libvirt-daemon-driver-network-6.6.0-13.el8 >  H `F z뾂al#7.|KIFNhmFWd^2sV6ZNS:@aV0 2pE2ccA%ő,D+>f&!;{`LšO11]QwR]8G~Bwxj\NsRB Vxh{l%`.)w5ѳʅmOI$5Lek" 'wvPP[N%saEH!pkp֬6 w?ea89ba97a2af169a5e3c7300c4e8284253f647183b23039dc70e65216776d3235064a51175b05e75ad5240232293441ae865e43aT`F z뾂alm lõ4!̉t4/ mmN.V $2X_BXʛ>"Akʀ Tt]Xz78P/X5/xDOZr(kUuzw&qCt3Lg5kZSjp@ ? d & - [ & ;G\bj\    4 D4T D t(u8|]9]:0$]>@GHIpXY\] ^b9deejfmlotuvHwx yl    Clibvirt-daemon-driver-network6.6.013.el8Network driver plugin for the libvirtd daemonThe network driver plugin for the libvirtd daemon, providing an implementation of the virtual network APIs using the Linux bridge capabilities.`Unspecifiedhttps://libvirt.org/linuxaarch64 test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || :-l^,!I)` RAAAAAAA큤AA`<`<`<`<_`<`<`<`<`<`<`<]i`<`<`<`<`<`<`<`<9`<9`<`<d026322f3f2de21da2b1c6beaafef26adc437d9d88eb5d6e236c9dc36d58ceaebb374a198e1f12ff1d0c586a61493852aa8fd474127846aebf81faf0ad20cc5d47374b6e05f421d526c15e6a9686b162599fd6b1f03553eaacf5c6f63dbcb7a53bdd7ef08088b54163771a5698c990f96b458a673fb267b5ce679703dd364e7181e007f09dfed333786e6ad17204f88aa9aa0824f582d2f9ceef4d31bbccf91934278ff7c84f52d98eaea16d2d1a4b75241e51398bcf143541c5d64ecd41662f5afdff7b29ae59d6f3073cb03a14d687ccd36e90b3e9c93d4780ff5e0f852b8cc19536fbb24b53fc708866f6f58e2f8b733b7ef68cc10de5fac80de2bc426053238e94a280c2a52446d00c8c238699fddebac7724c0362d46aa3ccd7515dadfb21512646314166a73b6f36f65d8ad20258f680d38efcd3bb9d5b8f891430c4d29f162bf115e315d0fd9e94dff69ae31cf499b991f068bde8df15bd6551bc583e10b6d90cfa195b6521f7a5bad0598e897ea082b67a8109624d928bcced7cfb73../../../../usr/libexec/libvirt_leaseshelper../../../../usr/sbin/virtnetworkd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_network.so@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-6.6.0-13.el8.src.rpmconfig(libvirt-daemon-driver-network)libvirt-daemon-driver-networklibvirt-daemon-driver-network(aarch-64)libvirt_driver_network.so()(64bit) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/shconfig(libvirt-daemon-driver-network)dnsmasqiptablesld-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)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)radvdrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)6.6.0-13.el82.416.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/bin/sh/bin/sh 6.6.0-13.el86.6.0-13.el86.6.0-13.el8 qemunetworksautostartvirtnetworkd.confvirtnetworkdnetwork.build-idc143a7eabc0081b906c2c2b973d1ddc982fb98a43437872392f17394c67d738675ece464ff668ba83e0a2772dcb874b35576d0c3b2f9856af01d7alibvirt.xmlvirtnetworkd-admin.socketvirtnetworkd-ro.socketvirtnetworkd.servicevirtnetworkd.socketlibvirt_driver_network.solibvirt_leaseshelpervirtnetworkdtest_virtnetworkd.augvirtnetworkd.augdnsmasqnetwork/etc/libvirt//etc/libvirt/qemu//etc/libvirt/qemu/networks//etc/sysconfig//run/libvirt//usr/lib//usr/lib/.build-id/19//usr/lib/.build-id//usr/lib/.build-id/a4//usr/lib/.build-id/a8//usr/lib/firewalld/zones//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/libexec//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//var/lib/libvirt/-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 textXML 1.0 document, ASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a83e0a2772dcb874b35576d0c3b2f9856af01d7a, 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]=19c143a7eabc0081b906c2c2b973d1ddc982fb98, 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]=a43437872392f17394c67d738675ece464ff668b, stripped)L)#PRRRRR RR0R`RlR]RARR-RR RRRRRRRR RRR R!RRRRRR R#RRRR RRRRRRR R0RR-RR RRRRRRRRRR RR RR R!RRRR#RRRR RRRR'RRRR+R,R)R*R"R RRLR}R`RoRuRjR[R?RrR>RWR3R$oTݮ'KY+b74~x6]VW36oB#y*s-l& C܍c.yJd{A҂l::] mʒR"#qGUD+f\R?2VAm9+=Nbz0]B pɠm JQX](K7LCޯ>3β䊷ak<xс'߸D^A^+س:_Ǝgv1h 'm˦'6Sȫb<}o]mp47ooCQ)8sHP z'2vd-4W;'" d蚥 WrdGHR 3zpk1%Hs] 'V Wa0p/GЍ}d9#tKs[G_kiZwJΑꨏ'_ȱS "paͫ(xzi0rieʐ~NC7EF?ZuljSo cA M/-<[ԳtH+||?x%`=,zIT[>Mp:bu>C,9@{?`H]ZJXICD} 3$[*- P^ۗ8Lg0YgҸ3 Rip!<70C=BbE kFw]~v?[MFëNocZ4J $fބt>6]NSd' :?X,zsC$$9t~aן1bm˖|/Tp2mA$= nަ‡25N>D덼aު\m1)oi1 )n'^ٳ\ \؞u4B:[I%\T;̩{rŲYa01n/4$7.X&LcSKS-9YUNXru/$n+x ^z/zKM,*&~0gtɯ`- vkC!ǷVf.;oO3Q -6L+r\J?ILoݹ䫶c gjexhDwӈBe$pO#-g:E8ꇮ Xp`tЪJfG) :X*G"h5JrXΟĥt"$Qp]'G|'xOeN(E^J9nKL,AZ -r ߆in6=Wdց)-em^~|LK[sw:?3cM?Kn{~&L5331Ox p)٢ Ra%&j[msnm2MJ+i몞צϛ 0@8\KA#LEc6;DSǥ[\+{a6x#'}JDC] (&J(<Ӣ+\)t7֨'d.+@XjƁ zt' :ȉ`Fن71*¿Nx'7Qܶ5A (*/wh>M4e~YJ!V9+FaNпDr3do9(W?{O? ul/6;$|IO04] N*s56hQ˶ Ǫ[B2<`]|s= t?R*lzƂM]9(W+d}y0FmLx veYgbuP z\:tȣɞ¨AJqR玏s&(|{cP>zG6 [1U4:ɯ0l 6r}*Π9 fگejeI:b~%U$3sMe!9T zs9.a;Y+y/Hw)de#z&b+랗KK.αrK0e܊QhȠCxdV5E{m&[':;ojbh4 ԪfG;K Rᯩ6D2vƎ]xUkaO{x9vw5KjwG=8J&-~]Nk"ׇc:Lɒeǚ:2dZ!1A,[Vz(9X̜o?S]W5ZsMWv<׸ox+R.RX#UzQPAa\ |X o*PEtɎg'Q\X+y{H "bS -2` *RУVze [}PL4,sPf8{+XYb-TkG/S غn]T2": amҡc uƺ)f>BfMmz;YVY+m\{RrFg(V[Lnʑ}H{ *Uaҷݖ?xe F~BN`~n$uNzi{`=9Mikx|1wA^8α~h(H]Nc~_K?[өI9 ,GQ\җ]wcOMLFcʶ;x[?"3e>iuуOm`fBNUЀO!`e^bb,yZJ1V~ ڟں־CBJr*oI9xx9fjix@R8yݒ@3,OG޵"= Wc+aA gqTK~uRVAꀻef"x;MzM4}`t 8%.u/j|B_f)V?/vA< . qO5PbɏWR5RH#9 NfMx&lrizJ9;K t6[a"'['.ϵq_)#ŧk&_qCZqtO} {!ң- jT୹Lq3Ja7 ]$'(Ypp;=+1opJ5qA4kJ8f љ>Ѵ«FiMv;%'k&RӉ5@I,SC>0B@>{ MY~lq܀8gk]/G}r-+.M ?ONq_9 z8iH w);|{;MlF*4_-tES$!}e 3>ꬠR'd[ޒ.L|Dv>Q֑_0nKTk<u")^W @뾐=؍Q(~L^F:@/*Zl@~oOq6sR; N؄ %хO)!ӛܓ l.:PQ%w~8@љ2+5/,w|c4.WF-Njjns3/ŵ=HT5ۂ*%s&b>O#egc_DTХNycby03oБ8*MǓ}JLaҊ} tڭ| s\i#[fstv 2'=GY-&WM%`҈ūFI.H?3Xh-ҌEGkS lx}ȯ0-Dk]oNNݣT EaXѪNks7`Аᨧ=Fxq]ÝmI|r_ix;q[252bUHmÕIt<c4zޖ3׋l`41QSj* (wswHߕU G '74JҊ| J[y*LjOk2(ܬD"޸DN.&.ɫi A|􉩒{.vȹD; ,"x^$AvX;"!E@A&N#B _8H+[b{9lhMq3\sXyQoء&l%ɱ"A?Se'$*jZ'!K| lHrHpǻm#xbRd2_<Vp]G20.GD5?Kؠ^h@t%1>Naψ&'f?#ZetGʓUF{$ 0,i߁}ƅ)V\GBқ-NfcY|jEpPI5a?W?x:1ɿ'רCĄ?Y5YH-H@. -GHS V8T%m 782MkWݦϵ.7Y.hH8$4i-^@2GG݃28]p%}U:GPXDj6?t1b^cR΅~D+,imӐ'$QQ$P* C/F@k4Z8in$cn7~ FR!|YIb>7mi58èavlb2: 0zdL.\m6f}`rKaRMi9S2@bA8brA,<賗K4[Cln{TH3Z a\~aV/ݲu~g嗀C,xw _rua6Щ}{la|0g?Z͌: hy ܓ wb+֕ipL:jvMG@{gQ C*ZRY|b.fgmעf.Xx;&_Qf69&pkkԒltIMfSJD|%t_gXn̈́7,qzvmSg |q]ZZ@u7;"YQ^7m4 o;[ Topfh*ȨH˼u>ҳJm(\%b'3E{?b g!f)m%i+d o;r+q"@_Y[N܈1 3KiMyژɔ@$8+ᝌm#Sq>>=Eb"{#O7 D[:sD9Dgm1.N,eѡiivf1x TqH)pBaws~% ~xЋh99U<z ,!+?i1{sfsm\ O9.29R X:rIEVY]",to4܏=MKTNh,ՎU59뀓5avi52խB;8x>~J9Ԛ7T |>@'%ԓ^5Iّʪ&;4g7*{\ m*)jwEg'uأCCi}g ^-0˸wwac{=4*6_{0slɺ60!KeW[ByШ@iHr]_$*9Kp=z;*8|hl. dZP< f!1j^G)+IQ Yi`*TMM+#g2?21 ;BFbט iZ~A(;ifc}MvԣWET )Y5^_d -^p>A0`K:C(Bi3r<zloR< TT ˸(F7H12Xsl7)ƒ΍& Xی0=ә:͆]=yݠCåu|ݑ2^;@7< âxޜa!RQL\` *򨌪1@1ӮNj$d2tC{Q~w<9(Xρ;{$,}{>G7y{.Odi}=mW 󯒢=YLg95$}?!;ݘ!p(޲PۮY.PWMo*Q>yO)+%i4uJC:΅{L-.N6z]Y7mb 恠qlATza O8+UCO͕I͞~)_ ;P%k8jͻ%xIO;%csuLOMI~kL-z?8槼/GNzQ 8sSp˛8Q \$fx ҵ,\a] ?3XH#juC8B\V‡9\3e:!:aBk-β弰L䦇  +o?KS_^ &;1+,39t}Wn0h:e:'\ekRo)`NKd)tGf8ITzlSӵHs+Nj<O&&Cls1iz.OTqxy[5jXI6Hvy"=J5ysQX &d)p'BT^,S~U t'd)冴0po / "IBWW֫ϸ37#==j.i{ܢ:T7v^ KI ~hI*#Ln۠3&#8zَ"N5fC@{#|q-B5Tb:%}&JoѾС`I P$e۝03&M"bS>[~9aAE,Ƚ5#b'(Ҳu vTlb8wB:LF{w.u-CU3(JQJj&5bYݝVD>ao {CA#O В!廢B䳓n??[|عf1Xm>z#ǀ⭭rkUu[Iue sE(DȅpEАmOy `SQ2-0J\c׷A2,*o\6͊bJ;̑ط"DFz*u\#Xo/-,X4ǁ|OjdFR}؟T)88 NX.05`PfqP5}I52}W{Bm C 0yڡs0K}h~JSĉ kCh浇RҔYQy_)RŶ!!+=.63ޙ Qc[y0(!ၾ۱{^zqd A5Z[lgtYtɡtr]5::|,%ƦY/j$ܽOgxlBg^a 6(f!)FQr䧼 p_ɁE-b-ÄWK r #9^JSi?6w0uV+Ft?jQX["ݣ_bwYR@RO zSpDLPjbeK'N|1r#FwJ\Ryav7>f*+paVRmps>ΉDcQxbHrT48ovۆ)D/@3zS-ȼM%=#v)D,U-:!vmN̛6o6#ڼ}p& ?cg|%hXS[3$܆UьljsAnw ݿ==1nH&*%"W]W{럊X.]%okiZxڨ.l!"c*w=쪉Ke>׿ NY~Y)D4`457 X=8Ě*mYd d'y[s. v4^T$ 3{} fjXQSMxV'AHP樬[ё>+7A!ܱe:Y׫c[cԩ,( Zڰ }UiACIH½ f rJS"So:IK֒pO7K)oi,mzXݜ.vfu(<Cj殷 o{:,JKf|b~C6u{}Cz* 2RjY0ԉLỶdClo iFK͖&z#rw  e*+&>l8[+!P*z1IG=+N85f/C֩;&Z/!x1I_':R23~?xF4fzxP#n2v<{ }:+ti=#:t~^+KNEЦnXZ?h NctkB[ ȺĂ "Z1~Qvk Y)p3 * .gբ-lIb>3/$@Z0y~ wԾ|SZMN%L,т,}sGc*ZQU[׿/L`ЈY5Js~8l əy6bLL!Q;a6,~l A լr/3H&pܹ7FAh>˃<27>`OI ŗ]Nެ?(<͍lB׬i h48k>,]d`M834ǕPc6/ eo_)WnnoA"@YXCF”D\`C7X\?Ͱ6\ 18rkf6`dScG˶fBj Y IUC#Nr3赗* jRRP&sށ ?6] tDԚOmg͇/ą0' A.@[jSUmNguO_uBn{05{&esҨ`3ʅ'˦mJ^3/7ѱ޹2R7V/AW FPQz(8;(Ga6#¸_oOV]< qՅj5gρ}=HҧL̸ۊL%/ׁ>ْBOĸ gy'=Skw;f!}j.lu23f: 99T! O u~k%a]PF4]j]*;n-/.F;֌^G1b3 !݉$zP; xO$i;eب{& VPkW˽&R?@]iw>: _{&@NoMpiʷ0h)Q]RaL%m-ЧQ"}4?ޯAc'&n~B\vԭ${mq9px\Pɚ#=Eحu u(jJFi-|o`":賕%:7 e*f鱪CSEdږ(}c:]l掮QqPs 72鄹HIC%yaLC&wOjp֟ͪ-)y@m|}'gDf"KC6 fJS8D5)+kܣen$tk-YԎEŒ*V(hb(4YW8tc쭒,<^(@ҵ[:TU WVM(?\b7Nmʗ-W4m}NFjo1lGG.> 3E`N[1}x|Ƙ#`d_|E*/M`wlC_CxMҰFddz5hA'N(ިÓc̨MJe3r'B+"b֟DvvfۏÞ%D ݓ)vd‚ &YM L3O0cj / غZe>P;n9rJ'|[' FvK~DMq3v1mv7oΞ$~5tzg}+IqU'lD\sBSo MyjArK&!a"PK3|'}7t}%wմ4t(dϊSQڏޘFG8i+ |&s5c8~y9X]܈%Ү V8E.O[ )ML`3<M!CAhC,J|ڶ=00㬾Uj=ן#̒oTFjLCEIיЀޛr k2=P7Ghm+FU);/ۂM s'NXGk|q?"x30>ꮀ'=wr]*cۛ1P7q¤W~07wܬ"ZA*!EǦx R+"S z69VBD]htI][>Xk+G/_U%dzT D Lx+BpV4[GdβzٴJ'%Rbi5g6D ٟ瞉^=qN. l4g~ؤ:GQ;xM}9W͈_KoGV2ܵ'U_ᦈ1U/^,'}݁&8Qeɫ`=lp }&'{`ras X¾2qRv/ICzK{bd_0$9!U+\ *Ӡ%OUR\5@O> 5:_;h|@ԑij!Wg^=]de53c\Qn2P6o򾄇;ƌ㫑Zx !%s{LߢZ- ij[ Z~%[* L\HEDnDŽX~NTh:W:w S5AqTǼ~w)O+ 7GgGD÷u9`sE֖+ԥ.n4.&^ V&rkǻ6:&"iU*g{]uHXw8]=K\2mB2a/tu9})A8[E "O'Z~o1oe]^GizZAd)e. CmywiI@$y3r@ SPC|ױ%܌9ґG/jN~T,:)$=>amR8ԡ]#δqm' _m 9lCDQ~J"K]n=dZ+)3rbNIkn)ѥW6!4V12 f*Na⑵3\MLH}.19hBv[kKf7]0?UĿJ2]?5I~9;PֲtrLH*q#QYGo3؆SzeGPrHWDI=2!=IBc!/TM@dڡ VSG䍜7rof!? 4$[x4 [".c^˩قGLmdmk>%yUA^k\mqa)%,zGtD Ѓ WF7kZMz`yE#CHܒI7Lgdy ^!%ceB{h$M5Z%_ؒ^W9əGWPѝUEQ9h oMn_1>W50o$fʕQ8iImkk 0B,K66I&{g& ֭U\ k .|']*j{Sy;63 t$tWD/7Ct:&Uqm XƩ\HŢ!JoaYuVEHfE`"st xbR+H(YW5V8^H,"sޮ/bYuO䭀kQy2@{Ø L1 v@U.r>=b~&yl(0aF33J=c "Uh'١,4"!~0H >';]DfkToW$nD=Qpjbެlʐ^Yt|1?Ȁ%$M:pBxzLyAtQPatMOl]Ç2 XTmp$+ͱLͷly@݅D˼~<5dmMfgL @JgZ\Z;lo:^sHzt2wW::BXO;KpƢJs4'ށ^ hؾ탓Mc\G<ǔ8v;=M-zkt(r3L¯u,=o#@ֈN/B)?]+5S} siwt ;ci㉀-:-T@&zΈ'Yyp! }IΦ2Qݰ0;fڐ]3_ЇE4sRf3jqx8gQ^jV9gHHףjɚL,OzBOh:3 \ǧ)eŽ{2CzL>բo˕Tb 5̵fE-$YpD臡$a>@&z5ꗩ6"❷Mк+DP}͔hrjVė$Z6 ZRY%L=s_X 6-\k,h+ˊC8\4{Ƥjn7ct2Sèxzu 2yKOGQ`WIڭvX|G,p,ϓ-;) '\ZLh.vL!AMfr.TbzO,}NL}TIp8^Řgm1/K%^2gw"EN`}Ei֏&sv*Q:D=8FesEaSZxᘀ |TJov21(m EKF!d]Y{b?da#CЬd5;Xk_m,ff.-VYAw&=1qDX ya;cy tp #-sTJq{3xxs0gW nLZF3#foQ#R$/!f%]~|{dzтVN:<4Uc6^‚6<\d+]븤O–ģ1*CVYњH R{# (O2czZG#Gp@ fˌxBncmFUh $хjtPM5Ǒ2눣Bj^B[R *Dz qy8{]]$,qx^"S8aX_"=&TВdHOyEzi=n YDU`qf-/;^Hs뙟 c_]{a351&"`Ue/ez+HR(Xp~XXuNT-m;"C F*b^d$) UkZ:h<;"{rQGQ['氎+b5y7f&1+!{wS'/fdm:F)=[/,  foFh-ڎ36I컝9 xG\ػSdD)`]#'A@#,x5u_y@N_֏{4ܤ5cΕ]ŭU^yD^dvj&۞"@n y!F?Sۑ-&OCLܧ왆!͵/䟤壍.86yMJ98jWK~>ߖ>>Cb0,{q\ܣL@<f,9 NI7{TяuQjTv}hz2G!ʐ[E"MҬK >!tClvtW:[Ğ ,N'VIM/H NjY:2J #?En,돒Ө(&L#pD)w`ᕵQ#ry 3\Sy,cJXB\:{mwllz?_؃Yp0Z% +"?ST\{'@/}1^*U FʶѨ~ؾDQ_M:@pŸ6 ok!)9M_#2w%E A9nrm*8-1I/Gϸ!8 ^uk[r8!1Ƀn ^ƫ!~\UK@!}>2\zrݯF1 7E <Nn;8t 9kec Mؾ@]@c9>;!?Y0<࣬\dKTx|I h}1l0D󧫖'2=?S潂:reZx{jߏk#2KvǷ((by_BJ[9h|kn> B_1{Dsزu`zVEX0I{MTSy y*|<%$RL>Lh{ip%oG~ЗA#6z#f%FG\)n Wԭh[tCl$8#[s 6"a>K$b50ӽfubD}s͠V!"iWu3z~."r@7$Q3@R2x# 薱uLl?"z%F W`FҔG0Ą[*0o $NQ*̫o298a6IFioWGe ]PGΉ_e%r+_-1Q [UOu$fpuއ^d!3J >=/ɒfU?/`t/9YnIԣ@qxi >5ah?] '(Q._G-{UDº0lA#Fv˧#O۞'|j ́t  IiضtQGZo'ħ4L caOxZħZ.IKcĄѬбJYO񏲡LG)f^Ww&٩wƇm!ū]nxש+sk|9j3=[Jq+RW \ywiCa{Rl†Iuݙ.rH V&3 j}z,p"c$עӑX '>Rћ@=_JDYC6Ckahs+3&$e1x>KkǼ\!/DGo?gcOfHT|eVI1,X! i %BKQ;x|B7o+yqdE@wzf+dwJ9t(ۇ֚W3t|9&0DD{e\],bK").u  k7Ja|ZuGU`Os%a/&^͕C .q;x#$~-}@vv%9!:v Ƽ&.-'5Ve66".7T1?ӶmWVLGG餙ttXJ)^%J%eN ..tRȯ}4Ƽ(n LbԵEO=I̍Th19ڲ OZslLНJ +K-qC,eTqӺGOYz|@`[+ӪX6i\;~.kP3֫aD#Pv)Ub]5vbU} B(o#V`ARi ʲ6Y#bwv'0KPXėG$#bHR'ElP5Ñ} E߮ӹS|=IVE )dnF{as] ݄w6eY?ۑUPYlL/w|), H/{?\2Uoq[8sA7\QsECzłФ&rtyh>6t ;4EE]%ZUA0Z 764Ty j3]Uܹk1>]h# : WK?)@f7ɓoj`cA8x}iL\6C_%ZeԥË́eF>j2QC7܁w!5fa}=h4#kfy+`ZvV-g(nzO8-MKCǣ˵aI`qީ\)A wS~r˾u>C/oqёݤn=83as?Hl9lJ1q6'+-1R?! =֖IR.>ZE߼0 scrG d82ס@J[zƄaTɶ=ךx.}vp4qLXmt@.8OqHcBR!ՏmOK6Ƞe!%.ŞvA4:Yހ։?xTd<7*,JNK D 9 zZcxP)aMSߵdbynS?BAc~)PBpoe˷Wݤ\waDbg^1!^/]us9ZJŝ|.͒~ɺ:ĵ ޱKaa3<C Ɠs M^ڿ I("nW5oqr vwDB|  E+H-_R盜>=@pk݉&3nOU);d~m:HStZ.CÑƲ1|} @x&:^q亂J\]҇[E6SWJ֔Q|<#oai] 74U pnqًyn QE+` Gh*(5Dz%H)_c o8`x):Txf6@S}̝x-</lH%QVe'(y} v|R?bЇ  7T_0(wSC攴ҧH=/y>Yb]10qKAkʨHh(՝R.8v^0E5 a4o9P= MvόݸqtDb-tl:&ZyYLW3(aVvb7֔ |ݤ7vl Ȉ*B) cf]P PS\|-ȬF5U(G!r@Be'X_FY- iN TtSi>GVU)Ʈ|f+o}. K1;Y0[2Qo>5 V!U/ _9Aż6!.(yX"f¾јBwŖ?;,c@|DUdWɖ+(:;wNw< )g {XҘ Ht=L}:kLl!}Pz,qRzO{D촛'Mk?}L_Ry6VFMMXWY4X\7+jq{ /W4N 6 Z*uѪb 01Z}ʜywbT"bvq]Eas`$xS,~^vdȊvWMf8xckR8wwr|v8e( 3ԴCL -;?EQޮ=w}'A##? Eȍ,118ew 8%R e;wqݯ>al̉4ŅTDȧ+A`1Sh*mD?dd1N%>!d}sՇs=?Y5Cp. X;YK:'}y_x] .XtLWic%yhc|MBp$?#eZgȺm+1 tK,€ &MD06_{$@+wĤCz*>}&(DH"s|x hG|Bس /Sd2vz dvuf;Z@jxpX*{T9o!H2a˕sf UQ^P$bѹ+yeX= )FRjbOxu*=->|-_{}ҭ}mv"oQpԍ8*->JsFw, _Aa[ttX;[1չ3 bN#P*- GWVB=Z7yȓ"` IF@B+ ];.@'N4L]P(ͨaHȎHkppqLcNY_H4c˙Fm0IVGRR K#C)#L~ށo܏.Im4P` קIfơ|IU{(\[I$DUSIY%M&*u2=hcǞ0ѹAzt$q0N``Wɶ:'gwv9*z|JZł]tĤV O0=UK7u.ʦMN̛i(M/L/w@$Tiu7߂Q,4y{V@T/ʠKP3zG]t4/Ò;̐*xb3̀Oŵ10k .)Ɩ~D>l2*7CÑB1rϸX|B>Q}'\;$G|ЌHkNJpu ܒ;XC {Zvm+EkI%HQ *>= "+pv 'Xyu#.aǢAI_hi"[_FC8sf%|f[(}r&ҭ`.A/U#]2Ht#~3 zc':IQ OH񍡱]{w}g?t= Eӂb=0905]UʗE go!/yEDcb^)՚#4.Z=y ݮ&C5M&KCtQG$!|i]=k6ʝK3{i?: naQmRhbIҺ;Ux})G7طc}356TB4݋,ՙZlO_2.#d8-n&#_i_^l0) (vQO]{Z⸙,p"dU[|)u={D_n;"An+ <^6%Z`=nz!Np<9WjIYWXx 9<.L$#,B"ߏ2'} BV[uZ 5eqN>qNUYBr'ՇM(YsWb f <NM \,; jmovO?ʔD8`44)cyL * ?fo[ 7tT,(Ldɀ PtgsZ$:.5,d(=6I~EȩX[qYx 2l< $E:%S|% Ҧt+Q{9ʼ w(8>xRoQؗ|H̛2V%$m"^ƶ/Y I?B<Eb}w(?Ew\Mmk\vth%YdRgj/-i7MK$?i rКA/=Kb8*=bᛢLHٮف3>-vtHŠ:WMSlK4)cq 6$߀J(m1!vJޚ'pXb-wZTNRDrTU~ %OLv? uK,(t՞Beqf;<Ê+wR~<㺔\[*-ҩ |P|cpR|VYځZRm2vf{ W(< O_J,nq!b0a~g,sZ˧dN9SPaፏl_5okY`J|Fnl hlJӑZ8$#UAC7SuڽfwfFoV;i>jh˵=Z1b \M{x>/XUQw6LbQsOМ| &8 X ^k:fpM,Ǧ )ު&ox1idG{t 9ӂLAھްK|Ttz m|{sp ѻ\-v)A[EZ=94Eub6T8$PGZT. /l݋Pu'2Bjĕ8qC? $~icegX^|\ jc_@BUOԷޅLК_&N+Mb{myEϓô-6"ilAԍb!LׇL^o3PPCws qre92@Qk˗nG5s;wn HpKJzaϕ vduLjgwnౣK 5g@5ͼ1xA?e]~ml`锛 g#d[sK5y4[A7e&B2cWV^DX:O?%s1 #xRQdОt # pƭu6c<jh ɋZ*ʱOLɘ'Ӗ*ގM+T0jL + fIIc.6V )E3r{{o%yXG0q`!mvm~mr{'G:QCϠ PƳZH aOΉo5n?x' Pcr=57cU8VFW"}b)*/ڤ&b&wt& 9q'5`L3"Ȓ-^өsOa⁜"lc'_ruwGW_NSq/zӇN(Co}LDț)\d"xX7ɽ;0j:DZPH NdBBث&S\|5A8&1vDEOP4msNH;: Ea0:oEzdW\#BOd 틈aO'!9ڕ 27q9rRRODY=BRoY t/*dD\ wOi%jx˜qn!RJ$\8Q *-,~G]+STjjP R$fX̺eZ0S@|ӦRrlQm2@ɷ7xCwݘ_ !2 [3!,-od;qRFi!R8)q&!,Ob3ooٯ[|D=^ew$b:DzrM7k_GbFN^mt@ a\לּ\/1qmnD#Nr["#~,k[|*;#3NUXX GV5[_(hUɏT^&081]L$,hl@|7h`s\Rd!{#a " St4!H"k=F~8NR3"J܌=I`nfɸpZz|}Pl|ည̮f3fms)|]KЁh#PϪ+E<Ʀb-WJv=?U*i):ܼՆ zC]w0"0Yw3F*L+2 ka |.^đGZh-%wO7Lkaf{d`wF!3\@REeiP)Yvtׅl9`'ado?ڬ{X!_IE-Ŧ=<2[mO $IlsDp@@ˆVk-qQ]s-ɾ&@ N"ޕ!ՏmxE WQ{U;fʕ}Ŭ2\C_Jve#'A=#D#j Wޱ.(o5~z4L]L%4;nd^B@~b|W" 8Q_if-0a)WVUzrZ2FIWkSjcy[@䘉gD{7գZg]ΣtsO&]i7CQ_Նd WIdrbsBq9-o/^%(J.MAQebXٸSw8 ͻ,В`ɰkXtqP.lYpLHl,PHzl^kn~4YBƘb aˢ%BCR$yۀK 6pdʻӄ uh/Ǯh \i#s_}?'؊ϣ5_{;N[z-%zf ھJQ׍k(8XT׶zkXC]Pۘ)R-JG߷"3`lH4\?N2`Wq /s(G nX bHHՃ88@|IHiH >W-*\Mp (Awܪ43g%U Mĺ5[|cm{{Sw{ucb, 9\gs8CT~zʐ{сB Dع8AxfZ(fأkjns3H;CIy. ±&aS]K)Kސ%w Ms:B6|ʘVR [ȉػ?@Z |k^;gFgǮw8JP,(X)ag!(}kY^t~g7c o+Dt8` 3YYrx,ZdoSwsxSefEkd&7{ʳN0^0ѹ`F VTciMSVS;~}u%el)x{eW)/Bi8ͫhBa+Wñ|k5@1li& ' ĥX/G5þ;\*h"|%q{5RzT{wy렑v:-+"9ۨyn_op}lc9ƻ ]N_W{Ԗ%`5g9%nc+,!TgeZ0^\+SyW =+\lꑒ%Kݘ= 1Ԫ@lbx9_*;ʎ@ lHO+}M`ߞ nq;kaqPe4›PJk6.|F@$545H T9Ypr6FԹZ"6P8ŃGnONBZ-$# iM#Fؿ0J:T 7TC 0 ˦iә~kٵ173T hA>b-E*WOOw"rVd>o3IFi;)8nϯG50_ݳhRZZ<& Ue _d>O&"E%1GGFMh5߷e0SLs <ƃpZip-Imk<:Ł1%&GJ*z+_ӷOsݴP 0Ul--g<|N5SlWp㡑u_!o{Y'OEe|&*SJs /x~зiGfZ"H5nd珈LEInD;W4aie;_ùkQg\1 L؅G |E0D2+1ʑ{ek̅_ SG 7U^hi0Y\Y{ۖCl E:9ktK~_?`rG|Wl# Lut_ӋA{Wk襴|A ,(*aIQ݃ λ$qk1,2WPsr䠹Y T˷\fo6 ,ܕP 4UݬNMx(~6Q~d {b;mPK⑚DuH"!5fلҐJ ]3)\P:7-u-` H(FG#+D4ri5 l41a8?~철%.$}%*b%^V}9+׺Bl^Tm haEO+>bbT{~Dc6ˆGqRԵ ;pvjđQd[+r=̖lQkF&8s\f9a Tځ$-}XXg&vw^׉A OsEe V)?v, hef%<1sR-ąC}~v ZB Iś*rntGoX~WPYA)Nz.\-iaK"*Ƌ~ Lv%m>IF:_ A$BGN jGv==|"Nf?@ lf;)8 NU1;ЁS@|iN$N~TٟHX_h8pJ@u/XpGMͿK_>sB[C+;=:u 'qz(:2jk~# TK2 `ʠR:TkwťځL{L#_4g;cEpT̗_'/P|Ofu˘ߣ5t1{b"`~dw!C.-@tdɴwZN;&ōڻ>:`+ؽ\vIIZ^EAz%p;u~76a ZyE]dLpl[Xr題<֟6U8 w7kP/:pl|n=iщ7sF(q'la1sf<^ȆNV_`hk0"c~#]˜g D|\6,HQl#Lξ.se7*S0`M /&QR۶BZHhnI})~pze(P7Bbʖ:mzfc"?#4;&_ݩ VI+Z݆@V)iM{5;jIiIhC}D"yf s(C\.oBN?DY#7'c%9VDYu%X3 `Ze!4~[(iM/HG&ެ#k.SC/r4,ۃ̻*g{b159+(5Js(|x D`V/Vr̎ri_TFNeu$1A.DLtgX -Iuc#~AWcDaM^$~fK$5&`\*5>=r4EA#T-KC) "Ģwh hMcF^ nk[C׹[..YHظֺj=Sm3Dc(k{kQIBTk31YHAP7}ltuc\ O&19ޭ5$ЂuCGn洚a _W[b=2>,OIĖHL%SliӖ9 Ӑ>\it69 NiNۼh-}[|3I$Pݐ:Ytwn ieR  U d3w \ 㤛(~\OdeIlK%'13h+Y|8DfH44^͡Eκ*h_;/CJN-KqYȁ&}(l{@u ,&_i:T—kLXOd'g$7t8hƵd- g}1 h(} /ʍx|'15n;ul6 ocտxWߚ<rY =D:'oX ^AW?TMp:^M"!![i[m䋗,`[^rfܜN!MRO,k7PV(4'FgAt#r ΅Ke,e-O3]r-8c> M/g'JIpö?:x *lCsSs[Z5N|>M6<_l ܑ6+:wp*(' e5a1O.-~Iƌ,?H Fe+@n0,0IYGw]{; /(3 T1pPZq)C O:v[hehh:LhaLUy/' i ]KKcۼkboXW+>$eV0C`w 0eX6JۼClxc:;urW㢿i6cuZAVx" Y:l`#&^S_>Q־KE1R{@. đ?qt"Z1Χf,Ow}ft)~PV|Q)yC^m)r3VݸC=~A{Fߣ$(=G&ϴD5, \ëҜ)LqHhաY#IX;έR'H|jOOɟ-LL?R ^J Iv#hORHlP}@-xHwߪ;sq0!PM 8~ulG6Х`8je+ⵔP+dQH2C/MP"ҕr VWU۽3O %m׽[PRPsQ'l%uHd;U+mE *W]Z1%ٶv:pwlNz\1=EPg#m؊Vqij 9pR1'ֿC<^c+e,d?#xE['=Hyy|,5ܓ)բ/Û! X2"LV92V$ąJ \`,袝(xARdZ")xt=^4[EnVN 7Y9k,x/*Eω徤9*>#Gt}YbC$٭(  %uAf ?q9PBaU:槨hcƬj*SVW> Efiȼz/nPu4% -^a E<<,F'Xx0tEKtwY oxH(y[I.`);rIE!>󈈹 C6U"8cae7喡ԟde RI<2t"-M|<1g+!R;ܺ Ig l>7LZKϠ4r9i< CAu} KbB Ȝx  \*0Ri{^Ln_0]<㵃nO'E vdA\w;|c~B ) Xs\#l<]+xV3~t3Ҝ\j#fkB35yҊ)|>B2 8 d 90t`W ~.%ZBlffܚQM ]\%!3+W-P /6rNj%bbiɋ?3~s^6*6qwoSIg')Ш"i@y^j_+e~"}x˴l./ 5ꏍ1Iq q~M@X;pX+{O,yF`7 3, XEdqy؟8#=(J7(?)֫ ҭ&4|*&1zj+EvŒ톧ځw&Mը5Z~j9Dd p-r1.oߊLt1E,[-ՙ^-;ruS kz3vv()*s a:#9uԘFBIW0 "b7Wu:(-SJeY̨u/ r~v9m\ tO8qSA>6vxTXfW0dINXחN,<:hc٭s[O|yv1nWQj̜nspT]5C[vKDoey2YOXCQ&X=#1bsnIfEs007\l9f9kLx,=1x Z&1ҏ$ ^.^l*he&mޗh8Z4h9C18,>:1:4Q x`+87{*f] 0%DnFdiPH8έ\RرtKѴMX}3朖(kˈ .|׮mAb㝉Q[t ya9j:+DUYѯ{i'v>w/7b3 R8g.%Hʚnː$ÇEhe.5{M`l'@Nyn1 m44QeveX7)7*?]7,m!gbt.VҹKW% TWx[o(ںL ŨFUF.u3~"> /'!Z|,FXl^Hu1f2zND^ y,E8l׉˓VXܖu.2JM۽oFs2(G/Tޑs\3ϙ.nm#2Ih>m:xܖ),EA-!c{-Y4ž[͏"D/x#Yh&#Njc G`Mf;{O6͕ryqgkKo9>y <2Z y<  NKW*c`eh&1c;N#5k彳t˱s~Jv B5'9OOn"Vk raDOYSmBz0ov8&BI (̵Jz޿P d6,7PH @386ɂ1 qs{!E,xmִFQX/^\EH^]Ue-dV;w-Hx ;,0)Goο',Mn3 .: k~1Ws`u$}LOq Eč} H@UeOi}ܘpʬ<36"&0W¾xv}T-͂, Y6M54 ^Ǥq֚ʥH]㦂WׯP} O_QSXB-S3b뾠!!ШtW+N{w |9?~?DyDّ^ÿ"ޥkjH>䣛Y4L4WQVv׵ Yr,Gv[^F[G`t#R:Q; YPECyv,^>EAU 8 q9@wyݿ?+kRWy8v&s(A3;W`H_9RT#drfak.`Pb~f ~ŐmB-IC[bWdWm|t}C0S<46(a+ 9N!hۯToz$e5}#HDfcӕQSB XNVJR XRt͔YW(њ %;LK`]d$E`̻Dn6R)"O(kRk da"bm$LECN!`2'f!-n7[J*w*eu<q_ `/X2J3P&Ig[WW__urHRz|$C&azIN#oX(:`qjSMBq ǃθ_ x[P?Y}d]Q3XБî|DF&%(2]gDX6ik%绤_+G{I sȢOd#/Q<%'N#vCb :Wi4:ʹj}]aŇa:cAw $?eMq#ȴ_ћR ~;@IVyyM)0;pZkjÌR@O4^( 'PRGZx j4&TQ;'PXBa%j^wg~'FIg*$msE46PQq$j^RO!0Jh1VSǑk}'.CGjhTZiߣ\Byw#g_lV&YC&2>QRKI3P;xyxʸ$,Dʳ7q\QwP{mKDWq_}QJdmfruHX̍Sc)5 vKE\dD7G^\87q ԉ7oU;o@Ob /Ic7\_J!+f^tP䅾) U! 5Z[JSlbn(E>ݣxpIPFU[D]6+'W87렅)23L>],q}kBF66L޴`eA!Z}OtھfޣR8ҵ'eVpPgw[7 CT>MFѻI `>vo?pI};@n/q}:uz4Y>_ϝn52a) jEtpgC b*u9YaDm!@!ؑ XM Qt:^a(W &>K[o4X.?WkK6?{ٯCSڃivȆ-Lw%w(vs)c$# tHp xa{eb IrʽR^<6fFHՆ D-#[ UA.Ne2F#<X_3—AHBQv}"p'W$/ 3XNlsPx= lD"A{zf0c"u=a:q3ob8: q@FUX[<. 0UA`q^b/dBYAv끼nAh2Mרa-Ի= SMA#%xswϯT<2t٬EL4{:G|F+"¿}M=yКa-$&'yÊ| oSdQ'7l@Gfl= j?'g0d`Geĩ+b$$Nς}Ig्xi!ӶR(h¢mx̎s;{Ƃ`>^QMY7VzFݐ*#KA+NV}Kb`臹yT&5Ц.ppxzD+0D67tDk{Hb%צo͟GJGSS|`grΈƷbPV\]Q*PT7nXTD}%@×:r1Ĥ3M(/: `'#`S )[_NBO;3C_SM t8F(ZUJJSP!8۽ra:(|ߎ5hc(2Kքh~ &K3ǻڪ,qclΪ;GDaI{a `aPz{ǚpg+qDȩmRᨷ\Vŝ1پ'Oj,2#qxJC41i />?*yxxNխpϓC[‹"A*f Hv>\-BjXUͽ& ګiH"1.71e fi;zCrScu*hJPw;fcsK\c2Bs &8L2w'0kWfK zN|%0ZSM8Al]Z|=2T,mJSQv4T0=sv)5I#FKa|kxYtA$ =[UGl[} ځ@{t?I*6 S𲟐5a)υ#,Z{CTec9!u<ԡB`¦.bhغ8e^ Ԯ{*HG,m%T*ZjpDC ӉIKv-Lxm^$MwPo=~0+2۩DUE2;*[wڿA/+8B`wՔ""7J: yu&JeO  `VZ]mO+ sj]u_Z3AKo;/ih*CјXgmgDo؛~w0$dUd*p-Ƀ ' 9:LZmDjxepyć >t})/L'W ~?&,sÛWxɉ]/ۆF<ہ <}.ĭN c(? vAUQE̎n&n[R_(z4\? Z@hȕYk!z%aઝtT=,A*wY3*XN & (#Ck`͠;⭵J}. /{&kc [f6I7g MN V>ؖ#{*)N옞=i7lri1FfPeSOGh dGC~7,wn4Px &^5fPRcBu#=~ƕ\N@KOvLT !PB2/ Լ`9sZ)!}l<?&t ^uW1[~~_d1 ']f̵MY|B–?p7ѠUԑ!UW;R%/3fʶ:XݱإWΖՆm{\w\sEL {}+Oh+2\T:v}F _F'HhQn9 <&Cr9?yT>lUVL!Q*ߨw>ұm8 ޤ=tUpoJ:g8,"0@1Ie*Jkނ1Q_?jPy EplDomPB=TpX2±];E"WI}#)XfjRxow~iSU٭/gJn$]v5YtҥIBZ?m~ةhQ!'A]8va #;ƖĄ>8+=׈+R X%zY,fKmuXjRƖ+ԟ|L6ѺwF_Q ʽb.:k`إ\k,>o䏊X -Xk[Y4ǯVG}q(,j3$~cewƞ:*5_:4a gLY6ߜvgt4:SV#թSj# my ȜYp5$v1MbVQ;'+ REG7OjC L# :FPA*L(&z!.z%;Kq, }ƙթ#s{MH-$Jh٠|.&֊2=3Ry0itMUPL6t[~=$oc-{"EwΛ oHX(<bJB@xQZury*,G;V&#7&\ }0ٕS+^JԭEW=r5K}-' N>QxS㉌$cU-+o<6y>f.r:GƊ&#AB#Q)8N\"?16nvW܀72ITL>ƗkG(]MwhZTC mr:onJP|ڰ:h!bo'MWgu qb$NPtR&PGc%CFD.Rc8a;!SѰ66,y5Psg놅"5Y,os1]DTigg9wàX/ &Z9QSGF.i`0c!Zq6-.Γ++HLCaZof;ꄲKRk鋟tDb=IMSsa-P][_{<֧vvx(9v/ &.W_nJ-dsW l5 r1-p/%  1C*Q)]be [$ak`ƹab7lSF:U(MΗuDQ "#E QUXb HCmyOxD:?k uN%W2_6eh(hFFq6\V*pz]Fh&&#,ϣJgf+_rDv4r ( !\PPc|9ѲsW>ˋ-{&;a(}Ä!C(x^M>1l{vZC%ϛ(C Snic}+rِPU{ta> #SNoW"JHޫ[XtuPJ {:OċQz#l祔Th.6}{Σڔ?WӸ9Ŷn+Ɩ6Uo$D_>z8#Ky,ەlnv;ߍ~?" X$DtiL9D']1RfR4>7$'@W&&%P3*N-?OfmImhLQ!o# ?>Ѓأf.gi~jm': MF.@Λqs0+J9h{x k%S7Rhg*P`~Lԡ*}Jñk][׽ޕ1Mд{)AƯtgXK9w?FտC< 7e>p]B'N2oK+Q"$Cn9xWE6r>: vڼh[r(s{Bn\gH-\ъުdzBkAA?;LTHopWs`BU 8(<~c11pl]#{3dōsiqwxQ7(x}43ƫD |Cԑdzb2{b\ LU,Ke:ӲEX  0-=$ԍV=1&V fRï$u6**BAV4ǖgS[w!U.oLӐPT~'8gꛙzdœXb@$(C:.LS/j4nI:R2#c;o؊6mMS߱j9&-Lz.5J)H}-v_# mtup4 c>`FE\oap#ο)5a2-ܜf% \G?G60!W&q^A-T`l%x/&[W|=,ch@A}LPYM,+95 "-<>4P P-|(zd;+6" aՖmoR.t[֩{S({!9DW*x{m(4w͑D門iO)lu :u* q8m9}N%wk&-^4\5Ef_2c^|K µ&~7[K%9j+@OU;F b|}YeYr: N?L2"fmPWg$׶dOfvByNeMHkכ;>ύG^Ax3sSon!_P ZkJj(rEV\3Tys*˓t!+e>ŸFm<"۠U(&;yJhhQqu#u-Dv#$ІLg&LrJXL R<:nztѽ#m`ZIc-ȯ'IpxjlZ˼t&>wx u*"exۢ/(f\H'S=eWeù؟ф$)l!~!`X67&X#,D͜kt> 9\+A4lo=kQcw3ӵ7_QZuØ$`^r@fОri Yw~qcXX/sBL\|E&I&B[xA9v1;<0oL)PR@l=plCO0k[k!h;h=ЉkHB_T> 'n|3 DyHvgBeSM,yOk;:($Dr#P4 X㺐ӹ= \@k\ԺWt@?'{* 0ky*`©Qf.hNX*eE>9\qE#mʟyC9ͯ#]WɞNκ;1&Kzf &Dy]."?9/OjnC)C^]%׊ '+v k9Mfw~X."SVG33mRN oMbAh=Épz P=qn樣+9Aty $zS̏vrt{4]eDS Z^%di)cw5x*,w c"`A%@Ⲻ]N_z߂BLJw'2M%J8: mIXgY )dvtI8-cx>SWQGSj,[z)yN^\hE !^ClFF5"w(fTu.v~XS@hK4rDhcNj苿U;IIB(TuB9oS^Du;p S3(ܨN2ZL*]hPyss08%IT\؅e_~}ie_;V2?ɣ>8 q6Q|%\UKTK<>.Mn`6 pe.00S?%[P\nF?Sn0nhS1W|jkx~xm+%8RvnơrnUUP]n/%}eO1%kwK7V 5)9#SY?nH8Q iAF$._Eizͷ( aj:]ucYoݞ?^>H>m**C!9x=3`XY[(kσo a{x%a+$E@*H!kӔ]E<>͸LkՎ0r|Po7d|lìt$1o*^>'ᅳ{q#8sp}k\."neNRKDúã[u}uRDK?ߏz-<^"+dUyITk~TmVE38}x3Q鎨keE' f:AϹ [﹑kN_jh<#-)R?'sfPF[M +8hG]9샵ڨ^ <&p)0aC*sDTJpQ t!ɌI/ǃ 13lih 6j\9$|=| f/ߵH뇉A!ܙnz&ԏu6†M!`6Gh+xv~:jp]Li9%3t~M%a; Q[] \k9w#Z(_ Ԩ+dX& (V-嘐xf"ľ> # BR>Gz\L .ny*^ ֑x|bBK4g:>$j#;M/,S߽8ˡl)D骖 vvmt^"'˜%],5MZTu:o:p7ʯ{p;.w1m;Hrl pg^@pJ4̀k"*k30\OYv$>vqTu{kBdD~Á:&SR~{2j$=+d4~YS\?&|X@Bu?j$4-+G,Y9&Rk&G F8]T,p![` .΀HOQF8:̚akJ%Zj gG 188 [(FtAAצ6%4aG#F:yx⌗WvGڜI̔&υXSh%w:OQ/tΞKeJZzZUB ם b&fy Dz5v/*3HZ>U:iCr)BtsQ |gjF~ ;!eh`WXd+nPuf\*n 1mՅ8$˰|0}6t?0D<>ʇ9;!znfmv!"x2?'F&x֡X}9ѨUj6[B?7_N"K.XǠʐUT}ᛩJ&:ӮK #L4(%'#ȱ Q BYDgu|sroBI&ofl(4ZiV."$ѹB. _}X3{\KWZi+{، ǣ4JT T,EDd{Y#4]Vᯈ4렇lNccޭ'1k~[钮ɸFʹHYfoN" ե5?-P|`_/RJs]PbGBiu2bv{G?g?Q`_c"}cB ΁wg!\+)R0cX~ ,M蕟|6hUoY>#K0IAFz6wOkS%_(Ds4=i4=Ip-2'NWDw`ow3)ӦWE/7dr13kᶃ~bg2&[c-nqy*z0kq@F3e޷W1GHu}4\_e$Mq `7NiT ;!r+!hRsoO)/_RD<#C<\mOh$d #Z۬31YYȜk&HC&Rc ! 77[?]&?NŽzfb;c_y"&p7L}xp@Q'֘ /ʝ* DzLMIfS]5oy#0h-Wn=(i(M,uvE XH,u_e 1 ؕm)E 0{Θ_@zƂNo>|O4)`WC;&m9o4'N1@j4B0MPz(ރ m3쮿v1 ЋbIfLaFrS,R 2wI/~t^,OK*+y`&[8#TOR5"8 # W 鵰e/V:wIbC(SK!6̘JC4[r˧mS)U<H"8BvEO"ܣZ$ٲ z` *Y?b(3~(>٪|y%xꯋ_Լvԉ% )vҠ̷ )g7Fv~\F@/€M-MsV?-οxqk2at0N fvɛ'[#cސ&Upgl8߿UqZQh+h8؛J-J9Q=[\ڈ$Zy {DQA'7f$|J̖pQ00 (,a'oj-?{WGkdi0`~C5@4E6Gi#& .-= X'Ces[V]TB݈op912!4غ5N4'wEݢ;-7I̚&S$dv٢Bjo*vr [KR:>Ex$݄E[TVg!`[L':L$0"Nc0ڌ7az+J 9Bh13BͶ̝ ^0 *HfW5Z jZ(*GUn5y&{ H:I@`$Ni_YsXv=B cVJ}s;r(h<w<20ll ܺD9 Uto2[&ńg_W";"-y8SPp,%7wqO`;HHyJ7n߽HG;xme3wZ*UɭK+ #L ZD`P,f[Ʉ_ 󭈱H!w56G~T WR|1dSdcP^a\žJ-dL@`4]sYv2!/RN)Oϔ}=ﱻ[[ʀ%Jy= M@xR )pzT"}q1e@K8? .qĕ)FSI>x !>2lyL|?3o+F4-Q"fa~ U S\h>  x- c~Bd>?OlcW=wp*"猾 zMÅ;zHa="D xz\c#.~2N,vP1.Mo6:GxE5>J(܁3y\o;.%KRC8Ssa uL? -U{cQm/1 *Q{Ztp4@+ANU,Y@WS猀DflGPaWa ϱAC(R.Åmg @y(켙Kb7ڲi&ѽ{u#,E?B #j+MѸtݶY16݀7%?ykiE .^s('GTb$#ङơнY ;j/'O[c1-CSc?L(a`=-)GnٍgҴv tiLаmޝD/}i\͐N±OoFk_8n<w\*TO\2al.$Z?Vue_/2͙M^\*AN3|9)D9AK8[ßNPE:%a 5+h3uîM>,(0K-Ȉx05AhA&k&/4êHtym!WB6ޡpkN_Z,-)g7YlY0p.滘LR. ^b-@j xuzl64kd <E <)^9C6S(Ci 2ƕf, xjEGOEgl:5(25D8?0^I0İ]ZNcVgqlt2(^B;FQg䎖/;}]o,3zSkm'S>BBb- k/\NʓZ4rJbF<'@ ' / 9\=  *_ڴbu'[^ꪪLժ_RsAުvR% ia'+L"gȭ3'\yOք 9ٱ:Ej7sOCM(p3~k^}N˗]-^F څ#IVy" Pv3:I&EGyvuy .b>5DN%L=E*֕5qt?Fv}|,OP;t}2Nٴ0wi|{5q_7/DzŎ 0Ê j?t*}\Һhh&J3}BK͏|KĞ G|v-j&SUJ߼K^j?` o>phm Cob H(>1@DRUk݊p\:Xq PB&xK?uxI&{|0W$_?M12]lD+e~Ϧܟ];O V=ӹ^s JSs]ª~@MLxfm<9K:"/cI itVXwW87ڱe@=Wy:.(Æ6\"..sugNnWP&qmhyQ gd? 57ȚAx_޸6s`b!pmqHw L͎܈ŭ$dџqN ql򹠬}CɗoE01?1)T9] B?}KnQ1ϴki[CkRo>^|Ap!;-JHyp#ZhF} r,}Di``GJ^e!=V] =  ( ;SOMC|1;ޭ;9A5DwD1iMU[2yAٙPqXu WCMȎL[,/@D8l9j4GI,*n LMb%q;uέ+G-ư?/%}_vM)|.zӾis8w:A7xZa^$'M.UO)lŠ+@⩠R_@@u{d(|l,󵈙]0ctP9NX'*eX]v㣥?~ȽE԰H)U:oMR;a.G!:i~s-MB՗?\ٍljr>Yϭ+ qM}j-A]g6VtB_=pkW}-IW;(Eع;QdtE ѻeZ;[^dSÊUy' ^eWPHzC׳Iw;ګ ֨.f9wF2O4║Pn#Ez`B1cw* N6o)Z!5#qg[YaF. "vw僶Jcե0QZKi9)ud'Y?SI gE2^p4 xm>Y&=y~.ù F'yK:StPz2f؟؟J6d+ !Y/]aNyPӧ6xup k;[݁*yٕqx@ɏq&]?:%޵lr`_~Vm_Vo]8VVYyŒ"}2ou_ddͨj`\D=nь%g=w<aiɯI:؋0$ĽCzdmWFwV f*79#Vs~z`l,Dd$ A圡,]{I7 M Ñmy칉M,\@{M1?E@% 4Ѵg<:R[ܷ8ǚqA7=5%Dp~(Iحj}5m4H%1I]9u^pzw*JiW o[ڏ>2hegH<ag||X:|q0\grS<`"b*8Ƈ?,̢'wKOe q՞ȓɗ^qxڮFd@Qʠȃ?-ڛ"ϡ'T+05YjP73gCU(eWI^->֓"g O-<P1)4Y.$3:NJȹ8_vdHs'h̅m4W&HbN, ȜqbsgaA}n Qt\dalke*v T^#9USפR=D* 2yh7Yߍ*zш\8/޷m| Nt\y0 w3 /,КF2 ec{-⃣%]pġ)Y,y X߳sh/~\QpfVuAG8EEsKkƱRs`r5̎${.mS}scf,}fH^`_ `-"w:VAL6|GL|?uyGE}ȷO3<z&q1WiSr:Щ |{0B7LC5 )C9 Tdj//ώf85 W>)1?DHm 1{;l4WZ--^:Wã[n'^h |mnj#DG`TR%s|, V^xavyF˰4DbuޘOs&DTdFl 4O2 ϻWXka WZZ]ycʃ{S ,n==lpU~L֐5^^k 9d2 0 MM!:FGf1vtԨ_j\fU7G/m"Ol? ֿraiyr@ahwX' &a}@'d ihj*7Ky):RЅ_D!y=pd ȩz"e*/@SW7+Wu]q*_1'.S+Y5$ !Uw?0E/ ,&\K^D;d<•[ϕAe}K_ #B/շGb2`R0 <2;B)2mbť1 y1UPF&KjYVhmaX@FDn>Giُs|RuueN*הsB3Ņ[Σ\5)ÿ́V\fKbExSzjIܙYQ$?Ѣ^"!/HnsỸbGo\ Nh<:^!բHe~'🅻Y-u%g؂]kپ n8VP$"Lp))MkۖGmmY" 3) YȏłU_ֿ Rdf昗Ej+J3~gSsך =S55Ui/3Z6qr}\4#SګA.HzAw\P(*M]ye џ @n~=,0PsAϓ{3"L. n߂t^R-4-zH dPR#O} G%- 9˵Ot; j 2B.T?D"n |U'D0þO6H VPYtvvKH%#si7=Ʊ+I(O<dr/ ic]I@$qķ4_5L~vzU~YMIQX y]RIEc0b]#ie ȭwb*MFs9AÄ'pǐhM@DMh2"-אYQMvzf0pҩ?plYԵT׆w/@ 7֖sjm>q*C4*Q_GD&FUD2~RXmpc@z3 k 2Qn:Tٌ2J%"N%2}U4D=OG4 LF2J anHZzrT廫o.׵H3!")δ&1 g\?s*..b;4B!aDi.arAV fz@Yl}Ke& hO" 4Hm{gIV h3vgjWD]NEô5C][E` vTQM X 92H+W]~n3fQ2OOƇʚiǐIE?-7>ĴS$ z{ %';Nı3:# Z_=JUgE7b"L' ߱|'3Y!?r7^{mv~ a=Feb}6Kwi]G\ ?51T2C\Y 7ui|f#BX 4jUK33 !g Z"Rc =yܨN:?1,TԤ !PbEbiYϑ@]̓QRnv-L}:0i4ÏmEo?I\;p_ Z$Q[᝙Vs!䷇37s1W_M)h)9IfCwp[~VO߶рӞB %¡#vv`5H3K;:93U״wfnxTp/ĸeD`f|g$Fu^~ ֬Vӕ{ezn\q1Y.ف# S}X4Xg1>_23AF3)9G(5֒8Ȏ>B^3djae4: 04zї_53Q~703My߀W$Lۋ3LЪ,*H~׌=mK8r\tNieu k_gFS_-@NH=rKes<i*1[0ܗ7,sC=A\S -N䦀lI.#qF$atob‡7akϸ4h(. V2GSԫ;ϻC[tPj ƶ ܘ'OҕYq  rBh8*+(S jM!WXV#jo=0 6N"@wB=ZSmD̵Mؼi6B\9L-j?GofcjM2+͇VB{,g[÷-#ǝP{5Ȓ5Bt47/'YjH-hqA-BU>uFk8G܂遄 ~]C'X| Z<#K.E y"?%Qac5t< aRWԃ{m1UF2DydfG;"J·lٝR$[ dTThhպ? :kk΅WFYyC]݉07sJˋK!U x %͔7W 8^bs] ]y~"oHfȔ$Z&< hSV<v1uIܚb|Cz%/9Ɖf4UGFL rH0Tp*s?R8;/a/-?m4͝JܼJ`7XVETŒPA޳A]nmY1\AS̘M5Aa\V rR(*'"#@OBZR1Q7-JeCYxO@<*~SCɠ:7`~ ÐlSBNLVim&?_ Sy F^oÉ;1?,dOntۊ0; h]jLX/=ϜU&e:bl16AoC48H$Q,M)ΤWS0픊+9 -~AV,j]ǵ3-^ Y)d1/3jo쉞1rp2+zՏ>m^kr%Ψpy _\^_!23i)A=ƣQ?޶x7[0C[iB(=rtU7S`q9^TBFYRA?>6{ûAz=8 ϻtk*H9p'_[0t7*3<#NfM7}lWP|7Rң xaVLZr?by7Ew[G)/[DTB֤ӟuD "~Hāk"W9ˬ*FLtZ2k;$+e}?.Au/K;ɬyՉ6yqk֌ui9TGD>8s`ܖâ8XRLB#/^HD\ڌ:;Ǝu^c9s,Vmu!^_cbl>tsj7`F;ob㩍&-"7*"1 ­*DaeLjYNk. :Դ4d^^Vt43W>mڟj-Ϗ8Ĕzx,Ռڡz!ԽmqJu1?>^ut_ō-Ai#މwX}%<9rty }DS )QƕheJ."Pbp i>}%". 4l-R5Dx|xfELTrncꃚ&!q[8v(":[ Dir \/\^0N*6V^I;|S5r[cli7^P]aysħCA[*eFaJ'Xnh~9mKpa]=AauU7oUsE  N:,|E$zUN@:Ѐj38JۑH]=-yjRے~i=">=Y&壔FhJU "Ac*+ͶMo.k\=iRq.qA/YI%X#44Cl2,H OI5JnJPlc֙JeJ:ÛlFx̘N-uk׸*%mުïUE_b|>,*"ĔVniM"T#"Kt_ϑc$:Vmgg;',0_&v',aeP~٭+hVw]q! JV,%l96 D 1]_ _.դ†+k0a%-0ͤ‹uăDu1:GG^EsUk)AR#3!K!]ШMߢXpM*?]۷=;6!,W" Ôvh{j ͚tF%`ײ5~Ns¥JV@@Q8YJœ\fY?8eC[,i{&p݈x=0WlsPIƳi{m&ɬ]BOĖoN5g[a'nz Q4q|}&x )'y>P'?RlBtjQe(M* OږBe^6S$"_#agůpY1OVR(8}zb@k8ZF3CHdhЭ/rT-ɼcJǛD rw+6Y &zb XgMɴ9 O]F]ofᆽp|9~VASA9X07 xhE ukxga7Ԭ|lN2-M+]ꂫEv7F[W0bdǐWsRX]8jh~k^ +zWZG<}!L܊Ne n"Fۛe*sE޽Tovq2FW2͠kxLec[P^fC*\  Ԡ/?6#2 bύ(ٳR׸ǃ6X[yHkXeA&qul}!hnzɐ,?¹~ 3s-lR@cQ\@ j""R2%͙u"X ~ԇ!7'?#2l |\zxΟe$mX7k,8j2Ƶne`vİ{I]œV Xa (X#6U+Rz)Rq)# (O Ui,<]ѯ v &Hҗulrj: <ոLJjm3, >k=mwKS3wCUNܴ&1IeֹU`=!7#?eF'X?$ҡzKaQܐ|L/z2H\ik|BX)X_l[Kvn Mk- NT3a1#cû{Br&&E3,xHS*fPHT}I>Gbkd0A Ow:|KdҰ|@ң 8/8 -ً'$zvtg7] bYPzGVDqo\BcfpҠP6EHx_Ʌ QEf)QA>NoE!P~֒2I`P1T-E}.ZCU]Y>|6&0 Neo/!1J {2:<^=qamO֝U\]RR]ׄ rU%h )s(l]xkN#_0)gӷgOUfi"[ƚ/N| `"L9J<MWDX)(&%5r7fBh ˴1j;9 -"JD~z7bbeyLҔZ/Xzhv.҃š# f /oxg:h+?Y6a*2# q#8+[ q\2 ;WF)uHlU|[U6宕-_p$O/!lðC$aBr&@OG.-8=Uߪ7ZOij:=rbżT4c! ڻȪRzn1XJ+pzW}qQcoHgdx$&M&d҇lyۨGZrzB|9>&vw=mDkd$UYƝ塕MjnT//ڐEQɟe8͖ޚ,'*es4WFI7ti7-X6㦓bEcMhP^@כmPD0J#hv?p/K(Z ԭ5=Ǚo1nq,yKcӑsÝ}=KN/:uXPoOf2q?0*W]ܷB+B+3rj2$u ~li_dui2萦 bܔ+-n*e5RWszVMvý9+־;b%ut|p^n%jL7xe"ੰjF<cq(PWDfR2Mr 6 :腓x8BGL)K&OPn";eV࠮uB {=>%)9ט7f =~s?qoNɑŠ,2x ,ӮߞܽJFKS%,{r\JM ,܆jbSkb9IAQ?),&"IZ`7 ᐢ"vdIA WpqHTkE5^k{IpU6Rt.X5ya?Gyc3kľx_nyjBZ$./:Lfs{r^y^ctY(*@Dz$j l՚nt:0tw1E1*꩎Ao棍ZS^ CyrI⍲;#k U:f~0h_9";HMw} Nʁ.w[(84_DJ |5;d(|Ic^CIByyt #9JGFKQ}Pʋ8(zRcY#hfx c2 Ӛc4n=[TBQ̎ f͛>'פw)6 !}L a-, -AIU֯k~p;,݁N;4!61k~$?`0&f>n(yG&0q p>I "3eKhvΣX\pi|ayU Pfz5H\ Ih3x2( K.uS ЇaњT?GDZE}krkp +Х }ZQ2pŵAfJo篝J+<`YZߵnG!ƴ"ibَ-Z04{5)Ϙ3OeKV|\, 9Ց4HB:l2Lk cv̍ZpߔB6*/BHCٺ^ bͰc$)83f;{4FZ / NV|Ig"#>ą MRyU\ݜI?>BjXPF [EYmfky 1m!0xD9`#,M{aw_hQL#>h vP{WOENPѺ].c]fH? hbRv3co1g^s-4sS 5)uUad߳vN~bmJTi)fg3=36 q4i{VF=]>aK?P}76xYX$X~^j]n:f gs7v%pdI|6^k4w]10DlyQUzKS IULCbH礽1П Ҫ/aC5cj(ȼWBjb2y8I5ATJKoW / _DN %CJ` @)q=*_ox g\0Ͼq먌 `r fl& ^-&ƽߣU)fMΔ!M G7% 9s9M;qJ!o~Ă,i Hş*+/S qc1mcrF`hQ_:㐮14urAJV\a۫JAKhBS[ptcAti /GP#֋фgې2PGeЛ[8"Yndu cW8,q"0 \\ $<.u·$ TAi$^uN'T1ٿĘ Bm@d~CJ*Pwi ]t2kPAӭ-?y^б0.[D|]o{`J :`sw&-4aSCh0->a+&ĺ5v24'o9:< 'gۦdQW܀uSIK\Ne+ }|*$bxۋ$,bfU(t{}bSظj0Baș ){ .pmDiêEg`q}L!:t6H7!p-J6nD5? rշE"㨙-̓YX^8JYwGan'byrP:rz6ǻԢaY)[`'-T@Dnzo"]7=1P?y) %Sjhxoƫ/֔Y@҈" dn,wgt?;=Σ @QXJqh9^Z6wٔgWւ4 |-BO ?]7/p"'gl.#_|Z݃-8jܡ8b/+NE !1G>|\R>nFvi_~rZpB>T^{;N@:N~׳/N@ͼ=@K8ak 麭o!$AEDE [|[`:$-R6ҩ7G*F &R#rVf_8Q_&4k*Yem i7m,}Gp/M#)-6j%!XhjYf-X9S7u@5oiG%ަoVl5"&P^x˒=Щt sFC.N0&yLDDyxAC~`!ң_ g<#;8uU99C[-0ݰ_SUc`J<{ L.)qi ɘa+CM@LQMM&0lB 7boĚ{#|ƨӺY|i$@>&OlPis,#Ll7)v&`^^!5E;ai A:v$4&/%p/u?9XfzP@nׄS>{-Δ%2 X;46F5{@g$*tUy* M" +F'ZET M] dȼ3ŗͿlY9O.AE|l, pEO(j\i%Xޖ$0Dj=9O> sgS=؋q(}"yp&fsaU7vLEc4 >%H:cLt¢U8wCٿL )d18D1rOQ44bmsX? c]v ߉iJ2-$D/(ٰF g@.y&-?]_Zj΋&ѡC 9fisj#B{ uq=|ր ?6y6fV]Z1&Ƈwt{ 7c f%.fe lnᵜrM[ Mۤ le9cb=L m6 1;=Ӳ+Ū1}L ;L ]eLp $m9`bAtDrɑq9:ׇ5K`KX6/T묔צ(\_ԧiˑ=qg|uqr[@5z2mRVrGoKȃ+ҿ7bZg{ JҒGleW !+Y#ZKxۥC9Duusu(^^|ODg{(P)Wá+8DǪ\d YpMymX41$QZx˫dUw9oI܍^,GMAP^rVk.é+P~HV*Jv/ާntm٪ siN1Ʌf- [n0]1-Uc혈1~"xĘg7D nՉPpG(":cZlg$0ePf^o&TՌ(ʌF9ѢG+_i;ɏrd3ޖ<,l~Y4X8w BqcjFz8ۈPRDhþP*J‰VxĥTr1vA@Ԕ}r8{1Uqp*C@ٮd~-@oP"c\rwXke{N4h Wq+o_FR}fK ;2($dGU;8e aM:XXTeXhde@DY9β`UEaȒ8NτA f肋&ga06+>1^Z.ru0`G&r й4ޮԳH&֊ ,s:9wSk@I6[~LJd(0>Fv^ #*#P:ڠ&SDx>jTYe&q1R'B lחm * l65UVINmh *WrSkvS^;=W4bvR`#_yܿ}zjM<7|{##"D\2>4x㩟}X P瓊T'ps%o(,h9))$ɍ"OT)N&`H-T ԫ@^Ӑf9s/œ~.W$[ Gğߗ:֦:F*;4 kTspj*z3꟡>BP4)>ȢǣzzyEPpy-INH8o+P]YJ)Tʿ넌ΐrQN GohẳƎ?KI`' q 0Rx\f ., s&BSO+zì](lJ05ۮW~#ǧ-| TUNnBЖPsoOS\#o;綆 ? ?ET:}\cIY#2Ѐ)EUė@@Q7E*7<9рre]uws/]^̤k{vokivQ7VOj|oh\wj ~%Tz-%k=,םuӳ,+[LƸ,4=監&KŔ,bAQ 6=e|-Һ3q t˥wzAq #2'I>dPe{t篦}Y0bйEBXUF5Ix& [uֺR@b #z ҈ɯ&'lȹU] ޶tnYs1[-$R!`KX DW@~zOnVJoN1FrЦQDuPGJϪpK!CMj|u&+DvS~l0f-eGJ3_q&ޘ/()1yQc+I'*Z:w$jT}MwbJqho(D HJԌ[HaK^*>M4Ί o݊H_?|$)* IO:Mea-\q f з**Ye!,Kݑʬ#ώ6VF_-uQRwhA5fZ'͗X҆ aK3f(:T/Mfvfu)QM |KK@y*GqA.B{u6gs*0lg#^tkOJU7'5T-*30cR: v\ ?UTC2\ʫG_y`V!8c]ENͨ;12ָ*v8Z6T 8M%:51Wv(H#2 X7@ޑ+ۉ6nD,ojl;mħ!mx8Qғ"+@zoG PߩSN^;m@#Z[`UYʅ# =vۻ |9C`w'h%A_ 4/r a= lEJ%6:J-,! +.q:w9JC! /bL;}#{Mg~q'/<Hd3tI$?V1J> hD&hʁh^ D$7=0^N,Qi)mjG1D\xiexMVktkkY7b}'`&;Jޯ<~+B:&E=zEowaN-ya5w%+bqS^?P":dvŏD6VjM+'<)t.`8 8OO1MJ-fU`y?MH3D2( ;w'j 0I hS`_MA GZd;h`byG$[DXj-af=eoi/r@$2W5nC7 rO1¼7 #գB9_L+N6;1 KBIPH?#7N%_m/}&aWO#"\d6EeXٻ0e& 6~w(9JchEٞCtMK>6 }ϸֆ^ItSpRBm_O>ˇ+ʙanU pF̽H 'Пz#Z!~#jA 9ZZ766иwBJ" gG_#xX7Ǝi_#!S"BǏwd#nъD 'JH;(Ep //iFa۹i-&o5Azv}`yIڬJܥtO>d0i4l27 (m+[3P8q(J +VA3~f#mx %`ٿh]eFtm,' `)M䨱1:LqaE}vJLc~H:g]Cm5kp@|A$YsTB Zs0F8>MR/ILw SN\ )_@45#}| ak9"" ?>"EHObtaFg^KIx/u 2.ך鳠hPЙK=llm% D0.YhYUKI<ݶϛEw!s*L5kx۳9@A&.Ll[^x6\(*j Fز{LiOUV^M{HJ= MQTs[ ;!nc (jSL"n P2rQX\ #?`wɊ1>iF`҉I].1L2` ~J@ߧ4"79:Y ;h:;ɕveG$S!ea&͓͟>Af5o ؂/>iZm?*2rLb[y0xhp%7H Q@t3+g'&Ԏ ? _<:U :7Oޘ^,]b"^v40 ׈7S$FO_^e=)9sY8CΪJ*AQ|$>Cz6D 2o0$/9pI ,s IGا|OUY" yP>b Q.)@z=Ηδѥ42*TaS:k,Z?jW@Rٰ; ^˃|?-8 `S64Cr)/F)N b٢1 y\i}>\$uqjb7NR>(h@@ IUɋFP5{jĥnb'6Yui#FΈdz]WI촳a0V IKi@sN0:#yp20.Lkj{ Y-$K'ڶ-HJ;#ic$J;*{{ च =4x9bTL½VNWabOn 0Q%K(s2c!?QY=yW2vʽmiݰnMyڞqU(g 3ս

2~/ʿ*޶8#8*,u$^k uԍ䮺(>&,|rE4T87fwA NrG!v~啰5XnU$Zi^2j|s <|,{,쑁s3W<`YucPgbqYlg˸s)Rf.Z=(7t߉>ƺHC('ZJ(4 `5cbx ?oT  4ރM600k ]aK757E`Ѵ`}kb<gK0'rŐa1 k~|`>7zŧebGeK~C{b F*K ^ )#!NNK=u} p\ZRy0 5Op - +!^~Ϻ8;jGF@b"wλO)ٯKGNWmzu0Q|kd{tGezvG~㓗e%rx x}nHjnnG_rkusxp,\jV cs 7ЩUg}yb[Ya@VY2vW{~&VF^0jc/y͟2 2YL|j@_bn!O*R ѷP;dBIBR&"83x틖S ?}w5UgIo{-.F4w+WQm:{îFrtl(Tm?H)c\k^gW$KAojyKz齵h><߂Ik葑c* ݌R#g>!]W!?χ i7W9Es @i] T1QNLbGIզ_CN4KlYbd`0_5u릑+N8Uk+⦜<|fm<yn6AKUxgO 2* Nw魗ZVx3(n:H~]ále;L?x7;Uif}Gs߉M|$ע/2p"n/X%]w9Y"e1yGr|Ag)gЫ^$?#SuzAκ9ܻ[6]ߔT{ ip 3}C_ȨꮿAlnjSs2ZF~x o6gl.%@7 AO(H9I˞7) BhAA[3uǡ9jWHɐUNvHvȬPիcTeovTڰ1ږg :?A6H(5FR}S5Mtgk~~ZP/aWfN@`'yDtH1I҅.P)ZXL۔zﲄc#KXmb'ET 1¥x:lK>H%Q`P gHcrOuAG#7 *沜 җ{J46iH/Fu롦!&:Mzr |T7}MUZ xaCWe& Y1)LHT1 x3C. vo ] *0c.H(%gQOmB}-@eFmP݊['~[2Q__ޙTu?7I8'zۖlg0 }t q9jie|sSNP̡Oтi, j+dS6NwϲƓob;" ^l+7#k͓,)Kٲ΍GnaZzCEtж ͆˨b 5+uC ! Q4Xx: 1R?#EcЬ ֓ldev\kAn(ЄYGkj_BvW%B3C+ø^ҼT^`7bi6N+GGǰ[ CMl(Q`9R(H$wSbeau z`ujAGբ h'ۃ٠FaOs$i仑3?>?MDmtz+a '혞ڤO_|VBE:u&)O{hW u_KF '+c`e8X3Pa7=Qk7ݶk3L0Wp`aTwcFlDK[aa)=DFdenocH9=Jy[WAmcUWJ$m([uFͼ̭-T)Ӂ_"& i+NmT;5V@:fR9)ݪ(6mo)>o+*ظ.15'\B ;Ő]R@Xa @xS8G:pF-I,3<>a X%G&i:Zdb#y lo]۫÷#ʐ.nc3꣈inltKF*D\\lhי @W0/^>[숋S%vPC{3%EB4Ng? )scVpstf+P<Ȝa*IA3ղYA.T-` 'ykenC{dy*^=:m5_Vwbyi)D$#Fk 1[@%%}>,1;s22E2sq5$UR|ߟoeWU(u^l|DQ{)7mP"BF[ qd}K"es!!"Ps̉.F8Z9i$4a6n3(v *uu̯`|e;2BB,P{ v?N/5`6?iAzn:{"7/ n"yCel125{tB}d4!9%7ˁsu}#^L_G$+[sԩG$Đ! '#4,@;Q/E֘N!g`Ӏd?iXp::B`5zꅌhKm?Lpk&?x4>kUdt (+ӧFM8?vBQb9 `'^(n9p]:G?#s L>N+D`et8 cH|OԐHoʉ>i"ѴOX$u&0R3  )';O;]Q}-4⓾AmW}]i"a|1LsrEe*Xi$BшӄEYrU+S;Xa:fr-Q,z 䴛ho$/RLnټEbs'Q}K)IK3,\|!ED4wƏ,k ,ҡf l0(;@jaƀ NH b66VmrQӅ)ZIw$.M̠b2\%[C \UI ?qo8K9Ҽrxx޶+T T}ޥ/|sgQ,ϸOQ"r׬ FH>UD'&2`LhjmMx'2,E)KT-Uk[Bt!X.̬|[$7Bҷ*A//@0{#7 ,BXFt nXz2G- K% BPvBS1H D&|D,3띅e2s'6!/)+Eḙ.x]G`+1Q=>'mP8Xw5&6T⨇ x@'NWn? h7rf2si%֨50'U,(_U A1ˆvLSIdʼVAjkM͇li5I_x)tkmlO ؐz_rvE;qn!UebR Az,aDpjA}0SD3aq PA#ʴEqiDIy^넚5MYb[mooB[e=gez;~sk_nsIa3slȀ: o0!S}f9Ort7+`Ag' {Jh@]Ua/-ѵbPN)K=WPH[3Mm%sӷXȗw=IލɀHHLAE%It+h\73hLv,D E 61ɒ"'4JvʄŦ2g|%>t2Ք06ҟ Binx: w>o:\aIRAGi!}(g*O&'Q> ]ʗNwn+j:kC[&#RKOie,ɦ'ЍuHO_.i>f,FBo sCuE|U֕n+1ߓ[^p꤬ (NMqLI岥n;}z%crU=K'x F?w(W|:M]YFTlע(65X'#&RYn{0s|Y:\Z7=;&IHoGVRҢ`J*Bw4kap*6pg+egG+h{nk=eKka@Q7|__L2I 'h9E E9 +Xz+>-tc6~/Q8o :7壤:$[GRGJS*/w㏪T.W՞:UΈ#xƇEj ̤tU _,i57j?Qv摩iF[QS dr> knGlrE }UE*~(z? 61Z)™kL.ᡲ BX9} )TMk$1YڧH3 gxWjX+Tc$6;/In' Vm\NTHk-B<*V4rHm!\h #A^k:4Qya@6n+IvO"j~C EZɶv= uthTYOU>?peR7D dE0OԢNɄ֚T)|[.hDE~ dl\!,`)#;6p&GWnG: _]umѢ|Vuzܦ% W!7҂1ūC4CfZKg!aXn:xrP# 2>ڸu#!uVL]u22d6&45ʩkyud'-.@1sT)1pw*BWgǯM 1q|1%}xg=dP}fD|*?[ +76%N=@}YGNC.m븅m'CE+Ɇ%5V|IЂ'}3l"7.E,&A[16c~̞|řub* HJZ): &X[MOxq8ׅVr]rqca;ftt8r4v@waKuS! Rh>bZygPATEh}ߜuG>lQz=Bq\'q?X6Ǝ5Y5AVj2Gt}~f+=k6_TcT{+Ge8`.nwMc L ;o^`M&$pxrR{Eɺk^@" &jAn/@,<1Xޞ[ϙ*o]yGջh{5IEДYO٪(~{tX[?{(=h,OW>+CX-\h݁\X/K='g\(Z,:o)I 7 Mf0I c불ECiRn$_gMrW]e=X=KI0}-XƖ~a*(b!WڥżNR^1v.r/P?Zè'r@"uzLٝ]THxW";<"@(ԹҌW=C=Byfs'{;pKD`@aui理A!7j5rPyvtq\Ī 8bg \,Y@bNP(n/8< /^3a>MZcp^]J6j)sʨk}ETm*Tl1g^-1l58I[pRzʎ́@JVsEL^DEVb+L=.} 6< [jHz?{qY‡$+{ sďԇڀR V =gnRW7@(Eg&4“DBb+I[3_R9KL m吃B %D?nzS$Ι<ƴ?daԔ=,,@c!]yrʼnXIaų h8seю&w2Y8ivEq@إME9`??CnF&xqٝTh?;(=BT C +D0cJz!FK ɰM`qv>5eqitFhm laW09UZ#P ;['{k[R&=_[5:"~f\ x\8 7jPTjQEPgD5pn asB9eXMk*/ 'rvܣSe_`Y@9.i( Yv. 8 3prZ\1H(%C H_&V.cѻW+Fh> NB]2.9]`qX>TS҇'%M]F _WROo[yz*7UQ)) ضޢP\+ʃّ*Y*/0o9k, ĹBŵEIЌ(Б lC4oLv]BB9w4i7n l6 2* )CϱH)o?X#9a7h̺CJhC8!jmv|ʈ1De!r(r2(kU@- kN ξ*֊r8 14s{0Y!)~]zoFYr^%jnI!:'$Ma1C=)Sxa4HT<F8xΜ}pgkį׊qE'DD,bKQ{õ&.O G q$L8B=$+ԟ .ޖ>·rzsQhzHqCċ0Lw!rx'4IBk pgO658( Hgtyƴhwwm>!ɑ64!c!mgWj En?i@H< YfTa,h8@Ж؄e0K3Q~FRVxJX9{"9DPEc2drEyLF?scɕCN3+ >8X#Px9 -K:Q ,ЩKTlM"ݩ _>4@MHY*"GfH>.Dl"§X7ᛨ%'} Cܷފha.aǁ23/a[&}#$ 7rl+ʈNXS"&PiG;o/A) m+SK޾gfqg'dS;Su=oz)Ct~6+ucl>h)=sj3ڌ$Lա+ |Kl3srZ-=Ը'rN*sp4/;Y{ttQ~`7,i 0sv3nb>Ǜk^_?iž+qIB ':Iy(aGkߛUoZS_IAI?KDZ B~Y JO9 LڲB-VQmQokq o }ci2Ɨ5$J<>BSZlmg4c]1Rd4C@S&\,\%yeG74ΨE>e%u֡[YjHMYOZWSI fG)mc 1e{a׼RϦUSἦf*:cx$@'kU;(9h-qR&w |w*A:ZݓcmSM!{6;3CoDtK2zuh™V kzɱ`;s~6|f1W.џ}]wrsPWP (df3o2yZSPm *fT;2db:?2R>fOo 2w5A1kJ- ~9xGC^OPzN`ܓ~E>F([wX~/3L%Lmz>sxIÛ,/O58 mDʸ%.1Qp5fҮao7eʤY*!!_26e%61A-=vz eIa!h’O/܎TXϬZt^h_h.,v:6"VqbXM')cX<@(ViZx`m/`^:\1)_FG\߯\sAf:ܒV۶cI~3uLn5]95x9%S$7P pA鏕q]6:B6ffP4T!fΓE0M?#TY^#z #+xJǀn!g¤ڮBÄʺw-=Nzq"6h l`_۰AsL@O<\H-Q*Yu(KVhbaF ."ED{5vu\Q?c,OvRІ? ӑ+LZ8 ;yq-\??s~2\,75#~|etkdU_h;Dd9; aCdG7r<',~eX߬vU:n q77,eWx\Pgw:(yYTv=@+/"tC7|ʖ 5lMe1H Ev0#畯׍W1igV1eXoD:A3'a}gOoϼMM"]ւ|N݅D7o^B:E߳J&z%"ĠrѪ$)is!'~Sa$=[7<<}vHX8X( "$R9.Aηԡx Q1{!@jS/܄Cc y0 7 g2ma\˰=I'r T@O '~3\ "0iKB[}Gr/u&Bk<>&u|v=1|aYLpGZ!bY=Z Q#YH 2 z=o mmsTeև@;2~ej@eJ,' ^Yn8$L$Ֆ&lOO KxH޼*s(U#C(gX̤⁣xwྌ*fNؿRy6f}[)} $lNU=>7؆?/t,Cd cN~:PPy*]+KPva|ZWk:uDYQo"4}c,y+5WsT5YΥT,k^G B%W"ysT\~t< ުDqS/Olu);*GcIU" 3kKTf茶hN-ZTCӷk/QD{MkK-x 6p@jx_X^^)у߶ҿx]"%̡5Gތhs0 fm;013Tr_oib/ 1u <% '_!Kg@1_MFXMg:'3ghXxy'çQnuxҲUCf9 nz0|JN5#*,n]rme -b\aifTཔ_kFwlucn ԋq||j^ | kp[i`co.Z-A}U%3b3.3= Yy.IT&6%_92 S?P$3#9>qRrZ$%iꋞ:fI4UBW˶QA@,R~;}'6ֵ\Sы˱v M#9i+,L#L)}X-ԙ #^d>nK:RKP41y>0!D8@PWt Mt*f8sB 8+Jyc+H,>YWT#jׯ"o0 z?[Yѐ@ I=vW#%F63G<.HWJd~O34Ja9b ۑD؊.ȷ!,9i#J=bZ6hHk"; qʖLT>!iWlb<%g?Mvѽp?pqs?֎Qк8~1lSX*JkT@a j}B%M! 9 lAqKhnֳe"m<<ϚVw|Ѩv)I'ӌz_ # <8dzL]Pkɯ EquOG3]C=\0$,d0ڦfN'y,ː<8UX,lVqwED]3|݄myC( An-bA*qWkz(:Ы6T2sPs]~8=:c$Ed$nY$;yN5NVqj biFY\-8y4;SJfvhU.5>-X'y-4 zۀ_nOӒB;]{8Q$_|t Գl]1~ge[+S~˜}ϵGnQjBij;цEgp1R͝ pH˰xXɷ_$k]&?aaŦ>@Y 0h"OA۠Jf j@KS\֬F J|j?rT̻ Da*10,[+vleo3#ŇD{0C?H R} RbkP$gKrA1$":J (x1b2on4N Nx ~sEK֥pk_Ԟvi)o[jJԙ.8GM烦Yhz0RQJ|ϸ6~mUgPF[00矢\l 0? 0.o @9lގmocc0||sXkSގB>opA] , KTPA9 q*[u] |vn8@7ƍ(%hѹ+k/x(?G9q 7`ތpWGmRP ar\av &Q}bV/˷̣ ޞ|Ab5zi•hTGgm콄M!fékE噡>H4S@l)'oVW1":\%d ceٻ`zEFlhO.#ExUԞ>ͺοǮ?xqm|ӈ-*Ba^T:KS7x0@D}4; R3X|[䨡3ߙc0}qe As80v9)@'޵׮ޞ𗯼귯p.Z:zYɁ]2-)Wט3@;Lrg\Wt1I Sc:MI?ZWVe\&GXawBՀGoYߙNlf;*wwr{iEC7XAﰥҭ4k=p:q+q#Ghrpga @K5@Q;RUD%4pV^fi Ǐ5uS*Ô2&$yha@ cQqtNUgq)c˵ČKi.RixtJON UA I>SDd6VATpr{ɮB㛚+jSz:T8dz>$P8[%!AyvPb# N!o@; xy }Jfn S^(PFw68z w0Z.f[w?&0q$c%LGC6vFQDgBd1Ez{rL?_ Kā_DC 0*rnZXL1*~--_h%}(ԋ[2{(]z78R()F!$_uLWTzR.u-M_v1%iQ9EE. nu XO )lA&>}?&='*go۸+ճӊ\%xpji6&J%M9S Sl\Y KKKuOx#ȎirkщL4;u> %XhT tiN\S,rkai"uR"PQOx|SOOR9Fb(,zMxc@X@R$` -/·* UNx7GQ4jOIܝ{,& \wW w:rQNB8y.|zТ:"8-(ƙ%HgAd^ϷwM5{KaaP)3c*@"i3Pl'sҳ9z;Mw9}{Ɖa~ڴzmKb91(ZKv:iiNv|WpW]DjAt:~5u|Qau*9Ƒ#H]  p8 }ս^|@hvXI jC|^-Kz5yF'Tɦ i|8F(=,@Y* !wJyȐd;x36@YNёX~Om>0;T1'AyM]r6u9 )[z`(pt|?spY &~BA8!t0ؕ̿e5&_r >P$An2-7k[L_"<*u:.H{K {5$B&6TWC "~ Kq=HOMuDJ3zɚk" I vldƙ*-$@8z+oxXٴDxoyxg& ^ R~lM\'=phXs)/ <!BI 4*C۱8ڲB.qnACx_TI~CΌ^Vq,xb/=p>=43_6G ieWo#F_ɔMsE4s8?E7"wv ln9[r$.L^!i7#}&x$<݊PY}Ս;ѠȨoK.SG•9Wr=gDFfk  gvТ̮g+Rs^DZ<,㗥tFIpkW8ʢխG'3~2i¬80e 2UJPo}_qjD35}>G50urO!0mj3W@%׭_|Ѽ5bǗ|엦HuZR'zKغ7 .WA M |5 $l&D͢.>czBw[\0 cSDmMdh[H nhcv*+d$rf[=2LrN9>@Zq.4WAxW+fһH 1+h9< dھ6<Ǐ]CIL0E=|++XddX~Lv!ߴ .@ =j v .):{kEXИgP,]aȅ2nFB-IodmJg 0 ͖p%fڝkLJ% (*`qPF&4v_|>GyS\% T7<Ò!?{޸Y0׾)h̢cAMl 0?nԾRE_1r0%ҸMY>$O RMD *ەD(^ l&恸)EXe%kW:* ~#WJA#(RC)Ga}W(/]н<ݧM8 ;>dyZo jz?'IXuWK9UN u$(H[s4ڴ30).4vc7P8#馘ȇA ]#i^YVg*%fZ3-JbwQF)AWE ̹z":"slY}\Q)zeqXw{eD8;t,YTցpb aZ_КEm[hS3lJ 4O-پ Φ'*ޣ3 $c3휧Sݻ8R Ym[D7KcPmSsxzcn1#HqX8B j[T}~B-vFA矵gz_Le)1OK?xk,rM^haQ_tU+Ltf9%ZM,ukdv,d[ᜯ_V3xwdg@~.Њ5Nt~wu:}¶[8.%0,#CT;S6RlȬƲIs܏t9ǽ 3wcfxIM%#1>m-(7o>k!xDq}L"7nۿZ7#7Hw2AEo%@l)*x ?vB MM.VFgty#F4¯m&yYvzvĐsoUpmTh`Quq/L8t 3!2l ÊlBOnϫW-t};Hwg08؆ʪNa|V>ܪUۨQ:ߣAXѸfrD.[$L=RM*"D4zcwpP]_MBz1C)Pa~xvƩvʃA x(%5!F8h}wW: TٸT݇;qq@Dmѡi 6*&BYj<[~wpYiCͧub xql‘HImlxξF-O "ZIm} cĠ%7aR76D&W`4,#o*KPވejy uPӴc`0'zX)/MV?v:'Fvٚ^,e6af04G~'&t*DMv#I2CSpZFLܗ&cO{!vbӁ7S/FoHٵLyy@wj%cжZ]w"+JsD{ 4,Bo[Q) ?k#qY7ߺYNDZV dRUk? i [[_!|S=b|ّQXe` {>:erNd69semaw39,<\ b愁UpFӂaacŝk]}MVhW[FQ=q 2(n(խv䙴 Lp7E7MJnUӴH2!ܒQwV]~:TK㦰bj=H /Ih*U%ˑl˫LӍZ?ڲn)ݧU6篴!ϝKtWQ빵81peyDZ((ceoVXֿ$^R;܏htгeT< \1Q׀Et枕Eu{ZI ;'`wAh2p-pyczq;6OdsoJ2s أ/Ub4 (:ś6є&B ح-iq;ß:hw, H9&(_BIEfUb kF'1ތ[mPu/^mҏ>azBm1zb^O %3IZA 9ɸ9vqY¡pR[;aƅ*y.Y^WМ%{7S6]dz\cqS%hpNkg{)C:= MTum$\uB̕Θmoڀ8fttuf.Y~ ɳ&\9fw0 񞆸SofuxX6 NqUT9el Tmr%HIQ4rk2ʨQ^E$,Z2ASapQzGZ_SSKQ3AfCySFMI=5 4k.o eozl*RYRdB$L#Z T~dǷIM;w%58=%D6 )]XyLdb>,cʲtu8IH֒b$NnYT.Xq3I=uvl= U@Al,Zvv#"oX/JcO3=/&Fȝ%Ԇ]苳 S D( ϴ]R,]ኙ3f~4=d _M1veX$>a&fN Q= o~7+G{m|a.GRsX":7[F58UyyChJj|*c=am,5-]7= Pvy~ْ͉|Fb'ݵTe[9p/]W%QD) L$MRP*HݓΚpf :H).:PeON#3s*l0}@UGЃ Ϡ'ݒlr@Kɵ2X6Y}|jPJYƩ?^y0/Ig١1D<w[rqii.w6(mrGZ7VO32MX5ʈLJ8E f,XNuAcWxL]*OqCwe}apS,g%s*3'"F`p`oQyʊK3\Pi=B\bsOXڧﶰ;FB7Tw Qkqm^~tވZz.T~T\~ةec^▗c~Hl!lZRP?V$/1pz$\u?Qt S̭S+x&6kкiYY"KVh-pՐj&N]@${tV̐^̀pR't3VTd :7awsf2o_QkFQyKT_Y@_!llI9|C^0I`CM>9AE&Iqvg0"s{ 8;zVTA,UʴXfQJUa_I^`/rd2# _UL?H1D .|+Js|@g?!,颔}ZZD Ņp% ap*FXFpZ"Hkinwq7yr>X#nw2~:8m`r:ZT3 p 1N/.:pbDH̖)/l%HtK]/"?d'M4Qbl^' &pkfkHQ]fw[7d*6 _LS\Z&Ɉ+6 j R\(R853*2|.R_~0=̹&ڥwtW[z..$Hw"?EkC]W&ڙHpG(Mfb+p2w{}Uّ(ՁCX]PF$ fOm@I[p:Nߴ0|zl&QW .:H[#|V5 @TQMg2D0wl@1 kQkM S³9cZ @<aǾ2η>eR }XJ YiyQ}'R*) 1,?|NEGlՙL@G.oIP\J0Ǒ};|qUo&ESJOR[ K% ~aw!`VC/t_ѡ6w>S@1&m.fp^iks3}xzİO4KZ'ǯA-E4ԠCǬGhOnzM ?JMKs_^X~{2*ZDPIyOUXCr=ق`wvtu{VZA >O3fJz˛t[(L 0O=H %d,ń?SEo+^VQrK иz\e~M+X Ϧ`<4x:.Јe4Q =+X:ju[sG*ӗM ,R81pi7P׌{6rF[ͬw&IGRrpG@}rW~@gМZܑs`־}k='+g gBw>|]KѴv9ÇО f4zJ> Ѐj)}y]a1*E x~('l)ǻu™+kR5 p|{#+xXKD[P#./']LCȁ'-aidlbjukue'<%ApEԋ:C ~ @XW|{h4W>u>`LSlø +y,t!aU -!`[~@u5 |a'=ދ囬a4a4&v1[w0WQҫ'#hO qb⸨!U29W~|}TgjfZaji]G%.ć/{~MTʓb5 IRǚQ-=4B Pp`)L>v!cOSBcg1iyWKz)pj ԈC!'4_}hI\gsd_EXK+SQCnBxz6  5"KRuURV?`(rwŲ)!5jH:]ꇐZ!`2)WO)&S}Ubw{8.*+> D@+ۅ Meb:ˊpdkk÷g^4 ;#폪bDq߱)ayPrD: NBX*EY'1@'Mx_Z}n'v>z?ksOx彠9Bꬨw|3@i~65yBKFT\T6Ȼٗgύ(2nBUL; ^aɋGDHDuQy #ERzW}'xf$ %7Iq(PvpڰohGt,nBu$Xo}XJ Dn26e}z6E+^)`;*H܉<嫷oxWz5VX5YA$g20/MP*$\ffE a/Yk@;WyVܶ|:)z1q ,4K& W6G42aY\+J|Sפ/sZYtE,V<{Kxg_ ͨK=I *mk߹j Mq`Eھb¶k2k$a8S4!FY7⇕ʥXj77L$yAIMn*؉ bxƫ@iAfZre[yH^?^8yw|&UZhh"n_E/ة@AKހ#`2A8)4rWPr5 YiJ^:V5J,\~bu%(12[j?ݔu5/J&p3Yj9p 3gF,ue]2gLt>nWbjr5S?z e?o + 8O/$&,U{1$*Zx7Aϫ>H\h3Z7"40~JU[b"Q̪qL=+J]IŊ+w%jҝֆJ2Eƴ>嶼G]yu͝]J}7l[8D, )#!ۼɔԍvԌ̢ͪ!$Tٌv7:9%ܐLTO?~C]b~ YUx3mrxX1]šULbϴiȅhximj|しG 1?tQ,L)e?ť5b*d[/ EJ.7N,"kxS߂D<|`iGH7@'bg-ՁarTM+ld ,|}$댪z2Gk=nvk2蛚 |EKKޚq[k'"PTEsYQ7\O~b& `cWk k0>=ZJA=W Br N]X;iɟI2fPа#;VHGD\3);ʷj8 wpٲHdO /'a:2SXJzS1Vw;}v%WLӾRbhKEXށΥJ7,ףaf`Gm>GحD%xc(ZSJ]劒ӻ6DΊΓJ &a?EiZ^*#ܤO`j?rY8([Udێ!$O:L'Y#0 MTi6+ W6'p9EI\JDb#Cl!%yíVS7%y;:ZL*Kn1{5Sv~#T9pLal ӄ;xFyh#/جYc0}g]õʧBdynسkxm[[`IREo͢h7 rз6 i̒"M"ҔZBw~`y7mpH5 !(ٸnG1YMv?gZV޽omJ8&jcpx<45ʨ%?R' P#-l)Y)(Ҕ)"<7hplW2GƳ{w2mPβj֟ 3fL$$PA^7G`0<}jdCvYcwwdɢκX'P812Htr<봿䔿.f3o$, ~2 ޤ*⣺1lۇIC,Az1WkNF<ʀ]5-1p( Dw/Oykdz](6'2 ͐[ NuӀ|Z}M`_:U4̭S6u{u2;&TT76˿XlGxnpp &@[Ms"q,L[xO܎!]4"ٯh,o _OU MfNjVOK/eKMDj #'UӭuqH {υ qLE ӳ ʮY)8w$3}t Q#=E8K@9_Z/=t߽R2pS\L{ұ?m b'+ԓRl~T _'ik( C@뾀aYcOUP[?D4ǒ^0 -o-:lQud ,b^ !%seʫ+#ʹvA)@ YQt: Z*78/o&BBA[.2:Ve Ώd eTņV鑴@ c؜G+va_ H|ehD$ff<p!FqGI?;utW3݅(`JUб7 v*3P VE#:VA NFKOnHuáW2> zб#; 9LmŻBG>TFӣ{A-A2Z==쟠"l.R$5Na!"Qd&+wjPKE⚢Xp$%!2:j R0:#(vJ \NEP6K`uC:Pky4^}I)+XQЖ'H(f ʌO>_ @+ S\ AΧ-.t\iDΡKdmeopA=Lb͗ t L)}d$י`;"^`ׁN$g_$;5W3yF+0؜4N-j2:s0hXS,'|lGq L kMm)䊻{* J M`Hqj-wp h>39GK ]T}Pwt@5pܺO*Q>pp~tU$KO caN JfISo/TAwZݩFG:\DC!fHTYB=-|;x|Tu}O~C+2<kkWK>RLftݑAⲁw(QMڇ} T hfb?$,5Im8k۝Џcƌvʾ0kuJȝCB#X6lo;W#(I1]3)@j }fW&"Ffx/sus5ڶL=!$|Gq%狫SgPܽG#&k +A~B7*^B(v)P(Q2,.. ~a ApL$\O ɋ ]JcE5UX\>;0ikC3v4@;_G<ǘUߡ#B~6|ho;4eaqyoϢw $~*;[9l8?P:+x"Кt nl7MHHf'opxH7>5Zyզkr6%E7&dѬ8ɗ;6>.^ sX7j&ɦ]ڼ8hbjؚcKlHb6b n>cYG{_0S҄uɲw"`V6=S8?Qj#(&GUbC. a}bzwYB?P ) zbRJXU0t}KZmAhMa4'Ӫ뛣~C"uK0LOa\]%nqeG]5݅O.Z/0Bn 2Ntl4+Br6{Hh0¡F1$}x(U,=E&di_?bs62YgFrHsX(ɨƖs_[;d'uDT㮚Um]PQ اV@\&҆7Yl̥\PڞQ[jtuCCBZ(-Ad&K0,(B2gr@IQKXqb`qWnU6}tY [̗VC,PX5Mro=v/,Q yZXFlZ?;ABCH!jC!{j`(/vգDxO L1+%b׌Yap>r'-R_,$ƙ}5ݜ.Δb'C#m2ɽR&׺'>:JР!z{NÎ ZTǺН&psv!鲕-2 :b.R0iI"BFvQ㞿#INW=x0CI_ytPXh7q@oFP_/ TW&N"*lnQoldw/HJVDJTq1"$\/kݧ~?luv/Z`q*פ` u%"!hw+3K=o"A|SrݴISG~~u^̛:m >G/E6W̠S:}:WN{ ʳu8.OŽ~|zH7̀x\OBy7>C{ 2zD&vp\>7dX%),sJߞ;Gωd;[G 6Nf Q)r1BInm@ba#v;^XCK6<§؊waSE!RIbZcd=b+ YhW[e:RQ#'c8GJ3Ibщ֯+g,W?͝gx7+޷_ @@` v֮Zda 4N Ab4|ʒ .-z8-mX>>uuPXH-Mk(&1:WB(F@YVRDKQkVpi34A *Sxnqr\Q%Jl e JfˆJm5"销R" l_,/@,@1Upn[gcEe&jʒѾ_j#wge ֒B;(k:=ᆦ B/-_slbQp`c@zk ]=/O!VG0i k'AiGO)Rc894R  'Mu>)\&$|I8-p 4bȭv񱵹@ܷ 87Vu+;8a)Fa(G.w ucG: [%(J8ʭ=˅c2uW\^i"/mtf7}< t-U?~:\y+~4pJ؝Q#>':V0Z)#q"i5Y^ R4``[nnc>75dZEhKpTt9Ǜ˽;\AaS{/ q݋L|6\]1mz@ql})'TZ3 wP<ʼaKgb-KRwcV6+I.Rhy0LS ŜM_ w9w8E exl⊀vE@,y}|QaoА>lau`p7 |~K`6cQ=dV:ݔYkV$+Z^RX#f2=l0 80[&TI~V`ph%7# @M#ᗾٲ33|+kAͿ)}$B;6}\}O)p^u)SI5A&y|WtvDU.ھ2r$OhqY.G4Yky6%^Kh43D v;\(bqϳwdAw.@U<$ B[B{LV7ʒJ \O⿤Vw, 4qJbn=k^%Qo~#NENd? IT\2Cr |Zs7{вpG*d惿x^_ ߅gmZ I%oSu9 { ng+\X4NYA5첐P5d$PJR@59mDc 5VcXZae ]mCY1m ӳV$f0d/oH6t:0Z_0ˈUtrnTC{P8 a;Q@$*KZt泀ԋ2>x?, wc)1rYok,hȀ떁u! ʟ]<U*o6Rߒ[2[H.lxϢc8B%~H^WbMTCO\z0j{% =!!ۧ9,;|>,cJZ3iUß /7ƞip*FK>9[W':)RRZv#^P=G$Ȟ#qFAN4*VXިF 6NYl&( fHn5§h_spV[a`=̑2,hQ/qUcP6X,~CVhFZl5r25=Nݔd3aFl7.W ]T#Mdw a_p\3%|H!&Am$`4Nly? J4,zPw>F)3Rɂĥ? mȣ ҩ"F&pnRp?sXiGR)!*Ѷ6m=gS?y UKEf`; BG6j34?cirj,ɴx5 %itH%# 4|R/p-?МcfyV3_gߥqpC6ߜׅpA9#Hj٭4J_=䇳gb y)ǥ1PlFN\"5܎9oV7(W!'wι O jX.ynn >c CCMD~L3HR՘ݼ0(CC!NKiٮ`b;^fe8]*Z_PX;Km'Ry߬ FL7 a;*2?WWZTУ7P `HTceSv-Jy%?`&зr^Kj:f`rU=I.> vngJ*huiӏ̏NވoWEo^t<h65=mMYک׳66fk-xk(,/q[ioV]yy4eup#[_8gmDK($0Mz7Ap3tVUFBo@grLShX/uDRi^2YvVyb`VQmLW\ZP{Ϲ"Cbv~nЉx¥Q KRgH1ɏΘ8ə띌=zcdUȚ_ ^k`Q-jk,,q񘎂+̕xO@td⧣:V "]'vcE俬4P_.[v6s З]hBA!O2~X<ڈM}~ϗK?,Rvߋdtߝ}\kc{=ѢpoRMB/h R]N8G;I%_iB#&ʉ2N5D>u^u|Je9KdHDzQ ;}9%/Nh*wvqH6w!+ݣ7 ?N9+?.C($"dZn?ͥFqL h_dؚ7;K~簞Ovz,]ǎ+tĀCmQ=l5cQH6J4^[Ƹf{/JG?!R׌0(cx$ U%i%8z!J>VEM|/7iݻٴ̺t[5lw25} z;E`H[|ފ)JC;"b:g< :"rFSqY>Ps?[b̃s2 QM W;#:;w+1E$)ٵof$6"'vڸl(9ç:![t̠s;yZ2͈xi1R'p;}֨cI˛y.yo!9xkA(E:L=6?\ ,?8v7Rq-M4\Ro>:Gь!)/ԅN@2[ Yn퇜]V\Hڀܧ}c_ N-7fX܄6A /ji`_}4*_E8FVDa 5ou)G8΂k͊pGZK?-17)uu\f4o2"vl6ln*dJU\yeiGXߛv%xX(W^ل CS2a $=E,Ac!]_2Wu*~jz/'{mk2 9RQ͝sȑw2ұl-g6i% +2[ V"QN :j(+&NV2_bQ?B꽃mB܇ΓbC4f%4޶*iq3U{H1sSx3]<"hHF`Ae+]yg ($HYR@ľH|:x^C]md+le<:6V-IrՔ[Ey!+PeoeiQ7 'L651aڣ#dx&w%>,HzmŃ*oCI렎 镅ZכtY4XeprJ>lO_ontV1%wzj(rx [KEbwK?T*̈́ߓ* R2ڣ@+g%t91%r{U>\J "VHThYBJ wRlQH [. 5)ۖ7"cSz qSTKھ#mbqfY*ǫfbωj'&x̯Y81膒6d1MT-Oqޯ:y+  P8w]Mɲ>o=yNҳG~ 3cz [?+]ЉhԐznĔ ]~~OƋ8Sf<>hy5·oMJ&rjǭKgؓkqVyR̛5H% }ҋF2u+G{;.g)I$qj $m`g6 H#ΈՋMx:f/پs=Uz^|gv_^p)ӀNK[_XOs-Sep=k8yhuN8%*"ܙgũ&fhՀ9bîɴx^"xIk;3W)҃LxϿbY̞Kn.9\'^jBzv7݂EkT YƐϼ7|`$\x!ग़1j8s-q0֒aEK7Ā}K%L?fKa{m3A>_&=R]lԵ-עfh}E/WYR;7/4N 8D ୨U/ Z;k 81wt; E*-P#/3}% BQ-e6rJ8upߙ2<GnT]~PhR-ױÊ0SjXnTY]~pU)fl+'В3O6lDw<"=hvXFw]A8%q_^DM |!ݗt Xw[f.b 3S,a2* 5im/c0i?mz][z=Ax J8gɌT6URw%sD2D* .ui%dD;:u /a8s◙T= ˉ| 4ô9] ?|w^: WoSrЍ5rQ@<*aP0I |.V1s8%$/AMP۽>_Il~WL J<ٻ=K}syKF@ khf)YoLF; ˅ 6܇‚n& _K\Boőe~Y Zq~Z1?aVNS^ AQQlVe\mM66:ƾ"XsjB\4"zi6|(q>I'XXSnutFQ i|K"aSԜzPg)vmI}R\Q8-hdVsp' PASke86zY\T,"-⣿cF]A'$כ½w+Nt㰕h G}<#άڜFvx{켖)A/dіnǦ '(m?)FAĥ&+(Z9S@p'NlyKx-'Ā\lR})'. @=gFct"nxkn'lZuS1QO #ڿ82Yj &ucJ~]Qm>)L%jʌze8$;[yF d+jN[LX?>)eDo5k* +Dy3hF]y,:[%n.f495Geת6b$H#M(s(V;g,U,a g8QT3AKDC6"ۙ{fL^ 2Y)s__"aY(W@ \8_swCKwQ.@٫>ݱn1 U"WڐNEhq%?ף8#ξ؞$o_naq|_̙]`Dz J&E&z&xLD_W!?xCse!8BGǴxFeT/l:lU;2k X *{!UbA_D.+ZX&g??~o=fEqq_4x$p xaIEPRo15_Q|d0ͦ/8&0Eè=vx:IZ9n^e0tTO1֦6r|\))%Cs\Uiؗ.e4`>4&)Hd?OȾξcyn-ݨ~jRvc}M+h,y2X@2?y7S"+$<[*I(7;9#)›N}lDfe>aɪߘUz˿nkkRh!:։b3;wn`1q bf~X%|9F{Wn£2<Љ 1WC%%iGB<ʤ`/6WcY@5TL_, M~6b?[aNA\p 7;X}ʆqd.۰Aacv8|pO 8%vM&o,!t|ܙ:tY CRH”,-GO ,(Nt)AeDI>{@oXGiکNȉ!o#= Rn1A+?ikLpIY" {/En5ĠIZT@$ lo; ~#6})L|̊_Y2&ek̬xsD469^[.;/\@4vԗ.#c>*lR{˄j-%"O_J34U8R: y\MN\~ͨUЙ`t &* lWT+d8=eKl tI=Rʴ{[X2r!+9h>ry%B=Ē1. tĸgp( 4NVBpG0X]Fq9-F&=)tI=ǝti#ӂsr o`e*N\8Г (D#zۂu`cqk0W эWBP;0n6kċߞVR__ي^OLW&iL^5CkDcJjB BD2¾P¦ 0vT *uYgl]..bl\6 U}9x?>V]֤k6B7Mً ϊ8tUIh `6HWvD}r3Ih'UlV^hVo -UzHPz[V92~`E485;!u3heJ!dYB?<|4~ 8d2  +]@UwPfY @??vdncjWHY " %dqA,M7%ޘeX28y: $_iǦt8$,oj(3 EL"~_8I5L9K#Pe>[wOKF&D f Aړlחs{c /ْ)84;zHVg:cuGUӵnd8 8!QE{(~מ#@&?v%8$@ b>"q=X:aL΁ R7ŭ_FTMǻO Izt:gg./ڀs4՛~K #eʨ~hzjn!ٙE*u9N]wQ( 2*GF.4V%h}=:H+SJci fDPN|65jT$'Q  L _T4x·~`aqahh@=&~2 ^_v~#AhF9)}o<ϻUqh*8"[ 6< Dsqr$Zu]ʗvNT n5F5h$Y2 ؝F$=-P O*R5$2T h`$笧1#qd˞b(q0XFN]Y-2UT?edMY'7nI!b"P4XA-U+7 ČϕN $D|x=_'BcҚd[&Ukbxϐ#*E+-ӝGrL`5##w@$L9q"v/VҧڱO>A(("?[ğ+8q;a<b+TV~e`LI5Fu5ҘбV :&R02JjIWzmɳν)HZEV\\[A!CI Ufڄݪkk5l2@4rbHZ ;`L;8Q$yF>GGWbMKgZQ%f")aE5R%v +g4X|e#}F݃osKw*| p;j$oPdxPjbѢ:1J aatgFѸՅ7:). L/:Φ=c_H&3vJL|%"*"z Xu|A@B%>:FqZMʐv>H<\@Y؅ 3ȝr/"p\Q, 5Xh-5an.fq 1~SR37eq`_sұ rOȾS$j&>q/AfjȮ g&<3luzm^h'?֎z7veT)v['2f&U_]Bڎ(:V˹;Mhw?tMVc}e%MFBpP{2ce7o0dVzw ukkկ#EĈW& 2DR256+]wúXPtV &H,')|#8iJOL 8tlS,$tP=58Fs`P>k]TZnF9)Y^D>5zSէiRu/rehE H !ԭ@,1wf^fCTXQD-ֻ?δ1<ohx9}ɑ}Td7*+~+FVwq@g̽nR.Inw8iQ,ffNثL̕Q"^ >F"8x|?3EE. m7 @tDF7mXMAnP| z ~ǵBs|ÂFVNI,98#:>0j䨗>8rکءK&Nc㘴IvW'l$Sf,U%*Wϯ6LS\ X4QW wC3]̍pY@7 ؜_ d* il댰rBRbdMT*OξhypuR|^0r-k.n:Vsd A^+7KwJ+'CYNHꂅc#` +U9]ԳsXY\G"6tZ`I Q7Sy72 Mn?Hg m@LItCoMv+Zɜ.ޡ؋o8Փ0k+ٙ:_($fRZ:KĚ& 9ĀVL: 5xFGHНa5޷<5t.Ajd :aHxCc!@Q4K6(C?p={B'-B&caЀcͲôZG!*%g7h/# <'66سȸ_U;K37),VA3]N~k:mQ p0ݼ{^r+LJfmwOe`+FDL/m ;/1庞Z |c~ޙAϼRf]I&!^. $$G PJ[@ıp~XD/3R-.lu{Pw}Ιo%1#^CMB_9b`EH$4gaLIN_<;Ikq ^z Pj|z.^Ӽ0'>7 )jI-Hr.[?'z4ۢ}XjBNt$jE!g\J-_RAOS2XYH4$צLji~HLn!1d2~mfĞTs"7Sb+)DI8ƑR˴%920ނ $g\%rEY=6\yޑozojzO MFr =?JxP5/VFKx Ɯt{"JSq=n%+8LLʤilxn>Vo79MӉ#dZmqPIzA! g@f TB}񇛔>}(}[GhqTJG@8_ R4wFs6 +0Q9.l (ѱs%3);;_hԗyyfT[?g~CwPk#.A&V0+b&vb9qIUɱ8wBb]ǗG ,r""zQeJ[e]A0TD#Jڑj7u~uӑ*kfƏPlu)AFIAŰR=zKgЈ^eNL0.u'z`KڋĂ+_\\`\>o^Wn׊_ǕӴq xZ/"Ud:  mZ ߥ` |kNM\,[Eω(3%\f `ͽ vI[zi.gPJoU9%ԣEk[!lϭ OB%uwZxU-Fxd%i?T٬!=đ0Pz#]V6S yqR6fc}rk/Y%S:ڴNEb* cή8In {U߸7+&dqC VEfk]ekOu~v/^)3ӻkko"%b!Zӡ8 s6"cS- bDž(m͈D{T/e-bdv Nkbv.% <] ϝ'01D^ y_ :%_hLN8UNp+eTkt=S 5y8,ҥE~P]Zف5~rf6֕R.Vev ?yʱG%y %5 AkGZ֬FJ5T$*VĦW, LB WSQFGDX .oWgsaIT>TGʎz/9G;[SI<֟,l[;(1bXvШ9LkCֿCr$,mx+N>#ǎ-K*\_H&QwߖUBTM5.4O$ކSmeXzFM܍1^F [F+0h(ʖuc=Y+XCgV控*PҜ'()HiK`H&@O[j!,m-zOa s6%D(gYe) ?z/W"0Nٌ"㈾.< 6b q)Cn *O4\]-`qEJͻ5xOj K !k&Uy:m]τeVrR@o,Vy?͠+tug+:YÄ[S )3+K kOS3D4/vK'"h|5uIl~ɬ$&뵶$P 6!郕`gb+UtRA.dĻ#'JhjvE͍K ='%o l&ܙJ_}زIң|Cğ)w+GNb][q  A!G T Iʅӹu) > s 8(QQB/7#nJ]4|U!Hm60J@0b1%l_2?,fi9] P:O%,Ltě0]t*5ѡͦK.?Q::! Jlz..OILlP$H>9h'!7Y!) <ђ͊:[.ir@,y=-`h|8#/D$'(=d,Pz!XHĢLUqUT_ı .r E⭱sv< ƃw |WH>վ oyӐ3}F+\ml8DW[O6כm`{NqCa\8qnoOWs*}idBirmwW&Y@  jѪ9wf4 6W8-⦱|"X7&m269xd" 5 %mWW5<0umCϬ^:M ̽_%^>Ov|CP1^%Ihp"Dm>>ZPy„s;(]{,^^m Z١窝};vpK*4Q3#ǣR) :Z C;#`u3^‚3n/5X~I9 0̩ZD[(9EJϼAI^1 yw s-t#.#Cߪ!,Eb?^Ic%˞z&z +5{Xv/ʪpVXl#}ǯݏ &Sy8'E؎!rLۄ[~ xV4sΩouX>6ЙK1v>;d?"pQ2bԊlT n/<,ϛ%z󌂁ޖ7r\f&X~Okx I{xĺ_ ;%DgceFzRq/H:. 5%[@1)fZ@6[ 1?|e$䉋(C>y|WZ3g1>XW(YX&+suPJ,q ,AQG<& W޿lM̡Ԯi c6h/o sOR/;7P]~{Kp31R؝d.5#C^ːQoɾθ<*iG>BIoat$YL mS|hn`)~6ru-'k͝+Y9TFN)DdHۯ:Hx\ ~S"}';|8J V}Hf2 ̾/&@HᲟ3` Z}ҽfNN 8,k7H?G\Sǁфsu-D%%A&U zštX>r ^ cb^Cy:>z(]0:;tL;խ#@RTQU}N"'G>Sz(sb;#[AߝFͲGwEyekN76tl0T,ՙvZ(0LJP)uZѰ?IL7F!&H\nO#!-I:I Ӿ{="{Å8S=1{޳[ :DhU/>:˾?u{ЛoaKtnXOL!VBd'ڬoAO yz`T5_d۸$+FTafl$]A&AL( vRa`)^0rv9H^EQ*aKĘy7}߸uPvG$($_Lb3y$,Iie[F,[szwr lKoh.UM %'Yd(S|.vYZXH8&m x| S^UNmmrd*AJՋĩkxCa8iZ+#oerqW2(L0?8Kzj?zL8_TJEǬTهBE4%= XdepadԩEzԪhXI dnp,Ŗ%O`3蕢«z$hd%L"3$E,#'` $+_)[. 8|5 W/<Ξ7i: 6BZ Yo 997mi~ϲ=Rͫ7V&8nSoԩ;4NM_gk2GaFOWR+{98O,HzF/ a6Ӥ,CGw1p>D$c:gǭw}Zq jc}Эcr-y"ص :$e ˅|rIccfRgQm)?z{Wul`c Ӕ: Mo*dad4hN鷟i@'S Ә 餵1RB rT{Ԋs[VG5X)^v{ܹ!K[(!f:# }O/(o#Tʵ5]Z p4S'It:쉓Q7L5v,` 6k26A6kH@]fZC曷%"ڹ8R!V ԦॺW\#8J?X1xT %JQr&hBɽU;ut\yS*Ӵ&ucџyJ8)S=r >q6L;b̪a?׮tC|i7ҧҳqiuBwRLELJm2vձcu"r0FH~nf4hW^Z}%}ak><"a@r!,)ByD (%Zb*ZP]`*ϊjPrO?HP9",0