geexbox-0.95/0040755000175000017500000000000007745031014012117 5ustar aurelaurelgeexbox-0.95/README0100644000175000017500000002322107745022737013010 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 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). | 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. | 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 | 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.95/COPYING0100644000175000017500000004307607714042242013162 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.95/VERSION0100644000175000017500000000000407745024052013162 0ustar aurelaurel0.95geexbox-0.95/ChangeLog0100644000175000017500000001646507744602577013723 0ustar aurelaurel2003-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.95/Makefile0100644000175000017500000000051707714042234013561 0ustar aurelaureliso: scripts/iso burn: iso scripts/burn dist: scripts/dist fulldist: scripts/dist full generator: scripts/generator installator: scripts/installator 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.95/config/0040755000175000017500000000000007745023766013403 5ustar aurelaurelgeexbox-0.95/config/CVS/0040755000175000017500000000000007745023766014036 5ustar aurelaurelgeexbox-0.95/config/CVS/Root0100644000175000017500000000005107745023766014675 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/config/CVS/Repository0100644000175000017500000000001707745023766016133 0ustar aurelaurelgeexbox/config geexbox-0.95/config/CVS/Entries0100644000175000017500000000024107745023766015364 0ustar aurelaurel/init/1.24/Sun Oct 5 22:55:11 2003// /options/1.11/Sun Oct 19 21:43:27 2003// /path/1.5/Mon Sep 29 13:20:04 2003// /tvsettings/1.2/Mon Aug 25 19:18:34 2003// D geexbox-0.95/config/tvsettings0100644000175000017500000000014507722460412015521 0ustar aurelaurelTVSTANDARD=pal NVTV_ON="-t -S $TVSTANDARD -r 800,600 -s Huge -C CONVERT" NVTV_OFF="-m -s 800x600@75" geexbox-0.95/config/init0100755000175000017500000001101207740120517014247 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 if test -z "`find "$CDROM" | grep -v /GEEXBOX/ | grep -i '\.\(avi\|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\|pls\|m3u\|asx\)$'`"; 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 for module in `cat /etc/modules`; do insmod $module >/dev/null 2>&1 done 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 'IEC958 Output' 90% on >/dev/null 2>&1 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 -x /usr/bin/smbmount; then IFS=' ' for i in `smbtree -N | sed -n 's/.*\\\\\\\\\(.*\)\\\\\([^\ $]*\)\ .*/\1\/\2/p'`; 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 = 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 else mv /usr/share/mplayer/font/iso-8859-1/* /usr/share/mplayer/font fi fi 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 ) 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 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.95/config/options0100644000175000017500000000143707744602577015025 0ustar aurelaurel# Target CPU (i586 or C3) CPU=i586 # Theme (halloween, movies, aqua, classic) THEME=halloween # Default Langage (br/sat/cz/en/es/fi/fr/it/nl/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) 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 # 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= geexbox-0.95/config/path0100644000175000017500000000066107736030604014247 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 geexbox-0.95/scripts/0040755000175000017500000000000007745023767013626 5ustar aurelaurelgeexbox-0.95/scripts/CVS/0040755000175000017500000000000007745023767014261 5ustar aurelaurelgeexbox-0.95/scripts/CVS/Root0100644000175000017500000000005107745023767015120 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/scripts/CVS/Repository0100644000175000017500000000002007745023767016350 0ustar aurelaurelgeexbox/scripts geexbox-0.95/scripts/CVS/Entries0100644000175000017500000000110107745023767015603 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.5/Mon Oct 13 19:27:56 2003// /clean/1.1.1.1/Tue Aug 5 23:58:38 2003// /dist/1.2/Mon Sep 29 12:48:00 2003// /exec/1.3/Fri Sep 26 13:43:50 2003// /generator/1.6/Tue Sep 30 19:22:31 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.5/Tue Sep 30 19:22:31 2003// /iso/1.6/Wed Sep 17 14:06:01 2003// /ldscript.xs/1.1/Mon Oct 13 22:04:56 2003// /libstrip/1.2/Mon Oct 13 22:04:56 2003// /unpack/1.1.1.1/Tue Aug 5 23:58:38 2003// D geexbox-0.95/scripts/checkdeps0100755000175000017500000000447107742576274015513 0ustar aurelaurel#!/bin/sh . config/path deps="gcc make patch nasm bzip2 gzip wget mkisofs mkzftree cdrecord perl" deps_pkg="gcc 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.95/scripts/build0100755000175000017500000000076707714042256014650 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.95/scripts/burn0100755000175000017500000000033607714042256014507 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.95/scripts/generator0100755000175000017500000000231307736353767015544 0ustar aurelaurel#!/bin/sh . config/path . $CONFIG/options $SCRIPTS/checkdeps || exit 1 export INSTALL=$GENERATOR_NAME/iso/GEEXBOX rm -rf $GENERATOR_NAME mkdir -p $INSTALL/sbin cp $CONFIG/init $INSTALL/sbin $SCRIPTS/install linux image generator || exit 1 $SCRIPTS/install linux modules generator || exit 1 $SCRIPTS/install initrd generator || exit 1 $SCRIPTS/install syslinux generator || exit 1 $SCRIPTS/install eject generator || exit 1 $SCRIPTS/install alsa generator || exit 1 $SCRIPTS/install tvout generator || exit 1 $SCRIPTS/install setcd generator || exit 1 $SCRIPTS/install MPlayer generator || exit 1 $SCRIPTS/install network generator || exit 1 $SCRIPTS/install installator generator || exit 1 tar cj -C $INSTALL -f $INSTALL/bin.tar.bz2 lib usr/bin usr/lib rm -rf $INSTALL/lib $INSTALL/usr/bin $INSTALL/usr/lib 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 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.95/scripts/clean0100755000175000017500000000044107714042256014620 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.95/scripts/dist0100755000175000017500000000166407736025000014501 0ustar aurelaurel#!/bin/sh . config/path NODIST="extralite gdb termcap" GEEXDIR=geexbox-$GEEXBOX_VERSION [ "$1" == full ] && ( $SCRIPTS/get || exit 1 ) mkdir $GEEXDIR 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.95/scripts/exec0100755000175000017500000000417007735041226014464 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.95/scripts/install0100755000175000017500000000042707714042256015210 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.95/scripts/get0100755000175000017500000000116507714042256014321 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.95/scripts/installator0100755000175000017500000000212007736353767016106 0ustar aurelaurel#!/bin/sh . config/path . $CONFIG/options $SCRIPTS/checkdeps || exit 1 export INSTALL=$INSTALLATOR_NAME/disk/GEEXBOX rm -rf $INSTALLATOR_NAME mkdir -p $INSTALL/sbin cp $CONFIG/init $INSTALL/sbin $SCRIPTS/install linux modules installator || exit 1 $SCRIPTS/install eject installator || exit 1 $SCRIPTS/install alsa installator || exit 1 $SCRIPTS/install tvout installator || exit 1 $SCRIPTS/install setcd installator || exit 1 $SCRIPTS/install MPlayer installator || exit 1 $SCRIPTS/install network installator || exit 1 tar cj -C $INSTALL -f $INSTALL/bin.tar.bz2 lib usr/bin usr/lib rm -rf $INSTALL/lib $INSTALL/usr/bin $INSTALL/usr/lib export INSTALL=$INSTALLATOR_NAME/disk $SCRIPTS/install linux image installator || exit 1 $SCRIPTS/install initrd installator || exit 1 $SCRIPTS/install syslinux installator || exit 1 cp -r $INSTALLATOR/* $INSTALLATOR_NAME cp -r $DOCS $INSTALLATOR_NAME 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.95/scripts/iso0100755000175000017500000000243407732065111014327 0ustar aurelaurel#!/bin/sh . config/path . $CONFIG/options $SCRIPTS/checkdeps || exit 1 export INSTALL=$BUILD/iso/GEEXBOX rm -rf $BUILD/iso mkdir -p $INSTALL/sbin cp $CONFIG/init $INSTALL/sbin $SCRIPTS/install linux modules || exit 1 $SCRIPTS/install eject || exit 1 $SCRIPTS/install alsa || exit 1 $SCRIPTS/install tvout || exit 1 $SCRIPTS/install setcd || exit 1 $SCRIPTS/install MPlayer || exit 1 if [ "$NETWORK" = yes ]; then $SCRIPTS/install network || exit 1; fi if [ "$DEBUG" = yes ]; then $SCRIPTS/install gdb || exit 1; fi if [ "$EXTRACODECS" = yes ]; then $SCRIPTS/install extralite || exit 1; fi $SCRIPTS/install installator || exit 1 tar cj -C $INSTALL -f $INSTALL/bin.tar.bz2 lib usr/bin usr/lib rm -rf $INSTALL/lib $INSTALL/usr/bin $INSTALL/usr/lib rm -rf $BUILD/ziso mkdir -p $BUILD/ziso mkzftree $INSTALL $BUILD/ziso/GEEXBOX export INSTALL=$BUILD/ziso/GEEXBOX $SCRIPTS/install linux image || exit 1 $SCRIPTS/install initrd || exit 1 $SCRIPTS/install syslinux || 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.95/scripts/ldscript.xs0100644000175000017500000001426707742620610016020 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.95/scripts/libstrip0100755000175000017500000000140107742620610015360 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 for j in `nm --dynamic $PROG | 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 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.95/scripts/unpack0100755000175000017500000000217007714042256015020 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.95/generator/0040755000175000017500000000000007745023766014124 5ustar aurelaurelgeexbox-0.95/generator/CVS/0040755000175000017500000000000007745023766014557 5ustar aurelaurelgeexbox-0.95/generator/CVS/Root0100644000175000017500000000005107745023766015416 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/generator/CVS/Repository0100644000175000017500000000002207745023766016650 0ustar aurelaurelgeexbox/generator geexbox-0.95/generator/CVS/Entries0100644000175000017500000000013507745023766016107 0ustar aurelaurel/generator.bat/1.9/Sun Oct 19 20:27:43 2003// /generator.sh/1.9/Sun Oct 19 20:27:43 2003// D geexbox-0.95/generator/generator.bat0100644000175000017500000000476207744571677016620 0ustar aurelaurel@echo off REM Menu langage (br/cat/cz/en/es/fi/fr/it/nl/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) 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%==sk set FONT=iso-8859-2 if %LANG%==ru set FONT=koi8r 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.95/generator/generator.sh0100755000175000017500000000360307744571677016460 0ustar aurelaurel#!/bin/sh # Menu langage (br/cat/cz/en/es/fi/fr/it/nl/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) 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 = 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 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.95/installator/0040755000175000017500000000000007745023766014472 5ustar aurelaurelgeexbox-0.95/installator/CVS/0040755000175000017500000000000007745023766015125 5ustar aurelaurelgeexbox-0.95/installator/CVS/Root0100644000175000017500000000005107745023766015764 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/installator/CVS/Repository0100644000175000017500000000002407745023766017220 0ustar aurelaurelgeexbox/installator geexbox-0.95/installator/CVS/Entries0100644000175000017500000000006107745023766016453 0ustar aurelaurel/installator.sh/1.5/Thu Oct 16 22:31:20 2003// D geexbox-0.95/installator/installator.sh0100755000175000017500000001554707743616070017370 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 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"` 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 | 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 cp -a "$CDROM/GEEXBOX" di mv di/GEEXBOX/boot/* di rm di/isolinux.bin sed 's/TIMEOUT.*//' di/isolinux.cfg > di/syslinux.cfg sed 's/PROMPT.*//' di/syslinux.cfg > di/isolinux.cfg sed "s/boot=cdrom/boot=${DEV#/dev/}/" di/isolinux.cfg > di/syslinux.cfg rm di/isolinux.cfg fi umount di rmdir di syslinux "$DEV" 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 dd if=mbr.bin of="${DEV%%[0-9]*}" PART="${DEV#/dev/$DISK}" 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\nIf you only use windows, 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 " other=$DEV" echo " label=GeeXboX" echo "Don't forget to execute lilo after doing this modification." 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.95/packages/0040755000175000017500000000000007745023767013715 5ustar aurelaurelgeexbox-0.95/packages/CVS/0040755000175000017500000000000007745024513014336 5ustar aurelaurelgeexbox-0.95/packages/CVS/Root0100644000175000017500000000005107745023766015206 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/CVS/Repository0100644000175000017500000000002107745023766016437 0ustar aurelaurelgeexbox/packages geexbox-0.95/packages/CVS/Entries0100644000175000017500000000123407745024513015667 0ustar aurelaurelD/MPlayer//// D/alsa//// D/alsa-driver//// D/alsa-lib//// D/alsa-utils//// D/ati_remote//// D/atitvout//// D/autoplay//// D/bftpd//// D/busybox//// D/cdparanoia//// D/dialog//// D/dosfstools//// D/eject//// D/extralite//// D/freetype//// D/gdb//// D/generator-win32//// D/genext2fs//// D/initrd//// D/installator//// D/iscd//// D/libogg//// D/libvorbis//// D/linux//// D/lirc//// D/mkisofs-win32//// D/ncurses//// D/network//// D/nvtv//// D/pciutils//// D/s3switch//// D/samba//// D/setcd//// D/setmixer//// D/syslinux//// D/termcap//// D/theme-aqua//// D/theme-classic//// D/theme-halloween//// D/theme-movies//// D/tvout//// D/uClibc//// D/util-linux//// D/zlib//// geexbox-0.95/packages/MPlayer/0040755000175000017500000000000007745023766015265 5ustar aurelaurelgeexbox-0.95/packages/MPlayer/CVS/0040755000175000017500000000000007745023766015720 5ustar aurelaurelgeexbox-0.95/packages/MPlayer/CVS/Root0100644000175000017500000000005107745023766016557 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/MPlayer/CVS/Repository0100644000175000017500000000003107745023766020011 0ustar aurelaurelgeexbox/packages/MPlayer geexbox-0.95/packages/MPlayer/CVS/Entries0100644000175000017500000000264107745023766017254 0ustar aurelaurel/build/1.13/Thu Oct 16 21:45:38 2003// /cpd/1.3/Mon Sep 15 21:38:04 2003// /fix/1.1.1.1/Tue Aug 5 23:58:29 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_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.3/Thu Oct 16 19:00:53 2003// /help_nl.txt/1.2/Thu Oct 16 19:00:53 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.10/Sun Oct 19 20:27:43 2003// /menu_br.conf/1.7/Thu Oct 16 19:00:54 2003// /menu_cat.conf/1.1/Sun Oct 19 20:27:43 2003// /menu_cz.conf/1.8/Thu Oct 16 19:00:54 2003// /menu_en.conf/1.8/Thu Oct 16 19:00:54 2003// /menu_es.conf/1.10/Sun Oct 19 20:27:43 2003// /menu_fi.conf/1.8/Thu Oct 16 19:00:54 2003// /menu_fr.conf/1.8/Thu Oct 16 19:00:54 2003// /menu_it.conf/1.9/Thu Oct 16 19:00:54 2003// /menu_nl.conf/1.7/Thu Oct 16 19:00:54 2003// /menu_ru.conf/1.8/Thu Oct 16 19:00:54 2003// /menu_se.conf/1.8/Thu Oct 16 19:00:54 2003// /menu_sk.conf/1.8/Thu Oct 16 19:00:54 2003// /mplayer.conf/1.6/Tue Sep 23 21:51:21 2003// /need_build/1.1.1.1/Tue Aug 5 23:58:34 2003// /playdir/1.1/Thu Oct 16 19:00:54 2003// /unpack/1.1.1.1/Tue Aug 5 23:58:34 2003// /url/1.12/Thu Oct 16 21:45:38 2003// D geexbox-0.95/packages/MPlayer/help_br.txt0100644000175000017500000000066507743565345017447 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.95/packages/MPlayer/build0100755000175000017500000000734707743610602016307 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 [ "$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/\.la/.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 --disable-css --enable-cdparanoia $TT_CONFIG --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 --enable-faad --disable-libdv --disable-mad --enable-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-mga --disable-xmga --disable-xv --disable-xvmc --disable-vm --disable-xinerama --disable-x11 --disable-fbdev --disable-mlib --disable-3dfx --disable-tdfxfb --disable-directfb --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" && \ 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" && \ ([ $DEBUG = "yes" ] || strip mplayer libdha/libdha.so vidix/drivers/*.so) && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.95/packages/MPlayer/cpd0100755000175000017500000000101107731430474015740 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.95/packages/MPlayer/fix0100755000175000017500000000021607714042245015762 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.95/packages/MPlayer/help_cat.txt0100644000175000017500000000071507744571677017615 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.95/packages/MPlayer/help_cz.txt0100644000175000017500000000060407743565345017451 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.95/packages/MPlayer/help_en.txt0100644000175000017500000000063607743565345017444 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.95/packages/MPlayer/help_es.txt0100644000175000017500000000072407744571677017455 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.95/packages/MPlayer/help_fi.txt0100644000175000017500000000064507743565345017440 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.95/packages/MPlayer/help_fr.txt0100644000175000017500000000073107743565345017445 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.95/packages/MPlayer/help_it.txt0100644000175000017500000000063207743565345017452 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 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.95/packages/MPlayer/help_nl.txt0100644000175000017500000000065707743565345017456 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.95/packages/MPlayer/help_ru.txt0100644000175000017500000000067207743565346017471 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.95/packages/MPlayer/help_se.txt0100644000175000017500000000062107743565346017444 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.95/packages/MPlayer/help_sk.txt0100644000175000017500000000060707743565346017456 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.95/packages/MPlayer/install0100755000175000017500000000700207744571677016665 0ustar aurelaurel#!/bin/sh . config/path . $CONFIG/options $SCRIPTS/install lirc $2 || exit 1 $SCRIPTS/install autoplay $2 || exit 1 $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 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 ;; 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 echo "# Menu langage (br/cat/cz/en/es/fi/fr/it/nl/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 = 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 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.95/packages/MPlayer/menu_br.conf0100644000175000017500000000505107743565346017564 0ustar aurelaurel Welcome to MPlayer geexbox-0.95/packages/MPlayer/menu_cat.conf0100644000175000017500000000512607744571677017740 0ustar aurelaurel Welcome to MPlayer geexbox-0.95/packages/MPlayer/menu_cz.conf0100644000175000017500000000504507743565346017600 0ustar aurelaurel Welcome to MPlayer geexbox-0.95/packages/MPlayer/menu_en.conf0100644000175000017500000000474307743565346017572 0ustar aurelaurel Welcome to MPlayer geexbox-0.95/packages/MPlayer/menu_es.conf0100644000175000017500000000516207744571677017600 0ustar aurelaurel Welcome to MPlayer geexbox-0.95/packages/MPlayer/menu_fi.conf0100644000175000017500000000500207743565346017553 0ustar aurelaurel Welcome to MPlayer geexbox-0.95/packages/MPlayer/menu_fr.conf0100644000175000017500000000507507743565346017576 0ustar aurelaurel Welcome to MPlayer geexbox-0.95/packages/MPlayer/menu_it.conf0100644000175000017500000000501507743565346017575 0ustar aurelaurel Welcome to MPlayer geexbox-0.95/packages/MPlayer/menu_nl.conf0100644000175000017500000000477407743565346017605 0ustar aurelaurel Welcome to MPlayer geexbox-0.95/packages/MPlayer/menu_ru.conf0100644000175000017500000000514507743565346017613 0ustar aurelaurel Welcome to MPlayer geexbox-0.95/packages/MPlayer/menu_se.conf0100644000175000017500000000501607743565346017571 0ustar aurelaurel Welcome to MPlayer geexbox-0.95/packages/MPlayer/menu_sk.conf0100644000175000017500000000503607743565346017601 0ustar aurelaurel Welcome to MPlayer geexbox-0.95/packages/MPlayer/mplayer.conf0100644000175000017500000000032007734140131017555 0ustar aurelaurelvo=vesa:vidix,vesa ao=alsa9 framedrop=yes vsync=yes fs=yes zoom=yes menu=yes double=yes fixed-vo=yes cache=1500 idx=yes lircconf=/etc/lircrc sub-fuzziness=1 screenw=800 screenh=600 slave-file=/var/mp_control geexbox-0.95/packages/MPlayer/need_build0100755000175000017500000000025107714042252017263 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.95/packages/MPlayer/playdir0100755000175000017500000000030207743565346016652 0ustar aurelaurel#!/bin/sh DIR=$1 IFS=' ' [ -d "$DIR" ] || DIR=${DIR%/[^/]*} (for i in `find "$DIR"`; do [ -f "$i" ] && echo "$i"; done) > /tmp/playlist.pls echo 'loadlist /tmp/playlist.pls' > /var/mp_control geexbox-0.95/packages/MPlayer/unpack0100755000175000017500000000132307714042252016453 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 exit 0 geexbox-0.95/packages/MPlayer/url0100644000175000017500000000251307743610602015775 0ustar aurelaurelhttp://www1.mplayerhq.hu/MPlayer/releases/MPlayer-1.0pre2.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 http://www1.mplayerhq.hu/MPlayer/contrib/fonts/koi8r-font.tar.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-filefilter.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-menu-actions.bz2 GEEXBOX_SRCS/patch-MPlayer-menu.bz2 GEEXBOX_SRCS/patch-MPlayer-menu-cmd.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-slave-file.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.95/packages/alsa/0040755000175000017500000000000007745023766014634 5ustar aurelaurelgeexbox-0.95/packages/alsa/CVS/0040755000175000017500000000000007745023766015267 5ustar aurelaurelgeexbox-0.95/packages/alsa/CVS/Root0100644000175000017500000000005107745023766016126 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/alsa/CVS/Repository0100644000175000017500000000002607745023766017364 0ustar aurelaurelgeexbox/packages/alsa geexbox-0.95/packages/alsa/CVS/Entries0100644000175000017500000000012007745023766016611 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.95/packages/alsa/build0100755000175000017500000000025507725125700015645 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.95/packages/alsa/install0100755000175000017500000000022307725125700016207 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.95/packages/alsa-driver/0040755000175000017500000000000007745023766016125 5ustar aurelaurelgeexbox-0.95/packages/alsa-driver/CVS/0040755000175000017500000000000007745023766016560 5ustar aurelaurelgeexbox-0.95/packages/alsa-driver/CVS/Root0100644000175000017500000000005107745023766017417 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/alsa-driver/CVS/Repository0100644000175000017500000000003507745023766020655 0ustar aurelaurelgeexbox/packages/alsa-driver geexbox-0.95/packages/alsa-driver/CVS/Entries0100644000175000017500000000023307745023766020107 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.2/Wed Sep 17 21:34:58 2003// D geexbox-0.95/packages/alsa-driver/build0100755000175000017500000000131007732151602017125 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.95/packages/alsa-driver/install0100755000175000017500000000023307725125700017501 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.95/packages/alsa-driver/unpack0100755000175000017500000000022707732151602017315 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.95/packages/alsa-driver/url0100644000175000017500000000015207732151602016630 0ustar aurelaurelftp://ftp.alsa-project.org/pub/driver/alsa-driver-0.9.6.tar.bz2 GEEXBOX_SRCS/patch-alsa-driver-au88x0.bz2 geexbox-0.95/packages/alsa-lib/0040755000175000017500000000000007745023766015400 5ustar aurelaurelgeexbox-0.95/packages/alsa-lib/CVS/0040755000175000017500000000000007745023766016033 5ustar aurelaurelgeexbox-0.95/packages/alsa-lib/CVS/Root0100644000175000017500000000005107745023766016672 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/alsa-lib/CVS/Repository0100644000175000017500000000003207745023766020125 0ustar aurelaurelgeexbox/packages/alsa-lib geexbox-0.95/packages/alsa-lib/CVS/Entries0100644000175000017500000000016407745023766017365 0ustar aurelaurel/build/1.3/Fri Sep 26 13:43:50 2003// /install/1.4/Mon Oct 13 23:59:23 2003// /url/1.3/Mon Sep 15 21:15:29 2003// D geexbox-0.95/packages/alsa-lib/build0100755000175000017500000000104107735041226016404 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.95/packages/alsa-lib/install0100755000175000017500000000120407742636133016761 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.95/packages/alsa-lib/url0100644000175000017500000000021107731425761016110 0ustar aurelaurelftp://ftp.alsa-project.org/pub/lib/alsa-lib-0.9.6.tar.bz2 GEEXBOX_SRCS/patch-alsa-lib-reduce.bz2 GEEXBOX_SRCS/patch-alsa-lib-wordexp.bz2 geexbox-0.95/packages/alsa-utils/0040755000175000017500000000000007745023766015772 5ustar aurelaurelgeexbox-0.95/packages/alsa-utils/CVS/0040755000175000017500000000000007745023766016425 5ustar aurelaurelgeexbox-0.95/packages/alsa-utils/CVS/Root0100644000175000017500000000005107745023766017264 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/alsa-utils/CVS/Repository0100644000175000017500000000003407745023766020521 0ustar aurelaurelgeexbox/packages/alsa-utils geexbox-0.95/packages/alsa-utils/CVS/Entries0100644000175000017500000000016407745023766017757 0ustar aurelaurel/build/1.3/Mon Oct 13 21:22:51 2003// /install/1.1/Tue Sep 2 14:40:01 2003// /url/1.1/Tue Sep 2 14:40:01 2003// D geexbox-0.95/packages/alsa-utils/build0100755000175000017500000000107307742613653017012 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.95/packages/alsa-utils/install0100755000175000017500000000016407725125701017352 0ustar aurelaurel#!/bin/sh . config/path mkdir -p $INSTALL/usr/bin cp "`ls -d $BUILD/alsa-utils-*`/amixer/amixer" $INSTALL/usr/bin geexbox-0.95/packages/alsa-utils/url0100644000175000017500000000007607725125701016505 0ustar aurelaurelftp://ftp.alsa-project.org/pub/utils/alsa-utils-0.9.6.tar.bz2 geexbox-0.95/packages/ati_remote/0040755000175000017500000000000007745023766016044 5ustar aurelaurelgeexbox-0.95/packages/ati_remote/CVS/0040755000175000017500000000000007745023766016477 5ustar aurelaurelgeexbox-0.95/packages/ati_remote/CVS/Root0100644000175000017500000000005107745023766017336 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/ati_remote/CVS/Repository0100644000175000017500000000003407745023766020573 0ustar aurelaurelgeexbox/packages/ati_remote geexbox-0.95/packages/ati_remote/CVS/Entries0100644000175000017500000000017407745023766020032 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.95/packages/ati_remote/build0100755000175000017500000000044007742607646017066 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.95/packages/ati_remote/install0100755000175000017500000000021007714042255017414 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.95/packages/ati_remote/url0100644000175000017500000000016507714042255016556 0ustar aurelaurelhttp://heanet.dl.sourceforge.net/sourceforge/gatos/ati_remote-2.1.1.tgz GEEXBOX_SRCS/patch-ati_remote-keybinding.bz2 geexbox-0.95/packages/atitvout/0040755000175000017500000000000007745023766015573 5ustar aurelaurelgeexbox-0.95/packages/atitvout/CVS/0040755000175000017500000000000007745023766016226 5ustar aurelaurelgeexbox-0.95/packages/atitvout/CVS/Root0100644000175000017500000000005107745023766017065 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/atitvout/CVS/Repository0100644000175000017500000000003207745023766020320 0ustar aurelaurelgeexbox/packages/atitvout geexbox-0.95/packages/atitvout/CVS/Entries0100644000175000017500000000012407745023766017554 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.95/packages/atitvout/build0100755000175000017500000000044507714042255016606 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.95/packages/atitvout/url0100644000175000017500000000012307714042255016277 0ustar aurelaurelhttp://www.stud.uni-hamburg.de/users/lennart/projects/atitvout/atitvout-0.4.tar.gz geexbox-0.95/packages/autoplay/0040755000175000017500000000000007745023766015552 5ustar aurelaurelgeexbox-0.95/packages/autoplay/CVS/0040755000175000017500000000000007745023766016205 5ustar aurelaurelgeexbox-0.95/packages/autoplay/CVS/Root0100644000175000017500000000005107745023766017044 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/autoplay/CVS/Repository0100644000175000017500000000003207745023766020277 0ustar aurelaurelgeexbox/packages/autoplay geexbox-0.95/packages/autoplay/CVS/Entries0100644000175000017500000000011407745023766017532 0ustar aurelaurel/build/1.1/Tue Sep 23 21:51:21 2003// /url/1.2/Mon Sep 29 15:35:16 2003// D geexbox-0.95/packages/autoplay/build0100755000175000017500000000053107734140131016553 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.95/packages/autoplay/url0100644000175000017500000000004407736050464016265 0ustar aurelaurelGEEXBOX_SRCS/autoplay-0.0.2.tar.bz2 geexbox-0.95/packages/bftpd/0040755000175000017500000000000007745023766015013 5ustar aurelaurelgeexbox-0.95/packages/bftpd/CVS/0040755000175000017500000000000007745023766015446 5ustar aurelaurelgeexbox-0.95/packages/bftpd/CVS/Root0100644000175000017500000000005107745023766016305 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/bftpd/CVS/Repository0100644000175000017500000000002707745023766017544 0ustar aurelaurelgeexbox/packages/bftpd geexbox-0.95/packages/bftpd/CVS/Entries0100644000175000017500000000037207745023766017001 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.95/packages/bftpd/bftpd.conf0100644000175000017500000000022107736115205016737 0ustar aurelaurelglobal { PORT="21" HELLO_STRING="Welcome to GeeXboX's FTP Server." AUTO_CHDIR="/" DO_CHROOT="no" RATIO="none" ANONYMOUS_USER="yes" } geexbox-0.95/packages/bftpd/build0100755000175000017500000000056707727712007016036 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.95/packages/bftpd/ftp_connect0100755000175000017500000000000007727712007017217 0ustar aurelaurelgeexbox-0.95/packages/bftpd/ftp_disconnect0100755000175000017500000000000007727712007017717 0ustar aurelaurelgeexbox-0.95/packages/bftpd/install0100755000175000017500000000031407727712007016373 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.95/packages/bftpd/url0100644000175000017500000000020507736030042015513 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.95/packages/busybox/0040755000175000017500000000000007745023766015407 5ustar aurelaurelgeexbox-0.95/packages/busybox/CVS/0040755000175000017500000000000007745023766016042 5ustar aurelaurelgeexbox-0.95/packages/busybox/CVS/Root0100644000175000017500000000005107745023766016701 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/busybox/CVS/Repository0100644000175000017500000000003107745023766020133 0ustar aurelaurelgeexbox/packages/busybox geexbox-0.95/packages/busybox/CVS/Entries0100644000175000017500000000045707745023766017401 0ustar aurelaurel/build/1.1.1.1/Tue Aug 5 23:58:37 2003// /config/1.7/Mon Sep 29 20:35:34 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.1.1.1/Tue Aug 5 23:58:38 2003// /url/1.3/Wed Sep 17 17:45:07 2003// D geexbox-0.95/packages/busybox/need_unpack0100755000175000017500000000014707714042256017577 0ustar aurelaurel#!/bin/sh . config/path STAMP=.stamps/$1/unpack test $PACKAGES/$1/config -nt $STAMP && rm -f $STAMP geexbox-0.95/packages/busybox/build0100755000175000017500000000035507714042255016422 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.95/packages/busybox/config0100644000175000017500000002203007736113626016564 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.20/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_OLDGNU_COMPATABILITY is not set CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y # CONFIG_FEATURE_UNARCHIVE_TAPE is not set # CONFIG_UNCOMPRESS is not set # CONFIG_UNZIP 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 is not set # 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_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_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_FEATURE_SED_EMBEDED_NEWLINE is not set # 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_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_OLD_MODULE_INTERFACE is not set CONFIG_FEATURE_NEW_MODULE_INTERFACE=y # # Support new (post 2.1) Linux kernels (Forced enabled) # # 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 is not set 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.95/packages/busybox/install0100755000175000017500000000030707714042256016767 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.95/packages/busybox/udhcp.script0100755000175000017500000000040507714042255017725 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.95/packages/busybox/unpack0100755000175000017500000000041007714042256016575 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/unpack uClibc || exit 1 CC="`ls -d $ROOT/$BUILD/uClibc*/`build/usr/bin/" cp $PACKAGES/busybox/config "`ls -d $BUILD/busybox*/`.config" sed -i "s%CROSS_COMPILER_PREFIX=.*%CROSS_COMPILER_PREFIX=\"$CC\"%" $BUILD/busybox*/.config geexbox-0.95/packages/busybox/url0100644000175000017500000000006707732116643016125 0ustar aurelaurelhttp://busybox.net/downloads/busybox-1.00-pre3.tar.bz2 geexbox-0.95/packages/cdparanoia/0040755000175000017500000000000007745023767016016 5ustar aurelaurelgeexbox-0.95/packages/cdparanoia/CVS/0040755000175000017500000000000007745023767016451 5ustar aurelaurelgeexbox-0.95/packages/cdparanoia/CVS/Root0100644000175000017500000000005107745023766017307 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/cdparanoia/CVS/Repository0100644000175000017500000000003407745023766020544 0ustar aurelaurelgeexbox/packages/cdparanoia geexbox-0.95/packages/cdparanoia/CVS/Entries0100644000175000017500000000020007745023767017772 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.95/packages/cdparanoia/build0100755000175000017500000000056607714042255017034 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.95/packages/cdparanoia/install0100755000175000017500000000003107714042255017366 0ustar aurelaurel#!/bin/sh . config/path geexbox-0.95/packages/cdparanoia/url0100644000175000017500000000010607714042255016522 0ustar aurelaurelhttp://www.xiph.org/paranoia/download/cdparanoia-III-alpha9.8.src.tgz geexbox-0.95/packages/dialog/0040755000175000017500000000000007745023767015154 5ustar aurelaurelgeexbox-0.95/packages/dialog/CVS/0040755000175000017500000000000007745023767015607 5ustar aurelaurelgeexbox-0.95/packages/dialog/CVS/Root0100644000175000017500000000005107745023767016446 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/dialog/CVS/Repository0100644000175000017500000000003007745023767017677 0ustar aurelaurelgeexbox/packages/dialog geexbox-0.95/packages/dialog/CVS/Entries0100644000175000017500000000012007745023767017131 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.95/packages/dialog/build0100755000175000017500000000102407714042252016155 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.95/packages/dialog/url0100644000175000017500000000012307742621253015661 0ustar aurelaurelftp://ftp.fr.debian.org/debian/pool/main/d/dialog/dialog_0.9b-20031002.orig.tar.gz geexbox-0.95/packages/dosfstools/0040755000175000017500000000000007745023767016114 5ustar aurelaurelgeexbox-0.95/packages/dosfstools/CVS/0040755000175000017500000000000007745023767016547 5ustar aurelaurelgeexbox-0.95/packages/dosfstools/CVS/Root0100644000175000017500000000005107745023767017406 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/dosfstools/CVS/Repository0100644000175000017500000000003407745023767020643 0ustar aurelaurelgeexbox/packages/dosfstools geexbox-0.95/packages/dosfstools/CVS/Entries0100644000175000017500000000017407745023767020102 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.1.1.1/Tue Aug 5 23:58:37 2003// D geexbox-0.95/packages/dosfstools/build0100755000175000017500000000046507714042255017130 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.95/packages/dosfstools/install0100755000175000017500000000015307732065111017465 0ustar aurelaurel#!/bin/sh . config/path mkdir -p $INSTALL/usr/bin cp $BUILD/dosfstools*/mkdosfs/mkdosfs $INSTALL/usr/bin geexbox-0.95/packages/dosfstools/url0100644000175000017500000000007107714042255016621 0ustar aurelaurelhttp://www.go.dlr.de/linux/src/dosfstools-2.9.src.tar.gz geexbox-0.95/packages/eject/0040755000175000017500000000000007745023767015007 5ustar aurelaurelgeexbox-0.95/packages/eject/CVS/0040755000175000017500000000000007745023767015442 5ustar aurelaurelgeexbox-0.95/packages/eject/CVS/Root0100644000175000017500000000005107745023767016301 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/eject/CVS/Repository0100644000175000017500000000002707745023767017540 0ustar aurelaurelgeexbox/packages/eject geexbox-0.95/packages/eject/CVS/Entries0100644000175000017500000000025207745023767016772 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.95/packages/eject/build0100755000175000017500000000046107714042242016013 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.95/packages/eject/i18n.h0100644000175000017500000000016107714042242015713 0ustar aurelaurel#ifndef __i18n__ #define __i18n__ #define I18NCODE #define _(str) (str) #define N_(str) (str) #endif geexbox-0.95/packages/eject/unpack0100755000175000017500000000025407714042242016175 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.95/packages/eject/url0100644000175000017500000000007207714042242015511 0ustar aurelaurelhttp://members.rogers.com/jefftranter/eject-2.0.13.tar.gz geexbox-0.95/packages/extralite/0040755000175000017500000000000007745023767015716 5ustar aurelaurelgeexbox-0.95/packages/extralite/CVS/0040755000175000017500000000000007745023767016351 5ustar aurelaurelgeexbox-0.95/packages/extralite/CVS/Root0100644000175000017500000000005107745023767017210 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/extralite/CVS/Repository0100644000175000017500000000003307745023767020444 0ustar aurelaurelgeexbox/packages/extralite geexbox-0.95/packages/extralite/CVS/Entries0100644000175000017500000000012607745023767017701 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.95/packages/extralite/install0100755000175000017500000000052307714042255017274 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.95/packages/extralite/url0100644000175000017500000000010307714042255016417 0ustar aurelaurelhttp://www1.mplayerhq.hu/MPlayer/releases/codecs/extralite.tar.bz2 geexbox-0.95/packages/freetype/0040755000175000017500000000000007745023767015540 5ustar aurelaurelgeexbox-0.95/packages/freetype/CVS/0040755000175000017500000000000007745023767016173 5ustar aurelaurelgeexbox-0.95/packages/freetype/CVS/Root0100644000175000017500000000005107745023767017032 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/freetype/CVS/Repository0100644000175000017500000000003207745023767020265 0ustar aurelaurelgeexbox/packages/freetype geexbox-0.95/packages/freetype/CVS/Entries0100644000175000017500000000012007745023767017515 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.95/packages/freetype/build0100755000175000017500000000077407722152056016557 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.95/packages/freetype/url0100644000175000017500000000010107714042253016235 0ustar aurelaurelftp://ftp.freetype.org/freetype/freetype2/freetype-2.1.4.tar.bz2 geexbox-0.95/packages/gdb/0040755000175000017500000000000007745023767014451 5ustar aurelaurelgeexbox-0.95/packages/gdb/CVS/0040755000175000017500000000000007745023767015104 5ustar aurelaurelgeexbox-0.95/packages/gdb/CVS/Root0100644000175000017500000000005107745023767015743 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/gdb/CVS/Repository0100644000175000017500000000002507745023767017200 0ustar aurelaurelgeexbox/packages/gdb geexbox-0.95/packages/gdb/CVS/Entries0100644000175000017500000000020007745023767016425 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.1.1.1/Tue Aug 5 23:58:26 2003// D geexbox-0.95/packages/gdb/build0100755000175000017500000000073607714042242015462 0ustar aurelaurel#!/bin/sh . config/path $SCRIPTS/build termcap || exit 1 export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" CWD=`pwd` TERMCAP_DIR=`ls -d $ROOT/$BUILD/termcap-*` cd "`ls -d $BUILD/gdb*`" && \ CC="`ls $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc`" ./configure --disable-nls &&\ mv gdb/Makefile gdb/Makefile.old && \ cat gdb/Makefile.old | sed "s%TERMCAP =.*%TERMCAP = -L$TERMCAP_DIR -ltermcap%" > gdb/Makefile && \ make && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.95/packages/gdb/install0100755000175000017500000000012407714042242016020 0ustar aurelaurel#!/bin/sh . config/path cp $BUILD/gdb*/gdb/gdb $INSTALL/usr/bin || exit 1 exit 0 geexbox-0.95/packages/gdb/url0100644000175000017500000000005607714042242015155 0ustar aurelaurelftp://ftp.irisa.fr/pub/gnu/gdb/gdb-5.3.tar.gz geexbox-0.95/packages/generator-win32/0040755000175000017500000000000007745023767016643 5ustar aurelaurelgeexbox-0.95/packages/generator-win32/CVS/0040755000175000017500000000000007745023767017276 5ustar aurelaurelgeexbox-0.95/packages/generator-win32/CVS/Root0100644000175000017500000000005107745023767020135 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/generator-win32/CVS/Repository0100644000175000017500000000004107745023767021370 0ustar aurelaurelgeexbox/packages/generator-win32 geexbox-0.95/packages/generator-win32/CVS/Entries0100644000175000017500000000016407745023767020630 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.95/packages/generator-win32/build0100755000175000017500000000002307735610264017651 0ustar aurelaurel#!/bin/sh exit 0 geexbox-0.95/packages/generator-win32/install0100755000175000017500000000007607735610264020230 0ustar aurelaurel#!/bin/sh . config/path cp $BUILD/$1/generator.exe $INSTALL geexbox-0.95/packages/generator-win32/url0100644000175000017500000000004407735610264017354 0ustar aurelaurelGEEXBOX_SRCS/generator-win32.tar.gz geexbox-0.95/packages/genext2fs/0040755000175000017500000000000007745023767015622 5ustar aurelaurelgeexbox-0.95/packages/genext2fs/CVS/0040755000175000017500000000000007745023767016255 5ustar aurelaurelgeexbox-0.95/packages/genext2fs/CVS/Root0100644000175000017500000000005107745023767017114 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/genext2fs/CVS/Repository0100644000175000017500000000003307745023767020350 0ustar aurelaurelgeexbox/packages/genext2fs geexbox-0.95/packages/genext2fs/CVS/Entries0100644000175000017500000000011407745023767017602 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.95/packages/genext2fs/build0100755000175000017500000000020307724150254016624 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.95/packages/genext2fs/url0100644000175000017500000000012007724150254016322 0ustar aurelaurelhttp://ftp.de.debian.org/debian/pool/main/g/genext2fs/genext2fs_1.3.orig.tar.gz geexbox-0.95/packages/initrd/0040755000175000017500000000000007745023767015206 5ustar aurelaurelgeexbox-0.95/packages/initrd/CVS/0040755000175000017500000000000007745023767015641 5ustar aurelaurelgeexbox-0.95/packages/initrd/CVS/Root0100644000175000017500000000005107745023767016500 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/initrd/CVS/Repository0100644000175000017500000000003007745023767017731 0ustar aurelaurelgeexbox/packages/initrd geexbox-0.95/packages/initrd/CVS/Entries0100644000175000017500000000062607745023767017176 0ustar aurelaurel/build/1.7/Mon Sep 15 21:33:44 2003// /console/1.1/Mon Aug 18 19:47:34 2003// /dev/1.3/Sat Sep 6 13:29:47 2003// /install/1.1.1.1/Tue Aug 5 23:58:35 2003// /linuxrc/1.8/Mon Oct 13 23:57:21 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.95/packages/initrd/need_build0100755000175000017500000000076007731430070017206 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.95/packages/initrd/build0100755000175000017500000000167407731430070016220 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.gz 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 cp $PACKAGES/initrd/linuxrc $INSTALL cp $PACKAGES/initrd/console $INSTALL/sbin cp $PACKAGES/initrd/rescan-scsi-bus $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/* gzip -9 $BUILD/initrd/initrd geexbox-0.95/packages/initrd/console0100755000175000017500000000026407720226526016564 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.95/packages/initrd/dev0100644000175000017500000001564307726360513015705 0ustar aurelaurelcrwx 5,1 /dev/console 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.95/packages/initrd/install0100755000175000017500000000020407714042253016556 0ustar aurelaurel#!/bin/sh . config/path test "$2" != installator && INSTALL="$INSTALL/boot" mkdir -p $INSTALL cp $BUILD/initrd/initrd.gz $INSTALL geexbox-0.95/packages/initrd/linuxrc0100755000175000017500000001401407742635741016613 0ustar aurelaurel#!/bin/busybox sh /bin/busybox mount -t ramfs none /mnt/ramfs /bin/busybox mkdir -p /mnt/ramfs/bin /bin/busybox mkdir -p /mnt/ramfs/dev /bin/busybox mkdir -p /mnt/ramfs/etc /bin/busybox mkdir -p /mnt/ramfs/mnt /bin/busybox mkdir -p /mnt/ramfs/proc /bin/busybox mkdir -p /mnt/ramfs/lib /bin/busybox mkdir -p /mnt/ramfs/sbin /bin/busybox mkdir -p /mnt/ramfs/tmp /bin/busybox mkdir -p /mnt/ramfs/usr/bin /bin/busybox mkdir -p /mnt/ramfs/usr/sbin /bin/busybox mkdir -p /mnt/ramfs/var/run /bin/busybox mkdir -p /mnt/ramfs/var/log /bin/busybox mkdir -p /mnt/ramfs/var/lock /bin/busybox echo "" > /mnt/ramfs/etc/mtab /bin/busybox echo "" > /mnt/ramfs/etc/fstab /bin/busybox mount -t proc none /proc /bin/busybox test -n "`/bin/busybox grep 'installator' /proc/cmdline`" && INSTALLATOR=yes /bin/busybox test -n "`/bin/busybox grep debugging /proc/cmdline`" && DEBUG=yes BOOT=`/bin/busybox sed 's/.*boot=\([^\ ]*\).*/\1/' /proc/cmdline` /bin/busybox echo "52 scanning scsi bus" > /proc/progress /sbin/rescan-scsi-bus /bin/busybox echo "54 tweaking ide drives" > /proc/progress for i in /proc/ide/hd*; do /bin/busybox echo io_32bit:1 > $i/settings /bin/busybox echo using_dma:1 > $i/settings /bin/busybox echo file_readahead:2000000 > $i/settings done /bin/busybox echo "55 searching cdrom drives" > /proc/progress COUNT=`/bin/busybox cut -f 5 /proc/scsi/sg/devices | /bin/busybox grep -c 5` for DEV in /dev/scd*; do NUM=`/bin/busybox echo $DEV | /bin/busybox sed 's%/dev/scd\(.*\)%\1%'` /bin/busybox test "$NUM" -ge "$COUNT" && break TYPE=`/usr/bin/iscd $DEV` CDROM="/mnt/ramfs/mnt/cdrom $(($NUM+1))" /bin/busybox mkdir "$CDROM" if /bin/busybox mount -t supermount -o dev=$DEV none "$CDROM" 2>/dev/null >/dev/null; then if /bin/busybox test "$BOOT" = cdrom -a -z "$GEEXBOX" -a -d "$CDROM/GEEXBOX"; then GEEXBOX="$CDROM/GEEXBOX" DEVICE=$DEV /bin/busybox test $TYPE = DVD && DVD_DEVICE=$DEV fi /bin/busybox test -z "$DEVICE" && DEVICE=$DEV /bin/busybox test -z "$DVD_DEVICE" -a "$TYPE" = DVD && DVD_DEVICE=$DEV /bin/busybox echo -n " $DEV '`/bin/busybox echo $CDROM | /bin/busybox sed s%/mnt/ramfs%%`'" >> /mnt/ramfs/usr/bin/autolaunchparam else /bin/busybox rmdir "$CDROM" fi done if /bin/busybox test -e /mnt/ramfs/usr/bin/autolaunchparam; then /bin/busybox echo -n "/usr/bin/autoplay" | /bin/busybox cat - /mnt/ramfs/usr/bin/autolaunchparam > /mnt/ramfs/usr/bin/autolaunch /bin/busybox rm /mnt/ramfs/usr/bin/autolaunchparam fi if /bin/busybox test "$BOOT" != cdrom; then /bin/busybox echo "63 boot device detection" > /proc/progress while /bin/busybox test -z `/bin/busybox grep "$BOOT" /proc/partitions`; do /bin/busybox sleep 1 done fi if /bin/busybox test "$INSTALLATOR" != yes; then /bin/busybox echo "65 mounting harddisks" > /proc/progress DISK_NAME= DISK=0 for DEV in `/bin/busybox 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=`/bin/busybox echo $DEV | /bin/busybox sed 's/\([a-z]\{3\}\).*/\1/'` if /bin/busybox test "$NAME" != "$DISK_NAME"; then DISK_NAME="$NAME" DISK=$(($DISK+1)) PART=0 /bin/busybox hdparm -S 24 /dev/$NAME fi PART=$(($PART+1)) DIR="/mnt/ramfs/mnt/disk $DISK part $PART" /bin/busybox mkdir "$DIR" /bin/busybox mount -o ro /dev/$DEV "$DIR" >/dev/null 2>&1 || /bin/busybox rmdir "$DIR" if /bin/busybox test "$BOOT" != cdrom -a -z "$GEEXBOX" -a -d "$DIR/GEEXBOX/sbin" -a -f "$DIR/syslinux.cfg"; then GEEXBOX="$DIR/GEEXBOX" fi done fi if /bin/busybox test -n "$GEEXBOX" ; then /bin/busybox echo "70 copying system into ram" > /proc/progress /bin/busybox cp -a "$GEEXBOX/sbin" /mnt/ramfs/ /bin/busybox echo "71 copying system into ram" > /proc/progress /bin/busybox cp -a "$GEEXBOX/etc" /mnt/ramfs/ /bin/busybox echo "73 copying system into ram" > /proc/progress /bin/busybox cp -a "$GEEXBOX/usr" /mnt/ramfs/ /bin/busybox echo "76 copying system into ram" > /proc/progress /bin/busybox cp -a "$GEEXBOX/codecs" /mnt/ramfs/ /bin/busybox echo "79 copying system into ram" > /proc/progress /bin/busybox tar xjf "$GEEXBOX/bin.tar.bz2" -C /mnt/ramfs/ /bin/busybox echo "85 cleaning ram disk" > /proc/progress /bin/busybox test -n "$DEVICE" && /bin/busybox ln -s "$DEVICE" /mnt/ramfs/dev/cdrom; /bin/busybox test -n "$DVD_DEVICE" && /bin/busybox ln -s "$DVD_DEVICE" /mnt/ramfs/dev/dvd; INIT=/sbin/init /bin/busybox test -n "`/bin/busybox grep 'installator' /proc/cmdline`" && INIT=/sbin/installator && export UID=0 else /bin/busybox cp /sbin/nosystem /mnt/ramfs/sbin INIT=/sbin/nosystem /bin/busybox echo "100 cleaning ram disk" > /proc/progress fi /bin/busybox cp -a /dev/* /mnt/ramfs/dev /bin/busybox cp -a /usr/* /mnt/ramfs/usr /bin/busybox cp /lib/ld-uClibc-*.so /mnt/ramfs/lib/ /bin/busybox cp /lib/libuClibc-*.so /mnt/ramfs/lib/ /bin/busybox cp /lib/libdl-*.so /mnt/ramfs/lib/ /bin/busybox cp /lib/libpthread-*.so /mnt/ramfs/lib/ /bin/busybox cp /lib/libm-*.so /mnt/ramfs/lib/ /bin/busybox cp /lib/libcrypt.so.0 /mnt/ramfs/lib/ cd /mnt/ramfs/lib/ /bin/busybox ln -s ld-uClibc-*.so ld-uClibc.so.0 /bin/busybox ln -s libuClibc-*.so libc.so.0 /bin/busybox ln -s libuClibc-*.so libc.so /bin/busybox ln -s libuClibc-*.so libc.so.6 /bin/busybox ln -s libdl-*.so libdl.so.0 /bin/busybox ln -s libdl-*.so libdl.so /bin/busybox ln -s libpthread-*.so libpthread.so.0 /bin/busybox ln -s libpthread-*.so libpthread.so /bin/busybox ln -s libm-*.so libm.so.0 /bin/busybox ln -s libm-*.so libm.so /bin/busybox cp /bin/busybox /mnt/ramfs/bin /bin/busybox ln -s busybox /mnt/ramfs/bin/sh if /bin/busybox test "$BOOT" = cdrom; then GEEXBOX="${GEEXBOX#/mnt/ramfs}" export CDROM="${GEEXBOX%/GEEXBOX}" fi export DEBUG /bin/busybox umount /proc if /bin/busybox test "$DEBUG" = yes; then /bin/busybox cp /sbin/console /mnt/ramfs/sbin /bin/busybox chroot /mnt/ramfs /sbin/console /dev/tty2 2>&1 & fi /bin/busybox chroot /mnt/ramfs $INIT geexbox /dev/tty1 2>&1 if /bin/busybox test "$INSTALLATOR" = yes; then /bin/busybox reboot else /bin/busybox poweroff fi geexbox-0.95/packages/initrd/nosystem0100755000175000017500000000050507726216647017012 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.95/packages/initrd/rescan-scsi-bus0100755000175000017500000000200107714042253020106 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.95/packages/initrd/ro0100755000175000017500000000065007731430070015532 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.95/packages/initrd/rw0100755000175000017500000000076207731430070015546 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.95/packages/installator/0040755000175000017500000000000007745023767016251 5ustar aurelaurelgeexbox-0.95/packages/installator/CVS/0040755000175000017500000000000007745023767016704 5ustar aurelaurelgeexbox-0.95/packages/installator/CVS/Root0100644000175000017500000000005107745023767017543 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/installator/CVS/Repository0100644000175000017500000000003507745023767021001 0ustar aurelaurelgeexbox/packages/installator geexbox-0.95/packages/installator/CVS/Entries0100644000175000017500000000005607745023767020236 0ustar aurelaurel/install/1.1.1.1/Tue Aug 5 23:58:26 2003// D geexbox-0.95/packages/installator/install0100755000175000017500000000057207714042242017627 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.95/packages/iscd/0040755000175000017500000000000007745023767014637 5ustar aurelaurelgeexbox-0.95/packages/iscd/CVS/0040755000175000017500000000000007745023767015272 5ustar aurelaurelgeexbox-0.95/packages/iscd/CVS/Root0100644000175000017500000000005107745023767016131 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/iscd/CVS/Repository0100644000175000017500000000002607745023767017367 0ustar aurelaurelgeexbox/packages/iscd geexbox-0.95/packages/iscd/CVS/Entries0100644000175000017500000000012407745023767016620 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.95/packages/iscd/build0100755000175000017500000000052507714042242015644 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.95/packages/iscd/url0100644000175000017500000000004007714042242015334 0ustar aurelaurelGEEXBOX_SRCS/iscd-0.0.2.tar.bz2 geexbox-0.95/packages/libogg/0040755000175000017500000000000007745023767015160 5ustar aurelaurelgeexbox-0.95/packages/libogg/CVS/0040755000175000017500000000000007745023767015613 5ustar aurelaurelgeexbox-0.95/packages/libogg/CVS/Root0100644000175000017500000000005107745023767016452 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/libogg/CVS/Repository0100644000175000017500000000003007745023767017703 0ustar aurelaurelgeexbox/packages/libogg geexbox-0.95/packages/libogg/CVS/Entries0100644000175000017500000000012407745023767017141 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.95/packages/libogg/build0100755000175000017500000000064607714042253016173 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.95/packages/libogg/url0100644000175000017500000000006707714042253015670 0ustar aurelaurelhttp://www.vorbis.com/files/1.0/unix/libogg-1.0.tar.gz geexbox-0.95/packages/libvorbis/0040755000175000017500000000000007745023767015710 5ustar aurelaurelgeexbox-0.95/packages/libvorbis/CVS/0040755000175000017500000000000007745023767016343 5ustar aurelaurelgeexbox-0.95/packages/libvorbis/CVS/Root0100644000175000017500000000005107745023767017202 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/libvorbis/CVS/Repository0100644000175000017500000000003307745023767020436 0ustar aurelaurelgeexbox/packages/libvorbis geexbox-0.95/packages/libvorbis/CVS/Entries0100644000175000017500000000012407745023767017671 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.95/packages/libvorbis/build0100755000175000017500000000100707714042245016714 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.95/packages/libvorbis/url0100644000175000017500000000007207714042245016415 0ustar aurelaurelhttp://www.vorbis.com/files/1.0/unix/libvorbis-1.0.tar.gz geexbox-0.95/packages/linux/0040755000175000017500000000000007745023767015054 5ustar aurelaurelgeexbox-0.95/packages/linux/CVS/0040755000175000017500000000000007745023767015507 5ustar aurelaurelgeexbox-0.95/packages/linux/CVS/Root0100644000175000017500000000005107745023767016346 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/linux/CVS/Repository0100644000175000017500000000002707745023767017605 0ustar aurelaurelgeexbox/packages/linux geexbox-0.95/packages/linux/CVS/Entries0100644000175000017500000000044607745023767017044 0ustar aurelaurel/build/1.2/Mon Oct 13 20:48:38 2003// /install/1.1.1.1/Tue Aug 5 23:58:29 2003// /linux.conf/1.5/Mon Sep 15 22:16:43 2003// /modules/1.3/Wed Sep 17 21:34:58 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.4/Fri Oct 17 00:10:55 2003// D geexbox-0.95/packages/linux/linux.conf0100644000175000017500000005601507731435113017051 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_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 is not set # CONFIG_PCMCIA is not set # CONFIG_HOTPLUG_PCI is not set # CONFIG_SYSVIPC is not set # CONFIG_BSD_PROCESS_ACCT is not set CONFIG_SYSCTL=y 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_TOSHIBA is not set # CONFIG_ACPI_DEBUG is not set # # 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_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_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 # 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_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_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 # # 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_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_TC35815=y 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_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 # 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_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_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 is not set # CONFIG_NFS_V3 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 is not set # CONFIG_LOCKD is not set 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 # # 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_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_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_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 # # Bluetooth support # # CONFIG_BLUEZ is not set # # Kernel hacking # # CONFIG_DEBUG_KERNEL is not set # # Library routines # CONFIG_ZLIB_INFLATE=y # CONFIG_ZLIB_DEFLATE is not set geexbox-0.95/packages/linux/build0100755000175000017500000000064107742607646016100 0ustar aurelaurel#!/bin/sh . config/path HPATH="`ls -d $ROOT/$BUILD/linux-*/include`" export CFLAGS="-D__KERNEL__ -I$HPATH -Os -fno-strict-aliasing -fomit-frame-pointer" make CFLAGS="$CFLAGS" dep -C "`ls -d $BUILD/linux-*`" && \ make CFLAGS="$CFLAGS" clean -C "`ls -d $BUILD/linux-*`" && \ make CFLAGS="$CFLAGS" bzImage -C "`ls -d $BUILD/linux-*`" && \ make CFLAGS="$CFLAGS" modules -C "`ls -d $BUILD/linux-*`" && \ exit 0 exit 1 geexbox-0.95/packages/linux/install0100755000175000017500000000075707714042245016442 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) make INSTALL_MOD_PATH=$ROOT/$INSTALL modules_install -C "`ls -d $BUILD/linux-*`" rm -f $INSTALL/lib/modules/*/build rmdir $INSTALL/lib/modules/*/pcmcia mkdir -p $INSTALL/etc cp $PACKAGES/linux/modules $INSTALL/etc $SCRIPTS/install ati_remote || exit 1 ;; esac geexbox-0.95/packages/linux/need_unpack0100755000175000017500000000025007714042245017234 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.95/packages/linux/modules0100644000175000017500000000201707732151602016426 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-ice1712 snd-ice1724 snd-ice17xx-ak4xxx 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.95/packages/linux/unpack0100755000175000017500000000074207714042245016247 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.95/packages/linux/url0100644000175000017500000000031107743631617015566 0ustar aurelaurelftp://ftp.de.kernel.org/pub/linux/kernel/v2.4/linux-2.4.22.tar.bz2 GEEXBOX_SRCS/patch-linux-noblankscreen.bz2 GEEXBOX_SRCS/patch-linux-supermount_2.4.22.bz2 GEEXBOX_SRCS/patch-linux-via-rhine-acpi.bz2 geexbox-0.95/packages/lirc/0040755000175000017500000000000007745023767014646 5ustar aurelaurelgeexbox-0.95/packages/lirc/CVS/0040755000175000017500000000000007745023767015301 5ustar aurelaurelgeexbox-0.95/packages/lirc/CVS/Root0100644000175000017500000000005107745023767016140 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/lirc/CVS/Repository0100644000175000017500000000002607745023767017376 0ustar aurelaurelgeexbox/packages/lirc geexbox-0.95/packages/lirc/CVS/Entries0100644000175000017500000000157207745023767016637 0ustar aurelaurel/build/1.1.1.1/Tue Aug 5 23:58:26 2003// /install/1.4/Mon Sep 29 14:18:28 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_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_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.3/Mon Sep 29 14:18:28 2003// D geexbox-0.95/packages/lirc/lircd_RM-S60100644000175000017500000000010507731441257016534 0ustar aurelaurelLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="lirc_serial" geexbox-0.95/packages/lirc/build0100755000175000017500000000102607714042242015650 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.95/packages/lirc/install0100755000175000017500000000631007736037464016236 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 $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 ;; 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 echo "# Remote to Use (pctv/logitech/hauppauge/realmagic/creative/leadtek/RM-S6/RX-V850)" > $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 ;; esac ;; esac geexbox-0.95/packages/lirc/lircd_RX-V8500100644000175000017500000000010507736037464016727 0ustar aurelaurelLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="lirc_serial" geexbox-0.95/packages/lirc/lircd_creative0100644000175000017500000000010207731670173017530 0ustar aurelaurelLIRC_DRIVER=creative LIRC_DEVICE=/dev/ttyS0 LIRC_MODULES="serial" geexbox-0.95/packages/lirc/lircd_hauppauge0100644000175000017500000000014007714042242017676 0ustar aurelaurelLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="videodev|bttv card=2|lirc_dev|lirc_i2c" geexbox-0.95/packages/lirc/lircd_leadtek0100644000175000017500000000014207714042242017332 0ustar aurelaurelLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="videodev|bttv card=34|lirc_dev|lirc_gpio" geexbox-0.95/packages/lirc/lircd_logitech0100644000175000017500000000010207715527011017516 0ustar aurelaurelLIRC_DRIVER=logitech LIRC_DEVICE=/dev/ttyS0 LIRC_MODULES="serial" geexbox-0.95/packages/lirc/lircd_pctv0100644000175000017500000000010007715527011016672 0ustar aurelaurelLIRC_DRIVER=pinsys LIRC_DEVICE=/dev/ttyS0 LIRC_MODULES="serial" geexbox-0.95/packages/lirc/lircd_realmagic0100644000175000017500000000010307715527011017645 0ustar aurelaurelLIRC_DRIVER=pixelview LIRC_DEVICE=/dev/ttyS0 LIRC_MODULES="serial" geexbox-0.95/packages/lirc/lircrc_RM-S60100644000175000017500000000256007731441257016724 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.95/packages/lirc/lircrc_RX-V8500100644000175000017500000000264607736037464017124 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.95/packages/lirc/lircrc_creative0100644000175000017500000000241707731670173017724 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.95/packages/lirc/lircrc_hauppauge0100644000175000017500000000234207714042242020065 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.95/packages/lirc/lircrc_leadtek0100644000175000017500000000244407714042242017522 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.95/packages/lirc/lircrc_logitech0100644000175000017500000000244507714042242017710 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.95/packages/lirc/lircrc_pctv0100644000175000017500000000500507736034757017101 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.95/packages/lirc/lircrc_realmagic0100644000175000017500000000242207714042242020031 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.95/packages/lirc/url0100644000175000017500000000040607736037464015367 0ustar aurelaurelhttp://heanet.dl.sourceforge.net/sourceforge/lirc/lirc-0.6.6.tar.bz2 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.95/packages/mkisofs-win32/0040755000175000017500000000000007745023767016330 5ustar aurelaurelgeexbox-0.95/packages/mkisofs-win32/CVS/0040755000175000017500000000000007745023767016763 5ustar aurelaurelgeexbox-0.95/packages/mkisofs-win32/CVS/Root0100644000175000017500000000005107745023767017622 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/mkisofs-win32/CVS/Repository0100644000175000017500000000003707745023767021062 0ustar aurelaurelgeexbox/packages/mkisofs-win32 geexbox-0.95/packages/mkisofs-win32/CVS/Entries0100644000175000017500000000012607745023767020313 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.95/packages/mkisofs-win32/install0100755000175000017500000000006207714042255017704 0ustar aurelaurel#!/bin/sh . config/path cp $BUILD/$1/* $INSTALL geexbox-0.95/packages/mkisofs-win32/url0100644000175000017500000000004307714042255017034 0ustar aurelaurelGEEXBOX_SRCS/mkisofs-win32.tar.bz2 geexbox-0.95/packages/ncurses/0040755000175000017500000000000007745023767015377 5ustar aurelaurelgeexbox-0.95/packages/ncurses/CVS/0040755000175000017500000000000007745023767016032 5ustar aurelaurelgeexbox-0.95/packages/ncurses/CVS/Root0100644000175000017500000000005107745023767016671 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/ncurses/CVS/Repository0100644000175000017500000000003107745023767020123 0ustar aurelaurelgeexbox/packages/ncurses geexbox-0.95/packages/ncurses/CVS/Entries0100644000175000017500000000024307745023767017362 0ustar aurelaurel/build/1.2/Mon Sep 15 21:00:17 2003// /install/1.3/Mon Oct 13 23:59:23 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.95/packages/ncurses/build0100755000175000017500000000234507731424141016407 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-bindin --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 && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.95/packages/ncurses/install0100755000175000017500000000132007742636133016756 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 ]; then $SCRIPTS/libstrip $SO $BUILD/ncurses*/lib/libncurses.a "$BUILD/dialog*/dialog $BUILD/util-linux*/fdisk/cfdisk" 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.95/packages/ncurses/unpack0100755000175000017500000000027607714042252016572 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.95/packages/ncurses/url0100644000175000017500000000006607714042252016105 0ustar aurelaurelftp://invisible-island.net/ncurses/ncurses-5.3.tar.gz geexbox-0.95/packages/network/0040755000175000017500000000000007745023767015406 5ustar aurelaurelgeexbox-0.95/packages/network/CVS/0040755000175000017500000000000007745023767016041 5ustar aurelaurelgeexbox-0.95/packages/network/CVS/Root0100644000175000017500000000005107745023767016700 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/network/CVS/Repository0100644000175000017500000000003107745023767020132 0ustar aurelaurelgeexbox/packages/network geexbox-0.95/packages/network/CVS/Entries0100644000175000017500000000017007745023767017370 0ustar aurelaurel/build/1.1/Wed Sep 10 21:13:43 2003// /install/1.1/Wed Sep 10 21:13:43 2003// /network/1.1/Wed Sep 10 21:13:43 2003// D geexbox-0.95/packages/network/build0100755000175000017500000000020007727712007016410 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.95/packages/network/install0100755000175000017500000000027007727712007016766 0ustar aurelaurel#!/bin/sh . config/path mkdir -p $INSTALL/etc || exit 1 cp $PACKAGES/network/network $INSTALL/etc || exit 1 $SCRIPTS/install bftpd || exit 1 $SCRIPTS/install samba || exit 1 exit 0 geexbox-0.95/packages/network/network0100644000175000017500000000023407727712007017006 0ustar aurelaurelHOST="" # GeeXboX IP ("" for DHCP) USER="SHARE" # User Login ("" for none) PWD="" # User Password ("" for none) geexbox-0.95/packages/nvtv/0040755000175000017500000000000007745023767014712 5ustar aurelaurelgeexbox-0.95/packages/nvtv/CVS/0040755000175000017500000000000007745023767015345 5ustar aurelaurelgeexbox-0.95/packages/nvtv/CVS/Root0100644000175000017500000000005107745023767016204 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/nvtv/CVS/Repository0100644000175000017500000000002607745023767017442 0ustar aurelaurelgeexbox/packages/nvtv geexbox-0.95/packages/nvtv/CVS/Entries0100644000175000017500000000020007745023767016666 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.1.1.1/Tue Aug 5 23:58:26 2003// D geexbox-0.95/packages/nvtv/build0100755000175000017500000000106207714042242015714 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.95/packages/nvtv/install0100755000175000017500000000012607714042242016263 0ustar aurelaurel#!/bin/sh . config/path cp $BUILD/nvtv*/src/nvtv $INSTALL/usr/bin || exit 1 exit 0 geexbox-0.95/packages/nvtv/url0100644000175000017500000000011107714042242015406 0ustar aurelaurelhttp://heanet.dl.sourceforge.net/sourceforge/nv-tv-out/nvtv-0.4.5.tar.gz geexbox-0.95/packages/pciutils/0040755000175000017500000000000007745023767015551 5ustar aurelaurelgeexbox-0.95/packages/pciutils/CVS/0040755000175000017500000000000007745023767016204 5ustar aurelaurelgeexbox-0.95/packages/pciutils/CVS/Root0100644000175000017500000000005107745023767017043 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/pciutils/CVS/Repository0100644000175000017500000000003207745023767020276 0ustar aurelaurelgeexbox/packages/pciutils geexbox-0.95/packages/pciutils/CVS/Entries0100644000175000017500000000020007745023767017525 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.95/packages/pciutils/build0100755000175000017500000000052307714042253016556 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.95/packages/pciutils/install0100755000175000017500000000002207714042253017117 0ustar aurelaurel#!/bin/sh exit 0 geexbox-0.95/packages/pciutils/url0100644000175000017500000000011107714042253016247 0ustar aurelaurelftp://ftp.kernel.org/pub/software/utils/pciutils/pciutils-2.1.11.tar.bz2 geexbox-0.95/packages/s3switch/0040755000175000017500000000000007745023767015464 5ustar aurelaurelgeexbox-0.95/packages/s3switch/CVS/0040755000175000017500000000000007745023767016117 5ustar aurelaurelgeexbox-0.95/packages/s3switch/CVS/Root0100644000175000017500000000005107745023767016756 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/s3switch/CVS/Repository0100644000175000017500000000003207745023767020211 0ustar aurelaurelgeexbox/packages/s3switch geexbox-0.95/packages/s3switch/CVS/Entries0100644000175000017500000000012407745023767017445 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.95/packages/s3switch/build0100755000175000017500000000046207714042252016472 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.95/packages/s3switch/url0100644000175000017500000000003707714042252016170 0ustar aurelaurelGEEXBOX_SRCS/s3switch.tar.bz2 geexbox-0.95/packages/samba/0040755000175000017500000000000007745023767015000 5ustar aurelaurelgeexbox-0.95/packages/samba/CVS/0040755000175000017500000000000007745023767015433 5ustar aurelaurelgeexbox-0.95/packages/samba/CVS/Root0100644000175000017500000000005107745023767016272 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/samba/CVS/Repository0100644000175000017500000000002707745023767017531 0ustar aurelaurelgeexbox/packages/samba geexbox-0.95/packages/samba/CVS/Entries0100644000175000017500000000016407745023767016765 0ustar aurelaurel/build/1.4/Mon Sep 15 22:55:47 2003// /install/1.4/Mon Sep 15 22:55:47 2003// /url/1.5/Sun Sep 28 16:30:18 2003// D geexbox-0.95/packages/samba/build0100755000175000017500000000124307731441563016013 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.95/packages/samba/install0100755000175000017500000000055507731441563016367 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.95/packages/samba/url0100644000175000017500000000012507735606232015511 0ustar aurelaurelftp://de.samba.org/samba.org/samba-3.0.0.tar.bz2 GEEXBOX_SRCS/patch-samba-reduce.bz2 geexbox-0.95/packages/setcd/0040755000175000017500000000000007745023767015017 5ustar aurelaurelgeexbox-0.95/packages/setcd/CVS/0040755000175000017500000000000007745023767015452 5ustar aurelaurelgeexbox-0.95/packages/setcd/CVS/Root0100644000175000017500000000005107745023767016311 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/setcd/CVS/Repository0100644000175000017500000000002707745023767017550 0ustar aurelaurelgeexbox/packages/setcd geexbox-0.95/packages/setcd/CVS/Entries0100644000175000017500000000012407745023767017000 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.95/packages/setcd/build0100755000175000017500000000056007714042245016026 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.95/packages/setcd/url0100644000175000017500000000011207714042245015517 0ustar aurelaurelhttp://webb.ens-cachan.fr/ftp/debian/pool/main/s/setcd/setcd_1.4-2.tar.gz geexbox-0.95/packages/setmixer/0040755000175000017500000000000007745023767015555 5ustar aurelaurelgeexbox-0.95/packages/setmixer/CVS/0040755000175000017500000000000007745023767016210 5ustar aurelaurelgeexbox-0.95/packages/setmixer/CVS/Root0100644000175000017500000000005107745023767017047 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/setmixer/CVS/Repository0100644000175000017500000000003207745023767020302 0ustar aurelaurelgeexbox/packages/setmixer geexbox-0.95/packages/setmixer/CVS/Entries0100644000175000017500000000012407745023767017536 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.95/packages/setmixer/build0100755000175000017500000000044107714042255016563 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.95/packages/setmixer/url0100644000175000017500000000011707714042255016263 0ustar aurelaurelhttp://ftp.debian.org/debian/pool/main/s/setmixer/setmixer_27DEC94.orig.tar.gz geexbox-0.95/packages/syslinux/0040755000175000017500000000000007745023767015613 5ustar aurelaurelgeexbox-0.95/packages/syslinux/CVS/0040755000175000017500000000000007745023767016246 5ustar aurelaurelgeexbox-0.95/packages/syslinux/CVS/Root0100644000175000017500000000005107745023767017105 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/syslinux/CVS/Repository0100644000175000017500000000003207745023767020340 0ustar aurelaurelgeexbox/packages/syslinux geexbox-0.95/packages/syslinux/CVS/Entries0100644000175000017500000000032007745023767017572 0ustar aurelaurel/build/1.1.1.1/Tue Aug 5 23:58:37 2003// /install/1.2/Wed Sep 17 14:06:01 2003// /syslinux.cfg/1.2/Mon Aug 18 19:47:34 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.95/packages/syslinux/syslinux.cfg0100644000175000017500000000060207720226526020154 0ustar aurelaurelDEFAULT geexbox TIMEOUT 10 PROMPT 1 LABEL geexbox KERNEL vmlinuz APPEND initrd=initrd.gz root=/dev/ram0 init=linuxrc boot=cdrom vga=785 video=vesa:mtrr console=/dev/tty1 LABEL install KERNEL vmlinuz APPEND initrd=initrd.gz root=/dev/ram0 init=linuxrc boot=cdrom installator LABEL debug KERNEL vmlinuz APPEND initrd=initrd.gz root=/dev/ram0 init=linuxrc boot=cdrom debugging geexbox-0.95/packages/syslinux/build0100755000175000017500000000063707714042255016630 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.95/packages/syslinux/install0100755000175000017500000000105607732065111017167 0ustar aurelaurel#!/bin/sh . config/path case "$2" in binary) mkdir -p $INSTALL/usr/bin mkdir -p $INSTALL/boot cp $BUILD/syslinux-*/syslinux $INSTALL/usr/bin cp $BUILD/syslinux-*/ldlinux.sys $INSTALL/boot ;; installator) cp $BUILD/syslinux-*/mbr.bin $INSTALLATOR_NAME cp $PACKAGES/syslinux/syslinux.cfg $INSTALL sed -i 's/boot=cdrom/boot=hdd/' $INSTALL/syslinux.cfg ;; *) mkdir -p $INSTALL/boot cp $BUILD/syslinux-*/isolinux.bin $INSTALL/boot cp $PACKAGES/syslinux/syslinux.cfg $INSTALL/boot/isolinux.cfg ;; esac geexbox-0.95/packages/syslinux/unpack0100755000175000017500000000024307714042255017003 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.95/packages/syslinux/url0100644000175000017500000000023407736334003016320 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.95/packages/termcap/0040755000175000017500000000000007745023767015350 5ustar aurelaurelgeexbox-0.95/packages/termcap/CVS/0040755000175000017500000000000007745023767016003 5ustar aurelaurelgeexbox-0.95/packages/termcap/CVS/Root0100644000175000017500000000005107745023767016642 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/termcap/CVS/Repository0100644000175000017500000000003107745023767020074 0ustar aurelaurelgeexbox/packages/termcap geexbox-0.95/packages/termcap/CVS/Entries0100644000175000017500000000020007745023767017324 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// /url/1.1.1.1/Tue Aug 5 23:58:29 2003// D geexbox-0.95/packages/termcap/build0100755000175000017500000000037707714042245016365 0ustar aurelaurel#!/bin/sh . config/path export UCLIBC_GCC_DLOPT="-Wl,--dynamic-linker,/lib/ld-uClibc.so.0" CWD=`pwd` cd "`ls -d $BUILD/termcap*`" && \ CC="`ls $ROOT/$BUILD/uClibc-*/build/usr/bin/gcc`" ./configure && \ make && \ cd "$CWD" && \ exit 0 cd "$CWD" exit 1 geexbox-0.95/packages/termcap/install0100755000175000017500000000013207714042245016721 0ustar aurelaurel#!/bin/sh . config/path cp $BUILD/gdb*/build/bin/gdb $INSTALL/usr/bin || exit 1 exit 0 geexbox-0.95/packages/termcap/url0100644000175000017500000000007007714042245016053 0ustar aurelaurelftp://ftp.irisa.fr/pub/gnu/termcap/termcap-1.3.1.tar.gz geexbox-0.95/packages/theme-aqua/0040755000175000017500000000000007745023767015744 5ustar aurelaurelgeexbox-0.95/packages/theme-aqua/CVS/0040755000175000017500000000000007745023767016377 5ustar aurelaurelgeexbox-0.95/packages/theme-aqua/CVS/Root0100644000175000017500000000005107745023767017236 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/theme-aqua/CVS/Repository0100644000175000017500000000003407745023767020473 0ustar aurelaurelgeexbox/packages/theme-aqua geexbox-0.95/packages/theme-aqua/CVS/Entries0100644000175000017500000000005207745023767017725 0ustar aurelaurel/url/1.1.1.1/Tue Aug 5 23:58:29 2003// D geexbox-0.95/packages/theme-aqua/url0100644000175000017500000000004007714042245016444 0ustar aurelaurelGEEXBOX_SRCS/theme-aqua.tar.bz2 geexbox-0.95/packages/theme-classic/0040755000175000017500000000000007745023767016436 5ustar aurelaurelgeexbox-0.95/packages/theme-classic/CVS/0040755000175000017500000000000007745023767017071 5ustar aurelaurelgeexbox-0.95/packages/theme-classic/CVS/Root0100644000175000017500000000005107745023767017730 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/theme-classic/CVS/Repository0100644000175000017500000000003707745023767021170 0ustar aurelaurelgeexbox/packages/theme-classic geexbox-0.95/packages/theme-classic/CVS/Entries0100644000175000017500000000005207745023767020417 0ustar aurelaurel/url/1.1.1.1/Tue Aug 5 23:58:37 2003// D geexbox-0.95/packages/theme-classic/url0100644000175000017500000000004307714042255017142 0ustar aurelaurelGEEXBOX_SRCS/theme-classic.tar.bz2 geexbox-0.95/packages/theme-halloween/0040755000175000017500000000000007745023767016773 5ustar aurelaurelgeexbox-0.95/packages/theme-halloween/CVS/0040755000175000017500000000000007745023767017426 5ustar aurelaurelgeexbox-0.95/packages/theme-halloween/CVS/Root0100644000175000017500000000005107745023767020265 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/theme-halloween/CVS/Repository0100644000175000017500000000004107745023767021520 0ustar aurelaurelgeexbox/packages/theme-halloween geexbox-0.95/packages/theme-halloween/CVS/Entries0100644000175000017500000000004607745023767020757 0ustar aurelaurel/url/1.1/Sun Oct 19 21:47:30 2003// D geexbox-0.95/packages/theme-halloween/url0100644000175000017500000000004507744603162017504 0ustar aurelaurelGEEXBOX_SRCS/theme-halloween.tar.bz2 geexbox-0.95/packages/theme-movies/0040755000175000017500000000000007745023767016317 5ustar aurelaurelgeexbox-0.95/packages/theme-movies/CVS/0040755000175000017500000000000007745023767016752 5ustar aurelaurelgeexbox-0.95/packages/theme-movies/CVS/Root0100644000175000017500000000005107745023767017611 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/theme-movies/CVS/Repository0100644000175000017500000000003607745023767021050 0ustar aurelaurelgeexbox/packages/theme-movies geexbox-0.95/packages/theme-movies/CVS/Entries0100644000175000017500000000005207745023767020300 0ustar aurelaurel/url/1.1.1.1/Tue Aug 5 23:58:29 2003// D geexbox-0.95/packages/theme-movies/url0100644000175000017500000000004207714042245017021 0ustar aurelaurelGEEXBOX_SRCS/theme-movies.tar.bz2 geexbox-0.95/packages/tvout/0040755000175000017500000000000007745023767015076 5ustar aurelaurelgeexbox-0.95/packages/tvout/CVS/0040755000175000017500000000000007745023767015531 5ustar aurelaurelgeexbox-0.95/packages/tvout/CVS/Root0100644000175000017500000000005107745023767016370 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/tvout/CVS/Repository0100644000175000017500000000002707745023767017627 0ustar aurelaurelgeexbox/packages/tvout geexbox-0.95/packages/tvout/CVS/Entries0100644000175000017500000000040307745023767017057 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.95/packages/tvout/tvswitch0100755000175000017500000000015007714042245016654 0ustar aurelaurel#!/bin/sh if test -f /var/tvout; then tvoff rm -f /var/tvout else tvon echo "" > /var/tvout fi geexbox-0.95/packages/tvout/build0100755000175000017500000000020407714042245016100 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.95/packages/tvout/install0100755000175000017500000000067407714042245016462 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.95/packages/tvout/tvauto0100755000175000017500000000060407714042245016327 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.95/packages/tvout/tvoff0100755000175000017500000000017207714042245016131 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.95/packages/tvout/tvon0100755000175000017500000000026707714042245016000 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.95/packages/uClibc/0040755000175000017500000000000007745023767015116 5ustar aurelaurelgeexbox-0.95/packages/uClibc/CVS/0040755000175000017500000000000007745023767015551 5ustar aurelaurelgeexbox-0.95/packages/uClibc/CVS/Root0100644000175000017500000000005107745023767016410 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/uClibc/CVS/Repository0100644000175000017500000000003007745023767017641 0ustar aurelaurelgeexbox/packages/uClibc geexbox-0.95/packages/uClibc/CVS/Entries0100644000175000017500000000055207745023767017104 0ustar aurelaurel/build/1.1.1.1/Tue Aug 5 23:58:35 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// /unpack/1.1.1.1/Tue Aug 5 23:58:36 2003// /url/1.3/Mon Oct 13 20:46:35 2003// D geexbox-0.95/packages/uClibc/codesets.txt0100644000175000017500000000005707714042253017452 0ustar aurelaurelcharmaps/ASCII.pairs charmaps/ISO-8859-1.pairs geexbox-0.95/packages/uClibc/build0100755000175000017500000000022207714042253016117 0ustar aurelaurel#!/bin/sh . config/path make -C $BUILD/uClibc*/extra/locale && \ make -C $BUILD/uClibc* && \ make install -C $BUILD/uClibc* && \ exit 0 exit 1 geexbox-0.95/packages/uClibc/codesets-full.txt0100644000175000017500000000143307714042253020411 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.95/packages/uClibc/install0100755000175000017500000000103307727712007016474 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.95/packages/uClibc/locales.txt0100644000175000017500000001604607714042254017271 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.95/packages/uClibc/need_unpack0100755000175000017500000000017107714042254017300 0ustar aurelaurel#!/bin/sh . config/path . $CONFIG/options STAMP=.stamps/$1/unpack . $STAMP [ "$CPU" != "$STAMP_CPU" ] && rm -f $STAMP geexbox-0.95/packages/uClibc/unpack0100755000175000017500000000374707714042254016321 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-*` cat $BUILD/uClibc*/extra/Configs/Config.in \ | sed s%/usr/\$\(TARGET_ARCH\)-linux-uclibc%$DPREFIX% \ > `ls -d $BUILD/uClibc*`/extra/Configs/Config.in.new mv $BUILD/uClibc*/extra/Configs/Config.in.new $BUILD/uClibc*/extra/Configs/Config.in cat $BUILD/uClibc*/extra/Configs/Config.in.arch \ | sed s%/usr/src/linux%$KSRC% \ > `ls -d $BUILD/uClibc*`/extra/Configs/Config.in.arch.new mv $BUILD/uClibc*/extra/Configs/Config.in.arch.new $BUILD/uClibc*/extra/Configs/Config.in.arch cat $BUILD/uClibc*/extra/Configs/Config.i386.default \ | sed s%.*CONFIG_GENERIC_386.*%CONFIG_GENERIC_386=n% \ | sed s%.*DO_C99_MATH.*%DO_C99_MATH=y% \ | sed s%^DEVEL_PREFIX.*%DEVEL_PREFIX=$DPREFIX% \ | sed s%^KERNEL_SOURCE.*%KERNEL_SOURCE=$KSRC% \ | sed s%.*UCLIBC_HAS_WCHAR.*%UCLIBC_HAS_WCHAR=y% \ | sed s%.*USE_OLD_VFPRINTF.*%UCLIBC_HAS_LOCALE=y% \ > `ls -d $BUILD/uClibc*`/extra/Configs/Config.i386.default.new mv $BUILD/uClibc*/extra/Configs/Config.i386.default.new $BUILD/uClibc*/extra/Configs/Config.i386.default if [ "$CPU" == "C3" ]; then cat $BUILD/uClibc*/extra/Configs/Config.i386.default \ | sed s%.*CONFIG_CYRIXIII.*%CONFIG_CYRIXIII=y% \ > `ls -d $BUILD/uClibc*`/extra/Configs/Config.i386.default.new else cat $BUILD/uClibc*/extra/Configs/Config.i386.default \ | sed s%.*CONFIG_586MMX.*%CONFIG_586MMX=y% \ > `ls -d $BUILD/uClibc*`/extra/Configs/Config.i386.default.new fi mv $BUILD/uClibc*/extra/Configs/Config.i386.default.new $BUILD/uClibc*/extra/Configs/Config.i386.default yes "" | make oldconfig -C "`ls -d $BUILD/uClibc*`" cp $PACKAGES/uClibc/codesets.txt $BUILD/uClibc*/extra/locale cp $PACKAGES/uClibc/locales.txt $BUILD/uClibc*/extra/locale tar xjf $SOURCES/uClibc/locale.tar.bz2 -C $BUILD/uClibc*/extra/locale touch -d "2010/01/01" `ls -d $BUILD/uClibc*/extra/locale`/{c8tables.h,wctables.h} geexbox-0.95/packages/uClibc/url0100644000175000017500000000031507742607453015634 0ustar aurelaurelhttp://www.kernel.org/pub/linux/libs/uclibc/uClibc-0.9.20.tar.bz2 GEEXBOX_SRCS/patch-uClibc-buildfix.bz2 GEEXBOX_SRCS/patch-uClibc-locale.bz2 GEEXBOX_SRCS/patch-uClibc-mmap.bz2 GEEXBOX_SRCS/locale.tar.bz2 geexbox-0.95/packages/util-linux/0040755000175000017500000000000007745023767016027 5ustar aurelaurelgeexbox-0.95/packages/util-linux/CVS/0040755000175000017500000000000007745023767016462 5ustar aurelaurelgeexbox-0.95/packages/util-linux/CVS/Root0100644000175000017500000000005107745023767017321 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/util-linux/CVS/Repository0100644000175000017500000000003407745023767020556 0ustar aurelaurelgeexbox/packages/util-linux geexbox-0.95/packages/util-linux/CVS/Entries0100644000175000017500000000024707745023767020016 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.95/packages/util-linux/build0100755000175000017500000000105607714042242017034 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.95/packages/util-linux/install0100755000175000017500000000021007732065111017372 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.95/packages/util-linux/unpack0100755000175000017500000000037607714042242017222 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.95/packages/util-linux/url0100644000175000017500000000011407714042242016526 0ustar aurelaurelftp://ftp.de.kernel.org/pub/linux/utils/util-linux/util-linux-2.11z.tar.bz2 geexbox-0.95/packages/zlib/0040755000175000017500000000000007745023767014655 5ustar aurelaurelgeexbox-0.95/packages/zlib/CVS/0040755000175000017500000000000007745023767015310 5ustar aurelaurelgeexbox-0.95/packages/zlib/CVS/Root0100644000175000017500000000005107745023767016147 0ustar aurelaurelaurel@cvs.tuxfamily.org:/cvsroot/geexbox geexbox-0.95/packages/zlib/CVS/Repository0100644000175000017500000000002607745023767017405 0ustar aurelaurelgeexbox/packages/zlib geexbox-0.95/packages/zlib/CVS/Entries0100644000175000017500000000011407745023767016635 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.95/packages/zlib/build0100755000175000017500000000046407716540345015675 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.95/packages/zlib/url0100644000175000017500000000005207716540345015366 0ustar aurelaurelhttp://www.gzip.org/zlib/zlib-1.1.4.tar.gzgeexbox-0.95/sources/0040755000175000017500000000000007745031014013602 5ustar aurelaurelgeexbox-0.95/sources/alsa-driver/0040755000175000017500000000000007745025760016026 5ustar aurelaurelgeexbox-0.95/sources/alsa-driver/alsa-driver-0.9.6.tar.bz20100644000175000017500000601274507745025760022127 0ustar aurelaurelBZh91AY&SY U)rmb8c=yg]Z=р!w[MF鏷ts=7*hY oXlὺ Om #m U6=:`zm>>ݨ5;OG D{" Vp1M28m{>{A_@)C>: :ӖMlE {P[GJ-q]z$C{w:;H4]vhyP=:rKkKضlOHT=_]m] noyڀ6wz{x{%j==+y=@*@0w |hJ(AAQ] HU Qvք5PUH ITUR*I R)(@ Z([kXRP(VdJq`@k:}b{mj<Tx 7oO^AzB=s&w.;uLKL=xvӃT}jw\7Mz{<PKm4>nT^}PwO\PNJ:wgj2:ػX:G}Njol]t΃4lITj֫]w M J`+@l:P׼7:{c:t;\N=g+e](烓sЎRwg[ݸw/ZϏѻfdw;5N]f=ثv7ikI/zx͋z״n6dힳۇ`=u.Mwo;yjmo󔏻wK|>h֩vPQBZ+BA"(i[+EUQML@ E(R(Tq;C!oN=@Keٝ $kB[Onz[v+㣠f{- z`ˀBi'qtEmʚy;Y]snrjhewnUݴص= ]۰ݗuU{h6dٚt 9zׁEEPu%}g^KʫCk*<Go=Aiܑ;r:v=}RAP@PZ9j(um.ܛC- g4|ꇹ6w-i8n5-w9u ]{s͜]l-om m[ ţ[d5yy mK:bdv'iIYzT}vJr^q]mM j7`Iՙz㗾swm}}@z%4h&@i2e6i= iF4@S 4HHЧDOMOD̉44A!ICM 16'm=QGzj4hhM 6cS%=0M@h`! `A& 0EOЙiLҞJF( OPh6$42SLSMxʛOTmFTh @ _Dsi*`kZQ)i0'!2APa1 Dm?h3-_en la .4E‰3v)mztZR[EDEӨi]LUUDс/PD\ wOBȉSS4MPPFoѷu6n!qmsf.kG^s-amM t'Eӹ`g$ a7֝xA@qi?Ogj1w!dYе5Sr9_x>yǿ:-QcH~5lpP• qte  >hi5ɭ43I@sG*Ee%r^ Y6o/OEk}uT}JHB%<%Wjuauk-]M.pOR4 %3i~G%ݱ/tcuq`yt͜AunHzjIɉ @ i(Z5Qj?1ˈX<L$l^(A㬚葲FBIShx8O0 ciX&rO>8: !fIzmuuEEQ)n@օ%JMVL#1[J¸G )JʈOu 1*H0C3zoQ/MjR2/5il7Fz8/ge)uˏo :CCU8qËŖp8{л`U\t'} ;Rg,'^k׎W*.{gׄ%li_[@8vq]yiø>"ʗq;V"jk\%tw)ʾ9s@P_* 5ut)狏99+C$}IIivgcȁ4<KM)~'/)5WVa8|#`40DLXbZ%cKPW1 x!Ё(j hIB($bd?|8u1PATH14 DQYHĉPݚs& .LɪZrnJKjB Z/4FaDT43"SAQ 2`*ei,1j021=Vk1r#@0Q  iN5}rlQ-CN? Ҷ$$2J8V; CDBR/a*J۟5=UnmJh jPQ66[,,(8k(BE2@v>F4M3~?܍ilGnBP v@?rt QǭLfu>Ѳ!;'q H :`ٴ$q{t:;p U#m, B bcNa$U8f޹0m6~>&&y+Ie$Lb6CTo7CF14B4Ƿ` y"hбT wozM42} {8*% :j$a}u>!Q&g/R1gA*"o4ica+\.>b8ZbA%7$dz | cFِv֣`s3=vka7;AZ5W$"(.D^$γQ+} >IBܪR2 (()0OAx5Oqf+ZbmV`ի/z-$]tf=99gG6o7ZJA 2{;g|Nw1LZ6g}1( Y[Upb>jƏ`Tff*hc@dpvUM$G4B^̑Kk#$%Rd{P.KsC>%o|mNzʱ߭c )64 6xwcI4 h5bMB4P1 *nɆ4@PTTI F1 9(AY-7ɁDQC10ʠ ` `'FBtaLJhIDzIDDRLљt(A !@UfCQ)BO8dQ À P LQĥ4T5>S3F b&19DF("""$!h(!&")J) L2tIEELҤU3H(U07Lp"&i("* *("bbs"&IJ( hs1ˉ (s,@E5E5gO ׆= ԐEUk O?NmlF.ҘfHEHUD0T M"L#2$E 95Q QQK)*/\z#3l>3FA'70qLejlA*D3V]1édD0LAAPL eR)0~ltqa PD Dvq%"49  @HʅuU@Bʑ2J:Lj"]eC f&5SҴ 11&"RX *B%Ԛх$N0#a9ԌR0m&A(D qhfZ51LT1,CӨ8#g7im%EA?MJV' qz d 3FAͰX((!RaaQQf 9̤@QCHS=p)F %R( FFT,)-1R^i5ƍ.q ER)! P-2U-PU"U"b`ATw٥`sT4Iq"*'qQ!$K $ 5<#|zg묌겻u?)"1ZPBnIy,;w sY5.Ln D9j 7 07\d+e{DI 9,RJ2'O̰M]5S{A1?4yvW+1*g`[lz )TLG?֗շӎ7f;r]:굻>_Dʈ@RN4jaƢPM7k$pr7K&\ ak0 9^gޮ.ތe2Qe4uL xb lhm1 IRd8SCGfL!w7˧BHD hI*@ IjԠ;_BkmtsUĢ[b43C&3`0"P $zN9B-ť)Dx!āZ̕.K'3_LncYflot3~5Fr|08V)E$mr|g 1V]J=85(A2+yk Be  Ûce{d,ȉ!׹18C ?:C'7kF8}w6#4C30r]f#2XJ&|Xhr2H$@BdNJ+,"]{LF֙6aܓKMc2MupJD{ a7SK =%LCd Mfm£Iztb?z#&F1y?y3ѷ`)zD68@(n!\1δ\x#a4&qCɦ$7w| A` /TI%$v~BolJ2%rr#0{./ZĻM.Ԇ>RGZ?`1 "@6A47tx+ky[>"q_y\gy@u/hԧWde>գ |{~&u+_.2D?TsJ݋-gڦq@=K-KD``F'cASN`s3-{'#ZԹ%ޘI,:Sa x/=.£]{aNL5~`` `DhLCeb.n,?]nwk iu~?</Q$ ni׋Y TAxtKO=MҖL4O^wn IHaB>g#$!GZsQ >Z3!fȂi}>O09~QМcmd c=I1RXBO\q|0V[' 썠0$v ,-U,6N2-iD_GLk7%G9Y83Q{>3MrHuVQ}X&R|=_9g7g1 4qxV˻\m:Thg7U8Z##KR#&"zwEؠv_gFq'#,/g8u*214Fa"`="c MQ1 >?u3$M4a늠*1E1CfE 6fINehRi6Mo jT ك4r?F1FG?>Riâ;BZm~x),n 91T.&fTFֵ FMwЅLZHHA4ɹGNR^0c0rv5TUlƤ(4ApϹ{~ƹ0a"PKʇ,kEmrMՕۃMϭ[V=(%J9 +[3z"ՆaX8Mjhn!W.lC !GMŜ;b-p77iE4w\?S쒈=u;B+#0 >>7TZIlj(.O4ʥ6FY%61`j9([Ҷǩw3Zcq9E^$D  'BA&7Oͥ.J99E팖,?8?W#Pt6&Q&w?cuxG\,[j>;xjzs᳭}Rfg?>dRy/绤B æJXܥ:c|DWK_AHBW!Ƀc ]w|!,0$p'M|Q" cO3lY2#&C@" x^ll Dym`$7%ؘtw=s17D}@gy@ "8g94݉^;1̘P9vd2$_&7TIF7xlLVFjɹPo!8W*AZG% 3qw{"5sQqi8 Y,!$aυmb3hIexN,8;CxoMUg1VmT"D$.Ӟz0eߍIY8T/[uoNvΕx|5GYT #]uݾe5Ꮫfd%٧T#}'9'}ehU̩~Wْc2Lyg2q|;Umɥԧ߳$aoA..וuo_T̠~^\_'Phj>HWr|2rL;-yjTw!@#o݄ 854ꌻ)AVEi3-ۯy lz\ ZZV,|V3wZ֫n؍6BtIQ:IIV0TwMc!YgTϤ> >5o50AKO ?Icb2^onٱ3N`F <#PmRΣ~g.3A'Q۷ƒD9%[Df~Cɫ3GԍV9rC$Y7/Ȏ>DxͰ'+_d»ug觯<|vhwD2|Et1F#?Ŕ騹YV~=Z(ڴ(1"Ivr|##&E(_ -G6$_o1 y34V Vi00x"UGODc>?Jr 975;^:#X_kw3f3}l%f 4Rf=.);6pkg82sJD}zRL?q5`:<}] ߲6-`{5S5Syɳ{"yn9:|Eeq!Mʦƍ6e,ΜO2~3cB[7ck73q0$I$ayq{OY;i2|V=xQb:9 d 2"~V'KOG9I}PIg5 yrB~D#"=EOm%_:}keI ͓KhFp .~:\⑨#g-ض Du8nwh [ EPnoBɻiwyaE7 Ǟ5{]ڝˍUڹ*ߡj `--Ь@V>T|R('KS(z2Vq']/ Ͼ=\ߧ9Żudzy]{Og{=F+ޮQ>_ /忱 )"Jcx1o&]r.GA,͐[wo5|H]љ ??l}Q*yxthu' 6?EWʺȩ$I+}}ޯ.t32OZPs5O|Ft#Vlrɵy=3l; bcU篧v^yhjPieD]eSgrfG"\w@90co*G}7Y;«Hq{ٹ܃5MuOm*c7ǪOE <vFۡUlXx®YaM:QUY4 ռP`C8_񟣓gLiv[~}g׻ߢ9%Ӑ׍{n+)gY2b?Bk!%o+]xw&v̲qi<𶑂ϯ~5zT8)ƘzO}ؚk; 8ULez Bq$7G1RݤۗoǹnDR*sD3rٕ]cMK+`hLnp{BC }VC,=/Tq^61_WBR< Vޏ;^y[uua~˼Kz+ׯuį! b"d0p½䎬;^,P"[rrV V iQ_oZmAVwKAx-I@ /˿Ehp;+!8$Kߙ#ZlunhZFr3.k2 (O:y}5օŻt=4!R ~^&!r`u 7B,}u7g;,r,ꄴ?<㽗"a>_o"c$C0 pN!}Pv:dI! ҪkʸJDUq 'W}:ƁJeS!`'{ē30o^Ď R#f@Ŵv04DC! vC  ! dB%'H[0' hrXd{Ba&Glޜâ<('Tѳ̻>o{UzB(:L Sp@gV@jV5f N5dV"EG)J"K|p #DU:Ǵ=n<-_dP;x_za\w#]IR"}D?%fTovNnہg^$܊?F(Tˊzo]P }Fe=L{,G4. 0+@@KĦ08Ɂ0T>}l6ذa^ vS%<ڴuu}SgʌyHTe}:3dO.)>&BߟnOn0s<#")J|yānԠnA gD3z&B膴h@^aQg$ǣ!,}~ 603~Mvljd qD]KPKӑ!a=h][m٣WɑۃpݣVŃӭ]2=$#]RM0NǙi3j/4is8E{Avpâs$͋!׼<[036V1 ?W"d>.bKǬcH3dS> >~>*k1!CvO#8?Ow^AriSd$D<$`4W&ή+-k\t".gȑLƣ#$@OQ0/,(hb%?"t{c8lD8W3F^Ku5Bpy1aХus I4@QEѩNO5%EjE*7cxVn9fJ[ӸLw˺sB;l0{U7*rl!0CU޸<;(&)ĥ7PLuV.vh29ѱS׋Ӹ^8!L&DjalT!vmysk6ͭifW5dLaJT N MKf+5xՍޅ%[xn]EI577.MIH9NA*P!$$LӔ`eYx/^g*%U{fx!E\ѥ 3MLJV%Cu/-.1*i'eKC¾5)>ͭnXgR%M'mG?aFJ1P+yDjTkT?$"cġ! leIy8g)xgm)h iZ$ nD 2L :mo!ܿYJ1H t~\f.ARb($,dUMr]r$*Z>87hڣ`aȹx r]E(p@%RQ(2~}E>*opytZm@_~UN|8+0";L{h!x@fkw@YuKkΜ28?&g:RW~oR~9.@/|ƚԱ /;,U!H6 +5ѣ$Q|Aj!јȗP( vz6xj0'ͳKgF&梩Xz7ؗXgfޚ&QƑ'ӵv  Cz&l4- ZoCC+%B5&^;!.o濌,҆I #C~;xz9zW%}:7z+HITgʂ3zMUo5q¹KOuJ?X:&0I%7ĚP)[#P\$Ӂy_ОĄU +Lb5Ä>i9X7yy,8o {ױh.NGeV#v85(TkKG!8wfB3H8QKo{1 6>j~wb#b2' &5Vރd~ 3TUTJB'U=ّ?T`TYƍ#H|"$Z ~_XVdž-KzJNf".$UEU1IFUDb}8Hlu:{ ]N(9z?L6iRg}5E8{4o4>*X'N̾;*mCҳxA/ S߳0u3f[gqF~zZ;n?^14"RmS0?eRsq:7T~1[fnُQ?) 6O$vI'5mN 0W_F +n]i+LO nN\µ>wȫ(W,`5L,&&֦GT̴a=(Iv6cº@\@iiZ {{Lm֫asU18@&m-4Re$xLh 44w}+a ]@ k/\A_Ϸf{*rjjšq,loW)."V (+Nq@%Z{*vȅ9ca P$5y\PG{>p/uJ/R!ݬLYVI'eVY\A.8/Q4XP $D)HB*jxFMŠ<}_r+[}Gߟo۳֝ NV)۹f{|O&S_fm6ҙUuooD>)Dt?gdJqp:Okqg NuKOKnsHYHJۨpJ/w8xW/g-vrz G h52.ޘācκ{,Yx"[z%3Ȋˀdã%I*?B?И̏41ćQ,WEEFx?y5Т E0A ) %;hێ4L%"L Z6rZiwm4墆Hɍw2fP=MebfY2 `i"A@D,-vH)3:','{TlR-WfM泷1ݶV5VZW .xxqOLlT[5T}#ߎ=xpURؾ}\ˋ/EUύyܘ.RE<%.UDVq|^)Bq0a/7N8_8yqtl.y;xp\QVWncU6?](MmO(j[ [Utzw/NUP~b`Llf\iU[GT$7EkGn ))<߳+oS|kbT]"7+*׼A"h,LQ#`/_OjcW %ez/}|~S>?ca/!B!Uu¹pQQ!QDt[i>ImbD9PrqB'䟪Yadd]9_ _D]3&mmÖ{~>5nːoN@xE ^7f\zEZtE>:R}7;~Xʩ:B9xC˗nʿP5/vl0s=C3 Ǩ:D <=tZI?]EPLD8`AXGEбv!rOjI<ɦV(涐O3hnaC+t-2k.t.MJ+ SH2 dOFE_KF51Ikhyި 1݀ kJ-I8V~mb~Zgl ވiwG: W$&6˝3u~_#}EO!RU0r!2 5[)^~(קɁ\ꤎ}ti0BK[Ua"(:~҇?>Ub2 2 axfZ$߲7&B =Z SXO-}ȉOMֶ;BQb[$FDžuWEQJ)5L7,+&3j_AwG [wvCuh/2:@t!`pz:jS/^)G0wC'QYV}/B8Y)AǟП,:ɖdlB&ئ*Qj7 DQCQDGƎ]h +5;VdK>92B\@c(Ǩj<^C'(B;<;!Z:L3IR㪵wY~b\I(kxffv;VgOB Bb,{Op k8mӂ0^ M5 XZ f#H:X_n/>*!dˆX$2BAE(=9zۇroo  i^K8-t?'Is8$&;^4{Zj9a{{D$ aBDt?z7zCٻɣ.GⱤ~]?1Cۯ¼pYOT˧L%,S".$M8r"~HF4QeU EH@t AIOˏo#Ľ=0, KZ};Pb55׿}[gY4k@^E"f1 DvJ{נڶcZnD!4"vU*},KP }SbRt !tq?Z}iQUV^XRH{*;fl\4!ަ^9*l5-RFTڂ]]&P8YOYw}1/;!BHvƓLJtO&vuFsp qWa:P9zŮu"M X^\fes`Q|}6zM G0Ew; Q Zd-.a%fTV픺NOSK7r QP#!|3K%X`0Y,VsjRxҤ$ԡ)4 b[ oE-62eCe..C.3/LVYY( \mvғliV :L&M6֔ !dʈ*h/{3ؙQ|pT6yRtUTZ#GiNШ)ۍǶE 3\+NBt bOZ VFk,v[GW_c tK?$>X_g/צGwu%I(*2RfdXfXTtf9UT/LYKiCplHdi膵:ʢ'nD9 P'T?l7ag$wMjGlMFڽm/<Ѷ G4;}LBzJhbڏqM:Ǔ@/$ߞR鏊>ſn&U`͗ YnG{A`%'=W|Wzdϛc`zrĄ$ @GoÎCƵXEUUSUUUWb UUUUUUTUUUUZ3+3+eUUoj*̪#̪$q^ϩ 4ܼ˝D=?;/پ9&"jwb|mT ܖ4ƍ7i ])3{ESxHO6VDB5y{>1B}1ߗ^rQE&qH"TxĉBJ7=qӧTDayIyOA^#;| $b,! ̜'Y h\>p]K_aLJG䂰)c!dI"* ,桰&c5 OWG,JH% |_x5ٕEqE$UNq-&E>}(=Dv4bᥣT` \{qpyෙGցC^CӎUUU UG՟}Ms=KV3R]7Inb0|H$^c}n ɩ^HPM>]rV~ܘVݍ Vz I$?EJvw<颖`@$XAHO~P~&si|G[Mpq $T CgsAb~VQYKf?d{~w6/SuH)_Luޠ ;91醚Uݬ[Y5.DM 1~oLv`|ԣcQڜr}"n$<VJRA&ѽHz6AG'o`AQ8I&Gp$nB6+/n/(XB ԛE6z`vy𺮏\Ze'Րdzѽm E[y/A.?UF f~',~(3}qv1)o;HLwւ5n R򇏑"?`~0 <^0A`4-lsvY{#y+!e!KQ>#o'V;1 ZZIi|<%}2C$iE7 |',dP5 A 1U=BT:0 \`Fd%P(DC)Ə_1,nL$zI$ux3٠C_f R ɾ4},y tmaw^DЎ/sk3uPf>t ;iMRO?hg5$oٟ1m4" ݀y![)C~K%vu ?_IS_[,4 e_嬴Mrlku .C2O dWy~#@ ʅЫyӁ&Od͝ w;|ƨj<=iwez1p]fI$I'?HMODxcLgL;=|:57yymҏl9.# IbDd!b1F-Ao9xsVzcݢ^AgqCG0$h34kdpzH}0jٲH*nygX#\ Ѭ\Hu!NSocTi}[s_% IzpS+"z^,"FKiǁJ56dvI|d4g˰9~fW2qš38GGGvqUd$:mx(1MdMܧGNi#E]V4HKIJ$9U 7~*Ul]h* F7=k2zQ!"NDH%* Iȶ5gώp-i)Veԛ9LBd&HP@l7>Wy :6htNNj̛ۣj4}8SD=Mu~+%{gٟnW/ܶv׹ڡ].VgGez+<, ?*-ll|K_›Mk/{y8/˃ܫyb/̪\9S3ͪ+;֮[$ze_SLd\30]?J}_ \J"%>ymR óQ8`G.f~$$%NۖQENVי'fj&cf-XMy,4O噅:D#^ZlFo{y}\G1ح>=<|Zm.5d!W/=SU:Z>Qŧ}隤e~Xl%UԾn "݉9UIC ,Vܥ1m~}ߢ\5?M+:n+-hI0?Z&Iy dHB2}Ƀ#\flU-"t{n:伭cKO l0Ñ $yݷ/gb>dwO.xp,NÀ^4Js?5iӸB:LHc{GNe\p9GScB39~f#h1?ŵPrč/8x\*XH "ֺ;a2 KE| #1"kbղG/figR*uGm_O,4SO˔+WVK5l$IR4ɦpz_%-Cg?#}OwW7 'G}.Ef;vjՁamf Hv%gMCs-{4cgS[d;$[UԃViuə7WfYkrᢹfbB~l)]V+$sǴ}賕Iuܔ%J:0rl3Yf맑5ΌXOlϘ|˓:iʔ|:Yrs*(юևq q.7_j$񘪳 9ݥ݉{d*soMgm!T!F wه Q̎O۪g :`~(몪h"-|;1ˡ>+w6"PKy :+m'ՙVAb) η:"h~a;K 1+xZmGVjG'nZJqB_(o=Ɯ-:'>est7M!m8M!2[i*Ku'zlLM;r…j9; ܎$Z;,/ax԰A&pP1k1^ĠcպH[-<b+԰lŠ/"6y0mx ݙDH0hseyt=7i$"_ZǏR-,TsەdjқeM qT@vfkm~++;% :QEΟwG > y6?9H㵯 3w%aLR˻HdT?1>ߎ8+/dPb/.DL)3HrQA4E{o6Ȉ_تXqK_c+8YB tÙVlK))ύ1c8)OV4(_ ߥ2,sd]SԸr|B+kj?K;;n$e=9p*[u_V&ZgUrM !R9,lEG#vjݖ`pka8 ĩ]rO5**lfj̈́YMvm,[T1UZ ׶rc`d%\\8CE43n}qMfds4@`ʳviQ. nk^Ɍraj7#Wշ p=iu7 uD1 lÂɲ/hCi_! 8?GTe6AO3L}k왻RCg7ΪYft U;qHΗ*7r}|;5#@ g܆{UZvc _Ĝ#U,Ly ^VeZ-è]BݲwzX**TP!XE>O;YP Z/l0v!Q:<}64o4ׅRr vvqqxEaLf!9Eܔ!-U#qKpOO_#Y ba_9>l+FYה%ͦIC {/!XYdhb;aWZ'r{}[¾23m*Ӄ}HX>ƬHkP+.&fS0MŔJBJרf)r.Og3g>HL 6N-xP&،?O<_?|4e!@M'"L2*?o6 Uu:긬L#[JC[?w5?|*Śf`kh6ATLCԏA]/@ a}"(=i (Nofʩr׈k![$E|UI1M.eIM5j~yaL @$Z䬦;4MAGV&!a F:l'Ng)7U TSm)3moht|A9Z :4 V9226H֣ r F q0hpNc"ytC3 Ջ Szsys cpeLXQyQE#ɑ7-^-TH!d,,\dTB [any؆.(⾹HOzOF%ܖ R5ۥ; єd=L.J6DZ!A9CSD &P?=WJr{_^Dp=2UllZղ.vޗHBGI=,qR`>Ti2Cj1^coJ4tUibrrI 8C*]+4~R*,tna_]R Q#溙OoHg5T~g)~~H 5l%#cb&Fm O7ه{E\u|\}Q q}|{$r<UsamDg*!8ܯu87ޠz.lЍh !-d-L{4;"}Cv:^Eo'%GD&+# wN\VtSDBm+\$"c>.\!}q2mS=iLRvϗJ|'P3`A/ te{6 vVL͕>^afs{-\zFc cq$ ,BmYmg|f.Us6k1F ^ I1ߣ}}UMcc2}}ˇW]b7?}>lO] O9B)t8ru?A<9J16 NT)CT9Zʝ;78%#9Yuf<:*5q=3}f9viSEf]94ӯT ~9YX؎µůl7 UQ[uU^ v恷w1(;!ƀ9\j1*PtXW6#:GڲU 뤎vs[4`-*:Dj9,oedgt]Yn|Mez0J|)0fGtB./b4UTY r}><\v4~HsJi;ƥ,5C\G©Bek?b1z"_,FtN䷱@BY؇zva9\!O*Ê۪WC6ث)XqЮ#2a#BI@fVWSRjy&vBNG_󋽼q%![{0A.Ki~#3B *Tk_̈En"Ef`_HxɟQcu u]xukժf:~?9IEBx;!nwv6k$ P,:C1BazL X 4gt|~-:\F~Vu _g$W\Wϋ F Ta㾺YQJw?J+V_,U9J: &f]aF~c1b6qWZkvEO4ռ>k-EBaF6yֿnBS쓥 X.L1y::e(Xޏm1~i.݀TB  iU K`WFU,|jIj+_0M|8UJ0m ^:Phz y^\҇qi[5qX\SUq ﺌj`O944AT U*kGRIlD V^P)Hm0tɢͶ6Pv=a&SΨc&$G8~ر\4[o^|l?yeI^@z mcg/,Rμ^1eUu,bsLDq1t>ƙ;ټbGЫtQ a"X ,W,=@'ct1Beq7]~OHDȥ -p?{7tAp0|~-lw7D7_Z8zfҥʯ:ck9+]Ljʮ[i% Ŷ͕T//?&fff-Kxl0~m"xU ^zq*uOk]֌lb]V^ ~ \coH8)0AT>&`fKa'7̮~KXurjs( "8 q#t Gzy q,KݻwrWthصLfR266Jﳣ_Y=|s(M31*S> 0ָ Ǚ`6Qu JC?H\UՈkUam^( 9E ]]8!JAJs}oL} {Vޘ^4P{j}U\6͆ѭ-d!Tr6-j[Y 8ճnc ]mݢ?7 9UqTn+p+dfg6&׿w<7 ꏕֵܚ P: /2"'> W"lE=4#XA \ $GTO)zk Zr&wY{OLaۃ]T G ]v qՌa6*zU#LB+,yiuCQ3<^kZ(NJ}8IQZ/h"yhv&\SC|zǣ8GEl7^ȯ(Y F iqc}:,gZʅ`vCLk w' EY]\ua&|&۽ KsΓz*#-zVZC'1d̼:wPh+$LH!m!W1R*'QSʱ)A]*+07(CtzP@C@3ׇG+<܊yBIɨ2>L[|j~~*/wo}sÇYBi> -13U&Ħ3J )\wGO8!*L2-UUkn4UH'LW/+ kU'5r.n}?tב-EDgM`= ܁},57zgG!t!HI$\5ɿ`b 0p>ӣm>rZ P%!xoF?o7VCN1 %l( `#u)ٿB"Dj*.cQLGhQϙQ3kMm[$5ZV}b?CUcl4YՌlVOPUm5o(]3uQ7i6ª" s_Lԏ")Yd i~G築mwh $A]LQuNژ\/TA[ ;k2fao\.fr; F4$`)7Lӄ á^I Ҕ(B{H]}4eų{zݽ Ps.;TJ&7&ϢW/,XQȣAK(!fxtxKя깚K\1 #1;& x׷* K]q8J1D٥q5&ftιsT_G]jk?qFil);ӷ K kE<dz&p.>=P۵/5SFO{G"k~Z9ȟ5è øfGo%0?8i_x|UqKzyWy΅ȰJddKX`^Û)^]O1P[ҲɃ#⍵~"]|{f4 3B.10osգ +$yܖǦԁ&`%m?}? %%\x8wq_zy"'n

;xK~ hVo;}g0RE emcZki+g )ҝ]FT/tNEvY\U.+ԩ~(:?1Pr_Y ${7H|7*_yw2 yEv⿚>S{tU]n2҂&f(5"C!vTgISJ p(_GPw/]S^X&N y$CǷ^Ĥd{x﹃|z2tugCK(Bi&(a G"֖8ZN,bkvO ,aSN׵ zg{=hGO<- Hj 0$2y4DYu_( eMT $HW3dIu`G:_vcD$eI$suW9|s(@Yɸzud&zJ6 ~W~D'_a{'-vHڀviیȼ[}cӧ:xs-6ٝFt#"-ʑh-V%k$lr8zz &v}z*tf7ȺDx:;UY;-h31^Cx! pюǖQ;ێxI/# ԴWk=4[D jbVNbo{ʛ$7"0?-LX$jRDڳ=:1a=:+e')|Kd(΄[ ɡ-n$=:=2_kOB'_a0ϒxr4ZY|퇀uu6Ζ:g3$كaNRy# Z e]/+ sK V 6)<&6O\J$Dmf5i99]A|jd]dΞPHR0b'FЙu;iJ.Œ?qZ#Wwp6|oeR#GTW3YM0"sAPP^*'$:cJj8>Z|&>7`+ȝ0P t,S}wvRﵓhT,o@;÷W䘚"g}4¢,6w\T_zTaTE^LrubI:R>#ƾGwFA;i!vrUyCp$dO&T LD!H5($5$ȕJPCH)#T"n^(v!=kPd^Z+S*g,C L/oZ>|<5A V @ 6:IH?0G0E U!ȆNj&)J__G]ŝA9fAl!z)&+\X ˆCmED_Ay&HLZavUq*c~]~$ThowF8b??|QDz=-I$Z2ߗgT;9ɨď }=er J`l=7ҵ!DIA}r};u>ƟnޅvEayTAardaw:~jmATBn*ݢo2k7l\ Y[Wv_x9$"c';ԈI0d8'uZn8A@f eҸ<`wӫO'T獔uN9m~e:lr4l l:˹jf~{> w# g4em:W>;*Jwt7Ȋ߫f1iCf)HgP dL(0H(*U!Dzw9:Mq=o@]#DCeۥ-.\gt~/7xI\7l C;v:^R\"I`?rI$II$^-p#p/[;D)ߟ?r,:;qv=$9ì| o"j2hֱ( ޼"7G/Qr;dBEOv_+0b2 BQ:ZQJ`k^ty>.wr~<6JpWl|ܿ_[O#FIU))B "bp%Ә68FI ) [O<#"HC򙆥Z? 5."KD:#Pxø(SW!›?!"**֔MBk~kCRA :F  @b&}?y'?bhvD5 P @x4  BR!B)Ĥ2pT`$"B `L %?9EV1g0:i9`p.LQTP0DM4SAL BbL " "DibH%Gu V((*d^2Sz3xic~/X,r򇤡p. j@q:aj !J)7 Pq]{Mn6F20HfA;"@0{@v rR3|խvh&) nJʕZvKbH ߵ`Pb;IE9l()-Ae?QŇ !`!Bu\!sXџ1cG6W(m~zy:FB h1% HKVT!E5ན7W3G 30g׎U4Н-A3)8b/'Ղh0ԝִ^$l$IsN44& ,ďԭ(efP!a&J? '9U>(L $Y` ((J>1 N!.Idž,H$:% IcpTs|D'Ys\"o ȝ jV`~sśmv>==?ڶ?raS"|_\pC F1Qxdy_P<{xup,e&շ`AЉq c3H3ޣ]$$@R# M5՟i7opYYWHu2 z&H< Ib?\6X.bIApdhU5[yRzEld@*ms(@qwB$ɍ۲C6D$do-:"{0gG0cD+ٲʉùX8878BmLN/*YM9A ~.YAAj-!aTDSN%"1'V("p $EE57ObwѼ)"d?hS'ESϐ_`&8rz\X$o. &))${S;2>AM'VΙqõaHzhdL󇘽 N Rgn53ab+Aʻ / t Z$gKiEf@k՟@v]:xXԒߎ~kޞ޷' >n^yҢKΩ[ܭ#O P'Q P4]kvI5<}X~@"z-X|lcx蠀Ő<à\(*ÒA W*v&d{My8#Um]mؒǎLc!Li#XVI#RA \+WQ;hKU`ܪ DOiX5</rq!WQkE< mVH;ouOhn3{O#q.z*L4j,apk>9 -7zys9sQb K2`=֬V.u^0 1c nV.(ey"\\}ɻ]-tՃ5~hwqOe;Ih^#!C^"B۱fQI@YA8kUwqc:8W2-Zpbd!BYC!w6qm-]9fô@ r,`?Om <8mP=G7}z@[w[vWגm9""^.7&Hޝǹ MLmȻYsi}:(BeP"R!NFhNpKC-mҿ$ LM =^kTǂXԎ8kD1w;eLAbh9!ɦ*"r.p(+yOv#M1J[/ז=I$rLa%o[D^wIҨ{o[-U,UM*KHBa1CAr7ٖǺήJ6f܆b4)N\ W[w3l4=KC2_AforFyM_}8yy1svp便 ! >\s:qM6_oTT!>!˻,{q%}o>G<8ƂatNk*®Ny_=lz]2t N2ˋO.+C lG 5]+޳?V{>-;bY]|>יVS|w;^ q{/^_ $D$|Ĭ}W|U'7 >-bGں0tq™fv ˡS՝yx#dh/AvM9&pI #.? 묝N^>>pмG. nR :A'] 8zxZvOޗ{ξ>ctUe{t=6fd=X{~7Nfڭr*xMz&kE\ܺ:.)zx/qV>YGχΉW^Yt2*bo vAhAʹgyLF{}.|67@[ ߖ7#QC^w|:n$O04Ez=>~^⯐[oI)Wя^?O:0[Ï^޶:|"8i!f4.jn>Fzf|}8W@ydrS; 'e#nV|[[xN,z~8ZaS^G-&q .O|.iw;d 6ʶcID#%_Ṭ;>(,M[۾7YJ{*AU(B|P:uzB05( $ѾQNiu+{ -;5*,3+׆lZ8hV/щE]/ϋYk m{wP>}{NW1Wql77o2 1u}s%%C{]avOW~vNuO̥gepm{/dzl*tUNvW3+p@F}uJQO0f^x!B<9Arݞ/gżM; +xJ紩6;2t(9t80a&lav#;ݫLݻ]=ߺNYV?/Eqfp!Ķ.*ݏ{\-Ou~#E/x/$e~BmG\mZiKcګDTfgRvl[nfU'7I첑_mFFZcogJ|Y|F5ߪ峟IF,k{'z%U}jw*t]ܾ:yHJ\N]&Ŀ]k{pW_I^s 8e# ҩxJkjӧYSc^֝V7L[ dJ2#۲ le/ =e;beVL9_ #tve; '/vۭMQ~Kb'2߰=uY֌KN#/\lUק\_=;vHߎ'4BXէ>ݲ!eWXUPWs[[ Wd$ .Iꉧ)ݭwvq|\f{# 5jb9cux:,6":.y(ݳ8qlrBcȵӛ{L J7ZSA`]{lt tVEa|g.<{[1sy 2kQ:esE撏$Ƿ q, ÙH[/ * !HRtRq v=l\'Oפ'_5$il &c "gեvAQMCjĭ3R03@Q|N&Qe0HJ~^d2l7)@w*XIOW(')P (*H".ͷ/ߖ>;hC1/GZG1 c*q- W5u22HIǰ@hAؕO^JY!n@"00&G802P!@SDA`HZB7 J"a'/op,PDJJ"&_YDaD,PSJ?5mc5ye&L\ 1VXuF! "R=/n otC~ݳhET}&'0NԔܒ KιWpU/G\>&F'8|8Q4''gOGG ;(==gh抣gp|<>y$\}/s{>׳{6IsŻ~CQ|~_y}/~sg'v}=c˓Ov~Ϲѳb?TSx}gK ԕO54V,%2RTÖ@L^3y1D,{޺h)UfezF\)a*r wO]ÞM2pZuw ehBQ_ņ`i90,8LL d[_&1r[ s?w*tBܩcI*gCO+ ~Yn>52Ga 6̋g0ӥ`Ӂ'UUZ*  o_x trj.=<\n9G#1|vOTtCW ɜ{ˉq^|]wV5Y ܣm:yNq&@FFȺgjv٦cYȲHDK!J莸dzwJѯ"cW4;";v`W1WڍہXdGSkpVVCVHeoDho㻘]3`z=`Ȍf(v2qﬤN<h,,twl4X LVZE Q$aaS"e`i ̏nI,ĽEERGi|pG5{ٻ7-kn=ҥWԋɍܑ k wF6ͽ0&n#ȶjaAV.Wyh!^ޚY F=]dv5v^RdLy8@_c3`L~0&4iajܗ]egZ6/TZa8ͽIx(7y^q,ECEmغJ#Z`6hu<;2 DQ!!bIFv2}{ZRƑ\j?OGַA#E]"Z ڳd&P&( L#EdmnLdf4F&RvMRbÄ!\!B,yx{y]zhG;lƕ叄A<<}ꖙ֕},iqkL: DSLϛ&EDG'PSj< m|7C@Eґa428Md b"C1ǞtSVmjfc1L][P ɹX199T,5>}صZ)hYx ?!f7?B&$]u)Yy}Po8}h|}?q]'0 dt.8g˔&rf>  UIc-7@Orx\ KvCur$,c_3"jl":dE$05"E5H(( !͒]}|f̧yX *pP h2ɾ_ 釃vrȓ :,GM\0~=v犃UnZpC$H;AF}7XPOy^G/@@0GoPב#QpG`>>n7XqoPx#q㧘yϻr>u#4:x!Mƺˍ~fo|}ltx;soϮ_ %Mj7G0zpSGy@~?TND6گQs.6ՏmAvѷll`wpE*:~]^FE\w?YO0z#:`:Qhfkkƅ$EFKDrZ!#ssOcoCm_%y>8ju+=$Jƾc+F_y1rOQ3 Iޭ<ۉFަ odޱc <H7EqdƱl ٭ygq0mF77P%!%{ow$} 2H?'".:\pyO"5#pw;.A$uEGp# L$B[lz6NR}r/d!b隺ygL&1N31(>y>~#&_Y.gNٸY T>0*?VQq=fxi]j#LyZu6(?$]B1+8:$i7:}R{=m,r,ɓ 49yNEt񆈎9sN[fI%̩v@e-E/Ȳ Ys1H!%E .maSGƲή+oڌq3S7(olX2IS%޳Bm6-5֤*\w]Cr t4`B")&R<:cV浾NfTk Ohj|`jE7یSz,i6j6!$oY0->4;n_nq;6izvhfdWyӰ ]!ZRl)8-0j]Uǧ^3j5_>Yb½j 䳒yI7VG$mԈ]=H|jYl=FK rˆӍrnKF /Ip_sJ37_3n OCGz k$dkZe]f:dΣΡfTݨs^xƫguN3~(>05⚛mi}3VX#,7 ,dO4X~gx1 I\xz̒XH7-Ukcv26|5{VeˌN+1rN-juTRCQْ5oR8yS`ͻcm>E6'VErh>3'& y b3ET7sDθ(= 䳋p:<Hsn}yF)1@ K빀+RzAp ƈâi8s1-9ve Uur7՚a(ƷyI6fO.;~]q&fnmM i=< ;K|nOCfy D ITm!A4,ہӰt b(2Eb reeyuuw&83Ra9}hfKHՕyoT8=|a,El%T0D Nqq, v}ȣ2Xd5Nk퓩 ܭZ@ocAi;Aj.$rPXE$6&5OM*KZqo9uSO+X8A4aլ5{le~X$(J*H (tӫs `iiY6:ookVShu0;,a0>yPV{) 8cRk\9 >@ u֫XEƭ]=+a׼q0^B6olm^QOl ьq[U֧OL5$j4l(QqQ;+ 0cPoӞuV_pmXȓ0m+$ԲRXcč}cZ׭3ߑy rh2By7͸~O0CWRHyVeU/9q0k 336}j媣xϮko}敒P7Gd1dVX !3*Q@LFIDftuVd}sl#$%cx"\;9mq䴽siҺMat3,CFo y]s˴08@\]`eJGL#k:Ԭ0.{99X1Ven<ȢwQ.ȂLCSv7oX--jM. .>5:3zКp#ZL,/-XKDnpQf Yw Ev]8yys¾[5`zʲ`pW3Ǧ moKFL&@,&;2\ $uӒʒE $STn8|ow11ikߜwÐ0{iBus'yk] f&(tyHӑ1r^۞ǽ#" ~n 2n@~6ަV}U!Z!0DTPX"L Xu4a-<7F IPmč?qtDw`I3b]s0Ch@L!Dw:C0#5;v[N `dOqmƟNt664mFCqecʪB-\6B#!%0X.M3wMt{6 ,MĚ:mıu%j6qL" !̛~\aܻ,8-DwBV*e8Ll:ǩƱ#CjEi׹=3v!7^5:3LP$#242GYucq}RޔijvF]OwUִ eKE&RBPRŒ!4 ƠI&ͽ#0S*C.Sj.Rm0rL~֜>$AWH쁅k)<"QvZHG[eAJtD\$"K IzfrjI FNz3t]et2X1XsYEXx7mcjNue$lɔ0)5:qrL6Rt˗kс/ b\dc:04e؛7yBƳ0(˫Zvr̋=PVו3lnrq2''6"rҹqfn  j#ʺrꞙtܑD֬6qrV]B04Iimz; JdH96\L~:q!6X1MUxvû~ٱ[֩z,jV$cQF9"&2i:D'FhZC'zs3z-R9ֳͻC)YGw#3/V=><jx3miK.|uFwhԇOO6\3[)_L kAjEu1.XQ+\ +\ee"%. cA(ВtU LuX-W&r"Yitѡ>edƆZ~C擭öz~=ۍ0"mǦkw<`UUd&UmHũ_5zpRXdRtz$o`W(z~hCo/pnxecoߺVFrٷCOCWDl1%~mzxƍ栖6Vj5"4[sl]597.RDx47"ߐ8psTOhn 镩Zu@GQ;#MA}IԉtN;1j}n6"70|fKa) -ۥrF&yLy_l_Lzj6K+[h7=04ÎkUFf)M&hP薤@=Hr.h]ŏƛC2x;EfNKDkC鑣[hF:ͽmf0P֕,4tC" e10kLkDƕ=$'c*-tpD":,Kmx<}Zop>j0F6z9}=0|}fuvEY^kR"4ed+=@A dpip@ I c zg5C_h֠hlwNՀ=0VDL3 h,5Opǝ8DC=58olI:d=L6MʫCi*f;3Lf߮Z 7H1`ߙisqmc;:d #7ɽ-;_1uM ,U$#104ŌomGlkUx﬎RgM]~8gn_ ޲cl)aFQi)؉u5'6wza_L]IIM: M̳}/_LC 6=6=G}oOnN^Maek [ @,.L%i2sRo ǘafȏV6f`9odi9!a&-LGhh,M$,fq}(NMc[uccȼhx[p#."䃘72{b #0~zb:`DhbTm0sfB9Ub$d2Q D9z.PuA"mM&%œC'RhJ@^Cf|߫ւ4_:+u?Qua9jy68a\cѭzV+]5:Ҁػjj$yM`iF\o|:}:dB#Ȁcul3 8~O}SL4lXөB5G7Fcik!Z3Ɍ1x׎E51# qc dF4fQF¶oW{x֙OqLC(c^5r]$2@61!}8Ε 0xݻ(%+D\ i&n4{}>9g,ULi6=syP?S֠iƑ@r5Z#B *ѧsq6;ȫ=cTAAAsuIblH͸K.6"=f;`(1ld`tэm08~fr>G=?l0iȕa=m饏lvFJ SAh/)Ow AIGw]'.e뙍:EZO(S6MB8çZSC1~sH` rmI|->N`@Ҭ@?W/X-DIzavo5LW8tܫu,UVK7j;Wa3 Dט~13 jzM g&f*&n\5S(6O}Iyq'0lcx}}^WVV36t/1㦶$?{f;7:a %{}^i\FL,%sL]$c=R+4:>r6l?;si9LJVk,%rڶ(Ң$.+CjS @LBjB h~ȏǝҰeq /̄kx6[w)GgrճһE~(֥W¡NjkPO^n;`P~AH5ǯ&'U=߹t?[Z۸ٚ=9M ĢR(]ZIK*vVaebۼVDԔn'FO6fn.E&Ʀj?]z$7/GIo)7dfi{ :o{$t۠AbMkSպ a0 xFVZ5鍻j+*9AXe/kIc#Wؿt4/ SDтkVf50#rBY?>FZ9)a DIh#->C}z+^y mzA2p"Y":1F"! ʨDd} Itu:"?3{ߪ_?ƒ퇮l:t/:87&fCnE tJބ~Ri͛]SFt"ETP7fdXl:@܀n߂?T6>"}?+ArAV?^h5tOvL7|<^ѭ eQlU}:5?X.9 ħ#v%`dAED`Ynt}E'2+}LmHE|4ec'ݶ w/ی;Ki!9/"$8C_̯O3 0 =aYɂ`^C=K$'r;0lƄYTmI3(Yabo$׉/^?4!m}|/ $1Av]!1|G_2V|{oV MaJےbԙ06v6m㲝kXI @LP^'02ӬdI<lGF'.%m!^PcίʙUUk@ ،TM?DӍBokpF9VNcB0SLO%<|#8x[UW[@"k;j]&=J=YXX@)tVybwyɓ:/aw6w]g]uF*$9 ?Ưo=N=Ò_\\y{cdgC5Za:q- eJuGy'%N\}}EL͑%˰EW+٢ծU֜4hVYnMrNO P{)n18SkITj\%\ַ %{l/3Y_dZyD z:v+H@GUPuHJ&7~_t%#dUAm;(kXE*PAA2fD?7:`^97US_ KYfff!Ghk[O03&VܸPlєP$H*3338m3*333333333333333333333333333333333333333333333333330ffffdi[ C;ЪPXnbf!!ހbu$#jp m*RCdI$53Q"ju$A4XͧI$pZʽk33333333333333333333333333333333333333333333333333OW30`gAÍUUk΋vEEhqEtX~3WѧGީ`y|}F_G?6 ʯX꽔|f_ԧgmYhʮI |^iy]D*MigdTn؝o-U9oX̲n*m5{K# \xZk3Ö6w>RsE!ԫcfg;u3kh J^Nv!9<*qy"́axƕ_Xrw(eV[ nt#w>j9y9wO^ EX^{QiϷ>Go[u@>|B]F߃>l^.{9Vsj0-lN=Z e9aw3,^W֨Ƭ5O;`]ކ\ZfT_KFrmr,,jкv ÛG6=y 0bծp#BJ0{9&܉ggx?J p@oneuWC^ > SBO.i >G-8{4 id6A{0S YD{ I}P2\Swai4r㾢wBoIG&R0,%2ÉDO|KfF'̈́g+A^}o{C~OU.sg:N;dzUuvVرkP3z1v(vG`_GZ|mt+d:]G6C4Oٱ4(EYD' /X 7tx@Z A:S$!e^B B+3+!r@fP:w$J}JoIλ!Tkq 6 =(^?ы] uki:;EA$_N7Kd;a(['NÁȆ)9X:nx-U@G,*E0m4=85_u}$VWSsK,MTV{F\0pf Xt1@kUMs}|H#{`_1{H'P:OEk: eOPx3 ' r?Xkp*5XMG~EASoEI}ðde%zWTzb 镄VLNs|=d:CioT+疘9ӯrO"9ݕEߪu@˟|N1AJB!@H"`,Jw4~@i#L2oQ&>B<oyw{}@G0*\ ZܺĎ &XA?՘meW$Ƀ" b*ٙ zˇ2ppLŖ X"h^ӛFɉh,ķ %( Mcl2{WL k2,59!@)%,M&M\gmx\%F1!Jja@iΓb* ch:\]Fpa&XŶVVI{HikF37%) LLٺC2UAδf(N=,c0 ' :MGYxK4q/k 3ٲw B)/vP1ۍ7y#q `̡5VhQ$ c$ ™JFř Wgq?#ߔ7Se sܯBz/V<_8ח텇3$2L!::S7 gL4P@LHkjck.Nà^}QR7.oyƄ{ 3bGO']j>Fkp3F~R/%W-|gZߝݲyy#+jB5|f9cd| Sf M1#kџNX޲ :P,Qͮ??u9=@!x>3|0>:ETSPЕUM CESICMHL U!Cx{Hmԣ(`p~#D]4\q0h(A u[DܬMt D`,N=JG dHx,9S~:x~Ou//5UMUUU5UUUE5UUWxh A0}p:·CC; ZU=3˿J:_j*?R>֓x@TEPM1nD]UUs[4r$>g`MU5UUMUUU5UMUUUUUUUUUUUR5UMUUUUUUUTU\\r(}G>a 1vi&IY6e؏Dz lZqr"J${XX'Xy"BM@PnϴHH!7/)ߙ:>7IU1QEU5UUUUUUUUMUUUUDPU>5G=;%BLbT"d-W$Rb6"۞™ En&8@|ydhk쐓o-D, b8u:Ⱥn9Zqa h  t ːJi3ouUt0*Ӹҁ4ch MMNa4 >}۝1&].k.JH6pkDyTGmVYMUJtOw(x$}H0fsDl,"@_[ȁn'AdvTN$AO*=F-ͣ:cR$NJ98|ep6\ !BGum d1s[imdn:S3ݻ >g@ ژ6_4Z\}8CTn4T LYD|%mdz9&@p`y(1/6}؜`B!2j. uBaT };rQƯ8 zn96,c &bkݣ ]O=l? ڣ+3q~D'MM;y?X%0U}DZތn?gp7vjm "e2|AxDbUC||2v-"Ռ! I2j[8L-d)BNdE @rZRmLa#nΛvyƤyD{UULQ%v85"i: zK2Q3.P0+2 x"KH*!!s~|1Uln+Su&򾕶Yp/GA\^qep,#q6@1L$wqK==9㦰 1UuYe:<9JW?&Y:8 +le HyI'h|YK"e=c+(8w\tCe?k{֞75Ss@u>emNΜoM$ &64F^2w,o* ߓw;:!$b7}]UBd!bĂc Ǝ ۳wHU7# )N F{+`k<uTj5eXaaaaaaaaw}}}sWUUUUUUUUUUUUUUUUUUUUUUUUSI$I$H)$I$I$Cb95!?sw.O5ws\  ,Oe' $%k̐/eӉkZX/ujeIJȦw\ MH W(ƸItwŌWeko.z8Un&hyXn*&+_~43pa^:ԁ$H`.:Z9:`"s;8/nQ267mrƈ5,4+6m~;|hI '^;UTdLmu50p7 Q/G (XEME/}ysRH9tyJJ(ߘ4QY8*$i+U'}a(<4++`b…m@ljdܸƢ4F qQ g {1qxP ZCGݫ ;v! ՛܋ .FJHJ !&d^YLoc>N+g,Q2(Rm CY\3?.m)e ͦ≀ U cqM)HvE0zCAX[qUV&Q9XW-FP#wa%lJYB0Lzog`lQ,!4%̮_Q\Ѻ[#NqGO9dˉ p>cs)_`iCTb[ /ƞEP X,(h{6kcc{:`%8wW.z B'DpStfA 3M;,`H¢0+E$"B!X/8wTlRb5^BÙXBEưs#5+}D0"YUl$:YaVz/(`>\ha{ʈg=0<1_TzX&Yȏg?]Mi-"XDrXDD!"Ff\a KFgqu+_Q=o9^fffbxjʍFffn#a೐}L pz|d _ NsXXal]aLxolh|j+X BCJM㒪*-w5pFr74vhoz'ơP~jFD>HE0OYs_CF2֑)ᙐSQUSMUPULTrKBjH#ȓKw TPhh]!Xe@Ib|9JȆ &&bZ K z+qZJ" ""^ JY&  )( h* JhhZ6b/KGCJEJERJ-(ҔDo6]q28- IN!rD JB""B% XѬ)$J"$j&(d**f$ Qi"hhJ!)*%&) JH&)WLV``'4cA4+ &D1!PѲT(i *h( L# iZB(( *))MFSP4,JДP1IB5BRҔSBSBP4 SJD@)TRRҌIM 5E:CP 9qSDM4P8:)Ji*(DhJh*"hh%i`j4AAsXZ@eW# IUB44 T4QH!5R:"d()ѼDԅPR7kf!Z$(@hijR(P)* BJ))J(V" )$) BPih())bJ()ZZ)  BiX $)@FB ih h i)(hbR )A"RHJR"Jb)b b"ZDcwB# J) L@) B CV**h2(0ʅbF*iJ MBR$IM J4KJREHSHR 2JR!AMRE4RKM(FD+ a +B !@n&:` %- R1)@RB%% QE%-M-"0E% #HăKPB4-M$JR1v.)PhPJA(R hh)  )AR(ZJh`J (h" (%ZR)( i T  Zi&")i ))()*(&()i Z)"Bb)" RebJB%(*"!J"Rj* 0B{@8E PBP HRABJ4 PL$JESUM+E BPRR4PB*"JJJ(i"(bi(& ) )"*hJ )ih AhJiZ BhZJV@J)i%) D) h)BAb(h(J!H BPJi))aj))i(`)f(LhR (Z@*$)"$JZ)J iB)i$()(iZV*%JPbV` "P(iVfJ"Bj j%ih F)B!B)iRRJ( V"h"() hhZBh)X""H j* &B)  i)))*BiJX Jh) ݀d!T@PJR4JR%-"T%%4RU R%4@)R$Q% AA% PU% E% % U@RDBP+T-%P4#IC@44PUSCEIA@U PSQT44P\fR&" ) ZB Xh) )( *f*%)(JJiU) (j% @ HV)i "FJ" "J*ii J)@)h(*%""!i@*()hh(@(hjh jQ (!HJ(h F* (" j )ijZ  E)hB@RBV"JV* iP(JZ (JJB%h ()) (A%(j h("(b(h(XZ)(((( J Xh$ F( iJ JRahh(iB*JP(Zh "X)j$hJZR X "Pi`b TKIMMPP" CE%ER@DQJR M(M#D"4PRPPR% SEE1%4E%#)MPE--!S RPMU5LET1%D5@QCED@T+1J)BR %UCK@TD4Q{D(B hi T)h")F (((* ()i b"B B)ZJih&`))&!)bV)h((i( )Bijj!i"h*(i"( "h))J( b j**jH"jDh) J`  $h)%"jbH)X)(JZB%$ DhJFZiiZ"(F*h(i ((&B"h H"() Z)) )"JX(R (i"ih(h"Hi(()**Z"F" (F`@"$")hBii)f)"(&YJh& h %ZZ(JT*Z! (T(J ")F%*$ Pj( ") ! J J(j%*"HJj ()Ybh!(Zb "ZR%("X"!"("*U (bB***i))"fJ))h)JJh"Rh ZR)(JhJ"Jj*Bi )bVHf)) B)&*(i(R!QBZ)J((("  "&eh"JZ i*)&")Bd"") hFJH (% B*Idf"$J)"H`*%""((jF%hi(Hi&"d&JJb)$*`)""j b:j^gxв{_]|?b.^=ʗf*&?]5X߿^ʬl+CiAPgɓyo񅩉O/^:%@1L`ž4IOtF 7#BR쟇aG]^t$9߸Lo0&{OF:s1> ; Qy'#|v6%kQĴ aFU15rqL[afG,6BX~Ѿ/lv|e#JkG,Fot`b/>;_m;ì]GZm],H9Tlɽo6$YNz1}I֯F 8&#g1_У;ψKQ3t"9B;,,/&VUD-sa 'QVqts5M2lKv![1 *Mmz鯻7\ M |if(2Jl9@! ɚUٸ1B.S w@ |njQC?9t.)m{by.Gq/#a)jZJmF`g:hET9:JJhT>4Eiڊ0FbJ!rƄ3,dd ȝ v >Tә 9aUZ)s>7!NXZY|ً2̕q׏ Q2QDe.9ȂN0@U+g$#ʄEĕZ]>=3u,-0^?)ygm!U^*;8Άv0<715PLqKuwb]Els3ۙp yA+^{)Oy5pe.YP  ]`?;n0F4A@EjLo]us'1(Þ7,È!G==@I1QUV/Ğ鑖݀Jtm9 tq،,Z{0g>jX (::>(GrxGA7Rtt"f7axlQ9.2W_t/vN_>""TP|:!8-s8Farq9RqjS'(xReu?jD<,C,; flL779{ǦR"~?+bhqJƔ}'qUd\r JL XH,:vE ^piOueiHs^i :LKs@̙\{?jֆX_V KFfz)" 9.mˀ :F W8ډ_\^$[|fE)~dЃj!H̘ ??I9`fs~XHo*knrg1#1;$L"|D-Hz$qO/~ZYU1;3ֵֵBHIз M?(LHi iKH9rرOOY(J 9oQ #c{D<Ӌ!Qc:t$.-4q_)rW934= -!sހlBiFb@>T idNcޙ\\D$i oOa3V4{Lg̣= ma!|f-p50P-YdQ! ~AȰQ<-}%g*\ێC=ӹPs?9Lm~q  x{گ}E]HXߎw _v$LQ1(՛|s-H^GH$mȐ~F/O6wE,fKu)vBIh3.@ Y!!4l f@.0Rr ZB]-59zU\ޅ|]YUa)qe$8A-In4׌t|M/ɝ/Lɚ"8SOR>*{}:cޕMč+iث 2L}3 +W8YqW{X=8,7q N>HP9 h^ݻ?ْYL(jHCRg#9$"N[K2Ȃ-j;,RH(ddXkc$1=09 1~D"ҾfQZk$U6h(0'`v$W+iT;S'A#^Ao~EV AN?ͱP2N7Xf1O.93)aONEٰObg] LSN%wuFy hM01cZeS4$HCMU;n>o Ɠxؘro=sx2f-еtL&y _ #ICLN`F/dk>ee&'4fbrFǿJtfs^} %>_+u ӉSd$e{7O" !) ZBx^'1L)Tc]$Q: hoɤ-V}U15`WMMĆ5{0Kr%CD:HVZTNC-$`z+$vC;0}GiPu˟]m5j뮼OU^5k"5k"?}Q ADy~0:LPN ٪ܫ 4@E<A 2, R`;Qrï V)Y#pH qfg\?_]vmm@^UfMi_E=x.*BQc"SBjP)F!տg(2_Q1aޘ9#2ru3GV_RQ񓎷(a0˨F͌Q"+9k=]NM΀&My>VrWv ؈{\4:DEjӻ~T3̨Ot+b/Z p!ƨ[PM 'N4>QG?7zgi)xaAGPGஶA~չ"}| >A=.-ł3b蝎JW5AݞIwND</A\i"9!jlj=Gq .p#ak UaEF6V.1ni#ƶ֙Cl"M?Rs,ٓB9oq8Bbʗel68]s|Ek^-.9!vV.ߋMZMVZ/qWJA%Йs-Ärdt{=8x=x[H uG39 1wq?++7zunwPe4LW훤5z#7E*u*x ڋ⹆%՗L0B: 3֍T7l&J #rs@Mtы䡺j5%ՔfFI!C4TR;=H6H-'eof;+F߼3vG鋖-57%Q2nBw 5'3<ʖ~}RGaS z31eY_;1h7X O(ADPBfװsou(ޢ>mnJRDDdv݆dC|tAJThG%!- m`f"|ifVy+V'~y 3 ǨP4j06CP:=Ed-Igsbp"}^-Ar%g?0sh[=F0=f2jE"bdkL$~R!w`^|4yu~(|Ƥ:-k Lv0kCVMXrrY:&W1C3a!d-B!%RK~)-!{뻦AȈ'fvvLJCuN$eF[n*yV1M4n;S-  <cb416DQ!`#$I#76xs^&g'hp=f.[*=h恼D΁ ݳDW6T+7DW"nIś\SfHI]*?='Eh#tȇA#!pP0^,xJ0f18@>S"'U志 U뮺u2*2"zֵֵ07,?])Cnؙ-NlA5l̬ʒy@|ffG0KÅ @yy,*P  e8DwAcuOq`tߓq1J0RaY H q']qQF -K᠓BGwZЄ;\ОMfMG|<5^Z%[ۏ87d˙Q!LQژrJ.`k3$_RGycBh@=^E& r/vH7臹 ?WV#}ܻZ;;rY킵ag求0&d+ ]Y![bai`[G155fE-0t=x;~K fӡ@B0#90 B,e?ʂ %ם} 5=s #tPJ@E#C.O3niG2*vWmξIfkݥ5zoYXDmM%);@U'r =C*C]xa\x,y+!Ri ^y~:5_~Lq<#)ҫ,qh z̢o x*!̾JOwȝ3鎬WUnrfܪFUjMLX%l9ʉV `}X^m\A߷Q V0 6 .˓^DnTbN,6*@NQm2QɻE$ʓ[ӨMVs \Û`$!x;{=N;ײ5c ^B c.8s]s|iS',|ۡpmf轕 ,9^Xl2!H(br\>V~i&fbv 甮*ȋoio,2>_-ԘB#UJX8ւO@$#[Î#ݙ5 9I[\*5ˎnj%[^I& pyZpVdDh#K|#9(:%.5BH(a0$>r;Pқ:W_1z9IO1-W'O3-VYm'z6cD^ԡ(vagV33Ad XѴD1wOQ+m;PfXZQF{|)P**Mři2"= ɸ\$]=o9)r;i  BN4^o*'xD6-A!n-;N%.Iβ8mEg-t9SHMrӍcFo&dY}Cx׳&JuT:m(A)c25Hϸ$'Qcc]jZ3=6p{syGعu~'wDN=.jf}}! #xz9u~i26nLDVA9nԗ T^xa^+HyONjx8 Wy9G3&/2^|qOWr 4pNW]Rl-dHW,8F}:m3(Ɩg105"Tr })kZ͢FwzmaݾKHxV]dlV;*cO͟ɚz5N`oBG[Dأ8ӰFz<̓<*VedB߅*;[rg>u-=  38BT0d>NOn~:">OU^Oble 컠f],;f@U, \*©!(U2JI~Mot0wԧC $LƷ5We>.qnɓmv͝3"Go36 [GmubTdﲚ gll:qsL59JRL  sIS EEVqb|5h&=Kw!UZvOtc 0fvosoZw y Q5z8OWB݇wwrvȠ$LI2!L =k2.yZEn ׎ [tp$.?>(m0-3?,0 u۱mH$*ݫ=aOV {1jVBI?<gE BEQz Cto`[Xb8U?E;#50Vd؅PC,ŽXT{'͛IݚGJQ5@VQ=t@CrhO*gX,.+*)ˍ&m[j}σƜATۍ5FB%iuBض'bQagr\D;1 $fb*7m ?!sC;PaPk 󤼁ǜFJ)R.9G_uu&hu2ο3|M fffe`%=M333333333332jz;t0 .}0qRTMWЙ"A.MMwu&"I!XV〧t8%^Jf&,$Pp*I桩mk&:g8˞g)t =^ȵYι>>g~LG8:&)}VM3.23Zt&E[wB pc%k(ZB&PHAFsnJscG|![G"UH×Rx}3h'eҵ%㣟 o+be] D@@`thEʈD~vR{2$qރ0G;-Fk&^B 4ø.( 16Com{  \io! Mn;Owwbz?CH1qjˤKz:^q6æV}q]_<|$Ђe '_W7T'.2L[b3ӬWJs*yK3M7E^kVum89<:=Ծ$Qz|ȑh.H!>7#鞚|QxwxCosw\ʽT儊R 4[; J O$ 9O12$;q0=L6Vd5gUZSZL mub1ε>u8gæ6msOLPf?jQ c5,nn)b4:̎XϏQt $MǽK}Du8/dr(ruLIZ(AXhƗS.'TPVv[>&ĻA8]ICK@9~0A!N>[! e/ IrV4)гRNæQN'|3ޯ7`|(B#:GZwh,}Z4.Pz~H5}N#0^<£$'WQmS]40R"[=ŏ/"GeXռ /\ri^Njuv5k<Dl,(~]Q#.]#H#0A#5(SoiiZmf6z# 5ojxh:+%*YjE;w穬fߩfoBSW3s7ሢ b╾VHUEY即{_u]4 fѾfΒMK 7мuC%Fbр6/Fp&YhQrGANU֕  \;21#_9T¹m#1_dbۓ6_9ػġؠo }lq3n^Yrm^Dвê!ͷ~,Ӵ"?Z_qІ'@+tJᷜ[t+C>}uV$Tf&Ugl$tqGB!}&e0xLY[@:Gq֜@1  " 'F 㛄_bP[ƃV*A05*,qB1(>pq. CMNһKi .r39/cC!v(W)]d7Mnf]7Vf,+"f1"k5iyXf* c==XBmمSKYn(V.0I$\q&roo֘~˖p|]nrg n5b  Y>D^=&zv@Brs"ڑLnXULwqHX\qMh=k7.:bRw|dynƳ2Jj5z#5Wv%dI%*'9m$*nQ^#M1pBv+nzڄU*# ܷ+mo 9g888'e:U]~aI֒ dM~D,GBcu|Ѝ$ <흚j! s{*9×\ Ƹq@SJJdwJVT9hE=Q1/΃YZ}[My60:\܎nޔ.~ʷ4C0ưڳd`dLJb`@KQb78 .#׎TBx""Dl1aF̐aXQ!sZR&w(L&ԛe flccHE")L:p$F$1Im mi9l$ēͮv`YDن.h $+ұ/y#PP*+0 CKt"$`7$]AFWpC\#IG-5߽ߕbž2c!*Yֵwi /x$7}6~}l=z5F]vҤ̩y3/2eTjwm M䜐ܿZ8Bw|A$!hh޲h{at2е딁sv5 dan~onG`%ݾe-^t9hMwy5QW+eaHfsB:bHmBP v5Qԭ5\d']3(}[b \r..~.l[`kQ֤h}:x#V8Z%relWw:zbGOZM%"3*i"6U{fi E"M|SѺWK] FK3ōȻf35# DvͰ]L#: Jo&H$WW`,%5zDr5w3'up䊆+aFxӪ˪b \cÖZ+{Px0ۊ&p\~&%r5-w HfȑפRf *0DVw;y\ӜX!9.6Vo"E_`xe0qVOvԦ(h Imc@Z)6I~(3icsDsE$(DC1,@ZV9"[k\둙HO~"uq 4 wRҚPFvLrB ç-\;fNUt9n|fB[!v6HϸJNmUYHPMG!$C5mX 6c.pgZiVa,i;D36,dGwG2kKpA.-~* FLamp)i"5"N~"'woG}I*P r722 WKb{.\-ő:rє.~KGp/}]=???^-DZ~Ռumz//4lwb,isj`Jc;y7Pz:Dwǀjm9`Lom=[BMd@Њƌrağp /?KB,IՒb|ÍWǩx}yo~fz}WsfjKP[&잇HuOBM̂o%@^,x޴j:cj٨{^ >QQaBݰN}:8JRC|ӓY{7EӽE) =T4k.CBZ8sClBd)ICe ]n4wԬ:!@0?Osz[a'-(6C AH:Rj׈ڥssqC;cY>nwsabؒHktBX%o,9IV$9Ꮍ'{*zbt8C7kxwLKOև4KB(lfuy;trF#j@S9PfcQˊKÖڽ^m ݻMG2KLi _S{zT ̷ǮNZSWdI~9M3[r/Vd$=NfˑE|ѢdLTECSR}x5waƻz=f0'P ,W@"#9KfU\w f*<MUffdFz1ݷ NfnAo3=rVlØ)w>? |qTӱͣlXm3mi lkqEsxƟ+2iMC hg!1$Ž҃TN܃nEf[3t <u. jeÌ\OڣbR7FQG[aYn泮!W-:ra%'0z.:s +"B*Euĺ8hk{\!5#q_E7Ǎ9L<-|$ 5j;Y~G-'F:.ɭK e;Dx+m3=9´%rmXzi*Ӳ#=(U/ !n EzR^n;AcuGo9j>]P&&nXsCvҾm:QqL%Hw;/bhqzQ, CEv 2M#0ƭ;,륨?%tDŽn*<~7h#]+2dTtlZ[t[$uoa1~zd1BJޕVģZKZݶǰx=k51XG [y Tvh[ INզ۵𫦮;)#aRuT+UrJiIPTxnW,!:z0Ȭ/=1Fҡ7,k\5]uqȒ~󶍃#W:'֡崺+PSC!~'XUE~1f >u\.LlFiezhB K "_$LU!S4N'ZtZ퓁*ٟm4pSnJ S% !t'dx+*[QZįk2޹͟ {n^[Nie9CO4o䷱(`>Brq+3v[K5Jڼ'8ִ +ʘ%~K">%"\ ~4GSE!E|UTUҍYt`W4nm0kY&PwFn 4[8T ݣcUUCe.넑ӓFC?lF AtzN]" o<H'Z!Zu ԴIk/fN!2 1.#GI|M!Q- -[o,MrEGL:-Az \vG3 j, [-WnTUcph'A6m(8qUq%~K1?lhn{U⊊bP+$?hb4 K6 '3~0 .{uX-Ƽ/KG$ !*F6o@A@XBqX\xo*i>k<: z*땶-,k7==ihko 0@bm.47H<1Ӿ\#ΑmqpM9AΪI mT_(KPL(AaC4Kj/h}Db2(P trA~ CfMBpqrBW gpÜ9Ѧ^,b6AZ8@""QT̈kV_ 5ɁrV#0̇S؃ dA9B~8G | 0 maLR4C?&Zh?Es̲֞ X^Um_aҧupKڣ@v'GG?#uCx8[!k*/31by,x^T))O'o3gHcg] H[qb) $N&WHXw-|($ %7!8LSpG&ʒCBoa4˓\W٥ ώ_:_c%LcUaM$Cbh ɔ:JIDpMA4=d9e=wR$CdHwU9$NZN`2e5317[;?ڰv_ۘ"8#5ee֧0YpQ=_b#jq31 ݿᢔJT)JR$$p6^Iqo`ѪAޓ5aٿ,+%rax߈i\W&as gS2^*WyCiYS635ӻm~R(@c_շ:>8~LHoH^hE aƌg[W~!Q,]zWtM2{OٙVwܰ1) eR}EQq/f񼟮p"O.^8Y%3"Ѷ C\[N]pH8PJX1)KsCL[4%"QQHHF9Vgڭ}ルh?g٤@7/ߠjwLL7H%}?Oo?X{k?,dyyuSTT=H! _'A@FM3f~]ԴCkȸRhoɰWja^6>O XɁĆC[3qJ}8rJ`Z4`J%PdCă7%? qјnt2fmt( /F/]q;iBW>0siQ?b`q(H| .fq>}I\*Zd4~/i"f~sb& SЯq~kFaDDY9M8/''2 $A-@rK,hGai?dCU}ѧַAÕhwqe :[y3'd:(F-Cp%ٲ= "H@&>v:mܠҤAȃ"̬K!O/͈8(cc:anvL*-d"T< ĀK8Q"㐬OIՒ % J5^K2z !yaV#AQa\`Lr#;pfA[}CheY>v [Q-S@G'c 'CR8"㌁X1mqNRCsP]!6nVTZj='9Ȝ`uh7WGAH!+^%ԏg]E@̝"H&C2k@MUUMQMMQoQIތo c(Ԃn Z^NhǤ,Q"L04ٵnf̢.P ~chll()d' r¦ޙinJV9&5',ތb[[@h0).Mq s7xiְDf[Tcg2 F+t5e 0"4Q]%K2e;N'SԿNtnr6wc{rwBA8#>4n Ȑ$573nUj:?bGs&F УԄY&:5!<09iTwS̛zWtȥ?>O''KĊb*{sP;L;2ږÚdd F8rgvlx~vJO-Um+TWDP>H>ؙúyA3;) Da5 2g}:z;.&AO]*( GWM}Y [@,N@FR(7 ,;hBehFml-d8?|.Iߺ]tXCC2D lR Q=0{}edsl[sfFEay2$#QNK!1*.*y83?7{j8激YmGC5 5D zVY9Q^$M\V933iA&FFEf% Iq2g?Ɩ`7uEQ4r{qMk0E6<}*q_@t+H13{\a(ŭ7Z8?u ; T#ɿdXfjRHcq,4߱Ktq@ VlK`M`CJ?ͥ !5 zY.{ASp&oPAγ"l eVJ %hD6.2PiM4jE>ВEMF٘8+D@y{#H h"#8^a`1Wmm7 SqMвwmPp$j@mc !P}߹u7{g &5) l؍!\)( Lf乔Ԁ4yv0oۚ"ҬFBh(+(fJ).h 8 #klpѐ1"Г)jCpH|h9Aqq'' [:/g'V xGaEc{'uw]* ЛwY*B3W'Rlt7<P͚` \Tu#ej+erRng'D>(L^{;1UkD ' c ԉ>Ģj#U*0jL7-#780c*(x~C߫C& el0%8NHDMme!Qc1Gk``]q/*T"6zU [%2bsF:t#pj66[-\;fb9>#x8n )aÀr+!v6&%f eH"h Kr6Wѹ/ݬ9Ü|~agMh/zyϙ|%f!AzҔPjDN3ѫC%A֍dvͽ.@ֆmac ݃`֩Rᚋ0Ӧ%sK3oFbO))~ L Qml+f9˥4sl.A#mY]C@9 Y"j' j\w<ˎ % " '&Ib0p L<Ea!\5X @>aT>+ŐLz #S@qb&^a LHŤ`NkJb@ :I+T nWX2DWVŴ|#5Tn|ˑ`&et3(@5g~ZKwIEg\{$Ba %D7B9B%+#=YĞi-څ*&M*%ƖXy+~2k5'3bm8Ci4hq5h717w"'F5f=%Q7%6Đ uXt*)CAIS]>Wњ }iѸ{H=z܄9AD,bڕ@ʤ" 5t uys1M?XJ|,3aedUu^b(ɛ(QdռC|!PZ ȞQGddBka($ h R"QAE`қ.$d*Ďεѐ(cIDRHB߉CW#pR]M󔐋 om3Qq(![ޢ/ 9KBM,qNp?@HBOյjt6Ű 3A@D ˂Mt()u%ی#cPzgI5Sl; 󙙙|Gl:6yrGҽ" T\98Ǖѱ65Pqe'l9K: \x] #P宑x5wv1ߵj{)?\chڎ.sNHR; =B`fjB#+BXP(΀m(`LG!X" DљY[5ܗeM^o[fTkrcJD$Z{59Bf9'bGF_dzz>8oBēD(wt9@H } 0%b8,]h \L.CТB&I_ƃ/G'O|"6QɱWa:〘f4pNdRIQ p'GwGr8;}v$ 9$xkFAmY\萻'`䉛Oͧ` "/|9]LUI a#Mzgh_V5''* ' ʰJD ٤q~GfP&!|&WUFPd\`HBpѯS{}X1 F;(i[Bj8M6ʟr(ih܉zBbt#Iu}Z0hL),"^{E&28%( 0>DнkI/N(bPl9x$z0$6(8T"HI,mL z@+)m6Hd  9MGVjͥO9#I$ed]ih6 ^XIhMdҭم*k:z*/u{jr2Tz7ȯ2e &Hs0~P_$?]}}>~n,I1De6U6ÙJ);'/w>#=6`1BsS|\y4(uм$ҊsghM5 X,j7(U,-H0B3A8ާE66lH4OOJp`.^ eӆfh#8{Q.`O! tSEl=?KjO3Zk` 8B}PEhD<n{u'$IS .? "s vI\̃DʚrnQXau ~E놢IM8O8BF ?>Qvs5Q5v؝uL@sUu,nG)A~|}/~@ #J$^:[ nUPʘPiR2G`.儥pj:o@\,( >'ţx8DUF`@ P */ ʅM@m( Rd 7LQ&w16mWoڽ,B_bZNA `$0Ŝ@D!9\NB:^뗄./-)‡2R$b X9Zՠ 0}*H$U@_~-%U!,;L8h05>zT}}!¾V"!vx '%7:E7$Us`rH )CaF'̖/50uycC8*7/vZ#Lb =FdM|^s2hhĠECF)PP@3+JD oCݚF2230 0n?I=D,%v LvF`:X*ֆ4Y +ՐϠ0")ьoCQǑP&a\s8,+8Y vEp,AF/f4 zB)eigrCW11) .PEJ%4 ə7`h`j)"LO+n(6aQ2D?P˪K-)pg>- wf(ɷat{>fL@|#䬗0qj%X[?7*V!q?~%S&2@(2"d""L?-#C 6Ml ťw0NHPgq)N`LA amfm[9w̱d B t2T140 VC6 @7$> gSw?4f2QCM!I>QYDPNU4!5FDƅ\h" "b"""e@sD2fdYf9K(A %ew;ǕaZpl8 X^Fݾ|B(ͬa 1~#P`xrh7 (kjX:4McNΚmTA@?M+c#!@i +e45M! PjW4,$$-cꑃ`qljXp@ >6N[(qܵ-?g3@ 5́huĹ;.V@B?Q@ctnG„SJh책CvԎ(/0q0*Ȋf"0 8pk0&L.cAe:eE !aÈ*`0!0a @ :]&e b`LM@DPLE੾LJ4%R Ҁ⟝SyNfJgÔG@(D1X9)qۉYh+l_Dlȡ%e0~#b *Z!U!FB@%*E@p5f p0fPI¦NXCBc ;8ĕB fH#)C Br `` NCj=d#=42PwUye%+MLejZ%6tґܪfzw3 w#nn\!;&],Y>&c4!S;֚t錚JTf(LwvΤ=I<ph|Q,d@/>#u&4d6Mn\ެP((S\1C"A3"/.jU3/[C!2b2Loī#.br ѰX墝ɨ.c@*EZH}4l }F@dvdHuziݓ%z[4jA2T% 59*/B<_<QDB~F(I\!$r6&9vvwFO,-4V+8wĬG41;{X:l(aXH!vU )Ǒ5\[[Z{X\) q= :j,H>@wSX mP0nnʁOG kh6=CaݨDu(;շYScG"?;c+t5S7~V0jecXĞ~?b)ZdwhСba:0C gpI p;/B (;<o>S ߃f 4F$)fmw*c/۱ $}潐{؇y9:㬀ܤch\A(p{3$t;M35ȝAږ -:ҮG4OxHn9rR@;"$F@*,ruW"s@@S>Xr>*ԠW~ ġCj'~zSoQ%@<L3"-&ڌwfFG*4%ӇpCU c` ba?n_ccTѐ #ppdm4Xt;N!p L>W+/N׷O7 h$ M 64~7RJ,f]`(ZU(fS צt&(S %ba ]voAsj2U;1و[ov4j uW&m*Ʊ<5& ݛ0vDMY(=zHwU$bB`(4 bt>y*XVBI'DW 'pRw, L|I#OL!@?uzGx  v!қ_]bsJxp,Z Q(hE @C%-8⍷>˅bɥeu4b !t%ސ,঳0`PnJ&kRܙeNpC,&6 !6Ch2? iJ*1E w(4.r!:j ੍H.BFW+LD򈘋8vVe04QD]p; IȨ g ~DyeIYbY "Dwhd* @sNƐń%O WqCϴJ% < 0Z6R-!΁y"Mէ?攵hCD 1 9"*cIJi1:u`RR~o @tN6Qzez'Ho<ԤTU[ (D}Gqo ڧ.U-F<tV!)&+k]7٢UzDiU-'F`vL6 4|UOd}=D@Q&6"jRpNPqВ%lꝮL6iF.ڌL^%":`+@ZnlՋOL21J~VM 2xDϺ} = 0~vD@~ٝ m3JSo獑V {3Cv(L_H|$(^Y!s]\XJw*b']^nRF3/S _+<&:|/IjXP,%}|Sa`VJч|T 2(`c^`i = YԠNﳼ>-n1tC]RVneJ_XA(l Fϧ:ĉsYC?8A a @3D8A1+}H= 4;T=VE6kP4z,5Ȟ7QDB.A ȑ SPJ;  SObbӨq)ftۣR>_"03G#*D eDa }N#xĸJkyvGGD!P!1@Rj@)اYDz rِJf؈f:8P:~@h* L$@G)MRJ>.oZO:2fE=jm$ʤv4!};hh}» GP(D3"E>@Q;nC^{@ƁbFB׀E-@^7BW-" 8-*"X>] 2,A>(1uq H0;fƖ gw E5N" J2k)Sa٥ڤRK+Qv_Mq|:88^v_Fh |%I[o,)aODU?rw1# ؄2J5?(Y5(*0Gr Ids*ԅ8P>%4PRx/גa-v Yh,xKNh3hE(2^>ÓƄ>'MŝROڂfa]k@mS"y~ i1GLHmppY{٭kC..4됳k3c&yKvRd6~u& q lQN>֡m+v&JNؾuovC9לJW2,Yy|w5[OTyNU6QB䇸7mUeu ik8xo"reLCS ^/2 ֆS'Z4 P>(dRIf*l0iHcq#$@9|gY ervhЦ(dn؏-L!V GȀY/ȸ)r\6}Z  APCۨ> aR!@T/V;PNB jj , "734дTx _3;@0 x~se/cq`=*JuxuTBG%!Ət JZBi_ ɶ`森)T8]LQ7s.+bDGb# Ԇ%!D䡱D XIiDⅹ=i7N,vxRb$ n`V'cDC ˪&/% Hz -ی;u> ="jbJ |/䀧 sw#RJ%^LE``qY&C|bƞ3B: O NĴ5f e.AOPj4_R1g/~^; eyEA ܃gqc)0)-cc WȵqŸrtZq_L|o\BpῬA2`WQ3 r :"g^7Ɏc@{}ĥVg~%S Hc#ZQCf͕P'†>غӪ v"Un$z^%д"Wzj \˟ `c1 J (M57 jpL9h;b2!~q :]F Z(a I?̦:IA$蔝ޛ&2?7ͫ9sxuDJ\ 9츌l!ypTk&XfF2@7?G4rQIS>"c2t>A{ nz>NoaS+}y{dg^=ڴNy=v?qy;?̙̙w̻'33333333330˼|ɜɜ|˼s333333w{o733w33pܖEe0<CzA=GUpøw;]Uu]ۗr]˹w.ܻr꺮=I$TUCo.ĹFxVZ}š\0%}DDCMw \2 my9CU#޹om5RDoURyZ]p+FƞZ3 ے/>8I2V&Qn, Y{DXk+~m9O†Qs2b PkuUImZNX!0#CE37C0LX*V-ɬi~X}؇ȧ(|_m')+I#B]l0u_Ek&C9 B2?s 7]mD1/Ȣ>fl# LwDm~0z`TTי })+|jkDŽKv5c !?6@o@nhJW&=L3* QHua3xftٙn@W`q &Ԇv:z4so,q$ G æt> `񝧫MJg/WS:n]JfdI62{ԁN~NM/ k.@5Ja80wq4[!:GXðf}!&8.Jm/!iIKm[Q%}8<ށ|y{7;PE 'n ޱ B#n'Gx{=0$ 0=yx,Cs39cr=ؚ,ʴi#]$k0m3E-EUIway3^^>ԻIЇӭWg<'脎z#!nEe t ӇwP Q}TbCc__A.$y3IE}HHaιI2@ 1R%6EBZ$| 6#f ZF˷pZFe^E74BE!TL F9[v/n=aǫ>{雪=꨻\= x=<#(DC5|OpL7G7xj^Hkײ6l&c`+B_?ž Ḅsٳ@tKGcPo(Z"yq .ެ]%#SO3;'{TcC%Q.0\0 $4qrH# |{XOnfBU"93 Y:mZqsg~<3<{aQI%:!&G|o|R{] WOg]lx-ˉg&z(A(HeBaS\5"6<H$[Aht]\ [:usF4N"B,JXx/HfqWx˞nYd&jeюsN9hX qbYCJ硫Cb}{1==UD(NgkVC]Ǣ182@z{N$A! vXt,<$aצ_|InV=U5Da$|RًsȧaѐNOҌ $`)(Ut\5N"2lL`7.V^pNxJdg!J.6K+RBm1MkO-|64nZP9^MpוJn:'62 KxNVTMReq✾.JlN].e< 10KI3I\\;N_!55F% cKg+A7W(]P{x/ȂCy7'T \Ga߬I bӼӮ Lxq(N[!%u`*PcQBB@^L_ co-qP& * #$Ar* 4J~P~d a /Da`jѩ݃3!u3Tfk!$@tKFfib b!ا\|l1j.%I%i4UZ1*UU2 Қ q )kFC7Cy>Zox#$9= բ7Yh:Γ9psnXs54|҆csCXֵ Ϸ\ zrh'ex-Grqi v%:i^]L'ICR€:l)}`Z<W.$5B=g辀CM bս=h}+ӿ*$gJ`& 7 A>'fj0LV?!ID)>B @t<b?q@` }CËPn'#gBHBI!Z1)?'C8ge E*s|ٷfp<I!0lJG{BA[OSԑxzj[ņ֢-EkN98%G$|f7H־G $a`|OuDU'2{ןJUDI=㮥TApp'W7V\HꗿE)*k >΋f|-ac6F-S7]7N]1,9)C Z-X]9X6fJ-X*ĉ*rb{J!ƣF{a^*|s}wD 'vhoFd4~ZIMgi̖PXoXVFFT`<=txԴHJx= n;`'hʧHX6QsѮWku^m8C{6}y!&¦Dqz |l)9D'P  B8qltIr`S-OUпl+eFԓ9GGQs.NIݥ*-=8ih1ȚjnKjSqϱk˛mbծM0Zëhǃ 1%^4d"/iXO H2Fd[0y7[9lWyemjT<"ljJvGR%㵮L ^ Z6n&qb_ 4DJntRqw8vp>^ʠD=Gjshv.T\yfUG=IaïQR (’@P1_L.$-vyQni-jv&I[wq t#e9}?ܩYbqkq0dHS߶;"PUUUBVOWЊ.$ `EtXヸ^jiZ؅403nqs}j 4|+2h0 ! kZZ@8zvE({4{GlG0c.fY%#GCFbܑߐ; v 7tNkهs9:lQ Xnݎ9,ox13>{]~:Lbq1GO͚Z5di!AUU̢(fFG"=G:N1pSpJ'gG"|%pH(Eg~Zֵd'M@9l$- Xz3HBI*ҍhͣ6~!ft`w**WSsf` QNj C#q&ۅDg\^,KY>?Mvy3pK+l$AݤT1%D JJPT=R Z[Td#I`] $&=ݧwEWwzp{̔I0\TDj;U j.( BfZ,`m_l AU.}XXU2gp'vQ9^5 EUAdE˧= %T%5##&Bl> 8 )N^!ǥs G%vp /rթnj Tq$/򪭆ya6#OW=.qLTb9CHdalb02p_M0Qբr+ݡRaXё6G5Fg݃D14ߪ(tA$#|DDoѱudm~61F8+?*G^4Oo)^4-kRW2oXqT"eZ#яi5ZOV^Us&;!R9?sI(F0h93G(N߶xiJ( n~$᪹6:X^1 M;ٔw&lˋnЖ8B .z SC#s jp2<#hVgw]G U%6j-ՙ-21dJ$0vJlj<ɵU+G#c`I#;u y MyYvG2F5$Qߎ=B;׍0OKe{˝O#0cJ9WWV]qcL)NzōXq&gU@ Z;ޱtdvT!T$D =mRP *Q4`u/j4LJ<>l}~ l%˪$+cn2XB$D3x0BƆgm !IX&P99{ȶL#:yNء$ X7}/uý#wjȈcQeI_PvNY”M9 YU7@kvs%B.FJFPhsz^5^>Ie9+h@D CHD6ǯ1g4C@wńF \l9%6JQq=ds $p^T%Ut~caօǫyH:g1R㾝mpvuL$ ^>gHE16 *lv;T[;sr Ă8G$9(6K:*Czb@0hI1 zO/ygÚ&\6m=ם;l(0؀+hs0_5X LQAwro:ML{EٱP$3r`YqNޮ(#" G^p@Ã"3=mFG *W [ Q)11N]=QZ?sB}{!mD;vhaA1xTfHG6}sxx;'xoa*QlDa4fw5l6|#sRӽ#zH7"R*(`A]bN4Z4u 8VԦ`GLO'9SPH!c+LliB `nRT4uhDBkciCT&.q&.s t~r}S_Uй (0Wy҇!3/8[Cʽ+xּWt\ȨM]6/>Q!I$%-Dt@Fh?5뛩z$ZfXK5]0F鯖V-HͱWƱ굖^JlyvtfP !vU,[-p2 HANlRC@-9S5l1qŃG8lUU9a0AB ܥ0~ģq(.)pmZ޷z 55}~W #]QZ];=n V))!H:Dݝ)WF* *9T%xg`/ `cVwI(CLGXz/ǣi f~} ?b =yGΕo[4||u}}ڮ'W_ۗRn<9f?2AgpgPR5, ?T~QxD\^Iե tIӌ+@CG!yh{e& r?Л>Vz w>o=#MCA.6قTURtAFXe:k PʭD9\-ADy+Xܓ!00,?oDtJ\Ӭ5ɑEQ}':9H%WCV(\Ok=Rv^Rܙem{Gg#M:֍$ 0G-Yrk,qޘԄ*zos7qob*>cQ`w7ZFzB \݂֦ߤ5D.4"8hXAY@ wQUP||zHu<2N04lMO+ee"ZBI:WH[(W44ݑ+ č*=mC"$> u"IEb|~p8'Pۦ+'m\iwC_\KP:i_~H{*K!'ԀC?__?#RXG;T55rǫ&_ "?tw'ߣ?_Rg\iN&t0ďd?gh[}~n߇gO?lv__3+//\)m_m{-u=!C<͋GdzO/Ǘ?AG_e[7ۯ͎S'G?ˢ˿_u٫j߿yÓܗK?+tG9L?!/V(@/TP?ٿN*bSTS&EПC_ّ`H;ꁁpp0A(H$R$i"BRHE%S3ZjFW-?*0VI °,"Bb# # &$\iPmk+lae?@NH %԰O$ ?Q 9",d_?WC"k7<GLYh?p Aa 7ln1tG(lM!2=P=PkFHCpd,J9e1@ߡX @>LLx.s?FDA$R5Tj$-%LwL!=9K{N(n.4c X̻rH@(F80@2EBp0ŸS]0!]F1aM8|T#"(ᩈRuKPR|DȪkgꦚFdXrw^G>{ 1&Tؑ`T(}͎'fM3#H$ &ܝo4!P#رװd+Td(W%o0B%IikVG\v!dscE@c"&&H:[,6cR #BPJ Bbh ÷b<* $`< ACݧ^ozFպ6 [B(8m(Ĺ@Z@aRA\C"*V&d7 H`YfYYX#R XjhJ;4AZ=S,*l=) `6)w\>ʌ+GDZ"aD"5vuH:'D"J@ B逍D#m/?F?O~ºXё# ɖ2/6u>7Ze0Ҏ%>s4Ϳ=DTL( q0r f3@kZz;6SU/&sEܛ-%I+@`,n gB]2d)-|VH61v1#3R ٛq>wɶ(!NnnHLu!- $tN9y*P)k38 F+,Q{|`Y+Ẹ);۽ya3p^?'GzK7C~- ~"8x7x$O\!3.ܼT}}M<`tf>kʷapӦq!7gqDQh!vu7:=\>" 8,6$<( NR`Cg$SWVREmڝl}G8 LcP0X@ #5sZ5&AMRHQN==v'$%@|/ݨ쭑M)* PQҺQe?(VA_x)|HPyx1oҀxv&Y*y|}òeWMY:@} ?b(}F?PHDQS*$pvMrQʔԧ9K݌d@}gT\×T"{qK"$ uCa1S4u|s"-'n"jKH xU|w02tA4hJc HȠ)(%rwltt{.' >'6)x\ =!2,udyr5h?8+(k $"Tؐ Rd,6ҩR %3;>XB/ȿ-70$C"ײZ%! J?0D\Z>T,#mn;.h8 ROey`e!(Uסw#+{"DzA@#HR vn6B0z0RJ9@$&bvL>og16 *Crw{ce/bFbS @NѬh ?A=.ۯsΆ95(OBn2:cs-NHQ7Ģ:~Do_nϻ'AIN,ox6Ub\`ӂ”#Kz3Ps'Zף[g8a0IyJ d٫T7㛏n>&r ?좘e((Y܎BPtC8#KhЩz4Eڃ!]CA`C3<]e4>4ά v#ӮݪbI9E mW=k*Eq<5bEdf 0Rma25[lun`D!0eK2JB]"N0ɓV6uAkNo m;oɸ K چ;!vH /Z?6&LH޽'5 Rs@0ɘv~|H>٧Cx~TEfUDU1㓕H6xRR5X279ޠ~FLq<#), M+Pk>>ohTyhf 35Jtiem1ViXX7^`Ƭ4f4&U9T7UIǤO <arﯻ8!Z_  1{ F9 =@ D9?WBQ& ZOpu;Dp\X=www5|P˖B#~YqVY;u-"gϞnB%ͷB{]YaRC,ã(7רK0fonpKeHF43j YfdR5{gZئah֭"J8 )д,2C'Ld؛*cd;(#zQAwSf'RkM֕iD~$G "-+ªc tJd))$ ˿vU:![O}MaD~ Od0(SB~QVٕ@V*B1r Z:9WfId )4sy^Xwo5mR7k0\B7[#eZ5-X-)0jIQEUM \CX L!Ǎ,\8C4)NU+[QZ)P'mV"xD3c# |:c? )8 Ϥp$V"DJj\i.⛡M왖Os,x5ʫ\ʤE*MW 3IY@Y$HB~PΜ3,cHR2b$IJ/ǐ54m-tʈmokHg'&J@fd|k"6Uj?t@Ȣ+Q,jEsdz3qn &d8Aq a!i,q$A`9 H܈rF]8Y6DRʵTˑTj b e$T`Y@J8.kbLFfZ8iYRPnw8~9X%SE^!jp/Z=Qj ,nЀG UUTa%?r-–!!"',ΔC̊B0CTZuE.<ڦG\X^7Znv#70Ҡ` JrE=v|l 74*= ?X~u!^Q0Z.uXмôi~>/b?xlP3]7> xdl#]), ":tpDm" gwk3ZaU-ZI^_ |!N'HsoU0"\"J*9H!%K(Mۜ0UF} Ng:aS儣=ԍdDLAUUUQ5UUEUDDDUDUUUUUDUUTEUUUUDyY/Z37Fg0 !ÄA>,*j0L%0 lCo\M(Xg ۸BұjCO )9&X+1 O :cҍO--bOg8W5hdNMlV"ǽ4yZYUt4@[+j!#?A=Dڧ!mC{x? ֻO!G4eA_B&->t7.BJׯT{cqW| $&ۍ7z COԡ @Hǃ?^$VlٴެN6 k2 F+ȱdE,ƛ53&6M- ޛ8M"1ߡOpߣiѠp!z4z,@4*vѶs9x):6mqGhMd"`*|xJ3,1 2\!Q-Cla|Q1UYҥ"ˮ`@3}Ѐ]?]2B1:̦<.^kZISXF[b2"a)Z Y֢m>FfX4o?)$occ0E7!Vg"ց\ty5 aIT9Xwj-6cMl&c67oya-hiM5 AѵHHWPÜB 4ƀxCNNc7ddOcrJi% upCƌ6\*`kL0l.#R'aU*`S-)z. vr\RɷU %)&e4Nha$G @ocƍkG";M,JX.K#P#MeȘ_/e F2oփJܰJZRa_=eW"i)@Nvn?FjQ~*^֡$Q?iZMqxXH5 ]z6.ኦ׳H{0<[R3+ Ȩ#ϮjRlWl9_ɦB1ֆouTrbh|6qia6Ӹ:~ب(k'zʵARLEAj1E%)z";෉)jJId)孇=ӣfY>c x>1yl}r_\]Kpŭ^І ݺf.U۰?IհKD99{Fusb}[aRBU)W- ~T\5{ tZ)GEw:B;(Z\NbEIAHLxvIԢ̊J Q'Ef=^X&י}WPa]<m!'!,j$ [_MU;r;B)*¨6PM}oƩw0-FD4g鄎1~64B@5I6|Pcvm\'OۄCi$;9Sڐ}#aA so:.a0K(8Ɖ xr<7{7bk(2zda1Q?C/I!zn%kuKX9>AdAbIv~ZS+o>?쟅41 %ʵ!$OF$ ~n%lf}"M 8 @IJ@M-B3tOʛ|$$@z1R9pl&,0K1!c!$ Q`gڔ>S~)ߤ޺;MLf8x#&IpfpQ.}`0톺\$k0`_CF9.3 `cD~ŲĐiwץͯf|4p^yg}A 7B8U32P[Y>TIYF+lf#ܨ0P TnMJQǞ x[^dxոhMEƳpyH\iLDry{AF valns˫1͒դIֺ ZJ\t;&a8 h u.2}pou@ ㌈K'!pn2oq<_zZ6dq|f?]\p0:A8ABsԚ6 XXvb9ݳ3 ﮢ es! >Ɇ꾏m"f6`m4Ji.`@i|4^a!>=㯴.HG]pc=;[c qnGv~IO{׼v/b{ N A}h<-1m+Qˌ9@z}\Ȳݞ͐[eKhg]6bLyQaesP!dcփ m\^& :fvdZ#wns tv)03Aư?ñ}EKQP dDib[N5{@惎˄ǧ6I}vAz0朂/}WiofT5; ,u0W4hL~W: r,'[KG2#SәjEm1k ,3> !ĝ2C3o"=e+w#R!s:6yWv3Jm#ywkb|-*ikVC$!]aW!-("H]qv8աgCՖqXrTHYxdžfzgJ\q2SmiVV'a03PwTM7L 㹷 DFiu# 4_=ےߦEdmM`熛,6`FŝIp+Kѕ(~eϮ}ݶfkWvCyڰM+ ]o9L6kˤ1RVϖ]bF4 )1 VܧЛx05j] םPvvtio;53bD38}TIaٸ ̃sy8qty#X;l8@I3Z@s;wF-0>v(ҟް[Dx~GZ 7T'CZLWb*Tf DcUwe]{L5g Dtczan%+ n9oЗ),O|%ʊ&A2d!k$DxS:"EvlRDhp&Pkng.>tp kGD2Ct0]5hI5\S,B7j}\մ8MA5vU.)>Y$ C8ءĽ-.!r,*I> Di4oZiΊ,9:ǤςKsSbʴԸՕTOJΆó BWpf mZnhQbB;Va\B>(=!VLD wn:X"LS|g)oƫ]3cvd6o.|k:ynl+|0ȣl҂V*Œ"Z=6nH0>%g0=:jfOR/%}OT2EWWeyxb͚Saj}D#jO(H2x;}'ҒKa`H~鑯N5ި`if`F4aJ}|@t3λb~DiM ی0tj qb$)яzݬMl7/\ԣF4s 9"6dQm;kiH*fƹ3.QvXpCT $mqƛe1ϊC=ǔw .N`JT E$K 2Oom6 i a2猤׌m9V`gyt`Vmި0R2zb[c}5#963j46!ZAk\,N\cTnkc:hO 5d edG^C|9v>ؐYf*,YƗo Nܴ;j-muw>0B6 - hh4t8KZgؑn*;a${% ֝!hM6=zq%B)mW]|B8v ~. O:B?xՃ4:!]bVVaP<f++ZSt (^gWX@)@pu4YZҹ.e=p~h*~`~w΅VsZU5jhHb?w&q(mEY/dTErJt25r97lI`C(ɝ-iVBBT0 C#lp498泗7i;CvZ2QL~eC: 0UJ5Eeu3d0˞dK4ϭ_n5\6\ HeMwe1qHz˓k}D9Bq$ԄOb@{u̩_Km| "ߖ  pC"P vB_ogALAO ڡT$輅 'BZFdp- ݨ, ιiZq:.u;8\#h^0Lu8veR(3pFv"@CcPi|;@ꆕӁC"hn2 S] XR+r6 0CE &$ 0ÆkB; _F[łzr1|29`v3 [d9M& 5C j(*S]gkCi d#EZ#zCyI C,fK}xSmh"X,CUf`^* C6#3l@wDxi 1t o 8蚒)*H(i`@=h\?;tyx.ppnCVÛQM^]vy@"뾍\ V͟~튑L0 ?MB +*VcX&#ElsF5`T\D Y£BwtPOCԕ6k !oG!.QK6SQ sb>E~om[ ҰdHD>^ !{/p|C}>eVBʬqҬ C%?Y}FLk HΈ[2d.д$<tTH2J)O=^G6p[(YwL2fbfEqPaW"FBi|Uba  AƤ%=2rU5}3 x쳷Aqw[ww*tGC+^^n3a{1R#99kx%&kV=iyW#c/?_ (FI.C< 5ahKfcNDHiMFSChk@ǦiӁHdh.L Zg{1;5Ɗbc=p %ָon(uY0hSzh >xyċiU\zhI' 5ԑ:f;<=oGAZL ֨qC<>OB0|}3Y -;!Nu8׈\n4]b>S_4 Opeͩ?y/͠TaFtT$-p; PNx qi@u8/g QCJJ |ѨјMa GO|r#'H0'2Gg7%Wzp~\p@&([Q_c噠OIA>؃ #~aJYh}vPP^' }BRH?"A)ISED#'%T1?4RvF~l3^}?Nl35pSA҂w$'N.~*Alzo1cQDDHhhJh8hƒj,&IJ# fc@aĵPD ) Uш`Spة\T4htv%'a&i WX!7*dPbxsI'vs}E{N'ͼNmron:zO.j `Q(\0YOD=j},_rin YGMr% A5Gq`V~6O~F}vjBlG:TlaIBi5hawn|>9{zkQĠ 7n@5[ =dn= t?dyo-n(iWEix)r"b&S]RY/㻚Q J"8魦lqvH%ٌfhZ٤$Km;l'=FD>SR b$iW1V˕7Cあ|@(JL /'1n`AA\/@ YG}LPfg~2P2Gk0Eker=Kf<kњ}pHi+; Nc04uz#6 [Vk,7[͚ F+ N/ Îo/$۶Mr-j3 4;#y?} Wnm>h0D OIn zD0Ai?$`yϣlHjAlW,>$w|ޞ_Aɣ<.pF#G)!.4-Cy%?i$ ؏ dӋ2 TD WO)a2Klk }h(G,\0LEQ^H= l ?[v:؆6i)/oh'=F>'phLU稸8}/2/PYsB_e*_l"LtgST3|u2s:evFi4L̈́ 1J-w6 :'=ALʆv!~!gl;f@DƜlq{rqY6}4P2}u1s(z"}-eU &^K_fk6fYbe@] &x pN֑m6cGOC6EK8qMLS 8 ;ףC~⍪47Idz\NnHףͤj0R-C3#3fe3j2ץu\C4 Cg̥}gC^O $"afvRH-YdeLFToDw*l#fhFIbX>#A}"E>`hFBn'yQ#IߢPD$1gʴo)7B{#!" 1 (BJ@&ܘ(I"6i*='ζcDrhm o7 4 yO2;b"8&nZFTH(7x}C F&oK"",ݸp||vGOnr)c9fؖٲ78I>fw=㟷 %iw,E%[N IG Tiz?}uŞXKH(vaB3G C}V = .2oC!h藼Kb=QǞsVկ#S eaBnX5TWK}zk`,Dؼh  2d¹rʍc0]9md+X|sb%IDL k>kvG=(~P Zoy4 k"J@r2ٔ|M_= TlR(`a_24w&` JH1F;\fp HdD\1t*#1 zb)L=/]lC+ (D[pAՃ3rO{I h aR+@f ;H eN@c 1X!0d %C20(LÜ0cDcLEeb&=aƗ=3L:2a/[aOʶJaʿJNZ))$NA HkZ wSqhl|y.ۚ7d)(H{N#~2LhɭUn0Vv8r֨z(N(V5m4 $ 5)0yyZG~N|F̖uEԨbfXV!([YUtXs-MgZc9Sa,ֺi 1%a$0&/QD9aʖ "d!iCYE*0;V Lg8Tx6c0&/H6ΎVh:e@Y:֮KeAtǐks}ﮰa82VVNNl` F$6 O.SJOⳄ'^54Μq߫7/KqmGm{aƅmRmibm`i<:b@[-DLE/N "14EDU'yHAwε4;֮GX1P{l[%1us!j7&~=<~X+V#dMiQcLKgsuba<Y9#4ՍDc3Nw5!@aBR hFyBo:voR^ߩȻ 8f ;`C';e*Q6ǡ2æ'֩׸TƘkV!uz320b0hAE@ ,!Du~3 2%؇#2OՌڗ~5#um ی^dmcL=u=CLK@#'S M>oj@ .qn&ͽl5\sbQ&96D?U-$ :\$ $.4q2R@v/@jfl]H؊8d\|WC.=S4M̅zz8LEK! ifݠ* 1je0pNgYy"#P*#0wyL&m;mq4=4Ql1ekZּ`'X"I9A;^2t=C||<.|~0̢Y! 5Z" !HͻZ;~M qnI!=lLDZ1GSPw*ŖN(PhnW̝5&Q0"9 M?eKLOFrԈm=H6{E1[Y23 |VEϙcŝhQc16hFf;Dy!姑'ԏmya 2qg6a+$|Cn/O#ޢ׸VsQ6qXG̍I=kcziٻu 9rpex1vefcQ0޷k0̦g .Q713Lޥx A:m6DqWYSO{}oֈY1@ƺ:/;{v6DW S}R?kZX$٦}xG &0w(T5hA:P ޵tDH긘zZqL^HǷgΦ0cc"a6Z ص`#QV/l{ |YQ9cq܋&lMuFӘ﷏nثD"cpCifG|̎!5[LuJ(皚H)!I;浡8fțǶF8ۣoKV{_[\zɨ yB8 Ϩ`ԟR'BO$ :"%=$eAe:(#ip RJ x܍Yh4qsWí5Kiմs)wf4S̑%18 NXa+0PYKI.slYdQ6b:\5-^^d{miL%S5-4jIػqr ݎer4zX]y6ZU|a^9+Pq[S5mŷ V:+J؁6;i. 1i{ys^<}zm3@8f5O@IAѴ`e=景!}1kPۄ6㎸?oqFdkEJr*b`ak':692. iR\_aFmd8qŐIzwgsNnFj\v!&W [~Z٥OB<&O]GlQZ|@5$V0$mߎ@3c']8km^kEM+ȹɈ#T,@$,Ns|4[Ii7ҊF"\#x堒(䲽5.ds \Usu$vsֹFw gm 3qo-FOթO%{o&Ec]ȁoLMf]FnZ=ɨb Hf:«kHԘ.勒cڭ#Y" DI [Pd(hc 3WPsƛHP+AfE*|O0QЃ7͢Z)(j^fQBo1{ilzas)V,7P=-]\aBYOM ƆŶ.HqO2PIoѦv mxVV4-H`KZ g"w5t 22F`kMmcӸMF=#ˎ-YRd#ԧX]NH:xE {a2@ Qyf8#l/Q$c@FY+ForVF#m+`E=n'w7n`|%%s o$Y;PAtճw1JXnn9`s,c6EWOVQt2ݿ%'_x>Nl[}Zf;{ous[\ -{uE˻,_tNrŭ숡>5>S.ƕ lTJN:ȯ})NX6~uލE5V \aM'ַGB@ٽ=~ZB|,vmAgjТ'i~)\3nz_GQP3\r cH J^PtmSLY(b@33|w#/Qأn0U@4\ώO.4ttL$JBLUF臉zEP eQȡN-$!5SP$K<BSqA%:KUu:)H7HS %j@=ǸDECEO9[T{B'o6$wtxPĸ@6eRT1ѢoH1xuU.\ h~@'+=l8hZ_.@*6vRd fC0$g$|j(vs:[hjy6EK/Ԙ# XJmE mV67Xܰa]vCLn| HD7ʳH[~ɑkDM0@IT"ee1(dS2`"T+נsEv;}E DD)Jh@ 2(RHU*9R%!HQ@ rtPGG BZooq&txX$ Y!md>GwrC\P9z H89:&x SES7|Täԇ'I,i"j(bE=T~Td_yF=)h#،DRd8a$3LR S~Ce' iS"[kԋ H +eG'̩cyHq~'ƷK1^r)uŽ"Daa#q AT%0p@NJ6зXՅ1QѸv86԰f ZCP"@FvvGj*&"ߋ1SL a܉T3rz4]‘ °- IA& t@;I*63fQ*kɴ{њzzo` @8¶O{hmP-Kޚ1ԀbCѴ$a@7#0 h\Q*`~[HЎ± C`M.bmHB@"o)$6E=;*rY|ZVt9GAz0`ePaEp 1E"c-@X d8deY0bY:iA$@M@j}`6f9 6 {0G}T4U ADQU> +gA, Hj'nEZ (} %iW0hjANL%ũՙaZi2r'K*06X ;N= {Xm &#aY !5&`f% r1(X%74kZg1$6iʖD&(\ixda# K 68È|_`vJEy":6a}}}HJz JJHM?h̀ .lAL2Nqd*>PJhǔ:?{싒9E44#H0 04A 1+4!D2ESB (D> (HVP4lɉ)JP(hzvǧio"Z h4BO,tbO\0]LR=YE w9/0d*ν+]H2V7F-ۃ6DfK9{ 4G =,;KMw ظ 낂ii $ʀ* i)j!!RE )6t{\@T;7k;D` 6ʈ6uQd&,ziZm9}9tH8юj"'}y`VVЇ -ińXyuhr5y.25Ybխ֪n,?Oyw_8QKA%GC^C.#ie*[=H 0v f0Lؠa+~D5veI(nB7Mv6K85|^U*A2 tw^38]#a•8;,Me5 3Rg@AQɈfحd+y[Vŭ IF&v ݳm.V 1W/f G(* ~yV:t{\,8(JU ` NpT!q\)a?ita!(贮=ۤw=tp%5^x5bX993z: -UրiS0TCpC0a(!jUuxc]B7i/lat[,lMĔhBv큶؍D wJV4 U6IXi93U8AUIb J`eIGAF$dKe~HpH(T'8X$"F Wܠ)"(!4Q)PS@bDDZq2Q.TI e2 ;LeS3)" (p,`OuKQ_SBj RӃDд+:>Q.kұ2\h.o㨍ԉIi4DvRQ}]G"q3C42D1${Vs Pzzb" Knx ;sUEV%4k Mbdxpa<ˀHީ8HHȿ?gD6fyz75%*@V\쏭?iGSu%kr"۴M/ji rT0OEQ)֮Lffړ&_BfC5C #y6(MGg1(?NQ Jx)hqłSǬJ(4 t|[lgK#$Bں@8@M2PԆ)T1 vT f! tF%'RҩV`& Lw(@9AP#&QdkYMuDz'>wyɼֽ烺tV`  4GHW=KZaT(R^ Ȣʤl kJ z|&E"cQbc:*p[)#Jb h(0)ϡX.P!}<$=Z'lu HrPITQ8X˒ɩf!a@~<@!a UϧR64@δ2C HVfI8qlнJ^hT9h_NC|$g-On_7x@ HD="|"L2BaBpI*ND[3)5rmIdLbr?GHq<~ '!Z͸ֱh&:+xI  V 'ߌiAeH1P]1$kDQ ='G֗Dlʁ!cwtrw Ԅ0QPU h`$B Yb$aa c" NR3 k0=9z`SqnGcu(C'4АR?<@CgpAPA4c7 >'! xzD }?,L(>KCdoS٭vNQ^TB B(uhԃC Jh hdIw'YA4@M4D9PC(Q!PT? L**hi (h F %$4;)SKLEl _A2O@{$\VZ)y(R>;5Ɗ)`U kPN7׎Œ3`DLȜ%\=+z8vB@d DMlSry}WYEUpq"o.4JDh0%Q\Pœ&?f tŷZ#2pk5̺MR.5ЧKo=]K:2 5WF m62oZ@Ub c_ꧦU. b>VFrT;CـhI/OQvӻM?*\#åREh!*1C (97Oe,pU~W!֡NɔJ Aߴ9 #-( ΋k)ll~}"/|PP֌'$Rȥ gAI)t4qx0@$ǁңX&QP<-hu4f} cW'!NoޓIJ*vP7>( $ʐ%%,mB£=6][)}9IWO Q?BxOKyq ѣ2mbe59,&F)܇e6Z>j*`NЄv:4Ź6g.ղ Ʀ =&,#Em3m3dR`g  y)!EhSq ւ0GWy*`:#]ðF~B  % ":2OA I-A)#KA{v`xڎWQ7 r"m%2L^i,,CC18v-n;RA ;E6" CB$#2Q$P\R ]Ν}d@RA7LAd YHQpH3 @/'DHLKE8 '9ա*(D@@u=E'UXF~9=pnZs"Te@x{Wͯ 'jHnX7h70Nw;+{AFHfn0$I kqp6jki~ kYg.<H'a 4KӃ@}3ǝ9xra$1X@yF0 ەI!u$Ar,2`@c<`E:Θz@*u6!zsWc43%a5 4s3G4Z9SLA|&#tt B }@wMRš Ib+maG*)p&[ 8;zUUTT\pm $-1ќ1'ԇC ~BBEHDPɽ7|r9n8~ ȑLq=yϼ%ؚkxa/>Ѭ6X^=r L&& p$$HI P`|pf` Pל (t Ҩ?2 [ * н7F^~v l _?cPYq4߹f:II,DS( $4oՏA & phZRRǹ]1foAM_E01PHg*114cN(fb B! ʆ7Vr1@1=NF;!$ AЯzcj$meȹA]/2ݰnF@{W+Kz40i#4my#N%P,fv{"~]ZC!U/62eS^S&nj ]7[38`NC5c2UȔ3aB$;zbn()yM @=Aw#T5hck 3,{ Y3LbC{ጊ 0" "W|OOI{XQ.Ug9.7nH;&wȳs+̝΋YP9LBҧ#.fW1o%meDEY Lxì,zGeIBNDh4f {{1G/I@4'P|Y;P~2 ~H#b1NIQ.cD&J_>AeY{yIH%a*ZG>c{Ȳ:}$!3BEL}:iwE$F6h+ef2R$H<. aeR_8PTHpKq!>:YS`d1S UBPeHtJgbH":Hd`yn^ũt"XR5p " I^h8hYw<g(:PzJEVUkTѤĭ&jAn+߇jJl , C͂HOVb EZHZ"&m@B[0bD$iuO֊f9yDmysezw _2Wf9)np٤q 擓,|BYl fF~Q b2ܐ 0|Ԃ|1D]9sO SAu%6  G*`x% Cٵ  "< ?TYRoQ[ 8&wƒR1(2Hcm;SU31f4!)2LФH'lp)R`v/8^זZZ4E&V젶T",(F#N&Z/ԔL:Mx /Y-ߍ>`kPF NЮ hY\a-_`Vb$q $[I0UÉ^H䃔.S VnnS} +S3QoSM#21II Ut-aa"A8#_aSDeXt`6Mfo\)o[#\pfUHdDfFdyފ;z7T#&ȗ ]mnA`u jWXj`a5 dȈ,ņ)QD!2d+%+JFIBH!JP#VL^ՎAY&!2L(db1ɌvFԪۭ%dQ`txܕ@iEesQMpl&jԥVf>456"dBSɤěIcn iƔ٘CJ`u)RÝ-d/@",0IB r"[FnW1?D ?ǓJUmBla&]2 (FR04Y(>i"?eֶ|6v~1t]4#c=<=3 X`6^ŐC^*D.yhTU58LT !LǢh7xxJ0;IݏiѓFDʼnVK8;MhNV; 6;c FopPls;1jځG)N&YH-P`ˌ8^0 -  K"={I14, D4A@PD!P1D!'b=kSyr$ 5gb(Rt!kA#zt0Z&9@ /\PAJ(Ra!HHXi!YY($&b*&&`ZG9AEE P$  RRCLgڬϿz鈪C>bSlTQ)(i@, "D Ɗp(wX%GAU_=ST ."B {n(*. Ai;tbI?x)kx;Hܣ7$w57CE-&@U,9 EJDlz& {?Tܚ~~[~Y #%y Gxk5䎣yLZ錨C7J܉[** 3ͣ0UAۊ@ބ9 #@H0)+f"d |FhU p!(0 ʤr]V(ЭTH.@Tf P5@ nKBC  &h6MM%(P% H%[рPЁD+Ta&R6Y` ML!9H,f @AFUD̡TLD 0PQA h Ŝ3I4b8& ]8VvDb,$q``dO1>)ɂ)-! &@ QLCNqGEJMYrI̚7ɂ@bi% J|ȯ9H@#30#jB-JiV  G ,y˭Z1Hك]c&DqbA?9_s۝ :(!Ӣq_\j Y\-Ji<͡ܥn:ë&$fW65Y@i؈kQԲ4R{`mli͜KΠz*Ð?ڛKYeGGb%{;e@%IQ mT?LM}]O.0G!z8F fa#{Ǐ:*hhF|B7Wh4'@ܔFCPJ%WF FQ #7@ }uGܧs;x۹eG Tv#.ɅaETGzcu{/P#`4֫ZU4Dѧ`h<= u/ayBHDl?v 'w떰|g!!98[1J$ b Cu.]NLQjb$$aȻ0bpI뉶x.cKDXIxxuVhH 0zz~t>4K{#@# 'e~9־X@IA3(Avp HҀ6~$J T)"_ב 6-!\HjebL1( X:FS0PʃvHB|PTR2>Pb0!J2kナ`(0^cAAyu_^AуD ׌)#K-OA: 1X9+&_H"*^)*lP:I - lϢ*-aV͈U 漱r}5Gd>0@(fN~ç ${(6L;M 7tzrdR$e_ ` ᠤ8Bt${ֈA3dme4xe_ T nu7X-B~',^Rw} ) zil$EA kP~!wxJD2ʭ~K|lf 6R6gM:0c98GjʲȣFAKK64!tϓN4ˀ0"kjnJ#$_V\4}k$6|-\9 Do"B&~,QLHК ;kP&/FMgd1H20^_Q D5AQ ڻ?+y _cJAAU4 !@}j8=OaITd~OУ J)H~*svDlHDb.Mj E NcF\؄&Qw=ܥx`p-0>F9-[d›u }P?}$Rfb$ K*PbbJ /b`| 6HcȈQmi?*T/VrjG(QAd#qR6e@q_ќyS54|ic]l |~5j &~xWDhawݼӻȍZ;lIZ/j !,-X}^sf7!!u4+ ՁvM;'Czkg=.2)|[5!F*b1:ww*?K,e@m6ZyIe{S*!ҠCb]Rٺ50a*Pݿpcc2^̐ z,`ۼq[a%hWvm|HDcM^c![0= z| .aXA;M6/ 1TUC*LGB-=p0x4b4 D QD Ѐ^CgyVFd#GakKhHš T/iiәË'~@txu:lSb HHh9 !x 6q4ƅє>~Bz!> 6&K0cӛ63]I4'*T6ga5_M(:*IFyUkdPb1A%pt O~Ц%C4REM Rr4_eG^TQ#LYtefyi?{Ŋ,Gd& 2œ *`dD"cE4Eځ^Sp? ;9 "PR"Q&P0_h~ahK'>a43 7 $ 9?aGJpHS]ΓX~J dc(y}a , ]x7H<@Ut4^U%aʅ=6GYѷlٻ 4цDEQ2чgwS&qj2r=o0Ná{*{z,|d'ycY-*z%`I٧NPg_T3F$uS(RN1CR;U7 R\fY$SCg$.^Wӿ k檖V!/ª Q%*1ȥ0ž3o]@eUTPD~_ vݎuTcҌzSR=bY:w9xfni 7V+wV;ILLO0zzMx r[Oϋ3aTKP_$aIV7~s9uQ j련>ʪ(IL^ڳOȐdܘfMww  =%oIr8p"=-ysǨH˾>v@_=A1q~+Ӫ:M Q`H+#,S@B&b7B "d[r p!([}R_LIgK (g,m?Y(?lCi(7>\RB3zNԘahdg:f!y5ȁ?[:]ֽVbD? i {&6KWGw<ic3pX`iIf"H@Kn;Tne•;̒74<!y;22~RLl5 ?/ɂ&mu`r7XAII;궐noe]NohRQJ)Z@xD`ԫ:7Xa DA["?\@G fLD`Y$34QUEQTXQT2D3C" UH|Wn7P2H`f<^߫H^ =L4 Mæ)~zҨͲ(!LEsbEL'\ c ">p\HӀ\ԧ):~w @k!K]У|/z0\$"8d43:cm$!zWX:^)cf;?-HN3tY)R1b# )B@L95ü^EQ)bŜ1DUȸ]!X M1AR=0V\!E+hLs-kKohL IC&Ze,"dRj[#. QFYL8+(PAQHq#YFQ5pijE 5A.,fq '(FPA6 A$ feX2 `0!"QlQ6;F"A=! ڒD%i6i+hI%  (4ŀdu.98Ybe,զ5mpR rD660-X@jq(h"(*)c2R 0lq#pXQ!g1ёV9_MfwpS#XpS9ucz#7lL]nQe6qbnm76;p*tgVH E{#M6Am ǒ0,c BnH6Bɤ֖ \sNyDQi4If@捘Vf51h<5Q,4"3fG$Mcha'u/[$*% CJ'@∯JFƁǑa.HH9PixF o;̵Q'RjYZM IctoM:CIOL4.0cr2aۑ. fZ;b:xc}nւF,cK1lu=UzaL8 *ttLF@u2tԋ tf CjNp=]`M8.$2f&ĕh0`n/ )22,,23!x#CNlT]S/ANE)-B d RZj#e@ X*B: Ef *˃i$::P¶w0xlj(nDSc6 pB&7nM϶]E1:S$>0`}Ƒ󢜇i%Gl*a{l^ r;,{?? cz) ðG8!\0JOzEaA.)}iIW)Ff4I8WY P@ Dp(h(H`&%ZQFj %DPma/w](x N8@&ELVP+DI/c UVF4m*Dr¦ٕiF1(ڒ5ai BtcU&:g)UD8X(vdQ<W׸吋Q,T)GWWK,O4=p  Q{-rQeb<<=42`T3K&(%5`b)ח7y*zj8JV/^V[RD">jm~񭅵ƪ#Aë!HXlj1A$U߾֗olQf~o&:EAY*I! ;!x{B!-ҎV|2!_0P/)O ,DOeX ACx䢐(&PWYS%ѩ*kI5`)/) hKi̤@=i'2`WdWP%n ʅ <5A+!P3ʁ(jZ`A>Ƴ-`BX>zJ@$bU&"hfB7@OQ#SIF,\bSQ #G۱M1U a܈{)z_W#zfg? DN;}ZYX8$t%!\dpbu|U#X f . )&p ?!z>LeJ;_gfqjpӾrEUUu"1.:p^P[sTԉ ei؜ $m9}Hjqo O~L|Ϗmd}&9hl; b(Ǝ=iG֒FkaAmYǿ†?e4Q2EݷQ ,ڮh{\p9["m 8>cr㷪Gq{Ҭuxh֮  mPhLEj;AJ//:A*"SZWd9[D p>n9!7k$2׮+p(.)/F5Ԝc69x:6Ӏq>]Fgm٫ ;l̓E N,0O܄, pܴ=0PDc)pKP bܘ"9V"ZtQ$5dUiO߷ňhYQJl0^Ez L|ogYx;nq39.Q 7JNPkl 3YvP.OȠ&lh OAoD l3`͡8c}I\b +9X\ƋG?CzAfj!vz3v nAm0' >b,ؑfe#JlC\gߨZT`~xPđJf Pbpp0w3g_a4'_Ah9_MȺў<+1C9&&T9*逩a: ك`'w<ٱ}0Kc8|weF;eD N$"٢LiN9iE+0`0cRCbOahtE4ʰ[[Wq)4YhsZ$ 4gךzlz|Y{[d"*AXD=>P ˧m@`JĊ7_vPr?`}#DÐ`G7k,ZJN UCB ~)_BA)kj5A! GSb,b~d^ ེ'(3/Eixrbb^P2RǎTF!j%$~3XwLQEumjN0և40DH6)("D'Z = i!iHOB޷4$caV3n͎Hޡ.L{x @|\Ѭdiz6&ǒ`Cl@LۇN \`]T u8"DȨncB4߁ξNh8ñ0\2: {Jhƅtn #m1bG'YBEڟ dφ/bWGрtlr$zd7F*~lq  CRF3 ̨>=[̊KEs'͵!- ^=t)jXp S5k F1ү=* 3HA+yEn,s\Nկg|?cZ30 @ `; 0%(H V m``yɼ]uRib]hpt9:J@C?oVzIxj_N|2 F8OIyApT s9kW6Yd^C JOIL! ?XFk^RN$$mL>| !}KĆ7+/Ӧ.~(PbTJZ@1 >Te$ 5 ElrvmjВ&vF @hPʴZy%Wz mw\ 2c`fV@DX 1uav$47"iT,7cbkZVAC#gh#+x0h(( ̓4m9;pIi 5jHS1Hͬ{}:rk險&'|Ae9f5LLhcLlA*V/%lcm۬JKh3Z8J`?]j, ,쁡#OivIbΊ:*!8q„/1j5g8D:b#X.`f2X r,F$G; x/Ey#(sl%42V4;$I$EmHHrWH I2 :I I"m:tL0s2哋Uq1TLP{{Tb i3h)7k4X‚?0" f$ +QO 5%LI$VhZhCpY 1ECIEP@H%,^|JEpӜ!'U"<q *yXH7j06Ѐ*K6!WژX89t؎ d$ HmbZ> }y ᆶRH5X Y/呲xA@FDAAAʉ^E5}VN#151!I K@L!%I ϏBQ?a.oMah|KAߓԟEcT-F򇀏@mf|6dKr(n@M:{=G2Cf'! Bξ>iMUa抸A2B0hACC&2'i|NFG:2\ CAc[ϩ4#Nbf ↑[D`9-TKpY\mElǪIIoxl̫Fъ{4{ַX͉L5`Bp덦Ήc c(1,Ѱ $Ć1mڦw v4\1I"eX*,3d r}ɽ)@z\M@;|>a{쩘;)ij 08ޖh>|Fh 0@䚜P?d+ZR 0SELO߄<=!_0L& f/0:B `G`sxֿx} sաMuh!M$b̑ c"KZPv קRDU<_iS"BJBH aZFi P,@~ 6gS !9[C#CB4n@sHil74dzϪ㗖:*OTQb4o)IjQOc,bɈЄ4$1]i@@<-(#$ >av= 1/~T"@Qv̳33-SU}ֲ()*5dMUo2_"# qs23Yfꪪ6FMfhT1$XQ8VNQV$1hdQ@cn;\Aq-V\#kOQ=vߞvJY Kd I EBlw$hT"KHtc7p o ;0UKL 38 /0Ϟ8t4 Zf3ҳMRΓZ D:gls FXb'K@>}zH4 J mvvlu4Aw  6vX 0Alc}AAIE@^V!qhn`/諳;xQvP(YiIfQUSQUUUUUZOT ` P#e=+r`^R>Sj7Yi,%0ysf'}N,+ur\| <<h֭@'( H;]1(qf5/vC0&ZˆCQy{j`# nX aA[ D O Kb`!4"9"HAԪ9]{ t|:il41X ӡv,1 Љ|f=FDJm36զ]uk4+`"MO'm  [BÎZCyA@8w0ֈwXs-v{ำf9u>c@ HnH[ uM:wTCCdpҔp$tN$GrP&qs=z_dG͸:n6i}-N7K/U N0h}a0n@Ќpq%Zkc(0qb &dЌ4+21AKn#c,,.sV;PAĠ֬ "HF:ؑKNMv@9/8*bmØCEA]@0 C il @]Y ]e3mi߇/g 0iOsՠGb;U{AͥA` fӆG\$L2|B:+"N`"K$5vw#cP]{6mՉ^l=q|qkFXZN3:GGXNu^\ߔmVMȱ˂pFbUd)5j4z4(4`_1%܊z/l^ (&obH"GBPW k]] (ՂRE` $U7]7pNKRtD"!h* (^lD=Cxr@YCj= Ȇdy!Դᑼ0cOR %ޝF 6F$y&hۈpYcfYH5Tn 4L0FHI1mj""L: +EJ Yq=a3 ؀VV3ScM7f*Ї޲"HΓ0NAh7hA(`xPaÈwAHQCJLp@܈P5ZP L2 B)T)a97 ?_bjaaJ.H4")@a ޥ:A@/݀A]ʟg~!\_QEsвc`i j8-zu` R&˃Ώ7t R͝aH 6`{d=qq 5{ϸ n!ly=fDO!~/V=vsŠ10aK,YIU]]G:p:`< C3'CkUs_j:1^KDUa}ow`? ?ɘB2!J0 I } Aj E6Dr3xOVZ꼚?:Cްdc0P$X8hE @pK87g|X`a kud*Cb^ce ?÷硑)*n>#1 I43̈́kKzaIB-c H44@H0!>[eemN!hTC)!9ǰppgOTE m6Z4y{L M2241YŢ֫ s 'U!t6LxҐi>h(ZQ) !_Oo_( |+QևV Я}%E*uj^2ʒw?װ(W$W Whá:$0'kDw Grr&_ BA/Y! ^D$i\{v XQ"`(' C }S&*()ˆ OSvn ϛxPh{HN$F7uilXn'38ҫ*IPPq4 Hc /}_%I4SUYGZ;7ĠO>y"j1!C !GZeaQPc/p-x8C;4`8bNqU?KEf)iL|=N' i5$ fNg" ! R@pB*A A@0 &DHIױw&befdPJO`@d `XIL`@FPVG0A;M6KA@}Q:&db=.#CD3khi6N=ۏFVsB a#?cfY4!cccLFuF,P5k h,-Z2JH[%6@NOz:0iњ @plD_VHSX}aΝ=A -zN* Q u"juQܹS@RRR/0 b XƢBEu?{Fg}{]h^2p%!O|kQI{eI'좰B*ԅhS2\` `͖Թ9NBF~l%7 * )B*Nsa=p Wi־$zn"eVo2qu #tHs|_yedրuzy A1EKwuӈKڴ@򪭸JPhuՠюa԰ƨMQsmm h~eD!M |̡0a, x8lСkT]'q{'rt0b1 9W):(l_ 1B!Ȳ!ZMD\K|sX b,p#QJp.-/O X%MvvwBM=rfE(DٽN.HȜad# \S~hh5(Rz|f+3d[@76&iX_4bX_(<|ht]!@!Q?,'`O g`^`{'q#z-9L~K?"78BTn# PVJX5F8̈́z_׫Vr{O5;U?ẍ7`h)L+1?FG`fv iX aZW"C̢{gG[W.!X4/Y,j M'*KsgRdJ^Z0̬SzPh ( ן~P": 0ѶIkF]3˿H4aHOɓ+rfEd:ŐF`Bbhdg`!DXP2CD>X"4*Ȉ-v^Z&I"wTO*[ys3&z bkl6. )x89Z'ЀK TA֌0`"!P*4Bz mw0zHX}j[lLI I _NM4+ f~o$x@rM$L`"?tJ)<{JfNYH. NyRx|5jɕ[ևlp3@IP,\&F7ta.<:o8;oH80};4[ߜ fJZQ181R4?#&Lx*tv˰r8x-ؒ*^f#PQlX ʫL[HN{oz/p!I^zޑ.5Kq)7w1Ӱ^bf=3$Q֪nFGCd8$;Ůs_q7 ( n濥~HdkӚ<Ǝ-q~ۅ $L}N=\t czfhӖ;Ŏ}=f6¿ qG7"h3*2CfW0 E<@hii3`4B#@Q$$Ee"Uf&93~)cX %VŞa]Ss ^iRYPF !οEG(P yEBDUxx?t$ |ziIKO)H-Öx_OSB'ӟlQ{`28[?@m(D'Zf~tKOL2ʀ@8 g3%*|8 aMc1)9HVLv"u.0Z7 Xht`!5E5i,ؕRTC|=t_濫 )lRHЧE]i0M PAƴ>)C} 3ֻB>xqPVIfq쯮ϼrh7;վ}}=ݜ녽Ո>Z%zd w{ P(6#Ly_ v{>̫at73e7y ^z޾nqo<)#y:5ɾ}wo}c4Ih/WӽRvuL{LU -<֫oC}m->o{v Ǝw w}} NpAٻ;w@iZ}n n>W{j7zW}hDHL6P5`%U@u>cuur.GaZ3ɠ4w(P%ZP4 *`A=V6X]Q[ݭ.<wn閽tԮ .XW}l`{.PjzOhV r}S}w\K.oO}}|tEk-RJ}inױݟ /3fT&iӠ#ԕH$SҚhXJDRڲTI2mY" lU%cWq MhztE=}6/ oumnCR" R뾽{r[%6T4^| qӸ<^RiW>۾F&T_V˽qkF/zaZӀڀ Zw{t!V;ܽ6y`:P;v}U=D{=˻KmUKR@=-vmmla===i_s.ؾ޾ʭvo{ݼ_>];W|;5M\['5;[{諶FG6צFa{7w|Gۛ} n>Pz qm%|ww>*ύySSާs۾j;>vuV>mX y'[j׶y]zͶn賮]w[9n׬pީoNm]}ӧsz/m'-˶мon[n]oV햽s[-Ea^ (_0mw3<˓ws7#nރW{$iݝβ򻋺oxL9{a{OaR)TF-2"Md)Nu]kzE>:бvjU7O}ڍ4 TmIkhk@QE mM4JC>ѹvrدcwZ[IwGt6ϽU@ *{d{'vă͹um)lTiB$T$ֶ%a-HUĪcףSk6]7u3W6zrNry`wq罧R}S|RkKhT+k;{M^{30$y9Hک+]{{);N=Q&:!!vn܅so;vfuܢ}4}obvnz]9}yU M[ eӷfNkB;py]ۓZz7M4YMt-tl$SmR/褅3ntܴ}s{im@W%09}ww}6P"P ;{D;xouxڮMюHΜ֔tP:UTmtu:ހz(}Ÿۮ}+^rBubpe{SK*os珏pN(4i@oO%C(%"R[jil`ےk{}=:k":YcӺ}Zj/]K0i{:Dw]3ZyU=q)^;CD)3uæf8j0>C> %4@CC@hh@&MКz0Fa<CLM24iidjj~SPJhB@"aFb5Oڔd4hh AMH  2hLLbM2LMd0hɠ hhBAhSGk]|o;U|&l;eC:Qw>O~?wvw}~NW_۫~}{?=w>O|?+~V~/}so?ݣf#B\{ފkWELYKdcCd+MɎsퟔ%^XKtuɁO{Y6;bkr/otO)pGPluf "H K,f HWSFN;&D4$\Dpys%ui]USXMߴc}B8Kܹ9rZ깢I 0Đ2$(s""V"#332슅F L0Y0C?C/oxϓ?]LdD < ?7^hmdPn@ _WǓjfoY3074={_}m^w8pnŠ,G@c0 JX0ׯL?& B B2M ?/ρM1/?jO~^;7tsͅ_ h>D$ .IɅ@lߏG܃통: Cde\5u? \IzZ!)L #'#'#Q5<{9nx'c( GzSL,NN(a-#g;*M0*&+ .D(hB.*L8PU*zU(޺$m(C6Y0yoLGq_"gvOɜqVk@< DC_;uQ)J%M'>ؘ^Gw,{Wo 4kT݉;yruG;۸ӷ`%V003Yu:lT7HX2+ϲ4f*V>riˍlVU=%޹叅ϟwo "'{f"⟑'"FHE4HS9&LQ0:/)U71NaGa1_C!.kkM(ڔ;%6P5Huڳ-j₌"FejXI](6r $2!+/iTYSL5da4DDjLj!2hJTNnl"  MǟE g_Fܻ~O{#}~7V_ GvW?hk~/'?9?/Ql>i?m{ds)@ df.J?ư~aW֏fAZ0 0 (x/ZCi/LA1?} // $R$c[ɾZ>2ds:o_/o_OSw󷾼W/}?yl逾T;FO 5(a؏€tڅAZQ`J8LDRY!8r̞OCGɿ >O{[?{|7;CvbD ((PDCX >;>&P?6'#~=4UBs4lăr??{7q7waƹP ֣g#8fs(cb9E?Kű,8M¢GBOdPm\`$*u(8~ҋI(X?- !K:hq|')51 7t?"ysϿ(<3$nGU?O'@7s?->Sv֎8GQ7) A@ D(^QPҢ;i7 FQd 4@? V,C?;cg_uz?_s307v2hb>?W/>+FY@Ԡ0/>!K'Nʊga0HBfjg_}_=o t^ 6G$_!Ch3Hb:Ƌ(*"# mND~P6*y?l$OABlXf.+oI`: U A%V)b|䉬C Ɯ`ռ҈'U͛L b??a/lP?5!dLS{byz_BECC1b9EZ 2kˍ5&AEPT42f d pgf]#b~W1!С+a>|jՉ7DDpMZ,RCBnPwq07mocq̄S*)_z|ow148Vp ÛkIu"(~.$%(p̨,5"!I@T @QRI q5!QO$} bGtf,Ms VH(,40D ;DwDHDEDH45LUEQLCIT ʤ!`p *:W0j` Z bX&%I:WEEQh4QF)K@D&"Xa"0"0 :YJ0ĀFY;FB !LCr틎Ȁ16h۽An5} S!h1* BVDz$ 5Hd$Ozd- #0((4IDU#jƘ0 "}dĒv]MhzqzcK#.& s h%CL PdfCVU܇OG$DJ nIy^pNi˻%q+W߉C f]KKy3bvg`C ~g9)'+ S G NSwa3y&!x5uBB![k͘wc4xb;_0BJ(HBi:04q {O7$a4Spo#Xi'5*_~X .,D4+6֞IOgm"O>/U#.="QBhn8ݶ]ƞ>Seיִ6fhδܬW]*oviUyrD+KܝZr*q'cB*ʚ_=m?rٟݮC!˂ۄy=N{\ĿUK5=^xa} L"rv=6LH_?pó)ʻ8fx0Mde4fa&Uy<2H 4{Q Mi($p2A:(3u9C5̦g ߬oE҄|{1]8C@*Ё -cIFRAcy}J4ZKAn1wuav0m5*%x s!ݬRBHrWmZh mifS𓝉D+$nxm^<G2p[ k;i~ d &I6*gF?(~Ѱ2ڷgvX:f֣^XA8FeyM#M9g>أ79X籑wB=~Wv8r%j#Ü_YǦwϓ4M'V 1಑N3!Y͘58'WRFlq41l-daS„D'b&]߃I5f`B)& >?4PLXf뼸Mh(T-&`vD+,@D(xuWLV&W#z 1oM#CͺiZ#AK8/0k@!_.Td%9$9\2GԚ$Gz=QLx˺یJcCY¬M16z0W{6$p]8fײ/.>4v 7QH6.'^Ix-r\y7rq]9xɱ!⢉>h%; r<7\+VV.T::$QU<AZH>ϫ~7m* Y.֜wĒJx%AEx.e4>yom0:|x獇jfi>[9>V!<.FUaۨl[YHWט8L"6|ٶ/]f\dϫǾjf](ϪQp{::b\W[F 1CWa%<Fdᖠ/Rq\2H.L& :ǯg]N1W}ƿ̻UG.?c`+qQ!bCRJvaԴBT&h|Dc#3݀bظ$$9Zvp]K6AׯQ_8#¦ = %j31)hk7Q30ăf5_s~͵|" "PBL'@8aJ/'OSAHkY]1@!J:}EmLZ sU)ў GU膝T_oXnQ 7lk0?o.} Ϳ} w@Cnnjf4^b[TBQs͞\v_jI ׻ܝvEM\H8e ƺOIUdB~v8LJg=Ҧє;OMm:$QL$U*+I QksWQK^IjPSyMH "g; !&[HNHQ6#lks00ƃ'{4'!Y8]e( 0̊]2h(LYWpW|cssm05hG3Ĕd PQԚXiBLjº蠐tݻBZF$C dtl՞3b!@3:w&o2D^+HSNI0{4ZnOFUY,BCt0 Zlk7БEFY h1V힗#ީӼd|Fl>_n>4 'ȷ "$FXS/B.+]eۏ&?GiWÏyW#y+f\i7ޘ+\~~vg4DΘt5iKT,m^s_g*@Ӟ9zM5ʯsNNӵ ZA1"S!5U*M?eT+ *eNr,Ԉm=u+hLR arJɺ>'Nu)t$|`O %Lj3S,"b~ڈI,?lb$$]ۦ߅a/_r& LsТrFV|M;[*WRP7B cn7oC~Cٿ㈱ӧP6r{/r$g cx>-:czj9Cöo._u?AʧgAأG'7{r7mtB(Jz EGG@*#R[ȯYiTwV|avWcH̜f\QrD٦lnUj@8=BD?s hsȞ_XdEdGg: ZB>NZu;?+Wor,EKAHD$ a@#-Sڲ4\%,}yEݟHH}HRL%$'yncrƑdHCm^iPf u"KVb V4pxAAQ{C@b>zvәWN{f:Lz2rs0r2$0p *±,Ȥ,k":qXfNaUEVIHGqkɾ9YꪖQ4%L"߷>1p{w>ϣǭq]w򵞣=.s1haQUL Q)HCQP'MU۔Y_arf&/o׻\!\Nr$m1k۫OcmE}+cڣݚ>&ELNMco&G_g%tavU-ŒO%pkKmz{CM23X}rQ`zpy|G^;zYhWYNÎ/ 5[ǙC&:ft[ng =N>WSFnJsP:m :s7UmVW6M ,Pv4oQ' @`O(?&]\>YҾIej\~̢e) [gO|yd`eaacafLeE:q07<\.E~f:cܼ W3Q:%&$ɒ 4STT r+ێ|zf9*_׼_CBPm6Jw]‚ LpL9'> 5ܠ 1b(j2A5)Rhּt俐 rX2\̠PMz{^4PٝDiV-jRfE;T7U{ykTYVa@`AwSn6V[g&c[B 1XANf"WI颔7 z>] <GwPhG@d"lA7 ccdQ:se# p8a䶮1Uk韠ѺjW•jG[%.Z0g „4!h<8yMӧt9!n&y\7Amjճ0P !M]n/Fc7#WDR:31aG8+A8kCC2*w>/>?&qONFvnfXnBvBϓӵ1a > z|$H<fj *>URul\9˒c),'Of_UqVǝ6'Z5Πe0ǂY~`OW#FopMHMte1ko͙ F{q9h vJ7JȼuQr)!‡#ld7S(L&,=AKsv~M*Pi$JevfT(x hY|B{6kcY÷qOESEJ4;/P.RYn9 WjRj $6:uLR{VAE#y8=[?}Ş:]|~v†C]GY0xϼ˵)iPJg4f=k( ҥơ@RkhEJ:i6o||E~{\[]ZU98=4L`mg%lu8S^,d#GvozUeXх,ƚ=aיu:0v@ٟ7)}arC5o#3vi)N9_ՈdfNRfjX.IAcYcV= Ba^]| ?gKӑW31lGR~,DK_rcbNIcn8U\gLV徟 Ǽl*ա0 Ϋ wY/E wð Dop pУ%FPؠm"z57njE(73zDQ4;y7Sn<(I ^]kYg&dq[&sU8t^HB3Nme?r₶m5;$|̣'i챫R [tVيٜT/{mwnj~i-H@IԚmהbS":Űmn>-{Ip*<$?qx1c?*C=!F& 3bw41ȕAp9d,>K˯eJpwܑ7Ͷ?5)#?qQX6l9F}Vɾ:w&6O%藠$qI{2}P$%cuNf8)g+ Mk#v@P_&y5k.Z_l_sCl ]G ߢ m|] \2=uⰷUY [6Wev56&\_(V#,Hi?=VoÈi%c7!6~Ãi z]ڏ PO]?Q3Mri8ԧk\^bS<9dЕ;u(9xxc3t5qh5,μT/T_{RU-σ#ש~uŷoe1kWXθ6=]9Iwt t[A'-&#l( cH d@ s1?vs MqD]wpF[0f-DFKݡ2C!ڐ!e65Dك e "`<``y#8' 9x#)θںO)[Eޮl1hh!? LJNtس.#g3 &0H@@

Ĭ6I[2>7z! 7w^tCc6Bf3fG!y`S:t艹D$)y7ŕܲ#g=OIP`y%`!.@s&L|9{r>jRMo ݻ`xSpwBzx;QMi @5,BosҌzInjf;/ӌe_k d} }"k%\w{\>tYm%4kqN̖eqvLoow.Sm@d?[41ݪp1#\Ij:Y I#3*5% BSb?w?3Jrwߊ>^Fi[|j%Mrn4De*Pi>-'JD$ܻ)RCW6'TSi@av-66oGMbZ~罏 +>;^Ho_n4Xd1vIJIsF;{0㠙 B(FPH(w3u9x07h4z [yYVZsV|R"N1yZ4/s Uyd~98!`IeXVQU.vʪhΩlYPL_:ϛZմ!7SRSOEeo~MSwC ._b:E~M׿~8|]ct+6nTRUT5VLU^XuWWwW=?! th"@DDw秏Ԙki- >]&qpQEM M(- `->YKG2KD`"  F:uPەO&Q2JJv'~Ƈ:>˴6fǏh@gK}_o6{m~hHRVWրOB1d@"dX #@4-`jZ>ir &o/O68# Æډeb}'$!;B/%.[7/=c\,n!!ޕt~=xQC`/ɲfZ8 ]A=>nJ>3u3=V2;r|E%3?^oK` q](I'j ~省?[uW?wc{}޶({tOr"U Cj 6=M=r~vVN]S;k[a U-CӠ&n5d>)/Ƣ6)}_?q UiCC1/UpE5hE ?ZhA vGf  }Z%,yJ<} 5_A2?LebFIEߦ;?A'BlE"`,bM?+X~BR*<\p [2DE)OO#ĪEU0PCW ٓme:RF?{7JY d1:foci5NaNL)(}Qoi j$B)DB* A>O !Jl:= D:>cџ(. %"P=ݗoD_ /~Kb V?2HO~Ĉv؎54?~CdRHP**GkaEw<)TY}}-4p o!@ݺQ`&#IRqD]ܷQAAD1=059<[6$ڑ-(* E Ha2ۑEb(=_^ȿZ/?􈥄&2ӥdSᇆF D@^;{'ypx%8k79*$"4.O8GM>1 b @S#&B*(PZL!:Q2R qZ]O >l "R CP]dwE'ۺ*(1fu6k -;D.̍ "\CΛe>j!!۩hnGlE{BxH-dL|> 2:yՒL rHa =Aѳ|PZgc)ǰMQ(!A lees ᮘm̊XKU[܌i18. ~u7k,gupWw> ?=0ԡPftI2ݔX?Ϗkyv`Tku:¿QV @Vp] U8NAPţ?C1|=1r03-noY{x.??jؽ&hW~`.pgg`C>(M@"RMT݅+RL-s 4~CO>[HO Gď/"${cPU#XCZB %#UyNjtƨК$)(F˟BQbJpb}˧|w`tCRGhr]E X'B+FjgZS=e2``rxRщ$wZwM q3}kN gMB.'%ު,#9#dboO/~;1VH"(p3#mfAh 4i0Nqd|>Ù"A)$#Px}p\'s.e>|v:B0_R}"GrZ /y(BI!#mbBGI,TffcX@p o`mẘ dEF2k4fj"ł ${^ @h\%$9ZjigO~s[4{\Fm2aM&lUETQUUU]^Q Kvys{כd'Xg]L|{BQ5L9۵4ݽtѺ(DmMJrhlvuNgtRS-6cڡRf~8GؕeEY#pr AQNSkM(*} ׺$&zh2[TӢCT?QDFSGFʚ4 ˤ&f+GOZΘY$y+qSTSb>cq6musm[]F5G8|e/r*6ר ې0!ư>6==oQ\Gt:Kۊ<\roGum~ 6?M2#*I&\'^xno|䷮؛X{nx;ekϢgn|sB91_nДM=nuW ksUP @H%/&ihOPJdZOe4($^䠄&{\S pE@ɀmRpr6{/DXQ6Lna*!j7C&&(HPi7'Rf 6Dž0Z&0ߛM\4]yva]CxݼÀ eĈ ûꉂ1Ԝ}凩]d5 :dxɋxxE4%i3m"|ꇗҧLlͲ^T}rbc3m"hsk4.uuwNӋ7tD_'F3M<;Q^{6ݭ7te:L>sA89v܇a(WPDK& ''rswiɴ  tnBz&.iSf,K&myNTm(O#*8h3`v|,:j "f f $qMoϧ8]oJnB$hN?hAYTXPbщ`  OS&C}1I(03fݻlPل{eWWs42:Uo Ft=.{ͭ N3x< LdRa2}n: w#ű߃[0#Taۗoc9:tT;2n EfC.(R*LwL!l}/A$D?A 1;UP"j_#etF eӟ9wUDD젛DP(wR7# *$BBT̈d1nNsaM ƒæA.lẌ9L2B.##ߛe"ÆcM0! < F8;Y^3?Տzn(8_}ϨQ}Cgv.;.Z#^8>QDeE0K̢kKn:HARWWK  uM6CiXĥ wM *IXP,ԣ~dӣLg'o|]xQU KZ(^TĦW ʢR]MgB&g@pB\uџ j/.|_41D'Ewpoیi+!̅AVA+DxvVB g-ϵt v1l) ,p+ޕ)C-~}׽ cVmA`a񑅒i0B[.DRW~6{w8Q5NoT?C&9h$psȭ40x>\mXby&8i: Gs>v"O;c5(AU:vyuk=8s)oݩL/G`U3bxzk0PÉʧ9swǚ0yNf)GWQbDh%{,c,(/13XsjΧ>pN 7g e,i?9>gsbqBd%`oe @K?KDcofZg,&g+9m]v7t]÷Y3 z60{S #ۈL9 <:tCȁ$]5gU[;^Ӣܭ\xӆ(0U>&\oi7yClꁄT&QFcCQ㔢 ̞Vߔr.z3[XNtC URGg:2=^! oH<>׹j,OS]-9moH6wkN;Y# C{@Fe7!r'y|ϛc… 㾦Pqݶl)r"hTP &*(@-|Pܽ7BGg=PJoy ic3^F`:x3Pw{6:1Lk[mXv㣖n9~KTcK->{KD~Κf:hk'{6C@arz`Lv["^ ~v;7}4E6/7^ͼև f$c"phZDZMze-Ul1 JęWL<ݯf;;絘ca5u9W_B mt< L"%ANT7 ٛJo< 5D";k31# J)ll HUКalgqSzz|"'pZnNX Y`~rcSiM+;VEJLc:,JIaNlr%;ܜN Ӧ=Ҋ)q* _8θo{$P\1ɽ4݃X풂MmG|fkT̙5wDLKRhkkw?@|猶o-~2f=BT)vm_.uOZDh[&N89nV}cj^DBE&ar{e-IWɶlq1xkZ1v+9suOO:=S*lnS)F\^$c7f SRD1Fܘ5Au A.G^.76> y4e l.:*1EpVUde˚XȠ4a gvٵV63}y9,Tl -eMw |Y9Kh#6DĿ68Y҆*waܸfmihy 0hcgg—+ Q})jkm~|I=OG-,a-NEeeͫA6{:Ŋ Uh{& 6^,\Qvӆ~~]Z2NX"huH|_ tU/u =GqT!Ш:Xn{wvu|qP Mp]5:oz-b}XPp`uC S;j2i{iWi;ʣu-׮r%GF;H}Wa2ft:-_hg8P:tX߬F=wxeV| rwev{xksܹ(Bi`v|ٮǀYٙ|}F]CvDvM 3{.q 7$q´Iӻ8q;rvg3 7 wV[ǭ)P؋V2K͸3]9,D"i`eA~!u38rpj ?$ߧ7nG6;XK0Tj=tA%UڍO[bVf˘65k e CPZ1\*(@#ſV [tS\V%fh>8;N[)D,֙4Ӿ=/Xo~|#gL:m|)O\ty`E{<&bA|#8ڵG6]W`:*. !1!Jp)!k˅=Flv&ޜS[1I2mD ʡPS6͆](x=}hdeC2.Z.F"ɷ"*/R8g"t@ĉp'>6xRoC${`Ĥnƅ~튛=.1Ő nvDb3B[JvO._Nc n.-Ǫ( ,3ٽFh[oRK+]hesIիSC?{ۢRx`'C8;yz? "+lXn̓2"1_7o1A"@?C[jM;eOm1'4S6dpnGDwYDI-9amܔ֔HA/hyN܂ -.F; &a t4S՞%A.SeJTz9qN*IϿv$ٳ<;;8dI-6)>B1 Ɇ֤[; dW^qg7 6I 21& k{hơ9t^$%4zj|W>FAMXEVG_{vxB\akE:l@%Kupo1L$83oknٌPh[F1U D3ªmB{y_/mvGV] Kbs<E!)oiҬ 0Ilrqi#6 E<hej<yҖ-eH5[XZ7s6ˑ@7** w)޻v D_{z>T=yjO?fI0>liQW*QEXJZ *bf 'oYsty8bF^4QW>}Ale:ת64`ׇ9cU]In>m1$_KU tH6Nk,v$m%&xjfK ^쐙-͍pqqDĈFes RAD3َF}[D?g e-xSw,K‚}NIvZױV!M5mWt⥻p귐Hv΃;7YJy47];ciӞ릱n2;edq_GdB,F^TO?o_Pac(~9興"OZ糯_4{xJb%gY=2-نMłJʪ1r _k A<1S QEzJE yXNa8pV'GMQIatK7['TG@22m”Vm2221Vd'UJ̍ԲLVsꥫȆ Ff8%F{FD&V7XP]C#6[T&m3&ۢ1%=_ew7n)Ksd_ZUd~ ٌs3hӇ1~iɖq X{×9 R@!i 64>^J9x5 Nb̵En݉p#;6Kwյ@[Fm ;O33@ AكnB>A3Q  (WV!dc*`BJ=q7267}6֚Y]3]n֏ɿ;~)HϮ/6Nd1 zJe98nidi}%ctl[ny28]t̪PB_pvAa6v/arLZ| 3cgGq`y'=JZ"f<9 mcGn1=хIA7NB{{OfvеN>.-e,ž&wt||m.N*2!խ^$f`D4㣐pm6W]9Ŧdmmdn23!GFICrp⭎70!9ms*apbrȼq=8]iԷ>5f OL !}$0!yOO+gIt]l~8خ@qQ׳č=5FG<_+$9<ъuRNH?6HA6^!!|B(d<)J=NXNUj;~̘ ?_v9.ƀHBd&ȇfgy96`zMDߊik=WC9ψ1Gf3<nĪ'mlk΋Z/ɠ3TR$H@Ia -D$|}DS > ֓u mq` '.N>ޗp~ofoɮwL#(u◪\ `5k{og`Y2_zD$C(pqBȶhinwo|7Űy43.ypxHsg=%_ [V7Zn;tq/X,YOI%^m\n)$CS)4=uGyymg8TF*]tζ-QCFA\T%Y3Yu}Dp<;9c!#%WS 0DD s|&N t,LK&nZ:wMi|2|˟?o^>e?)5<6s%n-!٨T'6]5ұR&tSSGQ3ôdک$cuI=jO{ﱔi̧Y-3td$f%,2<lA'uQdm7, "4T|[G=yQ{h~UC>if6g5<ӝaݖK*ȭYE6e_S,!wŮyJzضŠVA"'cq'c%mݗXq}UN!rW^ixA8!k*X'>>:^$O|UD1W'8PPV;E4<5W;H,,bwmM:/:+>Ō~}Qԯ:kcK]#\!W4m?t˄ 1~lyx\[>RUMLV.$^fTRնg;{%b b)cn+I6SF 圫ч}=sWcn*jwIqg[A]F/ZeHa$Yli*4-cU#t_c>-|enU|z% BEC He A@b%YzK>=Ka pR]vjenfWF9^g!(/ =ѤK7fS:o#s 4;z2p8tǎWNe%7{g`͐eˊ8NKxvxv6{PSț7o> $}P~#SIZAs%Of]~u޲4Mu`/g~CO>-h&DgLR3SQQJ:bR_U<1jj1&z E-~=q5B"JT:Kc۲}Z,|N"J w4v)-M?R4Ha)TV}lO^ׁM߮ Rq̻B~)Kb8ljox2HVAj3Alg!#<"f\%}hie5{1([ꋥ4MyD,36O8|ʷgVxr.^JOrym*{|Cm^R[nJ:(D>4sr Ҽ;mxBZ" ѥG E(f2 NF|Z1\\$}>;d4Y\j5fxk CP\\5VDm5y6HJ-DsA5p+L͠M75,bg4]ʳo%j 7 r1!Zf&IމnK6nO[CpqU&kdԶ7hn 23{/󗣬KOѦ4Zgzx Rȏ.DPAIlDN6sd3>M.P .\=o˧ojIꝢ1?Pt2`H&<>J:ߊ3/qel3Iͭp]ũPsUA;V߹ G1d{@_\On6[#%w5| R߃-f>+R[oe;%aT!:LXnDF.;Ƨ ժ۽c)Wl-s70=~B o( ~-1OgpwexZ\5qiI7_}CӢ:>ĤSN\Ə9!.fV#RUY3PE;1(R-r^idF)8OqDz%C'`?C=e/\m RFx(jLtN+;SFDaq>Z'Xl:3dFT8rQ>J\رqI"'Zvdp7 FaT۾"VXvS doHx#pJu`:n- "42AïuFeGsWl̙_!ފ N::+\(b7vSw.g";bB ǎtYd3HGr!i;S;t焱لF53>3BB #$l?aW g3!1tj)^&ȤHCs70|FrVQGDl/xeK)ZPwGs.2eRỎe 0DNle% }hV=PWv+Yi(dZuk F8W[bdݪr ӆ3A<q̜ou'w' {c>HR#KՃYIbڈq[JG 'Lznv49rkv9eUv)RQdI:nG6v(s+-k䫤Dͮ&Д 1ՊO Ah#Uk5Vdl{*l3cza!Q}hM?H2{ˊV`ұ"H1m$-|#E4.%'aevk4NwJGX׻U(83]o?89cڏ1XZcEpŠT[&ڤe˥Iޅu٦,,@`LPD 1~q)&w'.u=,C^&2%UW{U^?^d-xwc!a;RRfA؍ޤj. {1kUc8x1KT$<&FWdf " 9++.v5CEqζcTTo[fޝc%S3kUQ;8HUխm>/6] I U-6Q[zHw~ˬG_<ƒ-gale ۋӾ~CjZӡAS%g+#TC";"ߔ]~Z^޺b;?b)O9U23(q4:!Uq6x,ϗ(Vq{SIMC3禆F{;G"+ݬ~5^UE}n _l4}ž<=|wN[*Х@B|6ܧ75 VZ=aIJ>#|1cSt˜eb@zJa;K9_=|f{ǧƶs癕Օ }>ןMesdu*9&'_cwj7МYlbɉo֧&&_dtPcR4ײW˜كREGD d!Hy~d^?xF>]Ğ簏Cgwʎ&U}Z9lo爻bk]y^nFqU3SeT+kQ/zD6-%ߏj}#׍r.zNl{[ 5c+iKćJrwXcw:lFKt)m1L򂕹?,>i>}CNL֪؛*#޲cPiujI!8޵;y2[,Dt8Mznsp =Y}5 LjY_V>z7''NG-2D< 3o: E' XN[NiMmi ׶D oz[Xf"0i&/yI%ݽw׿\\fJ.ifA,$f#%&r#\"I+{#s9X|Pd>FΠIsꤍ$ǩx*P|;ʁo 1:{{ﳋ>`7_PgŻ$&H;!=߅@I&Y*+_|Z-*'J(zJRFtjt\ָ^r.C>Z.|~$uhF(&2\L7SvDrҖv,tHs>>R% ##o/?~,%xs?W,[xeɌaBg*޹8|xy뮓 -+@4vbKn=hts.6?`4QX [mVG͒.w#Hax4L8>rS۽dS$EѥyTy5qz+=6u6\{=#UeY T_ 7jBޢYL]F6M(L?*yKNRьb֘Q/mIghZX5ĪT-bՁdpH5 _gGڦwࣟ= uqch# iJ+;A:ijCX}w! }ST7ժ$E̷ip|9_bv{"/G9|%TƤ;փI$ =RU"mLܼ#*5#j^KOgoXϲi}޼(od*R~ʩ˴Dypx倷:qM8F y<dϵ+U^=œ qoo&:'}˕.%-*γ哖f=}G]p_")VD`V3L1aݒ~Wwꗹ˪7ݶ"[cz0m߂k¸۳:j*%=w>k9_EsKnLqG89 *jMy>'ye@҃jŝ&*`@Ֆy+qY̖sW~*ijyDLUrh*MЭ@pzժ62bo ɈyӅo1rK\j5|$aؼ_ es3SHQ-KQzR}9{8纆*.`T o?eO8W#^:wW1]b0r@˜".(A@A!0ɘx(9!X`DDYeMhH>Ɂl G>#qr}]&nI$IQ $+0;< F dvp,ŵ۽Sqz36g~ưz]2I,7E]:5r#6.2{`W}A޺jCNf{_[ۍzuTBb:A)jjF`NIx|)@YglO2H4kZL}v*(NfJ>bI .qW+d;Uf{02p| G "KRɎsK/pk~> "th+* MUI;zBL3rz`&o=AABHw.l\((z[MM}1tR2g)%BG5̴eki~z&]09uD~#yhs|n2˾n0Y'k")6;4Ut˗}=&cdc=M,{TYfܮ[!v/F>ijWwTsقc7*TI4(GS%͆{;&זƢD=ܩ,FzԒ-E8A3PZ@MK$8  xf&mS;Lq8$b۲+.ds1SFolb?Q1&.e뎾sQV6qΉ3 M۹/m-)+`{O4cZ:V2ϔ]_4A M ~8VpC@;2d~TI&g]eo{VZ!s(ݽ({?g$W煉Yds8i,O <| |b).ճ4a&aIh||̱>6>\mG] ٳ.2_QE\7w뾁@#ηLٷL$Ay/ Rx2S9Þ'ıafqzxtҥ3ڣO8} z?~334hdq+5mFv7wn$r>~tuk#=:/J0Սp 7Y^Uy}J#s×.^F")ma[k(iWTO8BX8ѴNAOͬKB,wRU>RWt2c+"*;mp lYVScY:לm/z6κaO5Z}7e9uaqn/,hơ k ޔDkڈpN463]@;Y^0zwU;/Ü!CōװW:f R~=韫 ϕ6$aj~ưF'N@""?߈B9[{}A><|R 4SeR1VM6SFF'{sTi' џmrY#.gm/8M"MCNgGy~X:<#|34S AgHã{q|?@ 2WaSK4U͓j2\7>>ز$:fuI mݠHh^>%8hxRImqRI3-mc6N^{5 %AuHp32L1,n6L\dqË́DDDV*N5&̟=sFpqk`6?[Pppxmɒg 3~>{Y҆Ta4B: *M Y M+Gj|v:Lٝ'c(vBm[X$pֿt_ ܞ9%~s{{(~F!Ub5Nya-گ(h=*""UߞFD͍uIǐIizZW͙ᜲ՘e/񷴢dMbD1Kn&PQ6";J Tơ(ݮ3X'k\iʃnl}5 擃^([Ƅr5 ZS <7#3Y1թG.4CE?KlL)>iwen^SrPGHQTnhڜ1VD Cy!C_00#dUBx{Rxp=4|/翇KIUAQƧh:,,r:K#&n8ɱbl`A%=G' X(QMBG%Q$J$m}00C9 ё6J~ݟ\ < !!YdohNY"lS]CnM2b)0p^?8]FGWegN牸s3vR_6(-@|pڣ%A-(oF&Drz=ga~.『$! ؎(jscڇR,u2N'FUtCibeU3S'M? #GZ%z!Ą|3K-w&K0~Wj W;H}/s',yU͢H`NyazF+lHHBf-km:5)>htș0^je F/zMZ{z:L6C4 ~=s %,p gvSuF - !`q'j-+GU5U^;/q"hY8B#՘z.$gv.[龟v $ CI7Eo8@,XfTMcj1&J#yr9Z$Y5 @";C(bCO7c'OQ/$;Oo]`6l}c|׸nO}ǞamZ>v$˄X~cL/RwQvX*)qS<-Çtz$Zh3B׋gNguL)X7HI$65Xo9FAXY˓3A2C .wPǫd \QB:~%v|z|+;u_z:"f:3W*b*0ʈIBG 鐕pp|d]*F}Qg|jPJx|!{Ak||&nꩨ)*茻g~'R)wHLa 61*^ ¾պ2Du]@"S š& fHXIU Ehl:*1*9b8Ã7w3(}ZAFu Ԛ鋗Wxjmmd)z/=\` 9YQ+~,Fdu HΜ!e-PzS 㢇!Qvlǎ5tc[h+OK\`HϕX[fr;LkX)kA1Bە9N΁dA"вJx:9l!&iO+;vgS"q]O0݉C&YQBW(Z_/\?|;w FV RgI^ʢqx=eTzJ7j'VFxڈq!ZGޜ4fmDx~stDC[ ,5Y FmtKˢ]^W #[/8.ݎJ93ac8RU-.rFCD\RlQ] dPꨎEt-NR012,˯'kCw^{QHZ-d==Vj*[r+]? ˻ j8&IkMݞWe>.Ly='6k^{irX֗h@ǖʘTU]K_^;؞SGƷÃ{o )vcJ.Qw(%R*=5ԻLLO0"VTVQ-O . H޴ KP{}2K֏D;i^$ZGxs~Z4<25:b{D$]]vfel}W]Ӈ P j"ɘ7 g!_, 1LV0ĞAQİ 5`ie?/ҍ;;fY6Mjcoc7 kzOv[[Fp`SyØoTX\e^9z.'YvPͳ;n%e?RNIX4n}aٱ{g~)WnV?z3x-|MB` q7h|4x{S]Ggu\W땬|3ۙOnK}9y^^Mz|)Ntc̷M6|QJS穋N{F?58kFq:n)6W+q B ]ur.‡NPv={s۝";vOQuW({va__7M'b5t#wb3de\lTDf'9j{=Twç+0Z*]~рc; .q0rk2xjX3OPO^\x7 =vs"ӜC̼ {&f?{CC t\>8Yلhy18d2YԷ Ø'3opD{<*];'?wWS?5[^ișcsۖwO~_PA1Εv1Ǵ< N]5 )$\ة;f$g!}-Ld}ނۼ5"Gԙ<59rh_>8}Ch[_|uؒց ||ZK$ '{CJc2GUQSn?y#I0%>=jR!2C&nd4PК`y(;˪]CȠzf$wG˪OVW!J%8:eizúFLGv rnMq'$p'GK5;򭗢yO=Śc@Cu&qS#"r_/Suib(ۨR>KP㋦sitJ: =g;%!ޓ5qZh&@ ؠEWPe;iF\U/};\Df`P4f#8-8[1[c FHMW؁5rM߳QFHއ9m,'E!hq + NpC#в>=K. c.:^uRZՋNvg{E3% W<2$ eDvx7>/Lg q_:PjSLUm,C*էb+QDZEYkUVU+!77yߊ#vʙvlljBLEkJ83- Z'P"s}X=OS6P܅־yMi#o1VUC(x(7}QAsDf2K]o5}/]Os:uָَPbGGLk~Ok1 r8s{xӗ'?$7*uf#=--2M 4ȴ5;᳷U1Qǖ4ȣ5[|Re)hBI`u@#Y޲J 9a!2W9$}j{=6 Ma W-%[$- ۍYHWB 5ˣ B Gb˸ΠLS_`C 4ǒ:9&Px9LF6PA}u_S 5 z<{hS%jX$%Z -r /kҠc/7c#!/]~Ej.iخy¹k}GK ǓXmOj-;)s> #A3Cŏ7P6}IrÿFUjͿ:sE䧆SǛv|2n;vKE Pl&\(䝼( FHr[Vyl./ Kf'oO=7Zc}wP#{jY: [q36g,骔H y(:ueFbVR2#^qg E9-1sPLz !>gʝ<YUB*f'1o<ѰE`kqןWׇx?Ĵcݨ з1'c/MBiڑcۖn_Z=sL{6RO%^ 9u,į=$ͨ8SɣS2qRo&r$WE#u;x|adq%Лw0]֦ӢrEx;bS3P`W! 0I a >F[ VF7Z5I;6K*_ə~!cnJFuV|c{,\cq?$Qϡ23h%YisSk"OOD8N>Ͷʀ:uӘ$7 Z HT_ SӁJ:_-? t㟵?!^G O°]o0z0Ɵg/ +艪Xcɠ1Z 6Wb*1t5 15y\]j>[2\ O‹Ƃ E`|Xn#^u…}#8BLEGTJN]>1}44g~*cGf`%t'v,8qo4ڂK? D1 Z <0y w{J0c8pGz.rbA& jbd jȎF+Co E" ,Ŕp \ Bc!#i8@M`'jX#IBDe&/Db"%iM;%0&F%xPHF,3$*P֬@HstXe7X23?` BВtŠD7 ?ޒ0ND7:6.-TKӎ8( #{Ot|/;at&H{ CTi[Gg pC*nl7 O{fOe ziR&5Y?yW5W듐hzPw hgzb( b4HH$uGŏy`=٨ Bp SH^=xIc`A+ѯ=Os~4Yˮ|pt4sì +喲c#4A?}v/CRPR!PR)B0@!H$B>!!F|wĊhm   %)ZѕUw: Hm(ژyHB;*XI)RQE}̪?wК%&d ~fa}zvŴyA^=Tz]ȝsV30.A3zyvs]{g}uuOs#y+ Hrm&Dbj\*H>>χ^/[a ڿ FnUqMşW1ъoٓ"|1Aէ 4[00IOǪ64v;yG<1i+y&gBhg@6f9~\_a9t4||W܋GAO ';~zND+=!n>D!AD~F;,{rlW*1 PiPB z>ݖoo~.Ɯ_%[M[Fn-Ņi)^ 0`GE-*Ѐ~ Sv-Ľ2a{6ߟڲ s721IAK d 9=Bh" !Pj#G+#XOocI @üR=$qH&\ 4Uscd[Pɘtc}(1Ɍ~MhFjb*$= ?ކW '\:9Oz"0wK3>wo5&}Ӟ=mswokyK깇IR8Ԫ,'uژ:+J,8"U3(Y7Sc3M T?!8t0|FoAzDZ1*8ˀ7(YZ=WO1؀}|16@3^N}:lx0;Hh+X0(0..1Qޤ'f$CCJhށH}1I1K};xs6eZid%Z?)`_E-*M{GU4Cz|ӟI)A"C8a`8v4 .v,яlG?vW'_*!9n.auLwLى б@ qizW4EԨ釗A'? `,@~,ie2ȲT 4ǍVC0EnwA{y=揿903πĵ0ϕ^q eIJhK8f G@$)1k$-hԧhʼnَYU!̓вb `(y熪볿|͛DK.ƚ|{ [ll7ISNA}b_ D4 ny,%ƓyYA`m뻥c"m%TgEMdX{H9ҝ'/n彩;^v) HmqgD0k= 41bꇫ| OC@P@;m3:2 m9ٗǎH%&;$y;2HZ0BI4eۖ Q1;5q$ҽvt':D6LΝy΄jv/oYM6l`""q1M ɍA)% /LNw@>ga^WQcP %(CӢ9y`j[J 3'.Oѳ e<@I#L7KZn`\ުե12>H >],rgJI!8P0%,Ad #nH;y^FUDkDJq*DžT @dLP$X0X,6 ;@ `8.t黑hp[ȍd,{C6_k) zϋ} m=e0Wˣ%'#Rr`B<$ cSwiZ'`tǎJWg)C+dZf|g\;=[cG"ddo1 S=3Dv$Sw?E=Q"wEEo LCd;;_`D5|L! kk6E.9hv{%h,/(wg Qt.xPbV0 ktZBRVEK3bՈ頢NwixAE =Gj;2~n$ YvY6QS%%-ʈYxo+8V|}Zvvy4mSySul vzCTN-_FImt+tM4qig2oru_ċEʼnulxlv*KKV;Ҽ'O8:{un~fFsj洇>LYjy9ک|WqڱNV~&h$$:&yPIzX)kYCѩcrS$C+"nA C$I[6H@_~]5?mg8^3 6lGg\im蠪tT$G//B&Xo{[s]sa ,ɉV[Eg;Oq]V ~I$BJ^!.`RġyL Asw6AN!  [&o#gXg jfD^}9 [(baځЭyE?W r4~!6AZ{nH^p4;>yC`=e*HxmЏG@|ke4xD_v;wLlZMȆ-PQDoCL:^ٜ 42`KkH=xcs/j,h#^_e: U(#w҆W.ޜwªi(2$TnX#oD4pf؈O\;b;z RG`شݟf6ܴmn}XEYxL=vyW"/۰nUz~ ͮ3;6e9fM`r1ׅ(, *; L!bs7>ΦךCzBhAܣ /vg>"og(7 6cZTp./OQ6K~Cyu\wۄm<ܯHR*Q-{^uѻYU[uܳymgꚨ4o6+1dHPw,ZXۻi 0 coegܾNCc!˛۾PkLWxot;ׄ_ǽ6\HmfCoϮ˺iș:o#}`(P_ӆ;u69;\wv@1Jf~M7wzm-mRsYwQ [gWfϭ9.Y@m"L ՋBҒ0l?1ގiUT$,6@AeMB?1('APln_vlv\(WgN员T_V}}zkGbBd._G5=5g}sLMׁ3ѻvkxPRYv"k_e&92{˺}ah˸ӷmVЩ XL ŒdTiW,LE78sMZݰB7\4c]y#m q4p3˟*[* =Ob-i*;:eGLLA`q >]hQ xݎT%g7NgNcrEw 2D%"ADH&9pk+R/}[¢n#{qympr!"QLBë,q[(=Kc6[|XXD.N:*o11Qɷn7?[O|@Rۡ֍;5UIEވՉĔ(*>ݴʗ=mpvƾx}~n#s5lnWH!7uw8P]!y8#.J4<\{PhCUb[ Q͔$\\5ϞwGd ̐yPr$w/ڹHoǍ/4=ed:=yvg4}rB1~eW|.yk #95hc:fΪc mbA\&͝7vIϽ;U7"l];8p TH7أNő˚Ħً$ӠzLFLΥm:T\7Oɉ[Yݳm2ҨuDކC%$g$*ɗ2+iAe͔Dٞ0جCPs;uDŧ3%؃fTeћntኗllmIw*%:㳸UY eۉUUpy䡲c{wl9vb eFz.Vf7XET4gp8R ‚w'X6BI:tYOe6qڹߎmi(C u0.@k=OA:5WDC5X ۬ ~b ,Edϒhϩf^!mK$`ލ%QtVav T`<&$r``mƶUM3 8\/OՈHL"- %Ι9! s iF@Dk)s"\pFc:C0tF/S%TpqyNw2v*]:j+#e֮7w68oЛ3m[r*,G_Z01Nio 檙7JFo;(Ź%:[JpEEƹdj&kumT綬yޕt]O&Gӣ7VL/ث_Fg;;6P}oN'V|}XєTnh+SmHlp4[Vɧř<uYZeQG_vM%ͪdcOx9XKf#8/^3&㪫kYWH*Eo~ɅDkC>U6$;&I̹B'!o'w7@m m 6I$T 8GA4ML%PRRUR4ҍ J@ J 6 TDbrQ_6HOdzlE=5EH}lMf bnsiQT3!Ȓa+j"-,Vu#T H"*- 5'1("*X&XRmҬ2ddCzވ8LLaaQDS DN9UKѬ47h6@D& c0QufWQŠ %Q< fU&X:q4CU:&xk2@*H(&&kX1"eu ZGY~FE,ULPQRn MXԑ,H ,'#I!2L-"m!w@pkt)6_(!,Ø(`1HU͘@^pp'O/' O$4$?'AXD_)o_(`H(`4%C7gb^Y -\+m|`E?' M:0!|^"B_!s;I(b=J G-]] >(Hq8s͙:9g8m7oq ʈQ*!/9e+; ݣyִm.dD]XȌU|EWz ҡC-׃男>Q"nnt1>XulJgU q6fs1֛ ۬A#AA""Y_ڙ-d)/x? :QyGD{TDyƱẕ7Pf*89T mxX^<ĉ^2NSf;dwS+DjqMt憫_=(^J3׮!PPT.!Tc҃ȵv{76;q 7yEBt!7G]>sZo9~mXrQ.27wqdqov~"z4Vt1I j c {0|JwxLg3GvHj2HqYrAvS:nD=2fiJ\4_bP'R(7'Dq=dG0k5=dFs!}RM.`Mu(`+Ԓ&Is8udC;hZGg/HRQBb!hhYn ^ٜByvLoB&qPu|# W/*2ڤymJkh|Bi=4#+om`$ݮ#R9{vbStJ gpͤͤЋz)W0-"r6A6H?H'%~G]:"Xi6 $ŗ1RdτB;M!BqK1.3RpGqVTA%DgO >!ܦ`;_tD2c Fg.뚚s.)?_]:PRhۓ~\ӐXOn!b᳢PX6ic;*Lo! U( Z CB>]riȍs7ͨ" XM 0pֲVc+A٦y÷S|ǫKN̰j XA 3Ĕ ˳cSavPgiUjft#ezĺ1[>d창M!$ 489A/h(ݗvCQaaVn;!vi:Y!n)9+)!bU&\ۆ\VV-l޳5}:nXaxcB3OMuTh}Nu8#%ڣǹ4DzMYiά+'֛8!opH!$KM68ޠ;GW!i|Ht2XLج Iy@Ɵq.3Ofו8圵֘s{2amc#$aaߨivi/9NMZ$C0"oY`&M3OL6̱&ߤiY5GY)ޘ&Z#`;#ZcSk(VY 6Gn8hChm^*-ug 74NHTW>O 'h;un667Mr&8Xzga3X-e^S&gnЄ'>y_}sxvE{Uc! 8Ruhh 5BQczgvsdyTmq5Kji۔ f|Ӿ FZp| P]OG]BQcolq8G6Ӛixcra|984A9\3]ZjzSyXg7Ì`x 12I׷\srxg0֤AeK"y" Ia_Y+BQ06-DhedҥyP+'WDRssv.O9VMwɋAְm6Z#]LXir=ugM.{Ō, qg ݇LQΌ-.4PECDWNRII!1 (p:M h[tM-X |65\Z~ǙgbwIT^aqxP;44CR'q-mvESt!+<];INUU&Ys3pHDmˆ[fQ,N'p8N b#ė0H#n΂s8 .f\m Ҭ-H]ܮץ\ܼqR=n3ȩV("G.O/,+O7O $E5{oTZʔ<\4U:W&"Y[iޡ:_Osdߓxeʗ^I[Ktr܊ݺ-1y/yYDYF'c 7a2(W2˕C;GKu q'S(6(4ׄD'zqήcG\XYj#Y|o"#el>uNp:uAwdjY ps%n܂Ե4$QZAZ]]^ZÖip|ZǼ~Vmm9:۫ AU4aWl-cMvaPS7K<.͑P2ꢗ栦IaZ`D:(0hN2cMQhB^iFBBvIo /+ PiqKS;qpm4nmy]akXmPFYl˱̍ȓdgT㞼/"]P7ݮxÛm h]Lupfc0׻lG^3<_muhdBđ}c48(@!gPwA'P!S(-:7.tb)4ӶNdi66 ^ߕ\GYx٪hiͺjvۊr3dri$+]AWicݕѦi>2-VV>ʵψVdBnq==|[Ěvp LaNܴҳebm>8!f[‘KRT1h}@,)3UQXhV 1N-DqqfwVND;g85<Ʈ%hRɭi!!HV D^w=b@shhޱ8w]zu{ŮsVR;5%A (7Ӎt"36zpHAĆA(nrqȭEJJnD;$5!9;Kh)b8uhYzDLG/L}#o׎o{xՅQFK6;J:'L:bw`-! ,/QUµoy,acŧ5 5_#^i[{aՇ 6cC|>]zkLlm!b9RLX%NJJ3E;e1h +$A(u4R]#)/NU l#:7{3]>'U7EPiZۭW3,\06j [DNg K4]<8rΡ;jf2WSQ<\Ŧ-ef^F0$1Yw)1(mHq\6Q эF,q4/G6xkB0cr#l9xjrhxg{.m AjY^ủk0#:h߈nΚ ;Cf}Kx:t/xmwPpZ:c9RIaa8阴a:']\e-YKM+1fMvÿ3KWP6VbrebY:oXTظa|T6縵\K ԭwX֒iGdY.T$7w4Ʉsd5\?,dZi.|/1c#mi׌[!+p(rD 9HZa[4bC-E K>f8BnO9|NlNj 7=yُ -Yj8t36\J 4Ö-.ԃ cn<ȎY<[n/ [ ըuRS9p:0A-; ȦbCqݕVFNwcUl݈[ݰtrt40dN@q;'2]N'r@s+;ڃscWy:u$r{m1Y¹3jҵ d3ycACcTq[GV]Kf'0jLi*tPZt;TS;Jic5'F3Az+dީ5QAx5e# drlGmtÆ"rr²\[aXFF%4A,FfOF]Ō+#c'1iz-3l\jmO׌J^'h:H53*~w~E}*.xΟf1YԄ=KU8c&k`#m-Ey.wpw(?xA8_,~MG DcD)Seۈ~ %pT}CMO#KxpHA[}ڶV,Ffnj,ydi1 .=Sc:ybK¦(wKsЧk6w|=θMl O0\Ǔ ngb1 ڋg^;y"|oQ{hGByh:Ǥ~_dP#|‡cd6VmUv]Tp~|}"hGc=s.wa3}~ .T+5| ʮ+RVXLݟt$bV'v(=(/.ȩXQǟWqML-͒pC*1YJu aP(ԻЩYx)"~&S緊w;Yk4"miۙGNޘͬ⣛nw{QEw>-Zqs~u`wW:;5"Xڨkz*r̫%>+;~Z =>L,'UNI- s`3)rH&]][|X8+LYY%f6 i.s>Ae9_w0͠pID/ˏJVIlz'sgUOuBJ:Qv/p. jg؞m sLLmIF{(QwJ8.SQWClf9N'^hEE+h%*Z3f^K|<a{EÏ;NS{D-#NI[c3mEGn|}?߯m1L)~V,+)x 2;8m@5oZ= J\68sn*X<ʣ u0V fP41ցލXHa`dB&{+~=1on'[Dc0WeGsz~=o1g4Tҩ,2M0fRlQjtlxOZwy]ij_$[e';ٖkyDmm mx:[s\IQ evwkZv0z0>Sވcz4xRy#uzsVV, m Eoc{ 0$9od8y^fTם F.ϋb~ٳ'ϚBjA q=Tp>k@fA3,wi#7&J/n(x?lW~ˌ*XOd㵨\cR[Uʡ8<^zGBHr0ؑm:`jz)XaÐAJjCqyo/G@ץMKyfYw`bzowr~2NuЈkap?+ 6Q ަk @O3?c՘0֢׮S4HA4*`25֔+[^j5\5*\Ǹe6c!h8-WMqOڌhcPaV&ls5 2%)I ccbC3?DHCK[<i1)EO2Ru76!B w;~ wṼrHb$6؉&i֪4%EKNET= q܂?fFE /eڞS I=_**|lpN[N#Љ xD G_` xhN(0]3:7WKduR4K:1"i4qKً1~>x?$"bDeCRi1r!{PkKN#G>{8Ef&7>V%6! Ңi}o=ePk&8~sU]PD4q\A4/:NxG?caTCSMu/up!I0s{DSy,X6צ&IJ:,N&ضy VFLXB6ǧNN Z0[PCoLrt#|F *Oji`l:IeC68AUI=Gğ#}8D;]5%vp2zW3i}!2[=\`~xr5uw;N:QcU/3kY16#a"d!3cG_G=D@ /}aJ1db:cP]9,Gwa*=ff5a6,ĢeK#3~>ofmkvo]m4hHhCNw``QC-̀b8KS!8$L-gG`;JS;ڽģD6rT.(E]R%zvx}?<}<9S*V0~v!HPfkMCN@M|ofIz|_ ݹnoV]cО.iEH=p[Cf1e[hI241Z(q}&>c<ź@tKD7#,pϐGlX񍉵dLdQԹA4>CYmZCSa>Qcr :73[@;Sk5Z u3wjFpﳺ>)>o^h%Sfz|yAހ4[IF)sú٫F^N&q y\羝F7ۃ̵Q5}݆3߶x?`9HAZIn0@&QR@^)浮e =saZX9|\L|Q!<Ml*ŘaTR47P bc ,w7ö*Da+Ҵg(*,\tYw=PY~PRWlA1va"`&H<9|Pi*']a b]My=ş.pB͆]cNq0T\6v^I99ߣUC>/)^8"!޼+ !پ#w맙hV }2€ݯI|Sr3>~ݓ^r!Î\c1po҆V+7_a2(ho E @1H OK3*yRK,~t`M?,fb6e9YD1gWFڑۄ`_8 {")fůz']vą`m+ ,o:p q,nwqj4p ;e_ 9o>T#kwy)>+¡ic3?:lz;ގoFHl~;(b{//9mi\]{'|~sƱ=qc/ *#=GӱT^{:W7G{?LguYn:~:KR:g9y>J/ rǍV8}{O<><7 guo?Z崪UM]15( "e3j'pVdE >(\MU%0NgE^4cU=9Y_S{4ƊyswTNYBS%>]V-%AFcG;l_WlI_7rv4xm_:wч}to.6^4k>}wz<l [8!+N KI 躴̈YYOnk^G|En~u>ӟjxG;?k9Ηz+y>az^>'i<?D?s{&jG@u~̻ ^Y2%޼!,uӶgM/ĝ^lT$&Jvj~#ꀴ7)f[@wv?=> Ed's`a'R҇ظ^Oꪈm> 1Mg-o?kLyԄ@BWx%dw)c?7C(7W~ŏ=s̢NFj}4GoJ?C }z dm鳈A!#.Q0zX|rt1u{KjFcPUٝZ fV2H*ev)c>Yy2{ݽ^rd ZWXޟ5-d epi:l]vplF1߮,GvX~qcO+c^^̸UU2qw=z8\n%I_~1GQ5>{}hܕ{qK1hJrgi'QM+ݗXKD{{W5gSzO8mͣ8qug_Wԯ9>x[{lxOY [PyyL\-vU3+@rYCf3qȅfGdO+mm+aE^%eBl9!k>ܭו㧖ZU A tͮcHq7y;gnxf]x_74_An' Ly)j6vi{-(rkUM\`;_׸^tݡyfr<31;)FŜێ~{G/, Sd$jĬTamY7/1:~vޝ__K&Al:Ajh+۽6%Z A$U>ebS 2,C- n2mx y|cEt1L"THh#,cV;ڱ* Gm\ ]1&Q1F7[Z4.ncEƯ;4i jhð غxݧNX׿k%˳Kn|.}u"{z7sUyIN@腇Hڤ]hád 9oqٽW#EzүC?qi'쐜\ ahj b* WߖD-"vjX2cO'J<} Dpb1EZCs YcMْ5@d0e`~xʱG41ٙ F+])kueXɇ0! h.K*½ R5Td -adX`H!Bm2Ěl?E,֒䃃YN l$: fwC5-Szn,'SiGkl-'}grZ INi0\+b!aSпC|J{~.lgm&OZ̷sв{Cٸ]Ya)7͹A$A_[!wj9g IvbɉkyJ +n:_OCn "UvL*q5Xa=-V*oHH#7}NoѬ'rLmّ4ELјbXp oA!Xig,H}j.@㼛 բϦ"&g}ͩm;)G3wD8Xl8P@z Cs`4M]u$̴dr{CA{n4cONRE+,wEI۶sqJ`QR!V)MO'wuMfȂCO7?='9鿗^F-O/[*ݧR 99K˷25\ǎdfda x0>MT዇sr3W!Xhh)՚~9+Q3!;C՚lzQcDd3@źjz8~L# am@3pQۯ]W^eo+몘jvq Q@cjn rW%] w$KɁ6-R  Ҽ(0wZ".L"J"a%1׿{Qz`~;Hfq o vl@Bx;X`3cˣפT83l4( 7>/=4B%Hx"-oj1s tlɬȚ|V6yC_/.:F\ʫ(CqC ' uۣv/!2dm3WJ'?5KΏ?^JOyC ڈ ŋvRd (%(R =b ?q?A[F?&//B74 7YuqMMCuT+d^62>;Bc3L?͟O 6}1#@u_s{|܎*V)o5&~oGj$,,=&P`tU>v}5jO|nڇtkV:*Wav&XAN)> -?@qv1icI> xvlwݲ 2*KL" X&wBFZXeD/Kq4g=UWWWuT5QJ2eM4OZJ*$}9?5qV~#Dm+y1xzv+i+8hU`f ^֩u_W.'\BK^zd:jXLU챔60gۃX$Qpg mMT۲vj2\z!#m6); 'Ya6:ggNN8c3vkACD5i%UW +3;1k,# uhh(((Ȭ`&NpxxNmjҊm#2j(<>Vq7d9` 9OrbضDfۈj4LqDUxGVD0?W%rMe q4sP<?[,ie)g% `QHP4aP d(yFHZF"b*=0a^ױT\}i>| TfJ~f* #H@u/ z*fn~ }N@q3a<'ߛp[H)ǟ,2 d9jRX;ldQ r@r~e퐎1^a˹iS2h u1MHpGOU `A c$J)B4V 2w1&Ԇ5:tGL%j( KJTM- #KIIOpZ(B^R ԌDJ %%URP4444%PP4P!rR(i(J Ji@ hR(Z)X( Jh(RVjiB ZR(h@@iX)JV" ZR)j(iJ( (J(j*"F$i(b!ZZHB"iZZR(bR"b7G)) Z i Yi*bJJ!$h*(*[(h ( JZ))Z)bPjBhi*(hJJ* R )(JJ hP"i ( hZiBZ $(( Z" )H@*B( h)J*(BB)J))(BiZ)"J(h JbJJ%)j)B(i)h() B(i(()Hh")iZ (hiF((JB)j"&")h b*B R$J"(B)hhb*B)H( XZbij)"Z!(()B ((e) (l:Ц J "F h (I"dĔRPRR5THд!IT4@ !ԑQ4D-R4H-QE R QT%+A,E%PCBP14 *- R0% BU!BR-!L@4HQA@R4R)IH RIT@RДR4-EE"QBRP@TJDBR(PQD@PKT -54RT1 #AE41(DE  UE% D)AAUHDPPQ @T4LȣR JQ--Rҍ%LJ-3!B41 M5DHұD@4HP44,CDK#1 BJ)iJhJJBJbZ)*"JX`JJB(J(F!)hh" JhR*%*b AZ )JJ J(  V *!hR bZV* h( ! ( ba )hJ*bd hZ(()JhB*ZJB&`j j* (J(dRa*!( @"!BEb(ihJ!)BjjJ)())h) (Jhb*& )Jei*&" jh*h* "Jh)F((Z BD i*h&!j("(fbR`*(" HHh)BAj!"$&bXZ`))"  "b&**FT]oy{_?S][i: uƄBp{=&fk#cn~"yK{rzaT A|HK}&ʆ Ȫ^M^nҠhNHFouGuR>>E>LFDM6 !#%Fɗoiؙ0k#,spoP P$F47! @dMYb<C~=3V (<7cKʎ[A3cҍ(>=>.nYm)-Fki:έz/Tf$b6V.}ZrwA1F@*MSWt`9yw. [:6ᔘ%bצ z߹pηPJ)M}F N9J9}?^>q2-{urD:iO E(QN#6GpǖBPYc3@YiGĽFs{tַ!&0cp'AT~ort8wRLLrS$J0d%zΡ gwL66:``<(oNͩߚ{ID!je{|TN$8Q#3mKs BN-XC NzrZy (+-!Z "33YCaavcVE_d,Hc_b۞N)~ϐP(Ydɖ5]hnc &h[o×KK#.O 4h[ysK$}4}VŤQP\޽ T԰9H)\1<`3n}84À@Ed?:LpiV$zukͲ- nݿӪ)0>~-·0|w2YaXx4&+k)͹Ysn`~ʺ1ǗLk6䯢 t3 zFk DjL1z.4 swedt!/Y-^U_Z 6eL$XPqbݷ-S+l&VjdƝ;ܞxfݶ уR/â(Hn⏘˶=qmТ(>K<{/`h+>dW3^xۦä #A,w!!kDR ֎eUq&-S]+e9r{{*iGʯ3f6VҞ[~~:8 ;LnIc}@iݎ׹ޘ[w}=":r n ;9D=UN҉=>:BيW! a>!M/f0/!2@"I*P=ۭz/[BGw,|mгeܳ 5)r{pٖ`2cwx0\珚` Ayu7SjWuyk5}Vc>x>4M;dqxՄ~&Opk>?DQ1Ѐv 2@gdq&Hfc6᧓Olsޥ$곿*mJ:y=TgDQKǃ,#GP Рĥ84#3+H#[AJ3b O pqTPzIaslDҋc4UzTB[Ξ'2xa)_ݤ.}LsJ$_.)nP\E'Bݕjt7iϼQo3MٺຨyG:Lz?\2Z҃';oo\HkE9BwxWřx<̶q7$} 8H%;j#QTD2$g0SMzz{уͺCmAI-},4jX}>O/?5U;p`lKkf44!F釠 3$!:fDo\XmBq۝3 X{NӎܘkU,$6v[2qguL7T_IǛލCx||F;Y؍/x) [H3Ro Q/';@*d`z3lٰ5İ4cDHr.Dn3Y;͢ݜhPsI舮ȜiI/NKNR |{>Pޛ8x;' v )|lб#kZ: 5X٧_=5w#1%vW ` h0t=P!+ik:~]afyZ;5

$jvOi1@"q Eо|(=n4޴= ud%31(/xc^jllbُvBIQdA h0}P8e<> !1IgvoB> 7t=-, OeLh&8Ny]u}#egS2SBqK)ꋺ.fT,,(WZ;NgAozE>.hlyc0ؠ uJaMt-_|wv{ܔIì?:,L؛hh`L.+]D)7dBYIrm۫IrtΩ!q!E9kMɇx9H*FBxrс\%V"%|D6&)뫫^!ww xqwPmO& ОPS(GY_L#;*)TI'%9mAEvȶpf6inwP#6ἽVJ\Hv2qi0 xÜ؉gbg1wK;~*aϴBM> G,P_ =5^nuBmZ K&u c,^mTsyu_Rmَ}1o뷓. ?_ tGQ] otmhGk&bbĴLDHMan|dmlڲ6c6+PڍO\4k^-1pg:{6Ps:1ES\l=슎HF^.1 W ,uL?n{ 9QaOgHΆj_$D]b3NՈ%x| Ov?O=Ɉ\Bj-VrZfBB̉a_QXSANa㷻tw{odg"1q\{?&>{ɾPLwt剤A N1e-TS( %o!4&̢Ԏ1B@$ђ"INږXkL=/Fm7'?YYmCfd E4T%Exu$irx>Z5ބ+iw`~3g>%ͬ(]CIzTѴΎ !t*k Ӏa%RD/17 |&tF`qRҴ E\5@&yVf tak5S̠wV́06iC ҃uy5s\rΰMrn{6f7`ZuVFǤ.LM7;Asn1d$8NPQ,*߸wF@E"eD]kYCkX{jK!KWڟ@"C U{΃Շc}ׇ[vO~Ј{bC_p/|X|= ?;ANY2e}>N8FqPՅoUOr>u*ON_m+LߧJݟY~'r#n2IS(!cDO{U8645ofL%HwkߩnmECnPI}S(RELjEs'yÒq!(.a1=8_1ayk{[sOwwB{Cl$W],.W+3͊=?09Yi9Aouf973Ϟ.kKUzc!}w2IPyLyxǵDam;4Zުo#YAwqx~T3e3 ƞGOW%bxc(b)-PIdٕ3Ʈ%a"; ta31ƶ=}&YZȩ::Bj7W~iK/ DaѦ 泥4<}]ZkiyX YG_c ^ Mi}cyϒc' CI >Gs`nuA}x1ryQSU}>S|4IB$]SE\;JaxqʲkXTMd҈Z|ԙI2K_grGL|`pV6qZwz7&[L (y̋8%;ۄf)kGnT݄ 1? !A=ْչTc9Yx)~ͭiE&4K؄mC!b#ʇG3gE> FZiɗgC^2YQ8!dǶnԌr=:S 5*OHD1ٯM̙#:.͎fNh^u֏D68 ٚg/-B [{Ea4d$71r12W'm" QbP&bk qk07{4ہ89ט=2 ȫ%VY/ bJb,_,Vk#3|8Rb%稐#JP/ႥIw<,I#xךTWrI͝h-itx'QV Oj%HHJSsꭆGh4>5*V{>JC;B t kQ㧦Y^Nf|YFݽ1¼d/}abTv/nnS ڭ{4aԫvjH Nvyn~RpaN54z3* 'ڣ3$m<_]uT,J7׫V +6cͬ>, |a<7{P A 3(azǸԲۦl2;]XY٘ VtJ9"D#LW"-_G T\ʢ! 1sB&ۙ,KW}ҰԣhA)% $)ǯóaaVF{n[N NJM7jںK,WqfLFKneZpU MQsd q5Nġ~kECȼY Aq]NB+'bώG4!̈uVLA)Q 2b,ݚ]iw[)+۹V o>99`kn|Zr=8Rg|\Ǘ>ŚNo8T!1;M 坭`= gcs,Z+G> .zs` p@ixmo%##dL(0TJ&"3A0qN楺Lo7;f;@*~Iɑ-!`F-c $ܨb*5 n˖Vi'VM3Oכ"*]d7c]Ym^#6Bq{9Z=+.kϋpP@;08P`ʫHh74E9xC1_As!JfT_:>TwFȇ(>يT4uӯYO}C|vᄄ`@Bϗ-NlHT|v8oQ3y= d~~bڻc U4(6W}uƺua7#'4}ϻ|f?T> 0[YH1΢f7r(`p΂Dh-) ,Wr0cxq`-$D!rJC4ypr8HPFѐceA\Uٲ;b7>:l4؛5ث4\&چR5Ե9nǷ(0ܠa&y/;D9›پmV!JaGU[G)#*y(^,)jho OH6)Q*W\z ͍^U s].g袋 6S<Nר![KWQA}\T%T n1ZtdEA%2Z%`Q-f wL 3MyQ j6&BL ԉ@8< %ҿ~+8^5EYyIǖ2޽Pbc9I/_c׫ u[t)qLـ֟o1Ѽ7۲D"I$J@B U!(}74}\L79w#{8R(7o?'u> }Į nQAf?:/|6[\ӵJp%rEZ(E}׷?X[IA<ڝa܄ɒCǴyl5gz풾9(96p#B .Z\@CYqW@Ξ3aXKM QPbhWN( w%%*h@8b& YT/en%ٍ[$AA 7Vsʄꔙɋ!%ˑ/gK'ͯIxxfK [Z]XFc2lsev&nhӋ˜0QUFۉ ;AZQr:¦A䉾zoz&Gg8%rFeVYF:t\KqvV<XtJ(: 1R|TjTuρnm6ܗF xĜԈzl2,Mû2m6fUXH\CJNkZ$4\+MTD'sv?z7Gp<3Fhh7b5K@܀܎,BcbCw!Hy5Rw3Nthh.: pc)2h2pM"A q%c ªii%cA [S+q)hMejRy)N"oS% bk~i g4c9URX tN ' Z↵4 ]$b l G9_]Lɑ u,vK-l1{Zȫ ,Ig<5Gr(]cil@DoNS@p{4[heߐHP;3'w Għn%%fb~)6LGdkުA榸7Bg<)`{&DCFw3uvf,D!HnC|Rl$hݵJa445CIQ!i# 1hFB?eEm#bC.n~d)b)is\h}}dbjzbmGi djCj)Jz !;vI-*&2Ll68#mA*-@ABiV̸X (0H憄PhBe"Bp;¤HTy8a9"y"dFA@dFun]F++ b!B6 Ƒ dL"thV4] jTD#xV߼|ϲ&奤SRymvQHfʂb϶u#][׃?ͯDvDtK ]ڪ_{X ǰKrZXШ|]1U>,9L3|4]>c`~I`Y?O*4]_GܳWw?XfE pL?qmO֕$ L!?ȦKn36:93c1hSb71RKd1%[=ph5 |˦;/dalx[wQYh'7i~j$"J&ַE aG_" i1P^!7'ESP~qI/_I>?sߴ>?CHD@ZRр|j,I1]:jIp6'[`D\SDsꢂ 2`l!oC ֝.#VDI$7 [rkyyowy#O 'sǯ GpEEHĶ6I9 %%u* D aQ DXFBH(9A)Z =sAOFLHJK?j2Gi772z дU3J* DxtnPJ>bD21J0&:B@@51 `8,vQ=|#hv &}$X!4Gӳq%&*L0*h CUSPa)Bй#ᝳWj] DR;|W9S1w:%*TL\@K"&:\ ѳӑL$'J`2M!%iH΁.tWF? +CԠl:i Ӿ;Gƿjg\YlA#Y}tstW2_tЙ؛o F Pǟ?f~Lq׸t#**fL&a?p.Z(!v[8o$,==B=fvO%%%$YRBwxBדp03^[]Jt5^Xp;Cqb5 QlI-̞c/)"Oچ{1.bxBxØ;?tX(E oa=D&l: s*Hb>o~/MA|>,p=O'P$D $@i\[?S}wot崜 QצnnZC,q~gz 4= |22C\n9Wj"]>#[߄UñY( g,oz. W R&ݿ# nxFC7Wb=\~x;%M+8aJPb&8=6h xaNI!ILTdL0+<&6qc'wO/%ro@ON+05߱Q|P) GpAt5&?W 3 z9Ƣ  .NkUzpuF-ήX!'PmTDc%_&cKD4K QtDSf'۝FeAN$k[ 'GA1G BI#ûo xC*"xqsxm$w~4њ1NI i DXhk`?/Grҏ5sxKNW 2H @$BDe OA 4c42DUE UR jk)/$,umI!?Cf#z~?K  ϳߍ*">)h}qu.L>šG=z% \ U!#&+dJȶi/+5qqqK&/6?^c9gZ +{_XaG ٱ=o?A(ƦE-$zŃSn\7Ҁ CƓ"<`f4;#ffb*CX~aݬN:` ,xݘ٢RHhkDo^o?#0P$N&@@ E)M KWhs>=tD2dAhv8EsRxkA:RņL@d$X*`ITgmVkCCO+!O` hUn`!Х* _|Ѐv 3g_fo7vhN|5KS?f>; ~qB4jԄXA#-(RB?B(W?CpӠZkT %;HB|Npu?8y#~thi A2V್RAP3Fg`0q?d 44I# (Լs:U]2x%?WfQq!d8]q*I צXR 8"x8j'ӤBapRNZ18L&l! [l=O0'oVyYVmv%bұpqWq`V"V :_LR.8 l?tJWjb=<3GxFE$I4LđQE1D'^b$oG GۖSsM=/* Մ\ggiY[cdC Kt ȿba A!!G1.OXwx0P␻yD(ŨibWP:%=aUN'"#P ;K %{Eν^c;9$Ʉ}O`9:a0T6kk:5wC׈tGD$XfZ}BwE^XA^ߢ #&@Hq@I*76)3)eOS&;4*n˒ ED1=O.$dA&^:]!Ͽ-MeM2CC,C㟡!H^G3ܼ 4D3r.,u Da!8=!w;\@,EW v~08'?('/H:C(#Q#AOhMoL_! K4 *a? -}s7cK$ 5-TT AG= %@zQQܐn@4pI"0lo4DaFHv6'ˋ7&z-KJ*@2݆hthY)lwzbo@D,wЉ#] !۵Cɴ(H$#8~({(F!<^WoXgt>?of3p n='ЊPoDq!ֺ!iEgˣVR([? 'BrwYIDB!ir$aZ+BlbLvC`D]nR= [2פ=l )f ]׆AFnu!4?H\>{QIisJl :v@ /ݡ<QiVɣ@ 08dAX t"CY%Jv\9QL x8S~fLd o"% H9Ӵ<:;3Gd!wODaiS"uv+Di"JvM4d'6bc0x E6+~x?\u`!d ܥf%!9}:>NIb&"[pA T@Q6z `+ dE;e@ >{lE_ظBCbG4"9z7T2'Px'dPPPP@;9G Z]LA<qx'x9\>"`@h}s=RP&BR \r(= Q9&惽!h`%"9s n%O3@4nc8{kHI}5##KhWˊ^5fvj_画,_fA ,{ $7ӌDļ|EX,fmt]t%E>#?t{YzP 6LcJh ѰSUc1%|?(} C@E1H.ҡ}Ga6жNR4@-a/3F"y~=v}=~ͫkJ?,SPJwNtƀ`M<="=tBkzL &D$cD^ʚ6*& !T@S0⊖0M$(@0 &y{QsG`uɑ0IQAMSD1̘AL!"T*n?m`6FTP#t+@7a <8w 5bhNr9I5)q6oG9tsSv~B~ĔPHI=ŐG_xW 1pA4~_ i BREV:CgJjnS9{BKtx0wk M{uq)UF㍕o@>K`5FI48vň!t0HN()UM@] 6/'.8DL?m2V>$K "Kqpt~. Rw:[#|mz|w-E z$q&^"7=Pgw va>}7Mx>?lGSI'~fҜkcLs'㔘=AkuBpF)1bp!D{J#$gLW/YKd- ەQk#5dԸK !pvHr(g7cIPīa"eȋ-7h=Ah3pcJmvЉq ,.yd3+xjDqLoMN?1 QSCtt7B$oZ2b:1@([ [ ,6QU4EF&#~+z*xd m6"E뢎[POr1 M0—l.*㻓3{ebv9{@AfVr(eM?^??w79d6e>gx)"Ӽ)]EbqAlyc(PC&0_! kI +bF4!Ӗ6zRd(' -x*iVe 4% ./!KHt P-SwD'o&`$TlQ`#f CTqC_ lR H"%۔bpABM*(;|qmX2eWsvH"tRO;La\oq]'K恗|%)2JM<As vC@T4 xGdސ|:ćz@$34,S uA:,rtEBԥ ޯ!u(l Pר;u@(hrdžӊӯP eҬXH"%lP\&m]B>83)wx;AүUbȜ'N=WYAL;Pxތ|_ uJ/ko1/_e>n&yϩ]%k2G']jMֶ~}@aCBdlcYF0Hf+b:} ֩ :^WCQH_3)At AVNovі mQ!W}]IJFMd8 L,?n0zSkߣmz?8h"WK+!yH|n4NIJ"GfI#IZ-#VXFFnC$hh2Ma;I}?[ AD}߇,+3 ̶{L3&h^^ʪ+*H ҥG7a=8erh,E?3"UVIU Wa(2.YEQEhUJ.UHs RԝXp78@M4QcM831+Kll1V4 DAi  [6fk5ؙs%;3p"߸<*@6P} >5.^MGu7xҘPC F# HRH2oy(螊r " keNی510͏΍c;'Hk ޏ^ J"[ÕEŕDPp@ps(VX@X,C`  & lm:0' '0H"P׈'=p,]?}VSMG!4EEyH ?*hTB}6k!B)SmuCMzdNYEwLd!Om`p@'HP33TyL y")CsjD2; Q]U[a!]nz. WD;B%O;һ5vRZRU<`#?M'ͦ mcllOPfz uLAD=VGỶl|Bp7fFj$ WrHrcK~{!N7)a1-Amp1@1e"#;8 6<;xڽ\ M ,eJJZB3ᡃШ[4} xi_a>`ڠ|-x(`{"K,ḯ,3X43:9N| a4 lj@H)"!V8m8 2$d=Eyj.$cӼM.yz@.66t@K&hXosh'F P4qʨJXh* i~+H ۋ@`B}-n@8XH(?)Po*瘘 &Xr9?h c[L"DOA[`<À0tiL5^+J]+mb1pis.{r_xf$ 8A@h,pkR&88哉 ژ~AʠjSOA" !6"R) 90!ƭE#d:{a bw\ra]}Ί *ZbND @:Yۀ|hC`)(=t Ar fEKj%Y @YPEB8&"&"R( {;l}~LO.@Xj>n2C0p m,w^rD䍤Ljg@`{l)!8%m( +|S35#'fc zb}z+! w?%AP܇9`;sȺy?%g"M+ gVqV G9fqsM pMd j\i>!~7*qsA9%B`#>3$B4|%YՁ 5 atAzܔϥ E&Xsa7C a&"5a;CH>hs:@9s.t .o^YVn4Ix :(7 Boi8`rVD/.jP:"aDz(=Њ'(|/zJ2"i>>%Tb *GO_{=ϫ[C;׽xL=$fOd|ak X.Hln|3@+4D-wqw"dDѡ|Cy' b ,65Nt2l~h14|bD]Co 3?2QIj5?/57ȝ5]ǣe{lA}5wSশ{-)ٱ%<\}v? BuX0Ͽnv8P?;=yqXxy QupHg9`T7)u~ Qk+VȀ` ?xL 9aC Hk[髪AˆK!$AI2IʷAHo+kIl9 x+UObwIW$5D>&6V ?: L/vP>U?i\63 6q{!JV듡ܙ D`">.Il;hcFKLͽ'yM8~LR~A/8~;< ¿UG,:Mϝe}PH(>~X&#vl' % >Oy~.falI\%hU>+쾣J勵rʿcqNNqC׼_7<EW?^`6 >ֳ]fwL+ q{z,}m_GJl2^*#1 [WR:(6NHM@sǮ8  XC^O];'];׈E4qC䜠mGr(tGKR˕Ae-r+q.vnk=Im}rQ޽og$6V=j*c6$#eU^G㺋 5yi :O[,厃m5zqЍ4ʛ!n |n8x#і Qң8&lofYoo~p:x@I1(wȋh`PE_>c:˒xm^.1D4a%5y MI$ I-O|AݛL=0`9e],~ uT>o>7aF'3`.Z?@7(5A(g^ZH_la 0z8 4ݬPT$|vl}^nmDJatWA5r^-$TןdaTKRUUfDUUkSkEO_I<=96n11)3;&Nyvp8oWqtYHy-IOݖn2@uёl3 " {Sc- \ 6'@):CKDIQ*Us%!->ղ:%!pxv61Kҏ 07 JM `8fRK'A]{16Lwӌ;Em=| L)*(0@!›(AdWfQXXw` 'N0 !:FO(|Xxy'i"s:q"z:9! @hkv08!)#&6ScP  ׮Ӹ( ]^́&d jOSJ&V-{$@#r"]2n}NH]3owP{ Q߁566iF :CL;z߹iChi#_n+ʐ k-[!"GuE@a  ޾~sg,:I?$I3Yp\6dS>a"_7t9<:06vh;?1XYa2!HI&Jfvbl-ϸ ûڦ!aQTUDUUUQUATEUUD]wOp䴨uiN-"m *@$6LhhH40C`DHd{ 6|FаS<Q nznXNg3rxo`pxGj^q;BI 4ӌ ;DL:v]nwqSW C7˓^nGt6 bl!=|RކC ,?O)%=Έկri# H./X[#sbQ" b!Lt6$L3t} 8ɶPu27iY4ޞF HF"Mx?Ee6n k‹:Aa٧ܬ3+k& g 4/Y $0uZLHA`t=k⢩ (C%#3'"i=`Kw`sPqzz?w%(_3fR8?}yp*v u{v&5/@;D3a6dvl?%#s^l^Il,3Or:</di .yWg<:*!~|3 d{{a#fpc=rk)vlV)aC+D3@ǒ`UCYcatD|-uH"B%68sQF#ؾ< =T::q 1DAiC0=}ByF ,oC w=H`#(3;`i[@k4& G6w nD"W1 ^X\@ww7=y.h!q9|Y]8ɠ~r A+-CmXN<!! (`_ZYNGR#Yn#kB\ &z]|rrba{5d@ik8 U=z$Ɠk'ޏT&d%%ej>7DA1x0q' I$qNӟ(Qp `Y縝:(gl) l䝸;֭QʨhrІpMltI1U 2s*""b*;`gSORʂY5g"TGIӭ 0;rMazS_/۶V-TcϠpE0TV53 ƀ8` ]چұ喩r) !lshw-5#M7{)K^TUz&yy:Da|krL9%.ǁ`W"4t;7௼zvk 4.7ӡи-;5An2)BͲ]Yr IKݻ4e'1FV_ɞCfejUs+! 9L go= a`e)=z足'iwxo!֤M ,-R7xR) ?S2BDg2Q4~mǎI~`6|gŤGY}4Ih]~|6qgF;I#qbՂ W޻Ԡ<:U؟!#^b,xUuot/G]p )T@~nM{? $lf@:H_]%.?tvb4G}didQSZ O{̟"1 @mT@1f x-F4ں',]'߾v*Ftult9i*U`  'O7yd '):304j2MKbJk!Ɛ$bf"T2MWԞz".f38D'!8{Ewvwo`9C?=}pLB9bG<$S8 NTyxl]~ Ki:5ыicRED@QzAVaTZ*zh=81r[1!/McEUNCfC%iWz >sd)s!+t۠"Z=y+;  e&p-JNpÆ~^?sr%`*R!/vx ,StiW ρ2Ww<FP2Y\)}Um>;=aFHkFb-1+DI/4F I|=v("%+q:a]5`}5P4gF4(ivZ+>ƭGʬ܉׀i,m3wxEm/Aaf 󃌅Tkq >Pc&^zrE KkN eeIr`N"*N{d2!tgt}EkVCTk.`ַqaC x% EQq)TM =3' i 'Įn.E5ĕ2) wj֢Ļ+r8/Z:itq/!o42DȕUxA*DȂ4l)8K@Ē&uqcIr,ъp.ytXjevSc;4.,WƓl#A^J JJ<{?6  =c St%!膶-u/T;~6O݃:6;deE=p6bi!\e!&a@Moa](&OdHAüR(5|$Axl(VF#?n&pX$@oX!(rH5 $nnC(z2IM7&d2 :=mt\7iHC@g?U}$39ӟ?y?4{?;??~ixU/B?zyg啂!#!~|RKW}뿃/Y~;?oz?~~_bgz?_=a 9}OrlE ;aҼ'LmT9$Xf=،횃ʌaF`(>̆?u?_t8'2 ~0EPH(~eDCH(=m|<R4b4ё3NL"P) ˃N("`۔ % 4vÎ17Q o3:u7k u"If٬bk/9p1&2IeM]D& IS5-J%!`# zOnT \GwM(a|MdCb=hWtn8M~IN%J;H]ڄnJd]0bzbQ)eh:Lʤ‘'yY co/4AKT́QED%Ҟ&"{& 0_LFr6Ժnw"ymPE 1xԢ%L30S/prΠMT2L/bz`4*x^@){ ,0XB` tRȠ `ֳK&98ɉ.upCffί9j s%# B% Ol<&`j}Ja/şZ30N-w8 rP<䂬fPyQ{ Һ10W̢ T)F6TI ${'zӮ?fOK?E cF،h|A(uD C}mw㞻[q'3}[lpgj0Ÿ11X\=.1qT8デZ AR4 C)b?0bbqgYfE h7N2D&FrĚ4-Z*N&8^ ,y0a*A73@yvyQ9!ACqt$N]nt&aVE̮G1f7N.F$iȂfgk\N4fiIXC$ƹ6FR;"F3 ME!T<8r/:վy vެJ=ߴ||\5F u}蓗f4_:oT烉BD=Zmdx'£)b:/ r{~yUyCKEQl8f̆^|mlfRH+=} OEһWwfpGj }dqtH)Yk& #wz[Xº ;[QUF= t?Ϋ;fSDA> bG@@vrE0**>>:NB RD4PAft2w(m8D}z_N>iB᱋>MiRöQJs_J$F*lwCP+D!>c9Vos ܬl9}vɴB;_#MZ_q|oSwEiu,.GnbQkaSL.WOb]]j7&7$C 5.8Yqvq+TvsZf{~Ц3P̨֬ѭL'|:Eպ\.R3SG =OhڥւeH%3B4UNH!Mn6KN`IĺhzUK.J$6V9Cpv(D#N7UE_ym]y7̴suO" EB 64:0$]CP]e]UZdp? P65n\JW9aicrUzenJ(lly7Ơ/٨d]k!%?x LTPĀ@~R5P'VJ uOkt90A:ypBq>#fdb0.5 E9(rJjD4Ȥ#vQLBRĞ KBR~\Dl@WtzE㠅S( )p)ff_?ܞ}bqLbN9;7= ŷ@AeL0Jpؐ|l4p&I$(5+BdӀ3r_/bNeC#o$bP M0Lx) Q_鄘/0↴d֥YSR-v}G;`|=|A= @.yF!T >R{#TGIh nD;pq k,TVh[xT8iq@E!JvPHu0}; ¯E$XoKdZh)UJ$B L!%5mQN9jfYh tf@_ kT|0GD;Xl\=g qלjJ=HBNW&T0mGl|x@01۩l_-HHs¦0R:n΁ }x7Q/eIHTz$aKO8?5AR<({l4Rw?|3^.9# 6DH-AT쓦xJ|Q'+oYclc0Nn5^9>ljWEХc $#03w C*'l/°=Uf)4X(q%l;2ndRLq,ЄnMg}]-cPJ83P2q(a;ϡ|C7{RO \;okzAm;W? ϼ,L ^/G[50B! =蔃@ipX4|熃0`kg8%HrgN Vm"ÂU(v b׸ 46#{#CBjbHOi`'斀<?Q>ϨTqX!'|SJmd2T/O߉XrtΓHQ8Nxԏ@{$pOi$f8ȉ|:y "Iz@_9gNa=(*cʥƦkҡX"WayL{oVsA)0:0ף%Ji(jv 8' Sh??>y3{OAHLOn*H1FN ]aѝu֞mkNpFxU u#M44)H)CHRDALA@P{y }72E%^q"6v㾽 P}i㥰84(LDOGboDh-g)F!5LCԌd(̹ 3Y$}8#^Ƴ ,PvB< gn _v` sB _gAۗV7~z˨Ƕ'LETv;g.v֔ꖙ &۴kak/Q0k'&QS3 xe!J@ӱib@UU.9mh >(Џ"3" = hThRRHCTQKTU$'l@ƃ;U!p$%LX Thp5 U:L#2eQ8!iT-prh*`8dJ"bhCEVmRf6Ʊ@"x8v)TA* Vl"#d( ,֢ŠZ+ZӦQ ƅX(Ȇ8Ԓ44ޘ00+"j27M'2fZ"`r֗4CJ HTd;"cI#GL JaSd2"2K 05jp ECXf4dQDAE`kXh!1 4a(Jb!GjSN3S(#:B LLAöwhȰ@P$"(h5:D睛%Er9ƁlZNÙİEy E$B @*8? S FDO'/^`XK|В)"lw5&:̓BIl_(\;yFF;,@ E%4ԴI4X0̇CD-NI(6|(6imN+~2i31C5ΆEsseKF) Py41PzL|CC"kd!TƍAܑfAAf\D-ssCG)bS,π`Щω:S6NIO i| I13.=2Q]q*_zٽ%X֎z4|e _uo/SDQZ'#'#! BZX`$&2hei]lm X8TŋfhFFYDE-$5cXLMBUPAi $ՄFq$'H)#STk& ) bJ \4aE 8N!! tH:r 4! B M1eakvkD`addi$ɪ匁%WK] ѥt0 1}M3yf]|AK*xCts[8$SX<;O('LDU4"+!A"%B~6")0|tEо7Xw_&1 @'y y᧤e5zt 27I0V{;ECYKAjI#M#{[c!q7s(5ꡲ ȊfT=99+t`_g p2zV]NQ "@9g|zK&^cZ ܆>₋Squ$9JJ46r L'S?J'qX8Bm vG Lm{F/5Ҙ_L nL ^vcۍeAOe6A1`$@"R"St*8Hi IDDhqL4( YDː("L5蜉3ʙeb Q0 JH*LD{BfLxB_%_1ʢeIdg6F&,y1 phcN3fB#\05҈֋rTϗz)<Š<5t/KjF0Ne&Dƹp޷ Ib%@ EE@\J Ӎ/R$b+2گ`"54(C#6h1S`e"Q 0z$i}"24`B0cۏfYncTPWC=`B3ޜr@ɳK8(D5TIH#JiZxa̵I7DPCvduQաJq D5kOQtEG7PTzi]n0J$ m&dy!608Ool ͙ it;Z9L#eAPfrn1Fa)mІIZ4C6SVp֤܏(xcn/q] ϸ*h7;DޮUX͡Qh캲~2F.E  6ɉ>,,]i w C%g;*k(O O6r\?W^ /`x7|[@>l4 `xԞXZٸl9#PP*^n6.`P--&69˜@_4 ԛHݘb2ՒE C6p=b~%@ DȈ'@_\As=OB SDl>n||lUBT ӽBq&IYI"RdeZ(a$"! 0?K̉ {PDPTOc<ɇpoqt:' *B$J$ @A`A_5F37BpAHnPrՂ!b ͸6/qhtP; ?X?j|SlR 4f1>Vܔnl&el=/$@N*^rCxL Ia"nSngx 'L"ubxv$lOL ^.2&w f_y벢<4H" #۱3v74xHp]wjA0gz''Z082h)d[ID,k$=Z5-ad`cI9IҶMJ8mwY-걅,= SE]E>T!ˍiLQe9{2>P٤-wwflXH}߉ogXg0J19LUF$l,f:A~H#x$>x:04 e #O^@]0Z*Q5_`8b XWQx[%i VIQ:`8$ 'o߳~m 0b E'WLXsדFNLL`~y3@'ojvn \x/Dpc2f-r̼ n*m;GŲUu |C罋{aV]NZB@`)o2WFgn>.<Y63J7֍!0;:_h&n0 FܦB QDBD7}WɕIB>JٸX[bʎS)a߹vZP> C`#kM0ƒ0 xiAYC.j5x- s(cM9TAU>@`;0tIok`_ &Gy<}pyҖi:ȇb7P*vpw@aIq;LF 빸E/[Y>wBD10H_ڨ(v3T&%AvYt瀛)qo I#\! bYCAܹY='=kҽQ#p AP/va4V oA&!jFCzA(K(hV( Aqzw<4F xuX#䍌l&h56I (tyiϤ:E|EtFkq]ÿi()@c ^'G]EɳN O @U7ntXAO]a!!2=Gdܾw띱V8W O&?kJv+%!׌MxpXUhEmJc!`PPH:*QY8yO UZ@5T%ن!,7.p% /6M& 5z'$JG .fg-*!&Mz?'l~'ghxn3bi'`yG\ #! r޷΋ni\+L fLp >W[1|xx}G:}z mxj0zߎ 7A1}yc6̎)a g057-Zh%en(4,9v땣zȤfUj6P? RCaK7n{or 4&4"2vP#. )k8,`;?ᡙ56,1mmFjh E Tڎb}+ӜYaEg.G* 7ԘgV9\G5,I,PeBI HbyUWC4`zҌ É8q08mxSpF[F٧3lKKHYFz: C4R ^{{OgcEUQDEUUT&`5X򞝢̕LM9ʃĽJ9eSALky\cO63A]]%yي9LT:}GLZV<0/8=;54U#;k6juOm!\Hh};㌿cχm:<з:Akt0%GZl>zjU;T"L'݋DƢZ!3j@؈wfLGWNv M^wKyRO#4[q-D糴6EKƗvQpM$Y rmA뷕8Eȼ%WeD%*i:gLP,(xL qV0t%;`NbMV:8ctNP݆=,"&z;kmE}@9 N?:{;(oDq8Myl;aGsw%!c}UJ1&'/HK/khgBdE@N{9 :daҴvN= ٥-R>3 gۺtR:w˗ 9B `TMc849giOP%LAMo_CӃ[L{8T%oB|psٍC|"d %%f Ml $:y"t Ǿ" YsL;RgsƷ&w;zi!.=sy٨l–]F$8j-遌PCv#z% qX-sn7( .xU!k~3m;yR M-4mw63;4`ɲo`bQMb}9M.8y/HEъO@䝩Ɖ8mq5^W313߸sv:zީݛ6uaˈl3B̌#ӈpZiz 7i ngq3 uE9ڋ)Xע:/M`0!!Di$k1)K4'_AG]gS缠{ٛo WBnRK !:庴k^\t^uv>ahQNx.pi``+kPl8ѴgjН<9Qw$5)aq!+=9k3,6m Z &iOj\?=dհNmIakPZaܜV3xrs2˓GOv%c,ƦR-&Fax2gOWΞ TX NPIC8k:IuejZRf_8K.i9#-Eqa~eYCfnO_q8f#:Q V38LKS1NcKC\5d4'q4U*O(^l 0gGvRR$1QN2r!˔e?fF y d!$m0&3qpAw-)sh!tLlъZ|<^3bzY .KJ^W#0sc 2ޅ,SbYOm^'6Y6<lϔ#Y[o=AWC\`66;poA#k9 L 1s4Qsxo6;v(qq 1RAa$&|34#r8բֹ$@'l<@u\3>oidNv{ZhbU:"/֩oNGwIjZГLn.aXLk|.J:*nI-2nIť&a)3z[ƴ{&"q6q4nV+6rvͤrU^bbYN׶iCx5.GF*kb7k\rͭV8B TgcY #x;Vqe'%_GYtKPߦ9؀LK|L<4 dSlMu(UB&9RZ T5fX o7FfX2bSFF͐07Ȓ+mtSTUeasbb`H'D.3.% 7)-$)qHS WD8ܑ&JR3iBf1YY`mzDB<8:ۀ}{e xg 48ov86 ]eN#+H:hJd~Q9)C*ӁUb\#HQmA ;t /z5Pؑ0Q!"YBi (R  C)U@d cw/AssK&CH!! .v1 ;tXhFMqs ơ 2IcL0j^("vĵ$R? R>l)cݠMDC)rﹲ2 ^1?۟?UsD0B#D$i.f n_I /5^ij0V8٨^؉ YЕlZzE0WMoTV51&[3-c1?&MR~ѡ9fm+" 8@qr΀()9[B7& rfXNI -[8qY#A0 ؁5!N=䊥J`!S@&G`,kge7{g2cڝVH+,4P;aN^t?F: .L~JGZۆZa/tj8 I~~?90Ep&{n eh(Wԓ6h5 R:#VVR 4f"@D+  Ȓz0p-22jku825k0z24(rCKBC#rCA1ּ*GF5ٝO k HJA#C~xSq[P%<=ˠs\8,H4L(QJ8 2QF5p$x+DcAhMcDWip cMN4>?\ߎqw֝1Bu4"=T"cro(P1PjPBTY*C7M>p2=Qc_~!VƁHn)@aa ־KH%鿳= IGɡ  iq=V;C%B 9. |r?DjBJX& (*!~?vtpvd4pՂ0Ps|Hr ɸ(TW<1s03=~TJD74B~OB@ݏ4.Ǵa(%ÈZ+JQ˗MWOy=|?$߉"P{8.a_*MOJa`Ea%D > `  gÊwKg.q#QX7WI$C9X C-;aĞ4ftFi`m)L@$E4<u[)u8I!DyĐS܊^|bI©eqXN)ov4Hݨt>_-vSq ^K@E/K:ȈE-((DK"3`'B-Òj h.PnW8٘ I\>Sr;CLw'5nbzL;[GjDW ؽuh49dH")Kֈ̄x TU 5w#D+,赓9@i h`j<>'Gbg{x#–I tk!`[z@h/Z@y@ل%TS UQ9{9d8^σ:0.3Z%20&m `r_o]q1͋i9wjOkǦH܀>7pǓ<I`1?~}vfR3(YQӘPQ/ i̽89Bq-`1HRZC9+*Wc @+;[P7"Upc E%: @s7 PJF EQż("Mv|.<7.<1B ,G/!^}̅lp!osXaBT5J6A%ݥA$PVл`06i@9_)bN}s>͈.0> ɡ]| !}s?_z?/ƀf N0'Z6I^ 2œ( &Gcԭ2L@6T K.EȐэQJ&l~(/*ٽq9JoY :ԶO +uD,($=:qAw 1ԶK(BEL+ kPpֿD sZ6Xæ &d:vgEK῁يQRN)al7` U>{XM'UiFawݰ&'Lw#Yn6RGwUu)`&mN}vZu)Oc>J|~q u )S߾C[g@`?,ps(/xg +cD駶2S*f +hliH20ԳoA+F1N)p&'fgv7sF F逨8SVw6d5$L,ĜbI!!6x:^<[bVg`kiIA"\[<=D!~P#J0ls |*1*9@ɥ7c)p {h%,^A$ +Xp,+/)S (G\rUhB(bB!ą /k0h>v@#0'8`}$8YL(t Rddq,{H0IKE$A)&q {B@wuKHPi ya[['9'9Ĥ>,:/vHn%(wJJH K ͟<2+ѭRD >~G €BC*@b_IcL'fL<`8}4oQ o ,Fdk rE2"T1 ,J DiO=|6M`4h["xpSr_ʵ"1t1LME BOkIiJagp$R7ywQ(kL$P!tCBDE9HVFEdVAA`YdVXaN3&&2L$UL./782!dDY aL*|wp'̃;e2J5(obC}5K?5FCrX뙕Ǧ_ŭ陯׮-~4ίmDtcT8u"i<te.;4Wɕ$ԛqjƻW3VHZRFU;Rc 8tiTR 8۰q6qq,dȕcij?&NI@8M# 8LuWpM+9f,֚mF\0ƛ=0c:g$6iWn棨gj OHq\DݕÖpՐ:iʹ#Ǐ[f4ձ ւk$\JA|!"-;APkYę$=IVi#L^}Bjsll(@i9P\v,ksWvJSFf# s kܳQIAsh q҃Ge*:q 6 á_"Lc=<3]K!ͼ m =94VuNt" 4SbǫL 8FԪ n #2r]MzoQBrU@IxZ8qĕ'AƟxPr+ F:sz]g'qjKfÿ1W90}wl]Hwg+7}24d{x;fFA IO&61y7u(i^OhԌxۍّ;5h01j8gigT4P>xNLے8Fs)TS[g`ĺl=ZuvѺw4`:hWpD;qזyGQi;GQTPj^ָҘkR l"E+-Crq'I_8묈ǹMD.x:Cu9ĔPpN"1S=U(|:pЩݒF4cηqpW.eR ,sQ Spg 8dX{^lyZZ9u1vxÇmČf=Ҵi06v0H!V7SWlyщQǵ\g:—2CѢzXY7'Ľ 1ns;) ? E 731.vmY;00ۺ|Ŗ q8ӽ8uZ:h11FgRrɜXΚJ>dl %.a =>2B6eL0qj(Un:tMXY[l5dyS7%3\,R *uM&tB#nAtYD +JFPf_Θ&cj0oT&bmyTHY#N\Vٖ]u4jzQ-7aozsLף6x0NqN]Gq%Iv!0VVFaw[1 a1j鸼m,܆Ƀ+DFm ,RߟFsGhZH=D"2EkZp`piAFJe^mz0Kz+USF16u3&{ڌ87xQE1 έ\nNR&WMnkQƂ `V05 irȶgj:I!j )]?k4?ņD>rؒ@8;5Yd 4ӹveɣi-` ?@ 3с3*@ 13NF> 7R)8ANU`#Gc$ {Z`Gî &h7ix`9q0ɒZ ENWx CfM/@`MTv WD,U~+aG0"v97C21hF~4!2&>3av{Bi {*K܀,:#1p:!љCDK L9D-i4Р2d:wXW!8@9+B~$_Rq֗ljrQ6_&a)-<=(B FS\0$87ʣ|_2n;ٞ*0h~98C"-FCK;‚YQ:Q,≉AM>ΪT`;g;\/w/Z`!Q*}V }jP R})t™]2H)"y"Pub0@,I6ěQZq6j$ Fr"x *YtHe#^ 4BB!;V#H{OFzVfH]Ht% e*(d Ҙ5 Q28 hε&j2)LH e8fca@'Jw;Fټpcx[)@0Mcxd4 v9(6 e,D}TJ.;^DB\\ð^($7_`h( 1)TauI] " "Z`!H `90@4q]I!Lj|^'.<`vh¨@`L7# (JkHy.8v| ӓLa'*) &JTH r ɴKp'jD8m"jh-!^@Xp-`HTWlE>UU1:}fhD;L,5`:BտCumMrk`݀!A.`shRD2Jr\W2$ma|p %h2 ܈`hӆ@n>8Áx8xH6~!_}ύQl=7׿IG vR~(8Ș4Tz]kZPivc0(i0yi!f8@TY9eQ0D$KTE$6beDEYcaejNg#F`Ę` *"ubcMՃbZ3, (U?kf\↭BBVJT`ۚSI.&dM|^m< SQ(UR A,ȕ )X"ij)hj Fbf "rJhi )@( BahiJ*bb)h *e%&& X eR*$JBB$$)(((bFjJJZR&JD %`)hi(Bi)*$)( ) )Q)hH "?|;Zn8lK5UQQR0Դ )83sj ,0,+QKGYFY ڐ, H15fUfVSa~H݅b`Ӳ 8I3LhAU 2(*°4y: !`.p} aV=KjޜsK: D\ )CQ \v)_kNӄb(@(!ZD;u% 2DPS-T$@TD """" h B"(f"H)j jH&sb*۔Ѡ9gmU|2mb/a 1~:xg`A@egJtks–~DP퐋p'bh'o齂LggE&h)V#%o\@G{ bzͅ]H}y#C ?qaH9R& E@}ٌ1WzZNd D!!ƇޠR͛j0rU_z{K&BkXbF O @eH2bDIo c8<ؽnjR$SB}n6Gco|?::߶!%sN%7W*؊cهGx)Gp`U1/B=:f$f R`(?'NZ20Ő.A(DŽ[at@|$$:4ċ!X5TRD2`GM +9%Vj糝L$k: žYHbFhaSqT; *$ <+Xerb%CBdG9QՙlLjH[;v:%db& z"wԂj):A9G'=n$tB3-ȊS h.WN9zF9;8׳ڶ9_]!RD,q ~_+pTll_.NXid.~.dɝnt 3&60קA6c5h/p,9-QTPB/W]X5zN)b(]C(P/dA!o{mUWk.zv@?pW0ČTQp_#;:Z I;)"HªD0)"HZ4jpP8M)vb2[BpoPlÿl(s_h Z;2F0= ?DcB2D?%F CSm Z~#`;d銽Aj"uuF|Q)ܛيX0m99v9$"bh f@ mH1pH؇5Eɣ0:ހRh \Xq#ek5#1i20xPi[j7XNR  Ca.R H O4g ]IyOg|[JhhՅ =3yØui W9aΠƅCr7%ù4O_}sqSPZLFbe7 Nr=YiDm5/\!ӡ:cւs!1L"5{hv i%q7_˝l 1&T3v NL&Ӭ1GR'$H1E J9;m8Þ18(A*0͘Fb[װL X\~E pM%}3HI]FBob1Hik  RF}$'G9{$*2PaCYbVϱU^96sSU hod6L퀵]eNHnd콐[ntc\/)nv}1lø g:.Χn[o6^l2(40MEɇ}tBJ22~uvE\WSPF}>TT'ʏOn{b}` 24*Q %"bcz6'iEgUMD_6B; akIn~Ux5$?d X2&?y0~nsP&|yɓ ksGpf s\bSe 4-Р(aa%BzKgmT!>'0}.ul̎'ܰ!C&0>h\:FXӸ ^s4&3!fȘh%bT ٘PF∜ABKJ!M̀"=Q&KDd4%4 dY ABQd$IJQJ %(̮IL@RHua Zrr J$Af3rD(JEh(YBzw=+=}m}~)fPh`y$pR,iG3?~{ +a^8{z8` jZ 7~ĢO{SKaOe'zrr书nX h>czSli,̯R"k짆+Ќk)lAG6Z$'9 b썃q\.paaq40ƪ #@) @Sy4xU؜$"*j$" <dD` $44SPCQK{0PAT4DBtF5!+ !E(D%1 HQT+ QE2H!HP!rBd2PE 01>)ʁ(!"R`z Dɠ&Crո`wɁ5G: ȸɵ9*zb"՗Ж2Be.86oXd =>UTW54,DQ(R@^$I#inVA#I-C'Oj4eDEdFUUUEjԲMY`QST3]FV[*-oYl@ܺ6L@`ʩ(P \U*٧))PI) 0M$FgZ)f9xVx"Ք4b?yAD-"__ ߨ|,M ^,> TDSjпB()p %(wӾHmtRRDFM8>2$9يrhm1 Urp9띣wЍ¡r -I2vӸh} -~\|ԉ0j$"58BSUSB$`٣%Z# 0x/FF (^5UcwP8@aD ߄q` MTf;@@VB3UBuq놘Hqx*y? yXw] z%L#LCR.C@]u>>19 2(ECAܧr-/&=[Q|kAK1A k,lZ5ԅ@xq߀Dp\x8B~ %` HBRcN /R Ge$$c[:x.q.n ٸY`J0)@`)z C-Eа;D?swȹz~7䇅Ib"{0%* p2*(cM#>,j!h{;Lql1_2LE 1(zyy"G3bM`6q XcDxl"XnjTK &+̍VY6eÍg;5-V`#Y2h 7z2&U aFᲄ`=FCq=SOOM`f Nl)#k)1w=R$#aoVq>T\abNX9a@DN*ITD"&1P2)@nu;SYJ*hHGi0ć  fy{e.@m! k!Zqd32ZD*g_q6e~Ι8;pt=]?S>qf3+ս{OA]9t)Z>bV(@:h] wsB떙@Dx;6Hx Ɔ,znv;WA? '51@{&ʄM||F׺) tuTXR}AĿf?'Y3t(}ð|4IE< *^]=(J*.m)gAl CKwH{L!f\)6]B|MԚ800pp,{6M@w#ĒiH$h:k(䉗QxQ ` THlsZ 2 EkW&UYCn#w籭Q0Lsca7yp0u̇Ө52FmY8$fP@ T:M܌'̲Q(BhHnj ,%`ăbPRAB{yx~~xtgk a2Rieg >S7lG|9 vZmِd.Ȟ@ Z;jdd>&kcB#D3#BD~80@`=3Z?/xfeL\gp bE[ ̻(`&^4"wWv$o+v_QBC2MPZ)=0¤ BYD6SVjtUX&UaYQBuFmpt)(=24 м; ,.>ø$R(*T T$%1AB)#@-l:U? $A@0ޏH xj">Gv5@KZ>_k>OZ7S #g[^X1Og9p4zщIrƍ.1ұbv15VjbeVV3=;W[kP啎:yEeRM84cխF R9-Z.Lt@N.)44a' x4v8c,V~rӴE=o̬sj{tD2/0q$j8%Ѓepִl 0Zok: XE-фF2UcXB[Xx7-*ޜ8~;icg],5$, E&{ O˯DdLSHftZ1`Сk4<FdԪliXŋ|(L0=9aeј `: eN.RD8֒h0ZfNAh 9`,CX10slmd˾` 6 44#QGATD#?&2@+:x :١NRjG . 3!Vz"\,1Cd@y { =>R)%D!G (4=Sd>cRqWmqD-̦2N5 @hhPN̒b|w~>oM !)"EP00I0F6֩T'{q5Nxo\)ݖzgMXx?f}މ8Ԃ,l \"œG`9QqdM8;p;w SA~o(zDz@3=HTZ9LL}&seµĘ $rXbH4c@q W+ ӎIc0qG7#2 K%p"&B[n# KQ`A@Y d@DLN`(jLfdfnٿ^21ƒ 2dP! Ǥl3A|G9lC,:vƔPp9cFLgBk5!h2jPjƛk>Y<Gv$XB0!``^Y?|=Ve^R(֑x$aEjnͳv/:GL͇fz-d% *IP tpCFGZNmNi mQi+ ` Va:NQv9rm9b!HH'l0 #adj>!ollmW7^ u G0g6zo 6'AUOi2RG[A2:zM ]b1½󋦚>nU토D $H DA'#2}B9!&DVd؎Q?NqŴ k D/4x ct 0) ̑KN}K&; MY`I[MH}T=b&A.iMԡ G?k j}~P狈؀CuI?!m`:4 tE#ePzE@ܢ^Bׂ+)ֲ O jxadlAONC4C$236$HR JA$ ,H jvn9XEKTg3cw3,!jm/2/GtW"IB!a6SMS7Er٘QQ4B%:w]!fa .) AD8^-~\{dvŮAKEbTƝv&Ah3k%MG~#=1+~+2jXV@aA$?Û5 5Zy)F8B!#Q\gP#a, 56+;vZ-qc#I e7`b cMbeD8~34Ѳyv#AP=}%" 5`w4 b1gkn74qC®k+Y$ 85m0ܕ]%Ъܨ АnIfeBaZDdW%Wa+uy 6CZu<% # qX2r3*[STllfJrHYX!2JƲ@n#I34*YMdVɔ9in*f fU51sloj49&[ҥlj 2B٢10yX4DզW{ކE-4* Am6wNf]QIt 2H,ݎcMJ4< J,&̍LF\0XY`#3Iq"HN!p|\8X4\Il&bR* ĎHMĘ֭ݯ$YI-/ hp'4YZMȇٳY&5q0*#rY"/ ":fF VY46TBN[ЮH2%&(UfY7QUeQ85L]ty6 :Ƙ1}UPBԹ-B6iZ6ƟXڜ[H@m9- @tAֲ wF t!G7c2Q!\?6GqVpnzU9 ^kQ^@|l>2|1lÅo#ϥ 4'c3Q%a4F%1-өb`mN4~)&ȰűGD!8 lĉ4K=~dED D 1jKIwa n C&> (8D!Ĉ&Knh$pnor(;ERMgi9?lU;l!#4G,F!XE'mWݏhIGh)Qqmau8UcMf2ᰋlcQlֶb)Ń~#Re;w낈 VD@>(}tXmH:†3Rjjs-76 ΂(#>Ecq׎_MpQqU0ajj5&$eŘ cE0v@<5vvyF1.Idc;զ4N@MZIxQń E[,U ᰞ0eHdU+T tei&D$`V r0 ՚ZPPŠ|;na$͢K\AAdN\"ܥY%nDwq9`#6#u1NNԂASM0""Vs٠4 `YYjBP)b6Mb `b.aaDT (HrYp\@1 %`oDpF"LU@$A7qt/xm Tptb{Zb΁CRki4$`& l9ͻP (bV&DV0qw ) JEHCc4JILf90ENL$) f K #A MTL%44Ќ@D,EAT^Q\ 0As 1D $A FnyQReFf(hCOc TKAD5JKEKE4,c*9_:!My7&X-[pe&!IynDq=VMTM&HN\HY Q,Lb([˕N @AB* @}yΎ)iX%B(A) PJ"fX%P&X&jbiB"d  %JT $Z)BHhS#"Њ&.@vcw@B&Cޡ?|cjj_0rM1@l*8>Nهx5F:9Y5Œ2- ag dy L/t9H C$1BPD-) @C ԴP)pHA*$A{( נ4I*PK,:)Xxhuw&[I'L@EDhtF@f&OQq64kQ'6FNgrЗd$mmB9"M; ppw jE!`h) " Bezu:Z~mn-V5AGk !V0@VՉcɂIF$X b2̊j\q]`B8tB(&#N[5*!Fp@H7E 2+!ɉՁ,JCƓZ%(Ɛ)m@l5$ii髢 vN4qAE$Pըm挔ӧ.ӝfR$$d\$\ CBRMfa:с@#"JR%$ 4 a1(+ТmT(lblN&ƍQ HD\Y5YdPK1@8X6.'I#xFl&$U$c G7ba4삷Zz ttT*^(8$'E $cOgvlCkӃ(4Zy Tmeόζm]DFH95Ȼ %/q|Hyo}ە7w$<` 9A #m 5Iģ72Km?e%|&F8E N,J46PzbL2Y&!ـHx~xLӤTKA- 1aX$gLv|764Z۸lvCaȘZAT/667"kBC\aQ siΗ)8mwNѼfTPHgg!H{}\>G]{3RI*<$GQg:Ag05m2q$ H|@Jq^ C#I-*`u2R4n2 !0 RZHFJJAGrAB% /A?_BB"aqCRfq h!ّsa@U}: H,KeE&; {?h30c̪R;B XĄD &ʐ0BPDPL oԄiq+TBc_jR'w"&DH;T *U)B( B" $JC|GzH>n@R%}  >.٘Y'd:S$B:PO|zQ8R/#K3=8l Krl<@yc0" O@}~=2H<# kGV-=h:>fcB#< RDD_r'8D0Cԡ,l] N"&p_ͅ.'#222&(;HD/E*s$S):<#! 6GPOo7œ)Чct*?;@1 $DI4P19iB$%뱫m Yw}a.ے4J}fHTgP(tH h%SA&H7Q v$AIR~1R0v8 K?9$ GI:T:H%@יd9wdכ8(/ZJK27v;~ }y(EQ>oK "zA\=St0L=|\ "`7.#]dRw81jRy!k16c@^򏍥1{}"p076'D揱MD;݊M3$ /S6r1J|f<oFHG%qF$aM~qʡ=׷IkX8PM . /4Gmbze6_96Qẍјf1]BsÊ DxwT(28Ɔ+$#5Ff6v7e%Kwը  @SM*hЫf@ȦFLN5\CR#bm4y!]xNjjQM|Q86IF@ƤJН&")04lqEKDQήE:deТPz m 4h<4Bq39z Ɍ7CM1`k|G`ˢq>3hA׺O p)RZU2тw610F#F85dPzQU=ĸHcmZX ªjpą CcD2/l[_`mj7r\$MU6 H } b!>3=>$i;`%ʐ;<)iK@}45̎dO RcM2Y\j F-r!FL8~B68(vJڋ=[6Z4lwZFTD$lK]dfѡ3~NG [A4 R50jY nICVyryā$k{#gf0"j:${7; k^/%I~.TsT*WG\~xAIۿ?I I}5kI{2[TjTьUa֛.gPJHBb8&PPYq7 ´ĢXh,DXiL7bɷƦhhp`2jb[ |ϗlϋ@m[ ?ƍ"}O\0ҝ0lQ.?$Z  2QGq=\A$oa7^sh.eS Dh$=n @Gf'ב!J,0b΄LӨ& ^/=N_p'hF-OpPpAJ$ćq/#w[ ͣ>F:DZzS3Lg32XA-rNpRD % HcʐyAl OJo=bv+Bl7eq} kx萜B=L@j Qy21ci'M4;=5u yJj4BHIT&gvȣœ(V@<uj / p %:XU#b-/͞{|:.KRǣXwC3WSBĐwHvA@(iwB *4tn@ Ap03f/8"x DTRANj}T&љ)+W{gbaXMƂ`d#F8]t-\X\#قl5zUUUUUdJ|j F'%8NՑFVC, ɳ8>ԕ̡J%s!Ɏ΃HkZ4myP8,'8aFj16$SqU$.a9!\汽D  2 2H^ďQ"cR!e4 7{D>,H idDNHVi)ӄo԰hc-4jCGZYA xw$'JZU- =w [OHt K O"s +$G/ :)>Svdh@ {I<&AfT,q77Kvqc1J+q愉ѨA~c-}.t`3Ň\WJAv5=$DT4 +2B1"aP .P! SALU  Np~@ℐUDsCZڧ+ ciGfo.a JtR\dêbE44Bf '5t00,QHP1*U!$Vf4HnMb(fX%IW$M4'0'c @B M[;6)| ^)4dx|1%*>St F6=x TsrO0"y4.-ט tlEoK 6w0>B0}EA ~a.DljwΎ [$7\#PPqYC-tfBA$=i:3ZcE o77G}TءFy˃h/RapGxY6?oޟ%oT< k2[ C%A\PHET xV^3*$I\@IaI s )LDn8:`I2ܞ$٣ _ۢ>FG.?h˷gTqan{x5]f%u{=I>.,h3AN4%3ՆYVzRf'Dv>D2"Aj@\F9Bqq8y,utBbRr&@`ݺ 0'dŒ7J-zO l6''wy|/1>Ցh0 m$#V$&>8$h( ^tD:CMr40e ^6r!@s )wƗօjn ZpZ1BfȜ { bm2I{A(wNR~)P`2^ږc؈%T@"X.it7evNB( 0DR-^z2D 2f&!c, `{8X F"#x~HyrI!AɦC 3Vbaɟ%,^k2/RVd2H2;}SP$%ɪ`ӽ a H$ %A40B LH !@QRDp*"p1/l|>vy.yby<aۓ(ŀEqY$?fYcD̕V*3&x0 fj3(vI Lb_n`~Z@4h61U!oE7FѳaA)1 ! nsZQ5@Z+p1 !)I$6( S A5NY:>QȳA8qI.cAϿ O'3LPfFVw%&" \Q!>9\mʎh(D4{`hl0C R&(!((@,() (h"XY3$)3"1 R 7!U c,c%2 fSANYfYL !UM XAɔ!x1MU,Ms; "X͒*(((zdQD`IAGQq* QԎM2z6&]D\@Tɶ؈1d0k HK0! Q i\QZt2ȬH#* I$)5.+"1$KZݷs[0i( 3ESN$ L& k,JiZ*d 33 p!F31FF!5bPk k*b 31ʙ:4cALk P$ ͟M)su$@-T^sE\i6d؋14E_p3`1hYCJŋ[1#vTmؠ F2x*QN;dK`uiz3T hy)Sr. 30RM{3lM:rCRREF2i + Bjh(x 8=w4@#f(Ea :iiA8y bё=0ViQi$j$:ƯT6c7ʠ 29mP# ScnWHh E+z=$`b,p0pߓH"p*lTLomJsIZC]'rPFWߚt}648Q!l@B".DM[o90-`7!3 KGS>BJm~<=kV F FQ)` mL<{/xbܡIGd\߉ ]uxs)$pۢ9k =kOo{0(Qq\fVVeMU۸PXROi eX[>q~_9'DMzhnh[GXAa0LA eI*p ׮ 'C~,rJ?Q0Ƨpۤm]-T]2*0H}J*M_%3]jP2FAJX#;<Ӻv h% iՇq"zAuHcTx(,ҵYt91@Z $i (p#" Ũ(0*<)HXnJm!GUo}Fj# +`vlaG(2NLhD@[ʳI #jHv'{b߹ 撞rQ*mY 7RJAmƀr&V"ٴl"YQ*@0%PhtPkAr!Ⱦ]e8@M3$!DF.`yx StGYg:%  =7ٲ`XPr Ӳ=x4fXaUd@bt6 :WB>ְDM*(`0ZQFt S!О+4ŗ wj&{-bߓα h˼:и `Xy &zD (a㪈f`%=Ӥp  -IઇprpqBOa,}ʡ$@(FؠOdC5 8!%  X0 B!"X0d>j+3)!Bp |NL$ 3b*8$xtjr:%#DbD5b"X! 5 %D`41 f$(9(R)6Md9K1 $T8-RdQ3*k2)h"]b#: KZG[1p pè#=A00 bH `M H4 ny(be腕u!T >eճkH"/qFף"YNx ufʒ| 3k-Ln2)0 k̊0l@C@i~nxd?u( r(#" `JQacNn1ѱі7`Vmk0#LO "@U3qf 0"saTF OO7N#Om`;c%w)[uP^P2ݴ(ߞjàt[.S8ra.>ݤhÒ͝z#\*( \e몛˰$c$`Vء;rK<!wDجr~-0FW=n \w%cZ~se駍%AEZ PM}zbƬrbjUt&Tpa6gFB9bs=J+[*sĐX3NHZx“wl:i߭L-!(LLЩ>\ <6j6/kW<< 0,O&÷}zlq6% V}[՝vs0FZa߽;eAq(0`[iZBcmsABlmL&G} fBc,IW9-\tXaDjoNi952 8ÊLe _Ja[HPEFŴf߿8Yq 1'ByRg< .Ef'z?k}"4߬@ވyfOg06џή 4_ؒ[C$g񲚯+z+vvK{aLFt/ /7G2D;&zkuM7iۑK}io1PY͂GVU,U2*skz4sΤ<^p>] *J4x 9L&e>I FukN!I6>¡&\;eLqR);CMWbc4k4Y& 3z(Md8,*t5 VA"$i>/M}sdz& ;111W2 6_X(K;@O(ڕ|dP]pI֥LzLJ19I[L\/P;MMN2P0`vco]<&n{[or#.>"/Kr6#xD7\m\v#KLw pO9.^*Aaj )ù^FL2ֲ#Pu\HiÃQG5KXռMS^کª:BQWS3" I=D&!g&T)R֦i 5O3 ]0gʏ3x!w^+j wKo\$ kN7ץYB$sbx};tZr ﮢyqzûKU#sǓWٓawO!L%/Y͢^Q_ݹ ;*dbuÿq^3c6i)=Vi@if`\., +jbsL_^g:2 aХӷTu&Þb}}b=-vrµ,;3۩uúpT&׻CDC-i!6 Ӏ)_tр2ŵ 0O4{!\#]8!h7" ó|d8I3MhیǨ N:evG'wl _w|+ 89UNz- ԭ;^]#w/^}ʠI mv]b,MQVA)O.M3%DDz<4/P:R.ݕIET`\qɁUG=P7^=ljNxCeKǙ9+pP]LNGnzĪn;:G.y<kn}x>]~^¼pg~e 3g%pp+qG[tn qzn 01# 46PD^ ɣAMHL-Z> iAמd!ڋ@t(CGxpbi -fl$6&&n= [#X2>(H6Gz ͤ1Ԉ;p"|Щ"B ʝ0RO~f~E UxV"(&=hT$">7_5,K =;7FSkT 6l؂!,(BiP6e_M~z!J4Jq d CuFÇtnĀN}8& Lq"98zpZ jpbYL 8FqG#: 6hQÑ#f,EcfFVuF-@nmsM`iu+!B!C̈́rXhÃ#7 J$rxթ,t@C=;5 ޗگ嫯'F@hsӵDdK%E1+~AE#qG#"5P֖1n<o&k@y֭r Ji<*>ΑhQ,n}yÇGK8Ψx0(=%P^!cl<_ǩNO>~fo(CB˘YQ`I Rwr$uTF3Í60ϞV$egIqHuDu4DeV$L(\~(l6@σribZO͊aW 9bJo~ 8ҁr ۰;A>N`ՄsL0)N@D2ːY w@{ 54@<#,GV͍Y.c^Tp]}(ùɷXA %@HDi\Y+= o99s&躂7E:3b%~O-S&T!dtIʘ0A4 FMH`f{vUuDI>IG }sl|# (:ITax̞+A3Q-m$ 0`@mTP}/{C]~Eg^ }(3ml&ϥT ?wmmwkrň=hmw8]8D 1|3}D :4='"l#VtÄJ=ć:!#K|zEBb"&{:b}H} c"BBC͙̉ܐ@z5=JofԫZ8'e\i7ca0hF@Q/Ex4kGFS tzBi˹ >:&~ɢ҈?vdPc'I&bX{Q2a2mM9:ɉ#& Z塨F.@lwM1(y0p196dL1 LfN)20MCH~sAfCc`{CiK0\SE 1D/{tCR!k"D 1ӫAU532#Q7Z:|D*(F`'f U<=x0̌j(Ioތ!Ͼ2)b& |$fdO| SϊsZ"a` )T¡'!ERo:&e)¢KQ4|j@5 flW(zo/]5MxZ4u8.ҵd4Q}0_L͋ qssiSU3 w1󯧲1BhbBh%S.h4m$uՊJ/daRPC^$OeF{.o;>^t>fh Kh}m2ಙ27H\d;C%N'T+Ow{AYE|8w.]19GN6ӂ24Ml@ +>tؖ8`JA8mQBf&CNX-.YMI AaD GA?c '$ @h SOOmչ’H]3^7A6kQ-lHҚcZcaOi%?uu#Q0871Mnf֭]6 myca&VO B`j"(t Q6o"P)]If*p40љ!KB3B47f LnLSaɡFW"Fhiy U, -CfYa: ~pB@b-.a_I9t|:YR.&Zͫl7a"P+ y#2 $X 0`x ) LV9$[ ӬZ&2Iuw6,E;у,B> BegzH}5z|R;x hyᬨq]/8"dbB@h%E;F(ܙ+!6e* Bds䞞|79rfP!T*BдR-,,ns[R^q-xэ|M&ݬH ).N20O+m⚩;#c#Llj2X卸P+v"eJ+A~d5F4-],N!~=1TVJ!UnU*r qUmi52)ŠcK AJ7 iP%ЊkAFXP@~=pybh C>`ܴ8l1I/l}MG~T(.\nNanl$OE&qíPCV)+DV'"B!#P,vVOyyCX # Dܣ= U}gy{\;!C!ծɖ7^gH7a"ѓKZ5cQ& gô2761&4ࡈA‹kFV k͉^c 4AsD ~_x/oe2 ^֣O{f玙Uq߲$/0iJ6uI8>0VyG1 ۃ|Թdꮦ#Uv1" zls,&""$$C,KLS,eEɄNѽ;?5c+Cl 2ƽoʾZb>U"Q(U?=Ih=i#bX]@Z{ƃMB*`\DfSuO޹`Gyc#T <ALZ-Rew\5q?7ތ9IFC'v܀ ZJ"Q7crwfAq0VVnxgѱk3CX:M,1='$s'ŜDfwǞ5w8\2):i$JS.ħZ+(c3m,)%K&[ m6Ï,N5ŒJ!6)'xhYq]hHQA$%&s9` d&%FGk<Apkcxp2ѵ-AL@ֲcU@ci7)'Zhu@;viq75s{m?]0aC|)00t+Gˑ3x3*}taV f vc;^1&8`._wϵiX7֕U%:R .$8a~Y9nxJ{fu<^XcB\8[CZ٣M .lv#wJqƋҏwN\.'S,Gb^7d]1tJ2 5mx[! \],P5!8uqK]Z& z\51{|G}S}SO,l8E_x'd&]=2瓷' b&`7/ "{NPP h*Y б,v} B)xE /+1& QN fovA!B" j`aE%;3G|s4 9LvyԂ,~D4)eÏw=)&aٻ7!8A ;o-q΋Gd9EK w~$ԝ,U>FCHb~29^:~o¨x9zvTȻ1 PO[f$IoN?[-fq0DW"B:f{T6̙3HР\8m߄q>'fxP,NBQfjsB$|cJDb%yhZg#О:\dI9O|9m_5g᳎'<;I9 WMI:M" MjYl &^v˵kgiyF5M5LaԳ4")Lt-#hty@'H1MS2[wC:},p?@sR'q |x'Q@H 6&Hzq4ucsTf7amqr3YK߄ ό2*g@`{Q];YUtpu-N$)Zj#3i=,)>+i=>4:hgo) :UaF99vav5\ˀ \I&abmpTsf1VkXWüp3S8]6@Xo.\ak0L|5)l|.48:tXDBF"`hhzuF%peE͇T.A ڟSgf٢Fm& gA@熓G-5Ը7;pm0=@~#0O1POױHL0Wk3pXkZ~/U_SP-5dHt'PvķQ`;IUFg)颴,ЊlqȄ1ⓌwsɆouf7 wD$C6PásِS Qc:kNn$+!\Rd.X(BmK]&t,sW"T{bZ;[/s`.X1 @峂᪚@m x9B݆i`LPVXwͱ#; g3)Q2ԁJ=޼%AT0b2:i~GY0z=٬$Ѷ9i;@@,6Έ−@"Hj_Xb0bLl䋶QPd2K]9ʐ.݊ x^YmВFd vrK 3Bׁ"w:MuF 5k^c@稩v҆$#"'} IqsSl2h<@4Oh a~iBwPL(Y0o]s穢`IOf>Y좝㙘Jx9/: AjQx9ܼ&BJ!*J4moSAH|lq08@@` OaЉEC) ^v\녂7\7A ,!OxH 1BR% 0$-0Eig?d [(sjg'Qk2T@# %MJaUAJTd5"7[ ъ@MZLffQ!643$k5EZA("ц &#'daTӴ 0Xc841x#RS % f)r Bdq+ "UKED @3I4'TB:$Lh)@ck8c<7( #HFͪ[>z- 5vgx֢YcdMlj7#5eCƧ-jdD䅒Zm'3zE 0ְҢ(c}:RwCa #A>ݺ=~ͯ^oGmI8r.!)N22G5uq+)w8aFpau,zF4EXNI (8y(ƾDlCќZJpC,թˉu Lh 2d2f$(Ґl|{3 ӠaDMagD!詨hJ <3 Q5!ؾ GHbSyW1L4-`ɸЅ4َ'Va:&  l ]T>8X-nl<Bȵ:Ѯɽ @ ۃepÆc !2{}-c2'.uNpDd'$FֶGhlfd"g3LsFIp{~T;H@}"9"A!AԪs.B&R"dؐ7 jG5Ў@RJvD2@@RPPBu 87( djP =x"5=\(BPN|O7UU?ܽBeFUK39d !y^>0Q4o] OIEvĠSwx =!ITߧYSF'WӘAQ wH^]ݔow 6L\RZb`hce`Hw$aa=p.P4Z^h'PALj (3@w𑱦6c ˃ dcs\SVmc&RÀ+TO8TYG48>e@ǃT i`C#lp1clَ4cF[Yr8RƸYhhf&-@f&Թ`8c CȤAF ha X5+[l#%U4ے1[]]U(KB DfA5 0ʁ(CSW)1Tz.Y-eNdi@c YX#lʃQF z&>q)2ЧL$&Rj%PHG")i'bJ DO ͇g fd(6-`"3*,Op>*>7H % |:?K/1 xBs ,D1AAFCx?q~ ǿBpD` ij !Xrz瓂@"1 {0xPwl )'iT)A$IPL̙ <`w߁@y'IX#y`r GĂ 9:]C}p9A3L]!pBBҒR@?E0kszu7 Nf*ti"fBQfXT0 "_Y SjiM #q{56y7qsE:v!2? Q# 4K"0DVL!tD,#NJ%y"ܞznv@7joN57 % A! B9Cs__?Cb4DDET&ZWslB RT DxP,lGԚ>xCR\"c*R0j5Q4}P A2PHBBl2@@#O8)F^!yAxE&H1b2N r_UA="}@ ~)x<QEPР hQI "PB%d)!G|: %W$K&%$  QP#3#1)s 1 ;Hh"I"ZB{W W!II):W =}T>TE IEi?bF!B< r pcKoY}|~sX !@{[0RA>L88|@pA AA@/(xbNu$HmE@Y`c0a5 Z~\^q fӌђioƦnSX *AEAnHE(S(B?1>C]`@92BIf뉩8OJ 9/ e䕑,rudErJRngx X 0ER&$>sNK'w *! oN0 ^ꀻQ4<(q tCBh#QJ^ӘQBcA@n5*ǖ?F}PMok%"fEL:.$#;(AϢXZn- ck6D"f%`` ɣJ؍F21&DoMM rU$pqs D2 K!@(M[Gkvf "xPoh " p8&C]$D2VB1ĸaQdT`"h"eE1n2dxpwHP|ƵZX{D4b"DnqwI%Ns8>+ C=Y0;lJY~{{4;U 7L`&ȨC`f\k\ǰ^{DA' 4J&maI#v5(r'0 IQN 0(,03eJh2 ZjZ$j u1D>^D ¢!)N؏4SmB<;=7 rvzYxP>l%!HD2 H94> d$E! &`/wsxp31/pxNC~ 4(@F' /I GQi )Z )P"Dw!f($wПjCׄFDBXo=Ͽq Ȍ B'l& 4   @"BHnnS$~Mɘai1L&| $~hHu lZh nU8z fQҽ Ob< |j/GD@A,*7 #9k!u2uI1 1XɌXr,?ǧ\[rw aje!QAPd3cp4"a&E@5(%F p.F @(I:&:%8: b?-x(عGi]M}/4^fbaQ@&\$1SsUQ +ȁN8C O dڽ;D-4LHOϵlҏ.Ô0|S>Sp+ d~}yvJ`B D*@$ Ы_YBD !Q9v\'`zq압zgSH/HN' 'AQ!$(}íuBV,]t aB4P3X9Q||n_XYey@227;@Mtšsx98E,A!d5BnF% MzJ}-/iGH<ҧ~ܩH˽>֕%RUvo/q0[ekB/L[ bF1#j_.uDʒ?K}kIr+JN` GV5lj D]%v++~=Wi.PO9{i&Fn$שּ?|Ć2LgM W A~\L\}1Bρ=ZآWCvgt*h"Z5/*j8n;Bv"qVn9<qu,?^h\$}NoKFMo::x~{s"$<2 ;6 79j) &@{+ ) aGHy C8J*㵞&>b8V#(#z;HngZ2Ŷb&?@zI .ZE(d  6oT$WUUJ(H"dAL)| &QP>0ޓM#z{ҚJ1_`m8߾h)Ga EJLhyAC?r0mIg}j嶀lp a,"Bn uO~2opzއ)exN'@)*RyAWiQ 3:~υ#8UU6sZyuޕ3K i"yDxoQSY>J`u%qG?I3<H@saxxDy9Tne_rh$C.U8n|7[ky17 T^# zd#:e\hK' ;,sթ'R8OF|&v `h] /,iȘL& 4C.&DR`yfd /Wmh{,Z>s?M!$bQLh=Pj**̹Hx~R S +ʖf2'|OK5Dw՞Ci"E r|t};ݟ$+/gt24C:pޢcUE9_^@=Jy/E v3N>lXPRT@-"+@a A1zB-)RD5#ELHP"AJY?)$ 0$M$T!IP!@X E%P#q0!4"啟??˘n}7O_̏ f&nc`\[w@R0T4p)"@0IH&|Ӿz>wK{2n_y=k[g72ʵ;lc/Ud tv\>#?Fq//nJbԟEr w²\xǿ}:njtR`cȋx5q\uJVnVîqJs9c^tǣzXh8vwmNh;0BT>uN3p!ʩa?|֠ ʩ/[(jfmN?&L$4]"%6i_GjLqӿ&T V)۹B e#~jZ{Ƚ_?!KiL-4eE4њdA2jmB0c pz eRZ )bO/+o8o?3^?8//Pxc &b/va5}SR'";q\}?x絼|gu}oDN#q9u}Sz%˺Gc2u؀g=GëvQG"Pף)$_pdPʠɖ~pIy؅ZU־(PY=9- 誓vº;iooJihe%$>!pj A=h~:,swSe6?m d #ſ!O1'u.Fӎ&No(w=Rio}+AG }A_^'kRg muI7ԓ.˵R\/͓1%l t&)ʊАSJQB7B OMUwj5%>t"a611 :J?Ж!wbTWkTWIŴ yy(xI,ph}~(?#֤BiXyc'GGWh;(ݸR*N!!aރn557\78GeV NGGTKĖ)puhA*{Cɞ7Az)hܦ$}/;{BW[c ϚW h(M)'B!AB-~g\j1eLqIo(/=_X7o X}&#`~MJ_òyD$ $$*b& *`L$%k?].YN~0{ϭ/ Hݔȳ&0agN~}_ba-&ȁ;΂Ж`eOÑG2(8٘A2q[ݩMlUK%G{(592/wVIT˜vi=ois^ !gt:`J]lmTb6X,v?3i]4T&7vi{I PIcH)Qoau)u6ŠU.BقA$GbWeoAFU:?/W-J3y}?W,:65Ad4ۙͬ%ϧP&??Lͼ& mي# hm408!% Zrl<Co=}CN茿ɽmG::D~11S~?X~JR/l83gB[5nqnP vu޼/ZzNwv>߇麽kN$=\=| 1HCI}gA9f9_WW7hzF~O?#9?=A}oy~Ow.SGvg]q _vӻ)C:?>_tK~E{oN~GYW#30q~?}?mA!3}h~@>J~U'??n$,?|ǻOWfٓ e{?_ '>}O__ܿ|Rsmno?}|_}icO1c:>Yýӯ4~_wnQ;>Rb}{ ik#_?#mnp/׎zvd٫V=Yr׵f[|||f7ʖ~Ss`Ĕv|?EUeT6~}*?պEU~ % !wsp ?YC ;4U6CGG>=.cth vRd&S'Q;I(G{Ezbi_iY6M A C);΃ɿvS?^Y4rYgT믹,F 㥳<%ey1era?2t9;7|j_VqdMK {7Oi_H!zO,{~?/z߳vcaq߁ ga6$i__.ʭC{*ӳk ?D3DWH1?,{}DZ??o_W/o.?s_c7T/;gçٶ(?CL 8 )583{~[Gpէojc3OGQ|ot?4ͩ.`}J)pIC$ ٷ۶eD8?>[}Ϻ?}S_zsfvflfa&b~SPr%*wbz _ԁ2qL |~hvtB_J?>_f{??+~ 2ͺd+GDX2.M)b^C4w cX4lv\;@={׾H=ƃdփ}{wN7U.:u5y`zbttuS;Sbjr=uc6=3V;y{Үǹj@Ǟ{r{hVx}QYw{*ox,}n{ڌܫDWNE=t@u } ֊=} hGaEG_>r;˞(S^`;p h֚f ܮL@)+4yA@]4Z[d :iCjn7l+M+M:k8`)E%BTm^yg}t|ɷ{jG^fvywZkf*uGͽ[eS=ݸ:( Jh_}u˗8* (> VQAC ׾wv۷otǽ璍5zMkz5흷]>7:"|xz9vPw{w>Һǽ˃ץ{U諻+Eg`  @d:j@Ph)֊ (`nUzbץmo7ssk]އo}FTW}GGӀS=zrt^mm#=j_[U+J꒧]zgD StK\4im`ohHvY{i |}/U2ޅ>[_e}u<۽y/]wם>ch>ݽ[^A폞{zz]w[ƇAF^}qk=[}掸[63ӭ81Pui潺o:p7 {wǽ{὜ejr:^Xs9yn{k}sv7:HEvlʻ5}{+p{Cwz]P n @izg}{]ä2yMk57n'qc30oh0jK9}Xg{;4gkv.7qݗYxָx;"ܮt[EsOvsk7{|wo.`.oyOﺞ+|R5=޻w\[wiuGvm 2v}ة;}pw]}}okjϏpnmwZvhΥNu#{:`*`m}Xu˻uRȽ۝WvaOwǻzo|kۢiWϓaל=zY:+& nݾ ]K[O6zor:7}{OGuv^(Qgsv{ nϥKt4Nswo<`-wnUwZ뮎w\%ݭomN]}Q^:u.y:.jtsiL ;oe]*O@4w޼vly}y{Tg}EKCn[vt6y>|ػt]Zw:M>ƯOwIBSH  4bb& =F@$!A =Sة=' =L$I ȞEК@Hda0[O~q3e;/{юjmjca+^iT6h I/2: h'r@6p,`-hhbcs-ֲڤ4eRTk%$6PTٲES- I2Rbd`c MˀK1 % ko#J2*SFЄH[Li&IJ[2FIԤ٭fҐC#E$dZ+dZxT,K$@1aoJ*BB|S$A1B_;zZg)yʟ5@= )B fQԠ.@J@Cot|kk}DLTS!)YhZMm) -JAA&$6lI2LZ)*RRXSAsm;m?5ufU)b")J]JIAHx[mD*(t R N&@F$!17Ou]Q*hIF[+(,ikYI(Ԕ ,ʊRI"U(SF4E%*bMCi&&ԅHJk&Kf2[-,[%UZ["Ƣ`*Fe22i)Rl)$)6dMͱ3RVXƓP͊̔ 2(4$T,6e de2̙IM64VbDi*&kBP*2lmM&DbcdDEͦ6Klk)l!֍cL%QA,I%ٱb35em4iY+IY(ƆFFL2#cQQERdFR TDQXƊXL"qvn0!cb6 #,*f -ԊL#(iJRlYȔJX&H1Zf4V 5ISQRbJ*2QfREh ,McEM%bi --m [QPE[&4-JZJU~75]e%VmTdMII,l)ImRVLJL_^ĥ4&X*kM)`MCRcRmK2ce*5yqTZ P5$3iLERAs\ihJKmDdȵ-0j c.vZK2S0XطYfi693DDc4+&f&))*6JKE`R^lFM LccD5,ѲIiE@$ %4&zHT0M, IM2֙h)VXQJiP Sن@P2H ϔ+i5jE!ЬcF!jM(U*VY,k3ikE43R}DRT &oQoԪbu(( ooɢ8c ,$P&Id %f[d?>)iiH$=߯nBVX,:c5-o[#[Sѹn&Ym b6][FZR0(ѿ 10EZRWö8h@ύ†Ænrpxm>0P_D~G:Sm<*4$Q^6HեGDX _DTC_>Cop{uDAAT1DEF4iE4)+5)HFM-6rmm^60nT)M2SJMQF$R5(UF1kZMU-&d6JK5d2IRRQ0x\ @ Yk Ri4Ibi-*STְM6͔(DȍJ&BF6[)iHM4mT65JKQ#" E_jQ1Yi(Kj2R"5!S6AD##IFiLғ*f2$jM&,ͦR f\*`%YboCj۵5EMI"X0i)$DI*6S̤TT,ц (QAJCM&)S5(l&El!6HX$[$HK6KDDfk&fE,RSJQ6%iiFBNٻd$M@`dA!T$3*6*ɤA DSibSt2M-M"dL6IJm4RT&dQJIh(dۚ+Dh;YP6K3)&MF&ASH٬IR)JShM- ,(Y%XKE)k(D14H2d 4RlFeCe&ͲQdDMlu$ M)eJc XI+$iFjQlٶRֱfkQFQY6L_sW2idM6RJQieS5hﺊi6Vi3(@dX$)(jd( %*J5%&k2dh6)M}أ MF󮟝vkJ4 VUJS"I 5dSYIaTʌL\fflTE$(3QI, ɥ,(h$XԨ`aK ZR)3)&R\N 2ȄʩA!HCE** cSimb MƍM80L(њem&rIH&%XV`iWujea6fIdI")$HزIfiLS M#Q6iLAfXR~5KZ0RJ lf4D"iddHcғ64JQdF$[J;kmJIhiI2di,SI*iYIjk4ڔrF:ԥM ҅&kKj-*̔Ԩ-E R$Zwkb"DFiuI[e5\wn]dl2Y)v;ܮ髒YIl[Ke#cQfJme4ʖ$HC%(YeTKu&5[7]sflԛRmcV&R,Ȼ k4mţeDSs;tdTm66AjlٴfY0,MbHhbYVe Xi)-f%2K246,TQ TQSaYRM0k,2m+IMbCMeK"6fmcTLMJSHe+kc)iY$}[F]Mh-IdYL66FͶl)HHe"I)A A! @S"PPV2JkmTY2fV &Zٵ [vDuw RZS%JFPNvqq0??m wJy #N_fɦH c@\?'Qeuѧk ,V" *J A$IaܵJPNY<_u{ U6CqFʇjDTJ$;2Lb ˲3Ȧ1Q1A[t,-)PPZY5cm9rwy&JRB6FDһ&/X=LPGk\4 LW Ah4f,s2蠚nM'RC%/E;ijlbBGKH`* gcy(6!o#qyNq uH{H@0LHd('Aԇ9LTJ@BfZ08ø_64:ptK oCfJC1dN z0(#1{TL]nK@`bK61!s==W*Io'#)D1-(ZǕڝ׊]B^8(!ݖ4E_7,'xbvS{JŠ-6sE_ ^`W"3wdZc#S6U0.OnD{k5Qفݐ&0:hpGyDdX8,a7LsdǕ gMmTsCWFv%6nqQcdpTU_8x)䛕QDV1 Y婃u`k4)HqZE])͚v2;[-FoPwV`[qQ5 q8 p<.D+$o_=KP`H(*QyBB!JR(.(@Rp}r!r2tyN޸,kob|?BjM[s[+ц0HwcXQ0ez.k伻$5΁𹯊S 1UPD78Gۖw;Ѹm[L0*YS:''ؽJj#9rʮÁM1X\L`Bd>Ӑ-N}BDC!)3W1m8.CȕBT5Ufe>: CRnX9 mi-T:bkOr)t|``Vbz ]C EVQ) ߇[I2sH8` 8s- k<-W%Ү-s,20Lvj(5V ^2Cϝ6Aǂra;T^Cqc3Qw4P )7-`eOۜE H"Fz's-Tf.ĩm|́TF,+RKi0tXNPF[HuqD就 %fLpf^%{> 1" vq2VedٴBPz+Yzt2JPaUpŤ^tt+@!31[!zi{z.y3aH"% m=*ב 8,^Շ,1НJYW$Lq Փ3d,s@h?7Nv%)2Sɩݳp̯<@` aoZҙ,ЁnǬ.,'x`A*@]OЮ0\GGn8B h ְƽci1FtP&dP3!<,8fTLQt0ʅltŒw9!>6i3((w5bT|i2d1eN'1!Z޸ NQj !@YQ:D0EDzCƅvQXy3^nyJoIB xWKQm$V-b6c3 F666ƴ})FJ5]魮h;)rOjSl ̝8ޏl}ѻk ?DrW›Վ}_۷n)~.`4hQ~x.CU& 0mdU7YBazd )~+6O|pRq\@gyP}PXCW]2V>OpOI8n" z޵JhX0a{} n%(6|F*5_TaL2߷(NqQw<6 q2? wu\"3i31l4MdkQ;Nc=(>ܿlrL1N:wd.-L-(+JBvP^b{Xj6q:Vwr5*vkRj7$(Pt_mFH նqPFι80~,WXtoygvdةh bHm%lZI#Z$IdIlKvQEb5sk%H[jhIx7I:dW:݌ #;5r'd=-u,؊ZY2umb0RhSV8s秩dj '3ePxѾ̰DJE&հ;r嶡PPGBӉ*^7CM@󱲦XJr\د=uoF>^ $,Ws]1"+ *vNV!l/V F18Q^8vԱ1LLAM2,6$ɵ ŽM*kfx~@~Y'W/P%Q54 ۖ&b5)yC=` !y4[s 4Vm:REȒѤ֢Ƌ&k˛)fF5rc16HЧh+x9-4)#EIfFjLk|w3r ZH(,** }O |?q({0W2##ĘAR\3? \R`!3&-5lvWj^[C%H*hXZh)v,GCfYQ:i +WqbQf\i /'Qq 6q&>Ӳ$'tarTBES 3?=CJUG2-Kj֚2dG?[l&(QSe#]6ai)ticfRA=2Ee(plQc-ho;\恤2:Nm&y9s9_M"pg8MPd|Z V*q~Wɷ(AzBp427q"oFFz׽euVO\ٛ ,,̟%(9BCR;O?|rGVۏ"7EF:TKu{zp:T Ba2@i:rI ِ(;"6֞*BRw yk3Bp\Oe4ZK2JڢO=x似Qd@E>NaQ˭͍os>St2Lˢ]{7NwUG$a78TThP*U蓞‰F^UF2SyP0RQI^A@" Dl@dZd7( }͊a/CyDk$M*HK(dvјA:tLt&ߏb?R_B2wBeyCǧބIGsCP+ԭs}ʘv79Ǿxt W*K>S@С!Ct<:aWb[ߍHBB8zR'G#9ټB 4uzJrާހ+mk,M 3Ѡgh(Fy{%GxG?EGl/3 d96_=u'zf+_ jL @k }]4"ƾmL0<Q-iD[9l;0+k=Q[.?V Uo:28?e?o* 0-rJj~ZEQ(O1/)PJe\k!(&aA |YBDze3"L~#L^пϬbav;uTT)h5^?#?aW 2Df9YgcH9 BIȡ?wJ > C8.! ϻ%y'/upMIq;={_~OEԿ7sgL&S#?;//v3PM⁃j|~iH*]S" "(IS*ً<>+e+p cZpUxh 2r0/}ȝ OڦEHosE<肊fBamMn_<<<NŃk2'Zw2"PaSU^׏<7_ HdT:H;@?Xs! ^`R)4kEsnV  MĻ(i¡N$2T2Hpbb-dƼ^**m#V B!҇H I&xc)AݎNx!;]}^Zxxu`r=ӟm@%NNЈGU?q%2wcczoŷu?~ws̪.8B6%Bϳ~@؀@]*%G}01 m 1p&(8ƛRF7 ZUԧvth*} P8Tquˑ]wt %4uHP{wx!Hִ%E15*Q#0S '~c=vozd "mKb $lmKl>pP[4Nʼ)6HR:3Gp aBUvF`t{P k:|MѤtG ` ;@D`֨Ti @vFM O>? >f{VDjXy~fa/'(ژ3qO`G1%LLX`ARR^|p{$ozc&^`~p ^GaK+Ey_Z]胃̄t [u!9r _u%Ա9)NjHkI9]]{^_-˩$Y|)rL]F 1^'5A #z_zO4eB$bud=!HO}.^ۘ_w#>`_mAq4'oo~Vj ii XLs_C> hfUUS0elF ͪ8, m:i'>8B9N,ڧB )8zk0#Cl6.qO :MӒZpHFK-mPk~@it~5 s'Cm\@6U6QƄکėF~D+6ʒ!|#2C In/)Zי}Au}=Owϲ'@'O.CZŠP0,3A ưlnA)5j@v_3# $ ÷|F"tHPkP” CAr4-0O"0HFCTuLrF2O!iw "z8NnMڤ:CB p#Ps!B{O( )Iv;2AK舼O,rdu#6JCppf芙OHrM0; Ӈ(Hn8Őq488U#`^\ŞԈJ``:E|C2xT9IOÍd`2l=排rL ]~ބC%9>Ⱦ !@jai?@ & ()p#̱aGvOr~A>D m(.҇2pl߁]:G't+т`BW$mq 0I&<:K3gAsx3g$!1!8};a~޻T@3b&a,0EOf_96 B]z]t־QnFYJo~{pkH'' _n IB7d0w9ˤFlGS0r)),bx;5h\b%b0< H(2[^G!UhQEJ uyઠINYIYƨ?mppA'$Q I9ɋC3803 'ǧwDc[z<?:ON||cB.:9oԏ˨_d'hMR뤏7]B0!}vufg,a d2@4`)@6N UUU8qOs;q_s.3iM N(Nf5te_%cϤ{K* :քMοލ[˃I꡷IMSq8E^ Izo7=>W|6-I"WuYf4T$39:3vi{oءX 65XcSxP:2B]`nibUKl]A8A"`b@r ǵ]+wt`,.x @'Z"TA¡MaI|cOK#@нN2YkG:^J0kGN%L \߽z;灊'JLSK׻ tفB3]$nTw.sg2H*m7ǾY5<)SO0􆆊W]EPxx3zsp'_,"))~BA$D }6pA}hmD GX*4tf0J4(PLBBRa%aD B&SN`co|gg^v' jb11AOԆҞJhn- xvDǧ@?ѧU~>{}{_ke0S_j6p9&uNݬ9cOՏɞHH;EQ2RL@~dNVq #D憋cwj+*/y>wɌeY9sLdf3]SmJZ'K6KwRW"V6ND69T[ZZZ *nt.Y:uttsKr:m*[J־!@V+S e&K+, 'KOW_)vkMx M EΓ~N?ʧ_:|0#5iL's#&7v\mS鑩Qb[]%MMEbnƚi]C9ĭR4D癢)hJU.2J-V knX-֯Ք= b#g@ K4v(8QEû<=f`a>>0+9|/1DHJi E%F=69\ !u|3a$}p; J/ !tTͷ9 7opnLH[h\Pd NH.M@R%SB4ZvzxɛRmӮqDљ~+e5rĝi8}Clb1w KW!J?+0A`C0OXtK|9똴whyܺ͝g[ ]Cc),7NO s7Au{Z@ OuU;]aہm݆- >~gѸ>IڍCo(ev31&@ O!#(h$ym*#B+Y51 S;tQv&x!f3ͤ[Y!!2/!v&TH `$C$,2%wg73wͽ¢O>,@~-;fgb#yX<)d za\d- 9;owwn9)1g2uS{(I؝ ߃nVI( U}ž%GesXin RH4V^ ZZ'&Wqb DŽ$@L&@iѬfLE,Sa~a*+fQϯfvPv5fyfs=N.Αzu,y"G*bi" &fK~:T1Ө/*5h R&i샦xvAGOx?mnzNSt.ڕqJׯ;y:u;Jg6i3LDž6v.dXNnڅ!=ɡ]}1ʦCVҒG<Ͼ4D 1) ۹ڵ[V]7FG;(Ewޮsj)҉\٠MPj~ 8rqچФv` z׋ ai/ p8`=>^}tB9 Z{^H($gqћS|c0m*N$dP;d@&hfrmNow6'6PIU ^}G|n mCtxyg !gr3ZЈp{/wyRVUEexSf(0ch>m@D\҅EEzUxev+m|zf7w|r(C:hfhFuxN<h(aO0C.bg ;fRٲQH2P#vu7ʑY8'7P+rl6Mr7,Kl(j`nrs ScP-#K$:E54~TWd" 4å0^|qջg̿>Oh_M.۴S6q}1NYk]Ni{]}H/[;"Ύg6|&pm? rk2N\C%Mbj_Cٮ5>fFrT΋6.Z3L*6^M K+‡p:_nzбhZ2+$d13hVG(WC3Ҿm.ͭbTϽ.L$e]%>@_&P6a!#bh|M,F8;cZ20b be^/W uA{ |Q8 7WoAonJ}$ RR"TzqO{zRFRzB/o*lYc}u3fvW:V2L~P^7@K>|k~h "⦁}|5TQLZS؋ȡmF%"m+mGpHߥ.$Q]'~FB(pwwtLMk*,V)""u PI3O[~}@9r.Ѓg)fxbK*-XC6*%cjEʊNf1(C|cMkp65r a&h`xN݄t$EP&g1k\_k2|ዔZ64\m< UZFk] 7^Q 5(.2$Þ9$9+FJ\ECsYlE?A^w^a,&tp׍< ָ(6s>s_yFqoVŽ)A$ac~xtbS뚘Q3]xodRFv3c˹^;0ZdBeDOjYuد>IC~L23]^X=cUkr; K oG?=6CcY32{DZSi͹˙I2)(JXk31GϮ<+ b1 ">GqZ([Lo?S ZH:~tFo71طN\* GO331&a6]=?7Y佯"?Cf=W3BiD75fB%׳e~As5U{k31ȀSpo! 0@CXp/i=OHRoL>2ՍFֹ/ {gooW&P!^gGs15 qzz#iqNN;E1˛כ‹Jnr+Iپ퍘\CZ(7#_Xkh7D[O_̫ ffb8ᄑ:#1<-R~o6?CזtU=*}dӂ2X-&H/gzC(hP$; W $/oS9o ;L#fq u#x]X18&w] 3 "pÛlێXd05U/- g_[Br_.u\tquϫJ3azHzL.eb/ g wAHbyI냢xǥ5>+>Tt^7akJ1E7 2ACdMo=5AQh( i_3,&?`?Ut{.G_*ƿB%mn|Q?m`l. mڱh`hZx($$`([B21A{.Z $ OG 1CCx$I@l8oEwc>8>Dv6Iyh=t.KBHP ߴ(H=ݢL i(J O\%IbDDU~w-j-->[JPI$Ŷ1XCJRYP `HY ƀi@] @/,t->q[mgd4nŮQ^2H'RI$IzZɣk3_B :>$}dpۦf;/?u'\f,n1պat>ɂvTKM ?>R9Ig+㼭@FnfaS1?|h'Z8]V>b1>?i2:[Q*Z5XKA5)!}IP?wi\Pe|˙ \Xd|ٙ_B5^̢N<ϻUUTT! j>S0ǯ/Sd\jWъ)B?VA$I$$/ֶ:~pBt_bThuDϲC]UUVm(s}j!6$k{.Ts/vfc]q|zy҃$ imaY;3LɹZףzjq]OӕyzyuWu-  eT׼MUuG8zwIu,yEF/CkGƖB/g˶M㹙 ùŏt;Z ϔ!{x6ی|}݃"2 vzjbg/n LVey^I0E]yuT!,I{VŜf UD꺟_;{陵cm) m:PYag#`Mxŭϧ4ʧ?j-Mp[}/b4 v& h O°J31mdA(bH_ ^1x>[B;yXç )cO~rh|s3DZ\aJg"&q!'"Mחg;ui&fb}L ޹WHT8sh rCw+xxVG4( @%6s#YZpa^vzKE=ӸuU\a5j Ԅi%ӘY?Off860oTp02+Z+d]ghaz'FϳN>bo_wv!ؠ*~p$K&jnLȑ&h!*G͟^_LPīEvRֈ-t()G]9a^@N:L#w<; 2*ҢMrhnL3Srx_[H4]ב0Ib3 } [0uԁQ,Hq(~'q~Ğӌv5>Ě;Z\!rHVd_I;HB7N<9O{@²%XlH%Q @r%|\g gSOx TTG[XXt.]dmXFk&?\mJJ[=ȁmPq w>e&k@Ɇt69@ko9 NԷQl)sGGu0=ϓs&QpF݀fG2e@ !Rs"_/ԿخJ &/0}iqabbH_<ݓVe''^ӇGF9FSwBE\`ςzEۣ  #ϯfW5_4&IDoUk8y@p_p//edّim6֛)Mtf&fbFmT2}/Ia'9 b@,L2W~i}=䃱3gp+$(pd"?*%z# 2v~ʮڗ&)R ̞?Ǹ>*431 M"CGA #-!=kpl)qݱ4$M-=m gy@vtNL1**h!~k>U3 >"׻PGt|"PCF.wטX'CnƩpdi7+y!I֒hx(v#&aβ#]tÉ!b 0( 0niemF+K%rK\ݫ\SfD"RWKB1z6ʞOl*HcM?s=).͇fdX;Y2ژ(v.\9Hxc慠Lh?lnD^6ya|"B O!g7-U dq \'s%!fh`"$dQM>hcXA`AH~p8$~wď}%fM m/,{{?8ccؚ><'QrSCZe׳3yB~zF?¦` Z߂1\0p.V9W̾uTpf ֻs|{՜IL8T31 > ʟDm2P?}VaDManS1L2rpD1]u\ILo tLB"#RymL8&5S!,!eUc$Cmz(C4C1CYbCݔa`Ԁ*DhiC5!qV!/w6pj9vn "=vbDdn3U*s0yk7٩Ȝt#p+t@ [0eDY]<-s]ФˋaGu J\/^?f&d$XבLf?W O%?AjG.~G30.m䶑b_"&AuI]n88YЗ2I=$d /£na@~k3$< lj=C~ӆ>!$3g{˾Eߴ{qʢ I Y,0r`?{C^+Db.$SNy.W~o;rΒ7W|ѿX8q˕ģGy31Tsd%I23P@yt8m섓WH33<J*qn"bWB) E/yFLV$ Uq5LnU;"6 2d#Vo8[k rgk338Ԭ= ؿLulb&Ly7CFaĦ^5qAJ#YQM]F9ܻhڦe6ψz`_igh@qƶ1 N" %ąm 6 [d5Vp.#$BA7@زn ,A`ARTL ],J"Vܭ*dJ1\JHV䀊 #Y m \໮NpW zˡq3XU>uL5)+[̬4,iI%]n.:Kg}mx&K=Bp5VOurc(^ xн|/1Գwv33i0F 0q`yl2 ﴦ]Y |FҒl/Dȿ-gErQ6Cv4o#1\nޯMfgˠۂv+'.4b|oe)=2}8}ْ)n~(Q/vۀ.4a08Oěb~c#q!Ս/nI8i܈c;}9wC]rhb*&DWM ժTv߾u[kz3U -`̈EمcymSٶ@Ɨz[#0VmHjun~?KVD ;`<Z5D!8nӭwx3wz|".|ﳫ` bl(>-߫}5 "ԘcFxLWFJƆIhD䟫K`BWH L?q>rTj"95mnjAǙɁa$$gXYI.:)÷wq1?M1.,2[S"4D ۚy0yv3n/]Lg'Z4 JD$7[QП^k̞Sn'X5Ly \ȏw~0J$$Vۋe~NOԆAPJ]D<_F^Ҷ04Sl 4_)]yDu't|=gl&<6>Hq25!6Ji<*StWy5 5Zsc N.rB]rD\$pM'!~t[na}p9&m1fa! ;N(& h;DS#{53򙠢29E" '!(у#i,vg343 8u][[<"pdWB[hEs$qxhp#ġs%ʎ~T^ǧen:Bȁ6 &R)) Ho~G{W~+@rhHfF"J Ⱥ7uk9S?; D̩(I%C#R-R"ZJ+ÑapH_4Mj{P @qE A~1;s¯Ngͷ9xHBjˮ ;0>L12!&hb l{*Rmր 0q-$4]LS{i5|z OfT0bhbjLÖHR#7m %^ElDq76 m>5zOpSd(:IA&{oj`zs:hЂX_7 olvMȢtDIy㧎;]koi,V #)7ecvc 4clCلZ ]I܀عYGo2:ջntv܉8Y᝝U}Qxc徼o8y<*41 U3ϙ1-X-vP3>&Wuolشع ̠1aфr'*1 wY$x'.1j,41\ Թ-]^o=U6#=s%Ec^1=*nL $O^? tv3%U͒}3}{8a1ݳ" 0Mwn#M2hWUn+8 N@BFDZ\nfo,#P>ə wdn?*nv4Iۋ-2#1$g#3 UxR*Bn"*/33ޤdbl[}u$Zd(1 DݧfǬe# 'cN /cA$?%X)" AAtyo4lapd ߞk)1n駌QZPD x={|!}3wo@A1 ҝ;(bI W݆ ,0*gT4$C}x]"P,L\yW)pTH/_^|q1΅H|ʡЉ$Fۄ4~)n!kM^mƨ\H("ݹOIoN}>tPm"#;影s;3k8{M7i)UP=.cKsQӚvI\IUVq@ۯiZB4شv^L]GtH'V7FXyI2o†=%u"/lSxȪ焘t^Ķ _= X&‰B[Waja\r=;"" UU[ݜWȿpsYĵZ*bX=N-c[m%mXʜXdmT*gψƚT5$sNv:CFK"Z WHu TǫqmRͯ.=y*jאּ˝VڭkAq&Uۺu!)o~+m" ɩQ:_\EAds*,aZ:ꥴیlrlaBH@UA\rԡ`QݤHӮK%I$I>~\} cFG>/4(yp{p^W2vKWHdWzFUWN%TV5@& 3o5IWX66>̃OmT)R}K:׉o;Iݥ^.EE)~\ܝu[O-Tqj]z |Gjъs֨ҔQ( eurGIfd2[qHvMWf~ۑAyNVxJ?9H_ i&'' 9XYeYs:(x}f &[b qV!¯8_3rf5 rU׺%ѲC#GA!XQyTbfOJM&̺W(rB(1|߲Azko!\/7gC6* rk3^CWwvW"δUߌkDT@ .Xa2]^==^v0t H1̍7!sX].bAK_v1X$!RG8,JH@c@7|\sgz;l(( >Dm%HFA!$c_ ?_ H3^昚=˪!ׯy༄ĀB }"V mJv_(+yZ69]-+:'b_~D7,!zI#]}U&o=;|uSMYR c+Ff=yI 331n8@f 0X>t@@/'-mOnU:\Ƶo-:,nz74,qdh¹`x֏_ynQ<ͅj:PI]l_DpQhʎ%cK6_6=-$} |+HI)R.mq%1k-`NF{nʷBLH}8wv?4ztxn\6\#+ AޥNml_;_}Vs٭dsʵ3A2,oĂW%ER8sU3rоبw6Iߎ[F{ns gdk/aH4؆+ߚO'2G>}Br"΄ DM׮Rp2O>2+(^mцSo$`y1 duy‰Nkp򪂪\\":fB,I`>VcT@j&"yJsԮ/ i=#XR~swĪ%qgf1`㋝Y;ɿSTGםsF^WtxtUS.YwaVކ+"=*W :'r띉Hɢ1H$w~<Ǽ\>;( wgHRo8om庭WZo <-t"|aK >ܯ YnaJ5orz N?;{f޿QZ&n<9]Cp^L%_*/Y3PF޵>Lp1v9r=~6n@pKMm!Z iE&ctZ![6.=2 Z"$[^)Þ0w )MzfOnYbii"xfZ"iO\TνO+f)Gj6y.ٹvxr8ǐ?f&cCv㷨uo!@R/14TWDM>Kvs6k0I2L|Hz7>W>Rvv\~zGڔ Sřwrr| Oi'|hѧ}p'K PxD)OqβxX竣И(03ya8N |yz](s 8zcAHunŮm()Z V|$$ 78Sc`C&߭H>(ݔ' /d +(.0tУ_F?[Y>3X\jNnq~+SP3~zXZ e1(; Vp 71 ,{jJVyff1ն 0YHlZyffY?I%HA/Fx~G-3 R-)Llkl_ILmdj S7XԐEzUew\IJ7Ε:ok&F3T[EV Z(-I%%}6Ŋ0mdMjJ4h5Y6Imkk 2m2ub6$Ť|<1&oe{YzϷq^3%sφF +ƭ5#fpph2A?̗k*C!yt>O @pq,A5W ⯌E K*BYH/ݿ k;|C(b05hGKslؤӳip6 ; {^PddTq?~P?%?{O '*)=.!?u ^Cl9N٣XL|,s.jV*>K嗾sK>eу36@ϳoPɿB?n$φ9[?$YP$+ A$`[ю^1L] -fLKo?F͆q:Y!:q&l3>r&л/KoW;QD݇HODFD"pAކ8szwo8GzY@cjaÅ[hD ac1s%wnV忂EgO&6ӸܙtiXIEQ ŋS'چH%rUtiP[6ܹ]5ٰF̹MF%uC? A2n BҪl)rB"% @" ""D& (B%DA12"*4wJ3Xz%.(H6 (5&zXKP!2> "I$m5'vCdC6;!@u#vRHpp PA6_"hZNB-H@%Pfb+lͣZB+ }&)<  :CR"ftlT&=KJWIwCN$ϊ)lfުm3ҙh("րC01`Bپ:a)MSMhܕ7L SI[VK}nf5$VRU{ ǖU(ZXTMR/ꕼ̪5,6-YX)DamWѷ,7uM"‘{11r!TG&ob]OO#uv?@0{BlCΏlc?5~'%qf& #C)Gk_}Gzw?q20aD?T?~?bQ顢;Rbn!&Jt{i_||>1,E1RS`㱰?ywy5a5Dg2?KHŭRgqQєbfu#?wWH֔ KcNÒ|``0o!zlʶ0N]3 B! " }Cw!oPb 5,CQ;zwDu'g-/!a ٩ {0QNtvU}Ňbx !ѲbHƴtF2{ﲛGw/p'*!0SlsC_2 0ufD1ԞGc5rv݅91L !хkLJ$EN|!H L37&t“_BD+(LiU,wmժV؏G}d|kKt IVT/cD}j?yh< :4hvOOS*o6 v2T_$XEKi5LYl)eiTPHOp;èAu/^־6zW!6 \KrFR["MQlR H`ZKJE RRb׽W;QAJ?TaȔg7h̐fM]pz'6!O~os3)U֩3*0(6G7Є(C%S~N,&ûzc'x%s4c@a5Gc']x_ Ēo<`V / Fd3tXsr1:h,bHEwш)65 F=P;k엡9Yp_)짒iytխ뜣hڅA U75H7`& F>WdP[5)9('O lإLc^۠v@cca%MIm)-A?<.?>2<>-/B5Yt$#<;o78CǰEZ "3fƾ#oZ1&d\Z0f\/ؠX/pD$#؋T$1>}G#38B:8f3#[BMH: 8<"Wq/(;}faWԐ&ėgEKDa &-+˛2|, -Of1/" }Xa%IPZ@Q{7oo'v7=T]˿[̳ d! N!&]0E+v⠡z]e =# ҵ $oa I$1W`&7R=qYnkN+搱`_rg ]n[,tysz`]o11d_nW4ʩ2?3l]䌨n\r2BYUV `խґ;η9<%k+t0 Knɛjб-)8}ALS!$JbN":03-Y:ej1#4<@4gkD bl;f|VXGnwT|36t`%5MIa݂!D*-*#u^ćgru] &"$>vjTHae_Gޔ#-{|%UrH6  20fƼ F^O36d%( QUtْ@f$"b竸O|LݚlJ|haYDOg%ϻߎm>$dp4[hl~l"fn{feDaZV :ޞ{NþZ6TP9\ cMwWCPD_QYP ǃ6KyOL}u*44 0 'UUsDzߣ aCq#5] 0 tD٠AD9*(~h6;$Gq|cX=jLLE3׷fgh4ת ;?F3IX!FqXNC3ߴvy`uWXE HE^B<>޹Wts.A73&p1Z̆.#N$!Df_ s0P;Y2ɒlrs'~ӘzWӀ^]\>ݴU8EqSpFE'҆g>q rz bCKR}B%O_ iH~x(-UtcQuUr>_\)͙LNwL2*fHyiQi>zW;噍uF#BM]|:Ƌi4lHh_wх㛒]S{J9$bG0āK1@&)^Pޙ&tdex:?][X$Ww;7l&8.c3o5-̷+3 3u!p9O$LnKaUze~nБ5 Ŀyr)iKuOIX{IWWlOkYZè;n+F:wV}?^qǤ0.pM;]MqV-lvGiS? LuI9oNEd>O^W (*qo O^C,F33PMorvE"} 1H¾4FJ4۠~?_*ycXwVSqxUVak<>VI3n2|- 1tG}5[ՅNͤ>-IX޲7M4{28nh*rlٿMNAY"Gkmיe[~$\$K+X#_% u;LޅvYi0EmHӁŏASn\!+^>vΝ-+'^?=z(ٯ{.uo?vy_w,i04z»jqOJ/ "r/HzUs{_7XVwERɇfуy{;Z{~QG7kKJ7I$Dvg<^3ݝ8Yu c VZd}/|VdhTq7u)W†,2T!;'/nK:DP);Z!mWyYlw=m뇃_N(Hz47T[\,jȊq"QD? vd'|#huw1,{BK֟yyJo^//v٬*LwnLtZz:o'ܦ ^__>YR#b|`|'=hLvlY7M< kR_/Vn4R~2ƔAZ#oxO;" MTu#`" 4NS4ݹ$оř{f*G 7>oOcˆ&;Zc>tK/;#AC${4jVvޣξ~wmf6#~BA0$wt%PsrGtə}b`݌ͨ~vIǦHsͳ[᳇s?]ٰk4Lnx lzzr0oT/=1AʍCu'Hĕb~0KuJKu4XȩMG _BjGV:4<(l/{KJ<\xftóT'xdl2 =ydw7x1|meZ!߷n33-!L~( KT3kuyַ-4a=|MyrrWKMYD8{,1vp;GX8=0tv<nwk>m5o⟖6iDlt7mKuaUL)X!Z2fLr$S5X}BQBo= ߄pXS<!CDA8ÑewhD'φ "9׾X+۫\Nﯷ~#ټS-'ܡ *&m'dxUԬPبGM2k^ oR-䋒-@a@r$) ȿVK2.%১]ếUn aQ -Ts6:[w(1';86_z*P`{|}k$Qx;np)}۵i(!UbOGXyEեwd{tl!Eڽ]Sā0zF#H.!&`&f}_2t/auڇc ލ~DҀ#] wc=00,;|E򟯮Pj7Ͳ'=|Sn4<-89~]?8l|8:R B-(w&o[#IO@#Y;[;.Ri \M?z#vSɎ d>M)@oCû9p1we$:@@x#|a駻BOsm9is1|Ɔ2HL6>|^t6 둆-2 Lv;иjtG vKL't{T{5'a9.s2Bâ8qylUx$\Zg xIl ~=ޮ#gB.X)"`5.MQbnhƝmI@ɠMSf<͐l*ӗ}`]j9 tbrvbiҕ~@ө^o)rkYq?{aL3憟#?c .˄N a^o~<6*ݦ0PPɹb0ǨE ?ꃷ%Q6F}'6q4 NG2^)߶?w;q#}87 ~}\K.-4 \g(EK,0bx,,]0mO;dDMud3( &^I8VC' TNz΀n8]<<#&94!\]XD!f42o|taهaq̺ o t F7Dc Ec|$(RS9+fGfxM4U([)iJqr; mA7JO]ψ H"N59yUClq,\ kMϰ<=.`?[}k$.s"}pxc+LX(ڎKo:vBGx?me#Żu$vB;WM&"\w'7ܞ}}'TQGM7osH|/t\Lm:(56挈:<`smK_IҬlHLd8BoUR݁C׍86%>2m!|]i; !p;)sjQǀ}S|e ٪BBV *JMyYU?̌eě !uÇ^~3iLJIĴv݂n*Bs瀼 70oAIY֟i > @۴R޾ؕ}%5q)B؄ًϕ} Xmb0[2(P} Y\J_}wH= mI&ǗfO1t3干p% }/hg2y_0ҽ0tݐ[]hS_os3 ޴;+{*lҤn [Q>{Ͽaވu2:]!ͺ ?/ΝW}R.6_||IjJn|-1{ q:6J Tn p ;$xd WT{0ÎW\ %_Mw\''ZS3U0ʆG <\4k("DxŠL:;q}I&ɰ%:?,1wMT-[G- 7v'_l|\rhaRᤩIh?XFM)6m%Hm?gki0-wڷ `M5,֐CRDMxD! Ch'm# %MLCm+о WߞqpȹC/FuPج4X $ߙߵ}!贡o$insm١z=1ҩlգߍ ^owb5O迂4á;+b[%uۋSK3ZC@OF![",KfȖ6oYWEA4j_""dVQ!R]vcoŏal:KJ9: #}(gd]:Q$ )'aak^sY(>9J]ӕWtSy޴yT2_wMoϧ/n^%*n(9ۗj7Nln-3 >%RZTDWozdԵ%>ۭLnv7U_ މ!3DRb/.15Ցj2K-dξʼnx;'3RgHa)`/Uw9Fr7F{OR{r;Jp7R'mt` =Y;:_o7TD hf,e-,@O1!c3m&˺ :V.2f>'u/BQH5me}ZeQbJEciYSubشҴU(cMmclj"kRE(y^WF$P@R diVJVsBZP(#RSJ6.Q)P ̫0N1s0 go;S)J&kv(E+,ɑTH2e3X?n䱩4diz\Fc!d6A-Dj20h^RPZMZg׳fR1,OJ^WnMKlRlH-_-/ח뻬O0e@Ib:D V5r0-)qU`06.nG8_  iN(uՈgd쭿C+2G~^Vs5=2 B 8Y;Im3'"C(ӪJ,JR:iOM/}T^ݡv┆ۼ̩#H{(L7\@.wVZx=zt6}\k΅&z Hf2{˶:#$upZ>v_[Zxo~K8V I҄N"1%ʼnњ]ǝN|M/^OYI \;QӨP(zqb:X)e&BўkiW+b @!wE#4?( fp8*&I$`W+L GhH! hbQ)j_gǎG+UTC(5nokԁdHI y@0vÇ#4wNȐ\6&f{gA5K(f fBAȩ={ȺA@8#/Z/]f{٠QLrBBB[&F`q3i]Aw1ly25T K]5y!$2L +Qt Wҝn/)@wd_0ur/X@BIۊwkW1aҥuč5%6yΎ̒:N}.fvpM`/0[ 5S'`0S *3laԤ#&Дy#bK2o/{ %Cq?Yxӥ>֯Z]ZU)INӵSff6J'Ҧ6NJuգ\9AQ!IG'غZmH1ћW*U8/bwj|@ om-n`Bd$^r0 +py4g9ɭ80hSs^{D/? 1W˞Qϙ+_rKĤff'ݛFL dC@va-CaH b켏:Jz@v^HUI6%𘙐PL얥}0wwq0ߑ_|5TӣDAC&R6xV{[K,i^v+|j.SkPxL۴ G5.{HN#BbaD#O(` *̉ȑ-6،i/m#0zQ6Y|C+ 9"YUl)c1ةm`׌GL>ۥLr \j5ӫ 9.W;^ DC@AhenH0&W"Gkyi%TW>MV<4"5&IHa&J,vZXot .0<{A c6b40@C`O,؏v*&f' ~^DzuVtfS'Z 0v.dMؒ]FkꍄsDXVpffEA/BM- 2YN/ n깘jcKY5D-$a  >ɗ a M3Dفʸ1.731|>u^P;`Zيyh43oy"v'gSy0O[~hxM6>jr&X 0C"W|cKrNH"0u֍c& Ǡm<45GǏ_7#$ zFHPh| J<՞g{.wz0sSE|T+&v%9#*Wi] M{Vn01М>JcЅK]78bwN fIOcҪ 2:K "U݌$9Qۧ;we0h@RV46!6f9 nHޠh0sLxV![6`16v1qM:]|d!$D[f*;@]H* 6qvwII1շ;Tۜ=x]1&坍0,#Y91HGRnߖ?z VW*A-4zplx:u$^1j;J4S ,#hyqQ里:wu=pU)*xo[ ]IhpIPbQ"E DʠhjhZAu<]--W <5w ?fҶ{$Ȭ 01pfk,&9\,qol̘LƆyc tڇ_@ %*t:q $go3v8g~ݻâHaJ0rrEnX ӭŚnlX@!!| :քPmCӋylڬ*~n#|ϛJs>gph3(G76^ff173be6݅o{ o[;Acph85''6ys" wa? 1c}$WueLu""qܣBHxM]ӥ>6$I^̄l`уli7>wZusn(Fp cV/Eo Vn ԡC :p)RcnîRCLAW0";=&`l۠D`  @ r|òEj5?9IXߨN>4U*Մ}UTgّ̺FwkpZI$r:Uyᅷ4/" Kעhުl.}쑁#f0mB83 7(R>?sG b]0z4t_ g!ł.p m 0D64߇qmue1>7;hjfILj hN}v_^RL%W j9#}ttUrCuA~{0gn&c< H׈GP@06-%E8>7IF %c5Sy;Vjs,c*M,% i(t!17)]9) 0m!hg9_"(Vq%BXڧ)@ ߱r^_L[#0]q|o2sH[ vr$(/h!J;Vq0GSl?ԸhF gKhψJFY)DQQb'aGN"s&NTx^8E:x >4/1N|ܔ: #(]|#`C6č4|:AvO_ 1G6&SH XۿmV=3Wet뇞Bֱ5$Px@Pzz,r@a[Om3٭k]/>ew.`lnDk:4_@z&6l봱 l@@ 6w NXPQL%L!;;= ṛ`ҡ""""""'S~/k{)Hq{|&6x!] n 78=^]0NQK׳NcY ]k{ #0 L=;}HB,`g[N0 1I*怠Ofagbcʟ !RĔM)DEW>ui5 @ 9Ҥ`9dH9XT]d+fBZ ?Pe)D"+dk ƶȱX«"m-JIDIS+YXX)`$ʋ㺪7Uߺx?^??L&8ɘq 0Q?ak 0aܒI}cv|_WHB'.ݣg)+KKMnaƷa}p?e F*vd"x_) W!(vn$ nAf}EWޝj660Ukew ,ڼɷX^QL@ 0$?āuec*y3*}NJ.;{|"e ! -=&l[kI~0"/T-秶!]^@ rZ/xAv{it? J )'FS~\O^ZgfʤT\"GxsA(1u VG&{^`N)/#!~͠/Fׅ_Niy=o_Uo;q~I'9r[`7f&i*Fnp6`Έd:7F T͈݁A_CvͲ7n_1uPce]Ts&X w߮ʂBv(~8M؇EGG]e2RY6wn|<9]N OsLlك,Z[ n#1ٴ_|;75614_0w2)d:+J|v?͇d>~>=S| w}L am @fa^W5_VzX[ 5i(H -IIid2:9474>KzRQ$Ao>]4糣F$573MeG^à=#F0g2o&>߹h!vo~+SAa&v'b&a֔XfOT+ J>/6b 9fHPF4ETBi=k8Tz?5m>l{)@C 3hX ) &F .3b!: 2oey%/ILQ*nY}ܫpNx @;OMkX_pP_!@*JO w =;ElݓO{nGϊJDvQ:,MzP17Ӗvak6bqI\~I%Y҅͞kZ#Pq;#r*`#d5龉LhR>2d&C&ֱRT]Tbn: =0A`*q6&h/{J8W|6Na CAKҒyygFC:'U31XT (l": "X T}qG~ɻ럓]u'W}_xz'GA~Gq𿅶F \ Oo]K{nXBUMs31 6b7S4_/fxww >Uo't(F'0@-?)M37Q$$[n <󇹙 , \dD ǩ^a!fJkJ%b B$jNzA|=.!$A$HS`071s?L RRGß|/_122PR?yX;ҨQ: 0m * ϣgc>%Q0ȯ+k-ݻ nrɂHHވ` $9"~RT҂JJBUC8Î$ 9f}陘O&VwAՆ/,~@Sh43^,Oͥ#"sHxJn􁂝3&+L#ԯFfn4T;~U~0`6XƧpt>H vJGq;8p#8Vr0M05rꚗ$Zż yMـ4c&ZBJSz?CHsdU1^ QѢZQΟ:UhpԤ:iL,ձg˸3s3XJrB~xDC8dRNRHB `!WdhzQ|KyGiXrT]v v]IþivTl:V)XeS sjVDY;.w]9UȴH8ёx NϾPjKz3{|l\@v,~ !9j .YtwEQjn >?¢ja@0gA׫; "xX-`tDMeGlWOkҠE:T5 9#p> _y:^I!'c_09~AW 8&$ 4 Vx-BLZTVꞋsM O|UuKy_/\PبjqC40l„}Ry![@jwxpa!ED51Gvf˯-o}wB1sar=oIz57$FA@oݱ4{xs RL?}) ("V2&PH4~YdNA 5]] uX&^׹׹+v8E5_#m(5'?(I?JpW^pA\}v0$`H7A`B"9.iA c$BN`GNJPLs(&u8v)lGÎ=֟GaZ?'N (>߮mo񅊗![5bt& ?GaǏ ^|s6w`8\G8Eg&ׅ29C&E>$a5De.S?)B2Dk,CQ#p/C sM$UmP1a1p'(a$ky)W4(Y=Ϧu+:ETfyP;<& b]_XlT mL#c[`ie^ ]-W#@$2g38:չc.?9uK?S_٢|sugHRi+ƢI&ܯȂ%ޛ1s\)0e}?)\5'䴇Y54wLWZT$pw ._sUǽBz+;aƎrF6}LL\E{u]:fY\{iɉc]ӫOv.Nt;Hr'PD, 'hp#.Q5;̘CwJKQ/`L rw$.,Muz7Ω};.Gz яњE$pQP~v?;]#PfO0YtN*Zߎ6o8>{ld]K)^rJ%z> *C\GeoDg@BBI2?Ro_G*F_&~a8uv[S_1u;,U7LG`!ؓBꏄs/2§/;yq5q9ϭ3 ~! 08w:pM/< KwsSsGN ^s;ᇤi' ]h_@0rcmCFo5a;O2dϝ1`O3l"avu兺ruUBvyu\<ȿK? P6HsZ*ԳD6דb0BðVL{';3?{臚+CPcoM@dB(]͆&wLvhӉOS345Nn/|L<P8]2f:,@/Ao$~5ߗKgT۫{7|w>>Xa: pѸ!tJHNƨn_>SczvSe]WY-.[{VT6v|! FB`AQ]b9U7*2#Z(5nP^AF<ǮrdGdMȝ8Ap#ADDB7n9 }HwLTFnfA :ps!Bi{'ہa9D8(; z6h/{x:kG ey tL.;I<,h1Ս>kH˳36ƳzCE}1jxȚĿ9v1|~LɫmR|W5]xa [X]^+cDq1׳f_,zȅV)79I#LMw\EĊ?HIAOt ov{b~ЦN^zm*-/t b]pj)CޗNL7;ݛU!|y# H4~RH;tj$& pt2acñm;eO}=P=\8@ޯW_J;+:i;u7T_|U10PwrOwpLR9|JCv!,C SiYNQw<;` $y`.7m'zCdKyq[ѧ~Zt>]ZHvIuW\+qP OLiZ!>Q$"; t"c wMsoUi7W05ӭD`-7(nvmv}'Q GcD6RzbF}=dtyZnq lAnIu&L7N3ޔ͘^Î.f_<9Dãp]KcUjOy켶/ɰ](j<Bk?AYGsn (nf̗0| & n4~ tݶ0{] V%(Rn.i$/Dyƪ,z#9ɝ1C9A%uv܏A q ILdr.LdA^Tgkxg;̿h2ZgK;jLˣ)~s:5nm#iijg—9] ^rVh:u kmmSooE-{P$6ϥ/nGsBfwHzS\TAޒ]e W:ʓ8-<9G[w{g,zGj;}84P7QwOW|H&j!O|&B7r._?|,guE"}BFd6ܓcEˑ+뜘5H_AE{$ɐ{X0Pa d.{< &cRuR_V}|AX ?פMw@4IW\:"5o)7+)r/MS<\_ԮF}SJA~:{Vri<'8EAOGӋ()2X931(@#k5>;rmSi J`ɞ6mjHf,0.SP%$[ii1RX1*\~Y;bJ0PrK644ʽdb 앣Dq"֧߹٨..ς ؽ5&йI7+d8*>}4Ɨ]5$^D?7|{{ ow_j-GfMC>nt³C{m\<ȦԔFؑ_D*kb)&c?pAMȝxZwvqK("fR5M7M<26woϞxƓJIb83vZ‹+]!rG }{10zo+;3.r"X: cb84`< C;+r(%X6v(ihWW&ލoD1\6& nܰ!LTw;z;u0 hd7ֻwiwE)m zRUt*x-̅(X]!Oh3 G*D^K9ʛ7110AKREÖ `o{ŏ,"f$LxBUVF+ tRƗ9=b.͛)J#=,Cq:ԯ}t,] /za\xL؋QQ9f v Zd:X E3v*qbuu+uNm'_Fql6 raNжB r 0O<*K( tg/R9e1g Mtm3NtC"Av_ ҝ0m!!]PAHI%OJaUu-t6>m,(B(Ht^s3**I%(NRH.T.ȓO)QL@33:ai}k$ċm*vi3Klo0ąNE7$*U Sإ̧sZ/OyAi$,:E?TfF"KKqXTϮGEYw1$ <)qvbI# ep~Q\cV(Q7G-- LME R~+Q+6zcOFx'P]:Jz޵CcRͺ-?Uݵ+5jp>N꾑taIHyݯC{k,5d2~c5KٴNHJ9{"4v^٤ 8v[7]qsEOEbޏ,vY؇qI wh<a sDBilq!ؠ>XbZU8nMoj_sbes1ZhY$-a)tڔNRY ULu_qG+kKo=0n0kX2kx\B[Ď=Mǻ8g83,&CF%k8$;\؁BH)-=n2Ar87ރ ~z3d"bǥ/$NVW٥_L`kcj]0&2c^jS\{|5O?m_Pl-C[l."~6i7n3iW]7oP"X&, U Ls7N4SUL BFx'51KmãM:HX"Hkwc#ҤRVeT|3Li)喿XcKuyQ&Q޵Tꉮ_Y(n<8ͲJq3E|tS˖ecGYuƵð}"8u9\sGW-V5qk*aTbd|>φ]U杻r2_4obCha鄺KAhvïuT*/ p !1hEńM[Ʀi];!(NCz !̀Cd2m7I8b"ׯ(dq'eU[pb*=\*P0&YTBن1RxE:ZiY+:j#W?zSQuO̶V{84z_¬IpHߍNjC7+i$J↶}.iG0O)W^`cI]M3qo;)(L g_\weO< kS0<E#3 zن`X'Єm(P!z׍ں%%"nnkܢI$Er?i ʀedlL!3]MȊ" j??|Dt)*eCKC@ P H']`10 'd 6=Ƣ hQ`Ŋ1uH61eKL3RL7ٻ@Km Pe4Ġo&SҒcyw'ҼqGaL`0P9;Urh֖Vwzr9o%&iYit1r\:kl1tl6мkSiT5HmFڠMFc3D5(IFJJ. )d(Y UчdDӌGMBܷ Cq IaW$;+3WEr`RĢP6:)chQchI+ hPɁK *u#2.  a^0[)3Yy a hFQNyѮBr0+uo xfLfT D.pȝq"@,-'$ #uHA6dq6 7ݣ@aBB0vvBc7$0d1Fc 0DߠqSwYq95du!_8ө &Q5(&t J* Mֳc]10F.oňԩ%ff͌4[2{It#$8C D$'tH>{Y%@OA;pU: ͥ"hXHDHzlB2 ;@P7ӊ\H P捺"3!iW CX\hvI@'ItzC;gBIXHLf)ٿ>^=Xr7}bCa}0 0@ów*{l/~Dy7f$14?BG5'γix|aә˲nT`&q$́$޴ʐ"FB[ HĹ$7y"F_zMx"%J :rY{}?*xSIvvW1! F 3ӇcC&d9q3Y7[%h#njU%bQ)A8% U)TZQHQXQ5.Hd@!IҠPD?TL%pp-OP?<=fETJŋZ,8~biab x"AA?$tOV>8mxTXoGo ^K=i p~̈;PPB? JSﺏ GQEV_ju Wݑ]P|3"|/=a| y:<WP0b3 0 .!Ô<Q!O.|@6YpwzB& lY0o#94oWIZ4qڂgo/=$Q*'N'>o&dVFYҦ@~?zw9U/éfèzxelr'G*.M:ԇ[ Fz!t5Š'_a\ƔJ2 /{g3a\ 84㰄|UQj~K87K;Bwʧdwp r PO_I |S z:E00a&bTfc,4HnP8I"r"lD c &ZS' +-iY5VF DCmHz ED8zna=iO0] !XQH: ^J|HȢ`,] K$@("1H40 }Qҥv)y !7C(8 }I@0&XFƾO¯t-f 1` . Y Gv0\}jN{*ukfÏ=Hdܹ?TRGoaJIGg }}R<r y'8h4%P \*8FMRd @'AP(~\H.! 崩Ր2`Qh9C} )D:UD^!?"?K.^yT@t#k=*M5z]..FEָն~-ZDv"b""8qv\bf&N$eM.tGqҪ>1}꠨i k&2e& 4HɌS)|l@Ʋuɶo>kۛk֞Ű "Dbs|t*Q0^t06i(YTREv2(5:#Ɯ1;K{k 1Rv ݋_U HJY1 !Czn :mh@=,HgclA$Fc!{>^MTHX :Ib.Ѕ0C&<]pt#8á3Zp1LWJ2m#v $(p$x~̽@\/XB?GkXJS"ӕ5 d1L qK| M8 x6`_ObJԪH@=b9׆Ty]*̚BX=@eR ;߀C⠏ ;Cr&^1`|W *.tFѡC.$Z4iD9X_a_GQ^ w,hzᭈ(bQ$p$ \Xb#l*77Cm?DpYX:۴>Pn AQ!}(;*w׆gr.*wEM|/|N<S1 G)G=iïP2JZ]S"n0rz2'Wd  0u7@7EvjABU3CRFN 1Vưm{9 ق&a|4 ' @R@s#>{B<  ּ"!B pzZq!t\F]lI )`"?Ȉg?GP H+Ӕ,RE#8Fi&& P$G0h pUn: vTwl/@-pa|9P1|MhViNmɧFΩu m6 ?H>r:}f/aٿ* 'd{./=P_''obahIICz:(`=oڲuCW"o:zvCj>W i8ZJ!e t)  TDPDQ@PЇTbdW_ #DĂ \X逕&)hNpB@< L@TZEԂ#܇' l'z{rCC'14hqaуP *@T=JG&\!ǏQ+ `K*@q C}GWƜ' R'<~{WHzQL}O] `aJd'_ !;ߧg/G.@w.hM)9=8,}$Kc=dlP.O_ X P7Dt&u )D;8JTg&c%^un3n)kudDdO?8!&8/ӡܸb"%!,ٙHݵ*c5d!wnRs&"4i$%,e("d#g~X~:㲧&{0W}P;'po;H}riA020` 986 I!HG`9X]a`: O ~~yP (Rrz*a<@ >~ Q~&fd`t< q>BX8Gȍ\H=">h>GbSne*9EEQ>$L@悏?Txwʂ},drFw=\7iD3]Cg Lvӥ:@1h:0d)5az |EM0=THDԀؐu w(EEu}#@A[oOd Ǡ*BrJ xvLl}Yׁ~' 1S! ;|T wh _7z_N"rvQ!jx1{Qp.']͐|#J:<0N)(v>׭]R lQ$ ~Gj!4!(T J)Ҏ AM !F$GH8-8=`LuUc>O|ןPU$|y5?o499ʽË9-RvM&X@4:FE[Bri$e&EhHx)YaoD"eST 1DE % 늕 ) =OQMdU{ͺK))F 4caqx P6z*p:EF5/&+Am>Xs)$Ga4$&M aL"kHsGE9w"8#US#\>`>eUUCb M;8N0MKcsCۅŧwZA|$ z_ru0+Eѱ #z*>hL0tw;y؃/?7(.P9A6N v$) -~#"vW"mxkޞ$2QOQ' u9@O?=ꧩ_o.G DH<1AҩuSkh5+춍fc.@,x@&U dXt C ?rN;p hWĎ߀0!% (y?}' N`/;b+s|"2LiS2T@T-bjeWpb=2SWCچa!-pw2b>1[IulJ>%p>h+xDG QoVuFةEU|sS}@{0P BQ\mD;y~a$CDONwP:yPvG\P8GB*wJz^QzCBz`xgxmr*7#UEe^UW!9h^ݡNjjw0N lccZ4I~xLi6~^/U2E!?ܐwDBt$T+^nATl z1_ʲM9@n 5ń;5" zTa߇B͆n R%^˽@@SOeS$x`&+Ct;J3iEE()j4W`Azƌja' _pr;8tNUy4A`LM0_Ni1 riheSsD:*X:>&ƒ bqӠP/$F㐑HJx*,A!-+ 1ʦ+t9Wp>NСQUD^/Ѓ$bʆ  t 1% HT%D"v0Gzg_>9F u"*ɋל`N ſ]=<fTMáJ&U%,z½RwD;S}w–`C$e`% Yl p:snعRP#} }oxa'b>`m" w 0T͵ӻ@,: €Eomm-UEwSǯm>s>~Xg&ywŐh( 0H%`G#Q3=1zz~0LU݆=̈cR Cjb]c?ɝւʅYpkw&^⽐襐x^bSp]١0g̭Sn-5iԐ(b7kM/Jg`*6 =rqjOç 1332M vt즃z0pYw0P$Hk^Ժ v@z(b;1i(tp2fEh) bU%g'^rw e ۙ%~Y5n'2$@)!) ((8"ȂOoHYydምς=@"l(5]1pO\a3qS2d Bwf@Q9xiO)d@#!DlZt P,T>h^=S3hG 5lUS qIbE2HAƹ-wCJܻ zZGa%yÙ>IN4N|M&"t4ۍP.emG,+_C ,d\KÈEriݞ+<Ι6r ef,f?[ o+ Ñidmސi ߇H~^ws._KUHmUPWc}=kO^E!-IQu}%. j$ 6z VR-cmm%$6l+g~@O6c_t! ` >B:I;xaJ;97mxnFZ,9}NPn'!}x(#<^\+D@@>PΑMSE4]8oox#-mSpuxD ? U :ų+HۣG$Ο>j=0{ŖȞGy@DxƩn4LDjɯaa*:C`ԓx'Q Hzp t}CrWD fj$iRbBԫ̷=v[ ;c/?O^@.N0RP;=H оS$C;y) NHۿi&fDw ^Ao?dwhHH$ , {i,F`23ې/]dʹvBo,8|GDCSV!24ja=BjJr>bnB'ỹh8%KiXPVB(`Vffe0V"4F6\Yl?|0EQJJ׏?ʈrje! U*Ki{xۖ)JK[[8 at-OІ)֧Q3` e70!MZT&C v$U1 2ŲF9sc`RF)uHY{$x=Ôl4=~Mc7xQ饸b+BX# cK]56"rnaa#1~ hH6Am%k/$A8#2+nG-]+|rYïDvS;矠tnޯVg\M>I& *g/(0$ǎBFs D)#Պ<<$Sh{StoN)X-FDU@.[B |U4{g?{Bq B@(s:{ H@_>MmC/Aՠ@y]bt.#ZFE9&V0f)wHtđ$i4"~A}L/& ؃hxpXtGe}RMmd f{ ÷Y>hQew"a>lDG-~CϼGR1QTJ2HL"Ч0b!UY?NqE?ku$5,4BR~Z%'!3+!3 sJ?iP oȀ/ ;Dd+˸,Sʫ?: 0,pSZ' $? H"1:"dU5E ^Ȉ{;]/'w ^v.orFj7 l>f[^g]CRv@P=IBSJx)0U[ꚁ;uՈɻFm3``5 OQ*Q䀑y<|t亂MFh5fYHIT1Y_ "yۛT,L@_A,r`ksC>2`G }`1"pk ^hf2FR|k-9*ɠxD\ t+$TPh J T}zܛZik*-h<= ڇdS UFMjD# D: TeS*M ^BY"Z (Q4v/lP`4YUCwat\*<SaWQ߹Ck|}Ǹ<Lw4eDICX DГ{]Dyj[9Rٮ"eiqppnP5*+Pײ*[..9g8F$#$3Q[:U4Pn7 (>W`+^|pI$B6@Ac8BNhZvގyUKUt:흯L47%fX"|9&U 8C u;hߊ"C;Uvݪm##2-7V&gZAX]LUZA tNS=fCJH@YZ~D>pa`DwGw8sj*)SH@,hdH ʉ6XL;݄j=A( ogLy?0~D)cQ[GBIH3E~aXAtXy.{'swsv;><5l܃LK#u؋63Y a1y㹜5 Xd{#L;}=]UNUUUD1!+c4F-QK(c9woT"ca؈rT@KFCCYO':7o_hpNBX(hiL=DbD̑p,I `8}x"=& ׇvPLkzr!s3">Eq[(j W  w~JbhruE~54w*HmZYqem?K,thA\ 9z+}'r)&@/tֶ|} r7U\22~fƔ`HPz.:{@|}"*`{/, ZCw^cb<@B2ΊMh)PE 7X$l ,D<&5`O$_Nh(҉`gc1'$~aZņꮮ~,XqqȰ*>$'#iphCpu-m{bHveGkWN { ޅN7<<8ܕc x+-SٸhuR=lP $@ ,zx]^ yIK2ll[3CFkYM /^| GT/aPh[2#1gy3ɢ7⅛ I;x ӿ;7ţtWavηȮ4^Pgĩ1fE(i+4x_jڒtEZ*0K2fiv`Đc,&@i@)%@ nQȌ]PM[άn ĩ( @DlD{"B2G6 jqkZ8oqM={nj+*݉Z$sUR]wW$BQEahA]+!(M.-w|X(݌QrrrfsnK[oYQLUOl*>d$=#"XNHn SPC"%EN} >%?/1=dm#hKm+mabg˂OqB4AS(txzqZ~XJ)*Rٴ 2gm5<c]SڎP/83<ѺiH1Ь!&zz/j2|zxۅJUUY1X|Z#c}ʽ߀7 gqS $3AM+*``DE*Ɨ˼0 =זZ?E{=OߩFzӚbEFOnh9 (!F%.DsAެaa^ As8ӎuݗ\k|v2+:;߬z|Nj̫lxpp)@ej(ZQdzyé<v(A]?|º7VzK[ɫ,Z<Ϛ<|y~ݽV,XւDu"%̓%))bhݭWplʪ0ºZ&"ܘxL1ZED{DHCxtcw >+(cc*%!qb0mAb45&.ɓRݝ1K%#]鱱]F|@D  |:tpE(2MSNU:7n.d̂¹XD RҥTlllCm0$00. #v[ M9\]6k%&i;fadg'Ǝ8 lQca -jS~Ƭn8IUXZa|˱_7At=$l+'Ҵ{#}c`xC)w.7T `w}0f䑻Z6ĥ ,(h-7a(lvTRa'URI$TBHoi}*  mt]L~vbnHhr-QjS !0DhPd~^v9;/I f:,=I tɫ-&5E`V' s=k[7h6&'u rrXS zy.y.҂h(oOY=pu゚vLY dq(n Dm0EG 6˨d.`hhp1"0,(#~H-`"=d:$J:.D}xuE4vx)@t@ ![ PGx>< $-{F $Ex) t5A;ȗpk+k5@sNnnaϨl{f{SE]iN`!qx{ /B@("zӪFN},4`?}T>Gȁd޽8wnAolJnSww5߭q.ª]@(eZ Ta}D jikZv_n c!ԛ)S*U#P\z:oSM*`zyIz`JVh+Z:u֮7;Ѣr !&`L[CP*gFDSa8Ή5;emL 0NHy !_}RDl_ !3kI`Dֵk ^y,"HyGG  , $`5kSuj-k *>B*/dlWd6_\+DA !g+n#|zvTD{KWP¯ "<>)/+A- $(8PD% Sl%d-&H0p'(&U@*^ ~VGs$ݘ% (~O?.`+@yQQTn}SpHu{w`I*nkL!XMa'ys(!~IPdlmW5RU'Ҥ>Gz683uY"Bw4,:dzNDP;ܲURUUo9ppLMµMP;N``۝"5^Wwu)T}/ Gt?p*`:6uD@}'4p5QLLhXdkΏ5MȌ?۶7bL2t0r`g&z0O貤9LޘKʼĶrlS!aDizޓP%dVҰY)&mGqAhY!2 IP\ڂ>6+H@ D00L0q:ˊ62sQ6 .Msb(R bJ L^1P nue*Y{I B#$/# Gx)"gڅi{ϲDչ: BEӱ&5Hj)2( xHa?X}1S?\'daL(C&۠v$1>9SRɊχHR_:ߡE>R'pC'fhFԼH 6pUTEiS}!5Bx~kTMHt@@ȐoG_v81?AښBd>6'TƶWw]ZPfZ`D '߀`)Ԏ۪oGv:ѱJ/ yuLi1s/wKѬY_{Wf ]d@D7P<# (6_,PZNo-n FSǢ}/oH%> ټ= |`__ ~/_?/'?__/cϏ7?O7~o/ H@` ZRB)U@`@B$(EM,@+*0i5@I($\ ?TȉP&Ɛ*$m6)QfTh*ѵRJ B*o`?{֍N;tzs|BL?R$]tJzGPH_2]HRL6&;U lz;@3$İ N=x<ણ枹{#ykR?'`V@wZ0aPz>!IwNVRF;Ԉ1<" B) =o d9LrײR))M ~!_u>P 6M4ZQ_Ukʤ h? r@ <>p~ y!JIM B /,A(l,$%S@ AX%]Pd`f5\F ȀB|V&')I2D$9hA@: ьT َ@J  ?y R?Z?P{~FU;ܾ((BQ|?C1zv>c&ߨido-| *bA*+x'LT*%,CaTm `4i0PP̜"*[ 63֣<>U( iB$JBa` ^jpuV>ϢIa# "d()ZИ6rH_YF2&|z^r,]JD>ed숒N aՠXF2$ ӵ+ BUT24@ 'R@V! eDE4ȽHB!dSQPt֊RyOM'zQr-ʮm+* CԱ&0r1äs(ʩJA9I)ޗKP,5ED+md3%`XcA++hT؇&"+Bt÷pH%A@Ć6i0!ѡ_1wLuAƈ"3f3i bzt Xl*S)͂Oz;$$zWn6xzNsǩSA}y`( td\WYg;!&5*81=)ݥ5+Ip-$hƚfk0?1Db/!J}A#ͧ[ͤѣCҁ*"0TET7 =7K@ayѨ=lmb?" ?O >=ў쵆0׊ :iK~o˝ZˆQC%9f?>pbPrgE"аF @HtoQ{7Cgz[X l(}I?h] !9㓔1B@dfNkIx?`@yNR$P7 1 Ϭ G2lh`\^GN/{W5I>Ѧ jhd&dF"Xu@=_!|>'/줰ƿ=VyJ1مS2n 1thk4DQfا]^uR܁!{ ~bXBT+2Q ݍ"Ϭ;OlD@C/.NQ!=:G"u]Wqev_rWT"J B_? 0C=¨I$K#zø>`91OJ (ra%oDI l !w1 V~ w-;tQ&3"i)X'+tK}}4C _[ و&5ӮNR[Mp0@&Tԣ]Zs / %2ix~w[Ӽwdݶ.r'u-Gip2P0&w* 2ɠLE|D)JK=1&cR4Q` y%,v' [pgsivuI,KcpqQHĆOނB/2$m=oDi6PK {Axrڢ?F㣩LC@QATB1آ^?' P *THQ#y~XXD sr<8A7inwܹәwZuQDn٩*Z |-UY C[3v])plQJk-](H0bEiK Y@eR 1(ʅ5hKFfHf)K-"Hq3LHR*U>ü=g.x"@_A G`䆰 +GÑSĒ*PYI0aP6BcW5"qz0iְ(Fv@2BM)z1iN6;$=֨Sd'đCR" Csko~,Och@o 9"(č4D1e惶9 ԥTq~LMƉq#RRIDe‡'/% aXv'q\BZw8NŽR1DÖOiAƉ >,/L) C<9;2# $$@6Ⱦ0Έ#t D->ϖRP`{3y:Tm EU  ߏ'>O91 /j6: OݛlL.hKq?"XkGΉh!;BSppŜ+s")Pb{7B#rBRĢ6rB.G_}6= MhI>SO6 W" """"""""(}ob,L3WJh"uU\D,XvҺzeI4h/ dϢ{!\]4ae{v39Z൐Pb)&| jy332YMٲ5c4Ci/CC>=I$&8U%d㑃wj YbBSq$w1_X b)fwƓ?d ; ec0ZbNpZS}xvQ=sn)UڇP;@c0C`ưFj, K!4%A ow~x FNLD0l sTV1Xܾ!AJ%EQEN45ƧLU U,96UAKKlƢt+bY֔4@'3[F m&i1:Z/g 8Q^ѡ5 UHƵސFk!bvN$E9֔vAaBq@BN'!(ByM_/VD!#Ӑ 0B,W{j :~ 8~ۓn^qNća*ER4QC$&aܞz~&׆ieleJR 44ƶڝĬh;U}B2YJ"ƾ-B/鮷h+Zʵ'Z-}ݔhu6Dx`h ڊX@I]_DR _fq13j$]`h C!!=5 MySbe^Y sET޽}F(d`bTif03T 'a燚{?x "*`NQ?MHB4"3^_*B8N$I9H3Nw0[>l+aG 1&td)|Jo6#=c:UmҢUͫO8O\G޳T R -0.^KQElMQ! 5q Jv-,Fa KvHXաi`0~LX,t(àMNA`# :Lc3QG~A:ic 'ɣFVrxSPTF>ƒD󉈍(3`7pzMW1 2:'w= J֨h 4a5iA~a]ʯC$Hؐe,;JuF2>1r9(>Rf7p`Q\[F`%Z**t$8O+bG kđznWyNu5֣=aC !088IGcD`&-RZ8՜pRHU\%XȒ8gL:XĖQ $1X>Z)X/]|MA:#bKu4P@ F$uִVb5㳷q偝=xMňTd&uV>At;W`wa>5J4Nu@,+ C;툫'-WD[Ok_,Ռu9uf .eF"Jh1aFzP T,80Bv6Inr A*4IB@>;ؓ},do;l^{E8üæ:5K:#QOlYWX2i%UQ Gf7$VvRI$@KP"/~s i$ 6cٓz g]U#׍մH#]U" ՜' ҩJ,H @L)yǐAg+Χh]T4^{ފX? owh*G"j}@&at!~Sy4RU0k kj^J-!O& f 1 s5)r8@Yߒ֒Dh[`+^Z//J 1poݑ ;xFR'S;w.ֻcՁ CB0!lÚ͂"%7nx<=068P܁D ˱PHd'vPH֊ܚbU\y׿|_).-$:^O!Gu$zF0ާ]m$q+L w9h`higWk=^vRg憗=c!~=65[]b9nӌ<^kZ/QFnf=zƵ].T= Q R욇N1 UZxFx _ƏHD0ݯ6m.4G%ly`^nPIv \I09 4* F]Pr00op=eP**J@A%o,e5? [1Q 9MaCLѦEZLƎ/hWK}byx^<\ ֊-.iWG$xӟezFCQ3[+Shk%YŇXK;y߬g3ק'Y}mh=:Vy.^ZkB1^zEhx^ t;I{ 0GzrNXM*p#R V 3"+,#0a\O"3<}Rwԙk49}+/M<w0:F3 eWD2&m4vJ޽g,6 RaE[&Ig2DE`wtiw5I# J>^(پ\tocGhj&1h8OyY]Mirƃl jSx@uI ;5sRU# Prv18TU1[[Bv| 4I8Î?'85G*6ae&2ȢkƃxwvTN7Ƃ .Mȼ;tq-Dr!O9뒥*$LqjvT:1 nWW\3CC!5L1Tx`ͅ싆G=xJo:Uk4(0B@w"J K8i 1pŴn]>7L.U7^AKL +Hi&0((QfJ0BcP,F@KɥԍC*4%Ft  ր/#M<#XX` <n%mD-A3 OCr# z6bQъ!w& 94QA ;9KxM+_Z_vhQv(Ȉ@ThaȬ1mڴ1t*k]PEre(\%t)ii#-"8P4.JZ sXĠr2ʃ+ '&cҺ^j$ a<%!(uSL$GuZwK@m)x0]Q:y_0Q0o#mLCY6*%Q6t\z{*P =A=i y$11 0& x#:P$B#q2(j:@APvNuqAl5~R?Pl47}'W/G 1ثD{>E pO2,X:-IRIN' y N[é4&m|@ IM cg9yqo+\rg*k;3.o5U] P8:k.ZhTv˻bJiGoZIۉf\s?*#M$Ѿ/LݗM !(M[]Uj$Lr #gaĒ jo[e1w';#C?9kAm$hOQȶQf|:Az4zC3ܝqĸ8ESwG\^THx2p;ZST1>״CnS,bo Ww֪6<ǚk,+9;.8kz92+,T1DKya&BD&$1t>96_*"z:aGт0#؏z!z}(UhPM)"w=P埧Z$) 03&]VWvɄ*I+$6lZM  )AUτ?jιC윘1 r C ,#F $O#_MC\OvDY)?/) `~ǁbCeG<|9x y?(}輛|l18D"p2'`iHrɡI\r?Pa(e=48@ս`{xPu)2$DcA^AYJl#Jss\.ED$ ̒Jxq|> g^. }8J`"$~j1)+e$Q@AS y6 ,DA(J^ l@$QoˆC eD% OV ͥeQKVA=2souʺUwAR1艆p]nJYyB:,f h1uǑ]^Xw-@B ۲%G6(AX8SA6 .C)!|$']s)g/\e3tkc%`f C8D5!ɨbKʪ}gjhA3g=0i^qD,dOZPZP@`Ě1G7QH"-`{fHffsP<T6}]6UsD,O{0@;@ޣ…7dHXPePJZPR,[hBl֖JP'FMܐ2j…LdJhxg#cB`yN/`O3! y6)mC5d7 rV*w ޜ*Pk*^|`H2;nn#^8>'{Ļ .:0A