DOS=spC>p%NJg "@"NbCNJg @ hpNupNudos.libraryexpansion.libraryo6@P5H #2h J2>` CBt~h@o(ې/9?wzA]XQK΀\7Т("]pSP@ǃB6 "MS::`Wz!Oǣt X !nx('@DD @:1ˊ|z$O,r|b9`AK"mj(zj DM:7Jt($U%, \h飤tXGsҦh <t~L4 4R` ]Qaz\DtDR?EŞdNہPQZGYA:AAgCTK_TTEO@<TRh*t-?ǣ^qG>/3S<<_Es:g>y}9X|uϼ\Y#p8$^Q'M=q `Bٸ9@pC?Q?o>[^0+h {$#P.Ca]O〄FX$@Ju q?A^c<DT?ж1[xǒ)Ϣ/p04rCF =?3g979njR @f~oxj56D?-A gu@%n?? |xx 0"(?ꦣ\} XoWxt3 {Iw![=_8Ί'xb'?IDa E @GPM.+|$'C|,1?\~Lg3ޚ=Am; Gx?07~W>{u1?s st\O`j (WaG> p~\N0Bu:Ktf-_:`I0?=﮹wbtxh}@k,@=z/=k(zr4:~ɁHG@:%.?7 CO\{#nA(sc~/~k// /+p*io8 5k/^.MKʑh5.x_p~M /OH<.$N4Ba:A\" s v SJ}$ICC c2Q_'-m5ZO+do,7|~o맏 Q*.(`W$>|ٟ٘=iJ~ _`~aHAO |7A7 w~0 385f]yg7\%>~n`U9=* Ϻ;`r@<lspݐ3♺'GxppGO6^ED5ˠt}}_Q>{i 4 =x6܄|4 `u2U F- wն@&?a4s/QnL dd(װ\ f}@h3n~\?( ds,6znGpy=pǔt""O?ׇ8~ ܜιvG#3 ?K؂h>;.kK"~8{aP|kD`?:@Mi/r~`y5?OO7+2Dp{s]&rc (~ٟ:nB|OŹa}EP̠< bQҦ!F</ Fu')9;u_(=~"x |73?)i =ivuhw03.<::g9bɚ~IL랸>@@ @2&Ixsgy3P] TP~c/ =KC' Na?oʿ\~!k~\a}pNC]̠.hD~;K^^m-KՎ}ӃW(x?:jP |sUڜ~|ǒ?6 x>n/ۅT%{2]=:?| @[|Jtj|pyA1~ ``A#>t%Bo :4A{"nEh, (=(#$tXW:,m_:)%%6C`qE FB¥pvN]npZ hix?B-$yװ8) rqa}GQQ \#(8 s_Ib8B^4<eiS ͸0^^zX4=1 pjV z+ AP Z-ɧ:,h0P^y1{i'[ƙ''}2@zLopA%]ezJ^m.:$ nA8 r\0.ht@BZ/A {P 蹠C|_t8rmG;.88GZ OtC #߀|"Y\~guâ=OpD\ɮ?t/?_Q18]#eC'9=˜/qdKSQ/x y\vG`B )!AR31\9@SMG].pUWSR+MO@g`4FT |6xApd _[`/ }W`B`6 E/`@P&t".x:8@GqՃe^s\<#uý[:7?Qq́ "k8ڬS<|\~By>uqk t3` 7Ϳ|Y vヵ;`wwwP+J4?\9?h$5+w=Dp 5oY! 2J4>lsl/>8 3@ 9 kOy\<^:'>\pbs qtc #7^06?ZgqF&+82LJ뎀/(8 _iA e `]sGA7LJ o?rk q;a!ίY⟠z}G᧚?7Yf8k \x ?>! '{B]pB7 >"OsG__+ham5LIO V;?;w; /9!`3q-/Tz;v/ǘ0?8?ck>ycx>/]wg3pg/`r-~{\ڝ>y떱= ry5<$k @/8k6O_\d`/^{{k[ka8lќ.1tG }`F?|x= !BǾ|\( 8oX?G\ېw_%kq4??z0u?\s ]@O ĕHu0 kuu7|k8ss/ !y"2¥@ZFЯG?G2\s`gy|k1 pw4[ |? @_%`(P#`?RL_ߠzs`vi+?6O-*V<8? ;O0ɠ''" c?Ө.zGa /t?738N.`a ǟk}\~k<#\0\Xx|{Stp`8>euA>p <3p?S}/i"p}q:rG88#!e{ x?x090>A+C 1 +`` #`0Y_kB&2017>Nh',GDz?0&IieÚsS B !sq_ '?p h ,s8VS 1WcBPn9AC@WyM:' ؂zKv0>@}@sFZ>>q|?)@ gF9< _4D Zn  =x~ qC ;B=:Ao0 %3A)B{RˀD!kY{i7p+<ʼ:&y*| QM"pߪ!0@ t.xz.%?@yrxa l͹S@*bxu>pQ?Svg L&5ʾ~_kس'",T }7np8G vC@'*w.4 x?P8B$ho 40'#6"P|x@0~2GPXOdv鿟v 8`pY 1H:@0t zR7: 0_|` S տ~G\pAq3?G 0I?r\ }@0?\rQ?8wq8GhExq=gu<\y 5\~]G`q雉t x$ k'|n?\pOHhG?p~` CR~g`qq@A$<xpx]\9jw {'0}f~g`q[PBq(b\o>d!k|}q!׀_@C 4jk71K!NǂGF?=:\K]FGO x Gw?@Ci}p K?F03_19hޜÀ;dz0GtFNcVzn8?0\?xk \'K ;zAQ?00F%s`yY߀}jx3!?\}Ak/y>\{Nn8)q'jE@ 70WP6e< =u c?\}n] ?> 'dH?x_=>pӟ> *XY|ph|f>ky qc~Sָ4^9p:1'ܸw0UmZЧ_ kX=r t>W뎈85xp_^ xG7\>4V0 1g@W%q??o;8o|CNF*zo~\|P\v4-qf ٟ=ݾ*T#b(> y~믈뇸1b8_ )w)ǀ9#y~ qa}8N!s3?8T/q[|OK5ιG!SOz;{qGk\e y}G\?I:`+Ka9@B(qri`=`\w\篸~\="8'K:uGWPv!5OZ6 ݿGq"Qs ?)q~޹%^!Op82_\ qy ]2 _wZa"q?@{Rz^?_$Ao\qx<|p _|@hF"kcuF7h@b?x>;c\= k\9߅ o`@O@ǍO*>G~G>?A>p~"뇰 L;G !ϩZ`@/@` xj@oq3?t:sӌϠ:,+Dpp=ӈz}!až'q%~cSJn yA?FX_P^)m_`@_L3pf e~AB~yX6]p#B!Gq}"h qダǀXp/tB$>_pK/`P{O0\Q. Gq`E:x/&@P DlP? ?:b|~NY<0~'pVx,:/.?^g 4[t(/a{& ?ٿlS}?_ rp˿Ŏ^?ܛ?H5< g>Gܗ'75 7p &3 2NрY4 9 //o"=?ק\@0 Xrq -/Cw  zq<D  O0&.y,l <@?;vBqe qaj G .5.\/Àn"~_>XcBA6yv p\ |w` MnEoP@bJ0`oB U>8*%13 / ̯S8~99ؿ Qq L$  0N'f?0aFdHPI{gmX?aL>A? rX 0 D 7 k :%!{׿p.O[/Vjqaȓ c1P8?q x7n755K,`x`;q;llG|dqx 0= 4px+W$HA1$y0 >[ h8@*(?s aU'<l8`0/ᑟp4oR6q1n}n1n(.!rAf `<_0? i?mCiYILI=_ߓcO3iL@Lx!SK;_rp9<_)ϵ ؇4#>_ >ɜ`N@N9, 9>0 1#0ܞnO` O<x<qj߀c`?_ \OtrU ?&:''?`?ES78(pTrp>zðZl  87\kz8~91<,YqiĠo%4/&7& [~,| `&O{O%#`~w'> B7=BOhv"{Mw_fߓ Λ%I9Q@~  oo.[t:,ɀ[}bƜ`\ᜟ 2`B  7:AߓO :6o.!R ' x< rH;qǀσ}pρ1m8OY2wp 8pr,^WVk TJU;K臠,Uv@$?'uy(1uf?"59۹; ~ ,>@w_8W'p@$sqɃ<Ƕx0 ,8!.,8O98ʟzÎU 9pt0yt=-i}`棐C?c `1z@ y &$`5l`S_J(!",!"dP @?"XUD8~Ґ>t`h|$J ACGC0 @2t.t%::5`NteAp$ PA2 #A96t @G3%U (!C*`M}P@:T9_ >A@" ?Ȧ  `h y$*uzK`Aʨax$G2bϑ$\! 7Z3@D1| |@ A5!_&bb"|z&$ @D_ lͩ(ׅՖDIDE'G PFf|*.UXQ%eb⁣AqdDbwt KrTP@" DЀxbMd`YU|`iX5Ueipb  6 ]\/8x 22-;=.R&ykq[ (Cobb G9~d+1x(/h]'!b &pP +' > /--tՇ |غ %"`< UdL/~鮡H3 @jE&:c0eP%X`"sA?qay "9#?T[7UDE,Y{H| pOl^ B6"XxX@f. ր DOO{ s{@3eotFx+fiKSR*!oA- ^;7x%mh*pB ?7a -%pt 3 22 -Pq/W9Yb9)Р HD²,<? ?BUg@f=$&E醦fc {w@ *)xHPbkc,![ݛw ` H "w&Y dhXBI*0 pkDnf`x z% p`hw!E5Dab_Fc斾{ayo{Zzg%߾&  @pnnvzpo`hPE4?8f }7#şD:aY%!'\ZF"Dzn~eօ!y!}XB_E^IGK=S]2,ͽ+t͕{HTMUwPUEUTYnvg{fvDTXYeݙ٥XFMIHvapgwnE ߝ?bA>b D;F |fzBby;G|{?8%ZY[[ffx@FX_f  @qxBGG|B{$c^E'Þz@"%\A&B?ݧLvoa~a~ W`虐3d7TP)PA `=ehVb˳/ыHDV@Ůj# 'La#Un5=lG` VS48$g~t!g9zzjm=Q|'yi+knm]6!@Qi@gіC`ma^YZ^yЦᥓB;aZ!z};ŦՕ}wuF~X^&'Y? 5UΓRp(vB|>KKU kvһ}gˏVh,gJuCWZDXVc`ΐd-l9wxZwɝp Q4)Z#eɥEb"UW8kiR>]^?(D{աwE$y{^5dDzG0aB:hS c9TdIZd:yWci/I9%Q,I"`Q1]E[wǔtx"+FХ[q@Ehø!䴎UVSn^'IEQeW)2ZDf$@D- P B{–ܣgWF⊝5qjKS֖ݓiUQj_ 5:-O up/vG" @2JIj;Sjm`!9JKP5hrXGiy@0*ZJvE A̸iJ62ni?&lxeRj GX*rꘄQ ڗHlTrT2@ &{y+茌 1BF13Kx^Cӵaa<ƊOn+*@#͒fe HgG-zLI.Ri _g!P`´FR̵K^O[AI!3J O(OhA%`iY"'+ɶӂ'ƑR+g$6:&2#.•֣ yZQHDxXjh֟n-uc2? j^Yfnݲɫ# |7gV %DeA4mTo`L6FijPfC"ZFY ):%m*QGoMkPٵ[HZrB B4+`!5&RVe|?@`VZUΓ (=8 N}9(2⹴v+D,ql ]fũmcH d5ҪF=g*fYxqM1 m&V[Df@U7TQY)SQ9K_J< Wu~M FEe+mIztiqPemص 饫#plڞ[ Aoqom+؈ qG[Rמhͼj#f!dž[K԰ʋo嚒ޖ2^'ܴ*\ZR*Zܶ35?NSR=)e;'jD&\ ^ģRVvdb >[R4<X*svVxt]e,c 2ȼ5u>~y㔖ˣJVѨb&&z2132KɣNo/rN0 ?J֍ L?ug5VLјVji c "i-ˢ*b^Ul;1ZZl(d3H`VƵnQ Ja`ၠfQYmT[WnEjTi[g˺y@Kk؊DZ/k@Ŧ{"J3*_Gc:kE0`hElЦˆ*Atp3jLR Ͳ-<@(LΏ*xN-2DJih؏}ixpN h:5' 8m4+eAa•JKVHrV= l OEc8v<(#\)Cf^y!GR ~2-kkK[jȠE(oFIZlJYxh]4kGWJJEg+LxRaBnRy#= 1h?~VepT@|ұ▻ D-iiVFmŕk(J m 6Ʊ!K/BnA6_jfֆMNOpUzQ簆Nbu5'VutE{_ڛ.a^e!'FY)h"]pA&ў^QsBAj]fn;RVTmޝύ0"ZʋK= .I*DLJ.s/^(qk,j?k)orL#%=%j*;C4 Jx YՅb|&}l>'xJW%ڶ@ hCf)kmRRqe `^a"XLeFKxJQ~|( 3A`=)@x#?,AH.3Z*-D*+`ڻ;‚38+8A& dF[M+t4<| !$-Bd j3J  ȍ6ը3L(/3h:42wpH4LB=0.*Z:YGw L23 2Dtt|4 -#1/B8?>2."/#,/?.#->2<=2/#Q @@th"<! <!GǼ?UxwxrvHJNU33?"ɮg]6-LH(,Rs*Ҷ\nұ-+*ղA][SQְ1ꞒmEZfEXhTMEWZanKzfPgl}C}2F٨]_aaFg.yeugYQ@XZYGYTՠ|=3}C3K-3 4 OҫSs /liCt ȼ2 "m0$L*͐4k@rBxP3ۂ/=?+Bkl2<"o 172.H;zb(wB+ ̃L 0<˭&3У"r ;E+Ӄ@"P <:ݼ3*[@ ;$üLC(r?6K/+ CƐ肵¯N H|p?,1A +t,bM /΢3l.@v N"</7i(Ҳ@i nX B<̼ @< , L:#:̫:K~<=7;;+L48³3½ëG,?̃Gt 27Bĺ; ,B ,'/ *222 @ " \4"{"-,#$K#$"+P,<̈"+,вC -Ͱ 2   @,=&?,.<>-NDt78KSL0-A -O `'?\<\X?ۂ\]B]7zj)HEZx?mՁ4/@Z',--?aR>}{c4#HMFڴx:8-S"J&*"3P=-Bc( )Ȉ4 --#`48#|,? <(;3 7̺,*+++Bÿ>3K<2"/.0K2K$+,C*0 1P]  " #,8?B@H;0!12$$D"8b 8?]3 Tx$D,2! -HI*C4@^D.CA΀B.-r<^H d @@') j 4r#tDKtt7=Ÿ HH{pH@";rpKL,* ?TL,;/G373,0 l[K4?Ӥ JLq4$eB&mZ˻)*/H, (я$hޮ3/ !̀ uT XD7wmJ 蜏r5#/Pbթ[w#(*Kr(oPݢ[լvMlz]j=LVUfS5j$;34l ?6]-8h%lUjR*]̊ӭ$,]DEH;QV#peWp+,5T(ӳ3#4&CU?=4"rĽ,LjY? ,VVYW%p.eC/uQF&1)?-U~U偕evAmLͿ@TkkWaAgU{XPԺhOnkף)Y$ֳiz]Sn^.e)VE^Jմk_b~"4="8K}3f2ݣ2"ۃ "-1@fcU^sv(̃ wLSuc4t:/:+{ +D$DEZ*etQ̪ (;;,E0uL+}ί-k0"XMPȼ+ q>ȃ(? #r]K*:ӿ",;+̿ط ,̻Oo§"+w37<*?D#BO{H Ǵt/4]z+03#H-?]/$h[T,#l"(n>]KBB ,=L 0 D0cf.W_qg~gHETd Wpwihxvygaq ydewZ?߁&X_D C%<'`X%zY&cFeť=ݥ>\aB`dfgzDUݸg>a\=|!ۘb=b8b:A"Z'džeX =]DžŧݐF=:b?YFzB[^x,ZZ~}#ٕBX~![%g!cZƛ'%X@b|PZOfga退@O)eyavv~e񑀑XyTwio%af%XaE6ެYxf"մoXvPZ!_:Zg*n^V[iA9%%BfCRDdݛwXE1)A.JvuVyWuڶlֺu[DiVhqe[VXʷl[Vht[D@dvxeNlKh˷!^ZX9!3jW{UgafяGJyfUeFWeoexhUZڵ)ś[_јTmb|Q!nEy9D OiQ{^Gݝ;l`gYYoYyfvQ&G TKQUDOvoiahG@Up{ehpXhfG,["@eb]m倅yYAdY"T@@bkna%bFYݟ XH큚DX0HEdgfQv~_[zedGiynEXvo`hEI<yv qpuHqfnUi~F2%:"G$;Uz"aݦaxB8[~~\_C;FcfaxEbBG`oAVP`XiggvYonw pfh`HafzvqapIw臈gvya fAXhXVNnoxihoJZ>&"!aZ>! agTahYxHYy~!iGjr]omZ8eXAj~!L:XfXe^^9mYY~aF]ODwF&ѥ]E+B?!ny$V_NhnWFyXwqGYymTffovE~G3xH`dX`,Yn]nV^џVfBekmFVm kcjo{VK 5M e-<< >3b8"= ʄD̎0g;7m%ҤM?<@,u #ps̜ #x( +uܠ֛Ip JM:RUqNQH1#&;ini^Z=\kd EpBQ!0FYexutzGb,R?%+rPz75" @Ҳz,_6Һ;y";0)Q(0|MP1(-Ͳк+:: 2@;#CvZ;/4>30?!܀ t)"-#Q<{wxpKV  6ЊI '  H@G# ,ȁ , L+E$$B##0G D3 GY 謇rBfGX>zk%ˑLDw5||GG 00Ą 4SRQPONMLKJIHGFEDCBA@?>=<;:98765I6 0użx DǛIhmA"gwnobFbg<&d81a>~Ǹ~"])hLE{@<"rM P@p P"pG>-v -׀)$1 @cG9Xn @,>{\ߊ*-"4Ns¤ iI࿖@<ap;;߸>>j&A @(@1ɪT[Ǥ^P>"|Dx쬡Vb 1D(`<pQ!LIFD$%A&#Hs2).t@HI<0`=#`E* Ib8t0)8~D@"E$$)PlBTV pp\Apa*.p @0A 49XpŌAa @>% `x! ]DDyBZ@PJK8 mْjMCj3Ss472 43;s3{*+(3 (CL p,/3wBO|ȋwm2 4@4(OO3O p邌L־̞3M}'oo 0\ \ҪbH5i).3Z8"=<4=l?RڣCM]t7 0SjMsw|=3kf]cHT2+J:dSwF#L NF'# *?5KJ$- sL#}D G|3ͬ"0z "?4j,*ĭ5̪#4e8]F?DCDӳrF]K p:3 |ңVM=ڠ*;Bc#rҫZ,t"MzPv2e"ʺw'Ս*2(L9?JpEdAQzgΘIYzUmX`wc!SKʵQej#pPamUn`fR^$nbUV&Q]@QeQ=Y^ddDE&h`uDMZggoEffꙻMV`HonfǧXIyxxWygyyAၶ>Yj!9ycfaM:,*VGHx᷃#Dz畩E`WXfDnVUSb:ٕeZZ!!8Q^:&nX8!iuWYaefoi`pEt`gVU[OxfTF`nfQֆ]f98^PQR޾b()c1_BUƔ/ޅVQUU]Ve!46]iԡgQ9n5fmږUU"*)"eV;aדUYmjU?RBG%cUo2b;3Uiѩ#jRU1?ieiYi1F;!"f%]!._PE2acm1Sn)e%*Uk**QQbejCQVj]nQ,:YN;B"VQe?baj!9ie.iS>%AN[j6fnQf(;S^jV tJHuTjKZѯU@x@yŪ{anқP6m҃:FS5nV }iUy.Q뮩kQ.3n9RVk11)1nf}56R֮;QYn{6+YV.]JkN{uDTJW͟kd[yzKʯ5tXTZƸwLSTXˏS3ڞ1R6S5,XZALtFdmTDڿd\ZwEV[GEZVʪͳ5JUzj]*]= WtW\)HZfqYWt:jR,6`ꚵOjlغʭjE=[>ӷ@uJJGJU*j2^ ۴LM{uK4kڨΨ{ZGDLںTۭGZQ>Hz{ [LEJҭbjV&vj^+ZV#{2ҫPmfk(>fQܮin[*VajQqVNڟJRmRV08M'jSڭm5i/f6E}.X21&2UpvjwETk@[XJJdtUOĭaI[uYTιG69icnVjRnb}^kbia9_V_cnPf8X9"A:a`9&ac]|[G'x[A.0npt)Cp 06 8^ Q僺Z.>&|@`gLDPߚwH!%7S52fszOWX@ivED4\d~u*1IT, pO5 )] iR? #2ev1]-L@(WnU\߆,<F"V澷AMgK4Lܓ]6UI yۍ0tHj l;J,E\]Bb@ Uݓ*Ҧ$}4]܃󘕅107ϺVA1j*(٢ݘ-V,<|-*k*"FQCNgn^&Bi!hf"aCy,#܄¨G0@;NU緆yaU(wXQhHTihzWMD~qOgk|&aRM~T~ʖIrXTA6'PUg5SE!/hYXi'b?iM}fvy{B1VnmJ"!&)QnF稑fguAvGEv@z稐|DQyJ%eZ:d`zMDՅtfY=j5I 5/,'L"{@c xz`q 0raf>n>((Rip`Njml|$!)\,I5ei*avDfQݤ8A ,ʌK1 83 0;F" P HX /CUը蠐v Dр", /J( $/dIK~ݝj0A꫟9"gpkImha<wQ!Yb&%U>GhjiGf.ugYiGLyQ% tȒ ,`*4UB1KMw|M100Ћ LWMtLʱ(6 t+ȇFUe][h1g;~V;LwzH`A^VUSeytLGzo ULAg$WOA0 A3@wP򨪪"gpɨٛ6_:-NJ b­=+Zj>fd 5[/:t2*k}Yf"W6Uꈘ2IV}TVՙTv j7uuLٕ75t5BJH0.n=-pQYIuJWkN B 2uauWeNt쨊)ރOlJ 0SotiwMC *B4 <3 =G÷2~{;2"VC;;(L<-22 -,30"/!3w(GG, D?Fpn2=<2-#> ^b"!Gv`|AZ+# "<< P:CB1@GB]?ZR- $H P ā0$z`y0xD4 ؁h>!<||G$C'ߺD@GD4 A FyiPaF`NedeF?`}X%'yFfaune䱐zGF_Gos`GWYđu0Gj-0j :3썄22 34A t/cѶZR  WDץ΍jYAxm2 "a2( 3 h~/ [ʬ@+ 2:2̨K-H7P拌@8,+Å@FVGZ [ ,+ @o/Ca_ʺ[B0C4/2TpȾ0I*"IXɀ r\[<º߳"<6R8-ۿ-b di s ̍#+3 #/s0.->3-//"?fVS&UcPNqE9!ZڶB Z{z%K̖*3yV^+kNB]fiik*^liV\Bҭ:XE`6 t'CH/:3<%5g Zեd+߳;֮g"i&l;gսZU ={=xivIډev/t (jݲ5M8|(+~r*&TZox՛K98T?JZ@iLivIqd=%&OɮYU> ߭ej)jjS]꽭RUsfejcuiQUhΩGvW֖)iqUSi.kT.Ԛ39*VJU/Ah j"A k[LXrQVHv.HKjYWV iGRmVDcTSb D3”TiEYDgiZdfEkET[{TͱzDٞeUUlfVzUinA}kVyMh@Q.-l=]SYFo*ҿEL2062-7Vgvͨ jP@^ΌNꐟOn 680B2(/i w ONR3/M-0[ "KVm3 D4ɓ,=6=24Jݿȃ̶#z̽bB-J-D<3$K*C4F z]+%*}~ *\ʐlK/+L+=ܢ$-|-,D/C;6#{->MEHeZYiFEY[hheDI [LG9%<^]"~f">mD~[YQVn~V~AXU"ՖP*aUՙYQamQ޽`ae=Y9%WA%^9a9ff9lY&"^d^YGVFng&ieYYjZG@efl>b[aAe9fwPqDaNfEghqwifXDy8V`Ey{{vDu{::UDitE~HlUFwDXRHN(DVڕUA.U0u{^zIEpVynfgEldzEEDxbU5mZaQf5_ae[ZzYg~őnVFeC12kTtmUlpi7BK ݵ]bڧ9CВ6):qq,`]38; 1:=[c:-*Xܧcpz{kx ~ܤHDʹje2꩛C6WMtv!TAvdmTeZZOeR.i1N1!STƫj.c>)2VQm,R)b^Ujnn3)9^Az_me.QUn"]V]*?ێtv4"* U$?WvVAЋL[VguLڇ"DwRUW NYEijS=izkU[gU[FLUGqMʈmYY YM[gGhsuV#kc2)+R*}22nY]J8;1#VUaihU`UJ|"|z=>|UkunMʂ$A\U:ve*UZ'$ZPUP86U40)7 =lU7<>ݢj][*| WX٬ujȪ)uOR ɴ 0ؐPYk̸>-j0ĥEjz5\e:}TT ][lfyt`ʺmltJLGUB՞5-늁mi1ugGz+n&i֟iZm9zffbm4RDuNx Զ LʧfKGjڜAT:AS6SZ *a^̽[DqL`kTK~lQJNmz:akvSU3[6P05_i9[Ifm~ IZ{v TR$ZGm@}vbU4S6 GWNiZFƱ&RS.ji_i6.S`)Hn6% ` TFkʥ`Sje%[1 ~LTeHl_L.;tjm̧zNF^miXΘ2ڏ\Jc9BhjZ=%*E"n&m-ƒcڤX5o F%#OM6|5c5j3-#%=?%E%}3mW΅ˤu^M3l; kuʥ +Z%&-W*c_)΢8ڮ WIXԭXN5fн=j0,]-<56H,+YRj]=<&5o)v9a,vB֤57H -n,ٱT\j6]SMZmF4e>Zݥ?ȣUZJSU$ Wuhҭ7Z0x#YaNE`a}YV錓WLUT vӟ"5M]ULՈUlm=g( 0`cn6cEm5֭UVj#7#fٷ$=X=n05fWvOnOt@km&2U=jU0`JHm?XE64^WNoLɯ`Π+U*mR%c[#e+eRF'o(M`U 5{9p̹͗?X@ҙᆆ5b8U!vZ;ƣ6[ajԖڑV,V=j3-56c^=ƹwޣڵ^ÿ^m*ލELrUvk FԫjZEA1mB)֩1Ytfez@@fآ36Z"ȿNժOVuطhtJM:ůp7X5LFOx׳1 MJ6]V 5LubOdTRk4}_[vuwun5[l#S0һkVrg^%=b<'u2ڼ-4*,+KYԷO; BkcPL4|w%%+\ ʥưOSmXK44wnϘ_uP5VɋyWKt&׻IRnoS%`c֩&fxkDdF̛PI{Tͭ+bZXDƺϪo641jF2.3*7*MZA|Ҫ)+lkRzsA4U8%:nQQ)JMرOʃh֊wve]Z=¥-NfiS8ͥVS&eV=eV4i]"fte_R.VWF*ʗM5)5hٙ[rXI.h1̞[5[/!LɈkBԉk ؎(7qiAJH2cP(ahb\Z(&Ru$\ͦb|A4zTYڮsIPPZd9ڥm\0f"=U fV]R\+.P]c?s[uVwhM\m S\-=3?`Ӏա;WmK4쥮U:ՂOАg)X)8AHz'ikQ?ƳIuQ1 IV:7lO06owΘV M,1m븪\G tx割wBG2=6ƘWJ\UVfLҵU?\˲kMе!$)V[YV^U`E:cc&S֪fʮ95:Z;J 噌:yTjsW9itjYtmyV`"ۍrdQk'\UxV>4bUlg2/UgJ(n3YQ1Nc@@"߮[5kZ|KwvZkgGVw0ͷٽݧBrrc[6-3h6j1@[ -1ϟڭ2+2fSҼKgDzG{̩*ѕjr=n1o?dj-2nuۦի{ʬjǰ:GLȨ4SL MElDԻLd[էEN{gZmt[է|6o0V`tT[eU:܎ZƖSbk7256j2y! ڻSLTtŦj{^mFDdj5޶F@J]DŬʦ~Fm[1xeŵHjݺAѻKT ]mJ]m\{ɽZ ݯ۵Uj۬U̵[]l ̺ՌE&լE*ZmXk]GǽVkMykg ܎(>x#w}yzyG9]w{ym淒syM7}yuך.Ql`pkenb@hxp` @%Rp`@ @$P \` c@ g2/UgJ(n3YQ1Nc@@"߮[5kZ|KwvZkgGVw0ͷٽݧBrrc[6-3h6j1@[ -1ϟڭ2+2hUGr?@@@@ 8rq8@@@@ 8rq8@@@@ 8rq8?iVa???????  p8@ p88 0 p`@ p88x p@@ p88???? @??8?88??jW d?888 @ @ 4888 @ @ 4888 @ @ 48@88 @ @ 4888 @`@ @@ @48:88 ` p@ `@@ `48?;|@@@48?9}|@488||@p<88@8q98@88@8q98@8kXNgx 8@q98@x 08`q98@88q98@@``P61A zt*-@@ j@@܀@@ @ ~/~݀!JlYs8+O17=gI3zj||~  qaa!!aqaaM+M.M1M4M7M:M=&&&&7qtstqB DBDBDAqD$B%D*B+D0B1qqA8qA9tDDBEDJBKDPBQDVAWqD^B_DdBeDjBkA=AqqArtD}B~DBDBDAqDBDBDBAvAqAta A A AaAqaq aaqaaqaqs!A7q qqqq"&q,As85OA42 LN3.IJC40,CRBK--1"#/;?ӵ[BLB4$ !3"M;LKĥkyuh*g{Fv\VgS۪%VUdU˻TEUU4#>̻CD2#TB#44M3C#D"3DR"-#"""32!$4#2/ 23"4143/!#O- -/#3r_<*31 "D2!"1  "2!4! !2! /"32/>!1 "B"3!_Wxyc/yyzxIT zxXI|yzzպzjTY{UYymE妗yyyjydiyzŦxjjP[[lEJl[ŦŧZkJykCާkLԧyyFJyjjRJzƫjyjmybյ< yyzZk[=Jyl[5ĵ/<[[,M>LL1 -;\[M=s`O[[\/? =2 M %+u;P t*4u/uOǫ[Ku higxg{G֖[א{XpZĦ͘wxvvzwuhx[xwJ|wkzqfxwxyx wLjf׉[yigV gig[vyxX xxhx xv fZxayVzyhwxyJtyyFzyyiJWyk#ky' yzljjV[2b%yzJyU\Ʋׇig Zy\izxJWIzxD[izykd|ijykkD5J[iGYz֗ yifPieIeta#-C6זzR度lLE vgxFyyzxVjjljyb+]FkItViz[[yfAYyvTfVOZaZi~[ JyyVƗjJiygkia%:Vűic;jEItzkiyzjjxvj[Li|5Byykjymx9zfj'CDyzJydjlzxl9|y[kXzżiyd2ǖD J7ZzVydDƖUZ֖xvuƵLji}eifEyeyyS İYyy{jizDEJKYlUiydik[jyjEYa\T:yjyyii7Ly[UYki}bxyzʶZ+lkKDj;%yz[EdJ[jizjZmxu7 yjEiyi{]Ǘjkubw1Ķk[,izDŵ;֦k֗;ZikyjyzJ`ƺTjkƦ\j1LZjykD6֖AjKM[$ƢJ@[[9yzT9{SĦU[:y` \ZRkDYzSJzETZ&:idA϶Kե[[KKj[yUyjl5c[Zk[jjkQP;OinZkjLY|ZEZk\KL;C:did*zjZlI{ieYz#;T:T:SZ]JTiaZ_;mǬ\ŧ;jjKizEӳŠkJyj`Zkjŧjk<jPմŦŶ[Q lJSk_\DϷk\[EyVKkUJmkZUKjE^[L%L4,KOjjj\\ų\==ƢS\j$ZDTJUZdƥR[@ZjjVOKƫ`D FĻjjUvc- Jecçh}kPZUjk[\KjkC Q ֥ k4ԶLJjl[4V^\[P[6T[ZjQ<ĵLz#JD+[DEZ`[Kk+Lն%\Uj\ŶEKZmjZl[\k[Zjm[[T<֦JUECձս[]\#L"/..->,@!1. 0=////=/=."./ -" ./..yf<.';gT [{EUffTQ6}zf+Y|SywZjձ[jlJ[\mB*;VVDF[k`EKj[Z@KTPLkLRB_VD=E$K 33@EEP@L_ aK\_:1; ]4CD,4DDܳϴ=,4%5\3B_lEDkAS\S%3<; $,K[<  K<\RMK MD"2D UME$]2KT@[ 0 J@ KA\ OQ=1#;CA=^K\^ZQKCO =,S[Q0];DƼPL \-Z]D <+@õ@-=]A@$=1325NLBMO]T %LL\" EԼJ@L;LAE%L+B!<3=334=4A@@2[\\[_3\=A-= M-ò\1<;\,L?<"4.4M@#DLC$>[4M",,KKM<0ALKC.=02" "B#1 "!=N>! ../,   . 2" {hӦb=?ĴKɊn;\DRdUTD ۻʹ;BCDS4UBQNDK1 2-=# ,>=M@43]5$"$L=3]?4@TEAB!+,ӴL O2$#O= -L11$1C45D4S%5D3@BL2.+,.,;[[4 <" ,0#/342343CD45#D4#$@L4L  ;./" # 2 ==""!"!"1##""" / /!""#"2!333####2222"! !!"!2"2223"|ioN2"#"2""" 3!!!!!!  /3""""!"""""" 1   !?""""2"""3"2"#"2"2""""  "" 2"#B#2#""#""#"3!! "!2"" 2!"!2 1/!.}j͞? %D "34131#2!#DܱN3024TUL"243#-C?4C4C 6Ke,DM%40R2D,2B2j*Df;4ݻU<4 L%D;URCCE]d*LRE?EM==.C"S%:Ee30D=DT+T]E4B<2TcżLER4T"C 3D۴F^DO/5L#_D#?A-1 -ENۺT\OD4A3#%43#1TDD=CU?/B<3 /$"0-.U,˺^A U ?42NA21EM/!!3$/,> < L# # 2#0.A"?B0 1L>.#CM201/!L= --0?.?]! ?B0"3" 2?"4-.!O2##B#4 !3.LAK !2 @ 2C"13!LC=Q ۿ2M"34 CCEѻEODB,.D%"C"-"4B<3!/2/3]0$@2>T3-."%˳1/"C 2C0!0!??!"DCBA3>22=1/nsA #3/ 224B-430"!2"2"44C"2##/0"122.-0?#!2!" A1#= ""<"Ӱ,23$"LMKC B- .L-> "?C-C$[B42#=/ #1 ."#A LBD>-N#"!!""DD 043DB3/!!""3C#C34B$ "3 #>/#2#!P#"" "#"?-/ "?-4C12/"#3!223""/ 232" ! #!qa72/3D##1-! 2# "!.! CC2!33# ""1! #2!C3"#"20   #4#C32!/!#"!# #23""1""" !2!C332""/ !2""!  34#""!#"2! 3#"2"33CD3"343D41""#"# B" ! !""434CDDC4""!  3"#"!rj~"""""?/"""#3#2"2"  /  !!2"" """"!"""#"!2/ "!/ / =2 1 !!  ./ !  !s8!"/@kMLS]f, [M2+;Dd@3EO@>TCED޵CT SS<3BSD $TLB3Mfۺ*LR\&F,C03ͺ"F>K ];D*-EB ,S0NEC#>̳5D ^3DͥM\U U3*"CS4,̴ Cn\ K<;D3%=4KMmA52,DESE;MubNmDS43 5E$[6@ܼ>%0U Kƻe $;^5$==<#==< S>3BLCմL-"]=<4>33<+D D,NC[+4#D3 JcT2 RUT]+P5l<ŻJ% mSlPк;B6T]˕Bb\Ү65N\FV3Tۻ`UU"*+"S5nüdUM[+6dR^5Vm:Oc4cV[SFb-KS;F+kl5ELKư5*n/B*RdR]4cTQ@Re2DM3-avp\[SF ;]^CdgERJkeke E;ʻնRM]S>UVkkFROJfJTlZuܺU[    .  =..- \FdVa?+%DEM޽#DeUeTTD 5̻-!D3"!LRVl#C۱QܼB24 ED&UE{=U`BO ܻ-D$C< 4f[Sʴ\ʵ;,BD4^˲PC6ce\R;]CD4T\_V[&M +ʳ =C5C-E4@V>U1TD-.4CTCSCU4T4]=ۻ̻1D4E=\C5aDL˻̼14EC-#[C6RD<<ۼ̼OCDB4$!VAEA5ͻ=$T5$De!d0R"̫DDDB MPcm;+˭۽@S%=3 .6PU_T ˽˲$/DDE2B4 e3UDS0ܫܻ4DECM/$UUU4^˺2#DTO3-1%UUUDBۼ-ADDT2#2FEFTEL˻4DTT2!"4VEeEC-̻˻EED !EeFUT!޻#DETU3"VTeUS-λ5UTT@,-0eEd|*qUCܻC%DUQFTVDUM˼˺̼4FUʾVe4QBܰ#  <L6DRe}>̺#˫BUB!3<4eeeUB$DEUC3>VVUUQ ˻DETDC.VUUUT,ۻ˫DETERN,VUUVS ˻DTU5S,VUeUC/˻ETTUD FUVET2 ̰UEDU>eUUVC/˼EEDUT۰?6dUUd1˻4UDEU=VTEeC!˺DRDU?VUUUb ˺$EDUTBUUTEU- ˪˻˽3C4E~|B#2eUE5T˫434D]C4-eEDERʻD$4MCDeTR5]ܼʺS#CE+B4 &dESUM̼˼T#E52AFdUDS˻̻S5EDMFdUUS-̺DDEUSLFUUe2ۺ#PUUT=5dUeSʻE&UUA>VUfD0ܻ TeeD= $VdVT0 ܺʻSEUU%ѴdfvM2EU:1e4T˻IegfR ʪ]DU̴6DUmbvfB\Ed0K6tEafvf@`6T˩U,VfVo2fjg]E-; PTD2CL%]]S/¼ bfd\f\EU!T̳P-T-۔ku%vʵ`6d5=TDeQU"K5A&1+ۻ̭S[f#Fź U$U}G~=OPC$4DDSUE-M;\M;C,L1ŵM ,O=0-=/..//L0<;DP[3;4/[1x6۵givJ 6wUt)2FmXFėdL6ZV+E;wseVjmZ¦ky{aKϤUSgꩦGm:'Tkvyhii:Jgc٣S+T˵T@M$L4E,ACZUcNZZlRD]ܴVgvff˚e;7wTyV[ʫ7UZVkB7ǹDVdF@TW5j\b&eLuVϻM350uk_Sn#E7٪ʥVvjjv46gǙ TceLegcf&deugw|5[VÔVV?gWJf+VƙUEVkZVe*UYU7URZ:6V\[E[ULdUeS}K⫶dKUUVD]B[kˤjD;Uf+FKUdLJK[UjEfB;^Uf[]&bRe[۵\DF;k̼d\\TVlE4EZ-LRB*rESC ^DUo+U^f6LTUmB:T[E5M]T@< <4CDL4>$L#CCA 0 S$3U+BD DC-?#3-42DR|VcVeQdFdEV]~RKeek`%e:sUK\e[SflU;Ke6\6\gLEKf=Uk6jk5eJeUʺmeʶeUL%lU;V\lf˥`eڻ\U;F]ZW6+eeۢdf=eV۶PˣTL\QEFZT5_]ScQUDܻUV\TfKf˵+c]KSUFE˻TpTEdBU;KU VL[CVe5˫EdMU<̶eU5dMfE:dfJ[̤f:oLZVk[eC+m[fKF`VL˶{<]WKԶuSJVcKgԺknf[f۠Kf\e [ek:MfKKfmfKKUSKU\[6e%fM+FdKf^re 6l\«f-̻Vc,vںWKº[UMڲgk&vʢfl[f;gl̪6tʳf[Ļ S!~Lf[ -Vd˥FfK#fjfKfoVt;VW+WTf \f[VU˫[fLVe-Uf !f\NVk\Ve\ڥ+&u%f*VlNcDf**fkLdReKV[˽LeۼBVܵFMMcSVk]Uceڻ\ZmoedUFm$FK7KVk%bUK7gLgʫ?fDEffZD;Vffbv[VjeclZUm%bbcESkLʶj;WZ7_gKʪFEefUݬaVfD˽kUaM4e\a\V\һVL̫V_B˫fE̫VZT˽FM˭V=l˫}bo[R\mMzkLVk6[ !K!ffLU@ϳfˤ7},u*G[L`ͼ'jE]ջffjfLFf:e+Fk@UK vۡg껦e+cMF{JgowK*fڵ6eeVdˠFcfZe<ڭEfMf$kUfkCgZuKFdfzgcffW;[f˼GfVvVc˰@VVgerSWlZV[Le UFeʪtlĿU-EeTFcʦe[EUeEdTVk;T K[+gjq6[LfeVbKdbDW;eZUTe%kf&ZSfʪFeʼd4ݭcL6k5*6=adCPJ5AV[^F\ec6``TD/F:UfDZdJV[$:eïFeKWcʣfcVfܥ$l W_ WZ&E[d: fDfjgJ:t {+VkEg[t:cW:fZuJrJG]f[uk\AgZv9e*GlDVlvuJdԫfLFkźekk*tEFkʰg[6lfFm$FK7KVk%bUK7gLgʫ?fDEffZD;Vffbv[VjeclZUm%bbcESkLʶj;WZ7_gKʪFEefUݬaVfD˽kUaM4e\a\V\һVL̫V_B˫fE̫VZT˽FM˭V=l˫}bo[R\mMzkLVk6[H YD 4p1DzHzHI TXH&HPK,x/a WQH&ֈPK.PK n (g @BI<,Eh|zVJ $@( Df 5FRJ $@0g\JS@gJfVJ` DgJgRz TrHAgT$N:Jg"@" ((IXI f*I g/ Dg6$A(""Sf$W Be$Sf$W ^"CN.t%XX`>zRb45F/M@VK &@" AfPHAa8$ RK &@0g2a$($B" ӒS@grf ؁`"MYSAe"Q`XNu AgrHAJAg"_Q N.ANJf ( n%eNmLNuK|x~z$K" Jga(ae>t0a$AFgpaQe$NugNu* NuDrgQNu* `0ap54Ffaepa6paAGg`a6D30Q3eNu dNF!x:|Ve;^] bBF$D/*(),Lthljggr#<''%/QD( }8Di $J;"0|daHTD2d"ZӀD));H"zĝ0f GtȬ"a(lxfOQގ;CI2 ` ( 04HVp.q}ݰN4hf&4} '>J@(nh:@IM G= 3?"8CŒI ZA 83'AF!/PF3Fa!$$IP'PAPـJhHjp n`"@R Hw>1iriA9JA ǡhSI (-DR8GDFO DN$~(~$%3p $`8`a8?ۃpRB@H5H@ =4#`'?Fa 5X XpP` 0@а    ?_m_D^`iL`H0Z'R1V;o)9a@ :2P`= @Pd/$*8R KKWklNd~$=00,%ˋhNAZI1 rQа 2OB/)P&@f^Q%TJxG%o[eT(r@SHENL4|F,Y" TdZd` :b^X"Eop# Pv*CK})"G58/a/i. S%`r0@%t4|( #A,6.l<<\< >-HYT 0DDQJH( &8B)@Cց @PЁ>`T$T 4$"a@ӕtx x,&EԣAB*QU=k|2{DQA.ʪ'dH]JFã.TrHiD.u5 eegeWI`=)yG}P swdOWY!N2 R %$|A^ ) $eՂ W7C`tp ¦>_̡Y!D26S8B ֛eu@AP>jFZU$F/*"e9g ŃL@k9x_$E@6$T?C>g0CFX(r@E2 "%VDTOTęW $=SGLeҏ YD%8IPZ$C}tw&L!eIDA(UB(2cRH 0nJ3 K4u4$Ll2)U pG9QST( JBB=' @ҒbL{@TuB,BekQN@Sp a4vT (Ts @ŐQե2P CbQ1X Q1r^ZF\p%,8,FEAETRb 0pϷG <`" Z( otACd>(@T0c23 PXBr輅КSG $F/$0%Di)$וP$T%D ~QUaIy9BBW"UQTQUB*hU0 6P0 h.d f` v&M|vbI)#;RV p˕h(8DEz40ˑ[J1/9X@hrF hz蕞5*$.23vpaX\ YTb6 `c 0;!)+>AF#̄@e ! dBOĠ ;n%pbG,#?k, @n>?0=-DSIHv2@sddo@0)p_$R@:NC@璒Oh  fЁ@$4,A!gUIL CC !bz3N$i@_h j;$pFZphtRPr,Nl4(0})  ;' .=n) @ %0r!D;PG00H VmDy8YKY:0LL0ҀB@| < 7>~s 0AG᝴@d1/c2p X-v~M!@M)a`0 {͹IJ̢@<  LHlA_졘`|_B"32q@BQCC H#6/I;`)?H>'*:3SL 2<V(09oA1  ۏ `[;wAMtLO :`>P7$ LJN,PGl)$( X\ 0!\yALr`~<\Xы 0 |y'L LEa/3/D H @/0`)^ $ozFs(k4L@Qx8`,8?g0PZ/,P/SUIg\@>vg_$X)p iY.f'KH@_@ @e@@:@\@?5)ʀtGkS}-UC^|4؁?w+Miq`~V&z*?`` Q< U f ? f(ɔ<7-~28@c@y@@*@,@(o[}eqFrCCF@p!Fpfy->0S4Oل?$G8` ]D>t<zq'3jtF!`Jl%ŹEpN7S fE8Qj mo*I0'bs.a//`d   .`ObL4aŸdcе15@ F>D<;_ eȝA.\P]d6@d=D/Z**"nTC!Q蜃bx#?I>P=D#3K1$ x*o,X,BbN sg|"iA&EQ"`%à'Z@v&d<٤\4m ica+:8+ <"iRYBXuƴp jn62=82 ! arI`E +L L`y L`jN_[%a@a`I Fu$k`q3@ TJp @x^y+#o5ߚOBb'Q -}74gjq"]R6YT)zO=@`@5 AɈ2" A d@ibeO0% YKPЁz$ |v ~;6 #'_~ !68@U? J$p ;p &YNxsG333Ӷp!Ɛ( -4- h\!? 9@(Zxk#:' QL7fQ DA`mB6 86lA岚_P1@2"`D0040$O${|&@!k%[{('0$+ 'NA_ B6dx *n `4 [8. <{8,8CǸ* I . p  !`P hx-  3 X A~@s54.xA@; 0ύB 7  4$H8$ E &FFE `\a,  |Ph8$Tt ,l?pq1P!@0u@9?^!h L&)۰.p<)SJ0$ `I X@&P,3`@gB8@@_xQY78t־c{kx'Ə;7.3kq8qc+Ɨu.+3:jt1c#FN-3Tk(dQ#-Fd6q"3[ja%s Ft3k0Pe!C) &Lh3j7i!0 \yy뜹99YY霙iiꜩ))II蜉 qq11QQaa?09ǟp@h@xP(P!aa~i`OOOOOOOOO///////ooowNJooo_____?????k`h8D4L|"R?m4tLl\[xDD$$ddTT44tt  LL,,ll\\\<<<<]o? @ 8@ 8 4 4YZ@x@eDPԘ4@l@}@$[pB 7pP~ @wu{ &y΄"DPzCY@AZ h@ 9. h qQ5*p4 B@`P0 ` `_3.@@8@ @"@@7@@)@@=@ @'@0,:!5+>  $  2  /  9 #  6f( (((  hh h  X XX  888 x xxx  DD D $ $$  ddd    TT T44 4 t tt      L LLL  ,, ,ll l    \\\ < <<<  FpK_B7@Z@t@XBe_ce  3H@ɵ|)EFe1`'& ,0`8!p` ͬ B$0 H`P$CC F,0 X`p$CA03aQ4?t~ 0o 47`l} po 57| o 4!7Ȇb|C Ho 5!7̆r~C (o 47ʆPj}C ho 57ΆzC o 4a7Ɇ0f| Xo 5a7͆v~ 8o 4ῇ7ˆpn} xo 5ῇ7φ~ oPe47Fa|# Doȍ57Fq~# $oč47FHi}# do̍57Fy# o4Q7F(e| Toʍ5Q7Fu~ 4oƍ4ѿ7Fhm} to΍5ѿ7F} o417c|c Loɍ517s~c ,oō47Xk}c lo͍57"v7ꢿ2B0 #`@2ǐ0 `8&qBw&)$Gr)y>=!{,Bx=  K|_@O4!Ú}/R;&14X/8h ,ThŽ$ 13,#/Koͩ2I~tc"@0?-HY&~`=p'>?TW~??@ž?}W~G?|z?x=c4ծ>? xEb帊e`.K٣>W]<yyalAP_5ڡ/`HDl8;<'殲'{p\h (I?hÙ< N>,0d2( x =Tw,0(*(Dd ,y0P \" *-<B! Ɓ.8#Bal X +K   Ip,M ,jE \Xo@b әz<"=IȁA``$dpc!Q L&>ZPH`9`H˫ c˓/a)dgG'0ŀ0PXQuRa0-iߗ |;/_$b 1o`d6 i@~`U~`ald>Z 0s?mHp29E@ `n}? n?|7pS06>_O7'L?)g Nfח 2 >P  ͤmrO x @KtS|EWs('F`y>cNLmeA[#~h_K$<"4DN#E>퍂I3 5r`C{0 GT0$p (+(Ir(_+ G 0I)ۣ`K/R$P  $8Y<\ F2@1~NnX ` #v&HkaAUc\dH ywYa O~@ _#_de;A y5B)ݿQl@!@g guXo>c@/8"< egatzϯ~@928@t 4 qI=w) k|? ^L|w~_ |ϝQ,|G̢cy n>1op>."T{k*һa9Հ66`ny2hQ&fkP ZMOC)&8g,BD@ 91Qy +xe7`+[xG9D=4 k(D $`;9<^BU@c/$@HϹĄ$Y9XB @ !<;%G >&t@](Տ9O y:u!a 9]#C#[$EClKzUp ?p  "=TqE(h((ODc>1C:)@<<8L8y:5~ /UךN|0`:/U'BXi迸Y;6\%| Bpzh?A'?i珠09;=ç"090y6wO^+Px]X q Xy'OB7njއvcp0G0>h1%\xyJo Cs?\cH 12"pp% .13sgG^h!@FqB \ ME@ "pAODh9] !&A*!Q`D,@ @ɗ@`*+  *Ѹ~ a-P-0 D^ W8X^VW>xr 090_Vq0 0 B_Sr4 NL=!b/ٜVg:H&we-W` _sʺS-Hlb!h"3<55 |/?C^sM<)L<߀؀qTwoM8۩sNN0 $0 `?_c0羂s3@ep0c>BO\WqG&9a?` \}"K"s H0y@?MpH-6~ ı@'08<0 +`?!q` .fHu~A2 ] w@ew .1 xM@_@@Lh3 l\1@j0M/At p!`@'}# w @p >qP-\s9F  |8XL$L#C)Kz_*I@<D,&=?|, )n|#®  yAqAw> GG[/|M iٽN+~p 3y|gAx''9 o'' O@-=@M;<|<:g!`ɀ[i|NON(R p0(/d75_Ɂ%y^XoOJ'9x:^wge(s{~_a|m?7Q<{'Wo_bG?t=9{f0X~K[0XrqdW W魇D&dLJachx0~mۧ~$?!tWr 4N@}Dx\ΔדڰBϷ]SOL/ɂ '`q ~sg3r'!;T ?y{\^~Oӓ7>A|OB<>y4h2T}O}]%wAxop׮wrs/AOrrqr}yA'~N!߿ܗSrG!Grc߀&--O ? ac~Oy~Mo0=g!eq~'Dɇ0 \?5h+A5=\rpӐgC w^ro~Nrx!>'y8 ?.\螰r {>ocu/Rط8wj tm4nEq_bxr 98ʓ:^O@c⼾ܾ v ^M(co/vy r!ʂK9>Oό:{w IGA,^NӓVCLHr&IU|94nQCPrhV@'A@&a jL@r,W!%EG'H)',&a/& @φhR '!ɂ 3I_p@NB\>LCO@\hL0SɖA"ʆ~O X"G'BT m Pb=R 2rE )@' }H&%@gD AW HA@t OL'!iɇG`*)0 BCJ,4B*|_}rq C@Xj* i8Q^Vix_ '|H|}/+x֢QRϪސ |աkU >kܪ <A3>EiIWJu%^mߘc\OɏN@uvƻީ珅` - @kkᄋ'$?aɗz&x '٦ HR!|p9y(v8G{ȐGr`]#-?qE 뀀=?%i@.nf @O¬8Hov/>at>g1^ǐ :A8.ƁH?ǐ g{>1w/F!eZJ@ "` Gp  JB{ :g<$DAz~H`DP :M4DI`@J>6~( O@ \rH $pnY@ u"ߗrvA>a<"Bc?<`_? y?y?p0NgV\ |6a>c@@ &''zy'7&&hKGY=@?'=ty>Si+/|rpA\d#q'?U>A(P/yy7<>pɏp"Kfn 3G|?'?8cx~AeA$AO7a@A.~ONOB?w O'I~Ooy=$ػ'~Or >c/-?!_y0u"z`}@~cXKy0x >}~@ >99|WsAd1>;^N?}|}4/;{ q?, u 8'Cx܃r @> }<}sc'A:|>l7 DM&?9keMX@1fZAzbA&/ 0L`O[:@9ecL@r L$9GNɁ ʏ:-g8O"X99jO0P98@@rq~h?@,!HH 0r +"4@Cp\y$ݪB*G܀x<* `<91u92#]!==Ó/0!k쇂JUO @v"@6LÓ /o:A#?܃0 *™X{ÚqE c}&"ͻi_܃5H&v790NO<ʲSmLn*~MRr0?'ﳱ5]=/?Ao^}99'L_Xe7wr 8Z۰NO|ӓ϶ov$[=<8{˞ O/{x_<s&g_Mr =_ t#8$5Ѣ@/PVxb`qX1;n ',y`bq93_3C9H_?9;w!>@_qVJ#8 \%|Arp(F`U  ?Ó_|L#4s\/" LGW#8㓼:qra` _??2cON>{r0L//8ߓd4/&_ r ܝ`xF~N<_/R1 fCKO()]0qQ#p<G}A<~ܜ&O_u~r?ŋ?`~y_<54c'?u;g:$S (#' x?ry|/8 +tpn?oO^Oq??29=5f'04?N=4{'+Of5>~O70?Nǿ~~B<&>)x=r I?ğf9;yﯼV~@ǐb|ow'9˄A M/\rarzH@0; s-}'ri=rcp/AxYD}| rxlGD=Fˇ۟ID4@[;=V1j`w!Aǀ-Nt =` 1z@~Ǥ (c@3 xKoHp0֜yjX`mH\|;*=Xyad9Gd/ꁠB *;h`rx4B&@b ďɆQ'&@S@d+~!4O/B0bF*yh $~ g` rq @I9 n@[!!A '"^ 6~It pA#H$`Vј \@@ABɁ ~>?L@d8@x (8Q`u x8`݇< m#60*D_$^ !Dƨ[&71Ap 'p !/12_N`##~@'O)Wɘ ``wR'zL``N ,a'ANOOl0\Ɇ pA> r~O x1F;9' o{5}>yԬ`;(O)>8` ?O,'N&8;N'0=oua|'ZƧ'*EkmL`?o?owugƼ':@w'?<ъO Lo ,O/uɘIrtL rS'/@y!y't0|j\qŊ& @ KxA9AA @0#*'Z0bI c nXFl E Kaxl)@ p &A>|Z 00@?xa*8 2(r<@9 rXZ+@ý+rY*sہlAAAAy0uBE 0'bpS8{*q ""0 @tx@'@ %ˢ0_1"&0$\ 0<K ,.1UD0*x !0B&"(A*y 4D`+(4s8PBNN#uBDp@4p AP <Δ,`*, !@.EIP LR8 aBzVR?C&!?ES`DT H'"{80~Dx!Lm00]a$ ,“A 0 Dx@|/ p@p!@'S@gR^4,dՠ 405abh >0ϦT!Ia@zZ3zHt;;=;8.̰==G*bl4t5Ou@(E0 uyҷON=J ޔ/!,ZXGhpYܘ9wC7Y  p+I9A䈸Ճ X5 %&b/RGa|,1?jQ:iJ/-FKVEKdаN!Go]CD3rbZ~{Э$(,#5-."z"Fey;* S:̀Y Pj i^C܊7$&-e-O &VlOnfhayW[0h}`񜅡 3e2cȉ.$)-d$=|8,2^wϏGHrE Xi.3VL99\*:> 0D( @2NP3zzU08`f|(Xx_r lG¡42Tu|XNJ`y?89Am`\lXL|nO&O,I 8/%𱙾-uC6F<|..hH 즇](Ty ( 3 +/G"PЁ@ FyCvljC /%9 =9DL $ PTA}!P(ޓ@YS*C{ kM<ٸ5 pĒ.^T6%y1@MAR(G.l*irMbk xq0v&%V'6A+2r1s}R!G9C8HeIo톎2b$c*? qKEɰ,AU!t" Ow:~ o% .JBa u0B@ЈCʥk*x e+JGŒlorQgF*&LDcȍ*KAk32 AЫ4=۸"LĨ4x=1| eӤA/HP$UN(+@Ɂ$y@*tY@^TH\߭9S P6 DekƉD%7 b%q? kP+\mx9Fr0-άevl7`6Ð+IJ"=V1JƽP$@o%ܹ%t#Z@)PFHr^:7%A!J)!ӑ3I'@)y>҉J]`M[J9|DTMPr 56QQ P7 KV̍@ !3 Ԗ1pP_N(,cdT LI}Иhꊓ Xx!ƒn hqp#(ɤXt|zO xTx X!sUk@0boVbE9-P08R( єd,$QH3?A$ G!5p 6)|`W-7A9"KALHA_y C71w*ӕ#B/ P.b+%|p_=D`94wS_WB7G5x uN J t94cT|=n eWYಒ`)Ǐ'T;NG!`yC0Dw:= ZD QρZːa*0%x`q0АP aO @7M]@ ."! p1W1LJ#Z 3n b C@331/ diRxFZ11Ú7jImxezX65iEڙw͕zKYdIuIԪWZJuHڔ-M+U7 j6ghNŎSzUׯ{wYsygۏ67bT1ZqaKΈ莬fj/<ZNY=Dą*mWɂkNp٭[%Zr ULx٘׍uZWF"U 3tvZW/Sw)-\U^&UZ^f]kPMa*fna h4ՋֲUzk)WVxfjcVF`ꔽX+o:Z.Lٔ% %[bn`ejT66_[c&c<2;ҦŞ]?-Mi}qReyEEŭеҪkk,sgU{n+6ek0im#ڰ6e]]5VkU2 i o}vG:ܻ+:U<&Jʤe=V<ҩR3p#:Tw])O0ޔ[2bSͥfkJMP=rܪi*݊&?-:CVvg֮a2ӶI[_hmnVi\]mVQM@Ho[Vv{<~uس@kri:rR]+*2j)2^'SO).-kEifFx'^Uzf[HV2:4_Fj3M3F5-+AU-oEYk-k[$jeY)X6Ym^]KK t=j+>ەdb^hSm+Vk]c7DE5MRKI Y4ʈER4ͷĴ6*RRխm_,]i;2￈*/j7iH46460JDFZڋJ{\SmQ6dzeQ.-Rj?j{ǥvzLFD욺-*է̭fMiGRm6YI[zԺTQu+UF}5ZtɴwPO5Y*Qٕnrd!Q?rVrƖʍ6RZ ̈́6biֲ:m5Vּ$0 sqZtPOkM `<S3RSyjl]jKM?UXz4&' Jn-H7I[qLMyAwMcݗZRM5Y1fUOjkjm3/ͳ44 Qc&];2Ӳ'Ԃc:PJ2ք#3?+t ҎҬP#R3rKL+.׳jIͦЫG SgLwv;vɫV,QHL#&TǸ̴-:bݭ#G5*+m*Awv4D{xEENz'fXK橉JSm9%i#bկ*x骚+Ov-mmKmU~*fi)ڟ$gVk1v5pA?)Jl{HQ.¶k3nSS!nVejZWIҒ&HaKvqIm<ջcZھC=7_&+Z6e&ѳm^xчNiFʷyZ, v<,0.)PmTҷ(e)GFͼ\WGlŇ)HnA{{TӸӨK!(uEV+DE#mT׷Uqtfڛqx ztjeZ%nYZ%.n3+Ctd2+)m2U?iDq^oךJҶK,zT[U6+>?E!5i.)]7Fg[ ZfPvV[W@GGOyP]YQ!j^U[emnS.n^TfoOzXDoTqzywdth~IgQ^[Vk!OE{UHkCFV~~IVfelA@T~Fh8κ.HytQugXQwzN[~U~fGV@A[LwEyIfDvYgPdh{UxUFWHjY8jfV[ab^f%fb} VfYxVpehthVFVedP[ yGhh@y~exdQOxGGiixtAiyZ F[oqyF@f>binSe'Uœ\%1R uX Dn;nQ5&. CT0- Rz# =7 K <" -=z,+M3J*' WB"$+;p\ C;4#012; LBs3Ë LLİ{`e4* 0fኴ_U7>Q%|| 9'8{GQ9tF(t᧩wT}@ ᩯG͋0s۞G`66j@ ૊|S'_:` *t  A( &r "%Z"&!DDHv0<^xXYEG,QQ !Մ[2yT!caMG;nj::=6ִM +jO&jajʪ*fB*Dc-/Qm=Y 81Dӡ\=ifu^j?p(9֚Vc,V5 dZi 9%ZڲJOyCZSfzӰpmqYu6=sI̯K2K6 XS3YYefXUpB\:GlϛRYJ9{kupb3`S1q 473L_6 snLuδ)Sqε?67D22 1+$K48808L(˫51Jb-55V4mĵN-q&^5GXJeYϧg>Uq8U&*s0"),jL"&:rA%M-I%}EsWW:A3 urWW|;|-}:,r}&l4W#Dh-OTԴߗ%TKV>9eKQS]̞Dv knPa"*0DZpNT٘U 19lTZl\<)ѮqEY `,d2aL`g"m^ze i1TxbS1ꈧŢYE.jkυ[8I:C;jOaUرő6lʩF$"`dC+Lr͕~)& :jJl)IfXTZ8V3 Eep*M05lM3$)5 zӭVfDrNfSSԳ5mSγ5]WP#C K1%0F!ȅZ" GLb ŒUjB)C f7P YNҴK5eOTlij<fMX̋3M2 ET3,5D&D[B1+R%`腦Zi6,j/fZI6Hh1[QIYxAt8CTQ9SDX{v ԯLCC$ME C$KI4UW4U`J4TTI F1ȻC b> P *-7FVt 'h8?2fF0^*IeDU7`YS<eE窭DUE^JEWNª$,4]ժ*4(e Z(poT 2p 4+M3ZxG+E=:x˨3:" ,"»'M/"3+:(*3M?="L{ߍ"s"?L= . >K0E1 c?2@@ \=20-2><0 2-ܯ cJ0 221ܠ/?>KLC{rÇ zC:g:!``Aqpv~A`vq:"y_z>b#f}Cz%'\GB򀭖\zEmOպ=`L𥹉012qQ-7{v.]zFM! AuR LNBd9H3eަX0烗)~a ##_FFA(|oR WAvIR{ԲJGk-.cS-KcE .X,.O.l^_ 4=H *>`>?Rs/(F..5/.Hf3X`n@^$lS¥+0-nTR#[jVc@1/ER8XR۬N Jn1uM'pBiG/}HAM>" 0lc˄0\=N)`H;}dh"R/hv2)=Ha}RVA{@tR`" EMwx{#B%:\,T;Ԋ2X_0ʊk(K5Lſzj@(_04)ԗ$jGJ7RE.7BTXp`f 媔`T1|:?0*FP.i<9I4"4E3[ O.h C24 ϒJp`@"Ee3|#-%_~TmR:1T(}B )4?5/o4^ˠn*ƀv6 v/)u,d|Rgn  <r_ a =PR8 ZLs`ٍIIH#)D?vM=:^Aꄈt/R"EFs_LzfE0iHSHUC ,(zt P#"`k8ҥ"A \2 W0#U"b[",G۫324P"\N1f:!dEE@0'4"d$U-X3b4RnàN`*b0Mz;,0}sEF"Cf5XGPGwNgs~󺡤|i5'P3H"jC;C D A>!(BT pԌB?@C&>x0ڤGҤ2~<$8f*R.M#@vM߀\dC~!]ӀNGT\fE4HB b#),7A8 Bx*B|< >NfBR,άO6%LpXЋuG L@5' K[ݏFa"TCT$`##|Xst8=Hk,]CnK( ў@R$̆/c`TL^6a&MIY H1qHNX"HVE^[NxN (ܾ$ʩPOS@G@tE;#@ԈDC3MҔZ{:7ϴs0I IV !) EnF: T'R5 eH-f,@p, 3IbԉpU8JED?$ ߖ;EE@DY-Pb.1RR."ԕHIS ^MV[ftz˃!AdV-0NR1R:sjE#_ݙH`b$#Jf7@G#F%Ԅ \H5 @Bz g!/rP`*pvAzud AR* JhsX=> fDv^ZkP48`R$ H[`,F5#]!-IQ ԇCFO#fi ~NCCY!KGܸg R`(z.GlZbH8bJKK/5S\z 4CȂ'7/Gi#H:jbҩTXXkՓ0" `Bmdd;@`A0Z"XM /xBQܢ A004f"m`≂S ?| Z`ѵ QH/R UG/aഞX)@ 0)@cOCt1BtdKICE01 )_'7B%#qu, "{H&"I3Rs(T"B! #zP$#X^5y*mż( '5c0Id1U{<8 4LjBcM=gc p '۴LD3Dv7P!k:Bbri#!UU"t4={D] />H7E=<AHFIF_6I+Hf@ >eTLGA 8fiaň88Ԃzy&&A8,RQ,Ti@> `bDIb@)U{Ňŭ ^$b" TQ@{az~DBygIF|eX+["F"$ z&"""Bo^%гGW63LtȈLЌW ! MqNp!'#,+7\rʳuJḤ(OsK5*t: M4E58[@kDk0!.O 5 Ywa@~ >o0$#Zk`2LZ˂_! 3O 7B%IeƸ?T*@0M\"8 ,~ mm`8a<}f_p”ljt'C)û5C\Gxypӑ웜G03|$0H08aev<Ƹ<A妸jfKZcq!EV@~c 2 >?U?83$HgX]k!&p:\qh<f1_ 5ju6\0s>lGO{h=!c58-` `Gøp$q&K Cbqω>c+~쓂 ;'8pW(835Ȯk`@#jǺM ?qO8&4: ٙp Pp0v7?Q,x1Hq*'\Y ~<`A `?Ҁ)@0$J =3pmDha=f 1p>O]cC nX В0Cv8s'Dw?t:U|: Bu] D~ | xG >0q3DF@Fxx ?~n?~ߥD|~FY0χ?@qI6G B#~Bc{SB<O P<0<> <NaIxo/LnN@<6 &6799 #f @35yr`! `0c78ɱ@Xo oo occ@/k|n:?0*FP.i<9I4"4E3[ O.h C24 ϒJp`@"Ee3|#-%_~TmR:1T(}B )4I,Ra܀|zs Hs v!|rgrr!m91_0ܜR17 Ffs<|xy|0h Mr`~c>cx~xc~| .x \`#  u0a( C84|\ Y4*E>pG1M"`S]a?8u7=0> `8>7p!e\ IcmGc=v+0#2Xj~?|I5q\% Gt/dm<SyA71'Et]V=hI7U*xθp=ܗ& p 0٤Pv̰Lr3; Ag0@Q?x h L`NO bT8?LJm|x@@^<|x@^<x @_< @/ @/@@OO@00@> @P~@D>%DP<! xPL_ |Q1E\ !oiE/K j_@ |MxPT[QnD=5Ql/ |O\{ļqE5qX|/lwuIo9M5)gʼ۟6֟߯*>9͍qc􏾂zI>i.ߺ v>4 m? 7t|x_w< 'wO||~<||<ߟߟ| < >~|>LW9>||~????|߿|?~~?? ?MJNHOFPDQK?8|??~??R2V?S=???????TXq/?????????????????U&P?????????????V????WΛ ?????? }{XŕbހߟcU;ްXG_;xՀ13h\p_ xokUotP.ڀ_ؑoF^oJր7$)@?042SoȄ ]*@~$PЀ~X0~ 0ˀL@??XK!  CP0HC@$  Da@?P?@@YSP @ AP cP@@?>߀<!Z0[.\,]*^_(?8|? a0`a`01``003 0p`_-? ` p ` p ` p p p p p` x`  3`  3`  c0 `CH0 0 ??0 ppp00 000 000   `0 `   `0` `   `0` `   `0`   `00   `00   00a|I   00   00   000   00   0 `@    0 `    0 `    0    0    0`8    0`    0`   b3ca 0`    0`   0`   0`   00`   0`   00   00   `0   `0   `0   `0   `c8U0   `0   `0   `0   `0   `0   `0 `   `0 `   `0 `   `00   `00   `00   `0dXJ0   `00   `00   `00   `0   `0 `   `0` `   00 `   000   p0p0   ??0   0   pe7aD0   1p0   p`0   p``     ?p?0`     ?p?0`     p0`    p0   ` p0   ` p0   0 p0   0 ?p?0 `    `?p`?0 `ftS    0p0` `   p0`   0p0p` a>?ghiOP61A~`À@ @@Ā@@Ҁ@ -@<fp5r^m1o7A aA AA AA!!A A AA3A6A0A3AFA@ACA=A@AUAXA:A=A@ACAgAjAdAg?A9AxArAuAoArAAAlAoArAuAAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAr#r"rrr#s'A"r#'r"r#sA#""r#r$'"sr#ā#ArjRZ#ǁB5r#r"B"GgA\GXAKJGA:B-BZD(GAwGsAfJbAUBHBuDCGAGAJ}ApBcBD^GAGAJAB~BDy`A @A AA A A AA0C3`rlr(\qArE(\rE$\rEr$\As%(\(\2\s%(\s%2\s2\2\0\r2\0\AG0 q r q( As% s2 r0 rE( rE$ r2\r.\2\s%se2 06 2 rlr. . Arr. r, r. , rE. , r. , r. , r. r( AZq2 6 q2 6 q2 6  r%6  "   E % FkaATAMNArrqAA0(\rAFATAUw?l @@FFCFC$Bselse6 e6 Ases%6 se2 s%6 2 r6 2 r6 2 r6 2 r6 s%. se r2 0, 2 %2 2  2 2 . e. %. CBCBt#" .ܼ 32DTDC3 DTCDD4333" ˺33++EUEEDDDCC332"꙼TTE4DD443:EDDCC422" ɣDD433EDE4D44322" e443DTDE4C3C33 DSD44332" IEEDTDD3C3322DDD4C3322 SD4338dTDDD43332eDDCCC33#" DCC4l32# 54D434#DTDDCCC33"04DCC433#"# R3jVKCľ\ı/kO2Ƽ[T^TE[1K^Ż];\E#[R"KQK5[ԦR[3KN2,\;^ L[5],PB3ť[1ռ[LKN4O-L<=[M@L[][#=3L3#32. 4=L?,\,PLM[@!=K-,<L=L<21C--%eT 5Uc Ud 5DT@ 4EV2 5EU ETC켼3DEUEDB˾UV 3CD@˻ESE-˼#EE^#DDB=0#43-D3234#>޾#32 ##42 22# " "# " . " .     |v "  " #    . " " .""""#  3 TCC3D4+ETTTCٚVTedD fo5dSfe=UB feek1eeV\\eeU[ZeVVFIUUUeVIřTUdUVicVSUTUfBT"5ge[=w_Cw;W"˅:hE?ٖ9wfOɕzVfAufCƊf$ȧeL4g(iV[3>XeZfl5!H{wk5M(uf{%,7wvkE wvl,vgkĹufzšNJfzƌfkgjfjgjwFiw}[{jwhwjwݚvywٯFvjwr&tywt|zW}zkF)}ykHsyZǸd6x7:GFd6xFjGseFxWs|xZf%}6hgFU|׹JeedǹV*eecf*eemGe:edmGe{TbWdz#eWbzefQʈ}nU6ejUeydx{xVUx|hfei|9Ud|eUddTSceD4cV2DGSd\]NG[b=l=WYdoMWYܚzOWYܚz\WHvCܛz,W)F3̇k=ff@ˇzgf=ڇ{gf-ٗkffɗlfeOW\bVgLje?vRi5d>fS4iEeݙuC#Ydeۅu4Ud;uC"Ud*u4Uc9r4ĖUU(|DΤdTFeS˦UTfeDeBfT4)VUMfa39eU!#!!! " #"3####"U! """"""""".#4e]0  ."""213#"2##6 "" 2""" "#!3eR!! ʰ" "#"A2#"5Qʤ !""""""" "!!ڿ #!3VR˳ X e ڽ"##12222#%Rڡ?!.!#""!"! #!#VS 0!"!#####"24m۫0""""""" !! "1"Fo 3"!!!212#2222$m 0! !"""""""" ! 2Fo ! "!  """213###"4m "#!2"!"26b0  !12#1A2##b"0""2"""0!!#6c! !!##22223b 0"""#"""!ڿ""5|ڿ"213#####U1 =! q n""""""""! !! #!5|"#!  """232222UO=!"!""2 """!! #!5eOۿ! 123####UOA!0""""!!""1%f ! "!2#1A22Fʡ""""""""! !! 23W˳  "!,##13###%Tڻ!,0!0"2""""2VT 0 0!ѫ"" 3#22225T ۽!"!""#"""."2Fo #  ""212$#!4a  !""""""!! !"#5| = Sy """232222UO   !"""" !34f !  ""-213####5R ܣ !-#!""""!3#VR # 3#322#4n л!"""""""O2!2Fm  #3 " "!3####"V  ""!"""#2#%e!#!. "  " 3#122#"F1 = """!" #ݬ###V] "> "!"-#3##"2%m!0 -""!" "3 2!2#FTл# "!""!22#2#"$U12  PG @!""!" $2!2#%e 1 "!""""3#"2"F!ѻ""" #0 #!2#$e1 +"!""+1"122#""ES ۾ , ""!"3 3!2##VA","!" ".11"22#"%m 0.! " "-2"122FR۾ 0="!""!232#""$c 0 "!"!""!"""2FSл 2  "!2""2V  " "!"0""25d " """",C"2""V  "" #3 224e  ; """""13A"2!F1 ۰" "! " !"3$e! .!!" 0""1B1"1F1  0 "" #20#$e1۾  """1$#""]0  " ! !"" 4!!3VA Эۼ "!"!"-#B"#m2  " 2  3#14VO ˳=" " 2124"!%n " "!"" 321VB- "" """-2"4#"/%n ! =۰  ""2331!VC 0   "!""!+""C#"c    y ! "# 33#2FR   ""!"""-"#4"#c =0." "!2 #4#FQ   """ 2!2$22$c "ܤ! ""# 3B26S =˲"" """12#4V ! "!"2!  3B35d =  !!"""","23A!F1  ۰," "#+34#4e >""!""! "2C"F1! !2! BC3V0  ""!#"0"2#325m0 2! "#!,3C3F^!< ޻ܼ"!"!!" "#33$c!   #! 3436S ˻#!#",2##33V".  " 1  #434e 3 """"!!#"2$"F1-!۰0"" #$43V #0""""!""22B4a1 1 3#43FC  0ڭ"21!"! 1"2"34U1 0 "!2 233C5`ڭ"#1"!" ""2"CEQ-2  !!! #"3D2V  ""##"!"#""BDm "(iм) ychy uYYiPDžZ u[{{j| sjvj)YZyxgiVgj@EyePRZꨙl@פZkde V[zdmup`LKZ&I{jKjieys Pו֠yZjVi|ifZj;P ][Je[F@jzZTdjjjkcjmS,jR绗BźlSje `[ykk;^jJjdR=L` 5UŦSLMUKD|0p80c8Æ`?x<0|`0|8 86l00pg86p`q8??8x8pp0~p9vn0<0<<`g|08cp~ }x;&H<p?p?ff00` n?pp 0p?p?|?77p||``88p0 ~8pp88?pÆ8|x8x88px?|p|`88 `8p|`~<8 x1<xx~~88px|0>p8p|?` ??<(5<Æ?`?a888`pp `?x ??~``>0~|~~~~~|~|~~||```'(@2q:d``0`0````f`````````<``````xxx~xx`x`x```<`````````f```````````0`0`~~~~`|~~J|34#4e >""!""! "2C"F1! !2! BC3V0  ""!#"0"2#325m0 2! "#!,3C3F^)% Y '## (c)XMFC 2000 ##p*(Q,sI+ YVsourcesp+(ZuI\ Y=datas*,)-;Aedcba`_^]\[ZYHGFEDCBA@?>=<;:9876543210/.-L] YV,megascrolling.asm*,.h********************************************************************** ** ** ** Bob-Scrolling (Ltp4 DemoDisk) ** ** AsmONE version ! ** ** Auteur: ** B.Sebastien [Ostyl] ** ** Date: ** 24/08/00 ** ** ********************************************************************** ;MakeFinal EQU 1 ;A500 EQU 1 INCDIR INCLUDES: INCLUDE Startup.asm INCLUDE Hardware/custom.i INCLUDE Hardware/dmabits.i I,/}NCLUDE Hardware/bplbits.i INCLUDE Macros/Macros.i INCLUDE Macros/Copper.i INCLUDE Macros/Blitter.i Start _CHIP a0 Move #DMAF_SETCLR+DMAF_MASTER+DMAF_BLITTER,dmacon(a0) Move #INTF_SETCLR+INTF_INTEN,intena(a0) Moveq #0,d0 Lea Song,a0 Sub.L a1,a1 Lea SampleBuffer,a2 Bsr.W P61_Init Tst.L d0 Bne.B Error Bsr.W InitStarField Bsr.W InitRainbow ,0Ν Bsr.W InitEcran Move.L #Vbl,Lev3Vbl Move #INTF_SETCLR+INTF_VERTB,$dff000+intena Main WaitLMB Main _CHIP a6 Bsr.W P61_End Error Moveq #0,d0 Rts ;================================== ;---------------------------------- ; Vbl _CHIP a6 Bsr.W Clr Bsr.W MontsScrolling Bsr.W P61_Music Bsr.W BarEqualizer Bsr.W JmpLogo Bsr.W Scroller Bsr.W ScreenSwap ,1 Rts ;================================== ;---------------------------------- ;Initialise l'ecran ; Largeur EQU (320/16)*2 Hauteur EQU 180 InitEcran Lea MontsPTR,a0 Move.L #Monts,d0 Moveq #3,d1 Move.L #80*150,d2 InitPtr Lea LogoPTR,a0 Move.L #Logo+(40*62),d0 Moveq #4,d1 Move.L #40*146,d2 InitPtr _CHIP a5 Moveq #0,d0 IFN,2%zND A500 Fenetre 129,44,320,240,a5 Move d0,fmode(a5) Move #BPLF_PF2OF0+BPLF_PF2OF1,bplcon3(a5) Move #BPLF_OSPRM4+BPLF_ESPRM4,bplcon4(a5) ELSE Move #$2c81,diwstrt(a5) Move #$1cc1,diwstop(a5) ENDIF Move d0,bplcon2(a5) Lea CopperList,a0 Move.L a0,cop1lc(a5) Move d0,copjmp1(a5) Move #DMAF_SETCLR+DMAF_COPPER+DMAF_RASTER,dmacon(a5) Rts ;======,3<============================ ;---------------------------------- ; ScreenSwap Move.L EcranLogique(pc),d0 Move.L EcranPhysique(pc),d1 Move.L d0,EcranPhysique Move.L d1,EcranLogique Lea BobsPTR,a0 Move.L EcranPhysique,d0 Addq.L #2,d0 Moveq #3,d1 Moveq #48,d2 InitPtr Rts EcranLogique Dc.L BobsScreen1 EcranPhysique Dc.L BobsScreen2 ;================================== ;,4.---------------------------------- ; InitStarField Lea StarsField+15,a0 Moveq #100-1,d3 StarsLoop1 Moveq #0,d0 Moveq #0,d1 Move.B $dff007,d0 Move.B $dff006,d1 Move.B $bfe801,d2 Eor.B d1,d0 Eor.B d2,d0 Ext d0 Move.B d0,(a0) Lea 28(a0),a0 Dbf d3,StarsLoop1 Rts InitRainbow Lea MountainRainbw(pc),a0 Lea 2*20(a0),a0 ,5* Lea ScrollerRainbw(pc),a1 Lea StarsField,a2 Lea StarsField,a3 Lea (28*20)+6(a2),a2 Lea (28*10)+10(a3),a3 Moveq #(126-28)-1,d0 Loop1 Move (a0)+,(a2) Move (a1)+,(a3) Lea 28(a2),a2 Lea 28(a3),a3 Dbf d0,Loop1 Rts MountainRainbw Incbin 'dat:demodiskltp4/rasterdemo/mountain.rainb' ScrollerRainbw Incbin 'dat:demodiskltp4/rasterdemo/scroll.rainb' ;==========, 6p======================== ;---------------------------------- ; MontsScrolling Lea MontsScroll,a0 Move MontsScrollCnt(pc),d0 Cmpi #320,d0 Blt.B Ok Clr MontsScrollCnt Moveq #0,d0 Ok Move d0,d1 Lsr #4,d0 Add d0,d0 Neg d0 Move d0,6(a0) Andi.B #15,d1 Move d1,2(a0) Addq #2,MontsScrollCnt ScrollStars Lea StarsField+15,a0 , 7X Moveq #(100/2)-1,d0 Moveq #1,d1 Moveq #2,d2 ScrollStarsLoop Sub.B d1,(a0) Lea 28(a0),a0 Sub.B d2,(a0) Lea 28(a0),a0 Dbf d0,ScrollStarsLoop FinScroll Rts MontsScrollCnt Ds 1 ******************************************************************** ** ** ** Bob-Scroller ** ** ******************************************************************** Scroller Move ScrollBobs(pc),d0, 8k1'< Andi #31,d0 Move d0,ScrollBobs Bne.W DisplayBobs ;prend une nouvelle fonte ; GetText Lea Text(pc),a0 Move ChrCnt(pc),d0 Addq #1,ChrCnt Moveq #0,d1 Move.B (a0,d0.W),d1 Bne.B GetEffect1 Clr ChrCnt Bra.B GetText GetEffect1 Cmpi.B #"#",d1 Bne.B GetEffect2 Move.B 1(a0,d0.W),ScrollSpeed+1 Move.B 2(a0,d0.W),ScrollSinSpeed+1 , 9 Sf.B ScrollAbsSin Addq #2,ChrCnt Bra.B GetText GetEffect2 Cmpi.B #"*",d1 Bne.B GetFont Move.B 1(a0,d0.W),ScrollSpeed+1 Move.B 2(a0,d0.W),ScrollSinSpeed+1 St.B ScrollAbsSin Addq #2,ChrCnt Bra.B GetText GetFont Sub.B #32,d1 Add d1,d1 Add d1,d1 Move.L d1,m0+4 ;Swap les bobs ; Lea m11+4(pc),a0 Lea m12+4(pc),a1 REPT , :tL 12 Move.L (a0),(a1) Subq #8,a0 Subq #8,a1 ENDR Move ScrollSinSpeed(pc),d0 Sub d0,Deph DisplayBobs Lea $dff002,a6 Lea SinTab(pc),a0 Lea m1(pc),a1 Move Angle(pc),d7 Add Deph(pc),d7 Andi #511,d7 Move d7,d6 ;Pre-Init blitter Move #(1888/8)-6,d0 Swap d0 Move #48-6,d0 WBlt a6 Move.L #$ffff0000,;3',bltafwm-2(a6) Move.L d0,bltamod-2(a6) Move d0,bltbmod-2(a6) Move ScrollSinSpeed(pc),d7 Move #11-1,d0 LoopScroolBobs Move.L d0,-(sp) Move d6,d5 Add d5,d5 Move (a0,d5.W),d5 Bmi.B ImNegativ Tst.B ScrollAbsSin Beq.B ImNegativ Neg d5 ImNegativ Asr #3,d5 Addi #56,d5 Ext.L d5 Move.L (a1)+,d0 Move.L,< 6& d5,d1 Move.L (a1)+,d2 Bsr.B GrabBob Add d7,d6 Andi #511,d6 Move.L (sp)+,d0 Dbf d0,LoopScroolBobs Addq #8,Angle Move ScrollSpeed(pc),d0 Add d0,ScrollBobs Rts ********************************************************************** ** ** ** d0 = bob_x ** d1 = bob_y ** ** ********************************************************************** GrabBob,=f= Lea Fonts,a4 Lea (a4,d2.L),a4 Sub ScrollBobs(pc),d0 Move d0,d2 Lsr #4,d0 Add d0,d0 Andi #15,d2 Ror #4,d2 Ori #%0000110100000000!(A!B),d2 Swap d2 Clr d2 Lea MulTab(pc),a5 Add d1,d1 Add (a5,d1.W),d0 Move.L EcranLogique(pc),a5 Lea (a5,d0.W),a5 WBlt a6 Move.L a4,bltapt-2(a6) M,>ove.L a5,bltbpt-2(a6) Move.L a5,bltdpt-2(a6) Move.L d2,bltcon0-2(a6) Move #(32*3*64)+3,bltsize-2(a6) Rts m0 Dc.L 0,0 m1 Dc.L 32*11,0 m2 Dc.L 32*10,0 m3 Dc.L 32*09,0 m4 Dc.L 32*08,0 m5 Dc.L 32*07,0 m6 Dc.L 32*06,0 m7 Dc.L 32*05,0 m8 Dc.L 32*04,0 m9 Dc.L 32*03,0 m10 Dc.L 32*02,0 m11 Dc.L 32*01,0 m12 Dc.L 0,0 ScrollBobs Ds 1 Angle ,?A Ds 1 ChrCnt Ds 1 ScrollSinSpeed Dc 60 ScrollSpeed Dc 2 ScrollAbsSin Dc.B 0,0 Deph Ds 1 Text Dc.B "#",4,70 Dc.B "YEAH FANS !!!! WELCOME TO THIS " Dc.B "X-METAL FORCE CREW LTP2K-MEGADEMO " Dc.B " " Dc.B "#",4,15 Dc.B "AND ME OSTYL I'M SURE YOU WILL ALL ENJOY THIS DISK FILLED " Dc.B "WITH NICE PIECES OF TRUE OLDSCHOOL DEMONSTRATION " ,@  Dc.B " " Dc.B "#",2,50 Dc.B "CREDITS ARE ALL CODING BY OSTYL " Dc.B "CHARSET BY DRUCER OF NORTHSTAR AND THE MUSIC WAS RIPPED..." Dc.B "BUT WHO CARE ??? " Dc.B " " Dc.B "*",4,50 Dc.B "THIS MEGADEMO WAS RELEASED FOR THE LUCKY AND TIGROU PARTY 2000 " Dc.B "IN FRANCE (NEAR PARIS) " Dc.B " " Dc.B "#",4,20 Dc.B "AND A MEGA BIG GREETING MU,AdmST FLY TO " Dc.B "THE PARTY ORGANIZER... YEAH THANX YOU FOR THIS DAMN FUCKING " Dc.B "HOT GATHERING !!! " Dc.B " " Dc.B "*",8,30 Dc.B "AND BECAUSE IM THE BEST, IT WILL WIN THE OLDSCHOOL " Dc.B "DEMO-COMPETION........................" Dc.B " " Dc.B "#",8,8 Dc.B "NO ONE CAN JUST FIGHT WITH US " Dc.B " " Dc.B "#",4,40 Dc.B "DO Y,Bf=OU LIKE JOKES ??? HERE IS COMMING UP AN GOOD ONE " DC.B "THIS IS FOR YOU LITTLE ARROGANT CODERS............" Dc.B " " Dc.B "*",4,20 Dc.B "HOW MANY CODERS DOES IT TAKE TO CHANGE A LIGHT BULB ??? " Dc.B "......................................" Dc.B " " Dc.B "#",4,10 Dc.B "OK, THIS IS THE ANSWER: IT TAKES TWENTY CODERS !! " Dc.B "ONE TO DO IT AND NINETEEN JUST HERE TO ,CLSAY: OK GUY, YOUR " Dc.B "ARE A GOOD BOY BUT WE CAN DO IT A HELL MUSH BETTER !! " Dc.B " " Dc.B "#",4,40 Dc.B "I HAVE FOUND IT IN AN OLD OLD OLD DEMODISK FROM " Dc.B "UPFRONT CALLED PLASTIC PASSION... AND I THINK IT SHOWS WELL " Dc.B "HOW CODERS WERE ARROGANT AT THIS TIME............ " Dc.B " " Dc.B "#",2,6 Dc.B "SCROLL RESTART............. " ,DGo Dc.B 0 EVEN SinTab Incbin Includes:Table/sin MulTab k SET 0 MulsTab REPT 200 Dc k k SET k+(48*3) ENDR EVEN ********************************************************************** ** ** ** Animation du logo ** ** ********************************************************************** JmpLogo Lea LogoModulo,a0 Lea SinTab(pc),a1 Move JmpAng1(pc),d0 Andi #511,d0 ,Ex/ Add d0,d0 Move (a1,d0.W),d1 Bpl.B SinusPositif Neg d1 SinusPositif Lsr #3,d1 Subi #50,d1 Mulu #40,d1 Move d1,2(a0) Move d1,6(a0) Subq #4,JmpAng1 Rts JmpAng1 Ds 1 ********************************************************************** ** ** RasterBar equalizer ** ********************************************************************** BarEqualizer ,FԥMove #148,a1 Equz0 Lea CopperEquz0,a0 Move Equz0Cnt(pc),d0 Beq.B Equz1 Add d0,d0 Add d0,d0 Lea 6(a0,d0.W),a0 REPT 16 Clr (a0) Add.L a1,a0 ENDR Subq #1,Equz0Cnt Equz1 Lea CopperEquz1,a0 Move Equz1Cnt(pc),d0 Beq.B Equz2 Add d0,d0 Add d0,d0 Lea 6(a0,d0.W),a0 REPT 16 Clr (a0) A,GM66dd.L a1,a0 ENDR Subq #1,Equz1Cnt Equz2 Lea CopperEquz2,a0 Move Equz2Cnt(pc),d0 Beq.B Equz3 Add d0,d0 Add d0,d0 Lea 6(a0,d0.W),a0 REPT 16 Clr (a0) Add.L a1,a0 ENDR Subq #1,Equz2Cnt Equz3 Lea CopperEquz3,a0 Move Equz3Cnt(pc),d0 Beq.B EquzTests Add d0,d0 Add d0,d0 Lea 6(a0,d0.W),a0 ,H$ REPT 16 Clr (a0) Add.L a1,a0 ENDR Subq #1,Equz3Cnt EquzTests Lea P61_temp0+P61_Note(pc),a0 Lea P61_temp1+P61_Note(pc),a1 Lea P61_temp2+P61_Note(pc),a2 Lea P61_temp3+P61_Note(pc),a3 Moveq #35,d4 TestEquz0 Tst (a0) Beq.B TestEquz1 Clr (a0) Move d4,Equz0Cnt Lea CopperEquz0+4+2,a4 Move #$100,d0 Bsr,YT}r.B RefreshEquz TestEquz1 Tst (a1) Beq.B TestEquz2 Clr (a1) Move d4,Equz1Cnt Lea CopperEquz1+4+2,a4 Move #$10,d0 Bsr.B RefreshEquz TestEquz2 Tst (a2) Beq.B TestEquz3 Clr (a2) Move d4,Equz2Cnt Lea CopperEquz2+4+2,a4 Move #$101,d0 Bsr.B RefreshEquz TestEquz3 Tst (a3) Beq.B FinEquz ClrI4J=Ոnmlkjihgfedrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJa@ YO<smoothplasmas.asm*IKՔ?********************************************************************** ** ** ** SmoothPlasmas (Ltp4 DemoDisk) ** ** AsmONE version ! ** ** Auteur: ** B.Sebastien [Ostyl] ** ** Date: ** 25/08/00 ** ** ********************************************************************** ;MakeFinal EQU 1 ;A500 EQU 1 INCDIR INCLUDES: INCLUDE Startup.asm INCLUDE Hardware/custom.i INCLUDE Hardware/dmabits.i IILݧ>NCLUDE Hardware/bplbits.i INCLUDE Macros/Macros.i INCLUDE Macros/Copper.i INCLUDE Macros/Blitter.i Dep=54 Height=190 Start _CHIP a0 Move #DMAF_SETCLR+DMAF_MASTER+DMAF_BLITTER+DMAF_BLITHOG,dmacon(a0) Move #INTF_SETCLR+INTF_INTEN,intena(a0) Moveq #0,d0 Lea Song,a0 Sub.L a1,a1 Lea SampleBuffer,a2 Bsr.W P61_Init Tst.L d0 Bne.B Error Bsr.W InitEcran IMZqg Move.L #Vbl,Lev3Vbl Move.L #Vbl,Lev3Copper Move #INTF_SETCLR+INTF_COPPER,$dff000+intena Main WaitLMB Main _CHIP a6 Bsr.W P61_End Error Moveq #0,d0 Rts ;================================== ;---------------------------------- ; Vbl Bsr.W Plasma Bsr.W Scroller Move VblCount(pc),d0 Andi #255,d0 Bne.B NoNew Bsr.W ChangePlasma NoNew Addq #1,VblCount Rts IN޽VblCount Dc 1 ;================================== ;---------------------------------- ;Initialise l'ecran ; Largeur EQU (320/16)*2 Hauteur EQU 180 InitEcran Lea PlasmaPicPTR,a0 Move.L #PlasmaPic,d0 Move d0,6(a0) Swap d0 Move d0,2(a0) Lea ScrollPtr,a0 Move.L #EcranScroll,d0 Moveq #3,d1 Move.L #42*33,d2 InitPtr _CHIP a5 Moveq #0,d0 IO IFND A500 Fenetre 140,44,320,246,a5 ELSE Move #$2c8c,diwstrt(a5) Move #$22cc,diwstop(a5) ENDC Move d0,bplcon2(a5) Lea Copper,a0 Move.L a0,cop1lc(a5) Move d0,copjmp1(a5) Move #DMAF_SETCLR+DMAF_COPPER,dmacon(a5) Rts Include asm:xmfc_demodisk/theplayer.asm ********************************************************************** ** **IPw4v 3 Bitplanes Scrolling ** ********************************************************************** Scroller Lea $dff002,a5 Lea CharsWidth(pc),a1 Moveq #0,d0 Move.B Chr(pc),d0 Move.B (a1,d0.W),d1 Move.B ScrollCnt(pc),d0 And.B d1,d0 Bne.W ScrollEnd Text Lea ScrollText(pc),a1 Move ChrCnt(pc),d0 Lea (a1,d0.W),a1 Addq #1,ChrCnt Moveq #0,d0 IQx* Move.B (a1),d0 Bne.B Decode Clr ChrCnt Bra.B Text Decode Sub.B #32,d0 Move.B d0,Chr Add d0,d0 Clr.B ScrollCnt ;------------------------- ;---- Copie une fonte ---- ;------------------------- ; Lea CharSet,a1 Lea (a1,d0.L),a1 Lea EcranScroll+40,a2 Moveq #-1,d0 Move #(944/8)-2,d2 Move #42-2,d3 Move.L #(%0000100100000000!A)<<16,d4 IR|s Move #(33*3*64)+1,d5 Moveq #0,d6 BltLoop WBlt a5 Move.L a1,bltapt-2(a5) Move.L a2,bltdpt-2(a5) Move d2,bltamod-2(a5) Move d3,bltdmod-2(a5) Move.L d0,bltafwm-2(a5) Move.L d4,bltcon0-2(a5) Move d5,bltsize-2(a5) ScrollEnd _CHIP a6 Bsr.W P61_Music ;--------------------------- ;---- Decale la memoire ---- ;--------------------------- ; LeI Sa $dff002,a5 Lea EcranScroll,a1 Lea (42*33*3)-2(a1),a1 Moveq #0,d0 Moveq #-1,d1 Move.L #((%0100100100000000!A)<<16)!%10,d2 WBlt a5 Move.L a1,bltapt-2(a5) Move.L a1,bltdpt-2(a5) Move.L d0,bltamod-2(a5) Move.L d1,bltafwm-2(a5) Move.L d2,bltcon0-2(a5) Move #(33*3*64)+21,bltsize-2(a5) Addq.B #2,ScrollCnt Rts CharsWidth DcI T/ޞ.B 7,3,7,7,7,7,7,7,7,7 Dc.B 7,7,7,7,7,7,7,7,7,7 Dc.B 7,7,7,7,7,7,7,7,7,7 Dc.B 7,7,7,7,7,7,7,7,7,7 Dc.B 7,3,7,7,3,7,7,7,7,7 Dc.B 7,7,7,7,7,7,7,7,7,7 Dc.B 7,7,7,7,7,7,7,7,7,7 Dc.B 7,7,7,7,7,7,7,7,7,7 EVEN ChrCnt Dc 0 ScrollCnt Dc.B 0 Chr Ds.B 1 ScrollText Dc.B " " Dc.B "X-METAL FORCE CREW PRESENT TO YOU A SMALL TRIP INTO " I Un! Dc.B "PLASMA WORLD..." Dc.B " " Dc.B "HAVE YOU NOTICED HOW THESE PLASMAS ARE SMOOTH ? HE! " Dc.B "THIS IS BECAUSE THE COPPER SPLIT ARENT 4 PIXELS WIDTH " Dc.B "BUT THEY ARE 1 PIXEL WIDTH... " Dc.B "YES, AGAIN AND AGAIN I'M UNBEATABLE.... " Dc.B "CREDITS FOR THIS PART ARE: AS ALMOST USUALLY HOT CODING BY " Dc.B "OSTYL, THESE NICE 3 BITPLANES CHARSET BY VISION " Dc.B " I V>d= " Dc.B "OH DAWN I'VE TO FILL UP THIS LAME SCROLLER... " Dc.B "YEP, I'M SITTING HERE NOW AT THIS GREAT PARTY, " Dc.B "AND THE TEMPERATURE IS NOW REACHING THE HELL... " Dc.B "MY AMIGA IS MELTING ON THE TABLE, OH NO !! " Dc.B "MOST OF PEOPLE ARE BUSYING AROUND ME... YEAH, IT'S COOL " Dc.B "COZ NOBODY ARE PLAYING HERE !! " Dc.B " " Dc.B "THE DEADLINE IS COMMING SOON AND I'VE A " I WX Dc.B "LOT OF LITTLE THINGS TO FIX ON THIS DISK... " Dc.B " BYE... KAN DU FORSTAR DANSK ?? FARVEL ! " Dc.B " AU REVOIR !!! OLDSCHOOL ROULEZ.. .. .." Dc.B " DESTROY YOUR LEFT RAH BUTTON OR DIE !! !! !! !! !! !!" Dc.B " ",0 EVEN ********************************************************************** ** ** Double curves smooth RGB plasma ** ************************************************IX~********************** ChangePlasma Addq.L #1,PlasmaCount Move.L PlasmaCount(pc),d0 Moveq #7,d1 Andi.L d1,d0 Add.L d0,d0 Add.L d0,d0 Move.L ExemplesList(pc,d0.L),CurrentExemple Rts ExemplesList Dc.L PlasmaExemple1 Dc.L PlasmaExemple2 Dc.L PlasmaExemple3 Dc.L PlasmaExemple4 Dc.L PlasmaExemple5 Dc.L PlasmaExemple6 Dc.L PlasmaExemple7 IY_ Dc.L PlasmaExemple8 PlasmaCount Ds.L 1 CurrentExemple Dc.L PlasmaExemple1 Plasma Lea $dff002,a5 Move.L CurrentExemple(pc),a6 Lea Table(pc),a0 Move.L a0,a1 Add Pt1(pc),a0 Add Pt2(pc),a1 Move.L 16(a6),a2 Lea Pt_Rgb(pc),a3 Movem.L a0-a1,(a3) Movem.L a0-a1,8(a3) Movem.L a0-a1,16(a3) Move.L AdCop(pc),d5 Move #64*Height+1,d6 Moveq IZ[ #-1,d0 WBlt a5 Move.L 12(a6),bltcon0-2(a5) Move.L d0,bltafwm-2(a5) Clr.L bltcmod-2(a5) Clr bltamod-2(a5) Move #51*4+2,bltdmod-2(a5) **** Moveq #(50/2)-1,d0 Loop1 REPT 2 Movem.L (a3),a0-a1 Move (a0),d1 Add (a1),d1 Add d1,d1 Lea (a2,d1.W),a4 Move.L a4,d2 Addq #8,a0 Addq #8,a1 Move.L a0,(a3)+ Move.L a1,I[8Uw~(a3)+ Movem.L (a3),a0-a1 Move (a0),d1 Add (a1),d1 Add d1,d1 Lea (a2,d1.W),a4 Move.L a4,d3 Addq #8,a0 Addi #12,a1 Move.L a0,(a3)+ Move.L a1,(a3)+ Movem.L (a3),a0-a1 Move (a0),d1 Add (a1),d1 Add d1,d1 Lea (a2,d1.W),a4 Move.L a4,d4 Addi #16,a0 Addi #14,a1 Movem.L a0-a1,(a3) Subi I\Dž#16,a3 ; remplissage de la copperlist ; IFND A500 WBlt a5 ENDIF Movem.L d2-d5,bltcpt-2(a5) Move d6,bltsize-2(a5) Addq.L #4,d5 ENDR Dbra d0,Loop1 **** Lea Table(pc),a0 Move.L a0,a1 Add Pt3(pc),a0 Add Pt4(pc),a1 Move.L AdCop(pc),a2 Subi #9,a2 Moveq #(Height/2)-1,d0 Move.B #$7e,d3 Moveq #15,d4 Move (a6)I]+,a3 Move 2(a6),a4 Move #52*4,a5 Loop2 REPT 2 Move (a0),d1 Add (a1),d1 Lsr d1 Move d1,d2 Lsr d1 And.B d3,d1 Addq #8,d1 Bset #0,d1 Move.B d1,(a2) And.B d4,d2 Move d2,5(a2) Add a3,a0 Add a4,a1 Addi a5,a2 ENDR Dbra d0,Loop2 **** Move #511*2,d0 Move Pt1(pc),d1 I^? Add 4(a6),d1 And d0,d1 Move d1,Pt1 Move Pt2(pc),d1 Add 6(a6),d1 And d0,d1 Move d1,Pt2 Move Pt3(pc),d1 Add 8(a6),d1 And d0,d1 Move d1,Pt3 Move Pt4(pc),d1 Add 10(a6),d1 And d0,d1 Move d1,Pt4 Rts Pt_Rgb Ds.L 6 Table DC.W $0032,$0033,$0034,$0034,$0035,$0035,$0036,$0037,$0037,$0038 I_  DC.W $0038,$0039,$003A,$003A,$003B,$003B,$003C,$003D,$003D,$003E DC.W $003E,$003F,$0040,$0040,$0041,$0041,$0042,$0043,$0043,$0044 DC.W $0044,$0045,$0045,$0046,$0047,$0047,$0048,$0048,$0049,$0049 DC.W $004A,$004A,$004B,$004B,$004C,$004C,$004D,$004E,$004E,$004F DC.W $004F,$0050,$0050,$0050,$0051,$0051,$0052,$0052,$0053,$0053 DC.W $0054,$0054,$0055,$0055,$0056,$0056,$0056,$0057,$0057,$0058 DC.W $0058,$0058,$0059,$I`:x#0059,$005A,$005A,$005A,$005B,$005B,$005B DC.W $005C,$005C,$005C,$005D,$005D,$005D,$005E,$005E,$005E,$005E DC.W $005F,$005F,$005F,$0060,$0060,$0060,$0060,$0061,$0061,$0061 DC.W $0061,$0061,$0062,$0062,$0062,$0062,$0062,$0062,$0063,$0063 DC.W $0063,$0063,$0063,$0063,$0063,$0063,$0063,$0064,$0064,$0064 DC.W $0064,$0064,$0064,$0064,$0064,$0064,$0064,$0064,$0064,$0064 DC.W $0064,$0064,$0064,$0064,$0064,$0064,$0064,$0064,$00Ia??64,$0064 DC.W $0063,$0063,$0063,$0063,$0063,$0063,$0063,$0063,$0062,$0062 DC.W $0062,$0062,$0062,$0062,$0061,$0061,$0061,$0061,$0061,$0060 DC.W $0060,$0060,$0060,$005F,$005F,$005F,$005F,$005E,$005E,$005E DC.W $005D,$005D,$005D,$005C,$005C,$005C,$005B,$005B,$005B,$005A DC.W $005A,$005A,$0059,$0059,$0059,$0058,$0058,$0057,$0057,$0056 DC.W $0056,$0056,$0055,$0055,$0054,$0054,$0053,$0053,$0053,$0052 DC.W $0052,$Ib 0051,$0051,$0050,$0050,$004F,$004F,$004E,$004E,$004D DC.W $004D,$004C,$004C,$004B,$004A,$004A,$0049,$0049,$0048,$0048 DC.W $0047,$0047,$0046,$0046,$0045,$0044,$0044,$0043,$0043,$0042 DC.W $0042,$0041,$0040,$0040,$003F,$003F,$003E,$003D,$003D,$003C DC.W $003C,$003B,$003A,$003A,$0039,$0039,$0038,$0037,$0037,$0036 DC.W $0036,$0035,$0034,$0034,$0033,$0032,$0032,$0031,$0031,$0030 DC.W $002F,$002F,$002E,$002E,$002D,$002C,$00Ic2C,$002B,$002B,$002A DC.W $0029,$0029,$0028,$0027,$0027,$0026,$0026,$0025,$0025,$0024 DC.W $0023,$0023,$0022,$0022,$0021,$0020,$0020,$001F,$001F,$001E DC.W $001E,$001D,$001C,$001C,$001B,$001B,$001A,$001A,$0019,$0019 DC.W $0018,$0018,$0017,$0017,$0016,$0016,$0015,$0015,$0014,$0014 DC.W $0013,$0013,$0012,$0012,$0011,$0011,$0010,$0010,$000F,$000F DC.W $000F,$000E,$000E,$000D,$000D,$000C,$000C,$000C,$000B,$000B DC.IduDW $000B,$000A,$000A,$0009,$0009,$0009,$0008,$0008,$0008,$0007 DC.W $0007,$0007,$0006,$0006,$0006,$0006,$0005,$0005,$0005,$0004 DC.W $0004,$0004,$0004,$0004,$0003,$0003,$0003,$0003,$0002,$0002 DC.W $0002,$0002,$0002,$0002,$0001,$0001,$0001,$0001,$0001,$0001 DC.W $0001,$0001,$0001,$0000,$0000,$0000,$0000,$0000,$0000,$0000 DC.W $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000 DC.W $0000,$0000,$0000,$0000,$00IeS3.00,$0000,$0001,$0001,$0001,$0001 DC.W $0001,$0001,$0001,$0001,$0002,$0002,$0002,$0002,$0002,$0002 DC.W $0003,$0003,$0003,$0003,$0003,$0004,$0004,$0004,$0004,$0005 DC.W $0005,$0005,$0005,$0006,$0006,$0006,$0007,$0007,$0007,$0007 DC.W $0008,$0008,$0008,$0009,$0009,$000A,$000A,$000A,$000B,$000B DC.W $000B,$000C,$000C,$000D,$000D,$000D,$000E,$000E,$000F,$000F DC.W $0010,$0010,$0010,$0011,$0011,$0012,$0012,$0013,$0013,$0014If}5 DC.W $0014,$0015,$0015,$0016,$0016,$0017,$0017,$0018,$0018,$0019 DC.W $0019,$001A,$001A,$001B,$001C,$001C,$001D,$001D,$001E,$001E DC.W $001F,$001F,$0020,$0021,$0021,$0022,$0022,$0023,$0024,$0024 DC.W $0025,$0025,$0026,$0026,$0027,$0028,$0028,$0029,$0029,$002A DC.W $002B,$002B,$002C,$002D,$002D,$002E,$002E,$002F,$0030,$0030 DC.W $0031,$0031,$0032,$0033,$0033,$0034,$0034,$0035,$0036,$0036 DC.W $0037,$0038,$00Ig38,$0039,$0039,$003A,$003B,$003B,$003C,$003C DC.W $003D,$003E,$003E,$003F,$003F,$0040,$0041,$0041,$0042,$0042 DC.W $0043,$0043,$0044,$0045,$0045,$0046,$0046,$0047,$0047,$0048 DC.W $0048,$0049,$004A,$004A,$004B,$004B,$004C,$004C,$004D,$004D DC.W $004E,$004E,$004F,$004F,$0050,$0050,$0051,$0051,$0052,$0052 DC.W $0053,$0053,$0054,$0054,$0054,$0055,$0055,$0056,$0056,$0057 DC.W $0057,$0057,$0058,$0058,$0059,$0059,$0059,$005AIh^>,$005A,$005B DC.W $005B,$005B,$005C,$005C,$005C,$005D,$005D,$005D,$005D,$005E DC.W $005E,$005E,$005F,$005F,$005F,$005F,$0060,$0060,$0060,$0060 DC.W $0061,$0061,$0061,$0061,$0061,$0062,$0062,$0062,$0062,$0062 DC.W $0062,$0063,$0063,$0063,$0063,$0063,$0063,$0063,$0063,$0064 DC.W $0064,$0064,$0064,$0064,$0064,$0064,$0064,$0064,$0064,$0064 DC.W $0064,$0064,$0064,$0064,$0064,$0064,$0064,$0064,$0064,$0064 DC.W $00Ii)64,$0064,$0063,$0063,$0063,$0063,$0063,$0063,$0063,$0063 DC.W $0063,$0062,$0062,$0062,$0062,$0062,$0061,$0061,$0061,$0061 DC.W $0061,$0060,$0060,$0060,$0060,$005F,$005F,$005F,$005F,$005E DC.W $005E,$005E,$005E,$005D,$005D,$005D,$005C,$005C,$005C,$005B DC.W $005B,$005B,$005A,$005A,$0059,$0059,$0059,$0058,$0058,$0058 DC.W $0057,$0057,$0056,$0056,$0055,$0055,$0055,$0054,$0054,$0053 DC.W $0053,$0052,$0052,$0051,$0051,$0050I jT,$0050,$004F,$004F,$004E DC.W $004E,$004D,$004D,$004C,$004C,$004B,$004B,$004A,$004A,$0049 DC.W $0049,$0048,$0047,$0047,$0046,$0046,$0045,$0045,$0044,$0044 DC.W $0043,$0042,$0042,$0041,$0041,$0040,$003F,$003F,$003E,$003E DC.W $003D,$003C,$003C,$003B,$003B,$003A,$0039,$0039,$0038,$0038 DC.W $0037,$0036,$0036,$0035,$0035,$0034,$0033,$0033,$0032,$0032 DC.W $0031,$0030,$0030,$002F,$002E,$002E,$002D,$002D,$002C,$002B I!k\ DC.W $002B,$002A,$002A,$0029,$0028,$0028,$0027,$0027,$0026,$0025 DC.W $0025,$0024,$0024,$0023,$0022,$0022,$0021,$0021,$0020,$0020 DC.W $001F,$001E,$001E,$001D,$001D,$001C,$001C,$001B,$001B,$001A DC.W $0019,$0019,$0018,$0018,$0017,$0017,$0016,$0016,$0015,$0015 DC.W $0014,$0014,$0013,$0013,$0012,$0012,$0011,$0011,$0011,$0010 DC.W $0010,$000F,$000F,$000E,$000E,$000D,$000D,$000D,$000C,$000C DC.W $000B,$000B,$000B,$000AI"l8,$000A,$000A,$0009,$0009,$0009,$0008 DC.W $0008,$0008,$0007,$0007,$0007,$0006,$0006,$0006,$0005,$0005 DC.W $0005,$0005,$0004,$0004,$0004,$0004,$0003,$0003,$0003,$0003 DC.W $0003,$0002,$0002,$0002,$0002,$0002,$0002,$0001,$0001,$0001 DC.W $0001,$0001,$0001,$0001,$0001,$0000,$0000,$0000,$0000,$0000 DC.W $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000 DC.W $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000,$0001,$I#mSHC0001 DC.W $0001,$0001,$0001,$0001,$0001,$0001,$0001,$0002,$0002,$0002 DC.W $0002,$0002,$0002,$0003,$0003,$0003,$0003,$0003,$0004,$0004 DC.W $0004,$0004,$0005,$0005,$0005,$0006,$0006,$0006,$0006,$0007 DC.W $0007,$0007,$0008,$0008,$0008,$0009,$0009,$0009,$000A,$000A DC.W $000A,$000B,$000B,$000C,$000C,$000C,$000D,$000D,$000E,$000E DC.W $000E,$000F,$000F,$0010,$0010,$0011,$0011,$0012,$0012,$0013 DC.W $0013,$0014I$nQ,$0014,$0015,$0015,$0016,$0016,$0017,$0017,$0018 DC.W $0018,$0019,$0019,$001A,$001A,$001B,$001B,$001C,$001C,$001D DC.W $001E,$001E,$001F,$001F,$0020,$0020,$0021,$0021,$0022,$0023 DC.W $0023,$0024,$0024,$0025,$0026,$0026,$0027,$0027,$0028,$0029 DC.W $0029,$002A,$002A,$002B,$002C,$002C,$002D,$002D,$002E,$002F DC.W $002F,$0030,$0030,$0031,$0032,$0032,$0033,$0034,$0034,$0035 DC.W $0035,$0036,$0037,$0037,$0038,$0038,$0039,$I%o$003A,$003A,$003B DC.W $003B,$003C,$003D,$003D,$003E,$003E,$003F,$0040,$0040,$0041 DC.W $0041,$0042,$0043,$0043,$0044,$0044,$0045,$0045,$0046,$0047 DC.W $0047,$0048,$0048,$0049,$0049,$004A,$004A,$004B,$004B,$004C DC.W $004C,$004D,$004E,$004E,$004F,$004F,$0050,$0050,$0051,$0051 DC.W $0051,$0052,$0052,$0053,$0053,$0054,$0054,$0055,$0055,$0056 DC.W $0056,$0056,$0057,$0057,$0058,$0058,$0058,$0059,$0059,$005A DC.W I&pG $005A,$005A,$005B,$005B,$005B,$005C,$005C,$005C,$005D,$005D DC.W $005D,$005E,$005E,$005E,$005F,$005F,$005F,$005F,$0060,$0060 DC.W $0060,$0060,$0061,$0061,$0061,$0061,$0061,$0062,$0062,$0062 DC.W $0062,$0062,$0062,$0063,$0063,$0063,$0063,$0063,$0063,$0063 DC.W $0063,$0063,$0064,$0064,$0064,$0064,$0064,$0064,$0064,$0064 DC.W $0064,$0064,$0064,$0064,$0064,$0064,$0064,$0064,$0064,$0064 DC.W $0064,$0064,$0064,$0064,$0064,$I'q6 0063,$0063,$0063,$0063,$0063 DC.W $0063,$0063,$0063,$0062,$0062,$0062,$0062,$0062,$0062,$0061 DC.W $0061,$0061,$0061,$0061,$0060,$0060,$0060,$0060,$005F,$005F DC.W $005F,$005F,$005E,$005E,$005E,$005D,$005D,$005D,$005C,$005C DC.W $005C,$005B,$005B,$005B,$005A,$005A,$005A,$0059,$0059,$0059 DC.W $0058,$0058,$0057,$0057,$0056,$0056,$0056,$0055,$0055,$0054 DC.W $0054,$0053,$0053,$0052,$0052,$0052,$0051,$0051,$0050,$0050 I(r%ٱ DC.W $004F,$004F,$004E,$004E,$004D,$004D,$004C,$004C,$004B,$004A DC.W $004A,$0049,$0049,$0048,$0048,$0047,$0047,$0046,$0046,$0045 DC.W $0044,$0044,$0043,$0043,$0042,$0041,$0041,$0040,$0040,$003F DC.W $003F,$003E,$003D,$003D,$003C,$003C,$003B,$003A,$003A,$0039 DC.W $0039,$0038,$0037,$0037,$0036,$0035,$0035,$0034,$0034,$0033 DC.W $0032,$0032,$0031,$0031,$0030,$002F,$002F,$002E,$002E,$002D DC.W $002C,$002C,$002B,$I)dm 002A,$002A,$0029,$0029,$0028,$0027,$0027 DC.W $0026,$0026,$0025,$0024,$0024,$0023,$0023,$0022,$0022,$0021 DC.W $0020,$0020,$001F,$001F,$001E,$001E,$001D,$001C,$001C,$001B DC.W $001B,$001A,$001A,$0019,$0019,$0018,$0018,$0017,$0017,$0016 DC.W $0016,$0015,$0015,$0014,$0014,$0013,$0013,$0012,$0012,$0011 DC.W $0011,$0010,$0010,$000F,$000F,$000F,$000E,$000E,$000D,$000D DC.W $000C,$000C,$000C,$000B,$000B,$000A,$000A,$000A,$00s2tQPONMLKJIHGFEDqpo~}|{zyxwvut]n YO vectors.asm*suQ=********************************************************************** ** ** ** Vector-3d (Ltp4 DemoDisk) ** ** AsmONE version ! ** ** Auteur: ** B.Sebastien [Ostyl] ** ** Date: ** 10/08/00 ** ** ********************************************************************** ;MakeFinal EQU 1 ;A500 EQU 1 INCDIR Includes: INCLUDE Startup.asm INCLUDE Hardware/custom.i INCLUDE Macros/Macros.i INCLUDEsvյ Macros/Copper.i INCLUDE Macros/Blitter.i INCLUDE Hardware/bplbits.i _CHIP a0 Move #DMAF_SETCLR+DMAF_MASTER+DMAF_BLITHOG,dmacon(a0) Move #INTF_SETCLR+INTF_INTEN,intena(a0) Moveq #0,d0 Lea Song,a0 Sub.L a1,a1 Lea SampleBuffer,a2 Bsr.W P61_Init Tst.L d0 Bne.B Error Bsr.W InitStarField Bsr.B InitDisplay Move.L #VblInterrupt,Lev3Vbl swh Move #DMAF_SETCLR+DMAF_BLITTER+DMAF_BLITHOG,$dff000+dmacon Move #INTF_SETCLR+INTF_VERTB,$dff000+intena WaitMouseHit WaitLMB WaitMouseHit _CHIP a6 Bsr.W P61_End Error Rts VblInterrupt Bsr.W Scroller Bsr.W Clr _CHIP a6 Bsr.W P61_Music Bsr.W Make3d Bsr.W ScrollStars Bsr.W BlitPlasma Bsr.W MoveLogo Bsr.W ScreenSwap Move VblCount(pc)sxUv,d0 Andi #255,d0 Bne.B FinVbl Bsr.W Change3d FinVbl Addq #1,VblCount Rts VblCount Dc 1 InitDisplay Lea BitplansScroll,a0 Move.L #ScreenScroller,d0 Moveq #3,d1 Move.L #44*31,d2 InitPtr Lea BitplansLogo,a0 Move.L #Logo,d0 Moveq #3,d1 Move.L #40*74,d2 InitPtr _CHIP a0 Moveq #0,d0 Move #$38,ddfstrt(a0)syᢠ Move #$d0,ddfstop(a0) IFND A500 Move d0,fmode(a0) Fenetre 129,41,320,257,a0 Move d0,bplcon3(a0) ELSE Move #$2981,diwstrt(a0) Move #$29c1,diwstop(a0) ENDC Move d0,bplcon1(a0) Move d0,bplcon2(a0) Move d0,bpl1mod(a0) Move d0,bpl2mod(a0) Lea CopperList,a1 Move.L a1,cop1lc(a0) Move d0,copjmp1(a0) Move sz#C #DMAF_SETCLR+DMAF_COPPER+DMAF_RASTER,dmacon(a0) Rts ;================================== ;---------------------------------- ; InitStarField Lea StarsField+11,a0 Moveq #100-1,d3 StarsLoop1 Moveq #0,d0 Moveq #0,d1 Move.B $dff007,d0 Move.B $dff006,d1 Move.B $bfe801,d2 Eor.B d1,d0 Eor.B d2,d0 Ext d0 Move.B d0,(a0) Lea 24(a0),a0 Dbf d3,StarsLoos{;?0p1 Rts ;----------------------------- ;----------------------------- ;Bascule l'cran logique et ;l'cran physqiue ; ScreenSwap Move.L EcranLogique(pc),d0 Move.L EcranPhysique(pc),d1 Move.L d0,EcranPhysique Move.L d1,EcranLogique Lea Bitplans3d,a0 Move.L EcranPhysique(pc),d0 Move d0,6(a0) Swap d0 Move d0,2(a0) Move #DMAF_SETCLR+DMAF_RASTER,dmacon(a5) Rts EcranLs|*V[Oogique Dc.L Ecran1 EcranPhysique Dc.L Ecran2 MoveLogo Lea SinTab(pc),a0 Move Logo1Sinus(pc),d0 Andi #511,d0 Add d0,d0 Move (a0,d0),d0 Asr #3,d0 Move d0,d3 Neg d3 Lea MovLogo1,a0 Subi #14,d0 Move d0,d1 Andi.B #15,d0 Move.B d0,d2 Lsl.B #4,d2 Or.B d2,d0 Move.B d0,3(a0) Addq #1,d1 Nes }yg d1 Asr #4,d1 Add d1,d1 Move d1,6(a0) Move d1,10(a0) Lea PlasmaCopper+(24*34),a0 Neg d1 Move d1,18(a0) Move d1,22(a0) Subi #14,d3 Move d3,d1 Andi.B #15,d3 Move.B d3,d2 Lsl.B #4,d2 Or.B d2,d3 Move #bplcon1,12(a0) Move.B d3,15(a0) Addq #1,d1 Neg d1 Asr #4,d1 Add s ~ZS:d1,d1 Add d1,18(a0) Add d1,22(a0) Addq #4,Logo1Sinus Rts Logo1Sinus Ds 1 Logo2Sinus Ds 1 ********************************************************************** ** ** 3d part ** ** by Robotronik / XMFC ** ********************************************************************** Change3d Lea MyObject(pc),a0 Addq.L #1,ObjectCount Move.L ObjectCount(pc),d0 Andi #3,d0s M Lsl #3,d0 Move.L (a0,d0.W),CurrentPNTS Move.L 4(a0,d0.W),CurrentPOLS Rts CurrentPNTS Dc.L Sph_pnts CurrentPOLS Dc.L Sph_lines Make3d Lea SinTab(pc),a0 Lea CosTab(pc),a1 Move.L CurrentPNTS(pc),a2 Lea Obj_2d(pc),a3 Move.L (a2)+,d0 Divu #12,d0 Bsr.W Rotation3d Move.L EcranLogique(pc),a0 Move.L CurrentPOLS(pc),a1 Lea Objs Q_2d(pc),a2 Move.L (a1)+,d4 Lsr #3,d4 Subq #1,d4 Lea $dff002,a5 Trace3d Move 2(a1),d0 Move 4(a1),d1 Lsl #3,d0 Lsl #3,d1 Lea (a2,d0.W),a3 Lea (a2,d1.W),a4 Move.L (a3)+,d0 Move.L (a3),d1 Move.L (a4)+,d2 Move.L (a4),d3 Bsr.W LineDraw Lea 8(a1),a1 Dbf d4,Trace3d Bsr.W FadeLineIN s ;Bsr.W FadeLineOut Rts ********************************************************************** ** ** 3d-Rotation ** ********************************************************************** Rotation3d Movem.L d0-a5,-(sp) Move #511,d1 Move AngleX(pc),d2 Addq #2,d2 And d1,d2 Move d2,AngleX Move AngleY(pc),d2 Subq #3,d2 And d1,d2 Move d2,AngleY Movsxe AngleZ(pc),d2 Addq #1,d2 And d1,d2 Move d2,AngleZ Subq #1,d0 Bmi.W Stop Loop Move.L d0,-(sp) Movem.L (a2)+,d0/d2/d4 ;d0=x d2=y d4=z Move.L d0,d1 Move.L d2,d3 Move.L d4,d5 ;Rotate around X-Axis ; Move AngleX(pc),d6 Add d6,d6 Move (a0,d6.W),d7 ;d7=sin x Move (a1,d6.W),d6 ;d6=cos x Muls d6,d2 sI  ;y=(y*cos) Muls d7,d4 ;z=(z*sin) Muls d7,d3 ;y1=(y1*sin) Muls d6,d5 ;z1=(z1*cos) Add.L d4,d2 Sub.L d3,d5 Asr.L #8,d2 Asr.L #8,d5 Move.L d2,d3 Move.L d5,d4 ;Rotate around Y-Axis ; Move AngleY(pc),d6 Add d6,d6 Move (a0,d6.W),d7 ;d7=sin x Move (a1,d6.W)s+,d6 ;d6=cos x Muls d6,d0 ;x=(x*cos) Muls d7,d4 ;z=(z*sin) Muls d7,d1 ;x1=(x1*sin) Muls d6,d5 ;z1=(z1*cos) Add.L d4,d0 Sub.L d1,d5 Asr.L #8,d0 Asr.L #8,d5 Move.L d0,d1 ;Rotate around Z-Axis ; Move AngleZ(pc),d6 Add d6,d6 Move (a0,d6.W),d7 ;d7=sin x Move s . (a1,d6.W),d6 ;d6=cos x Muls d6,d0 ;x=(x*cos) Muls d7,d2 ;y=(y*sin) Muls d7,d1 ;x1=(x1*sin) Muls d6,d3 ;y1=(y1*cos) Add.L d2,d0 Sub.L d1,d3 ** Transformation 3d -> 2d Add.L Position_Z(pc),d5 Beq.B yu Asr.L d0 Asr.L d3 Divs d5,d0 Divs d5,d3 yu Ext.L d0 Ext.L d3s< Addi.L #320/2,d0 Addi.L #156/2,d3 Move.L d0,(a3)+ Move.L d3,(a3)+ Move.L (sp)+,d0 Dbf d0,Loop Stop Movem.L (sp)+,d0-a5 Rts AngleX Ds 1 AngleY Ds 1 AngleZ Ds 1 Position_Z Dc.L 2000 ********************************************************************** ** ** DrawLine blitter ** ********************************************************************** LineDraw Movem.L d4/a0-a4,-s(sp) Moveq #0,d4 DeltaX Sub d0,d2 Bpl.B DeltaY Neg d2 Addq.B #4,d4 DeltaY Sub d1,d3 Bpl.B SortDelta Neg d3 Addq.B #2,d4 SortDelta Cmp d2,d3 Ble.B Size Exg d2,d3 Addq.B #1,d4 Size Move d2,d7 Addq.B #1,d7 Asl #6,d7 Addq.B #2,d7 BltAPtl Move.L d3,d6 Add d6,d6 s Sub d2,d6 Add d3,d3 Move d3,d5 BltconB Lea TableOct(pc),a1 Move.B (a1,d4.W),d4 Cmp d2,d3 Bge.B BltAMod Bset #6,d4 BltAMod Add d2,d2 Sub d2,d3 Move d3,d2 BltCDptl Move d1,d3 Add d1,d1 Add d1,d1 Add d3,d1 Lsl #3,d1 Move.L d0,d3 Asr #3,d0 Add d0,d1 Ls$ea (a0,d1.W),a0 BltConA And #$f,d3 Move.L d3,d0 Ror #4,d3 Or #$bca,d3 WBlt a5 Moveq #40,d0 Moveq #-1,d1 Move d3,bltcon0-2(a5) Move d4,bltcon1-2(a5) Move.L d1,bltafwm-2(a5) Move.L a0,bltcpt-2(a5) Move.L d6,bltapt-2(a5) Move.L a0,bltdpt-2(a5) Move d0,bltcmod-2(a5) ciXWVUTSRQP7 YNmenu.asm*9********************************************************************** ** ** ** Demo selector (Ltp4 DemoDisk) ** ** AsmONE version ! ** ** Auteur: ** B.Sebastien [Ostyl] ** ** Date: ** 26/08/00 ** ** ********************************************************************** ;MakeFinal EQU 1 ;A500 EQU 1 NStar EQU 60 INCDIR Includes: INCLUDE Startup.asm INCLUDE Hardware/custom.i INCLUDE@2 Macros/Macros.i INCLUDE Macros/Copper.i INCLUDE Macros/Blitter.i INCLUDE Hardware/bplbits.i _CHIP a0 Move #DMAF_SETCLR+DMAF_MASTER,dmacon(a0) Move #INTF_SETCLR+INTF_INTEN,intena(a0) Moveq #0,d0 Lea Song,a0 Sub.L a1,a1 Lea SampleBuffer,a2 Bsr.W P61_Init Tst.L d0 Bne.B Error Bsr.W InitStar Bsr.B InitDisplay Move.L #VblInterV8rupt,Lev3Vbl Move #DMAF_SETCLR+DMAF_BLITTER+DMAF_BLITHOG,$dff000+dmacon Move #INTF_SETCLR+INTF_VERTB,$dff000+intena WaitMouseHit WaitLMB WaitMouseHit _CHIP a6 Bsr.W P61_End Error Rts VblInterrupt Bsr.W BlitClr Bsr.W Selector Bsr.W CopperWaves Bsr.W StarsScript Bsr.W MoveStars _CHIP a6 Bsr.W P61_Music Bsr.W DisplayStars Bsr.W ScreenSwap  Rts InitDisplay Lea VidePTR1,a0 Move.L #Vide,d0 Move.L #3,d1 Move.L #40*144,d2 InitPtr Lea VidePTR2,a0 Move.L #Text,d0 Move.L #3,d1 Move.L #40*144,d2 InitPtr _CHIP a0 Moveq #0,d0 Move #$38,ddfstrt(a0) Move #$d0,ddfstop(a0) IFND A500 Move d0,fmode(a0) Fenetre 129,41,320,256,a0 ELSE Move,= #$2981,diwstrt(a0) Move #$29c1,diwstop(a0) ENDC Move d0,bplcon1(a0) Move d0,bplcon2(a0) Move d0,bpl1mod(a0) Move d0,bpl2mod(a0) Lea CopperList,a1 Move.L a1,cop1lc(a0) Move d0,copjmp1(a0) Move #DMAF_SETCLR+DMAF_COPPER+DMAF_RASTER,dmacon(a0) Rts ;----------------------------- ;----------------------------- ;Bascule l'cran logique et ;l'cran physqiue ; @2ScreenSwap Move.L EcranLogique(pc),d0 Move.L EcranPhysique(pc),d1 Move.L d0,EcranPhysique Move.L d1,EcranLogique Lea $dff002,a0 WBlt a0 Lea StarsCopper,a0 Move.L EcranPhysique(pc),d0 Moveq #3,d1 Move.L #40*256,d2 InitPtr Rts EcranLogique Dc.L StarsScreen1 EcranPhysique Dc.L StarsScreen2 ************************************************************}D********** ** ** Selector ** ********************************************************************** Selector Move Cmpt(pc),Old Move $dff00a,Cmpt ymouse Move Old(pc),d0 Move Cmpt(pc),d1 Andi #$ff00,d0 Andi #$ff00,d1 Moveq #9,d2 Lsr d2,d0 Lsr d2,d1 Sub.B d0,d1 Ext d1 Beq.B MenuDone Tst d1 Bmi.B nn Tst MenuOffset b Ble.B nn Subi #40*6,MenuOffset Subq #6,MenuCnt nn Tst d1 Bpl MenuDone Cmpi #40*6*29,MenuOffset Bge.B MenuDone er Addi #40*6,MenuOffset Addq #6,MenuCnt MenuDone Move MenuCnt(pc),d0 Bpl.B Plus Neg d0 Plus Add #32,d0 Lsr #6,d0 IFND A500 Move d0,DemoN ELSE Move d0,$7fffe ENDC Rts  nCmpt Ds 1 Old Ds 1 MenuCnt Ds 1 DemoN Ds 1 ********************************************************************** ** ** Wave ** ********************************************************************** CopperWaves Addq #2,Angle1 Subq #6,Angle2 Lea WaveCopper+4,a0 Lea SinTab(pc),a1 Lea CosTab(pc),a2 Lea Menu+(40*60),a3 Move #60-1,d0 Move #511,d1 Mo ve Angle1(pc),d2 Move Angle2(pc),d3 Andi d1,d2 Andi d1,d3 Move d2,d4 Move d3,d5 Moveq #0,d7 CopperWave Moveq #0,d1 ;--- vertical wave ; Subq #3,d4 Addq #6,d5 Andi #511,d4 Andi #511,d5 Move d4,d6 Add d6,d6 Move (a1,d6.W),d1 Move d5,d6 Add d6,d6 Add (a1,d6.W),d1 Muls c+ #10,d1 Asr #8,d1 Addq #1,d7 Add d7,d1 Mulu #40,d1 Add MenuOffset(pc),d1 Move #40*315,d2 ;--- rempli la copperlist ; Ext.L d1 Add.L a3,d1 FillCopper Move d1,6(a0) Swap d1 Move d1,2(a0) Swap d1 Add.L d2,d1 Move d1,14(a0) Swap d1 Move d1,10(a0) Swap d1 Add.L d2,d1 Move  dJ} d1,22(a0) Swap d1 Move d1,18(a0) Lea (3*8)+8(a0),a0 Dbf d0,CopperWave Rts Angle1 Ds 1 Angle2 Ds 1 MenuOffset Ds 1 Include asm:xmfc_demodisk/theplayer.asm ********************************************************************** ** ** 3d-starfield ** ********************************************************************** Largeur EQU 320/8 Hauteur EQU 256 InitStar Lea Star3d ,Ȟ(pc),a0 Move #NStar-1,d1 LoopFirst Bsr.B Rnd Move d0,(a0)+ Bsr.B Rnd Move d0,(a0)+ Bsr.B Rnd Move d0,(a0)+ Dbf d1,LoopFirst Rts ;------------- ;---- Ran ---- ;d0> 0 < x < 255 ; Rnd Movem.L a0/a1/d1/d2,-(sp) Lea ScrambleTabLo(pc),a0 Lea ScrambleTabHi(pc),a1 Moveq #0,d0 Moveq #0,d1 Move.B $dff007,d0 Move.B d0,d1 Mov-eq #$f,d2 And.B d2,d0 Lsr.B #4,d1 Move.B (a0,d0.W),d0 Move.B (a1,d1.W),d1 Or.B d1,d0 Move.B $bfd800,d1 Ext d0 Ext d1 Sub d1,d0 Asl #4,d0 Movem.L (sp)+,a0/a1/d1/d2 Rts ScrambleTabLo Dc.B $1,$9,$e,$a,$3,$6,$0,$f,$7,$4,$c,$2,$8,$5,$b,$d ScrambleTabHi Dc.B $e0,$30,$60,$b0,$00,$90,$20,$70,$c0,$f0,$80,$10 Dc.B $d0,$40,$50,$a0 ;----------gՏ------------------- ;----------------------------- ;Rotation & Translation ; MoveStars Movem.L d0-a5,-(sp) Lea Star3d(pc),a3 Lea NewStar3d(pc),a5 Move.L CameraControl(pc),a4 Move #511,d1 ;Angle A Move StarAngleX(pc),d0 Add (a4),d0 And d1,d0 Move d0,StarAngleX ;Angle B Move StarAngleY(pc),d0 Add 2(a4),d0 And d1,d0 Move d0,StarAngleY ;AFngle C Move StarAngleZ(pc),d0 Add 4(a4),d0 And d1,d0 Move d0,StarAngleZ Lea SinTab(pc),a1 Lea CosTab(pc),a2 Move #NStar-1,d0 Loop3d Move.L d0,-(sp) Moveq #0,d0 Moveq #0,d2 Moveq #0,d4 Movem (a3),d0/d2/d4 ;d0=x d2=y d4=z Move.L d0,d1 Move.L d2,d3 Move.L d4,d5 ;Rotation des etoiles autour de Z ; Move StarAngleZ(pc),d6 Add d6,d6 Move (a1,d6.W),d7 ;d7=sin x Move (a2,d6.W),d6 ;d6=cos x Muls d6,d0 ;x=(x*cos) Muls d7,d2 ;y=(y*sin) Muls d7,d1 ;x1=(x1*sin) Muls d6,d3 ;y1=(y1*cos) Add.L d2,d0 Sub.L d1,d3 Asr.L #8,d0 Asr.L #8,d3 Move d0,(a5)+ Move d3,(a5)+  P Move d5,(a5)+ ;---------------------- ;---- Translations ---- ; Movem (a3),d0-d2 Add 6(a4),d0 Add 8(a4),d1 Add 10(a4),d2 Move #255,d3 And d3,d0 And d3,d1 And d3,d2 Ext d0 Ext d1 Ext d2 Move d0,(a3)+ Move d1,(a3)+ Move d2,(a3)+ Move.L (sp)+,d0 Dbf d0,Loop3d Movem.L (sp)+,d0-a5 Rts YnStarAngleX Dc 0 StarAngleY Dc 0 StarAngleZ Dc 0 Star3d Ds.L 3*NStar NewStar3d Ds 3*NStar*2 ;----------------------------- ;----------------------------- ;>a0 ecran ;>a1 tableau des points 3d ;>d5 nb points ; Focale EQU 200 XAdd EQU 320/2 YAdd EQU Hauteur/2 x EQU 0 y EQU 2 z EQU 4 nx EQU 0 ny EQU 2 nz EQU 4 XClipGauche EQU 1 XClipDroiDvt EQU 320-1 YClipHaut EQU 1 YClipBas EQU Hauteur-1 ZClip EQU 200 DisplayStars Move.L EcranLogique(pc),a0 Lea NewStar3d(pc),a1 Lea Star3d(pc),a3 Lea MulsTab(pc),a4 Lea $dff002,a5 Move #NStar-1,d5 ;------------------------------- ;---- Clipping & Projection ---- ; LoopStar Move nz(a1),d2 Addi #150,d2 Cmpi #ZClip,d2 Bgt.W Out XcoPXord Moveq #0,d0 Moveq #0,d1 Moveq #0,d4 Move (a1),d0 ;(nx=0) Ext.L d0 Tst d2 Beq.B XDivs0 Asl.L #7,d0 Divs d2,d0 Ext.L d0 Asr.L d0 XDivs0 Move #XAdd,d4 Add.L d4,d0 Cmpi #XClipGauche,d0 Bmi.B Out Cmpi #XClipDroit,d0 Bpl.B Out Ycoord Move ny(a1),d1 Ext.L d1 Tst d2 Bsρ Move d5,bltbmod-2(a5) Move d2,bltamod-2(a5) Move d0,bltdmod-2(a5) Move LineMask(pc),bltbdat-2(a5) Move #$c000,bltadat-2(a5) Move d7,bltsize-2(a5) Movem.L (sp)+,d4/a0-a4 Rts TableOct Dc.B %10001 Dc.B %00001 Dc.B %11001 Dc.B %00101 Dc.B %10101 Dc.B %01001 Dc.B %1110sʁ1 Dc.B %01101 EVEN FadeLineIN Move LineMask(pc),d0 Lsl d0 Bcs.B Ha Addq #1,d0 Move d0,LineMask Subi.L #64,Position_Z Ha Rts FadeLineOut Move LineMask(pc),d0 Lsr d0 Move d0,LineMask Rts LineMask Dc 0 ********************************************************************** ** ** Screen clearing ** *****************************************sH***************************** Clr Lea $dff002,a5 Move.L EcranLogique(pc),d1 Addq.L #8,d1 Move #$0100,d2 Move #(148*64)+11,d3 Moveq #0,d4 WBlt a5 Move.L d1,bltdpt-2(a5) Move d2,bltcon0-2(a5) Move d4,bltcon1-2(a5) Move.L d4,bltafwm-2(a5) Move #18,bltdmod-2(a5) Move d3,bltsize-2(a5) Rts **************************************************************sdd******** ** ** Scroll routine ** ********************************************************************** Scroller Lea $dff002,a5 Lea CharsWidth(pc),a1 Moveq #0,d0 Move.B Chr(pc),d0 Move.B (a1,d0.W),d1 Move.B ScrollCnt(pc),d0 And.B d1,d0 Bne.W ShiftMemScroll Text Lea ScrollText(pc),a1 Move ChrCnt(pc),d0 Lea (a1,d0.W),a1 Addq #1,ChrCnt Moveq s #0,d0 Move.B (a1),d0 Bne.B GetFont Clr ChrCnt Bra.B Text GetFont Sub.B #32,d0 Move.B d0,Chr Add d0,d0 Add d0,d0 Clr.B ScrollCnt ;------------------------- ;---- Copie une fonte ---- ;------------------------- ; Lea Fontes,a1 Lea (a1,d0.L),a1 ; pointeur sur la fonte copier Lea ScreenScroller+40,a2 Moveq #-1,d0 Move.L #(((sH 1888/8)-4)<<16)!(44-4),d2 Move.L #(%0000100100000000!A)<<16,d3 Move #(31*3)*64+2,d4 WBlt a5 Move.L a1,bltapt-2(a5) Move.L a2,bltdpt-2(a5) Move.L d2,bltamod-2(a5) Move.L d0,bltafwm-2(a5) Move.L d3,bltcon0-2(a5) Move d4,bltsize-2(a5) ;--------------------------- ;---- Dcale la memoire ---- ;--------------------------- ; ShiftMemScroll Lea ScreenScroller,asQP1 Lea (44*31*3)-2(a1),a1 Moveq #0,d0 Moveq #-1,d1 Move.L #((%0100100100000000!A)<<16)!%10,d2 WBlt a5 Move.L a1,bltapt-2(a5) Move.L a1,bltdpt-2(a5) Move.L d0,bltamod-2(a5) Move.L d1,bltafwm-2(a5) Move.L d2,bltcon0-2(a5) Move #(31*3)*64+44,bltsize-2(a5) Addq.B #2,ScrollCnt Leave Rts Delay WaitRMB Delay Rts CharsWidth Dc.B 15,15s!/N,15,15,15,15,15,15,15,15 Dc.B 15,15,15,15,15,15,15,15,15,15 Dc.B 15,15,15,15,15,15,15,15,15,15 Dc.B 15,15,15,15,15,15,15,15,15,15 Dc.B 15,07,15,15,15,15,15,15,15,15 Dc.B 15,15,15,15,15,15,15,15,15,15 Dc.B 15,15,15,15,15,15,15,15,15,15 Dc.B 15,15,15,15,15,15,15,15,15,15 ChrCnt Ds 1 ScrollCnt Ds.B 1 Chr Ds.B 1 ScrollText Dc.B " " Dc.B "WELCs < OME TO ANOTHER HIGH QUALITY PRODUCTION FROM X.M.C.F " Dc.B "THIS IS ANOTHER COOL PART OF THIS LTP4 DEMO DISK CALLED " Dc.B "VEKTOR-DEMO AND IT IS SIMPLY GREAT DONT YOU KNOW ??? " Dc.B " " Dc.B "I'VE NOTHING MUCH TO SAY EXCEPTED I THINK THIS PARTY " Dc.B "IS ALL RIGHT AND FILLED WITH MANY GREAT PEOPLES... " Dc.B " " Dc.B "IF YOU WANT TO CONTACT ME THEN JUST TRY IRCNET " Dc.B "(sDEMOFR) OK GUYZ !! " Dc.B "I'M NOW QUITE BORED TO TYPE SCROLLER... YOU WILL FIND ALL " Dc.B "THE GREETINGS IN THE LAST PART CALLED WEIRD-SINUS " Dc.B " SEE YOU ALL DUDES !! !! BYYYEE..............." Dc.B 0 Even ********************************************************************** ** ** Simple plasma ** ********************************************************************** BlitPlasma Lea $dff002,a5 s ׁ Lea SinTab(pc),a0 Lea CosTab(pc),a1 Move RedAng(pc),d0 Move GreAng(pc),d1 Move BluAng(pc),d2 Add d0,d0 Add d1,d1 Add d2,d2 Move (a1,d0.W),d3 Add (a0,d2.W),d3 Add d3,d3 Sub (a1,d1.W),d3 Move (a0,d1.W),d4 Add (a1,d2.W),d4 Add (a0,d0.W),d4 Move (a1,d2.W),d5 Add (a0,d1.W),d5 Sub d0,d5s!Q̏ Lea PlasmaData,a0 Asr #6,d3 Asr #4,d4 Asr #2,d5 Addi #200*2,d3 Addi #40*2,d4 Addi #120*2,d5 Ext.L d3 Ext.L d4 Ext.L d5 Lea (a0,d3.L),a1 Lea (a1,d4.L),a2 Lea (a0,d5.L),a0 Lea PlasmaCopper+10,a3 Moveq #$16,d0 Moveq #-1,d1 Move.L #[(%1000111100000000!(A!B!C))<<16]![%0100000000000000],d2 Moves"oE%Nq #0,d3 WBlt a5 Move.L a0,bltapt-2(a5) Move.L a1,bltbpt-2(a5) Move.L a2,bltcpt-2(a5) Move.L a3,bltdpt-2(a5) Move.L d0,bltamod-2(a5) Move.L d3,bltcmod-2(a5) Move.L d1,bltafwm-2(a5) Move.L d2,bltcon0-2(a5) Move #(72*64)+1,bltsize-2(a5) Move RedAng(pc),d0 Move GreAng(pc),d1 Move BluAng(pc),d2 Move #511,d3 Addq #2,&GrconmlkjihgfF YN sinusscroll.asm*0jl********************************************************************** ** ** ** SinusScroll (Ltp4 DemoDisk) ** ** AsmONE version ! ** ** Auteur: ** B.Sebastien [Ostyl] ** ** Date: ** 24/08/00 ** ** ********************************************************************** Incdir Includes: Include Hardware/custom.i Include Hardware/intbits.i Include Hardware/bplbits.i Include Macros/macros.i Include Macros/bli{Bntter.i Include Macros/copper.i Include Macros/ecran.i ;MakeFinal EQU 1 ;A500 EQU 1 RasterTime EQU 0 NStar EQU 52 Include Startup.asm _CHIP a0 Move #DMAF_SETCLR+DMAF_MASTER+DMAF_BLITTER+DMAF_BLITHOG,dmacon(a0) Move #INTF_SETCLR+INTF_INTEN,intena(a0) SinusDemo Moveq #0,d0 Lea Song,a0 Sub.L a1,a1 Lea SampleBuffer,a2 Bsr.W P61_Ini} t Tst.L d0 Bne.B Error Bsr.W InitEcran Bsr.W InitStar Bsr.W MakeRaster Move.L #VblInterrupt,Lev3Vbl Move #INTF_SETCLR+INTF_VERTB,$dff000+intena Bsr.W StarsScript Bsr.W MoveStars MouseLoop WaitLMB MouseLoop _CHIP a0 WaitBlt a0 Jsr P61_End Error Rts VblInterrupt Bsr.W EffaceEcran Bsr.W CopperCurve Bsr.W StarsScript ' Bsr.W MoveStars Bsr.W MoveLogo Bsr.W Scroller Bsr.W DisplayStars Bsr.W CurveScroll Bsr.W ScreenSwap _CHIP a6 Bsr.W P61_Music Rts ;----------------------------- ;----------------------------- ;Initialise l'ecran ; Largeur EQU (320/16)*2 Hauteur EQU 180 InitEcran Lea LogoPTR,a0 Move.L #Logo,d0 Moveq #5,d1 Move.L #40*160,d2 InitPtr _CHIP IA a5 Moveq #0,d0 Move #$38,ddfstrt(a5) Move #$d0,ddfstop(a5) IFND A500 Fenetre 144,44,320,260,a5 ELSE Move #$2890,diwstrt(a5) Move #$2cd0,diwstop(a5) ENDC Move d0,bplcon2(a5) Lea CopperList,a0 Move.L a0,cop1lc(a5) Move d0,copjmp1(a5) Move #DMAF_SETCLR+DMAF_COPPER,dmacon(a5) Rts ;------------------------- ;---- ClrBLITTER 2bpl ---- ; EffaceEcran _CHIP a0 Move.L EcranLogique(pc),d1 Move #$0100,d2 Move #((Hauteur*3)-1)*64+(Largeur/2),d3 Moveq #0,d4 WaitBlt a0 Move.L d1,bltdpt(a0) Move d2,bltcon0(a0) Move d4,bltcon1(a0) Move.L d4,bltafwm(a0) Move d4,bltdmod(a0) Move d3,bltsize(a0) Rts ;----------------------------- ;----------------------------- ;Bascule lJL4'cran logique et ;l'cran physqiue ; ScreenSwap Move.L EcranLogique(pc),d0 Move.L EcranPhysique(pc),d1 Move.L d0,EcranPhysique Move.L d1,EcranLogique Lea StarFieldPTR,a0 Move.L EcranPhysique(pc),d0 Moveq #3,d1 Move.L #Largeur*Hauteur,d2 InitPtr Move #DMAF_SETCLR+DMAF_RASTER,dmacon(a5) Rts EcranLogique Dc.L Ecran1 EcranPhysique Dc.L Ecran2 ;--------------------------з--- ;----------------------------- ;rasters ; MakeRaster Lea BigRasterBar,a0 Lea Colors(pc),a1 Move #180-1,d0 LoopRaster Move (a1)+,6(a0) Lea 16(a0),a0 Dbf d0,LoopRaster Rts MoveLogo Lea LogoModulo,a0 Lea Sin(pc),a1 Move SinPos(pc),d0 Lsr d0 Andi #511,d0 Add d0,d0 Move (a1,d0.W),d0 Bpl.B modol Neg d0 mod Uol Lsr #2,d0 Mulu #40,d0 Move d0,2(a0) Move d0,6(a0) Rts ;----------------------------- ;----------------------------- ;Randomize les premire toiles ; InitStar Lea Star3d(pc),a0 Move #NStar-1,d1 LoopFirst Bsr.B Rnd Move d0,(a0)+ Bsr.B Rnd Move d0,(a0)+ Bsr.B Rnd Move d0,(a0)+ Dbf d1,LoopFirst Rts ;------------- ;---- Ran  t< ---- ;d0> 0 < x < 255 ; Rnd Movem.L a0/a1/d1/d2,-(sp) Lea ScrambleTabLo(pc),a0 Lea ScrambleTabHi(pc),a1 Moveq #0,d0 Moveq #0,d1 Move.B $dff007,d0 Move.B d0,d1 Moveq #$f,d2 And.B d2,d0 Lsr.B #4,d1 Move.B (a0,d0.W),d0 Move.B (a1,d1.W),d1 Or.B d1,d0 Move.B $bfd800,d1 Ext d0 Ext d1 Sub d1,d0 Asl #4,d0  1 Movem.L (sp)+,a0/a1/d1/d2 Rts ScrambleTabLo Dc.B $1,$9,$e,$a,$3,$6,$0,$f,$7,$4,$c,$2,$8,$5,$b,$d ScrambleTabHi Dc.B $e0,$30,$60,$b0,$00,$90,$20,$70,$c0,$f0,$80,$10 Dc.B $d0,$40,$50,$a0 ;----------------------------- ;----------------------------- ;Rotation & Translation ; MoveStars Movem.L d0-a5,-(sp) Lea Star3d(pc),a3 Lea NewStar3d(pc),a5 Move.L CameraControl(pc),a4 Move #511,d1 ;Angle a> A Move StarAngleX(pc),d0 Add (a4),d0 And d1,d0 Move d0,StarAngleX ;Angle B Move StarAngleY(pc),d0 Add 2(a4),d0 And d1,d0 Move d0,StarAngleY ;Angle C Move StarAngleZ(pc),d0 Add 4(a4),d0 And d1,d0 Move d0,StarAngleZ Lea Sin(pc),a1 Lea Cos(pc),a2 Move #NStar-1,d0 Loop3d Move.L d0,-(sp) Moveq #0,d0 /× Moveq #0,d2 Moveq #0,d4 Movem (a3),d0/d2/d4 ;d0=x d2=y d4=z Move.L d0,d1 Move.L d2,d3 Move.L d4,d5 ;Rotation des etoiles autour de Z ; Move StarAngleZ(pc),d6 Add d6,d6 Move (a1,d6.W),d7 ;d7=sin x Move (a2,d6.W),d6 ;d6=cos x Muls d6,d0 ;x=(x*cos) Muls d7,d2 ;y=(y*sin) Muls dg7,d1 ;x1=(x1*sin) Muls d6,d3 ;y1=(y1*cos) Add.L d2,d0 Sub.L d1,d3 Asr.L #8,d0 Asr.L #8,d3 Move d0,(a5)+ Move d3,(a5)+ Move d5,(a5)+ ;---------------------- ;---- Translations ---- ; Movem (a3),d0-d2 Add 6(a4),d0 Add 8(a4),d1 Add 10(a4),d2 Move #255,d3 And d3,d0 And d3,d1 And %; d3,d2 Ext d0 Ext d1 Ext d2 Move d0,(a3)+ Move d1,(a3)+ Move d2,(a3)+ Move.L (sp)+,d0 Dbf d0,Loop3d Movem.L (sp)+,d0-a5 Rts StarAngleX Dc 0 StarAngleY Dc 0 StarAngleZ Dc 0 Star3d Ds.L 3*NStar NewStar3d Ds 3*NStar*2 ;----------------------------- ;----------------------------- ;>a0 ecran ;>a1 tableau des points 3d ;f>d5 nb points ; Focale EQU 200 XAdd EQU 320/2 YAdd EQU Hauteur/2 x EQU 0 y EQU 2 z EQU 4 nx EQU 0 ny EQU 2 nz EQU 4 XClipGauche EQU 1 XClipDroit EQU 320-1 YClipHaut EQU 1 YClipBas EQU Hauteur-1 ZClip EQU 200 DisplayStars Move.L EcranLogique(pc),a0 Lea NewStar3d(pc),a1 Lea Star3d(pc),a3 Lea MulsTab(pc),a4 ^맷 Move #NStar-1,d5 ;------------------------------- ;---- Clipping & Projection ---- ; LoopStar Move nz(a1),d2 Addi #150,d2 Cmpi #ZClip,d2 Bgt.W Out Xcoord Moveq #0,d0 Moveq #0,d1 Moveq #0,d4 Move (a1),d0 ;(nx=0) Ext.L d0 Tst d2 Beq.B XDivs0 Asl.L #7,d0 Divs d2,d0 Ext.L d0 Asr.L d0 XDivs0 Move #XAdd,d4 d Add.L d4,d0 Cmpi #XClipGauche,d0 Bmi.B Out Cmpi #XClipDroit,d0 Bpl.B Out Ycoord Move ny(a1),d1 Ext.L d1 Tst d2 Beq.B YDivs0 Asl.L #7,d1 Divs d2,d1 Ext.L d1 Asr.L d1 YDivs0 Move #YAdd,d4 Add.L d4,d1 Cmpi #YClipHaut,d1 Bmi.B Out Cmpi #YClipBas,d1 Bpl.B Out Plot Addq.L #nx+ny+nz,a1 d` Addq.L #x+y+z,a3 ;-------------------- ;---- BitPlotter ---- ; Lea Largeur*Hauteur*2(a0),a2 Move.L d0,d3 Lsr #3,d3 Add d1,d1 Add (a4,d1.W),d3 Not d0 Moveq #$7,d1 And.B d1,d0 Ink1 Cmpi #100,d2 ;blancs Bgt.B Ink2 Bset d0,(a0,d3.L) Dbf d5,LoopStar Rts Ink2 Cmpi #150,d2 ;moyen Bgt.B Ink3 Bset d0,(a2,d3.3AL) Dbf d5,LoopStar Rts Ink3 Bset d0,(a0,d3.L) Bset d0,(a2,d3.L) Dbf d5,LoopStar Rts Out Addq.L #2*3,a3 Addq.L #nx+ny+nz,a1 Dbf d5,LoopStar Rts ;----------------------------- ;----------------------------- ; StarsScript Move.L #Mode1,CameraControl Rts Mode1 Dc 0,0,1 Dc -4,2,2 Mode2 Dc 0,1,0 Dc 0,0,-12 Mode3 Dc 0,1,0 µ Dc -10,0,-10 Mode4 Dc 0,0,3 Dc 0,0,-20 Mode5 Dc 2,0,3 Dc 0,-1,-2 CameraControl Dc.L 0 ********************************************************************** ** ** Double curve scrolling ** ********************************************************************** CurveScroll _CHIP a5 Lea EcranScroll,a4 Move.L EcranLogique(pc),a1 Lea (Largeur*Hauteur)+6(a1),a1 Lea Cos(pc),a2 Lea MulsTab(pc),a3 Addq #8,SinPos Moveq #14-1,d0 Moveq #40-2,d1 Moveq #42-2,d7 Move.L #$00030003,d2 Move.L #(%0000110100000000!(A!B))<<16,d3 Move #(16*64)+1,d4 Move SinPos(pc),d5 Andi #511*2,d5 WaitBlt a5 Move d7,bltamod(a5) Move d1,bltbmod(a5) Move d1,bltdmod(a5) Move.L d3,bltcon0(a5) Move #340,d1 M΀sove #511*2,d3 BlitLoop REPT 8 Move d5,d6 Move (a2,d6.W),d6 Add d1,d6 Asr #2,d6 Add d6,d6 Move (a3,d6.W),d6 Lea (a1,d6.W),a6 Ror.L #2,d2 Addq #2,d5 Andi d3,d5 Movea.L a6,a0 IFND A500 WaitBlt a5 ENDC Movem.L a0/a4/a6,bltbpt(a5) Move.L d2,bltafwm(a5) Move d4,bltsize(a5) ENDR Addq.Lv #2,a4 Addq.L #2,a1 Dbf d0,BlitLoop Rts CopperCurve Lea BigRasterBar,a0 Lea Cos,a1 Move #Hauteur-18,d0 Moveq #0,d1 Move SinPos(pc),d1 Moveq #15,d4 Move #511,d5 Clr 14(a0) LoopCurve Move d1,d2 Add d2,d2 Move (a1,d2.W),d2 Asr #3,d2 Move d2,d3 Asr #4,d3 Add d3,d3 m Neg d3 Add d3,14(a0) Addq.L #8,a0 Addq.L #8,a0 Neg d3 Move d3,14(a0) And.B d4,d2 Lsl.B #4,d2 Move.B d2,11(a0) Addq #2,d1 And d5,d1 Dbf d0,LoopCurve Rts SinPos Ds 1 ;------------------------------- ;------------------------------- ;Affiche une fonte ; Scroller _CHIP a0 Moveq #0,d0 Move.B ScrollCnt(pc),d0  And.L Speed+4(pc),d0 ; frquence d'affichage Bne.W ScrollEnd Text Lea ScrollText(pc),a1 Move ChrCnt(pc),d0 Lea (a1,d0.W),a1 Addq #1,ChrCnt Moveq #0,d0 Move.B (a1),d0 Bne.B Decode Clr ChrCnt Bra.B Text Decode Sub.B #32,d0 Add d0,d0 ;------------------------- ;---- Copie une fonte ---- ;------------------------- ; Lea Fontes,a1 Lea fi; (a1,d0.L),a1 ; pointeur sur la fonte copier Lea EcranScroll+40,a2 Moveq #-1,d0 Move #(944/8)-2,d2 Move #42-2,d3 Move #%0000100100000000!A,d4 Move #(16*64)+1,d5 Moveq #0,d6 BltLoop WaitBlt a0 Move.L a1,bltapt(a0) Move.L a2,bltdpt(a0) Move d2,bltamod(a0) Move d3,bltdmod(a0) Move.L d0,bltafwm(a0) Move d4,bltcon0(a0) 0߰: YL |images+ʦAU'@ D montains.iffˀ FORM'8ILBMBMHD,CMAP&P0`ЬM#DPPSnh@Z@@@CAMGBODY&n̥yCㇱ    ? ? 0?x0?xa~a~  0ιX0X  ? ? A>@7cA>@7c>@mp>@mp66C >C >xx ?xx ? '`pa '`a  OP<  OP< #O  #O W@ W@ }}|`}}|`B}C?B}C?1x???PP1x??}L??PP.xc|  .xc|  7p7pp>cqp>cqV<[@p~`aV<[@p~`agDoAgDoA>8?$@@ c>8?$@@ cwP|/?\<чvLNe? wP|/?\<Ne? $w1?09? w1?09? p/ op/ o%LX?n?an&LX?n?anOG?kG?k%?_?|&?_?|O\n-ހ< mF \n-ހ<  O?O?OO l_~ l_~O>| 9}.3ߠ6# >| 9}.3ߠ6#  = $3/ 1= 3/ 1 \p#?σ57/s`?\p?σ57/s`?O? 7@?`o| ye8? 7@?`o|8O'ǰ??'ǰ?? >$XwG?>XwG?Ol  ??pC?>sl  ??pC?>s#c ??$c ?? ?O$ ?>?O ?>OiN?88# &?g  5iN?88# &?gO??i???i?  _}// Tg?.瀰 _}// Tg?.瀰O}q<+`B#G}q<+`B#GO߀p?n=?_߀p?n=?_O;-W?ySпd@;-W?ySпd@Ob?÷tOpg3"' Wkb?÷tOpg3"'?M?_?Ͼ?/6ؠ c{>_?Ͼ?/6۟?0۟?0OJ&@!fٶϯ ?,J&@!fٶϯ ?,Og>'YQ?@@g>'YQ?D r.@@?ޏ??ޏ?zqW"ȶIpi_^~@o@zqWȶIpi_^~@o@OZ1?蟤 w Z1?蟤 w ZZZZ["K=@Qy- M[K=@Qy- MOM2;t?y%~_pg?CM2;t?y%~_pg?CMW;0Xw??MW;??΀d">$1 탃;pnC΀d>$1 탃;pnCO=x0c??[7=x0c??[7B?B?Mo$ ?_TswC87Mo" ?_TswC87wG{$?|KɼwG{?|Kɼw??ow??㾲+oO{ww~>O5nz.V'᷼5nz.V'᷼O`#ǿ| {7!``#ǿ| {7!` >| >|$S~7kN7!_#۶(S~7kN7!_$?X{? K0@ #?X{? K0@ {{O?ԗWQp{9 aȔK0@ g?ԗWQp{9 aȔK0@ g$=Ǟ@yl^D#=Ǟ@yl^D } P}POZ@y€iTZDZ@y€iTZD`?xq t%1`hl?xq t%1x[x[xo q l'1xo q l'1 P  o? P  o?G0  iG0  i p w@[p w@[s3w{s3w{ x5.?@?@ gp~L@ ] gp~L@ ]=p=p ߐL@x ]ߐL@x ] :.:.z2 ._z2._ 5p5p ˽wނ 7p 7 ˽wp796a BLo96a BLo96aBpK96aBpK@T@T@@8 D8 D8 D8 D`````` Fa.z2 ._z2._ 5p5p ˽w)6B     Mj > "logo_sinscroll.ifff'mFORMMbILBMBMHD@,,@CMAP`òffc)))\>'~aC&᥿ӌvaNz/%C @/ /G@ @xŀ _E_Z@ ? P _  @p  r?ˀ @,,Ġ@? 8 ,@`P?8`(?&ffrag^f+`@ ~yx^@8x~?|~w X>;h8^@?) < ??}8?P4}qձ~s~P|:| a0`ayzۀ'ǟ@??| ?>??~`01P˾{O-(߿ϟx >ߟx?`03> x?X>)[dx>?x? 0p`׿@=y} jT}mj@T p'<}x|@?x ` p><y{ *@W|=x|@?x ` pU|DHOpLr DZw5|?x|x `  p`xCx`I!\0c{>{>?x>x  pS04l``| 1Qz@t>>?x >x pv5p4 IT"8&A 4>>?x>x pP@¡P 1Cx+x pU@B"@(ox[x` x KU@L @x!APA@@|O/x|'x`  3, A (4Nʀ!@|jyq55{x|3x`  3\AD``b$ @@1!|Y]W~xOv|x||{x lt`  cyp a9a Q5l|[^?H=ߥx||x ?0 4!8ř&Ixi@Jyl6 ~mG9!||]x~ |x 0 (!h@ C 5?<%r04x>x :>0 ??H ^?@~.v aǠ4x>x0 pp p0 p̄$~ + Uvmy!OBTZx??x?0 0 030 |4@|yL!M rx q?x?0 0 0}|L? x=W%@xpx?0   ` 0vo <Q jEP_=̥x?? x? `   ` 0ѿ{@P[<+[@^ |0<=|x??߀ |x` `    ` 0;|?}=a @Y<<|x??|x` `    ` 0=7h&hɡH @G<<xx?xx?`    ` 09=8w<)P@<<xx?/xx?0   ` 0xp,o@Gڐ@ <xx?_<xx?0   0`4|" $1==xx??<xx0   0 x@䷞$(5y@Q=" xx?<xx0   0aEN5 `@!@=xx<xx?0   00*  E u$ @@<xx<xx?0   |1 0 0u`D=/_@< xx0<xx?0   0@pL  %_/` <xx _<xx? `@    0$B1a _%< `x%xy}<xxm}? `    0@|P9=K _ Ѐ}9Jx%x/}osxx? `    0% 0F1   Gx4xv3rxx?    0 -wH8ՑE 0-wKxՔDxoΝ F Y W<xx?`   0(/<W׀<7π׼xx>" /<xx?`   00>x[W<;xx< ߀<xx?`   0<w<x?!xxC x?<xx?`   0u'8<+=ɠ?< xx@_<xx?   ` 0 k\@X$-`>G?<0xx@<xx?   ` 0g d=><<MV6?0xxx@<xx ?   ` 00.H B@$B}|? 9xx|@<xx?   ` 0f^hw@<}|? 1xx|@<xx?   ` 0=$ 5EA!:C=7F@ Y5plasma+ A_4 fonts.clist d  b16s Ycp¹6543210/.-,+*)('&- AVfonts_944x33.rawx<|xxx@Bx<B@xM.BB`0B<B !B@B!B@8BXp)B@ PpXVx}xx<wp{{{x8x|||||| /`0?`??``'?  @% ?? ? '???'  P<_ P ' xG@#>?G@'@@'?`??' p Tu@4 UT@0!!' l @  Erǐ9 l  0,0,'0p? p?À?À@P ?@0 ' ??/??  `  `0  0?  ` - ?@ @     / @@@ ? /P ??_ @`  _/?  @A ?_C O Z_ @pB  O/W 'cO@8 @ O?CK 3@ D@GO1 ``H  =?/ '` 9V( *?~ .Bߏ1`  ???o`? ?`? ?` @@?eC`` Ks`|gOp` 3'0?@@??3/O ? ???  ? _??`  ?_ _?Ͽ}`?? ʈk o?p@ #/? 5x_ր/80 !?? *?<   ? ? "` 7O` Oc< @@B 3?=   @@  ~ `|@x `? ~}7_@ ?:5@ij+i@H< @8@@p!9???G8 !@%W4% 0,@&@r6?À8?#8&  ` ??>???`?@@  @@? _ ??    @?/ ? 0 ? 7_ 8 @ UvB k/_7 @@@D$/_ _ @ @ $ _o 6A_! @ 70@ ??~߿?+0@2)y# '~?@ 0@ ?c?#U#?!~s 00  3`B `/A?/A@_C@\8 A@A??@@'@`?`p _?/?p/0`?00@g_?O` ? @?_3?@_!3 ?` ?P?h?1op/ =73 8 #  ` @`@_??/ @_CI8& ` @` O??WCO?GC p @xx@/?+܃7@_'#?@ 8 0<8_Q/??  0@  Ow V ?? >@0@~0o/^_?/KPW>/p?C?@??0%RTK tJAgH0@\M~xpq8?cp  0` %???q??%s9[q |`%|Og ??@@@ @@"?/%? @@@ @ ? ? ???@ @   ?? @/?' @@ K  /?A __% ! `  _ Ŀ ?  @@`;??7   `%?ʄO%??$ {~ `"JwO/o $@`"{/_oo7o _@$'@?O_x`"/U%s\ow!o$#@?c_`"?A"_o! |/<?`?_?B9??+;?o < 7@@ `"??_o"[A <p| `%3a%?;? <`<0`@ P?%_? '@ <@!>` ??`  :3 _?p ?` ' _ <@!?` ??g ?/O@<@?@0% 3%_A!@@@ ` 0?%????    w0%?/!p%?/ 0?`   @a?o`?_ _8@       Gp  ";iqi_A P PA0@@ ? !@ @`@ 0% ?@ps??@1z?` |%_@WOTa??{J%/@'?΀>G2 `??!0~  #ZN6a!`K/ !`?H:4 Հ !## ?< з C!?????! @P UzU@iA@J!6@  \0gf9M!cx Gp!$"%#+'xz@ |@|x|__x<p@ @ ( )Nd<@@x<@ *ނ:@@PpXPPTT@, , x****,, T| **,* * >,>||** * * *,*,**,*,**|  ?|??? +b~????|>}|???|>|>{>||>| ?|???????|>y|???|>|>{>|>|| `||>||>>|?>|,  T`TXTTTTT,*,*,*@T,*T**,QTTTTT>T@TTVXXT @  0 ,3@@@ p  @@@@ 8`@ @@@` @@@@@@@  @@@@ @` @@-9'k@@@P@((**@((((hT ` P5TP(P(RP.((((**(((( *|<|<<|<|<<`x|t|T|x@~||C|~||||@|<~|~~|~|x,>||** * * *,*,*.,*,**|  ?|???~3]T????|>}|???|>|>>||>| ?|????????|>}|???|>|>>|>|| `||>||>>|?>|| |~>>||||>|>>|~||~|~|~|~|>||~|~|~|>|~||>>|??| @|>~~|~~|~|> >l><|..*Tl>|4e >l|>|>|>|>|~@|>>|?T p *,*,**** RR@ "$$*@$.,*,*,*,*,*,**,*  8`0@ @`0  ` 00h 0 @H ` H$@0  @`8`0 0 ` `d` 0 L&L&@HJH$H$`0HH$ @||>?`<>||:?|>|>}|{|>|>?5h-||>8 ? T`UVUV?WV@W+*\6\6/ ,,-P,QTTUXVT@TXTP@ @`*("@0@< @@@@6d# @ @   @ @  0000@00 B0B@00B 88??p??;8888988?|`8?1  0 080?|`8?78R%98 Q plasma1.rgb79@X%%%%%&&&&''7778HHYYijz  wfeUTDC2"!2T v  v T C 1 !!"223CCDTTU U e f f v w w  r q a `PPP@@@000   %%%%6666FGGGWXXXhhiiyyzz78"  uttdddSSSCBB222!!!!"23CDTUeuv  rqqaaaaaQQQQAAAAA10000   r q a `PPP@@@000   %%%%6666FGGGWXXXhhiiyyzz:;R<; QQ plasma2.rgb:<7D                                           %%%55EEUUUeeuuuuuutttddddddTTSSSSSCCCCCB2222222"""!!!""33DDUUffww  xxxggVVFE54$$:8tA                0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 @ @ @ @ @ @ @ @ @ @@@@@@PQabsst y y yyyihhhhXXXWWWGGGGF66666&%%%%  xxxggVVFE54$$=>RP?> Q plasma3.rgb=? zzzzyyyiiiiiiiXXXXXXXHHHGGGG7777777&&&&&&&&%%%%        !!!!!!!!!!!!11111111111111111111AA=8#AAAAAAAAAAAAAAAAAAQQQQQQQQQQQQRRRRRRRRbbbbbbbbbbbbbbbbbbbbrrrrr r r r r r r r r r r r r r r r         !!!!!!!!!!!!11111111111111111111AA@AR{BA Q plasma4.rgb@BxwwvfeeeTTSSBBBA1000  ""233DDTUefv v w  wfE#%&76FF U U e d t t  u v f WWHI8887776&&&%%%$$!1B B S c t  u u u ttddddddSSSSSCCCBB222222!!!!!@8ٔ B S c t  u u u ttddddddSSSSSCCCBB222222!!!!!CDRED Q plasma5.rgbCE{ey'''776&&%##$$$5566FGGGHXXYYjYYXHGGF655$$$#%&&666F F V V V f f g w w  u u u dddTSCCC222!!##$455EFFWWWhhiyyz zyC8~hhWVE54#"$$$$$$$$$$$$$#3333333333BBBBB B B B B B Q Q Q Q Q Q Q Q Q Q ` ` ` ` ` ` ` ` `p ` ` ` ` ` ` ` ` P P P P P P P P P @ @ @ @ @@@@@000000000          f f g w w  u u u dddTSCCC222!!##$455EFFWWWhhiyyz zyFGRHG Q" plasma6.rgbFHǾ(((((((((((((88888888888999IIIIIIIIIIIIIYYYYYYYYYYYXHGGF655$$$#%&&666F F V V V f f g w w  v v v v v v v v v v v v v f f f f f f f f ffffVVUUUUUUUUUUEEEEEF8 vEEEEEEEE555555555554$$$$$$$$$$$$$$$$$$$$$$$$$#3333333333BBBBB B B B B B Q Q Q Q Q Q Q Q Q Q ` ` ` ` ` ` ` ` `p ` ` ` ` ` ` ` ` P P P P P P P P P @ @ @ @ @@@@@000000000          f f g w w  v v v v v v v v v v v v v f f f f f f f f ffffVVUUUUUUUUUUEEEEEI$ILJ|~ Y6 megascroll+JKK@ M fonts.clistIJ@y XF$ XF$ A_4 fonts.clistL/M e{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMX N1 fonts.rawILN(s8 << {^__@_s_>>>>LOC<>????sy|@{@p~//y y~|@/`~ y@/@s~/@ LPyW~ `~   ~  ~~~|@ 8`8LQ00@  p8  Àp p 0B<x00`8LR'/K88p8ǀ<p8^7o#wCv+ w#@++#݀vp@ۀ++#;@ 8p <0LS@!$<$$< $$<  8@`8xpH xp88À>Àx8x8<Oog~ LTJ `@g '`g ߀x~6'`gw! pPxCx`xxhxxhx8`p<<<LU69UppÀv<p p `"!(L Yп3aN H `   88pB!a@, 88(p p=Ǹ<?p/<<Àp<ǀ8<<@?}x?L^ow=ރ}~ ~߭n߀~ߠ ӭoހ}߀߀ހx~~߀߀~߀ހ|  ߀~~8GG"C!a!<"!>pq""#"!! x< "#" `!!! 8 xL_~  À`?À@@8À P@>?@?7އx}+MRzl~R@G>l~MRlx;MO@ހ>MRއ?n~z@7F߀~ ހx+l @~ 0EL`pG"$^q/!q @" q >q""#q"3!! x၇"#:" p!! !A888x?0??8??Ï<<?""#x";!! @"#<<"{$?p!!! @ pÎ p<? Lb#~1p Àǁ@?ÏÇÀ?<ÀÇ8x@=@ߙ~ @~_P+Ow``_߀݀^߈ߠxw~_@߿ހ~_V߀~ݬ _@߿@E"px_8 0 <0LcH\80X!A x" ` "?!!  A#!x"#;@< p!! !  p`Ü x 0 xoߗz ?//`+?`@oП߀߀+`ߏߧz[|߯~߀z @#o/pEF "x@ ,p 0p480x"0Lfҿx" 0! 83" p<!A 0xxpp{ p<``<x<x8x@ÀÀ<x@ÌÈGA<À@À`@`xx@>Wozwoo;_߀ _ ߫Lg1W z_ߧ_~z`_7?߰EF/# ` p p7h0## 7! <#8PX$    px<?p~v|~v6~~vvzv~ z|@@?K~vw~_Ljv~~~=# qΊq ! @q ? q ##q##{@!!q##{ @ $x~  <?ÀÀÈñǂÀÀ|<p8LkI??~ |~+~~;|z~z|`F~{~`/ "< !  # "##"##A!!!!#"#8` H$ALl.ҿ 8À<ÀÀÀÀÀ>ÀÀ>$pp~ w~~ |~{~~߀|~߀|~7~~ߟ~߰ L mmwY_D"<! #""#""# !!zߟ` ;;ED X p#"@"#"@"#@!!^!` #"@"p!`px$L"oW~ ` ÀÀ ÀÀ x ÀÞp@8@884 |ߓ1J |J|Sߟ41JSx߀zO>C߀?1JSxߏ1K1I?@w?gw>B 0L#pee qr 0? t>"q p"?"!p"!q !p!A!? " p"? p? "@ x"r `"C" `" r !p!@ !@x" ` "p  L@<X@p~_ <L%rw3w?ÿÀ À4 xÀ Çpǀx<`aÀߠ ~ z}0{z߀߀S~߀z߀ '߀߁߀@ ???8<?@>L&s%   " ?؎# !!!<?" #$` .  ?0`ǀ p x1À@;Æ<@À<px< _o~;o`w`_CL'tS+oxހ~/_@ ߀oށ?p__?߀_@ ` X8\` `0#@ a!`#H``p!` `À<<`0L(uÀ;@Àpxp >0 ??0> 0< >>0 00 >?_@π@L.{ xxNXx@xxx@`~>>??>>>@L/_8?<@`~>>??>>>@|}5} Oa logo.clistI|΂  wU3  hF$  wU3  hF$98 Q plasma1.rgb~0d[@ Qologo.rawI~~~ ~AԁR͙|Ͼg@L<͟ >f3Vgfv?g~3f=s33%6a33~`G;@;?~p@3]`]U0 WQT 0^pk_WWU5B F  P~&j@U~pUD? XX0/ZE@WPWU@<_KF?Vg3GWb g!ꏀ'Uc3gZZAUq1G/Θ UUR*k(:{ ~H< / _\ MXtCW=]=Vj8,W>?{TS ~=H^/^Q=\; p?ՀҬ>}_R Ey?I^ϴ@?z`?l 3 {?mN\U>x||Sπ7j g<z~c'i 5R 4ǀ}\o7*@ ?H+z Y%z_~©a]Zx =[U5\(&U/-]033O}\/uRy 'aoC;z ~<3 W9?O՞V u\ /? @:W8O: FV8Au`8g?mO+/?i{ U@9y3 fwNJ?WY?@ :~߾/>ε %\b.! ?J_{^vU.*`CC:pQ* Y (~%W  =E:d0_fgۻjLTs|S 3Ny33QGS7 &gTna' ҧ5_s?7R@%Tϟ^21CP_~ʪ`6Wg^@(UU>{`THǪ] {OP}#TKU\EU <0 _UhzUZ['UWU8WHx|h_f"i[T 6x?UQuH UUU=RUURZ_પUC>TJjW8M `/UUW=+}] _~ 6%:?@B~@3-g7g[Hg@?33V3g:>o&gg~ ~ ~ ~ ~~~W/0 < ?8g yx.p8 3@ ~{ ?tGvWW@UߨLp +0@TTaWWWx?*8*|@P@WWx*U!UxUW`^yU>À_<x ?+uN10]<x p8 ~H|p08 [z8@@8W* `x8dx@ 88`88p8~8p8 9p?  @83/:Ӏp8ۀ_1pG3{#p&`=%0 ~w;_pBw0`?pw n<< 0pw]` >;g?G `? ?G3?Wgp>w7>Ǧ` P>=ß?WJ>8?| ¡ 'n|<?@W_^8~d?@;A?8*U,?G@?} V:#E^F zo0SM@xmGq_/WU _?UUp/H<_Gp @S@>@ _UJpUZ#Ux@W<^p @3 x;pUUU;WD WU^9 Sf𪪪U@; 0GUUW;`_0@ 8~܌, 0/#d#^F??? 896~~~~~~~mW\0?x 1|`~(  |p `> ||x>> < < N@^<@?`T?@ 8@~8`8p@8 @p 8 @p 8p8p8p8 p8`߀p?8??@ p8 ?p;?p>~Qv@??p~7 ?p';x @p;~?7p;w|;?w ;w#;w=3`;?=;p >;{w};w;~ 1w;w9?/w:_w?9P Ww: UUUjwJ8 O>woA<w/UP Px > xw_ jD|qUUU@?JP.pUl Kp`|HB@ @~!/ 9<~"~#~$~%~&~'~(x>&#|??~)iY| |?|}x?=={<?{?ww;~w^~*u %;~wUܩ9Ӏww~|U:gzw9Qܩ9SGySw0:G8+w^9C8w 8U~8 sN8?8w?8P8uW_88r878uWUPp828rp8uW~+RN8qWp8rN8p'p8pW8pp8p'N8pp8p8pp8p8pp8p8pp8p8pp<8p8p<8p>8pxpp|8p8p ~,8@@?p88p8p8p8p8xp8<p<<p8| x>xp81#||@p?8J>p8Kp8HB??3~-x/??~.~/~0[@ NC4montains.clistI@9%l S  !  vT2?> Q plasma3.rgbH*) D montains.rawI     Ȁ ʼn=a~a~0X0XA>@7cA>@7cC >C >  OP<  OP<}}|`}}|`P|.xc| .xc| V<[@p~`aV<[@p~`awP|/?\<Ne? wP|/?\<Ne? LX?n?anLX?n?an\n-ހ<  \n-ހ<  >| 9}.3ߠ6# >| 9}.3ߠ6# ? 7@?`o|8? 7@?`o|8l  ??pC?>sl  ??pC?>siN?88# &?giN?88# &?g}q<+`B#G}q<+`B#Gb?÷tOpg3"'b?÷tOpg3"'-'s?;07#x ~{-'s?;07#x ~{v<C1|  v<1|  yH @/p ?}@yH @/p ?}@PGA`3ɀ`8c~PGA`3ɀ`8c~ؠ c{>_?Ͼ?/6ؠ c{>_?Ͼ?/6g>'YQ?@@g>'YQ?@@Z1?蟤 w Z1?蟤 w M2;t?yQk%~_pg?CM2;t?y%~_pg?C=x0c??[7=x0c??[7wG{?|KɼwG{?|Kɼ?@! 8~rJ}.V'?@! 8~rJ}.V'`#ǿ| {7!``#ǿ| {7!`?X{? K0@ ?X{? K0@ =Ǟ@ʝw<yl^D=Ǟ@yl^D`?xq t%1`?xq t%1 P o? P o?p w@[p w@[ gp~L@ ] gp~L@ ]:.:.5p5p96a BLo96a BLo@T@T8 D8 Dywusqo m!k"i#g$e%c&a'_(])[*Y+N    >>@mp,i>>@mpxx ?xx ? #O #O B}C?B}C?7p7pgDoAgDoAw1?09-M? w1?09? G?kG?k?O?O= 3/ 1= 3/ 1'ǰ??'ǰ??c ??c ????i?.ͣ??i?߀p?n=?_߀p?n=?_???~>>|>|{{}P}Px[x[1qzs3w{s3w{=p=p2_3G4E5C6A7?8=9;:9;7<5=3>1?/@-A+B)C;' ? DV ? 0?x0?x? ? 66'`a'`aW@ WE:2@ 1x???PP1x???PPp>cqp>cq>8?$@@c>8?$@@cp/ op/ o?_?|?_?| l_~ l_~F4\p?σ57/s`?\p?σ57/s`?>XwG?>XwG??O ?>?O ?> _}//Tg?.瀰 _}//Tg?.瀰;-W?ySпd@;-W?ySпd@̢??Oa%?@̢??Oa%?@G?e\{d+xT7?fx?`{d+xT7?fx?`ZoOn/?;ZoOn/?;vv_w@|㓶X!W{\vv_w@|㓶X!W{\}?O%-_6]Ҽq~}?O%-_6]Ҽq~J&@!fٶϯ ?,J&@!fٶϯ ?,zqWȶIpi_^~@o@zqWȶIpi_^~@o@[HE6K=@Qy- M[K=@Qy- M΀d>$1 탃;pnC΀d>$1 탃;pnCMo ?_TswC87Mo ?_TswC87{ww  *<Ds?@@<=@ @/@  `   0 0C@<Z=@<=H@(@OO 0    p0p~c$<`@<=0\ }@00 0    ??PT Pt3<q @@ >= @> 0     $ p@0=@   @ހ< ~ @ P~0   p.0   iM,=DҀ/@<D¾@D> 0   1p"$DP< pLp(/%P\< ypPLp%DP<! xPL_}{ހߟ0   p`-, T0D\=Iu)dW<=ۑ_6֑_9M5)gʼ۟6֟߯oJր7$)@`     p0*< qs{>βzβ*>>=ɭq{<>tz*>9͍qc#m􏾂z?042SoȄ ]*@   ` p0Il;.\{s}vsI>?m.^<{{v{I>i.ߺ v~$PЀ~X0~    ` p04h;?wtϾ4? i<<w4>4 m? 7t0ˀL@??XK!    0 p0$SM{_ẁg×w×`x_?wͼ?g7O|x_w< 'wO CP0HC   0 ?p?0~/O,|}~O||~<@$   `    `?p`?0 OO|} ||%cť# <ߟߟDa@?P?@ `    0p0`O~ ??}| < @P @ `   p0` ~#>? ?|> ~|> A P     0p0&|!' @Xπ>>@ |~> ||~cP@p` ?  2L3<?>//?<<C????|߿|?@?>߀<?-t~ ~~~! a'>.`hE?]}+???:z5P4/? ? _@()* `    ` 0L _b=<;'r YL logo_megascroll.iff:/0 < ?80#f3Vgfv?g~g yx.p?x 1|?3f=:>[ s33%6a3"8 3@| `G;@;?~ G ` "?"p@3]`]U"vWW@U  "0 WQT 0^"ߨLp +0@:?͟T| p | "pk_WTaWWWx?`>|?"WU5B F *8*|@P | |}  P~&j@U~ @WW xx> x?:@a3X pUD? XX *U!U<  ="0/ZE@WPWxUW <  =U@<_KF?V` ^ yUN@{"g3GWb g!ꏀ'U">À_<:AϓD9x ^< @?`<?{?"c3gZZAUq1G/"?+uN10 T? @w"Θ UUR*k(:{ "]<x p w< / _\ MXt8@8pUܩ9Ӏww~CW=]=Vj8,@8W* `x@8 @p|U:gzwW>?{TS ~=H:C Z^8dx@ 8 @p9Qܩ9SGySw/^Q=\; p?ՀҬ 88` 8p0:G8+w^>}_R Ey?I^88p8p9C8wϴ@?z`?l 38~8p8p : DB8U~8 sN {?mN\U>x||8 9p?8 p8?8w?Sπ7j g<z~c  @83/:Ӏp8`߀p?8P8uW_'i 5R 4ǀ}\o78ۀ_1pG8??@ p88r: EI*@ ?H+z Y%z3{#p&`8 ?p878uWUPp_]Zx =[U=%0 pBw;?p>828rp5\(&0`?pw@??p~8uW8qWpU/-]03: Fl 3O} n<< 0pw7 ?p8rN8p'p\/uRy 'ao]` >;g';x 8pW8ppC;z ~<3 W9?O?G@p;~?78p'N8pp՞V u\ /?: Gtf `?p;w8p8pp @:W8O: ?G|;?w8p8pp FV8Au`8g?mO3 ?Wgp ;w8p8pp+/?i{ U@9y3 fwNJ : H7>w7#;w8p8pp?WY?@ :~߾/>Ǧ` P>=ß=3`;?<8p8p>ε %\b.! ?J_#?WJ>8?#=;p >;#<8p>8p#{^vU.*`CC:pQ* #| ¡ 'n|<?@W{:Ia(w};#xpp|8$Y (W  =E:d0_$_^8$w;$p8'fgۻjLTs|S 3Ny'@;A?8*U,?G%w;"p 8@'33QGS7 &gTna'@?} V:#E^F$:J)w9?"@?p8'' ҧ5_s?7R@%Tϟ^21' zo0SM@x$/w:8p8CP_~ʪ`6Wg^mG q_/W U __w?9Pp8%@(UU>{`THǪ]?UUp/H<_ Ww:K6W: p8 {OP}#TKU\EU <Gp @S@>@ UjwJ8p8x'0 _UhzUZ['UWU8WHx|_UJpUZ#Ux@W< O>woAp8<p<'h_f"i[T 6x?^p @3 x<w/UP Px:L1<p8| xUQuH U=RUUR;pU;WD WU^ > xw_ j>xp81#Z_UC>TJjW9 SfU@; D|qU@? JP||@p ?8J%8M `/UUW=+}] %0GUUW;`_.pUl  K>p :M.c48K _ ?@B0@ 8 p`|HBp 8HB%~@3-g7% 0/#d#%@ @??3g[Hg@?33^F??/V:NƏ3g:>o&gg? 896 9<??:O :RnQ@eq.B YDivs0 Asl.L #7,d1 Divs d2,d1 Ext.L d1 Asr.L d1 YDivs0 Move #YAdd,d4 Add.L d4,d1 Cmpi #YClipHaut,d1 Bmi.B Out Cmpi #YClipBas,d1 Bpl.B Out Plot Addq.L #nx+ny+nz,a1 Addq.L #x+y+z,a3 ;-------------------- ;---- BitPlotter ---- ; Lea Largeur*Hauteur(a0),a2 Move.L d0,d3 Lsr #3,d3 Add d1,d1 Add (a4,d1.W),d3 R& Not d0 Moveq #$7,d1 And.B d1,d0 WBlt a5 Ink1 Cmpi #100,d2 ;blancs Bgt.B Ink2 Bset d0,(a0,d3.L) Dbf d5,LoopStar Rts Ink2 Cmpi #120,d2 ;moyen Bgt.B Ink3 Bset d0,(a2,d3.L) Dbf d5,LoopStar Rts Ink3 Bset d0,(a0,d3.L) Bset d0,(a2,d3.L) Dbf d5,LoopStar Rts Out Addq.L #2*3,a3 Addq.L #nx+S"ny+nz,a1 Dbf d5,LoopStar Rts ;----------------------------- ;----------------------------- ; StarsScript Move.L #Mode1,CameraControl Rts Mode1 Dc 0,0,1 Dc -4,2,2 Mode2 Dc 0,1,0 Dc 0,0,-12 Mode3 Dc 0,1,0 Dc -10,0,-10 Mode4 Dc 0,0,3 Dc 0,0,-20 Mode5 Dc 2,0,3 Dc 0,-1,-2 ********************************************************************T** ** ** Blitter clearing ** ********************************************************************** BlitClr Lea $dff002,a0 Move.L EcranLogique(pc),d1 Move #$0100,d2 Move #(Hauteur*2)*64+(Largeur/2),d3 Moveq #0,d4 WBlt a0 Move.L d1,bltdpt-2(a0) Move d2,bltcon0-2(a0) Move d4,bltcon1-2(a0) Move.L d4,bltafwm-2(a0) Move d4,bltdmod-2(a0) Move d3,bltsize-2(a0) URts CameraControl Dc.L 0 EVEN k SET 0 MulsTab REPT 260 Dc k k SET k+40 ENDR ********************************************************************** ** ** FASTMEM DATAS SECTION ** ********************************************************************** SinTab Incbin Includes:Table/sin CosTab Incbin Includes:Table/cos ********************************************************************** ** ** CHIPMEM DATAS SECTIV^DHON ** ********************************************************************** SECTION ChipMemDatas,DATA_C CopperList StarsCopper CMove 0,$e4 ;2 CMove 0,$e6 CMove 0,$ec ;4 CMove 0,$ee CMove 0,$f4 ;6 CMove 0,$f6 VidePTR1 CMove 0,$e0 ;1 CMove 0,$e2 CMove 0,$e8 ;3 CMove 0,$ea CMove 0,$f0 ;5 CMove 0,$f2 CMove $6000+BPLF_COLOR+BPLF_DPF,bpW"lcon0 CMove 0,bplcon1 CMove 0,bpl1mod CMove 0,bpl2mod WaitRefresh SprCtrl 0,0,0,1 SprCtrl 1,0,0,1 SprCtrl 2,0,0,1 SprCtrl 3,0,0,1 SprCtrl 4,0,0,1 SprCtrl 5,0,0,1 SprCtrl 6,0,0,1 SprCtrl 7,0,0,1 Incbin 'menu.pal' CMove $eef,color+(9*2) CMove $778,color+(10*2) CMove $446,color+(11*2) SetCopW 0,120 WaveCopper REPT 60 XYsIncCWait CMove 0,$e0 ;1 CMove 0,$e2 CMove 0,$e8 ;3 CMove 0,$ea CMove 0,$f0 ;5 CMove 0,$f2 CMove 0,bplcon1 ENDR IncCWait VidePTR2 CMove 0,$e0 ;1 CMove 0,$e2 CMove 0,$e8 ;3 CMove 0,$ea CMove 0,$f0 ;5 CMove 0,$f2 CEnd Menu Incbin 'menu.raw' Text Incbin 'text.raw' Song Incbin 'p61.music' SECTION Blank>Area,BSS_C StarsScreen1 Ds.B 40*256*3 StarsScreen2 Ds.B 40*256*3 SampleBuffer Ds.B 70000 Vide Ds.B 40*144*3 $f2 CMove 0,bplcon1 ENDR IncCWait VidePTR2 CMove 0,$e0 ;1 CMove 0,$e2 CMove 0,$e8 ;3 CMove 0,$ea CMove 0,$f0 ;5 CMove 0,$f2 CEnd Menu Incbin 'menu.raw' Text Incbin 'text.raw' Song Incbin 'p61.music' SECTION Blank,Zq{ (a3) Move d4,Equz3Cnt Lea CopperEquz3+4+2,a4 Move #$111,d0 Bsr.B RefreshEquz FinEquz Rts RefreshEquz Lea $dff002,a6 Move #148,a5 Move #(35*64)+1,d1 Moveq #0,d2 Moveq #-1,d3 Moveq #4-2,d5 WBlt a6 Move.L #(%0000000100000000!A)<<16,bltcon0-2(a6) Move.L d3,bltafwm-2(a6) Move d5,bltdmod-2(a6) REPT 16 WBlt a6 ,[EA Move.L a4,bltdpt-2(a6) Move d2,bltadat-2(a6) Move d1,bltsize-2(a6) Add a5,a4 Add d0,d2 ENDR Rts Equz0Cnt Dc 35 Equz1Cnt Dc 35 Equz2Cnt Dc 35 Equz3Cnt Dc 35 Equz0Note Ds 1 Equz1Note Ds 1 Equz2Note Ds 1 Equz3Note Ds 1 ********************************************************************** ** ** Screen clearing **,\a~[ ********************************************************************** Clr Lea $dff002,a5 Move.L EcranLogique(pc),a0 Addi.L #(48*3*22)+4,a0 Move #$0100,d2 Move #(97*3*64)+20,d3 Moveq #0,d4 WBlt a5 Move.L a0,bltdpt-2(a5) Move d2,bltcon0-2(a5) Move d4,bltcon1-2(a5) Move.L d4,bltafwm-2(a5) Move #8,bltdmod-2(a5) Move d3,bltsize-2(a5) Rts **********, ]3J`************************************************************ ** ** ThePlayer6.1a ** ********************************************************************** Include asm:xmfc_demodisk/theplayer.asm ;================================== ;---------------------------------- ; SECTION ChipDatas,Data_C CopperList CMove BPLF_COLOR,bplcon0 CWait 0,1 MontsPTR CMove 0,$e0 ;1 CMove 0,$e2 CMove,!^P}5 0,$e8 ;3 CMove 0,$ea CMove 0,$f0 ;5 CMove 0,$f2 BobsPTR CMove 0,$e4 ;2 CMove 0,$e6 CMove 0,$ec ;4 CMove 0,$ee CMove 0,$f4 ;6 CMove 0,$f6 CWait 0,2 CMove $30,ddfstrt CMove $d0,ddfstop MontsScroll CMove 0,bplcon1 CMove 0,bpl1mod ,"_/ CMove (48*2)+6,bpl2mod CWait 0,3 CMove $6000+BPLF_COLOR+BPLF_DPF,bplcon0 CWait 0,4 Incbin 'dat:demodiskltp4/rasterdemo/montains.clist' CMove $568,color+(17*2) CMove $eee,color+(19*2) SetCopW 0,44 IncCWait CMove 40-2,bpl1mod ;------------------------------------------ ;============ StarField copper =======,#`(===== ; SprtYpos SET 60 SetCopW 0,SprtYpos StarsField Rept 126/2 IncCWait CMove 0,color CMove 0,color+(9*2) SprCtrl 0,0,SprtYpos,1 CMove $8000,$144 CMove $0000,$146 SprtYpos SET SprtYpos+1 IncCWait CMove 0,color CMove 0,color+(9*2) SprCtrl 0,0,SprtYpos,1 ,$ag CMove $8000,$144 CMove $8000,$146 SprtYpos SET SprtYpos+1 ENDR ; ; LOGO ; SetCopW 0,193 IncCWait CMove BPLF_COLOR,bplcon0 IncCWait LogoPTR BplPtr 4 CMove $38,ddfstrt CMove $d0,ddfstop CMove 0,bplcon1 LogoModulo CMove 0,bpl1mod CMove 0,bpl2mod IncCWait ,%bɅ CMove $4000+BPLF_COLOR,bplcon0 CMove 0,color CMove 0,color+2 CMove 0,color+4 CMove 0,color+8 CMove 0,color+10 CMove 0,color+12 CMove 0,color+14 CMove 0,color+16 CMove 0,color+18 CMove 0,color+20 CMove 0,color+22 CMove 0,color+24 CMove 0,,&c\ecolor+26 CMove 0,color+28 CMove 0,color+30 CMove 0,color+32 CMove 0,color+34 IncCWait CMove 0,bpl1mod CMove 0,bpl2mod Incbin 'dat:demodiskltp4/rasterdemo/logo.clist' SetCopW 60,215 CopperEquz0 REPT 16 IncCWait REPT 36 CMove 0,color ENDR,'d )V ENDR SetCopW 60,238 CopperEquz1 REPT 16 IncCWait REPT 36 CMove 0,color ENDR ENDR CPal SetCopW 60,5 CopperEquz2 REPT 16 IncCWait REPT 36 CMove 0,color ENDR ENDR SetCopW 60,28 CopperEquz3 REPT 16 Inc,(eK&KCWait REPT 36 CMove 0,color ENDR ENDR CEnd Monts Incbin 'montains.raw' Fonts Incbin 'fonts.raw' Logo Incbin 'logo.raw' Song Incbin 'p61.song' ;================================== ;---------------------------------- ; SECTION Vide,Bss_C BobsScreen1 Ds.B 48*150*3 BobsScreen2 Ds.B 48*150*3 EVEN SampleBuffer Ds.B ,)Y 200000 EVEN 36 CMove 0,color ENDR ENDR CEnd Monts Incbin 'montains.raw' Fonts Incbin 'fonts.raw' Logo Incbin 'logo.raw' Song Incbin 'p61.song' ;================================== ;---------------------------------- ; SECTION Vide,Bss_C BobsScreen1 Ds.B 48*150*3 BobsScreen2 Ds.B 48*150*3 EVEN SampleBuffer Ds.B g Move d6,bltcon1(a0) Move d5,bltsize(a0) ScrollEnd Addq.B #2,ScrollCnt ;--------------------------- ;---- Decale la memoire ---- ;--------------------------- ; _CHIP a0 Lea EcranScroll,a1 Lea (42*16)-2(a1),a1 Moveq #0,d0 Moveq #-1,d1 Move.L #((%0010100100000000!A)<<16)!%10,d2 WaitBlt a0 Move.L a1,bltapt(a0) Move.L a1,bltdpt(a0) Move.L d0,bltamod(a0) hB Move.L d1,bltafwm(a0) Move.L d2,bltcon0(a0) Move #(16*64)+21,bltsize(a0) Rts Speed Dc.L ((%0010100100000000!A)<<16)!%10,15 ChrCnt Dc 0 ScrollCnt Dc.B 0 ScrollText Dc.B 'WELCOME TO THIS NEW PART ' Dc.B 'CALLED - SINUS DEMO - ' Dc.B 'THIS DISK WAS RELEASED FOR THE LUCKY & TIGROU PARTY 4 ' Dc.B 'DEMO COMPETITION HELD IN FRANCE ON THE 25-27 ' Dc.B 'AUiGUST 2000 !! !! ENJOY IT OR DIE !! !! ' Dc.B 'THE CURRENT MEMBER LIST IS: ' Dc.B '-OSTYL- (CODE AND SOME GFX) ' Dc.B '-GLAVIATOR- (GFX AND SWAPPING) ' Dc.B '-EXPLOSATOR- (MUSIC AND BBS DARKLOGIK) ' Dc.B '-MICKEYLANGELATOR- (GFX AND MAIL TRADING) ' Dc.B '-SALVATOR- (GFX SWAP AND SOME MUSIC) ' Dc.B ' ' Dc.B 'ARE YOU STILL WAITING FOR THE GREETINGS? HERE THEY ARE... ' Dc.B jUg 'OSTYL TURNS HIS GOLDEN REGARDS TO THE FOLLOWING ' Dc.B '(SORTED FROM Z TO A) ' Dc.B 'X-MEN - ' Dc.B 'VISION - ' Dc.B 'UPFRONT - ' Dc.B 'UNIVERSE (THANX FOR NICE CONTACTING) -' Dc.B 'UKONX (DEEMPHASIS) - ' Dc.B 'THE DANISH INC - ' Dc.B 'TETRAFORCE - ' Dc.B 'SILENTS DK - ' Dc.B 'PURE - ' Dc.B 'POLARIS (HIE YES LE 17 EN FORCE YEAH!) - ' Dc.B 'ORANGE JUIC khE (THANX THIS GREAT PARTY) - ' Dc.B 'MANKIND (KRABOB AND TEX)) - ' Dc.B 'KIKI PRODUCTION (HEY PIAARK) - ' Dc.B 'FLASH PRODUCTION - ' Dc.B 'FAIRLIGHT - ' Dc.B 'DOUBLE LIGHT - ' Dc.B 'DEXION - ' Dc.B 'CRYSTAL - ' Dc.B 'CRIONICS - ' Dc.B 'COMPLEX (TITAN) - ' Dc.B 'BAMIGA SECTOR ONE DK - ' Dc.B 'ATLANTYS (JOKER, NICE TO MET YOU AT LTP4 DUDE) - ' Dc.B 'ANARCH!l޿Y ' Dc.B ' ' Dc.B 'ANOTHER STEP TOWARDS INTELIGENCE WITH XMFC ' Dc.B ' ' Dc.B 'CREDITS FOR THIS PART ARE GREAT CODING AND THE LOGO ' Dc.B 'BY THE BEST AND THE ONLY OSTYL !! ' Dc.B ' ' Dc.B 'THAT IS ALL FOR HERE, SEE YOU IN ANOTHER COOL PRODUCTION !! ' Dc.B 'SCROLLY RESTART ---------------------------------' Dc.B '------------------------------- "m#E ',0 EVEN Include asm:xmfc_demodisk/theplayer.asm ********************************************************************** ** ** ** DATAS SECTION ** ** ********************************************************************** Sin Incbin Includes:Table/Sin Cos Incbin Includes:Table/Cos Colors Incbin 'bigshade.clist' k SET 0 MulsTab REPT 200 Dc k k SET k+40 ENDR SECTION ChipDatas,Data#nF_C CopperList StarFieldPTR BplPtr 3 CMove $3000+BPLF_COLOR,bplcon0 CMove 0,bpl1mod CMove 0,bpl2mod WaitRefresh SprCtrl 0,0,0,0 SprCtrl 1,0,0,0 SprCtrl 2,0,0,0 SprCtrl 3,0,0,0 SprCtrl 4,0,0,0 SprCtrl 5,0,0,0 SprCtrl 6,0,0,0 SprCtrl 7,0,0,0 CMove $000,$180 CMove $ccc,$182 CMove $fff,color+6 CMove $567,color+8 CMove $333,co$opAlor+10 BigRasterBar SetCopW 0,43 REPT Hauteur IncCWait CMove 0,color+4 CMove 0,bplcon1 CMove 0,bpl2mod ENDR IncCWait CMove BPLF_COLOR,bplcon0 CMove $f00,$180 IncCWait LogoPTR BplPtr 5 CMove $5000+BPLF_COLOR,bplcon0 Incbin 'logopal.clist' IncCWait LogoModulo CMove 0,bpl1mod CMove 0,bpl2mod IncCWait CMove 0,bpl1mod %c/ CMove 0,bpl2mod CPal SetCopW 0,25 c Set $000 REPT 14 IncCWait CMove c,color c Set c+$111 ENDR CEnd Logo Incbin 'logo.raw' Song Incbin 'p61.spectra' Fontes Incbin 'fonts.raw' SECTION BlankArea,Bss_C Ecran1 Ds.B Largeur*Hauteur*3 Ecran2 Ds.B Largeur*Hauteur*3 EcranScroll Ds.B 42*16 SampleBuffer Ds.BH#[r*)q YD hostyl YV YqqH]ˑ+~}|{zyxwvutsrqponmlkjihgfedcba`_^] Y;G1prtys Y7 cpstIuxwvut %;TypersuC}OO(jdp N$"<I(l/ / g ,倲l"4(T`,2(jtp NJg2**p$A. J (F r%Ad``r#A`V")ҩt0G" <(j(N`.")ҩt0" <(j,NtHgvNg`R")t0l~"Jgt#B"Jgt%Bdswz Jdg0Jg(G" <(j$Nr%Ax <(jPNJg <IlN`r%Ah <(jN#Atgd <(jN <INJfr <(jNJg0"*X <(jNG" <(j$Nr%Ax`` <(jPNN#FROM/A,TO/S,TO,OPT/K,HEX/S,NUMBER/S Bad args Can't open %S %S already exists Can't open %S Option '%C' ignored !Invalid option combination N & H **BREAK Jdg$*hG|" p(j(Np(jN"tgrp(jNJgr p(jNrtgFN"p(jNr sx`#x#D t"N#A$) rNV#At") NJf ")`rҩҩ#A$)&)$GD" p$(jsLWV(N")S#Ar#AnDґtԁr0($GL" p,(j(NrҩtNJf r p,(jNrҩ`#ir#Anr p,(jNrҩ`")S#Ar#An8ґtԁr0(#A t nvl`r.p0(jNrҩ`p$(jNN%X4: %X2J\g"*\p (jNp (jNJ`g"*`p (jNp (jN"*xp (jNNNqT%= SetClockwyzF~}|{z %:Runry{|O&O(jdp N$"<I(l/ / g ,倲l"4(T`,2(jtp NJg2**p$A. J (F SYS:Btԉ#B`Rrp(jtN#A JgB$B(""0p(jN$) !(")!y3$e #i ""Jf")Np(jN$0#p(`,rҩ$"p(j4NJf")N")#pJfrNNq?>=<K %= LoadWBwɔ Y)spu?  Y6startup-sequenceFa; Ltp4 DemoDisk ; ; by ostyl ; c/type s/dos.text c/menu c/loader c/menu c/loader c/menu c/loader c/menu c/loader c/menu c/loader c/menu c/loader c/menu c/loader c/menu c/loader c/menu c/loader c/menu c/loader c/menu c/loader c/menu c/loader c/menu c/loader c/menu c/loader r JfX"#p$J$g<$) !$(")$&0$)rp4(jN")$p4(jN#At "#pJfr G" p0(jN#A")p0(jN©F$) !(,"$0$rp0(jN&)$)") p0INp4(jdNU&I Ydos.text<- OOOOO OOOOOO OOOO OOOOO OOOOOOO nOOOOOn OOOOOOOOO OOOO ooooo oooooo ooooovoooooo ooooooooo ooooooo ooooooooooo oooo o...o....o o..........o o.......U ... o.........o o..o o o o o o o o oooU o .n o uooon o...o....o o..oo oo...o o....o ... o..noon...o o......O ooooo oooooo oooo v ooooo ooooooooo ooo oooo ooooo oooooooO OVVVV VVVVVO OVVO OVVVO OVVVVVVO OVO OVVO OVVa`8VO VVostyl F O R C E C R E W are very proud to present you their lastest Lucky & Tigrou party IV DemoDisk Released on the 25-27 August 2000 Loading menu in progress... ooooo oooooo oooo v ooooo ooooooooo ooo oooo ooooo oooooooO VVVVV VVVVVV VVVV VVVVu VVVVVVVu VVV VVVV VVVی Y Wsystem-configurationpL;C 5 ||x|ni`@ "F G,genericK Bgenericq Y ostyl Y Yq"q Y ostyl Y YqM߇$ YLoaderrBR -3H,xAzCbN#gN,z^N#,zPArp0:RH":H$0&0NAFr29AA"0,ztvN"LNudos.libraryP4wDzdf0:1df0:2df0:3df0:4 Now loading megascroll part... great coding and logo by - THE OSTYL - Now loading smooth plasma... coding by - THE OSTYL - some nice plasmas with 1 pixelwidth copper split as usual you can shut up<6... Now loading vektors part... coding and mathematics by - THE OSTYL - nothing to say, it's just great ! Now loading weird sinus part... coding by the great - THE OSTYL - Enjoy the sinus, and some greetings... -   0\H/ Y7 MenurdHzHI TXH&HPK,x/a WQH&ֈPK.PK n (g @BI<,Eh|zVJ $@( Df 5FRJ $@0g\JS@gJfVJ` DgJgRz TrHAgT$N:Jg"@" ((IXI f*I g/ Dg6$A(""Sf$W Be$Sf$W ^"CN.t%XX`>zRb45F/M@VK &@" AfPHAa8$ RK &@0g2a$($B" ӒS@grf ؁`"MYSAe"Q`XNu AgrHAJAg"_Q N.ANJf ( n%eN0LNuK|x~z$K" Jga(ae>t0a$AFgpaQe$NugNu* NuDrgQNu* `0ap54Ffaepa6paAGg`a6D30Q3eNu NF.x:| ,@yj\]bBF$D/*(),Lthljggr#<''%/QD( }8Di $J;"J/1.P2qj&d@T gIA̍A/79=+;8Z[9Y:9Y?J_)4(1@րێuFKL< ͷ ZG|/_mh b  A+"|@DD4T,Ah P   UPFq%@e@N^i Fҟ2 ,BBQulB0t i SALi2Nd"!E6e{깎> >ĒGX{&N  1ck@"xNa% dBqu Y G)M@4Ȃ_aN`CdD(1 @#`! d}P2!lB7#/怇U )5@8A(;H$DPB7@4BDK^eăQh -̿  %@ +o3#fb);) edK AH$ @`k4)/8\qŪ)A+,OlZ@& +:T @aZ &  ij8?iQP.yPZ)!ܧ|S`͋ pLpC uQ ; Q@Zf1&F.y@vė衆$<W_(a`^`@ pP-P@ ɁM1Jp4"`р*6M`2́4#~lɢ\@i%4{@5'|*JӁnrCr#Kp FF5{%+ .H ]’FaPBESPnЎ,7Q: JWc`cd 3!5%g#YH8c9 $ ^Pba\8gp1 Hŕq7~ @ 8x [T'(`Y))Xx6L,\MZZ"B\HIbRI2!wl1 Hf826ʰ1I#[ =X/Bfvx);D-( V M@dP8 UN ZB@pA 1e9aruGvA!!C(؄1YA $6HG}=9J> $ ͠H|' 4xB9ÀBF P2YCr?B `Tp>3, e`@+:8ɸX46T), 0"Ao`8XH8 ) 1<@K3,K_DR֗Ff@r>~J"^hd f% 'pU' T=Fz"`7p*`cptp)@=2JQq t-4x!`>v4qᘀ Rk`};ɮɖ&$IIŊ( YE+K=dF#k(0I8nT uǔ P1}&1D24c/$iQ@IȠ %pEIp~Q(:f?~"87$@ 27He fi\H2=o8{P*4;@ e'F` @E*j 4RRt,K{HRր,K3.m ?)piZ8X h (H p0PP ` `    p+41P&;: '.%`"`7)"  /! /@3@%@>@@oW, 4 gX h(H p 0P  ] e)ב>FrRb@|\,t4@vB:J\,t$DxXvr(H "ځ$Ȁ![s%YIQ@^.:J]"l d$ Dx8  h ( H(p 00P P  OX"h (p00 PPN6Z 2"<zx|8:*OՃoG@` ~$dBfEVpkh&^aarbbKW` ZY1CkKL(A/a 0&DI -@-QtO "L EBEDMʈd*#tlO$g)'hDyibf oZŀL@["p@@ 6ۨ$\ Z*X+(K֗VS MY`fQ'@!$6` NI/P>A/wii"x@ B}ԀdpVy (sl!,$δă7b xl.4sH@_@86 X~(8R O~wf`Zv\؄7 %@?`=~-  &}t'"D(x Z d`DZ i$H,HF $@70SC<+j~a5@CLH<x[ĉ/t$Hq2-c# x/e f%d  B28F or\z L|@@! p'ap'ax@ 4dNtA, ? o8a|wx+p `0(B"" TW``@HA1X8A@ \PPCPȳL , `o  n6:*4(`6SX`c@J̈V$  룭 `!p #L $~ AU   @#>ܾc>|>Z>>>A>>~g`9``YiARŸc(a  HAXp `LXg΄q 39G9gYphdb 2@  O;@'l  U tT4yA"0 "pl)p#UՈ   p`@0 Q.%%EX(YR^ "Hxl0 p_6_ I @օPȀ@x4v`0Z L8> H /{MY0Ya `db'P)6`mxKKRKO AY; "8ݣ(YN1%G@F&18 P!7O )m H\8(bPh#)d/( d^2C$(XdgKk.*/LD% vPJV>`HАZ'R1VW x?i(ƁM`i}.>.K o@eH  @P!FFa59W_P0(htTL,<rb JZ:&3s3<3?ӽ=ӝ>ӭ<Ӎ?S=S>S<?=>c#<#?ü=Ü>ì<Ì?C=C39< @*\ ????????????????????????????????????m??̿ܿ¿ҿο޿ٿſÿӿǿ׿k0Hd4:|";ܥ =+7 8,/ j:F&Vc3+ 7 0@@@4@/b  PPP P PP 0 0 00 0 0 00 seLęh/qQ )WRS ߁&ezaH%)A~@ X@ P%ΌMn q8Ep,XXP ̀L;/Cw}0 &(= p!!JC%8p0!aJÀ'r0h ( H x)k=_/Eh"<_/Ej"=_/Ei"<H_/Ek"=ȿ_/Ehtl@@]۸:?0/xv  8@#ƀ}1eB]?z%`q?ǀzp O,bhƾG@>6Nj ;}d.Ƒp`t/ xbnW:G5 `AHN3&?{O4 D㐁xӀ_s6|=͵:\_cBCC@?'};E ?9@wd!X5|'CA?''@~/ˡ p:)CS0@ ?.g@@f7X4=ˠ~[?~vς? z?yjZSm`d /@[4@8,=Q*p 8֖` y@| W0HU@.8@ !lg<}V@ +C  Cr:7OP,c?Á΀ 2|  - zB| q:hǐ x@q9g \|ƴ@0#8d?CȾ^(`$(B/o)> \bBI *jgG !x>!n9 LfB[{]DsH 5A#3O:$5O. ׾uU򣓿}q:D1Ο|uI< y 8 L<`'0aO@߂1~Lj7\9:!wfO8 H8eHcs2<8//pf˿^AE|≮Qq?WEy $/ȿp]6|@~O!& b e/ 8?g~!<@1 .<|,y 0E y?B0~<<,3yȠOyGY<> +Ɛg |#Z@=f8 |<roȰ?0Gx<|O^5^: o`@yl(X ^ |%;1XB NK/Ki@Uz@H'>MM !N@>9C{N~ӟw-y. äc/h `qQtja;|NX|Ӡg ?({EgD%rwG>gz9_K< y5 Obusxnc~X ,P&߭;9 d@>|@B_uWhR?$x&-@~N<r>h\= 4OLC?;j[o / |žQ?yZ@]@p ]@R%94 \>~ c`)glLg?J!a>| {OJJw "(~gtO9ʢ3c8.)(~@j~;?N=;yPzcʐXBN`Xx(2n1^@njn >U>Ǣs;go ȀS!?#wr?k93FxA A9Ü~!8®[Tb~|o5gLCdD u؞γgwpƁ_/A/.N>Qx~滇/u0"{ T #bb/ ,1~ E㐁`ϑҀ`901X:E 8}'# \W3gXsA# ᄌ/0p螼L NO\yŸ1(?<ڂ qA9 r r8!(L(ayr$ >(!!` ZL1t!~9@~߀o)0׿?/ '~1`?r|PK~ .~UU_%2d*T\0/$jUKi@A)z|`&Df`/Fa` G_At@}NsPt!p`\*_D(spA q9{ qF0 4>M{l mGp`OZ>AH 98\}-݈>"?-?>0tžvkO@hv$qt!^3rc|e}[/.l;7G~`'W5C*y?_c3@߳t>{r`hljAeN8>h&kDrpc?\e.u.B@X? z٠a=_@!NA-x53N4:Ct',,?o~ P"^4nxw`zy@| ||`k<puKF=cOiX|$a>p8@|<`'o'`/pᅳtE'`kz bp=z{; XHv hx?-`0=X/-xS`.t  f?-@26AA9@dvh$@?77 K~ /CAĿp|#\8$]:8 ag! 01pT^( :@IWĥe+0( \8v}4 6xA7a A ? >9d" qK^.au?  㰺E"K[!JhWOC=>9?t谘-Oў:\ ?Ot>N\T!r{򺉚(P:2?L9Ў?nB׌oY;ytW?h9;,_WO v׍b>5> ܝJLcW9Ƹ?.Ͻh<y>1H2(@ TNE@''\oɼL|?qPȿ!_ '"a\8јxc9/ک`W /wOU3yy#~MP0q? ?A ?!K\?'D6⿀@?(/6nA94xBUê6Oփ 1 k@~}O{>_>/<_ C>1P@"pO3 /N8lB=6 (o6GDq/?@qOFԻϚa-OW=miA2r7}W<|r>@7 Qi9}oC㥸FtӘ_Or5y#6[`8 2 灸z/SphH$qX_Yr8ߡ?Ghƨ~YB?:bq#9>G|<\?w6{{!5|r[>Սu*|N?#T#W;pñ])B TOIX(?Cwt8Y較?S;P?'_G$:^m?E O* r>lt}3݅$/pp{&0(-6w,y>? SADI Cd?v~d9 g=Ͽ8J$ p9??W!tg@~U *H~G$+Pg||A^a6O~ ?0B$< Q7 @9\60|`#pyx Sb;0d5C^܄ 9} ]7]􇃀{P۟ m3-oG{w9 p/.k닕y&P<| / 76 xi39>~3cY5S2G4M*PF9Ў/oX?)S =w/G'K':Z qR:@r` Q /!ư`W']( _b win Op#=%^B@1Cj5dt`g HYo;]!,l~؟bG9Xd bAg?N/ @{5 <_pw '}ȠK>=9?m9<1?D B$.,\<'! !}ɋAOHq y 8< #r DHTx t"Iy tP=w@, @?§p*?c@B , ,r L%M0@C< e9 b$??|r,b`P@=q|Ǚ;-#l}A Ϗ΁x@FP!b"J8xEV =*6:y0_2"/b&i L9xw~ ,R&d2)' e aE>!0  _` Al2 p r4 8 #0g@LJp A hs/&? #0`pLXj >8p O·9]h/pB/?Ƈ'|l@p 40h: [~#˖}AT>|p~JM>m@~' ow``9x>@GAm$_w{!m̓.F @pE] A Q]o]|} @?/3TC$|pX#?#[Ȇ3(wO.LY 2AM~;!.+~^=Q XH2&` r>V|p@$;uPhVZ,dW&9 rDL9?юO|gӓ<Q'P ߸r~<1ߌ~L|8!Td03q1esE| $LX@`K0019?9:{ pOQ @Dy O^Og@`*h9{(dHp |r2]rq"BI1T obcta%r"N9D烠@C@G 1#%FE @ 9 2@4ς 3xA-T `ZXr LH&/o?X%`1v#0v`"~NC@=e|.~L/7>LND@.0c&8@Ar%n`d@6Q. spbGA "~'FR}rjeyͮAGd@C!L!5`D.fayF?x]& _}yW)!x#B񜀠c~U,A$d>F-@&ʼ ܞ}!r|Apy E~N}'`_` _~L @˱~> Acxd6p$@O"3`  fȘ+@@O>k& p @B`&3`GաVg $A?o@/x:9rh0 `*y* &ҙ?ӀO XxGB`O@BR c*"<]V g&&!Ty 8YᤠP rt!N1'X  A X8 r0[ rY<и r< #Q 4Ap) x,[X@>" : `L?^ ?/00~< >8# ??ǩ#-r}>>0@(VA7k:O~g0?gj//|iO! Qroߠhu 0? FnL mD@O(4rjS' \v35GN#Gϑa4;W}rz>9>?>H>=9OߣԌEOxkƹ}}#C}!fyyB%??/olA9'^y&c8#1<~?'=ߐ7{}t$ku?a<8?:N ~0Ì?@O'^qv))"Rer}A8 _wJ'9 >||S~E"gq*HN<''/ ~`YO ? 4rrF;~rs!>?x}``~9_par~Jq-%ߓ [ |g3z? hx#k9P&Gȴ $cyg^G@ Po]ː0{1(y3kfo7܁\fWlf2g`gba  g| 813>a8{w *+]`MBox g A8Q@4e h6rI @2p9@@]bA@A@EADLA2dA܀A:\78{q҅8p pLp& JB8q@"MGB3UDp38C4 88=C>C48800À>À<R- t=.#5cP2Pt@ "hD.J( b4Lp 12VGp\p q3!/a@`$ H ,@$=A VHu@A! (؂?Ym=!= +)/< }MJt0|llӾ^WoqſΕtitmr,b-xMXK}< tt(3(h_-RJN6%n=;]mfZoVZ)P4ɬj Jxhh=/= . i5_;LNIvYMP΍KTr4rΟk&[TULIFuZťHGϿp؄2_>~aby€0<LP{EWX/EoB"a(ʏ/ ,arvnNnVd< <`tOMoObFf[ղ$:ݺSRwӪ"Y _yfexpA!S7.TWu lT/ʴcƭ\CJD3B%34=$;4#z2j:,"d@tls+{jE:*3׭:s#0*=#f<3wJZ>=3*="k߽gзjԲLv6kwKQiLZN r/͵I7htɰ 3snuҮ _T˷3ht wVM *j5*bk*M3/Z*> iuURp )3@Nʴh3kU/3j.60)l\Z6--J[kVe"L+ub/&\";{"$-f,#ՠU] C#'= =_Ƶ?|1:z64Ra#Qi1a=%Aޭa^Umy)楘m3adGciQYI[TYIG@aE톜Q%Ql2Ln lM rξ.O. \n ^Z *B,:<*;#,4+lE p (s+ q72YL?B+MĢ 2.oLI ,¨ γO>.1$ҁ (4G 3;s:K,(ʻˢ3ҐnIh2$,ܪ -("‡ҿL΢ ³*FL=B?-{-=B"<#S2tʷ\W(TXO̤"=G3e^0P9fZ-5P0Qt,=x*(J3-ڢjJ@7~6w F/A(n ̮b _ ,7i|M)#7 0xx*'ܤt* @S.ȷQ. 160 Ј 33w 5š LȢA"J3vC("K+Ԃ< ̷O,<  <+ ̠͏sl# 248[,p$ޮ[3ܽ3"ɓ0 #B2h 62vrK*4?sB;L"OD#x-?0 K̼*xB'"Ͱ俭ҋ= ʬ. #?u, LON\v0r /˓.3410(3$4{B'"DD4 ø; 3 C/0"C "'/+LDϿ-- @CC2uh|0@+sK4"MK{<3 *eD?//pK+0,Òd/3>. -Ё21 30<,?0̂4`.-B B<#  oF`\+ɐ<'yh^x_qipcp `&Lq`Vwv /<-2A2ˡ"pK@KD;BKGV xu, 82H==0">/ x80l Љ3 !2..>2= <$@8$3sL{~N KHH=' b0t# wrK'Lt$@dG 7O|j%><11 \""PHBttO~OSe%>:Ip`hZY;凁dǼ!\GH5hGK|O(|GOp??l5vuoH=!6H,̿$r w"~?![߅:B/Hn~h hwCK |KH{K0.HD{:q101-A mOwݳh.,.  >gD`]"|8$n HC' 8 8Dai A`n n$ x@ᘇF@fD|cg$]FC 'avn oa{h_` \hʕAc\GzCzbA ]8b]GE=}@B:&EE݁XEۇ{ø`F!d^ aAټG0av)~e0EBXZ b}[#?"B]_'Zgu&|zz%?6Yۅؖf4 x"$Fdx#DG}]@=}H{"p: Y6Դ $'7TeQ# tY[voq33UaiiZٲ3gQanNmL@G`!0q5i8A$WLTd{YJ#jj*kHFI3CÆojc'Hۈ3x R66c[: XٴOĀQUOLNituT̪֪DACv*uad2B~F7kx F i۵ڷJOłșlo4IVٝwt )_WT]cn=I=]&#Cgc7xՋw^iu'}ml5UL:5 lڽC9S#֢t.V[cX":*^ͺdP/u6a}c|o8!ȬKq5U^^m]ѮŪ`nT.iQ=La5)[ҫݥ5iТ=x >砳-W[Ң3;4OKR0jnw3Գ)67Q17m֝ePiv]י_3rEgNz{dQ}Ve{{TzfI}IGiFwgXe[7XU#7ZACe7Oen XTp{{IhC =5qv`pQAfhWw}VT%dݹۻ}PRA>#3ꐑ.x4r4 ;3Op=YXTefb[ٞxSG!#w~XDoĂC0> 9xPs|=A.XXO?A ]$L?rm3!'{rA 'r>^\">-fR D̞~.Ķ7<[qj=gBd$"x n1n.+xnr @\tG>BFVjfо>_FG"UcEZ@@A< J^X^ 5t `r$_)pDt, |j*.+@W!>ebW Oy A|~d$ | \ir(02 #d PxdA<4^ ]>CQg?`@$  ˟Ҡ A}[!A-ndma h2?P:$b,p H Ȕ p T=h:z0 * pyPмGb| G`Z!Q G<E@xtC~G`Fx[y48=U 9F'x<B;}| 'ǻtghA>" ?B?>!t  #+_ tKJ!<] ЌKxwďw N \tYx kaz)33?2tĉ̀" /Ub <"lZ @LOn3=E xX;ߘ\#1? P̐ 'BL;p?9~G\e&c6vnxz-;\f]lG]ܶ#.oNEx ; X,@qĻ L$K;;;[~?Bff'98[!= 'e'3|Dyvnz/A y@D1xsw{QD]>fS@in 4C| }!1kT|}r/ GI4}waSpwzz"dO< <5Ð3 "_X+1u ۖkH n4|#_ȷ|trIz0^l*7cFiq_>,*w7=3N"Gx证x "/x"pX_wi\~}fsq%A5ggjz/t(>Az>NPM̤  u> > QBC1>-#!πK0"oA\&` <48XPgݜ\!!K `<a¾<9APݹ}`CSû/JA10v.;C(.}&&":@v< .,L-Dwnaxp!avvo1"r>;702;G #->"^R~|ww"P_BB' x!#3 61zL"52&x[~\{| 6>ǀxD"T u|(?WxLB"b&I]@p"  h $*A>*_ Y'/:H/!ZfY?~U<^0AACX~t}=^]$SD9o[ /k|1MFza #7R Xa  7QFI&9E[ǗoL3Meh2@8 vS[F;= >vB_@Oj E28= O\|y88g\BNoAxq} Q?y]ӷ"?# YMs?mW_,/f.HȢ!.A><7 v rz~ G\t/а|$A_tr<e@ļ`6e+{B>8 A#A~ 7 zWX<vJp C Ÿ(!ǀ؃P``GD'†")f^൅J@?0,ώ1T+>d@@yrp-B `#y0+Xv?xA|xฅ{1p `鑚Ȋ XhdT h25#Exy.8 8^<h\.DVg՚呼E`HB<0LO3%BaFi!P9JU@ .AE|J"ڝHJ`Pd8 j_xalH%g2"R`m.b_z#8HĽDK,NyY{EdK(`ajit+MҦ * q%NBB K[iȽ@ aI´ /OKI82"4@ͼKZ?̱XÊ7J hZqS`B@BKNk1n<" p :#@,@Ox< C QЕ,C DPm[)&$uheeI]`8d n@L+!-BJI! aHqѲXH6=IZꬷ AqXi KL49xP+J,!<$#CvVֲI`U Z2*/2$-= E8@ t 7E69 aie凟y01a奥#! ZWRxt#FYՕֶѕd<Yek9!Fl!N CWZyD ­0^`/@ȃ #ͭ#' (G,_y?Y^:maa㑥dxehg_ -³,2C@,)0?Fg/ٰ0qp 9P@C2OF( "/ՖAOx {(l2O⾨O$ 0.?Ǻ̘΍c bTo|$A > Pw?Q_O\E,` P0U- $cg迣SNZT̮pШ]J6G`Ô}}?@\ 8\7AA// 6P Vp5â. V_:P>S4R=Ϡ=/!W|zL"",я@H! Q^{gvWa"t!$Kp}@&AW@25B.83|M#z Q^$}wD(c<ƇB7gK,ޑqRFbKaqvx||=;"3} P_O !9 .>+/&P5\ߢ 1-1 |/0 O[,x+K x:E I[;\YY \D2 # 1!, "??TiEpP@@13 ,fꊉH(4 @DBϔLx XY@6^BAlDx@?1.3ZdB 0ϴD.!#OF_G€YLPGmA ,>ע"'ub>>_A2""/$ =qQx0 jz;Y=oa*@b:dBB!Dr#PHH$AFE<}Ǽ$z@e۰?1|)Ɩ2N@D! J@|6̰X5<8wޅXURBGF"DeJ@72y7a9(D%&LGw>pjC[=>9?I|_~p `/"YE GEyL"B$4 /ݚc#?N:>x?o }z.2'J@miwf&~LL <`~.@>>Upf 0p *"1ЦDE'~>D_zm ?Fܭ 3:زf j_v ?_E'"Z~m¦Ar{ RL,$K9`wH M5xqrD:޻ReT`@Ht 1B ($$+``vC`b!ojI>GҌȑ8?h$ptbxtF{>B|G:Ś8ACT6 @z%BfDѷ,wt gB1ŀ 2$v&`\d[HG,| C @ GzW`y2-6'ý6? {^.ꂤZ0d dMc:u),Ј<x}`~g yz{>bB8Q1??v9LguM Ư84 p+ %V,$i@a6m}|Է|M;~ oqE$ê D{">Cx x"",=a ? 02r F,O*_ HOr<!7ͻdx)ef.б a$O+!Q?}xP_  {pnh(L,A>@BbDxY~G3'+_!\"& 1 ` 1EŅ: d@g"`H`)R~09E *B:V\M OBSߩ omA|*T0 >$8_lxfE&틻GBB:p<<1zJY*c(/E\Yz|A>mut.n?U|*=~!!6{?{WB̲Dx/0,&b6_K<\ԗD=]_Ї TwfA녈HHg FGPOİ_ ?CT@c3 3wNV PŠ  2 t@ʑ O@ .X%+ ԿL!#oX8x8|^ꮟë tQz`HRʲe-{@ O+O}̠ x~AabGʁ, `tRlIa'#-FzJzӳ,4EJ-\_P$G?Kj8DB>T'Q#z{L,@dVXK/<AQ?Req??O`cnplT PqV>Ŕ$;~j4|ZHS@[AэX?tS%HGԣrP?` /ATO E٫_c0p~qWJ{3QDg~0&9` GO, !~ $r',| 4%e 02W@}}$0?HT3CGh D7IF "p>C P"D8!pf{v0C%ExT|A#iK qS <" '@ C~>" y C\-4J虎-o Mt c#3HUBv*ʠ֪;plZIWŨI^U6V^Vj*yf*LU+J5:j3p wwm vM2t^Ac;b]V_9& iEvtm5ӵlFEVdUTfw$TQYːTzD~aNgfMJFjя<+<7/G<\,p!I5:KPָ&"/Xʑ«p qX b>ڸ*ݬNQZ)!瀽u| :"ph G[j%.B-CZsS>NRAڪN[7Qm]7RV75z.NM̖k*ɍ͖{]B SAjv6 ( UU'ffSUbx 8)3V80 XMLvUf  pW$(x _[!NHԈ~Eb N0:eY<8 p2sL: 4ꉘ. @T*jv2MR"Lg xʪ3/8) t p5@$p|+2"hKKDhXETnzYYw{~/=8(Lp~y^UaV^eQ>f%QZAYQ)U^QU9RlU!gUGEgdvLT{tvDhXFE伙J]&ATbYU~(3@'Pt=]w <̮ Rs & 6M4N9-B  8?;8@u> ƪ#-WǑ?^^%vDvқ2f_y ቘ8aMM4I,r+f Z0CFP~$b%Si%*I{Dɕ#B}B F -P CXM0)V>'O€T3;kz$$ L̚b;~fSA $3LTuSw5kٱ"D 8M%g&r!xӁ#uMt"Γx [(GO$EEB$eHjǞ(39rKPoVR~%#=׻pX⚵Hr>dT@Tj" h/VרM҂"~䊢ŷ~/yQ FuiB#U":j jט}keKN ӻ=ŵ/FB;v~GbD, :)ct7YPW,PMD]W{[UfDuU.33WI ҷ[4URk9oN:U&3]~P]m05#s5O'<0.T ~R-UώE{~$[2]3}V/f~dvf<ҹ?1N:" _3>6ή x  Wv>XW~vy+2qn"ՁuXwRʪɪ#zzኗghӽagEwgxMorRk12M*gҀfۼ`0]jJnDb /<;2{d"]֪lS=sW"`r~twn>IP;,"}0QA]f]m;AL70 -03L@]Y4MVkp?w:0 [&*RhÎ1~;EE 'Yb@E>?MZkOsP a:^> bb'⺗aihGw<+O%iF$&$)]Зpp6 RI/_BHodB 󀄄xwp{Hq{uJK7.dJQ*J=>WxfeIZwof6uvG)#9 3¿6?Ls`GB! W%<67)T#3=v4,T;=R]{@0-BIfހ;'İC{GLE'|7ĬWUx'.=2(m_ = z>qfwn TQjٯEwfbEFw}E JvznjFug DE~z_dga'w{Igvg  EǗfH1tnf;0Gvp(S5߽=y 15iȐm]>noy,|y+ | mW/$Zvy#g56nBb~<Vs^ۡie릹qq8m97ynÛ9FV37[";WK.E%1t3=QsklMi3~ ۋZZbi/+uLs7]sj><1PՔ ; =y3h:7.[fF۝;30< 4D)}zYUfl=qNC]GJT۳7bf:35qHS>z=8 <7xxK,( =C|y3TftFw>OU<UEG%G'0;J" 8f% ԩOە7v^!xnE1&^JM)/ǚgvxvHoy-DmWDԔhLZDXDwymw<SR >5UBnKDEXo6A 4zeYW{їdHTDWyLY_;UX}$Y`~ӇneW䘘AfB$rB+ف-><|bDuC v6gb!ñ>E&uC E|eVU^uJxLz> \G ȃx J+ LUfBHdOV YB |G8{75_.{Dw NyI?Q%[v/= QNt/? !,>#e\}, _ٟ`7t -;𷀻YӰ%;Ǟ|/ހ쀨ul'x}ypcFw4 s03s?XA6AP0 j~E?arby*aK8|#'C8 0EXQi!zY&ovkJ#n,)~_ӷOXTx~(6]ςBǐJ_~<P(~ xN37187rF+x Ds,GR1>>|`3f&a^Of,*V"HV5fLvE_fq/ Ril,B#?  oM5~<oU< Z>0x x*#.#M=x`'04] ']faƝtD\Ox йXW.ǁ\F¾ ~ 1Ƀ/w0D<X A+Aǀ;^Wa-X;#OD=>fq_c= B<W_qERdk1s8x (Nc >0?oA#Pb Q Oa'Hx,5U wy< -!!x`4Kx(3 ^F"#NL_ofAVTg8#?!Dx@OĬ,~s"<#} 3ECZ+ x>O!%x" X qøs< 2 p_~fhhTOZ/s K)^CB^<0 x>@Ğu} (zqK1| D,"^}ѷf:O|`oCH.CA_nǸC[= ! 2!xKS l},XAM!H#e.0@7'j!(įo QԜqwe+;8_j"_ [a".kbeab0xۜq\E~7f,IVzF9 x Dp:sy߂у=ʽ ['pR(|22WbwvQ#!pEۋxږ`'dY`sv5gB{*^ 19[bHpl0"@{ ΌoWA > i@^l~[f/E o<. Bv/u;A;Eؿ9 |y/B|C*o3I.mGԈ5=jh6b¬48nA~>7%.+x'RSrފm >qA\^JQܫu+]ZB7Y™͚ ݀.ұ!lE{ZظznC| [6e:;\K0c[ak7s}r+J*\'$݊PErז ȭà#pfW`L͙]/$<vBOq. >HvL'oX_K~8+/@HЯB_~~@D <~?Ar`F0 *FDE xx}G4,T"A!n$DDxX ;l  z; $XBE`&B D (pTPA`KP @/>="ͅp߼:F$xZkP$DMa<Gل0?ZMYH``p }`  !"fBxx[oh 8njB GX(.`@@{@Ĵ O1"<ȅnA aK< 8Q Q -D @X2B=@7 "2ԠqOw44> wpB#;D6@wf1\$fa&=٠Kݟ$Eb߂Ah 2A-$wvhHb@Ċ, @ .AYY@ gfZ'34HBGD "Ped}¼4ZEdEaw DFFL$4p3}1@ @D‚3;vfaA 2v;P1XȈ-҃ бtXHWgٝdaaB"0swa$:pId>f[ Z ]A@Yhgٻnv$,, 3!N)2"83r4f^TaF8%@O /HhH DHfj>ɈtD8FwDEE~H+*! ;f=*S4/|Ϊ(8N Š-2&QR$_g|r~·BQ9"t,G!vS nҮ@ &M# -7ep0(\ B׭2+̢(]'r&h2l)eZ+^`Qꞩ!t*ڂu c[-CzeR[S @@"@3*2u]SKrG5P+dj SUZf6(ɯZ*4PA+ ;+IÓQbT5%ځNF"PY[reN*fCd^n%MݬPVI +c6£EVUl0Dt[Ub!TkpTzjkD!!FF<Xlڄ8`l2i,jvB&mr YZt>oWuf!چյ@Lk*B@\ݷKLL~8*?VGLeIZ; m"VlV^֚hFcKV{Yu63l:hO4ljJZRUfb!ahhhmVh ^4!ij#ԁ6Sm+|aeV4 @'O)PB!G Y޳%ATChGMS;ҁ$&uLu[""s.'VzZa$`6C Qk3fw*N>h ۑis*>t ɉDSVY&cʡuJ͝7,,EtRܫ"@e=b%g2N͛ZByyPRAQu?JT?#'2:`!\ Ҭk6G.xnV1s *]Ve[X +t10VԼi :2*ٖb6UPW[S<]LO<̻zԠX,_yv#lT+'JGg2aVS*c#&ڮmJ{EMGt7mVeeW߱qg \,ޗ)ק\*Fu-,00{ydV%bız]YYC)?:ޥ͖>`DR֧fmCh!9ˇ,洍S彺ʵ ꥵ_;:C^kc%%^#Ds+k|x`- Z̻8jܭ/t.K2ႌBUvt[fuHFQhG 3i~iML r8j,u+ %;R! @*4O 1%4:la`h*ެn5ZiRz2n7>F`.4QRxά@ܭ\LϺ4j?z(կPy3wSaNWnT  ߍzsc7X頦zmg/oZb0TόplJ;;ݤT9Ƅ| Uta\ȡ@*[Lڙ5?H;6z~u5T_ovs` {ti *S L!`-A&JNT*ʬ bV^a0ug>yn,& ҕ^\uND>n3`!n./ {υOOj繚@;5b=nٛl:Z&ho(Xe)h9|Ǒqpxk7ImզO^`-lLoJv=#VMnsIF z̬C]D˦=DBT U!m<( PvClnZlZV)S^%YZ6Y [0nkZ#Rk-Y]U:JꚖm[.jeև m6ԻÓIEUxaZVE2j(?ZA]՞jUaeUbV->6Y^>jEUcpj*cRV͡]mݖ662K]0V=F)A|j%V%Z5mz{>c2hۜ7&Jb9S^Y 2$$uVknbBn9lUlBmg˨bj( f7f(V@حZq=&vbکYՉl[^a3jhB*k a՗Qb8yBf"˂a5i kM@E0_7e eئE53l] b o']Ynf?\VZ4# M u[:a|VԭZ= (ʕAWT-5L zn5 փh)MrZøI@7ck͕b o'*Z\ *u7 GTd")]sP pw@WǃʊTBB$""8ER+QA({!@/ G hhk $ W|8(H 'T*W*,AH /Pp*(`T @(#@PP 2Z' w M u[:a|VԭZ= (ʕAWT-5L zn5 փh)MrZøI@7ck͕b o'*Z\ *u7 ?>@@xpx>>>>x <600p>p>p>p>8 <6Z |y00@@@@ 8rq8 <600@@@@ 8rq8 ????? <6????? 00? <6xO00? ????@@@@ 8rq8 <6????@@@@ 8rq8 00@@@@ 8rq8 <600?2        /_? ??? ??' P`00`` H` 00'????' (p r`Goop`` 00'  p8@ p88' 00``00``'0``?' 0 p`@ p88' wq`oo#p`??"x p@@ p88`1`0 `0``0`0`0?? ? ź?`o0 @`? @ 1`` ?` ?'o߱`'?`'' `a@#?`?'?8?8 ```a`  ``  ``  co! @ @8???8' ```  ```  @88 @ @ 48' ```  `` `  @88 @ @ 48' ```  ```  @88 @ @ 48 ```a`  `` @ `` @ @ rt@88 @ @ 48' ``?q`?@?``p` @88 @`@ @@ @48'<``?1`?`?``8 0` @` @:88 ` p@ `@@ `48'<`?=?{?`?<? {?@'?;|@@@48'0`?=?{?`=<? {y?`' B ?9}|@480`  6   0 '8||@p<80`  6   0 '8@8q98@87`  6   0 '8@8q98@8'0o'??7`  6 $??'0o  0 7`  6   0 '0w'??'x }Vg8@q98@x703  6 0$0?0' 08`q98@'08SP0  0 0'88q98@? x 6 @  0  @` `?C?@#,tQf G h charset.clist 3Ǫ8 u S2! GClogo_3dpart.iff.info-S43210/.-,+*)('&%$#"!      U G charset.rawR G///_K E ` `\]c}/E@ `E^E^EEE]t^]^At]A]]~]_K]_K]Dz- h.\]^]A\!z^]]]iK.EE.Z]..?D}\E...-.z...@....j..j=.h.]..Z]..J-.K.Z].Q4... @b.*OҠ""T.KL?KJ>Ҡt Ѡ"KBMT]**к]OJLxKIQIQSZ_EE4\.T.J*JT.@/EU@____   ?x@@@@ /_??? x>>/oo?/7Co@//_??GG?},_``oo?O `OoOoOOOooooo?o_o_oO/ooooo???=  //?O@@//??G_?__ $$,?^+?$ o o  Kea~`/  "_IhIh4S IhKKKKK__Ky. .o 0/O^Pt_O?O?OO3OOO/O/OoOOO4 `4?E`_գg??м7g??@??@??_?o???_?_??????t`` t?}UV @z^?~O.oK_^?37_3_3=3=3OOOO@OOOO3t.?oOOGO4? 'o G4'?:\''1/?/  \?3??{  ?_/;?7w?wwww????w?3#?O/_ _5oo_oooo_Oo?Oo?Ooo;p. ?gO?'7O4?g?w???{Oo43o3? 8; 0??oooooooooOoo'3 ?@t `>?@w=k So;=koOoOototo,wwS >ot'35 ? >%XXoo'3ou/ ?//?.˟NN?? hO?OOOOOOONN?OOO/]W]]!9 ӟ?t?]o d????_?+/??!?!??????? ?..4.!:/E`?.????g??g?O?O`OO\OO!OWH!O`??OOO`? M t."?p]O ?OOOKO?OKoO?p] Z[+p]?OpNG Z???\_8_?_????????8_+8_??8O o_ppAt?o??_p????  PpP? ?O_pp?p??_8O?_??/  ??O?O/ OOOSOOO/ ? O O'O/_ OOOOOO???O?????LO??+?B/333O3ooooooBoBo?3ooo.R{..BE"]@.]E/E.5Թh)}.)}.2 ,4] ] K  K *B B u4. ] CKe~4Ҁ1À44%,^j@8.= {BOAz,4e2P@z^P@z^Ez^,h..= Ƌ EƋ4-%, %, e= hj  . =B-t'Ett_/b@x/}p>ttBХ @] @] ]:/:/}:N: B:N: t_: _: B}`::/: ΅}].'GEEE#E"п/_ """ȿ""""@"@_E#E""#E~_??QQ_/?_\_.___QyEQ}Q^Q@Q~QQ~Q~__QQUQT^Q~}}x}V@?./_ _ i|h?/>/_ (_(__(_(_(_hhEh-hhOh.h.h(_K|i|hh-i|K@*|@p_@  pp<p@<}z pp?p pppp?p p_p_p_p_p ppppp!dcWww{w{wwwwwwwpwWwWww'wwwww.'wwwwwwwwwwwww9w'w'wwWwwwwg>x>?x o{Wppwwwpwpggwwwww7wWwWwpgwwww} ``wwwz-w>`@wwwww7www@`wwwww` {'D=&AhPAhPwwwt]wAhP @#@#@ @wwKw=www'DwD'DwD @_wwwwwW⿂??ww^wt]K?翂  Gww1Gww?W⿂w?W⿂w?wwwGwo('߀wD#wg3~>;G߀>G> > >7wwm7ww_'߀w_'߀w_>www-7 wo?t_@w_wwO ;' ' ? ? GwwGww_wwww wwww?E wKww?g0oO 3W3 W333 wwwwwwww3wwww:_ ww  ww g g wOwwqwwwwwww{wwww =?wcW ww |o!w@w@gwwgw!wOwcwwcw{wwww??wgKw;ww wOw w%wwww{wswww!< K??{+0wp`g0=; }.gwxgwggg%gwwgwwo{+w{whwww!;p ?{3@{k oP @9kwwOw_wwww w{3w{wP wwwqw@?;0{ 3g0g{wogw/!Aggg(wwOwwww;w;w 3wwww ;EE E=p= @Owop/wwwwwww3wwwwww=w=w@Owwwwƀ#>p8߀wp7wswwwwwww"w߀w]ww>w ߀w߀w߀ww(}̀}}0&=?wߢ0}wwwwwwwwwwwwwwW@w?w翢w㿢ww5; @}_Tw?T@ |_ww;wwwwwwwwTww#`Zww;w+wOTwTwTww; g0? ?w0>?}w;w?ww?wwwwwwwwww+wwww7wt{pxwx~w;wwwwwwGGpxGGGGG$Q{GwpxwxGxG7Gp>b >ܿܿ?_? }} 7}!!_!_!_!_?z?!/?? ?@?$,AG}O??O?O???O 'w ????????+?{7o`??#%-8?GGGGG?_G??E?3>?_?????#>&.%????>G7?oo_G?7 >O?'/N;??O? >?/#??/??>GGG?_;+(0z?GGG?_???o???_G??W??????7!?w?=?)1Vp??????# !9??!!??#?z ????*25*6\?G?P? _??C??+3p?/?//??_`7`777?`C__`?7`,4L`0_OOO?O??O@}?K~ ??  /~?A~?AO?A  / ?-'&m _@ ?= ~?? _???? ????B   } =/! =56%.6 >v logo.cpal5 sr  ~^.xwvut %;Typer78djLJIHGFEDCBA@?>=<;:98" G logo.rawT79??_```0 ``ooop7aGみ````00 a`ooo7c````0 c`oO?~~~``?o?~~?0`?07:ɬ#00``0`````0`` ``0`````0``0000``0`` /8`0````0``xx <6 <6 <67;Jߵ  <6  <6  <6  <67<5  /_ P`00`` (p`Goo 00``00`` wq`oo`1`0`0``?`o1`7=3vR`o߱` `a@ ```a`  `` ```  `` ```  `` ```  `` ```a`  `` ``?q`?@?``<``?1`?`?``<`?=?{?`0`?=?{?`0`  6 7>t0`  6 7`  6 0o7`  6 0o7`  6 0w703  6 008SP? x 6 ?C?@7?"a`????? ``p ``0?`?`?`??` ``@ O~~O?~~0?7@K_|@0@```@``@```@`` 0@``8@````xpx00007 AE-]-00????????0000????????00007 BI~???H`00p``000``?p`??0`0`00 @`7 CڌD?`?`?`? `` @ @`  @`  @`  @@ `` @ @p`@8 0` @` @?<?{?@=<?{y?`7 DG,I  0   0   0 ????  0   0 ??0?00  0 0@  0 7 E$????88@8@88@`@88x@@@ ?7Fc!p?8p848@@48@@48@@?p78@@P00x0P8@@0808@@?>?>@@>>>>xp>p>p>p>8@@@@ 8rq7G8@@@@ 8rq8????@@@@ 8rq8@@@@ 8rq8@@@@ 8rq8?7H] R???????  p8@ p88 0 p`@ p88x p@@ p88????7I\p @??8?88???888 @ @ 4888 @ @ 4888 @ @ 48@88 @ @ 4888 @`@ @@ @48:88 ` p@ `@@ `48?;|@@@48?9}|@7J488||@p<88@8q98@88@8q98@8x 8@q98@x 08`q98@88q98@@``7`/ @88@8q98@8x 8@q98@x 08`q98@88q98@@``KLRsL R! ltp4.linesK         $ YLoaderrMNMN Rl ltp4.pntsMIpp,88jjj8ddxr@j@@8@@OPxQPD J sphere.linesOQF@ !!#$$"%%&''%''!!$%$"&&  #"#             O\@    !!#$$"%%&''%''!!$%$"&&  #"#             RSzS J sphere.pntsROOOO222OO2bbb bO22O2OOOOOOOOOOO2OTUpU P & tour.linesT%              @ Y5plasma+VWW PN tour.pntsV$ddddddddddddjp`pjpp` Y6 megascroll+XY#uY4 P& xmfc.linesX4X+0"" !!          D montains.iffZ[[ P xmfc.pntsZ 8~8xxFxd~L~~2xdFxx~J|~~J x8xppp~~ \܉ruz Y=[ sinscroll+q^AFʅHzHI TXH&HPK,x/a WQH&ֈPK.PK n (g @BI<,Eh|zVJ $@( Df 5FRJ $@0g\JS@gJfVJ` DgJgRz TrHAgT$N:Jg"@" ((IXI f*I g/ Dg6$A(""Sf$W Be$Sf$W ^"CN.t%XX`>zRb45F/M@VK &@" AfPHAa8$ RK &@0g2a$($B" ӒS@grf ؁`"MYSAe"Q`XNu AgrHAJAg"_Q N.ANJf ( n%eNq_@LNuK|x~z$K" Jga(ae>t0a$AFgpaQe$NugNu* NuDrgQNu* `0ap54Ffaepa6paAGg`a6D30Q3eNu *NFzx:@|^@n3K` HHDTe% . ]-LD`c1s2C@(a/?]?AYG`@;{8;_쯘`3.W86x|J;6㗏t ~> Sxtٚp<wdX| !6BP D( S Bu/.dm:J &>  l(hc<PhPD{oH₀jq`ba,d(~F?#;y8@=z RC M fH,0" ^&N03$*f3}3:MFG E _G%qgs@ Kcg:K#'C'?ʿ|?< $Ri >Pb[2|q.ZFqi+[йlPp@J΁/41 b JPJq.. @' : PFq%@e@Nʐ7+~t<$3Pa@PEBF%<O#li9:} E"$4 YCP2vֈ *@,Ɏ.@M" ?X! ,N& <3y0o GDg4@_0¬#2&`lLwX"P WHo<qa F\A&N $<=[@ @M  LPHqـGpy@f ;qP vpfT*?@ZPTke@Q^݌z< }N~fV f_vd ) @"C L+O]l< ӷ@0 % &@ȃ|RA>XCf_;k?_@TT N ΀22. ssA 0zG `ԀɆ큝 r 2wH TR`fH D?fD9hH qb$6[=g"U]%1P{T\Pu!BA O 1 ~,4Pa%14qXN(N V棍R-*`Y 241 0yB}4@('P )> քXzpJgWHT&Fr@1Cqnp0(YAJqR2lL@T`|H PBaW b\`"eE+A`H@VW\]p@}@2JB|>jrk s      ` d۝L0d&M 1FK:B+K OC<$URب1rRU=qc!v-¾څd/ 3(ע ,@0\V9Lœ MnaZJ LDs!ߜE)w@$](7_$yLcΘh`#,c2$} 2%ąGZX@P@N %RYdd  z%7!_`'h1Ƞb5fB;IC0uA nj@*@8Z!jx\&7P>h'rJ4 bv ;GB#/BJB,[R8Vee0'axGGNW7|mPp Q=N݄8@9qJЙIq GA"kSBa#b@̦▁1<Qi~r(RBh;0EAeAM.{TѠ$Ӝ0_Et8qd@E)p*1wL DUEDTUj RU(&\|$/8$NY !F`+ J+) aAGADQ`!%H7@D8.Z@FB@P&TSpDPPNIAB%%U%eEx}^y~nz.|Nxgv{g6}gVyg~gfzg&|gFxgz{:}Zy~jz*|Jx 'r{'2}'Ry'~'bz'"|'Bx'|{<}\y~lz,|Lx Gt{G4}GTyG~GdzG$|GDxGx{8}Xy~hz(=!gry#[ w7Wg'G{;[+K sS#C}=mMu5%yYiIqQaA~^nNv&:jJr"|\qe\/, Td8h0`?oWg[+s#}M5eY)qA>nV&zJR"|L4dXH0`?|μ<\Μlά,LΌ NNtNN4NNTNNNNdNN$NNDNNx8Xh(Hp0 PzCDc8 4 <D?p(P0pH(h8xD$T4t 2r J:zfN^A i9y%U mq fI^=Cs+{'W_//  L@ s<"1+@:@@%@@7@ @,>!3 (  9  '  4.=#`0``*``;bNnAa! i)Ye%U-]} LL , ,ll   \< < |  G d  Z 6 ~  I % m  W ? pDܠ,b^Π1yMӠ#kP``8``t`` ``B``*``f````Y``5``}````K``'``o`q g{ہp5|ZvD(V0p3K`dB&JzM0?jh#rh`Cl&&4h)g#, M\T0TS/b)> :5a@JQV(:3a!I@tnà(!`:IX FfȈd#PG S ˀא/ʣ>Ui=bb 6R^ yݙX@x]zC(nЀŇ Ef.3/ %n!>n_(na5[ @G@-\ 6'` MD7 6FAs MߠFh3`C2hD#IM( I @[\#DG1Ņe"+ᡆ\Q|"@ 0fCG#Dq h:𤑬ATP$Qp큔,!#e ǔbB39 Hp IYHR1d'(`Inc"2}@%Y h8v+=eqMy_a@ >~h@vvǖ' !h&JJC*  D~AHP'"w RHd6@d=k0Й tN J@SP!#(0BDCC<A`Bv {gAANa\݁8HFh!pqHP h6!-AC}7 &OeR ?yy@ sh6  0r^rvp!рBba@/ĀB2g/gq i/E܁)а+`&& "</ bD!{)-Jk|nV! "@ iK+L)P[.m%e@Nd Cf @e g?8љ2WAI} I{IgA81Uyў  ``i@ @@=H01}j X &xf 9kkre}.mI Rf"Rqb?#e)Ha&8@J5@сk d<sG10/"-@._aIL`Lp('8`u`D Rfr( z!FTx pـ߳H I#?̀3CYe(  (;.` q j(>)|`E.|/"M?t+8. ?R/p ?R" K[H)s1?\@Z* A<LTx8Xh(H"D 4 T  8 X hH pp0 PU0=y1nzRb@|,4$b@W@@@.@ @@Ok=ŀр2\{c e)1!nNRda; #9.vF:JrqkSHk`.`h 6xk r @kyV\0@m@ @V@@@W m9a:l$( o_m5E6fj2"0l d$Dx9@Z 2<L Td$Ez' iVjB O'|ޞ(0iCN`(|Q'ߢcvDcY#@0ᣫ WbwEzރ3hyɤ $ ~ q]"8ǓK3,KhFZdZcȼ>jcPFzr , F4C x0@ "I3q -؃^ 40PW0 V(_~:!]-x6~O(<@Hi&",3`A@/  f}9G9g_}@ن&-@AmAh Jp: +`0>L!W BS"!-LB qs#a@ i4(?^<* AeL.i Lb`8!qJ''0`"@0`H\~ (8@m*;H0e@4(N-8B@0_>CvdBff2Zqp*^lKO vo}lo`]c*/AWf'z Ƅ6 Uّ d6 U 7!^(O vqB}(lJqC`]PcJ*ʄP/AWgT'ʆz 6>T6 U 6^hO vsB}hlZsC`]ПcZ*΄/AWgt'Άz 7>t6 U 7^O vp}lFp`]0cF*Ʉ0/AWgL'Ɇz 6a>L6 U 6a^XO vr}XlVr`]cV*̈́/AWgl'͆z 7a>l6 U 7aqqz^8O vq}8lNq`]pcN*˄p/AWg\'ˆz 6>\6 U 6^xO vs}xl^s`]c^*τ/AWg|'φz 7>|6 U 7^O vp"}HCAp#`]cA*D/AWgB'Fz 6>B6 U6^DOvr"}DlQr#`]cQ*D/AWgb'Fz 7>b6 U7^$Ovq"}$lIq#`]Hcve"}$le#`]Hc*DH/AWf2'Fz 9>26 U٬9^dOvg"}dlg#`]ȟc*D/AWf 'Fz 8Q> 6 U٢qrN'88Q^Ovd}ld`](c*D(/AWf*'Fz 9Q>*6 U٪9Q^TOvf}Tlf`]c*D/AWf'Fz 8>6 U٦8Ѱ^4Ove}4le`]hc*Dh/AWf:'Fz 9>:6 Q=N0 QH! yH30`pM 1(0` I#F40`(p($Q(& P tD#GQb? ~H$E#G Yr? ~_|? \.L7`T&`D; X*H3 L=T> D<D `X`HP@ G qsZG[ G G; G G{ G G G GG G G' G Gg G G G G GO G G/ G Go G G G G_ G G? G G G//@/@/@/@///// / / / /qt 1/////////////P/P/P/P/dp2@quǥO_>v}'6tkE#r711\7bO& oP9c|F:$ t Ɛm!DP@y? ,< (>l@g^~_d_AېL0]00Z7A~t<1ϰ @Cc' &5j=>%;=AO6`@':C qvCOӣ‡*lX e6(L۷o6 聲wз8?6 'Νp-?^_C` /{b+f'9 \ 0Og"V gc t^mx@%p8~%,s|΁?|׬n_x88A@?or.WD|?c25ޡm t 0KO=L 4B80@OpA 5wXoE@aF~qq_>k?`'<%!?~޹ qwL#|?1Dߔ*`x;??>獂Hc>p o`'O, ?j *B V`َB,! ɭ_FRۀB${g9~i12f8%wKr:K~?ݻ .?oZccsؠg 7=|?㳸ATwow>ڀ9?OB/' !K Gg< a~ Mr_y 8ehB^?_@t{̀qx.'@O5ɋ ~qy2 h_?=@`xKBXNAo kA4? /N3_?/g@Xh8&&#v/o0 < ,@Iw q `a'&;X 5|%e#>ǿ?b1cOǼրZK2a Y1b7q ? 1]0ѣWPQc߻?w; O w7gu<İpE)s"ο\k+_1'xT=qbG<?sP|!?Co?!75_âpw_M}F^~@''q|kŰ< s&7G/gF x?(HcΫ?q }4|dGf@%0'*ذ Q c4ĹvAp Aj8?pԻ@^B'JO˽` BBwSx~09 r _*uE7_Ff߈p#QIGX~oZ z Xn ~B76' &eJ@Lyb~ܺݷLws}s? >M gh:ü`8܂3K!~yv%K`?`=  ܄5ܶ;ᅦXyV  ?>rSzlo}XOx'@esP,n|@?~Pj:q!~xn=ߕp~:+P!?hi`6@򆟷Ԥs5ϱ?{ڏNJWg>0_1MhO]WoӿO~_@) 6o0ɷ7}w c5'Qt>؅Iiǿ:u{[wN6ֲ=J' mm׿߿&Oxrnm]a^cOI PАCҼ /8Ǵ A&@v8;;aL콣2 * ηX{woΈɻ 1wO]>cq"t,>ҋ7|?{`/>q'+g`m@0W0?`(8x@ԣ}(X41Aa{ӗ0 &SQh[sXֿDU?ScxHC?K-!h#8=0 .en@On4'b]?' y*_,LJa> W[F'}20ziƏ%.~ɂv[= >BXݏ:}4Q|@]$jptN'q9kXDI|XC $?p 1 @qԇ">'-Is#M9\" uϠ={1Cz^Hu~6'qހ6q#ߪx`Gs 랹:%scCx[\W sPԪ඘k@?ў 0drJ3< UCuH[O!K<% XP1'==а_kQ? x__56qxо`q~Erxzvg `\L5S|ps_?1>>76a? BU,qHOH@@ r<7x 7u =אV7#@@|@iF1ς_; <;}usO^ܜz_{D9+! x|00j\1~t>9~v~P| `q$;z* Lup=rq;v-^X p058ag``2#S.Pk qQ Y`{X` `x8pR8'&Nv",cC&`f| {n=9la6HFxxrp c7Ԙq%W0w7< 0<Kp_  hO`+`}*0, Óo^W5P5?C냠f}7}~0v8v״kw!`"@@ 6a јl s`Nm7pm@</ck1A/k!x38xya B``q+3xx +K@Xq  cqP5<@- s>75k3Sr,_ pcK'ςlfg 5J6q&!o1, 5zx9f`?0 `0/_?0JI,?+@6­T 2ɇ 6> Xi~^{u:/ w:C) G\8n/8@%j@(0$>6A5@/wP# @Fr`C`(hH B`>?XB%IW8{pDX`x$lƦ@z&6+) '`8 <.L< 5P!s .a;N0 ayk88p5gCy,~O70p/-;7 !~xm}CX*5xr.q'=L 5pz;_m.h?5zڟ5Ј]?KÇȐNQ{_5% *!@ K0IRp6<5qo>Dx 6?8m/8'C  |D=T?0ApI>||` 0נP >Hx\pkG8d08rgtGh qo>ZB8?\a`5008<<0(. Ǐ3 з俠->P6JqC:m`pk4&?xa<<_A. 01h|s$(@>|ya@<{<6=4 _ \~pi7n#{C,B33Q3?[ͬ0} ɚ&^r`d| F/tn<`Z hbB!/=6=Dyȏag~@j`4!D;,f{pGh 3@x` y@q)pGxAD  |C[DB8E5Xk 6p xw ==vB?(/x[tL cA_n! 8xp8 r AOOܭO*x?448&Qp͐ހ~u ` LEp^ ?Pt|6~5^!yd&lB5yfc ?@<S^'h2| \NP?a S<gm@A.zݸxAP@vIo ӭ5'3I`AgdAq!H>PPBMpGa; <;Xi@vf 胠@QŘi;@# xS%z!P`k ^ CBL\x8"d5G0I@`(`9P8 `5Ӑ<  \ \`@09# p ys碢^3\/]`Հ0Dm`hX]q+rh|.poO@ɘkxzce؈V`?`?G(~[G\~Q6$OO0+ ry@]H&N>cᧄc|̘ e\\?A``tH+x 6 `5\ ܭs_ pG :Q & 5Ƴ__-~u]VwOw?OP PyvVJK8h}śFwӖ)/}v;z`h ? V0/q5%^,5zp87 8 |x e'yb 0q-x?'Ur"@G# pp(7#xx0⏼&Hx|y ' AONck5|"\8iOu`8~x!p|\8Ƙv ?,O iy0xr @ p3ɺ>!; {h䳃)<#b{o^d= FaIdG9B!0jL5{ X;DoG|Ftp 8CA a<1QpXk8B@;zq.ea@_kL6DG6<]A\{ }@23U[b7QI\al6Iw ~\V=a'ǐlgߏkk /|m7|7~g翤al6]2"{z0 %nkBɢ A BPpI`'Ytz8ՂqD#bA0 s'ç&.[;H{IaL5% 1};DNNxF$_ L ~Xm btAxp=IѾ/\~٫p; 㗃FOa &!n 2#67]8k q0~͢<  'K]@~†6?l6Yc`|E kom>Vh"H`_dqk 6 Qؖ?裀8ýA 0@ayᆾs ቬ kHk #% Ԑ@ƞsB7pØlP&g` t@IM~D<{E_~uӋ`4>G>?q1GuM_`~!>ᧈoˆ89|;|ExA ww5'x=lG@ *g4"@X @x(`A_@ p׃ ~`Pq'p?p?߭_8<8Xk 6O (SpFppC0=߀8aogg3o Jۀk^Fv9 )S7Ɇ0C>͂;O ҧB/.?59pA>lh xrsyġG !e@c%7/g^<@~8B<taq4"]BvOyq2*yx;a \@'ᆺx ac3eu_q\$ !`tb5;AC9Xk( xUwb_ytW~{+=[aoo?G3O\c\q8 ~:UJ$ *@vΠma O>Akqe !`D1ؑb8#Æ>0`HC|C'/p i7]C-~<`P$q3Omxo_B^7W5_  5#%.~ a8aapA.CVὂH?Zqh᯼'\"M O c/Yr&{V?|8k|?_?p>lA7F|5 񙆸xk $kSH}<63pL5py0aE?CD xlP 3C6`8Q/ܫ>z Bm^Qh@wSk|< 5ߜ p^ HXk8' %^ a\zxi@r` *课nO\tG&9 4Cf/"pO}^^q4炈_ؿ֍`RL jY\/{ h<5[?:_.LG # 8x&P̡V##;I Ex p >@hGE;<|5CHC ppӐ`&43?Oü@ 4g yzd C  9988r$Cr~hX68XA :|<(8.b[)g!|a3Y9B{\\<v&uߋqGg=~~}IX@]pK|/) pɉЯ ;J#{0?].2 |5ᲊ$/`,^q5_ 8ar _#c H(KD< ^`Q P0\aむ%B #HXk u8k (^᧴q/p 0<5||axm;XVGq6s+9 81_\Hi?$/~ .#d D 3 A a0}>)0c- 9?0~!Gp0y9!Sቃi2A3 À8i 8`2);N-qp`A_T 3 {_par k3!7!<3iq7=V8mNa Y5fC|?'p3ŴIhk/&XPp<pټr 99=1=3{K6]OLrk4u`@ f0 e0Ҩ0׵ \vOhSwz/ ?BQu# 3_N#C t0^ aBpMp9i&Ms9? !5C]ssm.xiPo<'7 ? :b@rzӐ`M! L5 ?^944@68bkeƿ0@ 9BA`'"q8Ta2{@!Y# *Ag q(uD8pt 8`pA @#(8 R!A"ra3F@о] q44X HԢ߫׀ a` jqǂijK?  1x#q9#Ä Ar{`N@}݂ kCs Gp @ތ!hN|oi7w'\pb#XSPpi<s<z3pه\@N{s< T 뜣\x'!@.s3)z ?9Y8!90OptG> @|}'G^lT @[?[FXk kk6/`GAy|NO|r x/ L<4YtzwC$g ~/!L '?tҝ/\Qĕkk("GgNOlOq:[98î,7AU^gsu@YO0x AGӘX_5EH|Q#y?\tRP pzcAL ]Sp5+Ӈ_xznuov/kW p5p;?@|NO|r 1\v<<T\S 7l5pzr>-~:@VN F`}s'QԎ܂hxࣳ=9=Xucp9: G~s<:[t @]sE Eǎ@=ϴq|X1B:xU+ 8.@7΂y 7@DK"C?FC>' a}Ç1q;q< P0w) ~[|s>ABl<>`7?`<*< `"J?OVHE"j ,fIOprt/f, ndB ?dwSyz &3Iy3kpe&g<53o%?2&?*Ÿ?>e8 y JQCT> 1FCccehf/`4Փ{@@ZWТx5g 8"9?<"%LB,X#'R UqUq<D0S" @aT89Q/VoTP("$?t+dU !5Wn P ! {>XWzX:l<j>*mi+DP?+Uz@7WX?@y*R_O1kj×<D7;0/>P0'2~2qU>/T2)ι< OP lSY( uN`5P GG9(gل<*Q礎?uaɟ [u<]OsXTCɰz 0 2ܲ)E/l_9:`91Oj}_XQO5c -7=W&kϯAWGg 09} N k G r0$y>GT?]KRaL87^xUq>+̰Z0X@ rkǓH7p`$PC6 xdq?zit;ßG> +3a T#VA)xe@# \@^a b^كpk < ?!By15H.A\u~oxp?`\}@[`/",1Ā-&r  @jsOf{LƦGDxX3 T9<`+Y4pUs/?mZ+gq>tY\|s6Ф:F{H Е` XI +q,~U~aa. E> j/Iti;7ApCʑp & sfO?V2?c8J1,C ʗ'r5Y\5:/ ٿ%A9]orhoIIaPV}OؔHU 3V3UՈE!Fܠ~gSUl<9ЄzO R|tUX*U=5Z[ H ¤R}wWziQETx@a, {@U-P9UN@+V$<|x< @}3`"/꫑Km](*>6 _@~:x;+Y*⫟#)p zSQ ĩZ\Q>QM_q?;ls_,q gZ^d~@w?z?}UWWK! T 13xP p$eɡ fJdɼ ɦ8 xC+ m ,@na} fH ?0p =rPos 3>$ ?1M?!`yq@n/_@vzQR@<tvt/_8`0!/+ǶX@9܃W}AH5TQ'T@ [㷡C0u?`?z) i?Ϡ?:nrwz@J> Q_nB CP3WJ$*{%}h C=€UWWR 'WD}Sܧ7 G10|L-=r@>1 / KÐ, >>zwP'v4@'@ B8p]x94b| NBoJm#B  , D08N;O!N@?̑PB0bgI` !{s@Lrw*a@99sw=r~iff*Pr y <"vQ'^6P` #;t xAmoȎqB1]3ά5#fPpw #>?!/!|ĦOBGp<fOsu?*$?R \x.@_.AE ʿCHK'xx倾8d89?~Q[xx98(#ڀ1hS/ツ'܃2p^=i?Af2Qd=h)F 6pHQj@T 7-ѿ¢@$M`UwJ 4XawHoxTF{Z~*O2OW$!豕R )Uю@@WAb(*͂@n ^A@^pN@W)  J9a~3t*@;/Ϡ+ yT? S3y!9ꪺBqCP7 F(> Y @(AxC ( @,@4 @ 4 B`M<3401'~ZpJA7@g!U@=1?P[>?L<C]"q#(Y^5Nx=)ALv's:İx 9?3LDb',_:<"|>9uAWg0`qD }t (B>`t|Z&,Ӄm\]mrph~LJ _b[1'A/&xw$9Ty%(5s+j93u<ǁ .>#1~JP)'l`~ɼ@I@ ! @7;`y*}9 -" <缀 7݃X2/%QG,H ̄2|piO5Yt*@ _`R@ p' *dAJ'B@ yP|`P0@PI@ G݇& f*ӑF$B*UBqF!s5R *0T6wTm  {(Hp| $ 0 E8X@&4<"X@=0>k /` 1P#@?*FP<C;2 ~݂ Ao&PjRK 1ݿ/<qGH),x< 0E}$/:LP! 3r?l}} O]ɏpA2}mǀ/Y?q T7d)|lrsHoI?e9qA^O}f? y<xer~FABr@}BM5\7`/!_oםy`xrq@nnAgv h|bwSy\ rxRoJ|.N^Փ{;7|roڶ='jɆB.brg G''n&@9&z0PwyNG?\2LɅ|Yyj }r~rr" ONO)O)4NqH)/ǰVO:=Ǒik98ӹ@=<>@=Oy @5ROEN/M\NNQ!RFrd~O`NNLG934B#t%o dvVvI.B? 8 '6ܟnS瓚G!ddԼ ;!`zS'^p@!?'9( Fg*#hx)Px<$\ j#*<>98h\ @~Or@4}$ *!?'BüD:q} /$ 8U'rQaH`Xy 4@xA| !\c;|Dp~Eb ,?LAU\`41@H@  (HqqIU ~G@?6FA5\% =d_("@f+΀udp@4C @(3ex ! ǔ a@ aԠ !< %>{T7t*XJ%>X3YWX sW(oX+KSqkq(D[r2Xd0M XT>prhIXq.hcXImhSXe!p[hlT 9phE6 .@p8`hpqH8.`vp'8`N18>`SG 8`s o81`wi`xA\E`*Hfe`BsU` l8o`s68B?K8qP0pHHhXX8xDDdd(($$@qJx]@``TT44t L,,ll X BP& b@nADGǀ%EYdR( .`%` @0'd#a~(H/\P1@/1DyyIC$IQ= ŴzPy)(Y4 \..3PP =M@T0'a&~~ `('VAj5Bsh R@@w߰<\L  " %<I & @][whKQ~ e2|F@pH@P9-) $ 8D٨>)R`x & +E+ ?PzBVadAAAA D przv p&VC*1 P)aZydG< . Zyb͂ h7 hX`>3- A3? 9Tl`H" ,b5CPq>&8(P eME!@ @ 's@ Kb$eA!g@gs>x 5B :-䨅LED%`>8 p)Q gsN3, 9ZJqLHzWI<ATSlG >8 D|ܬX i=l #_  #h $0  0 NE h0A}A"|*8->0뷃} )R!B&R:@> 0``* !"}`(@+,EH H;A J Ʋ ڨ8&A0 @D'Mn߀H!Օj LnEA+gRš@VGXC0aK? Vr,"P<@,R ChI@.4A>K2g!X Y=>@C?`9"CB 6 'h("BB0(Ad,+ P pʑGK@@!rL, +hK < `#ZqM2g}j6C(Ar n Tah@az*p1'm4qp `Ltl,@\Ϙp>!^'iJi`7Z ANA`%%M T$.4olbZ!̛PdkG 8X`&;$ 38$`^CL # ^X& @@g%`_:s$,` ֕"B4;V|%OADPc\o`h#QB2.ِ<D؈}l }D|8h4.`-Ii&f %(Q dϕRvk.|"r %!g>h@D4&C&:&`a@B I*`@ ܮF-р_āq (Vfv'@O0 qN@H |-(?ERx bI(`(AX `0 8p08i ǁk4 h0X/Vk] !dR"@=2(Kj{όU66&0,@PQ<#sƁuOGb:+0ߑc΀P"4 +p`p"Q,hC@@8 8`# )` O1@, p\(8<h/st#NX"h.f~ {$2Gڢ 3VХZA`PR@GEp *a% `V0DZ0v-~`=&fk{!a&k>a_8 >~4 /A0؂`13qOոEXe@v' P@@҅ Џ|\ aP~lV@@q2 PS<@ӴH -#+ 3.,>=="X]!}SDvyudyguGtqupgdeWXw~_qhXDofyEneOTf}>jŅQgeuYGwpiPOqQ+LiQn%^]T[mY&%S!$^jRT_xxwHUiwv`IHI~XaU!T_`E9%f1AB%PQUY彽њFeJGBQ[AIwgw^QhhXhvZDhg{dPqeefWVIwU^GwnXՙjؘ^p`DqUHiZXEmz!nEg3{K0wsu4|򠼣 7zۭς?l5-\PUghw~V[%WS.9YفپRC8@<:Cܷ83jFwG8|[,LD7,|l40k5޴*, S3,=+H;2ۿ˦p+45p<"򔣺=3qR=6j؎Xڢ Nցİ(EQ&d^twB%QٙTDvONUvX9:]noAUQmeUS}Q㈎mh\@a!Yt{ZTapfz^⁏dwxIFxw#vGETfYY0~ILU{\[nޯizDHdzt_geFpxGwE~@gvgEu%T_UFe!WbYQWffqU!g~瞈whdzgnYDYvdqwDDDGz`xeGaTdDWgGXFQamciP!YeU!a`e^Y^@vDgDwXivTmIDugDwfW{jUWDUE'E׬:ZV%wK7b§=w"ֲ/ m+"6ڟ%S 6PPݥe&֒_=2`lm;=6ڥc ?ڀ#d{;*"[ª}z:JР;_: 2+"*C"=8|:r?,0$K40<( PNȲ#6ʯ. k3k_Z #Sh( O³+#4D=*2+d:0ܼ:4=2z{';#K"?Ԍ z##̂H81Op˄#4"ޢ>(\\T-- (§/}}t1) = LలqZ~m Nȶ40"ΐ!+$*$3s0잃4ʈp #4.(a)t B \ 1R0?n /ȃCA)< ȊKhs.lH,Hм7 0.tH3,XtE{xTYyuu[eQGDzyf1(p 323 |IL=p,.C>,-/  Ң3 3> N>,> ̋m4DB ( 1- <Ƚ131  ,R3,.+P|4ȭ6,1/NΣ] /44K8/# /2 гBq[~2=s/<40ZFYxGvy a#vVqDAyx搇dvyBrv"eQ!`89ca\Ea+4K5.m^9FR\efyY_IHiFmow0oaZ'ݜ!9یUE>xz}ghig9B}Eߛ'Z"yaxswIiht /XOLw' "2 @ ||2'2''?|&x@{KJ5e@;3D{˴KGLCEz,xK4<@Zq\=L*S|x-"?,1?3̾?,0 ?%aݠga?e!|&ya^FHj÷{˙#.3>a. 0/0,|;4+ "0-s I2N P-0 A00#4rY Xaga%Z?zb!&#Hag_|_d_ߣ`hAxnY0 !.,r0!`gGx鏗HpPn`~`X`Fz}E1@`Dg e`ymQewq]vofrze$phWqh$=]ݕb"?#0|!Ǒ@~]eߑgXz[iq`wZ=YcY aޙ"EQbyw~qoyvdd_fvX>]RWٙ`:aea}?D'A!:>'\<''?0`HxF1` xV$] (XgY2Yeamx)%]y:Qxyx ~wnDfg![GDEadzn@dpI`N x{~}[aA᱀9Æaa!^}ŠUWi acG!!#{p%1q q^WԁYZY;'KyDZ&!ii@{Ehqzcf\ :X#?=]k !30/!"/#@Ŀ|7D3ƈK,R ȴ!LpHCrp@Ǐxp}11-sKA#. Ka- !q5·\Hx3L@2'$}"ZDyz@Pɑaxo),lKD6Q ʜ:Uqm@%XbG D|%qT?Z#IЖDeTA\%fcH8,~@8$_AY .!%(x5u"1 E,;D#"0 4N<$E|Z'CCrOCV KWA.clq_~bF9,bZ,pHGQjx:G(\ !>ǿZ4O/< @j`S""|!B !(Dxz>=p{DA(J(,#PFAW,WGЃƌI PAkl8Qd$*@Di9 D' pD0?a'A0GBPO:¤52t @|3 =* @P > |zh|C)x`8x lT| n.$* XGl  ŕRjWnJ_OGivF&rhE һ}gˏVh,gJt,2,K8r|x?ҁq`"n01-?"?.Ԑ</ <=? 𰶬0 .7j K,CC:ݺҭ,VV%RZe^ceZ+1( IYy(z#IYX[WII VP%`ڝj]YV2^3#SтaXIUږ YYA}Nk|]uLt :6cZ}`ݣ5#2:O&ݦ3R0unΈmtQ]O*ZJi2VطLk(&5,2"T`ӿր ȷ? \=dTK̭":b֩7YZtu7PU*;V-UxfVft yצkuGuZg[fFk^QAվ u_QYMVB=Ҭ}""<#|S`;"#C#qaCZm8#0m4 23h+Hʬߣ6-,%+Ҧ53WM"ӤB3ZeJ6̱^ʤ)+RiZn&iz8<`%#ZxTtY]YFR9Rnl6ZߗpanV޵*_>T[F[e[Vk{A ZDϨǦV hvTF[vz`fwOdeDOPצպUGFűE2N~qE{yU̳! J _C·r򍺽6 {Ls$ܫ23?4 -ң"4 N wmHIpD2ؤ̉M\j3_+n>< K7 C J=lڄ =C`>vȭ 2,$@O :C7+78$22 (3 Σ}8z-L7qe1,4H{;³B8т- 4<r7*Γ,*J^1̣ro |orȵ͟iG-d5x3bU #0E-#82#;- =0==3,(3B2Ȍ>6(.ȬS) h6L?2 :#*À/8J52t;p#ڭ»tKK)C3c23$#ۨKB,;2 RO.o@=ck"_'%j֚Ң}J=#K@x(Էa`Y.0 0j Yj7_j>= qYZnέ7kIIk*̮-1njh`ŽW)UjVaf})eRVih&e?vdpEdw&Yi!@EZ%Y]sjAi]qf߶~"j[Q؄iQ]Qiיmg}P@Vdi՟_!B?gqgJEDiё-.nQk!KPkAGmjdU)C"CzlAN,5ZXc RR֖i^Y_m~>ZZ@I婙kTIT~uyEEVtFeVoѴXhuvYxyYJxuyhewdh~YFi>Unvna{Õf]!?fqET@k.. ʭ yGuQa}9a%]%#]i^`mh^qgkJ,k}laiieI1!mhoi#`[GGF_!ZgmA!_GyZlG[lIyYAy6Yj'hAYhZi?Xe^]X!IhsX!Q4]UP -V#%NUowOGiYYgyaGxZAfFYam,#Z{%員ߥٕ%jieyjtyWxrm֞VB=f[]Zynaiպd_mXxe`ymbneknbViA%ۿF!a9V]EwpdFdiȆDwfYyUqw<2LOã?"43'4C--, "t D#'D #KD# $"-,#÷'LM;t"#< M>qhij 6R=pLTթL 6 H7i  3'`bNRNKbէB#?$ڣ?șV֪+#NbⰏT7|LvwaO7*#%R%*cZDK;4fR/*C;= ҫ}:20k\jkVSfehڭ#c Z[DթMأ`Z#I:25+TkR="7cH$`jbRm#ǑfWg=Uj"uZL%3#g3PBӧ1JWI\ʑH/V?3kC7j͛Swɭukt4i' )j(*P2kR ul(j2Oݐ O(a_it ̊P+ -`ʠ_3hӂQJ5[#jSrݦ=qi&0 Ң6'CC8 -,*4e::"_ ;bJX$%?@s.+Oȶ 5a 4v{!UAfm&iVC$|baZClQ6]if^VaXR@#ZaynAټankAm)lQC%}>%!Zp`Ya&n^hWvvDIHYHGB%]YYWTnEydFXfYgevFeQ>@d~VhAfDwoyEf! "bU>P~@abj$dbGdwWyoGaVAy*gA?E%[aaa$`\%bD;ze]%9d"}@vqjEkw{_OvvHv`WNp~ha~dqPp}_XCe}9^:E}9\%=][]:"!@xOa`pe%f{`<>tVhcQyq{F~d vx\dx;B?X`XX_eyb;;ed]Zz{%E`>C%Z'Ze'#[?$?@{bzŢ|{Bdd\eE#Yg㟟yiEgeeZeA{tWt@[DnWxh+(ø4RݷմsUj]$K@HԒ633Z%=9zWZfi[_8K*xV]i!gqk{^An֥eJ&ú4ͣ^V]p)t_B,e ͖+wXa/N)mj .(-H tIis5C'(2tγypf5: g`d !K4v.=颓8uܯOn,^u*Xu z \wA eHu%j7ǔ7VP6BLżmCudKeHժ:`S˱.W.$9V`E$Q!|BkfgwVkE쩖e=Z3!4鐆R;0p\lB[-Yӳϳ_Rxӗ(fd,*ǧ0Zy\9IUW 讙ef2h4@fY+,$ҵ1BC5zxM wde1]VAҞJbN^U+ 4tMp4m艞}v>In-?VRE-@zN8qnG d4c2leSAuxƞ35`VEV&ڹn;rHjr֘U"IVFeVw2M[&p[)p ۬et50¨=5Ld^$Z*VB>Ul j*cJ̚ƝmjU,&4NqĮUl#nl릔j•]uf" =EjDIAң-!] jtaR[x{vb5m0ji) f֐2b.HRW2p3#OoONU:ko H^P|*0Bl|8쌱hGT8ac~9/HI[";\j(-jD+h]$bOZ[+z{/U[kfԪxeUe[)վVNsYuNÐUproWu4){IjX;ʨf2mgN]?P@"Y".6@f%YvYg-)h]1&Pt-K~2q2֣-4(;Ud5S%bPMRI=M>qpΛ";UcOj2_cyTBCFkvKTYr+dbS[2ORKq!2-j&%[DrQGP4˞bJiea !Z,QەӸƜ%XQ84f^NҤFrGh=[ QU=G塽:5ԅzB7 ͧtmrT}63[t^p_N-LWAPhP1)Svop\1 E"Vr<&OqHLO4* RmaˬW[mV ޞSMYʨqn`t"/RYXM*|KLzU2ՄA賍5n6Ӓ6kN/H5c^l{#P) <ӴӭˋWk >ui: t ,YҖuH4rOn2-qXO˪R-$Ŝ 0̿Xۄ|C}U"8(-|:V):h %* c +m&VK)['qe6*P4%V#^R3>*Ƌ-BB6i;Ud6ZzZO`BTaӔO-GҩW\hbU2!3PѶW.TCإilAqrmm:ڦCeTmZLYa)"ḪL;aY/#*%̶KrxmoN( 珦c;kSSnnZ?2V-TFVKU-ZTw1~U]:^cLe5Emzq)ZgZB[P/0)[Hq &f[nw, K \@ Α]FpV_T*,fJ!2JMA;&cPA$>.ΓUۡ '}(ǢRSDͫSdzDjAHGҐ-< nf4S61u}8AVS!a vԩA،J+Y6>f.}(;i_ T]IUUWRWR43ES4Sѧ%T(UWt%Xc*3&bҭ60+\)kUyHU46֐j&]mm}4u(I)[pL:&+iQqs֦sð kfKc*ZtzvQV -[7IZ<ؖ 2i4RF5.)Rt}vE4VƇҦ%Z)V[D1taRSȨSdrU*Ur[T+t/2Wt-xSXPVn&u8R6X4Jf9D˪k#nJ;TT;qvH'ɸ -Sis6%[M[eIF-PڣN4k^)2+VS (b܉LL \I&I,@ьTTK;]ԵM0H *ƅl1At5L%K(Ul?qDՃbe>V-ު%֭ i62-%^kgӚS:S¥M¸3J53=Rz½JZ<īR22k2˲@=S'D+ JKPm,ګJ& 2sS(2K=S='ݪs܄Z4T2z ܼ32ɢ;: qz)\:k<2Ɉ4ۈ&0+37KqX1@, S̴<V #:ͬR>L|=S&tl*uKS"vk-[ʬ[Y+#4Ek=ZJͺ灔j>ߕWÙBeN>YV`ŖFC)^Pꮓo&]9%q[ZLVX[TUcf53jV7U;f#fەVUifEcVm \tA.YUuAR:Vɘِݒ(<66(f=[9fRޕmJjvnS$?:٥ebxIRyzY yAO!tvB5=#MW4>JuMfBjܒ KxbJ"6ERvi[L :D4 5Jٕ0`ok b%pv`ư$*4OY AYN_r!rWd \m6q{ٝ!-ҭ5bDY:}ꌰ1/\fUUYn? T+,giIVtֺe Grs)je.NA=Ҵ [,[W`ֵTmzTjfD_A"+TVS&P19Wӥ˾uGմlGILvշGjE&fF\N3o6ժ+2E^TUWT[-OT 5^zGڧ! hf zYW5g灔)keJV).S䩘Vic^n,U`MWZ mͺJ̴zXTL!JWLkl׸@TmEEԺ`ŬݧlJ+e{!;s̹%(HR4 Ҋ==|i Y6Ywt hZkvYsK[MַZ[ g1e/|Suf 8dڟ* V/H=X͵ PS*C"6-O<]O%KUnViF4zuTTdҬN4ˬ[`x~uDڇ-JJG (EeYRܻTm1RVQҭ%SQi3a lk{FEf|Z-)SlչʭdoQTq}ۚqʬFhuyeҨk1S!Y{UaVahiFJLGZD VǍDa{dǴkIKM:RRmeRV&Q癙k6֪=&kS֩QޫV)QFkViVGeWaםVQm6@ͷ{ff.!Y6i#`h%ڼ(;-,2 $]22Ў =D[vvO^JfT+"i(2AOb3բҽ`)ՉK]B٣0X՝a1AMxm {Vl2M-Ҭ#{G`Pc4֫6#P+$ܣEC _tѠ@ /g@f*Sգ" q铤=j"?%q(J4 =姧akV^!VQT=N%@e!BEgjY];1F:Ƌ ye*Q$hjxMYYwv vyA>[~. $e)E]`yFewvaukQb`i_n۵a~e!d_HQfdn[Gi> 5]J.ZФ2| ,$w3LӃ;s(ۍ r;>M2iNh8CxQ#쬊v@*w=vsO; t#l WHM€4=l: 15)3cw2e%Qٟ>QaQHD`fTlUToDeU+B,7K 3,"ȴ/ /L͂ (Bjݽb02@2͍S7:M2qzhk߼z 8tdWTYYez2HQaw,YeSZGP@<` mwnpnfowd0a ܙ9'h!"7fAFHgnmdF@ip*Ga} nvi4`$$'7B&S ( ,1 *d%!dvfowomITY pYoha=yhY"0移vwgXD~osbG~`af"t$1 –0.\ 0#$,V'pQ_a\LCź(&}HE9D!^_[9|#D$HݾvIpIdD~poynw=%_(s3  Пӂ.~`Gx& 4/|$r;=̰$q7'!| ?VD,D'{K"!# 1,W׮G tx{Y,xx &w,G#2:9l xH?Gqaa=0v~~gnffgz 'Xvx qgfiwy XGXH>3N21 w #1tIX@;HD<-$L O .J$8Grs`B%ZCX~"d AC$:`8%Ezgc"CX@CCbED$X#^ !Pw):wSܳ;T:W\4e]Vm6^;˕WqiEZ|w%KHJݴP[MlJ=78ҤHgDe8X`Իer 22y:dũem꡺k,Y*W6!beQ5UiU6Ds*Xus;KTdiUAL]+MgǨ!تβlT̪[ޫ;+2kT{Tɴ[zei1-ek5BRsK,%)MQq-S \ˬ~ mK괭uӸՊtҼJͬIzZN#KɯkV]5!q,HՍVa,0V[ZCfP2I5RLĕcqhƬTyɫg`Pu]U,Rش٨ܳ,yliGRZҥ^TaalھV2oLm<*n,WjyLk5Ҫ]4!ŧ֦ی`UkO/њ5S*ѵi19.aT'FUL~RkajU1r5YjձZkK1}JCTF@!3ac(LgĮ * RVLsQ՘\ˍԯH̒ݪԳknI`X5&]1Iq2B lKB.~ifVQ(mJ{˵FV GfUk٬zr݇xðg42V 3uM,o5jըv2u.A˫Me ZĤDSZͫ{z-T[E-KTۇDVz2%>;e)U6׌ͫĥX׻T(ۤD2XDFwL{HtzF'[JͺMDLlk ޳M'5LUFJlƦ8y.fmfVߊUN,f5."IIu Moє۫m_JcZbk24(MGXKeHФZaTZS,dGfdFZUqXzƵQJV^\V=le?TF% x6+mU^孕no5Sj흦%3bURc+\mS U?*]e?XURV+^dEjYsAAXSnfRm1cYt2S1e?HҤj@KjllfG#P]QLj{̴w#Ť֥Dt縗֦лjeDj[zTh2U fU68cUf3"bS*msT3q;ϗwXv܉Lڕ*p[jլQيR"5JcT3dTۼ=3:-r-X(ըuJM*NS/b] & jb=8`4qvj̛7O3 ^ MVxkUL[UY"gje 4!iQZqg6Zz>=fRaUSR5AZtgVzH1k9қQjym硬{DGTJQYoxGUUFLk̶zeVAkME+{ZmUWѡFn*@V1vfWXvTXfVtXDwZ#ޑ%Juk^{y[·HdYiIzm_[eHzT{tVy>[VmS闙B]=S&aztlaFyei[xX KX Fꡤ5%%ÞVayE~ePzhfYdVhbMؖy@odZTzgTnTaDHw@HQPZudZ~DvH9>Yz>gc_HQg_pdw~8dNXvUwaF vIvV[d~GiFviW{OX]qN8tvXnb_ݹ8;?Ǿ>oH"?[g[`]E՛xVn^yEg!ך!c=hNwaGzYϱבhFYVdFGҟ 0!<D,<@D 8sK;,<0Dw?LBC130  l < -!"{³P .  {\f@\]'4+g+8D G{s,MK43K|ĿG /= ,܊ /?# S{DGtGtDH<@+;D8O 3P<+p{OLs(LKD#G|(H;$pLK|<$dz< xLO< 011!!#.q3/#~gMÖ I/<;Wo*UW`4qv%jy]x>=Oe[\dA=ϩU,K48fbA4.h"VWqBh 0NQj>7B1!/ Թp\K\8e;UP\ u<%ԼDcip uʄȯ,F8,??;@<%5Pr?@0x_xTb^&ƕRYФgZDvVwtFP`ZgT d W-Uی+T{M=#ǥ˧!q%E굧QeUuU[uFE-mGtM[m[[Jh{Fԋ姵GxuU[dߚ ʲ6MOvuT,4:c*, "J+N='#ʿ2{-,S+Sj6$3+t -{s;¬XJ*QZC/,lt8CC KC2QB4s(K# ,J++BK´0""*3ݓ ,Ȭ(,<,Юr4΃n52kluR ̲LBL3",,p̀L  1 ,0 /6@545@@DL7x» ,u#0 032̒j qbH03Dt#4380CL#Krt$K;3Bq&"4-Ļ D$@#;Mĸs30Ӵ4@ 0 М`̓ 1/S4Ơ*< - M ?1 "H;̯MH:;2,rO"?r:L<###;B ÿ {s/  D3Cć p{+#<,2/~ $ x L{̻̄С00 $*.,-Pp_/ -&K |r N@r ɲ Dy6@ۂ m:O4 _{$8Bz`kH EHܔXzuj"ROnjJD^TB' 0ʗ)~x@8)0B6A.J=*GL x:3.].Tq& 6S3ҏx~ );%S>1@DE!1 4&#KM a,=#%Sr 1B !>OA>? V90 `8@|G/L *Db$~oaow[(B"Z 0 $dED Z*gG{Y$%D|<B% Q=!- _!dB<-ˁ?!(0#!#/`@0" "ł \`< p 8 <q @ 9AG{X* Rm[nUcV5uxYT^Z:Eb6?i2u)xKT Y5J۸U ԹwzէyZZU)OXYaV@qq.1VWpш&kZ[ZӔI%XOSkbƕ]b[vm]FS%fۤݿgMgZ\e:qiI^yH;Px$[ޭZ9Z]AE]ʳ-ɱV:?¯2-CQ4: ۩Zt[U1UG]e:̴b?l"7ԬS  ibݧqm YZtҬZm3=k45Hc:3/?$ /+o l($ f2=+Ң}۱hjLȩov@ҟjNjT ]5 v45S5j(B)2W8dR6,C?yL-(7Eģ&]hM, 4VHefp~}퉆T"C33L=:͢h2;Т" 044 Pҳs D 2 .Σ0 AVZ2=Q\.UE>1YYc|OTJ\jաiAfehGnvVlofpt&)Iv@YwwHgxe_UdkQuAPAlcY^&]ٹ_UXG$EX%e٣ehHZunO%\I4HiGI[ZtyHkWuAq4oGF[E_AaY!},[ZiYnRi~߮\[Zdvpf[pV^~@~^eVHpdGFg_vbafm^jibXvI[udn^dOFDFwFrf[y_JFxOi?|ZclFPIf?ݏ;zBEFCxbf]]D]? 闀u[Wa\CgeayvP"_|#@ dYYX?@$`9E]zX=T~%YFe>$;Y^bDXy ic(xdwd~GxyApGhH6543210/.-,+*)('&%$#"!      q7qHrhe~PdF hP_e'X%B!]dDzaeZ%e=e]"z[=^АhAevb~Dxr@ Qj"Yɐxs5NjWnnJ%(e]gWoq߸gJL#n)-W`@?G-{yU.331@p4t,Kp C# 22 7?$̏t@ĄG>.!= 12bH@$ rD\GDw{p@ϻL@{;̌$ DKa,C,>cGBDAoO{1 -8P3,"dxxtWQ^ -0>q/h >'}}ޑbz_]WȧL#'`Taafz8m8v0dQo&0@ ֒Ig'Ē!.rt8 Lp{2;0x=6Er8 ZF1! !ޠx ( PG5Ti>&DG(|[B$(uɼS}p_5^!"I\pH B}'xIXf|)"Bayj?d"1!<[HL@H$02/a)Hw Kt#pHMi0&8]?:D`$с߽'f 9Icτ9Vvq|j@wps %c 0 D/bD "!&.,/VU$x$q >Vg:0$@ԉ H}HffI8h>?2H?Ђ <#3HL. @B$@ M@N_ꓭM p+>"" ttF'X~Ǐhge`vywcvewgis/Kls̏DGa- ,=y a o0e;[1...x Dgܾ{g$9\\FcB%EߙG[=GIĖ ogEa&]xe~"@Eap?qI$DXh s ^f"Z!/HVY$Ec>C!I&GbezDf[&]Z:,-1QH/F|#,~d 4̈́H8#%R3Op3а#\ @@`Aj0Gъ Qo@ ~DXZY{-fF=!?p"?ro 'CJ 1үR>2 2rO2":ˣ#+0D4Beÿֱq!NK 2H+o6͏@KJ<+? ~q+NȬi/,j6ȃ.4"=O_WeqazD!&ㅤ^%_E}+bYA"k?q]2 ȑ?S?.|܌ޠ? Ȏ γ66#+,X#C,1:Z::meM 齿{eV5dRr]mV_ZZ^֢e6 i?0(ͮζ-h δ" (RxM+ͨMCCd# 3,@5o&xZxiayZDںuDK]+WѨk^~̥`RȔyrdmmV2Җk!i-Yn#lEVQ?EnПj6o(67i0i0)ⴌҶhqԏؠ6[*;ЀjVktm-J"--e4rdmul,*\fR;8-m--+GJp7vt3jۢܣ/hX ?:25o/KH#Bx-( 2@<83(C/-$ÄKH *<: C#;$,K#5ȏ:K4M<$27;$HK(('p@K|+aK27  +;4B2Br ${ƒ/3"3,s;DK 2ҋ62 *58CZڢML:=ecM?:թmwU u(sSuJt;-kvO4OMrE<4\ q׬yhy0 ܯk  D`׷~tDEzygUDEDWGiݙbU}AQZ^޿$aeAY僒QQga?@ AfRbA`q锕jyf{oiAEifq@!!{iaolp3 wfoXB\Xz:"EYg`}Y"~B<IQA`pP`pwDagxw~ '|d [\ a`vw~藐"c]\DF Xg"~ZAe?]Xabb%kAHLHt3"<"#?, CBt>*,- @1(too -64"7=U<4 qtBD-jfKĢ#/34ʩ+Oq7umwttȳD*+ݳǪfAT7|Op ,,+=t B 122,!?,0C1,"3,,<"-1G˷GG@3+π O L(w@˼8KKHD ϋGD?<=-,!/-/. "  #7q$9}, (Ii@XI+]5.5 ,X~UN`&!@)q9&,Z~HDV"[T }+KiJ yYyOZk)֪X6V6|UR=*e<jwu A(0:Reж? #7 1?</,=!-õ - ̾2 ##7=7Nʃ;("8L ĸHF*C?<,t *)/:3<(<¢+K{7vӴ= &| 3==?L0Ȫ*v4mlB`;5=,ffZ?ʵҭ]?T* 2M=:}=3LzqfZE %ԧ *d&4b3;] ;*?(*6T-ݽL:B*s E7==?"1 05Jo_Я*:zC::ܷ2D$2Ҫ2d+}ҽ==L7"8J2rwO mؗ J=Դe*2./~CB7<3"&Ң3jC?-37OBj+2s̸;4[("S{;=';,#ݭ/3Hϰ2jJ 2b%d3׻2<|LB"D+6ˆ]C8< 0*"Ыt4̓/+fO"]2; C"pm*B6%Z27?! ?F~JL 7 Ύ J 0CwJs ,,1[I+6J1q!/+VTL,H0 9,3˳,*W!*.(:M,ܺڬ-><{8* ȻK?2 ڨ( ?;0# +Lk=ڴL3$/0/O - ;r@Ld2ࢴ v„H*?ݤB<;-C=a82)}E~ Z~am&Qb6ᛒiYzx_hYglll[PGGA&^]D|瀙,Bb~ZޑiwGb@G_Ed\%`Y:a%Жq [nditqgYh ˷nB! pDypxeGo!b]hYyxXdu~:vxxy b%!&$^%E$ff X@1qRuahxt}!b^,ԈB0_,@D@DGD?750"?=?0 =1#= H@tuGZ4hh0B<| D;>'?<|VnPpzD'@`%|>fDi@[ }xc啯 h&C]`QgdeeVC#=B8DDuuexg#-OGG'#|H4p?>x///!XKwKCr42rr ?$.#-"2 ܿ /P#/0.="#?#-#<,qth5< =?!-2H "4p4WUduF<*@@i8(SUjB]5B30WHWf5clGZjE ப;=pܶe%SFjm=3.j՛Vfcm kf`Yg6PյjnUY梽34?bn:F]tNUUσHqYȷUXbO4b U%f._Uv=[U*]b-jJU3utMT՘wv ]Ulz=Mb<& 6bM26ԖJ0+mI\j(jq@#*/SWysPxfg*w3< #  0 3.|a8=3@(_aYh]\éowvYovDf!F# >feܰo lP b2%@3!0 !?٢EC6Fv@G5eO pDh 4c4Ӟ7("Ǡ< :2:X@xbX] !Z D}f@axod i aiii~iwQwhpxpopVdfvXdPDYGwgfyXXVW~fux@TPphvaa!yYEa3B|LM6RnSebSQj/Q5%v?0uETkAGoTXKQ[zo;.!z{iTjZHkUV[` {HT w@KfnY_UTEGzET YnpfixUEY@WezggEPzxq~g@ztxyj Ȩ6ΨnS+ q+lM"MB0="0=?7,x C<ӲC`2?!%^m>mIAI(a\Y]=ayU޽cٖ!#%,Kz|$H MG ;D*q!OQ? L?!N``@9qimAYb]kP{!WA^Ci_ XdNQwX wGUIy`9(HDx%s۹yXgabN9Ýzۄbv&AđZ-/ 04L<;30(/ۈpD‡,"D3;x8JGX4&DzcFYD6\YIaf@nģ#w7+0K2<2б)Q"A 3 3$?+27 ?MH@a&(,HNHB(3Š" Q PL`.1`X  11v`ǥ(#1 1>@,#E5 30#xB/ +3;;̣p;.0qS_3-.!31Ƃ .<00"0ȓ31 B O 0DG?",#-,!#?/,, q 9=4NC|+1Lu"+EmkV%JL[KNr_jeURf&?uW +w%`]cNCSV &-;@\Ymf#7(jv;hy?/CY 0's @,ADkwD# ]m^H Q 4󜐣2 ?הF Tyi Hfe*1%BA ZYI& '{K$0 WA) i_ +0 ۲UY, 78SK< 7ADA1aT_iftby14* MBC2P").="c;wT`yǏH"`*=0=K7M2VJk; =҆*];2]btwF uvNp = jX\t¢+C6*=;J,C37tBL2( n8oG&fy[$8d'"}wvfHYhp x`ypxepT d.x"掋jhŅ0xa&'yf\CD4p4d8'C `anhXM@ `a""{]Y!<`ń%~Ef B% 4\#q chINkY7`D~# D%".JDĉd{<Ľz"p'8rt|w40(Dߒ2eHĸA-0!"- 2.>ې"҂"2# H4X-Ѐ!RSDHO G8<PpD̴0ˀxKw'?Z?#-/1"4$a-ց >"2D 21/-1",.#==! /"#>(" s38s70,5FOyqS,՗nDi>e!bN "$p=d- #,;K@?S/(5{&>xPV{Hn=`'AJ5HJ,R˴G9Sr 1 /D11q` E |&@Ni0@ԡP,S3ᘺ `@+fS<S31b U 5'=lWK$jJ] @L7I%uVĀK@ Fjc0 T\4LΌ9˼.ViET$R%zA<0"  *44 *,MXKW`K(~GE3F e0aШ !>yzQgfQo Z?\KVEAIz"﯀*"2!DF藄FAf' 5.L ZB q,ZUyraCABPu\ hs 'X\Gʡ 1ȳ37(I "bv@d\/?,"J;qK?rD 5`ca;vFTBz*Xz`UA?z[mhjUpfZX%ONKv(Gzv@>qeEvAeefayDJ7^!XDFVm6RiBfC.ٱQlnަ{߆јma1âbX2V[Uy%7`[!TvITvxA[ެEW`:vNEFKb1xPFv~dYW+1#!BR P; (.4?B lpCaf`~EE~sQ%&EqsnV (!4lPȪ#/ozK҈ixAVzq\iDYwy_zfWUw~PUxz{`FTQ wPxd@wgDaO0 Bj k1%bf^"lK23`W|@EA~ Bݿ""<}ŀ &DCxx?? q|Lt~ PxDx@C|AzZ| D"9'~ {':EzvX>%$d\z';Db` ;CzX:M04'fd'Y0aT G~}*, Ȓ?-WQ '  -4A y[z$,$  _j@ x8Iop(>b-eAoFhYFK#s~A K}5^XQa\:_ff,Uxaj@[x}b@ 2xI!HhX[ݐf>[* ."r1 / |L$p0D=PWݽ}"&|?dDO`whHYfgwp1[nvil8@vfvgz*F;F ) @} q0/hAӠ/1[B*7O\?KDcgDhr~Q5eE%AƁ@8r ?LJeV  "fP.SSQB?(pUaJ+lǗ7 $AV&&ۃRY[w! )@k@==$ʌD$; %Z€{cEa yM~wn9vI%g3BX^3 1( $3 ?@hڣX]æ&,2|V`? . R:*wNPƜ#\I2!]r9d hǚH¬5+"j*s* "<%xj3 ;LcL 0:t X@ܶc272Rd)D8A4T`3'MݠjJr@ʡ.͕Ӭms)+ \UL,C8!]C+^Y ڙ)2Qr7hd`Gr Fq;lmfj[B)ːUb2Dѐ }ʤlɸl @3d.qu/ȽZCI cV_B6TiYLEḱL5I PGU@j3*yq!S!U!m83UmZ>`c Ev^X3J,] @ӃtEo6e H}(";j[?$2!@,̴ӧ?P*6Q1=̓}t /n<Ġz%@C""3`CP.YM"(óc7 ΢vq@=f6r}32{X_u9r3L\ɸ?3w[쁘RQ4IF*˫hmDtGz 3#uHu wꁤeS2FDmq \@is$f؆ lr疢*d%S6]jہ#xW4,F3Q\rU5MUauWf27Q|VoM#tyH+V7U-WAy6U}@$(m|G Q1hUZvWRP^ -BbJAm45wJ)$vd;a%6cA UV#=w؁3#j(Ko}G=F#s*3Ƣ+cΨNԳ@2ހ̾mU5KUVwL.WTzEDDdVMLhi -&#UZ֦cjOt #t-Pz ,w5 8wT€y3 Y 25]Rb 2;h BS]/j¿ql+ͽT3pNj:*-=Sʬgmle2 DO$"0L@{L@P*SL20q綧?[ 6"?@=0  >ODCDϻ82 2YxHZ0 􌀴ܸx OC"1!BN`H 7`tċ@rhFA=>\\CB>8 |}zB"vv8[1 $C5:<= yE.̕h]Á)3!!2è"T`/.wTe$">`8QFa` z&$!  ܢ 1,>Dd'""!=@xuD{Du>HI#?#0B"׿h|z<鉑 hx|8r |?i~OHHx{?Pz!,0#"<=#͓vLH?q9o̽#,?-}Ȍ@K_L${- 90 x;Gwtp,B>>̀34wtB{S;W{14Ę.Ou^A 3QH <&p|&TEUQfx;?30%VUVg[@=*0z9w薎A" 2LP\I. +"`Rc 0e=^Q%Dwq_s<?;1..Gp u TDG""ꌎ2∩"iR0* :> `cG(aDjH>OLB1BB@:x / PQz/t &GC 6˜hWt ;-H P")eⵉ [ F!bt5@I{4MJU!tb4;B @ 8 ?&hfPcq /s( P1/x6 2pL`Ah`R@zqw@EDžzY^d#z"C hyY[g~qᑟnpp iYdaevp`^Weagr,#2³2L?6uj$<GGfTeFHd`OGxFZHdaZ[!\}X"BxX:ab";>;^%iU^y傢;3sK)wWkJ\fHETEEDDe{ITEvyQTwgjfAUEMp:} MaVx{yXTXp)MZYgETT@a*\T˰HGUu32{yT@Xfk<ڸͫuKNYDPxwʧXEUګJ۫dGHUVb&@X!tqw.Otʑ 59Uag`nInTUԤ*CuelEZ#" 2=Vh=ZJ(3Ӡغ;,²J˭S6mwSt07IO!b 3(숑N_ 3 44 0=;$ʿ" ¶`À. 'exeYF&^"+--;B H#3:DŽp˃tмeXh:#K >"sM&$#º220;"J(, N0*L 96 2!(/#4$3"B?7<(? w#LŊIiN q&QѨ8 j@5 yAagIDHWzjQ5Uca)ٿsn҅IqbNULUxgXmnŀ1nQVU{k骟X DFf @Qiꮸ.QU55nQ[Un\nUU9YݑQ!^癶? =;w@$C ZȄhI `p 10"=e`zFE%YFݢa~!;:eGxB#|#>Y&x[&'"&bz#{etpyvidI Yt{a%%r'=qҧp0ahfAWV`xM8;2{$G'=4*8TK40@ p' ,AJ # Ǒe:.URdp+0L"^^ptD(x0'@9&P%К ,(b+`\`aLBLB"4q 24($zpNq"t24HyoJ%5zVw~a^Q(6xhb9хfc`f!X y$(o%"PnnvwCQfvfCzXaFWޚ,} Ar|фIp*YEn)꠆AźvUzfnbW޴d#(=?+UVUQ!DIiPFkfSL>nY'ބHDMfT~G{`ei01fn wkq2Jk~fWUUUiEA"ҙ@%W{BdQen9zݏdf$FgE Za?[!A`XnoPHgo񈏒FD8Dcd#}xZ8 0<ѕBfl/( :"&)! F։yTYviopf cU!>Z9ٔf[1=@nIfwbd$Z`]nRG0vYveI`vqz{߻grP}X"|;ٞ`&KAo g@`>B2c@$Ȟv"v@ID `fn ~, 9TQ݆a?hwhdHOv~hTEww`vzi]AQRݪk hHAHZ\q J;*0 5tKSʴ*+$;=c,%,;™>(ku֋wI.)Ј6-,~)qy7jNˆ0&\ إ2|<m]R=$5-<$v$ ?*TJvN -"6,J0Jm.Q!5^VY lKTuF0E5QyIV PUSBSUҭ ZfU51jji6W6Q`m_6kTD{[K@TYPGFw.ѶXn.ecQe۠^Ven*a֑ zuLZKwZWzflUDyzPXcFֱiFQQZdnbinT1ni.וTLZVW՝/RVR!aoݙ靝TQDi^ǎYudhvngwAtq!Erg`DFYۗ% `GexGr>BY=$"CߟdfYgf$p nQ]ۡAb$9^~~Bz^yF#y$`'Y|Zx}H@4@πt0OpL+˃<HLOD˿5 t tOK#1=>?-,301 ?<-%LLQ/##;JѪv`wgheWٶFfU@Xφ~xeytvfFzqT@gpyPeޝw4 щ-7wMɫ Owt2(Hq"pLe'<.η~H 誨v1"Bw߳$IC7| L$O3;"G= 2)Q|>p}pOs< ÀE8jD9!!K@xj a `! p `Iivwp䟖adYYbpiexoww~wDUvvX~zfUg'ře驺mTNFwngheY_ʊhFj4:k<:+#8-?֪k5%B̜VF4=B(bDnxYfgu1"K$rڗ U ]c<q#1ȧf-3< @*-(۽(FMm;t̃LbƩWt0( bLp7h՜UWU{#=\cۃL1# c(-6B @⏠*MR>B<'M҈VBm:dg(*ȲZ51(m׵ٕ>YaAY^UiTeM-%QݩSYHs^nYiPnƕ{E"iZeniZ5BA%}1Vb)ToTtk[jLC$$eYAojFLgfi*E*Ƶ_ZeVs)6Jn=Yto%5tMZReWqweD֛M^ MKxDiNPDKjԇ*n̨Dfjl !;5]F]ak#,Bq$"e|kvtYUWxtcBtK^&V5-U^J jfzG`WjLӫx|Y fQs#ln^{&zch(Ah* ch)¤Z'][rЦ t@+ q&Z{1.>Έ0LH,t3CLr D","@3}B0JBx2 7CR,CDQ..ȼL77#7rȲ;";tOBsD "?<'s C/<( !a"Q=]iY"nBdyLmmzW,}UDRfnRQ-XRF?dƉyZXy[FTuGzն[Q@mYV[xgYFzTZWDxVyvdGFEdGWݞnQŝ%VeqTP+2~j_Y`kIThffzvEgFwEeytoEq)|!>-{ZYEY>]ifiVe)h!QQ%ٞ]V)\wVW^IƇaOdQYEEfVX^oWudZGehW_oxiйuy'Y!Va &^bY*QmESa]<Yh-Ua"d>Q>U;tVuaNWDDZGItuHXw{X:VӜ'njyVY6Q!]BAm""mZQ1Uﺞc6("e6emaZED:mU{YV.6U^nٞ?eQl,iݵ]c&Xl0VSEe@-MTK[ImEpkGTZΌ뫫GZLlfmY޵U6iYRUq*W;STn_cb2&C1Wt6jM@##"8Ԡ:<,wr3&ӵ CU(誝5I@/<4MӢݵj -*?@ 2oRwL=^UWj)MPՈiuUfIk)t5/ơWUӡuevL5VT, nVWST4= -*D($6U]e"l$Umj]Ywr O, _S`$U5k}(6tZ/&m#[(#Vdz;e9j3Lrڋ֏ЫkuX)Hʌoq+=и|'$4$=2ķ#:Ӆ3d}?TkղSkRfcZcТ(ԫIuȒMcV5HݘcV3skZꑈJ*e@– n|+-zk;( Κm)L_bVqR*e=2]ͥf=<*!}Ŝ֢jү53Ӷd2Vk%64 QR:]dBO";K&:-:3;LCt;L3mN-%ޗJO]W_Vڿ⶚)N.v8q5(6 IjtHىk,NH323jT]d8+v];3!ɌgmN~piQ}&UUGYQF!MjcX(FXjz*֢4,3$D*GӨ$ jhE@bR#E:"u҂ /=6dk 3J 7N`Lڣ<2*0fT23Ͳ֢=}+3zJ"-q-KqwĭX#VwdGEhe Nh{Z`Wu厕do[eYuo 3yRtUh^Iw[LdˍDG{UVUmKTYM渻]f%Q`e׳).5_'cV:QiSQhnk%Aߣ[VDzwADMy0nVUj6oٙk=a)0&]ՙ!>_QnD]*_XNXz큱EdNUTⱙvvGEx~z`ek^l^E!.]!oQUfmkARiUn]]^$_զj&T[i5V)yߵiZa.%lZnnSaj9ni!?APy7QxcymaQyQaiy9YQ&&!^VEƮV1.VVVq.[9]2jRmQflf>6m5ҝmf恄gXt~PiޱnfieŖUY GZWUeXz@VG{{DZ[uV[JUeheGVIyGTw@۫ƆEHovH`OwWm[OFJeeGuaGgGuF[tViGV``XÛь p(!w8 } d18EC"<6 96?8`=!>l4*q?5x֋98~6\1w` <YYa@#K[Ics vA x|>/=?!CH>A @^9 P 9 #O{UOfHDti @gFq`oyWIGq/!hG{{T"Ye.1).ڳ֕R:GDGGuG{z@2ҐFiTW=S']Wqqf#'ڲUB!Wf-!^@M-4Vk.Qkje;ǴXYwb[QXpp暥k ]Z*̏ou/M 4b⽶(7Չlr 6։ (ii@Mx-Nava o V ͳI̩5Qn#O1M6IF-njNɴ4BdؒO77u_udnWWlr{4[׃LDC1lʭNvokF:H}mcc]SZf`%6\dU=(ܑ9&^?V E¥RTX&Y&lRebXVekVjq0a8ihm@!%%ifb-9l`:b-.ŋ-ZVYl)leZ6gBD-[VwIkk}qj{uO,j[X>rdr}Z j0}jY[MVYz愦X wThkIZUtvYJZR%U"l-lW`\jZܥ>iVe2"5Jڭ-\FeZG 0,:!P?t.`Ue@@ 9oCnW#?"ar+ \|"puE !IPg^&`@a2 #'#G#g#\]ŗ)28#" BL.C#y ;! Bu ̎<@>XDzvvг@*Ώr( : jXZXיw}yXXt)uYhYo>+X4 p莭RJI֊2 ҼLS.0kr(YtPt2e6Vã9J6ܫ4V;-:e+A m2eT#'Ɂbu.sO,dJ33#Ҳ72+Cq2sD߫7F"ӳ uHZY6ԩ6/hƣc">)R'V k&C"`bl9@#%bȢoZvԹ[YZJȏl<~ΫyW.* kh&PE6qNr3f~c4k9eNSgRBdJTtʴxbn]$dt15{ecu-:̺ <q4`RlTvϲ Hp42խoVeY2YfV ,DDs_{UEeFw0Jtrݝ3ڼj}RG&URCn?)j+>*%*Fuiy%5mZ)5Kre4ҭ&ؠV% 7`ʅJl%2b "L/;+MIM,LjUTm%U֪jL\eVe42av`,LVZyiWiGesgLڣ2e:VmeVm\;T.4TxיYWZԺFӔmm#mҧp Yj=sh+IJV$<3҂kZp'enZm&%EB?ȑȪ9)e̫VE2-)ǣcZ:-`j^im^k[ÔpS/iU֒>tҽIDflC` FOo Kq5|W2G2[r50Tn"+2Y%HLv^GLynԺgzk>Ri]V,9mV,J҃*j)>nQ!_?q6fURFRA%%^f呢a%QS٥5+VnnG L}3ĴB;43?74J|K<$,Ȳ,Ų5#O.1|BL̲PL؟ viioo>#恁qZc #CEo k+{üL!%## c8DDa]:!CZ%cr`&%m_Y^_(PRxQ?Y[ifYai^ ɞK{Z%Xak!?Gq8T:;=?۲tJBC2<4#L3v3C3 ڿ#Ѓ/غ3Z"ȭC#rcȓ,|   x!t2p#7+1ba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:98qq9oDUK(21-n`Ѐ B,aTX#D:f`XF/Xj,pd_=D'ile#XzG:,!H* LOs#5@$<;X|Ў=24tOGK'p` p?LHC1>)XXgy@G||yynz_%v Ń$Zd>;`ebGBDz8~~ o;g0舖~-pi `XZz:ZF&[;C"2 !  C|ã a=b/PH +LG#pr <&ǥ^B@ezB{:^'D:Y"<_G]!q:4􇝒\8#~<~}Mwxyy%{c?#.Ȉ̂,0/,p r0 r 0 /XH3 (C|Μ0P x+N6--1 Έ#+L {BJtݧP<3 sk,=h h, <.#B4"̊6#! 13hv P7##0>(V/2"/"#2 # ,܃J= >.3,,-LUSوa&o'UX~!ݝٟY$?f3\K1J) Q&5"jYi陕 R]K,q;xxkk4+2K.u>J.5+-9B@ 4$MEF [Ut{dUmZWoYLLWn.Jt&,f 3/:usS$:ӕյK*l?10ZEٌDd~Ĥէ^頻XtT4%Q4OB|5V`"T:f5SZzd.Z @~+6bjV3, TcQU%s*I eQ57*HȇJ:T@HXTYtEa4gw5se"&40-Тd2)HI*%aU5W/ʢfr0 V3VSJ̐0`dUQa0KhSʣ$I\۵N gd,a,̞9:c|+ful(+ 9D$ܗ| '̈b֦2aLX 1-P,Ϊq/6V*޿; ij$q<+ f Q[ԘfSd0ͳ@t",pj* ӝSCDL -NlʭY?pJFfei=L(4r,Ȫ'zt B%8enB[|d~<='zG&Yg~X݃g^Z?n5obb"U~pIy{c%5 x~A{YUzH~IvYUyofhhV" 얖vn鐐 Hzx omEeEyIeCa hXٜ`yaeAwhF$bp3K,BO,}- ,,?z@z{!<%|B``%aVfҭV]SS8ݙ8"VFY`Y:a' Ffaeݹ0'$fb~c#lّieHINVwgwӐaww`@P`~\nqY!f]"daY !8E({G$z[z$$;aUkaoIyx_yB?B "" X?{ŠG\ZC9!g"${$z$8dZCB\g&]Y%`|@DGynzfv{!=Ai`@Ggf]әGe[.iCnḬtx fŖ\:Vі֛_]%mf9!yi$jiY>Q>ca"V]B[xXgz.̜ңKt2 hKq60ȓS4L4d + THױKk˄t dFF8Ddmm>f9mdiybm`C)ywkQEdGտhzDO@FOdKD¶2-鶥ۢs.3 P،*Ŝ%C4_6uVgH{mz+L8-Cc3e1Jʴ=F%ֿb@8-۹VkFqA}>Ft nWid&)E_ɔ(͊rI f`l%6 Ƥ^&]e(ӊR6*Ub[1غsJ.q7E6%)n5>]r-6X  Һt\j\TH"ZVZ&|(8By%e>%VKf%R:V*ek{Qk lDfW&D63PĖGvtuPG7ڸ~J̧ZiֲU.T5k8;M'nbQ.,e*Fjі"=-[MjlgEx6"&^U<:ZH4V-ZV6"L-ڭ#jҢHNH%toi=;6=Vi3L6#X[u`v.ڔŢd-xcSeƫV5*RңߥCicmj^SFlT0(M]i|( Ϋp sqBi((4=VzKk JB[t=c#"&=h(Pж)xVzVZ<M[*ۺA%#%(Mͫ\$vRolF-ڏ3C+D}c*$sk?ȵ qN,M>;.uuX蝶5)37*|3CCI.*ʴZnRfEjӯp-7J#?+/j,J4ܴ2޴ 6%T^gViq@f]Tiiim'RiDm+&WItenh7XX^%iMa~XVg@gdZlJpDg[um~dFHTDV`@gQBn.mn]_nfm; !AFAGdqCŒmWeoAA_WattddYXYe8rZ]Po%!&my^SpUѠ!peH{YNo 90`Z fnijUPm^2ܮ-/?n/"X`t[u{p$ɖq{ <05Yg;%e "YZ]B0v^h8pdyg項oxo@&Z#am$^zo$@DE%gF?桚Y 8a h xfCY]ea`z=C=#cAa]a!#yeǧi?cYA G$cg\%A][QqDÞ yCEZ#G< \$Z@?: a:#E'Ot˼Kԅ!(p HP=y@'CC "c^+`$x&(O 0a!D (ǀ^ȃ@A*DPB0QZ_!"(@@a㿎r],ð? -đHl@& d#%Y6Aj>)r40%A`ab(e!U$ó<4h3qGim)0vX}+81,VA ^Y9^~PK`~V8]* _U @`XFnxYۯ3S@1\Xa-> "N61 ,+t.J%<%*v,D#[ᆕKAf VSD>>ٽ6Is:QAKry-ӝ)WyfRJD73sw5\!/UQA{43 h IFvc~ᛜ֏xFUCDS$na\?9!Ovm;1&¸p#".jeuaw)Cإ.P$+!krK{8L dİ2L(NS]HFa`"`ehjGb=D4&@h^=d I*@a=R bBqHߠF]@1 AOnjaU"8P.A1 @a`X 1阄h! ,6!@aI@6:Hc"l {x-@KD@DQ`ӯtX!p = dmTX ъ a ̕b82B{pDE!@_G,pRp=VhhX <A@BN>_a*'cA'q ;bf` ڠ[!n8 ԅS=GK W0"Kb& +"tKL1r܈0[;dBhd 9ove+Qr`d!*pਓ%-$:~v<2$]1CG~fGɓOĖ@W26X GUi8x!*K+ qI!ڇf83ܖ1`--3EvЂk28 bf~dT  6;B< G-RHT,a"x|@Lc`\Q@Ah=8aa9e Qhg6wc|p|'w2!r Ν0y|sr;ǣh ,#*;T ;2B#K аL7L#|0aD|;LttͤCC!C@7-p4tp,0ķ$N4rw-J#ۣ3mĤ'7CGKJCC,˺'2# pCwGw13q0-.̊ _2 ܜ1 3,  3I'$DZU! X*>;`gv`"tYUZ˴Fo!HhqJQVx9:k. [0nngXWUeYUU HGjh[QS]_i끌F^FQA``f#`5c"JhkhrV<Tt[f{`c=a%>kfgH؍UHYG52Uհ}=H 2(p-[ 3ӽ;<@ $,B$" |7%Y(eQV%Uba뙛홚caf&afffevnx[Q48:: `""# 9+9RC$[j'7Ct5y2Dy.6J'wHXh( G:'E:7–Ƴ%saOk㛛Ѵʧ;8& eyB#[NJ914 c/'+{D<x_AX̾&OSK?I.Rba<8CS! 烆GUx0SG\Gclr`8!#Xc[&!" &bacES!dctP8UU=N,kݽ%QV`َqLy3D VaXi!@ ,[&# Dn(xjy.^*pP̕znDl2RF56bۅ&10]ݾ`c鹅b`rkr=tQ]Esj*s&BTw-; Of5̑/(01Ii VVEŻRƪj⌛wRd5 vt2߀+V>Pl)B.[&Sek_8P9 YWVKrOf VKWmTDK  *Uwr.ւ[)gRud՞UB0fzuGL\D EFnjc6*33T6$D#tO2.]ԕ!"Ye2eQ=1"idIdcd,%]%U8femf2[0D-fPEt$@HqMP{AEdd@@dzfGTHͤb,&E[k[Y#plUAkuB-MT{3SMK5MS((N`$!{t;C0 Ij㚩\--c#)\q7Uo^ `)5Ȉ/M0$+ 9AU3L̜<÷ C<Ʈ\^]e] eЩ(_-WT1NF+œM Db!g@2L'3lfn6-:Y5?q eVf#2, 9 .c\2-90x,̍« ,ti17lPګFjg}E]2ڪc'q0UVʠ p$Y3Wt 0[.%dnۀsk*Wf.Q.jxaN[L'`]Vڮ=(LZfgeX;.C< ƕ'[4 ԍFqNRjUQU!;Uh.ݻ!PYTKtUB$,LD =/F8wwY mjlWi5ViVcf+ciWP0].ꪲSo38 1*4.wMq72'7~vePeu"VZJ-^e6i%Z c:#'J"P$3=|8`0"4@*L-ҷ=Y>޽[xVErXXff$#`w0L%n8]fff#=c#B``@$@ė4"@-#X  (d0z> Y>ze` pFqVs'8)uJ%%@y2v [lp;԰:i::Bp G %HZ|Z, ˜@MOY&lI4%aXX72,{0L}m#ˁ QaXP>ee^ 3$̨ "[÷rp3SqP9s^ @8<09(@RrJO05aje&tfeƁlXDwy0Ӱ4 t 4t4cu'#),$s=#"L<3,xrEbB7ۺ`e@ZeJ PZEp^`eފ`:¼x0;:E׊2$,|^kbaM8A dwn@Eoaaa>nDafiv_Ybc@̠Cp L'#@1,ӅvdxzJp1 /  |3$LwD0w;4([[ˎ$#b]}v5=pL{r>}G'`; q6>\hdAψikoh"{>?΍@vz<g^"=Me-)Q8~;1`E>gpT LYuuWL`}c~z)ހS$pX}pbc5;o!y4nRKD@МF  CGĻ .mT0F[M@a#pEcv pcLS1`U x爈g鎎x{c9f#afe^QY#㽦 Z>Q;fyfaxvZNAh`NoAa~@eFF[xa`xqRWǁa灎"&`#,;@̲7DV{#-221 - Q4`X"=:)@ȼ R=Tx H@ `T8 8 @; ] W΂9KNrvL b(L$(  Q7*xsq4rкt}̳|4ryLT|˛/hzny$λZRYȊP5ʈ ,zHEb`b"zG!1n8S⻀ r7'.!ő+M"EV<0R>YE ,yox jk@cCp;(IMx/#+0='>byI"d}†|ϋ@d+.]dX5qS”Cqj5#p0W$a3)U#70.nq=@=,<8#ȿ!4aC 3<<\xa~.sS@bD|vCd2sʎ<@ *`CE3|tEx`I5kbC-6W@=Cp7(HpC m\D@ HL_E#pO@@T7I"?p ņ)QYG`^uÀ$@(`G$A!\ aA+a;asQXp0&@8eԤBpN9aH q 08eŤ@ ..0YD@@zPtS+w!P>]9B B"Bb ^$^6彙`\ @ÄX[qTIPvrE &b^Cw[ڞXy"af"+gvnnbeh!b`yŸ>(;T K+Gr@3# pb5CH$BdJ  49&@DL *h#BFE=_1ggl!PBUTUc .16EBDPHnwg`Xfp` `EfŁWWF| ΰC=zx&Ue!yEK~] P4Ll@#}ӥP[ 7C1/O3pB#;V*9n^5)5e]C(VhAꞦJ _YQY5^Tcii,#.)_(WuT{FY)ɡ4)AUPI'qRCʎ0*ؚi wIM^@(5,;Fl6t%-S)ZàB+2J ʲI'_ʫheҬ@JĞ(j_`Ur]'Br (1'=t3dq[$P4f&Iy3r X+v NgGزܰEr .AUXDnAlrŽ!=]2`d@$Ş ,G `=G|HJH,RynX K:@X( UEf[Ffa,V%eTt(*Ue( A 0ȁȀ ?(ܯC4^qpoЀ'0FC0a#0 +(',Ċ?qD1,<]PG#:i#Zgis/trBLٙyHI^VEM6;w7?I DL(6LЭN 0C=&#&85:E_ 3`G)?(PaA"Ni"P2^*kw"+RH xpދp, q|\@8[t0,  $ xpҠ:U`:k)/f-ph8a 6K- Q8bd|"AeJlqȞAo.@"`07}q`->/0@+U,  `H(3`HMRC0"Ѐ+K@ <-ˋ@LLpLDGtp@D-?tU*, >!?/Q,wwDz|0J03=d"ҽ#g#˲4B;-%gQj(0 p̋\3 2 HčmqtezM_eD1+Heqz@PNJpr|ZC#ksm %c3e*/@2*T6Ҩ-MZD%}:C(-Z *[V6 k%"3V(=`[ܦic|j, (yjtXXC8$5Z6m%,V,3}?dpT:2ҽ Z)YL)i(փL"z #vJk&6SMZbV\=$ sjtͶ-BsYX@ 4)RsՖ=5eBd{`I{Btqa"c]I ͏e׼4ꍷgJ JZ3M-*SFPrhM jFZY%iClYc"#Do_&R[M>Z1k䉶jlm 0V6ְ TLRӪ3: Ū%þ_Rbzz\Mb@"7 3PSi0yh8կ6-CX0閟pVXh 6*\s`li5CZZ:V25[Z]>]S]cVe:?bƁ5YjuLZ5M2RʌiXl#/j?SkY #P TՔ J7+==!Cv *#MCBdzLJi[X2~Z6ZXFG D 7 :r[BqE-rq4ʷqbY1ݪӊR2ӺC"ӿHj*${W eݶـ@)D[Q.糺Aje-^u照hQ~G^FlqWFʆIGpGZ!kBm@m.iV" `e`xI)Qm%fkm.^;F֑  =d='ͭģ 4.Cd~PVB$@ p-̣+#74ڲ:y ҭG-"' ͣCò30M$s- Z(:JB-m:@+KRIA+<$4SmRh SV #iVm8na"a4N@fa*/ HJ +Re~EIeuftİ;aaѝў!VA wZFHqH=D@ QaBQ> n#"@|<ƒ,@!aqJ._"tU lEAe=iqN1B=!p$2Da XR[(iFi^ 0+@@EPS$X)a:@h`E./:X A# G^@{ 'iyP!4q@@ptw@ `8?/kn* `}c~z)ހS$pX}pbc5;o!y4nRKD@МF  CGĻ .mT0F[M@a#pEcv pcLS1`U x爈g鎎x{c9f#afe^QY#㽦 Z>Q;fyfaxvZNAh`NoAa~@eFF[xa`x& 9A 32400 ve 0,bpl2mod CPal SetCopW 0,25 c Set $000 REPT 14 IncCWait CMove c,color c Set c+$111 ENDR CEnd Logo Incbin 'logo.raw' Song Incbin 'p61.spectra' Fontes Incbin 'fonts.raw' SECTION BlankArea,Bss_C Ecran1 Ds.B Largeur*Hauteur*3 Ecran2 Ds.B Largeur*Hauteur*3 EcranScroll Ds.B 42*16 SampleBuffer Ds.BI*eM09,$0009 DC.W $0009,$0008,$0008,$0008,$0007,$0007,$0007,$0006,$0006,$0006 DC.W $0006,$0005,$0005,$0005,$0004,$0004,$0004,$0004,$0004,$0003 DC.W $0003,$0003,$0003,$0002,$0002,$0002,$0002,$0002,$0002,$0001 DC.W $0001,$0001,$0001,$0001,$0001,$0001,$0001,$0001,$0000,$0000 DC.W $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000 DC.W $0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000,$0000 DC.W $0000,$I+fM*0001,$0001,$0001,$0001,$0001,$0001,$0001,$0001,$0002 DC.W $0002,$0002,$0002,$0002,$0002,$0003,$0003,$0003,$0003,$0003 DC.W $0004,$0004,$0004,$0004,$0005,$0005,$0005,$0005,$0006,$0006 DC.W $0006,$0007,$0007,$0007,$0007,$0008,$0008,$0008,$0009,$0009 DC.W $000A,$000A,$000A,$000B,$000B,$000B,$000C,$000C,$000D,$000D DC.W $000D,$000E,$000E,$000F,$000F,$0010,$0010,$0010,$0011,$0011 DC.W $0012,$0012,$0013,$0013,$0014,$0014,$00I,gɮ15,$0015,$0016,$0016 DC.W $0017,$0017,$0018,$0018,$0019,$0019,$001A,$001A,$001B,$001C DC.W $001C,$001D,$001D,$001E,$001E,$001F,$001F,$0020,$0021,$0021 DC.W $0022,$0022,$0023,$0024,$0024,$0025,$0025,$0026,$0026,$0027 DC.W $0028,$0028,$0029,$002A,$002A,$002B,$002B,$002C,$002D,$002D DC.W $002E,$002E,$002F,$0030,$0030,$0031 Pt1 Ds 1 Pt2 Ds 1 Pt3 Ds 1 Pt4 Ds 1 AdCop Dc.L PlasmaCopper+10 PlasmI-haExemple1 Dc 1*2,3*2 Dc -1*2,3*2 Dc 1*2,2*2 Dc.L ((%0000100100000000!A)<<16) Dc.L ColorList4 PlasmaExemple2 Dc 3*2,4*2 Dc -4*2,-1*2 Dc -10*2,2*2 Dc.L ((%0000100100000000!A)<<16) Dc.L ColorList3 PlasmaExemple3 Dc 1*2,2*2 Dc -4*2,-2*2 Dc -5*2,-6*2 Dc.L ((%0000100100000000!A)<<16) Dc.L ColorI.i %List2 PlasmaExemple4 Dc 6*2,1*2 Dc 10*2,1*2 Dc 12*2,6*2 Dc.L ((%0000100100000000!A)<<16) Dc.L ColorList5 PlasmaExemple5 Dc 6*2,1*2 Dc 17*2,4*2 Dc 12*2,6*2 Dc.L ((%0000100100000000!A)<<16) Dc.L ColorList6 PlasmaExemple6 Dc 1*2,3*2 Dc -1*2,3*2 Dc 1*2,6*2 Dc.L ((%0000100100000000!A)<<16) Dc.L ColorListI/jFO7 PlasmaExemple7 Dc 6*2,1*2 Dc 10*2,1*2 Dc 12*2,6*2 Dc.L ((%0000100100000000!A)<<16) Dc.L ColorList2 PlasmaExemple8 Dc 6*2,1*2 Dc 10*2,1*2 Dc 18*2,6*2 Dc.L ((%0000100100000000!A)<<16) Dc.L ColorList7 SECTION ChipDatas,Data_C ************************ ** ** COPPERLIST ** ************************ Copper CMove BPLF_COLOR,bplcon0 WaitRefrI0k-esh SprCtrl 0,0,0,0 SprCtrl 1,0,0,0 SprCtrl 2,0,0,0 SprCtrl 3,0,0,0 SprCtrl 4,0,0,0 SprCtrl 5,0,0,0 SprCtrl 6,0,0,0 SprCtrl 7,0,0,0 CWait 0,Dep PlasmaPicPTR BplPtr 1 CMove $28,ddfstrt CMove $d8,ddfstop CMove $1000+BPLF_COLOR,bplcon0 CMove 0,bpl1mod CMove 0,bpl2mod CMove $eee,color SetCopW 57,Dep PlasmaCopper Rept Height I1l IncCWait CMove 0,bplcon1 Rept 25 CMove 0,color CMove 0,color+2 ENDR ENDR kl IncCWait CMove BPLF_COLOR,bplcon0 CMove $eee,color IncCWait CMove $000,color CPal SetCopW 0,-1 IncCWait CMove INTF_SETCLR+INTF_COPPER,intreq IncCWait ScrollPtr BplPtr 3 CMove $38,ddfstrt CMove $d0,ddfstop CMove $3200,I2m4}bplcon0 ScrollCopper CMove 0,bplcon1 CMove 2,bpl1mod CMove 2,bpl2mod CMove DMAF_SETCLR+DMAF_RASTER,dmacon Incbin 'fonts.clist' CEnd pA Set 0 pB Set 1 ColorList Rept 360 Dc (pA/3)*256 pA Set pA+pB If pA=45 pB Set -1 Endc If pA=0 pB Set 1 Endc Endr ColorList2 Incbin 'plasma1.rgb' ColorListI3nfU3 Incbin 'plasma2.rgb' ColorList4 Incbin 'plasma3.rgb' ColorList5 Incbin 'plasma4.rgb' ColorList6 Incbin 'plasma5.rgb' ColorList7 Incbin 'plasma6.rgb' ;--- CharSet Incbin 'fonts_944x33.raw' PlasmaPic Blk 24*Height,$00ff Song Incbin 'p61.music' SECTION Vide,Bss_C Ds 42*33*3 EcranScroll Ds.B 42*33*3 SampleBuffer Ds.B I4iL 2000 Incbin 'plasma2.rgb' ColorList4 Incbin 'plasma3.rgb' ColorList5 Incbin 'plasma4.rgb' ColorList6 Incbin 'plasma5.rgb' ColorList7 Incbin 'plasma6.rgb' ;--- CharSet Incbin 'fonts_944x33.raw' PlasmaPic Blk 24*Height,$00ff Song Incbin 'p61.music' SECTION Vide,Bss_C Ds 42*33*3 EcranScroll Ds.B 42*33*3 SampleBuffer Ds.B s#p@d0 Subq #6,d1 Addq #3,d2 And d3,d0 And d3,d1 And d3,d2 Move d0,RedAng Move d1,GreAng Move d2,BluAng Rts RedAng Ds 1 GreAng Ds 1 BluAng Ds 1 ********************************************************************** ** ** StarField ** ********************************************************************** ScrollStars Lea StarsField+11,a0 Moveq #s$q(100/10)-1,d0 Moveq #1,d1 Moveq #2,d2 Moveq #24,d3 ScrollStarsLoop Add.B d1,(a0) Add.L d3,a0 Add.B d2,(a0) Add.L d3,a0 Add.B d1,(a0) Add.L d3,a0 Add.B d2,(a0) Add.L d3,a0 Add.B d1,(a0) Add.L d3,a0 Add.B d2,(a0) Add.L d3,a0 Add.B d1,(a0) Add.L d3,a0 Add.B d2,(a0) Add.L d3,a0 Add.B d1,s%D(a0) Add.L d3,a0 Add.B d2,(a0) Add.L d3,a0 Dbf d0,ScrollStarsLoop Rts Include asm:xmfc_demodisk/theplayer.asm ********************************************************************** ** ** FASTMEM DATAS SECTION ** ********************************************************************** Colors Incbin 'bar.colors' ObjectCount Dc.L 0 MyObject Dc.L Sph_pnts Dc.L Sph_lines rsGts ?bigshade.clist\rtM     ! ! ! 1 1 1 2 B B B R R R S S c c c c t t t t  { { { k j j jZZZYYIIII988888('''''r[Q`>>@ |~> ||~cP@p` ?  2L3<?>//?<<C????|߿|?@?>߀<?-t~ ~~~! auv 9yxwv =v" fonts.raw\uw̱88 0? p0?8p`88?p?pp880??p8`8888<x|<8xxpx|0p80c8Æ`?x<0|`0|8 86l00pg86puyn{`q8??8x8pp0~p9vn0<0<<`g|08cp~ }x;<p?p?ff00` n?pp 0p?p?|?77p||``88p0 ~8pp88?pÆ8|x8x88px?|p|`u2yz88 `8p|`~<8 x1<xx~~88px|0>p8p|?` ??<<Æ?`?a888`pp `?x ??~``>0;?wtϾ4? i<<w4>4 m? 7t0ˀL@??XK!    0 p0zB{b/~}|{} >logo.raw\z|z}z~_0c&K/ @@>/%Cŀ_E_Z@?ˀ@,,Ġ`(?&ffrag^fff+`~w X>;h8P4}qձ~yzۀ'ǟ@P˾{O-> x?z7׿@=y} jT}mj@T p><y{ *@U|DHOpLrw5`xCx`I!\0cS04l``| 1Qz@tv5p4 IT"8&A 4P@¡P 1U@B"@(U@L @x!APA@@, A (4Nʀ!@\AD``b$ @@1!yp a9a Qz$X54!8ř&Ixi@(!h@ C 5H^?@~ p̄$~+ Uv30 |4@|y}|L?x=Wvo<Qѿ{@P[<;|?}=a=7h&hɡ9=8w<)Pxp,o@Gڐzf3`4|" $1= x@$(5y@Q="aEN5 `*  E u$ @ 0u`D=@pL  %$B1a @|P9=K % 0F1 -wH8ՑE ׀XLl:B=t*D@tF 9\5zt*?86x[W<<wu'8<+=ɠA\@ـ ^qn$J@m<Q k\@X$-`gd=0.HzU B@$Bf^hw@<=$ 5EA  =!A@$H4B@@<\t(2Հ9ɑp%*=`э@a@$8D<ѠM #ۀ9|0@\<7=q[wgz \G]=4 f=۠<?9|<~?<Z}=O{m=1pB/׀Ds?C@<Z=~c$<`PTPt3<q @ $ p@0=@z /e .0 =DҀ"$DP< pLp-, T0D\βzβIl;.\{s}vs4h;?wt_ẁg×w×`~/O,z  OOO~ ??~#@Xπ ? 2L3<?-t.`h]:5P @z z zzzqt ] @| @_@/@ @/ /G@ ? P _ @?  ,@~yxxx^^@?) < s~P??|(zOa(߿ϟxX>x'<}xW|=x|?x{>{>?x>>?x>>?xCxox|O/x|jyq55{x|Yz`]W~xOv|xl|[^?H=ߥxJyl6 ~mG9!||]x?<%r04x.v aǠ4xmy!OBTZxL!M rx%@x jEP_=̥x+[@^<=|x @Y<<|xH @G<<xx@z<<xx@<xx=xxxx@!@=xx@<xx/_@< xx_/` <xx_%< `x%x_ Ѐ}9Jx%x   Gx4x 0-wKxՔDx `]Il: ¼xzstxDqF (<xx 5|`9ve<zxɅx@|9ng~3<xEx|%vo<xxyGxx7π׼xx;xx<x?!xx?< xx>G?<0xxz/N>< *<=  @ހ<~/@<D¾(/%P\< ypPLpQ/!|Q1EJ=Iu)dW<=ۑ_6֑_*>>=ɭq{<>tzI>?m.^<{{v{Ͼ4? i<<w4x_?wzUͼ?g7O|}~O|}}>??|>>@|~?>//?<<C~ ~E}+?z4/?_zzzzz-.c 0B @x @p  r@`P@8x~??}|zHA ?> >ߟx>?x|@?x|@?x|x>x >x>x+x[x|'xz,|3x||{x||x~ |x>x>x??x?xpx??x??߀|x??|xz nf?xx?/xx?_<xx??<xx?<xx<xx<xx0<xx _<xxy}<xx/}osxxv3rxxo1z!8}F]Rk{=xdx߾}=xxC%9LW?x1x||Lq w xe@x|O/|eh@xx|"|Ei)7x@x> F Y W<xx>" /<xx< ߀<xxC x?<xx@@<xx@_<xx@_z"i$<xx@<xxx@<xx|@<xx|@<xx|?@<xx@xx@xx@xx^xx_^xx_^xx^xz#fx^xx^<xx^<xx^<xx@^<xx@@^<|x@@^<|x@^<x @_< @/ @/@@OOz$fc@00@> @P~@D>%DP<! xPL_ |Q1E\ !oiE/j_@ |MxPT[QnD=5Ql/ |O\{ļqE5qX|/lwuIo9M5)gʼ۟6֟߯*>9͍qc􏾂zI>i.ߺ v>4z% ] m? 7t|x_w< 'wO||~<||<ߟߟ| < >~|>>||~????|߿|?~~?? z&:?z'z(z)z*~?z+8|??~??z,So|?????z-?????????z.R??????????????????z/r ??????????z0Fb??????z1 v }{ހߟcU;ްXG_;xՀ13h\p_ xokUotP.ڀ_ؑoF^oJր7$)@?042SoȄ ]z2@tG}*@~$PЀ~X0~ 0ˀL@??XK!  CP0HC@$  Da@?P?@@P @ AP cP@@?>߀<!z3z4z5z6z7W?8z85|? a0`a`01``003 0p` ` p ` p ` p p p pz9 p` x`  3`  3`  c0 0 0 ??0 ppp00 000 000   `0 `  z:CK `0` `   `0` `   `0`   `00   `00   00   00   00   000   00   0 `@    0 `    z;850 `    0    0    0`8    0`    0`    0`    0`   0`   0`   00`   0`   0z<3n<0   00   `0   `0   `0   `0   `0   `0   `0   `0   `0   `0   `0z=aI `   `0 `   `0 `   `00   `00   `00   `00   `00   `00   `00   `0   `0 `   `0` ` z>F~   00 `   000   p0p0   ??0   0   p0   1p0   p`0   p``     ?p?0`     ?p?0`     p0`  z?]+~  p0   ` p0   ` p0   0 p0   0 ?p?0 `    `?p`?0 `    0p0` `   p0`   0p0p` a>?z@ӫzAzB 00   000   00   0 `@    0 `    K >& logopal.clist\_  f"[:)   yhWGF5$_ Y>Ymenu+cJ QH-menu.pal  xn]L;*   ` p0   ` p0   0 p0   0 ?p?0 `    `?p`?0 `    0p0` `   p0`   0p0p` a>?H a1   Qmenu.raw f+P@@@@((]8]?ooo_o/?/++++5www 7_OooG7? /`0?`??``  P<_ P p Tu@4 UT@0!! y w m@P ?@??/0? -? /P_?_CO/WO  Q?CKG=?/*?~????Ksg 3@  ЙO^???_ʈk#/?!??? 7O`3?= ~ `|@x:5@ij+i@H !@%W4%om.  >?? _ ?? k/)B__o?~߿?#c?#U`/A?CA@_?/?p!@g?_3P?=@_??/O??WC/?+܃7@_Q Ow V0?/KPW>/= p0%RTK tJc؋yS  s9[q |`?/? ?n@??/_;???ʄOwO/{/_o/U?A?_9???_o3aPڅx9>?%_??`3_?p??g 3?????/?o`  _A? !@ ?@ps_@WOTaW4??{J0~ a`?H:4 Հ  @P UzU@iA@JYWUSQO?M` ` *``0qcc???? '` ;ooo ////g/gw_O/_߿߽?߽????._yx!?`yx?_vvvvd |@?p`??? ?? ???????_b__?____cO??_?__A//?/oo? '"uuP55g??**/ ? ??{??@ O OOL??pO&n?  @% ?? ?  xG@#>?G@'@@ l @9 l  0,0,#E$C%0 '?? ?@ /??_/?O_'cO3O1&co.Bߏ?o?CO'@? ??_?_?'고Ͽ}o?5/*?? Oc<`? ~}7_@< @8@@p!9 0,@&@r6(;)9*!ޢ` ??`?@?? / ? 7_/_7_6A_7+(+'~?@#?!~s /AA??'@/_?O?@_!h,ko73 @_CO?GC_'#?@/?? ??o/?C?@AgH0@\M-1.//.0` |Og ??@? ???@/??A__Ŀ ?0X,7??oo7o_@s\ow!o_o?+;?o[A?;?? '@?`'_?/1O_A!?/?_  P PA@??@1z?/@'?΀>G2`K/## ?< з C2z)6@  \0gf9M3%4#5!6789? @@: @  @@@@ 0@@@ ``8      @@@@@ @@@@@?@@@@0?9??9@``88s?s'?``x8w?w1``x8@``x8 ?``x8?;滬8``x8 0~|``x8 pp x``p8@p`p ``t800000d(??0b(@@ @ ?@ `c```?```c   `? ``a00 0/0pp@ @8#088@h@ p<<@  <\(PK`x0` 0????`??0p? p?À?À=>l?% `  `0  @  @@@ @`  @A@pB @8 @@ D@``H '`(1`  `? @P\M?``@@`` `|p`0??? ?` `??p@80A<   "` @@B  @@ ????G8?À8?#8BCDb1??@ @@  @0 8 @ B @@@D$@ @ $! @ 0@ ?0@ 0@E S ? 00 3`B @_@ @@`?`p 0`?00` ? @ ?` ??1p/ 8 # F Z]T` @`` @` p @xx@8 0<8 0@>@0@~_??~xpq8?cpG H    I >Ȫ????@@ @@@@@ @@ @   ' @@  % !` @@`   ` {JdX-~ `@`'@?O_x`#@?c_` |/<?` <7@@` <p| ` <`<0`@ <@!>` <@!?`@<@?@0@@@ ` 0?   wKC/0 0?`@a_8@ Gp 0@@`@0`|`???????cx GpLMN0`|`???????cx Gp18CBA@?>=<;:9876543210/.-,+*)('&%$#"! [ Y>2pC U`HzHI TXH&HPK,x/Xa WQH&ֈPK.PK n (g @BI<,Eh|zVJ $@( Df 5FRJ $@0g\JS@gJfVJ` DgJgRz TrHAgT$N:Jg"@" ((IXI f*I g/ Dg6$A(""Sf$W Be$Sf$W ^"CN.t%XX`>zRb45F/M@VK &@" AfPHAa8$ RK &@0g2a$($B" ӒS@grf ؁`"MYSAe"Q`XNu AgrHAJAg"_Q N.ANJf ( n%eN@/LNuK|x~z$K" Jga(ae>t0a$AFgpaQe$NugNu* NuDrgQNu* `0ap54Ffaepa6paAGg`a6D30Q3eNu V(NF=x:| vj\]bBF$D/*(),Lthljggr#<''%/QD( }8Di $J;"D+H@wq(cA \+n+ @ 0pB<8?@OA E FQ5RRP0l8Y9z (/B E%">9䤓Z$dC نc @& 1t0 qdm`bF!!gH{X^Sv8ZP(@p$?@ c:  Js/ B3A [B PA lb 0>@Hm4{(r!|80HAN@isF 6:4-~$8x|e>. O~A\0 5|xgm#"'$Y @LmBV ];upp:ha2lSJXAX"aLE)snq,3(H2p R0bx$(fX 9Ŀ.̀\|9D:̈́:KN O8){ΌE,nTSLzdA[Ph B}i61]w]-w7;jMI1,~Q)J@ 1ĊV {>F+^P`,$pܩ9)A699jtb*L"c*diDq>^I 3@K  7/(Pu~ EpoI@dn(1@e/TiAvAvN,K:)tT ?)q`i#_)pY~)p?π+Yg\@KRpPP*( ` `/2 . ,@ @@@:@<@8@?%`" Wib M v t@O]!JDo@S@E@>@@@_;C ^fJ|48?-!Xh(H p 0`&P  ```   7%vBrR"|\,t4Xh(Hs(, t d$ Dx X(H p0 P P  E\ [sAYIB^:jJ\l td$DxD  h( Hp 00PP Q ```    0 D* PP?> $=`:``50#  /<lL Td$Dx8A+O p2tTG3)<8$3H? JLx$M  ^M d3+ėp <wc. 0֖\P2_)u12`L*&Z:Z(x~s<+^%@\KzT ($Xdh$0fbD 9Q8y R"ŀ5#Tȝ,-΂'p!C$,K.A\@zmV" !@<Ɋ`ua>@3 {, A G%Hgu*(!5$ `9K俣ťEebO$oQFKCόM%'pSaA5GX//@Iıڨ]X qnQf BbBN)39j!(1Z!4_c㊳%?RL؜˘KpKS笘*f :Xqn ['m/'-@ D$Wqr'PK"|fD Q&(օ) TG*:' ؞HROa  A; #r"ʵ!eӃ0Ei/mPI@y Ȁ%fI_ օ&]."Oi-W qXJkJ;|T/VPq.\"/HIJ̢ON C 'mfHlA<_졘`|_B7 'E'S5ӗf09P @ #!BX?qHhn09o\h /:~qm ?ұ@Ppׄ'y n[~w𐀘+u ef `M8vn"Yno~D9)= @'@0  ,: ``!5_M|rbA")HfBY&ZXS BVRDft F^Id_ _5MEH ߶M,P~:$8@ɥaGDV}8Q퀹`nAq Kx~$z BZ:HO2DP )4@ H2X+(!@@H n+a9lxW07ÇLk/ 8H  "y <,3 ^pIe!HZ hF^ @ (J @eq Ѝ,(?x?CAb D,!G:h B+N T`QǸ0?_<{X ߄2: Aކ70>; x@@0 h x@ap ~nP`*y+0x@L $ x,  CBA|@τQPЮ XBh(@Da!@aXxDdYLBȈPqBEG@7  wJ@X,d0`FX%fD+@C`@KkJ@?j *  M@ ^n_1>N_-vqV_ _X_K?Uҳ0A  \AFEOgA4N~݀ s_r %|~|m0$\`, X( @EAL/(,X@! uH^(@p 00{pPD3!O;@ pYs"G 4o <@IC $/:3΋RCpYm kMPAB@ vO>—<N$<@rԒJFԂBB|>j*?Cʸ?h'|3ZNOA`Gj @4ƋUcgdE)Z<"S*jNxXLnQȲ͐?D lnotE.A  ք,}TC!$54Hc(?Hq IF=!FU<0jOEp Ȟ*!Zɵ|K ARSaB@eQDaPPIҗѝ@D? U)fa8=DK@P.K(~9*cP(蟈2XU5"l0YE@Gh#*^Oh#)T!l[-E$@ȪGʔ3$  ǷTe8DŽ!T^Kp{^gq+ G4^QDzlDDAMP4"(*P I.Cu 0!2?~}>?nnnnO@޹n=﹮~~@{|s}zrs|>?x|s|??w998Ϗ@.V@?|>I~"|R?~2s|?s"s~Bsst\8s{=,{1ό|1NtzGMtSd~;Gr|pr,|'GQ~G>>  <`4``8`0`? 7 ; 3 = 5 9CBڄU* (@P/!NBi(R$ H@& %DBA @%SV,P 1:O\Μp7=;3S =tG8uTvQGydvGqDz38"3t| >ȑs?Oo@~Pd@Hf:cNQ2cFTh 0`@€#W#P>y&bF . AL2`&JT:z( TnBMP(A("s ɪ`, y>Đ(H | #p D(-01)ND xHH V@ Afdx!".K Qx@ß',l`0 `!!JC% 0`0!aJ' 8dI)H`J@.AAAA$]vAAAAAAAAAAAAAAAAAAAAAAAAAAAA%T!!!!!!!!!!&2!!!!!!!!!!!!!!!!!!!!!!'taaaaaaaaaaaaaaaa(=.aaaaaaaaaaaaaaaa)<}|^4 |?s9QGN0 `%qI  g`4) ADB2ӝb@x4{K֔7^yyg|y``  @>_kC>DD_ JH3c{:f>XʙiрP23 #!! !MUTD@@AA@?PuGŧ 2Ʉc l&L8L 0#$B @a  0Bp"838 0HU!L A@r :&) ]@T@v-7S~T;PLtt×A4*TT0T#!+@*KOHMb@x u_W@i}TXu,^^KfO9Q = J_xD(>0F(e p A$!94pPna *@d@TBU0465-3s;~=:;PS`i !@N@p00T0bP`0 0@7 v0x H X@hH @@ @@ TB$R$CҜB\\L (@ <(%<'  "$@D2@)(*`f@$&g!*@.C1[ʕDTYPBF@$`$"( ?_\ h8 "h 8 @X@ @@@3`;`0'+2Vռgg\ åÕUN.p;pp=3܏8`>Bf$`!Bj4%FlIHK(,4 mHH"Ak;]3 8<{j 6`P`tP@bB@dPxo RHex ^~r8@<_@  J| Ӥ!h*@q>*<Й>ğ@ `la@$l]9:|@: v@6(dPPP@  ; |C0x280 @X3 28 t!n @0$&H D}P ,B$z iS`p(ʀ!<@H "<<  Pu5Q`V` b "@$@DzCDD@8 @*Lb1H/9+@e  "@-}r$@ @' ` BH 61tLz;`> 3 j79 6aMC@buB@|: @(O Pb-fM!MEMHn@v@f@z@jS@r@bS@|@l@t@d@x@h@pƇ`g 3[ 9qowwmmm{v@=;8 >&^k?N=W @?_]뿮o|vlU_ 3Z8(}8]!ӯ=hhBV_'{e-]KT0YN<`/T:_D@~\ u$@x%fwL{~<8z;rOdž@p .xW߷Vpf@@U bG00`@ Ey$[%c?TS9CXX0,~ ?a$(A600UH` E]ufUUbs OX< ~(ɺpS?4s m UNaGL G?\,Y*xPA ʰhKTl`pLP&FEumHpz ?Md(@8GGpPO7 t:@t .<#@!g_\:*ZY;V@ V8]'@;+jV Vy@q* dj++j~\/ ؋Y]oȎw]D{%N\`w5KtHh/O/:OTo^v#@ opyRgG t =?1_~n-z<!N!pEMM%eGf?冭8 ~bE"D U$r%`8!y&n@ Ɯ›@u@1Fd*D  J`ig=0P(f7`P@ps S ( *#¦ l ,*  ;?T"^ h1_ED TP5 ,*|kQ2@TAj@VZXU^?jtp9<?>p |=X*P~rtb }{ O˻97Q}˾uw?᯿wsxw,] :׮~yCOyv"zpAƇ`]޶x ' '4Y4 )_+1pwQ*p8 /& 7g>~1_N—(h I. ey`bgg\v( @S O5KZ!UUC[ DzQVjtď~w뽰:Q(ZUŔ(??CZ<w!w7^0Q4]럸0?P19 |x|>vuC DPT-q wF Pހ+5ˠGh`&M"8|**hh*j@JN; QĮ @C\Wfbހ]kV:0p S`][D89G -@@xYQcaFh-VH='İ2B1>T AB ` H^c\X ',\ ?k@ÃPZgpaA$8$ߥ=H8uG` 8(+G}BTW0XNl( $ 8dh *;R_9bO\:I,`Ǐ !W m _%[*<-+a"{O&_ +L8l!Nxj-i=w<8x!h`aEr Uhdž~+??]D'b/@ ` B0R>TRU L\TK@E`v ( 4ꂠ 00%CR*{l}4@Ps P  38ؔ+ Ep|`PT@@PT???o?e)(@LC a7'x D1G@p"iO BN?bx,AGϔw]G_ҼAG^.._Wpvs}]3]4'Q]g K?O2x\ӠwvB(}U#?v<([Bhypp=w==PtTN{P  )@Wڐ*. ]@@WEz"x۪z(C@g M'Hf<&A uogDK@ P]!4Wxkd5T>i++=SNWxS=n~z{_Q5tuw*uPl1& !r`rӛ(;54𫾸0Q4J:<^~?OX* u D\xQP P-DT @ 4 @`( "*ABDP@"@E{IT4TUP @| viňX#|32l{ !_=  I#9dl & 9ӛ HPhk$HA"5.>AÀ "@qE` 31a!2K @8 XZd _{B@70>@j#d t>_ @?xޚϏjל`d9P񯩩8:L6aEI=M((tP E@ vMUTTUr]# "J =W} Qos HO sV[o!EwI|蓊=os/_d E QAb!8p}@w]ʆ]'N T O"t/@hh [? @0dBq*#6=uDH @2fQð 8p | sa 3 phÇI򃳎`Oռ${?k C . T@p 2$7a0)2 acD @D  %]@!@RK@-`?T`Az`PxaP|aP2azQPPe%Q#P /P Qj!UQځR![P6!yP!$ɁBd *V+硨.>@͡#H@CoEA@a]MA8aX,Q@ltjGRgtEX^yWP0p@ `H(hX8XxD$dT4t. qLlOÐFh%8kSG;˅K`%L S$SO/e h`N3C$CF,Ip ~PDEH0( +29g+ L 7nwsfxTA\A a Q"uE j$M; 4O POCGx8P`Ln _GbBc<<'a<4ϣmE4 \%\[.̔.Hb^x9P,Hk0<iј~,Dd& Ax%aNOyv3?FyN(?(#t@ @ @`@  )wC# cà]!QtQE!c/(큯qa%G~Tr*SƜȩbbAHBp?&9QМB@XޠоW@wD(XዂIo <:Cl+%nlDh(d ii8>,ğBx"` ($h@(I SOc@=БlA4 AV` рE  ` `  ` (%!%h.h!hqA4A4Q| 4rHQ΋.,%?*p0ӊ J c @X(x( r ,/'/I *A,dR\PIRPK-@ ^xm$# X0" @.`&q7x h -2<RsBl400^#x.` CZ0_8 ^h됨@ǁp'Yh &P':I@$36 B?vD`D. @NDH/M &'" "bwh A ߇6$z@) `xb;j!6&&e(A!YDq!Q`Hp" kТ,ː&Pr%*QY@0r@Q=G`R1 uhoPGx@$ph PO EPYCgPrH ,NxIl0*c( ae,. Cbh (<0 ' 4wTĴ@X(( H-@h+>4Z@8@0rV$Q&d/Р Be؎P<1R1g@@ h`CAa)3pA" eD aq<<񬂘Dz5` YN@]@9 FH!U >H<4]!p!!<ҋ\  xL$90AQH,,,@,@,@,,@pp6I[0&+I1+f D#J DDDADADAD&H 9 |J!4x1H| *a(5 2 hƂ25hQRX%8@`Adh‰N@P4 A MH;,?7BX lbB0]Q`PX  @@&eE@HTa@Zbb+@7"HFdbhTh@ Q' {E@a ND "dTB}vI PBAXF}x(IJm L\  0 8 `+@=0!JN:@ 6mL0 `P`+0o21^*)v$btPz ʰ&x6A@B RWhBh, 0+*"!#K`.D\S BD3b0Iwf,]`-@ڰ21ZL`AB@C(<d"\@p  x X%"\ Cuh IyX&Y,瀻U.D LBфf咄 @FDT/pcBp,`0L '%&,`!QH4 $H (,pf, 8 dHB@QpI `*1Rr@&  }& ,"B CXN\`#]C `H   0|`.Q!  )(`@.d\>JAL! W + 0%O#(!jMB0/QYxx!@B.A^tV'L?:PO^SsI'7򎿔]9wTOGC rP}z<>|YA[}F)y]\tï.ñɐ =YJq:u(x / 10  $L>߾nnA0羻L(@"|]b ,#1; ?;1 P` `} Ux򎿔]9wTOGC rP}z<>|YA[}F)y]\tï.ñɐ =YJq:u(x99Ym>999Zn:99[o899\p8999]q499^r299_s2999`t.99au,99bv,999cw(99dx(999ey$99fz"99g{"999h|w99i}s99j~999ki99le99m:9982   b16    n1!    %%%%%&&&&''7778HHYYijzo"O>  wfeUTDC2"!2T v  v T C 1 !!"223CCDTTU U e f f v w w  r q a `PPP@@@000   %%%%6666FGGGWXXXhhiiyyzz  uttdddSSSCBpH?FrB222!!!!"23CDTUeuv  rqqaaaaaQQQQAAAAA10000                                            %%%55EEUUUeeuuuuuutttddddddTTSSSSSCCCCCB2222222"""!!!q ""33DDUUffww  xxxggVVFE54$$                0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 @ @ @ @ @ @ @ @ @ @@@@@@PQabsst y y yyyihhhhXXXWWWGGGGr kF66666&%%%% zzzzyyyiiiiiiiXXXXXXXHHHGGGG7777777&&&&&&&&%%%%        !!!!!!!!!!!!s& \11111111111111111111AAAAAAAAAAAAAAAAAAAAQQQQQQQQQQQQRRRRRRRRbbbbbbbbbbbbbbbbbbbbrrrrr r r r r r r r r r r r r r r r xwwvfeeeTTSSBBBA1000  ""233DDTUefv v w tYR_  wfE#%&76FF U U e d t t  u v f WWHI8887776&&&%%%$$!1B B S c t  u u u ttddddddSSSSSCCCBB222222!!!!!uQ'''776&&%##$$$5566FGGGHXXYYjYYXHGGF655$$$#%&&666F F Vv V V f f g w w  u u u dddTSCCC222!!##$455EFFWWWhhiyyz zyhhWVE54#"$$$$$$$$$$$$$#3333333333BBBBB B B B B B Q Q Q Q Q Q Q Q Q Q ` ` ` ` ` ` ` ` `p ` ` ` ` ` ` ` ` P P P P P P P P P @ @ @ @ @@@@@000000000         w(((((((((((((88888888888999IIIIIIIIIIIIIYYYYYYYYYYYXHGGF655$$$#%&&666F F V V V f f g w w  v v v v v v v v v v v v v f f f f f f f f ffffVVUUUUUUUUUUEEExjEEEEEEEEEE555555555554$$$$$$$$$$$$$$$$$$$$$$$$$#3333333333BBBBB B B B B B Q Q Q Q Q Q Q Q Q Q ` ` ` ` ` ` ` ` `p ` ` ` ` ` ` ` ` P P P P P P P P P @ @ @ @ @@@@@000000000         x<|xxxyi+@Bx<B@xBB`0zww$'B<B !B@B!B@8BB@ PpXVx}xx<{7"wp{{{x8x||||||,>||** * * *,*,**,*,**|  ?|???~????|>}|???|>|>{>||>| ?|???????|>y|???|>|>{8%,>|>|| `||>||>>|?>|,  T`TXTTTTT,*,*,*@T,*T**,QTTTTT>T@TTVXXT @  0@@@ p  @@@@ '8`@ @@@` @@@@@@@  @@@@ @` @@@@@P@((**@((((hT ` P5TP(P(RP.((((**(((( *-Wa4|<|<<|<|<<`x|t|T|x@~||C|~||||@|<~|~~|~|x,>||** * * *,*,*.,*,**|  ?|???~????|>}|???|>|>>||>| ?|????????|>}|???|>|>>|>||sp `||>||>>|?>|| |~>>||||>|>>|~||~|~|~|~|>||~|~|~|>|~||>>|??| @|>~~|~~|~|> >l><|..*Tl>|>l|>|>|>|>|~@|>>|?T p *,*,**** RR@ "$$*@$.,*,*,*,*,*,**,*  8:`0@ @`0  ` 00h 0 @H ` H$@0  @`8`0 0 ` `d` 0 L&L&@HJH$H$`0HH$ @||>?`<>||:?|>|>}|{|>|>?||>8 ? T`UVUV?WV@W+*\6\6/ ,,-P,QTTUXVT@TXTP@ t9@`*("@0@< @@@@ @ @   @pQ5 @  0000@00 B0B@00B 88??p??;8888988?|`8? J7B 0 080$oywAyw?yw=yw;yw9yw7yw5yw3yw1yw/yw-yw+yw)yw'yw%yw#yw!ywI~P61AB@@@@@@ I@@@ @ @  <fQ K|f o  MIO`>^#cT =? H' MP   +f W$z E ue9 5E q s   6A:CcdL<0#0, 0,7D<eF\Old\#L,!0#0,dDiCL<:#:, H_lD\L8<AC<dN$Az&\l\L2!6#Av6,dDEsC$AI/>dAIDAF\%l\L4!8#j8,dAECDAIAA"  " $ & ( * , . 0 2 4 6 8 : L0\0l0m &\0L0<0,00,0<0L0\0l0\0L0<0,00,0<0ASl0\0L0<0,00,0<0L0\0A~A.AtE$l0\0L0<0AZ,0<0D<0,0A<0L0\0L0\0l0\0L0<0,00Bt\0B_<0,00,0<0AAl0\0L0<0,00,0<0L0\0AlA.AbE$l0\0L0<0AZ,0<0D<0,00,0< L\0dd G'AG1 :d8$d:d04d8,d*Dd0<d"\0d:dd8Td:ld0Dd8\d_Bz-*4d0Ld",0d4d0$d4d.4d0,d&Dd.<d \0d0dd.Td0lBq.\d.DB4$dtBAAA8d>d<$d>d44d<,A;d4<d&\0d>ddld4Dd<\B4Ld&,0dARAi8d24d4,B2<d$\0d4dd2Td4lAd2\d2DBz2HAMzBCZAADS&88&H8<0&X7&h7L0&(7\0l0&%&(%\0&87&H7L0<0"(Y"Y,00"(Y"8Y,0"HW"XW<0"hGHL0\0"(G"G\0L0&Y&(Y&8Y&HY<0&XW&hWL0&XG&HG&8G&(G\0l0&'&('\0L0<0*(X*X,00*(X*8X,0*HW*XW<0*h7*X7*H7*87L0\0*(7*7l0*{۾(7*87*8*(8*88*H8<0*X7*h7L0BF*(7\0l0*%*(%\0*87*H7L0<0&(Y&Y&(Y&8Y &hGBҴL0\0&(G&Gl0&(G&8G\ L*X*(XlX*8X*HXl*X*XW*hWl*W*X8*H8*88*(8l8*7*(7l*7Al8lGAfl&G&HG&XGl&Wl7A>*(%*8%*H7*X7AMVBOBKAEGIA:04&0>G,0A,A"0>EWH^G]G`EcIEGB,0AE,ABA*E{HGGE$0:,0$20,<02$0[<E(0<00(600@06(0@EHGGEIQENG6@j 6Z 0J (: *    8< 22 07)iiI.2 AaLiĜƜ<< H^iƜ:>- A$CcL<#, 0,7<\ld\#L! # ,dAdL<$#$, Na<Bj 8Z 2J *: *    ol  " $ & ( * , . 0 2 4 6 hhlpS,0&60,>06QxcвEXA 40AhA-40A*40E=|EDAK40AHAX40AU4"0&>*0**0*0*0>00*B0:*0BA-CA#800B08A"A5C0A?SC4 0 " C$ 8AC5 IA "d , d"d<d ,dLd<d \d"ld \ d"l dL&d \ d<,dLd ,%d3d,8dd<JNG{xpt50kBAAAAA VY{*g! N )0]+);C aq2) % zRb45F/M@VK &@" AfPHAa8$ RK &@0g2a$($B" ӒS@grf ؁`"MYSAe"Q`XNu AgrHAJAg"_Q N.ANJf ( n%eN!LLNuK|x~z$K" Jga(ae>t0a$AFgpaQe$NugNu* NuDrgQNu* `0ap54Ffaepa6paAGg`a6D30Q3eNu =NF0 x:|>/Lij\] pbBF$D/*(),Lthljggr#<''%/QD( }8Di $J;"J/1.P2td P2B*`A3 dm |xFG ]}re--m, ,%OI/BL @m`C&/&ff-#8W6Vp Y41 > A"" @* @ 4(mha@Jʀ!zT @I``Gd05, N$DC`N xA@E "FK"dBC&nrŃN 0X"0v?18!8Ә~j "|0 m M&! , &# 0 A/D/i S%/FǐӯJI)GӰ 4r yG€(7{Mb8-!b AFu Bu!$M4B",@ϠO (0N~fV @ nA"'f TLHz xf pY~=@x` *0bhk#3Y ~0ҰPD~)PO=$ 0""Ф9Q (AA%Ğ|Ҁ dQ0M1#*M;5ZY>R۔gdPza!a:1T!b`@Ȁ)>1@orc!YD <HWɀ# Z`V@9Q`hhĀİ_ ɐ (O:??Ab\ S`/Ѓ؂ (+߈ sG(604`6@/4L} -7$pI%8# Z`r .zܢLcHےw5a$%  " &(*$.,/l82BPѐNՀ`5<`$ s*"% ,%nLCL^6 Bg) >' c݄0pPXD3!O;@ nY0$ BB{ c <@`E 2HVq, !DC0a—_љ )1i76j*'v0q ~=;j=!88YZ8lD&#R,0;(iJw&[O 9PQa$B}5OB%ZCw>`إ=`]5Im!U?ز¢ ( !@!B$ S5J2 S u*/ 2pc~@'78H8^NEPXN0AQP"ɉ*PJZD!r*X/(0" 2I@أKꒂP`T @q AxBHAe"T 낢"ꢒJ"ʒr?p& a! !@5ED4vP )_ S$&VyjXt xM1ppa.F->ǭ 0a@0QaQ8Eg4*ɕlBhN$<?, pf_rԒwME -M G!SR Qp !2`Dɀ  ?ʀC#=@Ij0oC6k\ttrpUEtǀ@ &[%Zl0Nh &n0 l@@6fbdJG.Gf 4Q=%i PFc DWC D$`̆ GYI#Y`0 XRH)XC7hGˀ (Ł`%F+l 10fF1s C쑬b1OQ /(10D.dJqFW${8?@  <|Ѐ-*OCBєME0,c,T <&AAAAވ&- -t ЃIg?STOE$1@y)$ր;6a $L]3LrF}eXl{Y,a3;<蝢@+CG (P`'E-!e y ΃Aq2Ҝ 0:p B␡lB[ , oA$M#A~y`l$@>`!!QC ( @_.d; ^b,ϡpS`W0*LMpAADx^H C0S [Pj@BD *ҖVSz \ۜK, $  %%@q/")kK3 9W?d%d4?3aA*pJb=Ap 001:8 CӁ %b({8ac<@@;M@)5sd@A] ړ@@D_FR,Lq"%j2ה $7*y@:c`_͎EZ(] {"ʙQOp4( AP8"B$ ?@bfeFg2A.$ Po Pw]|#0 ?R"]_E5X~)pW)pq\:@=__)s k@ERb-DTJx 8X h (H p0PPD8 XhHpp0P +Sp`` 7 H`zRb|,4Xh(H Ix݀ŁЀ2\ȟ{] e)1 >rRbB| ; !uQ.vF:Jr\,t$DW\@@m@@@@@׀󀭀aڀ$( su%IQA.@6fj2"<l d$Dax8h(Hs'L Tdx 8X h (HO' %# N? '7Q O0D ǒFsl!3"+8` H5GWyY y011%0q]x˃!aW ]0 L`"$ 5pAG.k6IP3vR8AI d!8 8:CfNCphiy0uf8,` @A2'x( sŨ `PI KhW$zh=`$By:pD2b,?&]zO1K8BƢR;*xʄ(Jc I5A- "/iQYCX48 $dg}ѽg@j@EY@i+<P9`6DgZA [6hh9 `ߠ`HOPu) B ׍8[mc_$ &'by@pكpiN~~`[Ƨ%J@ p  H (d W_0 AHR At V&TP@0` C/S`qR9lqBc_G+*C'riXQ`'?s;c30-;`.XB\i I`BЖnȒ"<0 Cr u4}FeL F$#im FN[) 5?0S  N!&CsHC<-KpLDH\apAHRZp3Jp`A#l J79PX Qν`Z@>  0QǸ0?_<{X ̎-߄2: Aކ7XApa^ \< pB C 4мp 08(0<< P&`|lLxA@! A `g(hW,!4T "0 0,<"2,S@ &!dDxX([ขCA!"ac`  ;X % ì20#r,P"!@0dX\%@%Ɓ Aj CCpFCB&/O/ϟ/O/O/Y vAŮ"X'b3 GPT?n>O(<@Hi&",3`A@/  f}9G9g__}_W]rՕuqpH(hXG'g^ |w@3 ݠU`fP"0̰Dp@ `P0^ ^^ >>~~   fz "< DX?`J reѲ`D)=| dX0amO?O{yAz}C|rx룉GY~?>~? ώr8룮'A#弍؝x6r|^lw=:h'n}>OKS:g>@gd@guxaLgy~@fў4wGsyҬgךht{_x{񝞀xZ,8:@D=,M׸  DK117??;Gho7L 3 _ 35|5%|̕i~_t5~\.-羾` &?kC[s'?c+E_0Gt>us?y룍8rӃFW[s*f~}@"!h`A~@gg~@gygu0ux~P0_<ѝ . ;|? ;|ʟ3A|Isy7g Ο 3:}?\fcb}ނLz} ڳ u?=ƇX>T'xo/ՋHY+s8>?=<-5>g)@g>Xe/ u ]5=<Ϗ ;u~95@-)R~༉{'sdr q` dEx:A}u} UBÀ~E@;' Y9A@gG< \ \@|@\㻜x0A@t@\@@\@d$!@@x\@P\@$pz0 _;|gW| ]/O<4y`q[7C{]4aqXౙcS'Qz4:t`qh`ўڣ]F;"l24$aa#U+ -l4[`0cCY3) "L4pa2`cAԃQ#L  `4`0ߞϼ<\ϜlϬ,Lό OtOO4OOTOOOOdOO$OODOOOx珸8X变h揨(H䏈p0P4A qO6<@@ @)OOOOOOOOO///////k[[=:;;{{GG''gW77wOO/o_??(A Vz7,U 8,/S(hX6~4a@2@*@@@.@>@@ @9@%@5@@@@ @;@'@7@/@?@ 0(8$4,< :&6>!LWbSsQ^^zO/~~I؍3@ òĥ852$0788h8(/!B`'a9 SA\`PA n.OC,!JC%8p0) ޵bIÀ@O^P>q 3d:˜0 r@&Xp. *2P , 4-$ #1!1 Q1s1NNMN/# q2qB q A+q º päHف@c2< (  qǣ&*فAr >`z6a\LXt Ӗ*ՁAr =`z5a\LXt Ӷ6*݁Ar ?`z7a\L8t ӎ*ӁAr z6\Lxt Ӟ*ׁAr =z5\Lxt Ӿ>*߁Ar ?z7\LtӁ*AGAr <z4\Lt\ ӡ!*AGAr >z6\LDt ӑ*AGAr =z5\LDt ӱ1*AGAr ?z7\L$t Ӊ *AGAr z6\Ldt ә*AGAr =z5\Ldt ӹ9*AGAr ?z7\Lt Ӆ*AGAr Pz6Q\LTt ӕ*AGAr =Pz5Q\LTt ӵ5*AGAr ?Pz7Q\L4t Ӎ *AGAr z6\Ltt ӝ,1w*AGAr =z5\Ltt ӽ=*AGAr ?z;AWG: Uсzh`pc^=.AWFG: Uуёzl`tc^=.AW&G: UɃщt~7Rs!)D0h(3 IŠ90:?@(=@:@88C7Qg.t02pg1pW\3pw0O<2o1_|3 ?,S4 6@507 4(6`5874@$