mkinitrd-2.5.10-4.5.2>t  DH`pJ:?lΡWt'oƻ j:cYﵠ5 2Z $nJQlFW}XKB=+T….}z#xJta>N/eKyD͝5ap۲N5rm;2P^mhezry?:dQj;>gwipȼ4ld52bfafca3f5af962d24a320840f861e1993c666&J~H8BIYH}DRFuD-^_fʃs)IRIXϬ7?MC/} 1R> I~BfL'`^ oe= z!MV0cϋKQ{`=#;mysmE/jֈq-^X.X/#yGdMNY>9rK?r;d   Q *3C \hnx9\9 9 @9 $9  }9  9999T(89:!#FjlGj9Hkd9IlH9XlYl\l9]m9^p bq#cqdqeqfqlqzrrr3Cmkinitrd2.5.104.5.2Creates 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 Alexander Graf J(build218openSUSE 11.2openSUSEGPL v2 or laterhttp://bugs.opensuse.orgSystem/Baselinuxx86_64_)) o7 <7 _Z1}2 +_c58 ] bA큤AAAAAA큤AJ"J"J"J#JAJAJ#J#J"J"J"JAJAJJAJAJAJAJAJAJAJAJ!JAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJAJJAJAJJ>JAJAJAJ"J"J"J"J"J"J"J"J"J"fb8afc1b37acc4a9fbf597df03dfd20aa024531b6d498df0ec18fafafade45c4f6421d3a37cdc23e7760d0447f1093a3c01173850b9020c258010c634bb850a6acc3f6df1ce09642fb0375d4b9310c307ddb0cba8b0f83dfe0b079101f6cfef6d23fa8aceb4e95f04530a29afeb7bfe2d36803e8cf893e6b1ddf83bcd9b976bb9125c1507fbb438cdca4b4064f7aebdd9dd1642b5bc331150480a0516deeff29588ab717210de678b5f55449d2647898bebe7f4936ad09025b1418b585536a3c67e47f0bf259c2e696c8ca644daeaa0694201ab10f2f71a750e4750bcfbc88328c51b3a2f873a6753681e0dd66888e2522746f2a8a48d2a7c88ed38f5cb53285add6daa36ed6fb0f3af0242d0610ddc900a2ff48cc2d577676b2ca1ec0213d9b7f47c562b5f93f7013bbff753e1f934a1b37ef2640afc410e2839a70394e234dd050ff8063374c21e37c9f4743c47439b43d03479369d86df60b4f52bca044ba920b66dd2e7d69bd5331821ef7b338a44e9da02b48d37f0d31d124a99ab5393d717b324099105f16ab5e1d981e1a3d8b16966c11d62ef61fe58a05e8709e47c37441a55e917f6e8aeed1b1c294abcd67352c4687dfab30cb63c681242219444a5311dbaa7160cedc7baaeacd84b9f3927c53aaaad5017ff6d0f71939c130c398bda11adf8e7e23114528818bda2169d99e2e2e0c123a716bd1bff7173c1e6aa1955506018c5d599e0203d5d81a80728ade751ecf1b1047dfa0dae07d7f9288e0e6fb72f8580251999440de533540ae4fa23ca668c0a56adacbf71208cdec1969db365f3d326ec2e0f95d86565f6d3996ec5b125d67f35028836be60c9327f9384de7302a1acb54472ca8ddd44a7a06b3feefbc00c01c8fc7a59a4b94458ceaf75f16408fb2cf3de44c1d2db1ce76c541c6b48323ef5d6cd898643b4985574ff64ff2aa809168183a9abd1e3fb56713155fdb546e269b4e645630a26cd7aadc38a67470f9ecc3ddd7492b59674142df0253d9f977b33c6e68f63704094c54dde9a57564b4e04e563b253ea1b87fa54cb2d53f27f378af10b1c331dbb4dd944f4f2b5c0bede8fb16e28dd455405440cf2drootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmkinitrd-2.5.10-4.5.2.src.rpmmkinitrdmkinitrd(x86-64)  @@@@@@@@ coreutilsmodutilsutil-linuxgrepgzipsedcpioudevsysvinitfileperl-Bootloaderdhcpcd/bin/shrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)/bin/bash/bin/sh/usr/bin/perllibc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)rpmlib(PayloadIsLzma)4.0-13.0.4-14.4.6-1udev1184.7.1J`@J`@JkJkJ$JJ@J]@J]@J]JL@JB@JB@J@J@J@IIA@III&@II@Iy@Ix_Iw@IuIuItk@ImIl@Ik0Ik0Ik0IeIeId@Id@IG@ID@I?@I?@I?@I= @I= @I:i@I9I6tI6tI5#@I5#@I5#@I3I1.I/@I+I+I*@I*@I&IP@H@H@H+H@HӔ@He@H5@H@HnHz@H{?HnHcHcHI&H4H@H H@H$GG#G΋@G@GG4KGGF@FFFwF&@F=@F=@F@Fֱ@FvF%@Fɂ@FS@FS@FF^F @F@FuF$@FFF@F@FF;@FF@F@F]FyFnFm9@FcF` @F]g@F\FU~@FR@FQFQFQFDZF@F@E{@E@E@E@E@EVEEEfEfEfEfEe@E\RE\RE\RE\REX^@ETiEPu@ELELEIEG:EG:EG:ECF@E?QE?QE3t@E3t@E2"E+@E+@E$E E@E@E-@EE 8EED@D@DDDC@DC@DC@Dq@D|DГDГDȪDY@D@aj@suse.deaj@suse.demvancura@suse.czmvancura@suse.czmvancura@suse.czwerner@suse.demvancura@suse.czmmarek@suse.czmmarek@suse.czmmarek@suse.czhare@suse.dethomas@novell.comthomas@novell.comthomas@novell.comro@suse.dejeffm@suse.dewerner@suse.dewerner@suse.dewerner@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.dehare@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.debwalle@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.deagraf@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.deagraf@novell.comhare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.deagraf@suse.dehare@suse.dehare@suse.deagraf@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.deagraf@suse.deagraf@suse.dehare@suse.deagraf@suse.dehare@suse.dejjolly@suse.deseife@suse.dehare@suse.devkleen@suse.deagraf@suse.deagraf@suse.deagraf@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.deagraf@suse.deagraf@suse.deagraf@suse.dehare@suse.dehare@suse.deagraf@suse.deagraf@suse.dehare@suse.dehare@suse.decoolo@suse.dehare@suse.desassmann@suse.deagraf@suse.dehare@suse.deagraf@suse.deagraf@suse.dehare@suse.dehare@suse.deagraf@suse.deagraf@suse.deagraf@suse.deagraf@suse.deagraf@suse.deagraf@suse.deagraf@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.dehare@suse.deuli@suse.deolh@suse.dehare@suse.deolh@suse.deolh@suse.deolh@suse.deolh@suse.dehare@suse.deolh@suse.dehare@suse.deolh@suse.dehare@suse.debwalle@suse.debwalle@suse.debwalle@suse.deolh@suse.deolh@suse.detrenn@suse.deolh@suse.deolh@suse.deolh@suse.deolh@suse.deolh@suse.deolh@suse.dehare@suse.deagruen@suse.deolh@suse.deolh@suse.deolh@suse.dehare@suse.deaj@suse.dehare@suse.deseife@suse.deschwab@suse.dehare@suse.deseife@suse.deseife@suse.deaj@suse.dehare@suse.dehare@suse.deolh@suse.deolh@suse.deolh@suse.deolh@suse.deolh@suse.defink@suse.dehare@suse.dehare@suse.deolh@suse.dehare@suse.dehare@suse.deolh@suse.de- Fix scripts/boot-remount.sh syntax.- Be silent if /etc/scsi_id.config does not exist (bnc#544298).- report the right exit_codeif update-bootloader was called (bnc#531252)- In case running kernel and kernel initrd is being build for are different modinfo got wrong information about modules. (bnc#494364)- Enable quota mount option for root partition (bnc#532701 and related to bnc#430975)- Use bash builtin touch- note that we adjusted clock (bnc#534816)- do not copy module parameters from /proc/cmdline, modprobe does it itself.- rename the temporary file /etc/modprobe.d/options to options.conf as required by new module-init-tools.- do not warn about built-in modules - prefix modprobe errors with "modprobe:" (less scary than "FATAL:")- Update version to 2.5.10- only copy *.sh files to scripts directory- only include scripts with .sh extension in rpm file to fix build failure- mounting /root/proc for SELinux (bnc#457984)- silence warning about rightfully non existing modprobe.conf- Added firmware rules to udev (bnc#494199)- Do not include binaries for bash builtins- Minor changes- sed is powerfull, use it instead using several pipes - use usleep for waiting on events - use the settimeofday feature to warp the system clock for systems which use the localtime in the UTC - add scripts from aaa_base for loading rtc module and warp the clock for systems with local time in RTC- Implement temporary directory selection exactly as specified in the manual page. - Update version to 2.5.9.- Fix /sbin/mkinitrd -h as user. - Honor TMPDIR environment. - Remove -t parameter. - Update version to 2.5.8.- Require libxslt in spec file. - Update version to 2.5.7.- Don't use the 'ip' from environment (bnc #450680). - Update version to 2.5.6.- Fix compiled-in module detection, mostly for PPC (bnc #449123). - Update version to 2.5.5.- Resolve hostnames in /etc/hosts (bnc #468090). - Update version to 2.5.4.- Include libunwind on IA64 (bnc #459218). - Update version to 2.5.3.- Match for 'vmlinuz' on i386/x86_64 first. - Update version to 2.5.2.- Fix symlink detection again (bnc #467531). - Update version to 2.5.1.- Use the mount options of the root file system from /etc/fstab when building the initrd and save it in the initrd image (bnc #449369).- Fix symlink detection (bnc #431714). - Update version to 2.5.0.- Copy the system resolv.conf for static IP configurations to make name resolution work in the kdump case when static IPs are used (bnc #459065).- Implement -c option (show configuration) in lsinitrd(8).- Add support for network bonding (bnc #460720).- Explicitely require sd_mod when all libata drivers are included.- Fix handling of minor device numbers greater than 255 (bnc #447968).- Implement dead symlink detection (bnc #431714)- Fix libata detection: Now by default all libata drivers are included if a disk is detected as libata. (That was already implemented, but didn't work.)- Mount /root/proc (/proc of the perspective of the system which is booted) in initrd to make SELinux happy (bnc #457984).- Revert mounting of /proc in initrd (bnc #457984).- Implement logging (/var/log/YaST2/mkinitrd.log).- Don't build initrds for kdump kernels with 'mkinitrd' calls that don't have -k or -i arguments. That affects only special kernel-kdump packages as we currently have on PPC64.- Mount /root/proc (/proc of the perspective of the system which is booted) in initrd to make SELinux happy (bnc #457984).- Don't load drivers that require firmware to be loaded before udev starts (bnc #457428).- Check for specific module if they are compiled in and don't print warning messages if the modules are missing in that case. That affects USB on PPC64. (bnc #449123)- Implement program dependencies for modules (bnc #449123).- Include virtio_pci module if necessary (bnc #456439).- Run mkinitrd_setup in '%posttrans' instead of '%post' to fix danging symlinks after removal of some scripts (bnc #456417).- Add 'SUSE INITRD foo REQUIRES bar' comment parsing (bnc #449853). - Don't filter out install lines from initrd (bnc #449853).- Copy persistent net rules into the initrd - Fixup ip= line to reflect interface changes from the commandline (bnc #442074).- Don't evaluate 'install' lines in /etc/modprobe.conf and friends to generate module dependencies. Don't copy over install lines into the initrd. (bnc #449123)- Change evaluation of -v option: Now it's really global, not local to the subshell spawned by mkinitrd. Discovered while debugging bnc #450522.- Add -B option to prevent update-bootloader --refresh from being executed after the initrd(s) have been generated (bnc #450522).- Allow unsupported modules in self-made development kernels (bnc #441327).- Document the algorithm how the default DHCP network interface is chosen (bnc #440900). - Resolve bridge network devices when auto-detecting the network interfaces (bnc #449765).- Don't use optimised versions of shared libraries on POWER (bnc#448725).- Work around mptctl install lines (bnc#448716) - Add syntax checker- Fix syntax error in modules script (bnc#448511) - Setup network devices correctly (bnc#448395)- Fix syntax error in network script (bnc#448241)- Correctly quote variables (bnc#447966) - Remove stderr redirection from modprobe to display the actuall error (bnc#441327)- network: use wildcard match for nettype 'dhcp' (bnc#440192) - Update modules script for zfcpdump (bnc#446427) - Select correct network interface when 'ip=' is specified on the commandline (bnc#442074) - Disable fsck for kdump (bnc#438192)- Include lsinitrd script (bnc#439103)- Remove rootfs module check (bnc#432766) - Include libata drivers only if libata is used (bnc#433105) - Remove warning for non-existing driver directories (bnc#433455) - Fix script syntax- Build ramdisk in /dev/shm to speed up mkinitrd- Handle cciss devices correctly (bnc#424217) - Do not call update-bootloader on error- Add /bin/uname (required for firmware.sh script) (bnc#427267)- Detect LVM2 devices during boot correctly (bnc#421379) - Include all S/390 block modules, too (bnc#427615)- Fix dhcp network detection (bnc#415438) - parse 'ip route' lines correctly (bnc#414191) - Always include all ATA and SCSI drivers- Fix booting with no 'root=' commandline parameter - Implement 'forcefsck' parameter (bnc#379597) - Add requirement to 'dhcpcd' (bnc#413713)- Do not activate network by default (bnc#412649) - Reset LVM prior to multipath activation (bnc#407512)- Don't overwrite interface settings (bnc#410013) - Remove calls to 'vol_id' - Don't update symbolic link when creating initrd with suffix (bnc#411212) - Update manpages - Select default interface when '-f network' is given (bnc#411207) - Move subsystem scripts to individual rpms. - Update version to 2.4- Look for udev rules in /lib/udev, too. - Update version to 2.3 - Add 'Conflicts' tag for older udev versions.- Update documentation - Remove call to getcfg-interface (bnc#401660) - Fixup booting from LVM (bnc#406554)- Include all modules for Xen kernels (bnc#379727)- Escape minus commandline keys (bnc#389672,bnc#403995)- Revert init= changes; incompatible with 'normal' kernel behaviour - Fixup ip= parsing (bnc#398950)- Parse new DHCP information correctly - Fixup DNS hostname resolution (bnc#389672)- Fixup DHCP and static IP detection (bnc#390756) - Ignore all commandline arguments after init= (bnc#389672)- Fixup boot from multipath (bnc#385240) - Add 'mkinitrd.config' file to the initrd (bnc#380687) - Warn user if non-english keyboard layout was used (bnc#331351)- Remove obsolete mk_initrd link- Update symlinks automatically - Fixup root on NFS (bnc#383808)- Clean up build dependencies - Replace awk with sed statements- Use dynamic cmdline parsing - Add CIFS support- Cleanup save_var statements - Match network interface by MAC address - Update multipath handling - add CIFS support - Move device discovery scripts - Use wait_for_events function instead of udevsettle - Update udev scripts to latest upstream version - Bump version number to 2.2- Work on non-modular systems, too (#367269)- don't resolve non-existing devices, so a wrong resume device option does not result in a broken initrd (#357725)- Rescan for LVM2 when waiting for the root device (#343891) - Allow for commandline variables without a value (#347175) - Parse 'ro' variable correctly - Include the real bash binary (#337386)- Add new udevadm tool to boot-udev.sh- Rework partition detection - Fix booting from SmartArray devices (#334377) - Fix booting from dmraid (#334461)- Fix Xen block device detection (#331948) - Fix detection of mylex disks (#329663) - Fix typo in LUKS detection (#331655)- Remove all functions from the environment (#309131) - Don't remove the build root before starting %build- Include libata modules in the Monster-Initrd- Make the initrd less verbose, so people don't misinterpret debug messages as warnings - Remove set -a so variables used in the initrd are not exported to the userland (possible security leak)- Call ldd correctly (#299242) - Setup LVM2 over md correctly (#309441)- Fix typo caused by the previous change- Call update-bootloader instead of trying to figure it out ourselves (#299814)- root=LABEL=blubber does not work anymore (#300550)- add some magic to disable the splash during resume from disk- Refer to raid456 module instead of the old raid5 (#304693)- Fix dm linear support so booting works- Not all SCSI drivers have a proc_name entry in sysfs, so we need a proper fallback (#298726)- Include mount.nfs so nfsroot works again (broken due to split in util-linux) (#300096)- Add dm linear support (#218122) - Split acpi setup to a seperate setup script - Make acpi setup backward-compatible (#285807)- Update DASD support - Match to correct minor number for EVMS (#288510)- Update EVMS detection - Fixup majorminor2blockdev for LVM devices - Use correct path to vol_id for compability- Fix root device detection for update (#297999) - Umount /dev/pts correctly - Detect all devices of a LVM2 volume group - Only invoke EVMS detection if we really have an EVMS device- Add manpage mkinitrd.5- Detect Xen modules correctly (#290073) - Fix booting on dmraid devices- Fix fast boot - Use the fstab device name if stat shows the same major and minor as the fstab device (fixes vmware boot) - Fix case with empty no / entry in /etc/fstab - Fix printing of "Root"-line twice - Have the fallback root device not get resolved - Have the nfs module only take nfs into account - Enable fast boot by default (disable using slow_boot=1)- Fix dm resolviung to only be recursive in dm module (#295997) - Include fast boot option (for less overhead with preping)- Fixed booting on dmraid w/o kpartx (recursive resolution of dm devices) - Removed Including: line - Resolve root device using stat on /- Enable all disks in a LVM2 volume group- Fix detection of I2O devices- fix md booting (md_dev should be autodetected by the boot script)- Include fallback boot device (#287047) - Fixed resolve_device, so it works with devices other than $rootdev- Do not emit warnings for built-in modules- Only enable kpartx feature if root is on device-mapper - Add vg_root to the list of vgs to activate - Add sd_mod correctly (#293045)- Hotfix for one-CD installations without dmraid setup installed- Implemented dynamic script enumeration- PS3 devicename was not handled correctly (/dev/ps3dX)- Fixed blogd killing to not use sleep - If a script failed, throw out an error message- Fixup verbose() to not change the return value- Cut off module parameters from modprobe --show-depends output (#282665) - Seperate program copy module from shared library detection, so programs can get replaced without having their shared libs included- Made missing modules a warning. This may happen on custom kernels. (#279516) - Added: If a kernel module preceding a minus sign was given, this module is excluded from the initrd- Handle built-in filesystems correctly (#278981) - Fixup handling of xfs (#278192) - Update NFS mount handling- Simplify shared library detection - Revamp module setup - Fixup error paths - Fix cciss detection - Fix typo in lvm2 setup - Fix module detection (#279611)- Include optional busybox support (activate with -f busybox) (#276555) - Suppress useless warnings in resume features- Resolve persistent device names for non-root-devices - Split resume into userspace and kernel resume - Proper error handling if anything goes wrong- Fixed sysconfig/kernel support again - Made mkinitrd abort more often if anything goes wrong - Always set md's start_ro flag to 1- Added a warning if fsck was not found - Fixed to load sysconfig/kernel modules- Beautified the initrd boot output - Removed unused modules when using IDE / SCSI - Minor variable escaping fixes- added missing shebang entries- Modularize mkinitrd (FATE #302106) - Partly rewrite to create a slick and clean structure (FATE #302106) - Include storage device layering detection to resolve device dependencies (FATE #302106) - Uses persistent device names internally (FATE #302106) - Add LUKS support (FATE #301182) - Add USB support (incl. HID) - Add Firewire support - Netconsole support (#162494) - Add support for a "monster"-initrd which includes all features available - Add verbose output switch- Create module path if it doesn't exist (#255816) - Do not parse options for filesystem modules (#246524) - Support resume from LVM2 (#249460) - Support resume from EVMS2 (#246494)- 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)- Include dasdinfo and new DASD udev rules (#222326, #245342)- Sync with fixes from SLES10 SP1.- worked around what appears to be a shell bug (bug #244554)- fix lib/lib64 detection on ia64/alpha- Obey settings from /etc/sysconfig/bootsplash (#230839)- 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()build21 1256363304= A>?BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde@   );2.5.10-4.5.22.5.10-4.5.2 rpmmacros.mkinitrdmkinitrdbinipconfig.shlinuxrcrun-initwarpclockbootdevscriptsboot-block.shboot-boot.shboot-clock.shboot-createfb.shboot-devfunctions.shboot-devinit_done.shboot-firewire.shboot-killudev.shboot-mount.shboot-netconsole.shboot-network.shboot-remount.shboot-rtc.shboot-shell.shboot-start.shboot-storage.shboot-udev.shboot-usb.shboot-vendor.shsetup-acpi.shsetup-block.shsetup-blockpartition.shsetup-clock.shsetup-done.shsetup-firewire.shsetup-modules.shsetup-mount.shsetup-network.shsetup-prepare.shsetup-progs.shsetup-sharedlibs.shsetup-start.shsetup-storage.shsetup-udev.shsetup-usb.shsetup-vendor.shsetupinstallkernellsinitrdmkinitrdmkinitrd_setupmodule_upgrademkinitrd.5.gzlsinitrd.8.gzmkinitrd.8.gzmkinitrd/etc//etc/rpm//lib//lib/mkinitrd//lib/mkinitrd/bin//lib/mkinitrd/scripts//sbin//usr/share/man/man5//usr/share/man/man8//usr/share/-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:11.2/standard/0c0b282802d339fe28cb9b52d07d33fd-mkinitrdcpiolzma2x86_64-suse-linux~ _[QXJ5A/sbin/mkinitrd_setup/bin/sh?p] b2XӖ1؍fsǒ?G5 %"Ck'Qz,O)qqK'u_^X뫍PQ,d[iQddg~L3 ˟03Q@6I}8Y{ګL<,~UٙWE-t pe]v~WȮ-Eȡ΋ք@VSgM]o̜v7sylmag_tRUG5݊@үH®ObFG字k)T \WvA#쐎ª0@#. Eq#d}O_JD=¨kpi\}8fmחװn<+cT}&iܞRt9\=yѦ+671L9Ac1555Sr!'@6(˜GҶ5`dpH]фvSvV_SCҴyWR߭(V|WXL<{G@]s߃Cְz3mu)<РN:)<_g=⹭D +(Bӈxx4  GߧG|7U˼,иKK$cW\hgWT9.UG0a8fYA ln[{ BfQz!–Thh$r-B!=`u$x>q+#V1r0e(<D~a!Z˟ډ Ïdv)a¥m+.8&8HR@;"MSf xB>]S{_3ywЀi9/p쇬ϲlJ_;ː\F?Yd42gxwӎt\~y@]浮( bض#fN8t S,K`#,RYI9ႅ*XVEXZ޵"uDY7*,YZٞJJg ~{`z /Ф7Wvpɩ̡Pw,$T̓s vس\&`rvCn[MB4x]8E826MR^6:Y;}c&H|*]0| 8X䦊V)FN h&WdC7])>a>k%Sm a %m(Pv-.R;Е[g"^;6N;Ī``p)BIJ-+@Lhwۥ\&7a-IӘ"'tUmW f+,T#-Dc cT2?I(൉.=8zCJ/申ԛ>S&B$( &qgBVb\{0/1t7fxxFV> X.cqLn|b!EK`:AL; |ЋYF:GNaomJýu(j?p>vɷzlb|I͊z? aB-U Kkm/8<%7E]D$ɰj^䒰n *}:KyKhyN@y͍3hdxpC h]@!?\.ziǛZ:C$ m; i2.a)L1'^ѳ1Ɵȧd!kݛߛgjg|o%) fqtu_f eve~SV[[Xp/!W FQ yPc =]cNBs,6,0Kus)A)Y*M}\j>@K4Xw.ZϛΏGruK_Nv"RQYMhx7gBdK?ˈPE RFb;Eۂ-Ԃ%n0Wzt'[})z9ˬOK\B1gW+ՅOycH֛7myn^G~4_v@e)[>z-V"q .fkh#:uq 2Q !3%4j?FëVʎؑ>vPWM ɒp6}(JZs1lLƘteqwt)KKf]TX=c2_ d!Q'w9@[M.*E5S-I14=$ Z6ap*Lh+8@H>yZ*v5+N&LXRŖA0:η,~Y37` ȏp +Y ؕϱS^ iFpR(p%;mb'@;=ce@f@ zCS=m`B:,Qec vsquh2M Fr+j#D[;-')Hk"E(Ԣ?=w_K9*48ΜRde> m$}*t_}dïHw+Qϐ'jIPhs)M`uC,4ε6FvJ >Z |b^*EF;~8@ Ie99~I[լYDj$,4zURIw6T/}|e(-tz%l 7eSP"GiBI>¦x͇Q("?΢F|@/) [hain֟ٮ^W#2`Ig6-NFfdUϙ3mljGuʯxE ^~CȉO#+^./C ) (s `Zb4i0inNF.Jn Ys,=NKz-j'W7* 0Sn0 liR0maoM_(ϕ}v U/u6Ӹ 8٩1EX'&%]n"{ˀų%R<:xGܪ-&"]Ms eӥKdԞ @;LY]d}!- LV)EF0:"i~0lKh'"Bk }pd&pqm6{ςbHY3 "-iCiɀHB#nq3(Yif%*\/tpI+ڂ%f"=fW,ֵzhYs D\X%rq%&@`>>+yAD0YT*!2|<6E]6ylo)yؠ0V\/7 c,M\8BƬk2fX4=og6جe?]Γ*>=!4!g9wS "(u KiBKTX.B ەoTIG@_ 'l: [@C2i=Xkb4z>zLQ%9H󛏑DAe;;E8&FS%kG5ьSSS%h~ r-+LZ6j)((4Jhg)26}"zG;4YbC.>:P&rZ0(Dm#i"pŨQ!q/(eIj|d=4ج99ZWPgK^!W$A2M֣ܦ@Gkd@"b\m:/veE1\ I^,6wf>NgsOȺt_B9A> i Gy?SiZ_aЮe'\EjLPΡ?}RU?Q&Kfþ%#e|p[ O,ۑPeP-LLL¡>jh\hB-Jݥ!xZlPZ] `aLR+=xЁSC*\l͵7hM&-3?.]ׄN0;ÓX5IyCYdT-j'FY`[5@LQYfR阪q44/!]Jj4 3Q=N1:"q)t/4$;)B-劂]~iҷ,\*$EuPwЀ]|b}m$?"^j"*a;~:KcHIz[dc+R,wsM$?l bU,o+ݰN>}u0ƟN)W{zC0Yue$9ƅe:&ґLCfP%|ґ=CJza_d.Q jZloŦvS1[QjߎZ'r'.1]/Ŵ+:Ebk{ Q MQ{ɦ?ccs/Ǻ>T^ܙd @"4+sjmP-[+G[iZ$]mo~oKtKh~>Rj7p]>,iub"D\[$%Bb+;mZUC NAfp_YwᆻD쥂rދ^AYzyeJhW( euU4TCq8p\ٯ /܄:6c[5#bYvm% q6͟Yٷaj*ֽ$5D)LZ=Cg$]iBϹ^P"a'݈ާȉ|왰emoytZ3wׇL;P?_1 ^֓QJ|d@j1 TܮF%#WXO d.q\g@t4wBbDf`TZGO%*ewBϧ:mW6G Ee&i>LiY,@| |FַSB9{K;;0Teɴĸ!VCڭ6mǰɕGW:@I\ D"dP^h:^,d WM<Ѯ2Y@+=a0Dy^,tƳ[t2gUAx20njإ޴ه:9$de6 RײM{i|Ff. KN)-oylfF*m@KOqЯ4O$Jh3x\9ض ) |x|>77:e^rMxKROaITIGC v(ðq4/'AWpz(he{%}kT$r\>v*Xٔcm⿯fI>@'Z![QyŴ;pO8z* rA'()1̪1Q%kՖ߶j􅐋P ߳Ilq8y7C]ЫiśN{NH£g|pzi"j̸`١nˎmxu]xh^A|&TfE)=㹤vaJбa+ |,Wv¯j]v ? DIf),na\58 (^rF1ɽ[DI+i؋9Wcm f<]}ulEXha)𶬱F8A|xn*,ȶel| \g8kL29 gpM,3%,Jq#O?6=5Xu=Z2΢5{ ?}SĀz2f Ś^ʎ2ɶz}wҔc~4}'tc$QSCsPUԐrcI|zQhyo[1:tpcɑs"qHE911n{JO_=Oa~:>q*-dpg{to aП,A73dJ*$J v>>k*GCX@"OtuVJxfLS(8H^0<(x9.>͹6⤢+ٜ.[Fi.rv%2^ ϝ[72 Cq}1aw/*aR*?Hya(T`NBYFF zD۸ޗF~ke:NBR}Eķh4H|}}T VYvV C9o:O{2Nz˵#RXӄfhǠmі]ɳOHA@WTI[1SNݔv?]F&:_c3Q'k=\Pğ3&O"8vdKTe{Tu-0jcX)ާLFkOc ʮ$E|PQ38 qs? sGvnoKIb8R-Xhx:17ʆ9PסT0e Ŷ xZd#E۔^\Y\tEeՑNjEn[u:( nrNIO#4O!;i4^yoj],ңף1{ J52w`!4kVPon'@qo)UMU/dj@[ tY"nC'XG%o_Mptqkmx>R<)7=x?WAœTpy"Pn:pR H4X!Ԩ3 Ww_q+bU){ի-RF~>L]X/udgDрPzܟjvo^!URF㝒.9W'yvUDuUnήT??mu 5yL7ڢ쎫~N쑴>d*tsS8:Dgkܡ]ű-PWY?q-=PcU_r)Kr,y"K{ŖgڹƱ:gԘn:+ XNi49飻Nt"B@$aUϣv%BEg!}M9Sj5_6V ONqQ<@N43̲ONr26$G,dw=׸!ԾFOt+;1;B]75Ljo09B-ھJ8#sL!p|l]xv//mVOũ$K(욮RT[^-#$n{x6x/˻G$H *8h[;6(F5q{^BYX]i<lL/!%:988V:pCƿNdJH+ GxE6q&%^EԓY?w uw{)%пO%F:peTEb_Ԗi_>L~߭? ݂ ʠt{H`P^caw//xRاcA?pU3SW(7O!-\p)}OrNP|=(֏4b7}\;5;1fXJmzX?yiV$ E@o(S9^˘ϧZ`dV2iɪdgԇ.5]lUϴ>xuܸ0(NkЂ i(E*qL<[&vLbٱ9L=בaZ&A עB3Kc/Dp1`1`J#"ZכbA :%s7O}$%JQ LRcnG%4>cwfgFq|X/Ↄ$|kŞ}詡35DI\^` o8^P=e1.:v;%!/cKa-U~Du5ZNlDh1DD CC[;鯬c:O-UaS tU;($Ӈ<ӼSAZ-6',Alm<V95ĮO<ݜTr gMV4,tV}~qTpJZUXuxbq[K{E5ۜa>Y@sPd~@. +^tTċ p${&e)Ы(=T\W-:F"BpnpcugZ.PvV,X.nLŖC_1p4|?+7N'Y!KD@ Dc \ɶ.T~s);e#@U tEfQ896*\VEFRO/&p|"綆j88Yn+Y3}YOK/:OyF&R N 9wwwVjAC i@(2mbDB欞|Fd&Fڤ o2'Q\qOO;ԡ&RKZ ^!o,@40H˱UeHT |Ԏ;3oTnE@R?ztoqɑZE4:@D@K􇢵=U N@Eꎦ6% e׳>l%ǨOaڢTh]%i.8__Hm VF>wBQ௑0FME!F\7+k ded̺o(e)~z h؃gԳ ޗY?_Ql>Д?Teu[lvO)OꚘO=R1yn3Q/u{u윬{mj2y"D'\PrXF%fk  /qzlD$isLLߚG)z'cjQGmZ1(z5{y|sG#M!9h (M,uE-Q+%w4U;Y'ik@9MyYzQJڔ%iGՕ:C҇MNc _W,SdBx=+x/"9:g䥢[?4vcG`DJRÄ\$o#0‰tT|R F{7x $\kbSi""#YFGieӪʤOl)4a][SޓI1ābu`2q~LocUi9gշs}d ^[*o6pew#8OuՙUG#eltG#(hs m FBQ a]vCgQ|:E#zA9m^狪йV62<$ V&*vSGgdF.|LmhZ7= ]Us0^w\XEtgd$\2Uw>TP Evj ĐBX±LAicpQ.%'/8_9Ϯ#@6g~CI2@^` ׽5ZNJ!\>?cAU/Ҟpؓ5ۖ{9of _n? K?,߿iiAnSF9+@+<'CV׋DU^/ɗF%}}*> x_= ,^YbMvBЃjxbiɁ{$l+zsu.|m%5۪WY5nb0"&k@2):W?lPȾID1}>PtHCof6_4F8}9\HVl+)DwlP{UJ8`Tq?Vw녇я Jbf(QNij=6?͹"lI|{o 5? LpP֙0Kؤy]yt1W ? hN>rqBFΊRyԲ"e\%≲Op>`?K4 Hy2n݈'٧SAg6g87)n%sU=dT[5ppA6LυbwO&0 Ps< sū>d.c@)rHSUm|g%_)j˰\{.EcZ7l荨{1)ԍHn%n f|?r]O%e?ͪOcKeHM3LjHߩ3"FB{khu(P N؃Øt̃#)h )**;,8.+Pm*qPnxyByb*߶ M~o>-YZk%˄g/=x1: >wWF LC&ГQl24=@O8Uu?ؑ?~5E00PSe6ISnS+ҕVCyhRe}4'ϊfNpK/njvg 5//6Y69=UNf۝dD.>Q ? JtFM_:yR/ӞP/&ˌ xEG'Oj mlO^;0:ɛzf m6mٞT$SDx?YI?u2GKL$-jJ {(G#RMq!a5x҈4j~l)9BEϣn^{plx~ "q>୾$.%_uOX:aӴ X@]\]~3ײJ? \o+1$J)e }U~ޖKkhZΨ 5n0MV])=0me/4ZŔ:[XT"= i|^WJx?(=8 IVK|ɛCԶvaKս/Ɉ]:w89ƀZ|`XRchA?Ay ې~y/k(^Oi{cnK~H 68r/K.fKBnP?T'w&pkD?i.4i{a<€p&knoĸAOo%fuX/h ?e玭I+.iEgD=ݼ G]\:t)Lg)D>"%PDTvggJ`33گ7њ^MvffB4ȎEn50LF JLju upt#tsQ9m'ދbԅS#xg}ZOpEA-fzJzLP$:Z׍߷&Hfq$PX[A#4WTH:CNql_ C8eT_Km*nC MM2 _B@swϷR>q<ŜG#@=J`~2bUlE|ːLOY1gi(6"O[OY /MѾ4"@jnʀ|q xu!2߉[Im66/_p  ;TdUvTlL Ę:2ľK!kMY~mmX/x l2"5kNy҂J$f|)xΖ$LZ_uHIMoaA^R@ dԿL*)6}[f*@?BeʏYhq1qz%ֻH5$"ч ܻL.ߴoC'>I)vN|5nҸh,g,(ϭ}*Vj.dczgN|~d[P)X@NK=p?]C^N MH+5REtOAiR;xBpz<RoNM"4Q򋎁GQʯ3[:Wf%OvZg~Rd`)V[nqަz堣Ċ=z~ }mY3)P">to)υ+]/\aD)I|tnC1bmB@OfߐYpO;- ̏,,񤀀ҙxa=liK+Β 8ErB >Lb°_Xm],n%6A !a#b@q Nj̇E}:&SuOw]BLky76Δww خFQ6t;)1vSٞɸ>])?]<63j[ƍ2hq-cӼUMUPw.X+FQc}:)'[ $3: l.0l"Uݫ"&ij}9[`>SY\w~߸Ֆcl-I_}}ɴU) ͣۜN`]F}͖9hkiosi* 5A4Iۄ4dHn֬賟W:Vgp=p`!d:GGu'dx6u1=>d.ЃM |oW*:Hv(mxBʊU1Y||Չ[(HHll`bϒrMB\Y\?Mj|:اU=?FMka5 ~Iꥌ8gN)Q >k.H~JN@jsY(+Qr RW CGA~T-.`s=-sҤ\r}&X6bQ|jɨҹY \M?Ga 6/qJ̛B~rϷ;B?O3ӝEoh\jrn6E9F%vJ/S@|k̂GC,Ħ6{HgX(/z!%1[q_e;v Ȫ+ I4o0j{XFm>sY(sNϨu#  2?> Ҟ4"J`R Q:ԉi4Rw黕@7alקB]N!Lˏbwr CB.'c%W?bu؉꩸ɚo{+j$c8'XIG-ALPg3y]#څJ{|2.`R/eQZ~ ,93q[`Yյ5esx Ej1KpI!C8}^Q{U)S;fs y4.$٦ف b:==ߝ7<(3Й Rg@_.S9Nn` } "8=xIgp첈"a2rv#@w&Y.a*ī[,/_:HXp="8X8,9CD!.'ؼW'Iq*ԭ"Eg1vg:0e\U.<ŨXͭW%w\i`FSx=\B0Z*u;)aF{0`J(",]j]NqF:,&GTtc6HEh ?1$S{HR{b,?u@cLi3 3‘VvO%.>0/i4$*`wKش#X,5IGiMs+1q'Se<9~3Z( R׿ ʙuWM e5{7,DicS`tlyl߀-0_7¡>ߖW=ZP'B1nSgt'/BUE.' DgB6DشXp֭D?kF1N ʏa  tu\ͪL&߹2'JjqEwwmBh r@?cMcdM1Qρ"/˳G:p41ڱ V&;|ȿ'1;Iay"#zzK H4z*7LJez⪗#.`>-kD24d/u*]A:_ren+uuqy*OlRv| f3x̚ן?7)򁃭4_OvT(}"P$KIx a|ۣ-Iؓ:Jk 8hqwcRSMfœ>E/plձ,sm2K寴$_e)y916u)KFaW(Yg,7 ]CTg Q&y*97?t#F>kwisjwa`m,[;-}KM pKʞdVI\ 421mϻ5O-+1{4|x(,N (v &ppJ:Nwɛ'O%Z"G\:N$C2m_WDs|ìN f\-4IZ O5U>ۈ,Tx3?ӈVu57#z#r}A gdOUejd*¾ hv~f-2M%w^dQh{_'M̛+DMˢh:Oz7ڟ07jYEԫZ$i,b,}Z+˨h8>+t @S,Ui8J<ymPy*&tbcLE-w'W=]Ǝ7Rj`Kv n kaZlKn(b)Y|Ss)>Øhr'--}P>c;'^ۋjN:;F] 4./aSC@L"DB7뱪ls)&@L 1FW%cA:JɪARl[hTm8sDb̏\k@ f*V&Q̍Mtn`;(ef)QA]5w(a8y_Y%7eDAM%7tפ]aOjV??;Wb4]h/L ν]y\RK6<~LwA1Xcn dC6Č;H>@g)C{Lwǥ*[Y}#>rM`hV٨HX="`Sjէ̦y4VpjQ YbGygeIONF>g@,W H"M=lo1gzj[r5.NR⳶FԸQrVH]P'^Ԋ-g|KP>3f7/,Ka2't Xq*:[uK;tS;!5K&NHI1Ȋ]4^"߅~y1 aq#ۆZ  _DdڱhShOPVCa8GR[/#sQ {HDMl! դu'7D)Ǔsސ݀ 34r!; UX@*s%Ҵi{!Ga6‌ܶk'ZYv,pX[<2L8W ~z&HM}!׍KaUmݴȲ,;`Nnr&D{q!+߾d#G[ v/-[=zX j|KY$Kxh 1v4{*a|6QЁ2D=g͌!W0ߤw acڄ(jJ)t` hDc[3 +݌2~grT.˶|!sF>(geqTJi[{#@40Y2!(m:ѨRK`1 TTޯTL>NO"ռ:M^C#LA؟B(cQ (>S}RݜZ4DS"vk; w 8fh}C[,eF`HE?)9Hue?`zü``mFg81f Qv`2-/ZKJyArRPDP Xc'.+eɈ0-=>VC2`PuN,6 u0ַ id*2ЇՖ[`X ۓD[woS5WzBmu?@ڣv I 8?`k%Ljg݃_FJ N l_Kt.576۞g{6șbyb@׌zヿYShaҀC03Zofn̪G?N8|j}D@f|#9#OHڸtzV IXmYP iQ3%et#&-n!~Ť5KmܢfE6z㸄i+8] B8!liaXT%uEL xd<.kuYN9FiYUY^|^*9>rGXy8rX{;G֦Y7 R^2OG.cSox)]Lu5$0$#kdU4<T20ȦwhBo jw/Ym;듭7 y'j1 sF!mU- jN\z9EI`,?<)úH\[ņejtY>()~Bl9Iuي?A$E,24u(^+clJq\t}2bk;6#Xnrҿ~Z-Q?n{`y{3TdH?{ 2+GI3k+x.w1:k}Du1}bFhN<@ i#NU) 5Hܧ2\RI|C`>4u.yT }P2yð쒚V]f@]"t /MlcnpL=0(}zrq:Gά*yx/l}h ʼo]"׬B~ey<j wjoѪ64{ȯHX+q9~x}T@4beHQڋ$bC5,u,~gK"!%Mߗ}e*/!vA3pp iL%4Y^/tL?:.*a=nCϋE܃{ {ru')v=D`2(9k)mp}h^2&Zl7:?VW|.#!o>M)j}N&d8ԾD8,ĩTm%?"s&7H ]k ܁[dcS߰}Y-> gvk7 xM h9sT ŅN/ ~G:  fszPFP)hepp&BeA(MUԕ9Hvf)q4c%t[ 6i䝙+Z2/Z|Ms#^7[Kb}`M"@3.Ջ%áYˍVNXzV5rNRʹy&- :-}dIE n@3q[vo`zdC!1>0 4>?)^=fUƛ ^_nlrbv ;tW7̐n AlHTu)C7Yta=[u46:R2R.)_@6c|Gn'1dgE7]ũzvywSO!Az?u^VpQxl\a3r $ DW8 Ѿ?)%)8H-u$XDBUEW/'w?|dKH(+T&1 _ ZȞm{6r*pf{6X֟ݵ1m˘'j"gKl9)@ %l DȞniK2)uX5iD?X*yyƽ–F++3܇h[yKva>RFluU.h-UnFa 2w9]Yk9Gxd\y>+$W=gS3;VR8D`$8<#{EB=N/e"/R}{\\P9y~l#[g#:eٰW@)zѭmqg+e⺓s^hI9?׷#\*H-|J,\ = _EA2R3ZH]j1JQ[Wf=^6/;?Ws/2;A~*oT%M {$L7AXVO;Mʌt8/<c5sъki.pn]bY!o3S[>xcB~ܓu7`l?c85[]Tqp9ĒK0=.AN_8.m [ޡ;)ǀ)Q|Il'O$zyD7ͽoRB"JUF˰=2hl/}Ħe㢟CJul;~gţODU>Kzid;?##ARy񝚢ߪLL&9;Y&O6"v`,dl.:mجJ]3MITՒK%~ao2 'P5HS#9oҗ݊{ T8(6-[&Q/8+ V#G˸87=@PeDgI_ i _]R9Ep87׬{c4Fs.R-J9;e'bS=SaGmbAzgPݱ*&7qD5]J\9o T7 8i=8l-?=qO>E-i%_4q D1(bsq*V~{H De|HFԌ<ۮ'L|t/QG܆6A +`usL6D}{/zynf#GT i^L%"~#N2u9[gLzٓs3@v8SdnG4 ^INlnaƵڞz{bW;޸F~O.]Jxý̾h `,BBN@jo\4b n9pD>0h\d3 j(_ozH6A^ZH&cGA2C8`nGcĨ$4@Dp `!xu Wvh=0_M4;\GCT_'naפ]N! c'VZz *eވj'2Ruo+m5~J~1˅]L%tSsG7@ۂ6[dE#"CP!z%cah,6`0]ծ!RC=]=~u6?H섒Zۛ0穃ȩ!tȔjWB_k=; CM xq qAvИ# .Cyx_sq~HjL_N?jNV+2'c/yo̱;c(hxwրA2O$޸sYX. CM6rP4IyL^hoy)'cG%cKN;ւEYpaN+ pR\76&DτM}f"칅L8=S.uORYJ~oӫi!Z*kgFJ[cu4#[!Sn lF*xԆ``Dy689qFV@d= t;(w,SB P@1';G/r3cKU 炥x\ρCEy +Si@}dLϛnٖ)犰 `戏+ baz;lYH!.^#|:H"D0ȴ㸜th>aKQ)!%3H01Uy/x|܋M,2TIi.A>F{g2c! 3K t&aW&sEx-W ƜZ`FfPx^PgHRr1K4o#ԧl2]#@R/ ޸oB,@ յMŎlʒ |,䷭ 1ԕPqp. $H< _l r`Jy*Eќ{e(7ʇ#NiU.smI8OA]!Dpve3=X̞ON[7bK12S@&V{s-GRQQK>fը ͒$/_~œf[ӕe`F';oN0tX\G=~/.lrs=s䰔Sg`*rdޥZ~2'Nn=B8,9EHļHld? ȫ)mM1R_V>}N1FfRUnRC҉2UA,Lz(Iڈplُԃ,Mz_&{s [#$* ]S2調Vj&tv.l(@XD`<9SRDdDqs"L5Ab H(yS}`u r 犈FY~~ 4 R|˰ũQY礳HuZ" jن4:iyC!/edK^ -W˼x2 r]/W(Ȑo2JǍ( LJ'p!Y1(&`R{._c9*[sQ8eno>MFtp#_ƃyT= 1s1! B\IS9GMBl..46xώ< Q-y&C4E Ĥ2CYףh8Y*qUYZGk>n46R䒓@ x-\ȼ]ωu1BsvestؿҏGz1 }P\{W#a#cĜͱI5.Ir/w9{]Ǒn3T Lϒ!ǻ+5:1JvdAWr١Asn Vxg`Y.O{Ҟt9͐ߖriu5'[쳏Y`95~l ř1\*yхH&SPƣ4NWAQ`qG1)xS(cǺg6=Y]Daۃkyۓ\"z4`#C;w.`^6sh@SJvCYq<˲eKbLrYT7HBcWvZLVб&JTlKv1)3ȷyb3z:NzmN)(WQ8f\;wMo3xF_'>54~/ #yxUJ.GRe(Ctd8}x.)"fH'Gu|9)nlf}I}\~c0XJkf FVJ.o/0~|5~l_ 2 k!;>;)˻! c}4rryyo-k 9ԉ`(krc"5hȒ{iCsPfSW*)]C; B]9:ڸ f.P=g[z.%7ْ\Pmt%]L\[)KTH˝ Gv; g%4M?IQivmh&^M6m₄ !h(@ ~k8 42LSM/\~G*g;ov҄Oٯ'5Id&ܡnj, Xs\g NZz AG}۸Vq>sh5~1U "**5z#PKH/B *"φHj58-Yf?imaKzGSZ[&j]0"25`pw@ * 5"z))[x \gm %w",$^%&!Fen:(+QVM7]qK8(vIvy>u(ˉ=C,8Cn7niVF׿*is? )tgg>ӝ^szpH;/a.pY9R Dk:K 9\Ύ\|=j?G:g$Q9C~ELdX3ܲp<|5Ql:cNRX +F1]ɰ}ߴ ,% \=/^$qSvl3^"CHj[DCy^A@A;,xv"K"\2vnq1wtoUőoXyX_aaG:Dt?v,(>\t @vaZtJWnۅ. ي4[)T3 eL)iB8r=GT+~Pҟ{ ُa>@婜hnwN^bޔlfa޾rgxFU󐱍 K-FcK7xYٚ 7EbU[k+Ceb6)QJRax 6 ([Jpg((sN--x'`5qF&{K{M a쭢aRͫa8_p,tfWJV\]]6tWlRJ+SeлG;!@hYx&Vtö' JFyךy;Ak+E&Zr%k9-8]7312XicA]e%fjTki)6!-")vp aS|HB23 E-GD$S~(m@5O]^Sruл܍ ("QBVbjD.; F %~UMotI|$cSQPYrsѱPy((Mغk^cP-5QpP~'Ep_d4] !& |w6kOf ><A`D3oHUWQaTmeyٙi:Og KF!Wvw~\vx8l>Wy!FZGޘؗN2hceyIR~UkR6٣NqMRH7^榛\H2'hz_p~R=ZQ[?%wehJP)"p[} B7%$ӺrN߮/F\NːsYjbnF6j 1%IW8eҒ_<[$yQRIuV\ fJAur* >)S t2]X.cD=+1[ez,El]M{˿uEd S`wzW+т Td0LMd-xb؍2YH f%Ƹ*;C$ÜaIk2K*b Z ]h|QbTVOYh~tA撉Y1[;}Pzgb x"IRNecB KSF`D잝}Cl)2^=3!5P3s$pͣ`{ e bb,V15ZҪŷBF]e"[/7ͫgvZ5-ZAQ\W6:߇y3޼If& [oEq8^1"𧻑x ̆6V SFD`d n-Z>b} _3OK#Ui?0SK|'|6c)9ZXRc})VjI {O,uްbnJ^9gfL_ِk٭Me#$L*Q҉:}% Sr,\BLs99>rA$, (Q#2@ ^Zhlt$/@[F? !sa1a/,;LȚ\7M*afpٽ:4@{pԋf ǀ 6l35v%]⤉ (+q ksWCS2ȆSPBe <Xÿ4+)^Q # &XkA9R95;Ri$Kj:=W`"tpi| 3"Re XJrهSU6[n"LF\N#G rif9UnY#XԀ &tEƥ,xn?Q킾d"; N) Ey?Wm,Okcdh q>bfb)o&Իc.k;_ [/LbF3XIuh@QM&8@?yR~BB%'AVʄK* Gv>J\a8Q Xv%ʂԇH3zd|$lv!h\ }( r爧ȟEIŲ N-v,zY#jz~RKp\?Ӗ.|eБ ^|AYznf @[|;MsDH &rY|} a#ؽ~08{uZzf/]#ڦx( i旊LU&Q괙YW.4<<š< 1 [ݠ` ;ݞO\>F%S#NWD|v{6pI5Uӭu"EhRVС{=tρq]XiflU{Έ.|ZU < k&7bQ1Wz"GL/Q+vz>ϫږ`cbiloGi.oFjvV3`봾ݮ\(.Uz>Zcd?}jGn@InN'Ҫ'3Ó%^uKʃ&%"j~tM c:TN!k(ްFh\ %E8IoP5k=sT MGMW_M l6(R(v'kxY J_T?=#h۔:5էo^ϬXRB=ɒ@/6Ѷ& <}\mRӒ ?98ZN U?j5v'1Dd%A~s78 e2o@hMF͏ -SD"a3 W}B[jޕke oa'GN9\#˔S-;F.c|$7w(՟i]E#T~}X(vY˴TB/6*kRX˙f$b:L1OwgcEoY|5z2\/*hSvXK .e!`4EwtdRס[ lK;v8w<[n crq.-9&Tz8`e8p`ơHq◭ x Ax|#3@"=*FS jh{1l0ǶK" ?h,@ͳ%nyXkAz( |l6塀# QBBZpE"}p}?B%:8fJ9k#b >ٝ@fA1LvnĐ NzpFރAf|o->(͒ \3 L? Y:6v(IY®^qax-6KeMѩ0T]%5sU$8պ5yRҝ6moovQءF4zjXJ T^&R}9 g ?L-oJ d!iB8uhc$9xSYyKl7WY"-H{t~1&Իe떟nJX\]O30CA# eY_96&0BwdA1E Շ#XI *e+j)(*<:Am ۘ@#bbmx"QP9!w>QZb^m o mXkip`Fg[5RC đ^T F.z}Y)jOqQ@U[9Hv1F_em@jK$ËAsH ]{rgZg]Y1%@{;O~j驧 V81Hk;QNM#[51T-ۨզo PxQ ifa=Z}w,ڐQ^7 eLǣ/8zi#2^|լ&>~b!O5^VŌJqQg[K ާgz:,dN:6xt{#Ԩ~}9 U q\T`Xg֨#*%(!~>I'3L)t$wǎE={/љ=.Fsm?YHB-&yHf5"̚WY%f&i0Z.u VέnI;3.sx&'4&U~Qtp@ :x͍MBs w,t7U-xkAK~w.N2pɞLk|p&|n6 #h#n(agVrD\KZ8D`Q/ˊJr1M7MhAHʈ9xҺL"zL#[V6aRMcͱOҳvω$!0`;Z?/}12c꽨{6mz:`:V098j*D!"u !mt8T$@XL'ܼw|OTD<Ԇ 7z\(~vl9Gj Zπ-M7p=JU/X_%((><@ %Zmg X[f ̛jͼۥl n \-Np>)ӥ Pv+g="7>560*)sHɓmO{t x؟"?!h &l K;^WIc#zY>*'o`ʼnah,ԯ֓Y}xF[12qn%קYqb(4= KDx̬&ږU֙lVplO"Th)+49]s+ePZMMUHYfи+`G`zc70P9n ɀjȤik$w0qAI.b?/Nшz=+M\<ʬ.I`} <44h!]l[z/:^I@ XwW]WgOpz} 9_{G'1c8-\ǒP9$GÚ0"6UW>&b\l@/*;| ](rWA$R*yB:#<30˧ry&lD^wp)|c"T]m;Պz߬B˚pR,6w/cʅ- оHxLɻW|b@6xffP%mA rW^-xda* g=h-K uc7ol9Ye^2+@9SU{ri]|Ei (ބ{q] H ݋K>$yzaV((fP" -j Van wE\^tK HA0o`,}-m, C)o!+wNQxbSkV;jWLR u$H2q'f1swd*C25*kID̄I[A*8pT#j ʋ)&0FkHba>rE?ZQ֟W! h'kDBcz#!gaSب2d 4e _qSֹ N Ѡ!.0`D7P ً8]%{v=GInzm#fUO8>.6gƆnyȅj5:zZuiy21JAE}ቢi#ˁ@£} 6#ҊȾkqXfa~W'Iڽ4|ƓnW]chzDdyc5ȱ`G@8z^s}5! < Aq#wr X931I5љ`XнA=/fyN*@>%'[cf̌K[F&5 3O)yI5wY^e7b+D43A+a2֣h&˺WCvG@in(yxmѧrWZGC=)Vb:^ $yEk~9F)Wae&/GG& zD;Vu W=&>jG!L(t]K x17J+-uٍjq>T*Nk/o}dZp(%KsLm #QUы@Z^n/IھjjDue0e{M=[wG [_lMk!9Ю| |-" $|ׄ~ Roa\ WC(`ul<?8-, (o:55%991p4sh6V"ZmS%zRe *sub/wJh+ fs%13!Qc[B+}_5R5$dgQMԨ#Ԫg?L;Zh1Nt 7ӣ(R׷:숃iG}SO@ Xޛb}9<|ӛBb8zY21vm %nkM^H&O&ې_S85W+O(e8dوqGcHiu)7krΒ9 RF^§5_𮀹s8Źj;D;Ԓhe#ϛ+!-OӵѨWEgEQϻ.~(!])O^+E݄zhp㻳=mZȓHYR]| r-$=mMI)H>n1U4)?>bX I}mu׬x?暆$k.na]A oDUVlgy6mh⸟ҋC' Ib֧S2!tsݸ2d75"Ir@BM=PACsXul*ad볲GUft]vxפidw+g>_‚ o@,#{p5=p6Z Ic)Z($ZAt ` iI^>k?Y{ -5Axz3 XoJHC+ZyO11 =2 a03S''T}>!q]+9/|< ~.j`vgFVGɟgtMw|mr$G_u.BI@:m|ٗ[XXPToE*Ayht9᤬F>Răs2j#<8ML/M5{pW° =BڎkU+O_ ke&%!3#, Ȅ,+ \g/^e4'Jq#ǃU?35|`^f09dw>sS:PtHB}Gx!P頒*\ UGOS#^uH(B0s?1@ihʚ`H}rʭ'פC%aĈf[%KY jWV[I"Fv37JQTny:ҝ|#N8%9>KAFq79(.!R(h;2XAIbl s,+idbeHDոTes#JOJځ)Wc2B!<#Pi&W&+jiPl s5XU/[cbK!_0i (/$v)Gb@zWhI1@1PWoWQml¼꛲ucDPY!,; kU|d4s`t kˁ":I{j%'(<> t]d#ad4W S˓ '?3?{84v$~ Gf'-+ֶ7= ! SyJσ[Mr.9JGEsxCs/Aa%9 ^A jquCXo$)? KJ(ˉxODl xpyx6LdmZxL!yos6l o*xW_d6׭ [/'*}=^P4A/*'h ͧI"2E*CX.-Wk03)y"?G\{`aϹE!VE{'?|Se6•skCpST|}#Z' Xϊ2Ox^BYlܯ}h|JnDtt)ZDzJr8G\dkc}p-7G6*-zjF8Xۧ]NXaQ>I6L˗Ivsׅښq\kߟ[v B <{٤e#m_vE*or6,1ЌB}"aS%W&uFIQ2ѽE)2)F,J #tFpW.+wqޥi%9`zqT̐0KNJުģE4\h4P#\C4F윥m S?0 L(ǝotWȀ)ѓ>nѳRUŹ2n D*xO(O ]GgE0W$^SJBtWHQ3hh` xkYmZCڸ;4 r0fJZґM6%VWAcƞh(!MI\]. 4?09he-8')R'Nf.uo^$ |~1sJġ.a TBLC =FK!kk5{[kQb*Um+ejm IN)ŏRW/19i*=;lm\k h׌P0k-s+>M T4yʹ) Bwg3\2^T?|9na¢r|:+%hD_=Οˡ Y$4|R> .mHϊAT0 E/3;'|Y4ruL`-:w.~TָilK3$[=@yu2Q>7P>A{ōǑlm>]\ i wCDS LCDs{3t$|m9鋪_輎}%B,Zu}u?ਖsQ6*nP@e>KK='\ زŪ^*;= MCR70a*';'n Fxыp%J3p bnKHƿVM@Zy|{ݎ9 t~/WJw/Hj3rl sXw5d'хqEJ0ͣ=`Vdˠ }EM 6!Fl%uwCvUKP\E \d}u%L<@MQ~]͖㍒pA}޷y.ٿ8ߔY|Knz