From 9fbb171a56db24af1a0be53d7b4286f41c403e86 Mon Sep 17 00:00:00 2001 From: bwmott Date: Mon, 22 Apr 2002 01:45:08 +0000 Subject: [PATCH] Initial commit of the User's Guide updated for release 1.2. git-svn-id: svn://svn.code.sf.net/p/stella/code/trunk@77 8b62c5a3-ac7e-4cc8-8f21-d9a121418aba --- stella/docs/graphics/chucky_cheese.png | Bin 0 -> 58955 bytes stella/docs/graphics/circuit.png | Bin 0 -> 7365 bytes stella/docs/graphics/console.png | Bin 0 -> 63009 bytes stella/docs/graphics/jr_pacman.png | Bin 0 -> 3451 bytes stella/docs/graphics/pacman.png | Bin 0 -> 3492 bytes stella/docs/graphics/secret_quest.png | Bin 0 -> 2923 bytes stella/docs/graphics/space_invaders.png | Bin 0 -> 3368 bytes stella/docs/stella.html | 2099 +++++++++++++++++++++++ 8 files changed, 2099 insertions(+) create mode 100644 stella/docs/graphics/chucky_cheese.png create mode 100644 stella/docs/graphics/circuit.png create mode 100644 stella/docs/graphics/console.png create mode 100644 stella/docs/graphics/jr_pacman.png create mode 100644 stella/docs/graphics/pacman.png create mode 100644 stella/docs/graphics/secret_quest.png create mode 100644 stella/docs/graphics/space_invaders.png create mode 100644 stella/docs/stella.html diff --git a/stella/docs/graphics/chucky_cheese.png b/stella/docs/graphics/chucky_cheese.png new file mode 100644 index 0000000000000000000000000000000000000000..0958e7c57649dad219d448a69e855b8e759e94e0 GIT binary patch literal 58955 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 I=akR{0B_e&H2?qr literal 0 HcmV?d00001 diff --git a/stella/docs/graphics/circuit.png b/stella/docs/graphics/circuit.png new file mode 100644 index 0000000000000000000000000000000000000000..68a1d4b3bfe3fa1cea819a4cb5a24129cc89aed9 GIT binary patch literal 7365 zcmZX3c{tQx^#3r!SjU=mY$3a(WyYS6jL=xKFImbm#yXZPV@Z;cEfo>6?<9jT^Ff4= z2pJmL4P#46mhbfWuFvoH*ZZD(&imZ+oaf$i&+B!QZzjVjrGWtfhKd`x@l=}dV0#l#PsIPo2jWOe}8|P*g5sp zm8PW&HaE2ZTwR{>{42N_8|nidGKk!u3C!plwm|>@2hEDZm9AW;>>h0r9BgD_03HKE z*_Bk4?~0fK08prrzOH3h-sVf6xGMRk2P3?<1Y>#t|}Gxr^zym>~R2C{~n$m`~fh$aS(-vqLo4~>L({gh#5kr zMCj0LZM~rwkanWklt|(Foi07DI}`JSx&ZAG-4j!3v_>{z(~`c$f|>OH31?Vpc{sdF z9`Cj`EEe$n(cc8y%cDA-*T4T?;mzG&ysHoh8+yJ-KuY5ud}p2 z%k|Yf45Y$L`Jf*qnMsezSBU}E4~fUmc8c1)4QsV?L|Q>81Ir)5eGV?gju#eZM>H3| zOKVD_6^iH`FoJgrFsZSa=fYnkCIVXY>7XyZ4+Q$Qw;HOd`0DcD&mfU~61Amkl__+! z13PB45C+0OPXLz`g#}@R3I+$-dipvzoaK+D%KM6J=#C*YGwB7|Pn@SX3HS3H{Pt>W z%;skv{H_0+W2KNogVy>isirX{6Y_3&kJX3p+^hxEJ$l0xE}N%Ah?#3>yj|C)LDJ!s z=h<%)AHH}oG5#z>Kq$p6Cdp_rU{=8q#*Xfq-y#Jl!VyNt>tNK)zt5Y2Q z*!fGK`Q@Nh+ma{m3zvAIPvQ6;NOCc z7E2MnX60i104Fw8S(z0@*00b{lIDS~oIo*U$NgL7Q8z`(iedvd{Iiu55MbyLp`DNn zg}t?5R&JRK55q+&!%OWaLdBITs+b)#jwZWq5jOV+1GiD_09M;0>`WsH3j{jO5I%{4bN<q<7Gpkn5`sg6rV1$(p@zVJ2<$VC%S+a`h5;Ps8>P@+-=b z4S7I6J<%{}7_rS~RmKa|dm@E?T92Rz7royv!cm$y8ZtFC@z#7n3q%p1nuF;R=p zWrPH4vpS(-g-?6^EVsGHftMaw{#qTiWj3$SymQxM#C@<@Kh!oS?|uXTUZ6G@liQeY zcg+Gu@EE=N@IfK*ePO+DQek;jtUBtbNuf`~U(`=4Y2v$LeX8Z=o9`pz>}YAa%*gKf z!gk3Zq*AxtgicH6v3VWnpgHesf=YZ*#;zb7m1afxc)osz$HvXSdcA}^^<8oG#*a1~ zSIU%bw3tR{)IH?p#w7uUSl3#D_wYmm`TB^6|N1PUSxYg&*0Z;m$lfs5?$1~YK259q zd8raheqGgRChS=<)wmwpPF){LSpD8w#{h{q;^k@gH!Bum!YOCgx;A9j2H5ARk>o zxmX4RY*vdOC)Op-u;V6N?@ZLGFEZNETpkLlYKI-Pu!1K;ts-A~eF)SZ*916-O-O`a zL~EIfMK}=L2%l=poBfPrIVb=_+^#c=GJ=>2j8GJe(&e_c?E2n0T!t;)UJdjACF`l{ zS#lxp&maeb7jF9QL)*2v^zO3QTwi0TF!+X6=pq`5ugjfP=iG^~G$QgFkCR*Yw-ZA<_iZG<&Npr@u%J zOpKSanjVTU#NSCc;=SK^_P~{Th#6MvIWU&=cNbM(M#u{%u{6x{%9W<(XxCaLiV7}x zrZ`R<8A&Dq7yYc1klLJ1Y&WkCstF4*)Q(ia(c4=Rjk!A`+?)*Gb!j$lKrnSQKP~qHRkCY>`&BC|2&{K)r#U_4u?BAUH4|&)2Mca5%x`` z-<7}^R*)+2ZBwDZVq|tlZwL-N>nn3}Ux53~QN_AS%CF~GLGgN9uf3fclzht6Ti}CFqd%oeRB`W4dR0&KlJH| z=FR48_z@Ppb-Bg723pW!V;ZqXdC2HRqq7E!5*5hek_-1*cSuDMeBEzKkP3%5RV&sg}G znSTX=MP?hRw-x+eeNOw<#6t>AT1+GdkDDp=^E2?wa;XoLI}JVBY-TrovQDWTkjBfk zU)hmpuiLM|AnQQFD`mHXG;j{~nm%ILu%q}a}YY^y$GUG8LCZrD4MdsgYjY8|^TvK8+Gfih4P zCFHlx_qpVHRv-k%h8fM3uPp6kyvZTNa#x5xh$Q*`OefUq{Peo&>T#SL^D>x!FK^}; zzpSbPu;Ho_iRxKAeB-ij>7j!*c!Oc{-lyC`Gu~OM;K7AN7nSGOO!A zWku26#I8N({FKH=WK!YJi;}Y-MZR!p{3j<(DUQ2xTH+4QCo2z_B1Ze?#nGu+?NRUGAl|0w z#bytJQE2*kPBiH`Qvx&QVWcLX<>A2eZrsH-r7Q663+)w>9}zMFYPT-lJK}RxzHzN@ zNTFG$o)IN9I76P&EYK}6`)RR4t09o@SEJ{9WV8PW&DhcP$-Pe=zfe)WzUA2z6Cld0 zJd|>{c*lwq@W%_}1HnYW$9d~UK4nzs#6R8aQExvz_gI4CGTu)Gr`fQdQDSm z@Ff(QSa!a&W1?5D^~i2dFuio|WMz;2xuxd&?=yfhHgGUYu_TMAHAZ+2QQBV+xoI?` z_tqu+BjV}LXW6obz;iF%%#qEg?MNz^4|q6au!!Gk4kcj=q$L&; zdLr10!Z>(Z>e-rsNiJWw#uiuyS_uv~c$VE0{!T{FH+Pa8Ul|g=pygS@*}faq4TD zgGo6S(t#dvt-Qc4atKjp!HbV%Z+z%sBHU%=>M3My_&2Y4m8Opf>REhHYhja>V8X{{W5+|qM5tV9`lnMzQ9==?Tw7- zNBKD-$dC1W#-1PQg>nqEWf49mg}U&1CvKdWC2f2;CWBDg8`bCBq}?&}Et+rKdW>Vz zJr>ts3^cT3>prXgj~`IQDukp)&{Em3yo7hE;j!&bg=t?Zbn(nfz+H)C69u_9+KY7A=pcew4Cg z^h4^)&)s^`=+Ca5x3%KQhxZ#U^U7j#A;L25Ercmu{iHbI_S-iRv{VmQEC5Jm91LN| zgm8K<=oMUU4&Z>p*Tib`o+S_d_h@L_+NUSUuEkwisowN3G4nnR{YAXOv#0O>!4!i~ z>Xx)BuNyX4Ah7`42}$F@uZ?a3?t~e~UdJ2$-2gOH@xMEw>x_e{g4S{qe6X3#_}LJ` zz99P;?{59*q#CNGIE0veYMXrZ$Ia#j^7yQeW7Y0sP|iVFog#vEc*Uw1NT%>n2g z7d!e_qht@%mvbST9aSmxSWBd!FllCCqlkt4mA#4kg4?bcdB9g?@@*|PzW&dl_4_rm z(e5M%R`fB=Jt2)xC)a~rM!HpH`+*0)_6a&nF2noNa&S0Si6b^1D}wdN1D)i2IAb3G z>$CwYZdT@yHwYH4p3-OKFCi@h`htD|+PD_%qSLcnxnm_6;>TFYuLK60#QQ$D2lC>9 zd^}%%ihNaDUwO^h#BFKW+#ht-Fd(o(_Nkg8)*=JG!D4F1Sl2J>J;ZmxRYWFprufl1 zovxjhftA5=9v%u(?i!HL`++ehl@ZQZQ>j>av8lEEq>3G_`g<}iGZh%y&2CV5gu9(6(Zu$` z@h)eN8t@8az1TqpGxwDo-2uZpjH9cckgqFJ;ejsP$u8ExSu?X-`^ehNzG6G8m|fx6 z+@%_(k_W3PItXy=-t+8@nQG;@%tk`$?=T>V^5Zqs#`R+5H(Og!*+@NMKmVobobCwS zfdSz`@JnJiKhdh@lIpZUvu1fln}r#DpNrKP@0-L!eqwg>Vi-##Df5xH*XA1Pd|cIv z0eV*ro6F&cu1XVtz4=w^w<;`nlZOrlwgr=kka~)k6BX@FuVNMZMR*uSXpZ7T0iBVh>n3~Q`!U-@9=O(qxGfQs{6@XBV z`>Jvf2Uq-ulXGa%UhLpw6LTKCxDk51e3b_LqlEBQO=I^z8T6x!iDc!`%a?#T`NE_} zwjX{>VXlQ9yp2-kCEXq`O48GA4T#OJ5X_ljp01&F8brO?^Gv+9iq_|%x#6CDOQF|7 zeIhf=Nw>3=&9#~G6!n4;cYw62V9}3K=nSMCK6NsmM0=H1NFJ}_>-)-hgMMmNv&C2k zIp5pbyz3{|uyJz~m;(-TZ=t@F^~3IM-0=87huKJYLw~@uBE4c5PH^p~xI_K zTI@Ni0pcFN470QrJs!k>c1K#+V1mPB!U|+%MeR>|DTja!~?da*=Ef{)`Zn+a@*ilhBwy8smXoLC z#TB1y%&;xdFH#{y@JIAKC#*EYpKmNJ{yi4+`?di2M_d~RJ=n7Z^;YDPh?j}YZV}W;vg8pqsexInLiX4Xzsuq8A zD{KUS<1YFdsua1Cb8K&|DR?PB9JD#0jcIRi0&k0Va-ErvoPviO1SY=|K0>CV{)B%? zAEw2+dz^@K%!+)s(@i7u9zdqlk&M@mq|itf@Z@;)6~_}noCr7Go*oUBbyAv6kKtG;W5vN> zTMD?AF&6{ZhhD_VvMVDO#>PaK-ZX z=4;&3Y|K2Y10h=hPL-R+!{lX1&O%L(Bn9s9T#vti=NrHOPs^r^ps=((b3f-mp~aD| zv3+Z|bTUEwa>ped1>qH#Y-KyO)!ecw)Q)Z;LP5|UOHVM-t(AolKg0%!G1eA%yL=f6K-w_zx5j|i@GzIaeH2i zaGe*$fzSxGo9VVTZVLA(<}NtlnCpLul;5&wfqYloN8{s$?6#EiZ!-+PD_VcfcjwMa zkE&R)FA##dzx94JgrKQw*OQWH>D9mjdxAT?u zaAX0=ycdq{?n}Z}c}w>FzN65)gtrp$u|Ax;^9w(yuBxGNE5=v4MWM0vKnC7FfPnjX{@h)BWPpPS(1RYOq=>l8D}IQV&RYFf>k_V6%KIO)*DNNn!wzq38-zjROL zoDX}{akp#Mmrc?3Md;01@4BGJLwUx1xBv9yl4~Oe*E0zQa!}~zBfFWW3A?N5dR>2# z^7*0FL4Y*rVjdH>l=W?@WD>l05k4o3leMkZqT;kvO*w|48)G*jNx7*|=;!fIYNj(! z;a4C}BEF<|&;B>R;o6uA3%Og?Z4b+BbXW(9!#lxylJ&GIR}7U+W&Frv-NOrqJm)5Qj2Tb z^2N@4J6lcBCx2y+cVEI-8)p-Yr#O2cE^{{S-sUtv>eE?^bFd4urG#EsB$|`9slf8~S&7pkc&R zGVGscY(s@(dz`R3jZ%>RD(%|Id^4NoqYMP1&omqcn56EXJk_H1r*|7Sv!kSX3;49^ zYtp*~zR-1k!Nl|~!6J^N7eeq`{aDGQoOLuBjDtE=b`wS5fngOmM$BUWdhFkTpwfe%9*2i`(YmL_y)HujGO73Y~|8ba zWc!u;n+!TCB2JMIBYG6o0Siz3@<={mezf88Uu-Qz{wFk!!p{FNX|02p+S@{B+B!9Q zueYtdqrNR=+dASI8Z+Pv**((ZBwN!=! g9~vebKRpqPvS3M2h0ssI28D0NL00004XF*Lt006O% z3;baP00006VoOIv0RI600RN!9r;`8x010qNS#tmY3labT3lag+-G2N4000McNliru z(gYO*3NkcQ2R{G+AOJ~3K~#90?7iEPW!H5jHpZN5?S1l6RVbiPAOHdcK!Os*i<%Ne zso9n&JH+;b{b2je4}SAQe}lvS;7337iz6K2wjJHk?sog4h<01uYPD{pc#%l(A`&1j zEL`iBndh9n*P3(qVVx`>S|5Onuy#aM#yNR%pM5gNnrqB4$DEsz@VCd`9{>M1%Ex^H ze|!9mLrMvNA^=2h*+YT>6aWwqAc+7-lFEcA2`Lx|kd#D%qA~!2kR%9X0!T@+;?Y`W z2k7$##%xWXNoHKO+x^2ci3t^baCdWGmnEZ{(Y*BD+ivf*WLxMSZ7rK4dhM-Q1i{t< zkef-V2nrG-v$YmN@d^s0k+H7p`4-^1TVh$!Rg0^qS-_CJhjDGqjqb)uEGsJ^b#S)^ z3rQDS>~}YgPJ-G66C$$hSCTTgm)?40daS)!kC+Qfk5s2QK}$tgW{7T#lp(~v`fSTC zj3B$$qGr9VGKgfhh~7<$EPB95BWN=9zPc0U>bnk`tT-*z_WMpXBr8ygxm)W>B`ixa zQ)?ijdzl`;{?yaYzVOM<|I*D*e`>yV%2GdOxcrS{w+631nd!@N_su&$|LzZ7`^k?V zoV}keBIzh|X}xI`Ed(%=Q+g@U)|RZ(oGn9$pp>C6-D$HIQB5fD zOwnZ7i;yZw4^y;OfDDxR*gYfmy@%Bj>(a@iX*NdhQGk|7M#!y{%$5|b79-HzAX+Fg z33)2f`=)L{u4si&Xz6s*WVI(KK#8!PQHwF<5irc9l!8bgjc92mQsPu$rKoG^`;3^Y zhe&2NWdX~iwnlH**uGm^yE|ZJn6o!g2?ACfqObdAAr@IrC9K#4II@LGEkQ-^lzKwo zB$Vpz-sRO!ZeF|n^rv6?*gZJ+tccs`ed*ocFKyz}MCb6LB zJZ;XlTTWB7tx}l+xL*|kH`~l*zb=gEp-wnWUD1IgDVmwXASR+U)UlBoA|t~M1TfFY zWHe{+d+g?#J^V2{7=6C+> zAOGU**U!%GNqfQwk_NZ7dT~9>pjRTfCdnpqtS zy13W6pX570U6}5l~Cl^_XI|w4E8PwEQBzw3Yn^I z`;`F=QmMPK%2w+AWLO)tUgc~-_rc|Q1aeQPNC<1g#<0?hAZC}8T6H6Z+x~g#B zt@rlpd4p(BLMb|(WSRnv*;7!0ZeYu<1PzDyB{I4184_t`S;=C4JXsP)0U#npCj+}R zz0jQ1vydxc36p9ycbEWKj|`%xGE#tvB+WJSk02zKL@H^L%q5Z%LTN5DLW%?_0UdyZ zL?k3pG(uu2h)`r$8iZ7UedsO}9ZaS~AZxP_V35RAGLDpYVWbSr5uP8E^ zJCRC7@167Pfk^q$wd+#!wqL_+Z6?CAwM+s%%*+7xSULcAh7;8{JzKUOJ$p|xpUvCS zB0AZ@lC60uT`Nv9(^1mQqO}9pb*qe&?MtV{rXICOqk8WwCDJ|j@M260K$S#q(IS*+ zi}gg0Qjlu4W?1B0EMVO;bJMaVH|)s`6`jmokU$#bT9dXy*dvSJQw5B!iC)^etc&~c zCimF_5mRQX&S|c#lWQ@Jx{)DmGnd}b$&D}WyYy>pg@hE*N~t~-$8L>~S+QbM@to;( zDuoH_>qVLEc=Ci4n(9^2{&Z!ls?Km@fz^zLvr*7|-?@pWB8$`zeP2U_-} zd$r!8onzgnsCI83UCXK-t!NjSD5b3{Go9!B2V+FFWZt42`RlII#B2>`x>Y;B74i~Nv&rARD+`hVbby@dRLWG(-`(B2`@w$MvZM7bZ!$WP z8K@OVlnCTxE~HjJx^aDnZAaz?VrBs&Y@UnOI-#YECF#{ltw$1Tovm1{M?fppTSqh) z%T%l|+mfYBrI@(^McD*q2&h?zu!^ju(u8icbXnQ%19f913$QM2p6leBptifSK&eMZ znUN7k1@L+44d#@k7KpN9;IgjnZfIVo)>hBzQa8}dG9@QkA_X{^5y_%%L`#{M;-0%@ zo!m2BT9*35a1vF(A?IW)Q+$CL6xF2mmsz)ySebtnE+dh1_w0rj0x>-f= zv`*kmqRfSMt5*7EHQg8Zq<*XFET5B1oo4u znxNngDN7@yN-C#iwu(@$S*EHX5XS3Y(?5m${GQ3?h$G)R-RrJL*^&R0B z%HB3Da(_RIRhlmZt?XB1&mK`ELrJ5g3=+(!v|u`b%rpzKQc5idMZz{|BG(>F!rfwt zM&BuV@hL0YqKw{B>u&2)u?!h9U|vIs$gY){5TYy1CZAf*9>@k6dqgxd+8U`fXSZct z&)RbHsK`hyYig=CmGje2ILozbHzuFFWjYirb~S`Zv#Xk__D-V$X8X$GXiM%v{7)q`dewW@FC zNr^RcZ4EL*X22{75Q;Q94HDQ|qEi-BGfYqC}awx4H;H2C!i1zk^v-;q{DzrBxE$BU`PotFuFbh4QoOU8E3d+#@U z{i$F5+86BPscmZ+NkV8>Be-AT=w7B`U{5Wvr0o`6eCtnN{nih@GkixqvR1R<|09wZ zh9?xLNr~dfAdMR0G9{oCMjR?0UcC1VEO7$kcEUrbr@Xg_%&M zIWhx659r`b6v#}O!H4oV{D@@qAs-S1jAoGJLMM%uJw@2Sa%fb-h%Dxz1W*VX0h4G< z0B9)ga4YW2K+wd?So_p?(%DwM={})gF;^q@iJgzJf zMD=1bH(s%l(=?fY86zU0m;=$fY7rSJ&O@;TfaXLb zlo+)qBW5~bRDx?jJ%%UNjUXi(f6g-OmerEV5Hclosn9}lWYTGhJXB#M)f^f;dWe=b zRs|@x=n@j3Gh|LT#IWW9gb@=Mf)(XZvMCf0MA8j3f?;X%WIYqbvV*AvypXVBmS*No zp(s~#n3)O8sT!avo*dbB=O;%;H?M6x8OmaEckfY*YfmU`W^{O{kjKSZ44)1`l39%f zAmPMpJ{3-0j;15DBey()FN=IH=DL62*mE|-unzZ?x)N;W>I#w5WMu+HqU6%GW-{Hq zkaVMvP;u{>N|1%l%$VG0^by8EW{5PeA-aN-14Jh2=qLzP%Y>9ekfemp>TZrm1i;7w zqImS2+}y+z;f~=jhXTbBu#~8%lXD5DrBTqR(WIf!Gej@NER{jgS?C!l$VelF7`8CT zoRYy!2@SlNV~wN(9Ynyax`9wAGBSfObCXpkq_8v^72#%XreGz?1Syvk3A#lSyET&w zlDCJ44QnymteHeDr5K`h5B7u%b0AW=3uZ1YwhwpOzGqx}+R`re5kjJzb)AzkGBR3( zcqMdqTv;+x&3Z#Nt^FaVR)TKDe zR8KGN1|u!SwI2$#PVUd+)jPYp`xp@~B}uJEV;-MQCM9{Z>*d?0k6kOAv|CfDAi{F9 z(Nx@=J8jRG`_&YGXW{u~h3z5)g&L;$~ok7=W1<5s01vK*X>Hf<1CF z(uEE)x)dpisH9^!uwZnv5ETI`fF#VF1_+htk#_K@jA9s!qM1mf5-=m^X2{g!7Li`q z8q7=(A(4^8>sC|g27p0Kh2~X~8B>YE=vjgU>26GeV4@>4+0xT!W~m3e<&Czo_*Clg zJYVd0`?ZVwjo*mqi zOy}>vKT)*W_B7@Aj0jwfOcmr+g?r6TCW{uRJy@NXJtgJHc`VTlefxvH zHa99^hE3^9Pr%?nillKHBmI>eTGoW2(4M?`eEr1DpwV;(l*xfKN4m<96>#5K>1TVL z?>l-r?H7Nwe1F+nV0ZRleb^s+%0ac|Ac+DAskc<-cBkE)oh@C`2Kxrun(VP&oaM3~ zCd!I5?2-NB1{46`%5wKz`jTMEdP-W_x{48N(rvP(t#{7upPla`lsO8YR@`U@1i{qg8{oSWyJstPnDY)(ntx8OfZoKqoF!uMUHk)Q>Gyl0+jt=Zj^|OG%$5Ql*nOl zXCLq*8>Da=NX0nefH_3EAQNB&q>N#ol@KK1ZtuQ#XSc4TC338<)(w0FJ}3yJQa#kx z?2$c0z>V{i*RNe)lTb>G)FNrNH3F%}j{H}jK6>}T&g?=0CJ0!Y>hhDfUile7L%eXq zHa5qaX3P}2oT~0A6lbb!`+YK5{34Z^oLWfq8lFk0Yn9IS5mzHsy}I0eCO{-Sj6Sur zR*Gt6sZ>fKlbptalOsF5wmChjJ~~nbI%KvXTL5CIWMWN$fYRLhDtFMlIM&cSbH7g| zGKUeK225T$dI*-V0wj0)bubqRUfEXlE<%KwK)?l1F@*F(?=%f81u!dx>I%V)Au)|6 zw}YH+ZU#)`N-5IKoCoOV$;N1%GNYTh&_ZxipgJ?vd-T+PX%El#+x-%eqkp$WZyggM zT8f#-7P(iX3;^`=ch|dXx|2QC6xr~6j7{kDsC{NnKP8NuvY7l8ITaN``a!eMKfTH9@+D- zrIJkLZtbH}#49G}x=S}G6roN?8G=TMQi0115fYGNKORF5GBtFT7^5#lF+ZA)NdwZC z|HhyUVA#>emqEJ6^Sm6WU`B#wPNxhe7^q=n2aFhlGjb3(KuQC;f`-ShZz6!96&c-W zlp+Fjv+PoefPr;lIHvI9qxs=QkBGJJc572)Ddp84Uf|-ME6?}m`+K_=pK$9$!Etq@ zB9g(9av(BX%VRfRytscpU%TP8-+kwOP=4fAay}Xzm)0Av29*J>tRpfDBG59`w#nUe z>@Wn;OqA490l+9BDd_I~v$x+r%TZk)pcIrzK_HL^_LzVUZ4!q$Ex_du9B|1?cu5d+ z81f-N97@ZW^KobeA~`rU28s`-A$3?2i4oTi?HB{$1FgoxJQ;w32qdUW$&%zjZ#i5b zc<7$ip%w6OLIUPodj&vR@pLzmfVIS2J!whOXr&mDooc*M{0mR%?%BSr-Cep~AOIHq z$8Y}Rr$-x4>G{*x%%ux8*aK5#j?iM9C*KA{c-GD7rWuy~t~t`F)Lsk>(~qi2SEYOJ zs>1!KR5vb-ot3q=WlNI)JGekfsfDev7)=>{?Q5uKCPf^m^T-u3uw;iBL>k{!YT$3= zdjw%1p*%$7u}nsr)HoFl2NClywg@1V9OI1mk-zBS#Nwbh064DU0Dc@!2@INlX)F-N zRsoJ7N+1s#$ykDib@u4Gb@>?}f#bbC($X{+Ga}ctqH0Dd)`;dbRH85awL9B;`$o6p z6TjGH&vdnwIbW}vngrjw+d)2d>QJUz69G-LZ5x+VlIGc_7VTxTNJ{5sVlr4zU~nd9cAipp+Cr+95z6SgJ1j2@h|lVKEqsLJ1H_ z9h4Zt^oaBrfFY&~;1b|v^Q#U_2|U0)$1=J6oN%K=b2CSWWU3PgN+H6%TPa6VU0Zyh zd}rU?>*;YlKHgj`7nvaIH@^PW-~8P#66NB-^3VR!|GwM4ealWbl!M4J+uGrJLM z``yhy`SZV+=KG)f%&8+~wu9ETpFPJWbTYZ|N|c$dZmNpx5$J)XMMVVG1Y>w4jq_BD zX0%|64qC*4djO9R63?F)WpD3dpSZcf)-)s8hNvRItfGIQH-{rlYFWsm`;4pX* zpuK&*zTcGMwTjQ&oTKT-58Img!i{q4q*M@zNYStc{_5_sYSfHGPvA(WT)i@Z(E`d#g$D$&DSGUvobU3iWe&&INC|{Yv)48E~kb z_tC>ICXgzQM_C^=__b~xZT{;of2HmA|Ks=n>aAt{`tzUtt=rFh|E-_=%lGbm`RNx< zN^v)rp1E=Jbn-v=;rG6I|NM)Oed=1Nqe%Igr*9YafBwBc|LK1JcW$4)aPt$t`rN1A zdgq=0{@dR^hyK&gfA#ZE-G2Yg_kMP^y>WW_>1UpL|ARZPf9ucQTbe;Po_=C~|9rV< z5b9Bxjy4zf&qv%o{lv|ScOM``pq`vC`?6gD&^aGZ%lQHT)X}Y*>w~jsG04+XC*`S= z^6Q^`;j^E3=9@qI;Xi-%&YFplER3vxDq{;%A`f0lAW2v#sYqoa60Lq&H(xw{Y~DQS#c6eBUYqwbm+ij0pSE`L zu(c&=JYMpdvwX75pD1=QQrW^&?N9&R>wo;O-oN|VThF}wi5F+iV`G`Fot(b>6}<6R z?X`C#-FWE>ewxeoUg`V3dE&7fpZ!wCced}I(f!8DFZc8J`_JyAbo}&ln_DOGlb^J0 z)RW`uFMaO(jUVpbxu2=Y{8w&$@(YjOzJ2rA*{%a`02<5tG93ni9ENv-khxgAI!){e zb3m9JqXAu+Ff1#6{OvnYox` z%nmMmX1?*CeeO$U!(lt zotJ+5-o0P^yElGx_w3$}&i`bM{@U(hm-)uoPad0FuFo6$vnT$>1xXjylevBBRG&Iw zt+1jY3LQWB-0|&S%ZT0EcQfqhnJ;6G>BgJ6+&linFV$OL+1!4AclVX~#?9lWzt;Ef zY~TGqW8Y6c`K9^EXZLsCkKKDG&%Aj2>~BRxzx&O$V2$|Joi|^-`_6y#GJb77IdW_Y z&(}k|95_m0%(ie-7&B~)JIfix1|6~n_AV>VY6ZBzwzHOD#ZU?hOtQ6l`Py&&=I{Ld z-`Uiu?RWp=AN`Z%{+qdUqYB*vtXe@OP1vuw>-#C+yf#Cby_wdWNvA9>tgRTWCwWzb zNaCt;ce136WI>eK&z4-4E)oT`VC`Tg%@v(OF_{^XmkRbM*!Q>2-X5SR^zXiPL;L>v zMSpB_{M*lb>iS%rOw8M@esK4L*Duz!mRH_;5c~ezV^7`ceN${*E*@^rG;RKa=U+$Wlmi6SR?Va~nZXF$8uh(B(9&8h=r%(7~(&_TSc|Cc$pX}@Pm$q-;MclB> zb*v92v#&q@+?Q@WS@8JXduPvHzxDN}9{$Ta?=CU;%n(mO(LjZfW55pP*#Jc!QdL@r zBAUS>VVg1^pSE|;mgS4uasKEL1~(GOV*6Ijy*Qws?7jd1 zAOJ~3K~#b4iJCgdzY4fSrYvr9yeyYRk4|C8% zUBdrx|M$lzNgS-Z>e+d*y#C-XA8i|A_Kbh^v%mP)uZ_S;Dn+JZ%^>3LD}NvukWe>! zuzT;#R6+s8d*AwfDM2#Z{^HwbuYU)i)D5_I@1KfNrm}zV?cX221Zf>3R{!7E-ulDW z-#JJ&V9#|8T|PWq#pM9V%$`F~VnR?*g;t#6m~SSMNz4^re&YE3YD+|&JhB88E!%pp zo!tv}ByJuRltSkOC~^xWa&xGxqBY%r>*5`qmy7Y}<(v(4axhf8KCb?w&Xh0i`|)idzMEAR5b{-v8oN~nVn1y5LJZCrbv8-MFR z`JGL$>~ntp@wfi+yFY#VK`6U5<=zzl3JR`;mz~%q>?<4&3%i(P+iJLQCu)$NSw6G4<(F_+hL`bpd^vZ zboDa2ImV>Yq@^pukZZ<+-p%TSI-vqxN~`rZUjDnk@w;E&%+vmC`@g*TzwREq`f!bE zsLmdeGMp=8&oJYy$De%a#;@jj$B(l5XQ0<2W9e;erU%`9;DUK@(&WL%j(=|> z8D+Fb51`D z{Pd?YOGfkd_VYK&Y;>Y4U8%!8Io!w)V!e3vPyT4a9OlC74=-L-Dwp&&9hHq>U^m#I zfcJ49R~PPm>1Og`%huL2^d&Q7AuR|`DOJdBRFd=qf#D_e^dX&rh+!-^93u#Vmjz2Z zIAW;Lv4QKycIyV;cqjWu)Z(!Q4&!qNj7My}1mhT1D(KQ(aIgss%<5q18jfIy8h)Qc zDcBC9d+}(y7#4z$qWkjkaPWMDTpgG~519clC=T}@5PH%p3%ryxKD$w@*YJ=3VEH#cUe__HV3^VP$SZ?OKJtk1T$*TbD3roR zmV8-N1rnpD9MU1F{_w+&64Z$3`p~B~o*p|-bv*M#z4Jkj#BsH2vu{rI*1OqacqWj- zrQ*jy#>Oc3VLDz~rqF?6J{Z%3ef-($=PP|vcvOAA#&%s>#*Z!ro)Y5aEOOwIw&O4(cZ}f|VS*5wCm*}@tG{Pc-248&*}rv9!e~eO z%BRae_%E&jo*C-GxIct@O?tvhHH-NC?Js@hbN}H?ZuiUU-~Go{er^>q2?-)H-K-DF zX2NXENSaLq(AMbDMTX{rqcM3ts$CJkd+~Bb;XYdDdqye6;>h>iM`Q*v351ZKM3w3= z5H{|ead3ij1mwYFXdHL0z;yle@h^O1e*E)Nf9zLyrhmP=bKjufcyao#{^OJDr@lXj z30`t@>fiXgNBbrJ?W;>4fp*+2;NbqcOb;%>c_|6;k=`=AH^3uVg7)Z#$IC8*-em~q zhYR9E8At@paO=37E$V@7j~8y24e;)n05}h6s~37PNr!1QMyFTz(YQAkhH$oz^;#Tm zBUA9)Q=8Y{-LAd$G%_nvh9CUoyKlVt*Dm%RGakJ7#IeJj=5DQpA^{bexe(NnR*Q+b zl7uzXL@v#ndI-ki++z9tN)v~;gzDl&INS3!wr{DhN{{3I{ z_jdh|J>rpSIW$4>5r6nF8|8qhE?ry)IY^I!E*@Rwahp!b|-OH&kzl8M!xc9P5p<>>H=7VW`4 z(KD~p_T5TFYw6Jk89P63EDjJRmMq137fohB&2S!7`IKdiVNQLxM7tWdGsr8;-Mz4w zTPiJE+4Z_h!YTETTj3xtBR|cd-W?`-U8;+?1lGZ#Ye?wq=dUdv{9o6ef9d)QpO1ai z2j~C!-@Eqf&k2#GMlX~hv%$pTq4n7p>epVH|BoL;%Q1LyoDu|n>G9H=>SRBDztJ+r zsIp-a&V$$2^ii%N4GqX18M{8h^f3&O&u#l0Bqx3Ab_vmj~mBa z&s8UW_Q~ld@3d`8cgw^;94{v$9+>)NV~BFxLrvo%0UJSGN)D}4mjwUv{z&m?@&TYk zmuT9!Ka_f=0U|@0mWdDqV=7m%k-e*+u9;2jvrSd4#o5-*vNy2rtt~L~)*1~3{s}&R zi@$zTC)>Vof9Hvl_h&*qRcv-Hq1VpW*Y00jpS{qsm5F87l&-nd{a(vnWf$t)uf({e zRDPJPe9Xs{wTMkDo5~i}dh7covL_Ugwbq^hgT>W~5J1vWmt6X?E9mkOF15l-x-D?` z)+_HXo%?s^8ejR9Iy=^#l#IP4M@2-%EmptrRQv3U_0{k7CIREd)_`!jvFo$lyvCou z8*A4O@2qQp;(=0qpI>m z0h1gU`EW*$4l9O~NrZJ12~v|qdUo;uWA5EzEz7R!urcObd!KV}-Ky$lv)|&|e2Nq$ z>S4*07|WI+Lw4juc3=cX4A>tAf_(ZTfB6Uk1VQqX00|HT_E!?akR3l@*#Z=cmL)kh zMN%Zi_oJKaZuYyYtLnba*=x-?^0C%Fwd*&J?Gr&^%!%EF~>yU?MKu5 zpU7ukJFm5QvF*$V81>zkzVh;~eq*MCd8_Q+`S1~C=4c_gEiD#hw>vbKN*3eB(OSZi zDH>@)L2(!r65McI9FfvO7Liuw+m?4D4K=v5>?%-~92J>XiWkR_F|l$ZofIby zjn5qGCqXXz*S)^<7WQPu`{rt)}SisZ7$!3_IoBSI6K;jKt?YX3+?I^Tk@F zk3KQKe6PKB(O>>*6|Yn!ur74=_UNIeu7ppw0OS?=x>B!9Zp^qc`1BE(`=))LVc)-l z0GM=T@4lw7mnt+`5Iy&-B~C9{7q}P+B(`C1vuQe>d^7Er*g-X-wdEYkDHu($nQm_M z&{3FKSQgV%bYttZA!d}xYF5pt%+hDF5;al`&g}9-Ht~9#?$=jlN>YiGqUN&KK9G?K z^{CUxp1svi^bTZJN@Q)M?jgSHzd#(sApvxNY*20Zt-u>|GST2Uml{L>0V!ITTT^C+A-9O0@;6Z}@QpVv z&RRZv0e%G4xf%iT3V?Xu5qvP$;^0)u_m!Ey%m5)7jvUPaC!2*8hiS0u- zc<(G;KaJL+WloI_#V#PWj472ZEz$^@(|_Mx_7*}%}|>4_MINv&I=`vz<1g*Wzp=Qs7*C4c-w(^I#pgwJjFYW%Y= zFTe4{{b?H=cUZsINRm5=MYl?M;ZB`qK6%4lxD&9$9kafhshiXc{M3&f{mjQV|MTBE zef>1hw}jcc5Ju~GKln$2f{4TN%>&ihYmy$42BRVkCUbgWDlIVz1PBHgEif6}e2E^= zibC#6S9a~}Qs~26K?fghPu;lxk?Epfzr)?{oD=}q2>_!B;(Kl#zvtGCfA!qyozn|X zL&H9^36zyt1ypVO%T~il^P=gRob3Rw?deWMP@pAR@yID@7C|4ZLn2`b2?!`h`PUil zgE-&M_#Opt6%%t<-T1}SeA`{3i7=kM(= zmtD*KRPty_v+2dNufO_R-^idLZ%@lRo<6A+%f3-O+7ME$!sMX5sJBa{GHqxCa;Nj? z<_U+JjdjS{*WkIfrD|G1Vp-ydsHRJ3No9`-f>{DVfq_Bxt>bSWDEQW;+#V1zAGDkF z1;cK`N>t?cUfun#|DbN1HFdU+e6YR+07RE{Lde}L$;d!Hquaf0`)U^a@@)z*CYNqd2k zf<;3g@2c$n3h(fzQYod0f&~#sDTQtEDGDy?L>H713k<;N>7{K-cgvk$sBn4gR@wBC z$W@Taregvr)Gph31tT>TSlVPWIlG&L6xpi=%j;ngyT+awpe0mbFkBW~3`b0lhyjp{ zM2bv6A$8O40nGPhKmhPHfN0pl4lbAVjW~#FP&nJi*(&e!za74>^((Q0_^w`^w|wHn z&nt5cg2|O;@o}c<+t1bi@o$~}`9E{>{ZCsld-IO|?ms^L;tR{t3(u9Bw~@9t^s(&q z2EYN<_2B(-_zBoGG($4!zGnT7+PsI5t>zi#gv}OhQIYQL>hHaLb|Gy_p>ZFm!CKo7 ze)!!#^B?^1e6$I*U;nk=dEtBCJK5eSWLhVG;K76uuHdsToKA1wKK9OsF>NhkdvPJr zH0km(=jM~gp6k4xxBkg%%ex;HmLgmtTV~ee0!49nvBXfyl|af1>3tQi>Wrb^pAXO^ zvc56a|IS0K7y4>id5$iBcE*wYsI`%gv<7`0XniAUa943O@oX85R9tsUuFmz#U4HpH zm-qh9eCUWu?rJ{!>auGItRYC<3_MWFmGG+7sWb47kR8aZpMh&$2PNgm$3#NWgEj;r zYLH@L2DYWtut+SKEx|(UvD-(8b%`_q+`V32_#7wCR+ozxE*?6zJ~&U&bI2$nBBb0! zYbX96{zt#~&Ub(4^dicn7ryqHXI}iRh6~PNULs^trY)48s-TNM~b-dZ?{35tV1LBfVdckK`AtEn@1R33~6L#x87 zg7%cJ^(_EF&2(dHXZsY8fKANM=vrF8JyXxVy4QgZ)!1A-PWF%NU$V9=P2Ar_MqBC(+s>>8G=c>Y zyFcvp^KX2vFLq~uk^@V$%k5+vgDYgC7Z2uSAC3;F^WYp+BeE0Ys{%SKF-ma+c6Fb7XCwP3)!p-a@&;$;vi25%$P_s`tfVBF4|s*KF4i1` zqz3frbI3;N+IQrzS@r=6y!!XKQWypxTANQYLF<{nYLdAL2!kNUV!Tl^d$oObukG$b zh4PZZ#gZ3`&M)>iZckoZndMEr`;zZ|d~4)BRU`Z>UlRqFxKn%=Jwo5RhU-ik!AOKMkUr9F7IH$Ej z3$Bi?5t7&AzE-EWtpGw-^tYgn$gN-I9e4}{bmcS!rf_f3$q@L6F(Hm8iiqIXYNQ0?N_kr^5&CugP9mmtq;}eOXM*X2lQz>n3F5v|*{1 ziSs3&J=^bulX7%4ms)k%_WP(m`jPkl`M>ycHc$H+zxt1VVJR8P#rL+6RYa^ z8`cj60a+WAy;y~nV!;py&Bcz7{rrBMp6&0mB4VMUwijQx{I$RRZFkjJUVi1($8P#k z6NXHN!Av=Oi%b#X%deik@#^_`PobIcwj)azw@0#DN1Jmio`m-!;2J!3Z6i@PIU5;N zmG3H-OD#*EPN02DN$Mxw0X}F1SogyZ%ypR^q;?$GNTc3$viZw@w@G9iG zSDzzfl@IL71Nqr^*THf8KzZ7q)fC!qg0-rU1~!tL6T2SJNFcS}=h9k%wakh9;3G#T zzFYR0iY?7ep?SA|?fWmkF2QIIZSe5Tqb5cGU`de51*EeX!RIe_Klvwq{C)5HfMmw{ z+*iN2d+D3y@Y8GkWj$NBD1BnC41nEBlZ0^mRC+&0~Th14B9QR zC?0?6hHqwMymqI?YxP}kpP6)5@qxQ+qFXlQ<8OQXM?d%{Za?-&Z3}JMzi>9&w*$!u zHVLpyL)+VO{)e$>{{J3bTU9ks5Qby}(w+3)u7sxTTxy0LmWW^$EMRvmcCga>;#Q(Y ztNc#%8y{bJ^Y#7LzW9!#?X$a^)J74@#)WB)P@7aKY)Ax!A1ozSWm7Uh5$w_s!<24 zr_2m&zE&LlHAc~}M&S%pzm_AN>6S8-8Kt{cTI+cLN^+)J>_e~Awu6`ACsV1>_BF!w z;~#$SpZ%p@oHVy(_bb2p&%gWS&;P*N%-unTBMpwMF^uAC2+3l_OF0lu0JoL^_?(d$y^!cx5 ziy-ke@GhT}U--uU?nUm~0kHP((D1Bl1@OHcQ8KajFdY|s zmHqtIybIGOq8 zX=4lQs;Jglw)oDs-uyd%<2L{<`+Dc>+4nrQ)#S&MFBK7T=3ER7ebXKzPT%;--4u!K z)$`qecIp-w#J~0(pgx4=M}* zzzaY2)O`P3Nj!TuPA1&nWdaHHE(z}-+c9nkACRrp@%Q-^8Rx>^(e-b zjnRsG4xbc2fZN+PPcb<@{DIA1|0@r@b~pa!FQ45xkE`2d^)AXpDM@rjsK?kr+v0!W zqaXdTC*J!T-~Q~cJo~~fx{>W*^&~s4>YsKHmm~dy-Dln-NIQEOV>3XBR8k{@aPlfK zaa_trADteti+xrQO3x7FE$`ib^NTl}k$U&7a&vQJ$r=for`)W9yA*{GT8IdDPUaJ} zJ+|U#QER=NZ*ECiDjRC6e|Ssh-~L=*zq=HvKJHq)fi@$opTZe|;@t~HcJ;Jh1RPqq zxXLvGfJl7h<@UsFd+}bn>Go94tJcwCSh0^lW!t^+?7#5&#*Mc>v^hR``FDTq^wnn- zD=B_(+pJaNin4Kb+Frl2|B(-D+TwHC`yShzzrH_qzCj(b_c%OY!|FIbXI?e&xy|y& z&*J3P{50_r(Xh@Okw6vPWD%VQW5?OK=!aBX?_a&#j?K%$|YDVnSTNuj2a~v1c7Oj%|KbY| zKY91!&MvA1j?p_~M+^wHc4ld~`43J6np?IUe@R=!S%-K)Ct;S9S|B3Nn(oxVW)7Oc z%`;OD{?x~R_~(B9XE)m;)%d^u!LK~~)i0!XomXL)ie+Y`7O0Q)gqtN`yxa>dYeh3e zokPb>3?k^5Hh-wA=ilp%mv-F@DQa#UTZL^RF z+})*SyT2q&KX6j+U*@;Z5JDd<2CP~qltTyA{`{2}zw&x^+c~e=DITBzu^#o1^3AjS z>KFE3``Z4uzqNn)yzL@7#OUAN0|G|BN&o&HYYI@=DU|+aXUo}_U-`C}SES4Vv<-!A zRh6Z6#rHWTYf(JpVTx)!R8Vr~LIxNCm@43t9gDYbPTzlhskO>TWGF~|<;&lA^@aOB zZ(D1p=g+_A(amNiDpKZM^)i#?WOS0rwofA_t2yX>cr2>t&|JJHfF!Sn%%p4UnJHkO zDvDgl^P_1g9k!&5;xNP#G|ATUj%%#kO7j^AM4zd0!)|Q#>>I6yig7il^!s)g#Hhi& zP)xOz&+I5>xY0Y+$Dyr~?wR`PGxfiD_Kn@hhLcve%}8;)G6p=Dpu}M%PK@vkUajPV zE(@%Gwn}E5@ZtJt`jB}7Xvh|w+>wOzY*Noz3TB2uE%I!qlTxf{20r-E_6N3%h%(P6 zf%1f*DV{4{FsYq5W82A57DKW%Z6+dMvdFw_jXoEm1|4+6#`&g7%w?ZTFUIQOBO}dh@=n1dDJaNv(hlC)0U$;YDXE8U+r2Zqda4kfIPpg| z{`EVxBYk#Ja_t2<7-%1CNEkFsXT;YYj$V2$bx0@|E9Kdx|Gpz_kV9+OhSn=+_{Y|l z=PFpO%=sW;Fk;I10MkTijbXZSOoD(>uztiEB&A@X6jD~KkTe))7 zTQFlafe=KcXG7BDJ=M1OKp}%^?j;el%KOkN(Imx`i0{7IYINhHUOUe>FLg+a5eL7+ zUj2>P#H&H(pzaJ7WzdIY&zoLXsjlkRvHl>V^&kLhK$X9-wJW2a%zE(0d@zBGhsvO1 zCDYhaur)DqRM%R2nQZku0IR)yz28Ljm~1n5Hz@n)rliOOtx75hrA}!803ZNKL_t(= zaB?TG5#TV$5>2JMHw@Ug*VdJ6%=1t-3a~BauwrCnt!kMYFG46=U|#BiHixoiEHy9d zwcy>auSKkDN&qrhj&52FH>SX1>BG35sR+3j$Txz4ZjR1X^{1Bu7AqDmH>p@UPjfkcI(FA2Nn)`mA1IjebZpCz2 zlTc+^5M&D=wMZAqMY(Y!@Y?;_1T%zmbbr| zB)#|HpcKI`_HCC2qoAH+&QZciW}SCuZ(>^yyP@r@Hkz?|0dZ2k90 zN{LRpqip9#KmMuXr~g>pU%c%@c_)5nf9Em}euKW&!Flq({Ga~9Fa5&L{np3+>3{p* z{o_~fTy}5sftnm2D={FMH2{RnI2CipevuVB+LX6HQl5BXW&*{xGmkbN4K&(ZCMdJr zn5Su)W|CxaRP)+`VX%pw6bh|hS>Ju_;`f%9R9lNQ2|-j)gp9(n+tth25(({MwE?cqeiD6PcF*U~K__C8{a!LibiVDq zA3uKjCt8EJ-8}jeC-14t{og^WT=lF@Ksw8t_a6S<%UjP6r+$sRl-5ZHYsxXO+UR@i zSieF4OmK6vt^0Ag7A68+TV|#J-q&ebA!ci(z??Fe z3u$AJYF|pqk##+wwz|=!w@X_~QYA?M~0Z0vWz|UVhU4Hj>jvjmb z_=$H#o%XLsMs_x`+Y0&y+b_HS{crv9r+@P^yR*|fcTcb0MR;)b`k@`F-zX4TW-M(g z3?Ui%8ldDEz;{ro-c-p!+MhPn{H=Lw%H$D^1AUw^+(_R->OJa#p_<%S_jHNPMIXKHAkxT;`0qWtwQ> zBssf@1d@D8`pU_S7g&kwg!-T(x841nzV(fx$DWvOzl}Ir?%q)2n#Xumn{qTs11n^| z`Yi{tIS?po0k9fd#x|o_H#^de|Jh&o!N2%Rf9i{0{nB&Kz3{ECz4p&O`^M!SQtV#; z*8a`!AU}5e=+o!VeD3^(FDhd!^R7G*NF{NxJN?$TzoG+sNnGhoz(7xgkbP2GWV#z5 zbJP*}X8;y&IpKWc=?L?f{B6-rcJv9h*m2Q2Zr-_wv%T6)+uP;-qMe4YT<&~3QMsj6 zsJ3ut?InGa%VDRZm_ zn$Erv>JF)4a$kv)q2G{FQ@!)ecK18dAG>w(Q@fX*J%8r28Os&bXuYys8~8ZLjg?E$ z`l8~1?1PxRvYj6Y6QVN|PJZI!Z~N4z{@m@i{m7?2`HB4G{`HqW|I=Ui{QvSdKmWoT z3n*otz4+~nx!(P5#(s4;YE=R-K)U!q+IC;OyxJ0nqNB5^KySLuK&_gMDTQcevEc5) zOKLKQNRKv~)0WmQTO!Wf_BGq)#>|Ot-rtX=rBErpnf%6yM}rARM`cnGSOaLZL?GwM zqA3-n%)yq^Ldyxrz{UPr5Ruonn+dY62-aqo!p)On#geEJtXm0`-TMc{YN#g3lx%Ij z>*cN?dK-?CO_$&MJygd1XJfe!Kpaz>Ms>Sl7672^aDMh*)`pSQj*gMxerWCMD5f`x zgCF`MkNj8vCGP7OX ziPpd^O{FMP`xbFlbz~WHDP`UiSkhC5$+e`Yn6^wIEsb14klegy5;o+`<7+`gUSCzU znB4oFy^nouuqXvxA(?!$1x08~oy*ddJWI>`y=W*vDxb0K%ALfBTVl z|CPV;U%34rFaEtRobRC=$$5aFKCif!*H=8~s3me3ER}19)PWxbx}G(drQWSh(0bLH zW(4G!O>6{OS}`efQL8D**{DE}O<2TT@j#7zCs)8#rYevzBOJdLf_?GMTcmRvoet z;tW8>bt??>H&>k=eOagpNgHBM-!uvJUZCCwHQ$`x^~XMR`#m?EW&`i6vy-}EtM3s* zZ_VJQgtj583|*Bc1xT`RB~BTsTx3o zm@Gg;i`)qd(}m>}OO?x6Rck$6;#6u9BE;q{_Y7*ujEJ_#+^Xf0*(2t4Er^)`c&`Pn z`U8*LX)b`KoY6MLyr>Dn>`;U<))KR;rz;uGA?a(lz7DJ&1m)_c?L^K4h3)7)1t7tS zzvJV7{OKS1OHcjKCpRZst-Tp5`=02m3)Wm163K2)1Tr)3-C1H+R3qy$QL~wv1e#eU zoA~B=yMMl{Iv9qy)b|u+t3hCmKfvLr*Sd#ScBrcaf(|pk`##BDV>s1k781y2E@L8+ z=jYKXNIF$qyFkrw$A+9j6Ix+zAeSa`K~Sh-PTViiGOQTDi^w)XX3c05nz=US8>K}x z!Of|HRJ|5cv!QE}Rr#+y#pH-=*_M_qsK^vq65K6{#Y&&iD2j|um-Hi7x*DE6xQ)Y( z=7Ybpl_?)3U}rFu%!F|Fwf&u!PA^|QY5OZTB8Ch#;QJLJNtDvb9SBh3{zZQCd#Aev zJrRM%!ss!7sV3RkoznIOqq(iTj)sFrO098Wz=8biKQAAoL9hDv0AIVU`p+*ZbE%nW zk-fIZ1Q1N=VpsPWzU6jyC%tfM*ceI98%v@gA=?EB!)Cs9WbS}6LP`0i6t^asqu89X z(MKU1YMzLm4O~QZ)zj0;m|hOFru` z_<^ejidk#WLqPE0RIo0ib;U^NDcITG_}0HTedQUpUES|i2o0>`nSj+OHlRcH;OR_r z%Y>eJ=9&NgfB4_t@dNMv)SvvsfBdI^bONhr5Y5Q?%$L6YKmCor|J>_$Aw*B&=>15; z2yxhbeT}bn2Eo>`HRDGZVM^dw#9Q%?6G)V-+^_U zz_!2lLjN!aI8>Z*h|XBwtUFY4eXq#=diA-NzV*T@-?`Y|ee&U_e&Wa9S&Bj|iRZuc z(y#o(Pe1d@_d_|NYiQ^|OISB6jAP0O51*g7%HSTTeKjTnN@YtxSYrVd$|j#gD3fL- zLj*E)b31Q}xmj_#D*|**UX}!i?d&tTy*VFc?-3!P>4wvkVF8wn?=CBe^aPrl2N8hL zc9BWTnb^!W850?{uh#-Z*tH!aEIN{q)x_O>y>)ynd8R5*K%}=&_6iR&N@l>w{(az8 zdMQ4ZIUlgs4wR2!;x)(n9-p3nt<^w009J5Cen>!z;YSb;p-o_)t1Ok`uG0PFaPb|_?P?EI(h=sXDV@Z1{^5= z2QW)t^n-=rxLU?vjemrmtt4jl>?TWPB3hbRvNN%SgR_+?nA_3Dc1?whh$8F5ahw*x z#jtNGj{SmpLM>Cfh%gKv%!y-TWny8XSj==U^)hyyc#qhh?HM3lfZL&_ev2Pn+kAI} zXemmWrO}sC_sEnr!mX|6bY@>F>PK=)otFogDPs@38#b7MbVwy=AmJTEfH!8ld&Vao znl5&F?W_$DaaF?~jANZ}2Y`dQ_bT^*ggBo}ANbVI-gx}!?|t!~zW(LsmZ-11@%_L5 ztH1o)pZU$VKlIpA+e@!}XCLjbEqgr9IMjiz99+HcT21S)y4OFzX#N;m*?qJL4yUAq zM8x1<6{?AFkAnR!?(M@Hw|h(Hc7s@=g413AV)6~9hvsQ_(ZsAxyS-dXGqCWqQhWLF zxM}4It1}#$1{7^{cxhp$o1y01jHh4Mse=^|M7;_2y+y#(og_jF&a3C$07(d3al{ z;1WbTx;el9r+@Cz_kVI}_QZ!B^`E@@wdXTiBwu*t`R~8{e2#1*tw*%-!6JCQRMsnG zt;T^B&X1WR98HI7AFU7xUnk#iB~~+Kp@dZ6g|m@JWOK!)6r~uM&6Z#)tzar#YLKRB zP6(mN!L64tDO%H%IZZaZ7G{K0GgZTE$&6wWT4qyDQ)o(%qz7z?YjL{Mc`ZQIzy26| zk2PE9QoGzVp9sk&!ilLbFR&lgpoqeC#@!09b7kv>%H9Jupq1R~1U3OYcUsS?E=OD_ z`;4RhHRNg;WADXN4zt1^&|qQELr;I?_PamX+DzE-t@pkCBY%8ze4L?-%*+nfM+a#h zc%sAAahMh|`~hn%i?BAlPjU7nc2FNoxL$rNVy@c&q!a_N?)bQ;dInU z17M#!s?mP8hW=vTau*V;gPc(o42gA({Q_166c5(GBUd2u-Yc(sEGhDTZ1W0uffM?gB*F*ithGUu(6Ap^ej$ zt)&ZUW+6{)5ezpL?-jxI&~_x0Yq-_{bXOuklRV7ZadI|-3EP&fU?V@pI)i?EvMF2b zcD2=Pp=H;W%YYPVnd6Z5f!xt^=SG|U1B(h>i5g35EbHE{J<_y0`0rOpV(lR97lAt2>HDAm^nSTK^rIfomR8DtEiqT*-r3T=HWJ{F#SUGx#o%rr zi`&uG>BZgLk*Q^$85Nlv;r5W2DT^L3#w8HYG&!1f3zTg!GHAw&7H!F!Cl(DJx}@$$ zG}Or4M>q?K%ZtQpMc5e7tdDqTjj?A_2&~bKX-e9~WkXhTiEN2>Jz|x3ecL;Fkf*Qb zt6wtrNCdEJ)eF&=i6mo9%*ltg$D5N*WK;h5~3#_cT4pZ_(<>^b$eB;-DdGc)gH`ngItK(hkfenGQLn_kv z&6<8=K1vMlGF6XkFJwP04GBYoA!{>0J=?}7lg8|jKC>F~G*6Jurf5>5_L*$R;wIQG zA)qkDR5o&Bn2jkY;K_|)Gcnyt09Gz(H#A|LHt5i!u_h#tbn7`uG@vsreKZMS%uJKA)@Us=Ai^g{jgIPI z-3Qb}%T#7z+EmKXl*ik0wDlTt(V8Y@naa@-z0l~zG0z1h8JagdIofz+wCrT3ZDj%=I+AI=e>L{4AIP9Y>R8 z)t!qobD!r@+&6QXH`C-kP3{vXx87nYvr@1en$5~VuUjdCCvJvJ){7TU~>K1o^a6FOf`(Fbqm-q|CnJ#I zvqJ906;j(Jsy0>x?P@N_G#R*oZQ6+mHRC;5|b~B$%yHG1-Si=sdX3uzu ztRb{GP$;ne^wniH6&pT-r1xGs6OwQaNJCJ~;V>mM`YR%bB{6A!@V0aNjK3fxKNzU?ZvDUFeyR$IXG z#x&i0>fwMQ#{fn;lj*4lgmRv_uYwRzt7+g=P&1>hwIxBIw#>{-WG0$HJwAJ_Vg)IE zVC8lEsf`hUIpin+CsQaAYd240 z;8bsnI)Fg*5#YUWzSg0oSpt#rnT2FarefJIZ@eA^X+8;&1~Se>DxnQ0dcblnzSMN7 zHErGYyGVzZq-1@X0<$q~@=9#CoVT0F>{3W#n))C~32hIUB?=drm%3Ps9+4SpaV@Yr zuB}DP!L7NG?qzdyYbs}RarMg0k&Vf}Ob&}W zli9011A~yUz?-49NFc82Lqa1jJx5UWcqEVoYKM!`XvFc&4JfA_cyt2;gFl5Z83Qu* zI|MkCvVE&5-9!h>E-vf+H};Xjkh+wqt8fn@WyO7rAA}_KjLnq-?TlnLl-2;`WGK$q z6l7akRH&G?aGx~KUchPM1neA1E5%G~5l02Z%gIpzX(=}W(kuWiITc3eVriGlPMGF0 zW$&LQ{CYI+L0O=74Re4qvF|!KTixGB)s)th=GbhQiMHf!NhAolF#uT7j8sAqqL^b; zOGYMvU9~YdFW1DFgc&1;1twDzxFAKikyqm@0pw_QHdJ3Wt=Uw`8>pZ)5a zZ=Mdu9qSHPO3Va}k>Pgm-(;$nu-tpz*B)6D4Z3qyzy9L=n-3p7e!R6NNA`RK=CwH8 z1(s{L)&W59aZi>lk8hNVC!ajNc~Z{qwYKq=-Ca7a_ht@San%lGdkcnj2;c8=ibHGc zu>%e!6gdJ`lcJ(bs(Unb^D z`PA7)UmnabImeXQJ`$dY#86+mS{tN^vMzVIVV>whfo+PpTU!#%_6v5^)UY!}V#y^G zO4VSt#^j#1TWT-hdlaNwwvs!~ubiHK`{L3|mZ@wfrSbhAedLGV^WN>v8=9^2PmWxc zYaui7`eJvc6QapfaXvkK^7!%e3xDFHU;XZLOUt^iNGvs5WUH#mOx0AYs(rPN_$_I~ z6O1&0=!SUf>P@DwHj^@=b!x8#Qi{wjkhUD{t~opc=4R4x)c9dP&|rQ3ALpsK&8_;~ zi?iqMJf9S4k!fZ|mZ{XpY%MYiO^gtax3&Zjy@eJ|6!&uc$Y%cF(M@dbaJ!u}aMPe$ zmzt^3RYJkt1w{q`cWWBncOqQPWhB0TzP$1Loq#s9o>a*~bCxY<0^nq3W~KNv(Ti{9 zBR4;Bn~Is)woF@=NSin1BE@hxnFv80QlZqi~)(nYspNY+8b8>vk=J{xTsOhEo zsJ!jbV_3S8sbU1_Zks}LbFdWKOjbpMZ8l|FOi3Cy-W`)RO~nAC(}aXi4)@thEP{Jc zIysRwG7Ou|W_P)RL$dB7ty$f&QSex#i{05i`0a1L@!jvO*Li8pt$24l-*I^q$d#&WT*EapqywMNjK zNKWvKvQ>sD8;-Xp$f$A5;;2-}-S?Zu!mQTz%RX{56}nn$Zj)*>HbrYSnF%A5HL-7s zXp^IC5Q!yZ$%dE-08I$t^0dAB+TG9XzxMbyZ*g)V=Q1%FLrrQ{yk%sFX3C4r9Ze>4UNX9GVy$uB`bXC`MXaAFnFM3EKfkOe+yu=%PL6!aTnfy* zSecgpm%De1wd}gi^!|U0xz^t2oVpjQco(S)b+s;*WXq1b9pAd0c01@c+^~_v34$a* zf*{FbkUR&;Q;?_RsnPwEG|(NSjgHgZhTD>?8zoV^NTg_yx{wra#kyZk)!BQmImh_( zFxM_JmSRhEQ7(FdAc0eLY8}>^Ywa<|`2X+H9OAhE03ZNKL_t*FtoII8_+r{jhqJ*@ zTRZ0NhBgH)dyBoc#)KoS>`v2)Ei+pgkWIcQZM2d-5^5PZ{$g>`zB zkPYoNaWmbvjL2|gSN;~m-cU=;)-qE`(gzNN*GS>OeQc8{;6_ar4wri@+Eim|UJ5dt z11sdpuv(jGEIzHm$Dx#EPC=rv4Q-JPbvasVurgZRD7-dl2vwDFAX(RwGpW)-ZAeOaZ_^A)R^X_|(np>N+GvL_X@xpO+`8o>a&RT#>+$N0~ z=(a6p))}jaln}ahVRgxNA~j7lY8XwC@CIVDs>*dmAd#Ci2bM8yT4Jqi5gWpc7LKC4 zeo&hxXdvlowbqu%h*ndkDQ0h!k}WqGDnd)dl%beAf7BEq2ZXG0z(QR)Ph#}a5QE|B zjj7h`gVh;I(|esrm&H6A+Nu=r2AsytsnLA?oo85(ri1$3?_Oas4+V*;l*}m7`%!tO zrqX7#J&Y)HrxL8Gg?UObTL4vzjRs{QMbDli4o_fogxDlAI18ZC*;SI1rp|ttjbTvR zDFrDyQ|FD}g(5*Szi|CB2qTxbMJ)s6?OM!?J}lf|n(FkgKK-S_v1QxJsQNHcB2(Fg zR5wj_>XuZ@W;bc}fne^$Xt5~Eg-O<05TN%4r86;y{fqyU?h#x+r=HtUqP^n(tMPjw^s{3w$1 zoVXaw=;l!N0mv+~cMoYWW_If2?XYgww|iF(ib&wv>gskoLpcjmG@C}}-JjA;BQ|E2 zL?^ammOTO>#?cQQS?ny!deRUGPq9~j%aTBt05_x(y>jx-=bq2KEn2ksuX|gGsZW)OtsJk{Uyhw! zGlQ84D(3E3I2VJB#fGJOaX0LY<yw&-)mU~)W9^^>R`3M zUstP07s1*{%cc9-Gt>89Tg}~yzT-_4V!m6Poz974NA~uXJBsE6hM{ZIcScWIwlI1M z4ki-;AH54|%!nVY-!9_6e-2cT_60RW)yLT;sF`MO1Q zCOUC0YY1vK?b6H6!p6u%32H<_88VgDCjeAz%}_>Uy4`)(op+r+amR_{i{&n@ z5VCRi_#Gek$!?z?zHZ+*gX8b|rT_H5{i!*zKoA|mg;&1$r%!$3;+5-lO8K~I3QnV! zfBk=c_JvoU<+f197R}OM>DEV1!p@F=@cs9Bn1EL9n!BebRA(2^% zH+XGrpjtO`OS!ik7FS<>;T$^i@(oV(o@+c4NdP0)*CgI`*WIT~Hn=T!c6N4mKk~6p zyz@P`#peFOb^E^E>5Fmi-aqrj6WTfU>iYWX6>12k*V>fxXjTdgSRVn>zOZg-|mVP&f6rX4W#CB7LTJMD$Eo$@B)}c2km2^q2z_ zv!)c3k?U4p->O^L*Noo~wy((kp6~9xtpvV{hHpChdK@5eb$|8f6W{GmhtX0gz>WRK zPUM_sytN1VoJxYZJ8umT=1jsKjG!5Zu-w^w*Ms+5+PQN5`dYI-KQ+J3XGsvi zuKmA$egDi$uRM6)-DOdRp^W2lXRw{!y|;L4y!mzezTJQ58pd%k?u=gQ6qaVF^t^cX z{FVLv+49-9kj+IgF;iqD41+)Pz`fsj<<;jdUjQ}h#J7cL=Ox*kfIY)fQ~i`kq^xHi zZ4pPk3fba!L8nrP?a$B)7czux)bDKG?m`2+LD_yYWbfulvw!y%STI-50DMOoLMj=1 zBgbNe8l0C`TGwvq>b@l`499oqW~K1jCa-OTo@*6b%WSueON7sje-c7lZw^+gJMK8N zS#P>bx|^taIW?Qof&NJ~P4)cCXPD`kiVP)(#m$24_FQkL?N0N>&SGz82S7^JeAC)% zFTc8;+V)O&cy5=D_2U;wWa`w3qkH4x(U;DiK7C~O*g^tovQq#erMY-@0zd?Ih&u)> z?p*9He0urde8q((a%(0fj*lG3arBWX*lP!xgi=t<4{E&l!ui#D4dC_L-@~l=hGR5u zHfiQw()JnHQaHAs00K`QJ@U~HzDE^6hT4P2H40^6yGO_8U)h|wTtilfh&IrUSibwj zusk*nr}w`9{p-)2S^F@6);84(tUE+PaFSdA;IKh$wY~WAYuEP=PMtnH4A)ww7tdN- z$_i#{VAu5b$DBIYY=+VHjvd}vEQWD7b;lit4j=gm?uZ|6>9!4t|DkIb7Z1Gq1ILfu zaby3&YBOD5Z?3%d>bcimT?|(GbcTYwmkRxpnDkb2ia2@v@cPF2RhvHW(0lgwb~6$n zn%pp$H&B6ywpc9cW`l^sg(r{g{=5IdueHtehyUzP{POBBfb5V+n)1*>55DvC`#<@< zXCHs|``@_`P87;mieF!^UiC{1XI40h8(GnNS2qUmV}L zJBAIUl5u#`c6Npj{mQ2f-FH;~@(WYF6jE`ITHVSHVl>=!|GPi*%b)t%*Pgum$4_m* zVX(B|P)wjPS}Sfy6?r2^TdYx!9X|5f+4BdhT_1<_{y}jZ*(*w!39v28$|Xe7$U{5R z>C;Ew_r8zp?Hz{k#EH{8yNCaZcE?}5ZeMHm4_&0~9Y4Ky{4@Y5qqXn;=_5DVdMpll zHx%_FC=E)YFfbgf4h%fKvwZ303&XG+bD1kL%m{P0w9TebfYHr22X(Pnq}3RCX&S%s z=?fPwTzKx%q#z20fl3Vyv8<9ukG%V^-go};tLN4i-K1nURNc6`nx@!xHfCt*{2!p# zM>lO8d_4*64NLR8|7JV#V70z>{rZtTuXVGAy_BUKX#cY>9e<#`b~(DAdtDpJR9lIe zi|;@F+H2>Yx|r8U>^WMfC9Fknv?GuZ!zz_(ZXCqJhxX21xOi~w;PBqg!Hsoosihkc zO>!^@K&cQjk;rL{)2Huy==~p^#XGn6qTL>G#&2SgR)%r07$e)H=!eGntl4p@2`|=a zlk%R^Cr+POeCx%7drsfIbWf!@jHI#ERupu~)M`LHHsN&18)4_7{U87O|GIKx^}yZt z-g#)}fn6@mTIS&;SMrOSo%RccsZgP5xRNQ+!o=O z-5EVa4Q4k7>^ElyeTdVstGzE};BUd|0;NmHq3RI$hhpa%?fY za0Nsk#1=1FEc~U5FJ3;let7rL1}7I1$p&nsrZ$_3Zq9UpeuSQT*93qLne4N$nb@Hj zuG&w}&OSUPfKaa2YgUXRd?;ayhV^E>#^#kXmk!-|)If#YWTV#<(o}4;;rOvbSFc_}N47#gxMXalqVF1bH z$Pd2vP4|5e@nAAh~AIx|1Gj-NdAyTA2;??3?gFpkurIi8u)8@+ljq?{T{q%btJhXFochznr zK}Tzr2ANsO76gh}N~l@Lz2%|ha@@aqSIT~C?c}Mw-}(C=KXu>9yn==a;Vd%AI;S9KQ|y+J_xcz~TjsCkEQFDmX8qWlv*6tJYp~5>fF!hx zVKlVXBzX3NZAx_t(DxQ2J(x5E0uknJ5jC?-Q`@y+Z(%p~r$oz)!JO;_culE7FwHE5 z9E^wdmKQHvV;))TF6z~~UfaEQ|J>jE-QPKM__&wbLJsie*6llH`VkjtyNB-FJ#^>I zuk7rd2Jr1~eEq3!zr3!~axBM>9l3hxJd7uf>}~2~Y2)BiHf|!xP@3{!6%90SPjScS zQ>_<*m-cV;ZqJA^RqYNoE_u`y#Y4JqeRDIsdObBMVc|(;wkq4g1%Td@(cC}pG9b>U zQ~ju@TKT2T(k%xqfV*nZST;cMh*jQjEOysT6K}W z3r=9`^PJa3CfI^~w_oeC$`n8|BCQJS}yD?0H9c9s;W*{aPRbTqK~|zoZIu^NLdzJH9~+qSm>;PzES{$;QiGyVtI9Un~GJ8X$UsqJN$Q4cP$nL9x?nR8DKDUOL#{*;~}j=DD+HAN$JVKl^Y0 z;_;Jr{&|1(xBL2Q_jZ@`&CfpkoflrNE%$bpHR8K3UWk_8xcq!zE}01i(&rqot>};R zEv_*$u@$BR_9B#GLS3rRd6K>2$Pjp?%XCwjn6uKdqdV|ACus{#dR_LVSr9+BZvH>Q zUuoI`R{QIJb>qsbuU(CsnKs+=ZXeWcOZ@qJ@rIuL&Hs&lp_^ihZQ{-RJ2dO;)u(9v zr@ixza{S22gKMkxX7k8bpZMi(JoR(Ge0nRMd0Vc(ZrlCf+Lb^4{1;!oc0G}&P957h zxm+A9E}gp(n;U&F-#OFW*D!N+x0IsJxHHUI!CTEP-H_Quu=A~slpD;@2QOV40Q5ID zl5<*Q3V>$b%1u7g%~9&COV)Pd&X0r z=pDU<>+K~X_)*sPp8Ceup8Do`n%sPST^H-x>#(yJTQtxpdKXF&83}+!lR`)XqHk#% z&^wZ0#c9aMGRIhVI161l+y31$^X6N;BPOHUIyzxb9UMGs!`}GDrI6h6uxGIWMdjR# zoSy_E1$g#&c5Dy19f4Lr6*FbRIcHA^BFto+B%FY|Qf3BaaT=H@I3u^`2htriVWjmi z#t}-My?Qw#BPtD7Z(M)mE06uc-~H}~KKhBD{B6BO>vrYLytx(8zVgMdzIg7elzY32 zs?~IG0Oq(HOAe-KwveYU@ipXFnsVqbb!!~4Q%PTc#cF>jXV}q1P!qmr9&CN0( zQ=w|8rZS_oh*Zx^qS(>Z+>&W#ZK0HN%6#v!r_Ig}yrJ;X;AI>J83Z_e;odi@v+K2N zEZJj|i(96P(Xs>TdnQEJ2g9hYRUWAZTE`koPMV;EyIE4oOct^!n4(zBrWTJr^UU|2 z{O0?A>Z5Pd18c-zukC*I?3qWu^3@xw4TMy#+k|a}O3_RVRt3Pgk))!hF999BI~j=> zZ5!4n8JN(BtihH_L+fWuHv<|0#ta`_Fe7VVYLP_5oM9;#m4ci=_deZ}9d|ALwr;-p zb?X}+BGF&xshqMEb0^(1nRD4u1_`aT!C{30f(lk=PiaVFnln-iIg1btVxs%6#ldGK zyyzU^ExM?`NHWKW48i4_=7{yhYnQ+F@KZnkYiCd0{b#KRZ;Q3rto~YU_h-NU#J8S* zVQS6HAeWrNe1J@OvBsM!c14e++tPzWDA`ex+$4HX2Bi#zdCz8v%-MO7q@nYp=OR3i zfmEjEGz0@u21LI=2lVw0+i%V08fG7QrPmQX-SxFVo5})LOsvwMT#L zvB!S#@80uvJg^$=ug`X$RtKN^pp9djkcYJIqN^@J} zrpjIDDet{VXCI>W1wnKo;WTn)1vtGoSO$0qW>$-gMSTGd|la~gJvM% zLm|CGGlwoe7X~u}DgoxgZJ=)`5bm+`p~8|-XlY()f+AHwlZKta0-IJ{NYV|hkRqKU zWKx)=;09#6h9z(?wN2*1X7j}3PhWWTwY~Sg{kHqxoCd{KC02Q?z09DWght z?Ifj!2y;u(NJ)xqHUSeUr)O3JdmJvQ26ll!idti+kEH;}jBH2&j{S zlOPm57Ogt~=Sk{JJQu{9>AIXjFSB-LD<=T6_rgU*V~3okGC?RwuEN{;v_7ASQS%2{}e{%80L8cZyc8i^751i&Olm-}j!kt1E(6YF| zn##b!JbI%8pj3K)LZGpwN{3~o6(W==bU-1@Xvr{R22wKO^7X5q|J)b;)<5{oJMX#gukx1v z_^bY8J2N-!m$&|u^Svj({^Zl&S+A$Xq6|yRq?6WD@CIKL?iFhR7^h8)q)9`ugUk_f zTCozLrX1*z!D7Wcnq(M}3YyZ9wN4I)rG%zL+M-zTo_3RBkSJy~QA(zggO7>Yf+mmI zlWk;I2zTShHcp8m7y>}=W^a{ZH$5v(BH?BUHo>5Q33CVBT{A!49Sl*~2rxx+I7iE9 z9G>> zeCyU`eQ=AndzRoq!{8xYB_=)ZS;2ZvZD_3TG;nSaf>C%;& zvE;bfRKZC0@Su#g2FUhBSnNV-M;mR*WrM7{;O0)_Mj!2T)4VU4$yq-6$Lx%9Ty5EqdUS z6{(oA&y-}O!&-(9Lqv>&4~{}^qA8*izdEDNyvq>E;BZro6y#=R$W|RCpp2joSp|ie zT3Tyz0b9Oc88l7JsYq1{Y6hk$lxgW;Qq8PJATqY#)V|L4p9>hTv|Xc3Tx!LIGMXP$lrzkLfY@@H3OJo=eG zdFJ^Sr#c-vG?YSudt)lIk^_B!w}@fPB33~W3M~pr3^EKDXsu;ND<&IYi;QFYtM7jQ#m66h#gm( zkG@dL8kw0=#-z=(x_tTkExg1Ju7hjWzVIhszH;M6DyBNDr|OQWmDU;^low;m#ERbg zEtXBRjR?9kR=`$}n1ZdRURNXqm>ZS2wr-iT9hsSMFk>EtcB?5l&{|jCb_B76?$#&F z$l7_Xjf730SpXU7G-m=9z(EQgnVQ4q35AmI2m*#Ak+dl}PtL#sh)Bt@TS4RjVUBDy znz!|Sg2{0#jRMjL_y9B`khbd8omd7Yx|>i!f+lcqL}ZH?2CFn=0NQnn^c(BdXTR|9 zZ~X3W-SgnP-qQPf3)d~Ch^FQr;U#`>J^RFC-}u(EtMyc@>@JoB zoHkf;7+Jifpfs~gW|J!ix0qXtDnsdgJ~KwRGYil|J8Fj0mu?5OAw%O}W(GH9T3Wzp zm2zXpCQj1^gOk3=1Ze=gz^pJ^K%ruNNSY37ed|(y74uDWtWyK1KoKW0lpJWrLT{PO zaC*!1OwtqRF_NTeHcJYMuE0qy7Th$6G-c1#tP@)z#gUwl9mmt#`^p@NT0Nu;k(xcV zfH`W*Buq*)bc64V@XjZn{mvKu=(E55pWOepdBKwNd>Js1%(J)G1rbP|IN$ zq9t7u%n2)k9GM%^404cx5Z%loJMEW2lgYfLgJIq>gy8671<^<&Ea`@{%;4z8A#${$ zo<2FxdsC@W`jNyowK@cIC%N>N*}OuQ`uD|F7Ed$86eq(!$@W%`_xtmnRi7OMK?8C z#;gH@&jTr=1Bg^{o8S>IhHkY003ZNKL_t)og^bLWlB`%H!l^2Dr2wWtS-(#Ak<9S1 z?2sU zf`9RI`1GS+`_}hgIM}TAb{9K`N(u%q4w{pQ7Bn*;8wV@ZU^J6D46N2#I8@oP^Gs7l zU%r=>3 zDA9(*uo%I`IwDhE7)^~DSfq5rK(>AY$XPOMOgNC(G228SF(J)7y{lRzVK9hFau8OM zySGr$T$m394G=I4C6US)fbJu4x6$M(;DpIWRpT z$_c_-Pslb9##Aag6zezjqy5FN_U}FQ^{+qu%#GC=0gOVVXqixeqk4&p+O(u4Eh4)5D(0$nc1bJA;$|v= zB&SF)3vFp!XA%LRiXaAek|M`}EfrH6Y32;|GE3ut24;e(rmlmbLnN!xNfW)eE7zIK zEY@RE9bzgBpjeb`G|HGk1>vHV?k2QZV%Z|yC2=s)t<{Xoq4aqcYN`wVyM#^x-5l0Q z-;wExkeLIQ_Ja`7`G()u}#sa{T1I77dU|C{A=Is;ig-J#!0bL>ghXzz9^8NV!8H z20$ns26I?iBwDm$mc}~e0J$-NWRw90Hfd@ip$Hqw=%fvsO|+Dy1_VP<=!3P$bxl{& zG|;Lr7zYPTFe@`IvY6RWpoXU805o_p%Q9`Mv9Mq$n34nCtVFa{!_9|fk!We=JDUj4 z9Gsvib1KP}2~W4dlmH8qgRPNnC7M!UmIezj3`1ANMLIJuO6jJlg;#5omBM6-wIy5J zal^m7Dy#MSD~~+#>)-y>6L;Kon~UJ{*4FMpbYx@CzwH#zRn}X0iJR-ft1o@|E012e ze%+WKddK1WPL55P47Oo(ubC_~qKT!T1qLZarcKZ|K#eSLp$U;1dwT+KxTLbMsUlQt zu&n7VS=iDHYLeW%ur;ML5S!>p(lBF`jIO*ISgX-f)RY`G3|1C{LAhSFX@VKFuofa= zpp8yoL5pInA%KHQfx}QJpgTT>v>qX8q@xfJJyXHL1i|7t7O%lH6&WK2qlH4=rZlRW zwFwy!RyGaM&{U?TmN7VY+{`S(2G1JI#>@<9U^biO&wWy?(0VEZ>_GL|7oYp`!;gL7 zr$4c?d+4pW*SBgZ<5q5WX&%P_H)#(j@gp2nfBg02!w-M&%&V(5Ek-+gu3fnhbPZ6d zq(UvbIv|oxHfcGag$i^K8o-cQH!GnhY+z1L1T*A@8mOsaaKb&CNLVUc1VF+>I?~B? z!VzSVklBU5nTAGVMBr~>{=RYm7W#)`KmAl;p0gN;e4o%s$^~{7kyER*anHFRS zA;RQR&{xvk`8pg zih+d@sL71Dy2*87+!@{Z%_qP0%1bZ5=Y8*gEAI8JTD-O3jjXk8y^q}=Dk1q+PzCke z_r7ud(iJxY{mC=?${5`WVMOn5fMQ_=`joSS18kn3BSQ&!kKBadd)Wc+&W5$wjvS&68WS8hfYR-b8oJMx{AUe2srU6UFEtVi9&&-5TDuCN;8YyPU6lr26+`wRHD=ju5F@Myi8Z+AbF!Y`RfpS9td&kts!p=>Y z9af70!(i(*MnfSg5U`eceUmkXDK-b~Yu|YE!uc0&_wCMGTFlheTI;-sEtQB;9^Ar9 zY!?sTbM*RVb+DegyV{AxKrr061wzIQ4z&=Ek%c49O6T2oaDO z-3iH|geNjm6hnY=ECwlLq!mSor7&sPa$#m>OVfIuWs9UGU8tNf3JEE!fvsR*{|yRa zQdb01Pz9`WDh;*Gvik?_ztawl-+tzmYn$vLH<=Mq_lHZ8+KD^%PP`4s*SGYjs!a9w zQU7QJ32ZjE@CvW54}SDxr%&xZ_d*rYyO$m^U??y#0+5PXF*wWQ9aBL`a14f;D9+*- z4OYBnMsqb;BIu!cG-N(QtBcslyvu?#DhZj4P_`xkq!TKJG|J7XO7@235i<}WQ-aj! zMzUo#fuk)X1*}^&TAKGG1jl0Qrq(d_50ET9fGPwNp+eJQ0Yt)mbd3uWv8Zs&B&MB$ z8a6e#r8`oLWT5n@@di#!gSeoX35g(*j5^Ca2cik?e){yC;pOPg`5U>()IhYfO;hG9 zBXZ{_KlZ_QKJ?MImW!DS1j^nL&CGrG{?z;5d;beBT!|jCC=}=3 z$l}PZ&MJ=1$Z#z{fJHDefa2^v_QGMH#mcU=gj$c)icWI^|k8=){m6B>*yY39_BfrcKIW@NW%x0xO+ zONBYZmL^)l$z&;s!6VWH8B-V>=IEbiEtC;PMpB|cCmk#h0x)xkKpVJeAegS2dFlAciBTb2HovNVS<@oWBeB|~YtcGr_n@PI4%eRabYIDm(3U6G8kKXaq zpZMUXKliP+svV9Pk+9N_ougYR>fo?w%#45)XE6()RrM^G!i7~M94G6!{SqzYKmrW(5o3YeO;R1rfKJ;e$ci4;gw zL1Z*J<)$exg*r0x@Tr|+$4*_mxSpmPyGM7YA=|l4X2y)koM{H9PoDg#Py8Hzgi*<# zvtmeQjgm0YFSN;nZCf zYl9_sY@U$UY6`fg4DMEd(Lm$Ul_4`_pj-Q$G1AL|q3jXr5Ox9y(h|i6iL%}@hqUPu zu+V5$tds&~WRLeshEUW;{;V_#Bg4_X*Z{2u8Ki6|lEDKoh^Q?^xS>!rDU*QK(8Cu< zGh}g#uF0Vl!Gu-CMl%m5!vY%3rbH?-Gn=}?SWS(hVK79?mN`#N3A#mgH#rL^XmnO- zZ&~hG-g)ipe$&NC7-aXohgs%Cr52 zO@hEeTRJ685r8e^XsyZ|kRie+$wbo45dmjb(FDmdV4wpNBx5lYK%^T~`bZKL^nqD5 z3`C8M669bQn7zAFr6}f5F%*Z%TNQz5G_whTFhvdn38`ryr+F|zWucJ2OE_UOi~bxI7%k z`bM;fL%Y85)yX5vD_85fu4!NZz+&)^f9(A`dvAurq0BG*)8GHc|L~tY_WZZ6ZLZg7 zW}GFIP$!moVlBOiL`)TzHLZu^#+_ogW`NhuZE)VUmHjJc%i z7cX9T{^g5j&OGz@6Hh<&-Ip)#@9iA>@W(&&+yD9R+;!hQKknu3IQ`&9KJw7xUw^4X zEjFQ5(=b8-CVX^edME>sri7(}WYshnF-3QW=%mcKu$*84gs~xe%w&QGnPp-?0Y>%)6OgFUIjxu)rOp>ihz6J-!v-9f z>tIVAJ6zuT&^uR`uiSCC@$l{uw{^4UFPuAAZE9p~*=1x$4)1>Alb;&K<(t?rFTL=> z|NIaC(No{~_NGmkDcqE1KJ(Pp=dZ2LKXvw--+KI?|BHX|Yrp<$zxR88?}P7u-}t7k z)z_^(s%HNOTiL3_^}*)KnM>!MKKu1Af8)%vkKK=Rrykh5zs26-h1HD}`rOxF z*}wE({MY~CJKp`!kN2Yw%MX6|!^`F8TMPBVx=P_BS|t-?Sum3^(AI&ZGGL}wn=*@e zq0&=?fg)X;pmdEu%M2l4ivjHYKWOPb3}~rn6jW$U98GB!6q;Iagc$6uSWru|Dhw{t zYJde9K*C^!Xo+A-oRTCCnn-0+WQV9K1C4?gYob#wR2oI31C=ny2mt}Op&vSh3>rY| z=)359NST>}fgFX(;52e|k>Sx`DL3F^v1ujmtN#ZvxUbq8xna z!FxXNp%1^g4fDj4kADB`%h5LrN$adX0+2ysKVD3A^Xi%B{^>vY-@pCrxBva$`>o&n zjeqCRo3(`B%I$vs;>8xdBb&V$N#Nz@FaA&e-T(6PxtA_pe(m48JMTU+4p)!WmiO4f z&+p*Ns^?c%{`fQh=G3vn|M7qMA00paXFsj#YJKtfGwc1eNGo>y{*y=UIMF{YhGFs3 zAN`s8?mhX;x6kyd;(85V;mBx4ZbAtkJzHvEW=dUU4h3km7J|)V@iu!{0aJh*u`?Nc zKy9St$S&jEv|gAi#I?e~bs`v%o%@w^D3$*&ZSNhe*>%*3R@L4oeCg)YIp=P*)RwF) z+me&8jlqK$7>30F1CQhf_zlDG)|-JfkM#x~gJ%sny%`V2V1o^olPt@!Vk@>fw>saB z_x8>AyI(qC?_Kr&*yrmOxGlHZX7^g%>-PQ9`A(fWwX1$X(26Jp#w)e}Y7|7UR?w@y z2$FyWuN8@2Y_h8?DUMNq0U;!X0uGs35Lhd;g$EgWDQy5&C`4#j0wQ6FbaAYf1pt`4 z2z>xywumCA5m?x=L<)((IB_CEg5s5UfDxN%E;1<~-r|A$$XUd)*Hr)%)P%Qg-`qcZ zlb%giE}gfQRX_sBK*C&T+Dlhkkh*>g!fDoi`Nd}@Cnxhx{v-eT2bH=Rg2Z<%+(l$* z=8Cb-c~?Xh?=G~|nt$Qci_K;$W|!9DW@vSqSr$fhaKSVz15sw$kA3ayBV$89@MAv| zl}cA%aO&jv6My&kzWoOlmKK;X2%{ah?)o>s^rIuoi=DuRO}E~@XWPlsSNxB;lZCcx zCXN&Wivvptg*a$emW~uS_7N+E{&csGRQL*rm!R&>%0v*mmZ(^861~w_q3;DgBPd?$P5`<-rUFDjp3?xJyf}s}RA8>!T>C)e!uXN>MBfL^wFm`( zLT9v)3oE9TUA@!7cB62|kmBVL0mVx$AxWV@&<#NUR4;$$zfK>12E3F^VNiqUMToI0 z3h(g&rO~&o%sQ6djd%EPEjKZAQnRX zmdJ+j9CABJ7BUwR^~b?zRn=1mK~Pp@U~&$vbB_7M>EnO(KR!LWVr1KGyDgheo;BNv zH=^j|IRJ?8(!xxhr*T{c07Tlj<<6h~>F>AZuMfSxWQ@Pr`X0Z(3o?kHF9v+-!{YD4 zFv%;gcXOVF>1hCI>fQYQ1m=6{21I66~uxQ{FRasHKi1!)s#@zm%#>nXF zd0&)BQBWazX?X@vF%cJ)5+W##M1>Hy4rsV9eE5OwKm4zMdh;#sL%Nw78UP$y)Mhr5<44~1@YlK6AiZxC)+d3|V zN*pr?7_bLV?f=9d{Lf$djbC=imN>V$b6m8<5r`mZH{BaR#Zjs6q3`+VvK4E-_@&Rk zc4WNO%Gf#)WIzQh0+vaHZSJz%)t78z$pJv&=3C%5v0FP}@u2}lL?HqI3o{7$=YYHs z-YnwXzdU}DnSCk1pF*>-~;Q4Xkm!Iub--01r5GRveIV0L5XjL8poQwN4-aq(Cd| z>+7lY+>9gIn}vIxq_gLzPV75!c;AsDr_Y|5I8*P`GnX0bLV{5({hE%qd5$m)%Z z*`hDi-F|^Ew%eJPwz#_D^1y9({^+J{?`||EfQ{oEkO%{hU_lI=Gxhl^$BrF;?5j_G z<%!o_p-HSN8w_(=<)joasFWd-Rr_I^CW%cvAs_|_SE51CoaxiPVU6jZZX%?S&MTi!XHmipTqW>2p6{ZFG1C z4k>CTD54U%z@z(nOt2OGt_YMu zKp+5D*s(!(my2V=J!_YbXcVm#3I##f+c)}Mk97ceao=+jvsavR+-?5&ogScEJHJQ( z9`;;lCKHe*ilUpuq+BQ5^G@fle)~`U^3i{oYR($5UJ=Eg2je8Lc11;66!ui(W;;E5etLE;NfPIbha&)hD8RMr26t>-KhRgImBQ3zOU)J`+wtcO$~Ibaa%0`9wy6t8%R zDB?xT5fEPNx7@P))Tv8pZV||_fIu};+c&I73NKuo8c!EfuplBL z<%pJzRd;Mzxn|uMs1OjNC=}5mc^n0%lc`7%i_I;Sf~D!?^IzIGHQ$Isx&Q5(ci+B4 zQ5b~E+T2($N&e{P_g+8>QQG{_65vtr6$L`BteCouhD=Sv4`rrp1 z=&e;O=tz;XnP@Ez#M;~>&b3aQI&tdkB`*PT$;37?tR&Uyv1n&6BGldeAcZ2ifFDWG0 z{1%p=n86XD2zYRLZzbBe`K=A$udeHad$Tp$u`TxUCf)Z2hAhtp(Y11F8C$NF^4u|V z6ooF$vW%6A!q~EhL^=;F1m|$Rokto6Yvt6qG)p2P0~nC5k(5a-q-i+{H4-u!K?ERB zM3i?N`GOWfxO=lj0Fibp_Y$=?zB=vZ<%<{cBu5oK@Q(M~byrH{Y&&0?UA#Ckf8qSX zz9Vz>cEf>XmQsWxgO$zehPUk4R_hrnmj{D@vfPj&0nti3%K)S(EtLXi9Q6g0XQrS0 z`rhfq_Fzpt^w5qi+wW1TgaV*dATBg^p}n}2WQuUv@Up(1^`xT`SgmysYGU~)Agk!$;1Az5(*(|Qe|L=T3NDjSP?h0XV1!=JL$h*;w0hOBxLgBktsv|f87cSmuHCs?=cd_c%+5^BT$!1knQ1O8wCeSlg^M$% zE*{mWNvS9(mCL14T&-5CJ=IDOMwLo5FgUQdkcGH^`{uM(t7_7|mIDz|iUPtAeK$8M zmjJ*SqoaRRQeQcF_D}xH?>&3yrPL(AsI?-}B~=pCm!~G3^MGIRQfvN>T1>WlwL(`% za)by3tcV7B`j?G;_p-aQsnUpwn3)0+uTjKoZQfg>OC2UfzBCkJYmF`kHn&-p7F`1F z?x~OvA&9ktpx((s#l5AdndaqK*L1KP^0O@~O7-^Ef+!FH6bvx1!p=ISM1Y7Cfb}gy z03jehbGc6O{;ijY%+5?LEX-RGO_18yECu!X)`9)UF3wEUlOYeA|xoBmGrz z36cu6Vx%}43I_&82Dj|o;gYoNY%)84d1`ukcDg>l(4JpvrJbxbzbGsoL8M3_k|I(n z>?!wF!cs-+h2@42001BWNklsyNmq3Y4w{(O`dnBrazdUb$jqbZB^F zX!Y6^&gOsn$xl7G|GAufNy?cO>#_xCrN$+>G1egpDFOiJT|A)}u8D6-B6Y{RAOMa5 zgd5H5!s&_ax801k>2<=rr*CLzp!d>rqmwW@2s8t&!H&S@x`Z?=lx-2%+W7 zbFIa)Z|XS_1k7_!0=UtY=jqhcgcwn+N5Pu4V__}Sq9sE?be^wDqQj_E?vEqA)XXkjzO?6-O;My% z<9e!LmZrq0qmV5FGdQcY_C`{}Lu*DxR&QLl<=CkchmV|_nOYb>H9v9o_|d~hx9-@r zXV;pc-iR?2YXe0YixZ5ZIM7gv`g_aE*R3`zk|v93d!f-;n!GYUzp&8hWUXe_No{7F zW5+I;Z?~6{VkfN$00|4}W3(bp#O1&__^E^@3RO@FO2egU5QUAr3CLP0>jYSoLanrA zZniUP9e4(>WkJ*c);Ed}0Kkc8KgvLl{}AVx9W%nEx!KP?`nd-lez4Zt_gx70-r<#N zR}GxIIAe|Ej!BeK6qj{PY9TbYK69TemNqICJc^Lnkj^Y|hPGe7Qb1F}3aPJ8#*%el%8PwpNiK z5fPTk6}HUQ1YvCREQ)&j2Uf3AuxVq0Y(Q~p4djkZlI2+r&S5?{*t2=VW&o!Fok*xP z+YGd}fLBhAKli15Pai$+j0Yk?VzO42%(NFuk?O1Tl*%y(Yr>!uGJ~~jSh749$3g|> z7Xhpn5R@)R$9v3zSBhYEo(V1>z+%S+Yn9r~AndOb?nHWB@9^1ysa7&;5^Kb1rHCSu zd?s_%An1==lO-wzX(!E-Tq&(ph!F}2J9fqqc^f3i9UGe{1tUH2wt?Y3jR)u25b8>$ z*CJYAO`u6BO+-N;I?MBgdeUg8NtQacAi z);VA&fTR?%jY%fX%{}>z7cWkouT|j#58btT%g#9JMX^yB8p|$c5GO2QM2f;A2Tm+D zTX8A8b_Lpsi_Xr5!`96lkSW%VD`xs`dcY^E?A|u?7KBL7>E85M?eyz;d8P z#X16Dw2mE$0wi#tf}z0`_x6wN*s|rok;D7;kI&B~7fv2roH&1G`_6a1^X^(z1r#8V zB4JLA1p)zQD`lN$X!F!!5a>|rfD!tuQJz?(fQ2BYsM8P{s1zFH*$Ld7ZCxklSq15gaNSOi&oLIZ)K z>xAH#Ib%RSmM*5tN>M4$QLftcMs47`k=;Q!q;SPR-%O{ITh7^eN&8&zcnUhr*OgRc zB&BevLeAMF&3(cZ@ni@;8}1)6$Faj9BGq$t!N%1PF2wl;1aJbU(HlB6>;3(JRxRG>Ag zO5Dc^bYI+8>#6kiIW|!gi4cn@@@n12nyl745S4nY&F;T<>hk5|Uw`I_uRndVKEHJ6 zwU?(SuH5>z-P^XW9Ox~V;&Pr@;EX~NR+c5I#MM%%6o#aAsT7y1H5KSiJ1LjTf!2sB zjKY;`H+}N}_0S71|JLvR-oXo}Qj?dWpto946!>aHgRn?qZ0_&-)%&y=7f( zxc^4#_@z#Iop4t{SQ)Mk%=ND^S+i*tI~|+bIF5q2q?F6@^mNhP6^Ts-Q-tP?I82og`}}Nt!MtoiwwVV@CvD zl9xy+RGx%dlrG(Qi*P30zPmHFHMcl^==5`sKfCwUm&a!&=Gt|pJdSZ}sC4&T%XjQp zyLR2C&0Fsn8d+ECU9NRW>4Grd1(qN)3p?jL8ylQ+Aj0gjJT_dWN&&p&?U)REQq+`eb) zuFZV|CC557V?v9Z-FR}Tyhhhe0ZLZYs(s}wiUZfE451PMF$xqtY=k;!o*E)I2X zwT7s`2>|;XECR76q$mtxMweyT{Nh5plk`y8?A3uM9$Pg$wqeVbZMW}Qzis34RYSc4!`~|Oudfjqm3pGy0dP~p zJp)61OC6hM#*#upib7FA**UwEWyV^SIJT}g)Xqr_l@Zb+)?(`9T+`(ON>j^Xty-fn zDx(rm)^ctn>2$I*YbPCRtz|1BN}Wcldw?NQvXgX?p>uAV|70-|pwy;q?3 zS~xMUUbFD&-}~fOzV^&Qd;S9tZT|6}_>nEQJQ&8+C@hikvrB|);9bnK&WU~djvoD_ z6T4yUiXZ&pA6vimmg|O&U!`*OzWd+1a>ZYtIWs+e?sBDP;P!hSC|BQdg-S|+Qlrba z{ELtL;sf`-@9AeBeeB7nUwh@^#Vcp#zA|y_(As-%+r9g)-NQrSz{s)6PP0Cl@B;*lgWc`GMPa+;`tQHf_IWbmi@S`}=jM;o(Jz(vvJ$Em19`8V#D3{+;aBZ6LWLZXU|W) z_d8P+5P?XO*E9(YC{Si zc*niv@7Sl8NR=zY>o>gZzIz_L_s&g2qi&);eQf;P(G#by96JX~?Q*SD?y0`{rTfk6 z#HnMS{o8-YaudV>GF0PI9B55~q!3kZowd%lQ#2_-vVs~o4g=PZWfloZlh^NoF8ZyQ zmSch7Mg)xn2tF*tgGdXwEruFPrIKTpX1RBqjY0|nX=cgf{LIngM_+wm-@;^l)ylEH z;X>*n)ZgMDox+y24nr1PK0G+P*q&SJSZl~30x>cmTLAWF{r~cjAKAI{ zo)v5F)It1KF$HgFiOAUlum911|Kn5VPkrcJxBUFaeq-f^x82CIUU~L~qi4?q3Lg31 zhidInYHiuB+di^++k4*op1oiB z+CO~l@mHQW{?ehdr|x-j@BR1RvF8I14X#tW37^y6zg^pcJJEy15w?F@PWz2u#*M705ugLM&&+e_c$wSY+kR_s6 z$DoqD+03%kIu&@>UQtk~!1KpR5fG750SKAQwpwX@soie1GLt&71;VS~_aGr5qIkl9 zrx1`rKqS>gtbza%Q4nb7L>LH(u(%zR%cYNf>{mbV;h*UnTt_PSXN`3Lm>$3M+rR!> zdk?>S=N)T)?brYF`mML$$U81hP5=Jy{=w06r?;+M{;U7-KMmcmby2n2H$QiF-@fB% zo)3=>-F?@c-}W~0mX_Ah(8&7RcHejRojc0C_WazX*G`@}eE9T*myfm2O$JC|DGuW3 z+w^(?o_YF-XP$j2&5X^RXfn=<106(BKw1Y#L8O96YpoO_D$ss|gh(cLxv^T|P_@?I zSIdB{v4uNIcSD7EmE`E70z8(+2?K&sSPFwEjsPIfjbm}vfx{r8R>n!rDT8rB1WqjH z`E7UIF)~_E{;z*E$2~p$%W5YM&z8zLh^v+3a;Q7GO*$z5Pa>CCmq3*!Rkj!-2w&eBXmB*S`fBXdOiF zecy*Z|L8X^onJWk(reSRv&+W53xLEoE<`F<2Da^d@45|lf6x0~`tp}Q_uO;)zkGV{ zGp7!3di=>dwrsoY{#&;{cvt_bm2XnkPhPp`PhetARyRuPdaDyHHHLfp`+KTkKm=f! zH8^7(hBe z+5p9X2!IN4*Vc6hk59Dogp0x-9rJvB-gFvQKlb&rdsM15TjyVUv3=d>zyH7f&)$J=GA)v8^!{&NeSJgIS5EIgcp~p)+qP}m zxOvNWaujc}bP$biCP9HuO01u1|>nObL?dA0N z>o2|VT9z7N=a{W?mThkHdb>5>Xm&a#0u%=&R0ycGvR1OpE;gF&q(h1kso75I%}$=> z0cj!PE*I5@g*Q?_1R@e<5g|lHsu=1Zf-o{vB9-KhMMiph)~w!m_R?gM82?;Sq?L-p z@SX?mUAM77P+mW~>mb^3`va?=dS>4%bHWuu?2k)xVY}XuG|j;KCW|;vS%ZQgi3OVx z3*rNKnhFCHvwJ%UcKx)y!Cg5D*ynFJonP4Kk>gH%6{s{KXTW5e(1&r4+!A{>%3*TeIUjk9gCIGm0w@zyIOKzWV(9mHKPXzI6XP-%)w%?Z_KnmFmEj z?GJ9;eBTE@ID7EG*Ped<>1Uri{8z6$_O(N=-LrYm-FNJ`{RiH&e8cKD?qyAu@{EZC z-RM#WfyE1Yi%2K8?W{f9Bn2u8LiW8iu`CS81PF{qT<)CMG|6G1>2Wc>tVI-X48BZf zcFuLZ?Yg2NN~6z#{k162dNDPC+*>K9Sz?{@*;Om@=u1Ee@EX=-N|gcNx&8YN zE;VhW2|#ji^Gj`Gjd!DFZ?lI$3JZV(dafq}fahIx6F3xRFyAyEK|(=6^zwyXm4&Kh zRVkG+2O?fKpFJ(dZ_EATwWcuCOG)EOed5r`qkH$h^77YTIQsmN*36PvSE^Qm_-6E% zug3b!h0A~NUw-$@^o4)*Ll1o44}CN)-)O+i&CY)O z^$(xF{QALzCzoaxhn5X*+Op-l==OZwMWmv*XU)1>-+srt?z`*O{(Ysh)OOJh}<&rcv#@H_3uzN@MX-`bBB;&6V&jE@V8u)I7R-TiKelNFa*>F(OqA(8hmf;nlri=5l zz^q7BN+Br)!qrmz(7PX6vvIRO%x}39S325#=LdG*zV~ZiKciBNA}R%8DGoDZyaFwP zh-2_dK>$!de|^E_;}R93La->ze(xjT6=<%eHx>Y4FWn-*AOpSOy0M`PGfg&L^AH3O zn7NA^5(iF!F>H+W+P48hE3coOTRd^))RX(3?CF}+E z{^IoXr~ca?9X);Qfrqzz-;exarSC1YM_zvVg~LaWRm$PNc;x&0$JV{2_r1Ex<(?0J z;6vYd{Q2>z$|d1>dSt&0mYC(fUmY|J(~t%2U2Qn{3*Ik0qT-hSFfs$jqtSQh{gW=27fkd!9M zxu6yL-xGo>RICbmE?%YO7ScN?EaCvXLJkO_vMm@M=&cS{6oP<$2Nsn=osxIzK0 zGO_&hC@4tA1Vmkir$AAu4EC1RE*n7=&o4Cv1%a(&U&<5%h=NlLK@>*i$YcJ|yLlnx z&gCv|rH#uA6NgV6dEwa?Ui|vr@%^VvYLGFCLmdX+w#qkY`VW8csn34-i`#A)`niw( z%Cc44-n{mBqE`lH|b;}d63-}UxQ|Mq7;7ME)`_{4v@5PN%i&s^Al{Md#1Vq?7Vtsv3v}B-ACFzy}MRtU%c=zt50U+Qk8_QG8=EPim zak1TL7}Ies!zz@P#kHQWw$Mp(YY1V*VE?<{|NgPA9`~DlgGg%Uu6Mru_OCzjjn|W0 zMJ0{J#IrjILVx*s(I;;l4h8qVd+EAj8dfBIw#9zi3+o|(4xkjOX5xnWDx*U~0R_1@ zuRU(9uwy86yTA)03QB;ms-p8w780eTECD*s3keq}$}Hf;WPa|#+{ww~Uw+}Mqm|*U zYd7qE+nyb_?OMKdRjId1`a1hgXYF&J`^uLe{e0h;{)wOZsWqG5e&dbKEJ^<4HU9JN*40{P3$U9=~{g@zKwGVRUrt-UlD(?R(1@z?)ui+;jKs z-+yu6;?eRXiw(orX(ET>mP6NSLIHbLCIDutXD~BoyjJ@U#_GZ}~ z0D`cRC6mVv9d9>Xps|_c?IdUBBFRd(cJXXlkM)7#V|ny)mwE3I5yc@{2Pjgjs$Dz! z@4stH+JYd`%SJ{thA7xfU798XA$2nAymXOVCGU%`he9BBu1~=-w8Lm3<|XTLBSe6N zs7MOg7ZKpZW{d6m>8bPk4(xyN>E{kT`Req^v+a5-tW~N#*9P?>^4eFv{)s>N^97#& ziJ$q=`yP7aEzKHVe&*TV{GI>WPCEd!W!vU=zvsO-{@ia~h&VE`ve6pfzyI`=shLCj zjetzWum9zL`^1-?e2Ty*9U+o24v+{*Se!_1owE+Sx(SGnH6-dP z?|2anEXF8^3PEWKL+Y!P`zk@w%sSR#HQepk2lr2M9^C=jl7=LLNw z%;F4N46#(HbdoF%!k%jN?swe3W^EyL_H9mQ7?pP1`i{Hr-~Z?r4!RU9OILTz*WAVC z5l95kOF}7tqO|uPQHuUL`A`)OL)o&fdh6~r>o#n3?Y@^@I?+m9e|5lS{3v?h%MB;$7MiOafMiXd6N9df8FImZV|A2^C1pO`)MRkDy zD2ReuXs}dTa;`4o)sj(AdDu9kS9d}LW|BhetVojrP>6e@*D>_YxLy4zLINg0%V09Q zlq~`Pp%}4mtVO?l_FBGb`#ldlbnvyauR>8~(XE@crKN}gi(sA zdZBGe1Oh}}Hjn|lC{ULb3g8WYijGMEfkts2vm=FsM`8?V=x;se*NZ04l#kK)*BV)Z;2iu)lztioGmKC!T0T8>?thbXeAPl3h8ka2C znN}xpTm@WK(wCEt(q$DY&jAw_K*^baL?LNMrHG8UAc}HA5uP}A@z4M8FAiQl@xc$= z_Q;R?V$a}>&it>gGw04;oStE35bCK``g-58IPG;;U+>_aJ)4glJGInkXV&aLbnwex zcBr70w(ICFZcy+9p9-h2P6uN*ye zbWRZ(=^{4~N#Ps&iiLnK2ntk6w033XmYr*suiQ8^wn{8`(N+{bdGO-CS6{W5Rf4z= zQsShUxT#b!&a0)MC#Wnocz&rVEW#q*&5=dOiAX7;p@Hhcl1a1F5+%8bv?`Z^=bFyg z001BWNklBR*Q2M=HJZubV1NYH0yx%+L|6$3i`D@Mv|4GSwa~85Po2N~ zXaDc-zj)}?cfM!Kzxml;9T>e%_mG*J6Vpo*bz_~Mt`Qz4zdX5gVM=lULDnFEsc|$z)gVrS z43UjX4uAF80m?Kr%SRirI1nNLW-GbPyha-+H89q{?V&rDZ(bMPl&0M5#N;Rb_PZ2Txj2sWvInUfEF6<`9{09FIpHM|I8o${R;=4d&h&T{n&QN7*xe?IhX_+x8#(#h=`<=Z&Vj^7yCz{%=0frjzE*8SpeKVRkK>Wi|^j6clFId*b-3 zr_O+YC=n57ofGy9AWeFxQr`XCvp@c;KePLeJ8mM}zwwpF_rCn9Cxu6ZfEqvoB0va< za(1anGi$uEvG0EYh*GM6qbp(-=cEuuL$A~)*P7G{B257*01|{ig&Q_)zvJz9vE!x1 zxn_N4Zg!$xUszmPn4X&$zi{#FxyzTQT8(;cGi$9ACJ+xYmp63fyTBT}D#VYT54dc& zclp@Z8x3D?wDT}Dyz;)g-go5CiN~Kh<6n-v<`VhC0j*_lFkHE;Z`bzCL!+xp)gcfJ zLM5nmiM;HxY4f4yj~+gGI4Y5YU}mW~qLWvb)Rl&Sf;foljl7k#gIGIjl?qfCXeY*4 z7H`G~TE`czwCatf6Eje&B#8q65N9ptx#_J`+wEkcnU3@UJ7aUhQ4Gu>p+W@B3RQq= zu93{u8^+~Ts{HLIzw+|g*B`up>}NmvzpvbQ_jQlGS)c#JC;!(|uf3QUXI)k+Y0xOl z#%rBYF;!Fn5=tB}Gq>yl5jqDtP%30&A$Qzqx=K5mcy(_0Gd-JkZb1ee#{f`YnE%Va z`_z$(CyjMMz&)js*VELboVZ>JkZJ-Nz$p*~%5ol%LO>B_(SZs`qyu)Y-JWRXjU%sa zd}95^O&gQ>xxsboZ=3*-rJenU4_vA*mQ*-YtM=8(hQ*2KK(P}g00Mbt3&TD@1?a#5 z_!%H7B0x|Iif%f;0SAc1z|~9Mu|S^NqfZ^#b9Th zeQ~Z#yp*=`Jj;#i@2!@C08o^okOCuyv}O;0as@R5yFMX;q5zSINLai{6)Gt9cyevl zLM&{AUp;?jy3uI2TLYEauDk9jSE}IAn$^B?75WFqmaP<%r#m~%PN&gsw-**?TaEfs zeXiMPG?RL(vD9oO9h2HT%ZvrKt!4*E5wMpYU$ty#&u#A*8C#*d9k$tK=PmS=`v%7D zz4wC;zkA=8pE%U+xN@16FRyLcux8_?b^QY?0Ap~2%S2{{6q( zy!$TL=75Do&ZA-Dgg)rLelMpHX#^? zy`?A$!j4UHw$JZ<`RuXrO>f)i!<}@1D#)2Dq!D%I+PO7aX|2M(q0ua9YY}D}1ZA7H zm;^Y`LBPy`j^-9-#2Uj?&5~+4Pzo5}*~72wJ+yz->J{&NjI$={Vh`k5r8vy|#T}WS{3ts&3SQr8na!#_` ziSU`(iTcycnJY8z|AB=EKJZ}w&_4oeAYvGm!l=~KKO!P)oz1eO(^_iP7t^%0R9|Se zJGse?VQY;7mpkYCLgE|{#ii2l$nv!tw!RT=^cKP$5tpyt_HTdYqdRwhVP2U^E=O_6nB17$m@Ln8W}dk)_w~nLyfimaih>{{W2KcE7MFp#+{};= zv~p<%04mhVankO@HjcxR37pFfdyi%S1kgkbdbW{SHswI|mU|XE848C=DNU6ylrSBv z2Cp{&1u9XwgrOz?LSdP2bmkW8S)K-g3baDPwd)3d`QQD*wmlEOd6#2)YO>Wa7ElF2 z$_X)(kO8Qv{&KAcdVnQEMZlDs#2JVJZLJ{*J9#3mX%SHYvnW9#fO zV=aS-bT!3*x&t5RHjJf<0uVq%A;7}nM4V%E&UfW?%jPefJTmbob2Dczyyu6%clGAY zbUjNwL{vH`>!4ie85~*3?ASSzr|ov5(`wci=dH~B!uGZc# zhrX^7!JDigjJIrmXQj4me(H*K45)JB#HDduDc7pCYEMt!P^nxsS!!)IJ#~I=dg|5Z zkAL~g&rU5~(LpFgzKxTcykAidMMm-{49EkD0g}{)QOKO7d5T#93IImveuK`jaE>Iy zwX%k&-cE9pm!mMZ++Qh+qvf#%4i-ACN)$v_LIMgjKKQ_W zx8Cu=H;;7@xiY)>|F`$%Pm*2NdEhzc-usr^Dr>Lq>gv6T9gT$`g@vR*a1$lUB7>9^ z@{qO^LuoYTSX5XZk7oHFX2J?jOoSZ{d1h>lO;fwZq-@HRX^N&~P$UR|Y@io(S65Zn zlKacI+v6}!;6bc^Xu7ks;8jXEX15yGw#m4ph_ z+)$Bp8*%PLX=-;mi7QXE@K3i#Uffc5IX00-@ZRl>rrQVo!WPEpIF2K&5HN|=UH9D^ z#ovSN&+JBngZiA(s&G=l7ljD(Tajs-w$R&u=`H$jcwIzl_aDp%;(TW^)FUHOy-gAglK zS!WbkMCaU~KN02|;Wqy=*WpvO%_V^ziD@g;f!M z?OM-OF4$>6-4Lu_D^Wqx=|;MoW#1FMhX=pRZcD+?ES0He&(y^F8=t3 zf8rxQ_cxZ8*KTk#4-tb_k2X=9yxK5(vE97MCA+XpLhxOy{$i4S{?mW(4}atT+#T-5 zT7@+^3`1h2v{F_$D|{601aVbb)Jnyws!Ft0YlWy4u@^5O6jpN>8K7bZV2Pj;E5c}0 zIz_y(w%$g+L}iv^6zOia-D!0M#0mE%+4ey{tFpxCW)ka=wKL4mw@=^kO5BTYhqKlG zwF758Af%Bg#i0@bjAP9Fa6BA)4sv=RsL(q^0wPsQ61hml>^%apWeAZ=!5ba{zQq?& zq^%R@#d%apxvC2CLQaO(*E<-#5)YsW!~t<#p(`YcNxZNKfsfP3dS?i*DA@b+=Pphr z!*=I}cJ57N(A0~KIp;Vq3$4aapNQ{XD}L+6;d2M&OV_sh z&NGNd4~PVSN-OW#GBW`nfR)E)?05r+52~c zs_=j`WEYLciAnE(^l?4CtXG ze$<;^2qea+*cc*}S5}}BVPcpTj)94=H$3<^fB1U`JKKNzmp}I8k3MP4t&I3vAMWh^ zzx*fv_doi7e$z^+W33gDB1R6v;UZ#`Y9vXPmFFk!O>+uK9aP+EHz$z!(lQV!QbsX| zFjHva%Ivv@2&9|?W{V`<`NomC?!67QJIub&na9Zy5M&m3`Vw!6= zlh`n0J%K}7TwIOQ@2y)j8TEJj6Y+!!*a3)4b32(%S)|i2^PLtW2+(9wPV$lCs*@z$ zxuzmwRQHG&Yo^MLqSCpV9q_W6%nO5nBCW(A@pw9#*bKDLlyo|0S`F`b zFv+HVoWz({V8}EZ4JURmov9>ah7x%q!ExpuG~A=-`?81|Lj9Ia^uqOp%WkZ zMWg?5?~k9hQw9XDWNPzlS^-;CJ1a}++|IZ+%=1Q?&L!=sDa#_~ifd;AkuYs!4hCm+ zwF)3eq?A&`MjHgGtk;^O$k+<9vP5xnsU}5EU{YjX{L&Y*VV3pB?|k1=bDdkZ_I&HZ zz2DpY!+-zT!E~4;i4qb4=Or>k2$gjJ077V_-Hrx*zcZCo`PG>E5UDxI##vE1TZOO2 zx8-g)lQCd+AlPc@)rIyWE8YE3_58KbR^^grvNk`jRV*T|uwz$U>y3xwNfN_crx`~P z2&o`)L!^O{R{HH!!dHg#G96Elm`E9&b^5;&dJVp-#I5B-eWLPVixDTcV1})0GhN2i1>`1Whu+zP^Y`pncvyn z?@cC+R)i?7%-TuwP_l4!y1QQu(^d?^-WQ#?)uGmQb9lS3va)SuS@2Mb zQ9FH!FtcttEnVeib`D`aQLl;-QDV%=#q^HF*5;TGb|>GQR5{?{{M05Hs%LcWW9Xfe4F=0?AF&>Lnfn1~ot<-RDUZn&$&`rXNNJxY~o zWNtK?R97xn-uZr>wbK}ptnhGBoO^MIBBNq_e7&ldw2_#F5cpl& zs4$8nXC1Tko>6LB@VadiW^G=0Hu6uDSx%z<)Md6@ZsNv#LLM4Ktp>iRL4dQ2b6dXf z(hL9JKmDyko%VY_{K3~AiLZcLAMUQQwqnoX*;U?`&c<<+nmA2$q*X8^FWDQ?oix>o zCZl{ZtsYIG>1nBHfa0&ISR3A(*s^q5xUeqKlxVaJ_qXC97_8v@PIjg6LeNai;YQP# zhAv z<79eedQ~&7F1K5)79n+-?c7#_s*fOtSDKwx8&On*&2E(CLxs4u-0mcu{&b&$K#%|< zX5;B-Gz#H9Gd5-RPh=KStVqX7X~wIQ!T~1@)jiUVn(^*SldP=n|tmSu$&;K0lC<0|u&D2!v> zZpMu?A&5i~YACE%N+!10A7{hS2#K3%Lx8MhQHVjB4}=+5{6jx_|6LD0b|bB>t;?4R zYhy)8OyD3f@p@-fNLgDn8<8SWikr$DZm&2ZTV{<|SKfW@#;LAAJhBf2 zF9Hzp09iicuMvgQorx?NaB4CvCuK$`-FBxt*D?s!!=RT>ilMM=x0}oJEdm7OgWhCX zO#ry4noEmwainu=mC}(S%X0a`g=^QgPn>*htXUJamQTH}wQ_dr^#6P9Q@?xVb6aI# zol;Qr3QLYO6Q@Q7VRpnGiL^E%pwW3ZGmHfQ5K^GD0+G_$LJ$y_7aQ+=;-NP!9{tkO z=e|C9_RIus2Soh4ua~ID&`vV*9>Bf=OFF(D-E_l~+&?-?ti zLM2huFh)lP02?Mr+DX;2MKQhVT#4WQh0KesU7@xasE?i}Yf!iY@$e!Iy z0;Sf>B7@EdkIN~m>FMM1`Lr4ir`{(~98a@pg_C0&9kgz@R~3bC#-=PP=Zn+p>y21n z-rDW&_CRZ9Kt)1|y`4-Z<3aBx?jxdVbdDT-{J+PQyB|OH`|#!G{`~1H)651^LujV@ z;B7r4*@w0a1xYNe5ghYu2Ux&FN(7v%rL7k_(TCpo=z90efBdsAJ-vCpWcShmI8v0F z;RpqR++ItZq2!;+y5eX2W0v1NENGn7Tu-*>F*=Rfgag8+A ziU5ECi9iq>dtngv%~tfWpa1aLw>)`6*CMjNJF*V6hC&i4^3iy*)NLGJSsnDV&4YtZ zTS&unTC6U#?>cs(cWvJPiQRR!aAjumg$3tDTX5CX9c(+#Zd_(_t)@`wM69bWUfDsRlJi4z zbFH+I4@Nb~NMJfG_jU&_my3E$h~oCidw%?vPe1vtZ~Vn?fBH9n@8A5VE0;&?g8?W6 zpL!5~ecMq0ImnZP5GqhXNP>d!ArZ0y@t_nuaL?(rbp1$rEq6^>n1+@cjDHEd#AIswzQy0)tVz3Kmjv=XZC;)+~$adop)8`vb>Cx ziIXHTnj#_r5G9@sL_!2g846`9A_b2MRGJ8d6cGi&ud%ioPm5tT_2SYr(nbrBU|7s0 z=Ys-*#1VY(C*SttANZRlx*;xUF&$sqx+WkBrIo;xi^{w0?ZNJDQQD&2P!TETICI6$ z)qHCwFKwY!6~h9eD#7=9gPpyxu-As~jt(>9xI|P0L;ynIB2yO+Nn+|oq-Q16ZZ#aZ zVbvqTLyN6cC+x6k(rT{EZKg!l+TCW_U~k)L%zCk?rUqffEa*lf(b0C`jv7J>)9LiN zbLXFY&rOCq03cGFwC=h8?Q3gCPv7~kKlS^6^yhzev79-rB5_1rigpHhf0|q8i=y!C6`_d?BH1dx>2K`I zaa+brbMsxTRZS^mMAQlewE_U|T{yB4r4#~@M)3-~4J$@M zN(CER1P}rNPz1`T(%Jr~UV@J!t(5UzGzox05nFk##aH=a(Yl1H@@{kUCFYxPA$>WJXmRz#PyWO&+0USv9PXUmnqAIl3MjN9w5NQ!o%9D_1s5>dBP#GkRkdQ7*Kb%a5qY1NZ#6~HD zfTSq+0D7*U>45$nkKOg(e*EvQuAjQ`3#n{5n2cF~84UP|ie*&kn4@7`%7PiiE-%l>z{;w$9z}zUwZ9qO}0B_0GC-Z#XVo zA)Z?%ZbU0_tV%EYqwz2w3)o1MhQ%mOP{BAW#?`mg5a=Mt;n{fstVJ?vk`o5+ z84(sQEP#1#tAUHVYJFv?5yuxU^`76k+|Q=dqOjgEvoRFKMv?N&*`(}`cWI`o^m=ex z!hLOFxtY)b2!kl$(6Lp-fW(3VOoS*T089cPL1U5unLT^(j-B!)5fUj3?#&n};{cGr z5NWL=MMkUA@^CU8j3?gPq!B67SgYUz)b`z>c;JWc-}uBQK5_EQ+1JEqE~j}h$-+jf zF=VsqU^K3L4hUM5QcGzZG4N~TC(nbRjre)Qi_Dw8~frt4@yGwvXN^Fo% z3?Wc|m?$z{q^y_>HWcky7Vl3UIur?BJ?Qr*)5UH_yen*R`tZg=l5Xzq4#v~PB-TjN zB2QHFNat`Ldi%YDs?2qyd})=Upn-AW!lnKFz1JV^0i^WGp_5O(=cA|J^zdi@-S2$n zGk^TmXLgIJ0}&vh8L7`X4yjG81C2AkND)9ND|@AXFv_OOm-ge>4Bcd0RYg&H?}5;0 zQlvDJcTyBqDS7f84=%0Tq%r)9o_#p4!YUx)Z0^J$&@Zz=H6_xKQO*eP_?!5?hDc z67I`~HdYTUe)Gj$2!c7G1MdY9kWj*II|>BZkf6K-q&53c_=I{N0MU~OB6=^uCIqTl zfhTT#SX<;+_LyH~IEy!bT1SSu(=qXGaC zuDw{GmXkHwAOeFp5Ynodq;AnUU$IC#YRxs<){D_*soTwxF#{Nh7g{Y4g#gQ)xipDE zgH*0<5+u?|RF0=W06+q6GMQXB|BW|4@(A5p<0{1N{OXUq{e#C&J@CkbfBLyEeEy4H zdUosT*jW)^MacD*4X|TG6h)*I0*A0xh*p@r2)n6wicsm$i6BC<-j_usD9uLv=v(eN z`_S8O$w$5|;hr=X=aM-jV&^cdYh#^UU@Zg!wO%*Pig*I4(|trFAQ8`kikXo_yhSAE zQ34ZGfDj0U01~5OZI}tb1Ar1?#JU<_Sze4k{)1UQdgjO^gbJA3 zaZ)TaOJ7hWhZ>!BvsGGelwMfqjI)tryAn5-+Vh@)o$t1qfYynRAX;j62qWjlh%6)o z1Ono@Dy#5DL7T-o(OTI07|lw$7^`+a8z5BH6B3JHBT5^XmL(THcc3E#5-?=iWXdTF zvmr!o)T*K=Ch%mm(!?Ih%3U~jk=ftka0dW@w9z_o`rhT0^^>RXd&`4g`2RomC;$1Y zm-@Sf_&Qt1I)`UqZ#^rjrGh=z45*s(N=gOKE`Ypn);l0bqGn10VVCqU2_jc$xj+pdVCb=hi+}!~E{ulOF=6l)6BTSYyab0A zAVpZ~W?=p3M)WMMw9ITGrIl{B^!wla=6mja%Z)7a-3V@vhB88|5DCRWU?m2Kpo9hs z*OHmcNMYvcnW-i%2?`2fEvO2pl|t~$3LuDx5di=yMcQaY41^t#+6yF1wc-Rm_ObVW z_-B5haZ`o@0FY0|2fYIpMq~wOODf7@dw<}zH-&vCX)Z0!D?lOHJs6I%v18YW;`Qa_ zIM#?b92dRufDDUgFYWc!B?W*=DF8qaBt~$vscL9CC?rh^jG5+BSLPe5ONYC2y9a~4 zVb*Gs(=vcQ;nk);FhDxAq2$iwjySQJ`W?IS9z5 zm#&P)qgz$2z9NWdb?s=kyR@{lcKqn+#~yn6PyX!bXP@0VI4H%>lwk-doaPL|>_ev# zL;yT{U~tYMqA`R>#>ji#^}wT#zpK$+dPM^3P2jeKyNH-n!%XJ}YK}SvB`EN4eGUQ0 zs3=IU@l1mU0RXtpb08G4P#*z78&I$=`2|IYD2QaTAORzbS4w{B18@K6-}*Z%t4Cku zbG|y9t$GJN77#%qmHRTw@*`{Qjg`gWs5rm5SClS|wRlLB-#BwPHD-HfIGp5*y2U6} zksn=KxoczNV1Mx3#mj?X?wIQ}D?z1e1FP^}!Hxn@00qjzLshW7vbno`wO{(O(NsEG zWFn4WG|ICJTLQq~I&%$;q!c;L&s=`-Yb;*;O1HDvPOtQ|Ev<%HUaPmev%h<77z&PKKICTUwP*1UwP(Ae=qmdOgS0=2pHIRw%ookmlZc{(jf zV6ipdP80S%BD36GoTNF5i%BncI+X_!q;Ng}p>Up0`v?24`^Mf7Na@9uBlC-EYe!BV zJ%8rm2OfX!g=e05_StW~_|i+4dfC{rV-cY1;=MowJTrtx23cQgzU_&J9(eFa$TZ_5 zxrKzL+Y;_++Iio5Kh%uJpZ()6|M^$;dp!>1>kz54Gang61bmRS1Pq%N_2ij|JuuFM zlmVsI!bJX-B8<#*wd>)e0EqZ^JaOjl|Bt_Z=FW#-r)X&ZV0+N-6A>!tG}4K8?fLXz zINZv2l)}}ec~Zu)H%h67o|F@@zST|-tu1*6DA4XS`eFxe6eaq|{PJ9*Nm(Dg25Ui( zStyF*v}P?J5FoJ=lSas8vyqt96-2P!8Lgf3AWX_Ere>+z$-P&EF%T(*!r)~tO%!y3 z_GN@L9_9cLCx#s;O|J5JR$RHV_4;S4Hx5#|ySUoy%#VltwY7~?$L~Gp?QUMa?agsngw`B`fI<{RW=UIg_P%3Jz5VgkBrvl)vrDKr=R-t=fC*n%hz`EvIvX+$RZlaOYMJ9AN)9DJQ9frqM#s$S47uI?BNB& z%)k-^RnW8&7Jm5t!@v3~|HGMkAAkJ2@V_NUd&$SY3S&`ACDshUi z)r_KK)rkX?G-~KL@m0wp%Zqc1-If(kq?=J=g03o@0xflu6}+!(HS5d}l8E=-lk{!g zmBh@(X|Qm1oXhxHcYCw)B9K zCUnP{wMX9iz_Fuu8`EM$VH=a6Sm)`&WjfWn%@cg-F zzV`L=mtGnTh7KM2>r%;pT#IG{)Jq3a*KRmF?!5rb_GW{dcyKxc5+Lz{!p`wscdq@) z-~GhdH^1+eh(V9DNmW^9Af@}0VYkt0nMSHx+z=FUwqgP8yk}^u#0T*S>!5NXpyE^` zQbg8yV1d$akM|T|q$taMFb@RAt6SGjpE&~n#wZ{dO{b+3g-QVmf>Nl7Y>?$*$!%d0 zBm)5Gy$3)d<($uY2Zz2WXwz^(tK@jhWkeTz*!R%lD{RWYmUpzE7zq)a>zqhlw zwY|B#ynNr8d-ewh=PsV#y|&Zsw%1pWEiZ3GaSOahagmOj?e@meV=IR?ZlSdIZ47s2 zzq7M>?%ajZ1X}Im_uRX7;^dqAqwRAqoICf;&8t_lvS1MKUKEK)C`@rCj|`z#U$^Xq zXSHkaf8yGwga84(i1%>j)bg+Wy-&XFsh?7}sInQ2rrEUeUIbKu<^C`W)uke2Cm>RK zI~b2dSP+Fn8(ENqgyz}{u`wcSJqvpgAwm{$p0l!GFBDN>t7pId+&kX!1OP;_K_XXG zHk*XDba1Wk62Z92qP&@+yAZo2bRUb!j z?F8`G1R`qBEw(!IhmW2d5BB@L{hh5V8;6ePWez~%RbefNHxV}CW~&(;J@uwzC+~<} zqp!rP<93C+i1d1U7hXKq>kp<`7AbKyVq9EWo}cR+ec-;)h4ar}x^(&SmEnG`a3zP< z3xLop-mm+R)ZvfU4bBiHFl&OQfQaYyL+$_VfBNKO@BF~cjgwvxgKWYgd0FH|aosph zghR;y0u0b-o8^Uh2Es52MgovQZ+NY@TW1>p_2#S0+KmL7LQe_A)odpE)|@>|hJ(^Z zE#U$HAn2UmyxJ3HsntG&1uR$WeeIo6OL++h5QUZ7;1J zJ-l%$&&FF-d?0ude#c8L%`eAw0m1o1&prM9j|jIoufIm_&vGXexMwa!}LdQ&2( z;A8DDiWt~#%utn;urFu1du=@zv`J>xoKnYpARY>{^v4Imy(hFZf}}JAy9cR{i11!P zl@|a+fD~#??Ie2r`{K6{NUGIYXmu7ARt|gTrrBsZ84F07Hd~!}6D7Cf)858#7x7vn z0qRH>r6*z?#lV%;c_G4pv+}jxuo2-f zrofj8aC(U&_@)2m-9Pz}kKe*r5APWw4FC|8%<75R0T~qHU@#sJ$64*Gwy%0FH#bXAPnV ztaH|}l$A3I6t$Pv&aNK1=ivt@J3E&yUV8D;<-MyrMU~h2Xn06dJ(wX#PfCAwd+n4VQvwc^I^;uiXDP5M!GIMB|?IHU5pnYiOkvi9)0JN zZ$5qI5%pSpGyki^ZM^+5$u@z`j4ck{V#oV$3bzrSC47j8Zg)*LZmA(RjP_=6w+#ZN9Q-}+&p z2uue(=iIDV2Ie}8VW_KWsPmOzz8Sbh-~>R0biK~pXOF1RR007)#FHnwA9&we-}__l z3cu57n&p+|WH_!T5?-!P-GVzUhh3x4sh!n1wO0$)GYzgOG`0H!5FlU_>rSh2^w-%cXz9Qusa@&2cyw6uhJx9Aw+PljA9L1p;Exc zA*AvA$=30;wL3?n{hh7zm#%DIx-uG%ym&&aM@#R0>g*?e<$qp3e*d@TPPYz-c;eKd zxM7N_Qj7rL0jSOO6SEwr{`+wKOA;Q7ag2{Xw6U?eZ1nfD z-Ts4%@5j>(iPA`sAslrF1fwdcQ+NCH=nNNE*m(n@tZx;vL1KfHebeGfy@ z^?zM0_a88Piyi#^gm>23ay01eU%PtHKN$D>qsf$r^0E{`?^zpN6lJ*6-ZN>4O$_2m zMn$o^v@-v;xBtx2>YcaaT)&RVXzTy@jsN8j{^*Otu?;gDb{xW)XXj_gCNv=-Fpzk! z5S2zn7$cw}?;$dv6>6iJ-DbPdI&K*L&_O4~qGB2i8Ra)vLdP?>USU0DISBx$gS zh!mDXlZw65nn)=P=-I|eQ&?M+KDCd*jJyG#VCV<*HJV(OPRw$B&;}KYFU!xiyB=uNAf`_pWUX`n~aZROM6l%!&;u zYdspJh+Jh!p)!Vq5ZEZKwPN-}L?}u}N~uP>n>JeQ?qc$)THDT6*REdNzWP$Hx9?cW z(z5e_pmfC61IX0pzG6T!h9ZT65b30H48W0&NNc5ZtJOHNadKttaHH9NBh~|caKe2C z5f*mNPA4N<6-7Q(N*NPttvd57H^Dc(r5{a1*gF?W#$fl$%%q4t1AZZH88k*b)MMQ&{=0N#0Kj^e~Q@4Z8WTDXKgq7X$&Q*e3IItsQ#+8ARZ zoGFFB0r)`-_rHqkQZwGa3Yyg5OcH^kf}3;_6r4?ARVGVTBz=(D_BrxI*aytQZi)JUk2h@cPD zZ}$=G>Xk17r}AV3UtN1mtE9*!!lCQ;^L+ucp}|keE?)ZUxkqkkthvS=Y~*Y``@q^F z8?1#h3H`l06E)MX>G{3%Rl$V^tnc}gOq262*^(cP9$;#NCAHsh zX|lV%`C}QdSj-7X^IB)BV1%r>!t2lg{qd6nk6{RQeDGQ%^@=06)drQCBy&e4RH7$T z!qnC!``bzET#Qxsf&EV5B} z5A`jP8%S(#4%;81Y?WMIw}w}5;_z8+4?mDs`#sW zM$N*|A}L4@l=GMfy>s;pZl8pxBY04 zBh-Og>_6h16O`l(A+dt3311o0oygWG$^T)w`&nT~pdi`(uLu@t4f-c-CzjRL9Klkm z1OYS+Yc`*mUL9xb*J;gjX=#snL{@p5a4<6fprRf-{6=>6MMmRpx}_m|KfEs26H)p zu)Z5v-AE@e+(`LkWhWE15Yvma zODBuiuAX#K+V~asM4;tAV*#XXh zpF0Ia5bQw8^eP;kZ{rjECJxPNi@9A1N$8+fLY6w{N=ZWx0XL(egypSRsu>NWD=oAN zlX&M+6XY zfSQbJcJ=7TE09=jgrl^>@gm4*j{m@EkoX^PexeJI#z(IP_N)UN7k>IWO3Qa~pP@BNj{_W_oeETv3YB!0<_;u%ZMhzD zTh6%oJ9AWvP2jHYQorgiE5EUOLu!sd85VQFe4LfMQTKht?DSN4c%srkJvQN1sd{&L ziCT;aHa2#;pUyTwtf9#icqEkF!7y>g-mTWj|E2p|x?VU}y~x{qXMnriz8bTp=7ydg zWV%T6f^Psf*GU@p2NgZX{WmWMw>~>yI>$Rcpzm9h(f96DFx@f{V5!|WnWT)azwVVD-T4w7?$U8FHM=F)fxVCV|iljq(c8{U52_Kj#!s93OEXQk*g7`S+ zrN~xB^ej&i<>>lNM2o7Up}j(bXCb2n(`KTb;v3RMfY!7fraaF&eNsfh}he3Gwr^2YmS&*I8>XS%9kTiwz%mNj>tu|{+0eoN54 z49dRgGHX$C<@l_2k++-sKWr;2N%1C{^>}&&?xa#joyz;)O>M!tVsRJ!AzM75W{MR1 z6g7s{H!v{pR5_NDlk+2XJ>1>jCZ(sRcU}IvGE_Adkd1Q5kPDSK2d$-ob?4^lM+YDm`DVp}8N6m+Q%uuB9Hw z{tAZ`#=axQ%oz~yS^QRCN0?i}Lf|O&N;#(1e`{iqDv2X}CVj&3Xt!=Y+5LoWuql_Q zmI3vw$Pak>B7Vbge?R);PK#P&_iG_&Dv=e_{Pb0@H9J)ZI#(xtfvoo|VtrN`Z{SJJ z#FNXGZg2`HqZNJEwKY7FQwG~#qrY~E`r&XXgQB9Mz1M=LTB8|zI|~a7mus~R4D$OI z{cv?ixHhl1n3=7EnuOB1am9hZi)p|Nc2wB(Q8cnY{n*~c&RcD9Xf!%1s+mkCx3sjh zwYk4=sv26^`_cY6Y(8xs6+#mzZ8*@zmL?&2 zc^dB!r5)r}K91&Fj*i-7%30v>emEZ&`TL$h<~MHp0x*1Cl#!i`MTSam$s=5@c?Lo% zat-NFg|TcZ$>9G-v0f$S)~$D2Zr0Wrh;Fr{oKQmzptur|2`l@Lh2S{|dmA*`@o8t!!BkIX%?-KA6I)H$zBDf! zA!vNVh>v4818u1Rq?VZ_DQ+%q?T(E-DM^~_QXi0!9#U48#5x^Q&fS`9zR%Ny(ut3nXQ9{XI1bQ4J;K{5oU9h{~`7nb&!oR8P zLaB#(q71V5HW4s8I_#vLIxOoGlVSUgW2=1wS?(O<_D#gp)>b4`V#3DHxcs~-2UxGy z-RgAuNV%tr^E>Zy(%nU9_lu6z3uo7sZISunZOIFQ9pSPoVc7t-%VWk@{+IdKNp$tL z{Pt>thF>O(vZbn)#eJzq^bNn4gB4Vl*e#j3$XE2O;5X4knlI1uj}%qtN|td!^doFKZ!4l-yUejWKr-MRZXdhv_u2n8--8 zC65+zc=F6JGf{>$GnWlBdwz3{UUi=5`S1L(?YHl~m-qYqd4E3N&u$)fby%;cp$GuL zddH)79snQ%1D{9M$b;_%&0He*A$R4l%V7X`o~5*SVKw-D?bV~+5dfgHN&1rcz>Hl4 z2NkY6y4Wjxkb}r+Y!}<#DFyf2=V*8MWaKYgrWJhn-4-g};ZxeZ5Jxp)i{_e~U4&z= zc)HDMju5#XUFML-KQ@%ghM<~t4enl4`OWG6R2d-LHJDbzf0!Y>b2(34y#JvLiS5a zx;n5hJ~dSpU{IHkuXj_=QI|7YuSz0PgLlD1{a6|2N!iWM@OXT2YfWQ5uJoDbu9m82 zPlK4I^pJObgHLFn@N<0X*20vDuC5aXk$8(iqqcOWCSWhNDFw4vkBx=^{ zdgOgPe=BJ;&mAW%SGb1^R%BhFAvn-uxfN?0**+Z=P= zUD}&nUA^y7yMNVbqf0N(wT8dErw)awZtY-4fP>+&v3mmZj^*fGyk*esQ{C3UOZpD6 z9JuX|D-w5RF7j#;-2+kXr<7qp%QtOVbu=QiZ-! zAqgWzeUE#+M#XRrhk_9Xv5{~XMLl~$xY2fN9BY9bM?TI6x$q#+!7}`HysxmS*3w~B z@?j~Yr;*qQ0Cq*&jRwN!KE>%D{YbHRo) zbGC365}V~V`ZZz}u%~7Dv`XGHg`zeM1$Y<53|kBT-xI$P_7A!#>Eon+TPuZyWT~wl z^T-Q(l@G*|3G*QHs)If(N<|jMl_4Z>hw;DJ;&VTGSa1!X)wJKe4P8FqwlU8CqB;2oMm?8 zW_$u(TW?%Rl$Ar5y{}Pd?OwvAC(T+Eyc4dK!={i20{_gj7h-m_(Rap+;_(GF4%GxO zCq%QhJl_*qh5lcoDRt&ozpR|G5};RPOhM-`XF=eSq8&FX7B2HzAKP9-Ub0_pHz)RQ z-w(v6Ng-xRMPFII4DoNsj3LZ(Cu_S;P|5;&c$l)p*?P}GHrW9$1Ke}xzrhDR3Ep*1 zRM${4)qH2!n1-;(=jA15g=Y7mH{zwDN|9E;d5q`7c>KBAQ)C)lbDZxd>Iz|bo&+(6 zOa@oX`aDg)aMu2;!z(I-o~~F}xtvW8X@FbVG(spwpI@_VUkH>`hL0(|ZfvKZz+<2Y zNK47ctmv`AD&W;}Nx~+!s?EKRo+OIVmE@8iQea)JwVm`sToHdv#6uN;7hqO%e(;|q zPb$;&z%VyB%ik9(WC=N`0~DN@W%~?95`&fcOTmle^Ju3+QQSg~l@#c5p;%_WGJl@`{G2@4x20)ATe@&>hc}> zcbV|$(IS5*mI?qD7Wchx^8m|4)!PgoS50y4#?Mq>y1xTP7t4(Ws4% z20D*Oeehq-^&a+K?{Z~*@_;t*!d+Ue{^IZWMvdD?n%gn&8wjyn9D9TPH#JkfEp-1c zRriml4zB*`w7V)KLDSxSETV9mw7)RYtYef7xMUT|N*jV9vpvjWeM1as_r3hRC=_aH zZcblWSvfo|4q97V8y*qyqnDRgI0CUfH#avtD$0OPr-x%OyQMQfHYr3!M&2nY+38*G zSp_3(?}%ura-K4WHdxO_0G%fb4E>va&h#^WYp&$0S^uhRaGaWIxF^StlHf8wZhgym zuXfgDb8V*_J^P}*e^g?fCS?Qexm0po z>0tzVv+HJQ-!f#JsBWDfq6jl(=ja)P1?H(mU9m-Zi7s>ne`)Hu-9K0Zz0_plxapDe zj;b@|-~!#N)ZuHTH0x%iqR=v#K=?%5l*#ay(6fM-t+3}4tPup zaS#z*OG7sG_V&Vdr;ZC*xi^cCPMOE4kw98lL)|B8$>m5d{HZ{VUfiASkuu3IxQ2cv z=6K0x#$7Z zqs+B)Woug;AnB|7kn+%kbvnPfG>*#S7}ba?$lmd8aa~`KnWsD7-+RY3Ei283BCo;D&YF%@*7^+D zaId*~_-`+}-hCNs%Ksg9DEXRi&kcg;_Ov;)2GZaChG=jJ=tSo4k&L=Rs=ZIQ{}YGZ zrMtIPQkZ9QG;}-1vxb(XJT|te6|m{sslyzEWP3Pa7x)Hy9-fdRq=o!~t>hXDW7R>9 zM-kh+EmSVjKkK+5?pJwCroXFxjo6B}q$o>&6nT`y7_6n%RGi`}VCU9sEZH NINH0~RoI+Q{15N)$vgl6 literal 0 HcmV?d00001 diff --git a/stella/docs/graphics/secret_quest.png b/stella/docs/graphics/secret_quest.png new file mode 100644 index 0000000000000000000000000000000000000000..c9c272c4877508eb178a672cab57bfef980407e7 GIT binary patch literal 2923 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 AJ^%m! literal 0 HcmV?d00001 diff --git a/stella/docs/graphics/space_invaders.png b/stella/docs/graphics/space_invaders.png new file mode 100644 index 0000000000000000000000000000000000000000..086c047707daa63f06f0466782c5016fdb696916 GIT binary patch literal 3368 zcmaJ^3p|ti8-It~N2;TmV#G1!-du8=xy%fa>E^cO64_cT(uHVBC>26(A)9*_w3KGG z>2yKs#9Ts$R{zQ{QkdIZ{_k`?|8x1A^M5{{_qX?Xf4|S~`99zG`+MGJ7je6=P(_#` z002-|7pL6-0675O3+1K2v1SL!4*Zb`bMSBgfV=5R3qh+uU*V{W?=b*SS|hn29Rp_; zz=v|tt{xb<4w)ZhR19xgE&Bj~a)Yar!`@ScV*_>+jn<9L-##zt8|=>1SkL_NLaket zanBBjvUS2XZ)4~N5<&3ZJCGw~Mf!q~amjr%d=99NYO-*R^nkZ!hWdVrNEINh-o~F` zmOa!7n-&|$q|!CLWCWFAhr+x|8HUopL!*AtTA(idf-Im&ha~8{dw;so#Ir5~GIbaU z3;!0>zz!XVjL_tN*0?BJ;=Qf;QA|SrP_f!AmTZ>%VPw7P89HQW9~V~}a(1r%pz{!~ z&OrDF~r8hJ8>b%>!l!Ck1UMbX*Wl zULmNrX1r__C+YXsxm+$>-f`zTjMuuPAfKG_xXbh^L~2enj(+w&x``wZ2u>J3v!Wxm za?R7IFwxkseGjFjZw=G~O&*{P3EQIM+O!#fpsRFO_N=j#YDX#VsarQQaburXdJ6?f%< zckO}vzGorkSMhmmg2}o5T`9J0p}W+YBP)qM#<{*Z)pnV*?$@H86mY!OBY1vkeN=r% zz4E=j(XSF~mpOmiy5(sZIYZ>Krwj(=er6z2D~LnCv5!NO1%oA0$M7-n#Xp}uL=Unl za;t>%;KT4^ipL6rm3Zw|(-yN=;-NDihdV1t1#fwQQBRO6ox{<#nt~W(GW3vM$2u>1 z5EDNb!@k6qZ&J67nRw=u=u5Olp-?t9HYk)O55DcH2e0XeatOcW+xd<){iA-2aS|2@ zu+5n8$pkn1XhTQPskV~WDBR_N1aPaNz&a;sU=^tHil_~Ac7J;)^c)c=fx`fVclqeE=rWma~UQA(&&m`9FzA;~OdSUi%{N~)bIAi_&KcD()AJLMZ+d14- z7_;Mc=dBTnnz$JCuB2)=A+|B4(i#llBb7<2Ke?}Gc307L5Icc z17(tUkTw1*>lyp;opQqwF@gF%t{B%lo{oCA4P3R4@-^?aJm0{S#fG-u(k6I*#!H zLROlQ=eAz`5z7G(ANsR@Pu&;e`Qv<72|lfd0KT;1mh_w2%`TG3Fr<7>t%u9vz#A=V zKApzxK0h9HCkWhBE4huE0a!YN#LimMs)Ve&Wo*7kj@yu!3-nINl$d;{+TP(W%&)k! z91X_!_Q|U8lZ#I#?vZD|PIz&L=f?udQ6jb32Cqi$bKAzk-kpmS@@SI?5?+j-3^lSLW-Ba;n_8>U^aev?BsqL`y zLa34Gq(7e^0plGb)xQ33ME&l54KJ;~vsgxuP%Yu=vzz8ge$~zut_Ctv=ljHC>z8{+ zck6V`+-GZDNOrDS?xrtAfJ_p7o`{&nD>3juP1byVOjjjpKbY0g#aKueKRmvNXA#{o z6N;(+J=@ha0dD8#S$D>bbF?9dhuKOA>_3G0ceXxEI+J?Z7D~ZTs)aXL+62x4KoaZt zk?j4*q9gb2a7qu6&A`LmlbjD8y+dB$@<#1ujzk(1XvU?Oq=eOB5r1TgiyO##DSFI5VP zMQzrGR%h|}?1R%ujw50}KF0m~eA2I?!JL&yOP+`XT96~;|EcNU+4~3S{lns=<%2BN z><3}(tFeG3vE861^YQYifbwzfpk5R$-DH0O zPF=2%9K7CVssYq))J9o6SbqLjXRwHyjV3yy0^adry9ei17XDFeB*NRWF1%nrhtQ|k zI@$bU2t3I{u$zsW^!b8=!?x5Ts|YK#>hF^HQ&P`YmugeRrd09Ko;Imo^3%77aQ$=r zOABM^tkX74OR(S`Ah4Vk4fWVAA1h~Xkxk5a5}+#Y2*H`rfRe8qGSO~B5cQghl<7ix zaz(Y%q8XsPTuS4r%c^fVtM~@QGgb4!o3r!FT+Gx^?Xqy*<;EGZvM)0UhVn!#iBseT zr%f8=WFAcm_)Bm5mp<~B?>`M=2=Z`$P{0H1CED7VUZwF%$H$@Mxvsc+EgbXSpV;7E zj!^Q`SMj(Y+hi5A!3}Xfh!|0OT@7qIG!&9zKjN5`MQflMQ<}guHbmiRdw-PxqqO+` zv)yvk#Aj~qty{Oi=45hmGF{8A_`4OZSdqjCczoRa)bPm2$ozclT_3|-F2fLP54bnl z#_A~2y*6U`^2-Z|)c;tgMUW5cjB5OFcmCk0r{0lKt+maOnYyl-Wu&c%0mT`gquNW4IL{ZFax#mdxx}-QaBrsF4 z270Kz!ir&-Wwwo3^4er;`FV3%U8nXVHOy6A$AXHOViR=`kM6omU9+{I(%z%`r2X^Q z2a<1A$(=7!I;=&jwaAOPlwB9LI#a0w-je%i4;}K5dKj4}Yu7gU?Udngpr@HTvITpe zVNNquwP3<|8KL>Uk;)NKPx|*r+BL{p#rK-~Dx^;!TkZeo7Y3W>*Sl|%GTM9-iwH4Ik#v5Wp}sk- zv#JsENxH6Op+1J{gLR>LN*BOBbUMRQn8=VPI@gpvJ!Siv;SQ5Kt;eW7Ni4+eRfmPJ z;U{1I%oxJ;@$A(BRxmbkho8YP91_%+tn2EIK#nDJq~o$f4Z1_?^<9G-6^?c7^^@Ik z$k*@72R#56MmcP*vFQ~=2HhyTy;9z$#-i6K@s+`UtStk~v1Y$|Dfr0-Quo4AUTR{{ zIoj9;&-+!`hw;hT_&O{rzGd(Hsx9(T7BG3G67SNtDuY+=U+hD*Ai~cvgFF#kFR%C) z|6*#Gs*|cC#uls|$y9>yfT`Q4y6$LGVcK9_`Dk9vkqeLZRg$J&5_9v<#bq-S^BwYB zofh--5(sy#tkZ7qv~*GLz1W_qArK}be(_SYYC>vgUuTob?c*u$D-x^v ziLFT`Kf}&lkFN7ijIC_fG~PzF0yM}A*D2v4jC6dLUHI)sQB!Yet9?ozb8W%zd2IJP zi(b{bW3)vLYHZvL@0K$fZ8bj^lNE_65{=ypbeTqQ5yMcE)LT&VR#WVB{ek gDd}-m>c)Z=0ru=ZjcS1g|J4Alm|adaj)CX?3$?T?ZvX%Q literal 0 HcmV?d00001 diff --git a/stella/docs/stella.html b/stella/docs/stella.html new file mode 100644 index 000000000..90f42cd8c --- /dev/null +++ b/stella/docs/stella.html @@ -0,0 +1,2099 @@ + +Stella - A multi-platform Atari 2600 VCS emulator + + + +
Stella
+

+

A multi-platform Atari 2600 VCS emulator

+ +

Release 1.2

+


+ +

User's Guide

+



+ +
    +
  1. Introduction
  2. +
  3. What You Will Need
  4. +
  5. Installation
  6. +
  7. Games
  8. +
  9. Starting A Game
  10. +
  11. Keyboard Layout
  12. +
  13. Game Properties
  14. +
  15. Real Paddle Adaptor
  16. +
  17. Acknowledgments
  18. +
  19. License and Disclaimer
  20. +
+ +




+ +
February 1999 - April 2002
+
The Stella Team
+
Stella Homepage
+ +


+ +

+

A Brief History of the Atari 2600

+
+ +

+ In the early 1970's, video arcade games gained commercial success for the + first time. The American public was introduced to Pong, Tank, and other + interactive video games which populated amusement parks, bars, and arcades. + The games were successful enough to create interest for home versions, so in + 1975 Atari released Home Pong and it was a smash hit. Other companies such as + Magnavox and Coleco followed suit and released their own dedicated console + games. Then in 1976, Fairchild Camera and Instrument introduced the Channel F + system, the first cartridge based home video game system. The industry + recognized that cartridge systems were the future of video gaming, and began + development in that direction. In January 1977, RCA released the Studio II, + another cartridge based system, although it only projected in black and white + and seemed to be focused on educational titles. Then, in October 1977, Atari + released the Atari VCS (Video Computer System) with an initial offering of nine + games. This system, later renamed the Atari 2600, took the industry by storm + and dominated the marketplace for years to come. +

+ +

+ Because of oversupply, the Christmas season of 1977 was very rough on the + video game industry, and the Atari 2600 was the only system that managed to + emerge unscathed. Atari enjoyed strong sales in 1978 and a fantastic holiday + season, as Atari released more games such as Outlaw, Spacewar, and Breakout. + Internally however, Atari was at odds. Nolan Bushnell, the inventor of pong and + founder of Atari, wound up leaving the company and purchased Pizza Time Theater, + which later became the successful Chuck E. Cheese! In 1979 Atari continued + their trend and released 12 more games which met with continued success. + However, Atari was now facing some stiffer competition from the Mattel + Intellivision and the Magnavox Odyssey2. +

+ +

+ Atari needed a mega-hit in 1980 in order to squash the competition, and they + found it in the home version of a game from Japan called Space Invaders. It was + so popular that people were buying the Atari 2600 just so they could play Space + Invaders at home. Following that, Atari released Adventure, which was the first + video game to contain an Easter Egg - placing an object in a certain area + revealed the programmer's name, Warren Robinett. 1980 was important for another + reason - the creation of the first ever third party software producer, Activision. + The company was formed by four Atari employees who were unsatisfied with the + working conditions at the company. They released four games initially: Dragster, + Fishing Derby, Checkers and Boxing. The games were very well received by the + public, and revealed that the Atari 2600 was capable of better games than + Atari themselves had been producing. Atari tried to prevent Activision from + selling games, but they failed and Activision grossed $70 million that year. +

+ +

+ By 1981, the video game industry was basically a horse race between the 2600 + and the Intellivision. While the Intellivision was technologically superior in + some respects, the 2600 continued to lead in sales. Atari released the home + version of Asteroids, which was a huge success. Inspired by the success of + Activision, another software development group called Imagic was formed. They + would not release any games until 1982 however. Another company, Games by Apollo, + was formed in Texas and released several games that year. +

+ +

+ Coleco entered the market in 1982 with the release of the graphically + superior Colecovision. To combat this new system, Atari produced the 5200, + a technologically comparable system. The 2600 dropped $100 in price in order + to remain competitive. Then a company called Arcadia released a peripheral + called the Supercharger which played games in an audio cassette medium. This + allowed for multiple loads and expanded the 2600's capabilities. +

+ Atari released Pac-Man and E.T. that year, two incredibly hyped games which + were critical flops. + Although Pac-Man sold many copies, it was considered to be a poor + translation of the arcade hit. However, there were many fantastic games + produced for the 2600 during this period, and it was still selling strong. +

+ +

+ Ever since the inception of Activision, Atari had been fighting to keep third + parties from producing cartridges which they felt were stealing profits from + them. Finally the issue was settled when Atari agreed to allow third party + manufacturing in exchange for a royalty. Suddenly software companies began + popping up all over, and 1982 saw releases from companies like Venturevision, + Spectravision, Telesys, CBS, 20th Century Fox, US Games, M Network, Tigervision, + Data Age, Imagic and Coleco. There was even a company that released a line of + X-Rated games for the 2600 called Mystique. The year was financially successful + for Atari, however there seemed to be a glut of software. Although there were + many quality titles still produced, there was an increasing number of rushed + games as manufacturers attempted to cash in on the craze. +

+ +

+ More companies jumped on the band wagon in 1983. Zimag, Ultravision, Amiga, + and others were also producing games and peripherals. It seemed as if there was + just too much product to meet the demand, and as it turned out there was. By + the end of the year, companies began folding. US Games, Data Age, Games by + Apollo, Telesys and others all closed their doors from poor sales. A video + game crash was occurring, and all companies were taking it on the chin. +

+ +

+ 1984 was a much more subdued year for the Atari 2600, and the price of the + system had now dropped to $40-$50. Many were saying that the video game + industry was dead. However, Atari surprised everyone by announcing the release + of the 7800, and also promising more 2600 games with improved graphics and + sound. Unfortunately, neither of these things happened in 1984 because Atari + sold their home video game division to Jack Tramiel who believed that home + computers would replace video game systems. No further mention of the 2600 or + 7800 was made that year, and it appeared that they might be dead. +

+ +

+ 1985 was another very quiet year for Atari and video games in general, and only + a few games were released for the 2600. Activision produced Cosmic Commuter and + Ghostbusters, but with little fanfare or marketing, these games did not sell + well. However, because of the huge game library and cheap price, Atari still + sold over a million 2600 consoles in 1985. +

+ +

+ There were very few plans for home video game systems by any company in 1986, + since the market appeared to be dead. Then, to most people's surprise, Nintendo + brought the NES to America and it was a smash hit, proving that video games + still had a place in the US. Atari decided that maybe it would be a good idea + to release the 7800 units it had in storage, and produce some more 2600 games. + The 7800 was released with only 3 games initially available, although it was + compatible with the 2600 library. They also redesigned the 2600 as the 2600 Jr., + a machine with the same abilities, but a new look and marketing campaign. It + was sold for less than $50. +

+ +

+ Video games were once again selling phenomenally in 1987. Atari released + several new titles, including Jr. Pac-Man, and also licensed a number of games + from other companies such as Donkey Kong and Q*Bert. These new titles sold for + $10-$15. Interestingly, a number of titles began appearing again from third + part companies such as Epyx, Froggo, and Exus. It seemed that the 2600 was not + dead yet! +

+ In 1988, Atari rehired Nolan Bushnell and announced a number of new + titles, including Secret Quest, a game written by Mr. Bushnell himself. Atari + continued to manufacture these games even until 1989. However, it was apparent + that the 2600, after its introduction over a decade ago, was finally at the end + of its run. Although it was still produced and marketed outside of the US, the + Atari 2600 finished its run in America. No other console has had such a long + history or sold as many systems in the U.S. +

+ +

+ Today, the 2600 still has a large number of fans who remember the countless + games played over the years, and the years to come. There are even games being + produced by hobbyists, some of them quite professionally, being released on + newly burnt cartridges with labels and manuals. And the recent trend in + retrogaming has brought many more video game fans to rediscover the 2600, and + it continues to live on 22 years after its release! +

+ +

Alexander Bilstein
February 1999

+ +

+

+ 1. Introduction

+
+ +

+ Stella is a freely distributed multi-platform Atari 2600 VCS emulator; originally + developed for Linux by Bradford W. Mott. Stella allows you to enjoy all of + your favorite 2600 games once again by emulating the 2600's hardware with + software. Stella is written in C++, which allows it to be ported to other + operating systems and architectures. Since its original release Stella has + been ported to AcornOS, AmigaOS, DOS, FreeBSD, Linux, MacOS, OpenStep, OS/2, + Sega Dreamcast, Unix, and Windows. +

+ +

+

New in Release 1.2

+ +
    +
  • License change to the GNU General Public License (GPL)
  • +
  • Website moved to SourceForge
  • +
  • Improved illegal CPU instruction support (Thrust and Qb work now)
  • +
  • Emulation of undefined TIA bits was improved (Video Pinball works)
  • +
  • TIA emulation improved to fix some problems with + Pole Position, Fatal Run, Dolphin, Decathlon, Robot Tank, + and Hole Hunter.
  • +
  • Added support for Pitfall II, however, the enhanced sound is not + currently supported
  • +
  • Improved Supercharger emulation including a new BIOS that shows + the vertical blue progress bars like the real thing.
  • +
  • Added support for Megaboy cartridge and Commavid bank-switching method
  • +
  • Unix version ported to SDL (requires SDL 1.2.0 or greater)
  • +
  • Much improved startup time in all versions
  • +
  • X11, SDL, DOS versions no longer load whole stella.pro file in memory + (huge memory savings)
  • +
  • Stella.pro file now required, it is no longer optional
  • +
  • INI file support added to X11 and SDL versions
  • +
  • PNG snapshot support added to X11 and SDL versions (requires PNG library)
  • +
  • Added pause ability to the core, X11 and SDL versions supported for now
  • +
  • Updated PAL & NTSC palettes with more accurate colors
  • +
  • Added experimental timing code to X11 and SDL versions. Reduces CPU + usage at the expense of smooth framerates.
  • +
  • Added "-zoom" command line option to set initial window size + to X11 and SDL versions
  • +
  • Added "-grabmouse" command line option to keep mouse in game + window to X11 and SDL versions
  • +
  • Added "-hidecursor" command line option to hide cursor in game + window to X11 and SDL versions
  • +
  • Added "-center" command line option to center initial game window + to X11 and SDL versions
  • +
  • Added "-volume" command line option to set volume level + to X11 and SDL versions
  • +
  • Added "-showinfo" command line option to see some useful info on + emulator exit to DOS, X11, and SDL versions
  • +
  • Added "-ssdir" command line option to specify where to save + snapshots to X11 and SDL versions
  • +
  • Added "-ssname" command line option to specify where how to name + snapshots to X11 and SDL versions
  • +
  • Added "-sssingle" command line option to specify whether to generate + single (vs. multiple) snapshots to X11 and SDL versions
  • +
  • Added "-pro" command line option to specify to use another + properties file (instead of stella.pro) to DOS, X11, and SDL versions
  • +
  • Added "-fullscreen" command line option to switch to fullscreen + mode to SDL version
  • +
+ +

+

Features

+ +
    +
  • High speed emulation using optimized C++ code
  • +
  • Supports high quality sound emulation using Ron Fries' TIA Sound Emulation library +
  • Emulates the Atari 2600 Joystick Controllers using your computer's keyboard or joysticks +
  • Emulates the Atari 2600 Keyboard Controllers using your computer's keyboard +
  • Emulates one Atari 2600 Paddle Controller using your computer's mouse +
  • Emulates four Atari 2600 Paddle Controllers using a special PC game port adaptor +
  • Emulates the Atari 2600 Driving Controllers using your computer's keyboard or joysticks +
  • Emulates the CBS Booster-Grip Controller using your computer's keyboard or joysticks +
  • Supports cartridges using Atari's standard 2K and 4K format +
  • Supports cartridges using Atari's 8K, 16K, and 32K bank-switching schemes +
  • Supports cartridges using Activision's 8K bank-switching scheme (Robot Tank and Decathlon) +
  • Supports cartridges using CBS Electronics' 12K bank-switching scheme +
  • Supports cartridges using Chris Wilkson's Megacart 128K bank-switching scheme +
  • Supports cartridges using Commavid bank-switching scheme +
  • Supports cartridges using M-Network's 16K bank-switching scheme +
  • Supports cartridges using Parker Brothers' 8K bank-switching scheme +
  • Supports cartridges using Tigervision's bank-switching scheme with up to 512K ROM +
  • Supports Supercharger single-load and multi-load games +
  • Supports property file for setting the properties associated with games +
  • Supports user specified frame rate +
  • Supports the NTSC and PAL television palettes +
  • Supports several "undocumented features" of the TIA graphics chip used by some games +
  • TIA emulation supports full collision checking +
  • DOS version of Stella works with most emulator game shells such as "Game Menu" by Jim Pragit +
  • DOS version of Stella supports the standard 320x200 VGA graphics mode as well as the extended 320x240 VGA graphics mode +
  • Linux version of Stella works with the KStella frontend by Stephen Anthony +
+ +

+

+ 2. What You Will Need

+
+ +

The following sections outline the basic system requirements for running + Stella under various operating systems. +

+ +

Note that for this version of Stella, you are required to have a + stella.pro file. It is no longer optional as it was for past versions.

+ +

+

DOS

+ +

The DOS version of Stella is designed to work on an IBM-PC or 100% + compatible system with the following:

+ +
    +
  • DOS 5.0 or higher +
  • 8 MB of RAM +
  • 256 color VGA graphics card +
  • 486/120 MHz required; 586/166 MHz highly recommended +
  • At least 2 megabytes of hard disk space available +
  • Sound Blaster or 100% compatible sound card required for sound +
  • Joysticks or gamepads are highly recommended +
  • Mouse and mouse driver required for paddle emulation using the mouse +
  • Special adaptor required for using real Atari 2600 paddles +
  • Emulator game shell highly recommended +
+ +

+

Linux

+ +

The Linux version of Stella is designed to work on a Linux Workstation with + the following:

+ +
    +
  • Linux Kernel 2.0.x +
  • X Window System +
  • GNU C++ compiler version 2.7.2 and the make utility are required for compiling the Stella source code; GNU C++ compiler version 2.8.1 or later is highly recommended +
  • 16 MB of RAM required; 32 MB highly recommended +
  • 8 bit color graphics card required; 16 bit color graphics card highly recommended +
  • 486/120 MHz required; 586/166 MHz highly recommended +
  • Open Sound System with a supported sound card required for sound +
  • Joystick device driver version 1.2.x required for joystick support +
  • Joysticks or gamepads are highly recommended +
  • Mouse required for paddle emulation using the mouse +
  • Special adaptor required for using real Atari 2600 paddles +
  • SDL version requires SDL 1.2.0 or greater +
+ +

+

Unix

+ +

The Unix version of Stella is designed to work on a Unix Workstation with + the following:

+ +
    +
  • Unix operating system +
  • X Window System +
  • GNU C++ compiler version 2.7.2 and the make utility are required; GNU C++ compiler version 2.8.1 is highly recommended +
  • 32 MB of RAM; 64 MB highly recommended +
  • 8 bit color display required; true color display highly recommended +
  • High performance CPU +
  • Open Sound System required for sound +
  • SDL version requires SDL 1.2.0 or greater +
+ + +

+

+ 3. Installation

+
+ +

Once you have a Stella distribution you should follow the instructions for + your operating system given below. If your operating system isn't listed then + see the installation instructions included with the distribution for your system.

+ +

+

DOS

+ +

The DOS version of Stella is distributed as a ZIP archive containing the DOS + executable as well as some other files. The DOS version of Stella + works with DOS as well as Windows 9x, however, it does not work very + well with Windows NT and 2000. You should install it as follows:

+ +
    +
  1. Change directories to the root directory:
    +
       CD C:\
  2. + +
  3. Extract the Stella distribution: +
       unzip strelease.zip
  4. + +
  5. Add the following to your AUTOEXEC.BAT file: +
       SET PATH=%PATH%;C:\STELLA
  6. + +
  7. If you have a Sound Blaster or 100% compatible sound card make sure + the BLASTER environment variable is set in your AUTOEXEC.BAT file. + For example: +
       SET BLASTER=A220 I7 D1
  8. + +
  9. If you have a mouse make sure your mouse driver is loaded in either the + CONFIG.SYS file or the AUTOEXEC.BAT file
  10. + +
  11. Reboot your system
  12. +
+ +

For the second step you'll need a program for extracting ZIP archive files. + You can use PKUNZIP for DOS, the Info-Zip UnZip tool for DOS, or a number of + other programs available for extracting ZIP files.

+ +

+

Linux

+ +

The Linux versions of Stella are distributed as a compressed tar file + containing the Linux executables as well as some other files. If these + pre-built executables do not seem to work on your system then download the + Unix source code distribution and build your own executables. You should + install the distribution as follows:

+ +
    +
  1. Extract files from the distribution: +
       tar -zxvf stella-release-linux-arch.tar.gz
  2. + +
  3. Login as root and change directories to the distribution directory
  4. + +
  5. Copy the executables to a system directory: +
       cp stella.version /usr/local/bin
    cp stella-sound /usr/local/bin (if it's included)
  6. +
+ +

If you have a joystick driver installed, such as joystick-1.2.13.tar.gz, + you can play games using joysticks. For additional information about the Linux + joystick driver see the following web site: + + http://atrey.karlin.mff.cuni.cz/~vojtech/input.

+ +

+

Unix

+ +

The Unix version of Stella is distributed as a compressed tar file + containing the C++ source code as well as some other files. The source code + can be compiled under most Unix operating systems as well as DOS. The Unix + code was developed with the GNU C++ compiler version 2.96, however, it should + compile with other C++ compilers. The DOS port was developed with DJGPP using + GNU C++ version 3.0.4. You should install the distribution as follows:

+ +
    +
  1. Extract files from the distribution: +
       tar -zxvf stella-release-src.tar.gz
  2. + +
  3. Change directories to the stella-release/src/build directory
  4. + +
  5. Edit the makefile to meet your needs
  6. + +
  7. Type make and follow the on screen instructions to build the + preferred stella.version executable
  8. + +
  9. Install stella.version in a directory that's in your + path (ie, /usr/local/bin)
  10. + +
  11. Change directories to the stella-release/src/ui/sound directory
  12. + +
  13. Type make and follow the on screen instructions to build the + stella-sound executable
  14. + +
  15. Install stella-sound in a directory that's in your path + (ie, /usr/local/bin)
  16. +
+ +

Currently, sound is supported using the Open Sound System or using OSS + emulation under ALSA. Sound has been tested and is known to work under + Linux and BSDI. For additional information on OSS or ALSA see the following + web sites:

+ +

4Front Technologies (OSS)
+ Advanced Linux Sound Architecture (ALSA) +

+ +

If you're a programmer and know how sound works on your favorite version of + Unix then please take the time to port stella-sound to your system.

+ +

+

+ 4. Games

+
+ +

Stella allows you to play games using ROM images of cartridges and cassettes.

+ +

+

Cartridges

+ +

Most games for the Atari 2600 came on cartridges. A cartridge usually + consists of a single Read Only Memory (ROM) chip which contains the data and + code for the game. Plugging a cartridge into the Atari 2600 allows the 2600's + microprocessor to access the program stored on the cartridge.

+ +

In a similar way you must "plug" a copy of a cartridge into Stella when you + want to play it. Having a ROM image, BIN file, of the cartridge allows you to + do this. A ROM image is a file, which contains the actual data and code read + from the cartridge. There are several ways to obtain a ROM image of a + cartridge:

+ +
    +
  1. If you're handy with a soldering iron then you can design and build a + device that plugs into the printer port of a PC and read the data from the + cartridge
  2. + +
  3. You can purchase the Atari 2600 Action Packs by Activision and use + their ROM images
  4. + +
  5. You can search around the internet and find ROM images to download
  6. +
+ +

WARNING: It is illegal to use ROM images of games that you do not + actually own since these games are still copyrighted.

+ +

+

Supercharger Cassettes

+ +

Supercharger games were not stored on cartridges instead they were stored + on cassette tapes. The Supercharger, which plugged into the Atari 2600's + cartridge slot, loaded games into its 6K of Random Access Memory (RAM) using a + standard audio cassette player. The Supercharger also supported multi-loading, + which allowed games to be broken into several segments and loaded at different + times. This was useful for large games which had distinct parts such as role + playing games.

+ +

Most of the available Supercharger ROM images are stored in 8448 bytes files. + However, ROM images of multi-load games are sometimes stored in a set of 8448 + byte files. The names of these files have a two character sequence number in + them which indicates what load they are. The sequence starts with zero, skips + a few numbers and then increments by one.

+ +

Stella supports multi-load games, however, the set of ROM images must be + combined into a single ROM image file. For example to create a multi-load ROM + image file for Survival Island you would do the following under Unix: + +

   % cat survivl0.bin survivl6.bin survivl7.bin > survivl.bin
+ + or to create it under DOS you would: + +
   % copy /b survivl0.bin+survivl6.bin+survivl7.bin survivl.bin
+ +

Once you have the multi-load ROM image file, survivl.bin in this case, you + can play the game using it.

+ +

+

+ 5. Starting A Game

+
+ +

Once Stella is installed and you have some ROM images you're ready to start + playing. To play a game follow the directions for your operating system.

+ +

+

DOS

+ +

The DOS version of Stella uses command line arguments to specify the game + you'd like to play as well as other options. To see the list of available + arguments, simply run stella without any options or filename. The options are + provided here for reference. To run Stella use a command line + of the following format:

+ +
   stella.exe [options ...] filename.bin
+ +

Options

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ArgumentDescription
-fps <number>
Attempt to display n frames per second instead of the default 60 + frames per second (if the computer isn't fast enough then it may + be unable to display the desired number of frames per second)
-modex
Indicates that the 320x240 graphics mode should be used instead of + the default 320x200 graphics mode
-paddle <0|1|2|3|real>
Indicates which paddle the mouse should emulate or that real Atari + 2600 paddles are being used (defaults to paddle 0)
-pro <props file>
Use the given properties file instead of stella.pro
-showinfo
Shows some game info on exit
+ +

Emulator Game Shells

+ +

Instead of using the command line to run Stella you may find it easier to + use an emulator game shell. An emulator game shell allows you to pick games + from a menu without having to type everything at the command line. One such + game shell is Jim Pragit's "Game Menu" which can be found at the following web + site:

+ +

Game Menu

+ +

There are other game shells available, however, you'll have to search for + them.

+ +

+

Linux and Unix

+ +

The Unix version of Stella uses command line arguments to specify the game + you'd like to play as well as other options. To see the list of available + arguments, simply run stella without any options or filename. To run Stella + use a command line of the following format:

+ +
   stella.version [options ...] filename.bin
+ +

Version is either x11 or sdl, depending on which version you compiled.

+ +

Options

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ArgumentDescription
-display <display>
Connect to the designated X display (X11 version only)
-fps <number>
Display the given number of frames per second
-owncmap
Install a private colormap
-zoom <size>
Makes window be 'size' times normal (1 - 4)
-fullscreen
Play the game in fullscreen mode (SDL version only)
-grabmouse
Keeps the mouse in the game window
-hidecursor
Hides the mouse cursor in the game window
-center
Centers the game window onscreen
-volume <number>
Set the volume (0 - 100)
-paddle <0|1|2|3|real>
Indicates which paddle the mouse should emulate or that real Atari + 2600 paddles are being used (defaults to paddle 0)
-showinfo
Shows some game info on exit
-ssdir <path>
The directory to save snapshot files to (If SNAPSHOT support is + included)
-ssname <name>
How to name the snapshot (romname or md5sum) (If SNAPSHOT support is + included)
-sssingle
Generate single snapshot instead of many (If SNAPSHOT support is + included)
-pro <props file>
Use the given properties file instead of stella.pro
+ +

Emulator Game Shells

+ +

There are at least three Stella frontends for Unix/Linux: + +

KStella, which concentrates on + Stella only and includes manuals, snapshots, cartridge labels, etc.

+ +

Kemulator, which concentrates + on several different emulators (Super Nintendo, Stella, MESS, etc.)

+ +

Stella Shell, + which has been around the longest.

+ +

INI File

+ +

This version of Stella has support for INI files. This file can contain your + default options, and eliminates the need to specify them on the command line. Any + options specified on the command line will override those in the INI file.

+ +

Stella searches for an INI file in two places. First, it will look for + .stellarc in your home directory. Then, it will look for stellarc + in the /etc directory.

+ +

The syntax for the INI file is very straightforward. Any line starting with + a ';' character is considered a comment and is ignored. Other lines must be of + the form: command = value, where command is the same as that + specified on the command line (without the '-' character), and value + is dependent on the command.

+ +

For example, the following table illustrates how command line and INI entries + are similar:

+ + + + + + + + + + + + + + + + + + + + + +
Command LineINI File
-display localhostdisplay = localhost
-volume 75volume = 75
-showinfoshowinfo = 1
+ +

See the sample stellarc file for more information.

+ +

+

+ 6. Keyboard Layout

+
+ +

The Atari 2600 console controls and controllers are mapped to the computer's + keyboard as shown in the following tables:

+ +

Console Controls

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KeyFunction
EscapeExit game/emulator
F1Select Game
F2Reset Game
F3Color TV
F4Black/White TV
F5Left Player Difficulty B
F6Left Player Difficulty A
F7Right Player Difficulty B
F8Right Player Difficulty A
F12Save snapshot (if supported)
+ + +

Joystick Controller

+ + + + + + + + + + + + +
Left JoystickRight Joystick
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KeyFunction
W, Up arrowJoystick Up
S, Down arrowJoystick Down
A, Left arrowJoystick Left
D, Right arrowJoystick Right
Tab, SpaceFire Button
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KeyFunction
OJoystick Up
LJoystick Down
KJoystick Left
;Joystick Right
JFire Button
+
+ +

Booster-Grip Controller

+ + + + + + + + + + + + +
Left Booster-GripRight Booster-Grip
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KeyFunction
W, Up arrowBooster-Grip Up
S, Down arrowBooster-Grip Down
A, Left arrowBooster-Grip Left
D, Right arrowBooster-Grip Right
Tab, SpaceFire Button
1, ZTrigger Button
2, XBooster Button
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KeyFunction
OBooster-Grip Up
LBooster-Grip Down
KBooster-Grip Left
;Booster-Grip Right
JFire Button
NTrigger Button
MBooster Button
+
+ +

Driving Controller

+ + + + + + + + + + + + +
Left DrivingRight Driving
+ + + + + + + + + + + + + + + + + + + + +
KeyFunction
A, Left ArrowLeft
D, Right ArrowRight
Tab, SpaceButton
+
+ + + + + + + + + + + + + + + + + + + + +
KeyFunction
KLeft
;Right
JButton
+
+ +

Keypad Controller

+ + + + + + + + + + + + +
Left KeypadRight Keypad
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KeyKeypad Button
11
22
33
Q4
W5
E6
A7
S8
D9
Z.
X0
C#
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KeyKeypad Button
81
92
03
I4
O5
P6
K7
L8
;9
,.
.0
/#
+
+ +

Other Keys

+ +

The following keys are not present in all versions, so they are listed by + version here:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
KeyFunctionVersion
=Resize window to next larger sizeX11, SDL
-Resize window to next smaller sizeX11, SDL
gGrab mouse (keep mouse in game window)X11, SDL
hHide cursor (hide cursor in game window)X11, SDL
Alt + EnterToggle fullscreen/windowed modeSDL
PausePause/resume emulationDOS, X11, SDL
+ +


+

+ 7. Game Properties

+
+ +

Stella uses game properties to specify the "best" emulator settings for a + game. As of Version 1.2 of Stella, there are no longer any properties built-in. + You must download the latest stella.pro file from the maintainer, + Erik Kovach, here.

+ +

+

DOS

+ +

The DOS version of Stella looks for a property file stella.pro in the + current working directory. If this file isn't found then the emulator will + print an error and exit.

+ +

+

Linux and Unix

+ +

The Linux and Unix versions of Stella looks for the property file + .stella.pro in your home directory. If this file is not found there, + Stella will look for a stella.pro file in the /etc/ directory. + If the file isn't found in either place, then the emulator will print an error + and exit.

+ +

+

Property File

+ +

A property file consists of some number of blocks. Each block in the file + contains the properties for a single game. For example the general format of + a property file is:

+ +

+

+   ; Comments
+   "Cartridge.Name"      "Value"
+   "Property"            "Value"
+   ""
+
+   ; Comments
+   "Cartridge.Name"      "Value"
+   "Property"            "Value"
+   ""
+
+   . . .
+
+   ; Comments
+   "Cartridge.Name"      "Value"
+   "Property"            "Value"
+   ""
+ +

Every block in the property file must have a unique value for the + Cartridge.Name and Cartridge.MD5 properties.

+ +

+

Properties

+ +

Each block in a property file consists of a set of properties for a single + game. Stella supports the properties described below:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Cartridge.Filename:This property indicates the name of the file containing the ROM image. + In general this property is not needed, however, if present Stella uses it + while attempting to match a game with its block of properties. If the + value of the property matches the filename of the ROM image then Stella + uses that block of properties for the game.
Cartridge.MD5:This property indicates the MD5 checksum of the ROM image as a + string of hexadecimal digits. Stella uses this property while + attempting to match a game with its block of properties. If the + value of the property matches the MD5 checksum of the ROM image then + Stella uses that block of properties for the game. You can use the + GNU md5sum program, which is included with most Linux distributions, + to calculate the MD5 checksum of a ROM image.
Cartridge.Manufacturer:This property indicates the game's manufacturer. Currently this + property is not being used, however, future versions of Stella will + probably allow the user to view this information.
Cartridge.ModelNo:This property indicates the manufacturer's model number for the + game. Currently this property is not being used, however, future + versions of Stella will probably allow the user to view this information.
Cartridge.Name:This property indicates the actual name of the game. It is very + important that this property's value be unique from all other cartridge + names in the property file.
Cartridge.Note:This property contains any special notes about playing the game. + Currently this property is not being used, however, future versions of + Stella will probably allow the user to view this information.
Cartridge.Type:This property indicates the bank-switching type for the game. + The value of this property must be: Auto-detect, 2K, 3F, 4K, AR, E0, + E7, F4SC, F6, F6SC, F8, F8SC, FASC, or FE. For more information about + bank-switching see Kevin Horton's 2600 bank-switching document.
Console.LeftDifficulty:This property indicates the default difficulty setting for the left + player. The value of this property must be A or B.
Console.RightDifficulty:This property indicates the default difficulty setting for the + right player. The value of this property must be A or B.
Console.TelevisionType:This property indicates the default television setting for the + game. The value of this property must be Color or BlankAndWhite.
Controller.Left:This property indicates what type of controller the left player + uses. The value of this property must be Booster-Grip, Driving, + Keyboard, Paddles, or Joystick.
Controller.Right:This property indicates what type of controller the right player + uses. The value of this property must be Booster-Grip, Driving, + Keyboard, Paddles, or Joystick.
Display.Format:This property indicates the television format the game was + designed for. The value of this property must be NTSC or PAL.
Display.XStart:This property indicates the horizontal location to start displaying + pixels at on a scan-line. The value of this property must be n + such that 0 < n < 80 and n is divisible by 4.
Display.Width:This property indicates the number of pixels to display per + scan-line. The value of this property must be n such that + 80 < n < 160 and n is divisible by 4.
Display.YStart:This property indicates the scan-line to start displaying at. + The value of this property must be n such that + 0 < n < 64.
Display.Height:This property indicates the number of scan-lines to display. + The value of this property must be n such that + 100 < n < 256.
Emulation.CPU:This property indicates the CPU emulation quality. The value of + this property must be High or Low.
Emulation.HmoveBlanks:This property indicates whether the TIA HMOVE blank bug should be + emulated or not. The value of this property must be Yes or No.
+ +

+

+ 8. Real Paddle Adaptor

+
+ +

The DOS and Linux versions of Stella support real Atari 2600 paddles using + a special adaptor which connects to the PC game port. The adaptor requires the + following parts:

+ +
    +
  • 1 DB15 male connector (joystick extension cable plugs into this)
  • +
  • 2 DB9 male connectors (paddles plug into these)
  • +
  • 4 115k resistors
  • +
  • 1 Small project box
  • +
  • 1 Joystick extension cable
  • +
  • Some wire or ribbon cable
  • +
+ +

Most of these parts can be found at Radio Shack. I could not find a DB15 + connector there or the 115k resistors, however, if you're willing to sacrifice + a joystick extension cable you can do without the DB15 connector and you can + always place a 100k resistor and 15k resistor in series to make a 115k + resistor. A schematic of the adaptor is shown below:

+ +

+ +

As you build the adaptor be careful not to short the +5V and GND + connections. Although several people have built this adaptor and use it + no guarantee is given that the circuit is error free therefore + USE IT AT YOUR OWN RISK!

+ +

+

+ 9. Acknowledgments

+
+ +

Bradford W. Mott started developing Stella during the fall of 1995 and since + then a number of people from around the world have contributed to the project. + Some people have provided technical help while others have offered suggestions + and praise. The Stella Team is grateful for all the help and support it has + received over the years. The following is an incomplete list of the people who have + played a part in bringing Stella to you:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Stephen AnthonyPorted Stella 1.1 to SDL. Added extra command line options to X11/SDL + versions. Added INI file support, faster startup, snapshot support, + and pause functionality to core. Converted Stella 1.1 manual to HTML
David AspellPorted release 0.7 of Stella to Java
Christopher BennettHelped discover a Superchanger emulation bug in release 1.0 of Stella
Alexander BilsteinProvided "A Brief History of the Atari 2600" for this manual
Dan BorisProvided technical information on the Supercharger
Piero CavinaAllowed "Oystron" to be included in the Stella distribution
Bob ColbertAllowed "Okie Dokie" to be included in the Stella distribution
Joe D'AndreaAuthor of the IRIX port of Stella until release 1.2
Renato FerreiraProvided code to support private colormaps under Unix
Ron FriesAuthor of the awesome TIA Sound library
Aaron GilesAuthor of the Power Macintosh version of Stella until release 1.1
Mark HahnAllowed "Elk Attack" to be included in the Stella distribution and + provided help with the TIA HMOVE blank bug
Kevin HortonAuthor of the definitive Atari 2600 bank-switching document
Thomas JentzschProvided updated NTSC palette and many ideas
Erik KovachAuthor of the property file for release 0.7, 1.0, 1.1, and 1.2 of Stella
Daniel MarksProvided improved keyboard joystick support for Stella release 0.1
James McclainProvided patches for the 1.2 release to get Stella to compile with GCC 3.0
David McEwenAuthor of the Acorn version of Stella
Jeff MillerAuthor of the Windows version of Stella until release 1.2
Dan MowczanProvided a Supercharger to help with Stella's development
Jack NuttingAuthor of the OpenStep version of Stella
Manuel PolikAuthor of the Windows version of Stella starting with the 1.2 release
Jim PragitAuthor of the "Game Menu" emulator game shell
John SaegerParticipated in a helpful discussion on understanding the TIA's + RESPx multi-sprite trick
Chris SalomonProvided information and code to help implement Supercharger support
Jason ScottOrganizer of the property file archive for early versions of + Stella; now he's helping with the web site
David ShawProvided make targets for the BSDI platform
Raul SilvaHelped with design and graphics for an early version of the Stella + web site
Chris SnellMaintained a mirror of the Stella FTP site
Darrell Spice Jr.Author of the OS/2 version of Stella
John StilesCurrent maintainer of the Macintosh Stella port
Eckhard StolbergProvided a description of the TIA bug that produces the star field + effect in Cosmic Ark, provided the PAL television palette, and + participated in a helpful discussion on understanding the TIA's RESPx + multi-sprite trick. He also provided the Commavid and Megaboy support + for Stella as well as some improved Supercharger BIOS code.
Matthew StroupAuthor of the Amiga version of Stella
Joel SuttonAuthor of the FreeBSD version of Stella
Greg TroutmanAllowed "This Planet Sucks" to be included in the Stella distribution
Curt VendelProvided schematics of the TIA which are being used to improve the + TIA emulation.
Brian WatsonHelped with getting the illegal CPU instruction support working with Stella. + Brian also submitted a number of other changes, such as debugger support, which + will be integrated into the 1.3 release of Stella.
Keith WilkinsMaintained the DOS version of Stella until release 0.7
Jeff WisniaProvided technical data sheet for the 6532 RIOT chip
+ +

+

+ 10. License and Disclaimer

+
+ +

+

GNU GENERAL PUBLIC LICENSE

+

+Version 2, June 1991 + +

+ +
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.  
+59 Temple Place - Suite 330, Boston, MA  02111-1307, USA
+
+Everyone is permitted to copy and distribute verbatim copies
+of this license document, but changing it is not allowed.
+
+ + + +

Preamble

+ +

+ The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + +

+

+ When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + +

+

+ To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + +

+

+ For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + +

+

+ We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + +

+

+ Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + +

+

+ Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + +

+

+ The precise terms and conditions for copying, distribution and +modification follow. + +

+ + +

TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

+ + +

+ +0. + This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". +

+ +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + +

+ +1. + You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. +

+ +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. +

+ +2. + You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: +

+ +

    + +
  • a) + You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + +

    +

  • b) + You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + +

    +

  • c) + If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) +
+ +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. +

+ +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. +

+ +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + +

+ +3. + You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + + + +

    + +
  • a) + Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + +

    +

  • b) + Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + +

    +

  • c) + Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) +
+ +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. +

+ +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. +

+ +4. + You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + +

+ +5. + You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +

+ +6. + Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + +

+ +7. + If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. +

+ +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. +

+ +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. +

+ +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + +

+ +8. + If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + +

+ +9. + The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. +

+ +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + +

+ + +10. + If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + + +

NO WARRANTY

+ +

+ +11. + BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + +

+ +12. + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + +