libvirt-daemon-driver-nwfilter-6.6.0-13.el8 >  H `Fj z뾂alH,gt4|=zQN\,*уZ=b~T# dXzCt &F0Qꝵ0T2̠hh2 {ѭfp vUZqnX~; ~I74ءgqE0{E2*;*h*C $#C5D G}ҚIx>?+yl91GDL$ֿ3Y%n8id\IA>'Q$M^l-ffq)].%1e3720ba4017cde2af8dc7f8f929ecf7b1328aa0d164de04817da7f630af888202ad3a8986c86c60b26e1fa5340b83001ab15330Et`Fj z뾂alORCeK=|TC>(14IL 3ZdX mO ";.' ݃?̵ 6gc&+U\{ӊT vp?wY,U-7H/NMTFJɹ̛P>x8@y+c+`BWI2GȤ?Ii17Nva)ZXYt*]OZظ؄gzU=[^XX FT7۞Hr >p<?d!' . ] '.6 KWlr|   H  XFd< d(a8h]9]:.]GHIX(Y8\`]^ bd eflt0utvw0xtyTX^Clibvirt-daemon-driver-nwfilter6.6.013.el8Nwfilter driver plugin for the libvirtd daemonThe nwfilter driver plugin for the libvirtd daemon, providing an implementation of the firewall APIs using the ebtables, iptables and ip6tables capabilities`Unspecifiedhttps://libvirt.org/linuxaarch64-q`J"s VAAAAA큤`<`<_`<`<`<`<`<`<`<`<`<`<`<`<`<9`<903f00cc61b732dd41569e76a5dc89c91b9fe21481d4ed0396b1793c87dbef92b12294b5a0f137b18043145f92c29a0cd9e0a43028208faa24105e7e2de7de28e83afb3bb2abd911b1f868e1d498d17391cb7a3a71bec4f5484f69638a53e776af1b92459039bff6c3dc32b5f894824b2254d7da864a23a2c8c21f83457510cc75bad090ea70f57eeac7b305c8fdc25e2b79077b8a87518c04b11071c8c09f0662fee3d209ff50ae7e0393b807abdafa1ce6504682742594f800c48d106c37dd9af73d28ec930a9ad9ec74a7643e1446870cbac31ce0bea87a1f07ff6048ccd99691b0342cba8fd33b1c57ce9e585e0e23d0960b85844a00ce8a1161ec1b21b6c8827cab10d14839c6104e92a60929fedc5026fbbc5944dd1ff461e07587bb6a65a14922f2850ff9c6eb50393ea0a838cc1a46de6b2dd4d6dd74c7b3e6a273999../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nwfilter.so../../../../usr/sbin/virtnwfilterd@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-6.6.0-13.el8.src.rpmconfig(libvirt-daemon-driver-nwfilter)libvirt-daemon-driver-nwfilterlibvirt-daemon-driver-nwfilter(aarch-64)libvirt_driver_nwfilter.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-nwfilter)ebtablesiptablesld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libacl.so.1()(64bit)libaudit.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdbus-1.so.3(LIBDBUS_1_3)(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgnutls.so.30()(64bit)libgobject-2.0.so.0()(64bit)libm.so.6()(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpcap.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libssh.so.4()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_6.6.0)(64bit)libxml2.so.2()(64bit)libyajl.so.2()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)6.6.0-13.el86.6.0-13.el86.6.0-13.el83.0.4-14.6.0-14.0-15.2-14.14.3` l`2@__S__@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Jiri Denemark - 6.6.0-13Jiri Denemark - 6.6.0-12Jiri Denemark - 6.6.0-11Jiri Denemark - 6.6.0-10Jiri Denemark - 6.6.0-9Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- qemu: Fix memstat for (non-)transitional memballoon (rhbz#1918364)- util: validate pcie_cap_pos != 0 in virDeviceHasPCIExpressLink() (rhbz#1901685)- docs: Document SELinux caveats when migrating over UNIX sockets (rhbz#1638889) - qemu: Tweak debug message for qemuMigrationSrcPerformPeer2Peer3 (rhbz#1638889) - qemu: Fix possible segfault when migrating disks (rhbz#1638889) - docs: Slightly alter disks-uri description in virsh man (rhbz#1638889) - qemu: Extra check for NBD URI being specified (rhbz#1638889)- qemu: use g_autoptr for a virPCIDevice (rhbz#1901685) - util: simplify calling of virPCIDeviceDetectFunctionLevelReset() (rhbz#1901685) - util: simplify call to virPCIDeviceDetectPowerManagementReset() (rhbz#1901685) - util: make read error of PCI config file more detailed (rhbz#1901685) - util: change call sequence for virPCIDeviceFindCapabilityOffset() (rhbz#1901685) - util: make virPCIDeviceIsPCIExpress() more intelligent (rhbz#1901685) - qemu: remove redundant check for file length when determining PCIe vs. PCI (rhbz#1901685)- checkpoint: Mention that VIR_DOMAIN_CHECKPOINT_XML_SIZE may require running vm (rhbz#1874846) - man: virsh: Mention that '--size' for 'checkpoint-dumpxml' may require running vm (rhbz#1874846) - error: Introduce VIR_ERR_CHECKPOINT_INCONSISTENT error code (rhbz#1874846) - qemu: backup: Use VIR_ERR_CHECKPOINT_INCONSISTENT when starting a backup (rhbz#1874846) - checkpoint: Introduce VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE flag (rhbz#1874846) - virsh: checkpoint-create: Add support for VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - conf: checkpoint: Split virDomainCheckpointRedefinePrep into two functions (rhbz#1874846) - qemu: checkpoint: Implement VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - qemu: backup: Add partial validation of incremental backup checkpoint (rhbz#1874846) - Fix name prefix of VIR_DOMAIN_CHECKPOINT_REDEFINE_VALIDATE (rhbz#1874846) - virDomainCheckpointDefParse: Don't extract unused domain type (rhbz#1901830) - virDomainCheckpointDefParse: Use 'unsigned int' for flags (rhbz#1901830) - virDomainCheckpointRedefineCommit: Don't check ABI of definition in checkpoint (rhbz#1901830) - conf: checkpoint: Prepare internals for missing domain definition (rhbz#1901830) - conf: checkpoint: Don't require when redefining checkpoints (rhbz#1901830) - qemuDomainCheckpointLoad: Don't align disks when restoring config from disk (rhbz#1901830) - conf: Rename virCPUDefUpdateFeatureInternal (rhbz#1798004) - conf: Use enum in virCPUDefAddFeatureInternal (rhbz#1798004) - conf: Add virCPUDefAddFeatureIfMissing (rhbz#1798004) - cpu: Run arch specific code for virCPUUpdate for all custom CPUs (rhbz#1798004) - cpu_x86: Change the flow in virCPUx86Update (rhbz#1798004) - cpu_x86: Add support for marking features as removed from a CPU model (rhbz#1798004) - cpu_x86: Make sure removed features are always mentioned in CPU def (rhbz#1798004) - cpu_map: Drop 'monitor' from modern x86 CPU models (rhbz#1798004)- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 6.6.0-13.el86.6.0-13.el86.6.0-13.el8 nwfiltervirtnwfilterd.confvirtnwfilterdnetwork.build-id6e2f95366dd1a0cf301a494efa54c2a99e667765fc77f0f4428267594d12445c76aa69fa37e19df6virtnwfilterd-admin.socketvirtnwfilterd-ro.socketvirtnwfilterd.servicevirtnwfilterd.socketlibvirt_driver_nwfilter.sovirtnwfilterdtest_virtnwfilterd.augvirtnwfilterd.aug/etc/libvirt//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/6e//usr/lib/.build-id/fc//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6e2f95366dd1a0cf301a494efa54c2a99e667765, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=fc77f0f4428267594d12445c76aa69fa37e19df6, stripped''PRRRRRR R/R@RR,RR RRR RRRRRRRR R RRRR RRRR"RRRRRRRR&RRRR*R+R(R)R!RR RKR|R_RnRtRiRZR>RqR=RVR2R;RQRMR8R`RcRAR]R1RdRwRmRROR:R{R0RyRvRXR\RaRxRJRRRNRgRR[RjRGRbRLRuR^RR3RERDRHRsR.RCRfRPRlR}RhReRkajĥ`,rw@uŽC80>M{t ^u?ʼh*e}%EEKEDUۀfnyztxf:9@! w!hrn{cEX}[P3:apkX3v>#V`prMCoOb"D'DtOiqԢڞnU4/䂐+rNqD]#҇XީxPf4yK{+Bx>=yeeD7Ky;Ϩϲ{U5' G΀*Y8=ܿgL"J1cx- EuuVmXv)pwUؚ$;vn%}euZc3[6G$kdO"rG٠~՞mgo#t ft޹(è &`ʋj8Ž}rs?ۯ4Eut*FxP*Do~16n͞^4\pSWT\gSI|ջi;YcA3MTiµTQ0 = iYa1K/`2HmHOO 9BdLʹ>ÛaѨw ,:m _.ҝiV]t_Bh o]{:T\%;YIs5;̰ E=$BI1?XCߖMFpYWOe|~By;(dOo}œV֠ݰ .#$Aާ0G`vCi8zf!w` ٚJ8?I0]]춝|Ut,gj#!cPuIؿW;r+s)u.2>Zfuqu` `d>EjKP ,\a V4N+XvjV#{`IwH 0F/By4+Xɽ\9oF\><1vxT]uV]weM7!y>yʇ9˟km23KVYlP,͢bRdvD7"eztD8QNgDJq|u 'kVRt1(L?/4>B2A0,z1_K``1y7tfZe4 4"JJy,t>7wm6w# B _м *8=wO:x2z]_8_j,:+T &`RpSK ,@U%A$u7`$ӹθl|ֱ`+\-)<ƒ=)HwFQ'0ׅnR?Nŀ#EsF] [RcRU^WPz:> MKy~""ٻ)FJԗt̙~; _9:Ռj$JG028:v+"޵_q6usB<=g3 (*%9?5Fh8؟QZ@*2H~tƷ).jRv*TGi5㝚30grGאSz:˂Zq &gNt{fޖWF(x6!|@%TzߎDw'UEswJv*Q=<Ϙz,PV4N-"\U@~|6CίOtr)6|L;S]{@!1?U[&UxvDEa'jwM+"OzE~L,tW#ÐVrhgZ@*p_}lﭨ(7G}#蘡$&ºTqg yޒl߇ rZO4ڨ>{~/Xȋ{O$T|:*4m[-ٔU:ۮ03'DD]=MBuY[o(fPhk5 F~ xFjd,9e#_S0ZY yfog-1evcMج"V:kDGWGr]mA D& ď?vγJ^ $dןX՛ϵZA$$?n-}cFd6tз pn>ISx~cqޟE&Pg2Ypvn8XmqIX<캏S.B b7f ۍ(p*e;lpSpկ CD."ԭI{Ė|Մ2\A-ׄ[\̴؆(saOmH:Enj $Gr89ʳܢPnhY9MNy7tq}\>(S}|Sm*s5f_ |ĔU Z|}xff r""Uʻu5(М3DtKR\Dx}*٫0qFmڞl$:C`~CPPkDa]^G&S-FdxU":Ƥ6 r zڒ=~nnzæ \(f;xHp| ·++|1'6gt!!+UVZ$Q3% ʴ"oRqݺ{2i`>\:Cfyr4ErVgP"K~P܉pc:\X2LPm@/oZc KKWs vz}VU_߈nQךZYPQNI/㭡vG .Ujms'd:aEdMm#Ke64sr@KIvk9<%.ϣذQLE㈳$l WZ\EƬj{G+~}6U^."`Ҵe6 s tC% p1tfG0\x+KAi3> C͘)lUMSAa0Gg"8N Ch0B(8-toJxM㱗H>t:Iha˹* >XwUy{E K4P&gV~ O2jac֘@.a"lkܠK7YJеLAM Fe a1XG67o$n<=cpSp#z%G,ȠiZ#g o>ɛȏDo A̤ij6k‹y!)x;i4>ih4`m 0'\&,rSJ*/^ ~ ?OS/'wl¢q\K3bmM$G͹UnBoRsJc7n; ǂTHQ^\oARP̙!x;OyF>:oYeKwG#$ҊPږQZi׎4p[q}"vJf`Ksz>%Wx2DRX1YUG;(5r1WBDr u 8O'ajHX?"R07ڶB2.4 sv\@jj樢A4aF 5LFO>%ܻfɎB[#ecEM?s~SVP'wJo%z8u^PJk|z~mNUBuu*eu @֣'@7)PB$p#vf[~ϕhqNikXE""M*7gq? _΅Z;*%\"aWOo,.b {!PeLMF|;\{^1ziʽw0j :sƬvw# 31y¡L/ 6Jb"[h?NT],y k|H ͫɰp:?6ðǫvA YdK Z0Q?pt~ ac⦀GgS>.f AGZ>*.d,8CszaK2)->ebZWWFώnMt)CDyp9-lswJeįru F*cgNMtUzY=%kLg OVaaƢC}&X7Y[w|aƃ:Π6t}!檌flSΆ?vu3<05i/ 4b& )AXni^t$/3+,wO2 w4Ѣ^}h~ 8w}<}$O][#hFn3~_w~3,M;)EƝ4sܨ6C0ZC"L3>&7Jב;2}r ;O˺絸Nnjav M24$) {@;yUܲs-P+ Sݏa 8V߾^r_q$ ڷ{rƭT2/8[JAK]@_m7mRsӫGN{ =`zPS靓H@dӾE.zBcH7C[a %)[)1xOߊNf[[r2~難/][d@H([ JWDFsAA.s~I^w`q^S5,)nܛԈtSJ*ʼn4lA兝/|2@^v2ݿGq`mCQUryXaCKj,4ؠwMDM`ڴaE.6Ԉr|YZ ꗮM >QrfO^ /n@QN3/o]E3K =!\5gp g+)67a~ KTѫIN!Ժk^*p+H8ftW ȱ3Я'}jo"ERY B$5` 40^yq@νxX-8+3.щ9^̷HlvMX!T >PV G(GpTQeLLXCaO/$cP(ȗNlh0yYRd冘`Tւ[,f`yho%}LCQtج?4[hBYM71 -]eE߳Ar V&_Xz'+Pg$"ˤ)@`e ~0EBSM:jl ZϿФBY`FZ`"`22!!! )O{a9ۑ>א,"6wB(ϚIddg".Rfs1-&BIa~Ey(Zt9ᙩ l [*EGr_faΐγP6-BBNZl`}L-݂2nj‘o>Zxkl^~3v&Jr(mlDogQdÎtl$A(DC^|bˁL0QDEuҖ6ʡ5i1%Av +˙]| T mޚY?LlM̤RI,Ϟiee]U_@\yL#QήrHt+ X|*~-\#8a-go^"VѼ'oFΣӂS:Go^nVzj+_s<8Y\#ߊcţ|M 5d3}foX{Q7XYu^ZOzd* ~w<`Li@C?HHXk'bݒco^YQFGz,|긬@&߆M]"luˋ"4l*:TB!mjIg{w )>%'Ģ }<~ELUvg._9?łjS^>1ƚ#X n۷_a9/Zd׼Fpӯe6q{0UMo*dfXأXdm&hwշ։lk=%xomoտ4-vr XxSzs5i3?/M uQT(F4LN7`*+(D]GE"a5ʌr*=k #&S{=rFS,z< 1sϲd Hc gKlBKRCȺ(.*Y%"/#.\1d@hI^,%[/4 +*ۋAd8TFzb{c2@qx5xhH-T0ǝv7Kʢe^Ne O^3As7R}>6g \X y͇a 8D:¨O]nT{#pwdbQC3fuS-bD?Et|V_a \$=p뢻P{ `Ϗ^lI3М*l6^f%OQB%{Ks<[흤X C)/%AHJdӨ̩Ojix.]2a:zui@/cpɞ.ߍb TjbgĻ̣Ny ^8T \#uۂNTP;C%t{~✳2qZhN<.<:+ZJ9iNI< t*ڧmMQcNh.Ѓ)@Ȝ,*靯 W~h/J]Dx:X(-u&ҌIhNHFfTjEGQ4ɒϬsxFLPɼ+6 (}\1laxG@GWܰvP$h"қ; NRcsfİ6_C)nmA!|︀tzo̸˓)m2K'orc[B:٩g<Q.@Гxz9(*I>QM鹓BMG{Xj+~XQCϾ-vVpTZ}\Ix9X)Bu q⚉|dŝ ޟߗ3BɬIhx}lsj3;˂.2l ~f~ܛn&O<;g蛿~k~LjQavW^&&cA̤$o/ 0&qE~puuGCj7X*(m&1@īLQ.iryw&MT#g]c1'ƨ|k.{Ā#9=HYz+z0>Yw-+ W߻pk$KťPjߊVc3s-Sud_KRc>?ARcA*M%zb$Y H$5[f;Y2,]pnh 󓺾ǂ4td\h83̰}rQM(@ @3 3JG,,FR\ؘ.l ݶR d^BBjA)ap2& QPh<$ċp !X<)~ɖVHvH:BnyÔ)y;-A݄n;5@^V_DbgV;CD$SFR܈J\}0`i9P)^OT(q: Al+=64wT 66墫K|faPrfs&3͂[=O =0ۚy}F̝E=^cUM59܃Xմ ê=Eՠ ?|v|$E;+8:=nYalʵ5O6ef,=(4jTe~3-kSA1S;+!>;s6ZD?# &W{N1; JE9t tM@0v,3+8#O#$yg[=Z_f_?0aR4,ߣrwxL"}ĖI뼣tV:.s`!mX\>Ekp=o$h7;&,θO{5J ٬G5JPӾw&:cZwJh3 ɹvZ j[({|sP>]~.b4J!}FOfzCZgΐS;6' DDmBoKU^;t9xFºOl1E(@J<'nzuz7(C@'UKcoWv{F~ڢa롴75|(@c~ԿYPǓw!JTR|樖#ǽd*sy#Kf%PR4zt"Ê,9d 2a{7OME>jٌiuA'.dõCPsRǙt`Ke"$Wi\v)Xڭ;TqNcMϋ7-%-Gȟn,_:PGq l uJ4,t eZ2Qƞ^Ωŕ~l8)5m%ڟq٫&MF^8^WBr׳uʚ!q_ťJIN֮ߑ?t#?3|m @yfYu#ect{&=mL]Ne_Aη/ ;#_4^)gaRf!$7A?h&ɼz%)OڀFfCtk"%ۥVicY'*3'>EEH83,/mq)>WG܆i'`θPX+ϴ+hO&lTW[+wg0Ư8ǽqO#|Sp"AfknޕXu=[iQ0]vS%.!ªZͧm"4,f}phtu^ꞽ<"Ra-/1v6YxNiS.(C;Ȼ>@{FNg4Po#7gT0mlê=8:ީje^*ޥ7+np"8@ ==k&-B![Vu^JaoQ/2n H_fw$+-]ٔ0iӽI44@.{?2A\}#NW-9Psp3:VgaEϜR Y~V-A?4~([. ԸPT.~5~9sy 1Jݔc6ͭF ?i<_4hr;D;['G0H{rτFφA>EkK,MĖ}'v+;?>P o7+m١$m$8[k1 ]-TV<'f2gp ZuEu4f; תA `j-]Z[Nnbiت:Đx\o>zAIY:\xf 9-e!ǹKnSusN ` br[$A e8i[ ($ vǪ'\7j8a1 $(8; ѬOL$0J|tV&|(F}3X2^:.nsu}v¡B4SK(;IRF.J#|T[FQ5ӓNĎ\?k&0䟈 e&JBX dM,L06/4|LO:SJ) )Z×e .sM3drhfKH{m^E}-fad]hYb R|>Y]ğ֨nWDN5 AMO|#ӛ!<[ DLo:kDN!Y<6RcaXXi*́xo@Qee*Д<4euWUUضw&Г`wWq-+7 .s*FT`:̢yaHn/ }-mL0V+Tm9yϏ,ai- o;"ivz5^]_2}μ5J_FDU ?uSLK $VŪ}u^z2ۮAS }}USƐ( n-dҿ!RiR`OGeW3 R`9sRmt o@bI֬kGh9P0XX5~`Sƭz[K6@z5]W/{&5a78lP.()Ϥ ldpmŃFQiRt7CnØ>T0xrAez ɕV`%y݅grZU۞\F`1}޿dJx PҰ?,yW$zTPw4`_ pft L(L%xP(6f斺,-!3Y#ܹc%}#_<جC!W+nmR63ozDYzɜqO(Fa/*ި媝43-/ct ` =Aꚢvzz t~Ld*὇m{ ^l-±13?xh/wl$܁Qh3a=X*g{n7"19RީX#lM{JjdB5 (2Jm|qw5Ef!Ĺ BT:@}]5ހzګm:|JgrR!Ɩ?&E>62ʴ$U\T鑈Ɂ \(: WݐcƘT _;}!L#E4I}+KC㣘NoO$@"/{ ~~i㽯K-@rBW馾2tMl1c{AQN{='!ڑ3bj-poֵReU''r-ÇuWĚܲæ;~{ڄk$L-m"Y,hb_ N(44E YJB@ڵ4\w/ymlslzCT;E\d"| 83- a+G+ v~83 MMQŜ*%(]S"=I6fr@* c1F3l'ltK`nd%<G6œ^ɣl!U&_|b{A.$b=;%VGC^X(mB!7sf>OoAPnC5m[Uv. 9C5.: ܳ K^E{k8#y*a#o$$z:.2QT1BOw ty~ﯓG]F_Ǻ u IR#V(Mg+ur xf6JRQ =$0t>hi7JM+j*ûŘlMM-ujJ@m(QW7]vLGh?ԓbLvP 0d&zjMIi!y)6ݽêy 5 ){yI=AA\DZuce1HU98!J_wD1 )jӑڊ x =ތJotænL!2Ү6NAU}/߈2S7.YLJ#WLKN6^@8qLS -h0ݥ`dJ{`:UVyt"p~$=juŎqpVL6fձq "2-(HD"|"Yߒ"VSG:U:AEo>w2/~:#⇚ -/-{nݼX] 84;=y1^Z؄ϐ9]۽UMb̦HOJbO*L(Wliwr;d.[fPդR҂f,L3T_d_U|0P8$3OϬ))e|=3'62`K1_2,kԽT7yn]$&igv* N<6OK3MT"tM:, ۫Ӈ0 '$'CDGK=q< jKbYcV^?΋{.?IHˉܢ^!9}g n `z?h;?/ (C6$2~H7dw8|a8H/;z:WA02E-c~_l\Yǘk2 \MܧߑSΌ3"ü`O-ÆYAX&`Q4 ]a!U6H W6dOd ;$@iz=xL)Ժ.}%cX[xo% NbtXv-ȰެD9sBz԰Ћfh2R{4XK7'Fy a.wD<.C}WѶ=ޕ(Y񴿏)t$ G^㿘J`A|ú5ਘn)GJv&e= -tNg?-L-=XeC:=O#. O2z1PTvæ[Q Y,2xmE(c#tZgB~Q,CWDw=YH|zvoL0UeV xҡ5B+a[{^9-XPPyA֖p: "eE>8uջPB(:&n.<>Joڲݐ&GPߌE*գkӕNP fV'q3BZݑTE2Qr) DKa%ܭm#i mn$uEZ٣,uľ"H=;J}2Qdwn4UøPz\5Ñ͚|b( 렜Q[7[Զk^ӳ/74a?/޳kPyʹoT~ q+o08kdޞ6&?4&ǯPﺁ0O6G۸RqeZ1E,o nL' ͗.h1~l͌/#a?;a[!t|6;̽fOЖ\4fٻV^# @30_0ܮ/,K NJ+#rNGՀ 3$X (Fŧ@V{ ku`8:_q 1? R(ԫȝD*֍' wa^ vhA^י% &dRi褑Nm> -wdkho_cN= Eo$(TRsʷ{is8*W/O3fA#h;2sH2PjҢfeTZoDg+^`ε %_Mm͓[[1EWqk=w~f150L:xd6BAEX36Hl%)/%j{p }"=_`mLCmxqdվ=A,O ㇠hIUqrq|ذFdB%T@WNwN}MbԄ[A :%r&{O|"Tԗ2KɺvP?: B0;'AE֕S(,}BI9w~"tDQ+>B73Eh́~n<..]<ﮛ:fZ@DNd nxg"y<VE±v!5Z0{ˑ6Fyĸʼ??pk&i"3?-ˊ:aЩ~c/oVΓ G!u I^^Ofnyv%١(  m~nR0:E_RL"Nih`fxb߲2C棟=Ц)Ō]Vq YZ[1Ze=ba{JUD~΂71+i Ծ#zZ9Cj[*0G00A3>d08-_qC4!©C'wEt˱;]񺲫ڦYPO&Q Za>ZD$&Nm(OU 4zY {3"܀1yWkç'b$xb{U6OQfŸӷj1=M2E )Hp94 0`+K Mw_\1Lny˕:9Q۩-FA9gi)jgg}sC9$(Q٣rvoa[BZ>BHvX4%zİ/cx:x'Qk@8Z7sQ^*K׮n#b&r?9+(aZGcn<kjE_fkU| Ҁk7J q6+<㨌:̺cSYט ,Ɔ&hr)w`<46$Ąk& j#yK"`zHRN<** l SstWKKrd_6$NZhϷnWqܠSA #A"9 UV-mk꾆7S},Ǟ| I?j}-^`X"X!_[6/{w;/7*aH74~6ˢTwRB4g-xS~`o1]7UD6+)Sӎ6U2xQ{lB+™Yy*]yq j^l@hF;?oqX!'IV0sfܐC!`[G tardiy25򚎔iT nfVl ΓRLLb3y\AC/E8ߊ: 5jW6:dY pa%e%#W`0}ڭ>,6tI9E*ji֘ ':ƓW[#Բ}{ sUJxk=FA뻺k#7Bqx ŷ.uhnwVI vl\sA:$L\#Ei ^L}j˷_b)''Tӧ- jGs=PGp> y:Gc6kbe}۾lae'"liU nҨe J<$>*yIqb'˷W̆h %,z?! ؊&'e/Q׮<3HKkmPp}4 jݏ$2;,/$tЙ Cv @Eh=mXHvp2 ߯hwt$MkU0ߕzv7 mM~ekn"ҡ:QVxLı`/qOgQ>ZLT#zҼwh\.qt3o(D.y4#dշ⼎t-3.GXT<8W*=;<,B IJH鬳2d\f(:_Әl(HJEar&BFPbk vEoPBG~Yx(0˳mts m PHG9: V ׃0?"J"X.Pq"٬w1>VdP3ȶhR:ӑ>>8܋\Ը̢~qZWdpB IK(ў" &̝30:E|s&"{V6(۠$jS_6 xKClθ܃ܶ$.ʌ/1/LY󌿋LuTvm˼Ȓ}t7:&jSok{\ŸSXakRא,Jjp!><B'wi֭ʶɞ<UIc2{"- uŅO&\d1emA~v$> PrP-Y[ $T tFHqe'oVT81(BVH1)KiJyƒ{ym?DuFX/V::b/ǢOuZTRG~);(*z=:ʈ:(:F{+O?KSCLcR!6g ZkAXkoÎ2|FjfZ(S3 bH/5}Mܤ=bQ d'Bw?nF2|N æk :Z v1f tko jZq:0!~hz'1\ Xȹbj09հ2。dK8(.VtCD`I܅,aNJeZT$_hyQKJi僡|w3yM#aBDI16> .(*{u _6wl6;: b$k/ؗw;&w<;CKzr/fu@ᰅeJj,(޸9[B؛*iUXт*#q jB"|$h oX1 y+_dS26MkseJ5,r )xMh%{>SgqI`4ɔ;B1PH[%-Ga!p5Ή;<9&+|eTjfT 7vU]&'[b26NPqGkܒ03,m+<]%[BE-#hi&ϛEӆ[VC ?$q6S tY?mWǀ.86~?q9k093bb6-k9s!==`sRUnьM/űw//CߐZb% h^7g{ 10z9c]SG(bOF'+YkPPXSÙ,cTaOkjA}y v]Tq°>j4b<wOce@`/H 3d- <:OӖJ[k|IT"ROr+nu!Ұ2pFa(mvļUUО*F?o$NN&oen'b?)e0K0O[ Ĥqwo蝿5%dA9|emŠ)p)MDIBQ'%j]xLXP҃G;(/\06p_cL{ǿw~p3™!1ͧ\GTӧkq`cV˺/VOfkKt*p&dzSE(4%4qU 4! 8D5k) '+?1+ʷAf}f.NW'7d<icompWuv# N߀#o#g@bE{Qr;m* wο* =v=^̆qE3M9 UrA@D܆U ua)nu|uߝh$RU1ӍF[m?2mħ(FZ*#H=oڅZ=1SߕiOhLh&p/Ʀ|JظGyڪ-H}@n©['e{w ,S]\~ q/yϞJ5d4~H>z4hbw,d7R=zG`7|So9|]&*B0 CCoL8fUAabɎr7Kh0al9b/N] o4>pNܻJVuɲynE4zOjw,[[bCk.h;٬o'I~-Ff]R3AZ[Oh2}}Wi  H@ƌq] &nwzd n?7J,uB.Ɋ]lBao#ڑvQOUgNSr>JTWV Ax )Â)fQ[DETeM}V1Ng~0KA5_8_鿛J`gkwT:;ԩ+ʫs`I6s al&&,$on i/6ҧӱra78s䴸-*dT,-Wl7vG4'Z._n&oE#&u~!rpPM Qi#kE^h^iˤF,|rI4\0/* j j*Vis \Bk3{kuV1 fDV4S9'5<D!Gml;Ʃ!AIɱYO݊Qn =?Hh@RÕs KA5Zu/{2vxkɷ0&!BlH2"rߋj(;ǹ0샖Z3U>?nf\F"opI|7&fogl ~|>hɜB7Z vk*S#92+X~;fFۅ53a %M%CDvbIjݭip`AVFys(Ek" _}ri-lV>s>'_m03c@n0R[. ٩jSx~$v//qwn+|;D ݵUfٞ`±RAq)[Glh`%>8=NJKo˩+LVyCWG]>B|ӝWt &&[<1e*a5I ;Ab\R~u8J.vOCW!_D":1t1Ig.O*8< { F5iVfҸ`iy u^l}V/9 v1C%^C=|>W Fm+P{2cAeGK٘ƚs)JCQ{W3OU0)9GE@ Mz$6ppSl ?qԿ27][ I!!' |;3b/~.rQ*BR[sZFډrs .>r:Yn߹~v`T<"t-Xo N NdD%iJٔ^ S\@4*F!䰗[()n{f~2^4";&eǹ瞿Jm0&cЏjlg6r\As^jLqtcPʨ{5h?QE4V.:p>!jbHJM{cQ1oXyIq(h %CòWgSKS=[sB\;ϥ)oagV}vVKtl>M.4ȞɄp\<{cZKG}9ҡJ$d4)ɧ<*Fo'gx2 X,ߟɉDy4ive~zsob/p×N}x&@4b Vm 62V ̵J\[^N@(2Reh\لHoJ.%pFb փ~ ZiG4﯊+\g|t Lh2Cϗ" Ĕ*'x8V9U*Q$cv&{ gJ`鿴hL 3y@n[@)}`B!a3Tȳ2驝Ř/TA5\HC̽+t^juVM[tmǵFBHׅW!:fg+q^Q-V+,7 ULj-GRF }Yz=uCRd\Pw-{ HJ0ǰH^XxȊE FvHMlmTM/Ehݟ!){N6GdoԷ4ck;Pܔ7.W@Up.{J.C)@)~Ӽ)~A]b yr Od;#+`ڭV͝ cjd&^i5aʟ@!شj:7RmBT~t6D;ڂ7iq_SLYfjƁ8@y< &l:׹xkjiJKm}CWNـl>q3PETAJmeή di$&?F Pp P =I3+.#}S>˺da%"%g޷uwE&03圵}Bh~;osf&P]W+Ff>pu"`5)Ys% rИ(;2LeV7L&A'nC6Cy'iEZ<;GpdrWH%ݗ* h k>#zMSR!νN& HT%(%śJ(p!) k\SV)>#:bH+ݧ5~^b+e<6 *XV`#$4c-LF#9A9n=^E@_3)6QTDG9W Sa W#΅,~ }+ڶIT QA׈#wR2^!0V-KKe=i1p`Fb]*ACt(+ꥲLkM 9*=䜑K2ïV)S"y`Hx2O3OU:鄗g> 26pǔBl-} *!Az5" Y1{0t>I&].NVa_ӛSs4g)*X0J ɡ C\J4 Ửƞ"MoH3-̩(J-ytxS [ɀeCmˀq`2Xlds1 d$4r頮0U:j\7gP:Zߩ)s`ZG lS55(wԬaAʼ\Te C~{û\ד7HR}R%nU2c9J5IG :5˪j^,W"CR^`S @%܊};K=(#sK UV>CEu# eU<)8YeMah w9F-$3z=4t<H-le[[(ޭ'2@%}&':'e`R '%3M{֛f$JH]gMHC6J\!  M,I3~tlcgn3! >EP@V+|Pc!᫯H:VmxeA:!R!AE:e{hi+{M=;('-$ էOV@ᢘBSʼnXb쌱_lmjl-)AioՅUѰDA_0hgѝ/λv|xvL7CYXmYSAC)A1XPUi%@0 L@ˋ1($O+O* |8| tl?+a=ɇ"o;(Yծ`w'׾#t{|V;z\VPy}[$}r!>HxҟLGC2D="έo0HԢ){wlmW=ߦ$$h\Nu'({JUf4ͤ,[tG 5T'( <{B1WH*9ۀp̍zz?zߌ:VfL< ^vV/@wܥD_C!NZ?X6t$8V Ce-~ f^$Й*3։I\`mgw<H$j.: 6zqZ>"5rgb=D ˮ19O t ʥ}%Q~!NqlZ,%vr`uR;&`Rp+L)BO)&c#6o?J enk<[*# \96~s骓>ڲIbBrHJHanBqGqRoc-yn)Yay*JQ%q7:K(O}]} -鏄LAYHjaFuiXLeK`@k}i#e\$9b[֐hKev-053.rzO\$e/J[wΆm늤)Z ]AӉDaV٤h2*`Jc/G&6z'I9~\$``|ȜgMZi]-.>T&"=zoH6M)A"O!_?U(0v\ fbIsyF˧CרRqwqWpf 2}esڧDI3 "E'L*> t*Q8H}o2lw5~v:oZOqBh;J-0mK)qx0/l!p w僋gCD*Bʋ3]$NRX_BFs(!8.y-ZJ 00-Upfk*ZVBPBڥ3]GFawk)QU#.w/t-׷ wA4G;m$|%$1.xC"WōåwѕaXRAOSıdUŘ-{Ұ2E°zރYx hah6np}g%64|A_Pmuϱː2@{sU<;b/ ]!/39Sm†DD[7Uxu,qvF%7%.탦iHa iv3#H}az󃬘ocH_׆9nž)U׼Czğ"uif7ix:mT"oVW g{3 k5hd'ف&Sm¢3]R7kѧ@W~m>+Kʜxt(fR'LpaZBD"e/Ȉ~ [ t lR\ṊVNMN-Y(א#hi#.Ggh.p%kK;Gw͟?u﹑qg~&fwN1V (œZ1 LC\"ҸA_s-zqxw?ZYukYT;E1!|$~ Ӥx9ڠW- 1~SRdph8!8W??T4;ϐe BGS{=3c|V<1(bQ/EV9Rdbߔ MhWLj8LuM~JP7(h%|iժmm !CH\ ̹PݟkpGP4O8nGnhk幄J ᩹J 922K\){/cMQ ]' "LBG8( eihA7%WsW..*$X*d)5,?l(@š/RG]#S{(_;:YRIV|0]bL`]H959~cN:cZJ\yϨgrvD;Q?k27jm؝TCbÍ&*^`h} CpwG#܂ۖ׸ɻh|]Q,lŤ 7ެb9X {9~ =5{M;]ZnK~TY%yMMs`r0*tCSS޻Ka,z{9!zqe.kPw|7*5̐ hۄ9!g~6R%Fun>Vo7r=bM$؅TEa@pȊ.!A% KC8 1,'*- nג Uϲ4$K *󉸿q"mG=J݅^ϒBB2ۈ1cUҳbI" :6a k|M NԠn&(=4KA}t$!/9>hx_%O~=кlR(jd$|q}(|I3C&1 u>#Irwܶ|qx n'ɀdU,<JUD_xVU0j*VR~ZCґCTyVt~&4T@ '*;T1H-4rׇC9GQ*a9BHLG,d79<uD8x ~q 6 ?9", sW|$͝QU84zBbpLݎsӬS"SK-m>_gxc_+nūarKݠu!l4|dA['72Ky鞅 h4wvs|s*'=&1#XGaAfNn)|,aP='2xdm$<;Q V~ 8!]G3ͥEnhYwA3̀rpaF0< J )ۑW$Z:kIʈdky0+ՓYusRb_tyXd+[>AW?IMp  [ŎP +.d9G2~!)+K Kύl3 >Э;|<7M3c[kԾ;o2vbn~t,*zzCtkȂBsG(iߒ1(̾x 04Cgɗʽ%C?[^3;gl (oPSRgt*鈆;HB>BZ3?.̷dr8r^sS?V{ GȣkkddXU*@"#ڌ# w 2 Z"5($(_}B1h``#xLKX.nP5PqB,4eM *ql E ԰Ё]B{ >Ucl_ _3[;֦w!R\R-.L?OoU N9p2ɗ;ȹɨ=R4gx{K8ZЦ3=ixU;W=13)ދ4${ %2cʚdG F fo Hpҿ)&i? M -f2mZ2֗r Ay140 91aulyhy+}K=Z2D[IU cz`g~󼂯Sc1 [-z[9 P<"ģ!;n8nM$d^%덿XD_F@}HUƴzoe$!@K#aJYRPWp}im'^&bx ;31Xnη1t MK1"7$;W>+S4wm(ӹ7#<kv錯I٩WbY%"ϺآD^HSfʇ$XXPnn/@Ӻ'U8VI? Lw$Ŏ >ݯ]rPx$[2% >!MuAur'da~#c߭:^{bm'([ o: +77ӳ9[ϡaAe{('YGqo`f ) Leȝdedg[ZxK`VO@.hԙzEs;0d<i FPf kƗ-ȷZm^~O):HtV8O+W;[A7 C#^ ,Z䊥oYY|gfat?~{?X0( 5#" )<]UfkjrDǩ:B*_?)XEy(@41p0,=?) STCinC^ݎЍofo\z u ?N׵GxK[vM}Օfϔj֐շ)Nhßt-TҩaNy:g-_Ε9LUsE=HkߕXKU^w K |9`l̼6Ƕ}0\I;+"ZM&9}L7 Uhl&mavV#(|vt|B dj,cIׄaA6Y7K4"XPs?3^u BK<h[Vgl$;}ƹ*Ũ+yuG{բπ%]xQI!&{w[ |ɍ6I)y9z b#{m &b Ecʢƛy_#vE@GeF$/#M@nW9.3JO;1<0-h'm ". $eZ-7 *=MBӔH SYןpOtOy=(dSnOWvEH u.s1Uj&zfa|='F`:$`^UjǣvG!0aN1ץyg<;s)e%:jycpĵ"rr|6cPTh6ӌbE\cc͂4q|y $ס^XNH\&1=(FQ(@2ȭ6 Nޤvm8Qܒ%4jгSzG.,ՠbH/+cL2vUc~ۘE >7'8ȞvëvKZa%*%ɯ3 EqM?`.V>KK_?5L7@+$H%`:?y*U|YHGf TWr D,)Q6cqrJ]҄ĵy{ȇ; I8*DS2FpE)w2 w'nڪ_jj*YDi ;sct[*41YXYUSg5-R9 'MjDk&>GPF}-V &Ru {$MmrA!d|iehdJҜ:őAR/q2ss#` uL1w%( u9}D1Z'dEٔsE >T 0A0͠YEK\/}P aÖ80!9NMh.͢4pE&Ffpє]pqB >jxww|$)JWPgq+J(OzatKI4\sVLڻoY7o)4Ĥ 8F"uԌC7fnJ^]e3TXɁ `@d_ߔfH:0c:TcH?St_,ދ[>{4b_ j4lJMQ_:xM va |懈>3љ1}'} 3}ήa}w!i]D9)~  Q=k,bG/$~ _a^dZTC9Uyq|!V7pI6RBV`f*юtJ10oV,=Ikˇ~z* ăE+ቼHhM,c+6*\^ffb ˰6'HRJNb)/ 5C8g3)1>KLu w⸓²r KfSrJrL4"&T}n\()lO8h67;+MlcxW5Ϩ7-˛o(sdv#E1"p2)=kX;y9tu̗?|٠@mp?9"}-+f+sF%Ex_+ĦCyEg:DઉJ?^7DS3ty[X HAHɞͼASVWB.qt*Y'X6O(KƁ7%eFuNLA{|g(x/24pu%ϙ4Y"3G#zF['jur ȕoXZyw!FDZHR_F) 6ay(}9{n5љ7"qtOw[o0(vpNLL65'{DwmLj̓34>̢Рr-|P1B6BoTKC$J)ږ^- ̚mチX(BGBzjG_f}VJ*kkk {w6#=`FJq?a6>;e.PI;YWJ3m˞s :Qr4Lsټg9}!sKw]ad:9-CB)o^=B)aKPԞF]E)8{gЮ86=,; wd#GO{`w,xv:vOwVcXa+A|ܨ'}C}A?+ 0bː pSF K>*KS~fRc )6UN*h^_>|meקST \w||g+1|Zcdh8/@ȑK7 I}r!9[nN^Ƚr\h/,lZ_j*I;hhp4cbIb^Qa8s~y*r2>av{"jH"EąxK`kθ $ o:Mrm_WE.$8S fEZS%0ieI =X ro#v1@g"pnuSĐmRx_isY&wWlX1ѽ'~pq!8ũa7p쾧''$6g I^6 5.J4^7h rl>eL-Rfc9NzOh'0'UiCTf9nJ)I* ܀F 1'^2V,n𗳭2;y-nň"x&n̟$mqExjRT c6JZBM{] D%b52FS"dM։3ƹ2ֺٿLaC R ەM1M߃^x5Y6^h&RGaIkOю܏=yO@k ^=!{f&Pp.IK,Gi_OoL%M[N ]Έ~B2ጶ)ߕ֍Əٲp'~}6i*fGHgh$ې"Džǁ$ٞ0;P,tkWs*=2I)LvtiEοY0"}nQ d4VSE{ۃFPMMLG'D )yM/^/Jm+RwJ0}R+ Mۂ{)]!F+]ZmaSMWTz(E4, f3 dBo "& ^)iZ7\0~x"JySRfkŸpm,xRN ^{F>Ex)3)DE+!78)є]/o`oz }d]#\Pqڑ5N1MKkTěO͕Υҽ :i94~WqR.(w\; <'dIڲT9qYa7d?b[\Ax[X|F=c]3$ow{d.+W9.ʪXnةhѳp}\do_ M;#r;YAV$zeGqX~i_6 !C Y7bnln,{ NaTd5YDҳ6st{MPfF }a{'k / mj#1bqxR_i ǯ⬯S;*eD04Dt݇bgɒԄ 6G,eUs*u1!sCS؁(v?\nZH $|h5(8Ⱥhb9d5{)3*L :vg̟znq+z5>_"͟}܊G.b޷C@^+Lzg"`ŃY0H 6q", O@s R/WՎ4{҂Ԫ1p`A$g`&kU5kSnxK;͊_HYzp0YJ-/y! c`vؗ_KhF,,K"[o32[EE=FmbQ%o~m lL?#RxLv xTsspJAVR%{Jb9sX|Vhˢkv4>-M?(sHX8]n!ZIɘC Eb%C8>'ŞidPsحޫ`yI}[MZqj4ޖd[Px)]b;#AOyѾ@E"#]yAcx/T\LF۞ģ?D+ͫʬ]#b~Z!N /fx=xGMn\x 2~A]{bm[D0<{;f Rb̏m(i񎸗- > Ba~&&5*Z5`z͌;*Xsh kv/j6u/lV &cSHfjILB$0\(Ne|ϖҊnY f,rgFv̧%i0²>Ř'凗ͭceڢ˙0`Ӟ#"sofCǧI D{Z18lT!pڞ% ]aVSӽ芃 ~81.R:%BbEX qzಡIڻyA:Ď]K{F3ikũnf7؎e~bpq(x+D[:mv6CBɲ!SzM&]jw;͵bzpġ bFLj]¡RhklbG9GH/6܁.(YsdxBD/Z|d_QOQD3 gp(jp^:jfP l!l$ɐY<׀Iy4'+kq$' lc1?.ATaM1U0i9,JeO46AE'@wS&z~3zZЍ+\+߹իќӤJ%[zn *Ϲkڡe%es=h U"1eUu1B(N$:vVrG`bueve[>)XAy(In-Ķݪë,ξn4vk/6\",S}7[&XPI[zԈߗ{", VP6m s 5r1H*VpHuη)k+qp#ߘQ9]ZD~ZהJn$niEF€CFT|* b%FYVb(qrǒ} XpLƜkchwjMtٗSPOFE4&?od|"|-Y@gN-*; CSwv#0Sofű->8ql VLb`UJ Ttκ()ed|DTڊs*-2 Ҩи꾡8{\ ]G <pZZv}*0+C$t-SּJ+XbT/Ea~I6z!x"Hnɕk<2ąPrj.%?vOǒ \4UvkgQAβF 7Kn,cAYuY M{*-X !m.nDW)+khЧg &0]cuTD]S3{ (O{n]DIs=YvR_SҼe$9 l.$`,B&B)?h]Vxs( MC阭;3`nZ}`~(ai4QAjFB$t*)@Z:l]Gӯe@GCI;]mn1ekbI/+!.HvQ)Σa޲gF{}[XyC#x.OoRhR­W. PX{cpWŒe㖴Q]]ʜ6M$f`M=Ia3եdD̆"Vx.7;"Qvc-?e w75Swyp%橅W DKSUh @t#;N-?R_߮oq6ї&מ4TV@5&4L1/u tk>-"?q{)qv[̄h' Og H IkHSSa N2^K_Ғ֑Bːd#\{R/ A}%K~=Qo6U[Րl&3:aq,tU])jP8: 47Nn%Lp5hHmNnS[O8(@8vpB1cZ吴KZ݇ռ?+^_~EE0$u>UjNG<`T 8&UlDtt\+4䢁~4I'Ib2GֿnAĔEdYI}"/J+v=6z J"=x+}N  ϑ!.Jɹñapig^[mak?^ #9W2f19vݎJف[kFɔ8r Q 8>\nM`9N19Q-ix?ON'?S[5W ~>ꐩa@!%nuf}o<\(?w flEmI[7=AL6!Mx1׌"{Jq,abh>~yPPu5je1B/Gn3Q&h fR_f"_\lzX2-$oRٿmx]A;,>IwH\_oDAU*ju4̞t?"3ӵ ?yi%ym2ʬ 0;EefHrVY( քy;v˽es*hQGg6̡-e[>i(L6S.2b冧w`fpV51D{\]mrPIdI]בWlEOZ0 ftæ*rcn~p~B!h "蔩U8I`ZaimPyE89 ~f̎6+k%L`ިi)W-*;f'~"GQǫa2"+m8Cچz2˼U| ,V&v~- \#{ (0Q,%82#.3n}<޿ʝON.`( |pBɯ؆A1^hnب`fO(>O+fs֩`R)b,(VsWp3{M݌oGVƀ'a+b"C xؗhoHq嗒{ zZȋ.H&x?XX8ٱ'Hk/gjW{)jEpKXl]BfeypD٘zRv֘$\h3:] ۙl8j!Jf=<5C뢮*ɣ`Шԍ%1|7 icB|Nb0>eIҪwR]g)ce+5mZA+$\:,-g#nx{_}䊈U]ִ1˔KI8l{pqϘ8SP _iP>iYT*FVpo`U,gJlLo//8Q?pyP Ih_oa%[G5t֤sz4nqt֔wT1wX/( o[”i+8|cxUڏVuź]1'@8-caD˻wI8'ĿHy@K[ L*JE3B_`]"^i 2ķ} ^lG3#S\(`^A R=;N'.>1  }6~5+Ǿ%Gб}Emc+ߏxHиV[`UXȬBQ1&8ƇqAkb?} ST>gY2z}˚hje(XM!4eygp}TbyΟo;,䟾_你3sw+dI&n>B1Av8xݷqKO_AoAC{X0JPO֩][=^X ^LT1O=,Kf%J{½ \; Gh.8b~<&H'/prh/~5oy|^=BN͑&pV3K(PƯO3*!=!Ԕh]`갟^3)Uȝh8k8Yˬa'p+_-`qIː,' "ۖPK]R/Q7(G}ٞ/bR(JNJ1cyPfi;tK2:&j!q6Ndy̡x0fN]59/3XfrIp|9oIH̖hE/f:u1T^/cuiGņk'Qn˖7n]q1*e®"շ. &jWc64y@7^a8εȽF|7-ߐYWEHu$&e#i<ˁ$aM]̣n/;ho%C Rk]8okS6j[#ՊNmx|>807Wd"84{^-#2E`mX̜k^qOp4d쿚̺+g0G$P&q"j|)c>ۥ=G9{IǀtAIO\V3OEs5+Ѵ+Bi(* :A:,QCb7[rD\ eul>4JRYh %DI+ؗe 'oڵHՒEU> ^N8C]7Cbf@M|[!'A(KUTB/uWD Ua6C;>A߃&0WHGAkE>Wx}1^*&rԻ%_`FAF%W ^25 I2Я0-P?̥ldϢI즠b|U5R5DܝEkh׌|Q d}x#YvgΗ)A̫y/P[C2BdP;c0j M2:rGʮVT!l)T:6>C5W~1( ~Ͽ9Ѿ#y5a\z}j*RhA1mYra+Nk3 SD4~G?`Wna-]r p)X zoBAK^6h\?C ۿ :إq *a o41޾0VѮ+GU:Mbղi8bBGp5%(Y5փlR0V$Ywdl%)ڦj[2E%ʨ&U$ ;Js}MެC*hjD6` @_K#kMKXd J m\cIn։~ lm!+N(igz iPۣTLd(IP`\^ߴSn!`/A=Pw~ :/FD a2z Iq"tn}aٻ\P^ڠM <F.\K}] 5ǴbmFdPQƄ$͍y3)6)-Y5Uw$T=F ɓrigȔ[ߺ#,ueXnQ:}F{|MrU (53XFC a)J}<%}ǖSElt mƩ.3Y5vb]_M[OU,嗈_k!J5N]??|nZ$" ^rD?hCZyyb}#Dg@կGI"'=X~\*]BF"0h[QĦk#~|k>v=\˔,}"eƃ2pCHVɱ< DE1źdb8"`A6几Wr&v1#"fء^hWҊc<]cH xqYn]l8kU v= Gx _F}sG|.?8OI8Cd,ǂIf R62XW5Fc KN0cW*Zx)q^k^+4HEbFv$ 1=t5yL`_NzLfю?n4Y'"ؓA!+N12'qMQ>OY:j:"oPDT3!E6tkP&t!9)qÜGpd}#o:i2Qg~Y [=RuvfxW;0C 1Fl% 9i8RIA6;|$ flzL8d˃7.剋 (FzF=<>|p 4=Ͼw\ i \: !lZ]/zTk²70đҀd!!3ѯ7F7I5Fٖeڦv}N!h;&iq3Fxt9s 1܌P%Cς/|qö¤ WE.2֌[sʶㄿ3&qHάVțUd7PYRɖKXDFf)#$i NBhӄRUF M_٥#[oJL t.SZHG9F j_yW*b`ӜgfCO'6ҰIo̔P;/er6 R|͆Zco 5ם>#?mZogDiBDf?~>S=͛MV pyŇ*+IZch *Ξ?n2M؝-M٫ڟDevm\IRiM#H}\q,g/ӎ"rMf'Ij/udAD|v&i0Cm&VQj6X zbMq &0C`G=k4(g>:%ZdF|e)Z(w%u*<@d/]JYV# u[3ֻ !Ą ^tU0.kG%x*i) Ku4}, va4-\С"6+{jpwloUr.ywkRgk7+Y qy`6Q/H-;p 1Po^ =F5H7fuF8c0Qcܽ5ígH, mA&_-jF$<$zTvIsZۨz2!(4Eu G;.$Z>]54$BK/gGfaa6X+j[m%5 YpHVȼЬ zǿ\kA" F)I xlkye^el+@cGP yQYKZJ0|/o %z\\.toɮ&יfq͉bvS"{jPҦC4:n*)}Y:)ys1N\0)lVcO# <4P8&=2hxh껕KQ;ALݎ"1زm z;XNV&L]1sPrHD(nv?O>2msȯ>,!ѐEQM3O:SZq> JD>6 "(''X2+o +9c2%{nDqiչ7ɔ90nM`)EhpyA4aB*$S|՗R/pbp ;7UrBQl,R--,͙?7 *WLMZKP7egW2Vi뽔2Cݑ4,()l4֓u~?1>wĹ?Oj^91<«Fg#$WRw= ^Z5ͤ1^RP~Kff+g +{T4!*6xD䭮d<`LAf | LY^Ϻ.jG'U/e>I`"ow8m"`-w.}aJ+SC`ѼXb H0ۓ.p5yp9}Z{Z>(qo2 >$jop%F  /ObGpa:s(".'%bMPK\ۗP2`\ZGVDb dn?cJ 29up* XC< Ib.@S2e©sZ+fvkeR=#?R9nψ9O`e;g9͉[\H[ 8d3v{xE+ CjʉU'Mc>cKU! jV L5LΓ&C 4M&4 ԁc8Bv, ERKP(1C[첌 tdT413EXΧt3P&rnrQy ,yC#2Kel2bEw#SSy_}݃9.I='[y:)?prQDA^18N)FjL 8A>ի3 )G QhJ ̮c^Iϻb#B>&ߊx;E7uOC:Dej+>- kɊ:c&Vzj>X$OXQ>Jl.8]0'q^(ERNR)E#]#AB'ۡk ScL{AHD ť<˜w>ٲӸQSfǀ/Zdt~ә=ћt?QP(w؝6~vHUkUprAN⧲:Sjl=u[dn8xk{Yf/˘|B\wd\/D(MR232c]<aAEkR"*K&iTӗb+?k*cr߶)o,7$E~S&J5n[AȚawMڙ.ϼ!,;_'ޡ?l/~ *O $ t{)ŷwQRu1HrӜdIㅇDE^F2ؠ=b١)WΤ)C.iowJ?B8raI`n 6ơ+;'NQ`+ȥhl~ɗ Ű;KϟQ hveYK=(wPb0kg'+c?jE1}ڳyT?zU]U(O(qQGeRPՅj+I fW^/YUko7F ښxq+ȌAV \ Rz|UtX9>[m ýd'zrAԺ$/"T0u]SLJblko7ސZ'O)Q*KGlN0`V16߫BI85> TM7)Ġa1Pe~9TndRD(w/6 ury֑iI|<*x碔j _Cޠ)cPt%YcnɎ 6M'd1쵬.1Ele05/v~ds-J, m1#=>+*Vk?&$Ph 4!p5lV [E@/!Us/D@eW&b?3oE(Ro{*qY .Yρ\8 ~$motyk]xD S.Ѵ&z{/| {~\R 0(].P`9zNsk $X/l3rĻE5^{}`ir!ּc ;RC72!}Ⱥ$@*΍ro Q-,B"!;IOuΕwYcԘ0bv+[8I:{@w@cIWcq~di?){.} yZqKj5P<%A$-P6UUg5u4] gxZ;\j`83&AOEfۯfv{=4B>a5 .E>:*ZЀ)Z !o=J(`02j~B g^^k*[)4{Dq~oҞ{ҏѰ-{!W2Hq׵Ť> r_eo`(>Lo&BK1'盞HWq A;5DkoyulZ*a2*AÁ]CIW"M^زZ#"l? )W=? YQE=i0D1.WB f"-PTx[g>xn|jeDVwNΘTX. ܢvȡ6s%b`B^#8e.e瓓^5WŠ$ѲttHVpF 7jfHHXD~jjb>22u}Gߧ"K׷m窘$?_KdKF:5SmIM$F,A7[+[jGD JSIa?o`+52ȷ'|&oiN(μ90>ٴ( Q$Mz^S(cJ%(R`DC8VE2yUHZ7vҝE Kl6[O'#L0H{kn3'ae_aGTZ4u3|-v0 EѨh1]@KFe2}5!GpkVqLl_aD%ITʷ m)PwGv]eWAp:hduK 4ez6U/T~A I 4ntϐǤ5t/ #wZ)3'#(G(pfH]*ᝳʊl, sk^IAY(5oTPp)_l@>f#P/&[&g +BL=FJHb|yc1jpJyVr`02rWHo鯏ܣUyTY _IQx*c"ޗ̑mah'E75\66i^emHJPTc\l5Zei o,Po,9A2 pD ZHoN)B]R1k˼Vz-7z!Ԣ>(*:J,iw)V3SVI w֩s7T,r =jF̪w&+CU{~e##S~j3vn})\VW)?;=NRJE*'K y.+yˬ@ Rg˵sօsWj? swojPEYm\Vd*Mdr~BĴ&m¾ 蝴3S7X4ĹW^s[2*Q3MⁱҚ{fGPW|\KG>綮F{DJȺH*x'=Z:H,#FYL% cmq#6W iusÑ09be!S9'(Q^%ng4Dl2..֖IK#;NmX(U`ٞFߕR$KTB;h+|\ 8p/1ݙs|\d#NXF1/l\ i~Ly9=?Nq%Ԇ^Q8"sw.51,eM 7lt-Ww!Dn9I#Ufb&2 |InR ){&|)ljƞFqUM@ r{.APEe?- .E,`[H͙Fk#?e+yүR|0a@c04t$t%pj/VAH%?;SH\%8G>9pd$vTO|'B"t?U9ʞԣhoj4T= @p/nPA@F6;6<]WW` Hn:K\> < NqEre˳:z}ǽ$pA.ʵMQeb$WP{WngHr**br jݢ ğMҠHt^+@l] u=z0'k.,j 21H8á=uj05׋YIADs,YPoـ`.W&IƳvE@] :쳃A,G~^O`dxEɜk9RZbcp3NJԜH=cG~ ;Kɓ躪_ۉ\8dzJ=+v_; QA} {<_Î펽7K xKOogm.b郺%ФY1BV>_GsF?^3n7hl]Usr!lgV},;EUx0>wAZ 285Hbipt d}C.cP}7o_Ъ,8" jJc|s_5QJ[lCFԱػXaݭArAr1%nL;9ʤߋ@Uz!N3 `^?vȡ  kI .Ckģœin|P?` t9eXs,uc) $ +ME QN< isuu5ĚMt)SV | rlW`LDC䖍ٜS[= 4vrJ ` afma'ru`R\r~|쀠&ȧ=1Sc@»/@>YiG*hRt;`%;yٚ@^ 1IoSv(N Th),dZl!8_w j;HSv2܌'Re-(rI37)~MZBeV Lňغ;S HEN}8课9G|} nj'kT^4yWVmf 1&d:δZ8 9-(q֔.^v ִNĉrTU[2A7VK6ok.]m&l\~Re˻[4<(K0QxKy \>BJRp:>` x{ LMiT708bu?ݍ6܉/CC%͚; KuTtQ&?_ A;֍0&^ފ9$`Ϡ}SN [qtLm>9:#5 lQtU:b$++ H Dm8F&d*=yՑf83˥uK/ IsTU+Sz'σWmrm7 ,kMO~Yx_46 T7V*wcr4e|Dy4߰C'0\͖3lG("j;YtlMcV/ӺPApIn*S͛m@׮{,*yaA pˣ&aQQ\[iwx z)Ɏ٩5]_JL,piWC>i&_*H({3*{.'yo *5ާ'Isvȭ3&D-,|&LWBzՙxԭ9Ab59qt dESH|sLwhcФ/;Ȼlh/4psZk*yV #ZA2!D5/}!䫚fkT^%t`t-}z\iUj :hsR.xnb]BT)4 檧 wl VυF^f/JMԲD#r 1\$,[r`CSk*wyB,>ܺoLٔɟkxטžrfKiD7谨R\nI~ #$2ٺ|^zCA9/W~|aOb+M:4ΥμkDqGHtv=nɣ5jkvKh o!^et;!n;v5WataGyj!nSF%=.|kEvᄩMWV9MWf!KXwK;@DUh3N-`f C B!;W͈Xa݀L3&xK/J3 Xzъ|܈)ӿ v͕M-Yvai6DP>O,yF) #uQnjsR3F (dB!Bb&NϜOAH=_pZ> {.D ݸ#Yd4iI!by':RzRikڣ.JPxIE`^rq*w&V|xqȃJ\'JS7UW(,LզqNStL9|3[h]%ӻ+l݋#^&rݎtOF҂qSW孿:] `=wn /_7b=~8O3W)_tyW 4>TIw"](#e'zfWqc,z5[nh,n~*%,[h+/5K}cGPQ၇~Jj 1͑4>HGۋTn{\"+?> 5: y=Fm 6Hst*ZyeҹB3ϝS~/!c4>`ܬx]V.[G' : ڱ\3y%q~ z3P  sĆ`Q! d33v8d/+(Pt@i^8Rm,՝;6{1K!l̛:\O8 [li/pw5h \q4_K6CVsoގS=b]>h 4nGZx:cƺ ,C!%٪9w %N9/̘#Ay!$zZ[9xKt >RO6 73/a4=&ZC^v^ӪBQͥ%hN*!jƶDx@R?#gnlڽL/@%35 ťU:,z6U S-OPV'.YnSOaml߈c:wi{l6 %|z{e'9/6֡\V"y+ 7eCGuyM!jW֙X#v~[:<2:ukh4LNVِ+w&9D ͭ[6uEͷX_d#Ifs ~ ռV#|qbgRVEv=dnUD:k|vu4K_]Ja'*}GQT'B9<SYess+? I%=|XDEͷBaNp+9g7Gr瀷Q[7ރH7qZGok3C|fZhwCz|@C@%)mPOQ޷lֶ%UU@@6u̔U$=E8E=RY.#-̃3ۈOV!AA2IXBҜӝH ׌& U)CM(S[H@_(vI>`/􎫛/+`go;Z Q0_d}|Kۜԇh$nGs[@[܏t"YXP)1۰&p7 6a15Mթa5nU]jяs@{dְeZ@xqܾW;-Dh* Wz{;HS블s$ab *&CrZ~}HFãK2dȘѷk$CŲڡ\0#"Nz:\/?Z*b"Tq?&9x2EQ)zƍ=s`N#^.h/ 'rAn@4E$CqgT5atʥb\XŻ&D>81 ܎QcT6D(#?!b_UEI]S*|CŴ+DUZ_& FxX!:;򴵏G8r4f,=Pl8! I V mOCBޮ=iPPRz 05fl]"D|,ԝY!K!SMDZY6(t$֯OWpm^|WjZW2MjnɟZ-M!glj숦/}'R7 I \z U-[IA-ĘiORyP:CuK4\mUɳ6ez1(RI?7uG&$h 3Srt2GRka=̀(ʾ%#[$*ү܍&6}F,9wΕRpBԸ A8&S((&5hG0MCikVj_FktЦ w2 u1;{hfjm,+(@p6ESm! C'sl.O+WKe'EmĒ Cf;[ OPXV&*/4>\bڱ[S𝰖FktyZ]z= +Ua˧PNlfmY7=lQAܯ ׍�ڜ$ƞP Ƹ߾-ig$A@ÍA'hI25bz̼z$KԢl'ܾ'JΣN{u/=8vDaM<:9孀>׭cSN@ Fy{saGT d!&>>hEwu$I*%h>AbA&ڒ_+i6r69گIw Bt]X\sK*A1 Yeie4d_Ig\sTmٞfC4:y1F<1U/czإ`0Z5opQL[\"27'"X_%2${"GFQ6HuqhLlJmP:Tf6ӘҀȀ h=9>Y' nC/q""TPLJ##VCP.B0ƛHqqJ#z`=KF-8lB[iwDoAZ{Lq&V,ykI#Θ0$0X*B $STPr:`rPTSük 2G煙^6_'#/.v [rǶ\5׸FnC{R+w9w=YOp/,5@baA _L`6y7DE;P[R+. %?]n9+ˆ?n'aGu&cUۜZ_0t.+4֗)&wѹ9SrQ轛VNc1e٢~(]u ovn Ti%DR]x5~$ۻ[":Ӝ%~!C97quf;]x >հeQd8ouA^a_ x!l<=,$@܀X?%*f%:]^}kgFTk&.iήx?\?4d"AZhLIuUme;׭dgHsi~3%UC k],|/̍ݦV.aȣ2ANWz ˬƄTWbasͺC& )W9tܖ7? 5=^E̝d5O[.QHCb?7~kAJw UNڸv+f>k+k>WMnC aB>ʵ-6  ꑖu\^jT(L2  \:cT&lHoPOCEOCkr"2L/5` YY*}MZ/eU *|0ͺxV<0W1d+R"tIStHqo\Dƀtg2JV+\ah_QsD1;uWmF(%<>ɵTէ@ۋt8JpeCK0A&:aи '>*3 (1=R8.Rz_R{l_*O9Q跲 vrzi+&o&Y%&pk埵W$T0kT9n?G!_ǩYz͕Eo11,lae OAS)?K'9xa*IHrY dӀu5CyDǬƈ `%:HRSgujc@] ص]uJsZ SN{S9/YN4&#!pN4 _jDz&)dw anYASBG 㱍HCĒaҶb+0..<%qFOЏ/fTτR kR?L$EVR$=W[''LYVjhC/ْ4OfrGeWJLx'|X.wlPZ{a)BviQFvvx/]M5UVFD2zl׊Tbce WdV3KXwyc%򔧻w7_]=X.wOPI`mQWu2>80&542,$3)._zp6pO8xZ GWОcq~?F2(1+xT L>)d aSTr4Ր#ʭt uۍ'mS?~fAYC%E7r=hgA2s7UƚsDNasq ep%;DQ4ŀq3U3`@m]FsEƗX'd^e9j6,r)>̻R!Hng22:Xp/DЯ_r~KT/ j lZFpr 7[#+OM0NJ*p 4 K\+EfR,f4.SvzNoKpJ:dWv]T5-M[%!QB7dZH1=[=yh[C6$%7Ҫᷣi%q0i>⼭vvMC }TߔbԎLmzWx壎.$7bLl'o=~ .()`VDv.{q0V.6o~3R`%\_fPŇBPo^ A|^8%y1fX2:IqaLW*m?Tm|_I1~GO.Ǎd9/0/Ojl;(ypCڽ -W13.#ysH^ ܭKefx" %\x"Y)jGw*j֨ƴjv0TtWwHźU\QmPV!:$H"pz![zG0MVIB_6>j!jРgQa,a7'D) .ிFtkG/)nwfe:fW{?rFՋ;[43KvK8\ qH~N`r~ ;Uh[ۈy? KZ .}8Ҝ^5BccAQY+ Y JJVOҠy(P0Hj[__]? } A'['3N,Dqol9hV`-ќwLˆ=1z Rб9f3%~Uق|cnjMM*,ŎZ;r^jm3$2wBҹƃh^^'~&zT6n~ݏ `PoKN잠A6VS)C2Ss?T0TZ Z(Z\pp3-!R_~zS`Vz8:"j'б=ցuG@u2= h*2`=w ¬b$h֘8D,9\lX맙wuCKg;ުH7UOd vX$D2=di塧i^纔UͽCWK#*rQ>c= S׾w0D@?X?/T h.(77PwX+*0ݒJ:O [_KP?CB۳.( ,rf\~{PGOJ==*_| :?[=O^*"]23.rv:!|IBl$"؝tb(kKY"%+ڇX}jéᶆ|7Y%;NCiۨ ZF:^Qq;L4xw~;JZbfy#=aZ^;9U< اQn[㔹<,'ujN=,A$?ӭvOp|kOpP~VA-k$R_XΓPA.vڴoȷAծkÓ$ _ɤDl bЀYČJ4MC m)jmJt-wyĐΐ _{HU8Cyڃ"Nh~݇] i;X.@v_KIP@\!V3D\XaĖ N;ӎ0ZߵT0Ӌ5Ժ G_m]*‚lYsZ/NЦDvff Qe @Sf*;<.s7fS܍@ oqs"7eppԁ!O" ph&)/dZ xz"5{>:jaǷ؅(Nv,ck𴛒FVӷ̟.s'닶!鸣`# ,LX'үW'7nf:> $vZ5pdQ&W9M"Zۙf0M :%gs1܈j$'@xz^گA+T~r`t7\bNl-],lDwY Bdۍ%A4 kVaJJg̃+G⅚e"|p/0'7m;|$V)#m2+E|dkG% ۍU8t ={UX,'+Rv O yCu5 O9/)>ƺ&@f݊ XbO =նnlj?+^̺h/*/6 yi)6ݔѓb bgjBU¯A"X) ۯܲ7a-H@ܵi5C6'D'uBӊ?PZovkS؁TVVv _NVpYLOI,e!@$]Y=_6ǘdo]^cu`\q:= u> 'ϽL+b]3R"kfd5ճ.ೲ2ojuK Nʡ"y8"Enw7¹4)2L9\DxewL#@!O2UWzO "P+{FVo Y[ F K9Ͼ\65B9CSΗHl6Vsqxݡ@i_F)pa_&$VEi{zf'duX)e6cuHCe@᪓_cbymQ9$ |1ԉHMzsmП{(o]a4M;@w_LX|3}pUB<{ *EDt,3,|(1Wmw(FOc[b=qb#4QYv$U>f j2g:Ǥ{y/".*4yk!P{bP=6,(֎/Tu~XR2xͲ4dٻa)F y27/C mZ"y0&~]#{55'8eeo9m!Ⱥ~ 1uI윒-q%, j ?o8 aw 7U/Qَ~ SEXuI%&BQQz36ćvsbDn*JNFԽ _xV=#Z~G8oPzW6EM:BxSNxE=cG.fR2 SNE4ߏ,34%HpQSvp*Uny9첮+j6d 7gR553i0P!WW1~6t;Fw\G.?z%= |ׄtj~vX<@DM6M3trotɰpWq_i@*jTc~' +,BvcSo8T[i#?MJ_{lH<\Tu j&͹+,JPMp{B) *6$4[oLS W%QVʦ\V9T^a.1'ē !Jh_8%8S&O^p`1']gV肻> ʣo(0[jf)+<5$힃]Jcsg5U7(Fp&yܧp-t60C.3<` ǽbNJPDukjv"AH: b@Lٽ@d*r-ϺetL N)iJ|JȁZ6f,o0L˷[ 3u% bvGf*\)똙_{OA5 M0qENtN+ξcoZ`Y jz9N[q_^!ƭhweYX:b.H~Ď؏:*M`KնeP+~`BE@尢I~sV O<-HUwbt!^l*^;q`u~Xjtzƣl.-n(*LFAg8y2mxfZsc6; /h,e$ygCj̟Mnkc@8[̶7!-zOufv=*`/vB,kE1}" XZ$km^%TM>btY!lֻ/t4Flʻe[ؼ~ܗ] 4K&{3D*4B4t{ǚ2[r`dzmoIꔩ G4wfX05d2WRm՘JHyl}E;D1xQ.+eA {O3v%ާf*};aljawF'1k di(D=HrkU" G?e#]i(𲾑ץ&i' dGo9gͷGUsO_aTk'dB8E\%ZCr10 !ũf׋ ZRbHֿB{3Qj|(q:g zv_7 F>5#'պD^ܖ# PT`lX(jJ>=܁2٥Tmzt~7K6f8W ޱhmpV F O2c3/. +qbreI&e:=n ⪵wm,Gj f,)]Wkʫ2mBo\ˡ&F4eL6Gh2jOWg J?}! ]Tc-?rBS.c75p|ljY .Ite@5̌Ey9brxƅa7ܿF:_sA(J#ٱ&|9YvUpE+}jUbo7r8T>nţ{> qL1d٭p8`8ﻴ~g@;}Yr>yjQPj[\ w(׉Devg5kc%E;"hzdW}$wg9tC#&γA*0 =f #`_ǻt Gwwm)^cvm);ч˜{dphB@:K6L7PZ}ՂPZ]@(3JGE@5ܕ.^ {b9qIGċq8ڂ-Re.2ƬaζLD$jT 3&>Q?r%;q__[6k#uW)b.f,.FIJ= h}:B@pQbh܉mze<:%Xqn9gD+M΄18'Fs۩b=9KYq L 8 ͞R΍>GNbĺFN̐|z+Ɂ!ZQ }7患ˀE*P/=WK]=Bҭm;棤œPyy oV֭Y%C8猦g%}^OZF~ppi+6#4z J֙`j~$|?f \2cbaVa8/~~tiS$BX+qR梑d_~7+rN`͐Kgdc>ys-_z7D:ͭ+(v6;Ř ;Fؾ(CZ\GӰխ Woau}jy#pC$o;6`o{!7d᯴Cs,ͫqAZ(Nڦ3kC٨nȐ^)9^/l#HF$y\˗ :aBw辞ueX.*ϡ42(N!"#jӻkć^oFۉUVuF i4M6[9t9`sLaC1g;xM*<0du[x07]@󷛟]uj )Yi}Ǵ8\ RJX6а>'o2.CF u NOb@9Ai8Bw˾jkFX,ni^yqVHL$-, 8jH6ZBd:i]>6a 5# ZCcrf˂/>~ w^-T+/&8?aKBdPh^ia=@<.܄ u 5vr=32{3"r^spW[xQhkn1/s_+H4΁hؒēvksO;41{$A"OTԾs/?*ѿ&d!Χ07XAFQӁ{bq-j.*Fp=Tiv¿ sQ"Fꌖ|~WPuXܑ"%1AxWkk %4DNW-RxiF@գcisn~߹bG*2~7MLLw*@nǑN6;[.%NnjMyɲiHTmr.5UvMRYfPWsk')wPյd_J wV]C M6a m8՞'ٖR@ S `M3G߲mFz4 pV;& &,o~qMCDVƹ ,2tڦyky mMl֫"H1ɨTS\·wSBad&PMizFL~iu)%$Qs02% cx**HN 6x #IJdY=7Ye۲Ӑ8τ?toHX"SC1XC1"`=!,vA p(Ls^{ԟڋmO tQ3{On9 /T?_=p/ќwTt/?HtՆ"j/0:g~;9AO(2~>LˣJf ݺJd);r1MpɭtF0+VxDPYyCHibIS|\5bjU׾;?t0 DTP7T[*aW z-K7F*0E}U?YMǯ3O$wE ZTΎ*"%j{ƦʇIDk_X1ǖp.InA?xI ]TQjzU _:L,u[N*F 9,dܔEbc T:gQ!OK D=7[+J޾UAWEoBh/ћVw@^DD(W)O$ 3@S%4~hxsnAm*C)YJeQ S/ɷXhbM2:,[nTjmɐB nc7a̵p^:~JPqPKZ8(H Πm8|@R{ ƽyEFJ`L@3Wmcq߈aT +!<Ufgs+<5k} jڳ9/`ZB*z%C}'9K\?8ZMzDVTM548)|~QKQ& T+ϡ$>e*sDNI;nPa&62 'N鱟C.Xs9 g>+J2ٲCRbMԸ9ާ(}SEl!τx.Oy5tu3\)xfr> d6ۍKw#Qyb`W+8"xRJzvZk܋,Ӗy;W͉gŞf 95ŽJ xtpY @̴/z6 Uz}*+R&nH4V`>pN|-u&G5mDz i?  dn#]`B3h!kEM98\I5/N4t|Ǥ׽>p! T `*C3Ȱ2Fyv`ӝҡiٖ EգW\`*W~Gq/@}@Y@yO}z@oqx"P\r:nq9!L_'E- "!`IO.S>oa= wV%Gu6OÎrkĮ*`797u>ظE&!ↂٿV HZ3>%Hh( UE]VNPy[c T}wxk ~ O[Kgx8ReHk YL:Ŵvݒ:6~[piːgo9nvs'OC:8:,YfTeDaH#YErtܸjJFUaM[];g.Q.i-#+l/Qp80#Q2L˥HTF&bkg !ds•ug DFp]iQA_8?H `o.m#?nIxo> AHt>ʗ,?Dr^#79(EnE=p'o(RQ(>.@a\8'r1 R2)7YHkeS`Izc>-W1g s3YF&4FVmO!\q9TPtD7zc")<;qWfZRR[\{ 󒨪1S:_YV0"$Qke9DU"]' xAZ@..~ES@zꒃ ƅ<.8V؛谩ůeT4|d«p,$c g0 Co( aWRTlڋ{v؀jpit!/c)&+gq!0Ř W b[MM|jg\S,~dc\vWKWj&'3WfaxoG&v7Wk2_z2𾒞Ԋ|]~BAJe& VI,uffU2.1l(:_13b\e/O_`>Jk)mܬ7.mBg;I}R- q'"ln3? .˱,-T[jfn.$2XX^k*QTZFwKv&slv2tRkÖ~D\a'~5Ct݆y$P׶ ڈơ[6-W$X+9auq}vM],8ۃsj容ҲF$J_3EF]"Ӫvw{$~| /CW/)7(FDį/UE]tWj,k#vRlKBL0T=`ANXKso`zMџ} ٿXElfWbh/+փ̨ˆ7F)ESHPWrh(i`_)cl, xe`ia0疅K?FٸG{zuҬY%M*M k)^1qXhLpSLjSw1@h.PS}HR \E wG9o_k72>U+G4k k&!x~vZVї|y0˨j9|FCɵ @]6Uh :G>{ n7zL.I7ol˽)>21 ˆV~EV5^'^LG6{_6z`~;3.TO6ttV`|U"B+=P=G٩U8prMD}(29G$u xN+2+_sYFw:lmmKkKgH4A*e4^t9唂tvry(&#)jna6XpD ̝u*]( \֡f4$ -*RG֟nz|h69_6ЈT848o;QrX|Iqރ vɷ6tIݍĸg2Ǖ4W4W!ʶR[ -F(w g Ս)%8:ңۃ!۬Q 9_+ F"c]*?؍OC3HiOMu HGPQj݁GO+a$ci&b s<=y3"m E^[qڀP<uR wѦ1q#]~¦mdB}z5|Br+fx[>+&-9tP i=q3W.dpphvcbMO ̷&ģGT{>&9.$c89aewz6<$Ox:i?5b0Si; iF7= ݪ3r|o~ڄ0VhRkѰ#G.s'8f';*ș{ >f*u!n`@aD K^X5L4nY?'q5=6e=pt'(H#i["N9y0* &|wE([i*|4uWǴKV89E5@OXvHq~q >rOb5cY>/֯xQ!EcwVA*W\`uKTJ !RNyo~d"8 ]i%PݿM2'ʰ |U OK jP ⷽ" 6~^r.-\d }N[|X6[Ja#Z~uV tG#Vr ٱqD11[k+m:̌=nQu?Tv%Fx,xxdb#ҙ+K(sa)WiH"gBKߥiA'[܅Ψ!Rs~ħG^;K? 8/1R|~[s[VEy>`*]S __mg7A1h]XX$wp iZuExw8Όߏ\A3$P8~TW⨓ 10e[NڐEiZoSwL|Wd ?g&;J ]»{ ŗocxBYoeSM󤅇8za!ゲ'q|F4r(‰*ڵkqCR:BMGF:߇M ܘ@g"HRIUX9% T&24)9$M qpNfO֋Q> ڜ=!t .v)l3DX?OIFW=FcJvuxd[%{[IЯrI Py(H oa>㯻lRȨrX1(F\ܤ1oc{9J58тRgU}ˇd PYQrdo[/T˵n>1> A1k DzOfwucrABɀ+9 2@hҮA5-#mϖʲV5.ijQ/C *NɆ)+dg.a icO?%FhF.~lx;0L΋wTA7.9ypn*AЎ |9OL:w<$n \^l (q-Lc$ :Eir]ﰄս@,FW4a|T<"k##=(R~Q6_ p )͛Tr+j8e ,4mWx B( f\揊ʣRюLGFtnVf8npkA6cs!QәoB2K@[.;vJ*z}''.`+%ZF\o!Cڣm:ῒ|eI`SU+;^>gL Ҫ. x@L>RWy FSjYd l#q:'^'٢Ν("TJFnǒlG!%\Л {3ھ;k,0њ9`=^^ +;b2䋔&t͗GŹӭi,]xzw*!f~@u|@y}| zP\=y8-@ 1&'g&a9ā!gt[<6pPd1.DPF[s/q j4:ge3gMu):B@AmJ';ḪLj=y {.&XVHio6 4~Tc e-g>H<5#6Ueޠ+N|&8='5\A(B2ؗasP+ˎw9jk\^1l@JӲ ] ÝQlBAHӋZkm%~PXkPV JPvT љ̑V'G* @ϕa"6[kOAI5 (eiyכkMIOOG_n`32t F ֖c}o_lƌz0LGujb o % /AXsHg' U^E^2o(:F-|P핹2%տnAuKr@8db,MPPH6n6a WhJ;)*wECKk2o Dq 4lXY}G NM'nUt` }(4Q;hYwz Tފ,|OpGcVy^x7t/rL,EGb 5qݵ_GƍShړ7Vy/IX>K}ӏ|h;:CIe$Iq-PuY|ҟ\cuym+ZWcGuUȮhC_ta7έ1T7>԰)S{=fg%qI/&4ܱۗ\4}ZyZm|"%҇] B̢$aXY1C'B?uDGNGve<j;|˭??ꩯkXPajgM=ZݷbS3v1YL͑eRF3> ~ڂbs7HT"6>@fN84`,}Um+e;8+U&b;M4z999%4dҳ8oٱnGts4]W1VlspXjJJ)ugb[pdʪ%Fm yDhh C& J)R:,٫O/&uA~PLX3q#}TîA/e5DH]ϟVMhನPj n$];;[Sw7gt_t):TG<~-Sc&;*=v* ]C~+Ղ_k,nt[ .]zܨT+qm-^Ѥ6AQ`IRi anz2t&-a]:lIPWgZ9?qK M0ggHؤIμgo2!TO{×]I(`"^e)t5\9Iߝt=j}ƻHKbHS2+. ܸm^sQKѯE6j'GGL IB9!;m,7C_L&_[*zY{{`St?қ Vv.rܞG;U,3!Y9᳇ۭ ֖Һk#̴w&VɺAS,`mVk+pn'aڢU9ŀ½<*8:T$2$k|>Mv%z>?Z!1 QwS|.?XƇ\Qe?rN>yx+q8kЯp Y$L5euOsrxъ`fÔ*hAfj?CUkLX.3D#+Y$x|=P퓟+S,za(aD n1܍ e:\K:r] G>چʗ _N94&xy+[`*}n"9GF.W:exx3y1sNlhnkFR{ѕ kU')>I{E#5,@GK/" Bg c<\MGl!Y_䶤I<4Dv`8tq68 v8o6>KueĂ@%U`yGމr voX<˫#u#GfuEsS`)&k7NZzQ_Ƞ3 ;o;3Oo4R9/ z׽;A>Zi6Hz?'#͐1 $ҾKn/zDWbf BJ8<\# o@`dkE I/iyl#۸xU"'*g}<]1S̼~NNdؼJM!m5 T'H:t7B[;egi{K ‰F6CVV 0Dǭr~II;2c h~I;9(f8k5oA{#p[nm&I6j18Y>R+(p>3?` /H` NLGtT HC#&=jY].%ǤQe¼\Ebv? slaܴeK8/~8-,ߚS?Þ'I<ӮS s}7@]KH~?}YnbfhCkJd/!ꮀ+oTDRcft&V}72-Z q*MCTЫDwrF@;또ҷd<\hOY:A͜zT-7Bu´Uʝ\,'i®Qh M9Me_rfqz2&NO#~hRFrgr;o&ŎsF*G,ibiCB<%H:F-/ ! ҐJ. uNz6 _N#RJ"hiyݤ~v&vL OeWxؗ,A5lCHMy&7 2Fb )Uw{7y3{|?W1 #gOr9uWⷸr ܰ Kܳ+Af~CDퟥ46"(Bi$hE|% TCR]U} VEl@g5ȿ# ͓cOAKmEu$g5Ő>K}2( $;cUcd$3ʂT6*FZ`pn..o j55QbIx4tX8şfO*hk[]#?+!).xipJot,(_ _Rkt= Z09ax_Zd3B_)t6h{9 *ĿTanIG=+=F$O!$)4BtgB%9XD nqT\a3|ה/w" xϑ CeFW@k0C+&@Uf (2sTpB~.S|{Yᦤ1Ho/"!x;fQneWq=+X.RS & PB.q&FUХJNG=1;)΄5VUŠ[RgύP|WeZ}Eż7vXyyXE[U~>xBU-1=ZOUԍCKX,q{*`l *VM)Au=؂BPXiv<4ػXBkauӦc'_ 6v$\3%4TS'ږ.>A B9~O#pT}/N C0@CMEq6PIGf*;H_ӡ%!n5w|t2~|~$!7I2tX h:Ojb  U<Ѫg2Iqũ!:0R F案lӫx1]A+G?&V; |[\ _cN]9PG4zC{<R#'Ӽ23&JGXʃ՜,*G"JOɛvflbț-:]aE[엽W zxM!JT pW]rV\3-sV6Y#d55r0| 9'Q櫮m+Vak=GQכ6X 0c4M{ndUrV/SkpE]ڗ(YSqzVCtKHVED?NO# X>k%a62Fn3)"ڍD$MA#6XV UnϪgVրj qy5@+Ia)tH4ZSlYs10C_.{kr\~ow䬭 NN2Ծ\w,Y8K3_]4tRB<_⣥.eY[if;x, ȕlT`'GGܺy!.J(t 6y$42;,6qʼxV V #2q]1W9iB"2f&D 3JkA[3U2rNoM0-^Kݞ|}yqn7L) 4>{%#t+UMFh 0XYJ?M0s+s%X2PUu d~=ofr8fVe֯Ь\(5mcl=Sin _t4]Ckc$,/c/YΣl12uF!dw_usӝ+xG\iҦ|θMVkAVP/(D/{ɪ NWyHYN֏!Qo{Gp},Fs+ofӎ*FĔf{'CEȧj|F'ല+*:$)}ձWL^]C8>pGOsb {,J"q gӷ1fљv*I5B{xB?еAԝdmxشK!/bkI AMb ` 5) Kc'kr]'b}c0N|t4lUlx$~&`9E)GUKGOcIݿvSHo$̯2@ϳQ;ĻzW.>?m?u@zilp?aEZ & 8XDi#R+7J6{~zG,BL)B a]Z> D:7RTSזE/C N(f,H ϔ{Vw[?ʢěZQ3 p./u7x _^Ͷ ϗZ(8tXˢpr?N@fƏq]]y(8Npm BӱAX\~` N֕n^/~5 X]C6Sim 0ITx-֮;GYP\G8bupӄRv]}Đ% ֊i:K7+ H =gr11e!Hs[9dҕ3؄l^&N%4t~_/.wPmVȪ* z`I!V*Ёne_?@(m;Q`Vf~{wu!Bm,zDC$+&&'_Jwz`geǣwKū6 :M!2Jg>Ʊsy;("ܥ`Q#:&O gO~b1[Mo4CC.2J9;K8"`zHSϸb^?HI\BPW?X;vs?כNGs”zSYސ!>#i24Etm[*$WR㉵K9AmduW6,mW* +wL5Eon|=T*^@ uO:b('5@^rz(|,ǘf]IdxHYȭrxO%9l[7r) (joj,]`vZ Ƌm/GD!dǹn]+.G2mS1\J%.\2:y5 I{M\O*&k9n&.bg vxTR ϕ[ՀMhQ&uC8B}^W?rcWUZ> 5Pc{({nPHc-$ LX)8V4˧0X nJ㡂qàG3@-.ݳSwڣrS+0@{H'uduV=GFH /7$| =Kʏ,aft(!AɯUkdmbF\'+>d#1BIP56WqZF IuV6 9δNdRb7Pu%($;`,홚fnr4%QgC&+Q(XD "{sk]$:vc`A!ơѻ| ' QpKZ2ZlI*ȍ dQQrRWJ+~aRftӱ}jQ2٣ty5 p D@HGaDbߺmSZ 49UD!ËrQKc:5ZeCC?OfH>esN[m^1 pg'0}@1[҅-19-|<ǧ4F񺢀jկJ'h86n=(_;P[?$jSLbt R2w\T0x wJeM! jsKs?U7K:bj,#Ҳ3]fh p^D?W6N Ѷ@o *EBFݾ H޾/vZ's|KY¦Y?|dD.>VAq&&~NUڿ.:2+t/ۄ 9췺_<6Jv[Zn(4.tKҝ'ԫ$Nswt̶VlLU?! Gz;䪝ظ:ᩡ!5n~z{c' #&I8]Rk@ b(v"5PֻoKj^qbՓNZW^QAD.8nq/7u( 'G6LCڬ HGݑ2,%Wf[ ~ b) [ob Pu0a5LJ֟X0!Vކt.YvVE*Psj $Ϛ@G{S{իzʊjeI ?w_ĨΝdܔAY >ne&㑻>r2E,Phn•~>rq`m}V*w_r(a >B=mO,hg) = XBS]mƬ3mRl޻vT9a>)n%La@*[kc#ҙ~@XƠ7 ĕ¦yCsmM` wccܕSM*i!ifj7˾e7z|\mC8M\V\Ș_\Ϩ"y团}$.q5;1q?cHrǝnD:u/|* ]& 7=WP,]Ǘ-ZD1'BČva:Pؼz-,cz˦@5U e䧭p)[9DŐet\pYԋz]&W .uAõnꧯy>lݱ<;Ѝ&Zo8x! |2띓n qGHLe*Y& -m:[# \¦.kQ0UDJI\fkika D5YrlE]H_C>7C}uN tZ{B5hɰ awnx3 _тM\&Cp)cV.e9D.Auf(Lp֖Lm&n-.DJ9N,CJt%94 ^5똥"+r|+;KvlvPkx檄Bіɲ5'G9^1(RڋSؐB5ɶ7"YV_o:̠yעͿ*V D ]C h\4!Y1JG!/{*5I Ce=ބyA\ܘ\O4tۿ|Qᦂo^6\ O8/QAs϶'o=i/HxvZoEݼ@7|- &Gو8ToxL/Հh}*M)FR);xJLmKM_4GάM^M%%REI b3dK~-zdy/V,U0r5cOŎH:󕑤ȬO)æY 30PwY3Vlb/@Fwmm :4X%+ؿ$ +O (ht¬vd/+TkgV}rj&ҡ:s&gaq Mli{9 Xʭ' O3), ?IlAb 94ܒ)R8פ?($64( #U϶CtCs#O~m?1eLP5)viLqGMdP0Η܈(6Uhrڥn mknˤ65 VUdl6).]G2^ A -dr񗑮/S2VA֌_T0*\ዐ'e1n.<MڮC+5H]X,1(mb9uUK)g a(S1AsQw6>O:#\(BvK{{$ƽT=1}PdXfb?sgo'ɟfq6fo=egܷ|<xb *b>:i|*rK ^lR\m)8#n /K oʀ,ۺED'Im'kzt 9z/9_B3t&M?.u-U4x~\%5g=htvgaUҝ2ӝOO̯9<@։].ҵ0i6 [8ş8S_S/tlGFU$Ov}[,Ew~*9-<fWD<è#cUwa wR Db8&ޫIp'PfuO<]ݠϘ(Yy1:r@\+T.9-D[LjX?~Ἶ_ywؠ]Ig<3t[ꔩnb6VO3{ 5 S K?Yn @i=?e~_Xa]ӑԙ ep>c:?D9<g6eT9n*gu U44%t^y'<]se9H`"ք۲gaM]x[#;\~ 6OңDθwzrz jƵ1Z)lzhF3LJf5 [Om\ y\җz`Zω 8({IlfW|lE8)0i *{4gKAl3sd+0.sSN̚h""[A}[wH{RwX<&C⣪Hau%B-RV37Ҏ7+FNq_%5k-a&sy oIbH.%t{ 3runƓ7cs"DjEP3L r3Rӟ B?Q,k"yWq,}J撚/-9ӇFf":5vu#TpG ߲,0'9?wT(Pt`9l^45<=gqʖnD*-^BQ!E",8ٴ~coP9kg\|}dgGo)zk&ZR i=LT 1E^ebt4X)\t'n/,f]hwsčMz)+Sqj"Kx 9<;aћ4Ї=w'*9;>'._$/x2&,xW7t"DA̓>e~|sJ\S^P/[NE!$a69DHFz@7Lh[um#uXʀdQOo%|.k5'9pڡ|Kp{˜d 8Vcy1~8tU3kz1+I,3@F(pedِ l9[>@a􆔎R8j?Ԉ"Hi][*0+I~UEcAEhͱy߯aġԇ6~Y8@#O %==E3K{:Zn<kCGxedYqJ!؏ Xs,pnzT܍A=-{(qavۄiHIQW1]"%Wt=Kٶ\$M-‘*3^(K0Q6TUv4ηݩy`)(]!#YJ`ZMq8% E栎dLʟ_ݡv6׻ZjŜ5Q: YNG)FBx ex^x).#e5H#aQygPLnW{&.֬4Ӣ1c7_ɶ>ʩZ4^M"HK NY8nF. rr4Fc5RGYjLqBꓔ!/ȺB_Mkߪ/IT!Y!P-:4Nc.ۊڒ|t5qW\8 G3Rw7>"qrGYzJn"tyxeo#mwB3zcI% i -8ftO,yr0! v.2o t Jґ9qyhdʠn~;) T*P5Qsw=y lOX% "w]o]BX n)ksDGx>!f.;YOl )1P6j"Fԑ2g[x3xPwArp:nSzkrm#+BWtS]Jݖ̱h EZS|=)mG# !:r52T[PLMJ nߺ`輨SYl#qj 8R#!LQ.4;D/^f[.L- /KYϧqJ4GkmbMaWL?t~=z0g*JgY2ʗn6U1MS+92REjb?[Nʭ_5F!::rrp?<"8ậ-sWgSVz>-J "o]d)nFwŴ}.#+)Jڭ$/ 6 iY89ز^yZ9QgE>ca/rJ9I󺕠2,+6@vh15GWׅVM iv$A_H<+j7S( 19s$AZ1I7 8\PS.˒M  fW~`X̚Dd̴=%nE z{ 2M !¨Nʯ4^O9qvO,P,>—fpGv|Od3,]4|z@0^s>4D.Pޭ!id0}ŇLŠUGò[M8$իy5t QI'b51A<mjfKz03)B3j{ mXŒ2ӄ!"ij$SGʁY8P[Jyy#v]Z54E78+e`c'^<[*[gY֓f{k;:FjRV%FNaט wA d.c4&0kx.)DJdl r*P]zKivڏג"]UJjmRS лZ_ǒK.s6Doa8 F팎ZVsNj]$E8ea H6b-J[q8f wA]#KBI`,{ʩqףw2lSbwB,T~v PeԒ#y =ʎo`Q3!邒(BEѥo9S.R?n4`\iEX?]j~Ik2gKMͯ1݋ƩHajcP-Ӵ;?Mrl$͢(!OOgUTg-5ӝm+[VwO"aP@CI_anGt-11Y9s*/@Khl_\INh!:^hV_5u^Ia>6z6 NU<ߡB ޱcYƦoUt}E>uNn?ȰxV-> ғ]'` ൅؋P5_-@Zp}is:ځ>9z0燦d|澓Q:Foc/bBC DA7~#:X֗uQ YGiNB_6wODT6 q(.+'lE|u|j.03~8e(ͷV\Dsl)QwYOu·Ǎt#e O=>]^UCy0ڸ? ԧݵD; Vfd^$lrJZ:;*ڝhL1^OE> )~usEQR&7'!"(J!+wpY^D29Oy(]{EY AeZӊ\Go]{WOռwċ}`|*{Cs'Vj\ N+f ][?⺽7Dͥ*\R;)־D A2EA"/e[,9훌9R^l9K߆VguzSѶB>,\ EU`\ʻUI5u9Km̫ٗ%:u5vXS Z$[I'5_'k21ޠB?q6dVO„PbJp.55WQ%CY224Dg\vdbJGB޵Sୢ5χqH/W6v0uEd k)J(=⯿O\NYNݤD l| )3C_Q :*;," ɃLCd4kguվ)7Ė̴bQޕ$x)S)(EScY )Y9\{AQRf FMH>!g' %Urf]HSӲ>>]'2l"'wֽA,2PC,r G(42o_oG/D\R5g:3SLc=y $?NMR: ػ0'MȜg<(zF'5K;11Ҩm왧$j@עJP,bf:&-DTiM@}e&FIU||Hz^7sHY?1y"bq@H{?M_u*I0Yvk % x\M @쇌0Q:-`u՘%A^xчZث/">a`pf0@[aiF3.h0?Аؼud:Ns4lQS%}mn` Dz.Nel@Sm~C P+}\hi0=ّe٠gs~q\z-AF!\EI`%mwIbۧuTLQOpÚI‹@^C\EqT-Zڹ^.ђ^t"S^ِA`;GVsݷ**f[w+Yެ\4&0DSMhN>aMx\AsGc[̌>җĽ?tP xLo˄mS99;9F<Ӵ36ve,69 L2~Mb\jn7rZ= -󐓚1%lKЙ`푇TvȦ{O/dh0m٢yǕYޜ 1Զ ]-J KI-2G礕\Q'R%:;E/I*6=P?o3#UGHEm%C)ǰx Xww3EJ;+N=$ hh­R&ijRK?L7YdoܶKUe C/-2syРO^Vu'tOFY־+q.wzWV?'ĶN/ZʗF7Kqz< b׵u`9E ;97ePB=E@a? %pbHvx ꘊC7O_o^zkoidjM/esN <)O [Xm,iz=H!۳ }ui23Y#'LdN*/Y Odf(^ԡdLjQ=O?Rpj-.7gfѻ(mȒ_a΄Woob[9(/u 8~ag#a*q# GȒ'oO,%ĆXrџ{ޤjoE=QBP*V+ uku>6UZqby xuR<\><<X~HP"l9ϑ!4ƒ{8\ E՝ctRgςśYG3G2pD]6'*נ%:#LWOSA.c\*6@`f{Ӻ˸?NlKBm;+tmp]X&Y(L[OWOcp<Ы =?6 niu'@tT&xr$qӗտIK!-rDVt&IIn3ح-zrM = !ՑKtZy jYWd2եlT=뾍$cҚ\FB֙C쯌 K h pm*/X<\yqI%n~;Ge{TF$Q W~?fo5$])M-^xxB!² tךmp[xJl{x$cNtG X˶jQ^sK|'Y+GuSkC:[d.\,e)i2"`_Pvv@#L=96C)<7sWi{Y%oZ3pԝEϱEzMkMƊT*|3. σ\7!M⇝P4zQ(}! w- ~x &TwY)\jB|2LnxjD6*CjeSk]ʲ(tt^Ȑ9'qM٨9[:vJigc?u'R>Oګl! = ;ܞ/p3@L,)L #=䘞Ƃˋe' sē}5`;$I6 wrv-1z84Ŷ<;HPuGH fU ʜ qOmdMOsZۢ5e }5ʘ(Tk_s?iFDaqumðA^w_tAv#LY-%ZfMΔ<Ӥ ח"fS 2T w=4!茒^gعI@7c+''lj rVws5&NK\?z̧r~$QA#޿%a?/!=lyx[ڛ#y*2CKkvm2 `)_>e1vJNGTX{65#Ys#dش-!TH!I"~Zl/c܏[p?mڠK昙c+ d =۵ P E-YNGӃ V|mϩK&]QQ2c*e"l̨w?ʐrn&Uva$8"58rdc3=Ѵ* @&ipc8haSWeџHha<&K긣G`Ys!qՉ >4/EwIbv-C˒9X2hyw)&Gpů+)G"imԸoMtte+QRXjY]켉~I$0jtfo3~2PaD ɰD9Eݢv0~C,%ViqCB; %@+r<9Qw5s .U!?M/ xnHq{1W(}-c7L$cW'WYn"~U{(NX)m3O8M$ouV9|숢|8! Z%ĝFJz&NﭿkltXmp) lKSR=hճόۥYFnd8`w l bR+%aE944R [E|j'n{?SePjQE𻍾>QuɠhD!և̓H9{8d)#GH|n][ U\,1b9MJfod3㉙G l|F9$ӻ9t@WQ4%Z˗I[WKyS]JRQ\[፠?2 J%K#`[eh4'uYezAW;3ǹ K\X7k;_RF7\+s1N\qԍlmnwE,8bt\#ֵ0?ޮpԝHb8zL:?KI=`{T3 F |yo|q҄3) $hO`j5*syVhΈ ae}?,IR$涂F'!<;{@@j)a!ʒ̾n NN(}ZeYJ^."U5H_":bP&"Ƥ.DžOovUKS ʜRm'^Z^wd".Dcw4,@2 ba=WW?1vH3xnWu٠$aKGƯ\3՚||[,!i Ŝ^8e;t 밢NxN"ZK~{ρh aH!?fɰ* O“-EH&C5̜8eFdIPu|o䊮蝕u0 sRT_XkaK9: Gx a:-Qn})?EA@τKnOKYK]݇ ;5x4GyQrbVycE[] DOJyu}G? &FmaZs-sIVѸ;['lV:M&|!#NB7elߊ8[Q ƞXѫ26az -$%حLjs_nyrǶ6.2~/VK@MyLDY!$sc 6߀`z3m8T3BL{>aq1 PJ4qQzx?I2Jqtvx>7-3łLp* G~:g׳~ o+glN b<D u+9 oFYxE8Ҕ20q F~K3$0FCRUroȯ/R vͨE[3̪L.~k5m}\w&Uos|]eR3PDԑߢ-ƵW-;RrKBVޥVjSz-運DӖ?Ö&|`6pnl]-<q zވr2g`'ԚrG,Lƃ)&n_37 4:lHJcfhc!hPjRωW52 {RK Vsя{>d}6w7jT /2f LuݘO "Vm.<92z+|<ͼ\'h1s-?ٝ2rVZo_NIu~NKQh!@{g#lp,}{6EW&s?a'r6 :(NVNYnϙMz$,?~=&:4Q;Es!cq/|l2JEߘ!`5tg \Xv3Jj=ة> u{ $Y(yl Z̔+FQ <y1{*&>}P]_vrG6o>Oȥ%̥ TAM۞0y;9k{Ilvᯔφt FӴju=/.g`m7߶f03་bb>xRJ_{/̩\ʵVϰtN—p:H5`+1U{)wXr@&%vo*(L+;4 P~=`N݈Bus4kym>_?IQw H jEw%Fh"-CatFoE{VIO+v"!ݠe`$xR?boqک~JϿhڼ& q`ԫˢ7i&n-;S7khϼqoZƹȤ̓ RzvlXK{TT| 7܀Uv%sgjywBU]~IDڣ}CNK'_;eG0$DNtzT1 s"ȑ Θc&Fg,d3Z6n˱6(gK.֦2hT&9_gk3 @l:Fqb%sY(κ% Qϒ}.!Sot׉C՚tl $q3[@Đ[5Āxtq+Dr>h E/];L[ۿjJ?|!MXVD APoReՇ+N>GWJaAt:ASy~ nr+ Q;bg#fS˄+>: [ʂHK{|,64 F9Fx,*]JI Ǐ_ Dхy}\'aQ ˲B[&s[mVnI-V;3y(2yCypqb1*khq𫮹h2k٩NGu_|Nr{H^E+LJ}{뺲`CFj(]h`UL׃\ +/ω{SXqA}d2p&=}B)Y[)ZrC@V zHN4a4M|5 g|%U+b!ww=z%Vm KZ_UbԌ4MmB#Sۦ {0Y9QQUҞ;52i(~wntRLP"VbzsMF|Er۔ODޮUHߑmlBE^@ V>qYv.n-Jb+k7e_w 8?(SV)xNJ(TɈET4&gO:nQ=##,Axgy@RB=]OF,nȴ65yHa{%rYgT+OlRQ0C"^c DBenmr*o@M>#{gOK!=h>:\<9z+^Xd dx2&a> iW˶gL92ն_- ym:pFЀ=C!>ˠ#l vLOvˢAT 1ǒ_Q'~hROZ?j >"25?k!0t7]UyXg:yY/0ytoRK9o9 ֆ3˻dP.|9o!jœx"?zjv)hW3ƃH"3*:o!4O<8N(̬lĎf}^v4v.sh_;ˏVt q([ Q?t4IE#S]S~m}AR .r+E&LB}Y\ّDN -TDZPHjaYDp5Da#rܲ% V7~[8yވxz"wү6#|{>c"`Zѫ"[8..-G|2^} oum#) Aԇ'dTY&u K7읈u82n[ƎZ%Nȟ|; {)EL=Ɛ!"}|{yXr.c hpi ~u5t&Jv(hAhwbirumg LڎOc| q~F";M ވWa#qF_tV>V5ʆ.s٫)VJ$Eu i opY?=_n 'Q7=myRvUzZXˮ(pQb_"/AUf5ƣZ aVvJpńC荔靭U$M[[n:3K5印ފhާuHԺ:*dBYa)*e*'- _U`{w*.?m[ѯzD @2doRRH&eu?ϴ26GPm(/ϔ-6ƠeC]/lUܺhA$ ΋|1m%'taA#qaJ:ʯݙ{]S&Wqj|W߂ 57-Ց#oђ3qU&hG)9q5,3~0ڬV)nSrol(rH(l<=W8w#Φpf 2SȎ'nA$ WX/\^ XŹ+rzU2Iût)JbKt:z|{c7!K'І4Mb,2_QrL_iwpQ*ZP@E{f&w&Q{PϠزÖGyϪJCd~QxHkA'H鄉P ՘b|u7J$J ԼZ/ZcǨi rCNӎ8z2%mgd!].4 .Mݜ3ɒwPzcSfozrkwgj&Gߧ"ޭPzՂF=%2J{U_޾69k&0FñO ƥSI:d a E"'}^FCSUv7ڔ3k7,.tBSim/(_D"-5V|w,E.0Y>-<[Įn̈́wC]u8eQNaJ p任Ŭ*kM6 r LI_.N3ڨ` ǿ3Q,B5fxPet mRGA+I,`+Ei` ?ڊ,fL v$7͌@ᑂ#x%ELVP7Z#xJ}5tuO V}x;c|ϴ͡M_I)hȫ3LǷ3~|ߨhVPHcC)z S8>`"Z<}b36d& \vheVߊ\DT5i=f.٧V81H6.gS:ndZ`'B=?l0 Y{z@q%e?fNӵTJ}$WX!lf,RQf?;-m_6B(PZmmSB`kw[SwChq DyPCu%/_ Ie lSF1o\.O|t { 򇒶ʄ+7\HԜn!20s ؁Ej&iWrZ>O`M#a1[Hy{؃ey@PVYW=7"ӍOw'b4l%gmw۷k7fr|G 8; ͵xUcW%OIְ;66А&BCou;k튂lY6o"V+jۦ[<̳ h=Kz:LݖÊ*ªRK:zf`f[fTISpT0Fۭ->P?QKBwĢ*) xDKn%A|(K6K{# ,P#^=2 (J{YTs8bz !Z̪ZļMpW.d~ec8fē3F2)RH24_Z[(H`P 9n68Y`TT~! јP pxY?^sWe8iֱZO&{(v%1YvȪE%佛p>jH{\r3wK7ba#\%NM(DqE'/ T!^3ks*Qmuۮ!sy@\YZu3[ZKX Y(&/?H͎oI!HɔX^9B2"̢kYu;'zN}Y!L35Nac.mq<__5f=/+S],qaBPbu+[QLFx ž]I/'ςfWRȴkç>t/|7\D+Jֺ,I& #+R:89bDY;WXBMEQN=Rذ(9QۆEJuvϻ 7G/ #Aݏ"DZCz*}W 2NJ]`@dPNkKo;|M3z4T+N(MnjuG]WWJ9W[M󞈠ƚ`qZ {nJ 7NɟasN#bƻ6խGUuDuMo~g{3*u(fdABR6*[0;>@7}j>͡DT) J_jd<e8o :F ѡSoqsuZzM޽]$LDR1rREi0g2TjCp^B> -J˜ZdGᎊ~s݌x -Ag1 h.X.MmkwTO$2k h" ';,b*C:/6&hN?$N"Q5=?%|^S"Ӧډ O.e5rv 7T*$05^ )LqRM4WXO<8(vGOQZ[eQlH&)= ')T8.yg ert/ RL]5:R'@gdLitYF@]q&F]ݜskJNCPHKQ%u#!Y,yzCΣ[1.rHa%~QǍjǯ.D|@NefډaDy9/q|%I8b>ő-L;|q2\ qCOF6D/]BO=|*(66k{|Q,Ľi4'e1gKFom SjUv#,]b7qXu=ꁥS쫇>55b<\$z޿yƼK 'Ns]R*t$$%:?۴ a"/XxQE J/IH&ÏnTdi+Sp4H6yzDu G@Ep.b~cqv5 yt(ZnLPSO/~; p,^OvwJO$f+S˓!b7ZMlۻo6Ȓ4Mq(cQ3MW(J U"q#Eu‘q:x,nHɀL3u`#C;PsH Wy#Mfm]4u9_t$XB8ݼ;6:0b1t|QF\a- S8(@89%S`L5@[2zL6op6:hc(ꧽ٨oI#e!':1U` /025@4gΝnhj0ksv,D%`iژUDᐎD`7ZИR ad|YS85WȟCtҤ '%U t?z/".D=Lr\^|Cac,9%PK-LcQF@"Sk<_S"\߾S< 1nEghSub\Z)g򋕃]I,.c#:Eqzn@7Z}Z,n6wؖYgHu*$8{&(% bnS2Ŏ;Fؤٯ-20-psrƊf BK9G]]RċoJIIOm㳨?]tTfUcC3H k @EM)sٍj}C늉A 2 =PF/zjv_QYTX:}4=GiK.MdPmb9#O0'H;/:9䩹uM#000B3r"d(Y`8FVs@ʗ39kM8pTϚN@6/j2DlRBCD&Ѹz߿j)ef !+d`@`Il͠[rb,)ERӄ2il jABI;7۶ nR_o{EM1&-KU;p B#ib]N~zsk'&?xԖ˞UlSU6jBmDEr>ØLeWl20Y qz஌gşd?ο(. 'eivW̨#eAyHIvfTdSm1הx^jjpc, ; u`kP6ajҪe*E8u%>@:E}w$ 3ߧ2;AcY5FB_h7wу[k-SYf@)ePP/eK\SpƫMӣg3g:jK^w,02vZ/sɪ30 }t1cLUm"&dTkxnR#5? :ȒdJpZ@ԦgP[RM#b7ÀUKA.QHDƎ]_Jo|pVg_`Υ: ^q'<ݰ\ v{mפ/FI՚^ A-y|<kOvwW ?;бA=yѡNFW{ |ԆGkm*G{JR ɣ5<Ĭ6smSIWЋb`|]*C3&-isV%M.M0K-&땮[1wPG*޿ Qަ ]InM;]/,!GgU&xZ{ Xq_I+}KIWjS1p֐7`+8i ac2U xCF"Sk.&9s6=q\f!wիeTse 2A@T͓N5TtE P0 2s %"[6`Jf;4|ZRέw~pZM ljCpad][7@zCuJ9hBcRͺ`m(c밣 Ԅ۾V+2H N^KH^1ӛ,'_{H) ,:$4x_5[PkR"d/V̶G&6)6 b)liN|hZ:#.|Hj ,& A~zoe Q3zUk"yVJRyUjWW'$hpjysh{d D[e)nEb%!׏ia\;7ijrȰ67K1pEȂR3QF &pnsEYLGT5h;qUwkE1eMS3.V"dZ} tj*;hIM-,.*:4ٽI&,gAߔX:mOM~VmYHdmi*~.~`D<{Q+kgAIT,wc3za"`^W4aȲ\Cr < yx6'9r $crh^zڣ!C0 ^eB(w-}_3/v&S;E~VO$!:"54FՂt':NHY{AC#3YͱB`\Q&MQ|HT(H" $/`&X7Ġl3FHq)r`:6ƹuZdc/-:kpdLqpѵ9NA$,BXor-&2A(tlpn#04B.(2+JxfNՠ]3+pliL|4Aj&GgnVM;]OQH q哖?Z1_]y_KhAm+o~_;,j?8۴2*Zݛ툄(&2k)nTke?)U](FbhUdG)@᪸BTӑZ?Ae/Bsf$ݧp}~I`bOr2>w # I᚞)+Y/(eCg9]}Pc ͩs ta̖Trfj+FWsM}MeU!TD|c:FP(:StG3nWk?X5N^(b~Ƕ]&E\L c\WC>NO@JyYCku}'yz<) ;Pm\ {:6ҺȸBSS|M:s Vdo[ŰuML<rIxmk=? 9EYۭ.odkDZT~6{+'2JfQdL6]kߨtZ b-_JaN]("*z~gb7Mj'qn`8r[pRh+EK~^^Ljvf/g>9T b'n26[8ZIxK hLu3s.K^lnq8q뜏/S)ӓ; fW =νPpӻI`摁Oȋ%unt9t94p\'U; `gyC^wscK"4η:}zH3\MY6ޅ'(K4@a7Lovv?6 վMAq`o;-`C^OuVxjÀry&7$6:[ ,aԱۧl!xC /%/O^ 篺hVW\ ,5ۄE!a z͖<){B|io ʄ) Wػ$Co]zdt}k鄾Iـ]! f[;47oZjSNΨJ|EKt݈0T\N 37y]3 2Dd_ԳM!Anl)(4&J񻈞5Q5Vм窸O6쪙f> 5 0f{W6e:@ |UWi KcdK*d[cDđd@ Fk, 0_c&?1K{fv U aL? spN,B%#3wʹ{-W%ɔ8U_8zqN>gl-{[7P@G^uAf&ܕ$e &-WN|Z iVW.Qm9k@Ռ,O`KRN65wDެR¡]訡ôI{*:k!ytz!j=>Q!5טbnڦImdI V3`AuC_YJi [DOޢIRׅkxաudĝ;AΔC=yPg#}–AU:&"n?);tcbzL-? wjbIgBw۶͙=DgK)9ACdzG?u;b&,e,±,,tiTEmLEpE[  }?3VI.RvxQɩ6oz;mEYxG#(i/7Jyp6h_3ܠ,D ·ͱ[K@K+IM(/mkC2?!gDnKmdV&<:ثK)kq,<86:#9%kCb_|n|2muZ2F%%xax! ~gG+c>v zhz+h"|~Tx>39Q?]G#Q廏[XZmLI%%Rl3Y_:mm|?: ڱRL1t`k;u@I"64)*N%ra K[H`Lg7U[3s7."KM)`~x1ݳ>jP`u*Y <wB0P ןS%4CW{HԼ7/P͓տkeoeiX(4O,S C"Wy[o7̕aWI|()gԺϕd cV8D3>8pv:[\fYdyuz'cB 'L՝lzK\σ H2=,).̢:|ƪdMxAcFyJf`ꔣkGFaZ_VO:+xKG*hDie;‘NkuM,L0׸[KI7-J$v/8؆Gx3ͤ uc!8 JdM07OWZpiΛ%\c],h/WRcD?[L|%"}zi&9LL&2)Oyb Y$ƣQE| ;Hov"4`` JK7 m%rɁh8?;`\x@F( ?:{&$r?> Nw,wXF݉8%1JC7>1{6YPWʃi|%/}B6A8Ƙ-pwo+/s6#3f !ݟƶ1 4#1hlP@sı(t*Ai ]Q@ ԍM6$&%Prͳ]W!^q%7#fe_l\Y@F3 Q:O4B{? My*޸MnO@Vu e 8xT"IEjDea}ƒRb~jAQ{Ҥ_]ihTG·UԲ BYޯd7>!Ci۬S2< 55CL;A d cQa6ZI)iɔ-(J'Q>!!j3XM,L6 >ʒF>L"@^*WjBKaU /M$ם QW6gO1Z5&Y +)hteJ>߈hx&X, nJ&<6c:LoLڃ#,=H~ )`9y+y96pPe71!CڏSVW =14߇q9{(mt?ih1qlxsG9&2j2yP]Rӵ:ɤq+껆[M pΔ$tdaZV fKPl1[ExW;Ŧ2(7|eg D8Iл8, }"~[uڂ%~/H.oXn[yXK2F8P vǥevg;$IJ SFIۏ ex5`~Z-Z UЍ^g0yL7쨷(6 3aZolcg_iMvS $Y+\pt?S]= oQX.z']b0$}`5?*HkǨI"|7]:;V*J3brCt&_nYWjGU1W^0*2Ԭ7 V)$V򴋈Y3&,N zO}ÃNAw3JY[OE x,(Nm2>pI$a S"G {iX;  -d) ~M?Z|sVQַG &&J )~M=ryܫH_r56:Laew{ֱCIPEUƟu}-@ka93mIbxwu؀1ug2Q\A$q^9%8q͢qSujwYUO7aQ:%dBF$\eg AM!p_γx MGucBNJIicjgajUfR_\?I;Pa'ߧd[\R^J1lnc9&:CЎafҪhCŬUdHK?HjaCq>## 6X:? ѣrfnr{cэnb5>>l ڙbwDӥS3C22,vWiBpkdt$'/dCt|fCԁDHŦ M=7^prqx U3<"Q\Y隯 Xϻd+bMd:5Y%Ni.w,Pn!Sd B!Xt9wuPUy''^ecY$T,I5hAAcL^fnTlD۔v*p7 ۬Xßw,L{Q67_8823 7o 2!UR J\*@ԛx}u5{93])8z:&Aʙ1Uxi,r>>"=SXu_lkYp ($m~hX>>eSWwDe{h$5y=VIE9MM+DB& GJL*d$S,6hjh_9\"ҵcɆ'=qAT4;\,(&!>NIHM"1a꧰fOrՏ7*TTn~E2,ahVge˕G49ůeCRlOܴ)ђQCY㎢𕻯O(A A*y P/ū 9*A[p'{JrW5^}%?e%2 Lǟg c^.Ae7#ͫ~ebSgHjMEyYa+4be# =h3ܚ/e -ſP>tL-{ב1rsٚZj-SaN"e o٤(xrƎ~ՏKS5WfQ,?{mDJTw{G9$ɬPc to'H_Ѓvu 'Tc `~LT;wQ89֮8,Z5G҄-Q#q>d͍-;ۣ5F8@:v )H, A$7[qηcmYmYlraJI"LҬa08[C[y{מa41#GMQ9mKQ̔\v_sU`GJ%Z ȡLgga92 kZ1}(MdU?X n c^D}؏Op~s} 1 qV`6}'&mok>hoIXUe|ؓ;KyeK3yǙ;QTt|zB]9:̶$ٳpB *ĔD=p@)$R7W_3~ג-ͥ~6G ޷P1_Uw~cxj>/l!V9 piɓ\P\tH=*sȒW[I#kS\A\/\x4mh0AUR<2i5xO(e-xR{8`R~Jy >O6z0gXPwz[)-voF 89eG/M%&hh#'e[6tB!9ۣ+9>;S;`Лioys8N?GA^o W?{wTz&oHCnZii_&ghPJ׏`YQC!iy&IX#G+x.TC-XXfEKKct`|)$9r/PVK?-!}qznq[ lKǬrD^tL=7 _Į3i[EyPe)ǟ2RC_hUgV{2U5umо'ZHAb]]X\y&/2ak^'" q…ȳX%,CiGV'ޢlL#PD= Wи0NS uLrURKw9/L,9ED^gPsB LGLZDC%˵W3m{ k,1O<"kxjF,C2MhHέ]vʾb3p 2\[8<pC*#wd-0㍓sJb:aTmڙO=?K)p?4<.{Ps4*| u4޲2EOg/Ksښ$huQ`TƜ{cRg B&귍ڳQusc#l3:&s扬?/twu385a>%M;R* li[V@}<-Q<:qY7қIB=? Q <qA`Z[p-˵{ Qo*)9Q׭vGZ " ft} 4l3{ Ilbj/Wӟ?M}Cކl ޙlLEk"9cs#|d!츺oa-+hJE& +uR^K/ эx} f)!蚘g#/vnaƛx)GK4GDNxEa0{v}ec|y{Q+|0Yn?FbrUEn:=\0)rm%`3 /0`Ucdp7#8C;VGQsOGWQaXCǢ%+̂|w]|O?dfHb?ۛgm+Z%'vИX ]qDŰ"bUCJ()վFS͖_--1, q~V(}kkmWmKʓHJ]mw>Qr,!J?+a.Ә/(g:hC*ai-Eh0Q¡#4&Efd,/o.:fOআH8.)D%H֚B]" L^Xne%i&`u4h/<~vTM` -gk̐1)2a< ʙ 's|<~;@7D.؍1Hm"~$}>8xVz'|ի,#H*et.L7ef=k۵# &aaP9dc; SB("@& J?Nʱ)MT\BPijqo$\]')F0W6l {e=.(][0m HWQJˬ>36zJ;a8:2X|}Xs\qSOPL˷es`VZ ʄ@Dt8E7B,}5˸LMʆڴs6`:"@{cjtWqjȯǐ0>R*~n! Y*|ɻj75c83Ar/mvf~ 'Jb4;jMxkTݥUq?^K 31MLq-ߏíFAvx/Cv!k ZC-'U똌/<e[&xīԴp}c$~]h78' SAMƀŌؙIJښ(O}klq>rA_,ɐMkWݰk J\.mrٰ܌GG5ɀ=(^۝[y[{'Džpx@y}>1~?Rm)!)Uk:EQ3˼1Z!wJa ͹٨)JҧzICQ5誎W {(Qz@شX9%tRAhWVGj%dc0(yƿÇhEQAt q}&j7`6Z8D iMI7a2.X']=>fQF8)f"c&?4zMmXS zL~VfZU^~8w]YA>y1*xw#Z^Lzv :E^2E[<2(Cda6Kf>}CXQorsO5`$[Pn"LFCyȌ& UZ]Bmh\,+@`d| +dw-K|GJ@sH>*F75!%q!xRNP*lPyϽ+v;kf7rnzzAT`$ΰcW6;|.Jbuvg=C$xϒ>gɹ:"-ES]Z-s@"ʋ)5[FoNR満pfB˵CESuv>ٻ?~XK;LS밚jz 0^ik踁wwd3Pޥ?7*f<\b הᬅ]S46dJ?N<od7;"_ta?`ى WQլC.%0M0)Ch0 o[l Pc_K L/{p 8$0_YUg6+An6,1э dCcg8VhaU\/ 4c'VFLm^u* _xg"?zo¯(bgUw-~O'+[^XVuL Ap*O\2xw=)+}!륈 R *{_sNmA=/oĽy@ϬRfQ+>߯`[}J_+Ŀm١v"O\*WK`z'<*l_\~ i |b3;MrŭJCnX/]-e@&ЧMOXw:FCvYNǒd}>LϠ]N 69ebj¾N X$%Gz/?@{kTFzVͥ%z#N*M#a$V}!'yJzwG*)cg)"wN*` Q[_|r \)¿0 ?\aq5媳]rk_%UG&WXئ~&'d2,nAMyA#VW|870o18EO \%FH/ֱ/ü7p%TȽoѡprjL`P؟2zee .*c 3'C.l+a?o\Xưvmr@V M!%yE :>iڢL?GSS2(_Kh<3f&6WP텶U}B-U# t&EFGc:3d*_)M$գEZOe-9MPlLy `܋e iܭ_ VJd(oE 1O֕`@P R ȍpIf T|Mٙ:\6= c)180w}걂 EQi?NA~ެT4_g%SY#b.XKǫr;Rem<>2lHTP)2+XMD7 ?lW`1?ik[0@0Ɲ#X{: mlp̉#?hko tHW;x2⬨Nj?AJ[^jB{'8l&Bp]g} =T+@hV8$-@,Kϗ=ըt_£L\NUk(ַp>P"ض@y? ?WLky aIۀpGu!PA0_Ŵ#:Zu+'kFt̼~:8_^+7%7Hc%Ӡ_@6ީ"Q pK*Wb/.vԆ~ >V;s%P%kEOs)xv2/hS"͋npB ݓ^B!O+hY\KjFӤ +on* fDH>]׽s]85daT`"V, Zapߊ~TӱOQ`'9+WiBw!ڻ0Rhm:EWu>#d{#y^!r=iucOt\ևHҪTN!6v$yD⷟`\$ _2yoA hE 3팦I`M|!'*Ӝ(LdjΨ4WV2eA&w098+h~(ɉa K}RzgDsm_8 JK2m*:MeFO^h]P*`ŷm}Jr$xj!(E7S"T06'sH OzɨF U~F^Nb-X'O;]ZC|T.Wo` ɷT;[(}_@(6l+w# l.7*y <`X.R=⿝TW' ys&bYy_dq-x qU%w-E둜2`(J$69}W%)-Gᮩ nJ.`5\jhR0)Jծd`%C?Xf9FVܼ*s Xhi&;KxNpSûR[ qz`\mf ,n)aBYMxr^_pi"=ڞ^Geg%PW ,P)5_^Ż,=Υ`.r<\Bd(%"C9]nޭk.Nrj=أMIZ˚˶'Wj%b{Λ6 m.>@ R'_vď?jlȩuOl%4~z'I:37mbu3RC%qd0뇛pCXJdά|Ѐꓥ`aM5.&]"u8N -{QbUbG5u^$h |3X ,hX;r,.^FyLp?6'p|cN5%~sYƉk1ZNfB!%0aC%#g  psn4}*ʢU\{,yLxEsNDU-/XT^WZ[я-;h8PýAgo*Ԣ<EV/S> TЌNϮX$4 MCauehEJ既d"n 9*yc-v]\'k YZ