mkinitrd-1.2-153> A DptA?G"N蜀 o~ѩQdS($QH7ħ_Xf313a771e088cbb50ef153865d4423e89a978b3ecŠT D8bMڈ?G"N蜀 LK"VK<;<pSmS/b~w] >.?d   L@P iu   8 @ Hh(8T9 XT: TFGHI \(]H^cdefCmkinitrd1.2153Creates 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 G!berio.suse.deXopenSUSE 10.2 (X86-64)SUSE LINUX Products GmbH, Nuernberg, GermanyGPL v2 or laterhttp://bugs.opensuse.orgSystem/Basemodule_upgraderun-init.cipconfig.shhotplug.shmkinitrd.8installkernelmkinitrdlinuxx86_64'OQj o0큤큤ACxD~G6EPG!B32EGaef9ef1d295bf393590d22379f23388270bc28a3510aba93f856e3ce9790fbbdf0a2bdcb60ab778cf83db65a48f7be543541bfa7e8ea9a5ca97425377bfc0e15e7637be2f80adaa420b61d5ce895db6d1d65f0218b167e1de73729d95b97cabb0257125469ac170e79368b8cb27f272c303128971fa7c73864ada73adfa41d12 rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootJrpmlib(CompressedFileNames)3.0.4-14.4.2G@FEfEfEfEfEe@E\RE\RE\RE\REX^@ETiEPu@ELELEIEG:EG:EG:ECF@E@@E@@E3t@E3t@E2"E+@E+@E$E E@E@E-@EE@EED@D@DDDC@DC@DC@Dq@D|DГDГDȪDY@D@DDDDD~D|3DqDqDm@DlaDiDhm@D_2D]@D]@D]@D]@D]@DN@DLDJDJDJDH@DH@DH@DH@DH@DH@DF&@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@A@A_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@@N@@p@@|@@@@@@͓@@M@@@Ū@@Ū@@X@@@@@@@@@@o@@@@@@@@@@@5@@@@@@@@L@@c@@c@@@@@@@@4@@@@K@@@@@@@m@@@}'@o@n@@mU@l@@l@@ia@@ia@@h@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?S4?L@?KK?I@?F?;y?3?3?/@?)?%@?>@?@>@>@>@>܍>>̻- hare@suse.de- hare@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- hare@suse.de- olh@suse.de- hare@suse.de- olh@suse.de- hare@suse.de- bwalle@suse.de- bwalle@suse.de- bwalle@suse.de- olh@suse.de- olh@suse.de- trenn@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- hare@suse.de- agruen@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- hare@suse.de- aj@suse.de- hare@suse.de- seife@suse.de- schwab@suse.de- hare@suse.de- seife@suse.de- seife@suse.de- aj@suse.de- hare@suse.de- hare@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- olh@suse.de- fink@suse.de- hare@suse.de- hare@suse.de- olh@suse.de- hare@suse.de- hare@suse.de- olh@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- initrd doesn't load needed modules when booting XEN (#294419) - kernel command line parameters not passed to initrd fs modules (#294410)- Do not use default fstab options for nfsroot (#255160) - Check for LVM for slow devices (#288737) - Create a working initrd for LVM on top of MD (#218167)- declare variables as local in udev_discover_root/udev_discover_resume- nfsroot must be passed as root=server:/directory, either via cmdline or fstab. Just *:* as rootdev match string does not mean nfsroot, it will also trigger for /dev/disk/ symlinks update udev_discover_root and the root= parser to look at *:/*- remove real-root-dev usage, it came back with the sles10 merge its a writeonly variable for unused prepare_namespace()- remove the /dev/root case from udev_discover_root again (#215240) udev_check_for_device must be called always. sbp2 and usb-storage have async probing.- Fixup EVMS detection.- use BuildIgnore to reduce build requires- Update iscsi boot support- declare loop variable i as local in mkinitrd_kernel otherwise the global loop variable i used for the list of available kernels/initrds gets overwritten (#221288)- Removed rootmd feature again. Wrong approach - Fixed dmraid detection (#220765)- added rootmd in feature list (-f), fixes #218167- fixed mkinitrd uml hostfs support (#215240)- porting changes from SLES 10 branch to HEAD: - Add multipath compat rules for udev (#218172) - Really fix SCSI device ordering (#213641) - Fixup DASD device ordering (#202182) - Check return values from lspci (#213400) - Properly check for whitespaces in output of 'lvs' (#216117) - Include all multipath prio callout programs (#211863) - Fixup zfcp device ordering (#213641) - Enable md detection when booting from lilo (#211089) - Fixup netmask generation for static IP setup. - Strip duplicate md devices (#192039) - fixed #218116 - mkinitrd broke root=/dev/disk/by-*/* on LVM - fixed #218119 - mkinitrd requires a parameter for -P (contrary to help text)- keep local modifications to mkinitrd/ipconfig scripts (#113539)- skip resume of resumedev is empty- Also allow SSDT[0-9]?.aml files to be placed to initrd root dir to let the BIOS provided ones be overridden- require file for elf detection- use RPM_OPT_FLAGS- reduce build requires- ldd exits early if ld.so fails on one of the passed binaries- use ELF type for lib/lib64 decision- do the chmod 755 in cp_bin to fix suid binaries early- Escape 'mdadm' to avoid error messages - Only use '-C' for fsck if we're on the console (#121946)- Make sure to always include the module for the root filesystem if the root filesystem is modularized.- handle LABEL=/UUID= from fstab correctly with empty /proc/cmdline- /sys/power/resume is optional- -M needs an argument, broken by IDE scan changes- Include all executables from /lib/mkinitrd/bin (FATE 300884)- Copy libgcc_s into the lib directory and not to /- Fix detection of LVM devices (208417) - Do not include md modules if not required. - Don't print annoying 'File descriptor XX left open' messages- Update userspace suspend support. - Protect calls to hwinfo and kpartx (206423) - Add '-C' to fsck options (121946) - Hardcode libgcc_s.so.1 (204930)- Fix dmraid detection.- Only enable dmraid when the respective binaries are installed.- add missing double quotes in the detection of the userspace resume device (found by Robert Schiele, bug #206368. - correct the major/minor numbers for /dev/{u,}random.- add the possibility to resume from userspace suspend.- Add requirement on hwinfo.- Make IDE scan configurable; defaults to off- Detect dmraid devices - Do not call kpartx directly, called via udev now- add code to detect if system time is older than build time- remove udev version requirement to keep mkinitrd sles10 compatible- remove static binary handling. ash can not deal with added array usage and static module-init-tools are larger than shared ones.- remove readlink function, binary exists since 8.2 and it breaks syntax highlighting in vim- remove special handling for init args, use the kernel provided args- Run blogd within initramfs- 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)- remove redundant output in /init script- Fix cut&paste error in UUID= rules.- Add udev requirement for correct update (#189713) - Fixup udev rules for lilo etc. (#192725)- remove real-root-dev usage its a writeonly variable for unused prepare_namespace()- 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)- Fixup path names for udev helper binaries.- 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.berio.suse.de 1201807868]Dj]MWM]Q]YK_]Y?]/Դ]d2]ghotplug.shinstallkernelipconfig.shmkinitrdmkinitrd.8mkinitrd.specmodule_upgraderun-init.csrcrep:65f9e03ca16a52925720bfb96f196eb0-mkinitrdcpiogzip9? iw70:__PHTM0bɉx{-9yr,d7H6&D6lMN{s= P ZZO[O[Gϟ? ZY; [ڏY~ȿ>'5%,OGFz/UOYy)T= ;ʦ\vv[VRVN΂YJu(EU:ӹ&3O,S Y`4RE4*Y"JQIy0T-*\~|RP5%?ʙQ=L}V/,YWo_Wr SxFҋ3n'\(, v>Oʌ`PYI."\ΒfaZt5֬5vLCAhVu[޾RK%1X $BZFkƍq0ڙ[r4vjUe9e ˇ^n;)Ůp`~n+[K)3ԇ$!Lk+<%SR=(pnu+gu5&nAMy(m$2by>&Uc4f<#9F 0N!SaQ8UGq9NesfKW"p)@',4r_òDph5E`$pW$>7 #CxMޥ, -/`1BAfc:WNc`Th쭚%!) Ys?h᫣ntUfCMC-PE*lVV S{]1tSm:B9No[PmNu0Lu** )#i嫮*}cE3?" J8f ,61guÁ71#[$!Ïv"8@CY WrY O݃;U+Ue|K,k}SN0xaRt t'skJUjfoEM(Ml9Ԕk9eW3B͒!a4 hX gG{Ϙχ=~ˏ>?wtP("B|ؒpdw5hqDR#د`-[;8`͞Rv]o?l=x(o zGGX֫YA0曃wʥس ^LTpLH<)1.Kx/5_:`Q)iR?$ch'H`ѡfap8/Fah©R0#*j^ qP- SD;'^g')73GW u*2AFDDI`pSR,b@pE~vH>v4Qf"@ƕ*<<46ñt1vo$.!,LjMᾴbyf1'aM%ŚBUGP[7{[U~ԇ2A~ſo8S 6;-sI?V5W:D; w8lG.Yc}vza<pïh?yJ im>Pi#Ig'-ʕh;bfqH;+oNTF*nTNYzQ-7aEGo ػ>鉙b#:ВY0^:RIp}g?$U:0@a((&7<@i pΝQ`4F{Px8f01n~Hٍ#~:19{4xɄPup(O@rSΞec@U6``{Mcwka/\LYsk}d瑣!TO34?Ns4 L@ )z x(|Ag:A>xR /xz|fO4R.oIfX?7o܈p??>;:;lk*z*y\6u7MNz.#&\v-ͤa.cXber?"V?7Uy`'D_yӿw+,u$" y4P݂s6Y"ߪVSkY=|w;\Po\s.#g7 8DK^' i4Mfi;0خCXp α;Φc@V 6 ߎWEDU\G YuFOÐlȐV T*Nyd.`* M-` ,GWխ{.ˊ|{fkJ!=h*P(C~$Sޕ։BܮA|- vgV8KHB&, R av*`#"D\"8Rrֲ?`e[g_/\ynY_2s%d8kgレn(,`mDP:[`X/Q ?|<|r ՛W]`68KX0iY0~vVh)={r{IgA_M* a}…/Uh9;ĝqgwN9w;;AMej@gIZ޽?#kZ WCTUv.MvV+HGF)b[ι-)7ƶswYRna-ЖrcI-ط/)B-.r-:I'r[i̓[yn̾-C僋ڢh^Q\:[:`&϶N w-0572xqF chKw[w2~mS|\NDHQuYpܷB3qs4ږ[Z@$}o<,.~΁:7.ik{t{r۾Sפsxӧ`.W첹<\MrQgNޠ!ppNiQL39uSAX4y ? CܢJpɱZAis>#I/{G!ފaǷk|.rlE>6U"D^]7Cn7;{TAxDHTp^M~+Ѽd26GZj+b;{ 0Xn~jkKo 88 OܘnE4lt%ZPa-lZ;%bw.`g`A1#I aqni56jt6bic8Ayj.َ>YxyB/$֘j%{POLKoXA$hӑ T4UH`F 53z/y~}+aɉt.K^9 HxsR"Az۾3Bixjޠy2;$8-q4Y4F|e|Xe*noIAVFJic$fOdyؙM)J'+L5/N?'[~ZcynN7s Nn[3 ý+LUTb2fz sǸk pʞmmf"w~d :}7Ti/AsΜHuxlf&50gj*aP8NfkX0k~8}/YM[53S3xznclsdj+S%OQKSoZ5b𐂥-[scl.SEnj?.dAeMURL (aLhKspn7s*Epڤ4/rǯ),ܨWu?H~$\GpTqy~W?mZ!riRm%z?a*ϥ?kmU۪қ[*0GAMxTlZhAAE@WHlwVP(&'ԂK$>jlX?>*;*ؑ (Hr,^@$ZNY1s3j[@?"G[LqO8ŧJZ2|k8˹y'ib%+3yǠ僓 ;TBjpϨgR<͆w,6cL\ġ:xJP)&I@zxܗpa %e1xKJhx^9L"5Rx{DC:|U0;MU ZO?VeZc;4]D6lBh3dD  *龛 ]AJmǰ=}]EƤDŚl[ 8*LۨxN-A~ R$fkTcI25R9l5U['[VJ.ykΔLj\ɝz7Qi2֪)yazL園,m l(ŴC8%f)+@"SBX8PUoVPjq6@6I])ra v+mu,Zdm!ٝ.5\8mmM:8[PrH/: S%RU[>p#l9iw/U#P5ܘNK > G2B{|?> pC~>Mnq eCxM-|(z/Bm`:eeDlHU^h#{b\ jMߤ ńH;- I6NQx hdDZ7H:9aXrz-#knKȾٚi"+ GR2m' 9R/y~KԤ+h;BJ3Cu yܾÖ&h,4{ x ]tYLCYjθvd.&V57C#!5`A#)z4_GZ\YKj1?y˂bKN ~Mͅ)W@]xJYrYgJ0W-%y]^uH!Czd 0m{[ѦTj- ''G@~MjX SϠ\!riGϯʥؾx5WrZ7AʼnZb LTmfm-%SM23.x|@8Ƭ:ƑNx0 ̚Wu,,x1^mc j:F`"j<%9/F\̯ke%2Q&n}Ĭ- nuwe*9rمsda5W4 2P ZA ]lگE[m5A#M- ҰtP3AEKkjs?i2U7W5g (CKmX/Jx"^|CvWM>z<n#ԅ7M2$iHӋCPmx2mzk=ÉxQrI9pϮ*[ SG!C 579a;iN$yЛR¿W栣DO (HAb.uR"!vlJp65n/%@ e7-"ef*abj!p4N;zQegcEօ!&PB_3TKW4I"wH&fM8<ʤ:4^yC>{:%8.-Q:2MʮU !xK#"ob>]$#l 3/S"o&)v󇊋6tEáAz)SZC3MNT&C{6Q~|a 1ܻICP 3]IjڝJF/;%s[(X,8I N5|'002 _vҐwQ^ENܸR)95\ m)b'u<٨rW/2٧,m%JV*iJ4"FM O8^>_lq2ٯT-Yuk#uu+V=XvR=?+˲]ukBzZARZuiAZܭh55I8[/RJx} C; ޲,+/%y{R^B`TZ c/rh#,$Ir%oVXXВ# ”Gl (Nqv94E)Wq._{z84/ c[s8('Nɀmpf"B*Zq<3*@ ʖ en+˙`Qz.p@2+av?s.'A6AT3zĂ rɕ񵤡I| ALĕc$Bub İ]U"Ha7NuW"LFO.$$#P1g4f,^NyɽJ.Չm/Ҷ<5JL@uVi.Ϣغ yۮ7A0\b7k x,t#QHE$iixJ޵=ȭByޮU3CEk$5[9<2.l+oGdKD&%”qX}7FlL4#)f7k<7ܩ^z9oOkJ~vދqs,?c0!/zf]ƏY.=&IW #k>~Lbl`8MTlkr)@ 2O`uUE/Ys\z*7UuTQߨGvjoUO< YЙ"&-x_Y9u~OIM VKLU hk_vˎe -Kc@\iK Y![|)bd nn!Hu'%_3#Q["4ه]h]G⒲B~HƬf(%#i=oϚ'ڡaTu?;US:c% 2JPWȲ'1K [d|>K^᠓L4o/|1"=˗qH䰴h*ˁ7P$H/#4^BcRNh4$^$-!q5PZYeRXW~pGvf,X;d=G#FU =Ȟs>1l(vvqs$2#iJ{qv6iw|kќu\Fe4IY|~1.+fΟAeZ:ތ_vx|A^MIPdIY>yZl&O7#qu-2LD˞R 6{皖 Vf6 (84bpjh͇[ i2r#^7KtٙY  &x˳сoC;9S{G~thvy0XqOحK9H Q%2UkV!Q\3f6b=0G,g{:qܙtL a6i`d-)rodweOXh%NkBjNꩪy=AzڐtՌۛ0-~Y^ X}¹ҝ%ZS&u|ҝAY_ܻ蔼-./ULr',-phi}zc[2⎅tҟp9:ՙזDyA)2yXqŖK\pFdDSo 1hfj.U`iXo.a&n$

{?hkGT IL `NL#2)"өz:?bdJz[[%*&Ob"ϟ${s.K1|; M]yL+%}lS4u9.9Al +/ FAv$<LNW@t0.\"ij_Y[WtڕCFx`-0E`t),~M34p, ٚZ-Fwҫ2-_ޏKk tI5~55﷽}Cjt uuWZš=,jG[LA^k$bEf>}IImk7v7*_ `]R}`]x tN}4|{b<~-Bcĭt⎝tB8,Jcl)4E񻳕{Xd%V2*T h 9dr_c$hl<Ԃ7Gk`f"EƠ_}E`P_Z7>C'qC|3‘BGbpPS6@u/[hfA`> _8`˾Ֆq ξ8~&E"f}Đ["+06YA> $Gr8O:YYQFer iq˩i6'3LIFkm+oz4>Ǜ^q|2f"U2m12h>5M5opiAtw;؛_>V>}jˣKt\)Tb</2iCgL3ub\7Tru:SUIh9=b4!l-2vtӞgf[cU`=Nx͎pls4XNܩl8f XmLA'։|_O4ǔ1dE^O ,.(Hu K:EѿavKrIcj__KpfF#XzzeDF:qMK=BeΫC~vI>G)p\/FxTK(O'4=K慙8h71ȉpm:_9H ƭ/{Xe+Z8,h9Vqr8qAGIhT-7jͅ% XB%{9Ёʽ:w+ˢnUo7z`'[UW=!5ُ5+z;S:`U6W:m֧2Ww?eEc]BV-Η%u0iw0<aS rG%A Ug/H}&G\ JKZ,3|)"!:.& ᚽ1 DE]fV4o5O&I:_SRxOYg)-DmYr )rjAHO>F#Ӑ2-<$T*c <%_eh7 Kf4ZY܋PGt)xQqHQxG^~_ -[DOх ᾌ'=4Dv8|Ia C\(2l궔wBQrr^qSc16E}3XцʩۃFsTizoiVfvIp>)0GŻh\OF/TR:9~qȻۋf˧KHNI:~ s}k@2.Qe(3T%EhVyXݲo䶴UCCd#>7t'}Ah J.sha^X2z$_))BMe0V̸B襙 cN2?x%O}kݫ\KA<7)ܹ84w1:џګZ㦖^xM;*P/i eBm@9UiWoȺpqh-UH[p|ڶw[٬WlU*|oM+BҋHʛ \ ;rwH*~n!V~gexigE/?aC9պÆevC ZvGzvE]]7rMAAÅ0F_R~{>RgX:r7 Rўwx.f֔ixINēGiIe ;&ΙѾx SaAX\ l;G5spM棰  6m7ot'9fQF2\ ӻ4qhou#s[xℕψMS wU-r oT&G&l2S?< &$6W/I}&(q#@d#I i~UY(Xx&m(q^tOd.qp \&BnzeôqTTe a5< wL'mdV[B>ڽ 2!9ִp|B^2iQ_93R p!C>yw[׶JSڍz`u-Jt+p/_$|%,fES{t)]剮FV༁)Œ%d`^vtj_ht}t.h%"^WQqE/ݳoB-qpc"G %Iz:ؚ;lb j7/q87 9:1&aal.=!9nG',i,tD7 ĖA*̴*2 $:ͷldED>bժIJxK;,BB<Ԡ"FK춇E 4MbxW-nޥ06_wnv;8׸hKEއ5r,(ؙ_椼 )lN^HVbr$<24-Dт(P YvCq8o;j2+ ݂3<1`I.=uj(2:Dz2:x\tkuѭ_jDXi~N@yڝ$Kҭ $ \9rt]VFb I&S@^)bS !x$ߚ''[[d-#` NJzQbA鱹>V'Opk~-S j1<H||k$ Ч[÷O2iX T[=,|R~;hu/j݇KPag>ģG p@Wc̰h-#q-?5QaæFFm` k2ٌGSQum؃P3g>֛I5SV\H4uQ추tO7ƆNlOq|}R6phhR` ֫dZW@7PLRl-G@ZgTNA22xd8 8F f%m[|bZ^ƶ'Q]>"?v_wu q2-#r-GFs   zHvPy}8?p8;+VLfhgY$@i5(\1UY?C0בNp4WAlvשب4a'lDݭ5R n|B^&MV~oSb<U \ͯ` 8ZbyRu Vh}vP85*h#8 M6:@)[*ŸnKyd#@Pjeף77÷/}u:I4q ˦>Z#vaKu@)}ynsk+5 $~Zwu!NΒkj-3%s+$1nE5K &_w9r@Z$ q Ao/ |Sl?V" "}/9 NS _LGzF:u:קF% 0쒛jh2McS)qn.?6VϷ )T8)PJy<8,Vȉ~8xݵܺ*o9:}<=Xk[R=( G^1IB_߼>|!deż2u~Q [HǏN/bѝGEz a/:VߑSj],-{xA'á:er$=>zutd$1_0\Rg8Cr6 oz_ov'M +m\YnuUs>IO(21ïqXW^|9݈mԵQxԲ+4Wdܓ6,^OHiĵ'S&6H6\:0ȗd\Fڼᔏgx!1m2kFe.ްmm$GbOc;q:jp%hQ/Ra Khn|kjdl'ӁPg$p0}}r6qʦ'uX$p隸 w* I_Bd#t0@;Ҽ-LћBkfSA4ƀ9/Mgu{ p0,bp[d 7]9I/SJg7)LUBqWHUr%Vۑqޗ4GS?/ R{=ldsjrYA0rTky^aMFQkޒ4[kdLhá ٬uǡwpls 5pp~3BC{pϤ'ipT9$`j ?VMpG)#Ry4[$C:ǸBc&_}@?N{胬دF _\M܌!Nc_GF:sUyo?  O7Cz2Z@*UyCKSjPm~6(zhP&{&MW~^?>̩㚮[0 [$)Ԑ2~.([{ԍ ?quiKaG1rnO-}ہ䒍FhêH^"YzX|JvY !ҺXW*@Cp*b$sfK_PÈv"C"bZռ#lmCgVv,x ځ PNuE㶬`$=R'jL#Y2 _؛ iHb#= [TxxCZv~џ~%qp;%8룖o+;Z3uڼ/.r3HL( 'ѥp݇oMla%!+cܥ[eSVwօs۴749lu,*5f3KxhL_W50"r/SKއo쨷 =HS8"3%5$`rUnS[gOoI<$~ ;$ cfCI!{B`x-m*GԻ7{o+y4 f3e!7f]=od=9UcZ' w[ Y˜6 SԺ]FU$s'C/>RC tf,B޽;Ƴq/{Y6skٞl-x8:1Pq Աu$59{oka֬h:zF*@߭]3mIŻIb[Q6] ^:̡{IQ3Y/}<_ٴB4E ̲aöU#gJr\6ig^R_ϥYe%C;6A_ᚂL?@kd?Pv:, "LNO1^|dH<;{IU=Kn'iM)(cZⅮx4b̸CN0XuwbEp]sqYdJyR$3a(N5%jT9k8m̃)NJ8\_f/܊- mΦ9veCNWp<R]+V;R9fţ'ZȱB{glguH:WzQdvv}1Y] 3^ad=?=saT@{, p} gl^5!gX+B/ 7*߯ΣcVݭfc7 ":*O"2ҽ]k Lu<<"j@N}I:uLZWUN"\cA5e=2Lϓ@Gd nrPPDMb9xxGp1S eL=HBiBBI7!͂K(E1^rԦ &ghH_iW| EJS]Lyt"dy(G#fchZK!-'}-伱y "`tA0;C.M׃2=XC+LY(v+Ab$a1Cq37oN'hnwЄN*KBtY[9 O-f= |OE6qZϓ4mO?Nko6Qߏ'%Q&i .DO;%N4h(::GR>ՠX#*btǡחs eжžLxt</}pe cVk7le?0zkv=tW ={gL'ݕ/y_sO=s i3XĽagXY{z @{m_[*H!"lŝ"ڙ]bۧās^vRg˴t{ذk:ZfIDN~n̓IuۨˑOb`sӔקvPE9˵ѱst~#L+uYMovqàmiuۃ# (խ3b[@er5CE;Eq=SQǎyRt?6GvNuzwwܓiIP({M[c,Cz CZ- 4 vZkiF|R C䌾`QbD|MQci7-'۠MSqoJ7$C M N6J9W/'^]giW7#j [ KD/f֨RB \֯Ļ.E[V'@ V:nȣAJVMB)&PEv(Ax\:fIE Fp*VDzK2=l.T`%FlUF#j1r"U.Yz6M45O.+sE q8bUѺR8UYPpNyvä}V1xya؏(gSԶ;@̈$R>+&'iL5?[CUˊ\ѯKG.֬%bnVWC2gga?#nT%kwǯz^[D$ME'/ }rUJixzT(Edx wm1P IЧ+ܨ ~a@Z@aG<ʛ2Bz<{$VB#f'x\% T9N[6N_I16֨U9a2&4`a#67ySAuPK` hۙ$ȈTg87`JvLZf8Gv)jb}5tb6e׶6{!X4tDf35>A._p^ܣ%cvʼnAuP}B _kWY#JtyAjAo7V6wk\D!qfNi‡xtE9v ڝ2v׊WWGt]D&qҮnmUpV[6/@S% @>W]:hʖ>8)poɐdV \& $@tI*4SaE4 Y] ނ,3zۀ=4Lg{LR<UTb@ȅ 顡5>:1Fձa;\AMx/7_V6lNxxy2Hog $$E6|(IAGQpK/w*$YgJT/`:=/n !vfW@AIbc0BǧQH3֌jbM1*2lۥwqkDh̶+N6׮l!Xa].#l8>f  +wpZ88}V_`О-HҠנx(hǯ ܩtԓK>uH3.9P>n}ml{cjX иtѥ*2G51s\wwDU8ln*h2Eu۵oѴPv=L?o4f k]`qgSRUvUeYYJw! h|6O<~k3y :%Y08Gswu޺?}F s7m6 kTf3In6O7kwb\Ө+Sҹ,L][m,_Mאs̀Y ;1U|ym/?yYQ'ד ˡq۝uIJcw;hOnv 7M~M?=MI{ \+`0V("BWr<0G,bd4Z\ޠ>OQ`7+tfx`=5LjWU fT;dqRtu[PnKP4Հ."Y 4f|0T\ך[^+'w3}Vaێ݄K(2]l?oiq mZ*8,*%˞$*s$nX4Q]˦>WvOTěc\X}Lۥ<ڊT4 F0Wan I}^YA.'MvWjƮ(RخѨ^_ L/d i)_U횻8hD[M݁99V4Qf—.䕠|O*RM؊HMX Dɣ%GR+R|iG-ʹd\c2cL۲j3JmyJټ|,5$]#rD$ FE+V /a=|{xaG,XpĿ>JCuW272߽QtFV*In8q$:jU!]*0pmùx2S2YT.\Q,RtLӳd^4O-R O6  JQC/6nvQܠKٵ5 SZ &8&DE_.g/%70>k7 p!+[#m2lb ca/qW+Kxك'!.A9VjV)$ݏ ?ܵ?=ޔ3Y0I)Xˆ[4ީMfH:B7q}l\,'&C\Fɀ|oL H 7\8_--3d ݀O&:P=i+Gޘ9nVA+`[9.H< Mc_hI 4bpݚ^(#R:kHTux:D p??lc:B}=0/+i,)*ˀ<:2jQGBWGمgZ!71M' Lq0P{jh g304!Y-:q댞 &df^IbFkRqML/*{sb^ iBl⟸%e¨ۂ꼮-=UH,^tOG%7Jxq2pyA`k+`CTo6Iq텊V3&mjFYHjƟiuwc+`ᴛ^>J YK \2IE%_`C#K;ɠ +oDۊڊ r?+5EbMww0AL0ՊmA>1;|tQnXjHb-sSA} N`U ;wΖZ͎҈4s*$(pPQL2ȯ3}FKX1ޛc[OE~𡇶|&QRN+ %94Lb"e:3$T8X)kW5YP{Ć(q!f7[Ng~ܮywČztUW%QJ,CAkC$` PW(z,f_K>Rp8 ~>~pA̞G?GO=Og< %YлT4IEL`eMZ@F#DcaG٢;m#fl=U':%T*rjq)G?)t4Qi;+X꤮7*I_b_߾{txT>˟ ?OY}t pln(UofضƮҵQ- C| TSi0 oL7ph a43*R/QUǝn9u^0_ s_,_V.vH[ M~Xš5(Sfe2)d\)9gfl?>5c~ch"*öeTC8|ϬtWATlryO Kmj?r4VKF$aЧ.iFWjXF y AYߏ\GY/(8ă AA[]F2`QE_UeZ3h}k~'8 7omkJ__vIu _&p >''fZR zm%0zj]Z,}x&6HZV]1#p7Mҽ1ǚKeu0 5gB+Оxy ΠntŸAgwJ۶$F C ڱif!I@sPL$rҔyu*YY3a5tvJ(0 onzM8V/ݲj":6FsUE-LxO2eKsQ01`U~| T'G8G>/*tzuPn_;v@R7.a0uxa_ҵS'z϶qLBfpD/qr~j[Gw f綰dU;K'GDR8p:) v\ ?|88;*.xpAŢ2y7ǠBEadȔ$QUaGџϚn z$N~XHVgȡg {fAuW_ϦzW ~׳gj 1kA~Sd?m~%aվQ"?*e^[jU!ӈ@Z9%fIDvdڰ:`x\/Nl`4xHYIu1П8}lw+.ۦluW2`02܌=iRdBLNs LWnθܕ,`yn$ͽ:o_I?ᚎ}@?ir 1:Qz;ޔmA?FGӊ3:M1! -6QE ȹ`'dͯi]ٽB eLfԣ#5 bߤƣ^j7tVTw|p⸝;úBZ`qҮh6ŠK1׉7'zdڹ,ǥs\acQ`E%rhl%쎝)A=mTsK.s{W=g>a^Ьz#hV=ή5ٟ̈́80]u`?|7$Ǣh+J65Qϣ~*9 :)[ 8T*[buOߠ^Pz;HVlP`+7AS#PM$y)>2eg" ^yX[{h1ND~iy_ thO1]#ҏ}2g .I!T=ۓiΠq<|~ApJE~3O&3(eG/6 6'BN< &;;}ZOPm }}`u3H#IW̌ '%Ajd(Hq/YʟR0,)(c?3h".r'? !JnPded]QKUusX0M^:\`D NDM(}R(lhR-5tB⿒&lR&`.~Ї)} &Unj;BdMYۅy,3`))n b0G4U?A@KfIcCTΛ]iA'i:O7ŒFx]Cy6cN̾IN{[,Mt~LTJ#M.ФPӗ;?hր)ԵTe.ۍ]gn~ǣS"Vil̑gZ='b`?;45Գwq̷98ZdA|yM=j6@/_J/%f|ڍ+K-_ϑ24(^-VnWuƣLj65&}ڑ\rWگ()\'>X뽮#s@9s:o>[Kci7E$bD{ S).~F}C*(k]Hrx2 ƒ8ҢH!sfClDyQ!]GġԮǟTx-o." 6}K FL$ԍ8g$t۫h6+7R~6gkwD Ð6! 1XHҜ5BgB '$">r\?3#S_u=Qnt?W?X+.IAVh@0^unl" p ㌒|uRZ9Iʗ\8Đg?\zwzS;(ɱtiʞr trzt8-$VȏwRW |+ 8l41ʴ=?bR_1\KeUTd{|`zQdy^8Ox-QnKϴr%5Ѷ^zk;`& ڪV_yFKSF&V*i|@ChGyJU6pafRIJ6{=~Tp-gk.^ .9F?xD*cIqJ=F(k,_~P_ʯՊ u NXK"5B-ӖPC/_&-H 7# %d\_S7XHdBA \{6Uv| K%Nmyh}(s34B&y]]17 +4)&LX*%ɸi͇>yqx,`t՚L*S`Z $3t7jAڙTy]ihȁQQ0B#Nu]kf ']y>asv/"u]{heS c$N#5N"͓9 X'xu=w&(LѻN8W-GSؠA=ġ E, _c:фD]ٸ؀=y~JtYmAv%xTKZ*?H-ȗb Iށ+k[ج@28 0+GrסA85w8XH ڈQta`i%b@A&7q;l6`Zg @icx[ V=VFJi% mQI7>jFhM8vɜۃt C vΓ)P3>n̓ӷF }2)d$pf˵>}vw n1.mdXdgUԸY!,޹bI3ƫ+k #-} C&L`nDTLkn[ za! k L=qx% NfߩTMi<yg;@n]20Z %T~Kd4 &߱x; jwAQ nhujs{b5H7p>}Tghm RD"p\ǧuNh8u|I VzbEZ&Ҏ'L["(FHTAkXbwcjI@:(;O<Ѕl04d0R0A5lw +5P,F &%{Mc.@?UU1DsLcJԣdu1VC ](g4`}p5ٷ`KRJe499KܶUkPa>MI5xR\5mu#f_˻/}{vxx\GȌ9.eGM6˾ޭFgjvf]X^ E9 at$߁_᯿/n<4N+eMYB OE L%f7p )(o^eQK0K),5OnrVq h#dvo/HeoakN1PDmAX&1ls &=4-+#%R7'TrIJvYy)Kgb܉Imwo@5 n@v|M PSr5/~!17vQ =yhu˙cJQbZ ,ʺۂٴ.&e&l|=r7Q7" 7.<L#Հkdw #rK,x A y/6h\-<ufdQҊjs'G;s!䶂 @6eP$ i+E.4ʲ5qD<:ET惴O\ $tܜm,v-a4>7AbD87"h z7,4aM^BK} exMY4+.-WY&rs-<tzb Zf# 8Mac1 {esئr`P3q[o!.(#g/DD:rr`1&Mi<54 3H~j h{(9 9l{D 1{ fhFDFUͬ9|02Z6n텞/oY[٫6|~͆ѕtL֮ hw@kAK),IS3Iu{w/R%lkUcB73^]ΌxMUf':ӡLSk}4 #X^k6Q&#Y5k(̓:5ʑg[eA:B j1N)`Z=,D} ͞c7kVu=icw['Ccl#.jc%J/UZ3$쁆C$eS$mo kMw#.^jvD~[l5ů[/eKpтTC@ : 9vX FG;#L16!kw{^.gR*w{:6L/^lZ^uݛ <P6bkNyRoUᾛ_CN-f%ϑp8LW"~^ZeYtI6v+Uc] 5 Z:ɟn礭h: c"k6 FDӠaaݽ_$!Op~5xϳxc&:,-إ$4s᩼,rͻlh!)ȼ4IaZ} "v^m/vU8Ljc};CxCY#MC$+8 `=ON>of1%Ukcqd4[qz]j6;~Օ(Mqn<țA;pA  s U"[֭5z᧱O91CtQHN ]v fj`IB30 -q )<_Xj/-؏]=x)R"-nyX)ʍ,=BzoEhKH?̧qo<<ɘqil"=Qwk4*惷D"ʹL/hYN]ÙVk>I,g ^ﴚ-w`e5=6uKGtb.rXxflB_uE1tP2) @0i[&3*WblƔ+BXL!+#M6݂zwŔX5Bc#dv{VW5lgǂF 5J# z^Tc7lT9;_(q S>#qH.71r[S-MC|Pnp`uÁAcՕzXi5@;]ƤV1Aa\m+6]GqGYdY~zZ ܲISKB.1P"64vf*$Ze[#\G`1ڊ`%.o 5'O=Z#U^;o`qã՜E:26 7|PȤzdquw."$[VC4l4 HZD / t]<ױ%#-ԫͺQq2O~KltYa9,H԰ ~Ëo-mTZ6]Y0Uf"B9p̶E3`yhV۫g~lNƤbFXې%BG&oU*ڶm8ɻHo s*l@.P~R+i@4}@-Jұ [nka>Y٢򭀳j!r^ f|.ԿxF) f`!n6Af[nTMnY QK' A6KIu˭#&DtbW}UGIr7]I^(cp=l;p0!RI ̜8HZP@>7.@[\]tgN\\LX)&Z6pŵP7#_{ޝ\<ңf4lҏo 6M$hE;&iN l<r_h`(+<IBɥqULl = Pf,;{K3SB!g( U-+l)i$1DW1(q /dnX 4Si(dPpIB&qo*r${bs=lx2q,${kIrt`j&D=Zf޼FU rԮ/D`61/`ޏ7pt=$!ע3}$*5幏Vu>!6C 6?g5H(jKf<~򡣙8:rҘ:Er<`pճw{FsW chFX]FXdy_޶zAS$`LcEr* 8kHcXhky*!{Tf@Jլ&<|[zs\NB~:b,WB RvEf"D f% [gzSYMl,$%c*X{};S欆jqMّ%E{LϛTaZ{=(04JG߮ZTGݥq2 dMSؖgȻH3DBP^f\mjejz j1!;VF h^XX4qQI* X_`տ+$ ؽGvRDdVS S7k61cd[Ɗ+ FeaAZdS/cl ?Nfn߯%//:|fT)9߿ ITaS q[W'tV2\(hdCkok:%O|Bp. f&YRB\ PhUoKF懴W:J|+ kwIA[Jy䜯l4P<\Z1;GlrLQ󢉰z0L3 >\ӆT{%KD6m#-5@*3O,W X{Faֱжz^CէGOMZ.J߄`QrSeQ#;0*Ǵ'M:sϑrDN-:)R_@_1`6iGҷ'Ֆ5x6C/*msWh:\FM41ԕenww䔯vl~Y/!q !w`f%-pF;]h(.zԔx0q r>cKb>6/jEmjwRYjjC7GCzgZ'3j0nHrwY4i-cze/I/.f$7up]wQfoPœ~Ye`Hvc% .؇GW=wPCqozܤ1T犢=܌lPR[6PdIx,-4OW A;Zw:ߝ3ml5Iߙ֒w1_P]4xtMc7BKR"x]K: }ϏȏgN~>(O',m 򵥥_g6A6_.Gy0a%UT0h _$VY;7`?0[C٧Ԥ1@#$hL4ϓo&eKuom3(˳dU^+ނTЕwT#L1;-xk=#7g\EFlr+!ƒ3@\rq=-yS7T TD:Eb'_|^՚'k΃dza(x< }c nrfdX S0!UT4-sZ&2V7==#dznd"x3E?c5 ڥEnDB#o塿_NH/bu> O\Ǯ3vTA3DhܳH0jUD>;niʚL^^܀qEϜM>r݉ #iֶD,rfx M} h:Ҟ|{8eIL* ͍!bAT&(6ʫM#91CwXƒsJbAF~;8 [lVj.M FP欄 gqzW>eݳZTpxo2R@L^8 GA#N|o"DנۣڪWDjHz #.zzZ*эck0zðt!A#U/-ǥ4cd3lSc0bD"Js"}AaW$:ew<R٦& 몙N4Ů١rT#/ISOI0+ J`:1: Z^cDSmTpQPu;"!cG9Jtbfh?8\]$? Ov4,k)Y*YT|rz^Ui7`C 9Q 9j>^^oq ^98#"4!t!A5׀ۨg<EOo:3$mhxéR&D 9¨՘ Xh-.h fB\nrf7|0$3'Lv+k{/Jd<˜[%Pn$*r z=̯e >v\a>vfKoJT dcwDsȏ"8@įvF=VYw "5][B`f&nivȞyB 39Y)#-X!R@%u}LO +<5 ߲ޚy9Þ21H`d=.Bfsh|csV 3OdT/6@&'޹]9 n4{VaU8xNz+v FJr4\cPFNŦaWGVۋ`#(U~.QisA2qN0 AX&۬n#]Z6;O\֖KU/ů(p RŃ߫U63zCD98=u.4#[YB||BހENP8ΰfjC s4Xʃp8Td _Bp"\#v cã2TB HƎoZ;=Qvk!93lYi@;@S%2*i+Qwl!G듮zQ5I61qQEgz-7 ɉ{OJev= ƶMڛ`ˡ zA-(<#z0s9H%Ub5ʕͮ !d+6#(|$wek jcMG$AMUprd aF拡R̮b`Z,kl2a܆Ϋ WC1 Q`ZO(jtsQI3^[ї}DuxV,9 wA&} XzqEyexN%NsBffx %e27 nmb'.tq9h/$Pb$H6,JPZ͕-ٴ!m]$t&c$s3?Pk*ՂGN]fǵVZ߷atP&6%j^fDСcӨ@ij@CR&CdSJXx؁\!YMΧ>fu1 C8bW=GNőhF Ng>6UL564[aL2ɚ70cKGȕjսV݇}Ք$!I.`P-$jo(h"31 C|v_L>s"t`7 ~ اfaf7n0(4ƣ Abv́aLdL#0e@̚(r!E{4N:9;9f㌀Et:cv^J %I(s>Px wNv~ˀ 27'/4RvR4*%rqjW 4TbIܞ=Wm-+tzr bw^2jzH$M 2XXZM.{>L!tӖZ.B:8LeC~N~[|U4;iPZ4᧒R+Ŷf4zH$ i_&tPAF`0E n>QEe߶j !8-|31@(~{oB04 ʦPQAZڂ*k@]94 Q3-^bh1ngـg$*.@ʫe2nHx AM "v V|6j\/FR{Fs;LI!z8{`g0d_6ȞĪUo59:\>4ц̿"*P cnͰJ92\eVWȌM 2k J16:ܢzV&%$1q6:bz,sƍW8&&%!\"gm$W!"ؓyEH1WDJCA\֌HdHAymrDZ"awQ%q +:Vb_LG"X$jʎLzIF/Ykv+l4`ϧjЉqiƁ/"|$γ@ _N'2;*!CHojU8gtƆoX^I4Ղjf9>kBqu;Uau^3NyYCf}9@H[e&=~DZb@HGA0B474txogOCJ,gLX,TZ4yat7Fhc c{I3\^h59lA Q5Tq&]v$nSjCvLrmC.QpKV}%:cCli`y-z耂4eg6):yH2dAߒI n2x(+f{6liW7U V#9v&&>M, >ZX+GTx!`2La0bzlTd hkkTbNqbI޷!X"J L MnU%^ TK2H\ik,_T"ga3!]O½T)vH$K_t|Cc'S6X`̐8 \;իgrhFµ Vv6e/!B|\k#ڭ0c`s7S5ԵO9l؇[=!U.)hÀeLKײx 4j`gEgSvtb ë6_8k)thE!-ds升il CF ▨i10%:9ɟ~VOޢx{')WWujceTw`b餴`j+SpJГpkTG~B3Ņ%ܬmŌ ]qXwDXhtH;]D"&4Fo6nAʌS)Q*^$nbX)"맼s{LnU q9,wrSv?H޹M䶤9 zi+uY]~OgܐĦ?a # ẁ4x"@ʋ?dB>X^3_"Z|V_[B-k^q!3̊.ȉBJb2OYՌ )a(Cw0c1]G$ g%\K[Bzzcjqc9Bf7Ve6X='>}:EW;WߍcyJvF%Oُt/j10ذ; Q*q ^!.Q\B|:AvoJІuw?Wcbъl4CXϝpm͊;tG0>=$MMՎ49*7𙐳 hޝNB̊B^FA_+@rxUYFz@L_"}NZ+"'C6FT/u)JiJ.8s l6'ѼZc)xZm֛}D24ʤ1Rԁ>o_bgyxZcIP{ڽSvhA,6ʆOJ 0_̷g?_OI /cA*d8͏}cE;8~v%QzrHbo8;k-B$"`ƞomM1Zn_|| -)3GJg/5l?Kx,ª,Q I& A~ֈ(?­v-L%'Qت$QL~ %Ct,l+TL!qR M1~ Ζ'Xd4jih<%kZO/PXi&we+nXHC" ~8*q|[ 5Hw'~8md6aIFQ""RFzQD Ҩ/iО割kOH}9')_Z<]Z֪H׻dUuBhF& vŏP,eiS*? an?[SgER]{aP^c[T3D~aYF'CiJ ĂxVg;)u#I$ư͢MHt G >;O. Luz hڦ;ǎ@)F=HO8OWcX',r9\H?%%_wg/sC̤*/i.R.G\aZp/ .\[Vi{dKnT(Mlqv}UJ%k"/A\}2Dz0С{ƥF HF9=>;p\ȏsd0<EM4r`j-aHVz?{fFO b _aZ^uh1@L+ӬK v8ʽU=A7~H 7k xC 53zW0am I]/~kLLwR4oT{?痘 *}2ѿWI[w+d2.4K4@K#AKC4hWHNI`Lz|TT$ёx &~ԗd?>",%ɇH)d+ ڍ=?}m߿^.(l / ۏ=U}3LpqYk3ga7=>yvEszvYu+( h%P'KDW(o=t&hpe x%G*&;TDȟs72;ho*ņv33m;k%X?Bط`K yC}-␵1wכP^T,i irDOxԃ C0_{7|AEDCR՝ܓ̖ /L/J.ag-=ܤ"yM KaK/ŪE˨2~ tP:Vƻ߿Ϭ̊/ڨ|?,.eH:~_TKc+O6*joӆɣft_Z:eؼG -b kE(ygA%-/ ;3@͉Эi:&2)MH~z E1cE4m"uH%U2qa2Ӥb,J vQu:7橪NVt0e=:\QUAi!EcZ V3Rg|k# gfmnGQcZK_ &\*sP,D:ҀLu`IZ"gS9u0W ㍢qyT5WH*&M?rf8_.v;6N/'?]?w?v/OO駣epzZ<^4B~88|O=9=GT34Z>>\\~:=>~x>gg'g.g\<8~ iN>d.xqqKi1}zX:| }O95u8_Z_\9i6 ZZxwqNasn^>;G6~U!RmQV.䈇EyO')/J]ͷ"?xq m [[LZ@=~vL=减WĐNIO`>|R\ +հժ瞒_>Wf.9ؽ7u 0}:+Np|vN'OL]G M. m1Y^jdP[he @&HT'cYh*o*Jd uNJLv;ue#pI2!l)rW@6)ǿk_,7ROp=|G,`+(ϠDaR-Qִf>#V+ eP!:*p( Qq \^A^H jWዬ #!M Do_vVT'^^M m|} 5h +l V|oyU+''p2u5g7jlsEw N$uf+ޮ9n1환-8coFAa7h/}[`vIڛ W9.6,<'9Il۞Kpfr+V_µfi-ZZ6(琲xhSU$Y'~FRd.]9,<|ݢ|2$ .5ZXfHXiG8!mryX 4ӘTH'N4촾t&Z9cs_X$3w OAdpy4FN U  BG'y~:UnWzԬ$,*":g{!|R6+i3/s Y;ӽԊiC)$[?*n] |I|S'[C*|KlWu,b·śɲ|##dѤ*&Ǟ}=%ZFC?%|ΖrT_zߨ& | rc?H=Q3QuGujv >',yGvl 5~E59 >(.Pd_Me?>Wsyqprz|A:|55N ]