mkinitrd-1.2-106.62.1> ,0@Ab0f491cd152a179790647926222bdf596c94807ba/u00Mj?GY*N蜀 { xp#zgEg ʣLSt>.?d   QFV o{    < D Ll(8 @9 @:n@FGHI\] ^cdefCmkinitrd1.2106.62.1Creates an Initial RAM Disk Image for Preloading ModulesMkinitrd creates file system images for use as initial RAM disk (initrd) images. These RAM disk images are often used to preload the block device modules (SCSI or RAID) needed to access the root file system. In other words, generic kernels can be built without drivers for any SCSI adapters that load the SCSI driver as a module. Because the kernel needs to read those modules, but in this case is not able to address the SCSI adapter, an initial RAM disk is used. The initial RAM disk is loaded by the operating system loader (normally LILO) and is available to the kernel as soon as the RAM disk is loaded. The RAM disk loads the proper SCSI adapter and allows the kernel to mount the root file system. Authors: -------- Steffen Winterfeldt Susanne Oberhauser Bernhard Kaindl Andreas Gruenbacher Hannes Reinecke GYmolitor.suse.depMSUSE LINUX 10.1 (X86-64)SUSE LINUX Products GmbH, Nuernberg, GermanyGPL v2 or laterhttp://bugs.opensuse.orgSystem/Basemodule_upgraderun-init.cipconfig.shhotplug.shmkinitrd.8installkernelmkinitrdlinuxx86_64'n o:큤큤ADEFJEtGYB32Cvaef9ef1d295bf393590d22379f23388270bc28a3510aba93f856e3ce9790fbbd7f65f120ea1fc89d289a37f354083a046d68fe4b103444dbe1f872c1e4b3bb3c10883e9a4d813235cdcfe5531314ef2b8e6b83afb14f4ba798223d9258a4aa660257125469ac170e79368b8cb27f272c528ecc1654595b405b4e6dcc6ab3066e rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootJrpmlib(CompressedFileNames)3.0.4-14.4.2F@F:@Fw@FAF9F,F,FF XF XF@E{@E@E@EWE@E݅E՜EE@EE@EEa@Ea@Ex@E2@EE@E@D|DГDY@DDDD~D|3DqDqDm@DlaDiDhm@D_2D]@D]@D]@D]@D]@DN@DLDJDJDH@DH@DH@DH@DGwDGwDGwDF&@DF&@DDD>=@DCUC@C&C@BTB@BjB@B@B@B@BBPBv@BK@B>@B>@B>@B8B5|B5|B5|B1@B1@B06B06B06B.@B,B@B(MB(MB&@B#B#B!@Bp@B@B5BB @BBcBcAAA)@AAAA@A2A_A_A@AA~<@As@As@Aq @Ak@A_A@EA8\A8\A8\A8\A/"@A+-A(A(A(A(A(A'9@A'9@A%A%A,A,A@A@A@@@p@@|@@@@@@͓@@M@@@Ū@@Ū@@X@@@@@@@@@@o@@@@@@{@@{@@{@@@@5@@@@@@@@L@@c@@c@@@@@@@@4@@@@K@@@@@@@m@@@}'@o@n@@mU@l@@l@@ia@@ia@@f@@b@^@@Z@V@@V@@M@M@M@E@C%@=@<@@;<@;<@9@@5@5@0@;@@?s@?!?ĕ?O?@? ?@?Z@???6?6?@?@?M?|@?z?x?x?p5?j?i@?f@?W)@?S4?S4?Q@?L@?KK?I@?F?;y?3?3?/@?)?%@?>@?@>@>@>@>܍>>̻- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- bwalle@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- kukuk@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- garloff@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- hare@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- trenn@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- garloff@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- agruen@suse.de- hare@suse.de- hare@suse.de- cthiel@suse.de- hare@suse.de- hare@suse.de- agruen@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- mls@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- kay.sievers@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- kay.sievers@vrfy.org- hare@suse.de- hare@suse.de- hare@suse.de- fehr@suse.de- agruen@suse.de- hare@suse.de- hare@suse.de- agruen@suse.de- agruen@suse.de- hare@suse.de- hare@suse.de- agruen@suse.de- hare@suse.de- schwab@suse.de- agruen@suse.de- kasievers@suse.de- cthiel@suse.de- hare@suse.de- hare@suse.de- agruen@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- agruen@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- agruen@suse.de- schwab@suse.de- hare@suse.de- agruen@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- schwab@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- agruen@suse.de- ro@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- trenn@suse.de- hare@suse.de- agruen@suse.de- agruen@suse.de- agruen@suse.de- hare@suse.de- fehr@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- schwab@suse.de- agruen@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- olh@suse.de- agruen@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- agruen@suse.de- olh@suse.de- agruen@suse.de- olh@suse.de- agruen@suse.de- agruen@suse.de- agruen@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- agruen@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- hare@suse.de- hare@suse.de- hare@suse.de- olh@suse.de- hare@suse.de- hare@suse.de- agruen@suse.de- fehr@suse.de- agruen@suse.de- agruen@suse.de- agruen@suse.de- agruen@suse.de- olh@suse.de- agruen@suse.de- agruen@suse.de- hare@suse.de- agruen@suse.de- hare@suse.de- olh@suse.de- bk@suse.de- hare@suse.de- hare@suse.de- olh@suse.de- hare@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- agruen@suse.de- olh@suse.de- garloff@suse.de- olh@suse.de- hare@suse.de- fehr@suse.de- hare@suse.de- olh@suse.de- garloff@suse.de- fehr@suse.de- hare@suse.de- agruen@suse.de- olh@suse.de- agruen@suse.de- hare@suse.de- olh@suse.de- fehr@suse.de- garloff@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- hare@suse.de- agruen@suse.de- agruen@suse.de- hare@suse.de- agruen@suse.de- agruen@suse.de- agruen@suse.de- olh@suse.de- agruen@suse.de- agruen@suse.de- agruen@suse.de- hare@suse.de- schwab@suse.de- hare@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- agruen@suse.de- agruen@suse.de- agruen@suse.de- schwab@suse.de- agruen@suse.de- agruen@suse.de- agruen@suse.de- agruen@suse.de- agruen@suse.de- hare@suse.de- agruen@suse.de- schwab@suse.de- hare@suse.de- ro@suse.de- agruen@suse.de- agruen@suse.de- agruen@suse.de- kukuk@suse.de- agruen@suse.de- agruen@suse.de- agruen@suse.de- agruen@suse.de- kukuk@suse.de- kukuk@suse.de- schwab@suse.de- agruen@suse.de- agruen@suse.de- bk@suse.de- schwab@suse.de- kukuk@suse.de- agruen@suse.de- agruen@suse.de- agruen@suse.de- kraxel@suse.de- agruen@suse.de- agruen@suse.de- agruen@suse.de- mls@suse.de- agruen@suse.de- agruen@suse.de- agruen@suse.de- ro@suse.de- trenn@suse.de- agruen@suse.de- agruen@suse.de- agruen@suse.de- agruen@suse.de- agruen@suse.de- agruen@suse.de- kraxel@suse.de- kraxel@suse.de- agruen@suse.de- schwab@suse.de- agruen@suse.de- stepan@suse.de- agruen@suse.de- agruen@suse.de- Add missing multipath hardware handler module (#310231) - Match to correct minor number for EVMS (#288510) - Use default udev settings from sysconfig (#307502) - Suspend to disk doesn't work with swap partition on LVM (#223489) - Allow to override rport_scan_timeout variable (#329192)- Include /var/lib/multipath/bindings to support option 'user_friendly_names' for multipath (#288046)- Ignore commented lines in /etc/fstab (#230222)- Implement EVMS disk handling policies (#230935)- Do not rediscover existing iSCSI targets (#256227) - Fix typo in EVMS detection- Fix detection of EVMS on top of MD (#266538)- Do not fail on empty directories (#266956)- Include all directories under /lib/mkinitrd (FATE 300884)- check if $dumpdev is empty before copying /proc/vmcore to dump device to omit strange error message (#257488)- Fix EVMS detection to handle cciss devices correctly. (#230935)- Call evms with -b to omit error messages (#246631) - Enable asynchronous target scan again after initrd is finished - Detect LVM2 volume group correctly (#256285)- Fixup regex for block_driver (#255384) - Login into all iSCSI ports (#248495) - Disable asynchronous target scan for FC (#241945)- Do not use /usr/bin/tail for the block_driver function (#244148)- Rewrite EVMS handling to fix initialisation errors (#244148)- Add /sbin/scsi_tur to the list of udev programs (#251647)- Correct typo in resume_mode - Unify rootfsflags and rootflags cmdline option - Include dasdinfo and new DASD udev rules (#222326, #245342)- Wait until all device-mapper partitions are present (#235434)- Add fallback for incorrect mdadm.conf (#239944) - Call dmsetup directly to create partition mappings (#241945)- Fix name of adaptec firmware [#244348]- Fix kdump detection on IA64 (#238609) - Fix syntax error (#240179) - Update iSCSI boot support to work correctly (#240266) - Fix inclusion of libgcc_s for IA64.- Fixup EVMS booting for persistent device names (#237117) - Include libgcc_s for EVMS. - Do not return an error if kdump is not configured (#238682)- Fix kdump support (#236799) - Update manpage - Generate initrds for kdump kernels, too (#236708)- Backport bugfixes from 10.2 - Start discovery for iSCSI devices if a target name has been specified on the commandline or retrieved from the iBFT tables (FATE 301555) - Save kdump core during initrd run (FATE 301538) - Obey settings from /etc/sysconfig/bootsplash (#230839)- Use iSCSI information from iBFT tables if possible (FATE 301309)- Fixup EVMS detection (#226429)- Include all executables under /lib/mkinitrd/bin (FATE 300884)- Include Adaptec AIC94xx firmware (#227949) - Require xfsprogs (#211632)- Strip duplicate md devices (#192039) - Fixup netmask generation for static IP setup (#216074). - Enable md detection when booting from lilo (#211089) - Fixup zfcp device ordering (#213641) - Include all multipath prio callout programs (#211863) - Check for arguments when calling mdadm (#211081) - Use enhanced lspci output (#213400) - Properly check for whitespaces in output of 'lvs' (#216117) - Fixup DASD device ordering (#202182) - Add multipath compat rules for udev (#218172)- Fix LVM2 detection (208417)- Always load all md modules if md is activated - Detect EVMS volumes correctly (#188511)- Fixup boot from md. Do not rely on the on-disk mdadm.conf as the information might be errorneous. Better create an internal one based upon the current settings (#178199) - Fixup booting from lvm on top of md (#192039)- Fixup udev rules for lilo etc. (#192725)- Check for nfs last; persistent device names might contain ':'. - Use 'module' link to get the correct module name for network modules - Fixup detection of EVMS installations (#188511)- Get correct network parameter during installation of root on iSCSI (#184393)- Revert changes for kdump; broke default installation (#182341)- Fix script error for root on iSCSI (#178054) - Build additional initrds for kdump (#176908) - Do not pass xfs quota options on remount (#177096) - Fix syntax error in parsing of udev_timeout (#178106) - Fix spelling errors (#177918) - Enable DHCP mode for root on iSCSI. - Include 64bit EVMS modules, too (#179860) - Add 64-device-mapper.rules for udev (#175972)- Overhaul root on multipath (#176818)- Add dm-mod to domu-modules if required (#177467) - Parse 'ro' commandline option (#177599)- Handle persistent device names correctly if LVM is activated (#175972)- Configure network interfaces automatically if root device is an iSCSI device (#176804)- Configure S/390 CTC devices properly. - Start iSCSI connections properly (#176804)- Fix iSCSI root (#175191) - Fix feature list expansion (#175602)- Fix improper condition in mkinitrd (#94586).- Add option u: also to the getopts call (#166921).- add some hints about nfsroot to the manpage- update the description of mkinitrd in the man page- update -k and -i description in manpage- use the sysfs modalias file when looking for a network driver the driver symlink does not always match the kernel module name- add nfs module if nfsroot is detected- add more raid personalities based on mdstat and mdadm.conf (#168518, #166239)- Generate correct initrd for Xen (#168115)- remove the requirement for expr, except for evms, bash does math- mkinitrd does not work if /usr is unavailable, exit early- remove selinux support, it references non-existant files in /usr- remove +s bits from mount to allow mkinitrd as unprivileged user- include fsck binary if fstab root mountpoint contains colons- consider bootsplash only on DOS compatibles- remove dead code in /init script, rootdevn serves no purpose- fix typo in lvm2 detection, better lvdisplay output parsing- remove hardcoded /dev/md0 to allow root on md1 and above (#164600)- escape udev_timeout variable- use correct udevsettle option syntax- handle unexpected mdadm -Db /dev/md0 output correctly for raid5 (#164600)- added sysvinit and reiserfs to "Requires" packages- consistent usage of iscsi_root (#165456)- Increase udev timeout to 30 seconds.- Use the udevsettle program instead of shell scripts (#163010)- Fixed typo in s390_dasd_sysfs (#156152)- Put DOMU_INITRD_MODULES into xen initrds and load them rather than driver_modules in a Xen domU.- Get splash sizes from framebuffer, too (#141098)- Always check for mounted /proc and /sys (#151879)- Display correct DASD discipline (#156152 - LTC22264) - Include correct udev rule.- Add '-f' option to enable additional features (#157678 - LTC22362, #130696)- use /sbin/udevtrigger instead of shell logic (#148043)- Check for the rootfstype to select which fsck to include - Unset CDPATH for compability with old installation.- Add mpath_id program for multipathing (#149995 - LTC21557) - Dropping into a shell if the rootfstype is invalid (#154284) - Fix booting from USB devices (#155857)- Fix boot from LVM over software RAID (#152237) - Fixup LVM default settings (#152790)- Do not try to kill iscsid if it's not running (#153374)- Fix remount call (#151424)- Use new options of /sbin/update-bootloader. This updates the bootloader for us, so no need to call /sbin/new-kernel-pkg anymore. - /sbin/new-kernel-pkg is now obsolete; drop it (#148393)- Update root on iSCSI handling for open-iscsi (#146890) - Load network module automatically.- Rewrote static device configuration (#147882) - Added documentation for all kernel commandline parameter.- link run-init dynamically, because glibc is in initrd anyway- Add 05-udev-early.rules (#148818) - Fix parsing of dasd= parameter (#145198 - LTC20909) - Fix journal handling (#148474)- corrected an error for invalid rootfstype (#142847) - Rewrote md activation (#147795) - Parse /etc/fstab to update mount parameters.- Never add a bootsplash for kernel flavors kdump, um, xen*.- Wrong initialisation for LVM (#147415)- Do not try to rewrite symlink if mkinitrd fails (#145888) - Clean up all directories on failure - Rewrite '-b' and '-a' arguments as run_init would otherwise try to interpret them.- Try for mdadm first as raidstart is deprecated (#146304)- Do not use read() on /proc/devices (#146095). - LVM2 also requires a call to vgchange (#146095).- converted neededforbuild to BuildRequires- new-kernel-pkg: Remove code for updating zipl.conf, is now handled by the new perl-bootloader. - mkinitrd: Remove udevstart reference.- Fix journal handling - Copy QLogic firmware into the initramfs- Update iscsi handling.- Add handling of external journal (Feature ID #300179).- Rework device detection. We're now waiting for udev to settle before checking for rootfs. - MD Integration. Should now work properly with md.- don't mount /dev "noexec", X can't mmap() video BIOS with /dev/mem- Add '-V' to fsck (#121946) - Enable 'start_ro' for md devices (# - Pass all arguments to init (#132122)- Run udevd within initramfs - Set the correct mode for /dev/shm (#138451) - Implement root on multipath (Feature ID #235, #110256).- Add '-M' to specify non-standard System.map file (#118554)- Remove klibc support; glibc is now mandatory - Fix udev support- Removed initrd support; initramfs is now mandatory - Removed pivot_root, unneccessary now - Fixed spec file and manpage- Fix mount --move to really have /dev on tmpfs - Add devnumber script as we're now having bash.- Default to glibc binaries - udev is now mandatory - Add run-init program - events are not stored anymore- fix problem handling devices in subdir of /dev in fstab when root fs is on evms (#119140)- Also include and load kernel modules for additional storage controllers other than the last (115930). This affects multi- controller systems when upgrading only.- Raise device timeout to 10 secs (#116101).- Fixed installation permissions (#114849).- Consolidate the code that copies modules into the initrd. - modprobe unresolved instead of resolved modules so that modprobe will go through the usual rules when loading. - Add $module.* parameters from the kernel command line for filesystem modules, too.- Switch from using insmod to modprobe: modprobe will fetch module parameters from modprobe.conf, so we don't need to add them by hand. - Add a version of /bin/true: modprobe.conf might use it.- Re-enable scan for IDE devices (#114511) - Return proper error codes (#115374) - Fix NFS-root (#87351)- Do not run udev rules for which no binaries are present (#115133)- Some modules we generally include in initrds do not exist with every kernel configuration. Only try to include modules that actually exist.- Properly (re-)set $uld_modules (#115217) - Add comments to mkinitrd.- Filter out empty lines in resolve_modules.- Fix module parameter handling (broken with the #71218 fix).- read DEV_ON_TMPFS from /etc/sysconfig/kernel (#114400) with default yes.- Fix splash size autodetection (#113573)- Add modprobe and modules.dep for proper handling of modules - Fix mount permissions (#112765) - Switch off binaries not available during boot (#112820)- Pass only valid parameters to init (#104984). - Remove ROOT= parameter parsing - Do not evaluate IDE modules if network interface is set (#83782).- Revert change that was meant for the perl-Bootloader code, which we are not currently using (fixes 104956).- Fix booting with lilo (#100492)- Fix booting with dynamic /dev. - Add udev db directory. - Make software suspend working again (#97875, #95601)- Update to match latest udev program locations. - Fix nfsroot.- vga mode recognition: during initial installation, mkinitrd is called before the bootloader config (e.g., /boot/grub/menu.lst) is written. IN that case, also parse the vga= mode setting out of /proc/cmdline (91259).- Fix even more locations. - Parse nfsroot= parameter.- Fix locations for udev_volume_id and devnumber.- Fix locations for hotplugeventrecorder and run_init.- Update for new udev program locations.- module_upgrade: Add script for renaming modules in all system config files. This is invoked from the kernel post-install script (#47755).- Initialize fs_modules and drv_modules in each round.- Fix booting from DASD on S/390.- Back out unnecessary change "Include boot-time udev rules if present (#74013)". - Fix check for "unknown volume type" result of udev. - Re-add support for multiple splash images in the same initrd (mostly from Michael Schroeder ).- Include boot-time udev rules if present (#74013).- Fix passing of command-line options to the ide driver (#72454) - Export rootfs filesystem type in ROOTFS_FSTYPE.- Check for invalid fs-types - Add check for root=0xXXX type boot parameter.- Make emergency shell interactive.- Fix booting on SCSI machines.- Fix glibc usage (#71941)- Fix nfs-root. - Fix rootfs detection for LVM1.- Fix stripping .o and .ko extensions from module names.- typo fix "rootfstype" -> "$rootfstype"- Fixed dynamic /dev generation. If disabled, dynamic devs will be mounted on /lib/klibc/dev. - Separate driver and fs module for clean resume (#71218). - Attempt fsck of the rootfs if possible.- Fix mount by label properly (#65886).- Always mount rootfs read-write when using jfs (#67328). - Ignore modprobe 'install' lines (#71758). - Update nfs-root. - Include ahci driver for ICH6 boards (#71758). - Really fix booting from LVM2.- Fixed booting on LVM2 (#67221). - Try to make umount /dev work. (Disabled for now, doesn't work).- Added /dev/mdX device nodes (#67221)- Export ROOTFS_BLKDEV for boot scripts.- Do not load ide-floppy by default.- Add device /dev/isdninfo as no-one seems to create it (#66745).- Add links to /dev/stdin, /dev/stdout and /dev/stderr (#66841).- correctly add dsdt to initramfs - corrected manpage -> initramfs default -> -R use initrd- Make root=0304 style parameters working again (#66023)- Fix check_ide_modules_pcimap.- Change default to create an initramfs instead of an initrd.- udev_discover_root got broken for root=XXXX and root=XXX boot command line parameters as generated by lilo. - Fix mount by label (#49246).- Call hwinfo to find IDE modules.- fix handling of unstable EVMS minor device numbers in initrd (#49277)- Add -I for static ethernet configuration.- Make initramfs to accept init= parameter (#50455).- Remove mkinitramfs symlinks (#50301) - Add -V for vendor-specific scripts (#50302)- Update udev support - Fix support for custom ACPI DSDT.- make package noarch- Bump version number so that we can require a recent-enough version of mkinitrd in kernel-$FLAVOR.rpm.- Relax check for DSDT.- Make root device discovery by udev optional again as it breaks nfs-root. - Fix module enabling for modularized IDE subsystem.- Rearrange dhcp sections to make nfs-root work again. - Actually include udev as it's always needed. - Re-add hotplug.sh which is needed for initramfs.- drop mkinitramfs- Recognize the sysrq={yes|1} kernel command-line option for switching on sysrq earlier during boot-up.- mkinitramfs: Fix ldd output parsing- mkinitramfs: create /var/run (#34258 - LTC6040)- mkinitramfs: fix iscsi root, move udevstart (#34258 - LTC6040)- Fix ldd output parsing (last change was still broken in some cases). - /sbin/udevstart now is a symlink to udev. Copy udev binaries so that the symlink will still work. - Allow to pivot-root mount by UUID (UUID=* was missing in case statement).- fix syntax error in mkinitramfs-kinit.sh, in nfsroot path- Adapt the regexp for parsing the ldd output to recent changes. - Add missing s390 case to installkernel. - Clean up architecture tests. A few other cleanups.- use either vmlinux or vmlinuz in installkernel (#39427 - LTC7872)- Revert the last change: It is cleaner to create an empty /etc/mtab instead.- Add missing -n options to a few umount invocations.- Create missing /dev/shm directory.- mkinitramfs: bind mount /etc/mtab to /proc/1/mounts- mkinitramfs: copy the /tmp/net-*.conf files to /dev/nfsroot/- mkinitramfs: set the hostname from dhcp reply- mkinitramfs: ipconfig writes a /tmp/net-$interface.conf source the first one found to fill enviroment with dhcp reply- mkinitramfs: create /dev/std{in,out,err} symlinks (#43338)- Remove support for the root_dir parameter: The same effect can be achieved by running mkinitrd with chroot inside the real root directory. - Add missing -p flags to mkdirs.- mkinitramfs: move mount $udev_root to avoid duplicate entries in /proc/self/mounts- mkinitramfs: if nfsroot= is given, force root=/dev/nfs- mkinitramfs: rearrange the kinit.sh code, mount /dev earlier, run mknod earlier, run udev on asynchronous events run debug shell before vendor script- mkinitramfs: handle ip=*:* case, ipconfig is fixed- mkinitramfs: get debug=true from enviroment- mkinitramfs: fix typo in help text output- mkinitramfs: check if lilo.conf is readable to avoid warning- mkinitrd: /run_init must be s static binary because /lib is already gone when it runs, take the klibc version- mkinitrd: udevinfo.static is in /sbin again- Added -g for including glibc binaries instead of klibc ones.Initial update for SL9.2 - Added '-r' to mkinitrd to build initramfs instead of initrd. - Removed 2.4.X code. - Enabled udev as default for all modes.- #43406: Fix modules loading error on SATA-only machines.- mkinitramfs: (#42940 - LTC9911) all dev nodes belong to root, according to udev.permissions but some may be owned by a group other than root- #42958: /sbin/MAKEDEV must be linked into /dev if existing.- #43352: dasdview was not copied into the initrd; scsi modules were copied with no SCSI device present on S/390, and a symlink to sed were created with sed already present.- #42696: Lilo passes the root device number as three to four-digit hex number. Make mkinitrd recognize the dree-digit case correctly.- Add code that makes root filesystem on EVMS possible (#41198)- The udev helper scripts use /lib/klibc/bin/sh as their shell, so leave the shell where it comes from, and make /bin/sh a symlink to that location. - Add a number of binaries the used scripts are using. - Temporarily mount /dev/shm for the udev scripts.- #42250: Fix race when using lvm2 / device mapper / evms root file system in combination with udev: Need to wait for udev to create /dev/mapper/control. - Add initrd=trace kernel command line option: turns on command tracing in linuxrc start-up script (set -x).- #42171: Always create an initrd. Not having one may create all sorts of problems: Bad boot configurations, udev device discovery will be missing, and maybe more.- With multiple root= kernel command line options, the last one is supposed to count. - Lilo tries to be clever and strips off the /dev/ prefix from device names. Check and fix; this is needed for EVMS root. - Convert some back-tick quoting to $() quoting.- mkinitramfs: mount /proc correctly- #41896: Fix do_chroot.- #41821: mkinitrd / mkiniramfs vga mode scanning bug.- Use IFS in a subshell to avoid errors.- #41765: Reset IFS to original value in one place. - Reset initrd_bins between creating multiple initrds.- mkinitrd: add sed to initrd if S/390 zfcp is used (#41484).- mkinitramfs: create 32 mdN nodes, create isdninfo, remove sleep 3 in nfsmount- mkinitrd: write commandline as command line in warning (#41542)- mkinitrd: Emit warning if no disks are found (#41542).- mkinitrd: Always activate all disks (#41484).- mkinitramfs: add raid/lvm support if raid or dm-mod given with -m- mkinitrd: Fix EVMS handling on S/390 (#40857).- mkinitramfs: disable 'debug' per default in kinit.sh- mkinitramfs: use modprobe.conf from -b /etc, if it exits- mkinitramfs: if -m is given, expect that ALL required modules are given on cmdline, dont do autodetection for root filesystem type and lvm/md/dm in this case check also if /proc is mounted, do not fail if not this is required if the initrd is built for another host as user- mkinitramfs: remove <() process substitution, doesnt work without proc. use 'here document' instead- mkinitramfs: use -b dir in default_kernel_images()- mkinitramfs-kinit.sh: remove hardcoded unconditional 42 panic timeout- #41225: vga mode parsing bug.- mkinitramfs: remove misleading error message. (#39625)- mkinitrd and mkinitramfs: Find iscsid in either /usr/sbin or /sbin.- mkinitramfs: fix nfsroot to take nfsroot=server:/dir- Call devmap_mknod.sh if no udev is running- load dm-snapshot additionally to dm-mod it is needed for some configurations (#41022)- add support for LVM2 as root filesystem for S/390.- mkinitramfs: fix parsing of nfsroot=- Remove iSCSI TODO comments. - BLIST_NOREPORTLUN has changed its value in the kernel.- add support for EVMS volume as root filesystem- new-kernel-pkg: Only call zipl on S/390 if corresponding configuration file exists.- Install Kerntypes in /sbin/installkernel instead of in the kernel makefiles: installkernel knows about /boot.- mkinitramfs: guess if root is on lvm remove root_dir support. doesnt work as user because chroot is required, and root can chroot anyway doesnt need any hacks, just write a /bootsplash file (#39902)- #39824: Fix bootsplash for non-standard resolutions. - #39893: Remove working directory and its contents. - Fix for lvm root with grub.- new-kernel-pkg: Fixed embarrasing bug in call to zipl (called with -v instead of -V)- mkinitramfs: handle root on jfs put the fs driver for the root filesystem in the initrd, even if it is not listed in INITRD_MODULES- mkinitrd: add code to only activate the LVM VG that contains the root fs to prevent problems as described in bug #32794- mkinitrd: Add support for new syntax of passing scsi_mod params with scsi_mod. prefix. Translate old options, where possible.- mkinitramfs changes: copy raidautorun- mkinitramfs changes: detect root on raid correctly- mkinitramfs changes: workaround chicken/egg bug in mdadm and raidautorun they do the ioctl on the not yet existing device node...- mkinitramfs changes: remove files in initramfs to release memory print hint if booted with 'debug' be less verbose in mkinitramfs- Fixed loading of dasd module if no dasd= parameter is set. - Configure dasd devices via sysfs for empty dasd= parameter.- Add a missing `fi'. - Explicitly create udev2 device inodes (--mknodes).- #37290: Fix mkinitrd for root filesystem on lvm on software raid; add fallback to scan sysfs if udev fails.- mkinitrd: Add support for large device numbers.- Report failure if binaries are not found. - Add devnumber klibc binary. - Actually include raidautorun in the initrd.- #32794: Run raidautorun also when the root filesystem is LVM but not a RAID, and there are RAIDs configured in the rest of the system: Otherwise lvm may wrongly think that the RAID is multipath attached storage, and corrupt data.- mkinitrd: + Dereference symbolic link in hex_dev_number (fehr@suse.de). + Get rid of static device numbers, clean up device number checking. + Remove -u option (to disable udev); it's mandatory now anyway. + Don't run createpartitiondevs (an ash extension) with udev. + Small fix for uml.- mkinitramfs: add sr_mod to initrd as a workaround for #37943 create /dev/shm earlier in /init copy rm binary and /etc/sysconfig/hardware to initramfs- Added support for S/390 zfcp disks with kernel 2.6 (hare@suse.de). - Fix syntax error checking for device mapper; cleanups.- Rework the entire nfs-root/dhcp/pivot-root logic. - Fix two issues in iscsi support. - Suport for device-mapper based root files (fehr@suse.de) - Fix udev/lvm/device-mapper initialization order. - Don't create static lvm/device-mapper inodes when using udev.- Copy the root filesystem device inode into the initrd only when not using udev. - Don't leave DHCP mode when root=/dev/nfs. Add af_packet module that is apparently needed by DHCP. - Don't use stat(1): it's missing on old distros.- Update mkinitrd to use udev for creating device nodes. - Update mkinitrd to pick up modular IDE drivers.- Fix quoting.- Fixed new-kernel-pkg for correctly updating /etc/zipl.conf.- mkinitramfs: create nodes for ppp and fb0, no sysfs support yet- quote variables in mkinitramfs for here documents- add mkinitramfs as mkinitrd on ppc mounts /dev as tmpfs, requires 2.6 kernel- A small cleanup in the mkinitrd script.- Clean up vga mode parsing for the boot splash. - Mount /proc and /sys at the beginning of linuxrc, and unmount them at the end. - Add iscsi support (patch from David Wysochanski via Kurt Garloff ). - Update dasd configuration to kernel 2.6.- mkinitrd: Some more quoting fixes. - new-kernel-pkg: Merging the lilo and elilo branches broke; lilo was accidentally invoked in both cases.- Fix syntax error in linuxrc.- mkinitrd: Too much quoting removed in last change.- Clean up the code in several places. Use $(..) instead of `..`. - Add special case for /dev/cciss/* devices. A better solution is required; there are a lot more cases where there is no trivial mapping between the device inode under /dev and its sysfs entry.- mkinitrd: + Clean up some s390 specific stuff. + Add & use do_chroot function. + Instead of parsing /etc/modules.conf, parse the output of modprobe -c. - new-kernel-pkg: Merge almost-identical lilo + elilo cases.- mkinitrd: Fix check parsing zipl.conf in s390_dasd().- #34736: Handle whitespace in zipl.conf correctly.- Added S/390 zipl support in new-kernel-pkg.- Add device mapper / lvm2 support (from sbose@suse.de).- Run elilo in new-kernel-pkg.- Checked out new version from CVS: Removed s390 special case for image selection.- added manpage mkinitrd.8- Fix a syntax error and the module list info (don't show params).- Re-add patch from Carsten Grohmann (which was accidentally lost beacuse it was not committed to the CVS).- Update for 2.6 kernel on s390 and zSeries (hare@suse.de). - Invoke /sbin/elilo to update the efi partition on ia64.- Loading SELinux policy: Add patch from Carsten Grohmann for better output.- Scan kernel cmdline, and pass scsi parameters to scsi_mod: Otherwise no scsi params can be passed on the cmdline.- Add `-C /etc/modprobe.conf' only if this file actually exists: The modprobe for 2.6 kernels can also run without a config file.- Increase the initial initrd image size: 10000 1k blocks is too small for the k_debug kernel.- Fix for #32625: mkinitrd handles `-b /' incorrectly. - Handle use_selinux like all other flags. - From snwint@suse.de (+changes from me): Fix bootsplash on SLES8. - From bk@suse.de: Some zfcp fixes.- Fix selinux support - Always use mount/umount -n in initrd - Always create initrd if selinux support is requested- Add optional selinux support- Fix typo.- Skip over linux-gate.so.1, which is a library mapped into the process by 2.6 kernels.- Fix vga mode parsing (wrongly was taking "ex" for a hex number). - Use generic versions of libraries: On some systems we have generic as well as optimized libraries, but the optimized libraries may not work with all kernel versions.- fix initrd creation on S/390(only tested w/ dasd, not with zfcp!) - pass module parameters from /etc/modules.conf to linuxrc- new-kernel-pkg: handle elilo.- Add %defattr- There is no mkdir in the initrd: Create all needed directories when creating the initrd. Use `mkdir -p' instead of `mkdir'. - A minor cleanup.- The previous change from using killall to kill was incomplete (kill is located in /bin; killall is in /usr/bin). - Temporary mount shm to /etc/lvmtab.d to create space for lvm commands (#26073). - Add some changes that got lost with the previous update.- new-kernel-pkg: Change /dev/stderr to &2 -- otherwise it fails in build envs.- linuxrc does rootfs device scan via sysfs after loading the modules. 2.6.x kernels only, fixes bug #30771.- Add missing $root_dir prefixes, and replace some remaining occurrences of `/boot' with $boot_dir. - Prevent readlink macro from printing an error message for missing files (the "real" readlink also fails without messages). - Add xfs_dmapi and xfs_support to the list of modules that may be missing without causing an error (they no longer exist). - Add md to list of introduced modules. - temporarly mount shm to /etc in the linuxrc script to have more space available for lvm commands (#26073).- Add xfs_dmapi and xfs_support to the list of modules that may be missing without causing an error (they no longer exist). - Fix typo, add md to list of introduced modules, minor clean-ups.- Put mkinird script under cvs control, and remove the inconsistent change log that used to be part of the script. The repository location is: /suse/yast2/cvsroot/mkinitrd/. - Remove now-obsolete oem resize support.- dhcp: allow servername in rootpath (#29791)- Fix broken check: mount, umount and the surrounding files were missing in initrd's.- Prevent mkinitrd warnings for scsi_mod and sd_mod, which may have been added to INITRD_MODULES implicitly after a kernel update. - Another minor fix in the ACPI DSDT code.- Clean up ACPI DSDT code. - Add internal option use_static_binaries than can be turned off to use dynamically linked binaries (for bug hunting). - Fix for systems that don't have a modprobe.old binary.- fix syntax error in last change- Added support to attach an DSDT (acpi) to the initrd there will exist a kernel option soon, to load a DSDT from the initrd and substitute the DSDT from the BIOS. The compiled DSDT can be indicated either in /etc/sysconfig/kernel for permanent load or the path to the DSDT can be given to mkinitrd via the -a parameter- Don't depend on /usr/bin/readlink utility: it is not present on older distributions.- Automatically also require sd_mod (SCSI disk) if scsi_mod is required: It is reasonable to assume that the root file system is on a SCSI disk in that case.- Fix a check in mkinird script: No need to invoke initrd on /boot/vmlinuz if that file is a symlink. - Update mkinitrd help text.- Don't call rpm from inside mkinitrd: mkinitrd is itself called from rpm in the binary kernel packages; recursive rpm is not possible. - Fix bugs if mkinitrd is called with a different root directory. - Unclutter mkinitrd's output. - #28484: Use kill instead of killall in the initrd in the dhcp specific code: killall apparently would require an additional shared library.- Fix heuristic for recognizing installed kernel RPMs and their binary image files. - If /boot/vmlinuz is a symlink to /boot/vmlinuz-$VERSION and /boot/initrd is a regular file, replace /boot/initrd with a symbolic link to /boot/initrd-$VERSION when creating that initrd image. This ensures that /boot/vmlinuz and /boot/initrd belong to the same kernel.- Fix test which version of modprobe to use (was testing for 2.5.*).- fix creation of mk_initrd link.- build initrds for all installed kernel rpms. - fix 2.5.x issues.- new-kernel-pkg was in DOS file format: How did *that* happen ?? - mkinitrd: + Recognize correctly if no modules are being used. + Pipe config file to depmod via stdin so chroot doesn't matter.- Handle LOADER_TYPE elilo. - Fix syntax errors.- Merge in improved mkinitrd script. There are a number of comments tagged with FIXME that seem unclear to me.- Get bootsplash theme name dynamically from sysconfig file. This obsoletes SuSEconfig.bootsplash- Remove initial install vs. upgrade logic from new-kernel-pkg script. This is better dealt with in the k_* spec files. Invoke new-kernel-pkg script with the version of the kernel as $1 (e.g., "2.4.20-99-default"). - Adjust installkernel script to new-kernel-pkg changes.- Split /sbin/mk_initrd from aaa_base. - New /sbin/installkernel that is used be `make install' in the kernel sources. - New /sbin/new-kernel-pkg scripts that kicks the boot loader (mainly lilo) after the kernel/initrd image has changed.molitor.suse.de 1197063666        rrpsMsN7tOhotplug.shinstallkernelipconfig.shmkinitrdmkinitrd.8mkinitrd.specmodule_upgraderun-init.csrcrep:f2be9933e88325d5bc20d491ea0a827f-mkinitrdcpiogzip9? w70z% EDE% &Q,9oDz33'rxfؤKW&%;;MP(u |n|ӉvN<&<_@ҿ]QNõOlL%#5\"T8T琾eCwT#R-lqrTO|}~۽t{Tt[/;:|WTz+^mj×ZYrNb՘ QD uYVVMj\.Jt`4]0iN™|R؂VqS*+ 0hp?܍OvBj垠ؕgmMra ;e<8` se}Gɔ|TisxGVij-܂Z,fqLehĔOas}L* xELGrQA>x#pAkFKֺ͗>SkE 3JOXYIjjápcij^43f6i}a@:}FGy)Yѳطí!h4dSCvF)8*AX$0¿8G_;y'CGQG (fVxAH+8ޭ̾~s8ƋIi-p8drb3<c$d6fx\"}$QIep}ުkq ȐU>m851AפXa64_}UOj9c*)2H{ w'^Z2t+M4-(OɢAγiS,066oNcFÓi:NjB(Q S3X$CC`{L(]UMWrz7GMb!W- Q&) `/dq;NQ֤NCa Kl(~s6Na$b\8C wi!9P0P̆[>&i1WNXG0jO.,FQkG{@Hɂuv'(0\|s^y,8{`$YܭXjo(08vG9DFje qZfKh t8^FpPzwlT)q5Z HgRlN&3tm7^G')]S/ML2iF"DDNpg2Yj֊ )L!=H>v4Vef""@.*e< <4R dWLXcpsZ3x߿z: 'a/-%fZR2֡üՇj F@2ȡ1/ K~UQd| #pM鴏3q$ Yc Jg'|YMRAN N:/c[Զ^>|{h ʼփj/ٵ񸵭߫c؍?y|0'r!˿7:9m>~Zt*L[{\{w$DI mrҳgp)w0yșͤq9}Yj{2i'TOKBV5-( ӿ.wL"r$׶hGy0B1;F o5~k7m~<>߰?knfH :]U"'4[C8Ih2Œ,x<2#i_I,awwhc&LK.Ļ^@^1U wj UsFdÐ …xy閥Zޫm$6F1m%˴Zq׈.20MfXKg|ĩ/n&B,1#J5)lJj=<jSSCZ0 i;@x߿7aUPD3b4iJs![q*MiOPlv"x#Df!\Dc`j֪?`U~Wɲo_/jyekyl9>ؖ~1Y2~mSl^LEdU Yp`.hW Uu9 H(X\[o\z2ݭ q{ SW xgZ!זl<\Gra.fmNޠ!ppm9P5TNp.0{n4&9͜NI*}fd*$`I..l,8%$H0 >-r|L2#o k߭5Wuao2xU)(I¾"N֫ί"{%Nٲ1״'R!]Ѫ\sLVmк_^|cWp&@xR&t8d_&n;+|J[h=ӥ,ai -xu6 Vq5ږւ9v Q1 l,Ϫ;N Nrp84n07)9JPy?tCd IB0~!Y2dr I\1NP*Zl2VmG؞c"MǙfZ*>3zI33fGąF* p:a㜊$ HިQ2?|457hbO;h( c yE 8 Ԍ؁EAY@8D~Aj. ]F"6gEyĞ,IS& 6ʘ2)r .)'{_Хr5oWv4oe,tNu+8N`7ΨRba(MrP@L̎AzA;%7piDF6@ B2z-_j(K0eؑu?kpڼZGF@kxѸikct@g庠hU1 d9{+^쪴D}ږdF!eOa7?㏖.p"Iшմ8 zk`sSRx~ }oŶg䮬0U5c&;$:/I<]6beǷ(jTGusc \F'/6[ޔ$frͬ{s$dsQon;f`wb!M_acxiVgƃ8.wE*[[Vc60Nl6gB/_y cCq7Oni]3q7^毿@Ai/ ȷA:Ǘ_?<'9oڗ(@x?01jpۏ/Q{؊Of |p YƊ͡9h?X{I?ïp7kfW 4v͝b,z]#d:?J-Dr?J.k]"z#xdqYk4Eam X`h:Oe8&̜Qs%5_N{Vw&S%Qu~K`+VpoyVY+6$;`Y~o}paVhr[}אhF-\.gީ4*w>!ͭ83.WY9O]n'? -"6l!dj҄iFߋcfunSmjhIvg.MK8Ђ]`.$1 M *hTh#+_Nf0JV 8VX".ծ7ܟ?~HUfۮt|Z2ClpUh, d mP`zhT@$mȜg>hz˻7oC8`p"Pi=W|e $*ax' sۂDBUqxנxz+Ti9j5ڗr]vgSWƌ<á1<7:*4aBLBH<9-Z 1lHfcO ;T_ơSM&%TRWIvX]v[KVa#Nq/ȶ՛%en涶3U~g gjWBԦ6U"_.(dV/pju\Z;T'_ԆoR9sm#Q&ЮzD6>nQc>q˩vP[œh-W"1;醳kbQG6 Ge=:QJm%h&=1&DZ!iʵta!i4I6ey6j%&\[8,ծ pNۮ%bcCZp3Gp #-njU/G?NVZa*kB񬃮~ѕ#Ef‹3c2F{h9. *ɺ5У%"7]^1Zy5윗 +/:S4;j,SEtiU"͔4QH'a2m|⍗XɌxKdlyqBé節d^~r ^Xb0sJ:=v&p4ׂߓz~ׁ] =Up UI9EV$=5?@G>ۘf,5MF5)LGp9!oh˚Nєg(l$NR}3H@ nZMtP0+pȶ%֤|c`"e6MnB| k€+(8V{'*5w3]cby'g=.…_Y qbʂwv;Xc,~S^jRsTڧBa%-xD'|d,mݳMXVΧ Z_LkdH}iA$4'ENthu ptʹ4WAҀ~v?7Y-7PUiQVй8H1%@F@nMfxNb+eysR^RY $r r2c̠iz%VXX4Њ5g ua#\6hf$‡1*_E\REau#[/F^~ <990 # xOr:dy,:C/t.儼esTCEMw'ς5{T9$T<EIyӄ@!r[>y*<\BN|̓Vfm ȑ'WRWH43y8NsCYnDp@/veֵ ^wmy82:)$VRC^,:ԙuiW("_k|Q7\ry6 ڮ<Ɨu“S=g`ZoCݬid*$/bb;3 Z#ym] 8鳁ۂ3I?R}w 8 qd]vѰv_1mKU_g Y G+O4쵍Ý[U{خT`J|,Tө}Ո7NуrsV?1)Yƺ \{̟%y}p$eɓ1bW~STd >ƹqŋvYw\ەzIUuf(Ac;e;f*AnSBvv.(TVI2$:g&X}$+_*Z|qdg+{ U(چbda̰ sK7ם t#̐\Qފ}hй]ئrTy]yb5-0O"0]zw/X혠zu^mGgrr{mZ[Yh,5njt.k}PE>*yCk>2߀#aQܟdK(l:~̗,bٜHGNT[)0ͦx<+Tf,-k tBj6ӘmK=\ɂ$|~m!5qE8#d.7zr!z0V'68ͮXN-7Z:a8+lLP)ęZܔu圝QZ; .ݛo|kv]&h4dEz{Wqs4so2 dmGN5Nz& ,y޻mjR&`IR H&eOK k$Xq+Y2ɋr(cõ}۶^I0B?'HjJ1ףs__O#t9W{G~|%huC0\.p٭WsK9H݌ ț(rUwVO &T[QEڨ=1(ם Py^ƥsg>'ln>0?Dy|RœOˊ`fW$ܼ2u+#h{ƞ^%C5PCiYUm@]|kd&\*ZNmѸRӭFv^gB$'] wshZ )N~enX*/jkm}+a|olPaFXcO ~t 3p+&) \pLOTGM+}V˟ZF4 1X}y֐ӲDz|J 1yq!Ewq|]>dؙ29)x!\)$Qr0Gf1rJF*: `(ix`)(j2 :} ym B"bAX|q1SMˏUt =b4e(w w/kY]LAvx&rn' IbIHd DWs,f ƶ^tE K~X;`hN `RpeP?iPTȥLmET%lmPZ?WDrw6'rhV<V'o&C@ M$Ufr Ʒqi^1uܸ܅y[諐Dž9/$)0d;SiƪypK  .Y)?=,M#K׻ȦwqmֹW-qov8tF.ND1V%?4p 0:?e;My%ýW%Ɋjvjo{ Ljt'Ruk.<'E{.Dx%|jOVLa^-}Y_}@pZb~뒍Gmk6_ `+̍YPchYxat}4[b{bCDX2&qpr?[O w(ns+ 0\ تoFe|wo=4*R|=1ee3?̃\Sqі+`on~D=my׉t pr%0@<b/1ԥ Tq5tht=y)ϳ-UoW_PyR`KBtܺ,a:'9LQ=B6G@OTybttQm/+M(:_4Wv:?c! nS,rYd6bE#װo dʩ !\ ctzW#"Bm!f"e d8S$"/w9C~%wMZZ5iE@;C'_{1{UEhr+dVQջV+V/0ưV-0%pÉ(H]RBQ5+=XBk*vm vjtgMk%fǯ\$.$t@n S;tgˤCb"W$0BwͰÆdtbso הFv;zY]O]. ׸#3sP|8'<)(HIjtu~r:܈+ѾxS-dS%m Z?~4\ *=3D@ۭr(IOyd|'g;v;K]i:U:Sr >"a&Qm7eL-ݐ؁?ě;z$w|u?9"YpW "Y5Q>0[G0 }6|n,xPmZA'8? ƥ0'՗ŋme8 iXV p2;HVox^_ZJ**<"h dG}Por:0*6vFyf'u{9ɓt#oF'{U ]nb&UfGUohZaBեQ6j> G_ڣEQvt/BQ\4 B|.?/N&,O](+7-xMKhNb0G—=%hFD/UpI#1@t 3cN_bJ'.sbȹͷUf7%G9ZӐjUaK-\A3PzA9`&fiB9$Vo=!~syKg#۾A-ƉNv i l6ɢu]ui#7"btvʣ],F|/uO ;T>. #vjI/ >.pA~CġX qKO +Вo<Ǡ}Xp2fnwɠ"U9Ch:1aE'ò + 3쯯|q$W͵/n=Ñ *q1/P^T&X xa|<2p1h\!+ nyeS!\j\դí]F4˿|*|~WR}U/! t%@ Ȫ>_?yb&0d;lf6!\P0tC~@{/gn{K:ץo2?cF(alR8S.Q ,c˛[A o]$4``~ AFdqKo,VUcO>Y,hKqfb-tk-&]=1 _O2]Puԣr& w8 VTG}9jƇx!ȷBK37F)7lFVY<Fg";ZqwLz1lƮɈss)P~)m]ebm؂Bb7D#ccsС]$ýQ[e1LZ$M =js1RB]u/zcǵO}]SLf~@iT_+T{ύ1pڶo\SZ 䀾Rn,+uUN'܃ߊk8!A6.DN/)ƺe$:n>8[NbMG#&ng*nc.Ay54>=>[NY0xO)=l~&\.u%1/Թٽyt 㕘_K/ɂT a1Tn)(72IE$]m \~$ϔ9HH~ߖC|(vJr_T\᭳:~sr좔_L2$/IP ˇv@R2w }ki.Q//NObe8/Av\\yfxˁ痃1>־F P◔Kq()/vDžӵlY1Fy2Ølg; :2 :xdMk+T Zy!ut(?6n'C, ;lc;vۼR<J[!'eϦn#48x~Qq`MoH8Q`50Gy?TlE**~E * *1^7?|8wz7I}Zwv~VIh%zږοH2-`ԙ}?G^a}563ękXw }a="}YBc4F& s]m-b{q/-f2ـ_C_栣=Ń?̖h6d.#;vBbA|2{#B. o@eN{r$ ad% ߩyZN#Ӫ5x}$rkt,Lg8Xo~ Vt3Nmڈuv ;#~fEθ篤/4.޻%7?>%>n|!g\ܬ}8=ObQf!U(MkK[ďⅉMCG3O{+w¹8P%E~ND1JWZOmN $HMxĿRy` ~i%IT`}8$)rb-UJnl264~w//zO}xϽS,Z-"7DBO4B=_:t[f-[+σ=q('ѻ WFL41k4޽SΚ}qW]|N(f97=ɏq{N0)w,fkսyw:>^Φ)֚'@HK:xx 1 gxH{6perxOg .Kd*Mu8"0SH1H1K_|FT;&T4(M[$'A^#J+-&5Uk ڒdqxhjaIrʹf F*/8Sn36Hf^EĘO^$zg1^  o |3IíßkؼQi5~iKI2@,?(7zf,]D]Ll 3j.NQctܷ%oUJ ȊI׃5 wvhTT*xX"[jvc>iMX%LMzd7vXv]uhW^4nfB3;QvAqhE"X13a?uyas}bڸ+57u;{^4m=DI0qoSOɎS)!=$Y/=V Ĩ]FBʶG;M !k*yَ8IDDTjtRjw.ekBY-OE/B勦a|94l6N}i8SI}6+gRMEmlWQֺ8oֆ+\GuY8OCւzZwQ6ѶT?/.8z#s4nWmY7}w5e5ulTϵBU'M7}~ Ǜ@o"6^<Ȧ7d_p_iQDF1.xe\!f:J.QGEl6U;\7 g2 -&tlV̤u\~RvFD1:''DvxHx"X`n2|./bOޫQ+lq䨸#p ԄjS(XNyҠx˄[5C\U v-͚nГ8JB { BPN! Gt:KA;LE(.Aذb:főv1[z0ߋ T.Oχ&Y`Iж& #}^+'.h_>,xفV \AJu趬8|S2qgl#3ִЂg_왍0$9!PBdJ'dp\w,v'85CwA24T=Au_B|ҊV0oqvLPdIur1&UuK3STD99^NwI5<2Π7I_ҩ6AG8Ie|<괿 j8^/ gL/Aɽ?fln;1`t)}VkPzz7:p~Y'68[$8NIH8Ry8>_^y}fe}m+ Ǐy"*R{BFP\՚.}nw4AMn8/Իo޽oe 4^̯R:]O^f:%iol]@MkJ|;qCÞV\ʗ1 |Y:ūE[fJuwJWil4n4m?8[v5.3sYU/sIS9գYRq{Y0ꛅʦd1zģ\=ffdTdQ*Ʊ]QK  -z)B-+aEIX_W:Ev@xGΓ/qB|$|( G b\$cr 5l$mKZhf-լ!ϜRrպ)EObnhV}ՃxD q,Ėp#hRL(Pe@H僂bDWBiSZO<PR2X3_R0|q50^v%Q,kgK7{ϕdmvG?lo߬)AG(Gմ^*9zӵ/_{JW]:dReEjDߍ9~|`F3̖q/jل$N;F5[kznj[9O:fA9vD7d(r*n+ƌ%ªL_-C83{|Q|KGȼ$]NG dLi>|ͻWoDaVYy#=UiCZ }{, 0Lyr.i玽{۽wksgʛ-@?: 15+iq o.iBQbtx해WOX0A]A%eff{68wrB7XMI_ݲ%E {'ykdrڊVUɫX`m+62+@񮏓rJgU90>u =s1 c}Rj0K8l tO-gT1Y 60*k a)"ƺ!@.P-tmg`+QrG{q2Q;w֡fxC]3t>jSktfE?*kZ7sn$ r/6DUf)lb fm|ks[,N߈P_͇dDB$ N4c$:a 0Z XQJ[?y3*ˑ&7_E,Se!V7fC-24Ɲ~)3w0ĺ[B6ŐvPnՇ$;%+7R9jp^ACެh9ҋXx(T.[n)EN“?Y6_ZkÝ[3M-kY5}P9Di@]3L 0? չlj%QNbh%諆GfMm獤twʇt ZyBmd3k׶&Y_,,~#uY<W)p]y&^upPPӖ؇؋&@GGz_>J {;3cCWWrP)4$OU2C;6alø v3{MWluR/ñyDǕr`\T:M8zO^ϚiM&b♮VCŧJH( >FFh<9T8ClA8xbޛ ׇ3Hvv9H]"Mґ+<"ϧ0@uʠs3ԨM-ydN,I^GQ$oM>دӟga" X 3. :ZL7$r 9+IݮWxao nUXh]nPJ#2P?xo,!?{y]Mx;Jiə DW87# c>`l&Sי_늋;wRuJ2&JJ u0].SjkweՊ5nzuB[\uWu~a|bL %[hh }ּvdMmVHKgYӜ^àQ۠~ȹwz b3B4['W:"ZjBNc.;Hк SvܼA5c; P <- x\uqKD i^i'i`L/뮷w \2rSc;=֛#ȂNZQ`u䖐8S$m__*^C:/*x*.ٽls kZ8CY<(ؓ8kSw0P& 1Pq3sS}LXT7H+"h'jU1ݰYxkU*8)z̢V!RˉLDHxhȿ%z}>_e5 Dέct>u]./Dž{3flU^*[+]<wQbtl#)zgvJ:= !wвO:/NZH/8o; f`yO{c?pfxB`WN#ф(ܿ ԠRÞ!^m}]@FQ)ٱm;c` w{ͅ䉞QB5PCZjw pc C/OU<5|ү/Trj Mx>K؊ٌ2J/C+UZ]|~2HyHԉVhW6/5RtVy"5uhuq>{o^A'4pX6EM`$@F3(d)嶋T>~yQ9SYRuϐϬΔfz7=PE2sL{R׊Ÿ֢U͏q?В%k1UN}*V=ͷVZ`9= @ͯ21Y~s>$$p IL)KNM0ZA~9= 1 .7<i;L:cG]pW9Tƫ+../8 CC%[F¼i+Gd: lTAP)'0-#/$6J6ZL88z^=CۃNtvpaLisG4( 8JORlG}!?"t[Yݐټ\U)t+2z:9 W ܫ3Qٱl5_KIed.iұ56 FMVaSvU l NbHv`vU]RTV5/WnaZfZ|+=Q:ot2!fcnfb@. SЏѰx1y8[ pzG} pxڏh evzGlX[I^ UFpy2]pIWhe 6qYS 7^yQ'zŔhyNgQ9<?\9e"@yk߸12r_ pym@%"o,4K p^ iՊ ۫]ۤ[NV|#dAD'V s 2n1IYbf)$0Ч)y0wӡӲ{j}?5' 7y3VHS*m 88}1_b*u_K+ޮczZX.v?~{hީ ~UU#@ԫ6l0":7[ʡ!C@m:VFM5ez:O~X2|wcIݪvȶqŢgS! Kr遼{\?׷#CDpxưv161\]T {Y$O[-Rq6Jh=w&3t`e>Vz^F$&nu3`VG^՘*>gW{A[IqNށaWW)OC K@ [l;Ge;*NxCf< I}lvU q*r\ 3sq"jEkE\MYv.ʆ)5Ez /c at.K%>) T]cuJzYyoߨ=O"m\- /wf{.!;]"C>hbZt=FA&/w@ FO>Op7no1ޏ\Tbi9|BziQ`=&(3,QQ{plHd3d7D~N&j(!ƄZ,;ܻ<'g\_ږvUhM. QxSc'螺] Rv*+L@ŚvhuIm;.|NFa<3;($.m,%s>j%Yc2= HkX^yoxCr$!z>מӆjpIck+b/1^~&NbJ~CBIuNk`N^gF2?H=@&K?ˬ%sC$A& ?`*QgW|ꐝ^ݲ;DZz ;\Qqkn\L^9 TFe8W;Nϥэ>S̚O͑==⺃~׉ Z*R7[& k.6j`qŝ1՘KyzQTr)C.zCi [ʹgT˧~E$MxӃʆ f+ih4Xa/q.armox `U .#VGӽó ɝ8 '9C|+sC"n3!$%fe!.Fj"xPaVRh<5j_R2鰨z;M ձ2ː, 1qD=$'߅_d1Yʕ_REQ7nT1j5NOT]VhUySmmhwiTؤRmO3NȚϙrT1E#$vo5Q1j ;h\6n[)½<߻)TgyznL淂%U?B1Ѱӏv[U_- gGϏNOHGC3|oRcFyB37[;#^~voCqcb/0Ś7d>c{'NU@\'¶m/!y& f,>Xk%c'#㧊 0Ф%EU1tǹ``L{3񠖇7X1v{C4 {Rc3=ӏl A28,W;8jA7AF!s}2pV{p!0_!gۡɱW43iɐ2/rt4wGցL; (#8[g46Ed̜qi3S"zstgl F HygHEjKMI%dbN6ʎ`2, Vz=h04܀b23Ƙ"2|IZ<Ps;}I1%N]?ճ3H v 9cA 3WjrI3~RZr& Qx ӡ[dNeG}pnDL% cr?MÔkӺtuf{}{t. | ΏY{~4 !='SbWE"4JI~wRj T  |Ђڋ9!]~W6޿ kD>/p\`|zr?ap|trh>Cy~x qބӦd$}Ѓm'/1xZb#j'zD%jhE;<a; a~h2$7{Ab G۵ z>3UҲ0x R1H&4?>1}Ć}g_ 7LX,SEEGΨ[+=(ol6CY0qpwaG~)'=-@Gk'x9SvbI1yL̸BƠRc~7I5H;#Gm-x?7LAkN2eg r48XGY0H2Q73pE4sO?Q'' Џo@䍅A?Y t-E2ɜHMG7ʈ0H(3ܑQi'I^{X-=w]K-,%0wCʻýOg 2Iq)Q>sف軘*ۓ *+hgG kEy,ˡ4}4l2B9 zi ?3Vݪ/;lO;` 쨗s;7g}= `" Ӡu AO{C<OѴcqR9Iġ ,[ܓC/&[JlS0dJR"8<ɹih1p(As NqZ,"¶:^:^1% tyL",t<ͫ;o ^Lf{tƴCgW^ 8[K`$\{g^AQ=T_4j^c%-z= ^`L !to`t4V$ptUUY0ˍ¹w hDCR_ }SIn'Y7.lv}RDNҬWUJ쐝L^W,$Uf=Ǭ|̸UGZB]|rطᴴ( 5[Gj Os] L8`X( $02p4ҟE,3KN֫ df =Kʇ+LI3[ M0kx]Q.|Oe!?ۻQ鋡9/ yg0S.$!ңsOGG&ov,✌6#$"a޿5@012Ȯomh&ۖ7&[WWlrnE_K~qs2dž5XhjI  .-`)tMi#Dkrg`&Co3VStcVK-zky^`bZ ޻gd2kc.?ZMgKFI_@Y^4sS@%@!r~f~hZ.j_A #E4LJfo i_c%ϑ!lw2gWa)N[`7с:(nJJ _żYj~Pk#.pQA) KL \'цN830(\FΛUׅ܏׳xH Z .$QcsQGqKmGh}B&hn 78IR[Ps9ZB3&^:Ej##%a$~CI.n"sn 9)BX#;s>qD \)󆖢V-Az_ cN6TPq=h֪&Jf zhsB |9@ZUn>6[>plW?7n <͂DZ6\;g#f~"#N蜔%zԬZJC8|V#$ ISIsf'EO%o,P(M酨 0bϡ fvR.֋\[K{@J\ [iڙJ28Y8l£X˘yV,j'9qawQƖ}j5 pmsEbf=hިmϾ93;J+\)d K$Iu*? j#5_0kW6åW:S"wߪ~hUUTxE;.DR+%tU_MBTj1.ba) ?%Thid=%yoB1zQ=7pjߡjee("E(B:D/7V\wzNeȕ :O8rJ:I*fPBlqʑʆ:ۡ7EM_5pf =V+" Jņp/lr`Kr }D^ ^9ccn4K5قz8>*m ̅#dQԪel ?PYCR=%n v"mE@6?xN *|iJ9b^- -V7-bnX"2&f2ZL׼::_R.n{6NsSqZߋ"fzP4>bЗ눎\q^rVSJ쳮rj"Wn p|1@Sˋi~&oҽ*DlsՊZ=a̞cOrQ.Fjǵ$7bWp/ab.db#D޹06 ì[ : OpL{*nC TA@p* i%ymQdrcΒ7rȼ5Ys}p8߅)Y>܎m!v/W1qpB=^ gi9! ؃2t7TR ƻ]%y{cE[V^?|\iq< .grDԌzqcNGk&pݴҷ.s:/n[օ9 WboƘ+Lق o&j͙&فX;J3kF F9^m֨E err"WJQ {J3p3jV\nfe>.Vfxd"P\&&Ab!^S13SGp@!AQ]'TRZkެ']bQJQ7a܁R{ECE87aZK seE10K@ۅvP4w\ ֨7vzDTosvDpml@xw8tySݯŨUa!w†AD|;^3u/Vm MJ/I] IZ.iTy@RTT% t]?:;D9%S-IJ6:jZ#5^)Itl#A$l*^B]h솲ytبJ j&cmlTdU*VE2FLi7M MҤo嘂V4y)w@b"uS10Ɲ=~뾰eKTM&aR>MSswdi sQ af$ޒ1_(;&sCDqkHX>鲝M|LK>]:0ΙwO?g(çJEStOf}Z$HЖ5E- {C7PZԲom6V ł@iN@O#lg5Vn!#ags}-U6ʓljh`f1ʃyF+ϳl UF&l3uچAHsh)omXDN+^l }Mtij]fvdp^ Db%丈gԁ-̗F칚څfɜ">4k5UNSۍ'LdsĘ]{B/GM `JskAD- _c PKCӈH%fH{Z ki>iK{bj,ഺy"b EPOpYrp:`e*Š?̫9y:3'KIFEC=e9Fq%#LzOyZ쟹bP| jp)?s=]gvZS3 ~"xy|iOMZމi.#Xƛ}1/,DnBF9x/QNx9L !p鼤:m~f@0tQZHیn0aP3i J9*;a(Ⱦ,W0Uè1)Y{=⾚t}RkK!*+5>Q\}R CC\-gqEZ4pog{T3YaD/=#d=z%B@eO&Yܱ&kuV}]Gtp;n`Xy#5pJLϪkwC6 /D,u^X.)Z+I&^ f8>]DMf6L6?_ _^**Bw+5.Hd%(rc׳%&8Dҹ/ZOx;Ik-tGKZ( kx=\V=KIGSLml!"-%rB-!"EVS)s">T{ T$ c, S)m"vg"ɺԣX3PKF!`p%w\ kl\}j4!n昉d R ^I!2TYHm*ͯ|6Y\il,ݍWخÜ~Νr]zaa ,\6]P)UJSUЮ_L }hp¢aybUvg ЮBh9A女8_^7\P558:8 ?#GX"u9g5FEɻvAF`g~D7i?wH挽tscvaBzs /Ƈdw@YŘŅψGeqY*T jIwBC%H.\M6UWٸrŦC\`d6+l*ʥ(m1,tqzrqZh/gvݴ{?'x8yYS3*t]JTg (s/${PhIyY҅Pnř\hR . _.RRm̎3t-/U[Mq9OI'Xך<-6սa` Ę'+&bwzRhB'ul%fިɷz"3_SӁ8}jF-%zQ|Wae;np;Rf-pG;k(.zqex԰]@:mV @ g>˛6/*DҪei^/+?Ea-i-Gw1Ei1̢YM aܤ3x5V:`ϋwfoݔFk^\\\ODon^ob9qdipPP ¼|X*e ЧHtܲ4ŤهGhUdgc7|I`~5 Tb3BR5C"zgk* ",JJTbݔ2G*E2 `|4 M9:6 "\魡P wRNM]L PB<%NCٻ㽟Nϊ騸v0+23rcЁy3ɗθ$B̿*2JM:3]%K3[i:3Iyg;qA2'gUV5ϓo'6dKug%G*(۫Xh;epRB#q6Yd .\m/JlYm%VrGXfm+Z! p(zq>NoR-9^:u4Cl<"b XgZ(>wP߸ kl^VTɜE`8@I$}q`A(^S18z"`KC dWd')F(߯[Mj%h8_=1l}+_k=bBo*͉M"פMVtOK@MZjJ̪;1 <8rD=IRK H`:Qz Z^CHSpEtƙ=v\A!I#|MHVMLw͉"(LvZggv s^rx*  D QѮk6%愐X p*ڏӅO6րNZ6]&EMt6_-޳x?r*?sunv&y/Vcbt`I& FO0Lə ;dȈmgi݊AR)daխv(7ry[$z=ŀDG|8swAJs5[z&"2Mږ -ޑaq~_g{Dhѻd \%zHب=(m0jr 0g:\9]\"[e<sᖕVv{f\Zo*;k+e3wvb5%0:@F{xyv:FwY%*pjrnmW(,ȹRF"|Xo&eԨDtnW>^L cݗ,o@JJϵ(D諃veASY: b1:mll]uR]$R, K˅K7//@8{[߫(udfاY| , ̩A9u#pݷQo7J!Ω71Py…q"׈&S2  H'@&8eiQz>Qv>/3\rQ+[f&ضR귎 eTKB|@o,mI@LrxеAANDG{= ;A1|wlz |VA`i |,"MKi7đ 3;&,*V)]}WZru׹R 8`rBrЬUqUSI\$m& >߉? 8!"DK.aeWEcVCe Sj1.jbI2sĦzЏ8U+VDqB-_ʯ.dsnzϲ8]EQ P65f`q;EOݛx_C!s`''4[x}KX,Y7SK rI{FH)d`Fw({U儽\Mk,saJ9 -s+lvd[jx.UJ8K?rUG; {k={iQn'd[>dG<vd :Mc9[*#K$c2fKŰ$j3@q[a:2%p9U΍pޯ X?rhBOw9Sb诽WaTX9SA4 g+@`7hNC}l`e]8 )0QgP@9y䷭lV: /Ar6s">_uD*ގ"Gb@rl*5xj1M 52?+"YϽ_\#.+Gؕh, 7"r##:}e-<Ӂ^O>p" je{I]9 N`"[,> a&XtJ*u0!MUJK^#]ąE o}wQ8rg;F,bd+.LrfTa dgP̞RK'e]kfC`gsz.[ 3$3[/UkȈV ym<(0Tqy}/2(G]/i,$$I6p4lβ9ÚQpSɈi`$Ab$ )w];shY[mZJ,)m4Kɴe ?J0WcTlbD_1U7s"{|E[ os'+ 8K`SuEbl`1㙑Ta}왯%4i2;U}2 ȫm 035Q$RjI4}3Vo!P¼=iSר5>ij+;V(.Iĥ[*pnwCpaD%M \zXk_} c pS>L!G#:dtgPDa-s?-*q5 V/Iv[ ZƪE*^ul./(lRM,/Sա 9}*DH-QpV/}%:?\L1v_V =XSIjL4D݄"8 0yPwhlCCˏ,+vI{ iڨwmC_< ^Z\`׋]e@aAvͼSْIE\ِH%'PQO]U,@`&AUj{MjI6\%l*UDPʦhN.XmD\N3&YON½7!O(Kq6)A+$8ᔎq+2'Yz6_-hPq@AF*χdU:KH9-q.ԫ.Y1/ױ*ڇ}6^CĐ*epJt k=I j`EOo6\۳W_ 8)A!Z2ձANb:hP)fzkUyGk1эN7PJZx\HKxc8m:"ǥk4L;]D,4>CPK]ߜ@kʌ)Q*Hw49[ \O"Fl ,nQg0GIW2ê emٚg 3Ū"4tgK6$sqKP2l}Ŗo!yCcNHJSY^Ha$>#~,(6f^v,|e= !q=9'DO z7^|7C4\s,q5VCoW0z|mԳ|"uE^_Y|H- jr97 ( +q.z-aipr%_h43k*^&t&`.6nH+1}'wh lN|<+ؚf:1'wvuOkWk=GXr2qCO˭F+!AJSҰjGy6?"0`z12mV QIO b"pJE ,)?QH-W 97#~삌Z]r0 l2KlNCie1s  ""vl/AS#m̯k唑4\-hZxQ"v||,mgkkAr0&hX /^ӝr&eLjq[*OtFp_o(kVT<C:v';8%&ؾψ 8:DrBa͗XZ{1xp]ˋ9, <(5bSrZ(WzMVMd{SeH89sq6p];u"\?r Khלb7fv4pک/($_.'GHNxFl:d,4^=m$87@S%}bsK%$ƒ{:R|DY\%];#}vDɍ `gr,fYe M$ QƩ0&5],p@w]gAʛ zJ0'Wx1ChWH-(5?!W!P l){\mOg#AQ^:;"c/w,bw؏?]jx^g&pi6ӕIy`s!a0„VouM1\^z[(qgz ą^u?+@,ĥUY:Qa|H[-D%k+sls(tuxUzGqv*f)AM8a XFh>T3MCSՙhT+}|wpxv*VSjORѸ/[1Â+q%WۥP\]Yrxjcѝ)d8&krHBO)L˽aȱKBEP(za@Z㜄|kۤUc哑T'jŝ*l4s_ niV!駂Tf!A&\*ZRCԵDjI^Nsqɜ ߭ x,^B)y5r@$K.A&LR1 t$Ω(v'e (qکՌ^iZn+J6ߕҕ~B~dTc0LY ygm?kbt: fTu:]E  E9+4v|-KW?;1)^'׾;m+NA3:Z޸Fsp y>opUx"-Mc ^wBw̼;Ɍ3ڔ^ W{fGO }yWvo/&m;q })<Ŵ҂}ֿ&88~[|\ ~!-wR ʼyC}o52Ay+FkD?<쳋_{ F_[4m3(>FOt>YJ=ٸLo˄v~ \fUӑPea(+$y#NA`zLq%z|S$Αh%~ԗ{O'@Q!DLc"k|rNF |a1m\<߯K~_\6_{[1Ww!M.Ia,4nu|wlnh(d@[!(IwJ*ftfv Igx܃ C/ޏYBpIho,I;'?` //.QͳʖnGy%%~j@{2LS~teP9V&o?VfmKğ..dH:/xGz*%փ'}yЁ=ypT FW#7'{Hl˄W"|0u3]#ͯ _[li_MDp9wzj_NuS*G;b\$E]uNQoW[YY)w%SjZ"#v<<7?y35\j:2/0 uoSU,-90aAB\^eAߍs:V#'Rg|k# S8JףHX %/N& \a Y*sTYs MR!x2oʩ3پJ9({jL*P6iSyhڧ;;4Gm#b<^~'V }qwrs@g9=3G>񧃣[j|rzn>SUpx=:>:Gd~GǽO{g㧳Cȁ>9=9:ywF~8<9 ''Ŵ#:D9~яCzP:} }ޏ@g2NC~N=a9YퟞѯyٹkQ0oΎ4h:bSSDO6"_ ~Ə<ýcEQ DOzOp%)BW/'w+P"or-j![;fЊ@=~~M2߀&G/rskW"C_ZC#hN?^^q&lNDRK/Ν$豦Xl)nmbԚ]Ixj1yjRMS~>K9^zFwx~#pplmAu[>}>CR3pscv]5qzCR]p_#/`r=`qi~Cu,Eb HjԥCс,!"T%` NΧ>t=w "HGE(,OJKQZS}lj!5m֚Z__n>97OQl?h^8Ssї%$4_,*B ɆGU.:~V\gfdюgHP2eͱ`g+6 !58?$ɅÓSX_>yBgLL2@Jt_)d^LHb{MX"Xvpʼh n^ ,6@eS ϰJdB?C"p6٣%SfWm.l"1Gg Sf] 6Pmc6Ͽk_,7BOV>=|/k3Mg3V='gwƉV/kZ3"lk+ ȏ"fQ:q(/'^qD 8Cl^H -Vዬ5gB4M Do_zVT'^^Mmm~!7zP ]9Y:X&5\ޟ乱$A"n+ܻ[>GQLw&f+8`l׈?(2:2BQR9 $~~7Y,2(ѩ壯weF\x@?~m!Pړ<28#9Mx#xӇmc0cuIL͏^br@np-=`~! x8oEG5AKx#y9ة腱CL` o`劳>oN/~>#J0hʪ p{iYMiIOGn1d>9u8 )R dv