DOS pCNJg @ hpNup`dos.library     z{|}~  o"p#q$r%s&t'u(v)w*x+yd-e.f/g0h1i2j3k4l5m6n!Y8@O 3@8).+@8&'G@-!±5HCA; x_}x_x_P_}x_}P_}P_P_xsxsxsxsxsxsxsxsxsxsxsxsxsxsxsxsxsxsxsxsxsxsxsxs}sx}sKsxKs}sKsx}sxJsssssssssssssssssssss ysgbyy yyyZ9:yyyyyyy yx0gby0y<yByHy y&y,y2y8y>yDyJ yx`gby`ylyryxyPyVy\ybyhynytyz yxgbyyyyyyyyyyyyNu[:\;]<^=_>`?a@bAc,NC ODn  +55,0ĻD(! GP0ƿ 18$    ,  'D@&'MP, Ŀ 79&   ' +G@$/MP0 ÿ68%   # 1C9#7LL, 68   '&#  5<3'TI;.} &=HH* 68$  &,,$   &84)' )@KA(32$$ 50# '@.#$'CL@' 1,)!  =6#  '9' 'AI@& 0&)   ;9+## /4 ,AG8&.''  3@2!" 1, )=F8"')!  UJ`-C6"# /# $8G: +  'A8$#$3F@ '  9@*'* ,C@#   3@+34 'A9 ,:)#&%;4 #@8     /)(.1C4VKF#v=1   ',03@K1   ;+    '! 3I:V8YO"#'%  <@0""$    )$ ! ".=.$ "    '.( $(60 " $.((50   %"  *  ".   %9ZӉ_0& %9,    90&    <8 .( ,+4,/5 Ķ  )-$  48.&&"  $+22*  (/6..94( $  :[ oI"  -(  "    !"   $ 20 "$.0$  41 64* Ļ,0$  #,.,# $   &(   )(&$,&   $"  (1,' %# )0( ;\z{   &'("   %9=. '" "&$     ' $    $  ""            *66* ,  (,$  &.*  !'<]v    .8, $"  (      "     ,($$              "1,           =^Mh$,2(      "     ,,( *)   ),  ! "               %2*  >_                               ?`#1!     !                                @aޖ                                       Ab                                  BMsra                            -dCv          .e/f4)ľ̸ 54 ' ȡGP|@غ7 hW耀Ϥ򰀂'@_Pހ_P.Z<&?C|ܐ Ԫ_(|(_Pg|xnp`/O\4'JĀӠ  Ѐ0?aOxk,g_~b| Okj ?䔯К(R(D  04.2THlPO0gf0G}t7}(?4WgH č_|o@ȐMnn(Z5U\90Uwl?07YO=D&oTk`0O}~`0@oW@1ct@/N`P "OD46$S\'<g`fX)GOX]|l0 7[}x_<$'LUf]@6`Kf~\B_R  O\fTkV$7ȝO`֪?{P=00Լ mlH,J2)" $ 4ƽȿ%:$Ȣ, ܰ  Фʤ œ 0%¼е Ȫ´1h`B1̶ڴœ  ָD::,蠌ȵ'("  !  &&(&&*%&" &  $", %7?4  .4&  #:<$",(:,*/*$ "?L0  (?(%J, FNMB4&&=80 +BD, G,*   *32 ,* ,(%0 #*-.=,$ #G8 2iy5,**$ 26 4D0 *$$$&*!($ 20   % $  "   ܰ$ܹ  .$п$<@6* $6$ %(   (  /4 54. 2 0./& $ 8"о&( 3j7D%   1(   4  $$ 58,B4 +*"" 5(-( */  /* *?8  '-"#,! 'K@8)&&*:!&4& :*+:.$.  CGD$ #& 4,2917,,,&?F$   "(!$ *& 4% !,4 +0, !3@ $,  (#%3$>D4k7dw&-4 '-&/&Ȥ$?H4 $<(  .$  5 2.9445,  $ 8<< ,   '$,29(0" 7F*ȳFD,  '( / )0̴$$:8 '9$,  )* и$, $1   5lam`46/( - 02&   :&!-28 %118$4B,     1ܲ+QH    д (7$3,  ,&)&غ2( $,#.(&Ԩ(!! $ $ %94$'6mH׺-)$   &7D4.  #75  ,2 ,0( "$( .ܴ+?H81-78  !.Գ '1     ) )$,* (  $ $/JH,,4,   $'5GD47X|*$  ,$$" ?<" ! $ &( 3(   ,<<*,, $?F  << '9A,  & " .B6&2(*?D8 ($ 7<, $;?:4,=B4 66(  '0 '  28("%).п  "1&   '3, $,    '$(*/=Q&B#DE||:E%%ĀÄpiߎvO^0ovVqI>ߡQAQPq1 >non?>ϏO.?Ϟ Ώ@ >`ap)I q`_?@!A~7^.v66N>@.OΟsPXH)0 ѐA޿??vV֎>aA>/w`oO.?> a@ (IQ0PQQ ~Aa``aA_v/H'>~~ P~a_ tj2X(Txphxo 2dE>*$(?#pH)D +   ' P2 .G  /G$ .?(    B,   D 0#      G&  L  $ =   ,;0(  $qwy10*# 0F' 0N +0 <  , G $  ( ?0  / H1   6X7- G   ' ?0$  C$  %r ߱x  7@(   7D 4&    T, 0_  8 ;0   0H 0  ,@$ 3 3(  3&s'tJ ̮AC=.cʉ$:7jQ  !kw>y     ˼Ϳھ #&"-.545CFBDHMLPPSRSTT[UOWTLHFEH9:A2*()(ʿ  +&,643?E;AG?LXPOTKY\VZ[WYVa\RSQYY\TOMLOOB<@@@203*.,%$ ȼø   " "$/67:6=AAHGPLN]YT_[aZa]ZZZ[\YLQVMMRRSMMIMBA=?;6231&(uv$    "#,##**$$.+-)%*,+)$#,&)*(%(%'*)+(%0'$'#$#!!&%"'#!      " #"#!&!#"#!"   ,**E&+ )v8I4)    !)(4  $!       "!'"'" !! # ǿ¿   !!!"$#%"("# !*w       "!"  #                +x+&>                                            ,cdf                                 z!,aRB@~_?^]\_<^~A!#! C //_H_+'(Pg`Hp/gǧ/o7?5 0Ш(X(`?w8H${' Pp7ǐP/?_oO/o/O7oPp0xظ8hHX`w??hO@Ϡ/GۻWOOπ@? `XȐPhhT0 g@H\ `HpooOW'/׀P0X``xpϻ_Dc8Pp_Owgg$(*2 " 9. $,(829:, -*882  6>- 82> {`W(?   EB)FvB xezܵr zazs}wt ELBGC#@rs|wx;pE1wtpp|txvD#vtrD.NA5>9u:{pvvutxuq>ށc~S12r<_`CuO^3Aσ0N ]#^?\޽`"a}\>)hꨊ@sH1n}  b]C_^}_A!`ý~c1c,ނ<>ͣ@l_?_}?ݞ=}|~A@"<޼ѲI3`?̮~ 1b]^A/CR|`c\#\?=>BB"Pc@B?GG Џ[ |hP{ 0G /ןW_g@@?d 0p@(7w0'wO7/7w` Xo@@O{ח/ɀ/ǯ('?_wOOo?0Hpw@0$<\̨gwT@007W/87owHOʀ ߿(DOo/p$4dD?gOؠ GK`'7D?ϛ'ϟwg7?WgtXH?7ǧ xx0O/pwO`/w_/?(",$< 6*,=8 -?<1(1;#?**?+4 <-4 : 407< }W /u$ '=1 ?* *;( '2>$.(??wtssvtrq FHGy>7@&-M8~A~wr w } Cqzrwx  utsuu{y}~vy v?~_>S3߮LcPq rӣ=|>>"BRa><@A}?\^C_?b#@@!#ߝ]x}C@"!=]_\]߿}A#=]_>\ߜ<cACc0ӐA_| QQQB|<<}""@}\|\}#a"@#~!caB?~!CB|?]\?|~}><ެ>\n|cab`"?^\<} 2prS¾= ^CbC\ѣ\!<|Aàa#<=}Cw[`KW˻ooϰT4P_O@D$,TH p_W0߻{td ?Wsߘ˷@Xp@``'w ?0 ow0 . ?=* 70 -50 >% .:?1> 1'%1::.(4 "&$' ={~:5spBF}uytELE. Ř4x  AAvzp ztv| rwxz} CIN*AAK {{t@GDN  ^\|~͝!@a`=]]ܿ~"_om_oN-=^#RS1a#a o<acR0c<|@A=|b<>G[wPh0ذ0?oO`_O7O@w/W{/?wǿ$dTtcҸ萯wG/ xhDh(ߧWo0 kPO矀PD0(@_wֈ0H0@@wGWwOwWO/O7{#W?P0 8X@/Op%$T((Ow@ׇ '{?P{s_wp؄0W?pxD5?:1 >6w;  ):,?C@~|~ca"!!A~<] c">~<د\><|#!>~ݜ<<}}"1SaaÁ_WP(xDh?/OgߐW/O((ǿ0HH?``? p`{??__/@'PPWPϗ/?@0h @0(`wWO h8@0w;X(w/Аo?@ H O?W'g7 /7847 -<,0 :1<| +<,;8$(;:,/848 "&*:088(0$8 8(+$/,<0< <.!%> *<4(4(7' ", ">*$(?sDq/7/0:.|,<*&)-- "$'6:-<<0 8"244&!9916"": -*7 &/74$,4!?@F }{rx~z : GIp:~ q{   yw}{| AAsy  DG ?o܂bR<=Ӑ>^lna}<<|Bca>=<}ޟ\no]|@\}">?ߝ^]!#A"â"CA=ݞ?|£!CAAߞB@ xa<>B B!AA@B}<]^_\A}>"?<|A!PА`P@ߟO/_o7 pHpohǧOpH0@/g'ko(_'Ϡ'п?@0DxXP<&2':<>2*4$.?48$8?80$$ .6&= ":<~r}v{} ||u} v}}yyupKG|wqxqw  v}r BI pt;=nz> c"^m}";m-޿B|?=B`PRᑒ#ca @>^^#C߁=n@C|""aRcCC#~bCoO`3|]n,os͎a"}=>cc``A"C?_޽}>/ N/aa!<>cBn |\ cA BBߜ޽-l<^}=|\"C2_naQaQS@!@#~<o<B\|~B!À|@i"`"~??~?^}CA"= c^޼@AbBA>_~~}\=|?]Ca㣃@@ݜ^<|>___H oPOp`w/Hhw+PXHXPg@Ϸoh`?P@`/O߰ظ(hpP@_@/7//W/uM< ¢/?Xo`Wp?w08D(80@?_7?_7g_?0o(?/?{{ OH> < : 0+ $<0*66&/1xu~z~{x~}9|AŃz:G#&Ez~|xxxCCyDxؽ!@>{$Ez??~E|E9&a[b:@%9%ŃG|==yG}~{{'C}~""=!$<š!L_:DC @|;zB89|xg[BC8D{#bB'C>[x}X:Eyyz@ !_ޑINA)NQX?Шi`1~ ߮^.>?.Nn_o>>@v~q?1^1_> )0@o@@A~_nn^?_Q BxgߘTD?p@x<\TtDo{ yp~}t   DIpD5OLCxyu  ut { |r  AFpsz  }p=<}}]>}?a<>`" CAݞ}|C32Rࣂ/M\!  |<ݟ߽^V!=`}}b`C@}?=@!SPR#A_\? C_\^}ߟo00ߏP0w_HXh`@ 40ssSS`x$dHGG;7;7`hpȘp Ooowox8XW'wO 0/7WG`(*&,.< 9 p>!5 4 &5" *$::.!$ *2 '08f;z[|CEDF>X9=9#%9ZYY?|"!_%y\:C}#A@?:xz!'|8:z=[8;EAxxI?0Yi Q0vBff!h0a.77^.aP>/Po>0@ AO.^/N^@АPA~ߟNw_A>nP`A~a)ia A `@hX 0(w٣lZ\"R("4(JfL8,oևGg6෽!@!.緁`0 ! cA>?WOQIpaPQw^O^? a`.Vq!a0?.f[Z7߿A8%Y`QP^VgWv^a` !֟0PIx1H?!/ ?ӓ4lx j$`xHOׯ8pPp8(ϐ0_48"nN"P(|B$;ӗс돠xRB\rj$o۝م``HXhPm`@Dh(|:po$xˋ$8$ T0?ˣxdLH?8DWˠ Xdr&,0`P;ݑt&Q pŅ~yx}{~>CGƂCy=FDy!EB,}|x~}x||B$!F}}@:Ƃy{x{|}~>x}{}}~!Džť%_phip`  !@/~o`Oo6ׯ@ @1N7ao?q.p^o!@?>@o@^NnAv@?0 1)POn(q>!dsŐ|WXw7@gH wDp+POۿxH8":<ݷX'.BfL'$pg0`HpDpOӳ˛׀hXp8dBT(w߄X"HWH X0?hP0HǗp_O(xtr:b$wߏdp;/PO'LJe2y~"?pX8?DP_ϟ/_P_P@0Ѐp0 __Owo?ʷHH(8Ą?ww@P'ȩ`?Wgw7O?P`_@hpO_@'Ϡ(P0?_7OOgπowOo8(HxOw/аp`W oИ ߯84!2:.8;40;z7 $3"$/$< 1:  18-v$'(4<$ ;, 8>>#A"=}ޞ__?}C? c!C@BR#-b^<b|!|Aý<=^_]|`b @"3QB<C uouv|prkb lqjyovbdvpƢ#%@G{z?{@D:zDŽ>ڞ9~F'ED#§'CCF~y{XZ;yF~Y}@^Y<~DGC)(01Pn^>ߞή?!0^Aa@@N6߾߀0QQ pP1~a~_/ϯ@a@ϏN!?/ϯ/A@_>A0а(iq11~_>Pp`^.>A!A AovNw_>AAPp@ᐡoρп!1?$\"$0o෷ϧ矨4 @o|Y\۸}EFEABDDz &y>Aܝ] b"xhGD}8;;'afCz}F߼EAz[GCz8;:{z}E'''BE@CF|}F{8X|F†Z_>Dƅ~~?xy~Fcc$CGABAxz};_N2x 'W7P0XxH00hְ/_?/O[wW`@0_Ϗ7PHh(hDXpP%OP@/_`?7PP@?Wg׷wן `hhڟР@@_/ gH(oGo?P?ׇG7$X (DD8( ?_?w@PWOW@0?7Hp/ק'W/@m=Oh( @@o PPgO`HpwWO  @xw0舐X4tx0 @?_00?7 (P G@?/__? @_pЀ?p$ذ` `P?PHPG(_w/?WP6163&-3 60(0?2, +2$,"6>:0,<,8/  #2 ? 133.swrxsu JG zu{p A {trstzzw|| 2r}z@M x }v~{ s{EyNI {~qrC213Qނc!"!|<߮z@~m3c]?#]-m?X"`@~~|`ƒ@<]"ClBߌ1I|@,P1ݞ]-`"<}?Ύ> >Rb~m]mC#ÀB#cO/w7(?_oǯ{P(Gw?@o0hȨظdTOϯ/O(8$L4X`/חCǷ//O7WO`ppOw燧HPp@_7O2 8,>!3'($74,4'*&5::>80/6.%%"3/" <8$$  4.90&(: $(9.> 4?*4*+30 <$* ""! (5*0&:(?;;#--&0/% >>$ 8(.66&,( 4'<" $4/!3;9./*%=.<<($ .:< 4.6*62(-? .0*?G@Gq||~}C#L$"όr>y ~ r|pryu  vx~{  xxq8sBAr!$ sr  GBLD@Dz~KKDJENKN]ݬm!<}\C @}}ޜ><"a`" m߃^b?!b?@ rq#A?^_^ccbA #\./<X~޾}^<|@#|~"!aCߟ}>~\~<#PPQ` ݟ>P0"A#`!~^_~==^o~"~ݟ^\wB@=]^_C!Â!c`A_]B?ÁA|@޾@RC?}<~B2 RR=N b2ӐS|=^C^?=\o]C~]lm=C"bCǧ?px8DXP/ w]ȈH@k[0/gx(Ѐ Plb4/+3@d,l[kSGO Wwק{{WpT $H@߯w/8X7wGGw_oO?ϟ0hכo`ҒbܸPkk`L\l/w{g``@@'< ><,:, $ (; ,# 0 :/&9'06%&,045 sqtvr qwsy|J}   }s ux AJrrp B@uvuz  vpuwtyM{u| Ý_PBCA}?=b}<|`_\B^mÃ`\\}qrs bB>_|#A}=<>~]]~ޞ>_^^<^=`a}c@ܽݼ<]@|=ݾ}=݁CAA^AQr PAB!!C|\|\C ^A}5% B:?& # >/.4?5?FO>;N,xru. D􃊆 yxu]`}y~ 4B9w29 qvyB*FBBMDL us|{urp=4~uuyxBv OEAH {}~)prr{~wu 2 Lw zt ~ G {t}pvrwp }{x{E  O@C xzzqp !}m>ÿ\=!<}@A#@Bbbb@C|]?>~<^\}}}>!~ @"̝>@B@}>|=|#.?"#\\|_`!c!"CBC|޽=~ݾlbQܝ<"Ba CPP P/77{GgWO/P0@`Јg@׏0/P((p(hH(@_7GǗW7w7o@Os` h7 L00ȸh_ ?$,#*=R12 51 : #'/ 74/ >'3I#2>3%(! #|sx  ut۰ Gq~ KIDBFHK|q|pup{|rst vwCF ?_<|\|~<C\ ?w 7O_WW(`(DTXЀPwW7o߷ ?_0dP@hO`@?@g7GO/?WH` ?<78'4*$: ,**, *8/84>$#$#7>&4::( )1"": (4;? ~{uxvq{tww LOC 慂 AJB  ̀sr x|p|   t qwy{yt{u~{wz  BE   CBB>#"~"CBC~"c>ݼ?|B}@=}|~ܾ}=CC=|}AA ᠂@Bc}<~}=CÃ###`a@#` B"COogO/_@` ?`Ϸw?O`?7_/_ׯ_/﷯XD_H(8d8?@X_O?@h@ P O_ ,&"8;$y44?(3-7s0807 0:6$83 $ .?$ <8'<8 " "$28?(-0;?        vsqv  r }   A ! C>ނ€@CB' AÃCAC @=}|~}>?|ݾ7~>Bݼ==~~_><|^=#A##}׋@@|~‚C#!B# !@A!A匚 C"ÀCC\~~||<@|>~>_^?@<=B<}‚\}}="c@!##BBCA CB!B= `"" B}|~C~A~A~=~?>|~]C>>|}C?? >     H :i   <]    L;?}~ GzC(P_0?ן0o׿O߯ߗ׏Ͽ7H(@@pp Hϟ0 `X@7pHxXLT HDbl(P$dhxxH? ׷   T   ?ACB `# C}?=_CB#~~||ޞ>_<|]_=~BCC~B"A##|B! ?}!}ݿ}C£A #" a!BB B~>\=?<}}A7OW@ 绋˛ǧ˻88rtLD(p@ pD$((H'?Ͽ?@_߿0(D \B4PTDXlx`dP00`_X  @_節/ ϯߘHϷ`_(Spo˫7ۛ뇯``pd    r        t  r~p.q     }!?_>C@AA~ "22Q@DC~}~~]`]{{y~xzyQ}~zAAAEBx{EAEBBDy^Q{|zz|~{N0y{xzx}|xz~B@EEC@Gxxz|z|~|{z}z~||@a! `A㼠?@a@?> `@ ~~A@Pa`asA@A~n?~o>.>A?_A@?>>^^߾?@__A! ZK~ ё``[AᡡA ~ ?A F$81|~{~~$.w,4 ,408(?4q(8+""$0|8,r?8w#8;0?/4,0+{,*,4<$0 ,( ($  +*s$ ? 4 08 44((; x77y,@C}=?B@"ÁAB B!BA~|ۧ   \~r   _b  'z    k  "      m tz   ݢ      $5~!A !@?~>A~^A>n^~@^^>__!QPQq ~ aA@QAnW0ofgQaޏWN ``@~84ltD,jdHPhX0/ӻpPkݓ?ߠwՃDT$l"ۼ|xD#DEA"'uz8<z~x|{{[_[8~???}|/"FĤ#G@EFA}{x@Ƅ;BG~x8??~~BC"E|?8}DC}yÂ~:9=8{8;:}EGBECCB|~%F{ۙEGھ `cXw߀E8 >l{ng   x ty   Pp z耊  BD_Z>z{:XGA"F{>ڼAC |}$'#A}>\:9?\=~P{qde  |qssnwsf䜀  f axeg{od  nqh  ꕒs   #ńAD">?z^~8|@8FBG?[{;ڄ|>=Aÿ}GE<&"@$!EGB%:xx{?q@ȩ/ЩAɠ/AwG.W0>΁O0! ?I~.wOn/?ξ^ A`0 HY0>Qaxhρo'ŏ2owZBLt_*h $T'T*g˻[˟Ǚã$[TlVp ,w"7+ՕpӄNfx88XPwT d/&fD*tH<נ\  8_}yjvw}or   ዊ    |s  juri x~q杒@DBه`%{C%G#By{f"}zA|?~Dbax:y"y}^?=^~}~8y!B9>C^Ay"{yC#z~)Yq! ɡq/!Qp`_q𐠱!/>!aq`o6P)!. a@a_ޡ/.^..WNߡ@PD^naO>?!!n(0KQP0p!0PP ϯ_ Q.0~@PI` 10Hn _ήw An>a!'~~>oߟWV>P?`.^׾?nAN?q!@PH(!I qO_7n_^рw `0_Qi!>^Q>/ON O_V`//~~A>~?v n >^N! >Pn_//^a`q A~> `!`!A>`A@aQA@00a?d8h|X`/tP`D`'׸dTh`Gۈ$ X[٣`cW;H0@oXǫLj盫B|X(B(@8D,B $Rj psяfhϤF   o i l^       ma~t|kj       |||{z}?޹yz~x}Fz&|D!z~D |;B@DaeAd FĂ }xyx|z1~>nHP@@o6no>߀ᾮnO^@޿n>>n`A_`!P>! ~^࡟? 1Q9A11~Ag/>o^?.7_@ р~~ ߾n>?66on^>g HѾAdRWdbj$XGۀb<'dp(([돘/dLZlP 4hXTlj6 / wdHPO׫۳s׻ǷuH$p`DDHwgçWۭ׫٩㳛 $D4 TPJrpPb,lB HogP~SW8xr2L$dDP x$ZBBz(G$0XxG{GO㻇/˗ϟǷ<8P`Hg(g gǽ8'LhD$>mjJR _?|!Ao@<\>< _?\= ABC`1ҐB@P@ߗ?ߏPoW?p_(hh0HxX+o_wGO}7τ  a`      9>z8{ݹă}x~y=ǂ~~cE~}F@#~@AADD@F!%{xF}zs _b8~DyEz?@߯__>^NAv׾ A.`qno_A~!!?_Qѱ0^@!@ `1Qw@`1a?~`oᡠϿ@ OAQ n~~ _w~no/_[~^n__^QoO_~`?^^~@q/o!ОЁ>q`p!H1aސ!@!^_?AQ!a _~!q1߿>^?/N>P`?@ +˕۠Hog`;ϸxPPth0x\(@p$H@HP8w$x8DT?2| /8hblh@x?ϿTt@'4(WϘOǰHDP(_OL(GǓWӏgǗ(@WM Hs        ~ }AzxEB%CD@yF|AEyz{={{8||zy~~?::{xGyFx?uE/P(x0p@8p P 0(0`@(pp ??Pph@_@_P@ _GϟﷷW7OP ߏ?@OЈ` o o`` Hpo /H/oPHhxp8$*=Y20-<0%#3&*/<(;94 ?$v(4*  *"$ ,/24< $"&8?,(3;0:%8(?# )"/" ? />2 >) *$(+ $4?' :('$+ 9'?- (s/ ;88" ( 2v?6* ? (+,;,8 <,+(#8737734()(8/? '"* 2.*?:$(? ;(700 8 ' 8<4/<$ :,/870*0$ $,:2**2 6$<48? ;3w p   tzwz{u}   Ep r      ~ܿÃ|>ABA~#_<þ>^PahAqIp`1!A 0v>0`驉1&(ةOVG{>Fk>QpanW /Q Mǭ[ç۞[ F`g*8_DP'THhLjPiWXxkô lOk8oNu:Z"?ﳠ/Vhg$oBOlW=Rj4m$7$=@QHxL`llo h*   ek   |yjtu „}}A~9Ă=99z~Bں&=E]F z[{$‚Ba$R`%%F$?z~Yyz|nizƇgHo.Q@Q^w?Oצv7߇v!qpq! ~YŹ?qaAзo iX.?n(Qq YI^1?1މn!P_w'$=\tN!RLhp%84Ŗ:O5%!ZIRT\*Ll"2GH+ӽlg" d$ B@`X "/:\:@*p+߀W(l h#?͍L;t z n amjec 厔   t LK蘏 jqs9] bB=B]G؁X{?}$'|{zDYZ|||ACCE@Gx?o>>V&!Qa?n/aq)o ގn?7WNQaaΐq~~Iq^^@0) _@_߀ _@`Q81~(1_ǯ㗯jd`ᭀt4 ˷ߌ_ӌ8T$}G,rgOã$M?hpp,2r7FT/Zpn [X(g`f0c=G+Ũzb<8rBrt[o@?Y~,<r  { ngkqdmv  K f} _D%C}E%A&G=@z?؛=F|~Fe}~Z[$D>\~89_Y yb6{CFg@"``Ay'e|{ؾ{$BaCFGBx>z9_y~?~Y^{Z8}{CE%?=|[~ڛ>:@<ޟ{xG O/`QwQM8!џxYq@>0X'7_~107_h1N@/N~O76o~^NA1ξIV&_IA?.~羘i(#+A&,D, @{4|2~WH@+tdpW$s42J64@<` ptz LOpxGːM髐/ً*ŝP@ g]Ỳ;T$d+05}/NWlÿ td9vd\VddY0/  Zjarar x{sph𑘐\^O{;[E<8"GāGчFĸ}Ƃ@|ä~[l^F\Y;z;Z<G|= gx:{EFB|}yC9pzߟW_N`WN qH!ή!aog!~ѯ` @H~!ɈP?qP0~>W/Eh/7wO0H,BqtMR*&?$l?/룛߀)󓗤(}=Cαph7 Jp8`gŘB eÛ,CV76:I b`T2Op0 r ~co tfw jj yg   'E@:yB|տD!?^C"G;;9x=:9;>X;~CYۀE!ۼA" !`x!A8C%Byx&B$Ť~'!$AFAzǥϖ~?Nn`^_HaA. !o^1H^g7 aP!wޞ0 _AN@ށ~~6 q0QE!Qp@p!Xgpg0TWTlXoLJ[TGH0}ݣgs[O˿ @T|Soj FF;|Zvr/ Ll7'0bVx(3&otB2sdd7r?vem | yobcms`       􇘅`xC&[^=DC@ǻ[<{ń:Bx~>|_;;~Â޽_^F >w־Aίa0v av01a6Gqfvn7G7 ^`)Љ艠>ao P^P!v@ nn  wAh(,*PO8,llxOx83x3ѹ0?<פWLEtmR"vkNjݻSDhGp7d8t(,v|6_6zG7ӏ`|\`w`h8z{A}g"EF{=}CGCD$#z!"B"$؁%^_>'߀᰾a >~o^7~_1ia>@1Ӎ?nq?0VP̀?o~~A0Q0 qIQ(0`Po~`.^a76f΀!oHPo>vP0@_Woq N_@.7nQ!WA/YZz b0Hz2XB*$}Jr/zz`zLDPZg_P7p'˰"RB/ŕb x;͏'<' ۰kdhHۼ_$2۬Z.1~h[f:<_@p?@8` Ͽr{緇F\x"2twߴ/]zy 3P !#dgeB~{G B!?yz#a$YY:G0_nɰQ_OA7;溧[ &zidxɰ0xha`N֖o.gW/~>xdȟOAȵu)ߏ1piaЙeq`I>9Y~o7Gۏ|an||bjR^Y8\}"D%z[<\y8.@Zm\f½za"|{aU%GۄbEـ]_XߺyeB$B`}b%c'xxY ?0 !>q7_a!!(xaA)P!NV/G&H!O0O؅E@!1QQ.n?Wvq0 QXPYX(_wAvbhR\/Vd7T?JL 4;D+󛏿.:t8[w`k։큚닌_wz "Lg&R` ۲0 "Dwk럲 6"..C^i ~p`cꗒ }mu}ghul iu~fpiy @[g !#@~`fbC`FƢ&{8@øX"ޅA;||CGxGC|X:_{A{F;"F8æDdü9yX?GvQ oΏ~06aXqDPXAw& fNf!б P6pЩ^~nwVn.&Nۺo@W!7n^UHQqPޞ.@>!1lFL#",\L_8Kzpm8uy!^vtw2~:0'wx-٣`9D/D/$5_ ]ۋ`{G׶Z SϪ^&,GOl| uJ p}t|{~  ᙍ@TD@L^|i| eiw|fq~ gy1bv `  `D?8!ACxG@xYzyF$fCF#&&'G$C""{Dh+X}~\\x%8ゆdž|X\Xm۾ݽ<&y@x_#1wH8o8)I_@^8??Z>~ !%4 pQ(EX@w`0~z_vGΠ[΀QO`!IXhp./w ^:;n@gznlxj+d[^H^jw$; W8sGTh^BTHx_+ )Lq.BndDD(,H"p$PtUۿ˫T WڂDXgK,,^|SL3ޙŻyLo ,VB.hdV8t nvp4Jxp'{[^* CFhaBl0BN zYn4LcW񫍞${4B,(Pr0iF2lxo|dt ekw a ATM exat C BBDBF^h `l |r|k蟂"9?¦G|^A;|*-X;ݚ:y$!'gDWb|dG恾x~?yE>]E%B#Ey榆Ń! =|]9hN6 A`qeșqi?A@ ;ߎNk[?OGVnVO aiqD౔i~dio'ި΁0o״IOPDxHEQx 0P_P+v@vO@8hn(v^OqޞG{Va_;.'{a.>xť?`1dXߡqƮ^?wÛ<^&vZY9I0&iPob"B{ݷ፟qӈuލ"h[|/(8xh]ϿJxאGYӥ R({!IR<,d4$y1 u߬X$ýaf">Ad&Õ} Xe!ߞٺy~"`¥ņ^}'];>8mn[|x"C=A9;@!AdbDFŅĸYx!Fx<|=~D<x#`!!_yXZZ}X윟s;G_H ~6?A? 8``N_>/GWoNV PQ/aY@qy_DI(?>X ߑAY0NaVNYHpH]Y^` nQ(q?H!!o6A!ƥlp[ÃFthp+0]ltJ7({˃￧+mǦPc,_h?6r!bbb8TD`Uu$?Jz{d_+P~OH0\/vR&tTBRwwq}q zrtzer b   s{lmnk AY M 𤋮~i #B#{x>__\;8'ø:㦀C#~Y^ć{|;^^ǽy_xy=?#GD!@傄F{8@E="F8X_n ~N_vnOgo~&AP^a1WnW憇?o.O9988QH(^>࡯@gH^V^^oaN>2n *nB0'W,$ ` ߌCņ4M*El'ǡ3ϡRT @Or8hsr+X[_R,^Iz7b("4t+@z pD;bgo S n~hpnyspjo`뇆~g gc{ld ^C yń~%<]|YZ'Az&!&!=Be';>EkȚ;Z=\;ݙ8¾8B\Ǡ d^qxCyY'}{yAC9D:Ģ`?LַOol/=))((0`0467/nnO)((*G)SaUT44T6noloOPi(**)*aP0LV5W.i)()hc`0446֖Oh()+jhq`6TL_Πi)˩hP`cPW&4V^Oo*(*c! 75T]^\nH*ɫ " ЀTև4NݝOhi))h #T45U<4.GOKUIE]zP? WWSEIewnOT5# KwGCEIM|x􄠘  [O[CiiKLP +&J@CRV[<}$"%,%%ADH@TYQ<#(!+."(LDJ@XQPص!$%()HHJB@{^TP_9H"'&`b GPNtt֔.o/_(Hh9)pRbPA45u5E7m/ x0E$[PP<6t&쭮(JixZcPյ]lR)K"`PNt4-ӻk bf~" H$$H mG2:\HĄM 9YW{r2 &f:L؄x Y U󻗗ǻ fF Tx(Ș55E9kW22"&.E^NJhhx*&26* a^AThfr.& &2^AAhhyV>.4*2NIFhh{n)/ Sۿ~~y{~AgaK ZZ;xyu~AcAPZ];|{|Fcaˌ Q[8}txBgka ,eD 䦆U-]<~ܿљY;Q!B"Bd$Wo^~=јX(!"CLeg7^}>iXhH`#A@A ew~X baC@Bwdǧ&: h`_ Y9e GW_Ҫ*r  iU Ǐ/в: T@ uMϯ&j @7 )w_O6zJ(ర%)55owW* 0 )YUϏϟחj*28  Eׯw__6*x)5"04:6)aYic~("(21JYYek$ >%^eYCZˈ6>~0," $2))iUeGef# MB]SP>xtq``%L@BPV۱wszs}j#"* E@ѓX~~pvc%!" MDuRܾpyAb!& AP| eմv^=ܟn/BȈp@BB"@tw>]nᙨ BCcNft=~?n/ p"Q&P31232sqrq0ѓc~MuK[gWPh8dYҔT4tL으<,TH_=u mMMGgw0D4L,, 4d\B\Lذ'KSCUՍSGd44 ̼bRbҢ|lt$p@'[+#M5-̢eh,:*<">3+35 %5  .<(0 /SE~ffAu{xx2) 3%:4 ]EEmswp :+(/3-%--%1" 8ynjbbr@:ni][@)=;/0+: 7VZZYST=4| LLMJNAJHJKJM wrx{?0v N- )$)EF@M |r24662:2} F&$-BO|. ̭,ΏL-_?~A#R pp a" #B}/N.lݼ2iY88[Ȉ0ғ`Bݜ-LJŗo^ϯ|`a"~~AkԴdϧͳC^[kGG;wo pxTlB<` PCn-tMll͍N,m_<}BQs1s r (hhk)Qb"b!| Χim_]/޼`3sqH+K pӒ!|3-U53Mŕ#K;h<p`P(hss{{#3OWW(4ب84BJvrBL8`g;g(H/7$l =$3LAt*%0?~QT0xt~pxEK:\ȢJ*HL(.G~GIHF91sywp1}CA@OEBI~yqy5UV_\;2{rwGEDNOa<}>]_olN\#A<<ߞ< b*` 123 OnO~\Q<"31P#^L\-L o^l?==>bC(0;+_dLD+s㻧7g'/W@TTr|*j\00茢SSKo`P_bҜ0@GT 8PG@@O_c}'?k0(=eyuT\\<=B<}xUPRa@~x{{z\$'\]Z|:|xbWeECGǀf04GzCFz;ۛ]AD !y?FgÆ`%Fz|C>ܚ]'[+[_PfPiXq$^A.Aq/NO_1Q.(鐞?ippHxa:J7~O6V~VFQyXh_~`qn_Ē՞囫84LV.*/J:"\d [k;㇧@k"^ 2WͣVAe}Zo.8/Fq)q^*XSӛ۫ۏlhZzh$0\7HWفݭhhom j~ggh ZIts{`NQAPK  g~dwpIRZF^A}989ܘ@Y\Y"15 # !>'  6",$/`01  ()6 480/*1 # )! -2/?118``b$!@A:;޺{zx~nn..on_bb00Rr1Rc !B}><<^m/NLL &_]^Г pH3Qb"C?\^gz|}<<]nn..'n`p20Rp1Q`#Cg<>^oLL o(_]_^_Q rI 0Sa"@}?@Y_]>\ZãaE!``y\_Y?<<۝]?`a%EA"b=@X]]޼?V&oiph9@6fVN.vfG oO@(hQHYx1PVo/VOo!hq1!W^f{//)hh0!!YpА/6Ǻ/oi*$P8 nD8CÇ녁,PtFA1 8 坳ۇ* H|N1U 8Ս뗧ւfZ ,DHx*~)kHX竅&J tfaMf6Bu{`c<<񑂐^~chhi?)_Bq{h``6D vy`zk4;[X~cx>:Xm $!bf|X^88=[ ^$#"f"|^_=Z E"''gq[X8:^i>C%'!agWqB8\Y]-  $ cgcDZX[ ͽ$%"dg0@]^\Xi_ >&& Wq1EzXY- >!#&g7p@~XXYM O?#$awqp@yX\Xlh M asq0@y_]Ynmj Ϳ&g$e%| P; ϛ=Bc󯑩<< /Vzjj3"#o0iلdTem\< F*âi%4=t!6&*Jj*cc(8Դt]<\E顖谸FV~%- YK77GwW'ΆⲆ踰Nn  -U'/ Ȅи>! M}/{OOMގиsA  5W/;' )Φ쪢41&4Gˁʒ⢚$q[ME5-m-!*Xk놔򚲒ƮǤDe % --U)a ʒⲚ߸t}%U--5 1F,/ǃš⒪孽aI]GCAFRBG s,IKGQJJFC"f@EWMJBFJ@&l_~CGADJAC$bzAGMBXNRG g&{@UKA@BAI両xxN]UT_DCg:luyAAUA_FDl(kh8;^ѐRScD$9Ȫhmn:^1TUF!+hioힸ;]_Qѐ!D$%-+ijn>\!1Q%Ϫh{o7׿ $EY!p(  ;:z{^..?EDxqa3j:g^w__LdD!@ ۲ш A*;{^auy0( 3+zޞ7^Lx`!ᾞקۭ.~AH$RhDǏׇc>npHhLPퟷǃ#I^`HxbHdΡ竭MAn~ h4BXT ޡߏׇM>^@0H\ `D {v B[tw}@[ fv{G `tzB[ Ứzsu A@|l~;|B@E#" AA;j{x_x%"A@>?[X_<<CĤEGE@; G2xZ]<#aD%`GE@;XY?='$Ġa``G@9|9^_;>? F@&!bGA_x^^{=?ޠ% g&F _y[\)((E8 ~Qpn;Gnη1DD8 0HpW>gZGo7h8qHoVfzzGv71iD QH.F[zN67Y)!,lRRՙƖӏ\FnII^ H2 ͹Ɩ퍕*F619)^$br*ᖆfV~99QDtRJJюچƆ듍.IE9Y dlrꌄpw4w^n*)pPRMt45w\쭭pKJ(*()#QP 5744 >=_C<>]o,/b@'|~< BCPȉr0ѓa"A~>\m.O uw̭--../I p0Pc !CRc#@C}__|?]Â>_o,/BA|}<"Bѓȉr0Pc"C>^m.LN v--../Ȉ p2P`#Cёc C_<~<ߝ<Â>_o,/"@@A~ Ӑ*q2Pc!C?^m-LN w/&/p1Rb âPc"@_o^.~?_.O67W ~?~`!A((I$DXhqP@oN6Vg'Fzz7W_aDEyx8h(H ёaa)Pa?^Aߞ/ ?_/O76חg'!?Q!Ap)(dDؙh)p1a~>N6O'G{z67W$xXi(I p0Pa( `!SߞA>_Aߞo/Nw77Vf !`Q!Pi)ńx8X(H 1`!?Nזg&F66ֳAD9hȉQai(A3O0?gLJ` /W[ 3S (PTTdB|l dبP_;+SÃk #L .Nz 4dzZ*<3-59!.*: %1. "q( / 87{0/880*,4$5 ('   $1qaaww  8 myiqnfzjr{a  H@S b~nfr|ldgsuyx9@!MADG EB@A  qzxx} yz|ps=59=>   EFK, %F@Mzx{91620{8<ABO CJHM  qztx y~|ps3591;p^!  MFOC"(-FHC v|=91:0{_/00KIJ@CKKFLK m_/OK07,$2.,4<.u99"-Sm12 x ss_tdDh t$8Pcuyaanfzrbb~FHOsmyqnzrz`{meiqauzAnvu{   smyqaavzjrrv|D@Kclvj~pgmeyqaannvvn}냑   s}eiaanfzrjrx BP[ s}eqnzup}u\XX[L~c &AGCd`d#EA~xx:89^X]><9YZXX_L}$c #FDda"%@AE^d~=_<>^m,-MMN.Rc !a02PRP) r1S@?\\oϟm,-Ͼr0Rc12Qb"à}?_==^m,.MNNORb !£3PS(H q1S !B~\ln,.^o.-&ξ2RQc01PPb!C:/Nߟo/Ow7LqWfg) q1QXh)$(IPA_o/Nv7V/Ow7Vgg_^_H) p0QYi(HpP qP`!>^/Oߝ/?o.ώv7Wffg'H pPQXh(%Dy(IPaOw6ח.ϏvVggO__Xh()q1QH٘I p0(pQ` @?^.ώ!?퍵Y l4$D8fFZJ2q)1*l4DX`?ýݭŅɩ受ק R\lt|Vrb<,d*8HP*/ヽ @_ý͵9" d$zF&Z*2f1FR d8HP/۫ポuݭŅəק&JrrB\ L.66FZ 4*RT(0Jo䨡mqrxwqztps+3==? CBNF@"#NGbx{qz;5915:z|@NB@KFHKAHF qzxwyv|p{;733=6|y|@IAFO"'@M uv|yzo,-NLNO=>~2R`cqp0P0Sb"BW^~=_o,.Mbbb!#a00QPȋp0Rc!@ђb2R3Sc!B]^~?\^no,,ONb``#s12SȈ r0Q`!A<^o]lm./NLLMN?_0P7NEs1Q`#C|~?_B>]mln,,OI̞`bb"q32SH s0Pb @>]ݞnm.,.NLOOn=^АrOkPSP1b#@@}?_>_ln,/̜`baq0RRa"B}=_<ޝno.,.NLON>]_ҐPr0P1b0/7G;Wq{[kˋ V~dx<=߼$FG%f`a"'`g"%@A|}><=z}98=YZX[}&!$#ac#e @F>;|~xy=~9Z\_><;EGde%"bd "DE~{9>;~<;]^X[;~%&#`ac$@A~89>yx}?ulm.,.ncbbY3PSs2Ґ㠠#A~^ln./M_^^_!P q2R0P!B}>_o~=\_no,.Ϝn"b``o[3RP0p0Rb C}=_<~=]nm.,.N _^^_ߒRp2q1Rc Ã|_~<>\^ln.-Ϝo\`bbp0R4$8p?/7o'{;+K cCû7WWd$B|,4D8( ߯w{;{ /w7gۛkˋ sg'{;,̴TdĄbCCAE=1^cCB]=<P*CBϰt\PN #"CcwO z+7o$P_ AP7oWЮiw7o/Ј~u/'Hޏu&?k` ?H`3`@1]`ܔ /Te P|Av;oE6u9J.^>n+1A߾łj48:T<>|90=?|G(79O@\ yzz(n. zYxx{QlgFSy-&y_3xx(MG߹}ݼ#C|=>ZCBs7|?Æj;5yB :ME3AF  iOx}=/1 @Ex-|;>GFA-|?>P@@%@:o>'@AY|;=1`DϞ?>a1? B}==41Q0^_/Od!p0.Kz_Otxa1 /H 0s^_./AѰGOL)!1@nOO  Q0K_p10^+^/ϑTX000.kΞnO/qQѐ3.O/H%!P0Sa0`&{l`0@/$l9QQ>Z/8!a0+nQ,Y1}DT 鷛[ 0DL۳g+XL(ش׋7  结w#*(84ǫ DTд}_(d+כk? XdTĎa4?-až?b4;7iā4$qKB4$iWD48qOK44"aKa442Gf44>Ej44=KA#Ͼ[A46?WV4>2qGŚ 4436yŠa44;=uĚa44a3?;q@j44<}[C$ѺGU ?WŁc44-,va4439yĚf5ܻ~@dEf447ˊj41,qK43=nG#@x <~Lz>9]}Pe "DF|}:;Z_فbc"#C$F|y<=^ZXY@Dy}=>$#`!ߞnN67d8XH 0a~?/זg'Gz{ Ad8Xh(Hq! 0gs}eyavr  ᔀ{ks}T@S}yafr|ltxs|GLHG <uv|ps9 u~r~zI@O  syv|{@(%NDG |p}5>::49#=@$+EADK   }~|x{y  }~rt|@G  y~zp{N@$-AB@I rp}51:282#?@,'MALG` qrxw~  }~zt{DK }qv|{HH$#AB@E zps51:<7ܘq K!,/beAB@Ei qzx}  u~zx~~JK }y~zpy"+EJ@M xs=168;߾#9$ #IB@M I  yv|p{q  }qztp~ G  }qvpuM!"'CNDCx{39603CC$/ p1Qc B}bb"A?_n//]A=_ooH r2Sa"C}>]m,,N _Ju\YA>.VVF b\LTDh`,,d8H`?ϗӣۋX(p`wǻ˳ýL4h`קӓBbY!fJ,H퍕1Cၾ\n !~󍙎  :kcuu|^_ ~>]ba B?_Hpr0ђb#B>ޞn-O &vwHp3Q`#B _[\\lo?^A~=_nb"C~<=^_|PHpq2Q Á|>n-O vt/uu`I r2Sa"ƒc"C|>_lll=\#BC~=\^#@B?^\]~ȈpPc"@~?m,-L vtvpH r1Pa!@`"@~>_mnl?^^#@B}?\^oc!"B|~>^_H r1&N`R`"A}<_o,-L vvtwJ 1Pc @b"B?_no=>ܞ B?\^oc!!A~~=^\]Hq1R`#@B>_lo,-N oJtյr11!>^f*R"\Lh``R|T(0@_结XHP_ˋ\dDH0`ׇ뫋~ ~6F2,T@_ポgGG|9/ 5.& 4(?."4 /,,$(/ ",? 6*",/Wi|GGQY^ `a#@B0'DAx|>:8==yu9?E~xy=:89_@@Az|x}'bc!BC}<=\\]^_"`a "DE E9><;޻{.s=?Ex}>:89]_@CO~|x}'!`d%@Dx}<=XZ]Z]]Fe$!G3 $@Bxy5:8>{~xx?A|}>>8=^9@@B}zx{''`f'@F|>?XY]\Z^c$%A>'`b C>_?^ C~=_ln/` "@~<=߿2Hq0ѐa"A>\,O vttuu//. q0Sc  Rc!@|?^\^~>ޞ}B}?\/ \lm/C|}>AA Š`aa`H<"22` *** 2""$x< $8?`|`zyy}}{xBFLNTY (  od0= aEp3}Ycyy-ᢀt*[!sZ*J Z*CaZ9G`ObCpg㣆u1~g⢊q0_uk!r0e t0 p0= 1> Ɔs;xX\FxbݜF_ xh^\ F>"{(C\\ F|# {\tF"#x9p~<\ @!{1>\vǭ #{X?\vg##H\¢Kyh\?6ܣá)(@<ֆCa(xJ<V |=<VO#C80~ F87Kp:( ~ ~L0׏3 P~2 Qn>7n,/MsH02~7Gw%z~׷%whm{,,3=5hg 7; hh,283hh|" 62hhv<>6%hvq"59 hq},4=3%h}w?75hho2 -`pbHsZNo㥇s0Yx᠃~p1Z+! pp M tg3 >?-aDp* b@_Go㡅t0_zࠌp*!ZMg3:b>a@tZJg`A0_|4:C}^V7C1+⡙~~1>^~⡕H~>^2aퟨ^B-R.~AɀИ>^ / a⡉~>$;9z^9^ )⡵^ w mN~nCQÃ0<|W=n_[D? \ Jc𰔞*=cCp5*+`Ar*{< K,Ba90*@b)?4=GA>\ zpfƅϓYzxP,&Ňoy9xX`uEFgxxBDFBY8xxh\&EFz:xH,FFEFxyp6G{;xfGǿ:xX24;=@4:>*<>@t46><:>~_Ā::&")?|4*662=?4:."24Ab,&.<5~K2.&"+6GqЄ- J/tuqpPyʎn3pqusp9MNOrqqL_fqwp0 /qrupQ쎈KovwuqxjSrtqs*Mttsp.\]\tpV3bcKϩl윜T&"ٜ\<$c]\>;cA$<],k"Sܜ\(. "㣣ܜ\\  ""ˏ<\T02c\ܜ $ &"cۿٜ\\\cb]\y>:cb]\\lc"3gQ< +}7Wwȸc'gG{7gW- ؘ''wg7بG' ȸȨMw'[W c7' sWW踨g{'W GW7&蘨_7''ШU_Oo HWШ_'' _Gg/_и7g脆xO_ (a<\<|T"#{?rx`wpV .^ %T;{O>B  ώJyx<sS|">^Al( Oyy8P6sH_k{xXs|Hp"yxs]8?~_;<,2??yz\Ǝuv+pPJoeppgzxP6<|0 Cm|#켬cC<|<<}| #DKBy87Á>B kx{DP//p*}]}| .C"||}<?`|A_Qvwp - 1q qqPK odzwrY qrsspqsu1m O rpqxh Quvq`*O\vqp 8-m.,1qspA_3bbc鬝\8 bӗ9< ("ˏ\:c"bۯa^Zb`+bQ4`N #cΟ]$2"S;_\,9 "bW# h', 8/ȤegWXXGmWHD ­c7+gX;G(Pw+Hx6m‚2?+qMG&:MA *=A2>7Ja"%~ppRE@8n~0pDGN|$p@YLHxplh߅~*=>~ >@~:}?_= A{}_` u_޷?A/`>>O _? à zq?`~@C|Π @v|pp6 S(vOC(|ܜ7Hh0_ $ 9 442*1 3  ??@} ~} E{w{rw B@= BA~wqy} B@}E qs:~ AC߽?_}}C`o@^C``C @o_^~~@   /}"c`????W[rQ@`PPT(HG/0H ' '(O/H(p0Wp'?`OO/OϿ/g`  ;8P@?/GH/Oo7'{0,40?'7.) 8, /<, 44<6 7;, <"" < <* $4 ""  42? < 04:! 8?Arq ax{{u|%|v  s6Irvv  t_u ~~}{~ _& }A^_aa__??^n^>`@>?@_@[?`/??`!c@`@~_ ?@_>??3ŀ_oW`? _ߠ`@OooЈp/O_`w@(?ww `a~~}^~@@@||}<]_B}BA?ߟ߀ ?@>#^ A`?^n/>_oHr|}|zx~x~zt,lERyz|}x{|>> AA!@~.o@>ߟ@@?Ky~}yxx}~L~z}|y{Nq~|~{y}OpP@_а _?OZ~|~=?&@A~~~<||=>}}7*?ϯxOߟHh _P``?PH@?0 ϟ ``P@/ߠ@_߷(0r @@_Ҩ    ܭ #TP}@@@﯏__??u1`BLX|H~}}}|I}oϏIߟ_ɀ o/``_ɀ9?P?G}|*} ? f }@>ͧ`'w*/"3 $'3<*9)1>->!.*/#73? 80"&5 ?*- ==0.4y  }_?s򿺴߸27;|q|  M$(/!"/džNvHA  r8;}u>zz1{7|tzrz H)JJ+qs2ґ`"A C}m]]-~|~޼,lͬl-^?>~A@ !# `QP`J Hɉ rPa!@@O{OϗWkG'gg߷'gOoe ݋{;;G'w/oo_@P0p(hX4ddLLBHMxdXP08p(pp0_ooϏ77;ˣ3c-e}SsGW/? Pph< 2lb"8(pH0w'Ow[S[;Koo (+ywqM04"< 97/9%%):2:"4 /*: "# 5#'-6:,$,(7 FCIDONJEIF    vxpzprywu?1sp   COG  utp~p}|p|/   yy)  O  y{_a:6>6xyusvqwv  BDIFCIDLI  <]߀!A@`xs8 @A~_>@~ߞ_owח'6vwwNn_~`PQ1H1q))hp@@Ǘ(0z}|xyz~z~~|/FAACFBEBF|{~|xE@"%#& @BC{>?:>9x}.     0 mi}sgsc{x s{p GB}y~x{xA@ylS'$#"'%@F~||xyyy{}xxyx}9=?Z8<9?<~{zFCAGE'&g`aabbc#'$!FDCy==<=9Y\Z_Y?==;9z}|WC"((hhhp _7WW7o? p((ؘ8ĤXhpP_/w;[KqwOo/P0p((XX8X(p`P0PA` ` @@__??_Ow777]\_]]]<>=|}@@!#"*`,t !p01Q΂<,4 ,,(8$$tR~||~y{|u~|zu$Oxr~qvyusswp  ]lNAJLL@@O   !}uqv|xpwu(|~ust  , ,Y0[|O   c UPPb+&hh(0PP`@?ۛ?>L=9;?:yzBAE@""&&" ' $ !EFDGoFAEWGCGEAF@E}|}=9:8>X9x~>;Y:BO@f Vq#A$g%CG $#&!D|ݟ]=CDF}<ٙzB@''C@$#G=Yl]ߛ}zcb$@x~{x}|Ty}=?Y8Cf##$"BBFEDABEz:ߘj)ϭ>~Cbdda`b#dFyo6v.n.Nז01pqi {a oo/';Jr32&{;:g> 8EE8)hdLEHa>nV'7N6g _䑎NW7/~N ޾18xP(p! a O'kkz?F744 ,69-==5 `&.9 /)Mqwzi]Q}Oh>.,4:&-$ kfEeytX@%@+!&/ĭ˨` 'FBHs31U]84=s{w^(@KK+DEFzrt3tt|r~q д{~qHKL-Jz wpKMyq~t}|=ws  ƅFHIOόŅrpps;_v}lͯl ?a3 ҁpB@~^@_oLUfmώ3(3+* !`==}oh D]>v]^"~bHC=b¿A!b>@¡P`?W O;wXPDh$h_W[[ϸ؄д Ĉ8/wpחgwW__w?XHߐп@ xDp8kg['KHd PP[w/owP$䢏6!B$+ -992; ( ,76 9<#); .3 T&;-1:9 x}~0 w| tqLNKAB xCFLrIww4}3= M }w FMA zzv 9x~ry{yp B*MHDł swx=]~}|!.--<>oa#bPR30B`0?mL=],~S^B@#h\Ĵ0H`p_g7;'GPP@ `_$o08w?,(H8ppwO}#WO(@Ȁ@WWo?g`(hD40dhČOKMGRA.#99" )1 >< FJ,3 91&) ;($ /- -1 .>?DO zyv}~q~wy}{NI~KJ | y= BrOMDM  p{~jo͎n]"CA@!|bb2qPC}>=^^O ,~^~S!rq+Q1rఐcbB]m,^l܂?ܼ}#\݃CD(0X8tHШ?[+#[uS{WO@7X8(42 T,BDO[''O'`O@o;0x0"<\2r,\\d8T`og'o=}#$:'<2 = >)6 '$)(7**8?7,:8 12 "670??%v~{xul@CɏN uwx9k=%M5p{x}ut KI@)įBAv;><0y{|OE$KJ J  wuw0>}sqz~# Ir0"#ÿ|\mn\>ޜA^>=^"A}!=c~@}??C@b A#"dOO_?_owg{WgW?_hpp(ppȰooOO?ph`PǗ/'w_HcƠ؈0`oP0?_w'wW7w? X(e֘HHPP0OO/?Ϸ_ p`7o߀ @p0WOOǧgW?7@`ĔT(xx `l!W_w_?_Oh(?w߀PPHبАg77/?@?P(PP{HP`O_O_?`߀p0HH0P0PwoOWOWo?&     :H||   h{z   :[ @ÁB~}~<'=}~}?~||AA@G¢~}}}}?>|~|BCA@ mtBBAB}<=>||}Ba`aa @^~??>~@?A>޾? ` !!a!`!! A>^ߞo_>>~?`aaАQѐ01P!@_^/on^_>_~Aa@!!``aQ`A@@~~~^?>^_O~ !@A!@AA !?? y@ J  >[ ?#}{/ "2%= x$ ( <7z0! {}  #l  (/rQ"G_'L$_8K~K go2 $hP`t=Cã`o_áA/A ?P|/_??}}?|@=޽|~@~~@G{k   k<>~?8"ߟ_09D @o@ 7L$ HIHpH /o` -P`ؤ?h ow[P0@ߏ oߠH@@M90>=~=@{6 4:7{|?{Ђ Zuffs|  yfrylzgv`faa fabFz~^jm=??}!F@Gxd@;]߸ff"C{"&C}@ &Ń]^YZza' ~?>^`Hh((ɰ..N^)A߀@'zwԁ> ~>߿yxi)(h00޿APaoƚK Gv_x(ɈhhPqq1Qa@@P0 1`:;ڛ;OQ!Hȉ0Ao^oohh Q ߜ24(0_ϯdt$XXxxD\,, @Gݙ޾,,ZR X@`_˻f.J[Mc,dH_Ýیv,$Xd@χõ噉@(bFJd@/ǀD] ezooh    lwow |@jky Y hx   e` dlzr|lo~@^   ?Y9zEFA$e!EB& EE_;`b"Bxx98" Fz||}:^;DD{B&"LJGCG>kjf~\yP)q`@!IhёPa!AO7O)pPHp ..gfF{;zf8iȰߟh( !@ޏVΎVwv7w Qv)qv2\|*\Lx/緀0@ׇѡݼuMI^v6VZbtX _ϯ(07˳8X/ۓ44dHh\V&Z*Zjbb"400hX?󋧯Łƶ00`,\x(HxLC  ciye   }whfxzl     qnzlr`Kwgsu R\_:ExpranrbthabPTDG   yai`{teazrpH]]% qrp`sb CKE\K#Cx{:]Z}{x:?=@""FFe@Gz9[[]Xں}89<<^$SRbgebd`C~>}8_g'VooHxYHɈ`ηv?v7W7&ede%hٹ9Xё^?nf+ʊ ˫f?iIppXeT Ÿq1P!~nNn.ɑ͇ /ӫ׻t8HbZr\td8Xd,,4X`_۟Z |t?ޱHՕn}}ua.:bb jz|Hw믏ͫ잃  sh^:synjjk{KCIJ@MP@]sggex}s-/4}F\JEKSEJ_ vtgu{=x $@&'%#!!cǃ~O}xEzz}9ߞ=z|;]Cm9fJ|,JR,X ? '4{mnrvb  \YCJS  a~lhsst  `ղ 9=[:}?8¡&@D$!ODD}?8}AD=X\>:]| C$SSg!C@' $%@@xݛi,/_;%eaegc!~nno.67 _ޟw֮Aѡ`I0q)i;.1aowNoN֧.ᠡ`A~!H//q00Ѱ0p q@>.Zk*gwo?`HȱP yԤYhHЉL$xH`?hP_|*2\\J|ZNNfrdP@߰߿d_PϗaO{̓pL:Z Z:*:v ;:|y}8[Y^Z\?~z|&!''&ąxx=:"c%B|?,-Ϯ=@RCAGFDE$e !"d#Fx9_RY[_[[[ݸAVPe!DBG|z{;XY#d#Ez<ٞmj_~BDž88_<@š`Ƃ~=9;Z&f7qp ^Api(p`ᑑa1H߮7nxyq7۪ʪ{.0(Gȉp _Q xxqAז/? ~o/Ϗ77wa@@~_^ϟ@`!!Pإ!~'*ka0Pcl4a!!?o6.99%]#u91.J<$(`o/ݥÃܺXDZ YAn~>VR| 42:bL4Ll `T$GÝى˟i)FJ*jJ"4x?ՅPC v  zxgx       rthga  kx  QENT_f%DA=?8<=Z*JOϩ[>@S1Qbb'¦$FFE|y;^^_=>=ܻFѓ`aba#Ņ|9]jol]F"!Eaix)`A>7gf&{;{ǎ pаPp!PIX0d3^/g{n7חfg&FWXI(q!@^~_n.i((p0!q񐠀>_~_ώצ;z:zyt5$y٘)>~@/6gF:+RFVV7$dA]EI1^.JL0oǫLwp _tZZ!a.VRld_ۋ݉^N*\LdXxo/.>H?޿~ሸ8hP~^oNv&'&F!1XXh0P?P~nP9q1a߮n/NvWNo㳳4xp`,N~A qnj\"rF*ZR4/鑉ҲuE))EyqZbl DxX/ݵ湀l<T/燻|( w\\dHD_H`ۋ""Rdp_Blxwݵ`_㭃͵bV} i^ZZ66&&rl0_ɁёœJZMn..16$/2*3' /;=1:,;$0{OK]uUeyeh-562,P !11- 5)2<$  "'51qHA ȝ(%$&H@M |y900:VSSZT_U5+z bc('"f-NLE v{>:3UQ^YӸEANNDN  BO |sy   p{yvzy%!"a#BB\>#!`=]ﭯm]~ఱCCA|=\~]_=_>?n-!1j q23p 3ܜ./( M/LUg$d-\< cQjˈ 2rppPac =.Lv(7׏m잜ll\]c 3R30c#* !@>~=l.LuQ!qǵw@A?o.lQh 0112 Ã}\,NuUwoݟ?`#@aR32Pc!bA^ﭯn?<>]m?X,LX _?_x8pg# /OWg'舐08Hp\ lȰА ϏW{k3mMcWW;K[W[ڰ@PHLlL丄hH\Ȑ3=S篷-5c[W?D$(\, Z*R,4x@7[ c#mu i- OXȄL|<\\ʤ9!!. ,,8?-.2$0?>*,> $ .%7 $<-:</>9! 9:/? R"izvr|p{zB O  ~p}v^t0u N'#LK@.(.HM t47_T2rp|50tN".KH*LGr{s{r uq{<;1~Oq ґ`"C!P2PcAN4T754֗M+1s2R12@t=^\À@B =_nm}|==|aRRXh(Ȱ_? Oh؈7˛W/Gog00hLtpȨhȰP`{׿0PXTxXs΀``Ȑ7;+3]kgKψ\l ,XxȰ[;ǛMkۧS#J\'G[_4$TL"|`?W'PĸH/O??3"#9!%; >*$,/OO[S_T3:?u/ .6?7=9 >*/6.*2"891>9)%28/(0/2$ 2"<,(7xp 􆀉 ytK@NNKCFONE{p~|u<4QZPS\۸GL-#%+M Exu|xtrzq}~zp{{ DHO`C#aa~~Ӱ3#@BOvLo^<}|<mo-#r )K "~?LT$ =̮om\?^2}|}ޞ\|¡ ,O/A2 s xokP@gk 3ÛXĸ谠`xԄ_h(XX_OL,4d#= eم;O[H@B C@ rp Sᡃܜ.wvO,.MtMO.\q* pӓ` } bc@,LNL.,}CaP Â_o./MNoA!ab"C@TXp0H@_?w?GÃ}}s *|̔8(_kKSc{ h褴4 __LDh3==ck7Gkӻ` 기- ;< ianVvQU%Ykq)8%9 ;-&$0,*. >,0?!"0;> 1:,/ .?s=590zs190}G EAJKqw~w| v}~ %,"Fv{8=X0NE y53<G-"$(/G<}@!~^nn,̮NtvL] !C`"`p1бrp"@>_n.@_M6W4P21#A=>ݟвb AA@~/3cÃS(Ȅ\,8@Ϸo`PtD ]m=Dx(wȌXp _/_/Wg˓PXh`V&O[ < RȰ?wYNvikp;32<&= 7;1 +20/8 /1!00 ' "4*$?}eaFN]WgڳI"!H.%LM ~uxs7TTо3??0)kg")("+LJVR]Q~LO K|py|s8p !Sq0S!~~}| BܜmMNl|A^_ݜ3b!2Бco.VUV40Ɉ 1* @/N6uo,/L->|Bc:6TT4Dh@o} 51AcW7wdTddDW'P(2\bz \tĘ/Gk cmMg?/`@<`Gc]KϿ" T(p8P@0MYN|hx\~d.%-./x{s}]@$x ; ;=1(/$? .6."$0 6 $/%+-9.,'S]uMH=>gP,:.)91. &;qu|qz }50z  G"#IJ ,HM ~tp~8=YQX7}􆌋 L na("E |7Z[\6t, syxqpG BC-  NM s>R[X(JoaYI/*-H%Aq683PYR=28::~MLELK rLD% =>6vANK t|1YT;p K"#N@DMvp~43;pp |   ~xy< N(/DA>]?>ܽb`=<>vuLn.L/"abrp+ 2a!=on_no?#A}\ 6uLMo22@’S2J 2Ra"@__?vuVw>BCcR*)#yExXȱ`ozZ{'{zfA)I qo~^Щ(HɩkQhqqnNgY\ yzznA~~_n>^NNP y8Xh0oooNo~.7g7> IEihȈ߯.nOo76wO9p)p@aD lHoǛɞj)yI!vZ* r6>fJ.A^Z|4X`o㽵ŅP0`oʪ?節Dr2Z>VZZA9Q^vZ**r"4(`_Ņ͙щ兙fjisx0x yfzjqzw}m|W   ui`   eu`nSmmj      D*7"tp!pvMvt0"5qp q46Ng{&:10:8z;%+x=`H(hP0pX80`xD$dd@@xPdH@( #P6Q@3"2G̠ j fL2d @@D̄d@2@(@*(ɐ>e:Qh>T21 |s {d&@D @P@&B@ )U@|2tPFO ã& WpM2k9UnN&D,jp2{$!NN*5DTS98'@P>Nb> `>D, 9 {!NN&XD,98'@Nb>A=[2rP, ՀXE+B@fJa  `Y+P X+'` % hF,p:f;%BvZ8Q L!@Av\(ѨFKd@ dvV(3%0X9`,`4d5dqvJ(( Aa`) `HZ ÀkBp)Y-RXJA-,K5@@ 2zrZ Èr0vpDA8VOFhA@Aƅ @  %XVKd -,G` `Y)A@Z, `t )6j>(( Aa`) `HZ ÀkBp)Y-RXJA-,X @a3'L%@ `@ kpcG-ڡ1!@j,AZ @ŀX`t `Y-"!Y.R a+'` %#CP+'` E`d0 @`X:`@ 5B." hX+%#  %"аfJf45` <,4vh da6` }B 0!Y)` x `Y)0!)phb @x `Y)b!Y; `T4!)``ib2\0DаVJFtXJE `̔hk44, @x `Y)h;% d50 H5mH  %„A` da7A5dP Lƀ<,4j\0DаT55` H  %„A` C2R `H.|@;% d` F Y;E@rP8аfK Y\x>Y.Z%a`,@rP8аfK>}@v\(<%X+'pF2S16kHW9(` `X+'` : 2RX < ƅ2\01H F Y."` 4@ c< %‹6JfKEd,<>kpl4,ᅬ@P8аT>x}E@P8аT>x}E@AP8аfK>@\0pykpF9(Y;=],`̔@ ,5 `0*\59 p@A$P?PUZI/4J m`[ KAa<- X "P-%X(ZX4d`yk[T ` !Y9=]TK&X3'0<;#`,X( d5d`Ca`,kj0X aA* `*C 'Cja>)lTO~(P L `5cIh6@ Sk@ڀ,O{TZ|(P@6@ (*-B6- ͐ 2s @urCw@a*  ^51 XCB.b`аTt 6]` zxаdt `Y-*дVKA `Y)J05$:h`- `HZ @PxHXK@@@0hX* l`:`@. `Y=ddp 4,0z X`,4,0zXKA >-,EXJAZX) lX`5 m5d)d@`5 m5d`5 ,hAVxŠZkH Ax< @ dHXK@@@0hX2 l`:`@  p@!51 ZC51 ^ vȂ ,d0d!d@ K1dARp- fJVJ v@@A(0!+H`!Y+r@ ` xx02z## 1/8x%:4?<, &3- 6-1> 9: KmiuwogX 0 9.2,2 3-40$,w\{w9934p  A!%NEz|pp~{|ysqrwyI@EOKHNݧ {yxv9S639LGI.")KC"g.F w18?ٽzuvzw{ pwx I&(+NGFC  ~<5[[мq.5^?޾0`aipL2$wWk7iyxipɈظ(p OvFO~>wWQ a>_!бaQQ!!A_nqYqQ`!p( ޮ6o._ח6v `0XDqI`~I_ο/?~8p`@(,bb,lTxHh0僇ې,p;ͥɅ \ZvZVVNvr| 2rlX?۫$4PɁϠ8h0(P b.: \XhpT:*L`/ݵ߀ cssylyQ?ټd DCx~~=ڹx|888=:~||c"' ‚x:==#C~Z^Y^]?"㑗b &EAAxz~yٜ~F!Dž#a'E;}D~>98:[_$&@y8ߟ?\8A'"ghpn?`iXi 0! AఱgǗvƶO.qppHY9X詩1nN95K _/ >~9_&!?_.}x~r?~.~_-{<y빅~.]-wÿ뿅~_,[~-o믄)S'O?+w/C?)^NPcȿp8(x>?)~Od8@ vI6@@8(dpS-p_+|@_E:6g@ï0@燯>?}p@>>~y8@>?>~~~pr@q?n~¨SL)|yxsd@hwS "]C? Q߁cI]0zp8?fJ2N_g;x@qK >$=_ TL6<<`$S/ a|{$?/C ?_p$ @@?߾`r<rH8??c9??g>|;78>rH8??o1@?G_H80?@3?OǿH ?0x'?Tvh?0?o=X88ux?o?>~=h8 1cx ??g>>|}_~p"~X}zv?~YX{=zn܏ |Ylÿ鿇~/'(YcYdk)S&3??;w.ܾ?/Ȳ_aąp/xE<8xrt0(7<2._8=9-n_?Ox|?q~_O}?____:|u8\ :xeo| 1p/< p  /p 0wߋ忇~?w~ ߻忏߿}$|/mk$'O??$/_?$/" 74`@??< g/bc%X8Q_UX99ny;>:<'n݁$999>̓ l>=h<L `| ` f̔ >ɘgpd`@(pBN<$OO3%a `~N 8L$FO~ U7?x6Lŋ8tph`;|8t06Lŋ8tp`;~;6Lŋ8tq`;~8t6L`;~L?;zQŋ8tv`;~œ 8wpLŋ8tt`; 8vpLŋ?:`ǎ# b~:?s|8L"602 00|@ NH 0O~a4  | ` >o (`o@|$LaLK gN9q̸ 0q̌"/̓`vN x  &$'G'8AA?Q?r~ >+rN>}8n??y>b%|%<pR  a[ < g Ryx@<$*+m͋?fJ@~8͋?fJ@c3O|9<@,|%<@,| %<@,| %<@' %<@Y/j%㍔| W(* 3~$E@ N`|/0@q8Fpasptq BW`28$@  |~p ~~>0< ~ ;;\덷Ep;:pwv6 l 3gwӝq∳>'g@N>P866Fy8 ,s6Qq 0L?g`Nuۊ"88;wvv6A=Gɀؙ?|p8ɘ |S8Kv??Y(`<_>98=< 8??("'&( ~_0P"Eܔ 5fB 04]@a00 $ 85 d,``  ;` e&ae rnjP"srP1 f9L` f] ; ``d p000 yw9?@8a8@`R kP)0slB>' d`L1vJ`a20: m 18( OFA f d`1fhm  82 P )*|:1`4(P@`34, =\LL ]\MlQ mLmM Mܝ,]L]퓠hh̝LML-- ,@ ]LM\- \]h `"A`YXgML-M-mC̝ L钠2 ll89h9hXhFװ.@ĴIsi 2 լ(QXQDVIhJB=Ib,D@ D"!$LS@|a@^ @6xTA󴨁kS@֦@84F ɨ!S"A F`@@4k2$htIQ萡'!@MB @̴Qi4dfMȔW+@&VgZ @ ڦ!O,(~ykHԓA%R @L$A(jPdD@TAR$ J As.J: (!SAйP$*/AbDY @$C H?O+lDL?I28 N@  < y::=@$hQ04Y:=N9` $إiK|`Ye= Y:;`@瘭1[7> y:v` !CSSy =@y:aK,Cbh?Dy: )btKoEOmNpp0ׂ쁸O}Nj(L aGG_uMd%M'(GN Cp&#G0rN!޴F $A8N|˴ Nq&EEApN Bg|.D`QE8B#4N|@0Bm1"XE" DBXNohD8#`FpNlPXQDVHB@Nx$I "BQ%!/$_Bf}+A9dDrM(4 K5k*&TNQx 3f >mQ)| 6pl* TAѴ 85rjrjdTHd Ċj2Td:$(IP#d WZ.Lܙi9je&UJ̓d R Z'O)ZP>$d &ʔL(*4U" *DI PGGB.&9"D( @R , g/dɑ$_1Cp<|dPb/E/TKx 0b7@ `C"d ac  C$ r& l<`Xᐐ ! `$ r,<`xXА!a"$ r<8p0!`c!р&I&>S$| | 2d7gHƗN/:$3"?Gpś3d` @ XAfi m2`Ep000 .$?H? 0c? @?f``3C! pC` af02Dɛ`f@S&b:X0  $;L s Bb @#f $+;Los!ca?p%0k!C<8p `:`0K! 80`9 @r`0~!0C`< @`d0}?`!B9`d0`|ˀ?` @ps`09KsleXp`0g@`0 JC@&`0D0#p/G`^ {3fn2<Dx%8 2 !>F\Ā2 D+8 7Ha>Ĝ\ !ĠP2 E38@'f3EN*NaŘ % 8 P838K!Lp ?`[  `.MxFC?>x&NPc>ȿзN@c"4A?8 d ?QC^B/| T!s1ǀe@F4"d!:C!A$&l< [a c$ ,< xX`ē `$ |8xp0(c$L 2pd'1`d7gOƓ.I?~O>1?&C?r4F3?e830|11d 'M~iG15b'GK=.b r3dq,F ?f`3e#A5Gcs@( NL@?D`3d{ 2 n 3#.dF^ x"ő 0&DXbẼy&NMĒH1p.U9̣{@&N YXbqp=s.N,% B`-[  `.MxfB1?x&N"j?d>?跈pb/0E~? d$|?p` d<@dp 0``D<x8 p@`apC` @x a`B@0d`@0`!B@0d`80p6H(cxp0(`c1Y:=L pd'oGދ1 Y:'<_/`Y:o<@xpd#fAd3LDp0d@@È~?HF4|h/d`3C$! C`0 aP`fFx `X @ `L}2lb  `8OsL}0 @w`W!C y0 `:`p @r`|!<` p`zOɠN!㹁d`ˀ?|\ dDs`9rLYpd`!A 7Iys Q&@d`F_ {3|Bn̈ `@=Ȁr"lE"& rH`>\ !ĻcP"&r` %k (&`r %K o0,Y&?< x9&C?H pI?$R/d@ 0` 8`Ӓ  @4` @_B!5"b$|:xu_4xzp_ 9$a_ `y$cߟIz84ύƬ[Q(]?ט9hI/[E ?~1@]B!4x"{ ,Yϳ90<y8 /[ ~7@wp?0@`׀}?~_ |? Orp805_e^N5_}"?/AX['Y_|y|pC_g~|qpO` _G{wp`_ONj?p{5-?_~?#Kݶ600|q@d88>x<@r30 po`>X? 3>@ !( @À)@ paL`e8C``00)DrPpp`>8G"` %@90tH <0`p#%(48`@@ Px@`H| <cDÿ07= l0?A 89L 8y@@ d P88@`o`?0kA` 88Ӏ!04$L Ƀ2a` C DC18vL`  x >L` À2 0 < d rat p8G @r`>2H<s `J/=y@Y ?Y1Di_ ~ [%z 2<?2X>0dr8 2pc0P0 `2 ʲ9'~W<@ 68' C6  ' 0`f@TH`,1Fǁ L|00`n ٘p x(`2 r``?p?p` 0%MpA!pp>L80Q@`pH2 @gplo@>Àr!a@`+/0`?0pE:!0p,D3 xÈ"'Ec`l(3paL6D `10v B `2r A0rX 0Z Bπ41x?P 8@<(c> @@>?wP.nɐCh0b5  A'?pp`DqÀ @AÿX{0`N!0T !Oz;@P8`2  |DK !" Pt"`' 0&NCΖ qfEL7J 8K"(oP>2`(VO*dyp<Wpd>7 :8pXcd`x0(Ldpp@ p D!o0c00R d@RP?07`u08)EPPEB 2UP)  p` (("*(DPT|0 PP̕A"( @*A A|BQUP)`b (2T}@RJ00PBM(P'OoH 2l E0RQJ083jG(PMP}PT ePB(R2J wX;ꬨJ(PMБ]PTUPJ(R6L8d(j #{4U4#UTP 2LB8kT(T D*# P ̭ @1A` pC&0 R8 ' xR<>y/=@<| p Á<`ff@B`=@*$"fAT@(F(@P D*g`3R\* #@ H(PJ 30P.  $(@DQ fbDDh y% )BA@g(P^>(1 fP  #PEJ ` @9^l¢F4 =@@@ ,JQW "D`B€ `j* FyLJ"BRB!j  :* J4΂25BRwBꐡCj ** J*B"ƒRC*J<`n 45 QTԢ% !2bBP?qN`@1>p<8Q!3mL>xqs|<%`?GۜllsDVI>H`&'`?8$< GÀ &!`߰*|`2`c0 8r)QWL+`0<bpP8~b0Pb8 ` $)A` $)Ac Pd@A0@d(,x0A?? 0@@`Hx@??A2` @Xbz~L:E (aND¤&J~L?:E()J%jfJPFL;8:E(*J'*JPGx83py:PΥH%TUIg1JW rdc1Y@P@0t3`w" !އ?x c !*R$`  ɀq0 sɨ ɀs ɨ ɀ18 ɨ ɀ1h Yǃ&, ;3' #, G8 33' #, qGp3$`t09$_p<|@P' 8`4h@PO`$ȿq~!}DÀz th'dP\2$K|b-[(nPlv؃1[En w.` Y$;))`3ASSy -$f6 35!7Cbn/A:$M RtKoEދ- JZL`98@  \+Sһt%@ '}vG3…d Q@ XAf) 0L a@p\i~~ ,AG @ s1K\L920A Áp(!]e[E5^!$CtgArp(&\PAe1aF!Œ@)ÊbNrpPe>-GDY@1+B"Durp? o`PD0+ipFp+L  dXPQD^AhJʅ5*tL&$Y'OD"),D4@Ȉx L@l }IE#4Ro !4Ji'e3Fr)RS7|liL'"k(%(TYQ8,TBerQL'[f7 oA+SbN'8rl(#6pm* T@kSAF`@ 9(rj$ ȩ S#A C 5 j2d:$tHP鐠&!AM WfZ ̴\ j52jr%LV+A{T6P'֔)(Zph5$jArp%-J& hr@"`*DPTrp(4.xeЃ3AW@ }>|p%b@&H'|0@ B??? INGL :<@$ "@$hE!`Z $ .9oR-?0$إiG}" !Y$;qp V瘭1GBeb*@$))vbp0!CGQCCa >IQfv>| -F[0Cbf6I.:SJ\|.])iQEd CoM֓.ND^U\" @; wQ@?;3Q /@y(F G Y<S`p_D@G!bH$3 EE a $(ல\ G@E~ (:ytǹ$&( 2L EF!FqÊq$ɨ2 E`DY&%DBXI7o0hD8#axNrV[A/? ߀4261537042615374LACBT" w@D(  8@0D@ f@bT @0"@ @T`@0f@ U@RT @0"@ @2T`@0f@ U@rT@0@ 3@ TP@0U@ w@JT,  , "0 4 4P< ,  , "0 < <20 " "0*  2 20: *  * &p eG  WŅeG   eG eG   eG  eG   3`  ʄ 8@*dG2Ol,P`TMV ʀ ^?ouiV`hT*bN *$(T 4 EH>P@(%|Qg8P(wq @k p p P-A@ؠ@@ʃUFP4@(2@~ lmє*7 $  F(TA 8 @@0XNq~@`/4@N`hm*R J F(U52t  8;bd+.FPx@8(/qx D(H`hIkJ*y  ^1T(Tj I<8``@v[v e04@ޮ7O`h'H0`hETB4A p( P,l @. 2t1(8{O` ECDI0'> <.5@N4V"("W'oFb`:b`c6u Z`5 A 2s I` t\ʸ4`j ]CQDL ~8Ph @/32GC 00fvA`@Bl ku P`0 L M\ϙ a*N87@;D[=@  3׎ U9@  DTx 8X h (H p0PP?J2*ڥ@?8E>8E p`7 02a(p O 00 = $P8 H`` 0ߐ( P0 H`` 0 A P7x`gpx802p0`>`"?8 Ar?<@@ V pA@ 01??yJ @PDꁀP A??6 ( ;!I3\ 01w @@IEa 06þjL $@Qӈp2 0d !@` p 9a(@`(0;(<`0 DcPx`1P` ` " (8|`f$0j 8< A` C`a89"Np4 `ph@vh 0844 `p@ `a'i:ɀ000h NFq`xA(@40H'@AGBy!p "A1ed ' !]S(0 $/ 1e  |S``4|c@ (@P `C@ VI@b& V` %H8@  IY80@0d ɀQA1@a?ȇ 04102Aa(:  ?@0`00tJP 6c`d@ +l @a: d  Wsa(  !@+9Cp`06@sa(  02"`l hP o``8`04*4 78 ^ Fj2?` A@a0& sd@x``9Q 08c  *0`d` `z0p 88@q> Áp``> 4"8@Hf```1 70 @Ѱ`00 x/d 70E8<y,90 2?@#@0F 00':+q```NdS ``N`P ``N ##1'#!_._1 &0@ 80?'0a(cL0``<8p00`N`ŎP; ?p ɀ  ć00̘`?po0aiL r`C  dpiL `a0saa:8S`fL0hc `c'`1J`` ɀ x Ɣ6801` Ӎ)@`1h`a d J``Y0|<0;`c'GÙ`" f@8 00NA dpl > @AÃ2p0\rߠQ4 x@f07"Jjv'<C ,`f84(f`a=8(9N`0R`00`f]pB P 2B 80px A8) `? 3߸`0``< 84 8aT~?7N"~+w|"~>L?r|s<p?@r|,s# '‡rC` ~@A0C!00>Ntdb |d``p8:A@hdpp|LCd aejggok`NdjbgnlCil`Kic@On`Cjji*Hccj`B`c@OgCg@Ejn`JdImmj`Hlgb=-L \ lmL lM\ML Lc&4v2d M-  ]mLLML\͓2P~9| 0!5q56rJ%"2t40'0&16sNVL%"546p70&5qs ɀ.vNfƦ.qɀ..NfN^N:v&vN6v.\ɀv&fƦΖvɀ9Y0>9Y0Μ:8ؙ٘;ژG+&8[X٘[Yؚ8'3M`- =r`-1G{b6 3#hfd i=1r`-=1)z0VL>+٘:Z&[wKgS{3S'SC{'gdZbocjk`Of`NhblK@KdHlib`Of`I`lmibl)0' ɀ9Y0S- MC h L=읍-\ ,,8B`--=3s2`-=r`--=!-2xh=.q%;;Zژ:9X3!qs6nN憶6v..N4V֦NF..Eƶ&bc@Jg`Hb`FodjccbAhdLje̒K@BdBjb`OfoD h c"ѫ -f 9Y0ΌY8٘x;;8R::Z:PG+&;:X٘Y:88'{8dZ{##S' 3{WCwgzSgcCSpdZSW@{3Z'Sgg@dZ:':O{3g'SC{K;dZS[{;{3SgC[S;Zd#OT1%!p0&prtu54ut12vp$2u3!p#4p10$1s$"vr67q3!p wX٘ K;s30giOdJjc`B"o`NbnJkg@AMhgli`BtLMMMl :g:s'SSK;sS;SCC#:[:rgs;3{g SSS'`kS'KkKsS:+Ss0Mhffj`Bj`h`FodLk`Kjing@AJccjdLdfBidmb`Bc`AhghILC] L@L,L mML M i\LM lMML.6AڦnN]e!5r:v&.Ζ.t@PL@KiA`nd4rru3q&7tqp'0"L: 4LFfiv.v.ėS'O#Csjb`JLcolm`ANla`Dm%3u2tt>֖66f.B4Ɩ.^v.Nv6&Nn4 v.N4]l &Ξv.4.N6ƴ Nv.N4v&F. N&%ghL, %;2`ur ?9%u10!55$$I#pt641%pN5v62t 2w$42q2%!qQp&N.%B=YXPZZ8XهY[SCg`Lk`jd@ObjndU l lmLML] ` ܝ h@@  ``gPP00pp𻡃x8Xh(Hp0P`5K`@@@@dd     ;@@@@@@@@        ^db=- 5%9) 1!>.6&:* 2"<, 4$8$"@0HH((hh @@ @@ @@ @@@@ @@@@  ]@     h$  y t4Td$Dx8Xh(Hp0P` ǨP@@Ndb ! " 8(s#@@  ``PP00ppHH((hh@@ @@ @@ @@@@ @@ @@@@        =@P(8$TtLl\<|B"bR2r J*jZ:F*00PPPPiXz`` @7Q$Y$PU$]$0S$[$pW4POdHH\NE@@ w@"@ ( @"x@H@2h@*M@eWD=`pX`x HL*?\ \|?*?l, l.|?*?L L \*?t4 t7`l.*?T T`L *?d$ d&`t7a*?T T`L ?   JRJ JhJ  JaJ  J(eJ   JH#J   JH'J~(jo Jh r G@(.@ C`" EbAc( 0( ( ( p( p( ( ( ( ( ( ( H( H( ( ( (( (( ( ( h( h( ( ( ( ( ( ( X( X( ( ( 8( 8( ( ( x( x( ( ( @( @( @( @( D@( D@( @( @( $@( $@ ( @( @( d@( d@( @( @( @( @( @( @( TU8K^@( T@( @( @( 4@57b2, :6j`>16a``>195SPP=Ѐ3700;7p8 p7x8pp;83<800=8Ѐ5Z8PP9818>86i8``18>86c8``:82'8 D@ʀPp G'2' g'D !pwaPU ́ŀX X ՀX  ̀  ݀ 8 À8 8 Ӏ8  ˀ  ۀ x ǀx x ׀x  π lqN!N`|( PP8(,0$jp'`'H'P?zʻ NQ0*p D@X!ʻ6h6?@ġL'ȣ h&LXҀ h€Tb(3@I !~EV2 ݠP 6D & ,# 'Ȯ a:C'"8+0΁jP* DN,F(ct R9W`4*T0A0hTPa~EdUS/2g<@DX2  f?HSYʹ{"Q)IOaR )EH0d@;HS 0:hT~8S (<@;HS 0<@Lmq舐;HS 0<@L;HS ;D@`u|4(|\ %-g(P!@3bT)Hr?cHS |"e@HT"$" &"%"0'" DHD@LD JD`NDx@@ ($ 0(8@0I "@""`!"P#"p )@DDDBDFDA1 !!%5 -=#3 +;'7?9 )!9% #7%i`j*i`i@`SYUr=f r4r- n?M`* V Rl`9WPPyex0uN@g>~~A  qԀ ``  @@   @9V. i I낟RۂTWCAB@+A@ -LlmDy uS[8Z::38xڙ:[ڻ8ǣ͓ L y ,]ɜ mLL  MK=43N&..vv&Bp96N΄<ɀn64nΞvڮoJdBjhobbGomc@chaN?:8XٚM)= (~s340#3w6q&FNΖfNtV rVo.6NN.ք@|n64VUܧSgg7S''@ CKSI 5z=1%%yƀ9V<`sΙ0+8--̬!$40&q.Ik]N.v4&QC';OSS33SkS'H+Ss7K#::C:Pg'SkkR@On`H&ci`d Ldccm36.N%;OSg3{aP#u2qu131&t40"70#pNf[[Z8G*g`DcibdDgjg@@Ejn`Lhc`Onlh`H&hkd JDicbjgj`F`ejn`DidKjccok`BjkgL`] L],lL l m-LMS h sD\ڋM,]L Lųv&N4v&n.[ u3!6F..NFN&v֦6. vNBƀNfǓ@On`BjL- -L M ,\ lL \L\ L@ML mME%z$ƀ:::8ؚ[G:Z5\L LihL=G}=-w =35-%= 2u2p$40!74S0&2NΦv.F6.t&N.N6.V6 tv&.NΆ.4n6VqN:Z tf=Ә[[ZZ8:ؘX8Yٛ8Z187\M\ lBr,lmLMhM-37v=FRMF)5"0z\b!憑H!0D'0w?A9 z?ĹvkjjJ6;Lܘf{ H1 v(O}Fx4N`#(N ~9Wd\d< @8 'r&q$u& }@NJʀ 5@z`9`@'}%{$}JM>@ @ @D[ y$w& N$@JIKJIJǀ 48~`>N@NNw՘@ @@ X@0@0X@0S@0@@@ }@@@@0S@@@@ @@ }@@0@@ @@@ @@@@0@@xS@@ @@ @@ @0S@@ @X@ }@X@@X@0S@X@@0X@ @X@ }@X@0@X@ @@X@ @X@@X@0y@X@S@X@ @@ X@0@0X@0S@0} 0 0 z0 0 00 0 {0 0000 ,?0'&" 'P7'  F +  K0$#   3@0  P4' (|XLW $   0?@$$   (;D@,   ) P0#.` 7  /G    +?@0$  P/  P1#   ?(($   7@( }re3" P 5  0C(  6?0( $ 0P2 ' H0    ' O '  G(  D0%  F& (M+ 0 7@*   ~oze( '4&  (P'  3 C  37@0" 1@)  + N+   G $   ;0     L3     F'  0 O   |0 /@$   8@,    8G   0G    0@0   0@'  5O' = 70   ;/@( 7 L+  /  L'!ی '  7@$  ' /8"  ?  N.   /?    /  7   7 D+  7( D +   @,M @ ?(     D0 "+ "oeD ( G ' .  /@ , ( @(     O  -?    /@ 0   @ '   M'   $ ?(&  070  $ XXXXXXXXXX 08  0  0  0 X XX0X0X X X0X X XX0XX X00X00}@ x}@0}@  @0}@  0 @ }@0@@ X XXS@0X0X}@ XS@ X0X}@ X X@X0XX@ X}@00XS@00@ 0  0  0@ @ @@0 ҨX@ XX0X0X X X0X X XX0XX@ X@@00XS@00}@ 0  0  0  0%( X XX0X0X X X0X X XX0XX X0(0X00@@@ }@@@@0S@@@@ @@ }@@0@@ @@@ @@@@0@@S@@ @@ vD@@ @0S@@ @X@ }@X@@X@0S@X@@0X@ @X@ }@X@0@X@ @@X@ @X@@X@0@X@S@XgFW;GF;44! "     !    ('0/ '),;B9- %*   !  /1,' $(**.-      %## "298)#%!  ',    !'hH*!(-,  "!$-54* .&   $;C=2,-+ )0, #)#   !4?>4% *37/    +(  %,)7F5'(( 00,.276$ '% "  iF?K+%)72 *1,    (    $&*.%  #+"    "       !01'!$)+*%! ! ""+#&$"$0 $00,% !" 9G ,$ͻ $*  jm&#  &.* !-21144 ))%       !  ",14784) %6.      !/2* "    (    !1)   kh(        #"         !"*)          %062--$  !''#    !.65+   l7]й+.    #(     " %),'%                             ma"  ""      " /$  ##  ,$     )(&&    !'(   ,1# ,;'  #!  "nJ<'  ")#'   $4+    *#    +6$ $     #%  !   $" ,' %  or5     (%!    '4$ (!!    )$  "%"  +&           %062--$  !''#    !.65+     /XXXXX\_mA    &('($ǽ!+40"  .+   !  -2    #.(-9;!  !B$+(' "  $<= >$2+ 4-   ",@B+  #1"   )-    -$"% ʿ"] )@3   , #! 2:    >G.'54ƴ4;#    &#$  *=1   ¿-9407?1ô *8=8*    !))  ",2   +6>=425+ɿ ' 0 2;       !>)&^Oj0%˺0425><4)Ƚ    !4( "#)*  .;=6#  ɲ9?4068'¿    ::  % "#  #>+ ʹ#80&6I5    $=$# (+   ";9" ! %!'+    .  _s    '2 2E<(  4-  3'97G+ %   '1!5= ,=7**.  !4  # ,* &22(!''&(!     !   ($#-272  `eL.    %)+)  $ !! Ȼ !-3-    )    (0+ %%!      !)%( & -% 6-, &!    &6.a=& '3 )+)*   ". :!3  !  "      '.#  "'!      #!      bW/2!    !      # ,#      ""  # !         +'$+"$/  !%    ch    '##" /  !!'$&)-! *  .62% +84 "   ""%)  %3/+" .+            $0      d:E  ! */  :0()   "   "'", ',  *6- )  +*4B9&  &*#$()       /+    , )0 !:J@5(#   (#4-!   !>'3CJ+/KX\ZH0& !:814   ߼?.& 2@0OWU\I   #-4?WkE5%"$$+"" +??/*(   #  34&   % +'       4 <-  1" !   )!        X٪     0' '+02    #+"#    <1*.36) !  ( )-)"&&! ",##$'      $ !%   1&+**  Y<      ! !"      "    (+ #              "      "Z2""   #'  '."     & !    &3 /5  &-    ##"#$-$    ,0*)*&6"    #$'(52*, &[_I ')'  !  %" % //#   %(  13)˾ #   "++(!       (570, $&     Ffi                                      Gid        #                     #        H6[ !                                   I›                                  JO,<                                  K¿                                LL`        *&  " &  $ +    "' (4      ! &&       % +* "#  M]7v   ! !%"   !$"   )9     &*      ! 00   "%%)! "'    ""  0;)1)   N`Bj+"!    )"*'       ))     !#   (,#        "   "         O a                !       #+( ")# "     )     !0"  #/64+    %''    P /g   (-.36.      !   #+'"          $ ""            ,.     $;^ `    # $(3%!1# -#        !+      "         ! $! !%+  14-&    </       '(   !    '!     *& !    %!   147! $$ 0 0    #2 9=qf̤#    $ % #+  #  -  +<6     ()'$#!(  '& -!!/        $$+)%   1 "'3" " >1m   0.%$- '  -(      (  % )   "        4       ,     #    ?NV         #  $"            &  #                !  @'~     $       ),                    %  $             AX              %               ,*$           "(&   BY'                  '                  %"    ! C޽X"*%     &(     $       "  %#       /#"   #(!       $ (     Dɬ            "  &                   E^                                            0'* 4.     .1 %,LF;*"# 2- %6%!    &4*3R! 56("'8).@-F8*/л   )#    >$;*7 #('  9 )+    &'1-4;# 3 /#1 @'!'M? ʻ'#   :7 !S: $ 2 -/R-  %$"3-$ &3 3 900@ $7'9(:)?2 Ŀ $--**:   ** "=4B"4&32 -2  # 27ت %%2, A2&?8$   ")))6/ 3*$$ & 9DN7 50  <#& L+  =4 !!4#!1#&BG/E>(*&  @(   .Ӷ%0 !543*L 3ǎw*$   $< 9**-  % 1 + .$*# '#3&/@D-  !G$%*2    $)+, !656.IH#& !/ *7    ʸ # *5  #  ). ' )%(, ::CF4C6!&.,!$% 4( (@& #"- %'$/  $  %! .* * * '#*VE '5  ʵ (+11-7' ($#5$ <2!&." ." ) %*0,'5|%  $   %%<#3,9 (&    ӿ ")(51=. ')!J9 *:%&'')*)1 $        &? ("."  "* 0! A -6 *$ %"    706 6/   5A!*&-6 !B($     " "4;  **;*) !C3%#      L1!   ! !"$"" $# !  - 1A     % #)    ٷ % !7i3  #5&-/ # /& 8!*߹ $)' /// -,   "%!#̲ ,,$ & -:F?38.$' 1",&" # 6$  &# )?'&$ !(,&  /%3(   %߿ )&  %A!#708!''%  %jBS6& 036P OE$@@@ ! /$$ $ܼ #.9&!/;  + 1 ;* &-'#EE/D%. *&  ("<: а '>?%8F9P('$8.! IY ! "7+^J)D5   2!  %5-⹚Ӽ(@+ = =+ ( 0. =! XJG:!;, 0 "߭ʰ$ &@h*$ =0Ϸ 5! :, 5(;T7) =*1 CpT,!!9(/M;ؼ !  ' 1&* ڽۿ) 'ZP%%F62/ ! 1! %.V8FHHDH,,D/ + "ק!"? -;+*# 9%$7O[FQO17) = ( %  "N;?H;+  >;& %)弿٠ +0M'&2-ʬŻ& - 1'ѧ_?ADS,L,**"$EB< $D3=!:1ש :/9,)#Ľ ׼ "&//3 D'-' B&%BD41;+=$0 (]h߻ƨľ )"94$2 +۩  J;MU&8"52' 9 "'U1* *.VN-! 02 &ح#=9#!D! '̹ܲǿ (D(,9SepZ1N=߫'%Ծ$# "F5 6OR? ,<1' бӧ 9"95)#ƾ+ͪ#DD A;,C(FE:P$:,.%P/(35$ η+%&)ӹ ./ A4$LC SR&1% .RC7+=.;*>4   ˵ ӳ&& /#. GE>74#J4!N='5% #:?,C .7@* %ȴȰ),!!  й α'4YY3 *13+Z8%C+4(2% غ*5 $#*.->' ,#'  Ͷ$ #*&, *H62#E  .4- *wd"IO &U5  -1"8 ޿ ,69(   !81 ! #T2:O49&  ""/ 21 *#'+9,֖i?27.%( " ̿'$> 32&;*;! Ѱ  * B%'$ Ծ'  %=I/# "/H<#" ( )+2+ H9  ' /:<  1 " % 2U/;E,:('':,,ϻ #)  ## C& (4% 鳞. /*:+ !0Ļ')2(=&5>5$:6 / 16, ,-M 9#窞ã5 : !FF%$ ) 0&;Z-*$% 8#B* 0 +!)  "  ˼ ? +$5  2 /: 0 I 0022.(  !ó  #>?%+.5 1 !XA+9& /2 3/$+ !Ң% & .NN, "   $>!+0',#- #   , #,$ #/0 !.& 6.+#(6*Ĭ1 !  (13* ' ,H,9.-8"85 +! %+ ,'! վ(1$'3 ". -, $$;' 5572 !$/ùT"%  " & ) ?5 "1 "*") ,6$QB5 %#  赳 +%  "" +7 4+G;' !"#!-5 (* 4%"+'"# 9B%  Ѵ,.2RB-I%*"&  "(! ("8.*     ں-d^g}dX0  И/f^jr_T(  ̘/f\lh\P  Ș7f[jdYH ?`\h`T@  IX_d\P8 KUg`TN0  M[h\PM*  𰠘MedVPH   谔Ul^RQ@  औ#chXTQ0 Д;o`VTL  [lXXT@  rbXXP( %;nZXXH# gdVXR4 ۮP0 )n\TVI   %%OhVSP@  "+g`PQJ*( Ԕ;hULLD $* WbLJH4 !++hTHHF   ($ MaLDD8  %-젢fVDBE!  #-ș?bL@B8 )"𨡷 *0321358;:961,&Ź !&)*)*+,.2579=@A?<94/*% Ѽ ",2440,(%&(/:EKKGB:2( ¸&,+,03=FJIGFIMOKE>6.$sy\Ļ *3530+&$&)+..,($ ƾ %4DVeje^RF>83.)" ƹ &5ET^a\VJ@>=:83-(&)-0-)# ŵ%/7=CHNRQMHB;5.(  ż .31-# %'(%!%-5;>;89=?8+  &7CKPOIB953/*&  ÿ  "6DFB;1)$ )5>CA=98<@DC=/# 0EYjrph_VMD<3,%Ҿ  Ź +-& *6?BA<)'1650( »  $-585, #  ##!"1@MUSJDA<4,,10% !5==94.(! Ȭ½-84*(5EH@<84/(  )350$&#  '+*.5740$#  ɺ,@G<*$&" ƽ +6=93:C?9AS\ZXXSF7(0?>;??86=JPKC;4-'!̴Dz)*-:B. -,! 0KHCB2 +2)/ &30:<3) Ƴ !"*  /Lgvp_I265%&ӽ  .DC;4(&( ɛDYB*)CD2׸&* 7 ަsQT;(5A% ,CQG'%><)"1 # ( ,:;4-$ ź9"&: *7$!%#! <_U-""ETMPUG#4B321)6 2G>2*$ ʴ !% );'&2;3" **8NU=5>TeV: 1EC/ FK9 *0  ƾ ݼ*HUUPB;2"!5ZV?10Ke`I8  % !?338,"ڼŭʴ*-5*7H>+  ).6.,1>[B$&6>=BG6&/3' 빾׷ /C=A:.35, 缏ռ $5:*)." "=($&5AS_-D:1GJG=*  -/ $  ڼ$Ǣ¾& ˼! ! ?YK2Ź5< $Jnuh_Q0)FA:"! ,˼Ľ$IRIK,!-!!Ⱥ1?) #(' ";:RK;'ֽ   $`V  &$0inE77#8# $6$) *&#κ޵Ƽ-M<@F'":=, ¿=L&'Z]/)1&-/ 2MQ $85ٻĬ#C; #+%级֦  J&B!4)  !"4+ !V`G:VaH%+&&ָ.BQF* ɪ ٮȨ 1%WY8 9 B:8Xa9&19KN>;F #7+ *5<4 %: &  ߿ Ӳ12$ 3T%/1 3M :3@^@0"=A1&04#   0  (<0 +6) þ$7BE3!/ 545:?)4,7#$ %5)(  :.$ 뽯8 /0"2%&?,"&H6"::! 9?DX/ ;"*= # /) շ$kC #0 H@#'  "$ -2@73:6@9+" $: ( @<&*.1AA &;; ?4+^D.6>4 񺡷 .222*ޫ *T?$1/ 12"'!/ 4OB=7&$?D.   (6-*=2PhW) !,<1Y'2)$  3CYt ȸ11(!9Foh ²1.$)=SX 1+  /?gH˺'0('4I{@Ȱ+.$%,7Z0Ĝ ,,  #*0;mz$-)!"'/3G}tɰ.%$',44WpȠ,# !(*367n~h))#!%*097?~xdŴ+&##(-8=8Stdà *$$&+5?>;eyrhĺ)$&)0BLTXYP_ztoyyp ٽ-AHPXXVPuznr|xhʹ;FLUXVP_tlu|vTFKQVVPNwnlyzr@ര+MNTVQI_zlnzxj ʮ=PRUVJHzuiqxt\ MRRVPDZpjsumH䪫+VQTTHCw|llqph0Ħ?VPVPBYujmnl`0 퍻TRSTHD{~pjljhHब/XPTPD_xnjjhb(KTPTLK}|tljhfXUPPRHg|wqlif^@ȨERLRPY|vtolhbX ULMTSw|trpnld]HШ?PHRRmtnqlpj`ZVHITcxllmlre]Lب?PDOZ~qfkjpnaX XHFR{xjdhjrj^P৸?TDKo{tdafnpeY$YJE]~un__inl`R䦴/VFKvrh\bjkh\0WPEg|rnd\fhhbTXHStpj`^fdf\HШ?RHv*|rnh`_b_bX(VL^tpjhb_\\^QXO}|rnjhaZVYZDԨ7Rfxpnmh^TRWX0KXrqpnfXLPVTTm|qtrmbQHNVH𦈅\xrvrh\IFNT8ؘ-ovvxpdTDFOR(Ć?~xxvl]PBFNL_}yyrfXI@HM@w~|wm`TD@HL4~{rh\PA?HH(/}xldZL@AHD ?}~tfaZH>CD@W~~mbbVB?BB< _~yfcaPBA@B8?iF*蠅_pdd^LD@>A0Ԡ-[zjdbZLD?=B ʤ1Sphd^XLD=:԰þ%Kjgd\ZTL@9=0ٰþ"Sxhe^ZXVL=9>$٨ľ!Wtd`]XXVI;9=۠ ]n_]ZXZXH::6ܠ_}h\[XX\TB8<*ܘmx`XXVZ]T@8=ܐ%sr\VUX\]P=:4Њ/vhXTVZ\\H=<$Ȋ ;t`TSXZ\VD>8GmYQVZ[ZPB@* 바1FShTRXZZUJC@蠚_`RUZZVPHF1  #fZRW\XPLIHЙ 7bXRZ\QJJL8 M`TT]VJHLJ  񨞬_\PX\PDJP8 /dUP\VHCNI# N`PUZP@HP2"bVNWUE?LD'Ԝ;^PPUP?CL$$( ZXLPRF=H4!)/`TIPM@?@%,W\LHMF>B !) 蠥'dTDIH@A(#- S`HDHD?4 ( 𠣸fVADEo@< +  ʘGdL>DB@ #  c\A=C@0 ( /dP<>B:   þO`D:?A  % ýcT>;@0  /bI<=@ #  KYA;?( ! ¼YP><=  袲ZH;?( " ԥ½/T@;:     Ĭ?L<>$ !IH;:& M@<( !(J<:!&"D;, #%* Щy@;))/#>4%-.2ؿ%?$)040ؽ'@ #,6:)Կ+8'%0?:"  ɼ/( ')(:D9 !//*/ED8 $ʵ# #1,:JB8% м ,13EJA: #% Ŵ#04?LJB<%%$Ǹ,1;ILID= &($ʼ*16FNLJD=#'*$ô35?NNLLE<%))$Ÿ:&;HKQPMPPF4#(&+FPNRNNQPL0$&!1QRPPMQQQN("#!5䨪+XRPMPQRUL " )0Ȥ?ZRNMPPVXD 3WZPLPNR[Y8#4\XNNPNW^X(/)ࠨ/^TNPMQ\`P4K\PNNNV_`@/,[XNNPRZ`\,4"䡨+ZRLPRV\_P /*ģEYMLRVX\^: #2" WTJPXXX\V" 6(⥭+VLJV\VVZB +0 KRHN]\TUX(9&TJHUaY%B*RTD90 Ь?PHK\`VPT*/9%RHFP_\RPB%D0 ԮȽ;MDHW`XPL(D<%Զ QHDLZ]TP8;D0 ୸ൽ/NBEP\YRI /H:(KHAHRZVP4K@2"𰸼вPDBJTZTL ?H8,бݴ=JBDLUZT8+J<1$¸KHAFMXXP.FA2, 챶̵LFBHPZX@=E6-% а;MBDJS[XBJ:.("!JLAHMW\TLD1'#"%NHBJQZ\ZL9(!!%$୷-QDDNV\d`D0 ") ȭ?PDHTZ\qR:(%*ẦOLCM\\gxD2 )(𬳹RHEWaZzh=,#)$ଶ+QFK_b_T5$$( ȭ;PFSf`o~D0$$GLI\h_p:(#!NLPdfk\2!!PPWfbwP*𬬢ST^dex@$訨UZ__ol0 䦡Z^^\~`( ࠞ_`[_P! e`Xmt@ ؘ'h^V{h8  ؖ'h\Z|^4   Ж+f\_nX0   ИS7>864-+("1,)#      %--('?HB@950*%  #@854.+(" 3,*$       0-*&=HC@:50,&  ?:440+($ 3,,%!    0,+&/LDA;61,&! +=442,)%  /--&#    2-, ''QFB<82-(# ?833.)&"+0.($       3,-(&ELB>84.)$  '<421*&$#10*%"   ! 3-.('-PD@:50,&! :812-($40,(%    %# /.0)(&NHA;71-(" ;210(# 610)("   %#  +00+)(?LB=83.)# :600+" 810*($   %"! #10,)(/LD>84.*$ '90.)# 911,)$"   (!!20-*()PF@950*# :1,*% 722-+&#   (!!3/.+('PH@:60*# 72))&!242.+($   )# 4.0,('PHB:60($ %2*)'!+530,)$ #  '$ 5.0,(&OHE<70)$  4,((#%632.*%!("  ( 301-)&GJF@80*$ '0((% 8540,'#*$  )"/12-*&3LFD81,% 2)''!:661-W;($ *%  %'430*'&PHD<2-' #0&'$ =9920*&!,(! # 530,(&?JD>40(  1)%&!?::41,($ 0(# #630,(&+LD?80(! -&%$=<<62-)% !2+# 832-)'%ND@:1("  ͨ'0($% 7=<83.*&"%4-# !923-*'$ID@;3($  #,$$"/?<940+(#+40" "924.,(%?FA<4)%  -%$#+@<:50,($540" 3330,(%?FA<3*%! .&## #@<;51,($95,$  /430,("7HA<4,%!  ')##" D<<62-*%=5,% !'530,&"/HB:40'" ,$#$!D<<74.*&>4-&  831-(#%J@<62)#  +("%#?>=850,(=4.("  832+(#"G@<83-%  *$%% =@>:61-)=60($ 943+)$" {3D<940(! ')%B@<840->82*%!  943,*%##F=<51,$  -&$%/B@>8511@84,'"  743-*&#!;@<72.&! '*$%+D@@:627@94-(# !242.*($!-A<830*#  -%$'F@@;83=@:5.)$   Ʃ%+410*($!B<940,$  +(#$H@A<84E@<60*%   #410,(%!D<:42-&  *##H@B=94H@<60*&! 500,)% E=;53.(!  ,$#CBA>94I@<60+&! 801,)% D=<840*" +&"=DA?:5HB=61,(#  801-*$ ??<950,& *"3FB?<4HD>62-($  721-*# 3A=:52-)  . ";,8D<$(##ù(+41=B2 "%%(#!,/6><,$&) '%'38<4(&&.&-6880%!()3"5552. %(/($  +6211( ')4# 73000$%(-4 '60-0* "&)3 #72,--$ %&-6  #6.,,( #&)2 #51,,(! $'.4"3..*#!%+2(! 10.0$!'15..0,",60,-00$'2:+.1,-8; (,00& $4=0ƾ+.0+  ,:@  )-.-& 4?@ƻ.--* (;D@ %0,,$ 1AFHȸ00*(  9FUH 3-($ *?Jk8 м_P %fH Д/nB  Ȓ?l@ Hl8 Sp8 Wh4 蠎_p8%mh0А5sj,  č?vl(Kwb* U|h(_}d0 ꠅk~h( 's|d$А3w|d(Ĉ?zy`$Mzx\( U}x\$ 袅_~{T 䘅'g|xT ؐ/ozvT Ќ5uxP GzzxHK{zt@ Y}}r@ 蠅_|zl4 #kzh( ѐ/q~zb$ Ő;sx|\ MeG{z{PM|~xH 𨅅W|{zD䠅_}yn4ؘ+j|wj0 А3q{|`$ Č?uwzX GwyxH O{xtB 𨅅[|zh4 䠅g||`$ ژk}yT А/u{xL Č?{zr: Gzyh0  S|~X 𨅅PHF<82-($  ý 7JF@:82.*'"!  ,#! ?LF>84.*%  ý'LFA;840,($ ! mIh 0%  5ME@950*&! ü !PFB<940-)%!   %)  'PDA:60,'" ¼  PEB=951.*("    *  #'PDB;80,($   PEC>:51.+(#  -" #!QDB<81,($  þ MHC?:620,($  <  '% RDD=93-*%   ?IB@<831-)$     )  KHD>:4.,'" &/LB@=9440*&""  &"  7JD@:50-(# ) MDA>:551,(# #  ' !#MDB<830)$  W $;HB?<963.)% #  ! "!?HD>881,&! # JD@<<840+&!    % $ +HD?:82-(" $HFB>>:51-(# !    % LD@<94.($ #;HD@>;52.)$ #  # # IDB=:50*%  ] /HE@><63.)$!  $   EHD>;60*%  !'FFB>=830*%" %    ?HD?<61,&  'HFD?=840+&" &     ?HD@<82,&   %HDE?=940,(" &   D[ 3JDB=83.(! #JDF@=:50,($  #    "&LED>940)# CDFD>;82-*%! "    %"GFD@:50+$ /HDF?<84.+&! $    ' !3IDB<82,&   MBFB=961,(#  (! nRފ '!"!MED=94.(" =HDD?:82-)%  ,!   %! ?HD?:50)" MBD@<84.*&! 0$!    ("!3JD@:60+$  QDCA=850*'# 0&"    )#")LDB<80,%  ?HBA?851,($  /(# Av'    +$"#MDB<81,&# /IB@?841,($  ')%    ,&##MDB<81,($ LD@@:41-($  ,&    -'$!PED=92-*$ FF??;42.)%! -(     +('!KHD>:3.+%  +H@><520*&# 0Y׆-)$  #)($;ID@:40,&!  ED==820,($  1*(   *)')LDB:62-(# 'H><:40-)$! 3*)      ,))$GFC<840)$  ?D:;81.,&" 3,)"     -**&3HB>960+&! Ny4H<:94/,($ /-*$   0*+('JB@:81,(" ;@9960-*$!'-+&!     0*,($KD@<83-(# D:861-*%!0+("    /+-(%GDA=94.)$ B<863-+'!0,)#    +,.(&EFA>940*$    +gXђ 3oLȌ ;w|@ G{x4尅  Sl$ਅ [hؠ+g`Д /sXČ?{|H贅O|@樅 ]r2ؠ 'gp(В 7vh ?X䰅 W|Pܠ'gx@В/st8 E{l0尅 S|h$ܠ 'gx\̐7u~xXK}|tJఅ #[~t@Қ2m~yp4C{vh(Ⰵ [~}rd$؜ /n{p\?w}ssP㰅W|wtHԠ/k~zqp<Č?v|xsl4𲆅j{ƋS}ztqh(ࢅ'e~xvud Ȑ?u|vttXO}ytttP_}xtqrH蘅%o|vprp<Њ7zyttsp(O~yrvuh_~tsvt`o~xpuvT茅{}tttvHЅ;ztrwt@Oxpqvp(_xtruloxovtd}tostX䅅+xupttPЅ?xotut@Ouqstu(_~uqsurottuzh {}qrux`舅~}sovvXԅ/zsrxvHą?yrqwt8Szqstt(_zrrtmgtsqxlu|vouw`{~rrtuZ'|tturPЅC/||prxuDȅ?|rrvt8K~ruvl(Outuvh[xtttd_}xpsq`e~zrruXexrrtP𔅅i~xtstD蘅g}vqvp@ؔ#m{vvtn2ؔ-g~zuxd(Д/j}ztt`Ԕ-o{ztvZВ/n~zuyPɐ3kxy{xHȔ3k}zvt@Đ 7o}xyp0 ;o|zxj(Œ;o~{~`?u|z~XEw~|zL踆E{zxB崈J}~}p8అ O{|zp0అ W~|h$ܨ%^z`؜)gzXД/m}zPȐ 7r~v@Š?x~ l]%v8踅K}~l0㸅O}h ਅ[}`ڤ%gyT Д3mxPȐ7u|x@Gz|r4㰅 O~~l(ਅ#^}|d Ԙ/g~z`Đ;o~yP긊G{|L尅U}~|v@Ԡ'e|zzr4А 7u~~}m,C}|{|h 贆U}~|z`ڤ'e}|zxX̐6o|yx{HG|~zwx@𰅅]}zuvt8'k~txyl(А?{~rvyhO|ytwx` i~tsxxX萅vxqu{HЈ?zttyv8Wxor{t o~rutzh}|trryX7x b4tptv@Otntwt$gtqtwpq{mryv`wxtnvvHЈ7zxppwq4Ozvosvh W|rovt\_xsqutP𜊋gvptuv@+kxtrtl,Ȑ7stoov`?vtruxRMtsouuD Svrqtn@褊_sqqvh,ڠgttur\Ԙ+mrorrTȐ7strsxH?squup@Ixtorh0𬉎Wvrrub(蠈_vrtt` ࠉ_xpqtTИ/otrvrHȐ7strut@?turqn<Kturtl0𰊌Sxrqsh,ꤊ_vpuwd$ࠉ#cxrsq` Д 9/ovpsuZȐ;tpprrT?wptsvTOxqtrxPYwrmutH𠈐cvrrrtH䘅gutuxt@Ԑ+sxorut8Ȋ;ttquxv2G}vprxr,O}ypt{x W|tux|t g}rprto}qsz}lu|vsxl􉅋yxtt}`腅|ytt{`؅'xtxz}TЅ7zqx}D?xsx|@Kyt{z0[~vtzzp _|vyz|lj~xyz{howx~z`v}zz{~P'|xz||DІ7||x||v8?|x~zr(V|~xl[|x{|h 靦g}|||`m|w{zTuyz|xHЈ7z~{x|x8?~~x{yt(O}{|}l_|{}|hn|z}|\茅u|vxxP؆7}~vx|s@ȅ?yu}|x([~zxz}pm|y|zjy|xx|}`'zzz~{Pȅ?{xx}|8[zxw}v jxzz|pu||u}}`膅||vw|yPЅ?xtyz@W|rst e|ou|}hkzst||T萆ovowzx@Ќ;utrv~p(?yrtv}` Kwrp|xLWtms{r4褊_vstx\ ࠋgttvxL bIM/krqtp8А9ovpx`(?stpxTFvvnp@ Srwpb0 𨋌WvvqX 䠊_suqH +jrth8 А/oxub( Đ;rptTKxtpHSsul8 񨇌[ut`, 蠉ctv\ 'jtsP Ԑ3nxqD Č7wtj4 ?ttd( OvtX [vtP 蠊gwrH 'iun@ Ԑ/ovj4Ȍ?sr`( Gtq`$ SxrT 𨈈[wpP expHڔ'iyp@ Д7ovl8 č?sth2ؙ Kuxd0 Sqw`( 𨉊_vt^( 䠊gttZ$ ؘ+kvt` А7ntrX ?tttX KxttT WttvT ꠇ]rtwZ ࠊ#gtxxTД/msv{TȐ9nvv|TEqwy{PStwxyPꨊ\tzzvP䠈ctwtyPؔ+jtv{tPВ7pt}|xH?xv{|uDKwv{zx<W|x|zr<𠅅_~vz{p8g}xz~l0ؐ/qzx{|j0ʌ7wz{v|d ?}v{|`O|vzxX_zx~|P𠅅e{w}}xDozyx|v@Ԍ/v~vy{p4Ȋ?zyzv{j G|}w{~dW~|v|X_}yzy}P𘅅c|zzx@o~xxzu8Њ/v|vv~l(Ĉ?x|y||`E}}x|zXS~z{zxD𤅅_z|vyt8蘅kzxxl(ژ+o|wz~\ В3o}x|yP ʊ;w|w{z@G|zy{j0S}zzx\ 𨅆Yx|yxP袅^v|wr@ #gz{zh, ؘ/kvvyZ̐9szxvB=w|zh0 JwzyX Uv|xP 𨉅[u}p8 ᠇cvx\" ؘ+ixtL А5rvp8  ?wv` KxxP U{p8 蠋^zd( 䠌exT ؔ+mpD А7sl8 Ċ?y\( KvP Wp@ ꤏ_f0 g\$ ؔ+lP Ȕ7u@ ?l8 Od$ [X젭_P %_@ Ԝ-f4 ș7d, E\ OXWL 褽]< ࠿%b@ М3b0ğ7d( ?` SZWT 袭1g                               1vu       '%#-"&!  @@+ ,&?-LP)/F9/2*   ۼ  -;4JBA_@H4BSM<=6'))%  $* "1$+19-   ",,)"$'%*)      !"!              $$")&!)2/#        "$#(#"(-*!        ¾[         "#&#         %')-34-*($   #$!"   !)***'&"!  $'+,178644:;842.)&&'! J(      #%!           #'(%$$$$#          ""##"  !          )        p(Ԙ 3mdE{`谅 YP ؠ/l|HȌ?zy8渆S}r0ܠ'gl Ȑ=z}`清O|Tڢ'gzHvВ;uxDMzp4ܬ &_~h0К/i~{` ?zuXⴆ#O~tP ؤ+_zrH̔7o||p@Ew|zl0అQ~zvh,ؤ'_}~x` ͘3k~{tXĐ?s~yrP丈K}zxpHܨ#[xl<ؠ-_zuh0И 3oytd(ƌ?w~xp` 踈M}|ytXఅS~vqPܤ'[xxpDР/ezum@̘5mxvl2Ȑ ;rztd(?y~vt`蹈G{|vtXಅS}xxrLଅ"U|xpDب'\~tn8Ԡ '^zvl0М /_p,8/ztd$К3f~{v\ʘ3j~ytTȐ9m}zrLĐ9oz|rD;r~xr8 9rxl0 ;sxh$?w|x`?uyX EyuPCyvD踈G{|r: Fzl0긅G{h$츅K|}b贅 I{~X㰅R~|P䬅 R|xHਅ Wv@ਅ ]~r0ࠅ  &_l(ؠ 'gbҘ /g\А /o~P ̐ 7o~L?v|@ G{v4貅 L~p(⨅ Wh अ #^~`ؠ!<$ ,'1<(%78,$.  ͸(@8Y?7&-*#  ( 7!- ! ,"$%  1,$  =(D%;%!6   '' 2    ' ')')%%13 3+ )7:'#- ) $ 4/ݾ %  ", &;!#1%'ҷ໸Ҳ*<1''0&:*,."%#0  ׻ 3$'0#NK.B&%   * -# * "/,-   +,/+" 4 &!2D*/+@6=3(   !3M8( ! ," ):96R+2:4$  +" '9 .#  ѳڮ,LAP*34B%ׇ% "  D<:LN4::5)&*ɼӻ  (9,D$0/L'%  %E%; &"     /# <6?6/ %*9/@9R?*4)ƽǷ$/:;E2:,) % 5.K>;1-    "      % & #             #)*#-)                           "n   )+&  %  "                             !7             p +" (         3"3k2// WP_~(!J /8 ?@OP( =<(  )(    ~ ?K@? _X($ภ #,"4  )       #mS? ?@72$ '?[0д % ?b@,o`hп`؀7X , P7|0̰Bl@Ϳ/_0ȡ3( /_p 0/P У77B دo@િ( Oh+_x@Р  ?\@d0ذ' 7W@(${|L  +OPȯ$wP䰗KX0Ș$ 7<  į'?P( ?_H;D( 'OH#*);@$ 'O@ /E4'(  7@м  +, а 34 4-(1  /8 '0,0  #&/4$ '62  %gk  ;D  '$  ;, '$# )(   "             +*       #  !  '5   6S %               ! !                   '+AI%.7<4+''#%&# #LSLLIC:0,6;9740* ;#,%4LUZa`RG;2*#ļ  #-'  -($ Ž ;__WLC:.##(+/, &/8:5-'GZXRJ@6*$0-( 8H@1'#$(*   -*! $( /A=40.),8@;3)¹ DYRIA;P]a[N@3) )%  п -::=BGSXJ9/% ''&"!   &# & !     *,"!!       ɿ' &9JTVNG>6/% '('!;Ÿ "5=924==5/,)**-5>:- *,C   $#)1>:,!    $   $& /=KWVJ@:4-$"" ü   *&,) -9<93'.-(-.*.870(     -*,*""'& $098- ˽ .4479;BGIGIID=0! ¿ +צ **%     EMA::5-%   "0*# #$#Ҿ  -B<8:6/' %9DB7.& ʺǵ?M[]PD;64/('**!  &1&#&#! -A7(*>E;-  #$'' !:AA7.(     !9;:5-& $2AB8-%ǿ,GKGA<3)  ü  -5,%&.# 'KJ<1,)*+)"0CA81&(& ü   -d\ !12-(  ¼)#  8LQTNE=1#  ʹ@R^b\SD852*#*;404:7,# ſ+)%" #'-=@7/) Ϳɼ #  $7A?;4*" :A4*%#'( 27-)(&  ˺=W]XI@=73.'&7G@3( Ÿ  Adl]QIDDFD=:4)Ǽļ--4BC:50%.+ ȿ19*  '  4?:73-$ ɿ 4EIDD?8780'  ## ø 0UVC8564+!2?6& % Ż6EJMbok_SNQSNC3$(-1003,!0*! //(#Ϳ $0006GTTNKLJ@.   &6>4$ <:::6100$ $!'& ǹ;NMKIHVhh[PMMC7," # ʿ/E1w'"$&  3-'! ɿ 'CNH=50119FH?96(Ͼ !2:7-#   '4/&+0-)# 10'  Ǹ7JE@AD?4-6CFB?=EMNC5)     $9:1'/A8.& !&# Ϳ  /AGKGC@8/' ! Ѽ 0NK@:4*#.1+!%./'!    ż6JG@71140*#.=GNNNMD7)0=1  3FJFA7-&$"*@<-#,' ' $30-:DC>80(   ̼  *HXK:331/' :3"0;/ '/-!  ɹƼ #.9>DGD90)-Ld^QD7003% '9BFA=:7.'*6) ú   '-//+&'.F,L*N7<= ת (MVYnCPvJbO.F >6 ƿˮƹE!@fviaMHF?R;]aPE@(&$̨ȱ$ )=1=I-R1<0$$ӵ  !=9,C;**P(    15*&1#)?3 ̭',2G'@,9/D5  䫚$3'74A864<==CF?7-% *0)  !3:?70)!"# &22     *!!,+%   '2.!   *) ̹5GQOE=:60384) ɽ',$(1/*%'2?D>7-  #.1'!)07AIQRME=4*  ÷ .?;/**'&$3Ա '#&'%(*)     ,-0.''-,&'78' ò/>;0/346>EKLJ=0$! $"!  ,74000'$   ù;A=GTSJC=77=@=6$-3% !!#     0=6,#&4AB90) ## +!  2543,&  ļ4"   -@?>85;@=AGG>4*źɾ9R]WLC;4,'#"   *,"    -*    0KWTH>3) %-, !5772"  ü=PW[UGCEGA7-$ ¯ %>G=0)'*,07:8-   $ !40#  4DCDBEFC7* 884) "*(% 5 :LJC4# (' ,>GKTULBA?=4) ¿  &# 4D:0.4:9, %ɾ#'&'*,.1552" $-4-!   !:@@EEA4)   #.-"ú") !  1-   590)';70*# 65&#! 2D>:90$   п%ITQY]Q6.08A8772-1CG:-# ɾ@im^QHDIQMD=8.# п'#     +?:2(&0# "-2-$ŷ0LMF<=DG@73>PMA4%ſ 9\lg_UHA?7*'*/," Ӿ&*&&"!(5:FX^WPG:.#ƽ!<=1# ƿ  )HD0('*( %!  ȵ):DDF\idXNMSSK=-ü7TUG=:7/#786 *$    )50.-' ̿ "BZZSPQSQG;/Ž  %'# (>HD<1*)5D@3)! ˻ -CP\lwxpdXMA4' Ⱦ2>4% -$  &'÷ .IOE;533-1>A:4303:<0# (+# #   2-#"('ĸ #=GD<==92,'096-"82      "7AA?5-"  ƾ,9939\)$,:A=- Ϳ '&$-5--ANE=7-**'"  !/+7<80*#'/--3461)(.64& %#  #  ) +-   **2==<=6-+/07>>3& ˼ !,40++**0<<6,$(,134* ù"39-23# ":"  ¼,:1$ $,*)(&&(' ȿ   6==:1,))," Ʋ .:=2+)&#,67-   ! ǹ $&"  ,,  &  ľ$-,%  $3:4)  70$ ľ #1)*GD7*     ˿#0970--*'$  .* ƽ 481'#'# ;e_h-0 ¿ (5*$&"+*  '.#$ƾ):;0% @@/#  ̹$9?:6- "#    пþ,?D;60*# " *+'+%˻ )   $-" 0(%&ļ8@7-' /6//-(    7JG7&*,$¼WYI=765-#  &7*<  052-*-+##"  #h0hPhPh0XhPX?@Y6JG@71140*#.=GNNNMD7) A%G* 3FJFA7-&$"*@<-#,' ' $30-:DC>80(   ̼  *HXK:331/' :3"0;/ '/-!  ɹƼ #.9>DGD90)-Ld^QD7003% '9BFA=:7.'*6) ú   '-//+&,=A=6-#+30'#*7:00131) ǿ!   5+  (  BL@( 4D>2&$' %' ##  -74-055970'&'   #4:<4.( .84* ƿ >@1''@@61142*%˺ (:<644300-*+*,' $̿&-$ ,=6'--#  '),+&%$ ,)?A4)   >NB70)''" (#C  ˾-==6990 '1* 3-! ǽ #/0*'# ':1%%! &072*'%    ¼:LD7.(%    (.* --,'   & ; *6,)('/+*6," ž 7=300*   ˵)IPG=0'!'#     2<0 DyuY5E:1*!   (75''-.% -E=2&"### &#:NL?4*&(&   ##>HA;1$   ()#)+(# '2- ,5.03,!  л$4?@:9501/*+/'ü);D>:0(" $"!#:8," '4:4,*/'68;:0' EfP 9?AHG;+ "'14,*-%òDddWQJJQTPOG8-#       ""%  !#5P_XK=--6622')08@8-#"# 3DGA;9AA==7/#  ּ-8+" !##-@E>4.+%    ! =QOQOJB6(! ¹;ad\TPJA>JTX^aVI;/'# Fq&ż(*#''" '474*    :D:0' 44.#  0NYMA:2--3;@B=2# ˼$ +>EFNZ]VOGD@6.29984+ 7A=740+%#-/03,   %"  '&&+F_[LA7006=732- ȹ *1/##35)  %'-42)  ĵ 1q}D-  %  :EA70+69-     #262'!'' 5:-  "$ :A4+'+7Peg_ZTJ?4,!  Ķ !2><::AO__TI=2'!!   *   &    );A4   ' !.42'   " 'G^]PF<3(#-@GA7*! ¾)7BD7.-1445=@5)#  Hh0h0@ hPpp@p@ph0pp@phPhPp@phPp@pIh0pp@p@ hPph`@@p`h0p`@hPp`hP@p`hP@J&; p:`h0 p`h0h0p hPpp@p@ph0pp@phP phPp@phPKSp@ ph0pp@p@phPpp@p@ph0p@phP hPLYh0hPh0@@hP @p@ @h0 @p@@ hPhPM÷ @@phP @@h0 @p@ @ @hP @p@ @h0 @p@@ hPhPNŧ @@phP @@h0 @p@h0 h0 @hP @p@ @h0 @p@@ hPO|hP @@phP @@h0 @p@ @ @hP @p@ @h0 @p@@P݆LJ hPhP @@phP @ @h0 @p@h0 h0phPh0QhPhPh0 phPh0<whPhPh0: :phPh0SgǗ@p @ hPh @hP@hphPh@@h0@hph0h0hPph@@@h0Tֵwp@hP hP@phP@@h0ʀph@ր@@@hPh@p@h@UC h0h@p@hhPh @hP@hphP@hh0@hph0h0@@phP@p@p@V"@p@@ph0@p@@phP@phP@p@@phP@@ph0@p@p@@p@h hphPhphpWT@hp@hph0hp@hphPhphPhp@hphP@hph0hphph0hph0 phPpXdǍp@p@ph0p@phPphPp@phP@ph0pp@p@ phPYpp@p@ph0p@phP phPp@phPp@h hph0hphph0hph0ZsG@ hP@@h0@ @ րhPhP@hP@@րh0@ ր[唇@hhP@@h0@@hPhP@hP@`h0:``h0\`h0`hP`h:`@`@@`h0``@`hP `hP`@:`hP`@@`h0`G\h:`@`@@hP@@h0X@hPhP@hP@h0^'@@@@@@@@_:@@@@@@@:`W@@:@@@@:@@a@ր@ @ hP@p @@@h0@p @hP hP@@p@hPb@`h0:`@p`@`@`hPhp@@h`h0hp`@hP`hP@c?'hphP@`h0:`hp`h0:`h0hPp@@@h0p@hP hPd@p hP@@h0ph@@@@hP@p@@h0@p@hPh eOKhP@hphP@h0hph0h0@@p hP@p`@@`h0@p`@hPf䧗h`hP@@phP@`h0@p`@@hPhp@@h0hp`@g7:`hPhP@hphP@ h0hp@h0hh0hPph@@@h0RGp@hP hP@phP@րh0ʀp@ր@@րhPր@p @@h0ijklmthe last sunmusic composed by @ fred in march 1989. @0 Y@if you need a tunelfor a game pnS lease"@write to-*, frederic hahn@ 17 rue du haut-barr * 67550 vendenheim.^@ france.!@!or call 88-69-40-22feel free to rip thismusic but please onlyuse doc 2.0 replayer#x  @|  on     @|       @| @|      @|p=0       @|       @|       @|      q?+@@|   @ @@@@@@r@@@@@@@@]ы@l@@@:@@@tuvwxyz{|}huvwxyz{T=L?~8;<03ppsp` 088 l0<|q\< l00 `l 00 `l00 `n88 00 `f00 00 <`gpp00 ~`c00 `a00 ``00< ``0s?977ݹێsssn`l 7ݹێssso7ݹێsss9na77ݹێsss9nnl`w3ݟs>?ϟm1nopqrst~_`a85e73b[@2 7n77n77n3n1n0wn0p7n60c`<p|ppppd+p|pe!? g~A`pq.7n7pa\`pq7n7pq`pq7n7py`|7o|}pq7n7pwpq7n7pspq n7n7pqCq@7~pfg5'?~o?>sxqhX+sp??8sp889sp9c~p9>pppiTC(o_Pw_P?_ `p `X ?_~?_}~_z=~?_USp:~~~??_à<*{C=_Άr~03}yy>@?? `p`?x >=~ qoVHǠxgc?a~nx>G>{XC~?zy޼^wu_Z____W๐?XYZ[\]^IJKLMNO6 d: p8` `0X0 ?_߇??_p?~_8~??_u~~~???_U{C=?_h8?u0?4y`<P̯ڀ@?8_?` =7C?C9h?OC?<}>Cy?}ǾqC=7xC3C?1p??Ca0?C9x<}?C~7Q?H6f?}{=^Cn~hzy<^v;C>uh?_ChhZ?_ևC(?_CP?_CP?_C???;0@8p `0`@ RKg߇~~}>p??z=8c:~~~:*{C:ʿhp9P¿0aο34ry @(@z@SP:@~=?@g>_z@c_q8?@s_xO_p~{^n~hyߏ޼^v;>uh_hh__և>}n06 L`$`#0 ʌd`0x` 0v <녃`y:}t` O0\'  i09pm<`0Nӄcf<a0@ ɂg`90B!Lyg`0ΘLрoNi0{`0 sLP)adE2 "Lbzq `f w3ЙL =1`$` 0 Lz  <I`p8R )N?VVy @ @i0pt: sN9A@ !h4z= ҞiO@40|`??O ???_<``Ø `C!@ `C`! x@@s0Áa`xq<@ xj`^<a/1@|> @>3@b3Af @?0 <1v@_> @f`a0@a 0C331 @`0_&@`#0`0g|` 0wuy0a<p` O0A549p 8@`0 x a0/ɂ| `90B@ ~t`0`i?4` 0s )dE21 ބ@Bf$3;Й މOD@'`$0  I€$@p8P(`i 4t :` )f3Jz= Ҟ@ >B*?CDEFGH3456789:qH?_/  y`0  xs 9`0Ø @0< `C0! `| C`!0c 0>  ljÁa0`xp1 8 %S xx`^<0a/0 Kǀ <|>? f3?!` d2f ;lmp H@$`?0   ` 0_/f `308a0fC3 !`f  0`00`2 L6F`#0 Ȍd``0`3` 0w;`y:00`O0\0 i09p 8`0N? <a0@ `_ɂr`;0B!L @~t:`0LoNi0g4`Ӛ` 0sL9@<.)a8d2Lbzq ~@Bf$3;ЙLă =1oD @'`$0 Lz  <Io$@p8P)Ny @ @i0g4t :sN9AP !f3Hz= ҞiO@4|~?O ?????_ <=EЁ`0 @  xs>`0 @0< `D0! `x  C`$0`| 0<  Áa0cp0> 8 %S xj`50a/0 KƠy`D=?Ϗ 9 p1?C0`pD#0@!HdDxd G y4|,/  `30ya 0fC3!f  l`0(WJ~GĿ#b_1/x@ < y>Gid2Q(8v ;L FHYR29MLTSe!g)YlJYSDTD*r U9*ʜ1h/AZ\Pm-(6 | :PA<T[* ʀbpQ9X@V `'+ AY0! pH,\$. ɗ d˄`fZ3-Y:LNe'*θbbR Փj̵`[i(0VJ <% V+IAoPReH)2JLEU" *AHʠ ΃BSP (^?/: @@ H _ XGĿ#b_( @Ӏid2QgM3̔w@@t@ #@N้b1? Ed2Fш&Cc ,X,@? h` '@ pp`2ixL6(+^/ q ‚`)B&c!P(Dp"f8~ x&@G] #׈kݞ` g#@m 6vxH < r`\PX W+hQ+0J xDF<0I( (GDI#"0H ,l $Br}dHYO629MŜ̢Sf)e)Yl,N@YSRiVT*r9*ʜ`h/AW@ Po(7| `'ːJ@@p:P]l(T*ʀ`bpQ9X@@NV$+0 ĂAY0! pVLH+&\$. ɗ d˄`fZ3-Y:VLVN'S2ՓjԂ`[i(0RZJ %V+IAPReP)2YT LE"*AHʠ ΃BAP(\?/@@@ H ????rp`@ FG Hd@ie(3`ff@*&P*U(T Uժs`ff@+%s.)U(T]*P*cf nj@j-@((u(X Q* U*cn |@Qe'h0 -hШRᏇ~||<<<< 8>>>w?xWO8?@  @ ; ?`9 xp180q Y}10s80 10c pH( ?00 H(? @80 H(@ @|pÏH(@ ? 8`Ï@p|?  Ơ3 FH(?%(H0DJ*!?(LHDJ"2P(JHD.J"*P?8apRHG((J&HP@p0sap. ,4u('qlRPcP@`?p{şa0p P?0`0pUUPPÎ 0q8pPp10PÃ90;8`D`p0Dp008<80 /")#pJg ")fJf%|lr` ""0N#jX`")#pJg")$fJg&")tg f%|lrNrpILN#A JfrNp<(j8N#A0G" p@(jN#A4#i,(&*Xt") pI0N%AXNRAMJfr`n"<XҊ#A`")#p")Jg $f")Jf%|lr`"$)!("p(jxNrNNq#BDr#AHDntԉԁґ!(rҩH`"NNqT#vgSh")"0 p@(jHN") ̌e``x~`?```00``` ````00``` p p00``p0 000``p08800``08800``0?<00``p??~? ,#pp??``880?0p`p``````x``````p၀``pǀ0a``0`00x<p`?0``0880 Ap0pp0<00``0080p0008`0p0pp000`0008`0``0ppx?0``00``?p``00``0```00p0p08800 Y? 0pp80 0``0p?0?<`000??pp`0008800`080080000`00000p8p000`0p0 ȒG0p`0`00?00`0`00`````00000``p?p``003Á00``0p`00?p0`````0`0`00< `s`p00`0x `;`?`?`08p``0p0<```080<x`pp080`000p`0À`000``p00?0??p y+k?08pg00000`0v00`00``0p0`00>000p`00p`?p?p``00```````00`p`p0`0008p88  ??da<>?p~0|00G0800`y0s|p8 pD`pÀg00PB@PT gf0p-`PB| PT nC8``PBPT|p;``PBPT(c`>B P<`eB`P0BPHa` P@PHd e@PRD`x`*PUHAUP5U@PbÁpྪ*P]HLUPUUH*PB`80I*PQX@UYUU@*PBe080U(T vD@Jk@ pRgja0pp0@`*80`|?~>ፎl>v>favfa`vfP( ? c`fpfPP$   Ps`fxPP$  @3`fPP$  @3`fPP$  @3`ff8 P  @ s`ff`P &  @@ c s`ff`PB1 $hP& 4"fe,$102,$77 dc.w $9a15,$fffe,$102,$77 dc.w $9b15,$fffe,$102,$77 dc.w $9c15,$fffe,$102,$77 dc.w $9d15,$fffe,$102,$77 dc.w $9e15,$fffe,$102,$77 dc.w $9f15,$fffe,$102,$77 dc.w $a015,$fffe,$102,$77 dc.w $a115,$fffe,$102,$77 dc.w $a215,$fffe,$102,$77 dc.w $a315,$fffe,$102,$77 dc.w $a415,$fffe,$102,$77 dc.w $a515,$fffe,$102,$77 dc.w $a615,$fffe,$102,$77 dc.w $a715,$fffe,$102,$77 dc.w $a815,$fffe,$102,$77 dc.w $a915,$fffe,$102,$77 dc.w $aa15,$fffe,$102,$77 dc.w $ab15,$fffeu?5%),$102,$77 dc.w $ac15,$fffe,$102,$77 dc.w $ad15,$fffe,$102,$77 dc.w $ad15,$fffe,$102,$77 dc.w $ae15,$fffe,$102,$77 dc.w $af15,$fffe,$102,$77 dc.w $b015,$fffe,$102,$77 shkend: dc.w $b115,$fffe,$102,$77 dc.w $b215,$fffe,$0100,$0000 dc.w $b315,$fffe,$0180,$0444 e1: dc.w $b315,$fffe,$0180,$0404 dc.w $b415,$fffe,$0180,$0555 e2: dc.w $b415,$fffe,$0180,$0505 dc.w $b515,$fffe,$0180,$0666 e3: dc.w $b515,$fffe,$0180,$0605 dc.w $b615,$fffe,$0180,$0777 e4: dc.w $b615,$fffe,$0180,$0707u@6M dc.w $b715,$fffe,$0180,$0888 e5: dc.w $b715,$fffe,$0180,$0808 dc.w $b815,$fffe,$0180,$0666 q1: dc.w $b815,$fffe,$0180,$0606 dc.w $b915,$fffe,$0180,$0777 q2: dc.w $b915,$fffe,$0180,$0707 dc.w $ba15,$fffe,$0180,$0888 q3: dc.w $ba15,$fffe,$0180,$0808 dc.w $bb15,$fffe,$0180,$0999 q4: dc.w $bb15,$fffe,$0180,$0909 dc.w $bc15,$fffe,$0180,$0aaa q5: dc.w $bc15,$fffe,$0180,$0a0a dc.w $bd15,$fffe,$0180,$0bbb q6: dc.w $bd15,$fffe,$0180,$0b0b dc.w $be15,$fffe,$0180,$0ccc q7: dc.w $be15,$uA71fffe,$0180,$0c0c dc.w $bf15,$fffe,$0180,$0ddd q8: dc.w $bf15,$fffe,$0180,$0d0d dc.w $c015,$fffe,$0180,$0eee q9: dc.w $c015,$fffe,$0180,$0e0e dc.w $c115,$fffe,$0180,$0eee u1: dc.w $c115,$fffe,$0180,$0e0e dc.w $c215,$fffe,$0180,$0ddd u2: dc.w $c215,$fffe,$0180,$0d0d dc.w $c315,$fffe,$0180,$0ccc u3: dc.w $c315,$fffe,$0180,$0c0c dc.w $c415,$fffe,$0180,$0bbb u4: dc.w $c415,$fffe,$0180,$0b0b dc.w $c515,$fffe,$0180,$0aaa u5: dc.w $c515,$fffe,$0180,$0a0a dc.w $c615,$fffe,$0180,$0999 uB8)4u6: dc.w $c615,$fffe,$0180,$0909 dc.w $c715,$fffe,$0180,$0888 u7: dc.w $c715,$fffe,$0180,$0808 dc.w $c815,$fffe,$0180,$0777 u8: dc.w $c815,$fffe,$0180,$0707 dc.w $c915,$fffe,$0180,$0666 u9: dc.w $c915,$fffe,$0180,$0606 dc.w $ca15,$fffe,$0180,$0888 l1: dc.w $ca15,$fffe,$0180,$0808 dc.w $cb15,$fffe,$0180,$0777 l2: dc.w $cb15,$fffe,$0180,$0707 dc.w $cc15,$fffe,$0180,$0666 l3: dc.w $cc15,$fffe,$0180,$0606 dc.w $cd15,$fffe,$0180,$0555 l4: dc.w $cd15,$fffe,$0180,$0505 dc.w $ce15,$fuC# ffe,$0180,$0444 l5: dc.w $ce15,$fffe,$0180,$0404 dc.w $cf15,$fffe,$0180,$0000 dc.w $0100,$2200,$0102,$0010 dc.w $0108,$0004,$010a,$0004 dc.w $00e0,$0004,$00e2 cop2: dc.w $e44c,$00e4,$0004,$00e6 copp2: dc.w $e478,$0100,$2204 dc.w $0184,$0eee,$0186,$0aaa cop3: dc.w $d015,$fffe,$0182,$0,$102,$10 dc.w $d115,$fffe,$0182,$0,$102,$10 dc.w $d215,$fffe,$0182,$0,$102,$10 dc.w $d315,$fffe,$0182,$0,$102,$10 dc.w $d415,$fffe,$0182,$0,$102,$10 dc.w $d515,$fffe,$0182,$0,$102,$10 dc.w $d6u.:4 jeg gidder ikke telle dem!!) " dc.b " >yippiekaye, motherfucker! " dc.b "(from Adie hardB, -i love the part when willis says that!)" dc.b " jeg har filmen. laan meg en sampler, og jeg skal sample " dc.b "det! wrap! ---" DC.B "~" EVEN logopl: dc.w 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 dc.w 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 dc.w 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 dc.w 0,0,0,0,0,0,u/;Re0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 dc.w 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 dc.w 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 dc.w 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 dc.w 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 dc.w 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 dc.w 21,22,23,24,25,26,27,28,29,30,31,31,31,31,31,31,31,31 dc.w 31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14 dc.w 13,12,11,10,9,8,7,6,5u0<+,4,3,2,1,0 dc.w 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 dc.w 2,4,6,8,10,12,14,16,18,20,22,24,26,27,28,29,30 dc.w 31,31,31,30,29,28,27,26 dc.w 24,22,20,18,16,14,12,10,8,6,4,2 dc.w $ff bitpl00: dc.w 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 dc.w 21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38 dc.w 39,40,41,42,43,44,45,46,47,48,49,48,47,46,45,44,43,42 dc.w 41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24 dc.w 23,22,21,20,19,18,17,16,15,14,1u1=߿63,12,11,10,9,8,7,6,5,4 dc.w 3,2,1,0; Normal up-and-down. dc.w 1,5,10,15,19,24,27,30,32,34,36,37,38,39,40,41,42 dc.w 43,44,45,46,47,48,49,48,47,46,45,44,43,42,41,40,39 dc.w 38,37,36,34,32,30,27,24,19,15,10,5,1 ; Fast down #2. dc.w 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 dc.w 21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38 dc.w 39,40,41,42,43,44,45,46,47,48,49,48,47,46,45,44,43,42 dc.w 41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24 dc.w 23,22,21,20,u2>|,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4 dc.w 3,2,1,0; Normal up-and-down. dc.w 1,2,3,4,5,6,7,8,10,12,14,17,20,24,28,33,38,44,48,44,38 dc.w 33,28,24,20,17,14,12,10,8,7,6,5,4,3,2,1; Fast up! dc.w 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 dc.w 21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38 dc.w 39,40,41,42,43,44,45,46,47,48,49,48,47,46,45,44,43,42 dc.w 41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24 dc.w 23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7u3?\,6,5,4 dc.w 3,2,1,0; Normal up-and-down. dc.w 1,5,10,14,18,21,23,25,27,28,29,30 dc.w 31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48 dc.w 49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32 dc.w 31,30,29,28,27,25,23,21,18,14,10,5,1 ; Fast down #3. dc.w $ff ; Restart! cop: dc.w $120 sp0h: dc.w $2,$122 sp0l: dc.w $5000 dc.w $124 sp1h: dc.w $2,$126 sp1l: dc.w $5000 dc.w $128 sp2h: dc.w $2,$12a sp2l: dc.w $5000 dc.w $12c sp3h: dc.w $2,$12e sp3l: dc.w $5000 dc.w $130 u4@oKsp4h: dc.w $2,$132 sp4l: dc.w $5000 dc.w $134 sp5h: dc.w $2,$136 sp5l: dc.w $5000 dc.w $138 sp6h: dc.w $2,$13a sp6l: dc.w $5000 dc.w $13c sp7h: dc.w $2,$13e sp7l: dc.w $5000 dc.w $008e,$1c81,$0090,$37c1,$0092,$0038,$0094,$00d0 dc.w $0108,$0000,$010a,$0000,$0102,$0077,$0100,$2200 dc.w $0104,$0000,$00e0,$0004,$00e2 adr1: dc.w $4000 dc.w $00e4,$0004,$00e6 adr1b: dc.w $4000 dc.w $0182,$0000 dc.w $1a2,$f0f,$1a4,$909,$1a6,$b0b dc.w $1aa,$8af,$1ac,$37a,$1ae,$69c dc.w $1ba,$8af,u5Au)$1bc,$37a,$1be,$69c dc.w $1b2,$774,$1b4,$444,$1b6,$cc0 dc.w $1b15,$fffe,$0180,$0e0e,$0186,$0eee,$0184,$0fff dc.w $1c15,$fffe,$0180,$0d0d,$0186,$0ddd,$0184,$0fff dc.w $1d15,$fffe,$0180,$0c0c,$0186,$0ccc,$0184,$0eee dc.w $1e15,$fffe,$0180,$0b0b,$0186,$0bbb,$0184,$0ddd dc.w $1f15,$fffe,$0180,$0a0a,$0186,$0aaa,$0184,$0ccc dc.w $2015,$fffe,$0180,$0909,$0186,$0999,$0184,$0bbb dc.w $2115,$fffe,$0180,$0a0a,$0186,$0aaa,$0184,$0ccc dc.w $2215,$fffe,$0180,$0909,$0186,$0999,$0184,$0bbbu6B^ dc.w $2315,$fffe,$0180,$0808,$0186,$0888,$0184,$0aaa dc.w $2415,$fffe,$0180,$0707,$0186,$0777,$0184,$0999 dc.w $2515,$fffe,$0180,$0606,$0186,$0666,$0184,$0888 dc.w $2615,$fffe,$0180,$0505,$0186,$0555,$0184,$0777 dc.w $2715,$fffe,$0180,$0606,$0186,$0666,$0184,$0666 dc.w $2815,$fffe,$0180,$0505,$0186,$0555,$0184,$0777 dc.w $2915,$fffe,$0180,$0404,$0186,$0444,$0184,$0666 dc.w $2a15,$fffe,$0180,$0303,$0186,$0333,$0184,$0555 dc.w $2b15,$fffe,$0180,$0202,$0186,$0222,$0184,$0444 u7C|Zdc.w $2c15,$fffe,$0180,$0303,$0186,$0333,$0184,$0555 dc.w $2d15,$fffe,$0180,$0202,$0186,$0222,$0184,$0444 dc.w $2e15,$fffe,$0180,$0101,$0186,$0111,$0184,$0333 dc.w $2f15,$fffe,$0180,$0000,$0100,$0000 dc.w $00e0 bpl1h: dc.w $0004,$00e2 bpl1: dc.w $0000,$00e4 bpl2h: dc.w $0004,$00e6 ; Points at bitplanes bpl2: dc.w $0028,$00e8,$0004,$00ea ; for logo. bpl3: dc.w $9000,$182 lcol0: dc.w $886,$184 lcol1: dc.w $ffd,$186 lcol2: dc.w $dda,$188 lcol3: dc.w $844,$18a lcol4: dc.w $733,$18u8.c lcol6: dc.w $622,$18e lcol7: dc.w $511 dc.w $3015,$fffe shkcop: dc.w $0100 nrbpl: dc.w $0000,$102,$77 dc.w $3115,$fffe,$102,$77 dc.w $3215,$fffe,$102,$77 dc.w $3315,$fffe,$102,$77 dc.w $3415,$fffe,$102,$77 dc.w $3515,$fffe,$102,$77 dc.w $3615,$fffe,$102,$77 dc.w $3715,$fffe,$102,$77 dc.w $3815,$fffe,$102,$77 dc.w $3915,$fffe,$102,$77 dc.w $3a15,$fffe,$102,$77 dc.w $3b15,$fffe,$102,$77 dc.w $3c15,$fffe,$102,$77 dc.w $3d15,$fffe,$102,$77 dc.w $3e15,$fffe,$102,$77 dc.wu#E|Rgrupper, de kan ikke lage grafikk, og de har ikke engang " dc.b "h0rt om noen soundtracker........ " dc.b "de faar selvf0lgelig ikke bli med, men for ikke aa dupere " dc.b "dem fullstendig sa jeg de kunne faa dp-3, noen nye " dc.b "soundtrackere og masterseka v1.24, og saa kontakte meg " dc.b "igjen om de klarer aa lage noe representabelt. (det er " dc.b "tross alt jul.......) " dc.b "naa som det er sagt, vil jeg bare beklage at jeg ikke har " dc.b "sendt deg black mamba's inu$FQ^fosheet f0r naa. jeg trodde jeg " dc.b "sendte det sammen med den billed-disken for noen uker " dc.b "siden, men da jeg rydda opp paa data-rommet til jul, fant " dc.b "jeg det i en haug gamle brev..... beklager, men jeg var " dc.b "virkelig stressa da jeg sendte det brevet. (sammen med " dc.b "ca. 20 andre!!) =jeg beklager ogsaa at jeg ikke har " dc.b "sendt pengene f0r naa.... " dc.b ">du spurte i brevet ditt om jeg likte ic nr.3, og om jeg " dc.b "ville skrive om Anorwayu%G sceneB. klart jeg likte ic'en!! " dc.b "den var utvilsomt den beste du har skrevet. keep it up!! " dc.b "og saa til det andre sp0rsmaalet ditt. til det maa jeg " dc.b "dessverre si nei. jeg har ikke spesiellt mange norske " dc.b "kontakter, og vet faktisk ikke saa mye om hva de norske " dc.b "gruppene driver med. jeg har self0lgelig litt peiling paa " dc.b "hvilke grupper som er st0rst osv, men siden det ikke er " dc.b "noen saerlig aktivitet her naa, er det ingenting aa " dc.b "u&HX.Pskrive om. det er vel bare no limits, outlaws, cult, " dc.b "cryptoburners og razor som produserer noe saerlig for " dc.b "tiden. jeg har naa sett n0ye gjennom greetings-" dc.b "lista mi, og luket ut alle tapere, o.l. jeg er ikke " dc.b "100 prosent sikker paa at alle Acool dudezB er med, " dc.b "men jeg tror jeg har faatt med det gr0vste: " dc.b "golden greets to these dudes: " dc.b "=- brainie of clones - " dc.b "- beast of cult - " dc.b "- stingray of exocet - u'I`s " dc.b "- hattrick of razor 1911 - " dc.b " \ and normal ones to: " dc.b "=- hawkwind of accession - " dc.b "- apology of afl - " dc.b "- meditator of afl norway - " dc.b "- dr. octopus of andromeda - " dc.b "- shock of amiga industries - " dc.b "- triplex of bounty - " dc.b "- ?? of cave - " dc.b "- cycleburner of contex - " dc.b "- vanessa of crush ent. ltd. - " dc.b "- ?? of cure - " dc.b "- the wistle of depredators - " dc.b "u(J*- golem of gate - " dc.b "- mr.acid of ipec elite - " dc.b "- emi of oz - " dc.b "- rebellato - " dc.b "- saigon of savage - " dc.b "- exorcist of shining 8 - " dc.b "- marvin of spirit - " dc.b "- facet of vision - " dc.b "- magnum of visual arts - " dc.b " \ " dc.b "ok, det var de som skulle greetes. her er en liste over " dc.b "gamle kontakter, som jeg ikke har bytta med paa en stund, " dc.b "uten at vi formellt har slutta: " dc.b "=- du)Kr.teeth of ?? - " dc.b "- garrison of epsilon designs - " dc.b "- y. oliver of express (a recracker!) - "; Slutta aa sende dc.b "- scratch of firestarters - " ; da jeg kjente dc.b "- lobber of outlaws/escape - " ; igjen en gammel dc.b "- plexus of x-press - " ; Agents-intro han dc.b "- t.r.y of spreadpoint - " ; hadde rippa, og dc.b "- demon of testament - " ; spurte om han ; en gammel agents medlem, eller bare stjal koden. dc.b "by the u*L Vway; - the sprite-equalizers aren't finished " dc.b "yet. i just couldn't think of anything funny or unursual " dc.b "to do with'em. (kanskje tegner jeg dem som asyls0kere, " dc.b "og lar en gorilla dunke dem i hodet i takt med musikken..." dc.b "....) " dc.b " \nefarious signing off.................. " dc.b "ehemm..... vel, det er et par ting jeg vil vite, f0r jeg " dc.b "avslutter denne scrolleren; = " dc.b "- har du noe esa-musikk som vil passu+MWe til denne demoen??? " dc.b " jeg vil helst ha noe som Abygger seg oppB, slik som " dc.b "denne sangen. (the last sun/fred) den b0r ogsaa vaere " dc.b "laget paa den gamle typen soundtracker, for equalizer-" dc.b "rutina er AinfiltrertB i en gammel replay-routine, og jeg " dc.b "orker ikke begynne med noice-replay f0r i min neste demo! " dc.b " " dc.b "- demodisker ol. maa naturligvis utgis saa snart de er " dc.b "ferdige, men hvordan er det egentlig med nye demos/intros?" u,NY7dc.b "??? det er vel viktigere aa faa disse spredt mest mulig, " dc.b "enn aa faa det ut saa utrolig fort???? " dc.b " ....... _the charset : " dc.b "abcdefghijklmnopqrstuvwxyz !()+,-./0123456789:;?'ABCDEFGH" dc.b "IJKLMNOPQRSTUVWXYZ@#$%& " dc.b ">p.s. greetingene paa b.m.'s infosheet er ikke riktige. " dc.b "jeg skal pr0ve aa skaffe dem saa fort som mulig. (eller " dc.b "skriv direkte til han!) " dc.b "p.p.s. send meg noen u-9ցesa-sourcer!!!! jeg kom desverre til " dc.b "aa kopiere over den disken du sendte sist... " dc.b "p.p.p.s. my hardware currently consist of : an a500, " dc.b "a 512kb mem expantion with a battery backed up clock (wich" dc.b " resets itselfe everytime i Akill fastmemB!!), a citizen " dc.b "external drive, a 1081 monitor, a yamaha pss 680 midi-" dc.b "synth, a star lc-10 printer, and about 100 more disks " dc.b "than the last time i wrote! " dc.b " (hvor mange var det da??uPtBid.l #$02,a3 cmp.w (a3),d2 ; Is scroller going up? bpl start ; If not, then cycle colors! rts start: lea cop3,a0 ; This cycles the colors in the move.l costrt,a1 ; scroller lea clst2,a2 derx: cmp.l a2,a1 bne desser lea clst,a1 desser: cmp.w #$ffdf,(a0) bne der2x add.l #$04,a0 der2x: cmp.w #$2015,(a0) bne desx add.l #$02,costrt move.l costrt,a1 cmp.l costop,a1 bne zrot move.l #clst,costrt zrot: rts desx: add.l #$06,a0 move.w (a1)+,(a0)+ add.w #4,a0 juQ4D!mp derx costrt: dc.l 0 costop: dc.l 0 shklst: dc.w $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77 dc.w $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77 dc.w $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77 dc.w $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77 dc.w $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77 dc.w $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77 dc.w $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77 dc.w uR$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77 dc.w $77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77,$77 dc.w $77,$77,$77,$77,$77,$66,$66,$66,$55,$55,$44,$33,$22,$22 dc.w $11,$11,$11,$22,$22,$33,$44,$55,$66,$77,$88,$99,$aa,$bb dc.w $cc,$dd,$dd,$ee,$ee,$ee,$ff,$ff,$ff,$ff,$ee,$ee,$ee,$dd dc.w $dd,$cc,$bb,$aa,$99,$88,$77,$66,$55,$44,$33,$22,$22,$11 dc.w $11,$11,0,0,0,0,0 dc.w $11,$11,$11,$22,$22,$33,$44,$55,$66,$77,$88,$99,$aa,$bb dc.w $cc,$dd,$dd,$ee,$ee,$ee,$ff,$fuS* f,$ff,$ff,$ee,$ee,$ee,$dd dc.w $dd,$cc,$bb,$aa,$99,$88,$77,$66,$55,$44,$33,$22,$22,$11 dc.w $11,$11,0,0,0,0,0 dc.w $11,$11,$11,$22,$22,$33,$44,$55,$66,$77,$88,$99,$aa,$bb dc.w $cc,$dd,$dd,$ee,$ee,$ee,$ff,$ff,$ff,$ff,$ee,$ee,$ee,$dd dc.w $dd,$cc,$bb,$aa,$99,$88,$77,$66,$55,$44,$33,$22,$22,$11 dc.w $11,$11,0,0,0,0,0 dc.w $11,$11,$11,$22,$22,$33,$44,$55,$66,$77,$88,$99,$aa,$bb dc.w $cc,$dd,$dd,$ee,$ee,$ff,$ff,$ff,$ee,$ee,$dd dc.w $bb,$88,$55,$33,$22,$11,$11,0,0,0,0 dc.w $11,$1uTZ1,$22,$33,$55,$88,$bb,$dd,$ee,$ff,$ff,$ee dc.w $dd,$bb,$88,$55,$33,$22,$11,$11,0,0,0,0 dc.w $11,$11,$22,$33,$55,$88,$bb,$dd,$ee,$ff,$ff dc.w $ee,$dd,$bb,$88,$55,$33,$22,$11,$11,0,0,0,0 dc.w $11,$11,$22,$33,$55,$88,$bb,$dd,$ee,$ff,$ff dc.w $ee,$dd,$bb,$88,$55,$33,$22,$11,$11,0,0,0,0 dc.w $11,$11,$11,$22,$22,$33,$44,$55,$55,$66,$66,$66 dc.w $77,$77,$77,$77,$77,$88,$77,$99,$77,$aa,$77,$bb,$77 dc.w $cc,$77,$dd,$77,$dd,$77,$ee,$77,$ee,$77,$ee,$77,$ff dc.w $77,$ff,$77,$ff,$77,$ff,uUc$77,$ee,$77,$ee,$77,$ee,$77 dc.w $dd,$77,$dd,$77,$cc,$77,$bb,$88,$aa,$99,$99,$aa,$88 dc.w $bb,$77,$cc,$66,$dd,$55,$dd,$44,$ee,$33,$ee,$22,$ee dc.w $22,$ff,$11,$ff,$11,$ff,$11,$ff,0,$ee,0,$ee,0,$ee,0 dc.w $dd,$11,$dd,$11,$cc,$11,$bb,$22,$aa,$22,$99,$33,$88 dc.w $44,$77,$55,$66,$66,$55,$77,$44,$88,$33,$99,$22,$aa dc.w $22,$bb,$11,$cc,$11,$dd,$11,$dd,0,$ee,0,$ee,0,$ee,0 dc.w $ff,$11,$ff,$11,$ff,$11,$ff,$22,$ee,$22,$ee,$33,$ee dc.w $44,$dd,$55,$dd,$66,$cc,$77,$bb,$88,$aa,$99,$99,uV¦$aa,$88 dc.w $bb,$77,$cc,$66,$dd,$55,$dd,$44,$ee,$33,$ee,$22,$ee dc.w $22,$ff,$11,$ff,$11,$ff,$11,$ff,0,$ee,0,$ee,0,$ee,0 dc.w $dd,$11,$dd,$11,$cc,$11,$bb,$22,$aa,$22,$99,$33,$99 dc.w $44,$88,$55,$88,$55,$88,$66,$77,$66,$77,$66,$77,$77 shkls2: dc.w $ffff clst: dc.w $101,$202,$303,$404,$505,$606,$707,$808,$909,$a0a,$b0b dc.w $c0c,$d0d,$e0e,$f0f,$e0e,$d0d,$c0c,$b0b,$a0a,$909,$808 dc.w $808,$707,$606,$505,$404,$303,$101,0,$11,$22,$33,$44,$55 dc.w $66,$77,$88,$99,$aa,$bb,$cc,$dd,$eeuWoEO,$ff,$ee,$dd,$cc,$bb dc.w $aa,$99,$88,$77,$66,$55,$44,$33,$22,$11,0 dc.w 0,$100,$200,$300,$400,$500,$600,$700,$800,$900,$a00,$b00 dc.w $c00,$d00,$e00,$f00,$f10,$f20,$f30,$f40,$f50,$f60,$f70 dc.w $f80,$f90,$fa0,$fb0,$fc0,$fd0,$fe0,$ff0,$ef0,$df0,$cf0 dc.w $bf0,$af0,$9f0,$8f0,$7f0,$6f0,$5f0,$4f0,$3f0,$2f0,$1f0 dc.w $f0,$f1,$f2,$f3,$f4,$f5,$f6,$f7,$f8,$f9,$fa,$fb,$fc,$fd dc.w $fe,$ff,$ef,$df,$cf,$bf,$af,$9f,$8f,$7f,$6f,$5f,$4f,$3f dc.w $2f,$1f,$f,$e,$d,$c,$b,$a,9,8,7,6,5,4,3,2,1,0 dc.w u X7Æ$310,$420,$531,$642,$753,$642,$753,$864,$975,$a86 dc.w $b97,$ca8,$b97,$ca8,$db9,$eca,$fdb,$fec,$ffd,$fff dc.w $ffe,$ffd,$fec,$fdb,$eca,$db9,$ca8,$b97,$ca8,$b97 dc.w $a86,$975,$864,$753,$642,$753,$642,$531,$420,$310,0 clst2: dc.w $ffff text: dc.b "_C hello D < \this is the very 1st demo by " dc.b "nefarious < of _e.s.a. < it's named: " dc.b " AadwaniB <> or Aanother demo without any new ideasB " dc.b " " dc.b "_hei, lars! < vel, hu!Y#va synes du om dette?? er det godt " dc.b "nok, eller er det ting du ville gjordt annreledes??? " dc.b "om dette er tilfelle, eller om du mot " dc.b "formodning skulle finne noen bugs, saa bare si ifra. (jeg " dc.b "taaler kritikk!!) " dc.b ">vel, jeg har dessverre hatt lite tid til koding (" dc.b "og compacting!) i det siste, saa det er ikke mye som er " dc.b "forandret paa demoen siden sist. det som staar igjen, " dc.b "er aa sentrere logoen og spritene, og aa kode et par nu"D<\ye " dc.b "effekter. jeg vil b.l.a. AstrekkeB, og " dc.b "AflippeB scrolleren, men det er mye data som maa flyttes " dc.b "for vaer vert-blanking, saa jeg vet ikke om det gaar " dc.b "uten en blitter-rutine. jeg skal ogsaa AfadeB ut bildene " dc.b "f0r jeg bytter mellom dem. " dc.b "og naa over til noe alvaarligere; - jeg ringte en av " dc.b "de som ville bli med i gruppa, men det viste seg fort at " dc.b "de var lamere. de bytter bare med Aenkelt-personerB, ingen" dc.b " u [2*~ bne roxl ; If not, continue sub.w #1,chardst ; Time to plot new char? bne ret ; If not, exit move.w #29,chardst ; Restore counter jsr letter ; Find & plot letter ret: rts letter: clr.l d0 ; Clear old letter move.l txtbuff,a0 ; Point a0 at next letter move.b (a0),d0 ; Move next letter to d0 lea alfa1,a2 ; Point a2 at 1st table lea alfa2,a3 ; Point a3 at 2nd table lea alfa3,a4 ; Point a4 at 3rd table add.l #1,txtbuff ; Point at next letu\W?ter cmp.l #60,d0 ; Check for stop-scroll bne spch1 ; char = "<" move.w #$ffff,stflag jmp letter spch1: cmp.l #61,d0 ; Check for speed 1 bne spch2 ; char = "=" move.w #$0000,spflag jmp letter spch2: cmp.l #62,d0 ; Check for speed 2 bne spch3 ; char = ">" move.w #$1111,spflag jmp letter spch3: cmp.l #92,d0 ; Check for speed 3 bne spch4 ; char = "\" move.w #$2222,spflag jmp letter spch4: cmp.l #95,d0 ; Check for speed 4 bne find1 ; char = "_" move.w #$u]?3333,spflag jmp letter find1: cmp.b (a3)+,d0 ; Cmp letter with table 2 beq find2 ; If equal, check size add.l #4,a2 ; If not, next in table 1 cmp.b #126,d0 ; Check for end-scroll-sign beq restrt ; If equal, restart routine jmp find1 ; Cmp with next in table find2: cmp.b (a4),d0 ; Check if a small letter beq small ; If yes, then small routine cmp.b #126,(a4)+ ; Checked whole table 3? bne find2 ; If yes, fred2 find3: move.l (a2),a1 ; Get bpl.adr. of letteru^bvG store: move.w #31,d2 ; Height of character lea $4e8c0,a2 ; Bpl adr for output loop: move.l (a1),(a2) ; Plot line 1 of char add.w #$28,a1 ; Next pos to fetch char add.w #$2c,a2 ; Next pos to plot char sub.w #1,d2 ; Finished? bne loop ; If not, continue rts restrt: move.l #text,txtbuff ; Restart scrolltext rts small: move.w #17,chardst ; Char-with = 17 (small) jmp find3 alfa1: dc.l $40000,$40004,$40008,$4000c,$40010,$40014,$40018,$4001c dc.l $40020,$40024,$4050u_t[0,$40504,$40508,$4050c,$40510,$40514 dc.l $40518,$4051c,$40520,$40524,$40a00,$40a04,$40a08,$40a0c dc.l $40a10,$40a14,$40a18,$40a1c,$40a20,$40a24,$40f00,$40f04 dc.l $40f08,$40f0c,$40f10,$40f14,$40f18,$40f1c,$40f20,$40f24 dc.l $41400,$41404,$41408,$4140c,$41410,$41414,$41418,$4141c dc.l $41420,$41424,$41900,$41904,$41908,$4190c,$41910,$41914 dc.l $41918,$4191c,$41920,$41924,$41e00,$41e04,$41e08,$41e0c dc.l $41e10,$41e14,$41e18,$41e1c,$41e20,$41e24,$42300,$42304 dc.l $42308,$4230c,$4231u`P0,$42314,$42318,$4231c,$42320,$42324 alfa2: dc.b "abcdefghzjklmnopqrstuvwxyi !()+,-./0123456789:;?'ABCDEFGH" dc.b "IJKLMNOPQRSTUVWXYZ@#$%&" alfa3: dc.b "!'(),.1:;i~" even equa: jsr sazt1 ; Slide back spr-equa 1 jsr sazt2 ; Slide back spr-equa 2 jsr sazt3 ; Slide back spr-equa 3 jsr sazt4 ; Slide back spr-equa 4 jsr rast1 ; Slide back rast-equa 1 jsr rast2 ; Slide back rast-equa 2 jsr rast3 ; Slide back rast-equa 3 jsr rast4 ; Slide back rast-equa uaf-}4 rts sazt1: cmp.b #$30,spr0a bne spax1 rts spax1: sub.b #$01,spr0a sub.b #$01,hor0a rts sazt2: cmp.b #$30,spr2a bne spax2 rts spax2: sub.b #$01,spr2a sub.b #$01,hor2a rts sazt3: cmp.b #$30,spr3a bne spax3 rts spax3: sub.b #$01,spr3a sub.b #$01,hor3a rts sazt4: cmp.b #$30,spr1a bne spax4 rts spax4: sub.b #$01,spr1a sub.b #$01,hor1a rts rast1: cmp.w #$b315,e1 bne fax1 rts fax1: sub.w #$4,e1 sub.w #$4,e2 sub.w #$4,e3 sub.w #$4,e4 sub.w #$4,e5 rts rast2: cub?K =mp.w #$b815,q1 bne fax2 rts fax2: sub.w #$4,q1 sub.w #$4,q2 sub.w #$4,q3 sub.w #$4,q4 sub.w #$4,q5 sub.w #$4,q6 sub.w #$4,q7 sub.w #$4,q8 sub.w #$4,q9 rts rast3: cmp.w #$c115,u1 bne fax3 rts fax3: sub.w #$4,u1 sub.w #$4,u2 sub.w #$4,u3 sub.w #$4,u4 sub.w #$4,u5 sub.w #$4,u6 sub.w #$4,u7 sub.w #$4,u8 sub.w #$4,u9 rts rast4: cmp.w #$ca15,l1 bne fax4 rts fax4: sub.w #$4,l1 sub.w #$4,l2 sub.w #$4,l3 sub.w #$4,l4 sub.w #$4,l5 rts cunt: dc.w $0288 countucيer:cmp.w #$00,cunt ; Wait for music before activating beq cont ; the different effects sub.w #$01,cunt rts cont: jsr lizzy jsr zilly rts lizzy: move.l lgbpl,a3 ; Makes the logo go up'n'down cmp.w #$ff,(a3) bne logota lea logopl,a3 move.l a3,lgbpl logota: move.w (a3),d2 muls #$28,d2 add.w bpnt1,d2 move.w d2,bpl1 ; Moves logo up / down add.w bpnt2,d2 move.w d2,bpl2 add.w bpnt3,d2 move.w d2,bpl3 move.w (a3),d2 muls #$28,d2 add.w #$c6f0,d2 move.w d2,adr2 ; Moves ludѤower border up / down add.w #$28,d2 move.w d2,adr2b add.l #$2,lgbpl move.w (a3),d2 add.w #$2,a3 cmp.w (a3),d2 bge lgstrt rts bpnt1: dc.w $4000 bpnt2: dc.w $2800 bpnt3: dc.w $2800 lgstrt: lea shkcop,a0 ; This shakes the logo move.l lostrt,a1 lea shkls2,a2 perx: cmp.l a2,a1 bne pesser lea shklst,a1 pesser: cmp.w #$b215,(a0) bne pesx add.l #$02,lostrt move.l lostrt,a1 cmp.l lostop,a1 bne prot move.l #shklst,lostrt prot: rts pesx: add.l #$06,a0 move.w (a1)+,(a0)+ juO.mp perx lostrt: dc.l 0 lostop: dc.l 0 lgbpl: dc.l $0 plane1: dc.l $0 zilly: move.l plane1,a3 ; This makes the scroller jump cmp.w #$ff,(a3) ; up and down! bne jumpin lea bitpl00,a3 move.l a3,plane1 jumpin: move.w (a3),d2 muls #$2c,d2 add.w #$e000,d2 move.w d2,cop2 ; This makes the scroll go up / down move.w d2,copp2 move.w (a3),d2 muls #$28,d2 add.w #$b700,d2 move.w d2,adr1 ; Upper border up / down add.w #$28,d2 move.w d2,adr1b add.l #$02,plane1 move.w (a3),d2 aduf swap d4 swap d5 swap d6 move.l d0,a0 move.l d1,a1 move.l d2,a2 move.l d3,a3 move.l d4,a4 move.l d5,a5 move.l d6,a6 move.w a0,sp0h move.w a1,sp1h move.w a2,sp2h move.w a3,sp3h move.w a4,sp4h move.w a5,sp5h move.w a6,sp6h lea spr7a,a0 move.w a0,sp7l move.l a0,d6 swap d6 move.l d6,a0 move.w a0,sp7h move.l #$4e000,a0 ; Clears scrollpath move.l #$0800,d2 clears: clr.l (a0)+ dbf d2,clears move.l #$43000,a0 ; Clears logopath move.w #$02a0,d2 clearl: clr.l (a0ugrZ)+ dbf d2,clearl definitions: custom = $dff000 ; Defining div. labels cop1lch = $080 dmacon = $096 irqbase = $6c vhpos = $6 demodata = $40000 ; Load demodata-file here. It ; contains chars, logo and music. chars = $40000 ; chars = 1bpl, $40000 -> logo logo = $444d8 ; logo = 3bpl, $44000 -> textpic textpic = $4b700 ; textpic = 1bpl, $4b700 -> scrpl. data = $51000uh= ; scrpl. = , $4e000 -> music ; Music = , $51000 -> end?? prgstrt: move.l #clst,costrt move.l a1,d0 move.l #clst2,costop move.l #shklst,lostrt move.l a1,d0 move.l #shkls2,lostop move.l #bitpl00,plane1 move.l #logopl,lgbpl move.w #$200,tuller move.w #$288,picbuff move.w #$288,cunt eor.b #2,$bfe001 ; Led off bsr.l start_muzak ; Music on lea custom,a0 ; A0 points at custom chips lea text,a1 ; Points at text move.l #text,txtbuff ; Points at text muiove.w #$81a0,dmacon(a0) ; Enable the 3 DMA's move.l 4,a6 ; Base of exec.lib move.l 156(a6),a1 ; move.l 38(a1),sys_copper ; Stores old copper1 move.l a7,sys_stack ; Stores old stack move.l #cop,cop1lch(a0) ; Starts new copper1 check: btst #6,$bfe001 ; Waits for the beq quit ; left mousebutton vblank: cmp.b #255,vhpos(a0) ; Vertical blacking bne vblank movem.l d0-d7/a0-a6,-(sp) ; Irq-routines jsr sprmove1 ; Hmmmmm, what will jsr sprmove2 ; these two do??? jsr picujR&hng ; Picture-change jsr counter ; Shaking, jumping & cycling jsr equa ; Equalizer jsr test1 ; Does the scroller jsr replay_muzak movem.l (sp)+,d0-d7/a0-a6 jmp check ; Re-checks the LMB quit: move.l sys_stack,a7 move.l sys_copper,$dff080 clr.l d0 lea custom,a0 ; A0 points at custom chips move.w #$f,dmacon(a0) ; No sound! jsr stop_muzak ; Self-explaining? moveq #0,d0 ; eor.b #2,$bfe001 ; Led on rts sys_stack: dc.l 0 sys_copper: dc.l 0 stflag: ukE)dc.w $0000 spflag: dc.w $0000 tuller: dc.w $0000 txtbuff: dc.l $0000 chardst: dc.w $001d pictxt: dc.w $0000 zwift: dc.b $0000 even sprmove1: sub.b #$04,hor4a sub.b #$02,hor4b sub.b #$03,hor4c sub.b #$01,hor4d sub.b #$04,hor4e sub.b #$01,hor4f sub.b #$03,hor4g sub.b #$02,hor4h sub.b #$03,hor4i sub.b #$02,hor4j sub.b #$04,hor4k sub.b #$02,hor4l sub.b #$06,hor4m sub.b #$04,hor4n sub.b #$01,hor4o sub.b #$06,hor4p sub.b #$02,hor4q sub.b #$03,hor4r sub.b #$03,hor4uls sub.b #$04,hor4t sub.b #$03,hor4u sub.b #$06,hor4v sub.b #$04,hor4w sub.b #$02,hor4x sub.b #$05,hor4y sub.b #$03,hor4z sub.b #$03,hor4aa sub.b #$02,hor4ab sub.b #$04,hor4ac sub.b #$01,hor4ad sub.b #$03,hor4ae rts sprmove2: add.b #$04,hor5a add.b #$01,hor5b add.b #$03,hor5c add.b #$02,hor5d add.b #$04,hor5e add.b #$06,hor5f add.b #$02,hor5g add.b #$04,hor5h add.b #$02,hor5i add.b #$03,hor5j add.b #$02,hor5k add.b #$03,hor5l add.b #$01,hor5m add.b #$03,horu mj5n add.b #$05,hor5o add.b #$02,hor5p add.b #$04,hor5q add.b #$06,hor5r add.b #$03,hor5s add.b #$04,hor5t add.b #$03,hor5u add.b #$03,hor5v add.b #$02,hor5w add.b #$06,hor5x add.b #$01,hor5y add.b #$04,hor5z add.b #$03,hor5aa add.b #$01,hor5ab add.b #$04,hor5ac add.b #$02,hor5ad add.b #$03,hor5ae rts picbuff: dc.w $0288 pichng: cmp.w #$00,picbuff beq pzhick sub.w #$01,picbuff rts pzhick: move.b #$b3,vst4s move.b #$b3,vst5u move.w #$288,picbuff bchg #$01,pictxu nGYt cmp.w #$00,pictxt bne texton logoon: move.w #$3200,nrbpl move.w #$4000,bpnt1 move.w #$2800,bpnt2 move.w #$2800,bpnt3 move.w #$a66,lcol1 move.w #$955,lcol2 move.w #$fff,lcol0 move.b #$2,zwift rts texton: move.w #$2200,nrbpl move.w #$b7a0,bpnt1 move.w #$28,bpnt2 move.w #$888,lcol0 move.w #$fff,lcol1 move.w #$aaa,lcol2 move.b #$0,zwift rts test1: cmp.w #$0000,spflag ; Tests for changed flags. bne test2 ; Will change speed or jsr dfg ; stop, depending on what u ou,jsr dfg ; flag is set to! jsr dfg rts test2: cmp.w #$1111,spflag bne test3 jsr dfg jsr dfg jsr dfg jsr dfg rts test3: cmp.w #$2222,spflag bne test4 jsr dfg jsr dfg jsr dfg jsr dfg jsr dfg rts test4: jsr dfg jsr dfg jsr dfg jsr dfg jsr dfg jsr dfg rts dfg: cmp.w #$0000,stflag beq dfg1 cmp.w #$0,tuller bne wait move.w #$0000,stflag move.w #$0200,tuller rts wait: sub.w #$01,tuller rts dfg1: lea $4e898,a5 ; Main scroll routine. move.w #32,d7 ; # of u Z:>lines to scroll roxl: roxl.l #1,-(a5) ; Scrolling a line roxl.l #1,-(a5) roxl.l #1,-(a5) roxl.l #1,-(a5) roxl.l #1,-(a5) roxl.l #1,-(a5) roxl.l #1,-(a5) roxl.l #1,-(a5) roxl.l #1,-(a5) roxl.l #1,-(a5) roxl.l #1,-(a5) roxl.l #1,-(a5) roxl.l #1,-(a5) roxl.l #1,-(a5) roxl.l #1,-(a5) roxl.l #1,-(a5) roxl.l #1,-(a5) roxl.l #1,-(a5) roxl.l #1,-(a5) roxl.l #1,-(a5) roxl.l #1,-(a5) roxl.l #1,-(a5) add.l #$58,a5 ; Point at next line sub.w #1,d7 ; Check if finished HO{]rqz+7Adwani+ q+slpr) Atsourcesps{~}|{8disk-validatorqtU8xu+ 7 (c)nef_1989ruHvƎ'&%$#876543210/.CBA@?>=<;:9NMLKJIHGFEDYXWVUTSRQPOdcba`_^]\[ZonmlkjihgfevEA_v2.31twueRK);************************** ;* 1st demo by Nefarious! * ;************************** lea spr0a,a0 ; Tells copper where lea spr1a,a1 ; in memory the spr's lea spr2a,a2 ; are located. lea spr3a,a3 lea spr4a,a4 lea spr5a,a5 lea spr6a,a6 move.w a0,sp0l move.w a1,sp1l move.w a2,sp2l move.w a3,sp3l move.w a4,sp4l move.w a5,sp5l move.w a6,sp6l move.l a0,d0 move.l a1,d1 move.l a2,d2 move.l a3,d3 move.l a4,d4 move.l a5,d5 move.l a6,d6 swap d0 swap d1 swap d2 swap d3w" "! -,+*)(uxyRI  y DEMO-BASE.stx ˦;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ;= = ;= Standard IRQ-setup for ESA Norway demos & intros. = ;= = ;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= definitions: custom = $dff000 cop1lch = $080 dmacon = $096 vhpos = $6 prgstrt: eor.b #2,$bfe001 ; Led off lea custom,a0 ; A0 points at custom chips move.w #$8180,dmacon(a0) ; Enable the 2 DMA move.w #$0020,dmacon(a0) ; Disable the spr DMA moz8  : (c)nef_19899ps|l&G$ #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$) Gs}[K" 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"*pDs~A(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``"ҪJsJl$)"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"*pD  T Port-Handlerq ULLL$#p(BB #p(v։#Cx,؉#D(z@ډ#E<,<܉#FB=<;:987654IHGFEDCBA@?TSRQPONMLKJ_^]\[ZYXWVUjihgfedcba`tsrqponmlku $adwanizury{y{~CK(z Ln I`ٹmC$` fa4ejrvfa(ev???0?000000 00000000 0880808080000 0000000000000 0pp0p0p0p0000 0`?```0``0`0`0000 0``p``??`00p``p`0p00`000``00p000<0`+4spa`Z]00??00000000`0<000p0000000`000080p00?00p000000`00`00`00008000p000?00p``?`p00?`00``0``0``000`00p0 ;{p0p`000p00000000000008080800080000000<00?0?0000???p``????00``00``8888800``0000000``pppp`p00````````````00```?```p``p`?ppp`0p`p?ǀ``0``0000`0``0p000p00`?``00000`00``ٰ0000000``ٰ0000000```ٰ0000000`p``ٰ0000000`7p0``ٰ00000?00 <0``ٰ00000000``~߰0000000``߰0000000```0000pp0``p0000````p```000000```````p000000pp```000000000Á``000000088p``00000000``0000000?>0`` ????~?????0000000000p00000000000000000000008800000000000000000000000p00000000000` 00pp00p0p00` 00`````1*00yp``0x0~00````߰0`?`p000````߰0p`?`000````ٰ00``8000````ٰ08p000````ٰ00000````ٰ08000ppٰ08 `0000ٰ00? `00000p|p0000`?`````089p0yp``ppp0H<}mlkjih}|{zyxwvuts~HP0/.-,+*)('&;:987654321FEDCBA@?>=<QPONMLKJIHG\[ZYXWVUTSRgfedcba`_^]rqponHd     %$#"! Hyu>+startup-sequence3ULdevspa_(c)nef_1989/adwani vector aLa/"HpJWFf <X`N//a$Jg <`8 мN"fpg`$ @A "_f B /a _!@ $`O $Jg x h!@p/AL/,xN,_ NuAL/,xN,_Nu/ $Ha Jaa`Jg$@ *f"A""* Nd"JNp$_` @Ap`("H"(Q/|`ЙQ"`ЙЙЙЙYn"(gR A`NuHy>NU x h.(jp`\ Ox&<IaT g!Hּ QB&<Cm a0Ck a( G"OE=<;PONMLKJIHGF[ZYXWVUTSRQfedcba`_^]\qponmlkjihg|{zyxwTgagakkp$@xxN 9A1|1| ,y"n#&#!|N9g: 9fHNNVNNNLN@.y#BA1| 9NBNu L yg#3P`#P3NaRy yho3Ry yho3Ry yho3Nu,@8 P0/I333aDa3&3ch(333aa^3*3,L09&29(49*69,@fAf`a Tg`~NuFDBAlDC`@lDB`:ClC`BEX@ <M(Eҹ9f;Hrփ3bBl@#PB3d3B3@#H#T3(`3(f3t3D3rBB3XNu L092949yyy333G33a33G33an33G33Ba<33092949yyyNuLBACE0H@0H31H3H@H"2yHAyL 4969BCCDB3L 4969BCBDC3Nu2Q:ddzz7  !"#$%&''()*+,,-./0012234456677899:::;;<<===>>>>?????@@@@@@@@@@@@@@@?????>>>>===<<;;:::9987766544322100/.-,,+*)(''&%$#"!  @@@@@@@@????1r?>>>>===<<;;:::9987766544322100/.-,,+*)(''&%$#"!  L092949ftyyƒyyNud y < BQNu# y  <B$S@nQR y CXԈp"B2(*ԁQByByByByBy B B y 3@8_ NuByByByBy3NuHRy y gMJ.gKa3_D3_JNu ffI3P`3Pl3Pr3Px3_P3_V3_\3_h3_b3_n3_t3_zNuI3P3P3P3P3_3_3_3_3_3_3_3_NuBy y &H $HXB 9 2ҹ By KMaKMaKMaKMa0<Qj0<y 3 y fBy 3 y fBy 3 y fBy 3 y fBy 3  f"B R B09 fB LNu,XB. gf(C-q(=sH=sH/. fn`;sH B63H֮-C =sH ng -n =sHJVg>3Jnf=|a8=V+n;n;V0.y =nNu9 9229MN\2ZX(\:}hS@. xq tubularbellsst-04:chsynth5 2st-04:chdrumZ@st-08:beng@st-04:LP2 ^@ \D x H +*)('&%$#"!6543210/.-,A@?>=<;:987LKJIHGFEDCBWVUTSHD (vutsr~}@yywH?(     $#"! /.-,+*)('&%:9876543HSv(SHxwvu ok2.spf~ nok.sp~qտgeir: clrbuf: blk.b 20,0 bufsel: dc.l $0 screen: dc.l $60000 xvinkel: dc.w 0 yvinkel: dc.w 0 zvinkel: dc.w 0 figur: dc.w 0 r Adwani *pmislykkapuekgeir: clrbuf: blk.b 20,0 bufsel: dc.l $0 screen: dc.l $60000 xvinkel: dc.w 0 yvinkel: dc.w 0 zvinkel: dc.w 0 figur: dc.w 0 vector: movem.l clrbuf,d0-d7/a0-a6 eor.w #$0001,bufsel beq.s buf2 move.l #$60000,screen move.w #$05000,planer+6 bra.s buffer buf2: move.l #$65000,screen move.w #$00000,planer+6 buffer: jsr geir bsr subline addq.w #$0002,Yvinkel cmp.w #000360,Yvinkel ble.s ok move.w #$00000,Yvinkel ok: addq.w #$0002,Xvinkel cmp.w #000360,Xvinkel ble.s ok1 mRok3.sp_@ppL yg#3P`#P3NaTy yho3Ty yho3Vy yh o3 Nu,@8 0/I"0\0\0\aa3p3r0\0\0\aa3t3vL09p29r49t69v@fAf`a Tg`NuBAlDC`@lDB`:ClC`BEX@ <MEҹBEÇaep >miss1p>F#geir: clrbuf: blk.b 20,0 bufsel: dc.l $0 screen: dc.l $60000 xvinkel: dc.w 0 yvinkel: dc.w 0 zvinkel: dc.w 0 figur: dc.w 0 vector: movem.l CLRBUF,d0-d7/a0-a6 eor.w #$0001,BUFSEL beq.s BUF2 move.l #$60000,SCREEN move.w #$05000,PLANER+6 bra.s BUFFER BUF2: move.l #$65000,SCREEN move.w #$00000,PLANER+6 BUFFER: jsr geir bsr SUBLINIE addq.w #$0002,Yvinkel cmp.w #000360,Yvinkel ble.s OK move.w #$00000,Yvinkel OK: addq.w #$0002,Xvinkel cmp.w #000360,Xvinkel ble.s OK1  move.w #$00000,Xvinkel OK1: addq.w #$0003,Zvinkel cmp.w #000360,Zvinkel ble.s OK2 move.w #$00000,Zvinkel OK2: rts COP: dc.w $008e,$2c81,$0090,$40ff dc.w $0092,$0038,$0094,$00d0 dc.w $0102,$0000 MODULO: dc.w $0108,$0000 dc.w $0180,$0000,$0100,$0200 dc.w $0182,$0f0f,$0184,$0aaa dc.w $0186,$0cc PLANER: dc.w $00e0,$0006,$00e2,$0000 dc.w $3011,$fffe,$0100,$1200 dc.w $ffe1,$fffe dc.w $2f11,$fffe dc.w $0100,$0200 dc.w $ffff,$fffe SUBLINIE: lea FIGUR,a4 NEWLIN: move.w (a4)+,a0 move.w (a4)+,a0 move.w (a4)+,a0 bsr geir bsr geir move.w d0,XLIN1 move.w d1,YLIN1 move.w (a4)+,a0 move.w (a4)+,a0 move.w (a4)+,a0 bsr geir bsr geir move.w d0,XLIN2 move.w d1,YLIN2 movem.l CLRBUF,d0-d3 move.w XLIN1,d0 move.w YLIN1,d1 move.w XLIN2,d2 move.w YLIN2,d3 cmp.w d0,d2 bne.s LINOK cmp.w d1,d3 bne.s LINOK bra.s NOLIN LINOK: bsr LINIE NOLIN: cmp.w #$8000,(a4) beq.s FIGDRAW bra.l NEWLIN FIGDRAW:rts XLIN1: dc.w $0000 YLIN1: dc.w $0000 XL<IN2: dc.w $0000 YLIN2: dc.w $0000 ; *************************** ; *** Selve linje rutinen *** ; *************************** LINIE: clr.l d4 sub.w d1,d3 bge.s DYPOS neg.w d3 bra.s DYNEG DYPOS: bset #0,d4 DYNEG: sub.w d0,d2 bge.s DXPOS neg.w d2 bra.s DXNEG DXPOS: bset #1,d4 DXNEG: move.w d2,d5 sub.w d3,d5 bge.s DXDYPOS exg d2,d3 bra.s DXDYNEG DXDYPOS:bset #2,d4 DXDYNEG:clr.w d5 ror.w #4,d0 or.w #$0b00,d0 move.b d0,d5 move.b #$ca,d0 lsl.w #1,d5 muls #$10,d1 addT.w d5,d1 add.l SCREEN,d1 move.w (a4)+,a0 bsr geir bsr geir move.w d0,XLIN1 move.w d1,YLIN1 move.w (a4)+,a0 move.w (a4)+,a0 move.w (a4)+,a0 bsr geir bsr geir move.w d0,XLIN2 move.w d1,YLIN2 movem.l CLRBUF,d0-d3 move.w XLIN1,d0 move.w YLIN1,d1 move.w XLIN2,d2 move.w YLIN2,d3 cmp.w d0,d2 bne.s LINOK cmp.w d1,d3 bne.s LINOK bra.s NOLIN LINOK: bsr LINIE NOLIN: cmp.w #$8000,(a4) beq.s FIGDRAW bra.l NEWLIN FIGDRAW:rts XLIN1: dc.w $0000 YLIN1: dc.w $0000 XLXANMLKJI\[ZYXWV^]1 misslykk2.spĞw&@pL yg#3P`#P3NaTy yho3Ty yho3Vy yh o3 Nu,@8 0/I"0\0\0\aa3p3r0\0\0\aa3t3vL09p29r49t69v@fAf`a Tg`NuBAlDC`@lDB`:ClC`BEX@ <MEҹ#6,d.(0<DPX^hpz,2:@FLRxwvu ok2.sp]Ms;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ;= = ;= Standard IRQ-setup for ESA Norway demos & intros. = ;= = ;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= definitions: custom = $dff000 mouse = $bfe001 dmaconr = $02 dmaconw = $96 cop1lch = $80 vhpos = $06 swide = $28 bltcon0 = $40 bltcon1 = $42 bltamod = $64 bltbmod = $62 bltcmod = $60 bltdmod = $66 bltadat = $74  UTihgfedcba`_t7yoyoyo.spt1;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ;= = ;= Standard IRQ-setup for ESA Norway demos & intros. = ;= = ;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= definitions: custom = $dff000 cop1lch = $080 dmacon = $096 BLTCON0 = $40 BLTCON1 = $42 BLTAMOD = $64 BLTBMOD = $62 BLTCMOD = $60 BLTDMOD = $66 BLTADAT = $74 BLTBDAT = $72 BLTCDAT = $70 BLTDDAT = $00 BLTAFWM = $44 BLTALWM = $46 BLTAPT = $50 BLT#>SR $mongo2.sp#QPO 2mongo1.spOMs;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ;= = ;= Standard IRQ-setup for ESA Norway demos & intros. = ;= = ;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= definitions: custom = $dff000 mouse = $bfe001 dmaconr = $02 dmaconw = $96 cop1lch = $80 vhpos = $06 swide = $28 bltcon0 = $40 bltcon1 = $42 bltamod = $64 bltbmod = $62 bltcmod = $60 bltdmod = $66 bltadat = $74 ΔbK+ .infopRQ;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= ;= = ;= Standard IRQ-setup for ESA Norway demos & intros. = ;= = ;=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= definitions: custom = $dff000 cop1lch = $080 dmacon = $096 BLTCON0 = $40 BLTCON1 = $42 BLTAMOD = $64 BLTBMOD = $62 BLTCMOD = $60 BLTDMOD = $66 BLTADAT = $74 BLTBDAT = $72 BLTCDAT = $70 BLTDDAT = $00 BLTAFWM = $44 BLTALWM = $46 BLTAPT = $50 BLT +cstartup-sequence.infoˎL+ ]NMba`_^]\[ZYXmlkjihgfedcxwvutsrqpo~}|{zyxwvvectorp+ #sys>tua (">"FV"FF("N???8?8???|?9|?8@|???|??30000 ?{?Workbench:Utilities/NotepadFILETYPE=notepad|textFONT=topaz. 8WINDOW=100, 10,300,100p6⺒ ??30000 ?{?Workbench:Utilities/NotepadFILETYPE=notepad|textFONT=topaz. 8WINDOW=100, 10,300,100p y2K61,60,60,59,59,58,58,58,57,57,56,55 dc.b 55,54,54,53,52,52,51,50,50,49,48,48,47,46,45,44,44,43,42 dc.b 41,40,39,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24 dc.b 23,22,21,20,19,18,17,15,14,13,12,11,10,9,8,7,6,4,3,2,1 COSTAB: dc.b 64,64,64,64,64,64,64,64,63,63,63,63 dc.b 63,62,62,62,62,61,61,61,60,60,59,59,58,58,58,57,57,56,55 dc.b 55,54,54,53,52,52,51,50,50,49,48,48,47,46,45,44,44,43,42 dc.b 41,40,39,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24 dc.b 23,22,21,20,19,18,17,15,14,TsU,d2 ZOK: sub.w C1,d0 sub.w C2,d1 muls ZOOM,d0 muls ZOOM,d1 divs d2,d0 divs d2,d1 add.w C1,d0 add.w C2,d1 rts ZOOM: dc.w 00100 ; ******************** ; *** Slett screen *** ; ******************** SLETSCR:move.l SCREEN,a0 move.l #2550,d0 CLEAR: clr.l (a0)+ dbf d0,CLEAR rts CX>UpiߎvO^0ovVqI>ߡQAQPq1 >non?>ϏOYVѼ.?Ϟ Ώ@ >`ap)I q`_?@!A~7^.v66N>@.OΟsPXH)0 ѐA޿??vV֎>aA>/w`oO.?> a@ (IQ0PQQ ~Aa``aA_v/H'>~~ P~a_ tj2X(Txphxo 2dE.4:^djpz *08BhZ D &,28<BFPTZ^djpv|"(6>F,    $ 2 : B J R Z b j r z     & . 6 > F N V ^ f[8 :b l   & . > F X b j p x ~ > $,4<DLT`hpx $,8@HPX`hpxᑒ#ca @>^^#C߁=n@C|""aRcCC#~bCoO`3|]n,os͎a"}=>cc``A"C?_޽}>/ N/aa!<>cBnM) GԏLKDC zx N~ps|qp||ut~ HNBKIKHL }BRLO?`?}`||=_.^~<#`@aѱ2m/Pp^~/#}">#A"=}ޞ__?}C? c!C@BR#-b^<b|!|Aý<=^_]|`b @"3QB<CaRB@~_?^]\_<^~A!#! C //_H_+'(Pg`Hp/gǧ/o7?5 0Ш(X(`?w8H${' Pp7ǐP/?_oO/o/O7oPp0xظ8hHX`w??hO@ϠN*G/GۻWOOπ@? `XȐPhhT0 g@H\ `HpooOW'/׀P0X``xpϻ_Dc8Pp_Owgg$(*2 " 9. $,(829:, -*882  6>- 82> (?   EB)FvB xezܵr zazs}wt ELBGC#@rs|wx;pE1wtpp|txvD#vtrD.NA5>9u:{pvvutxuq>ށc~S12r<_O+ \ڰ`CuO^3Aσ0N ]#^?\޽`"a}\>)hꨊ@sH1n}  b]C_^}_A!`ý~c1c,ނ<>ͣ@l_?_}?ݞ=}|~A@"<޼ѲI3`?̮~ 1b]^A/CR|`c\#\?=>BB"Pc@B?GG Џ[ P{ 0G /ןW_g@@?d 0p@(7w0'wO7/7w` Xo@@O{ח/ɀ/ǯ('?_wOOo?0Hpw@0$<\̨gwT@007W/87owHOʀ P,EI(DOo/p$4dD?gOؠ GK`'7D?ϛ'ϟwg7?WgtXH?7ǧ xx0O/pwO`/w_/?(",$< 6*,=8 -?<1(1;#?**?+4 <-4 : 407< /u$ '=1 ?* *;( '2>$.(??wtssvtrq FHGy>7@&-M8~A~wr Q-H w } Cqzrwx  utsuu{y}~vy v?~_>S3߮LcPq rӣ=|>>"BRa><@A}?\^C_?b#@@!#ߝ]x}C@"!=]_\]߿}A#=]_>\ߜ<cACc0ӐA_| QQQB|<<}""@}\|\}#a"@#caB?~!CB|?]\?|~}><ެ>\n|cab`"?^\<} 2prS¾= ^CbC\ѣ\!<|Aàa#<=}Cw[`KW˻ooϰT4P_O@D$,TR.Eo_H p_W0߻{td ?Wsߘ˷@Xp@``'w ?0 ow0 . ?=* 70 -50 >% .:?1> 1'%1::.(4 "&$' ={~:5spBF}uytELE. x  AAvzp ztv| rwxz} CIN*AAK {{t@GDN  ^\|~͝!@a`=]]ܿ~"_om_oN-=^#RSS/K1a#a o<acR0c<|@A=|b<>G[wPh0ذ0?oO`_O7O@w/W{/?wǿ$dTtcҸ萯wG/ xhDh(ߧWo0 kPO矀PD0(@_wֈ0H0@@wGWwOwWO/O7{#W?P0 8X@/Op$T((Ow@ׇ '{?P{s_wp؄0W?pxD5?:1 >6w;  ):,?C@~|~ca"!!A~<] c">~<\><|#!>~ݜ<<}}"1SaaÁ_WP(xDh?/OgߐW/O((ǿ0HH?``? p`{??__/@'PPWPϗ/?@0h @0(`wWO h8@0w;X(w/АoU1m?@ H O?W'g7 /7847 -<,0 :1<| +<,;8$(;:,/848 "&*:088(0$8 8(+$/,<0< <.!%> *<4(4(7' ", ">*$(?q/7/0:.|,<*&)-- "$'6:-<<0 8"244&!9916"": -*7 &/74$,4!?@F }{rx~z V2b3g: GIp:~ q{   yw}{| AAsy  DG ?o܂bR<=Ӑ>^lna}<<|Bca>=<}ޟ\no]|@\}">?ߝ^]!#A"â"CA=ݞ?|£!CAAߞB@<>B B!AA@B}<]^_\A}>"?<|A!PА`P@ߟO/_o7 pHpohǧOpH0@/g'ko(_'Ϡ'п?@0DxXPW0I<&2':<>2*4$.?48$8?80$$ .6&= ":<~r}v{} ||u} v}}yyupKG|wqxqw  v}r BI pt;=> c"^m}";m-޿B|?=B`PRᑒ#ca @>^^#C߁=n@C|""aRcCC#~bCoO`3|]n,os͎a"}=>cc``A"C?_޽}>/ N/aa!<>cBn#4add.w #$4,2+eq1b add.w #$4,2+eq1c add.w #$4,2+eq1d add.w #2,4+eq1 add.w #2,10+eq1 add.w #2,16+eq1 add.w #2,22+eq1 add.w #2,28+eq1 add.w #2,34+eq1 add.w #2,40+eq1 add.w #2,46+eq1 nxt1: cmp.w #120,2+eq2a beq nxt2 add.w #$4,2+eq2a add.w #$4,2+eq2b add.w #$4,2+eq2c add.w #$4,2+eq2d add.w #2,4+eq2 add.w #2,10+eq2 add.w #2,16+eq2 add.w #2,22+eq2 add.w #2,28+eq2 add.w #2,34+eq2 add.w #2,40+eq2 add.w #2,46+eq2 nxt2: cmp.w #120,2+eq3a beq nxt3 add.w #$4,2+eq3a add.w $#$4,2+eq3b add.w #$4,2+eq3c add.w #$4,2+eq3d add.w #2,4+eq3 add.w #2,10+eq3 add.w #2,16+eq3 add.w #2,22+eq3 add.w #2,28+eq3 add.w #2,34+eq3 add.w #2,40+eq3 add.w #2,46+eq3 nxt3: cmp.w #120,2+eq4a beq out add.w #$4,2+eq4a add.w #$4,2+eq4b add.w #$4,2+eq4c add.w #$4,2+eq4d add.w #2,4+eq4 add.w #2,10+eq4 add.w #2,16+eq4 add.w #2,22+eq4 add.w #2,28+eq4 add.w #2,34+eq4 add.w #2,40+eq4 add.w #2,46+eq4 out: rts 00 equa: cmp.w #115,22+eq1 beq nxt1 add.w #$4,2+eq1a D6"19>66&/1xu~z~{x~}9|AŃz:G#&Ez~|xxxCCyDxؽ!@>{$Ez??~E|E9&a[b:@%9%ŃG|==yG}~{{'C}~""=!$<š!DC @|;zB89|xg[BC8D{#bB'C>[x}X:Eyyz@ !_ޑINA)NQX?Шi`1~ ߮^.>?.Nn_o>>@v~q?1^1_> )0@o@@AE7[SQ~_nn^?_Q BxgߘTD?p@x<\TtDo{ yp~}t   DIpD5OLCxyu  ut { |r  AFpsz  }p=<}}]>}?a<>`" CAݞ}|C32Rࣂ/M\!  |<ݟ߽^=`}}b`C@}?=@!SPR#A_\? C_\^}ߟo00ߏP0w_HXh`@ 40ssSS`x$dHGG;7;7`hpȘp Ooowox8XW'wO 0/7WG`(*&,.< F89 p>!5 4 &5" *$::.!$ *2 '08f;z[|CEDF>X9=9#%9ZYY?|"!_%y\:C}#A@?:xz!'|8:z=[8;EAxxI?0Yi Q0vff!h0a.77^.aP>/Po>0@ AO.^/N^@АPA~ߟNw_A>nP`A~a)ia A `@hX 0(w٣lZ\"R("4(JfL8,oևGg6෽!@!.緁`0 ! cA>?WOQIpaPQw^O^? a`.Vq!a0?.f[Z7߿A8%Y`QP^VgWv^a` !֟0PIxH?!/ ?ӓ4lx j$`xHOׯ8pPp8(ϐ0_48"nN"P(|B$;ӗс돠xRB\rj$o۝م``HXhPm`@Dh(|:po$xˋ$8$ T0?ˣxdLH?8DWˠ Xdr&,0`P;ݑI;+Ѝt&Q pŅ~yx}{~>CGƂCy=FDy!EB}|x~}x||B$!F}}@:Ƃy{x{|}~>x}{}}~!Džť%_phip`  !@/~o`Oo6ׯ@ @1N7ao?q.p^o!@?>@o@^NnK=Av@?0 1)POn(q>!dsŐ|WXw7@gH wDp+POۿxH8":<ݷX'.BfL'$pg0`HpDpOӳ˛׀hXp8dBT(w߄X"HWH X0?hP0HǗp_O(xtr:b$wߏdp;/PO'LJe2y~"?pX8DP_ϟ/_P_P@0Ѐp0 __Owo?ʷHH(8Ą?ww@P'ȩ`?Wgw7O?P`_@hpO_@'Ϡ(P0?_7OOgπowOo8(HxOw/аp`W oL(xr$D ߯84!2:.8;40;z7 $3"$/$< 1:  18-v$'(4<$ ;, 8>>bltbdat = $72 bltcdat = $70 bltddat = $00 bltafwm = $04 bltalwm = $46 bltapt = $50 bltbpt = $4c bltcpt = $48 bltdpt = $54 bltsize = $58 prgstrt: lea custom,a0 ; A0 points at custom chips move.w #$8180,dmaconw(a0) ; Enable the 2 DMA move.w #$0020,dmaconw(a0) ; Disable the spr DMA move.l 4,a6 ; Base of exec.lib move.l 156(a6),a1 ; a1 = gfx.lib.adr. move.l 38(a1),sys_copper ; Stores old copper1 move.l a7,sys_stack ; Stores olQ Nd stack move.l #cop,cop1lch(a0) ; Starts new copper1 check: btst #6,mouse ; Waits for the beq quit ; left mousebutton vblank: cmp.b #255,vhpos(a0) ; Vertical blacking bne vblank movem.l d0-d7/a0-a6,-(sp) ; Sub-routines movem.l (sp)+,d0-d7/a0-a6 jmp check quit: move.l sys_stack,a7 move.l sys_copper,$dff080 clr.l d0 lea custom,a0 ; A0 points at custom chips move.w #$8020,dmaconw(a0) ; Re-enable sprite DMA clr.l d0 rts sys_stack: dc.l 0 sys_copper: dc.l 0 screen: dc4Ed.l $60000 bufsel: dc.w $0001 cop: dc.w $fff,$fffe bltafwm = $04 bltalwm = $46 bltapt = $50 bltbpt = $4c bltcpt = $48 bltdpt = $54 bltsize = $58 prgstrt: lea custom,a0 ; A0 points at custom chips move.w #$8180,dmaconw(a0) ; Enable the 2 DMA move.w #$0020,dmaconw(a0) ; Disable the spr DMA move.l 4,a6 ; Base of exec.lib move.l 156(a6),a1 ; a1 = gfx.lib.adr. move.l 38(a1),sys_copper ; Stores old copper1 move.l a7,sys_stack ; Stores olSnLBPT = $4C BLTCPT = $48 BLTDPT = $54 BLTSIZE = $58 DMACONR = $02 DMACONW = $96 INTREQR = $1E INTREQ = $9C VHPOS = $06 IRQBASE = $6C LEFTMUS = $BFE001 SWIDE = 40 prgstrt: lea custom,a0 ; A0 points at custom chips move.w #$8180,dmacon(a0) ; Enable the 2 DMA move.w #$0020,dmacon(a0) ; Disable the spr DMA move.l 4,a6 ; Base of exec.lib move.l 156(a6),a1 ; a1 = gfx.lib.adr. move.l 38(a1),sys_copper ; Stores old copper1 move.l a7,sys_stack ; Stores old stack >/ move.l #cop,cop1lch(a0) ; Starts new copper1 check: btst #6,$bfe001 ; Waits for the beq quit ; left mousebutton vblank: cmp.b #255,vhpos(a0) ; Vertical blacking bne vblank movem.l d0-d7/a0-a6,-(sp) ; Sub-routines movem.l (sp)+,d0-d7/a0-a6 jmp check quit: move.l sys_stack,a7 move.l sys_copper,$dff080 clr.l d0 lea custom,a0 ; A0 points at custom chips move.w #$8020,dmacon(a0) ; Re-enable sprite DMA clr.l d0 rts sys_stack: dc.l 0 sys_copper: dc.l 0 SCREEN: DC.L $600U{Bmuls ZOOM,d1 divs d2,d0 divs d2,d1 add.w C1,d0 add.w C2,d1 rts ZOOM: dc.w 00100 ; ******************** ; *** Slett screen *** ; ******************** SLETSCR:move.l SCREEN,a0 move.l #2550,d0 CLEAR: clr.l (a0)+ dbf d0,CLEAR rts CLRBUF:blk.l 20,$0000000 figur: dc.w 150,117,90 dc.w 150,137,90 dc.w 150,117,90 dc.w 170,117,90 dc.w 150,137,90 dc.w 170,137,90 dc.w 170,117,90 dc.w 170,137,90 dc.w 150,117,110 dc.w 150,137,110 dc.w 150,117,110 dc.w 170,117,110 dc.Nw 150,137,110 dc.w 170,137,110 dc.w 170,117,110 dc.w 170,137,110 dc.w 170,117,110 dc.w 170,117,90 dc.w 170,137,110 dc.w 170,137,90 dc.w 150,117,110 dc.w 150,117,90 dc.w 150,137,110 dc.w 150,137,90 dc.w $8000 *** Konvertering fra 3 dimensjoner til 2 dimensjoner *** ;********************************************************* K3DTO2D:movem.l CLRBUF,d0-d3 move.w XP,d0 move.w YP,d1 move.w ZP,d2 bne.s ZOK moveq #$0001,d2 ZOK: sub.w C1,d0 sub.w C2,d1 muls ZOOM,d0 W[ screen: dc.l $60000 bufsel: dc.w $0001 vector: movem.l clrbuf,d0-d7/a0-a6 lea custom,a5 eor.w #$0001,bufsel beq.s buf2 move.l #$60000,screen move.w #$05000,planer+6 bra.s buffer buf2: move.l #$65000,screen move.w #$00000,planer+6 buffer: jsr slet bsr subline rts cop: dc.w $008e,$2c81,$0090,$40ff dc.w $0092,$0038,$0094,$00d0 dc.w $0102,$0000 modulo: dc.w $0108,$0000 dc.w $0180,$0000,$0100,$0200 dc.w $0182,$0f0f,$0184,$0aaa dc.w $0186,$0cc planer: dc.w $00eXW 0,$0005,$00e2,$0000 dc.w $3011,$fffe,$0100,$1200 dc.w $ffe1,$fffe dc.w $2f11,$fffe dc.w $0100,$0200 dc.w $ffff,$fffe subline: lea figur,a4 newlin: move.w (a4)+,XP move.w (a4)+,YP move.w (a4)+,ZP bsr rotate bsr k3dto2d move.w d0,Xlin1 move.w d1,Ylin1 move.w (a4)+,XP move.w (a4)+,YP move.w (a4)+,ZP bsr rotate bsr k3dto2d move.w d0,Xlin2 move.w d1,Ylin2 movem.l clrbuf,d0-d3 move.w Xlin1,d0 move.w Ylin1,d1 move.w Xlin2,d2 move.w Ylin2,d3 cmp.w d0,d2 bne.Y=s linok cmp.w d1,d3 bne.s linok bra.s nolin linok: bsr line nolin: cmp.w #$8000,(a4) beq.s figdraw bra.l newlin figdraw:rts Xlin1: dc.w $0000 Ylin1: dc.w $0000 Xlin2: dc.w $0000 Ylin2: dc.w $0000 ; *************************** ; *** Selve linje rutinen *** ; *************************** line: clr.l d4 sub.w d1,d3 bge.s dypos neg.w d3 bra.s dyneg dypos: bset #0,d4 dyneg: sub.w d0,d2 bge.s dxpos neg.w d2 bra.s dxneg dxpos: bset #1,d4 dxneg: move.w d2,d5 sub.w d3,d5Zs- bge.s dxdypos exg d2,d3 bra.s dxdyneg dxdypos:bset #2,d4 dxdyneg:clr.w d5 ror.w #4,d0 or.w #$0b00,d0 move.b d0,d5 move.b #$ca,d0 lsl.w #1,d5 muls #swide,d1 add.w d5,d1 add.l screen,d1 bltrdy: btst #14,dmaconr(a5) bne.s bltrdy move.b octants(PC,d4),d4 add.l d3,d3 move.w d3,bltbmod(a5) sub.w d2,d3 bge.s dldspos or.b #$40,d4 dldspos:move.l d3,bltapt(a5) sub.w d2,d3 move.w d3,bltamod(a5) move.w d4,bltcon1(a5) move.w d0,bltcon0(a5) move.l d1,bltcpt(a5) move.l d1,[8bltdpt(a5) move.w #swide,bltcmod(a5) move.w #swide,bltdmod(a5) move.w #$8000,bltadat(a5) move.w #$ffff,bltafwm(a5) move.w maske,bltbdat(a5) asl.w #6,d2 add.w #2,d2 move.w d2,bltsize(a5) rts maske: dc.w $ffff ; *** Octants tabel for alm. linjer *** octants:dc.b $03*4+1 dc.b $02*4+1 dc.b $01*4+1 dc.b $00*4+1 dc.b $07*4+1 dc.b $05*4+1 dc.b $06*4+1 dc.b $04*4+1 rotate: movem.l clrbuf,d0-d3 move.w XP,d0 move.w YP,d1 move.w ZP,d2 sub.w C1,d0 sub.w C2,d1 sub.w C3, \]ɖ;d2 move.w d0,XP move.w d1,YP move.w d2,ZP move.w C1,d0 move.w C2,d1 move.w C3,d2 add.w d0,XP add.w d1,YP add.w d2,ZP rts ; ***************************** ; *** Rotations beregninger *** ; ***************************** X0: dc.w 00 Y0: dc.w 00 X: dc.w 00 Y: dc.w 00 XP: dc.w 000 YP: dc.w 000 ZP: dc.w 000 C1: dc.w 159 C2: dc.w 100 C3: dc.w 100 XVINKEL:dc.w 10 YVINKEL:dc.w 00 ZVINKEL:dc.w 00 SINV: dc.w 00 COSV: dc.w 00 ;*********************** ;*** Fortegns tabell ** Iy* ;*********************** EXORTAB:dc.w $0000,$0000 dc.w $ffff,$ffff dc.w $0000,$0000 dc.w $ffff,$ffff ;******************************* ;*** Sinus og Cosinus tabell *** ;******************************* SINTAB: dc.b 0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23 dc.b 24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,39,40,41 dc.b 42,43,44,44,45,46,47,48,48,49,50,50,51,52,52,53,54,54,55 dc.b 55,56,57,57,58,58,58,59,59,60,60,61,61,61,62,62,62,62,63 dc.b 63,63,63,63,64,64,6^A>bltbdat = $72 bltcdat = $70 bltddat = $00 bltafwm = $04 bltalwm = $46 bltapt = $50 bltbpt = $4c bltcpt = $48 bltdpt = $54 bltsize = $58 prgstrt: lea custom,a0 ; A0 points at custom chips move.w #$8180,dmaconw(a0) ; Enable the 2 DMA move.w #$0020,dmaconw(a0) ; Disable the spr DMA move.l 4,a6 ; Base of exec.lib move.l 156(a6),a1 ; a1 = gfx.lib.adr. move.l 38(a1),sys_copper ; Stores old copper1 move.l a7,sys_stack ; Stores olVd stack move.l #cop,cop1lch(a0) ; Starts new copper1 check: btst #6,mouse ; Waits for the beq quit ; left mousebutton vblank: cmp.b #255,vhpos(a0) ; Vertical blacking bne vblank movem.l d0-d7/a0-a6,-(sp) ; Sub-routines jsr vector movem.l (sp)+,d0-d7/a0-a6 jmp check quit: move.l sys_stack,a7 move.l sys_copper,$dff080 clr.l d0 lea custom,a0 ; A0 points at custom chips move.w #$8020,dmaconw(a0) ; Re-enable sprite DMA clr.l d0 rts sys_stack: dc.l 0 sys_copper: dc.l 0`G< move.l #cop,cop1lch(a0) ; Starts new copper1 check: btst #6,$bfe001 ; Waits for the beq quit ; left mousebutton vblank: cmp.b #255,vhpos(a0) ; Vertical blacking bne vblank movem.l d0-d7/a0-a6,-(sp) ; Sub-routines jsr vector movem.l (sp)+,d0-d7/a0-a6 jmp check quit: move.l sys_stack,a7 move.l sys_copper,$dff080 clr.l d0 lea custom,a0 ; A0 points at custom chips move.w #$8020,dmacon(a0) ; Re-enable sprite DMA clr.l d0 rts sys_stack: dc.l 0 sys_copper: dc.l 0 SCREENa=: DC.L $60000 BUFSEL: DC.W $0001 vector: movem.l clrbuf,d0-d7/a0-a6 lea custom,a5 eor.w #$0001,bufsel beq.s buf2 move.l #$60000,screen move.w #$05000,planer+6 bra.s buffer buf2: move.l #$65000,screen move.w #$00000,planer+6 buffer: jsr sletscr bsr sublinie addq.w #$0002,Yvinkel cmp.w #000360,Yvinkel ble.s ok move.w #$00000,Yvinkel ok: addq.w #$0002,Xvinkel cmp.w #000360,Xvinkel ble.s ok1 move.w #$00000,Xvinkel ok1: addq.w #$0003,Zvinkel cmp.w #000360,Zvinkebcl ble.s ok2 move.w #$00000,Zvinkel ok2: rts COP: dc.w $008e,$2c81,$0090,$40ff dc.w $0092,$0038,$0094,$00d0 dc.w $0102,$0000 MODULO: dc.w $0108,$0000 dc.w $0180,$0000,$0100,$0200 dc.w $0182,$0f0f,$0184,$0aaa dc.w $0186,$0cc PLANER: dc.w $00e0,$0006,$00e2,$0000 dc.w $3011,$fffe,$0100,$1200 dc.w $ffe1,$fffe dc.w $2f11,$fffe dc.w $0100,$0200 dc.w $ffff,$fffe sublinie: lea figur,a4 newlin: move.w (a4)+,XP move.w (a4)+,YP move.w (a4)+,ZP bsr rotate bsr k3dto2d mc>-ove.w d0,Xlin1 move.w d1,Ylin1 move.w (a4)+,XP move.w (a4)+,YP move.w (a4)+,ZP bsr rotate bsr k3dto2d move.w d0,Xlin2 move.w d1,Ylin2 movem.l clrbuf,d0-d3 move.w Xlin1,d0 move.w Ylin1,d1 move.w Xlin2,d2 move.w Ylin2,d3 cmp.w d0,d2 bne.s linok cmp.w d1,d3 bne.s linok bra.s nolin linok: bsr line nolin: cmp.w #$8000,(a4) beq.s figdraw bra.l newlin figdraw:rts Xlin1: dc.w $0000 Ylin1: dc.w $0000 Xlin2: dc.w $0000 Ylin2: dc.w $0000 ; ***************************d ; *** Selve linje rutinen *** ; *************************** line: clr.l d4 sub.w d1,d3 bge.s dypos neg.w d3 bra.s dyneg dypos: bset #0,d4 dyneg: sub.w d0,d2 bge.s dxpos neg.w d2 bra.s dxneg dxpos: bset #1,d4 dxneg: move.w d2,d5 sub.w d3,d5 bge.s dxdypos exg d2,d3 bra.s dxdyneg dxdypos:bset #2,d4 dxdyneg:clr.w d5 ror.w #4,d0 or.w #$0b00,d0 move.b d0,d5 move.b #$ca,d0 lsl.w #1,d5 muls #swide,d1 add.w d5,d1 add.l screen,d1 BLITRDY:btst #14,DMACONR(a5) bne.s BeLVLITRDY move.b OCTANTS(PC,d4),d4 add.l d3,d3 move.w d3,BLTBMOD(a5) sub.w d2,d3 bge.s DLDSPOS or.b #$40,d4 DLDSPOS:move.l d3,BLTAPT(a5) sub.w d2,d3 move.w d3,BLTAMOD(a5) move.w d4,BLTCON1(a5) move.w d0,BLTCON0(a5) move.l d1,BLTCPT(a5) move.l d1,BLTDPT(a5) move.w #SWIDE,BLTCMOD(a5) move.w #SWIDE,BLTDMOD(a5) move.w #$8000,BLTADAT(a5) move.w #$ffff,BLTAFWM(a5) move.w MASKE,BLTBDAT(a5) asl.w #6,d2 add.w #2,d2 move.w d2,BLTSIZE(a5) rts MASKE: dc.w $ffff ; *** Octants  ftabel for alm. linjer *** OCTANTS:dc.b $03*4+1 dc.b $02*4+1 dc.b $01*4+1 dc.b $00*4+1 dc.b $07*4+1 dc.b $05*4+1 dc.b $06*4+1 dc.b $04*4+1 ROTATE: movem.l CLRBUF,d0-d3 move.w XP,d0 move.w YP,d1 move.w ZP,d2 sub.w C1,d0 sub.w C2,d1 sub.w C3,d2 move.w d0,XP move.w d1,YP move.w d2,ZP move.w C1,d0 move.w C2,d1 move.w C3,d2 add.w d0,XP add.w d1,YP add.w d2,ZP rts X0: dc.w 00 Y0: dc.w 00 X: dc.w 00 Y: dc.w 00 XP: dc.w 000 YP: dc.w 000 ZP: dc.w 000 C1: dc.w 15 g4s9 C2: dc.w 100 C3: dc.w 100 XVINKEL:dc.w 10 YVINKEL:dc.w 00 ZVINKEL:dc.w 00 SINV: dc.w 00 COSV: dc.w 00 ;*********************** ;*** Fortegns tabell *** ;*********************** EXORTAB:dc.w $0000,$0000 dc.w $ffff,$ffff dc.w $0000,$0000 dc.w $ffff,$ffff ;******************************* ;*** Sinus og Cosinus tabell *** ;******************************* SINTAB: dc.b 0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23 dc.b 24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39 hJȦ,39,40,41 dc.b 42,43,44,44,45,46,47,48,48,49,50,50,51,52,52,53,54,54,55 dc.b 55,56,57,57,58,58,58,59,59,60,60,61,61,61,62,62,62,62,63 dc.b 63,63,63,63,64,64,64,64,64,64,64 dc.b 64,64,64,64,64,64,64,64,63,63,63,63 dc.b 63,62,62,62,62,61,61,61,60,60,59,59,58,58,58,57,57,56,55 dc.b 55,54,54,53,52,52,51,50,50,49,48,48,47,46,45,44,44,43,42 dc.b 41,40,39,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24 dc.b 23,22,21,20,19,18,17,15,14,13,12,11,10,9,8,7,6,4,3,2,1 COSTAB: dc.b 64,64,64,64,64, ix64,64,64,63,63,63,63 dc.b 63,62,62,62,62,61,61,61,60,60,59,59,58,58,58,57,57,56,55 dc.b 55,54,54,53,52,52,51,50,50,49,48,48,47,46,45,44,44,43,42 dc.b 41,40,39,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24 dc.b 23,22,21,20,19,18,17,15,14,13,12,11,10,9,8,7,6,4,3,2,1,0 dc.b -1,-2,-3,-4,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-17,-18 dc.b -19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32,-33 dc.b -34,-35,-36,-37,-38,-39,-39,-40,-41,-42,-43,-44,-44,-45,-46 dc.b -47,-48,-48,-49,-50,-50 T,-51,-52,-52,-53,-54,-54,-55,-55,-56 dc.b -57,-57,-58,-58,-58,-59,-59,-60,-60,-61,-61,-61,-62,-62,-62 dc.b -62,-63,-63,-63,-63,-63,-64,-64,-64,-64,-64,-64,-64 EVEN ;********************************************************* ;*** Konvertering fra 3 dimensjoner til 2 dimensjoner *** ;********************************************************* K3DTO2D:movem.l CLRBUF,d0-d3 move.w XP,d0 move.w YP,d1 move.w ZP,d2 bne.s ZOK moveq #$0001,d2 ZOK: sub.w C1,d0 sub.w C2,d1 muls ZOOM,d0 kGdypos: bset #0,d4 dyneg: sub.w d0,d2 bge.s dxpos neg.w d2 bra.s dxneg dxpos: bset #1,d4 dxneg: move.w d2,d5 sub.w d3,d5 bge.s dxdypos exg d2,d3 bra.s dxdyneg dxdypos:bset #2,d4 dxdyneg:clr.w d5 ror.w #4,d0 or.w #$0b00,d0 move.b d0,d5 move.b #$ca,d0 lsl.w #1,d5 muls #swide,d1 add.w d5,d1 add.l screen,d1 bltrdy: btst #14,dmaconr bne.s bltrdy move.b octants(PC,d4),d4 add.l d3,d3 move.w d3,bltbmod sub.w d2,d3 bge.s dldspos or.b #$40,d4 dldspos:move.l d3,bltapt  l+< sub.w d2,d3 move.w d3,bltamod move.w d4,bltcon1 move.w d0,bltcon0 move.l d1,bltcpt move.l d1,bltdpt move.w #swide,bltcmod move.w #swide,bltdmod move.w #$8000,bltadat move.w #$ffff,bltafwm move.w maske,bltbdat asl.w #6,d2 add.w #2,d2 move.w d2,bltsize rts maske: dc.w $ffff ; *** Octants tabel for alm. linjer *** octants:dc.b $03*4+1 dc.b $02*4+1 dc.b $01*4+1 dc.b $00*4+1 dc.b $07*4+1 dc.b $05*4+1 dc.b $06*4+1 dc.b $04*4+1 rotate: movem.l clrbuf,d0-d3 move.w m]X XP,d0 move.w YP,d1 move.w ZP,d2 sub.w C1,d0 sub.w C2,d1 sub.w C3,d2 move.w d0,XP move.w d1,YP move.w d2,ZP move.w C1,d0 move.w C2,d1 move.w C3,d2 add.w d0,XP add.w d1,YP add.w d2,ZP rts ; ***************************** ; *** Rotations beregninger *** ; ***************************** X0: dc.w 00 Y0: dc.w 00 X: dc.w 00 Y: dc.w 00 XP: dc.w 000 YP: dc.w 000 ZP: dc.w 000 C1: dc.w 159 C2: dc.w 100 C3: dc.w 100 XVINKEL:dc.w 10 YVINKEL:dc.w 00 ZVINKEL:dc.w 00 SINV:  nYdc.w 00 COSV: dc.w 00 ;*********************** ;*** Fortegns tabell *** ;*********************** EXORTAB:dc.w $0000,$0000 dc.w $ffff,$ffff dc.w $0000,$0000 dc.w $ffff,$ffff ;******************************* ;*** Sinus og Cosinus tabell *** ;******************************* SINTAB: dc.b 0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23 dc.b 24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,39,40,41 dc.b 42,43,44,44,45,46,47,48,48,49,50,50,51,52,52,53,54,54,55 dc.b 55,56,57,5 ome7,58,58,58,59,59,60,60,61,61,61,62,62,62,62,63 dc.b 63,63,63,63,64,64,64,64,64,64,64 dc.b 64,64,64,64,64,64,64,64,63,63,63,63 dc.b 63,62,62,62,62,61,61,61,60,60,59,59,58,58,58,57,57,56,55 dc.b 55,54,54,53,52,52,51,50,50,49,48,48,47,46,45,44,44,43,42 dc.b 41,40,39,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24 dc.b 23,22,21,20,19,18,17,15,14,13,12,11,10,9,8,7,6,4,3,2,1 COSTAB: dc.b 64,64,64,64,64,64,64,64,63,63,63,63 dc.b 63,62,62,62,62,61,61,61,60,60,59,59,58,58,58,57,57,56,55 dc.b p<] 55,54,54,53,52,52,51,50,50,49,48,48,47,46,45,44,44,43,42 dc.b 41,40,39,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24 dc.b 23,22,21,20,19,18,17,15,14,13,12,11,10,9,8,7,6,4,3,2,1,0 dc.b -1,-2,-3,-4,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-17,-18 dc.b -19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32,-33 dc.b -34,-35,-36,-37,-38,-39,-39,-40,-41,-42,-43,-44,-44,-45,-46 dc.b -47,-48,-48,-49,-50,-50,-51,-52,-52,-53,-54,-54,-55,-55,-56 dc.b -57,-57,-58,-58,-58,-59,-59,-60,-60,-61,-61,-qAj61,-62,-62,-62 dc.b -62,-63,-63,-63,-63,-63,-64,-64,-64,-64,-64,-64,-64 EVEN ;********************************************************* ;*** Konvertering fra 3 dimensjoner til 2 dimensjoner *** ;********************************************************* K3DTO2D:movem.l CLRBUF,d0-d3 move.w XP,d0 move.w YP,d1 move.w ZP,d2 bne.s ZOK moveq #$0001,d2 ZOK: sub.w C1,d0 sub.w C2,d1 muls ZOOM,d0 muls ZOOM,d1 divs d2,d0 divs d2,d1 add.w C1,d0 add.w C2,d1 rts ZOOM: dc.w 00100 r]; ******************** ; *** Slett screen *** ; ******************** slet: move.l screen,a0 move.l #2550,d0 clr: clr.l (a0)+ dbf d0,clr rts clrbuf: blk.l 20,$0000000 FIGUR: eq1: dc.w 135,120,115 dc.w 125,120,115 dc.w 135,120,115 eq1a: dc.w 135,120,115 dc.w 125,120,115 eq1b: dc.w 125,120,115 eq1c: dc.w 125,120,115 eq1d: dc.w 136,120,115 eq2: dc.w 155,120,115 dc.w 145,120,115 dc.w 155,120,115 eq2a: dc.w 155,120,115 dc.w 145,120,115 eq2b: dc.w 145,120,115 eq2c: dc.w 155,1sA+p20,115 eq2d: dc.w 144,120,115 eq3: dc.w 165,120,115 dc.w 175,120,115 dc.w 165,120,115 eq3a: dc.w 165,120,115 dc.w 175,120,115 eq3b: dc.w 175,120,115 eq3c: dc.w 165,120,115 eq3d: dc.w 176,120,115 eq4: dc.w 185,120,115 dc.w 195,120,115 dc.w 185,120,115 eq4a: dc.w 185,120,115 dc.w 195,120,115 eq4b: dc.w 195,120,115 eq4c: dc.w 185,120,115 eq4d: dc.w 195,120,115 dun: dc.w 200,125,115 dc.w 120,125,115 dc.w 200,75,115 dc.w 120,75,115 dc.w 200,125,115 dc.w 200,75,115 dc.w 12 !0,125,115 dc.w 120,74,115 dc.w 180,130,115 dc.w 180,140,115 dc.w 185,130,115 dc.w 185,140,115 dc.w 180,130,115 dc.w 185,140,115 dc.w 187,134,115 dc.w 187,140,115 dc.w 187,134,115 dc.w 192,134,115 dc.w 187,136,115 dc.w 190,136,115 dc.w 187,140,115 dc.w 192,140,115 dc.w 194,134,115 dc.w 194,140,115 dc.w 194,134,115 dc.w 199,134,115 dc.w 194,136,115 dc.w 197,136,115 dc.w $8000 115 eq2a: dc.w 155,120,115 dc.w 145,120,115 eq2b: dc.w 145,120,115 eq2c: dc.w 155,1_nLBPT = $4C BLTCPT = $48 BLTDPT = $54 BLTSIZE = $58 DMACONR = $02 DMACONW = $96 INTREQR = $1E INTREQ = $9C VHPOS = $06 IRQBASE = $6C LEFTMUS = $BFE001 SWIDE = 40 prgstrt: lea custom,a0 ; A0 points at custom chips move.w #$8180,dmacon(a0) ; Enable the 2 DMA move.w #$0020,dmacon(a0) ; Disable the spr DMA move.l 4,a6 ; Base of exec.lib move.l 156(a6),a1 ; a1 = gfx.lib.adr. move.l 38(a1),sys_copper ; Stores old copper1 move.l a7,sys_stack ; Stores old stack vQove.w #$00000,Xvinkel ok1: addq.w #$0003,Zvinkel cmp.w #000360,Zvinkel ble.s ok2 move.w #$00000,Zvinkel ok2: rts cop: dc.w $008e,$2c81,$0090,$40ff dc.w $0092,$0038,$0094,$00d0 dc.w $0102,$0000 modulo: dc.w $0108,$0000 dc.w $0180,$0000,$0100,$0200 dc.w $0182,$0f0f,$0184,$0aaa dc.w $0186,$0cc planer: dc.w $00e0,$0005,$00e2,$0000 dc.w $3011,$fffe,$0100,$1200 dc.w $ffe1,$fffe dc.w $2f11,$fffe dc.w $0100,$0200 dc.w $ffff,$fffe subline: lea figur,a4 newlin: move.w (a4)wQk+,a0 move.w (a4)+,a0 move.w (a4)+,a0 bsr geir bsr geir move.w d0,Xlin1 move.w d1,Ylin1 move.w (a4)+,a0 move.w (a4)+,a0 move.w (a4)+,a0 bsr geir bsr geir move.w d0,Xlin2 move.w d1,Ylin2 movem.l clrbuf,d0-d3 move.w Xlin1,d0 move.w Ylin1,d1 move.w Xlin2,d2 move.w Ylin2,d3 cmp.w d0,d2 bne.s linok cmp.w d1,d3 bne.s linok bra.s nolin linok: bsr linie nolin: cmp.w #$8000,(a4) beq.s figdraw bra.l newlin figdraw:rts Xlin1: dc.w $0000 Ylin1: dc.w $0000 Xlin2:xUeWk dc.w $0000 Ylin2: dc.w $0000 ; *************************** ; *** Selve linje rutinen *** ; *************************** linie: clr.l d4 sub.w d1,d3 bge.s dypos neg.w d3 bra.s dyneg dypos: bset #0,d4 dyneg: sub.w d0,d2 bge.s dxpos neg.w d2 bra.s dxneg dxpos: bset #1,d4 dxneg: move.w d2,d5 sub.w d3,d5 bge.s dxdypos exg d2,d3 bra.s dxdyneg dxdypos:bset #2,d4 dxdyneg:clr.w d5 ror.w #4,d0 or.w #$0b00,d0 move.b d0,d5 move.b #$ca,d0 lsl.w #1,d5 muls #$10,d1 add.w dW 5,d1 add.l screen,d1 move.w (a4)+,a0 bsr geir bsr geir move.w d0,Xlin1 move.w d1,Ylin1 move.w (a4)+,a0 move.w (a4)+,a0 move.w (a4)+,a0 bsr geir bsr geir move.w d0,Xlin2 move.w d1,Ylin2 movem.l clrbuf,d0-d3 move.w Xlin1,d0 move.w Ylin1,d1 move.w Xlin2,d2 move.w Ylin2,d3 cmp.w d0,d2 bne.s linok cmp.w d1,d3 bne.s linok bra.s nolin linok: bsr linie nolin: cmp.w #$8000,(a4) beq.s figdraw bra.l newlin figdraw:rts Xlin1: dc.w $0000 Ylin1: dc.w $0000 Xlin2:z.{; ----- exec.library ----- allocabs = -204 openlibrary = -408 closelibrary = -414 forbid = -132 permit = -138 ; ----- diskfont.library ----- openfont = -30 execbase = $04 ; ----- the rest ----- custom = $dff000 mouse = $bfe001 dmaconr = $dff002 dmaconw = $dff096 cop1lch = $80 vhpos = $06 swide = $28 bltcon0 = $dff040 bltcon1 = $dff042 bltamod = $dff064{2A bltbmod = $dff062 bltcmod = $dff060 bltdmod = $dff066 bltadat = $dff074 bltbdat = $dff072 bltcdat = $dff070 bltddat = $0dff00 bltafwm = $4dff04 bltalwm = $dff046 bltapt = $dff050 bltbpt = $dff04c bltcpt = $dff048 bltdpt = $dff054 bltsize = $dff058 prgstrt: lea custom,a0 ; A0 points at custom chips move.w #$8180,dmaconw ; Enable the 2 DMA move.w #$0020,dmaconw ; Disable the spr DMA move.l 4,a6 ; Base |;pof exec.lib move.l 156(a6),a1 ; a1 = gfx.lib.adr. move.l 38(a1),sys_copper ; Stores old copper1 move.l a7,sys_stack ; Stores old stack move.l #cop,cop1lch(a0) ; Starts new copper1 check: btst #6,mouse ; Waits for the beq quit ; left mousebutton vblank: cmp.b #255,vhpos(a0) ; Vertical blacking bne vblank movem.l d0-d7/a0-a6,-(sp) ; Sub-routines jsr vector movem.l (sp)+,d0-d7/a0-a6 jmp check quit: move.l sys_stack,a7 move.l sys_copper,$dff080 clr.l d0 lea custom,a0}>??@@AABBCCDDEE00G1H2I3J4K5L6M7N8O9P:;%R&S'T(U)V*W+X,Y-Z.[/F]^_`ab c!d"e#f$Qhijklmnopq\stuؔ .4:^djpv&06>Hvon &,28>BHLVZ`djptz~".<DLRX^drz@FLR\bhnx~`flrz@JT^h  . 6 > F N V ^ f n vh ~   " * 2 : B J R Z b p x   R ` h x Zfnv~ "*2>FNV^fnv~ x y z { |g~r }