libvirt-daemon-driver-storage-1.1.1-29.el7> H HtxHFSsso ?*}}_N*'>[+ںtzGqP#[rXX?278a4feaf788e9dccf1d0028fcb88b0a40c8e8d22YE)x¼9DFSsso ?*}}zf}P+X{He+~ZQA7j|96x\ҠY<>9?d & - [ & 7Magpt v x |  X"""(;8D9 X:.G H I X Y \ ] ^ &b Ld e f l tu vwxyClibvirt-daemon-driver-storage1.1.129.el7Storage driver plugin for the libvirtd daemonThe storage driver plugin for the libvirtd daemon, providing an implementation of the storage APIs using LVM, iSCSI, parted and more.Sd\vsl7.fnal.govXScientific LinuxScientific LinuxLGPLv2+Scientific LinuxDevelopment/Librarieshttp://libvirt.org/linuxx86_64XSd[a160077da715c71ca9d0f04c317eaf2eee269fedb71680645352f36304972f32rootrootlibvirt-1.1.1-29.el7.src.rpmlibvirt-daemon-driver-storagelibvirt-daemon-driver-storage(x86-64)libvirt_driver_storage.so()(64bit)@@@@@@@@@@@@@@@@@@@@@   @ /usr/bin/qemu-imgdevice-mapperiscsi-initiator-utilslibblkid.so.1()(64bit)libblkid.so.1(BLKID_1.0)(64bit)libblkid.so.1(BLKID_2.15)(64bit)libblkid.so.1(BLKID_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdevmapper.so.1.02()(64bit)libdevmapper.so.1.02(Base)(64bit)libdl.so.2()(64bit)libgfapi.so.0()(64bit)libgfrpc.so.0()(64bit)libgfxdr.so.0()(64bit)libglusterfs.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libvirt-daemonlvm2nfs-utilspartedrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)util-linuxrpmlib(PayloadIsXz)1.1.1-29.el73.0.4-14.6.0-14.0-15.2-14.11.1S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created1.1.1-29.el71.1.1-29.el7libvirt_driver_storage.so/usr/lib64/libvirt/connection-driver/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnuELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0xd1f3451b6d17fa0de636dc5a11c7e0cca6842fd6, strippedPRRRRRR RR R R RRR RRRRRRRRR?p7zXZ !#,[5] b2u y-iSqIjMEƍ̃6efm, fźtYl6?,^EW/jR3 [0oXLCY',H)[ [w&a誛$3~ց,iKYm?9Lt㒁s,YQ`jo 5ш'9xJzo1QHtIgs"?w ˀ^-e]BJF4/Zc+[ Oi_P x,)nִͧ JEc'r( mC.X: }V,2'\|բR*È2%_fZffGw=A ROSJI(WR8׊Iwc&UoqUa9uh0߉0wIf$?DC>ʭ#L,A% 1ARTMR% s9$wo#`ͼݻtnȮ*?G0`̑^]3ӄ^ ‚(х_( XQ yO40;qhld}@s.wcqR'e߄/p{' 9d ҈~C ߆EPnE{=DNFIܧ3<0Y==4Rlg>ϳ쾈:ɩ;/ <󴫬=(Qt^!"=ñdEU=+. +^ BUoJ(vXp)76j눆)=R>+5m 9@&"Ccxajcچ$Tq)4=:/p%d7 ѳ,f&~LoZnv˜P ]M|ZVBO?DK}" ;Eܪ {g}iw,off&ҩ-0saLQmChHDK7)"$m0{dlmǼS|A)TI|# y3)Yvb:]. i[>!1(~T\X7e0_̆ 8Q^2{;GwDHYJƂh:St[?2R@WF`S؜-Z\! #M %dQ䍈Kk1y(I"))ƻ[o?FE2Li(Y{aq }Zd8twEa_\o%cJeXS=YP}80Eb:uwF:A!ןr:p+?fkAcC!`cX4! pz$sh3G{c ʶYBHJ*ʪjs1WPɨeI4Yn&DC{ S,䖽Gg(/{waƏM[jS_s̉Q-=D0ѣQ:kt38P)U䀨gXkS=$)Rh q-[a'K\ NJZ{M}ڽB:WgnAܟ*KCf&Vq &~6ί$_m:ȍo)Fh^gM/&݇s#H5.w[GD6rT{1 /dn2(plB%{FW #3Ey{7lp>mx/k*>!䠻oDŕn=AfyٓK E!_zD\F^1^ >Gb\!HZ/%|Ep|V% ]=rfgMY^rteYm3  )=pyؽ+mO ID]JëM^әO8V-o "\vQ|q?q5}6&d_ %VN!u%TV [y;<NQo|MF?S`[oX {x-",Z?w*jƦEoENϳ6iեӓEM-5bDD!] \3;4ҳ9^i]%[KԏsgqOERj^*g0Dz[Tخ8{s!;hӤw-͸K3,P0Г X}sUO)kuwl}tf 8)G!.c/}rP"G筌({Ƕ9(r$0$Jl“f˕=ͤ++YgT~&cG+ĄoJ`)gqڿ؆r)4!Q ) k aN[1]ꍦreZǤWdLyV?UK638xﺊ|:h~ǤVD$s%O&8D1 ;_VՂtFIe\׈ކp٦xG F+PBYśm}%iƓ >~L3z}ƛNv-'Z,b|{m,69!;oك'u ;ڀM,B+8]aS |W j cP̕+Xq:RT G]~,=Lk wS |HGCFl.}begq(hb7L> 'aj :i4_޶d4Qvk%lBJ)L A(ʙln|PC5TvTj' .iB"LB/VY4DK8{DRٲr""tM b-[!OxTh ̶eZ1*g-5᫨JʘY(ƆFG"|Qdns:0ﲔŸD{ @LDʸ~ޖݰTS&IsfDbnl#4n] F?dc%u^ևBqa_7;shd\_曥[DOCOL$T8ӶRCivBCRmvoMLʅ˝ҩm}l2ŸL8o'M#m1񩉱nhO!Ywؙ[ͷ =2:â2|]=eaY kS B3CdxPq*fIzyD@;)Jmdr o2Y s{hܕ.yt$^aYLG@sK ^G&oJq y:/C-"l])yW㡥2p*^_a["龊 ݸ7nA3t2SJNrq:8( wPNtyIfZ(;$M5H$4B˓2T7thdhLǿk,9/rP >*rl em7 W1*A|,"NVZ6Kx 6{R{uu#Dc6hnV?IУhrE^ߤ쬪#oZRsKPp̾WeKNT=΄m5_6I.RF"5=Ubbȫ X?lwf%Ӥ ^$6Jȁ2_n);7m̅ :}!my}_j' JNlRy?s # (X6='͈X<' 2z &a&n۩0GFe'G6LmwrʜOWy$u$0ok%d_1"鬲gct ӷUa9SBjT M} 䘾^_jAZ ΋o̫QI[@PyטUu"\f3 ST;+~?=:Ě!6y{Nfaf3(鿙@rE'YcifyiH0d:R뺿ϛJ."V2dsJm:D8Hz Q(RhP_$6.g;A P $SZKB{dn9Z0DF33=klJosk.M /@ )R gT8o3m&E2v4;)Nu[ӏQaM姐u}*ׄi2AI?wT"\rCNRؐ$,X{y޴C,NTrmm mPCE$*M-%T+/!_ASN,Chc&=7j%~ 7;߱a{LMF& 37Sg{,o^FFztq4OݲG= {aBO() `6h<7u;[@Uj!W7PP =H37o]^$ `4?K]`ZWCeA jo|zU5L,E?#2m?>"svZp=O-W꘥o={$,CdO7ئSofd^T='1!AN?~T"S[=yh)d t[?ׁFE4|iLH?5^gl'%5؏; (5֭=^']11_fV4`[XU}y6LUd^]@&i6yN\d +1߱ : r%"wQ!o%!ns=iO3oL_ɕ~2F\)꾱r3/18~/%>BpQ_m6 > = h_Þotϓ Tu6/[Hv0&d!Dw {獒HbV73nS[O夜Twm_c-UbvD`X1s} a1{(Lj9tHM6@פIQp)i1V]0yY$&'e}N@ޘJKiX'Μ45;~]Yht}-Te=*?V,Tb=rݹKw |9vYW  #:S* u ?/P2ruCӖ7slTIGSo?)=heL$|#G7#ɀf[3Eo+Ÿc.^zKV4}18C |Vr.csSNVWVj qBX9+Of^WSXO@Ey6OCnd\ycro% HwV7 /]LK& ّ@^CU3*ؖeNyk|JIwB @3$(윍_Je/`9?h\ݪ?_B>I ¾ׅe\Kܛb+WCb5_{,ֽܟ Dn"%|ej0hQ;>(RX-yiz"dKZj'K埂ֶ~80 Χ6w=|}{BUsG=K?ԆWzvtEV7 MXdqw]I8=#ԤsQ8<˄#`载p8`H1X XC|< lCPGY_`jFzIS/f)=rLVI`SܒV* oghkvO[NZx]r9}3v1' k~`pog.ؕ/ǂ@4frYI:o)]~61%hyjy+sӧ|s)؀ѯydUn|]UlЌx5aDc @ʎũCW@דVFY`?W991~Si\oEE_ F'B?,X~d-=GU%#)`Ti,7\0SJK:fDށ$uj0&RV7nfⰲrv!̈́K,O5y7N ϤF_}l +vjܭcv?;Ve)lD>*|$Ň>D4vK#^,ޖϷB*#i\{_FR udQnpaׄ j xsq8hP-j>хTkO4ZRIpj`$XsJg+[8P+Q]c b#:(bE؎DMMXL2mmA5;cO#[X1w=#hE5/3ΤRy11wLvp.Lrc+0pGPȀ6? hz>Z3?NB4@Nִ/դ䞕 Aux\e$k($3+G`2<{-D{afИ%fSH %,Y޸;$Rÿppi>hmZ@ji蝦s2@6>MВj-+X(Q?Se#I=BUKS0P[&𗓏gO,*pnx @ ϒ<;lSa$vE/t47&4Qw3v6r/ѯA\(5T@I4r$p"@T{1驢i=ˢ;j~=("g ά\ͲZdqC#*KX `i5!\Ō1A&w "VP@:&8[4Hg璲m>eGۃGp du#ꄠit[R\q1(Hdwd],vlK"0еfz?Lv[̓\yl5Qh:L7fZ4}ou\{9ncxp r ~$>.nR>bk'qN䚌/htH~步]V_% ?pAB@nOA|Ȯض\wɴyMΨ:3@%0a6Zή5h'N1Wyic,vGcKS^]'|UQv)Ley5@ZADy*9*FV$}QYox C&g]PH()P &Єt.4P6|\2/l3ژ y%lj6eʢZըV5þ#6:@DPHh2+VRTH/ =ۘsГ[^e~ ]Y=BR8/>\CQ q,LP2]"F,5q0P+N$&࣋'_y?4L^\*WN X؈Э$wKUvK&XyD4\"Ja:X h=0ߓ|Oݎ٣&BB`2Tr!kTp\ Ί|~&mRE Y)d7>ēƦ瞧Q0ړBLlS*_4ezH1Zq132d^o2ٺg"zmd`%NN1CG{g2q)GW,yaOmIq2st7O`oUUe7&Z_i.hETeGyl zB$GaMɍ`"^(P)ˈeP m]H|ܫ|k;7&,cz Mi H%`{-kLjt=Q}( 8BatHu=}(%5ur^$@xEf&ֿDCړ}ND={4+{E7hYIZ4%z|̇Ymòx!^~~|+ B'YFX3w3IBl2rki-u0L'd54Ra"B kAH'>3uga_q`#H~|wDžoRch??BN#ktLݝBZԠFg,DDpD +̹ txk%_W6l~Ӣ%BZM5כ`m)'2g$=p%268&&U|39握,ߍ3v։x9't9u˺21E۾])[.kxe2HNxw0;r]SRj/>*qy<"v ~3f֯VOj{韐kF+,U3"zdmc9bpTuxnN52'‘ȴuVߘ]yQ?Ջewk,˹#Z-Ph'c_*f[L NںP4.v\j7m+S7F]pӁT&/wX84#e`GA;*ySǺv*e3BJQ[-]v7 {%ŀ1]E^,>R9`βVjb!Ca"F SK* [jQzu>Z1)Is/0#@!H6`qUȋJ5psQG)|9ᱯ>6g=+Wά;͘ϧh^dka-f"`<ՃhFրbAW Z]BN첰SoXz]~KwL[e,V'ZMܔqmc ’ V51DN?ǀ~ad'A~Gi`~Qk]ǟoy(y3 t])ҞbO NeD E2o_.PoQ?,gTj$C*ϟao-3='԰FJF.c1{v6}vjnfQ>6 ULJ9p㹦xoM'CF ʨи]s@5֫3'ۉ"ǃqCS?Ռ+֦wP~E-;A Y(IPD09p_oyql)b<2xnP[cK?UjZ_{YAz'VOa0J`k@e7QhP eb1~ 2jߵJf(d鈀+% ]k]կ 2]hl-b6OM'||r YI`zɻ~xߪ7Do\=.,=0[ $RnC7J"',K [& l7eaHt )[y"`â UQs?1  jk׎ kc)5!O#l,O;_"њW)6ڙ /2 .Pmt9: u(-CC{x15TWO x1  g[Mž @Ѵ)241Ъl\$k'{I}xk :l+x!|ٰLm+=" ;lU>ٱəƚn֖o죹E9pd%J]i7t9)?/&~juٟ8;0f{0ouZTdPt{U GSk]Yq[V\0LUs'44 Z^P jFg? I5 ]A6rZmFn5-/遣!%w=D5q@4h#)ғWuskPCo!zS{YhObޑ3K4`GR5rֲkjKl:Lh , =*LAyrΪ;\53]#`j12;RhY3Lg7A0̺;|sZP"0G޴egC/."*m1xWf$+w+Xqy7+1x%dV~}`K)`$3U k.bsըWH(=DOaja WSmE6;WIjL,b EM/ ςF<=z Ψ""pzTi1$RIɚ LRw&qm]7V )A렁/}2$7a93JP 2x/ð&D܆#qöQ=m֤"U>tm 5YeΦs,ӗ?+$#U򚳖Sb)C 8xk ofx5gwqY-hMq &!B3㍠Ǔ}R}myYV~yl ,-K>&!f22" @Pv*[\=.yz e|nWXB%Bpӯ 'M4IEDKfہ>lBeS xfǃs(ct9P=Isˮڬbk'qYeO4A ?DE]Y|V58.Fz{|T%&X0dI*-KiTrWpG7{\: ѥ.ӟO;x Op6-b0֝ "<_6>!=h3PZi="]>a{?\#T&z7ٗ#|#R,4Ehh@>)ZE-fWJMD:Q3R|6vH: ֹ`uŋ:7A_9zw0*EqƢ-ּ$d՚t"2 X{(pؐ>NMИ_/ɏ@OT?HUyngB7acaUeSសU죙y@(U%CN*GtfvUQGM6>pfQ; X. !Gut7{v$1Qe{z~ә$ck%b"|Va=pNsShn[{jinz:UR_-u=V[W~Vy-ZJ lM>FN95u*#+O}["}'aiU~Y.'{!R ۅ_7|Ykcm,rITʌdqjX%Y>!w'(RFy#/wׁ/T4  >2_l^?(C若"g^盽 B}˗hNjp: E rkFƜ+uwTziO'eCeJ5.j H4I(Mۭetz.UE@2-i91if$ki]aptیG;$1q)pϘ ?eTxXsHs8#us^$Zi! eU-$j>:VDRV\e43%n:ӝM^8 a mK>IPB.zuYE9Gf${ERDw=,.J9đGnVDwUÒ^Vך#V,&~ldFkG!7s'-yYWf5wkDA>JHG6[z^"D\dcMb)?#51duCPmxicb1]4a3:3 H4GDx- ٌp} !2pI*6 'wMR?Ҧ2p"nE*$V(2sKݮr}2 nNb񠉅 / k\sEC_*)/QH}kl (C*UZV +8aq[f~s{DL=2")&)lb㲺H$7e_GnLG;9x~] 3zLK$1W;ew1|v%}Pћcr4t; H ͮ3a۞֤ < V4`A? >U#8|>d/b~4_2>z[ع0E)wgaB'6)Tn˕ユ{.BF2;*K=41եSsjN,,UY.mA 7cܬ$QVypү鰈:Q ts9 OhS1)G1mpA K;CQ29 3P,+ssrV0U'*][и>J]G|.DRQ(Wfly > #7<욎[d-Tq\]G9u_M w%]^Ñy29pk ^A?9Fމg>FQrαzݴ&RӮ1ĩ'I۸;z`X5D ȾG bBf5]jN02hKJlTa}^Zn gb.`Juc1J, >\fVm9~'JL9 ۸[|8*(X7oP?GŅܖ;0 Q_#,$㰹5=E_gδQ"R(厱U~fd;I}0imKHm Q*5Kgx Sk='s - [W%wpeI ffO;ʌS8iBWοEЉ#{1*MMP5L/ cyW.9{٫,ϮFUIB\_dǗ'XZ[w,iE 59l^%6F/I[o]o<[Q9 `ſ4(Í\W)]'r)SA@r[ѥÊ#S"LlYaF^g`֓7]4߃՗QPCN 8)oq j(vw\ޟ2sfaWFm`&mi@*27X!Qk4=,[АMqhyDaZtaVj첳˲- {cg("`@1;%rسO,-s&֤'O.p)SRs{pt:_<9*ZA])#%nhu# Xݺo Hk2k ălXDHqHFÆ}zӱV;\ lO7\[G:ϧ̵FtQ?KxڀyTqbbɺ`?xF5 J)-ܙHhݎ ^Eŋ˅'mv[@I.5/7QKZ1fycߑu@8] MP>@]0W9M+2exxNH0=AȐYLĹۓ@kџxuBi'G^ϝKvb]K.ێ>'{CT4b9M+*Td:dErukԭT<]) 8N~_l4MveA80q+DY9n}Nc̊u՞ 2_^flZ',* %Ik p nҙyzЇ'^*o:t\^eu 6 SSTENtKB{;H+dv1*SrB}(@l칣*’6aH RmݙPs@ &;,kS 9ABYؿrt ʟ%t>A;Ђ#9fjx?jUcr{Q&$oq28rf⋭P#w>JWh+iKPK/(p2>Y+_:'b.1aiQ<+ˠX-nwUu '{.*3;· %?g⌿t6ymjѕgĬHKt]lQ_uDiU}ǧ-[Ƣ!B MN5Ф춈'>\[TsW*JzC0%r:K<50hn_].ͧ)x[ha<Q& p:Nno_B㈊,#;#H~K:f*B|iTJi-$JH9kYa q٤DS46uk3ʒ6/܉OtCB977NAT{Sxoƶ ^k.yH6 b) uD6( ɵӹџ`7C [ KNŞfh*5tnA@~Ņ\r%󮗚OqjvcI8p\vCcg-ZYL4Dq?d4pM`O: cqˮӌE[muGUiq17m0^bLUu",)3ڊĂjquhڹC3!:&}f -q!JcKP$f=bsƦSvm$V8h)2x5F(/6`ј`?179 2sya}[9"k]#喳='#L8)J7j 6rQgcdTrRcCzĉUGۼ VyTZg"g;٫xUH4+TZ,-ShXIMnp!y̺sחvǡAZߺ e>JvP`K @}LE$7ݶ,xXI? Xoҁ:B/ce9 I鏓@*Ѽ41ī VSBH@N+*+VSU ˢ{lCtVy[ =};]Cߙ${YW34p^p֒tׂtuRhtVC9u녌ߚ6  =*:Y*Bʕg#[O9J 'Rf.` &X6F9ShHTMJʆ\0yAдe*]0ĜD%u ܊=cv^v_y-eY3#%6|̀1 ?ځYk+^lneGEQ&1l*hqH$ W-*&J!*(^zyv'8$En>j3cFjxt Sl2Jёk M}Ò7`qo% ,n'U$RJfCvC|!i<#cY*B}+"̯!2NPSits6G͇u9B?c7aO"kZPGd–ZeR.{Ox/U̚zN W+K^UpSμ΁Q5@@.]ة^2IzzO`!yBPΝ߀ʃ?S|ޛ)Fff,bw$`Tb Sdo^1KN 6eoZW|b:oZO{Jr00 vpp x<r7FQȎ3IfdrOa8)D9,9_Nö@5CU,hQ6TD'hRipC^JI^zNھ J+u .WLIdЌ"G4ƵX܊)iձ'[_2K HV+kA*iƊ'Ub3?m㔵_rЕRMط^!&q!ttkY@ľ $[B>&Edix WK܎PVV !rw9?( X$vGR|2/cF/:شϢB'0oN'yEmgWi4 =[z7,"?%7 r>^A*A]=EMFVx4zA|bhuѸ88m3Ljde(Pv=$;n,u^m[ҌkM710ے̙X{DJFkjs^z#HA3D +VoC:HaJ6#<$ΓrTNvƙ]S/L+gn?7A6hZ0']ӯ. Z!‹bs>rZ Iaҗ7`@Z Oz[ >DPsA$ ^BH5kQ}jV~o 8/ò(k0[#(w>\q?1EH>&ޠ*^j&1CA熗 TdK<9YHe[`0=ZXQAN)h>LVbFLP 0`Ӫ rvq:XG2'] l!$Q*C96[Hnm00ꑧKA>*wuύ Zg$Hv-ɽᛌ= r"qU|ӓ"y䰱d|߲p40 a3h9z?&E쳿x2dϢ$L F( vR,ch/O v,jJRO]^P>'/pI/q4? /O-g/ 5ci@9 _)vN3Uݡc'{A)L[T e|4 B"yxAklso4T CUB;2Q~OU[m9ԨTO|1\ʪ~ ơ$ [qjWĸknd)itC64Mɢ+s5Ess+ )obA͛L2K8syCy)~2r}ϑ_%v|S{%<1Y\Y7!k%e_CbW{&BXɌdWߘ clICgezt+@D^?*><":HE0OQ$lW 8RShN~sM8,+"W w6uʪ A;Yb>8v'^hEo:iudz0$8j;=ֱN`?\5IcT̫a,9Ҧ]jY|ls)>*c 861jE xp;ö+ߜ0ݦR/STe kaZ% r. C oM:lsk :\W<^'r+tkUr}6"MNCo.,~C+,-{ޛ{Ͽ#5c}aAuܫ5moO:?]OJ_JF'NKOR"(+sͦ'2o m/xw5L6(|U]Kr!vZi"Qhӳ~o\CY6WDUG8ն4Xʓ%6U׭Ž/{sJΛ7wkTF$0{U)QHVy``i;:tHa# 5úB-:ѬF(jYNN=<$8Bz. X< =0oZ|t?`a$AV/<3dVMa M>jJ6kE*a $ppfDg8q "Rp&{S';qf2;(Nӽ[E˙2FX>E=w\i(HRSes; ̒ؕ`#l|n"_0 zgMV D.ƻ ݓI5 S0kp+SQ){'bAbrnÁA-VSQ7UmVG4钻|i;, O`pO.,NjAWn\@*:HYPB1?KFSGAtxQō>* l%<7*+Ņ'y<18$;-pъ`)W3(48 P\ @cod ɅBX8Wn뚓q8oҙ?TNңGT5@zb>$ʉ?獝wQY, #Ęo)Q$O4- BV+.|&s; h:^& ZTi4 JaOI4w"ul:dV<_,tUZb>e0T"Xv fM ^X m:Ȃ~&O1X8#i #ЍqjC"!dTaJ]Xkی:&:zZ֒e ϧ\S=Вio#e&ٌ!:rlI.ndcюzhrlх<;bn=(Ak, yr?UgK!tՇ4ӮMj{m m&V [w>)MQ71qm̻ M0-et]QdVz6(jy~Z[̆ 1Y5(3׏'+:ڃSH. Jٗ E}KH09剹}8C:ݻTݬ!M3_|H\C<%Z3qѦ8VC; As80`L( háAZ%[- W:FK??7.S#@tꙓYoߝXEKL)1@R &'p}KLCMOG{bsjPg锬ʐ  6%x 5}vy*5lOfu vd+V&uܯ25ֻ]`S{Q*J٧+9?'_HJ Ru\N Jƃbztu˼ uHW׶i2ߴ/;y}oA0t!~ 2 1@LPD$ s.7.`U8P|bzGjw{'Ů(C0irZ T@cA eW[FaLQVz/^Mq>gXaDԡEkRDZ8L~S_ĸz)J(w2> ( au7f~<_PgfќuG@%DA/OHYGxDxm(uYsun럢4MdlDȇuB$>r)B64)'D%K]") Fg\$97^XzXcMHȰiWyV_~*鶯jG%Pݍ2tOzYHf$]* ޳elki,LĻKfWLOOџߎI:|.W)a5_\ _K*/{[@[|2]:J&O|`eZ*6r<_;7۞ss.;o/} S?d:?>v q؍2z\ MȜylOQ`}?2V<NG)sTP4lL}ܕGS&s;"_+=зx)<*|WEN U=1AJ2DL|WXNMXbz Tz+`RAљ<{l<ܠϽ ;0_~*>YiKJf﹯shr"٦_-QFWM ;Nei#{HV18ˁ#^mC 6KjA{F&UtQ2M .()lLHh8wkZJ{lfr9x}cEE/&.&~nD9q>lO RT 1,whνS*] Joɣbݲ0xn2<$Υ!rJKc^k4mHC)ؚ)5ɥI|j 8tG^.q[~|e=plx#W;)CSwKR3?}`䛙 QQCJ=QqgQi2NMgI۴]ROOAoZ"('z>-D(4^4i C0qWY8p;Q]{0Tx@}epmv7btALOt`FHW8 {.;*kNޑ6}Z UYf)w&h5ҥQ i%o`B\;.;DzomaZ@Q98(iD$&&z>b?;b>#VM* Ҏ| Jk}( 2ExzVSHʒNvXw5dS{"p~ʝK~Rrn)j"MCVL9I7>p)Cޢ`,рW/<^G)ķ2cqinfG6'I~ tyg<܋S[= g`$7! \;x=JKOfM-1;PVqnfݾ9<2XjRU9%vjBvmf {e0O1h=fux >A_8`Gcc:?R!oN=tW} vpxۘ[C6.?9i uFl%<׆r<*RYu`#q ^COr Wþ!sG+?KhOS"4Eƻ_ddj1\Z߷nLVE>%ew^y!>&VYsh@E^LQ+/X<.ydzBlznO-]u۾KiKLm|LԆ<:,㽫vY-z-݁뷮=*b@4,̼>qJ_⪠Ykl<\&#M,IQI\{ܲr r.tz.H|:@NY~lDJv&KA5׳BH?.1>пwc!9Zʬ !;NϻRuȍ$,'aTaoO.A# ~ˊg] vuxO)*m. Z/:=1ծS 5 4Qb UJX.*Q6%*EZ>Ʀc!]p_Zc{{Fښlꨉ;WnG%nʁR ^um s_Zh}#fO`Uu6פeu91I}-N?BrƗ8AAh SR,2$"!Yx,kNJby`i3Y^P}b O=/%c ls.:$#VUg7KF&d ,q7aT"!6H4OnqQeq\`D=EcG9Mꖁr[\49;B8B /}RٙK\F7}݌b~SR;SC\@F;t5,0ˬ˔ US/՗X` kCEV%!DGȗËd: F4{0>wR'29y|9#D q}&Э6[$~W(K:ZQAdr]󛒅2AM]h>mX`z;T U[B^u]q(-bVjcu^2_F2g$F (ּ">LX`&ue]XlLB+G5X~R?[8&jְKxˌSY';RJ^[[nK(I[Oӣ # iOHO !s=o85hBV`h4n5yUY#+Rw4WVuyQ4#:ÑAl$KAeo3nקן`2_nd~T XތQcbFPwjC #oc/!_elgQTu@WX5 1FҿHgbzp"t$'@6>+|oXcBܳsm|V`΂_>ӛBq3( ZhSNo Ν_>NɩwYgn\5?  GJJx#וg3ū]=|0e=toٌŘg5 dӨY+w289ɶfOI~>"Aun=i6}9X`~bWa;7=H ow0M_ * vsyO^ r[Q}ԒW|OP5.$SHr 3 ʼnx 9|@Zあ!-~ Ju(q&;=vz߈"#4P`%8.e w Z}]\gA|&`_TxZ>\vȟsl2Y5<Byw٤",lMeȅ=<*g˸ 7%gil.cK S'ynI| bג)E6 |cπ&#IyuϾe keqcN^o_ 1`@J51ih2r._*d[eq 'rdBHۭ-BH(&Quj׸#;Psteh)7vT3y0*,]FrYZYcBT@4NSe0TaYQ鿦t8Z _F B/!4Va0nE>k"$W&;ZhLI-_ߋ~ |i P6ҼC tpW7xNk QeIS^7i*i#ֺoW;l}~e'W*!,i>Eq|o%cG,YΰD2;P(sDWfaZʩB o@Y+xM63 TYnA`5Nk{PK̩L0/wۉ8$x ܼʩ4[ a 1=DNJ6\u nEo&D FDDK,y/ŧjQB^uȁnT4U&⵾w#>-x8[z1dH⨐[κeE|lLiז(VAaN)K~)4As=蘻BF;{&"N ~DYl7eDBRޡjrݍԱi,!ܬ(mbcjG]\#ǯh O9+:dAf?U̼Mh\ϯ"^vqTaH j:"%񾶶I;ǩǶeD.#H1*t>ڈN*N.8+(4<\7i.$qDj{73~VYr~cHCF7о=IQcAN-ѿ잕]ZVc3#)^RyAzp:LV= D$UC'Ń.䦕+ҙV騣rϋqG!K\䋞|0q[PZK}R+U;nZ%K`lh"rx AÊ@9 U0l!^'/;?LG7 @WYg^k(`*tթ(6h)-@2$qFߵ滵TzBVk'fQiuͳR;gm$F1R K_cAQRAb_*Eţ ŭJ(\݄Bj>:_"1CWi)?\1RTfë;u7lzy*w')khc:7DpN0~#}AA*5mU22Ͷ@mLf NTBwBdM?|];/gODF3ͮGuV?FN"S` =vA) DEƝ/7B { ] #KEM@i8;ɵ_  e%HXild,;Aɉ85f >b8 J骬_q^g x;@(t3e⨌g1 :nK7=j hݭTXX+ظ @wOC=Z 9@ m b8d`D"bT2xT$yMV)q@~Y1WI-0PF_LVμ3Q( tMP>7Lg.11lü6f;t5]B_Lf[zru:Ņ7psz4-`(SzU6փ ,q]gYs45hCѿomsi{d]5gxv nqs4+^>,&~1^@_BwL} p!ω}IGQ~|p&?n:b|e) ?nvϪWŊS@4'`zh&/l U1{RtK x~-|Al?*&uf}&唄ʎ19T,a5^ue&^k>j !irJTyM47%\ݗ%X3ʡ,nLͺ>[(& )gmWqfd:slK`]2dw5RH7k[)F&ZIȥ74(0+Ӧ2$.5[,lb- V` P#Ԋ9Fpōd!Ppp0FRk9uae w1zh*/;5 f$z*x4,nu*N-2 9I $.+&4-ҁ8?W\`EmD_7-y^\|MzX?MZ=;@1]i.b/$.{m8a IKN D/fG⚊k(H9&u B}ϧk&@$W_,ׯ1'TX13M[4>|ʭ  7)f-6XXXqw!T_ \'kCۑehWl/ *R֗pqN1{<6[0LOUqzǗc6t$lz'hjOٹ/D#}R+QFt$౓&H ƃ[:K[\eҙ|ncnr"1dgkO\ 8zˋ8q!p9 PM'"ߊ)3]8xNT;w0/cNPj;D0_Ἁ!_$yh}zCaOf_53nGw[C-&O!R>KyrBq€BcRmiI2gA4z! r/ڤF͂8|^B:DʸEM$4_ë&/=7=N2%]Z>e^4`3 4N !FK>π7MҠ-Yȏk.IaQs.8/U/{GP7ga ?]gJ&u2um\h*L| l%Btgbt'*CÙ"e;P[h5KffBG -CbLhхmk'33ɛNdg+(WB^_}qka`q"HyG:1VN34YDC3KD;/<I vح(|/5 =&_"=h]׽ncE-=:i\Ű0TTAΓ6ꥍ@\@zH\J p\úOi4ElyCBM࿣N-ZEF^hw߹;jW'7q4 Qz2!k3Z4 pڮ ”SbWUca?-&LXWy_N }e99~hՖ, pPxAryʆF}!~}goV?;>6ZR8*mcwwOXnfhE \ҭ]33Wƫ :Uvsđe/JIybNM-'QbtfJXb[?0qRQbW5{*a9 iv=奺vLSp8Y3<D=s'8dK='Χ6'fuS]CTaje5"GF BO]Uԇ5Xx?+Ͻ>T&vD҇?4x#HK\KغOd9r]T ͏)nk{̋uWloSU!eAԕ6ET3mЧNZqג}Yb\!ɇ_$A^4l^Ѧ25tJ/2mk;#|Z6J>oQkΩ+׺"mj$~{'R2.q+ .</xDp[̡DK5%k0;LO߅t{\b4`Nha EY֝PAm.mEFjR;imΤ-R#bwZʐAwMn { [D*9^7?ܪ˲$cJ_\aYIt^-j7bR[CނT_"1$\إt?E^"R`7SAT۠z'm\.h!9xk0-OglfPUy[}'r z{%IɹdƿT@y sݹ.\~E5}C+W۾va79^f4@*wTp\j^ٷ=3&R8chjSHtjM`gQ +Iasb]b^ŷ݆_ kb!zw{@.Ez& "K ooYv$F %-453N%zNM3~:1)Ca~;HJz;Pқ,0+n0+P=U%ACĮ{=YA-jFD;eulâ-ɉބN!,r6>3_x.9ϲꂕDBQ;>Ws{ߝq9i@nm9Ǜ1vANuD/.5 AM4pе sx'X?6G4?"y͈pB%Xa"DGsr5hr Gۮ4R<(^u\sH$)Jˣt6G[mFtSHL c1sC(8 !yGY/[lTz\XUW1H&SCKۇ>Hù򯭃AAE2}>J@9-w/=K*2f73xMkD2m mRܵrLa=0GmNOY*ރā4}=BIzߔ0Mhg6 =U;JwG=&d q%`-a8Vlv[dLyF$g7W#5)g(ZOҾhTi(nw>R20xԈOC5/:bGr `HMEV nt^3n`ZZC2]fl=F3Ŏ9\< J(_t0a&{C%N㐻$ܔPa1Ci?:]uGaYdI+z WA21G$/*\8￟ Q&XHA6W]fyxo}ߕ埍)Y)8|U25˝u$jʩ΅fQvnS.kqWN68HaZgi^uRVp؋M8Lndճlf 8`4 ϓ@!;K:ViSD9k;@w}EqE= vM{;0 'FCs4SNxSZXm|f9pi<4}ejo-b/K2{&PoOUM9)jrG<E#g.V_X&[^ԁJN=JFTe4o3uछs/0b1 ܐ2{6=c ɏ/=v;SŔ%Zn,2Y7ˍ_'Xh+O[0f^]-QK/ GdBVH @D71 ӾTg#JZC!9PBBՌ/zaRib8s\i g{movj f~?Oz,+yD%_1VIJLtDHѸ:E䞖 )aIqIBW*(q" UXLfX8}z-I nwiq-J7LXD R"P";fg.{db:Q|NgLMNl$ǭX~SbLj^Qj_..M4+'8r`(okE\Tx>KUc1#%q EH\G ,`\'YMdҸ ④?Mmaʶ/Y'}tt^,dKiE<KͥLXZDD{44́-M&z҅RG0n$!*~Pʃ[[XiC1qt PLꅳ_D^pQ#oE50*ѼhHI%x!c-kPA%'HIV<^a7atwՄ<,~֕Nt%PP~fiG&ѠާrA%_LаDt"Wu2#k_=e!+.J:J0oW!um9t5>|dQR#xxr:gmw"yT`}n/:v% qhdWŒ,*%R1(;v+%tɃw)Bm'cA3QiU=qx#c1}br$eM/y׊YY sѫ=J.4#W9^ S5 vUN[gFm}Z os }Sn~ jgz&]*eՂqsٿN|0+P D0B{Fu !9-Я9!pP{Ep_kBflk1cK]:7\N\E% ڻr~{{}X]!u3ATXW6Mޔ+:V-hq5jhn酱8pκ ,C"'^O+D[ _zflu=T@-'`xzk]@8Sϑ͎`Ad' } w}`k O-`_Il3gÀ{!)@U+p%xޡ=BY:n() Y7=glᰋ}kƞ! ϘUOk 5xdi2B毨?NxK(7?@t7˻W2Ǯ^g/&z^45r^wNcYߑ5<~t>L }^ ɚm\Th>LR5e*x.~P ,@27vWj*h$k@Va|i=l~ `X#2ʃ/m̊ .C׺0c@L'CQh'$?Q+ngT j%M9Ɋx")搛Kٸzi-Q>M"1Mm`L`ᴡ.;48 CMr^Fʢ1g Lfws@X[[s p:=%2hmu$qv0!FQ_tngNcOiyhU۲E`n=s<ewKդ*;M#,3ć[a_Մ_Awr:=ُƱD/lޣ*;f,fVT6ÜO SW]i24Zl+vgpXP' El@)SFh0uLf6(N% tuL;ئwlݬe|ɵ٤1)y*W5/}|Ҍ98UB|zFYMPXR.)kh+4:R|]J! R&xцa->?4L#U)ԥҢ@=wQWzAh|γpNΣE 0޲ coDN <{P"M!; ?t0oр [=,Q z Zf0bnR 4Wb[ cX9~,FyɌUa7;fb`+&mՌ i^Z+7gh1r\`H4$Ramx,ɼ[$J2-c'2I8b2cѧvbJ9ӥ LO _`KعdF{^#"IEW`L◧vHkeRqp~|A+څiןfF Ӹ &y@?,֡):Z omCn\ n׃l?V!+7ZtGoͼBhIukO v\_ 0z:qRG/9ok eZ iܾDuHb I܏#`Z>9|2Oq5t7 ,U5g۰j i㑏,5Cq(,"PT!o=ς=V2MI-˲DqU%@] ?dzbD ly l /QĔLQ\mr+ċOioDISlVnA֍8LG芠A(^A"Lީf;|nD?5RQmwAw$p8+w=bUIٕfr4LH#*Eek>f )e>[.X R Nqn<.x|Xkdc k_|gE@18y0f9w^WP12bsnj2`ESPiTl+YO˦y\=c(L[m@P-0 ò|V +23bt}o-P,D+Gj/U*żxd) l<6hu5%9XD%[CRѫ _4N0:JRxMX2 ۱Dgco]4 esӜR;E'1_t9dUJmq& ig,w\mot:l rl٦)0+4̚^sjR!)џ \YPOaw;oKCI\.YHڔhD)F{?z1,PoeJnж9,(8r0L e8(o{<`=e ZҮW!0+kt(Vh7St=zGu]éKBaQbzwLgNS0qW aԒ+ oeDʴ4=_f>SKz;}DiǠ8 T+pZ6=Aij+8S"G]f~D Cz<:B3A"lg bNƷ&?;y* th{:c@p4ڰ^{W尉Lr)GH [_Vv ~D:T׹eO髧W#Fa"$sm}"G ˴? oK(׵ӱߟ VBrV9.A \,x IUl' ?rLnn|K KS9_*ɠ6>.fA?^."!¤U1?f"^\\XuA>FΟETq%DV.f Ԝj>ҩ5JhĴcQ\hpaZ; pf @ULm<s5yMt4oDr~a G ^u?fK<,5/B.l=yHtV`\AݹS7O)/=٥~lӘ`'DU04&Gϭ.cl~7 ҁ!%)_ 3):5n mb5zôMu+7 w%Bpc]Pgjݥ'][ZUE:wT/[\%F=l-Iu"qEؿ=Nn'nTcqRZZZR&VD`nj>Ln.Bʅ09hʻ#R)C^[&5;Aa?:P /zOR(X?8H;D`LtP:~/GJ^f̂0ݐvf^'%ֈH>PLLOZs/[AE47@4OuEt>>oFr6Dv][xsXmim&ncU}Q|B=L_tbhULΎn \7\޵t\ciMwП>0F@.511&*")4󦈣jaͯ!َ,ss:Ze'U3\NòО.\Ig QSWlK9gmEoJ5#So̩' =maն+P1{ U) b@DanptȰ4zv8׭r%:߶S8{^m,L>Mf „ !ԤJNTNDy`^nazt:z0T`~RRVn]MvL /g F=Dw~QkW^;~SnV;ܽKVcT9N[S18p{z_ 5eծ730ae,=kijF'( mqkwR<&EnVhB/%ºJ1Ab r*ņ-UP"4xlTql]db{;CfCe1?1fj(MiBsޡ,^/7 퓔:"Q9 +X$g)n#x*/g-'_@cluWr/b+0bo$ze:!HA*Ȋ ;*ҼrM&d~A(<KG3WGGp3iڒeY qQd髠ylf: ^g8]AHFoZ@i|zPu~LTEBڃS`bciּrS8$g5Mc"GˤّjsE첕 sw98/‹jk?.ѕ 1X"#Jo3#"LOǑ>&_>p f) I׋YNZ .x%uz[iNOb?wUM/U[U{^V j!]r(Ee&;(W2W  @?ŭ@6lF‚گp"c!kr/R>O! F^[Gݴ})8XCEԚ-vy@4ٙY' Cf_Ѷ:\A$h5P˷jTzeV~7˂Z dD&E,6sU&8V36odZ<8R#mj+k-E4Pq.U&jҡOc V~!Tt-š+{s,SW2T͌}PrOm#Q*Z _1xt=CgO&ol3V-HyTQlԺ}p&0Nϒ/4ϝP TalRyk0Bۻ%)D3_l:!TPZ8`ݓ#=[ysge t\%emm¥bw]iOoR'l en1"lQ6e܆uKW/Qakb= "TI+fgީ/S-=>?a+DɃ5C*e@ǚ{^v e8>>1!V)vF ˬC4kwAltf#jz\" UZwFf!ĉjH{Y&LOLFd0݆9m EM]wt6 -qmGH較HwҗO;ڌU^J 3ɋa]AJou,U e&LiR3ۈ_'4YNo}@'2q!)=ü)?m~-&mnGWǥIXO@>0Ҳ|q&*e-f/.b(-z?a1) ċ "Ne; "If zBKn2f9jȫ,S 1Ƥg.ݘO-ЪebSCzc4Acm婒n}Ħvh}TCU_{  0JĒ"λ1#oJJ)K/zļ&߀` D'xUhK/QkP0F?U 6c !5`27Q-=K MU]l+/hI)?ܷ&N(Fx i`klU Q({+4/ viP OׅWmnMY^^Yg\`F|Ⱥmlȶ lўD#_ϳFf!`^9"v)bhw' tYCp+M) Hdq ӦjnA娡8FTNKv쯻A9ݘR)cB Jll^COˆ ]*x[s29zhAl v|lL#{IR~@(F&ܦ\=0}2[Zk?XDpߢٿ$o;/n\~ɽj`N~M.+` n( h EHc#y76O^};2s#?̳-kH (@^F4VFmgaiw+[?oN e\aIR<1:2xNzAU#VL?-vat;/z3z1}ly#R U4e.ZzQ67Sy]9EmfhvhIqRc&P+ 䋕TV)5;y@Ͻ]50ő۱#7qPb^{}M8T ;幷aˋ͓!{䵷2p~MƘN_?e;06YaG-_@T,ߵECD^~n/\yP{H(56~YӦOWD 2֏ OBףXr&IRt1@C{/ LǰEb˺k3?B]@YFK*J(0E])XO0:I<9A'zHktXwZC SB9v$ްi'۸6㴤CQ}.>x .H +8HepU)?Bf{e džڍX -JƝE-fLhS8EMnf0 Յ}X0<bʉNeoG >gk<Ƚ@+VPE&T2 %4R߭I>Lkt 5Meu%n-pscѫGy7rEӤn+z$N" H4Fhd6Ba-P!+ @H%Ƴ{"Ap\(T=9_<Ǵj)sv2*^n-ҟ/0 (0Q`\&S 5i=<3vx94^pR|YߒFk2cKZNZcbr:; Bsnx:} kjt./?H{o˝ì>_eW6"&VEm5~njbYe-ʑֶ;^-+l(VMC%dn۵6>6 [iJV r&87KwCZd&tZY,Q˹TҢ,g?6}Pl5oS,~ `CpY(IoB]JF́ckٚq6oRUY'x"k;2ͯNqR_YF=\ȬPV,T$yܱkv3'{nnOѯp&o]W@vrXob4k׺,"p5&$rJEu`8K#pw Rf$ä-mtO1%Z'H(ؠ{4ozX.U>BaODU@Nz'OVg\aݙڏ"ꂺN?1îi)vr{?bK*Qa8f*Q~91|o#~:r(AlF_I?~=dLomg#YgxTpcU27cEHnIjVk:=lOfs |Fl8H+ [}6bSf5!>sR2pWrBL=aUAzړ+v?i)3K%ih:AD0>Y`˱ՎX/75&&tMp^؆r%P1: 4T1'3 CN(~ /tV䖧 ȓ.<38KEh tW 3I e9ٸJǸAftd?\k;qR(z]- k6? R}D1h`0[θn7ǗtmQj{MvSQaoY:W \&7~7:58Z8^I6Hwgn2ØۢgiX+9VݱХy~3 Jk9~D(MLBTݔnN/B[ )֥:;])AG Cf1+˔%i?!^%ڜm_&p i9,Bg>yHQl!qjeMN@!l%.!"%&DHSM5]K B .+J04ŒQ湱,PjHPY"%iA-Aۮ@fPs5).37e|ѣh[Hĺ:|aOm(%ʧ% Ij;fSl\`~N pKJ#([#K>B2(HG.A9CkVA y9wvZRX7@Ki 0*ca'tw ]+&"tY14Azm7lp'HV2J;h d2݊2OR孃QNXƽCD %jl -秠B2lf t󐑴mm=5+DIGYZЮ,0d/:[S zKMkPq,R}2 . ~.$se3:4} Ng/\$Tyn {VY3EqM+px{]D{I3똠Tk⬅sAPK/LW{6~ o#" >^dކHGY1pydWCg/qA\WR#+.Ĵ AJ(!`VR[ϭm"8*?m;TY~Ch!䤼HJ '0D }c!s_ө.coG|h2R ݚ Li`#@^%/a<,Yiu| yiU2,hu ̽20mq0>#u/gL a !ƐUvv~?-nz jϧXj}~#6Ϭ6( 94 nF4pzM

zqZ))ϦnGdυt(70 ƭW]yI.S3 2OA&bpVř&5;G 64TsBYo0Ig챕Z>&^'Zuxo<ĸ%k"!$ZTLR/ps܋\~kk:ͧ~X@H?mDpնLwG$mHSA̩r3xBzQpKyw"Et\"%"|dC OU?GL9oj9"{?.h0N.zƨ|̐rڼg7Có. OrώHi;z|~;ګS-U-EX!Ζ)n$Ԉ#SF?ښ)͆0\$FkضrxlaX}浡DrѰ*1_еmz ,~9@)TEFL58*>#U6oWZHF˓¸{Aæ{R?Xnt#><\F?Gڤ' ^Tʑ#d9m5K&熚(z8~ C uL~)f0*WEے{79JdWaV܈BJL:Z8ٽ<;/%ʯJJvneam)7iKBfJpя( +ztzjI\Q! 8zc2h~4>e~0'IQ]MN g*}7~ :T> jP` c갭j´نRV S7V/b|%^ahE(0$t1FքvqPBr&NQLl ~=$ '):(kތ_ƺX/^u©obV5 VtKy[qiBDOU>`~ KOwőeN(zGB<{Ut~#~> 2 Yq^&j]Z^JzEgY1;W%淝U zdOٹs&O$Okġp5ʅ$!ЙĞH|P]НXoAՑ ې;db0.ɼj/NP)ھE0z#cMXv5(>΍I ]}Uhn<M]BX iqQ8NПySh-}X~$xXΥՆᠴ&%#)}Z\%vfB:<>wJGן'kyr0$bN8hE\~ڳwkj eډYZ`)0 7 x 6+pV ]tl mEa3E#Q,!g{E1iqRM Q5S\bF{$pap: )dY~k+b6Zʿ償H_9וĸ8̀q=|Y*p[y;t3K5jV#3UPa'=cl'e%+5g^0)4:U}bD3̊́?&* 빟aPÎƉܽ"d̜bkT40tlpK'y }a{j"]s\#Iŋc& ?GN*zo כǴ1ӇarD04]ti.K w:lhyiSo tcTo87Q!= dC'VgO%*X;N3@@g?+#ܨJ# `.ENrU*0А;δaqJ]fwDVw.^άYo(nuvLР%@&' -8{'ج'!Or?Z̬,"%P@RΞْ5Z^1X 7\)tgLHlo2;:~;aH$7Y'5CJ-YW(CE^R6JuaZ_Iqc,ATuLP32սt?P5?۪9#1x.TttMእ{M86v6kE/> \܉PM;"_]=X08X{JTl*ިЀ.Wg4>Ѣ51)| t^?V鄙omlEZ\o>ˮ*FVEA1u|#K,Al J5|q)J)Lj b%MWCfS]3(@VA k Ap&m+Ppo4%?l MA9#h\<DB8)֮; 7a*q4iߧw!,?&W9S)H+dghޙs=0ekjي$i2"_ڐw=#??\MKc}Cu녓Vx n`$`F5uW6r3 h5̅j/,a^dO(Y/RZ YN_b{RCsF+PYZggCunkj6Յ&HDNᴱL:0x.^.fCB-'EeffG:i뿮hYi9v|,'hM[%g/___мEsa'-" #"쁚1@cC]Jkxձ)A 4Ň Ǒ+;) "P&W+lPhs+{6ܵ%e>Шwy]#z uEL`Xk4tm%vGP2b_߿]2ˠqAqaͩd1aK~Vj<9@%6[^Ř'3{s;۾豸{ec}܏DgʚT,G :v)}MC-ΛK"څ ;]ovρgNF(g*0#KSQِ-6Ek_lU8c0*0D;>{05f t1d)/)>cɺoZ񜞔!͐d?̯3j(C:2r.-@b[s:&Vzf63g~Q(:U&R2::F13hEpV7Uj'8iN%zdߕz:ܮjP>8֭_!;iiG2Ͱe%)%wh\_WeobI{—>dY7^PM hlj众C\iPNk瀙rGpMo\>9!r-7`)+wADjEVo8!SQt۔WUr7S03V.@ D5I{}R=ȫ(VBHy?<2ub"l:.;ڟ}9(YHbN8H?Ha./ #ur|_Ӥ5.9(fmJNw1Zfs B᳷An9BBU c:KVT k*z58lmudvqC(d xm[ - XbBMY2OuUFx#?{>^~>.66غF[%A#'7>vAbuv^in3/B3MӬCPwVNb $ bϱ;2A7ѳa/ϩԩK==g5 hrmdXv2` [Gj=jTz8>V YQ.[(vAiD0ZK݊ju掳1aT;xGָ͏w0`i(NKVN; #3)!HӀ,D@ p36~y']'KZ>X@YF6}G%Zx3#+ʃgo9RPbrol*Qhc0FjBp OaH'ivRD7[ن5Rv2bW$1Gl$2hM226X:@I1+қW07H,xF1X6sg:w @4]5%xsVܙx/(FOo= > ~r̄, Scm$.~R\-+!X_+ ҹήjA]w|%8צDYZ> VOlSUeN±l,(P87U(:)q>k'™3V d^|s"ޙ뽈֜pMfeE8'+- 9PlXr>I1\0# #'čIV\@ EQȬ ?\ݾx'G;T$耾L0C) R;I`iyDTDTx^ `[I!MK&c a(EYTxߘۚmݺ @:/A`G[ʋJ.iMnͬ 񊦾f\Gd>N·ԏR`d>"Y*Cqkj=(ق f> *0MB7#Ng: ź(fέXN:) @ L+բ0%s*_1{[(AI(8*U+}cĸӽYHF׃` IFyY4f=ecB0 kې8Fl#"0}|m5fJhfI'% g ?J~V5ލ"Z.w!ds;?XdE$<+zf?LT52-ޣ7Vl&]2ZK,&r20`-HA~Qȳ"}cq7Aam5_T[}f=yy4kZiܐjlnyd&,6+3|~utUI|iu:i90U^ ^Q$T+]i%_#^Ƭi-izX }de&"nށB܄Qvmk #2 M\xxN/ };@&k^$eҿlҠ{(ǔ}SyUޡ.i[s֯A-/^\aymUۻ^DzĮ4ۚNK[fc0JQ)z<.ϳ#p0NY Y1@J R|@L̛'ą{OJ$lk\pC \<|%by0x6ג.](I/Ltf) n" ?̑۔?{GSHP4'^XIe闧 ZŗM?|yuky?:4vɑ"Tr ٣Hu56!Z:#mRɥ2/Z;EQ5DFU!#&vI?Vfl7t~ʔQK}Bd=Onh  @4BYɳYUטvoneH߰]!!{|}*c3Q͈O8ԥ{u=H/-)y&Q&;i&T8 A~r^^VrbH뵹Y> .-?9rԀnk^LoM?^yPo>!CʦggQ7( B .K_t*uѧ5=fT!Mѱ[%|7R-qnYh\Ș4⧦džwAz!Y\ob6%pj ҊzB>s] ݆׭S '0 12q =a]pDkl,h& f [h]5=pHWIBr*ҁXk?Jjr..j")bvo ]H@ק F> R4W4B7`>2{gW #f/Z5W᳖kY^ d3w FQڀLO|j6Xz9Kaw[:=ש˚=5E*Toz&s]nj. ٿ;Ԃ.*ejD5J7 ;n,JfD :C6$+[QnvZ@y|Bj[VshR#,,z.ĽݰG-"?ei3wvcgT`UD7<5ĂW6s'/c::<qPlA'mSTepWcb#(: I6 +Ŗs &亣[5> "b@{z_Y0<3h ?Э~fku"[-qcԐz G;ݬX;ɔ5MNc")AG䶃YlͷQm=Զ6`Vgv? sǻ/m"X<ޥ]̠Y8#4B,/Ofm˲ Ao9x)+ClPkih`Իq&wڨPZV%Z|SϜ2xb#&%!l@o6lX'EDWwQki(6crS#~d'c"\ Cf+&o@åQ㙱 :pvR0V6hH ðf0ޔ_8$IY^{uƮԮכvyYP60 ;;dZэqW0V:}/vcv3k8e _I c7eLV樑ay7O-e5Tjgޞdgȃޫ!(;Hks4fE9b*_;קʅH1f>_Ŭ$P^v.gOSwO%O%/T&I&O.o$[E`'J=AxRMؕ`l]Kdڄ,?ER^f߷ơ^X t|P ܙ#+ރ!DMBH|,ٔzv RJ е.A4ܛ_cQT`UWceS/d;ܸyLLFbsC)ON4˥_V?W4Ы]gh ۪Ϟ *Ch?uEq[S 85V΃@E2IfR0\9bI9vn뼓Ol&4HۘO]v3V\Lϭ*!-dD1g:NqO''|s{t>)JgoPԖ aNT@龜WcY8&^0R)#R%3[ V{ZLT gs3K!f:l”yͥ-R\K.Ֆ2tw5Wɦ&VW+Mu45^6_-jH&ѡ;5eEBlkJGwi|say gu'ƩѪ8XxX~ `'{rs#i1?n#( i }<2!L'PTIm|VdsM2nZJW:oL{WܪГ_5B'bFw%Us0!q˶{.offɫtf|Dɶ30}wEm9m03>k3m+rclRP52TK'3hlO }9P ,N肬Xa"B|>vm<<jm )Xbq@ }ɋpo,컂?ҿėRxGjQ J2{k*rV )"c~z@|Xj+v_GJ`ʘxF2Dy_@{""XV&,IXQʽ5p&PI"~{Hxp뾡gv>%^rzq% jd!@Z{%>DPPf@";(+-!6I"}Hڽ_dP^\6zÕ/f-ڱD'ކt":,Y")և5š,6M3.&59~xmܽ? 1+η$RB9#@H C) #vZk0gkʕܚIw]Lwώ=Yͳv6K2fERBHg8G-]4\ڭ `hXaM>vO,9|X8 %UR&49'mr όqXL?=d{dk WUG4ț,սzhI226TO= ~*m ʣI%;@OL.8-; aaEƙb?ϱ'a΄`٧\xcCÿҞ@E<#!o߁8qf2ׅ"2z븺 j! ̦豌B3qTvJ(&ʏ-[ij'o+`޴ں`XNY1K]pQW%ԞPH+d{$wYwqsD*+:X*Va*__xxYvdkݏt68{;!ſY+ @[!=.yvЎNIƻ-Rg@26) W*,fQݏ>'°6RǸ6HeOi9JB0iWDI.mYkѦy]O.1\e=\S1 k7Ap/NΎB`2sùYF_g'tt6LoB.xc Pkw:xg1G~˽`X #Jm vHE*lBHyaOTCZi(tiz}oܓ~rC"\ z7IaC:͕lWv)1m,UWhY|ֵOm ׁFi$n 7I6Z bkVw֩#pF´/ѥ5&f"G7tBY)SZ}B ({<))*3BDo+Ym1:j[,o@"9p/ixNSҦ' "TtEGQK(φтi7[ j9%33S#KR8nFE?U]JA鑅%?$ʰͲj;҃A6vdI3wbtUE@ygA`Uݜu\a龍q+Xrڎ֛ON!YNIS㨰ֹpoxՄ?yGv) Jڙ@R,"Fdd}=WqraA`Rϩ| Q/tdNdU V6,Bg Zg ^!$s)5PGy JHV &~oA|Q:4~p S' l=kB@.Yjq8; fWէٍ mjǹ)%YTA]p5Pu\?d:b)b8adL1sù65+i%k D a7lE.6ǤɄd-|A`DPY^xZnF>5¦4[eR\4_&A ה‹x(),'gpnva:Ƀ%yTf޻/&s~na@,n] J헑y)b^G7;SݼfeV"8.qObw.~ -}Kr3Z/kW+caA@^{mmÞL6lqt?t9Î&Xex2QiZaBm;6iۓiqQ}9 9' WtlH"2|p|2p]*pfm>/xqZHNⓣfYG]ل60/rmfAyp$?QbSAkT{},ʆ "p2TlZ kѩ[?̈́&#f!֎}MHQ.oS~4#bl%~PTڮ^vg 4\?%f|;O:N7I'EF=(A͞sX [2.dT HQ/ 6ڳn55gSJ)LTwpNah͹J-Ƃ{O/>4AK#߂hw8^_*Q>wqR]ד6}a&KH 60Ƀ BY+)4 Mq˿XO[SDrZ]zN1Ѣ򞅃2T'2piAvvrD'5,.UmQ*V1v,Ыr="[ YIZ]7Qa/쁪 yچXfU)kH;Sn-~} C`d t} ")*3s>SMPhוǐ,$UJb`|_aMOIi{Cո@lN #7ۜQ?3`Gei;|py vT5z,Ze}Tq|] i|L`5<8}Tqy Y\֘"`[H-6[CoØzeN5p~6a2.-B(.%* z/RO#cپ_VKH`B!]ZMGd:zL׸рo 4w[2b#bER!/2ED^!{_s1W$Y0Gզ$azd_ذ>!D v뵶 D-2U4O{(-!tba 1i?)U3س0ɊAhLզut19n'.P%V@VDO:$ٛC =S<<f{ OWDɋ2t롸 BeFWF%4ԩ}oM8Jh՛J5m)Ϲѳ!K&:hykOrT`gsx$ ˕ƮQ^OCLE͛FQD&bGe T1'Cx=m9RC'q-P{>B{0Fh땧H3߻V<u&|k첽 )j/RqV-ZF6?mc43Nry$ &M۵®{UŬ~,:Bܰny0>x=cJbN׏B`8J1c}.XtYoҡ唴%nR*\1jf{ ,/X'->S봿Cxد6v-g3S˛ZcYF\N=cH<9{s9$w7|cb9/d@r 3yYw%S9Is,aP/na"Oa^*JJ.`ZEv7nՏ,f$ϗvӌ)D4 wCctAc2=峫|)1-un_+14X7T8,4MxW=ZkZ2bL#9P̗u; WGP,4@UkBUJ ˷ oc駿A=J]}'ѯ%K9^8x RpmO|{Qc|~|p!1&f;h)ma^†2?nGdPK;Z/?z7xa\Z,By!`2D%`s`N-#Wq,IMYY dV`1!:m^ 4;Q ˠ'}I >~:ƣ&pLB/uQiiюƩح 'ʕNzc6qԟˊA Kh}10-ޠ|Q>ϴ]+|f<jg.c+SR" M'"wCZ=qQ0bJfɬr֘}d 1'w6w1FE`vips"~zm&x_:Z"ׁ Yj]5789` t"i"j3-<ܙ;xAޢ6;mRښ, RClzidd< TxmYY$ 4d7@yQI߆Kam T %'&c$w {\_1jhsfV7= 2ܻʹϛ+Nu݅~G~9ԭTHcM3b1%-!sH;S\6}4]-9x|@O&BK ,)')iwȣbhNkUlrg[tZ q\޿B-Fmf0rFeoƌa+9X3O"nHb9,mՐq*E J}"G֦)NOTE47r k `&8bOحz|X L}FR ml>:S:-,8&5n,iگ8>ٺtL6Nٌݚr^66Has'fQ1GAHf6 E秐Zf @CTy5N[ vnIF,!?dYTW|9\g>WW[˽ԕ6Px5 DDmLk!xXVR4F=fܤgT#Ϯ@=^}Z"U;7K0}R[1|UiR){̨&+(ѫҘѭkgpQ EKOI}Lx LsGlhZ1vLjA}X]_+~<!\ Tc.X#Y8ÄB6~3MbeތT“Nb9K>W4e9M@@wq#ɤU|qI(1+#t]UzɧIUK0[_*ȵ+",* B=3 i"'Iyӈ W*o>~T4?M@`G. [{lL`کCuС֮蛋.@MѰiPM:ܞR\I4+\󡖰r Ė&95EG}ǫ|h>fbl/6G,:QJ I-=O\iƫd]/ʥR[-L2-MT;H8'̆Jtͤ!ٓ9RNf@&ؾ5BN^XO!zqѴ._s Z~!Px"Iq=z.{G.TIpO {d}D! e\QEy.UQ@t'=i)( YXB 0U`N&lҞU%}&ːR7l7ԇBX^>d)ǦX hcڧO}V4VcY4L//&Eˋ-G$R6u AUc;r^@Kuj TijSlo*j;lٚhjb6jК44G6 ER%970lEVfs_lDUkN@.vh8sH'wS4p/ŜkUW¢d&^[g1\H*}^~~/(@5dz8:T5$§6<،q%dyST1qRסo[\F+ur} 10ɻ:4&^|z{5߭|J1|4M(/5K~.׺E%(ifiƙG@~嶆_ɗUgѢ#ߤ>^eI<~gbʒ| vN`nnQGpAȣqo#|q@ٻ"F!0CR9jEzɧ]AVA']_z1)j4ܞ:!rnovJJnԫV O7#W,^?-9d{b[@w yJ@jk.-LnIZ GQ1#7Ɖ*5J/Ev )4N)3${!^GV&ڤM}1t5"HX@3QF{/߰lnM7n[q 0 | 6嘫Z/F[}2Zj̝ yi,*!.a^/d@.GΞ HH~z5d@8Y^{ i#XHq =Fj !p@8/ҀD()o>\4KͽV Wqyg!u'/;]X  ~߷4ϒGPS^XUfIMd.Wv60T$Iub}zġ FM6,`bvBd&@ aWMmҧP,5erv8p.4@*}R,n9RcZDDK=[`WW"(uZS%R;,.]~揘ޮx(δ&W:U\Fx`'~.?UT*O7Eٌ҃om?">#[<+ #eW{SqfR8 G oZ-|1JRIi rK[!/ n>n*}OD_<560AxUڡ|k~FWB<6S;7[BtfZP9TnÕ8>"=:`qbf~#΄czԚj5nl?c^/M} 놠l|tyTO)V@le.8D¤+ﱰC֌`NbA_p<_$7߫z4* 6H+VL,.]yKWЀKYqT#RВftmR3}۱/u (J%[ScrKM"D>  vu0=r~5DdJ޴DA5,LQfau_5q\No01Ă(D$VIa6u_"BE Y;Ǡ2 Ҙn|ȣW |:LEAC{90[yC (-M\Zf8ri:Wzm@4lqfVy["@,*`e)l!~d~qDمjb3E6.A!|t\yi^dtV=qxVD@KTa9G扢"W! s•NrD%M_ JK(D8-Q ^YSY!Xrs ^xmYPڝZ~ O^j-]=2RAO>Tf7p"^,!Rlw '97)CcD")ʎS+0O'[&JE>/)4&cxE*n}C۬Iq3RjR\^FgB7Na(X[ʌm]eݓ+,C A A.T%9&IVhsjHf}\ڂ͈R rT;Gvf !>S % ]@M (c〈Mi8\ǽҷ]՟AֳXsZ\IMx4N*_: 1TĸvL1m;W 6GD Ter<!cY<]"%!wG:G=Xu{|768V;Ip˭mA2> o^C8+.s,fz9N`uqiϟ,:` EuwHz+N[ռԝd=$1Td0 Ms:2fߒ5̢ay,e͆yےkʒ<#wnBP[6uP7%ƥuua}&mXKqfj3"s4-/Hq,O(i$ <-t쩁8f&k>23tiH"3F%Yum}PL밫@~v/5{h>-ؘ%Nf bfv9d,c4$Mmry`_pA EONzB*G 7r|P-Ez:{#ۅ(eQXo>J}PA 27>tBwt- SQSPa, ;@I? %!h- 0d5G>rGH4@`*AX^"71NVbƹţsh@DX瞻p1ːsYT0'3q ׹] V$HЭ2j7>73aW6Ǐ锻CW/sPI3="d#%/}x4428Pp0/1E 3~jcdsP6۟; C=EJdWhi=[*` AH hdK`U1%rg11;IsaNѾ#PzԾB>d G!P!ԷA(Pp {  2Y CF8@GJ\) Pmۑ^C`EOv :_:Iܯ,Z$Sߊ$ӘBG{!_Rc.Yִynu_l€'',T|EnX+Kͽ yX`D).t~5 w@',+"X4NRXU90 >hkXw$ iʷXd8/RFaTgbi[Rw}AOeuWc0tbqE73Bue &gw*Cpr.3kXNL_[ibXi"Uwe}ثg R|aawT!v[B [U%dVp.-ؘzjp`01 [A {נx?!p"qdY@qIU¹ˌ,˵N}W7kMmaIK!,\y#|1~ĥK+-[} %]Zv0B蘆 a]!t435eI-;=R*gwxqZ]C ؾ)_\ڪ=obʄ]8%Am.h٧YmF1@ЯEz{d]S1E Mv,fq8gI\ϸhuniP>qLpR ؞+V4]z?Ǔ|~%3DBO@5N4':Wߣl8]-tbWB־chgC)\GJMJRŌ"y_y E n-a 3ۗt<YKycg`.J~^=dt X(E bؤַ$<3olf)Z@#@_*Иw"=)='rAp ~hzXBq"$>V.}FrW0CDsi&)okl]ը- &ZMpZ<]t⥪1n#w":xJm7_T\KBE*n$ҩL\aɈ=W%HgǚI\ /F+|{w@ڶWMc"Y6g .I Znr?*R凢tq&J~7{=cܽL\Ǯ/5uPoŶhP3цe:+ E>{JN.rǸFwy{Lu 9azki&Ԛ,GA|DRޥ#V*,>,Yj:AAYtZ`_* ,eH/||>iz /sMos5DF|1e-91퍚QhCA`βZ|1CW._wubaaA]@C@&ƚda'>"nbfuWk'J_v';t5OcK|ɐHKRT - /|;q TQҀǍT֥%aՖRcsz ?}7OjCb^*N3n]⟂2MF6WSj|Q{.qϘ\,`$