geexbox-generator-1.2.2.i386.glibc/0000755000175000017500000000000011215543246015005 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/0000755000175000017500000000000011215543136015575 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/0000755000175000017500000000000011215543245016677 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/sbin/0000755000175000017500000000000011215543174017633 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/sbin/init0000755000175000017500000000126111215543136020522 0ustar benben#!/bin/sh /bin/busybox test ! -e /proc/cpuinfo && /bin/busybox mount -t proc none /proc /bin/busybox test ! -e /sys/kernel && /bin/busybox mount -t sysfs none /sys /bin/busybox test ! -e /bin/cp && /bin/busybox --install -s progress() { if test -f /proc/splash; then echo "show $1" > /proc/splash fi } count=0 for script in /etc/init.d/*; do grep -q -e "^# runlevels:.*$1" $script && count=$(($count+1)); done pos=47000 step=$(((65535-$pos)/$count)) RET=0 for script in /etc/init.d/*; do if grep -q -e "^# runlevels:.*$1" $script; then pos=$(($pos+$step)) progress $pos /bin/sh $script S_RET=$? test $S_RET -ge $RET && RET=$S_RET fi done exit $RET geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/sbin/setup_tvcard_options0000755000175000017500000000141011215543137024032 0ustar benben#!/bin/sh # # Setup TV modules options for modprobe test $# -lt 2 && echo "usage: $0 module_name has_radio" && exit 1 append_tv_option () { TV_OPTIONS="$TV_OPTIONS $1" } append_radio_option () { RADIO_OPTIONS="$RADIO_OPTIONS $1" } set_module_options () { OPT_FILE=/etc/modprobe.d/options # check if options file is not already set for this module grep -q "options $1" $OPT_FILE 2>/dev/null && return echo "options $1 $2" >> $OPT_FILE } . /etc/tvcard [ -f /etc/radio ] && . /etc/radio test "$TV_CARD" != "AUTO" && append_tv_option "card=$TV_CARD" test "$TV_TUNER" != "AUTO" && append_tv_option "tuner=$TV_TUNER" test "$RADIO" = yes && test "$2" = 1 && append_radio_option "radio=1" set_module_options $1 "$TV_OPTIONS $RADIO_OPTIONS" echo "" > /var/tvcard geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/sbin/geexbox-debug0000755000175000017500000000374211215543154022312 0ustar benben######################## # GeeXboX Debug Traces # ######################## #!/bin/sh DBG_FILE=/tmp/geexbox-debug.txt clean_log () { echo "" > $DBG_FILE } log () { echo "$1" >> $DBG_FILE } section_log () { log " " log "################################" log "# $1 " log "################################" log " " } clean_log # System section_log "Kernel Messages" log "`dmesg`" section_log "Hardware Description" log "`cat /tmp/pci`" section_log "CPU Model" log "`cat /proc/cpuinfo`" section_log "Memory Information" log "`cat /proc/meminfo`" section_log "Command Line" log "`cat /proc/cmdline`" section_log "Loaded Modules" log "`lsmod`" section_log "Disks and Partitions" log "`cat /proc/partitions`" section_log "Mount Points" log "`mount`" # Sound section_log "Sound Cards" log "`cat /proc/asound/cards`" section_log "Sound Devices" log "`cat /proc/asound/devices`" section_log "Audio Configuration" log "`cat /etc/audio`" # Network section_log "Network Interfaces" log "`ifconfig`" section_log "Wireless Interfaces" iwconfig >> $DBG_FILE 2>&1 # X.org related stuff pidof Xorg 2>&1 > /dev/null if [ $? = 0 ]; then if [ -f /tmp/modes ]; then section_log "Video Resolution" log "`cat /tmp/modes`" fi if [ -f /tmp/edid-xorg ]; then section_log "EDID Info" log "`cat /tmp/edid-xorg`" fi if [ -f /etc/X/X.cfg ]; then section_log "X User Configuration" log "`cat /etc/X/X.cfg`" fi if [ -f /xorg.conf.new ]; then section_log "X.org autodetection" log "`cat /xorg.conf.new`" fi if [ -f /etc/X11/xorg.conf ]; then section_log "X.org configuration file" log "`cat /etc/X11/xorg.conf`" fi if [ -f /tmp/xrandr ]; then section_log "XRandR Resolutions" log "`cat /tmp/xrandr`" fi if [ -f /var/log/Xorg.0.log ]; then section_log "X.Org Log status" log "`cat /var/log/Xorg.0.log`" fi fi # MPlayer section_log "MPlayer Configuration" log "`cat /etc/mplayer/mplayer.conf`" echo "File $DBG_FILE has been generated" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/sbin/installator0000755000175000017500000005225711215543157022131 0ustar benben#!/bin/sh LOGFILE=/tmp/install.log # Acts just like echo cmd, with automatic redirection dbglg () { echo "$@" >> $LOGFILE } # Detect whether partition ($1) mounted at ($2) with type ($3) is microsoft. detect_os_microsoft () { local LONGNAME if [ "$3" != ntfs -a "$3" != vfat -a "$3" != msdos ]; then return fi if [ -e "$2/ntldr" -a -e "$2/NTDETECT.COM" ]; then LONGNAME="Windows NT/2000/XP/Vista" elif [ -e "$2/windows/win.com" ]; then LONGNAME="Windows 95/98/Me" elif [ -d "$2/dos" ]; then LONGNAME="MS-DOS 5.x/6.x/Win3.1" else return fi echo "$1:$LONGNAME:chain" } detect_os () { local PARTNAME PARTITION TYPE MPOINT mkdir -p tmpmnt for PARTNAME in `sed -n "s/\ *[0-9][0-9]*\ *[0-9][0-9]*\ *[0-9][0-9][0-9]*\ \([a-z]*[0-9][0-9]*\)/\1/p" /proc/partitions`; do PARTITION="/dev/$PARTNAME" if ! grep -q "^$PARTITION " /proc/mounts; then if mount -o ro $PARTITION tmpmnt >/dev/null 2>&1; then TYPE=$(grep "^$PARTITION " /proc/mounts | cut -d " " -f 3) detect_os_microsoft $PARTITION tmpmnt $TYPE umount tmpmnt >/dev/null || return fi else MPOINT=$(grep "^$PARTITION " /proc/mounts | cut -d " " -f 2) TYPE=$(grep "^$PARTITION " /proc/mounts | cut -d " " -f 3) detect_os_microsoft $PARTITION $MPOINT $TYPE fi done rmdir tmpmnt } # Usage: convert os_device # Convert an OS device to the corresponding GRUB drive. # This part is OS-specific. # -- taken from `grub-install` # $1 is DEV # $2 is DEVICE_MAP convert () { local TMP_DRIVE TMP_DISK TMP_PART if test ! -e "$1"; then echo "$1: $MSG_DEV_NO_BLOCK" 1>&2 exit 1 fi TMP_DISK=`echo "$1" | sed -e 's%\([sh]d[a-z]\)[0-9]*$%\1%'` TMP_PART=`echo "$1" | sed -e 's%.*/[sh]d[a-z]\([0-9]*\)$%\1%'` TMP_DRIVE=`grep -v '^#' $2 | grep "$TMP_DISK *$" \ | sed 's%.*\(([hf]d[0-9][a-g0-9,]*)\).*%\1%'` if [ -z "$TMP_DRIVE" ]; then echo "$1 $MSG_BIOS_NO_DRIVE" 1>&2 exit 1 fi if [ -n "$TMP_PART" ]; then # If a partition is specified, we need to translate it into the # GRUB's syntax. echo "$TMP_DRIVE" | sed "s%)$%,$(($TMP_PART-1)))%" else # If no partition is specified, just print the drive name. echo "$TMP_DRIVE" fi } # Create grub.conf file helper functions # Replace original value ($2) with new value ($3) in GRUB config file ($1) update_grub_conf_bootargs () { # don't try to set an item with a non-existing value test -z "$3" && return; sed -i "s/$2=[^ ]*/$2=$3/g" "$1" } # Use the replacement values ($2-$5) in GRUB config file ($1) append_grub_conf () { local TMP_GRUB_CONF=/tmp/grub.conf cp /etc/grub/grub.conf $TMP_GRUB_CONF sed -i "s/_TITLE_/$2/" $TMP_GRUB_CONF sed -i "s/_HDTV_/$3/" $TMP_GRUB_CONF sed -i "s/_DEBUG_/$4/" $TMP_GRUB_CONF sed -i "s/_CONFIG_/$5/" $TMP_GRUB_CONF cat $TMP_GRUB_CONF >> $1 echo "" >> $1 } # Setup of GRUB config file using initial base config file ($1) and the # boot device UUID ($2) and boot device GRUB descriptor (ROOTDEV as $3) # with additional entries for Xorg if appropriate (USE_XORG as $4) # and an option according to the type of FS ($5). setup_grub () { local OPT_FS_TYPE # conditional HDTV menu entry if X.org is found if [ "$4" = yes ]; then append_grub_conf $1 "GeeXboX HDTV $VERSION" hdtv "" "" append_grub_conf $1 "GeeXboX HDTV $VERSION (debug)" hdtv debugging "" append_grub_conf $1 "GeeXboX HDTV $VERSION (reconfigure)" hdtv "" configure fi # add console mode menu append_grub_conf $1 "GeeXboX $VERSION " "" "" "" append_grub_conf $1 "GeeXboX $VERSION (debug)" "" debugging "" append_grub_conf $1 "GeeXboX $VERSION (reconfigure)" "" "" configure # put default options update_grub_conf_bootargs $1 lang `cmdline_default lang en` update_grub_conf_bootargs $1 remote `cmdline_default remote atiusb` update_grub_conf_bootargs $1 receiver `cmdline_default receiver atiusb` update_grub_conf_bootargs $1 keymap `cmdline_default keymap qwerty` # now setup installation specific options sed -i "s/_ROOTDEV_/$3/g" $1 sed -i "s/_DEVNAME_/UUID=${2}/g" $1 } # Returns the value to use for a given variable ($1) as was found # in the boot arguments, otherwise returns a default value ($2) cmdline_default () { local RET=`sed -n "s/.*$1=\([^ ]*\).*/\1/p" /proc/cmdline` test -z $RET && RET=$2 echo $RET } # Select language definitions setup_lang () { LANG=`cmdline_default lang en` . /etc/installator/en.install # default language file, always present [ -f /etc/installator/${LANG}.install ] && . /etc/installator/${LANG}.install } # Select keymap: Prompts users for available keymaps, and loads the selected one setup_keymap () { local i local KEYMAP_OLD=`cmdline_default keymap qwerty` local KEYMAPS="qwerty qwerty" for i in `ls /etc/keymaps`; do KEYMAPS="$KEYMAPS $i $i" done KEYMAP=`dialog --no-cancel --stdout \ --backtitle "$BACKTITLE : $MSG_KEYMAP_CONFIG" --title "$MSG_KEYMAP" \ --default-item $KEYMAP_OLD --menu "$MSG_KEYMAP_DESC" 0 0 0 $KEYMAPS ` \ || exit 1 test -f "/etc/keymaps/$KEYMAP" && loadkmap < "/etc/keymaps/$KEYMAP" } # Offer a list of possible disks on which to install to the user, # and return with the selected disk name choose_disk () { local DISK_LIST SELECTED_DISK SIZE VENDOR MODEL DISKNAME i while true; do DISK_LIST="" for i in `cat /proc/partitions | sed -n "s/\ *[0-9][0-9]*\ *[0-9][0-9]*\ *[0-9][0-9]*\ \([a-z]*\)$/\1/p"`; do SIZE=`sfdisk -s /dev/$i | sed 's/\([0-9]*\)[0-9]\{3\}/\1/'` VENDOR=`[ -f /sys/block/$i/device/vendor ] \ && cat /sys/block/$i/device/vendor` MODEL=`[ -f /sys/block/$i/device/model ] \ && cat /sys/block/$i/device/model` DISKNAME=`echo $VENDOR $MODEL ${SIZE}MB | sed 's/ /_/g'` DISK_LIST="$DISK_LIST $i $DISKNAME" done if [ -z "$DISK_LIST" ]; then dialog --aspect 15 --backtitle "$BACKTITLE" --title "$MSG_DISK_ERROR" \ --yesno "\n${MSG_DISK_NOT_FOUND}" 0 0 1>&2 || exit 1 else DISK_LIST="$DISK_LIST $MSG_DISK_REFRESH" SELECTED_DISK=`dialog --stdout --backtitle "$BACKTITLE" \ --title "$MSG_DISK_DEVICE" \ --menu "\n${MSG_DISK_DEVICE_DESC}" 0 0 0 $DISK_LIST` [ -z "$SELECTED_DISK" ] && break [ $SELECTED_DISK != refresh ] && break fi done echo $SELECTED_DISK } # Prompt and get the desired partition name from the selected disk ($1), # and returns the device name of that partition choose_partition_dev () { local LOC_DISK="$1" local DEV_SEL DEV_LIST SIZE VENDOR MODEL DEVNAME i dbglg "Input arg for DISK is $1" while [ ! -b "$DEV_SEL" ]; do DEV_LIST="" for i in `sfdisk -lq /dev/$LOC_DISK 2>/dev/null | grep ${LOC_DISK%disc} | \ cut -f1 -d' ' | grep dev`; do case `sfdisk --print-id ${i%%[0-9]*} ${i#${i%%[0-9]*}}` in 1|11|6|e|16|1e|b|c|1b|1c) #FAT12/16/32 are supported syslinux SIZE=`sfdisk -s "$i" | sed 's/\([0-9]*\)[0-9]\{3\}/\1/'` VENDOR=`cat /sys/block/$LOC_DISK/device/vendor` MODEL=`cat /sys/block/$LOC_DISK/device/model` DEVNAME=`echo $VENDOR $MODEL ${SIZE}MB | sed 's/ /_/g'` DEV_LIST="$DEV_LIST $i $DEVNAME" ;; 83) #Linux is supported only in grub. SIZE=`sfdisk -s "$i" | sed 's/\([0-9]*\)[0-9]\{3\}/\1/'` VENDOR=`cat /sys/block/$LOC_DISK/device/vendor` MODEL=`cat /sys/block/$LOC_DISK/device/model` DEVNAME=`echo $VENDOR $MODEL ${SIZE}MB | sed 's/ /_/g'` DEV_LIST="$DEV_LIST $i $DEVNAME" ;; esac done if [ -z "$DEV_LIST" ]; then dbglg "DEV_LIST var empty!" dialog --aspect 15 --backtitle "$BACKTITLE" --title "$MSG_DISK_ERROR" \ --msgbox "\n$MSG_INSTALL_DEV_NOPART_BEGIN $MSG_DISK_PART $MSG_INSTALL_DEV_NOPART_END\n" 0 0 1>&2 exit 1 else DEV_SEL=`dialog --stdout --aspect 15 --backtitle "$BACKTITLE" \ --title "$MSG_INSTALL_DEV_CONFIG" --menu "$MSG_INSTALL_DEV_DESC" \ 0 0 0 $DEV_LIST` fi [ -z "$DEV_SEL" ] && exit 1 if [ ! -b "$DEV_SEL" ]; then dbglg "DEV_SEL $DEV_SEL is not a block device!" dialog --aspect 15 --backtitle "$BACKTITLE" --title "$MSG_DISK_ERROR" \ --msgbox "\n'$DEV_SEL' $MSG_INSTALL_DEV_BAD_BLOCK\n" 0 0 1>&2 \ || exit 1 fi done echo "$DEV_SEL" } # Runs configurator on device to configure ($1) configure () { local IDISK=/mnt/install_disk mkdir -p $IDISK mount $1 $IDISK configurator umount $IDISK } # Try to guess current partition fs type of dev ($1). guess_partition_type () { local type FS_TYPE="" for type in vfat ext3 ext2 auto; do if mount -o ro -t $type "$1" di 2>/dev/null; then FS_TYPE=`grep "^$1 " /proc/mounts | cut -d " " -f 3` umount di break fi done dbglg "guess_partition_type() returned \"$FS_TYPE\"" echo $FS_TYPE } # Decides if a format is needed (or desired) and manages the process # $1 is global MKFS_TYPE, and also updates MKFS_TYPE variable # $2 is DEV format_if_needed () { local NEED_FORMAT=yes local FORMAT_DEFAULT="--defaultno" local LOC_MKFS_TYPE="$1" local LOC_DEV="$2" local FORMAT_MSG FORMAT MKFS MKFS_OPT MKFS_TYPENAME FORMAT local SUPPORTED_TYPES PART_TYPE # Set valid FS types based on selected install partition case `sfdisk --print-id ${LOC_DEV%%[0-9]*} ${LOC_DEV#${LOC_DEV%%[0-9]*}}` in 1|11|6|e|16|1e|14|b|c|1b|1c) SUPPORTED_TYPES="vfat" PART_TYPE="FAT" ;; 83) # Linux SUPPORTED_TYPES="ext3 ext2" PART_TYPE="Linux" ;; esac dbglg "SUPPORTED_TYPES $SUPPORTED_TYPES PART_TYPE $PART_TYPE" dbglg "LOC_MKFS_TYPE \"$LOC_MKFS_TYPE\" LOC_DEV \"$LOC_DEV\"" if [ -z "$LOC_MKFS_TYPE" ]; then FORMAT_MSG="$MSG_INSTALL_DEV_NO_FORMAT" FORMAT_DEFAULT="" else for type in $SUPPORTED_TYPES; do [ $type = $LOC_MKFS_TYPE ] && NEED_FORMAT=no done if [ "$NEED_FORMAT" = yes ]; then FORMAT_MSG="$MSG_INSTALL_DEV_FORMAT_BEGIN ($LOC_MKFS_TYPE) $MSG_INSTALL_DEV_FORMAT_END ($PART_TYPE)." FORMAT_DEFAULT="" else FORMAT_MSG="$MSG_INSTALL_DEV_FORMATED" fi fi dialog --aspect 15 --backtitle "$BACKTITLE" \ --title "$MSG_INSTALL_DEV_FORMAT" $FORMAT_DEFAULT \ --yesno "${FORMAT_MSG}\n${MSG_INSTALL_DEV_FORMAT_DESC} '$LOC_DEV' ?\n" \ 0 0 1>&2 \ && FORMAT=yes if [ "$FORMAT" = yes ]; then case `sfdisk --print-id ${LOC_DEV%%[0-9]*} ${LOC_DEV#${LOC_DEV%%[0-9]*}}` in 1|11|6|e|16|1e|14) # FAT12 and FAT16 MKFS=mkdosfs MKFS_OPT="-n GEEXBOX" LOC_MKFS_TYPE=vfat MKFS_TYPENAME="FAT" ;; b|c|1b|1c) # FAT32 MKFS=mkdosfs MKFS_OPT="-n GEEXBOX -F 32" LOC_MKFS_TYPE=vfat MKFS_TYPENAME="FAT" ;; 83) # Linux LOC_MKFS_TYPE=`dialog --stdout --aspect 15 --backtitle "$BACKTITLE" \ --title "$MSG_INSTALL_PART_TYPE" --menu "$MSG_INSTALL_PART_TYPE_DESC"\ 0 0 0 ext2 "Linux ext2" ext3 "Linux ext3" ` \ || exit 1 case $LOC_MKFS_TYPE in ext2) MKFS=mke2fs MKFS_OPT="-L GEEXBOX" MKFS_TYPENAME="Linux ext2" ;; ext3) MKFS=mke2fs MKFS_OPT="-L GEEXBOX -j" MKFS_TYPENAME="Linux ext3" ;; esac ;; esac if [ -z "$MKFS" ]; then if [ "$NEED_FORMAT" = yes ]; then dialog --aspect 15 --backtitle "$BACKTITLE" --title "$MSG_DISK_ERROR" \ --msgbox "\n${MSG_INSTALL_DEV_NO_FORMAT} ('$LOC_DEV'). ${MSG_INSTALL_FORMAT_NO_TOOLS}\n" 0 0 1>&2 rmdir di exit 1 else dialog --aspect 15 --backtitle "$BACKTITLE" --title "$MSG_DISK_WARNING"\ --msgbox "\n'$LOC_DEV' $MSG_INSTALL_FORMAT_BAD_TYPE $MKFS_TYPENAME. ${MSG_INSTALL_FORMAT_NO_TOOLS}. ${MSG_INSTALL_FORMAT_ALREADY}\n" 0 0 1>&2 \ || exit 1 fi else dbglg "$MKFS $MKFS_OPT \"$LOC_DEV\"" dialog --backtitle "$BACKTITLE" \ --infobox "$MSG_INSTALL_DEV_FORMATTING_WAIT_BEGIN '$LOC_DEV'$MSG_INSTALL_DEV_FORMATTING_WAIT_END" 0 0 $MKFS $MKFS_OPT "$LOC_DEV" >> $LOGFILE 2>&1 fi elif [ "$NEED_FORMAT" = yes ]; then dialog --aspect 15 --backtitle "$BACKTITLE" --title "$MSG_DISK_ERROR" \ --msgbox "\n${MSG_INSTALL_DEV_NO_FORMAT} ('$LOC_DEV')\n" 0 0 1>&2 rmdir di exit 1 fi dbglg "format_if_needed() returned \"$LOC_MKFS_TYPE\"" # Update the global variable MKFS_TYPE="$LOC_MKFS_TYPE" } # Get the uuid of the device given by input $1 get_uuid () { local DEV_REALNAME NAME LOC_DEV LOC_UUID # restart UDEV scan to get device UUID if # user just created/formatted a new disk/partition udevadm trigger udevadm settle --timeout=180 DEV_REALNAME=`echo ${1##/dev/}` for LOC_DEV in `ls /dev/disk/by-uuid/*`; do NAME=`ls -l "$LOC_DEV" | sed "s/.*-> \(.*\)/\1/" | sed 's%../../%%'` if [ "$NAME" = "$DEV_REALNAME" ]; then LOC_UUID="`echo $LOC_DEV | sed 's%/dev/disk/by-uuid/%%'`" dbglg "get_uuid() returned \"$LOC_UUID\"" DEV_UUID="$LOC_UUID" break fi done } # Setup syslinux.cfg file in the /tmp dir # $1 is GEEXBOX dir setup_syslinux () { # Setup syslinux.cfg file sed -e "s/boot=cdrom/boot=hdd/g" -e "s%^#CFG#%%" \ "$1/boot/isolinux.cfg" > /tmp/syslinux.cfg dbglg "*** Start Syslinux.cfg ***" cat /tmp/syslinux.cfg >> $LOGFILE dbglg "*** End Syslinux.cfg ***" } # Installs and configures the GRUB bootloader # $1 is DEV # $2 is USE_XORG # $3 is MKFS_TYPE install_grub (){ local ROOTDEV local MBRDEV local GRUBPREFIX=/boot/grub local GRUBDIR=di$GRUBPREFIX local DEVICE_MAP=$GRUBDIR/device.map local SPLASHIMAGE="$GRUBPREFIX/grub-splash.xpm.gz" local LOC_DEV=$1 local LOC_USE_XORG=$2 local LOC_MKFS_TYPE=$3 TMP_DISK=`echo "$LOC_DEV" | sed -e 's%\([sh]d[a-z]\)[0-9]*$%\1%'` TMP_DISKNAME="${TMP_DISK#/dev/}" rm -rf $GRUBDIR mkdir -p $GRUBDIR [ -f "di/GEEXBOX/usr/share/grub-i386-pc.tar.lzma" ] \ && tar xaf "di/GEEXBOX/usr/share/grub-i386-pc.tar.lzma" -C $GRUBDIR \ >> $LOGFILE 2>&1 if [ -f "di/GEEXBOX/usr/share/grub-splash.xpm.gz" ]; then DISABLE_SPLASHIMAGE= cp -f "di/GEEXBOX/usr/share/grub-splash.xpm.gz" $GRUBDIR \ || DISABLE_SPLASHIMAGE="#" else DISABLE_SPLASHIMAGE="#" fi cp $GRUBDIR/stage2 $GRUBDIR/stage2_single echo "quit" | grub --batch --no-floppy --device-map=$DEVICE_MAP \ >> $LOGFILE 2>&1 ROOTDEV=$(convert $LOC_DEV $DEVICE_MAP) dbglg "ROOTDEV \"$ROOTDEV\" DEV \"$LOC_DEV\"" dbglg "XORG \"$LOC_USE_XORG\"" if [ -z "$ROOTDEV" ]; then dialog --aspect 15 --backtitle "$BACKTITLE" --title "$MSG_DISK_ERROR" \ --msgbox "\n${MSG_GRUB_NO_ROOTDEV}\n" 0 0 1>&2 umount di rmdir di exit 1 fi dbglg "GRUB setup is: grub --batch --no-floppy --device-map=$DEVICE_MAP" dbglg "root $ROOTDEV" dbglg "install --stage2=$GRUBDIR/stage2_single $GRUBPREFIX/stage1 $ROOTDEV $GRUBPREFIX/stage2_single p $GRUBPREFIX/single.lst" grub --batch --no-floppy --device-map=$DEVICE_MAP < $GRUBDIR/single.lst <> $LOGFILE dbglg "*** End GRUB Single.lst ***" # Detect others OS and ask for MBR only in the case where GeeXboX # is not installed on a removable device. if [ "`cat /sys/block/$TMP_DISKNAME/removable`" = 0 ]; then oslist=$(detect_os) supported_os_list="" saveifs=$IFS IFS=' ' for os in $oslist; do title=$(echo "$os" | cut -d: -f2) if [ -n "$supported_os_list" ]; then supported_os_list="$supported_os_list, $title" else supported_os_list="$title" fi done IFS=$saveifs if [ -n "$supported_os_list" ]; then dialog --aspect 15 --backtitle "$BACKTITLE" --title "$MSG_BOOTLOADER" \ --defaultno --yesno "\n'$LOC_DEV' $MSG_LOADER_MULTIBOOT_BEGIN $supported_os_list\n${MSG_LOADER_MULTIBOOT_END}\n" 0 0 1>&2 \ && MBR=yes else dialog --aspect 15 --backtitle "$BACKTITLE" --title "$MSG_BOOTLOADER" \ --yesno "\n'$LOC_DEV' ${MSG_LOADER_NONE}\n" 0 0 1>&2 \ && MBR=yes fi MBRDEV="(hd0)" else oslist= MBR=yes MBRDEV="`echo $ROOTDEV | sed 's/,[0-9]*//'`" fi if [ "$MBR" = "yes" ]; then dbglg "grub --batch --no-floppy --device-map=$DEVICE_MAP" dbglg "root $ROOTDEV" dbglg "setup --stage2=$GRUBDIR/stage2 --prefix=$GRUBPREFIX $MBRDEV" grub --batch --no-floppy --device-map=$DEVICE_MAP < $GRUBDIR/menu.lst <> $GRUBDIR/menu.lst <> $GRUBDIR/menu.lst <> $GRUBDIR/menu.lst <> $LOGFILE dbglg "*** End GRUB menu.lst ***" else dialog --aspect 15 --backtitle "$BACKTITLE" --title "$MSG_BOOTLOADER" \ --msgbox "\n${MSG_LOADER_ERROR}\n" 0 0 1>&2 fi # Special care for removable devices # if one intend to boot from removable disk, it'll be considered as # primary disk for BIOS if [ "`cat /sys/block/$TMP_DISKNAME/removable`" = 1 ]; then for file in menu.lst single.lst; do [ -f "$GRUBDIR/$file" ] && sed -i 's%(hd[0-9],%(hd0,%g' "$GRUBDIR/$file" done fi } VERSION=1.2.2 BACKTITLE="GeeXboX $VERSION installator" # should not be present in install mode, but in case of ... killall -9 automountd >/dev/null 2>&1 setup_lang # disable kernel messages to avoid screen corruption echo 0 > /proc/sys/kernel/printk setup_keymap DISK="`choose_disk`" [ -z "$DISK" ] && exit 1 # Make sure disk partitions are not already mounted umount /dev/${DISK}* 2>/dev/null # Create directory for the install partition to be mounted mkdir di if [ -n "$NET" ]; then GEEXBOX="$NET" else GEEXBOX="$CDROM/GEEXBOX" fi # Configure X.Org if [ -f /etc/X11/X.cfg.sample -o -f /etc/X11/X.cfg ]; then USE_XORG=yes # default is to use X if present dialog --aspect 15 --backtitle "$BACKTITLE" --title "$MSG_CFG_HDTV" \ --yesno "\n${MSG_CFG_HDTV_DESC}\n" 0 0 \ || USE_XORG=no else USE_XORG=no fi CFDISK_MSG="$MSG_CFDISK_BEGIN $MSG_DISK_PART $MSG_CFDISK_END" # Guide user on how to setup with cfdisk tool in the next step dialog --stdout --backtitle "$BACKTITLE" --title "$MSG_INSTALL_DEV_CONFIG" \ --msgbox "$CFDISK_MSG" 0 0 \ || exit 1 cfdisk /dev/$DISK DEV="`choose_partition_dev $DISK`" [ -z "$DEV" ] && exit 1 MKFS_TYPE="`guess_partition_type $DEV`" format_if_needed "$MKFS_TYPE" "$DEV" # Attempt to mount the prepared partition using the given partition fs type dbglg "mount -t $MKFS_TYPE $DEV di" mount -t $MKFS_TYPE "$DEV" di ret=$? if [ $ret -ne 0 ]; then # FS is not mountable! Return an error msg and exit dbglg "mount returned $ret" dialog --aspect 15 --backtitle "$BACKTITLE" --title "$MSG_DISK_ERROR" \ --msgbox "\n${MSG_INSTALL_MOUNT_FAILED} '$DEV' ($MKFS_TYPENAME).\n" 0 0 rmdir di exit 1 fi dialog --backtitle "$BACKTITLE" --infobox "$MSG_INSTALLING_WAIT" 0 0 # Cleanup if was left in a messy state previously- remove previous installs rm -rf di/GEEXBOX 2>&1 >> $LOGFILE # Copy the main files to the install partition cp -a "$GEEXBOX" di/GEEXBOX >> $LOGFILE 2>&1 # Adjust the location of core boot files to suit non-CDROM install mv di/GEEXBOX/boot/vmlinuz di/GEEXBOX/boot/initrd.gz di/ install_grub "$DEV" "$USE_XORG" "$MKFS_TYPE" # Remove unneeded boot dir from mounted install drive rm -rf di/GEEXBOX/boot if [ "$USE_XORG" != "yes" ]; then # Since X is disabled, remove the files from HDD install to speed up boot rm -f di/GEEXBOX/X.tar.lzma di/GEEXBOX/X.tar.gz di/GEEXBOX/X.tar fi # Cleanup umount di rmdir di # Eject CD if it was the boot media [ -n "$CDROM" ] && eject -s /dev/cdrom & # Prompt to view logging file dialog --aspect 15 --backtitle "$BACKTITLE" \ --title "$MSG_LOG" --defaultno \ --yesno "$MSG_LOG_DESC" 0 0 \ && dialog --textbox $LOGFILE 0 0 # Prompt to run the configurator to adjust the config of the new installation dialog --aspect 15 --backtitle "$BACKTITLE" --title "$MSG_SUCCESS" \ --yesno "\n${MSG_SUCCESS_DESC_BEGIN} '$DEV' !! ${MSG_SUCCESS_DESC_END}\n" \ 0 0 \ && configure $DEV # Exit cleanly return 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/sbin/configurator0000755000175000017500000000224311215543162022261 0ustar benben#!/bin/sh DONE=0 msgbox_save () { dialog --aspect 15 --stdout --yes-label "$MSG_YES" --no-label "$MSG_NO" --backtitle "$MSG_CFG_TITLE" --title "$MSG_MENU_SAVE ?" --yesno "$MSG_SAVE_DESC" 0 0 && $CONFIG_PLUGINS_PATH/save } msgbox_exit () { dialog --aspect 15 --stdout --yes-label "$MSG_YES" --no-label "$MSG_NO" --backtitle "$MSG_CFG_TITLE" --title "$MSG_MENU_EXIT ?" --defaultno --yesno "$MSG_EXIT_DESC" 0 0 && DONE=1 } main_menu () { menu=`dialog --no-cancel --aspect 15 --stdout --backtitle "$MSG_CFG_TITLE" --title "$MSG_WELCOME $MSG_CFG_TITLE" --menu "$MSG_MENU_DESC" 0 0 0 lang "$MSG_MENU_LANG ..." video "$MSG_MENU_VIDEO ..." net "$MSG_MENU_NETWORK ..." tv "$MSG_MENU_TV ..." remote "$MSG_MENU_REMOTE ..." "" "" save "$MSG_MENU_SAVE ..." "" "" quit "$MSG_MENU_EXIT ..."` case $menu in lang|video|net|tv|remote) $CONFIG_PLUGINS_PATH/$menu ;; save) msgbox_save ;; quit) msgbox_exit ;; esac } # disable kernel messages to avoid screen corruption echo 0 > /proc/sys/kernel/printk # include configurator common file . /usr/share/configurator/common # get i18n strings get_i18n while [ $DONE != 1 ]; do main_menu done geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/sbin/loadndisdriver0000755000175000017500000010161611215543174022577 0ustar benbenELF`4Xm4 (%"444333,3,,((( Qtd/lib/ld-linux.so.2GNU%.)-* ("#!'&+% $   ,Up)"\Aj { kqgJL Fe":<T2s4E64#cb\e!t1rZ 8\8z2:Clibc.so.6_IO_stdin_used__xpg_basename__register_frame_info_basesstrcpyreaddirfopenstrncmpclosedirstrncpyunlinktolowerstrtolmmapfgetsstrlenmemsetstrstr__errno_locationchdirfclosemallocstrcasecmpopendir__ctype_b_locsscanfioctlmunmapatofatoistrchrfprintf__deregister_frame_info_basesstrcmpstrerror__libc_start_mainsnprintffree__xstat__fxstat__lxstat__xmknod__gmon_start__GLIBC_2.1GLIBC_2.3GCC_3.0GLIBC_2.0ii ii P&y ii   $ ( , 0 4 8<@DHLPTX\`dhlptx| !"#$%&'()*+,-US[Ø:t~0!X[5%%h%h% h%h%h %h(%h0% h8p%$h@`%(hHP%,hP@%0hX0%4h` %8hh%<hp%@hx%Dh%Hh%Lh%Ph%Th%Xh%\h%`hp%dh`%hhP%lh@%ph0%th %xh%|h%h%h%h%h%h%h %h(%h0%h8p%h@`%hHP%hP@%hX01^PTRh@hPQVhCUS=uY$- X9sB 9r縤t h]fUZ6tRjhh(tt h(ЃÐUxE uEju%E}uC P9PjLhh(h8R EEPut?ujQhh(h`P uEEĉEjujjuj E}uND PyPjYhh(hR5 uE7E j uPwE @?U EB@U EBDEEUEEEEf%% u؋E<#tE<;t Eu Ej|uE}tj uE}u1ujvhh(hīP. EYEEU EEEE;Et}~݋EE E<|t1uj}hh(hīP EEEEUEEEE;Et }~ڋEEE< t1uhhh(hīPG Eu~+uu hhh(hP E u1uhhh(hP EEEUPu"tLz PPuhh;h(hLRe Dž| PPPh{u^ u?Phh;h(hR PPPPPhu u8~fPhh;h(hRy 7uhh;h(hPO Dž|EE ǀdhuiE}# PPhh;h(hR Dž| EPPnPE}}yDž|E hUEUhPREhPRE}~1 hh;h(h P Dž|FuhnPO uUE dDž||USt~(u hh?h(hPPc E!]EE PDEEEtEvˋED hu u tI PPu hh?h(hpR EEPEP;t1uhh?h(hPo Egj u EPEPhn@uKt1uhh?h(hȭP EEE]USEEE~(u hhh(hPP h7u u %tLY PPu hhh(hpRD Džx h%E}uL P)Pu hhh(hR Džx hE}u-u h hh(h4P phjuEj u PuuuE苀d1u uhhh(hhP E@ <.EP EPRuE%=tH P‹E Ru Ph#hh(hQ E PE}~(EP EhήP?}~(EP EhӮP}EP EhٮPugEHDUE RPdt2E Ph3hh(hR tE}EP EhPt(EP Eh PEH UE QPU`E u P^UMUME-E PhBhh(hRp }u-u hFhh(h4PB #}u-u hKhh(hdP uE}}u-u hRhh(hP UEP@UE艐hE j uPuhn@uu\ uH~(u h\hh(hѯP7 uDžx}t uEDUMUMSPEE;E|EDUMUMSPEE;E|u hghh(hP4 uDžxx]UVS~(uhshh(h P E u`tU~= PPuhvhh(h0Rv Džtuuuuu hj |P tEP|P$ tL}juuuu hj |Pf tnEP|P uT~-|Phhh(hVR U EB U EBEuuu h{j |P tEP|PD tI}juu h{j |P tkEP|P uQ~-|Phhh(hVR E @ E @E hl:}tE @~0|Puhhh(hpRL U E BU EBU EE 4j uPE Pj |PRp~BE PE H E XE @5 RQSPhhh(hV0Ette[^]UVSp~1 uuuu hhh(hP]0jTjEP htK PCPhhhh(h0R E hE} PPhhhh(hR E.~-E Phhh(h RM E@ <.t)EP EPuuuuu R t uE}u u~6EUM]5 PRQShhh(hV0EPhn@uE~(uhhh(hPk }t EEEe[^]UXhhE}u EEHhEPt0j jEPE}t}tEEuj@EP6u u}u1 hhh(h(Py E h E RPh!h tH PGPh hhh(hlR Eyjh E h -}uH PPh hhh(hR EEEEÍL$qUVSQLMhıhƱ~*U2hhh(hP M9ueUBjhP;t"MAjhPu!hh@EE8 EUBEEMA PE}y4uhhh(hP3 EiEE}u6h hhh(h4P EUB P] hEE@tCUB Phh$hh(h`Rk EhutM9 t@UBM1Ph,hh(hR E>UBEPh̲R MAEPh̲RuoUBEPh̲RuJMAEPh̲Ru%UB EPh̲Rtt1 h5hh(hԲP EPE̋UЋMԋ]؋u܃PRQSVuP t E EhuMuvM9t@UBM1PhAhh(hR} E UBMARPuWEhuunE8t=UBM1PhIhh(hR E )UBMARPu)E}t u PEEEeY[^]aÐU]Ít&'UWVSOÝ )t$1ED$E D$E$ 9rރ [^_]Ë$ÐUS E 9$D$ED$ []ÐUS E $D$ED$ []ÐUS E kù$D$ED$ []ÐUSED$ E $r$D$ED$[]ÐUStfЋuX[]US[Y[/etc/ndiswrapper/dev/ndiswrapperload_fileloadndisdriver%s: %s(%d): unable to open file: %s %s: %s(%d): incorrect driver file '%s' %s: %s(%d): unable to mmap driver: %s parse_setting_line%s: %s(%d): invalid setting: %s %s: %s(%d): Found setting: name=%s, val="%s" %s: %s(%d): invalid setting: "%s" read_conf_file%s: %s(%d): unable to open config file %s: %s %04X:%04X.%X.conf%s: %s(%d): bus: %X %04X:%04X:%04X:%04X.%X.conf%s: %s(%d): unable to parse conf file name %s r%s: %s(%d): unable to open config file: %s %s: %s(%d): too many settings load_bin_file%s: %s(%d): loading driver %s %s: %s(%d): couldn't change to directory %s: %s %s: %s(%d): couldn't open file %s %s: %s(%d): couldn't upload bin file: %s load_driver.%s: %s(%d): couldn't open driver directory %s: %s %s: %s(%d): couldn't allocate memory for driver %s %s: %s(%d): couldn't read conf file %s for driver %s %s: %s(%d): %s in %s is not a valid file: %s .inf.conf.sys%s: %s(%d): couldn't load .sys file %s .bin.out%s: %s(%d): file %s is ignored %s: %s(%d): too many .sys files for driver %s %s: %s(%d): too many .bin files for driver %s %s: %s(%d): coudln't find valid drivers files for driver %s %s: %s(%d): driver %s loaded %s: %s(%d): couldn't load driver %s get_device%s: %s(%d): %s %s: %s(%d): couldn't chdir to %s: %s %s: %s(%d): found %s ..%s: %s(%d): found file: %s/%s %s: %s(%d): %04x, %04x, %04x, %04x load_device%s: %s(%d): directory %s is not valid: %s %s: %s(%d): res: %d get_ioctl_device/proc/miscndiswrapper%s: %s(%d): couldn't find wrapper in /proc/misc; is module loaded? %s: %s(%d): couldn't create file %s: %s %s: %s(%d): couldn't open file %s: %s maina/var/log/loadndisdriver.log%s: %s(%d): argc: %d -v--v1.9version: %s %s: %s(%d): invalid debug value %d %s: %s(%d): unable to open ioctl device %s %s: %s(%d): version %s doesn't match driver version %s load_device%s: %s(%d): incorrect usage of %s (%d) %04x%s: %s(%d): couldn't get device info load_driverload_bin_file T تH|  `ooo>,ʉډ *:JZjzʊڊ *:JZjzʋڋ *:JGCC: (GNU) 4.3.2GCC: (GNU) 4.3.2GCC: (GNU) 4.3.2GCC: (GNU) 4.3.2GCC: (GNU) 4.3.2GCC: (GNU) 4.3.2GCC: (GNU) 4.3.2GCC: (GNU) 4.3.2GCC: (GNU) 4.3.2GCC: (GNU) 4.3.2GCC: (GNU) 4.3.2$T"تDT,@jF2202Tp9$T!u_IO_stdin_usedD mainfp6,E__libc_csu_finiZ__libc_csu_initF^__statR__fstat^__lstatT__mknod )zintufOK'/home/ben/GeeXboX/geexbox-1.2/build.i386.glibc/glibc-2.7/objdir-glibc/csu/crti.S/home/ben/GeeXboX/geexbox-1.2/build.i386.glibc/glibc-2.7/csuGNU AS 2.18.50.0.3] T20intzuS8h69o 00VS0,0"7v77G7Ez@ l{# |7# P 1[- ># l #  #  #  #  #  #  #  #  #$  #( c  #, #"Y#0 R$_#4 &>#8 v*>#< s,#@ ~0L#D 1Z#F 2e#G f6u#H w?#L kH#T rI#X yJ#\ K#` L%#d #N>#h P{#l a Y Y# _# ^>#"[ u   'X% ;&# k'L# )# !-# ).# /# 0# b1# r2L#( 4#, 8#0 |;#4 6F#8 G#@ *H#H US#P VS#T 1Y= \>2  A # #  L# !E# O"A# Q DIR \H  j @# Q @#  %#@ y #D  Q !# O "A#  pT %Qbus &>#  '># u (>#  )># ) *># ' +@# j ,@#4 4 Q 5@# ' 6@#  70#@  8#D F 90# J :#  ;0#  <# b   b 3B>TՎXA AfdC>hD%leEpFH tb2h>Վ,.8ff g sihvalj lendj pik>t>XD ' D 8J ||[ h{GAyret>lF>p>yu>y>y)>xbus>xΓ3 a tj;W [ PA> Y>j  b@i>pU?> Y>j ' i>X \D `>d>h lerr` len>p@Q ~n> !jl !l>!ul>!l> !)m>"busm>"ldmQreto>lp8q@~; p>l` !Y>!>!u>!> !)>"bus> ddir hres>lp&#U>lC4 fd>hN>l@ [ p i7t  ?$B>C2` !>u! u#i>XY>\res>`cmd doutOs *>Tu*>P*>L)*>Hbus*>D       &  ; + U E j Z  o  +, ->%fp4[ [ )@int7[@EAP@%@@Q i iR,   , % -/Z1 Bzintu69] d33V:3,3"GEzl{#|#X%;&o#k',#)# !-#).#/z#0#b1o# r2,#( 4#,8#0|;#46F#8G#@*H#HU:#PV:#T3OL 82L buf2W R N A"zintu69] d33V:3,3"GEzl{#|#X%;&o#k',#)# !-#).#/z#0#b1o# r2,#( 4#,8#0|;#46F#8G#@*H#HU:#PV:#TI4O":K fd3O buf3K Ze Y0bzintu69] d33V:3,3"GEzl{#|#X%;&o#k',#)# !-#).#/z#0#b1o# r2,#( 4#,8#0|;#46F#8G#@*H#HU:#PV:#TQ4O0bfL 83L buf3W R   np5zintu69] d3>oHzf4Opa3$3dev3  r /tmp/ccr0C0du.s/home/ben/GeeXboX/geexbox-1.2/build.i386.glibc/glibc-2.7/csuGNU AS 2.18.50.0.3% $ > $ > $ > 4: ; I?  &IU%% : ; I$ > $ > $ >   I : ;  : ; I8 I !I/ : ;I8 : ; &I : ; (  : ; : ; I<  : ; I8  : ; !I/.: ; ' I@: ; I 4: ; I 4: ; I 4I4    : ;4: ;I 4: ;I .: ;' I@!: ;I ": ;I #.: ;I@$.? : ;' I@%4: ; I?  % $ > : ; I$ > .? : ; ' @.? : ; ' @: ; I 4: ; I  4: ; I  I &I I!' I4: ; I? < % $ > $ > : ; I$ >  : ;  : ; I8 .? : ; ' I@ : ; I : ; I  I &I% $ > $ > : ; I$ >  : ;  : ; I8 .? : ; ' I@ : ; I  I% $ > $ > : ; I$ >  : ;  : ; I8 .? : ; ' I@ : ; I : ; I  I &I% $ > $ > : ; I$ > .? : ; ' I@: ; I : ; I  I &IU%# init.c /home/ben/GeeXboX/geexbox-1.2/build.i386.glibc/glibc-2.7/objdir-glibc/csu../sysdeps/genericcrti.Sinitfini.cT!/!=Z!gg//ت!/!=Z! /home/ben/GeeXboX/geexbox-1.2/build.i386.glibc/toolchain/lib/gcc/i586-geexbox-linux-gnu/4.3.2/include/home/ben/GeeXboX/geexbox-1.2/build.i386.glibc/toolchain/i586-geexbox-linux-gnu/sysroot/usr/include/bits/home/ben/GeeXboX/geexbox-1.2/build.i386.glibc/toolchain/i586-geexbox-linux-gnu/sysroot/usr/include../driverloadndisdriver.cstddef.htypes.htime.hstdio.hlibio.hstat.hdirent.hloader.hctype.hdirent.hTiw/g7Y%׼hg7דgu3l02%>%h(4(2 =-?;8(u:K#g=%n"ػ1y1h&=g(>(_uuv1&==-K>&0)HK...-2V+'Z-g-gO-7g-h1gבAA(\1u!F66vg9gKx:/=??6)  f?1g|luguY!~ tg%#?Kg?1\3LKug(g*974%&h4.h4)g  /home/ben/GeeXboX/geexbox-1.2/build.i386.glibc/toolchain/lib/gcc/i586-geexbox-linux-gnu/4.3.2/includeelf-init.cstddef.h@D^<[gvl ../bits../time../sysdeps/unix/sysv/linux/bitsstat.ctypes.htime.hstat.h2u;gm ../bits../time../sysdeps/unix/sysv/linux/bitsfstat.ctypes.htime.hstat.h3u;gm ../bits../time../sysdeps/unix/sysv/linux/bitslstat.ctypes.htime.hstat.h03u;gcI ../bits../posix/sysmknod.ctypes.htypes.hp3ugP& /tmpccr0C0du.s!!!-!!!| 8TAB P.d.K.d. ^.i. N.k. Q.K.d. N.ՎAB b.G. 8)AB S.L.K.j. L.U.K.g. s.. f.4AB Di. c.Q.K.j. _.l. ].C. tAB G~. P.^.K.j. _.Q.K.j. _.q. Z.e. i.[.K.p. W.. w.. t.{. q.Y. N.. N.PrAB Hi. U.U.K.j. N.r. Z.z. Z.o. Z.z. k.N. q.f.0DTAB Er.0S.\.K.l. \.U.K.l. .V.0W.t. 4lAB P.. \.k.K.l. [.a.K.l. `CD  F AB CS.x. f.. \.p. c.Y. _.D. l.. ].@. r.[. o.| @AB PZAB C| 2AB D| 2AB D| @02AB D| pp9AB Dshort intGNU C 4.3.2short unsigned int/home/ben/GeeXboX/geexbox-1.2/build.i386.glibc/glibc-2.7/csu_IO_stdin_usedlong long unsigned intunsigned charlong long intdebug_shortbuf_IO_lock_t_IO_buf_end__FUNCTION__loadndisdriver.cconfdir_IO_write_endst_blksize_flagsnum_bin_files_markers__nlink_t__u_quad_tload_bin_filed_name__ino_t_pos_IO_save_endload_devicest_blocksd_reclenlc_file_name_IO_backup_base_ISlower_filenoload_device_settingtv_nsec__mode_td_type_ISxdigitfile_basename_IO_read_basest_gidargc_nextst_modest_nlinkparse_setting_linetimespecminor_devfilename_IO_marker_IO_read_ptrdataget_deviceproc_miscst_ino_IO_write_base/home/ben/GeeXboX/geexbox-1.2/build.i386.glibc/ndiswrapper-20080831/utilsdriver_dir_IO_save_base__dev_tload_driver_IScntrlsubdeviceload_file_ISdigitnum_settings__quad_t_ISspaceimage__pad1__pad2__pad3__pad4__pad5ioctl_filenum_sys_files_vtable_offsetargv__gid_tdirentstatbufconfig_ISpunct_IO_read_end_ISprintst_mtimsetting_named_off__blksize_t__uid_tconf_file_namest_atim_ISgraphsetting_valueget_ioctl_device_locktv_sec_old_offset_IO_FILE_ISalpha__dirstreamload_driver_filesetting_val__unused4__unused5_sbuf_IO_write_ptrread_conf_filesubvendor__time_t_ISalnumst_sized_inost_uid__off_tst_ctim_ISblankst_devmain__blkcnt_t_chain_ISupperst_rdevdriver_name_flags2_cur_column__off64_t_unused2_IO_buf_baseenvp__libc_csu_initelf-init.c__init_array_start__init_array_end__libc_csu_fini__stat/home/ben/GeeXboX/geexbox-1.2/build.i386.glibc/glibc-2.7/iofstat.c__fstat__lstatlstat.cpath__mknodmknod.cttuttuttuttlulmtmotoRuRStSUtUuttuttutQttuttuttju@gVtt2utt2utt2utt9uTvت.symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_frame.debug_str.debug_loc.debug_ranges#(( 1HHT7 ?||Go>>\ToPc l ` uTT 0p {`` xت** 33  3((3,,33344(4567ZQV^)0bv4i?k@lM s $R |(H|> T  ` ت  (, !, :M(Z p (   T "4Վ GM;_) n?    r  T l '.6>F\m, p"\ p9" @ ` &902 A P dxت 2 qg2 2"  F2BVc":<248J$WPZ g6y4#c\e!t (02" .32" 91K_ r882C C T p9 init.cinitfini.ccrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST____do_global_dtors_auxcompleted.2578dtor_idx.2580frame_dummyobject.2600__CTOR_END____FRAME_END____JCR_END____do_global_ctors_auxloadndisdriver.cconfdirioctl_file__FUNCTION__.3002load_file__FUNCTION__.3038parse_setting_linedebug__FUNCTION__.3111read_conf_file__FUNCTION__.3173load_bin_file__FUNCTION__.3224load_driver__FUNCTION__.3387get_device__FUNCTION__.3462load_device__FUNCTION__.3522get_ioctl_device__FUNCTION__.3564elf-init.cstat.cfstat.clstat.cmknod.c_GLOBAL_OFFSET_TABLE___init_array_end__init_array_start_DYNAMICdata_start__errno_location@@GLIBC_2.0open@@GLIBC_2.0__register_frame_info_bases@@GCC_3.0mmap@@GLIBC_2.0strerror@@GLIBC_2.0mknod__libc_csu_fini_start__xstat@@GLIBC_2.0__lstat__gmon_start___Jv_RegisterClasses__lxstat@@GLIBC_2.0_fp_hwstrchr@@GLIBC_2.0_fini__fstatstrncpy@@GLIBC_2.0fgets@@GLIBC_2.0memset@@GLIBC_2.0__libc_start_main@@GLIBC_2.0__statstatreaddir@@GLIBC_2.0_IO_stdin_usedstrtol@@GLIBC_2.0free@@GLIBC_2.0__xmknod@@GLIBC_2.0__data_start__deregister_frame_info_bases@@GCC_3.0opendir@@GLIBC_2.0ioctl@@GLIBC_2.0__ctype_b_loc@@GLIBC_2.3fpfclose@@GLIBC_2.1strlen@@GLIBC_2.0fopen@@GLIBC_2.1unlink@@GLIBC_2.0__dso_handle__xpg_basename@@GLIBC_2.0strcpy@@GLIBC_2.0__DTOR_END____libc_csu_initprintf@@GLIBC_2.0chdir@@GLIBC_2.0atoi@@GLIBC_2.0strcasecmp@@GLIBC_2.0atof@@GLIBC_2.0closedir@@GLIBC_2.0close@@GLIBC_2.0fprintf@@GLIBC_2.0strstr@@GLIBC_2.0__bss_startmalloc@@GLIBC_2.0lstat_endfstatsscanf@@GLIBC_2.0__fxstat@@GLIBC_2.0strncmp@@GLIBC_2.0munmap@@GLIBC_2.0_edatasnprintf@@GLIBC_2.0tolower@@GLIBC_2.0strcmp@@GLIBC_2.0__i686.get_pc_thunk.bxmain_init__mknodgeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/0000755000175000017500000000000011215543245017452 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/0000755000175000017500000000000011215543245020637 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/01_date0000755000175000017500000000012711215543244022001 0ustar benben#!/bin/sh # # store boot time # # runlevels: geexbox, debug /bin/date > /tmp/bootdate geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/20_modules0000755000175000017500000000034611215543244022540 0ustar benben#!/bin/sh # # load modules # # runlevels: geexbox, debug, install, configure echo "### Loading kernel modules ###" IFS=' ' for module in `cat /etc/modules|grep "^[^#]"`; do eval "modprobe $module" >/dev/null 2>&1 done exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/83_halt0000755000175000017500000000033311215543244022025 0ustar benben#!/bin/sh # # Shutdown procedure (mostly mandatory hacks) # # runlevels: geexbox, debug, configure # Some chipsets using Intel HD-Audio ALSA driver have # difficulties to properly shutdown. rmmod snd_hda_intel exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/40_alsa0000755000175000017500000000522711215543140022010 0ustar benben#!/bin/sh # # setup alsa (especially the mixer config) # # runlevels: geexbox, debug, configure echo "### Setting up sound card ###" # include audio configuration file . /etc/audio [ ! -f /etc/asound.conf ] && echo "" > /etc/asound.conf mixer() { parm=${3:-on} amixer -c $ALSA_CARD sset "$1" "$2" $parm >/dev/null 2>&1 amixer -c $ALSA_CARD sset "$1" $parm >/dev/null 2>&1 } # set alsa channel mode (6ch, 4ch, 2ch) mixer 'Channel Mode' "${CHANNELS}ch" # set common mixer params mixer Master 90% mixer Front 90% mixer PCM 90% mixer Synth 90% # mute CD, since using digital audio instead mixer CD 0% mute # Only unmute Line and Aux if they are possibly used. if [ -e /var/use_dxr3 -o -e /var/tvcard -o -e /var/dvbcard -o -e /var/digimatrix ]; then mixer Line 90% mixer Aux 90% else mixer Line 0% mute mixer Aux 0% mute fi # mute mic mixer Mic 0% mute # ESS 1969 chipset has 2 PCM channels mixer PCM,1 90% # Trident/YMFPCI/emu10k1 mixer Wave 100% mixer Music 100% mixer AC97 100% mixer Surround 90% mixer 'Surround Digital' 90% mixer 'Wave Surround' 90% if [ "$CHANNELS" = 6 ]; then mixer 'Duplicate Front' 0% off else mixer 'Duplicate Front' 90% fi mixer 'Sigmatel 4-Speaker Stereo' 90% # CS4237B chipset: mixer 'Master Digital' 90% # DRC mixer 'Dynamic Range Compression' 90% # Envy24 chips with analog outs mixer DAC 90% mixer DAC,0 90% mixer DAC,1 90% # some notebooks use headphone instead of master mixer Headphone 90% mixer 'Internal Speaker' 75% mixer Playback 100% mixer Center 90% mixer LFE 90% mixer Center/LFE 90% # Required for newer Via hardware mixer 'VIA DXS,0' 80% mixer 'VIA DXS,1' 80% mixer 'VIA DXS,2' 80% mixer 'VIA DXS,3' 80% # Intel P4P800-MX (Ubuntu bug #5813) mixer 'Master Playback Switch' on # Required at least for Via 823x hardware on DFI K8M800-MLVF Mobo mixer 'IEC958 Capture Monitor' 0% off # Required on some notebooks with ICH4: mixer 'Headphone Jack Sense' 0% off mixer 'Line Jack Sense' 0% off # Required on some Vaio notebooks (B3XP): mixer 'External Amplifier' 0% mute # Required for either Analog or Digital output mixer 'SB Live Analog/Digital Output Jack' $SBL_AUDIGY mixer 'Audigy Analog/Digital Output Jack' $SBL_AUDIGY # set SPDIF mixer params if [ "$SOUNDCARD_MODE" = SPDIF ]; then mixer 'IEC958' 90% on mixer 'IEC958 Output' 90% mixer 'IEC958 Playback AC97-SPSA' $AC97_SPSA mixer 'IEC958 Coaxial' 90% mixer 'IEC958 LiveDrive' 90% mixer 'IEC958 Optical Raw' 90% mixer 'SPDIF Out' 90% mixer 'SPDIF Front' 90% mixer 'SPDIF Rear' 90% mixer 'SPDIF Center/LFE' 90% mixer 'Master Digital' 80% else mixer 'SPDIF Out' 0% off mixer 'Analog Front' 90% mixer 'Analog Rear' 90% mixer 'Analog Center/LFE' 90% fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/30_tvout0000755000175000017500000000122311215543140022240 0ustar benben#!/bin/sh # # setup the tvout # # runlevels: geexbox, debug, install, configure test -f /etc/tvout || exit 1 # it's probably not a good idea to mix X.org and TVOut test -f /var/use_xorg && exit 1 echo "### Setting up TV-Out ###" . /etc/tvout atitvout $TVOUT_STANDARD auto >/dev/null 2>&1 test "`atitvout active 2>/dev/null | sed -n 's/TV.*/TV/p'`" = "TV" && echo "" > /var/tvout # nvidia and s3 cards cannot detect tv devices, and disable vga when enabled. if [ $TVOUT_ENABLE = yes ]; then nvtv $NVTV_ON >/dev/null 2>&1 s3switch -q tv $TVOUT_STANDARD >/dev/null 2>&1 i810tvout $I810_TVON >/dev/null 2>&1 echo "" > /var/tvout fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/05_lspci0000755000175000017500000000014411215543141022175 0ustar benben#!/bin/sh # # cache pci devices # # runlevels: geexbox, debug, install, configure lspci > /tmp/pci geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/65_xorg0000755000175000017500000000355411215543142022061 0ustar benben#!/bin/sh # # configure X.Org video settings # # runlevels: geexbox XORG_SAMPLE=/etc/X11/X.cfg.sample XORG_CFG=/etc/X11/X.cfg # tty used for the video display TTY=4 start_xorg () { # use Screen0 if present to workaround a bug with some graphic drivers # that report 2 screens and prevent Xorg from loading correctly SCREEN= [ -f /etc/X11/xorg.conf ] && grep -q Screen0 /etc/X11/xorg.conf && SCREEN="-screen Screen0" # starts X.org with a black background Xorg vt$TTY -br -allowMouseOpenFail $SCREEN > /dev/null 2>&1 & } if [ -f /usr/bin/Xorg -a -f /usr/bin/xorgconfig -a -f /var/use_xorg ]; then echo "### Configuring X.Org video settings ###" # Fix the /etc/X11 case-insensitive fs directory creation issue [ -d /etc/x11 ] && ln -s /etc/x11 /etc/X11 # Try to detect manual user settings grep -q "xorg=" /proc/cmdline && XORG=`sed 's/.*xorg=\([^\ ]*\).*/\1/' /proc/cmdline` if [ -n "$XORG" ]; then RATE="auto" if [ "$XORG" = 1080p ]; then XRES=1920 YRES=1080 elif [ "$XORG" = 720p ]; then XRES=1280 YRES=720 elif [ "$XORG" = 480p ]; then XRES=720 YRES=480 else XRES=`echo $XORG | sed 's%\(.*\)x.*%\1%'` echo $XORG | grep -q @ if [ "$?" = 0 ]; then YRES=`echo $XORG | sed 's%.*x\(.*\)@.*%\1%'` RATE=`echo $XORG | sed 's%.*@\(.*\)%\1%'` else YRES=`echo $XORG | sed 's%.*x\(.*\)%\1%'` fi fi cp $XORG_SAMPLE $XORG_CFG sed -i "s%XORG_RESX=.*%XORG_RESX=$XRES%" $XORG_CFG sed -i "s%XORG_RESY=.*%XORG_RESY=$YRES%" $XORG_CFG sed -i "s%XORG_RATE=.*%XORG_RATE=$RATE%" $XORG_CFG fi # Select which Xorg configuration file method to use # Do not overwrite user generated settings if any ... if [ ! -f /etc/X11/xorg.conf ]; then [ -f $XORG_CFG ] && xorgconfig > /dev/null 2>&1 fi echo "### Starting X.Org ###" start_xorg fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/68_mp-fonts0000755000175000017500000000373311215543154022652 0ustar benben#!/bin/sh # # put the right font in the right place # # runlevels: geexbox, debug, configure echo "### Setting up fonts ###" . /etc/lang.conf . /etc/lang.funcs readfirstword() { head -n 1 $1 | sed 's/^\([[:graph:]]*\).*$/\1/' } # set menu and help files according to language setting MENU_LANG=`sed -n "s/.*lang=\([^ ]*\).*/\1/p" /proc/cmdline` [ -z $MENU_LANG ] && MENU_LANG=en . /etc/mplayer/en.lang # default language file, always present [ -f /etc/mplayer/${MENU_LANG}.lang ] && . /etc/mplayer/${MENU_LANG}.lang TAGS=`grep "#.*#" /etc/mplayer/menu.conf | sed 's%.*#\(.*\)#.*%\1%'` for i in $TAGS; do v=`eval echo \\\$$i` sed -i "s%#${i}#%$v%" /etc/mplayer/menu.conf; done cp -f /usr/share/mplayer/help_en.txt /etc/mplayer/help.txt [ -f /usr/share/mplayer/help_${MENU_LANG}.txt ] && cp -f /usr/share/mplayer/help_${MENU_LANG}.txt /etc/mplayer/help.txt MENU_CHARSET=`lang2charset $MENU_LANG` [ -z "$MENU_CHARSET" ] && exit 1 MENU_FONT=`lang2font "$MENU_LANG" menu` if [ -f /etc/theme.conf -a -f /usr/share/fonts/themefont.ttf ]; then . /etc/theme.conf [ -z "$FONT_CHARSETS" ] && FONT_CHARSETS="windows-1252" for i in $FONT_CHARSETS; do [ "$i" = "$MENU_CHARSET" ] && MENU_FONT="themefont.ttf" && break done fi MENU_FONT="/usr/share/fonts/$MENU_FONT" [ ! -f "$MENU_FONT" ] && exit 1 mp_set_option font "$MENU_FONT" # set subtitles font according to subfont setting if test -f /etc/subfont; then SUB_CHARSET=`readfirstword /etc/subfont` SUB_CHARSET=`lang2charset "$SUB_CHARSET"` [ -z "$SUB_CHARSET" ] && exit 1 SUB_FONT=`lang2font "$SUB_CHARSET" sub` SUB_FONT="/usr/share/fonts/$SUB_FONT" [ ! -f "$SUB_FONT" ] && exit 1 mp_set_option subfont "$SUB_FONT" mp_set_option subcp "$SUB_CHARSET" fribidi_mp_set_option "$SUB_CHARSET" fi # set font settings according to theme if test -f /etc/theme.conf; then . /etc/theme.conf mp_set_option subfont-osd-scale "$FONT_SIZE" [ -f /usr/bin/Xorg -a -f /var/use_xorg ] && mp_set_option subfont-osd-scale 2 fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/70_mp-menu0000755000175000017500000000137211215543154022453 0ustar benben#!/bin/sh # # configure MPlayer's menu # # runlevels: geexbox, debug, configure echo "### Configuring MPlayer's menu ###" if [ -e /var/use_xorg ]; then test -x /usr/bin/feh || ( echo -n "" > /etc/img_ext; sed -i 's/.*set_menu view_img_timeout.*//' /etc/mplayer/menu.conf ) else test -x /usr/bin/fbi -a -e /dev/fb0 || ( echo -n "" > /etc/img_ext; sed -i 's/.*set_menu view_img_timeout.*//' /etc/mplayer/menu.conf ) fi # build a single file extensions filter cat /etc/file_ext > /etc/extensions cat /etc/list_ext >> /etc/extensions cat /etc/img_ext >> /etc/extensions # use fuseiso if it exists if [ -x /usr/bin/fuseiso ]; then modprobe fuse echo > /var/mount_cdvdimg else sed -i 's/.*set_menu cdvdimg_settings.*//' /etc/mplayer/menu.conf fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/72_mp-audio0000755000175000017500000000350511215543154022612 0ustar benben#!/bin/sh # # configure MPlayer's audio settings # # runlevels: geexbox, debug, configure echo "### Configuring MPlayer's audio settings ###" # include audio configuration file . /etc/audio echo $ALSA_CARD | grep -q ".." || ALSA_CARD="0$ALSA_CARD" case $SOUNDCARD_MODE in SPDIF) ALSA_REAL_MODE=IEC958 ALSA_INTERFACE=plughw ;; analog) ALSA_REAL_MODE=DAC ALSA_INTERFACE=hw ;; esac ALSA_DEVICE=`sed -n "s/^$ALSA_CARD-\(..\): .*$ALSA_REAL_MODE.*/\1/p" /proc/asound/pcm | tail -n 1` [ -z "$ALSA_DEVICE" ] && ALSA_DEVICE=`grep -iv Modem /proc/asound/pcm | sed -n "s/^$ALSA_CARD-\(..\): .*playback.*/\1/p" | tail -n 1` [ -z "$ALSA_DEVICE" ] && ALSA_DEVICE=`sed -n "s/^$ALSA_CARD-\(..\): .*playback.*/\1/p" /proc/asound/pcm | tail -n 1` [ -n "$ALSA_DEVICE" ] && AO_DEVICE=":device=$ALSA_INTERFACE=$ALSA_CARD.$ALSA_DEVICE" # set alsa as audio output isn't forced already. mp_set_option ao "alsa$AO_DEVICE" # enable hardware output via S/PDIF if audio codec isn't forced already. if [ "$SOUNDCARD_MODE" = SPDIF ]; then if [ "$SPDIF_PT_MODE" = ac3 ]; then mp_set_option ac "hwac3," elif [ "$SPDIF_PT_MODE" = dts ]; then mp_set_option ac "hwdts," elif [ "$SPDIF_PT_MODE" = ac3dts ]; then mp_set_option afm "hwac3" fi fi # don't use Master mixer channel when not available if [ -z "`amixer -c $ALSA_CARD simple | grep "'Master'"`" ]; then sed -i 's/mixer-channel=Master//' /etc/mplayer/mplayer.conf fi # set number of playback channels if isn't forced already. mp_set_option channels "$CHANNELS" # set DVD default language LANG="`sed -n 's/.*lang=\([^ ]*\).*/\1/p' /proc/cmdline | head -n 1`,en" mp_set_option alang "$LANG" # set softvol for VIA 8235 rev80 and SiS SI7012 rev16 cards if grep -q -e '0401: 1106:3059 (rev 80)' -e '0401: 13f6:0111 (rev 16)' /tmp/pci; then mp_set_option softvol "yes" fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/74_mp-video0000755000175000017500000000375711215543154022632 0ustar benben#!/bin/sh # # configure MPlayer's video settings # # runlevels: geexbox, debug, configure echo "### Configuring MPlayer's video settings ###" # check available CPUs to determine multi-threading # video decoding capabilities . /etc/video if [ "$MT_DECODING" = "yes" ]; then CPUS=`cat /proc/cpuinfo | grep "processor.*:" | wc -l` mp_set_option lavdopts "threads=$CPUS" concat fi # set mplayer for X server if [ -f /usr/bin/Xorg -a -f /var/use_xorg ]; then mp_set_option vo "xv,xvidix,x11" mp_set_option display ":0" mp_set_option vsync "no" mp_set_option fixed-vo "no" mp_set_option nomouseinput "yes" mp_set_option nograbpointer "yes" mp_set_option stop-xscreensaver "yes" exit 0 fi # include tvout configuration file . /etc/tvout # set mplayer resolution when using offb if [ -e /dev/fb0 ]; then RES=`/usr/sbin/fbset | sed -n 's/mode "\(.*\)-.*"/\1/p'` RESX=`echo $RES | cut -f1 -dx` RESY=`echo $RES | cut -f2 -dx` mp_set_option screenw "$RESX" mp_set_option screenh "$RESY" else mp_set_option screenw 800 mp_set_option screenh 600 fi # set double to no for nvidia, sis and Kyro cards and VMWare for i in '0300: 10de:' '0300: 1039:' '0300: 104a:0010' '0300: 15ad:'; do if grep -q "$i" /tmp/pci; then if [ "$i" = '0300: 10de:' -a ! -f /etc/mplayer/no_unstable_vidix ]; then # except if we want to try nvidia vidix mp_set_option vf "format=yuy2" concat elif [ "$i" = '0300: 1039:' -a ! -f /etc/mplayer/no_unstable_vidix ]; then # or if we want to try sis vidix echo > /dev/null # need a no-op here else mp_set_option vo "vesa" mp_set_option double "no" mp_set_option vf "expand=-1:-1:-1:-1:1" concat fi fi done # Force -vo vesa for some ATI Mobility Radeons if grep -q '0300: 1002:4c59' /tmp/pci; then mp_set_option vo "vesa" fi # do not use VESA Direct Graphic Access on Intel cards grep -q -e '0300: 8086:' /tmp/pci && mp_set_option vo "vesa:nodga" # set the tvout aspect mp_set_option monitoraspect "$TVOUT_ASPECT" exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/75_mp-tvcard0000755000175000017500000000737211215543154023005 0ustar benben#!/bin/sh # # configure MPlayer's v4l2 settings # # runlevels: geexbox, debug, configure echo "### Configuring MPlayer's v4l2 support ###" if [ -f /var/tvcard -a -c /dev/video0 ]; then . /etc/tvcard # configure mplayer v4l2 driver if [ -n "$TV_WIDTH" -a -n "$TV_HEIGHT" ]; then TV_OPTIONS=":width=$TV_WIDTH:height=$TV_HEIGHT" fi if [ -n "$TV_BRIGHTNESS" ]; then TV_OPTIONS="$TV_OPTIONS:brightness=$TV_BRIGHTNESS" fi if [ -n "$TV_CONTRAST" ]; then TV_OPTIONS="$TV_OPTIONS:contrast=$TV_CONTRAST" fi if [ -n "$TV_HUE" ]; then TV_OPTIONS="$TV_OPTIONS:hue=$TV_HUE" fi if [ -n "$TV_SATURATION" ]; then TV_OPTIONS="$TV_OPTIONS:saturation=$TV_SATURATION" fi if [ -c /dev/vbi0 ]; then TV_OPTIONS="$TV_OPTIONS:tdevice=/dev/vbi0" [ -n "$TELETEXT_LANG" ] && TV_OPTIONS="$TV_OPTIONS:tlang=$TELETEXT_LANG" fi if [ `grep -c ^CHAN /etc/tvcard` -gt 0 ]; then if [ `grep -c "tv=channels" /etc/mplayer/mplayer.conf` -eq 0 ]; then for CHAN in `sed -n 's/^CHAN="\(.*\):\(.*\)"/\1-\2/p' /etc/tvcard | sed 'y/ /_/' `; do mp_set_option tv=channels "$CHAN" concat done fi else sed "s/.*set_menu tv_chan.*//" /etc/mplayer/menu.conf fi echo "tv=driver=v4l2:norm=$TVIN_STANDARD:chanlist=$CHANLIST$TV_OPTIONS" >> /etc/mplayer/mplayer.conf IFS=' ' # set mplayer TV channels list echo "" >> /etc/mplayer/menu.conf for CHNAME in `sed -n 's/^tv=channels=//p' /etc/mplayer/mplayer.conf | sed -e 's/,/\n/g' -e 's/_/ /g' | sed 's/\(.*\)-\(.*\)/\2/'`; do echo "" >> /etc/mplayer/menu.conf done echo "" >> /etc/mplayer/menu.conf # Configure external input names EXT_INPUTS=`mplayer tv:// -really-quiet -msglevel tv=4 -vo null -ao null -frames 0 2>/dev/null | sed -n "s/^ inputs: \(.*\)/\1/p"` COMPOSITE_NUM=`echo $EXT_INPUTS | sed -n "s/\([0-9*]\) = Composite.*/\1/p" | sed "s/.*; //"` SVIDEO_NUM=`echo $EXT_INPUTS | sed -n "s/\([0-9*]\) = S-Video.*/\1/p" | sed "s/.*; //"` [ -z $COMPOSITE_NUM ] && sed "s#.*tv:///COMPOSITE_NUM.*##" -i /etc/mplayer/menu.conf || sed "s#tv:///COMPOSITE_NUM#tv:///$COMPOSITE_NUM#" -i /etc/mplayer/menu.conf [ -z $SVIDEO_NUM ] && sed "s#.*tv:///SVIDEO_NUM.*##" -i /etc/mplayer/menu.conf || sed "s#tv:///SVIDEO_NUM#tv:///$SVIDEO_NUM#" -i /etc/mplayer/menu.conf else # remove tv options from menu sed -i 's/.*ok="set_menu tv_settings".*//' /etc/mplayer/menu.conf sed -i 's/.*ok="set_menu tv_norm".*//' /etc/mplayer/menu.conf fi [ -f /var/digimatrix ] && sed -i 's/set_menu radio_settings/set_menu digimatrix_radio/' /etc/mplayer/menu.conf [ -f /etc/radio ] && . /etc/radio if [ "$RADIO" = yes ]; then # set mplayer menu radio stations list if [ `grep -c ^CHAN /etc/radio` -gt 0 ]; then for CHAN in `sed -n 's/^CHAN="\(.*\):\(.*\)"/\1-\2/p' /etc/radio | sed 'y/ /_/' `; do mp_set_option radio=channels "$CHAN" concat done else sed "s/.*set_menu radio_chan.*//" /etc/mplayer/menu.conf sed -i 's/^radio=.*//' /etc/mplayer/menu.conf fi # set mplayer Radio channels list n=0 echo "" >> /etc/mplayer/menu.conf for CHNAME in `sed -n 's/^radio=channels=//p' /etc/mplayer/mplayer.conf | sed -e 's/,/\n/g' -e 's/_/ /g' | sed 's/\(.*\)-\(.*\)/\2/'`; do echo "" >> /etc/mplayer/menu.conf done echo "" >> /etc/mplayer/menu.conf else # no supported radio card specified sed -i 's/.*ok="set_menu radio.*//' /etc/mplayer/menu.conf sed -i 's/^radio=.*//' /etc/mplayer/menu.conf fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/76_mp-dvbcard0000755000175000017500000000136711215543154023126 0ustar benben#!/bin/sh # # configure MPlayer's DVB settings # # runlevels: geexbox, debug, configure CHANNELS_CONF=/etc/mplayer/channels.conf echo "### Configuring MPlayer's DVB support ###" if [ -f /var/dvbcard ]; then # build DVB channels configuration file if [ ! -f $CHANNELS_CONF -a -f /etc/dvb.conf ]; then dvbscan -x 0 /etc/dvb.conf > $CHANNELS_CONF if [ -s $CHANNELS_CONF ]; then # remove non-coherent detected channels grep -v "^\[.*\]:" $CHANNELS_CONF > /tmp/channels.conf mv /tmp/channels.conf $CHANNELS_CONF fi fi fi # no DVB card or no configured channels if [ ! -f /var/dvbcard -o ! -s $CHANNELS_CONF ]; then # remove DVB options from menu sed -i 's/.*ok="set_menu dvb_sel".*//' /etc/mplayer/menu.conf fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/78_mp-pvr0000755000175000017500000000115011215543154022320 0ustar benben#!/bin/sh # # configure PVR (mostly IVTV based) cards for MPlayer # # runlevels: geexbox, debug, configure # set pvr arguments for PVR cards. if [ -e /var/use_pvr ]; then echo "### Configuring PVR cards for MPlayer ###" # include PVR configuration file . /etc/pvr mp_set_option pvr "aspect=$PVR_ASPECT:arate=$PVR_AUDIO_RATE:alayer=$PVR_AUDIO_LAYER:abitrate=$PVR_AUDIO_BITRATE:amode=$PVR_AUDIO_MODE:vbitrate=$PVR_VIDEO_BITRATE:vmode=$PVR_VIDEO_MODE:vpeak=$PVR_VIDEO_PEAK_BITRATE:fmt=$PVR_VIDEO_FORMAT" else # remove pvr from menu sed -i 's%.*ok="loadfile pvr://".*%%' /etc/mplayer/menu.conf fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/79_mp-utils0000755000175000017500000000115611215543154022660 0ustar benben#!/bin/sh # # start MPlayer's utilities # # runlevels: geexbox, debug, configure echo "### Starting MPlayer's utilities ###" # create the mplayer control pipe for external programs mkfifo /var/mp_control # start the autolaunching script . /etc/autoplay [ $AUTOPLAY == "yes" ] && echo -n "" > /var/autoplay # proceed to dvdnav setting . /etc/dvd [ $DVDNAV == "yes" ] && echo -n "" > /var/dvdnav # start the file copy daemon /usr/bin/cpd & # Dump MPlayer revision/version for creating libmenu info text file [ ! -e /etc/mp_version ] && mplayer -ao null -vo null | grep MPlayer | cut -f2 -d\ > /etc/mp_version exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/82_mplayer0000755000175000017500000000475511215543154022561 0ustar benben#!/bin/sh # # configure and launch mplayer # # runlevels: geexbox, debug echo "### Starting MPlayer ###" # initialise return values echo "0" > /tmp/mp_result # get MPlayer to load config files from /etc/mplayer directory export MPLAYER_HOME=/etc/mplayer # tty used for the video display and commands input and debugging TTY=4 DBGTTY=1 player_loop() { # start mplayer or fbi and keep them launched while true; do if [ -n "`pidof lircd`" ]; then irpty /etc/lircrc -- mp_wrapper else mp_wrapper fi test `cat /tmp/mp_result` -eq 165 -a -x /usr/bin/fbi && fbi_wrapper test `cat /tmp/mp_result` -eq 166 && break test `cat /tmp/mp_result` -eq 167 && ( [ -f /var/dvdnav ] && mplayer dvdnav:// || mplayer dvd:// ) > /dev/null 2>&1 test `cat /tmp/mp_result` -eq 169 && (chvt $DBGTTY; /bin/sh < /dev/tty$DBGTTY; chvt $TTY) done } # Set suitable background movie when playing audio-only. set_bgvideo() { local BACKGROUND BACK_WIDE BACKGROUND=background.avi BACK_WIDE=background-wide.avi [ -f /tmp/widescreen -a -f "/usr/share/mplayer/$BACK_WIDE" ] && BACKGROUND="$BACK_WIDE" for i in background-audio.avi $BACKGROUND; do if [ -f /usr/share/mplayer/$i ]; then mp_set_option bgvideo "/usr/share/mplayer/$i" break fi done } # disable console blanking and cursor blinking for a proper MPlayer start echo -e "\033[9;0]\033[?25l\033[?1;;c" >/dev/tty$TTY # disable kernel messages to avoid MPlayer screen corruption echo 0 > /proc/sys/kernel/printk # default directory echo -n /mnt/ > /tmp/mp_current_path if [ -f /var/use_xorg ]; then # get the resolution X.org has actually started # it's not necessary the one requested in /etc/X11/X.cfg file XRANDR_INFO=/tmp/xrandr while true; do xrandr -display :0.0 -q > $XRANDR_INFO [ -s $XRANDR_INFO ] && break done RES=`cat $XRANDR_INFO | grep "Screen 0" | sed 's/.* current \([0-9]*\) x \([0-9]*\),.*/\1x\2/'` RESX=`echo $RES | cut -f1 -dx` RESY=`echo $RES | cut -f2 -dx` # finally set MPlayer video settings accurately mp_set_option screenw "$RESX" mp_set_option screenh "$RESY" mp_set_option monitoraspect "${RESX}/${RESY}" # check for screen aspect ratio # usually found values are 1.25, 1.33 (4:3), 1.6 and 1.77 (16:9) ASPECT=$((${RESX}*1000/${RESY})) if [ "$ASPECT" -gt 1333 ]; then # use the wide HD background screen echo "" > /tmp/widescreen fi set_bgvideo player_loop else # non-HDTV version chvt $TTY set_bgvideo player_loop < /dev/tty$TTY fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/48_lirc0000755000175000017500000000165711215543155022042 0ustar benben#!/bin/sh # # setup lirc # # runlevels: geexbox, debug, configure echo "### Starting LIRC daemon ###" # check for remote: if not found or invalid, use default remote REMOTE=`sed -n "s/.*remote=\([^ ]*\).*/\1/p" /proc/cmdline` if test -z "$REMOTE" \ -o ! -f "/etc/lirc/lircrc_$REMOTE" \ -o ! -f "/etc/lirc/lircd_$REMOTE.conf"; then REMOTE="atiusb" fi # check for receiver: if not found or invalid, use default receiver RECEIVER=`sed -n "s/.*receiver=\([^ ]*\).*/\1/p" /proc/cmdline` if test -z "$RECEIVER" \ -o ! -f "/etc/lirc/lircd_$RECEIVER"; then RECEIVER="atiusb" fi cp -f "/etc/lirc/lircrc_$REMOTE" /etc/lircrc cp -f "/etc/lirc/lircd_$RECEIVER" /etc/lircd cp -f "/etc/lirc/lircd_$REMOTE.conf" /etc/lircd.conf . /etc/lircd # insert needed modules IFS='|' for module in $LIRC_MODULES; do eval "modprobe $module" >/dev/null 2>&1 done # start lircd lircd --driver=$LIRC_DRIVER --device=$LIRC_DEVICE exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/82_install0000755000175000017500000000021711215543157022546 0ustar benben#!/bin/sh # # start GeeXboX installator # # runlevels: install echo "### Starting installator ###" sleep 3 /bin/sh /sbin/installator exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/82_configure0000755000175000017500000000022411215543162023053 0ustar benben#!/bin/sh # # start GeeXboX configurator # # runlevels: configure echo "### Starting configurator ###" sleep 3 /bin/sh /sbin/configurator exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/10_keymap0000755000175000017500000000046411215543163022356 0ustar benben#!/bin/sh # # load keymap # # runlevels: geexbox, debug, install, configure echo "### Loading keymap ###" # check for keymap: if not found or invalid, use default keymap KEYMAP=`sed -n "s/.*keymap=\([^ ]*\).*/\1/p" /proc/cmdline` test -f "/etc/keymaps/$KEYMAP" && loadkmap < "/etc/keymaps/$KEYMAP" exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/60_sleeptimer0000755000175000017500000000023511215543163023242 0ustar benben#!/bin/sh # # start sleeptimer script # runlevels: geexbox echo "0" > /var/downtime echo "### starting sleeptimer daemon ###" /usr/bin/sleeptimer & exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/25_acpi0000755000175000017500000000024511215543165022011 0ustar benben#!/bin/sh # # start the ACPI daemon subsystem # # runlevels: geexbox, debug, configure echo "### Starting ACPI daemon subsystem ###" acpid 2>&1 > /dev/null exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/30_eee0000755000175000017500000000137711215543166021637 0ustar benben#!/bin/sh # # setup the ASUS EeePC # # runlevels: geexbox, debug, configure unload_wifi() { rmmod wlan_scan_sta rmmod wlan_tkip rmmod wlan_wep rmmod wlan_ccmp rmmod wlan_acl rmmod ath_pci sleep 1 rmmod ath_rate_atheros rmmod ath_hal rmmod wlan rmmod ath_dfs } load_wifi() { modprobe ath_pci } wifi_on() { unload_wifi # Force PCI Express Hotplug to reinit rmmod pciehp sleep 1 # pciehp_force may be unnecessary; Xandros did it. modprobe pciehp pciehp_force=1 sleep 1 # Switch on the hardware echo 1 > /sys/devices/platform/eeepc/wlan sleep 1 load_wifi } dmidecode | grep -q "Serial Number: EeePC" && dmidecode | grep -q "Product Name: 70" || exit 1 echo "### Setting up ASUS EeePC ###" exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/21_automountd0000755000175000017500000000033411215543166023270 0ustar benben#!/bin/sh # # start D-BUS/HAL automounter daemon # # runlevels: geexbox, debug, configure if test -f /usr/bin/automountd; then echo "### Starting D-BUS/HAL automounter ###" automountd -d > /dev/null 2>&1 fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/15_dbus0000755000175000017500000000026311215543170022025 0ustar benben#!/bin/sh # # start D-BUS daemon # # runlevels: geexbox, debug, configure if test -f /usr/bin/dbus-daemon; then echo "### Starting D-BUS ###" dbus-daemon --system fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/20_hal0000755000175000017500000000031111215543167021630 0ustar benben#!/bin/sh # # start HAL daemon # # runlevels: geexbox, debug, configure if test -f /usr/bin/hald; then echo "### Starting Hardware Abstraction Layer ###" hald --verbose=no --daemon=yes fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/11_lcddisplay0000755000175000017500000000064711215543171023223 0ustar benben#!/bin/sh # # start lcd display # # runlevels: geexbox, debug, configure # get options test -f /etc/lcddisplay || exit 1 . /etc/lcddisplay CONFIG=/etc/lcd4linux.conf if test "$LCD_ENABLED" = "yes" -a -f $CONFIG; then echo "### Starting LCD Display ###" sed -i -e "s/LCD_WIDTH/$LCD_WIDTH/g" -e "s/LCD_HEIGHT/$LCD_HEIGHT/g" $CONFIG modprobe ppdev /usr/bin/lcd4linux -c "Display='$LCD_MODEL'" -f $CONFIG fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/50_networking0000755000175000017500000000642011215543171023260 0ustar benben#!/bin/sh # # setup the network # # runlevels: geexbox, debug, configure echo "### Setting up network ###" WPA_CONFIG=/etc/wpa_supplicant.conf wpa_config_gen() { cat > $WPA_CONFIG <&1 | grep -q -e "Cell:" -e "Access Point: ..:" } # bring lo up, whether we have network card or not ifconfig lo 127.0.0.1 up # create /etc/hosts file, useful for gethostbyname(localhost) echo -e "127.0.0.1\tlocalhost geexbox" > /etc/hosts # get options test -f /etc/network || exit 1 . /etc/network test -z "$HOST" && HOST=0.0.0.0 if [ -x /usr/bin/iwconfig ]; then for i in `iwconfig 2>&1 | grep '^[^\ ]' | grep -v '^lo' | cut -f1 -d' '`; do ifconfig $i up >/dev/null 2>&1 done WIFI=`iwconfig 2>&1 | grep '^[^\ ]' | grep ESSID | cut -f1 -d' ' | head -n 1` ETH=`iwconfig 2>&1 | grep '^[^\ ]' | grep -v '^lo' | grep "no wireless extensions" | cut -f1 -d' ' | head -n 1` else ETH=eth0 fi ( # select device if test $PHY_TYPE = wifi -o $PHY_TYPE = auto; then DEV=$WIFI if test -n "$DEV"; then test -n "$WIFI_MODE" && iwconfig "$DEV" mode "$WIFI_MODE" test -n "$WIFI_CHANNEL" && iwconfig "$DEV" channel "$WIFI_CHANNEL" test -n "$WIFI_ESSID" && iwconfig "$DEV" essid "$WIFI_ESSID" if test $WIFI_ENC = WEP; then test -n "$WIFI_KEY" && iwconfig "$DEV" key "$WIFI_KEY" elif test $WIFI_ENC = WPA; then if test -x /usr/bin/wpa_supplicant; then if test ! -f $WPA_CONFIG; then wpa_config_gen "$WIFI_ESSID" "$WIFI_KEY" $WPA_AP_SCAN $WPA_SCAN_SSID [ $WPA_CIPHER != "none" ] && sed -i "s/}/pairwise=$WPA_CIPHER\ngroup=$WPA_CIPHER\n}/" $WPA_CONFIG fi wpa_supplicant -B -i $DEV -c $WPA_CONFIG -D $WPA_DRV fi if test -x /usr/bin/iwpriv; then # WPA may not be up, try using iwpriv as well iwpriv $DEV set AuthMode=WPAPSK >/dev/null 2>&1 iwpriv $DEV set EncrypType=TKIP >/dev/null 2>&1 iwpriv $DEV set WPAPSK="$WIFI_KEY" >/dev/null 2>&1 fi fi fi if [ $PHY_TYPE = auto ]; then COUNT=0 while [ $COUNT -lt 10 ]; do wifi_connection_up $DEV && break sleep 1 COUNT=$((COUNT + 1)) done wifi_connection_up $DEV || unset DEV fi fi if test $PHY_TYPE = ethernet -o $PHY_TYPE = auto -a -z "$DEV"; then DEV=$ETH fi test -n "$DEV" || exit 1 [ -n "$SUBNET" ] && NETMASK="netmask $SUBNET" # bring interface up if ifconfig $DEV $HOST $NETMASK >/dev/null 2>&1; then if test $HOST = 0.0.0.0; then [ $DHCP_TIMEOUT = "0" ] && DHCP_WAIT="-n" || DHCP_WAIT="-T $DHCP_TIMEOUT" udhcpc -H geexbox $DHCP_WAIT -i $DEV >/dev/null 2>&1 && NET=yes test "$NET" != yes && ifconfig $DEV 192.168.0.54 netmask 255.255.255.0 && NET=yes else metric=0 for i in $GATEWAY; do route add default gw $i dev $DEV metric $((metric++)) done NET=yes fi echo "" > /var/ifup fi if test "$UPNP" = "yes"; then # add UPnP multicast route route add -net 239.0.0.0 netmask 255.0.0.0 $DEV fi # adding DNS server if [ "$NET" = yes ]; then for i in $DNS_SERVER; do echo "nameserver $i" >> /etc/resolv.conf done fi )& exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/56_nfs0000755000175000017500000000027011215543171021662 0ustar benben#!/bin/sh # # mount nfs shares # # runlevels: geexbox, debug, configure if test -f /etc/nfs -a -f /etc/network; then echo "### Mounting NFS shares ###" automount_nfs & fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/57_9p0000755000175000017500000000030411215543171021423 0ustar benben#!/bin/sh # # mount 9p.2000u resource sharing # # runlevels: geexbox, debug, configure if test -f /etc/9p -a -f /etc/network; then echo "### Mounting 9P shares ###" automount_9p & fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/79_mp-netstream0000755000175000017500000001261211215543171023520 0ustar benben#!/bin/sh # # Network Stream Setting # # runlevels: geexbox, debug, configure CONF=/etc/netstream TMP=/tmp/streamtmp [ -f /etc/network -a -f $CONF ] || exit 1 . /etc/network # Disable streams if not utilized. test "$SHOUTCAST" = "no" -a "$SHOUTCASTTV" = "no" -a "$ICECAST" = "no" -a `grep -c ^STREAM $CONF` -eq 0 -a `grep -c ^EXTM3U $CONF` -eq 0 -a `grep -c ^EXTPLS $CONF` -eq 0 && exit 1 echo "### Network Stream Configuration ###" DAY=`date '+%d'` MONTH=`date '+%m'` YEAR=`date '+%Y'` year=`date '+%y'` BASEDIR="/mnt/Network Streams" # network stream DIR="$BASEDIR" for I in `grep "^STREAM" $CONF | sed "s# #%20#g"`; do [ ! -d "$DIR" ] && mkdir -p "$DIR" URL="$(echo $I |sed -e "s#^STREAM=\"\(.*\)\":.*#\1#" -e "s#%DD#$DAY#g" -e "s#%MM#$MONTH#g" -e "s#%YY#$YEAR#g" -e "s#%yy#$year#g")" FILE="$(echo $I |sed -e "s#^STREAM=\"\(.*\)\":\(.*\)#\2#" -e "s#%20# #g" -e "s#/# #g")" echo "$URL" > "$DIR/$FILE.pls" done SC_TUNE=$(sed -n -e "s#^SHOUTCASTTUNE_URI=\"\(.*\)\"#\1#p" $CONF) ( while [ ! -f /var/ifup ]; do sleep 1 done if [ "$ICECAST" = "yes" ]; then # icecast radio unset FILE URL rm -f $TMP wget -q -T $TIMEOUT -t $TRIES -O $TMP `sed -n -e "s#^ICECAST_URI=\"\(.*\)\"#\1#p" $CONF` 2>/dev/null || echo "" > $TMP DIR="$BASEDIR/Icecast Radio" for I in `sed -n -e "s#.*\(.*\).*#\1#p" -e "s#.*\(.*\).*#\1#p" $TMP | sed "s# #%20#g"`; do [ ! -d "$DIR" ] && mkdir -p "$DIR" [ `echo $I | grep -c -e "://"` -gt 0 ] && URL="$I" [ `echo $I | grep -c -e "://"` -eq 0 ] && FILE="$(echo $I | sed -e "s#%20# #g" -e "s#/# #g")" if [ -n "$FILE" -a -n "$URL" ]; then echo "$URL" > "$DIR/$FILE.pls" unset FILE URL fi done fi if [ "$SHOUTCAST" = "yes" ]; then # shoutcast radio for GENRE in `sed -n -e "s#^SHOUTCAST_GENRE=\"\(.*\)\"#\1#p" $CONF`; do rm -f $TMP wget -q -T $TIMEOUT -t $TRIES -O $TMP `sed -n -e "s#^SHOUTCAST_URI=\"\(.*\)\"#\1$GENRE#p" $CONF` 2>/dev/null || echo "" > $TMP DIR="$BASEDIR/SHOUTcast Radio/`echo $GENRE | sed -e "s#/#-#g" -e "s#%20# #g" -e "s#%26#&#g"`" for I in `sed "s#\&#\&#g" $TMP |sed -n "s#.*name=\"\([^\"]*\)\".*id=\"\([0-9]*\)\".*#\1_TAG_\2#p"| sed -e "s#\ #_#g"`; do [ ! -d "$DIR" ] && mkdir -p "$DIR" FILE="$(echo $I | sed -e "s#\(.*\)_TAG_[0-9]*#\1#" | sed -e "s#[_/]# #g" -e "s#://##g")" URL="$SC_TUNE?id=$(echo $I | sed -e "s#.*_TAG_\([0-9]*\)#\1#")" echo "$URL" > "$DIR/$FILE.pls" done done fi if [ "$SHOUTCASTTV" = "yes" ]; then # SHOUTcast TV content filter if [ -n "$BLACKLIST" ]; then BL="-v" for I in $BLACKLIST; do BL="$BL -e genre=\"[^\"]*$I[^\"]*\"" done else # Accept all Genre BL="-e genre=\"[^\"]*\"" fi if [ -n "$WHITELIST" ]; then for I in $WHITELIST; do WL="$WL -e genre=\"[^\"]*$I[^\"]*\"" done else # Accept all Genre WL="-e genre=\"[^\"]*\"" fi # SHOUTcast TV rm -f $TMP wget -q -T $TIMEOUT -t $TRIES -O $TMP `sed -n -e "s#^SHOUTCASTTV_URI=\"\(.*\)\"#\1#p" $CONF` 2>/dev/null || echo "" > $TMP DIR="$BASEDIR/SHOUTcast TV" for I in `grep -i $BL $TMP | grep -i $WL | sed "s#\&#\&#g" | sed -n "s#.*name=\"\([^\"]*\)\".*id=\"\([0-9]*\)\".*#\1_TAG_\2#p"|sed "s#\ #_#g"`; do [ ! -d "$DIR" ] && mkdir -p "$DIR" FILE="$(echo $I | sed -e "s#\(.*\)_TAG_[0-9]*#\1#" | sed -e "s#[_/]# #g" -e "s#://##g")" URL="$SC_TUNE?id=$(echo $I | sed -e "s#.*_TAG_\(.*\)#\1#")" echo "$URL" > "$DIR/$FILE.pls" done fi # extended m3u playlists unset FILE URL for J in `grep "^EXTM3U" $CONF | sed "s# #%20#g"`; do DIR="$BASEDIR/$(echo $J | sed -e "s#^EXTM3U=\".*\":\(.*\)#\1#" -e "s#%20# #g")" M3UURL="$(echo $J | sed "s#^EXTM3U=\"\(.*\)\":.*#\1#")" rm -f $TMP wget -q -T $TIMEOUT -t $TRIES -O $TMP "$M3UURL" 2>/dev/null || continue for I in `sed -n -e "s/#EXTINF:[-]*[0-9]*,\(.*\)/\1/p" -e "s#\(.*\)://\(.*\)#\1://\2#p" $TMP | sed "s# #%20#g"`; do [ -n "$FILE" ] || FILE="$(echo $I | sed -e "s#%20# #g" -e "s#/# #g")" [ -n "$URL" ] || URL="$(echo $I | sed -n -e "s#\(.*\)://\(.*\)#\1://\2#p" | sed -e "s#%DD#$DAY#g" -e "s#%MM#$MONTH#g" -e "s#%YY#$YEAR#g" -e "s#%yy#$year#g")" if [ -n "$FILE" -a -n "$URL" ]; then [ ! -d "$DIR" ] && mkdir -p "$DIR" echo "$URL" > "$DIR/$FILE.pls" unset FILE URL fi done done # extended pls playlists for J in `grep "^EXTPLS" $CONF | sed "s# #%20#g"`; do DIR="$BASEDIR/$(echo $J | sed -e "s#^EXTPLS=\".*\":\(.*\)#\1#" -e "s#%20# #g")" [ ! -d "$DIR" ] && mkdir -p "$DIR" EXTPLSURL="$(echo $J | sed "s#^EXTPLS=\"\(.*\)\":.*#\1#")" FNUM=0; TNUM=0 rm -f $TMP wget -q -T $TIMEOUT -t $TRIES -O $TMP "$EXTPLSURL" 2>/dev/null || continue cat $TMP | while read LINE; do # strip unwanted chars LINE=`echo $LINE | sed -e "s%\]\[%_%g" -e "s%^M%%g" | sed -e "s%\]%%g" -e "s%\[%%g"` [ `echo $LINE | grep -c -i "title[0-9]*="` -eq 1 ] && \ TITLE=`echo $LINE | sed "s%[Tt]itle[0-9]*=\(.*\)%\1%"` && \ TNUM=`echo $LINE |sed "s%[Tt]itle\([0-9]*\)=.*%\1%"` [ `echo $LINE | grep -c -i "file[0-9]*="` -eq 1 ] && \ FILE=`echo $LINE | sed "s%[Ff]ile[0-9]*=\(.*\)%\1%"` && \ FNUM=`echo $LINE |sed "s%[Ff]ile\([0-9]*\)=.*%\1%"` [ $FNUM -eq $TNUM -a $FNUM -gt 0 ] && echo $FILE > "$DIR/$TITLE.pls" done done )& rm -f $TMP exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/54_ftp0000755000175000017500000000054011215543171021663 0ustar benben#!/bin/sh # # start ftp server # # runlevels: geexbox, debug, configure # get options test -f /etc/network || exit 1 . /etc/network if test "$FTP_SERVER" = "yes" -a -f /etc/bftpd.conf -a -f /etc/ftp; then echo "### Starting FTP server ###" . /etc/ftp echo "$USERNAME $PASSWORD root /" > /etc/bftpdpwd bftpd -d -c /etc/bftpd.conf & fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/58_samba0000755000175000017500000000112711215543171022163 0ustar benben#!/bin/sh # # mount samba shares # # runlevels: geexbox, debug, configure if test -x /usr/bin/mount.cifs -a -f /etc/network; then echo "### Mounting Samba shares ###" . /etc/network automount_samba static >/dev/null 2>&1 & automount_samba dynamic >/dev/null 2>&1 & if [ -n "$NET_RESCAN_DELAY" -a $NET_RESCAN_DELAY -gt 0 ]; then echo -e "*/$NET_RESCAN_DELAY * * * *\t/usr/bin/automount_samba dynamic > /dev/null 2>&1" >> /var/spool/cron/crontabs/root fi fi if test -x /usr/bin/smbd -a "$SAMBA_SERVER" = yes; then echo "### Starting Samba server ###" /usr/bin/smbd fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/59_upnp0000755000175000017500000000034311215543172022063 0ustar benben#!/bin/sh # # mount UPnP VFS # # runlevels: geexbox, debug, configure # get options test -f /etc/network || exit 1 . /etc/network if test "$UPNP" = "yes"; then echo "### Mounting UPnP VFS ###" automount_upnp & fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/38_ndiswrapper0000755000175000017500000000063111215543173023435 0ustar benben#!/bin/sh # # Load ndiswrapper # # runlevels: geexbox, debug, configure DIR=/etc/ndiswrapper if [ `ls $DIR | grep -c -e ".*"` -gt 0 ]; then echo "### Loading NdisWrapper drivers ###" for DRVDIR in $DIR/*; do [ ! -f "$DRVDIR/ndiswrapper" ] && continue cat "$DRVDIR/ndiswrapper" | while read FILE LN; do ln -s "$DRVDIR/$FILE" "$DRVDIR/$LN" done done modprobe ndiswrapper fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/77_mp-dxr30000755000175000017500000000163411215543174022401 0ustar benben#!/bin/sh # # configure DXR3/Hollywood+ cards for MPlayer # # runlevels: geexbox, debug, configure # include audio configuration file . /etc/audio # include tvout configuration file . /etc/tvout # set ao, vo and vf for DXR3/Hollywood+ cards and upload microcode. if [ -e /var/use_dxr3 ]; then echo "### Configuring DXR3/Hollywood+ cards for MPlayer ###" mp_set_option vo "dxr3:sync:norm=0" mp_set_option ao "oss:/dev/em8300_ma-0" mp_set_option vf "expand=-1:-1:-1:-1:1" concat sed -i "s%ok=.*play_dvd.*%ok=\"quit 167\"/>%" /etc/mplayer/menu.conf em8300setup -p -a -o >/dev/null 2>&1 # TVOut standard (default is PAL) [ "$TVOUT_STANDARD" = "ntsc" ] && em8300setup -n >/dev/null 2>&1 # set display to WideScreen format (default is 4:3) [ "$TVOUT_ASPECT" = "16:9" ] && em8300setup -w >/dev/null 2>&1 # use SPDIF output ? [ "$SOUNDCARD_MODE" = SPDIF ] && em8300setup -d >/dev/null 2>&1 fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/30_digitools0000755000175000017500000000065011215543176023070 0ustar benben#!/bin/sh # # setup the Digimatrix # # runlevels: geexbox, debug, configure [ -x /usr/bin/dmidecode -a `dmidecode | grep -c "ASUS P4SQ"` -eq 1 ] || exit 1 echo "### Setting up Digimatrix ###" [ -x /usr/bin/digifan ] && digifan -g 5 -i [ -x /usr/bin/digipanel ] && digipanel -lts echo '' > /var/digimatrix # PAL-I/SECAM requires tda9887 options for audio echo "options tda9887 port2=0" >> /etc/modprobe.d/options exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/89_digiwake0000755000175000017500000000033511215543176022675 0ustar benben#!/bin/sh # # setup the Digimatrix Wake-On-CIR # # runlevels: geexbox, debug, configure [ -f /var/digimatrix ] || exit 1 echo "### Setting up Digimatrix Wake-On-CIR ###" [ -x /usr/bin/digiwake ] && digiwake -w exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/01_syslog0000644000175000017500000000015011215543245022376 0ustar benben#!/bin/sh # # run the system logging daemon # # runlevels: geexbox, debug syslogd -C & klogd & exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/10_eject0000755000175000017500000000153411215543245022162 0ustar benben#!/bin/sh # # eject CD if booted from cdrom and their is no media files on it # # runlevels: geexbox, debug, configure if test -n "$CDROM"; then echo "### Eject CDROM ###" ( # add recognized files extension to the EXTS list for i in `cat /etc/file_ext`; do if [ -z "$EXTS" ]; then EXTS="$i" else EXTS="$EXTS\|$i" fi done # add recognized images extension to the EXTS list if [ -x /usr/bin/fbi -a -e /dev/fb0 ]; then for i in `cat /etc/img_ext`; do EXTS="$EXTS\|$i"; done fi # add recognized playlists extension to the EXTS list for i in `cat /etc/list_ext`; do EXTS="$EXTS\|$i"; done # check if their is recognized media files on the CD if [ -z "`find "$CDROM" | grep -v /GEEXBOX/ | grep -i "\.\($EXTS\)\$"`" ]; then # eject the CD [ -e /dev/cdrom ] && eject -s /dev/cdrom fi )& fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/52_telnet0000755000175000017500000000043611215543245022371 0ustar benben#!/bin/sh # # start telnet daemon # # runlevels: geexbox, debug, configure # get options test -f /etc/network || exit 1 . /etc/network if test "$TELNET_SERVER" = "yes" -a -f /etc/issue; then echo "### Starting telnet daemon ###" telnetd -f /etc/issue >/dev/null 2>&1 & fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/53_httpd0000755000175000017500000000040311215543245022214 0ustar benben#!/bin/sh # # start http daemon # # runlevels: geexbox, debug, configure # get options test -f /etc/network || exit 1 . /etc/network if test "$HTTP_SERVER" = "yes"; then echo "### Starting http daemon ###" httpd -h /var/www >/dev/null 2>&1 & fi exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/54_crond0000755000175000017500000000022611215543245022202 0ustar benben#!/bin/sh # # start cron daemon # # runlevels: geexbox, debug echo "### Starting CRON daemon ###" mkdir -p /var/spool/cron/crontabs crond -S exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/80_debug0000755000175000017500000000057611215543245022172 0ustar benben#!/bin/sh # # start a debugging shell # # runlevels: debug # give a shell to MPlayer in debug mode echo "### Starting debugging shell ###" sed -i 's%ok=\"quit 166\"/>%ok=\"quit 166\"/> %' /etc/mplayer/menu.conf # start shell /bin/sh # Add option to return to shell with F12 key echo "F12 quit 169" >> /etc/mplayer/input.conf exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/init.d/90_umount0000755000175000017500000000040111215543245022417 0ustar benben#!/bin/sh # # umount all mounted disks # # runlevels: geexbox, debug, configure echo "### Unmounting disks and shares ###" # umount samba shares for DIR in /mnt/shares/*/*; do test -d "$DIR" && umount "$DIR" >/dev/null 2>&1 && rmdir "$DIR" done exit 0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/ndiswrapper/0000755000175000017500000000000011215543136022007 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/file_ext0000644000175000017500000000033511215543136021174 0ustar benben3gp aac ape apl asf avi bin dat divx dvr-ms evo flac flv ifo img iso m1v m2ts m2v m4a m4p m4v mac mdf mka mkv mov mp2 mp3 mp4 mp4v mpc mpe mpeg mpg nrg nsv ogg ogm ogv qt ra rm rmvb shn swf ts vdr vob vro wav wma wmv y4m geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/list_ext0000644000175000017500000000002511215543136021224 0ustar benbenasx m3u pls ram smil geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/subs_ext0000644000175000017500000000007011215543136021225 0ustar benbenass dks idx mpl pjs psb scr srt ssa stl sub tts vsf zeg geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/video0000644000175000017500000000016511215543136020504 0ustar benben# Support for Multi-threaded video decoding # (default is disabled, can cause glitches occasionnally) MT_DECODING=no geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/modprobe.d/0000755000175000017500000000000011215543174021504 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/modprobe.d/options0000644000175000017500000000117411215543137023124 0ustar benben# Ignore HPA by default. options libata ignore_hpa=1 # ISA Network Adapters # options wd mem_end=0xca000 mem=0xc8000 irq=5 io=0x2a0 # options smc-ultra io=0x2a0 irq=7 # Drivers for ISA radio cards # options radio-aimslab io=0x20f # or 0x30f # options radio-sf16fmi io=0x284 # or 0x384 # options radio-rtrack2 io=0x30c # or 0x20c # options radio-aztech io=0x350 # or 0x358 # options radio-gemtek io=0x34c # or 0x20c, 0x30c, 0x24c, io=0x248 # options radio-terratec io=0x590 # or 0x591 # options radio-trust io=0x350 # or 0x358 # options radio-typhoon io=0x316 mutefreq=87000 # or io=0x336 # options radio-zoltrix io=0x20c # or 0x30c geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/modprobe.d/blacklist0000644000175000017500000000030011215543137023367 0ustar benben# This file lists those modules which we don't want to be loaded by # alias expansion, usually so some other driver will be loaded for the # device instead. blacklist 8250 blacklist 8250_pnp geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/modprobe.d/tv0000644000175000017500000000064711215543137022066 0ustar benben# Below are the default GeeXboX settings for the all TV cards drivers install bttv /sbin/setup_tvcard_options bttv 1 && /sbin/modprobe --ignore-install bttv install saa7134 /sbin/setup_tvcard_options saa7134 0 && /sbin/modprobe --ignore-install saa7134 install cx88xx /sbin/setup_tvcard_options cx88xx 0 && /sbin/modprobe --ignore-install cx88xx install ivtv /sbin/modprobe --ignore-install ivtv && echo '' > /var/use_pvr geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/modprobe.d/alsa-base0000644000175000017500000000110311215543140023243 0ustar benben############################# # ALSA drivers load options # ############################# # Prevent abnormal drivers from grabbing index 0 options snd-bt87x index=-2 options cx88-alsa index=-2 options saa7134-alsa index=-2 options snd-atiixp-modem index=-2 options snd-intel8x0m index=-2 options snd-via82xx-modem index=-2 options snd-usb-audio index=-2 options snd-usb-usx2y index=-2 options snd-usb-caiaq index=-2 options snd-cmipci mpu_port=0x330 fm_port=0x388 # Some Toshiba laptops might require this # options snd-hda-intel model=toshiba options snd-hda-intel model=auto geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/modprobe.d/em83000000644000175000017500000000222211215543174022341 0ustar benben# Below are the default GeeXboX settings for the adv717x and em8300 # modules: options adv717x pixelport_16bit=0 # Other settings that have been reported # (http://dxr3.sourceforge.net/) to commonly fix the "green screen" # or "only 1/2 screen" problems for many users are included below- # remove the "#" before the option to activate it: ## Option 1 ## #options adv717x pixelport_16bit=1 pixelport_other_pal=1 #options em8300 dicom_fix=1 dicom_control=1 dicom_other_pal=1 ## Option 2 ## #options adv717x pixelport_16bit=0 pixelport_other_pal=0 #options em8300 dicom_fix=1 dicom_control=1 dicom_other_pal=0 ## Option 3 ## #options adv717x pixelport_16bit=0 pixelport_other_pal=1 #options em8300 dicom_fix=1 dicom_control=1 dicom_other_pal=1 ## Option 4 ## #options adv717x pixelport_16bit=1 pixelport_other_pal=0 #options em8300 dicom_fix=0 dicom_control=0 dicom_other_pal=0 # If none of these options work for you, you can try other combinations # based on the information: # http://dxr3.sourceforge.net/howto.html#modparam install em8300 { /sbin/modprobe bt865 ; /sbin/modprobe adv717x ; } && /sbin/modprobe --ignore-install em8300 && echo '' > /var/use_dxr3 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/modules0000644000175000017500000000032211215543137021042 0ustar benben# /etc/modules: force some kernel modules to be loaded at boot time. # # This file contains the names of kernel modules that should be loaded # at boot time, one per line. Lines beginning with "#" are ignored. geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/tvcard0000644000175000017500000000406211215543137020662 0ustar benben# # TV Card Options # # TV card model (AUTO for autodetection or look at the following urls) # http://linuxtv.org/hg/v4l-dvb?cmd=file;file=linux/Documentation/video4linux/CARDLIST.bttv;filenode=-1;style=raw # http://linuxtv.org/hg/v4l-dvb?cmd=file;file=linux/Documentation/video4linux/CARDLIST.cx88;filenode=-1;style=raw # http://linuxtv.org/hg/v4l-dvb?cmd=file;file=linux/Documentation/video4linux/CARDLIST.saa7134;filenode=-1;style=raw TV_CARD=AUTO # TV tuner (AUTO for autodetection or look at the following url) # http://linuxtv.org/hg/v4l-dvb?cmd=file;file=linux/Documentation/video4linux/CARDLIST.tuner;filenode=-1;style=raw TV_TUNER=AUTO # TV Input Standard (ntsc/ntsc-m/ntsc-jp/pal/pal-bg/pal-dk/pal-i/pal-m/pal-n/ # pal-nc/pal-60/secam/secam-l/secam-dk) TVIN_STANDARD=pal # TV Channels # Syntax : CHAN="Channel Frequency:Channel Title" # Example: #CHAN="29:France 2" #CHAN="K08:Canal +" # TV Channels List # Available : us-bcast, us-cable, us-cable-hrc, japan-bcast, japan-cable, # europe-west, europe-east, italy, newzealand, australia, # ireland, france, china-bcast, southafrica, argentina, # australia-optus, russia CHANLIST=europe-west # Teletext language # Available: 0 (English) 1 (French), 2 (Swedish/Finnish/Hungarian), # 3 (Czech/Slovak), 4 (German), 5 (Portuguese/Spanish), # 6 (Italian), 8 (Polish), 9 (French), # 10 (Swedish/Finnish/Hungarian), 11 (Czech/Slovak), # 12 (German), 14 (Italian), 16 (English), 17 (French), # 18 (Swedish/Finnish/Hungarian), 19 (Turkish), 20 (German), # 21 (Portuguese/Spanish), 22 (Italian), # 29 (Serbian/Croatian/Slovenian {Latin}), # 32 (Serbian/Croatian {Cyrillic}), 33 (Russian, Bulgarian), # 34 (Estonian), 35 (Czech/Slovak), 36 (German), 37 (Ukrainian), # 38 (Lettish/Lithuanian), 51 (Turkish), 55 (Greek), 64 (English), # 65 (French) TELETEXT_LANG=0 # TV Video Settings TV_WIDTH=768 TV_HEIGHT=576 TV_BRIGHTNESS=0 TV_CONTRAST=0 TV_HUE=0 TV_SATURATION=0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/pvr0000644000175000017500000000160411215543137020205 0ustar benben# Below are the default GeeXboX input/encoding settings for the PVR cards # See MPlayer man pages for more details # Aspect ratio (0 for 1:1, 1 for 4:3, 2 for 16:9 and 3 for 2.21:1) PVR_ASPECT=1 # Encoding audio rate (32000, 44100 and 48000 Hz) PVR_AUDIO_RATE=48000 # MPEG audio layer encoding (1, 2, 3) PVR_AUDIO_LAYER=2 # Audio encoding bitrate in kbps PVR_AUDIO_BITRATE=384 # Audio encoding mode (stereo, joint_stereo, dual and mono) PVR_AUDIO_MODE=stereo # Average video bitrate encoding in Mbps PVR_VIDEO_BITRATE=6 # Peak video bitrate encoding in Mbps PVR_VIDEO_PEAK_BITRATE=9 # Video encoding mode (vbr, cbr) PVR_VIDEO_MODE=vbr # MPEG encoding format # ps: MPEG-2 Program Stream (default) # ts: MPEG-2 Transport Stream # mpeg1: MPEG-1 System Stream # vcd: Video CD compatible stream # svcd: Super Video CD compatible stream # dvd: DVD compatible stream PVR_VIDEO_FORMAT=ps geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/audio0000644000175000017500000000200111215543140020461 0ustar benben# Soundcard Configuration File # Soundcard's ID (0 for first card, 1 for second, ...) ALSA_CARD="0" # Output mode (SPDIF or analog) SOUNDCARD_MODE="analog" # SPDIF passthrough mode (none, ac3, dts or ac3dts) # (Note: in analog mode this option is ignored) # none : software audio decoding for all streams # ac3 : enable hardware passthrough for AC-3 streams only # dts : enable hardware passthrough for DTS streams only # ac3dts : enable hardware passthrough for both AC-3 and DTS streams SPDIF_PT_MODE="none" # IEC958 Playback AC97-SPSA Mode: # 0. PCM1 # 1. PCM2,PCM1 (rear) # 2. Centre and LFE # 3. PCM3,Modem,Dedicated S/PDIF # For SPDIF most users will want 0, but some users may need 3. AC97_SPSA="0" # Playback channels # 2 - Stereo # 4 - Surround # 6 - Full 5.1 # note: in SPDIF and hardware AC3 decoder mode this option is ignored. CHANNELS="2" # SB Live/Audigy Analog/Digital Output Mode: # 0: Suitable for some older SB Live! cards # 1: Suitable for newer SB Live! and all Audigy cards SBL_AUDIGY="1" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/tvout0000644000175000017500000000256111215543141020555 0ustar benben# TVOut Configuration File # # Generic Options # # TV Output for cards that cannot autodetect (nvidia/s3) TVOUT_ENABLE=no # TV Output Standard (ntsc/pal/secam) TVOUT_STANDARD=pal # TV Output Aspect (4:3 or 16:9) TVOUT_ASPECT="4:3" # # NvTV Options - For n'Vidia cards ONLY # # Connector's Type (auto/composite/svideo/both/convert) CTR=convert # TV Resolution (pixels) TV_RES="800,600" # Monitor's Resolution (pixels / frequency) MONITOR_RES="800x600@75" # Scan Size (Tiny/Small/Normal/Large/Huge) SCAN=Large # Image Position (TVPositionX/Y:+/-x,y) POSITION="TVPositionX:0,0" # Command line NVTV_ON="-t -c -S $TVOUT_STANDARD -r $TV_RES -s $SCAN -C $CTR --set $POSITION" NVTV_OFF="-m -s $MONITOR_RES" # # i810tvout Options - For Intel i810/i815 cards ONLY # # TV Format (NTSC_M, NTSC_M_J, PAL_B, PAL_D, PAL_G, PAL_H, PAL_I, PAL_M, PAL_N) I810_FORMAT="PAL_M" # TV Mode (see output of --list-modes in debug) I810_MODE=6 # Horizontal position, valid range is from -50 to 50. I810_H=0 # Vertical position, valid range is from -50 to 50. I810_V=0 # Brightness (black level), valid range is from -50 to 50. I810_BRIGHT=0 # Contrast, valid range is from -50 to 50. I810_CONTRAST=0 # Command line I810_TVON="--tv_enable --tv_mode $I810_MODE --tv_format $I810_FORMAT --h_position $I810_H --v_position $I810_V --tv_brightness $I810_BRIGHT --tv_contrast $I810_CONTRAST" I810_TVOFF="--crt_enable" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/dbus-1/0000755000175000017500000000000011215543167020550 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/dbus-1/system.d/0000755000175000017500000000000011215543171022311 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/dbus-1/system.d/xorg-server.conf0000644000175000017500000000075411215543146025453 0ustar benben geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/dbus-1/system.d/hal.conf0000644000175000017500000000424511215543171023731 0ustar benben geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/dbus-1/event.d/0000755000175000017500000000000011215543167022113 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/dbus-1/session.d/0000755000175000017500000000000011215543167022455 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/dbus-1/session.conf0000644000175000017500000000474511215543170023106 0ustar benben session unix:tmpdir=/var/run/dbus session.d session-local.conf contexts/dbus_contexts 1000000000 1000000000 1000000000 120000 240000 100000 10000 100000 10000 50000 50000 50000 300000 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/dbus-1/system.conf0000644000175000017500000000527311215543170022744 0ustar benben system root /usr/lib/dbus-1.0/dbus-daemon-launch-helper /var/run/dbus/pid EXTERNAL unix:path=/var/run/dbus/system_bus_socket system.d system-local.conf contexts/dbus_contexts geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/0000755000175000017500000000000011215543155020403 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_animax0000644000175000017500000000267011215543155023146 0ustar benbenbegin prog = mplayer button = TV_DOWN config = run /usr/bin/tvswitch end begin prog = mplayer button = MENU_DOWN config = pause end begin prog = mplayer button = STOP_DOWN config = quit end begin prog = mplayer button = MUTE_DOWN config = mute end begin prog = mplayer button = 1_DOWN repeat = 1 config = seek -120 end begin prog = mplayer button = 3_DOWN repeat = 1 config = seek 120 end begin prog = mplayer button = REWIND_DOWN repeat = 1 config = seek -10 end begin prog = mplayer button = FORWARD_DOWN repeat = 1 config = seek 10 end begin prog = mplayer button = VOLUME_DOWN_DOWN repeat = 1 config = volume -1 end begin prog = mplayer button = VOLUME_UP_DOWN repeat = 1 config = volume 1 end begin prog = mplayer button = BLUE_BUTTON_DOWN config = osd end begin prog = mplayer button = POWER_DOWN config = quit 166 end begin prog = mplayer button = RED_BUTTON_DOWN config = menu toggle end begin prog = mplayer button = GREEN_BUTTON_DOWN config = set_menu open_file end begin prog = mplayer button = LEFT_MOUSE_BUTTON_TOUCH_DOWN config = menu ok end begin prog = mplayer button = MOUSE_S repeat = 0 config = menu cancel end begin prog = mplayer button = LEFT_MOUSE_BUTTON_DOWN config = menu up end begin prog = mplayer button = RIGHT_MOUSE_BUTTON_DOWN config = menu down end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_askey0000644000175000017500000000340511215543155023002 0ustar benbenbegin prog = mplayer button = TV config = run /usr/bin/tvswitch end begin prog = mplayer button = 5 config = pause end begin prog = mplayer button = FREEZE 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 = VOL_UP repeat = 1 config = volume 1 end begin prog = mplayer button = VOL_DOWN repeat = 1 config = volume -1 end begin prog = mplayer button = VIDEO config = osd end begin prog = mplayer button = PREVIEW config = menu toggle end begin prog = mplayer button = PLAY config = set_menu open_file end begin prog = mplayer button = RECORD config = menu ok end begin prog = mplayer button = STOP config = menu cancel end begin prog = mplayer button = CH_UP repeat = 2 config = menu up end begin prog = mplayer button = CH_DOWN repeat = 2 config = menu down end begin prog = mplayer button = FINE_UP(PLUS) repeat = 2 config = menu down end begin prog = mplayer button = FINE_DOWN(MINUS) repeat = 2 config = menu up end begin prog = mplayer button = 3 config = audio_delay 0.1 end begin prog = mplayer button = 9 config = audio_delay -0.1 end begin prog = mplayer button = MUTE config = mute end begin prog = mplayer button = ZOOM config = vo_fullscreen end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_atiusb0000644000175000017500000001127511215543155023161 0ustar benbenbegin prog = mplayer button = launch_setup config = run /usr/bin/tvswitch end begin prog = mplayer button = pause config = pause end begin prog = mplayer button = rewind repeat = 3 config = seek -120 end begin prog = mplayer button = fast_forward repeat = 3 config = seek 120 end begin prog = mplayer button = c repeat = 3 config = seek -10 end begin prog = mplayer button = d repeat = 3 config = seek 10 end begin prog = mplayer button = vol-down repeat = 2 config = volume -1 end begin prog = mplayer button = vol-up repeat = 2 config = volume 1 end begin prog = mplayer button = chan-down repeat = 2 config = tv_step_channel -1 end begin prog = mplayer button = chan-up repeat = 2 config = tv_step_channel +1 end begin prog = mplayer button = tv_on_demand config = osd end begin prog = mplayer button = power config = quit 166 end begin prog = mplayer button = dvd-root_menu config = menu toggle end begin prog = mplayer button = web config = set_menu open_file end begin prog = mplayer button = dvd config = menu hide\nrun play_dvd\n end begin prog = mplayer button = tv config = set_menu tv_settings end begin prog = mplayer button = drag config = set_menu view_img end begin prog = mplayer button = play config = seek 0 end begin prog = mplayer button = ok config = menu ok end begin prog = mplayer button = cursor-right config = menu ok end begin prog = mplayer button = mouse-right config = menu ok end begin prog = mplayer button = cursor-left config = menu cancel end begin prog = mplayer button = mouse-left config = menu cancel end begin prog = mplayer button = cursor-up repeat = 2 config = menu up end begin prog = mplayer button = mouse-up repeat = 6 config = menu up end begin prog = mplayer button = cursor-down repeat = 2 config = menu down end begin prog = mplayer button = mouse-down repeat = 6 config = menu down end begin prog = mplayer button = a repeat = 3 config = sub_pos -1 end begin prog = mplayer button = b repeat = 3 config = sub_pos +1 end begin prog = mplayer button = e repeat = 3 config = sub_select end begin prog = mplayer button = f repeat = 3 config = switch_audio end begin prog = mplayer button = mute config = mute end begin prog = mplayer button = record config = record end begin prog = mplayer button = stop config = quit end begin prog = mplayer button = max_window config = set_menu aspect end begin prog = mplayer button = media_library config = set_menu jump_to end begin prog = mplayer button = 8 repeat = 2 config = dvdnav 2 end begin prog = mplayer button = 2 repeat = 2 config = dvdnav 1 end begin prog = mplayer button = 4 repeat = 2 config = dvdnav 3 end begin prog = mplayer button = 6 repeat = 2 config = dvdnav 4 end begin prog = mplayer button = 0 repeat = 2 config = dvdnav 5 end begin prog = mplayer button = 5 repeat = 2 config = dvdnav 6 end begin prog = mplayer button = 1 repeat = 2 config = sub_delay -0.1 end begin prog = mplayer button = 3 repeat = 2 config = sub_delay +0.1 end begin prog = mplayer button = 7 repeat = 2 config = pt_step -1 end begin prog = mplayer button = 9 repeat = 2 config = pt_step +1 end begin prog = irpty button = d config = p end begin prog = irpty button = c config = l end begin prog = irpty button = mouse-button_left config = set_menu properties end begin prog = fbi button = power config = q end begin prog = fbi button = cursor-right config = n end begin prog = fbi button = mouse-right config = n end begin prog = fbi button = fast_forward config = n end begin prog = fbi button = cursor-left config = b end begin prog = fbi button = mouse-left config = b end begin prog = fbi button = rewind config = b end begin prog = fbi button = cursor-up config = + end begin prog = fbi button = mouse-up config = + end begin prog = fbi button = cursor-down config = - end begin prog = fbi button = mouse-down config = - end begin prog = fbi button = max_window config = a end begin prog = fbi button = dvd-root_menu config = h end begin prog = fbi button = tv_on_demand config = i end begin prog = fbi button = play config = p end begin prog = fbi button = pause config = p end begin prog = fbi button = launch_setup config = v end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_atiusb20000644000175000017500000000713311215543155023241 0ustar benbenbegin prog = mplayer button = hand config = run /usr/bin/tvswitch end begin prog = mplayer button = pause config = pause end begin prog = mplayer button = rewind repeat = 3 config = seek -120 end begin prog = mplayer button = ffwd repeat = 3 config = seek 120 end begin prog = mplayer button = c repeat = 3 config = seek -10 end begin prog = mplayer button = d repeat = 3 config = seek 10 end begin prog = mplayer button = chan-down config = seek -10 end begin prog = mplayer button = chan-up config = seek 10 end begin prog = mplayer button = vol-down repeat = 2 config = volume -1 end begin prog = mplayer button = vol-up repeat = 2 config = volume 1 end begin prog = mplayer button = info config = osd end begin prog = mplayer button = power config = quit 166 end begin prog = mplayer button = timer config = menu toggle end begin prog = mplayer button = ati config = set_menu open_file end begin prog = mplayer button = dvd config = menu hide\nrun play_dvd\n end begin prog = mplayer button = tv config = set_menu tv_settings end begin prog = mplayer button = check config = sub_visibility end begin prog = mplayer button = play config = seek 0 end begin prog = mplayer button = ok config = menu ok end begin prog = mplayer button = cursor-right config = menu ok end begin prog = mplayer button = mouse-right config = menu ok end begin prog = mplayer button = cursor-left config = menu cancel end begin prog = mplayer button = mouse-left config = menu cancel end begin prog = mplayer button = cursor-up repeat = 2 config = menu up end begin prog = mplayer button = mouse-up repeat = 6 config = menu up end begin prog = mplayer button = cursor-down repeat = 2 config = menu down end begin prog = mplayer button = mouse-down repeat = 6 config = menu down end begin prog = mplayer button = e repeat = 3 config = sub_pos -1 end begin prog = mplayer button = f repeat = 3 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 = max_window config = set_menu aspect end begin prog = mplayer button = a config = set_menu jump_to end begin prog = mplayer button = b config = set_menu audio_sel end begin prog = irpty button = d config = p end begin prog = irpty button = c config = l end begin prog = fbi button = power config = q end begin prog = fbi button = cursor-right config = n end begin prog = fbi button = mouse-right config = n end begin prog = fbi button = fast_forward config = n end begin prog = fbi button = cursor-left config = b end begin prog = fbi button = mouse-left config = b end begin prog = fbi button = rewind config = b end begin prog = fbi button = cursor-up config = + end begin prog = fbi button = mouse-up config = + end begin prog = fbi button = cursor-down config = - end begin prog = fbi button = mouse-down config = - end begin prog = fbi button = max_window config = a end begin prog = fbi button = dvd-root_menu config = h end begin prog = fbi button = tv_on_demand config = i end begin prog = fbi button = play config = p end begin prog = fbi button = pause config = p end begin prog = fbi button = launch_setup config = v end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_avermedia0000644000175000017500000000325211215543155023623 0ustar benbenbegin prog = mplayer button = DISPLAY config = run /usr/bin/tvswitch end begin prog = mplayer button = PAUSE config = pause end begin prog = mplayer button = CH_DOWN repeat = 3 config = seek -60 end begin prog = mplayer button = CH_UP repeat = 3 config = seek 60 end begin prog = mplayer button = VOL_DOWN repeat = 2 config = volume -2 end begin prog = mplayer button = VOL_UP repeat = 2 config = volume 2 end begin prog = mplayer button = TELETEXT config = osd end begin prog = mplayer button = POWER config = quit 166 end begin prog = mplayer button = TV/FM config = menu toggle end begin prog = mplayer button = 0 config = set_menu open_file end begin prog = mplayer button = VIDEO config = menu hide\nrun play_dvd\n end begin prog = mplayer button = TV/FM config = set_menu tv_settings end begin prog = mplayer button = PREVIEW config = set_menu view_img end begin prog = mplayer button = PLAY config = menu ok 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 = 4 config = menu up end begin prog = mplayer button = 8 repeat = 4 config = menu down end begin prog = mplayer button = GREEN repeat = 3 config = sub_pos -1 end begin prog = mplayer button = RED repeat = 3 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 = FULLSCREEN config = set_menu aspect end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_cinergy14000000644000175000017500000000656411215543155023644 0ustar benbenbegin prog = mplayer button = KEY_GREEN config = run /usr/bin/tvswitch end begin prog = mplayer button = KEY_PAUSE config = pause end begin prog = mplayer button = KEY_PREVIOUS repeat = 3 config = seek -120 end begin prog = mplayer button = KEY_NEXT repeat = 3 config = seek 120 end begin prog = mplayer button = KEY_VOLUMEDOWN repeat = 2 config = volume -1 end begin prog = mplayer button = KEY_VOLUMEUP repeat = 2 config = volume 1 end begin prog = mplayer button = KEY_CHANNELDOWN repeat = 2 config = tv_step_channel -1 end begin prog = mplayer button = KEY_CHANNELUP repeat = 2 config = tv_step_channel +1 end begin prog = mplayer button = KEY_SELECT config = osd end begin prog = mplayer button = KEY_POWER config = quit 166 end begin prog = mplayer button = KEY_INFO config = menu toggle end begin prog = mplayer button = KEY_TEXT config = set_menu open_file end begin prog = mplayer button = KEY_RED config = menu hide\nrun play_dvd\n end begin prog = mplayer button = KEY_EPG config = set_menu view_img end begin prog = mplayer button = KEY_PLAY config = seek 0 end begin prog = mplayer button = KEY_OK config = menu ok end begin prog = mplayer button = KEY_RIGHT config = menu ok end begin prog = mplayer button = KEY_LEFT config = menu cancel end begin prog = mplayer button = KEY_UP repeat = 2 config = menu up end begin prog = mplayer button = KEY_DOWN repeat = 2 config = menu down end begin prog = mplayer button = KEY_BLUE repeat = 3 config = sub_select end begin prog = mplayer button = KEY_YELLOW repeat = 3 config = switch_audio end begin prog = mplayer button = KEY_MUTE config = mute end begin prog = mplayer button = KEY_RECORD config = record end begin prog = mplayer button = KEY_STOP config = quit end begin prog = mplayer button = KEY_VIDEO config = set_menu aspect end begin prog = mplayer button = KEY_REFRESH config = set_menu jump_to end begin prog = mplayer button = KEY_8 repeat = 2 config = dvdnav 2 end begin prog = mplayer button = KEY_2 repeat = 2 config = dvdnav 1 end begin prog = mplayer button = KEY_4 repeat = 2 config = dvdnav 3 end begin prog = mplayer button = KEY_6 repeat = 2 config = dvdnav 4 end begin prog = mplayer button = KEY_0 repeat = 2 config = dvdnav 5 end begin prog = mplayer button = KEY_5 repeat = 2 config = dvdnav 6 end begin prog = mplayer button = KEY_7 repeat = 2 config = pt_step -1 end begin prog = mplayer button = KEY_9 repeat = 2 config = pt_step +1 end begin prog = irpty button = KEY_3 config = p end begin prog = irpty button = KEY_1 config = l end begin prog = fbi button = KEY_POWER config = q end begin prog = fbi button = KEY_RIGHT config = n end begin prog = fbi button = KEY_NEXT config = n end begin prog = fbi button = KEY_LEFT config = b end begin prog = fbi button = KEY_PREVIOUS config = b end begin prog = fbi button = KEY_UP config = + end begin prog = fbi button = KEY_DOWN config = - end begin prog = fbi button = KEY_PLAY config = p end begin prog = fbi button = KEY_PAUSE config = p end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_creative0000644000175000017500000000240711215543155023471 0ustar benbenbegin prog = mplayer button = play config = seek 0 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 = quit 166 end begin prog = mplayer button = start config = menu toggle 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-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_D-100000644000175000017500000000550011215543155022265 0ustar benbenbegin prog = mplayer button = POWER config = quit 166 end begin prog = mplayer button = EJECT config = run /usr/bin/eject -s /dev/cdrom end begin prog = mplayer button = ANGLE config = run /usr/bin/tvswitch end begin prog = mplayer button = INDEX config = set_menu jump_to end begin prog = mplayer button = A-B config = osd end begin prog = mplayer button = MUTE config = mute end begin prog = mplayer button = 1 repeat = 1 config = seek -10 end begin prog = mplayer button = 2 repeat = 1 config = seek 10 end begin prog = mplayer button = 4 repeat = 3 config = seek -60 end begin prog = mplayer button = 5 repeat = 3 config = seek 60 end begin prog = mplayer button = 7 repeat = 1 config = sub_delay -0.2 end begin prog = mplayer button = 8 repeat = 1 config = sub_delay +0.2 end begin prog = mplayer button = 3 repeat = 1 config = brightness 1 end begin prog = mplayer button = 6 repeat = 1 config = brightness -1 end begin prog = mplayer button = 0 repeat = 1 config = sub_visibility end begin prog = mplayer button = MENU config = set_menu main end begin prog = mplayer button = TITLE config = set_menu open_file end begin prog = mplayer button = SUBTITLE config = set_menu sub_sel end begin prog = mplayer button = AUDIO config = set_menu audio_sel end begin prog = mplayer button = PAUSE config = pause end begin prog = mplayer button = ACTIVE_MENU repeat = 0 config = menu toggle end begin prog = mplayer button = EXIT config = menu cancel end begin prog = mplayer button = LEFT_RW repeat = 2 config = volume -1 end begin prog = mplayer button = RIGHT_FW repeat = 2 config = volume 1 end begin prog = mplayer button = UP_FW repeat = 3 config = menu up end begin prog = mplayer button = DOWN_RW repeat = 3 config = menu down end begin prog = mplayer button = OK_PLAY config = menu ok end begin prog = mplayer button = STOP config = quit end begin prog = mplayer button = SKIP_BACK repeat = 2 config = pt_step -1 end begin prog = mplayer button = SKIP_FORWARD repeat = 2 config = pt_step 1 end begin prog = fbi button = EXIT config = q end begin prog = fbi button = RIGHT_FW config = n end begin prog = fbi button = LEFT_RW config = b end begin prog = fbi button = UP_FW config = + end begin prog = fbi button = DOWN_RW config = - end begin prog = fbi button = PAUSE config = p end begin prog = fbi button = ANGLE config = h end begin prog = fbi button = INDEX config = i end begin prog = fbi button = A-B config = v end begin prog = fbi button = MUTE config = a end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_digimatrix0000644000175000017500000001030611215543155024025 0ustar benbenbegin prog = mplayer button = 0 config = dvdnav 5 end begin prog = mplayer button = tv config = set_menu tv_settings end begin prog = mplayer button = pause config = pause end begin prog = mplayer button = pre repeat = 2 config = seek -120 end begin prog = mplayer button = next repeat = 2 config = seek 120 end begin prog = mplayer button = step- repeat = 2 config = seek -10 end begin prog = mplayer button = step+ repeat = 2 config = seek 10 end begin prog = mplayer button = ch+ repeat = 2 config = tv_step_channel +1 end begin prog = mplayer button = ch- repeat = 2 config = tv_step_channel -1 end begin prog = mplayer button = vol- repeat = 2 config = volume -1 end begin prog = mplayer button = vol+ repeat = 2 config = volume 1 end begin prog = mplayer button = ui_on_off config = osd end begin prog = mplayer button = os_start config = quit 166 end begin prog = mplayer button = rec config = set_menu recorder end begin prog = mplayer button = menu config = menu toggle end begin prog = mplayer button = dvd_vcd config = menu hide\nplay_dvd\nplay_vcd end begin prog = mplayer button = music config = menu hide\nplay_cdda end begin prog = mplayer button = photo config = set_menu open_file end begin prog = mplayer button = play config = seek 0 end begin prog = mplayer button = enter config = menu ok end begin prog = mplayer button = right config = menu ok end begin prog = mplayer button = left config = menu cancel end begin prog = mplayer button = up repeat = 2 config = menu up end begin prog = mplayer button = down repeat = 2 config = menu down end begin prog = mplayer button = 1 repeat = 2 config = set_menu options end begin prog = mplayer button = 2 repeat = 2 config = dvdnav 1 end begin prog = mplayer button = 3 repeat = 2 config = sub_select end begin prog = mplayer button = 4 repeat = 2 config = dvdnav 3 end begin prog = mplayer button = 5 repeat = 2 config = dvdnav 6 end begin prog = mplayer button = 6 repeat = 2 config = dvdnav 4 end begin prog = mplayer button = 7 repeat = 2 config = set_menu controls end begin prog = mplayer button = 8 repeat = 2 config = dvdnav 2 end begin prog = mplayer button = 9 repeat = 2 config = set_menu properties end begin prog = mplayer button = subtitle repeat = 2 config = sub_visibility end begin prog = mplayer button = dvd_audio repeat = 2 config = switch_audio end begin prog = mplayer button = mute config = mute end begin prog = mplayer button = stop config = quit end begin prog = mplayer button = ui_size config = set_menu aspect end begin prog = mplayer button = home config = set_menu jump_to end begin prog = irpty button = 1 repeat = 2 config = p end begin prog = irpty button = 4 repeat = 2 config = l end begin prog = irpty button = back config = u end begin prog = fbi button = stop config = q end begin prog = fbi button = up config = u end begin prog = fbi button = down config = d end begin prog = fbi button = left config = < end begin prog = fbi button = right config = > end begin prog = fbi button = next config = n end begin prog = fbi button = step+ config = n end begin prog = fbi button = pre config = b end begin prog = fbi button = step- config = b end begin prog = fbi button = ch+ config = + end begin prog = fbi button = vol+ config = + end begin prog = fbi button = ch- config = - end begin prog = fbi button = vol- config = - end begin prog = fbi button = enter config = a end begin prog = fbi button = ui_size config = a end begin prog = fbi button = menu config = h end begin prog = fbi button = ui_on_off config = i end begin prog = fbi button = play config = p end begin prog = fbi button = pause config = p end begin prog = fbi button = subtitle config = v end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_digimatrixmk20000644000175000017500000000734011215543155024443 0ustar benbenbegin prog = mplayer button = 0 config = set_menu controls end begin prog = mplayer button = tv_dvr config = set_menu tv_settings end begin prog = mplayer button = dvd_menu config = menu hide\nrun play_dvd\n end begin prog = mplayer button = pause config = pause end begin prog = mplayer button = rew repeat = 3 config = seek -120 end begin prog = mplayer button = fwd repeat = 3 config = seek 120 end begin prog = mplayer button = step- repeat = 3 config = seek -10 end begin prog = mplayer button = step+ repeat = 3 config = seek 10 end begin prog = mplayer button = ch+ repeat = 3 config = tv_step_channel +1 end begin prog = mplayer button = ch- repeat = 3 config = tv_step_channel -1 end begin prog = mplayer button = vol- repeat = 2 config = volume -1 end begin prog = mplayer button = vol+ repeat = 2 config = volume 1 end begin prog = mplayer button = ui_size config = osd end begin prog = mplayer button = power config = quit 166 end begin prog = mplayer button = back_fwd config = menu toggle end begin prog = mplayer button = fm config = set_menu open_file end begin prog = mplayer button = music config = play_cdda end begin prog = mplayer button = pictures config = set_menu view_img end begin prog = mplayer button = play config = seek 0 end begin prog = mplayer button = ok config = menu ok end begin prog = mplayer button = right config = menu ok end begin prog = mplayer button = left config = menu cancel end begin prog = mplayer button = up repeat = 2 config = menu up end begin prog = mplayer button = down repeat = 2 config = menu down end begin prog = mplayer button = 1 repeat = 3 config = sub_pos -1 end begin prog = mplayer button = 4 repeat = 3 config = sub_pos +1 end begin prog = mplayer button = 2 repeat = 3 config = sub_select +1 end begin prog = mplayer button = 5 repeat = 3 config = sub_select end begin prog = mplayer button = 8 repeat = 3 config = sub_select -1 end begin prog = mplayer button = 3 repeat = 3 config = vobsub_lang +1 end begin prog = mplayer button = 6 repeat = 3 config = vobsub_lang -1 end begin prog = mplayer button = 7 repeat = 3 config = panscan -0.1 end begin prog = mplayer button = 9 repeat = 3 config = panscan +0.1 end begin prog = mplayer button = pc repeat = 3 config = sub_visibility end begin prog = mplayer button = repeat repeat = 3 config = switch_audio end begin prog = mplayer button = mute config = mute end begin prog = mplayer button = stop config = quit end begin prog = mplayer button = ui_size config = set_menu aspect end begin prog = mplayer button = video config = play_vcd end begin prog = irpty button = step- config = p end begin prog = irpty button = step+ config = l end begin prog = fbi button = stop config = q end begin prog = fbi button = right config = n end begin prog = fbi button = step+ config = n end begin prog = fbi button = left config = b end begin prog = fbi button = step- config = b end begin prog = fbi button = up config = + end begin prog = fbi button = down config = - end begin prog = fbi button = ui_size config = a end begin prog = fbi button = menu config = h end begin prog = fbi button = tv_dvr config = i end begin prog = fbi button = play config = p end begin prog = fbi button = pause config = p end begin prog = fbi button = 0 config = v end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_dvico0000644000175000017500000001005611215543155022772 0ustar benben # --------------------------------- # Lirc Key Mapping for standard DVICO remote # # Keys available to MAP # +---------------------------+ # | Power PC Off | # | 1 2 3 | # | 4 5 6 | # | 7 8 9 | # | Camera 0 Record | # | | # | CHUP | # | VOLDOWN PLAYPAUSE VOLUP| # | CHDOWN | # | | # | REW STOP FF | # | | # | FOLDER ATVDTV DVHS | # | MENU ASPECT ZOOM | # | | # |EPG MUTE BACK HD | # |RED GREEN YELLOW BLUE | # +---------------------------+ # # Command Mapping # +---------------------------+ # | PC Off | # | frame bk MNUUP frame fwd| # | MNULEFT OK MNURIGHT | # | bk 30s MNUDOWN fw 30s | # | OSD | # | | # | | # | VOLDOWN PLAYPAUSE VOLUP| # | | # | | # | SLOW NORMAL FAST | # | | # | OPEN SUBTITLE SUBSELCT| # | MENU ASPECT | # | | # |MNUJMP MUTE MNUCNCL AUDSL | # |QUIT | # +---------------------------+ # # begin prog = mplayer button = 1 config = seek -1 end begin prog = mplayer button = pcoff repeat = 2 config = quit 166 end begin prog = mplayer button = 2 config = menu up end begin prog = mplayer button = 3 config = frame_step end begin prog = mplayer button = 4 config = menu cancel end begin prog = mplayer button = 5 config = menu ok end begin prog = mplayer button = 6 config = menu ok end begin prog = mplayer button = 7 config = seek 30 end begin prog = mplayer button = 8 config = menu down end begin prog = mplayer button = 9 config = seek -30 end begin prog = mplayer button = playpause config = pause end begin prog = mplayer button = rew config = speed_incr -0.1 end begin prog = mplayer button = stop config = speed_set 1 end begin prog = mplayer button = ff config = speed_incr 0.1 end begin prog = mplayer button = voldown repeat = 2 config = volume -1 end begin prog = mplayer button = volup repeat = 2 config = volume 1 end begin prog = mplayer button = camera config = osd end begin prog = mplayer button = folder config = set_menu open_file end begin prog = mplayer button = atvdtv config = sub_visibility end begin prog = mplayer button = dvhs config = sub_select end begin prog = mplayer button = menu config = menu toggle end begin prog = mplayer button = aspect config = set_menu aspect end begin prog = mplayer button = epg config = set_menu jump_to end begin prog = mplayer button = mute config = mute end begin prog = mplayer button = back config = menu cancel end begin prog = mplayer button = hd config = set_menu audio_sel end begin prog = mplayer button = red config = quit end begin prog = mplayer button = green config = set_menu audio_sel end begin prog = mplayer button = yellow config = set_menu audio_sel end begin prog = mplayer button = blue config = set_menu audio_sel end begin prog = irpty button = 3 config = p end begin prog = irpty button = c config = l end begin prog = fbi button = power config = q end begin prog = fbi button = 6 config = n end begin prog = fbi button = 4 config = b end begin prog = fbi button = 2 config = + end begin prog = fbi button = 8 config = - end begin prog = fbi button = zoom config = a end begin prog = fbi button = folder config = h end begin prog = fbi button = menu config = i end begin prog = fbi button = playpause config = p end begin prog = fbi button = launch_setup config = hd end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_flytv-prime0000644000175000017500000000341711215543155024147 0ustar benbenbegin prog = mplayer button = ZOOM config = run /usr/bin/tvswitch end begin prog = mplayer button = 7 config = pause end begin prog = mplayer button = AGAIN repeat = 3 config = seek -120 end begin prog = mplayer button = ENTER repeat = 3 config = seek 120 end begin prog = mplayer button = VOLUMEDOWN repeat = 2 config = volume -1 end begin prog = mplayer button = VOLUMEUP repeat = 2 config = volume 1 end begin prog = mplayer button = CHANNELDOWN repeat = 2 config = tv_step_channel -1 end begin prog = mplayer button = CHANNELUP repeat = 2 config = tv_step_channel +1 end begin prog = mplayer button = POWER config = quit 166 end begin prog = mplayer button = TUNER config = menu toggle end begin prog = mplayer button = 1 config = seek 0 end begin prog = mplayer button = VIDEO config = menu ok end begin prog = mplayer button = MODE config = menu cancel end begin prog = mplayer button = AUDIO repeat = 2 config = menu up end begin prog = mplayer button = LANGUAGE repeat = 2 config = menu down end begin prog = mplayer button = MUTE config = mute end begin prog = mplayer button = 9 config = record end begin prog = mplayer button = 3 config = quit end begin prog = mplayer button = 8 repeat = 2 config = dvdnav 2 end begin prog = mplayer button = 2 repeat = 2 config = dvdnav 1 end begin prog = mplayer button = 4 repeat = 2 config = dvdnav 3 end begin prog = mplayer button = 6 repeat = 2 config = dvdnav 4 end begin prog = mplayer button = 0 repeat = 2 config = dvdnav 5 end begin prog = mplayer button = 5 repeat = 2 config = dvdnav 6 end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_hauppauge0000644000175000017500000000234411215543155023646 0ustar benbenbegin 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 toggle 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-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_imonknob0000644000175000017500000001204411215543155023501 0ustar benbenbegin prog = mplayer button = MyTV config = run /usr/bin/tvswitch end begin prog = mplayer button = AppExit config = run /usr/bin/eject -s /dev/cdrom end begin prog = mplayer button = Eject config = run /usr/bin/eject -s -T /dev/cdrom end begin prog = mplayer button = Pause config = pause end begin prog = mplayer button = Rewind repeat = 3 config = seek -120 end begin prog = mplayer button = FastForward repeat = 3 config = seek 120 end begin prog = mplayer button = Backspace repeat = 3 config = seek -10 end begin prog = mplayer button = SelectSpace repeat = 3 config = seek 10 end begin prog = mplayer button = VolDown repeat = 2 config = volume -1 end begin prog = mplayer button = VolUp repeat = 2 config = volume 1 end begin prog = mplayer button = KnobVolDown repeat = 2 config = volume -1 end begin prog = mplayer button = KnobVolUp repeat = 2 config = volume 1 end begin prog = mplayer button = ChDown repeat = 2 config = tv_step_channel -1 end begin prog = mplayer button = ChUp repeat = 2 config = tv_step_channel +1 end begin prog = mplayer button = Bookmark config = osd end begin prog = mplayer button = Power config = quit 166 end begin prog = mplayer button = Menu config = menu toggle end begin prog = mplayer button = Open config = set_menu open_file end begin prog = mplayer button = MyDVD config = menu hide\nrun play_dvd\n end begin prog = mplayer button = Bookmark config = set_menu tv_settings end begin prog = mplayer button = MyPhoto config = set_menu view_img end begin prog = mplayer button = MyMusic config = play_cdda end begin prog = mplayer button = MyMovie config = play_vcd end begin prog = mplayer button = Play config = seek 0 end begin prog = mplayer button = Enter config = menu ok end begin prog = mplayer button = Esc config = menu cancel end begin prog = mplayer button = CursorUp repeat = 1 config = menu up end begin prog = mplayer button = CursorDown repeat = 1 config = menu down end begin prog = mplayer button = WindowsKey repeat = 1 config = menu up end begin prog = mplayer button = MouseMenu repeat = 1 config = menu down end begin prog = mplayer button = MouseLeftClick repeat = 3 config = sub_pos -1 end begin prog = mplayer button = MouseRightClick repeat = 3 config = sub_pos +1 end begin prog = mplayer button = Language repeat = 3 config = sub_select end begin prog = mplayer button = TaskSwitcher repeat = 3 config = switch_audio end begin prog = mplayer button = AppLauncher config = u end begin prog = mplayer button = Mute config = mute end begin prog = mplayer button = Record config = record end begin prog = mplayer button = Stop config = quit end begin prog = mplayer button = AspectRatio config = set_menu aspect end begin prog = mplayer button = MultiMon config = set_menu jump_to end begin prog = mplayer button = 8 repeat = 2 config = dvdnav 2 end begin prog = mplayer button = 2 repeat = 2 config = dvdnav 1 end begin prog = mplayer button = 4 repeat = 2 config = dvdnav 3 end begin prog = mplayer button = 6 repeat = 2 config = dvdnav 4 end begin prog = mplayer button = 0 repeat = 2 config = dvdnav 5 end begin prog = mplayer button = 5 repeat = 2 config = dvdnav 6 end begin prog = mplayer button = 1 repeat = 2 config = sub_delay -0.1 end begin prog = mplayer button = 3 repeat = 2 config = sub_delay +0.1 end begin prog = mplayer button = 7 repeat = 2 config = pt_step -1 end begin prog = mplayer button = 9 repeat = 2 config = pt_step +1 end begin prog = irpty button = d config = p end begin prog = irpty button = c config = l end begin prog = irpty button = mouse-button_left config = set_menu properties end begin prog = fbi button = Power config = q end begin prog = fbi button = CursorRight config = n end begin prog = fbi button = MouseRight config = n end begin prog = fbi button = FastForward config = n end begin prog = fbi button = CursorLeft config = b end begin prog = fbi button = MouseLeft config = b end begin prog = fbi button = Rewind config = b end begin prog = fbi button = CursorUp config = + end begin prog = fbi button = WindowsKey config = + end begin prog = fbi button = CursorDown config = - end begin prog = fbi button = MouseMenu config = - end begin prog = fbi button = FullScreen config = a end begin prog = fbi button = Menu config = h end begin prog = fbi button = MyTV config = i end begin prog = fbi button = Play config = p end begin prog = fbi button = Pause config = p end begin prog = fbi button = launch_setup config = v end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_leadtek0000644000175000017500000000245211215543155023300 0ustar benbenbegin 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 = 6 config = seek -120 end begin prog = mplayer button = 3 repeat = 6 config = seek 120 end begin prog = mplayer button = 4 repeat = 6 config = seek -10 end begin prog = mplayer button = 6 repeat = 6 config = seek 10 end begin prog = mplayer button = FINE_DOWN repeat = 6 config = volume -1 end begin prog = mplayer button = FINE_UP repeat = 6 config = volume 1 end begin prog = mplayer button = SCAN config = osd end begin prog = mplayer button = POWER config = quit 166 end begin prog = mplayer button = ENTER config = menu toggle 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 = 6 config = menu up end begin prog = mplayer button = CH_DOWN repeat = 6 config = menu down end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_leadtek-pvr20000000644000175000017500000000575511215543155024420 0ustar benbenbegin prog = mplayer button = TV config = run /usr/bin/tvswitch end begin prog = mplayer button = FM config = set_menu radio_settings end begin prog = mplayer button = TV config = run /usr/bin/tvswitch end begin prog = mplayer button = SLEEP config = set_menu view_sleeptimer end begin prog = mplayer button = REPLAY config = seek -120 end begin prog = mplayer button = SKIP config = seek 120 end begin prog = mplayer button = BACK config = seek -10 end begin prog = mplayer button = FORWARD config = seek 10 end begin prog = mplayer button = POWER config = quit 166 end begin prog = mplayer button = MENU config = menu toggle end begin prog = mplayer button = DVD config = menu hide\nrun play_dvd\n end begin prog = mplayer button = ENTER config = menu ok end begin prog = mplayer button = VOL_UP repeat = 2 config = menu ok end begin prog = mplayer button = VOL_DOWN repeat = 2 config = menu cancel end begin prog = mplayer button = CH_UP repeat = 2 config = menu up end begin prog = mplayer button = CH_DOWN repeat = 2 config = menu down end begin prog = mplayer button = OSD config = sub_select end begin prog = mplayer button = LANGUAGE config = switch_audio end begin prog = mplayer button = MUTE config = mute end begin prog = mplayer button = REC config = record end begin prog = mplayer button = STOP config = quit end begin prog = mplayer button = FULLSCREEN config = set_menu aspect end begin prog = mplayer button = DISPLAY config = osd end begin prog = mplayer button = 8 config = dvdnav 2 end begin prog = mplayer button = 2 config = dvdnav 1 end begin prog = mplayer button = 4 config = dvdnav 3 end begin prog = mplayer button = 6 config = dvdnav 4 end begin prog = mplayer button = 0 config = dvdnav 5 end begin prog = mplayer button = 5 config = dvdnav 6 end begin prog = mplayer button = 1 config = sub_delay -0.1 end begin prog = mplayer button = 3 config = sub_delay +0.1 end begin prog = mplayer button = 7 config = pt_step -1 end begin prog = mplayer button = 9 config = pt_step +1 end begin prog = irpty button = RED config = p end begin prog = irpty button = GREEN config = l end begin prog = fbi button = POWER config = q end begin prog = fbi button = VOL_UP config = n end begin prog = fbi button = SKIP config = n end begin prog = fbi button = VOL_DOWN config = b end begin prog = fbi button = REPLAY config = b end begin prog = fbi button = CH_UP config = + end begin prog = fbi button = CH_DOWN config = - end begin prog = fbi button = FULLSCREEN config = a end begin prog = fbi button = DVD config = h end begin prog = fbi button = TV config = i end begin prog = fbi button = PLAY config = p end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_LG0000644000175000017500000000313511215543155022170 0ustar benbenbegin prog = mplayer button = red repeat = 0 config = seek -60 end begin prog = mplayer button = green repeat = 0 config = seek 60 end begin prog = mplayer button = ok repeat = 0 config = PAUSE end begin prog = mplayer button = mute repeat = 0 config = quit end begin prog = mplayer button = blue repeat = 1 config = VOLUME +1 end begin prog = mplayer button = yellow repeat = 1 config = VOLUME -1 end begin prog = mplayer button = vol+ repeat = 0 config = menu ok end begin prog = mplayer button = vol- repeat = 0 config = menu cancel end begin prog = mplayer button = pr+ repeat = 0 config = menu up end begin prog = mplayer button = pr- repeat = 0 config = menu down end begin prog = mplayer button = sleep repeat = 1 config = menu toggle end begin prog = mplayer button = time repeat = 1 config = osd end begin prog = mplayer button = tv config = run /usr/bin/tvswitch end begin prog = irpty button = psm config = p: end begin prog = irpty button = picture config = l: end begin prog = fbi button = ok config = p end begin prog = fbi button = vol+ config = n end begin prog = fbi button = vol- config = b end begin prog = fbi button = mute config = q end begin prog = fbi button = sleep config = v end begin prog = fbi button = pr+ config = + end begin prog = fbi button = pr- config = - end begin prog = fbi button = tv config = a end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_logitech0000644000175000017500000000245311215543155023466 0ustar benbenbegin 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 = quit 166 end begin prog = mplayer button = ENTER config = menu toggle 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-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_mceusb0000644000175000017500000000565111215543155023151 0ustar benbenbegin prog = mplayer button = TV config = run /usr/bin/tvswitch end begin prog = mplayer button = Blue config = run /usr/bin/tvswitch end begin prog = mplayer button = Pause config = pause end begin prog = mplayer button = Rewind repeat = 1 config = seek -10 end begin prog = mplayer button = Forward repeat = 1 config = seek 10 end begin prog = mplayer button = Replay repeat = 3 config = seek -120 end begin prog = mplayer button = Skip repeat = 3 config = seek 120 end begin prog = mplayer button = VolUp repeat = 1 config = volume 1 end begin prog = mplayer button = VolDown repeat = 1 config = volume -1 end begin prog = mplayer button = More config = osd end begin prog = mplayer button = Home config = menu toggle end begin prog = mplayer button = Play config = set_menu open_file end begin prog = mplayer button = Enter config = menu ok end begin prog = mplayer button = OK config = menu ok end begin prog = mplayer button = Right config = menu ok end begin prog = mplayer button = Left config = menu cancel end begin prog = mplayer button = Up repeat = 2 config = menu up end begin prog = mplayer button = Down repeat = 2 config = menu down end begin prog = mplayer button = Stop config = quit end begin prog = mplayer button = ChanUp repeat = 3 config = sub_pos +1 end begin prog = mplayer button = ChanDown repeat = 3 config = sub_pos -1 end begin prog = mplayer button = Mute config = mute end begin prog = mplayer button = DVD config = menu hide\nrun play_dvd\n end begin prog = mplayer button = Guide config = set_menu view_img end begin prog = mplayer button = LiveTV config = set_menu tv_settings end begin prog = mplayer button = Record config = record end begin prog = mplayer button = Two repeat = 2 config = dvdnav 1 end begin prog = mplayer button = Eight repeat = 2 config = dvdnav 2 end begin prog = mplayer button = Four repeat = 2 config = dvdnav 3 end begin prog = mplayer button = Six repeat = 2 config = dvdnav 4 end begin prog = mplayer button = Zero repeat = 2 config = dvdnav 5 end begin prog = mplayer button = Five repeat = 2 config = dvdnav 6 end begin prog = mplayer button = Power config = quit 166 end begin prog = irpty button = Star config = p end begin prog = irpty button = Hash config = l end begin prog = fbi button = Power config = q end begin prog = fbi button = Right config = n end begin prog = fbi button = Left config = b end begin prog = fbi button = Up config = + end begin prog = fbi button = Down config = - end begin prog = fbi button = Play config = p end begin prog = fbi button = Pause config = p end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_MCE-X100000644000175000017500000001005411215543155022636 0ustar benbenbegin prog = mplayer button = KEY_POWER config = quit 166 end begin prog = mplayer button = KEY_RED repeat = 3 config = sub_pos +1 end begin prog = mplayer button = KEY_YELLOW repeat = 2 config = sub_delay +0.1 end begin prog = mplayer button = KEY_GREEN repeat = 3 config = sub_pos -1 end begin prog = mplayer button = KEY_TEXT repeat = 3 config = sub_select end begin prog = mplayer button = KEY_BLUE repeat = 2 config = sub_delay -0.1 end begin prog = mplayer button = KEY_BACK config = set_menu jump_to end begin prog = mplayer button = KEY_INFO config = osd end begin prog = mplayer button = KEY_UP repeat = 2 config = menu up end begin prog = mplayer button = KEY_LEFT config = menu cancel end begin prog = mplayer button = KEY_OK config = menu ok end begin prog = mplayer button = KEY_RIGHT config = menu ok end begin prog = mplayer button = KEY_DOWN repeat = 2 config = menu down end begin prog = mplayer button = KEY_TIMESHIFTING config = set_menu aspect end begin prog = mplayer button = KEY_DVDMENU config = menu hide\nrun play_dvd\n end begin prog = mplayer button = KEY_EPG config = set_menu open_file end begin prog = mplayer button = KEY_LIVETV config = run /usr/bin/tvswitch end begin prog = mplayer button = KEY_VOLUMEUP repeat = 2 config = volume 1 end begin prog = mplayer button = KEY_WINDOWS config = menu toggle end begin prog = mplayer button = KEY_CHANNELUP repeat = 2 config = tv_step_channel +1 end begin prog = mplayer button = KEY_VOLUMEDOWN repeat = 2 config = volume -1 end begin prog = mplayer button = KEY_CHANNELDOWN repeat = 2 config = tv_step_channel -1 end begin prog = mplayer button = KEY_MUTE config = mute end begin prog = mplayer button = KEY_PREVIOUS repeat = 3 config = seek -120 end begin prog = mplayer button = KEY_NEXT repeat = 3 config = seek 120 end begin prog = mplayer button = KEY_RECORD config = record end begin prog = mplayer button = KEY_PAUSE config = pause end begin prog = mplayer button = KEY_STOP config = quit end begin prog = mplayer button = KEY_REWIND repeat = 3 config = seek -10 end begin prog = mplayer button = KEY_PLAY config = seek 0 end begin prog = mplayer button = KEY_FASTFORWARD config = seek 10 end begin prog = irpty button = KEY_1 config = l end begin prog = mplayer button = KEY_2 repeat = 2 config = dvdnav 1 end begin prog = irpty button = KEY_3 config = p end begin prog = mplayer button = KEY_4 repeat = 2 config = dvdnav 3 end begin prog = mplayer button = KEY_5 repeat = 2 config = dvdnav 6 end begin prog = mplayer button = KEY_6 repeat = 2 config = dvdnav 4 end begin prog = mplayer button = KEY_7 repeat = 2 config = pt_step -1 end begin prog = mplayer button = KEY_8 repeat = 2 config = dvdnav 2 end begin prog = mplayer button = KEY_9 repeat = 2 config = pt_step +1 end begin prog = mplayer button = KEY_* config = set_menu view_img end begin prog = mplayer button = KEY_0 repeat = 2 config = dvdnav 5 end begin prog = mplayer button = KEY_# config = set_menu tv_settings end begin prog = mplayer button = KEY_CLEAR config = run /usr/bin/eject -s /dev/cdrom end begin prog = mplayer button = KEY_ENTER repeat = 3 config = switch_audio end begin prog = fbi button = KEY_POWER config = q end begin prog = fbi button = KEY_RIGHT config = n end begin prog = fbi button = KEY_NEXT config = n end begin prog = fbi button = KEY_LEFT config = b end begin prog = fbi button = KEY_PREVIOUS config = b end begin prog = fbi button = KEY_UP config = + end begin prog = fbi button = KEY_DOWN config = - end begin prog = fbi button = KEY_PLAY config = p end begin prog = fbi button = KEY_PAUSE config = p end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_Medion-X100000644000175000017500000001065411215543155023453 0ustar benbenbegin prog = mplayer button = channel_list config = set_menu tv_chan end begin prog = mplayer button = vcr config = set_menu record end begin prog = mplayer button = radio config = set_menu radio_chan end begin prog = mplayer button = setup config = run /usr/bin/tvswitch end begin prog = mplayer button = tv config = set_menu tv_settings end begin prog = mplayer button = pause config = pause end begin prog = mplayer button = rewind repeat = 3 config = seek -10 end begin prog = mplayer button = fast_forward repeat = 3 config = seek 10 end begin prog = mplayer button = previous repeat = 3 config = seek -120 end begin prog = mplayer button = next repeat = 3 config = seek 120 end begin prog = mplayer button = vol-down repeat = 2 config = volume -1 end begin prog = mplayer button = vol-up repeat = 2 config = volume 1 end begin prog = mplayer button = chan-down repeat = 2 config = tv_step_channel -1 end begin prog = mplayer button = chan-up repeat = 2 config = tv_step_channel +1 end begin prog = mplayer button = video_desktop config = osd end begin prog = mplayer button = power config = quit 166 end begin prog = mplayer button = dvd_menu config = menu toggle end begin prog = mplayer button = dvd config = menu hide\nrun play_dvd\n end begin prog = mplayer button = photo config = set_menu view_img end begin prog = mplayer button = play config = seek 0 end begin prog = mplayer button = ok config = menu ok end begin prog = mplayer button = right repeat = 2 config = menu ok end begin prog = mplayer button = left repeat = 2 config = menu cancel end begin prog = mplayer button = up repeat = 2 config = menu up end begin prog = mplayer button = down repeat = 2 config = menu down end begin prog = mplayer button = red repeat = 3 config = sub_pos -1 end begin prog = mplayer button = green config = set_menu view_sleeptimer end begin prog = mplayer button = blue repeat = 3 config = sub_pos +1 end begin prog = mplayer button = txt repeat = 3 config = sub_select end begin prog = mplayer button = dvd_audio repeat = 3 config = switch_audio end begin prog = mplayer button = mute config = mute end begin prog = mplayer button = rec config = record end begin prog = mplayer button = stop config = quit end begin prog = mplayer button = fullscreen config = set_menu aspect end begin prog = mplayer button = 8 repeat = 2 config = dvdnav 2 end begin prog = mplayer button = 2 repeat = 2 config = dvdnav 1 end begin prog = mplayer button = 4 repeat = 2 config = dvdnav 3 end begin prog = mplayer button = 6 repeat = 2 config = dvdnav 4 end begin prog = mplayer button = 0 repeat = 2 config = dvdnav 5 end begin prog = mplayer button = 5 repeat = 2 config = dvdnav 6 end begin prog = mplayer button = 1 repeat = 2 config = sub_delay -0.1 end begin prog = mplayer button = 3 repeat = 2 config = sub_delay +0.1 end begin prog = mplayer button = 7 repeat = 2 config = pt_step -1 end begin prog = mplayer button = 9 repeat = 2 config = pt_step +1 end begin prog = irpty button = delete config = d end begin prog = irpty button = ch_search config = o end begin prog = irpty button = rename config = d end begin prog = irpty button = snapshot config = c end begin prog = irpty button = acquire_image config = p end begin prog = irpty button = edit_image config = u end begin prog = fbi button = power config = q end begin prog = fbi button = right config = n end begin prog = fbi button = next config = n end begin prog = fbi button = left config = b end begin prog = fbi button = previous config = b end begin prog = fbi button = up config = + end begin prog = fbi button = down config = - end begin prog = fbi button = fullscreen config = a end begin prog = fbi button = dvd_menu config = h end begin prog = fbi button = tv config = i end begin prog = fbi button = play config = p end begin prog = fbi button = pause config = p end begin prog = fbi button = setup config = v end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_nova-s-plus0000644000175000017500000001006411215543155024051 0ustar benbenbegin prog = mplayer button = KEY_TV config = set_menu tv_settings end begin prog = mplayer button = KEY_PAUSE config = pause end begin prog = mplayer button = KEY_REWIND repeat = 3 config = seek -10 end begin prog = mplayer button = KEY_FORWARD repeat = 3 config = seek 10 end begin prog = mplayer button = KEY_PREVIOUS repeat = 3 config = seek -120 end begin prog = mplayer button = KEY_NEXT repeat = 3 config = seek 120 end begin prog = mplayer button = KEY_VOLUMEDOWN repeat = 2 config = volume -1 end begin prog = mplayer button = KEY_VOLUMEUP repeat = 2 config = volume 1 end begin prog = mplayer button = KEY_CHANNELDOWN repeat = 2 config = tv_step_channel -1 end begin prog = mplayer button = KEY_CHANNELUP repeat = 2 config = tv_step_channel +1 end begin prog = mplayer button = KEY_GUIDE config = osd end begin prog = mplayer button = KEY_POWER config = quit 166 end begin prog = mplayer button = KEY_MENU config = menu toggle end begin prog = mplayer button = KEY_GO config = set_menu open_file end begin prog = irpty button = KEY_RADIO config = p end begin prog = irpty button = KEY_TEXT config = l end begin prog = mplayer button = KEY_PLAY config = seek 0 end begin prog = mplayer button = KEY_OK config = menu ok end begin prog = mplayer button = KEY_RIGHT config = menu ok end begin prog = mplayer button = KEY_LEFT config = menu cancel end begin prog = mplayer button = KEY_UP repeat = 2 config = menu up end begin prog = mplayer button = KEY_DOWN repeat = 2 config = menu down end begin prog = mplayer button = KEY_GREEN repeat = 3 config = sub_pos -1 end begin prog = mplayer button = KEY_YELLOW repeat = 3 config = sub_pos +1 end begin prog = mplayer button = KEY_BLUE repeat = 2 config = sub_delay +0.1 end begin prog = mplayer button = KEY_RED repeat = 2 config = sub_delay -0.1 end begin prog = mplayer button = 7 repeat = 2 config = pt_step +1 end begin prog = mplayer button = 9 repeat = 2 config = pt_step -1 end begin prog = mplayer button = KEY_SUB repeat = 3 config = sub_select end begin prog = mplayer button = KEY_PREV repeat = 3 config = switch_audio end begin prog = mplayer button = KEY_MUTE config = mute end begin prog = mplayer button = KEY_RECORD config = record end begin prog = mplayer button = KEY_STOP config = quit end begin prog = mplayer button = KEY_VIDEO config = set_menu aspect end begin prog = mplayer button = KEY_EXIT config = set_menu jump_to end begin prog = mplayer button = KEY_8 repeat = 2 config = dvdnav 2 end begin prog = mplayer button = KEY_2 repeat = 2 config = dvdnav 1 end begin prog = mplayer button = KEY_4 repeat = 2 config = dvdnav 3 end begin prog = mplayer button = KEY_6 repeat = 2 config = dvdnav 4 end begin prog = mplayer button = KEY_0 repeat = 2 config = dvdnav 5 end begin prog = mplayer button = KEY_5 repeat = 2 config = dvdnav 6 end begin prog = fbi button = KEY_POWER config = q end begin prog = fbi button = KEY_STOP config = q end begin prog = fbi button = KEY_RIGHT config = n end begin prog = fbi button = KEY_LEFT config = b end begin prog = fbi button = KEY_UP config = + end begin prog = fbi button = KEY_DOWN config = - end begin prog = fbi button = KEY_NEXT config = n end begin prog = fbi button = KEY_PREVIOUS config = b end begin prog = fbi button = KEY_FORWARD config = + end begin prog = fbi button = KEY_REWIND config = - end begin prog = fbi button = KEY_OK config = a end begin prog = fbi button = KEY_0 config = h end begin prog = fbi button = KEY_GUIDE config = i end begin prog = fbi button = KEY_RECORD config = p end begin prog = fbi button = KEY_PREV config = v end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_packard_bell0000644000175000017500000000522311215543155024271 0ustar benbenbegin prog = mplayer button = Aux3 config = run /usr/bin/tvswitch end begin prog = mplayer button = Enter config = pause end begin prog = mplayer button = Display config = set_menu aspect end begin prog = mplayer button = Mute config = mute end begin prog = mplayer button = Hash config = sub_visibility end begin prog = mplayer button = One config = sub_delay 0.25 end begin prog = mplayer button = Three config = sub_delay -0.25 end begin prog = mplayer button = Left config = menu cancel end begin prog = mplayer button = Right config = menu ok end begin prog = mplayer button = CHDown repeat = 3 config = sub_pos -0.25 end begin prog = mplayer button = CHUp repeat = 3 config = sub_pos +0.25 end begin prog = mplayer button = VolDown repeat = 1 config = volume -1 end begin prog = mplayer button = VolUp repeat = 1 config = volume 1 end begin prog = mplayer button = Help config = osd end begin prog = mplayer button = SRS config = quit 166 end begin prog = mplayer button = Menu config = menu toggle end begin prog = mplayer button = CD config = set_menu open_file end begin prog = mplayer button = RMB repeat = 1 config = seek 120 end begin prog = mplayer button = LMB repeat = 1 config = seek -120 end begin prog = mplayer button = Up repeat = 2 config = menu up end begin prog = mplayer button = Down repeat = 2 config = menu down end begin prog = mplayer button = Two repeat = 2 config = dvdnav 1 end begin prog = mplayer button = Four repeat = 2 config = dvdnav 3 end begin prog = mplayer button = Five repeat = 2 config = dvdnav 6 end begin prog = mplayer button = Six repeat = 2 config = dvdnav 4 end begin prog = mplayer button = Eight repeat = 2 config = dvdnav 2 end begin prog = mplayer button = Zero repeat = 2 config = dvdnav 5 end begin prog = irpty button = Phone config = p end begin prog = irpty button = Message config = l end begin prog = fbi button = Enter config = q end begin prog = fbi button = RMB config = n end begin prog = fbi button = LMB config = b end begin prog = fbi button = VolUp config = + end begin prog = fbi button = VolDown config = - end begin prog = fbi button = CD config = a end begin prog = fbi button = Help config = h end begin prog = fbi button = Aux1 config = i end begin prog = fbi button = Display config = p end begin prog = fbi button = Aux2 config = v end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_pctv0000644000175000017500000000574411215543155022652 0ustar benbenbegin prog = mplayer button = F_TV config = run /usr/bin/tvswitch end begin prog = mplayer button = 0/AV repeat = 1 config = dvdnav 5 end begin prog = mplayer button = 5 repeat = 1 config = dvdnav 6 end begin prog = mplayer button = pause config = pause end begin prog = mplayer button = undo 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 = dvdnav 3 end begin prog = mplayer button = Rewind repeat = 1 config = seek -10 end begin prog = mplayer button = 6 repeat = 1 config = dvdnav 4 end begin prog = mplayer button = FForward 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 = 2 repeat = 1 config = dvdnav 1 end begin prog = mplayer button = 8 repeat = 1 config = dvdnav 2 end begin prog = mplayer button = Fullscreen config = osd end begin prog = mplayer button = Power config = quit 166 end begin prog = mplayer button = Info config = menu toggle end begin prog = mplayer button = Menu config = menu toggle 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 begin prog = mplayer button = Record config = record end begin prog = irpty button = F_RADIO config = p end begin prog = irpty button = F_TELETEXT config = l end begin prog = fbi button = Power config = q end begin prog = fbi button = Vol+FF config = n end begin prog = fbi button = Vol-Rew config = b end begin prog = fbi button = Chan+Play config = + end begin prog = fbi button = Chan-Stop config = - end begin prog = fbi button = Fullscreen config = a end begin prog = fbi button = 0 config = h end begin prog = fbi button = Info config = i end begin prog = fbi button = Record config = p end begin prog = fbi button = Preview config = v end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_realmagic0000644000175000017500000000536611215543155023622 0ustar benbenbegin 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 = PLAY config = seek 0 end begin prog = mplayer button = MUTE config = mute end begin prog = mplayer button = PREV repeat = 1 config = seek -120 end begin prog = mplayer button = NEXT 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 = TITLE config = set_menu view_img end begin prog = mplayer button = OSD config = osd end begin prog = mplayer button = PRG config = set_menu tv_settings end begin prog = mplayer button = SUB config = sub_select end begin prog = mplayer button = LANG config = switch_audio end begin prog = mplayer button = ANGLE config = set_menu aspect end begin prog = mplayer button = QUIT config = quit 166 end begin prog = mplayer button = MENU config = menu toggle 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 begin prog = mplayer button = 2 repeat = 2 config = dvdnav 1 end begin prog = mplayer button = 8 repeat = 2 config = dvdnav 2 end begin prog = mplayer button = 4 repeat = 2 config = dvdnav 3 end begin prog = mplayer button = 6 repeat = 2 config = dvdnav 4 end begin prog = mplayer button = 0 repeat = 2 config = dvdnav 5 end begin prog = mplayer button = 5 repeat = 2 config = dvdnav 6 end begin prog = irpty button = ENTER config = p end begin prog = irpty button = L-R config = l end begin prog = fbi button = QUIT config = q end begin prog = fbi button = RIGHT config = n end begin prog = fbi button = FF config = n end begin prog = fbi button = LEFT config = b end begin prog = fbi button = REV config = b end begin prog = fbi button = UP config = + end begin prog = fbi button = DOWN config = - end begin prog = fbi button = PLAY config = p end begin prog = fbi button = PAUSE config = p end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_RM-S60000644000175000017500000000256511215543155022500 0ustar benbenbegin 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 = quit 166 end begin prog = mplayer button = TUNER config = menu toggle 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-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_RX-V8500000644000175000017500000000265411215543155022664 0ustar benbenbegin 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 = quit 166 end begin prog = TAPE_PLAY button = Info config = menu toggle 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-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_streamzap0000644000175000017500000000522711215543155023700 0ustar benbenbegin prog = mplayer button = RED config = run /usr/bin/tvswitch end begin prog = mplayer button = PAUSE config = pause end begin prog = mplayer button = << repeat = 3 config = seek -10 end begin prog = mplayer button = >> repeat = 3 config = seek 10 end begin prog = mplayer button = |<< repeat = 3 config = seek -120 end begin prog = mplayer button = >>| repeat = 3 config = seek 120 end begin prog = mplayer button = VOL_DOWN repeat = 2 config = volume -1 end begin prog = mplayer button = VOL_UP repeat = 2 config = volume 1 end begin prog = mplayer button = GREEN config = osd end begin prog = mplayer button = POWER config = quit 166 end begin prog = mplayer button = MENU config = menu hide end begin prog = mplayer button = YELLOW config = set_menu open_file end begin prog = mplayer button = BLUE config = play_dvd hide_menu end begin prog = mplayer button = PLAY config = menu ok end begin prog = mplayer button = OK config = menu ok end begin prog = mplayer button = RIGHT config = menu ok end begin prog = mplayer button = LEFT config = menu cancel end begin prog = mplayer button = UP repeat = 2 config = menu up end begin prog = mplayer button = DOWN repeat = 2 config = menu down end begin prog = mplayer button = MUTE config = mute end begin prog = mplayer button = STOP config = quit end begin prog = mplayer button = RECORD config = record end begin prog = mplayer button = 2 repeat = 2 config = dvdnav 1 end begin prog = mplayer button = 8 repeat = 2 config = dvdnav 2 end begin prog = mplayer button = 4 repeat = 2 config = dvdnav 3 end begin prog = mplayer button = 6 repeat = 2 config = dvdnav 4 end begin prog = mplayer button = 0 repeat = 2 config = dvdnav 5 end begin prog = mplayer button = 5 repeat = 2 config = dvdnav 6 end begin prog = irpty button = CH_UP config = p end begin prog = irpty button = CH_DOWN config = l end begin prog = fbi button = POWER config = q end begin prog = fbi button = RIGHT config = n end begin prog = fbi button = >> config = n end begin prog = fbi button = LEFT config = b end begin prog = fbi button = << config = b end begin prog = fbi button = UP config = + end begin prog = fbi button = DOWN config = - end begin prog = fbi button = PLAY config = p end begin prog = fbi button = PAUSE config = p end begin prog = fbi button = MENU config = v end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_Toshiba-RM15000000644000175000017500000000510111215543155024074 0ustar benbenbegin prog = mplayer button = power config = quit 166 end begin prog = mplayer button = key1 config = tv_step_channel 1 end begin prog = mplayer button = key2 repeat = 2 config = dvdnav 1 end begin prog = mplayer button = key3 config = audio_delay 0.1 end begin prog = mplayer button = key4 repeat = 2 config = dvdnav 3 end begin prog = mplayer button = key5 repeat = 2 config = dvdnav 6 end begin prog = mplayer button = key6 repeat = 2 config = dvdnav 4 end begin prog = mplayer button = key7 config = tv_step_channel -1 end begin prog = mplayer button = key8 repeat = 2 config = dvdnav 2 end begin prog = mplayer button = key9 config = audio_delay -0.1 end begin prog = mplayer button = key0 repeat = 2 config = dvdnav 5 end begin prog = mplayer # Note: CMSS not supported by current Alsa driver button = CMSS config = run "umount /tmp/UPnP; /etc/init.d/59_upnp" end #begin # prog = mplayer # Note: EAX not supported by current Alsa driver # button = EAX # config = #end begin prog = mplayer button = mute config = mute 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 = up repeat = 1 config = menu up end begin prog = mplayer button = down repeat = 1 config = menu down end begin prog = mplayer button = left repeat = 1 config = menu left end begin prog = mplayer button = right repeat = 1 config = menu right end begin prog = mplayer button = ok config = menu ok end begin prog = mplayer button = return config = dvdnav 7 end begin prog = mplayer button = start config = menu toggle end begin prog = mplayer button = cancel config = menu cancel end begin prog = mplayer button = record config = set_menu recorder end begin prog = mplayer button = options config = set_menu options end begin prog = mplayer button = display config = sub_visibility end begin prog = mplayer button = previous repeat = 3 config = seek -120 end begin prog = mplayer button = playpause config = pause end begin prog = mplayer button = next repeat = 3 config = seek 120 end begin prog = mplayer button = slow config = speed_incr -0.5 config = speed_incr 0.5 end begin prog = mplayer button = stop config = quit end begin prog = mplayer button = step config = frame_step end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_tosh-vt76f0000644000175000017500000000573511215543155023625 0ustar benbenbegin prog = mplayer button = TV/VCR config = run /usr/bin/tvswitch end begin prog = mplayer button = PAUSE config = pause end begin prog = mplayer button = FAST_REW repeat = 3 config = seek -120 end begin prog = mplayer button = FAST_FORW repeat = 3 config = seek 120 end begin prog = mplayer button = SHIFT<- repeat = 3 config = seek -10 end begin prog = mplayer button = SHIFT-> repeat = 3 config = seek 10 end begin prog = mplayer button = CLEARNESS_IMG- repeat = 2 config = volume -1 end begin prog = mplayer button = CLEARNESS_IMG+ repeat = 2 config = volume 1 end begin prog = mplayer button = A.SELECT config = osd end begin prog = mplayer button = POWER config = quit 166 end begin prog = mplayer button = ZERO_BACK config = menu hide end begin prog = mplayer button = 1 config = set_menu open_file end begin prog = mplayer button = TIME_SEARCH config = play_dvd hide_menu end begin prog = mplayer button = TIME_LEFT/CLOCK config = set_menu tv_settings end begin prog = mplayer button = DT config = set_menu view_img end begin prog = mplayer button = PLAY config = seek 0 end begin prog = mplayer button = IMMEDIATE_REC config = menu ok end begin prog = mplayer button = OSP config = menu ok end begin prog = mplayer button = DISPLAY 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 = ALIGN_DOWN repeat = 3 config = sub_pos -1 end begin prog = mplayer button = ALIGN_UP repeat = 3 config = sub_pos +1 end begin prog = mplayer button = A.DUB config = mute end begin prog = mplayer button = STOP config = quit end begin prog = mplayer button = SP/LP config = set_menu aspect end begin prog = mplayer button = INDEX config = set_menu jump_to end begin prog = irpty button = SHIFT<- config = p end begin prog = irpty button = SHIFT-> config = l end begin prog = fbi button = POWER config = q end begin prog = fbi button = OSP config = n end begin prog = fbi button = SHIFT-> config = n end begin prog = fbi button = FAST_FORW config = n end begin prog = fbi button = DISPLAY config = b end begin prog = fbi button = FAST_REW config = b end begin prog = fbi button = SHIFT<- config = b end begin prog = fbi button = CH+ config = + end begin prog = fbi button = CH- config = - end begin prog = fbi button = SP/LP config = a end begin prog = fbi button = ZERO_BACK config = h end begin prog = fbi button = A.SELECT config = i end begin prog = fbi button = PLAY config = p end begin prog = fbi button = PAUSE config = p end begin prog = fbi button = TV/VCR config = v end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_twinhan0000644000175000017500000000406111215543155023335 0ustar benbenbegin prog = mplayer button = FULLSCREEN config = run /usr/bin/tvswitch end begin prog = mplayer button = TIMESHIFT config = pause end begin prog = mplayer button = STOP config = quit end begin prog = mplayer button = MUTE config = mute end begin prog = mplayer button = REWIND repeat = 1 config = seek -10 end begin prog = mplayer button = FORWARD repeat = 1 config = seek 10 end begin prog = mplayer button = VOL_DOWN repeat = 1 config = volume -1 end begin prog = mplayer button = VOL_UP repeat = 1 config = volume 1 end begin prog = mplayer button = EPG config = osd end begin prog = mplayer button = POWER config = quit 166 end begin prog = mplayer button = RECALL config = menu toggle end begin prog = mplayer button = PREVIEW config = set_menu open_file end begin prog = mplayer button = PLAY config = menu ok end begin prog = mplayer button = CANCEL repeat = 0 config = menu cancel end begin prog = mplayer button = CH_UP config = menu up end begin prog = mplayer button = CH_DOWN config = menu down end begin prog = mplayer button = CAPTURE config = set_menu recorder end begin prog = mplayer button = RECORDLIST config = set_menu dvb_sel end begin prog = mplayer button = TAB config = set_menu netstream_sel end begin prog = mplayer button = TELETEXT config = set_menu tv_chan end begin prog = mplayer button = FAVORITE config = menu cancel end begin prog = mplayer button = RECORD config = record end begin prog = mplayer button = 2 repeat = 2 config = dvdnav 1 end # DVD NAV begin prog = mplayer button = 8 repeat = 2 config = dvdnav 2 end begin prog = mplayer button = 4 repeat = 2 config = dvdnav 3 end begin prog = mplayer button = 6 repeat = 2 config = dvdnav 4 end begin prog = mplayer button = 0 repeat = 2 config = dvdnav 5 end begin prog = mplayer button = 5 repeat = 2 config = dvdnav 6 end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircrc_ultrax0000644000175000017500000000260511215543155023206 0ustar benbenbegin prog = mplayer button = KEY_PLAYPAUSE config = pause end begin prog = mplayer button = KEY_REWIND repeat = 1 config = seek -10 end begin prog = mplayer button = KEY_FASTFORWARD repeat = 1 config = seek 10 end begin prog = mplayer button = KEY_VOLUMEDOWN repeat = 1 config = volume -1 end begin prog = mplayer button = KEY_VOLUMEUP repeat = 1 config = volume 1 end begin prog = mplayer button = KEY_PROPS config = osd end begin prog = mplayer button = KEY_CLOSE config = quit 166 end begin prog = mplayer button = KEY_TEXT config = menu toggle end begin prog = mplayer button = KEY_HOME config = set_menu open_file end begin prog = mplayer button = KEY_VIDEO config = set_menu open_file end begin prog = mplayer button = KEY_CHANNELDOWN repeat = 1 config = sub_pos -1 end begin prog = mplayer button = KEY_CHANNELUP repeat = 1 config = sub_pos +1 end begin prog = mplayer button = KEY_MIN_INTERESTING config = mute end begin prog = mplayer button = KEY_STOPCD config = quit end begin prog = mplayer button = KEY_ANGLE config = set_menu aspect end begin prog = mplayer button = KEY_LAST config = set_menu jump_to end begin prog = mplayer button = KEY_RECORD config = record end begin prog = fbi button = KEY_CLOSE config = q end geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_animax.conf0000644000175000017500000001561411215543155023713 0ustar benben # # This is a space encoded remote control from AnimaX. # You need at least lirc-0.5.4 to use this config file # # contributed by Karsten Scheibler # # brand: AnimaX # model: Anir Remote Control # supported devices: This remote control comes with some TV Tuner cards from # Hauppauge. # begin remote name ANIMAX bits 16 flags SPACE_ENC|REVERSE eps 20 aeps 0 header 4500 4500 one 562 1682 zero 562 562 ptrail 562 plead 0 foot 0 0 repeat 2500 2500 pre_data_bits 8 pre_data 0xF0 post_data_bits 0 post_data 0x0 pre 0 0 post 0 0 gap 12937 repeat_gap 102937 repeat_bit 0 begin codes CD_DOWN 0x000000000000DB24 CD_UP 0x0000000000005BA4 TV_DOWN 0x000000000000DC23 TV_UP 0x0000000000005CA3 PHONE_DOWN 0x000000000000DD22 PHONE_UP 0x0000000000005DA2 RADIO_DOWN 0x000000000000DE21 RADIO_UP 0x0000000000005EA1 VIDEO_DOWN 0x000000000000DF20 VIDEO_UP 0x0000000000005FA0 AUX1_DOWN 0x000000000000E01F AUX1_UP 0x000000000000609F MAIL_DOWN 0x000000000000E11E MAIL_UP 0x000000000000619E AUX2_DOWN 0x000000000000E21D AUX2_UP 0x000000000000629D POWER_DOWN 0x000000000000E31C POWER_UP 0x000000000000639C LEFT_MOUSE_BUTTON_TOUCH_DOWN 0x000000000000E41B LEFT_MOUSE_BUTTON_TOUCH_UP 0x000000000000649B REWIND_DOWN 0x000000000000E51A REWIND_UP 0x000000000000659A PLAY_DOWN 0x000000000000E619 PLAY_UP 0x0000000000006699 FORWARD_DOWN 0x000000000000E718 FORWARD_UP 0x0000000000006798 SKIP_BACKWARD_DOWN 0x000000000000E817 SKIP_BACKWARD 0x0000000000006897 STOP_DOWN 0x000000000000E916 STOP_UP 0x0000000000006996 SKIP_FORWARD_DOWN 0x000000000000EA15 SKIP_FORWARD_UP 0x0000000000006A95 CHANNEL_UP_DOWN 0x000000000000EB14 CHANNEL_UP_UP 0x0000000000006B94 MENU_DOWN 0x000000000000EC13 MENU_UP 0x0000000000006C93 VOLUME_UP_DOWN 0x000000000000ED12 VOLUME_UP_UP 0x0000000000006D92 BLUE_BUTTON_DOWN 0x000000000000EE11 BLUE_BUTTON_UP 0x0000000000006E91 MUTE_DOWN 0x000000000000EF10 MUTE_UP 0x0000000000006F90 VOLUME_DOWN_DOWN 0x000000000000F00F VOLUME_DOWN_UP 0x000000000000708F RED_BUTTON_DOWN 0x000000000000F10E RED_BUTTON_UP 0x000000000000718E GREEN_BUTTON_DOWN 0x000000000000F20D GREEN_BUTTON_UP 0x000000000000728D CHANNEL_DOWN_DOWN 0x000000000000F30C CHANNEL_DOWN_UP 0x000000000000738C 1_DOWN 0x000000000000F40B 1_UP 0x000000000000748B 2_DOWN 0x000000000000F50A 2_UP 0x000000000000758A 3_DOWN 0x000000000000F609 3_UP 0x0000000000007689 4_DOWN 0x000000000000F708 4_UP 0x0000000000007788 5_DOWN 0x000000000000F807 5_UP 0x0000000000007887 6_DOWN 0x000000000000F906 6_UP 0x0000000000007986 7_DOWN 0x000000000000FA05 7_UP 0x0000000000007A85 8_DOWN 0x000000000000FB04 8_UP 0x0000000000007B84 9_DOWN 0x000000000000FC03 9_UP 0x0000000000007C83 SLASH_DOWN 0x000000000000FD02 SLASH_UP 0x0000000000007D82 0_DOWN 0x000000000000FE01 0_UP 0x0000000000007E81 MINUS_DOWN 0x000000000000FF00 MINUS_UP 0x0000000000007F80 end codes end remote begin remote name ANIMAX_MOUSE_BUTTONS bits 16 flags SPACE_ENC|REVERSE eps 20 aeps 0 header 4500 4500 one 562 1682 zero 562 562 ptrail 562 plead 0 foot 0 0 repeat 0 0 pre_data_bits 8 pre_data 0xF0 post_data_bits 0 post_data 0x0 pre 0 0 post 0 0 gap 12937 repeat_bit 0 begin codes RIGHT_MOUSE_BUTTON_DOWN 0x000000000000C639 RIGHT_MOUSE_BUTTON_UP 0x00000000000046B9 LEFT_MOUSE_BUTTON_DOWN 0x000000000000CE31 LEFT_MOUSE_BUTTON_UP 0x0000000000004EB1 end codes end remote begin remote name ANIMAX_MOUSE_PAD bits 16 flags SPACE_ENC|REVERSE eps 20 aeps 0 header 4500 4500 one 562 1682 zero 562 562 ptrail 562 plead 0 foot 0 0 repeat 2500 2500 pre_data_bits 8 pre_data 0xF0 post_data_bits 0 post_data 0x0 pre 0 0 post 0 0 gap 12937 repeat_gap 8437 repeat_bit 0 begin codes MOUSE_NNW 0x000000000000906F MOUSE_NW 0x000000000000D02F MOUSE_NWW 0x000000000000916E MOUSE_W 0x000000000000D12E MOUSE_SWW 0x000000000000926D MOUSE_SW 0x000000000000D22D MOUSE_SSW 0x000000000000936C MOUSE_S 0x000000000000D32C MOUSE_SSE 0x000000000000946B MOUSE_SE 0x000000000000D42B MOUSE_SEE 0x000000000000956A MOUSE_E 0x000000000000D52A MOUSE_NEE 0x0000000000009669 MOUSE_NE 0x000000000000D629 MOUSE_NNE 0x0000000000009768 MOUSE_N 0x000000000000D728 end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_askey.conf0000644000175000017500000000461011215543155023544 0ustar benben# # this config file was automatically generated # using lirc-0.6.0 on Thu Apr 27 12:27:04 2000 # # contributed by Claas Langbehn # Please read the documentation, faq etc. # before sending me mails. # # brand: ASKEY # model: AS-218 / AS-220 # supported devices: ASKEY MagicTV # # comment: repeated keys are recognized, now. # begin remote name AS-218 bits 16 flags SPACE_ENC|CONST_LENGTH eps 30 aeps 100 header 9087 4424 one 629 1617 zero 629 495 ptrail 632 repeat 9088 2182 pre_data_bits 16 pre_data 0x61D6 gap 107905 repeat_bit 0 begin codes 0 0x00000000000000FF 1 0x000000000000807F 2 0x00000000000040BF 3 0x000000000000C03F 4 0x00000000000020DF 5 0x000000000000A05F 6 0x000000000000609F 7 0x000000000000E01F 8 0x00000000000010EF 9 0x000000000000906F LOOP 0x00000000000050AF # unused FINE_UP(PLUS) 0x00000000000030CF ZOOM 0x000000000000B04F RECORD 0x000000000000708F PREVIEW 0x000000000000F00F SCAN 0x00000000000008F7 VIDEO 0x0000000000008877 POWER 0x00000000000048B7 MUTE 0x000000000000C837 COLOR 0x00000000000028D7 #unused FREEZE 0x0000000000006897 100 0x000000000000E817 FINE_DOWN(MINUS) 0x00000000000018E7 PLAY 0x0000000000009867 CH_UP 0x00000000000058A7 VOL_UP 0x000000000000D827 TV 0x00000000000038C7 STOP 0x000000000000B847 CH_DOWN 0x0000000000007887 VOL_DOWN 0x000000000000F807 end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_atiusb2.conf0000644000175000017500000000566111215543155024010 0ustar benben# this config file was automatically generated # using lirc-0.7.0(atiusb) on Sat Feb 12 13:22:29 2005 # # contributed by Steffen # # brand: ATI Sapphire Remote Bob II USB # model no. of remote control: 5000024400 # devices being controlled by this remote: ASUS Digimatrix MythTV PVR # modified for Geexbox by: JTS # fixed by flynn 01/14/06 begin remote name 5000024400 bits 16 eps 30 aeps 100 one 0 0 zero 0 0 pre_data_bits 8 pre_data 0x0 post_data_bits 16 post_data 0x0 gap 299851 toggle_bit 0 begin codes aux1 0x023F aux2 0x023F aux3 0x023F aux4 0x023F leftmouse 0x02A9 rightmouse 0x02AA a 0x0278 b 0x0279 power 0x020C dvd 0x0238 tv 0x0239 help 0x02BE pc 0x023F resize 0x02D5 hand 0x02D0 ati 0x028E vol-up 0x0210 vol-down 0x0211 mute 0x020D chan-up 0x0220 chan-down 0x0221 mouse-up 0x013F mouse-down 0x013F mouse-left 0x013F mouse-right 0x013F 1 0x0201 2 0x0202 3 0x0203 4 0x0204 5 0x0205 6 0x0206 7 0x0207 8 0x0208 9 0x0209 0 0x0200 max_window 0x0254 check 0x0282 info 0x02F9 timer 0x0296 cursor-up 0x0258 cursor-left 0x025A cursor-right 0x025B cursor-down 0x0259 ok 0x025C c 0x027A d 0x027B play 0x022C e 0x027C f 0x027D rewind 0x0229 record 0x0237 stop 0x0231 pause 0x0230 ffwd 0x0228 end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_atiusb.conf0000644000175000017500000000572111215543155023723 0ustar benben# Please make this file available to others # by sending it to # # this config file was automatically generated # using lirc-0.8.0(atiusb) on Wed Oct 25 22:34:25 2006 # # contributed by Michail Pappas # # brand: atiusb # model no. of remote control: 5000015900A # 5000023600 # probably 5000022000 # devices being controlled by this remote: ATI USB Receiver (X10) # begin remote name atiusb bits 16 eps 30 aeps 100 one 0 0 zero 0 0 pre_data_bits 8 pre_data 0x14 post_data_bits 16 post_data 0x0 gap 235966 min_repeat 1 toggle_bit 0 begin codes a 0xD500 b 0xD601 power 0xD702 tv 0xD803 dvd 0xD904 web 0xDA05 media_library 0xDB06 drag 0xDC07 mouse-button_left 0x4D78 mouse-button_right 0x517C mouse-up 0x4772 mouse-down 0x4873 mouse-left 0x4570 mouse-right 0x4671 mouse-left_up 0x4974 mouse-right_up 0x4A75 mouse-left_down 0x4C77 mouse-right_down 0x4B76 vol-up 0xDD08 vol-down 0xDE09 mute 0xDF0A chan-up 0xE00B chan-down 0xE10C 1 0xE20D 2 0xE30E 3 0xE40F 4 0xE510 5 0xE611 6 0xE712 7 0xE813 8 0xE914 9 0xEA15 0 0xEC17 dvd-root_menu 0xEB16 launch_setup 0xED18 c 0xEE19 d 0xF01B tv_on_demand 0xF11C max_window 0xF520 cursor-up 0xEF1A cursor-down 0xF722 cursor-left 0xF21D cursor-right 0xF41F ok 0xF31E e 0xF621 f 0xF823 rewind 0xF924 play 0xFA25 fast_forward 0xFB26 record 0xFC27 stop 0xFD28 pause 0xFE29 end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_avermedia.conf0000644000175000017500000001326611215543155024374 0ustar benben# # this config file was automatically generated # using lirc-0.5.5 on Thu May 25 18:00:24 2000 # # contributed by Michal Kochanowicz & Jesus Bravo Alvarez # # brand: AVerMedia # model: ? # supported devices: some TVCapture98 (ID 0x00021461) and # some TVPhone98 (ID 0x00011461) cards begin remote name TVCapture98 bits 6 flags SPACE_ENC|CONST_LENGTH eps 30 aeps 100 header 9078 4437 one 615 1631 zero 615 515 ptrail 620 # pre_data_bits 16 # pre_data 0x40BF repeat 9080 2189 gap 108056 repeat_bit 0 begin codes TV/FM 0x0000000000000023 CD 0x0000000000000022 # TELETEXT 0x000000000000C03F POWER 0x0000000000000027 1 0x0000000000000018 2 0x0000000000000010 3 0x0000000000000008 VIDEO 0x0000000000000000 4 0x0000000000000019 5 0x0000000000000011 6 0x0000000000000009 AUDIO 0x0000000000000001 7 0x000000000000001A 8 0x0000000000000012 9 0x000000000000000A FULLSCREEN 0x0000000000000002 0 0x000000000000001B DISPLAY 0x0000000000000013 COLOR 0x000000000000000B LOOP 0x0000000000000003 UNLABELED 0x000000000000001C LEFT 0x0000000000000014 RIGHT 0x000000000000000C PREVIEW 0x0000000000000004 AUTOSCAN 0x000000000000001D FREEZE 0x0000000000000015 CAPTURE 0x000000000000000D MUTE 0x0000000000000005 RED 0x000000000000001E VOL_DOWN 0x0000000000000016 VOL_UP 0x000000000000000E YELLOW 0x0000000000000006 GREEN 0x000000000000001F CH_DOWN 0x0000000000000017 CH_UP 0x000000000000000F BLUE 0x0000000000000007 end codes end remote # # this config file was automatically generated # using lirc-0.6.1 on Tue Apr 25 14:31:21 2000 # # contributed by Christoph Bartelmus # # brand: AVerMedia # model: ? (36 buttons) # supported devices: TVPhone98 card (ID 0x00031461) # TVCapture98 card (ID 0x00041461) # # This config file does work with both homebrew receivers and # original AVerMedia TV cards !!! # begin remote name TVPhone98 bits 16 flags SPACE_ENC|CONST_LENGTH eps 30 aeps 100 header 9078 4437 one 615 1631 zero 615 515 ptrail 620 repeat 9080 2189 pre_data_bits 16 pre_data 0x40BF gap 108056 repeat_bit 0 begin codes POWER 0x00000000000000FF TV/FM 0x000000000000807F CD 0x00000000000040BF TELETEXT 0x000000000000C03F VIDEO 0x00000000000020DF 1 0x000000000000A05F 2 0x000000000000609F 3 0x000000000000E01F AUDIO 0x00000000000010EF 4 0x000000000000906F 5 0x00000000000050AF 6 0x000000000000D02F FULLSCREEN 0x00000000000030CF 7 0x000000000000B04F 8 0x000000000000708F 9 0x000000000000F00F PREVIEW 0x00000000000008F7 0 0x0000000000008877 DISPLAY 0x00000000000048B7 LOOP 0x000000000000C837 MUTE 0x00000000000028D7 AUTOSCAN 0x000000000000A857 FREEZE 0x0000000000006897 CAPTURE 0x000000000000E817 PLAY 0x00000000000018E7 RECORD 0x0000000000009867 PAUSE 0x00000000000058A7 STOP 0x000000000000D827 YELLOW 0x00000000000038C7 RED 0x000000000000B847 VOL_DOWN 0x0000000000007887 VOL_UP 0x000000000000F807 end codes end remote begin remote name TVPhone98_ext bits 16 flags SPACE_ENC|CONST_LENGTH eps 30 aeps 100 header 9078 4437 one 615 1631 zero 615 515 ptrail 620 repeat 9080 2189 pre_data_bits 16 pre_data 0xC03F gap 108056 repeat_bit 0 begin codes BLUE 0x00000000000000FF GREEN 0x000000000000807F CH_DOWN 0x00000000000040BF CH_UP 0x000000000000C03F end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_cinergy1400.conf0000644000175000017500000000417711215543155024405 0ustar benben# # Please make this file available to others # by sending it to # # this config file was automatically generated # using lirc-0.8.0(devinput) on Fri May 12 18:28:46 2006 # # contributed by Laurent Peltier # # brand: Terratec # model no. of remote control: # devices being controlled by this remote: Cinergy 1400 DVB-T # begin remote name Terratec bits 16 eps 30 aeps 100 one 0 0 zero 0 0 pre_data_bits 16 pre_data 0x8001 gap 135894 toggle_bit 0 begin codes KEY_POWER 0x0074 KEY_1 0x0002 KEY_2 0x0003 KEY_3 0x0004 KEY_4 0x0005 KEY_5 0x0006 KEY_6 0x0007 KEY_7 0x0008 KEY_8 0x0009 KEY_9 0x000A KEY_0 0x000B KEY_VIDEO 0x0189 KEY_REFRESH 0x00AD KEY_SELECT 0x0161 KEY_EPG 0x016D KEY_UP 0x0067 KEY_LEFT 0x0069 KEY_OK 0x0160 KEY_RIGHT 0x006A KEY_DOWN 0x006C KEY_TEXT 0x0184 KEY_INFO 0x0166 KEY_RED 0x018E KEY_GREEN 0x018F KEY_YELLOW 0x0190 KEY_BLUE 0x0191 KEY_CHANNELUP 0x0192 KEY_VOLUMEUP 0x0073 KEY_MUTE 0x0071 KEY_VOLUMEDOWN 0x0072 KEY_CHANNELDOWN 0x0193 KEY_PAUSE 0x0077 KEY_PLAY 0x00CF KEY_RECORD 0x00A7 KEY_PREVIOUS 0x019C KEY_STOP 0x0080 KEY_NEXT 0x0197 end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_creative.conf0000644000175000017500000000360411215543155024234 0ustar benben# # this config file was automatically generated # using lirc-0.6.3 on Sat Jan 6 11:38:33 2001 # # contributed by Stephen White # # brand: Creative # model: PC-DVD Remote # supported devices: Creative-Infra-Receiver # begin remote name CREATIVE_INFRA_DVD bits 16 flags SPACE_ENC|CONST_LENGTH eps 30 aeps 100 header 9293 4302 one 771 1494 zero 771 358 ptrail 756 pre_data_bits 16 pre_data 0x8435 gap 108646 toggle_bit 0 begin codes play 0x00000000000005FA stop 0x00000000000016E9 pause 0x00000000000000FF eject 0x00000000000002FD last 0x00000000000017E8 rrev 0x00000000000004FB ffwd 0x00000000000006F9 next 0x00000000000001FE 1 0x00000000000008F7 2 0x00000000000009F6 3 0x0000000000000AF5 shift 0x00000000000014EB 4 0x0000000000000CF3 5 0x0000000000000DF2 6 0x0000000000000EF1 mouse 0x00000000000007F8 7 0x00000000000010EF 8 0x00000000000011EE 9 0x00000000000012ED vol+ 0x0000000000000FF0 start 0x00000000000003FC 0 0x00000000000015EA mute 0x0000000000000BF4 vol- 0x00000000000013EC end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_D-10.conf0000644000175000017500000000432711215543155023036 0ustar benben# # contributed by Bernardo Santos # # brand: Gradiente # model: D-10 # supported devices: Remote control for gradiente's D-10 DVD player. # # Automatic generation didn`t work well so I had to # figure out the protocol myself. It is similar to the one # on the generic RECS80.conf config file. # begin remote name D-10 bits 11 flags SPACE_ENC eps 25 aeps 100 one 270 7310 zero 270 4800 ptrail 270 toggle_bit 2 gap 49000 begin codes POWER 0x000000000000075E EJECT 0x0000000000000766 ANGLE 0x000000000000076E INDEX 0x000000000000075A A-B 0x000000000000075F MUTE 0x0000000000000758 1 0x0000000000000775 2 0x000000000000076D 3 0x0000000000000765 4 0x000000000000075D 5 0x0000000000000774 6 0x000000000000076C 7 0x0000000000000764 8 0x000000000000075C 9 0x0000000000000773 0 0x000000000000076B MENU 0x0000000000000767 TITLE 0x0000000000000776 SUBTITLE 0x0000000000000763 AUDIO 0x0000000000000760 PAUSE 0x0000000000000759 ACTIVE_MENU 0x000000000000076F EXIT 0x0000000000000770 UP_FW 0x0000000000000768 LEFT_RW 0x0000000000000771 OK_PLAY 0x0000000000000769 RIGHT_FW 0x0000000000000761 DOWN_RW 0x000000000000076A STOP 0x0000000000000762 SKIP_BACK 0x0000000000000777 SKIP_FORWARD 0x0000000000000772 end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_digimatrix.conf0000644000175000017500000000520511215543155024572 0ustar benben # brand: Asus Digimatrix # model no. of remote control: Model 1 # devices being controlled by this remote: Asus Digimatrix # Contributed by: Members of the http://outertrack.com/digimatrix/ Forum begin remote name digi bits 16 flags SPACE_ENC eps 30 aeps 100 header 8057 4071 one 479 1534 zero 479 531 ptrail 491 pre_data_bits 8 pre_data 0x35 gap 25647 toggle_bit 0 begin codes up 0x000000000000E817 down 0x00000000000018E7 enter 0x000000000000D02F left 0x0000000000009867 right 0x00000000000058A7 1 0x00000000000000FF 2 0x000000000000807F 3 0x00000000000040BF 4 0x000000000000C03F 5 0x00000000000020DF 6 0x000000000000A05F 7 0x000000000000609F 8 0x000000000000E01F 9 0x00000000000010EF 0 0x000000000000906F music 0x000000000000B04F dvd_vcd 0x000000000000F00F tv 0x00000000000008F7 os_start 0x00000000000030CF photo 0x00000000000048B7 home 0x00000000000044BB back 0x000000000000A857 ch+ 0x000000000000B847 stop 0x000000000000946B play 0x000000000000C43B vol+ 0x000000000000F807 ch- 0x0000000000007887 step- 0x000000000000E41B step+ 0x000000000000649B vol- 0x00000000000004FB pause 0x00000000000024DB pre 0x00000000000014EB next 0x000000000000A45B mute 0x000000000000847B rec 0x000000000000D42B subtitle 0x000000000000C837 menu 0x00000000000038C7 dvd_audio 0x00000000000050AF ui_size 0x0000000000008877 ui_on_off 0x00000000000028D7 end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_digimatrixmk2.conf0000644000175000017500000000506511215543155025210 0ustar benbenbegin remote name digi_mk2 bits 8 flags SPACE_ENC eps 30 aeps 100 header 2666 1378 one 260 741 zero 260 279 ptrail 251 pre_data_bits 1 pre_data 0x0 post_data_bits 8 post_data 0x3 gap 10826 min_repeat 1 toggle_bit 0 begin codes power 0x0000000000000084 tv_dvr 0x0000000000000044 fm 0x00000000000000C4 os_start 0x0000000000000024 music 0x00000000000000A4 pictures 0x0000000000000064 video 0x00000000000000E4 dvd_menu 0x0000000000000014 up 0x000000000000004C down 0x00000000000000E0 left 0x0000000000000010 right 0x0000000000000040 back 0x00000000000000B4 ok 0x0000000000000088 back_fwd 0x0000000000000074 rew 0x0000000000000094 play_pause 0x0000000000000054 fwd 0x00000000000000D4 step- 0x0000000000000098 stop 0x0000000000000048 step+ 0x0000000000000090 vol+ 0x0000000000000058 vol- 0x00000000000000D8 home 0x00000000000000C8 ch+ 0x0000000000000050 ch- 0x00000000000000D0 mute 0x0000000000000038 rec 0x0000000000000028 pc 0x0000000000000030 1 0x00000000000000B8 2 0x00000000000000A8 3 0x00000000000000B0 4 0x0000000000000078 5 0x0000000000000068 6 0x0000000000000070 7 0x00000000000000F8 8 0x00000000000000E8 9 0x00000000000000F0 0 0x0000000000000018 ui_size 0x0000000000000004 repeat 0x0000000000000008 end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_dvico.conf0000644000175000017500000000452411215543155023540 0ustar benben# contributed by Chris Pascoe # # brand: DVICO # model no. of remote control: DVB-T # devices being controlled by this remote: # begin remote name DVICO bits 32 eps 0 aeps 0 one 0 0 zero 0 0 pre_data_bits 32 pre_data 0x10046 gap 195755 post_data_bits 0 toggle_bit 0 begin codes 1 0x00000000000011F9 2 0x00000000000012F9 3 0x00000000000013F9 4 0x00000000000014F9 5 0x00000000000015F9 6 0x00000000000016F9 7 0x00000000000017F9 8 0x00000000000018F9 9 0x00000000000019F9 0 0x00000000000010F9 power 0x0000000000000AF9 pcoff 0x0000000000000CF9 camera 0x0000000000001AF9 record 0x0000000000001BF9 chup 0x00000000000000F9 chdown 0x00000000000001F9 volup 0x00000000000002F9 voldown 0x00000000000003F9 playpause 0x0000000000001FF9 rew 0x0000000000001CF9 stop 0x0000000000001EF9 ff 0x0000000000001DF9 folder 0x00000000000040F9 atvdtv 0x00000000000006F9 dvhs 0x00000000000041F9 menu 0x00000000000008F9 aspect 0x00000000000007F9 zoom 0x00000000000004F9 epg 0x0000000000000BF9 mute 0x0000000000000DF9 back 0x0000000000000EF9 hd 0x0000000000000FF9 red 0x00000000000005F9 green 0x00000000000009F9 yellow 0x00000000000042F9 blue 0x00000000000043F9 end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_flytv-prime.conf0000644000175000017500000000306411215543155024710 0ustar benben# # Please make this file available to others # by sending it to # # this config file was automatically generated # using lirc-0.8.0(devinput) # # contributed by # # brand: Lifeview # model no. of remote control: # devices being controlled by this remote: FlyTV Prime/Platinium # begin remote name Lifeview bits 16 eps 30 aeps 100 one 0 0 zero 0 0 pre_data_bits 16 pre_data 0x8001 gap 182794 toggle_bit 0 begin codes 0 0x0052 1 0x004F 2 0x0050 3 0x0051 4 0x004B 5 0x004C 6 0x004D 7 0x0047 8 0x0048 9 0x0049 MODE 0x0175 VIDEO 0x0189 AUDIO 0x0188 POWER 0x0074 TUNER 0x0182 ZOOM 0x0174 LANGUAGE 0x0170 MUTE 0x0071 VOLUMEDOWN 0x0072 VOLUMEUP 0x0073 CHANNELDOWN 0x0193 CHANNELUP 0x0192 AGAIN 0x0081 ENTER 0x001C end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_hauppauge.conf0000644000175000017500000001002411215543155024403 0ustar benben# # this config file was automatically generated # using lirc-0.5.5pre8 on Sun Apr 18 11:43:45 1999 # # contributed by Jens Leuschner # # brand: Hauppauge # model: # supported devices: WinTV primo; WinTV pci; WinTV radio # # This config file will work with both homebrew receivers and # original Hauppauge TV cards !!! # begin remote name Hauppauge bits 13 flags SHIFT_ENC eps 30 aeps 100 one 950 830 zero 950 830 plead 960 gap 89584 repeat_bit 2 begin codes TV 0x000000000000100F RADIO 0x000000000000100C FULL_SCREEN 0x000000000000102E CH+ 0x0000000000001020 CH- 0x0000000000001021 VOL- 0x0000000000001011 VOL+ 0x0000000000001010 MUTE 0x000000000000100D SOURCE 0x0000000000001022 1 0x0000000000001001 2 0x0000000000001002 3 0x0000000000001003 4 0x0000000000001004 5 0x0000000000001005 6 0x0000000000001006 7 0x0000000000001007 8 0x0000000000001008 9 0x0000000000001009 0 0x0000000000001000 RESERVED 0x000000000000101E MINIMIZE 0x0000000000001026 end codes end remote # # this config file was automatically generated # using lirc-0.6.6(animax) on Tue Apr 15 19:50:27 2003 # # contributed by # # brand: Hauppauge # model no. of remote control: # devices being controlled by this remote: PVR 2/350 # begin remote name hauppauge_pvr bits 13 flags RC5|CONST_LENGTH eps 30 aeps 100 one 969 811 zero 969 811 plead 1097 gap 114605 toggle_bit 2 begin codes Power 0x00000000000017FD Go 0x00000000000017FB 1 0x00000000000017C1 2 0x00000000000017C2 3 0x00000000000017C3 4 0x00000000000017C4 5 0x00000000000017C5 6 0x00000000000017C6 7 0x00000000000017C7 8 0x00000000000017C8 9 0x00000000000017C9 Back/Exit 0x00000000000017DF 0 0x00000000000017C0 Menu 0x00000000000017CD Red 0x00000000000017CB Green 0x00000000000017EE Yellow 0x00000000000017F8 Blue 0x00000000000017E9 Ch+ 0x00000000000017E0 Ch- 0x00000000000017E1 Vol- 0x00000000000017D1 Vol+ 0x00000000000017D0 Ok 0x00000000000017E5 Mute 0x00000000000017CF Blank 0x00000000000017CC Full 0x00000000000017FC Rewind 0x00000000000017F2 Play 0x00000000000017F5 Forward 0x00000000000017F4 Record 0x00000000000017F7 Stop 0x00000000000017F6 Pause 0x00000000000017F0 Replay 0x00000000000017E4 Skip 0x00000000000017DE end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_imonknob.conf0000644000175000017500000000652311215543155024251 0ustar benben # Please make this file available to others # by sending it to # # this config file was automatically generated # using lirc-0.7.1pre2(imon) on Tue Mar 1 23:15:44 2005 # # contributed by Venky Raju # # brand: iMON-New # model no. of remote control: iMON-PAD # devices being controlled by this remote: # begin remote name IMON_KNOB bits 32 eps 30 aeps 100 one 0 0 zero 0 0 gap 119990 min_repeat 15 toggle_bit 0 begin codes AppExit 0x288195B7 Power 0x289115B7 Record 0x298115B7 Play 0x2A8115B7 Open 0x29B195B7 KnobVolUp 0x010000FF KnobVolDown 0x010000FF KnobMute 0x000008FF Rewind 0x2A8195B7 Pause 0x2A9115B7 FastForward 0x2B8115B7 PrevChapter 0x2B9115B7 Stop 0x2B9715B7 NextChapter 0x298195BF WindowsKey 0x2B8195B7 Backspace 0x28A115B7 MouseKeyboard 0x299115B7 SelectSpace 0x2A9315B7 MouseMenu 0x28B715B7 MouseRightClick 0x688481B7 Enter 0x28A195B7 MouseLeftClick 0x688301B7 CursorLeft 0x6ABA81B7 CursorUp 0x6902F9B7 CursorRight 0x68A281B7 CursorDown 0x6882A1B7 Esc 0x2BB715B7 Eject 0x299395B7 AppLauncher 0x29B715B7 MultiMon 0x2AB195B7 TaskSwitcher 0x2A9395B7 Mute 0x2B9595B7 VolUp 0x28A395B7 VolDown 0x28A595B7 ChUp 0x289395B7 ChDown 0x288795B7 Timer 0x2B8395B7 1 0x28B595B7 2 0x2BB195B7 3 0x28B195B7 4 0x2A8595B7 5 0x299595B7 6 0x2AA595B7 7 0x2B9395B7 8 0x2A8515B7 9 0x2AA115B7 ShiftTab 0x28B515B7 0 0x2BA595BF Tab 0x29A115B7 MyMovie 0x2B8515B7 MyMusic 0x299195B7 MyPhoto 0x2BA115B7 MyTV 0x28A515B7 Bookmark 0x288515B7 Thumbnail 0x2AB715BF AspectRatio 0x29A595B7 FullScreen 0x2AA395BF MyDVD 0x29A295B7 Menu 0x2BA385B7 Caption 0x298595B7 Language 0x2B8595B7 end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_leadtek.conf0000644000175000017500000000627711215543155024054 0ustar benben# # this config file was automatically generated # using WinLIRC 0.6.4 (LIRC 0.6.1pre3) on Sun Nov 03 14:25:14 2002 # # modified by CB # # contributed by Erik Christiansson, aka Sci # www.alphafish.com # erik@alphafish.com # # brand: Leadtek # model: RM-0010 (bundeled with TV2000 TV-card) # # modifications based on the config files from # Juan Toledo and # Markus Lischka begin remote name RM-0010 bits 16 flags SPACE_ENC|CONST_LENGTH eps 40 aeps 100 header 9000 4500 one 563 1687 zero 563 562 ptrail 563 repeat 9000 2250 pre_data_bits 16 pre_data 0xC03F gap 108000 toggle_bit 0 frequency 38000 duty_cycle 33 begin codes POWER 0x00000000000000FF TV/FM 0x00000000000040BF SCAN 0x000000000000A857 DISPLAY 0x0000000000006897 1 0x000000000000A05F 2 0x000000000000609F 3 0x000000000000E01F 4 0x000000000000906F 5 0x00000000000050AF 6 0x000000000000D02F 7 0x000000000000B04F 8 0x000000000000708F 9 0x000000000000F00F 0 0x00000000000048B7 RECALL 0x0000000000008877 ENTER 0x000000000000C837 CC 0x000000000000F807 MTS 0x000000000000D827 FINE_DOWN 0x0000000000009867 FINE_UP 0x00000000000018E7 VIDEO 0x0000000000007887 MUTE 0x00000000000028D7 CH_UP 0x00000000000030CF CH_DOWN 0x00000000000008F7 VOL_DOWN 0x00000000000010EF VOL_UP 0x00000000000020DF FULLSCREEN 0x000000000000C03F # The following are only supported by the remote control bundled with # the WinFast TV 2000 XP Deluxe card. SLEEP 0x00000000000004FB BOSS_KEY 0x000000000000946B RED 0x000000000000D42B GREEN 0x00000000000034CB YELLOW 0x000000000000B44B BLUE 0x000000000000748B PIP 0x00000000000054AB . 0x000000000000847B BACK 0x00000000000044BB PLAY 0x000000000000C43B NEXT 0x00000000000024DB TIMESHIFT 0x000000000000A45B STOP 0x000000000000649B REC 0x000000000000E41B SNAPSHOT 0x00000000000014EB end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_leadtek-pvr2000.conf0000644000175000017500000000604311215543155025152 0ustar benben# # this config file was written on Mon Dec 13 23:51:16 MET 2004 # by Thomas Reitmayr (treitmayr@yahoo.com) # # brand: Leadtek # model: Y0400052 (bundeled with Winfast PVR2000 TV-card) # # Only CH_UP, CH_DOWN, VOL_UP and VOL_DOWN will repeat. This seems to be a # limitation of the remote control. # begin remote name PVR2000 bits 8 flags SHIFT_ENC gap 120000 begin codes POWER 0x0000000000000070 TV 0x0000000000000026 FM 0x0000000000000027 DVD 0x0000000000000028 RED 0x000000000000003B GREEN 0x000000000000003C YELLOW 0x000000000000003D BLUE 0x000000000000003E TELETEXT 0x000000000000006F SLEEP 0x0000000000000030 MUTE 0x0000000000000064 BOSS_KEY 0x0000000000000039 CH_UP 0x000000000000007C CH_DOWN 0x0000000000000060 VOL_DOWN 0x0000000000000078 VOL_UP 0x0000000000000074 ENTER 0x0000000000000063 CC 0x0000000000000020 FULLSCREEN 0x0000000000000073 MENU 0x000000000000003F SCAN 0x0000000000000021 REPLAY 0x0000000000000032 PLAY 0x0000000000000033 SKIP 0x0000000000000034 OSD 0x0000000000000022 BACK 0x0000000000000024 STOP 0x0000000000000036 FORWARD 0x0000000000000025 LANGUAGE 0x0000000000000023 1 0x0000000000000075 2 0x0000000000000076 3 0x0000000000000077 4 0x0000000000000079 5 0x000000000000007A 6 0x000000000000007B 7 0x000000000000007D 8 0x000000000000007E 9 0x000000000000007F 0 0x0000000000000062 . 0x0000000000000031 RECALL 0x0000000000000061 VIDEO 0x000000000000006E AUDIO 0x000000000000006B DISPLAY 0x0000000000000066 SNAPSHOT 0x0000000000000038 PIP 0x000000000000003A RECSTOP 0x0000000000000036 REC 0x0000000000000037 TIMESHIFT 0x0000000000000035 end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_LG.conf0000644000175000017500000000472111215543155022735 0ustar benben # Please make this file available to others # by sending it to # # this config file was automatically generated # using lirc-0.6.6(irman) on Fri May 14 17:48:53 2004 # # contributed by bufa # # brand: LG # model no. of remote control: # devices being controlled by this remote: # begin remote name LG bits 16 eps 30 aeps 100 one 0 0 zero 0 0 pre_data_bits 16 pre_data 0xFFFF post_data_bits 32 post_data 0x0 gap 25000 min_repeat 2 toggle_bit 0 begin codes power 0x000000000000FE60 mute 0x000000000000FE40 1 0x000000000000FFC0 2 0x000000000000FFA0 3 0x000000000000FF80 4 0x000000000000FF60 5 0x000000000000FF40 6 0x000000000000FF20 7 0x000000000000FF00 8 0x000000000000FEE0 9 0x000000000000FEC0 menu 0x000000000000F880 0 0x000000000000FFE0 tv 0x000000000000F8E0 red 0x000000000000F900 green 0x000000000000F920 yellow 0x000000000000F9A0 blue 0x000000000000F960 vol+ 0x000000000000FDE0 vol- 0x000000000000FDC0 pr+ 0x000000000000FBE0 pr- 0x000000000000FBC0 ok 0x000000000000FB40 text 0x000000000000F860 size 0x000000000000FA80 hold 0x000000000000FAC0 sleep 0x000000000000F820 update 0x000000000000FA40 time 0x000000000000FAA0 reveal 0x000000000000FA60 psm 0x000000000000FE20 ssm 0x000000000000FD20 picture 0x000000000000FD80 sound 0x000000000000FB60 end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_logitech.conf0000644000175000017500000001064511215543155024233 0ustar benben# # # contributed by Isaac Lauer # # brand: Logitech # model: Value Infrared Remote Control # supported devices: # begin remote name Logitech bits 8 flags SPACE_ENC|CONST_LENGTH eps 30 aeps 100 one 0 833 zero 833 0 pre_data_bits 8 pre_data 0xA0 gap 29858 repeat_bit 0 begin codes POWER 0x0000000000000002 1 0x0000000000000015 2 0x0000000000000016 3 0x0000000000000014 4 0x0000000000000018 5 0x0000000000000019 6 0x0000000000000017 7 0x000000000000001C 8 0x000000000000001B 9 0x000000000000001A 0 0x000000000000001D PAUSE 0x0000000000000013 EJECT 0x0000000000000011 SEEK- 0x000000000000000E PLAY 0x000000000000000F SEEK+ 0x0000000000000010 STOP 0x0000000000000012 HELP 0x0000000000000001 CH- 0x000000000000000D CH+ 0x000000000000000A VOL- 0x000000000000000C VOL+ 0x0000000000000009 * 0x000000000000001F # 0x000000000000001E MUTE 0x000000000000000B BUTTONL_DOWN 0x0000000000000039 BUTTONR_DOWN 0x000000000000003A BUTTON_UP 0x0000000000000038 ENTER 0x0000000000000008 CLOSE 0x0000000000000023 TV 0x0000000000000004 GDE 0x0000000000000005 CD 0x0000000000000006 MSG 0x0000000000000007 PHONE 0x0000000000000003 MOUSE_N 0x0000000000000040 MOUSE_NNE 0x0000000000000041 MOUSE_NE 0x0000000000000042 MOUSE_NEE 0x0000000000000043 MOUSE_E 0x0000000000000044 MOUSE_SEE 0x0000000000000045 MOUSE_SE 0x0000000000000046 MOUSE_SSE 0x0000000000000047 MOUSE_S 0x0000000000000048 MOUSE_SSW 0x0000000000000049 MOUSE_SW 0x000000000000004A MOUSE_SWW 0x000000000000004B MOUSE_W 0x000000000000004C MOUSE_NWW 0x000000000000004D MOUSE_NW 0x000000000000004E MOUSE_NNW 0x000000000000004F MOUSE_N 0x0000000000000050 MOUSE_NNE 0x0000000000000051 MOUSE_NE 0x0000000000000052 MOUSE_NEE 0x0000000000000053 MOUSE_E 0x0000000000000054 MOUSE_SEE 0x0000000000000055 MOUSE_SE 0x0000000000000056 MOUSE_SSE 0x0000000000000057 MOUSE_S 0x0000000000000058 MOUSE_SSW 0x0000000000000059 MOUSE_SW 0x000000000000005A MOUSE_SWW 0x000000000000005B MOUSE_W 0x000000000000005C MOUSE_NWW 0x000000000000005D MOUSE_NW 0x000000000000005E MOUSE_NNW 0x000000000000005F MOUSE_N 0x0000000000000060 MOUSE_NNE 0x0000000000000061 MOUSE_NE 0x0000000000000062 MOUSE_NEE 0x0000000000000063 MOUSE_E 0x0000000000000064 MOUSE_SEE 0x0000000000000065 MOUSE_SE 0x0000000000000066 MOUSE_SSE 0x0000000000000067 MOUSE_S 0x0000000000000068 MOUSE_SSW 0x0000000000000069 MOUSE_SW 0x000000000000006A MOUSE_SWW 0x000000000000006B MOUSE_W 0x000000000000006C MOUSE_NWW 0x000000000000006D MOUSE_NW 0x000000000000006E MOUSE_NWW 0x000000000000006F end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_mceusb.conf0000644000175000017500000000453111215543155023710 0ustar benben# # RC-6 config file # # source: http://home.hccnet.nl/m.majoor/projects__remote_control.htm # http://home.hccnet.nl/m.majoor/pronto.pdf # # used by: Philips # ######### # # Philips Media Center Edition remote control # For use with the USB MCE ir receiver # # Dan Conti dconti|acm.wwu.edu # # Updated with codes for MCE 2005 Remote additional buttons # *, #, Teletext, Red, Green, Yellow & Blue Buttons # Note: TV power button transmits no code until programmed. # Updated 12th September 2005 # Graham Auld - mce|graham.auld.me.uk # # Radio, Print, RecTV are only available on the HP Media Center remote control # begin remote name mceusb bits 16 flags RC6|CONST_LENGTH eps 30 aeps 100 header 2667 889 one 444 444 zero 444 444 pre_data_bits 21 pre_data 0x37FF0 gap 105000 toggle_bit 22 rc6_mask 0x100000000 begin codes Blue 0x00007ba1 Yellow 0x00007ba2 Green 0x00007ba3 Red 0x00007ba4 Teletext 0x00007ba5 # starts at af Radio 0x00007baf Print 0x00007bb1 Videos 0x00007bb5 Pictures 0x00007bb6 RecTV 0x00007bb7 Music 0x00007bb8 TV 0x00007bb9 # no ba - d8 Guide 0x00007bd9 LiveTV 0x00007bda DVD 0x00007bdb Back 0x00007bdc OK 0x00007bdd Right 0x00007bde Left 0x00007bdf Down 0x00007be0 Up 0x00007be1 Star 0x00007be2 Hash 0x00007be3 Replay 0x00007be4 Skip 0x00007be5 Stop 0x00007be6 Pause 0x00007be7 Record 0x00007be8 Play 0x00007be9 Rewind 0x00007bea Forward 0x00007beb ChanDown 0x00007bec ChanUp 0x00007bed VolDown 0x00007bee VolUp 0x00007bef More 0x00007bf0 Mute 0x00007bf1 Home 0x00007bf2 Power 0x00007bf3 Enter 0x00007bf4 Clear 0x00007bf5 Nine 0x00007bf6 Eight 0x00007bf7 Seven 0x00007bf8 Six 0x00007bf9 Five 0x00007bfa Four 0x00007bfb Three 0x00007bfc Two 0x00007bfd One 0x00007bfe Zero 0x00007bff end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_MCE-X10.conf0000644000175000017500000000315111215543155023401 0ustar benben# Please make this file available to others # by sending it to # # this config file was automatically generated # using lirc-0.8.0(atiusb) on Mon Apr 7 15:25:36 2008 # # contributed by Laurent Peltier # # brand: X10 # model no. of remote control: RF MCE Remote Control - Model N° OR22V # devices being controlled by this remote: USB Receiver # begin remote name RF_MCE_Remote_Control bits 16 eps 30 aeps 100 one 0 0 zero 0 0 pre_data_bits 8 pre_data 0x14 post_data_bits 16 post_data 0x0 gap 227995 toggle_bit_mask 0x80800000 begin codes KEY_POWER 0xD702 KEY_RED 0x87B2 KEY_YELLOW 0x0934 KEY_GREEN 0x88B3 KEY_TEXT 0x6B96 KEY_BLUE 0x0A35 KEY_BACK 0xF520 KEY_INFO 0x84AF KEY_UP 0xEF1A KEY_LEFT 0x729D KEY_OK 0xF31E KEY_RIGHT 0xF41F KEY_DOWN 0x77A2 KEY_TIMESHIFTING 0x6D98 KEY_EPG 0x0631 KEY_DVDMENU 0xD904 KEY_LIVETV 0x719C KEY_VOLUMEUP 0xDE09 KEY_WINDOWS 0x709B KEY_CHANNELUP 0xE00B KEY_VOLUMEDOWN 0x5D88 KEY_CHANNELDOWN 0x618C KEY_MUTE 0xD500 KEY_PREVIOUS 0x76A1 KEY_NEXT 0xF823 KEY_REWIND 0x79A4 KEY_PLAY 0xFA25 KEY_FASTFORWARD 0x7BA6 KEY_RECORD 0xFC27 KEY_STOP 0x7DA8 KEY_PAUSE 0xFE29 KEY_1 0x628D KEY_2 0xE30E KEY_3 0x648F KEY_4 0xE510 KEY_5 0x6691 KEY_6 0xE712 KEY_7 0x6893 KEY_8 0xE914 KEY_9 0x6A95 KEY_* 0x8CB7 KEY_0 0xEC17 KEY_# 0x0D38 KEY_CLEAR 0x85B0 KEY_ENTER 0x0B36 end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_Medion-X10.conf0000644000175000017500000000570511215543155024217 0ustar benben # Please make this file available to others # by sending it to # # this config file was automatically generated # using lirc-0.8.0(atiusb) on Sat Oct 21 14:49:15 2006 # # contributed by Michail Pappas # # brand: Medion (X10 OEM'd) bundled remote # lirc kernel module: lirc_atiusb # Geexbox receiver: atiusb # model no. of remote control: P/N 20017670 # devices being controlled by this remote: FCC ID: B4S20016398 # Receiver needed: lirc_atiusb begin remote name Medion-X10 bits 16 eps 30 aeps 100 one 0 0 zero 0 0 pre_data_bits 8 pre_data 0x14 post_data_bits 16 post_data 0x0 gap 219969 toggle_bit 0 begin codes tv 0x012C vcr 0x022D dvd 0xD904 music 0xDB06 radio 0x032E photo 0xDA05 tv_preview 0x042F channel_list 0x0530 setup 0xF01B video_desktop 0x0631 chan-up 0xE00B chan-down 0xE10C vol-up 0xDE09 vol-down 0xDD08 mute 0xD500 red 0x0732 green 0x0833 yellow 0x0934 blue 0x0A35 txt 0xEB16 1 0xE20D 2 0xE30E 3 0xE40F 4 0xE510 5 0xE611 6 0xE712 7 0xE813 8 0xE914 9 0xEA15 0 0xEC17 ch_search 0xF11C delete 0xF520 rename 0x0B36 snapshot 0xED18 up 0xEF1A down 0xF722 left 0xF21D right 0xF41F ok 0xF31E acquire_image 0x0C37 edit_image 0x0D38 rewind 0xF924 play 0xFA25 fast_forward 0xFB26 rec 0xFC27 stop 0xFD28 pause 0xFE29 previous 0xF621 fullscreen 0x0E39 next 0xF823 dvd_menu 0xEE19 dvd_audio 0x0F3A power 0xD702 end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_nova-s-plus.conf0000644000175000017500000000472711215543155024625 0ustar benben# # Please make this file available to others # by sending it to # # this config file was automatically generated # using lirc-0.8.0(devinput) on Mon Mai 8 19:29:37 2006 # # contributed by Jalal Achkoune # # brand: Hauppauge # model no. of remote control: # devices being controlled by this remote: WinTV NOVA-S Plus # begin remote name Hauppauge bits 16 eps 30 aeps 100 one 0 0 zero 0 0 pre_data_bits 16 pre_data 0x8001 gap 132784 toggle_bit 0 begin codes KEY_GO 0x0161 KEY_POWER 0x0074 KEY_TV 0x0179 KEY_VIDEO 0x0189 KEY_AUDIO 0x0188 KEY_PICURE 0x016F KEY_GUIDE 0x016D KEY_RADIO 0x0181 KEY_UP 0x0067 KEY_LEFT 0x0069 KEY_RIGHT 0x006A KEY_DOWN 0x006C KEY_OK 0x001C KEY_EXIT 0x00AE KEY_MENU 0x008B KEY_VOLUMEUP 0x0073 KEY_VOLUMEDOWN 0x0072 KEY_CHANNELUP 0x0192 KEY_CHANNELDOWN 0x0193 KEY_PREV 0x019C KEY_MUTE 0x0071 KEY_RECORD 0x00A7 KEY_STOP 0x0080 KEY_REWIND 0x00A8 KEY_PLAY 0x00CF KEY_FORWARD 0x00D0 KEY_PREVIOUS 0x00A5 KEY_PAUSE 0x0077 KEY_NEXT 0x00A3 KEY_1 0x004F KEY_2 0x0050 KEY_3 0x0051 KEY_4 0x004B KEY_5 0x004C KEY_6 0x004D KEY_7 0x0047 KEY_8 0x0048 KEY_9 0x0049 KEY_0 0x0052 KEY_TEXT 0x0184 KEY_SUB 0x0172 KEY_RED 0x018E KEY_GREEN 0x018F KEY_YELLOW 0x0190 KEY_BLUE 0x0191 end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_packard_bell.conf0000644000175000017500000000705011215543155025034 0ustar benben# Config file for Packard Bell Remotes (with repeat codes!) # created by Samuel Wood (sjw@umr.edu) # # brand: Packard Bell Remote # model: El Cheapo Packard Bell Remote # # This is a config file for the cheap excess Packard Bell remotes # you sometimes can buy from online auctions like www.onsale.com. # # The receiver that comes with it hooks into the serial port and works # fine with lirc 0.5.4. # # The receiver that comes with the remote is near garbage. If # you don't point almost directly at it, it will not detect. But # it's simpler than building your own. :-) # # Repeat works fine for me. You just have to modify or add the # "repeat=" lines in your .lircrc. # # irrecord was used to generate the file, then I modified and # added repeat codes. # # The button names used are identical to what was printed on the # remote, except for the number pads (using actual numbers like # "1" and so forth did not seem to work. Similarly, '*' is Star # and '#' is Hash. LMB and RMB refer to the two mousepad buttons # on the left and right respectively. # # I still need to modify the gap setting. Right now, if you don't # hold the button down long enough, it may not register, but if # you hold it too long, it will detect a repeat or two. Feel free # to modify this to work better. If you get it to work better, send # me a copy. :-) begin remote name PackBell bits 15 flags SPACE_ENC|CONST_LENGTH eps 30 aeps 100 header 9065 4500 one 597 532 zero 597 1643 ptrail 597 pre_data_bits 16 pre_data 0xF708 post_data_bits 1 post_data 0x0 gap 107000 repeat_bit 0 repeat 9050 2250 begin codes Help 0x0000000000006F90 Phone 0x0000000000004FB0 Message 0x0000000000006E91 SRS 0x0000000000004EB1 CD 0x0000000000002FD0 Aux1 0x0000000000000FF0 Aux2 0x0000000000002ED1 Aux3 0x0000000000000EF1 LMB 0x00000000000023DC RMB 0x000000000000639C Up 0x00000000000037C8 Down 0x00000000000057A8 Left 0x0000000000007788 Right 0x00000000000017E8 Menu 0x0000000000007B84 Mute 0x0000000000003BC4 Enter 0x00000000000047B8 CHUp 0x00000000000027D8 CHDown 0x0000000000006798 VolUp 0x0000000000005BA4 VolDown 0x0000000000001BE4 Display 0x00000000000007F8 One 0x0000000000005EA1 Two 0x0000000000001EE1 Three 0x0000000000000BF4 Four 0x0000000000007E81 Five 0x0000000000003EC1 Six 0x0000000000004BB4 Seven 0x0000000000005FA0 Eight 0x0000000000001FE0 Nine 0x0000000000002BD4 Zero 0x0000000000003FC0 Star 0x0000000000007F80 Hash 0x0000000000006B94 end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_pctv.conf0000644000175000017500000001314311215543155023405 0ustar benben# # contributed by Bart Alewijnse # # brand: Pinnacle Systems # model: PCTV Remote (Perhaps other ones as well) # supported devices: there's only one I know of. (serial) # # Mail me if your remote is only partly supported, or if it has different # buttons than listed below. # begin remote name PinnacleSysPCTVRemote bits 16 eps 30 aeps 100 one 0 0 zero 0 0 pre_data_bits 8 pre_data 0xFE gap 180000 toggle_bit 0 begin codes Mute 0xB53C #Mute 0x000000000000003C Power 0x2D2F #Power 0x000000000000002F Chan+Play 0x173F #Chan+Play 0x000000000000003F Chan-Stop 0xC63E #Chan-Stop 0x000000000000003E Vol+FF 0xF13B #Vol+FF 0x000000000000003B Vol-Rew 0x643D #Vol-Rew 0x000000000000003D 1 0x9F31 #1 0x0000000000000031 2 0x3D32 #2 0x0000000000000032 3 0xEC33 #3 0x0000000000000033 4 0xA834 #4 0x0000000000000034 5 0x7935 #5 0x0000000000000035 6 0xDB36 #6 0x0000000000000036 7 0x0A37 #7 0x0000000000000037 8 0x5338 #8 0x0000000000000038 9 0x8239 #9 0x0000000000000039 Fullscreen 0x5E2D #Fullscreen 0x000000000000002D 0/AV 0x203A #0/AV 0x000000000000003A Info 0xCB2B #Info 0x000000000000002B Preview 0xFC2E #Preview 0x000000000000002E Record 0x3027 #Record 0x0000000000000027 Chan_Last 0x4325 #Chan_Last 0x0000000000000025 F_TV 0xE126 #F_TV 0x0000000000000026 F_TELETEXT 0xB829 #F_TELETEXT 0x0000000000000029 F_RADIO 0x1A2A #F_RADIO 0x000000000000002A # # here are some extra buttons a new version of the remote seems to have # # contributed by Robbert Monna # # brand: Pinnacle Systems # model: PCTV Remote (newest version?) # supported devices: dongle on serial port (from TV-Card) # L 0x631F #L 0x000000000000001F Zoom 0xB21E #Zoom 0x000000000000001E vol+ 0x851B #vol+ 0x000000000000001B vol- 0x590F #vol- 0x000000000000000F channel+ 0x7E17 #channel+ 0x0000000000000017 channel- 0xC11C #channel- 0x000000000000001C middle 0x541A #middle 0x000000000000001A Menu 0x101D #Menu 0x000000000000001D next 0xF619 #next 0x0000000000000019 undo 0xAF16 #undo 0x0000000000000016 pause 0x0D15 #pause 0x0000000000000015 redo 0x9813 #redo 0x0000000000000013 Rewind 0x880E #Rewind 0x000000000000000E Play 0x2A0D #Play 0x000000000000000D Stop 0xBF0B #Stop 0x000000000000000B FForward 0x4407 #FForward 0x0000000000000007 EPG 0x2718 #EPG 0x0000000000000018 # here are some more buttons that seem to be mapped differently from # the ones above # contributed by InterCeptor ceptor_7@freemail.hu # # brand: Pinnacle Systems PCTV Pro Remote # model no. of remote control: (I can't find any numbers on it) # supported devices: serial # 9 0x0000000000000082 Zoom 0x00000000000000B2 middle 0x0000000000000014 end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_realmagic.conf0000644000175000017500000000615611215543155024363 0ustar benben# # this config file was automatically generated # using lirc-0.6.3 on Fri Nov 10 21:47:32 2000 # # contributed by Stefan Neuwirth & Andreas Lange # # brand: Sigma Designs # model: REALmagic remote control # www.realmagic.com/support.htm#remote # supported devices: # "For Hollywood Plus Version 1.4 or above Driver only" # remote control for the Sigma Designs REALmagic Hollywood Plus DVD card # receiver is connected to the serial port - it does not require the card # # The first byte always is 131. The second and third byte are equal. (CB) # begin remote name REALmagic bits 20 eps 30 aeps 100 one 0 0 zero 0 0 pre_data_bits 10 pre_data 0x183 gap 189974 toggle_bit 0 begin codes 1 0x0000000000062D8B 2 0x0000000000012C4B 3 0x000000000001AC6B 4 0x0000000000072DCB 5 0x000000000000AC2B 6 0x0000000000052D4B # Nicolas Vignal reported that this code is sent for his remote # version (1.5). It should be no problem to just have two entries for # "6" unless you want to send codes what won't work for this receiver # anyway. 6 0x0000000000041505 7 0x0000000000058561 8 0x0000000000044511 9 0x000000000004AD2B 0 0x000000000004C531 VOL+ 0x0000000000022C8B VOL- 0x0000000000032CCB MUTE 0x000000000006ADAB L-R 0x0000000000052549 VGA 0x0000000000054551 ENTER 0x0000000000042509 QUIT 0x0000000000058D63 PRG 0x0000000000038CE3 UP 0x0000000000078DE3 DOWN 0x0000000000064D93 LEFT 0x0000000000044D13 RIGHT 0x000000000003ECFB SELECT 0x0000000000024C93 MENU 0x0000000000014C53 TITLE 0x0000000000054D53 OSD 0x0000000000034CD3 LANG 0x0000000000074DD3 ANGLE 0x000000000000CC33 SUB 0x000000000004CD33 PAUSE 0x000000000002CCB3 STOP 0x000000000006CDB3 PLAY 0x000000000001CC73 EJECT 0x000000000005CD73 REV 0x000000000003CCF3 FF 0x000000000007CDF3 PREV 0x0000000000002C0B NEXT 0x0000000000042D0B end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_RM-S6.conf0000644000175000017500000000357011215543155023240 0ustar benben# # this config file was NOT automatically generated. # it was made using lirc-0.5.5pre8 on Sat Jun 12 1999 # # contributed by Luis Sousa # # brand: SONY # model: RM-S6 # supported devices: this remote has the basic functions for # almost all Sony HiFi Sytems # begin remote name RM-S6 bits 12 flags SPACE_ENC eps 30 aeps 100 header 2500 590 one 1210 590 zero 610 590 ptrail 0 plead 0 foot 0 0 repeat 0 0 pre_data_bits 0 pre_data 0 post_data_bits 0 post_data 0 pre 0 0 post 0 0 gap 25000 repeat_bit 0 min_repeat 2 begin codes SLEEP 0x0000000000000061 AMP_POWER 0x0000000000000A81 CD 0x0000000000000A41 CD_PLAY 0x00000000000004D1 CD_PAUSE 0x00000000000009D1 CD_STOP 0x00000000000001D1 CD_EJECT 0x0000000000000691 CD_PREV_TRACK 0x00000000000000D1 CD_NEXT_TRACK 0x00000000000008D1 TAPE 0x0000000000000C41 PHONO 0x0000000000000041 VIDEO/AUX 0x0000000000000441 TUNER 0x0000000000000841 TUNER_SHIFT 0x0000000000000CD6 TUNER_PRESET_- 0x0000000000000896 TUNER_PRESET_+ 0x0000000000000096 AMP_VOL_UP 0x0000000000000481 AMP_VOL_DOWN 0x0000000000000C81 end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_RX-V850.conf0000644000175000017500000000625011215543155023423 0ustar benben# # This config file has been automatically converted from a device file # found in the 06/26/00 release of the Windows Slink-e software # package. # # Many thanks to Colby Boles of Nirvis Systems Inc. for allowing us to # use these files. # # The original filename was: "yamaha rx-v850 rs rx-v850 receiver_amp.cde" # # The original description for this device was: # # yamaha rx-v850 rs rx-v850 receiver/amp # begin remote name RX-V850 bits 32 flags SPACE_ENC eps 20 aeps 200 header 8800 4400 one 550 1650 zero 550 550 ptrail 550 repeat 8800 2200 gap 38500 toggle_bit 0 frequency 38000 begin codes POWER 0x000000005EA1F807 PHONO 0x000000005EA128D7 CD 0x000000005EA1A857 TUNER 0x000000005EA16897 TAPE_1/DAT 0x000000005EA19867 TAPE_2/VCR_2 0x000000005EA118E7 LD_V 0x000000005EA1E817 VCR_1 0x000000005EA1F00F CD_PLAY 0x000000005EA110EF CD_PAUSE/STOP 0x000000005EA1906F CD_SEARCH_FWD 0x000000005EA130CF CD_SEARCH_REV 0x000000005EA1B04F CD_SKIP_FWD 0x000000005EA150AF CD_SKIP_REV 0x000000005EA1D02F CD_DISK_SKIP 0x000000005EA1F20D TAPE_PLAY 0x000000005EA100FF TAPE_STOP 0x000000005EA1C03F TAPE_FFWD 0x000000005EA140BF TAPE_REWIND 0x000000005EA1807F TAPE_REC/PAUSE 0x000000005EA120DF TAPE_REC_MUTE 0x000000005EA1A05F TAPE_DECK_A/B 0x000000005EA1609F TAPE_DIR_A 0x000000005EA1E01F TAPE_DIR_B 0x000000005EA102FD TUNER_+ 0x000000005EA108F7 TUNER_A/B/C/D/E 0x000000005EA148B7 DSP_TEST 0x000000005EA1A15E DSP_CENTRE_MODE 0x000000005EA121DE DSP_PRO_LOGIC 0x000000005EA111EE DSP_PRO_LOGIC_ENH. 0x000000005EA1916E DSP_CNCT_VIDEO 0x000000005EA151AE DSP_MONO_MOVIE 0x000000005EA1D12E DSP_ROCK 0x000000005EA131CE DSP_HALL 0x000000005EA1B14E DSP_EFFECT_ON/OFF 0x000000005EA16A95 FRONT_LEVEL_+ 0x000000005EA101FE FRONT_LEVEL_- 0x000000005EA1817E CENTRE_LEVEL_+ 0x000000005EA141BE CENTRE_LEVEL_- 0x000000005EA1C13E REAR_LEVEL_+ 0x000000005EA17A85 REAR_LEVEL_- 0x000000005EA1FA05 DELAY_TIME_+ 0x000000005EA14AB5 DELAY_TIME_- 0x000000005EA1CA35 MUTING 0x000000005EA138C7 VOLUME_UP 0x000000005EA158A7 VOLUME_DOWN 0x000000005EA1D827 end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_streamzap.conf0000644000175000017500000000374611215543155024447 0ustar benben# # this config file was automatically generated # using lirc-0.7.1-CVS(serial) on Fri Feb 4 23:20:56 2005 # # contributed by Christoph Bartelmus # # brand: Streamzap # model no. of remote control: PC Remote # devices being controlled by this remote: USB receiver # begin remote name Streamzap_PC_Remote bits 6 flags RC5|CONST_LENGTH eps 30 aeps 100 one 907 804 zero 907 804 plead 949 pre_data_bits 8 pre_data 0xA3 gap 108344 toggle_bit 2 begin codes 0 0x00 1 0x01 2 0x02 3 0x03 4 0x04 5 0x05 6 0x06 7 0x07 8 0x08 9 0x09 POWER 0x0A MUTE 0x0B CH_UP 0x0C VOL_UP 0x0D CH_DOWN 0x0E VOL_DOWN 0x0F UP 0x10 LEFT 0x11 OK 0x12 RIGHT 0x13 DOWN 0x14 MENU 0x15 EXIT 0x16 PLAY 0x17 PAUSE 0x18 STOP 0x19 |<< 0x1A >>| 0x1B RECORD 0x1C << 0x1D >> 0x1E RED 0x20 GREEN 0x21 YELLOW 0x22 BLUE 0x23 end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_Toshiba-RM1500.conf0000644000175000017500000000303011215543155024636 0ustar benbenbegin remote name Toshiba_RM1500 bits 8 eps 30 aeps 100 one 0 0 zero 0 0 gap 315937 toggle_bit 0 begin codes power 0x9E key1 0x74 key2 0x70 key3 0x6F key4 0x75 key5 0x7B key6 0x87 key7 0x76 key8 0x7C key9 0x88 key0 0x7F CMSS 0x8E EAX 0x73 mute 0x91 vol- 0x9C vol+ 0x9D up 0x84 down 0x72 left 0x78 right 0x8A ok 0x7E return 0x71 start 0x77 cancel 0x83 record 0x8C options 0x7D display 0x89 previous 0x80 playpause 0x86 next 0x85 slow 0x82 stop 0x7A step 0x81 end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_tosh-vt76f.conf0000644000175000017500000000536411215543155024366 0ustar benben# # this config file was automatically generated # using WinLIRC 0.6.5 (LIRC 0.6.1pre3) on Tue Jan 31 23:13:02 2006 # # contributed by Lionel D. # english translation on Thu Feb 02 20:14:00 2006 # # brand: TOSHIBA # model: VT-76F # supported devices: # begin remote name VT-76F bits 16 flags SPACE_ENC eps 25 aeps 100 header 9066 4472 one 603 520 zero 603 1642 ptrail 603 repeat 9068 2236 pre_data_bits 16 pre_data 0xDD22 gap 39980 toggle_bit 0 begin codes POWER 0x000000000000B748 A.SELECT 0x00000000000035CA TV/VCR 0x0000000000007788 1 0x0000000000007F80 2 0x000000000000BF40 3 0x0000000000003FC0 4 0x000000000000DF20 5 0x0000000000005FA0 6 0x0000000000009F60 7 0x0000000000001FE0 8 0x000000000000EF10 9 0x0000000000006F90 0 0x000000000000AF50 CH- 0x00000000000007F8 CH+ 0x00000000000027D8 SHIFT<- 0x000000000000758A SHIFT-> 0x0000000000004DB2 DISPLAY 0x0000000000003EC1 OSP 0x000000000000C53A IMMEDIATE_REC 0x00000000000025DA INPUT 0x00000000000005FA SP/LP 0x00000000000045BA RECORD 0x000000000000B748 FAST_REW 0x0000000000006798 PLAY 0x00000000000057A8 FAST_FORW 0x00000000000037C8 PAUSE 0x000000000000F708 STOP 0x000000000000D728 SLOW 0x0000000000004FB0 INDEX 0x0000000000009D62 TIME_LEFT/CLOCK 0x0000000000009768 ALIGN_DOWN 0x0000000000000FF0 ALIGN_UP 0x0000000000008F70 TIME_SEARCH 0x0000000000005EA1 ZERO_BACK 0x0000000000001EE1 RST_COUNTER 0x0000000000009669 DT 0x000000000000D42B A.DUB 0x000000000000C738 CLEARNESS_IMG+ 0x000000000000906F CLEARNESS_IMG- 0x00000000000010EF end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_twinhan.conf0000644000175000017500000000376311215543155024110 0ustar benben# this config file was automatically generated # using lirc-0.7.1pre1(serial) on Mon Feb 7 21:00:46 2005 # # contributed by Th. Peters # # brand: Twinhan # model: black/silver, 32 Keys, bundled with DTV digital satellite receiver # devices being controlled by this remote: Twinhan DTV Sat (DVB-S) PCI-Card begin remote name TwinhanDTV bits 16 flags SPACE_ENC|CONST_LENGTH eps 30 aeps 100 header 9073 4400 one 654 1590 zero 654 469 ptrail 654 repeat 9076 2150 pre_data_bits 16 pre_data 0xFF gap 107783 toggle_bit 0 begin codes FULLSCREEN 0xB24D POWER 0x6897 1 0xC03F 2 0x807F 3 0x609F 4 0x906F 5 0xB847 6 0xF807 7 0xB04F 8 0x9867 9 0xD827 0 0xA857 RECORD 0x8877 FAVORITE 0xE817 REWIND 0x02FD FORWARD 0x48B7 CH_UP 0xA05F CH_DOWN 0x40BF PLAY 0x28D7 VOL_DOWN 0x50AF VOL_UP 0x7887 RECALL 0x708F STOP 0x58A7 TIMESHIFT 0x32CD MUTE 0x08F7 CANCEL 0x30CF CAPTURE 0x2AD5 PREVIEW 0x12ED EPG 0x38C7 RECORDLIST 0x20DF TAB 0x00FF TELETEXT 0xF00F end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_ultrax.conf0000644000175000017500000000373011215543155023751 0ustar benben # Please make this file available to others # by sending it to # # this config file was automatically generated # using lirc-0.8.2pre2(dev/input) on Sat May 19 19:29:07 2007 # # contributed by Guillaume LECERF # # brand: Logitech UltraX Media Remote # model no. of remote control: R-RC6 # devices being controlled by this remote: # begin remote name R-RC6 bits 16 eps 30 aeps 100 one 0 0 zero 0 0 pre_data_bits 16 pre_data 0x8001 gap 133314 toggle_bit_mask 0x800100A4 begin codes KEY_RED 0x018E KEY_HOME 0x0066 KEY_CLOSE 0x00CE KEY_TV 0x0179 KEY_DVD 0x0185 KEY_RADIO 0x0181 KEY_MEDIA 0x00E2 KEY_VIDEO 0x0189 KEY_MP3 0x0187 KEY_VOLUMEDOWN 0x0072 KEY_VOLUMEUP 0x0073 KEY_MIN_INTERESTING 0x0071 KEY_RECORD 0x00A7 KEY_STOPCD 0x00A6 KEY_PREVIOUSSONG 0x00A5 KEY_NEXTSONG 0x00A3 KEY_PLAYPAUSE 0x00A4 KEY_REWIND 0x00A8 KEY_FASTFORWARD 0x00D0 KEY_BACK 0x009E KEY_CHANNELUP 0x0192 KEY_MENU 0x008B KEY_CHANNELDOWN 0x0193 KEY_ANGLE 0x0173 KEY_AUDIO 0x0188 KEY_LAST 0x0195 KEY_LANGUAGE 0x0170 KEY_AGAIN 0x0081 KEY_PROPS 0x0082 KEY_SUBTITLE 0x0172 KEY_SHUFFLE 0x019A KEY_TEXT 0x0184 end codes end remote geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_animax0000644000175000017500000000011411215543155022754 0ustar benbenLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="lirc_serial type=3" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_askey0000644000175000017500000000014211215543155022614 0ustar benbenLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="videodev|bttv card=38|lirc_dev|lirc_gpio" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_atiusb0000644000175000017500000000010511215543155022766 0ustar benbenLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="lirc_atiusb" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_atiusb20000644000175000017500000000010511215543155023050 0ustar benbenLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="lirc_atiusb" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_avermedia0000644000175000017500000000012011215543155023431 0ustar benbenLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="bttv card=13|lirc_gpio" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_creative0000644000175000017500000000012211215543155023300 0ustar benbenLIRC_DRIVER=creative LIRC_DEVICE=/dev/ttyS0 LIRC_MODULES="8250|8250_pnp|8250_pci" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_cx880000644000175000017500000000010511215543155022271 0ustar benbenLIRC_DRIVER=dev/input LIRC_DEVICE=/dev/input/ir LIRC_MODULES="evdev" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_digimatrix0000644000175000017500000000014311215543155023642 0ustar benbenLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="lirc_it87 digimatrix=1 it87_freq=36 irq=9" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_dvico0000644000175000017500000000005311215543155022605 0ustar benbenLIRC_DRIVER=dvico LIRC_DEVICE=/dev/hiddev0 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_hauppauge0000644000175000017500000000011611215543155023460 0ustar benbenLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="bttv card=2|lirc_i2c" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_homemade0000644000175000017500000000010511215543155023256 0ustar benbenLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="lirc_serial" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_imonknob0000644000175000017500000000010311215543155023311 0ustar benbenLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="lirc_imon" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_irman0000644000175000017500000000011711215543155022610 0ustar benbenLIRC_DRIVER=irman LIRC_DEVICE=/dev/ttyS0 LIRC_MODULES="8250|8250_pnp|8250_pci" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_leadtek0000644000175000017500000000012011215543155023105 0ustar benbenLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="bttv card=34|lirc_gpio" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_leadtek-pvr20000000644000175000017500000000011311215543155024216 0ustar benbenLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="lirc_dev|lirc_i2c" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_logitech0000644000175000017500000000012211215543155023274 0ustar benbenLIRC_DRIVER=logitech LIRC_DEVICE=/dev/ttyS0 LIRC_MODULES="8250|8250_pnp|8250_pci" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_mceusb0000644000175000017500000000010511215543155022755 0ustar benbenLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="lirc_mceusb" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_mceusb20000644000175000017500000000010611215543155023040 0ustar benbenLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="lirc_mceusb2" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_MCE-X100000644000175000017500000000010511215543155022451 0ustar benbenLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="lirc_atiusb" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_pctv0000644000175000017500000000012011215543155022450 0ustar benbenLIRC_DRIVER=pinsys LIRC_DEVICE=/dev/ttyS0 LIRC_MODULES="8250|8250_pnp|8250_pci" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_realmagic0000644000175000017500000000012311215543155023423 0ustar benbenLIRC_DRIVER=pixelview LIRC_DEVICE=/dev/ttyS0 LIRC_MODULES="8250|8250_pnp|8250_pci" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_streamzap0000644000175000017500000000011011215543155023501 0ustar benbenLIRC_DRIVER=default LIRC_DEVICE=/dev/lirc LIRC_MODULES="lirc_streamzap" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_Toshiba-SB05000000644000175000017500000000007311215543155023703 0ustar benbenLIRC_DRIVER=alsa_usb LIRC_DEVICE=hw:SB0500 LIRC_MODULES="" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lirc/lircd_ultrax0000644000175000017500000000015711215543155023025 0ustar benbenLIRC_DRIVER=dev/input LIRC_DEVICE=/dev/input/by-id/usb-Logitech_USB_Receiver-event-remote LIRC_MODULES="evdev" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/mplayer/0000755000175000017500000000000011215543157021125 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/mplayer/mplayer.conf0000644000175000017500000000325111215543157023446 0ustar benben[deinterlace] profile-desc="Profile for picture de-interlacing" vf-add=pp=fd [dvd] profile-desc="Profile for DVD playback" profile=deinterlace dvd-speed=4 cache=8192 [lang] profile-desc="Profile for language" alang=en [protocol.dvd] profile-desc="Profile for dvd:// streams" profile=dvd profile=lang [protocol.dvdnav] profile-desc="Profile for dvdnav:// streams" profile=dvd profile=lang nocache=yes colorspu=yes [protocol.dvb] profile-desc="Profile for dvb:// streams" demuxer=+mpegts tskeepbroken=1 tsprobe=512000 nocache=yes [protocol.cdda] profile-desc="Profile for cdda:// streams" cdda=speed=2 [protocol.tv] profile-desc="Profile for tv:// streams" profile=deinterlace [extension.mkv] profile-desc="Profile for Matroska files" profile=lang [default] vo=cvidix,vesa mixer-channel=Master framedrop=yes vsync=yes fs=yes zoom=yes menu=yes menu-startup=yes menu-chroot=/mnt double=yes fixed-vo=yes nocolorkey=yes cache=4096 cache-min=2 idx=yes lircconf=/etc/lircrc sub-fuzziness=1 #monitor-hfreq=31.5k-50k #monitor-vfreq=50-90 input=file=/var/mp_control menu-flip-hebrew=1 menu-keepdir=1 bg-lcdbanner="GeeXboX Open Media Center" info-fifo=/tmp/mp_streaminfo spuaa=4 # Set Post Processing (h deblock, v deblock, dering, auto luminance) # Consumes CPU power, disabled for low configs, uncomment to enable it. #vf=pp=hb:a/vb:a/dr:a/al:a # Forces RTSP client's port (usefull for FreeboxTV users in router mode) # Do _NOT_ uncomment the line without LIVE555 support #rtsp-port = 31337 # Subtitles properties ass=yes embeddedfonts=yes ass-use-margins=yes ass-color=FFFFFF00 # plain white (no alpha) # User-Agent (faking WMP allows playback of more MMS streams ...) user-agent=WMPlayer/10.0.0.4058 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/mplayer/menu.conf0000644000175000017500000002646211215543157022752 0ustar benben #WELCOME_CONSOLE# geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/mplayer/input.conf0000644000175000017500000000535011215543157023136 0ustar benben## ## GeeXboX MPlayer input control file ## ## Playback p pause SPACE pause f pt_step -1 g pt_step 1 h tv_step_channel 1 l tv_step_channel -1 n tv_step_norm b tv_step_chanlist ## Seeking RIGHT seek +10 LEFT seek -10 DOWN seek -60 UP seek +60 PGUP seek 600 PGDWN seek -600 ## Audio properties - audio_delay 0.100 + audio_delay -0.100 / volume -1 * volume 1 c mute e switch_audio ## Subtitle properties z sub_delay -0.1 x sub_delay +0.1 r sub_pos -1 t sub_pos +1 w sub_select ## DVD Menu Navigation UP {dvdnav} dvdnav 1 # DVDNav UP DOWN {dvdnav} dvdnav 2 # DVDNav DOWN LEFT {dvdnav} dvdnav 3 # DVDNav LEFT RIGHT {dvdnav} dvdnav 4 # DVDNav RIGHT ESC {dvdnav} dvdnav 5 # DVDNav MENU ENTER {dvdnav} dvdnav 6 # DVDNav SELECT (ok) BS {dvdnav} dvdnav 7 # DVDNav PREVIOUS menu (in the order chapter->title->root) AR_VUP {dvdnav} dvdnav 1 # DVDNav UP AR_VDOWN {dvdnav} dvdnav 2 # DVDNav DOWN AR_PREV {dvdnav} dvdnav 3 # DVDNav LEFT AR_NEXT {dvdnav} dvdnav 4 # DVDNav RIGHT AR_MENU {dvdnav} dvdnav 5 # DVDNav MENU AR_PLAY {dvdnav} dvdnav 6 # DVDNav SELECT (ok) ## Miscelaneous a quit q quit ESC quit k halt o osd m menu toggle ; menu toggle s run /usr/bin/tvswitch y play_dvd i set_menu info ## Controls 1 contrast -1 3 contrast 1 7 brightness -1 9 brightness 1 INS hue -1 DEL hue 1 HOME saturation -1 END saturation 1 ## Joystick JOY_RIGHT seek 10 JOY_LEFT seek -10 JOY_UP seek 60 JOY_DOWN seek -60 JOY_BTN1 menu hide JOY_BTN2 pause JOY_BTN3 osd JOY_BTN4 mute JOY_BTN5 volume -1 JOY_BTN6 volume 1 ## Apple Remote AR_PLAY pause AR_PLAY_HOLD quit AR_NEXT seek 30 AR_NEXT_HOLD seek 120 AR_PREV seek -10 AR_PREV_HOLD seek -120 AR_MENU menu up #AR_MENU menu cancel AR_MENU_HOLD mute AR_VUP volume 1 AR_VDOWN volume -1 #Navigation between teletext pages RIGHT {teletext} step_property teletext_page 1 LEFT {teletext} step_property teletext_page -1 UP {teletext} step_property teletext_page 100 DOWN {teletext} step_property teletext_page -100 H step_property teletext_mode 1 C step_property teletext_format 1 #Nagigation though teletext subpages PGUP {teletext} step_property teletext_subpage -1 PGDWN {teletext} step_property teletext_subpage 1 #Entering page number manually 1 {teletext} teletext_add_dec 1 2 {teletext} teletext_add_dec 2 3 {teletext} teletext_add_dec 3 4 {teletext} teletext_add_dec 4 5 {teletext} teletext_add_dec 5 6 {teletext} teletext_add_dec 6 7 {teletext} teletext_add_dec 7 8 {teletext} teletext_add_dec 8 9 {teletext} teletext_add_dec 9 0 {teletext} teletext_add_dec 0 - {teletext} teletext_add_dec - #Switch TV chanels by LEFT/RIGHT keys LEFT {tv} tv_step_channel -1 RIGHT {tv} tv_step_channel 1 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/mplayer/no_unstable_vidix0000644000175000017500000000052711215543157024570 0ustar benbenYou can enable nvidia/sis vidix driver simply by removing this file. Vidix should give you better performance especially with low-end hardware. This feature is not very well tested. That's why it is not enabled by default. And that's also why you should help us, testing this feature and reporting your results if you own nvidia/sis hardware. geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/mplayer/codecs.conf0000644000175000017500000023675411215543157023255 0ustar benben;============================================================================= ; Default codecs config file. ; Before editing this file, please read DOCS/tech/codecs.conf.txt ! ;============================================================================= release 20090308 ;============================================================================= ; VIDEO CODECS ;============================================================================= videocodec ffmvi1 info "FFmpeg Motion Pixels" status working fourcc MVI1 ; internal MPlayer FourCC driver ffmpeg dll motionpixels out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8 out YV12,YUY2 videocodec ffmdec info "FFmpeg Sony PlayStation MDEC (Motion DECoder)" status working fourcc MDEC ; internal MPlayer FourCC driver ffmpeg dll mdec out YV12 videocodec ffsiff info "FFmpeg Beam Software SIFF" status working fourcc VBV1 driver ffmpeg dll vb out BGR8 videocodec ffmimic info "FFmpeg Mimic video" status working fourcc ML20 fourcc LM20 ; mimic in avi out I420 driver ffmpeg dll "mimic" videocodec ffkmvc info "FFmpeg Karl Morton Video Codec" status working fourcc KMVC out BGR8 driver ffmpeg dll "kmvc" videocodec ffzmbv info "FFmpeg Zip Motion-Block Video" status working fourcc ZMBV driver ffmpeg dll "zmbv" out RGB24 videocodec zmbv info "Zip Motion-Block Video" status working fourcc ZMBV driver vfw dll "zmbv.dll" out BGR24,BGR15,BGR8 query,flip videocodec yuv8 info "YUV422 = Cb0 Y0 Cr0 Y1 Cb1 Y2 Cr1 Y3 (U Y V Y U Y V Y)" status working fourcc yuv8 driver vfwex dll "kdvyuv8.dll" ; i wonder if this works with raw codecs? out YV12,I420,UYVY out BGR24,BGR15,BGR32 videocodec blackmagic info "Blackmagic 10-bit" status working comment "requires libguide40.dll" fourcc r210 driver vfw dll "BMDCodecLib.dll" out BGR32,RGB32 ; MPEG-1/2 decoding: ; Note: mpegpes is preferred for hw decoders: videocodec mpegpes info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)" comment "for hardware decoding" status working format 0x10000001 ; mpeg 1 format 0x10000002 ; mpeg 2 fourcc mpg1,MPG1,mpg2,MPG2 fourcc MPEG fourcc hdv1,hdv2,hdv3 fourcc hdv5 fourcc hdv6,hdv7,hdv8 fourcc xdv1,xdv2,xdv3 fourcc xdv4,xdv5,xdv6 fourcc xdv7,xdv8,xdv9 fourcc xdva,xdvb,xdvc fourcc xdvd,xdve,xdvf fourcc xd5a,xd5b,xd5c fourcc xd5d,xd5e,xd5f fourcc xd59 fourcc mx5n,mx4n,mx4p fourcc mx3n,mx3p fourcc AVmp fourcc mp2v,mpgv fourcc m2v1 fourcc PIM1 ; Pinnacle hardware-MPEG-1 fourcc PIM2 ; Pinnacle hardware-MPEG-2 fourcc VCR2 fourcc LMP2 ; Lead mpeg2 in avi driver mpegpes out MPES videocodec ffmpeg1 info "FFmpeg MPEG-1" status working format 0x10000001 ; MPEG-1 fourcc mpg1 fourcc PIM1 ; Pinnacle hardware-MPEG-1 fourcc VCR2 fourcc MPEG driver ffmpeg dll "mpeg1video" out YV12,I420,IYUV videocodec ffmpeg2 info "FFmpeg MPEG-2" status working format 0x10000002 ; MPEG-2 fourcc mpg2,MPG2 fourcc "DVR " fourcc hdv1 fourcc hdv2 fourcc MPEG fourcc hdv3 ; HDV 1080i50 fourcc hdv5 ; HDV 720p25 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s) fourcc MMES,mmes ; matrox mpeg2 in avi fourcc hdv6,hdv7,hdv8 fourcc xdv1,xdv2,xdv3 fourcc xdv4,xdv5,xdv6 fourcc xdv7,xdv8,xdv9 fourcc xdva,xdvb,xdvc fourcc xdvd,xdve,xdvf fourcc xd5a,xd5b,xd5c fourcc xd5d,xd5e,xd5f fourcc xd59 fourcc mx5n,mx4n,mx4p fourcc mx3n,mx3p fourcc AVmp fourcc VCR2 fourcc mp2v,mpgv fourcc m2v1 fourcc PIM2 fourcc LMP2 ; Lead mpeg2 in avi driver ffmpeg dll "mpeg2video" out YV12,I420,IYUV out 422P,444P ; for backward compatibility videocodec ffmpeg12 info "FFmpeg MPEG-1/2" status working format 0x10000001 ; MPEG-1 format 0x10000002 ; MPEG-2 fourcc mpg1,mpg2,MPG2 fourcc PIM1 ; Pinnacle hardware-MPEG-1 fourcc PIM2 ; Pinnacle hardware-MPEG-2 fourcc VCR2 fourcc "DVR " fourcc hdv2 fourcc MPEG fourcc hdv1 fourcc hdv3 ; HDV 1080i50 fourcc hdv5 ; HDV 720p25 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s) fourcc MMES,mmes ; matrox mpeg2 in avi fourcc hdv6,hdv7,hdv8 fourcc xdv1,xdv2,xdv3 fourcc xdv4,xdv5,xdv6 fourcc xdv7,xdv8,xdv9 fourcc xdva,xdvb,xdvc fourcc xdvd,xdve,xdvf fourcc xd5a,xd5b,xd5c fourcc xd5d,xd5e,xd5f fourcc xd59 fourcc mx5n,mx4n,mx4p fourcc mx3n,mx3p fourcc AVmp fourcc mp2v,mpgv fourcc m2v1 fourcc LMP2 ; Lead mpeg2 in avi driver ffmpeg dll "mpegvideo" out YV12,I420,IYUV out 422P,444P videocodec mpeg12 info "MPEG-1 or 2 (libmpeg2)" comment "with postprocessing" status working format 0x10000001 ; MPEG-1 format 0x10000002 ; MPEG-2 fourcc "DVR " fourcc hdv2 fourcc mpg1 fourcc PIM1 ; Pinnacle hardware-MPEG-1 fourcc PIM2 ; Pinnacle hardware-MPEG-2 fourcc VCR2 fourcc mpg2,MPG2 fourcc MPEG fourcc hdv1 fourcc hdv3 ; HDV 1080i50 fourcc hdv5 ; HDV 720p25 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s) fourcc MMES,mmes ; matrox mpeg2 in avi fourcc hdv6,hdv7,hdv8 fourcc xdv1,xdv2,xdv3 fourcc xdv4,xdv5,xdv6 fourcc xdv7,xdv8,xdv9 fourcc xdva,xdvb,xdvc fourcc xdvd,xdve,xdvf fourcc xd5a,xd5b,xd5c fourcc xd5d,xd5e,xd5f fourcc xd59 fourcc mx5n,mx4n,mx4p fourcc mx3n,mx3p fourcc AVmp fourcc mp2v,mpgv fourcc m2v1 fourcc LMP2 ; Lead mpeg2 in avi driver libmpeg2 ; dll "libmpeg2" out YV12,I420,IYUV out 422P videocodec ffmpeg12mc info "FFmpeg MPEG-1/2 (XvMC)" status buggy format 0x10000001 ; MPEG-1 format 0x10000002 ; MPEG-2 fourcc mpg1,mpg2,MPG2 fourcc "DVR " fourcc hdv1 fourcc hdv2 fourcc PIM1 ; Pinnacle hardware-MPEG-1 fourcc PIM2 ; Pinnacle hardware-MPEG-2 fourcc VCR2 fourcc MPEG fourcc hdv3 ; HDV 1080i50 fourcc hdv5 ; HDV 720p25 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s) fourcc MMES,mmes ; matrox mpeg2 in avi fourcc hdv6,hdv7,hdv8 fourcc xdv1,xdv2,xdv3 fourcc xdv4,xdv5,xdv6 fourcc xdv7,xdv8,xdv9 fourcc xdva,xdvb,xdvc fourcc xdvd,xdve,xdvf fourcc xd5a,xd5b,xd5c fourcc xd5d,xd5e,xd5f fourcc xd59 fourcc mx5n,mx4n,mx4p fourcc mx3n,mx3p fourcc AVmp fourcc mp2v,mpgv fourcc m2v1 fourcc LMP2 ; Lead mpeg2 in avi driver ffmpeg dll "mpegvideo_xvmc" out IDCT_MPEG2 out MOCO_MPEG2 videocodec ffmpeg12vdpau info "FFmpeg MPEG-1/2 (VDPAU)" status working format 0x10000001 ; MPEG-1 format 0x10000002 ; MPEG-2 fourcc mpg1,mpg2,MPG2 fourcc PIM1 ; Pinnacle hardware-MPEG-1 fourcc PIM2 ; Pinnacle hardware-MPEG-2 fourcc VCR2 fourcc "DVR " fourcc hdv2 fourcc MPEG fourcc hdv1 fourcc hdv3 ; HDV 1080i50 fourcc hdv5 ; HDV 720p25 fourcc mx5p ; MPEG IMX 625/50 (50 Mb/s) fourcc MMES,mmes ; matrox mpeg2 in avi fourcc hdv6,hdv7,hdv8 fourcc xdv1,xdv2,xdv3 fourcc xdv4,xdv5,xdv6 fourcc xdv7,xdv8,xdv9 fourcc xdva,xdvb,xdvc fourcc xdvd,xdve,xdvf fourcc xd5a,xd5b,xd5c fourcc xd5d,xd5e,xd5f fourcc xd59 fourcc mx5n,mx4n,mx4p fourcc mx3n,mx3p fourcc AVmp fourcc mp2v,mpgv fourcc LMP2 ; Lead mpeg2 in avi fourcc m2v1 driver ffmpeg dll "mpegvideo_vdpau" out VDPAU_MPEG1 out VDPAU_MPEG2 ; we have only native open source codecs for these: videocodec ffnuv info "NuppelVideo" status working fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC fourcc RJPG driver ffmpeg dll nuv out I420 videocodec ffbmp info "FFmpeg BMP" status working fourcc "bmp " ; for BMP-encoded QuickTime files format 0x706D62 ; AVI driver ffmpeg dll bmp out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8 videocodec ffgif info "FFmpeg GIF" status working fourcc "gif " ; for GIF-encoded QuickTime files driver ffmpeg dll gif out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8 videocodec fftiff info "FFmpeg TIFF" status working fourcc "tiff" ; for TIFF-encoded QuickTime files driver ffmpeg dll tiff out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8 videocodec ffpcx info "FFmpeg PCX" status working fourcc "pcx " driver ffmpeg dll pcx out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8 videocodec ffpng info "FFmpeg PNG" status working fourcc mpng,MPNG fourcc "png " ; for PNG-encoded QuickTime files driver ffmpeg dll png out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8 videocodec mpng info "PNG image" status working comment "Gray scaled PNG with Alpha channel not supported" fourcc mpng,MPNG fourcc "png " ; for PNG-encoded QuickTime files dll "libpng" driver mpng out BGR32,BGR24,BGR8,Y800 videocodec ffptx info "FFmpeg V.Flash PTX" status working fourcc "ptx " ; internal MPlayer FourCC driver ffmpeg dll ptx out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8 videocodec fftga info "FFmpeg TGA" status untested fourcc mtga,MTGA fourcc "tga " ; for TGA-encoded QuickTime files driver ffmpeg dll targa out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8 videocodec mtga info "TGA image" status working comment "Only 24bpp and 32bpp RGB TGA files supported" fourcc mtga,MTGA driver mtga out BGR32,BGR24 videocodec sgi info "SGI image" status working fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC driver sgi out BGR24 videocodec ffsunras info "FFmpeg SUN Rasterfile" status working fourcc "sun " ; sun is an internal MPlayer FOURCC driver ffmpeg dll sunrast out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8 videocodec ffindeo3 info "FFmpeg Intel Indeo 3.1/3.2" status working fourcc IV31,iv31 fourcc IV32,iv32 driver ffmpeg dll indeo3 out YVU9 videocodec fffli info "Autodesk FLI/FLC Animation" status working fourcc FLIC ; FLIC is an internal MPlayer FOURCC driver ffmpeg dll "flic" out BGR16,BGR15,BGR8 query videocodec ffaasc info "Autodesk RLE" status working fourcc AASC driver ffmpeg dll "aasc" out BGR24 videocodec ffloco info "LOCO video" status working fourcc LOCO driver ffmpeg dll "loco" out 422P,YV12,BGR32,BGR24 query videocodec ffqtrle info "QuickTime Animation (RLE)" status working format 0x20656C72 ; "rle " driver ffmpeg dll "qtrle" out BGR32,RGB24,BGR15,BGR8 query videocodec ffrpza info "QuickTime Apple Video" status working fourcc rpza,azpr,RPZA,AZPR driver ffmpeg dll "rpza" out BGR15 videocodec ffsmc info "Apple Graphics (SMC) codec" status working format 0x20636d73 ; "smc " driver ffmpeg dll "smc" out BGR8 videocodec ff8bps info "Planar RGB (Photoshop)" status working fourcc 8BPS driver ffmpeg dll "8bps" out BGR32,BGR24,BGR8 query videocodec ffcyuv info "Creative YUV (libavcodec)" status working fourcc cyuv,CYUV driver ffmpeg dll "cyuv" out 411P videocodec ffmsrle info "Microsoft RLE" status working format 0x1 format 0x2 fourcc WRLE driver ffmpeg dll "msrle" out BGR8 videocodec ffroqvideo info "Id RoQ File Video" status working fourcc RoQV ; RoQV is an internal MPlayer FOURCC driver ffmpeg dll "roqvideo" out 444P videocodec lzo info "LZO compressed" status working fourcc LZO1 driver lzo dll "liblzo" out YV12,I420 out BGR24 flip videocodec theora info "Theora (free, reworked VP3)" status working fourcc theo,Thra driver theora dll libtheora out YV12 ; prefer native codecs over win32? ; the win32 codecs probably are (better) optimized and support direct ; rendering, so this may be not the best idea... ;WIN32: videocodec ylc info "YUY2 Lossless Codec" status working fourcc YLC0 driver vfw dll "ylc.vcm" out BGR24 flip videocodec smartsight info "Verint Video Manager" status working fourcc SN40 fourcc SN41,SJPG ; untested driver vfw dll "SN4Codec.dll" out BGR24 flip videocodec msuscls info "MSU Screen Capture Lossless Codec" status working fourcc SCLS driver vfw dll "SCLS.DLL" out BGR32,BGR24,BGR16 flip videocodec wincam info "wincam screen capture codec" comment "requires Zlib.dll" status working fourcc WCMV driver vfw dll "wcmv.dll" ; requires Zlib.dll out BGR15 flip videocodec cram info "Microsoft Video 1" comment "-vf palette required for 8bpp" status buggy fourcc cram,CRAM CRAM fourcc msvc,MSVC CRAM fourcc wham,WHAM CRAM driver vfw dll "msvidc32.dll" out BGR24,BGR15,BGR8 static,query videocodec ffcvid info "FFmpeg Cinepak Video" status working fourcc cvid,CVID driver ffmpeg dll "cinepak" out YV12,BGR8 query videocodec cvidvfw info "Cinepak Video" status working fourcc cvid driver vfw dll "iccvid.dll" ; out YUY2 ; out UYVY out BGR24,BGR15 static videocodec huffyuv info "HuffYUV" status buggy fourcc HFYU driver vfw dll "huffyuv.dll" out YUY2 flip,noflip,query ; out UYVY flip out BGR32,BGR24 flip,query ;NATIVE: videocodec ffvideo1 info "FFmpeg Microsoft Video 1" status working fourcc cram,CRAM fourcc msvc,MSVC fourcc wham,WHAM driver ffmpeg dll "msvideo1" out BGR15,BGR8 query videocodec ffmszh info "FFmpeg AVImszh" status working fourcc MSZH driver ffmpeg dll "mszh" out BGR24 videocodec ffzlib info "FFmpeg AVIzlib" status working fourcc ZLIB driver ffmpeg dll "zlib" out BGR24 ;XAnim (slow): videocodec cvidxa info "XAnim's Radius Cinepak Video" status buggy fourcc cvid driver xanim dll "vid_cvid.xa" out YV12,IYUV,I420 static ; time to decide what to do with the MPEG-4/DivX variants... ; ff* is fastest... videocodec ffhuffyuv info "FFmpeg HuffYUV" status working fourcc HFYU,FFVH driver ffmpeg dll huffyuv out YUY2,422P,YV12 out BGR32,BGR24 videocodec ffv1 info "FFV1 (lossless codec)" status working fourcc FFV1 driver ffmpeg dll ffv1 out 411P,444P,422P,YV12,I420,IYUV,YVU9 out BGR32 videocodec ffsnow info "FFSNOW (Michael's wavelet codec)" status working fourcc snow,SNOW driver ffmpeg dll snow out YV12 videocodec ffasv1 info "FFmpeg ASUS V1" status working fourcc ASV1 driver ffmpeg dll asv1 out YV12,I420,IYUV videocodec ffasv2 info "FFmpeg ASUS V2" status working fourcc ASV2 driver ffmpeg dll asv2 out YV12,I420,IYUV videocodec ffvcr1 info "FFmpeg ATI VCR1" status working fourcc VCR1 driver ffmpeg dll vcr1 out YVU9 videocodec ffcljr info "FFmpeg Cirrus Logic AccuPak (CLJR)" status working fourcc CLJR driver ffmpeg dll cljr out 411P videocodec ffsvq1 info "FFmpeg Sorenson Video v1 (SVQ1)" status working fourcc SVQ1,svq1 driver ffmpeg dll svq1 out YVU9 videocodec ff4xm info "FFmpeg 4XM video" status working fourcc 4XMV driver ffmpeg dll 4xm out BGR15,BGR16 query videocodec ffvixl info "Miro/Pinnacle VideoXL codec" status working fourcc VIXL fourcc PIXL ; this is Pinnacle one fourcc XIXL driver ffmpeg dll xl out 411P videocodec ffqtdrw info "FFmpeg QuickDraw" status working fourcc qdrw driver ffmpeg dll qdraw out BGR8 videocodec ffindeo2 info "FFmpeg Indeo 2" status working fourcc RT21 fourcc IV20 driver ffmpeg dll indeo2 out YVU9 videocodec ffflv info "FFmpeg Flash video" status working fourcc FLV1,flv driver ffmpeg dll flv out YV12 videocodec fffsv info "FFmpeg Flash Screen video" status working fourcc FSV1 driver ffmpeg dll flashsv out BGR24 videocodec ffdivx info "FFmpeg DivX ;-) (MSMPEG-4 v3)" status working fourcc MPG3,mpg3 div3 fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3) fourcc DIV5,div5 div3 ; DivX 3.20 fourcc DIV6,div6 div4 ; -||- fourcc DIV3,div3,DIV4,div4 fourcc DIVF,divf ; divx4.12 fourcc AP41 div3 ; AngelPotion stuff fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax) fourcc 3IVD,3ivd ; divxdoctored files (3ivx.com) fourcc DVX3 driver ffmpeg dll msmpeg4 out YV12,I420,IYUV videocodec ffmp42 info "FFmpeg MSMPEG-4 v2" status working fourcc DIV2,div2 mp42 fourcc MP42,mp42,Mp42 driver ffmpeg dll msmpeg4v2 out YV12,I420,IYUV videocodec ffmp41 info "FFmpeg MSMPEG-4 v1" status working fourcc DIV1,div1 mpg4 fourcc MPG4,mpg4 fourcc MP41 driver ffmpeg dll msmpeg4v1 out YV12,I420,IYUV videocodec ffwmv1 info "FFmpeg WMV1/WMV7" status working fourcc WMV1,wmv1 driver ffmpeg dll wmv1 out YV12,I420,IYUV videocodec ffwmv2 info "FFmpeg WMV2/WMV8" status working fourcc WMV2,wmv2 driver ffmpeg dll wmv2 out YV12,I420,IYUV videocodec ffwmv3 info "FFmpeg WMV3/WMV9" status buggy fourcc WMV3,wmv3 driver ffmpeg dll wmv3 out YV12,I420,IYUV videocodec ffwmv3vdpau info "FFmpeg WMV3/WMV9 (VDPAU)" status buggy fourcc WMV3,wmv3 driver ffmpeg dll wmv3_vdpau out VDPAU_WMV3 videocodec ffvc1 info "FFmpeg WVC1" status buggy fourcc WVC1,wvc1,WMVA fourcc vc-1,VC-1 driver ffmpeg dll vc1 out YV12,I420,IYUV videocodec ffvc1vdpau info "FFmpeg WVC1 (VDPAU)" status buggy fourcc WVC1,wvc1,WMVA fourcc vc-1,VC-1 driver ffmpeg dll vc1_vdpau out VDPAU_VC1 videocodec ffh264 info "FFmpeg H.264" status working fourcc H264,h264 fourcc X264,x264 fourcc avc1,AVC1 fourcc davc,DAVC format 0x10000005 driver ffmpeg dll h264 out YV12,I420,IYUV videocodec ffh264vdpau info "FFmpeg H.264 (VDPAU)" status working fourcc H264,h264 fourcc X264,x264 fourcc avc1,AVC1 fourcc davc,DAVC format 0x10000005 driver ffmpeg dll h264_vdpau out VDPAU_H264 videocodec ffsvq3 info "FFmpeg Sorenson Video v3 (SVQ3)" status working fourcc SVQ3 driver ffmpeg dll svq3 out YV12,I420,IYUV videocodec ffodivx info "FFmpeg MPEG-4" status working fourcc FMP4,fmp4 fourcc DIVX,divx fourcc DIV1,div1 divx fourcc MP4S,mp4s ; ISO MPEG-4 Video V1 fourcc M4S2,m4s2 fourcc xvid,XVID,XviD,XVIX fourcc DX50,dx50,BLZ0 DX50 fourcc mp4v,MP4V format 0x4 fourcc UMP4 fourcc RMP4 fourcc 3IV2,3iv2 ; 3ivx Delta 4 fourcc DXGM fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110 fourcc SMP4,smp4 ; Samsung SMP4 video codec fourcc VIDM ; vidm 4.01 codec format 0x10000004 ; mpeg 4 es fourcc m4cc,M4CC fourcc hdx4,HDX4 fourcc FVFW,fvfw fourcc FFDS fourcc DCOD,MVXM,EM4A,PM4V fourcc M4T3,DMK2,DIGI,INMC fourcc EPHV,SN40 driver ffmpeg dll mpeg4 ;opendivx out YV12,I420,IYUV videocodec ffwv1f info "WV1F MPEG-4" status working fourcc WV1F driver ffmpeg dll mpeg4 out YV12,I420,IYUV flip videocodec fflibschroedinger info "Dirac (through FFmpeg libschroedinger)" status working fourcc drac driver ffmpeg dll libschroedinger out I420,IYUV,422P,444P videocodec fflibdirac info "Dirac (through FFmpeg libdirac)" status working fourcc drac driver ffmpeg dll libdirac out I420,IYUV,422P,444P videocodec xvid info "Xvid (MPEG-4)" status working fourcc FMP4,fmp4 fourcc DIVX,divx fourcc xvid,XVID,XviD,XVIX fourcc DIV1,div1 divx fourcc MP4S,mp4s ; ISO MPEG-4 Video V1 fourcc M4S2,m4s2 fourcc DX50,dx50,BLZ0 DX50 fourcc mp4v,MP4V format 0x4 fourcc UMP4 fourcc RMP4 fourcc 3IV2,3iv2 ; 3ivx Delta 4 fourcc DXGM fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110 fourcc SMP4,smp4 ; Samsung SMP4 video codec fourcc VIDM ; vidm 4.01 codec fourcc FFDS fourcc DCOD,MVXM,EM4A,PM4V fourcc M4T3,DMK2,DIGI,INMC fourcc EPHV,SN40 format 0x10000004 ; mpeg 4 es driver xvid out YV12 out I420 out YUY2 out UYVY out YVYU out BGR32,BGR24,BGR16,BGR15 dll "libxvidcore.a" ; is divx4vfw stable enough, working everywhere and faster than divxds? videocodec divx4vfw info "DivX4Windows-VFW" status buggy comment "sig11 with -framedrop" fourcc DIVX,divx ; opendivx / divx4 fourcc DIV1,div1 divx ; fourcc MP4S,mp4s ; ISO MPEG-4 Video V1 fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3 ; for DivX4Linux only! fourcc AP41 DIV3 ; AngelPotion stuff format 0x4 driver vfw dll "divx.dll" ; out YV12 ; buggy out YUY2 out BGR32,BGR24,BGR15 ; the original ones... prefer DShow for postprocessing: videocodec divxds info "DivX ;-) (MSMPEG-4 v3)" comment "with postprocessing" status working fourcc MP43,mp43 div3 ; fourcc mapping to div3 fourcc DIV5,div5 div3 fourcc DIV6,div6 div4 fourcc DIV3,div3,DIV4,div4 fourcc AP41 div3 ; AngelPotion stuff driver dshow dll "divx_c32.ax" guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa out YUY2,UYVY out BGR32,BGR24,BGR16,BGR15 videocodec divx info "DivX ;-) (MSMPEG-4 v3)" status working fourcc MP43,mp43 div3 ; MSMPEG-4 v3 (fourcc mapping to div3) fourcc DIV5,div5 div3 ; DivX 3.20 fourcc DIV6,div6 div4 ; -||- fourcc DIV3,div3,DIV4,div4 fourcc AP41 div3 ; AngelPotion stuff driver vfw dll "divxc32.dll" out YUY2 yuvhack out BGR32,BGR24,BGR15 ; hmm. we should check, maybe these are/will be playable with libavcodec: videocodec mpeg4ds info "Microsoft MPEG-4 v1/v2" status working comment "with postprocessing" fourcc DIV2,div2 mp42 fourcc MP4S,mp4s ; ISO MPEG-4 Video V1 fourcc MPG4,mpg4 fourcc MP42,mp42 driver dshow dll "mpg4ds32.ax" guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66 out YUY2 ; out BGR32,BGR24,BGR16,BGR15 videocodec mpeg4 info "Microsoft MPEG-4 v1/v2" status working fourcc MPG4,mpg4 fourcc MP42,mp42 fourcc DIV2 mp42 driver vfw dll "mpg4c32.dll" out YUY2 yuvhack out BGR32,BGR24,BGR15 videocodec wmv9dmo info "Windows Media Video 9 DMO" status working fourcc WMV3 fourcc WMVP driver dmo dll "wmv9dmod.dll" guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11 out YV12 ;,I420,IYUV out YUY2,UYVY ; out BGR32,BGR24,BGR16 ;,BGR15 videocodec wmvdmo info "Windows Media Video DMO" status working fourcc WMV1 fourcc WMV2 fourcc WMV3 fourcc WMVP driver dmo dll "wmvdmod.dll" guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34 out YV12 ;,I420,IYUV out YUY2,UYVY ; out BGR32,BGR24,BGR16 ;,BGR15 videocodec wmv8 info "Windows Media Video 8" status working fourcc WMV2 driver dshow dll "wmv8ds32.ax" guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f out YV12,I420,IYUV out YUY2,UYVY ; out BGR32,BGR24,BGR16,BGR15 videocodec wmv7 info "Windows Media Video 7" status working fourcc WMV1 driver dshow dll "wmvds32.ax" guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae out YUY2,UYVY ; out BGR32,BGR24,BGR16,BGR15 videocodec wmvadmo info "Windows Media Video Adv DMO" status working fourcc WMVA fourcc WVP2 driver dmo dll "wmvadvd.dll" guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a out YV12 ;,I420,IYUV out YUY2,UYVY ; out BGR32,BGR24,BGR16 ;,BGR15 videocodec wmvvc1dmo info "Windows Media Video (VC-1) Advanced Profile" status working fourcc WVC1 driver dmo dll "wvc1dmod.dll" guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85 out YV12,YUY2 videocodec wmsdmod info "Windows Media Screen Codec 2" status working fourcc MSS1 fourcc MSS2 driver dmo dll "wmsdmod.dll" guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde out BGR32,BGR24,BGR16 videocodec gotomeeting info "GoToMeeting codec" status working fourcc G2M2,G2M3 driver dmo dll "G2M.dll" guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E out BGR24,RGB24 flip videocodec ubmp4 info "UB Video MPEG-4" comment "black&white" status buggy fourcc mp4v UMP4 ; black&white, sometimes buggy too fourcc UMP4 driver vfw dll "ubvmp4d.dll" out I420 out UYVY videocodec geomp4 info "GeoVision Advanced MPEG-4" status working fourcc GMP4,GM40 driver vfw dll "GXAMP4.dll" out BGR24 flip ; MJPEG: ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow. ; ijpg only decodes JPEG images (no MJPEG), and slow. ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others. videocodec zrmjpeg info "Zoran MJPEG passthrough" status buggy fourcc MJPG,jpeg driver zrmjpeg out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query videocodec ffmjpeg info "FFmpeg MJPEG" status working fourcc MJPG,mjpg fourcc AVRn,AVDJ ; AVID fourcc ADJV ; Avid Motion JPEG fourcc jpeg ; MOV Photo-JPEG fourcc mjpa ; Apple MJPEG-A (Quicktime) fourcc JFIF ; SMJPEG (Loki) fourcc ijpg,IJPG ; -mf type=jpeg fourcc JPEG ; SGI's AVI Photo-JPEG fourcc JPGL ; lossless JPEG (pegasus codec) fourcc LJPG ; lossless JPEG fourcc dmb1 ; MJPEG by Matrox Rainbow Runner fourcc MJLS ; JPEG-LS custom FOURCC for avi - encoder fourcc MMJP,QIVG fourcc ACDV ; ACDSee jpeg fourcc SLMJ ; SL M-JPEG driver ffmpeg dll mjpeg out 444P out 422P out YUY2 ; queried (conversion from yuv422p) out YV12,I420,IYUV out BGR32 ; lossless JPEG out RGB24 ; JPEG-LS out Y800 videocodec ffmjpegb info "FFmpeg MJPEG-B" status working fourcc mjpb ; Apple MJPEG-B (Quicktime) driver ffmpeg dll mjpegb out 444P out 422P out YUY2 ; queryed (conversion from yuv422p) out YV12,I420,IYUV ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG: videocodec ijpg info "Independent JPEG Group's codec" status working fourcc ijpg,IJPG ; -mf type=jpeg fourcc jpeg ; MOV Photo-JPEG fourcc AVRn,AVDJ ; AVID fourcc CJPG driver ijpg dll libjpeg out RGB24,Y8 ; http://www.morgan-multimedia.com/dev/codec_spec.htm videocodec m3jpeg info "Morgan Motion JPEG Codec" status working fourcc MJPG fourcc mjpa,mjpb,mjpg MJPG ; MOV files fourcc dmb1 MJPG ; MJPEG by Matrox Rainbow Runner driver vfw dll "m3jpeg32.dll" ; out YV12,I420 out YUY2,UYVY out BGR32,BGR24,BGR15 videocodec mjpeg info "MainConcept Motion JPEG" status working fourcc MJPG fourcc mjpa,mjpb,mjpg MJPG ; MOV files ; fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy) driver vfw dll "mcmjpg32.dll" out YUY2,UYVY out BGR32,BGR24,BGR15 videocodec avid info "AVID Motion JPEG" status working comment "slooooooooow but stable" fourcc AVRn fourcc AVDJ AVRn fourcc MJPG,mjpg AVRn driver vfw dll "AvidAVICodec.dll" out BGR24 flip videocodec LEAD info "LEAD (M)JPEG" status working comment "supports interlaced MJPEG" fourcc MJPG fourcc jpeg MJPG ; MOV Photo-JPEG fourcc LEAD driver vfw dll "LCodcCMP.dll" out BGR24,BGR15 videocodec acdsee info "ACDSee mjpeg" status working fourcc ACDV driver vfw dll "ACDV.dll" out BGR32,BGR24,BGR15 flip videocodec imagepower info "ImagePower MJPEG2000" status buggy fourcc IPJ2 driver vfw dll "jp2avi.dll" out BGR32,BGR24,BGR15 videocodec m3jpeg2k info "Morgan MJPEG2000" status working fourcc MJ2C fourcc MJP2 driver vfw dll "m3jp2k32.dll" out YV12,I420,IYUV out YUY2,UYVY out BGR32,BGR24,BGR15 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm videocodec m3jpegds info "Morgan MJPEG" status crashing fourcc MJPG mjpg fourcc mjpa,mjpb,mjpg mjpg ; MOV files fourcc dmb1 mjpg ; MJPEG by Matrox Rainbow Runner driver dshow dll "m3jpegdec.ax" guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68 out I420 out YUY2,UYVY out BGR32,BGR24,BGR16,BGR15 videocodec pegasusm info "Pegasus Motion JPEG" status crashing fourcc MJPG driver vfw ; dll "pvmjpg20.dll" ; v2.0 dll "pvmjpg21.dll" ; v2.1 out BGR24 flip videocodec pegasusl info "Pegasus lossless JPEG" status crashing fourcc JPGL fourcc MJPG JPGL driver vfw dll "pvljpg20.dll" out BGR24 flip videocodec pegasusmwv info "Pegasus Motion Wavelet 2000" status crashing fourcc PVW2 driver vfw dll "pvwv220.dll" out BGR24 flip videocodec frwuvfw info "Forward Uncompressed Video Codec" status working fourcc FRWU driver vfw dll "FRWU.dll" out BGR24 flip videocodec frwdvfw info "Forward JPEG Video Codec" status working fourcc FRWD driver vfw dll "FRWD.dll" out BGR24 flip videocodec frwtvfw info "Forward JPEG+Alpha Video" status working fourcc FRWT driver vfw dll "FRWT.dll" out BGR24 flip ; h263: - I don't know. comments? videocodec vivo info "Vivo H.263" status working fourcc VIVO,vivo vivo fourcc viv1,viv2 vivo driver vfw dll "ivvideo.dll" out BGR32,BGR24,BGR15 flip in BGR24 videocodec u263 info "UB Video H.263/H.263+/H.263++" status working fourcc U263 fourcc vivo,VIVO U263 fourcc viv1 U263 driver dshow dll "ubv263d+.ax" guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0 ; out UYVY ; BGR32,BGR16,BGR15 seems to work too out BGR24 flip videocodec i263 info "I263" status working fourcc I263,i263 ; fourcc I420,i420 fourcc vivo,VIVO I263 fourcc viv1 I263 driver vfw dll "i263_32.drv" out I420 out YUY2 out BGR32,BGR24,BGR15 videocodec ffi263 info "FFmpeg I263" status working fourcc I263,i263 driver ffmpeg dll h263i out YV12,I420,IYUV videocodec ffh263 info "FFmpeg H.263+" status working fourcc H263,U263,h263,X263,M263 fourcc viv1 h263 fourcc s263,S263 fourcc T263 fourcc D263 ; DEC H263 fourcc L263 ; Lead H263 fourcc ILVR ; ITU H263+ fourcc VX1K ; Agora Labs VX1000S H263 driver ffmpeg dll h263 out YV12,I420,IYUV videocodec ffzygo info "FFmpeg ZyGo" status untested fourcc ZyGo driver ffmpeg dll h263 out YV12,I420,IYUV flip videocodec h263xa info "XAnim's CCITT H.263" status crashing fourcc H263,h263 fourcc viv1 H263 fourcc VIVO,vivo H263 driver xanim dll "vid_h263.xa" out YV12,IYUV,I420 videocodec ffh261 info "CCITT H.261" status working fourcc H261,h261 driver ffmpeg dll h261 out YV12 videocodec qt261 info "QuickTime H.261 video" status working fourcc H261,h261 driver qtvideo dll "QuickTime.qts" out YUY2 videocodec h261xa info "XAnim's CCITT H.261" status buggy fourcc H261,h261 driver xanim dll "vid_h261.xa" out YV12,IYUV,I420 videocodec m261 info "M261" status untested fourcc m261,M261 driver vfw dll "msh261.drv" out BGR32,BGR24,BGR15 ; Indeo: ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR) ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are ; Xanim codecs, they provide YV12, useful for YUV display or encoding. videocodec indeo5ds info "Intel Indeo 5" status working fourcc IV50,iv50 driver dshow dll "ir50_32.dll" guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71 out YV12,IYUV,I420 out YUY2,UYVY out BGR32,BGR24,BGR16,BGR15 videocodec indeo5 info "Intel Indeo 5" status working fourcc IV50,iv50 driver vfwex dll "ir50_32.dll" ; out YV12,I420 ; flickering out YUY2 out BGR32,BGR24,BGR15 videocodec indeo4 info "Intel Indeo 4.1" status working fourcc IV41,iv41 driver vfw dll "ir41_32.dll" out IF09 out BGR24,BGR15 in YVU9 videocodec indeo3 info "Intel Indeo 3.1/3.2" status working fourcc IV31,iv31 fourcc IV32,iv32 driver vfwex dll "ir32_32.dll" out IF09 out BGR24,BGR15 flip,static in YVU9 videocodec indeo5xa info "XAnim's Intel Indeo 5" status working fourcc IV50,iv50 driver xanim dll "vid_iv50.xa" out YVU9 videocodec indeo4xa info "XAnim's Intel Indeo 4.1" status working fourcc IV41,iv41 driver xanim dll "vid_iv41.xa" out YVU9 videocodec indeo3xa info "XAnim's Intel Indeo 3.1/3.2" status working fourcc IV31,iv31 fourcc IV32,iv32 driver xanim dll "vid_iv32.xa" out YVU9 ; DV: qdv is more stable... libdv is slow, mcdv is unstable videocodec ffdv info "FFmpeg DV" status working fourcc CDVC,cdvc fourcc CDVH,cdvh ; Canopus DVCPRO HD fourcc DVSD,dvsd ; PAL fourcc DVCS,dvcs ; NTSC ? fourcc "dvcp" ; PAL DV in .mov fourcc "dvc " ; NTSC DV in .mov fourcc "dvp " fourcc dvpp ; DVCPRO - PAL fourcc dv50 ; DVCPRO 50 fourcc dv5n ; DVCPRO 50 NTSC in .mov fourcc dv5p ; DVCPRO 50 PAL in .mov fourcc AVdv,AVd1 fourcc dvhq,dvhp fourcc dvh5,dvh6,dvh3 fourcc dvhd,dvsl,dv25 fourcc dvs1,dvh1 driver ffmpeg dll dvvideo out 411P,422P,YV12 videocodec qdv info "Sony Digital Video (DV)" status working fourcc dvsl,dvsd,dvhd ; ???? fourcc DVSD dvsd ; pal .avi fourcc "dvcp" dvsd ; pal .mov fourcc "dvc " dvsd ; ntsc .mov driver dshow dll "qdv.dll" guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42 out YUY2 out UYVY out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample videocodec libdv info "Raw DV (libdv)" status working fourcc DVSD,dvsd ; PAL fourcc DVCS,dvcs ; NTSC ? fourcc "dvcp" ; PAL DV in .mov fourcc "dvc " ; NTSC DV in .mov fourcc dvpp ; DVCPRO - PAL fourcc dv50 ; DVCPRO 50 fourcc dv5n ; DVCPRO 50 NTSC in .mov fourcc dv5p ; DVCPRO 50 PAL in .mov fourcc AVdv,AVd1 ; AVID DV fourcc dvhq,dvhp fourcc dvh5,dvh6,dvh3 driver libdv dll libdv.so.2 out YUY2 ; note: it crashes with pond.dv :( videocodec mcdv info "MainConcept DV Codec" status working fourcc DVSD,dvsd ; PAL fourcc DVCS,dvcs ; NTSC ? fourcc CDVC,cdvc ; ??? fourcc "dvcp" dvsd ; PAL DV in .mov fourcc "dvc " dvcs ; NTSC DV in .mov driver vfw dll "mcdvd_32.dll" out YUY2 out UYVY out BGR32,BGR24,BGR15 ; 3ivx: videocodec 3ivXxa info "XAnim's 3ivx Delta 3.5 plugin" status working fourcc 3IV1 driver xanim dll "vid_3ivX.xa" out YV12,IYUV,I420 videocodec 3ivX info "3ivx Delta 4.5" status working fourcc 3IV1 driver dshow dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c out YV12 out YUY2 out BGR32,BGR24,BGR16,BGR15 ; RealVideo variants videocodec rv3040 info "Linux RealPlayer 10 RV30/40" status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit fourcc RV30,rv30 fourcc RV40,rv40 driver realvid dll "drvc.so" out I420 videocodec rv3040win info "Win32 RealPlayer 10 RV30/40" status working fourcc RV30,rv30 fourcc RV40,rv40 driver realvid dll "drvc.dll" out I420 videocodec rv40 info "Linux RealPlayer 9 RV40" status buggy fourcc RV40,rv40 driver realvid dll "drv4.so.6.0" out I420 videocodec rv40win info "Win32 RealPlayer 9 RV40" status working fourcc RV40,rv40 driver realvid dll "drv43260.dll" out I420 videocodec rv40mac info "Mac OS X RealPlayer 9 RV40" status working fourcc RV40,rv40 driver realvid dll "drvc.bundle/Contents/MacOS/drvc" out I420 videocodec rv30 info "Linux RealPlayer 8 RV30" status buggy fourcc RV30,rv30 driver realvid dll "drv3.so.6.0" out I420 videocodec rv30win info "Win32 RealPlayer 8 RV30" status working fourcc RV30,rv30 driver realvid dll "drv33260.dll" out I420 videocodec rv30mac info "Mac OS X RealPlayer 9 RV30" status working fourcc RV30,rv30 driver realvid dll "drvc.bundle/Contents/MacOS/drvc" out I420 videocodec ffrv20 info "FFmpeg RV20" status working fourcc RV20,rv20 fourcc RVTR driver ffmpeg dll rv20 out YV12,I420,IYUV videocodec ffrv30 info "FFmpeg RV30" status buggy fourcc RV30,rv30 driver ffmpeg dll rv30 out YV12,I420,IYUV videocodec ffrv40 info "FFmpeg RV40" status working fourcc RV40,rv40 driver ffmpeg dll rv40 out YV12,I420,IYUV videocodec rv20 info "Linux RealPlayer 8 RV20" status buggy fourcc RV20,rv20 driver realvid dll "drv2.so.6.0" out I420 videocodec rv20winrp10 info "Win32 RealPlayer 10 RV20" status working fourcc RV20,rv20 driver realvid dll "drv2.dll" out I420 videocodec rv20win info "Win32 RealPlayer 8 RV20" status working fourcc RV20,rv20 driver realvid dll "drv23260.dll" out I420 videocodec rv20mac info "Mac OS X RealPlayer 9 RV20" status working fourcc RV20,rv20 driver realvid dll "drv2.bundle/Contents/MacOS/drv2" out I420 videocodec ffrv10 info "FFmpeg RV10" status working fourcc RV10,rv10 fourcc RV13,rv13 driver ffmpeg dll rv10 out YV12,I420,IYUV ; others: videocodec alpary info "Alparysoft lossless codec dshow" status working fourcc ASLC driver dshow dll "aslcodec_dshow.dll" guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0 out BGR24 flip videocodec alpary2 info "Alparysoft lossless codec vfw" status working fourcc ASLC driver vfw dll "aslcodec_vfw.dll" out BGR24 flip videocodec LEADMW20 info "Lead CMW wavelet 2.0" status working fourcc LCW2 driver dshow dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9 out BGR24,BGR8 flip videocodec lagarith info "Lagarith Lossless Video Codec" comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU." status working fourcc LAGS driver vfw dll "lagarith.dll" out BGR32,BGR24 flip videocodec psiv info "Infinite Video PSI_V" status working fourcc PSIV driver vfw dll "psiv.dll" out BGR32,BGR24 query,flip videocodec midivid3 info "www.midivid.com/codec/mv3codec.html" status working fourcc MV30 driver vfw dll "MV3.dll" out BGR24,BGR16 videocodec moyea info "Moyea Flash to Video Converter" comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595 status working fourcc MFZ0 driver vfw dll "MyFlashZip0.ax" out BGR24 flip videocodec nsvideo info "Power VideoWorks video" status working fourcc NSVI driver vfw dll "nsvideo.dll" out BGR24 flip videocodec smv2vfw info "DideoNET SMV2" status working fourcc SMV2 driver vfw dll "smv2vfw.dll" out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip videocodec canopushq status working info "Canopus HQ Codec" comment "requires csehqa.dll and cseuvec.dll" fourcc CUVC driver vfw dll "CUVCcodc.dll" out BGR24 videocodec canopusll status working info "Canopus Lossless Codec" comment "requires csellc.dll" fourcc CLLC driver vfw dll "CLLCcodc.dll" out BGR24 videocodec ffvp3 info "FFmpeg VP3" status untested fourcc VP30,vp30,VP31,vp31 format 0x20335056 ; "VP3 " (used in .nsv files) driver ffmpeg dll "vp3" out YV12 videocodec fftheora info "FFmpeg Theora" status untested fourcc theo fourcc Thra theo format 0xFFFC driver ffmpeg dll "theora" out YV12 videocodec vp3 info "On2 Open Source VP3 Codec" status working comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/" fourcc VP30,vp30,VP31,vp31 flags align16 driver vfwex dll "vp31vfw.dll" out YUY2 out BGR32,BGR24,BGR15 videocodec vp4 info "On2 VP4 Personal Codec" comment "Decodes also VP3" status working fourcc VP40 fourcc VP31,VP30,vp31,vp30 driver vfwex dll "vp4vfw.dll" out YUY2 out BGR32,BGR24 videocodec ffvp5 info "FFmpeg VP5" status working fourcc VP50 driver ffmpeg dll "vp5" out YV12 videocodec vp5 info "On2 VP5 Personal Codec" status working fourcc VP50 driver vfwex dll "vp5vfw.dll" out YUY2 out BGR32,BGR24 videocodec ffvp6 info "FFmpeg VP6" status working fourcc VP60,VP61,VP62 driver ffmpeg dll "vp6" out YV12 videocodec ffvp6a info "FFmpeg VP6A" status untested fourcc VP6A driver ffmpeg dll "vp6a" out I420,YUY2,YV12 videocodec ffvp6f info "FFmpeg VP6 Flash" status working fourcc VP6F driver ffmpeg dll "vp6f" out YV12 videocodec vp6 info "On2 VP6 Personal Codec" status working fourcc VP60,VP61,VP62 fourcc VP6F VP60 driver vfwex dll "vp6vfw.dll" out YUY2 out BGR32,BGR24 videocodec vp7 info "On2 VP7 Personal Codec" status working fourcc VP70 driver vfwex dll "vp7vfw.dll" out YUY2 out BGR32,BGR24 videocodec mwv1 info "Motion Wavelets" status working fourcc MWV1 driver vfw dll "icmw_32.dll" out BGR24,BGR15 flip videocodec wavcvfw info "centre for wavelets, approximation and infromation processing" status working fourcc wavc driver vfw dll "WavCWAIP.dll" out BGR24 flip videocodec asv2 info "ASUS V2" status working fourcc ASV2 driver vfw dll "asusasv2.dll" out UYVY out BGR32,BGR24,BGR15 flip videocodec asv1 info "ASUS V1" status working fourcc ASV1 driver vfw dll "asusasvd.dll" out UYVY out BGR32,BGR24,BGR15 flip videocodec ffultimotion info "FFmpeg IBM Ultimotion" status working fourcc ULTI driver ffmpeg dll "ultimotion" out YVU9 videocodec ultimotion info "IBM Ultimotion" status working fourcc ULTI driver vfw dll "ultimo.dll" out YUY2,UYVY out BGR32,BGR24,BGR15 flip videocodec mss1 info "Windows Screen Video" status working fourcc MSS1 driver dshow dll "msscds32.ax" guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24 out BGR32,BGR24,BGR16,BGR15 ; CLRVIDDC.DLL needed too, with uppercase videocodec ucod info "UCOD-ClearVideo" status working fourcc UCOD driver vfw dll "clrviddd.dll" out BGR32,BGR24,BGR15 flip videocodec vcr2 info "ATI VCR-2" status working fourcc VCR2 driver vfw dll "ativcr2.dll" out YV12 out BGR24 videocodec cjpg info "Creative Labs Video Blaster Webcam" comment "sequential jpeg files?" status working fourcc CJPG driver vfw dll "CtWbJpg.DLL" out YUY2 out UYVY out BGR24,BGR15 videocodec kensington info "kensington webcam" status working fourcc AJPG,ABYR fourcc LBYR,JBYR ; untested, creative labs cam fourcc UV12 ; untested driver vfw dll "aoxdxipl.ax" out BGR24 flip videocodec xjpg info "xiricam Veo PC Camera" status working fourcc XJPG driver vfw dll "camfc.dll" out BGR24 flip videocodec ffduck info "Duck Truemotion1" status working fourcc DUCK fourcc PVEZ driver ffmpeg dll "truemotion1" out BGR15,BGR16,BGR24,BGR32 query videocodec fftm20 info "FFmpeg Duck/On2 TrueMotion 2.0" status working fourcc TM20 driver ffmpeg dll truemotion2 out YV12 ; our BGR15->BGR32 is bad or the DLL? videocodec tm20 info "TrueMotion 2.0" status working comment "YUV faulting" fourcc TM20 driver dshow dll "tm20dec.ax" guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84 out BGR32,BGR24,BGR16 flip videocodec sif1vfw info "sif1 alpha4" status working fourcc SIF1 driver vfw dll "Sif1_vfw.dll" out YV12,YUY2 videocodec sif1ds info "sif1 alpha4" status buggy comment "one frame every 5 seconds?" fourcc SIF1 driver dshow dll "Sif1Dec.ax" guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 out BGR32 videocodec ffamv info "Modified MJPEG, used in AMV files" status working fourcc AMVV ; internal MPlayer FourCC driver ffmpeg dll "amv" out YV12 videocodec ffsp5x info "SP5x codec - used by Aiptek MegaCam" status working fourcc SP53,SP54,SP55,SP56,SP57,SP58 driver ffmpeg dll "sp5x" out YV12 videocodec sp6x info "SP6x codec" status buggy fourcc SP60,SP61,SP62 driver vfw dll "sp6x_32.dll" out BGR24 flip videocodec sp5x info "SP5x codec - used by Aiptek MegaCam" status working fourcc SP53,SP54,SP55,SP56,SP57,SP58 driver vfw dll "sp5x_32.dll" out BGR24,BGR15 flip videocodec sp4x info "SP4x codec - used by Aiptek MegaCam" status working fourcc SP40,SP41,SP42,SP43,SP44,SP45 fourcc SP46,SP47 driver vfw dll "SP4X_32.DLL" out BGR24,BGR15 flip videocodec bt411 info "Brooktree 411 codec" status working fourcc BT20,Y41P driver vfwex dll "btvvc32.drv" out BGR24 videocodec bwmpeg info "Broadway MPEG Capture Codec" status working fourcc BW10 driver vfwex dll "bw10.dll" ;requires vtaccess.dll out YV12,YUY2,I420 videocodec zdsoft info "zdsoft screen recorder" status working fourcc ZDSV driver vfwex dll "scrvid.dll" out BGR32 videocodec webtrain info "WebTrain Communication lossless screen recorder" status working fourcc WTVC driver vfw dll "wtvc.dll" out BGR16 flip videocodec xfire info "xfire video" status working fourcc XFR1 driver vfw dll "xfcodec.dll" out YV12,YUY2 videocodec vfapi info "VFAPI rgb transcode codec" status untested fourcc vifp driver vfwex dll "VFCodec.dll" out BGR24 flip videocodec eyecon info "nokia eti camcorder eyecon" status working fourcc NUB0,NUB1,NUB2 driver vfw dll "nub2.dll" out YV12,YUY2 videocodec smsvvfw info "WorldConnect Wavelet Video" comment "found in visualmail videos" status working fourcc SMSV driver vfw dll "wv32vfw.dll" out BGR24 flip videocodec foxmotion info "fox motion video" status working fourcc FMVC driver vfw dll "fmcodec.dll" out BGR32,BGR24,BGR15 flip videocodec tridvfw status untested fourcc ty2c,TY2C,ty0n fourcc TY2N,TY0N,T565 driver vfw dll "TRICDC32.DRV" out BGR24 flip videocodec vdtzvfw info "Telegeny VDTZ" status working fourcc VDTZ driver vfw dll "VTZ32.DLL" out BGR24 flip videocodec vivd2 info "SoftMedia ViVD V2 codec VfW" status working fourcc GXVE,gxve driver vfw dll "ViVD2.dll" out YUY2,YV12,I420,YVU9 out BGR32,BGR24,BGR15 videocodec winx info "Winnov Videum winx codec" status working fourcc WINX driver vfwex dll "wnvwinx.dll" out BGR32,BGR24,BGR15 videocodec ffwnv1 info "FFmpeg wnv1 codec" status working fourcc WNV1 driver ffmpeg dll wnv1 out 422P videocodec wnv1 info "Winnov Videum wnv1 codec" status working fourcc WNV1 driver vfwex dll "wnvplay1.dll" out BGR32,BGR24,BGR15 videocodec vdom info "VDOWave codec" status working fourcc VDOM,VDOW driver vfw dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL out BGR24 flip videocodec vdowave3 info "VDOWave 3 advanced codec" status working fourcc VDO3 fourcc VDOM,VDOW driver vfw dll "vdo32_30.drv" ; Need also decvdo.dll out BGR24 flip videocodec lsv info "Vianet Lsvx Video" status working fourcc lsvx fourcc lsvm fourcc lsvc driver vfw dll "lsvxdec.dll" out BGR32,BGR24,BGR16 flip videocodec ffvmnc info "FFmpeg VMware video" status working fourcc VMnc driver ffmpeg dll "vmnc" out BGR32,BGR15,BGR8 videocodec vmnc info "VMware video" status working fourcc VMnc driver vfw dll "vmnc.dll" out BGR24,BGR15,BGR8 query,flip videocodec ffsmkvid info "FFmpeg Smacker Video" status working fourcc SMK2 fourcc SMK4 out BGR8 driver ffmpeg dll "smackvid" videocodec ffcavs info "Chinese AVS Video" comment "only works with libavformat demuxer" status working fourcc CAVS fourcc avs2 driver ffmpeg dll "cavs" out I420 videocodec ffdnxhd info "FFmpeg DNxHD" status working fourcc AVdn driver ffmpeg dll "dnxhd" out 422P ; quicktime codecs: videocodec qt3ivx info "win32/quicktime 3IV1 (3ivx)" status working fourcc 3IV1 driver qtvideo dll "3ivx Delta 3.5.qtx" out YUY2 videocodec qtactl info "Win32/QuickTime Streambox ACT-L2" status working fourcc ACTL driver qtvideo dll ACTLComponent.qtx out YUY2 videocodec qtavui info "Win32/QuickTime Avid Meridien Uncompressed" status working fourcc AVUI driver qtvideo dll "AvidQTAVUICodec.qtx" out YUY2 videocodec qth263 info "Win32/QuickTime H.263" status crashing fourcc h263 driver qtvideo dll "QuickTime.qts" out YUY2 videocodec qtrlerpza info "Win32/Quicktime RLE/RPZA" comment "no colorspace accepted" status crashing fourcc rpza format 0x20656C72 ; "rle " driver qtvideo dll "QuickTime.qts" out BGR32,BGR24,BGR15 videocodec qtvp3 info "Win32/QuickTime VP3" status crashing fourcc VP31 driver qtvideo dll "On2_VP3.qtx" out YUY2 videocodec qtzygo info "win32/quicktime ZyGo" status buggy comment "wrong colors" fourcc ZyGo,zygo,lsvx driver qtvideo dll "ZyGoVideo.qtx" out BGR32,RGB32 videocodec qtbhiv info "Win32/QuickTime BeHereiVideo" comment "sample file wanted!" status untested fourcc bhiv driver qtvideo dll "BeHereiVideo.qtx" out YUY2 videocodec qtcvid info "Win32/QuickTime Cinepak" status working fourcc cvid driver qtvideo dll "QuickTime.qts" out YUY2 videocodec qtindeo info "Win32/QuickTime Indeo" status crashing fourcc IV31,iv31 fourcc IV32,iv32 fourcc IV41 driver qtvideo dll "QuickTime.qts" out YUY2 videocodec qtmjpeg info "Win32/QuickTime MJPEG" status crashing fourcc dmb1 fourcc mjpa fourcc mjpb driver qtvideo dll "QuickTime.qts" out YUY2 videocodec qtmpeg4 info "Win32/QuickTime MPEG-4" status crashing fourcc mp4v driver qtvideo dll "QuickTime.qts" out YUY2 videocodec qtsvq3 info "Win32/QuickTime SVQ3" status working fourcc SVQ3 driver qtvideo dll "QuickTimeEssentials.qtx" out YUY2 videocodec qtsvq1 info "Win32/QuickTime SVQ1" status buggy fourcc SVQ1 driver qtvideo dll "QuickTime.qts" out YVU9 videocodec qtcine info "cinewave uncompressed 10-bit codec" status working ; fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k ;untested fourcc v210 driver qtvideo dll "CineWave.qtx" out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8 out YV12,YUY2 ; VSS codecs (http://vsofts.com/solutions.html): videocodec vsslight info "VSS Codec Light" status working fourcc VSSV driver vfw dll "vsslight.dll" out BGR24 flip videocodec vssh264 info "VSS H.264 New" status working fourcc VSSH driver dshow dll "vsshdsd.dll" guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b out YV12 videocodec vssh264old info "VSS H.264 Old" status working fourcc VSSH driver vfw dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll out BGR24 flip videocodec vsswlt info "VSS Wavelet Video Codec" status working fourcc VSSW driver vfw dll "vsswlt.dll" out BGR24 flip ; buggy codecs: (any volunteers for native rewrite?) videocodec zlib info "AVIzlib" status working comment "24bpp only" fourcc ZLIB driver vfw dll "avizlib.dll" out BGR24 flip videocodec mszh info "AVImszh" status working comment "24bpp only" fourcc MSZH driver vfw dll "avimszh.dll" ; out YUY2 ; out BGR32,BGR24,BGR15 out BGR24 videocodec alaris info "Alaris VideoGramPiX" status working fourcc VGPX,VTLP VGPX driver vfwex dll "vgpix32d.dll" out UYVY out BGR24 ; non-working codecs: videocodec vcr1 info "ATI VCR-1" status crashing fourcc VCR1 driver vfw dll "ativcr1.dll" out RGB24 flip videocodec pim1 info "Pinnacle Hardware MPEG-1" status crashing comment "no picture. use ffmpeg12!" fourcc PIM1 driver vfw dll "pclepim1.dll" out BGR24 flip ; out I420 ; out YUY2 ; out BGR32,BGR24,BGR16,BGR15 videocodec qpeg info "Q-Team's QPEG (www.q-team.de)" status working comment "BGR8 only!" fourcc Q1.0,QPEG fourcc Q1.1,qpeq driver vfw dll "qpeg32.dll" out BGR8 flip videocodec rricm info "rricm" status crashing fourcc dmb1 driver vfw dll "rricm.dll" out YUY2 out BGR24 flip videocodec ffcamtasia info "FFmpeg TechSmith Camtasia Screen Codec" status working fourcc TSCC,tscc driver ffmpeg dll "camtasia" out BGR32,BGR24,BGR15,BGR8 query ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp videocodec camtasia info "TechSmith Camtasia Screen Codec" status working fourcc TSCC,tscc driver vfw dll "tsccvid.dll" out BGR32,BGR24,BGR15,BGR8 query,flip videocodec ffcamstudio info "CamStudio Screen Codec" status working fourcc CSCD,cscd driver ffmpeg dll "camstudio" out BGR32,BGR24,BGR15 query ; Fraps - Realtime Video Capture - http://www.fraps.com/ videocodec fraps info "FRAPS: Realtime Video Capture" comment "Requires a processor with SSE???" status working fourcc FPS1,fps1 driver vfw dll "frapsvid.dll" out BGR32 flip videocodec fffraps info "FFmpeg Fraps" status working fourcc FPS1,fps1 driver ffmpeg dll "fraps" out BGR24,I420 videocodec fftiertexseq info "FFmpeg Tiertex SEQ" status working fourcc TSEQ ; internal MPlayer FourCC driver ffmpeg dll "tiertexseqvideo" out BGR8 videocodec ffvmd info "FFmpeg Sierra VMD video" status working fourcc VMDV ; internal MPlayer FourCC driver ffmpeg dll "vmdvideo" out BGR8 videocodec ffdxa info "FFmpeg Feeble Files DXA video" status working fourcc DXA1 ; internal MPlayer FourCC driver ffmpeg dll "dxa" out BGR8 videocodec ffdsicinvideo info "FFmpeg Delphine CIN video" status working fourcc DCIV ; internal MPlayer FourCC driver ffmpeg dll "dsicinvideo" out BGR8 videocodec ffthp info "FFmpeg THP video" status working fourcc THPV ; internal MPlayer FourCC driver ffmpeg dll thp out YV12 videocodec ffbfi info "FFmpeg BFI Video" status working fourcc BFIV ; internal MPlayer FourCC driver ffmpeg dll bfi out BGR8 videocodec ffbethsoftvid info "FFmpeg Bethesda Software VID" comment "video plays much too fast" status buggy fourcc BETH ; internal MPlayer FourCC driver ffmpeg dll bethsoftvid out BGR8 videocodec ffrl2 info "FFmpeg RL2" status working fourcc RL2V ; internal MPlayer FourCC driver ffmpeg dll rl2 out BGR8 videocodec fftxd info "FFmpeg Renderware TeXture Dictionary" status working fourcc TXDV ; internal MPlayer FourCC driver ffmpeg dll txd out BGR32 videocodec xan info "XAN Video" status working fourcc Xxan driver vfw dll "xanlib.dll" out BGR24,BGR15,BGR8 query,flip videocodec ffwc3 info "FFmpeg XAN wc3" status buggy fourcc WC3V ; internal MPlayer FourCC driver ffmpeg dll "xan_wc3" out BGR8 videocodec ffidcin info "FFmpeg Id CIN video" status buggy fourcc IDCI ; internal MPlayer FourCC driver ffmpeg dll "idcinvideo" out BGR8 videocodec ffinterplay info "FFmpeg Interplay Video" status buggy fourcc INPV ; internal MPlayer FourCC driver ffmpeg dll "interplayvideo" out BGR8 videocodec ffvqa info "FFmpeg VQA Video" status buggy fourcc VQAV ; internal MPlayer FourCC driver ffmpeg dll "vqavideo" out BGR8 videocodec ffc93 info "FFmpeg C93 Video" status buggy fourcc C93V ; internal MPlayer FourCC driver ffmpeg dll c93 out BGR8 ; raw formats: (now RGB formats are autodetected) ; these raw codecs are used mostly by TV input ; 0x20776172 is used by Quicktime ('raw ') ; 0x0 is used by AVI ; YV12,RGB|32,RGB|24.. is created by MPlayer videocodec rawrgb32 info "RAW RGB32" status working driver raw format 0x0 format 0x20776172 0x52474220 format 0x52474220 out RGB32 videocodec rawrgb24 info "RAW RGB24" status working driver raw format 0x0 format 0x20776172 0x52474218 format 0x52474218 out RGB24 videocodec rawrgb16 info "RAW RGB16" status working driver raw format 0x0 format 0x20776172 0x52474210 format 0x52474210 out RGB16 videocodec rawbgr32flip info "RAW BGR32" status working driver raw format 0x0 out BGR32 flip videocodec rawbgr32 info "RAW BGR32" status working driver raw format 0x0 format 0x42475220 out BGR32 videocodec rawbgr24flip info "RAW BGR24" status working driver raw format 0x0 out BGR24 flip videocodec rawbgr24 info "RAW BGR24" status working driver raw format 0x0 format 0x20776172 0x42475218 format 0x42475218 out BGR24 videocodec rawbgr16flip info "RAW BGR15" status working driver raw format 0x0 format 0x10424752 0x0 out BGR16 flip videocodec rawbgr16 info "RAW BGR15" status working driver raw format 0x0 format 0x20776172 0x42475210 format 0x42475210 out BGR16 videocodec rawbgr15flip info "RAW BGR15" status working driver raw format 0x0 out BGR15 flip videocodec rawbgr15 info "RAW BGR15" status working driver raw format 0x0 format 0x20776172 0x4247520F format 0x4247520F out BGR15 videocodec rawbgr8flip info "RAW BGR8" status working driver raw format 0x0 out BGR8 flip videocodec rawbgr8 info "RAW BGR8" status working driver raw format 0x0 format 0x20776172 0x42475208 format 0x42475208 out BGR8 videocodec rawbgr1 info "RAW BGR1" status working driver raw format 0x0 format 0x20776172 0x42475201 format 0x42475201 out BGR1 flip videocodec rawyuy2 info "RAW YUY2" status working driver raw format 0x0 0x32595559 format 0x20776172 0x32595559 fourcc yuy2,YUY2 out YUY2 videocodec rawyuv2 info "RAW YUV2" status working driver raw format 0x0 0x32565559 format 0x20776172 0x32565559 fourcc yuv2,YUV2 out YUY2 videocodec rawuyvy info "RAW UYVY" status working driver raw format 0x0 0x59565955 format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures format 0x20776172 0x59565955 fourcc uyvy,UYVY out UYVY videocodec raw444P info "RAW 444P" status working driver raw format 0x0 0x50343434 format 0x20776172 0x50343434 fourcc 444p,444P out 444P videocodec raw422P info "RAW 422P" status working driver raw format 0x0 0x50323234 format 0x20776172 0x50323234 fourcc 422p,422P out 422P videocodec rawyv12 info "RAW YV12" status working driver raw format 0x0 0x32315659 format 0x20776172 0x32315659 fourcc yv12,YV12 out YV12 videocodec rawnv21 info "RAW NV21" status working driver hmblck format 0x0 0x3132564E format 0x20776172 0x3132564E fourcc nv21,NV21 out YV12 videocodec rawnv12 info "RAW NV12" status working driver hmblck format 0x0 0x3231564E format 0x20776172 0x3231564E fourcc nv12,NV12 out YV12 videocodec rawhm12 info "RAW HM12" status working driver hmblck format 0x0 0x32314D48 format 0x20776172 0x32314D48 fourcc hm12,HM12 out YV12 videocodec rawi420 info "RAW I420" status working driver raw format 0x0 0x30323449 format 0x20776172 0x30323449 fourcc i420,I420 fourcc IYUV,iyuv out I420,IYUV videocodec rawyvu9 info "RAW YVU9" status working driver raw format 0x0 0x39555659 format 0x20776172 0x39555659 fourcc yvu9,YVU9 out YVU9 videocodec rawy800 info "RAW Y8/Y800" status working driver raw format 0x0 format 0x20203859 ; "Y8 " fourcc y800,Y800 out Y800,Y8 ; NULL codec - for testing. videocodec null info "NULL codec (no decoding!)" status crashing comment "for unknown/unsupported codecs or testing" driver null out YV12 out I420 out YUY2 out UYVY out YVU9 out BGR32,BGR24,BGR16,BGR15 ;============================================================================= ; AUDIO CODECS ;============================================================================= audiocodec wma9dmo info "Windows Media Audio 9 DMO" status working format 0x162 format 0x163 driver dmo dll "wma9dmod.dll" guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1 audiocodec wmadmo info "Windows Media Audio DMO" status working format 0x160 format 0x161 format 0x162 format 0x163 driver dmo dll "wmadmod.dll" guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a audiocodec wma9spdmo info "Windows Media Audio 9 Speech DMO" status working format 0xa driver dmo dll "wmspdmod.dll" guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20 audiocodec wma9spdshow info "Windows Media Audio 9 Speech DShow" status working format 0xa driver dshow dll "wmavds32.ax" guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad audiocodec ffqdm2 info "FFmpeg QDM2 audio" status working format 0x324D4451 ; "QDM2" driver ffmpeg dll "qdm2" audiocodec qdmc info "QuickTime QDMC/QDM2 audio" status working format 0x324D4451 ; "QDM2" format 0x434D4451 ; "QDMC" driver qtaudio dll "QuickTime.qts" audiocodec ffqclp info "FFmpeg QCLP audio" status buggy format 0x706C6351 ; "Qclp" format 0x70637173 ; "sqcp" format 0x716C6351 ; "Qclq" driver ffmpeg dll "qcelp" audiocodec qclp info "QuickTime QCLP audio" status working format 0x706C6351 ; "Qclp" driver qtaudio dll "QuickTime.qts" audiocodec qtmace3 info "QuickTime MACE3 audio" status working format 0x3343414D ; "MAC3" driver qtaudio dll "QuickTime.qts" audiocodec qtmace6 info "QuickTime MACE6 audio" status working format 0x3643414D ; "MAC6" driver qtaudio dll "QuickTime.qts" audiocodec zygoaudio info "Zygo audio" status working fourcc SPXN driver qtaudio dll "ZyGoAudioS.qtx" audiocodec ffra144 info "FFmpeg RealAudio 1.0" status working format 0x345F3431 ; "14_4" driver ffmpeg dll "real_144" audiocodec ffra288 info "FFmpeg RealAudio 2.0" status working format 0x385F3832 ; "28_8" driver ffmpeg dll "real_288" audiocodec ffcook info "FFmpeg COOK audio" status working format 0x6B6F6F63 ; "cook" driver ffmpeg dll "cook" audiocodec ffatrc info "FFmpeg Atrac 3 audio" status working format 0x63727461 ; "atrc" format 0x270 ; atrac3 in wav driver ffmpeg dll "atrac3" audiocodec ra144 info "RealAudio 1.0" status working format 0x345F3431 ; "14_4" driver realaud dll "14_4.so.6.0" audiocodec ra144win info "Win32 RealAudio 1.0" status working format 0x345F3431 ; "14_4" driver realaud dll "14_43260.dll" audiocodec ra144mac info "Mac OS X RealAudio 1.0" status working format 0x345F3431 ; "14_4" driver realaud dll "14_4.shlb" audiocodec ra288 info "RealAudio 2.0" status working format 0x385F3832 ; "28_8" driver realaud dll "28_8.so.6.0" audiocodec ra288win info "Win32 RealAudio 2.0" status working format 0x385F3832 ; "28_8" driver realaud dll "28_83260.dll" audiocodec ra288mac info "Mac OS X RealAudio 2.0" status working format 0x385F3832 ; "28_8" driver realaud dll "28_8.shlb" audiocodec ra10cook info "RealPlayer 10 COOK audio" comment "supports cook 5.1" status working format 0x6B6F6F63 ; "cook" driver realaud dll "cook.so" audiocodec racook info "RealAudio COOK" status working format 0x6B6F6F63 ; "cook" driver realaud dll "cook.so.6.0" audiocodec ra10cookwin info "Win32 RealAudio 10 COOK" comment "supports cook 5.1" status working format 0x6B6F6F63 ; "cook" driver realaud dll "cook.dll" audiocodec racookwin info "Win32 RealAudio COOK" status working format 0x6B6F6F63 ; "cook" driver realaud dll "cook3260.dll" audiocodec racookmac info "Mac OS X RealAudio COOK" status working format 0x6B6F6F63 ; "cook" driver realaud dll "cook.bundle/Contents/MacOS/cook" audiocodec rasipr info "RealAudio Sipro" status working format 0x72706973 ; "sipr" driver realaud dll "sipr.so.6.0" audiocodec ra10sipr info "RealPlayer 10 RealAudio Sipro" status working format 0x72706973 ; "sipr" driver realaud dll "sipr.so" audiocodec ra10siprwin info "Win32 RealAudio 10 Sipro" status working format 0x72706973 ; "sipr" driver realaud dll "sipr.dll" audiocodec rasiprwin info "Win32 RealAudio Sipro" status working format 0x72706973 ; "sipr" driver realaud dll "sipr3260.dll" audiocodec rasiprmac info "Mac OS X RealAudio Sipro" status working format 0x72706973 ; "sipr" driver realaud dll "sipr.bundle/Contents/MacOS/sipr" audiocodec raatrc info "RealAudio ATRAC3" status working format 0x63727461 ; "atrc" driver realaud dll "atrc.so.6.0" audiocodec ra10atrc info "RealPlayer 10 RealAudio ATRAC3" status working format 0x63727461 ; "atrc" driver realaud dll "atrc.so" audiocodec ra10atrcwin info "Win32 RealAudio 10 ATRAC3" status working format 0x63727461 ; "atrc" driver realaud dll "atrc.dll" audiocodec raatrcwin info "Win32 RealAudio ATRAC3" status working format 0x63727461 ; "atrc" driver realaud dll "atrc3260.dll" audiocodec raatrcmac info "Mac OS X RealAudio ATRAC3" status working format 0x63727461 ; "atrc" driver realaud dll "atrc.bundle/Contents/MacOS/atrc" audiocodec ffadpcmimaamv info "FFmpeg AMV IMA ADPCM audio" status working fourcc AMVA ; internal MPlayer FourCC driver ffmpeg dll adpcm_ima_amv audiocodec ffadpcmimaqt info "FFmpeg QT IMA ADPCM audio" status working format 0x34616d69 ; "ima4" (MOV files) driver ffmpeg dll adpcm_ima_qt audiocodec ffadpcmimawav info "FFmpeg WAV IMA ADPCM audio" status working format 0x11 format 0x1100736d ; "ms\x00\x11" (MOV files) driver ffmpeg dll adpcm_ima_wav audiocodec imaadpcm info "IMA ADPCM" status working format 0x11 format 0x34616d69 ; "ima4" (MOV files) format 0x1100736d ; "ms\x00\x11" (MOV files) driver imaadpcm audiocodec ffadpcmms info "FFmpeg MS ADPCM audio" status working format 0x2 format 0x0200736d ; "ms\x00\x02" (MOV files) driver ffmpeg dll adpcm_ms audiocodec msadpcm info "MS ADPCM" status working format 0x2 format 0x0200736d ; "ms\x00\x02" (MOV files) driver msadpcm audiocodec ffadpcmimadk4 info "FFmpeg DK4 IMA ADPCM audio" status working format 0x61 ; This format number was used by Duck Corp. but not officially ; registered with Microsoft driver ffmpeg dll adpcm_ima_dk4 audiocodec dk4adpcm info "Duck DK4 ADPCM (rogue format number)" status working format 0x61 ; This format number was used by Duck Corp. but not officially ; registered with Microsoft driver imaadpcm audiocodec ffadpcmimadk3 info "FFmpeg DK3 IMA ADPCM audio" status working format 0x62 ; This format number was used by Duck Corp. but not officially ; registered with Microsoft driver ffmpeg dll adpcm_ima_dk3 audiocodec dk3adpcm info "Duck DK3 ADPCM (rogue format number)" status working format 0x62 ; This format number was used by Duck Corp. but not officially ; registered with Microsoft driver dk3adpcm audiocodec ffroqaudio info "Id RoQ File Audio" status working fourcc RoQA ; internal MPlayer FourCC driver ffmpeg dll "roq_dpcm" audiocodec ffsmkaud info "FFmpeg Smacker Audio" status buggy fourcc SMKA driver ffmpeg dll "smackaud" audiocodec ffdsicinaudio info "FFmpeg Delphine CIN audio" status working fourcc DCIA ; internal MPlayer FourCC driver ffmpeg dll dsicinaudio audiocodec ff4xmadmpcm info "FFmpeg 4XM ADPCM audio" status working fourcc 4XMA ; internal MPlayer FourCC driver ffmpeg dll adpcm_4xm audiocodec ffadpcmimaws info "FFmpeg Westwood IMA ADPCM audio" status working fourcc AIWS ; internal MPlayer FourCC driver ffmpeg dll adpcm_ima_ws audiocodec ffwssnd1 info "FFmpeg Westwood SND1" status working fourcc SND1 ; internal MPlayer FourCC driver ffmpeg dll ws_snd1 audiocodec ffinterplaydpcm info "FFmpeg Interplay DPCM audio" status working fourcc INPA ; internal MPlayer FourCC driver ffmpeg dll interplay_dpcm audiocodec ffadpcmea info "FFmpeg EA ADPCM audio" status working fourcc ADEA ; internal MPlayer FourCC driver ffmpeg dll adpcm_ea audiocodec ffadpcmeamaxis info "FFmpeg EA MAXIS XA ADPCM audio" status working fourcc ADXA ; internal MPlayer FourCC driver ffmpeg dll adpcm_ea_maxis_xa audiocodec ffadpcmxa info "FFmpeg XA ADPCM audio" status working fourcc PSXA ; internal MPlayer FourCC driver ffmpeg dll adpcm_xa audiocodec ffxandpcm info "FFmpeg XAN DPCM audio" comment "only works with libavformat demuxer" status working fourcc Axan driver ffmpeg dll xan_dpcm audiocodec ffyamahaadpcm info "FFmpeg Yamaha ADPCM audio" status working format 0x20 driver ffmpeg dll adpcm_yamaha audiocodec ffadpcmthp info "FFmpeg THP ADPCM audio" status working fourcc THPA driver ffmpeg dll adpcm_thp audiocodec libdv info "raw DV audio (libdv)" status working fourcc RADV driver libdv dll libdv.so.2 audiocodec ffdv info "FFmpeg DV audio" status working fourcc RADV fourcc vdva,dvca fourcc dvau driver ffmpeg dll "dvaudio" audiocodec faad info "FAAD AAC (MPEG-2/MPEG-4 Audio)" status working fourcc mp4a,MP4A fourcc "VLB " ; Used in NSV, not really working fourcc "AAC " ; Used in NSV fourcc "AACP" ; Used in NSV for AACPlus format 0xff format 0x706D format 0x4143 ; aac in asf driver faad dll libfaad2 audiocodec ffaac info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)" status working fourcc mp4a,MP4A fourcc "VLB " ; Used in NSV, not really working fourcc "AAC " ; Used in NSV fourcc "AACP" ; Used in NSV for AACPlus fourcc raac,racp format 0xff format 0x706D format 0x4143 ; aac in asf driver ffmpeg dll aac audiocodec ffflac info "FFmpeg FLAC audio" status working format 0x43614C66 format 0xF1AC driver ffmpeg dll "flac" audiocodec ffalac info "FFmpeg ALAC audio" status working fourcc alac driver ffmpeg dll "alac" audiocodec fftta info "FFmpeg True Audio (TTA)" status working fourcc TTA1 ; internal MPlayer FourCC driver ffmpeg dll "tta" audiocodec ffwavpack info "FFmpeg WavPack audio" status working fourcc WVPK ; internal MPlayer FourCC driver ffmpeg dll "wavpack" audiocodec ffshorten info "FFmpeg Shorten audio" status working fourcc shrn ; internal MPlayer FourCC driver ffmpeg dll "shorten" audiocodec ffape info "FFmpeg Monkey's Audio" status working fourcc "APE " driver ffmpeg dll "ape" audiocodec ffmlp info "FFmpeg MLP" status working fourcc "MLP " ; internal MPlayer FourCC driver ffmpeg dll "mlp" audiocodec ffnellymoser info "FFmpeg Nellymoser Audio" status working fourcc "NELL" ; internal MPlayer FourCC driver ffmpeg dll "nellymoser" audiocodec pcm info "Uncompressed PCM" status working format 0x0 format 0x1 format 0x3 ; IEEE float format 0xfffe ; Extended format 0x20776172 ; "raw " (MOV files) format 0x736f7774 ; "twos" (MOV files) format 0x74776f73 ; "sowt" (MOV files) format 0x32336c66 ; "fl32" (MOV files) format 0x666c3332 ; "23lf" (MOV files) ; format 0x34366c66 ; "fl64" (MOV files) ; format 0x666c3634 ; "46lf" (MOV files) format 0x454e4f4e ; "NONE" (MOV files from Kodak CX6320) format 0x34326e69 ; "in24" (MOV files) format 0x696e3234 ; "42ni" (MOV files) format 0x32336e69 ; "in32" (MOV files) format 0x696e3332 ; "23ni" (MOV files) ;;;; these are for hardware support only: (alaw,ulaw,ima-adpcm,mpeg,ac3) ; format 0x6 ; format 0x7 ; format 0x11 ; format 0x50 ; format 0x2000 ;;;; driver pcm audiocodec divx info "DivX audio (WMA)" status working format 0x160 format 0x161 driver acm dll "divxa32.acm" audiocodec vdowaveacm info "vdowave ACM" status working format 0xFFFC driver acm dll "vdowave.acm" audiocodec msadpcmacm info "MS ADPCM" status working format 0x2 driver acm dll "msadp32.acm" audiocodec mp3 info "mp3lib MPEG layer-2, layer-3" status working comment "Optimized to MMX/SSE/3Dnow!" format 0x50 ; layer-1 && layer-2 format 0x55 ; layer-3 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files) format 0x5000736d ; "ms\0\x50" older mp2 fcc (MOV files) fourcc ".mp3" ; CBR/VBR MP3 (MOV files) fourcc "MP3 " ; used in .nsv files fourcc "LAME" ; used in mythtv .nuv files driver mp3lib audiocodec ffpcmdaud info "D-Cinema audio (FFmpeg)" status untested fourcc "daud" driver ffmpeg dll "pcm_s24daud" audiocodec ffwmav1 info "DivX audio v1 (FFmpeg)" status untested format 0x160 driver ffmpeg dll "wmav1" audiocodec ffwmav2 info "DivX audio v2 (FFmpeg)" status untested format 0x161 driver ffmpeg dll "wmav2" audiocodec ffmac3 info "Macintosh Audio Compression and Expansion 3:1" status untested fourcc "MAC3" driver ffmpeg dll "mace3" audiocodec ffmac6 info "Macintosh Audio Compression and Expansion 6:1" status untested fourcc "MAC6" driver ffmpeg dll "mace6" audiocodec ffsonic info "FFmpeg Sonic" status untested fourcc SONC format 0x2048 driver ffmpeg dll "sonic" audiocodec ffmp3on4 info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio" status working format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc driver ffmpeg dll "mp3on4" audiocodec ffmp3 info "FFmpeg MPEG layer-3 audio" comment "integer only" status working format 0x55 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files) fourcc ".mp3" ; CBR/VBR MP3 (MOV files) fourcc "MP3 " ; used in .nsv files fourcc "LAME" ; used in mythtv .nuv files driver ffmpeg dll "mp3" audiocodec ffmp3adu info "FFmpeg MPEG layer-3 adu audio" comment "integer only" status working format 0x55756461 ; 'a','d','u',0x55 internal MPlayer fourcc driver ffmpeg dll "mp3adu" audiocodec ffmp2 info "FFmpeg MPEG layer-1 and layer-2 audio" comment "integer only" status working format 0x50 driver ffmpeg dll "mp2" audiocodec mad info "libMAD MPEG layer 1-2-3" status working format 0x50 format 0x55 format 0x5500736d ; "ms\0\x55" older mp3 fcc (MOV files) fourcc ".mp3" ; CBR/VBR MP3 (MOV files) fourcc "MP3 " ; used in .nsv files fourcc "LAME" ; used in mythtv .nuv files driver libmad dll "libmad" audiocodec mp3acm info "MPEG layer-3" status working comment "conflicts with security kernel patches" format 0x55 driver acm dll "l3codeca.acm" audiocodec imaadpcmacm info "IMA ADPCM" status working format 0x11 driver acm dll "imaadp32.acm" audiocodec msgsm info "MS GSM" status working format 0x31 format 0x32 format 0x204D5347 fourcc agsm driver msgsm audiocodec msgsmacm info "MS GSM" status working format 0x31 ; format 0x32 driver acm dll "msgsm32.acm" audiocodec msnaudio info "MSN AUDIO" status working ; format 0x31 format 0x32 driver acm dll "msnaudio.acm" audiocodec alaw info "aLaw" status working format 0x6 format 0x77616C61 ; 'alaw', .mov files driver alaw audiocodec ulaw info "uLaw" status working format 0x7 format 0x77616c75 ; "ulaw" (MOV files) format 0x6c75 driver alaw audiocodec dvdpcm info "Uncompressed DVD/VOB LPCM" status working format 0x10001 driver dvdpcm audiocodec a52 info "AC3-liba52" status working format 0x2000 ; format 0x332D6361 ; ac-3 in mp4 -- not working fourcc dnet driver liba52 dll "liba52" audiocodec ffac3 info "FFmpeg AC-3" status working format 0x2000 format 0x332D6361 ; ac-3 in mp4 fourcc dnet fourcc sac3 driver ffmpeg dll ac3 audiocodec ffeac3 info "FFmpeg E-AC-3" status working fourcc EAC3 driver ffmpeg dll eac3 audiocodec dts info "DTS-libdca" status working format 0x2001 driver libdca audiocodec ffdca info "FFmpeg DTS" status working format 0x2001 driver ffmpeg dll "dca" audiocodec ffmusepack7 info "Musepack sv7 audio codec" comment "only works with libavformat demuxer" status working fourcc "MPC " driver ffmpeg dll "mpc7" audiocodec ffmusepack8 info "Musepack sv8 audio codec" comment "only works with libavformat demuxer" status working fourcc "MPC8" fourcc MPCK driver ffmpeg dll "mpc8" audiocodec musepack info "Musepack audio codec" status working fourcc "MPC " format 0x2b4d driver mpcdec audiocodec ffamrnb info "AMR Narrowband" status working fourcc samr format 0x57 ;amr in avi driver ffmpeg dll "libamr_nb" audiocodec ffamrwb info "AMR Wideband" status working fourcc sawb format 0x58 ;amr in avi driver ffmpeg dll "libamr_wb" audiocodec ffadcpmswf info "FFmpeg's ADPCM Flash-variant" status working format 0x5346 ; 'SF', pseudo id driver ffmpeg dll "adpcm_swf" audiocodec voxvoice info "VoxWare MetaVoice" status working comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder" format 0x74 driver dshow dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d audiocodec voxware info "VoxWare" status working comment "windows users need msms001.vwp in windows\\system32 folder" format 0x75 driver dshow dll "voxmsdec.ax" ; need also msms001.vwp guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d audiocodec acelp info "ACELP.net Sipro Lab Audio" status working format 0x130 driver dshow dll "acelpdec.ax" guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7 audiocodec ffimc info "FFmpeg Intel Music Coder" status working format 0x401 driver ffmpeg dll "imc" audiocodec imc info "Intel Music Coder" status working comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip" format 0x401 driver acm dll "imc32.acm" audiocodec iac25 info "Indeo audio" status working format 0x402 driver acm dll "iac25_32.ax" audiocodec ffctadp32 info "FFmpeg Creative ADPCM codec" status working format 0x200 driver ffmpeg dll "adpcm_ct" audiocodec ctadp32 info "Creative ADPCM codec" status working format 0x200 driver acm dll "ctadp32.acm" audiocodec sc4 info "SC4 : Micronas speech codec (ADPCM, MPman recording)" status working format 0x350 driver acm dll "mi-sc4.acm" audiocodec hwac3 info "AC3 through S/PDIF" status working format 0x2000 format 0x332D6361 ; ac-3 in mp4 fourcc dnet driver hwac3 audiocodec hwdts info "DTS through S/PDIF" status working format 0x2001 driver hwac3 audiocodec ffvorbis info "FFmpeg Vorbis" status working fourcc vrbs format 0x566F driver ffmpeg dll "vorbis" audiocodec vorbis info "OggVorbis Audio" status working comment "OggVorbis driver using libvorbis" fourcc vrbs format 0x566F driver libvorbis dll "libvorbis" audiocodec tremor info "OggVorbis audio" status working comment "fixed-point decoder useful systems without floating-point unit" fourcc vrbs format 0x566F driver tremor dll "tremor" audiocodec vorbisacm info "OggVorbis ACM" status working comment "OggVorbis driver using vorbis.acm" format 0x674F ; mode1 format 0x6750 ; mode2 ; format 0x6751 ; mode3 format 0x676F ; mode1+ format 0x6770 ; mode2+ format 0x6771 ; mode3+ driver acm dll "vorbis.acm" audiocodec speex info "Speex audio" status working comment "Speex driver using libspeex" fourcc 'spx ' driver speex dll "speex" audiocodec vivoaudio info "Vivo G.723/Siren Audio Codec" status working format 0x111 ; vivo g.723 format 0x112 ; siren driver acm dll "vivog723.acm" audiocodec g72x info "G.711/G.721/G.723" status crashing comment "does not work yet - just noise :(" format 0x111 ; vivo g.723 format 0x112 ; vivo siren driver g72x dll "g72x.c" audiocodec ffg726 info "Sharp G.726 Audio" status working format 0x45 driver ffmpeg dll "g726" audiocodec g726 info "Sharp G.726 Audio" status untested format 0x45 driver acm dll "scg726.acm" audiocodec atrac3 info "Sony ATRAC3" status buggy comment "format not accepted" format 0x270 driver acm dll "atrac3.acm" audiocodec ALF2 ; http://www.nctsoft.com/products/NCTALFCD/ ; jdp@mail.sonofon.dk info "ALF2" status working format 0x1FC4 ; ALF2 driver acm dll "alf2cd.acm" audiocodec fftruespeech info "FFmpeg TrueSpeech" status working format 0x22 driver ffmpeg dll "truespeech" audiocodec truespeech info "DSP Group TrueSpeech(TM)" status working format 0x22 driver acm dll "tssoft32.acm" ; need also tsd32.dll ; rt32dcmp.dll needed too audiocodec voxwarert24 info "VoxWare RT24 speech codec" status working format 0x181c driver acm dll "nsrt2432.acm" audiocodec lhacm info "Lernout & Hauspie CELP and SBC codecs" status working format 0x1101 ; CELP format 0x1102 ; SBC format 0x1103 ; SBC format 0x1104 ; SBC driver acm dll "lhacm.acm" audiocodec pscelp info "Philips Speech Processing CELP" status working format 0x120 driver acm dll "smcelp32.acm" audiocodec TwinVQ info "VQF codec by NTTLabs" status working fourcc TWIN driver vqf dll "tvqdec.dll" audiocodec hwmpa info "MPEG audio pass-through for hardware MPEG decoders" status working comment "for hardware MPEG audio decoders" format 0x50 ; layer-1 && layer-2 format 0x55 ; layer-3 format 0x5500736d ; "ms\0\x55" older MP3 fourcc (MOV files) fourcc ".mp3" ; CBR/VBR MP3 (MOV files) fourcc "MP3 " ; used in .nsv files fourcc "LAME" ; used in mythtv .nuv files driver hwmpa audiocodec msnsiren info "msn siren audio codec" status working format 0x28E driver acm dll "sirenacm.dll" audiocodec uleaddva info "Ulead DV ACM" status working format 0x215 format 0x216 driver acm dll "dvacm.acm" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/dvd0000644000175000017500000000010111215543157020144 0ustar benben# Configure system to active the DVD navigation menu. DVDNAV=no geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/radio0000644000175000017500000000027011215543157020474 0ustar benben# # Radio Options RADIO=no # # Radio Channels # Syntax : CHAN="Channel Frequency:Channel Title" # Example: #CHAN="91.5:CBC Radio 1" #CHAN="106.1:CHEZ" #CHAN="94.9:CIMF Rock Detente" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/grub/0000755000175000017500000000000011215543162020407 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/grub/grub.conf0000644000175000017500000000040111215543162022210 0ustar benbentitle _TITLE_ root _ROOTDEV_ kernel /vmlinuz root=/dev/ram0 rw rdinit=linuxrc boot=_DEVNAME_ lang=en remote=default_remote receiver=default_receiver keymap=qwerty splash=silent vga=789 video=vesafb:ywrap,mtrr _HDTV_ _DEBUG_ _CONFIG_ initrd /initrd.gz boot geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/subfont0000644000175000017500000000001511215543163021050 0ustar benbenwindows-1252 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/keymaps/0000755000175000017500000000000011215543163021122 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/keymaps/azerty0000644000175000017500000000540711215543163022371 0ustar benbenbkeymap&"'(-_)= a z e r t y u i o p $q s d f g h j k l m *w x c v b n ,;:!*   789-456+1230.*<  /  1234567890+ A Z E R T Y U I O P Q S D F G H J K L M %W X C V B N ?./             ,>  /    ~#{[|\^@]}        |/        "#$%&'()*+   ,-/      ./01234567   89   ~         /   1234567890)=qwertyuiop[] asdfghjkl;'`\zxcvbnm,./       -   +   <  /\  ~&~"'(-`_^@]+ QWERTYUIOP{}ASDFGHJKL|ZXCVBNM<>     /  ~qwertyuiopasdfghjklzxcvbnm                       /   geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/keymaps/qwertz0000644000175000017500000000540711215543163022407 0ustar benbenbkeymap1234567890' q w e r t z u i o p +a s d f g h j k l ^#y x c v b n m ,.-       <     !"$%&/()=?` Q W E R T Z U I O P *A S D F G H J K L 'Y X C V B N M ;:_       > !     {[]}\@w r t z u i o p ~a s d f g h j k l ^y x v b n -            |          "#$%&'()*+   ,-             ~               1234567890 qwertzuiop+ asdfghjkl#yxcvbnm,.-            <     ~!"$%&/()=?` QWERTZUIOP*ASDFGHJKL'YXCVBNM;:_     >   ~{[]}\@wertzuiopasdfghjklyxcvbnm     |                      geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lang.funcs0000644000175000017500000000222711215543163021435 0ustar benben#!/bin/sh simplifylang() { local i tmp for i in $LANGUAGES; do eval tmp=\$${i}_name if [ "$1" = "$i" -o "$1" = "$tmp" ]; then echo $i return fi done } lang2charset() { local i lang charset=$1 if [ -z "$charset" ]; then if [ -n "$MENU_LANG" ]; then charset="$MENU_LANG" else charset="$DEFAULT_LANGUAGE" fi fi lang=`simplifylang $charset` if [ -n "$lang" ]; then eval charset=\$${lang}_charset fi for i in $CHARSETS; do if [ "$charset" = "$i" ]; then echo $charset return fi done echo "ERROR: Couldn't find a matching charset for '$1'." 1>&2 } lang2font() { local i tmp charset charset=`lang2charset $1` charset=`echo "$charset" | sed s%-%_%g` for i in ${charset}_${2}font ${charset}_font DEFAULT_FONT; do eval tmp=\$$i if [ -n "$tmp" ]; then echo $tmp return fi done } fribidi_mp_set_option() { local tmp name name=`echo $1 | sed s%-%_%g` eval tmp=\$${name}_fribidi if [ -n "$tmp" ]; then mp_set_option "${2}flip-hebrew" 1 mp_set_option "${2}fribidi-charset" "$tmp" else mp_set_option "${2}flip-hebrew" 0 fi } geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/acpi/0000755000175000017500000000000011215543165020367 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/acpi/events/0000755000175000017500000000000011215543166021674 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/acpi/events/powerbtn0000644000175000017500000000005611215543165023457 0ustar benbenevent=button[ /]power.* action=/sbin/poweroff geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/acpi/events/eee0000644000175000017500000000010011215543166022344 0ustar benbenevent=hotkey ATKD .* action=/etc/acpi/scripts/eee-hotkeys.sh %e geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/acpi/scripts/0000755000175000017500000000000011215543166022057 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/acpi/scripts/eee-hotkeys.sh0000755000175000017500000000237211215543166024644 0ustar benben#!/bin/sh MP_FIFO=/var/mp_control XRANDR_INFO=/tmp/xrandr export DISPLAY=:0.0 restart_mplayer () { xrandr -display :0.0 -q > $XRANDR_INFO RES=`cat $XRANDR_INFO | grep "Screen 0" | sed 's/.* current \([0-9]*\) x \([0-9]*\),.*/\1x\2/'` RESX=`echo $RES | cut -f1 -dx` RESY=`echo $RES | cut -f2 -dx` mp_set_option screenw "$RESX" mp_set_option screenh "$RESY" mp_set_option monitoraspect "${RESX}/${RESY}" # check for screen aspect ratio # usually found values are 1.25, 1.33 (4:3), 1.6 and 1.77 (16:9) ASPECT=$((${RESX}*1000/${RESY})) if [ "$ASPECT" -gt 1333 ]; then # use the wide HD background screen echo "" > /tmp/widescreen else rm -f /tmp/widescreen fi killall mplayer } case "$3" in # Fn+F5 00000030) # LCD xrandr --output LVDS --preferred --output VGA --off restart_mplayer ;; 00000031) # CRT xrandr --output VGA --auto --output LVDS --off restart_mplayer ;; 00000032) # LCD-CRT xrandr --output VGA --mode 800x480 --output LVDS --mode 800x480 restart_mplayer ;; # Fn+F7 (Mute) 00000013) echo "mute" > $MP_FIFO ;; # Fn+F8 (Volume Down) 00000014) echo "volume -1" > $MP_FIFO ;; # Fn+F9 (Volume Up) 00000015) echo "volume +1" > $MP_FIFO ;; esac geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/hal/0000755000175000017500000000000011215543171020214 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/hal/fdi/0000755000175000017500000000000011215543171020756 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/hal/fdi/preprobe/0000755000175000017500000000000011215543171022574 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/hal/fdi/information/0000755000175000017500000000000011215543171023303 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/hal/fdi/policy/0000755000175000017500000000000011215543171022255 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/udev/0000755000175000017500000000000011215543171020413 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/udev/rules.d/0000755000175000017500000000000011215543171021767 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/udev/rules.d/90-hal.rules0000644000175000017500000000012211215543171024030 0ustar benben# pass all events to the HAL daemon RUN+="socket:/org/freedesktop/hal/udev_event" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/autoplay0000644000175000017500000000011011215543171021221 0ustar benben# Configure system to autoplay when automounting media. AUTOPLAY="yes" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lcd4linux.conf0000644000175000017500000001071111215543171022225 0ustar benbenDisplay BWCT { Driver 'BWCT' Size 'LCD_WIDTHxLCD_HEIGHT' Contrast 30 asc255bug 1 Icons 1 } Display CF631 { Driver 'Crystalfontz' Model '631' Port '/dev/tts/USB0' Speed 115200 Contrast 95 Backlight 255 Icons 1 } Display CF632 { Driver 'Crystalfontz' Model '632' Port '/dev/tts/0' Speed 19200 Icons 1 } Display CF633 { Icons 4 Driver 'Crystalfontz' Model '633' Port '/dev/tts/0' Speed 19200 Contrast 16 Backlight 50 } Display CT20x4 { Driver 'Beckmann+Egle' Model 'CT20x4' Port '/dev/tts/0' Size 'LCD_WIDTHxLCD_HEIGHT' # Contrast 7 # Backlight 1 Icons 1 } Display CW12232 { Driver 'Cwlinux' Model 'CW12232' Port '/dev/usb/tts/0' Speed 19200 Brightness 2 Icons 1 } # generic HD44780 display (LCD4Linux wiring) Display HD44780-generic { Driver 'HD44780' Model 'generic' Port '/dev/parport0' Size 'LCD_WIDTHxLCD_HEIGHT' asc255bug 0 Wire { RW 'GND' RS 'AUTOFD' ENABLE 'STROBE' ENABLE2 'GND' GPO 'INIT' } } Display HD44780-I2C { Driver 'HD44780' Model 'generic' Bus 'i2c' Port '/dev/i2c-0' Device '70' Bits '4' Size 'LCD_WIDTHxLCD_HEIGHT' asc255bug 0 Icons 1 Wire { RW 'DB5' RS 'DB4' ENABLE 'DB6' GPO 'GND' } } # HD44780 display from www.kernelconcepts.de Display HD44780-kernelconcepts { Driver 'HD44780' Model 'HD66712' Port '/dev/parport0' Size 'LCD_WIDTHxLCD_HEIGHT' Wire { RW 'AUTOFD' RS 'INIT' ENABLE 'STROBE' ENABLE2 'GND' GPO 'GND' } } # generic HD44780 display (WinAmp wiring) Display HD44780-winamp { Driver 'HD44780' Model 'generic' Port '/dev/parport0' Size 'LCD_WIDTHxLCD_HEIGHT' Wire { RW 'AUTOFD' RS 'INIT' ENABLE 'STROBE' ENABLE2 'GND' GPO 'GND' } } Display LCDTerm { Driver 'LCDTerm Port '/dev/tts/0' Speed 19200 Size 'LCD_WIDTHxLCD_HEIGHT' Icons 1 } Display LCM-162 { Driver 'HD44780' Model 'LCM-162' # Bus 'parport' Port '/dev/parport0' Size 'LCD_WIDTHxLCD_HEIGHT' asc255bug 0 Icons 1 } Display LK204 { Driver 'MatrixOrbital' Model 'LK204-24-USB' Port '/dev/usb/tts/0' # Port '/dev/tts/0' Speed 19200 Contrast 256/2 } Display M50530-24x8 { Driver 'M50530' Port '/dev/parport0' # Port '0x378' Size 'LCD_WIDTHxLCD_HEIGHT' Font '5x7' Duty 2 Wire.EX 'STROBE' Wire.IOC1 'SLCTIN' Wire.IOC2 'AUTOFD' Wire.GPO 'INIT' } Display MI240 { Driver 'MilfordInstruments' Model 'MI240' Port '/dev/tts/0' Speed 19200 } Display SC1602D { Driver 'HD44780' Port '/dev/parport0' Bits '8' Size 'LCD_WIDTHxLCD_HEIGHT' asc255bug 0 Icons 1 Wire { RW 'GND' RS 'AUTOFD' ENABLE 'STROBE' GPO 'INIT' } } Display SerDispLib { Driver 'serdisplib' Port 'PAR:/dev/parport0' #Port '/dev/tts/0' Model 'OPTREX323' Options '' } Display SimpleLCD { Driver 'SimpleLCD' Port '/dev/tts/0' Speed 1200 Options 0 Size 'LCD_WIDTHxLCD_HEIGHT' } Display T6963-240x64 { Driver 'T6963' Port '/dev/parports/0' Size '240x64' Wire.CE 'STROBE' Wire.CD 'SLCTIN' Wire.RD 'AUTOFD' Wire.WR 'INIT' } Display Trefon { Driver 'TREFON' Size 'LCD_WIDTHxLCD_HEIGHT' Backlight 1 Icons 1 } Display USBLCD { Driver 'USBLCD' # Port '/dev/lcd0' Port 'libusb' Size 'LCD_WIDTHxLCD_HEIGHT' asc255bug 1 Icons 1 } Variables { tick 500 } Widget MPlayerFileName { class 'Text' expression mplayer('ID_FILENAME') width LCD_WIDTH align 'M' speed 400 update tick } Widget MPlayerTimeBar { class 'Bar' expression mplayer('ID_VIDEO_PERCENT') length LCD_WIDTH max 100 direction 'E' update 100 } Widget MPlayerTimeElapsed { class 'Text' expression mplayer('ID_TIME_ELAPSED') width LCD_WIDTH align 'R' update tick } Widget MPlayerTimeTotal { class 'Text' expression mplayer('ID_LENGTH') width LCD_WIDTH align 'R' update tick } Layout MPlayer { Row1 { Col1 'MPlayerFileName' } Row2 { Col1 'MPlayerTimeBar' } } Layout MPlayerTime { Row1 { Col1 'MPlayerTimeElapsed' } Row2 { Col1 'MPlayerTimeTotal' } } Layout 'MPlayer' geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/lcddisplay0000644000175000017500000000010211215543171021514 0ustar benbenLCD_ENABLED=no LCD_MODEL=HD44780-winamp LCD_WIDTH=16 LCD_HEIGHT=2 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/network0000644000175000017500000000407711215543174021077 0ustar benben# System's Network Configuration PHY_TYPE="auto" # Network physical type (auto|ethernet|wifi) HOST="" # GeeXboX IP ("" for DHCP) SUBNET="" # GeeXboX Subnet mask ("" for DHCP) GATEWAY="" # Gateway IP ("" for DHCP or no internet connection) DNS_SERVER="" # DNS Server IP ("" for DHCP or none) DHCP_TIMEOUT="0" # DHCP timeout seconds (set >0 for slow servers) # Wifi settings WIFI_MODE="managed" # Wifi working mode (managed|ad-hoc) WIFI_CHANNEL="" # Wifi channel WIFI_ENC="WEP" # Wifi Encryption method (WEP|WPA|none) WIFI_KEY="" # Wifi WEP/WPA key (in ASCII mode, not hex.) WIFI_ESSID="any" # Wifi SSID WPA_DRV="wext" # WPA driver (wext|atmel) WPA_SCAN_SSID="1" # Request SSID-specific scanning; for APs that # reject broadcast SSID (0|1) WPA_AP_SCAN="2" # Driver AP scanning method (0|1|2) WPA_CIPHER="TKIP" # WPA CIPHER to use (TKIP|none) # Services to be started at boot time TELNET_SERVER="no" FTP_SERVER="no" HTTP_SERVER="no" SAMBA_SERVER="no" # Use UPnP MediaServer devices auto-discovery UPNP="yes" # Network Stream ICECAST="no" SHOUTCAST="no" # WARNING: SHOUTcast TV may contain streams with adult content! SHOUTCASTTV="no" WHITELIST="" BLACKLIST="adult porn xxx ESS SWCTV SWPTV Subscription" TIMEOUT=10 TRIES=10 # Generic shares settings # Set to 0 to disable network rescan, or else time (minutes) between scans. NET_RESCAN_DELAY=3 # Samba settings # Note that configured Samba shares cannot contain spaces in their names. SMB_USER="SHARE" # User Login ("" for none) SMB_PWD="" # User Password ("" for none) # Static Samba shares can be defined as shown in the commented examples below, # where <%>,<@>,<&>,<#> field separators must be present as shown (Note that # the password cannot contain these special delimiters): #STATIC_SMB="username<%>password<@>ip<&>myservername<#>share1<#>share2<#>share3" #STATIC_SMB="<%><@>ip<&>myservername<#>share1" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/nfs0000644000175000017500000000025311215543171020161 0ustar benben# # Here you can add some NFS mountpoints which will be automatically # mounted at boot time. # # example : # SERVER:DIR MOUNTPOINT_NAME # 192.168.0.1:/home home geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/9p0000644000175000017500000000026411215543171017725 0ustar benben# # Here you can define some 9p.2000u resource shares (mounted at boot time). # # example : # SERVER:PORT:ID:DIR MOUNTPOINT_NAME # 10.0.0.10:9999:root:/srv/storage storage geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/netstream0000644000175000017500000000267311215543171021405 0ustar benben# # Network Stream Options # # NOTE: Uncommented entries in this file must not have any leading whitespace characters! # Network Stream Online Listings SHOUTCAST_URI="http://www.shoutcast.com/sbin/newxml.phtml?genre=" SHOUTCAST_GENRE="TopTen Top500 Alternative Americana Asian Classical Country Electronic Jazz Pop/Rock R%26B/Soul Spoken World Other/Mixed" SHOUTCASTTV_URI="http://www.shoutcast.com/sbin/newtvlister.phtml" SHOUTCASTTUNE_URI="http://www.shoutcast.com/sbin/tunein-station.pls" ICECAST_URI="http://dir.xiph.org/yp.xml" # Network Extended M3U Playlist Stream Online Listings # Syntax : EXTM3U="URI":Name # Example (this URI example for France only!) #EXTM3U="http://mafreebox.freebox.fr/freeboxtv/playlist.m3u":FreeboxTV # Example for DreamBox & IT Gate Satellite Receivers # (change ip_address with your DVB receiver's IP address) #EXTM3U="http://ip_address/video.m3u":Satellite # Network Extended PLS Playlist Stream Online Listings # Syntax : EXTPLS="URI":Name # Example (Worldwide TV streams) #EXTPLS="http://galeon.com/mpfiles/worldtv.jpg":Worldwide TV # Network Stream URI # Syntax : STREAM="URI":Name # Example: #STREAM="http://66.230.159.66:8765":Bandit Radio # # If the URI contains a date, to replace there: #http://viptf1.yacast.net/tf1jt/jt13d31121999.asf # By: #http://viptf1.yacast.net/tf1jt/jt13d%DD%MM%YY.asf # # year 4 digits (1999) = %YY # year 2 digits (99) = %yy # month (12) = %MM # day (31) = %DD # geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/network.scripts0000755000175000017500000000017711215543171022562 0ustar benben# # Set of common network-related scripts # set -e wait_for_network () { while [ ! -f /var/ifup ]; do sleep 1 done } geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/issue0000644000175000017500000000005411215543171020522 0ustar benbenWelcome to GeeXboX i386 1.2.2 (C) 2002-2009 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/bftpd.conf0000644000175000017500000000040011215543171021410 0ustar benbenglobal { PORT="21" HELLO_STRING="Welcome to GeeXboX's FTP Server." AUTO_CHDIR="/" DO_CHROOT="no" RATIO="none" XFER_BUFSIZE="64000" AUTH="PASSWD" FILE_AUTH="/etc/bftpdpwd" PRE_WRITE_SCRIPT="/usr/bin/rw" POST_WRITE_SCRIPT="/usr/bin/ro" } geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/ftp0000644000175000017500000000006411215543171020164 0ustar benben# FTP Authentication USERNAME=geexbox PASSWORD=ftp geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/img_ext0000644000175000017500000000004111215543176021027 0ustar benbenbmp gif jpeg jpg pcd png pnm ppm geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/view_img_timeout0000644000175000017500000000000311215543176022745 0ustar benben10 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/X11/0000755000175000017500000000000011215543154020022 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/X11/protocol.txt0000644000175000017500000007245511215543146022442 0ustar benben# Registry of protocol names used by X Server # This will eventually be replaced by server-side XCB # # Format is Xnnn : # R=Request, V=Event, E=Error # # This is a security-sensitive file, please set permissions as appropriate. # R001 Adobe-DPS-Extension:Init R002 Adobe-DPS-Extension:CreateContext R003 Adobe-DPS-Extension:CreateSpace R004 Adobe-DPS-Extension:GiveInput R005 Adobe-DPS-Extension:GetStatus R006 Adobe-DPS-Extension:DestroySpace R007 Adobe-DPS-Extension:Reset R008 Adobe-DPS-Extension:NotifyContext R009 Adobe-DPS-Extension:CreateContextFromID R010 Adobe-DPS-Extension:XIDFromContext R011 Adobe-DPS-Extension:ContextFromXID R012 Adobe-DPS-Extension:SetStatusMask R013 Adobe-DPS-Extension:CreateSecureContext R014 Adobe-DPS-Extension:NotifyWhenReady R000 Apple-DRI:QueryVersion R001 Apple-DRI:QueryDirectRenderingCapable R002 Apple-DRI:CreateSurface R003 Apple-DRI:DestroySurface R004 Apple-DRI:AuthConnection V000 Apple-DRI:ObsoleteEvent1 V001 Apple-DRI:ObsoleteEvent2 V002 Apple-DRI:ObsoleteEvent3 V003 Apple-DRI:SurfaceNotify E000 Apple-DRI:ClientNotLocal E001 Apple-DRI:OperationNotSupported R000 Apple-WM:QueryVersion R001 Apple-WM:FrameGetRect R002 Apple-WM:FrameHitTest R003 Apple-WM:FrameDraw R004 Apple-WM:DisableUpdate R005 Apple-WM:ReenableUpdate R006 Apple-WM:SelectInput R007 Apple-WM:SetWindowMenuCheck R008 Apple-WM:SetFrontProcess R009 Apple-WM:SetWindowLevel R010 Apple-WM:SetCanQuit R011 Apple-WM:SetWindowMenu V000 Apple-WM:ControllerNotify V001 Apple-WM:ActivationNotify V002 Apple-WM:PasteboardNotify E000 Apple-WM:ClientNotLocal E001 Apple-WM:OperationNotSupported R000 BIG-REQUESTS:Enable R000 Composite:CompositeQueryVersion R001 Composite:CompositeRedirectWindow R002 Composite:CompositeRedirectSubwindows R003 Composite:CompositeUnredirectWindow R004 Composite:CompositeUnredirectSubwindows R005 Composite:CompositeCreateRegionFromBorderClip R006 Composite:CompositeNameWindowPixmap R007 Composite:CompositeGetOverlayWindow R008 Composite:CompositeReleaseOverlayWindow R000 DAMAGE:QueryVersion R001 DAMAGE:Create R002 DAMAGE:Destroy R003 DAMAGE:Subtract R004 DAMAGE:Add V000 DAMAGE:Notify E000 DAMAGE:BadDamage R000 DEC-XTRAP:Reset R001 DEC-XTRAP:GetAvailable R002 DEC-XTRAP:Config R003 DEC-XTRAP:StartTrap R004 DEC-XTRAP:StopTrap R005 DEC-XTRAP:GetCurrent R006 DEC-XTRAP:GetStatistics R007 DEC-XTRAP:SimulateXEvent R008 DEC-XTRAP:GetVersion R009 DEC-XTRAP:GetLastInpTime V000 DEC-XTRAP:Event E002 DEC-XTRAP:BadIO E004 DEC-XTRAP:BadStatistics E005 DEC-XTRAP:BadDevices E007 DEC-XTRAP:BadScreen E008 DEC-XTRAP:BadSwapReq R000 DMX:DMXQueryVersion R001 DMX:DMXGetScreenCount R002 DMX:DMXGetScreenInfoDEPRECATED R003 DMX:DMXGetWindowAttributes R004 DMX:DMXGetInputCount R005 DMX:DMXGetInputAttributes R006 DMX:DMXForceWindowCreationDEPRECATED R007 DMX:DMXReconfigureScreenDEPRECATED R008 DMX:DMXSync R009 DMX:DMXForceWindowCreation R010 DMX:DMXGetScreenAttributes R011 DMX:DMXChangeScreensAttributes R012 DMX:DMXAddScreen R013 DMX:DMXRemoveScreen R014 DMX:DMXGetDesktopAttributes R015 DMX:DMXChangeDesktopAttributes R016 DMX:DMXAddInput R017 DMX:DMXRemoveInput R000 DOUBLE-BUFFER:GetVersion R001 DOUBLE-BUFFER:AllocateBackBufferName R002 DOUBLE-BUFFER:DeallocateBackBufferName R003 DOUBLE-BUFFER:SwapBuffers R004 DOUBLE-BUFFER:BeginIdiom R005 DOUBLE-BUFFER:EndIdiom R006 DOUBLE-BUFFER:GetVisualInfo R007 DOUBLE-BUFFER:GetBackBufferAttributes E000 DOUBLE-BUFFER:BadBuffer R000 DPMS:GetVersion R001 DPMS:Capable R002 DPMS:GetTimeouts R003 DPMS:SetTimeouts R004 DPMS:Enable R005 DPMS:Disable R006 DPMS:ForceLevel R007 DPMS:Info R000 Extended-Visual-Information:QueryVersion R001 Extended-Visual-Information:GetVisualInfo R000 FontCache:QueryVersion R001 FontCache:GetCacheSettings R002 FontCache:ChangeCacheSettings R003 FontCache:GetCacheStatistics E000 FontCache:BadProtocol E001 FontCache:CannotAllocMemory R001 GLX: R002 GLX:Large R003 GLX:CreateContext R004 GLX:DestroyContext R005 GLX:MakeCurrent R006 GLX:IsDirect R007 GLX:QueryVersion R008 GLX:WaitGL R009 GLX:WaitX R010 GLX:CopyContext R011 GLX:SwapBuffers R012 GLX:UseXFont R013 GLX:CreateGLXPixmap R014 GLX:GetVisualConfigs R015 GLX:DestroyGLXPixmap R016 GLX:VendorPrivate R017 GLX:VendorPrivateWithReply R018 GLX:QueryExtensionsString R019 GLX:QueryServerString R020 GLX:ClientInfo R101 GLX:NewList R102 GLX:EndList R103 GLX:DeleteLists R104 GLX:GenLists R105 GLX:FeedbackBuffer R106 GLX:SelectBuffer R107 GLX:Mode R108 GLX:Finish R109 GLX:PixelStoref R110 GLX:PixelStorei R111 GLX:ReadPixels R112 GLX:GetBooleanv R113 GLX:GetClipPlane R114 GLX:GetDoublev R115 GLX:GetError R116 GLX:GetFloatv R117 GLX:GetIntegerv R118 GLX:GetLightfv R119 GLX:GetLightiv R120 GLX:GetMapdv R121 GLX:GetMapfv R122 GLX:GetMapiv R123 GLX:GetMaterialfv R124 GLX:GetMaterialiv R125 GLX:GetPixelfv R126 GLX:GetPixelMapuiv R127 GLX:GetPixelMapusv R128 GLX:GetPolygonStipple R129 GLX:GetString R130 GLX:GetTexEnvfv R131 GLX:GetTexEnviv R132 GLX:GetTexGendv R133 GLX:GetTexGenfv R134 GLX:GetTexGeniv R135 GLX:GetTexImage R136 GLX:GetTexParameterfv R137 GLX:GetTexParameteriv R138 GLX:GetTexLevelParameterfv R139 GLX:GetTexLevelParameteriv R140 GLX:IsEnabled R141 GLX:IsList R142 GLX:Flush E000 GLX:BadContext E001 GLX:BadContextState E002 GLX:BadDrawable E003 GLX:BadPixmap E004 GLX:BadContextTag E005 GLX:BadCurrentWindow E006 GLX:BadRenderRequest E007 GLX:BadLargeRequest E008 GLX:UnsupportedPrivateRequest R000 LBX:QueryVersion R001 LBX:StartProxy R002 LBX:StopProxy R003 LBX:Switch R004 LBX:NewClient R005 LBX:CloseClient R006 LBX:ModifySequence R007 LBX:AllowMotion R008 LBX:IncrementPixel R009 LBX:Delta R010 LBX:GetModifierMapping R011 LBX:QueryTag R012 LBX:InvalidateTag R013 LBX:PolyPoint R014 LBX:PolyLine R015 LBX:PolySegment R016 LBX:PolyRectangle R017 LBX:PolyArc R018 LBX:FillPoly R019 LBX:PolyFillRectangle R020 LBX:PolyFillArc R021 LBX:GetKeyboardMapping R022 LBX:QueryFont R023 LBX:ChangeProperty R024 LBX:GetProperty R025 LBX:TagData R026 LBX:CopyArea R027 LBX:CopyPlane R028 LBX:PolyText8 R029 LBX:PolyText16 R030 LBX:ImageText8 R031 LBX:ImageText16 R032 LBX:QueryExtension R033 LBX:PutImage R034 LBX:GetImage R035 LBX:BeginLargeRequest R036 LBX:LargeRequestData R037 LBX:EndLargeRequest R038 LBX:InternAtoms R039 LBX:GetWinAttrAndGeom R040 LBX:GrabCmap R041 LBX:ReleaseCmap R042 LBX:AllocColor R043 LBX:Sync E000 LBX:BadLbxClient R000 MIT-SCREEN-SAVER:QueryVersion R001 MIT-SCREEN-SAVER:QueryInfo R002 MIT-SCREEN-SAVER:SelectInput R003 MIT-SCREEN-SAVER:SetAttributes R004 MIT-SCREEN-SAVER:UnsetAttributes R005 MIT-SCREEN-SAVER:Suspend V000 MIT-SCREEN-SAVER:Notify R000 MIT-SHM:QueryVersion R001 MIT-SHM:Attach R002 MIT-SHM:Detach R003 MIT-SHM:PutImage R004 MIT-SHM:GetImage R005 MIT-SHM:CreatePixmap V000 MIT-SHM:Completion E000 MIT-SHM:BadShmSeg R000 MIT-SUNDRY-NONSTANDARD:SetBugMode R001 MIT-SUNDRY-NONSTANDARD:GetBugMode R000 Multi-Buffering:GetBufferVersion R001 Multi-Buffering:CreateImageBuffers R002 Multi-Buffering:DestroyImageBuffers R003 Multi-Buffering:DisplayImageBuffers R004 Multi-Buffering:SetMBufferAttributes R005 Multi-Buffering:GetMBufferAttributes R006 Multi-Buffering:SetBufferAttributes R007 Multi-Buffering:GetBufferAttributes R008 Multi-Buffering:GetBufferInfo R009 Multi-Buffering:CreateStereoWindow R010 Multi-Buffering:ClearImageBufferArea V000 Multi-Buffering:ClobberNotify V001 Multi-Buffering:UpdateNotify E000 Multi-Buffering:BadBuffer R000 RANDR:QueryVersion R001 RANDR:OldGetScreenInfo R002 RANDR:SetScreenConfig R003 RANDR:OldScreenChangeSelectInput R004 RANDR:SelectInput R005 RANDR:GetScreenInfo R006 RANDR:GetScreenSizeRange R007 RANDR:SetScreenSize R008 RANDR:GetScreenResources R009 RANDR:GetOutputInfo R010 RANDR:ListOutputProperties R011 RANDR:QueryOutputProperty R012 RANDR:ConfigureOutputProperty R013 RANDR:ChangeOutputProperty R014 RANDR:DeleteOutputProperty R015 RANDR:GetOutputProperty R016 RANDR:CreateMode R017 RANDR:DestroyMode R018 RANDR:AddOutputMode R019 RANDR:DeleteOutputMode R020 RANDR:GetCrtcInfo R021 RANDR:SetCrtcConfig R022 RANDR:GetCrtcGammaSize R023 RANDR:GetCrtcGamma R024 RANDR:SetCrtcGamma V000 RANDR:ScreenChangeNotify V001 RANDR:Notify E000 RANDR:BadRROutput E001 RANDR:BadRRCrtc E002 RANDR:BadRRMode R000 RECORD:QueryVersion R001 RECORD:CreateContext R002 RECORD:RegisterClients R003 RECORD:UnregisterClients R004 RECORD:GetContext R005 RECORD:EnableContext R006 RECORD:DisableContext R007 RECORD:FreeContext E000 RECORD:BadContext R000 RENDER:QueryVersion R001 RENDER:QueryPictFormats R002 RENDER:QueryPictIndexValues R003 RENDER:QueryDithers R004 RENDER:CreatePicture R005 RENDER:ChangePicture R006 RENDER:SetPictureClipRectangles R007 RENDER:FreePicture R008 RENDER:Composite R009 RENDER:Scale R010 RENDER:Trapezoids R011 RENDER:Triangles R012 RENDER:TriStrip R013 RENDER:TriFan R014 RENDER:ColorTrapezoids R015 RENDER:ColorTriangles R016 RENDER:Transform R017 RENDER:CreateGlyphSet R018 RENDER:ReferenceGlyphSet R019 RENDER:FreeGlyphSet R020 RENDER:AddGlyphs R021 RENDER:AddGlyphsFromPicture R022 RENDER:FreeGlyphs R023 RENDER:CompositeGlyphs8 R024 RENDER:CompositeGlyphs16 R025 RENDER:CompositeGlyphs32 R026 RENDER:FillRectangles R027 RENDER:CreateCursor R028 RENDER:SetPictureTransform R029 RENDER:QueryFilters R030 RENDER:SetPictureFilter R031 RENDER:CreateAnimCursor R032 RENDER:AddTraps R033 RENDER:CreateSolidFill R034 RENDER:CreateLinearGradient R035 RENDER:CreateRadialGradient R036 RENDER:CreateConicalGradient E000 RENDER:BadPictFormat E001 RENDER:BadPicture E002 RENDER:BadPictOp E003 RENDER:BadGlyphSet E004 RENDER:BadGlyph R000 SECURITY:QueryVersion R001 SECURITY:GenerateAuthorization R002 SECURITY:RevokeAuthorization V000 SECURITY:AuthorizationRevoked E000 SECURITY:BadAuthorization E001 SECURITY:BadAuthorizationProtocol R000 SELinux:SELinuxQueryVersion R001 SELinux:SELinuxSetDeviceCreateContext R002 SELinux:SELinuxGetDeviceCreateContext R003 SELinux:SELinuxSetDeviceContext R004 SELinux:SELinuxGetDeviceContext R005 SELinux:SELinuxSetWindowCreateContext R006 SELinux:SELinuxGetWindowCreateContext R007 SELinux:SELinuxGetWindowContext R008 SELinux:SELinuxSetPropertyCreateContext R009 SELinux:SELinuxGetPropertyCreateContext R010 SELinux:SELinuxSetPropertyUseContext R011 SELinux:SELinuxGetPropertyUseContext R012 SELinux:SELinuxGetPropertyContext R013 SELinux:SELinuxGetPropertyDataContext R014 SELinux:SELinuxListProperties R015 SELinux:SELinuxSetSelectionCreateContext R016 SELinux:SELinuxGetSelectionCreateContext R017 SELinux:SELinuxSetSelectionUseContext R018 SELinux:SELinuxGetSelectionUseContext R019 SELinux:SELinuxGetSelectionContext R020 SELinux:SELinuxGetSelectionDataContext R021 SELinux:SELinuxListSelections R022 SELinux:SELinuxGetClientContext R000 SHAPE:QueryVersion R001 SHAPE:Rectangles R002 SHAPE:Mask R003 SHAPE:Combine R004 SHAPE:Offset R005 SHAPE:QueryExtents R006 SHAPE:SelectInput R007 SHAPE:InputSelected R008 SHAPE:GetRectangles V000 SHAPE:Notify R000 SYNC:Initialize R001 SYNC:ListSystemCounters R002 SYNC:CreateCounter R003 SYNC:SetCounter R004 SYNC:ChangeCounter R005 SYNC:QueryCounter R006 SYNC:DestroyCounter R007 SYNC:Await R008 SYNC:CreateAlarm R009 SYNC:ChangeAlarm R010 SYNC:QueryAlarm R011 SYNC:DestroyAlarm R012 SYNC:SetPriority R013 SYNC:GetPriority V000 SYNC:CounterNotify V001 SYNC:AlarmNotify E000 SYNC:BadCounter E001 SYNC:BadAlarm R000 TOG-CUP:QueryVersion R001 TOG-CUP:GetReservedColormapEntries R002 TOG-CUP:StoreColors R000 Windows-WM:QueryVersion R001 Windows-WM:FrameGetRect R002 Windows-WM:FrameDraw R003 Windows-WM:FrameSetTitle R004 Windows-WM:DisableUpdate R005 Windows-WM:ReenableUpdate R006 Windows-WM:SelectInput R007 Windows-WM:SetFrontProcess V000 Windows-WM:ControllerNotify V001 Windows-WM:ActivationNotify E000 Windows-WM:ClientNotLocal E001 Windows-WM:OperationNotSupported R000 X-Resource:QueryVersion R001 X-Resource:QueryClients R002 X-Resource:QueryClientResources R003 X-Resource:QueryClientPixmapBytes R001 X11:CreateWindow R002 X11:ChangeWindowAttributes R003 X11:GetWindowAttributes R004 X11:DestroyWindow R005 X11:DestroySubwindows R006 X11:ChangeSaveSet R007 X11:ReparentWindow R008 X11:MapWindow R009 X11:MapSubwindows R010 X11:UnmapWindow R011 X11:UnmapSubwindows R012 X11:ConfigureWindow R013 X11:CirculateWindow R014 X11:GetGeometry R015 X11:QueryTree R016 X11:InternAtom R017 X11:GetAtomName R018 X11:ChangeProperty R019 X11:DeleteProperty R020 X11:GetProperty R021 X11:ListProperties R022 X11:SetSelectionOwner R023 X11:GetSelectionOwner R024 X11:ConvertSelection R025 X11:SendEvent R026 X11:GrabPointer R027 X11:UngrabPointer R028 X11:GrabButton R029 X11:UngrabButton R030 X11:ChangeActivePointerGrab R031 X11:GrabKeyboard R032 X11:UngrabKeyboard R033 X11:GrabKey R034 X11:UngrabKey R035 X11:AllowEvents R036 X11:GrabServer R037 X11:UngrabServer R038 X11:QueryPointer R039 X11:GetMotionEvents R040 X11:TranslateCoords R041 X11:WarpPointer R042 X11:SetInputFocus R043 X11:GetInputFocus R044 X11:QueryKeymap R045 X11:OpenFont R046 X11:CloseFont R047 X11:QueryFont R048 X11:QueryTextExtents R049 X11:ListFonts R050 X11:ListFontsWithInfo R051 X11:SetFontPath R052 X11:GetFontPath R053 X11:CreatePixmap R054 X11:FreePixmap R055 X11:CreateGC R056 X11:ChangeGC R057 X11:CopyGC R058 X11:SetDashes R059 X11:SetClipRectangles R060 X11:FreeGC R061 X11:ClearArea R062 X11:CopyArea R063 X11:CopyPlane R064 X11:PolyPoint R065 X11:PolyLine R066 X11:PolySegment R067 X11:PolyRectangle R068 X11:PolyArc R069 X11:FillPoly R070 X11:PolyFillRectangle R071 X11:PolyFillArc R072 X11:PutImage R073 X11:GetImage R074 X11:PolyText8 R075 X11:PolyText16 R076 X11:ImageText8 R077 X11:ImageText16 R078 X11:CreateColormap R079 X11:FreeColormap R080 X11:CopyColormapAndFree R081 X11:InstallColormap R082 X11:UninstallColormap R083 X11:ListInstalledColormaps R084 X11:AllocColor R085 X11:AllocNamedColor R086 X11:AllocColorCells R087 X11:AllocColorPlanes R088 X11:FreeColors R089 X11:StoreColors R090 X11:StoreNamedColor R091 X11:QueryColors R092 X11:LookupColor R093 X11:CreateCursor R094 X11:CreateGlyphCursor R095 X11:FreeCursor R096 X11:RecolorCursor R097 X11:QueryBestSize R098 X11:QueryExtension R099 X11:ListExtensions R100 X11:ChangeKeyboardMapping R101 X11:GetKeyboardMapping R102 X11:ChangeKeyboardControl R103 X11:GetKeyboardControl R104 X11:Bell R105 X11:ChangePointerControl R106 X11:GetPointerControl R107 X11:SetScreenSaver R108 X11:GetScreenSaver R109 X11:ChangeHosts R110 X11:ListHosts R111 X11:SetAccessControl R112 X11:SetCloseDownMode R113 X11:KillClient R114 X11:RotateProperties R115 X11:ForceScreenSaver R116 X11:SetPointerMapping R117 X11:GetPointerMapping R118 X11:SetModifierMapping R119 X11:GetModifierMapping R127 X11:NoOperation V000 X11:X_Error V001 X11:X_Reply V002 X11:KeyPress V003 X11:KeyRelease V004 X11:ButtonPress V005 X11:ButtonRelease V006 X11:MotionNotify V007 X11:EnterNotify V008 X11:LeaveNotify V009 X11:FocusIn V010 X11:FocusOut V011 X11:KeymapNotify V012 X11:Expose V013 X11:GraphicsExpose V014 X11:NoExpose V015 X11:VisibilityNotify V016 X11:CreateNotify V017 X11:DestroyNotify V018 X11:UnmapNotify V019 X11:MapNotify V020 X11:MapRequest V021 X11:ReparentNotify V022 X11:ConfigureNotify V023 X11:ConfigureRequest V024 X11:GravityNotify V025 X11:ResizeRequest V026 X11:CirculateNotify V027 X11:CirculateRequest V028 X11:PropertyNotify V029 X11:SelectionClear V030 X11:SelectionRequest V031 X11:SelectionNotify V032 X11:ColormapNotify V033 X11:ClientMessage V034 X11:MappingNotify E000 X11:Success E001 X11:BadRequest E002 X11:BadValue E003 X11:BadWindow E004 X11:BadPixmap E005 X11:BadAtom E006 X11:BadCursor E007 X11:BadFont E008 X11:BadMatch E009 X11:BadDrawable E010 X11:BadAccess E011 X11:BadAlloc E012 X11:BadColor E013 X11:BadGC E014 X11:BadIDChoice E015 X11:BadName E016 X11:BadLength E017 X11:BadImplementation R001 X3D-PEX:GetExtensionInfo R002 X3D-PEX:GetEnumeratedTypeInfo R003 X3D-PEX:GetImpDepConstants R004 X3D-PEX:CreateLookupTable R005 X3D-PEX:CopyLookupTable R006 X3D-PEX:FreeLookupTable R007 X3D-PEX:GetTableInfo R008 X3D-PEX:GetPredefinedEntries R009 X3D-PEX:GetDefinedIndices R010 X3D-PEX:GetTableEntry R011 X3D-PEX:GetTableEntries R012 X3D-PEX:SetTableEntries R013 X3D-PEX:DeleteTableEntries R014 X3D-PEX:CreatePipelineContext R015 X3D-PEX:CopyPipelineContext R016 X3D-PEX:FreePipelineContext R017 X3D-PEX:GetPipelineContext R018 X3D-PEX:ChangePipelineContext R019 X3D-PEX:CreateRenderer R020 X3D-PEX:FreeRenderer R021 X3D-PEX:ChangeRenderer R022 X3D-PEX:GetRendererAttributes R023 X3D-PEX:GetRendererDynamics R024 X3D-PEX:BeginRendering R025 X3D-PEX:EndRendering R026 X3D-PEX:BeginStructure R027 X3D-PEX:EndStructure R028 X3D-PEX:OutputCommands R029 X3D-PEX:Network R030 X3D-PEX:CreateStructure R031 X3D-PEX:CopyStructure R032 X3D-PEX:DestroyStructures R033 X3D-PEX:GetStructureInfo R034 X3D-PEX:GetElementInfo R035 X3D-PEX:GetStructuresInNetwork R036 X3D-PEX:GetAncestors R037 X3D-PEX:GetDescendants R038 X3D-PEX:FetchElements R039 X3D-PEX:SetEditingMode R040 X3D-PEX:SetElementPointer R041 X3D-PEX:SetElementPointerAtLabel R042 X3D-PEX:ElementSearch R043 X3D-PEX:StoreElements R044 X3D-PEX:DeleteElements R045 X3D-PEX:DeleteElementsToLabel R046 X3D-PEX:DeleteBetweenLabels R047 X3D-PEX:CopyElements R048 X3D-PEX:ChangeStructureRefs R049 X3D-PEX:CreateNameSet R050 X3D-PEX:CopyNameSet R051 X3D-PEX:FreeNameSet R052 X3D-PEX:GetNameSet R053 X3D-PEX:ChangeNameSet R054 X3D-PEX:CreateSearchContext R055 X3D-PEX:CopySearchContext R056 X3D-PEX:FreeSearchContext R057 X3D-PEX:GetSearchContext R058 X3D-PEX:ChangeSearchContext R059 X3D-PEX:SearchNetwork R060 X3D-PEX:CreatePhigsWks R061 X3D-PEX:FreePhigsWks R062 X3D-PEX:GetWksInfo R063 X3D-PEX:GetDynamics R064 X3D-PEX:GetViewRep R065 X3D-PEX:RedrawAllStructures R066 X3D-PEX:UpdateWorkstation R067 X3D-PEX:RedrawClipRegion R068 X3D-PEX:ExecuteDeferredActions R069 X3D-PEX:SetViewPriority R070 X3D-PEX:SetDisplayUpdateMode R071 X3D-PEX:MapDCtoWC R072 X3D-PEX:MapWCtoDC R073 X3D-PEX:SetViewRep R074 X3D-PEX:SetWksWindow R075 X3D-PEX:SetWksViewport R076 X3D-PEX:SetHlhsrMode R077 X3D-PEX:SetWksBufferMode R078 X3D-PEX:PostStructure R079 X3D-PEX:UnpostStructure R080 X3D-PEX:UnpostAllStructures R081 X3D-PEX:GetWksPostings R082 X3D-PEX:GetPickDevice R083 X3D-PEX:ChangePickDevice R084 X3D-PEX:CreatePickMeasure R085 X3D-PEX:FreePickMeasure R086 X3D-PEX:GetPickMeasure R087 X3D-PEX:UpdatePickMeasure R088 X3D-PEX:OpenFont R089 X3D-PEX:CloseFont R090 X3D-PEX:QueryFont R091 X3D-PEX:ListFonts R092 X3D-PEX:ListFontsWithInfo R093 X3D-PEX:QueryTextExtents R094 X3D-PEX:MatchRenderingTargets R095 X3D-PEX:Escape R096 X3D-PEX:EscapeWithReply R097 X3D-PEX:Elements R098 X3D-PEX:AccumulateState R099 X3D-PEX:BeginPickOne R100 X3D-PEX:EndPickOne R101 X3D-PEX:PickOne R102 X3D-PEX:BeginPickAll R103 X3D-PEX:EndPickAll R104 X3D-PEX:PickAll E000 X3D-PEX:ColorTypeError E001 X3D-PEX:erStateError E002 X3D-PEX:FloatingPointFormatError E003 X3D-PEX:LabelError E004 X3D-PEX:LookupTableError E005 X3D-PEX:NameSetError E006 X3D-PEX:PathError E007 X3D-PEX:FontError E008 X3D-PEX:PhigsWksError E009 X3D-PEX:PickMeasureError E010 X3D-PEX:PipelineContextError E011 X3D-PEX:erError E012 X3D-PEX:SearchContextError E013 X3D-PEX:StructureError E014 X3D-PEX:OutputCommandError R000 XC-APPGROUP:QueryVersion R001 XC-APPGROUP:Create R002 XC-APPGROUP:Destroy R003 XC-APPGROUP:GetAttr R004 XC-APPGROUP:Query R005 XC-APPGROUP:CreateAssoc R006 XC-APPGROUP:DestroyAssoc E000 XC-APPGROUP:BadAppGroup R000 XC-MISC:GetVersion R001 XC-MISC:GetXIDRange R002 XC-MISC:GetXIDList R000 XEVIE:QueryVersion R001 XEVIE:Start R002 XEVIE:End R003 XEVIE:Send R004 XEVIE:SelectInput R000 XFIXES:QueryVersion R001 XFIXES:ChangeSaveSet R002 XFIXES:SelectSelectionInput R003 XFIXES:SelectCursorInput R004 XFIXES:GetCursorImage R005 XFIXES:CreateRegion R006 XFIXES:CreateRegionFromBitmap R007 XFIXES:CreateRegionFromWindow R008 XFIXES:CreateRegionFromGC R009 XFIXES:CreateRegionFromPicture R010 XFIXES:DestroyRegion R011 XFIXES:SetRegion R012 XFIXES:CopyRegion R013 XFIXES:UnionRegion R014 XFIXES:IntersectRegion R015 XFIXES:SubtractRegion R016 XFIXES:InvertRegion R017 XFIXES:TranslateRegion R018 XFIXES:RegionExtents R019 XFIXES:FetchRegion R020 XFIXES:SetGCClipRegion R021 XFIXES:SetWindowShapeRegion R022 XFIXES:SetPictureClipRegion R023 XFIXES:SetCursorName R024 XFIXES:GetCursorName R025 XFIXES:GetCursorImageAndName R026 XFIXES:ChangeCursor R027 XFIXES:ChangeCursorByName R028 XFIXES:ExpandRegion R029 XFIXES:HideCursor R030 XFIXES:ShowCursor V000 XFIXES:SelectionNotify V001 XFIXES:CursorNotify E000 XFIXES:BadRegion R000 XFree86-Bigfont:QueryVersion R001 XFree86-Bigfont:QueryFont R000 XFree86-DGA:QueryVersion R001 XFree86-DGA:GetVideoLL R002 XFree86-DGA:DirectVideo R003 XFree86-DGA:GetViewPortSize R004 XFree86-DGA:SetViewPort R005 XFree86-DGA:GetVidPage R006 XFree86-DGA:SetVidPage R007 XFree86-DGA:InstallColormap R008 XFree86-DGA:QueryDirectVideo R009 XFree86-DGA:ViewPortChanged R010 XFree86-DGA:Obsolete1 R011 XFree86-DGA:Obsolete2 R012 XFree86-DGA:QueryModes R013 XFree86-DGA:SetMode R014 XFree86-DGA:SetViewport R015 XFree86-DGA:InstallColormap R016 XFree86-DGA:SelectInput R017 XFree86-DGA:FillRectangle R018 XFree86-DGA:CopyArea R019 XFree86-DGA:CopyTransparentArea R020 XFree86-DGA:GetViewportStatus R021 XFree86-DGA:Sync R022 XFree86-DGA:OpenFramebuffer R023 XFree86-DGA:CloseFramebuffer R024 XFree86-DGA:SetClientVersion R025 XFree86-DGA:ChangePixmapMode R026 XFree86-DGA:CreateColormap E000 XFree86-DGA:ClientNotLocal E001 XFree86-DGA:NoDirectVideoMode E002 XFree86-DGA:ScreenNotActive E003 XFree86-DGA:DirectNotActivated E004 XFree86-DGA:OperationNotSupported R000 XFree86-DRI:QueryVersion R001 XFree86-DRI:QueryDirectRenderingCapable R002 XFree86-DRI:OpenConnection R003 XFree86-DRI:CloseConnection R004 XFree86-DRI:GetClientDriverName R005 XFree86-DRI:CreateContext R006 XFree86-DRI:DestroyContext R007 XFree86-DRI:CreateDrawable R008 XFree86-DRI:DestroyDrawable R009 XFree86-DRI:GetDrawableInfo R010 XFree86-DRI:GetDeviceInfo R011 XFree86-DRI:AuthConnection R012 XFree86-DRI:OpenFullScreen R013 XFree86-DRI:CloseFullScreen E000 XFree86-DRI:ClientNotLocal E001 XFree86-DRI:OperationNotSupported R000 XFree86-Misc:QueryVersion R001 XFree86-Misc:GetSaver R002 XFree86-Misc:SetSaver R003 XFree86-Misc:GetMouseSettings R004 XFree86-Misc:GetKbdSettings R005 XFree86-Misc:SetMouseSettings R006 XFree86-Misc:SetKbdSettings R007 XFree86-Misc:SetGrabKeysState R008 XFree86-Misc:SetClientVersion R009 XFree86-Misc:GetFilePaths R010 XFree86-Misc:PassMessage E000 XFree86-Misc:BadMouseProtocol E001 XFree86-Misc:BadMouseBaudRate E002 XFree86-Misc:BadMouseFlags E003 XFree86-Misc:BadMouseCombo E004 XFree86-Misc:BadKbdType E005 XFree86-Misc:ModInDevDisabled E006 XFree86-Misc:ModInDevClientNotLocal E007 XFree86-Misc:NoModule R000 XFree86-VidModeExtension:QueryVersion R001 XFree86-VidModeExtension:GetModeLine R002 XFree86-VidModeExtension:ModModeLine R003 XFree86-VidModeExtension:SwitchMode R004 XFree86-VidModeExtension:GetMonitor R005 XFree86-VidModeExtension:LockModeSwitch R006 XFree86-VidModeExtension:GetAllModeLines R007 XFree86-VidModeExtension:AddModeLine R008 XFree86-VidModeExtension:DeleteModeLine R009 XFree86-VidModeExtension:ValidateModeLine R010 XFree86-VidModeExtension:SwitchToMode R011 XFree86-VidModeExtension:GetViewPort R012 XFree86-VidModeExtension:SetViewPort R013 XFree86-VidModeExtension:GetDotClocks R014 XFree86-VidModeExtension:SetClientVersion R015 XFree86-VidModeExtension:SetGamma R016 XFree86-VidModeExtension:GetGamma R017 XFree86-VidModeExtension:GetGammaRamp R018 XFree86-VidModeExtension:SetGammaRamp R019 XFree86-VidModeExtension:GetGammaRampSize R020 XFree86-VidModeExtension:GetPermissions V000 XFree86-VidModeExtension:Notify E000 XFree86-VidModeExtension:BadClock E001 XFree86-VidModeExtension:BadHTimings E002 XFree86-VidModeExtension:BadVTimings E003 XFree86-VidModeExtension:ModeUnsuitable E004 XFree86-VidModeExtension:ExtensionDisabled E005 XFree86-VidModeExtension:ClientNotLocal E006 XFree86-VidModeExtension:ZoomLocked R001 XIE:QueryImageExtension R002 XIE:QueryTechniques R003 XIE:CreateColorList R004 XIE:DestroyColorList R005 XIE:PurgeColorList R006 XIE:QueryColorList R007 XIE:CreateLUT R008 XIE:DestroyLUT R009 XIE:CreatePhotomap R010 XIE:DestroyPhotomap R011 XIE:QueryPhotomap R012 XIE:CreateROI R013 XIE:DestroyROI R014 XIE:CreatePhotospace R015 XIE:DestroyPhotospace R016 XIE:ExecuteImmediate R017 XIE:CreatePhotoflo R018 XIE:DestroyPhotoflo R019 XIE:ExecutePhotoflo R020 XIE:ModifyPhotoflo R021 XIE:RedefinePhotoflo R022 XIE:PutClientData R023 XIE:GetClientData R024 XIE:QueryPhotoflo R025 XIE:Await R026 XIE:Abort E000 XIE:ColorListError E001 XIE:LUTError E002 XIE:PhotofloError E003 XIE:PhotomapError E004 XIE:PhotospaceError E005 XIE:ROIError E006 XIE:FloError R000 XINERAMA:QueryVersion R001 XINERAMA:GetState R002 XINERAMA:GetScreenCount R003 XINERAMA:GetScreenSize R004 XINERAMA:IsActive R005 XINERAMA:QueryScreens R001 XInputExtension:GetExtensionVersion R002 XInputExtension:ListInputDevices R003 XInputExtension:OpenDevice R004 XInputExtension:CloseDevice R005 XInputExtension:SetDeviceMode R006 XInputExtension:SelectExtensionEvent R007 XInputExtension:GetSelectedExtensionEvents R008 XInputExtension:ChangeDeviceDontPropagateList R009 XInputExtension:GetDeviceDontPropagageList R010 XInputExtension:GetDeviceMotionEvents R011 XInputExtension:ChangeKeyboardDevice R012 XInputExtension:ChangePointerDevice R013 XInputExtension:GrabDevice R014 XInputExtension:UngrabDevice R015 XInputExtension:GrabDeviceKey R016 XInputExtension:UngrabDeviceKey R017 XInputExtension:GrabDeviceButton R018 XInputExtension:UngrabDeviceButton R019 XInputExtension:AllowDeviceEvents R020 XInputExtension:GetDeviceFocus R021 XInputExtension:SetDeviceFocus R022 XInputExtension:GetFeedbackControl R023 XInputExtension:ChangeFeedbackControl R024 XInputExtension:GetDeviceKeyMapping R025 XInputExtension:ChangeDeviceKeyMapping R026 XInputExtension:GetDeviceModifierMapping R027 XInputExtension:SetDeviceModifierMapping R028 XInputExtension:GetDeviceButtonMapping R029 XInputExtension:SetDeviceButtonMapping R030 XInputExtension:QueryDeviceState R031 XInputExtension:SendExtensionEvent R032 XInputExtension:DeviceBell R033 XInputExtension:SetDeviceValuators R034 XInputExtension:GetDeviceControl R035 XInputExtension:ChangeDeviceControl V000 XInputExtension:DeviceValuator V001 XInputExtension:DeviceKeyPress V002 XInputExtension:DeviceKeyRelease V003 XInputExtension:DeviceButtonPress V004 XInputExtension:DeviceButtonRelease V005 XInputExtension:DeviceMotionNotify V006 XInputExtension:DeviceFocusIn V007 XInputExtension:DeviceFocusOut V008 XInputExtension:ProximityIn V009 XInputExtension:ProximityOut V010 XInputExtension:DeviceStateNotify V011 XInputExtension:DeviceMappingNotify V012 XInputExtension:ChangeDeviceNotify V013 XInputExtension:DeviceKeystateNotify V014 XInputExtension:DeviceButtonstateNotify V015 XInputExtension:DevicePresenceNotify E000 XInputExtension:BadDevice E001 XInputExtension:BadEvent E002 XInputExtension:BadMode E003 XInputExtension:DeviceBusy E004 XInputExtension:BadClass R000 XKEYBOARD:UseExtension R001 XKEYBOARD:SelectEvents R002 XKEYBOARD:Obsolete R003 XKEYBOARD:Bell R004 XKEYBOARD:GetState R005 XKEYBOARD:LatchLockState R006 XKEYBOARD:GetControls R007 XKEYBOARD:SetControls R008 XKEYBOARD:GetMap R009 XKEYBOARD:SetMap R010 XKEYBOARD:GetCompatMap R011 XKEYBOARD:SetCompatMap R012 XKEYBOARD:GetIndicatorState R013 XKEYBOARD:GetIndicatorMap R014 XKEYBOARD:SetIndicatorMap R015 XKEYBOARD:GetNamedIndicator R016 XKEYBOARD:SetNamedIndicator R017 XKEYBOARD:GetNames R018 XKEYBOARD:SetNames R019 XKEYBOARD:GetGeometry R020 XKEYBOARD:SetGeometry R021 XKEYBOARD:PerClientFlags R022 XKEYBOARD:ListComponents R023 XKEYBOARD:GetKbdByName R024 XKEYBOARD:GetDeviceInfo R025 XKEYBOARD:SetDeviceInfo R101 XKEYBOARD:SetDebuggingFlags V000 XKEYBOARD:EventCode E000 XKEYBOARD:BadKeyboard R000 XTEST:GetVersion R001 XTEST:CompareCursor R002 XTEST:FakeInput R003 XTEST:GrabControl R000 XVideo:QueryExtension R001 XVideo:QueryAdaptors R002 XVideo:QueryEncodings R003 XVideo:GrabPort R004 XVideo:UngrabPort R005 XVideo:PutVideo R006 XVideo:PutStill R007 XVideo:GetVideo R008 XVideo:GetStill R009 XVideo:StopVideo R010 XVideo:SelectVideoNotify R011 XVideo:SelectPortNotify R012 XVideo:QueryBestSize R013 XVideo:SetPortAttribute R014 XVideo:GetPortAttribute R015 XVideo:QueryPortAttributes R016 XVideo:ListImageFormats R017 XVideo:QueryImageAttributes R018 XVideo:PutImage R019 XVideo:ShmPutImage V000 XVideo:VideoNotify V001 XVideo:PortNotify E000 XVideo:BadPort E001 XVideo:BadEncoding E002 XVideo:BadControl R000 XVideo-MotionCompensation:QueryVersion R001 XVideo-MotionCompensation:ListSurfaceTypes R002 XVideo-MotionCompensation:CreateContext R003 XVideo-MotionCompensation:DestroyContext R004 XVideo-MotionCompensation:CreateSurface R005 XVideo-MotionCompensation:DestroySurface R006 XVideo-MotionCompensation:CreateSubpicture R007 XVideo-MotionCompensation:DestroySubpicture R008 XVideo-MotionCompensation:ListSubpictureTypes R009 XVideo-MotionCompensation:GetDRInfo E000 XVideo-MotionCompensation:BadContext E001 XVideo-MotionCompensation:BadSurface E002 XVideo-MotionCompensation:BadSubpicture R000 XpExtension:QueryVersion R001 XpExtension:GetPrinterList R002 XpExtension:CreateContext R003 XpExtension:SetContext R004 XpExtension:GetContext R005 XpExtension:DestroyContext R006 XpExtension:GetContextScreen R007 XpExtension:StartJob R008 XpExtension:EndJob R009 XpExtension:StartDoc R010 XpExtension:EndDoc R011 XpExtension:PutDocumentData R012 XpExtension:GetDocumentData R013 XpExtension:StartPage R014 XpExtension:EndPage R015 XpExtension:SelectInput R016 XpExtension:InputSelected R017 XpExtension:GetAttributes R018 XpExtension:SetAttributes R019 XpExtension:GetOneAttribute R020 XpExtension:RehashPrinterList R021 XpExtension:GetPageDimensions R022 XpExtension:QueryScreens R023 XpExtension:SetImageResolution R024 XpExtension:GetImageResolution V000 XpExtension:PrintNotify V001 XpExtension:AttributeNotify E000 XpExtension:BadContext E001 XpExtension:BadSequence E002 XpExtension:BadResourceID geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/X11/drivers0000644000175000017500000000016311215543153021422 0ustar benbenati geode glint i740 intel mach64 mga nv openchrome r128 radeon s3 s3virge savage sis tdfx trident vesa vmware ztv geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/X11/X.cfg.sample0000644000175000017500000000075211215543154022176 0ustar benben# Rename this file as X.cfg in order to be used. XORG_RESX=auto # desired screen width in pixels (ex: 1360) XORG_RESY=auto # desired screen height in pixels (ex: 768) XORG_RATE=auto # desired screen refresh rate in Hz (ex: 60) XORG_DRIVER=auto # see available drivers in /etc/X11/drivers XORG_HORIZSYNC=auto # monitor horizontal sync, under the form "28-51" XORG_VERTREFRESH=auto # monitor vertical refresh, under the form "43-60" geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/X11/xorg.default0000644000175000017500000000137711215543154022357 0ustar benben# bare-bones XFree86 config to start the server in probe-only mode Section "Device" Identifier "Generic Device" Driver "::DRIVER::" EndSection Section "Monitor" Identifier "Generic Monitor" Option "DPMS" "false" Option "IgnoreEDID" "true" HorizSync ::HS:: VertRefresh ::VR:: ::MODELINE:: EndSection ::CUSTOM_MONITOR:: Section "Screen" Identifier "Default Screen" Device "Generic Device" Monitor "::MONITOR_ID::" DefaultDepth 24 SubSection "Display" Depth 8 Modes ::MODES:: EndSubSection SubSection "Display" Depth 15 Modes ::MODES:: EndSubSection SubSection "Display" Depth 16 Modes ::MODES:: EndSubSection SubSection "Display" Depth 24 Modes ::MODES:: EndSubSection EndSection geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/version0000644000175000017500000000000611215543244021055 0ustar benben1.2.2 geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/passwd0000644000175000017500000000003611215543245020675 0ustar benbenroot:x:0:0:root:/root:/bin/sh geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/etc/group0000644000175000017500000000001211215543245020522 0ustar benbenroot:x:0: geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/codecs/0000755000175000017500000000000011215543136020136 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/firmware/0000755000175000017500000000000011215543174020514 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/firmware/ess/0000755000175000017500000000000011215543137021305 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/firmware/ess/maestro3_assp_kernel.fw0000644000175000017500000000355211215543137025773 0ustar benbeny0yyyyyy2yyyyyyyy/yyyyyycykyy|,@  8iSZi i60 i AA(ixA@y8AA:8iV:A@:9i^: i f i f b fifuifb fi fp '9i]&i&&i(( BzGzc f bz @  @yzkb fDz @ @ @y @ @ @ @ &(piпpz(pp ZziV qqNVWV VyYVyzCY|7i  qq P6i7 L ` iH ' x |y+ 8 <i5Y yW  ƾ>ii fDD  yWUiW8| x 8 ƾVticr@ra;zxi `@| =sz>sz l@|,?sz@szuirHraAzyi `@|CszDsz l@|$EszFszvirXraGzzi `@|IszJsz l@|KszLsz! `@| l@|zJ `@|s ƾT s ƾT /& 5i3i33Qi4s`W~Y4~iQ  \i^s`W~Y^~i\ yzCwiNaMaiNqq  fI  fN {i Lf|i`rr|idssyp|i rr|i$ss|i| OsT!&sTaayz( G@i i  i y @iiCi y i y @@@y@i i  iy@iiCi y iy@@@ piqzxqipy airrxqq  ƾ ii fD  f aiayz5]4i4 HrPraQzyz5]^i^ GrXra\zyi fXifb fz ƾljajajaja||||fy !iyJ ƾTa F k l mbcdYefghij ki li mi bicidiefghij:geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/firmware/ess/maestro3_assp_minisrc.fw0000644000175000017500000000142211215543137026151 0ustar benbennnioo i ninyCGAz*@)0Az(@(0i* i,y, i,    $'i-iu-iciV ƾSy| ƾ`"l#n"ly|o ƾly| ƾ{"l#n"l-i$,|+i~[*i +i~[*i {$ Dz'i'z#'iy$& &zy&&0zz#''$ii ƾ/y ƾyi Fƾ߿Gy ƾ&.߿ i YJ0 s T%% %%sT/i9Ya0!s!T.. ..sT/iOYai%sT.sTƾkYiАiАiАiЋ؋geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/firmware/kaweth/0000755000175000017500000000000011215543137021776 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/firmware/kaweth/new_code.bin0000644000175000017500000000631411215543137024257 0ustar benbenêݟWg($g" 6ϼWW WzW8Y8 b6 v`zWzW g@ `Y4WzzH 7W b'p0P H 'H7 `!7>#W?g0L0 H Qϟzϟz7 Pg'تߟWW b'4' 6P  bdr$''$ WW 02 W W 'b'@ 0F QW ''R`$ϟW bPϗ ',wW" '' Ag0 0  @YIJg P wwjwww ,wpPTp\p\π`0    S Ȃ ς‰0`xω Sy‰0zߗߗ     02  7w*0 w 'w   'wD'F`'bW   Pg Wߗ   jwP'R$wX'Zwp'rw' wd'fw@\'^w' 4wW''@W ߗ b''RW'ڪ?W 4     h } | x  AD'''tD': } DH'z IC `J |gQ Ibuߧ$"N 0J  nj$(" V`   2 B P R Z Z ' WZ 7Z Ҳ l  A0PZ '  '''AgP g~' ~AQϟH  Y' Y  I~`HAPYYW%pAg~'  ~AQ Wp @'' ' "Ag~' ~PY`| I J|D@7A7PW'A@D' A؟D'(g$W "g>& > x'v  @ '' '' ''' p) } '''''   @zQ   zQWv W 2gF W#@@@ @ ߟ4 W w \2    gw dWșgL  7 AHr wA`qWC!C!C! Pgeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/firmware/kaweth/trigger_code.bin0000644000175000017500000000026611215543137025131 0ustar benbenê^  6P  P00\ߗI`J @ @0g' ' IdKJZgeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/firmware/kaweth/new_code_fix.bin0000644000175000017500000000115611215543137025124 0ustar benbenê(,4<@HTX^dhnlrv| "(:>~"*.>DJPdblr (|.2<@Nv|$*64<Bdjn"&,0BJNVTZ`f&,26:>RVZdvz "$&(*,.2:FNT^x~   & $ * > L V p t x ~ |    B F N T Z ^ h n r x v |    & . , 6 < B @ J J T b f geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/firmware/kaweth/trigger_code_fix.bin0000644000175000017500000000002611215543137025771 0ustar benbenê>geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/firmware/korg/0000755000175000017500000000000011215543137021455 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/firmware/korg/k1212.dsp0000644000175000017500000003662411215543137022740 0ustar benben&   8 ``XX``XX``XX`` a44&``Qy"t8"Px"` 0`` 0`@@Q4F a7n778#~8Al/   #d~88W "Y\?@$# \?k@#[a`#@ @ `"I* N^[ x"   @@`"I*  @@`"I* @x"^  Px"_T@''" @"t8#@$"t @' @  " @"t8#@"t 444O  N#h N#h h 544& N#h N#h h@h@ h @@0@I@ @` BpBpBB@ p@ p BI b @ BI b @@5;48*v*v*b*cfN*v**\*oJJ J JJh}?i@h*DKv*sNv* JJJqqf %vtvpHtpJqf $pnvvv v Jf $v v vvvvt Jsf $w%wwrI LIIllllllmm HJJJ  qsf $'cE2tH'`D=` ms3tmwq0bw0mE C 0msI v vHE3qFEw0w0sw0w0tHs1v v vv  w0k'o Hw k'oEHt H w k'ow q k'ol1o Ho 0 vHE3q  I   'H 0pE_Ht H w q _k'ow ktHq w 0|w q 000tHlvvsvw q  sw vppvHt vw q  HE3`   Mk'o HHEo I s q 0I  HHEpvt  H   Es1tHs3v v vtw03lpJqsf $z0'`|0'a'bqI0I 'bMuw0uW'lO'lv'csxv'cp'bv'd'aa  o'd'aa  'd 'e` ppp'etHJJJN'fN'hN'lN'jw'@w$wrpvvvvv v vm %w vvvtlvvtlH m m lt JJJ IMHExla0x0w$ww HEBm ml4sV'jN'j`0Tpt8Hspt8Hr*0nvvpvt Hs'nDvvpvt Ht ^Bv'nsV'fN'fm^V'hN'hqnpJf %vvvtlvvHtlJf $vvvvJMqrpJ J J a  J J J a   Jw{v.w{qvvvvbvvvvvvvvvvvvvJJJqFwEE9EsREDRw{qa@0RIHwUwWm;HwU@wWwUEwWwUJwW sRww{0R5wUwWwU7wWH@sP@ w{ 0R4wUwW6wUwWH@sP@w{0R3wUwWHsP@w{0R2wUwWHb@w{HqHJwwU(wW wW2wTwT򠀁JJqwUwVwVwVwVwVJJJw{vvvvvvqqDS  w{qvHwwwww9vvwH Hr,svspppppsmmmmmmsvA$vF%vK&vP'JJVNE`ww{I Dqsqw{ wE\nimvV E~HHJw0wUwVvwVvwVvwVvwVv2wTwT@vfsw{qqv w{q w{q w{q w{q  w{q (Jw0AwUvwVvwVvwVvwVvwVvwVvwVvwVvwVvwVsNvw{qqv9Jw{DcvJ2wJ2wJw2w򠀁ssJJqqvqqv q qv  qqv  qqv q qv  qqvqqvqqvqqvqqvqqvqqvqqvqqvqbJqvqiJqvqiJw{DSw{vvv!v v#v"v8v9vv v v Av @v CvBvHvIvvJVNw{w (EswvV EHHJqJw0qvqvqvqvqvqvqvqvqvqvqvqvqvqvqvqv qvqvqv qvqv qvqv qvqv qvqv qvqvqvvvffsw{w{JqJJqqvqqbqJJw{D*Sw{vvvv&v%v$vvv2v 1v 0JJJqEsww{w(Dsw{wEon|ma vHHJw0qiqhqhqhqvqvqi qshw{w{*** O***]Copyright TechnoTrend AG*v0.0 *zFeb 27 2001 *14:35:33******)~))**qA # **@@0'n'o xssssssssssssssssssss#sssssssss3sgeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/firmware/yamaha/0000755000175000017500000000000011215543137021753 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/firmware/yamaha/ds1_ctrl.fw0000644000175000017500000003000011215543137024015 0ustar benben$ p @qB@ :  :   -::  ```@@@@} @@@  Y& :&}B !:!B    } `"@} BJ  ``@B pD# pJ@4:!:$:$\( @  QM]A:,$ E:,}8B  B !(:( ( :( @ -@B  Z }@B 0D!I!I: (D9:(  @ (:xh:( @))99} `@}BJ! DX!u@qB () ! <0}B  } (`@ 0`@B  }B (: ( :( @ = @}:( Q } (`3`;`C`K`S`[`@=8}uBJ   ` !@B  "!}BJ $ dBJ+JD!D" d$*}" `@= @u}BJ )D0   %+d2dddd ı  @}BJ $ d" `@d} @}BJ;J DD ! BJ ($ d* )" * }8 @}B 9  %z--  5q%@D d$$$( -   8@; `11!!``@"$ $$d `@$}9 @BJ  $$}B $ ( ( @ "B  ($}BJ D1 D # @D `@B  ; z J =  BJ   }% @ :(}B }B}J1 $1 (}9 @BJ  0$1$$$(Lp-}8B *$! $ $k6}9 @BJ  d2$ }"@ <:) (} @}BJ 3}8B  :d G}9 @BJ  8$$$B  (L9d!,c=B   La@z$! $ $k[}9 @BJ  d:$B  b:) p * ``@}"B= J1 ,1L230D,"$1lc=u BJ L"l",2 00 B $0uB $ uB3 3,343<3D3L3T3\0`B  z-B $( : (:( @"uBJ!D  :"+BJ D @%D1  `(@}!BJ  `@$,ddlc * `@ B }"B  `@}B "B  `@  @BJ  `@BJJ   ``@D  @B  @B  `uBJ r }BJJJ$J,J4J<JD L=BJ JJ DDU ]BJ JJ DDe mBJ JJ+JJ! 0DDD*u }}B  *BJ 4 t)B |u B  &'BJ < |u BJQ HuB ,((%(2uB-J DB 4(]u @T\sS   :"3Z u"B ! !-B   :0}À $( ( @"B p p@ :"+B  !u  "u } B x( @ @uBJ $ ""uu%$ `@$x(d'uB ($  ( $ (  @ uB  # ` ` ` @BJ=J5J- B (B  $@ $"*$13*$!($$$$2,)lc%dddd  ( @"8l) 0B  %,1 (l  (  @"$$$$20D)z&0B  &$1d0B  &$10$90B ($ ($( @"%uBJ   `@BJ   `@B  B( #B  ( ```#`+`3`;`C`K`S`[`c`k`s`{`` ```#`+`3`;`C`K`S`[`c`k`s`{`@d  ($ }B $B  *$ dd$ $$ D*B D *B @ } @B  *+}B  Z+u}.BJ  @J10:(: (uB 8$ ( @"dd4< (%(2 } @}B  -2`HIa-:XE]\HI-:PY.E}$$BP @A9.e8@ @M0@eE @@e@A.:@A"/MH: @A1/ HY0@ (2:B`@2u@}t @A/rd @e @@@eB pq0d p@rdm0`` `@ A1 Q20 m;@ a1  @B  @D  @B   1m;B  2` 2 @bm0BJ J J%(2T\s  e4@ H`P @`@@DIE @:@(B HIh8e,B @AEUE4E4e+B:JP @EEEDIDEEMDIUDQ4e,B HLD4,B @ @@e)B @A`5$6\%B @tB*B @tBP)B @4BAE @@> @-R@ PDQJ6> @@+B @TB@* @@2P4tV)B BB P|A(B HDL7&'BJ@ PB @A7e-B 4(e4BJB @JJJPT\sQ8  E @`e@e. ` @e4BJB @JJJPgeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/firmware/yamaha/ds1_dsp.fw0000644000175000017500000000020011215543137023636 0ustar benben /S{@? @-R@ PDQ7> @@+B @TB@* @@2P4tV)B BB P|A(B HDL8&'BJ@ PB @Ax9e-B 4(e4BJB @JJJPT\s9  E @`e@e. ` @e4BJB @JJJPB  Z"}BJ3J D*D; ;BJ 8$ d:;9;; }8@p}B}J) 08$1$$$*(:( u$d"=D(: ( @ u$D!I>:}8B  H>J>d1d  ( @ }8B  2>B  =(:( u$ d" (l1 E( @ $ J>:8:0}BJ $,!0 000 }BJ3ˬ3˴3˼3333\0` B $ lB  j?( (D(:( @"9X" }B $ B  *@( ( :(  @Z""geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/firmware/em8300.bin0000644000175000017500000006315611215543174022135 0ustar benben:3hUS  E] 'Ne 7Wm H`uE]:vW< OO`p@ f"""3"3#D3D3`4xV8@4I_R8SS@@@0) ((@@@ 888 8x8 '$$ $0$@$P$`$p$`&$`SaQaPcY08TcU02101bI!,qp q\ qE `x8@29b@09`"21@9^0P1cTSA0,1* 1PY& "1@11oqg)/pg219W"511@9U2SXTW?CpSV0S@P0cVEQA$S@PG8UQE0QA1PG8V6 01@@@CBA(LAq''  !G" `Q@po`!`Q !@B!AA@!E(AD2@EP%P@G8V@$0`O aK `NaJ U1F1H1f1h!HE[1J1je!Lk!TaIaHQbGP RQQeF_G]!9#9"`C99O`AaAeSQpZP6PAp2809#rA'!" `Q PA09 p1O  E09p1p0Ap@0CpL0EpNq*p*q@<9Pr(`b9P`9O0`qHq}'  .p}!A!@pH%%%%%%%%%'@A0B@C0D@I0P@K0R @M0B@O0D@Q0P@S0R !@E0L@G0N7T0AA'@A0B@C0D@E0F@G0H@I0P@K0R@M0T'AA@A78' FPA#APC#C"G8a@'$$ $0$@$P$`$p$$$$$qv pv@qAE@L`RU 2 @qq$ @@q$@$ *pqA9P`G pb90 pc9.pc9-96`RprpCAm'[Z]\(lWB9GPHPC9EpWO9:POr9O8cG9cF`IW`H_Q`E`Hp.rAcGaC /r@7 rDrCrF5bA%#@A@A cGOdB_p5cFPq3 2PA P@,* P@qp 0)A:A @0@ A1A p@"p)@:@#!b08?% % %%%%%%%%%%'@pG@QACqepgtSuUyIzKrMsO  0 ):a`!0$5):`A 0"' Jp0A/ 0#XVrEP$BrGR%D@ P1):@QLN ): H@RFTadAa@dABDAFpr`sb'PCPeQgQ!_Si 0  'AeBaBRBcBT!_$Ci#A_Ad'PSQURMSORISKRQ;0#0+aGaF'N$$ $0$@$P$p$$$q CErAsCtEuG  BDrOsQ 1@ Q0,0, FCEPRT%%%%%%%%%'pT%"%%%%%%%%'z*pp!rB rD1sF!rLrTp r@ G/rDsBsC0 8Pe@`CQe@Qe@`C'x($$$ $0$@$0@0QA[@Z 0SC]@\0@MAOBICK@LAN%%%%%%'ppp@BpFpSpw NTppP@H@"ppxp€ư9O29O9O C9qpFpHpT/p# p##!b08뭱EC99°Ӵ9/1. ? ӤA?'/B@Q 1B@Qo,>aA9O` PA?9'yBzDqFqH~JpLyTBDFHJLTyUzA'GϾoƎ' 0ˍ"3!08'qp`p&R')&qEAU $ q 1110178qvqq!@#rp&+A: 0Oţ@qp!0"q xB8ŀxqKĞqT\P0nhaU*rAtI  @$ 2 &qEqu# ! ɇ#!U!Mj#N10 B.  O-Ka&sA4!=]qH2  &qEqu #!  !U!Mj#@ AKqH E?GB$@GBC$BIB$DIBC$F#M 6 !! 78 hlU9OK`N`DQ9I X9HQ9HX9G+9GrbfS9B/ $ B: 0i C@&8r; qp""0"89=868OihmOquF  ljE11_80+ik8/;aDaB,U8,mMT118*E@oUBF 9O,@Bxe1䭢E9_@孢G9O\B00 9b8 UQ?9!d Wԋ9 aD؋ ,R9118A?C@Af#Q9bE11EA_TmMA118@oFgEGFB U9`N,( !ԋ U !d9OA@CBg9Oeg r+9e!WQ9O /QQ9`B9B8Zqp"b0b8Oe@`C'PRTVDFHJ'`D`BSQe@PQWC@&QWq q:  p p#'C@&11"'QQ 0?79O09O'9H0?7DAAf9#9- H990FJC9OBF9  ! 9J "9ON'`x dC@f99C@09O @#FAB'AlBe@E9ODA9@'ClBe@G#aC!ǃp!!'Gq.E.q­Ϙ'd@ҭ lC W'pSQe@xkjmM _Dl ,egPKC2 A]9( 9% % QLC4 @ c3ӍddzaA 911"'9aA #'эծ= YA[эdzp@Ap@8V#'nqp`𐽒)rqWXp&+Ar: 0Oţ@!0"Wq xB8̀xqKĞqT\U0nhasAqI0 10UFC; &qEsCqu# 3!#W4ы &qEsC#!&qEsC#qtы &qFqM# 4ыy !U!Ml#m1O BM  _-K&4=\]qH62 7 &qEqusC#  &!W0 &qEsC#qtы 2ы&qEsC#  ɇ#!U!M#j#@ AKqH E?GB$@GBC$BIB$DIBC$F#M 6 !! 78 hlU9B`N`DQ9@ X9?Q9>X9=+9=S9:/  B: 0i C@&8Or; ""0"8978/8ihmOqvF  ljE11EA_8)mM118(E@oUB+Wfik0aDaB,U118  9#@Bdeэ4E9N@5G9OLBЃЍ 9P8UQ?9Od Wԋ9DaDg, R9O118Df U9`N,( !ԋ U !d9A@CBg9e$g r+9Oe!WQ9 /QQ9`B9O98qpp"b0b8e@`C'PRTVDFHJ'`D`BSQe@PQWC@&QWq q:  p p#'C@&11"'QQ9O9 199HAAWшо?f99D9JCв9B '9!б !$9F' 999O C?1в@9 AB'`x mCЃf'AlBe@"9OA@9A@'ClBe@#0aC2E!!!2D'GqE#q­Ϙ'd@ !/aC! 'SQpe@xkjmM _Dl ,egS@KC5 C9% 9O " %T4 K PW19ddzaA 9 11"'9 aA #'эծ=Uƒ OWțŮK YA[dzp@Ap@8V#',q89O98.89p󐍐$99O9OT999 %8p󑀕8E8O&8 9ωq9ϥ9ϓ9L9O29O0"<@/9q9Ϣ9O9OH9-x88q 8D8 b.@/988 b.@"<98 8 0"<@<99K0/@b.99OI0b.@<9ς888@b.9Op8O@b.9pqp88 /@/9 @/9O<99O 9x!b08Ϩ0/@R1AAD1C0EAB1G0IA@'0"pqp!Cpa A`h8bBxЀ8'c\~B-'owҽ"*'R9O@A@$0@'9'9'?9O'9O '9 '9 ?9'?9O%9 IA@@A8Q8E @AAI@@8'!!!$2A'0$@$0Hfwo'/  o !a p!+/!?1A8%%' b. S!O N I!H!K J C!B!A @ G!F!E D M!L!Q P!R' b. S!C B K!J!E D G!F R A!O N!@' /0b. I0P G0B E0H C0N A0R "< I0L G0D E0J C0F A0@' b.0"< S0H Q0F O0D M0B K0@'0/@"<1ABA!81CBC!81EBE!8E1GBG!81IBI!8'0A@@0C@B0E@D0G@F0I@H'@@@B@D@F@H''8%"O8 R^OU@ 1@-Q8A'@/`b.@A`N@C`F@E`J@G`H@I`Br`CbAaGbE@UG!O"20#77Q#!O+20#79˜#Q8'bB`@'bFaDdq8E'$ `𐽒),\9D9OF2T9~8i9}38h8@gPY9Oz9yQ59x8Dd[9wpQ9Ov 00B0DV5F0L0T00@|7D5B9g;8[Qpr9m p@q9b<8V9p _y AgT9Og78ERX9e88P98BOQ9bBR9a:8LR9_E 18DJDR9O]G 18GF\9ZQ59Y8DEY9XR9WAU9V99vR9p / _/ T9P 8>S T9M A@6 E1G19t9hq0p0C ϽK@Q"~sI"9v9A/0?AQ"4ih@_'@GAI&@29OA@9O@@9O?pp@B%9k "/0@9O:@29O90@T97@96&#AJq}~" xp€ư912909/ C9O-)x#&ASRIK9!CAOqtQ@A9"90 P&qq#Aq_LC/E@@>E@Nq"px@!0"8OlB&0 0C "b0b8hS9OQ9P9X9 ^9 TQ03_9  B8^9 8P?10!e@qA`Ce@p@qt`Cp@q'e@`C' 0ˍ"3!08'$0$0'@FAH'B@GBCD'뭱EC99°Ӵ9/1. ? ӤA?'/B@Q 1B@Qo,>aA9O` PA?9'yBzDqFqH~JpLyTBDFHJLTyUzA'GϾoƎ'IE0HT LDKG0%J4@CQ@A4QSQ0N@ GFED'AQPP#PA "99+Bp[ Z'I O' p+P"QaE RRbR@At^ RZK9da.@GL/@INpE?10 Ko99OZL[NO10 99όjLkNKKtE4A@A4?<0SD?'bDñ RF/bFo9zG9OZP[R9}9jPkRP\8&`b;e`Q"@`S"B`MZD`O\F,`UA O!^t_@QEQD`KsC0'aC@OXBdIB@OTp"V@ C ;?0 ATp#9"$нex@20A01tq/&qqP#p40苫MCB"$ AEDL/G$`BCe EsD}04401t01t 01t 01t01t01t01t01t_01to01t01t01t?KL !I !  A/F#01t-@#7P"dPATMT@PLPITQTHPPQcQQdg8@L1PR#&#VA`V@VC`VB& !BppS R943BCD@2uYl @B8R \S/EE9,8?  1! !0F&qe'knmp."S..RT#YOqK@Pj6DU3APg811RRaaDU78Rx qq q!b0b8L!b08Kˍ 0"3!08'Z@E9ӭ­AoJ@KB 'j@Ͼ'о,߾7@ !0 'C""Hprpq"`'g bA/'/!J'hpBb(qWU蛟 ԃ &pABpCD#AO[ZC /    CEBD`R GBIDFbA ?@R@A KMSASC101%PE0BPG0@@@`A/`C@$$ b@CEqt"!'Y,$'!$ ]  OQ 10 2u0 2u(# [2uBDNP& 0V$A$CAO01"W8#D#ԃ xxR JH GDF JONLA ) a`#!G !? !$!zx a En G0 xA_Rq2>3PQ49OI!?!,2F0HR A/SL9D HJRx2 q2A/9@pR0, S1ABAg/ @q `&B"G81W8M0O!@0?0/ Bx[ \_WQZatEԋ@AӃ qKrO!*sMqQ@A @Ap !W?7VI0; @5_ ]0 ,5)q#qF&;01$ԃ  1F0 qpWV`^Ap0DBA ^> "];LgaMQoT]Y$!&o+ %oQ &$0 1Q  16o40\XrKW!rJrM rLrO!sQ0 rNsPV!b08P0e%$qDq2.# qHP!q2 qm! A'8'5g8V'6`+rqpxp&)A: @@0OC@qp!0"q xB8τE11EA_8I0nhU  jB1$ B"  O-Ka&sA41qH2  &qE#  !Uj#@ AKqH E?GB$@GBC$BIB$DIBC$F#M 6 !! 78 hlU95`N`DQ93 X92Q91X90+90S9-/ " B: 0i C@&Hr; qp""0"89(8!6ihmOquF  ljE11EA_qmE@oUB+ike)aDaB,U\ 9@Bde 1ĭE9-Gŭ9O,009-= UQ?9d 9aD U9`N,( U !d9O A@CB9e$r+9e /QQ9`B9Q pqp"b0b8e@`C'DFPR'`D`BSQe@PQWC@&QWq q:  p p#'C@&11"'CQQA999O9'EdBe@aC!@!!DA'E,q/@G'pSQe@xkMjm o!O+ _Dnl,e 8 9  %4 1ddzaA 911"'9aA #'dzp@Ap@8V#'Lp+1qD򰽒,нb;&qxqp:b;+A@'80px#EqtB Kq}Aγ"̳"2$ϸp} ś% Y %%WEM9^L9]DGO!! 9[N9Z  q@^A0-0-@U<0íM9IUA9HrA!`?@b)P"AϢ?JA曠̟àϸﯿ򑣓t__Lo򎯹ϸǏΞϠ\@ZFAQ8AU<0íEO9O3@b)P"AϢ?JA曠̟àZKƀ͞Ϡƀʡ\@AQ8AI@CK,, B ! |BCPN9#?sDKCǀ͟C9 C ?4#9%1pE K :801JAUrA <9R N 2 99O01N R q'090aCrC /'/ @ M2!b0b8&IO KQ##!²08ϼqIKEG9OI&OQ#*;@C [(!b0b8@, BK  pG d [aU^ !D08UR pEASAMSC4[89&pDdApHx (3 A N!78V@JpAGC FpCI0,#HJB pKqMpJqLrQrOPC qp PBa]a\PC8ľpG 8D9!0"8ϓ[} U8P/`PV pPEQGRMSO 1BD#`xP[`PP]`R'PW "pPVPYQX'&bS`CRP_L@`@kE`MlI @@`]`\#+0pЍB09 DFHLNPRTƲ1O01"BDFHJLTUAbR&`]`\p#'!0£ӧ,='£ ӣ 2'`𐽒)+,lQmSāЅW Z9Of! >S9d8BV8UTP9b=UA9]B8BR@C 9[N8BPL9OԱA8W"!(Vpp _?8EJT9W08H1T9U8G@9S8EB9R8DL9P8BNAR9N?2R9L8> S9J 2> S9I111@S9D 15 #Q9A\9@X9O?" QqPQqPQQ) #)Vpp 0)P(UQMPGP@PIPBPKPDPFPHPJQLPEP@PB 9 / _o T9,  * * pQ9(938pQ9O%948EQ9#11_89!11o8CW %%p(U#s px!oq"P9 p@qQ98q pApBq"118E0p& 0&8~B&"b0b8|P?10!e@qA`Ce@p@qt`Cp@q'Q9pS9AQQ'e@`C'yr61 "1q Y@[BIDKHM^FO`JEa@L@@qD[pA_ 9FTP_rA9DPTQg9;Pi9O9PPQTRqtPQO 9C1C2A>Br q2>?0ppp'$ $ qqpp& q.Aq.C"8p#%%'|`𰽒,q%Y9)pP9(pQ9O'9&EqD GFEDp9 _ /q pp&!0"8@9O׭ȭ99Oע Ȧ ׳я--"롽q ʭA p€Ƒp|BzD}FzHzJyLyTJLNAEPBAGRDAILKHޡFTqU|AƘ p@qp&qHupH#e@`C'gQthSA[q C]8JMKOBICK'HP9)2SAQC0 CP@!b0 81  23461x0w SB&R !/@C9 "!?@B"!?@BR !/@C9PLPNPRPTPZP\BJ9r(D9(C9Oxppq@G9O,Hqу G9H@xQ_Q^BLpoJ9 @F/ppqHpH#SBP@!b08ϰppG BBF@G8'qqu R@ pp@BqD򰃼Rp€x+A??àE졽CԀ9!9,=BR"E`A BRB9O qu &pD"R "p}ppHpqtE D#x!D08Ͻ@9Pߟ9'yBzD|F|H~J}LyTBDFHJLTUA 8yUzA' Go'zx*rpr`pA@' LM q q  088!b!0b#8O 8068q3q/@ ? B0/@8p@&8  !0  !b~0  !0B _p!b09O _ / 0s@&@ d,qPG3JOL (3 G @!78Vq pqpp& 6q$Aq$C"78pR#FDpq?pYXppqH!pHpq &!b08 b&`ppa@aBP5QA$P@P78UQ5QAP78V `a@qtptpupqt a@5P%Q@78VO" O" !O"8ps`ppa@aBpw#!D08Ob Rpq p&`uAP "pp@p Pqp pPEBPPGDRFHT`D`BSQe@q q: p pqp!0B8 Bq:q;2&b-c+a)`) pLpM# &q q@qCq> `/WR@C@EpCp;p:#!b08 6qRU 8 q! 0,A @=A0@ A1A p p,@=@ qxp!b08Ox,! """ ""&%#%"#&#(&((00..88E:SEL!(  -:;<=>?@ABCDEFGLMNOD mtxyz{ | } νΠν͠"#./012    ΠΠ(geexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/boot/0000755000175000017500000000000011215543245017642 5ustar benbengeexbox-generator-1.2.2.i386.glibc/iso/GEEXBOX/boot/vmlinuz0000644000175000017500000672732011215543244021311 0ustar benbenȎ؎1- t 1Direct booting from floppy is no longer supported. Please use a boot loader program instead. Remove disk and press any key to reboot . . .  UVHdrS P)P?~qR؎9‰tP?t$s1҃ufhf>,UZZu,S?f1)ff ff?fVfSf< u f ffffff`faf[f^ffSf fCffguf[fNo setup signature found... fUfWfVfSff1fdffgfY fBdfeff1uf9uf1dfff$ffdffgfY fBdfeff1uf9uf1dfffdft`tfJfudffgfY fBdfeff1uf9uf1dff<fdft`tfJfudfdft`tfJfu`fdft`tfJfudfdft`tfJfudffgf fBdfeff1uf9uf1dffuZff撎dffgf fBdfeff1uf9uf1dffufNfff1f[f^f_f]ffUfWfVfSfgfD$ gfT$gfL$fH1gfBff=fffgf|$ff1f1gfD$fHgf$ftftftKfudJ v]gft$ f=ug>ugf|$f1f5 v-gfF8t'f v vgf;$}gfGfCf1fEfw dgUogf|$tgfff[f^f_f]ffUfWfVfSfgf$fH1gfBff=ffff1f1f1f1dgfEftftfuS5tX vHgf$ffg u t= w$6t/fC8ut#f1 ffffGfvf1ffZf[f^f_f]fVWljQfY_^fWffiQfY_ffffffUfWfVfSfgfL$gfT$gfD$ fgfD$gf9D$ f(f@t&fufPfh(fh,f.f,f fRfh(f0gfD$f^f_f(f@t&fufPfh(fh,f f,f fRfh(f ffYf[f1gf|$f(fif(f1gfD$gfD$gfT$gf,ffgf$f1gf$gfgff9} fCg;ufCft>gff9u gfCg{tfPfh8)fC fXfZfVfWfh<)f- f fFf tffGgfD$f]f flfff[f^f_f]ffVfSf tf"g$gD$g<$g|$g<$ugfD$f%?f?uf..fffZff5 fPfffXff1f f1f,f,f,fHf=wNffff/f.fff.ffff.f~f fgf2f.fff=wff/f.fXf[f^ffUfWfVfSfgfD$gfT$ff.ff1ff.fffZff5fPfffXff1ft f.ff1f1fgf.fgf#H)gf,ft fff fAfuf. t f.@fJf,fuwf>,Authulf>,entiuaf>,cAMDuVf20ff1f1fgf.fgf#H)gf,ft fff fAfu&fu~f>,Centusf>,aurHuhf>,aulsu]f>.~Uf2 0f..1f1fgf.fgf#H)gf,ft fff fAfuf>,Genuf>,ineTf>,Mx86u~ff2gfT$gfD$ f0ff.gfD$ gfT$f0f1f1fgf.fgf#H)gf,ft fff fAfufftf,fuf1gfEgf|$tf.gfT$gfgf|$tgfD$gff>.~f1ftfff[f^f_f]ffWfVfSff1ffgf>H1u.> ?u&f";21sfff"ffH1>11y%gf$fD1ffT,f9vfT, fh)f fftf)f ffff1fLf>.~!fCISGff/f/f/f/f f)fKft11 fMfWfSffu(fdgvfff/ff1f[f_ffUfWfVfSff1f1gfD$f fffPAMSfgfD$fgT$u,f=PAMSugfD$ftgf|$wfgfD$gD$1<fff1ffgD$fg|$u( uf(1t(1pfsftf)f&ff1怰怰!f *,'ffgf0*f,f,f /f41fff1یffP  €"fVَ11111fUfWfVfSf`ffgf $gfL$tgfT$|ftffgf$ff"vf1ffffff0gD$ft8fy ffIgD$-,ft fIgD$+ft fIgD$ gD$ff@gfD$tgf<$uff1gf<$f)f gT$f1fu gD$0&ff1gf4$fgD$g X*gD4fFfufgf;t$x}gfT$xff)ftg fCfOgfGfg|$t gD$gfCgf|$t/gf<$ug0fCgf<$ug0gL$XgD$gCfft gD$gfCfOgfGffg0fCfHf9|gfT4fNggfCfJffg fCfHfff`f[f^f_f]ffUfWfVfSfgfD$gf$ff~f1<%tgfCjgf$gf$g t"#t#+t-t0u ffff@fff0gfD$f v/gfkD$ fgfT$gf$gf$gfgfPf vf7*tfgfD$#gf$gfngf6gft$fy gf\$fgfD$ gf $g9.ugf$gf$gff0gfD$ f v,gfkD$ fgfL$ gf$gf$gfgfHf v*ugf$gfMgfL$ fgf|$ y gfD$ gf$gH?ff1fUf] /!/ffUf]f&/$/<u8?8?f1d0/dJff>4?f'/gfD$./f0?gfT$f>H?f&8?f1fff@gf${gfL$f;$?}Vf ?gfD$f9~fgffgfT$ffff ?gfT$gfBgfT$f1gf9D$| gfL$f)68?f  sffEgfEgf;,$wf,?fff(?ff1fUf]f8f[f^f_f]ffVfSfg,uAgƀ,f+(gf9sugfCft fgfC gfCffH,rf[f^ffVfSff+(gfY gfAf1g94uffBf9|ffH,rf1f[f^ffUfWfVfSfff1=uf ufff+gfD$fgf$gfK gfSgfT$f1pgQfu f1gygD$gfD$gf9$ug|$ug;)tgfAfffgf9$u g)fgfSng|$gf\$fGfgf;|$|ffH,df+fGgQ9r;gfAfff9})gl$gD$gD$gfD$gfQfftffH,rff1df@?fu dfgfPffgfZfvffgfqffffffffffffffff@f f fff.1fff[f^f_f]ffԨufffUfWfVfSfgf$fffUf]ff1dPtPut&<t"f<t<tffUf]f4?gf$gfBfD?gfBf@?g-fg$+f1ffUf] fUf]4Aff0ffUf]fUf]0۸fUf] fUf]4ffUf]ffUf]f1ffUf]4fUf]f fUf]f1ffUf]4fUf]f fUf]fԨuf f f>fflf1ffUf] fUf]4fUf]ffUf]fԨuf f f>ffffff ff1fZf[f^f_f]ffWfVfSfffUf]*/t*fUf]<uf,VESA?>,5&-f,gfD$gfD$ f-gD$fP,gfD$fT,gf+D$fff%f@f-ffOfg|$fUf]Of-fffu)gfD$f@fgfPfP,gfgg@KffuR .<t<uG>.u@fP,f@fgfPfP,gfgf .gP.gPf.gPgfD$ gfD$gfD$dg( gfD$ gfD$ ff[f^f_f]ffUfWfVfSfgfD$g-gD$f-f@f1fffOgL$ffUf]Ogf-gD$ ffff1ftff8gL$@ffOg\$f1fUf]Of.H?fu&gfT$gfBfD?gfBf@?f4?//#gf|$ >T/f.D/.2/f.4/f .6/f .R/f.f8/f.fF/f.fJ/f-f .wJ,t!fOffUf]OufF/H/J/L/G/I/K/M/f Of1ffUf]gT$f1҃OugD$N/>P/f1ffff[f^f_f]ffUfWfVfSff`0f fff>,v:fOff1fffUf]Oufff1ffUf]fXf[f^f_f]ffWfVfSfggD$ffUf]ffUf]f4?ff1g:L$t&/f8tffUf]ffZf[f^f_ffUfWfVfSf &/gD$ffP,fBfgfBfP,gD$ggBdJgBdff@gBgfD$fEf gfD$fUf]ffUf]f4?fg:D$t&/8t ffUf]gfD$f f[f^f_f]ffpux86-64i%d86This kernel requires an %s CPU, but only detected an %s CPU. This kernel requires the following features not present on the CPU: %s %d:%d WARNING: Ancient bootloader, some functionality may be limited! Unable to boot - please use a kernel appropriate for your CPU. quietA20 gate not responding, unable to boot... g0123456789ABCDEFPress to see video modes available, to continue, or wait 3 sec Mode: Resolution: Type: %dx%d%c %03X %4dx%-7s %-6sEnter a video mode or "scan" to scan for additional modes:  Undefined video mode number: %x 2.6.27.13 (ben@q6600) #1 SMP PREEMPT Tue Jun 16 00:00:04 CEST 2009VGACGA/MDA/HGCEGAZ ~ !! !o!,,X,+++VESABIOS+ "+6$"+t&&P?P?PP2P+PPP"P<PP+PUZZ@u؎Ѝ]%+zR ÁV$$$^RqRe6J[tEI&@2G"$7BFu 1HDʺy,oy8̭ T:fn[D{'y$ 0An!,au{XH[= g9ţ[~?U=yn^|@~g#p}'L&YPa(67Hd] 8UC3`IdIdIdIdIdIdIdI2q&">:7mR6oR8Dq HW›9{)+^ɽd v & -3JI'No#OtBH]c *!NuIZ&TveiM]9&4O-Y%Y%Y%Y%Y%Y%Y%Yn,{.ιi үi. dB('.\EURSwnQ&v(t0PzqAǾjpogΌSz\q"vx@*qӡOX*م᲋M&]pR\#naz㳮#Bv;1!0(n ~gbB18 n}nF":X`rUu^fv > Xz?FDh33as!O;*]6_i'`Auu^j8iMk1^`{g@՜ 2b_+-2 0ʡ8O/(%Z+[b_^V,Lqvp _? D[fpUkghlԠ+@rvP'leBD+П,p :a7`:'ԏp%ГG»0+Bsg:ဗs9jh K{\;@Ղܖ9ce潞`ځs6Pԣ! !Z~z%n 7ܳ!b;[NWV& #5bM6vw)["[GGԱcXt9\#ԃDؠӱ,ڝsR9G9!/}f,X=z=ԇ GjZQ;.#%pz4(0c*j=mP*zPZ]k6hK<`5sŀ| c |R%=m YY.t9ܸt]bsR- GhDgVB9]_#^:w} ք/#0&fw40:4ij = 6^Ft>:;7xDLQip΄KL ƌn`XG7`p6} iJ;{JѷQ^>;~OגE*jt';M|8(e͖D2?ccbBu'9;x T TrG)ǣ +zE<qFdu؇vY{0zu M ngAelzaAuĹp G~ kȂ)#qf[r p9]$R)cٿ*Ajy^ޢ+gѕ0JXظvFgeʦ-fX+DhH池e8I/MԨ| (c&'Qy3;܋x+S=56ma9ov!]鲉܎@cS%U ;l01=AUō*]vQF}LX`l~DK 0fVI]&~=*M:`G0 h6G>?Qfl |Yf)a743熓Ϋ9W\aâNafݮæw 5&ct`3oary^m^Zޘ.b7wq c%63XQMgY=VelgJ[OvFǁ$yWmG]!ڥLj [ <W0 59U9H6@_,.L<&8౺%P28`a8|Bl6 x,N#( oIJIΊ.Z^o0}i#Ko' 2[Ϧ3jlXT%"];j%]Vѕl'/)t t[EKsĎ!DWNFïw#+*yG5s5umk=T-vKذ 'C^^nEwYaheF4dHQ]0kY^J-`] HzF2Jq/]|Nl8#2LcH c\f"$sdtEܬ-Ke#K'KJsYttKXkRWR7K2{',%Le/\R|^/+hXnɱ?;QuM<ǟZMB7?Ћy?I**4Do%3ia[^Lw.]#Wr/.b` Lvv3|CNhH$Z%&M b;N.]TGYՖ}fRD4sq?/(6PీB~=x!XbhXhЅ~>LgO(f<_Ґ:A+,291Zz<]gDF1:K I{MC )"Y= or9:w}zo. 2Wm4Zq߷vv+.US1y7D.~|vj m:t U>S-J,u_3i-Vty#2Yl<- lyzLҥS<W|^JYVMSuG˛ڑ@<_,}eDދ3b~IUuM?.S?,Y]4x+ў 9Mgk=T]eߙm On>XDsT:'0~IUwCUyj7cĴ˘si׵rɰ6*60}CC1yi kI?$ .calp#FZ#-H2w^~q|͸"N. r:"wzJi\a>4H_bL_KGJJ5EKW^A=`,j1!,oat *Ȣ ;؆i>Mv8a:.^[G%m#R>\`S%8n.>yCv Q?)$OHq2 ]O)I>"}>JHȓc8Ef| m/3'9ilRMo0FI6>7=(G,q>ߊux^%}_"H`LɾY+*jG譈'ku߃8/0Y:NMagG->{VglZշ n~[.ً0S=$YfJ3|a>CYhOC'Ya6 |T8M6ƻ hP4D 5CЖ-ջ*ńZlVHQLnI?B!$Ⱦ眹͂m}ߏܙ3_gf9sΙGK"}钆ꋧgbb0o%P} sh l6+ Ëv:z>&%̈q{ 1@'AoM1yLFL(Mn?t%-,nU75qVLmLǗN!Ak`ɀ : "Ve VLMcxԲql"41&!݁66)`S =gfy&61 oX1Mt2ބ"&f3!i:3!~L5 d)eYl"^v6v&沉Ȥ]kKX9+,!B'#8)O? ;:π? g\ x=k8&68 {0cZ|kr|SxXy #TeFT~&G+Fn!pY$/[Pzy 94v5#`{hD)=5J5?rZKӽ-sԢKC!yh^gpXQ|NƢK)?0Ҕ1&9hqvW +Cd;w#.U͍l0Hn^/,VǮUVAGٝxoo}:ʴޤ>1a@YgI*2zkik-Ďnu+ca?gJҊ|〪P:5I١t}" f8U7V*Gf3D߃vVi)ABВa6T;aMKBI^ Sn0P>n\&2Ub8Pk5ZA4 Ә :( Çk]h%(/s{RhY←> Xեkc bVMOY%fW_ k*7,vtğk;NSZ:_6@tȭ]*[$o8-M)$[͊&:Z"+J yؕ~3s4v]o c׵T:T cLՌ}4In /=eP1bk#ywθ'ķۮtZGjL ϗ|T`2O !sd~u k|$|: a+Q|4x܆Tu%3v`ئH- unyVgAv'n[lUgJU:Eu*?e`8U31)&A'f\|R+|4u~:2Go:&eN}7&+nLߎO? ;+g?ofmlH(ES?EbFGX]IeW6k$g&"A% ҽp1mǃIEEp{Ӹ:X%a?;.<&|/@_85@eG1(z@ub 468w%Vl ]줱9y8k,U*Z׷qǰu˶R9X$E{CR> 5vDk6~Fe b ',K!uٜ)KGX xgpET#0*]pfT=Qਨࠨx{0>*MoL0?<?׃5QWQq-Ȣ_WDOFſ Ό?̉  _/$ F?? ?|>*dQO+F?Ό+xOT@0'*oG? ^H0<?'*/X|%*'|T)ȢQ¨̨=Q`NT.8**Q };{Qw{ۃ5Q+QQ \\gpfT=Q9Q7oEŷ/X F<-'*j&*+QWGŷYTQF_Ό'*9spTT|SpPT`|T F7F_1XCYTQFş Ό?'*`NT7QQ񧃃Q_/? F}Q'{j&*>JT ¨783*^'*s⫃AQ`|߸ $ :PG*O"o'"%"_#,1 `41^?#G1~C$ ėb<69_/G⋩"$O$c$>?BG1H!$>ϦG⳨L$^FgP#R$>OG%H|*?Bċso$~??LGR#{$$>Q# HP#H|?ϧGwSMx?ϥGcH<gS#;H| ?ϢGQ#[gR#[BoH|4?ϠG7S#($No˯/QV;1~O$>9pća|P$b\;8ʙi(_  9\p{?ߞ!ȿom#?o7C0_"ϿHpof pXxV8IiW"ēحAOBꟈ?A4Z^}[_&wE#_a%#aB|M$2#/aPE-pugݕGC^jG^3>X HBfqg$kvûNC4.@Z6ۧ«8cBVGX97ic?b+Ure>X fSEuөŜzuՃ49\cn=1Az&Xq厱ezkk1X*tK@ #\Q-bfhFYA>ԻBcz^^ :[: @﨏$Mwv;ͅ/( qH}q`etw-f,.hm_sC3V" t^̳oN3vGbPqK[iȸ -ûV<.>*:#K+U6Kk eIY#( pYX7Q߂e:WQ3Qjl}6ޫw(NCe8] QmDus(ILlj?aJ.XIE$42M(ip>Zϳ$J}߀^ kV\5&s8oUp$>Ҥ_]#KZ;KEfvah@I5:eў;uhXdx]F0s/-e5(K~CvjlC:R˂IWZ#}a*5 C(>{;| 57DI4pJ J D9 Am6^-0@t 8T5WɥHmaqIЫGx^T#]q~GnzFGq ȿ,i݂?D$7`o%mP#"F0m:#&jDԆ60 T>@ yGY2RhT->7:6dt2 (GbdxheTLJS M#mXD.IUȶyq&$vnOcK2 0G0Y~&Z2l&rke!#דMPyv<#>3XY8ܿZqZXG]:u;4:RKER.b|(vv!mk¢EI3c}hVs`S+5#$Du%BpJRI 2X]}vP; +dT9:Tu|8hnq@- $Y{@!k坤E SܺJqy}V,@\6v5N[G SkXI5evJY]@mx\Uo]qM}xe]OS]qTW?ǢŽP(]dznBX5dP%A] 'р:J8] N"I0#W©'8'yj8VoጸGJp9>p>g;h|i'=F=u^T\;Vjmb*i/FGtմC_<mW4SGBmIKB (? P2a("2J(c@^ (4xá t}f EQQ+Uߊ ,%PkBcw;W`=]-^SJiCIĂMzxϨrVWK$K\wY»l&9rPJo(7rPCHl"+7o\<}[ԛu΁n(Bڷct=zR8M3 JW_Emwy'Vm$ב; @[ez7*롗{;V?}+6#ˉeV?e:4Bސ=,Uth{ m+ܒ:Utƈ$ -RơѝۉũJTtdCb[ =-%!yxh=u+&|Vp0#XЫ .v (CF@7m߉s] }~ `fTr\/j=# AݏR *c f >GoWsʣBsQGpoQb{,ܯw/}5T3;"4i\.' ܗ;5'l&܆>!Ch bw%L\;(@>T_3/gd~,M]@չZF i'=o՝1_Nw-ʽEDWHk76I4[υ~Z&PĕgTZ`I+nq냫z)lH;Yu@D&C Z2^-d#Iz3ڄ0ӡdɁZCfAv\Ù}N;,Bb̲ (~DhmpNNbGm?oF߭BGP|sFq;E9u ڭP5s>֠Kk;4%ye_&IU82PLܴ<-^h=% :!ktDC~d B]Zdg9H1[)9?7ߵGUBJOO=s*1j\65Zk]<^(@wC5mPWXbIhsF!kًl$>o*OՁ3v+oC!nŊNKu[rڀ1 \I_E+ioFzoo%}8 yxa*8QQmFT Yb,`yM3l˰"'/)=^Y*B&fWwyb&czRMj֣-90]EۮuΔ7u{5O(GMs&耩&$av.ULJ HCLZ79:د9NG1qMh[!̄%h8eCqo0o_=ƋfvBb4Ҷ)'j'pc@SE.!r7&B2KU/Sv4h*'ypVv^ Ufe7r Ҕ}Gu4E]9 f[=58-4#LءA;(iA=SsYqnI:乃׳itvܲ=] O6Hkuk̝G! gH'Q[m]|`|&{eUU꟦BKbko-!nB7[;1Y}ۘXn wSJ[כ t?::1& #9pB/.ƱeӤm/B40OA;b*1Jjrjk:fצ<1:I{N MzS-0\{Yg WG N1- 7a^o u3;=$q/n!oW4MaҶ'nYHIۚ& ;t"Mw@‹8,ͬ5eV5ċCҡg@_ ,SY! m7g@2Blw"aمi'ñtyo񘷚iċ<x0I±#,h xNj \/VЪ!1H!S/EMІCx?d_YzzZ<ʺF̻;RNge:^4rfhee9"0.2im޷b_:f]r߅&PRf6R0XI3FvNDV hW]rzOwUMc894d _ %A.-[! CXk/<>L23]X$*H{zxұ؋}Le촖IKggai+IS!3|(>X̺$tCJRZ#4J6\dWP6vv0K}{ $YJЦ۪@e)G#LiC\__ mX]ءl:xaW~:ǃΝH5`TRZw6}:Agxi;'d(# `S0dhvJM ov*4iPWB0Á++kB]Io^3mU1 i TY .'NsxnRXqbNG1l:JbB8:I%9а#l2C ^񡀖X_\O4Iщ_2G |pHuJ"W]`Z<:=G?ځۻLZ$T,6>ma^ei{&l;KTPTtEN^qеЌ/aX]$*LP>ms.;,y LNW~KэRSUʄ$'4G`m.[ء v~+\5 JL~hJ9}AHTQoPp \L:? `im8FP.d;n놞UQ*ͅ/%}#=wa#7h:I XVYԈ3]ZRBBՔutP0J"ELDǶ@ckɂ$OMP!_;!b=SW{_1'q:S ` %5}(%/AJ<<|Ϣ?Zvi'wpSg]kOaY_yan%/"Uk({p+Ҩ۠{jB!9ED!KBNd3r(=2Z~"羁"ȴũ숚oRӎY.q'<}EeW'@%Q>WK,\7쵈YPeXCLr 4@6=[aw>ZkFk+V4f(,T}|۰;X=[ Ѳ"ۨ JJZHG5Z܆#ˉ@گIːj/ }FG97a.<=lkhQ΂)ޱx,w,B?EV4HK=dnsv`)Tj*MUAݷR2cfQ'W̄QuC3 OY6F<c~6OѠ%yW![6-^vpu E΋bqtqSUWI Evs(})FY=w-;c;U|u=R1#ׯ##/2RWGed8C _fU:I8mT0[F6OOɎH2ۻ —@s~zEHbjtBz:ڣ\[ 97> SZ}URW_U >-5к&h̙F̗,i[4;yH 9S\zvOZi'(lؠ&ιcuvOjG]Z$x.T/zs*}/fM움fF!pLhE~d$*u?Y M:=4JN~9mN֟zx =' $*XsBTRYTc5MVoiIQy)D/jD. ԢԙG_Ye.9 `E_n6 {E eqqa/Lq㑋;niϩmV[?A_t=xe6rHۍ; bΙGp(FWa2deuƹ8] U7mSP3, ^m絯m6k|{[5 2Dތǻ !UֱyOBT/O_r ?BTlTC$ߠZOt Ta_iheF٨<]hakLG-Od\wEfFkِ' \FM8/J}|,4Z( E}ޚ u?@fS#mv md[ԩ;%zȱ/H;>k$uufξ/zO6y7էѭq⣉5>Ͳ"m)rzV.fr=A6 v5,Gk_}wNOw^W tWKᲽDhQ#nÛ![ ~u5]ɳ PT0 nOHDWy-KG|ҳ3졑}nBNMB ί׃90k Z8xnmZ,(מ٪!>SZ 䜾+^b_ /SD,A œh4)Rcj[;B(e| Wɨuq5=n"5ܵ%͘9 mœXD`I)JճL%$,]?B7΢}t'fY4IC&N%R7LPoa_< KxSdXW7sWN @Gr jb9O} ,t75+ Z!H퍹q @Bm<٦m#WǕnaY\ރP>hH^"О9d䏘WajeDrV"_j!Y+ӭu9>,|t⑭[OlM<1~kp' >+'iT$(;NI!| 0rf`|Yp"#',w kz>33\D!.{-ir3c8 Nȁ*ua,K5 Ch;ϳ^QL>Iv6qBk/c8Ka<@h>~ CD IU 'AuB<ZOYKs5>9u=v=y8IQvڨ0|ڏvzS1_V?9)Ěw䏗w)5pH_sK)_|r {чQ9Cvuqcc ?İ/k=I˰ЙnZZIvޭ:k=f&hxg6=sLe `'~Ww:64;7 7a5BN4$CV{~^K}y|®띰~ Ĺ_\ ː'Ž˼ eU=;?W ;/8$œ[u81U`[} ^[EJ#MA(z<;kvSh/`%I9R. V.$,=mJN)Tٸ3Lt=b_nz+xɏA)Jήu7UvKiT ]'u#OTԟ8]O H7af7WO$6h$El =T=I*$mk{nͮ$lJt,]I::2^Gq56.kmA?:-H[_쮃RLqD֍~Ik4V[F nI[a Ec ^(fZI)JƵ^Кm[xb ?WPHJ+-~=lka Ю&&*MK+::q+~m_]ER& N]ͣ|-&9F \Ϛc&H`p!O4XYk ҶxPQ ךIHrH6 8+I4Vn=%jxZ A3YS@5ᰝ 'P>T̀m"W;0msV}Ҍt(~fB̊< #/^ⷺbQXz'̇gk⇝J25qҽϷ8 gi4_"HKoYV1^#{0DrWtn}RLR-2VP<0+/} `hr^t=KigJkKZzdx*.[cB(N*8nXEGߴ?u;IrQhkzTK2 ݗ=k!1܊"-Ty(l~ AmL4R$mL&LN|sXa]$?ķc\-*{TTFи#Q%[$YK껱dz֚M\u;MZuZRL<;,pOJc{p!'P=|xlWCkjRFm050/oD{R-PǛD֨|e&ޥDS =.0o^)xF.P~i<O,v=r m:*mw+r%xY++6hxh{6";>[SGjRȗ7O^~yˊ?A4yΐХ%Vj"3tڹ5FN3?m.oI'{|;?+[ȂJv =DAIP9߰aҝ@N(N9EN(Y5Jwҝ/yL=;k'z\ uR.ߤ\̂b'3NxN9]JJ`YCNgTPRŎ&0^=c|"0ɘTL+ȂJJ5}U{ HM;fz ; ݽ뙠t hj@}1?yRzEQBIp RqG=Ys}td{3P W匨4,Fak͐/UF+( Y >Fzx |8,%hC~"=-t]bnE7c| 1}TDu֡Oe|Kn~U=mDo~&7*,^O0f(he1@v9.Gc.4b",]/KX0~zK'^:,3"F-HGk^k'Ԡqa2HԩWpЂϛu$CzE:R l#֧nB1מ0ً oeZimtƋ@}C>ZZ{I\(XuC6yeJW겻 @0Km&>obzz㱳BkZ؄Ǎ&<֧ ?1CEJ/8' i-E#Jo%eY3Ktλgy^/J3·*ZVMIs>7 }S t/TvASQWn cŦoQ5}/Tuєtz۔^97So|ݪ WzY_T )Y1kVMMuU=JK!-畧qkUP:M#kѓs/:[1Z?hBxFAR߱K~]a09wĎ:mYe;Fu@rj<_I)WDAB[D1^(»/rJUi`4Mc Y Am eoeyTF3|rCgHJ)~"j >6&ɇ Ld,3_[njz̽rZRb.AqPF)V#ʂ*Qܦ lX|̂rE%, G(v]?1)gM=)~ ldȋVޥ'"6b H&(mQ)y]ARY9j$TGc bh%@) v l+N =ǚ ۵'zvz92ݗɦ\Bd_B}jg*2*\vo"ynIl2ڴ^鵰aG<FrzȞiPveo6r_ʩ?ǙZNq+V#yiЁgsuvJUhvV_)x'O{m% N9G큶:quTޙLDNi_k0uuJm , ac#N(I&@>@oj)q =W~hL(m<]j!x4j@d5ܩH УiNui@oYB>A*u,cl@jޗu$)Q* C^4LMsZ.`PYn[tO$G(O0"kn tsD2KkPB>ʼn="m^~8BC)*^Я/kw1\Mh ~P+!ɢiv7 %U£助4ڇ tdXj#)v59;}C,zp 5^Q,W*=!#jgrôoajI$߬V$Cbe &EJLCr/n}’of]C}EZv[dB[n\poWf?rky@’5('.Nֆ0L~Kyb &pDKv$hI- ߠξϫX(T9STgeH4u,'&0TQkTנ`뮐 X ^)Ȟ+Ō]C~,ʾ~YCV5_/-VK:A{^D:zr!:5<@g#M\=ĹI{vuE˺*7qY09܆oӄiE$5U w ߒsGΗVjI!ɃrDMIZ[^'r*52Y(C$S)Dr!}RY%n}V OJ OĶJC]il.t56@!edža}XQ1^2FMTp:'aң6Y+Ӫ5 $vaVdj(ڤ m|[@K(v-?U[WPwdCڏj~삀[=ŀfȷa|X/!CyJPT5zrT]r/{w9]A<~z+-/l;Ch/9wo~ŪL/2J3`CmS ȨXa}Q+UVلjn\7|xIQMϜQdpN:4m'VM~ﵵvbF%$xR}ǫY uK<$)d O۾fAVwD rNoL)܋TEI)Vs)Oe,<9JKItlEha;ltVeR[z$a{GO(}TJSIv\*^Xjy~PͿWcr:͸%S``Q_::CCi R`|̥Hc^PyY} o.l/"Myִ`ة\:\>El4D1+0i#$R7ةYG؀ԀaBm;'x'"6FFN*q{**='u kVP֎]&V?WWBoa} 2le̐Tv[Xϔ$1dfuQ LAu|t+,?EdgJ"f2Q`_3X3?b 26O὞Q~ |f*=q&k]THL4cp'6T!s c&9D{ _E PH]-n{/ -~:?4aNlx= ~j߃&>`ǎ9>Է.ϽbC}m;ev` 7 #VFz5L`OM Az 鈚 -ިD 翱…~Cp.3ߨpB8iooucǔ7*K:5\ χSS/\xX]ÃEa;CbňPxwW(|Ns.}w/Nv>77w}ړ_= ?29wo+TPxȜ+P+aH5ܰixwZg CM$*m@+ͽmdֻO`ϓzg_m6Z?_L`x4vkYWj?v7x{XfEvKrT3!/U30~3Y#Gs6a)#unJ Z7>7qlxD&/<"qQj(ҶzM- kak% x b )=uqM,/A-b7 ؋f~:0S Pɓ.%m%gMOz2хȎsӥLs.y]SmQ$leLG/8t^M}@Ivp!!xe 5|J3OҍaGkk0D`5ѻGXw%`ԣM}AS&6 eaz[ɕ8맊\z#Y8J7Cv=Q9!I<*Q EۇRӵKi[ !D߃ྙD'~ h}I;S_ U#Ѕ.U]bk@Q蒷3N‡ Pi >J!c˯-r?ydy蛉;sT B臒zyi yn^,qũ0' v.̬XlY~ 1yAik*<;|o>՝H[0 8VkSSf~~OY5?O^H>ј{iZF6Ȥ})`)קCj#Iu;`cPe2ஹA!@.-8rlNi5z3i{4)Gt?86<ӜIrv{&zgJWȏKEwQ~d!Iq? m^Mw&J^w/.`v{ qԋw"9K[2+@xQ ϭ I#e c /;6;Jޡyl;QPâclrҊ$m~ͮ'f؟FN39)hm1_@%tiM>^X>/W.O;?{*#Wu^loZLHVܙi0S2`Xk h_e\>Ck.5mR@w^,]%*M3%i~a|A>uTtx?pV%co!4oѺwOOv l_)ԧ*E"Ӱ+:3v2폼m${ v_kPAym'KeNP-C'gNX',%9 IrCj5R&qcyH^OOByr"i&BҔ6aOxbBk o.S-\ld%Ji࢑^{oMX UyoLtf:KV̄jGJ=GIzKr]WґE |}E!5B~Pqi$ w ։:KߧKuj;%9Fttw]V?l>| ug w]pX}> 'd_>6NoSnf#?Tb=b3XNfq!0`b:6) h\ |a0Si>ʓhl4gcq.´m`@ =T7N+ @X{Ώ6_d} ua%5Ť b(c%(}-10dJz }ϸ KQe%W8o r1\h9XnELbS!<' wy8~zQӃ׽Dy=WM/>rpߠP3qo`WX&'͟8@^RCo%&#\ɣa>p,>͏"_n=N5Z(oCd9X?vaӈo036`GCħ)HQ@ιquzkXXcTg@nX] CG&9; ki$KےgM#!%4CmL<خ|$ %A{Uvf޾MMKZ Cҕ&O( p SVB ;'j%0>8MC%1N<xzQ\bUxa6y/DXլ@44,K&ɰ^V8ptÏ!S"E}6KCqZ`?1{X@v1g׳0L5P׀5Պ ,D|x&)M KjGdo3`OsP@Р:1kc,Iu_ά#ݕ`ށg6=}<NMXۅ8O}wy^^كVsxC 2qJ~u}|Z"kvg[ qύo LaSz.Tr5d(qyeU.DR2ٵzVƲ&W93ck\U-op`8ķR<)z0 QLKĴAr[-k=xZهc.mXr>d=1b3F쌱usbD`S!wbpkŠ q&7{ql4ɘ6#zZLPI>;ֻZj5-:KSi CwI-Rm@iLWJ>ٴ!d 29d<Ϣ.'B\Ka饮?4ns임mw!pQHa|-*~Yl$Ӌ^Hh5¾?! T=#:TK}ɧ=Pz[NV|o4!`MPUMiYO 3Tjw)s6oMO~{_S}}?p $͞5|լ}rʔ8X+ty<z`r4Nz=粮>.S`1yIXnw<C3Hlzv`PY$TcRNTgݧPu;%#}- n@5Y\-Jou BF|5צ ,Wج+? B U4Qai);bE6-`*y/QCmj-f ;9fё)%^)[PA eMym?NIcdBw0TMϐ/hlryTߌc^T崖'5BJ.xH5:NOIޓڪvskbksDx""k;iݲuigի6$CZqj(lzC\of}U&7仡|g@jDXL̨ IXc?5B|=[4V*Tm&i(] 58ɼ4j)9ck <߇!|ċD0GRfD#|ce#oR #V @C!'D%ps˿BE mQuANm)\J"HV4ށ%BO_qOS^ !ξ Wft0=\Ke?F1Tu,5%byw3>+]/a5Pt+LCdA+&cI5 15^΢LQM~oB)jR, nztBr:~%̌4t3T}@hn3`ut]PŰ]@8PAHQF%̙2~m lC5v{eyr}ml0pr_eqc\' 2A3v7U2Cv͏)nlh|cykGL=b!`vV@5E|\i[9r7+JgdݤOkW62ղۜjmi?_Ű>)br>46'š=&I\H́6613|J̩>Tg. ^}~3RM=ÕŧmE ~xAfm ap=iڋIH(p{@:09|TFY<f0vLصU?RQxOxG(q?uS5w:0k`H+>?jΕb?>{HgDb>w/M9jjm,3V]:j,!iŚs؂#ӈ1f΅Eߩ1gxxljiZiE/F9aM`GZʡ,ælљ [ mvWuM!+&EGZ[32ְeUkoqtSQL-T#b}D]MGt0&,0v:Ŗ G[64,Fpˠ\rDQ/h-{,cWeKB3OaiQ fOy|jT}j߁(VSH 1.y75uU6ik1h˸L}!\o"ݭa0ij;9 ޴\nDZUZj~S%XlUo%a Zc!PYp6 Nm1# %tiۗPؚ37 )-fcz{?4R Zͱ[S4= jƿi[p۾TK4(k |sбxcidC>Bs^k9rҗчp/%]!`QF-SdZ۱Cw}4*SHBSoDr"6c{GL7ݫ0[#dWeoh+}+|ɺMbj)p2w*~sv;suoZ<Zu"oEA3! +ZV=lh:; f;O'ˋhr;736O9{'4(]*Ole \_X))2%l~0l}0)G/{Cr$\ %a xdAtc۳ ]sڃl0ΆnÄ؀fxӮU'8Pt[͐=h0TE; n,IY,Ta>Z,z^?mae'&.#4~w4!Ǟ$M8&_z=BC0l# z%8qU'l.@<)o@LV9xCnY)5O+'KGVR=%\$`P%@Ÿ578u{H'=ہx_A-97_+2IJP$AŐTu L0ZniE2ZZ\ n#a0YzH;~ iO<"O..qib2 A)Y sofawЉM[{N S5wtXNAHH)vyӤQ|2fQLsb~}p2hYsݲ{MO0J/H׭J,T:]kEo_䐔 My!҉^bLv |~TM'zBV:5C 7?5OPaNlN +x-, N^}%3 Fkyg2eBA?wnw>~+Fbel9ٽ?uKEuY|#f8s+iEU huu@v귄#jnf 8"A-|s9c t}cSh ++[BhhUzhySpq+Yq65Ϭ߰/ RXEm`Yy,mcUf?^i@e9ܴMy)U0r^j3 ԙv2y>| pǂ+j!5(22DZF :Pig ܜJ=e6z^NH}sl?kka^y݌z@`55ձ C]MrZobY֙\gL{س ͫﲐQ͏ :iӠ1bJ7[0mO Mf7bl/ͣ7/-k|#h/m5fMYD}\*n䭇ox3kSQ|KX]d]؜3)QqG|v4",T"DqfUgYV0I8n>M:S+eB]3^A *HItfi2ok@#$8{f Y QK 3"/\6Ol\NI/d<u'"kcNmsH8:8` sP/OqIv'DGhs- h}/#zGvbEVb^+GOsJ vvq?c/y(YY[!lV8~IJNQpVONx 4۠3Qc+L; ـH#kNPȷyۿ > Zi10f(BH 'Je;J$ZLSim 0LjOƱ/w]O8ٷҹ|oXϿM$3h@qMp%庥N8q"e-6+v{VpF])ۜ@Mfron/"OB vF]z ` uӽSc@ gbV:39,NM1Cա#iVҠP3*;P,<'&cgb4*HX؂嚚6oi}e0oP(/twڦ8aCѫ0fLw{}FQJw1J*VwEcsc\I"ȜkԗV2vP?/AgݢlCh^X/W\K|E/`k?Lv鹉)+.ғ} rDCg^5˩Jd<=q&Xcc}"aGdi*Fܛּҙ&AK5MT ~/~7iVvro10_*ys_CЀbTƹp%HLy3ɚ|zd6, `tu7C\AxTj1{k?"Ak\RAOmA 'QADc&I}+f4דZ,޴˟V7U mL8!1ũy>4awAh#p$(vt˸/MN x⑮,^֑X 3UA#+j4D/ii,W `'iXcʟNoÒ.a=p@*xPSW{ RH'f.,LtpV _(93RƧx6E܎9r4JaR.KWe!/v::GFuB:`_E.CU(xhc@4v.ȄFOC屘SGG@ s9l'3:V©&EkK R?rzܵ˯Z\?끊J?G-Pǎ~~#T+/@-<>d=x(S N- >+@Fn I| iOVU0F>-f6DjH#Wa\bP3o}mX~7` .ThdQR'VBW}cfEqxJo>p#& w=3az0W^_*gpsxld2`_cw-D]jJeF5DY4\镡 S_"~ M;NԳD4tV^6u˓9[6ah^TT`DBɺPL$ fzD=IB24Œ9RU7'DA"),S>De0{gw1=E벥/ WOvݳps ner Dv$V='OǢFOS}u8֨ g¹ݭ]c4Az^uЉR_]!8Q > S{YesAu/%vpJ9pJ/A8&ηB;z!q ځ {K B]x"?;Gs$9YѮ5-KHzjc%wv@yȍFM={R7[UNsP’<)rꣁ/ RlJL5Z{05ჿ1L`3Pr)كd7 4E)(!,fENW u}2/jAgN˥P!j_n *c<׍O3,#t G:\%xA _^/^~: E4)+u)d )[Qף, ~a¸z m L6R<KwȬe[2 jwQPWu#YB9iD?GM snuR&KO⺀;ᜑڂoC1m4×λ:WPM:o@QӴ/zP(oz[VVbd,48`̼)'pQrh4 `{Gx-~j~ tמ;:t@ 414ڢ3+c&ɋ 5\!ȰVs D&GiC]C\(h6jЖ`.ms/3~ٺGmNSrZ %lBBeP=ˤ=mxƱB36T(+yɼlҲsBN63'Pq tC8[QMηZIp`S7 D!Jދϡ(%=J VvޘL/ǚ>S#xqSmό 27  ٘r%_u-s-:Ǯ䫎8,]'\^O7y]CWT Zqqh-g#E"ړF#{3vF*z3~a_1Lwaa*icjA G‰?m`0ڀEgX3ÑKJ7df9͞H/aN^ƭ.9,91ѣq%,im]?IcVZ+JWRsZW~3 N*hBUڊwj/LauqYe'FTr zKQ+O,3j,/oyٶ޷~>Bˀ766%rW:SM N >!ވzM>H+m=?&9Ǡ4v k cGba S Z/4;OsܴGAra)5JXj?)9TT]"e/m\X~w .S[7oA=@@b]! O~qc*bzh+66ql}u7&m)rnYQl m>"e_, oĔSϒ1œBl0K'I*q O@DVtZXL%'Paf:^z/m8A{[<C$rcV$(35_O:L~XH'iQG" ޵e~3y AuP/yn$kc>nc(,HS*rM9|IB6Q?_UD Y=BzcH[X1(e"{;֩4p);EJB8CB~NX; }I fF`PvX qO$ycv3Uv* C(9iO NA]|iv ԅp'/0/WCnA޺[h= kl~tm1ׂ_bw Μ#1KiH6dLC>O>)*fd& HzDCyc٣t-K%~6k$o17;jH_WQ#h{!uO"m;.YtwC.>,WJm-ګe4Ŗ,F;̶ZFM~Eu乿By;aRm98 :E:p҂7>G͝Ԫ8wxez]@C6sgZvdFSIA_npznm89!d=3H{ o~ ZnozOt\& =K &e93/sm&.Rxk<$9Ns_v>K)ogjWE76+`z{%:k/WA3)8hf!3% z 6lhpP}-"q^%Z9^1 oZժTogE>}63 h i~j+2o8Nѭ'xܹVg? ,YSm̥A. Nd\} yce_"O6:e;.Y6˟$ ik"2ORKT# ?TG]8iPM8<tP ʺoZ'y[ځڋL2 w ;mhWikWbk\aWc^=U|bN7A֭m|Eç4&}bf<9 yrUڶ'=~ha,ɟ>Gc 0s!x^KyUO=}Fz1_0?IW.Ƭ w6>_Q{GNĶF^[,4rX8i#_NbL>Aj>`lAouE Ifbt6iaoC; Ewf%oƮ~q+\q{3DNAYt7jdhE[ύ(o >2}m苛@:>M Eըy ؼm)؎DD޼b VQa R >+@{uIm5!U=ơUہv#%)EDN?ђ T2G3fG2{t}R(웂C4o h{&HQ*f7jTߔ ԄH xs@]FUpt/:n0'6`;/k2֯J,] %aͭ(5.K| /ҥLg,{(x,0+䝿R[J´`ZĂIw) -Mk>ZC%ڮM|Fa]Kpwh\:c 'w};:c Oy>.%)H R}kh^@Z?!\; <>ЎWP?B;}~|bD:.pOGllʮ|;uxn1(O=Ĵ,|ԦDـ xvgQ`y&0s?ףjmR8ݽl?64(D|4T#?ȼ<i<CܹߨbV_=VW}ҶTٶsIV!ō6(poňq\NpǗB7=|6PMV퀎\ ٰ S7xl<=5e@I~ho[!·~yNTz| Uڜ4 u촺RXjOt_8Z{IxYPK.eUvpRʠytoecOIsяH24)zg4]<KzB2tg ~Zi,)%m6_Cd|8Ч`yWOޤMnGM&rj2[ 3wtX@DayֈJ1ӼX߄Iʇ!ŏ&py4+2vpG5HjUB1?ݒP 5|/Ǒd2T'Gr-.7ن{_q+|:[U ~SVf;|4d9#ǚTl'$a u+ęYQҙC"yG< իN ;p}EcY x kI}Er=ɰU@X6Ǚco%]a5Y@S ^ke<^*Eyu"5۠ǰ\2UUWY 8ǰҠ '́!6*/rs %O=<l`aᣞc [BBJ@z0Ys8Q6= yk xslq<>Cm311uau0 @cRFDoR3fٙbiV']86Xajl A5jЩrzʭ9ǰ ~4"r6 x8<BH7[q\ӯ"  l۰L{a{O[~ йk9BѷsE yk1kMʻr꿡DfeorBkq$p<K &we.B٬n.n92J=BH9,Cr\z7ޔr7cpf= UQB $%.Ȃᔼ="BQhkN86$I` Y X";/E z>3'r h<=G\}rجS?Wz'*(CWNW=!zRc>=Næ^9i7(_ďbF/fa6ubN6-ީ[jaçPԚ~z_4PޛS.HO8LOrۉ3٤`-y A2D&Z_4ULvM9I2m8 4K)p߬\AU,H2z47mF\Bu|$Pi6?âڊS_~څt;dZu#Q ?W/ENOjb72~#,& Zk+niW Ҷ0;j._" U*ʛ'*{nYڷ7;pAsZZQNˮS1^eE_B/Jqٵu K=܍]Z7𩛗<5Glm;JTJ P Vmʽ_7[9 pƎ]Ct}5f0xx/䔕(au7KQ`%N{Q⇤z:t#XՀ~8ͅ{꼲p]'Bj'Bnh7'=:~#`e'aG<;H }ʕr*ja0d qC#l"U(`?`SBi/yVCajHv*q'3'm'AG}{Z:3ͫ}f{x]=!qcdK4/p+ /Wsq֊͂#8h O˗hx#q5@m$UMh{qN\㈫n6w;0v^>6 BUĪ hMBwι3|-;{9)K˃$ty()F6K Tu5fkT-5F\ѩ dm5c3[]FA1 N? J*`qUCO]0ưYb>  W".?auyh\x˻QAɤS20 j18'h#eҖg +6!϶LJ}mBhpjC5`*dBhJ 6;'֯c0:dnU#a!1ZH9{IE:j]B^Dr@0x-5Tз:qStGR8`HTK j^Cq$ZH>  ׯ_B/[ ^jO V9 ZĦ|*e!hd:i[TfV ZFCnrR'C:kdr<{u"ҏe|9>ۧs&D;l M gM?w~~?CkN=Es q ,CxB!RM}1Lj)ܑ(՞k ~(` :ٟM(PŁ6CqdP?8p-]-#P+ (`]PN> )Vd1=_iy~ἃ[jw"~z;>ǔ iipVm`8B,Kic4_`)C+?zaȍns+/Jy X?Q_IߑOi2Wd$MhHS!'>$ɨp--';j*XOUP6={(,Y&4 jw/SeYQbro![Dž>>_2{s*WŋgGKoDxA=؁`rK4#vBK#>99_ P&s E'(,J,}@RGpke-JC y./XZFjE~v (pյ8{l-bޥh5"4SY卉.iB-mZfk1*4OP†D +zp1B5ow@ 黍(5w{)cD}}_5"tmh|H[{eE^ferDcҤ7$mv'3"mr>X҆+j|I HDݏO~m>6. *j"MΎ=qL(@j#bf9x 6dQɺyg{'peߖYTO<>?Vepb 3 FdQi%f[k{Y& 7|_yAԍO4zDSfS6>M-m7AT# j73 6/IƗA-ӇdCDK6k_pƐ,mSK9|tb`hH3b"$폧)!51JoɇMq.EBK,}B,`|'M`D'Iq[rV6=_~^f37_ uhWk`~IP##ZePEH#qg +++#J/1e: |)Mǀ W~z>ηEb]T!PAfI’r> (y=ٿ\r,{<4=ܺ%)N{s"|{6}*7[j YXDž)PS UK«-0}kՇHHFX&86SUmܥ[U)D*OQc\`m1p .v{UY)[srX2j4\IHljQ8_J4.HPz:{ק@pbP'fm7OnOeG(^KyB2Fd}ϜUNN:AH;PNsokNc[$ĩ ?#Beо%A~NԯuA%MR٧hp.C mF4mƜvTW1 xu2 ʩzG3IߏKDY5G5d.R&<u066[,7,ڟF'3;yˡBh1GXGzDRSoL G!)TZ`NjU)pLדgf1=[س,olC}r,S"sM{.31 s?pu0 2Wek̵Rg+/ԟ hΛD8>1kܬȖŸ_oRE,ۣ @!"*~kVQeVq]UWH-8z`'.kZCTj"S|\5I}|N3Z̕n\p\7]#L|UL_X/л5иR;Qu6OG/ +tIg{g.==psJ7yWp^;k@rjs*΢v[dz4F0pX;&"kˣmdmoQjyUҧF1[4. 1^r9RPL5_&mwRL}{6ҩ#b@7J<X/UCiUȼM7hu~"Dܹ$;dR<1Է'BZHPhV&Y,$5כS@& Q0xߎ}xk>-c";͸@uPcl*elE*̷# l祩¨}Ly rnŃxs̷JHm~"u8"eԚ-Xs'A`h`8wO>(L(]<,G_j~jt[C]-ƹMMCAOё_|Tܩ>+-if! b=!5Q2lWh=PpڎgȹKXu^qҳҔMxX"7TmT^huWl9%.;+qmsK]&DBsdms*|x 4B! Iq;654xr3'" w. eFhGZjPy :6$!B֭R8S1ԇeBfƎjAO -{5N w]b Rc5]JCJUxx$e|z%k_4%QBI|~o0 CX#(X )B/\0'+Iz v-~$ݲGKp>>=|۟S۟,,dX 2*FH5غJO61BnnYLBulfƾ%e|hNd|{Q@}K  Do):@Ҩ^d õ@  Sw6 e qۈ*"5R6XB'y/f'tu6ZQPpӺЛ;o@cV}57h)~`j[Z#>a&x"ڵ_ө(WZrXSLPV'Q1(MWKvQ uPuYk|/Ԃޮ%([ن^ږCN6 ='w:T<oU>/ʓ41²Rh3&hwqTF3/mє.r#[L0gMvoHW49(u*ʎU:֯XaAqXf̥+R ~tgKCE]lV]V xTy~j3Ya,ruqg-OWaF\]F2DNɮo6^,VQ^lzvӳ_캺Q["`?J_$34Dԁ7*1^z0\Z/F`9EQ({Q(wRANX{6z. H*kբߞ)'IizçݢYЈ!|L&bNsW$W/D_XRLO(9 3оTm[^ՎYo`c+{@D]c`?~nG_#Q 2.GU G>.x{m8hypkOIś[ [l b&O{9Sac~1Ӏ9RRm<㥲áJ21 9]ܞiDz Әt&{3"Pq!{3}( W/@QTmoiҮO[A?3,GT1s(ժx0L Fh5ןQ F%ˀ=sԙ/z \5Q_6ji~Zƺgcej#8\i |r\K9fsXH/^k:f^EB}P p:¹/Sܭ#ڍ*y*(Bv_I0o?ײ}+WjH\C7*^w\Ɲ$6 rY:N?N bT E^b8C_Z:B%k'Ӟ`Lk0JD@ Pg*t:+^ Ńi@j.,y/Krdž{iu :Q!ĥK@ #]|{eęnu88psG'Q$"cWP-lb?Lf kVxqM \+ @03llhW޹DZ.Pg:`E@9l;+Vv onѯgġpE.GϠ3FۆA2nbQToþ8LPc(w` 8{3;l O2=mX;R=d#.%=$!h5,H6'&ی=yHUҧa(e^hhZQ4b5C@]Xo|le-X;%}R؍yWs:Ȑ a|w"Z34AjVy%7݅,D",/NԈ() h6li8טI͆kyDOT_\3 <2is&amD))Xu5%!DJkG ;- )ߺ3 vR18qp&"gp*/r_v@<c:E_MDHD/Yxv폐9`N~盃  ǻwDW0(a+EK:9XUr bp˷! ?cԑ?>:\i<vGvf ?▥7v^~dvqV=[1bR{2DzV:Ө4WXW(*TnxԇW X*pe>N!cx}BYL-vp&ҽ/YUI1ӗ!k،}J7t.2Z/F.uU++ypR7KT|-xy׹+R -9еqvH,@v&31| ;i[ P;I`z.:kP`twr$Ha 8/pħ.sS֖Yڳg֮|`I⨇7&;xϜekpd+82 ( }9ѫPWN*NNB}ܥ$ Y5 \bvQ;1xnPf*ڍ]'_!Sʇ3ɝExE΢.YGrY+xtU G0b7$*̠q~P'Dv~Qˇ։vds-8>F3f3z^I$KqbT\֍|+c//W‰9kKzZ>:Qѯck!E:-rrT4M@W58G7fm*0M\gcуqjC]n/._'=c&'3 .}\cd '&sRWQE64ZE E$j0vZ9e}l^ym0ʝc`vo^\^ hi[xAè~S"߷+96fБ}$ESHhmzRsa 8h~|[&+ g> .\A.DŽtQ.*p.~mV!yϦr_+pO( QkWD a<(p&u@< aq .qWڎWەhz:Ps \$i~NJBo N`լ`B٦Nqv'$ I5IB*4ג}/2'f`H@5C#,58o ND 'oВG]]uZaljHP29"qsYDʹN9AE9ٷeg5Y\אb-K=JjBmqu{--( Jx>(~P6e' K=eHX^ њ1Đ;/ ¿='c_ %Z$ g'C4|TbhBb^8,-[oE {ܡIVdX3hB0!, )4j>z#uɒ?( ˑ_6v5ZULaAɝz<èR0M˟(V GnuEK P8 q D; $p"+I=Ey擩Lh *EŐj0|o.Ӵc!@K7K8t?T*=?) h41maOr*wYgS`-i6a ĺ͎ ˖8:4G^"S[*("5G|9V?+|&"Y)^b Ex]õ+q#uh(ZZ H9j󕠔SzW?q}ZrDz7uB=9e)Hb- ݎv቎@j(!Q$v: 'DRHnk]估3Eak\-EPWFjYeY,3`'Sk9tZ nDXqv rWqPmg!ABуҶϑ+F7^ޟtv@#ĩ,=:7%:RS-R V-3">J1N V ]Mj5:v7c;Bq2q䤹1עfLs$hdU'jb#g Qׂ'(T0W~+ڥ7#^H7PO\25@龃5y`~a%zz]K'Ne؂5C@CBgŽ gW_.]̺uWE3):g:rtGtb' < L[CҜvM̕Y89ZpzR|ke)bJV])ޖC}x%KDl ·i |8 ·R]צ us՛ݫGtޠcovaX(1gc÷UY5+<-B}6TSԞGn`.:#Pl:1~e[JX {c#NnIK-BAfCIup%Nt+%*߅QAHQf~'TTw-< nv&o)isz(IM(TW~R3%'mNd6'0 l*1:J";Բ {[=9is{gC/ȶzULxO @esSIi$;=KK4} CD |ami@%߅Nr`VofW(Bh+/ d"^jS h`#o<13I9tqtY},iA; ?䱘y`6X13DӬ /f>ru%3#+IMiӻ/º< IQҟOҟ,r[.]VFKyB>O-lf]C}~uCvjQ5 Zg,Zs0aւa[7plNUa"kFMBɆyou$>I|̓('QحI7 p+1#*#lro eGAfE9lJ1^-" A _tK饨( + Le TVy BxbZTɀ_NvDKHЗA:+)㻧QVg *~9p)*-s\xHt P._[I#a].@E '_NQ|&a@rt'|_Pz#z31ڟ` k#LAug&?΍M[)had*e_gx%F`G h$:w#vzU"%I-)Ab8충Ŷ,~?MV8}}^3;8t*aGj1l㾅3"Gug_lran6bB -[p,琅gdij+\$?a)t2r=W(.s3dMODJ< T9 T5I4ȶ&^cc[[8 TqL/lD @=gJϚlVxu$*m" [)22 3}dm _.o 7 (8<•muK}nTw-Z뢞>?Qf%d(LԈdi˵"p{m@_3ؓ3l5ra_NJ[1Xj+"r?TY>_c,\J;gdd@\#s $z7ۊҬܱf1SSƭ5sD߫2Cg0oz1$ *L:[73>ddCvC6š/sN1鐋z^a]5 @]%τ x߰8&gA a6k耵C+`z ih# &mgK E0nw肮jb"Jd-i;X2`ˑig~ba T~K3NTy8gVA/7|-,[qZ !IXRB ~Xb@ =SL|Sp))UC#39oP'M$aR0KhmiJ]Ɖ+ձՓ(D~Aw{կacㅄZB?I=\GG^ǂ$RW$"Bls5k =QעfJմ^4xCb^ڒMrk$n IϚ!m+lR~GA@wc!ǀL~ؒiguxW;;ɧP~9\S0y-}: niً~'~3vَ]NDR@ŷtz/w!k ^o|639C Coj7o"X~@͏=yENMGm~7"ic4\B5=i?]pÉ}y sK <= *w49!hV7r#4~ <[5t#d܃jJ5fMP:jGZ Ai{0IevQj+Oe]B cㄳW֢.RETksGT(Mi[@ߕªrVX^ا{K *eoZ.(sz|١_3(c4{(N[oaN;"_rau>$BMDz{!` )QxsN&eP~%|PlKU}$/.֙s,ȷZ xf\=u0.\tݿ{:xbh躣Fs#P{i[ȹDՋICe kJI\Hd08.n `|+fUx e'gˬ&jv̊饀AKɧJى/cVKB"TQ~TG1T|UD/rTjeuR<ӢFuzp4`ف}*yxp6@]><!U+Ԭ{&$+~ @JHG֤*-G~1ҋTΦU D珦|*OT.ŁwEKOŧTӖ&5p64E7EQjJE_H>pr[`="n_ex?doΙuĦpD^ݼDpq{1F܂>1G{nBnu!W995In639J =D~J #EvMAKL(V ᜩ=tTa+Җ&Og`QQS:2@'f ,ص~Ĩی`3t/#84`~=03ӳA[NU Ah<-&E !Lhn5[ /MįuaN_A`r̲^tVhBN8v򣤟*.UNZ\oJ:ߎ>9W K8LAKC=Hȳ9iG+L-k_U*L~J^n }+<#Lڗ(nTЦpTu*%3V9U;/tTdvOW'0 ),ψw@TiˆJ}T+Tdv 6|3΄/V~+Juj -b%%JGZꀇ4 2J;3Pf(|pղr_{oX|(:ܒ_`a2F-~ *CI٣'g͍ND`-?Ж:nf٨[Cg !;qR{tH^]F(ӭ5"K':׷w 7QNe?b"Vl-24D֬]7@>`R(79'pUYg &3 6 #PNN:IцRHuZy/vsf%-”ȭ$7iIR6"W^n'`:?͹N d E"m;H89e]&.ƒnFB̃piG:nqT{_Gidn/求emyڕ(YóU,/q/ GvUg-};yЊKqo:٤632ݶY~8?b.x|?Y2=m^~h8/QGtb;2ךFu,>PC@m0>aB4+VޱfXؕn i,>EU"`=隡<}豀[~{-B_,.K9{P& ҂~ixeXY*SRv>@sD -@$C I-O!QH':"pX_*!8FM_a@H!A sh8՞Yh,7NœV'[T".Smɕu"BfSdǭ9ɸ_o돮S+3)Y,Ve7g9Y(-]e|Nˊn o i1Ű&ʮMnk䟙x>W@nT5U3rLɯ݌ii5t#poiKGo SnߖX͖lc5aVhSFshN~'5(@ B#.O2Ab .~eKjy-denIE gq+$,7I+V);&f( n z?M;H5r堉4ٰhHw: X^'=j O,\LӤ?KBP1z_ 8)rcK*Y#fvM92j-N2ƒȰ%"0D檓v۹HeN*BTzȜ ^ f3Ljjȴ4; 8JRH,\?1a! ԌB>@ k8jn_K&R|,Z{twNl׾Op }>?4H'  Ȉ ZNa rm M6DAO&^R;wvM eM>mbݛ}Nfe" ƄTaC`wK?&eY@@ha0CiY$L89,Ǒq:ߍk7gK븽7Ûg:H݋2]88  mn;)(Or>k''Or.3s4[wjcmRIʄ"ԫ…zO= JB r/H_>Hl87|^-= g $IF+0;sZ#R9W󃄝HO#ig bmZ9x +#Bͬ ~t+!@<{ˆ>4byMB yfb6\tRHйD'EQ'#Jq^x k!i=}ҍ2O]柗m^͝ڱchbyH<;\Xu{<ハH?rm!.',Gx< ժ,C#?."9"\ o'z7z߈'PN,#KD:3Ɇ%rLrGTNsWy]c(01IӕlMҎFmltƽm ubdP9@蟞%GcB/lrmt7 '4\SbL\4FNe:W^sƀjmD e&@? *1vZE6m(YzWC؈Q6 }n( kKԇ*t?.z ?׍A)yu/v0:-pؖ?v)4ʣw/*hBW;/.$Q~ =kBddZԽ?0xmo Ϡp;-T)$֓ }+E;Աkۧv+Ws2-Ļo?b]4K˨eg:@ ΫzEZi$Ѝ\5I%)V:O>eD Y`)hE7O0T]\aH达?Gjq&-*6ĪA%K;.`Jk aXجxEr;~;W;0_eۏvȨ̞;is:ƔBY>9SDv/èzJ=mDr cӻOh9ʱ48۰@ғ^vy &<ھsrz彸C-Cawg$w -`j"/u147;_Ehq!SYg*12NOزa$2p.CTޛi,K?[->=٦C9\apHGi,Blo+L/M 1G苶~ pִ O ?\=sS =-MPHOh8^" )\x0`8WRֈiZӨ^[v5qߕ;~oV?kkgfe۹wΒ<<M-7`KR݅Ζ/Ι x/0S2 |@4GC}"!\M:B\26b71 _6ز4?CZ9 v\$.=;@;O rX6-#7@>뭬?PCu LFgw\,ZR}죱InK|Ͼau?ݧMx"PbdP]Θ{,m= r- }UC`xX1ȏ%C`PbWm CCzkQM\(Mz[9 q+/o ./3z\|įR4|ZZ%lNs bj5џz 1G0b@m`_ %DR`Dy o$;h5c!ǁ 菇5G^$D%0Y!REn>97|DgDe=҂۵ۡxh|PnAIŗjr>E:f&XXn4/Aǻ BL5x_y!MM54_AJT+G! G mCs(`;$oVN$4W]8/^>mڧ vkx-O&^O$4A+vTk8N չM9F\'jrdoW Cay'bk{Y N)+ȸGׯ82#)[^F@A@#%=@3onі`BNppt-OCBiZ^2 CпT7ijɮVp7˳| v;*bmBt`+:|Hps{QyUZ"8SN"I~z/_8i]fvH9C&}Zq1j|J3bT:YB[1eu N9O}(ķZ hX|$L/$WM"Ed3:(90՛N^}9G\c!;,ZyQיkdd.ÿr׭U6|´;k zgxs @E-W? Z$- _q8Rr:S "-Mjqrm՝AG>LH8h"gsyZ2~W9C\ԧK#ީ7IZKC ?: P bW>aP7N$ԋk%eE O!2 غ+Jd\\t^y`J]1a8^f]J(OWbGplH ӥm giP,]Ysi67o1xXOBTN3H/] ae|>;VFià~KO0I~)˲+Cюt*8>heV}d@Z*ETqgxKʗShy#@\ Nŧͧmh$xB߮H\7eOVoDlDb(r_2沣2}$+}w>X@2~sE{)BGsd$Y^R3R渮wqߎOf-C{{"J[m"!Ų2 %nbxh]ZAcm`3H}rRPEſ툴/-ùicZ)f߳<80iІDcڨ 5ן%**4`+m;MmEsfuo2|A>i>S(zjb5?qt y0$u@;;&õ0}"JэC:`U B Hge8σӶ y^1(ޤR4~A0#NTY;S(>EN8)X{oy8 "%ϲz й#'[p +F\hj6T}g%|_:=ۅMcQ"dsY^ΒF3@|`5?D'EblkBcꛐ6[);k7Up9yjإm"Wqrh~SbNV OvjGl-Ef%d7pkTǘ>G ;!L ak \.!:^9qm5膎F y!\MVz'/e&(F:bNOݴ\o[T!Wstt;Ty.k*MiH78p<)ŽڵxlQtO'YZlqd͘X\VXݔGJgBrZT3zZ_?$UH#βU 5H],Ӵ_Df ?2!pZgݣ]s1oaɎxi D\o(+*2TIOxV[\t:YBGFކ a[t3JW2}KgԂQ| 2xቻ.m̈٭"ZZzfkH_e05%yuӌ9FISL]HSfL-&"풍"W B$\kڰn8C'i`*F\'MpKmTd$_c2K#. x6jӓo鄏}7\i6p 0x "pǡa7M{(;2uxzΨU*4J7OXlІ>ZJ!錽xB1o@Ol{?*_&v6{GɿÎ";A;";]t~y_b=> (\$&jYŃ2s:/D}jZ2Z"-",-ȵSw)ʀ*hp*+Loܞ3IDhAs.ZզTtv0V_;w W1V5NvDeUODYTfɊR(ezf;)G Ҙɷ6V~ZT,Q "wg`߀6zh2#SBCnuRD8qM|*2 ^=1`qNTV|aX 9jR;VɅRTYtc R)4:}JCdx'.UU7(.ղ!o|]m'wY]+a+*cEjV4OpY^ͫ>VZ>fB?TdΧEK[>L;-= OOD{Pﵷk` j kTQ|@(z} oF:*~Ծ8:5BڨFD:nT.`;C-VC_N~$>ĖabyVw ܋H;z#3SW&3~DA+h,4])en4B1-:z^:_GWČSjb+¼oG䏗;y|((s䓄^ 4{O<l]W\:F <re0I4տt +{ho{f'>C)3}RЭVTiI;DӥSei^)A=%Xo@K\Hnd,}o5H7 sP-L!ҡoP``w*{x ` ~K:Bb~0[]ͺ 9fjʽE8VODO`DI#lHu.%⩉xxXI:zUS+) ÑhIKr/C]]b;: npiY T?}`$.ᬟ8OZp޿S_u[O/$O<%|{-'Ikr퉆#~$ޗrp> k^}3^blQ*{q~~k2MRXo}rGѳҦ;o!SΩYspBD*ϛB-ti6H  shN/J V+ĚqA yhR-}wxz2v_nʲQijH4&)嬳#+;VhN Г {D"R#mMO&4iMƖ~>q/)f\3r|9JOڽXoUj[Z<{l2~e(z-u$s,`hWPs~$Jm_Z"`-F6[n -xjv?GWܬV-~ЇM?w,O|ùZ7. u;Nͪl/sFon6zSBo'%{eW![OWB<4lk ZĺEіhV{$('I\B m.R=LQDDT \e̼!>ANEKz5EU5gM _Ffs+__H0zDO&!Bvq'')}?'he( Z4nI60eY@+yfq:Ĭ ӧ]+q5P#,(+`> =cE&g} okVkgDܦM|=cuӛ'E|eB;"x_ߴy*FQxn@c!H+N>ⲗ_aT? ?z"ݙ;~"h)hQE|yH9P@- mCP9*4g*GJC9oURPKsiѮJarWeᴸў\]vRH:|'9z:f\/vgu6rn?A{1PvN )#gK#un.7T8L8JQXW&`;| `x%8k6[r7k~d}E8ΏB]*\^M+#l2־t[( ><1ϛHXTU0n_/IW1OQю&I{A 8ʆ@ϥu ʭN6^)jT2ۖJp$SS>/eOGMp_11)4Nb m ruE5sƎaH\&4tn]l]C ?e%$Ņ=}Q:6d˅zržV@>̄ z8^!x*n!\6Ht(W$&\8F0`-FTf̋%YVپH)ͲjoC.:t,Rn^8ǝE]OIwd{\B:˵,GC=mu D$s6WrǙ?& ;1d^k/;Y!5>>7f9׫TRJ@A&4by;IV@:[|`E"`BKg2ta.in^DᚬLv_}ʎOmYHc(Bb@׮]m['-K'3>RT3 N1pX q p Fم jIbv=\Z~/K,WVp횋W[ )C쳡[?(zH|0gpU`lʄyKi;3-BTּS8t>)7p/ /Q0v ȱtٴGN׺ bIlnKO[Vy]Ү$$V_L}é/٘TB=Hm{?BAY ^J(jg`)ڵM GhPnyPʝ!H%C,b܋p; !(rqW!(BS6iuuEcEcBn@kOᖄ<(͢GXYrr i+ϊsEݍ'S}ώ4|!Ct?>EJǓ[wl om뀃Yݴfj6u:j3wxERbey}`u)rzR*J7}[8HSVNhL:Z4n+{ |9q1ڽg,A0X Q Eʂs sTBA<o_t6-B% pSSY ӠsU'gZl=0@pABPK(i&oW[Y&8q rʸޟu8{c]`yJ}7UKg/d9ep3ڑ8"g 8`ujwasj%/($Iy/i;,BD@0l/npxAsPZ dJ j 7MDNm\i5R ħ(cJ~V):5w=Mbӭ" tүҶKhE1M8rZwkPkNЯ@bD >,<)t''}6 #/S'xN=bQIڎ}){ O*7 h$ا@Dnڴn!s+N@i%<` o=;8X7:z?<;.y(Hmɗr~*'{Kl7 *W2ZΊ9/umԕGP<9ǽ;3q<}6xGFGiym 9K-vF{y$ ߂7 Haoqhtm'Ӵ÷ .3aoAefi߅7Z1m:5Ǿр6>9Tg=C(j1|z\hƯO})$M%b4Rp}$I1D'9})oIwH#>9;^s>?HKhKh'Y10U.έ"oL˄V47,p8 #i˶ :zFra O!&oܧ"vg/d?~!`N]#/LOS(Ïh[kjSC 9WGu-~*aOHnj //6|5h:t &n-%Hnΰ s (~Xp4.U]{6n1I-YJˊ"'d5w>k\B3|mEz]6AJ9.A#. /|H$\ ad̏s{f&LW)wh!,v F,Q_01+CշGbCF7BLm?6,p7 6- -꧙` 72| /[v]uw;.΀N]YPne@;G6Vf|4[{8m:4׻hA >kYԔ: #/Z'DnC~;>vn10Ʉ%(\7&mT[E1iRT)V1m=Ǘon~Ɠϓ}o~g <^$}gBYc*P#e%eE jyKRC}~k#!yԵ7i$GH׋g14#Q&-1_}V#ᱧ־<*l k~Skq9u_p4U8Z]-7lt%R`o܋!Z8D-h]myvc NVX~ Qj@ƾoÍ_#. E7|\/fC[0m <5 hW W36s"$^D>@MΟDCw߈Wuxn#mpM9Z\(I"@w`"[vjX7*z~3)í[Ho5 B1m+눧VSt ꍨDoj*VG ?PC5gԓ~G /:HQ$0ב3`l"KkBӚP15(4׬T"; ^ Oh_NA̟!0H7XijZ}gO1`/e8ajvCYj s:^uD{ xWQwkaH˽+'ީ0B@n@5^')Vu^:+2kzTХ#N~E Ih6.kol.khd%JI'2MY?J&airfH$K =w ɢ_)iuBM:Dnl(dO 4ɇStD9&dG>`Cqfa:4 IֵEToac(Ù_ot%R&`Ee? D2x?2 M m5g[< K˔N}S~}}ҷ/ܔ_I_[(~ڟR?(}}]@_#^G J~=tvY]1gcNߌ3ĕ"vvWBDz48xԔ6 ̦ =tE%VvE UOKE&`Y;I^C'c|;mϠ&jɫ9? N^D bQ"sWYohm ]IS -PvC0hcbu\HLm"%NQ*ymPvEb%胪ʼnYZ><@PD/Chy4r`~9y<< v5\\t@\؅=. o/e6&)Z_6qԶr*YC'%R)њ_GdCg:Z]H#h.Rq?AoqI4lZGvr ]s;' -\_ 4H +~E9td[GvwgP+8\zYMp pFu]q"a2ch|9}ښOh=Ob'O.~(&hM^R^qya%C&XdG!&_1U9]xξEf ASg̻=mȉ<|a!NdEA˯)iM QҧCnaLs /8ssґ%GqA˔B=dEZ5碄-Jr2ЎqQݏ/]0yjL`VOmGF `zrԎ^ =S1 3q=Oh R}Pa ]5t~SqbV̞Ux 4$p g[oMӑ\U ^aO} HN-sy 4߄wA 6WĒVM"nJ\3W:PR/ DO(ߢi&U?;@G}zN)C5n'KRL&^!Og Nfrp][9㎎ADO_/p]SM3r a UvM/]cK6km}L!I8ޑDkDR6v9 }j#h;y ƻeYh.ϑB<# )#})بزhmM_Üͨx:tAڇ(-g`TgVS7^ТJ72A`Z zOU'C/qK{\إo$T?VMɜD}A|fP٧OEh?6$Q/A {sOɊ =B/65s(yz/leAlT~ ۟a"vlX Z[ٓ1&h ^IkMg>+A X_? d1K7' iܣcp Mt=_*g4h)΍bA\M9ڊf}K>O0{F^Pmfv~hm*&Y[P+xKTsU.YnkM$pMH؟ +]naߊ8bSxfsVhȰ2DVyI4h ^ėC; p[ͯmT_1s]Ǥ[.izv7"Ě3گ}5gC)u"1{|6`x5I))[>k؝|g:Ų Z}w6蒪[wΤ]s4*f}c͸x'sp$yۿ+Y2죮Ϥof\D| 0;]`YZZv ߲C׹ЅR ~澍8^ jf^t}ksYh]u5=kx8^^[B>Rìc'i7*3amaqzSTg!l_YT:~2gKd7` 7>':߯-k/cGiU`$81Jšb>RƨIZTYրgú#?BDQʞj1/vHO+MB94ߏR{|!D5fW+Aq(}fׄ㼦P:KId搲$ug-v=-vܦM;$.1+-|8Z7Czv[ xE+~G)Bp$\ͣxppvTg+s8O$u xfrXW]Wll! GYu3H?s=2 c2'+u5z*Ν}s$(:tB]0bmtx=;p xF~uF +N7=_Yg5ipFE3aδ|Y\9V>Rf,;H-a֌We@./=ՠSO4 /`$'VA;;ğ`SW5:{XwmIYɫ@i;ݯi k hST;[FL;g"9$GV # ǭ*TRZ@AlIU"~[xl/Pe˯d(v}'0 {i mRoAJAիa`e ʸ 5ϛѦh9O񥳴~( gc^eC6 T9=<#X>!ˆ3cs؋< bO;’X ҳPpպk eUOv`͙wVvg\O,b4:>Pk<|Ag{ ;Ny2_a8XϾޕ& ~whI%Paj?V%mHc\p97geCMPBW%տMHHԑ^O!dX_oVVKF#JZK:ہCߑM.rkI~.V3*1]ّ/4fp55BSJwB2mP8 < 7v <x64]#yӳ `N^Do%!.j/6n6T@ﳍG6p^*a@ō `@;wh7E XX^rmw!ڔu*؝Mp:[4y2laC?Ho|LEx秧xQ*ݪC>]SY@{? hqf– ˪y>AX)﫵/p;/.>g)cÞNag:$Ԣ)INs3hWρ:FNcI37<<_jnC;?&]l#܅r姙JK0|L7#7ad;}A Ջ+yzk{R\AKO/);̭V'^*NH0\MY > C! ^+b9Uu"Y`-6yG w4!&S{ zAfן%D%Y+}(k}ـDO2Ӄ̽m>WZQDQfZIDL-o>ƻeU 9Y¾]Uh |ȪUȋhc!it;UѠ9=50A/jU?Oiw$q%#DY_2f2$Y±[{PWfE`ww7dv ઉDjh \J#[@,EHxWQkK-J x K/Ze$9f~Zs>SAmT;Bf6/"E>*+ۍK66SzYQ! >h =yF[zމ$!Z!ǒ9ėۄ.m$c?il ڰ UyBuR"oK2x;gaM>ȣ HZЋsAղt6YbjhqX9B 0 6(t!,x#J~ Jb:+'Ѭ@/z,'Ni;͈H ׻_.i] X ,r+M徳a,@bX^@dvu1E+ML>(=8n?tIik  49k"Y G0u.p)|3Wʥf+x‘lCRK;C<xeDX]VWhIRK0󕕰~̰赤 WV:(xןџMW sՁё"X5n.X,s vcDP=ljEjE#R #F!9/jT(OCkKmb芜.jo+ Rhi4SePyP^3'~^i 7r|0RP} Z}mx-63lx1ťCⳏi"Qkv&˹5ݣڝJy_Ŏ'?I'F#͟Q{L%2\QxI0.XrZFa$V|oIcSEN{-$^w|C@EoGG|G}%*Gl`j4R$\Na&IJ.BEIX|{8Mx㯼 " =91};2-x K=H%[`Qi&V| ?oYD2O)i`ݩ q6PgmS:~{H4C%tVigU،515 Fleg|ӘvwjV2 k-[f"W& v,vƸoA C :VE4#/Z&Kd|CBdjr "MWASYN/;fxY. TTTƄR2dv*0 ~rJ)v0X_F%Q۰~8OIl$&& @%WD)sav{sWY+``=YN{Ĉ+L41 W xޟ`_6-[-l/fU߳2Oh66 q>^Lٝi^Wn '@5w4#i)\bwD!G0c_X%Sl`@~f<0,m6s8])>?p?u~KxDHjs ߂W)B4)gn41nyeCh̜nQ@) ʞ̚ _άd|Z3).yX=%ƃ|hD7=i% h$wӢg \G/[myFϬ9bnCaZCV"!i&7QZyVCs HJkк'mo]56}ʔ=\LFVx{{-vf_{P'JJKNαXsd">yf]wt'm' %-m-O,D-l1y%XB,foB 3WaOyLA&y[?M F#B9cx|*tZV]_lWg+\Jae+VP?@:nKHq|uіg㦗@׸.ow8`wAXߣLtYEvIƮ"&kCm%z%ސ  `֧onH㷿hȸh}ہzͯ{6ZXMybˬ8mm(Rb?^ 6HfF,`ZЁ_v\NdJyF&u,qdfvT`'| Mx9M*V[E|fH]JqUA &~`.uљġ6tr>bIA$pWFm#7 Hm0b19-MW 7R( W"]V&7aX(Ffs+qt=ܿU곣{b.<2LN!oVҤn )dBeh՜%N+ۧAcC9~>I·VћhïқXgdzcwBqqMڗ)q6ތr>zHq>llMen$`X鹓m|Ί.o3p=!4 VeL K72s(# s繮V`y.9F2s\Paód>'wϹ{\]3хuI6ֹ'7]P`^!w?$??@{2iQ~ ?lMa9oQ^=ҍ絿,ۅC~ 3.SOK:6 & '%׆[2 QDo7]B d-mqHwR6ʼnckvQ립Z,Yel}hs.n,4 DYPK6oե dNKO\JIuOvg8ulls2`pm/ y'y啱z6yQ ;#bwaB獻/.ch@AO]\~G ‚w Q6Z,lh<򤍒hh7c 'jnxn $`0gg]OAVݡ;\p#IH>tl/ŵi a0Br0VsQx9R=0]:UwZpo._b 8n]m5#=XqV+[ߘq !a>,[d,PGⰪb݂f]A|mn,buw7ύ'75{?F2*QʘM VTsH'sE(ީr@y3'i"H{*e]W'B8:*`/˽7V }b*p 'h8P`|0kSAvU?Rb;J*z͉2VoDmD}m5Ф ?)d#ikRZ%“ Ң|-U?)˛Y=Zwo s/rhCuжe6[&Z_Ou@2tl{`L\8Z/a17}<=rtc(F=._gٝ|_BWlҥi C D&n Ws:^GdI,q߬mb@|0'KcMG1P(nX:>S#Bקa'Xbpτs(i O|;T+X 1ۃB:\~ˣ"Co]\k"c){|s%yrʺX'/z OUָv&3D4Q坸5o?#жŎiE2^x(jq7[+uJ8H1CCÝO-1x7'IZmV ] o7 iCla<~]tok1lo<ϼ/Ĩ?ig|=.ǯ]!nT2^Pê-S xq8GjG7goWT㬆RxN* ;a, &@ku^ 6 .:z/HZl%g.E_Vx'"٧H;]paGkyJK=d޸ؔRGT"n _ufhT0;›mȓ40$9&p`g X^(Vh93˝劁؂K0-byNo^Lj \4w?SP)| =Ε@˜'÷,8]'#=哋@/#^?pWkG[ "jjY2$J`@($k>0'T%lxbo?W0cwsb+}g0"U>;B9_vTd}aaO+ tEHCّ+׵mߕ1nu\Bב+kj \[W̟"j GDGrx+\ uG J!8l'E̜w յmgʱA.Be%;]sSV8K!l@Iv d:ޥ[#@!tFEvgi;F|Bsx<8᥆0Mjdʕ.ntRq_XXS@ ,b{Zf>@ԝvUim [ xOUP?>w~$1cv̷ WaRB͆,#DR@b;n\aBBS(/`n,7\fmMz\6Rپ1$;C3l9F!1vDQcX 1i1ܫVXq1u@ ].h]TcZB9Aَėd5(MD0Ǝ b6A+utрMH.on[s=;4%C#b]%ꋣxlI?␅GG/?F?C4/pL$ɤFC4>0|tpj.ʼni]OFdqk CEv2CxF-:E/:Y瑈!LŎ\q12P*xEÀP* V)Vh!/vCrxލwTNJ11}vH- + ,;TSβ)ȳ^-U(vn* {yHfcH|9J?@{7P֕'!M)[KDU4GH{&*M^^.u,!xoZ ^+1u(إ,Hs{l=Na/Y[,le_"F)CY'pp5 =PbyMb]ԥNsRwp`iS_Ez|G~xU ܨ*HWjAKq}ףqd־BY%;eVQhm 6ݶ=97uId6~;#8d Bœǀ[yngvU`+_\M*"f~}pɕAei{9;2C?1L13ߝ,:ݰlXv,`7|xo9\o;ca~v(~O\3 X|vW cg+W7x8֋ @ufA6vB3^ 7ʆߐ11|f3QUpWgM$p%W`0.y`MFPqc(a )h[Ibid="WT,E&=BسGg3P"ZFYiYg142ݽerlWZ}G^#r/lC .0C"VLXӣD9Mv  Uc,7 ,Kt}qJ JW0Zhߠ眰/"B?u~7_/.XiIf8eÈz{G a[:c_O΋XF`.ȈbZ' K5#V3kRE̤eʅ /r9?v1jZ_IV.$qʅ\6I) Xm} {"iF ܣP;"AUJvdNވW+t .a)4x9s ϗ!cO%u߂:! q›D{:LR#V} '@^kFcDNF\>#MMtcF8rۇa?37qi „KZN) w4GǗ6Af7:uyh4E\_u#ʲ0 Z2Uu3B4BuNi4GVB}ͳo#(NV3լez:ru=edpGeE*9a1⚷U8 6DjvolKit7LKq-e``.RĎ߼3#&06<idtO#u)V]13Ǩ#`GggVk%0-j4OΈ^嫄< %ڨDm`j-FYZZiB ZjUĹCN Ήmѥm0]{ x_) -#ыG I[OqXy,F-'aH#R3 zaVip'E=r8%ȥ\z(Љux1%vTab~tsT&FܸW2 բ6g! :]ѝu;5~ Eɇrǩ—XUecA#[d0j/`XJGka8}?ڲ=`Nfel`!$ToYaoCuGA0dMV\4?+| ],|4@h?P;rCOY ]IB Yx G` )fոjD}\Dt`,I B"LP,c:/a.)#=}o kŜPӲ}f2ZIH -@,&hQJ@`KY 9?#{܁YvossXmr"'ֵ 9ykwn}n E~F۳v)XB`{Ni~)뱃4oitc$WVwнC4w?W(2T"2Q ToflXT3y_r ]LpiBYNW g%$=G~sv6ukD+}#OY6'6*_ܗyEŢі5'iA͏ %rCD}zZrPN㩍3ᓃ:E6Nla1"FMMzEJ&XQ~kRk b􂦻W}ڶʙF|S0;FȈ?۠т5[9ka}LJ^#40dDh0\N`p/&*k#?Zxiٚר5Ԛ^+@fywe"@g2LvI Is9gQ5yƒ;V4El3 X$1aA>P\jIVGS|*ç0>r}VUL?)^p_mߙIHmRImHԳ19YY; QWIlt?By0%|ge9~!aeҵmĕVN!t}ߌj@$U-.T{d py*_*YfCワuc]6uZ[8C "yw$*Xh]C:jYbN֍ixxi#DMq>,o*å$]Y`?-hg`cGSȒ(i2^N/䚐N?(E9_o+,J|3u6Z޳>ChMS6D#W/Pg+ΜDV)f.8` oxQWNuŷ+-̎T?}M8{]&XnS5̀taZi;PsC0I_\֪ }hAѽun0VBd&x٫6Ok&En_X O$?⚔[s(6oe['($ֵ.]h}t9krV+a\:cDA녎Dt-nCje}^鳷 ^ 47y($2T!x keO;}sK ʝuL0xyf;Aui oJ _KhSQAͿmPJչ>64m1P{_msJnj`48 l^omQ - >51~}Aڹ6.BUJ=nޝm $I͙a>U=\US"ki<8sBֽWmFєji3K;^0h [jwdoڅar7## 鄢FzJʮdz½KcDDEG='zf/ ZZ`-X m + v}+dˎ7Fz)h"S?TuPcҋ< ǹ^f Ґa%i.!طX?Jѹ Kډ%hQ?6(yN; O (BҤE8"BYYHDJl];ҭ!ƪ{nL7 v;.w40{n4F_L.R Hr Ҝ״-AJK{=T(4q 튣Io"(UzSJ_#"$98/ÓMŸธMGZϜq͹E?ZDu_b?ppfr2Vb9U r.94`:: $;[%v37ۈfj ԥRM+El;d5W[x 9ah10rM=eZ-'ܲ;#ZeYD˲D~r)ڬM[EIdH\ױtHr{Ya3PL(NwJ\ɑàT~f vi]$,\KE(}Fov>eӿE7,(]Q=ȵVOІ=Dxy5VKsĭ>fDDUk-3JKmQ$ɇ7: NzL"٭>v!oJpjcؾ/ $1>2Z~BSi2R`Y;rqI{4Ogb],}A$ANG/Ovăl׋H憧w~_x.D1ڂބ0Bu=ĽP Tcs؞oɛ7 -ނ&~uwx*z2b0,[jڇxPGj,$RgLvob-@bőA zXVvd'zpRj穩^]/IR wEDj64G釢䚵6 r҆wizkaF~lu 4/#s±7Bd>Q|Voj}tgf)g9cX)pmh9\))hu~w_"<w'~v5@ϺndG/(٬譤V[^8$c/$FT-xCu7$_,whDʈϛExf#x62*O;F&C=5?]}:G,{U:ᨓXbu*`#8n UCf?"Yk DM+vywޣzT+2%3n.GӓDޣl~nw4 /";]Y*@#`mv&ZŗFvI@iV'.~VGTLj)1Vx2~>l+tWip-)!m&i5C{ɐJ{0 >'^# ف~o!p}Ok7Hu_K٫p"R#CZI;}Q)h˗˵p'nl:sMY'H z?0扺E G_h}͆0!nMpR3zE[##l!dFz9CNSo(9o3c1mJξRڣRg٪"\j$!M u%ȌpsX܈}#/AN;Yd'yVߧhjƃz6OQOeO/;/]4@ DzB8sE؛-s—%FۈN,1+b}X<"불bS|FKB>~IGLc|/>S ؅>c||UGz[YW6x>IPr +߽6P~RsWZ"Ssw_ds4cӚs?OK6hѸrcx&x)?; |ttW{6]8FN2? B zoGob!CPeEƢf797"[ңq!s6{}SsVt%z =01Fɞ};Z5)=Cg` fpmndx)'E|:"jXpq/D⩣'Cq;6dT57]Jb[5#wre=s39VBF3"qbE`]ЌV 0L'ð7NX ^c7KG[*̛PWoш|_"~ Jѹ \Vas >fcE<}%^݀826(.Awg[J3|G4Gbu,0V ;hQ4'SɃFzJzWOi܄)ap>w 'q6w BHcAVxZ 'c (u XZ1ҊѴ`X1X1k抹Vu i8_{IX>b1bb \,֋gJ f6E15U4?yI5@ vDfEVqF)bUw4Y؍4h޴4 M(qȕ)y=8vt`f}I@Zh ؖCpi lPra\ 8'_Z/OkX SBWŜP"-&Baw{iыk$p ?9OBQ|?cCSI>1`ӽ bgC64 %o:|ѥ;1 %($6*qXy:=Q-r.(N=~ٮ$A<,KQLrTnjۘ%kqh࿂yirwY,Er"%[oI5MuXLʬx,LK3ݑAX+NAɬͼFm*#9@*ry4ѣ^ mEXūEm".A3M8 ҷXA']MˢY^62XLw5 Z}rG'L1iW\fd#fbRΎ#0J777$)+oG<O?AnHvYGrmdYFָ"zۍ d3/evKqnׁǤ;h^vld +|(7y1ZMI:9K h`ּT1UZ]lu6],2?+,BO =+K*ې\:88ߝWu0"0 =+ ;.C$-wHgKqw|IV;^Yj؊mv 6 WG)q- ã V%%I8أ0tEJylkI@%Dov('!F; ܉ Bx xLx:)ЈV; s}.3WZ& < |(V'Bڕj zd<j)JHE'Lx 2tYM9Q dsWmIV+cqK0i=Y8|II|+qߒsw7aDʍv*p:C4.Srv)ռcRZS`WZbKBouOLJB#ݎG,Ts(WjBls>kJv`F7\;`k* Tqo`p¸>H8T'Xk# r A:_:79!e! H{]?{q7T\4XWp8wq('KU.@+q%5ׁ&zU-vA67 5I拉&|&GKĮ̇ÍWQQ1Ei5 <;>^R{fQ_|Aƻ:g\4GQfup,%Y/ӍHJ'Vu-Y׮ Y>~0ґ-T68(_] $ee"뢁N"v+785C!ہeQPԎ ;qkQ_I?4r'Il\It|o0(|BK$P BH_o|Amƒ77/ǍtO~& o~* , }7| ҨG5~bֺVv?tp?h>,݂~8CS&{,v!h:nWe{}Fb{ I5/UoAhl<֫ [Rv;jr sQ_: ́{cܢw [lKD: 'F4jqnݺua`iWww w*Y%%>q8M2~B=Ri} WCiX(x*BX].2%ށ3!$L;À+q)J*>>p9Z!m)_!.Q uj-"t5}!j1ss?)G =j=a]cQ|M9c(%/9-~wMean"Lׄ xRE9epJ) /&>i/Ȉt_Hs w~ +zA{ ^yXrr=Ȃ?TbEC.Ւd6 V1tR^!#@ptkME_ !ϝ%a Mhi͚W,w7Z ȣ7i>n_Uݝ]B\uw_b~ZX6nNԶ[hRt]`y^@MzQuh^w" d[@PI IhV,yf﷪ ="٫{,5w|O,X'I؟8\ǡ .̮ ^\ ڑeى~#DW0Ķt?Sޱ&ǗVqp -3f+=_ɣ9CUr&x'Q2#ƮP:+;05'g]%j :Ɇ @MD) |Ě+3!7mm$b6b4H]2XQet7|_ ?CU ],Q8` m[Y+Y߉Ew֪$CF}c>Δ98r4.x#޾>lߍhpXr_g2Bféla$L;#"hJ[`EK-&?5usTDI< FAuyֺK2&L[qIJ#r͟G:Y.ͬ;nbp]òX(QCѨނ+G[L9&KPts {JZCSk]^FÈ9sP[ZZOeWR/Kr4Q nB-%ޯG{:*_ZgWN%g'\ٓlHY5{~KZ߭lj,*qA?h/͹pwvdO>\4S ]sVb~sxn;AB]N>-űcޣz&QKkGoY7>kQ{xnEW 3YSS&d\A {H4.F1͎x0C?6a0ƽUOIŚχ@^/3x4pP)N h0`0=c@@ y .+ h]g@[ix0N!f!̥E5Eu*-zD?Y Fѥ뷆yGZ{0/Ja̦-=#9hxqڋb L-'bo˟Ly8t`Uq Zx>;/ׅ_>wRлx=%dk /؝?OzK-n\KO!@o,CK>*Y4uc gOX?/$ވfNBgL剈8DD"ل,j I +yQ]qzϝ+3nb*5[mTVR cIt7$koif<J0CgfXwZ叁# +)Ba1IKj'j6N0UNf'^IP?9[Y,;Mυ_Ź}+yn% hRfOR 1\dnCV$Vbf&k.)XDJM9Êz;&"001N,*t*=[%O0'o\6=U@ ɒ(jdEl4"#BLMv QPg#%l^0CJ,u 4er}p8)vb`'3 pO?G zT.DV/\AAC*;,q]Ėǹ}z0B>15\՟(D*8vS𩦑|tZf!i"6KZ 6E` <TqV{!YP;- YP|ybl\#8nL/t-r\ x[/ VuY)taw?*EiT0"W4Lw`(kYE曦$UbYv(% SVO)u@JW&ճdN{Q#Al^Úrg !Y?I7QDZ Ehz< rbzyyWS,9Y2X@F l`e-*5Bv\dW өN:7.Wzj gI}(ù-3h.;/.3ϣ,ʹX 5&8Լ`.!|+HlBrG^2Ziw?$ϓ{ 3H?0|d 鐈4y/ABߙ-z4 #/2ZI++KBq56)+ >\2/;ލ0؅=x@ɵī8Fޟl,÷~ݣopB1- UL%I0j NCPͩo 18j~ 6#hب;؆x )wYpRNfbP0x1%$Fu ۗl^s9zf -R0XCS=<F 3l & &jd=h"e `Dewf@$.+X b\S@?Ɛh5iXh:ZivGclLajC|~#JĢ2Q J>u CR%hOD>|&^|zTMrEn4=|ckӇ8;ۆ9sCK(3keaVK"h=0b̹P'vrGR?ԹJQmSI*ƝE);I "=%{ 0:KnX?~]l-FI!4 DE`J?+_Y }052;uO<+u~dF: XL_A'~QT(j KP1YSY( K BĞfx%!du pMz-#a(X3z(=5\:yLZ&[15塴<({h˺u /l}Lh5  ,ԯ;}TyC(?4bз-E[X#|~ oTuCL5-Dx'ɳS{DOWoO1ͤj#k0fJ?: @<_1J`qyz]8L34I ņq?v]e g\␤ . ]Ey9<5Y*q Ojb$DCCOlq{wI,l&,س | dN+6E&g5V0&]6gal\v?Pӳ *=B.92ڜAĤ4vheϱEG!*fՔ}ߢU1>H L#Doǽ親~X\t A gةٹY /&A<9?K5耆9ՂqG5iQV= .l_}CҺ*F~}e’qT: CۚA,vbZ/OӺPk1C-)W{dv3Y[#WD,"eO$V%."ij`0؉Bwb|øI^G(kyo/,NU7!eoTޱse6m-3I]WKQEXPwJP{ !*hrOdFze;ۇm=GqGɽj3k+Zvdr6,X%>\`(ڇ.Ӝq)/l2@pƴ;G +nu|ϳX9g2i"UVu-(b@epo"`zq:M4ҭ%VK E+;WOUo+&Lʷ*HF*ɸ [Et0DfQ@tr`K=EZH) bmQ0dg|5(Ss]:RQmh8깼3u0u%n9ip+A9k+gŘSDF4KƢ4_ X+Ŏ]DPIWPNh;kq# G/Q̃BKppPc'b\Gv^nUqUtƅT&;NiI Dv޸*5HUk4w L61%8mQrb\jBjw u&`qކW]S`߆H%i5* ^rVE4TZhUؠ8lPhXD΄ZB%#\ûE> gKP&`_}qxEaLPzp ([%D[g#WNt:1WL?&-4+&{E0مX3 {Nى8Zy^ݗ)J}8"VL{?B-j^qEyFFl){?7UQp+un87xʗQ]#4$"mqj$_2zaRXQ8\UQf`tއ=:gH,$7WKXVo:I:1CW Ϯ;ABGR'R)Xj$Xkմ#0w rܹ,J_T*=E'wLgmuXYHvëNW_}uaM"=޾?QD^IIVCv:Y@Oog /0 fAՑ3Q^Tz mJntJ~6Q9<{C-Z5mn 9C uT*|Y}ouAzN*guZoxENj )d;% q= vR2bG@ɝര:D|WP&Y a eX*Xh'rrFeUݟ s#^WS ac^{TGBUQf"C=:?N|6Uħz%`UqP82f‰ s9<WCpX {^GR2Ws8a<-y(9׿vRJ#Mg`ő=2=IۮAh*MSf3]*tr,0Z`.(QݿN0"rlHiXUcxoϢ1VEo~h[/c=>N3]FI\0哠B6Aq: ?"M8ϋCѡ+tOZtu= kVP{ql.wSMCJVv/BghSRI|S]'?4߿z'VBIh|Y.nJ@ fv":*$tj|)/V-(pZN 1v\GԧW3FiH\?ﷸY0y ]XApoWX[GqœO%iI?VU q-ݢֈڤ pK*d7LN=|$RDkʐ&&`OaܞEC@j^=|!q 9Eor2#Y J c0KnlG~:S-{$-dy%ZKeE1X^Q&X l^}gDmbsSKbh y@0V00^}Cg;|ȍLOH 8b{9g:%:qQ9AqXa`{ N6&Á$ej)7CiFG@z,/1Sb}xxv HZmDfm7CNY/[8g4Ǘ@7oXhAcgoP[a>( vm4 9 H9k"ͨNj$ ADu~Ko'^kswjwDIW@ v}C8%*0c0oc|!S ~9-dPfjC"fqxT4Nyv^,X G:=3LHYfދ`Q‚I ~Osg#­ĝ㑔i(X uv?.$ܮ,Nw`kRnu7=W:J`M7Ou:Eg2oɁxNj6h";Ÿaxh/Edd?F3JZk[iŠu{4:K`hsADR] X <0Jf G1 ͈]Eel*Vdhq EIln>*Nh% u9buPK؜N | fz%IЦ8g E@a&; 3E,c`a/ )Pwghno2<z*H> PȳO`-6'1xi̱S2FaEn|F.Hd2Gxb1px ۆ(8h'-&DJl]!xv 6lw;< BivV~aE i'` Fefn됯xLuvFUu Q*+x J2}'PlKy`,Y6Յx{` WPZ_`9CyM /DRRځJ.7;ʑuRM@`9,!3d0s:;U6͗xGvy#?/^fyFRH8-5icB;d -vs$l`fԬ'pCa/=#37Zǿ7v6*\fSQZ(1 j 4R  l!Úb?OWt:6`/{a:L0vx%vVhv957<`Q^n z!~C:NZ,ޣ<jE?*BΗ{}ј,Kǫv>utWxt;(\ =ʓXuN8B-u,w|uƜ?W wGV˥Rᤈ2> 8*טLjbaT.ɹ j[-q]xr̻i2ayo'qqqQ͝6ݼt8'WgmWauփX!̄o@;b1#{ǵrrsT]4[,d-=ޡ6̝Dk !߆tY3|W{cՏޅXf@Kby<s=F7M)I&¡]X %Q.uB:%C0fhh%'ö=;` =XGA1Izċ!{vҕ)ˣʋ{ӥYՏ͕YRLfʼnuiXAN&/@'Ŏ(ocq4| PCI~rijtE;_.W SR7|DZ/T𕦲~9HP;/%{ك?Y%q Q8Q4QVʮ޻ ;㬻{J>G)3P4 waO;[aRn$X=j:/g"NjAjvKY^2:̱$WYlbb=>R`r+9Bs%=l"*1>p5GSt30R+{vZe7h9崈Oi$m V?FgFI8?bQY1;|.@0{Bqr^V>@ߧІIj!ƫKjK/KJ P-̇wi}6^Vg4vdy?^.Г 5a]&~C->s뎂PϞfI5rf^vԹ' $aNϡ;^bE&KaA mG7G˩zHº}0JϟE0QX\!E[E34;z-L: Y4ߕDV|i޳L"eIO2l|% ӆ>h"lO~;DtG襉SH3<]1j` y=(tP->$_kwo1+B gBRI~"ȑїa_:bzu&7bvR.261&DѴ2hۊ%CD`}B:*OpPΒlԴ,8>Iblq¹#KHRmQeSY;)x#<ƾ&㦓tJez<+ڈ ms 鋷A S)2AIGMX[ B'Bs1 SIބQʙ3W5N7br2!0Qa4DisJz-黈%\($F1H]3hTAivZBSJ5ϱdMxȘA|B$`>  `m6b08Xn .PQ{F UMÙjDѩdvR4 o-"ƺ~:i,r6[9< C_0 zy: 6֨4ZWĴ;jbuBTflt-Sbiޮ -/ku y 7˧){,6<YJ xÿаcE[nb?WsC*;[CUIJ@؟G }j8R5OLĤ̟؊lO.Q5SGM<(~]JO'abiF 7)ԍD{ \'a{70y(P!^5\ͳNfҖɄOfg5cŠ6mPKx^ ;.|fnz,Ib=D𦫍K:]w/2ӀJ ?}2t8ځٳW &HufAf+YjZvOb\,PK+Bg; &=&}C0й )5,! ik9ԅtҜ dAGDBa>AJ=hgvڷ ;CXOfԒTg={VI"o6]b>Z"nSjN? sDD57UIiŁcB;p( u_x^,F~c.P{tvʬJCN兾J!@S `V-~Z ;HWd;FB-(^D=SJ$U1cSB|XE4'4tk1x${ *c`*wQߩJodh`JY !g-c3$)pjy˗t@444fam[a]((d[c>Dw@+nDL@G |uW.6i<Fy=@ھaG +1bLqcqCEq.ӳ i֥v ,ۖS?bU<vk^qeG%XEy m6}}h1D3,ïƖ8$e^yXS K,NЦ~qHi9̺huLZJ+N@J2 yw6HmZ;@(z"Famoy"ۗΎм9ɍ-rY֏NlF Òccv(y+q`_{LE7;TWlEuO=ȉc(Y\?Nx<׊GcObRaY8~M=KZ@o+r/u.%M-[5?- ^Tx>F:C䛅 Xh2,liWllg#DeJI ,NLIA'&;o:tL&oBOBsbZβ` GN-ɲ\i%}PC)~So5>Z6F5Q:Fh\j<3˓6 z Na$.uԮtCIV Բqk2m5&f3|)DNs Ë@s*=/N6#I7ģ>J&zaV::ӨsP@ø/`+wF!4  <CXJcۍ0$x:_5lhcmUC& UV6~KO]15vB'-i-e+KL##)>˃3rˡbZmOmY,|zDmbW黏yE7[(x=Z:qߢ6j VFRΣG:?W>t~ Óc~4j?؝ Kq2IʬX'|&w:=}g YxZeVdu~|l|۝?wN L[Y,dEW|B)< pG16+-F_fb fu }¸aTІpzX'$).JX:NPOM[a$iѧa јumm]OZ\+ԉf|&hh < ۄ1J8K G&¢ա8$60&}m 9,*/^gm7]_;Y;k2 䵍/F7fa8]rR ,k ~5x>RYf, sLjBa:9 eV)I@ѱ8"zgj{A09z%XOg'mZ5Ξ&vpI,Q࿽YIЮңkh ?bLCidYÌFtmj4숡*+lꙋX7co.*_z%|o)Ź;hC@-:~pirN׍A<^xq*RŊ'lv9k? *(r[>z1mć,:u|R3:D+$69 p ͕[plCG:&ɃD8C;oZ>mXdmVz!!ͳjuZv<ژviW_b:Wǹgr0ZvNγ$uVnw,X<^{MwXBm؎k I#Vj6xG6ҏdK~~%o+ =_ߊ-]R}ٲ QVDoµn:kTVZ$ц !zv5u0XwcnAB)9؄??8&t#BIuEt=ɱ<} HJ>+fY6ѭ(UɑHEh4!80HO D+Y]mn3%yL*gśP9\o:)H+㢑r:m&ʫ .y3ӰcHl)/<ݣ܉bR<{+)mXOHU|*ՐW fPx*0֥1A Q" a_yg-jnG*W$2_7 $PW)WҝcVO%¤+>D/Q|Q# 64mQ$AלűK`5_ђ+wyWYu3"2sRGic{*:אg{4tux:뾅R%vvqȵg-Ֆ܆rrU˅q YVB -O,uhYy[3oPCQhIRi1oDͯK|fsoßitЕ"H/*!])dzH<>%?(`xt? /CaW'UOO1U+sQYJcUy7x>+Wүg׸3q^[7zw?C sf>oTQ/Q'?gOY+F?7wl/!D4pkZ1E?1}^ O3ӁQ}(}^g_uz:dew y*hE$zP{Y -*Axgl.> ~c;F6GQ<ؔbf/3(rU"aa$@jcrϰYj$ʶO_ߋÑ/)חLFDjYF3S?42-ԗ,'Ӆ{ tdqW6~JwNf6#j|/A֩pze5( Mc#ǟϦ\:ƨk1` eHqa+/:&Na*(8v;/S #GG ={AYeK͠o,[Io feP7#/xƤR|%v>/lmE<&w'w& *]nvۧ2+gfo!I6ق)^Cq\'kGm2OxOdEiknHU&PiOo<0gu ʊq]Dϒ7 N37R tf$שX:L!@Πdnjjb"T؜п{YYj֪,uYCGoi =:_=fj&ޖ Ԉה\b3EUtؼsm Frik)cn1JK(.:{/oh߰I$8ed>+6(i/j'<-T- }DX<K} ɺ²f)kC6gХUѢ rpfBEn> 4ԅ,~V.G~k$y"`$BAYco`sTŒ&UKU9LP8EŊ9}5D6SYu Q1ͦ,S.tb WYE$~Dwer"/d]mµ-& Ց=P:HXlX7Q(.29F|ucPvD8A=]*'Jݹf4Ac`WlM -87ݛ!p-rlNnLHk HuL.!(YR-J+ɵ6Qȉ7<8>& MWIyMQ$ٜDDgk{ڼGJrbb|9tcm_ˮ^#bѬ<`^EFJ `$.&jIZ6ً5>BJϓ)JR]!.~O ͡GY!Yʉ8²#oN/KHq0{> [(Js.>+]VJ1h͗j]iôPHuЋP'd؁s%v/YQId*Nũ7qOXHiC ,FTn(А*?'6vB{@t4,g[Pz#UՔۢaFn@&"m^/ Uc y7ġ?s)%d'>^Zŵ`fqI$J5 y)sʽss3 tK  DcT(e3|Y9.JN 57wPU>/5w0dCFl𫹾Nroo0f4׵B7Y 05z~bR5]ѫT:T— úʦD.Y>m ج܇)pԆ9BUZ OBmc\4֢3ji<Ա8~]ܪ0cW%沥pۙi:_<؈=g忀%=S,F&z:X5SF@JUz:=JX?&)< n&Eg-j䠒1~/q;}hkn[T.yiZ*򾮼`A.QT j[#! mQKUŹ+ {@V" Y!v0kf႓\+F5EXaEca4Lh_-XJ[:)aTdo/߃e4чW{V̈oyiMZgVZS^-P\p HcM?x?t~yEjiYˣ.|sF#S,ʉ  s)L)-Hm~o_LA ,\dG^yk# ~c9-t0[U'F/6lj= l-SLy'Eo._#rC40D7Ps &|fɟ(jѠ/ T-*3 .>{LĞ$"j(x$V`@LGgRD o(eobǠ(u,wC $B}H<;0|wZr?44kX-KRw#$(`]2(5Ḱ"Qsxu:z!6C>ye7јKf]өc\*?(G:o1NXg4ÝF!pV@BAb+F~ϰX+(ʩjnbv^?m VFm8ڨww5gHsim`Z*u4T}.T6Ҽ?2?}+P]ol/Z,BbGncEED ?66.0յJ۫ӭeBrFu0tõqUyX&|d&0[+3auZ͕eGƃxC?TbyW5C鮗뀵/ ,i{+XD&| 0jtR:`V\\k򋄮Oϙpx8+,GΠchFЀdc|hcIqa bCx};5/h[a';DJO|bɫk)@P+ R v~iU2hj|f kR( ju\UA턭!Zz!=i2*2@Kpct x tB 9O9Gl?"Gy< \Zi+Y|̫cgoC*+ƻwߟ[߿/XF:l2(KLh D4?.o命,į>0uhT;_A=+-ZCԣGqni*h{1gU _K@D50V{af¨(\Ep}~ ͪ^`x>46$<$q |sWj$=ډB4+pl#U~xw3փ=0CAfxXjAx>$}|/=G=$a`.4>3?3pBI;4SpjL,Ȱ ~su V9n |O3{y ˓Y1ySG[$.4Ƀy%Dr~};7ٴ " }",?qkm=7s8} b g{u=d"_|c|骼 ۋuHKs%2ʬDX]GF3h1ɓ 2S(d8zK!]K i@p> %v`rpSҳz4æo,:`{ricҬKNϛT%ڂ 9k"ER։κj^JeE{%|O 1*=E!<,%$K?Mχv;`1=}=d//kn:>W-D%p]L UvA.wa𷲝qF PV˖W`+{w"P.;D.]g6[R e iB f_s+BK uTuNy+B9m+[:숵pABB8sB_7 ,[AYa"(۳Ypd() VQwl]4| Ls8JgǶ# m\7> 11Ck*]dW^@HQHYړs'v9,ˆY bg(u7- ΗD"`jZf{Mh_#៴}iO{[XSZcq{Z;v1=Nר9xY[ڑcFє#H(H;EF/@#wz[*opW̉|Rr\H )< XdCDfЇUQ8%&nDJ4쨯$Q9 Vv\ `X>U2s?a -ʱFR 9bjkNs/6FFLwיCxOeijv?n?#{%6*BEs~H?~ &,jF>yaF|)< j,үrkX:+k{/_EA-+ǣ t4Df l\]5=6,.Ś rRpv ՞РlAn& Fȇ#t![B3lY p[nF- }̉tn en<\Wm{gO;|Q3G1|"[4E]\D)C(”!{:N 27YsEtשtqs0Cj=:xJ|ƙx#+|ͅNj߈j$LE,vQ(&?;%JD?S8 ,O11-Y2MH rƐT8ˁ+z hɝM(dt¡b4pп u'$id B4sNh̖Ӷad3FzK_w\F=Mg$b`]Ǯh3ð*/g_B\dKZ lb2y!1HeLc,/]L^`cTԩP{#Vh?,3"hu`ŀ~i2&q'y}9@;pjF6嬭ʻ-PoeO]9{'nɚةyV VQћ%LWK0a\_Eͷ `t/T`])*Msy^?fmY,5EEJ:-ZkXhtEdoϡa hAv 7x lKS ګ ~QgfrO•(])1κD'9ǘZe -u֢ 1D\ZJ|]pKFP>轨`H@l~2,.;pݫ!{]&QK,* $༟G>~߄,}!vA|ߋ~nd?E M݁Ī= ˈ#dṕj 29k[q'Emb<|ˣt@ =+KTcgѨ= ZŐG퇃Gcf'C׿]_ף`_A|*$683R$g!F,*SYГRF8YEhPF9윳#KulmUGg'z`А㸇?*z4n9y(EI H`nI Nj.U +c>KtC"+ Ōґ,awJ8XƩ4$ox&$]%М,7Y@y%":q<2xw?]Fy<{q4Q8X_fQ$˩$6fLK2+%=ƕ*)QG㬓.$>g%RIaO)f2t_[̰&#;)"$)"z nڔK$v־vXPZd _A3,lTvɬR"KPkdmW!e#& f K8v6g*1g$xb8 ')MK{}< @rߢTX03Y,03c'K3uiԹ}ܴU=:+ꫧJI'` 0`(HԌ͘ ! j ]YwVHǶEWwmW]ogHŠ (04 :=}}GtRNUOm/euj"VӤH9ETy}v(kMwǫ ࿒-Wyт1P 6s?:b0 X\B l^ߠ`$6h}yd7AvԼčl.X٢ޏ`<`?Vuj;XEk ?<Ʀ`_Vr % 4.>LKl 4~BLL𞦏8yE@VtZG:h&#bTj ӲJEK{9hdFѳ/9=9ji`e?%nwoy{}S&!QI|uU3S$y 1yLԉ,(AOMPEYǯTF}}ni9JJvX @$#H( ENs2O5p"'Q.N /<U*t=w8j>Ջ)07 (iȹrfC!g<r"D}LJ*d( Ifa%L~wټRJ^$yB֧4RY_ETocL*+o8J +[gД烼^A|y>RHu\blP,(CNM ́)s!ɉ\|@ 14 bY|wVJ6lu!ӟRh\ j`r*;xA\߹$h4sIAN7ںT\n֪~/4kLۗus[^cskǷB=J+F):K.˱]4=NrZ4E?8j֛<k[I&PD)3-PdC^A &"G.ϲ#FOT}K|WV>y&KY&xwEH L1ȽiQ`gF0C #WdߠvdU] h/ޱGt%I^ ⡱N@+O|=%O|#FsK&%c->gx1TN3XUC"BQ<8)ڲC?+;"jҊϱNPQXP?)U|(֡$sӍùǬ =JsplZCکԲ-k0ײ~P?7&ڹ ^iqG +"g5MA]/' /t=@W~5&QӁg6 `J-Nu<;LքH&ev}*L"y8%') B\ ݂ >j)S;bںyi;?,IWO8i31N\dxƕh9r̓mQv)G϶6miq?>HA7&hc6 4Jȥį%.:Eo)|a1;lwj lЃ1P[ϕ<)W{ 5+;ߗ0f{y2SUz9Fl'2&O0: EÄ+2$ԈB[k 'K~żSJGcB~׉aC r}k [lЉ"{PɣiMEĜP~u9Sx^dVoi g7NRN^GS+zk(2rl?Բد[AfNm1H~d啉l6Y t= C;&y}tMX$O1 O<5\[D9]@jD[ih~f)F9{\u:^,u^<5I;3KU!SNOW:FwZ y,YEdGoƯ =OQ*E{s)kx2#*/xsg] nFRr')w;v[+GHؾ{(?s . "!L̺> $xx5a۵U.3seLIw_* Kj$0_uV*f㖢Y.s?BFDQD{ ѯm8=.eRb[K@n)̟[Y ^}/P [fThQ5Q!BtZ5hCqk5`Z//֏H w$4r0 W5Ó(q:H~ -h":ѥjyMcgj{ÞkpH cE , u?󻈪]ޤnPt'Z|ǟ_ 4R;TEWjAM>AM&X!2Ϣg75Tw9xqbftk bn@J*9‡+.^ca|o6AiS8#m#y W۵_垞iNk.C @xl軿n& AjNQ|KV ܌!CV$ `cd\]& %¯ ~|[c!I [z6Ѵ,ԟnv$"}W[4;4` . 7X~KZJsyNL/ 2ơ*;r&KX?4{޾oVN79)+a/v9er5$=w yng.>םO(K ’MpN_I= br`C@VhHrj@6')Hhw`A# dˤWB%FDQS^jƍdg_+xRݺ}Hg@ I"(SXlˏW.jJjB/NdDs2Ch+ U5#Eb (/&ױ)i.d"#})U_纮ȫs⓰oS.=Fs}+lr64FC;]'@^)[?b݌@vtz3W@x(WwwΑ 9:&Cr#: ӤW"On`tptEI xxIt&~ tYre.{T{0Po7S(tGp2\:R'amp){|X@NTlT)Xy0&U  rVl\#++Ȗ/Wcf O/+ie:gu^RQ$&{%t9 <:MDo> K>$=u0labP"K/1 jc@/D"I5$Pb&O0u(O'0NJe":aӥ!]w^OÓr0LܠSa6"̟L'hvw {7"^= O_]hOS}؅ݚO6]( _ +ss!sp;@rXpwcލkt#{xUF3#$TFS8g~h#t?Lc8ctN+=A'z~h C~;SĠPd4BYg8ͱ~@ XBGb g4bh%C);8mNyG&_ @A{WyHRaq?I{ϳ.K؇}9~As*\;f(WYj#wR MWX$Ԍ h.jiFZ-̪wI9eW}جOF+%[@T%W'lj=ñb<ǻm*FϑH+~$KD yth ˶YTeL$9;2eg|،5xUåHzn@3<{Z'Y樭1, R -x"x:~zYgcMvBpGGY19(r)yXc0H>rˈG )~ܽxa;Y]B=Foz*摷kl7^\{ɵh>kDw_t)_]=Dj _7}t -~O;ݬc-5;7,N|hHn q[ǟd{JbWlɥT$2T#xߦ}'1+td̞ay=]1)ٖoJwXgNVG~FRQcGeբMJUǺԥv) Ba3{l^ n(v-JCY5|: YAj,L`w0{G%Pi2E-sNh?i뉲mV:!~}3_l~_9:=oe{JpzBhd;f7ѫ)Q`_{ #lA-g}u] BztVA:N#L7$7 h=H2;ZAc)[ºe#y0A|5{qv+h`#"E8gif9kvC+E`d=ZrB<4L9eQX_D 寮S; :ޢ70e@;M3{-xkZ?p˴b{\z'zlHЗz@r:AFJ':2)c"l愢ңc+<@᷑(T9$ Yi"]K*H bUBQg+o%BLn(&٦u'2fd] 2epF7*_5>~ױ3ˆ#xUaRWX{Z3J ASJ"'<]n8mŽ ޳{ {{--wL1)).߁0=w $90F8HWa@C|;8%fPQ%;&r?!QotDcQJi,ף –RhFm:4ѱ4F[4-Zq[Bi_~lXpd JVNmL@] U27]7MqO#sFdj@㇌+0p0A&~S6e¿C]146*\J(kg,x!ؚ%Ј.j/)*ж2:`n~қ#_y .zPB(9^g>ݻM$VJ256[ T|GaXoo$Q 辞88,_V&wAy1 r+Mȋ\_t<>~̵W?:[m:A`zJc;c繷[~Ph2N*^ D K}?ng;;4AD'&(>LkºʴUYKĨ+rT۠Y~7ȇ1C?KuZEJ-vJl(#8 w /Iͧpi.*! vhe."^vY idǘUY4uh[`yJBh";I0>nԟRs4B_?`.Zb0L/7WESN&vi fW7f&-/0AeB2D˱Slʽm}(3 4 w3ؤbTy㏴E΃Rʢ'QW^zME,/:٨,r1#_|z!b 얨B|4W],ci. JLf M#lsG4dO J,ta'"B {IwZMfT4h5'dq#օ/;MGn)Š-vy1L j+HID~t(ҥ@)/ B n `3D/;GO6/88QݗXLѭp~X >LgʲLAr@Ǔcq?A0}7s@-NvgC!WN[`;]oBia(sI) ߦ#r0!7`_z,f އ ticېJcLu K+}M{58h4(Nl[8SZ0jD{ s0=炾Z~.,q< E3Wa !_k':5DF& &;jpO2 玡xCUu~ nԗ1'8]-G?YUy𻱘Vؒhip1s|*hyX}'qUQF_:&6+O}VR&f^H!8QHUKWoƣ3 Z.^XmlV*ZC9`WtaLt#Y? ae "cBGe]`urr> D6 t!҅.l_-pGS?? [Zbl{.jbAzl-KnK$C&.P C)9ZaMzND>hWSFUh}B= O@)X|\ Tjk B }z!iV'bgLtBɘe5QYq$$IwCMnD; Seӥx N &3tM|Y1͚Mfe#{OV9Alѓ 04Ę2Wi _^9-zMy#2V bNYX> Ҭnnp1 جv \oV,B>&(@][C )XWR PV5>cEeY ]͢D/.zGAA2 4{ljKO`j^|H zbec!ڼ2fB[HoauUG?bR8|}5U}P*RPqŠ-ru #p JjZd 5b?gsM^KOS>TH9:}'%3iY䥠BW/\Q!t h%*E|h.\)/[VU:oN9\2j93:mEylL`Y,>{t7[|8uYabp\e"θ`aN#әS_һ4&6d;$kOwb9$X6ޙut1!Ìi,t?4cB> Ƽ8.[24JJG+-+}-Mx|S1~Q7l4_smlTD6Vȵ}Ȼ97_tlDz֤NU! &ߍpwӫBv5ͷαT&tQo 1k0qgl "I +^|Lnv@GS`["VX.3mR@a)o؀7lY)}K:Ґn9x4Vv?.J+* e@Ch VY?FP ԶtrƱ~CZXy*HIꓐ>C__jƕyY}NyhipNA!=ӰVD y-R RNZc23E/-H=[r mRZsyZJUC>bŠ3B:b-&4PtՍCHT5، -4 qX ?u*g.9V8:7z;aQl<5 (#ۻVKrОw)d3*IXBP'Z),,m!n4[JJxJgo缉}̳/WS1&2hll }&sD:& U'V bqYZN ӵ4VVV8S{K:BgL(LS ]\+tB5 턶Nޮm=N)ܤbsˬn,&y)@jBn%"e J Q}\)ߡeiT_oնr&a[Y(?i(B66k7Sk T̕6 (d'߲ŞΌgWdRz@js6wݦz`Zl~nNAm@^r*Eoɘ&?@/1T3<\?tӒn2OVT랗Cz81}^JP]X,t=t#>ޣ$oZcQcAZvMYnDWVp$D0 Eǀ qc{{uL\JE~ιj {ouYYKO|fFjՀ|8@lx)@jzW~iYȁ(w!ה]&_Յ1ke }a\9L7<F4&5H%QzcXO ۋYSѽ=3&δ.FO-C۽J>dDn Xىp]yaНd\ bv4)פɆ'T-Uکx?n&˼aYGBXXB.@\ ζBPMRlxCӀW $F~O8jߣgb';/G;=! &> bq j>t9>B΃}t,ĚmE^ ȞDR  9tmсy/vN' l-憏6fhXO ̆/:U*,rc˺(!k>yEڼ!id9#ÔMX(&poh%NwK̘ӧFi9Z8w>]NjؤƓZ XZJ>r=޶W۶SkX!w`jA!a Au(KQ&Cx B95ӣZ l/]Ⱥ`VsT&:sa7K+|] eP){5@7G5Tt1|j-J! ])wSp-zm{=ܙ!;r:Zhrzք$;NTv kw_U!~a]";Ōzv ڥaB}uFY>ګiy2jRPj.AɥKeQ.#0#d1<6\e! 7vJƱx.-Rj(GoSsEUK {I߁%Vv*rhe9c4KIjز+,6G_AhAm ڽRm~l^_I]Z` פ@*5M#G rhQo l'\o'Ե, Rg[Ko<6jAZ}y؃ٸϊNp$"9 "/c9*]nA6v(]Q±u_\q(}6ATҍAPSBTSxg]dCWoզmAv 9G^{թ²tx7]xb%ItbUKUڠv@qwfKE߉EYYLX,]˗q(P#` jG ~d]Pv 2uLIḼWW5D>#N޾3CV]7ά-M4K(;SG,+w7vzmXLTH\?8Jppq;RV4NɎld4֨}v4d'^3NJ퇎89Ey/,"ix=5Mv&1-d侂ϧ& koP_'nmdQag);,@ .';")hzV8>^}qWA) 6h ;.x> >׾ު+9cgT?ۢ?|)|{˰zL‰Vځ`R~hCȈK\ w.GVvԫVPI Jf{7S$?k"} v5ߦO zX?Hmh mґ.'g;#<ǖvrF7eXI?_kb_xnS\RT͟fDЋR `9Qj63;$u2FC|CAǫ?-x mE; hަXo!(i f3 CH{C V!w7ȈW@t|mZkc;S"Zɼv(|WEO+1|^N2_p'9ʨok -莵`?-C-m.qfO B74L9x&I67RR FYR(x(h!:LaZ[F#~G+  ۉ?9:LTrYw8 L_rN`)TP:?[r ֖wJ A)zz'sgw17˥Ϣ'{嬩lK2 .W4ewEL?d9D>)BsQ]=XT o Pm{DWh~Ȟp=Ϫw_anڀttJ>xPY-1 Ydr'Dtfz#/7w1W xx5_26vYuÿ!5iR cWcL?dNI5~v`ze0k}]]U hrLC@"R&({c9XS7= ;mO.ǔ5_%Aa)x "w$@]vW^M"0Xԟ S$yX<"졞iKGfڌa҅{oSӃ]z7a(bD "D#skвlr R<@*>uн 8 o|ќȕat1\$AXPӝW @v[9YJEM^-Wo2N#qXT\6okh0ca tV)+ cõǿ`0ע;DwaB>!T,-"__K-ڂGC"{Y:v6 R .{?|DBZWMSfΗ/:VBV YApXFXf~ӤDL|r9NKD3әS~eD`Ms܌Ǝrq촱H,{×!Xa>ul_V8p[K T2OMadBsL*zw.ȵSLAPxDHZB GMx7m;Fv֛DX5B d6;^n`S#,S>F?7 "޿'/@8\MW##e "ltvoH91~K c 3? SwOi3Mɧa!؊Z+'9r NL V6vR-%g1܈uN߄^VV{jx4;0!Jq觹efy%F>l&.moo67 $^pL,rlS$>q\-v8\^ Hǚm=)6?)3r滖^&o}w8V)}a^E{p/J񷻁k~d%>}XFҙš$"V qRff8|mA˃aqچ37ԐWBP+̕S3a᫦Dd )ukUg9^mg{͑]E$zCx7Nl/|u<1|q`0#ZDi6uq lOa6Xh8Y`eY3R^F$R:HCaI:^=eG zz̓c<dse]b5Ϣ8zRs 47RDĄ UzR}]:|oHR/@.[;C,U3*Rxơ+@2 գ-zg*Qw疢^6y ˉ1&AС$.'fC,u.T_qÍlgs˱=.u/O?Ij\ⷄ)(T TZ!1_)#kX{ҌOy  Arz->!B\&a7(9g%:Բ8/R]s IƊbCSMf &if);xOLI]Q>ޏp;q1p𣩎 qMI07_8$'~Uo? OvWIlA fƙd:N6fl[ߡܤ'p?(=*75b,>+Ÿw\/H'F2?ƒ1%eFG& e[-n5x;"h w=7SOnF&n܁DP-g}[ASEGɸV@Wg(9;\cckT \Juv08ycY{t?KQ%_"qt;-gB޿&q_6S_?XK6H(TZs1蹄~.[ΪʬI`fx fho+F_gPm,ܫ:˂M@: eSV9 i"lJ0q#Zڕk6v_&$ݪ)ڕ4ac_Xe 8M1-a^=+cz>D5<Ǔ率F`BQoMfE` 8{P* E}{Lg>fK}}3<ఎp]v\#8v'30\z JGL#sd͢:-" 5'LeK*BIm=q_}Ϣᮡ@@Y NQ¥_X>Wy4ϒw7\hX9[6ϖcK6's.1+Q2Ke s?ȣP'B,yㄆTűН,bԸ6Om f٘8H JB(qiQq.ff E~S*JOF?2 O#?Ux;qW2ί7Y? `/=dw]xr3/x:>5`Dșݳ`HKZ%l)d~U6e%ϕӆt%wEw.XQ>Y //$4.ˁ~'BնN: ߿Gyûǣ]8 ?GL'8qG4.{?;.sT_â+3.lTn%2hw|Ñp7y2SrϘ9۱s\|Mf$&nnOF~/'ՠE*=cg+X-ujHZ;-Pׯ3qرaEȥ s$2EbN Y2}mr@9ɷa@>y~nO-4^͜'L1Ũ-5Ъr'ĕp_Ly鱄|4RC䡮QJȲB;N B:-8 ($xG 6+)Ow!|l<_⣒ T`w/5ɭT.ߧXNLTKJÏһ $I_/}M~D zZvLd'K1TnYT #9S͚N5ЌoWp I܉Y~ 0>䨑#mh@z2hodE(=ҕ@*NJeuPE,Rjl1,8`ǭf0zizQ"g氝ޥWYlpϑ~fnj<`EH++Kvҍ#*V> _G:t; ]i?!$n6B'zd4kK_p",+"ב25q0 QV1()Fn<i&--8Z&h >OǺEMG4~]>ȩw+Cqw CHpߙ`*#wV5W:fau;`2 (BrAp+bI{`FJ,=z/9_Z͂6V &BWS.S طr%MƱg1SagtU.BOWǟ>ǟkS_~kĭ_jp[C zHS =~;DUh(kGWtl'v55<5Qs'6k4j%hY ;b˲9v`Ɯ! 8,U ]B~) my7Kpj"+#* kgOĹ,e>X>:ő]d2f%No 쨩Gy92w[˓M+"04nŽ_槓`Df#Y"eg A1/=YiWO 4B]"z3oؒR;pl |Ct0IOB;KO0T* Q7bpbIB4 .Lq!.OdsIıyPeW =Ht@Ѯ1Ky"nJ@dH2o*9 mp܉q;t\PPm>۹LGW.DTjܺՕ} ¨2iޮ6;wd-~t` ;>u*6tǠ~ӟZ=;0G_DYV,b`ԚGƝYV ږbZ6"!ڋ靎HNDx'J6aV<īL;ےL]OS's>3 Ʀϊ,3† Kbux.ӦG]eAx`2*VeCvm8֩~[nh_6E=|q <?9+G$ [Xq@oDh~cl/5u\[b߂x6ml LD:c̏ Mb˝"쫎 _7sҳ bLHԱ'wVB!o<<*W8+ X~*g'h)(SshZagL:0ỉO*wc?Y'wP;CiӐ, ܸK:A I^ 3{ ='O6Q{aąE$Q,G_f.Owgv_gu,~ebq>!?(e/RxZf-+Ptia< mbv|Aik߰aCq"fɃ6xsFL%(f9msAj|zsP1>, Ԫ~_`2QĠޭUv5qzdD˘)CZҧ|mif膜RU)i-vE^\|Mҙl˝XdՇ`hmꆨ ⿒lLM*XDɍSjU:UEGsr5O<pp!m68TpO tM-莃ϴ^ˬ89my= Ό.ɮОJKL;rk^q|VضUB'Ⱥ Ƣ9;w-/@`)|@ -eG; u-8Gյ4/X82:n2Ja;wx6큿w~Q# '-#Wt8dž]JH_ltK~丸y^ v=4-VhmnMi4XWHw>q>LQH:m͟/猷H62}z]+(o;ph=X{QE.1bX >ߘGfUaD){|vM;wAV7_wRh矢ЋO!AP~>qnyHۅH[?B{F_4P^ב1zR O@^e}PafS+栟 j&R|Ʃu~SSOZ3#:Q"Wѵ xm&6╘z|e=ZDE xlI}{[v>Vmn?AIpS\CrrUVռ>t9_KrB8j܏O_uZꍊӛGɎmp a)=1;b(`9j+aJrr?[C'A5ѡ* 4S-YI[ l]Y c rX YTYdeK W 6o#7 "' MYK#j mtlɟc-E%h'{r}_T\!fxŻ{/PN`:t)2Ю.: cnhu>Do1~\6*Wn!%#vU}O xrg; c7kAT;5W㉮X?Q`JOVc]̧WA}MoNI}S*E_dcf: c]/<ݴxTH8+`!8ԂIe9bZnڵI9q K4(<;(Mj*A ƞhCVXHq&yT(~bT62F9'z{<:1xUfz*_J,OjLDTߦ?J?ܑhAbW ޚ跴DRK4ϝᱯ:{ ss4zpKZ ê (%{KƤT0>0.ile+v@Jrxn$Vᮨ=5_k=lv.(]mN%WmIT:ܦiG}E]7Lms_G{6=_:x]1ʹy# xd41DZ)|qYQy1X{-4J8U@BE{+ӶU.>&Cm-dt eUoE^UD\Eߑߜ=ndvڅ`2icR "&L$)Ǥͳ`ħ (dfECİnEwMn> WKjJ˚`C-Y^c@xG2kX*Y|D9p Q9']Êa}ԬnpC݀ 3*G(,AčYw tUA? faJz35%T_Ѩ@\.Q)tVtߪV7"f r3ٛ,{!5$$-1v 1tE˽a %$֝ж]zyݳ'.x,t&86kB55;Ű$|%;0~ )\%ZLXceޅ2Sq\rxk&d?q#aCB"3smBTe f##0BwnaPNF6'6_,&Y3F,ՙIJ#fa[#6PS࿣&,^[Ds3L xN#ZC?&kd̄r*c2n Jt|AJn ؍,(hٍÑ8{%rP^浨Z!?*'>" Pgpǟb)aᯬb{>b-3y lVV|b\K? tpK/Gm7p{|6pD0 *QvJ'.iPA.4w?}  q]{[}A/-l {XTja`|.*gȇ5q+@9><>Z85B< TV qb`6ΦjJb`=WŘi> \|. V8SXԳ^VKnH 39$k̊+LCúrX{um LG@~GAk#ѡC8Dؙ{,AɐuTn:0y` #_R_1<'Sw{2AuS)clƦj5)jF@ly>pd$ 槩RAcc4ކTPo|"IUAf{)B c"h0%002U#͙n ʏPu#R1cOd'<31BOk0KxŲaj"WyӇ}69S?8ģщפ",a"w>({VS87Ii6kZ6թ'i;E:6?oKm6 lQtC-UzDp;@ =N kK4w ":g:IDLJR"+E'('c9JSOg J4a(K۱ky5ieN(oHzGPKV X \< H.ſ* 5"6hijq`|&u(TH9'$5vy;6,5KE" FIY@YN(Ɏei7g v vV"]h<9 =#Aps`p?Qh΀ ))" $,|VǏiE80v9؊8rtGq/JH֩Md*7.jSuu\c8iWLQ=ԱjE4& a5/ěԢiWMÞ\n=Ӡo6g-nݹ-䝐E'*!'XqXm=#'aq1Vg,!!4{Huy1gD4bzFb[{5Ox-+;PK쨩RA,Y͓~ezz]$ODӃ]IN]) O:O= mxW(|N?eYn]sͲVJ2ˊ,;U5Yf6t ØM4}>b_v&vCS.)@$^QzM1q^Yּ#hl)@aǟWɱ!391 2XQdzwME0D/3 s>yAM IZzj9$Q !H!t%%(OaN]')"Y)(:~bV*&J%dԅN6iVTfGt%"}4< }-w.Yw|ЏdN䎧Lf Y ֬F?c-"4/wőj7JVTWPk+>FjK+4[Hm,6g[#HԻjSj‰o0=fKO-mKW?Jjf 3c~y(?G-ubڹ. F3-ʛ,N:LHWknPym+T[]7 X܉cjn¨3-Y8J{˰XDn9_,fHC1(sXiDűe)F ≊q{_B__u?yPO5ev8Auν#X "*7e0?]_Զ&_b eifN@*?g4&} )4wN"TpRyE@j"qMPwHBf,$zOzGSI=O ~=PZu?iXNwI$T,瘊r*JG$$吕@*Gݻ"rAwslvGVH;ц)MSu5"Ӷb[N0~5p64s\B:;Tإޙrascѳt_ڧ%_V} ̗@jOmy:p+ (+EFE/į"1Ȣ P#M\״$^B83}tjZʥԽ6|>ͮ8 Z֗Ayҏ蔾yfH *ׯfQ0F1<<2&dG-cba-ҵ4=Y+/f5. Hb#Gܛ V&ȗ=לg"ZD!P.cn jGX+n,N -v)xw)Yi. zNΘ1iӽVrh~\2 h2۩&༶vք/|eeoRyPm'A)E+PzS1y:\ Rfw" ެ"{(#mU=^@IՁX݈FJ\.ˆ;S  CM#gz<[X@ǪKi}*/7_1𬽗,Acj;I AXއhOd46ǝ85  $E<I&/O`Z_%>~Zpo\PzDQt C~4,=>}κ#{09ew.|enEKTmOa^GW'FSxOaL:8ɖP-H< GގY؅0?.nY#/Qفؖw!w7<`[B9 Pr)]Ki֪۬1cs% ǥը0z ̎\`>,dJ hrHf35: V}rq.L\#a61i\h@$cAeb/ D$()GG #R =bx9g8O`x@.<tR7렻&,򨨯@-xh@8,L#,YCyƗh r}RzɏFgcu+҇?ݍ2(ljFо)BD!hF&y]Ǧ@IM I!g4X(& bM#mFI}*'Aj}fgStȜ+-|骘Ņ#-ޅ+j,&꿭\Ԫ)jFcAU_.Lj?&hbBYȊm|!]r&Z-{D_ei/-iǺ ZZ_X3M-I]5AMǑzZyVrQJUkv|VsH vԶS >OGJ9mVڰaI:Hrlӭ+SZ-)ƽM9y3"y[=r頏K;՘ΒfWKFzlVN MX6銸5LX&@}D#zalbIRujk5n7oPL  s,@P!πɧݏܛ:&>1v3&V۞@7mMU%]4rCt{1m 9j'CQy#|7nsK..?;hDZydb@ܖ?eJXf3T5xhͱk~/axF3F<@<᳔-GIyq$x+q_!P[^.MZ յ5pK+KOaFǟ=:;{=T%jcm%ĽF/^q]fTh,ʥ%4=2d==WI~~|j |_nUy\\5+NcDV>?9gyՓ%|ʋ~BeS~S:q]߀E^vW(J)5fVՕgE_oH _I Dyx(B/`c3`t?Fk_dҠo3#C5G-=U-IUKHO(.uK'dQȨ&>Þ|WaАuŒD47΋:'9ߙ#:ñlrP!4C7 R%JqWۄe1!쀷ͻ{=jw{W:LowWL,4?/"lX%;4:crR?"dF3"NlMrLpY iݤD?r_tn,ď: (vt kPt&̘0p7Gs't͟T*R$ߟ/S@Ǝ` RHc]I>2L m #X<Qy=T䙃(=^'Zl)[..%R\b+k ҖY jFcb- ݶS|Nyh76)D i W8^ |0@&cR"=ȽKNO>y}I;MY|۸ށ{a^y 10q2fx$D cG9l'w:8r"LE)D:&:.iL-z WJ7DB5J(=,d<j*ـ^y4czv…3!eEAr=Z"|o\KnX]'{ZǑg] @Z2_5.-*DO1eNEvy|Mm,gO\F~>_.dls@t4Q-Zl?4c7tꕶ:d +[%KNoاҟӔfȩ-FQw3FR}ӗ"c %]i-Rdo[1~j }EJDr.8P=둇1 0X]t'{SY:GsC kpYBn{8ͺ~nmT fxb(ySNtZ%WXORZ-Ö.Hs+p_,\Kqmuqo'Nהu-?lعC =]{R\*Qîka/EwJբFHʐpP굕G(Ia`/74,nIfio_2]G\KxSI=|.1 ~`CDK|?H z"&ā)f[Dža}Tt"M]Tѳ zwN!EzFG ӛ6UUסM#CvЉ S| bʺ\VSjN(BU`\!uh?w/M/[p$e⒡f877ݖ^@KCnӘ6w {nnKD7{8aQWPC}Dv^"E 'P =Vtd1+A?5mWoG.n Đ`9za7#a !b3;hHM`(C#RJI?8CsGQ{6β|Q,ןd;Շ=9 C׾WYYv{;ydil\@,%|e`VSP̳=yX]Q"uX rJL5%nI,_3ѠgD>zԾ,2tHC 1Eȓq[ح6b(^n%jx^&Gp2YX6ڗ>}H+c2&yl\F1W|q|i!Ҫ'lTGx3jrLLc'8Kh>xBBZXű?/[w<}\ CNS/1ߊ>nN4#AӪ^UVNL{RZq狒٤T_Rby1m=-U ORV%/KT́mm?Ӵ#z Hg#tɍOyMՑ=v[~AЭ㻘=jbuq{y*{aN;M5&iKM)O7>?,psc]f[3p'l_paaٍIч잸(& @U} ,.Q` G3EhuO/2j[/40YbL7 Kk^8jUCk])f4X~RqkAL2V/ݣ,+rkL꜃s}K]FD<6%檗Bڸ '-Ty"g Vm'x= fyՅP5xq[ؕ&yJyאbg8mqZM} ~ 1[A/2h%oV O@C9n./6TSГR{a*E5s}M!2 :0=Bl0O0JDܳw n[ /Y$ruQځ(ĩ% 9d߳(zc^n8K!OŶn"n$ԟq`,`>}QUI⼧﶐PQC52%ƿuދ( ٤>J,l ofӝ 1+ ECͥI-Esʀz %n:sP[\j$ٌ̂Pr[仡6?7?70|h9i@nm?2Nݣ')h` R Qi}b&>uঅb,yD2>3XRK=1:Yrȿ{n'7tw;9^cّq(`gh}1z]몞Q\C_}C5E,R&u|!ڀhPqA[]G) 5W'X|'أx{q2T.&_fG:5tY|]׽?'z|"[? Y:1O fK\㍠ћ#al؝d8t\l-β`Z7uP 9TZ1D  |zN,&:7_q/ zRY.R[\1Xe{^ }˲Mh|ccb /? gW&"s ǖ@vͅkC1RmFēxC4!afx+;D#b,DDR7Z߸wZM^!0u۰]NރM@ރ&G}!l%]8` SQ8%&}d󰷭(Q5i/Hğ.B գ&dTQ3\8Gg4@6.$'1}. g;03RWzCA O)}N VWBѕ 8c=*džC/̻Йik|Y>l/5)qH:RhWlBB쨅Lt=ۅO&hoY+AyG@fNVh2#;Er Lz=Ŷebtxg v&*3+_{2) Y'gi<PKYIGVzGlqa٬,A#eY0"}TG+ Sˉj'ڏԿZK@-B4jq lԊA9*<͗zT: Φz>ԑk삺8+;%ݨy^zO-L MO{Ȓg@ӣNKtmgҿ*eU6-+l,Oc1݄E[hz Y]a<"l&yӻhAU ~y”`y:^eF׻A r!,Kt$%Vēun3``-4}Y zPm E# dk!gY#G)rik!GoD3y;x89W4ǟ5"fˮm q(z5 xK8v Iƒ5oL-ALǃ30.UX`?ݺx-! S bͻ+Qphq;냻>|eҎ- ,[1_Y$YjxRmZ!B;%|I-GV1 \ ._0CV`{>ZTuSX?_3fOU^t,lbkTM2.@ԤSԭʺDZmV+l\o{XZ-5gElw '= q#?1cx [jB@hCJ:tl.6 hf\ĎASV{*oGx~%xT@ ztt+>(/j ~Acu,Jt ĸD"\zBa6PHog4Q|e[n3=0`~kuZY*qJho-~$11ëJ~ -7(wZZ`I MyV qr'lN< c!ufޥє+)G} MyFUv>hKWN;o$MTx4'N-T "mё/yw \ z΍vb\)@ szpnG T+? 7\".Q4@x_'h,ZV6x5473 %6chh' MWu#-n,x#iߩ *T8KFzP!Fѕ˼^`:=f[gH/#Pˑ@>rb'U8$R吥40^{^cfyHFst<3ΔGi^%7hp[gB'SME {jD3K j ,Hs ~[퍲|0S3)/IooEA[ -U@c%2'B[J6 CYF0>25`7a<n_~1-/Zftw;yDXP8GoL|˿u9]/^+'`Lל<k~3`KP3w v<ݷWdok['@a̜b~TQj5.#I}&"|4};,x\Ko0c OPbբQTcn٩n$˸h6EMˣ2ݼ& pwvn~e^.Y*,֤Lu?}xv)~N: Gєg/&1ZYBo|tS::VSXf?] ɕv] /~,f)ղY<p)Z |=LWpK:0!eP^M'utb~P+HCa>ԯYS[W"}º%!HnixV64C}jvA={˃V@=XsoPxrMEpp$ 5=/)DwxDjҳf/O]4"e9=frǍ0RՖ~1:xݨIufq <4h%bR~ny@{GoZ+%kFO8kTm.mk.!. `owVImPWOE܉ߢVeG%Œj]A4 p# 02M o<9>#2D؀y\Ua03ebAni"+ ; d/aBkb &PJ\1=D3GX G^80V{izd]} ~z#½ӥ=CsjKȵEb 骳UKd KYXJR,[\{lC =@]O$*Kϊy ׄ$FG +]m~wCPУ/}C/a~O}Ȣѫ9`9)TC `:܀P;vzsc*=yj[~(:صꯐh87iia</ ~GnOo%9vtr9 ulcna.m2ic|:G *QTp*:LAKQ"O Ι3,5 jKipst1,/ZtB,-P>w y!O٭ǝjmK1k>U{ jYc' *D+wi` <:طؕ; jWò8kJ,>U=5\i{׃[†s 1$@Ekt&?j Fb>٦o9m @JVml)mfP E`a: COZc82ΨC/Hަ/puж\I"~?49g^M<ڻ̞G&h= Ǻ ]g5Z z.>Ϭ1yQ_ 75"<9ÈYlv߇ޚ ]vM k{b~_KJ)KuǔZRIvρ ;/rG~x0c>E N6}Ǹ[i0FϙCuZ"lf|/ay_8 u5-c#![c}E*QDB!%?&DϟX[g0 K-̓x]eCPNJ`ia# J>4JKYRITm ĐHUq b}IPSir> RO8.O#L7M4.E>]lt^^otp1T0Nw+-ς]"q}fu]`&$b`^ 8dCp'w lM\M-p 7! C@gfgSb,ډQXqkWPUyP7eڅk1}u{˿QvfI,!C4Y/{I| s L_aϜpaUCޟ[υME =C) py rpLr)?`O$KH?goe_3N;V#׈88:SHQ33r{ד md ?G@%&.D`e-.]v 9Bw ݏ?wK"0bVob5uX3T4Ge}o RL̕B4<٨ &a}TLj?h KW.Q*%],e{w9$\ڒ^w JsbC%.s;Г Q; )J%P-&Ӯivi,lΡ>B]ԃZU쟂-U5Ù Šm-5Z<[`}\kp5i#.)Bм[4Z~llI:Z|=Bu7 {0doi@i`KǢKH{oCl/ۭoLz'L5Ihbl*!r7j]9DkJd/܆YiWM>տ6 G%Ny[Չte p"l!8  \O uSHo{О;^^᪱Dv>s BDD*`[‎m!0vD)vBiG׻;-!P@Y8Γe;4%äg0#j"vulGH֟"r{-U6Fct}ЇϘ˟1ʃ"E40LxV]9$`-iQah5k3f٤ 1 ( ?nAr-. |uVi5*"F TySbQߡb 78j؜yC/v0_s5M~> " x@HK/R'n4ZE}vo[L1kQu̱z#[HuB2,!#˒Dmx@W 1 3) 4a~ЪK ޴O#ç_kt`k^qU)8v4?őJʱ;BqۋYTHLo/S-gc 6尤IhPlt쎱V=2$hM==̡-PnTQƍPOL-5#.,:_@S6 mew fcR"̋C 7Z|5R^&n~)XM4VkVyKEKDLm8S#tKVY$UH9콠E\-!D:|EV1\4tW!vCga`\XuxdY$~6p9|Yb0&X{DGJ4֧":'^:/Za?Ftl|cR\ {v8MK7x L֥.~>0N? !1Y*$Dݘ#g&īR3i۶bv1ez`[k+\0|<[P}։+k  aTH{r s[Pt6[Íala ʘ.FK.kh B/{|~ȃz9%ȍ+.mʚcѷ/]I= .xR 88]G[7Il.uP`ׄP&@\bˋFXGC>hBOs)5gyT`ԂBVq03H]e|qk} n u j4牬5[nyA~XhѺrX%xMUyaTO* 7kW@}͒߱H$)\ԣm}7?&ڳnRh%F@@@=_.³^L_N (W)49uQLUMt_ndk RQ6 -n|$,[:BF3z3֤o#g`ca&H[n(PȎH-=N$8<`@Ĩi*6OQ]KVdG w9nGSwLE]ƓzR]m(VT- I5n 'L]#O';TUD5/W 򛪿\-fS*3Yq7/z-˶2w}n|h22̏apÎjF!7{l76.|ᛓڨLݨp*zT妳G6BtXb ao {A097гaya"sj@ M>fvo_of'p1{r+?AppyxޮcoyV W-d<ʯŁ@vAUuxk0½]8^AqEG/g AQ1k)sBC6:~ۄ$oc'ո^K7[; L #6OF6[tҮnS[U)P٤X]-2K-r;̲f7kTc]H$ m=1 A%di%d jW[sxLR)qn23.ABTAjp#]kt 9bhYfWap*a_Q@k| vSNdhRND&;KF{rJF>8YyЈͿ'v W#o+"fl2Zk6 2k`m~0a_4 $MVG MjEñgvk^[d2ޤv j 9~ʿha䛀z̕"J( r|s3_` Qgf0@:ڳ|s 4\B~`-^x *_C3Tg1vhQr%fY*ENidh(Q׋zUQM9X[Ӎ˓W4@uxZ;#cY)?Rz$͖t q9ow`ۊ?JРv1 IyO$$@0&8 +v}4ausr$;S#PEYkJ v`n@#D?w{";-rF]0ɳg>h2|CE6?ՈyBMtEmwԗrFVm@ Uxfsd.HYnX#ei Q@[V9MEKV8j#}GxL,S#J+dUĀFql[ʚ0){(&==vHZ uȕ<º-G^p S*pHvvn})[ЗFnS$&:ljQkJ}91/;?N$R,+Uhp ّsSL0Jt4>6*(yU!r]zRQJ Pb̋֌u>QRC`{4m覌XLR)\zќeủ <>qJM:Vj{Fh\~j#lO}MĻK MB|:<` xQ-X"j4m@Jo{d[0:^%\Es}ыDg\EOt9gAK-ĸ:yY07k PoRo!Clrsi?A:˻С4w(}Jr(9ާ,pkZu%eƙ ۿM [ITnVuϾg/CggϽO < Ҍ!\ ̭0S(m DFmm cb/9Erm xZٸ^?-wEӅ{!v֛fHCeU(II? O Ńsw4o QƎN٩+_ -!0C,$ Әj\7/Ug.^wwhZ.:6??²/ID=5:U;S@^Cf>3"\_᳛ev7Z)U_J<`ztA1;2`#KlE(W_He1\Y`1 &gPBca> o! E8X1VYb8O(Ft@XQYmH gԕbӿ`na5p"?.i+S>͓ޑtI(_tt}Nw..w0#3gmJz?+F)wÕ Mbf4GQk)4WJcw#;$9kaFVmmТp.1ŝo^}-+_b8 <Ŀqp.E[ׄ:,÷>wT0Qbo.Q֠t502o5u9*|Wb#o:Lǂ' 57OZ d+[Թp}#Fn0` ܃ L.L9}(l N[;YĢr*Ob"K)f'%Dse#ۅMF.ukF?h |[ka@@tDUdǔDy@J} e&m::(+HN  "-c#b?#GkP\!o8N8pba8 |_L&,T$QnO.gn>ڕZl` HZ/_'}0Cg{Knt.Z@9RpghJ!I]O7!ڃZ@*v% Ra]->dGXcIkU;QFL2jM, y~^k Gȏ_Uy4(na~z!E &:wx͕_esN:]\(Ȋ!ס(z2NS[݇ЙCp/|`0NFBWr!#o q`Yqp"E^BQ~Q>M:tl_ ۺ}x)+'3-H=,$YxL L֦uKl=cvV>@h"UޜJ `=%i04<<&\*\ S_}'rcAg&ӊ ׾!D @a6~vļuÀZG\r 2INC jCub2je+e&M[jc. -G{ M=UCSO-&5L' u/tWA'+UH|7wmCK}??g:Pm_`jcь1F)&p೐z2\J."ƽdcW:<}(]Z;-ET f1 *ƢqX%BeԞ1I bmL;l ã &O7ȳXLBwJgYXf\IΗz T54@±)^1GijNr1L327.NNX7Ƹj8.a'H6=Zyz>ć@]EjU! b|^W>^D[.L4Qp hyMx}sak2K5Oݮi'0;Sae8aD*`A>Uc8CG9%xyXg'Rg&Bg)X!q!] <,p;=z۵ c -i,Z"Žǯ9_HJ …g9H,-#dT+CzdKPwJkАn_O\4=k::0&#<)hZ%M,[I.=EN݆?!-eK?Nq[12rPef4I$wg D|`ޝ ej64.6o7a%Plp'fhBnGj9Q:2Vje67ӄ3rG4֗DĹZ\ZE`i)MRFNc{M^61jn ǩQ(^٤džנN~k'PNloG~b%1VP!TrZK{3yσO<#޺ \jw6P$.GQ: &)GYg;6/τIZ q3C;[rQƈ48@F ]{SfWt 6j/{c':[r"FnQH]kJI`~UB=<^1F-l<O,[³ٯ9=:v2#,  g#865 s1߶}E8Mw:؄.sXЀW wZqd7&ՠلo@"zXlD6 )uΧl&¨%s08QS;٩#-yWrHEjB_oD#e:Iwe> }xi4H6@ ,zc_^( CnaC[nՕ|eZ8+!@t?T$'԰r|T-H6#]%Torn_T#[Ưg eCBI-I>2HYKܚ$@GEW1pr-}?AbP:?$Ī(0#*B I͕RqEV/!v1'ѱD2T8&k3 6Z4RUK[p*%j^^X?f(|#|Ta*t ; x>g"yW8*Tט婈ᵛeo/{ڣ[nLz}YT‰='VK#ѰŅwb"lʛv}ĪضMfYٺC 5'lǡLLY"N62X5 V5$ie̢P͎fcBGj:0OvxrV>ܼS:>+׼Zˆ bMÔ̆5`)4DF:["%i &~dOu#U֎F>\v,r"~{}I| 5j)t'E9- GagFF]>їCfSzOWzN $zT0ɆRjJD"0Dt5bCa"?ETƂx&\-6gf}π:@VY(}X4`MlE(2[?ݿ&BSPBpf -6wB_&rD=Rm4!#|lizvJs \j$xzaV@JM|ƋɣKV4??ݺr/F9ADN[t!&ztc)ss*1giQR9Rd'6?;!n 3{ m!@ili$j Γ)?2! 4cp(5u}BPʛh*vk֬˕ xZTލt%_} <}jז3(o:j|!,Wa+/ ԞzAQ s]mt;?O1M)`*+j}Ѫ$ֵeSAn #fG@l]̧hg{<`iỀ(/z .`;N:'^QQ),XN'h 4G#GqЮ2 K@tކi~&'k F:(M%񗇑gEAٕ~] ]s`湦Gqv k'q R2H>WV(sP7rY~G(,S #Yݗ0ӁM;]5O̕$:D]Lisdy<1e,Efё8_Ȼ 4P zy$n2L:@ G6ԟYʫLuEti3F-hD@zE䡈D<437҉Ȉ"hHfH֤G.gFh2`1Z=rBצ(FᏮ :<)On |a~ԹZ(3\HAtkf G<iT,ȫ!&J j)KW+Db{S[uF!5CydDKF"6?z^.-cgQ}\hy1qo}In3(2 YC5[Brk%QrxR@:v*4SuW fGqsT!l1Mͣ\l,|ӛzN߼\^r`Ob>\uY\rlȶ"P10UKAסEpi"I2 3YG%Up;Lf&:4Y5F+K,GyTk<-xM؍彙GLfQ?RzۺuU6yOM T3 yvLB LjG,H_ZݐJѓ|Clnvdf亾$KIqQ|EgoGш g8kh5[U.׊f?| ވLufޅ;牯; | |>-EOKoKONOO;|<= J8x@6HGoѣ;c>Z-eG-Tf*'[^5\ּサklR}:%QO{vӰY5\JS~P)rWᖁ7o)1-ffs}_T5,I1kȧ"9˜s`1 |ݓpKVo: Ք-;='68 hN0SC޶քhoD~v4qf.R^]E|8 :U0Yh> V>Exy \pO'^IƪI3>҂YPǍuF')h7[2.iw>̎fC*>4isZuBqe sbAu kM: 37$NY3vSǂq:2.rTK}ut&1 tC-P֦GU]i0GD7׭/T jDGQN@UR>OU^^@`XGЈYe-*τi(F(ݑJS\o4Qe]qFr݇IWmhstM5-k},'r?Rx>J8lr6V`q!$FQʊYJh-<>QyrDTM\e?R?M 4]|o;̰t㣣PA9jy;i9O`k邈]m3VH ?fi0118t/]i#g-rYFJIK: H~#9tkfBCB1-jYBiP4 lDelW6X aԊ+΁Jr\xNO_.:^'@ G;R6 'zf :TK;W+ rOi3!.K= ތYw8ԡaT[G_$L\j$lCAS)+~z?? S/y>a mfyyhL3Jb>a3+Gԋ=No7jlL Xט[5ZspzZ-1 \d1YD ;yYϞ.QViJzrq ]zpֻ,`!~KJŽ\Tv,D ͢^PloeN[ln8Dz]ͩ{0ֳ|M_I#D uwu,H!dVFp Z4#pV˳=}~yyIfgҕ]W,Gf?bqdC N`1|G\̞ևEn( {%"6uD-v3qړX>u-X[nq! bjrdvQ߱#|Lm)COrM\dym { lS I#ƿ%eq!,ng,$5Ĩ+ ,r0S!"C05eݺi,r4~N K)z Њ`|l˝i3{o fR"}FtGJt?;HM`3 iOEFeUiN?~Z>>G|/fGC-jKQD•'œI$(Nꊅ}SQB*ZHYYǙ|@AͬN.Nw.X@4ZEmioeᶔGK,`)5T>qfi"IZG& " U֢h,UD/ f'Y !W:ჰ5$qVjW/,y#(-TLRgBS I19e:NU`<&Xп~ˮg/; Z):S0;e`3wEMu{XV&Ap{ЗhF x/J8C&%jvr1s3_!~%k-E6 gPkp—w%w^{kby$tɘWN34 !7(M'D8[:ڮ4G5MRс'ƠaJ)\ =MbuYdCRv$,3lwބy(QGHVRjxgK0AGS׎BBaFN!#QWq,owJE5圆PcڄN `|p ?Ϻ(NJ14-5T0©rJ6Qv=/"W3zֶ/`A™5/%x`k!aX/G 50V\ʊi Q,pPЀ)YJmSr+t9M]*7^#  llm`v^J RL]kjI`Q9`X?viX=BJ+ba! e{gXQf}:hEJ9GUhlu}ʱIko!&T-p'wД' %9,ӭlJr N() fc]aS95Pј_8Ori:MOY7_"6?궡K[Si NigMcaLU)&Xj|@83N+ڭW|uGEj ݈Tk`Fbj4+D`DVƿToUd1ydC(Ql9H@-0z3:yEwi],zƑŊNo8n> f=V寘۬IRMBA>B)=<\0ʎv)63h( ] /),q}k?KqS}i1"X`Z~sY埊XeR$3/z,q`ڻp q0@[e TaIsR5g(tR$yFP0=d&18~rk7 "\R=Q\^e cA`]`Rhl?XWl IKtoQÒ?|O;roW d Fr`ϱnw_$#&t389Q.b=F%JX? 黪{ˍ(ǧ΁]bג :o)?蚙b |.݋@|ɘm!2,qʰUڡs7$1LyS yjw\Wf_iL5kҗOQ_&Խ/xS<+ѩ 69./1bkZh m|CS#eq) Ms EyĝC-^ȇOQh8_`S_FuGr!u n.!Z%Wa]V cB˾-OQgGo@:1wne|iѯoRo9M/]lכY{0;LM| H%6r'-{}| .Sr2>Ў0Iue PNeH]u@ΑȬh2W^W/ >D04kJ|iIEҪhgC1d#߉\Q]Ls ^iuxiv仈|G /Tr.ZV?j4;'BbVm^ݨ4|>a.ތѺ$,F={:ߧt֧-֩mfEp8 VL$%7O# gWn4^mz\seœz8# %(bduv*|7{a1PN5uҤrb+ط'S|٢Dnt3$ߤ>X8;_l*?ٳ~0LȿW' {P|[U*J(|.яo A 4RYU8RsIe^1'j{oԜkKfu_L4D @+)mav@hxp4٬6O _x©AzZV u}nU-JFDAYaoDtl3H =q{%jajo_X3/5S5ޓn}[A巈n 'S\!G*#\&J^0.&o@7y},h>[ǍVFC+&| Ncpa .ƋL_O7(ܫuD' V!4߾9(dgǔ!6b4JkT@dh-7ó M/OCnjƉ־)=8ff=u6k_NujLuAr"U3Qˑ/kY9Op'ZЭ:Q 6}wxUN`?kq-۔Q)W_|I V "^4h1s紙|Z#4^=[cc"qCV dS5M,[(]m)5 `%[n^ZjQ}}|ΫNW?Z%OW{gZ1Z:_(gU5}א };qx_,(txHYT5]>5[%uE_pQo3˥j 3g{+ĥ ˁY=r6a0sGS lࢧp^+K='zF`bkf-u~m49]71p!/Uw Zk?Gƀ">],KLY${I@5 ^͞4\ǓPL:T@eQ%T8c"08-ϣZw&ggiaz_Lw}d<<96-4-9QꗄhF6;סIWGZ`xg ZGV A/c7$t!f":Wh^}X탼^vyy3Vx@ ԩ=M9"RBZşLAX8'%"]Z |wdr*z59<; ¬۪C*l; \@r9i.O&"񇳩kՀIHt80=D*K.dBd>~d*I9ϧM=۷q@LF`D#y; #p3K=o{q[ {0_H w;" zZݭ#AxW8G[PmOZ.bj/ûtG5ΨH!h  bI_$l?Qn./Y;f"9w66X ed M!ڪʹ(]o_J+M̚~0E;ϒ;Wo1}:M#Ҍ>x9k`oY_0Hel4)3+`x Nbf ﱶԽ-/B)˺02o;zץ4Vy:M 'QնM#"L=_"Mbc:B"tm N5ɣ8vՉCǻ׈7̝\ӷ6l -{`umaDG%CPtu^tJ .G/t'F "*Aw[`f9zXun& njWP5/@ז5%/ I|`y#G=L[ S, OR{Q2~~JGOH`v`2nd]1=0P/;TBZ\R7>5aM'"͟!BI3gؗku)u)~:3"~qq^h7Sg1S+bZvգak]P@]9*>Ͽdz/5a vG,B\]n㑡 ־,n uR[䉞=5FlUCC8.Al?'֠^'F%Jbh1-˫M2{jQz#q(GCfh b*?遝XARjInb2Ӽ'D~|ًqXOoV8[tYsv7zYa2*c6!9= gP/,r̀Ȟœ3x9/ -60"535qчHִltMOAs{CsR_HE *pSZ*N;ffƃ\1aP8LAP/j@$)oM5PkM=fe]i"Qwks@7g#ku#y[SK@QP4r:AWCAt??k}12wG1hvѵ$R%#У2ì!ȕ]Jm-$qiۅi-dPYӆ/"CU_ N?)GtSuQj ?|uˆCkrşlĎX~^.SvHalvu(.ԅؘ@'pY{Wa3NS@/0X0x#1zRrƄPmM4T&8u V6 tkeP.KMG(FA8Âl[9 [8T*b)s2ʚr;A 2 C.WP~\"ؑ*Jk0 zoWlE$$kzveu*QWUsX>0v %vSEۜljad/fV p*ֻxSIx.(Z?>pVI,Glm a~ 78HE[JWq"gKmu4^{3X`dSYՉ)N gn;Qg#qlo89~0uVrvu˟(N?CJ4]Mׁc'N?

$n^8q"V`J "8ao {R Bl40^85IowwD|bQKU_:QZ_hJF5;(N֪~GP^"%UƳ8N(veI2STdlJd!ޟdκ[{,Z@?[v(̐=<@dI{Цg: cXծ<@ELJ%+L W2GL]٪$v.ٲl1*6 I`e%б #ǿ@'p}&)1:jVVuCdk:S_T8sPr?Gh5 aga@瓒iAI)2HM|+tZ{u Qפ!CvDju5ҩKs"N1?%.|AIHShyb;ޣ {LNG?|.|5\?l s(|![od3RUI ld vNw=bXk).9vu]Jp0l6yX;Vg烡Oʺ4#şH8>]Γ#%j.N'_olQ9 t &k^jTS诱D~pU?~FMT@4׺BxTcfxօ@-E^/:775 B2Y3=uҧj_>DZ7{]rط!ӳc* ԯIX/R6- >"3xAsDHDsP_fv[6S޴IS9-TP1Eͤ] tݸ.U'Cʱ\HzpfoyJ]*@"ray (JT苕=b@'PpyIw. v[@K[' 2ݠVYPL:1{<51$0Lvj޳Ӏ$6͒I%?{[0&h5'y_Dgjo S&rvy7LVr|W}_owIÀ @եnd|[2 K6͈I"Wpv% YSx c(}E 3KtDn ܡy!/V܇Ԓ ը:_YXCU/'AݷFRvy;uaP=l&? $f !i2_uW4kK8#VH?ZBB2(SFB_Zh<[k6|d^mM`j4Z_hc}}ƃ EnVu%*},W໰SDדv=OD}$rI[ɉoo?gG4N CzvDT"Gd':'"w6ao!\QzzaGv- g, 5?h=`o-Ati~Sn$/|E'=KS W K ,"g V @c \" DJñ}YNp)[TLaXsZ(M: ԫ&ϕC7kᡪL{EOlXִL-鴻n ޟ֔{6 kFIJ!bK9T)Kxz":~)@2) -|+.+k˕)J69Œ>ڵr6?>>ꊲ+sҺPPn-(F` `knfn*G#>`eiTm.clOɎDdwuz.o(RCi4{ SSOgZJ ;O?a0̏ ;~JE[cJm (9)yѽS319/r~ZmO-X 0'z8E&7\ (9]t0j9u_*sI=NniS-t9D W SChzE.h* N ~Q}elZR8uEFI٠;M>e@WOB_N!^U?Po O ɖv>)j2*qA _@l͏ JB87PMnM1N6NjW ϓWGaykM#q9jy:cE4-V}jnwLF ,A_!OӴhCDXjeM(TYi~>o<(sz89C f1#Zn60'Nz(hqj)eXaŬVɚr cܺ)ہdwOOM$6QF`蹵PC誵Xw \ğ_,n)%fxp4!UY?R 8u ԣMKA(aX/ }ඕ3Z>ɃCX(tڷO4Bbe(@1v <vQ3<󼈤@@1yݛ$H]+Wc|wۉ;Qͼ%Q[4R;%)r5{D{;EDI]cQUT/ Ș;r+˔s_Z.^L-Xf Plލ0DT&-Ü|ϡ'a8%h֡ .|( KAt|}}cuֈ 5҆0w¡/+k*'bΝ HE R}6Ir<ܯQ6DXSw^TLZ G]tV{vQڹT-], 4ejb(>u;GE2|~jӃwEo2q$>A;G% bx~xse55/p|~ 4q1!^(#IߺC/4irƣ-lx{AWLN,.(DB5B8s9}ΜrjdhmK̼*:0o#}1RV%zMTt2{cӗwνKƜ(~# }f̛]8+zHC/ -RtS΋N _^(ɐVc{&=2Љ8]`[#ج^Q`Qy,XWE~w{׏z؛X]I+AzZ>+t)'m˿V@/{D׋2%`(o8#kS^u0Wk]!nu&Q%[ݸ\gtw$gqx2G"$YP8g 1[欄aE0 J3 ÜKU GZ(& hUօ !z,`ɘ#xڀ!s!7l^CQ.U!n7c>#.xbVnp 8wrΨ}1yELoqQ UW*WdȚd{L|`BKI|+(xDa SJ[K׍(kmgYRA;"_-4,dMEՉ ]1@i66_ ݇'rRdY#i/9.'Ba)2~3TsK@FazvJaGQ -<f.* @uu$ sɞ~!Sbah" E@PhlnA,DU&%+(KÚh򠅰v(ͥc*;`hWtJjR'\vךi\%rxMI _{Z"o5buJ e":*ֈYu>`#OcJ]5Wf? YSk2w.㘎bUu= ;٨D4*)&g%СY֔%u@К[]O R|V%닕Y }X3Юmd핖:'W4SNh-j/Ϡ$)eqGײ(Jh4Zk+Qj@U* Z~r(mf)p`lPFdHQH4YeO„*TǬ[D( ё=9j@Io%uךOk pjڙB8S)4u]-^O#PՃඩL$p-E.٫0XcM);g;dŵ~Ƅ,Y YP R0!Wy#z;1旱1Xgqz!6j@+1fG;T +Pʚko ŏF1qDE!;ܰS0;ƍq3y:΋AI Q7 ;J42vo闰t-ou n_ot\#M-a-HCWP"P'Kxj{K^%qX"'^y!<NQJ)rK KP&ZB]'{ߔ7#y0ӧ(Av-G]F{OY9ȗÊ-f{J QZx{h愃P}0/ffïu 3nF\S)Z M6t :#/7~󪼙jt_R\n.j-)w .AEA:L@Ccd),&T]!s 'TĜA)T0bq3E^E/D/]6%btcOv]bbA.R#F\^(?ÎF'OC q9&r>3: [$Q^r/38l#oN􆙪 ;G{_yE ct#K!L! Q!!E0 f2#ȣ%i;EB/nH{Xu=u~ke"ZJke¨z VnPP_w_,Q,~ uӅi_,T U_͸Bm uJ]^H6NK ߢhq4ªQi'1!ay^<r8J }OuP6J9(I7Uv=Cŧ>lP4 m=ׂ7Z!:QW{b-blad0RU.]-A˴& Zr'}/ETJl+Dk~Iy,Jy1/i<gpOPth> cBݶmvIQW}nr=ϓArmm#4HxuMAֺW Б %-u EoZ^ܞl O;v<%yR| lx«xYSI})M/ħI,N!w٢pvBvrR3;,]=RXpޝ=ZȲ7BQ 嘯VNΒ܇iPz%I|官9G \ۃvYKWyZKYc$>PDz'6T&gcV`O4jt4B7yɬ!Aqu"#~Л?zo(=;nvm{a02 F`|H5b0kZp5p;Ի-\r8ΥuGJt 6+M>椄g" 8?m\*b;:v8X-̄a' j{{鷪[0v9-ݣk{45?tQ7j oV#?)HF |Ka[mMҷ=ȧc0* tMJz8M=g2jeY'ylH(/ï,ȵbAĂL 28"]Ӄ.An#-VGOumWԮΔߌlL6+h^XX]RQiFnьw8!={[/6U#  j2ֵ??HcTN\PRZ⅓ӎ:M&0X rŀ \-Γ8u3_ή{`PpZ>RkFIןEKh٪yx@2S=%1;΋#iU+: $I^BR"a]-uv2$C-'Xh/'e(۫.Ճ"ErU2`rB+!wqQ׾,g%ݔ_''I5O"u#GU #ur~0羗_ `06eʵ5Ɵ" UP;y x:M @ |a'= m6yT~zx K6Ğ}:3Z2/Uijxm=\ BZWBr] ߈# e/~K|3P1{-ߦUDB,ڍbr&/~Cg| `E6W~K*~QeM1RvwcUQBCFoyQZz[ p2/gLvwt]|0' ~N?v]@Q}CF64b!x~ {$6 >nK{|nA^K7b v~Fο ze{@'TӜH讇i@/R? h(s.Ɇ~86S3e}{.z,&^=q)*9D9բ$^!?ΓmwEo.eTjQx#݁RP- jzd*Hu#\cCPǪXes#"Jn>YPOͺm׮j;J]ˮ'"l Bً1Ѣ$A FF[I.wѴ9J0: .6mx?ӲUPVv#Gϲ1'wkw&MOt\FZO7Z $:2!KS6$ d |#2BmL:oM>ᝨEXRл_ ()d1SMߧq$qEqe'S p 6e.4WU_LCت15rbPl%#ry4zVOppϜ^D<ꐞ>[W`/v(T5Joʎ+_I+!>@v 1fHd4n*r^k';32a4{@oJ~GavvysET5vT(`W WFyd0?['HepvmЗ(eQVv 'kWowx̀Age0CDwcaL4sIxY,BN]:ِ2mhWŸQ(>UK:଺(sNLA `Ϣ@ \A{ I=e*)Ju֩X]&ʜDIZJ-v!YNQU#]:*%U'̱iN+ *񂾴]O]KC 6j +RtbΈƕm/iqP`Ńꃠ7m}kx kh+p٦XA“ǣfRD;QT"IauҬrßw#0#OWy(c{.z1qE<.Q&OIwdo܇&4ҚR6՜'-)IӉG`rG?;+{@%cm #RDK~ѽ`BNX0TJ%f*׆5ĔF7aógnI]d7LdD|ikp-^'WN01Ig0.72|4\~ 'SS\Z|A^-v]o4@ ͆ /:OCLpΊ+Ϟ?C NJrҶ+UAW¥7$E6C(JYK`5Wj8lkf&$"qY; +Mu69%J=)XͥN$v<2}Y讏,fTlk!Q Y ϩՄտ@(ob o/AHY_WyQF3+45i ?g(Y25g%p5'(rjN:u99E8E5S12_g2_+|q{ 0ԜP7/ՑIK!@i)VkPKA.vJ;u/Q2E"+ϟ &J˗$ TGRM ݭ+O6cC?gHhe7}U8;Vу|u^9R6b=l^goeYM CI/Ke]!n"ꌘ rf*Xlf\ VTР;B`%4vW.~Nóeo[u.#k8fpe5#)s3 -oa19Pgp^iPuH 3TGt;CފԲwR⥅.:31NZ]E9|*˂:t&iE(NH՜O)AB a=w.p_~XTp<źP_TSVf<6[$T;@znd=-xs >~^7Vm u_2a˘'Rlb0"lBO)ZꎭiΊybeG+BV0AmjS#e)`R(zb5I-6c;ʏCPKb}ӈ>} h㙣ǃUadGAa!~No߇?/<ױvN!z|\P˰YG&ߑAFim-Y(KQ1QY;()5hfY&k@ ۢe>meqXe8GtXUIٿ9jZx%QuzL%xq%u3 ֺ+.$(e 5<ŀD0 `xZ :fTGF:,::}qaאpc#uFG:#-/|3 Z90$U{3f50~dyu5=8Zk`ŲڙXXOӭs9IE2}"kKszڥm%ܺ$.d[k-ѭ ᇱF54Ro?bR[kXf[kqW+20 RmlO iո,zZF֊AiGiޏhqzKԑzZ{c#6]{h=.Z}hv3YefGĴQ?wkP=N7\=ne!tO!-JJ"!:*h8܊*s=s_H1m_0'"ҘOeև'k3*sL^)09t.a ͯ;duC`7HBugcc9?dZH,úUn-z/;Tvp+f=Mx7&ꔵ'Si|^ܩeɆKt`9y,oO0̉qDuGS n <2pqB wtT?"ѓu b6h0Bȗl!B%iH86!M/;(,Cw+]] ^Z0c!!PаVlyxmPSBɀEݭ_>poEcxN + eDF $5X 3΃hQHYAk:$=JľdR( ! &.W^|\^^z" ʮ|ixd78!ɓo-*_*P٫:$}}`Rf~P. X)M-e6 NwIˍ%ˍ}9߄z=Z"" 5 㴡ry+ֈIʢ(.8gy!Ad D26vR/iX((tMr؀Z|!|QZUv֕67: ̼ = .̺&y`Ri'zQ.Q?IsCW|a˕dBpbQpS~D1rNt9z?$I8omF,E031nс9Ё^ lc5δ9ZsrW;w;dwK[Nr-\uJvKVe]bbZ-P{5!L?{`1G n5E=`(tv6T V#xH;xI/ f[,b`hI[]aԦXn"ΟesmkG6᪋ޅn0)o9oe+%"/bi"x'#mۉjjU\LrEe!1貂M7`E6L6t3P٘?`h'&09y(IГcҁ$DwPzOhu0hTyKV-~Aꎴ,U/!hz{pRd>oƔY U|l4Ap4ڈ`z4v<70L25X /*y$1A(jc9 mmwh?C36\ D4x⣼_yz [O#>_? C"ūH;vXiNIi h[xz Z߄:h}#oW3G`\x,y(< 24fT{/Cw]vѹ-ְĿE q^md׿l[p(W-pSRKEx^)s);-sBz\bAox n?p6O@c4C;Į h3ʫ7IO`> zjRo*'33x=6nGZ͆! YAzƶ O|CKW8=#ť>@~ |G~A/ ^[`ۈn 4pU{Pu[\GGՔ6«h+?n< LM3^.enS _DK("Fheu#K1;:[:$Q7X\ |:]])E7)y*=y\6wxSB뎏:Q뚧kn nlL@?,.*N,qg~N؇`kT."%.,LUMd<+*,3eOL0j' 4}*WcA$ᯟ܉TIX"!DCuwuחc*sBfd/ T ԗ dЩ 9@80HX927EloR4ez b8XVeoO0tP8=g1WL&'NIgf:G%*'4e{8rq {P` 8\Wki ZU^45¯]Ŕ@v S^LzvVӁo:O⿐ѿ QR/f9vьJ>UFݥfȵDrke j!t׳d |&* k`34&4mn3ɧQSPcmﻐ|tIC]' JXꬮ*Ɍ (&TީP=tPDl4a4|t(9hצk_>i8JtR:3I n_=I[k1 8 3GΞk~O:Y|лƉ &`w܌'VmJHs3%C/Mx0օXm[c|ezxg!RPO -:_ZN̈́같Jw|K')S}5rur ב~6l6_Z Sy`>)axŵ?5VYNKGQ̽/ 7+GrIԪxJIg>'>f}p8A0EҜ* :޷kO2"M)(뫣A>_D)20;,H+"2GYcSEґEL8Cw-{ߺF t'*k^Ǿ&ATO :*-P t}wJ}fK.]yR\Ei翋mGf6K4̜h}V&S4Ś9;v0[p3]wtxw^lSY"ht*G&y-"M}8P e`]~=Z?YG?ףQ=DnRj>EvxX: x:} - p/C7P8㧩dxR4Ll5}B+Ɣ'XIAZ+a[un6yKؼR6e -s-өW՛ɏ="UГbӚWH'ِwz9^<#%,;X =C^ym+n n/q+ٯ,gU(G ^-MAq`I @|ů֑d +}Cl:;5؋`4Uⷝ> 9x)w=?$6G)J&8Y>VId4  iZwt=lw"D́[? rE(߷Z8Uwâ#ܴ@-n .ۚqEY'iG[w]a]w/fkG`xRn m|NM8ۆMa=(odO$l>eqHA2Q8-}^;y}ஏBF,(y(]:M)mwG Psp{_^kHwwHp+Б"LĨBƳBO㡆ț&!cZ1)bFB@gQ9LҀA@?uW#0V^0H*ax*ϔt;G'j~߁7p J.(϶(gfzFA՛=/qR"冺V ="WB0~l;D=it'^R9\R JJ& 1&I/SӜ<^CI}NM0C:/ho+8n(Äs\i.'z ey{ "bf:no/p!NǕDoFnTh<(kh1ܡ_^ :(/0mtr\;a9z&;CG9vh7;.S/Ø.9 /L(k& 'EGR8DON5AfъJyJf, [HSs->ư=x 'L3oɰ#\E) , GъI)N}oeVJPO&lHwǹH\{GMp@j'^ NJp-Q62H/8[ f! p$.m٫ _Idz Xv!˿hz\`A-n$*1c17#T"P">x֤0hjQ:U"OFlL` Ȱ~~Q[Kb']|,2uʾ|w/͟ۄHkrRgs&EF`F8{UMuGsgKK>`Ct^IQWqa"˹GE$؞mSIGcǼnZR5vxӡ}ɋE IϬ7oE2E+5t?νA(_c1m%>rlĎ%_SqZO]aᅔ>uaWj{(95^$byqc"t+Hم"|)NFǶ@LO1A\nUd_e7*~ 0'꾤 횚!k6O50%U槽n73+6a#M- [hҭp&̞f،UFt(~.\RmAIv+TKo?@<+\ka^TLH3@2֟,QIV {Uj Bt^)C|4P:oGCP`*Oi}T̚az0xėtmz Wx?qze5E0$59Q#b܇RO̲2sZv܌,ews @FR#REXRD-B0Us`5tL)H.Q$llu䌉>UKܢ':DL$lܯ/U$T#0UsV:tG 3q͟b72ik8ݟu)2Q˼G&/ybrE%G` _N'u17=/WsEb\(Pk8 Aw^Y+}GgF14JDo>#|$/Mxѳov@Hw~ LřpwPS9zlpr\YZ,}fqY|tJ'v@%Yk1)-iǁB%Rgl/@wv EuRpc'Q+?9kțW૮c- \j8*[mw 'JoI.bE s(M&&, ,¢AjЬ &hi4"3%@f8J}hV>>PyPL1BU"VaDh2sΝ$}dvΝp{~_¢iHC!01ބ8+]/]k>l?u[g -1g|DXRY5qV'Ym%HG@l҇x K-F0GLl3O1-ZZ()Cn\vjUbt+4>nqA%[P@U8W-D]@4X 0W p,Kp>VqP,U\1 !aay땢޹+4EF̫6ubɔ;hjDɚJ7㡦Q퇆Tn#̚DZWG#d7̋Ҩ 0)z|&4P^?s\tMaNPcHk,njjZm̥ƩoX>]"[g}njBN!i(.BEvVӮR+?o,?0'kߕоٕ}@3& mhۿ561> Z;ԿCڝԎcT|8T)0UmvU\i PtRR+1ArSt_ `t+ cj(}AF>B v@6nC/ N u`[XH-$D7}t%[]`upNu{aCC0_B$ʵM#7-m~722|nz[7)fJ/n;^Gr"f<V=!+nb%ړx\O=fE:mn#zY`hzŬ~Jki^MiAYmj8n:r؛B(_äśahd\ u Qt;7+)`F_L*N6D f,rx>UObp3ua rjGj#nI'M&gЖJ뢄]'ؼMQݗ T7V;;K7Yރ%*sA(> aդu64as 'r> e:gg 0n|<6#˒Љ~ZGW~a[Eq` kbXVj&%r%=рk+o1p` +Asi~IªGK= ŨEkAX˧fزVl+K1Ƴ7ʦ5W$ 1!>tf.ؘ`bT`T۽qmM'٘LgZIMG@wݱ0thgPOpx7=m@$ⓙu]Ph>J@p;<?,_)ynH|C[VEN-׍ل@:ssT7en {9",EיF|WlF/X3PEƏ"1$X~7A LN^ۆ/+5\(8tVz#f#8dDņ˲0a@A%}IZ#܇w%XP P d\?MmEk_j2L,QC:++S8-uNjai#K;R"ٹr Md;%QN&b/`hdEXZㅞFn(dzkb-$uQԇ* ȂH+mW*7,wsZ eFςaīFYjE&t d|}?6ldv /Cr7c6"њ¾aq)#I*k8(!h}ܣc"iڒD $ƧWu{UwÔ9)A1Ij@Ӱ>`ۉ&XftW谧~h 0/b\ {3O02)qu1.eǸ~& uxqq=0_YkKq-Uyyk~qeZx粢S͸^}wnؖ(hμ^lWlω}ώXl牂mjP~Y@h{$'Kx׊yWaB/umBU5yȟ 8 8. TAa[+ma*aXEqfX׵f`UCI dX@,kP_\_~*qmWz\Voqε s'Εۋs5\ε^нȹQ)8W? Μclq^D įjX:hx NyW;ˑ~r\Hԝ 4L_8m/5;09y/SjL> mf?02e&K$|AlhWqZ-{v.l&90 5 $M<A@+K2QYdTB~;h5sSY 4G,OEp^O1B«{Flݳ@aSlNae8R߽]kj6YLSNO(3SU)w\K%c"UNּ(+xy:}oƀWvӆľEPyj6 Gwr}6EAW Cz8>˒YsC/Q0L-v*UDJ\Ϳ}/YO4$tƋ$Y}>V28MPawy~3^|K#O{){..?uO_ w3ty큏z-~ :&!Г' 89✚>O2sP㠯"hC/"*qWx=j6rѺʮA'-س~~=sw>O=ѧ3QWkN g'Ɔz8UWCd8@;Eϱլ >s8(݄C6L;׊ԴYq l+-fpfOk_800"n#O'ТƋEED:RB0Ley+=O|`h蛎8?5 뿤o4}moSN.݇o9A$4K-hW:,4fgi=4\l}xE?և?􅘤c4I%މ4A?79^M|GhO-B6=\٧ =ԅ1}D;x ɯ;o7~Uwꄓ-8j;Ni7GOs\Yb`BO(o},Xlk4G G--/C+TyI+)4]̡M=!י/gF;~Z}l0 [zJi*/lZ䤡ubrR=ْ(%%:w.k8$fFIQ/N86%VB1; <a A|xw'g@|Omríi"*a4KXMO'>'/:ߟyhEm *[X[֭-'5euX]%0,šNc tsزGvuX":Za)οTLh¦dx xDFƗ=:4hf-4)1S֟h@4$> ىe'NZD 8m.YgJ=_P濙"3^Iz">(#¡M>O!QW!,OEgz.Vc:}í@b4(G`dyݝ’RؐgdtF".@=cG{ѴYh:ϖSҪaLiWvQµrTp%)#)*WS(y`l)'l V^<6Y3ɴw 9?D^'j&' OT&(B8^$9Y4R,9\z!SX&CՆ m-ihkޠWA$N%xI"uxBv:u!FO"I\ GPR;4]3N^ (18w q26{nBdQי"ڗ(| ,?]BA2 4Zd֎ܿ ډ>X;k,6P)'X ~|LWS֗d5N6* CԲ)zvctAMގ>/T+  tS[]-CboEb.#{P~:4$sդ y`;M7.B:Qh:?w sKBG[ ҙ$]f zPP!:ڪq%L;{ApiZh}H; Ph!G^" 9i*?'ЬׂkS^F(YPYN?I`Cqt iKx] #ho &lja*$IW-]I/v*9,;%ŕ3թeo1lZt=zJ~̹=.\ok^Ž蓁\ 2/ 1CN5cL18ilRn6۾[ܴ4I L_8$2@ݹ6?%$W@qHF g^cXoPkS3C9O#$a̻LF1$+_Jn_g̕it-gdKȉCBsC?'֎CJG`7?ewOdRlR^@NYbO6h2;,`  Bu` |a\¡ 9R`) .̡;[SK_3.g#w ޝY}w1KIU'a(]>M^*7NVՈpk]OmY86}\CsY2|bs;>`hIVE۹ FCw6RM/נ6(L!j2 V<8v~znl~žvYm|ͬi&-^B1=hvħgZ2z7wLri~ B>K5@4(OHt 3z W+!\($?Z ޮJҽw4))_1ȷ<3=w~:[GTūK|%Jo-Ɣw˿Ml:tQ.YA\tĞ>2iEhs.Ʈk Lc̺%m M@XGh%PNA/QA3QqzɲKi(N{cqk>X[-pP9)5֔k@?gt9yBr#!9mzf<[>z}W쑍sp,;B}GnߩUD8؝V%W1٧YMe=o^"nv)Fdӵ٫aZ %AJ@A/e'3l8?z3}>a5+R_ q&?E ||Ѥ}uʛX']Z&c|Bt#z ~&!{ϫKnM7SU/׳P7Oo'2mXCx8[Ԁ,L<i~7 -_l݃}GC]e}7IL'\>q5J )tn Y, $z`S2ف YFw/)eMgOu,}Vy`whfG8!+]FT`&,]guqbϵvK|)tab g%L}b)Xqt}S78B \qƸo0cֻ:9w_C9G[['_G&(5l9cpL9}`Q¬~q` ]رx&F"/3 ~XOaj lae痍x欐!>w Sq2ĮUo)a]h*"7bGȐgqm(𰦾cQ7{MzR!T;'QA]}u*=O$OR'Oƚ,}6~#bdV?*u5s^XPƸĦ\S^5J$]VBvoqѯQx:gبJw42uW,{wM0^$$~E6x\7+nDbx#yP;9p~eKB@?JtײC !$ls ?AwH8Ս^{2 ,Lb]4Y\6?\MZq׮D'@~T) #GcGh#ħL!]zR!>L)ħo?ch, W>@ЊY@tt+gP?\ //`RJq}mfE ;1)7% -D@9yRJ,ޜ&ŽD\! yIhe<{rZ}7 =UЭ(.+P/w20n;z#6 K2iS[P8ZM2q)GrSh·Ɗ&  A8m$AeJP$毀ID<:z iHj"ͣU )e7k3;l2'-naKF΋EAzrǜ:M0ԡ`Xay)Zb*mw:]RotFO ^)],$AjX`벫{(7/@!-Ƿh]zD 9D$I,i+Gʮc M,sd[ 6FItJψDzP,a_[4ܗθfxwJY0Mb_LC 8]X񔔈  S%SN{_+clWRt}YeTb0hwwed۾ئL}xthД'rfʟmG# 6NFm=MI[Er#Zn3楟߼2PP"u?ބ99MP&g(1.'C튷H/z3#6f5-Sp:\?ފޯˠ'ө).'EAu3L6n! Kb=-$wσ2Qx &PM^HD(0a*I`r&:#%%Lc%VQoJo ][kK7eʜ$[)ޚJB,DAxԊQ=j$l/ ڰj$!V#yyj$DFzvNcc9ۻ@Fc<1q.J!Kx9T=6O0JìmK r䯨yĕ!ܘ|H$j 5uf!}ᮗ=φdwÞə95mG~N=Y7.MS6gJf,Z˪}:gј[r{50ضðnm2]v^}ʢ[ϋ:|OqZ\4ƲcYv*{Fŷ#tNU Y vIvϙ*LNsp`qVG;;PUoqN$NGR>2""3k&i\.f`Ⱦ+QDck\/yքj/Y[2*XzD |԰sydkt]o}WW3&_L9D7@ihR,_hD˃{\;RgC );8,XRR+y mٹX?D 3;a#~e.'zd2çSOF}M0WӻC+tqP_3K9- wm{x80Ev O! #+8@4Dp K7ȡ6cQ)|"yʹڽ#hu: ݶUrڜoqp'u3Kl-I`K-om"QчhauPiOQ([ ~aPf0i&;au-zG; c}#9lWsFA7jhy.M . 4}.eU3p޸7V53r!:.l0-Ylꆭ#X` wT)6M`iU3 z(W PjL ('^.V4 sܢ04*v+xrxo䎐ק|'‹wמ1éx ϲɕڗ:ܻ7 Gx9)k Z`c?drM  ( C~3DWK]/&ȩ)G\/#3/=T>"`XvTV71ztrQ䵳 7@h o$ZvK!o,|z-fŭ? tp';Nt̕2>7GIG# e]?k W_W4{Q)x%=9d[vԐ{թ<׽ 3[ÚMۋjEt/fpNZ jB<ךvj)ؾl2GOD;;ޜ䩷{AtMK(M AYl~ID[(zGyT ܌,NuRNv=Jv}]xyԢuj*O] lEqjFXP.th./&c$R!>c` #9aBYRy[6A|ˮ3,Lrߊ_r_eҬXUN?`3QwCP,<&&ma,bI1:޸vR #dA<:P"մEk<69茽k+nuH=@nh.@P4ҿ P2#ad%JX{-g^ ?ϰ9kbR{i*Is߹KyM'A#w`hh ̀9ŀ~|g߄N}}: 7a`w.ҳZ5d?_3PtLA `)R;&AŞc-tּjڎ)6Z/FJR/QR< &{tm̱]8 D2l:2װG {_Gi Kf~NƁ5$kiDQp 0d*Y+&b,WhrRj{,u^k#bM$`iPCjr廵|'h3tr LBG>(5D()2[L(77bIBiBcoM+8D{ SӦIs8VSY  d6;i-f҇9F`P njp,&EX>gA\ Ʌ_y/z.‚F~uVWqEKIv:'[P4UAou'tilG(;4n?5PI:!y-5pTOz M=4-N`?M3cUN7 ѓvvd;ބG3j,{ EUZ= DՁv 0,7n2I,)c0KP jVb %XaU\x%-cNфzYI_IWuB*s ' P&'u:k:]֤”gW;+$k?%V^9aѐ#^)u']RuW+k~>juž~~? fmpAQ(doGp} 0m WÛPlXa7otJ$֥_z9<<*ݏ%R`õ}h}{p*PDT% [&%XؙNMΧNsbVmkchgb:oH{{Sdn-I6TǙKJN`L/,wN;2D0N|^J g ?Pa.vy6% ;jQRlT7(v]Q##dUȣ2^˾=Og-d!<70qX^B a2 ǝB vUa"- )bzt|НZO3BH9m/핽gYFP"2$[cN jcĕO˕%Ӱ˕n;{4>>(f*XA nwzD4u.կ}h_g;AF!&Ȣ/Qa8BR~軤$FPclGchZL(co(d=0,H|ij&/b$-S$iWBx:_9?XSD|()#pgkp5ItIN8*mh.,*3jh9Ԃ26#gŵc'֙1TWUC^}rʄ ^JJVrEaW'gj3ij8L6&k v*OHT3ʰ4fҾ܏iE2:v۵O6IY?,}P߁~os)P~DIߨYf{)0`oN}ZyzAGtv&o]ZAN G{FlVYFzW?2?3l=վ9 #m~-@)+rќaJpy[0&T@uF%~DZfR yav7qP^+2Ƴ,7xWP/vLHOHO)BNyqɅ;Z /Z3ۊՕS-މ|4|u-Ν6csFؼݸv`TcR/xGy 5Cx琯:\|(C|ޏ^|-d5.o5'c`& '~ zbcDÀiD]MHB;hLl\_v|ә9 }J6[f"2ԯ%R?RfaSoYhĮiF8ٕĊ`MX)5R Inf3z2(RJʟb4) Ni?h XfR[|GuGi<'aЇ_,%1^dM̝S@ PŎ`<]]d->REWxCHG+߈L`3Ct1$?;S%?~V`+ml")6124j_ Yr@v2/Ib5S!ք1`M&` ۰rZ/ i-bܯE>N'.T_}Ch\JF6H%^^<7( vd<9I =p֋b OCiuΥ襄JT|Z} hYVTmD?1ݞw0våVd(bGH?EF I!"qDG&I!6R"U_HY^iZq"w]WVlLsyLڷ?#2):c9 nގQD:կgG!1r362G@/L½8ءp,xpu݅/l2=IMC:S#l=v 5NHBvHߨ I" Am%R/BD(e֗"|84! qГ<]B`V{{,e27[/ UxM9(gF4ɆZi>t?E|6g6~Τ!ahax%B)O3܈J2N!k EI8PBb=fXAܫܦ-u^&Hz5WA2Ƈpқ>;!={C*NlƛbK".kb05v(OWn?A 0a Ģ(5yR&h#yi^ruݨczw0LR܈Wܧ\F{h"fGΫ[uT@L*j+6CtB* H:pyGTIm-5aQ޽k_dE9!1tx?-G^7ro_ \[>Cթl/+JMKv* yթYYjɲz[/|_,"ZEz29ݜԡ.`\ۗ ٫)@-9&eb'ضgݬBrž$K1`f؉mhQFMQ.JxJ[^,*KB ~{4 >%{G<ҪevVwX$ǚb)[6[WÅ+2]v<%_nb|~Nyn.#oNpqpջ$!:2]y 4F3{b J "m`8[yks8i8c*DS;qfaMZz׶j38Vip)d+l8-h13-(&gIkKB" >~sc)S2x?cVS^s1LDЭCIE\35B+ۡ|n-Tx&8$0{_`@?~R Uɝ\لR<NXӡazgC][,lM˜_n+춙$`8>&77-QLkF{YlvBd{ 5"hzF쳠=ج7Rl.iAhE?y\q]@>ϊv^>!m`̻CP9UЃA$x@T##;M"~붐A:EN3էbՁ~.f}eS҇,qz n^`f7tA?S/òՊmJn@^Ta;-vA\e@\mFcQШ{jlvkޖDE 0~;Yқk>3 01O۶Sfϊ5x5-wD|ҧme h JxGgZ!6ӋQ2oP5EP}L^礟an9YW7FX'\t߸HHY\Lä^ }a3R^BgN v!\R:sq5"#D}w "c';uF`C ֑/'ab(`zC-w,?&d%G_Ri2j/pvZ>yQ!x\>{2%F;S]bTS+:8~wh+Q, ulєz dij,`e]a=@Σy57Lq[gVodՔF*{Odx4o{m֪ ǀj:3g6WxTr tf!G8G+ "k2(8;o.D#ƎF^5gs2=HI%}Q(is_-p'ga}XQ2TT-!1޷HPfZxz"~{>2uh!{|@c9MPѝ尶Iѡ@$Gq~1Y5I2Bw'W[)Vӿ`dRT&v#)y-@G:mN5`[{" 5% vC Lu^)Qlmrg 3(wlw` N7㝢Vdvls(;{xma(_- _wAoVMiB_|Z [ۿiCi4̓4QxC 姱3..i[n8jȩRC@40S7ASVk;o|yQ)Դ 8>5jifNxlcl9?535Xe+kaUETT@z!Wl^yxncZ`O9t 7'ʽd$rEcV=9ә/_DE߷2_\ [MM%N>z1~oc5~UѼZEʎ;%L3=3FPM#n]4BX.n Dܛm^&.)UEXiJ•6:.~P>c*h 5Kz_ڜE1ďgU cWoG2奔pG"&##y&bmaߛ3wd ?-EYH|Ɗ|K`,k [GP]PrԺH\3 qGxV8h$x( ;JawH-JגJsyw֪vW(;_&mzvy_A:;Q/8!ph+) W?CQ'$;UȺv:*&ׅ _cv{)ZĦФ(10+z9[a|gsh+ghF=CSF:='M<)[;˟O߱"V[_ + 4 DCn Y0`⓯>.]l*|'gM3Wvۍv2^5%PnUMSZ^9> )QQ޶;Ay-hK 'Z{dvE' hrdjCVԭ0AnV'`Vzb1kWC!HzD2jѴT#t}61`0~?K>#L " z\jQ+~<>m{V'F$T&gY]xo-x"4;8 _:fjVzi+b -%S45be&jNT |,,~ztŰG]vxd̴Dr +s򡿰FA% uբӡJOPG vX qjt[A| dwP Ј3 S zw9tߜ82;F^P+}4N { 7`ڤ^Dm~I?'Rgz@vm?W=}tYx/5,B_C#'Qb&!Eh| RiSRH6U% ԒuLet# #ruHv {N[J=f@7@@ȸL^Epȼ$M Ɯެ5F~Xf{+&(z.د(?sKz'w(yG$\'mg8%)X]Fׯ؍a璜unYtǣ#2s~zUO$^^t{T9vTND8?M \I^Pns+,*>J `םlK.Q ܨ-I8z4M T7X3I>::')F@"wE29Y8d X zx]]e">*Th +<ShU(SY|^K|RI|4~n?+1$ 0>!< ͭ3Ar.P/NLAvG5:b(;]cd C2kA1ba/AL:"u2=dE*ʡ-0/3\(/4܃ɓ/X "(AwjlmݿO.`a ˗#+qR2RTzMƗX'=z|e7fM(p&B#G@5P+7kXOp36G `dY͒S6:r%`Ƀ'F? %FߔpeY@oJ: /N/$DӋ\N0 O(͑X@nwȨ@ڂǘ-mWG6"F .~_\f[?~#Mb/(fZ.[ cI7oXY),2V:% @ ǚ;$hN.U#:/}S=Nm{'q7fc@v*rEyp粔QZ}}'L3@n ,KNQ۷c '%M =X)}^it>N\u"svڡ}m\Stfz_BQz0o[i}{KّWvQG 1SFzKK]kj?R`YB /qI\Gk x+p]-в@DJN4c-.SnTR6IӀ%[gS@hX}t8u!f='=%ϷQϯECx /*Z)ϑy0&Tx_v1vՒ̱4 '([MOn!^n?ך 7r$RG`k6er 8YӉ?`*M4y5@G` ڞWЌnxdh33φHOW DӎYt=xS[xcȄ2$ۗ1ǚNbo4}Ԗ+ $#,۟vg\ vѯ>E IDΦn&G &j})PU{uvipfQe_ƷhyG=A>%)ۗ_'HIci#@#@+I W6fK  T3zD]?p;q3[lƳi 00ϳwrE_G cGKf*B;M""@`^a1DQBJ'Cwmw7$ϛXkJ繕82o.Waz}c-آA߲)Xe m6yǂ>XNc:st4֟/StW$iF 0X0ԇˡ'j:ܻߕfc̈́uYig,e!Dח9 ]+'%ұ{1W~K"ʓ./gW=Πw&636WD2YPvF {ukwQ=[8u?ù|8l|k3 VxP}a溇 X Q{Xċzp+rasڽtjYm#}joME Tf 7>~ZDeR  ȇTeaɾ![OK`xiҵe4;a@swe-{B<ϥ3gUhm=ּzlI)Fx 蕈q^mE'9%W { 领}صD76 / t"?fƚ!wےSS9*~ ֩v9K=|aa-wbvVC; '\%8.Av5J1P~Ra;ypǢ=AjԪMH,r-`ҬEw 7u =j:+Qrӎ$)ij S8?B(G]䯈EL%D3?<7ę20&%v `S~5heN-i}' àSu]an 5Nm]`ͬwW3)f(?IWOq@n6A ُ$5?Pm4``u{)̅K@aN['j%. ad:bh'b󭄆3~ XDul1쎂̐ʊ73Xi8י>kF+sc&t$ž }~RShB-z+ר6B" N V;t*S@ڍPUlwN+vs˖cYu/A]}t(11  c#kJ}jY:+I6z1ҬHl玲T7$ `n[dqx47G6zN/󽡀,(N[ҊQw7cEW#77CI!2Ћ316)~ 7/,0a~ Jn 7aQn8UoS 5!|Uz hjBȒx.><ǞkWCgUsrE;p'NVS:y V3;S z^4:"@l,v|#\Ŋ4L'h6)q$z1T8G=%y_tҰ6'E^Qu6yqb!C6mxPvO+ZyT=Asӣ_dSGF-vG*x :->u5O/Ԏ1tB#&eך TJ;cܮ ¯.vt፿%*@6ϢnyZó (;% ${$G!D!T|Հd7] ݹt|p0 ~j`댿}r:p>Wqk֏RNݡ E&ɼ%vYLhpJs/s-̍D`lҀUb~zb6"L^x%nQDfEn"~;;L&w?"'@mkE!ædh|@  paߺ#35KGp!)" dz0rlZi γğ7JL]tڳQC,vr)VWz \ m/;//ŅZhokMcShDdOjxNwEۊߢu.vՀހ8D}җ%mD1&t,F?Q}Îfz@veQsziMkSaiU܌_$#>Oe~_]ChdW`x J17^*NQwRo޵|H sL t;?jRu&5+z&M+ljZ60@]Qc[= !Qsfp UIVo $uAC(}icݘqTLYY&UK=^4wi簲$gk ,k5`;zqf \I:p3Hfv6@E߇$-KSotGv+ox;G0mP 7ibg]5q*Ȩt>ҌVYĦ}y@lLjt ,G Uo dsqy5uOʹ+^pغ3HNWԭt[Y0 N/gEKo9V**wZSY^ey)sm͇ANy4#p9K>.miNkf~U:?\ݬ z:͠S/󺸐^hl(CbC*,ߝ} ՗-y*Y*ĩI`0eAȂ#K~@DJ<'oJ3("u7sfޙH舯ʪC^ކ1bYAG=r#@ 596yrܚRo-~.w_ ͩgmJ:<-nQyNOFHp0ekK*3Bz@-;1[;MD)$Qw>VWy@rkaxU(yQ%pvd9 ![ Ч.p>[+ enmc5p)lgl^:KGL@ϲN~dkkzsZ6|-~(4n¸<%L6eeGd[YNx9\:{I'ap8ELs = CD( ?/ADc  C8<46G^V܂bX%0Gb%B MM2"ho)+A-x?Y}1 '*"1.&h)8"?" s= dR<[m63MMfǎBb + ~<4ӭ5-tש3$~ynKtfim8؁2v g"!RY9Cnv\Td7yn[nV)L+qh0&걨ϼ9;ɇP#+Bz nՈ@cBdz`װeȡ(öͷubš*vB+zn܊H F5eStඤGȦAX*Q/|_ xL9,Z)~PKsΧIgĹӶh,[ @WJ~/_2\n~ИM)e~{ne(r2Ai)0IZ,W␋=~DW2,{UOYҕ)=|Q )?R=aבF$y2BG JG}V]r @HaS%v0 k4n[pS z664ZָC ikA#l"no勥Qs;UW1Cm[> eFI(2tb3ݲ9=1CQ o,yߺ\EGSkdՊ7څBϕ@j4g=^g0s6l CD?]ؚ,Ƞ_eΎ{M C!^i\f$t?ꗹKbUKh}0mC"Fa~UG nu}GzJVDN` v+ HL2.Ǝh9jY[XeѝzmqEPo~Te >,ft{8žcUuz6lD]DKwC1?cA-!CzlKa!L;e#>Acֈ痒1=.O:ɋK`' Kzj1u:R 0V"nӰHMK`_YEHP*R6,2'e]/#^ "MQн4R mnC)#5j Sۗ ^`j Vhw0K0P/2ؚZ;@¦L@ -b{/ASPnϤAM+$Y3 QG{]PzQ;7|հ Q{\cS.*pU:w["Ea27wiH˫Ϡ_v5$Ԩe٬2;ژ"ѷY5_$l,"M έt*, X}D7 SLz+ީP蹣/v =Ӏ<J /}tZ3o?y}5/akbuJ~NOɏ́2yZ7 hF i \ \]R*b',uhdD L0rq^#6z~݀6Ӄ+'> k[mu!(~8zᖫ1s_㎮.܏_;D6sE\dadA;R,B%M_k2Mh;Yi +mq&nívl R>®ܒ {wt;B {|ӑj%^vrJ,4y5Aqk1o.vAk#O^ۑg_9"(ԐWC"ɆBh}'vB}Z''kߓIhoyXߊ[C/A\]5]x6' YO zroyY'I/Ӫ;qIKH 2z:F  Ufx&i t4u&5rjTܨ9r̼ _#TvYw܆'"`0yr:)n eH_zaCt:)zhuagӡ$EF dM=' ꤓwQ-0J=ac+mi|Jyrlr_p\J"ЋgܥkvDӡO!<nEY0ABZҜ;n#V#R8Ρ8juy.d. kvht_>GP-w7s=H:0S̏5 ۓ37B]6(ƴPsƟm Tfr-,\8K~ItwFE?{}{=zDCĉ܁0 kT@\WlGopʑd.h'6(ⴥ#՚wmRZ>Xݼ`i-fTOr=~p(у3;P+X^w:uΛOr z 4bρBiJ&xxhzhO’0IԷRTeu$m34?Y > &a 9 & OC~G ^P! )T= : X#Cv%8J8{N VT#ŇZ#g0.[('hR%6H{xؗ'#Vړ1} JArL_&Qt 6&ܚhރg ~LlˏJKٽPK#DhU$$ken$`SqtrO7fIJEI N!pdӳ`}iO069Zn&NVdTxA EZ1OH.$D8'~x7~ &bXX7JeUF_8H^bN?+H<w}?OXG=HjCM)eMd_c<cwtגY?@Fo+~'rh?nqlI&$XBU_p@ZC!PZ#|Tq-aܐmmA-(  פ;He":QS#\)llV ڿiR^0`"yjg0M7؅6cY8h/&D&<9 @^m"}00Ie mMiÔ5nIΖ\ N{;m=Ájl)8qM~ m3g#n51\ .M5I={%~..|;Z~xkXD`yc%ceY6NN<*zM!ia?K@c̐Ga26AПUg4Ve3*/' M"5SPaIqEMu@cpU֌,eO .2`QVE_ if,,3lUh4.uOaۯv?{D>:EIQ2ݜЊ|(b'@ʁqa[-0ےr$I6G/j}k 5dӧ,;@y,9qqFOE>wFktH4x_2`7g2fcw@`G-C׈`{ J)qPNw _NPx]§p@*m1 PSf I0G̳4r+1S ɲ)JRR 6Rӟ} ec׌c!Ϊ}'&07iҴDG47&0mJ;3h` dt-ο-n8{ lْw:`SjC^R%)vjSZ0/*sm$+F8EWZ4e#.Yu&˜^/kU=(~,biXd*$g*Ր:bߪOTzN"ԊYeJv~[$9Je"j 2McB{TtJ<6y,eC N&;Fq[wRΨmCf$Ms*"5tdyWyOtxŔ{;T&z+zGH.:KTĐݸ1٢z3$ ?;R"cKO.zۧ©Bu|#0DRGΜK!jU ߁ɯ͙vJ{_p2L6K3LfvhEZG&S21+rAs&s@&c[iZrJggKjB\sgt[*-&8|; ;CQ"6}{7C݆^I.#б]r&Q#`֎QpjpAanWmfKǶ^sV+4YJl&w-kjKH=_h/wɬ{!&f,Re/&< gC84AY >Eܕ _YEcҹ.|Ãи9NBb;4 ʲẃi3=l_mJLJjz6 zk>\N^թsmVaׯ*Ws1GLiL6f5u%صpHV3yH" ?:fƳ"KfvV|ci}0īA^`.b۠3RQ;lۘN-uiSQQ [Cma; O`66%N}.[Ыk _qvdЈE1,qzUtC/baOr&;ҰGNΕ%6Ȗ;{QcʾrFY e"JϘH#؈*#ݔs'Yf/S%/)rd $;'G}gQzԁD/k3wR @H0͖NX- 4B 6k2ɪ1˟gRUPy;6W'W"/./unS-0TaEdګv(~r'" %&yHMUg6"avC%%TO[Ųl" O&TCbNLvs9Uqc gmG̵k6zQn6hw24DI}N3c8(>J":{|į;ĖƋ9AQy#W % 8nT$>&EZ_IPrp)1C쾤qD&f$uKz Y%SX95BG1s91 yrG4G+<6S֘w @Chx4x,ĸ#v}jx @`;=la+>uH@TF 7?pݻwm?0g?"*֑l[k9z uhC/Xp_3u0ȉNalh0F^lm*q0)=ls7&`6u37ϿIF zq~bJه84.Qs@W<7"1t#<1/R#|| Yfs%,!B^}rQ2r8!hi7n4~Pasm@mti>> 3쎬'["|T2} 9\.<9BFjhgqŋXeeI_3ߊ˰>1z[+ޜXNy=ɵ[5]l[KQ -!>]y60U~j"Φi?oN7um\"S3A%0 Ʉ` S|O*@VCUr&HՒ>VrrN'1ጄPZT:%"2:&:#[ I%Zgf`Q.-lJʿXJ/6Qb3#U RGw;aO`(: ARcwVRp~7B9߁h0=w:;@Q1]ljl}q*Ÿ&ϸV6_[fs\+3{&n7? %m?};4X l6.uȗ&&O,!{PhJZ}7:f.Kxzncf+*ն.>Ot2O<^yx=PoS$W*2oN%W*DWH/GI&g&FRY:I"rev,2eǷu2( ?P0mZ`n0& E6(Ƌ~⋩O0)a?e Cbucg/ʬ#ʬXқ2#9VS:7|\P缪n~;|6((8Pp#-2n41 B"30a"@پ]1? ~zXzp{}yE']N1mњ 4f5c˟C2D^.m >#;y"Y]I*167]nlm28 e;l6q686r'z+Y%>L?PL*; q 2v|f޿'opZTCn3\xWwqA66nC FX17Y #Nqc7E}uQ*S]UUUQTVMs v!Ȅ43 Jt^>'"w/-eLޙsE삝ȝ=f,mI&miNE4ޝ}{WE[ c.p@jEyʪP+jމ`@eW 7"\=_xJN/N1y*SC-"/lRd;m %T $o0;hr埘a ?yZTnkl* !cu0!Tb2D?1FEK{@:_>@ i,mUD_7SF,EZ/}ͽXf9MFo =<,?Bk<+,M?L7A~g:|mBGV'K60ܻ,'yz?h`-Py $JHlן:Mf"uHdɸWnyYq<zX"%#qSm`Q`44/LsX՟ryrqpYJoوσn]&[0=htf3S/HQ},NAfX8pN9G+k{6y, \8VoȒYf0_ V/ofЭTB,fPN-q,X."Н6 {߭Kv]X<0`J0F}dMkУKٱ98 -nݜt t;舆2?33mY'^cI ʥHmjYwlHQCGY3g9`GzwV ֎ jwA+`O: rc:G<ŠQI0ͯY=l)x ; #ćp7q8ֱZr%D0ᱎJ8dM׼ø,~֤,WΘO6s ~`+,N7 xN"t7m9AK@/EUh/_B\YT~)GL5!^PzA20- ZN ?HBۜSr^L4 :4adfGUR!tg{7R\JrK AqSDD'ɶ/8l&0 ps50]&\nZ-׋5_H`-PE>^d۟G`!R,q*@9VU>DKؤYNnB'{iur1$\G(sIXj` b`삯ip F8A S"26a [0i 4$:kmm$&k4yYcpp[ P̃ǧB#g]'znDж>a[w$r3v얐o-uEΔcJ[>h~K8Kƌ͙wN9c&a=[;AM7 (zàhwk Gҍ PuՕۆNzkll?:/ZhuBnP mu Xx1v MyY]XYDa"zJs`0&RNE`nˁ̰8ălrQ͔fCxW$ˇL U!i&'hjrt ߶W&Gc21zcy ԇ P6l1wj?cӉ9><26\}.t~*ŗ$g/@w"a` M0Z/`O%<'#[Xq6s 93E>3C!o7؛0}'I:%\"BaYNN@Ǖ(_6-$ d6XP @ zknH,Rv`߳YW=Yڼn;KHv0Y]F}7k8sV:dOECq}_෷ W ~֪Q0:):_nFOx~@{HEf#>m:ِJedt[܊Cb]L*b+޲Gu2J,*JX0YDF>3;IG1$15Z'(;*'0]@wCMGK.Zm>Vw8EYI(ӧ##/"iSϯ1A9Si9֔4eWeVemCZ?J?8.֤%tpupoEGiDX-`TK1tP<(a:I?ȾqO:kѓLTtd<G|I&3 Pyefi\Ce"7>"ZF: ޞ ;,@;`UjCr%_/\J(1^5L@ϟ ˰ntZll!ew_ Γ]h'^$uೆEm{)MFVJ k&8Ԥ1G;%bS3Q- ϴ΋q^g~A"*F m9C+ ClѶ=>+]L;k usf0QMm5d*;d5I6YS$Z?!vK- ;e@NW0FI+V.DXߗ ʰRs'8 #U>LSǜץNJvjfD\w?A0,JbK$3/L1#-zDB f۫ai,PQ3cϡHh NueXiD:G.FStr^RKZFNj>xhPj@Xb7&ەUj"gZe^A+7KS =DWg,<(:Mw|RҘ~:knk/P;CyF~{ #3ֱuo::?}Ewy|>0 Yrl8i^+ߛG:k3 mWy΂ůʕgR9s >o&IDm emRض;aYkZe Pj}*^D&7&dGUԙJoPԎmYY$yKE>aN΋Ƃ"mDt"6yS9mʶeCT$+|6eڽy9I5_DVx4QYg<۾VբxLBW{>Pdѻ@(Nѱ!ٳa<+$<<%e,-`F ?`+ ܻYIDz dȣӆfrG[Y69M("%mbuU(a7*A P]}ZRiNB5[;J y^ejW'KŽ[, EbZYU^kr6c~R- Q]'h7*7)wŮAeSFQhwbW\CՌŰWy i6?D|pg|&x1cdu]m1cڗzdu> ujh,ó1uMOBi9U|OiS%~pf`B;zڱ^ Se@P04jY>%4ay $&Wl^*KIBSV`:,^tlg37rgH:/40E9day\A,٠_U VT: ~ d1\'􏴻6 0'b\DР+=+r;oDYv/ р"TajjӴ ^ժJD3},czܰ[H)bN4" :EPC pBV2ȁ{Ďj+JjjedRALѕ~hejyJ%g-*Q,<%x wL9wE [1QPl嫖M!ESXuYKG؄ϣlJ9_ Oғ+-cSZZ_z auYqe(hJW4Ŏ%vߍ kg_S%*\ J EE!PۭbmUKpسYR'vxy(XmتNv\?r0?5n+E-d m‰r#^>kD;VًhyNFf8f-1vDOMFq?Pg[0DR1n\cODo)1&pT9 5u58Ex)Yx_~&Aw5|@F;#e秅94Pzjx4fʜJhpB%M}\Vb&˴J*J`k镘~n\@l4$5[^:1$S^!E~km2pz.ZCMd|5pT,ST rZt-[WNڔHT _.CcC0_0J}f/i<:KdN_?r]SܹeΥwipwb9fv$;.T \w4z;IڔݙcLnJЫIZMΉ?D 2sN,,!19s yS>(%I4<}s1/U H01!-d۔Os8`<5+vzkdi`M/n6ف/xtrDv7yP? xT?$'f&ulD`Ԍ :dr!ܵҘH㴴][m}iV-7 bH Zk ؾ>9},%A2Y-ىQ[Qo:,3wkI|;k#rKЊZ0DD2۪-hK$kz@Z͢Rp!{ԇfo}C:?ςmO[Z8]^խ?m gy j)^.>r/ɶjhσZpwYz.K+^\*]1Ǘy0R@B:Z`F)KTh }omeVՑf}INrDHJ?Ų--"5]y" 8V$E:*'tj -ops\s8Q_m%DvC]`Ftz=Ց _UX!▚2CC+g--ђo"% `53eJ,ap> nssͩ7j;f+a:=d F)h`\HB=L{ X@3uk jBf@!PP9Rp5={*.=Jlp sȎU 8XJ~)Ap" W -y=PFX'XI+a0]}Kx 슠@ A9=0ΐ(:c\bg}@`@tz}+~=l2Ctlӹ5s#QH2Z7LjH7ؗ&XGdW+h ,'\+P QRM1ntaQvW 7aY-g߂%CF L~pЃѦP}F̈́w$Œ4H` a^rEzGH/ RU6:dlnJ[!k KHv61 J؁zĕM,MiɷZd{߃:ڇ5zIǿ"K,| rLBó-@0%%T\J 0SlA쨦 駤8kݼH3|J MRA|?"D|'oړ6.Fԏ~W#WPzj3:޹TEGg ֜sWא43s:OHAs?n]0xʂxsb">'\D.tusH)FIǧ,8yo;Q@ųf׾W Ȏg5ڇ`OM};¯)/)u+,&')? fVn`ooa0$La} +]d.%lAG6K1+Rhti$ۊV hAKuG4=~XBrnx(֌n7Zu9 ePA1<SĐX+lXg]ȝ5+tDbStOt0[mdPG.$\4RVo <.l?$A^)H1(? jX82 H ) ad+l؏1G-"AK@cr:v7-u,y0KY2lnufǺIh==oIVij/Ԙ"{5S9헪oHڎ$jGLREFT&v9WͅY⎋}1F'.Ţ`eGpqzxtm߆rсjQ;E_ (.R>" ( =N8#K@]!]if'q#n:^P?^-/WE3iįQ`˯7$3B!gHDcmT'ZC'{ tڊfZ:VIu\ihGi&=7˜F+ۚ?}9Rnz&+E<v.U# WPZ- ׎ E{4018ν̏a#QX''l"ϣ97uis9uW 4&>e 'Gլ| Ԭ@ot/Q+ޣK5V<ܻ fD!QQBJz-JTFcr4 a Z֡hd lߝpQSdt%p]o_Rp^| VHN-2#PsNqݭAvD#)  !CLm!l,>'_Ӡ{>99obw^kz,inXطf_Kv6 L7n1=ܩd>J+Ҿ>QJo( `۲meNiݴ#%ț}5t"YmAn1EtijnkqѨ[4*(D\[Z4@ QVc ++uZAW/ xك+kkup"vsfmj"'ʦzNVUmFjkߖQ},EK;4ůe9Kc2K&$Z?z>ՏD}N-N77ѣ|?ZYIn R  _g4D3ۊKTqݎAc,dO:uǰc{pXϑտhc5o:4d,BD~wDbh)>I2ivOmx\VE_Ql2A`ق6ZuMO|drM=^vm!~]Z)ICbstixWo-ڮG/DLH&#OFDVnn:'M9_@V&My4kia`ˉU;@z\Gu>L+sC'aZYa}w[Mן#As-iSzo`4&v/+@N fْt;x-mюQ[辏: h[Աrs}\\!h^,uZd봸ZȨ-D;\b_[e50br޶\LT-08m: )߿S·ehϿAcX2ߛE1Fv2u ױ{9JK+h- l|1LB0[ `*wf:I>o2?0|H2LK/Ci5=-z;i^ HPIB:x,@lh] Cu~}SC-P AQ ZX}S:P`Җhh1%z>}גuJh6$&i~s}aR:7T y}R`D8!j،Nw6[Rb9J~C NolGNd_\&9:Wcѽ%Y'@"w/7~A8KLFKV\܅<^X@bS ;68٩NnBE:~" a<4*jQܸ30 @g%!C&D-#^k1?'=ŋ`wXa0w7]l 6yBJpXhl3LbG0OrǚlFCE68x>=rFGO:M`hb twԶ?IF YoaKt<@X|WdF7vk2mc݅Wwl0="%6Yu^4ړA4tg֜ҚL^jU7lhAz\}ջYs&nu)1PGHнrKS5K& nB+ 9lHh.هѕhTLuaKeCbXL&z|TffʕNX3hgԱթ5Z/A&!\{Y?'sURD[ރc[ٺ'C\q(+Κ)׸T^gtht\ηbZ\rvP~%ނ8/ ?"RqLI1sf+c2=P]26Af:1jf]!NPlsM]gsN:W9ӝMSD> =Rr;v1jrȗ;<VTEۥlǻq`0.Y9fuLf*A+4Z%9p!z:^ľ.M2̓g>ի3-&1d;0[PZѕ&M(x߷@FJ;JPAD)dyN0T;΅IYF^?9BPr$_ Bm+E4G V>Dlb)oGD˯;5'@6'.7P^,DQKVO4'-=8hg ? xzj$\HZLH{\鳵@#;82An;:v|[b)IJ׳B> ,M01Qp ~?b2`r"YhfCxWt Lۻ)&m޻ĩJ|n&'LxԔqzt.foGws{I|ƣSK,ZF$Dq1,NwE"Avƒs+).ҋfZ}g꽝 ~kl#8Vsj=xBer NgV> ‘6(ARod=SzgqtAdА d+e7[`NQqݿCqXʹ0(a?݈`ޡp\&b*Q1w${+$¶PB/"eP ϔ)U FvJʈ2ip |vvPg![ќw%xI )˃ N+,:x)i݅)G>THQ?d5FהnLVLP,i1ci%]ԁpܸ:d,2vXLEJ?NP),?mAMeû4)Gi 3yѪ֣,KmcWgHvb8z(Abj MU"YHccL꬞4 Ln% i H#{WKb^zOd\7 -ʠ o. Rr?`~Q[@ԫ1`_жD_U)8י|&ta=NۺiKnXE5 HoP{&"rI*ѰgA(=vS~cV,'&{Jq[;3IGQ8oJt[}Jɽw7Xl9=au7w/AG3ೳSn 9Y`41ZQ1v%!pw#BS; }T=WN!,J:↱+U *rT ZJgзj gd!eJRw1 ޿Ҷxʊ-d,ѻ Dg똅::.Rݺ%NG7$_(Np21rB^=\-Zd.1L=z8ڮ!}f/?Av&3eqgJvΈnwL$p>ɤ#-ޘ-f8 Sj KE*2sHr`[}fg!40mk(#Kbޟ&yE͸7n3FB FR6heBzj\J{ٺ[o=Kn;~3.mi/\.ePdDRp` ŪEƅ:?)C{OhF0q p5’ς%_%^ۺeH%oј(#B?p$1:~:HKh泾y%a_~f K-dWZ`wAo 3fƒLJ?wҾH5F<#klgɨ<~g <ͧ:D'!Ebh?bӚ5OOL[QoREl P tPvJ*\ Y)س4YƵDD7J z Xq(U 1 ־A; ~-<%Ӻ.X+%/OVq XG"|%zSB\)J=?[v6+ IX@8M؛wD{d[oLs*ǂ\bQk,/IV-GCF= Zz < 1]zUn6 2oT{GnN)~HjeҮ1HgXFFfw[׻PKU-"'_~ pEꛫGigdzEQcFMfd+f՛%baB#Z:>A!J+t rGa`{)^޹!;bD;+sP2cP ホk{ٗ5_9ɵj\ 2vvN1=¡J^mbvb9 .x\ܿ8n[l'#{zKگ;j<2%P*AӝaJ&BFgq)49zD&$at2"%H(Tg_&m%MR)(PH90d?HU8lUH%[z<'j ;PMaªwG-odC%]aQft347C[ŶFh&Z]G[[&nXz;rke5nρ^d̋j3L:z/ bhAWX> 7:6cH.-f;";xv4ˣܞ Rxue(ɂ܏ZP*k(~B4*SB/aNt 0qz&uOѽ=ʯt7$LEPMa44`w51 s됓} Daq߅m4UprNW:7`-n/!>6aV,/;$dx> cuV|^H {@00[?A/U 9e$ Bqlc'€'׈+a`E"tNTY_tKKGjSSgQ}@V텢Wvi Uh|Wt(6ӯ` c z U :eeYR,ы{ل[oБmWKpy -(2>" Xqwoll XHVe VJhrOR)2cڕzOͿhẈݰ v{/>"byyVmVx@A{sm$4}>+{ 9dW[꾊u̘ Dz3F&}4%//32ɲ;++eLJ,S`ehC  祫J+ JW؃F.*L޹rѦ[0kۜ "{2)LJA:AWO#wuHiIGłcBlH=C1'bM[z#m-×9u;$x:BY@; ۬եI((O  j쁥x~;eAx4RC ._w `_ zw*&> _@zeN$GP-.*vCV&=WiG k5+uuU먺Lf}QQ͸ذ9F?bP├5=k[X0W6DZcoD9"pd$ bWH,"a걥IbWs̾`Xu8߈6(;7%o!##2f,SxWx#fs}nɳ'e za5!N,{e8;Ir'cޯFkp'a]#k$*Q*GQj@=]|).Q'3N#T|}~fa7}SSs˗lPLT,@Gh.$Hߠ(BQLؔ|m՘2tDG$y_K( lWE7~WyV+4!$ǁoQrJoZpb*Gt|/8Y_PAPfFL5s22eiq7R<22-%iAm Ǡj=PF,[OX_ltxX?~~֝+0i'~֩֔zDlBlkэ5V[d!MHmC@`"vT!DBuOANN@ qjId1y`Aގ{?h+ t(FqiLū mH W^ *j|΁- n& ح܌w'a')sGAglEƂµUd~Rs5Uyq*ºG?R^d>_5ikn7OUQs$K+Juc85/4)*DDp^S'~kݗ1Ѵd.,q~ϗ]m?ޡZ٪vzpa%&g`S$eފz=T[N%v<nr7U`GRNWv5n0JƠQﲆY~^aQ<3DK2mtK!56p7(й)WP<{uM]B1$E|@|[Lݷ7Aa)Q36;N'KwxKwo%iRE %(Q9&h'}uȐa#мaO:e鮣jf̏C</R_l v?zJKӂ/)Es~JxTcbTlwӠzS1R((1K*{~=Ok$,Tw^ɻ+x\&*9yW` /N],"z`/7YC}rf/>ҾZrW *򽙲1#(B&?;g:5=hLs FG75 ~%?,DwSx-b~3 XB%O=OyѵO+㺀]J'vxK.MuTZԴ:bzV{a.r8GcܪVxl8No3eiB8Bt5Nhhoc4a ~(=k8 `Fϓ9c`;+Ҕ z)ߊ6{aIX~#FVRo51a@#Zј>])N{%̠MF)Cfz2ބ΋试_u(; ?0.t;i (gd|ba'DNZlCG:lPO3P~qD=|8;ڥeRg`>I<%S@fDGqId[3VE˶-w'Ţ ^]^#[B?Voi U _/(Ո: !TFw?!^rdq1q1;HpيQ?bL9:|HmGW£a>o7HP[X -۰''}B赺TZ-o1@I#Y*L"OH `<ك;?! eqU7\,ҜW;5bRER)咲4n~trvgG(yߵ0!Rև]LޞU9>H}1z*7x7J 1+$'(C_ÿ?RBI%jN87D:,,tYf~/_uc(7_S9҃0!a_u#X܌ys~8.Ɇ-`3lq)[MS,tv@ Nd|}SfdaZKN7~G-&:F)(|:@')gZc`.R m᫈\{j$6$mxnV(3R:t;($OrmϠV{Kj(K=CG&VYљ7!Wϭ"}̗#f$W_=-'k^ %Zl z [1ld.Rch` }v cwUɿ~ \ 't-Xaͤ/ @<]zҔU G0ѿb~[w`bњS"1z;)ٲɦW:{Q'elXmtnСjy0- :a, pm3)JUjmY'(-0? }BCQve&ls=[/nav?o5oQ@6 QMLr(W(TE]6skDqDŽ&v䮱oR3k)dn7h!˝z SVCQ!5l×"oџhׁ~o}fb~5 &6).|[>fnlsv-/^Ђ^&/-wY .#I~ kGa ՛ :> H$L6֍{)YC CR8 9V-^Vn3<@u'b 6տUb L %XJTpC oҁ"+^}/"Fb{xAu$A;q·yʆ\%DWiUk V WΝdUT/*( N*_J-? !$>ȐuAM ^` նZjףEjF*`gS֢+V~埒LrHW#^<ˊemB>#7Z JXKjT賃BXG9cF)jx4Ph0$ !1HF¾5< -S8V~bXbSIՑfN?LoF!~*N_s 3^{xm[O|/aNob݇| ? ʽԩ  GysX1*~,_{S %xx'otA5W% h~4B=DO"Ɣt|::]0*2U qfR.n,֬U%\c &~3.nm,aVEy7$%tsr pN71&k躚Yl_9tuL9EUop2pV)G1J kEWyzG C%(oJjo^q%IE+(mzM^9N#N`FĒO((9/)mH12EM֩g#([%.yl rȇ lxl-b){wfb h葴-2SP=uLڠHb1JCY^a"S L°$]M*-%7jӊH "rF}'+-;@f0,M#REˍEU}#}ʦl_."߈>]Raaţ[g>qmz!eַr.$ wa^mʾp(B k.ok,@<'Jqg˵Jop"he3놄xKPp3D( h-Di2}41ѮgD#< g4qK}acq9M:^+3b:FAr3VC8#.6\=P ӹ@Q)E% K7 yʘ>/!FfW\B]) @ˀ9p+;V99vXjp ^ vZ)"9=2;P4gmx>2Ƽ3qZ'v8gBBJn;Tw31n p82a)Q IPguD;x6c!4Σ:o:4p?ˡc-(U_;ܑHl= .5Եq+msKƩ jT K<1 G3K6wd8_ܑrӔܻgEi8 `%w ;⍞qM/>v1rS[b=rRr)n';T(-< 6^v4:5 UO=wB1 .ynEB+a9w~I+qKΥVo77(s)J{յP}'5?H-7~NRcVmMxW#ؿ_DiN]Ji8.7IwSgh,֦D>f10r-tسe+tY-0̾TIM*; NBo(SXsS3smkTqK\D1[~>jw 1Xe!6CAbHNI,ɾa'lۀEg羹slqpJ0jGEV\=j E3@h56TtNClX* Ch[8m G0Û,"ѵU"Jv\!adx31q_ipQܧ }EJ$ߩNnqh^"34䂅me"41GH-OBڣS~I롣Falb-} 9ě)񍕇gmx4}nt]S-}^g[A?'[yR/"/hFe25EfO= rb?I X B D_Z]MS][T^~÷4wCDq& 2 qų=JY]MipilgJ]4GAi /Ma!A!:jneҎ|2#U4hpj{<Y.EoNDD4vK'r)X6(HiS/1;K:`8 zCɶ+vseB7#CEp㳟$Bk:\!ewF@,JM`+˶FPRI:M8 x@.ӄGKg.|;}46֐Cffp1`* ,_^Fv]0P v3tz2X"1+h'E+RF^n3W?uwe_vD0`IoZ f ª y#!q\I #P!zu)zuK*Bz5]FQy Q,$B=_hE^:{hݿzP)4isylZdiS.sQ4s 擃 s,1 щW(xr̅oA+Rx;dk˜p݄gaQ&1:5п}?SN %)M9 y0)D0v$aHb(Ŕr+<%ne ;| 0|v՝-F`F_?`@Q`U(jp zd=g [V#˄44S O?NվiM<$|:ca'Ewg|UּJBDBϠ ,2CPFaE]ɻ{! sZQtOeፄ(>f~=R !V8 eדqXGnPFeZ 6wWI&'H`Y8ԒAuQhkzerimpvU FftNůעd_!?oE/~+mIcl[JDܺUX uخPS4r蚣J;TU-*4&Zߝ%!wo r|rF?[1kuw(B+KÒ|8?wюeDF]Q߰aC׃`IP57Rrn阰7b]S,0H Y :FDYrpMY\QZOп*ܹ':VevŽa5b,*YfJVf%+џ* 4POWR__ ŌAtYedZzjDQjq?-ڪL-ȶ}'E Ԏ2; Hl|W⟦!XTw¬c֠?[>!XBîZe6WrEpk&y]'KɪG:74x6yܻ}<<}%Kb_t+fh <пf_J ef?^bK kV@U5Bq;>hZͳk0`4>e'ADT:7Ys'PɽF IwNüsBz|Y[F 7kA/y&w3qSPxcy'mmXRg>P" r׸&ix1s"(]X%/69 IfK,;9@O*thzl3y* |Zp9YĢwSBӇ/^P浲GyX43thJczնZ:О/=e0A7Ӻo2V?އ&XA?/A η(NL˜,O=N 1|0K|﯅Kr}7QdAs;&GF^!ZQ<''(=!XCѿtbUʼnw"dDEcPAWG_'tv>Q V*yu*9i'*A/}?Dڃ4XRmPkN=y9Z{4t v:HI=b V#V%߂^,p+н`&v/$NއyT-|JD>8؄PH0$Ǽm!rswha/!YeHJ*y9 CL2LhqhFd:Z֡y-AOU@Enr숥*'WѲ^ .>0P-F[<@>L'{4=3lS=p[H-Vf8w:X9DLGNXBc')YOW່ma8%DQDV{] Sm)RPzD.mCRc͌V{Qu"uk=U=DdOH5MIN)];hϢxs/ěԻmˏ7/ɤE&a%zO1_9[=uxHvPX"ȱ_@S//՝JQpvuۉ"*)K(yYS(_¨Kb;P;abr; >t^^^,EȲ#0=g*KoR/O2JJ̰y{5ʜnm,tpF4 xH_K[P3Xѩx-r&|y3/(!ݟckf_'`V'k؊`NW@8*7y/"` Zu )s)..Ks8JyY~ ?X>* 'NEBgɢ;.Xz*(H V_43d(hxg2Jn"҂q^,Ǎ8CG`Baz^I&=C1nG~w.xcj5=y, 1VPi؂Äe,UA lDvIG3ݝh:i@z:pnEt"c+b:/N9ؙiҪFƘ LT e~g2"T8<ֿ* Ґ6[T7z+i.|??}= D%=OȲL~/2m3yDFo`v5t_~)5oAD$ 4=`gP]zWa ~FaϜ \KܻHˆ"ŝi"(}*; JXLH@>t5m1݂rOvږœ _\s Tb8_x2/7w+`XO% { _խe@?1KpC?[5-`iXv/&YUK5XláHx㟁>s#yME%'|b,a {(7Xbpra֬ :Syl{gAMގΥ5{.bp#G!S;ٹuv q?ߦW7X&wm~_)NT@T_؎ >|jheEFDLIVM^_` 05ý47Ogwyx96~:< rOMskZLjm!x'B1& :x=͢YD]WR/? s0Y >4%jZjљ"(x ^d $d-0D?aǷ"0ӥvwhnBX(_r,+s%泲fj}F~pbul>ȉJirj[Md}GL2ъ< ~ľ!o@Vw])^hh K.̈́U xIaBfe!-@^ ^2l zR_nXJ.w]hhhL>T>NcaEwp&b,>h䄌ǜfę+|fuHJh7iI$"w%d+?)T]o /]b[;cg>ˮs/+/ Ft]Nl Y Jd#+G:CÄ1< c(Jj?x7tGڻXzq}4͉qK;nbz$;ninLj8n"d58:k xdu<.橾<;ϺD95f6St|-|= <,Ovȉ4cWg\e T4T/7_a TG˖fG A[`FPs6AhjHV2r;jOVAz52_b Rk8榥) Tsqkk- DgQEɇ:gK@*@ 4_<;{Ou~3@VuzrR.>:U]T4 *6eJ79J,b%Ziߑ{^OUT*aZvDPfI"d6kw7վG̟B_jh : J0xzt'[qH8e.AT(y혠H#2qz"STƿl+] | p=yRhMPXr:OJRkQ<י CL_ BJHJBӝWJ .˒ve޲a5h0-u7T&\l"NP]v'fU*W9t`*1a^̃[n{42)$W$SY5w[x#-U sɚHNjI0)>u4JE!o%.փalaK-3;鷫3\ف#I7̘3`L`$ۑTo1Hu?W啕CAX28 s7ӯFƊBWOmK_B]V]/v[~AܹVݗ1hGh3Ro, P ,ҷtow m5o5@ovZVYRQ[PTG8> k uɖ( %ES)Ys;n\X,J1_T!CHb)`iGB%涚6x? 1Aۺ)d[q?4iʧc9AѠ>Lb']Ga>sP|\EGwwtZڏcGnE:Ǯ ٵ$؋ϑܙ[X-[)e݆Ʋ̡&iM(ar]T&mpZB30ۚ4~{5:qLjmcG7InIˡ.%]u`iz4jD~#V-p}9.RxzBxl+0`|B^*ݟ ߊI@\&{`6ݟ(g)xƇ9p,Uj'_. zv zlZK-(FcµOdG -OXd@e,Ji&Ȏ)qm+-K`[2蔃]w<*U3##W6NX*X4h/K췶(=JeBbcpm"]o⿯7v=d37̍K惁ӫ?tD?7b!T@\;=RdPv^TбDSk_q < G=,) $`%X bfu֝Uo-S@m3biS_I͂K.}up?JfU*c%Q=x\ʨ.cw59ĜS)8ى "Թh}'x}m4sG?WM cdU]xQoRrhLW|GuEgQGAkoT'Id&:mkQwkQG3Ae'*omsHhoB[΋#ӕ@Qv@L)XS 9F݂Y0abU.C(NjGT[Oy/n+ҷ6WF9+a6Od׵ֵOPhLቘS+cSd(nF6c#w#v|u]$QM,SrZʘt/QpaRvfCg2wqtۣmk",9_De bv8vם"*)7r6A .+HSN,SFae no1ױOW}/J0+۷]Elf-^D E"c px!\zu-U殓-w=R`m+-7Q6 0pxk8οYhY,~iyue$88$>\!Z)I|sX3ċ`FI9י` &<)gpXkyw#CsLI`aTM/Shk^Ar0maVF4]gh^ I!xjdfGٔ:\}pJ ( \:2pTNkI?-II"gxp8Yc%U+2B/w|`Wc,5.wf: ]Q* G0ό3Lߞ)c/X&)m/˹e1vÅˮ j_\ˮj`5Xly\elj6$iRNb{/ WS>Ǔ¡0}=#ryRf:/֖+(~ 8 jK`NDgzg u?5I 仡UhL%BXzJai]`J7Wa\'D$ G;Yk̛ Ka`!`IoFeayHZ'˻_[-gI0ήT8IAM2pbL#/,zhByb"ft)$wZls((pVO4!/d]FLU=u˄P TsҴA„VZNV, {Hz3riKB|ѭIxo*ñ45K6I wRXX2Qɶޔf Fјeh}39+U9Tȟ=I&sWq+&S|:j]srF)w!tиr6Pl|4$^~` u2]2 8&h2tù}A5a_t7S%Lxgt>ylJgIΈb5{D;dŰ(+; -]#'VVS;a xmkC$ zl2U*;h 4/uWƘe$bI>z5T:5 L~B5xvI5^#1P/@R*a] i]t*%>%a #ePF2xȧ/aBvG0Ax3,EX*kW&::ie (P"|v6u1j O!CRora PMQ=թqMuظ:f:7{j돿IJBcbb,Z}H&#ꉟhS~jD 2Wl1WﶲU1&\ovv-Ku$^SITg xH%%ڶ.`R\tbtƑmJݵ@q3U/n% , ̈́6 vZOC۵fΞnjm' 1P%q%3e?pHN9V2-XB_;1'j*&8:ؚr#sѴ9ߔ u2F-❝H,z6ILMfӷAnI2qR\FӬ^ M[ӛ$/4|X[aF{H"<IΠ<yeXxRHKfeMDӇ<_G–d_L xRM^z,3ΫVkȖsa g]!%N5YagNjdJU4w-Phđaso5V| y= g[eIE 塻ԃ5;{\SN%oeå%hm(M:.<y@QP {+4/ Y-Yn|SZFhdweZ"~En u٢ 0ymUM<: ~xuKJtha{sYr"W[K~LҨ} *jgZn3.Jni0EȩϢlWKG|iVyZ\Tkֶ>~*%z?7U\J7 ?C*Kl2+2AH޹,ӝkYzђyP);Bo)G#\pDzœ  9V)G 0l+h0},GO)@PAqoxﻭ l ؁lS-AJ@)醖aAZ0o&MeW«5~֔< ] 4V&B+o|MCCw.؝]9:IԱ`^+%yf+_HO7s,v Հ uu:Jbcr"UuK)OP+K]YgfLXF>b]4.Id Nvh`ԴS@N Hnv*IckCwh#i!_ޗJp&WTK ^ B؉ lj"b -vܯsXD0 UT\N䎇2@?W9t$qf1AxVlDHo[箹1i,$EtEj)eo_cT+T`Ea=0#3\bC{::YrV\&/dl2p+ E . F(Py 0dއRǛ҆L<?§OL|}g[]u|ف DC5I !QDMO+²Y]:5Zx8Ƅh t__!>%g+E%OMy;@Aȳ*IPO^jS8ez|aκ"n;i}\G#YnadBW|`T"TkҐXA/Xt' Rd:x2r=|2S?!񱠮Zn$(VwylU|'\ȁUZʗglIfmrNr5&Ӝ[6XS6"n> Ix'y%!\mY݄BG랮ˉaH!0ESMP7wEؖ6'C,YgQ~ZwtŃ8/8,~0;=YG'|;:]@Gtkg тB=Ji2? #cm~H_m^ۃ^"H5' a1( l?wܥ6'Ʈmծ`R\;ܻBEׅ5^o-4 rt'>rD'"2YA'9_\(`bR70R^~a7L >aW#GH;NJmkJqtw/Jm:5[Mou`Bt< DoRao"GG/ٻ57n~2{D}3mWcvi4#L hb޿_'N5\rc<:9~N)a01Aɹ !5>҇6"<^J?n%ކQw>/`s~5 ]KqIs4N&H^?aLe7iiׁ iИP֮7EJX~ᵏ5BS7J_]Gx__BB]h1(H/]/Irݓr[lgEJHMrwu՜II BJY2 ѕ+1J%F@()4 s(PDs]ZБ]mm=3rbe)og< ҳdAOc Ue5oχQ;ȱ޳жӻN݂3ç.&J2E ILhtz?H ̔sVlBgET( gCz. -ԨFGe= ʶ/*wX44faVC38hO=Y{v2V/u5u/U(p P[4q,a[([V?Y"hU}v@,HբWzpDxDtGtlbq$xR_ݮtkgb.э%9lETB(fbHX̛^vivK"E+)=yІc5yc}卡ț !o5_y\p"aP]-ї=)cm]tA-bcJQF2 }lis y !Wze_&@Ľt5h,۩" 2*H8T:͋Ĕ??!n1uJ/RW$-9ya,s56O֟HLoc|B^{ҕ $~,TUp "v!u ُk%YmiMw\4Ars$ryڹq}9BO0YZQ.YQA)M nCzsp`$Z_k-}glͿhn +N*5@JC j" pi+6{/lbohľf~Ụݷ^|!B$B+-a*s M6/[ A9i Nk !RnDڈih(r.}|: `wdg>ùhx7nº[ܧ~Ut{!zk z4/riR([I̷\BKu%-m~݊f0S]f Ediva|; i[zv1UƗc6E6 4Kp^7)OiqeBL>9)pt(tf{_>Ӝ-8 X`d._d:Z&?J/~ƞdr8vEkwuB>KM':ڰuKs a#Y̳Dз:H"nk*ꭩKkZޯSM<59w1)JI}&e5+q~I_:e5\"q{.膽A3 . 6f:tcHq!m<6FHf SSNyT ֏@qp5fK-q\6{ϟLis zXX:L*$WF0N _&=&534vjG~IL&fI~IF 45_ɳpt |uq&@,6j¤)$]v.m`NmBLRսtnqeI,UףrMP5D:&մb[@t/и&W)E ! {{m$xk-xV}F~ 6vWy}w`05~_B[%9pҞE>wl$̉!UL2$+NeWHurC&hU_C=;KD֗~^huSۊâqfoEaQcY3JXDwyhv{O {FP~u5y-k0Da` yf{鸯1:C,72H11&e eE01[yTK Ev#>: \()4@tP)סq~R՜4.)X{fv&Lw)cw}Z~3i% ]&bVaPhpңtoCW㠣k4?#ʀ: κzѸU~G½X1qCi SӁOw`pIqLNQ|kDZ[$ePf&+ hww.[e;sܡw+?C;tyڡN};&ktE&{)(78* 9'FYMbY'e2h“,JKiWIڧ] 2H<:StgI")U( ?< "n€+J>lxȧ`pOJƹWPoϽ|{\KھMby_3I3/j\yѸ"gzR_>Zz}, œߒۭSn_03ӝWM& $:&YhPo{1z` rPHùhej(!2;;z1/"qgfwao5=h!k;8LәY)ϾbJaZf!UEk s5u$賹%gŻ)P\e"(/j ˎ,D58|$PI>xXjpExA@.E:u')YG|ȍ!rCL4aTΚuUQ#3LMn^8߻;V]W~;| v2egtwjdex8 ޅrQpRE9AASaN e8Ltw+.A5n4u56u9JhCo% YR˜l Dʨ=eUP)@c1?^%":4)?'f>W3h5ś옼4Qx/cyV#y-ֿ7fJ%EԴ#QOD,A5N'J~:[3o(3Dmg!lL6إMn Lj"lTl/_| Y6mnmˎOcGz>j9¼N@a ];&Ӣ(ތf_z}== ?TtcQmEu~=vf܌U{.qvd#hxz ^՛῿87CNbdQ %w -l4Ƒ/KU*0/DKH~d^;4P$t?TN2*t(3{~_ %^l/}zY/k;@ba+X;ɕHxթ9򭘼[(V)2"CEʘb|*YirygP kɂT=tg|Ot>Ç@% mq 9pnDw*;S81L>T\LWl2H݂ WrDZfr^Zud;R*>\ j Q(HU Nùx?- A`쇢Z{v`Nd&p36B1"D?Go!j3.vx lEDO7.,i)oԓ%?~#z/Htam2|/hE}􆫒_*;M7\baX+ A+j\QzC=Adwo3xk~'Ua5l|T;^ϱ#8G<dƵeT>x;4G@xZ<݄> =rW)P^u 0˖ GCa |шH:pi}^tF#%P u9#Gɕb:0b,d'N("-gzZ*lA7/i'Okj1pX狨ಶr}壽z/7^>{\ e$IFkCUs{#SV7kAy'vM|Ɵκx{_ Wuqk<PB0`!""< quڏ `ZzbF:D'O'bm`|73~AH4񫽗^_*- ˍ_?7M3nKG]u ǎOᱣ[؋cH@}⍷{酗 دTy_OAP`W(\?2dzܶ) AT"U-J@K[,325`IJ-ikgԑqqQG ni mQ ~m)wyn}}G<ٟssGtR[>1r:D|xjl{|"p>=Ua|}ja'hX!'UGw_IpwwR !u3F8*SF&G3mC("ۄAO*5](I/of42 $W$:B 3zB;GHSInAT$> & VK R$PJDf <^GwP*~4 w@_JoJq{TFg0:hv4%UkG]{ז,YNvSҿ:BD}!;#?'dM̭ޜ^vCII>f;Կ٭C )<iZ'HgIhQFbG{ ccyCY0ё\vBb,;-jC~yL^B-Ի%L5{}^JVBو/+ٍWAҗ!iTП=9(6oR?߫PArr7ka{Y`O͇MW-R6d6z7Z<Ыx5Y7)LK]iښdVƽz iUaA(;. %TaM?x˰{/pG^/i+ehe5s"#ڞ2)Tg?|aetOy$rs<7[&Eтp[AǺLW *:&9B uL듧k ζa_?Ї*) kiA+ΫYG?RPO#KuL.|EHK#o_w|o5*'OCKzeu *?B~cXD22Ym R ;LE: UT0*dX7BmBm{X"+젒Y4vvO}Pq%hܱ4A=>֔ݮk xg -Q:[k7 cfb-tlYdGpz @; ˙15XHM <B| ܰ{@gz(3Ur‹da7`8JBk}Á6)-c[Nދy%#o`-7Lqs N٘Cɝ S&%}:бDi 8f¨Gx ̈́r@*```GKӌiG0ykH8պaHSɮ@ޮv gotwF%$SZ>n*iފFBq #46L@Slq #3.ΌMx@w?A>g|GwDd拽1`xiZ=^O;\ 1.Z) R #K*~H1H_Ԫl/aOim9:b.!p"+_y_t|m(oƀ;C,+E,|9DeOgXMJˢF{X}X7eчrqKhRhZ{? CJZv{G$c@DS<3[)9R̶Lv}^$ U?|rss4Id"+9S85fʺ ?_xޓAv*j]O]GuB~ua9Jڇ鷇ckpw@pzZ>VGto>"Į͏:T7RC0amsTK=/kK;O3Mt~6_˜iٰoG}``|7[ Gn]>x_9:yvikb-p}.<Ðp_gUMFԜPSOaoߥаI<eȪ?A.=ơi?O\Mq ݗ|9gaPH-̂<-"k!M!iR8\)q"k5$~\NM@_-fP0#:Ikѵ2`9R-yUR>Jej[&'W$>{jxщ;@8z[~t%>>>|>:ǻ@*J_x=N8k?̃u^Ast{QHD5ֆdMJ4Eʒ`i$i*jOa$Yᩃ?MOa$t4?Œ O3,LnIؒlp[OYMJʒ|I$\C;.揷ΎK1;> G?tv/  2yx<<8xx#i]yN>v keMx GpXUݕ_pۏvdeZ= \4P5)u]&ujhK'Ȓl\:[y+L`oJsL)$ϧ/㤼nO8UxXܝS*/x#dʖ~Qi#3  -ˠ@8V?u ܋1h5s Z;wG^}II( v`!4%Rw7I^*|i2DkC8YUzHXÃ:s{a"pSCʀOo~Dxڒř\X6E%+#ulQTLࡕ7E!qaܖK gOyiZ0i;QK!L$ mt0Lc K40!qbCTx㞊zm6w2hp*Gj1IR#G7ݍ?3F*)ELSQ7U' ̬\]Pלa}ΐw :_3]ܐ{ܡ,@.Lr@ϊEdhO/\9HLKWIJq/b*/Q!I?Ls~rޡ 9}گ*cRIޝ| +0h++HW\mMU!v\rNxK |fDW֧h|}x -Z~yXijy*8a?03R"c<0 zv\<.-8A.B]{o, t)jVsI8ɘCi\ /D׆~/Nsi+퓛@|(%qRi`\[j=5"<3@8ZiPg2 kkuc%@?GQPN?@Oz O<݁pwYp@6T" ib OǶ?\+ Lu)sXĿ~%F7$B r0BQǡ9p F%?0UŊ,&%k1iSm4c~y<3rT__9 }EvTeD6]4|kg?y;eHY=hAB6.',4,(!kn9KHlmpB?=N'LLV!酁1pt(b)fHDZ 3KYKKpq֢yZZm!HPj4\,XS"l.rǏ`c[$y=/Aόp{^"\'mլ4}gݱwwfҏi";d0Q&vpSnZ U x+e48,8j{*?/ ڃA"3~ ݷ\1V Mp{0 +BXXk`xXu6O`MĈk'=CmcX<'n*7B6/F/2^6 PD{ږ%? ٯi"&x8WjkQ_NJS[$ Mm Iw~jc} q3iB`PWufiW1<1qmA݌d؉_Sd)w9z_ߏlB%!epQ-!+$I6"Qp<-:0AY댳Fx-W14︇NGƜy+| 'q#8lbt3n7Xgãk,u͵\Lղƀ}C֌)ux=yf"^XEl/ T^^09Yv{L O ӓ/0]x>!M8p}S)0zg45*W!)]xnPJrzVlc3:DfFta pX28ޑɽߗq:bdly]HWoW !`MJyߟ1BZ%i<#SdQn{Z=̙#O~LJ!9mش_XToþf=*/V }KKpL)ѦXE8+,t5/M>K}x"=wR9ʒ4><@ħ&--RUcKg}|ߗ>j҉/'4K./Cs$xqz|Q!W֘^=yqRaav($DŔ+.5z`wj|0ЂyG} :S%Sg ycwn>//yIRk2aox (]p$S|vyM-WiC>:呥 Ui/W避U (.pȻ2WXR- ԏ!㑺 6ہq^TgSVNɤuhL4tyqx?p qk&QIf'؄tW[CŬhsUySNJiiiv&\.Q_ ړ(6`n)/ݤkxsw8 >w>kϭVOVr j\HE ?('jDؽ9MR8< ~De)Wop%4%|Ah1'Q<7@ƹ|o|5u@4ߙtfup70E[4TCy^MTH Y)4>qZVNk d"e-ZȬԫ|5rknbXF5Gz¥#&],#XCy7;P*mÙt~dmoct$ ꠌ LRKuBAV}uZ6xGA~`F<@gױȣL6hE IY$ː ҃f+}_vnNrr=Lߪ?FݷBg_s\nxo7QjKa`9Eί~I.(Z,r7EzR)]V= >kucV\<. K]- :Yr5))l-r2$KR_bO=92Pݘg!R`& ?7? 0f4F}~: XB<@ (O'ҪUT_FjX"1o[7Y| P((};:!P^EjٌGM|RGRX@989n@A?#=Eg֭m_T+Eg;j ۻ ;خdnAzQY D;T+ ͽp { ۆ[V{bp+][ aN-BFߚ꜀9wV$n}ǰđ,N kZAJc ~sC::uFQ4 /O>> S)_76%\f-f57) 6b-pUW[1tCF* viGo݁t (f;.0wtz@|4Ä[5~Ą}rÞ`,DvgKsNb%Ig32P^'}hyi˘I3 aʑm tW1;e❳pR7cUƍ8jf~k|xgV>-80F>IcbR*4'M,/5C7|ɔpV60knRs}Hpf 5 {6c&h5$Vlgs>izVa/ʛ;Ȕnݼ1n|ˢPh`[\ 2Tv bD 0JbNЗ2#jA7 gkEkBv Nkͬđ&O {|#Ig#=Μv35 [2 .R΃ <\ChfG{ptK*/h!On)s7_U+J]^T/ 22[7i=,]I@(7Ŧa3ފt"v·M AzXjB} ڳun7"C6bvZ=S?\YaDc!%GAq6G?%DXp!DX3oFOL ^/TnSF9 ꥹf߅fX^RؑFϺy )4EC¬ԭXxQvU1EkoQeӂC #xbbJiL>Xta/E1fxxJ99yJ $ CʅyfCyCX)tʹT6ӆ|ueZ/yz;a A*OnCL&?plSo}X"G4]Du(=(MCro V^@ǯٮ-k ؊AsRJ?z&_B*UAkpz 0)4GT$-j}*[_"3Fd$1u<:f :El2$Ya:=v*H_ܞ^Iz;j{ ,nzro{w)RdvSX; mWÅcӒ\噟9;σvta:^WClQDM)X99=[:L ohWIVd[QjYʳ *J_ (1yX~2]@/c|u M!I>.^s>ި!3%> >7[*(l0cg*y'0RYk0(3X:9 HNf uSpڕvb\;-8VV֍nFvI4i`+mfTn-~ͬ Ź7 ;;p?pITqj8#U+sPK-è) WH1 $-꓊FPd`P+>#~2_ Ք Ti_TdfQX&!TaUǒu›f='?<\wQPksD?Cr0K- u {4 Zb\UJW~1V kƖͳ}-fu4^;&j3?u0`?r| 4X3 Uv)vc 3%,sH}Xn4&`?,*mM <b'Lw"D'U\iz{,oN"X,2M&wN#Wu %l[CޅG*j٠nIKHP> i1]wr{5& B[!ܙU4HC as1] >F+pĀ5d" >c-5_g2 PjY-biSЗ(9CKl| {Ȳ[/F=qw_옹vlm$Y?y @ ѹ_!k1u!xENSKG*#qy4 'iUZo.P:bT}cÌ3&`1XܾT*AX{m?RcSMS3#Ҕ" SPcEH@l'FHXuB!ED~O<2|w֠orB AQ,GebӄLVarNn9:Lz*8(jg5֞ܳ GurMJT\D3cGYDK _6^Jb+0̐b S`\C-NSg@iV_M?( /wBC;ŸETT3^?4}?t d{3L}RU}}ȾFV `^ \l-A0v/=ȕV\pdbq?I[GQh4 B#mr(imAhl:wڠKyX ;@Pn_8ꊴwyGQɳ)O4OlMp ch{*/}CK!/oh$UjLY^Lyy6wkٴEϵH:لescHa?s!x. Sl [o46f%4$ND  N-KZ@E{o.ETyom;:(ר]pҽmaRK'P,MB_1JAjh兼;~3 Y7pwj4nXgհ}6ڪaLL+c$G~:pY|k~7rpxrfBeׇN ȿe(}p<~H{jm;0* -KB](ύy* ?'DvhaR<VrNkD?1;א{0:| Z C!lD[hY'S,YN8>9(| m1ʄ̄_ zݦ|Uf^i;й%gR)U )cp%Ó6c4( Oq!;WN&tҦ'_xZ#Q/Y>"4J gtv汨0am )$B)Ad8[*Lm~a-氃L&@ Ñ+LG1!vRP/EIL .aQliPzA%nԳn_:}wM=U2Zfqz F/e "O0łY;݁Z [|kW~"܍k輪D*P %J\ǬIfF.3wZ3:'OB:9՘f~kh fVDŽ .<ŸBc:s]%h32Ow9Ka3K:f7pύZ&)ʀ!9YYsMr8!/~1 EO_<טG5R/3n5^>FJPKAZcxr눋6 "?@[~jνG+Sp8] '{N-_V`rE\9vy%@$zkNm룹 D~Җu~t/?p|M:OvPJm*ا[[tLR nYXKfVl81;H+ѧ71AwǤ\`y7ڹ9Us_ľJệiR!ϩ~Ei/CWs 輭dЃeQ&eKǼs3Nw8(MtH5tUaon)Tj&WU:ӁFhGp7?@Aקc=,gFqq) $)8g .~o WBo:{x ᆂ}3D3RYYh& f"{hϰE^I=ïa*E(x_|#P_h%;9#H!GJoYD;\'e^tgt3!v"ܷi?҄?"2Q'B7qɣkJF퇕}ur2<[ul+ﴅ#u8*nÝYm{=Y?u+xcGX1(r׸~zfJv FRP+c}Gl R4@˄.['xoޗh9u,>vF!@5fE+ٖTgi aw5L=o[I{*IK _nB]uo)WIRa>avs3ru?*`H3ygR X;-Xk,-(Lq~-Z B oڻVkިH|$Y#~yx=c砪{t?Z:a_>lgC>#3' 궸>bEL*ΰǺ%& xͻe.Fbnt4V9Xzp0Ic&S~κ-ϸ3C+򺢪[ȸ`mw\Q ̋Q.q yx ?p] iI1Yk]>}u67.J0QHfn 4ƕ YDXl^n9"Y gз 59r_aOA0ׅq1LQZS$ q #\@[& =SYb~4បv)& Dp# TIC4=㙑o &`-6pBFoKHe}B8/Un^sE:l/)L#/^[0DVcRrg}>1iտvQŸpІ;ȟ23כdo?ܮVx5A?x2J{ORO|#0:l W PyVߥfA`-(;ĝCS&T\&yT Cxs+J}BڦEi՗ :XJ ؑ0f{TyX95hmַ織5mܳ6:@nꪽw_q{eoDfD-j|gHp4lXAv)*>5!kNה~vvSC֡$)ή-:#J H֐ж3t7\ogp_C#a\{h;8ri&ޤsu;sxtuQ<Ol?\<~`Gz($8?o\ӵ+x7JfTw?@;*O{Ȅ{)!_n~e$5:y>ڦzsG6l5cJ[;_?+d-;Z#zb#XD1 <~Mf!S> A^G -jHTs8&75ULmLFUJruLPZ S\kXpnHxGU&^e޵*8A$8;~]gʐ|I-}@孎`OX|#,Dꀪ[yhɯ_1>zvv"_f־n,LKI fg Jb̵:w7CAS 8)!FG -O|I1xuVBq2I+lVVu|}Yf$tJ"fy [ɉZϮGX]Zt)RB4 (jq,P3?yFc\By3vifosks٭g 6Q/MR*ԚlӚM=J~[PBts7)#9Z!\{*Z3I?mbW/4V*6s3BAzz9y?-yxZ84AO 'kLvkAϟrriUV Xs,TY.$+Bjs'gsl`"mtb\`sX= πF xƭ <9G/:\}Ȍr`b! k|E83I"Ced_{\>搮DQ'{&B*fw0.518=p=.ȨҒ1ө `Uc#? ?z)o%YTcv54 QFnaYMINCDl-S(RZ{ #sGW1>EQŻ3lŮڳ0\ڋ5cs[(Wu6 {r$J"}_C%BB{{>>m^gj) , XסB`ܪq[y9L[ODh0ͶӀe6E۴jR߂^r@d6?]~7~&ް6>7Fi!J88MǨ ͏ 7ܞ;ZjI߯HHaX "$ag<Ƙ M>HiS(YR7O3;"!vnTŗݖZ{b ;)o2[ݠZ3Zeot_<{g/@_̯,TnGFf?(SZS[l ke܎gxn'LK ]%f& 9n+bI@*8<$U;%dҚ rᄗn,v-l=HRNBXBG2Ҵ&N'yI <7 ԝ)[%=TfP@*YcBymp]!)T}_`~i*UXCzzkuSs6I:?sߕ|}'p&Wi2`%Ud^mD{~ʷXgkLBeTnuC;h|9kFe5>k*Ԏ ӍZ6 <,@|r`uH){Jo_&ٍaM1gs1V遯tG B¨\k+N. l%O_nQE\lĖ[kpS]dTVd>w;FA̾ꗳ~'v#vX U H^tbwSuʹ̴5֚56q^;;%GţȹzG[&ȁ]]k(L*KN4qox5]lMЯ)yJm!ʺtaFA(FVZV;U =\k0Ud[}R줍HZ 7:fb99[su"Q" -p"xiݴi]_&7!H?R` [pOꥰ+qYtRMe{b:1V/밅N"ޛbXUW^s#Χ^$0G{KD:_bUA@?{nnVRu"_ \:y_ǁ;pz|"d3~sд tu&9ҤP2a+`N6-d{WM:[>zımUKțFB &v 0g 5NJjISZ)jKk^ە(Q%e'E4H2tvwZM[ bp` C{-X*#MHv\*URVXџxܨ9  S6\j2 'yX6LN ڛÜ:?xC+j^"X ƪ5w2\tJn/>m[u(\|띃*ч2;>Ԙ41MYk+}۠z\ߋt!ij#99'5_q1S#Wčqh X \%cL󓐻ϕ0,Ip㩸?p0E J ޚ4Nߎn%V?C./c3_p8L_*rcx xǟs\MBn4ʵ^`?=7}\+zY,)}*DmW3;ⰿ y a* ~/z%F@ %E5jnRqR"K`Ґȴ06_g:{<[y k#,y^`dZ$mB ZF:"[;m*ZΑbwL{ff_4Y|ZRi8YXWKdAW#^{C6"a"GLMHJ&'ʹOv&ɝbӽ5Op-1}>~Z\)8sv9ԇ"Ehr412icC_E4AG@Uql}x-.'dga 3@L]%aBEl=<ۭt}:*ގ:GB(  !OÊ 2yoF^@2͜U|_/"c+T[pk|RiإyĮD}*F2[w| 7.}y7%R,Ѱ]{8tmө3-``]Ѹ}$3bkYYMKpN0(O n+nPƂ :-G̬ lR3D33y h|PD5v۰@L{o7#Ѡ/rH٥Boˑ)xxA-GrQ1U5;b`ì9;g_֍6fdA㬾e0g400f Z1ddW'\i{@'eهBZ#SHV㭈Qfe'KNԐ%%,53a@6"Aq{VUP',#` CNٶT$-[y66ȻU]cm~/lًb`/!&@p9܇GCgϞV=ǽz4Mpfq#&(CJ?l sG Iʞ7& w`2ELei#_/%)uHf0P,zW/%6 jE[a-ynK-lL]zp{r4/ts &P0X[W͈5# M1tޒF;B&yRiZ+v%ʑ hl[5T@s&!QBYYu~< i75,ߧjިJK(ƞU~w\,XhE/Wh̔VF:3(rkn(A;Oz ܿu$X;cm@ %icEO3(D,Wq \@W;f3tR@n \.i٥U3BxEߞǭ.+5 }1I>E b\#}vO} r?/<4,m?Ň |4e#1/nBѳ#Ij%q\F9$mo@+TULsʽ0sߦ_C.B<'#FNlMx85*>j!8W=[cp4йmͅ4})4gB5sA52n;f$LN; _y xfܚ[DG@NKš+ *SQ@2jeM FnIӉM_s&ibiOɳʑO x =p!GUQ1O{rs oEىjȠnA|!Kt%#4|G|\-GUӹ*I5# ]!\]h^#㊁ \ַD>5@&* R-hK7h%2wY\ [ $e:8@EbI(4Wp}kҾ5kߚuHwQ?B:|&jbYL\IL +c) 65ձr@l$likPJ,ܝBs)I%i=yQ'_kqnѴ=׌*DJ;С p[s^4(u߫r =X`Ÿ䶴Ȇ)J.TqiH5gGx^T U㛀t jTNzVշ.INg:T9KsؤhS&zka4 P3)@}OkGy7wH,[@?\GUF|I4_i&+S'\ SNi3=@Q.(p]ⶰsOswSK)$o΃٫Wl==?-!)7gOEg!`lҙA ,PHSu W"U,ZQJ4)\5eٹU5tmEֲy2 PR+n媭?^5TSo@ r$)MifHUG5 1 jq~YAݑ']<7v7p䯏t c٠ޣ.'װ RvF)8YYn:w3ӹ ʑٓw4Vٍ# ղ+qK 0i1\L`Seeڶho`.ׇ"*.gcUWpjG>ҜWYW×߳Beh<POJ8s$B}%5V*0n _ |fFqefL@}˺(zmK1ύd]1y9zGǠϝ_c]%nC(ݴ1T•<9O#?N"|O@+ggrG4MʹGN+ }%/ó(ExKb9 _'K#\W^9T41sh4 ؓB'-7fm?jJP0**-pQ :-v׀w= ̬?}xa NCp2d[:tENvzmdb&:Q5pۈ׾@_+)/KԴgvih 57n Aiѳ_b=-O\cbwmRt9jp+\l De&@~wmNV<9&՞ aʄq|:uJc9FC6W>6-o'0:{,Qd}ΐ c,[sO\O0♞VP Ɨ?MVmGUZ*5=v0+، Ra f-텗: ~oQDiGLWR*VݑWGn!tpw^r_ SgBj~vWor?7QSxčh-f^މoB Td :!?QKфZ*9˰t헥Y&}%=V\ҍGjӄM u =Ep-Zv#Pl5L|Zdžou-G,ɔʀ@N[BY4`AG5+*&7`A# 1A5"iSK3(GeEY`gdEMt &+Z*e0Zw1^"a'BEU _e+UnWbחJj 5+?n#B,;*(XqtnME+2) tpm87f{%_aFobq|#piE?<-s>"O 2Ĺ fTU-]-3X`oo^-h =I@Z}J_衣>+r%~$ڕW^ C}3}~Uՠ$;d#Y6 47č |PJ<KGdXJ8nNĝ>^)3 KU5(#N|q>t91w?O z׸|ɍ$x+IKs7ȍ<# 651i+4־R//]PL7gaU<B߱v庨VRM0\iݐF|JFXo%ddIn)@gmzߢp`]܌+eH߬aGbv9ǔZ͂(;/WȧNS屪}O0@ $/ݚ` n~[ c!LuOȚ/UX6'dWώ/l>VXm"٣\4 Rda2%k9kŽRYDI3,/h4 xE/aFZ1֘93!Oz֎~q )@5~YQy_(f׉u6D&c f"rbWۺ )nn$f`BP=5ne֔;W,0: >\Yu!Ľ1X=ׅxsoQVf.ZBʘ{Y!Xw9,Vb x4c(p!m,I,y` : B78ӭ 6h1IFmu+:@YJj9b0ZA@|9+gЯt$Q hđ1tRluȪt8z0JOMwu*V<$peܲiڧ %Ty{la Q,(kn6MF]_?vCBv֬恸fpk{bT?yՎge0uS_Ȥ7[1Ck3娬SH?}u'w7B$1M{O u>Z SԔ0"$a¶P>pgq Nxn6V n5%ƩS]t6q Y]zn?*fTv wW0̌ynhlrc|Y,a+7m뼘|wHoD誟[ -WC^qJة7AG ?*ǁ+/ů]먞Dk{ :1g\̼z-k}XDQ$0:c=6R+HSU5dtgӠ -辬kQЙ]f]gm/%pq :bmN `C/ޑU[T.hRJ?:"!U`"dq)\%ȿ(#߼ 2(^>\o..|YeԾ98FZǥ&/ߕyJv 7 tڄšڄ=M* >j;dxؼ _4me@j@Do]9BHKH]ڡ, V9.:FCqu̫1'}1$˷\~ hM@ T"co@S4I 5KYxrz[11\j)Wc?i/->FZGbs|4Y/?$NxYA spzKnpԾ9JlޟDCךPCw:'8v;,V<"JQdq:ccs8Razvp9Sa/Y}1́r)|m|V+e>_$_čZWx!odvPiE,d6=WCnl-JHa风Cw9x Nr͇?1!>rbnl/7`˹^??NϗL9 RIA=`>F??DK(I IQв8ʳ|}EHg?SȖm2k2(3ZS ּsH'8;/;4D?`73N&yͱvpW.%׿R#DgL/0I?NT5 egرK_=wlTiZE~)ǶR煅k_kY{3 m A-H%\kur:ƳS"8LrY:ݒJcp[d]ݦGҫ(PF V&*y{xNTUۮYPC효gct(·GQGsH[}X0_JPHaU n#x¶Ql2Rp(%Ϸ4 W[sK^G6꺿w%"_43druh3~駟.g-QĔ;Ҕ כkT@VOa؇כquЁ |cv bY8BUh {2Y:LázJwЊižR n? @֍tcW”w{XK+%^׸Z(%Cydn "׉zyL("uDx%HڄC1 NgULK%[2@x56!훈>R1:x(L+Uk}evX ϱR2??_K%V΋x n閾ʿʷqeLSpyƚOy41x7_J6,P`rЯ -.P!YB#ʆǩ7 'Y<˶HLhMsHSaIMer@nժ&-<7(@mu7DG'wHVPx="̋%w$ \J+AT֜R4]?e#̰eK}>!鯏GKNJww(;?g̬І> -ح7nH1K/brr/dxlM.'y@%>ꍻiѨczŀ\[S$5`ew> /< 6,mDY6u8@=qU<%ip C`~2|fHQx!8c` pN|#8.ח#rZy'~!#&vwFD)::q `|-]lڥjiUS<0=Ks$9gnNIo$>- l84joYڅZZI_2JsѤ*aeRJvejH*,iƇH =:?}5C=%|~u:|bojgÈ_)SmhI^dԉ}gȘH< jKJy+4kOw!b"'xT /p{lr@4Z :l֟9?J :,nF^E˚f]Ќ&'!Bvǃ框,ߣ6[Jo },7͇r-sxg_Pfb%S:NՎz6ky 4T'KM$rA]ttih?Ihȭ]58wgQkX/!qrء&1>7Sk{9,i0&;^.r9y!,EFsj9M SV) 'ŒCc5vma cUªrggsOHheq.#jY\/_ߓ,\*(W<1'uѼfi-O4d̗/"S/G nv?8%wفr;OoC3V"2 #\G"d)+!]W z`௩_J<Zˍ oHhչ-G z Q .0W,rKh}SgOq=4~ur[کJ$R &a"MɎ/hЁy S60 { wu'|C^89;tJBd |r[CN4R2In% EScĹ}SX-QJm{ZSMqb=+" 6"܎!0`'ppKWX)%B%1^E]j?C"N=^CÎo$!'s^ŗFM9ZN8s' $QB=d]«IK 6`Sr{t_\=Fo$x'N|Gfߎ7GŦ\J;C?MQ(5o"Vir]Z`?ijm^9h=n% [^g _2n9@F(& @grKC`;2㽿Y+{a%5x1VvT'wZ< àJ6-˧3 QRn@{n2ӷ@0zU&*Ï-Pn1oqJw\B,K#F]7;ѡ$8 ҾC*RhѴbj> l̾9h/7Jl84#mlz^r4 O.en?˭:N~mR^S{uei <\ +R/WюnV_ XAi? qnAvu8 4jy&.$~`?߉7r49 6]MQɵYRjxy{BV~RK{cjSȊ_Ay5$-4̂aw],; i1&,]^'; mx]JHp\1[`E> [Q8OwH ?2MxR7/:@It} x=Ҙmp}j7~Ŧomd]?Eip[@P.IK?pS OУL͂$]{ge>0w5$>"!B@ p{gb7~^O>Rk Oz6Z9H/Q8UTo*; |:v]^@h2ǟwRRho#}d~Iڮ7 J':LXBml0!CFV4fw5C#am8ݘ#Ѕ0;h9*ʣ[f9(+HōUP/uIIS\z- E$ \C4I>3F7 > |>\5ܾK{/Cmk B+ "C .ʇ7vnv'U0"?N|S*U`"CRf{54ra[z`FUJ<{Єȿ~1?BFJ6r4FФLsOx6FPE.TIiB)Y;{V7&kؙw2։`?&Ɇ!DX[e^CI}/;`Z=@gBYh&T{|G*ZjWad("<ղ&LjnS,3X7ŪmSU!a-KaDhZXiD_Q&<ֿᾌ kȣב?{Oh7 #Do#}psr>UJ"7 d)G~ʅ |~(SWYč^4_2yZiI=ɵgw].60r(ThU{I }5+2,\MېX_;1>s{<8bAI/֌/Tk.Xd>Ӻ_qx. `N h;/Taj@;::4Ԍ1/?w-hTX"hşQD-H+Amug5暡ǫ=F %W;@e{A| j5hW sT&xY%VElK/m2a> kNGy| 3-'_kww /'nqc%>%\>]%hnͿbM"kɂ='+s83!ڸĄhKpUy &'n5K[Rs NcgEiU_v%Qws1r@NGѻwFH<{Xƪ"RCny.x+i%Q޺J] 9TN*\zN_>; |NG/MVP2)8 !e5d,p*6efbSa װT,8qnJiE4& q)Tif!{5Z#7LF2fh7r%vAg " &x~?vkьhX\yURd" Pwq Ũ%. `{a_HninmwY 뛷\/o:}ùa,t-gnlnrtSCyX5ft]l!c.yc#Y ͊dfP'v;5(d?|$ [\t.pgYBh^ʗYJA)\^(+}7!M N}4׊*FGz&IimaJR]ZN`N*&c3#뮞 ͬ&U~UԠ<+`:KGPX%-z#v1+:B^T'0afLiv4jT.H3v#)L)đjXV+ts4j<6 6Crc?gk>x:X |-TqUC%jipt`pPߪ|m卆ܦ%-A3ZLd[/+:íTA z[*>U8rh8/9! 6q$jhZBf7ЕL^zv85\[rq\t>*%iWm2L-qpX!JE`}W X.~5Nڦta]q83ntP52֌!wR&&\U{ZTX.roGлލxU; 9#PO#nA")qiHk4Ze^ǀ%_wOѶY>YL^;uf ug?N5¥k[nB?[||V3MYأj6kh/@ĨPf 3 V`{aev8cS-͹) -in9jnix{[amnM&sXh׫jaH¬)BH 5g9%wvO KZù2y@Ns4C6_[-/@,L06/l<\` Eo'^eѠ{5 e ft4`6}SzKC>GY9鸮"d-/6=· j\rH15B)q>H-->hEb5Zf7bcL] g 5,ޔLq@ 2ңnO!5#c)\W>ZjW/o6̲H7%:^#V'f܇u9~$>㎩*(8QU9;,:޻dP.~$X=93>+6f=D*ME,Q9 @xzGRƑaZC*׋Mwg}ѵ=aP/0ă*BjD+ lu4C#niX4 +%ȝy89UBܴ+u:e6Wp%G))j^%DmZpxOӷt Fq{0^YkUgUtE)OKt׼g{Фl>,U9Cl"D3g8C@uQy[AjuG.!:aUW`_.@UQdYyU2xs*G%ӨFyaK,@L'y|)q۬0KMR vMW HA8#A^KgJjQ\ ]ʙzDգ3w>nu{D-=dR'LD/JpTh>Uv{CxHɩy.F|8aVp}Ǡ#sTyo7<[E t)ĝL:MκQc'xRM&6[ap,TN<0Њ4wy@U1?m/?u˗Nzڐ:9Kt!qz P)n 9r//8:C~FB8.$rW4r9Z5W[=nFIB zZm 9/T&;:g1Uyҝ1Um|51ZiNJeo$Ʒ4iue@>,rw1yfUFOX ⋷~w@GraϚ ֑TB{CACpG>hN] y\1H^`Q{h+ >2-J m- UM4,ErDDB&h'pe /Ȳ̍~boGTZcYʚ0Xf\m\+@v\D3 #s{E_[" $4I RS)q[%kh&j PooEs2&(hwb&0d6HOB+(f XjKVZi{G~:+-wǎ6uC;$JD=3Lo f|Kiء|T!%~!HEKD>-jVd x64UMz-b( O>l&&zeڥ^ \˃r^ҫh܂'jx4-8w6ks,s7nWoOMbz8~YB \ Q.:o9-L?_kmX:|1R~;!wFC6EwOyU@ZCn}[$f:W!з:#!kME})k2ء>BzhO!ncͩ݃p^iDZ'?Ȋv_>_$^"$;\@d0  4QdV*S'iQm6clIزڑ6r'o}>(݉Vh\oGxo0 ^QEX =;I{K 2N%@8ٕU5#ƣmͅN9h8|Vֵ=rJ"v ̑w#,'Q8 *::4rui|Hip&{fyv$G9Ŭ-ꥬF`gK*aӛ^Q!P_BQG#'R.7('KdA&9lf(3(`} \DZ*rx`S)9J֤M߸ɫGqxPTJjbiUAG4AU ry#HUڹ[􌅏B KzBZgt; FΞoD`}Zе%كz`fu&+ڻ] L;(֞z2a`Xoo1g$6/F Ma.+H2*g,E_S|Gx(t]8+.<;.h75FΉӳJ@h>m /qC`Xm+MblIeUaxY{ؗu1ƒץɏ=7+hVBD+g9+:Y:"My-L9gXwٙ0zx4+ R._x((gC<.O"R<nܟ=0$_SPY6J1˿@*lde#~*53CxCFdi4p9-d61!Ȧ8B)țP J ͰOxe~vP{~)W3GT|u8^ph47> Uz>Ƌ] ѩM*yU@<nF ŧڈ\cح*@L!y֠ɋ[OhXK7j]ߧ ׸6&ID=o.겿{^f׿bC{4KCH42E-DO*p)+B'0iTܘ"iĸAu)wmDAEN@S}b+E6%C~R u܈2~][ 7GHB#$6<%n[ÃwMթyH2Md%4Ne S氃!7 Cв@,:0Nd^4Nd:U˥ ^4+(Yi5YdM*R=59%كfSy1Ei~P=R)|5z|;޿ g自>$Kܺ-#'*,%E擞'.v?ڠJUkWdv mH_*fN$ݚ \mk%zp}Z=~߈[m u9 ,^Psig?=L0։o a%U6xtXTUPK/I|>3~ίyWJ=ɟ G̤=n6\OocqϯC}.2a:qG:vrs_خj̳'o;^6uݹ^R*2|PC+/ U6H17{|Nlj㓵A Ԋ/bV N$M('R1p>Iӧ|gqhլ@ j?GɅ\`['Gg)z{hIxR* 2lYܣ$zwهggdp\^[ʭfkjsOEfH@~kyݐ$]L@оM"2kӈi]FP]&>ء ,\ iUc)G ֑R;6!'RB4I2&kqIyoT@w7R7_>E.HC0ި ze)YjI@ >ǡ MXb];KGd ܬPS : ͜g1 {A4ٷVp!IY04LHVc2Z6VALrq5 BQ$TyP 92OݹO44V,Y*񰫤RyKWB;ì<3F>-/\vZ`{ ,].$[q,B>".a^:gL{ܱ9z+dSB,{qs@Ci]R)LhUPIwNO^g 9AsWU{hm_Yxt:tyuȑo'$ &^؆K; ;\yUKI;=*'͕N>r˅y&$nS9_fF9NtWI;:-}؊bGRφW]elAR6;(xaÜSlt':ܙLGB0}oǪ#ݝHȓh'Z9:BFE fVS $ayD6uvVn^c#t_8nӭ$sNx9}PӢ*`xHJ`C]L!wj \x* + #|F^>|pc>'dP؄/u\H+6LyԨER0| )^aI5˻J*̐3T[2R#qIj^T0F7NFrߤ mr>NTCV3>pp,3O[x |6Aܜƕ fg0y.QUC4``A.SɳcP2Ձ;PuA~bx␥r^ vV%:z|+_8y ͝si Ҁkz7$]4|%s d_PޟI' $(\fTKWTu#]5ItTW͸-߯l}ɿW_'Vw^aUrxdӡ6qݢq)HHU9 D,ߡ1{O> m:e<{(OfځpX1UuX~p?|-[w->JǀV?&, fS*zE|%G'Q.փ!SFxEL m tG3CpVcbw|N$;ߦJӬ߃/{@TLTA(0RE>!yUS{qwBLˎ/{5 ؄ @M`G,@IA6nޮ pNT3y202^'0:s.M}:^+3~\أg2z S">\źcD*pOv1Dɽ,pϗly{Ǫk2N䯩<޹sQ4 )J E` ȏ1UiOTg *j+dx(R >:L=pbӒ1SBQJ˃U5q'q_G.[QfobxXak92_3N -_ j>+q؞7M2h *ioELVI 0YQe32h;'6jxOZ|)1.@?_7^C! z8)H)%з]Js[9?? XhvwczXn>E}- .-^[Qcdn |Bv$5#1\[R]|-ӡR/{0_c8!l2Gs z3'=SKsYaϥ6 }#_7uuڳq7 tME2jX,+P( w٠o;]kb߸>\<:V_vUJ6N,D(1(xN`&*Kf-G\tAlvNBoI +\]ݸ6{/t.Tŗ` ]3 M`]-C w[O|gGlbgHDs jd%w?L@LGP'T{ODԽ N>C5-^EZ^">IVgՏc6Z\ŬQ$J s =!G cͶŦ"wRɎ*hI㒘S**e jH_'fO]1zTL3`DZL:IA|!%v6"q4B.FNfJrK%Z m7#{iՉM0s{q-5M2go/%b [k'߯[2"գ_UʛE6 a{VF5mE^is7]6H}t_|GڔR~DkSʽ*BoZjSx/)[9PE%\Uc VH,_6eī̷5RnXBXe MkCysf3q}ݹ/W{1ѡ"A><Qt,cG+xqN;4y,pTPQΞ`C,V+\\F669 䭥4Gl]4 -Hs3 М#ࢁ/BƂ G*,sh,7+?SF7#bq("o`MFGj.EY;J1ܛFEoZ@-VRY+4S5TL g34zf2يsK{j?g%x*B:]^L% $S~g.NBȳжX֦HDpGm{[ΤRTw\M|ޤ'vQz2~yuk84k8'VɷHHuGNӐ7;W}G=ve]YGǜFl}J맣n(~Z Tǧ' 7DۘEeii@5HA;pĸJ68@2Gn[j=z11jp MO)?Rٽ Wf߉rK*=tEt92~ĜV8mOYU<~JFk61v7<čU໸(C!PDR ҂;ۨM!FH"w~ըd=i:u·7t1$qDNdƨ UB2&YA5rVTg ,=5Y$3Pge@ Nj榳R=U#NSx+p (,5l\k8Po;,\"NoN p&Po>1)Z^n`rŌRy\L&|LHa3X_3ѨN+T!;eWl eUO5.B%Ώ,6{%XͲvwΐ<.Z5X0)Y𶈿ކh%)L Ln?O 㑉K f<.%4[rfr eb ΋K==E~bۮYՁ%`d=a1ic|FIR3>Fs#a]D&#d.xq#Y;H𻗢4)-g)h[24ٻIDK$DBkFi֭[ѦTbw[QQBj9bJb-_[BhTKnwgǝ{=-F{x|Qw׭&8b4Z2m;d6aھq.^h[rnߣe][vE lM@Q1`{〮x@A :W[wZQJwrŃQ&n tuN}ڄHYZfN#!!ٹ/ɀb_n A&i[lDvC7.TdR+CID ^֝;gd{g?_O)emΰTXwN7ܻ/A }]y>{Qesma?C }jZxq$sgOE7k&!eb@g*A#`k_/!z'7,'5RL ܜ>0X pϰoQ@bGΊfˉ;(R\ 0~|gHiDˡŞ9>CQ=VK}q\4aINL\&Y+ ,MI~/a9V'oS|6$ jПN~"lfW{_U Zi W J_bЍ}w`WF[hpn].i8gWXI<ҺOp)$H,0JKKi\:CCP۟CŪ#Pȥݴ4 k{P: b>wHxK>}oJk]=۵ThhiO! \!$-&vpJ@\v!i5T CySZ4+gM8oE*1b* +9_ \o.qM,y|=@9n_wPOx۫tkbhS\$ҏMBdJv59WZQREZ!0+aIsYZ%~`kx}t$%M6*|vo X{bZ ;5.MZUr!rclhk5XCCv\bwNYS˟sRܞX졣G>R#6"5):=쭹3{ݒya㛨`繝BflUC rM>1x"׳z6lu7qP҂%Ӄ?`Y7e3B0r,[8GndpG0nk%ʘ YuЧ^&i4#v5y;fx\x ۮ{"ֿS¢WAVK% H =|k2ճ.;\ f%%kzp.K4A]ԗ.WH)3 c;͟R䮥Fq[Bq`1L>kՆD{>J|ĚThȀ|ԯ5QW†̡?~o@!GYj?${Ggu79@Tx?T|:olT9z,D/(r\R3qY>lxSn IzDFW^4xUI]> jg²]''ǵ7R'Ӗa?R|UɸN;î ħaR \bucH6(ܫ< 0X[>dz8 *9`>KrxHyya}<{!mj6& uj:,W0S^=<{~ Uh䥤]zBiܷ{M}@aX%C,U YN:j׈h-E7ǽŢK.֏;5!&r3ITK7VӠł9vo*7^P*u{g04]Ȫa6cRʬa2S[7Fϳ5]KGflk,{1S|؟œ='|@z>$,0ДW5  &s=7W0jňkEbE' O /ۡgZ õ4 3EY%mYURln'"]rPZ IAVc5?`ww/stެ'{O@Xd(#PyZ<nv[ܲ{ ~kO#m{fzQCy^\hޟb.3#, (V(-u6p ڌפnLxy2ET9Eʝ p#;жIy7]"9Hy^)͑rg\HT|NO'3RyYc Kxxf=U3_PXMZIŠ(cm#loPNA7>9t[x[8ge Qm0/(N/Sǜ601kИJYnZG;PJ|Ghb&ʟ-UӖ 5tRtoR.mZ[31к_UXEyShURO7@yPI:稟RL4u} SO@Ոڭ1}ntw?wE9* ;_#/Ǖ7IokR&#_Qn(-*#RFꚒӭ$^gUa3Ѝ}\?α?B_ Cd?z|? Dj4uWp>M|M}FO$6ٰdoK-)M`Lw,&*B-=Oο:le #coy^h8?Z"DVCSL&ş+HsEy8_󩗱~]5_[&z)o<~_hrQL- =:a\6]AƜLv1 nBNl~AM1Kv$n)7]I0]Z_0NL{rXYTaN2Ƴ1rZV]7?qq#ĵ s#7sPM^i,jAG'Z "p|5J-;4uҒ+ xv :||_/cx~~j)>Dat A(P'![u: ٣8*vW yqwtqHF}V7ʖ*Ey- qltn7ӏɀUy؈fQJ/>l||*Eĵ"ƈCމDLJ +'Zk8M.Z{*)-N5J7ౕD8Oʊ: $@RM*MJ;ܸk;E\B fLbq|Iv?+sBi Wo PP> PIgR$oo=3V;D鐍`!՜xG I)i]M)dG% ˗"Tq{=32<;($# >?oyh8>za>#_Eo&T iwcRe+ʽ(k^`7M<cB銑 @ʣd!e;_q~phC&ClČG!ZB%$33dV%Fd昨:h04q :SW-([Si .CjR}T0]ذ57(̺(zG5y%%3 եwQhº44wẅ́~Vʣ] {[Sfuh;j6O }ҦH 7XYPN=0%@o*^z1,OY- |cFf 8 Km*@@Bqsm%{yD_m!$џ+#C=w{ 5^"PGYjW}ԀD_b8z$ƦTۚRX#/3mh%F\=<ޠGaOdwQ:vvp`w(=}pLruL~6P!pZ01ѥ^u$h "Ͼ(c踫_`8Hĩ\k7R~jx,Fx9){rш=2ޟX)S&6XJ1>pb,؈5 id&OlhΦvt#Mbo|FP9hf:,׆wP-?{ \56o|;|)dٵiu3HJqį?WAdNֽ?1L]NQM(D6,i~LFnzdAt^ou^B{0%-`@/5r=izƣ(p|Wxh<i}OCڦ\Zԝj :ⷿ2u8)Dq,p?JBDGOa0 >c`,-,꺧Y☞s}uPRwdxfN'#`+ƅBmfba;PF^:sֹ>$6>~ 0=8|ClPvu4u)4D^+6 NX {tl-p{鋿~ו:ݤ:Nٴ/`t=uW)@D j4 x.XhÇ(/]Ǿ/GdH(OtƂI;)ZRS.4NKb`w waZ(sV:;Qxs2?x2chNDSF$$pr87n8C ԥ+οwv*j7NΗkRQ'X.4Fԗ" ЙRU{8*JW3 'H N@%Ş5vlM$/psa1a\]T|vxד'LP睄鿝騡0xy:4rr|-Py*0J#? g0YFIxt@RP9ZʀpMzxՁ<_8¤Q=iMN‡p44v̎HM3\;%Li)Y6uyBƧa_ *숚{%qM0f0bg_RFjW'beM.qn%kjD:2T#؜JX~48Z16*Q-@zDC(u"(f{W2hޥ M"|}3GA氶߶(