libvirt-daemon-driver-lxc-1.1.1-29.el7> H HtxHFSsso ?*}}N|K*>aɡر76b<foO [uk]f9f1550a17d37ab55c0816c2c97866ad3f2c550cbx+j0]_j0FSsso ?*}}[JsA?&62*Ty_(&0dGDm@>9?d" ) S '=QW`d f h l  <(89 :-G H I X Y \ ] ^ b d e f l t u v wTxXy\Clibvirt-daemon-driver-lxc1.1.129.el7LXC driver plugin for the libvirtd daemonThe LXC driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using the Linux kernelSd\vsl7.fnal.govScientific LinuxScientific LinuxLGPLv2+Scientific LinuxDevelopment/Librarieshttp://libvirt.org/linuxx86_64Sd[9b2c3700317b38b00d9119dac8abc7b77b14a6e76f9d4b4cb917176178866bf8rootrootlibvirt-1.1.1-29.el7.src.rpmlibvirt-daemon-driver-lxclibvirt-daemon-driver-lxc(x86-64)libvirt_driver_lxc.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@   @ libblkid.so.1()(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)libcap-ng.so.0()(64bit)libdl.so.2()(64bit)libfuse.so.2()(64bit)libfuse.so.2(FUSE_2.2)(64bit)libfuse.so.2(FUSE_2.5)(64bit)libfuse.so.2(FUSE_2.6)(64bit)libfuse.so.2(FUSE_2.8)(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-daemon-driver-networkrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)1.1.1-29.el71.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_lxc.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]=0x194984826e222f5f28fdb4bc9e4ef231f3ff1e5b, strippedPR R RRRRRRRRRRR RRR RRRRR RR?p7zXZ !#,J] b2u y-iSqIjME[Mv>SQ'T6` {|iҠKн a jآQc?;82; 2~u̔?J7>"L! #jo)Ҟ'oN^J_w]?T>v, ]Cl+a+ |;A+M^xhK7@~gt70(d"/;4z\"<2 0rTvۥD3)ǂ#&q)ato,v5P$+9 S㠥K Kx e[O@H$NKxv%Q>llC5[4f=#%J*鍤~:EMPκޠA.UgYasUҷȇSw~.aB|4AboCK#3_խpb"3XRJeO:]/eK).VϚԲǁDn Y8U尯}&#ytw'`My nPѯ39ڼ8 %H͠E׀}W6 |6YS>ψ[T"Tuœ2r~y\ŭYپeK怊*w s|˛n>j\|WjDl.èBZ&^voY#u8bE 9JjiͲ k.,\!~:@0C=,"o}1VrKg- p}#fYȳ%0dY+"[.9%V)a9cmj}k(+"迆hZS6J.',=i^&`[1"-9ʚ\$GeZlkKƗ#_+nUG菣A)<3驰6@Upz+\J\)+ 6-Ql)ʒ-C+ge*2,W2jy8PO k1}۲E_p \Bٺb1=K C:y>ܰHYi =׊u$P]tϼ% <#2\wU1SALH_]Cޥa+nSM]G;JM+y~YpC '+*L}$o$WВN(n>霞ը1'v fE yqO?񬻯l&7[E`]=̹_%8F?H+RK; d%cgn7,SU2pjwS aE6b>K7tJB嵃?j~Q//l$АNP;B3/hiLu3a~n⬱́[۫[[{Mf䤯>bda3Q^.T$0voNyPhӂB mXB7bٳfKrj(p^HF+'I!Dgvi2:Rb@gj\#&wAFȀ4X-ɪ'd6 jǑ4]h&2oUbryVy}uB𰇇/XZ,puU"Oyp7s3-ac}]WIm )he*ABnrԲ N":3sN,`\9{dlkLx0,b pr5HdW %R!ى@Exb@) [b4yQB7^莅Y_o p}L< \$xW8rqP$vJ$|FQjyvD'"\J1pRR8v廝bE k.ɘ$-cxU|/zWyzM(B.?IcF ڳv1I ݰ cjn$L %HAG d_Gb@Fk`=1" tyjQxXIh.}N|YBHG ত}@GuD:}X;dvP-镒>QQ{U^vAF!d#q;Om>J8vDְymnJ#NKR͢ y6˼ h4wz 6mdc֡S}El YDH~lfoKO=R"ڠY(}oJ~N6'T-v25Ā\6L/1~XrB, g|cacc2rg0vtyI_B[Ō-t! "#s[\HXEyVFc>U~!|CBЈ|;PSօ\]y:MCM`wC3QQW8uq'^_V5 ¦M<.:VNb긄oWP+sB6uD+.Vwv6m/pd͉vA*^%0B2\|ΤYSAvr0'mttTYݕ10vFfFO 5U#ys (g7oD*/JP N4xo!KN@RE<27%ͳzJWՄ-k[d Ma5y1-xnξw%YH`x{`ޫx?Ԥteo4#d:? Z<|JMsv:PpYӦF+o`mzmmMMT҅I=wv,B&} >DpE%mpyp fz#ĬEߠgX?n6< B/zG`ֿ ծj-HwHF0/|j#("TUbMYݳ#|Ru’;_YD˱])bS4r)}YӋM?ŚyY Ԋ\>r~5r<:K |&D_ [ۖ*ČO@WHNyf#2YfT0G7ϒYNj:J'^v)d>Q8h=MlJS-Me^Z5_I鰻vm%88?tc%| }_i)h Z S qq32{-0wR"ۺ@Umv_+&g$+t1_Gpiہ~~H3>"LK4C?F9]ͮȣOib oқ* sƕzpPBA #5ԯ!zhk]Yk$Uh[ouFSTlv*QEh'$ %oָ@(y!+^A˴F蒎HŏJS1vi39LCIhnCLXJGiX$|DG]7qʄ݃Ld֐g#jsK1 SZ_@(t23 +Juknmu&f'3Uyl˸zRk+P]]83mpz)* >$#@d㦄hԔVÌ4L~bt]ۉ;1<ϡ h+O0q)>1lPnnQ"ErkwON~E].8#:;Dž1x ~콙*\0X/cu'ďڃ͔];r ң/fj*4j~t,byU~AzI.@NbzU8{)5_eֻق?2\-&jÊ4Ht0˿I$%LvgwgQ WC:ԳXV]QgK2v#VFG5f{%%Y,ԃDAa+8nuźFgeiޓTP{ {qB-P=p`-ѥ}~R7ޔFa̼S eO|4jeKui;&_b h*|G!W=A^[.PBvfDod *g/u-D6׃Pl-I=7eptiTM G xX Wcf+aZ_Fi$2MgF+94!oclob~}3Lۦ"iIy:g ZnńdDlL}0=Cbx0SPQpJ9#A,^EqSxi/ c,Gy7H0Qޙ8HJ'c Աn&l@We'IϛJ4&S$!Dy\HtB5xD J^KAV2# TVQc9YWI\*Пopۧ5;&L 3t>@P^y_EFr^gV~Z1*sL&F2Y~k]DNO6+3JTEuz˂GTZ#{*'Ks.qMGXѱV7׺#,TâJ }fY@x{MpvArĕ '^E=҉'@aAq'~+kIf6W*# pS 3Jq6U/m4,&!W .Yo? Wb7NQD[4JGΏ]Vm%5IFohCdE>xw$u9 - Nago#fgzu(QTܸ9!X=s&ٮEPC2':Ez_ ^Himd4? >VžGSk*^*[0'EV!;bTd;oLthvzɓXB4fkAwft1ٕ6B6C𐍈5yO"3kiNq*'_ߜ)M)Xc"SEMo5"xcgQwz5hb6`eӽBD(J>*Hi6^jSI=MZ[ryɣ0>ԾZ@<fu8E׍ΌMN\sXr3O,fh'!iX7W4}-5XtQ"|ũvr"Z0r5ѠhjD m$t" rN:܏@L\0un Rpʰ;!%Tl.#U?aN%8+=[w ҟ:hE}1p1UwV1 xˢaƋF,e@Ľ8#E6˛14MUptř:hЁdYQ*ȪG:ENQR!+H&: I:i L>#Ql UhZ~c?-7wP w<={@,׶M 1繟qv1PYӴVY22GZ\h$uUap()?`O!gb5?(#͌-z4$N59T>U`"E?LpYN[XXBL/?paRo&Fr<q{-KEWB?y^yÌy4dlC ?PNj/$g tn" 4b7pK-JYeSDKS85A2wGAᡕJnrPB0[Ҏ|qfoCkev-Ȗa*sBׯ)RR sE,ǠQi1s3^aJ^ 5u9b37zR8}-zQ8Ne6x\03M Ejw9RP3h M͉S1 ZZ26 x9q O#%$~x{QV`IBd+V7%(8E| O-+cXiV0OTV!M懸zyTJ AbIAFj7]SOpAN"*HIÍy#¸h7/-V~cJSW)$ 1=ߐ*@Gze.#~0 fQ|<Eo.XXThON{(5Q^~XPp]PhQ'-PJM&=! #څeG\3>tVzucNGP z" S ho9HgYIN2$[;Ly5S,`;aѷ$ %eRwȞ,C#$A~eفT6Eޯo;+ݘ Z)M)3*Mm3ڰ|ڒ6r̚hQ +p<r-i'υ/14 ZP7o/yra{\zVIhbOɩNg4.e-@cMkn{5 ]΀͜|i42|3.99G;U"1`R^[}:eavAJW8JV;xg9?@2]Q<`Mx RB߱ 1lpE gx#{H 4S12d7(UDCɽzPcDlUB⚢hdw Ydm5|1Q+|mikI? jB=11b 6%AeJGQPGij%%(_U$klAxִ38VGrG8 HV{y؋DeĆf+XDs[)aߋov`%vݩZiҙP |_&k05L:qYb:R_a&jsRSp/49,7 v-e&poۈ|)ެ`8Gbo ܮQȇq8,̽;v8ʖ}bOCD61xwN Ii+G5Typwha {Eg5uXu{YڝSEiPT-Ŕ4sxoA>玳duC۠xպx06-(|ziBl~P e2T|o.4N0\y* raojDNޠ\DL#G`E~mņgS>b-*[tk2^u&'1 |ATʶ`(^)+#8BB=@zGyp=Dغ%v ˰PlxԷf!pEC/ʧ'=)MܮKN/{:gӆ+5|ZrTE msܮG.S ;y1 2:E7fӅU\1ku%|n~Hs!m$MvI|=fіWSId5d3tE͓'eU-ebR31y#RYbJ%pⴓ3[ m6z?O j'IRh8WL<'4^˲#9\+)ߩ)0_Ix1\ 1"(I@HJsZ:rob o;RjM@<k ts&u ஫ DgN!"_-!A\QD<v:,pi~:g%iJ G_cu~N†-׸)s.WFBmfj792z7>&j.á"sHפ9?EXsѴJxlæ*\zeqVTNGYcqvE;Nб jicĻ{Y#@aJVQsN̐F<(AS )-h.\l0gXv=*{ٵmR/ln;Ё #Ի]LO1B U[ѓ^#E ~Lhm=bЊ|ޓg:+.vm#~֧ںVj7xQ)(fdN5- q[:W/*5xcڲ-n Lq;ȰٸҞTR̮C)3kؒ?Q&5:\ ;gdaXB,yI7ϡ l2`OaDi]{lBRAf6(rd쭫Ec7}lQuBj7 UxT`GWqT:@T8bǻu@1JG8tWaH8 vR48'WidҔNnug,sC|/4U~^ͬEGV*{R5 "Nw(~|(QOo ,yqH6 kk)~FD|jpǯ2WήSZg(U^z>i}X8OhZmEYLp|ktmpE񶃉us-cʔ@"^?R>!F-UeW  EG~%ꠍhFI46#YDur4q4"1jsJ()$!5<"JH5ɒ8SֈMC[|,G}=ݴ xT tWdֶPӉd`d 'n%=[^+L>5x3iő)x+H9Τm߿8pOR>aԫ]4A%SRhc&HӾYeTY8e5G!kw_~l-0nǥ%U֐mKS>4 mctŎ,޶ dSDҏbUɺCӺh]; D888M8ĕ30pK◾ G!JyD2\Vjo 1n3A 8xE+~S JW,#m♀׏?X|]ѹC,iݧM \/c7 .dko[?&ǢfoGޱy"3\QY-;؎_mYxYjg) Ld}M9]@/ޔ%萗=T(dj)+6Ѳ1~;""+ni!UHAILyQ'vA;oΠ 燛*:hiCXXU=DžNOVL'-y-g42͙҃#Rzsme"D'Ov~-' 944l },9!$U"U[2 \Ŋ>L Y'T⻌vnkn 3HIjfSݯM~]1P"dy>̀͠ 1%I, Ѱ.Xb>aʽA $)m5ĝv U#%鑵3/?ƆeUt3F;@ (ӟК9U>tQ[:`*HӵgԐɵJܛj 1^aM~m]K c)Hk =f$5-IUFb<6i4y M,7tOC[L,/Ma;V8J&m5Vq\&}E=ם:|'u(h%|PF(~Eӣ"yWUXV\"atn Tͅ?*&laő|oOU7ɬHͼh\/Ul7]@&]3{N]~а2m̼»dϷq(\e уcg^ _9SR_hC d_^A)!.\!.#w I룱> /ey69śzOnt%BxuN}vEVJ2:U[$-5-u<d40~Af#:|pDb% w{{0=#H@;P429 Xvot?cƥOkR JB\DwY=H;pc)=\;` ?Nĩ%Zr Q4.Dyrs?I'S5%UZ*tLw %3PD IaoC d Oh22aXJ޿Me/G NX/)(kuY6%j^uA*ݳM?k 3Qk1aLsXM-Vo_d\1,q&;GOBAsˍDzE ,y)wd1@!._(ɃفjYv{8hm˹`fq-L>,x҄kUjmTCqzs'J\?Dm=WFc-QPW/3t?X}&1na;R?5V9pt|`vcGWuI\W#;<ٴ.ЈvrW>h-8`._KQ#CLX%:nʨ5q + nH,e4J}` 򠀔 u2.7ڒJPnP87 J4M{~鏚%s . ~#FtBXj&8$ `qfzhHyHc7*v@MH`d`6qW!lRRe:Eo7rNiٶŞj QhɚӉ,41-ލo7\66A%M b9t61v&<@ q^1ˀhNOoxjػV7d)o2{=nGtRzP6!{uߑ́ita K_`jw-=%s*;!SxiqR KQv+ow_]. BXυL'Ua uLG\P ZTv՚֪9E_+ӫO˨qӧ>0 {f|0J(8]fWD}@/1ep8 :0mnk+;8Je/΁^< "7Ɠ ] PyMJtH2A-{ڻ$yCmoki-LR|C[U,hžZ(ZYi7J{h17D%H A]I Ϋ=sl  egpٷKM=% E,wFbOa/cj\Cd+ˇ| 1sᙻ(j(މi~ohB0DZ3/۷";Ë2rA;dBe^1#M֢YqԳ[AI H‚K9bIDŝ{ %=cM '7Hg,ebp/%>0`SuY2ЋRu]?^v*y4o\2svYFg7K%yu[`$>oMAo%*/7 ~~ 5Cn*BXm^ jX՜{:9Wh) sԂmh 3q*g ƁRg0]/硥7A%\m;ꗳ̖&SXj2HV7v-v2P @4Z3e$e;e SWoR@"̅47ZC.QVC7-*剰S,xe/^ׂI]BQg"/Rx龜.ž)z` }׬-@?͎ҁ/β^rLĒEcgŧ2E*V%5/K3Xnl]Ai:O{Χ[m|6E5K9Y }KO+CY5O4@f^.@hwCSDWܨyE4:f(nq3QΈ`UʬﯭjPxi;:" =b+kz09${]44nD^[Cb(S4߶}HǍI`9k&m?#93LAPc!N8vq:OMkȹy/ΐ#,ڂ\Ӗ~c%3~cZfPb׻`{MSkzIN8ګ56sA#b3 9,ɞa Xaιe/ꎞ@<,lHA]*:̘}>INA8lΈpb+Y*<hJu>\D7_B92IjKZ*-́~~(gtLQ {%N(vվ94Hƥ0 bUޒ`UtžTO;n铉V3PڈrOUGMmj w금`sw2-;xyٖhx:tP!ߞFx!mD PLrLHDW迱*.qBWS/lYm76mӷyf'ʷ;- Uu3*40-3csZbZjcy#uT >1-[/X̤Ň(zJ ti;m?2\~^._.- I:8Řd7ݾ~Ƞ@-T}_oN!ίB-A;o̶54d$c2 U+\ 2W'bYѤ' ԃ/ь~>%-E >aM|Y" *DY?fSb zRss7++귂SI0d͔PV $#,M+fU9=-m*gЌöd6jwSXģ m,H\pԖ^I:+Z yL0L|VzVda3jD B>(*Օ`G\n;!%PՇfB;Ny Z_Ɨ,a Q6% k.hX'"`.5wa7;nT Ba ˞3O ,Ol7jGʼnAALq28Dְ@.ճiyBE0EZёyPNrOT+U 0H*5_ŢY3\cvzm2=˥ Nf,đ ^/)6K?s2(Cq8F>ݷ˒0<]6yGZ"ڝíߩl;(t%׋1H^ a87/[ƹ8V.?N=v/:}otDsZ =B7Rw7,ڗ%-|?w\+.m&Dy\Q`ڛ -KaL>74SOO#H~xa &1&יo )k~7p >U&SUkG`FwĴ)fz$eJV&MTbm8~<'SqrWWNI35MWZ\& P#)gK5l8c †wnMe._p^^dcיjU2  _(# `.uFη|v8ʍWݩwNo xzѢH*n0)oJY^J{raqDo˒GiƀLjR6#3W,ieXmgktAs$JT EEQN 'FI%6-r]XDsFrd5︨3&?Āy%~WtIEN^6pAӥvN ;!8p444Z ^u7Zk~7z)nK-w'`a1/uȻ1( Z5 cswE_9mضdiKF1U!3H"7( >ed7+^)6ٟk Brf@Vd!>:؜>@L/H $G}ge̦DqôH}|y2+Oȩ/u[1+F0OO43ؽ]@'&e@'n 1YM7:w\3FQx[nt9#JŽ(Z\a4$meZc[Cb̳fuވ +ƿ?R2J⽖KZrmdDHө]91,ފ i[@d]ؕ8gwqj\VOU;Ixi. \JI6pQk$1颾R\g?]tbRV䊡jnQ+#]ݠӟKanR q67䰉Fn_LS NjAB_F.Ph"gԐ>A鱅`Sh}&۩OA6}`z=R[Zv? )ZUѱ=fW 79@9id訸yxoIp*ѦJVV8Jgyɵ6577F 6iR(y^,p^O.;C'A0m;ZlŌA_n2=Z0F< As1J52E{']C%Utѝa0`%./oh5!W9A%'Y?U?clmJt|vNNu\PBMqRl#iv[RFP {7ǖDkWEqlco!sv5kDmW;d&7mAur'0f0ԷAAXqmU#2{sVJ-T6;[[K=˷Q4ݭklz+upᶌ/H$FIvuMTv7y [St>${PklO d@}Bz#0I}g\GR6d0p4y#]nF6SA_[˴%sp'a1O qG, -^Fy<q\SCTd>t(´^CVPˬQYu'%xʹ L'9gǯyީ~eՇ>Qi>xwB$yb{Q&P"zba7 јֲ\mP`3bZXpOT&VIy6I@^ÄYm*M;TBrX?Bm2IBY~OXbX$_e'&p4:kRwsp@r}a^:gFX\֚sh:(u6{MjZFyqw$;64-.z |%G;% uT84S^(UU=/BNq`e/KODV=M)d NÞ?h'µ87_ĉA84|Z'ceqB+k񉬂+Ć4RnWul$+苕@`jfJ =y]U0{޹E_aE)M2Nn.5g`]ȳ/M Ly`R֧\h@]z|(a@5=*%_]88Ebi(zv4^G޻g6 Aꯝ8Nx0@Υ^/X0'7{gd=7S`2TcK~i8:W(,gUۡ K?: Q꠮_c3x_`~ p[?2+.q-wRskvT1azﯟ+=ϧx2Q?֋x*F%Vsرul,OVB-DEfS?-b4D(VuȶJ%7">ZʊieS- y0{k.555s1lטƤ!T挹IYӤUɴ0>IP63]H/0F B&vqQ\MYUPM~tw݆5@I7TzʔHէG45̝Ē+baSڃx-θ:c \!_dЇ6 6r_hl*T<ö y'JIl/Ӑ󋇾;@DMN!P1u#]Gѭy-j8n7J csN_X1$otP\fnc d ?xN)iXz⤃BU뿭!ncuO@G4bAOBt_ħLbWT[[ rE*L]  ~,B]Dz`hx!Ā !Tz{v=Daxqoދ!!#zlsH(=60>uڧ2;zmaz6M}V{n{4Y2j3n S1V#Y'?xJ|Ζ_ f )]QB!xBnS1{>&0ig{ $zyU11Rd[V- S(Ifr ~OO]H4Ot[BhK^fd%pe0'jTIc_L!h_K~\2g6B"o&덦ё)Rӡ|hu0EwhUn^Ej`$ّ$L/u09S.u_l"?cSï7Iy-rr1lOx;]4b:Um#i~o7)TFuAYA qx.՛Zw$Ŗo :h_aTxaa-m]W݌I.vDHnT=۞& CCM_}XK9﫦^ .|8VDZcAÆZžwt~A1_~1~;g2 b '>EۖpC:, ply[eڷdIsD1PK|]U@Yxwe%3@ Yz6DcY?㸌5cq҆'[gTr^CZrہ!0ֳxnU6i fcpb^,ʒ -D, ѰO{:.:{7(H)LM@xE2?TJj5?2/eȦϥ=9#+eIb+rw:w' +n6rm:Ak`U r;Rm3Ng|ϝ>"|R{$j6jmx `) [B$TCԷN|bqβK51YA'՜0~1:/Csߢ}<~>ȟn$(d2sUhZ"dxjzD(O\t#~N~BUb{x29_7seohȞuԤ Q~{2Xv ?Kgsꑧؾ(tuh31PmҦڗ1%Uh!KO{LX ,ټNT^P)7ZӔ)'Xkz =i?T}ʵUri!qaJ{vlk6G*n+F(81tL64n%zq&\X!##?+ lg}$PRT?2&R,OFQ%BhRƁjABQ޳7ZfGSR;o:{$s1‚wLlymք뼴Wmq諸\ZaE5l6{hM ΖXOCٸ8Qu{a q,u}#t3N:]H^j4C;GZ9l˽cH v)gm i 5+ L7EDbjF$}~qt3Ո`|;U9Tt<*dVC%2vp$Y$y{bDf6ԭn#1ؑڕnt(f!wl ~(L$rۼwNv"@jr6 iC3uO]=.@xXhldΕ+ק[4BBsH7T< qG^NVʕk1.rX.t=P'.k1Dn@UOChwBp&P0i.PSb^{8_e eI) ^Xah"*>њf.̫׵Y_ۮbvg-íܫֽDqHz\ZG0 β)iQEb|6H:t U56\y#$KYս fv(ΚA)~>XrKQR ʼ%$eJ͂e!hξcޙ1;F{Ld[g0=U]!pw#*I39D`WydF+B׌z3;0DR$.HFm@v=W]3ʇxQ=T)nw1zTWf] ]1wӈ+vXf[~, 6ޛC/ALЎ!tv"{cmwMOssCE\ Y7;ïԄnOTl*5`ξ⣆,GX%x5cfMLz:hO#:@$T8%U{V*֭UO؎=vxߔ'3 FN^jNFg#wTBY*m@{}gr ԣlc'kGCLt4%U 3Z.o8SAю"pP$8ї©d$*ͅt=R6 k쁀t^R 2DKJ,2GsfHmyDjPɝ5N++K(QBQEKʋ.| [; y#PF8َIWPO(PZj~^{))IiZnl>/vL.4:n_yIcA^?1'Ӏ޳RKTvR28qc6r#n'1"N İ}4~V1Zy?߶nGzmsf̌Nio̓N$>Sqiad^,˔ H}WGjIֆĆ*JA%M[L~G$jUNĚOsnNAIrU!={NI,Z>g"0-% Ino3+30M/&Yw%,V9L0퓾O,@cdBTȞHj䧱롾`*7B\kK@gh1AO͚e a9_#FmVLDxc:nN̎w%MFUG@eU%Ru>ˆs? WP ?, BMO?hQeTz$syӞ%]H'^H[Ae8sಒuDpW6ԲRإ "p \]bZS9 Ê< ,n$mփwj㯃}#Ŋd^MltpodҙB㶜 _ҥp6C1Ptt'$2oc::it<EFaoÉJ#WGka\yqӮ!5-3H.ÂEC UX.|C&m &ubH2hföQ Mi Џ-aiu- ( ;R2W @p;ӍHsoo_d|G4gG>&W2وD8#j=4D7xܕ7;%c'pkEBRU!u#|^G{R=zO[E+hq%k_ Ox ":9E0>[ l/i .2.7m0=xq`PN}lM_&#Z#ċgp3 @;I؇Xwp!H(C~>OX4୙>{63--k=$wkRـ5;ebPJt7p;2 }F]\2 jux)2N"|,}l O G#-فJN̚ nًY->|XZǩrdeMg醖 "VAQ+APr<iD88k]Tf͏dɊ0=F|jQ=*gOɠpB~f!hK"o;9^QI][W w)}_uw&i'-(Yp,-,`o=@X9y+>O>>rpo0c.D+ |UgZY T?k咴5T߱vMP s/^? H5æ(&_K;%qɎd>\U3:jxK@|4-o_Rq;r;+ 5w~W6K|!o-Y[ؒX|ƋJqĖnLD _f1.H[h%{딿E):ƒ>gaKPHh]O8>v2VF^}1O=sjZֿԨVndE-Ǒ}֍ǢOmϬo*9a{w'm|~hwDʘ]o?4-)EtjssUԆPb?A$\W \v"Zr=hE=s-%Ǎ?Rdt!N9]\Y_-&Ѥl_9s%iRq{=T]dӕU3m='='8Rpepþ~YTomU(LVn |WvCYEoG&<.ZvjcYֱF-) ҧʜϻ^;Bg[^ovzJ{5;E +3)ʙ-z#.Ce[zF ^ (x6qA8x|ik]Cl3a?\C2ZTGу9W{b2 hZ/o3Wr[cЛЕm),|"UMUnfV718!ǻ/jJw׶4ԝ=}Ru@@=5VuN^'t'_|1J\s^qn#)#l^VCߕ,oacsL7Y-*ǧ>)ڵm./*a 1e'S ~+MU&Ѝ?]Um}X(%+iNJP Ai'GA8$^fHc8?GBWytU_v$T-_^Ⱦ=he@:S(b<Ȇ0+|D_?m;4Lh7 !yy:lFi78f'mݙ4,+VTieт`Up4~iP0Re^2w [UC8M+#E WЈW-nv߹U?8 ̪]Lm|t^B(i:g7@.Wq?qӭg9qͿA< @[bdZc3 sCGVM?8C":Q,6X5>Ёe";p贫ߍy01s bpv#OG7P7'0x$ٶ4BWՓBlV)HA9.Ǽpe꫊(ûgBz1s_X~W|>!G216k?nB:Ye lۤ㟑8+VB"#g_xBj oiT1LLUF)^}_eiV.)OvsE6^KR\ݡ0U-0APY1͏,.4-pN0B3.ЫS9UfTŘg2-H -+Y;;o級])/e!q|^ebj)E$l";yNm3%5b7@NUI+j"ƀ)@9lo!6'`3wg s{Zj;[{Ϊ :_.^uA^d&4f =$gn/kv -6r'p3ؘ[AH4x?Kr̲UĐr<6@JE #ٳK 3ÿsW2/&$ЙO y'8JL{Sauj SHGe('^e$\T}'Qa|%a2B>!NJhGhDXӜly9mni3ّVV!2}U=ph/)"j[zos3$y ἳՁn^۬mGflմ%XBfQʆi$!N#H H;ْa!XM1]ߟq6 Ln /63H*v$ɜk|4r *;F8zHV7cZMCvR)j:ut6TY x= vHJW2ZZm1\r&mY"߼ph8i;Ȑ:Q %*F[ttbq|\ܣt9bwЭ`C8>T (VR{7 u}bΌ1/?'&iUNIWB֘ڥBveX{>kĀQG s]k HU6>'c̨hjQi?eXxPW`|a$g!(|I^{ i d(w}Y :>Y®g JexXX+$@._M JgxԺ4+_#Zll~`,?(KW6ai;xP~^@a3ģ|^\GdyAk+Bt tG/+?˪{Y|]]VUfK8RPF(@ 3nԟ]IP Q1mfS"+tTNlګo'uXBN`+c̙ܕCw@2l4G#}qg#&UroeT}GƤ?`QK2c-ؾߓC2 KDjoSs#C?#55!qsT䇛zdTÀ޸}ZPe1ɅE=>% Vˤ"%mUo;^|k8_]~Yqh8`c?iD gN Or GOO>=ptmTjF2>HnԆC(D_v4۱Fy ` `m &Ůh)Kjj?'DbbO^m~^ 0 RzVbHRl-2v-1Т3Z7nm|?d̙q4OH@Uc{aa:§՗B0ZsivevܶiU'{ praZf+={^x3g' ~Yaz` ؤ ?"=+x>YW& Pɚ4W"L:eIɊ6\(@.v!{7%cxDYa*+~aalJ"Ky=r) -@N,olkmO*;A]gFb7m)?u?Wlʄ''JIմSNy B ;GإX\ADوWaOQPn l/ G)w49V@yhؑ[cՃ8OT _O($7tQ=i.8jLNZ^Qは,0 UHuc'9U;Wj zQ-kzh[kغp7󑆘^7RV_=qd]DXZD=hH۟7K\Z:mJ EW qa8AM췪!x0%}/1V ;gGa h9տCiFWNg;[Ҍv4Dm*8 P$E<Du> &t)ՉG}qj/CV­*̂i?Bͅ'7f+ceEU!dlz<=p\dP0)eP44S۞} PAOB6be Ϟ=tPve^&u0iɬh2kBq7AQ!J!鑷Y/f&έCO\^zb| W9U_83I4s?d|FA_sN T7H]yOfRwb$(!;۝GV@2-I.@k(l'wØ)w1ʲϑfRϺ2L:(2 *t ީZs@%:$պbݓ)s,U-1xs8i@XdK׵ /(]k&.W*" 4]Zu "W{ F*I-4\wcx4ӗg$1c>7:"~gV<cVOӆtsqj3Ď +0̿՟ty[>+A /FrtL! 6=gB"qpB {(lЭNxCvMhNú51ZMmXeG>gd5ɏnC{z?*fZPG>gVUgr"_$&|^R*|4>+Gi$],;} FJՁa!PծrZ"|e2+gDP+=s~>06h`8hSo[kumM+@][o=Fsw+ l#X$   x FԽ&M~zc|G L5E 6q2&͕RCglU4FSmlzfQXMB1RMsy{ᩘ PK1pFF rztfK(;]/R(>dw(Y *?{w QbϋJy4j9V6 tH`a0V3TqƢ $ʊUI^pSpؚfmyJIf&+z,cm){))X򲟱=sȁhG,Uڹ{5 3=tDJ&* - {lڬnm@?k1V4--B]*|Z!5ʱ {0;qڡh+F R2JnyS2zIɕ)dsΕJPPj 8:Tg;(/QU7G:Kj~,cg*g(5ZGυCdt̅i+!C<IUpWEN'aR lB^b`熂E }Ս4 I zH9NR sG;K;Z guI#͞,9y0QPF\GKRx7+3 U۵|b+ɰʍܑ"Ac+K%)2;Ah ̄|1op/rKWYԩ?əvгbuoV?xbAf!n(&߱
    (g':\e=OB}DH EÏE7t{;g&2РEb` i=(,CFyLcBO#tgr!6˯xL)?va C,1$`ņv0.键BQ? D;T؜%qТ[L]0ӽ@0|{iMir@3k}"رڟe }>3ycHwE0;EXRG~yNM $ųy5{YC3@[+(iJs9ӟ=3݂GƘ`?F 8&~vkܑxQpL{UXT#bD0o) |9H+'0q*n>W(rFL:a:\}lڕFX7a96sb:ǹ݀J)Ⱦ<0/DmmOsG)WɳH OLFB3* µDJ}#/djmVk3\`4JKy&{wߩ Eր(xH",Sf}c̥ɣY@2!p ߗޮa; fE78swUMA6Oyb_8l=G7o(+* jFZ@P i, %=#;}J/Ato ,?1<eFs':UdFĀ>#@d@PWX/ZK) uqT\ "}􀪸9Ȓn\^/rʙ)LaFՂ3kaz2 <_kr1ϿQl&6_ą v3Ʈ(҂sqeh?s4ᗚS"hd}vgit|ہ *PF ,) "3G/QNx)bU+O::P-S \(%B6Y(0U-y#~tDYDofWR@9)Ј 61zA7Hʀ"޷ r(E_FǜD" AwCWӪ0NWMkts'b;TK[)vݫXV#d`v߬Gő.͉n)t,&ȡ}jQga 2eN,myuPK.xp L9kp<$=3(&!?+ڵe?PB=T̋jJvw%.ע!@SLw{$%3ӷn/&]\~23V3^>o˰q6 Nеz[S<6ay>AƠ6PʽŞdo9((![F;-򄜌b’ 7Thڐ:~gé󊪸ɜGK8X!vNS`OOy1}>-F2&5 \/Pݻ7,Oc/6z ffsr4>02iJ,O7;Y,4J,/Zp-t;(<>^7=hV=ONҧ6NO3"47-[dup.E1o+p7jf< 3b|bIm{Y4#Є/xUWU6X̏ 7B9ܢT@ﮦxʫ~p$JCc+dۍ kci[wcy*Bdo)>ǁŶ2"k6v?m:V^U*5w~"xY+U{jKn٧9oyMEg_ rf:Bkh?UsjO|VZ7_r3q~YYP[`6wP"j(s`NU@خ Nr33D) ?; pމ%?Ad\ùH?Cđ3nJIVqŞ4SKl\jH ẘbmLѸj1=4v҄1%cĽìlK;r^9ng&1h:eشHBR:gpz2`!^Ú4>hwZO/U!0aTQBW=BB-lэ X梧>fn)Lj@΅\z0*O;m/8 H`2уU^ pN][jogF gSmwEfKf3˫z\Ԇ}!v2Yi&<1II:֝~Uܤ8&a< JW"N!Ǣ p*kY@ϡ$$^bJ:#Iͩ J9aTN"r.o~E ,cΐ Z5{75myX%YkE:)?ooŔq.7_!浿#TF7ha$YgB&jG.N UR&^_ ^-6ߛ6`%.|ObiAQU x!c 9cX΅~.4M-tր/ں;Z;96]&zTk;nk8Spm$Kƀɥ5\!ܐ|/K [l,NNm$slF)M@ԭ<8D茙o[ brn&Ʈ\FGc}yοvM:`):G%)K 6kU<']Z=1Q=u%yR: wq"K8r.ʁuW2W".o Z8r kyCup‟Fs"4Am~3 S$ͽo]-:7 Yn`_e4ư*K/j=7A4ĕXV"eck=b7%)ƕ\a:0 XS~آk杮JD\;d]!e9^^)gԢ3,?ϯH(>`XgxxDۖ[FU/ܲmP_!VB%(.'bBUV1.kzyaΪ6:|4[k8J AkjE[rۗw3֖FL.),+ڞ  W+L_l-UzWk H"vc:s=PH_\M W{qO5#d^4PCkgg3DP΂73Tœv9:e-!X" _jK0)`T-#`т(W]Ya|uʴOXxƙM.|D|Q'H͒/Fnt-GK4:ۊ;"u79m*ZfaRo u> ۊvcJ` jbYy>P /jNvx̓a# Ե%N "*>(bMpb\:O ;!űm w6رĴ@u^9]%;3yee,>s-l(^c`u.];=t*B!q~]1ખM-z٘ݿDðuTwT+ MG; mq L/H!]K.'dlk/ m-<sCAu36녔OZU+iRaVB?>4Z瘝'H4chR"wޑ}W]$ G5:%o>Cf=+gATD(!oĘ5ʐ`#! |vm춡(c}a-g)w΀XaK'4įP.ܪ\ !HWXK: W x) xÍ9,nCUI"b4:|\~QJ:JY뱆,RXvaMm?I./d|XeN*ClX=` >|7[e2AL HA741GpR?$eM&%ڸ3]]iJQ.BbpHrߋ7B4PӞ~j}K\,`Kɡ.swx>U[ffvhBbBj t/IM4Xۆ<>"~t\G[?$ Nn ˋlnK"Ԑզp!Ϭ|!ǻ*i= RG-+ D=IUrߩ q,=s&uĠpuzPlIy̓\o\ I_VMW`fXi]E!лi+S׳@HfAxTx&s7eAֱdP̘X.o|F6FGB 37a-!"TD3Op%'Ꞑ}2ғw],P]w(8@rV[J:_yfu(=/®&#Ktn_DY2\Tp94QļÎ`פּI#Eb|=MSH5Y5ngi㏵(Օ(KA!Ciڔdd-n8/Vi$ BEx1F0 e/ BtJQ! C--;ׁACͧA8cq qNJjRCI#SE)n!"G sQ# 4ͱ ,}xt<^la|*=z5"0Z!уĨVrّh&bXmwrl*})RsQ(I8ffU>ϲgֹƌ]zS'O]g9w*>!3aU"6dfɸf>.6qj5L[z7SP E8g5-{hn[-7薜r' !FH z WsJ~_F*ZW+?$ .H-46,q)zh#"_02 ش0kO$ƻ__9 GG4U%X;Ua|0LRG0#oMaq⬜= Е2C oC'u˄`ar 0Vm7,~?*lxnǢh# n/Zŋ٩068EÓʩ?d/:mn}8̛WHT{MgS 6~+c#*{#>7 =)E _e_âM͞1\B`Bwr x# }l6g#Лk@f.^4 mRE ,Rߵs\^ã+8&B,Nsۑ)X3N H4t~7v=f#϶ufg':0:nVW\#Tꠐ r\Pn4; wePcwדW[eח٩o{7 S5\U=^Lދϱ-Vv<.'X=HԯpNNhxSM>ܟP0ƥ2wkIq߰I;y&q|B337'( $yYs;mҲDeݷX`s\P9wp43ڋ: 7!N<72OW;/=Ѧ ;nk|JYJM#i*T~F7NO^ȵǹwwA+v#ԭ*{j ~3WmokrccmgE14PgCZ{$%WͷK2 Jw#d!t?C M2nWh-r̡E?7k Z:Bo|p?&lɊvT˶*Wuq<'z-LjȬ͎o|=}|5v\ ˣsz#rkGGⰃi}9h)gtY%~dUtղImESADЕqdX5KdPi`f.Gma4$q=KtȢr8lhԞ,;(GF_#V-&ЏR)"vYSD^B83vO 1 W\9 ӹmCukM%uԪiv_To^١-2c8^iXskrXWqB * ̞m;L6n0IY=~bJ3NN0Y OScXz^VvZfTåS[Q1Oѡ^YWP"4%D d{=oezzIJP2$G| Ȁ?){pDF.#_taVJIݣޖvi:{g0I@!]_%z8\9 W;N kH#. H60ᢺ!$܋yO|kPCXt__k|\LYQ"#Z׵0 J)z^|P uV:wv-^wd* zȾn&5AKMnլ`w)eFK&@+q"J7.,JCDXNJkjϸYJОg@ChV:คIS@GM__GkњAEt*ghZO[ٙT:>E_"gu8_<}MvTIH.b?/(BJ ;g/Ϣ7<ͅ94iW;Ї 7++?PPӭ\:>i%'N1@L49QRSu<[r=zcA1$4[`盏cL>Qreꏖs]8ĺuN8[-Yͼ5-,BccDqtUթ]!pEqK+3( Ӆv&Q6KB>5sъ{[|KHrQAM Bz:!r];)T.j1 ru8(ghk?};^6띺.~N||[Nx)hzPQ3oHZӦM=͹-į^w{޺E\gA uwq|, *xAl,LT`O5ML4Emɉ.K6kÃB1ADH3'Wum \DȏZ0DVHjW`DKHhXYLo.iJ: xǿt:o%ȠƎBn5˚R0d$n33zs^#~rT:g@A|:ۑY{L=kKW'P6œ\c%|V»e[&`oX %3 ^9{JvdwZ 2$^gYKqxы߉ؑhD`JUcTEh*jMe#5ZϜDe8gͻ%D°HEKU\ wWWꂫ kx{sh2k3gsE-ʠxN4f^E[#hXeMyo .hnR,ac`Sc^*kvѧ#i$,5\uLCʅW^Y-LVIWW2Z||YrȐYJ1g$杬^#ȝ; ,? $LG)נRԁ5eN+)TNX4! kGK ' ZoCԓHZvl2ϫi& $rWQ&|<["bwBgG3)zZ;NjL6 7Q qϨvLjzΥ~..iw3#묅w$@FZ1VXu8feZcc_[Pi{W zQ/7Я^E|̨3 ^4pdl*o?ĈpśH '6/ЫTL-8@>ǞsTf/XClPFEI25m~"@pHVQy?Ux$= cڇrt{J>]L湶 j $~)?u 8m+?P{ |BۦDD=YޤaYBjy#5mQ9APK>]uкU!7:M" 2"51p"m.7&?ĴI'@ ~2 }5 y\KxKԊ]Fx !?Ju!#Pr6YCG+Τ<3,xS?.՛bt%Gg޵O,gTݟ`G'f8Wݪ5z )`F^T( TDfzBƊIw62`JHi }*'NTeeqe׋ҿr2oRr&qoJ\Ǩ^7-&(e2zFW"ECָsJ3ӪդLxyk,YHc+JEۍd1w] GYۊGXPU>FfGJ.#>,ҙ{ʃOT~[FeDњF#tpF0w,H ejFA-{2s۲ ]<2E __މpB  n5HL[HVOnO͒/̇cn1MSjdl؋) ǡ^O i#_ gvB ޓIKRmUĐC* GG$}Iu u Bi)SFF8y{2p!]jW4?E)p;OH]EL8N *)?=Gׁt6B"mEsV!qE4/v q IӲ.3Iᱩ[{ỉXY>"bc{~{:L?Yl)?xI2b1>1fcO|ՙC{!@i"eOeIR(j5T)ۛ):ӂ`w?x{x[( /r'&^hMkz}D[ P5yTf:گ31ip叀Ȕ0,uT[1 済3忞@ThZvևI۸=C' U\"Qk)С5$FVW'CdTΜ ǁ1z_"W}w B9+;-5+i?O|B@xUʤY.=0|aD|lIq{Q;K eĚ!N3f@.M ";bڷEH!塱Ph:E",eN@A硐)G|^Vi0 EA]紓;4hQ5#UsOk37-}所 3s-\;) r܂_* #{٦UboсLmLWKM:&M=o3qSG:ɥit7 GmmbdOeLrWY EՎF[x:manDJ3}aͤc ,4f ₞pBӽ<̣||Qꟙ`f6U`C]|9X׭kkLeG4~ް# ޒ]yԩcP]"TRQj8_{^1$c={)6]niYt'wG )[T )U' О1D?Rq{9x=%$*11olwWBcާ 1Z8 ?ZxR vK5%HSᘓsN[/~kk`x\x3]w3V/@?M7:uGp|mC1hހˣEʹv̇}4gme iSSgK>=^ZXOz*iF:V/}yrO?Xn1L>bjr}ƵUFn.X,ae<=:&`ONНy<1oENN()տN)WcD^ {Sb@QNb¿9ټ# i(1P{j"AieY0BhǾwa]MSF55Q4(_$DTas{i%_9𨩿 oeM ݴӮA^Jah < Ս1D}$.ZuGjJըz2LVB7KҨl}К`u+~Pi`ťR34d%VM>sfE#E&2U;4=f#~,DceT{6f`c"^SIgq탥:c(Ga RJHIEm,O9RuH!-iBee sނQ#T)tkE7ts0j6O+S} rb)}hqhRC1?p CE8ܱF!8f̳@+ [z[3*$&Qs/c|V#X4N>y(Q\}8B :]QTPtx0eEgWK=)@yfA8b|?iO9ݱ|܇`I6=&X\OrIQf&WꑧYǖKJ· oU`K=K4ye= vFaڼ%H'w50z 5zk]^'1:{ #Kur :jjo9{7mMvL#/˝_jMoD(Q>Z‡K_/|f*^;(6 |P&3]ă PZMNQ5_ഹQ7>Z`y-2|zPyV<י9(^ȃ+?V@lӨEz'4F(|'o xQN_+d@0I,߉md: np! Fz^Tt(ī͢S2XVtYBas6+ܥʁǏ;YyX['h,HupQS$k'0zI״}΀NtS+WO-k:v$$o@9m>^HGZX-RP<>hxmKi4iǢU 2[Jd=UYT[@SIToANspZ  ]`UR{0 )fB&ʌڣ> ]*O- R;cAuPQ$t['D2*k3B2%\`Z9!yJgħVbq,>:KJaK~f+vKU(RP0jŘ .ֳurt DXW=0n&w̨!3 *z9{ܟF\TS~!/Ѓl_뚕/# \-T7`9:*J25LC6͙'H0Gw/ɊN 'xf`zIB0AO^ 6k -7!XTc'6B iشd(B/uf"qȔp/!^pVUΑΣY)n$^rUO oCT5#ip5|)lwhDX".˳OWW뎬k0˽G9GWWx8 i`P1R k恔:E[iw069QRD^!&\hyUdov!A-D'\֑-3׊E.bM8o>QeLU":V Ei>і!U{m^({*1oƒ8ہ F<_l_}질zyě:쿊 $uS~ ֮e\-1p%lTr-,IHaG,drdx,~KA!-xݹO z=3xipo/Z:6FNs;ȨDv|Q4Ӷ("Ƿ?iar<pubpdc,/fJBjl&urcVPR] !Giy!a)@@ X~m禋~0t3߀A7~i*l(< k2 Bhٹ^YsB$z'CV[k;S2 Z}߭oʥʝ(dBDjB:o*~S_*=#Y uYx=LS*EHkP㷝"'m@V+9B樠2qqCA) *ujSަ TϞ8Hj3|{z6[~hok{qC"z]ax9ȕH8%ClЙĿ8BNp73crl+k{eaebJL^qW' ~j8gqgV"w-0ssi!, ||^>ȋK<v z~OؔX(:ƓT`0%WҼOyPT-;Ja#Gxi"6czim1mu$0 Mʄ=yn7UX$W63_{9 J,—'MypO{(P>v1Pp2鄍eD[)6eZ򊂐/LE.Z#7\:E"&Y#E6G"={YRTNEjR2EٺWn58'ߤCM;3 :Ypl bKgi4OBdsr zj'Q|aӍuV~3F !V0ez1vz) -w0yaE#K˾ (b8m-P6]'"{9g ŴAQr0VvpC`/ 4ɺ9? /0bk[Ɉ7RE3Uhr;Z0jz i5ӆHzt5 &졹:ަYIp3_pŘ;~{#kXCU_63*B&ܱ:+7Xm,%VBwY|\7H+'hkGŕM5T[ @bQt-㳲*RAsR잏G3̩TEP \N5Qڨ*(SZlvY2{o$:K yDQp٪#-^c|A ppFN!bdžLsH3B.D,ֲfv+/?z #$E`&:Y-S;(V;W#qߠ̇xMV,ѮC1 GWiJMkQN/x _s3^/[unkfȐ_bkݣlkGs(=L"Hj=Ȕ?K-ߙ+I[c^-pt.7 GԿ`; G'xՠz+aW>C4}C#\. \د&D 0X E Nr5)EFc=HUޚҵG8 lV+$ѝ() 'xF ck+.Vqޭsq*6/Ư9AphZC+{Y~m hs5s@+JAvif#6']0f X~f"& _g7pޗsCݐMu0ʎ,[]06q,ٳcJey\26%/0zҖ=YtB/Fm!D"_muԿF(zJXsGw|Tԫv3RPS9%*Ӣc^Rʽicljm=pK F} nt|i+*'!w6 RiMIU\uWRbme/MtM~=p={t3&?ʨwS݂Kirr4Bu.j2[ vwnR̚ '_xs]v.8߲^}Z`|LJV)GbgM[g6J3bҐz  ¥T+1vsӪRmj* ' BofdL1z3=l[Z哃jVZ`ś [ nz,90q%F)e-{ GSGgc'>4DzX\%2&o تr-yB`/w5.[(f2B.@_84TNTj% 6o攑z_V&R9Q./7fȲ>}ps($g3!ӂTKR 8T ǯJy"#rיAXn]߾6_giބ R'<^ K"R@[He˪Wwid[D4waی{cPn__O-ֆK0DnUJ@JB{\[!7JA}%IOꧭ/Rφfs*S>w-2Pf F񗥪pPr 3'O7'LĖ1sV tp!xs5^m `Ep _K%ѓ9""b cºh..E%Ny7;=g_VPr LU cBl.UZB}MXB}2QB#}[ ë8D0YPj cv)kS =Z$҇g>_0wX@3!gc~N1Z+>U(Ǘ$fuij#jOؖ2 =0G/{iIDuʋZqj@? RPBP`LnԡY;*¤W}n z*֘'uJpv fXNx5$Zaq0>ռA $*# ҂{B9-6'(aJY'ATQor/ܩ 24֖0X mCP<ydj6zeUG@AzG0o$AgSr:x(,E 'X*Sr(>'zҚ=BUɹڼ#HZ/X0 yo|q'f_Ύ<8^^w`^i%%7퍢ȼCwj%JlM¿6ۃ(+G9&)Y:5x-^&(}TBט-4~s!gl$m"Vv*61êsΩm5PbeT6c"9tZTp49j-.mq?Bv3w_宥+~p9B[ى1pܸ#&ȁZW|XX)(8B %G4 _wq/©_X41\P|6 AZw5y6ڸ&+erL#Xn%"vA)\(}y4n {'RyM\> lrO8_R148?_}@kn˾*B*=lVGP(P }^J]ON|n[ 6o9vzW^ f?+Ecp^-|Q58s ::QKLJË\l\ ݷ3bOtU>*d3%Q6/ |]I6H/W5$5`G/]' f1wRNoS ҳ2 BLTM1!eYq%'3HtU>>,ufrA: 9ߴұOzٱ5r2br)eRU@;hʵMNJ7ѡ6m|hU3}wHg*)*ݓ C[= p鏗+ndiPO˩[k渴tA%u_hy9&9ZeNy }?qgp8始x{:(-Qx'vh1| <W['=FmL 1<I*e_}%۳y|Vf@Z )xlpJ'e8:̤ 2-4=niLSm TPF͊ s$ЅIViRsA5eʞsLedNiK*)CL' d~MUWeU xDeẕoI66JXB6( eB/&z*!NP];F\M&49ɧ !͸4c^Xq'W{ua Gֵx*aMM(E&0hC{O15u28u . T-楗inCg< tAԃ l\;AG A([v?viue(u 3^3 ~r̛K\+>_:@>mҰvgPۧܪv+St(GThbBϷ>txSv@e֝iYi]l.ed^"ޮBVcE]>JOSЁ!xu,n5ovOxg0K.qf=@u| I4Nk \ e%JQWaPb '[;Dtq9s^jc-F :uzDP.hx hM,3[ B"͗RNMV[)h#XFYAT~ oaJ\,ÄgF5VWߞ5M YY_˵g4砆CE(cuбq&3o>h5ػiNK2xaͺT,PZfvz02Y6kG]Js,hy@yO (V$!l>QQmmPEl_ZʊcNwo9ԫ>q R hLtY܋i *ՅVL)R-YPt3WѯSnqc_{7e݈sbanNL$1ۣ)sUXogל `o‡ęiq F[-HgS<ʐǛٮ:t?+= b/u;".8ub5qlӘ| +YScy||H ֥ou~}1nl;FRIHD{ Q  |}ϵ Wtyb~zZZgL!wd,4CcC-*fZv"9fڰxxЄAa)a7Act_vI1(LnjZK#A֥o +ē~%[{%<j aLi=_ j9lEt_Ӕxu5tۡDsr86ny5h`'!>ʤ%v9+˞-ڋ:)#ZP]Va oдzi3gVYH_=A ~dpM>tՑĢA􊫺:n$,Zx_#)ï7gFʚ<a*2v#\GwIlF|sN=R@CVb`3$XBh%̒o s0Vr8nr dy1zxi.s lYCkw ;f?tjꤡaI:'}AawNeOHUE|$=UaKv\+LS #mU22+r*b.J~EYԥH@Av%rjhŒ :k1X) {5R,4"笝Hnޞ(+\R)>-P^"n,^j)r^9 2[X5"a4s 8'O7=2άߌ@x}aA9tVۇN:L7{iȇ]nus}60uu19fYBdtrxyy'΁Ykñ(0e[W\4z>#8X'1,s 1[xڵy:X8ג0f'kmS˗4+YOtKOu2U6FF2?%>ŕ$5kL{y:$8/#@۳jqs_ꉒ[.ׄ sMEkr۷ f~^ vu,zTZWn;ƛZܝ][ _gED-624&[ y;`Hs <=@ă)~fcx/If-`}T[ R٪@FNh_{M̸Î;*p!phtK;]:Uݏ[0E£wZk{m%wm/l1d;C %1V2 _ bUTֆ:C VxP=is[9*a3?3vwf$H|=h#\H 1؍pŎ1I*YopmQN]"\"&{ W(}m3ʾEtN*T'R^b 2Oè^SB~UP}>ڲxݚWi!9X?E_IĚ0 _ؼ+[\jd"$ _ᄗea&"*MH0b~@f!܎xbB@WD x;U7!.hi4y#2]p6r[)i`<$%wd€ P=a9TN <md,rl>z|ʊyj%X}Q sUJwҸ75,`I72f违D35T!FHP=Jo=s dCP{3LxKG=[,695{gH JqMyl15JOɫ],$(`*o.Don8 jnq'Hp`-̌,{ٳs_S/V&d b1P>wNh.P) fuoI&b:V۰ 7lD 8wQ" +]\ .x=/JUm^&mnjz/e zljS:$Y0ۮ~#2 lllIБd Tˆr_kC,=TS3h+X3UbE/ʽd'x~5%"fG+iOC<\ԑ aGnluuJb}M6|(ڂ&b,ۿxןʶΪmii$3wP,; ~ou8K$ h2=YjzwGVo1f)5X=]rM>0!~?M7鍷s 'A'XaЎilMyUqS<[SUq@UF<>)33 UcҎa4 $jMKƨCHHAWiA%͕ ٜnyJfP4TY22P^ +gMBVK[n6ji6Tūҭ\MZ+.҂'bqT `1}^t"Y@C#A?J)g ՟bm$]eKy*AWPRg{_CJMHP2=FJ n(@XjZh>1w`t"QHjf㐡CXzh<5~s[t*6NJuH|Ͳ,즍H o^୶%aɐS~e00͔8Nqe*OanQE?W|cQHwB9xl#61,`IS *ZI}(06+/NN H@haw+.U7y*I`L+x3ʤJQ[9]<,"jKh23k72 ψm,#;s:;M26XV8'CD2}gѤh|n & lrŏH.ھ[ ,R#>“^;jb5hD;z?jM9òb(\[TKO ,8=HghQSĆsh|` {K0<8tkOSQv.kX 8xVwԲ.Qy*"ݖ3zWJ5$*ĝdיmT>ZAky$B_K@_ pS.csFo'Q,)^IVهܾ  oRbUKs͘@ᦁXX?$կo,v׳_&aTc;.rՄ'*]kB5ZXNj?ׯ@Hñv"WѢG wT!ᗶǏgEGYvKΨVJNLG!Sw=dww!WYzuJ Bчmf]/ontB@ֹ"V=n,>\LP\S P{}!D@:;X}?0@`7F|zLiTsqPڨHw LuE00'zamȳeRǩ3X l&/!뉺 Aj0)zC|8\Nz!n] ֓1զ|I g==^U M++Ƒ=%+Z&o'oX3t@wzz{7`r |D-w.Zqd Q8)mp:2t4`fM7lj=)@ NB1γ{i/$ItL4ȯm+'%|\TٔD/' A0p!|JʢƘ\4PJ#K9>ˠaSh!@T ӸQ`.|`r8vK)m.t8v.Ź[ ?sw*4OH\5LK;8y&ZCZCLM,mU*Rcn \zXC|MZ[x`pH=Ǩ[!l~e;IEJ$G^M•dΉUH(r\(J%@7>gr= Ƶ$WIKBS%Yw2h!h?cwt;&AF(w29;x,^@<{ػI7VXDn?!)fjxGùfU=TOz;鳂B79Pw;_*=[1KTAi;9Ts{W9I`E{#Bh! PNTWgP{I6y$?c2`Ötb5%կ"[l?Hγ\5 &% cW ݨľ' 2jJ14)^^ HB2۱]C&{gCr՚:B;Ud8X  mh/R`kҫ3.uv5gZnB/ %Gv7ǝS YrU/1D8%S1}^ZLzqēٗ\fPy@H!zc<`wj^POw~SRޚ_-G8x(Üpu,D)gg+π pV#dcJ)2q@AEH}?TB4Jydf!О|l> B^yDXEtJNz]l:C4.sCCfճ!vp "]{yʲ-r/.`G85 dTv/K.d'dh*)o/Sv=G!{$-GG9tv?sh6'"N{i~J i*tmW)$r0Ry[_EU c+Wm Kȳ~7M›Ob#:]Ў\$ ü[cG\:励 0.VA%pv^#&e`? ܊/뗎f+(TN?O)ya_0z/{Py{-,Jm?7sꯃzXzTdpntɓz3Mkw70^B}WsC5oREwhZ-|VF?=ǁ=<Ķ뢜~ '#g -#d~iFW9|?uz@^RXzS\W^DWeĠAd*ue}Qy6ʎ%'F[Yʒ@d/ sp*P@]FW?Zʴb žGXƧ (hO貝j ,hzvЋ~ U8ռPOMbwj9,UA]V)g,cd/ ی)NM'zSv ?oGր 8N0*4a}kq!Sйf(5x8Gbduv𣤢̔z'#ݦJ CmXmҕVM<Φϝ@7soRNl, ¬G]W&"LĊ(AiҒi&n9Xq s'ddc̴PԦYpfFII,clԍ"r1#:`e:Uri ~4JJXj~jȖ=j3듍~b ,LqDoʖ'?${JjxمJ馎"o&j , aF60/z$I0uX &A kI Ú^1lςT-^き@@[2evqCRwTN5XtFhjX/2}_n W˔:sB</qkl1gi0#*$w"#)Dϋ8l l,4I${27zYv\xf6Lm󫠇gjI̺*.ܰ >r8m&w!h(Fŗ^4kY(juOg߽݃9.:gZ7qo~cgCXʹ ֏E6TJK;$.Nol=|!#סD0VcBI[u+IZ$ `/yj")UQf#u3̅,J[cFү–4϶'5^~?b"Ձd?%x jd\G\ r$!VuI@ Q8ECz&0r gPxi0ag$C( d{fv2D߷fgRq DU;E^G9ֺ\]+y:C:O Z'L\h; -"HZl㕿<54/*HfZ-ß^^ryFgHC͵u# *Wض֢JCf0Þz>q4OB+C幎ߓL]$,2 Ȃvʜ0陽C*Q/5/&ZߚdV}^M6RIY_,[,Vt cG?%ҎAxtϪ܍ N:"r蝜.YG:IPNnJN>η6dJr:ޡ3%%4X__7뜾g[^A>qzz)gePԩjγ eޤ'Eh$ݘ Yށ8A4) J51?.b7EB0/DuW7{S(zG5K)n^AAU][md-1M| lFPFF/r2b](z%yxjз2o޴-p@jGbx46!V{P0lE ]xۮRDX٤?}@%`gUfbW^O =бM fu^)'[='gܰm@CTi3m8%9;+@:k@EĢWnD<͜C^II%8=[^g]G+K l, 0llQ`SDON) 0/L_ ޓ$?OZEXe_DbaŁF5aʓFr‹d[xjJyV\ V q^rav'm}X*A¨х4(iG<?Zs7\<~|;͸Բϓ6 pZ }Nb{GJLnkXsSjO4~aJD^ q$R:ټCol׏kbN;21 ׸Vb}χ4kwڂz{@Ϟ=0Vp2`ԫ]N՝~NP ]nO &( AaP&Mm@X) nZswd"82Wy]cq1M֙m#jE0y|tbcJ=0 ^a`==4:I@̫~I3>p:<5?& c^t(Qk{IJRqƿ@^KkTէ4O DCv1p<ұ@#k]tKn"wsevC"xۧS TX1X!#?&+ttڃM"'3/]i$ eQT2,@;DNu 1~5Rؤ>A WBvEy,<]Pl?ȑƊKPc:ŭ-aPKz&ŋ`6;&Q}{ް%WS 44cYr7W݆f}ò#;> h@x5l.ɿ3' -PRHZȍ#lGAEjۡq A@]2.xGŧ׷LHI{u3) (#nven3y$?h,`m7( Sjdkcm҆HXmvrG_7PJzqv?}BYX5Skة(_##C#Qe ⊝v7]$X8uwoFh]].OyAY>xYU$b̍yԯ yI bHg!o*>Rqd:)x+Ado7p Exv=!nSe/ D"8W3%QXfPXXa0goar!p[ |sT xzM&f^gh,1l: }Tbo<{XP:@tS8 }BY[X(2,nr3"p|E:t~陸yE3QgغB׮KNkɒ H"D_$QMЦOug3iFu7(3 S quS*2p-6HUZp%,cm ^b g@ =㨰.=ꮔ3`-- O5/55X} }Fz}͚0g~nP[S8af/ˀhҠ@'6G&y]&YJyd+,7:reUAYBAbؠx KZ&7{S6M:~+ԥ<+%}];{VoZjp3\1 wEjݗsXB?lRAoO~5QҀL1!\Kӿ%S5$2%-ܠ6B-?9`\iRgz1~kC "LXG@'6y6e2%rgb39V Kӭ&LrN:1Ĺ(1ՙe5 BְiVlp(@CxV'hh;aJOS/eA|"uVHFg57s[}'F(ci+P_^yML+Y AI[0GY vzfTmF M0~ B]f0z(%#D%LX}@WAA~UQjXVBsQΠ$y(EG=Fp?.S<"Hjb;G<0YA.]<.3'#kRWsz c:e8L=>Qݖ%@۱\ |f3=YdK?wH=go#Zs]e- 矖YI쟲̒# x\#| UBX*Qڞdx'vpw{*[[jFzRPz&WS&;=v@=xiX圞֚0Aif#&yǗCr9}4brzHQb8w|mc9y@KݺDZc?+rhHI:qGڽ-4ÝO/j,)I '3\TT#;wA{e){ek%kFYIhu AH{Mλzn!Ȭ3lo$kLӯ'גK^BSEσYQ5T;H :+3VesBn?k72@c(z^Y[+ i lDu2w'mMP5XrtoͬmU=[`)RJSweK!/B@C ;hzK-{4NVQphi4U,Nhm^f{Ch+U>6xG BrȐ j<5$q\tSEQom/CETl/NY0"CGAMH b|w%(cV깭F؃H)0PzgX!v);[Rڲ0iXWwU(_8DH겒Z\Yͦ"LD;{t|WY}Jl3g}e? , /* ~5ay8e2nK .'(OOU@#D(7?^:z"2A+ˋ=\x0~q]Zsaى cb;R=64BK/g?|7jt-KX0Z˞{=$  &\eYt}3S$?~-/_#=m=q<b`T<Esѡ~iyr X>&JC+[)@%7 Emgoh,Y*mW3[:Iu<jY>SS,#y/%]b4F 5}QD)X*7!o$ %s7D̻p]l=eްSYc8ܒNBƂ+yOp.eN dp5_6+1`(G%?,<- ICΫ\?1v5UR}Wʂg(f۞ovI E0U{f8ճyx*`0Bz@ >g%+pt.P|fȏ$Um]/T-3Ip.u- S)6E jD(b3ht{cU\nb.gʾ3vHuZYXJiRZkс &ߚ~ ڨ+6\fkn4t4Kz5}MeJ\y{uqQ mQpbo<,!ݧWVh a8 ,!Sfeҽ^:ϡmQm`.tl1I+&SW՝>wٍr*C5%@E'ǒ'9n Iڮ4@۳4D;gzA(0Npi sŃwy 5I15Wyi;H8it*Rm+ &J[/Ʊ$Br+'[u~{=l8i}jQŝr^PѼ3PW7{3+7-` ͪɻLhD@I@y,Ug`E^Mү%k&O@bhҾ*7KӁwOfŒcN W2\SJ X7?QJ#* ?Ah{c9@Fb+ZR&Y'^@Qy)Q! Ap&Ll /9#(A̟Om5|un/SnџG yOuX k*?""G5lV &#$;NW6h>419>Pd (}Ѿj]/"z~vPIh̨N ^ADAX8jv7(fދUb3\QydWYeؿ9>oJ Os<"a'X 0ua>JucJl9-`ޮS $M yeu>߶qn=oġ jsuăi*uD)*'R^.fI6/9 (W"Lֳ @aE, =ꪈ6xs`+FKUۧZq5iV!BJUñ0j"PR!sHGHg͓+Y"HaOע\v.+ɷմwΜ~gZĞ-801xc?h</e ֜_tn.o;Rgsn1w,}I'`VLp>QbU-EYk y]Z+x_s2`j! GiM 2:JVvjx8ٌؽ! ҧWۻ>2CtXzi K͂Ұ|Py d%˃[ X y^%$xʒa m>V4Ig=^+R_iLnsD?})5O3T"% C# ЁX_r֙Fzp?UH5&-:n%L0 W=H+H`'Oi$>NleѕL&?=&0kMK?gM4ٞ>H6wX凜}Ռ^+x9x%Ps|X-xER4Lޖ@[SjJeܟs8;iGcD9סaB>Ϙ΢ǝT$|c21YH Y*oSlI[g/덲IyYz{o6 QZ*igԮ9.x);JZI}2޿A\ Syv!$Ynk]=._#% 8QeAwQN^_̹ a: |J$~p~3\@b8h/H8{e쒷`ɩžӎFڰREhd|yB-~#Wf]=B?os* |RgH'f]fa'EScJ9.ňA'חJ Dzvp>RpQ,k8zL|1]1OUgPx\T\ B Wn+ͯӦ{b%J>oY|>͠A&w)\5濠aT0?̀N2bCiBRq2H%,pv")lȥMDgoTzQj s)SBvWZ4ZbKW w t{‚ \$-;2X(;4X/ d$X7W@o)H%㊌,M ^ʂ$0GX6IQу?R}s nbQdx8E#vX~PHS_;XPL(7hGFE06pttqj *cL bʫ z+v %='&nf[ZS(>r`c/\C=v!ԯe\mmxD~[@>Bx&"nfl"iy!,&FfX{m%>ydXJ& *'D۠չO 쿗c#(z̟dZ+8U) .qF7i_~-ŬSN|bŕZrkGR<<}/ePF,[692Q%@BIXhܳӃ.[i<*\ѼG*DgI?4wPIP $nHpQi@Ͼ~UL٧dtۂ|k~/r@;4KC- #V:n z~֏*`f 9<#QC cI0JZ< m"{iVCs]RI0qk$L(/kdƘ-~.aFr/ދ}aMQLrSNr|uX|V̘ 99B#1AsR|cɤ)7^$ P, 2RN 6Ǣ=o_œ'v[ /wD52 WG4;t*tgd w4zAz5Of>CN0T Е۾WNfX30;4` i*o'':#ɝ^a7\7)Ͷ(t[VS3{Rz2|{31{HPpB밂bxf$X|-LWQO4yɧb7)G0 tydf`zIc$?=`$vB`)?F2h lLlVH?t/F'q ^U m b3"'PX qR&5r5[E_j pVUO W^PQOOrnq~0h:ñt#'4rh/Dp)O\)]zOUa6ay^f:bQgY@hzTΠl'}!}egp sC٭!L;Jo1.QE[ÚQJs6 譔Ŭ /1[G/49X0ey2WĘLG0\;0)4} &?I.TzgNf,mȬu鍫!<\ ﭒY-Mj``/,{*kD."ĸG |V) o"޿sw^L}/7+G xZaG0lD0-G 2Xs2ik{j.R;ެji>uGlݞYe$P~.h!SE[?PfCi<+  T\?UV 9 9CMkKӈƟhz&'m]+z]t`3;l862Hz[$]+Y<=OګE#E+YUd,1w/X(c*:'컍Ms{fotxH["jP^ΣiDe(@HNō \D۵7=PDj&5Yh|\͐ݸXԯD{GFźzq@f3 ?q YZ