geexbox-0.96/0040755000175000017500000000000007770327112012125 5ustar aurelaurelgeexbox-0.96/AUTHORS0100644000175000017500000000400507770155447013203 0ustar aurelaurel ooooo oo o o oo o M" "Mo Mo oM" M Mo oM" M oM""Mo oM""Mo "Mo" Mo"""o oM""Mo "Mo" M """M MooooMM MooooMM oMMo M "M M M oMMo "o oM M o M o oM Mo M oM M M oM Mo "MoooM"M "MooM" "MooM" M" "M M"ooo" "MooM" M" "M | NOTE | ~~~~ Do NOT send bug reports, help and feature requests directly to the authors. | GEEXBOX TEAM | ~~~~~~~~~~~~ Aurelien Jacobs * author * main developper Benjamin Zores * co-developper * website | PATCHES | ~~~~~~~ Serial Cleaner * setcd patch * hauppauge remote support. Herv Urbain * logitech remote support. * realmagic remote support. Plom * leadtek remote support. Guillaume Roche * menu files filter. | TRANSLATIONS | ~~~~~~~~~~~~ Kiril Jovchev * Bulgarian menu translation. Michele Schaeuble * German menu and README translations. Andrighetto Riccardo * Italian menu translation. Yogi * Polish menu translation. Eva Mikulcikova * Czech and Slovak menu translations. ClycioC * brasilian portuguese menu translation. Nikolas Garofil * dutch menu translation. kim * Finnish and Swedish menu translations. c0p0n * Spanish menu translation. Nicolas Forgeard * French README translation. | THANKS | ~~~~~~ Romain Perea for his donation. David Legrand for lending us his ATI Remote Wonder. Mickal Beugnier for the GeeXboX logo and bootlogo design. The whole free software community, and especially the whole MPlayer team.geexbox-0.96/README0100644000175000017500000002635407767406763013034 0ustar aurelaurel ooooo oo o o oo o M" "Mo Mo oM" M Mo oM" M oM""Mo oM""Mo "Mo" Mo"""o oM""Mo "Mo" M """M MooooMM MooooMM oMMo M "M M M oMMo "o oM M o M o oM Mo M oM M M oM Mo "MoooM"M "MooM" "MooM" M" "M M"ooo" "MooM" M" "M | ABOUT | ~~~~~ GeeXboX is a kind of "divx box" software. In fact, it is a stand-alone boot CD which allows you to watch movies or listen to music. It supports many formats, such as avi, mpeg, divx, ogm, rm, mp3, ogg, dvd, vcd and cdda. It also supports some IR remote controllers and TV-Out for some graphic cards. This archive contain the needed scripts to rebuild an iso image of the GeeXboX. | REQUIREMENTS | ~~~~~~~~~~~~ To generate a GeeXboX iso, you will need either : - a GNU/Linux system with mkisofs and mkzftree. - a MAC OS X system with mkisofs and mkzftree. - a windows system. To install the GeeXboX, you will need : - a GNU/Linux system with syslinux. To build the GeeXboX, you will need some classic tools : - a working GNU/Linux system. - the gcc C compiler. - GNU make - the patch command. - the nasm assembler. - bzip2 and gzip. - mkfs.ext2 and mkfs.vfat - the wget download tool (not needed for the full GeeXboX package). - mkisofs and mkzftree to build the iso image. - mkzftree to compress files on the iso image. - cdrecord (to burn the iso image). And also 500 MB of hard disk free space. | PERSONALIZATION | ~~~~~~~~~~~~~~~ When the GeeXboX is installed on a hard drive or generated, it is quite easy to personalize it. You can add some proprietary codecs such a rv9 or wmv9, simply by adding them in the GEEXBOX/codecs directory. You can find those codecs in the package http://www2.mplayerhq.hu/MPlayer/releases/codecs/extralite.tar.bz2. Useful files in it are : * Real codecs (used to play rv9 for exemple) : atrc.so.6.0, cook.so.6.0, sipr.so.6.0, drv2.so.6.0, drv3.so.6.0, drv4.so.6.0. * Windows Media codecs (wmv9/wma9) : wma9dmod.dll and wmv9dmod.dll. You can also modify many options. This can be done simply by editing some text files. * Language : You can easily select your preferred menu language by editing the file GEEXBOX/etc/lang. This as no effect on DVD language (see the MPlayer section). If your language is not available, you can translate the menu in your own language. This simply involve the creation of GEEXBOX/etc/mplayer/menu_LANG.conf and GEEXBOX/usr/share/mplayer/help_LANG.txt. * MPlayer : This is where you can do most of the configuration and tweaking. The options take place in the file packages/MPlayer/mplayer.conf. You may want to modify options such as OSD font size (subfont-text-scale). You can also add lots of options such as DVD default language (eg: alang=fr,en). The best place to find them is the MPlayer manpage for Linux users (man -l build/MPlayer-*/DOCS/mplayer.1). You should also have a look at the MPlayer documentation (in build/MPlayer-*/DOCS or at http://mplayerhq.hu/DOCS/). Another file you may modify is the packages/MPlayer/menu.conf. You can remove items you don't need, or you can translate it in your own language for example. Then the last file you can look at is the packages/MPlayer/build which contain the selection of options which are built into MPlayer. * tvout : Enabling the TV-Out is achieved with the help of multiple small programs dedicated to different video card brands. Currently we use atitvout for ATI cards, s3switch for S3 cards and nvtv for nVidia cards (and possibly intel i810 and 3dfx cards). The configuration of those programs is done in config/tvsettings. There you can choose the TV standard you want (pal, ntsc...) and you can also modify specific options for nvtv. * Lirc : You can choose one of the supported remote controller by editing the file GEEXBOX/etc/remote. The ATI Remote Wonder is not managed by lirc and is allways activated, so you don't have to modify anything for it. If you want to modify the key binding of your remote controler, look at the file GEEXBOX/etc/lirc/lircrc_REMOTE. * network : You can configure the network in the file GEEXBOX/etc/network. There you can chose the IP address used by the GeeXboX (default is to use DHCP and if it don't work, fall back to 192.168.0.54. You can also specify a login and a password which will be used to connect to windows shares (default will only connect to anonymous shares). You can also declare some NFS mounts in GEEXBOX/etc/nfs. | GENERATION | ~~~~~~~~~~ First have a look at the personalization section just above. Then basically you can generate the iso under Linux by launching ./generator.sh or under windows by launching generator.exe | INSTALLATION | ~~~~~~~~~~~~ First you need to create a FAT16 partition with about 16 MB of free space. Then you can install the GeeXboX under Linux by launching ./installator.sh And then responding to all the questions. Be carefull during this step. Read twice each question and stop installing if you don't understand one of the question. | PXE BOOT | ~~~~~~~~ Yes, the GeeXboX is able to boot from the network on a diskless station ! To achieve this you will need : - a DHCP server - a TFTP server - a NFS server - a PXE capable station :-) First configure your dhcp server to send PXE boot info. Here is an exemple with isc dhcp : allow booting; allow bootp; subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.128 192.168.0.192; option subnet-mask 255.255.255.0; option broadcast-address 192.168.0.255; next-server 192.168.0.1; filename "/tftpboot/GEEXBOX/boot/pxelinux.0"; } The next-server option is the address of the TFTP server. Then configure your TFTP server (such as atftpd) to server the /tftpboot directory and copy a full GEEXBOX tree in this directory. For exemple you can copy the content of a GeeXboX CD from a linux WITH THE CDROM TRANSPARENT DECOMPRESSION ENABLED !! (to verify this, look at the sbin/init file in the GeeXboX tree and verify that it do not contain garbage) If you've built the GeeXboX yourself from sources, you can also generate the GEEXBOX tree with make pxe. Then you should edit the file /tftpboot/GEEXBOX/boot/pxelinux.cfg/default to set nfsroot to the right NFS path to the GEEXBOX tree. Finaly set up your NFS to export the GEEXBOX tree with a /etc/exports containing something like this : /tftpboot/GEEXBOX (ro) and a /etc/hosts.allow containing something like : ALL: ALL That should do the trick. Boot your PXE station and see what happen. | BUILDING | ~~~~~~~~ First have a look at the configuration section just under (at least the global part). Then basically you can build the iso with : make Or you can directly burn this iso with : make burn When done, you can save disk space by cleaning the build tree : make clean or by doing a full cleaning, even removing downloaded sources : make distclean There's also more advanced commands if you want to hack around the GeeXboX : scripts/get package # download the package scripts/unpack package # unpack and prepare the package scripts/build package # build the package scripts/install package # install the package with the $INSTALL prefix scripts/clean package # clean the package source tree make exec # launch directly the GeeXboX in a jail # WARNING: this is a highly experimental feature # use it at your own risks. If you've made a hacked version of the GeeXboX, you can easily build a small tar.bz2 for it with : make dist or a full tar (containing all sources) with : make fulldist or a geexbox generator with : make generator or a geexbox installator with : make installator or a pxe ready tree with : make pxe | CONFIGURATION | ~~~~~~~~~~~~~ * Global options : This is the first thing you should take care of before trying to build the GeeXboX. It stands in the file config/options, and it should be self explanatory. There you can choose your CPU family, your theme, and whether you want truetype fonts or not. You should also modify your cd burner configuration to be able to burn directly the iso. * Linux : This is a classical Linux configuration (packages/linux/linux.conf). You can edit them by hand, or you can also do a scripts/unpack linux and then a make menuconfig -C build/linux-* (or use the method you prefer instead of menuconfig). Then you should backup your build/linux-*/.config into packages/linux/linux.conf. * Lirc : Lirc allows you to control the GeeXboX using a remote controller. First you have to choose the file describing your specific remote in build/lirc-*/remotes (after doing a scripts/unpack lirc) and add it in packages/lirc/install. Then you should choose your device (default is /dev/ttyS0 (COM1)) and the lirc driver and put them in a file called packages/lirc/lircd_$REMOTE. Then you can choose your key mapping in the file packages/lirc/lircrc_$REMOTE. For each mapping you have to select a button (pike their names in the remote definition file) and associate an action to it. The action is one of MPlayer's actions (you can find a list in the html file build/MPlayer-*/DOCS/documentation.html#commands). | HACKING | ~~~~~~~ The first thing you should look at is the initialization script. In fact there are two initialization scripts. The first one is in packages/initrd/linuxrc but you shouldn't need to modify it. The second one is in config/init and that's where you may put some customizations. Then the next thing which may interest you is the creation of a new "package". A package is just a bunch of scripts which have to follow some rules. All the scripts have to take place in a directory named as the program you want to "package", itself in the packages directory. Here is a list of the scripts you may create : - url : just a list of urls where to get the program sources. - unpack : what to do after unpacking the sources. For example, you can modify some configuration files. This does not include applying patches. - need_build : called when the package as allready been built, in order to be sure that it don't need to be rebuilt. It should remove the file .stamps/"package name"/build if the package need to be rebuilt. - build : all the steps needed to build the program. - install : all the steps needed to install the program. The installation prefix should be $INSTALL. When a file from the urls is named patch-program_name-... it is automatically applied to the unpacked sources of the program. You also have to remember that software which run on the GeeXboX have to be compiled with the uClibc gcc wrapper. Finally, the best way to make a package is to look how other packages are done. | LICENSE | ~~~~~~~ All the programs used by the GeeXboX are protected by their respective license. They all are free software and most of them are covered by the GNU General Public License. The GeeXboX itself, meaning all the scripts which are used in the building process, are covered by the GNU General Public License. geexbox-0.96/COPYING0100644000175000017500000004307607714042242013163 0ustar aurelaurel GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, Cambridge, MA 02139, 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. GNU GENERAL PUBLIC LICENSE 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. END OF TERMS AND CONDITIONS Appendix: How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) 19yy This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) 19yy name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. geexbox-0.96/VERSION0100644000175000017500000000000407770324235013167 0ustar aurelaurel0.96geexbox-0.96/ChangeLog0100644000175000017500000002035607770126537013712 0ustar aurelaurel2003-12-17 Benjamin Zores * added new Xmas theme for 0.96 release 2003-12-16 Yogi * added polish translation. 2003-12-15 Michele Schaeuble * added german translation. 2003-12-14 Aurelien Jacobs * alsa updated ALSA to 1.0.0rc2. 2003-12-11 Aurelien Jacobs * updated to MPlayer 1.0pre3. * updated to busybox 1.00-pre4. 2003-12-11 rheve * added animax remote support. 2003-12-04 Aurelien Jacobs * updated to linux-2.4.23. * added PXE boot support. 2003-11-27 Aurelien Jacobs * added NFS support. 2003-11-23 Kiril Jovchev * added bulgarian translation. 2003-11-22 Benjamin Zores * added experimental DirectFB support. 2003-11-12 Cristi S * added romanian translation. 2003-10-19 Benjamin Zores * added new halloween theme for 0.95 release. 2003-10-16 Aurelien Jacobs * updated MPlayer to 1.0pre2. 2003-10-16 Guillaume Roche * added menu's files filter. 2003-09-28 Benjamin Zores * added the Win32 version of the generator. 2003-09-23 Aurelien Jacobs * added autoplay. 2003-09-15 laclasse * added creative PC-DVD remote support. 2003-09-15 freddy ARNAULX * added sony RM-S6 remote support. 2003-09-10 Benjamin Zores * replaced oftpd by bftpd. 2003-09-06 Aurelien Jacobs * updated to linux 2.4.22. * updated to uClibc 0.9.20. * updated to MPlayer 1.0pre1. 2003-09-02 Benjamin Zores * replace OSS sound drivers by ALSA ones. 2003-08-30 Aurelien Jacobs * added genext2fs to be able to build the GeeXboX without being root. 2003-08-29 Aurelien Jacobs * added XCD support. 2003-08-25 Benjamin Zores * upgraded Samba to 3.0rc1 with WinXP shares support. * set resolution to 800x600 to fix some TV-Out bug with DVD playback. 2003-08-24 ClycioC * added brasilian portuguese translation. 2003-08-23 Aurelien Jacobs * updated MPlayer to the CVS version. 2003-08-21 Nikolas Garofil * added dutch translation. 2003-08-21 Benjamin Zores * added ftp server. 2003-08-18 kim * added finnish translation. 2003-08-14 Benjamin Zores * added zlib library to read files with compressed headers. 2003-08-13 kim * added swedish translation. 2003-08-12 c0p0n * improved spanish translation. 2003-08-09 zarta * added spanish translation. 2003-08-02 Aurelien Jacobs * fixed a bug which prevented to play file whose name contain a quote. 2003-07-30 Aurelien Jacobs * installator is now available directly from the GeeXboX cd, by typing install at boot prompt. 2003-07-29 Aurelien Jacobs * updated busybox to 1.00-pre1. * added DHCP network auto-configuration. 2003-07-28 Eva Mikulcikova * added czech and slovak translation. 2003-07-28 Aurelien Jacobs * added lirc_serial module to support homemade receiver. 2003-07-22 Aurelien Jacobs * updated samba to 3.0.0beta3. * added autodetection of all the shares on the network. 2003-07-21 Benjamin Zores / Mickal Bugnier * added new theme: movies. 2003-07-20 Benjamin Zores * added Samba Network Shares support. 2003-07-18 Aurelien Jacobs * merged rp9codecs and dmocodecs into extralite to use the new MPlayer upstream binary codecs package. 2003-07-17 Plom * added leadtek tv2000 remote support. 2003-07-15 Benjamin Zores * replace kernel modules support by build-in drivers. * added support for Ethernet network cards. 2003-07-15 Andrighetto Riccardo * added Italian langage support for menu and help files. 2003-07-13 Aurelien Jacobs * added the installator version. 2003-07-04 Benjamin Zores * replace SysLinux by IsoLinux to avoid floppy emulation. 2003-07-02 Aurelien Jacobs * disabled many unused video filters in MPlayer. 2003-06-29 Aurelien Jacobs * added runtime subtitle file selection. 2003-06-25 Aurelien Jacobs * new public release (version 0.90-3) 2003-06-24 Aurelien Jacobs * tested and improved ATI Remote Wonder support. 2003-06-22 Herv Urbain * added support for Realmagic remote controller. 2003-06-22 Aurelien Jacobs * better playtree interface (Jump to menu). 2003-06-19 Aurelien Jacobs * added runtime DVD subtitle selection. 2003-06-18 Aurelien Jacobs * added rescan-scsi-bus to correctly handle firewire devices. 2003-06-18 Serial Cleaner * added hauppauge remote support. 2003-06-17 Aurelien Jacobs * added ATI Remote Wonder support (not tested at all). * added runtime audio channel selection. 2003-06-15 Aurelien Jacobs * MPlayer menu now respond to all commands. 2003-06-14 Aurelien Jacobs * updated linux up to version 2.4.21. 2003-06-12 Herv Urbain * added support for Logitech remote controller. 2003-06-12 Benjamin Zores/Aurelien Jacobs * more classical font for subtitles. 2003-06-11 Aurelien Jacobs * allowed on the fly aspect change. 2003-06-10 Aurelien Jacobs * added patch to remove some encoding parts of libavcodec. 2003-06-09 Aurelien Jacobs * added the generator version (win32 generator still not usable). 2003-06-08 Benjamin Zores * added Windows Media 9 codecs support. 2003-06-07 Benjamin Zores * added patch to use cyberblade's cards under vidix when using OverScan TV-Out's mode on EPIA 800. 2003-06-06 Aurelien Jacobs * reverted to an older acpi patch. * added patch for displaying I420 streams under vidix with radeon cards 2003-06-04 Serial Cleaner * added setcd to reduce CD drives speed. 2003-06-03 Aurelien Jacobs * added patch for displaying I420 streams under vidix with mga cards. 2003-06-03 Benjamin Zores * added RealVideo RV 20/30/40 codecs support. * added RealAudio Sipro/Cook/ATRAC3 codecs support. * added patch for displaying I420 streams under VESA mode. * added patch for displaying I420 streams under vidix with mach64 cards * added locales for easy langage change. 2003-06-02 Aurelien Jacobs * integreted iscd for better CD drives detection. 2003-05-29 Aurelien Jacobs * changed the stop/eject/quit scheme. 2003-05-28 Aurelien Jacobs * new public release (version 0.90-2) 2003-05-27 Benjamin Zores * added S3 Savage chipset TV-Out support. 2003-05-25 Aurelien Jacobs * changed mountpoints naming. * added support for SCSI/USB/firewire disks (no hotplug). 2003-05-22 Aurelien Jacobs * added some patches to allow compilation with gcc 3.3. * added some adaptec scsi support. 2003-05-21 Aurelien Jacobs * added firewire support. 2003-05-20 Aurelien Jacobs * merged the normal and acpi versions. 2003-05-19 Aurelien Jacobs * switched to 2.4.21-rc2 kernel (to support EPIA M9000 soundcard). * added USB keyboard support. 2003-05-18 Aurelien Jacobs * modularized kernel. * patch for audigy soundcards * more soundcards support. 2003-05-16 Aurelien Jacobs * first public release (version 0.90-1) geexbox-0.96/Makefile0100644000175000017500000000054207763734323013573 0ustar aurelaureliso: scripts/iso burn: iso scripts/burn dist: scripts/dist fulldist: scripts/dist full generator: scripts/generator installator: scripts/installator pxe: scripts/pxe exec: iso scripts/exec clean: scripts/clean distclean: rm -rf .stamps build sources geexbox* .PHONY: iso burn dist fulldist generator installator exec clean distclean geexbox-0.96/config/0040755000175000017500000000000007770312705013374 5ustar aurelaurelgeexbox-0.96/config/CVS/0040755000175000017500000000000007770312705014027 5ustar aurelaurelgeexbox-0.96/config/CVS/Root0100644000175000017500000000005107770312705014666 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/config/CVS/Repository0100644000175000017500000000001707770312705016124 0ustar aurelaurelgeexbox/config geexbox-0.96/config/CVS/Entries0100644000175000017500000000036307770312705015362 0ustar aurelaurel/file_ext/1.1/Tue Nov 11 22:08:49 2003// /init/1.37/Wed Dec 17 23:28:31 2003// /list_ext/1.1/Tue Nov 11 22:08:49 2003// /options/1.22/Wed Dec 17 19:24:15 2003// /path/1.6/Thu Dec 4 22:44:36 2003// /tvsettings/1.4/Thu Dec 11 11:46:06 2003// D geexbox-0.96/config/file_ext0100644000175000017500000000015007754256761015122 0ustar aurelaurelavi divx asf wmv mpeg mpg mpe vob m2v mp4 ogm mkv mka rm ra ram rmvb mov qt bin mp3 mp2 ogg wav wma y4m geexbox-0.96/config/init0100755000175000017500000001400007770163237014261 0ustar aurelaurel#!/bin/sh /bin/busybox test ! -e /proc/cpuinfo && /bin/busybox mount -t proc none /proc /bin/busybox test ! -e /bin/cp && /bin/busybox --install -s IFS_ORIG=$IFS if test -n "$CDROM"; then for i in `cat /etc/file_ext`; do if [ -z "$EXTS" ]; then EXTS="$i" else EXTS="$EXTS\|$i" fi done for i in `cat /etc/list_ext`; do EXTS="$EXTS\|$i"; done if test -z "`find "$CDROM" | grep -v /GEEXBOX/ | grep -i "\.\($EXTS\)\$"`"; then test -f /proc/progress && echo "86 ejecting GeeXboX CD" > /proc/progress test -e /dev/cdrom -a ! -f /EXEC && eject & fi fi test -f /proc/progress && echo "87 launching modules" > /proc/progress IFS=' ' for module in `cat /etc/modules`; do IFS=$IFS_ORIG insmod $module >/dev/null 2>&1 IFS=' ' done IFS=$IFS_ORIG test -f /proc/progress && echo "93 setting tv-out" > /proc/progress tvauto test -f /proc/progress && echo "95 setting volume" > /proc/progress echo "" > /etc/asound.conf amixer sset Master 90% on >/dev/null 2>&1 amixer sset PCM 90% on >/dev/null 2>&1 amixer sset Surround 90% on >/dev/null 2>&1 amixer sset 'Surround Digital' 90% on >/dev/null 2>&1 amixer sset 'Wave Surround' 90% on >/dev/null 2>&1 amixer sset 'Duplicate Front' on >/dev/null 2>&1 amixer sset 'Sigmatel 4-Speaker Stereo' 90% on >/dev/null 2>&1 amixer sset 'Headphone' 90% on >/dev/null 2>&1 # avoid setting IEC958 Output with CMI8738 if test -z "`grep "Class 0401:.*10b9:0111" /proc/pci`" \ -a -z "`grep "Class 0401:.*13f6:0111" /proc/pci`" \ -a -z "`grep "Class 0401:.*13f6:0211" /proc/pci`"; then amixer sset 'IEC958 Output' 90% on >/dev/null 2>&1 fi # output in 48KHz for VIA VT8233 grep "Class 0401:.*1106:3059" /proc/pci >/dev/null 2>&1 && echo "srate=48000" >> /etc/mplayer.conf test -f /proc/progress && echo "96 launching lirc daemon" > /proc/progress if test -f /etc/remote; then . /etc/remote cp -f /etc/lirc/lircrc_$REMOTE /etc/lircrc cp -f /etc/lirc/lircd_$REMOTE /etc/lircd cp -f /etc/lirc/lircd_$REMOTE.conf /etc/lircd.conf fi . /etc/lircd IFS='|' for module in $LIRC_MODULES; do insmod $module >/dev/null 2>&1 done IFS=$IFS_ORIG lircd --driver=$LIRC_DRIVER --device=$LIRC_DEVICE test "$DEBUG" = yes || rm -rf /lib/modules if test -f /etc/network; then echo "98 setting up networking" > /proc/progress ( . /etc/network test -z "$HOST" && HOST=0.0.0.0 if ifconfig eth0 $HOST >/dev/null 2>&1; then if test $HOST = 0.0.0.0; then udhcpc -H geexbox -n >/dev/null 2>&1 && NET=yes test "$NET" = yes || ifconfig eth0 192.168.0.54 && NET=yes else NET=yes fi if test "$NET" = yes; then if test -f /etc/bftpd.conf; then bftpd -d -c /etc/bftpd.conf fi if test -f /etc/nfs; then IFS=' ' for MOUNTS in `grep -v "^#" /etc/nfs | grep -v "^$"`; do SRV=`echo $MOUNTS | sed 's/[ ]*\([^ ]*\)[ ]*.*/\1/'` DIR=`echo $MOUNTS | sed 's/[ ]*[^ ]*[ ]*\([^ ]*\)/\1/'` mkdir -p /mnt/nfs/$DIR mount -t nfs $SRV /mnt/nfs/$DIR >/dev/null 2>&1 done IFS=$IFS_ORIG fi if test -x /usr/bin/smbmount; then IFS=' ' for i in `smbtree -N | sed -n 's/.*\\\\\\\\\(.*\)\\\\\([^$]*\)\ .*/\1\/\2/p' | sed 's/\ *$//'`; do mkdir -p "/mnt/shares/$i" smbmount "//$i" "/mnt/shares/$i" -o ro,username=$USER,passwd=$PWD >/dev/null 2>&1 || rmdir -p "/mnt/shares/$i" >/dev/null 2>&1 done fi fi fi ) & fi test -f /proc/progress && echo "99 setting cdrom speed" > /proc/progress for DEV in /dev/scd*; do setcd -x 8 $DEV >/dev/null 2>&1 & done test -f /proc/progress && echo "100 launching mplayer" > /proc/progress cd /mnt if test -f /etc/lang; then . /etc/lang cp -f /etc/mplayer/menu_$LANG.conf /etc/mplayer/menu.conf cp -f /usr/share/mplayer/help_$LANG.txt /usr/share/mplayer/help.txt if test $LANG = cz -o $LANG = pl -o $LANG = sk; then mv /usr/share/mplayer/font/iso-8859-2/* /usr/share/mplayer/font elif test $LANG = ru; then mv /usr/share/mplayer/font/koi8r/* /usr/share/mplayer/font elif test $LANG = bg; then mv /usr/share/mplayer/font/windows-1251/* /usr/share/mplayer/font else mv /usr/share/mplayer/font/iso-8859-1/* /usr/share/mplayer/font fi fi grep iso-8859 /usr/share/mplayer/font/font.desc >/dev/null 2>&1 || (sed 's/.*font.*//' /etc/mplayer/mplayer.conf > /etc/mplayer/mplayer.conf.new; mv /etc/mplayer/mplayer.conf.new /etc/mplayer/mplayer.conf) test -e /dev/dvd || ( sed 's/.*DVD.*//' /etc/mplayer/menu.conf > /etc/mplayer/menu.conf.new && mv /etc/mplayer/menu.conf.new /etc/mplayer/menu.conf ) # set double to no for nvidia, sis and Kyro cards for i in 'Class 0300:.*10de:' 'Class 0300:.*1039:' 'Class 0300:.*104a:0010'; do grep "$i" /proc/pci >/dev/null 2>&1 && sed 's/double=.*/double=no/' /etc/mplayer/mplayer.conf > /etc/mplayer/mplayer.conf.new && mv /etc/mplayer/mplayer.conf.new /etc/mplayer/mplayer.conf && echo 'vf=osd' >> /etc/mplayer/mplayer.conf done # set vo to directfb for 3dfx cards grep 'Class 0300:.*121a:' /proc/pci >/dev/null 2>&1 && sed 's/^vo=.*/vo=directfb/' /etc/mplayer/mplayer.conf > /etc/mplayer/mplayer.conf.new && mv /etc/mplayer/mplayer.conf.new /etc/mplayer/mplayer.conf if test -e /usr/bin/autolaunch; then mkfifo /var/mp_control sh /usr/bin/autolaunch > /var/mp_control & fi /usr/bin/cpd & if test "$DEBUG" = yes; then sed 's%ok=\"halt\"/>%ok=\"halt\"/> %' "/etc/mplayer/menu.conf" > /etc/mplayer/menu.conf.new mv /etc/mplayer/menu.conf.new /etc/mplayer/menu.conf /bin/sh fi if test -x /usr/bin/gdb; then echo "r /usr/share/mplayer/background.avi -loop 0" > /gdb_cmd gdb -x /gdb_cmd /usr/bin/mplayer else while true; do mplayer -menu-disp /usr/share/mplayer/background.avi -loop 0 >/dev/null 2>&1 test $? -eq 166 && break done fi for DIR in /mnt/share/*/*; do test -d "$DIR" && umount "$DIR" >/dev/null 2>&1 && rmdir -p "$DIR" done if test -f /EXEC; then for DIR in /mnt/*; do test -d "$DIR" && umount "$DIR" >/dev/null 2>&1 done umount /proc fi geexbox-0.96/config/list_ext0100644000175000017500000000001407754256761015155 0ustar aurelaurelpls m3u asx geexbox-0.96/config/options0100644000175000017500000000163407770126537015021 0ustar aurelaurel# Target CPU (i586 or C3) CPU=i586 # Theme (xmas, halloween, movies, aqua, classic) THEME=xmas # Default Langage (bg/br/cat/cz/de/en/es/fi/fr/it/nl/po/ro/ru/se/sk) # for ru you will need to replace the theme ttf font by a KOI8R one. LANG=en # Remote to Use (pctv/logitech/hauppauge/realmagic/creative/leadtek/RM-S6/ # RX-V850/animax) REMOTE=pctv # Use Extra Binary Codecs - RealMedia/WindowsMedia 9 (yes/no) EXTRACODECS=no # Network Support (Samba shares and FTP Server) (yes/no) NETWORK=yes # Choose font type for OSD (truetype/bitmap) FONT=truetype # Add DirectFB support (EXPERIMENTAL) DIRECTFB=yes # enable debuging (build gdb...) DEBUG=no # Burning options # device (ex: 0,0,0). See the output of cdrecord -scanbus. BURNER=0,0,0 # blank the CD-RW before burning (yes/no) BLANK=yes # you can also pass options to cdrecord : CDRECORD_OPTS= # PXE boot options DEFAULT_NFS_SERVER=192.168.0.1 geexbox-0.96/config/path0100644000175000017500000000070607763734324014262 0ustar aurelaurelGEEXBOX_VERSION=`cat VERSION` CONFIG=config SCRIPTS=scripts PACKAGES=packages SOURCES=sources BUILD=build DOCS=DOCS GENERATOR=generator INSTALLATOR=installator ROOT=`pwd` GEEXBOX_SRCS=http://www.geexbox.org/src/$GEEXBOX_VERSION [ "$GEEXBOX_VERSION" = cvs ] && GEEXBOX_VERSION=cvs-`date +%Y%m%d` ISO=geexbox-$GEEXBOX_VERSION.iso GENERATOR_NAME=geexbox-generator-$GEEXBOX_VERSION INSTALLATOR_NAME=geexbox-installator-$GEEXBOX_VERSION PXE_NAME=geexbox-pxe geexbox-0.96/config/tvsettings0100644000175000017500000000106607766054376015545 0ustar aurelaurel# TVOut Configuration File # # Generic Options # # TV Standard (ntsc/pal/secam) TVSTANDARD=pal # # NvTV Options - For n'Vidia cards ONLY # # Connector's Type (auto/composite/svideo/both/convert) CTR=CONVERT # TV Resolution (pixels) TV_RES="800,600" # Monitor's Resolution (pixels / frequency) MONITOR_RES="800x600@75" # Scan Size (Tiny/Small/Normal/Large/Huge) SCAN=Large # Image Position (TVPositionX/Y:+/-x,y) POSITION="TVPositionX:0,0" # Command line NVTV_ON="-t -c -s $TVSTANDARD -r $TV_RES -s $SCAN -C $CTR --set $POSITION" NVTV_OFF="-m -s $MONITOR_RES" geexbox-0.96/scripts/0040755000175000017500000000000007770312710013612 5ustar aurelaurelgeexbox-0.96/scripts/CVS/0040755000175000017500000000000007770312710014245 5ustar aurelaurelgeexbox-0.96/scripts/CVS/Root0100644000175000017500000000005107770312710015104 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/scripts/CVS/Repository0100644000175000017500000000002007770312710016334 0ustar aurelaurelgeexbox/scripts geexbox-0.96/scripts/CVS/Entries0100644000175000017500000000121507770312710015575 0ustar aurelaurel/build/1.1.1.1/Tue Aug 5 23:58:38 2003// /burn/1.1.1.1/Tue Aug 5 23:58:38 2003// /checkdeps/1.6/Mon Dec 1 13:32:02 2003// /clean/1.1.1.1/Tue Aug 5 23:58:38 2003// /dist/1.3/Wed Dec 17 22:54:12 2003// /exec/1.3/Fri Sep 26 13:43:50 2003// /generator/1.9/Wed Dec 17 22:54:12 2003// /gentree/1.1/Thu Dec 4 22:03:02 2003// /get/1.1.1.1/Tue Aug 5 23:58:38 2003// /install/1.1.1.1/Tue Aug 5 23:58:38 2003// /installator/1.9/Wed Dec 17 22:54:12 2003// /iso/1.8/Thu Dec 4 22:03:02 2003// /ldscript.xs/1.1/Mon Oct 13 22:04:56 2003// /libstrip/1.3/Tue Dec 2 23:06:52 2003// /pxe/1.1/Thu Dec 4 22:44:36 2003// /unpack/1.1.1.1/Tue Aug 5 23:58:38 2003// D geexbox-0.96/scripts/checkdeps0100755000175000017500000000450107762641322015473 0ustar aurelaurel#!/bin/sh . config/path deps="gcc g++ make patch nasm bzip2 gzip wget mkisofs mkzftree cdrecord perl" deps_pkg="gcc g++ make patch nasm bzip2 gzip wget mkisofs zisofs-tools cdrecord perl" files="/usr/include/stdio.h" files_pkg="libc6-dev" deps=($deps) deps_pkg=($deps_pkg) nb_deps=${#deps[*]} for ((i=0; i<$nb_deps; i++)); do [ -z "`which ${deps[$i]} 2>/dev/null`" ] && need="$need ${deps[$i]}" && need_pkg="$need_pkg ${deps_pkg[$i]}" done files=($files) files_pkg=($files_pkg) nb_files=${#files[*]} for ((i=0; i<$nb_files; i++)); do [ ! -f ${files[$i]} ] && need="$need ${files_pkg[$i]}" && need_pkg="$need_pkg ${files_pkg[$i]}" done if [ -n "$need" ]; then echo "**** Your system lake the following tools to build the GeeXboX ****" echo $need if [ -f /etc/debian_version -a -n "`which apt-get 2>/dev/null`" ]; then echo "**** You seem to use a debian system ****" if [ $UID -ne 0 ]; then echo "**** I could install those packages but you need to be root for this ****" exit 1 else read -p "would you like to apt-get install the needed tools ? (y/n) " ans need_pkg=`echo $need_pkg | sed s/zisofs-tools/mkisofs/` [ "$ans" = "y" ] && apt-get install $need_pkg || exit 1 fi elif [ -f /etc/mandrake-release -a -n "`which urpmi 2>/dev/null`" ]; then echo "**** You seem to use a mandrake system ****" if [ $UID -ne 0 ]; then echo "**** I could install those packages but you need to be root for this ****" exit 1 else read -p "would you like to urpmi the needed tools ? (y/n) " ans [ "$ans" = "y" ] && urpmi $need_pkg || exit 1 fi else echo "********" exit 1 fi fi need="" need_pkg="" for ((i=0; i<$nb_deps; i++)); do [ -z "`which ${deps[$i]} 2>/dev/null`" ] && need="$need ${deps[$i]}" && need_pkg="$need_pkg ${deps_pkg[$i]}" done for ((i=0; i<$nb_files; i++)); do [ ! -f "${files[$i]}" ] && need="$need ${files_pkg[$i]}" && need_pkg="$need_pkg ${files_pkg[$i]}" done if [ -n "$need" ]; then if [ "$need" = " mkzftree" ]; then echo "**** mkzftree was not installed correctly." echo "**** It is not included in debian woody." echo "**** You will need for example a sarge version of mkisofs." else echo "**** The following packages were not installed correctly ****" echo $need_pkg echo "********" fi exit 1 fi exit 0 geexbox-0.96/scripts/build0100755000175000017500000000076707714042256014651 0ustar aurelaurel#!/bin/sh . config/path if [ "$1" == "" ]; then echo "usage: $0 package_name" exit 1 fi $SCRIPTS/unpack $1 || exit 2 if [ -f .stamps/$1/build -a -f $PACKAGES/$1/need_build ]; then $PACKAGES/$1/need_build $@ fi if [ ! -f .stamps/$1/build ]; then rm -f .stamps/$1/build if [ -f $PACKAGES/$1/build ]; then $PACKAGES/$1/build $@ || exit 3 elif [ -f $BUILD/$1*/Makefile ]; then make -C $BUILD/$1* || exit 3 fi sed 's/^\(.*=.*\)$/STAMP_\1/' $CONFIG/options > .stamps/$1/build fi geexbox-0.96/scripts/burn0100755000175000017500000000033607714042256014510 0ustar aurelaurel#!/bin/sh . config/path . $CONFIG/options if [ ! -f $ISO ]; then $SCRIPTS/iso || exit 1 fi if [ "$BLANK" = "yes" ]; then CDRECORD_OPTS="blank=fast $CDRECORD_OPTS" fi cdrecord dev=$BURNER $CDRECORD_OPTS -eject $ISO geexbox-0.96/scripts/generator0100755000175000017500000000116707770157224015537 0ustar aurelaurel#!/bin/sh . config/path . $CONFIG/options $SCRIPTS/checkdeps || exit 1 export INSTALL=$GENERATOR_NAME/iso/GEEXBOX rm -rf $GENERATOR_NAME $SCRIPTS/gentree generator full || exit 1 export INSTALL=$GENERATOR_NAME $SCRIPTS/install generator-win32 generator || exit 1 export INSTALL=$GENERATOR_NAME/win32 mkdir -p $INSTALL $SCRIPTS/install mkisofs-win32 generator || exit 1 cp -r $GENERATOR/* $GENERATOR_NAME cp -r $DOCS $GENERATOR_NAME cp AUTHORS $GENERATOR_NAME/AUTHORS cp COPYING $GENERATOR_NAME/COPYING echo $GEEXBOX_VERSION-custom > $GENERATOR_NAME/VERSION tar czf $GENERATOR_NAME.tar.gz $GENERATOR_NAME rm -rf $GENERATOR_NAME geexbox-0.96/scripts/clean0100755000175000017500000000044107714042256014621 0ustar aurelaurel#!/bin/sh . config/path clean () { rm -f .stamps/$1/unpack rm -f .stamps/$1/build rm -f .stamps/$1/install rm -rf $BUILD/$1* } if [ "$1" == "" ]; then for i in $PACKAGES/*; do clean ${i#$PACKAGES}; done rm -rf $BUILD/iso rm -rf $BUILD/ziso rm -f $ISO else clean $1 fi geexbox-0.96/scripts/dist0100755000175000017500000000172607770157224014515 0ustar aurelaurel#!/bin/sh . config/path NODIST="extralite gdb termcap" GEEXDIR=geexbox-$GEEXBOX_VERSION [ "$1" == full ] && ( $SCRIPTS/get || exit 1 ) mkdir $GEEXDIR ln -s ../AUTHORS $GEEXDIR/AUTHORS ln -s ../README $GEEXDIR/README ln -s ../COPYING $GEEXDIR/COPYING ln -s ../VERSION $GEEXDIR/VERSION ln -s ../ChangeLog $GEEXDIR/ChangeLog ln -s ../Makefile $GEEXDIR/Makefile ln -s ../$CONFIG $GEEXDIR/$CONFIG ln -s ../$SCRIPTS $GEEXDIR/$SCRIPTS ln -s ../$GENERATOR $GEEXDIR/$GENERATOR ln -s ../$INSTALLATOR $GEEXDIR/$INSTALLATOR ln -s ../$PACKAGES $GEEXDIR/$PACKAGES if [ "$1" == full ]; then mkdir -p $GEEXDIR/$SOURCES for i in $SOURCES/*; do DIST=yes for j in $NODIST; do [ ${i##*/} = $j ] && DIST=no break done if [ $DIST = yes ]; then ln -s ../../$i $GEEXDIR/$i mkdir -p $GEEXDIR/.stamps/${i##*/} touch $GEEXDIR/.stamps/${i##*/}/get fi done tar chf $GEEXDIR-full.tar $GEEXDIR else tar chjf $GEEXDIR.tar.bz2 $GEEXDIR fi rm -rf $GEEXDIR geexbox-0.96/scripts/exec0100755000175000017500000000417007735041226014465 0ustar aurelaurel#!/bin/sh ROOT=execroot mkdir -p $ROOT/dev/snd mkdir -p $ROOT/lib mkdir -p $ROOT/bin mkdir -p $ROOT/sbin mkdir -p $ROOT/proc mkdir -p $ROOT/mnt mkdir -p $ROOT/usr/sbin mkdir -p $ROOT/var/run mkdir -p $ROOT/var/log mkdir -p $ROOT/var/lock cp -r build/iso/GEEXBOX/sbin $ROOT cp -r build/iso/GEEXBOX/etc $ROOT cp -r build/iso/GEEXBOX/usr $ROOT cp -r build/iso/GEEXBOX/codecs $ROOT cp build/uClibc-*/build/lib/* $ROOT/lib ln -s libc.so.0 $ROOT/lib/libc.so.6 cp build/busybox-*/busybox $ROOT/bin cp config/init $ROOT/sbin ln -s busybox $ROOT/bin/sh touch $ROOT/etc/fstab touch $ROOT/EXEC sed -i 's%ok=\"halt\"/>%ok=\"halt\"/> %' $ROOT/etc/mplayer/menu.conf IFS=' ' for i in `cat ./packages/initrd/dev`; do mknod $ROOT`echo "$i" | cut -f3` `echo "$i" | cut -c1` `echo "$i" | cut -f2 | cut -f1 -d,` `echo "$i" | cut -f2 | cut -f2 -d,` done for i in `mount -l | grep -E "/dev/(hd|scd)" | cut -d' ' -f1,3,6`; do IFS=' ' i=($i) DEV=${i[0]##*/} if [ "$DEV" = "none" ]; then DEV=`echo "${i[2]}" | sed 's%.*dev=\(.*\)[,\)].*%\1%'` DEV=${DEV##*/} fi mkdir $ROOT/mnt/$DEV mount --bind ${i[1]} $ROOT/mnt/$DEV echo $DEV | grep scd >/dev/null 2>&1 if [ $? -eq 0 ]; then test ! -e $ROOT/dev/cdrom && ln -s /dev/$DEV $ROOT/dev/cdrom test ! -e $ROOT/dev/dvd && ln -s /dev/$DEV $ROOT/dev/dvd fi done for DEV in /dev/scd*; do DEV=${DEV##*/} if [ ! -d $ROOT/mnt/$DEV ]; then mkdir $ROOT/mnt/$DEV mount -t supermount -o dev=/dev/$DEV none $ROOT/mnt/$DEV >/dev/null 2>&1 if [ $? -eq 0 ]; then test ! -e $ROOT/dev/cdrom && ln -s /dev/$DEV $ROOT/dev/cdrom test ! -e $ROOT/dev/dvd && ln -s /dev/$DEV $ROOT/dev/dvd else rmdir $ROOT/mnt/$DEV fi fi done chroot $ROOT /sbin/init killall -9 mplayer >/dev/null 2>&1 killall -9 lircd >/dev/null 2>&1 [ -f $ROOT/log ] && cp $ROOT/log . for i in $ROOT/mnt/share/*; do test -d $i && umount $i >/dev/null 2>&1 rmdir $i done for i in $ROOT/mnt/*; do test -d $i && umount $i >/dev/null 2>&1 rmdir $i done for i in $ROOT/*; do if [ "$i" = "$ROOT/mnt" ]; then rmdir $i else rm -rf $i fi done rmdir $ROOT geexbox-0.96/scripts/installator0100755000175000017500000000111607770157224016077 0ustar aurelaurel#!/bin/sh . config/path . $CONFIG/options $SCRIPTS/checkdeps || exit 1 export INSTALL=$INSTALLATOR_NAME/disk/GEEXBOX rm -rf $INSTALLATOR_NAME $SCRIPTS/gentree installator || exit 1 export INSTALL=$INSTALLATOR_NAME/disk $SCRIPTS/gentree installator boot || exit 1 cp $INSTALLATOR/installator.sh $INSTALLATOR_NAME cp -r $DOCS $INSTALLATOR_NAME cp AUTHORS $INSTALLATOR_NAME/AUTHORS cp COPYING $INSTALLATOR_NAME/COPYING cp VERSION $INSTALLATOR_NAME/VERSION sed -i s/.*busybox.*// $INSTALLATOR_NAME/installator.sh tar czf $INSTALLATOR_NAME.tar.gz $INSTALLATOR_NAME rm -rf $INSTALLATOR_NAME geexbox-0.96/scripts/gentree0100755000175000017500000000177207763727426015215 0ustar aurelaurel#!/bin/sh . config/path . $CONFIG/options if [ "$2" != boot ]; then mkdir -p $INSTALL/sbin mkdir -p $INSTALL/etc cp $CONFIG/init $INSTALL/sbin cp $CONFIG/file_ext $INSTALL/etc cp $CONFIG/list_ext $INSTALL/etc $SCRIPTS/install linux modules $1 || exit 1 $SCRIPTS/install eject $1 || exit 1 $SCRIPTS/install alsa $1 || exit 1 $SCRIPTS/install tvout $1 || exit 1 $SCRIPTS/install setcd $1 || exit 1 $SCRIPTS/install MPlayer $1 || exit 1 $SCRIPTS/install installator $1 || exit 1 if [ "$NETWORK" = yes ]; then $SCRIPTS/install network $1 || exit 1; fi if [ "$DEBUG" = yes ]; then $SCRIPTS/install gdb $1 || exit 1; fi if [ "$EXTRACODECS" = yes ]; then $SCRIPTS/install extralite $1 || exit 1; fi tar cj -C $INSTALL -f $INSTALL/bin.tar.bz2 lib usr/bin usr/lib rm -rf $INSTALL/lib $INSTALL/usr/bin $INSTALL/usr/lib fi if [ "$2" = boot -o "$2" = full ]; then $SCRIPTS/install linux image $1 || exit 1 $SCRIPTS/install initrd $1 || exit 1 $SCRIPTS/install syslinux $1 || exit 1 fi geexbox-0.96/scripts/get0100755000175000017500000000116507714042256014322 0ustar aurelaurel#!/bin/sh . config/path NOGET="gdb termcap" if [ "$1" == "" ]; then for i in $PACKAGES/*; do GET=yes for j in $NOGET; do [ ${i##*/} = $j ] && GET=no break done if [ $GET = yes ]; then $SCRIPTS/get ${i#$PACKAGES} || exit 1 fi done exit 0 fi mkdir -p .stamps/$1 if [ -f $PACKAGES/$1/url ]; then if [ -f .stamps/$1/get ]; then exit 0 fi mkdir -p $SOURCES/$1 for i in `sed s%GEEXBOX_SRCS%$GEEXBOX_SRCS% $PACKAGES/$1/url`; do wget -c -P $SOURCES/$1 $i || exit 1 done touch .stamps/$1/get rm -f .stamps/$1/unpack rm -f .stamps/$1/build rm -f .stamps/$1/install fi geexbox-0.96/scripts/install0100755000175000017500000000042707714042256015211 0ustar aurelaurel#!/bin/sh . config/path if [ "$1" == "" ]; then echo "usage: $0 package_name" exit 1 fi $SCRIPTS/build $@ || exit 2 if [ -f $PACKAGES/$1/install ]; then $PACKAGES/$1/install $@ || exit 3 else mkdir -p $INSTALL/usr/bin cp $BUILD/$1*/$1 $INSTALL/usr/bin || exit 4 fi geexbox-0.96/scripts/libstrip0100755000175000017500000000143607763215414015376 0ustar aurelaurel#!/bin/sh . config/path LIB=$1 LIBA=$2 PROG=$3 SO=$4 PROG_SYMS=$5 LDSCRIPT="$ROOT/$SCRIPTS/ldscript.xs"; . config/path UCGCC=`ls -d $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc` echo -n "striping down $LIB ..." for i in $SO; do SO_SYMS="$SO_SYMS `nm --dynamic $i | sed -n 's/^........ [ABDGTW] \(..*\)/\1/p'`" done for i in $PROG; do if [ -f $i ]; then for j in `nm --dynamic $i | sed -n 's/^........ [BUV] \(..*\)/\1/p'`; do (echo "$SO_SYMS" | grep $j >/dev/null) || (echo "$PROG_SYMS" | grep $j >/dev/null) || PROG_SYMS="$PROG_SYMS $j" done fi done echo "INCLUDE $LDSCRIPT" > /tmp/ldscript for i in $PROG_SYMS; do echo "EXTERN($i)" >> /tmp/ldscript done $UCGCC -s -Wl,-warn-common -shared -o $LIB -Wl,-soname,`basename $LIB` -Wl,--script=/tmp/ldscript $LIBA echo " done" geexbox-0.96/scripts/iso0100755000175000017500000000117607763727426014354 0ustar aurelaurel#!/bin/sh . config/path . $CONFIG/options $SCRIPTS/checkdeps || exit 1 export INSTALL=$BUILD/iso/GEEXBOX rm -rf $BUILD/iso $SCRIPTS/gentree iso || exit 1 rm -rf $BUILD/ziso mkdir -p $BUILD/ziso mkzftree $INSTALL $BUILD/ziso/GEEXBOX export INSTALL=$BUILD/ziso/GEEXBOX $SCRIPTS/gentree iso boot || exit 1 mkisofs -quiet -no-pad -V GEEXBOX -volset GEEXBOX -P "The GeeXboX team (http://www.geexbox.org/)" -p "The GeeXboX team (http://www.geexbox.org/)" -A "MKISOFS ISO 9660/HFS FILESYSTEM BUILDER" -z -D -r -J -b GEEXBOX/boot/isolinux.bin -c GEEXBOX/boot/boot.catalog -no-emul-boot -boot-load-size 4 -boot-info-table $BUILD/ziso > $ISO geexbox-0.96/scripts/ldscript.xs0100644000175000017500000001426707742620610016021 0ustar aurelaurel/* Script for ld --shared: link shared library */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(_start) SEARCH_DIR("/usr/i386-linux/lib"); SEARCH_DIR("/usr/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); /* Do we need any of these for elf? __DYNAMIC = 0; */ SECTIONS { /* Read-only sections, merged into text segment: */ . = 0 + SIZEOF_HEADERS; .hash : { *(.hash) } .dynsym : { *(.dynsym) } .dynstr : { *(.dynstr) } .gnu.version : { *(.gnu.version) } .gnu.version_d : { *(.gnu.version_d) } .gnu.version_r : { *(.gnu.version_r) } .rel.init : { *(.rel.init) } .rela.init : { *(.rela.init) } .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) } .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) } .rel.fini : { *(.rel.fini) } .rela.fini : { *(.rela.fini) } .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) } .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) } .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) } .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) } .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) } .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) } .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) } .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) } .rel.ctors : { *(.rel.ctors) } .rela.ctors : { *(.rela.ctors) } .rel.dtors : { *(.rel.dtors) } .rela.dtors : { *(.rela.dtors) } .rel.got : { *(.rel.got) } .rela.got : { *(.rela.got) } .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) } .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) } .rel.plt : { *(.rel.plt) } .rela.plt : { *(.rela.plt) } .init : { KEEP (*(.init)) } =0x90909090 .plt : { *(.plt) } .text : { *(.text .stub .text.* .gnu.linkonce.t.*) /* .gnu.warning sections are handled specially by elf32.em. */ *(.gnu.warning) } =0x90909090 .fini : { KEEP (*(.fini)) } =0x90909090 PROVIDE (__etext = .); PROVIDE (_etext = .); PROVIDE (etext = .); .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } .rodata1 : { *(.rodata1) } .eh_frame_hdr : { *(.eh_frame_hdr) } /* Adjust the address for the data segment. We want to adjust up to the same address within the page on the next page up. */ . = ALIGN (0x1000) - ((0x1000 - .) & (0x1000 - 1)); . = DATA_SEGMENT_ALIGN (0x1000, 0x1000); /* Ensure the __preinit_array_start label is properly aligned. We could instead move the label definition inside the section, but the linker would then create the section even if it turns out to be empty, which isn't pretty. */ . = ALIGN(32 / 8); .preinit_array : { *(.preinit_array) } .init_array : { *(.init_array) } .fini_array : { *(.fini_array) } .data : { *(.data .data.* .gnu.linkonce.d.*) SORT(CONSTRUCTORS) } .data1 : { *(.data1) } .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) } .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) } .eh_frame : { KEEP (*(.eh_frame)) } .gcc_except_table : { *(.gcc_except_table) } .dynamic : { *(.dynamic) } .ctors : { /* gcc uses crtbegin.o to find the start of the constructors, so we make sure it is first. Because this is a wildcard, it doesn't matter if the user does not actually link against crtbegin.o; the linker won't look for a file to match a wildcard. The wildcard also means that it doesn't matter which directory crtbegin.o is in. */ KEEP (*crtbegin*.o(.ctors)) /* We don't want to include the .ctor section from from the crtend.o file until after the sorted ctors. The .ctor section from the crtend file contains the end of ctors marker and it must be last */ KEEP (*(EXCLUDE_FILE (*crtend*.o ) .ctors)) KEEP (*(SORT(.ctors.*))) KEEP (*(.ctors)) } .dtors : { KEEP (*crtbegin*.o(.dtors)) KEEP (*(EXCLUDE_FILE (*crtend*.o ) .dtors)) KEEP (*(SORT(.dtors.*))) KEEP (*(.dtors)) } .jcr : { KEEP (*(.jcr)) } .got : { *(.got.plt) *(.got) } _edata = .; PROVIDE (edata = .); __bss_start = .; .bss : { *(.dynbss) *(.bss .bss.* .gnu.linkonce.b.*) *(COMMON) /* Align here to ensure that the .bss section occupies space up to _end. Align after .bss to ensure correct alignment even if the .bss section disappears because there are no input sections. */ . = ALIGN(32 / 8); } . = ALIGN(32 / 8); _end = .; PROVIDE (end = .); . = DATA_SEGMENT_END (.); /* Stabs debugging sections. */ .stab 0 : { *(.stab) } .stabstr 0 : { *(.stabstr) } .stab.excl 0 : { *(.stab.excl) } .stab.exclstr 0 : { *(.stab.exclstr) } .stab.index 0 : { *(.stab.index) } .stab.indexstr 0 : { *(.stab.indexstr) } .comment 0 : { *(.comment) } /* DWARF debug sections. Symbols in the DWARF debugging sections are relative to the beginning of the section so we begin them at 0. */ /* DWARF 1 */ .debug 0 : { *(.debug) } .line 0 : { *(.line) } /* GNU DWARF 1 extensions */ .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } /* DWARF 1.1 and DWARF 2 */ .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } /* DWARF 2 */ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } /* SGI/MIPS DWARF 2 extensions */ .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) } /DISCARD/ : { *(.note.GNU-stack) } } geexbox-0.96/scripts/pxe0100755000175000017500000000024007763734324014340 0ustar aurelaurel#!/bin/sh . config/path . $CONFIG/options $SCRIPTS/checkdeps || exit 1 export INSTALL=$PXE_NAME/GEEXBOX rm -rf $PXE_NAME $SCRIPTS/gentree pxe full || exit 1 geexbox-0.96/scripts/unpack0100755000175000017500000000217007714042256015021 0ustar aurelaurel#!/bin/sh . config/path if [ "$1" == "" ]; then echo "usage: $0 package_name" exit 1 fi $SCRIPTS/get $1 || exit 2 mkdir -p $BUILD if [ -d $SOURCES/$1 ]; then if [ -f .stamps/$1/unpack -a -f $PACKAGES/$1/need_unpack ]; then $PACKAGES/$1/need_unpack $@ fi [ -f .stamps/$1/unpack ] && exit 0 rm -rf $BUILD/$1* if [ -f $SOURCES/$1/$1*.tar.bz2 ]; then rm -rf $BUILD/$1* tar xjf $SOURCES/$1/$1*.tar.bz2 -C $BUILD elif [ -f $SOURCES/$1/$1*.tar.gz ]; then rm -rf $BUILD/$1* tar xzf $SOURCES/$1/$1*.tar.gz -C $BUILD elif [ -f $SOURCES/$1/$1*.tgz ]; then rm -rf $BUILD/$1* tar xzf $SOURCES/$1/$1*.tgz -C $BUILD else echo "$0: unknown package type $1" exit 3 fi for i in $SOURCES/$1/patch-*.bz2; do if [ -f $i ]; then bzcat $i | patch -d $BUILD/$1* -p1 fi done for i in $SOURCES/$1/patch-*.gz; do if [ -f $i ]; then zcat $i | patch -d $BUILD/$1* -p1 fi done if [ -f $PACKAGES/$1/unpack ]; then $PACKAGES/$1/unpack $@ fi rm -f .stamps/$1/build rm -f .stamps/$1/install sed 's/^\(.*=.*\)$/STAMP_\1/' $CONFIG/options > .stamps/$1/unpack fi geexbox-0.96/generator/0040755000175000017500000000000007770312705014115 5ustar aurelaurelgeexbox-0.96/generator/CVS/0040755000175000017500000000000007770312705014550 5ustar aurelaurelgeexbox-0.96/generator/CVS/Root0100644000175000017500000000005107770312705015407 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/generator/CVS/Repository0100644000175000017500000000002207770312705016641 0ustar aurelaurelgeexbox/generator geexbox-0.96/generator/CVS/Entries0100644000175000017500000000013707770312705016102 0ustar aurelaurel/generator.bat/1.14/Tue Dec 16 18:36:34 2003// /generator.sh/1.14/Tue Dec 16 18:36:34 2003// D geexbox-0.96/generator/generator.bat0100644000175000017500000000511507767650262016603 0ustar aurelaurel@echo off REM Menu langage (bg/br/cat/cz/de/en/es/fi/fr/it/nl/pl/ro/ru/se/sk) REM This have no effect on DVD language. REM See iso/GEEXBOX/etc/mplayer/mplayer.conf REM For ru, you will need to replace the ttf file in REM iso/GEEXBOX/usr/share/mplayer/font by a KOI8R ttf font. set LANG=en REM Remote to Use (pctv/logitech/hauppauge/realmagic/creative/leadtek/RM-S6/ REM RX-V850/animax) set REMOTE=pctv REM You should not have to modify the rest of this file if not exist ziso goto nothingtoremove echo "Removing old compressed tree..." if exist %windir%\command\deltree.exe deltree /y ziso >nul if not exist %windir%\command\deltree.exe rmdir /q /s ziso >nul :nothingtoremove echo "Applying settings..." copy language\help_%LANG%.txt iso\GEEXBOX\usr\share\mplayer\help.txt >nul copy language\menu_%LANG%.conf iso\GEEXBOX\etc\mplayer\menu.conf >nul set FONT=iso-8859-1 if %LANG%==cz set FONT=iso-8859-2 if %LANG%==pl set FONT=iso-8859-2 if %LANG%==sk set FONT=iso-8859-2 if %LANG%==ru set FONT=koi8r if %LANG%==bg set FONT=windows-1251 copy font\%FONT%\* iso\GEEXBOX\usr\share\mplayer\font >nul copy lirc\lircrc_%REMOTE% iso\GEEXBOX\etc\lircrc >nul copy lirc\lircd_%REMOTE% iso\GEEXBOX\etc\lircd >nul copy lirc\lircd_%REMOTE%.conf iso\GEEXBOX\etc\lircd.conf >nul echo "Building compressed tree..." md ziso >nul win32\mkzftree iso\GEEXBOX ziso\GEEXBOX >nul if exist %windir%\command\deltree.exe deltree /y ziso\GEEXBOX\boot\* iso\GEEXBOX\usr\share\mplayer\help.txt iso\GEEXBOX\etc\mplayer\menu.conf iso\GEEXBOX\usr\share\mplayer\font\font.desc iso\GEEXBOX\usr\share\mplayer\font\*.raw iso\GEEXBOX\etc\lirc* >nul if not exist %windir%\command\deltree.exe del /f /q ziso\GEEXBOX\boot\* iso\GEEXBOX\usr\share\mplayer\help.txt iso\GEEXBOX\etc\mplayer\menu.conf iso\GEEXBOX\usr\share\mplayer\font\font.desc iso\GEEXBOX\usr\share\mplayer\font\*.raw iso\GEEXBOX\etc\lirc* copy iso\GEEXBOX\boot\* ziso\GEEXBOX\boot >nul echo "Copying additionnal files..." xcopy /d /e iso\* ziso >nul echo "Generating iso..." win32\mkisofs -quiet -no-pad -V GEEXBOX -volset GEEXBOX -P "The GeeXboX team (http://www.geexbox.org/)" -p "The GeeXboX team (http://www.geexbox.org/)" -A "MKISOFS ISO 9660/HFS FILESYSTEM BUILDER" -z -f -D -r -J -b GEEXBOX/boot/isolinux.bin -c GEEXBOX/boot/boot.catalog -no-emul-boot -boot-load-size 4 -boot-info-table ziso > geexbox-custom.iso echo "Cleaning tree..." if exist %windir%\command\deltree.exe deltree /y ziso >nul if not exist %windir%\command\deltree.exe rmdir /q /s ziso >nul echo. echo **** Your customized GeeXboX iso is ready **** echo. geexbox-0.96/generator/generator.sh0100755000175000017500000000377207767650262016461 0ustar aurelaurel#!/bin/sh # Menu langage (bg/br/cat/cz/de/en/es/fi/fr/it/nl/pl/ro/ru/se/sk) # This have no effect on DVD language. See iso/GEEXBOX/etc/mplayer/mplayer.conf # For ru, you will need to replace the ttf file in # iso/GEEXBOX/usr/share/mplayer/font by a KOI8R ttf font. LANG=en # Remote to Use (pctv/logitech/hauppauge/realmagic/creative/leadtek/RM-S6/ # RX-V850/animax) REMOTE=pctv # You should not have to modify the rest of this file if [ -z "`which mkisofs`" -o -z "`which mkzftree`" ]; then echo "" echo "**** You need to have mkisofs and mkzftree installed ****" echo "" exit 1 fi rm -rf ziso mkdir -p ziso cp language/help_$LANG.txt iso/GEEXBOX/usr/share/mplayer/help.txt cp language/menu_$LANG.conf iso/GEEXBOX/etc/mplayer/menu.conf if [ $LANG = cz -o $LANG = pl -o $LANG = sk ]; then cp font/iso-8859-2/* iso/GEEXBOX/usr/share/mplayer/font elif [ $LANG = ru ]; then cp font/koi8r/* iso/GEEXBOX/usr/share/mplayer/font elif [ $LANG = bg ]; then cp font/windows-1251/* iso/GEEXBOX/usr/share/mplayer/font else cp font/iso-8859-1/* iso/GEEXBOX/usr/share/mplayer/font fi cp lirc/lircrc_$REMOTE iso/GEEXBOX/etc/lircrc cp lirc/lircd_$REMOTE iso/GEEXBOX/etc/lircd cp lirc/lircd_$REMOTE.conf iso/GEEXBOX/etc/lircd.conf mkzftree iso/GEEXBOX ziso/GEEXBOX rm -f iso/GEEXBOX/usr/share/mplayer/help.txt rm -f iso/GEEXBOX/etc/mplayer/menu.conf rm -f iso/GEEXBOX/usr/share/mplayer/font/font.desc rm -f iso/GEEXBOX/usr/share/mplayer/font/*.raw rm -f iso/GEEXBOX/etc/lirc* cp -f iso/GEEXBOX/boot/* ziso/GEEXBOX/boot for i in iso/*; do [ "$i" != iso/GEEXBOX ] && ln -s "../$i" ziso done mkisofs -quiet -no-pad -V GEEXBOX -volset GEEXBOX -P "The GeeXboX team (http://www.geexbox.org/)" -p "The GeeXboX team (http://www.geexbox.org/)" -A "MKISOFS ISO 9660/HFS FILESYSTEM BUILDER" -z -f -D -r -J -b GEEXBOX/boot/isolinux.bin -c GEEXBOX/boot/boot.catalog -no-emul-boot -boot-load-size 4 -boot-info-table ziso > geexbox-`cat VERSION`.iso rm -rf ziso echo "" echo "**** Your customized GeeXboX iso is ready ****" echo "" geexbox-0.96/installator/0040755000175000017500000000000007770312705014463 5ustar aurelaurelgeexbox-0.96/installator/CVS/0040755000175000017500000000000007770312705015116 5ustar aurelaurelgeexbox-0.96/installator/CVS/Root0100644000175000017500000000005107770312705015755 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/installator/CVS/Repository0100644000175000017500000000002407770312705017211 0ustar aurelaurelgeexbox/installator geexbox-0.96/installator/CVS/Entries0100644000175000017500000000006207770312705016445 0ustar aurelaurel/installator.sh/1.11/Mon Dec 15 22:36:55 2003// D geexbox-0.96/installator/installator.sh0100755000175000017500000001716107767433607017374 0ustar aurelaurel#!/bin/sh /bin/busybox mount -t proc none /proc /bin/busybox --install -s if [ "$1" = geexbox ]; then DIALOG=/usr/bin/dialog CFDISK=/usr/bin/cfdisk SFDISK=/usr/bin/sfdisk MKDOSFS=/usr/bin/mkdosfs SYSLINUX=/usr/bin/syslinux else DIALOG="" [ "$1" != --nodialog ] && DIALOG=`which dialog` CFDISK=`which cfdisk` SFDISK=`which sfdisk` MKDOSFS=`which mkdosfs` SYSLINUX=`which syslinux` fi VERSION=`cat VERSION` BACKTITLE="GeeXboX $VERSION installator" if [ "$UID" != "0" ]; then if [ -n "$DIALOG" ]; then $DIALOG --aspect 15 --backtitle "$BACKTITLE" --title "ERROR" --msgbox "\nYour need to be root to install the GeeXboX\n" 0 0 else echo "" echo "**** Your need to be root to install the GeeXboX ****" echo "" fi exit 1 fi if [ -z "$SFDISK" -o -z "$SYSLINUX" ]; then if [ -n "$DIALOG" ]; then $DIALOG --aspect 15 --backtitle "$BACKTITLE" --title "ERROR" --msgbox "\nYou need to have syslinux and sfdisk installed to install the GeeXboX\n" 0 0 else echo "" echo "**** You need to have syslinux installed to install the GeeXboX ****" echo "" fi exit 1 fi if [ -n "$DIALOG" ]; then while true; do if [ -e /dev/.devfsd ]; then DISKS=`cat /proc/partitions | sed -n "s/\ *[0-9][0-9]*\ *[0-9][0-9]*\ *\([0-9][0-9]*\)\ \([a-z0-9/]*disc\).*$/\2 (\1_blocks)/p"` else DISKS=`cat /proc/partitions | sed -n "s/\ *[0-9][0-9]*\ *[0-9][0-9]*\ *\([0-9][0-9]*\)\ \([a-z]*\)$/\2 (\1_blocks)/p"` fi if [ -z "$DISKS" ]; then $DIALOG --aspect 15 --backtitle "$BACKTITLE" --title "ERROR" --yesno "\nNo disks found on this system.\nRecheck ?" 0 0 || exit 1 else DISKS="$DISKS refresh list" if [ -z "$CFDISK" ]; then CFDISK_MSG="As you don't have cfdisk installed, the installator wont be able to create the partition for you. You have to do it yourself before installing." else CFDISK_MSG="You can now edit your partition table to create this FAT16 partition (type=06). Be carefull to choose the right disk ! We wont be responsible for any data loss." fi DISK=`$DIALOG --stdout --backtitle "$BACKTITLE" --title "Installation device" --menu "\nYou are going to install the GeeXboX. For this you will need a PRIMARY FAT16 partition (hdX1 to hdX4) with about 8 MB of free space (max. 1 GB). It WONT work with FAT32 or ext2 partitions.\n$CFDISK_MSG" 0 0 0 $DISKS` ||exit 1 [ $DISK != refresh ] && break fi done $CFDISK /dev/$DISK || exit 1 else echo "" echo "You are going to install the GeeXboX. For this you will need a PRIMARY" echo "FAT16 partition (hdX1 to hdX4) with about 8 MB of free space (max 1 GB)" echo "It WONT work with FAT32 or ext2 partitions." echo "This installator wont create the partition. You have to do it yourself" echo "before installing. And be carefull when you choose the partition" echo "where to install ! We wont be responsible for any data loss." echo "" fi while [ ! -b "$DEV" ]; do if [ -n "$DIALOG" ]; then DISKS="" for i in `$SFDISK -l | grep FAT16 | grep ${DISK%disc} | cut -f1 -d' '`; do S=`$SFDISK -s "$i" | sed 's/\([0-9]*\)[0-9]\{3\}/\1/'` DISKS="$DISKS $i ${S}MB" done if [ -z "$DISKS" ]; then $DIALOG --aspect 15 --backtitle "$BACKTITLE" --title "ERROR" --msgbox "\nYou don't have any FAT16 partition on your system. Please first create a FAT16 partition usising cfdisk for example.\n" 0 0 exit 1 else DEV=`$DIALOG --stdout --aspect 15 --backtitle "$BACKTITLE" --title "Installation device" --menu "Where do you want to install GeeXboX ?" 0 0 0 $DISKS` || exit 1 fi else read -p "Where do you want to install GeeXboX ? (eg: /dev/hda1) " DEV echo "" fi if [ ! -b "$DEV" ]; then if [ -n "$DIALOG" ]; then $DIALOG --aspect 15 --backtitle "$BACKTITLE" --title "ERROR" --msgbox "\n'$DEV' is not a valid block device\n" 0 0 else echo "" echo "**** '$DEV' is not a valid block device ****" echo "" exit 1 fi fi done if [ -z "$MKDOSFS" ]; then if [ -n "$DIALOG" ]; then $DIALOG --aspect 15 --backtitle "$BACKTITLE" --title "Warning" --msgbox "\n'$DEV' need to be a FAT16 partition. As you don't have mkdosfs installed, I won't be able to format the partition. Hope the partition is already formated.\n" 0 0 else echo "'$DEV' need to be a FAT16 partition." echo "As you don't have mkdosfs installed, I won't be able to format the" echo "partition Hope the partition is already formated." fi else if [ -n "$DIALOG" ]; then $DIALOG --aspect 15 --backtitle "$BACKTITLE" --title "Formating" --defaultno --yesno "\nDo you want to format '$DEV' in FAT16 ?\n" 0 0 && FORMAT=yes else read -p "Do you want to format $DEV in FAT16 ? (yes/no) " FORMAT fi fi echo "" [ "$FORMAT" = yes ] && $MKDOSFS -n GEEXBOX "$DEV" mkdir di mount -t vfat "$DEV" di if [ -d disk ]; then cp -a disk/* di else if [ -n "$NFS" ]; then GEEXBOX="$NFS" else GEEXBOX="$CDROM/GEEXBOX" fi cp -a "$GEEXBOX" di/GEEXBOX mv di/GEEXBOX/boot/* di rm di/isolinux.bin fi sed "s/boot=cdrom/boot=${DEV#/dev/}/" di/isolinux.cfg > di/syslinux.cfg rm di/isolinux.cfg umount di syslinux "$DEV" mount -t vfat "$DEV" di dd if="$DEV" of=di/geexbox.lnx count=1 bs=512 umount di rmdir di if [ -n "$DIALOG" ]; then `$DIALOG --backtitle "$BACKTITLE" --title "Bootloader" --defaultno --yesno "\n'$DEV' is now a bootable partition. To boot on it, you will need to install a bootloader. If you don't have any other operating system on this hard disk, I can install a bootloader for you. Else, you will need to configure yourself a boot menu such as lilo.\n\nDo you want to install a single system bootloader ?\n" 0 0` && MBR=yes else echo "" echo "'$DEV' is now a bootable partition. To boot on it, you will need to" echo "install a bootloader. If you don't have any other operating system on" echo "this hard disk, I can install a bootloader for you. Else, you will" echo "need to configure yourself a boot menu such as lilo." echo "" read -p "Do you want to install a single system bootloader ? (yes/no) " MBR fi if [ "$MBR" = yes ]; then if [ -f mbr.bin ]; then dd if=mbr.bin of="/dev/$DISK" elif [ -f /usr/share/syslinux/mbr.bin ]; then dd if=/usr/share/syslinux/mbr.bin of="/dev/$DISK" fi PART="${DEV#${DEV%%[0-9]*}}" echo ",,,*" | $SFDISK "/dev/$DISK" -N$PART else if [ -n "$DIALOG" ]; then $DIALOG --aspect 15 --backtitle "$BACKTITLE" --title "Bootloader" --msgbox "\nYou can configure lilo to boot the GeeXboX simply by adding thoses lines at the end of your /etc/lilo.conf :\n\n other=$DEV\n label=GeeXboX\n\nDon't forget to execute lilo after doing this modification.\n\nWindows users must copy geexbox.lnx to their C:\ drive and add the\nfollowing line to the boot.ini file to use with the NT Loader.\n\n c:\geexbox.lnx=\"GeeXboX\"\n\nOtherwise, you may have a look at a boot menu such as XOSL (http://www.xosl.org/)." 0 0 else echo "" echo "You can configure lilo to boot the GeeXboX simply by adding thoses" echo "lines at the end of your /etc/lilo.conf :" echo "" echo " other=$DEV" echo " label=GeeXboX" echo "Don't forget to execute lilo after doing this modification." echo "" echo "Windows users must copy geexbox.lnx to their C:\ drive and add the " echo "following line to the boot.ini file to use with the NT Loader." echo "" echo " c:\geexbox.lnx=\"GeeXboX\"" echo "" fi fi [ -n "$CDROM" ] && eject & if [ -n "$DIALOG" ]; then $DIALOG --aspect 15 --backtitle "$BACKTITLE" --title "Have Fun" --msgbox "\nThe GeeXboX is now installed on '$DEV'\n" 0 0 else echo "" echo "**** The GeeXboX is now installed on $DEV ****" echo "" fi geexbox-0.96/packages/0040755000175000017500000000000007770312710013701 5ustar aurelaurelgeexbox-0.96/packages/CVS/0040755000175000017500000000000007770312705014340 5ustar aurelaurelgeexbox-0.96/packages/CVS/Root0100644000175000017500000000005107770312705015177 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/CVS/Repository0100644000175000017500000000002107770312705016430 0ustar aurelaurelgeexbox/packages geexbox-0.96/packages/CVS/Entries0100644000175000017500000000000207770312705015661 0ustar aurelaurelD geexbox-0.96/packages/CVS/Entries.Log0100644000175000017500000000143307770312710016406 0ustar aurelaurelA D/DirectFB//// A D/MPlayer//// A D/alsa//// A D/alsa-driver//// A D/alsa-lib//// A D/alsa-utils//// A D/ati_remote//// A D/atitvout//// A D/autoplay//// A D/bftpd//// A D/busybox//// A D/cdparanoia//// A D/dialog//// A D/dosfstools//// A D/eject//// A D/extralite//// A D/fixcodec//// A D/freetype//// A D/gdb//// A D/generator-win32//// A D/genext2fs//// A D/initrd//// A D/installator//// A D/iscd//// A D/libogg//// A D/libvorbis//// A D/linux//// A D/lirc//// A D/mkisofs-win32//// A D/ncurses//// A D/network//// A D/nvtv//// A D/pciutils//// A D/s3switch//// A D/samba//// A D/setcd//// A D/setmixer//// A D/syslinux//// A D/theme-aqua//// A D/theme-classic//// A D/theme-halloween//// A D/theme-movies//// A D/theme-xmas//// A D/tvout//// A D/uClibc//// A D/util-linux//// A D/zlib//// geexbox-0.96/packages/DirectFB/0040755000175000017500000000000007770312705015327 5ustar aurelaurelgeexbox-0.96/packages/DirectFB/CVS/0040755000175000017500000000000007770312705015762 5ustar aurelaurelgeexbox-0.96/packages/DirectFB/CVS/Root0100644000175000017500000000005107770312705016621 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/DirectFB/CVS/Repository0100644000175000017500000000003207770312705020054 0ustar aurelaurelgeexbox/packages/DirectFB geexbox-0.96/packages/DirectFB/CVS/Entries0100644000175000017500000000023307770312705017311 0ustar aurelaurel/build/1.4/Wed Dec 3 23:03:01 2003// /install/1.3/Thu Nov 27 00:19:23 2003// /unpack/1.1/Fri Dec 5 00:31:53 2003// /url/1.1/Sat Nov 22 10:54:08 2003// D geexbox-0.96/packages/DirectFB/build0100755000175000017500000000145407763465645016373 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 $SCRIPTS/build linux || exit 1 CWD=`pwd` UCBIN=`ls -d $ROOT/$BUILD/uClibc-*/build/usr/bin` export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" && \ cd $BUILD/DirectFB-* && \ CC=$UCBIN/gcc CFLAGS="-Os -isystem=`ls -d $ROOT/$BUILD/linux-*/include`" ./configure --prefix=/usr --without-static --enable-fbdev --disable-text --disable-sdl --disable-jpeg --disable-png --disable-gif --disable-freetype --disable-libmpeg3 --disable-video4linux --enable-linux-input --disable-mutouch --with-gfxdrivers=ati128,cle266,cyber5k,i810,matrox,neomagic,nsc,nvidia,radeon,savage,tdfx --disable-extra-warnings --disable-profiling --disable-debug --disable-trace --without-tools --host=i386-linux-gnu && \ make && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/DirectFB/install0100755000175000017500000000237507761241413016724 0ustar aurelaurel#!/bin/sh . config/path CWD=`pwd` cd $BUILD/DirectFB-* && \ export DFB_MAJOR_VERSION=`sed -n 's/DIRECTFB_MAJOR_VERSION=\(.*\)/\1/p' configure.in` && \ export DFB_MINOR_VERSION=`sed -n 's/DIRECTFB_MINOR_VERSION=\(.*\)/\1/p' configure.in` && \ export DFB_MICRO_VERSION=`sed -n 's/DIRECTFB_MICRO_VERSION=\(.*\)/\1/p' configure.in` && \ export DFB_VERSION=$DFB_MAJOR_VERSION.$DFB_MINOR_VERSION.$DFB_MICRO_VERSION && \cd "$CWD" mkdir -p $INSTALL/usr/lib/directfb-$DFB_VERSION/gfxdrivers cp $BUILD/DirectFB*/src/.libs/*.so.?? $INSTALL/usr/lib || exit 1 cp $BUILD/DirectFB*/gfxdrivers/*/.libs/*.so $INSTALL/usr/lib/directfb-$DFB_VERSION/gfxdrivers || exit 1 mkdir -p $INSTALL/usr/lib/directfb-$DFB_VERSION/inputdrivers cp $BUILD/DirectFB*/inputdrivers/keyboard/.libs/libdirectfb_keyboard.so $INSTALL/usr/lib/directfb-$DFB_VERSION/inputdrivers || exit 1 cp $BUILD/DirectFB*/inputdrivers/linux_input/.libs/libdirectfb_linux_input.so $INSTALL/usr/lib/directfb-$DFB_VERSION/inputdrivers || exit 1 cp $BUILD/DirectFB*/inputdrivers/lirc/.libs/libdirectfb_lirc.so $INSTALL/usr/lib/directfb-$DFB_VERSION/inputdrivers || exit 1 mkdir -p $INSTALL/usr/lib/directfb-$DFB_VERSION/systems cp $BUILD/DirectFB*/src/core/fbdev/.libs/*.so $INSTALL/usr/lib/directfb-$DFB_VERSION/systems || exit 1 geexbox-0.96/packages/DirectFB/unpack0100755000175000017500000000022407763750771016544 0ustar aurelaurel#!/bin/sh . config/path sed -i s/sonypi=yes/sonypi=no/ $BUILD/DirectFB*/configure sed -i s/wm97xx_ts=yes/wm97xx_ts=no/ $BUILD/DirectFB*/configure geexbox-0.96/packages/DirectFB/url0100644000175000017500000000010107757640120016041 0ustar aurelaurelhttp://www.directfb.org/download/DirectFB/DirectFB-0.9.20.tar.gz geexbox-0.96/packages/MPlayer/0040755000175000017500000000000007770312706015257 5ustar aurelaurelgeexbox-0.96/packages/MPlayer/CVS/0040755000175000017500000000000007770312706015712 5ustar aurelaurelgeexbox-0.96/packages/MPlayer/CVS/Root0100644000175000017500000000005107770312705016550 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/MPlayer/CVS/Repository0100644000175000017500000000003107770312705020002 0ustar aurelaurelgeexbox/packages/MPlayer geexbox-0.96/packages/MPlayer/CVS/Entries0100644000175000017500000000340207770312706017242 0ustar aurelaurel/build/1.20/Thu Dec 11 22:20:48 2003// /cpd/1.3/Mon Sep 15 21:38:04 2003// /fix/1.1.1.1/Tue Aug 5 23:58:29 2003// /help_bg.txt/1.2/Sun Nov 30 23:33:22 2003// /help_br.txt/1.2/Thu Oct 16 19:00:53 2003// /help_cat.txt/1.1/Sun Oct 19 20:27:43 2003// /help_cz.txt/1.2/Thu Oct 16 19:00:53 2003// /help_de.txt/1.1/Mon Dec 15 18:13:10 2003// /help_en.txt/1.2/Thu Oct 16 19:00:53 2003// /help_es.txt/1.4/Sun Oct 19 20:27:43 2003// /help_fi.txt/1.2/Thu Oct 16 19:00:53 2003// /help_fr.txt/1.2/Thu Oct 16 19:00:53 2003// /help_it.txt/1.4/Thu Oct 23 14:44:31 2003// /help_nl.txt/1.2/Thu Oct 16 19:00:53 2003// /help_pl.txt/1.1/Tue Dec 16 18:36:34 2003// /help_ro.txt/1.1/Wed Nov 12 17:04:30 2003// /help_ru.txt/1.2/Thu Oct 16 19:00:54 2003// /help_se.txt/1.2/Thu Oct 16 19:00:54 2003// /help_sk.txt/1.2/Thu Oct 16 19:00:54 2003// /install/1.17/Tue Dec 16 18:36:34 2003// /menu_bg.conf/1.2/Sun Nov 30 23:33:23 2003// /menu_br.conf/1.8/Tue Nov 11 22:08:49 2003// /menu_cat.conf/1.2/Tue Nov 11 22:08:49 2003// /menu_cz.conf/1.9/Tue Nov 11 22:08:49 2003// /menu_de.conf/1.2/Tue Dec 16 18:38:21 2003// /menu_en.conf/1.9/Tue Nov 11 22:08:49 2003// /menu_es.conf/1.11/Tue Nov 11 22:08:49 2003// /menu_fi.conf/1.9/Tue Nov 11 22:08:49 2003// /menu_fr.conf/1.9/Tue Nov 11 22:08:49 2003// /menu_it.conf/1.11/Tue Nov 11 22:08:49 2003// /menu_nl.conf/1.8/Tue Nov 11 22:08:49 2003// /menu_pl.conf/1.1/Tue Dec 16 18:36:34 2003// /menu_ro.conf/1.1/Wed Nov 12 17:04:31 2003// /menu_ru.conf/1.9/Tue Nov 11 22:08:49 2003// /menu_se.conf/1.9/Tue Nov 11 22:08:49 2003// /menu_sk.conf/1.9/Tue Nov 11 22:08:49 2003// /mplayer.conf/1.8/Thu Dec 11 22:20:48 2003// /need_build/1.1.1.1/Tue Aug 5 23:58:34 2003// /playdir/1.2/Tue Nov 11 22:08:49 2003// /unpack/1.3/Sun Nov 23 21:23:07 2003// /url/1.18/Thu Dec 11 22:20:48 2003// D geexbox-0.96/packages/MPlayer/help_bg.txt0100644000175000017500000000064107762477102017421 0ustar aurelaurel m : / o : OSD s : - v : / : / : / : 6x : 6x +/- : +/- 100ms O/9 : +/- 1 d : c : r : o : p : geexbox-0.96/packages/MPlayer/build0100755000175000017500000001042207766166700016306 0ustar aurelaurel#!/bin/sh . config/path . $CONFIG/options $SCRIPTS/build uClibc || exit 1 $SCRIPTS/build lirc || exit 1 $SCRIPTS/build libogg || exit 1 $SCRIPTS/build libvorbis || exit 1 $SCRIPTS/build cdparanoia || exit 1 $SCRIPTS/build zlib || exit 1 $SCRIPTS/build alsa || exit 1 if [ "$DIRECTFB" = "yes" ]; then $SCRIPTS/build DirectFB || exit 1 DFB_CONFIG="--enable-directfb" DFB_LIBS="-L`ls -d $ROOT/$BUILD/DirectFB-*/src/.libs`" export _inc_directfb="-I`ls -d $ROOT/$BUILD/DirectFB-*/include`" export PATH="`ls -d $ROOT/$BUILD/uClibc*/build/usr/bin`:$PATH" export LD_LIBRARY_PATH="`ls -d $ROOT/$BUILD/DirectFB-*/src/.libs`" else DFB_CONFIG="--disable-directfb" DFB_LIBS="" fi if [ "$FONT" = "truetype" ]; then $SCRIPTS/build freetype || exit 1 FT_CONFIG="`ls -d $ROOT/$BUILD/freetype-*/build/bin/freetype-config`" TT_CONFIG="--enable-iconv --enable-freetype --with-freetype-config=$FT_CONFIG" TT_LIBS=`$FT_CONFIG --libtool | sed s/libfreetype\\.la/libfreetype.a/` else TT_CONFIG="--disable-iconv --disable-freetype" TT_LIBS="" fi if [ $DEBUG = "yes" ]; then OPTS="--enable-debug=3" fi UCBIN=`ls -d $ROOT/$BUILD/uClibc-*/build/usr/bin` CWD=`pwd` cd `ls -d $BUILD/MPlayer-*` && \ ./configure $OPTS --prefix=/usr --confdir=/etc/mplayer --disable-mencoder --disable-gui --enable-largefiles --disable-linux-devfs --disable-termcap --disable-setlocale --enable-lirc --disable-lircc --disable-joystick --disable-tv --disable-tv-v4l --disable-tv-v4l2 --disable-tv-bsdbt848 --disable-edl --enable-rtc --disable-network --disable-winsock2 --disable-smb --disable-live --disable-dvdread --enable-mpdvdkit --enable-cdparanoia $TT_CONFIG --disable-fontconfig --disable-unrarlib --enable-menu --disable-sortsub --disable-fribidi --disable-macosx --disable-inet6 --disable-gethostbyname2 --disable-ftp --disable-gif --disable-png --disable-jpeg --disable-liblzo --enable-win32 --enable-dshow --disable-qtx --disable-xanim --enable-real --with-reallibdir=/codecs --with-win32libdir=/codecs --disable-xvid --disable-divx4linux --disable-opendivx --enable-libavcodec --disable-libfame --enable-vorbis --disable-tremor --disable-theora --disable-matroska --disable-external-faad --enable-internal-faad --disable-libdv --disable-mad --enable-flac --disable-external-flac --enable-vidix --disable-gl --disable-dga --enable-vesa --disable-svga --disable-sdl --disable-aa --disable-ggi --disable-directx --disable-dxr2 --disable-dxr3 --disable-dvb --disable-dvbhead --disable-mga --disable-xmga --disable-xv --disable-xvmc --disable-vm --disable-xinerama --disable-x11 --disable-fbdev --disable-mlib --disable-3dfx --disable-tdfxfb $DFB_CONFIG --disable-zr --disable-bl --disable-tdfxvid --disable-tga --disable-ossaudio --disable-arts --disable-esd --enable-alsa --disable-sunaudio --disable-nas --disable-win32waveout --disable-select --enable-runtime-cpudetection --cc=$UCBIN/gcc --language=en --disable-i18n --disable-dynamic-plugins --disable-additional-filters --with-cdparanoiaincdir="`ls -d $ROOT/$BUILD/cdparanoia-*/paranoia`" --with-cdparanoialibdir="`ls -d $ROOT/$BUILD/cdparanoia-*/paranoia`" --with-extraincdir="`ls -d $ROOT/$BUILD/lirc-*` -I`ls -d $ROOT/$BUILD/libogg-*/include` -I`ls -d $ROOT/$BUILD/libvorbis-*/include` -I`ls -d $ROOT/$BUILD/zlib-*` -I`ls -d $ROOT/$BUILD/alsa-lib-*/include`" --with-extralibdir="`ls -d $ROOT/$BUILD/lirc-*/lirc/.libs` -L`ls -d $ROOT/$BUILD/libogg-*/src/.libs` -L`ls -d $ROOT/$BUILD/libvorbis-*/lib/.libs` -L`ls -d $ROOT/$BUILD/zlib-*` -L`ls -d $ROOT/$BUILD/alsa-lib-*/src/.libs` $TT_LIBS $DFB_LIBS" && \ sed -i s/-lnsl// config.mak && \ sed -i s/.*USE_MP3LIB.*// config.h && \ sed -i s/.*USE_LIBMPEG2.*// config.h && \ sed -i 's/.*HAVE_VSSCANF.*/#define HAVE_VSSCANF 1/' config.h && \ sed -i 's/.*HAVE_LRINTF.*/#define HAVE_LRINTF 1/' config.h && \ make version.h && \ gcc -O4 -Iloader -I. codec-cfg.c mp_msg.c -o codec-cfg -DCODECS2HTML && \ export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" && \ export LD="$UCBIN/ld --dynamic-linker /lib/ld-uClibc.so.0" && \ make OPTFLAGS="-Os -mcpu=pentium -march=pentium -DHAVE_MPLAYER -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D__USE_EXTERN_INLINES -DFIXED_POINT" && \ ([ $DEBUG = "yes" ] || strip mplayer libdha/libdha.so vidix/drivers/*.so) && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/MPlayer/cpd0100755000175000017500000000101107731430474015741 0ustar aurelaurel#!/bin/sh FIFO=/var/cp_fifo DIR= RM= mkfifo $FIFO 2>/dev/null while true; do read CMD FILE < $FIFO case "$CMD" in cd) DIR=$FILE [ -d "$DIR" ] || DIR=${DIR%/[^/]*} ;; cp) [ -z "$DIR" ] && continue rw "$DIR" cp "$FILE" "$DIR" ro "$DIR" ;; rm) RM=$FILE ;; rmok) if [ "$FILE" = "$RM" ]; then rw "$FILE" rm "$FILE" ro "$FILE" fi RM= ;; exit) break; ;; esac done rm $FIFO geexbox-0.96/packages/MPlayer/fix0100755000175000017500000000021607714042245015763 0ustar aurelaurel#!/usr/bin/awk -f BEGIN { doecho=1 } $0 ~ /mpegpes/ { doecho=0 } { if (doecho==1) print $0; else print ";"$0; } $0 ~ /out MPES/ { doecho=1 } geexbox-0.96/packages/MPlayer/help_br.txt0100644000175000017500000000066507743565345017450 0ustar aurelaurelCOMANDOS UTEIS m : Mostra/Esconde o Menu o : Mostra o tempo OSD s : Ativa Saida para TV v : Mostra/Esconde Legenda Esquerda : Cancela / Retorna Direita : Ok / Avanca Para Cima : Rebubinar 6x Para Baixo : Avancar 6x +/- : Atraso de Audio +/- 100ms O/9 : Volume +/- 1 COMMANDS IN FILE SELECTION d : set destination directory c : copy to destination r : ask to remove file o : confirm file removal p : play the entire directory geexbox-0.96/packages/MPlayer/help_cat.txt0100644000175000017500000000071507744571677017616 0ustar aurelaurelTECLES UTILS m : Mostrar/Ocultar el Menu o : Mostrar temporitzador OSD s : Conmutar sortida a TV v : Mostrar/Ocultar Subtituls Esquerra : Cancel.lar / Endarrere Dreta : Aceptar / Endavant Avall : Endarrere 6x Amunt : Endavant 6x +/- : Retard del so +/- 100ms O/9 : Volum +/- 1 TECLES EN SELECCIO D'ARXIUS d : establir directori desti c : copiar a desti r : eliminar arxiu o : confirmar eliminacio d'arxius p : reproduir directori complet geexbox-0.96/packages/MPlayer/help_cz.txt0100644000175000017500000000060407743565345017452 0ustar aurelaurelUZITOCNE PRIKAZY m : Zobraz/Skryj menu o : Zobraz OSD casovac s : Prepni TV vystup Left : Zrusit / Vzad Right : OK / Vpred Down : Posun vpred 6x Up : Posun vzad 6x +/- : Zpozdeni zvuku +/- 100ms O/9 : Hlasitost +/- 1 COMMANDS IN FILE SELECTION d : set destination directory c : copy to destination r : ask to remove file o : confirm file removal p : play the entire directory geexbox-0.96/packages/MPlayer/help_de.txt0100644000175000017500000000076707767374666017452 0ustar aurelaurelNUETZLICHE KOMMANDOS m : Zeigt/Verbirgt das Menu o : Zeigt den OSD Timer s : Aktiviert den TV-Ausgang v : Zeigt/Verbirgt Untertitel Links : Abbrechen / Gehe zurueck Rechts : Ok / Gehe vorwaerts Runter : Gehe Zurueck 6x Hoch : Gehe vorwaerts 6x +/- : Audio Verzoegerung +/- 100ms O/9 : Lautstaerke +/- 1 KOMMANDOS WAEHREND DATEIAUSWAHL d : setzt das Ziel-Verzeichnis c : kopiert ins Ziel-Verzeichnis r : loescht die Datei o : bestaetigt den Loeschvorgang p : spielt das gesamte Verzeichnis geexbox-0.96/packages/MPlayer/help_en.txt0100644000175000017500000000063607743565345017445 0ustar aurelaurelUSEFULL COMMANDS m : Show/Hide the Menu o : Dislay OSD Timer s : Switch TV-Out v : Hide/Show Subtitles Left : Cancel / Go Backward Right : Ok / Go Forward Down : Go Backward 6x Up : Go Forward 6x +/- : Audio Delay +/- 100ms O/9 : Volume +/- 1 COMMANDS IN FILE SELECTION d : set destination directory c : copy to destination r : ask to remove file o : confirm file removal p : play the entire directory geexbox-0.96/packages/MPlayer/help_es.txt0100644000175000017500000000072407744571677017456 0ustar aurelaurelTECLAS UTILES m : Mostrar/Ocultar el Menu o : Mostrar temporizador OSD s : Conmutar salida a TV/CRT v : Mostrar/Ocultar Subtitulos Izquierda : Cancelar / Atras Derecha : Aceptar / Adelante Abajo : Atras 6x Arriba : Adelante 6x +/- : Retardo del sonido +/- 100ms O/9 : Volumen +/- 1 TECLAS EN SELECCION DE ARCHIVOS d : establecer directorio destino c : copiar a destino r : borrar archivo o : confirmar borrado de archivos p : reproducir directorio entero geexbox-0.96/packages/MPlayer/help_fi.txt0100644000175000017500000000064507743565345017441 0ustar aurelaurelMUUTAMA KOMENTOJA m : Visiotta/Piloitta Menu o : Visiotta OSD Ajastin s : Vaihda TV-Ulos v : Visiotta/Piloitta Tekstitys Left : Lopettaa / Takaisin Right : Ok / Etenpain Down : Takaisinpain 6x Up : Etenpain 6x +/- : Audio Sync +/- 100ms O/9 : Audio +/- 1 COMMANDS IN FILE SELECTION d : set destination directory c : copy to destination r : ask to remove file o : confirm file removal p : play the entire directory geexbox-0.96/packages/MPlayer/help_fr.txt0100644000175000017500000000073107743565345017446 0ustar aurelaurelCOMMANDES UTILES m : Affiche/Cache le Menu o : Affiche le Compteur OSD s : Active la Sortie TV v : Cache/Affiche les Sous-Titres Gauche : Annuler / Retour Arriere Droite : Ok / Avancer Bas : Retour Arriere 6x Haut : Avancer 6x +/- : Decalage Audio +/- 100ms O/9 : Volume +/- 1 COMMANDES DE SELECTION DE FICHIER d : repertoire de destination c : copie vers la destination r : demande de suppression o : confirmation de suppression p : lire le repertoire complet geexbox-0.96/packages/MPlayer/help_it.txt0100644000175000017500000000067707745764517017470 0ustar aurelaurelCOMANDI m : Mostra/Nascondi Menu o : Vedi Tempo s : Abilita/Disablita TV-Out Freccia Sinistra : Annulla / Indietro Freccia Destra : Ok / Avanti Freccia Giu : Avanti 6x Freccia Su : Indietro 6x +/- : Audio Delay +/- 100ms O/9 : Volume +/- 1 COMANDI NELLA SEZIONE FILES d : imposta la directory di destinazione c : copia nella destinazione r : chiedi di rimuovere il file o : conferma la rimozione del file p : esegui l'intera directory geexbox-0.96/packages/MPlayer/help_nl.txt0100644000175000017500000000065707743565345017457 0ustar aurelaurelHANDIGE COMMANDOS m : Toon/Verberg het Menu o : Toon OSD Timer s : Activeer TV-Out v : Toon/Verberg Ondertitels Links : Annuleer / Spoel terug Rechts : Ok / Spoel door Onder : Spoel terug 6x Boven : Spoel door 6x +/- : Audio Delay +/- 100ms O/9 : Volume +/- 1 COMMANDS IN FILE SELECTION d : set destination directory c : copy to destination r : ask to remove file o : confirm file removal p : play the entire directory geexbox-0.96/packages/MPlayer/help_pl.txt0100644000175000017500000000072307767650262017452 0ustar aurelaurelUZYTECZNE KOMENDY m : Pokaz/Ukryj Menu o : Wyswietl OSD Menu s : Przelacz TV-Out v : Ukryj/Pokarz Napisy Left : Anuluj / Wroc Right : Ok / Do Przodu Down : Do Tylu 6x Up : Do Przodu 6x +/- : Opoznienie Dzwieku +/- 100ms O/9 : Glosnosc +/- 1 POLECENIA W MENU WYBORU PLIKOW Polecenia w Menedzerze Plikow d : ustaw katalog przeznaczenia c : copiuj w miejsce r : zapytaj o usuniecie pliku o : potwierdz usuniecie pliku p : odtwarzaj zawartosc calego katalogu geexbox-0.96/packages/MPlayer/help_ro.txt0100644000175000017500000000071207754464036017453 0ustar aurelaurelCOMENZI FOLOSITOARE m : Arata/Ascunde meniul o : Afiseaza Timpul OSD s : Schimba TV-Out v : Ascunde/Arata Subtitrare Left : Anulare / Inapoi Right : Ok / Inainte Down : Inapoi 6x Up : Inainte 6x +/- : Inatarziere Audio +/- 100ms O/9 : Volum +/- 1 COMENZI PENTRU SELECTAREA FISIERELOR d : seteaza directorul destinatie c : copiaza la destinatie r : intreaba inainte sa stergi fisier o : confirma stergerea fisierului p : ruleaza intregul director geexbox-0.96/packages/MPlayer/help_ru.txt0100644000175000017500000000067207743565346017472 0ustar aurelaurel m : / o : s : TV- Left : / Right : Ok / Down : 6x Up : 6x +/- : - +/- 100ms O/9 : +/- 1 COMMANDS IN FILE SELECTION d : set destination directory c : copy to destination r : ask to remove file o : confirm file removal p : play the entire directory geexbox-0.96/packages/MPlayer/help_se.txt0100644000175000017500000000062107743565346017445 0ustar aurelaurelNYTTIGA KOMMANDON m : Dolj/Visa Menyn o : Visa OSD Timern s : Byt TV-ut v : Dolj/Visa Undertextning Left : Avbryt / Ga Bakat Right : Ok / Ga Framat Down : Ga Bakat 6x Up :Ga Framat 6x +/- : Ljud Korrigering +/- 100ms O/9 : Volym +/- 1 COMMANDS IN FILE SELECTION d : set destination directory c : copy to destination r : ask to remove file o : confirm file removal p : play the entire directory geexbox-0.96/packages/MPlayer/help_sk.txt0100644000175000017500000000060707743565346017457 0ustar aurelaurelUZITOCNE PRIKAZY m : Zobraz/Skry menu o : Zobraz OSD casovac s : Prepni TV vystup Left : Zrusit / Spat Right : OK / Dopredu Down : Posun vpred 6x Up : Posun vzad 6x +/- : Audio oneskorenie +/- 100ms O/9 : Hlasitost +/- 1 COMMANDS IN FILE SELECTION d : set destination directory c : copy to destination r : ask to remove file o : confirm file removal p : play the entire directory geexbox-0.96/packages/MPlayer/install0100755000175000017500000000765607767650262016676 0ustar aurelaurel#!/bin/sh . config/path . $CONFIG/options $SCRIPTS/install lirc $2 || exit 1 $SCRIPTS/install autoplay $2 || exit 1 if [ "$DIRECTFB" = "yes" ]; then $SCRIPTS/install DirectFB $2 || exit 1 fi $SCRIPTS/unpack theme-$THEME || exit 1 mkdir -p $INSTALL/etc/mplayer mkdir -p $INSTALL/usr/bin mkdir -p $INSTALL/usr/lib/mplayer/vidix mkdir -p $INSTALL/usr/share/mplayer/font cp $BUILD/MPlayer-*/mplayer $INSTALL/usr/bin cp $BUILD/MPlayer-*/libdha/*.so.0.1 $INSTALL/usr/lib cp $BUILD/MPlayer-*/vidix/drivers/*.so $INSTALL/usr/lib/mplayer/vidix rm $INSTALL/usr/lib/mplayer/vidix/nvidia_vid.so rm $INSTALL/usr/lib/mplayer/vidix/mga_crtc2_vid.so rm $INSTALL/usr/lib/mplayer/vidix/sis_vid.so cp $PACKAGES/MPlayer/mplayer.conf $INSTALL/etc/mplayer cp $PACKAGES/MPlayer/cpd $INSTALL/usr/bin cp $PACKAGES/MPlayer/playdir $INSTALL/usr/bin case "$2" in generator) mkdir -p $INSTALL/codecs mkdir -p $GENERATOR_NAME/language mkdir -p $GENERATOR_NAME/font cp $PACKAGES/MPlayer/help_*.txt $GENERATOR_NAME/language cp $PACKAGES/MPlayer/menu_*.conf $GENERATOR_NAME/language cp -r $BUILD/MPlayer-*/fonts/font-*-iso-8859-1/font-*-24-* $GENERATOR_NAME/font/iso-8859-1 cp -r $BUILD/MPlayer-*/fonts/font-*-iso-8859-2/font-*-24-* $GENERATOR_NAME/font/iso-8859-2 cp -r $BUILD/MPlayer-*/fonts/koi8r-font $GENERATOR_NAME/font/koi8r cp -r $BUILD/MPlayer-*/fonts/windows-1251 $GENERATOR_NAME/font/windows-1251 ;; installator) mkdir -p $INSTALL/codecs cp $PACKAGES/MPlayer/help_*.txt $INSTALL/usr/share/mplayer cp $PACKAGES/MPlayer/menu_*.conf $INSTALL/etc/mplayer cp -r $BUILD/MPlayer-*/fonts/font-*-iso-8859-1/font-*-24-* $INSTALL/usr/share/mplayer/font/iso-8859-1 cp -r $BUILD/MPlayer-*/fonts/font-*-iso-8859-2/font-*-24-* $INSTALL/usr/share/mplayer/font/iso-8859-2 cp -r $BUILD/MPlayer-*/fonts/koi8r-font $INSTALL/usr/share/mplayer/font/koi8r cp -r $BUILD/MPlayer-*/fonts/windows-1251 $INSTALL/usr/share/mplayer/font/windows-1251 echo "# Menu langage (bg/br/cat/cz/de/en/es/fi/fr/it/nl/pl/ro/ru/se/sk)" > $INSTALL/etc/lang echo "# This have no effect on DVD language. See GEEXBOX/etc/mplayer/mplayer.conf" >> $INSTALL/etc/lang echo "# For ru, you will need to replace the font.ttf file in" >> $INSTALL/etc/lang echo "# GEEXBOX/usr/share/mplayer/font by a KOI8R ttf font." >> $INSTALL/etc/lang echo "LANG=$LANG" >> $INSTALL/etc/lang ;; *) cp $PACKAGES/MPlayer/help_$LANG.txt $INSTALL/usr/share/mplayer/help.txt cp $PACKAGES/MPlayer/menu_$LANG.conf $INSTALL/etc/mplayer/menu.conf if [ $LANG = cz -o $LANG = pl -o $LANG = sk ]; then cp $BUILD/MPlayer-*/fonts/font-*-iso-8859-2/font-*-24-*/* $INSTALL/usr/share/mplayer/font elif [ $LANG = ru ]; then cp $BUILD/MPlayer-*/fonts/koi8r-font/* $INSTALL/usr/share/mplayer/font elif [ $LANG = bg ]; then cp $BUILD/MPlayer-*/fonts/windows-1251/* $INSTALL/usr/share/mplayer/font else cp $BUILD/MPlayer-*/fonts/font-*-iso-8859-1/font-*-24-*/* $INSTALL/usr/share/mplayer/font fi ;; esac cp $BUILD/MPlayer-*/etc/input.conf $INSTALL/etc/mplayer $PACKAGES/MPlayer/fix $BUILD/MPlayer-*/etc/codecs.conf > $INSTALL/etc/mplayer/codecs.conf if [ "$FONT" == "truetype" ]; then FONT=/usr/share/mplayer/font/font.ttf SUBFONT=/usr/share/mplayer/font/font.desc cp $BUILD/theme-$THEME/*.ttf $INSTALL/$FONT else FONT=/usr/share/mplayer/font/font.desc fi echo "font=$FONT" >> $INSTALL/etc/mplayer/mplayer.conf [ -n "$SUBFONT" ] && echo "subfont=$SUBFONT" >> $INSTALL/etc/mplayer/mplayer.conf . $BUILD/theme-$THEME/config echo "subfont-text-scale=$FONT_SIZE" >> $INSTALL/etc/mplayer/mplayer.conf cp $BUILD/theme-$THEME/background.avi $INSTALL/usr/share/mplayer if [ -f $BUILD/theme-$THEME/background-audio.avi ]; then cp $BUILD/theme-$THEME/background-audio.avi $INSTALL/usr/share/mplayer BGVIDEO=/usr/share/mplayer/background-audio.avi else BGVIDEO=/usr/share/mplayer/background.avi fi echo "bgvideo=$BGVIDEO" >> $INSTALL/etc/mplayer/mplayer.conf geexbox-0.96/packages/MPlayer/menu_bg.conf0100644000175000017500000000502707762477103017547 0ustar aurelaurel Welcome to MPlayer geexbox-0.96/packages/MPlayer/menu_br.conf0100644000175000017500000000515107754256761017566 0ustar aurelaurel Welcome to MPlayer geexbox-0.96/packages/MPlayer/menu_cat.conf0100644000175000017500000000522607754256761017735 0ustar aurelaurel Welcome to MPlayer geexbox-0.96/packages/MPlayer/menu_cz.conf0100644000175000017500000000514507754256761017602 0ustar aurelaurel Welcome to MPlayer geexbox-0.96/packages/MPlayer/menu_de.conf0100644000175000017500000000513507767650435017555 0ustar aurelaurel Welcome to MPlayer geexbox-0.96/packages/MPlayer/menu_en.conf0100644000175000017500000000504307754256761017565 0ustar aurelaurel Welcome to MPlayer geexbox-0.96/packages/MPlayer/menu_es.conf0100644000175000017500000000526207754256761017575 0ustar aurelaurel Welcome to MPlayer geexbox-0.96/packages/MPlayer/menu_fi.conf0100644000175000017500000000510207754256761017555 0ustar aurelaurel Welcome to MPlayer geexbox-0.96/packages/MPlayer/menu_fr.conf0100644000175000017500000000517507754256761017600 0ustar aurelaurel Welcome to MPlayer geexbox-0.96/packages/MPlayer/menu_it.conf0100644000175000017500000000515407754256761017602 0ustar aurelaurel Menvenuti in MPlayer geexbox-0.96/packages/MPlayer/menu_nl.conf0100644000175000017500000000507407754256761017600 0ustar aurelaurel Welcome to MPlayer geexbox-0.96/packages/MPlayer/menu_pl.conf0100644000175000017500000000517307767650262017600 0ustar aurelaurel Welcome to MPlayer geexbox-0.96/packages/MPlayer/menu_ro.conf0100644000175000017500000000520207754464037017575 0ustar aurelaurel Bine ati venit la MPlayer geexbox-0.96/packages/MPlayer/menu_ru.conf0100644000175000017500000000524707754256761017617 0ustar aurelaurel Welcome to MPlayer geexbox-0.96/packages/MPlayer/menu_se.conf0100644000175000017500000000511607754256761017573 0ustar aurelaurel Welcome to MPlayer geexbox-0.96/packages/MPlayer/menu_sk.conf0100644000175000017500000000513607754256761017603 0ustar aurelaurel Welcome to MPlayer geexbox-0.96/packages/MPlayer/mplayer.conf0100644000175000017500000000033707766166700017605 0ustar aurelaurelvo=vesa:vidix,vesa ao=alsa9 framedrop=yes vsync=yes fs=yes zoom=yes menu=yes double=yes fixed-vo=yes nocolorkey=yes cache=1500 idx=yes lircconf=/etc/lircrc sub-fuzziness=1 screenw=800 screenh=600 input=file=/var/mp_control geexbox-0.96/packages/MPlayer/need_build0100755000175000017500000000025107714042252017264 0ustar aurelaurel#!/bin/sh . config/path . $CONFIG/options STAMP=.stamps/$1/build . $STAMP [ "$FONT" != "$STAMP_FONT" ] && rm -f $STAMP [ "$DEBUG" != "$STAMP_DEBUG" ] && rm -f $STAMP geexbox-0.96/packages/MPlayer/playdir0100755000175000017500000000056607754256761016667 0ustar aurelaurel#!/bin/sh DIR=$1 [ -d "$DIR" ] || DIR=${DIR%/[^/]*} for i in `cat /etc/file_ext`; do if [ -z "$EXTS" ]; then EXTS="$i" else EXTS="$EXTS\|$i" fi done find "$1" | grep -v /GEEXBOX/ | grep -i "\.\($EXTS\)\$" > /tmp/playlist.pls if [ -s /tmp/playlist.pls ]; then echo 'loadlist /tmp/playlist.pls' > /var/mp_control echo 'set_menu null' > /var/mp_control fi geexbox-0.96/packages/MPlayer/unpack0100755000175000017500000000160507760222473016465 0ustar aurelaurel#!/bin/sh . config/path INPUT_CONF="`ls -d $BUILD/MPlayer-*/etc/input.conf`" sed -i 's/.*vo_fullscreen.*//' $INPUT_CONF echo "" >> $INPUT_CONF echo "m menu hide" >> $INPUT_CONF echo "; menu hide" >> $INPUT_CONF echo "a quit" >> $INPUT_CONF echo "s run /usr/bin/tvswitch" >> $INPUT_CONF echo "k halt" >> $INPUT_CONF echo "y play_dvd" >> $INPUT_CONF echo "c mute" >> $INPUT_CONF echo "f pt_step -1" >> $INPUT_CONF echo "g pt_step 1" >> $INPUT_CONF mkdir `ls -d $BUILD/MPlayer-*`/fonts && \ tar xjf $SOURCES/MPlayer/font-*-iso-8859-1.tar.bz2 -C $BUILD/MPlayer-*/fonts tar xjf $SOURCES/MPlayer/font-*-iso-8859-2.tar.bz2 -C $BUILD/MPlayer-*/fonts tar xjf $SOURCES/MPlayer/koi8r-font.tar.bz2 -C $BUILD/MPlayer-*/fonts tar xjf $SOURCES/MPlayer/windows-1251.tar.bz2 -C $BUILD/MPlayer-*/fonts bzcat $SOURCES/MPlayer/font-*-iso-8859-2.diff.bz2 | patch -p1 -d $BUILD/MPlayer-*/fonts/font-*-iso-8859-2 exit 0 geexbox-0.96/packages/MPlayer/url0100644000175000017500000000256607766166700016020 0ustar aurelaurelhttp://www1.mplayerhq.hu/MPlayer/releases/MPlayer-1.0pre3.tar.bz2 http://www1.mplayerhq.hu/MPlayer/releases/fonts/font-arial-iso-8859-1.tar.bz2 http://www1.mplayerhq.hu/MPlayer/releases/fonts/font-arial-iso-8859-2.tar.bz2 GEEXBOX_SRCS/koi8r-font.tar.bz2 GEEXBOX_SRCS/windows-1251.tar.bz2 GEEXBOX_SRCS/font-arial-iso-8859-2.diff.bz2 GEEXBOX_SRCS/patch-MPlayer-additional-filters.bz2 GEEXBOX_SRCS/patch-MPlayer-alsa.bz2 GEEXBOX_SRCS/patch-MPlayer-alsa-chunk-size.bz2 GEEXBOX_SRCS/patch-MPlayer-audio-sub-sel.bz2 GEEXBOX_SRCS/patch-MPlayer-bgvideo.bz2 GEEXBOX_SRCS/patch-MPlayer-conf.bz2 GEEXBOX_SRCS/patch-MPlayer-disable-encoders.bz2 GEEXBOX_SRCS/patch-MPlayer-fixinput.bz2 GEEXBOX_SRCS/patch-MPlayer-halt.bz2 GEEXBOX_SRCS/patch-MPlayer-i420-vidix.bz2 GEEXBOX_SRCS/patch-MPlayer-ip.bz2 GEEXBOX_SRCS/patch-MPlayer-lirc.bz2 GEEXBOX_SRCS/patch-MPlayer-menu-actions.bz2 GEEXBOX_SRCS/patch-MPlayer-menu.bz2 GEEXBOX_SRCS/patch-MPlayer-menu-cmd.bz2 GEEXBOX_SRCS/patch-MPlayer-menu-filefilter.bz2 GEEXBOX_SRCS/patch-MPlayer-menu-vcd-dvd-cdda.bz2 GEEXBOX_SRCS/patch-MPlayer-nopcidb.bz2 GEEXBOX_SRCS/patch-MPlayer-osdlevel.bz2 GEEXBOX_SRCS/patch-MPlayer-playtree.bz2 GEEXBOX_SRCS/patch-MPlayer-run.bz2 GEEXBOX_SRCS/patch-MPlayer-subtitles.bz2 GEEXBOX_SRCS/patch-MPlayer-switch-ratio.bz2 GEEXBOX_SRCS/patch-MPlayer-vfosd.bz2 GEEXBOX_SRCS/patch-MPlayer-vidix-cyberblade.bz2 GEEXBOX_SRCS/patch-MPlayer-vsync.bz2 geexbox-0.96/packages/alsa/0040755000175000017500000000000007770312706014626 5ustar aurelaurelgeexbox-0.96/packages/alsa/CVS/0040755000175000017500000000000007770312706015261 5ustar aurelaurelgeexbox-0.96/packages/alsa/CVS/Root0100644000175000017500000000005107770312706016120 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/alsa/CVS/Repository0100644000175000017500000000002607770312706017356 0ustar aurelaurelgeexbox/packages/alsa geexbox-0.96/packages/alsa/CVS/Entries0100644000175000017500000000012007770312706016603 0ustar aurelaurel/build/1.1/Tue Sep 2 14:40:00 2003// /install/1.1/Tue Sep 2 14:40:00 2003// D geexbox-0.96/packages/alsa/build0100755000175000017500000000025507725125700015646 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 $SCRIPTS/build alsa-driver || exit 1 $SCRIPTS/build alsa-lib || exit 1 $SCRIPTS/build alsa-utils || exit 1 exit 0 geexbox-0.96/packages/alsa/install0100755000175000017500000000022307725125700016210 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/install alsa-driver || exit 1 $SCRIPTS/install alsa-lib || exit 1 $SCRIPTS/install alsa-utils || exit 1 exit 0 geexbox-0.96/packages/alsa-driver/0040755000175000017500000000000007770312706016117 5ustar aurelaurelgeexbox-0.96/packages/alsa-driver/CVS/0040755000175000017500000000000007770312706016552 5ustar aurelaurelgeexbox-0.96/packages/alsa-driver/CVS/Root0100644000175000017500000000005107770312706017411 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/alsa-driver/CVS/Repository0100644000175000017500000000003507770312706020647 0ustar aurelaurelgeexbox/packages/alsa-driver geexbox-0.96/packages/alsa-driver/CVS/Entries0100644000175000017500000000023307770312706020101 0ustar aurelaurel/build/1.2/Wed Sep 17 21:34:58 2003// /install/1.1/Tue Sep 2 14:40:00 2003// /unpack/1.1/Wed Sep 17 21:34:58 2003// /url/1.4/Sun Dec 14 23:03:45 2003// D geexbox-0.96/packages/alsa-driver/build0100755000175000017500000000131007732151602017126 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/unpack linux || exit 1 CWD=`pwd` cd "`ls -d $BUILD/alsa-driver-*`" && \ ./configure --with-kernel="`ls -d $ROOT/$BUILD/linux-*`" --with-debug=none --with-isapnp=yes --with-sequencer=no --with-oss=no --disable-verbose-printk --with-cards=als100,azt2320,cmi8330,dt019x,es18xx,opl3sa2,sgalaxy,sscape,ad1816a,ad1848,cs4231,cs4232,cs4236,es1688,interwave,interwave-stb,opti92x-ad1848,opti92x-cs4231,opti93x,sb16,sbawe,es968,wavefront,als4000,azt3328,cmipci,cs4281,ens1370,ens1371,es1938,es1968,fm801,intel8x0,maestro3,sonicvibes,via82xx,ali5451,cs46xx,emu10k1,ice1712,ice1724,nm256,trident,vx222,ymfpci,au8810,au8820,au8830 && \ make && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/alsa-driver/install0100755000175000017500000000023307725125700017502 0ustar aurelaurel#!/bin/sh . config/path mkdir -p "`ls -d $INSTALL/lib/modules/*`/misc" cp "`ls -d $BUILD/alsa-driver-*`/modules/"* "`ls -d $INSTALL/lib/modules/*`/misc" geexbox-0.96/packages/alsa-driver/unpack0100755000175000017500000000022707732151602017316 0ustar aurelaurel#!/bin/sh . config/path sed -i 's/c_opts=\"-O2 $c_opts\"//' $BUILD/alsa-driver-*/configure sed -i 's/-O2/-Os/' $BUILD/alsa-driver-*/Makefile.conf.in geexbox-0.96/packages/alsa-driver/url0100644000175000017500000000010307767166121016637 0ustar aurelaurelftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.0rc2.tar.bz2 geexbox-0.96/packages/alsa-lib/0040755000175000017500000000000007770312706015372 5ustar aurelaurelgeexbox-0.96/packages/alsa-lib/CVS/0040755000175000017500000000000007770312706016025 5ustar aurelaurelgeexbox-0.96/packages/alsa-lib/CVS/Root0100644000175000017500000000005107770312706016664 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/alsa-lib/CVS/Repository0100644000175000017500000000003207770312706020117 0ustar aurelaurelgeexbox/packages/alsa-lib geexbox-0.96/packages/alsa-lib/CVS/Entries0100644000175000017500000000016407770312706017357 0ustar aurelaurel/build/1.3/Fri Sep 26 13:43:50 2003// /install/1.4/Mon Oct 13 23:59:23 2003// /url/1.5/Sun Dec 14 23:03:45 2003// D geexbox-0.96/packages/alsa-lib/build0100755000175000017500000000104107735041226016405 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 $SCRIPTS/build alsa-driver || exit 1 CWD=`pwd` UCBIN=`ls -d $ROOT/$BUILD/uClibc-*/build/usr/bin` cd "`ls -d $BUILD/alsa-lib-*`" && \ CC=$UCBIN/gcc ./configure --disable-static --enable-shared --with-debug=no --with-versioned=no --disable-dependency-tracking --host=i386-linux-gnu && \ export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" && \ make -C src CFLAGS="-Os" && \ ar cru src/.libs/libasound.a `find src -name '*.lo'` && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/alsa-lib/install0100755000175000017500000000120407742636133016762 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build alsa-utils || exit 1 $SCRIPTS/build MPlayer || exit 1 SO=`ls -d $BUILD/alsa-lib*`/libasound.so.2 if [ ! -f $SO -o $BUILD/alsa-lib*/src/.libs/libasound.a -nt $SO \ -o $BUILD/alsa-utils*/amixer/amixer -nt $SO \ -o $BUILD/MPlayer*/mplayer -nt $SO ]; then $SCRIPTS/libstrip $SO $BUILD/alsa-lib*/src/.libs/libasound.a "$BUILD/alsa-utils*/amixer/amixer $BUILD/MPlayer*/mplayer" "" _snd_pcm_hw_open fi mkdir -p $INSTALL/usr/lib cp $SO $INSTALL/usr/lib || exit 1 mkdir -p $INSTALL/usr/share/alsa sed 's%.*~/\.asoundrc.*%%' $BUILD/alsa-lib-*/src/conf/alsa.conf > $INSTALL/usr/share/alsa/alsa.conf geexbox-0.96/packages/alsa-lib/url0100644000175000017500000000021407767166121016115 0ustar aurelaurelftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.0rc2.tar.bz2 GEEXBOX_SRCS/patch-alsa-lib-reduce.bz2 GEEXBOX_SRCS/patch-alsa-lib-wordexp.bz2 geexbox-0.96/packages/alsa-utils/0040755000175000017500000000000007770312706015764 5ustar aurelaurelgeexbox-0.96/packages/alsa-utils/CVS/0040755000175000017500000000000007770312706016417 5ustar aurelaurelgeexbox-0.96/packages/alsa-utils/CVS/Root0100644000175000017500000000005107770312706017256 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/alsa-utils/CVS/Repository0100644000175000017500000000003407770312706020513 0ustar aurelaurelgeexbox/packages/alsa-utils geexbox-0.96/packages/alsa-utils/CVS/Entries0100644000175000017500000000016407770312706017751 0ustar aurelaurel/build/1.3/Mon Oct 13 21:22:51 2003// /install/1.1/Tue Sep 2 14:40:01 2003// /url/1.3/Sun Dec 14 23:03:46 2003// D geexbox-0.96/packages/alsa-utils/build0100755000175000017500000000107307742613653017013 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 $SCRIPTS/build alsa-lib || exit 1 CWD=`pwd` UCBIN=`ls -d $ROOT/$BUILD/uClibc-*/build/usr/bin` cd "`ls -d $BUILD/alsa-utils-*`" && \ CFLAGS="-Os -s" CC=$UCBIN/gcc ./configure --disable-dependency-tracking --disable-alsamixer --with-alsa-prefix="`ls -d $ROOT/$BUILD/alsa-lib-*/src/.libs`" --with-alsa-inc-prefix="`ls -d $ROOT/$BUILD/alsa-lib-*/include`" --host=i386-linux-gnu && \ export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" && \ make -C amixer && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/alsa-utils/install0100755000175000017500000000016407725125701017353 0ustar aurelaurel#!/bin/sh . config/path mkdir -p $INSTALL/usr/bin cp "`ls -d $BUILD/alsa-utils-*`/amixer/amixer" $INSTALL/usr/bin geexbox-0.96/packages/alsa-utils/url0100644000175000017500000000010107767166122016503 0ustar aurelaurelftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.0rc2.tar.bz2 geexbox-0.96/packages/ati_remote/0040755000175000017500000000000007770312706016036 5ustar aurelaurelgeexbox-0.96/packages/ati_remote/CVS/0040755000175000017500000000000007770312706016471 5ustar aurelaurelgeexbox-0.96/packages/ati_remote/CVS/Root0100644000175000017500000000005107770312706017330 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/ati_remote/CVS/Repository0100644000175000017500000000003407770312706020565 0ustar aurelaurelgeexbox/packages/ati_remote geexbox-0.96/packages/ati_remote/CVS/Entries0100644000175000017500000000017407770312706020024 0ustar aurelaurel/build/1.2/Mon Oct 13 20:48:38 2003// /install/1.1.1.1/Tue Aug 5 23:58:37 2003// /url/1.1.1.1/Tue Aug 5 23:58:37 2003// D geexbox-0.96/packages/ati_remote/build0100755000175000017500000000044007742607646017067 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build linux || exit 1 CWD=`pwd` cd "`ls -d $BUILD/ati_remote*`" && \ gcc -Os -fno-strict-aliasing -fomit-frame-pointer -DMODULE -D__KERNEL__ -DLINUX -I"`ls -d $ROOT/$BUILD/linux-*/include`" -c ati_remote.c && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/ati_remote/install0100755000175000017500000000021007714042255017415 0ustar aurelaurel#!/bin/sh . config/path mkdir -p "`ls -d $INSTALL/lib/modules/*`/misc" cp $BUILD/ati_remote*/ati_remote.o $INSTALL/lib/modules/*/misc geexbox-0.96/packages/ati_remote/url0100644000175000017500000000016507714042255016557 0ustar aurelaurelhttp://heanet.dl.sourceforge.net/sourceforge/gatos/ati_remote-2.1.1.tgz GEEXBOX_SRCS/patch-ati_remote-keybinding.bz2 geexbox-0.96/packages/atitvout/0040755000175000017500000000000007770312706015565 5ustar aurelaurelgeexbox-0.96/packages/atitvout/CVS/0040755000175000017500000000000007770312706016220 5ustar aurelaurelgeexbox-0.96/packages/atitvout/CVS/Root0100644000175000017500000000005107770312706017057 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/atitvout/CVS/Repository0100644000175000017500000000003207770312706020312 0ustar aurelaurelgeexbox/packages/atitvout geexbox-0.96/packages/atitvout/CVS/Entries0100644000175000017500000000012407770312706017546 0ustar aurelaurel/build/1.1.1.1/Tue Aug 5 23:58:37 2003// /url/1.1.1.1/Tue Aug 5 23:58:37 2003// D geexbox-0.96/packages/atitvout/build0100755000175000017500000000044507714042255016607 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" CWD=`pwd` cd "`ls -d $BUILD/atitvout*`" && \ make CC="`ls $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc`" && \ strip atitvout && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/atitvout/url0100644000175000017500000000012307714042255016300 0ustar aurelaurelhttp://www.stud.uni-hamburg.de/users/lennart/projects/atitvout/atitvout-0.4.tar.gz geexbox-0.96/packages/autoplay/0040755000175000017500000000000007770312706015544 5ustar aurelaurelgeexbox-0.96/packages/autoplay/CVS/0040755000175000017500000000000007770312706016177 5ustar aurelaurelgeexbox-0.96/packages/autoplay/CVS/Root0100644000175000017500000000005107770312706017036 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/autoplay/CVS/Repository0100644000175000017500000000003207770312706020271 0ustar aurelaurelgeexbox/packages/autoplay geexbox-0.96/packages/autoplay/CVS/Entries0100644000175000017500000000011407770312706017524 0ustar aurelaurel/build/1.1/Tue Sep 23 21:51:21 2003// /url/1.3/Tue Nov 11 22:08:49 2003// D geexbox-0.96/packages/autoplay/build0100755000175000017500000000053107734140131016554 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" CWD=`pwd` KERNEL="`ls -d $ROOT/$BUILD/linux*/include`" cd "`ls -d $BUILD/autoplay*`" && \ make CC="`ls $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc`" CFLAGS="-Os -s -I$KERNEL" && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/autoplay/url0100644000175000017500000000004407754256761016276 0ustar aurelaurelGEEXBOX_SRCS/autoplay-0.0.3.tar.bz2 geexbox-0.96/packages/bftpd/0040755000175000017500000000000007770312706015005 5ustar aurelaurelgeexbox-0.96/packages/bftpd/CVS/0040755000175000017500000000000007770312706015440 5ustar aurelaurelgeexbox-0.96/packages/bftpd/CVS/Root0100644000175000017500000000005107770312706016277 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/bftpd/CVS/Repository0100644000175000017500000000002707770312706017536 0ustar aurelaurelgeexbox/packages/bftpd geexbox-0.96/packages/bftpd/CVS/Entries0100644000175000017500000000037207770312706016773 0ustar aurelaurel/bftpd.conf/1.2/Mon Sep 29 20:48:05 2003// /build/1.1/Wed Sep 10 21:13:43 2003// /ftp_connect/1.1/Wed Sep 10 21:13:43 2003// /ftp_disconnect/1.1/Wed Sep 10 21:13:43 2003// /install/1.1/Wed Sep 10 21:13:43 2003// /url/1.3/Mon Sep 29 13:14:10 2003// D geexbox-0.96/packages/bftpd/bftpd.conf0100644000175000017500000000022107736115205016740 0ustar aurelaurelglobal { PORT="21" HELLO_STRING="Welcome to GeeXboX's FTP Server." AUTO_CHDIR="/" DO_CHROOT="no" RATIO="none" ANONYMOUS_USER="yes" } geexbox-0.96/packages/bftpd/build0100755000175000017500000000056707727712007016037 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" CWD=`pwd` cd "`ls -d $BUILD/bftpd-*`" && \ CFLAGS="-Os" CC="`ls $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc`" ./configure --without-debug --without-pax --without-libz --without-pam && \ make && \ strip bftpd && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1geexbox-0.96/packages/bftpd/ftp_connect0100755000175000017500000000000007727712007017220 0ustar aurelaurelgeexbox-0.96/packages/bftpd/ftp_disconnect0100755000175000017500000000000007727712007017720 0ustar aurelaurelgeexbox-0.96/packages/bftpd/install0100755000175000017500000000031407727712007016374 0ustar aurelaurel#!/bin/sh . config/path mkdir -p $INSTALL/usr/bin mkdir -p $INSTALL/etc cp "`ls -d $BUILD/bftpd-*`"/bftpd $INSTALL/usr/bin cp $PACKAGES/bftpd/ftp* $INSTALL/etc cp $PACKAGES/bftpd/bftpd.conf $INSTALL/etcgeexbox-0.96/packages/bftpd/url0100644000175000017500000000020507736030042015514 0ustar aurelaurelhttp://bftpd.sourceforge.net/downloads/src/bftpd-1.0.24.tar.gz GEEXBOX_SRCS/patch-bftpd-noauth.bz2 GEEXBOX_SRCS/patch-bftpd-rw.bz2 geexbox-0.96/packages/busybox/0040755000175000017500000000000007770312706015401 5ustar aurelaurelgeexbox-0.96/packages/busybox/CVS/0040755000175000017500000000000007770312706016034 5ustar aurelaurelgeexbox-0.96/packages/busybox/CVS/Root0100644000175000017500000000005107770312706016673 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/busybox/CVS/Repository0100644000175000017500000000003107770312706020125 0ustar aurelaurelgeexbox/packages/busybox geexbox-0.96/packages/busybox/CVS/Entries0100644000175000017500000000046107770312706017366 0ustar aurelaurel/build/1.1.1.1/Tue Aug 5 23:58:37 2003// /busybox.conf/1.3/Fri Dec 12 00:27:43 2003// /install/1.1.1.1/Tue Aug 5 23:58:38 2003// /need_unpack/1.1.1.1/Tue Aug 5 23:58:38 2003// /udhcp.script/1.1.1.1/Tue Aug 5 23:58:37 2003// /unpack/1.2/Sat Nov 22 11:24:56 2003// /url/1.5/Mon Dec 15 22:24:34 2003// D geexbox-0.96/packages/busybox/busybox.conf0100644000175000017500000002212207766205577017753 0ustar aurelaurel# # Automatically generated make config: don't edit # HAVE_DOT_CONFIG=y # # General Configuration # # CONFIG_FEATURE_BUFFERS_USE_MALLOC is not set CONFIG_FEATURE_BUFFERS_GO_ON_STACK=y # CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set # CONFIG_FEATURE_VERBOSE_USAGE is not set CONFIG_FEATURE_INSTALLER=y # CONFIG_LOCALE_SUPPORT is not set # CONFIG_FEATURE_DEVFS is not set # CONFIG_FEATURE_DEVPTS is not set # CONFIG_FEATURE_CLEAN_UP is not set # CONFIG_FEATURE_SUID is not set # CONFIG_SELINUX is not set # # Build Options # # CONFIG_STATIC is not set CONFIG_LFS=y USING_CROSS_COMPILER=y CROSS_COMPILER_PREFIX="/data/geexbox/build/uClibc-0.9.23/build/usr/bin/" EXTRA_CFLAGS_OPTIONS="" # # Installation Options # # CONFIG_INSTALL_NO_USR is not set PREFIX="./_install" # # Archival Utilities # # CONFIG_AR is not set CONFIG_BUNZIP2=y # CONFIG_CPIO is not set # CONFIG_DPKG is not set # CONFIG_DPKG_DEB is not set # CONFIG_GUNZIP is not set # CONFIG_GZIP is not set # CONFIG_RPM2CPIO is not set # CONFIG_RPM is not set CONFIG_TAR=y # CONFIG_FEATURE_TAR_CREATE is not set CONFIG_FEATURE_TAR_BZIP2=y # CONFIG_FEATURE_TAR_EXCLUDE is not set # CONFIG_FEATURE_TAR_GZIP is not set # CONFIG_FEATURE_TAR_COMPRESS is not set # CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY is not set CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y # CONFIG_UNCOMPRESS is not set # CONFIG_UNZIP is not set # # Common options for cpio and tar # # CONFIG_FEATURE_UNARCHIVE_TAPE is not set # # Coreutils # # CONFIG_BASENAME is not set # CONFIG_CAL is not set CONFIG_CAT=y # CONFIG_CHGRP is not set # CONFIG_CHMOD is not set # CONFIG_CHOWN is not set CONFIG_CHROOT=y # CONFIG_CMP is not set CONFIG_CP=y CONFIG_CUT=y # CONFIG_DATE is not set CONFIG_DD=y # CONFIG_DF is not set # CONFIG_DIRNAME is not set # CONFIG_DOS2UNIX is not set # CONFIG_DU is not set CONFIG_ECHO=y CONFIG_FEATURE_FANCY_ECHO=y # CONFIG_ENV is not set # CONFIG_EXPR is not set # CONFIG_FALSE is not set # CONFIG_FOLD is not set # CONFIG_HEAD is not set # CONFIG_HOSTID is not set # CONFIG_ID is not set # CONFIG_INSTALL is not set # CONFIG_LENGTH is not set CONFIG_LN=y # CONFIG_LOGNAME is not set CONFIG_LS=y # CONFIG_FEATURE_LS_FILETYPES is not set # CONFIG_FEATURE_LS_FOLLOWLINKS is not set # CONFIG_FEATURE_LS_RECURSIVE is not set CONFIG_FEATURE_LS_SORTFILES=y # CONFIG_FEATURE_LS_TIMESTAMPS is not set # CONFIG_FEATURE_LS_USERNAME is not set # CONFIG_FEATURE_LS_COLOR is not set # CONFIG_MD5SUM is not set CONFIG_MKDIR=y CONFIG_MKFIFO=y # CONFIG_MKNOD is not set CONFIG_MV=y # CONFIG_OD is not set # CONFIG_PRINTF is not set # CONFIG_PWD is not set # CONFIG_REALPATH is not set CONFIG_RM=y CONFIG_RMDIR=y # CONFIG_SHA1SUM is not set CONFIG_SLEEP=y # CONFIG_FEATURE_FANCY_SLEEP is not set # CONFIG_SORT is not set # CONFIG_STTY is not set # CONFIG_SYNC is not set # CONFIG_TAIL is not set # CONFIG_TEE is not set CONFIG_TEST=y # # test (forced enabled for use with shell) # # CONFIG_TOUCH is not set # CONFIG_TR is not set # CONFIG_TRUE is not set # CONFIG_TTY is not set # CONFIG_UNAME is not set # CONFIG_UNIQ is not set # CONFIG_USLEEP is not set # CONFIG_UUDECODE is not set # CONFIG_UUENCODE is not set # CONFIG_WATCH is not set # CONFIG_WC is not set # CONFIG_WHO is not set # CONFIG_WHOAMI is not set # CONFIG_YES is not set # # Common options for cp and mv # # CONFIG_FEATURE_PRESERVE_HARDLINKS is not set # # Common options for ls and more # # CONFIG_FEATURE_AUTOWIDTH is not set # # Common options for df, du, ls # # CONFIG_FEATURE_HUMAN_READABLE is not set # # Console Utilities # # CONFIG_CHVT is not set # CONFIG_CLEAR is not set # CONFIG_DEALLOCVT is not set # CONFIG_DUMPKMAP is not set # CONFIG_LOADACM is not set # CONFIG_LOADFONT is not set # CONFIG_LOADKMAP is not set # CONFIG_OPENVT is not set # CONFIG_RESET is not set # CONFIG_SETKEYCODES is not set # # Debian Utilities # # CONFIG_MKTEMP is not set # CONFIG_PIPE_PROGRESS is not set # CONFIG_READLINK is not set # CONFIG_RUN_PARTS is not set # CONFIG_START_STOP_DAEMON is not set # CONFIG_WHICH is not set # # Editors # # CONFIG_AWK is not set # CONFIG_PATCH is not set CONFIG_SED=y # CONFIG_VI is not set # # Finding Utilities # CONFIG_FIND=y # CONFIG_FEATURE_FIND_MTIME is not set # CONFIG_FEATURE_FIND_PERM is not set # CONFIG_FEATURE_FIND_TYPE is not set # CONFIG_FEATURE_FIND_XDEV is not set # CONFIG_FEATURE_FIND_NEWER is not set # CONFIG_FEATURE_FIND_INUM is not set CONFIG_GREP=y # CONFIG_FEATURE_GREP_EGREP_ALIAS is not set # CONFIG_FEATURE_GREP_FGREP_ALIAS is not set # CONFIG_FEATURE_GREP_CONTEXT is not set # CONFIG_XARGS is not set # # Init Utilities # # CONFIG_INIT is not set # CONFIG_HALT is not set CONFIG_POWEROFF=y CONFIG_REBOOT=y # CONFIG_MINIT is not set # CONFIG_MESG is not set # # Login/Password Management Utilities # # CONFIG_USE_BB_PWD_GRP is not set # CONFIG_ADDGROUP is not set # CONFIG_DELGROUP is not set # CONFIG_ADDUSER is not set # CONFIG_DELUSER is not set # CONFIG_GETTY is not set # CONFIG_LOGIN is not set # CONFIG_PASSWD is not set # CONFIG_SU is not set # CONFIG_SULOGIN is not set # CONFIG_VLOCK is not set # # Miscellaneous Utilities # # CONFIG_ADJTIMEX is not set # CONFIG_CROND is not set # CONFIG_CRONTAB is not set # CONFIG_DC is not set # CONFIG_DEVFSD is not set # CONFIG_LAST is not set CONFIG_HDPARM=y # CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set # CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set # CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set # CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set # CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set # CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA is not set # CONFIG_MAKEDEVS is not set # CONFIG_MT is not set # CONFIG_STRINGS is not set # CONFIG_TIME is not set # CONFIG_WATCHDOG is not set # # Linux Module Utilities # CONFIG_INSMOD=y # CONFIG_FEATURE_2_2_MODULES is not set CONFIG_FEATURE_2_4_MODULES=y # CONFIG_FEATURE_2_6_MODULES is not set # CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set # CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set # CONFIG_FEATURE_INSMOD_LOADINKMEM is not set # CONFIG_FEATURE_INSMOD_LOAD_MAP is not set # CONFIG_LSMOD is not set # CONFIG_MODPROBE is not set # CONFIG_RMMOD is not set # CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set # # Networking Utilities # # CONFIG_FEATURE_IPV6 is not set # CONFIG_ARPING is not set # CONFIG_FTPGET is not set # CONFIG_FTPPUT is not set # CONFIG_HOSTNAME is not set # CONFIG_HTTPD is not set CONFIG_IFCONFIG=y # CONFIG_FEATURE_IFCONFIG_STATUS is not set # CONFIG_FEATURE_IFCONFIG_SLIP is not set # CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set # CONFIG_FEATURE_IFCONFIG_HW is not set # CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set # CONFIG_IFUPDOWN is not set # CONFIG_INETD is not set # CONFIG_IP is not set # CONFIG_IPCALC is not set # CONFIG_IPADDR is not set # CONFIG_IPLINK is not set # CONFIG_IPROUTE is not set # CONFIG_IPTUNNEL is not set # CONFIG_NAMEIF is not set # CONFIG_NC is not set # CONFIG_NETSTAT is not set # CONFIG_NSLOOKUP is not set # CONFIG_PING is not set # CONFIG_ROUTE is not set # CONFIG_TELNET is not set # CONFIG_TELNETD is not set # CONFIG_TFTP is not set # CONFIG_TRACEROUTE is not set # CONFIG_VCONFIG is not set # CONFIG_WGET is not set # # udhcp Server/Client # # CONFIG_UDHCPD is not set CONFIG_UDHCPC=y # CONFIG_FEATURE_UDHCP_SYSLOG is not set # CONFIG_FEATURE_UDHCP_DEBUG is not set # # Process Utilities # # CONFIG_FREE is not set # CONFIG_KILL is not set # CONFIG_PIDOF is not set # CONFIG_PS is not set # CONFIG_RENICE is not set # CONFIG_TOP is not set # CONFIG_UPTIME is not set # # Another Bourne-like Shell # CONFIG_FEATURE_SH_IS_ASH=y # CONFIG_FEATURE_SH_IS_HUSH is not set # CONFIG_FEATURE_SH_IS_LASH is not set # CONFIG_FEATURE_SH_IS_MSH is not set # CONFIG_FEATURE_SH_IS_NONE is not set CONFIG_ASH=y # # Ash Shell Options # # CONFIG_ASH_JOB_CONTROL is not set # CONFIG_ASH_ALIAS is not set CONFIG_ASH_MATH_SUPPORT=y # CONFIG_ASH_GETOPTS is not set # CONFIG_ASH_CMDCMD is not set # CONFIG_ASH_MAIL is not set CONFIG_ASH_OPTIMIZE_FOR_SIZE=y # CONFIG_HUSH is not set # CONFIG_LASH is not set # CONFIG_MSH is not set # # Bourne Shell Options # CONFIG_FEATURE_COMMAND_EDITING=y # CONFIG_FEATURE_COMMAND_SAVEHISTORY is not set CONFIG_FEATURE_COMMAND_TAB_COMPLETION=y # CONFIG_FEATURE_COMMAND_USERNAME_COMPLETION is not set CONFIG_FEATURE_COMMAND_HISTORY=15 # CONFIG_FEATURE_SH_STANDALONE_SHELL is not set # CONFIG_FEATURE_SH_FANCY_PROMPT is not set # CONFIG_FEATURE_SH_EXTRA_QUIET is not set # # System Logging Utilities # # CONFIG_SYSLOGD is not set # CONFIG_LOGGER is not set # # Linux System Utilities # # CONFIG_DMESG is not set # CONFIG_FBSET is not set # CONFIG_FDFLUSH is not set # CONFIG_FDFORMAT is not set # CONFIG_FDISK is not set # CONFIG_FREERAMDISK is not set # CONFIG_FSCK_MINIX is not set # CONFIG_MKFS_MINIX is not set # CONFIG_GETOPT is not set # CONFIG_HEXDUMP is not set # CONFIG_HWCLOCK is not set # CONFIG_LOSETUP is not set # CONFIG_MKSWAP is not set # CONFIG_MORE is not set # CONFIG_PIVOT_ROOT is not set # CONFIG_RDATE is not set # CONFIG_SWAPONOFF is not set CONFIG_MOUNT=y CONFIG_NFSMOUNT=y CONFIG_UMOUNT=y # CONFIG_FEATURE_MOUNT_FORCE is not set # # Common options for mount/umount # # CONFIG_FEATURE_MOUNT_LOOP is not set # CONFIG_FEATURE_MTAB_SUPPORT is not set # # Debugging Options # # CONFIG_DEBUG is not set geexbox-0.96/packages/busybox/build0100755000175000017500000000035507714042255016423 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" CWD=`pwd` cd "`ls -d $BUILD/busybox-*`" && \ make dep && \ make && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/busybox/need_unpack0100755000175000017500000000014707714042256017600 0ustar aurelaurel#!/bin/sh . config/path STAMP=.stamps/$1/unpack test $PACKAGES/$1/config -nt $STAMP && rm -f $STAMP geexbox-0.96/packages/busybox/install0100755000175000017500000000030707714042256016770 0ustar aurelaurel#!/bin/sh . config/path mkdir -p $INSTALL/bin mkdir -p $INSTALL/usr/share/udhcpc cp $BUILD/busybox*/busybox $INSTALL/bin cp $PACKAGES/busybox/udhcp.script $INSTALL/usr/share/udhcpc/default.script geexbox-0.96/packages/busybox/udhcp.script0100755000175000017500000000040507714042255017726 0ustar aurelaurel#!/bin/sh case "$1" in deconfig) ifconfig $interface 0.0.0.0 ;; renew|bound) [ -n "$broadcast" ] && BROADCAST="broadcast $broadcast" [ -n "$subnet" ] && NETMASK="netmask $subnet" ifconfig $interface $ip $BROADCAST $NETMASK ;; esac geexbox-0.96/packages/busybox/unpack0100755000175000017500000000036207757643610016614 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/unpack uClibc || exit 1 CC="`ls -d $ROOT/$BUILD/uClibc*/`build/usr/bin/" sed "s%CROSS_COMPILER_PREFIX=.*%CROSS_COMPILER_PREFIX=\"$CC\"%" $PACKAGES/busybox/busybox.conf > "`ls -d $BUILD/busybox*/`.config" geexbox-0.96/packages/busybox/url0100644000175000017500000000020207767432242016121 0ustar aurelaurelhttp://busybox.net/downloads/busybox-1.00-pre4.tar.bz2 GEEXBOX_SRCS/patch-busybox-hdparm.bz2 GEEXBOX_SRCS/patch-busybox-mount.bz2 geexbox-0.96/packages/cdparanoia/0040755000175000017500000000000007770312706016007 5ustar aurelaurelgeexbox-0.96/packages/cdparanoia/CVS/0040755000175000017500000000000007770312706016442 5ustar aurelaurelgeexbox-0.96/packages/cdparanoia/CVS/Root0100644000175000017500000000005107770312706017301 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/cdparanoia/CVS/Repository0100644000175000017500000000003407770312706020536 0ustar aurelaurelgeexbox/packages/cdparanoia geexbox-0.96/packages/cdparanoia/CVS/Entries0100644000175000017500000000020007770312706017763 0ustar aurelaurel/build/1.1.1.1/Tue Aug 5 23:58:37 2003// /install/1.1.1.1/Tue Aug 5 23:58:37 2003// /url/1.1.1.1/Tue Aug 5 23:58:37 2003// D geexbox-0.96/packages/cdparanoia/build0100755000175000017500000000056607714042255017035 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 CWD=`pwd` UCBIN=`ls -d $ROOT/$BUILD/uClibc-*/build/usr/bin` export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" && \ cd $BUILD/cdparanoia-* && \ ./configure && \ make lib CC=$UCBIN/gcc && \ cp interface/cdda_interface.h interface/libcdda_interface.a paranoia cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/cdparanoia/install0100755000175000017500000000003107714042255017367 0ustar aurelaurel#!/bin/sh . config/path geexbox-0.96/packages/cdparanoia/url0100644000175000017500000000010607714042255016523 0ustar aurelaurelhttp://www.xiph.org/paranoia/download/cdparanoia-III-alpha9.8.src.tgz geexbox-0.96/packages/dialog/0040755000175000017500000000000007770312706015145 5ustar aurelaurelgeexbox-0.96/packages/dialog/CVS/0040755000175000017500000000000007770312706015600 5ustar aurelaurelgeexbox-0.96/packages/dialog/CVS/Root0100644000175000017500000000005107770312706016437 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/dialog/CVS/Repository0100644000175000017500000000003007770312706017670 0ustar aurelaurelgeexbox/packages/dialog geexbox-0.96/packages/dialog/CVS/Entries0100644000175000017500000000012007770312706017122 0ustar aurelaurel/build/1.1.1.1/Tue Aug 5 23:58:34 2003// /url/1.3/Mon Oct 13 22:09:47 2003// D geexbox-0.96/packages/dialog/build0100755000175000017500000000102407714042252016156 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 $SCRIPTS/build ncurses || exit 1 export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" CWD=`pwd` cd `ls -d $BUILD/dialog*` && \ ./configure --disable-nls --without-dbmalloc --without-dmalloc --with-ncurses --with-curses-dir=`ls -d $ROOT/$BUILD/ncurses*` --disable-rc-file --disable-Xdialog --disable-gauge --disable-tailbox && \ make CC="`ls $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc`" CFLAGS="-Os" LDFLAGS="-lm -s" && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/dialog/url0100644000175000017500000000012307742621253015662 0ustar aurelaurelftp://ftp.fr.debian.org/debian/pool/main/d/dialog/dialog_0.9b-20031002.orig.tar.gz geexbox-0.96/packages/dosfstools/0040755000175000017500000000000007770312706016105 5ustar aurelaurelgeexbox-0.96/packages/dosfstools/CVS/0040755000175000017500000000000007770312706016540 5ustar aurelaurelgeexbox-0.96/packages/dosfstools/CVS/Root0100644000175000017500000000005107770312706017377 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/dosfstools/CVS/Repository0100644000175000017500000000003407770312706020634 0ustar aurelaurelgeexbox/packages/dosfstools geexbox-0.96/packages/dosfstools/CVS/Entries0100644000175000017500000000017007770312706020067 0ustar aurelaurel/build/1.1.1.1/Tue Aug 5 23:58:37 2003// /install/1.2/Wed Sep 17 14:06:01 2003// /url/1.2/Thu Nov 20 18:33:21 2003// D geexbox-0.96/packages/dosfstools/build0100755000175000017500000000046507714042255017131 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" CWD=`pwd` cd `ls -d $BUILD/dosfstools*` && \ make -C mkdosfs CC="`ls $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc`" CFLAGS="-Os" LDFLAGS="-s" && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/dosfstools/install0100755000175000017500000000015307732065111017466 0ustar aurelaurel#!/bin/sh . config/path mkdir -p $INSTALL/usr/bin cp $BUILD/dosfstools*/mkdosfs/mkdosfs $INSTALL/usr/bin geexbox-0.96/packages/dosfstools/url0100644000175000017500000000007207757204361016630 0ustar aurelaurelhttp://www.go.dlr.de/linux/src/dosfstools-2.10.src.tar.gz geexbox-0.96/packages/eject/0040755000175000017500000000000007770312706015000 5ustar aurelaurelgeexbox-0.96/packages/eject/CVS/0040755000175000017500000000000007770312706015433 5ustar aurelaurelgeexbox-0.96/packages/eject/CVS/Root0100644000175000017500000000005107770312706016272 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/eject/CVS/Repository0100644000175000017500000000002707770312706017531 0ustar aurelaurelgeexbox/packages/eject geexbox-0.96/packages/eject/CVS/Entries0100644000175000017500000000025207770312706016763 0ustar aurelaurel/build/1.1.1.1/Tue Aug 5 23:58:26 2003// /i18n.h/1.1.1.1/Tue Aug 5 23:58:26 2003// /unpack/1.1.1.1/Tue Aug 5 23:58:26 2003// /url/1.1.1.1/Tue Aug 5 23:58:26 2003// D geexbox-0.96/packages/eject/build0100755000175000017500000000046107714042242016014 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" CWD=`pwd` cd "`ls -d $BUILD/eject-*`" && \ ./configure && \ make CC="`ls $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc`" && \ strip eject && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/eject/i18n.h0100644000175000017500000000016107714042242015714 0ustar aurelaurel#ifndef __i18n__ #define __i18n__ #define I18NCODE #define _(str) (str) #define N_(str) (str) #endif geexbox-0.96/packages/eject/unpack0100755000175000017500000000025407714042242016176 0ustar aurelaurel#!/bin/sh . config/path KERNEL="`ls -d $ROOT/$BUILD/linux-*`" sed -i "s%/usr/src/linux%$KERNEL%g" $BUILD/eject-*/Makefile.in cp -f $PACKAGES/eject/i18n.h $BUILD/eject-* geexbox-0.96/packages/eject/url0100644000175000017500000000007207714042242015512 0ustar aurelaurelhttp://members.rogers.com/jefftranter/eject-2.0.13.tar.gz geexbox-0.96/packages/extralite/0040755000175000017500000000000007770312706015707 5ustar aurelaurelgeexbox-0.96/packages/extralite/CVS/0040755000175000017500000000000007770312706016342 5ustar aurelaurelgeexbox-0.96/packages/extralite/CVS/Root0100644000175000017500000000005107770312706017201 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/extralite/CVS/Repository0100644000175000017500000000003307770312706020435 0ustar aurelaurelgeexbox/packages/extralite geexbox-0.96/packages/extralite/CVS/Entries0100644000175000017500000000012607770312706017672 0ustar aurelaurel/install/1.1.1.1/Tue Aug 5 23:58:37 2003// /url/1.1.1.1/Tue Aug 5 23:58:37 2003// D geexbox-0.96/packages/extralite/install0100755000175000017500000000052307714042255017275 0ustar aurelaurel#!/bin/sh . config/path mkdir -p $INSTALL/codecs cp $BUILD/$1*/atrc.so.6.0 $INSTALL/codecs cp $BUILD/$1*/cook.so.6.0 $INSTALL/codecs cp $BUILD/$1*/sipr.so.6.0 $INSTALL/codecs cp $BUILD/$1*/drv2.so.6.0 $INSTALL/codecs cp $BUILD/$1*/drv3.so.6.0 $INSTALL/codecs cp $BUILD/$1*/drv4.so.6.0 $INSTALL/codecs cp $BUILD/$1*/wm?9* $INSTALL/codecs geexbox-0.96/packages/extralite/url0100644000175000017500000000010307714042255016420 0ustar aurelaurelhttp://www1.mplayerhq.hu/MPlayer/releases/codecs/extralite.tar.bz2 geexbox-0.96/packages/fixcodec/0040755000175000017500000000000007770312706015472 5ustar aurelaurelgeexbox-0.96/packages/fixcodec/CVS/0040755000175000017500000000000007770312706016125 5ustar aurelaurelgeexbox-0.96/packages/fixcodec/CVS/Root0100644000175000017500000000005107770312706016764 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/fixcodec/CVS/Repository0100644000175000017500000000003207770312706020217 0ustar aurelaurelgeexbox/packages/fixcodec geexbox-0.96/packages/fixcodec/CVS/Entries0100644000175000017500000000011407770312706017452 0ustar aurelaurel/build/1.1/Fri Dec 12 18:17:28 2003// /url/1.1/Fri Dec 12 18:17:28 2003// D geexbox-0.96/packages/fixcodec/build0100755000175000017500000000044107766403070016513 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" CWD=`pwd` cd "`ls -d $BUILD/fixcodec*`" && \ make CC="`ls $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc`" CFLAGS="-Os -s" && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/fixcodec/url0100644000175000017500000000004407766403070016212 0ustar aurelaurelGEEXBOX_SRCS/fixcodec-0.0.1.tar.bz2 geexbox-0.96/packages/freetype/0040755000175000017500000000000007770312706015531 5ustar aurelaurelgeexbox-0.96/packages/freetype/CVS/0040755000175000017500000000000007770312706016164 5ustar aurelaurelgeexbox-0.96/packages/freetype/CVS/Root0100644000175000017500000000005107770312706017023 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/freetype/CVS/Repository0100644000175000017500000000003207770312706020256 0ustar aurelaurelgeexbox/packages/freetype geexbox-0.96/packages/freetype/CVS/Entries0100644000175000017500000000012007770312706017506 0ustar aurelaurel/build/1.3/Sun Aug 24 15:05:18 2003// /url/1.1.1.1/Tue Aug 5 23:58:35 2003// D geexbox-0.96/packages/freetype/build0100755000175000017500000000077407722152056016560 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 unset INSTALL export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" CWD=`pwd` cd $BUILD/freetype-* && \ CC="`ls $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc`" ./configure --host=i386-linux-gnu --prefix="`ls -d $ROOT/$BUILD/freetype-*`/build" --disable-shared && \ make CC="`ls $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc`" CFLAGS="-c -Os" && \ chmod +x builds/unix/freetype-config && \ make install && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/freetype/url0100644000175000017500000000010107714042253016236 0ustar aurelaurelftp://ftp.freetype.org/freetype/freetype2/freetype-2.1.4.tar.bz2 geexbox-0.96/packages/gdb/0040755000175000017500000000000007770312706014442 5ustar aurelaurelgeexbox-0.96/packages/gdb/CVS/0040755000175000017500000000000007770312706015075 5ustar aurelaurelgeexbox-0.96/packages/gdb/CVS/Root0100644000175000017500000000005107770312706015734 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/gdb/CVS/Repository0100644000175000017500000000002507770312706017171 0ustar aurelaurelgeexbox/packages/gdb geexbox-0.96/packages/gdb/CVS/Entries0100644000175000017500000000017007770312706016424 0ustar aurelaurel/build/1.2/Mon Dec 1 22:48:49 2003// /install/1.1.1.1/Tue Aug 5 23:58:26 2003// /url/1.2/Mon Dec 1 22:48:49 2003// D geexbox-0.96/packages/gdb/build0100755000175000017500000000103207762742521015463 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build ncurses || exit 1 NCURSES="`ls -d $ROOT/$BUILD/ncurses*`" export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" export bash_cv_have_mbstate_t=set export CFLAGS="-I$NCURSES/include -L$NCURSES/lib" CWD=`pwd` PARTS="libiberty bfd readline opcodes gdb" cd $BUILD/gdb* for i in $PARTS; do cd $i && \ CC="`ls $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc`" ./configure --disable-nls --host=i386-linux-gnu && \ make && \ cd .. && \ continue cd "$CWD" exit 1 done cd "$CWD" exit 0 geexbox-0.96/packages/gdb/install0100755000175000017500000000012407714042242016021 0ustar aurelaurel#!/bin/sh . config/path cp $BUILD/gdb*/gdb/gdb $INSTALL/usr/bin || exit 1 exit 0 geexbox-0.96/packages/gdb/url0100644000175000017500000000005607762742521015170 0ustar aurelaurelftp://ftp.irisa.fr/pub/gnu/gdb/gdb-6.0.tar.gz geexbox-0.96/packages/generator-win32/0040755000175000017500000000000007770312706016634 5ustar aurelaurelgeexbox-0.96/packages/generator-win32/CVS/0040755000175000017500000000000007770312706017267 5ustar aurelaurelgeexbox-0.96/packages/generator-win32/CVS/Root0100644000175000017500000000005107770312706020126 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/generator-win32/CVS/Repository0100644000175000017500000000004107770312706021361 0ustar aurelaurelgeexbox/packages/generator-win32 geexbox-0.96/packages/generator-win32/CVS/Entries0100644000175000017500000000016407770312706020621 0ustar aurelaurel/build/1.1/Sun Sep 28 16:47:48 2003// /install/1.1/Sun Sep 28 16:47:48 2003// /url/1.1/Sun Sep 28 16:47:48 2003// D geexbox-0.96/packages/generator-win32/build0100755000175000017500000000002307735610264017652 0ustar aurelaurel#!/bin/sh exit 0 geexbox-0.96/packages/generator-win32/install0100755000175000017500000000007607735610264020231 0ustar aurelaurel#!/bin/sh . config/path cp $BUILD/$1/generator.exe $INSTALL geexbox-0.96/packages/generator-win32/url0100644000175000017500000000004407735610264017355 0ustar aurelaurelGEEXBOX_SRCS/generator-win32.tar.gz geexbox-0.96/packages/genext2fs/0040755000175000017500000000000007770312706015613 5ustar aurelaurelgeexbox-0.96/packages/genext2fs/CVS/0040755000175000017500000000000007770312706016246 5ustar aurelaurelgeexbox-0.96/packages/genext2fs/CVS/Root0100644000175000017500000000005107770312706017105 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/genext2fs/CVS/Repository0100644000175000017500000000003307770312706020341 0ustar aurelaurelgeexbox/packages/genext2fs geexbox-0.96/packages/genext2fs/CVS/Entries0100644000175000017500000000011407770312706017573 0ustar aurelaurel/build/1.1/Sat Aug 30 16:28:28 2003// /url/1.1/Sat Aug 30 16:28:28 2003// D geexbox-0.96/packages/genext2fs/build0100755000175000017500000000020307724150254016625 0ustar aurelaurel#!/bin/sh . config/path CWD=`pwd` cd `ls -d $BUILD/genext2fs*` && \ make genext2fs && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/genext2fs/url0100644000175000017500000000012007724150254016323 0ustar aurelaurelhttp://ftp.de.debian.org/debian/pool/main/g/genext2fs/genext2fs_1.3.orig.tar.gz geexbox-0.96/packages/initrd/0040755000175000017500000000000007770312706015177 5ustar aurelaurelgeexbox-0.96/packages/initrd/CVS/0040755000175000017500000000000007770312706015632 5ustar aurelaurelgeexbox-0.96/packages/initrd/CVS/Root0100644000175000017500000000005107770312706016471 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/initrd/CVS/Repository0100644000175000017500000000003007770312706017722 0ustar aurelaurelgeexbox/packages/initrd geexbox-0.96/packages/initrd/CVS/Entries0100644000175000017500000000067407770312706017172 0ustar aurelaurel/build/1.11/Fri Dec 12 18:17:28 2003// /console/1.1/Mon Aug 18 19:47:34 2003// /dev/1.4/Thu Nov 27 00:19:23 2003// /hotplug/1.1/Wed Nov 19 00:06:46 2003// /install/1.2/Thu Nov 20 20:41:35 2003// /linuxrc/1.16/Mon Dec 15 22:36:55 2003// /need_build/1.2/Mon Sep 15 21:33:44 2003// /nosystem/1.3/Fri Sep 5 23:35:03 2003// /rescan-scsi-bus/1.1.1.1/Tue Aug 5 23:58:35 2003// /ro/1.1/Mon Sep 15 21:33:44 2003// /rw/1.1/Mon Sep 15 21:33:44 2003// D geexbox-0.96/packages/initrd/need_build0100755000175000017500000000076007731430070017207 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 $SCRIPTS/build busybox || exit 1 STAMP=.stamps/initrd/build test .stamps/uClibc/build -nt $STAMP && rm -f $STAMP test .stamps/busybox/build -nt $STAMP && rm -f $STAMP test .stamps/iscd/build -nt $STAMP && rm -f $STAMP test $PACKAGES/initrd/makedev -nt $STAMP && rm -f $STAMP test $PACKAGES/initrd/linuxrc -nt $STAMP && rm -f $STAMP test $PACKAGES/initrd/rw -nt $STAMP && rm -f $STAMP test $PACKAGES/initrd/ro -nt $STAMP && rm -f $STAMP geexbox-0.96/packages/initrd/build0100755000175000017500000000201407766403070016216 0ustar aurelaurel#!/bin/sh . config/path RAMDISK_SIZE=1024 $SCRIPTS/build uClibc || exit 1 $SCRIPTS/build busybox || exit 1 $SCRIPTS/build genext2fs || exit 1 export INSTALL=$BUILD/initrd/mnt mkdir -p $INSTALL rm -f $BUILD/initrd/initrd $BUILD/initrd/initrd.bz2 mkdir $INSTALL/bin mkdir $INSTALL/dev mkdir -p $INSTALL/dev/snd mkdir $INSTALL/mnt mkdir $INSTALL/mnt/ramfs mkdir $INSTALL/mnt/cdrom mkdir $INSTALL/proc mkdir $INSTALL/sbin mkdir $INSTALL/usr mkdir $INSTALL/usr/bin mkdir $INSTALL/usr/sbin $SCRIPTS/install uClibc || exit 1 $SCRIPTS/install busybox || exit 1 $SCRIPTS/install iscd || exit 1 $SCRIPTS/install fixcodec || exit 1 cp $PACKAGES/initrd/linuxrc $INSTALL cp $PACKAGES/initrd/console $INSTALL/sbin cp $PACKAGES/initrd/rescan-scsi-bus $INSTALL/sbin cp $PACKAGES/initrd/hotplug $INSTALL/sbin cp $PACKAGES/initrd/nosystem $INSTALL/sbin cp $PACKAGES/initrd/r[ow] $INSTALL/usr/bin $BUILD/genext2fs*/genext2fs -d $INSTALL -f $PACKAGES/initrd/dev -b 1024 -i 512 $BUILD/initrd/initrd rm -rf $INSTALL/* bzip2 -9 $BUILD/initrd/initrd geexbox-0.96/packages/initrd/console0100755000175000017500000000026407720226526016565 0ustar aurelaurel#!/bin/sh /bin/busybox test ! -e /proc/cpuinfo && /bin/busybox mount -t proc none /proc /bin/busybox test ! -e /bin/cp && /bin/busybox --install -s while true; do /bin/sh done geexbox-0.96/packages/initrd/dev0100644000175000017500000001567407761241413015706 0ustar aurelaurelcrwx 5,1 /dev/console crwx 29,0 /dev/fb0 brwx 2,0 /dev/fd0 crwx 1,3 /dev/null crwx 1,5 /dev/zero brwx 1,1 /dev/ram brwx 1,0 /dev/ram0 crwx 1,1 /dev/mem crwx 10,135 /dev/rtc crwx 5,0 /dev/tty crwx 4,0 /dev/tty0 crwx 4,1 /dev/tty1 crwx 4,2 /dev/tty2 crwx 4,64 /dev/ttyS0 crwx 4,65 /dev/ttyS1 crwx 61,0 /dev/lirc crwx 116,0 /dev/snd/controlC0 crwx 116,16 /dev/snd/pcmC0D0p brwx 11,0 /dev/scd0 brwx 11,1 /dev/scd1 brwx 11,2 /dev/scd2 brwx 11,3 /dev/scd3 brwx 11,4 /dev/scd4 brwx 11,5 /dev/scd5 brwx 11,6 /dev/scd6 brwx 11,7 /dev/scd7 brwx 11,8 /dev/scd8 brwx 11,9 /dev/scd9 crwx 21,0 /dev/sg0 crwx 21,1 /dev/sg1 crwx 21,2 /dev/sg2 crwx 21,3 /dev/sg3 crwx 21,4 /dev/sg4 crwx 21,5 /dev/sg5 crwx 21,6 /dev/sg6 crwx 21,7 /dev/sg7 crwx 21,8 /dev/sg8 crwx 21,9 /dev/sg9 brwx 11,0 /dev/sr0 brwx 11,1 /dev/sr1 brwx 11,2 /dev/sr2 brwx 11,3 /dev/sr3 brwx 11,4 /dev/sr4 brwx 11,5 /dev/sr5 brwx 11,6 /dev/sr6 brwx 11,7 /dev/sr7 brwx 11,8 /dev/sr8 brwx 11,9 /dev/sr9 brwx 3,0 /dev/hda brwx 3,1 /dev/hda1 brwx 3,2 /dev/hda2 brwx 3,3 /dev/hda3 brwx 3,4 /dev/hda4 brwx 3,5 /dev/hda5 brwx 3,6 /dev/hda6 brwx 3,7 /dev/hda7 brwx 3,8 /dev/hda8 brwx 3,9 /dev/hda9 brwx 3,10 /dev/hda10 brwx 3,11 /dev/hda11 brwx 3,12 /dev/hda12 brwx 3,13 /dev/hda13 brwx 3,14 /dev/hda14 brwx 3,15 /dev/hda15 brwx 3,16 /dev/hda16 brwx 3,17 /dev/hda17 brwx 3,18 /dev/hda18 brwx 3,19 /dev/hda19 brwx 3,20 /dev/hda20 brwx 3,64 /dev/hdb brwx 3,65 /dev/hdb1 brwx 3,66 /dev/hdb2 brwx 3,67 /dev/hdb3 brwx 3,68 /dev/hdb4 brwx 3,69 /dev/hdb5 brwx 3,70 /dev/hdb6 brwx 3,71 /dev/hdb7 brwx 3,72 /dev/hdb8 brwx 3,73 /dev/hdb9 brwx 3,74 /dev/hdb10 brwx 3,75 /dev/hdb11 brwx 3,76 /dev/hdb12 brwx 3,77 /dev/hdb13 brwx 3,78 /dev/hdb14 brwx 3,79 /dev/hdb15 brwx 3,80 /dev/hdb16 brwx 3,81 /dev/hdb17 brwx 3,82 /dev/hdb18 brwx 3,83 /dev/hdb19 brwx 3,84 /dev/hdb20 brwx 22,0 /dev/hdc brwx 22,1 /dev/hdc1 brwx 22,2 /dev/hdc2 brwx 22,3 /dev/hdc3 brwx 22,4 /dev/hdc4 brwx 22,5 /dev/hdc5 brwx 22,6 /dev/hdc6 brwx 22,7 /dev/hdc7 brwx 22,8 /dev/hdc8 brwx 22,9 /dev/hdc9 brwx 22,10 /dev/hdc10 brwx 22,11 /dev/hdc11 brwx 22,12 /dev/hdc12 brwx 22,13 /dev/hdc13 brwx 22,14 /dev/hdc14 brwx 22,15 /dev/hdc15 brwx 22,16 /dev/hdc16 brwx 22,17 /dev/hdc17 brwx 22,18 /dev/hdc18 brwx 22,19 /dev/hdc19 brwx 22,20 /dev/hdc20 brwx 22,64 /dev/hdd brwx 22,65 /dev/hdd1 brwx 22,66 /dev/hdd2 brwx 22,67 /dev/hdd3 brwx 22,68 /dev/hdd4 brwx 22,69 /dev/hdd5 brwx 22,70 /dev/hdd6 brwx 22,71 /dev/hdd7 brwx 22,72 /dev/hdd8 brwx 22,73 /dev/hdd9 brwx 22,74 /dev/hdd10 brwx 22,75 /dev/hdd11 brwx 22,76 /dev/hdd12 brwx 22,77 /dev/hdd13 brwx 22,78 /dev/hdd14 brwx 22,79 /dev/hdd15 brwx 22,80 /dev/hdd16 brwx 22,81 /dev/hdd17 brwx 22,82 /dev/hdd18 brwx 22,83 /dev/hdd19 brwx 22,84 /dev/hdd20 brwx 33,0 /dev/hde brwx 33,1 /dev/hde1 brwx 33,2 /dev/hde2 brwx 33,3 /dev/hde3 brwx 33,4 /dev/hde4 brwx 33,5 /dev/hde5 brwx 33,6 /dev/hde6 brwx 33,7 /dev/hde7 brwx 33,8 /dev/hde8 brwx 33,9 /dev/hde9 brwx 33,10 /dev/hde10 brwx 33,11 /dev/hde11 brwx 33,12 /dev/hde12 brwx 33,13 /dev/hde13 brwx 33,14 /dev/hde14 brwx 33,15 /dev/hde15 brwx 33,16 /dev/hde16 brwx 33,17 /dev/hde17 brwx 33,18 /dev/hde18 brwx 33,19 /dev/hde19 brwx 33,20 /dev/hde20 brwx 33,64 /dev/hdf brwx 33,65 /dev/hdf1 brwx 33,66 /dev/hdf2 brwx 33,67 /dev/hdf3 brwx 33,68 /dev/hdf4 brwx 33,69 /dev/hdf5 brwx 33,70 /dev/hdf6 brwx 33,71 /dev/hdf7 brwx 33,72 /dev/hdf8 brwx 33,73 /dev/hdf9 brwx 33,74 /dev/hdf10 brwx 33,75 /dev/hdf11 brwx 33,76 /dev/hdf12 brwx 33,77 /dev/hdf13 brwx 33,78 /dev/hdf14 brwx 33,79 /dev/hdf15 brwx 33,80 /dev/hdf16 brwx 33,81 /dev/hdf17 brwx 33,82 /dev/hdf18 brwx 33,83 /dev/hdf19 brwx 33,84 /dev/hdf20 brwx 34,0 /dev/hdg brwx 34,1 /dev/hdg1 brwx 34,2 /dev/hdg2 brwx 34,3 /dev/hdg3 brwx 34,4 /dev/hdg4 brwx 34,5 /dev/hdg5 brwx 34,6 /dev/hdg6 brwx 34,7 /dev/hdg7 brwx 34,8 /dev/hdg8 brwx 34,9 /dev/hdg9 brwx 34,10 /dev/hdg10 brwx 34,11 /dev/hdg11 brwx 34,12 /dev/hdg12 brwx 34,13 /dev/hdg13 brwx 34,14 /dev/hdg14 brwx 34,15 /dev/hdg15 brwx 34,16 /dev/hdg16 brwx 34,17 /dev/hdg17 brwx 34,18 /dev/hdg18 brwx 34,19 /dev/hdg19 brwx 34,20 /dev/hdg20 brwx 34,64 /dev/hdh brwx 34,65 /dev/hdh1 brwx 34,66 /dev/hdh2 brwx 34,67 /dev/hdh3 brwx 34,68 /dev/hdh4 brwx 34,69 /dev/hdh5 brwx 34,70 /dev/hdh6 brwx 34,71 /dev/hdh7 brwx 34,72 /dev/hdh8 brwx 34,73 /dev/hdh9 brwx 34,74 /dev/hdh10 brwx 34,75 /dev/hdh11 brwx 34,76 /dev/hdh12 brwx 34,77 /dev/hdh13 brwx 34,78 /dev/hdh14 brwx 34,79 /dev/hdh15 brwx 34,80 /dev/hdh16 brwx 34,81 /dev/hdh17 brwx 34,82 /dev/hdh18 brwx 34,83 /dev/hdh19 brwx 34,84 /dev/hdh20 brwx 8,0 /dev/sda brwx 8,1 /dev/sda1 brwx 8,2 /dev/sda2 brwx 8,3 /dev/sda3 brwx 8,4 /dev/sda4 brwx 8,5 /dev/sda5 brwx 8,6 /dev/sda6 brwx 8,7 /dev/sda7 brwx 8,8 /dev/sda8 brwx 8,9 /dev/sda9 brwx 8,10 /dev/sda10 brwx 8,11 /dev/sda11 brwx 8,12 /dev/sda12 brwx 8,13 /dev/sda13 brwx 8,14 /dev/sda14 brwx 8,15 /dev/sda15 brwx 8,16 /dev/sdb brwx 8,17 /dev/sdb1 brwx 8,18 /dev/sdb2 brwx 8,19 /dev/sdb3 brwx 8,20 /dev/sdb4 brwx 8,21 /dev/sdb5 brwx 8,22 /dev/sdb6 brwx 8,23 /dev/sdb7 brwx 8,24 /dev/sdb8 brwx 8,25 /dev/sdb9 brwx 8,26 /dev/sdb10 brwx 8,27 /dev/sdb11 brwx 8,28 /dev/sdb12 brwx 8,29 /dev/sdb13 brwx 8,30 /dev/sdb14 brwx 8,31 /dev/sdb15 brwx 8,32 /dev/sdc brwx 8,33 /dev/sdc1 brwx 8,34 /dev/sdc2 brwx 8,35 /dev/sdc3 brwx 8,36 /dev/sdc4 brwx 8,37 /dev/sdc5 brwx 8,38 /dev/sdc6 brwx 8,39 /dev/sdc7 brwx 8,40 /dev/sdc8 brwx 8,41 /dev/sdc9 brwx 8,42 /dev/sdc10 brwx 8,43 /dev/sdc11 brwx 8,44 /dev/sdc12 brwx 8,45 /dev/sdc13 brwx 8,46 /dev/sdc14 brwx 8,47 /dev/sdc15 brwx 8,48 /dev/sdd brwx 8,49 /dev/sdd1 brwx 8,50 /dev/sdd2 brwx 8,51 /dev/sdd3 brwx 8,52 /dev/sdd4 brwx 8,53 /dev/sdd5 brwx 8,54 /dev/sdd6 brwx 8,55 /dev/sdd7 brwx 8,56 /dev/sdd8 brwx 8,57 /dev/sdd9 brwx 8,58 /dev/sdd10 brwx 8,59 /dev/sdd11 brwx 8,60 /dev/sdd12 brwx 8,61 /dev/sdd13 brwx 8,62 /dev/sdd14 brwx 8,63 /dev/sdd15 brwx 8,64 /dev/sde brwx 8,65 /dev/sde1 brwx 8,66 /dev/sde2 brwx 8,67 /dev/sde3 brwx 8,68 /dev/sde4 brwx 8,69 /dev/sde5 brwx 8,70 /dev/sde6 brwx 8,71 /dev/sde7 brwx 8,72 /dev/sde8 brwx 8,73 /dev/sde9 brwx 8,74 /dev/sde10 brwx 8,75 /dev/sde11 brwx 8,76 /dev/sde12 brwx 8,77 /dev/sde13 brwx 8,78 /dev/sde14 brwx 8,79 /dev/sde15 brwx 8,80 /dev/sdf brwx 8,81 /dev/sdf1 brwx 8,82 /dev/sdf2 brwx 8,83 /dev/sdf3 brwx 8,84 /dev/sdf4 brwx 8,85 /dev/sdf5 brwx 8,86 /dev/sdf6 brwx 8,87 /dev/sdf7 brwx 8,88 /dev/sdf8 brwx 8,89 /dev/sdf9 brwx 8,90 /dev/sdf10 brwx 8,91 /dev/sdf11 brwx 8,92 /dev/sdf12 brwx 8,93 /dev/sdf13 brwx 8,94 /dev/sdf14 brwx 8,95 /dev/sdf15 brwx 8,96 /dev/sdg brwx 8,97 /dev/sdg1 brwx 8,98 /dev/sdg2 brwx 8,99 /dev/sdg3 brwx 8,100 /dev/sdg4 brwx 8,101 /dev/sdg5 brwx 8,102 /dev/sdg6 brwx 8,103 /dev/sdg7 brwx 8,104 /dev/sdg8 brwx 8,105 /dev/sdg9 brwx 8,106 /dev/sdg10 brwx 8,107 /dev/sdg11 brwx 8,108 /dev/sdg12 brwx 8,109 /dev/sdg13 brwx 8,110 /dev/sdg14 brwx 8,111 /dev/sdg15 brwx 8,112 /dev/sdh brwx 8,113 /dev/sdh1 brwx 8,114 /dev/sdh2 brwx 8,115 /dev/sdh3 brwx 8,116 /dev/sdh4 brwx 8,117 /dev/sdh5 brwx 8,118 /dev/sdh6 brwx 8,119 /dev/sdh7 brwx 8,120 /dev/sdh8 brwx 8,121 /dev/sdh9 brwx 8,122 /dev/sdh10 brwx 8,123 /dev/sdh11 brwx 8,124 /dev/sdh12 brwx 8,125 /dev/sdh13 brwx 8,126 /dev/sdh14 brwx 8,127 /dev/sdh15 geexbox-0.96/packages/initrd/hotplug0100755000175000017500000000157207756532026016614 0ustar aurelaurel#!/bin/sh [ "$1" = scsi -a -n "$SCSI_DEVICE" ] || exit 1 case $ACTION in add) if [ -z "`echo $SCSI_DEVICE | grep scd`" ]; then ( sleep 1 DISK=`cat /etc/last_disk` DISK=$(($DISK+1)) PART=0 for DEV in `sed -n "s/\ *[0-9][0-9]*\ *[0-9][0-9]*\ *[0-9][0-9][0-9]*\ \(${SCSI_DEVICE}[0-9][0-9]*\)/\1/p" /proc/partitions`; do PART=$(($PART+1)) DIR="/mnt/ramfs/mnt/disk $DISK part $PART" mkdir "$DIR" mount -o ro /dev/$DEV "$DIR" >/dev/null 2>&1 || rmdir "$DIR" done echo -n $DISK > /etc/last_disk ) & else NUM=`cat /etc/last_cdrom` NUM=$(($NUM+1)) CDROM="/mnt/ramfs/mnt/cdrom $NUM" mkdir "$CDROM" mount -t supermount -o ro,dev=/dev/$SCSI_DEVICE none "$CDROM" >/dev/null 2>&1 || rmdir "$CDROM" echo -n $NUM > /etc/last_cdrom fi ;; esac geexbox-0.96/packages/initrd/install0100755000175000017500000000020507757223377016577 0ustar aurelaurel#!/bin/sh . config/path test "$2" != installator && INSTALL="$INSTALL/boot" mkdir -p $INSTALL cp $BUILD/initrd/initrd.bz2 $INSTALL geexbox-0.96/packages/initrd/linuxrc0100755000175000017500000001257607767433607016633 0ustar aurelaurel#!/bin/busybox sh busybox mount -t proc none /proc busybox --install -s echo geexbox > /proc/sys/kernel/hostname echo "52 scanning scsi bus" > /proc/progress rescan-scsi-bus mount -t ramfs none /mnt/ramfs mkdir -p /mnt/ramfs/bin mkdir -p /mnt/ramfs/dev mkdir -p /mnt/ramfs/etc mkdir -p /mnt/ramfs/mnt mkdir -p /mnt/ramfs/proc mkdir -p /mnt/ramfs/lib mkdir -p /mnt/ramfs/sbin mkdir -p /mnt/ramfs/tmp mkdir -p /mnt/ramfs/usr/bin mkdir -p /mnt/ramfs/usr/sbin mkdir -p /mnt/ramfs/var/run mkdir -p /mnt/ramfs/var/log mkdir -p /mnt/ramfs/var/lock echo "" > /mnt/ramfs/etc/mtab echo "" > /mnt/ramfs/etc/fstab cp -a /dev/* /mnt/ramfs/dev cp -a /usr/* /mnt/ramfs/usr cp /lib/ld-uClibc-*.so /mnt/ramfs/lib/ cp /lib/libuClibc-*.so /mnt/ramfs/lib/ cp /lib/libdl-*.so /mnt/ramfs/lib/ cp /lib/libpthread-*.so /mnt/ramfs/lib/ cp /lib/libm-*.so /mnt/ramfs/lib/ cp /lib/libcrypt.so.0 /mnt/ramfs/lib/ cd /mnt/ramfs/lib/ ln -s ld-uClibc-*.so ld-uClibc.so.0 ln -s libuClibc-*.so libc.so.0 ln -s libuClibc-*.so libc.so ln -s libuClibc-*.so libc.so.6 ln -s libdl-*.so libdl.so.0 ln -s libdl-*.so libdl.so ln -s libpthread-*.so libpthread.so.0 ln -s libpthread-*.so libpthread.so ln -s libm-*.so libm.so.0 ln -s libm-*.so libm.so cp /bin/busybox /mnt/ramfs/bin ln -s busybox /mnt/ramfs/bin/sh test -n "`grep 'installator' /proc/cmdline`" && INSTALLATOR=yes test -n "`grep debugging /proc/cmdline`" && DEBUG=yes BOOT=`sed 's/.*boot=\([^\ ]*\).*/\1/' /proc/cmdline` echo "54 tweaking ide drives" > /proc/progress for i in /proc/ide/hd*; do echo io_32bit:1 > $i/settings echo using_dma:1 > $i/settings echo file_readahead:2000000 > $i/settings done if test "$BOOT" = nfs; then echo "55 getting nfs tree" > /proc/progress NFS=`sed 's/.*nfsroot=\([^\ ]*\).*/\1/' /proc/cmdline` if test "$INSTALLATOR" = yes; then GEEXBOX=/mnt/ramfs/mnt/nfs else GEEXBOX=/mnt/nfs fi udhcpc -H geexbox -n mkdir -p $GEEXBOX mount -t nfs $NFS $GEEXBOX fi echo "56 searching cdrom drives" > /proc/progress echo -n 0 > /etc/last_cdrom COUNT=`cut -f 5 /proc/scsi/sg/devices | grep -c 5` for DEV in /dev/scd*; do NUM=`echo $DEV | sed 's%/dev/scd\(.*\)%\1%'` test "$NUM" -ge "$COUNT" && break TYPE=`/usr/bin/iscd $DEV` CDROM="/mnt/ramfs/mnt/cdrom $(($NUM+1))" mkdir "$CDROM" if mount -t supermount -o dev=$DEV none "$CDROM" 2>/dev/null >/dev/null; then if test "$BOOT" = cdrom -a -z "$GEEXBOX" -a -d "$CDROM/GEEXBOX"; then GEEXBOX="$CDROM/GEEXBOX" DEVICE=$DEV test $TYPE = DVD && DVD_DEVICE=$DEV fi test -z "$DEVICE" && DEVICE=$DEV test -z "$DVD_DEVICE" -a "$TYPE" = DVD && DVD_DEVICE=$DEV echo -n " $DEV '`echo $CDROM | sed s%/mnt/ramfs%%`'" >> /mnt/ramfs/tmp/autolaunchparam echo -n $(($NUM+1)) > /etc/last_cdrom else rmdir "$CDROM" fi done if test -e /mnt/ramfs/tmp/autolaunchparam; then echo -n "/usr/bin/autoplay" | cat - /mnt/ramfs/tmp/autolaunchparam > /mnt/ramfs/usr/bin/autolaunch rm /mnt/ramfs/tmp/autolaunchparam fi if test "$BOOT" != cdrom -a "$BOOT" != nfs; then echo "63 boot device detection" > /proc/progress while test -z "`grep $BOOT /proc/partitions`"; do sleep 1 done fi if test "$INSTALLATOR" != yes; then echo "65 mounting harddisks" > /proc/progress DISK_NAME= DISK=0 for DEV in `sed -n "s/\ *[0-9][0-9]*\ *[0-9][0-9]*\ *[0-9][0-9][0-9]*\ \([a-z]*[0-9][0-9]*\)/\1/p" /proc/partitions`; do NAME=`echo $DEV | sed 's/\([a-z]\{3\}\).*/\1/'` if test "$NAME" != "$DISK_NAME"; then DISK_NAME="$NAME" DISK=$(($DISK+1)) PART=0 hdparm -S24 /dev/$NAME >/dev/null fi PART=$(($PART+1)) DIR="/mnt/ramfs/mnt/disk $DISK part $PART" mkdir "$DIR" mount -o ro /dev/$DEV "$DIR" >/dev/null 2>&1 || rmdir "$DIR" if test "$BOOT" != cdrom -a -z "$GEEXBOX" -a -d "$DIR/GEEXBOX/sbin" -a -f "$DIR/syslinux.cfg"; then GEEXBOX="$DIR/GEEXBOX" fi done echo -n $DISK > /etc/last_disk else echo "" > /proc/sys/kernel/hotplug echo -n 0 > /etc/last_disk fi if test -n "$GEEXBOX" ; then echo "70 copying system into ram" > /proc/progress cp -a "$GEEXBOX/sbin" /mnt/ramfs/ echo "71 copying system into ram" > /proc/progress cp -a "$GEEXBOX/etc" /mnt/ramfs/ echo "73 copying system into ram" > /proc/progress cp -a "$GEEXBOX/usr" /mnt/ramfs/ echo "76 copying system into ram" > /proc/progress tar xjf "$GEEXBOX/bin.tar.bz2" -C /mnt/ramfs/ echo "82 copying system into ram" > /proc/progress mkdir -p /mnt/ramfs/codecs/ for i in "$GEEXBOX/codecs/"*; do fixcodec "$i" "/mnt/ramfs/codecs/${i##*/}" done echo "85 cleaning ram disk" > /proc/progress test -n "$DEVICE" && ln -s "$DEVICE" /mnt/ramfs/dev/cdrom; test -n "$DVD_DEVICE" && ln -s "$DVD_DEVICE" /mnt/ramfs/dev/dvd; INIT=/sbin/init test -n "`grep 'installator' /proc/cmdline`" && INIT=/sbin/installator && export UID=0 else cp /sbin/nosystem /mnt/ramfs/sbin INIT=/sbin/nosystem echo "100 cleaning ram disk" > /proc/progress fi if test "$BOOT" = nfs; then if test "$INSTALLATOR" = yes; then export NFS="${GEEXBOX#/mnt/ramfs}" else umount "$GEEXBOX" fi fi if test "$BOOT" = cdrom; then GEEXBOX="${GEEXBOX#/mnt/ramfs}" export CDROM="${GEEXBOX%/GEEXBOX}" fi export DEBUG umount /proc if test "$DEBUG" = yes; then cp /sbin/console /mnt/ramfs/sbin /usr/sbin/chroot /mnt/ramfs /sbin/console /dev/tty2 2>&1 & fi /usr/sbin/chroot /mnt/ramfs $INIT geexbox /dev/tty1 2>&1 if test "$INSTALLATOR" = yes; then reboot else poweroff fi geexbox-0.96/packages/initrd/nosystem0100755000175000017500000000050507726216647017013 0ustar aurelaurel#!/bin/sh /bin/busybox test ! -e /proc/cpuinfo && /bin/busybox mount -t proc none /proc /bin/busybox test ! -e /bin/cp && /bin/busybox --install -s echo "****" echo "**** ERROR: can't access GeeXboX second stage system !" echo "**** If booting from CD your CD drive is probably not recognized" echo "****" /bin/sh exit 1 geexbox-0.96/packages/initrd/rescan-scsi-bus0100755000175000017500000000200107714042253020107 0ustar aurelaurel#!/bin/busybox sh # Skript to rescan SCSI bus, using the # scsi add-single-device mechanism # (w) 98/03/19 Kurt Garloff (c) GNU GPL # 03/06/18 Modified to use busybox by Aurelien Jacbos # Return hosts. /proc/scsi/HOSTADAPTER/? must exist findhosts () { hosts= for name in /proc/scsi/*/?; do name=${name#/proc/scsi/} if /bin/busybox test $name != scsi; then hosts="$hosts ${name#*/}" fi done } # Perform search (scan $host) dosearch () { for channel in $channelsearch; do for id in $idsearch; do for lun in $lunsearch; do devnr="$host $channel $id $lun" grepstr="scsi$host Channel: 0$channel Id: 0*$id Lun: 0$lun" new=`/bin/busybox cat /proc/scsi/scsi | /bin/busybox grep "$grepstr"` if /bin/busybox test -z "$new"; then /bin/busybox echo "scsi add-single-device $devnr" >/proc/scsi/scsi fi done done done } # main lunsearch="0" idsearch="0 1 2 3 4 5 6 7" channelsearch="0 1" findhosts for host in $hosts; do dosearch; done geexbox-0.96/packages/initrd/ro0100755000175000017500000000065007731430070015533 0ustar aurelaurel#!/bin/sh if [ -n "`echo $1 | grep '/mnt/..*'`" ]; then MNT=`echo $1 | sed "s%\(/mnt/[^/]*\)/.*%\1%"` DEV=`mount | sed 's/\\040/ /g' | sed -n "s%\(.*\) on ${MNT}.*%\1%p"` COUNT=`sed "s%\([0-9]*\)\ $DEV%\1%" /var/rw` [ "$COUNT" -lt "1" ] && exit 1 [ "$COUNT" -eq "1" ] && mount -o remount,ro "$DEV" "$MNT" COUNT=$(($COUNT-1)) sed "s%[0-9]*\ $DEV%$COUNT $DEV%" /var/rw > /var/rw.new mv /var/rw.new /var/rw fi geexbox-0.96/packages/initrd/rw0100755000175000017500000000076207731430070015547 0ustar aurelaurel#!/bin/sh if [ -n "`echo $1 | grep '/mnt/..*'`" ]; then MNT=`echo $1 | sed "s%\(/mnt/[^/]*\)/.*%\1%"` DEV=`mount | sed 's/\\040/ /g' | sed -n "s%\(.*\) on ${MNT}.*%\1%p"` [ -f /var/rw ] && COUNT=`sed "s%\([0-9]*\)\ $DEV%\1%" /var/rw` [ -z "$COUNT" -o "$COUNT" -le "0" ] && mount -o remount,rw "$DEV" "$MNT" if [ -z "$COUNT" ]; then echo "1 $DEV" >> /var/rw else COUNT=$(($COUNT+1)) sed "s%[0-9]*\ $DEV%$COUNT $DEV%" /var/rw > /var/rw.new mv /var/rw.new /var/rw fi fi geexbox-0.96/packages/installator/0040755000175000017500000000000007770312706016242 5ustar aurelaurelgeexbox-0.96/packages/installator/CVS/0040755000175000017500000000000007770312706016675 5ustar aurelaurelgeexbox-0.96/packages/installator/CVS/Root0100644000175000017500000000005107770312706017534 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/installator/CVS/Repository0100644000175000017500000000003507770312706020772 0ustar aurelaurelgeexbox/packages/installator geexbox-0.96/packages/installator/CVS/Entries0100644000175000017500000000005607770312706020227 0ustar aurelaurel/install/1.1.1.1/Tue Aug 5 23:58:26 2003// D geexbox-0.96/packages/installator/install0100755000175000017500000000057207714042242017630 0ustar aurelaurel#!/bin/sh . config/path mkdir -p $INSTALL/sbin cp $INSTALLATOR/installator.sh $INSTALL/sbin/installator || exit 1 sed -i "s/VERSION=.*/VERSION=$GEEXBOX_VERSION/" $INSTALL/sbin/installator $SCRIPTS/install ncurses || exit 1 $SCRIPTS/install dialog || exit 1 $SCRIPTS/install util-linux || exit 1 $SCRIPTS/install dosfstools || exit 1 $SCRIPTS/install syslinux binary || exit 1 geexbox-0.96/packages/iscd/0040755000175000017500000000000007770312707014631 5ustar aurelaurelgeexbox-0.96/packages/iscd/CVS/0040755000175000017500000000000007770312707015264 5ustar aurelaurelgeexbox-0.96/packages/iscd/CVS/Root0100644000175000017500000000005107770312706016122 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/iscd/CVS/Repository0100644000175000017500000000002607770312706017360 0ustar aurelaurelgeexbox/packages/iscd geexbox-0.96/packages/iscd/CVS/Entries0100644000175000017500000000012407770312707016612 0ustar aurelaurel/build/1.1.1.1/Tue Aug 5 23:58:26 2003// /url/1.1.1.1/Tue Aug 5 23:58:26 2003// D geexbox-0.96/packages/iscd/build0100755000175000017500000000052507714042242015645 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" CWD=`pwd` KERNEL="`ls -d $ROOT/$BUILD/linux*/include`" cd "`ls -d $BUILD/iscd*`" && \ make CC="`ls $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc`" CFLAGS="-Os -s -I$KERNEL" && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/iscd/url0100644000175000017500000000004007714042242015335 0ustar aurelaurelGEEXBOX_SRCS/iscd-0.0.2.tar.bz2 geexbox-0.96/packages/libogg/0040755000175000017500000000000007770312707015152 5ustar aurelaurelgeexbox-0.96/packages/libogg/CVS/0040755000175000017500000000000007770312707015605 5ustar aurelaurelgeexbox-0.96/packages/libogg/CVS/Root0100644000175000017500000000005107770312707016444 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/libogg/CVS/Repository0100644000175000017500000000003007770312707017675 0ustar aurelaurelgeexbox/packages/libogg geexbox-0.96/packages/libogg/CVS/Entries0100644000175000017500000000012407770312707017133 0ustar aurelaurel/build/1.1.1.1/Tue Aug 5 23:58:35 2003// /url/1.1.1.1/Tue Aug 5 23:58:35 2003// D geexbox-0.96/packages/libogg/build0100755000175000017500000000064607714042253016174 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 CWD=`pwd` UCBIN=`ls -d $ROOT/$BUILD/uClibc-*/build/usr/bin` cd $BUILD/libogg-* && \ ./configure --disable-shared && \ export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" && \ cat libtool | sed s%CC\=.*%CC\=\"$UCBIN/gcc\"% > libtool.new && \ mv libtool.new libtool && \ make CFLAGS="-Os" CC=$UCBIN/gcc && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/libogg/url0100644000175000017500000000006707714042253015671 0ustar aurelaurelhttp://www.vorbis.com/files/1.0/unix/libogg-1.0.tar.gz geexbox-0.96/packages/libvorbis/0040755000175000017500000000000007770312707015702 5ustar aurelaurelgeexbox-0.96/packages/libvorbis/CVS/0040755000175000017500000000000007770312707016335 5ustar aurelaurelgeexbox-0.96/packages/libvorbis/CVS/Root0100644000175000017500000000005107770312707017174 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/libvorbis/CVS/Repository0100644000175000017500000000003307770312707020430 0ustar aurelaurelgeexbox/packages/libvorbis geexbox-0.96/packages/libvorbis/CVS/Entries0100644000175000017500000000012407770312707017663 0ustar aurelaurel/build/1.1.1.1/Tue Aug 5 23:58:29 2003// /url/1.1.1.1/Tue Aug 5 23:58:29 2003// D geexbox-0.96/packages/libvorbis/build0100755000175000017500000000100707714042245016715 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 $SCRIPTS/build libogg || exit 1 CWD=`pwd` UCBIN=`ls -d $ROOT/$BUILD/uClibc-*/build/usr/bin` export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" && \ cd $BUILD/libvorbis-* && \ CC=$UCBIN/gcc ./configure --disable-shared --with-ogg-libraries=`ls -d $ROOT/$BUILD/libogg-*/src` --with-ogg-includes=`ls -d $ROOT/$BUILD/libogg-*/include` --disable-oggtest && \ make CFLAGS="-Os -ffast-math" CC=$UCBIN/gcc && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/libvorbis/url0100644000175000017500000000007207714042245016416 0ustar aurelaurelhttp://www.vorbis.com/files/1.0/unix/libvorbis-1.0.tar.gz geexbox-0.96/packages/linux/0040755000175000017500000000000007770312707015046 5ustar aurelaurelgeexbox-0.96/packages/linux/CVS/0040755000175000017500000000000007770312707015501 5ustar aurelaurelgeexbox-0.96/packages/linux/CVS/Root0100644000175000017500000000005107770312707016340 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/linux/CVS/Repository0100644000175000017500000000002707770312707017577 0ustar aurelaurelgeexbox/packages/linux geexbox-0.96/packages/linux/CVS/Entries0100644000175000017500000000044307770312707017033 0ustar aurelaurel/build/1.3/Sun Nov 30 23:46:11 2003// /install/1.2/Sun Nov 30 23:46:13 2003// /linux.conf/1.10/Thu Dec 4 21:36:53 2003// /modules/1.4/Wed Nov 5 23:42:32 2003// /need_unpack/1.1.1.1/Tue Aug 5 23:58:29 2003// /unpack/1.1.1.1/Tue Aug 5 23:58:29 2003// /url/1.8/Thu Dec 4 21:36:53 2003// D geexbox-0.96/packages/linux/linux.conf0100644000175000017500000006037707763724365017077 0ustar aurelaurel# # Automatically generated by make menuconfig: don't edit # CONFIG_X86=y # CONFIG_SBUS is not set CONFIG_UID16=y # # Code maturity level options # CONFIG_EXPERIMENTAL=y # # Loadable module support # CONFIG_MODULES=y # CONFIG_MODVERSIONS is not set # CONFIG_KMOD is not set # # Processor type and features # # CONFIG_M386 is not set # CONFIG_M486 is not set # CONFIG_M586 is not set CONFIG_M586TSC=y # CONFIG_M586MMX is not set # CONFIG_M686 is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MELAN is not set # CONFIG_MCRUSOE is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP2 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set CONFIG_X86_WP_WORKS_OK=y CONFIG_X86_INVLPG=y CONFIG_X86_CMPXCHG=y CONFIG_X86_XADD=y CONFIG_X86_BSWAP=y CONFIG_X86_POPAD_OK=y # CONFIG_RWSEM_GENERIC_SPINLOCK is not set CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_X86_L1_CACHE_SHIFT=5 CONFIG_X86_USE_STRING_486=y CONFIG_X86_ALIGNMENT_16=y CONFIG_X86_HAS_TSC=y CONFIG_X86_PPRO_FENCE=y # CONFIG_X86_F00F_WORKS_OK is not set # CONFIG_X86_MCE is not set # CONFIG_TOSHIBA is not set # CONFIG_I8K is not set # CONFIG_MICROCODE is not set # CONFIG_X86_MSR is not set # CONFIG_X86_CPUID is not set # CONFIG_EDD is not set CONFIG_NOHIGHMEM=y # CONFIG_HIGHMEM4G is not set # CONFIG_HIGHMEM64G is not set # CONFIG_HIGHMEM is not set # CONFIG_MATH_EMULATION is not set CONFIG_MTRR=y # CONFIG_SMP is not set # CONFIG_X86_UP_APIC is not set # CONFIG_X86_UP_IOAPIC is not set # CONFIG_X86_TSC_DISABLE is not set CONFIG_X86_TSC=y # # General setup # CONFIG_NET=y CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GODIRECT is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_ISA=y # CONFIG_PCI_NAMES is not set # CONFIG_EISA is not set # CONFIG_MCA is not set CONFIG_HOTPLUG=y # # PCMCIA/CardBus support # # CONFIG_PCMCIA is not set # # PCI Hotplug Support # # CONFIG_HOTPLUG_PCI is not set # CONFIG_HOTPLUG_PCI_COMPAQ is not set # CONFIG_HOTPLUG_PCI_COMPAQ_NVRAM is not set # CONFIG_HOTPLUG_PCI_ACPI is not set # CONFIG_SYSVIPC is not set # CONFIG_BSD_PROCESS_ACCT is not set CONFIG_SYSCTL=y # CONFIG_KERNEL_GZIP is not set CONFIG_KERNEL_BZIP=y CONFIG_KERNEL_CLEVEL="9" CONFIG_KCORE_ELF=y # CONFIG_KCORE_AOUT is not set # CONFIG_BINFMT_AOUT is not set CONFIG_BINFMT_ELF=y # CONFIG_BINFMT_MISC is not set CONFIG_PM=y CONFIG_APM=y # CONFIG_APM_IGNORE_USER_SUSPEND is not set CONFIG_APM_DO_ENABLE=y CONFIG_APM_CPU_IDLE=y # CONFIG_APM_DISPLAY_BLANK is not set # CONFIG_APM_RTC_IS_GMT is not set # CONFIG_APM_ALLOW_INTS is not set # CONFIG_APM_REAL_MODE_POWER_OFF is not set # # ACPI Support # CONFIG_ACPI=y CONFIG_ACPI_BOOT=y CONFIG_ACPI_BUS=y CONFIG_ACPI_INTERPRETER=y CONFIG_ACPI_EC=y CONFIG_ACPI_POWER=y CONFIG_ACPI_PCI=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_SYSTEM=y # CONFIG_ACPI_AC is not set # CONFIG_ACPI_BATTERY is not set CONFIG_ACPI_BUTTON=y CONFIG_ACPI_FAN=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_THERMAL=y # CONFIG_ACPI_ASUS is not set # CONFIG_ACPI_TOSHIBA is not set # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_RELAXED_AML=y # # Memory Technology Devices (MTD) # # CONFIG_MTD is not set # # Parallel port support # # CONFIG_PARPORT is not set # # Plug and Play configuration # CONFIG_PNP=y CONFIG_ISAPNP=y # # Block devices # # CONFIG_BLK_DEV_FD is not set # CONFIG_BLK_DEV_XD is not set # CONFIG_PARIDE is not set # CONFIG_BLK_CPQ_DA is not set # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_CISS_SCSI_TAPE is not set # CONFIG_CISS_MONITOR_THREAD is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set CONFIG_BLK_DEV_LOOP=y # CONFIG_BLK_DEV_NBD is not set CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_SIZE=1024 CONFIG_BLK_DEV_INITRD=y # CONFIG_BLK_DEV_RAM_GZ is not set CONFIG_BLK_DEV_RAM_BZ=y # CONFIG_BLK_STATS is not set # # Multi-device support (RAID and LVM) # # CONFIG_MD is not set # CONFIG_BLK_DEV_MD is not set # CONFIG_MD_LINEAR is not set # CONFIG_MD_RAID0 is not set # CONFIG_MD_RAID1 is not set # CONFIG_MD_RAID5 is not set # CONFIG_MD_MULTIPATH is not set # CONFIG_BLK_DEV_LVM is not set # # Networking options # CONFIG_PACKET=y # CONFIG_PACKET_MMAP is not set # CONFIG_NETLINK_DEV is not set # CONFIG_NETFILTER is not set # CONFIG_FILTER is not set CONFIG_UNIX=y CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set # CONFIG_IP_PNP is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE is not set # CONFIG_ARPD is not set # CONFIG_INET_ECN is not set # CONFIG_SYN_COOKIES is not set # CONFIG_IPV6 is not set # CONFIG_KHTTPD is not set # # SCTP Configuration (EXPERIMENTAL) # CONFIG_IPV6_SCTP__=y # CONFIG_IP_SCTP is not set # CONFIG_ATM is not set # CONFIG_VLAN_8021Q is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set # # Appletalk devices # # CONFIG_DEV_APPLETALK is not set # CONFIG_DECNET is not set # CONFIG_BRIDGE is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_LLC is not set # CONFIG_NET_DIVERT is not set # CONFIG_ECONET is not set # CONFIG_WAN_ROUTER is not set # CONFIG_NET_FASTROUTE is not set # CONFIG_NET_HW_FLOWCONTROL is not set # # QoS and/or fair queueing # # CONFIG_NET_SCHED is not set # # Network testing # # CONFIG_NET_PKTGEN is not set # # Telephony Support # # CONFIG_PHONE is not set # CONFIG_PHONE_IXJ is not set # CONFIG_PHONE_IXJ_PCMCIA is not set # # ATA/IDE/MFM/RLL support # CONFIG_IDE=y # # IDE, ATA and ATAPI Block devices # CONFIG_BLK_DEV_IDE=y # CONFIG_BLK_DEV_HD_IDE is not set # CONFIG_BLK_DEV_HD is not set CONFIG_BLK_DEV_IDEDISK=y # CONFIG_IDEDISK_MULTI_MODE is not set # CONFIG_IDEDISK_STROKE is not set # CONFIG_BLK_DEV_IDECS is not set # CONFIG_BLK_DEV_IDECD is not set # CONFIG_BLK_DEV_IDETAPE is not set # CONFIG_BLK_DEV_IDEFLOPPY is not set CONFIG_BLK_DEV_IDESCSI=y # CONFIG_IDE_TASK_IOCTL is not set CONFIG_BLK_DEV_CMD640=y # CONFIG_BLK_DEV_CMD640_ENHANCED is not set # CONFIG_BLK_DEV_ISAPNP is not set CONFIG_BLK_DEV_IDEPCI=y # CONFIG_BLK_DEV_GENERIC is not set CONFIG_IDEPCI_SHARE_IRQ=y CONFIG_BLK_DEV_IDEDMA_PCI=y # CONFIG_BLK_DEV_OFFBOARD is not set # CONFIG_BLK_DEV_IDEDMA_FORCED is not set CONFIG_IDEDMA_PCI_AUTO=y # CONFIG_IDEDMA_ONLYDISK is not set CONFIG_BLK_DEV_IDEDMA=y # CONFIG_IDEDMA_PCI_WIP is not set CONFIG_BLK_DEV_ADMA100=y CONFIG_BLK_DEV_AEC62XX=y CONFIG_BLK_DEV_ALI15X3=y # CONFIG_WDC_ALI15X3 is not set CONFIG_BLK_DEV_AMD74XX=y # CONFIG_AMD74XX_OVERRIDE is not set CONFIG_BLK_DEV_CMD64X=y # CONFIG_BLK_DEV_TRIFLEX is not set CONFIG_BLK_DEV_CY82C693=y CONFIG_BLK_DEV_CS5530=y CONFIG_BLK_DEV_HPT34X=y # CONFIG_HPT34X_AUTODMA is not set CONFIG_BLK_DEV_HPT366=y CONFIG_BLK_DEV_PIIX=y CONFIG_BLK_DEV_NS87415=y CONFIG_BLK_DEV_OPTI621=y # CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_PDC202XX_BURST is not set CONFIG_BLK_DEV_PDC202XX_NEW=y # CONFIG_PDC202XX_FORCE is not set CONFIG_BLK_DEV_RZ1000=y # CONFIG_BLK_DEV_SC1200 is not set # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIIMAGE is not set CONFIG_BLK_DEV_SIS5513=y CONFIG_BLK_DEV_SLC90E66=y # CONFIG_BLK_DEV_TRM290 is not set CONFIG_BLK_DEV_VIA82CXXX=y # CONFIG_IDE_CHIPSETS is not set CONFIG_IDEDMA_AUTO=y # CONFIG_IDEDMA_IVB is not set # CONFIG_DMA_NONPCI is not set CONFIG_BLK_DEV_PDC202XX=y CONFIG_BLK_DEV_IDE_MODES=y # CONFIG_BLK_DEV_ATARAID is not set # CONFIG_BLK_DEV_ATARAID_PDC is not set # CONFIG_BLK_DEV_ATARAID_HPT is not set # CONFIG_BLK_DEV_ATARAID_SII is not set # # SCSI support # CONFIG_SCSI=y CONFIG_BLK_DEV_SD=y CONFIG_SD_EXTRA_DEVS=10 # CONFIG_CHR_DEV_ST is not set # CONFIG_CHR_DEV_OSST is not set CONFIG_BLK_DEV_SR=y # CONFIG_BLK_DEV_SR_VENDOR is not set CONFIG_SR_EXTRA_DEVS=2 CONFIG_CHR_DEV_SG=y # CONFIG_SCSI_DEBUG_QUEUES is not set # CONFIG_SCSI_MULTI_LUN is not set # CONFIG_SCSI_CONSTANTS is not set # CONFIG_SCSI_LOGGING is not set # # SCSI low-level drivers # # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_7000FASST is not set # CONFIG_SCSI_ACARD is not set # CONFIG_SCSI_AHA152X is not set # CONFIG_SCSI_AHA1542 is not set # CONFIG_SCSI_AHA1740 is not set # CONFIG_SCSI_AACRAID is not set CONFIG_SCSI_AIC7XXX=y CONFIG_AIC7XXX_CMDS_PER_DEVICE=253 CONFIG_AIC7XXX_RESET_DELAY_MS=15000 # CONFIG_AIC7XXX_PROBE_EISA_VL is not set # CONFIG_AIC7XXX_BUILD_FIRMWARE is not set # CONFIG_AIC7XXX_DEBUG_ENABLE is not set CONFIG_AIC7XXX_DEBUG_MASK=0 # CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set # CONFIG_SCSI_AIC79XX is not set # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set # CONFIG_SCSI_IN2000 is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_MEGARAID is not set # CONFIG_SCSI_MEGARAID2 is not set # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_SCSI_CPQFCTS is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_DTC3280 is not set # CONFIG_SCSI_EATA is not set # CONFIG_SCSI_EATA_DMA is not set # CONFIG_SCSI_EATA_PIO is not set # CONFIG_SCSI_FUTURE_DOMAIN is not set # CONFIG_SCSI_GDTH is not set # CONFIG_SCSI_GENERIC_NCR5380 is not set # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_NCR53C406A is not set # CONFIG_SCSI_NCR53C7xx is not set CONFIG_SCSI_SYM53C8XX_2=y CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 # CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set # CONFIG_SCSI_PAS16 is not set # CONFIG_SCSI_PCI2000 is not set # CONFIG_SCSI_PCI2220I is not set # CONFIG_SCSI_PSI240I is not set # CONFIG_SCSI_QLOGIC_FAS is not set # CONFIG_SCSI_QLOGIC_ISP is not set # CONFIG_SCSI_QLOGIC_FC is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_SEAGATE is not set # CONFIG_SCSI_SIM710 is not set # CONFIG_SCSI_SYM53C416 is not set CONFIG_SCSI_DC390T=y # CONFIG_SCSI_DC390T_NOGENSUPP is not set # CONFIG_SCSI_T128 is not set # CONFIG_SCSI_U14_34F is not set # CONFIG_SCSI_ULTRASTOR is not set # CONFIG_SCSI_NSP32 is not set # CONFIG_SCSI_DEBUG is not set # # Fusion MPT device support # # CONFIG_FUSION is not set # CONFIG_FUSION_BOOT is not set # CONFIG_FUSION_ISENSE is not set # CONFIG_FUSION_CTL is not set # CONFIG_FUSION_LAN is not set # # IEEE 1394 (FireWire) support (EXPERIMENTAL) # CONFIG_IEEE1394=y CONFIG_IEEE1394_PCILYNX=y CONFIG_IEEE1394_OHCI1394=y # CONFIG_IEEE1394_VIDEO1394 is not set CONFIG_IEEE1394_SBP2=y # CONFIG_IEEE1394_SBP2_PHYS_DMA is not set # CONFIG_IEEE1394_ETH1394 is not set # CONFIG_IEEE1394_DV1394 is not set # CONFIG_IEEE1394_RAWIO is not set # CONFIG_IEEE1394_CMP is not set # CONFIG_IEEE1394_VERBOSEDEBUG is not set # CONFIG_IEEE1394_OUI_DB is not set # # I2O device support # # CONFIG_I2O is not set # CONFIG_I2O_PCI is not set # CONFIG_I2O_BLOCK is not set # CONFIG_I2O_LAN is not set # CONFIG_I2O_SCSI is not set # CONFIG_I2O_PROC is not set # # Network device support # CONFIG_NETDEVICES=y # # ARCnet devices # # CONFIG_ARCNET is not set # CONFIG_DUMMY is not set # CONFIG_BONDING is not set # CONFIG_EQUALIZER is not set # CONFIG_TUN is not set # CONFIG_ETHERTAP is not set # CONFIG_NET_SB1000 is not set # # Ethernet (10 or 100Mbit) # CONFIG_NET_ETHERNET=y # CONFIG_SUNLANCE is not set # CONFIG_HAPPYMEAL is not set # CONFIG_SUNBMAC is not set # CONFIG_SUNQE is not set # CONFIG_SUNGEM is not set CONFIG_NET_VENDOR_3COM=y CONFIG_EL1=y CONFIG_EL2=y CONFIG_ELPLUS=y CONFIG_EL16=y CONFIG_EL3=y CONFIG_3C515=y # CONFIG_ELMC is not set # CONFIG_ELMC_II is not set CONFIG_VORTEX=y CONFIG_TYPHOON=y CONFIG_LANCE=y # CONFIG_NET_VENDOR_SMC is not set # CONFIG_NET_VENDOR_RACAL is not set # CONFIG_AT1700 is not set # CONFIG_DEPCA is not set # CONFIG_HP100 is not set # CONFIG_NET_ISA is not set CONFIG_NET_PCI=y CONFIG_PCNET32=y CONFIG_AMD8111_ETH=y CONFIG_ADAPTEC_STARFIRE=y # CONFIG_AC3200 is not set # CONFIG_APRICOT is not set # CONFIG_B44 is not set CONFIG_FORCEDETH=y CONFIG_CS89x0=y CONFIG_TULIP=y # CONFIG_TULIP_MWI is not set # CONFIG_TULIP_MMIO is not set CONFIG_DE4X5=y # CONFIG_DGRS is not set # CONFIG_DM9102 is not set CONFIG_EEPRO100=y # CONFIG_EEPRO100_PIO is not set # CONFIG_E100 is not set # CONFIG_LNE390 is not set # CONFIG_FEALNX is not set CONFIG_NATSEMI=y CONFIG_NE2K_PCI=y # CONFIG_NE3210 is not set # CONFIG_ES3210 is not set CONFIG_8139CP=y CONFIG_8139TOO=y # CONFIG_8139TOO_PIO is not set # CONFIG_8139TOO_TUNE_TWISTER is not set CONFIG_8139TOO_8129=y # CONFIG_8139_OLD_RX_RESET is not set CONFIG_SIS900=y CONFIG_EPIC100=y # CONFIG_SUNDANCE is not set # CONFIG_SUNDANCE_MMIO is not set # CONFIG_TLAN is not set CONFIG_VIA_RHINE=y # CONFIG_VIA_RHINE_MMIO is not set CONFIG_WINBOND_840=y # CONFIG_NET_POCKET is not set # # Ethernet (1000 Mbit) # # CONFIG_ACENIC is not set # CONFIG_DL2K is not set # CONFIG_E1000 is not set # CONFIG_MYRI_SBUS is not set # CONFIG_NS83820 is not set # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set # CONFIG_R8169 is not set # CONFIG_SK98LIN is not set # CONFIG_TIGON3 is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_PLIP is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set # # Wireless LAN (non-hamradio) # # CONFIG_NET_RADIO is not set # # Token Ring devices # # CONFIG_TR is not set # CONFIG_NET_FC is not set # CONFIG_RCPCI is not set # CONFIG_SHAPER is not set # # Wan interfaces # # CONFIG_WAN is not set # # Amateur Radio support # # CONFIG_HAMRADIO is not set # # IrDA (infrared) support # # CONFIG_IRDA is not set # # ISDN subsystem # # CONFIG_ISDN is not set # # Old CD-ROM drivers (not SCSI, not IDE) # # CONFIG_CD_NO_IDESCSI is not set # # Input core support # CONFIG_INPUT=y CONFIG_INPUT_KEYBDEV=y # CONFIG_INPUT_MOUSEDEV is not set # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_EVDEV is not set # # Character devices # CONFIG_VT=y CONFIG_VT_CONSOLE=y CONFIG_SERIAL=m # CONFIG_SERIAL_EXTENDED is not set # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_UNIX98_PTYS is not set # # I2C support # CONFIG_I2C=y CONFIG_I2C_ALGOBIT=y # CONFIG_I2C_PHILIPSPAR is not set # CONFIG_I2C_ELV is not set # CONFIG_I2C_VELLEMAN is not set # CONFIG_SCx200_I2C is not set # CONFIG_SCx200_ACB is not set # CONFIG_I2C_ALGOPCF is not set # CONFIG_I2C_CHARDEV is not set # CONFIG_I2C_PROC is not set # # Mice # # CONFIG_BUSMOUSE is not set # CONFIG_MOUSE is not set # # Joysticks # # CONFIG_INPUT_GAMEPORT is not set # CONFIG_INPUT_NS558 is not set # CONFIG_INPUT_LIGHTNING is not set # CONFIG_INPUT_PCIGAME is not set # CONFIG_INPUT_CS461X is not set # CONFIG_INPUT_EMU10K1 is not set # CONFIG_INPUT_SERIO is not set # CONFIG_INPUT_SERPORT is not set # CONFIG_INPUT_ANALOG is not set # CONFIG_INPUT_A3D is not set # CONFIG_INPUT_ADI is not set # CONFIG_INPUT_COBRA is not set # CONFIG_INPUT_GF2K is not set # CONFIG_INPUT_GRIP is not set # CONFIG_INPUT_INTERACT is not set # CONFIG_INPUT_TMDC is not set # CONFIG_INPUT_SIDEWINDER is not set # CONFIG_INPUT_IFORCE_USB is not set # CONFIG_INPUT_IFORCE_232 is not set # CONFIG_INPUT_WARRIOR is not set # CONFIG_INPUT_MAGELLAN is not set # CONFIG_INPUT_SPACEORB is not set # CONFIG_INPUT_SPACEBALL is not set # CONFIG_INPUT_STINGER is not set # CONFIG_INPUT_DB9 is not set # CONFIG_INPUT_GAMECON is not set # CONFIG_INPUT_TURBOGRAFX is not set # CONFIG_QIC02_TAPE is not set # CONFIG_IPMI_HANDLER is not set # CONFIG_IPMI_PANIC_EVENT is not set # CONFIG_IPMI_DEVICE_INTERFACE is not set # CONFIG_IPMI_KCS is not set # CONFIG_IPMI_WATCHDOG is not set # # Watchdog Cards # # CONFIG_WATCHDOG is not set # CONFIG_SCx200_GPIO is not set # CONFIG_AMD_RNG is not set # CONFIG_INTEL_RNG is not set # CONFIG_HW_RANDOM is not set # CONFIG_AMD_PM768 is not set # CONFIG_NVRAM is not set CONFIG_RTC=y # CONFIG_DTLK is not set # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set # # Ftape, the floppy tape device driver # # CONFIG_FTAPE is not set # CONFIG_AGP is not set # # Direct Rendering Manager (XFree86 DRI support) # # CONFIG_DRM is not set # CONFIG_MWAVE is not set # # Multimedia devices # CONFIG_VIDEO_DEV=m # # Video For Linux # # CONFIG_VIDEO_PROC_FS is not set # CONFIG_I2C_PARPORT is not set CONFIG_VIDEO_BT848=m # CONFIG_VIDEO_PMS is not set # CONFIG_VIDEO_CPIA is not set # CONFIG_VIDEO_SAA5249 is not set # CONFIG_TUNER_3036 is not set # CONFIG_VIDEO_STRADIS is not set # CONFIG_VIDEO_ZORAN is not set # CONFIG_VIDEO_ZORAN_BUZ is not set # CONFIG_VIDEO_ZORAN_DC10 is not set # CONFIG_VIDEO_ZORAN_LML33 is not set # CONFIG_VIDEO_ZR36120 is not set # CONFIG_VIDEO_MEYE is not set # # Radio Adapters # # CONFIG_RADIO_CADET is not set # CONFIG_RADIO_RTRACK is not set # CONFIG_RADIO_RTRACK2 is not set # CONFIG_RADIO_AZTECH is not set # CONFIG_RADIO_GEMTEK is not set # CONFIG_RADIO_GEMTEK_PCI is not set # CONFIG_RADIO_MAXIRADIO is not set # CONFIG_RADIO_MAESTRO is not set # CONFIG_RADIO_MIROPCM20 is not set # CONFIG_RADIO_MIROPCM20_RDS is not set # CONFIG_RADIO_SF16FMI is not set # CONFIG_RADIO_SF16FMR2 is not set # CONFIG_RADIO_TERRATEC is not set # CONFIG_RADIO_TRUST is not set # CONFIG_RADIO_TYPHOON is not set # CONFIG_RADIO_ZOLTRIX is not set # # File systems # # CONFIG_QUOTA is not set # CONFIG_QFMT_V2 is not set # CONFIG_AUTOFS_FS is not set # CONFIG_AUTOFS4_FS is not set CONFIG_REISERFS_FS=y # CONFIG_REISERFS_CHECK is not set # CONFIG_REISERFS_PROC_INFO is not set CONFIG_SUPERMOUNT=y # CONFIG_ADFS_FS is not set # CONFIG_ADFS_FS_RW is not set # CONFIG_AFFS_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BEFS_DEBUG is not set # CONFIG_BFS_FS is not set # CONFIG_EXT3_FS is not set # CONFIG_JBD is not set # CONFIG_JBD_DEBUG is not set CONFIG_FAT_FS=y # CONFIG_MSDOS_FS is not set # CONFIG_UMSDOS_FS is not set CONFIG_VFAT_FS=y # CONFIG_EFS_FS is not set # CONFIG_JFFS_FS is not set # CONFIG_JFFS2_FS is not set # CONFIG_CRAMFS is not set # CONFIG_TMPFS is not set CONFIG_RAMFS=y CONFIG_ISO9660_FS=y CONFIG_JOLIET=y CONFIG_ZISOFS=y # CONFIG_JFS_FS is not set # CONFIG_JFS_DEBUG is not set # CONFIG_JFS_STATISTICS is not set # CONFIG_MINIX_FS is not set # CONFIG_VXFS_FS is not set CONFIG_NTFS_FS=y # CONFIG_NTFS_RW is not set # CONFIG_HPFS_FS is not set CONFIG_PROC_FS=y # CONFIG_DEVFS_FS is not set # CONFIG_DEVFS_MOUNT is not set # CONFIG_DEVFS_DEBUG is not set # CONFIG_DEVPTS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_QNX4FS_RW is not set # CONFIG_ROMFS_FS is not set CONFIG_EXT2_FS=y # CONFIG_SYSV_FS is not set # CONFIG_UDF_FS is not set # CONFIG_UDF_RW is not set # CONFIG_UFS_FS is not set # CONFIG_UFS_FS_WRITE is not set # # Network File Systems # # CONFIG_CODA_FS is not set # CONFIG_INTERMEZZO_FS is not set CONFIG_NFS_FS=y # CONFIG_NFS_V3 is not set # CONFIG_NFS_DIRECTIO is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFSD is not set # CONFIG_NFSD_V3 is not set # CONFIG_NFSD_TCP is not set CONFIG_SUNRPC=y CONFIG_LOCKD=y CONFIG_SMB_FS=y # CONFIG_SMB_NLS_DEFAULT is not set # CONFIG_NCP_FS is not set # CONFIG_NCPFS_PACKET_SIGNING is not set # CONFIG_NCPFS_IOCTL_LOCKING is not set # CONFIG_NCPFS_STRONG is not set # CONFIG_NCPFS_NFS_NS is not set # CONFIG_NCPFS_OS2_NS is not set # CONFIG_NCPFS_SMALLDOS is not set # CONFIG_NCPFS_NLS is not set # CONFIG_NCPFS_EXTRAS is not set CONFIG_ZISOFS_FS=y # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_MSDOS_PARTITION=y CONFIG_SMB_NLS=y CONFIG_NLS=y # # Native Language Support # CONFIG_NLS_DEFAULT="iso8859-1" # CONFIG_NLS_CODEPAGE_437 is not set # CONFIG_NLS_CODEPAGE_737 is not set # CONFIG_NLS_CODEPAGE_775 is not set # CONFIG_NLS_CODEPAGE_850 is not set # CONFIG_NLS_CODEPAGE_852 is not set # CONFIG_NLS_CODEPAGE_855 is not set # CONFIG_NLS_CODEPAGE_857 is not set # CONFIG_NLS_CODEPAGE_860 is not set # CONFIG_NLS_CODEPAGE_861 is not set # CONFIG_NLS_CODEPAGE_862 is not set # CONFIG_NLS_CODEPAGE_863 is not set # CONFIG_NLS_CODEPAGE_864 is not set # CONFIG_NLS_CODEPAGE_865 is not set # CONFIG_NLS_CODEPAGE_866 is not set # CONFIG_NLS_CODEPAGE_869 is not set # CONFIG_NLS_CODEPAGE_936 is not set # CONFIG_NLS_CODEPAGE_950 is not set # CONFIG_NLS_CODEPAGE_932 is not set # CONFIG_NLS_CODEPAGE_949 is not set # CONFIG_NLS_CODEPAGE_874 is not set # CONFIG_NLS_ISO8859_8 is not set # CONFIG_NLS_CODEPAGE_1250 is not set # CONFIG_NLS_CODEPAGE_1251 is not set CONFIG_NLS_ISO8859_1=y # CONFIG_NLS_ISO8859_2 is not set # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set # CONFIG_NLS_ISO8859_6 is not set # CONFIG_NLS_ISO8859_7 is not set # CONFIG_NLS_ISO8859_9 is not set # CONFIG_NLS_ISO8859_13 is not set # CONFIG_NLS_ISO8859_14 is not set # CONFIG_NLS_ISO8859_15 is not set # CONFIG_NLS_KOI8_R is not set # CONFIG_NLS_KOI8_U is not set # CONFIG_NLS_UTF8 is not set # # Console drivers # CONFIG_VGA_CONSOLE=y CONFIG_VIDEO_SELECT=y # CONFIG_MDA_CONSOLE is not set # # Frame-buffer support # CONFIG_FB=y CONFIG_DUMMY_CONSOLE=y # CONFIG_FB_RIVA is not set # CONFIG_FB_CLGEN is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CYBER2000 is not set CONFIG_FB_VESA=y # CONFIG_FB_VGA16 is not set # CONFIG_FB_HGA is not set CONFIG_VIDEO_SELECT=y CONFIG_LPP=y CONFIG_LPP_640x480=y # CONFIG_LPP_800x600 is not set # CONFIG_LPP_1024x768 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_ATY is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_INTEL is not set # CONFIG_FB_SIS is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_FBCON_ADVANCED is not set CONFIG_FBCON_CFB8=y CONFIG_FBCON_CFB16=y CONFIG_FBCON_CFB24=y CONFIG_FBCON_CFB32=y CONFIG_FBCON_FONTWIDTH8_ONLY=y # CONFIG_FBCON_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y # # Sound # CONFIG_SOUND=y # CONFIG_SOUND_ALI5455 is not set # CONFIG_SOUND_BT878 is not set # CONFIG_SOUND_CMPCI is not set # CONFIG_SOUND_EMU10K1 is not set # CONFIG_MIDI_EMU10K1 is not set # CONFIG_SOUND_FUSION is not set # CONFIG_SOUND_CS4281 is not set # CONFIG_SOUND_ES1370 is not set # CONFIG_SOUND_ES1371 is not set # CONFIG_SOUND_ESSSOLO1 is not set # CONFIG_SOUND_MAESTRO is not set # CONFIG_SOUND_MAESTRO3 is not set # CONFIG_SOUND_FORTE is not set # CONFIG_SOUND_ICH is not set # CONFIG_SOUND_RME96XX is not set # CONFIG_SOUND_SONICVIBES is not set # CONFIG_SOUND_TRIDENT is not set # CONFIG_SOUND_MSNDCLAS is not set # CONFIG_SOUND_MSNDPIN is not set # CONFIG_SOUND_VIA82CXXX is not set # CONFIG_MIDI_VIA82CXXX is not set # CONFIG_SOUND_OSS is not set # CONFIG_SOUND_TVMIXER is not set # CONFIG_SOUND_AD1980 is not set # CONFIG_SOUND_WM97XX is not set # # USB support # CONFIG_USB=y # CONFIG_USB_DEBUG is not set # CONFIG_USB_DEVICEFS is not set # CONFIG_USB_BANDWIDTH is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_UHCI=y # CONFIG_USB_UHCI_ALT is not set CONFIG_USB_OHCI=y # CONFIG_USB_SL811HS_ALT is not set # CONFIG_USB_SL811HS is not set # CONFIG_USB_AUDIO is not set # CONFIG_USB_EMI26 is not set # CONFIG_USB_BLUETOOTH is not set # CONFIG_USB_MIDI is not set CONFIG_USB_STORAGE=y # CONFIG_USB_STORAGE_DEBUG is not set # CONFIG_USB_STORAGE_DATAFAB is not set CONFIG_USB_STORAGE_FREECOM=y CONFIG_USB_STORAGE_ISD200=y # CONFIG_USB_STORAGE_DPCM is not set CONFIG_USB_STORAGE_HP8200e=y # CONFIG_USB_STORAGE_SDDR09 is not set # CONFIG_USB_STORAGE_SDDR55 is not set # CONFIG_USB_STORAGE_JUMPSHOT is not set # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set CONFIG_USB_HID=y CONFIG_USB_HIDINPUT=y # CONFIG_USB_HIDDEV is not set # CONFIG_USB_AIPTEK is not set # CONFIG_USB_WACOM is not set # CONFIG_USB_KBTAB is not set # CONFIG_USB_POWERMATE is not set # CONFIG_USB_DC2XX is not set # CONFIG_USB_MDC800 is not set # CONFIG_USB_SCANNER is not set # CONFIG_USB_MICROTEK is not set # CONFIG_USB_HPUSBSCSI is not set # CONFIG_USB_IBMCAM is not set # CONFIG_USB_KONICAWC is not set # CONFIG_USB_OV511 is not set # CONFIG_USB_PWC is not set # CONFIG_USB_SE401 is not set # CONFIG_USB_STV680 is not set # CONFIG_USB_W9968CF is not set # CONFIG_USB_VICAM is not set # CONFIG_USB_DSBR is not set # CONFIG_USB_DABUSB is not set CONFIG_USB_PEGASUS=y CONFIG_USB_RTL8150=y # CONFIG_USB_KAWETH is not set # CONFIG_USB_CATC is not set # CONFIG_USB_AX8817X is not set # CONFIG_USB_CDCETHER is not set # CONFIG_USB_USBNET is not set # CONFIG_USB_USS720 is not set # # USB Serial Converter support # # CONFIG_USB_SERIAL is not set # CONFIG_USB_RIO500 is not set # CONFIG_USB_AUERSWALD is not set # CONFIG_USB_TIGL is not set # CONFIG_USB_BRLVGER is not set # CONFIG_USB_LCD is not set # # Support for USB gadgets # # CONFIG_USB_GADGET is not set # # Bluetooth support # # CONFIG_BLUEZ is not set # # Kernel hacking # # CONFIG_DEBUG_KERNEL is not set CONFIG_LOG_BUF_SHIFT=0 # # Cryptographic options # # CONFIG_CRYPTO is not set # # Library routines # # CONFIG_CRC32 is not set CONFIG_ZLIB_INFLATE=y # CONFIG_ZLIB_DEFLATE is not set # CONFIG_FW_LOADER is not set geexbox-0.96/packages/linux/build0100755000175000017500000000100607762500503016057 0ustar aurelaurel#!/bin/sh . config/path LINUX="`ls -d $ROOT/$BUILD/linux-*`" export CFLAGS="-D__KERNEL__ -I$LINUX/include -Os -fno-strict-aliasing -fomit-frame-pointer" make CFLAGS="$CFLAGS" dep -C "$LINUX" && \ make CFLAGS="$CFLAGS" clean -C "$LINUX" && \ make CFLAGS="$CFLAGS" bzImage -C "$LINUX" && \ make CFLAGS="$CFLAGS" modules -C "$LINUX" && \ make INSTALL_MOD_PATH="$LINUX/modules" modules_install -C "$LINUX" && \ rm -f $LINUX/modules/lib/modules/*/build && \ rmdir $LINUX/modules/lib/modules/*/pcmcia && \ exit 0 exit 1 geexbox-0.96/packages/linux/install0100755000175000017500000000056707762500505016443 0ustar aurelaurel#!/bin/sh . config/path case "$2" in image) test "$3" != installator && INSTALL="$INSTALL/boot" mkdir -p $INSTALL cp $BUILD/linux-*/arch/i386/boot/bzImage $INSTALL/vmlinuz ;; modules) cp -r $BUILD/linux-*/modules/* $INSTALL mkdir -p $INSTALL/etc cp $PACKAGES/linux/modules $INSTALL/etc $SCRIPTS/install ati_remote || exit 1 ;; esac geexbox-0.96/packages/linux/need_unpack0100755000175000017500000000025007714042245017235 0ustar aurelaurel#!/bin/sh . config/path . $CONFIG/options STAMP=.stamps/$1/unpack . $STAMP [ "$CPU" != "$STAMP_CPU" ] && rm -f $STAMP [ "$THEME" != "$STAMP_THEME" ] && rm -f $STAMP geexbox-0.96/packages/linux/modules0100644000175000017500000000170507752305350016435 0ustar aurelaurelsnd snd-ac97-codec snd-rawmidi snd-page-alloc snd-util-mem snd-hwdep snd-timer snd-pcm snd-pnp snd-emu10k1 snd-ad1816a-lib snd-ad1848-lib snd-cs4231-lib snd-cs4236-lib snd-es1688-lib snd-gus-lib snd-opl3-lib snd-opl4-lib snd-vx-lib snd-mpu401-uart snd-ad1816a snd-ad1848 snd-ak4531-codec snd-ak4xxx-adda snd-sb-common snd-sb16-csp snd-sb16-dsp snd-sb16 snd-als100 snd-als4000 snd-azt2320 snd-azt3328 snd-cmi8330 snd-cmipci snd-cs4231 snd-cs4232 snd-cs4236 snd-cs4281 snd-cs46xx snd-i2c snd-cs8427 snd-dt019x snd-ens1370 snd-ens1371 snd-es1688 snd-es18xx snd-es1938 snd-es1968 snd-sb8-dsp snd-sb8 snd-es968 snd-fm801 snd-ice17xx-ak4xxx snd-ice1712 snd-ice1724 snd-intel8x0 snd-tea6330t snd-interwave-stb snd-interwave snd-maestro3 snd-nm256 snd-opl3sa2 snd-opti92x-ad1848 snd-opti92x-cs4231 snd-opti93x snd-sbawe snd-sgalaxy snd-sonicvibes snd-sscape snd-trident snd-ali5451 snd-via82xx snd-vx222 snd-wavefront snd-ymfpci snd-au8810 snd-au8820 snd-au8830 ati_remote geexbox-0.96/packages/linux/unpack0100755000175000017500000000074207714042245016250 0ustar aurelaurel#!/bin/sh . config/path . $CONFIG/options $SCRIPTS/unpack theme-$THEME || exit 1 bzcat $BUILD/theme-$THEME/patch-linux-lpp.bz2 | patch -d $BUILD/linux* -p1 if [ "$CPU" == "C3" ]; then cat $PACKAGES/linux/linux.conf \ | sed s%.*CONFIG_M586TSC.*%CONFIG_M586TSC=n% \ | sed s%.*CONFIG_MCYRIXIII.*%CONFIG_MCYRIXIII=y% \ > `ls -d $BUILD/linux-*`/.config else cp $PACKAGES/linux/linux.conf `ls -d $BUILD/linux-*`/.config fi yes "" | make config -C $BUILD/linux-* geexbox-0.96/packages/linux/url0100644000175000017500000000041207763724365015576 0ustar aurelaurelftp://ftp.de.kernel.org/pub/linux/kernel/v2.4/linux-2.4.23.tar.bz2 GEEXBOX_SRCS/patch-linux-bzip2.bz2 GEEXBOX_SRCS/patch-linux-forcedeth.bz2 GEEXBOX_SRCS/patch-linux-noblankscreen.bz2 GEEXBOX_SRCS/patch-linux-scsi-hotplug.bz2 GEEXBOX_SRCS/patch-linux-supermount.bz2 geexbox-0.96/packages/lirc/0040755000175000017500000000000007770312707014640 5ustar aurelaurelgeexbox-0.96/packages/lirc/CVS/0040755000175000017500000000000007770312707015273 5ustar aurelaurelgeexbox-0.96/packages/lirc/CVS/Root0100644000175000017500000000005107770312707016132 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/lirc/CVS/Repository0100644000175000017500000000002607770312707017370 0ustar aurelaurelgeexbox/packages/lirc geexbox-0.96/packages/lirc/CVS/Entries0100644000175000017500000000172507770312707016631 0ustar aurelaurel/build/1.1.1.1/Tue Aug 5 23:58:26 2003// /install/1.6/Mon Dec 15 23:58:27 2003// /lircd_RM-S6/1.1/Mon Sep 15 22:52:31 2003// /lircd_RX-V850/1.1/Mon Sep 29 14:18:28 2003// /lircd_animax/1.1/Thu Dec 11 17:19:00 2003// /lircd_creative/1.1/Tue Sep 16 20:20:11 2003// /lircd_hauppauge/1.1.1.1/Tue Aug 5 23:58:26 2003// /lircd_leadtek/1.1.1.1/Tue Aug 5 23:58:26 2003// /lircd_logitech/1.2/Sun Aug 10 20:41:45 2003// /lircd_pctv/1.2/Sun Aug 10 20:41:45 2003// /lircd_realmagic/1.2/Sun Aug 10 20:41:45 2003// /lircrc_RM-S6/1.1/Mon Sep 15 22:52:31 2003// /lircrc_RX-V850/1.1/Mon Sep 29 14:18:28 2003// /lircrc_animax/1.1/Thu Dec 11 17:19:00 2003// /lircrc_creative/1.1/Tue Sep 16 20:20:11 2003// /lircrc_hauppauge/1.1.1.1/Tue Aug 5 23:58:26 2003// /lircrc_leadtek/1.1.1.1/Tue Aug 5 23:58:26 2003// /lircrc_logitech/1.1.1.1/Tue Aug 5 23:58:26 2003// /lircrc_pctv/1.2/Mon Sep 29 13:55:59 2003// /lircrc_realmagic/1.1.1.1/Tue Aug 5 23:58:26 2003// /url/1.4/Thu Dec 11 17:19:00 2003// D geexbox-0.96/packages/lirc/lircd_RM-S60100644000175000017500000000010507731441257016535 0ustar aurelaurelLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="lirc_serial" geexbox-0.96/packages/lirc/build0100755000175000017500000000102607714042242015651 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" CWD=`pwd` cd "`ls -d $BUILD/lirc-*`" && \ CC="`ls $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc`" ./configure --host=i386-linux-gnu --disable-shared --without-x --with-driver=any --with-port=0x3f8 --with-irq=4 --with-kerneldir="`ls -d $ROOT/$BUILD/linux-*`" && \ make CC="`ls $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc`" && \ strip daemons/lircd && \ ln -sf tools lirc && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/lirc/install0100755000175000017500000000675607767445243016257 0ustar aurelaurel#!/bin/sh . config/path . $CONFIG/options mkdir -p $INSTALL/etc mkdir -p $INSTALL/usr/bin mkdir -p "`ls -d $INSTALL/lib/modules/*`/misc" cp $BUILD/lirc-*/daemons/lircd $INSTALL/usr/bin cp $BUILD/lirc-*/drivers/lirc_dev/lirc_dev.o $BUILD/lirc-*/drivers/lirc_i2c/lirc_i2c.o $BUILD/lirc-*/drivers/lirc_gpio/lirc_gpio.o $BUILD/lirc-*/drivers/lirc_serial/lirc_serial.o $BUILD/lirc-*/drivers/lirc_sir/lirc_sir.o $INSTALL/lib/modules/*/misc case "$2" in generator) mkdir -p $GENERATOR_NAME/lirc cp $PACKAGES/lirc/lircrc_* $GENERATOR_NAME/lirc cp $PACKAGES/lirc/lircd_* $GENERATOR_NAME/lirc cp $BUILD/lirc*/remotes/pinnacle_systems/lircd.conf.pctv $GENERATOR_NAME/lirc/lircd_pctv.conf cp $BUILD/lirc*/remotes/logitech/lircd.conf.logitech $GENERATOR_NAME/lirc/lircd_logitech.conf cp $BUILD/lirc*/remotes/hauppauge/lircd.conf.hauppauge $GENERATOR_NAME/lirc/lircd_hauppauge.conf cp $BUILD/lirc*/remotes/sigma_designs/lircd.conf.realmagic $GENERATOR_NAME/lirc/lircd_realmagic.conf cp $BUILD/lirc*/remotes/creative/lircd.conf.creative $GENERATOR_NAME/lirc/lircd_creative.conf cp $SOURCES/lirc/lircd.conf.leadtek $GENERATOR_NAME/lirc/lircd_leadtek.conf cp $SOURCES/lirc/RM-S6 $GENERATOR_NAME/lirc/lircd_RM-S6.conf cp $SOURCES/lirc/RX-V850 $GENERATOR_NAME/lirc/lircd_RX-V850.conf cp $SOURCES/lirc/lircd.conf.animax $GENERATOR_NAME/lirc/lircd_animax.conf ;; installator) mkdir -p $INSTALL/etc/lirc cp $PACKAGES/lirc/lircrc_* $INSTALL/etc/lirc cp $PACKAGES/lirc/lircd_* $INSTALL/etc/lirc cp $BUILD/lirc*/remotes/pinnacle_systems/lircd.conf.pctv $INSTALL/etc/lirc/lircd_pctv.conf cp $BUILD/lirc*/remotes/logitech/lircd.conf.logitech $INSTALL/etc/lirc/lircd_logitech.conf cp $BUILD/lirc*/remotes/hauppauge/lircd.conf.hauppauge $INSTALL/etc/lirc/lircd_hauppauge.conf cp $BUILD/lirc*/remotes/sigma_designs/lircd.conf.realmagic $INSTALL/etc/lirc/lircd_realmagic.conf cp $BUILD/lirc*/remotes/creative/lircd.conf.creative $INSTALL/etc/lirc/lircd_creative.conf cp $SOURCES/lirc/lircd.conf.leadtek $INSTALL/etc/lirc/lircd_leadtek.conf cp $SOURCES/lirc/RM-S6 $INSTALL/etc/lirc/lircd_RM-S6.conf cp $SOURCES/lirc/RX-V850 $INSTALL/etc/lirc/lircd_RX-V850.conf cp $SOURCES/lirc/lircd.conf.animax $INSTALL/etc/lirc/lircd_animax.conf echo "# Remote to Use (pctv/logitech/hauppauge/realmagic/creative/leadtek/RM-S6/RX-V850/animax)" > $INSTALL/etc/remote echo "REMOTE=$REMOTE" >> $INSTALL/etc/remote ;; *) cp $PACKAGES/lirc/lircrc_$REMOTE $INSTALL/etc/lircrc cp $PACKAGES/lirc/lircd_$REMOTE $INSTALL/etc/lircd case $REMOTE in pctv) cp $BUILD/lirc*/remotes/pinnacle_systems/lircd.conf.pctv $INSTALL/etc/lircd.conf ;; logitech) cp $BUILD/lirc*/remotes/logitech/lircd.conf.logitech $INSTALL/etc/lircd.conf ;; hauppauge) cp $BUILD/lirc*/remotes/hauppauge/lircd.conf.hauppauge $INSTALL/etc/lircd.conf ;; realmagic) cp $BUILD/lirc*/remotes/sigma_designs/lircd.conf.realmagic $INSTALL/etc/lircd.conf ;; creative) cp $BUILD/lirc*/remotes/creative/lircd.conf.creative $INSTALL/etc/lircd.conf ;; leadtek) cp $SOURCES/lirc/lircd.conf.leadtek $INSTALL/etc/lircd.conf ;; RM-S6) cp $SOURCES/lirc/RM-S6 $INSTALL/etc/lircd.conf ;; RX-V850) cp $SOURCES/lirc/RX-V850 $INSTALL/etc/lircd.conf ;; animax) cp $SOURCES/lirc/lircd.conf.animax $INSTALL/etc/lircd.conf ;; esac ;; esac geexbox-0.96/packages/lirc/lircd_RX-V8500100644000175000017500000000010507736037464016730 0ustar aurelaurelLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="lirc_serial" geexbox-0.96/packages/lirc/lircd_animax0100644000175000017500000000010507766123404017205 0ustar aurelaurelLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="lirc_serial" geexbox-0.96/packages/lirc/lircd_creative0100644000175000017500000000010207731670173017531 0ustar aurelaurelLIRC_DRIVER=creative LIRC_DEVICE=/dev/ttyS0 LIRC_MODULES="serial" geexbox-0.96/packages/lirc/lircd_hauppauge0100644000175000017500000000014007714042242017677 0ustar aurelaurelLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="videodev|bttv card=2|lirc_dev|lirc_i2c" geexbox-0.96/packages/lirc/lircd_leadtek0100644000175000017500000000014207714042242017333 0ustar aurelaurelLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="videodev|bttv card=34|lirc_dev|lirc_gpio" geexbox-0.96/packages/lirc/lircd_logitech0100644000175000017500000000010207715527011017517 0ustar aurelaurelLIRC_DRIVER=logitech LIRC_DEVICE=/dev/ttyS0 LIRC_MODULES="serial" geexbox-0.96/packages/lirc/lircd_pctv0100644000175000017500000000010007715527011016673 0ustar aurelaurelLIRC_DRIVER=pinsys LIRC_DEVICE=/dev/ttyS0 LIRC_MODULES="serial" geexbox-0.96/packages/lirc/lircd_realmagic0100644000175000017500000000010307715527011017646 0ustar aurelaurelLIRC_DRIVER=pixelview LIRC_DEVICE=/dev/ttyS0 LIRC_MODULES="serial" geexbox-0.96/packages/lirc/lircrc_RM-S60100644000175000017500000000256007731441257016725 0ustar aurelaurelbegin prog = mplayer button = TAPE config = run /usr/bin/tvswitch end begin prog = mplayer button = CD_PAUSE config = pause end begin prog = mplayer button = CD_STOP config = quit end begin prog = mplayer button = CD_PLAY config = mute end begin prog = mplayer button = CD_PREV_TRACK repeat = 1 config = seek -120 end begin prog = mplayer button = CD_NEXT_TRACK repeat = 1 config = seek 120 end begin prog = mplayer button = SLEEP repeat = 1 config = seek -10 end begin prog = mplayer button = CD repeat = 1 config = seek 10 end begin prog = mplayer button = AMP_VOL_DOWN repeat = 2 config = volume -1 end begin prog = mplayer button = AMP_VOL_UP repeat = 5 config = volume 1 end begin prog = mplayer button = CD_EJECT config = osd end begin prog = mplayer button = AMP_POWER config = halt end begin prog = mplayer button = TUNER config = menu hide end begin prog = mplayer button = TUNER_SHIFT config = set_menu open_file end begin prog = mplayer button = VIDEO/AUX config = menu ok end begin prog = mplayer button = PHONO config = menu cancel end begin prog = mplayer button = TUNER_PRESET_+ repeat = 5 config = menu up end begin prog = mplayer button = TUNER_PRESET_- repeat = 5 config = menu down end geexbox-0.96/packages/lirc/lircrc_RX-V8500100644000175000017500000000264607736037464017125 0ustar aurelaurelbegin prog = mplayer button = F_TV config = run /usr/bin/tvswitch end begin prog = mplayer button = CD_PLAY config = pause end begin prog = mplayer button = CD_PAUSE/STOP repeat = 1 config = seek -120 end begin prog = mplayer button = CD_SEARCH_FWD repeat = 1 config = seek 120 end begin prog = mplayer button = TAPE_DIR_A repeat = 1 config = seek -10 end begin prog = mplayer button = TAPE_DIR_B repeat = 1 config = seek 10 end begin prog = mplayer button = CD_SEARCH_REV repeat = 1 config = volume -1 end begin prog = mplayer button = CD_SKIP_FWD repeat = 1 config = volume 1 end begin prog = mplayer button = TUNER_+ repeat = 1 config = volume 1 end begin prog = mplayer button = 8 repeat = 1 config = volume -1 end begin prog = mplayer button = CD_SKIP_REV config = osd end begin prog = mplayer button = CD_DISK_SKIP config = halt end begin prog = TAPE_PLAY button = Info config = menu hide end begin prog = mplayer button = TAPE_STOP config = set_menu open_file end begin prog = mplayer button = TAPE_FFWD config = menu ok end begin prog = mplayer button = TAPE_REWIND config = menu cancel end begin prog = mplayer button = TAPE_REC/PAUSE repeat = 1 config = menu up end begin prog = mplayer button = TAPE_DECK_A/B repeat = 1 config = menu down end geexbox-0.96/packages/lirc/lircrc_animax0100644000175000017500000000266207766123404017400 0ustar aurelaurelbegin prog = mplayer button = TV_DOWN config = run /usr/bin/tvswitch end begin prog = mplayer button = MENU_DOWN config = pause end begin prog = mplayer button = STOP_DOWN config = quit end begin prog = mplayer button = MUTE_DOWN config = mute end begin prog = mplayer button = 1_DOWN repeat = 1 config = seek -120 end begin prog = mplayer button = 3_DOWN repeat = 1 config = seek 120 end begin prog = mplayer button = REWIND_DOWN repeat = 1 config = seek -10 end begin prog = mplayer button = FORWARD_DOWN repeat = 1 config = seek 10 end begin prog = mplayer button = VOLUME_DOWN_DOWN repeat = 1 config = volume -1 end begin prog = mplayer button = VOLUME_UP_DOWN repeat = 1 config = volume 1 end begin prog = mplayer button = BLUE_BUTTON_DOWN config = osd end begin prog = mplayer button = POWER_DOWN config = halt end begin prog = mplayer button = RED_BUTTON_DOWN config = menu hide end begin prog = mplayer button = GREEN_BUTTON_DOWN config = set_menu open_file end begin prog = mplayer button = LEFT_MOUSE_BUTTON_TOUCH_DOWN config = menu ok end begin prog = mplayer button = MOUSE_S repeat = 0 config = menu cancel end begin prog = mplayer button = LEFT_MOUSE_BUTTON_DOWN config = menu up end begin prog = mplayer button = RIGHT_MOUSE_BUTTON_DOWN config = menu down end geexbox-0.96/packages/lirc/lircrc_creative0100644000175000017500000000241707731670173017725 0ustar aurelaurelbegin prog = mplayer button = VGA config = run /usr/bin/tvswitch end begin prog = mplayer button = pause config = pause end begin prog = mplayer button = stop config = quit end begin prog = mplayer button = MUTE config = mute end begin prog = mplayer button = rrev repeat = 1 config = seek -120 end begin prog = mplayer button = ffwd repeat = 1 config = seek 120 end begin prog = mplayer button = last repeat = 1 config = seek -10 end begin prog = mplayer button = next repeat = 1 config = seek 10 end begin prog = mplayer button = VOL- repeat = 1 config = volume -1 end begin prog = mplayer button = VOL+ repeat = 1 config = volume 1 end begin prog = mplayer button = 1 config = osd end begin prog = mplayer button = shift config = halt end begin prog = mplayer button = start config = menu hide end begin prog = mplayer button = eject config = set_menu open_file end begin prog = mplayer button = 6 config = menu ok end begin prog = mplayer button = 4 config = menu cancel end begin prog = mplayer button = 2 repeat = 1 config = menu up end begin prog = mplayer button = 8 repeat = 1 config = menu down end geexbox-0.96/packages/lirc/lircrc_hauppauge0100644000175000017500000000234207714042242020066 0ustar aurelaurelbegin prog = mplayer button = TV config = run /usr/bin/tvswitch end begin prog = mplayer button = 5 config = pause end begin prog = mplayer button = 8 repeat = 1 config = seek -120 end begin prog = mplayer button = 2 repeat = 1 config = seek 120 end begin prog = mplayer button = 4 repeat = 1 config = seek -10 end begin prog = mplayer button = 6 repeat = 1 config = seek 10 end begin prog = mplayer button = 1 repeat = 1 config = volume 1 end begin prog = mplayer button = 7 repeat = 1 config = volume -1 end begin prog = mplayer button = FULL_SCREEN config = osd end begin prog = mplayer button = MINIMIZE config = menu hide end begin prog = mplayer button = SOURCE config = set_menu open_file end begin prog = mplayer button = VOL+ config = menu ok end begin prog = mplayer button = VOL- config = menu cancel end begin prog = mplayer button = CH+ repeat = 2 config = menu up end begin prog = mplayer button = CH- repeat = 2 config = menu down end begin prog = mplayer button = 3 config = audio_delay 0.1 end begin prog = mplayer button = 9 config = audio_delay -0.1 end geexbox-0.96/packages/lirc/lircrc_leadtek0100644000175000017500000000244407714042242017523 0ustar aurelaurelbegin prog = mplayer button = TV/FM config = run /usr/bin/tvswitch end begin prog = mplayer button = 9 config = pause end begin prog = mplayer button = 8 config = quit end begin prog = mplayer button = MUTE config = mute end begin prog = mplayer button = 1 repeat = 1 config = seek -120 end begin prog = mplayer button = 3 repeat = 1 config = seek 120 end begin prog = mplayer button = 4 repeat = 1 config = seek -10 end begin prog = mplayer button = 6 repeat = 1 config = seek 10 end begin prog = mplayer button = FINE_DOWN repeat = 1 config = volume -1 end begin prog = mplayer button = FINE_UP repeat = 1 config = volume 1 end begin prog = mplayer button = SCAN config = osd end begin prog = mplayer button = POWER config = halt end begin prog = mplayer button = ENTER config = menu hide end begin prog = mplayer button = FULLSCREEN config = set_menu open_file end begin prog = mplayer button = VOL_UP config = menu ok end begin prog = mplayer button = VOL_DOWN config = menu cancel end begin prog = mplayer button = CH_UP repeat = 1 config = menu up end begin prog = mplayer button = CH_DOWN repeat = 1 config = menu down end geexbox-0.96/packages/lirc/lircrc_logitech0100644000175000017500000000244507714042242017711 0ustar aurelaurelbegin prog = mplayer button = TV config = run /usr/bin/tvswitch end begin prog = mplayer button = PAUSE config = pause end begin prog = mplayer button = STOP config = quit end begin prog = mplayer button = MUTE config = mute end begin prog = mplayer button = 1 repeat = 1 config = seek -120 end begin prog = mplayer button = 3 repeat = 1 config = seek 120 end begin prog = mplayer button = SEEK- repeat = 1 config = seek -10 end begin prog = mplayer button = SEEK+ repeat = 1 config = seek 10 end begin prog = mplayer button = VOL- repeat = 1 config = volume -1 end begin prog = mplayer button = VOL+ repeat = 1 config = volume 1 end begin prog = mplayer button = HELP config = osd end begin prog = mplayer button = CLOSE config = halt end begin prog = mplayer button = ENTER config = menu hide end begin prog = mplayer button = GDE config = set_menu open_file end begin prog = mplayer button = BUTTONL_DOWN config = menu ok end begin prog = mplayer button = BUTTONR_DOWN config = menu cancel end begin prog = mplayer button = CH+ repeat = 1 config = menu up end begin prog = mplayer button = CH- repeat = 1 config = menu down end geexbox-0.96/packages/lirc/lircrc_pctv0100644000175000017500000000500507736034757017102 0ustar aurelaurelbegin prog = mplayer button = F_TV config = run /usr/bin/tvswitch end begin prog = mplayer button = 0/AV config = run /usr/bin/tvswitch end begin prog = mplayer button = 5 config = pause end begin prog = mplayer button = pause config = pause end begin prog = mplayer button = 1 repeat = 1 config = seek -120 end begin prog = mplayer button = undo repeat = 1 config = seek -120 end begin prog = mplayer button = 3 repeat = 1 config = seek 120 end begin prog = mplayer button = redo repeat = 1 config = seek 120 end begin prog = mplayer button = 4 repeat = 1 config = seek -10 end begin prog = mplayer button = Rewind repeat = 1 config = seek -10 end begin prog = mplayer button = 6 repeat = 1 config = seek 10 end begin prog = mplayer button = FForward repeat = 1 config = seek 10 end begin prog = mplayer button = 7 repeat = 1 config = volume -1 end begin prog = mplayer button = vol- repeat = 1 config = volume -1 end begin prog = mplayer button = 9 repeat = 1 config = volume 1 end begin prog = mplayer button = vol+ repeat = 1 config = volume 1 end begin prog = mplayer button = 2 repeat = 1 config = volume 1 end begin prog = mplayer button = 8 repeat = 1 config = volume -1 end begin prog = mplayer button = Fullscreen config = osd end begin prog = mplayer button = Power config = halt end begin prog = mplayer button = Info config = menu hide end begin prog = mplayer button = Menu config = menu hide end begin prog = mplayer button = Chan_Last config = set_menu open_file end begin prog = mplayer button = Preview config = set_menu open_file end begin prog = mplayer button = Vol+FF config = menu ok end begin prog = mplayer button = Vol-Rew config = menu cancel end begin prog = mplayer button = Chan+Play repeat = 1 config = menu up end begin prog = mplayer button = Chan-Stop repeat = 1 config = menu down end begin prog = mplayer button = channel- repeat = 1 config = sub_pos -1 end begin prog = mplayer button = channel+ repeat = 1 config = sub_pos +1 end begin prog = mplayer button = Mute config = mute end begin prog = mplayer button = Stop config = quit end begin prog = mplayer button = Zoom config = set_menu aspect end begin prog = mplayer button = middle config = set_menu jump_to end geexbox-0.96/packages/lirc/lircrc_realmagic0100644000175000017500000000242207714042242020032 0ustar aurelaurelbegin prog = mplayer button = VGA config = run /usr/bin/tvswitch end begin prog = mplayer button = PAUSE config = pause end begin prog = mplayer button = STOP config = quit end begin prog = mplayer button = MUTE config = mute end begin prog = mplayer button = 1 repeat = 1 config = seek -120 end begin prog = mplayer button = 3 repeat = 1 config = seek 120 end begin prog = mplayer button = REV repeat = 1 config = seek -10 end begin prog = mplayer button = FF repeat = 1 config = seek 10 end begin prog = mplayer button = VOL- repeat = 1 config = volume -1 end begin prog = mplayer button = VOL+ repeat = 1 config = volume 1 end begin prog = mplayer button = OSD config = osd end begin prog = mplayer button = QUIT config = halt end begin prog = mplayer button = MENU config = menu hide end begin prog = mplayer button = EJECT config = set_menu open_file end begin prog = mplayer button = SELECT config = menu ok end begin prog = mplayer button = LEFT config = menu cancel end begin prog = mplayer button = UP repeat = 1 config = menu up end begin prog = mplayer button = DOWN repeat = 1 config = menu down end geexbox-0.96/packages/lirc/url0100644000175000017500000000050307766123404015357 0ustar aurelaurelhttp://heanet.dl.sourceforge.net/sourceforge/lirc/lirc-0.6.6.tar.bz2 http://lirc.sourceforge.net/remotes/animax/lircd.conf.animax http://lirc.sourceforge.net/remotes/leadtek/lircd.conf.leadtek http://lirc.sourceforge.net/remotes/sony/RM-S6 http://lirc.sourceforge.net/remotes/yamaha/RX-V850 GEEXBOX_SRCS/patch-lirc-any.bz2 geexbox-0.96/packages/mkisofs-win32/0040755000175000017500000000000007770312707016322 5ustar aurelaurelgeexbox-0.96/packages/mkisofs-win32/CVS/0040755000175000017500000000000007770312707016755 5ustar aurelaurelgeexbox-0.96/packages/mkisofs-win32/CVS/Root0100644000175000017500000000005107770312707017614 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/mkisofs-win32/CVS/Repository0100644000175000017500000000003707770312707021054 0ustar aurelaurelgeexbox/packages/mkisofs-win32 geexbox-0.96/packages/mkisofs-win32/CVS/Entries0100644000175000017500000000012607770312707020305 0ustar aurelaurel/install/1.1.1.1/Tue Aug 5 23:58:37 2003// /url/1.1.1.1/Tue Aug 5 23:58:37 2003// D geexbox-0.96/packages/mkisofs-win32/install0100755000175000017500000000006207714042255017705 0ustar aurelaurel#!/bin/sh . config/path cp $BUILD/$1/* $INSTALL geexbox-0.96/packages/mkisofs-win32/url0100644000175000017500000000004307714042255017035 0ustar aurelaurelGEEXBOX_SRCS/mkisofs-win32.tar.bz2 geexbox-0.96/packages/ncurses/0040755000175000017500000000000007770312707015371 5ustar aurelaurelgeexbox-0.96/packages/ncurses/CVS/0040755000175000017500000000000007770312707016024 5ustar aurelaurelgeexbox-0.96/packages/ncurses/CVS/Root0100644000175000017500000000005107770312707016663 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/ncurses/CVS/Repository0100644000175000017500000000003107770312707020115 0ustar aurelaurelgeexbox/packages/ncurses geexbox-0.96/packages/ncurses/CVS/Entries0100644000175000017500000000024307770312707017354 0ustar aurelaurel/build/1.3/Sun Nov 2 22:28:21 2003// /install/1.4/Tue Dec 2 23:06:52 2003// /unpack/1.1.1.1/Tue Aug 5 23:58:34 2003// /url/1.1.1.1/Tue Aug 5 23:58:34 2003// D geexbox-0.96/packages/ncurses/build0100755000175000017500000000254107751302405016406 0ustar aurelaurel#!/bin/sh . config/path CWD=`pwd` cd `ls -d $BUILD/ncurses*/ncurses-host` && \ ./configure && \ make -C progs transform.h && \ make -C progs tic && \ cd "$CWD" || exit 1 $SCRIPTS/build uClibc || exit 1 export CC="`ls $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc`" export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" CWD=`pwd` cd `ls -d $BUILD/ncurses*` && \ ./configure --prefix=/usr --host=i386-linux-gnu --with-build-cc=`which gcc` --without-cxx --without-cxx-binding --without-ada --without-progs --with-shared --without-normal --without-debug --without-profile --without-termlib --without-dbmalloc --without-dmalloc --without-gpm --disable-rpath --disable-overwrite --enable-database --disable-big-core --enable-termcap --enable-getcap --disable-getcap-cache --disable-bsdpad --without-rcs-ids --enable-ext-funcs --disable-const --enable-no-padding --disable-sigwinch --disable-tcap-names --without-develop --disable-hard-tabs --disable-xmc-glitch --disable-hashmap --enable-safe-sprintf --disable-scroll-hints --disable-widec --disable-echo --disable-warnings --disable-assertions && \ make -C include CFLAGS="-Os" && \ make -C ncurses CFLAGS="-Os" && \ ar cru lib/libncurses.a obj_s/*.o && \ mkdir -p include/ncurses && \ ln -s ../curses.h include/ncurses/ncurses.h && \ ln -s ../term.h include/ncurses/term.h && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/ncurses/install0100755000175000017500000000141207763215414016757 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build dialog || exit 1 $SCRIPTS/build util-linux || exit 1 SO=`ls -d $BUILD/ncurses*`/libncurses.so.5 if [ ! -f $SO -o $BUILD/ncurses*/lib/libncurses.a -nt $SO \ -o $BUILD/dialog*/dialog -nt $SO \ -o $BUILD/util-linux*/fdisk/cfdisk -nt $SO \ -o $BUILD/gdb*/gdb/gdb -nt $SO ]; then $SCRIPTS/libstrip $SO $BUILD/ncurses*/lib/libncurses.a "$BUILD/dialog*/dialog $BUILD/util-linux*/fdisk/cfdisk $BUILD/gdb*/gdb/gdb" fi mkdir -p $INSTALL/usr/lib cp $SO $INSTALL/usr/lib/libncurses.so.5 || exit 1 mkdir -p $INSTALL/usr/share/terminfo/l TERMINFO=$INSTALL/usr/share/terminfo LD_LIBRARY_PATH=`ls -d $BUILD/ncurses*/ncurses-host/lib`:$LD_LIBRARY_PATH $BUILD/ncurses*/ncurses-host/progs/tic -e linux $BUILD/ncurses*/misc/terminfo.src geexbox-0.96/packages/ncurses/unpack0100755000175000017500000000027607714042252016573 0ustar aurelaurel#!/bin/sh . config/path NCURSES_DIR="`ls -d $BUILD/ncurses*`" cp -r "$NCURSES_DIR" "$BUILD/ncurses-host" || rm -rf "$BUILD/ncurses-host" mv "$BUILD/ncurses-host" "$NCURSES_DIR" || exit 1 geexbox-0.96/packages/ncurses/url0100644000175000017500000000006607714042252016106 0ustar aurelaurelftp://invisible-island.net/ncurses/ncurses-5.3.tar.gz geexbox-0.96/packages/network/0040755000175000017500000000000007770312707015400 5ustar aurelaurelgeexbox-0.96/packages/network/CVS/0040755000175000017500000000000007770312707016033 5ustar aurelaurelgeexbox-0.96/packages/network/CVS/Root0100644000175000017500000000005107770312707016672 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/network/CVS/Repository0100644000175000017500000000003107770312707020124 0ustar aurelaurelgeexbox/packages/network geexbox-0.96/packages/network/CVS/Entries0100644000175000017500000000023407770312707017363 0ustar aurelaurel/build/1.1/Wed Sep 10 21:13:43 2003// /install/1.2/Wed Nov 26 23:13:42 2003// /network/1.1/Wed Sep 10 21:13:43 2003// /nfs/1.1/Wed Nov 26 23:14:08 2003// D geexbox-0.96/packages/network/build0100755000175000017500000000020007727712007016411 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 $SCRIPTS/build bftpd || exit 1 $SCRIPTS/build samba || exit 1 exit 0 geexbox-0.96/packages/network/install0100755000175000017500000000035007761231646016771 0ustar aurelaurel#!/bin/sh . config/path mkdir -p $INSTALL/etc || exit 1 cp $PACKAGES/network/network $INSTALL/etc || exit 1 cp $PACKAGES/network/nfs $INSTALL/etc || exit 1 $SCRIPTS/install bftpd || exit 1 $SCRIPTS/install samba || exit 1 exit 0 geexbox-0.96/packages/network/network0100644000175000017500000000023407727712007017007 0ustar aurelaurelHOST="" # GeeXboX IP ("" for DHCP) USER="SHARE" # User Login ("" for none) PWD="" # User Password ("" for none) geexbox-0.96/packages/network/nfs0100644000175000017500000000025607761231700016102 0ustar aurelaurel# # Here you can add some NFS mountpoints which will be automatically # mounted at boot time. # # example : # SERVER:DIR MOUNTPOINT_NAME # 192.168.0.1:/home home geexbox-0.96/packages/nvtv/0040755000175000017500000000000007770312707014704 5ustar aurelaurelgeexbox-0.96/packages/nvtv/CVS/0040755000175000017500000000000007770312707015337 5ustar aurelaurelgeexbox-0.96/packages/nvtv/CVS/Root0100644000175000017500000000005107770312707016176 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/nvtv/CVS/Repository0100644000175000017500000000002607770312707017434 0ustar aurelaurelgeexbox/packages/nvtv geexbox-0.96/packages/nvtv/CVS/Entries0100644000175000017500000000017407770312707016672 0ustar aurelaurel/build/1.1.1.1/Tue Aug 5 23:58:26 2003// /install/1.1.1.1/Tue Aug 5 23:58:26 2003// /url/1.2/Thu Oct 23 22:26:53 2003// D geexbox-0.96/packages/nvtv/build0100755000175000017500000000106207714042242015715 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 $SCRIPTS/build pciutils || exit 1 export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" CWD=`pwd` export CC="`ls $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc` -I`ls -d $ROOT/$BUILD/pciutils-*/`" export LDFLAGS="-L`ls -d $ROOT/$BUILD/pciutils-*/lib`" cd "`ls -d $BUILD/nvtv*`" && \ ./configure --host=i386-linux-gnu --without-x --without-gtk --with-wx-config=nowx --without-xbox --without-client-backend && \ make CXFLAGS="-Os" && \ strip src/nvtv && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/nvtv/install0100755000175000017500000000012607714042242016264 0ustar aurelaurel#!/bin/sh . config/path cp $BUILD/nvtv*/src/nvtv $INSTALL/usr/bin || exit 1 exit 0 geexbox-0.96/packages/nvtv/url0100644000175000017500000000015507746052655015435 0ustar aurelaurelhttp://heanet.dl.sourceforge.net/sourceforge/nv-tv-out/nvtv-0.4.5.tar.gz GEEXBOX_SRCS/patch-nvtv-options.bz2 geexbox-0.96/packages/pciutils/0040755000175000017500000000000007770312707015543 5ustar aurelaurelgeexbox-0.96/packages/pciutils/CVS/0040755000175000017500000000000007770312707016176 5ustar aurelaurelgeexbox-0.96/packages/pciutils/CVS/Root0100644000175000017500000000005107770312707017035 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/pciutils/CVS/Repository0100644000175000017500000000003207770312707020270 0ustar aurelaurelgeexbox/packages/pciutils geexbox-0.96/packages/pciutils/CVS/Entries0100644000175000017500000000020007770312707017517 0ustar aurelaurel/build/1.1.1.1/Tue Aug 5 23:58:35 2003// /install/1.1.1.1/Tue Aug 5 23:58:35 2003// /url/1.1.1.1/Tue Aug 5 23:58:35 2003// D geexbox-0.96/packages/pciutils/build0100755000175000017500000000052307714042253016557 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" CWD=`pwd` cd "`ls -d $BUILD/pciutils-*/lib`" && \ ./configure && \ make CC="`ls $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc`" CFLAGS="-Os" && \ cd .. && \ ln -sf lib pci && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/pciutils/install0100755000175000017500000000002207714042253017120 0ustar aurelaurel#!/bin/sh exit 0 geexbox-0.96/packages/pciutils/url0100644000175000017500000000011107714042253016250 0ustar aurelaurelftp://ftp.kernel.org/pub/software/utils/pciutils/pciutils-2.1.11.tar.bz2 geexbox-0.96/packages/s3switch/0040755000175000017500000000000007770312707015456 5ustar aurelaurelgeexbox-0.96/packages/s3switch/CVS/0040755000175000017500000000000007770312707016111 5ustar aurelaurelgeexbox-0.96/packages/s3switch/CVS/Root0100644000175000017500000000005107770312707016750 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/s3switch/CVS/Repository0100644000175000017500000000003207770312707020203 0ustar aurelaurelgeexbox/packages/s3switch geexbox-0.96/packages/s3switch/CVS/Entries0100644000175000017500000000012407770312707017437 0ustar aurelaurel/build/1.1.1.1/Tue Aug 5 23:58:34 2003// /url/1.1.1.1/Tue Aug 5 23:58:34 2003// D geexbox-0.96/packages/s3switch/build0100755000175000017500000000046207714042252016473 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" CWD=`pwd` cd "`ls -d $BUILD/s3switch*`" && \ make CC="`ls $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc`" CFLAGS="-Os" && \ strip s3switch && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/s3switch/url0100644000175000017500000000003707714042252016171 0ustar aurelaurelGEEXBOX_SRCS/s3switch.tar.bz2 geexbox-0.96/packages/samba/0040755000175000017500000000000007770312707014772 5ustar aurelaurelgeexbox-0.96/packages/samba/CVS/0040755000175000017500000000000007770312707015425 5ustar aurelaurelgeexbox-0.96/packages/samba/CVS/Root0100644000175000017500000000005107770312707016264 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/samba/CVS/Repository0100644000175000017500000000002707770312707017523 0ustar aurelaurelgeexbox/packages/samba geexbox-0.96/packages/samba/CVS/Entries0100644000175000017500000000016407770312707016757 0ustar aurelaurel/build/1.4/Mon Sep 15 22:55:47 2003// /install/1.4/Mon Sep 15 22:55:47 2003// /url/1.6/Wed Dec 17 21:03:47 2003// D geexbox-0.96/packages/samba/build0100755000175000017500000000124307731441563016014 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 export CC="`ls $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc`" SMB=`ls -d $BUILD/samba-*/source` CWD=`pwd` cd $SMB && \ ./configure --with-smbmount --without-ldap --without-winbind --with-included-popt --with-libsmbclient --without-ads && \ export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" && \ make include/proto.h bin/smbmount bin/smbmnt bin/smbtree bin/libsmbclient.a CFLAGS="-Os" && \ strip bin/smbmount bin/smbmnt bin/smbtree && \ cd "$CWD" && \ $SCRIPTS/libstrip $SMB/bin/libsmbclient.so.0 $SMB/bin/libsmbclient.a "$SMB/bin/smbmount $SMB/bin/smbmnt $SMB/bin/smbtree" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/samba/install0100755000175000017500000000055507731441563016370 0ustar aurelaurel#!/bin/sh . config/path mkdir -p $INSTALL/usr/lib || exit 1 cp $BUILD/samba-*/source/bin/libsmbclient.so.0 $INSTALL/usr/lib || exit 1 mkdir -p $INSTALL/usr/bin || exit 1 cp $BUILD/samba-*/source/bin/smbmount $INSTALL/usr/bin || exit 1 cp $BUILD/samba-*/source/bin/smbmnt $INSTALL/usr/bin || exit 1 cp $BUILD/samba-*/source/bin/smbtree $INSTALL/usr/bin || exit 1 geexbox-0.96/packages/samba/url0100644000175000017500000000014207770142263015507 0ustar aurelaurelftp://de.samba.org/samba.org/old-versions/samba-3.0.0.tar.bz2 GEEXBOX_SRCS/patch-samba-reduce.bz2 geexbox-0.96/packages/setcd/0040755000175000017500000000000007770312707015011 5ustar aurelaurelgeexbox-0.96/packages/setcd/CVS/0040755000175000017500000000000007770312707015444 5ustar aurelaurelgeexbox-0.96/packages/setcd/CVS/Root0100644000175000017500000000005107770312707016303 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/setcd/CVS/Repository0100644000175000017500000000002707770312707017542 0ustar aurelaurelgeexbox/packages/setcd geexbox-0.96/packages/setcd/CVS/Entries0100644000175000017500000000012407770312707016772 0ustar aurelaurel/build/1.1.1.1/Tue Aug 5 23:58:29 2003// /url/1.1.1.1/Tue Aug 5 23:58:29 2003// D geexbox-0.96/packages/setcd/build0100755000175000017500000000056007714042245016027 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/unpack linux || exit 1 $SCRIPTS/build uClibc || exit 1 export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" CWD=`pwd` KERNEL="`ls -d $ROOT/$BUILD/linux-*/include`" cd "`ls -d $BUILD/setcd*`" && \ $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc -Os -s setcd.c -o setcd -I$KERNEL && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/setcd/url0100644000175000017500000000011207714042245015520 0ustar aurelaurelhttp://webb.ens-cachan.fr/ftp/debian/pool/main/s/setcd/setcd_1.4-2.tar.gz geexbox-0.96/packages/setmixer/0040755000175000017500000000000007770312707015547 5ustar aurelaurelgeexbox-0.96/packages/setmixer/CVS/0040755000175000017500000000000007770312707016202 5ustar aurelaurelgeexbox-0.96/packages/setmixer/CVS/Root0100644000175000017500000000005107770312707017041 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/setmixer/CVS/Repository0100644000175000017500000000003207770312707020274 0ustar aurelaurelgeexbox/packages/setmixer geexbox-0.96/packages/setmixer/CVS/Entries0100644000175000017500000000012407770312707017530 0ustar aurelaurel/build/1.1.1.1/Tue Aug 5 23:58:37 2003// /url/1.1.1.1/Tue Aug 5 23:58:37 2003// D geexbox-0.96/packages/setmixer/build0100755000175000017500000000044107714042255016564 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" CWD=`pwd` cd "`ls -d $BUILD/setmixer-*`" && \ $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc -O3 -s setmixer.c -o setmixer && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/setmixer/url0100644000175000017500000000011707714042255016264 0ustar aurelaurelhttp://ftp.debian.org/debian/pool/main/s/setmixer/setmixer_27DEC94.orig.tar.gz geexbox-0.96/packages/syslinux/0040755000175000017500000000000007770312707015605 5ustar aurelaurelgeexbox-0.96/packages/syslinux/CVS/0040755000175000017500000000000007770312707016240 5ustar aurelaurelgeexbox-0.96/packages/syslinux/CVS/Root0100644000175000017500000000005107770312707017077 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/syslinux/CVS/Repository0100644000175000017500000000003207770312707020332 0ustar aurelaurelgeexbox/packages/syslinux geexbox-0.96/packages/syslinux/CVS/Entries0100644000175000017500000000032007770312707017564 0ustar aurelaurel/build/1.1.1.1/Tue Aug 5 23:58:37 2003// /install/1.6/Fri Dec 5 16:44:22 2003// /isolinux.cfg/1.4/Fri Dec 12 00:27:44 2003// /unpack/1.1.1.1/Tue Aug 5 23:58:37 2003// /url/1.2/Tue Sep 30 17:06:11 2003// D geexbox-0.96/packages/syslinux/isolinux.cfg0100644000175000017500000000062407766205600020135 0ustar aurelaurelDEFAULT geexbox TIMEOUT 10 PROMPT 1 LABEL geexbox KERNEL vmlinuz APPEND initrd=initrd.bz2 root=/dev/ram0 rw init=linuxrc boot=cdrom vga=785 video=vesa:ywrap,mtrr console=/dev/tty1 LABEL install KERNEL vmlinuz APPEND initrd=initrd.bz2 root=/dev/ram0 rw init=linuxrc boot=cdrom installator LABEL debug KERNEL vmlinuz APPEND initrd=initrd.bz2 root=/dev/ram0 rw init=linuxrc boot=cdrom debugging geexbox-0.96/packages/syslinux/build0100755000175000017500000000063707714042255016631 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" CWD=`pwd` cd `ls -d $BUILD/syslinux*` && \ make -C memdisk CC="`ls $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc`" && \ make CC="`ls $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc`" CFLAGS="-Os -fomit-frame-pointer -D_FILE_OFFSET_BITS=64" LDFLAGS="-Os -s" && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/syslinux/install0100755000175000017500000000156707764132746017215 0ustar aurelaurel#!/bin/sh . config/path . $CONFIG/options case "$2" in binary) mkdir -p $INSTALL/usr/bin mkdir -p $INSTALL/boot mkdir -p $INSTALL/usr/share/syslinux cp $BUILD/syslinux-*/syslinux $INSTALL/usr/bin cp $BUILD/syslinux-*/ldlinux.sys $INSTALL/boot cp $BUILD/syslinux-*/mbr.bin $INSTALL/usr/share/syslinux ;; installator) cp $BUILD/syslinux-*/mbr.bin $INSTALLATOR_NAME cp $PACKAGES/syslinux/isolinux.cfg $INSTALL ;; *) mkdir -p $INSTALL/boot/pxelinux.cfg cp $BUILD/syslinux-*/isolinux.bin $INSTALL/boot cp $PACKAGES/syslinux/isolinux.cfg $INSTALL/boot cp $BUILD/syslinux-*/pxelinux.0 $INSTALL/boot sed "s/boot=[^ ]*/boot=nfs/" $PACKAGES/syslinux/isolinux.cfg > $INSTALL/boot/pxelinux.cfg/default sed -i "s%\(.*APPEND.*\)%\1 nfsroot=$DEFAULT_NFS_SERVER:/tftpboot/GEEXBOX%" $INSTALL/boot/pxelinux.cfg/default ;; esac geexbox-0.96/packages/syslinux/unpack0100755000175000017500000000024307714042255017004 0ustar aurelaurel#!/bin/sh . config/path sed -i s%'/isolinux'%/GEEXBOX/boot% "`ls -d $BUILD/syslinux-*/isolinux.asm`" touch -d "2010/01/01" `ls -d $BUILD/syslinux*/syslinux.exe` geexbox-0.96/packages/syslinux/url0100644000175000017500000000023407736334003016321 0ustar aurelaurelhttp://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-2.06.tar.bz2 GEEXBOX_SRCS/patch-syslinux-comments.bz2 GEEXBOX_SRCS/patch-syslinux-nomtools.bz2 geexbox-0.96/packages/theme-aqua/0040755000175000017500000000000007770312707015736 5ustar aurelaurelgeexbox-0.96/packages/theme-aqua/CVS/0040755000175000017500000000000007770312707016371 5ustar aurelaurelgeexbox-0.96/packages/theme-aqua/CVS/Root0100644000175000017500000000005107770312707017230 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/theme-aqua/CVS/Repository0100644000175000017500000000003407770312707020465 0ustar aurelaurelgeexbox/packages/theme-aqua geexbox-0.96/packages/theme-aqua/CVS/Entries0100644000175000017500000000005207770312707017717 0ustar aurelaurel/url/1.1.1.1/Tue Aug 5 23:58:29 2003// D geexbox-0.96/packages/theme-aqua/url0100644000175000017500000000004007714042245016445 0ustar aurelaurelGEEXBOX_SRCS/theme-aqua.tar.bz2 geexbox-0.96/packages/theme-classic/0040755000175000017500000000000007770312707016430 5ustar aurelaurelgeexbox-0.96/packages/theme-classic/CVS/0040755000175000017500000000000007770312707017063 5ustar aurelaurelgeexbox-0.96/packages/theme-classic/CVS/Root0100644000175000017500000000005107770312707017722 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/theme-classic/CVS/Repository0100644000175000017500000000003707770312707021162 0ustar aurelaurelgeexbox/packages/theme-classic geexbox-0.96/packages/theme-classic/CVS/Entries0100644000175000017500000000005207770312707020411 0ustar aurelaurel/url/1.1.1.1/Tue Aug 5 23:58:37 2003// D geexbox-0.96/packages/theme-classic/url0100644000175000017500000000004307714042255017143 0ustar aurelaurelGEEXBOX_SRCS/theme-classic.tar.bz2 geexbox-0.96/packages/theme-halloween/0040755000175000017500000000000007770312707016765 5ustar aurelaurelgeexbox-0.96/packages/theme-halloween/CVS/0040755000175000017500000000000007770312707017420 5ustar aurelaurelgeexbox-0.96/packages/theme-halloween/CVS/Root0100644000175000017500000000005107770312707020257 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/theme-halloween/CVS/Repository0100644000175000017500000000004107770312707021512 0ustar aurelaurelgeexbox/packages/theme-halloween geexbox-0.96/packages/theme-halloween/CVS/Entries0100644000175000017500000000004607770312707020751 0ustar aurelaurel/url/1.1/Sun Oct 19 21:47:30 2003// D geexbox-0.96/packages/theme-halloween/url0100644000175000017500000000004507744603162017505 0ustar aurelaurelGEEXBOX_SRCS/theme-halloween.tar.bz2 geexbox-0.96/packages/theme-movies/0040755000175000017500000000000007770312707016311 5ustar aurelaurelgeexbox-0.96/packages/theme-movies/CVS/0040755000175000017500000000000007770312707016744 5ustar aurelaurelgeexbox-0.96/packages/theme-movies/CVS/Root0100644000175000017500000000005107770312707017603 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/theme-movies/CVS/Repository0100644000175000017500000000003607770312707021042 0ustar aurelaurelgeexbox/packages/theme-movies geexbox-0.96/packages/theme-movies/CVS/Entries0100644000175000017500000000005207770312707020272 0ustar aurelaurel/url/1.1.1.1/Tue Aug 5 23:58:29 2003// D geexbox-0.96/packages/theme-movies/url0100644000175000017500000000004207714042245017022 0ustar aurelaurelGEEXBOX_SRCS/theme-movies.tar.bz2 geexbox-0.96/packages/theme-xmas/0040755000175000017500000000000007770312707015757 5ustar aurelaurelgeexbox-0.96/packages/theme-xmas/CVS/0040755000175000017500000000000007770312710016404 5ustar aurelaurelgeexbox-0.96/packages/theme-xmas/CVS/Root0100644000175000017500000000005107770312707017251 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/theme-xmas/CVS/Repository0100644000175000017500000000003407770312707020506 0ustar aurelaurelgeexbox/packages/theme-xmas geexbox-0.96/packages/theme-xmas/CVS/Entries0100644000175000017500000000004607770312710017735 0ustar aurelaurel/url/1.1/Wed Dec 17 19:24:16 2003// D geexbox-0.96/packages/theme-xmas/url0100644000175000017500000000004007770126540016471 0ustar aurelaurelGEEXBOX_SRCS/theme-xmas.tar.bz2 geexbox-0.96/packages/tvout/0040755000175000017500000000000007770312710015062 5ustar aurelaurelgeexbox-0.96/packages/tvout/CVS/0040755000175000017500000000000007770312710015515 5ustar aurelaurelgeexbox-0.96/packages/tvout/CVS/Root0100644000175000017500000000005107770312710016354 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/tvout/CVS/Repository0100644000175000017500000000002707770312710017613 0ustar aurelaurelgeexbox/packages/tvout geexbox-0.96/packages/tvout/CVS/Entries0100644000175000017500000000040307770312710017043 0ustar aurelaurel/build/1.1.1.1/Tue Aug 5 23:58:29 2003// /install/1.1.1.1/Tue Aug 5 23:58:29 2003// /tvauto/1.1.1.1/Tue Aug 5 23:58:29 2003// /tvoff/1.1.1.1/Tue Aug 5 23:58:29 2003// /tvon/1.1.1.1/Tue Aug 5 23:58:29 2003// /tvswitch/1.1.1.1/Tue Aug 5 23:58:29 2003// D geexbox-0.96/packages/tvout/tvswitch0100755000175000017500000000015007714042245016655 0ustar aurelaurel#!/bin/sh if test -f /var/tvout; then tvoff rm -f /var/tvout else tvon echo "" > /var/tvout fi geexbox-0.96/packages/tvout/build0100755000175000017500000000020407714042245016101 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build atitvout || exit 1 $SCRIPTS/build nvtv || exit 1 $SCRIPTS/build s3switch || exit 1 exit 0 geexbox-0.96/packages/tvout/install0100755000175000017500000000067407714042245016463 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/install atitvout || exit 1 $SCRIPTS/install nvtv || exit 1 $SCRIPTS/install s3switch || exit 1 mkdir -p $INSTALL/etc mkdir -p $INSTALL/usr/bin cp $PACKAGES/tvout/tvon $INSTALL/usr/bin || exit 1 cp $PACKAGES/tvout/tvoff $INSTALL/usr/bin || exit 1 cp $PACKAGES/tvout/tvauto $INSTALL/usr/bin || exit 1 cp $PACKAGES/tvout/tvswitch $INSTALL/usr/bin || exit 1 cp $CONFIG/tvsettings $INSTALL/etc || exit 1 exit 0 geexbox-0.96/packages/tvout/tvauto0100755000175000017500000000060407714042245016330 0ustar aurelaurel#!/bin/sh . /etc/tvsettings atitvout $TVSTANDARD auto >/dev/null 2>&1 test "`atitvout active 2>/dev/null | sed -n 's/TV.*/TV/p'`" = "TV" && echo "" > /var/tvout # There is no possibility of tv cable autodetection with nvtv so # tvout is not enabled automatically. Uncomment the following lines # to have nvtv tvout enabled at boot. #nvtv $NVTV_ON >/dev/null 2>&1 #echo "" > /var/tvout geexbox-0.96/packages/tvout/tvoff0100755000175000017500000000017207714042245016132 0ustar aurelaurel#!/bin/sh . /etc/tvsettings atitvout cl >/dev/null 2>&1 nvtv $NVTV_OFF >/dev/null 2>&1 s3switch -q both >/dev/null 2>&1 geexbox-0.96/packages/tvout/tvon0100755000175000017500000000026707714042245016001 0ustar aurelaurel#!/bin/sh . /etc/tvsettings atitvout $TVSTANDARD lt >/dev/null 2>&1 atitvout $TVSTANDARD ct >/dev/null 2>&1 nvtv $NVTV_ON >/dev/null 2>&1 s3switch -q tv $TVSTANDARD >/dev/null 2>&1 geexbox-0.96/packages/uClibc/0040755000175000017500000000000007770312710015102 5ustar aurelaurelgeexbox-0.96/packages/uClibc/CVS/0040755000175000017500000000000007770312710015535 5ustar aurelaurelgeexbox-0.96/packages/uClibc/CVS/Root0100644000175000017500000000005107770312710016374 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/uClibc/CVS/Repository0100644000175000017500000000003007770312710017625 0ustar aurelaurelgeexbox/packages/uClibc geexbox-0.96/packages/uClibc/CVS/Entries0100644000175000017500000000061607770312710017071 0ustar aurelaurel/build/1.2/Tue Nov 25 23:14:47 2003// /codesets-full.txt/1.1.1.1/Tue Aug 5 23:58:35 2003// /codesets.txt/1.1.1.1/Tue Aug 5 23:58:35 2003// /install/1.2/Wed Sep 10 21:13:43 2003// /locales.txt/1.1.1.1/Tue Aug 5 23:58:36 2003// /need_unpack/1.1.1.1/Tue Aug 5 23:58:36 2003// /uClibc.conf/1.3/Wed Dec 3 00:53:14 2003// /unpack/1.2/Tue Nov 25 23:14:48 2003// /url/1.4/Tue Nov 25 23:14:48 2003// D geexbox-0.96/packages/uClibc/codesets.txt0100644000175000017500000000005707714042253017453 0ustar aurelaurelcharmaps/ASCII.pairs charmaps/ISO-8859-1.pairs geexbox-0.96/packages/uClibc/build0100755000175000017500000000015107760761147016134 0ustar aurelaurel#!/bin/sh . config/path make -C $BUILD/uClibc* && \ make install -C $BUILD/uClibc* && \ exit 0 exit 1 geexbox-0.96/packages/uClibc/codesets-full.txt0100644000175000017500000000143307714042253020412 0ustar aurelaurel######################################################################## # Here is a list off all the codesets you can use in yout codesets.txt # ######################################################################## charmaps/ARMSCII-8.pairs charmaps/ASCII.pairs charmaps/CP1251.pairs charmaps/CP1255.pairs charmaps/GEORGIAN-PS.pairs charmaps/ISO-8859-1.pairs charmaps/ISO-8859-10.pairs charmaps/ISO-8859-13.pairs charmaps/ISO-8859-14.pairs charmaps/ISO-8859-15.pairs charmaps/ISO-8859-16.pairs charmaps/ISO-8859-2.pairs charmaps/ISO-8859-3.pairs charmaps/ISO-8859-4.pairs charmaps/ISO-8859-5.pairs charmaps/ISO-8859-6.pairs charmaps/ISO-8859-7.pairs charmaps/ISO-8859-8.pairs charmaps/ISO-8859-9.pairs charmaps/KOI8-R.pairs charmaps/KOI8-T.pairs charmaps/KOI8-U.pairs charmaps/TIS-620.pairs geexbox-0.96/packages/uClibc/install0100755000175000017500000000103307727712007016475 0ustar aurelaurel#!/bin/sh . config/path . $CONFIG/options mkdir -p $INSTALL/lib mkdir -p $INSTALL/etc cp -a $BUILD/uClibc*/build/lib/ld-uClibc* $INSTALL/lib cp -a $BUILD/uClibc*/build/lib/libc.so* $INSTALL/lib cp -a $BUILD/uClibc*/build/lib/libuClibc* $INSTALL/lib cp -a $BUILD/uClibc*/build/lib/libdl*.so $INSTALL/lib cp -a $BUILD/uClibc*/build/lib/libpthread*.so $INSTALL/lib cp -a $BUILD/uClibc*/build/lib/libm*.so $INSTALL/lib [ "$NETWORK" = yes ] && cp $BUILD/uClibc*/build/lib/libcrypt.so.0 $INSTALL/lib echo "/usr/lib" > $INSTALL/etc/ld.so.conf geexbox-0.96/packages/uClibc/locales.txt0100644000175000017500000001604607714042254017272 0ustar aurelaurel# First some @modifier mappings. Internally, the modifier is signaled by # replacing '_' in the locale name with a unique identifying character. # For example, internally we map "ca_ES@euro" to "caeES". This allows for # smaller code and easier processing of locale names. @euro e @cyrillic c #--------------------------------------------------------------------------- # Next, set to {y}es to enable and {n}o to disable the UTF-8 and the 8-bit # codeset locales. Of course, you must have built the c8tables.h and # the wctables.h files appropriately. UTF-8 yes 8-BIT yes #--------------------------------------------------------------------------- # Now the locales # af_ZA ISO-8859-1 # af_ZA.UTF-8 UTF-8 # am_ET UTF-8 # ar_AE ISO-8859-6 # ar_AE.UTF-8 UTF-8 # ar_BH ISO-8859-6 # ar_BH.UTF-8 UTF-8 # ar_DZ ISO-8859-6 # ar_DZ.UTF-8 UTF-8 # ar_EG ISO-8859-6 # ar_EG.UTF-8 UTF-8 # ar_IN UTF-8 # ar_IQ ISO-8859-6 # ar_IQ.UTF-8 UTF-8 # ar_JO ISO-8859-6 # ar_JO.UTF-8 UTF-8 # ar_KW ISO-8859-6 # ar_KW.UTF-8 UTF-8 # ar_LB ISO-8859-6 # ar_LB.UTF-8 UTF-8 # ar_LY ISO-8859-6 # ar_LY.UTF-8 UTF-8 # ar_MA ISO-8859-6 # ar_MA.UTF-8 UTF-8 # ar_OM ISO-8859-6 # ar_OM.UTF-8 UTF-8 # ar_QA ISO-8859-6 # ar_QA.UTF-8 UTF-8 # ar_SA ISO-8859-6 # ar_SA.UTF-8 UTF-8 # ar_SD ISO-8859-6 # ar_SD.UTF-8 UTF-8 # ar_SY ISO-8859-6 # ar_SY.UTF-8 UTF-8 # ar_TN ISO-8859-6 # ar_TN.UTF-8 UTF-8 # ar_YE ISO-8859-6 # ar_YE.UTF-8 UTF-8 # az_AZ ISO-8859-9E # az_AZ ISO-8859-9 # az_AZ.UTF-8 UTF-8 # be_BY CP1251 # be_BY.UTF-8 UTF-8 # bg_BG CP1251 # bg_BG.UTF-8 UTF-8 # bn_BD UTF-8 # bn_IN UTF-8 # br_FR ISO-8859-1 # br_FR.UTF-8 UTF-8 # bs_BA ISO-8859-2 # bs_BA.UTF-8 UTF-8 # ca_ES ISO-8859-1 # ca_ES.UTF-8 UTF-8 # ca_ES.UTF-8@euro UTF-8 # ca_ES@euro ISO-8859-15 # cs_CZ ISO-8859-2 # cs_CZ.UTF-8 UTF-8 # cy_GB ISO-8859-14 # cy_GB.UTF-8 UTF-8 # da_DK ISO-8859-1 # da_DK.UTF-8 UTF-8 # de_AT ISO-8859-1 # de_AT.UTF-8 UTF-8 # de_AT.UTF-8@euro UTF-8 # de_AT@euro ISO-8859-15 # de_BE ISO-8859-1 # de_BE.UTF-8 UTF-8 # de_BE.UTF-8@euro UTF-8 # de_BE@euro ISO-8859-15 # de_CH ISO-8859-1 # de_CH.UTF-8 UTF-8 # de_DE ISO-8859-1 # de_DE.UTF-8 UTF-8 # de_DE.UTF-8@euro UTF-8 # de_DE@euro ISO-8859-15 # de_LU ISO-8859-1 # de_LU.UTF-8 UTF-8 # de_LU.UTF-8@euro UTF-8 # de_LU@euro ISO-8859-15 # el_GR ISO-8859-7 # el_GR.UTF-8 UTF-8 # en_AU ISO-8859-1 # en_AU.UTF-8 UTF-8 # en_BW ISO-8859-1 # en_BW.UTF-8 UTF-8 # en_CA ISO-8859-1 # en_CA.UTF-8 UTF-8 # en_DK ISO-8859-1 # en_DK.UTF-8 UTF-8 # en_GB ISO-8859-1 # en_GB.UTF-8 UTF-8 # en_HK ISO-8859-1 # en_HK.UTF-8 UTF-8 # en_IE ISO-8859-1 # en_IE.UTF-8 UTF-8 # en_IE.UTF-8@euro UTF-8 # en_IE@euro ISO-8859-15 # en_IN UTF-8 # en_NZ ISO-8859-1 # en_NZ.UTF-8 UTF-8 # en_PH ISO-8859-1 # en_PH.UTF-8 UTF-8 # en_SG ISO-8859-1 # en_SG.UTF-8 UTF-8 en_US ISO-8859-1 # en_US.UTF-8 UTF-8 # en_ZA ISO-8859-1 # en_ZA.UTF-8 UTF-8 # en_ZW ISO-8859-1 # en_ZW.UTF-8 UTF-8 # eo_EO.UTF-8 UTF-8 # es_AR ISO-8859-1 # es_AR.UTF-8 UTF-8 # es_BO ISO-8859-1 # es_BO.UTF-8 UTF-8 # es_CL ISO-8859-1 # es_CL.UTF-8 UTF-8 # es_CO ISO-8859-1 # es_CO.UTF-8 UTF-8 # es_CR ISO-8859-1 # es_CR.UTF-8 UTF-8 # es_DO ISO-8859-1 # es_DO.UTF-8 UTF-8 # es_EC ISO-8859-1 # es_EC.UTF-8 UTF-8 # es_ES ISO-8859-1 # es_ES.UTF-8 UTF-8 # es_ES.UTF-8@euro UTF-8 # es_ES@euro ISO-8859-15 # es_GT ISO-8859-1 # es_GT.UTF-8 UTF-8 # es_HN ISO-8859-1 # es_HN.UTF-8 UTF-8 # es_MX ISO-8859-1 # es_MX.UTF-8 UTF-8 # es_NI ISO-8859-1 # es_NI.UTF-8 UTF-8 # es_PA ISO-8859-1 # es_PA.UTF-8 UTF-8 # es_PE ISO-8859-1 # es_PE.UTF-8 UTF-8 # es_PR ISO-8859-1 # es_PR.UTF-8 UTF-8 # es_PY ISO-8859-1 # es_PY.UTF-8 UTF-8 # es_SV ISO-8859-1 # es_SV.UTF-8 UTF-8 # es_US ISO-8859-1 # es_US.UTF-8 UTF-8 # es_UY ISO-8859-1 # es_UY.UTF-8 UTF-8 # es_VE ISO-8859-1 # es_VE.UTF-8 UTF-8 # et_EE ISO-8859-1 # et_EE.UTF-8 UTF-8 # eu_ES ISO-8859-1 # eu_ES.UTF-8 UTF-8 # eu_ES.UTF-8@euro UTF-8 # eu_ES@euro ISO-8859-15 # fa_IR UTF-8 # fa_IR.UTF-8 UTF-8 # fi_FI ISO-8859-1 # fi_FI.UTF-8 UTF-8 # fi_FI.UTF-8@euro UTF-8 # fi_FI@euro ISO-8859-15 # fo_FO ISO-8859-1 # fo_FO.UTF-8 UTF-8 # fr_BE ISO-8859-1 # fr_BE.UTF-8 UTF-8 # fr_BE.UTF-8@euro UTF-8 # fr_BE@euro ISO-8859-15 # fr_CA ISO-8859-1 # fr_CA.UTF-8 UTF-8 # fr_CH ISO-8859-1 # fr_CH.UTF-8 UTF-8 fr_FR ISO-8859-1 # fr_FR.UTF-8 UTF-8 # fr_FR.UTF-8@euro UTF-8 # fr_FR@euro ISO-8859-15 # fr_LU ISO-8859-1 # fr_LU.UTF-8 UTF-8 # fr_LU.UTF-8@euro UTF-8 # fr_LU@euro ISO-8859-15 # ga_IE ISO-8859-1 # ga_IE.UTF-8 UTF-8 # ga_IE.UTF-8@euro UTF-8 # ga_IE@euro ISO-8859-15 # gd_GB ISO-8859-15 # gd_GB.UTF-8 UTF-8 # gl_ES ISO-8859-1 # gl_ES.UTF-8 UTF-8 # gl_ES.UTF-8@euro UTF-8 # gl_ES@euro ISO-8859-15 # gv_GB ISO-8859-1 # gv_GB.UTF-8 UTF-8 # he_IL ISO-8859-8 # he_IL.UTF-8 UTF-8 # hi_IN UTF-8 # hi_IN.UTF-8 UTF-8 # hr_HR ISO-8859-2 # hr_HR.UTF-8 UTF-8 # hu_HU ISO-8859-2 # hu_HU.UTF-8 UTF-8 # hy_AM ARMSCII-8 # hy_AM.UTF-8 UTF-8 # id_ID ISO-8859-1 # id_ID.UTF-8 UTF-8 # is_IS ISO-8859-1 # is_IS.UTF-8 UTF-8 # it_CH ISO-8859-1 # it_CH.UTF-8 UTF-8 # it_IT ISO-8859-1 # it_IT.UTF-8 UTF-8 # it_IT.UTF-8@euro UTF-8 # it_IT@euro ISO-8859-15 # iw_IL ISO-8859-8 # iw_IL.UTF-8 UTF-8 # ja_JP.UTF-8 UTF-8 # ka_GE GEORGIAN-PS # ka_GE.UTF-8 UTF-8 # kl_GL ISO-8859-1 # kl_GL.UTF-8 UTF-8 # ko_KR.UTF-8 UTF-8 # kw_GB ISO-8859-1 # kw_GB.UTF-8 UTF-8 # lt_LT ISO-8859-13 # lt_LT.UTF-8 UTF-8 # lv_LV ISO-8859-13 # lv_LV.UTF-8 UTF-8 # mi_NZ ISO-8859-13 # mi_NZ.UTF-8 UTF-8 # mk_MK ISO-8859-5 # mk_MK.UTF-8 UTF-8 # mr_IN UTF-8 # mr_IN.UTF-8 UTF-8 # ms_MY ISO-8859-1 # ms_MY.UTF-8 UTF-8 # mt_MT ISO-8859-3 # mt_MT.UTF-8 UTF-8 # nl_BE ISO-8859-1 # nl_BE.UTF-8 UTF-8 # nl_BE.UTF-8@euro UTF-8 # nl_BE@euro ISO-8859-15 # nl_NL ISO-8859-1 # nl_NL.UTF-8 UTF-8 # nl_NL.UTF-8@euro UTF-8 # nl_NL@euro ISO-8859-15 # nn_NO ISO-8859-1 # nn_NO.UTF-8 UTF-8 # no_NO ISO-8859-1 # no_NO.UTF-8 UTF-8 # oc_FR ISO-8859-1 # oc_FR.UTF-8 UTF-8 # pl_PL ISO-8859-2 # pl_PL.UTF-8 UTF-8 # pt_BR ISO-8859-1 # pt_BR.UTF-8 UTF-8 # pt_PT ISO-8859-1 # pt_PT.UTF-8 UTF-8 # pt_PT.UTF-8@euro UTF-8 # pt_PT@euro ISO-8859-15 # ro_RO ISO-8859-2 # ro_RO.UTF-8 UTF-8 # ru_RU ISO-8859-5 # ru_RU.KOI8-R KOI8-R # ru_RU.UTF-8 UTF-8 # ru_UA KOI8-U # ru_UA.UTF-8 UTF-8 # se_NO UTF-8 # sk_SK ISO-8859-2 # sk_SK.UTF-8 UTF-8 # sl_SI ISO-8859-2 # sl_SI.UTF-8 UTF-8 # sq_AL ISO-8859-1 # sq_AL.UTF-8 UTF-8 # sr_YU ISO-8859-2 # sr_YU.UTF-8 UTF-8 # sr_YU.UTF-8@cyrillic UTF-8 # sr_YU@cyrillic ISO-8859-5 # sv_FI ISO-8859-1 # sv_FI.UTF-8 UTF-8 # sv_FI.UTF-8@euro UTF-8 # sv_FI@euro ISO-8859-15 # sv_SE ISO-8859-1 # sv_SE.UTF-8 UTF-8 # ta_IN UTF-8 # te_IN UTF-8 # tg_TJ KOI8-T # tg_TJ.UTF-8 UTF-8 # th_TH TIS-620 # th_TH.UTF-8 UTF-8 # ti_ER UTF-8 # ti_ET UTF-8 # tl_PH ISO-8859-1 # tl_PH.UTF-8 UTF-8 # tr_TR ISO-8859-9 # tr_TR.UTF-8 UTF-8 # # tt_RU TATAR-CYR # tt_RU.UTF-8 UTF-8 # uk_UA KOI8-U # uk_UA.UTF-8 UTF-8 # ur_PK UTF-8 # uz_UZ ISO-8859-1 # uz_UZ.UTF-8 UTF-8 # vi_VN UTF-8 # vi_VN.UTF-8 UTF-8 # wa_BE ISO-8859-1 # wa_BE.UTF-8 UTF-8 # wa_BE@euro ISO-8859-15 # yi_US CP1255 # yi_US.UTF-8 UTF-8 # zh_CN.UTF-8 UTF-8 # zh_HK.UTF-8 UTF-8 # zh_SG UTF-8 # zh_TW.UTF-8 UTF-8 # The following are standard locales, but we currently don't support # the necessary multibyte encodings. # ja_JP.EUC-JP EUC-JP # ko_KR.EUC-KR EUC-KR # zh_CN GB2312 # zh_CN.GB18030 GB18030 # zh_CN.GBK GBK # zh_TW.EUC-TW EUC-TW # zh_HK BIG5-HKSCS # zh_TW BIG5 geexbox-0.96/packages/uClibc/need_unpack0100755000175000017500000000017107714042254017301 0ustar aurelaurel#!/bin/sh . config/path . $CONFIG/options STAMP=.stamps/$1/unpack . $STAMP [ "$CPU" != "$STAMP_CPU" ] && rm -f $STAMP geexbox-0.96/packages/uClibc/uClibc.conf0100644000175000017500000000725407763231772017171 0ustar aurelaurel# # Automatically generated make config: don't edit # # TARGET_alpha is not set # TARGET_arm is not set # TARGET_cris is not set # TARGET_e1 is not set # TARGET_h8300 is not set TARGET_i386=y # TARGET_i960 is not set # TARGET_m68k is not set # TARGET_microblaze is not set # TARGET_mips is not set # TARGET_powerpc is not set # TARGET_sh is not set # TARGET_sparc is not set # TARGET_v850 is not set # # Target Architecture Features and Options # HAVE_ELF=y TARGET_ARCH="i386" # CONFIG_GENERIC_386 is not set # CONFIG_386 is not set # CONFIG_486 is not set CONFIG_586=y # CONFIG_586MMX is not set # CONFIG_686 is not set # CONFIG_PENTIUMIII is not set # CONFIG_PENTIUM4 is not set # CONFIG_K6 is not set # CONFIG_K7 is not set # CONFIG_CRUSOE is not set # CONFIG_WINCHIPC6 is not set # CONFIG_WINCHIP2 is not set # CONFIG_CYRIXIII is not set ARCH_LITTLE_ENDIAN=y # ARCH_BIG_ENDIAN is not set # ARCH_HAS_NO_MMU is not set UCLIBC_HAS_MMU=y UCLIBC_HAS_FLOATS=y # ARCH_HAS_NO_FPU is not set HAS_FPU=y DO_C99_MATH=y WARNINGS="-Wall" KERNEL_SOURCE="/data/geexbox/build/linux-2.4.22" C_SYMBOL_PREFIX="" HAVE_DOT_CONFIG=y # # General Library Settings # # HAVE_NO_PIC is not set DOPIC=y # HAVE_NO_SHARED is not set HAVE_SHARED=y # ARCH_HAS_NO_LDSO is not set BUILD_UCLIBC_LDSO=y # LDSO_LDD_SUPPORT is not set UCLIBC_CTOR_DTOR=y # UCLIBC_PROFILING is not set # HAS_NO_THREADS is not set UCLIBC_HAS_THREADS=y # PTHREADS_DEBUG_SUPPORT is not set UCLIBC_HAS_LFS=y # MALLOC is not set MALLOC_930716=y # MALLOC_GLIBC_COMPAT is not set # UCLIBC_DYNAMIC_ATEXIT is not set # HAS_SHADOW is not set # UNIX98PTY_ONLY is not set # ASSUME_DEVPTS is not set # UCLIBC_HAS_TM_EXTENSIONS is not set # UCLIBC_HAS_TZ_CACHING is not set # UCLIBC_HAS_TZ_FILE is not set # # Networking Support # # UCLIBC_HAS_IPV6 is not set UCLIBC_HAS_RPC=y # UCLIBC_HAS_FULL_RPC is not set # # String and Stdio Support # UCLIBC_HAS_CTYPE_TABLES=y UCLIBC_HAS_CTYPE_SIGNED=y # UCLIBC_HAS_CTYPE_UNSAFE is not set UCLIBC_HAS_CTYPE_CHECKED=y # UCLIBC_HAS_CTYPE_ENFORCED is not set UCLIBC_HAS_WCHAR=y UCLIBC_HAS_LOCALE=y UCLIBC_PREGENERATED_LOCALE_DATA=y # UCLIBC_DOWNLOAD_PREGENERATED_LOCALE_DATA is not set # UCLIBC_HAS_XLOCALE is not set # UCLIBC_HAS_HEXADECIMAL_FLOATS is not set # UCLIBC_HAS_GLIBC_DIGIT_GROUPING is not set # UCLIBC_HAS_GLIBC_CUSTOM_PRINTF is not set UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS=9 # UCLIBC_HAS_SCANF_GLIBC_A_FLAG is not set # UCLIBC_HAS_STDIO_BUFSIZ_NONE is not set UCLIBC_HAS_STDIO_BUFSIZ_256=y # UCLIBC_HAS_STDIO_BUFSIZ_512 is not set # UCLIBC_HAS_STDIO_BUFSIZ_1024 is not set # UCLIBC_HAS_STDIO_BUFSIZ_2048 is not set # UCLIBC_HAS_STDIO_BUFSIZ_4096 is not set # UCLIBC_HAS_STDIO_BUFSIZ_8192 is not set UCLIBC_HAS_STDIO_BUILTIN_BUFFER_NONE=y # UCLIBC_HAS_STDIO_BUILTIN_BUFFER_4 is not set # UCLIBC_HAS_STDIO_BUILTIN_BUFFER_8 is not set UCLIBC_HAS_STDIO_GETC_MACRO=y UCLIBC_HAS_STDIO_PUTC_MACRO=y # UCLIBC_HAS_STDIO_AUTO_RW_TRANSITION is not set # UCLIBC_HAS_FOPEN_LARGEFILE_MODE is not set # UCLIBC_HAS_FOPEN_EXCLUSIVE_MODE is not set # UCLIBC_HAS_GLIBC_CUSTOM_STREAMS is not set # UCLIBC_HAS_PRINTF_M_SPEC is not set # UCLIBC_HAS_ERRNO_MESSAGES is not set UCLIBC_HAS_SIGNUM_MESSAGES=y UCLIBC_HAS_SYS_SIGLIST=y # UCLIBC_HAS_GETTEXT_AWARENESS is not set UCLIBC_HAS_GNU_GETOPT=y # # Big and Tall # UCLIBC_HAS_REGEX=y # UCLIBC_HAS_WORDEXP is not set # UCLIBC_HAS_FTW is not set UCLIBC_HAS_GLOB=y # # Library Installation Options # SHARED_LIB_LOADER_PREFIX="$(DEVEL_PREFIX)/lib" RUNTIME_PREFIX="/data/geexbox/build/uClibc-0.9.23/build" DEVEL_PREFIX="/data/geexbox/build/uClibc-0.9.23/build" # # uClibc development/debugging options # # DODEBUG is not set # DOASSERTS is not set # SUPPORT_LD_DEBUG is not set # SUPPORT_LD_DEBUG_EARLY is not set # UCLIBC_MJN3_ONLY is not set geexbox-0.96/packages/uClibc/unpack0100755000175000017500000000162207760761150016314 0ustar aurelaurel#!/bin/sh . config/path . $CONFIG/options $SCRIPTS/build linux || exit 1 DPREFIX=`ls -d $ROOT/$BUILD/uClibc*`/build KSRC=`ls -d $ROOT/$BUILD/linux-*` sed -e "s%^KERNEL_SOURCE=.*%KERNEL_SOURCE=\"$KSRC\"%" \ -e "s%^RUNTIME_PREFIX=.*%RUNTIME_PREFIX=\"$DPREFIX\"%" \ -e "s%^DEVEL_PREFIX=.*%DEVEL_PREFIX=\"$DPREFIX\"%" \ -e "s%^SYSTEM_DEVEL_PREFIX=.*%SYSTEM_DEVEL_PREFIX=\"$DPREFIX\"%" \ -e "s%^DEVEL_TOOL_PREFIX=.*%DEVEL_TOOL_PREFIX=\"$DPREFIX\/usr\"%" \ -e "s%^SHARED_LIB_LOADER_PATH=.*%SHARED_LIB_LOADER_PATH=\"\/lib\"%" \ $PACKAGES/uClibc/uClibc.conf > `ls -d $BUILD/uClibc-*`/.config if [ "$CPU" == "C3" ]; then sed -i s%.*CONFIG_CYRIXIII.*%CONFIG_CYRIXIII=y% $BUILD/uClibc*/.config sed -i s%.*CONFIG_586.*%CONFIG_586=n% $BUILD/uClibc*/.config fi tar xjf $SOURCES/uClibc/locale-uClibc-*.tar.bz2 -C $BUILD/uClibc*/extra/locale yes n | make oldconfig -C "`ls -d $BUILD/uClibc*`" geexbox-0.96/packages/uClibc/url0100644000175000017500000000040007760761150015623 0ustar aurelaurelhttp://www.kernel.org/pub/linux/libs/uclibc/uClibc-0.9.23.tar.bz2 GEEXBOX_SRCS/locale-uClibc-031125.tar.bz2 GEEXBOX_SRCS/patch-uClibc-iconv.bz2 GEEXBOX_SRCS/patch-uClibc-mmap.bz2 GEEXBOX_SRCS/patch-uClibc-shadow.bz2 GEEXBOX_SRCS/patch-uClibc-toolchain.bz2 geexbox-0.96/packages/util-linux/0040755000175000017500000000000007770312710016013 5ustar aurelaurelgeexbox-0.96/packages/util-linux/CVS/0040755000175000017500000000000007770312710016446 5ustar aurelaurelgeexbox-0.96/packages/util-linux/CVS/Root0100644000175000017500000000005107770312710017305 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/util-linux/CVS/Repository0100644000175000017500000000003407770312710020542 0ustar aurelaurelgeexbox/packages/util-linux geexbox-0.96/packages/util-linux/CVS/Entries0100644000175000017500000000024707770312710020002 0ustar aurelaurel/build/1.1.1.1/Tue Aug 5 23:58:26 2003// /install/1.2/Wed Sep 17 14:06:01 2003// /unpack/1.1.1.1/Tue Aug 5 23:58:26 2003// /url/1.1.1.1/Tue Aug 5 23:58:26 2003// D geexbox-0.96/packages/util-linux/build0100755000175000017500000000105607714042242017035 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 $SCRIPTS/build ncurses || exit 1 export CC="`ls $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc`" export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" CWD=`pwd` cd `ls -d $BUILD/util-linux*` && \ export CFLAGS="-Os -I`ls -d ../ncurses*/include`" && \ ./configure && \ make -C fdisk sfdisk CFLAGS="-Os" && \ make -C fdisk cfdisk CFLAGS="-Os -include ../defines.h -I../lib -I../`ls -d ../ncurses*/include`" LDFLAGS="-s -L../`ls -d ../ncurses*/lib`" && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/util-linux/install0100755000175000017500000000021007732065111017373 0ustar aurelaurel#!/bin/sh . config/path mkdir -p $INSTALL/usr/bin cp $BUILD/util-linux*/fdisk/cfdisk $BUILD/util-linux*/fdisk/sfdisk $INSTALL/usr/bin geexbox-0.96/packages/util-linux/unpack0100755000175000017500000000037607714042242017223 0ustar aurelaurel#!/bin/sh . config/path NLS="`ls -d $BUILD/util-linux*/fdisk/`nls.h" echo "#define _(x) (x)" > $NLS echo "#define N_(x) (x)" >> $NLS echo "#define setlocale(x,y)" >> $NLS echo "#define bindtextdomain(x,y)" >> $NLS echo "#define textdomain(x)" >> $NLS geexbox-0.96/packages/util-linux/url0100644000175000017500000000011407714042242016527 0ustar aurelaurelftp://ftp.de.kernel.org/pub/linux/utils/util-linux/util-linux-2.11z.tar.bz2 geexbox-0.96/packages/zlib/0040755000175000017500000000000007770312710014641 5ustar aurelaurelgeexbox-0.96/packages/zlib/CVS/0040755000175000017500000000000007770312710015274 5ustar aurelaurelgeexbox-0.96/packages/zlib/CVS/Root0100644000175000017500000000005107770312710016133 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.96/packages/zlib/CVS/Repository0100644000175000017500000000002607770312710017371 0ustar aurelaurelgeexbox/packages/zlib geexbox-0.96/packages/zlib/CVS/Entries0100644000175000017500000000011407770312710016621 0ustar aurelaurel/build/1.1/Wed Aug 13 22:51:17 2003// /url/1.1/Wed Aug 13 22:51:17 2003// D geexbox-0.96/packages/zlib/build0100755000175000017500000000046407716540345015676 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build uClibc || exit 1 CWD=`pwd` UCBIN=`ls -d $ROOT/$BUILD/uClibc-*/build/usr/bin` cd $BUILD/zlib-* && \ ./configure && \ export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" && \ make CFLAGS="-Os" CC=$UCBIN/gcc && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.96/packages/zlib/url0100644000175000017500000000005207716540345015367 0ustar aurelaurelhttp://www.gzip.org/zlib/zlib-1.1.4.tar.gzgeexbox-0.96/sources/0040755000175000017500000000000007770327112013610 5ustar aurelaurelgeexbox-0.96/sources/alsa-driver/0040755000175000017500000000000007770315147016026 5ustar aurelaurelgeexbox-0.96/sources/alsa-driver/alsa-driver-1.0.0rc2.tar.bz20100644000175000017500000625336607770315155022525 0ustar aurelaurelBZh91AY&SYuh?u?8c=aO |{8ϧ  )'>}|weP RP"@Ϸ}wս|7G>/oU#Z vuml{oC;Gc[vwwsLJwq _s8>_{}.|n'Kweoz׶>;W/Ny>}՜ݻfq\wk:Q@紽so}{<]n=]@wg5x>FUw -r[lqj{kۥ="}Ϸ;raޯu RPEQ;|J ==zhd={޺Vy }ڨR(u ]h3^xoW΁@"onx>ǹ)Xy=ZQot M՝ /cQnpSY}kzͽzk}V_nuJwsg]`c@t( 66h@(Al6|{>YP5V(V ;*4;Gfw|(QeϞ4wt3x>(WpkЄ#sԅwk*&{{[}Zi{좟MǫGHIRd-ˢp*v5_rQ}ܾ{٪)it>m든`nΏl}>TI^"dy/aӝY*T;Kmf]tmaA*M(hj@o\U6;{Z޲Ig5zTs<ҋ:k[s}mI۫/C>o.]۟up&-&|>`>}}=7U]^Y}YaR֥x4 Hduw_}WUgwGWjɲʋΩuݺ-wiP绉6mr;3^ղڮM޻h}zaw׾w go=kwl5GwgS} 'gspsޘ;Y]n/[}swԦ5nk;p{>{(s^ﳼicTnwzעe{xǸ=g9ruV{zP P>C݀{gv܉lzp BJ Nav/6sǽlٻý@kf ow^X.pn*:43޴Qw}&'Wymt}ok]6|l@)y{zp{{ZcCNͯl׭=ݲ@yknnz B&h&h1M?B0S=AAh0jizzOSѩ馘!&4L& 6ЦSj2P 4R"&h@*xLze?SMLM=Oє'0'@1LC  b `!H@ 24F& Od$I?SҚz"DAO4 x&UO?2IO?i=JzS)=CSԚL@dd@zM  4FL4hLL<#A=%Sm@vM%lb֍P)Y?!J 뗂 ((V ALn=`+8/g)s8 Ȍ:3<&+Lz~gi,nkgjS/RXK2?4CIzx*ڡ _z]sd E~҈(T4ҒMQPT%UUTH M@4E QTQ0ɪ$J " ("\?}Bڄ< a/!1iVmEIa DiUX~C_34Z*bQ.-a"i3JVMME%ʬMb&q;& L9jDY*x-(bɗ=%00VRK*k.fr0> *i&ZU3(uXLZq\D]U+XX TSʩNSYwP.ĪUQtV%ZxIwt8zgR=\$aգ:f9dV84Qޛt%N!r@HjCB`sfcH%HHmJBYV Wih 6&AI+OAS CH!B`OIx=L WVOF)U#"0Q!&%B  !ZYR):d HIu D @DDPP IAM%v@dsɌ-1B42@̱3 QQTR%"SP(`02B"$`TIDrZB^4 hm}|VJ`a#JJCp3es0l %Szo $ $$IHޕClaA6vHݝ,/%$`d%H3()%ftCX㳌b ǍdO5!%.M$ <(iAfL"(@@AqǒHO]RnO?*ojbo w&Hxa'O)9̫!(QDd# 2kn8G&ɐ_E?,dD>kGDG >h/TOum1FE>8&mt1R T='$vY]Gj'Yg9 (!I&IbnN~-fE(ล+s/W[T1?2ulݢ2ޠY Uiz+bH y)d4!KeH94]8 d@Q@{?3"|'&)M% RݘGb$Y>3'H̆3%*M;"zGAgTNxQŠ<]GUv?+8%2ⳡKiT{eS:3|dXH[F2p|s'}XMDEݿ{_ zbޯ9 ̲jh:9^Sږ ug#z~s*ЭO޲l Fݽ#ʑG4;ֿϭ$>PwH#}=ݟ]ypOW:gʚυn'a/M)PSG 9yGs{ xo6-HWG+V<1j嚄)>2-;J?5LA $Q%t Q*HF9|ҥ{iUuqlVIz)OfYE4LUA;|(ނ =`I*"EruaP0J$,~u('L7z/~l?gf2F"u'kFplo77V%F̅S۟:u*P2 ށp/Ϸ7m1 }DO]8C7LXM ȈPAIx?:7ᗍvx1X[jzS^0KvX&L;9;f[[{݅O| M| B' x}I įx&vJ#<_Y'ᬒ$aA+&6Nbvs"0VT+h1غduIi1hv*Zl j>z&Nм*:N})s7;&˻~!rxc;{ EaA mrZ=`StS&.SDnPt 95XG DP+R! ŇŊzU'\kZˆM|9o=x+ެs[IVzәf2f<|{""*""5 LhwёL^lʄ2jeCKXh4s~#so/ɷ틻#nŮRZ$*Ƭ/cYCd@Țb: M>p p{sP l\pHȑ7 3,0~4@}mh =rI֍UXw#h6FY0F9Rsw^mSRg+b$P|١7CxN콑u٦|ws\=;0T0@IP|r{xglFP?H$!8!vlw`L,T4XA4RQD2tAfD!AO0DTHl*dHaH" 3Ģ:'VfJ5eQP@Em*;@{`Q-H!Ra j)[J߾l#=Oԉv$S =Rh;@)# 3p]8naÉ 9B9 BAig' :qtMBqXḑfG]"B׎L  x:z %CL2~o M@$SITԙfy;ùH+5׶OǺDA4G DJ!Q  eC٘ET3AS0Kx-ID#ObW&E:HX0p &*7ҭPE/n"*)*iB8:&* "`&iH0TTIjb hf x(2MK DjTF )EELҤUT0MPRRRI$U1$I@5PI$q""&!H†R`HH%R Cb(DJk} 3p`(")L7/EQPAH!◒!0xx 1F AF(֊>uVb"K0 4RP1@A,(" @%:B+C5 RjX1ՕXHz7Cud!oHF+pC\HHGoE Q P,@r}@Nv!Й X1v#wEQr[kW NS즞O;/Ií y˼ Yb+m>8 At[) N D0(>K$pH{yb{e]V˗x&`tBL~A"X6`e"g"[SSD7v2"@Ad@{ZtM=2Is \nƊC=Γh5\Kj"'|S0')iiB=8 X^A78;`m<7xIFY=: xHRBB^{$8^$+QCBC^~kZT6C*ʷG9:tZ|N!nlR$(7#q&oq`cS#SM3xYNq5 T?-2±IQB, g/GO.Q/{/nKP#l"h@ЁR}%.KW.:?0IT JKD]JV 䢵R2tDxIK_O4zMr}}$28\''#WbgͷZe~*2t)_͘VCׇ h@Yp[:0LcLUjT Ld9/%\zt q`V &.?-jb(TfAr<༓ٔ0^<}?:NhlO AHIfL:*k?kKOuOp[#\eGB?4U8EhX+~㢇0x09iEhw-*|ЮaDj #*(;Fy{Skm]яOg/~yrn=9&7VQSեɨPd><e#"DtMzk9("GG-WRoJy2yDd1R՝db 6 ԡ-c̙|trL[&agbK|2 ]3;a*lms6à8@襮WY }XNaULU2GZ9Mq\rBcJ,TgcO<~wMGH Tf=+,>jҨS!kT&^*-~ 9#HO)Oa-kmNnߛla&"wYE>l3dиiV  r<5}>?:r{3?*}:ߎ|JT#,@, *ϒu z(Li2IB'M#tԔIro]{XrwAR`7RŊEx?T;ן hso~Y4ߧw,[?=^Z|^F)?նrh?3bGҞy/߷ ~:,qtyz?4DeUUAy?6vD+$^8-y⢼ųir 0}[-E1^쪜J,0o'燍"<)U~%WaŎUYJ sF '9G#q0xκ:Mӂ3QA`O=[q~iTU^S2HUZcbOCo;D~98PC']N¥!&H+>xb=EyXxvқB\@$8zj} Gs .ZKqo]Vt!C03e_h8ѵ͈fZgSKG&)^*+1&>Ι!GixA62G =nӟe$ʬR ,sgy3Gޞ3<wHfK ]}_8P@,Se!܎D(;fqZRR/ES\f'ȸy"{P׷3g8/^M8ӫFx `ZSCGLʆ֩%+ ˮWȆ9~?/K^uWn㑥YtN@feϿAޏ|9v!.hUiOhOIm,ɒfHvqw T>r_-k]Z |D`4v*ܯg2SLo7Ɯ_ͶDu]B0;;=U#*|;Nf3?&drnaLG9G9N>2?kXY>̛ >O_|R3)d 3 ]<=5 aM֨y!II!8Emif9VSyOa><&%ƅ!ϕ&)Zfmg_:3/nu (=!$F2(lX3kedx>onش!L;696L$%S9bx/aZ/z@UU'q5e9\P3d`F|z^njq5lLZHLeºiScE8/#_סP1EFpb '[}IrK C*L=+zJeLEi*fQOMSLKs5Tp!zt{ۥ%%K7fsBkP~y2$*2s-;*蠨S=$eQԮ,L3q=OӾ^w駅KlglniJC2AMM g#9[_DG c-q 2w-\\t=G0\,Yu7ȻpNEQիOFfs1 oan;PJgw;A49Gst j-t!=s[i vZnQ}]m/ৡQ$Fʡm ek(ńj-i+8"!iqmZ,KIVaTp+ԧ:dt¤Q2BW* \xULD_rOktar I`22 L07?^J|Ev:De$T[x2Wi[LX$(Xt|`2 0:?w\$dvD cw _-z=᾵m:6 sh<ҳ!Cr%z>=1grD?\ S?U:F썜%-¤=IP.7z;}vyFLQIUs?$~ҫ,,2s,V/٨c|I()loBBCIgh2!ϫ{ES"ʢRv4*5>nΌ~oW pp%O7rNYHY!Dwg cŠLǿ#wʩ%FЬ mjկE\,Oi#~ϼw4ͥb"㴶(t[8TS\nHl:]J~5Ȝ|4$_6JX)e==+(<]nQ<]&l6sibq!04/seu "Y^! 9Afپ݁R  l/ՒbBUdUA謄Zv:ݲn{m:gsohUeKw.,2jW>̶[ś.Qж⟬gB!1BiI5yxA8r i}FTek޿FǷ !\V=q8_h]o)gzr#2&7{߷+1VŠX5>uixCxQ`'ԭD(Y`Ӥp'4wfnz0yk[:؎&oʭgl̴uC<~ ~%otJ]r4Q/{ӥzJpS-j\Y96?'dx(ؚc L,EʯUO_~¡TUt{/>9yj]t/|bAER}^ȝ4?*B)+0,?OW_OQO^|CRܩ5~W cKpǣz7oe.PaUƢ o/4S?\ [!wܾ^䆩)T#Ĺ-2g{>GUJFv|T|V9lzRͱQQA> 'iC4E@nՙ*UTH|hv0V@suਏ9=O=lVu?6:j_]wc=x}#Iw(+P:$ ,wu?<";0 ћr:[tXY#jrt!P@8Ά7ML -sg}[Df!rtUD{4W|ys8z,FRWLf? ϑ˟g)-JMQ,!}"aNACtl J[DZtnHaqqhv5<`b- SlńC19<>_Be#rd̀A1w |ib?o ~ &|;8֟QJ!ό)D}Ȁ~ LͨF%z /rx=`qÇNc{CD8JWq`6̗F'~s;b^cpk18οs2~G\:I$;#yޙtIH >mw=?fOO]E?n"9ڨDC`TC.K0#Dˤ; 1$?nI]HA! ™ԁ.I;p2RdQgJvx(0Cx2YijS~pAȏiob[*H|_6>颯)b2_NV/[T\ ^I&J0LuR~n*μJRI99TdrjsPXM}UDY33|ŞGlWTsf [<>_2fyGi׊\o~_cPQP=oD壑 _k^TVUŝsܿ*޹V^M|gsse {uy꫒a/6}U~_T[F^@}fu>u?`2 /׿&(QPUq`ϻ4?RR4w]5>9vwUÎ{ zsy}sv| ~Jɓn^*ADU5wֻnn׿4܏p9AQIU[Wv/Gs^JA=MϏv|%f"\/T|^ߚI߻"w?{[/w3.s;Orc%:>_5+McqTGm󏉃@ccOr6wMI):FڦUR$=^fE*@7>e:f5RxIsHǶI4}tE:U}3Oo*䆉U~s)OaD*HX:`-3oWhѶru4:>] ;[S٫V{{6ﭓzaD6ղ8IՖu]ĩR9n|ׯdөZo'rd!4<NZ'-DT7>f4XirD5\ې8hq=AYlv@I>)!I T?^>vW6ϻ y"T=03<(B+=е M9AHLi٧&l\jP%p䮉kf*[Dڷjƛ, r| m235:iЋΨZ~V)wN!Bթԫjj#?c0xiu65 %}tx~8.|uj%?] ^>1Q>.<$!K.W磻94yc?'ΑFC*EyǖsGϵQ,EB(_ :T'}9GWcZW!BSY\b(U]~%zPJ ֧Y[YP85UQE_w/~!h(LPlE|<Jn<[sch;V`a8vqZ@UGPA ?{ ?,@ƥ!KA\I)@`|+2:*DrZ[lm9trϑiw 8#ƅC88""|( 'ՑJD/,q4><♍-# Z3Ť[I ,w!=}7ó<Y= qcvOEǖKHNq0]l Ҟ@G ;5!@$1Z-W/ #;%`j4^3g:(ɹiS: @̨mhYĢ z7bd1q*N5~&F2"qt芨 I:>=nSl#þZȷM 娘@37e؅.x>38ͪWtyO] ӹ`;ؽ> x-L_9:1}H"(2f 9D!TU3읩o7aKDkDY{Pޓ$s~hn\HD.Rl \L$x{s+s}ꅰ" }'sCl>V~8|aľ0p^J V! TPp1M1R,DPPq`vQF3H{C-|-rW[;8>`H3""שo#ߪ#~t˶v_&Gs R[~/b ^s~8ޠ,;FNiRtoeS< eolbb#; 3$5t懔Ib9t =`K l4Χ5֟H"wnq |A$v93}uBy8c.e*L4HKLcR**4=u;aDU,rt@;Kd"P=qoعu)YTB6e(o . @.$ d4:?nCNvY{J `nzYfl ֹ>E:$DǷCC!#(ZKL͉чӆ em<R~ + `Wo%* dԦBM0ңGp-I`j4a E"쥳rU&}X}zf!tª*JΪ ݾO!ˑJhrYUwk$;?/ Yο?tZ VK jqACМDCBӔD?Ĩg?ۯPvXַxߨ hf/Ҝlf RShEЌM/DׅE:ܿ>B +(9?^Q˕Ph=+v Qd 4e:: qtNJsES{!P6KppI]kH/ʊ (Vقke% =T"GHPQL#s33K%6gMK䚱_6Yk_M 'Rair}Bsw"[AdU[X*#!oJb#,fs!S9AR#Qkf(I3xs݊N8ԛP˩8A u j2=MF)l sqrQEwO~yf\ 2*D6%"1Ly9aab X`UIeFJk<_o|y8!o>t$_`t=ݵ|?5,ծ IQE\࿢/~zV`j<)Ɛ9{}\_LԜ1M<e~uͪ>WYrTu8OpSG^<;,"B(gOrQG ΄*I.+JF h>t[FF(cggߞnu1uk8+\gr RcHu}̹;(y H:3noq>9A* βtϛBzM8*p4%KFY א=:A(aˌa "E=Px\J¹.@-OvXr!8HAxbb~<,هd`YfX1McxSg {1MM9{*'$m.ᡉ*}\7gIݤjY敾4%}M QL4Ύ"; u;!_)~iώlr hЛFuȰ~Ζ o \9`R*BQrLNN( @%ôӪqX)uvrx;aX 2 J:byԝҐErMFm=R^+|zz(!ehѧ}!5!9l!2>>ht/c/BD@}\{J ;ҧSH~rgWGYEfE2z՛+~o_mik2ʮDzzU ыK<7\Hb.cs3s2s3x.ilugSVLCW^OQtM|Y& U[1WtSq0qshm]tzRe&2)JgcIT?Z\xxo-ڄjEvBlyCotc< \O?騖$@Ȩ %"( Z8z[Hۮy pgX~rq^Jo$<<>T6@lPA&ضA ciE! Zw nE 7~& ki9Ȝ:!á3Κ}XxH?9#I9hAT0VϖH02R$Gu:Q77܂grycz M>sV*IׁV#TPGBw8K!Pro Uܝ?,6I-_*Ř|gƇcS P?T"u5H{ӑ]4W1` xC {a1vWVaщ1 bX,~2lj;'nWf);W? 8"jw?68콚s92e%1i˅u8}ReSzWf<[<67^auP+w lx+ܺzN~ﮨ M>'T1uS& 'B_ÿ)kO(]ZH=yWV|_,ԱPiP}Gyś34;j\lߵ#+fs8NW ܻU{oC_,uȃl*Mn5{K2fWXK/%y^{胵}*庻奋3IWs=FF;Wktio+)9=]ۓRag_T|x|ob2OT䜝ƝiinH>*.|o#->dL~=!ﳙ1 Vit:>]Q wBA5HP7׍k73Mg_[k+zضLKҍ͞ꩌmW+LzPЌqyWT*{!֒Q$nl^ or^&$U^h/0{u=( owo˷gP&ȰGGzcxQ1OzZ URDYjRڵbLr]׫wpSu"!Hkni2~U:@|DAFd ?nk.7$0ͽF=3*K#{Y~#aQl) Sϐ|JS7ϵҭ `uѮ O0~-h{E|3hb3J8j*)4SɴKpp=6kfѿuIlʩ7UɟC`[ÜbP$Ucn-eW*3W~3 ,OjC'8iTצ>Yjfl \2P/3<x2;Z` Io-C=DG«[r#[GPDF$/O>HiȌ>#z+r(x|Oo|\t\R=˦ g@$xRiidXّ]Κ1eo9262m[6Ɲi+6l {E!xkMqh_y DQyއ(=?Qe #hbE,ExIxPPGwڹIwtUSY}jssM:հF(Vt^Mu%Zj U~w{؟oi¡hg(2 &E,_,UAu#(eΦhnH@K Ks`d B%# C0ĔB+#1.88"\h L)7fl}:"D|GDF9ǥ@cE$x~*0/bd"|W%lf_Kby4E)MSJeEPĤJYPB0R4HSLLa!P4Q@ |s)K j0±O24{ }(dk2JP~pv2('CBĸ#든QA Kaa|xѧC-,Y'{*bO8s-&/r\I*,1AUVU"PrPߙ ⨒pSZ& mÝY8pr v>ݶZ:88YEKmOI{NGcգơ70lÓ췑ak<.aD`IFGW4xU3 A;-7*.q`! @6lͧU;2AbO5NV/FKoڍapƜ1 e߾,s hB@l0`S@0ܩ? % t 's ( !>.rdhp #*:-CB} Ǵ?H6|`r4j@-AopP|Gc2Ōqga/&ӃfGtfCF /YA}a@X/%[ ,}FLA`OJ._> K&!$`Dd(Pr}R!(T@ҠNC-.~FK/} S2Zԁ`&Mi@zr"\AMjxJ-LD[(bDK^-g**54CBJ|Aa@*m3 4#%uv#dZdxsz쉑ڝ H,7:l{ E)|Y{z'Br;3˰.k@3vZ⤈3]0==8(| Ƙ#r~- a^#:')r782)%瀁 2*'[[ MP{<%{'.QfXQ|: #3iT *L!^؅ިJkQ;U HAKy|lM}zƹu(LOUt=#1tbyڄ͠^eP =LP&裱̜=Z]dϠic͐syro3,RC^ˆdWNDjy{]oړ#Cҵ@L_ l#!;d/Sɫ`eq.040}a4SIZ}m%Rn6"w$9 jdY~+8')ZDX1O2(O%[W8%޺l6L2Qb.p&W(R_3'RLfEXM &@e"_dBay5#>댢஢Uf!#aj_ Iº9W)a:e~~Uimoo7)\z6DxI&Ϩ5>X z`5-尷F/jIj6)@J֣އ5^*ʩRW[\*mg>ۜJ&蜹o9 !/3{s7~d[o=BŽǷNJd!&','(cNĩڕI2L+--N#=dTQJeDP#T+v"X4o!8wP=\7\Ǚ+Աd6c+3'4,=PiQ L!yR!bٟu UEU[߁zt~7Uvϧ{;vȑآga1w;ݡd4})QTq(qu>} yo.xu{j;D;C$s ?_~ZzlyV&-1x)܈@&M V(ekx9m1($:M]ȪU#=+#Bp Wy6ĘnD:?uQyr-IFb"SGfZjyf"C 59"\ٯE}"oC`|ɰ=Vw妸tLΆEeEb|Uv5+%[ST,0yÓ\֋_񚸆/LQtܺh4VqOfv~%R\jTF'v( /Di*[{5 =^ȣIe{ ŨTkгJql޶el]kYTA3%edʥۡқs3fmt&gLJURލYFsuY}g޾3a tVw~:}^>ٸ K띰I&x;֙S):'YoLcxŘHt\OZcq ~VpxۿT f$a+Q"]\iTA@ОJQ|GQz,h}! ުnBo8V P8MB`i, B^n/_bL3{L#sl["ep `<%MV>Fɢ5muRD0WB{yȫ4w&3`<1 y0nL4V$ZxT Y(9rc:R50I' lDi uf=:.+~ ȡ2f4v]0eA;kݎ /ޓ"޷bcH -tUB{u.b! PImӢ*u):y4@ͣYP@SJi\pjMf.h5O@tU6DhD *2LM{|riW1L b};x!{Y}АR!dҐe=|FHwd<ѦsKcD uM?n㭼s^+CQ4yIIPȞ kLB}*a6tep͐{8 2Rt9f4O FB$*e9w"hiV3X]"D Ĵr*gDu͝Y MMR كogdSaX.g;%C&!3 zeѹ0p9J\yNqM76%AVFgWcG!~U$o]@ SWU̙@~_(tKZ!4Vܨ)t];aaLGDֈm|VN)R"ݝ6ץo/olÚ3%>2A6)!F +Y)Vn'>j38a[ J.o ,uL#njNB3f"qci*8{ɯ8zn}&H *Bouϟƈ&j-0RDKQ:펝qǔb@)rҹgzyj<;0fXbz! u~ 3Xj *W卤ީ *}I1XpǪcb?&0DGc2i aش!1#cŌ̸~gVۧtTJ$PUQOE rii+EO([eUUŜ1*N'XUFn#߆ws'м&6{ZG0UWtr2F}_}lDrpO$3p¦ swPMo9'M_/IL(kIRc_ -D$ANJ{/[~[  GC3̈́qBQ$_R(}V_s3u@RASJAᗿ"֌))K{N ( 5E ?JOSIN>R61aZj'|+Rb!03݄}{/vZ8iTzZ ;{2 ֵ>s7I[1S 7Ljwz 7 !p?HAQSS0l1@'D>\[*`IںMt-H} { &="g5;P)&N_%@I @ԧ 2Nۢ\D֎UjLdre˔DӈLuvڣ.Ƈ!* qAXBRDĔSI1DVRC$U}Ji $HÉEYPx|{״`u!50hsz!})ϡQUfԑAE@y lLiޱ4xnG">wysϋU)5P{^|s|9'嶾ã9x̚KTAʖ BK߁O떟nkI$U UGϾ}wAE:`랃sO٥}&ϸo{AT6EfzHxg6^L %"4B~-c4Zc Lv4T`qoRU9J{xPwܨn=BFob$Cϑajo:u熬l+\a jҟ<ƝE)V j=_iB 2 nFu"C}Q]Hj  eFZ88X5Ӻ_;ź0L +7zGٟj0\;mD-SKL-06jt1z(,zn _SclЬr7뙙Ǚ/U>U#QET3z ~>؜"x_A Xa/ 6MxD#ulGOtg]9 JO08۫gO >+gʞ 2:]97ZM~K_^eAQqz]FUer>o]Yݓdޓ /*3=bv-N]N([ӃFeQ!oVQc9Z0 Ggsӟ1@ST$BA ,$T7gi=FX :R]DЈi;t5,!,N3؇YlgKKA , ΝP5zV+Q'7 Y*>2 p';yc<EO48a q2VqˢFXX9zd+TW$GM5IzXVЫ#[[!j7gM=^VpȘP5Zx-A#l=&[秞ƃRI $=}\?3yQu Y@Fc y"u:& N"L4M̸ӘK32L1)+,KgӃihؖ[=@#Hi`&2fda311UDn&U;Ϫ˷?}v& XQm^~S}/F} ]_wn AC7i^ߋäW !*g*s!i;r5>KHLo ηPPG?SCATW G_18, "4Д(DE/wp:2HH[˖&߉IM'DnC;lhsp^̾mx Q|kj"S% :gC!͚<[:E9YyR<%@qޯ* »^m[jmq`MU񵿏 "U[~m%{UVӳXCvw2Rja`oB@$r#BOQlzz 2B WSs#1hPO8^Jy\Ӓ2&,eɚvg'wAc>gߚhnhSKZiʥ]Rncg\To O!k":Mz#7w@HlOb02V714(ĭ9+f&W7'Kcl;ir>Q6.dMU~(NtVfзCqq)Ҙ R9 &ADhip|EsKEnf.twl~ߔr2J;(^S0@p"o$~ao'3+wIgVGݾYWB4~_ɲm +0xd5HAV evS՝N‭-WI׻}"7PynTso 4$$JUO[ЈXl w<Le7a qUEw]ΖɞU5;Y鏣V! ,8?r 3/- .=A̘з疚3XڟL̫%qXMEkOFrVh]|QϢHmVGtN)qYnNY_L='E.U+yhR=MFm/mR.Z_nRs;;zΙ:STq]aP{R;Ԏy=lS?Eo#n#:sUcġ!!#i7u󓼧te?e!DKD,pN8{$ V>e87`ۗ`]c 7沫 1ֺ.4z\\.ZzWi)uY$'Yey5ȿ;hBБc39Lm2"6Gsq>=f<*yח4G^☘a;+I[ۣ?'(]bV$!P^JM?"':!TG|`ן$t1KtE4,ۭiJUX~v@vWo~waR\26f?O~8{o=V}eӋ.K|\/mx1軧uìR#S *U/$ck$> H΅6XꨥmY"k':|$j.UUWǗ~{dlM^sgBѓqWNtj-yBR>pW4Rʄ,cnr323"C}5 Y9Vf(+\pȻfoe) RrU/c-emXaViNwٌfN7I:82ۦ>Xe&ڻ$?[y߲uhn3bfeح]RT 2V.+>zhTA)U[12Yhn խY0IUeWZ*O&"=2ۭqm:j֯l[gJ؝wB˃UWaN<G4@ H9'~=x}{ 9t0F| 8e9 t38urFLU%S&*h"Ed)'-mE^i}6Q ɠ>K4Y=k!~,ҌEF8}5SbҺ,+{KM-f=rx}W`7֨(aȕU L5 wp=f-%6_Tu^Y_UY;,|>tY龣L9]V})~IZg Z2<xq*EݲNn:rc*SJ}_ 92άm! S$&CXu*9ʌ(=3R7umvUƣz^TBVx;Nw9}G?9q_E ToIg?ur{rMMw2.;xXm}wbw61?'9i\ysN)*Z?٫>p 6}Ss.eG&ڀj#j`_`B*`ֈ2VTGӧ9ද/ʺzIT&ΞCKekEg=kl槍o.Mk "<3qrU>6L׌TT@,p.\}i3oަNj.` ~X*ysa$R~2rI&꿹9/Z*l}~zdJSYExlvbأc]d5TЇ 'y[Px{_@F~qDwz!GuSGM/^B~cKjIn郔uIp:;T3 Rr*(zTsErфLoy8t>i s m-JV{5q+E8 :"8|Թ"|GZ6פLyU=9O,Z3/Q3Bg$u:=qʁC[F̫$ébR=s"!j~G%M?Up5^+o32"O PTI=BC&F.sXpF4fmwm%mW0I)D$bgȂ d'NڛK.F#ot6r'"$0,:wJ+Ysݯw~nO T<;; 8HQG%TMȉX@T .{D6ٹ<|o}Riu,poz6{اL&L%oe͌4@hmHQIr :7껐ޙ>ՍϦr. .zzBvQ.nz:73eĦ=\\ZtϷ܎F筢黙c/Y n5u.Pvz~B^ AAhRz'!1ˤ| /(OZ{눜yg%!;4?5l,x=fD`s Yh[ɺhМ*Zno=XT("BғHܐ Bc^iմr#ȋRIz5 t[EVc!*~lI ިaF dh5_X72(f#&Jb^6<2U2ԕbCS9׵MrV% gҬU-ԝz`B׷w 64.b#Zyww:;cieAa$Wo H'qUzRd ,RZ|Dge_uLl1I_/XzyI(|=iGCUj1șcb) q7-u^EyFQRw7`Tl8B뿄*Pv1|,3*  MLBڌx甴' ΥںK#.fE3QmgBeM~Iɤ|CM.A9>GTJ=~}6M-}t$&@lA C2T[a`2.JT dJ#!q + q0GmIRa{J dR)sIUN(D;U:GIMHB4@N–=aq`SӔIj%HF2iGZR|69Ɖ[ζwwV4/_7NYSkS&T%+@X{i)ǏM Crj5a Aww9D{x=GkǼf@iѓUgyժa358>ZyXRYe5ϩ (ʗI+sP){L% Q8A!sU|bZhF#njAPlP3Y=rtwǩKJxvZ8GBy%p#"n/4Ү4坥A8E,)&V ;ΐ2wʒ;<rp֯HϹ:nܼ/RKO_Bt-r7Ta]K{ c)AMVjhg\Q<{wJ췓"M;D8R}6]s9-T>fX D&r v kh*O ([+2 6?Jnm~@nZ~I"l[z#^C*gjEI} 3x[_||>&e*0/OmKw~oGȇlNнT <>>+ّH!ոq˷(*Tkr9ތ0SV/ ֶ5S1ƦcƗO:)XTMZъ zUUQ5jVfTD*z]Tyg%B\XV{i0~Xo̎aU#yVpqJsG<##룶woPТUFLy_Y%^ͯU;" ͞bU3%pOUhfUŞNf܂#ѸxS9DxZODYkD*Q-8 Gm{ {"DX'{^G2imt>]CRt]1k0*N*fjDizAre=>*=h0%IX*c:w#UxMd2|31eR=^J_ef[͑۽Bw;&Sy& scjL9M7M(ʽ镈|>g Ȝ{ۊoEd&v=CrԸDeQq0崘2 #jLtʂ/_GGr[#dٗ2hb{_PAjLÞxIDr>\sgV_A _60*krX(ue؄1[e-4ޢf2UFxUvt#Rġ:h.2~8h$!.?1uvrz <艸{fK3*wsqo`v/?Vfuʷֱ[6YSL|Fk/ j[`hcGעrNQuXW@"rJJ*Ddjy} g2 Z, r6a7ڂVgPcTfɁÇoZ֭VjUH`GZE9<"ClcI"e%Y\Nu陜xUX!4XbMN!ʫW^Xph*%zBosZ@8-4w_^I r6-bʣW3+ɢҍN^Mi,NuZdf_4h('DdѲ5m9S^>]rZy|kp˛քVuss71wJEEEqA Hf)i׏Omj!LxE|01ȅ>>euVxc[6hVIXC!D5es H EUE9QO$Z2qBӆ̪_뿏O~LIԚX5j7l8J -SM!``iR!CLK/Up%&Eϒ!Yr0sŨ"8̊*-۶p zVQ/o c_m?v&l|v(!}Qe9w*{^åI9dS0rϝMW%gH5–aL}94R.&X%*I ?6ۢ^d7oMQ:! rwjP뿵~DE#QQva_^PQlzũ;O2aTWTS3φr=S 9Tb-yI$lrzM4^NA+xHIG١!87a҅U}p].l;ŒHaQ>G&3Nwo>[nT .y>U'cʪG UUUURI$$^%1ǦV#n@׷9D(ulM>l:ugsU_~:HЅBRX0> /T͵ jVm|9q}|]1IA_WX9n PTg M9[˂D晭0Wgb>{HGSg+zܫKu I֬QPsR6#NO+rۑvGQcM*h댄!D7yGs3UṭpW89+\5 4@f<@e/G)Xyd4;1P nmDf" A1㕕%zd_DiByY?gxUUULKc639lY$󲏟.~m?x|.ĆԀrpG $PQDJ{ϒ˰sS=ŜǪgf/懅m=(E|'EW6 1vJE~tV+wT"_9g*_svo{:|cl\ b}e㨶=S!6a 前pOY=of$Xnl5ڰkZA PBh2eSfKdXA cmIٲ!,QUp#r6ʢ/btM'!nw1e'<]ء%C6D2 ĸ @]{k;]箢)53E]wDeV?/IC oNj"^yndJ ͿGW6amWkf;8M;r: ՞Te= dG|tdz,f;sR>L+*kji%4XW/~Ѿg,}<J4y/;;H _%ԩw~ (5 "# C}ZpqN-B"fRVE$d\<3 M:Vq;UW~<.:`=̯t?*Zxehx#ZݶuT`|!YW>8Uk[O $qvllSd.$mbQ%"FV bhVa1<"*9cB1(™:|{h_y?VFXysjE1HO<)wB`Ig\ GGL?WDW/P~W|~KRt8 yݰzV_G$c^ŭT:fc;ohlo83m0"f ):`ED#ZPuh\R8""vSˆ# 0-`sCz:@I `W!AREIt]hB> v>Þ?Z)9s.ZϟkL'I $̝ays} {Gkχ}?6Nw&'="7)!6ޫYvt˒'qu| sv_d^56^aB(d ~-zz%Q1{KnvѪqT{2JNvOG7O`Uq4he5r&B9}{\ԗmYfN:\A+Xs,2oٻqd>r-[۽>T~6g"ѧ"rR42*RYy:ir@!Q΢IAP=0bI9bI.t#Փ4:ro]J o]l_|Zz;}/3G8HϽP,":Yшf )y-Hܸb5GVNvLn rʪ*9zu! Ы U4;_݂f$ËP(8RL^^x!$.(/gK=#O3L鐴/Ng79ѸU)lCÕIK3*5s#5Tr/ȿ3SN'}WR9.|]KL1K&>|b>̩+Lמ[3 c| IsϾdm584BE'[c-^~>ӷ7-^ D[E_-Ϫf]("-6'ҍ\SX{Jg-|GяǿtX76D+I>"W*o{&Q2g6GrpVz6H]cW+2.#[Bp.1feUeW=mKSVd~VuLɂyU/z|9XѢ]b_2}fT=1nrMߗr6Ɇ*1_\6Ӱ%g{GtYV1gξ61yq#S5UMA=S3YNݨId QUHS@(RК 4C ARR1A`E!Uu1&)"*r\G$O|sIe{%OV⬈WuקPz  Ijk\-זJo ?\=a$0KYLSgһu^)?GaOؿD2b 2q2XU$E [[ؖ56yQÈVxp2#٧LTCמ?t݁p6|9B#~xRJb0p׬'k&̿J)X[AzbX !8N e&En;[ȟfv x^u#IhDaFzYf9fGf$jRDw~D ,ܨ.>&=ϓ@R'0\ ƙI;O*e%/QO׏] G5>0/t,FЈIUD!VQEP7ƇǮa$9csBbAWlщrࣹ5[xBHPzo>>!7|WIRSֶժxK\Գ.H=YbMB11Xx2[WP'> t\ ެf|cfIꮎX$ƭ:52LuYT*jʿO'͋\ L%" &=0J]}TaC(@ JԁH0];~].Qӓg(!F$fG9jNq.`;(r.5X&Ln0Ֆ,㣷{_~Ź:|)ɗ*ݢvߨr}T D/DBqJ 3)чT9UUo讃QDTQUQP^@Re$*aDC)E҂"Э!"qρ9=> =.TRo9fw\7"LBߕow ډkeM/6bd)w"ŊOްmm܆+R('́W]uDwkFTLjy(_>h睉[l{ CTI0k =@k ?Z/¤n7x.ESD^)&0=G&! | IT?X3tM(M2({ۿ8y6<N^nD$hTLt?KVFAQYҧj`H#"$)NdNb1HDBDĠ"!_?7|:&p)!jC0(DA?ԸHd-ġx2)ԺpD Rb& 6H.x$(`@E)$KZg ġԠ:vbJ=d@^1289 1jnA#;?Q(Db Hj U]BȞ"R .$rA Z2qP% Kx.L ]/0DংS&9&PS̈F Ș2MLQTP0%KTM4JD 0,44*Pb$L* hJCS0 d$6}=CUUE+BҔIUt*P5פ#Py $dj_! oH!8< )pz2N@ ;e!0JĔR!@N ;. 9IٸҜGc)+C'ĝqh=?ڐMW%!pS[?w\%ܚt8$7Qq^a)N3vKbB ߣ52"vKEOY)ADfC)ld&;ёA1C,C5$u=M`=2s:EPԻuqR4G):z;tpha\2@u%y`{()&-??`"?L= * "gϧ*h,DO^ T2IхvJЃ~k#k*/'C㶀pFbl<r"@"Ԣ*&k)Ʉ!d%`I $BjXUZaykF׏$2Guq $`Zh(J>BPd$c(BD]X@f$w z?aDỎlzFG[lLc( z<:NCSГ "7[YrBl):J-!L tۯ)_;2! X"M?G`}4x<_#YEEE d HG$`T~c<ۜ3\9 1p3F'a?Froy-2UسEQf|YO}P\U75!+ёbA!z oKM#'ǒ(9 ,kbLgdOAG!^'Y嘇.ݪ چ$0%gkb(90tޥCfDf_9W/0T標^>:˶K|@OyE .?ژwۀBDd>!2?$u9g/˻%*V¼cA^eéI$lڎ.la=+geE:s-`(r;#_0kIcB9 o}I dz%Z1ױ29x/KsJ,S_M6H< go"g`|^@yp>r =%y)8D2κ`ˇf*z#ʏAOw1qO3éxW (,SAcNlL ][I,mbcm?YӾϽS-/߄( ]|?jj &$%1Y8eAE8Y> 5,Y~8|5 Ɠ; ^ N 2N;>I#@a!l6d8{pK0Nׅs.)5:o]<.U+G99p4~ ?~FI1gY|thNa41:60R {~~LXKh*mIXm^6mo)QVIyK8NLuCklBU6q2®.>jt!OCF 󳡊boT>Cм>ap&HD+s.Ȁxyv\ D9y (8*#f]jeu$h0IM<T '1AM+Ձd#:V<Oq`pd)S\TQ I GJ$;sMN ۙt[}Z٤|MaA&K-83&V.E;*L#t0#oi E7B@? Ƀ(JS*&N^*=n9G 60Խ!qMh;⸈3C+aVjHL >vyq%d(0T"RDUk1oH2O 2;vMO8-j(D${-D9AU3] s 復5vhʼq.OHJtɤa0-_h_0c *(T9|<<2)dAUD(Y 㲇B' }Q:{(r?L)i"(0{[Sx֓%)16AmC BÑrX@T.X0:LEaCݯQϙ/Sy#a:G🈂*% K2U[!5Dp()QO!=rBsG>a'}c+_x%C ĬJЩ ʼhJLH^pղ$In-b sb<<7ALtY@yLI sQBN1|KEݣq=Zh9;-~uvmN=z˷<>0l/fs.~C;z` h=2t2ΞLm+4{M=SLQZ)oY#s⨢K&fmĄ`ԩbϙ%0H%0fP"{Ki HJU*ٯp3Fn;bsA+2twwRY"Q~[]HgovZaШU71BY6&`b~f>{2sMD|i`H0ycmr$@cfAǡSw{yϛBL}H{#8"7!xat6QϷA>Tne\ɧYvvKSQCw/$JIV&,7s6qz(;f@[)WЦߠCxGϜǦ:<*%in҂|| F4)_yɊwkvUV{;'19U)ӧv&ZXUbEHS~|9Jˢ>/$fkFB'Ղ'im*+I cqo_<JzG#I`'6{4mvtHI$[I bo$( I3uq!y LScnufȆ#g]?>_s,nv|1؁gwjRu#9k}Cf!HKR?]GxqULDC&aQE~lw֟AuvFa=nFfER&D7>>Y$rнHh|SXsa$ &SԵΈQoUG/ij ZJ( )BX$&h&*) J"R$H $b( H!kꃟQ//4dLwyZOBi#y7wg^tkmAKHj!ޣ 3c)+T"d^V5Qr%:],+XD" |0x 񭉓AFK}<ȾVFETPTTTT7;@z]%< ̾$؇Y:NC<֭.0; w vh댺n|OanUҪǂ|NX=JOCM3ьa+d󸥵fwSز~26ˠ'g JҖ~ OF¢!>$]>kxIjq=XP=J4rd{cS׋nc8O]{ldv@i>x}J@GG#W8\=Ⴉw% |e"h͢.A[*++x8J>G?-rۯDr2"lQ?ET.S4QS{;W6WVdԝ`9P QQ+ E̺]}*xZ+.^6z%"ӯ#:z)ӿsz,beCF}7RwXdz/F{6L $T*-z3r/%e[;o]#Hv߷)6ʓ;sZ'LY!V\1h>C)T⦓a?:R<}esU><^yR9o_f35bACYԖvUW=(q¨L:F&'΅} caᖛչMJE^+4 ^M=Mj U"5S .x3r hQҩaEqL/! |?>u|n%r46C,9$W*mLӲA{&f܇So[{g.Xx߾( z"LddTf98w+_4rD-/=B[+ٯɯd:#ѣÒfc&d(ӃS=u]V"_ro7bvz72ަ& ]/ӊ+>w(_;L{vsЉ.e끳|b(򗎕hV+"ᔲE|72):pA6?oMcȵOxbߕ$<&mgZJ)2㓲HZ.WULoueQ%(vЉBlMl\9{. k_>|]O-4DCLɓ=LCҿ.c).]tZ#+6)&%4қn|5GYI؊Rә2zqtD{%UkjA}"Ptޟ*;&ngbrSuG=-Faq߈g ϝ<_n9 ߻ߩ )WOL: [ c?6 VT|!Ԅ]PA>=Qo+69W:?t] P2#PZk98̼_H1}!7>Tufdcɼ^wgNyo^M}S~vNwۮ>k7|zHG&FIܘ̽0|nݛ19zFl0A-Xy(9>z1)ўj?9iJԟ7 Rlυ=#~2?La~KXN-Q4k!tq&}Dѽ@/*:V1XU[I 9z"nǞ: ,tRU??)y/sӻwKTby9߻`):y>v9J&`Ddͧc1~ Y63$Zb!|257ug>F͗~̴ߑ2m 4q9p]ۗ!>Y9h:r[D!ZpYŋ= ~N7ýmJ0ɝ`W7,dc7NKl\Sb`Xcfgw]wRb|:]Ɏftx^!L0vyGv7ݓ5D|/ڼ bԎFڃǜ<&їĽ N!jm%4LUTdV9,Iף'.Z U9M8ZCUYUm$9PU>]0Y[쮙iA/Z)>kCz3 AX!Jjqz{ǑYqʹnykB/W{q:2yuJ$h4!$mXى^XY%_i78UU^|HW UUUȔ HY[YzT0XI[L",UK+vJߒFْt~ʢbtɺkլZGξv+骧˦!QX͉'@(-UZdza| c5Ե )שVo@0DvwTuWEWQ䰠Z.Ktf]:ԷR>wEML)K=6j+]1xz&)>t`\^8Ϳ1j _~}Gy=w~NO(nݜْ_ hrd"k4Ҟ['Qdؽ#2J;.yw<<j͟'<<''q.X꞉񢲪6͡+]4g6G wiJSMdZoK|&xC~02oFthD-]d-Owf]-޼я'.,^CPl}m>Qs:h$l¦d*5J:H:d6wPmg[8;X(q<aT|4U7?,j;C҈PRz @ PZ^4P T((LO]C_B-Ϣ h1׽cN9Gmv`hkuE3;.5yubicw"<ؗ$7?t<&/#9x.01R9T3竅z`)5nuScAҳZ4{,ʼ/)w JӟR= v?1uy)PcƘ/d$"]]]ybiVW)(Q%6Y~-YufC=}#r^R[3yK9X_ɦ:Qa-N$+\tےi3.Wy>{n5_4ɯӺܸWх>4mjdVAP5Td,FUo*JUqv$[5δDf^O}N|F!xf+!]gfb=mjPXt-#uc y:07y!LYE.g$`Cv&^NNCuq+'q <}ŎJHRQO+;f}óEjl@ yYmk)(ڨ5ILO>X2e;ȇM}/dcΝu$U'4G:[H>o(|pTvPCM2$CREpDi%;U ?S& E.Μ0 Ĭ-B4K@ԢRKT5H, RH2A 0iiJ!AfC5QPU$ԍ4% G~MKDJS@D$MR%,Dv) a% ۉ-\ H"& `RP̉J MqL1RD k)V i*N%\ Z&*(B BF, 0a (;0ȘHAfhi ?kw]]f |f%@ C[W@;wzѭBh(`s ɼ3pik&>352G-#Po>^_Oz bMQNt.DA`OL/H^O*wȏ8C;!T7-(:)@x%TMJ/2P?d?/ 1S {`f'k@S D50E|Q<-!)A g_}kO(9'NF?(L88Y${+lؼ2B hyͰlu*8!T%+Ԕ ! BG)Dщ^ٱ6h> rsJwJ,t0ٴ A=Bab0=  a6=-8@:dV[hCgR&Pp6  VBY-(?/ E@aDhJ"T)J}QJ3IC~Co"k ?\:~l5L>_M# i$?4n7ɮ73H:O2pY9B08wD'phyt\KKPJu_yr?B(s]SF'iU2M9 :c*ɧ4*S̓+XҠ&rmDP L*V>?4@4FMm)JOB<СjkK  Ca7A1# Y6^[I|s <û}'YPZ?ASeܣ^өBHI-TU8!ٷꈕcE-9fLE5Ƀʿ7,ۿzwt,f!wkx|W?{竕⣾mTI/M\0&\:Fਸ਼6}q/'U] 8P:H;ںD8Sϝ/-3/Z |`(zx)9>fγ_u[^;:{V}Y+_/<[+^mh?֑zgD2'0 3 NRBq!45Erif/0g߅M}. Q^9}UƵ= 1J}DL !7\.BK{i O{UTWѡ*S4n>@2۸rZSGC y+SS\AUEKE<⭀U+1w;r"*K ;ws­82J=X̘-aˌUxi;cc6Ox\Nyg̫ݒ2C[y,Tjé{ENE$ _E3,s;Zygd2t&&%*Jqּ>{K%\ mW]@bܐ&݃_.bfz0  Qch@rHOymP<2`S {;nGO1 y:?r>>tT6fCi4b108I>I'K{i˯ћsn+WU='vd~O޻k[}m8xcB*H]x)s;O>sz_O~><*8z?tٻ{Ȧz]&Hx&g0m`GY"ywOxOz ~+E*G7f&-Ƕ鑹! T)ftaϿdͱD |֌y ˀil.6fN"7.eV2"Mx#KiI s!.*HQŻd|%j)2LDUEE nV_S]Ց :k8R:10-H'2nE+]NIʀCJ0R2/P)S)8ԠYV.Ù u\#/g DבvHLKšh$ʗ "Sћ0^{QUU{QҘEEI(fxRJsZrC9DQjn{Ӽ:"HAj&=Ty.h֪kתt.yĸ|" ʀ`Ce5܈bXCR|iWtHVmm& ӱk@v ôꪮ^b#W6tAcQ6z\'IUbS󵛭ߵфyW1+PB?wb{U6489fLUp^Rt5识w2Uyk=7&a`: $5@KI48{v~D3B5'|kӔфv˅%)8ڨ> ꬙Qlԡ +T`Mg<8Bnd?_+ʂјi<}[I;y7WX1bD=ү +uơ')Q  Mr3XAK#5YS`QwcWO$*z}t`Xs" j@<{|u_-V@em',+k߿*;,)^[CbbDRpqUJqBwQDjE&bg2c9u\9E8S U6qxIz;4&0hBi%&SUZr!Rsg]X>X[V\ںY2"D`;ex\YVH x["G>'Y%Kݑk& }>2̌GN :5Fĩ%i|] ,QDyHd0e*PN̍W.0)S)Jl @sS`^Юڋ,@uݮ{g¹yna0_\c /RѨ34 :k&daHߐ-XIR[C$tTCjNX \ ,+JĐ:ÚG*(BdLUz18fxE`iq ^y 5DBi[EU:nIrW>+(өRk,٨ym)AQ@)6?^O/&~[ %0)|i喎Uɰ3X!0t&(.JW ȳiRܹVڮ {o˨ 6cS1PR}0z3< ]E8ճIfsiލ4=(G((@ SiQhn2D*sinm4" \^^P[eQ*qNbR7:+a3h|rc7Qݻ>xccXɣj}"Ұ5o+NNI%YnYviuBhBq%mK\O=9m&syrZTB:J0f eiQqZ稞nAn^LVIhbiV}J0x_i=O݀7=[c2W'· A=:h)-KA(B:jzĆw.jP̈=} U5^x'#cV Nc*RPDʯp8;B?<" )HA+ͽ{xs |&EQUEEEXNUE`[l@w)'TN%ų](m?DxTk&ME~ -N-0_3>x~chDc"ހ}+&A^?@:?GGˉݿǾǢ{<_G҅R53/} M:F0B(4(GHpX/#N Vwd &pjb~iT50`@ ZN7G9ryXj~ĜnbuW4m3%x41w *e*s̐pXlq伐i^9(!.Qi,#NmiHp#3* svdSS6`6~<.Q9ɱ3ڠ@HА""$%tRvMPQ "H9Lڑ,6@YT$ضRCrkVjFN)F!iO$es#u:ɂ&G](x&st= aMbN\ڇHwmM rP<hDd$bn MjXe㎹]A C4j'h"(۴sm98()yeY8mDT/C"Rx(/d:"];!P-ű4¢]8phQTUTycqeL-:F8 RRB@$G>P}:Nx7gS&AuRz ēP.T18BQE@cb@n̝uT#yzW&ٗ'7 jM?yR6%Sڊ\BOIK˩"i6]kWA&Q= 鋧-KrƘY4+CuG@6I#Ul ~bAQ;uy0'NzΉDC.#z]~^UV\\ׁϭӴ*=H>=.?t/'RjBF=9 <,|GL+1rox1ŧ> & (uO8܄ '<%MR!okg9d,)M#6z&"z+yXA9%DHr$E\^gO?^gE\t;f=3Knʵ.ь:ܵKnqm=|sߤk>o٪Q87 ؋UGd˫~015/µm|FvF'&uW"6cק}z}s o=m" ]kRPg2W<Hukaa5Ys^z#X{Ϝa P{*Hn,gϴ?6lG/_n2fm9"ft~3Zg<`IFOJihsM;ǪݾKY̴}8>:c~w:^{=|5^.]c8-~:[PIa2hkCS{;kU"i}3ٶιǻlch-Qp7Q`%UReETZU,}aQ' OSSB%*4P&{.sRG+.rxa7mC[wXDK ht, h   C5 a(B E U=L|˙V&!9uɓWuBa{2])=A 3QP/neT(N,잏)^F|pfdZ,"rOa`̂"~7?o.ݏOu)"K=|`T29 &9:П ofoҍ@\d٭ bAfTY}M(5uy{K*Ҟ] zUꩾO\sat}vʤdnu7ޚ|-ARRdϾ5/]%N9!Ѣ<œhzM4ї9vtW,2ԢGRQ$i4m4!141xז, m/[@I23dʚML2.iTί߻~X絧YlDh|]3 *F[nbӦETh3̓fr4wݼs<|߬/}F/^7lS5\Ǜdm [ʴiS\&_hMU_.n7^.j%XxTX>|u.]sf2r̢ CIq0CCWUuuI Uo:5EF*|O@cO+]>]]]A'B **}+p|wY͕MyyR bӛx<5ix(UמkOTtWU_\~W_\蝳 Nhz]>M]4hlan79)əuT2Z:ʖ P+Q+'6ْl΅u3[X.k/4"^wh7سS=dsBa!z&Ӳ5w6/Es[maF.ct Q宰6Qka%:>Iw^C6oFT6:۝Sxd|7<%q4в' Ͽv=&2]ʍx \ R!M@d\迊s/<̭X㦇FSN4tjȘ @CȐS< D<$ҺʧkuRK t퇕j}䁪ճɸ RS&ܥYLEO(Ǟ|5OftGQudRa-plܶ+o_L]YXYĵJIQ1eFdzVoO7$+܋~T`~_@r0-,3L*{bJ>A}"HȦS6 t '`gVos<歧BW,"XQ$A#Mj7Bu:,T:V/xix ;zǷlhqM><>W/~bsNbYFl FKZq&d44`晗lW0ܛ]0(ZKIs?ttm.3|6"$"hg3jF>iiw]0)Ҋ%@/:٭|<v'c)zM(>;q@#yS~QT^/AZI:}RA;v=, 0@lm=_Exцw_P U\s@uTcVˌhwJ]4W-'O'.&DC_1z`P'&@SqSX$"->`:hZe(hJi " @Dh+55#S8WbS) ̓@9GqrfzᑰPE:{D-[@Ka YttxX4w]#rS!1RM("Ƈq zzu1!I$dUUMUUUQMUUUq2m3 00]# (  Fps: ~v!f-xv(7HRpRI2I2BQ8yxgdeL9BDAQNXMPM2w4 *{n;`w.6$F )j j*;< IqO`VF0ij: b=Cv[nX3)eF'O"Vy (`(k"M4!@@Fh%QBϓ}|:Ib*J"j"%рu4:&6ȫ 'aץhĭ.uC/I9HGO|J))5HInAD-@=xa|݌Mi dZkDnLJ@l>`,)f4ƣO D;q۷x B!/7ͳj Y^tӮgjG$ ()ES+@߽J0`yi6 RB*nzeY̋a-imOt<-vBYYA<Đw y Ns-3Nc 98"& _ص]s9ΔDW*uDAm3'C0%ewyìby-'_ .Oܶ`۵@eKː''* N; &k9$x8RfMbjAbNR_7彚gCbvwڣd`lZ>ĒLو@PV$:A"ΰ$lܓw<} U0;xV19D=63l(_Ω f]=Z0;>rBN#S>#3XN ^`f0P#DSHUAE*A_ɬڐ*x;HA^D!!F O<I3m>C9ĝw+-*qV8ym ?-t'LS5|D{KqQ  qDjSaBM{;"ͼ&P-QPIS+ q6NN%9 56̴S20ȳDyҔH1V~IޙEʡxlg˦A~"")f>VdySŜc }[kmq:'S <{Џ͞1e `&7DNmߧݬc فh,7PʶyzIR69nWSbIP;|7.8B(QáMRKQŬٞ<o%DeX}>6ܝ~(aJS&H$moN풱K7s˓Քy#s~(ϝڰ>ν3f짦NuN%aJ2)vϽ G3C$#j\}G-B jqdž8H2I'HMeQ9 4'Ig 1 LO=}<Ɋ*@y;r!wS8څBPlK$`[-2j'v qV4:}U2Y0I6!! H3PD2f0cb|,06ؘ+e:c (SH C"oaqPܑUN2TyyycLpAE0ksid/J wl1fa2.ac BC'qZ.SJ Tg:y[L2)A}v:'{xPdU64g!8n5f)@FMFxxo$҉2&DTWn4KS9.U$X=>w{2  0##Ec ӇPԉ(ƌrtz:I H&P8)h2;i?3#n=OEk&='b{pj3yGA@c=DX(gHE֏;D#VٞeϠ)N0o'x0@G;Qن(cd1&s ' `a8V%S ɬTYԸ|W`Xe0y2>Rj9xdׁ3Au@y`$ot6$cA:rs- @ɈWx' }6M߄HϢP@p b*7\˄ڂ\H b9b[,!Et5N;IbDa`)-#8g8&z\ij;(^ `Q JNoEWã ,`[G"'R֩4(U Q2Y[DgUXLIܤ3='Zw $DӶZ-tHk_8CHf !*q_jc'o"Mǁӡ #- AghNu0jrZ#0Ֆ:N%<9hddHq$Za7e>A갿VBcC p(h^!S.UD%\1O|܆?15 JS9VOcfeT%] Qe,G 9(`,IȄrjJj4-_qi0e],އЪ~B KH\+qنy6Í>XOFvmxA>|К`SQBA eM!]|!])K:=f MmllCmh&ffALP` ݐI Mt[/H0neq9H ?T42%-yL>M|ǻs'=B6˞l ,aY#9(a٘t#{7ESҒ,RhmTE? }TDPT4?2 sbˈ%PKHQ!,%0̟_41fb".$2R yYD'Ph?fN',&r"))&qo01Ԑ!!TA"L.R aʒ }\Q)Z "  a )'ۚd7(PˆC$h ))j$f&$s۳bF"k7 uTpD`F R <4J#?=N܌DP$8AZ "=eǥLp"ml$Ew x!" )XSKBPRvXk!Kp5`@z19 M`HyJd% IHs xnǬ:p6v!!(L0 J$ÃR48jC 9 "@I`D2). 1d;$^RM?E TF4 $a =&)BCBQ Bd+B `EG78?YL7a)zމO?4H-1$$@tD;{˸\ z=\K2ypj=(`#O1 j8.A0/Dx![_؟žޞSS̊mP*T WjaiOW?{7'}N1UnZYfeXG(=*Ja8Zͻx"!2|xv֢ rRA`jTeS⭥ڒ=C}Ga$Ue_u?ܼVljH9x{$\ljNx[Pzmtx7S?.>Qä *ВJS[M 0:+s{1W$rAFCJOͦ3EI.Y:\za;ܒh&Ed^Qu4DGIjHMP 0 IsF]20 HwKA2ϡ78%Y$^ʘu3P-q44MZL@Y'Q)ŅbsΙ|"|՝roϣ;~(L&+K-Ns zpn|3)cAƎ3E 1az'4y=Q1]>0fi,Pi@Dg1=R3^#N'YȤW1$±J::^P3;W1M ƺ戆j\"XKARB"NS>ƇdC k~3Gzx%"z"?˙siqM#?)WS~4?&2QTY6SUs!o\rGZ=s{z2\CmC\r;;nM8]5oY3鍳V64R s3:{Ϧ<>~}ys]W^FПcO9UTeNPVubG-%8 g9)_sA *rj= Ї͞^dIECZWQlFݚӂQtԃIbh)XAdWcGimG"W!nkCz6N:$:*7,h_@Hό~}/5O3ԫH br2'(4ȁWrW:i-xM-3D+dDB6 Ϭ!Y8¬p[EY!ךr JKs&Zf1"v9BK"lI/H< ]Qtzbm6DTIɇu//2F׬nBketWUS2O;xa(V!͘Vtۓt@ gi,~Hnz(lȫbt!We-E6MI 1'`f oڗӍ.m,َ:(Xn;& P{[7=ݟR_zL)q2Ƴ^rr^nX3`dS*@8D0Uuˍ*q,_l}#fuH<忇`,L%iѲ=Y G(t#SmCas柯pk m,8:ߴݘ]K]BQ|uG"-ECX2(*''Lkժ-ؓ)!#p/^&׎2q<<0] -:*ZuK50AK蓸'KEO!K; x('cQ!Qz/IKdL8 67$ɒh *r>G``h$,C5(FAFEqe}%A5!u"XT &Ɋ!*^{;4+HH-}%pl髿( |5|9TgKK>PWGh=m!/!/:ĸf/&?aDw2%3 ~RO{N%mPýQd"L).fx= TDEs GtC?(aspAXqB '_نV8d^)>@D8;0'Gs{j{fDL ,Oi 7MU.NqOrB$, J = Bk?4~~4}e5kpү|ϐ9 o ]MN&hO]fO>7ɖ}H0T(=QJ'{:e~tvD~_{,8&gǔR>¡f/iojS}Q&_m:\ǺtgAQ(A OS : {yrNQ/zW0& (egEnJOKvpmJ ߱i5s[So*Vm:9Z:mmHnA,|tA#,7+;pM2fb#xEWBDiz&&MUBO"H3 QgNrpOk;7dR!ME:?Qk2?q8ʴD?QMz=Yt TÇҫXS-8ӝ]PDں)i* SAhb)pNt-蓡hݶ JwfHdXEJ<(ECl(8pÅP扗y&:.^(âH)*RbzL̵7;(nC.%4xkك!~g=cV؞9Ç91\k  tp0pM~78nWz-ll&CߙzFW3:I_Hp 8nƪ:=`oΡ͆W=7۔R,5h>ydUU ^oǖa;E D}R7J7JukUU=Ȁ{,- f[5aH 9J/Eqy>dI)v `Ĕ2UpGű Kd(@bfATdKhLN[D0~oOv=2}3A/|뛆QY9ziTy;C423@4Dۦ~~e3Cz;m3R!k~a93*fCKŗó䒒NF9FuE "N?rwFA^$u"0'z:)+)fyYcF`7Eoo9fI A`x>-m BPB9L,Ŗ/&e')/"25b1;hUUreM y,?t3?bǎa'`R%.|şөf|81n1dfz>FQsu݇&!^sm AJLdTo(tIg+1ǐL;G,Ep5W'VLm*88pv'y &ڜy`y}Ϲ尾\ayĴJgm, ,41N-h(sX |.E n_wԨ2S8ܯGS.z+¬a t㠉@ R#?]O^R&  "J|BǤ-hs MSdzۣqzcDC.uhHX]-E_,o)F;&3G&A !")47Ov?͍^~[KS?L<0/U{C ꂑ(pBHuSԁz_ʼum$#<2HU^85M10CQ(8'Fr|+*Lw|;>AzztsrQUM:ܜ9mAbY&^b]XBCʴ3Rf2S;Ơy~f٘I%Z:i$jg™şDYkn>KMQY'ӿT"7x >vjZn ?fL1/hZ;$hmK.< w̠" 5DH$yax=U9D+W ( "3噸=װKn&7X$3)oY{f3:>㟁$Md"I$THTSRHbSd$kk*1pw?v[E {F5X>eSR!%hiiʙڞZB#NX(?l UR p,0Ur*k,p޺g;#xjn|cݪ{ 8zB +1Q#sÏ4r;OMG-c+M 9?Q| ;gc3#سS0 rn!;pg; "76{8f6Ծ0Ļ@Ĉ3KLtY"-bP4-7H ("i):L*9c! M63KE7I߭u%0yp~ы33i(*8ƌЏlD-HNS$ა!G*(JmT3E YID4ČWy^N<#hKr,BBY*'W y`cy5ydZdboA\Ad:t-L;VVLn B.b 2i U %"X-8zUPK>G~fANn%7K)o)Eamaiwޟ:&WYj?2q)!-,'ޅm$ٽ᣿F,Y\l_P4#k3iyb 4^3#[q ?qN1G. ȗ+wa<%!foH?2Gj1B``nM#)j׮qm^Вx:x-\EfG)8}t_˻HLiesU]H](, <,7-Q1DMGKQnAJOZ AU0?)C;?,7GcZ:ex1"u31s'Qę:6ӂs槛$TԞ&7@%]AEFZU1Y=ج> ^n%C eUׯO8vf~َޟZ6ۣ!tcίƴ`A[cxmeʬt3`aE?"ghiNcmn|2c @ B~ aUcQ$[齝fCmn.V݀nwn@Ofo`"Cw!n'p306!pv# ] }Džh3q_CijԲzn+Idvf F~)l>|QE,f._IzYU;N;s\YB@аûR\_Cg[3\hK;a;DdːnORKh:Kt(a#c] C6$~dtG"QGrXzXh8hq8|0D txjH ҥ#2v;-*1|S*+lLS*_tK,}v٭Lvo9$TнOhť߯TC"oV03dӆIzۃE(R 9Q?-pIQE;hM. tȈ N TўIg_缆pv !ݎIٜA>$39Wqu]bEeI'o9ݡo]fJ7a Ϳs\LsBe Xo)0C4SÝgxv74&vg m&?>ɉϯ$IR V] y>B' esO 0f1%e7/LO\G`ۣ)h,LJ:.ɯ,l;/cm^)8`VhM5,`Jͅ MV7}/YU3w;^(\ltJ2?tM4l[6[񉛍rFOp茸TB@gq= rđZ*C0|xW، :AN]^+e'.`'S:iEl#ۂrYl9Gq4@tFD4#@:c ``(z6 nj6C&ar 2aI*Vyn!'i"=][ٜDÊ4.fR*"} =n}q l}S bM>&u\~V\=mm7A1mR$jZSI=GUꥷN\ϖlߎ7F35G>| m hكŞ㳛7vfgt*mW$Мfl3xY"0YЯKz&`w??0oG|TvA*A)ygȺvVįV/EE*=P.^.Y#|,<7 =}hO/SW-ѼǥI&IρgN)Hc%29V:/U K\'>a!y'0\E?CL?%?#^a^x֏I%]7WѮɖ<LdcQ n咇Q$=k\[t[tQLD3J_|;篟|d=oc{Pd(UxLCxw5UtBeV:zXk˺Z蠟l5E3~ZK;sP':S%FSYXPNp e%E%$%n}y¢;s:$asdr!nY 4O{Z%Ա 43_h<7C\U]9*ӅxKI %g/~yn9c~"l٣|eEqIcy=Do$BoyueIaٝ%gSPu iqvj[fͶoK.*jIh33E'mA"7vpm'^ KT*3N X0:c%3e1u;ӦHu0b 9a7f'#{䪳ACG~3Mg`tA?)0`q"RKc{}9BM/&^&t8 ɹq;Leb-߮^ /翷Խ&{ , OH@+ 7I ÷A 39a +/~=HDĐ22ux.4벊\+LR=IjP-SQ#`\Fa1i9?V~Rz8 yf"d,yj7 .}%PUPeU4[>ƒ4ٿUEMbdq+A 4fM'OSy+){Ϥ%5:}F| ם@`F:h)yy899i@ WF`(sd.Ad:J5! 8`=Pa8\(m6cSG,dQ4u,Dy=WW鬲 6C唗l}>َ-ղmfDϿyoU{@HN5#SLԪ޷wՖ&z-1ʐ*fw`T9~O3y}M,E |Wtsps9&S5g#9 WDs?ƿ=*ﻺz ɉ2H/*T7puJAEMMs[\+nAds4'*c Cj(,Dn'!D(auy\m&9J-cD])$X[3KNLK!!c;R1uff?)'$~11qFGڐ3<˭7Ѿ˷o ꐏ}m묊ΏjQ}+s# (u լ#ty4B7lGiW]Kw`2d,JaT],C{|ޯUYԽC?U_;:[G~Q,71s<5[U6(Ek,TiDk|c[Q˄!ͻ7VпښY9| ~/tݧ|`߂5 R Śt9YQ5j?Gu緶{̫x?JĚ-n46Ԏ+Mz6Q7o4B#'cϞoT_y~q٥iդxj08l<-%7{}T[niA=Vt͖@hL@xC!a!BCL]<K$QP?e ҹTO @Gɓǎ챟~ؔk˦!{xol*k6g1zi1]JڵBJh;U']"%ܶ#Rue>;y)MȻ.QkdU6;%鍊#L1e:?* K5dؙC4+r"'F`0S !V|TRbeqġVMՆW="°] y\= ːSLaA'qU,TRAT TS(9]N Ƨ:9WoCblPv^&(uyJx6PLÝ3ulh8Q ] Br|X(HhþvAɋeaȆ /3[$rM%2ۈvIk N9gKWq3^QμBƳ m䈗*3C*6#싌jsTI\'ȶP_|dtSГ\@ff l0X/&\+:/UQFz÷(fз{VS7I]?-m)ؿbti@BK"=t*˚/$jJW*SC22Raͦ oL򫧷`̧!c)oԎIǼ/-6͢p]ٷVӪg*e[4(fKR*WZ|DeC=|Բ飿ReT /&K8nUqh7k{K3F9ւaW_3H8#E0[a*S^U(9ÕbbD?fk']?`m"mqdx=LSΨ*hݺAi c ʡ䮘iP<l@2;/-)3sA,CX(TElg4*1s{ΕM5A$u[ik~6cFdvvX}H{܇Qę5>>k6@|]~O{ZmZ85Sn _އ:,B-(]\1C U2Xɒ{fx¢A|]|4[ĉ yUH-m[reڝBU<{G{S"Rks̡dwNٞʽNjԬ*RuV;"콏UH"wb5C)bXpTੂʑQ1T;GRZCJ/V[CsT T]*BW\S v qDw 58b3jd܂Vhڹ @B+\`2šYnuzvYաQjPL*A#uϱPܾ\Y4 !NYWW3n?CjUZM@Tstxz4ZN|nɜ)hcLwv6*pxk<ͨGU՗,E9ɕ %֮W:7Y3!1y7$z8Of?n8<.uG33zLԂ u0=RCQˊƶ;jֈ$"UoaeVF^H3Vl9nzt9K4\2LߛȎQ9ܾ:{U18enW2J=mW]~gfS~ v"7G8l$c$~ L+]WdEўPrxJ?U,ީ7RtJ1{~h=f ލ/R]6a=Jꋼ8M_F!Eܰ\%x̣I1$aԭO~>~;vTgŔ:`HM;wf_pFu6qQ_!ćd|]{8BP~|ez%;YHZ>X:jZ$W`Q$1I;|m}N\szp݆^K`O]rI; ,dNHbsO>}H|)tNC$vvȤzuKV +$Z~'o66e,5@DإFyY}?$/f%Tv6eJ77{:q=B冼KF{y&{cNMud17Y&G>k[>,f1ix;@*C|rTKFat3('I|Y+_`>i٫ x폚^ =sG/̢\g~:}˃ $$bEka7|AH]|I4LWcu9]FJ< =8pvGQ78}:AdGΈ-BK>v\kX觌Y=(:Kіc[ض+]5YuDf]?o~1{up@|`bfzm~ʨ;Đ}q` ݵ?WK).Z_k1f~~l~X`g\NՕn"BHI&L8 ޱvTeU,h8P<3,8w` >E_,A?=?_+)?AeV ̓Lt (7g>>$3p!`&$|")Lܘ}AOe3:_I8a]3_wgN& /sB ]*"DǑñ&AZ2aqUHTiΥ v|V._M\ְw%)z ks=ǿ*ns[&ȳݪ<٥nܧ &ݭ<<8>z‰ڴ֢W( >Wj>=fShr1Ǯ4VR7Kr@P>vb^k!TZPꥰ<QvvPu}BB⃑EP!ň~ Tp j~3lԇ4 @ >j\*9/#(>DƺOGuTHZ O`kK=z P99u *pjc؋>T,Xhʀ($SB>h7'jXtOCn#ݎk[:a:T'!@},DU 5v7֛157s0ʚS흂ڹ(stY]OvzA4`Q=:~Y#y?:=nj :x"x'JY4p{!)/_Ab1DLP5BK@ tY(f.!*JdI10AO4b:֖@gԎ"tGQ1)0 B +OKWsx8`Ӗ'=pXQ(<&DNb*w8@Hyk?HHC) xOs?C珥zxW HO0Hmis D:@PB1d<ԉpqgCp)#J:$ a K8x\Zd2b%dKHX:Q hQMHBەO(N'Y9`zAVNŻ^gBttAȧo%4I6 KD'@B*8qXJ$4;: o@qvI? 6ܖ0D @P:d=كd粲}SVDH$EYOfvvzM#{$5<0hN &%$N`&U .9%?璜P114!5}Tڇm 0=$+IA`+N@^V  EzěS~D:MvRLMhN$7@ guI^ҲBN=gn;` < l G%@nJ EBdRIRVVT* d{)/$&SdN еRI%Y|@@E Z ~}?4}/ Y]W0߆ dmvUe_o+ ̬( !X9dWq xX໸o_=vdUhTnkKH˚AOD9q?l]krh+DS1sGZ"։(G)UHG'tG!oB ttU9oy\ X]+uƶb8]Oj.is!&c;> 9EPH`|#(*7~5Zߝ]~'kT+ 5I-F-s]=0)#԰B-MH9b)R!}M f)4%JjK%W̭d Sr/뗼o_aAO_/A S78Ǚv"k =ĩ~t1 @0h $`0*b10HQ5?KupѸzIfG͡IHD ƪZ$F+>*<G'b&DC 4 ?HY{1=yR(p'DaO?^hڍ0v}"@P?[REH9;;RXD!MAבr]҈ x4O/]틧YJy4=ypzՙWe%$'U})`zp@ycT"qȂVe<jFH8䢋/KW}≧hո_) ? $˚j (?I,'XSቒx0%D 0}w6>;{fcc"IKng0X^DK\y=_iΧEsm8U}VV~eHa @7iaB=k_9ԁXb9vM8G&4U)@z5nES*ap 9V]c/q?)3q$7dr;E) eP`bЇ?p=ҢY{+ d@eJMK41ddGe!9-cFቋI i1щ$XJ墛6_vjETRwDK9Y9qpe_A1 _%.A$[%;$G" f )o -9巷-{"X,Cv!!*Þ0] -X&3qìE- 2RӉJ4`M(H1_=_!tF RĠ#` TLAL>K=U>B@?ڿ"-h0OL+y.eF|nS AP|Ģ(x) tO3$("tLC{,hMWCr v{eY?Ռ'ŢImM8/> @rIP*ʄuauB~ID\V%Ӎ P@xq:$]#3.~kDBȆu9WaZ>)?T3b[ i z (DBϖ눊TB3=&dbRfIX)꧴ҹXv8D$M #DKA* 7}e^w8&MapP$2Ÿ&i2T LV\aI(Saa#=6NwJ9(DA: 0"#r# G9A BHn\+&q@a/Z^?2cyAI IovaGO<"Hg@aKî H`vڕ <*)u GS;J^k*W@[hP#0 P? y < ?R8?Sަe@nAI9Uߜ,$iziiHb%+Wp{t%}ph=zF9r!A=E@Q):]Ód>unKaAGRj4T9H&p0*/1D5O蟼:RʋDO-{FAR7Q6Ucg4&U;sRBEfѱhnϢln{]n.I E PXMa*,>aɘ8: " H < ! (T|+&$v⢩5[i0r YC az+>oX#M98NLZB.!e3y3၉H8&,f:iyp(lUbBnbX3.('3 KʁˡQ*U {Ey|1 GZD6B'A PBrts3qpr<{%\/k0Z*o :y>zy&Ht&JnyJ kK$9Lb˖!I?gp>ٟEU~~I5!c7W1|j* ӻObb~z\z&M'rhՎsPRhLO콜x.FfpHPFsxO&0S"Cl"Bȓ@pH@*+2=$LR$$ eD1P. G,v :-]S^Kjèoi)IHHBjh)&?IM8)g8P8Gìi#L!pbN;4z3*{L:B5-bs>%rʑ\)umk+p%;z8v\tLJ"tjEUJ K1`R ieB~;JFw鈂fgN}R%J"UPN3f`l*Xݼf2EJHB^XO-'`Ax!"A2 R}'HN߳yEkYYUGZ3 &@rh8 8`9?ƤSqhlm&M66͇%S ,,!K'J|>WN>Cc_X<稊bUUUQCfWID BN X rz``ɡBѳƍK5Dv/=PrC4Eɇ]5koynxOBD,te~r*'0OO`/: Old͇V]zkh2m/*aCq=ӹ4n~ rBH¸$X 83''C q]3ې:}+ }fqVJk92S#A"VPCaQqJ9iIL11#E$Cc lȖ$<8a6^`\`DquB.qaO*BSNoM5s`,L=' )r/U(0| 7Qf.zN ).h:*@O2 F4P>BB @-nd )| C&PO_У;~-(la @7_!)v'iftGZU&'1҅HD=6ZwdL ~XFK bu#NQBDҫ~ԩBM& _w&F@HF;W-!W,'u~4s着""LDWbH"Hl*(+`|Bpu.,122H~9i;B"u.d9¶!I$*&(U(= EvTWd9F)+xh҃]n,|St,O9GA0+4xހľ\Աnjb|x\>Ƨ'Q&uw)F ; < 9@k]REU P5dC$TEkn]rhL1D\jSHZ"YTCސ>?N'# "3C.9vA`4 zcL}-5 @@o X5;'[n>lkAG 0?%OkDg:r\eַ 0O, SsXzH\:3⢟e5hq5dϺ MIGZ?eNB/;+mJ$L\`*8ɬwc~dĄYhH1c  ܇vp@,  +/Mh reFz3Xs1\1ޕK05;;jc1ЫԨx::H_6vfsqȁkT|drճ4ήnP86٩m:trp >lIaoi8Ē $Sr('LSꮡ#9=( R q* 'iIBª~dq'y]꩸dudq8SrF’2K #edLBҁM4*A %tT|x !ME {3  失 :1ZUz (^Д^@cY!E7گ | `McRfޫ XB/;D7c\*l^vPd$;2^=_^tS/\ħm}p2<EHkU-²9rGH~#6;zᡶEz@y aMh!>Q8m>lKtC"_ 0l-jzCoKR=@Sԃ;DB'21) +x]ONh6?&Ƒ}؍*"qQ P"i M8BQVPQ^90R ` ђIH@-؉p2` _4J RMi>J45km#vt4DضĬt!ׄQRZfG*7q;4Z'xy'vvRr6mٿ9K/0E vu W, <tPp] F( ~ ?9Fר~1)./PM^ nev/ CxFb94sQ)$ #TE8|~HX9*$^ٚq^b&SY ɓv29d:HuSrl\}!F,ƿa?hD9a"aQ𤼠a8[Q|B hD{QRXd)ܰ7({MOa@A!z޲"DK$ }<8Ƴ+Xne@c)DQhMeeEeZ G &rc0'3 Bwt<8=ySgsScFG@=f0#*opOd>/A!ݗ5 Ɔg< aɼ70t"D1)$³t<%d8&6܏>~ HSTPJSVlf)GbAAС0dg8E.>LZ>p >(7_fcAxCٖD5#/Q"vHBR=OhDz986PADDXR€JZX?Q="9H`/QALPc*%0J댲F.Kgx0iNj$.`prDa}wk'9[໺aA?Ek I?RGR>SklsêӰ_a9(ZGfeQwI@ILBpa( ixHG>ҌXffĿQd! !>kD$ aU̠jG?`/wv./d{$<J4(BК) FSZ7"Sy_r^;{@҄ D&Ɉ % v7P>3.ש3A]dT!DE8k)/sR`cUz ܰ=iJr[Z30kZ eFa5WHkC(t !3 "83V (0zyϜ~A0L|20OOLL{?p!?dQ?9 [}}xiDpJO(B)>qW` 2- _&>Il!"U$;1%S𶧎,oSbH2Pmi2~C׮g\39e!,*!C$t lQNͬ)CT4k;^Yf듓+< 9Gf$` 'j WO#6J92"U/]N42/B%NgPfmõ9uQ$.v= \SSH@N=3;^Q`=ĒMCha 9Bẩ =Z~8EBeo9~a̮&O;l0>𱦍Yoscs^%ALlm16cRCcWc‘ XG p& rp)BF]&ͬx Dٱν5? 0BiGROX= փG}$W0ăYă$= *cvYZ3[- ꜪTAPWgzϻhx=JmP]9*(QCR.MRAd0IT5JRV<9SHgψCgd> hUF5E0cA;_w>8 (Չ4)H3@cPeB CF-uv=jv^[0] LQw aB'@jB<މoJ*(TdXŐ>y^k]mܫ,,~8xXWOQX{_JtJ .rDR2 SzB# {W$GxMF~Oo_ڇӵ z͢0ءN_A G w@׻= 44r (V< a #RdGru!ǒz_r L,rܬ2pNXP^dߟ߇܄Dgko46Qo-DŽp}(v.myLB 1nic )C0ы@H\\~v+)oZοݫn R(C5D豇btNJu0l bN.WnyP"!=^*.B`fACH]b#)({5GpjH!b`$QOxWʩ?fy:FO9[ٴܖ͙ER*Y8P0%2v T2pL)J*|5: 5@@1Sr-5Oc DʾS_ mbB}HM%}q~b"|~`G DN5CÓe dMC5~{ِq:"[Ieާ/,Î&B-Țpld[N@V1ЅBVYe>9 P$~hʹH'DcN08p΅PLTN Dr1f4 FU쩕L)ODhbpd#HdmJO4M{…ڔA|Wo󘸯vdE&TGP 昩CB^C'QZxaV#SQ"R.xJ=_U 9 *H lXpC,!p/9'^Q'3}F# `9,K/0XܟT`@EU"?KJ܈5T)JP!sH:A B+'7*X/?^vW ]}Сn`]U"ѻ0NI*$& %#̔8P`Py^a7C~3B q>>+Ȍd&=8JWCʞe>cxQxYUG|%>b8Cκ:$*J&B 恠/d8zkZ yLQ rA}s=Gš͕weVjY_CcE8,A9HPԡJP6nYvbz5̥bJ|fLq VwM;gCxa0@(iT,xbA>+SS#T)%0B!G֨cb44|j`HD7 ȼT BDÇb@LFB`Du "tTe@Eu @xH$!a T@6Oԉ-"ĕn!7GREPGQ= ’/C;R Ȇ2H0.4\YA8;`n" 0|D2C& 14}F,\!Rr@eIg%""b-[pH e BF`vc2PA "hR<<>b<$ !сQ%4PJd2 (C>` zlr*6,2X ~Rbh%5.@UK5 ,̶i'+VkC@6*OyIr1=\?Go|eˌӌovR*3pC#of|wY\9GxQEkf/hݔJ=:L* !K4Gr. H}YcBEw. k5 B5A˫j0˅\W@SR5t)CBm~_Bwffb"01d>Bpx?ᙙp@ E:!B7}1T€ ܿ@ \CۄbGdW~7bce(`{a/P2i;d@uz6ɧuF$3%Tr ^kq0D%"xE!)D y cö<yx@Js*s! &Fړ`x|?:=hUW7t^_/,D$Pw`P&d%5Ty("v&vN <0G9=9< @mjDx1Qx'6g\8qSCqF!:n0r~ : [bT,$ m faKOS>iB;L "#D"u~WZ8oZz\i vCfBzG&B3^ 'ii|7t "+?(Er̐:V B)7dA ni}M=a :1PsT ?!'Jnpsds1\$*}+L#+0S@P@ pC>6\+J)k7[ Gk-` /ă#HTw(O2Tr@ .)AdRV6q)rSXOC<}<_d4s^sՌ͉*x?}PUh>Oׯad- (h\&@z^n'\~&]W!*zBONSuks;&)!&!iJCY:iη}-F:wcѓP p;}fy pX5bGձaTlPڧʪ">\©*PcT8%]LHsE,]H1NI \\.brՂAH:dj$r[2!IrwvCE*!E5s;gŕ1(_ ԤP;Wk^=q b|c.5-t''z ׳5HUAg'&_nj1,# 9ぁ!e)Q%ډFKr P8z=!IɒmDt8ʚ`EW,rn'D>BN;h9\w @>Zh"&/p!quZW; zTQm]d)գD ib (4Lع? (Ě'UKb?7~O؂~I5%LU[w'Pݔ-)PxI~dBL=<;Wz9O,)G_11|C #HfUQsq.\,x%:LrWQ!Y&jfqt_C.αm}}t XB+TDi*q,‡٪G\~̭bci-KaAp4[t;UK 9=&E# p| Q 1 $1 SbJd 1|Dn6bh3 %*{Դ "AL``$-H2t 4l؀Cly<"wu I4ݘF>>lѐ[&95UC [ްT3-Bc1;OzCĂ~Sz󃈄bXHFfi 13KJDCi*5w4ͺ"2v+Jt(VMk-gP  s ;&*~BC:C` 6&AC MhU,f GY {" \.7أ պ^) pH~ĴC*9(.#D@{tR63IY }0܀`? }&LaJň1G pCPG5Q:+|Go5<2 cDFbA!2zj+ ;Θ5sryad49(*0>~)Wj.B0,Y^ 0=L<(-^e,ꔧPl8\; Fd@\L=&%6k2Ki#/\{{Du hq.|˒ Dg*:<9W.iP"x9,gg xm̥L1䞄,ޞ3p,sj0Vi KvS3DD1q &|JE! 0qʥ5#DۊV3] -њ#YkE YnRmZ[1 tũ8jPA/W&157M Ł36zjb!H9bxy`Iŝ #DT!͑ǟVTzJr@EbޘxP8:tcXz}K/>ub(hLlKXHXN(` "ԚTJ #C2!Ȁ&Jbn bC]"@ݙQΌW&f?n^B e QN6n:3^{6չ8ۡBMη ̝VrP&xoC()*$*uɠ| ޡO =h @;G~6Q)hFBCHČ<&5a K黔 ܐНD6T A9FGn a`6[9xB ? vgBCI9Ȓ "RgQ{}TD:Gc TJ5@% DN@٤l!@>` .`C /@Ny\8`q1-N=B D.[y3z -lߦ [׸naTVԉMQ-"#EP0'=w .BՇvyMXdOQ Bj;WC€8A;l{rl 0*) ?Y~_1 _Sn$Pzo叶6_g-{Lɹ眻P {@DJ>~)MQt 7; ˦ǭ (DBD2w@6u h7TOHξdp|*qS%GP6 PTwqCFxঀ8=W1ube7 2ܦR鱨.DSHFp"'qpRR@92EL Na@>'N!;*%H`N dZ"%YCpCw`DSAᗆ"H;tw(jfp`IzdKJdqBˣw}RX[ NKfxx&*kj P!NFp<*p[0NjlRT*D}چ7Θpx{$#QGSUmW{fo4  2iĆ)nEz)LD~WE fbqЩ+r&J$D hSp-jT bs9P@M{=lB,;Ep\Oa|& 9UȌ %Maz0C5Nh@r }_tnRÖxXA4<5@JPpN~dN-̪D=@^_CjvA&$JMu4m.Fv٘mj]  8qMp|+qTNWC9FO6Crv"_uI,BO¢uq]!2@'f1,ɠhPȇ#U3\80@9B2DppD:}F:KQ9MJ#J`(T#hkd^,'%^,7{!SQ ʃ>=rL/0 EpE:}J2ToVnR|PAgdM *~}FģhN~ccq;~BRYh5݃c˧_&H@܃ ֪I<rRd+?I 0P(WI-ªLf<{m ͏?'.R0/>IRGcngNؐ[L12t}>oOz''D?b'yi+I#wW8pP v>'z8*+dl qc]A{D4#n?t(?g#ݧ.Do(> /&s mG) gA(up/GaF=Qj NcI+&2&/΍(Ό }/E9udMRMԢp' I&Weu+c  ;12!If92$2YiQcqP`ۀx|a˓hpJ!9) fi_FTdwPwBD>oTٳO9%wKJ:!sP C N Kly$h*G[q[=~y$`Zl̦od͡%qhB61Nf f7ZQ6E2zzM*8L]ۂ|Ϩ}3;R}p{gT]W`JR P!Eo7<0+Xsr`UU}Ѡ(:tޕڡi$^/'ft !6yEd| Uy ;]ӉԄC?;2/^|eě^MPymjHt)\|NsFOD< i@N&|ӨOo'Q׫(]=&>/|FpǤ5w&4'ͮL3HmBGKd-|#^ؕXS䁻s(6Z!9NT U"o16BqZb`0y9x*rA mo}]셉׏!IkWK e΄& cz&ʅ| :r=ɰ]Ȗ35 ,7usPvw7L\uxJp!;4\\8 9mċꍤӳ>c6@q~ 6Ǩ 6_ǼĄA/`:xR7h!4vDSïA RINZQdus $ߤ}ۡ|q{#FĮɽ ߗaľ7gg^|ݞ6CviTK:BQFY 80c ǣ=6y?T1%- U)DȈp ‚J*&GnIJSt_)bA Mԅ7Ƴ0 "H,UU%D PIHgg)'^2V\G`6q_uxm G11WjSǺ v9r5=Qn -8ݣ5^K waoHp^v@XD;p}='=:a?qAwEZBPЁp7OD1wx'}0h-L9mvEAHz8}gR6"rxiBO<XE CJq9Cҕ5ǧI3+_ţ΂"2H| >$\'k:$Xog Ǖz (z}g!KC@,܉ ;Ύǯv0JTîXW eMr7^(R;>JVKFE#QJW 䣐iCNV7KpI`]KjB:.J͘b{oHJܐJTc (mA(%4tm.. #l&0d:p^GQux 3M :4t\v0K4Uٔo{âЗO s 3TQ0'q?&awwuM+eNTo'CwaY%U! nc=`*D:&2ϛaH8 f9\LwU; "ϗ{挭#Z4̶Jd:'ngY% Va2z(y!o{8s}d@`%5ag=Lh7^'dhtmCO51MÔ߻P;1֤0^IԎMV="M8:/X hI<;7nDh29HmM|tE:0Q5eNhA^Tˆи [& +y#!0ux9nٔ<v n+Mݷm6}DΈ`xO^]!M[M^K&y cX㑥I>p# 1啠&/*AX:s:X;PѸMNIU_(k 5#WrgCdeAW7!5i{t>.SeQV96DYPܝ^H׻ʋju691dP6+22B!q("򉚲r FeyZ˭Ύ灩m6)rww-Bt+R|9e݈[jE Af`~I͆ 3Vnwcf'lòr7T2ldžGRl Sб WYF̱d sCG!w|y,{HCzk t`822¬2<$I^V Szzy!qEF֮HΒ\z?6 <{iώ`' ЇpWbI8=9Ʋ6\*J^&*H6 ĠhHFT2HgfQ(dL@:t%)1V(S jXBnSwV94yHgԄTd^ MBK:$ReJCap|@y뱬Z:s;-[$4!Y^ b`MϗS_7E&p{p^ m)(@B6Nk&Vўf:r?FvM]Pr"DM*: Q#xSƙ*Bs:MCfJ 18T9l$zt5k43RHu1G٩(:TNgy-,N!_?eMhX*exBtvx98)o9`&9<(1$H 59|.%'sByp$$h5nym 3,_'fNƱd[8TO8=@ܛt#čz9O+Y,2¹zLV}{|< 'JⱓLjdǟK=;CЈF'<<wH@jYަŰ^hvNWx;9jdVԣ B"{+^F(R;.&qw; { p'b}x=ۨ]^Tixq 2yҮB\󪐖8ʈ*qͦUXTh: z94<~#5g2JDKPgҌ8(Ҍe'&RhGDxG Uܚ$Ds9ac&cc']Ns_*@G|^*+g]ut[+yL {xqDMUobI$gBG*1w!pl'TKb+ rd`e.uN5G%jaّ|9f c 5sNyu.@,ju @ , $< DvO`^ IXA(:@16aF!'㋖aag֜_ _y(c[m)f Wͅ_>|C'9kukMǿ ݀HHA2R7X |_OYN|'X;;N9LfϤkwTdl#K/|W$~}-ju 'iȯs c mrthP!T0(d DG_S].|K??_ ~R4A+akJwN*+nHIf@XCJn"J"Ð0S5׶I8HI {>_DMU5ۖ<($>U('U|>?dc{ۍoUUQJ5o':{l'LBJ_aإ8a誽Uy¤V.ǯy\E٧)URHZj";@B: @Gl,! O>gyx 9*i{MTat !1]- >$| [ v~nѷ9ʶB0V(? { $AAB.ƹmu0o4XqF6OtFw #45B>ΆV<vFxN?QlM^skt.s8?+@z4{G1dfk/r|FMTH헮Vk@iu2䰓QF'O-ߓMk[[p{0XJl, 1?t'v~u=)!?PSDo9̮)f遢=1`iX%x\ [uG&I(?Q[ % p.Tc _LHp##7[I>WwtH,إB >>9; 2 2zQ3S~XB*7' $":C4R8}6 1px]h`6A8u XQ@ 2PA{/&3r3I6(rF.\osbg!;;o0 8U8\~> 3-Y'"e) D'Ne )A_hA"UV* 1Xٌe (75*rd| 8l`:W܉d8y? 7mC tpX-M+ށƀ̇*&S!x|%Tbz*?v÷<鵒)?)!"z Et!P|7PnuihVA3ЕfۈdH(B($x>k<`mE=6-NaC'nGd){Ѻ)Tqԉ3n !j{] 4e?OnZY&@ѳjvl`~<(\2d*H!KJHp Y%o5((* sxҔx Irvl1DyYWNP𣸫L/ZиBfCTibr}H4UNѠ|Cw%bDjۢ*t<8ӯ}<&@T҇蒵Ed8f,0hC9/ub)d!oLg8t Mq[TarfgmI#LS0YVe5 3hwqfsL1J/]R΅Ȣ/f)T<}G;x Tr*!J8l[* ʼ(7٠kL44Fw~ 8otuOJ=$;inx꯸N~$LLvp=>*t$ 'F5usN$b Xc h%V$##`3z^p(;L< 9 $L{K?<_ҕ\'F+ 諐l^KtU ;<'tJUU>eWutsʁ֣CvS+?oy_wo?'W4?͙(BO\!=?ٔoͫ?']?k_FP?kڳqjǺ?st$En(7p?tCF/??l?)TDw?鿓WO+KUSS/w^_[WK9SI6ayp??j?ض.ogv]wb$HxY%%^oz>g0!7e|bW__uwCſ_9^g7m\\3ə_Nj+(? g?O,OC3Ƅ(I?a6zO!85MST5IGfaɴ/oD?,?{?[A|o4;w4o|:g'mJ6Qkl#NBC"""SG41}}]$ L&c`t 5 v*}v$%"F$*!үƴT;tb$W\B׳g~ {2!4'DRuX6E/huI.-䝛<ϪseE{Y!( TtYԹ CacG3t.2tB5a ~F{Pvi% WP. ܂j=scޒfd!X DԊP ,u& 6 vKJ '<t}p'C;FQaUd"`Ol'jtnއ6, U"@RM*B(/q b:ȇҪ Z$tv}fe&8SA`)#Z6YA#^:܂ ŊȘ CHSB(– 4T4abQ{ #fPs7̘25C^IԞOPċ}zN'$>sDoAkn; ^EC,*b@^X@jwrr ̡eo4$ʱ@BjR!B$(! Oo׃"!'C:v{y__~>]j N0ހg9R5-bֱ.U<>=<|堁q& m]&Bِ[u8QV ,Bx#rk@*AĨP1nnl{D5xCbOXJ}/~Ň[GVwQ$ 4'W= H@`M&A2b9CJWi0DF B|вI1J5x`6^ =Luƌ ,;fLZ:K TDCLA!.8Rj˼/1ӯcuzG"D' F!?!BeBZh)DV F/A> S5 _Iwͺ )g!TW&p ss?t#(4L} WtfBXo+7Sւ2e]B(eRVQ*zz8xĩ>>u=,uqEYQd^'}`96BW8^\5h)i b//!2: wK5 Lqx&H}%j x#x.j=4~.vY;aXEE:8b`Z*I8ru]Dby*ǚ%"enBi8V1kķ|ɂJ_?[IQ$cq 3zSyШk<ϳ~b$֟W! ~Y/UUWcK8]UUQtYgU^FUg$-eOOp䃣 c󾍇RfrAև+NUVdU*9 $ ]@E\j{"p}(XA6RᲘƇU0:m>@ *RbJ$(* @J'w}f 琻"2yO$X+ݰو|z|Fcq=gI&{HdɕI4LV${xziinRo܇"5 Z00QE(YAH2B%v::X0ՈI"=>Xo2S\ rߤ7!Pw'%)Bд m ^B[87&`<8Q>1y" H%+5ĔWnÇ>τN ĞIt+ τ0X{9KsPAӤzۅ2I!qؤHYk-v&XLּpyq_Rc'n\@/.Y6á׹(P\]6Zoɟfg2)mK3.tcB@IKURTY mnEN&jp z]p遘@"S 3hBGYʹ?1)y] <3ζנC-F *񾮦,ߵGgCjz{H`0܊m6 b{aLç}l%D7(c VZz6-:,Ѯp!PD5 'B/@dFA&i/*~V9y*t6ₕ8(8W6t$3 (_ݶ#ݰ$SYKhbڙ#@ٝ@& EQE` yXu,\67f!s!YD)ZR\S -U369AE1klV ,AUpmm WR`ɫ"$8iV $@yd:@eW-Ř` AHM/ / M|?8)R %s&-nа$C! s8}1`!AM -B 'SV~JvAr[6{Ouh1y31Ė )^0 PHCP,@AԒْqfp K9I[އlCMGVӖ:x4ʔ_rÀ=pn?%<@<1~ cq*~L5oQZUb>^>DPE>Ji_ap_AivVpH@uB(ʼn%bZ#ũB("[*d`A&a )KKV%TdTUFX ((5d'Y4*` `j)"Јķ0-wAHSlq5f f7sPK NJ)Nsv(iqI:Hrڶ o&]մ B&3!vCDжE?@ >4ܟD mLvbJGGRf:p5p(@iIecI"H=OvWb Ma1_rvK1(?Es;0rH3PPob(徧r^1rيD\lj9lFdhAj=q/); /ЇآPYQ"}c?{h@#g_gЉ2<VdrmLԙCZ(O]HZ,/9fJ(7 UEǥ->,*0f'3? t;Cf H#80FN FICgڒ"2NY%_3,Ne,*&!<}H^7 fYpcľBNCK)c[Dwt--Θ`S.<4~S>b؄/E=!9+Ėvnw,)ҁſ. J>.q"Ӓ)/[RgwSf*&0C!9gLa -.^yÛPvNA;*.'ǯ$QOyy.eqb4kCJ$~ I4@QAL4D$ 0C2UD5M0E@Q!(AT%  d&ngi`䖲n~3`OJ$h A:`VD(QBD) :W Ra8Pb:@gV̪ñmI B7'Z +|Y}}gd%GR^ɧHW`TWK@*Ɉl2|-Ĭ!쉼mOxb)M]R+d6в1@'-b:ԔjK0ʑ}JˏPX e?R׹Y&7<0ĭ48)1dpD+x=5e[g Dw~i/+/KM~NBs%$ 31 4ZB @,J4/ dr[d7B%F"cK(Ț‰UZXV UTkHzݭUD-WQb%dF9~.IRȽrETaKD <}cg1tߧ|p;^Co8@r.c6&GӁzLXfEF8kF6{}oEzb !׸ɻVHpCO%KIG Sj aHK)ZdAM9!Dx$c2x 7LQ!bBTH%IA"B" dUd0}_;<< bH@#b Z eT<]{o `[1apfw˛AkZ9xb4{4;!+VhD)Qb/#ԟDk~`}fW+-A7$ ;͛|~/n0MEUUW`oo9C$76:"%g8r y1 X7PJ*f-QL2|KÀhbO -Ujqlh!RXu]H~BS ]VgUUw!Aϑ4ێ-҃&aƊ$4!9LW[;S[9YrliI~4:`ΙP<4TDUSQ-1S`uӢҗ*4LOv N W"(H$i)"]g H_骰&!Gh[.t-J;]0,ZMO{NŰHIJ,쥭I1O )haAo tLyކ!1oŖ(hhTa $_v9Gs|/1el/ Xr\c!A&Xy߹Î&Eq ai `Kx_ JW(G$@.v4;#IĐv)J \OT*[d_8ݲ_c!P)4a3a0-OC`HaM1b&2uy9GvLKEm+LjY^yUVgz2H)܌1RCJ *+)3 M=j]RD"KiWd4A 7`dH"H*H y}\spi22Ƿ `Ia!$ A(2ÎhP܇Ô8@''6Ň٦z w(I}5c- &/ !&:+D(ΑW :4ܣ VuM]!`(MZohwhjFq,yu1.G-dHbxdϕK1+8FoN3knFo=9 x`Y(fnC=w(aQ uàK [?Af(DC%R֔@_:9̧J&d&zCnɄ8(kOqu!G%g9c3hnE%]G!Fʦ!dm͜)8tחbR.1%& f6YE.7v)v/8,޶/5,]}3}=WH|_<`du=7ҮmFpW#9[G8nCЖ, ծ#Y5l3>ôd[`7LܦfHdߚ6|.h tY+|G;׮H:(:L:εaFz;5zOڶi!uzr(嵶gPn)4(~1؈OL4) ;X&MOY㪝5Q^-jibx캔%Y䌔: Djݎ,^HۻK,k[Ga;/ܧKxKJS <|oB:O8;Nꡥe;f!gM HGm4llu-f+ݓӰ]IoQ=rt4,9cDl;Vn\ٖ1 kyPip=D&3OydG(r8żM୫":9vfvW*IJKVƇbtt;KI9>cI떓e.I %g^66 l#GUHm3fd!!@9~$8.v28 oOrt Tpͮ"fUü%8/:wS$OHOc}a擬;mM9ks]y1K\v/4!Դ8lR4Q2<:\,cnsm(^aͲû 7qvh3c0u&xF2tii;rԳ6_:pElϜjێϖYn§QST|)G} tjV u ;=vlMI0c\Ӿfw8z*ߥJ}[+'|1gsp1u-XHެ\Oͮ^H|DSՈ!d8CDdT:ܲ(jPVHZgO $bveHƺKjb¥!@v&/Je.S[_ӏv*83w;b<VINny|u_d'm, L,D^ d1.,ŻLÙek 3=c\i4l*&ofc]1UḧtSslthvU DRy[8 SSS}|f;бx"`w×=-`q1 ޼yti%u ap2(vę;vkř[pfk fhщ512ne} u\o-M(9.:}W>}0_J@  2^4ų#$}pZ.2,w^ ` QƔ!gl>c6 AP'ףy:bnB:B˔džSM?o( ;` Tꌲ_53]kRQ^**%WU/bpdư9vF*Z*d*H:犡cDDĠS5*9Cށ'Ϥ?TN==U$'0@AClڀvu)h|ctOP~JPA$ҪX8=Ԋ% 0LWt1.[?|⏏܊ 1M%TPR84l bD0x&ѣ` $>bPUʢJ!IOɺ4 *iX g`dP̸BDh }KND@Ć(=@)!z)(| @R L@! 'tYg' i#y7^C+Q\]N9{nj{O%5R r)q%(rSpj|~d53ԶCXz b,^3A'UaTi3ہ"Dd,*[?!tkR",`[}=~U}sf4͖ ۝_NoaTle){1$Bi߻䡒=DM(1JU8bHJA'-TR2q1z3I `,88 \X\`Gb<12ӄ$ M9E $HxҦv4> nl6 1}HXO:έƎ0|MDR8I%KBG!MTԙSNu|qN oZz!²uH!Ck">Y^aI5;ņSa'zz`.54c&48CfN`}[$߯C@nKAͬ0mQفSSy*pM|*E9M/֡0xY7wJ|bGs i=d"@T=o/^ 3ؕa,y dLꎅ/{])4^1Rk'tb%ZObGBR}S~3TQCKThFUޡ=dc*Cqn oXS7Xq췒h iWH)"uyxaO BK쳖aϭtd[#{\r- >ɑg/8mٝbS4\ܘtk chtDё32&S!qwt{GSMwg,i>R2{YӘ|pgf6,]:qppҤ8 g~Ƙb7,1iEr&ų!9fiEak^!IRлaLJ!GY=>rg`p&!>\qP[bs9(Cq#=uLA83Γx!T26K!JS V4QvCN3b֦Neq l3$w6rAX8 ` v"+m5@'b!bQcx,17yGΓAyM%>gyxX+,de3zdZcT~]Ū6㬙Ȑv"K fsSFQȄM^tD~0۶H܄9:{q]\I Fܤm§ ͱ-$$ f60XY,1!:# p,c`͐ưtHH!EѭL&HM1O!fM 7u$@.0Wq@o)t];bGABV2dW^Cm8XVKa!Yf Csd}P#T߰ ?f Pb"HגbH"p >ApC{ &B *ܻ^ ~VmG7I 5tWޯtcLD ̣jZyFz{x{ptwDžfHs0%}3[ besN>>3/ q M*a2ĕ@\H:jq_`x˕yTe݈brAEX; zJziF֒znw;>82}6$Cmb0nP gaȉPϷ U%,~wm,# 22Y4tVThTIQ5PX=Sv@8h j҆7Y+.C RGvD.GHs{Tca], T$J^dO0 %㸱034t~a@kH!L_$<!"J 1HI q =i"RӄrzI!95+)94Tکݖ::?TPa2E=98!FE k?&XT}XN8x "D ib )LD98EOBav|I=r J5n?&9剞4LYѬҌuX\Ν5,(r3aAr-hCQAsLA1E>@.4:#Jj_a}П" U Q@>H!"5r7ӹ:L(<† )s҅č᭕4%0UBH~f$cp, $!w]Md CmmwOI-PDAJ, D))%$HFBo#b{~k5FBD0Q4Q,B}fHLDA6p@ *$ X$}ލ&`D|\QDghNo߭}儔`Jj$qH`~h<=B8Sp H{a!l!A8T`p AH'A䇙R#HE{,(h.xbBpّ㼓20/4bՃ|q7U C__owCe4,xH <cASHYTQz=XV\BE@|vH|B P*D!V3aVhl=)ޘ펲dh݇ZJ|rw[8ILI]'n)m0+<^ ^t) pfDFEzwLpAI z"KJHB6RԏqoYQ 3.<8CđRHdDv(m˱"!ثv>PJkkz)? >46'5h Bfp.P&BH.ؔ/n$j)y#ۯsn)!Cv#$Ə!5o?i#o9JzcFi \9=f"-<=KѓQpe&N "EL%$H`91%FR} V#4sCvvram$AP:x~aQ2P.^"0JBLF1LPG' 4IbȚG*\YKC$9ŒsFKD_l'g TG/m5x40n%"n&$ȒVXj<{q$Я R@ʳ,dW}hJX0]ŜK( |EAnNJI\6 c fďcD9 th#H.b#Yŏgx`I ~!S@v.4!y_.*DgCF~*$,hvXkMP?`P: NjCa(ߒ*"!ʨNf @H$"e0J@PXȀB4&W6W6=R!AEBT5CIJ`["Xw CPj) h BxcpM_fLxx 8 @; B3Arԝ!RِDԐETw=WdD|~W+e08m#MQKQSLC{c qY lxˆ){Ϫ`z&lSD)8ΎCPL H=f~d `~c5)Cg)b GPӿ2ާpBc 7$=jOl_IϺ_p+ac`9BuTFC^oH5sSҲFgl"tY^){~^~|0zpØaФG!5=Ĥ) E';*88lrw#p6duww}&^`.+sGHɵGX~I v>DrK384 0H"@GY!tb*p^(p:cc3R9 Eɬ;&)j=25NY>,SK͘*pҳ O]ĉ5FlI P vq8`0I- s?Á 髥 Csz4+/u& !JXzmoqMQCF)xCO]$IDnE{ FqQY@! H9u:Dd׮o;Ow:yiňbb(qEhAhӍE%f"Ԭ 2,JaLTD)#!HdmT"vҰW@ HDZPI~ K "D)ٓ-)ெ,3~o︹`JCui.6ST2PApD C Rj pKCJDQF #~dE@xA1{gbo?{#4&Gm3id.Fbjb}*\HtR箧ZA#ñ*R;YmrѾUÚ=Ї^OEםGG2!܃(\b`Y GÀM"D!­?\ Rѥ(ZH4U|I@U4F ?c 4QEV!{*bCfuo8SEc }SzOD<,PDA BG D29;q`"Go]`{YxQ7જQpQ tjiib(K$ʀ*`"haPf()]J' @jTVBu62rҦH( i; 4m%-pU{=ZXZVMѡƘ": lـ;E3K0 Ct5r`Nsӥ8qVSQ]NHJ[g1=tktY V#PBʂ5ITqVI u\ [("".TU5W3 ):zP=Ga `oU?qhJ%~B#)gU!ʊ7-JzK:~ó<rVH;}j#`YF*Fs}':8!upk8Y Ҹ̲I0fJ%~_a9?fsT 5qf֚F=iBm"r;C&f+ǐ8^IS4\$Z  X``gNF搠,V(,Jt&q20!9]1T>j{%&t :05`htWEO 0Ou33pd:+`?w/OzHJIXI_>)#y7iP/zV7X?~_Gnu { Q`<$  y>;ք8*HJdBt#HG11`Re J Pl|v#I탠ہ"k͙K&QU .\-O#"d#+aGU0!CPaС'TSNc 04߅1k٥+BKs1zШJL ZQ!XB;CvڤIpH/C^MB"i# ]uW.|?褬T (,PSMJ- RS)+˕+\ @PGC X "$daR"(B 4*I `(aar >(4ʍ4I eh=rM@}Dn ^P-1$pd=^b&Hkl9RITLn@~ $ Biˍ7l~f8_4km_n"ڐ(B}aѺvI,섍oaƔz 8z_OiPl|ÞW! ;͜Qd'> *{s1щ-P_Bײ>F:B >w8N[&ϩۘdX^/&(Y~rU`UB@HM~䟢 "jDمRbi)(r/ٰt$e4IA1TPB dBmcje8ґ@$ʑ?@J q\%& 斄2Tu $D@ 隇]?'9<4 #9㟝q)vp2AWEɡQ~B.&̞$HE ҴimЍ;|d% EU5=0SKIB"iOUOpx.**GIÖl ֗6N\2ezrpUtɤSH) oi`(QBh{|ҘE-PR H Hs 4\upmԄ"0%J~<ߦ\~E B+AA]#pG!RMRԎ>*y'X b"21Remnx!q7=ʧ+ Cg C%@;=v%;걿䄀a=ycQ'jin'GHs@ ~o=>&3S*0|A1^Q㋾Ѭ*i3@ 8YbO4|CQA PJ50$}&@:1d>{2B(㟕pG$D.a>v]) ( f_#7|hNq·})bAKGO%b=%iV#=ړy**#HEÃIh?u\KI[3J~rB$i{|Sڙ S\}#ޡr`ЦJ'b@ !E[c'V{H>ˈߚGBaSt!>\p 2F`ͭL;a9XI8!:.v5)4K 5F.DSlP"P,c2) aaXJtv`.FA/AdiQX" $uZF`P SI4E 0v1UW5\iwf& *J!iST%Yb%!erH[f͉D4-!b ÇMys{<."NcRP#Tү:3:m)sܠmyV*یn&Ri8!J!š=e/ {#|R߅U #`CyWI"*:XrCowƝ΢bwHUMaua6i5}C& )io˧5v\e=RGB:''Š!T0=6!V牜O z07sgsI:`L ="v'd1k ,((` %-P(PALJZȤi-(`H@€h) BJU")"(RF)/ؔR4B-i"Id G-#@Gf` (z#"/"*sDf〄?S6Nu*Qw CP;dIpHia/ ʽ;҇B(✩mH4O$b1WXqNXN}16)G383= @Mgjx^A|OE ~[jfiwhԃ:\e)h)*HC`! VH4BCAJT9A*CATPATbLC"4I%,4E4 D@M$LP:xa"1p=TsA.1 )} ua%Zr`Rҡ#ّc=~;N }pHRnõ@U ѿJOfGpX g1\ cLzԾa 2:F†T !Wⁱ@Zk1#$ItBzzF‡_̋"š[AC◨W:"CDANfbR`"6FD{Pa`XuF`tqY*`2dOrv1$o/)5@҆/?}~kDG^˨j@2P  B^r`FJe = &&۪8$5l< RBBpBįq(1d"d!BHu$6}Ϲ<|շNZ3  HB$d,/$njrL}i7Pt3=:}͇yp6a(NC.phoGFʰR^K?0܏ElM)P  hPޞy8| *ɜbLɖs`x}dNa`'\5p[s ˬp=fgs:gz`lIt G ]SC} | f a&% ` h\F7<1IuN3!m)1WФekcsɸ^(\,o?L-3.TxL/m:Պce98rw*T;SPuw^2f׃a@d|uc:R1UX+"&pTSr;cRj 6\ppZ<C :cfu & L I bF)LH(>:J{YS{`sL`p}"˵{ _<.NM$q8˵~ZUODJЅ4,%JOKXu=qxĩ3Y.R^Ǚ58o9( m95Heo~>g[Lx<ݰ1wePV0Alzc4Be\+B)w@zЂcf4%ᏚFpnK>h#-@vuh_>t}nYR3Bai&tMOd't(P(I;D(Hc? RϳBiA[J[-0b%E 3,M@-235OwAu Zaif"Ixh0QJğ҈8>(C F 'Wϼ 1DU,D3''[Nts5S-ema0fBq3u!fKȱZlTƅ:b,A[XINt9ٓ1i:&F,M/pxi]M14Oͅ b~8ggkQ?J//UUUUM*U)R*Z((8-T֪ f?2Qk"H hK.~ѓ1KJ*tn^~NHc 5h;$c'CP[:ac{bpaƙo5r R#t gM:HV$DC'|cc 1P jC(p{4`dGw q<HRi>(q@ԡLTꍩ*_mR}OA{V_O$9ػ܇/H!">:vN$1 Z3a%fY/zŦ)my\CC҂]EBO+L}ozrt C3bb#@RF*c*$|JSP`P:QU$2P98>Ķ}S!xfoWpઙ7H2Oy1aDmcZ@_.;\s=Jq"JJXSԿڼ$sn']Рiib!.xWaZ޼+8ɬLVKPCƞ{'iep9Ojj`#$(t a FA@}) ΝC3yx4:I,*K@K BAQ$2iN5>ւ/;:%m9 ^ oEH@AMɊ}('zT1ODbEh֭+.Zd~*h(׿\ncӉsXlJ5Īb.$ڎ;0!3ňc"*&P2 Hd` o+߂:R!HLǶ6'i``1,#:T4"D( CV$a;KHg%AR2H* g/؏1+7ˢsUsD=<"TE)->Ɵ|.1ngj8J#]Io5d!I.y@ʐ)LK l4n!f}e2bN;%h)3uḆ^5am FP(NMr@10e݃NԔUV 1֔V(A+m ,Ht5X)"`y-L|iA7n(06O- }Rxg;πWA@;T}aQnqh'#`jU]VQ% a,"R 5cEZRݶ.\[LZ`D->q81yjkRUXBc$40mc9ssuԛm[02,10E ,v"Cm,83nYl^N\\zm9SYt_td"{5XQRX2E 3I{O٘a֙>=3 YF KB>R: ^&!j&oDի & Q(`S{9xt cu 9UYEU'du6a>[5J< G.0o_OQD$ gez(_ϥq=!FL:KZMϦ:L|Jyd@Y(tbTUjM&UMRFp$dEDQ,ժ rR c'|E\(Õ'rIS B(Q }ϳBiƆu?tk J5:d65O`dd a1@Ї³h1Idx/2—p->˂T;$F8k$Q 2a:bG5TQHP@F% P0gG07n-J5@e:A E@8dhi Bk =\hG}zVIJwnCͺQnPhRa-2@Q˯m E L:O7:_MDTnէV>rzvL/e\`+PL4D|=G.*kп> 1 T4": _4JUFTʋ`vE ljD1_/B$dS ^gITE< [@.8 '`;1ESnz/tt% a0نIXBI,DNmi᛼nP`( :BpX1K% &6 TTi%)j(%%+ /DK )8S6<0:JfX1ycmt!j`(XW]%=K,b=p>ED0?w ל),YwFf֜L' rTO()DHIRJ$ `\+'?!TO~'"FCFVZ{(񕱘fp@NKDlM({m!N'PDD_H\!5#fz=iL ];CpJP 8%'.ߧi@#IBX/YBLj^*Ix*輪08+ lm]3Xdbv-Yn8ɠ}9װCA0XmRF6T98Bk9o4ͪΊ*Ҩ"v9"IƍC40vBz0t:y!|;sTCe(ypcm=J=N7>wAd92/WQBJq Q59qQ녂֘l;bY,[1\O4x|`ifeIšշ9.uXj/T' guԙ zYz!ÙWkȑpѥ6q];=k&U~RA{õ7w9T`!5 D3tعu:S6TUh^,Gns۶i(8'S 4pX}6`1ۓF[S)z^=Iq ZBAB@Yg022,$LeE88Ʉj AI:aNN-I*TaQ\ T C›BmLJ Fq TK20AT8b' LD `7b@"H NJa6ĉQ6J:AT" Q8aHАn G`3 "QEEUDJE%*PJIK!HR{ڝS|I 0%'dZ j1A@h t88FЩ;aD733(]D h &r0DEDATYM*"P Tȴ!4DH"%"R *Э4 q0A2^b"I21*TMR|gG%Jc2 %ťQ[YE=ň4/tS 0L,K% 2 D4I K !I!PA)UP!R+ET"C ؜|CdA#x0Ǭh-aĵQNu",AL@|q%)B $ &BZfb`jc J(%%f"fH F %)3)!IFU*%J()HV )Bd%Pp~0H 9`< !J|T|ai"PH7% ,s5{·"o$El Ũ'N+ s8B,"b7&J !5,c7*4HaFOT0jq@DYc7i AWpBʐFop%d hB Y W Ƌ@?cZI 2lIuV(щ#\ԉP R0-KH;u h*hvMM!B#IIE"R `4-P$"`Jā+BE "0!! q,Nf $meX"䪨@RNQ"S QT.pM !i)9 X Y!NShA(IBCi4:DQ8 Q-K%`5I&̬0% HS(  )hi,+0UMYt$JU3Bc(o/.| -~`؜,!?(qH; aA$voN̤D BbRz(Mh>y?w0%g>P$]pBVabTCc0 A$7ro~tul)sb%/kZC$KB` F92Ag3 nq"tCU팄Ph;vAB:3 I&ι=޴2 PTSFO-ougѼaCjk<Ɗ4f]nyhl)-n(e:}ܓaf$(C$@qח6I"]DtSMfh_kS5= xb'C |=zY'*ЍsQzBqvKN~l(LeT;H v&atWw ``Z Fq:Z ߿J## 4@TF_K -)} q,6Ԗ BklL|"3"C^Yy!3BgՋez}G~_Հ*6@ˆu # yfU !<7j`f"i-Wr\Of$ p pR=LCmhT@0orJJ5H8&e ĭ']9C`{ 9P@sBO6x"Q)WQA!IJ)|i@O0A T4APQ>05b.;ycI$*HDtq[D5f`C\rq >2 L R-:x_.~.!牲xɅS=n_*&{i Y ><ْ}PhhG)5BBD! A#h21ֻM  s A)OA`'Aԑ%tџ~7R#@`\ KpTmMIK#~hdІ)G;pKCQ J菚Å.wyŒÇ'HI$%(QPDDDL%H.דΓAᇶ>0ɫ2" >OG(S(DQ J V@vRE+Baw$D0a;w:J 1M6E! $@Џ.޽Gih |(B5mn`Qv豄{(Iq>h\= Q,BC J B'LYI!30Lbibـb3gj~K(lT~ 4AV>(lI!{yQ k8 dːCpj%$(`2T7,U%kȅ >?U|Z?}grn1C-~OV>Op`1 1Pɾ\ 2t`3&KYF+qQewtC7 DDPxOK6[ǟ)2o˾ G8Xu\۰o1ùwM_Z:jÑE;gt3`1tTN3g.D0d-swtHlmrF-T+%٬^CRIq1 zwbiZˑؔ3b EYl_wRfDȟ] Dw!>0#?75 _Hɯ._ι<0vLES0g_@cnL$P;&B9H)h'61TѺ$%@6lHDo>)nR[VӰ6D4*usf(3* S[t):1-4HrP3F d4^춞)r0J;:$c 1鮀. NAyo3, `,2K'B`RR2(!0(bLkQ9?Y5f @x B Nn" Q(E9 ̻CD%N]af[,|9m8#Jys32 *k!V`(VBsU^Ǡ RY^s#Yl,XȦRgzՎNBvțL-2zw8qHwfGDT@w>,kc̆>@:u8|D0-Ta<8q)N8VMv B7(Y;P/4}m̓?n`%1`S7zLW]^<2 $V{mU)Χ-HatuTo0fowUJ*<[;p l0`;vǕhT~r)Q}QUQA8O^Xz2CaހiN=.<',Mu@3԰,Օ^LzOnJVDҨ! Q̲Yf2IqcbP6A6 3k0J"%$BlT)4"wzSfu-VHAP4 $#Xo<i?̂;'85To18+'`REyZww׵ă DԻpרB}!I`x1f_LPB ~nj_6cvxr(0Υ;ra:ug) F~(D$@tΊJ(DF8 1v5A!|'CqAh8!!dbjP:8%'ˌؖNGM_#m@iZ"y1;i H1=xrAC_?JbDJqR#U8;AM @{9uكK&uӣ7.DTcJTlM3窒7:TRP;HϽuh?V% w`?܏VmN͡o>o"BUˑYwq;o8=UBBu%#mԻ .;O |Y}*!ɢ$0 q0m (X*U1EUDhER0UEaCdDAB#]T}zj$ 'qoϤ/7eHAR`2'2 QAX 4 SqF8Dc,a=8s;0Z`XXX&ESXް, a=N߾rQ=ZHRqNE C h0XD 0YeKlšp`0o%ǻ^ F ,2\6.)cvn9CQɀFf47Y <%^d8x8pcVT3P}M c*GD #  V  r%D&sFN `l>6Kr1 ̯UN*RdN~W9g2NŒ1T=PC^.&J(BURtE)jq|zcאs9AhS[f&oF@t #9hg4Ћ96Tmr,LwٞЇM7xn' mI9X )QR8&:;#\iBbCAEȤ2 C93R\ r)N""%If0 ed=˔HIs!CcRdie")g4I26W"jp\2lH S9˽젖!ZjHBtVx׎x bk:f:†  $&Az+pޤ01U7P)׼vM`&{D*Rh X/""&'hjP(@ I$2?Ru+)[ %k"`d YY,2@ATDHb:C1nO+2ظ q"#@'Cȡ2QL%`Nj^kp к(Bf]rf.*Ъ"V Qa*YXXcj(MU%"^&urm""Iظfq9Z]W@ @a Ch+rHW% 58ca $#$!AbN{ᶮ.҄Dbb>J1ECkjC[`) e'EJ$%nvCTZ{{l,F!nAţQ/`ņPةpy/( {YfBôD<.AV{?84E  :ttXTXϣ,\ʊ=AbbG3 kYtٚyd'P3z/S\F =}\'1EQ<lQA6W)$QnB@kg%OHK! NR%=< ޖ<v^wjl0rNu) dDc$A 5ҟI>V񨨖`B8!@ӧKrR )Pt:(ht* /=pM>XZjU]瑠MФ@E;j'ӆA%댨JM'f6պpG"oŗbPG>qu 6O2A C:*QAմԮu飒+?nDq eo^#p\N~5O%ILʬ#J(Eڐ sB:"40 H|O= i""Q=H YS tjHGXk>3N)1t[0 0Cvr`"/M|ޗ}o;$enwv bmC5vA@/$QYID&JHd5!:jHF"1Z(}(&I#hr&ft|O㈁^90*M0ZUH c$}S~!l75c3: VZs(\Wx*`_O']H/T;CR4 AkF+'u΁F 9/b #Rs)qaxB)]Y\9KTG@Kfa-%R`d2RR@JZ!TMho0dۄq̾l2P R"Ԁh Qc:@PP2CQRS03@\ebc[#D*Wi"H240&܁),E`) PM ZX>/;KϺduډ @*4DEU69<8Bfta aJ6[W I|闦CnRA2wZ68Јz"ƒ%TfsHU=ϩM98+^0h MQ׀w=o^:k-`A n,P?ؤ̻5sK- Y5+ءFd,& `T>h<;Nqȣ+bvEdəq_kMDpQ}c//kظӳ0AJ *N,'qobi-Ҵy-h2H]t et+iU[e;!>5##Eo.+¨YRe H@#Er_ұXH3v#8Y{ t6Ba~kcn,CĴ$ V݂2gfAcIwC+qct (j"s*8]uaD݇hSV3yO] i M㼐$7!LD&H~;坏u~zu"9wL܎ &

u@ [$'ldP$T`4=UԬaQjM VBfs#T譾_hw󡽡9cct0`q0w<%q~D@Boj ۜt {okF7^Cg7 JKpĉyBL Ꝓvi̼z4yh gv71>3Xwo[]GS8BaD>&pQ1Q9߽Ϙ,u풤"5WMOh><߈怣߼ͨaiȾG՘Wa8Z2D$J)(%zѨ NWobQ3SV:AqX%ꢩzpx1 h %CRت-4ȭ`F"Q;8hҕ1 ix>:3謒ɔ3,m"`$D6 iGeI㬔L'qi3<Ȕ=nϞ $whlm;1CTHO1u5)y,`[>Ddxy>\=fÈ\wiB BПT?Uh7(b)եUjsgj) {(iHr|x UbO=+F#=}ǃLOsZh@ x$vǠ0`a39?ׅy`OTmXJJA>:]8aJ1#@d%c@UhB%4SA$3 J8B?pz#5{ "$$`g՞_%S%MRWC8FT$bBC98nz(%dSg8M0ׅ:B &$MtJV<0{O=Tv5c`E`E6ؐQudWXC P-p36= J}4ermh}[p,)F<H*qÜ6UeԌ@#w} x/FZEPNC܋$/=]vU@Gy}I@TDS}\:<#P?9Twc05ΐw<^xe,NT֋ B{j^of_R" & *THJc C @>P>&" Aa(X(P b@>M0 Р~)5U dJ#tƉ΄ H! 69բr F7d+qbږl=Tх) $:~ԇJ?CPsP 3r~C&` g}/ʣ_ƮWD|A)P ai0y=E兓|XQ:tT& "^SP =Q4I n&CP!D<1Y8Hp@Ac+xKGޘ D5cU+DQL fI! tI0KJsy׌R` Ԙ 9a KAi!v1õk4 $UrҊfJL?LVGts- 1iFc79eN;f~;5My 7jń"L Qw:7]3E:ι_ _8[|1 9`8D H3 =;j԰p`֚bC_co@C%&øD6b"bhì+c6X &y3N3I:$ Iߛ26 ˞(h fJ..4{΄ԑ/~<"%)T<Ƞ I[3)$-smMgT6ۆ[o b7i-~ H sAāfcq&b0ܑ\gqL EotnIluCa9R=tafnICCf#uC0cjA[:lVuf]t 48le80GC܀έFPql\VALΕ,;vmiS0af^L@ug Jmr6xIXp!`Lۣ Re K@>]TeKF ubۑ0:8N19)ICVGg6Z#lxYHaabd="Z)ۡ{u%FmdrC Ō^33P-@ЂZlLX;p5'C&{T8Zb_whj!PF"$u h7b[Q˹ lK@.-vcM&‚VC$D Kd:JtƖKl*V`%DYr7f*f<ީ^ 8vBlR vL(Pٖhg}MYw|z"lbqTIGDX*v 䊋bvr P,EòGfF]bM"kcٓbα1ǣJÇ#ijAspxdd4f)(e&uU&ba%Q('3 P, :/˕zke%6ѷ#``aZsj,DlCYXp!EV%lw QTc<瓱 }BƨXn-b>9@<Tɘ(a$ PfrNG#T3JfWޙaL^ĺ}a90rЎX{#]MۆՇ;WdgQ"u'wP|{|_CG4yek*^vrnr_`ߘ(ws2CҗyΒTX.6PT`sww9/߼)|rr % \㳋ęTm^y| 5Twk Ys }ЂNѶz$Y6T(vy㱐\qMik,c gAj2tqZNqёÕ<}d;2"m7FavI!:[%(1DF4@F@x7 mžvCA{}>|:qյ`@ơB0b`mh6yNcNQAATvȱ$3#&vzr5H;S5nAeŘ)(MM-0thKJ;9κjlD.K>w=h)fj7ϙ !$ '2Ad0  j`$46 -".`XlS #Cc]ச+4DmՆh]b1,v`&D=$Ĩ% P0ΎFJsAHl'|no$.=s2L%Kč3 @ T"L!(qt< b`Od仄;-AZ ?EE윿 > @ !}8k6£)) ĺFVQ !hV TQ"P'|)H%Q4U JIB|K*ԯLc8(=OUd'HZTCw"P Z:hؓN%QiS(pcl*JcٰඕXp1Ύn]\*X%'(mypAtD:HPȐYL0(h HC CF @1BVfN$3ْ]I\D\ Ţ$]bW =9& 1#0$R/0 ’8Zq!8"Jxݘ**UP8ñQ=F!~k=QqNŘ_E Pا0ҝkjB*i#u!CF֝hƛf]K0 |Ggw9=*@{x#e?D'f*Cbq+GǜѦI Dߊu1elh h<}\:O2`攧!(b$}5ߥ k%)NSd50aݰwo, 'l d)cP|>A" -&wX!hמ!˭ˁH{IjbRFz-,(DWಊ0$-r/q9H` 2I( x Љ$t@ T zzSjWqxNhGǎ8Џd;N$m!TZ |<$<ή(ܻbdPaÂwih6 j>A`d)?H@2(JPF> P(W; 0P"11Ƅydd\,!k@#V261Bk 7BT@M*!<`$f3 n `RH))HB )iDCiĔx%]4TIHL|U '`؄"x ĵ=Qs$]w?ۨ?k(PnHSPTճx#ѓTwaDQJtw{!8B{#'1'4#"[9㕘~l*  =h]ugyG}k^Hu CF)Qקy /!1QYn*(XRUv#6~0GOr{ nU%b[W(ZfXNbYd2ViZUŚ%/\<5:;ӎ؃a8[c ^%5$5XyOgp)B·9s.@(մjr\JXSmu]Q2PTDUz@6P J ѱq=LaFቔ3 QIV&! ~U&]3=^{Q< R|QY"9jCyz܌#AX>x)y ezJiJpֳsnB 4T´جRhP^'d KCLj!(d%9ǯdad(Q(KݣrC(cKI$+qšC`FM&3۷·!A:WV bFD+"$\#bӶ(fN-`@o QU(]?m 1딍C©@⤊rFrO{ qȩ D(R{\RR4!r< -a{b`{a0ª4H D!28Z%"Ï2F&'aYr3O 9dLv]> # e'mM]7挐te6=S"VHSZfiVub|W$E3e eDKD.g]'d'7cdblG%BjSB)[]b" 17)9>m+;8z7b"-̑dgʳ `Z$:[R4Ú(/9k1r](D(Pϰ݉+$0XҐ? Gh iJyqENăi=P,$B Cb#[9LZ@>\C%΄pGg4E@-؞fIY3c|fq3b`;XciAP)x*D s~C;`( K% SO"=AP([zD=":Gh@v#F%C:e:!80$6fJ At`1(Hh`@E )EPr>e geσ!@T,RPiLK'şP@r+[>@Ă_!|˼6(;~<!%iVT1C>ȅ #?!, +Pe"2CAEkA qMnT\d"DΪ4! %(~{A.6t9Egx@˖6lyBmbK&=:L{@ =,PMg,i=y9DH𔄑=%F* BDD4P"i*4$AZ^8Jҭ*y>%͆Hd=*v h";/1ƒyխ>h! H?$AlFD:%P40PCxAU@!E5E y@ܯR.|q13yy]!ruU߻ו?2 @< I.j dwr!_#>9AZ2H zkH2*v;R/:Jdz>B8!5!~I\c\Pi j}E4ˆb8pDHVR@AzЍOKA;&(Rd0N r(|w.YpOKP6癙mJ UaҧyDW"H%.pf/p m%ժ0M +5el6\r%;@F|xp~~%mQ!{J MOS\11,Bc?hX̢5)|N ;˅ !>)zA W=VH 檈c4) bS5A@4?G]#G/j";L$dhVԞGsobMR)lZȿJ dm!hXJ׻캔c@\PU <`>ٶ ,(KnڒhjouF _DdIyPgzBgnG=D2#{JZ:\ϔAOP.)$!/sҩ܁RF00US=0\kk'1P1&~tѩBB$<Y.bJDA6*[` eN&8Z۵t"$31 Qぃ 3@@[#PuJC#!g1! Hpd5( a JiUྶ=;y@*d:MA;{tr $]5T4TB'hDm)=;P /Gl>8$KQ:r8X:DaP{yQB;QAbN( Q2"ܝ{M+93" ݄dWB_`Pd 0,$`Mj}I  LBX,gڥBL'YtĐg} d^j/@"maOO 1>m-b|!V4ELϬpJ%NUD66BzT_|C5bu 9D!!boW.[edN4ND슌elCU`m }jӐLQ˽`bt7N rYVЙ(GDa!e}űi:%Ht,%_1E9$3ø!X (AJ FҾ :$VI R(UfM*4u}5~ "*?5,_FA'٩ (zztFMD$1+KcK3KF:vٗ%wwh {wu}Nٮ¶tRRVزH Zj E53MR*XU:")BQ𗶈 T+ROFRVl`fH",(akPy wVVW'Ķ:m-u@Vk[SFܫU,GLDpm]@ɶ!4ʐqdSC8w Q[ltXӬpAJ. b<v {!F]ќظ(mId%,pw@Kl 9H!;M)ZQ(MJڇޙ!  1亜*PĠRQG(*D qz* FAJct{O|(N!;{`d& {ZpP(*B=(F8kK##P{ u) ^2aXyUȂv`8~3#Y2(M< Eg@ t!Lyt`T@:7F2L2חD"‡8761d4RVQaQ:ED N Q<3)"7c`JY'ʊ.CXùzK $sQϥj$P/bs;4rKÍ@4~clR =N!?ܛa5;UVGO08r>0]2ȳBESGk$__rxdhZq֫\i<1ۛ;>:0[ٶG ~EA/Jf$?j)JQqgޢw3XKC;QFCK?Af!VxU4CMeY[Zr`+IWV[T:ۈwAg Vr3'16_;;]#4 P갔\2J(fFDرe|y lf1T9dȶΙu96h8b"b")DNA0Rws1uSW/csmdƷͼⶹ1)ֵRU²ӟ+kxh[*wf(DCc.1| H`O$8IU0R+HXwjhwM)=eY1٪ϐ@jǝOH"_GM;G3m,`4jZBgwòd(ێ8 Rnpt6$'UN0H"SS QY9.@ PL `0`Q!}`3~L{2K ټΦ۠ăΑ #`yu@H 51|߹Q@r>6 Q(vTғ#!}B!D P-H ]o͟UDCA>_7_'eiWݴdh7H=qDYGo&Xڻ@G!2WDԁI1 R )H#HAH 4@A4MJs(ņ]XiL)IeJADB$ABUӫ % ("Vh $BJh@?q040AK@ =+=#KT:R`p;)B)?sUPE0HP8dEA$S((d d>FO/̢.QSw㙿ɵ@&$ʍ+,@nOD(;P8KD0e WDt@̀tpĴHLq^rFVLN'./!+{ż^m5][]87]./suW>>cv긾У݀%P3ѻk|G};iT}`Wc@oz z_GZ> P(κ7J4}rWN+u=Rx >Puz׷{{wݧo=j`ݾOH׻o{>(D\{zGGC (*)E/Q*$-IUPA"P   TEHmTB JB*EHU%EA*!J *U) @!"DRER ***6jJQ% PaHU$ͦhv}{g}hftvvڶ`Ze>YM v;٨:gwh4Z=% U{g`U=@i^4kԭTJŽ|TTJ;t:K\m{r):wn]mÝ[`k ,绩kwqtncTJ[0•+﷼lsγj'zsro{>Ѵ֧wm}Gfy̮ċׯ2[嫶뮖u{Of}z3;۟y>ϊڭw9ky/]>N}To]n}muOzsj޾}kJ zwyDo}w '2]v7T&o595]|^v_}QhZlo}v^w})4j=jP(*}TfkvS͟wͳwY篎w}P"UQ>PIIPky{=ɷ}ٛ}ۯc=q=]wfխ[2qt + " P*PJJR(H R%*Ud@ J@m@$H 1PJܵw2V//wݰIY^EuȟL{R>* ݝrkrRsm/fyůo{i[w\{}ooz{؝bzڕv_PJY|lBϫs^uT- \]_w}G{wP{ܟ}}A tͳwcջzvۮ>-^TM1U)(g*+kgy2'7={gkrζu\W*w׆۫77^{{}I4T-(4ʅk{kv}P§}o+u5l9绣c yݺ=o-ZwYh/>Qᓴ&ֵy֘j}v; 1! 4 OTbLSѦ@S"H51SzOLSGz@4i!LDi=i'QFL#=&RcҞ'y'dhhh?TG৩R"M556jiT)=ڞҞ4LM=OIL 4""BiML*zzS?TjiTz< $HMOQ$(-9>j1b2$I"8}bhi ( "(`t q d Rq a7ܠ*Q_+W>gGL->FC?S+h(=['s u=2MO]7 Z'^j8VTT3n}T={dԚk c`g5JTebb*bsYYQqUzr&=]85_ц7^,LPB:&rP/TbJ^fO ~ƌ(Rdi)(1|f D}P+ l!`fLlCDQEH"bP?~\""e,*ĵ#CB~[ &f 3W $L+DAA0Cn"j eB\ HFhZ+ $"* (xhh(R&IH(h h((Xd8`\L'Ra) 1bZ(*fd3 If`h""ib"`*h&IP%PTrb1K@PTQEGD1,DQQL b "J*( &` (**!!ܹya1)BT%PJWH0ʈk *b`p dbPTAS HR"[1rQxU%=.V, 0j .Z(I*"b$hH T( B)7L0}8T>1hKzRbaR;2eO}a3IA)I d~RTAA"%zXD98DL@ffI"d iJD$G:$ 2LT${% *yZzbDQ3I I1Tdž"I(P|%ETYPl$> + ըIf4-4LPA443ԁpbEj{w!TS1!&*@ ,סR4L5IT1(@2@Q) ANUiל2i=H+%6ŠbJZ)`A`P("F)i`Φii5~f %BQZFP ĄD DB~ԇ; ^eoĈHD[[Zb!f1q3w ~|+kZd|(feRFV[kɖٽf]X s$˫&ٚ)U`ruU;&v7sӞJr1ʌ ed6>SI0 KiZIBfDW 5JI.2}o^7e#K[V2*,CzT_/h_JOc4PXupN͖YA%(gN֒h RGA?ـC'I]BvT&22T I [I0bƓa 3?v57~b_ ])@ẳ?]<|ӑv/yoP |=贑 jl`0 I*eօxbTIr]0yj=n_A!e ` X``HAaUA AUМLgYC>|3yc}fSxX5T060DS(G5餢>`Ca%(dڨT~Tx^xxE;(5"vFyNZ8{(+He?luF {]4ӑ4Q.3֚0y2@ev 0q"*d"#Ѭ5QcpN8H} V#>W2XUd+Jep2(8ʰ`1Ci5] UZt!*;ʟR RfaR6ԍ#lՔ+Kc?PU,Q)ba:EQSOs"<55' t TTV(EYl*NF3*-Xc()cd/H5; O]$(@Ѓ Em!¥ q eK\*_;XtKFfڇƭ1%0ЮGUueDlyt}z+-ksY2L@!FHJ!iA&QHPP_?Vb,aFM,S,EX*d_ QJ)Rm 0 Vi?.xw VH׷fz $(}vE,`cKL%UkD&EbG4h %L2u&C!T]f4U%UTN8e1XI!!DTu_>eC7Y'._(yOq6;4 _Wz]$yibJ($h`aKQiC#2XB9$@n2L!J 85&$PS C&`vB ;ft2@|9xl1n> |3ob;?I?ȷYA59oNٝ.sz;ɇ^ڟ?BUS>88뒅]X;[WSW#Y~:'.+x[2eqS5XZWn+mI)]wk4_;bDփ2\B^bը܉(˖ެcsF,2_j\QbΒ+Rݽ|f{,fFːMY۹vz<-Ĉ҈Av7Ht_7."R}'Fշ+˕7vW}ܓ+ѧ޴ɲ?ãk`C ]flf2Eq{It̬sHn&?aIGV1+mW3QqdbbR#s =vrpz/ۦ*A)Jr5$qm7 bG_ɿSU $EEq?i ~J2uS˼kmхN}Rf鿪vͭjzםVY5~;~tVxeeb&qmb"?S30<˧ #-WV\jbo.y;M?]ȌcFbύ?@ց3f0 F-hj1b9KXbgY`(~(R"(h07N1_D/tpvr; %rxN撾II)8[?65' 8!@=K=+$KF.&)fq3҄˲ 8C/9wսi{! H0 hpC4("!7l"$07M he[ q5q(]%b[EV>OoX} u(\ CAѪY?IRV`1fX5fڙ1f[ҡ܊'4M,1ckJ&DOmJ"/8hU[GaQ hA&ͅ1>4 A*"X#M8:IKq)JR%h!h{]E$DNB;shI.J}okS6C;)|&_>7i,cQ cJLi$CL*D1D R#u VݒQJjA1`Y>H`Y"eic$I-1ӡ㏧~W3Gx[&N|?颌Tu2J}9&tz=3g&94)a̭:|(ȧ:3~AGC37Ei2`p@BC(r840*ͭ.J*U:#JCL[(6uUNNc19@nrLfxUd4vpٿ6$-T::$TD0i$xz'=6c [c7; CxP*@j5q]6m1e U@UX!a2̤me}KiB'nV܋:AfPMhJ22Dȏ*jjȞRH$)h*w'oyȼ&G &߀}+qOӖWБ~#ռ}]-hzaA_]d4FcʷJ:jJ'jÙ8a$:DWJ{gǛIY +"ʮ Σo~_׵:X־#C/ H3ڠ ?SJ;D+w]$ J 90_5!BŽѦi8P-RG}cF7j(K>ҷma4<OuT' j> U8@); L)R6o~-0R=خ 7));dDQB7EWeJ1;j9X&o'D;n Srysh )k߹WmdO;71ɓ}17y;: OH*-yDpF xMxHTa 'F2Jji ?@9JO:0ݫS ("E.K= ~1;4>%8'b 7>4}l0Mů8xەy}|f03< }NaqÚ, zH'ur9Ԫ₊w&!<0>:uTųOGϧ ~,~JF2u*ݳA\i{k^ )|XvMH!&+0)BCyy"CL"Tu@RQ~W{[?ڮM!"cG<:{( :8W^jhQ"cXsyקlX͍.DO"q.F0ۥr aO aѦ,yMrb?=g4 0\M:BW8ErFlE/4`AӺ)9u8DG7 :CXwfQԻp1̎۬Ʉ0 %rPlY cʀ}kw>6^cc5!.9px ݳQ ?8럊!f.] Yry8I8뚺I>cD:Ϛ i=8`} ] .WaX <0GR4_4mC ? TnB*$jޘ/ٰa8X$uvDHжñLc3 72M?YM$mf<⤘;h6}= \=qx $ݳ9z@2FNmV5x̎oK%&瓷:G[oF>e!]fn}dޏ*1>`E 8(_7hݚ'y'Brp3獆g9'-*ΠC-*-T3\4Fl:I")ӠwA۳'< 2ZJPw7PFBS@ KCJIQAr?;Yb;e@zJC #xT%zxQd:_ruykV>î7<jo;5`<~_zCyъtӌaIP6.U! @x<ܺoXZv&nnG=Q^:Q/R}.]rNǹiBqrJ}77fC e ?]_N*@>Em@`x_KPQC.*(&uƎdq'>_ʸ`Bט<G{O"> ?s}AшPϯ.ɟ:|;;zCw" 3G|E[8*):2JO>)'T\z=B 8e`kSOi*4;?\=z'nT9te"ٓWcEkL2€q&aO0Š&TϞ"ڹh 8w;0y$} Bq?(ʲwzKр"~,8e1)* ?޺ BGfb<]}]bw˪{P7_[\ZRuE$(.ODg3@G|:~ױ9m|q}lN}X18E16k/X9P )keqi13~Pc8^0Jwd'kd8^eHy:mNeYmי\վ;هfZ xv hp 3+K{9^=7i dxl6fr瓇&g* v``ʱ{ W_aK`=K7zDUN[x7+ yο3 @9 1o 5}Zϧw=')!7LJAErz2h" NiB&@PA6k`u qE&Hŝ9>?sw!o )K" TZSjP.p[-x|4Y! ( [g{~m/1UGf.y~<`:gO/ޥ[pp'::=ZȩQ 0w~RA?"9^B/G)('jjHDHƳKV7UFCj=!N2c-7iHh:[[Yƴ{oTksLq}PyɈ嚜泍g:hLܢw7%kzv&-Lҷnbw%jcJk*<q|A|Zϔyt?RI$7qfru0G9wP)IGCII"]y]WGML:Dn~?}ciOW`A{t5)a=m>/p|9gJ ~-02*x h>ΝF0U'~B?>nr+), { ~p? D:JiFepΘ;e ] ')P(I͘]PG~g-6vCYw6a] EH$u=70֙9q`2qlsc~KwMExB)la\&0HXťiEğ"GT,L:LV>aU?;=99qVaYB ݙz$i9p?H 9a9~l6X,U~Wa,eevHi;Hf{(̫7N~)9~S ja7{q}:,$$?5(;bf .Os4??_ӄ>?w.=*I$&fx#]8t Ǫ;or8QI%s$~hRݨ*J_շ%,&vYhYެi#)Pݔ$z0PvW4yjeնv3|A^# pr鱶 $1 ~ $A.Z0 OI& %:6 (4u: :^FOj.v=/:}cX}:Sd)[ln4>_&)KՋ>:9%N}\wG`v(pV律L BE0IS~L)AGV/դPCsWXɉ34rގ4AeCYalE:ǔ ^Xp9!0:ED '`'o~zHQ!$_uюv?s7wk.i$PR\ 1ja2kD݄UȠ#ujdFbt^gI$>Ê$HG)˹DNDjhԶo77C_ߟ uw%2$y~UٺllsKUOlWf~.E|NREQU ds;!C?gk|X}ܾh ފe)ܷi׏-jLJGT]1Wײ 0? N5Lun;B%]@(5>PhLd&|F19N1g[30_h2_da%c#74Gr 4Cݷ }~k.;IߧO]x="ClK-C.ܚ#Wx4*n;ݮeܔ9&$`Zs瓛}tܰv:Jg4D/ѺWoOM2w $#u\ź]~}!H1897!(_ӇI;YSz=T DL yDjͣ!lQ PqXMk>(_ol5M 5g٠L'UAR"?}Y 2\Szyi[қ?O*BG E!QIIL J$'kZа7 M& Xr$e4kþzg?CWPPX>=pMP~m޹@;„j~]~ ٮ `MKc\tuІ0v[;|,fqp  Sw 摃:嚯B8}-ݰ/ٿ7bhc(8 vz @f~uY V*/+cjHWԠ? R@QԆ d>wdq sad]IԆEL;b1OI@RT;H@C$|5+dxe߉;߭#= @;uGBy%:!U #΍[5j:Et4U$ ֧QE]D!? Au`>vkYͳO̒y&ONsa̯7:6ݔ#(aYe(.rU6WXݳ[svs#i&M[.02@ )E°ǻKэ馐܂|kGVyu,QTo̓s%t /ږ˞"JϭLUҕbl;!w;„P?j\}z_- 7GoWJ0ʲ1«lVÛNJ OE 86?=(׿ǦC-Ѝqϫ7RxӿLٙ$M)}n̯NY9 WE|>p|z}bCn/=~#Y"cqiTp %rm |O|d2}'7bqN B $qg|"@ye׿Jc~_%W)Slk][|Y|?5zhHd _嬃7)b{*>#wsg5(G4:ji]Dcriw^Gy^$~oW^sA襳ӪTWt;>A|ұu x&E Q؜ND*@U!cr\ȹeRDE@c8j'g+mV?4o,4c%__ZOȿG鷿6BC,CBD j3)5>/$ 2(%(JeG1:N\~bf&)Ox# ͩ6R䅤l!K"0: MtkِəlI5;KSGC8Z( LFin^4^X$@8QuO%v`2Or3:L&,߮ec~Tch`cnjѯ>eI9sggS|W??s$ !܍-ƆFbC$of5AFK| B[K`Eo!%Spx<lG,U$ʩUUu-[jjVcڨUmmUU[7iUUtZsUW-U[jUUUUUUUUUUUUUUUUUUUUUUUUUUVڪjڪZI'wI&Hc[a@؃_7 0b //zUR!@$c30F3'SO;O19 QOEq~62Hr9a6Ӣt7qVy]Zno# orKzgy?ٯݥ*sq&n(bdS.49a(̠}Fdv$HM7&J(C8f5rF1jD"pG1۾~s{2cѵz/|Vt֘(1RWcM0wv5.OuЧy5I"$ P|5R9F}O?9:BB%ci D,YޤbBJX'̈qU)jFPVQ`P-+1 ̝aT&TJup] PN?/Ov!7UW-x a_`z|q8 # !&~3 D(F5XEM[V:C" {,^DzXd<[Uf9# %~%jz;#" 'CXhT~2@Xbv#FbQ9{[0S Ess*sDP\!+6C2 $tz0*Ҁ "Oݼ _TB(=t8V˼}s|p8s16O#Lj]OɁO[ԂaQUdѢ/4 C5 D[*O(fghה nͳ.[cwęKVݮmuuJ l >$ >ҎR' +%E91u_yTZV ߫z3d>Y%0@AR=(_ko?poаK ` bզhbs #Q#?EBak@[ Κ߾PxI挸!D :tjkڬyt;{~-vK N&0&we?gTϊWd;K8Kɳt^֩yT<Ȭ©o< T,{x16ŇCNI=o+.XCه m66DI{V Z0;46~}J([T<\{4l'=ΤTe) Ø_uI# ޞf-:zї31N6)zd[f3;7߭/?l窤:47}~XfQeS2;2v1C &>pcO๵c˫Vs:ͨ`m3yt/-, 10\*9N`8ve}88V9mQIIѦxx6@JB%]Fc¢^4lʘa-1ov@C9闐|"lfď7?Z8[$2@9X^<357?Ƿd4S|8 3ـ>H1>CaS?jd\` DB!B  |; hc;GD?u;gf7m0pSҋ0dWpGwՕD rxޮPcV>M uPųH^g?VUهceAUS1\A.7urD㜐)sga5cmܹ^V'Ê0ZxnAJd`DdjAz00 dPPP'br|AÎocjp~̊oypxDr]-֒Iqryj&u, Zy"su?=͑)ivN$DydzZ&CO#]y|KdÀvFuW氁>oEa!sm}ZǼòw7sxQ`s$>ǔyJ#ienhd^TSI([33/)$sTVp {ԂnI%IŌ^CҺRkZԜ$ʖ܃UVyb x`L}Swy u׿ʞ{>Є]^lcݦ@0rU6)pϥn1c%-!VO#`]Sex@0m&LšO&/#hqtᥢ|!/ެaFjԿI ڒ`45DN|*8@'Rfӫ9Jrg|K}Sl^ZxEv][IVe"yd'շlEi62Iz5 FaSt!!_mrW)\g11 o1 jYj7of1PzI(aOKLqׁ}Ԧadzy4U%:hmsiAC*1,\k=f ƬXUY`Ycp5H~1~Vkzki~|숼iعl,.Ƃcur5=6KmrٶmT9^LL33m؞r}JO Hce\h4z&j7S(D'\\M3L"l ֡B c߈ =ktCWl=һuŚ6㘓4BI#P|^zzwmYW]1#ɚd0XkOZ8%0Ml Hmr4`Gx"+s4poilXgb]Ds"x,Z0 п}2*飽L @H AJ5tMQCw~ZfWq ]Gԇ_2Gg@yt#48tuS۹ŀ(gLAMD>n[]1 ]XY]\ÚDn;Sid_i"YRn1,{ֹ?9o7w0={yW w ]rѬ[FeT~vl>Vs4o,iCFݍ?Y`X5s"fq5fwKPL%ȜlS.u336D/9No qA  pC{e eqw!P;z;dII>LK:Lz Zb񆠿L0x-}5&wHTݸ^p9NnU~Z{?m @LhrS/h}iBLh"PԨCd*z_w@GH>8{Lݕ'^FU>_`7~?NPL VÓ=*|{1L7w$|E[Wc}VFǣPa$Yx ޚ/X\~ƒI$z3>l,g5d ݝFqiԌhJ h.mA<˚I2A1#FE* ΪZ:_q2]luw K'K-9AOP 2ffLS +<>X$p\bmٗTh8l@vQ EC=mn3iAX;_lZyHXL 1(%y?3|(m1|xg40  Ӟ Y(<f*B?V ǃ׉L*yD vSRWlE }wǗ~MB?j}sK=YLPA1 N2|ePCVF>< likΒX~Rzz|G*1sq]/3 f< #h FGݧ3N3m=~jc4w:Sf1+$d2"*yzs3g\̿#j/L<3x٤M*,Eb ǰ p|CM~|$A9u:LNI4G|"9^} f{? z_N?伩ڳw)־^gG^/u;,H*wcGeRdӀyUX<( H)!nWxq#Z)AO .7⧍0B~&gqS5[Iw1IQܣ\"4VFLuZ㊣R8AI%GK6%A4.,P?R!G|)i'o_^uyɸ,EdX s/W@łJʪ1߶`9UPRUQ/A;O~0J3j(`{CM9o #3hr2X|:D)>c,kj=߀2zT\b쐐!/]/;D>{uϷک IzN[Bͷ cN(&t[XaJT~ٮ_ɮBL n~dՏ w~O>U}qrT~z~EA xY=zBG!5 `D׬2ɷN!T*s ejWx@&/ m5o ^L~634C; ]7:՟w>]`ژTN IG  +ѭdph䌜3o/6r':'ԩ& t=d$ }c9f^Myk8i!KHp:Ĵm~z@8S8L,;?$U~J{$3_aUlX4A51lϦoI[yy}[sb5Ҳ2hۙu][Rz7ڥY#G3DL 5(G)Rk}0CH-.*NXҤ! _}6Ce_O]:hqh {x=) }9sm%~c}^QyR&ܢ[e%(G;x6$*xBp|lyYY! vދ{$HX)=:#ׄ'uSNG/iHR&"@݄Y2fUwkWV8y鯰=՟OJlãý(ckku26V̏Nm)߫&vG6Im~3fb뇄4 0fb렼~\ cII$ЯήpuNڑ?Xv{@ή=͹V3ѧtF}ρ(DM`+SVb>Kn۔Miη]u"77&&]J/kGN۹)%fa)Sa{^ zdl)OG)@5>hwFg'*nmi%}oiykC߲;.k^.${\)|.,3uƇR<4}YJ﷩mWtIkm. @E<m:z>jp u9>:8Ij=K4mBS|AN74t 6uEhhNv͙ Ts3,nД jpzx;H@$-bOyy>|o{&D " xhq~j,d0< /yB5Og@6Wvv2H9Q_jC3 GlaB8-([}~`(~$$fI)٨d^kXź,۽U?Ssc6pT]`6rgcOOFLDhͶk>3<\xȳؙ]̀ބ-A]=i,#7;5{ j*,n\^؅$HSd WyMR af>"L>`xbI0BtD+,dDNz=n4v 7VrΖGYyvf.cFF.|l-L Z~\m-h{tErJQBB Y2G9K#jrzz֎܂ :H .kNMrWY=,.>xdz0a~J/'I6K psB[ I/U"#࠴$r%EEcvvcVeKƷ=),ZPH eo4(Rynbs w)Q]Ѧ+pG]J]5]1O7Rsѽ-kHHV5#ѮK_V 9 eKeqB(ڢ5uI:9[Y$B#4qcB|F8@vNaa ^jL1>Lŧvچm~WHoV6Ot)ײM:┗{pt ! B ,-T9PH5\K!1;w AݐN8\vR\s7L|XSsVV 4`'l }*mr>(A(C %5bFGZ/`+$c|1$ata Ȅ<߅~a#tvĖP]eSZܖ=1f)t&6,m-2p&7 vD( !u͇euHP+nt18 ^;gk^/Ė%Z3fa֨@!XȾj&*Ow^U, hu+fmit4D"W`GƻN`pLSu#8WA6d$Vf+]@/B͆eT0_ _~I,qv_xj G'Z٘~'k~^v}nD*9SZD%Czmr:Yi Rm>tql\Yp( _v6m*Fv߅а遐Nn>j_?>;h; 1"sMIqףՃ://J}{/J΂%"Hw=8J F\Ui~x$&Lx$ao3K_:}Apw$$>\)@W>\lSPŖH" 60m!HKI\~9&@Bp4Sqb2(H"RA~?'en2S0),hϪz J\tDHMi]5gI#R$NCG|m-| O3knHMzp^d4Ӓ]4GQ7(o;(UX4Dݭ"?*>qLWgڪ0='֪=l{##~aƒ ޘC+J(ݑxA =wZSN+%%iJs"!: !1չ淇=kH4Bٸ &0 ~XTQuI Qd(S74^մ6 S)I"""522C0B_g6uD@}L U m̐mJ똪Br> q"+k3$C\Jæ=ʖj1B&T|SlBM)/ c2` LmAx~=u~{v}Hc|q?=6ѬI\!^YVmk ]_wFC] :t"ˢ螩CO]vXms S;ؓ4Jy?_G- |eIe[F3g%.u{DyiB|O~ba0$wmon۟q}xJoXOSs'}DSD*q@BFA* O^pzeH?UI_1NH[Ibz$Af-/ى签dxTG< t= ]ڿ x6k!VcI֭~D_6{61RN:-PzTh34y& I=h2jYOO NJMA@ظdYHQw=H@p∣хϡgtZ8 NWmZR :xsK5+@$jޥpZ֝cqyMyRno3XIel0F,Mǁo3zc/oۡ߻B۹E'\t͟~MD)vPp@Vn~P"\(uEgZT=#|:_xk}N= _ E)J\9 f<{{׶QύFO`hm.ҥҗ%ڛ/cȜ8;&e(sg\=dj1zu#{xJgkk8ުՖW?<#uWy5Xڣ,9VzN'1}ֹc\{p~ f\Xcj?o _:]ͿNt9xugĢ{25rnmxð*@Ǥ1Y*}yxNQe79% J"^|i wc$oAû-śckmGdŇ2M7[Q^WF8xG ~.ohb2B*x(GIʒig[YρJ&(0- 4hۼƼe*⵬[f+ЈT߯{AfQ-AiSk1e\E6V֮.x A4ђ by& Ra{7"i$/l111Z$%¤kGd<SW.Hsr&`R{ֵt][y?(SKbI^xHUi55,v hN\O ;e׎5 8e;~5HbW,6pC36MiL!#P۫v>|dzW*</ՃuOa$[}պoNp}B'ؿ\&mN4L_߂ z!ʈi@I!_2fl$Vlt&(|-m9Fڎ_ f6Vjbuvfb>u*WRz1ja [}eCaDhOXI;m=͞V)1_$`qW2X-qwQN'xMFH6Y^9/'ߐYy1npGCZNw_29VEPg/h|xsp|1da4lw->H; a_qJZ>ŷׇ>0u= e9o{j#>;`B `A61u,30#xaF{N7wt>݂l)('%:_>-DJnh3s!]=V wmD$"0Lig{d&@5}z>J"' W*M X [_#֍OnJe^ұ&ƒiχ;ѥaYwƵV|7}IS{_qI$4~>eJj削XDajW>R-lZh~wXE}9~LoWz~ٺFu,KLw77l;\3ON6;:ɻ75K,[<ɩeX $dBJ>p:vbLb⪢u>C !NW<NwzF$ؗK@Fc8ITVW&~OpSQBqR8c-QT)fax՚}>O]囹DN?Najm_~ȳ1i/QHvз2:.xR+'s=MnHɆΆ@I c@?,US?"Cn۫aoD/L]巼k_Buuw~>kM#ŇtZ,VXU}}00Ь^%?)l^Od~+ڥ"@7qWULmUG)2%2o 0!G"E՞Y+ mtn|{.ƌ$Qm{|3}S  䅳OÙc%]a!4ˠ};{CGFވ $S=, :p_F|?Fupկ/8|| YA- ׫t86{c׮)oLXLKWn%@vL4 {2b@̀n8&9`o=O~Ok1-;3_Jh}rY3LcCܒI$5gۥ7~d j5u?V0lg3) U Q/~Q8 !!AC m ,gsG"okmw@>gq9_CN;֮r,gԩi#Oz_vx+H@J)JgvNk0+ׄ*EV;1;F-v }04gɍ*{odMFBdVہ9;ԷKj%-HPE; o>Î=q⣹I;;.5ā亼_:;we sިl릘/DЉRW(I!zN'yAaDjW)gٷ [3{YW^zi5aI&hz<_#RӉ ə8tfnwMp ǢZD{XڜI%" jt雦f!c31}ྫྷtOt05CƯnϢ"Vf=d$7r#8m.Bfz57nM3~hhG~ la |_W {$>,j)q$|?q(vl o}Be9]oLOrurruZfX:d$ ԬyGnx9ը]}3: KE"o:\bAd 3%b;}fcc"#f>>.4sx?jӋiDCS2L@ ;:GsVg柷^f>\P"H>bogkԊlʵ&"ubte/|0=ٻ VG¾Td! Dpvˢmhe)qWf2]!8!#u6fv=8/mE۪9LB[eLSa?u{݅>F9|hhpP s'N= ED( jC>t?+OaJn| mWk#ؘٓ@~Jstt{I0165=_ŦQdvgVidP` H}m–LaȿgE;2Ee!Wy ARΠwҟ<|i^бb;Oo׻|P$O(x7/.01  )IC# q'$B?D5#YD C4 \' DCuQl`gb/poKS 6;j=ǃu? ߒрބeNsvck hU6R7:-_gJ$> c-V0=EN!d0H|I笘9a RS@תٜLㆱT1*DkG0Tk8C XRPhD)E iH)@YW?)q~@ˀ'* #4B0G߅(2>pV $b xUY", BCAJLv>bɯbN |.~ú`~?nzw8wׂbݿB=#@9= >;X$I!tБ w>o`>W}Hމ_TTXzwR#EG  ]nZl`ZΣhM~_plNZnQD q&50cb$"zðsaz6.diPCl?nn8ٲ56O@u:lEM ?뚝00evoxHI9AGڻGcgF ^P!Д# =O]o_PY! tq ~k害@0}sȵfw40Ⱦ$Lf(j\c!2_o+ba;? x@'JMCNЁa@d=OWcG2< ӁH)>ʾ&.vL,gػ~Ȩrsy3+o|t]F 9B _|~#ZORδʱ $a0,;bXx58}ɐ~|}W3$$%4aE%UU"XOoJPmƶaێB OWE0l{8ٺ1@u `Ѩᅥ^|bS_*²0d|a?A;? O #|:JWygqh,o9FV(,?C1Ѝ,o_d@I3|{A5G 5LE%)%M=0-^وHB3A%wi,3&mbgVωV}!>ޖtJΙqeM˨ܻj1X۽]f$3CϷyU|`yBȇna#>!p>/)d+o[ "e%!e": o@0Tt I5Yy /Max!xP}7zmibAO?\SXhu"+-0mk3Dv4%E擅JmZ6軳nȫ~'nRAw'ǰ)PzxPn3;^wAԁ}/c ւB`BPW]|J٩0L2ݥp/l\4O+Őy01N# \σǃ6zz9bŲgy- N&A2k\N\LRn=L> ro-<@PoD,y7 88pۅ! ͘tթAJpwIPw (a݀a)7qlệblcݐ"n@8~7kCɹWu˛c <5w$i : CU-C$.Y>+Sg z4{IYCr.ѹbH#G\ F$q XK A$C%fҍiMaB Wv,* 7֧a&s!Yh oQWAbIfOYAOQ,"̈O8S<P%#o* '9 @|;Y9(}wp;nKS )DSx̄dz6s>wQh괽~<ŇW) > M+ZZtO/QzOjh2OPn=^Vfp.VHÉ#N9@ [BQ9CoɜdITs#j>?5/OgG<6xvT: N\Uq-PtWjTw|aaݱz Xoq6A~4k64[=0M~zWw5%, a[#PTVLCzcS)%+Ҿhǖ2 )|϶?Rc]Nw.cKݾ7*.շST ]acr䱞̝ϳ.4VY8吩T'E6G90Q)#x<=6`BnnjPt%Wj?˫j} |EN1 ɿ/~DIQ׫R1KD_S0\8}0⾛iaM}jv0}.|QZqGqтWbWl6<2Kϐ,_ O !XL:0Ǻ0 +A3}M7AZI%)y7e_w>n=^/]7>BHyD*,rcOc@NaZF0 D~$ʭvB\2g||$w {mGMK-pn(h9l_=:mi4dy?+}~\K9FVQOvvxק躸HK|K]*0|+D@-Dk]בw\]Ӳ+OGNdlWF .dS]9SiAp8B7]+MvSYܿz5_jCNӉOYRQŒ@NƦb0(($Zy`w}Gx70y!PGW>@J>[Q]c90 1##pw~Gv71OP[#(Az&> ]ެNS4Y'>?' wOǧ2]\5G!{k= -Cvq"ڕϠN3zYԅjy4H*zĊziYm&0pu=aEƍK¼F&/~ govls(~?mWv"+gAEiE}=yVLC\unxpK>WCm~ӜÖD=/&g䐓@Sj9x7٘:9i,ٻloîr |*s5sQ9ڹȵK6m!)9~%ita>~AP͙s[L^fW0~{#mU*86͗em8\7B2KGa06nMmHfzQy2m9,:#i;y|g~f^'Ss/x$JؙQ9c|tt_9z~Zה>>H<:ݏ%?ד9x])9;JGφe$JR HD"CIߒ˾GpKtx;HH)\|gָhH!/ ye /T_ ^cԴy<4uZZs~}EGK\M ]oM;[ 9љƞ'9=ڒuiÑo{557Uo4ږ~7[.<}i#qB-hIt]rZCs uNm;˚i! ѩ]Q]Ҿ׽lgN>  Oջ#30ÂK y{LǛho6K02e1D}?V۟>.=2%$pTBP*3n˞*MST"G2Y<b <"D7׿猎CԳۭ=v{Xχ6^d\|< ^yX+A7gI~=⬥ kmug}8aRޟl Ք׻G-WҌrޝ[2qW?75i=;jm^cu/)w4[ >#w]Mu]Kb8ȌVO,4&|+H쳷s7\vyզħ~z{9ki.PȚMÝ}Z2}[a:_7;'g AFlm= ;P4CVᙙi|Zztfhkkō#}F3Ƽu.j<;5ЏfOc1eʷ^ ,Bw QWN_`u7 #FoD bG"s4Q4C{g_{c95sOM!١Ȱj:H&3:sK'via#1G<~MGq>ΛSrfǪվ&9VJnne9KuvN+]xGEN휻O/6挶bkYƞ6m-+їMm(=FսfƂ+ci;8|z\rcg8S9pn$_ի.u7vƾjVxkٲGW]ۖr>?ozӨؒdTHg:Ӑ.N9桹^޼Njf~1vr+YBrfI{ma_(&Ĩ6IH}aJDuqHZa?A: }״ ,kI3%>a2ozwy1\mG}o!@ʌPܙf G?2|lǞf5 ‚IT\~J^0|^9B CR pֿJ;׎ "+ ( IHW'䋐#J!BҎJ:=(O5-}/G w*{qa0_73W%8BCALVE<B\OS"a5!FbBbBB%@fR"-$Y`dBуm P4@}B1Uh_Dr >.Agϗ̩t0h)P,+FşO+ӯx Zwk [1>"/J{9sw8+/}Z%)u@Nve1f7DC fJA'wMN E=TKZcxMfs?dfhl֔ڻ&ʷҗγZ-;--i=_A6e~_7-\3^SwPsV#z7ΡԍjYQZs⨣m?S(})VyV̖]SzaӽikvDG'KqƱqCe%ڐjG0syin6M+/.En:7/l|A9qxHS'n<xs#=Y˷մc,B_G+xfwI[]OOjLm.+oor9bًQ 9r㺽<NjLfA"!g/x/ǂoL3u{Rd@f:cx&j|%|^m'%u#d& /"1:ϵ_vog+øȶ8&OZqp}TZ(vĻ뱕Gꇦ˜OKQ&\LW.3Jmyvm6:[}[ 2N%ClTҦTu KqkbWɐ9-YJ2o,DF >s^ͷ"8[*$C:Ԇ=gƒCaWռG{q=36G b ϽXf/|Uή ֟Z*4ZUaY'W#u>ی%-Ammb֡G֐y֣U_5k^6"^XluztWw1|&$ƨ4nޕp_PjO,NHiS/0Sl IIi˳,[_%0q;Uͼ^j`bzZCSEyq'J- mbVO XmP|uHT5ĴZu:]'DdTUhmumw)~F ޽Mi}K>*fI!s/X{ƆǾ{QYM"$/'F3biA <)oZެWF$T{\]qm\.(QRTo%)we28hInMj -v΍ H/cy9@zoJu|Z"KȐ-><N D;I#ޙ]7xa4:LZS@ٽL{{|JXk-B*[OIЭޘZY#wmihWKj/>pP<&ˌVW3;sTzt{oz'D E|_jTbͰk>{֦gDt#j#=^ehܘǘXU] }U%={neIrE;C6Չ@%6KWJKA}[Y@qV*(_UEߏW*1F|G{z ]"XbI*H5F[<@4_N: ZM*J$|!)6g0Uhq}GUXڠ`d}7< iQJjV:aXa $6 uk^&?'TyI;{@hp<vc&28:_Xzd"o[gW[$TbXܦ*Q^Bѫ_-S;D9)_!b$H9^Pqwh3&,dhb؛|is۷woIrB0bGRdo}fc΍nI?2c6nk\4`Is*LBKe8?\@=$!*oY9-/VěH<"m. hx.4C}wTODHŮ>b5l,Ƴf I^OR垅gq '|~lxw뇨.NyXȟWV^(t]F P<>]7pwke!7w9ι{nuݶz/t#揢96^G[>myS{n~χcuNY~pgl~\w  |[QS/Q$;ܣH1m$JCE/w\E_[[]\L16rmCU- O跜M$ ^^}[VG񎱬wlA%߹sΊt$/+x _gz1b/ɩ 8ץ:A=AQu w%ii:- HH6͐B6K݅QudѴw81KuftZf3VtVf*gC}S]PYFճ .ih7դiZ4,(ʼn^C[(n> M عrږӲd~,Y]=C% ^az7Fjw.7nȖSS&JrXH"h3V8+کM3yc5֡Ak.I,Icv>ih~0J%2ST7(iiMȚš":>zucJBI4ml*vFey2#Z+B39hi#i$D>W:_!qI*O \ѴsFyH;O*uIEHUCTLtqOتͽZg^m+7[{fxCƮ6 !eT%EyQ:hZ ^^ oyIeƧWJ#6ː{w48S!!i=wGlqޥ2b*$%&^MV[)*QFTn;}*BrPcq'xn%C,MN?W Tqv,Ab^LTECӭ 8ץ/zzZi"HxʜCk!5/jW;܍x+\h;F E8ƋBTs^{ThuW1WM$H4|]gRDF*1ULG!A⇌4Qo b1qe)b+b +MT{l=1N2i$b:wqOx}],YȕQqJ nI2=]*ŗq{זmK%D+%1u֥V$FFVͫ̕Z[S2V;B[JGV˾e1V-*l 5}bTxa% &Dc.uǍ\CX."k)bq#J݊GK"b8aL֗^n f%COBQA\bE$HQ\qڈE-iF*9}E IgLIU1tWHѹM "K[,rl:C^g>zAk mE41|ewmji"$!>NXWCP÷NhLLP$3Z@^!冞uft$W+,:MÏ;:15qPLWV-o~JY;<>F|>Q$dCBF Iu?lc[]JzMbhaZyR`+*zIkETm(xqr_mfuJ|&%N*l'fן!(4"7q\G:UlKUfw~^sDuҮqbvG>^lEf:c1KYY>-Xٮ\osMdi>MmЕtbhLiU_M`^hz"Wݦ-*88:=Dsёv-3ԧVI D3&Ttqmy=":BTTa;zfMXt=z== 26o/uҫ]]jkb9{tMV *j^- Bs%vާ)b!N(qdOgIy=&31hT|3i(GmKj-lTYU -Iw]ܤ /8ŦHX{;aScRt&gSUedb!}=0yLβEFUߊUbqO2`3ЅgOLzGm,cЗjmAGu}b4?|pOf) ̆ 7i&ͼe1 e'l8=FUQ4VZ=5ϲΗFWr/Kݺh6*9zXm#zy|OT!w~}UEkbq.DV5&n#0h=[[ZJowXHRy x2RjDZ$ U❳%ttH-pH۶dk.< 4NcSNv{L ISVu_{1sDbOCM^:[ZVq/TnjUxɾ ue1=Lա65+t41&1gTM$qzWƼzؚwn)}ܕȪ㪊RTKMM1|:w1{ۉ&U.fviV|5<=%o/M$TyIﺦ TS{AC]YSABQIP6¦!YLCgUdVH3Q<*\F2ВT,w-u禲|~~,m{NO;7Zn:q {MZdִ|K}6I 9/xo'}ѿPxi7x ۟X5~qNo|qxUґz!uo [MzxW37ZBκn_:fijwlBۣJnowl7՜Vjr鲆CMniٸUX-f^gߚIwoM%BhF&̾9Ejиs7dI}g'y2EJ/)X֡?mgH;Tio>|e;Ei(k;Ǵ`ɺ:дL/2v,\۝+at0hϗ]B2;mV|u9D_~}bBШ=*kxW3 Pӏ7jOiXi|ҽ5|.bߩI$/ w~F/~=xIMa&vӈ^JniM E14y 㮺^5q!$֧W-GMPA D%lk}=ki{hJ4v*nZG2˩r[HhI*hkI#gJښxPwmCIvxWŤkQg5ߒ L}wvͣݕcuJg~#ٹY%Qso/mJt4C.Fi!4WPgۈ_WgOnza^c-4$KVٵMrpxݕJ I I,ғTy99mfb .glҧ1 0Y\ݖ&eЅf3;b[ΒY 9-%j SEPբ0Y+WWbc*vDB&@ eEH>avR!_/>NfF֫#/%3\ZKNSL+H[%^&q:>rN o՝Y] w+e܍皭/t8ZCcNvY6nϺtZLNNgZwTyC&-#ZBwܾ_z Y;yA-SN<xe]#*qƒNߝQ]#ЭS-[i_`ljU^= \Td|C \@C"Zbh"Lj iӿ&AH8Gmrԝ$]|^8Eݟ4ݶ*滚s7>bTCmclItnQl{3*Ot%BG6+OݳT{l5K NLRڢZ'c%Es"vˠ6CqRӘ2IWH-tH8d4 *Tl=:<-4y]+10`z^RbQέU~ (T* vyvڧǧX:EkE]+U_nQb;nTԏ5zj"hmD9'/~=(B?`y\V#LD>6[-UFҡ.ޕ([fZtK%XVtzlYmtëgHJ~2Z7hXx@ ^6TЊ* :B^t18+8& C-KBUU-%Dy'Y)b:LEY|E|7ͬKR" S&}z/Yl0Et i" ⅸݞuwk+ zbh9S坫ͲRưg}k±GxBq<3IeNx+\tz [T#e<ˉW/sEem:aiy qV(NIlM],MW[ܮu5oVFw1i+NϻvoH]6b">y3[/)(yaVRBQo_۱US;hlԓ״cθ6vJnf#KUZN*WYoi}]+\%V!%N2T%fދttyd@isY6i1o&bE^'I ^&c=]/ztNӻ<0`OX%K=2\S2̵ :E^y̨{#kMMr՝x P÷Vxy[xɭP׍\*EQf""U-VQne;Q.3jG i ZǸkWvFSqQDNy8a2T 1v!M: B:GaWІ$ߛST;fbGU-DEF|_'{bLf>_;)+k͚q+\@4|AW,⑙ȃ/:QD5khD,Zt"ݢ|l`hO^iQM%aD[tw\9*kNtؔ'}l\I[]4;zwd78 %ԁhhaj~&bAEMq8k(Z E]s7kݽn\EQ;j⢇kݵe<Պ_VT oI]uݛcaW 3~)VPZ*כ7+)ޘg8UGb4 FVO?SUYj5fct^&Yφi YXub;OwK${PX M HFMY]^"1bOdk! qUTE6OXJ%CfE8όJ:;eg[{8~1ktGD3M ,ГL-01ch ]*V +Qi 1PiݠI!Q .=2V8erj/kjTjX1PmWe*~&l2HChyEt^VuXMډ-WQwjījv[:J4iQ4!kAztVdqъ }^Z琽*1Wh5HU{n{(fyv"M2!J|vS^Οׯ4V.cSCӌגtYDmW"+ttU$coZ&ؠM0)TZԒ__Hqw>,);Oxd3 merU&ޓy5/e'O9Z/PIqd0jMzҚbi8ʎrq!AA׵2oJc Cy2#X-|E{cksRJ}2v+F&*eNκڮ-Rۯٛ"?߳֋-S_Ie>L.kUXD5M1SUDUp9OLa7Ұ塮ZB*ۨP8㑂E"ӝ)W~#['qQmv4-,T5ijbX6 :盚&h(t¾Fx5hV9A\7q+ڰSڔ_ vX iL]$Rxg|=$9 zbh) Lb¢ I&%L墇Y<2LN0ӈk*f '*to(xՅagWn0((xJk4f(%E=3z2oTO6TZ1iUdeVZHuwZMmdZuZAbRD]bTznZ*r*vv"ѫa͢lN|M q{d3uW-Ӄ-)tqi Z8k䊅Tb՟xH3yy[G\P4GĬݳi7=C;//A< * MTѥk/bN>&^3N%{N]=;ttYqmPkޮ[UX g |>(vO;a/l xV㊟BQ1tHcđҮ7H8AyvCCcV#-=>S=\՚f|l8Z<5_ 0,*t5ui/WTzG*#I  >72LfTv*q:ҨR=jAxD=}I('VxjmcY{gL1V^m< CƨRW~Zl n1'Vꢪjuh|B7CӠ:N3j˂tgl&j5$֋gή#.qm4b-ƮZ_^ٳem65j8E1}E-C2I%b/$N5IRwˌ1Ӄ4u{@Ӵ%C|g0,*bwJ ZUQUhZAfGU!ߩ[[|kn3lM jCnݳYM1jMrʂ8w>saVM̆] վR3EE۪-R=i%TIEXwz-aLIZXR޾[K;weUlMN4KF(m%BK.%) mWVhղ*~.Ob_&W= VVw♖)Xk)${Maj8αW{|hf]Еi8ٵGc[ѱC>5iQPGhV:TMkEJ]RQ#[M2Ui#MXOWKv*V:ug)Myf6BR J&gh(zHjiAxemU*VrO v9[A:{9۳q 퀕 Commq}-O&װͰŵmPux:V*&.EqiV VVA#]{\Ad8QE!CWJFj[A%UW~!%4l&g&*}:KđOwOL+M2zgl{uf"ݠ$6 MT3y]3~-bҦ1!Z4]%M 2`zO' `y.:""=UYXD[Gqw-H-P!`EL4 ='I:ں]!Ɨt 5~H|=!<֌M̫_+iCY0$4aY%JL\H}LTM :r\UD^Z죈sUMq~ݮȃܢvze4Q=;8nXmPuYH 5Z*-Q$1QvG Q5QQAZ+zop:Lӂp|zX[^:)5l9['hxr3Z$rf6}>YSz*͋m1'Hm78:drQkc4n!*.I3~yu Dz~y0& ߬vrV 19b%(w'K}ٌ>I&=g`,˓1Wz*~ASZUVQ-5#EkojҋXΣVE~,F#YԝkXTM:jzq7B|Y4Bu7OL:Ht͠TwL+ ykrVIn ED^1 {6iɴ*Vba:vk){_/\M'vô3lT8i=!tLߊyzE==+8i\CK=0X=C<8Ԭ 3@uJ՞^&qqY6i7d`,FhJ;N+4ͳ%s.Y:>L6PvOW.uL&v{b$:ĦŞȱhCN2(H;MT%%IFNٜ:EΥnv;qɊUm8f:`:A8:;Tx-!lɪJvmkt~-rZJ_U>(T_GHҚ5բj<54igz xMyt69a_ a f@ĹWlR i]&4Dz*, Y/fk.!nOŵF,GWzVm%Yl)x=n:dwCcm>4HzI40w޴vLh?x(D }IY?-TMH1c_g;f=>]OCNs01[ 82fXhV4l8YBst/ސP Xr=n{Pᝢ=l!xW7q;V.Y̠Z٨t4*ZeUQ jM#HGͺ9$t"ֻ+M1C P)1 [|szVQy1 (]VOKHHh1r;dTK\ e%'MZt c2b~ux6 Lβ>ai"idTtlǵM$2%gli<ܳZ'ChcN&q$"zޭe&&uaY7˴im>:sŐ2t'VŚ|P:LIcѓoL.R5Pncg1%X<ҟcvwK|8>>5,"1E]A8@21Y ~+6SgsɧD8'c9E-|87UM4KwQOZX+}eOsضd=xL&f}Lkn° oZT\@@fQ(m!aD)ST~k}x("* !CYeHZx~$5M@ \Sa؉͵\}޿֎V{eeٱ!\yi&ЯOS E*g]]gTlaWB~{v>Pj~-}F(l#Kf7Ã0kAxI';!#+8mwZB@ 1&M)v{'C~sg@P=pnmR7;B[MC<`홇}/pSGëmXK -۫^ČLgbH,NF͛_Fhm9ʒ[F({aZr8M. l;ku=.hv76)t&kH/zӾ]۫ {{vuu/.;#$֎o9w1]߳=p#zPU v Ix MG~%`7H| _/_N`{ϋQTb!#TJov9^OL6`ʊ.MMC Ot!ύWKAD&d`kHJ‹"pmD H0sꁯ|ǏEy " C{噂Ӱð{=XM1lNx!L[Atr (yvU(ϗcNՁYW?n6v66զEjqs x#E@ Lb4>νZ)$ YR5ن\%)3jc;x@ڟuAl%ʝ:-Zۜc?%\ dĘp9:fc6a~ m18]7հ4#@G_?K;׆W7?_S~p (OW:nrQxC>d #w0H78)MƧ 0TAJjAGP|#@@Ձ׮rh$#ٽ Cu2`f$?n4ȹ 0ZpO0j?v{Cv+aB X*s$ aj,DZ/_퓮Z|އOߴD` ? O CRp. ("E,@Fh?TR P= ,Ш#"fuX"1 iP @%ćY h"E) )CT?M_JzBPoȸTP⦾U]PD4qb23(>͋$h;<u}t⶜1|!!$$ HD?|YnϜpbI6ComO0q*45Gh Ia6Ȉ)GbY&36h㽥Ɛ, Ph'I2IIqD.&J" E1MM(n]].TkBz3@ߨN9yB؅l1j䔣 l)+UݕUt |>O9VdxbT4LJ{^ëbJ]_tƄF~='RC 4.C2wɱْnUlf-`Ik3}[+JNsܰ 뫮Ĩo"! #_7nh(cON uUDLtCN~SvXn"8 ckSenI7& M`x=L)HBiS! R]ܓ I$I$JD 8JШrNd<2ӛ 4̢KDdIS\2ˡVҪ3z~䲉茡g@OnAК*,E!hCg|# yq<9NZvۙ܉|U̩/jC!?4_z1!hYIOiE'E.Oy _7ըDpH!BDR"ć.F˔|GusIп##܃t { dn B`wyWٸ!L^CqU ziA4':3_ 5uA:97NΠA>=3wJNv$H`4c}xsyޕژ RVE [+^@ÿWwrwWg'ϔ66r'AcȠ44$Aϗ4}T)|KBë J w~0=#=g~uq I讏 bĝDy/T%79WYQF|8|upR^ofgr̉e6}z V|k禫)t`^O8%r~9*;I1D f/i;k5Xy\ ,r(GÃ祋aVyg  a8!, Eİ,i}0KJ)+ u&z}Ptb6}Z[tc/!j}¼f 7/J&{]2<,SxF#d/_W+Nm̑X !^gyc}uy}gֵkZֵkZֵZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵjѐefffnTC:=k]wન]*3JwBkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֲxFSmkZֵjN v=ayq:ފtM S% UU]8#JkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZִCH̀ $P "4ZZԭkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZֵkZ2+kZֵif\UU68=z+ǟ: uh4y7m/7Aפz_I~hCp u3NSq׏۔Vngʜu}-0x[h]t,*VЕj\[P~*~6.oR;IlիLo~;w/=8]1[ݎ&AouKlGN0/}m4Wr> ~ca 5#Hgt [΀Hd~]_Fg*$b`؜C-:zt8KVXMTBPCT Gih>ddHh &ES$QRiKp/u6plu #a>C̵F1IٵraͥVv5 ܟd߳}vx /I3vT ADTo%üosS{]|D$@Q 2˾܇ibF/lEhrp#V#Tbᆄ-S3ijYIV(;kO"v[[ab%MRBMuabۊX"2 Ay42Uk2?kfiXuH@Z XMmhŦMe4P2a 9GevJC$-/dfk,dDI%3i?zQ8ݠ1A nJgX(%BR*,F{{0rf{ f);ԑ!Wǥx`9P}cٚ+ PMTjC7=?]?@$hxќט~kbf?%c!6t=({1un[4i%vc51d~мtF H_o}n"&h `t@u'?>rc[K XzK~|'Cy8Քݤ0ĒuҞ5 {}j) P違7uN Xղ@?1}{&(+bvc'LÛ޲+:N8k5N讘?7yP n%̆!'3m٤6śuWwi2kP_;?'/b/,Frr|2.·K.KLϴ7plGWs/1y\ªNE/:IWEifk1 n#(7 YfiAD4'O 6ßf)vn,UNV (#88A C7߫n}S'(mb.]J+:}3]*aQЁ=B @n9`O+exvh4A֛Ic0{ ##2WRfi/%R0`QC@TхHHq@}UCq !UJퟳG{zʞn_>>WkZֵ%q;N5nkZ5khfZ :oY]d^ ޮFa?óv]}#i1+w9]o*gHt"Tݜ/\,Q$}QeTQd$C= ZP݅d ȋaڤ ܴ; QPO5hC\aYʅF5(E"$UP6hB80dR JM#KRK S@x̤Z$9 ( W** Z"iJU ")4ܕAAAΥ")YB 7q"**BA((hFB`)BJ!ZJh J`44P%KALJBRUU4+JPKJP4AMTIPM+*PҔRUHLL$UC1 LZ(R QhZ C JE"i*h BJV ((dh P(JV J)JF" (( J(h*!)(*"W gRUPQSAM M7d5@(S@P 4U%- AMRE ITPQT PTRD EPRE BRPQA~%il̪ Z)H( (h" "*Bj(S!iZ(B& i @(JjhBj h(i JiB(jj (ZZah i AjJD)) (  JiB((( )ZZB)Z XiR()(h @&J*))&BZhJJBd)R*Fi)(X(fB$R(" iVV ( ( i)BB"hBeH d1SE%P*RBU4QB+ATTҔE EU%ХM5TDPHҩAE U4B 2FbJ*)ZF )` ZR$i*"DbPb(RJ(ǿsn(F" F$)J$hJV((i Xb i $"H(P*"hZhh"ji 0 AJRhi)) hJR )ZD("Z(JBh(b "hJ( Bbi)hJZ)"iJ H)R!()&(B(H B Fd( h J)J E*Q((hZ(JZ ZbJ"iJJZ*X (J() h( hib " bh(*V$"X @H(Jjh)hB!&)(J(h(* )h$(Z)ibi J( )"Z() %((j(fjwHM4)HSHP ҍP!J4ҔД#BRP-P% 4#KB%!CI2$CCHDSE TM#IKE (QЅQUKTRU%+T4K@@R4A@5@UP#JM$IJ4RR4R4MD!KRDȔ R1 KMK@5C@RRL4PPJBBQ%PSUL@TT KHQMTPP R%P(QTR@P5IBЄJQTPP STKH45@RM IBS4P M@#AAJЁI@PEKTHQIM RDDIACBĔA@BP4AMMJ UU-T"R1-%%%DDT!@DUMBD54$EPED1,TIQ TU5@R1 RR3 HUURPUU%4E4 UPD%,EPĩHRRUЄDE%RRIIBT$@DSCLEM QCBRPJKHSH5@SNrJh)i) D `)P)Hh(`%(j$h*Ji B)Z &B) Z" FBJ(*J UibBZJ(Ri*(JR) )h &"e ZJ `JZBR&b %hF) J@$hh&j"f i Zi @bi(b $(i/T-QHPRP12(U 4IE-- EPLR1+BR@D TKC5,H4RCICB-%!AR+DBSHPU1Q1+M4#R4RP%-)B%-%%45M%!QE-5@!AE!E 1 JE!MҔ!ITQE3QC@P)0R,HLP44TT-*R 4PP5%4ARTQ%JPҔ#IHR+@)J)BRSTU4 ALIM 4E JREPP 1 TRĔPTJCSE#CLB5MTҔUDQT-)M%44+@@1PTU Aҵ@DD!AT-!CBP24TT-%*RPM DPP- -!H#@UTE"SBSJ1% PDKQ)ADL@HQC@R5JRP3% TM+I@RD5KHP44RHă0KUTHL@U-)CJA5 P4EHP4PP5E44@RP4 -45 CH-P-4PU TRRPUPДAP4 HM #CAA1 @BQM5M-LSJTPTQK@TE4D LM!BP TPSLE ED5JD45TRPRSC41AABQATA%PIH4UUE CE)MPD4-!Tд4PдDSMR45ER4EK@%-$ABLRU+CLQ%#M) PPД% UPTCITAK1@!BБ4@U,KT4E@!JU$ M(Pд#RTK!@LE@-4CJSHUHRRR,A@-1 %JSJ4 $AKHRP4%PRPRPҥ(PRP1#RMICE%44HU4 @PMDMQLDBPD5UHD TДRPPU+T5M1 %)B$AECT@JQT5RU IRSALBČS4E ICBč%+M4!3T,TELEQ#2L-*DBJ%4(R#RQAPDBD4!EPJB4PRSQUS@DP4$BR44TKHDB4QEJ҄IKM)K@RJTU@SERP K0 P4D4ҨUMMHKI@IA@4RU  RD4 PSCBRRSE PUE%!TD4IT0R3# !EP M% HD %4AJR Hҍ čP  -PIEE% 5HRIQPST%TIH( PAM45@PPE3(-SLT%DUE#TU4-U- P2 E4Q0P5KJPPP- D DJеJT%RE4LERMM#C@%4KM E R%#Q% -@-1("%RQUDU@P% A4US2!H4!ABDЉJTTPD  U  T41--1%% RPQAKEDPPJDHDQQ@E%L@!BDR4 HU E4QDQMB,T 5LCBPU#E E- +A@ !CRDE@2E%QADED%#MP BA!0ACKU$EB53#0MP!CTҔIIHBPPT M)HPRDIHHU,KTRR%% HеEM JSD%H Q@EMPR 4D MȓRP"RE2IBKDKQ% ER4PS@TPET%"KEM%U4REQ!E- +TPPQMA-HCT44S@4%AE!T#J!T-QT R3U,EE T)M!5@%EITULB U5Jұ,EDRҕTR*SC@IT҅,BRPD%45@45AT%RPDҍUERR1 BEE!@SIR1+CHSEQ@RRACP1CJRLM4ĥUKAM$AQE4$EAE-R3$UDE"LU -@PҴAJELD4541PDMR@U$MSM PEP%SLATDPPAAAKIAABDU1$@SAU@TB!H4PSE-QDT JL40HD#AJR411PQ@EE LBR PPQHP4@R ER1PMCT$4̭P@P SRKT41SKTP1J!@-UBD5I@PR4U0DKAJPU PRSE-$I44RPR4PPPD4EDEH4RRLSH4ELC@SM% U@4QEQU#1TP TE1 MQQB3 EE!ED4Q+C4$AM+@U-UQ!QEDMAMKC5-QMDESMU454$UBSU5QMR 1S2P%SI1KQUT@D $LDQ0UMBRE44EUBSLPTTD0K0L*LDLUA  2f/=g7'Eޏ7p_Ф? Avs($(AF".m>78܎gwnng/\Әߝ3 bv  LH T֏{!oRV< _"O.O-vk؟L{vfoهlM 3p e fbv;g=Կ\BAҚ H ΣAc9=hŪd~ߡ1H^)(}xtvo g HQ1.^g((.9 0p/~X/4iSC|۵i.bۤ9LfN&ӉDS9iSӿS,ԝZ};wMi.C戧.ZC:~=A s\|o,"H:-O8`6'̉+N9ꪊ¾Kow5UTn[]ma)Ҷcfx3Q.lcsxEa-Y}z(HqȄ*nu;Pe{,-fR;&HA";a{ozo?̝\'Hw_Y߆s~ ML݄ ?t1S|NJZl%\)uV'q{tٲ"f˽g)whgk -k5XA#"Ȭ@&E",fL5>\vEiMg ˘Wj9730Є.O><D$NMG!6Yx2e 1xM "(1ʥyi =ssP! Ds׭lpnĉo֏:+*Kk13T#,qf#>Lzz ks܇$sE-Xͥ\ 7C fJQOu jʄrD i2afK/OQ)pzNGxR:Nw& `4@lB17( "%anMsuWL5.9˝r! chqۓFsL̫ .ho7YFc: π(Q DydG )qF~!;pS]qv֢MHE $"m?3[Fx<Ѣ+׈?4]=<$0pbAٯ'/"9>5<>:o! ]vw<49_ڲ~:}n.I3$<9"Bց(8f@MUuos'>z X.ɀˀ~_χGr k`QtE@9yBƮٍk(B@_]촏|ekqJֺCqowG^k|e7}TNKžwefmb-&3&7fԛ`$,"Qot FJDV(~}2Ͽ<~oZzKՎ3OCO$$,]y#FxrPDY"|3B8 dnxdh({@&lwqDNttN(6yWcт}%T"{\DkёmNAəH4틚vx E7FB"_{yDrH6lU^[ÀS":N(ؒKχʦzβvau_˜l\I >"me'DZsœv U=!cYD5 3j9| w (;f&Jl0)`nɶ#"'[X10ŒC,h6׭e8:| UPBEp̺y,-ҥ8ؐ< j@Hm15aK ehj/4(>߹a\f~[VCL4hb袂OI ⹵}=f%0Gi?KݮQ[}bH>7b6Iѧ)A@s?|';w~B-+ڮ]^i`La6.kǴi?}\2{'Hu%~oyvf;CB)4KK<^m,3nt3wiؚ15-[H,n}!uۑ-}BBȔw(eQu25WPkCb$y SĞ":Ԧ!YٵTwToǫ~V mwoI٥ZF y׈l]b'S8^ 5g>9ɱy=e3h>_ Wy"[1:FF*]b3$8 G/0b+--AN3p];1f01z^smBd̓ cV t_<9;fn\Sm[|xSmuf[]~`ؘ#MP.,Ӂ &Za䳲kq?F8 Sa{jltd7 iXٞwB-k?Jj,MG䈉 <TjgQ:Y7|o}_;6RBA]ŧ/$NީS2B`7%y+ No˶vop^7~Sr/u3B_re:zçs^6ZAU83nf^5[x''e" %002M'IsB̫[ 3|4Vj+N@3 LvOAЏO6AG6 1-H}5hˆ;= oRcZ!gǕeF2!KftsuKUޝ|_ֵiЌIҺQ4mtkZэk]v7#̜OÝC/’49g>DK4j5mo1/^ٳJ^ɉ7`iBEbldGhCR2jb_2L *d5p!~ ۏ|#k:Q˧`8ZFA ߚW>G !l]VΞo3y(<ĝ EEEf=9nUkN֗޿ü}s:9ή11!ׂo&DoûрWMh}_ئzǯ'D>m} -@n3f*b\q, -Z/$$%/_:#kiar1^36Q&OQ/K[ݭ5* ;q>;P9&dw^VX;,i01 kqQs諥2=5#.r,<:c9՗;u"2eQR]OebFapJ6lCY ɚ Ja;[9L(4K_ؑx8u*V>Wu:!;+8ɫըVC4#o̜f5:tTۯ|RSR օIWitCE)z'yNND<2fu^c5םkk|72鮤"-v!R}&}5k/^GcWؚm|zy[YD9M{;PHq4kk7}I*ϑ1^7Q @ӖnfWRĐlqv_kvlΌbJ}s]KNyy㗚:ƪVDL*gͯs7_9czCT0Pf wF)fVEFy@{;wCd,t3CՔ 8!6"工uH`!#_2 !  .w5:.8uWhU壟Wg7^,lXnif_I@ v|%eAtD$ ,QRafb k`dZeH_( ': Ѱ+Ec8{$6 l ql.J 1!k @Ql%L7Z֍dJΗZֵRDɮdpd L|Yը(x]:tgS_i,NyL!lY*J F#"\dV \:/](ֱf-ArL8"̭>4|p @Gd+.Nѻ_UvQOm`'֕Y6ܮ[Ʊ,79W{=c/лI'NyoaCtEWǮ;K[Y66~^ťh8i-uy֞_3{"joW^\IV 43Zx֑ǷbJ3}X6ƽtέGG>4+zk}V,MRK۟:{Z [&[StkXE2O,`!!- ~y*ZbeXz@$_BH$"j%㏒4ԕZ2 xV_\nn5).8quֵDz5LmcjbDU( q6&|5sН%dô}V׺e1$KVrTLb ,HVXh ыTuy X6_{"I/63׽e5׫hG<m ޕm1Eo[3MJ*Fԇmvu/)ZűJcc{Z|43K=gQ;CJA"k9ȒELmU,V܊zBK-|@4i4|tCiݽ&I֨^X|x(c &0S!+ AZt|EؑQ>k˧%\TCvÏ]ӂwҨִ&GaObti;p}(֦b\m'`Jh}>ksQ$S/Pkqo߻u&.4Gq?USF*LK!6f4IJ0\0 }EZ߬k5!>]YmvmhnqV;AM]mJtۘKPVߎXoXJ},Dw7:Iy4Vѵ]$wI!R#\fV:ߦc 6%pQ]|บ4:UkH8( f}>"$*Z:~>,,ٻ2\I.*v]GSi#lFbzud֌mTFGh7R,U݊H lw!)$jyj>zU^y/5uߞ4n[]Uy~xBu# jH"V'L6X^P/ɱobj *Wг%salbת,J5^>xF.O3T$aZDf%+)uӼ+i3=abkB%K:Xv3lɮ`^ 5y~؀5ʾi.Ɉiw=z6ѷnɝ+Zlszl8bwsEstQF*F3إ!!%]۱ V/.p tC``2pj Ӗמ"}Cg-hKIb^7O E]V+ֵє^~_9uwﮯRB?@ZExk (сVָ*(I$i/Df;sw9ع,G4gSŇQ41ODk1{cp߮ZJY/=mH) $C^]>g=ݱb/Z:Jti7z4U% ro}OVc-m:Wl/[ bHjBIJֱ-+~̩JB-7l-R]n@1ޭI-DtusfeVJ_~#mYǡ$: "0$=K,BY#@n4&J?kUl)Ҷow^k|*_6Ƹ`85оݐ 3uslfu^x˛<<1f[UoS3>2-PJ2śdd];Мꔮe=w/5e مߎYvͦ/pYFYLwMՒz<5E`GmگY88V*sSa،΃])B7*Έ +t%B2xAc09躷]|gk'm/4J]kZֶiJZѹՃ3!&H-J/"f;M.X\2563ߒ+1!xߎؕʶ-o2f<̙3&cɘs;u@8vSw[}FIʳ1Ds9/6sGFg! mo}n_nzŞJqfEZ^A1AAd_]oޟ⾛|Sk{ &i&w1cժ#m}Dز*>:/lX @{ӱ-j2vCQCxı=:ާfMZ#6q :z[M8.Mu]zqbiI*HTTrufJ"إ#y'~Pxjiik?'g5uߟΪy=kA65kQE}凤.:X7o[' N{wb+tE')FRkv(t)nY=N!>L .L~dx wLh36M9Hq]K'gQԍ#moVAQ+1nHP+{=Lq| mNݮtֵk'm)VQijѭk[Fmȝ،5a9m ىOUff)9]l2tI+W= gn(^-VtO^oj 1C3Y5;$Wv^/G\&o7saϾO^g@~ϳڰ<#=s+]))cˬ iW`96ZmkܝXv@&X!6Rp]kw5W!n6m. o"!mƆboͪm6p+苨śIxs0?T9f%\Zn %NGm>LHՖ:?LzH%<4}{~u엮y?Q¨`F?ʖ]PCU4A3sCWG Gfڄ&{HU亷wo0|ZmGRrN]ܥ2$M2i;vkaQFmeNѸ3ѓj>b&<[¸ \ͷjp~(9.[\<ɤ=KMROweD1gIq4 [D3RG|3dlGo)NMd\.iDjpTv.=:A#<@V 3@lA><,Aވ U^z8 Yi&3$/?G/&CХ|\M#ƺY7q玑W6>ys3Q>{7>_-NK\wV>J躢m=1Єc-Rs<؛o=FOG~*t_9}/wS^{{|ئ+6VTP(@>dL鏍ws(mm RX~kB~{Æg;|xt>g߲R uL ]OvxQ÷\^hrpnI\5NokV0yMJ5IZkt"/ ;ҸwgeX4417>a\ *Nv9]jV|:|ŋ+=*bizl:|a|xCۓ|vsnc羻AKɢ{GYp,8$4A.Xk_zxZ蜲sϛm]b۔J' "ݑDqÌ2_SqmƴAO:C,ݫ'G:|z0W%oQϪy|~MveѩCv+Ze[^OnH/~h8xaި<`wG3W* !NhKvCqJhp=PdDλoV~k_Wª0d8! ma$] L}Ztl:YEw1 4ӉUt#~SSi95ܺ( S߻mh ̐͜;!> \V<|$v_-YE;=o:hh'27%ھ6xLD&Â<ffu<*ә*lb)C]7>߃÷YcvnK-1h&񡈨CwbC/%$1+x!(P!g$}ۧi6{Q)5 ψc 䫨pax<ԏ.螻)9KZ~a2`'B֌(E2iF1뀖o [}ވhO~B"\3r]6PDu;sV%>{N>m&/#C* )&d/!bU^ +<4s.1R@B&=ƇWTK=`˲Ƹ;樊Nj+}JX )vNG?m|AޔcdZg9sW_p{E5" zQ6P97]VQU|oO?ƩS~}Gta"k=p& Э~I>;}TDt䯈P )HH8HC L5R'?p ~JtITGO>ߧgO0|fC ]3AXS'yHi߮P ̂a@.@#n JdJ^FRyG 1Ø-Æ:0Ԁ5P0A `$B{RJp|!\ŠWE)[*JJ`R(Tk[dZA,r틺8ʋ)~RaGaOC9onCzO/s,oqZ:ДDè _1 d\jbl s{M"{scAB U@*l0Ӡ0 uOdL䩓2h2MӈhOM () %@D?pk08Ԑ蒯[*?BvhvGgsJG1IQCθN9R'ߎ:{u ^cn:ʵ*RKo!4#5 E!&y$CoIwߩfT9Ƅif ' PFbY0X.P&C7Slb2 YWx` sH&׍U ut Wr@t 9T?,CHD@Z FrrH! vO2):;EtIzܠE+hN}ǝi (*2/d0CKCj#2"'R7;]!o(*Ia[*@ ChDTQ}.rF0v3 /0tPp|0=¤,$uzº HCZc TNTm62H $(xP m"xP J|Mk80lE|s>h r1R SAcO:3H0hB;L^II) ϴ6v|AŀJ+QKmWD#ޫ[]`$A dK7 jM-|MiPTBa@>0(WF8?S 44Qj!h Sw)CCC؟b}<.|p A?QGw`!A ȄORK!>B@ڕ*T6Y9̄ ! Ƈil'Of4}A܎t-*ҌJ3>)nA}?C_f?4Y`I$39c0v! ̦`N_;t Jb$)idͿM$7vhzkxsGD=:#s쟨NjB"\O5a A7Ϲʔ5Q+F)H:a)-$=J 6ԇJXN㶗lP0Z| i=˙0( ]*l P#h2Ul)8Dڜ$ީD K> E9 ހ~}HYV>ࡄa T2 K*S;Y|÷M1=KP">"0*w4DV-1?̶F1# @ $C$ӏpy(b ӹ7oez~,"i4bS@F!5*$7ڸP[uz 6Am{<[D;yXXjpU#T_t[Ya8Z֍R ÙIU^{44M-9mfoFy\p%P'a|ޝ\wS ,IߏΑpj~4+ 'lGgC\@!#,:Q_pMUz EnP4,6xORvcWCqP*TYA4jt9کGA-ټG:t1tb*U%(JezAUyJ Kaw@'t`OoWC]D Yj(tIG , 13ydmEXڲH"f}: /s  MޏS^xkcFހ<nBǃӽB.ǠTzd2$ "xT=]tD*WYp0ڤ/!J;ѠlN0`^Wa.?^ {Z5{Q5^n䣅iL0=Ճj9 6sdB7"GA`H=;cp0vOs`W`;mC,/$#fjI0̒P2D,26W";QCC9k $y?{06.opt罶X bF؜U3((Tj *Dy:f:xIݸ$q3xE*}.iTGЂss&X& :b{FzF @& vDfa6qJ)XÆs"zlqqoG&ZY=&aA>x.,hCD/i I@?"XD" bi"گh<~4(OZ'D f =BJ]p}&% ~TL!"; &Lڥ* ZG[A!+.!Ȉ# RM#@QBDKB"EEJ(TOiȹR EJE(OĪf X"Y`~@ C9V%>9`:  Ҕ3#g&{oBblDvJ}#&g+}a!c0L4-@f+K\m ۠~c(}rIhIubA*Q(%ڂHWHN3!\vP=^sp~! Aܶ  f:*&VKSAohZ&OjEil4|/b'Vw;"?ŌP5'pAAAA}jixi G9>(@6-#b?:qLPTN`BK>=xAJ-:Sa@@)B[DhxwKH2ZL~} =?H%yQ %S:qS ߏ Ewji$bIL! CZ\k (uLi +#ҶYlH2oaٸ]< Zu31N %p̀RtCgIz 2QpTU>elRkplapq.dP kɴta AjW(j*U(P0ENvHIKibAf$&|)@` 0001u֍H.WS:(Aӓd` d"$"sX,HBp?CuNx>83t*չO5ԡ"'Ȝ`B?˰&3rC &0k{ 5BWp|@E]`S'HH'$@wx,HCqPO,h6qOo3>_Td%sB%#MHҟUWpQILJNq;޽_tfّR*hlgN/$צԀvB"mLC$v%mrD; zHmC{=MSl|GZ+> 7q8`YKU>QedB!m>ϙL$}nKFâX ts =K0@hA,dZDPXs'T$m|Z"iȠԕ(kt\Vy7OXgwX׏zɞ*F㮦yWPCOhLX=R"YRa̚a"'x9%'%# J$>!E^f_l{4"G0 2@O~G1L{U݀=a*cst(6֚ÿ !1~33悚Sҽ}opp͘x(]zHpyYMۘcJ4&Ѿb@Lyb%ܢ"(⦊MMAEUALQEPEDQI$ΟRD0@~U=Ș6D "XU hDcVؔP}ƦG5"HJ::;tvO+ O(|v>־r>bjD = Ѣ->D˦)IMz@4@%Nۮ }v$ٶgvo+%MD0А^Wċ"6/U]nt^HaaPX+Cm rf'lmTK\9uCiV*TT6PE\:+1҃.pq] Ȭqƞa>x54 qA ASKC4y)v)dA,d. h%eS0r.S hX@3ijߏ(A>THJ!T'BnER N0B-(""u+0chl6bCPv86I&:>n t|0AuIЖU~+]v`5rSx܇ $OF9e4G(]];Ab`r=J(/$NCgDPWJCN !K8D!RmC Kw "qD,ɯh@&n  ā0^ p@S:PhQ>#EEAԈDǀRd2=P'0`QƁ;59M:0:]5 8b2ıvjh(°5.!H7: ݵ(m;C~\?;JP55$ִB7  O~F_ms(N, $ٵ4n̼ST.0ߠ\?\ibPd끁wH7vA * h֡ .!SQƊ4JtHP(hu6NfsRC:J(`[ߒnXZ!SKJbm-cV5UUUUUSQ"ҪUU&Hd?irZˍͥXV2%ꪭ`%j(V+UjUQEPT rF\iji͖:iK!bd2P-.j nrQ1uX qQ\0inC`(1 Gf&DNj0(u zg|j|NՈj(>@vU]?u{甆MpΜC #h/t-P \>2L,e!LQT I7˜``ŋ9PQdU iBxߙ)$GET8<:p!C4P{(M 0A }$/~wC47D 9$&UAVU` '6{"} Ug5Q z{lAQ8 h8â) 4ю-jC9 Th# 4dBܖ"n85ag+4ۜ A)D?={~PGSvݐ Q إ4@ @ OJ] "O:hѱBŀ:&/ >H* ft6f Kd!Mk@؁$J"2?9<(;P-zn :P{D1L15h0L֕쵱E$F;TiPCD͆(d@L,fP$ `AP$GCU@%DN8jb_KVhd8JnD-C^YwQ9[dA,<q.1Bؙ&X飱)!g@Gvw@J|mC]>՝vtsC3xMWœ;ypNvY* Jrb!Gdz!i?t*xb 6")^1G EkM{K$!1|@_C`=D(&4%Bhl(1^8B=B!t*梢e5>siAGQSq4U8JIiw;X>!s**F(2A0^:2X4Fx<ȴ h> p; aؕ.%dR̐ځi R@F)Aa%pBHEs\ϓN*vIRE@bO`W (ƈ6  \A$@Oh4mv= $]! bo>9qbUu?B0./|X9C-d昡 [L;)%|#%2m'`O6_qRI Һ@nS %p"j5m5ד@0;̭*XwWkIn;rgYVo| FSYַ8wЄ6@Ze)of 0U% Ekh 6T w)xYel=T Ik)tkɋUGu5:'P1́ A"%p=Oې=Z42Ps]v${`#4+%(1VV $VY,)ikl :{ wC+$D%"(jz:#"CS/2Ñ*;-.=4MT/`ayCrC81^0vgaohMb)k̆0P@0 6mM r5d0:q!srOh}Nb~Bj%hZ4j:ns:,BSÕ6nYV ,&f{v/e$ S@H͞^4EHsUI)]0 X ϟ!U߀]p;L rxC; &wI @d1P)yӦ'1~TWH&bˀqts펲}Y3eT0xMWr~1S QlVxp|H 5$T +$Ki6*QzO &>{U7*jTDVǗLZ4Sq",VX4fUdcA=9͖uo3*U&\Ƈ *M+LÁR4?p,P؅!_L's;/m@OxĂYbTEP ! 7 (J+AC 8 WJA]@]G`+0"Dq?!n,v~:C26Q"„\^بjnLփcyӐR, ;ޑ)yJ.Z!_NrƠ/{❿*|AI:ho*Q2j|D5Tՠ"@BBK>N;م+5"@6ړ~8Yx37УVh:E_nB ,d t`Nxi($B,@Bg' /JE2aLD4xڪ:!~ $˄d[/;64%@ia<)p*ZT?kT ZQ+|gJY~OیaɅD6; RhVXTMΤ`@T[2x+߸!K5 6ݠd c0C71(E$qeSCAOO)@qS+~!˜)Wh?c@t2?)' Ivxy,=g#r̀t&} kt'pA2_o:pzewK MF`hjp m0-{kVb/Sv3ĀNA+J_CKj<`Ƈ/_?fkObRXؒN?}|~I%Y@ Jpd;m#= *VXñ]!tzLHߟf Fs7~Yr+&ӣT5Z,CrW^pQvR17u}3QUi0g Y f4 D@'v?M"1q, 1W?"?È~u?^ڤwWE_9H(&8o?^_~{ ɏu+ۇ]a;qLxۖ_K4.;cf䙹2HxamM05?p>a&OOt~D|˲>_=)| '? [AuL7l JY&d{BnZ-o+^̼=uv.lGk5a7VVi%FO1FF\yV6?Abs;&7?ۿLOGusOW<$% ݹ̉xrkZֵ+Z֔kZֵkZք-kZ֥-kZֵkY+ZֵkZֵkZֵkZֵkZֵKZkZֵkZ֔kZRkZֵkZkZkZֵdkZֵkZ'JڶkZֵ+Z֔kZֵkZք-kZ+Zֵŕ)^@=Nl#}֓q:Nn;0/6eѶ^l?ٲD6{ +2(t =c?Ү\]!㙪Pԉ!RBkb%.1eרYQy lz{{ԖTYEйq0@݁t ,$$Waa{ý4eHY0m.4a*Cð:`@&ܚj8#y3a`PrCxRI$Cz\P;'G<"(pJ1 fA^[ ,:9^nIQuǃ:  R*=a'N7gHJh @@8n" ""***"'Mj*\ʚ_h@Z!z#$=X| p{|[ж۳x}=}6|EUUi<} >: 7t$< Z)6؁gBB@euHtQaF$>\*EBD4'ɇ?#ߪ@9 p `yܽzNc8C;<$JE< yu`*(_A(22`QirT2\OHi ѥͥ6B](S39WY>bt' Di^{9S꽾ZIT2eBUU"cI75NvX: =>f44:N_^o 1!8-# ]$#MҢBK,*! Bx [AfB{ύao#Yo7?U1$x 'Hr:ݝҸ*%J;C̲)X9LjptA:iibadCgE0\!\oٳkڋ;agN6TR turzIc \(t\83qĎMs H@SV4 ^<ݫ3cbdqN=q]@ y7 srRZY;CXH<7vH'bWk4ِ:4F1HC6"}S>Ac~:rkM"Ș4JUD<|*Xin#pR g@tD^h:H2OKzڠ*(ɱmnneUTEUET!+{D7@PtN w ކGЏbmvǠJMM]ЀHHHwRUlv;t!/uNyt*Ayo+%0TWXf3wȺG(w 1XF`1 R=քDUD/&x8>P oj-}%In_Uѿ_Ppm. 7.霊6髾ly*e.ܑ/֚[V(T8~CW8fFrr:i dm  (R-Ce)7bM| CT2YH<6J^Xs >A%RDX?$(.<w7WuvܟTp-Y#?TNYۯDDe|Ԕı~!<\[I܇f`S|}ܷ&}fq7儳h #=6MdʯjJw5q Z20a2t{1 k}~E<ʥn)rfC3p<l$!H#0 Ej@yfqw&uR1L=YZ, :t-#aM<AgT/I,豃.*PdFR!FP]}J=Ѫ6ř-jP%& ݮ}>o=ΠVcbHN;8UYGA(m7tHA.{S.^eBdI$`íH;뒇[UU|Bߙ# " adif{|j 1V|y>ӕtsPB Ac]$1g-0'#)$;(2f l,3JQ=S"wj9C 2LaTέUp۴ֲMƷk2ÌYG^u8l9PLa:!g@<ðqt`v˃ XnHDMUԻRP33ই; "՚\ZY.'hSNx{iL皸N&T]vz6O3z&7G~ 򆑌'bXe+FL3|պ6CLTW!j[R#<;Xw&mdo]u ]#Fp9$ j4*:zE.*vҡ:C2`t]P,?"CfhC ;T]G1Ei1@$ M0`9%,AbA?l-<CϨ'Cfi…ºE0{HC N⥹{ *'YƓV zhBΤߌ\찂n0rV`QDV}g&bE)^Id7iz> N crw J7zJ 3`p-{)ٲY>W.X <:$! Ghwz.MD3/Uؼ^oFuD) y:>J&[C(DWYThSįE̤t`]uI 4,C,Ϥ2O7pOn|^EUm[UUDUFƢhUZZV8kYd#m 7_|f0Cbu8>IH=" vK/47͢%۹ `}__"\W ɂ s | SA"DyKsǶmV6vHukr[NZ~҈@B|^Y?1iuF[T{ EM&pKxA=R~|.ږROc<{~wWdz,D0( #mqK:NNJ 'nz;Cڎ2Bh#@1ft| RM`k5T. kl 9oO͎9*ݘ*[*Qmb\QdIzF2d-Y@'t72b5* ,7-32|pbԵ[*i0(|kP递Qn2@;slMK|)q4(6n ^نhl"lE6xxWoXaJ@2fbMΜE29{SEfZfdWpC SnPX^V]Wh܇:JC&Ɂ=^6=lmT<& ,@r;xq2&Z PA PDV 3-[;wb!2l Iutt Jګe$1JBX؝cN0"\@F@0;[BxKU^FÎsH4黨0䛡Z|㳘&UC4L,Loۨ93:0Es$ؿGy A2M7vIRbŚb.OT,9[6E]*P"A?j,Ֆ]l D5tJ\QE*/*=Yn" |e?wek9W-vn0jœ(̀15C!`ω'>rܝmE|kkI!VpK9)Gc J8@}×f0YXj H6>Ρd}jn+{@<0$h(3)l"sh(+)PjYw ;>ʗ̶jq C$193":t7Y]wMھq+&NUUU,ڧC:H6BD.òl|{ZS+i?xG:=Evj  !Ho}7\?$h*!s*Hp L^lcTM LK "s anY,ձNv@9꿇:) T( } 3((VX+}X^7eVCx?X41Eb@g.kRH Lu$7W.{Fx#ȤE?;\P6V~6xA0A0%Um5|s]=2 8/C!Q_9>Hh"ԃI(?"Wu/=8 JզwuzæiM[_z|C8 jkCLwAGm[Mqbvt XsV۾h&vQBG;Mgl=quYk(g|o{v O>dI*2@vJ!leӋjV!(QҴ%Fr¥-=aLt2ttNݰS.;G6[RxAg7tp +RR#L\\~IƖ0bba[m߿ӧxGvk1{S`9:TPR j3J%Ik|3|#7vɡ[r_9vva).AL6Yюe ޔ-8,nZP>6>I{Ja"9AQ]-*Ri!9MۑMGH{gfc8Ll<':b }?>04`Xu?b$:wϧU&J`P PO'Zz=WB[{;z zX/ptCvǾ4@8ÅY`Y:mSAỌּ̋@=>wE$ٚ@݀$۸C.@""h!RC"0⃸i1ܘm0tz6x3=LBꡏ**U]@M0@?RF~J *IOP`RICPF;V>8;stHuJhW4)nk (J ,wk^37 ݧ}cOOX @"HBGf!@>AA!qCШymޓxݦxQcjFT$]NxS!lA0R 2SfG MB"(RAO4>__?}'_7K_G?Y)߅?VY{44d:i7Axtaz? % #2*҂s C#tXh$D*R2JT)BDO_^MHE)KACEU"ك ` f اY/nRU tP @1Z *BVDC+.Z'z's@j""DBDrĢ@A l[^Y,׊@ >mLLLLJPk)|8% xTܨH4'aS<@3(CtH,@dA p:as}C yHQ!樄@H&  :JVG0<+?AN2hUѭ>-ޝT aQ FLY%~@$M@^T!( %FKhThIb} $JnSEk%I ?(,c Đv6tnZ$#JOgow{ӝ%]<#yp~ng ?*=*p8v2+]{~ Fڊ e TBH8 lU"P%DNY_`j/L+h)J,F!ItbG4x!{X & &id"#.FɁ1TdBK`;Cqhu<(_ =8oՆ/Ƀn%+YCbS&a1]~y0ZCR} DV0>Ԇ+73j4lNh`9̞S[6{b'HLR8ϛ(Z_ QUMaj4U124e+.$RLsz T,)E&ܺ 7+Jjܺ̚SL*a$23Aù`n`rHoJUcrSNccV'l9IKhu̩{EJ2* \JnܷL"IfMt@)αğK.bQ(-y-ϱ`34p@JL^N|wp#;k?'se9EDc== 5b? %z yxEU8c3C(2Jf|%/BR  >R!JL;!tH|sѬl^$LmYn|MD!?>t?;?g?-g.ٲG?[ mTntFŊrZOY/;|TbKC]k|ZoTzqVqV%fveVVJCnFnT]a*5"7I m-cFmΝn2Z_kRSҽuuߣݿEVZeu$=U>cC5^Ֆ|C>/Vr'wf 1-t!s ,殉lkҝ{#K̙Zz"F}o[&Lً뙗CP;ZZ-yϜ}/;\ߋ/:P5i*5>/ ⵝ Ies"?T'Xg1^p>֜Qѯ2WrwWNq;`8ΩO8n/J:#?9z!jU9kߚ~1v/O ը\Y/5]G |w:Kb盅qZxn"ҵ}Ӵ^_]jѫzk:XZAAn3ћ̶ѵE$TC@t_g!=M'e`2GZ 4q>^r%nwYǮ5GT1 -C}aǴqyFnM*4[ QuBiG|㩧:hF#~ɫէs哉 ;gNXCi_X}@QL] up㾱 'Y6,bfg (DSh_,`O"tbZ2Y)L(㠤K߯ ӆݽ[Oku1qqn51$D ?:/\CD<'e(P,c@>׏Z{DY4Mb`j}tb,AqD |zϗy;@}?ق_9O} eF^׳AGO|^'̸>>ZԻr`!^T eD$?b!% %@h"vdjÖzz!*|'~rLpѝja5.p9ހLQ!`) t!O1Pdwd:>C&_'4-O!g[hs.6Xvyj8G\2eWdDU?i6b,?IgYA #2W1HU}?~UlN0>LkT"Fq&H/wB~I<{4C>,,5sĂk1J9b‘.?TNt94pFiZ !hR(R *b )PfLJ 4jdÈqb Tf4`M^;>&ÝQ5 %)Ha#?O7ږ-}F}2_@^J bq!p6bXh24rc34kز0ƥDdBP` QNQX>ޚ7A>e׃@νH$"2*AϬoU ӽ^=[Lat3VtMf9$2ʖfe@XLµəe>{Mb)6,x:Ժ†4j9%s0\Td, # Ie qABZ 7%`h #1AJ2S̖O޳cm6LpKQRUiִpCR!0@ [o:S'>@IR"(aZ( FVfJNo1x^TJ"he?s *$@4dQԔꀢRƂץ[e1nM[kUV$hxzohaNՔPJ90a@rd1gm$h RT?.v<%?w\COB!CQvq= 0̅#bR&ai hI1p_ⓓH48UI2e = Oww K[>ޤړ_ 1"0t&Ji5\ dPI`贊Qép)p)mJAxK*5F `+@\3sUY!ҜKR!IRv_ب/@t$1B]&)x|aƥeTbAECVQe6Em-5%T,ʲ(`#`Vbb!Ib22FD H) 4H. L0$&$a`C2`3UBD+Z@ZnvXmC. G Bz{|s5|":D**ʠȜ@ޒX5QJ Wp,{t?GSIο``SFqk*]ke>Pm 4P~BSP"ΔKg=z@FMoI?4x:²tA2'QB'V%=J7lCL܆^^) fzF!c\n[0>_2O {/dpCX4F,g5hBmI!Ԟf9^q B%H؀<ʃvN66+%nSp0e½,4RN`# CXpȚ2z&; ~z$HȾ0Ҝg0!|&xCWOiɱF"7%S7&w?*P$> #,XP" piPr0eD)X =! 4RLEt tC1@~H"B+4U8l0d\d\ܫz>5hb=WyH|<o! MOnAzgH0!C 4^BԠHGB+tX(8cŤ dD'S1+G F2Ĭ-?rezIFuzo57h"TQ{c9cAH&(Βч,$01aK* HC6ɡ e,ԸP*UOy{:Zֽ@M*Uc:#`#D"B6#IZPfe; $  qzwf%f%afDpiIPX#fQ**բ1d"Ua˪WL @CAjTk<"ÓvkU{ZҢfFUU1R49TY4E;X.ѭBjRgJS\@Ԣ$^9C8r`@+8|ɝ1n۠귳!y!#МE7dF,l8'*R>m1N[!*EJRA% PwrX`wlӡF¨8MyhahYҔ@Vµ"Scup.ʻ0VJ [ٹ1R~ EdDZR0AMo` jBG-e<0;J dU`L@B9A!_ m[Tk~ d3_Gft^3qԌ ֶuCOǚy|'Hv|*Ж۶vZ+Rѻf 35'JtY'w w݃>"x.#+~w|w""u*5n.ַA i1J+*_@*JU_}KAmj '[Iđi~_Jb a6o\RKy;Iھ$ ٴ ^m tRJό|<ϫ/OoHJb ]8ǫ(cwk~1zv!}A]W- w'"o>%uӧy=Tq$SH6~JnDVtyͺG[n.-+mUbeyiw42K]7J9E'yR\J_O#;T&$lŷZWgn'C vyE_4!MNXgCQ˼& ̩4A5r0H69yJtC2H㊓ِI7<L|0ZbLb1*or\&B1c|\308a M4v̻J+vt<`73 '+qS2,?C013mUY4A S1r=U| fm˖`GY*@{r4'0,rۆŠ1 w6*h^hT=ysjݻm6R2Rx dh'5f&E0ʉBnQQu*5so6X5 V%+)>U`.4+#G!xf等i%804D @j S& < QR d1t`#`=6S*`\D Rк$3Fʴ\Ϲ8dQH*(Ms 6O4ڨHq2[ Ytc#+Sgt4sK(P Pd Y D{Y/~ wXփ Ƃy11 }ɰYT4cK_M[[sF!85ۛ[56jcL'ۢOG cU6^PdGTPMA=@z<]`A;`GOwǁ8+ŰOL.-<}DBI :y{Bz:rD=Z]AIKJI!ZI((CI7y`+XZ1evy " @O补:,* ;X?q=g%SP ̊kVۯ7QV}Y !Xh( $"Ap@>`|Њ B" Tv(#Ω$$` [󤯿@ٞ Jr*w՝39p=<@eʨB"'gXwF𤦩R ĽUk)uuVEb p=!bIwx >F WXV)s d*!u^nP(9ui9P6'@姏؟*xSXYdQ dGPgE0[+Jr{0=!(f&kK2TdLv5/R]R()9(Ess壶]+6FPF$eh!^V`ZDLJU0# LʴOO4+2<TobUWx aۺ!6Y 7 K)W@5 q[CkKw?t=~d~mV]5SW|ߗ[gap64:ѳ;΍P2DLM҇ۿmMFw]ɰEoׅRqW,p:ƒfTiU(;ܔ 3)YVl2W|<2D3Qω{-vJPfW FL~|wvIݥ\=uzLmEl.j`P3E{.ux#ώJe;VιuG!tKZh?:8ݡןWA&UTRFTJ@AHI%T ji~Ի k.DiWF*qEMEL%TTTR:n(sQXGRMR B&KYHq=61 D B*3M4#uT%0l랉!rCCVK`પ(TUUQUFB߿^a{^Ӯ]urMBIl] WׁU Si<%KDZe_Mlb3z~_]+_V1o4AhoF<[,륵;RZ+HQ]tIƘ=Us_;>(uzR?kKUA!Px[<Ϛ+P4|;C)Ps\ ӄΏ؇/h`M ^:"?+ߠZcx& iYg/jl^gb!ǓCIMbl՘+O|KShJʰ+oGˬ\}:-_=юZN!ꨩ}"Z" E7fϥd^Y܃/?~d9 Vfvh˸gG-}dQ'kT}DLbW9ϋ5 ]OjzL}:~Wf_9vuQ}Vsy^ttͻNO nW #5꨸|kBeG^wxՒ-+ C<g5F=Bf:|f}Li{eE.Xmz[ ,+y΃a״QgQ WhJm >v?KG}RRW7}s&S͊ؖxW ԵXʚĤit'*?^l)_B="U{ev~]_]V7tq>I{>}VLcOW}/ijؕ]Uf٭k qZXXЕ&QTdS˜lXdFoϣrpSV,fMh9TBN~]0U4dեjߎ*Sfфw5;7գ8u_f"Y ~:+pTxוܮ V|}Kbk)S~; w6"Ͼݹlծ+M_C}F=_`,Do4q|:C>wG iKK'Yʂ5K; ŭ"Ӎ/$ʮ[~5xyNo]Gtt\'/Fɪ}mQ.WWcWI)3vb B.|=KCM+83V~yg]GĻkYQ*TU`qM2fN'1\ ~$$+r<:-(sDkqWaϵB!V[Čzk4-i\AF?4{ef4|Ř3+pғT\\:g՚{ ٌ*R`hd+K-:uL5Lge|\qc1"Ir԰gc&8n)폛QX=@1EA[- d%[-*Iꗽܬ~^S6z.y˥fõ;cTmZ ZfkS*']t`;z\EEHyUŵU(b9eFuf3sw{pU8=9r޲2b{~|󲙵u:wSzkVɷ)ROExG\t4-ϪE*\8dtCюoĝb*Kw"@sYfѭ>"- lj l %83jqq:T lR 5jnj4U3{1tz䦫D~?#ct^"j$ W". b\&8+3475,)#d6MZ?|x *#v#:-WJa VGղTu . d[Q,bA}TZ$FiWFHoH8j9ޱ6ԘjMhc]f6$Sg"-U$U$gWr{&h@c@!q"6 l`[CcYXBTaΛӎd83t5H?-{3c U>֨˘c-.f*ϺΑ<ZjN#GJ6uri9c ,|Fˀ-ZtkM mq B}^81):6ö]IXc'iwN!fwLW&wޓ-MR2QuȬhyjב5*Co, aYw9P U\_:+" dZ1bqC7.c3tNzLٻo3ع3V\8z/L΅ս><ބKo3uozOs Odf3:jB%+hͨa!hPAIC:UXirq d78߸~t'&G+fsvA]/ߝl5 em{nv1c|L@_5E||x2=WA21DELaww(Z=<( !C(tszc(Q`kFr\A3& iy12u&;` FIaI1BSܵFap|eNZեӔv|!cϞXP.9:XzԓhV3TXk0y9M`J ?U<;|_8oΙCguuǗi͘.=z0K{GZl?/[ [pY}H)NqnKOf}ٴG_%M&p,# <8sͲίPQr1€P.PQpReweCPfaߓe0K̚2 a,D̰!du@n_3XRl` TMC22[M s6I18S{USմ:1wUsV]8}N:ѿ[iUMΆ COTgn@TԠu NBMPV A!M o7Pi{HI3ȼ Xv^N} Dhz.69 dMw  gG6Έ:&35uZܧ@mc0{Lw!̘B1(>^4|~!4aH@rl,bt14Tac ? aU`xvA*Fw(iD((GSt5|$^@ŷmF(!=ݝ?=<B@&;tD՜3 &NҽJFHu!AWC0ƁCLbX](hiL%AFXbf% Hg3/7INܿYuH$6 1HOʵaYVDɎ3[38t9Ko5|p;CȆWљa55QQ,Va[ff7}C|'_ Kvw>*N.ݿ/en$K)SZ@]{yk0RUZ64ʅZT0LffW »V1i)K9MUQ 1,g'=)d5RjI2ďH突ָf7: *M23L6f8c:ё^c5iλ_ 0µFk? 0׬m"9`=XޑA1L,# @mA!bqb PFE|,?K6$G?tو]ٔcq$Et%>/i3"3J?L5U_TI!JRb 9ObOq!bȁMʖ~ܮ*WL'Ao %,IFUB[WTwsNb)n6RbpX$ZRM8  C_S(xoI-"X%A<r Pogka4C PO/r !czgk5}Ep$Sc/  SR Ă "?g:wG97dBcUOn~E&OnmwN(a´+rzk٪'3 JՔ`X|r`gt v q(&2 ,hPô$@')% dA}wplMmXo;EgwDU=  5O'4%Z, [ F0V*O뫴vp"~0n'q|HxЭ!f2>HQBPPL`J <}x2tQe;_hG)Sf7UVk,Փ8vU`=Yn¤YQ$=d0x1:VQ6a?Lү{oen گٵSՊOv!,u~=/KܝRU]d~G)&h_tsuz;(Tf!ht. hhuT0+t,-j*_, !P:^ "l$B:䂤ߓp<-AC |zΉu/MT+=4k֊霑 `lH Gr&T>&7a'Cd B𖖨:yOs0|]S-{{[q&BҤ-CY'aΚC(`J( 6'Q45tWdb:@]a71e@(qdX ,4m=hlD$@8;AWjԃD7օ?,ljC\Z9@OXB U_68G3ʐd."IUD 5,>v!A@> xS`a0c1$}(ռcQD=q;*,FyPI8B\i^;ƫӚ6 |Jr{'O zwV'5$0Ez'S_og=wӭҪ/np2V[Ktֈn!Ijm)Ja!ƌ0ா3M'L a @!Po|.qyf7o! 2c[ns暼pi*QZ%浃 _lPPDAؤZბYB\m&O?,D~iۆRj JVh."(Cjf35hJ>r!Pd; X {AH=Nv t% PJTCc8 dTQAQP6ICXNFc cQ orpx/uCRU gLF- ` h>X Frm" QQd~sr؆'8&bHh gR0PhTLi##sUqÙ&Q,rN *I!q $ Y%)`HHhB0üTXWnd=SBy"*!qOwl lT;()HE$5[8,D'=t<`@̥#("4_U| B\!=(iDYmRP|:HdoJCҖ!O;|E8#@0$;fCg{@ A zU$ IE"G䈝(׹W` . JD6%,B`$65>Ţ{Nbli3Nh1F LL*0] E'Ph"J"#;oɑizbV+W5,mҪѶi7q\leM>XuMܰH%4W˨4qg|vh=5ث6Z8ڛb""(iۼUjQ*tzq餝LxS{k,Vp{_'8ɽrqvj|u]Ok7.Qjn*HYnRFu(Ѝ>swΘqH>&+`Y~? :E!2E6x/,j;Q5]uzӎޓI-Hm^!ӵVj޺_/W!OHmkkͽ H#G;Zʮ KK׬sU:UtV$Q䘮NJ+G\됪ڵHU|@{Ў-_V-5aVؔAm*'8S\$\Ug-&7aS8nm49冴bt!*q7Aj!*=gtSev[uLT)vc-b[D"xRDۡ f&2ʻl;=n䯭K[OdJq SB큥=߫Χ>8;˘3WmP7oU/7thYv@"jP4%k֥F+遤8VT P;gHB|n8wKghtmlCBSn<=3x^i&阂ߵ2Xیg y|dqOM!Q_yE #V-;%Hyq>Rc[k5VYnr/|o{N08HLrֳꡐ{Cz[;]:]&őQRQf1̺a>9| X뻞*/1]DZw5vAAr·i准iQ݁\eNٶE wom `c/\q s3:`fZCN6 1vHcx9YƩ!y'UU 1dڵқ*ҫ1i&Kz{{u;^[y?0LJ"* *[ TDe׬Ӝݭ'"7 /-no3J]k䨧hzU)R"G\s$jTvliEvSkZӺx83T:UjA5Guڣ6Hpx ݙj:V V0] {"gtmt4}?/{ ;A|2鱷bƐ96Ujnf O UY=duJ8׏L=om;Nj,@EZ.?3.h!3MD ΚerZM%[ZToCְ+H c*q:WjNkJTz*-z]x]Ϛͷ\ޡŤ FlJ@]uu|ͺ8^ EZ70-eOtGHMwWUts;'P]Ъ%V%$i5OsKNYH$BB1%&b8+j^룼܋#[F'ֈbj8矐U꾝}[K[Y} GIԻϗZ|ya*h"c l/w*,M-}V R"":W⦭t;̥Ҋ^n!V,p bݳsyrG=a&i-ѤmW;Jj$1*HHuO)}u ,;ٷlgYOu $Yw %iJb"#Y8*q!Z#+gdlb^G:CHg3<[B14ȕq}\F-(5I~6[ opFhCR{zX(=0n7᩠,g|G6/1'5u3A;M>6nFU%ג4].ھԢ|Ac=" ⪾@:f0EYSJ1S2zqycmӻ,Vm.EVeH50E`G"-EhP+=xChswXQRZJدEmY^ d Г4t%M "d stj{sLU4Ѩ@[ j\Tdadcx[Tox\1!WX;HȚa[xFdb*ў>yd^gTdXoXVTnu)Uj,ƒCҨm&KE4ꑴMqЪ VT]QklݮjV B1qAj D7$ўjYSzQ]LbnRBSN5d=JqmzUIbbd:F#AJCwtw|DU4Ne'jQ$b 7._ ֓-gִH`#Ѕhw&9r/)[RZC=w΍d]&tR˯ hy{AtHS,f ֈI3P:tt$ަY*9z}>nÈGhf9:кmvv|U'tB t6[IVmQ|3<%N$ Lv [:TmZߎ$/]i:@Pb#fg.e*{"zؓ(I-/IƺWO,\SW+d/4QSI7N& Qʝ> SUaH/qk b,{2wo]n%M\ViTC ۞jjsF.ј",]귦g`юr*[aiF6mUkJbߌ:o\tʫ30.֕Qamy>#-:!nG %qvΑ?^yWäZy/3-RUjkX8tiEJD;CT4?^4DbWŦ=ν:*0-a1tJ*uӪŭltZsnѡ<6@xx*޾ɫ]>=qqzu9m3fn] q f&!,am`t TV1w-#H3=2q1}ffM%f+3Wq7ƶw8q }}|DǿoK^䵤kNz}w}=ltVա/Jw_!._6dUf0E6Zh,ֵCN 8r.MIfӚ, & ]vH.IS٧혚Ax1O(mrNҳlt3VvnrXq F( ,`yMN3.eL041EKR!_OcFEcQ4DBh"w) N[+SZIdq]_YZZgRIETG]cbQZZmh/eN5}7)H[R|_4Ќ{.!ۤa^egBwNI7&%Cfw<ˈL@\si i8釭c1uǵB̹(cv"k;#L{[TvQ W*CnulҲkDW.f5uGMMfy'\J!q{f$QkWRK"NWBQ#1b,~m(fuU=g,Έ5XӭG/|xֱ?ՋG]b=[AkV3JU$:>[]^uVwtymluIH$kt/]+_Vs&9ݹnI⻳z{T=$Ri>HqAen~8#1P۴%Ai6B5f^yn"&eVi vNZJFCbM]%K †&!f+\GwI4'[9H"6cuWO(""%d8Haunuq f DDUj(}4TZӬz;}j1Hu m+zwi UD]xv.m"ɦbbC%DCJaӶq],ƲrO VOvx\GP6o@X)9݅uiM'$NgPsf&Pwʮqm(b*@EnP\aq+!^iٴ3t"ш8J*1$Ix8c"=Vv0޵k,1 2gwNnNKN Ibm 0۬Xb mڷXCC-E[[Elh׷uhU ٻZڑ֕TEb+YR eXUxa]j.k qnN-فlmHmi YP4-fɌ4&!.+zojȡ22ݠ&Щ#a'7v"Y$1yf&:`V򇶬/N=DHǴ+GbGVCHdVu zE\QVZE)5/k,1OQwutnSY%I1 ݹy'FxSzFs:/8v]!z̚pBT1:in$1L,*Bi"+ɖzvYM5m(fFQ|tZ(*պ+μkӌ|dTǴ~&[DKO+4VYŸBdsP|C!햴'ibCmI33HLv0TMwN ǦL6zI5EgUT{J%AμaXD1-&'L.pCH(Ek^0285nШ;Ef\"** 0DuƦq r87l3T6"eUq iVɂE4vc&%CL14%A@հ S HYTɉYve&(vR`VJ_,&!1퀲M3H<ڻKEa&a=: %6EP.@X@@4:Nd^n]$$1ܞ On& r@U|^]ȏvhĔ $Q$IHC}Uo~ׯ5; t 傔\B⯡!KkCC8h >1p$TrhH8M'?D:>pێT RDO`@u+<OyvKbCh*% EN0+C1ZѠA`6 hl h&L!LD@]WYI,IN6aBbRL"` PIb=h CX- j8" [HX^µ7hY?.,Ghv}IĄBDa@C"s+ҟ2~h2Q30SP*yHn n lۂ5zZ?]mw uq L[ޛ~`C:{N: 9sDZ8PaԃChpAeBT$%m\[i~5lV}A;BS~.!TQ=4J!c MTT,BoE *" #SB^S$()lA!tKNd?+l5JV d45y7R`}3A4pĂMUj!aZN}١H1؉<?'%)4 7uda cBU -S%AJD%UD 4AM% - Hq}햆HosYeTM1!RJ'FD,|iA76DΣ5oC 4LtЍ!Laq+WՐ"MF&ӅAoxJ:fV`xPPĔ)D1UD1A5Q5P0Wscfc044E 11PP\7 ɂ_[kRDž'yMBE[!$tM㔠rRjҏvi2lUy t)$3XDD}gô iN | P)Jͅ0 7￝Q2PBi c%C O?" 1'C v{/C`Լ[ D(3m; rIDgh>=:>-C~LM8nđܛϩC+"V6@HA~"O Ȑa&8?}NmP٣G$JBEHKXI#. ! Y0Qˣ1:#PnE x="MP?Cji%¨ph(!J8>:jc㾽X2d߹b\^@Hd0唘r)A ieRTt,I}# ? M9 nfSg>G=t{7;S!Ę84m( (xY!~F ]sr&Z^@#T "ȩ-~i  zTFDd&dÃIfcv]ߑh:AvGA4dW D9} WBm|N]P}Vv4.:xzPaT(cbiꡛt`8}ݙ<眔G ")IqKX(7:rL2QBP:6 d];H`JT=҇&D+43qNKA3_>0ACi;yKz\ "wl|س i[?_YSZqgz-΁8JO3'45H"{t}w%#rXgJgKεL[\~T?߈dc]{N-bIs#Π4&3Uul%TɔvR5f1p۹3`#Yt"x> HE--DzwGHesGrM!\ ;$(j#/:+fhHRQG;ϓiBUDםagMR$HlH4n$A $3^հpX"9Y5q*I 6Y a@bI͙a0w b)&a\ogA °*jZ 0D(ÔC@ۑ+MJt;=@ ,$ IE&ALȋFDwȲVTCR/ۻ0z@H*{cQ|$vpNdzO/f#|ƪbiП=q_gLPSl (<5(JAa#1K^'5(AR15}\A#DN > *"(3m(HJ,C.EUJFF!& f$ ( *F<~a1"R G?ڄ˫<ѤL@@? U9!͠!ԇ̝IM! `IF%d)""Qe &* X dSAARCTPI2, Xх)_&A`%3GCM/J0/mVC 'ZsMBw}Pd- mmX9K1(ʴPeS1r2fLkLj"fTJdd)`#Z Z ,ո *QR1zLf8UkUTE!64wsY~ 2bHZUUQ@PW]`t(8゛nQ(a EEwABcvBe;Z jJj{t_ER`*zeH@=e{ӱ=Z3>ޚ/>E,ָ ReOՁp(Q0"@QO=ѷk =,()oz :"M+kfHj]g7M]V:"[+XJ f(,kK-+'FsVVp&r@\爚䆦C[ ]K"yNU$ E_A@FX 7H_DI| j!'hdh{#5pv.7LJ3U2F8"D( A(Ƣ}H 5$(S\n>s(DFKP`}((A!0 2u@d\|jhWv);<##Gzco!$/=m3"M [N$2$x!E*n5WOy!hi|j@JԖKe!=vѳZ㍖r>U!:0M]#?`di Ȅ=v(l4?,>gLD7ZkqX^q & \kM;]<τvOB"&V B  `ƭ0Fzv*BOY~Cİb8y؆I(8BȐ wa6t $ 8Gj}:3~8I3RdS$O(=_׈n#HƼXxT,D̯H-Es.@L1 vZE`IdjԜ8`Ʒ\%| ,][% v%42Y,Pm*mrde! բ]XFbEm̼dТ &%R/DjQWUA .xr|gF##m4(_ʠHZ =8㻶N3O|*oC RN^6:DR=l ʣU0@a}XpcȢ M\$4`HXFm0[ a(Xb,6Up#xL&8 L aA9g ~Ń!@z]c ` ;~#M|wc IA.bmRCΠAl1 ,( *j%%B `:@1B=4HK1a* 0e GcUZ:8PU!oYM3%1+c}Hl;{z:K4T<1I(v}CD 4Vn̴ 6Etb(a1afDBlvR%) bHmcdAk )>j)8" CJD7ഊn7J8^#IU ]g: |$Lzz!KMHB*+ʣFIXq٠>?)Ħ  D]HHGEW蜯 1f/urK08@_ҾG\dq⎀ l.@7NUOlh>N;l4$ )*8||Qؤ%ӡoLf19Ћ> j݌]siǛ8!l׸Oe/C| dfVX nDOyV~EWbBz5MwDxX1 ??Bj;. piBC2VE?s0EScIb(i(ly9hb0vb6Ɂ 2n`(sTBRsPUP?A>O>|L u2&Gi0K ?*X[݉r‚{)0 7⚊}i4acPDDLH#` 2@&!p4A>8naPN;F|G%'I0AFF;zK̥ Xո# ρ#LDAKsP`ueHVi䞬"DdhP8ZR@Fdxjf )|XGk i..tsNC1ۄi)ty] 0M~\:ǖ8\C=P蕔ü5˓*PD젛bf I 6:̔:Dќt . /vW 5fY Pc5㞞I3CUAMQ㓐pb a(bٲlh>lٝOѲQ*lpj. F,ITKe٤yf:f1`&O:K=a }>TnhS_,6Ӟ}m*G=17%q2Hnhr92c0!t 4X T\JT)0 Pu+/d6AP :7E^m^zhM1MƁi1DNp%R3J0 $fY@*SVOFrMhv~t?l ?cSŕD 0eCEO] HUBlB"HV{>U 9S|ɲ> I#@Cg&5%]; Nһov>y\UV)aLaʹ yCB]j B]8425Y[[2*ڙpZ?X'mJBYYDʠA]R˃*౗hsCZ"n`W LnUi8/YA{E5-;*!tf+2WN\2hIkYyK-ѐ9Mk5fңRJC0%1jȞUPV:N3VY*4lfo[SxԢ(պY!$*f\MS RRi@r& 5:iQ&6p`gB$9kE0 Zjoj&NRʾlm CiWuZEkDoM( J[N5Fw˝kWGY[) *M҅XJŀY aCz,DA;<Џu.Hd’TF*i6ᨦ&Z+)+漜%"% (|İX'vO2kjmm@T,Eݘ$H1P_X3&HWxPաH";d滼FdCCmlp]wWzڢDkF +rVxK^}j"[D S([ D Q6FGh  h W)b>u* Ur bCȊg1e&0mH"!9fbH0D#6b8ZɧMM ¦8LJ%(A*JIjtHaT8lXmR Sl,0 MESH@$Ȇ8 DĄ  s62:-7IDm{$TXs.H@T,3f@%3r XibBF!H (G~qqj U0 [8U:S#Ш! wl,(ڄ$cSOȏRO2ji4'@zp %^E-w0`Ud " GөpH AR%@P5@L+)0@P$K,$H5UH0DB t@Ɲ b RvpFBHNjv|<{ ~郔;k 1"[A h~`|8,'hRO!B$3Azw@yљkk=!4A$ L'B)&;91>'&?U= fIZ) *(M'&kZn5""DpMH)BZ2LV( HbEIFXKA9,H2Yfc0`\pJ#--No@Ӕ "@ĊT $N,cD&0EA!2;ET_lqD<0mq̂XrQKKB"u\qZrw֔X.SPJc`OlI5ʇɜ@CTSJ]Ą;.*y<Х5̍) d>azQ4.ۑ ][0I7ٶFHri ӍΈwlߙɠxNgLn$8|?}Ç;?JhX>uaN<:&Ny9^Ô@Y!'V"ZJН$^Q7dl`wІ : f@ jsVD)JC].jQHtKxs UQU_~t 1 !I\ hDda`11!2Z`a`PUos0J0^C{t;^ ) cOyr6Ye ! ) 2WTT^CbQ eVEA=Ϣ$I& #,H fjRDX +2*VJ"F.q~H9w3A)jaCCE/UO8)B 7)5TMu yRh)n¤{Jؠ "N|2 TƗvvÇZ`)P:ƈ  7ҝ{O<!_Z-ϙâBT6']«T%QeǬK!ȸ[XOCο0$A~X SR@ P O`/468QoLfK{ KP H((;bTڄ*SШP(0纮x/F"oGFnf^͒eO!,D<`H2G!*#X"F=C Hu]]30yUHsSpif h{0>F&9:kk$<0ˎ?=; V.WaRu?s]rU.ZIcw2F߆B51uptFM|7moYE(k[+z )cff)CEjUۭx6"+t%W鉸`#::C}"UVh,͉T)KfƳA .ytRle*Pa'WXn4= tLթ%AZH@+x)ϊ6B1! ~rW_ξɍf r)we1fsp)5ԉQ~}852.H|cU%^c33f#!Zo;!4Dj;XdrkO|=߿úR!bGvy wI)B<8'FW*@B(5w#}*Aޛ- D#(`jDvvhWaQ1@8 kjQ!Tp ;0oQqȑ<!Sd0DjR!MO^w3(0(oUCD#@9òዬ0 WOך X\;\$MHjfUQ։!y rt}8]F5J* 7D.  ? S|Ш3  7lq2Ū;?ͱ~)1pDqg*q&#r7AG>h`B)Fl77ӘCCd @`Xbp?Ȱ nogC{A2#شAr &RH.%LF*4k0 mB&LSa*FH{K(]U~KLCN[m4%OC i ۓcS1ERh2nEѿ@tx6`rAGI^dd991i 2O 5 Q;v &ƱhP{eHmm$vàx IW.X"G X@ A$A/*jf/8E,,I2?s_X5hfO..8'~RJ' ZL"pz=ee2UKC 'DjByE RK 7jdիל*\8$N~rWE S:e|t0gzvwYE; ;f}xsqK^{LyMTcs7G*T"!wo3 D$%VN&O˂DoCHO]hLaM@ J ,\U@ܒBwjä{UGs ?/@D>xAb+ {^a2|î>2EJR=[ Lb]|ÎyD_(HN<3vj(秓S$`q0C5KdAwE>ݴP89V@!R' 0JbraGxpy-r g3ݏo=`DJAvIaB[΁E <$՝*1}QAtzj.N+߁g ޷ڦ I;ʺPMXs!J TTUʇhU"a>?255 œBhA %)( aUTϏO8Ut ;͗Ţ庰# T(HޱZt;D a+~WF(<`_nM& \CC"DaXO2_ :*F='7Ҿ\+,`ssYuS5l21?~L\1Hu71҄nrtuV } z'Ԅ;j aX"WR"T?cF6/>5hV%CP)鋕Cf +xL)34C$M &0,RA(C̾(QxP0|Iʒr?'؏gК ,P>b" XxojvS MI* KfsZQH.Xa u)I%3\QgnDCCKgs\ L)ɷz-MJ2VwMM!`d`jQQцrHAڀCJ˦,($Dd*I. X-*԰UPiIQ) 0q -rZՈAB))H lLZՙ  YU,(%lˀPɇ* "ͧ2*qCmkX* zJKPӅ- \I-f lca+mUIm!RT$I%b@-fa[c&lI NAC.)Әi'/Ik sꬦ6*Zĉ‰ZVldV Ai :֞Sa{u]drr;.`!p Dx*Q1]:o26f2Xw:Be f,3z)(,, aeJ)!Ν1;LQtܺ3&)(MJ=FtBH(:E+juZDPF[e^ 6174&p$èzFcTF*BS7"\}+*WB:Y"vځ`|ASP@wM: 11Ǎ`GC{[MDeִICb7d P$]'GW5CH**_IQiX$ BDJhEMA,Kz?>bjR `\)He࣍P{q4QW2}WkY!aQ% eیRTH,kb)mr8e  p`4 -Hɬb ѽV16Xp)]!) Abf,7nV@Q7cIFN9S>^WߑPB E? :Q@A={t{+{$'t}Ƿ1y~dl&HTOؚesy-S@|a/ȂZǴɄ8K%٭b@.}/ŸPPX D>\ 4XUDUUDP8\[AGO̅^O%нJ,=$4[@X/Ű`AS [!HU<=d;HR6F@ QCBCpd+j[vlaQ}e r9(\q5wRGR mqR=:'!-5 4!j,} 'n:$}۹kϨ4(PJ-QR6QIDDQHĶEFJʖUk d&K %J?2e)۹TE#E79!c /} naZ/}DJ=xA= 3ߌm&~eTC6jK2imB@.::DMc(8RQnT)sK~/L(-'Dz.Rx Uw~)ZD(Ns=DЪR4": QL#ddPO>).v'=m 0FqQ!!FT5 ܨ? .S=EH$u(\BeR$h@E Cgbw^GzWdR`C\Wg&&$@w|{s_gzDBG@ Tb/B#"*ݣ%H%<kc4:A 10 (K+ICZp)h(c1 AL AR(! *J"XZęCX$L%%K BL B1(#rm`YOe—Kejrp~'{4zf XAehd)JbO%VB~LcbƃLaݒ&tDh @!}Q4s0.`0RKHj԰t@XTHZd]pI˞Q=$Q4)/~+#B^r)\S Y_!'D1 [B1AC, 3 ;8L5@=e5h΀zOѾ<g,Uj&ߡu^T-/~]S:-XN<;$R,JRE'$}ZV6F*l8UN4Neܢ'ۂLI.QLf38Qل ټ,೘Y,WN5M:kyP1VI1ߤ&\w{ΨAa3GN|U_,N+Ux1Tk~kOз*I^q1$MAVA>z1QE[@D~BA>9;/=g ^v:)*AZa4Zre Y#,ZwR%6X"";$·a(T,Wua1!?QowMK.}З?1;I|:o Ɉ$I­ma+LDzzyor1L=YЂp[aٳdLX( 9K#ъl\ =g_ ڭKei*$  ٛ jZepdZYDvw#Eyd_MQ){=t(mz⨄Y(kkrެGߟL3g5(BFh%gЙ 2I6Hf_=n+m"ѳnbҶ):#.Q5s, ҍ(1sPSj3nxvX&C;ODJ,hNҍRnqpVoxR!Հ:sXHq^{EUtz l,23T|?(a-v`=;>h~ B`};!~G!`( CES*4:]2`Ay4Xt $\A6?r F3,&fKCJYLQћ֢aK7nD6YiJb`iȈ*!,CNe)C_7A%Yi/i '>' (*v=}Tr!}EV"j0YqDvSí] 6LH~ٕW8UN:ʢ%蛼&A"ŰO\!lٮj=m3ZH:ۆwu$]r,AL3Z"z*Cp]#p2H׫U^5齌GӒ\ I1L ÉةKDTB!=8$yMMFBFzU,Q*qUҰw M&;$q ByX)'&R Ŋ[\$0.S". aM)rf2'+|ڑibZE@Xd%OJSPLvO:G98:CkLYIdHbm7u :C&(|@ u핎/)CPd)0|E-j=LmA(#~ @d adJB'U k|p@=Qۚt ŜP"Pjf8U=_ /h٨Q'PZY1K\;3aALQ ,Wa0*P?Zhh= rpV9RmE$2MEsFQ/^tk5Q}xJ) 8@b~a&I  n!1n/ʂE10?rs* $M&#u38c40/j,P"doVPmcqD*IPCL3{ΔnTmcPB""\>\Jÿ[2^$6h`v(@eLXp1И j$'u16O`!9s0ၸ26\ţ#hU4c0VKFZ D5T.?/\J52zeG]~=~(Yt7A\kʇ8|?[=RVz[kY4<8%@ S*K[:=5ۦ ;}Sf'J i4 TԒ>00@IB)R@EB 1bu~{ CT-J-QdWR$-!2"IiFdX#rLS$2rL`҄ϽML&!eUUUUUUUUUUUUUUUUUZPn`.a30$̡LnKZْ21 kIecA%. |;w:$[Qt bw@YvՄ("wڝI.jwѧ0m9sz/+G{ͻtK iS zvt1B)d11$[Sd,%eA kS]Q8  1R>Ě'-_O l4'5% ҐO9CT  9Cď㆐CS?vP`@艣(]qB,g )y_:`}%]I3L$Hp@(YtaaF~pQ p`fu>2!~.XXD?oPF`f-$'XNbbM\?GQ?w?QT_Vꏨ5̪ ]~thG:_}llU!LU .T`s ,T)ѝ;ӺWUgtd0O"g"ŋhx !ȘH! N&9bCXbwe|ek5\TI2 ^`+Ec ڰ+d:w]y @$G]v\3 hVJ+sU2*Wo.DO{QhiG#B:{j^`;7svy`_F(n *G9߻5`iG9KL.5Ԝ:EtAU ՋdĩEPRdWgPtdl4>Glã8U:Fc3pMRUuG=&U`%ΪMtTڔT-A)8%X6+&yrnXtfHz#:Bn+/ vGg]6ܣ:OXro&@醗&ߐ61gG@o4BLjV.;t(]eu-uqUJ+Zٴ0T7e?u6xAfTxحR-N1!<1c:Y|TBߚPu«C:VbE1o( 'saG>kos9S c4?>ubH,(4AH5@u4M+&egKmc\wbVhX\03 p:V#949`Z6g&L- x Nfb]6fʨzke$vw !;< Hs(vO96Hv&qOXO0={24ɗl44 & 4t*V^f܀4+`1C9L“αЀ6 llTީ& C= A* EQ0wFm(>cލ?kfC(#pTn(S6-XHSUBrDdT !T?d0| "(5IC x=K_VbBF*̖fU]BʱMtvE( 4:z7`MDP ~=OMr2G;(tq"Cӽ=.@ppސ4\J~0"$:4Gd0|8hU ix!/Ru[D֧Ù~k !Bj*o T.)5B,"TYMA *c Fd4k& Peb- h~<u*,B0 ""iP!,=΀Q3=}b~p0Q DaX3RH $ A k/0( &X)BJ!醡 4)ҜH!Bh $`x2W`bV+PٔEJA @%2&`(!`%D"m&n":~Q5<$E50A$R@d`c5[6@@6H#&T;b*Vҧ*E]CxËtC\PQ:V6fR j"*0Dhi}hW[[/ᑿUwDtvֻyۙ_L@O JSSC 9xٶmK*U(֫? :-$TFA0 iYt=28 HQb@0w@8S@ Xd): BU0Yzyjldd :4qշ/i{I SxJ){O6daÜO5o4Z?)ldҩSL)tl7n|Ogm$(AlJp1SCyЗ<o1j`*7r۽-ꀾdߩEI#iᬧw? (SUG/܉LSgP؈@%}S8Wad, =,D!IwaM?jX$JYe?itw1GT@HBeЪ$W89L@DA "EH _PuQ!!8eRԤ)SLhW!'~ddwJ'pDHp=B~{Qu U|T=  HO@P5?d1)fU$Dd<4DD [%k,b20 hw "'SjdaG`{&q'"EUCyAF{)xTxvB@0`"ނp:vypeEFc2~jAd\=N.G(ik .,uJe km-E[#5oKQ…V6xcJZ 'Y|!'C(^^~P̶;鳳ȼ` .:4x4h"oN@ g~8RӐHF5ՍhmKd~|ij,)3XE h9m$LJ*S'23 QB@0F>{k;v(O忚ӲꁐD0QϽ:37Cz v&HΏvڕy>l~AZTKt0B)C̞Q*HL jm0tvnōp>{' {O+5'kk:&U?FEB][KZh4ۅL\"ٽNg 1&-"aBl!yT 0b5wҝ"P\0`T%!PRY4`] "%J(ĩJf$0޼r7$Y2˶E.vKյ>9sě>}de_>/؇E`Qg"#Q 1CB^Kg"}GT|M%'@qP $vU>D#Qn6? E2`LJi/$[$)XVZLG$Ȭ)`" ?%, [9Tu aE8NM.O`8`k{40*B! u1wH jWe"Ҕ̪"4  I0 }2*7HC~ݒ$|q;#tWS0w'4UɂɊr쁬[DIs6{ @t`26d9 xbI]0j}I "+e0ffZ$K'*A$9ֻRRݠ()`nL@B*ST*Jn)L@iY2#&C8P`aa*[TcZҦ1sb%`o[F7ܹ YC{c>lu^r8 qq3^WQC@(WqP71G;?n=Y-@h8-?I@ D vG:O`fh^r;wL"v&6>rRQZV[;b?*hl#wl X)a1DT-1%EU  rl>>Ǥq v*hLD?X< #BURXĬC˰4%$ OU!FY L,egލ:oBv8x b%? {Kn)5A(%,ҍF(lLP?t"s<;aAa@1|e$T0~$:gJ~5}P|d(SIt5_ !,D1wRq9%zlE;j:HaM"œCX.y|NTE1H^ #%Ҥ^_vح˴0]+HHG؀s~oQ(27 lgAfN7a~24=* ^auN=kBd-kWtnײvffB*٢n:?a;ffc4T/]$ C@( d)(Ry0IG@jq$(H%4a89GMK\֫3qQ14#6&h-޶!%$&w\tY q:k{@C}sAJe'k7M3[L'p_9Ɏsan_\nXNgS#ILcf.\`yנτ+*^]*/u4u*r"V\BN@XAd@{k|}^SbD bh9?D@wF҂m*v4 @B$)!Z B-(%"-#@%-AE4R] IA0_VB4 !BR*7 fPI%P!R& Z/Uo1O6?B\jPg4@ !IJL0^̐q}=  i;Ǹ"d_AcX*:=Xǔ#E/٘1Qq;G;d7ď2ղ@ o\;++H^8:@FTs4&+QAEUM %(i0{d~Lw圈V鍧9;M,64~_܄>jS@AoKP3L!=|݉9S}e݇G7Oșg)B (PB (cZ*Ts+v#}4i| LC"Y_qtdA PU?)q>f?ER7{q==Ϻ{R3ksk>xG`@];_;{P(P a}μGM*UVϾ>Iݶ YD6;{wt1:8o|pڸeJڞ{5wǽ;> }sz*`Sw1ŝh.9z.ǐ>9hǶ+z;ϽT}>} >z>v=z p>熦) }}uØuLWXzgC`PwnvmG]Tw:N}@}OʔE )E zSFUmMOzUgwׇQ(-C@P >ϻ. 㕩=^0IJ]弰}\t>W޲{7_szTw_R+R)@A*TH*@wCCu0 4w9`ׯLmTq`G4z|w :}뒺NH! XF)ٵz}:FjC^ְ9x}}kOšzk]|\6yӹva=]u*{nku@4.˛힥lW/jxFvuۀ=zI {7܀ہg^4% Q{dުJvۗA1^ݼW٠mF"K=zׯ|ϳfz{S6St*!{ݽ;(2owTku*:/{xڍw.ts{[o4z!{ۯgp>>oYϡ6{gwצYS)O,o{-/vdٷn}|v5wgK]h.zEuFawfݽ"޼۪crWɋ2)۷n]bޞ۩m@gwd*$DG0JgZyvm.휻]6v/sݵ7E]&҅t]gӠՠhPs{"o^o]qկn5K1}G'=Άٻ^ꄔ3Nwv;5k} B7^3iQ%ɏ}zu:c+tE=z杪l)؛ͻV{f9bz;֌͞+}w^]qbѲƼ vK`݋6* M1֢@ HWMs5ָN@m,>Ϸ+76sui>PP{n.ͨl#(ݵmԯ]nhStUCmWn"wg{T6wu/g}n3foС7vWmM;nJ Nōh n㲭T+mn.邠N6æ@JH>CbӴuwjyt{Цv,KPmG[Z;YG UnZu[:;omu=w9v}{}v(2RKPnMΎ]sQ#QlՉ]svNmBI:W--pwW7_vm\+>ݬkpMvtR4ZM^۹o}}\l}s}= 4ѡ0 44zhi &&&izC) 2ѣM dSOCҞi hA!!DA<@SMs/n_?_{_w~Gn*i]==_}'/gcf%>v=oA}@j""))v?P&:7J`etc_wWXZ;}ν09]̂^|]}w%͟ DqcrPla?w}tYk\/ӰkD(L~zㄨK{mUA @JfGbѡ P*I3u_}x^.dD < ?7^t6h? ̌y6&fWOcmЮI;SA\("/}?ǓԱ}}roG? 9<E

w\җ'Lv`MCW5D2O`ܱ*C]ocYQP2ʔXh>T:A<EYYN8rhyyo\~zg<8;6$/C~t\" Ep;du== ϱR'׷:޴eVXm<P`t&!ZD$п0JƛCaXh61}1cyh`MZN ?j͟(>hqKmX6|Pff )܀}*0%_MbtqI0$ig^1;h,L0S5HV|o@%_XУF$b+GTBd)%=~<$I{83 !ݟӏt?;ЦD%xwC)   ׇԨV̄Ū$ Bii@hh$ePJo՗GpymJ@C H0 ȐH'?{3v]]f_⨹CTQ)Q$pȬ8t=XzTR# h2B/%Yg?-`V0@q-X!0ߓIW><?c "rIL n|7IIy9ڲ#FY?]bUK'3ox / FD;XYaC*zAֲ#\%syf~sLb U[8! s%H/Ks'j"u<Fqo`# dvljsQqU򚄸 wD ”L)R[bcowv>[fьǙ_ˮC5?|a-Є|pn<4x1*0P,In89@CCfj>H"w51 !M|U$sզ J|H[ N[x/ȉU)q܆ }ψZ ֿXU˫Wg.E>$&2yLsGGϬMLQJvgbjq;6kk dF^wYM$gz5hz|8:j૱qE'X|<4%E ͬ^Ga/}}@&DF#2: _Oܚ׮ra3F˂&ح! f$+] v;Aٿt Ld?>c!@fk6 IJqX}WGo~ߧ_3뿃˯>N8_7oRp"T?D-x#C?+wn&wE|H'* R!$R108r~O7?j~߰MtwPr__:{w5^^N_}=ms;?k ߏ!)Q \" &f&~bԿeB}r0vKs#lăz??x^5~_ߟ?N{~O.(Q'_X919YĦ݁6& xxVEU_2 &:XNBD_L2L$0F;Ա?L3TL.d"=4& 1't7޸\\4]҇L[}|r7r D_{CboRy>qKQK&&ښyS޵o}iu6(̥oc&Jyi!|(E8_? 8@AL eaT*?n y(0nL'8GcspӋI!p#g?N/_~s-ޟ9`@c^л~{?3>z.oW+biM0A33 6Lkd-v:[I&d8$ iu^ .I /~_/}?S[2i t9\gMtIH?h?<4X9E1UAƂ8&4QDOGpd.?>\FKVC~H5WijPCE~HH8BD[(u\:QRL bA:`Q QO>IP`@? *B@{Pc.$Q8ILϚH"MB(F A?]H\Ԫ'M 5Ȓ( 2"k.#SD@\8u:(ZJ(*0 !)c/}2H a/fl {Oa&F9HY9L'OMiōlYՈyCs\~:& DȍHEE|=|m_ӑ!$zD&9]a" $`fUe";)CÁEQT^5MCLI0A%51,P2)Y "WFa?shB" !&f~MQ5,4DASL İUT LS+3<H 5C )0E5U @R RPR%D@-DB4$DL-DCLQ,"LK-44$EԡPIHSMD118UT C1HU,Q,PDQ'S EQE\;())(($iJbdb2DS@RJ !Jb*AH"0c R@ّ ;q4$B.3J(%bB&$#PAUD4U1JJDACMRPД`ЖvΣ *U UC PTAM%Eg1)lHM# 4 ( (huLEQ13'D8gv";:::uIGf M4Q!LBQ@(%" Cfbie1 R(D W yNaa ?T/K tJW` k=m;siR걘4'(`(TQEv(bbPČTxa0!aDӡ?{$SjCr?(0Y'P"Sٱ/͐02`C SBso@DDDD%2vc>Q[i!$ڃuYBB![s!56Sn&Iz6mGPXB1B!IF,̶ H'0N6Q GY*6gg(ee81 FXp˱g}7Êgi46^><אVZ_0bl5Ek#oNgA}Ҋ8Q6whIFtaK z~ q kJi(BOH!C{ȑHI1VO vby&mu@ClnvuCEC.|$!&A5DD:+d$+6x+<>pe dJi͵$-, HA$1&A%)i>nލĩ $iZ ("iQ"$b"B"d#?';] DR-   2)$I*CPPTADqbI r$7 11DIH Bh(f:ji9."!J*r{P>8 $ E DUD$ Gә0L%0 TIPRPIPQU%1 Vebf db& " b&ei(F*"Rb dHY*f` f)"jJP"(BRfA1$DE%LKUTD4%nDQ0 rb b *.cI0!%3PRBPM@K21wRTC %JST% K5GabF~ۿH1!XNdRE,P4BPhF_nHhHJVti1H*  a((H (h%&B`bH(;IC@ڹD2[I$DII2UDIL$LP@1%AP(&Yb)) b :*")jagʸ ZR RD P HifQh% #@rhea> Ah!D*G!PPD it8D$LD1 QPEE-$DC%LSQTAE>CLHI,%IT1 O?H, ؃ J xt?j宫6Lr/ :! ;܅N)]XW̤㘣,iXڶt|jK;P{ PSğO1$ID$ID%1" "Ln:ǝ5mG.6UVTX4J:Q/h4lmD23FE n1 ANktL7 ZHp Wu'oB}bsqJ_1΃]?eF""Rczu'( ]4}QAp'q4 `MMEec"`1w<YuQDFă%_92 X)&/3P^&',/uɱr1͍:kz~N5>qmT3F' ᡲ<RaH30 &CJ' 8CDxhϾRϷr-tC"o+M1&4vݮvԑީ=N22FcCaD1ƛ';.MgeQGǍv 9Ro̱dQJiYmZ˖ T{+%XJ%>fDQS4PC(V!6#"~~.v.xgrsqlESePa dL2)]2`rtÎŔ(t׶۾cU$nxW.daT[@J6Λ!R3~uTq&Ď )@wL~2Ӵ:fZiQ Pb86r1s\i;ۑ:UAkE;ȃRunxU7C|tOY&78:"iOqZR!|:w$`|Aꃹˡ0D|ɶ,EomK-*5tm&"YqaSԟ wƥ";L-7R-! 7&,-PgƬ9nIůvxLMӁ:(q\m *hj#}8{~qk {eʃ4*XJ dQ3"]r2404ݞ|ttDD5T$> LAc#r>e4T 3I1cwp=c'WwAFVk/mԦP#n^5h9ERP}Wup+`j΂т"9LF/$am4UE]iz6#h&#En̄mSSox~c Ѥmǒ4SA?_Ǎ}&_!(r3|-*YCJK، E344Jh(My.;ɗ~Yh7^ ڭA$&baKmqvJH=dmM}Ia)b7gFyW,eC!|q\uP*l{T,HDl8婣lmgwNJ.<Ҋi̟%tC75'0eEV]+J}P nɼ9JY(;}WF}Ihm ;NI5-[Ňߠ7ɯw&1A ߄ۥw|ޯ: 4&f߇7<#sc#0S\ن+Ddyd1/Յ: ^}KC >1 M&a$"<Љk`D1&L󦑩>6DI}79a8:>j q_֛::ɦpvZȏ{ۆaYkYء"ȄIχ Kro?vO>1|"" F"فY5) I&4Q}'~pHwRNBg2fz>, Mx(}$ϵ?v?zzrn$jfLLM d=8Vg}˰sZ R&!&J" OD$@v/&m3#ozpUsջ\!\NHtN6 ״Lj 8$ĉzqHBlS$ z7Ԥ {1i>l(1v;T{7col93Oi\\95sHRP4z;Wބ.S pF]\v}QGg~׵V#0qxZη:|GqoF/åTӎ<=Iu-9I44sh (~Cpx^Yd`eaab,lT'lK3{EZ@f՚DZ|omZoׂtA##RSTU1%{89Lu(aNOFtOXw꠾}wU ,r՗uⱹߚEjstMm)LT߉!D!F>NijfV67Iqw9cC C JbT8*$!J~8ɇ"("peu[9mRM/â("o"Ʃu3=&XDEE4V_!)$II&e&GN&,ϞuchiQ͖Wa$D@ۘIݡGY[8*ϖ@f4v ~43"3}a5bx7_%o2Y@"яf*&E ;N78}]0zh^{u85r/.n5kF)!c5q͆&clò󻽽~,msz%i8ҦкTv hY||{%~E]̄2EI)Hz!e6fdl!WDZD5E4QH$,xi5UrQz E?Qɦ:}T5n1;hP!nٿ嶶RmP䢧RHZfM =|& V9MюB n&| H*3cN6>3mONjWc{Ww>-U/G;xচ)!,͡:4þY\=G&sV40n3$V3`H@{{oxk{  s3/Q19e;|ηð41b%>cre2)mJSI@<;-;GcRi̸ dBE+e#VB8 U^*P]g/(1Q⒘~IL kƻ /K[.T8;)-^\/ӅTl禚iYC @S] 7Eg@*-1vuGPX< <KQ^Po&aV]~ { n7x~\}Nȓ\p{Ι3֞/s['DQawdH[P@*H@O'9F& ;ct# $ 2ZLUA9~1αuI]mPyt9YW\FrtE572%~/$f"KeR/PH)7wfĸDjtኘZ93:n Ɠ`O䧑cÌzXX' (mwa6kOYv9ctqY[3֝=L:ykc5$qsR@xNLM GUBzR{>|y~;6dx?'yqlv;c>o*Uۗ2/}5>[e2y*!r=c88?9dE7I\1"a##-eLPX ^.08LoF)hD9Z#\e܁ bM0y0``= c1xY6D/DqQz&)ƽ/9 )*߯Kڎ(oJg=}'w 2&rOǜ9]2G yh7O<=slv1Ϳ.nGX{sEœ!cɣ<{c A_6 J(vdG[dJfd\;I)P)a$ɦ-=~ؠ184Q34.WF;_m^uLot!z.`za눞zu{hJWo3i (BNAaF, g Pm9nϥznW:L۞E<9 P6,a?Ǔ_}b>_δz܏Zh) BfIF)"ЇS:{zUZޥQnżF1#5UK`,Ld⼼mɦ>g Bc7ksO;w2LA;h;UbnqYl~: gzToAc1b%:1}Y+$dx)):?otYv{nqFzju9Idn N̝nH%b& $Un׷ 2g2ӑDش⡼h2vphIWu-UE/x<۞Qǒzh=8(}MRDWU gk%+FR[ T1Nq_ӷrjGPCm? w0&U Wh *F5 ZCUU"S]n#aJ:\/$$b'8:޽?$iD fݩ:7n"_ͰJ\UݪPViэƒ)RlC>K#xS%jU ,ENE5^b|]÷|%T:d Pi4J(O!Z4SSueOe<@ wp h_:H[SU?Ѱz.絯CGžOcS*hY&@L3`E%3_–bf.FI'\s59~y|1Ot@o $6_(HIER<'hy_,- 7Dwu>AoOq%g}Ley_3 O?jIvlx R'Omg*Yx7{.H1 K=v{CЙB@~g R$BM`kWgďGG^ Z֨zHJ#Lo@Jj w܉x߄3YX0!)ό<\p[,D*\x+G" TڥzAh}7^4btz( *hUwp3~G(/hhPIJC(v@Ԃ/#סG_?F0stH4v ipS?{O/!l}HyHvy2HC!Gl?N@$bt? Idrǜ'n!_EVu}i>JLo2P`Q8&NS0A DIqǑj.\ Ar(@c5X'AB "a1#N_p"B|6}oi VYDJ?BvJD3 (DtCHRwaFk:Ĝ,;8[ Evs9g{^BzB9 6yM>1&QvlVB] ~rtpL}ztp9 !v؁t}\SM- dB>.7G4nJL1}ș6swM1 .3_ucQ'u6zHD |K7E@ !䂠noH7/\DCrQ GH)/ J+5N'v*-'_ψqQH)CPҏGǫ٭m_aWP=Pr"<؟O|&qv{ܑrnU^,yK Ą2a F]u$$d/JD׺U=IβCqY֬4Le2ҧ +_#WiԪQOP[^'Kq("bgL`:(~]r#d՗lۗxq"k˽嘖]/V >`$cf>r.e)* (n1B;prH~ =K[ʒ&b@Ab_U>(b ݶ,eJL'u)Sn)m*eP @XR؍3%ȴKބGBb8vH pj:z6 lް?C1.e_YwxrF݀#2uk92cYo-^\Ӗk_gV#hS|LB6|6t=_"nO:kpGN@LoGEÉXG?sǽChv%잵!z!1l{y5\I ?-,{@۟$[8?gJ::m6Y ¸<=K\]$Ri,cd 8!"]o6tyGp[E* uf~V__C.6A3'_a(Z=ۤnˑ cP\#ah1%1tQݿDŽE M5fG[QnŃ4H ;28Y BNxѴٝT]$ɯq:` !#"ӨKa 1/R\ LH6qPv-jV@oRgGc.>dહ3e"cfL4EYN Ui/҂ bJ{M $$T @(!Ƽp(،fEt9@txEyYd@[gt/r%Ѥ>}X:CH%,+CUQN߸2%HI0*|lPF4}O]:Al}@LݏD'w{NG o\lj1yud CC~/"d"QU:JTVJPCܳ@r2*_ZV k@ a$0A~3$ ,'6>]j=3CO'QZ(AHv<סSYY<ǡV.5!%Eb[KG]>rS #ݣ<:FtsqGE@JB3]ܺW?%ho/ǯ6xn#Nq8ԸJx v]'羕~YZ8} 'A*eȉ)rSά.WRҖfz%n)og:]]5&wժVTf`>mZ>8oWKނ7op^*#c7߶E>E^X™y>3I6^f1ɰA E:s!H[?k?^>*o xOFq lUycj2+:@EvXA BJz D *:X4?t~P=;_5c?n3I.1ll&(ʾED/!y0S;l d9a+ǎLc"1d s"̩$tѳAJXIAvN@ۋSR tMI{XЉ"p IʦG?tQEPDxI$M@v8v[kz*ߠ[(eS2¶9kߧ_,69(gGOWTTfcu{J 1N5p}B_?鐱5QPp CfI R]~̍? uO1t<؊# (hFHZ'^`b`՞)oa9g5FœƖv82Z'a;rfh(0h"V3fÃE]˘ow+p̀@Ah*d#= ]r$,_&]c`D(X92}7-9UUIRI>7arI%Ϣ(rw؜{/NG/vsLT?IqTW;ֱGb|f|g+v^6čy=2&66"b(E 7Ϝ`ȷXBzOB  ?rXPQ)N fϪoSk @0y+ Rv RO%d):))Idd%t( H JhZZF 0 6<vἁ!~^ADQLQKA#b6 lLM JRT!@Ni$4DDD%DD!X spT!JtJ!}2z2jb#h/a""  68D](C^:aM𬰗x( Ftٌ<ܸu}rS9:Y+8RzXli<wFV0lMu-55JLmLi#5W\5=W,S3bn3|gϪΌ[ds !D T"%R3\Wv%׃ pwUuLK@i4R K)jQzz+\7DL@x7odJ ÈlQ 2J[WtI]َ~.W~D=r)íFEb/oOhώA:txxGf9PuӲ뇯 dƒܓvm++Ҕ8f`ivk@ kgXoܳ& g h/wWN&v(tI *h jMŝ ]'%i>@du{y&};FFQ"^Fnd bɳ+̐w_~G-%^9[ 5ʃ\ k:d^4o %,26H:ԝ1]o/fk+b-NjIW"myͼ=mvxY"GF~[RR,d|<ݼZ_S>=<j 09\nK1WKP$L@>t@'YhHL8̓ j."B#%@_qW25;~xҞC\zdKĝA#r/(ΟgvT6]Sbl4 8 ^TcA^X vG֎^Ȗ9;s-ݭvs"*"$369Fv˿\ ,<COO}~7ځO]c3~\=oׯj4c܄5~8.c 9f c&>#X{\v \rGpGl !'i9`d܄=EvfKKI.-WSqoj:g?X]"]vcBx'AtuQys7x7t7Kun 01Y~BK>X' "Wb K廻D(lyH1Q*D&$ MX<[!nVR%HIz(E7>ۆwUnw\xhWSFpd ۅ9~Z L=Q52(։\'f;đD[/ t٣ սľ'؛_)vRQ4}K CCb0c2aA8jbC lk`ctFϏ8Sx8F>GJy,%nA܀vE &@a٨Ƭ;(Z&ȑHީEh{ԛhq&y"al3R [XrH}:!/F7_>  5}`$ jeZxN_#?o5x* R0zCy{9[R'͠Cե+/T%jXGQVtM4"8L乑EN vֹc_35_?=c;#o3K -Ӯ{zJJH[p栣^+Uyv{u2rr(vFJ͇}P7VR=Mcy= t14t7O iQ^C6w8Yyvtq# |41IM7޴YU$ɪC'mHB6۽M ,f\!W/i# Ԇ'Oy.poD5xcQL a=1Ygpg]t'ޡk1voSHT9baT>*TXm3K_Vz8KvH F6ߡMIB uh&Ķ;1uwyo Y0-(8e8dzxeda 8 ߌNDzl,ؒOm:1wζ\onQ!fiFU͌wZ\'Qj<ofd逪y]ZU`N>+0V#GN̉^̒Hnf4Mz\|_-[1Fn<{,q*933P K7q^y[1mp97M*?DW34낅c3`zUў^)/ d,%S]?^O Tܖ%%<YmڮfH`pzJ CTP2C~Ӈq{hѕUXIk׹N9$Pɞε5v]ۡ je|aZXlj,ZmF[hK i-SnÙb%.j v2!D-8phZ q"%1sHl`#È`1dsQh((('b8` JDSJ103Sc: fcE'(uFH"` 6C$Pݴ.!lzy&01?A.#z_ C6lǸX;W"C, F`am qA\ BȨ8>ikh!CK~PSL^$xܒI$Z߈'9*}E]mh4au1xMy1ߦsת+}S:t;KG'o PDf=oӭ 11|.w婑[>CI gk߭Un1JPzRP>-j`` ީ |cqG%Ud'VSeXOLn##"]]ܐ.F7٬-$$k=cjW˛`eyJNgc}sI%}(bv};:S6exl^2`YzZ8gsxI n׎*v ACYy0/΍5k/%H7l<Vn6j<í.mLhlWAf]6ԝ@:_}{ut/bO=\mEkύ Sx:d 4ez ƈc:-+|DB; 0|iX )3 .P1 NFu'tv2ʲBwqa]~9I$mG0υbfjNL3Z6?k3&0ڎ"(?yӠ e>mc7u-P$\1{sI!jζum8ŠC|oEz+0A?Ş3y8B &|ٹ:צ bpDa=p[N)ihSᶠa H!<">[ˣrxI _s 5￿P#i =YZ"fη̹ö;<0èKO E(Wm׀4w}~,yzν|x8^kPrAJ·{X33N֣Y3/*S~kSYZ\_D1ɎVwP4=w];n˟|ozYziGIvXx~3cMQ+Aa8ų1F Rރ>l;SssxPdb ~;iR˺HpTa 6~`g!(c5yp=A6I10R: 蔇K4I^L-%6 6=KA*fٌϣ&ZDz;U($Y-ńꠡhMiY>M(bɒOp$(*ΚgnD`UqMF*B|Sc'B?-ɷ؏_Wc'>.iۺ(gV.!z\ݓPuz~X@]ø( &2``,B>ؙ`KV7kc\SʸMߘwsas )W'#-t%ʁ)4VNAdZҶQX-n#j#!NV04vwHO (ϧsF&TnjG hDCB?>!{Mi5_jݡ꺣!瑅&fBMMWXaID %Ar]kPF~y'+÷U?Ig=D?{aZZ$K0Gv})޴iY d& (Q_#+k<@VDlvFNTYʚB9U]( B"n> IeݐHFsׄ'  inDlK\b\ݰA_1RòCQbE} O0= Ic/ƾ=i< @Ri!hj1.0.KsILpYw~RXqdX_%mY)+wpI!$]J!< Hzht#Fu=&珧~ב7YrIwijb pcy<'Uv飢۲S~|*[Ѕ=p dN6%KfVZA >?sxE#TuM ~WH}KyS\27MEFӂ[MV́`8-RK%2Gy'xK O< /ָF):4" =WFSmM+mtk3\Xx4lڨ71,5ׅ{h{痫=Sskc;r;=DU Zct %o] #|B5(il'Ķ] Iԯ۵ڵ׎G obn򣮝fsWT`4Tuة7B$K4Qrvu IJK&UULwG};|(Vw4, OKiI}`먷!;꠷Vz X,9v12" ( t6l;șU31%ح"Ymh`X-ŨI&a?k bO R,:)Ja`ld6l~Fme&n4":eRqO:jɄŲl(49-ZEk)9r%7"*-1| Ȓ;5;'i~.<2W&P,,ʝ0,ϝƄU[RWڍF6Q&ys@\M9@sT&Or$WM"m9a߷4l(e,ELlS0{uM"/ LqA]'$b추Jrd)ja7 G@ ha?$&F(6ICCQTTgg#EkPLhXD$AX=b yy^]P!,O{z_RQ].4;.uDnԿ^vҕdJ*RG %{ m,bqU9xrn߲,Зw<3䑒V#=j,Q*eպi#_}LLYţS r!EvYrjCVS 77MypPbP[fvg4BF=LYd;st?pA--1PP0/!dV,#[\^z8$iUl}5G:ҦN󟥖9 g,6vMQhdjPbAANLH"̅ \4s 'n<0)U7qcϣMai)Js ߣeI~wk*M¹< FU}oYN*2T!蒍Y2Ġ` O t߄X6+nutsbWC~<7߮ΣӻhGkWcM9rOw;ݿf i ctٕ% n dWP@v3(9[m@oXĒ#wkӎCx*g_*3+;:g;$l}$bv+L5M//R/ϊNǩ<,CיUn'xּd(1~okl(xq{Ճ xx>e`0:cl~Jd ìo/)3OQp䆥oc BC~)y( föElǣQm6jTu$yYѥΉ*TYӿE~f#HJ"q:%R,췮s &\-a`SX~T^};Q]uO! PC.<ӿ>;"&$>6q_2wEkzۙbg7̧yz|껪]50ؒïbF(d|߷(f$|֚Kow]`2r%:euąVh31?76u>fov<)WAL*dM5H%4< UP;թ &cS48M[zon㯚+񙤖kLtsNQ9zw!&|G5{+>FU,ӓ9tLE;k(0E]O xQ0g>'.W+rR$u]Z{5JRqB9iwoŚ1/(Aꝃ%&I< z 8ם15MD 툆=#VcbBP<oYzQ3TM?Udr4Ѯth!z67}z ~ Uy -+@4q d(}_X觟C_mo==5 "דgq̼eAdvLGYL 7`W3eW58w{gMƒ)P]=,$rF*ڀ9c<.eg1mQ)C5:ҿ+䨌b *zQo􌼷54!w91Vqv55$iB{ \ӊbҦECfhۘԣWPb|b`L`LrE\f9u"=KY1&0jxڜ KSGGJC0h;bPAAIAp71+@Pw*R >Iw񸕩D_%CNGxӕX׿a|:^rη̃q91FE]zB1 K3xEد\*d1j1XS ma!goi#IJ JT=6Nc|t4(S P"&*IA?k Dij4񼪜 +۹c93?+Bőeʹ+ʰBJw #P%_7o|T{zqgʪEc3_vSdEP2UG*}6gj#oȒ O̊HE=O /مo^kŢs#Q;ǩ)-m7{_%[d+7 'bjF8+G5*ڮ߁E1KZt *ndyKT-g.!e<쎗 rJҏ7mjGE?occ6_5}fC{bz<^ǜݻZwpX wtԆ$gp箮3e94leH Wla^B~;3ێ"s׭<5tPퟦ'e^k,/rc'QSrDO(<H|zrK<cNv?sYMݶQοJ6Vy,5]ӽ 9BiA$zs m0cj]&csPԦ0ōm QW"tk! n"D[wW~%WSw|zpf('$6/RHrhx)l\0qTo | `=,0E[ 4;Ƨބ<%##b7@zih5fKt~-ECU^JJ6qC$u$cz'%̶S(53Ыۻi N d|60eϺY4eF?q*c{f bHM_M,/Esk/DP^d\XQ~"WE,q02`fZ.|d f1D_֞]Ï\s=^"eg=| u3JxƯw,q,>-4{~%ud!%8]1 ^ŵ"я]31K]ZyQBZ- 4ב:}\,A%fȖ)YZ0kv Ccm*vsX<`6nQ6Ԥ x(PD&LܦmB33o\I=s ?g6_ζ)8WGrʄ F*j榨n=܍R(.g 2 >E|&E`hfPCt 6ߓKkGij0U}EY@q57U4abiP;HLYTR߇mͥIiC|ٳD̷˹ PVI%h'OlAGY[t^Ss\[^Rslk;Bi<_-qNuSd ME=DXgkO}]&4؞=Ps(j/iD]pvxTIf%;L'U9yԬpD&_jw~nKTr-״p=cn4>a8v&uҬ󇏢ّMx١c&6.W]R'[lHD(lZ>CL.ܨ9u~/1 5 ~"j<+70a݄(?M#^&Fke`<)MΚm3PT#d;^{˵]V ~{jg}JN'FN~B\/oI pj%$Wzltc?tcͯ_htLӊ>D|լ)+AU;+Xmo: ihD&9KlA4DojZLb:WJtꉺrʍ ]r8S g!%~|4nYf[Yo(W+粇RBTjs\0`*;q!n{S^G ol)9s5%dkZ;4ˢMwq`Ƙf,LtiTK| ]4*mPOez,)r>* re[P a.h%c#Χ+WZVK8 TQLn#"IL5εkZ̹L !4{118Wܔ=x/Cl8sɗ] ,^vޭmCTYK;k!G S ZjbUZƌ oP< ggqmLHzZm|*^$*eY*xDV IU&΃rdjMh3g='F0뫛BJzYϦַp/72c5tu1UfU7'm[--xNTn~{oo`~/F+Зg¤hHN'fLatPh ^lxًl\Ej>hw ':8cdrjf:Syenv`N 2Nj*fv8)\wQ F 2M2 fa о,:^ f+ sĜ¦nݯG'qX$,Ō0E!Q+Q~'~SDqgJ"OǪybfDDH!Z7bSn0fpחa6qjm>Dx}nND@sp18"kvwQ{Yil:qZ+8k4KYcb|WA& u"ReWjSOc}HraUZRQ^n_x*{E} #mCC"S,_2Q\mDkkS,2F:+3&ϩ4:~(~1bt#ǧX6o~9o|2ڎƄɮx!<\LZ^P/oZj7Dft!MvV Fɜtbbr9˛ɵ.ֱԉCxG//}Sw[MǶ'Whr:6s9.×N4DJ8߬:BgK.xʏbx~h39ٽeNxgD lYNK{m߯;p婫[sBbKo?&uC|F;Q}iDk48uMrCl bΪ6RRHM :k*֋3 n^& 0GlPfHC+ޭ0an>@{W!3d Sthcn=-f&4jVɫ['*O⦉@EDІTX@ixٵsU݂f2Ar%q 1EM]f}AЇRqiDSbWp (}t99(N35`~h;c&zilswYeϴLI&BǑ[0Dfd _GpG蜀iڨ1/\;=?-Z)Ngn&6ء߾zɌz$R;I%r$.{ #C\_R7Ԏ5EJ@KWOIoō\Rmc[ZQ8ȵVmҔPxo7FO̵{ZeLmr80wƙh^[ʻ?J#K=:DnI[ M& M(]ôl aU1G Wjk@H݅.F׍Ux$XvLݴ,: L:XY$RI ނo#0 cm_ϳD{˶\,#.CdQ" ۂ"Nr*۷c7X{D7䍸=Snio1qY!'s*±T\r7UUUUUUW7]0Z >tեMk/.X\嵹ML s9>P'g0ll}mXCO+o+ Y܋M?柶uc}68ʢl_봜.p= ("$֝dNŠN]s /\u%RE@IeߢE1|Q8L)NK㾮Ulckxs)L73Sk LSvt|.IJb$D8$ԩ:̪G}(w ١5|k5Vv\V%k$npyp9iRH ᵡq Yᖞ aC_0jAuQP(^BBdfy!s1EVʚ8W3lsd ZtnkvE,f 8%$[  {̶^&Lm-sLi~Z<1HjNc5W[y{eݿ0@;/ .Fm3wQC[:de@Tq[]WbijylSn {4]8Ŷ(7fe.D0UMXjԾ-nOTZ],ŸAxea[ϷtV`5^uxxN"r\!88Bx|.0ポcE퐡[0Mb3\Z2qr1=`ǠˇFǡe1~y3a6ciMG" AmաWxc><]ʆQƙsNίژxGֿծi!ٓwJڡ_S1ť9|f#.ƣx-,;Y.5"EƄeT1-7{$~[6~DX#{sv9}ϧ0)k7u-g:. qq˃7#j }OQQ86ԥ_tEY+?ߒjVnb'V C4jKN{oe+>3&5)v[0^7js=4ӏ.z0}ܓXԜ$ԫ9bOwo+8Ǐ30ݣޱ1|Z29O^ۑA/D2sq_=g;coGX|s>n}CI;w^OoGO#FwdCtnɛ`$Bk;Q9vC7 3as&#UƦ6&jTLD8,޶9V`Ыz^`ci}U"]ZozTW1=Guۦjn|!xvULJWq>Ml~2u/yjý&E#N kyA[Zk/0~Fs#W'y8{yY^BHf~bG!VU'ELsl1\nvAռۮ+)C1:יwLrs|Fd *TUT)}юڿW*;)ѥ{#؏e)PgDHS8*|GJk[F[&h}yi:3ΚZ\vVDH\4i^:xp:M>;133:k֔=޳ISYʳPW¬O鯜Z'Z{+ޡW:BFeYk:Tw5"gԙyZ͒tn{|(” r:b=va̡ \oߩӽW?ۖa!zNF^Gy0.8r0$nuUA,tã<.féĦH|N> _ yR5뫄gq֟xIj^)J2 f`T8Uf$RGá/ {s8?r&+҄}{Lt"fb|xA<W;zm&}ϳS&by[؋ѐ-qw.4}p<&z~u =|W6#I ܭRI%A+]<%W1#߲˻x6̬8UJBb+i fF*`8@RȩT;ČǏ/qENqVu45Cz~Dcڷ|AE8 j0\@w[3?;\~;M0=V: jVcQJQ!KY]sDI8P{,BtTd~ísuyPQ2F4pl-ş} *O,A|Y1(-i~ڍ뫅(X5z˟q=N40!QDZ0*˗Ϳ?9^G/y'\Osݘ~h1 n7~ڼū eۯN:^-ޥYӪBN:MqT@X:4p OVqW|Qd>'X'"k/[hF,$Gnm[T? mQx3Swۇ7}Q;kƲvmmEHߋ$!P&h^꺜/ƯOM{L1Z(ݡ&ݪ"m7E-ҨPbgT"G ~Fʤ9 F-h-[$(LQ<8Xb"A]OQjsً0w/Ժ+_c~ђCr{n^ߙa#&-1C/&yfR3P[Ur߿i65Exiό;J3f+c Ϩl4_u'wcǙدBKO5 vT&DqkmBGe4vj|)'%5OqOrvmUf(TI*D7(7/vL4#io/~K@4ds"VMuۊ=v1mMfCn1#Kl\( ر;u3}I\/z{F7U/2z8bICIT-@d)* )f&piJp 1S-X@ @ҫTd%%M4Q!B4CH DB -!!~c8GhMIP gjnϣ+^v[e3 b#<t]fq \?0}x8>(&+>1'NLsq Y ['M{ـ*gqo W0 TbrN_1:87%v)[ r_'_lf8`>NZ<% 'U`L7THG87xX|N=C==x % DkcxE?q7iL gAuz2`׻}2H9϶[1BAD \a]h1 _Jf"-b#4hZHwCxòLv'qDq8~q׍zoZkaqkTZV}7۳ЦYb\/3_5{C7wT8ݼۑC{Z>K83Q{4s!0ِ<|D>oڽ3i84ą}:ZnيwaJ]*tc^g,?a+#XbLu_L^GKcm[BZޡrɬ0T4(V:fms%Cv1x^Iao˄bZ 2匘4(H* `EOp:])x'(΄-}5v9a~0'ůG'| +J!CA65ڑUY|Xn#^s s-.W%TG\JNYlC36 SƆ%6؃ߵto2hf~IB&$!gˑ#@]js/#@aHo"sH ?{]$G!КJ`fh L%3 5Ov~9<&mBP%%AKzcR80sfØJ`&bC1 dX{2i9P! Pȥ?(KA4:p R)hȆb0(@Ch(Jģ$#p"bX|xT)S/BnSHg]wQ|~cDEPfM@PEM'XQ{;'Ō:opѕuʙx @HA!k̓q87}?? -&[ }/9]nMu?݂#I"˙J^T)OIA#\`;YۙP(ə|"l/`g7)yҪU|RuS @%L*DЭH4RJGA 6u1$PK,)B@Yp_ OHaUTB|d h_PQ_Lj qB댎JbB (Gm,  &d_gZy b "V RR<=ݽ|'Ozyjl>æ;%fBL?+0yg, -]]$h,k];}@wi0mN.`L4?[AJg;00T.o&^wodhL c tQ7z(@Ҥ|<ޓ&~0AcТ{8k*L?y_o?%uӯ,oKݗl9B4'$AIQQQQ:ۤqOP0P$g< dRc&}Wc1brM2$, m2GbS|b m= fI >{& B 0`\3'a`+0?F&\BX3fJkLvq +d !yHipMk< $) @Kg*?iq/MRdȹmN!0lcI3}"}x Q)zY,eoQ͗)`3_i/-%MQ3MQ_F8cxv¿YvORjw9=z]zZz)/%Jjo'ʕVzcenFl҃ $$":KU ~ ;/4Iv5M܉U[v\yEY-В?G,^]v׋^xe2E̝=nߧ6D#|24E `L;04d|.w1x,:c^$I3BVXpJJ.nRۊ>(= h/c#~W꽐O%M┾iJP $Ԁux{(wC,#6AO^/\ xIne} \u| V~z 5>X8P{6bcиl" < >-H{O#j$E_h&#2XAXyq h%&UҘ=C3Ͻg £M i |\@]kerMʕ{)Oy|oonS"vļ<>AԚg]gF}&&2%pМ](>'\ p j[Ujl/4 W=t1J^LHsXS THGrV.} 3foHKGJ.XzB$s߷[5*?{Sw+'&BxAyz[L7?Qau.֑"Jp8`[HA7FZL9r-sɨ <7@- tI>gtrkwek!YPW@j0I!4=fO"? p݂Zxh9lj3B@@ʯ)61{v{S e6JumR"`B&ٺ2Q;Q}O M  a(U;|Ţ_'!!>ٙص6۩H26w8vJ0'\ 7LP2mMKՁ}D`RWUNclCTLveQB fB j Bn #5uWЁD|vex fS|}hctǼlG43Jvk|1k-~Iõ|66D o @ՠn3T]1vۊB×.2쪟c.ϷQ8V{j/mHoL 4#}=a}oG.f";<ڶ u879.$ D-$TR_GI6Z8X4RAn ʛ䡼ȰO,z GfG@|7:rlკ@wA{' aMJ 7k$(&(hLw =B(6a˸|>:v" y@{[_=lPmW'c!8Ֆ%DۄLc41޷몋KP7#\nup1 pzTUۅ(ܱMl),weJm?Cg$VTCV>님X}L2]}e9\d%UV1ȒiXƸ b[SƇRfl-1doߦϫ̹EEaO)j`_Ɣ'B%6+ov}|bWʸZEUՍˋײ@\"i ڌ_KN!lcr$ JĖD  T"(4cBN6e<-h<|oeeĝyDb\˨wx[Ea{\c>(#Gz9vlf/Β+b >:!]oxVd#t{0KgY)g_@{&sf&*^E1÷é(f0In5S^yM.؋9۴ga;AÛܸO=d kCPR&ierZH$mљ@6nZsZr0\w@{w\5N~`29Rh$-7tP&FD$ {m|ldƒZp& Fo< ;w%/ٷѻA H)A$M۪JI DoȵaBENt[g%zHdR]t K4r`#NW!elp)^^t5X?jTT=pQc~wf{P}J(2Hod %&j@98~{eG"47F5?(?^pDA%zqeogoςږ&Y,i܍`|j^vP?Vv=G{Iofaky5s!u|8ݳ>ΠL{,=R#ym$#{=a0n_CJwwC2\S\9T{;5+HAHJ| ]5);Poo殾w  )Kz. 8Ko-z(lφ*̚|wu8HkkԉY_'GWYvGF@> e߮;҉ x< r$T6F_/;ޒ`@lܖ~OB;}2'1*]͈˘YS}寃s* hc/E?cLVIvt‚MK^*Xcߢ ߖ"bG-"n2&MMVu(uۺ#¯i1pXq5Tm7gfvtENDw ff]Hrl]-]|A]gfĨ)b~!KYHⒽ+9+!(FEAf ŲRTuoٟr69 ׸@L \/6u1xgNy{C_A9Ko''tȢF gDGDS 1$EC"9i?$;xy1.weǚVv3IHvƮYB%cei㱴e&e,p&n9eXED e 21KTl%6騨%AΦQbSO&#Þ@L|3ՕHm{{h<5Ys۷ %Ecux-9gj^U.}^\ӱU65y/ɘ'hk7* xQyǘyOԆ62u cl%:2ȧni'ؙm-z<FQ7.wAާҗ>Y=c)Xĺzxׯ97GۚnхY@<<[ zwr0O+Ct,hά1@w c,}y*3|[m Κz.P'i+93g&׃+Uo}$15ٛ/:}‡fc^u ..bI?3<ݺipjl)NPC>f:f.m&Y'ZF;.<ӪܥºqHr9}(n|Sc|}bmƓ|_6,'v`[!;zjسFOT^8ޛm3栶ɚmTGLAif,v* *^1DEhɆ20QQrM])3$db9<|ᝏ9lgWHߏĵЛb7'qfvF9"ٕvB9iqNߍUyqj;1zͱ0%cD4U1ް9YƮBrj!LݹsX,! z`,c7TT7 :ۦ,(չnr;OZE&80).b+6k0qo^DaOLc.("9L KR (p۬ ۈ;ܖiٺoն;ԨA Sqʛ҅FÔ*Pz'rǙS*ю]NޢkІjs>Thd*s:[w>JB1< oqF즣v9n#UWHd.]n1FO1>"6-5w超e{3 m&*mz'7@ɬ Df3O ާ+ I좘~M$x9tlSY6N@(͒WO\Wv]Dzl}㽐ٶxOf \ YnkmK",i4,ӂ׷ ! hL0]?+NH!`YmlNJ9=j^˱cBv-`Nk̅vce08`:vI Rf*m(4[|VcNrB !ӞdC/{Tk )U-oY:Ϧ#X .WmΫ}_Tg'Ɨv9oNږ[1YL8ۇc= kY#ߍ.]]Q{vxڗ5Hay(# oU-'FIppa 4KV鐌<;k[ !]zf6en$6cYԣXx9WecU7Hq27ftђՓ pLl{+` ͯ`\qM5ox+eu8j=%Oh%&aHc *Q|$vi! 3RĂ6'گFó`'4DFD|mvujrq|5ž-]ti%N3i2|Տ`|k_uyH7c zJezê9Rk9r9,Qskgmڮ ̹5<}BG,R#7^{b7.x'2oIh_Ȱsv* ۂX[I5֛T# 'cٚ[3񭹼VVNd#^ѓ][:ҢrKj-8{F7f|iS/Q\9,-cH ӫGM4RYdղWB6׽BH)rT>^=9 3,GM#zׯ`?M| 7-۹ 8=lhmS*7诀́W>Wn`8oo:_<*곀k\%8 \ن9eP3]MwUެ;qu [SˑuuqvV %JtJ NtuQEOx9XKf#8f7MW5J UF< j׆f tЖCd'3_Lt;h{l8 Bgzp:5F DX`bj?_B"fi?D^W $&DI(hhJi%b,hZBIBĎUB F"8\ ?r>OL 2JbL%$Bq'*@0l*!9Sh>uD P !@b< ͅ3"["3l_Zd0WV"!hҺQ"Y&f)SETudi*e*h*&%iT `Z+AD"fXi(nj' z#' xqoB8JE YU7E.ۆ o25 7h_   S"~4W䯃`w6* h'QeS@=>"%- $$?M/$Wu4*2sb\Bht)8$ ΋ q  D@b OC+ġ 9h@D2q" U~H `r H^pS^?ڕUkV gQBgnZ&|h7yQ:绌9}/c{'Q}@9>#PC8ݤP@ޗ6|0?".fd/Z83&oIŘfxcpۢ-'^|R=%4ίjs@r܇^*j+yMq3G<*m&tS%M(,Ü3Fmeukq! , iQ79N1Q?] ";jYlݓ\% լrPoPd DʈiHe6|w/iWϾmί^ 6dx&B#b%kKm+!fDmFShLD* uJݥTأTocn9rhAŔ$oeҙ$!B.; dw4k[wkFr(%@[&S>sQiSB-!0T#e]&^#eb>&g#M&/9g1)Gƪ9t,d"Ï,(ݠ9PWIv=.\xcԨkVv٧P."BHɽ훤rm ;K9辔S ,ڴŶl7+`w RIB,#\u{t%^"ƽ-֛3H~nSIlBBB%igi:=ffrs,Ӧ8G'f&$&Iª(i}}~-F7'[uB1$Q> qqGa4Yb/!9vG!rHC 1Z6$@&e쉎jG;dlPsQݲPq#.侽'h>\=b &/=?wTkE6X|pp3c9wsr*\}u5gf:2J!{yf+]:bbps82TAթߴr/'UDNc(P y|<`an0됦(M/#g2T1bnͥ^ͨP,c Di̞truN#k3G ^FhB~N5Mns%y~5^c=V⦾:ܩĐm,h/w ݕN=n?E oƁdRg~:׉)\=lj9O JC`b[kO-Lk9hp6.C5teEԑUt)եLaLV#U`< W޷f1 SYm YY ǣLh&yĘNb"4e _a Ud: meOY=3 8֞'w U#,qܚq4X#QmPi&Sy SboulfзNR4]^UQz6\r&#*v2SYAt]RWcca=)$i2e |WhY<Hc3* hS)Eޒ|ujsKF5eD;[}89OLl8 ܾ V͘TTT۴9Y='מʒi\C6& 7q'&7^XIa3) 1s45Ln(ɦl$dۧc"g `Fr1w0Ȍ$`aS3]qP 8 ZAk!Ωf*rC}'!$={.WY 8쓞5'bGo>t.$zΨ~ }''ƍ``:\b OO*`ۣV氣w d~;kJ3A:ҥf֘*URbe0 Xq iCU>/%@}*1=Q Z_g\߯asid]T"Tf.#C^g4iÊ+d۷b &B/+0&qXdq`sT`Fy"bN~377Gd_R#|Wس1w{~7?> ϥө|Gx]yWIП?y.#0Bbp'1q;]>5c+i1*Z:?gP9>b2JŽ^_GG„UMG-;3&mb- &y `<ymlSFkij Bs7^'y@E(IXIE0'kkW]j.=ʙv(a]׼=(v8&Zi5X?9_\G ԭ\-/$ XԑFTC|4E4[MT*PS_á$@Wc aӭPU (/E]"< xSU& b~Q6bŸA6J{ȡwwPuC]^@odtFϢΑ?'Wp+Y Ö TO/NOuf;sڟ(^,C?SٷX(} (gS|}aUn`O>D?^I55!t'WD 5fY6#`ӴtA4bF,ABľ# OX5XI#6\|,$*Udhu/ep43X5 ;^V:IL&%G!*patpYA`p;`_nw;HkyZۍL!!  հpx 'ə.?0|L9$%`u.v a$\n:G}j0`y.%LZ/*&Փb"|&C%xn4%hHH?o݅ϋc @OtADUuxƬ>hîۛ3Ps%FZy൛_2}ϧ<$'2=t^jc9}EM7lI-Ė[@7GRWx[_Ԧ8CZ`Pl } isCJ7t)wfQ@X6nL1_Rhm6ڇA#ϻ1A>%G]DTT+Lrw A3t DĞW,8o4qm-mLLHm#XDqcWAC v.l(n(*Qa8M`rJAߚV;ncUwbcv=C$̆ѻnc/74:/˫D I؝Fhcg~,lQ rTc>SJu1-'-l+q-„Hyj$o|Ih[ !+nWִGgXy2c4 ZuZ&awPbE@@Md1npar6 lmR0(3"Zq?ÜA?g4)v~L.F^Nc.qk 0rp&`fc0HR~M䀃I.=]j#Hs%'(_: `:a)qO8eu;N:x<ܞ>5B/? su=;֋K<1}cU‡#Yr;7E,8qq8{aS._d ̵̝30|VlQ.u:D؉![:K vLxCo>y2~uaSIJάI=NS^@DðJ0?n\W@~h)R8`\,`D6Am{<#V}Yytj4x^h aQqW'\ݣȭ1tcl}d6禞 2:(d:)3bvs^{:W2qFS D6-?տַuƇfn^egڿu- x-9߷پ p#;{/Ae2K]7ѶeeVtF VUO7nI3Ԫ)<#$<慼tcœTOu/K_s9o&̏dvJau#z;1ԟW_r{c9=Pj^ {>w*6 "c>j2rtg}I.ewq=2B}/]ai~w *P ֮$ͺSi$ xo]q9jZccŸ=K<և^w`4@B[Ƃ-p^v D.7fG^:n<$7Kͳ+]^3 YtNFr,GKQћAo154 l7q6%1l2b՚{ YfNam`ȁ'&(ts#'=A*w5Z8-AF`4H6 13T"L2e*9k,TGr(} :1*|stU6([ l|_q׭g֧* Py>G~rZ[m/Io]^:6V}snl Q&&V#ٯKWǩ#? ;* "HkO W~,HFrsηc0R(V-ZI0-fVW] I@Kc0wG9"+GL߳@9'κEn5o^VIjYos}r1zHA462㴙վTU\tsDu&|諎Yx(ծFh)",* V<*YM` ! ݨ]:c^L翇 'G'}R"p 4uD fBHs_O|j oO( 17\F?+AA CL *i뢿z)9O=BzЧ ʘ1p~N^$l*N(jf`F FB6Z:Gn9rT@ z:O ;; dmqǖj0<$s>/lʄ~ǐB5u7C1&#Sdfho!/PD;г<׸ue7(zMfu]%S˓"hkjfkx3nÿ |\c @9 +=j԰0QeV~] Ty2>gd'aNpt{?O!5B&ڏrp;aZw-ܫyv](IO+ՑUTPTUUQE]Ύ7x ?edu KL#'2ֶ44nBl b0\z[hvnRyJR;ǹ'( o_T,5`fA00i6Qa귵GCyY"…ߘS~B\Nŧn׻׆MZ8/j2ffBua@Nds!h Ff֬*ٓą 9Ѐ%[ѹ$g+,L:Jd [KQ{oI\?ԅ= 8+m#PF~gG ja2H o4|Pz>ks[`GӞ99ϟ&Uw'@F>t',C6 cRi,` j]Bd(׆g܁SM]ӠOOBY< - f[)8Tbfbln7T.f2<,`2v=_.Fu+fj!%_ Y!ZWq[}XoLLц`˟pvku+g.߯qN7[_ˆ @&Nܓ:\lS`dM%F4:S7@D#sǎFCE6ťqx`]?Ւ` rH5fFcp`I1Xa栤&Å?jA"sȅM1q`*F4зpC)fG[ʞ\x7LY$ԈlQ)+FbTD?-[% lh8B RZ. biJF@W@뷖3߶B!/&ӱoRnM 9Hۍ1r|3m6C.p#\Gf~vE#svzImG9f."N Tzu"WQ,lv@uɤ326Y:pѽ0<983xZe E̲GC39b=T=u`]Ph=W(OO!Lfob@  zPn! 6`RTٍY;JQ E U͹;xDn l vMH?g* |&s^in<:ϠΈw;~_/ U\XlHQuЛRբj vS'ŵFSw64ge.=o 4oRM HSIi7k(91;hL}ɽ.Gb;s+q N*7 sT!۩kvȢ XpTd,{LjjAN(MM&zoYȎhi܋E*۫|XqjnXW֛MtgȽr݇ 7#OS'זa_]Ωh/С{|y!{: 9|zWBݙ*կv>׸!D.P>kN1ݽצfѹN~g33i0eFzI493 LR@d&dp_tN %1Dݻ|-A}CuQ,72((&ICmޮL '5n ck(bς ?- yEwyj;nG_ٻZ!G7ZJ$H-C7٦-&鎺,A~K|{HB\a"=cC[yǰ[]%/ts9 h/ l?_Hqݧ‰ߛ`7C>Ƿ~ ~)J ?Vex}w#CX'*Ҏ $UcލI9~7%oݑD¾DޕՄ\3 ;LGq_]Z.~ǣN&&O8R<&bEp6"Y;a7$!sGV*]ih(TLXY*CҞ:T+ t_/⽌wc2/^U1$IU/ys8=~lvx(w~6N $/A)jNCz7;o̍ן8T Bl{٪: %PWdS21Sa: }NJkqò3 %In'3t $|B_oCw FݻƽZȊe+oNv@=|G]\r;sȵ'>j"^Q؄ǼlphbKxkϬxv^<88$ 5AT%>uMyP3c7ΫNyeU{?ZH6 .%tZ^Er1uG- 4sBѺs{v~9Un߱h\hrf]?HhZwbHR1vvM%5޿HQys {t̶RlF?vw"`N T[N0?~!E/~*ʇQ}OhlީAdRY!#γ !$j8_1"TJ ԻM:kO7VV\4+q|ЕgYQ *k KvCn\{y'Ml6Q 2IMrDX-LMxۺ,n4ZuFy6H 13udiab sMoʒn{)dwtm[ok[ʯ7>՟N[«x-]./Q]=I{Z?Ty }*Z}>>g h b/[?Σ Ԁ5P9mִ *vXpa cz9ndF./|cy_|O)G"KWVi'!9QD7kÁc\hu 4PoB8hjpi}y.zS8e c5gC Ć^f+UEp2)otg%KʹqOؽ~~7y9PzgZ>_,W(')JJ.b!O>eoe(Zf3[~jZ{u>)@-)+hc11H\`FPNY3(@G@NTLϲ dld*qSLz.G>!1ef3$P#OrLZVgUN1WzT21d3A%jš`nhe N~ wn#Ǐ-xTrK|WlӎA=!E4י F{=GbH 2)) C( \x}~ f;l?FM+IZ[q6u bSN1ddg/o>D@XTB.4 "]^q`K 4=ωǹHσ}%t糜 cl4U!:?b$PGZ;xEsnDɱyň&~^#;ozM.yF- ?}|.>әP2>^}U܌ase\gEOO" "aa|^ ˕ ]S|?4%հ $, 7võ1LL@C[u54+bf f;Zly:^}j4I7q5!NO;:/ pTGa0a^[@xY}WB;u Y)M"1(10Z>44>_k}W*ÕྍR@9L{p`Aܶ",m}SZ^XCp$ Ȝ YX15zGXO8q^G(qeo;dA4iխ·I.Vj&⿡g>2,FA=O[{2sh)x7ytIxitpj˻ 0CU#Ȣ9 >4Na.mq{rp:1W!W!Ifl!257Sl23gмIa ΚO<mĦ[D"֖\*8mDuDݩmg7Xzȑ؎ &dحrն+'(]ͪ ;Ӡy۞"S8.'o$zH#v sUIY~hO,X,s!1nHu""'!F()ND<mH'o;+.Ffǵ9͹e>^oC$S1WҋZ>uM*#WE8ML|HHC@eIRk[X<N;Cr9`m9 ^i%mvm} ݠI |&7d9c+gJ[ns c!k8EP]D&ˮ ,1J訬@=H)H\%O&`k 1Ox¾QxFDqmaA6.bz >G20 yFCmI6<:Ct{ǯrB0ܠNXᄂn=_є+Ԙi?%e3Ro2ˬª?cO~DTVwV3k Vy5NRvx>9kx #Tcc)*m\oeXs#s-av u+'I4=Y=  HtGI*.H? 9.(-ۋ';nXiB(սg˺~a!tf<'62梨PwN;ޱTϵG^ ZEd?nĸD|j".gv9u+nģ ܃,=C{b$p(6C\RGOrcvs Rݻz"a@Q] ˲Jν"i`O!s;3<:ki}Hc`9xb44.`@ M4ԋ\m RH ̎L"50;wuihgvNH@r*^)xPU E74?Rׁc V izgc# KgƟk6NN0Ӥ EC i'I1]^'TB篗 Gg0?q≆% #|=C)4H:/\ϻQ?&rPs6^Kد]r}ˋT[(GfK>O YU8+SoO z͑q$ȧh7wKx iXU1*74 sDXLաN7s}Bz+^FՃ8Qe5 -UTZ{@KEUAwO$|}1ebO?mAOHLgy35[QY߹_`L. Ĥ*LÖ6" I~Z8&\(NƄԝax"\ܚ/q9#a#V޲ObؔؐM eOBmu:fx25=:a'Uc[$)hjYwkݞ'eQBg+i"=ƈbP #Qy^nmq[) jahp]ʱNar+Aki]e:TͮJeLQ ) )gxsT"9&c W)f2褸ZzpZYH&IA髎 E`M H9R4rp ٍE.Ѻ/3R(SآUdۧWf1JU&"P-n oԐT ;vզzo!!b^ ɺwԊpe+Z+h6BN!:#eV3$">H>,dXfŃIsAAON$"؝򠢌P<`p T&Ke APbעrN[e6WK*WQqC:7 u[1Q({̚\ 29OVʹqQ+cXchh$njvtP/hDǶߥq<ŻeiCwUہ71{(ӆc~|"$(HA5啠`_v3cջ"Y#ZORh%{t2 n\I8 l̳#ǚU"1Āh(m ٭߬>g"vLnav=؁%dɋ099 76HwYQC岅uje|ęPv1I*G A'iMևbQ8E\=G']+jMu_}b%L VZs& L4~ q`{2 {d9kePʼМo8-ma&(qFnf쨶ؖFƽ=9d֊ >HV煶5][B\vAE9vȘ(\΋-h![ .jW^u2ߊ񯲅 !Cm"c-UְA4Uy݅Y,"ḬN>5L/:Sj;  c*uI&1vx+5axUz:yMFq Vx|P=fQ gn㛸Vx6At( f$9R&3S$]z2$_|.V $.-*fM+<ބ!;N]teMeW ؚYƍDRP~M 6ͥ:fHPahKϖVC &j:3u7uqbxdfY~熺 )|\hc ůf|f{)r""bN~RQJ8PŶ޶l,E\_;hS5wS~;@֙DR=, e-=,5JVUF<9-1sh&K̇._us#ǎ٩I! (!TR8y'Ai.(~Z_ [Fi >_{Y?^yJ!XvjܐuC;`CL"G-D!@@B3 gnA2B";x{ p8:GB2e`cj{ 0q΍h"Iݻxp E'vbHuʞc":#pK\'݀+m?N!0]XMI2dI8 ??ye,3֦K4ğ t~^ qIf)TA)en{c(J?n庹u<%4C3f?,NGVwE~ .IuڦP`<;:=̉!m;>2|w oL 2j`j08;ٮo]5_Ykgw]\xX4FfPԧt8Ms (f A5T4ͼU @i3dX в>,!M{Bێ݇#vo_qYiGRϚmᔥ2'+%΅({o(1=:PW2Cd ]W;9.w cO(Cy 3BY$/?5J4j!X09#+? K'z?D>/3=H=,` !*,pЫ @w|m@([~~AIGơT,A1JԴS$HD +)0S Gî~|~ʴ*3@bl>wO'_%\kf'b!A`K nʵBM+`I̝^ogyyPwkSOϦ'+ro{[|ߎJx#<(rE~u~e]oQFu+vqiQģ"ҵUnѼnX[IAa؄ɒC+dqMGfd}iI_vJ@Sg/y?$1-T RH|֫`!~gIZhJ'9@NJJT%M"r G?°c}>ѨFiCi%ǃda%rE&U˧tJY)Q1ctuAAcm( J  c է]?9A PDylfz=1wA$`N=`M(_,2O7OJHP>DҢI;G (^ ߿{w}?k>WR9׈Z5w( 2(b[BCK~$?ۧ? ].t'mJVB0Sc@ԨR>? ,e_^E~{K9>EVF!{D6k.Ϭ|$NV0,%2Dg6Np"Hz~|8$K* *\fe1445CIQiFZ eZ`CẆ²?EL>ژ )T "B-4cCאQ%K0MyU ܴ$1׎lMUلڠ曷-8d*=b&TO(CHFL(:y'tCLJ*ec3B"? Xp7iٯ^&af2iu2D IB111*+a &l5lmBTv廊xMT!wThQK!uѤT"ᚔV^&ykPQ!niHvC!=P5PvA,˵v<YG}ڝŹPnw=jx"B :T0 IyvBd!y;"5x`@?Hb$7X@߹wy[C r9Bc / ]i7d$auH XF@u"!a (z"iB 0R@T;SXђpB @is(q@n!GN+C% ` E븺P*xr\Qg:MoDmpIs yTX;>fddZpom] z=Is}EqD I $@w{c?h&dx_xX38GL(g( (Y{͙D*g~TO{$t: RQL3D$ t9&@<,@@.v8i 1gEP1`COi~PŽ9s7EڥbbPd%z a DaKqP$,yo3}p)>|xpD-DTi4T6Ǎ|dU&9i1t:ypj[^A{T>h!xexhQ8OwxC Pr0 A)YL$ K@.Cq4UG~6!F$-dt h =_>! `'q(‚ \LF[+1燿"}d>a(*mD C}ntEzfFn?ѝjUe J4#@ \epFJ<&yyL7٭IE X! :5[8DIs5N/pfcz(N$8<$4.Fg88`%W: L7 ̃M'A`܁Sd|EN3[s+L43:Fmݥ!0ʥ*p =\zm3(L)h= xy=ۏo~egIJR)fiaRU̠He͓Ϧ\G)ɜH ")x`ib&͞|ECR(kQ7 y.u;^ YᠩqS` LC Q(\Ao7_ E6 &qd Pz! 6׼ 4QB$Ht 3#d23˂7HG)G=I?0Nff)Eņ"jϘ|)S@=ُN۱@a𱴟=&ˋPS] :yk)>' HT^ɢ?iNM=~ QaH֊Pg ky/:IHthz !9'ۀZM]AQ Lp7 ,r  }F!6M)))?OZ‡㿎&/ 90BEL> ] JJG9l 8% ra4\\+HCh/`-2!\tٝ ~ݿ>hqMM CvLVٽ&P/`$s rq =``oO{nا=TTFNZxcǦQ=jmG@D؀ BR$6`_w"2ORG:CBK%-wGxzYcA@q`x68 B*>cDAuJwh:tlgIYjQ}G_m312 IAXy#P>jpu$ Mΐp^!O6oΒilS^Sف$wd>-fz#hA2Ed u{/w:}d$ƝCe⒓ӼF;{L li5 F^njtڛL1~vo (s#̒^; (S?7{t/X낷qj$@ ۲}<t|^qĪ nLà J=O!{%ZQCh) d%Н(@Arک@z5ꏋTGȅ/>X!@8M JL:S9: AܨP2db PCװ; P"|O{Vûq]fLbݐFDeAsu5itѼ+e^s.mGJfz>8~Ho4lj o /$uIZ_![Pv˪N\l /$BP9 PIHWz7PUI7Ksxd[5)NAU?`D/~k7ƙW R **Q}Bdm$؀@*!=0q8Aድǫ|}a5^K>ݩ9'qń()ZG_6}^DȧEA5mliRRM}GȞ̑U!H$elQ?X ž?I$<ԁajD7OّQ- =y:P'GoF;5j8QubaYQCQ1"-L5 Hhlma/85Ѿ:񍍮?j}H1zk :ԅ \).+~=1N 7~#uMn'$rkv~3K Z6ʅ6]cbFh`a£2hQ6!bY }C1@j mK f\ь;ׄQ!K ێ(RKJQ "¤ c7K|JD ĭ>rh" $qScN IT1IlqtՊ^.%: \"Dal!!!  =Ysha+ql5~5)FJbXBWqgfS삢k`D> nCZ\sI$[^j?Җ1D2.s-أ "4CQpyTb?|N&ҽ;2nG#8ܾ$idH.䴤M (oi(Bӷq>p9 QkT]i >KD7h))B%GBX:zv G)dy% :zECNN%)`сR=H+}[I.voMjPF hȇ &a8 ܀:D" A_ n!9)GZXMGL B/wId{6Ѭ1=sPl75ZW/T1H7)W 1׀ 1X:xKF  \Mivow6N+ꛀR'iڪ_nL nM/b?e>?zVyܨ$a]|i}%;P8]Ѥبb.S1lԕxf.Bein+>KE("==]Ks)$CoAʿY!@݀5GbrQq99'Db@(NJ(,y㕂'hS5$(6rABPyC"듚+f # Ba5MWx\'q hsUb) `4M*ka7A72נӺ$yJ.pMO$c`lr"P8>EDUSQUUUU`|ACxw,O~\sH\G)Yb~7Pzqn1Y^y^M>x 6ǻǓ$oM2$ Leb> E> hx{Z{7ŔE&{quǛޱHk3 K2OܒL ~?QK@mGE$da\.[ ( B흇CRDE7#ihcaP?hܫ )DÚm)h(6 ^hA- nbO%&!08,:C;sc2Bbty`M'$qN mʂ"J6R3W3 "B o ~~YT BCnȄy'by/ p(j " ! H E2vf A)nH0 46DJqLgT]v#Ҋ 2L݀v?S$ $<#J BAH<&<"jސ1dEs%")lvCyNxђ;>kd$/*erw!(Q^U[mct> }z>TQ&]z9rɹ+3޿(DdA}ztaBB h,A^eW}<7҇;[#K7*k~C41`f%+Q)we0pB$lr :nQ2;SL.IFbɠpcb)־0Z_o׿x hy0h/{X;i}N! 8cCt%CŤ=s'{jE\ &X|-Y-kZ@)IfŒQ5ҿiY#>)!I"bZ,J[Mءgt2寙dq)`!rKJl*Row\Zq]##-Lh` }732rsF6"҈1y/*6G9CSZ \͠h`IW`J\rP^25I  uG^ y5 eDa3򘝂#)Ra HH!yל#|r]$RX'~H}k?pfMq9wMN8s.eC?&q@<"aA3Y"{1S\cU^__R_DPuU>cAzوVPEܠ$< A [+>/a*.݉Y/#%edBPW`&_um5sݙlI!`BAfZ 4972eR]!$& t9 }Td G@uAE(]B"c0dn M /`AuGrɻn1`KtB ;nR(CJ̊TDM\A8@B`{{ppwX蒁`) Bꓯ(KJ >m/. XCι99=!;Υ,vЅN(Pӑ4 Tw bj up)2</9j:Bγn: SlF@zWEIʽ  4/ "M H~^b}?H">Ӓ2,3!# iȵ$yS4R٧"jkl59;^>SK a d%L1cNIc֍q~EvkW9<])M-+w=h{&|Q ۾zr NS ˼DzAiKYG->j4m:sqUfʜqUyUWf.IMkyvoK0ah{pb; n=ݵdWG=67wlV>8 ;yio,Q<1v\{Rrxf^ovrZFNcfg'fm6 JJXXZ2DCwє{Q4)v;wV\IRo|2>0M*t0#ف%@!vJ1!Bݰo3zK d(T`9<\vNC4l4u2`u=";TD y';5QX[qiz} d#4Ƭ'_xb|p8O9tE)`'OQlP If*JelY2|ul  ty"=xyw]fyr+!8f4cS &zF.fmQ[ xM,$$9c#f Ɓ PAiq.H3)eukG"1նxGN9{E΢,ygJt  .6 aT"[VR0CKkZ֑#@HA HAЋys@/4XBo1JK'잍syf#KY?`]f?P_ Zda?\UpBR\Hk s +3* *=_vT6y%@W^O* "w?zUBGr\Aq }BċK -zYu]``<`Vԃ$b+@ '&C|$p-$.@,{܎hq;zVɬ4 )TH~-9RHܤ;\0 ^:Op8<:#!WJim֫F/`y^FqfeĠC6RQQ `p*تhfh,(a3=:57;úSsK!%y/H;e4@3CS;a&uو7=m]ڛ:=֌ARD=p/۽y=skT(;S%KW7Vv6e8veB@BVs| $q.tdsGB{M;m]rUanͭgd$SP4ÌcHíͬM,`!TXöjq!\DuIj8̡Jc)sQK[l5mU:I aae1u^q I$!4sU@pV& yX~ۉB?q=`A wgGѝtZm wԙ޳|qLp{qT׌hdZ C{wD;bP i6@0p|7&𐅬O yGxLF|pݦvչ`4D7pINV󔆸"%Q ]QvĒ( -{L(NV$=Uh'r5Px8> ZeZ4hDKdg:Q\U7~qL1Bzg[Զn18:fQ3Gϐ/Ḁ% $H 뉭HI_nZwmjeG^J{~AE wLƂ3c($! ͘Ꭲ-W=69!(Oʔ!BWG|`> Hs +bV| B33!2ws E,#9Pi'@*>GDTIIUn3/kp'Oa^ݹ/Kb)kB8FF z  d -Pvmdj`3ubhL|;V !I% cO3á8Ke) SMe䕝bD.ː(dDncb݅)q}zz[\1C;i56#I >@M'CÙJ+*Tҗ]G `%,e^"TSH㊯'6xi9xLʹzlxGdaS7i &)VƱyɱɷ"+ip֪ݳ)JٗJ^:}jTY:HIAG$=CtaQv5SWL)bX)j,ZY|]Mn5Id>"d_S`M<t~)1'ީ x||ZEp^kwQ)4>+ZL2j:ſr[5ya,:~YX[Z5Ii3Iuw[/923.}!!1y1sR]?<%*4PvxoǷY7:ݟ QLUCN"D2'`SJRJ#hux!0%"Ĉ$ÁJ Sނ9.ǣg-Im+ za_&o;B'Z?O/UWa{wXLVC U]c] HUlA_+u`!`"nbl͹n3.i‘KNHQ)Gw a{4 %(.!zHǟ;()*=!17Mq&s5خw|2 pe.@#uGL[2,dqB=+3ӿ2<"K=B4z 65LǑ3w!`e">٩7a;^ca əVV>=ZH7%!2,,r OLM=o& *:>UKC< =Jz2~z:y/iB9O%zT >˒ YX))ضt$&Zco|y:8Bk =$I:dD?IwGvIԔ;)'o!o>{ $0bP1hVv9yu㔄F eE1C@ J JJD5KGY|ݳ9L%2;eOaupؚ5D(of?RփE'`j^1d`Ψ]ŵ u$`YIkH\&,0r5b4;P Ȧ]@j j[I9ua=羛:A5Vt,oa2We8_in Xua*ALt8nM˱C C$Kb͡&Bi^>U2A-0&k@г37_G.lDRm՚}66Fx㋡7S-)nad,Vu_=9ḳiVkp9qZUS۰?&n f}f~ZHq2F5 5A\Гi n|1I${{c> gSi$c>>Z^տ^tc2kq8(_w$q!| ZwNZԋLHeeD:iˣ˚(t`?(A΃J 42 dqY Ho|'$9Aq`4' 8n=tRLݸ1H$JLz 4$t?T}DᖔLp2 !3b18t6R4)n# $|cX6vXF_44FΌL@r>= AFchlj~S3К+\w\mfi*=쀄`0ʙfRBާ\t c, .9`Uٸzژa#ʇc1jW!W-ۀ;i͚Q/[:O2+3-uz(iRdmQ` Gb))l:ˮ:ܧ?OW'}f)-DBDTd*|̇8֩)"rr j(EARA `B'ka*9Obl1~hAʑ)/#܈PD -O61+)LO#Hr ‘JsT1:O:~^΁ u=i߷$HHe߳?'#@O.IC9TDLcs`hOa@+=@-DTІNB1v]E3EsϽ뗐1dS!/$Bl=?W>V:=Lġ/0FRPQۛ'SE D!LLhlC.u*b7VA3c\)+|5r!8WI>H5}^{ڠ*N4؇ 1t O"D*bm2h@9-'h$T A P>BELshBu_W8]xJW&IG671l H?ңQC F oM>$TBlzY@\hCܾoa9@S- A</x͔/>HLИeݣ?ѽO~^~O6 ?|?߯>vwo^g87 s<@py8q"&ʚk4~p4k'S+)`~ BVEb  @ BUĀ*C)@2*!4Є Œtn<;o $j()wAN ,qКUuPLLl8$>9X[Ps90y!z.b|p* [!LDPL@HģTQBƷw U-Q1,KE CT3B$K@ą(+BR3) J"'Chbzװ6 E`lE9=V VzkՕ62 K y 4F.x~_xgLM@ʒ2GhB"$C" 'OZu/HHp<wy效\@t@t@R16lR;xt֋l'zUC>0iy( '#" `s{3dЅ4Q,"K&Oi0 DOHwڻJCU2G ྎaEL&KJԟ~^y20W}H{Ȭe[R'A &XXH@:C  ld" |e=`X~0P"H$ N;Bhä<] &