libvirt-daemon-driver-nodedev-8.0.0-23.3.module+el8.10.0+1917+11d > 6 6_6 3!pQp)Tξ7]mtZ`ga ]mtZ`JW52ly t0tgH Z:wY4ːʍY?Q+s n切LrVdcoһoX|A?$# z8"d{Jrm)IjM#{j9q zM0͖^Adr%Q-71|7a0)SD[[K~:IC:s46O\#|ULMƂX1_Ĕ0QdbIv^n #ZbYn6yj&O6#r)$<U4jjoÕE>х-`o֕r sR'QQ|+F+ݯyZ\cĂj#K.$Q}mc\rۄyy0>0WLhJxRtƤ<{{k7oeѕV!5!V=#q\GѮVNCrAA! T=g/182Hj,MP#g5@4Yf(8΀J(jp8cXl |&(gV'U7;FIРx&Zu,í<Zz0gl푢4+=meoPQTl~O@c7.J_2,谌8qkbpX}aGVam}֡rxWR.y~Rx*D ExS3Y:V:wRT$,:y%ݎtxlMȿz򜌷S3#s3R.:}!@zj?Ǽ$0hgGcG g}K+fe窅? ρX^( "ɜHmAHIk|X-Y s}6 V'FA3y.g)apA >pC;?+d & I w049?G eq=\ |    (hD  (8o9`o:3?o>?GH ILX\Yl\](^_ bbdefltuvTw x`yClibvirt-daemon-driver-nodedev8.0.023.3.module+el8.10.0+1917+11da77fbNodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities.ga ord1-prod-x86build005.svc.aws.rockylinux.org JKojiRockyLGPLv2+infrastructure@rockylinux.orgUnspecifiedhttps://libvirt.org/linuxx86_64mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtnodedevd.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtnodedevd || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtnodedevd.service virtnodedevd-ro.socket virtnodedevd-admin.socket virtnodedevd.socket &>/dev/null || : fi0a^I!iJnX HAAA큤gaaBgagagagagagagagagagagagagagaaf1e6f248264831522bf81555b6c37aa569c0c3e2f10fb9e72e2359e3b7d4403c19f4a67404f1806b8f53130808d6269072f8e55c069551f5dfe83678c5e9a30056b3d4d741d0be194519dfeeb168b451bbfbb50dca6bbe995b56f47664dd8566fdd17cbb77a717472090f5ab3d2fa446904b37201cba1c7034fcb2ce8810a31867b005528143f522da6dfcc726a87066e23d0179377889e89e5140a16df633a32eebe177f6fd70f89e42a147b72e0086768fd6b98dd44d0420625d549baeff44413c20df3912e8d0068a030f048ceeeaff533d3872b4191bbb0e2ae310330aaaad6bfca511d9546af8de4fd71671c5177acc042f550dad884dca61803f3326134d16e888a410b964ecce586c4289a175d69ba8a53bd4219ab41777f07c26dcd6636a47bb53ead60731f0631c0decfc12801fc62038c773e2f5c7843471bc0c621213be6c58a5837701ebe7124c5e09d0e80b06a535910bcde38e40d3168bef5../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.so../../../../usr/sbin/virtnodedevdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.3.module+el8.10.0+1917+11da77fb.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(x86-64)libvirt_driver_nodedev.so()(64bit)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ /bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-nodedev)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(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)libgobject-2.0.so.0()(64bit)libpciaccess.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(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_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_7.7.0)(64bit)libvirt.so.0(LIBVIRT_7.8.0)(64bit)libvirt.so.0(LIBVIRT_8.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)(64bit)mdevctlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd8.0.0-23.3.module+el8.10.0+1917+11da77fb8.0.0-23.3.module+el8.10.0+1917+11da77fb8.0.0-23.3.module+el8.10.0+1917+11da77fb3.0.4-14.6.0-14.0-15.2-11854.14.3g+Z@faf-exK@dǢ@d7dgddac>@c@ccccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-23.3.el8Jiri Denemark - 8.0.0-23.2.el8Jiri Denemark - 8.0.0-23.1.el8Jiri Denemark - 8.0.0-23Jiri Denemark - 8.0.0-22Jiri Denemark - 8.0.0-21Jiri Denemark - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri 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- virStorageBackendLogicalCheckPool: Properly mark empty logical pools as active (RHEL-65771)- util: Fix error return for virProcessKillPainfullyDelay() (RHEL-36064) - rpc: ensure temporary GSource is removed from client event loop (CVE-2024-4418)- remote: check for negative array lengths before allocation (CVE-2024-2494)- virnuma: Avoid integer overflow in virNumaGetPages() (rhbz#RHEL-16749)- lib: Set up cpuset controller for restrictive numatune (rhbz#2223464)- nodedev: update transient mdevs (rhbz#2143160)- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - 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) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- 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 8.0.0-23.3.module+el8.10.0+1917+11da77fb8.0.0-23.3.module+el8.10.0+1917+11da77fb8.0.0-23.3.module+el8.10.0+1917+11da77fb virtnodedevd.confvirtnodedevd.build-id6705174ae0d056cbee1484e7acacc222a16be1d0bc7b76275f06e50e3c07fe96ade59b14e2bfaf15virtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.augvirtnodedevd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/67//usr/lib/.build-id/bc//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6705174ae0d056cbee1484e7acacc222a16be1d0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=bc7b76275f06e50e3c07fe96ade59b14e2bfaf15, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)rPR R RRRDR0RyRRRR R R RRRRR~RR R RRRRRRRRRsR;RlROR^RdRYRJR.RaR-RFRvR"R+RAR=R(RPRSR1RMR!RTRgR]RqR?R*RkR RiRxRfRHRLRQRhR:RBR>RWRpRKRZR7RRR/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtnodedevd rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-8788a686ee4fc4f52e36ce219a022cfd3c0aa8a2ba93be0548088a61e3ba8e3b6virt:rhel:8100020241217184058:e155f54d?7zXZ !#,7m] b2u Q{LZ˴dLWD#[t۵c0Q$U^!dw)3Cyb#qHî!sDP"|@9ґ1s/< /S9S(O^q*29Z]W?[/Z ^eQaeq+.CaGm43T/of{Mbj,3nXXtY 7L3ۙjR,Q;d2أ 6YPc8HuPƛ \OoMJ-2+θ RcI,D>.xc:ͻPʻ%49Ρ/"."(|R;DB$HXn8dNmºpLT &$Eܵ:>VAU1$sA>4=w7 0-a`T) !}q[>]s\ $_+/? ?xmBC#R€ $_{&p*2sόx|G+)DXu /F!tGj?{v*yگWK[w[,F*1 i 8nI48^'u53LS^!COUg{Tt9Xd0rT^M'R)VDQkXB5 & D6]YsfE^o@{ V|&AgsHZ)|DG 8 ‡v* zή hHg3(Fhmg V/cP`>ޟ/ }CkZ]-RlqaoS zsnƿp;q?~)[1Ti~J|q%1B6[Z&CJ_WK ?n?*ChoNq'0˽~ TU֜(2'A=jљ?&m)+vw(;~2>sJ,= ELʉd-f('w CKz`}6Ů5`Mj4^{1"eLɎcmW€#2 E݉P},[b(>gC1wEHN2kZzLTӷpS:U pe'pTU,y 'Oc)7å~Xm"+Dn, jڅx~; ʂ@0wz1Mߵb3`󪳧{䚛 ceXu-HSx`7>ס+ST{uTXpR>*zrj"`5z-?֝SFu֘z{!:,f^'TVE\aj݋I/<9Â! _fz-EH';!8o "$ZaB;'hxf{yM:dCƴKT?f'qud[S5(IChNo/x0s8{3φEHc`'k] |- t!ZoEפGnn19v:ł㶰j(J2Y_37r v8̙y-pڈP=y941é-R%xq16a[=⒘Lٵ 7oib1diΞsE~ʽgRb2}i4F17}qȘ FtyN5 Jkc8a晼Am|(Vb 8VD{)fkNjGO8x5 k2'8Ϋw uvP?t<+>2|f7 TENG6wDX; y1ur_8~#|<\u4i~(20oO,4HB!P2 X́+AܯJWmWSa]`odorMPb'E4k΂ ̉ @4cFեhJdhcGT1|wsصV̲X DI˓gi㥪{yF[%1;!d cŚ+gktY,6Mɉ2 z/a^J:SO|GCqͣʾ {Ű/:2lT@ u7AoZ8ur׍_JKiI/M(61A#& 7PgPaa`7칷5AqŤ F;AG?{6Y$K3xGz; 8TjqZa]7l |qNpixeկ'BQ;U7 l gyKf._yދRE ضE>URKW)Bڳ;T9Rc} 蕼5W`V>l"$/]ܹ%oi1\%'kZ1E٣){}Umr'>GR B~O,( hUoSv`f)Ŋf7BQwjV&vju(-9JҔ:6u[=Žv!. 3 QI+BoA^9x4p50)̿@ aBKT )ȒP}x.\J1{|Pb, iM!Y+FM.[U\LY_!>1$Hna>*{ѡRIIrV/ J{"+V0Y.~ۦ:vitYU8f!{0#Z6rTb 0V@w~Xoa|ROz $9i뾿W jt6W;Y7֒#A$ƞ@K4t#)d}t:ۙUBHXӟ#tPDw*4D1.}6`[FȪt<@Pvtƒ*{n#Y6i&gdrXrpk-Y8kjbl&c&ΗE2`(6{l-鍮~xc5p0dD/2wg\@+sC QI D{s;s'?D2z{bMRтG5#&d()YX ijgԙvi_yw-6ݘ ƌtcdׯ' %to8y[Ç(~mb&<(fa=Z^W`ot7G, 1I8mYyTTku3p"RӲh^ ;KSE"ً<(N.֎tw3gIgF"Aƌl)mf(6!c41%!}~d;sZ$ؼq't3ji(h8a4AUs/hP<=s4" 1#{y 5N_@ɩBs2I['h]Ԇo#]`WJ'tH#XEhP!JPrWw:TqߌuA Ic3X:=6ԨIFm߮*C;Dm?1RI)a3:a 0*u4_.r7@"?r -qK/zGy!Xi!%B&zu CJ x) KQl'C0H,ᕀNqfLP-z%B¥5WTrL\XDǐIhA"a:(0lT]u"8QװX_V%lzA$߷QčhHB. ^y+@B4% HWpc31abbq[`܋*%A4P wRP*Q]JҀgN=iRTBcn|9E>3lfDdz&f6ZxD.T%1" %Wc2ɶP{̱II(xQ\ W*ѕPc}CwQc*Y̌GiRәfvZiJ[hDń5mT !(Ϛoo{sXmۛl9.k vSymMјo~ h(Oѩ87.nbYCCCfb3nL2/`dbmru_R9Z$1lJ%1FR ͞Yiؕߑu$wNODEszحKyw`Oٿ~ |E#MEnk?|aҸ~/nTJUw^BӕbPZUJY!O,.B]>/y Jlbˉ x6-T0^$ z9e2kOVQVD Tޏm,Xpt}R_ss4lD\w,Z/ f.C>ɍn*3@0$g"33H4!Oy(Sc pnR<-T?/Hx_WI zVƘ٬YKU+n)B#Ŭo&T[@ +gA kqNTS8z6FG$O9 *^X~n8 ඿&[zWdޢIF?S%Wg32eR.]oc HM±ʹ.|1ˠ(9 ,^NC9^P8q4;+wE|a&p/~TRQp^_Od[n;~~xTBRu";~Qƍ&3 +墕n> {;`%;˔qx5۳Z1^He^K08*)qHQ)d ^ef`,ExU 1$n+賢%"K ݙv#h[^ KV1rM\,RT^:lj`w=+f9-[$52$ {5}Z$4[́ "U@"X]d+c(zygwBwor6, c?xϐF.,2cyS [8qzdUʅK= Ce O, 26YqtS=<3-:&Xu}gyfh-А̭vKzn&t].Vq7Vz "#yA}⟑nؔDOgp;k#̶fң9aXEO{.Q蹙e/ye.SߞLD'N?@0yA$9n/( DI=a$lL|եwg gVa^u[߿Ka <:V+`|6/04XNSYrAj1}Y+hI|#%J:6Y qS)ؾnRйYυgPƱU\4Y эzDg&_Ӎ kP.8O.IPu}xzl=z:OW:XX[|nPh-FMWlb<7,<pRIӯA`Vv%YNs gI{8j4 #tz.%\bg6ϸ KK~iv_PxA{~MT>ûy %p@a! ]HV e*1" VwM-lLyM/=[]ɬb֥ȩ%T^{_B ȿTls~ǜb[~ ,wCΟdhXq+לFW& mi/vNHT5aE)ؓ|Lw│>@d&*5~(zUގD :%:dBW`:c ZV x_*)$xpeN%s.qDguh./mȓjF}+4Z(ɼ w{Ftiw"C|Obߌ#8͂t#װ,%g1Ӑ5G[|m4w.mqp0ih thU?|P.r]ȺeNǬH;T- 4+jgbH0b;,2_k6*<߻ל YsUqo⣇ Δl;SUD{qYegPbAgNAo8?_Z8鳥o$vb}DCmx]>{}K*8 KF#1 zQ8{ J& E@p92g:':jWxF$j7㲴O/}B }7"1f9yføḒv16D/k S?F]BX"薾~EràhWHsZ4e,|olb8=SIY_.H؊{x̊A+ Z=%BY 4ZXђN>c S^RU4o 'XjH0$ >`I3ՀQeGv@&Gychk_avP<<@7K1[l3@EaYHUcF_C%Bͫyը2O5UR0- !=gZОyAT{9ҷ}NsOiReo<|fo Ev{Q3&}r K;pٝ-@C7:]vD̺Z[3\ Sg#|j.*`یcVH5a8QyZ5wT.1VEzy1"E@wt8iU/6Lrp (G#$n[◹DF  imn{N-\'zufk!F_l;kgAMszŋоTo^uM$K5!m*F0b|vz3 m9\mj'wRҟHsTEW-?t-l [* ND /ϲ+K(|n6ŏ(Bc%mdOg Ӥ(+ 8n~[2›B +wNJe0 ^ 4`=])|쉘i(;OZ'W$/ۿPBVFcF  -B[u͏xq`C=F>XloW?\Okn%EX^Z!1qEgHP]lxS  "uG*|܋=)bu9HsERl8#çd=.$u%$#ܶYzBWG`/;;!X@_c#C ?*=3Gӗ~֑]r[@:Vw~qsR h  pwk'bF} v/lh? (/Y 5τ $ z#1Y'j`Pwhr8\:s8_8P1Y/'z/"SNL~H蠻u>0e?ƈ19?aQ* pQ' Ui FfT3? .Mpʛ~@@Y$lHmetaǖG^!\R9wӌ}X]yDr=0qWG~~F B-ST)y6b(&  }홰sIL T!֑v4FƋsD " aؐUN5I0Q(_Bԡ9\Cey2L)}Q&u49tQ-gh+FsjFZh ; n5n%R@1KnFJhgZ`*Inr[g VN=ΠNE7cOY{z9oD es|,Rc$9#4N$:ՑUL+ъ|Ha6.XzB ?2 hP@kj)!(6)cNw/H5윺/7|=~TjY}ը2wC3nwm0o gaX<g1@8d`nGAHa& a@1~/:n>)0 ӁH(xȃEeEnk&B5GGŞ+a<9U_6f`oE]\^$:5*;vdMQl&~(\BP~V8Fʼn6o?$ۜ&l(IS }|8THjG"7 W:dpc*\pwf(3$fڤHy'/`CYE 4=lN'U.ސ.G :/%Ο88ɖCv hPaO. VA,s>)!uih /mt#l>wpW|MFHZL4%pţ1(Z -Ĵ\Y@OF3eO6nA%|{L,Iߖ8@ƉfL$*8)0xFHK/Qaلm=)B?D{{|0(> N(m<Y.7Q,h!:YY vޒyNarЌ A$|^ẽͣ" cv U#;"\Zo m%񕅙9ru$,AeD(h##o`kuv+n͹}':@&DRwNMwG64X(O 5 | #+RZlb, sz1;}=\(3(k^dVexZ0sK#ޙ,4DaDW-dAjt] P8"Ab09Khfjn"qd vl‚ӵ)=uw~X/@P3 K$7/Ҕ%Rzч2ǔ+BjCG[M~9L d\LԞUB^[g-F]G9z<4GCE<#^IW5/F Նk@5lb,Ѕ=L*/:AJ>GQW<"@We:0=dx&VM*,dk^G/6MJ!$2K9oMvy GYC4\@(B{>olQb^@=ͶH9WB=3콭!r1jNtيJ`M ލp͎Kzj!֮'뢃8&_&K4F=j);Ow ӎI|;h@cjGnqGVV{Wgm~bY3jBY2WZmS4 U\B$pm~iRZxCf9kėJ zo4H_FiՉ 0XVXH$R2ńv$c|9V]^"?XPjxz g>Sx?z"Czm\>}cVe<`rп(q^_>(/2M+ |V8^sJ=Ǒ^H#7H`sZAb\Dѝ9Pu<_ ½\0<&EϷ&Ŗ3P2绾;ʰO) G y}J1t5G%]gfԛ:vB]M(/oN 0 ƾN<3O{*^i󯢊x9F ٍƘ7ϫ~!P7r!s@T"*hH,_tx!ms~&n G 253m9o!o"a JW4]Ek؉B [a:ȚːIU= cB3~@/{N 6mĻ}%@/ 9ﭿo}:Fd/ZxkEwd˦+yrkAĽ1+`k6tk_Mt 77 rDZoϞ bk<0ճvDJm.YüuyX&Jju"ަ~ɯT6z˽ m:&BWA g\ؖ_S8%DyqSr##N,v ܥC9{;s\yiɜA )&LeGGhxrX=))bnqqζ 1B bC7;uTHEO_ggAX>F P(6S۵e/A5VAF WX_sP6Ո<2F(G@t&y8GX<5Uo2djo.q)_b`MmG ^V`i1h$KkOHC] ..ED#+_ɶ3e‰{hoER&tJ8/9w Jw g.*)?aO4/7s[k-.EwEύi/,65)<1ma@z,HEV"ROFd);\蔢MݜmwKgz(Ife?HiM ֚7Hld<谘1rӞdVMD$InePodE\߶JDFPGCu,BUDRL>d9@ ҩۥ4`Obm\bg>hJI+""ÝmV_c+cH}n 왐濖 MU/zzo; EOSd~ gbC)2b?4ldswiqJI V(kj6j|%<|]P*7P:UT'] G!^cxYA0!)qJ?VVD41czҠS[*Vsh ,/Ay+FiJik¥JfgfΥZh>|Kl٢$2&,nMٿ|TJS%K{m ~g:M9 ѩw<0TO'$F "{0yB|*?#gSQOB0O97um[6ţT<"^,cAB"QQGlAx4Zb;r>;h:C_idP|'r63nH軦D:t+0N?E~+n @V$JZ&koyЋ!ee< U6g]\ϗ:Dnqv6}b(cPs%@ Un֯O(75.3^ϙt >aKC8qq:i//ʼnXsk]iZ;-2Y_*Iy6QN3; U, 9n}g =-*j$#pbbő1 x~@݄aq`ʝ,ZFN]4ҡ rz%8 ]ukѿN5t!)bdX |l۟>q>P9r|#2}},A!dGLv ;ӧ%OT P d}/ԙ@@ժ¢E!f|kQ=- Ub tk:gϑ`)\/K(hPE$"L0]Tޕeu#+ 9},m0eѩ..Ȗf(;BEUHmY,97zwdv҉7]%skOm[ /<`y AC-oMLTeL"uA6RBk,Q^DSڟ0@L51% }[,t?b́LK3gjj8REvs[ݣin`7%SR~E?=H"nܨ] |%.řQ4ؐxQSwUҼfgxF-ޖaDB%pzY=R`+Ͳpuj+U E4BKv|=>Eb8kU&'`9H/s(2ɚsVzVlG{㊚Ր^8w }8 KGrAd57!-C)Dl:PHw-2:?)kdҷ*߫R`;  Ε|,ưjRظJgo-ﯗ][lPDI%nT7G9wg?77Rڀq)2Iz( iQ} i[[;MmNQ ^z  B, h>Db#.IZ ,ʩ 1ԧ#ދdB'~} $x2;yF!1hb@$HTA^IYk[eX/۾pOս^^?(%OfAM  1іPư2jlqR-E;oTG4ompmuqDŝ_X %7x FC\S{eF#ȹjyO#HώOb H)Rո C, ŸRd%VȔ"aR=2y> {xkqx!4!i`o]^HJ*Q*\ŀ2~Ԅ.|; !]9p1ߪ+ko?wg?YӐbzQN[c`;(gkāٸ^h,3 L(wamXps4ß ;k>&N"2}+fa\SDʓe'~Fk>q^qdCxٸN >yh\]y%Wcz8Hu+Z awZ_AE#݉CwS0NnΥCR5"&S2U4"Bu;uF)'ߦ5,EP/.һ}]]Pŀ5&3~NSή wRKZwfy}Tzb Zc =Ix_'5? uC{nzٔh,Aj_^'Un*JMՑ,{Q(oͦxɲ@qvF<ʓFfoOX-M?`F*o%i :0QvnIDs*isos +^<$b}/)_aL2h"f"|k{. hK~h`;zd̴(R5a{qmN[E} [Qg]HaGxΆ$?) Y@*ȱqeGt @Պj*sNm1/Q]er(Ku_D!׷QR ~feXxYD8,m{AN8 Vb^{G.f`s$˦U'Jy][P`W;C;]K=\rz;=&*bԲt]N{gtdUGǒn1LI]MlD ; |MRXwcͬg>]hPtQ0G&Hm )-xlA9aTTp]mhL ygjFCb%>Ӣ㭒~.}mfpt~tUE{d!V k|9\YFq~/)#NwKeTƪ+J h~B6hh*)m 3D{S"Qȕ}}_R`p36PqX]-FEbC5d: F#n(>mO@>y`ȁtw|sۂ*e~GeFQ_H8Փ饑:ɨBq~B~%9_u!K^z2J0ٔQ(a5Db*lkF=.gI^zlҮ{om9+ϗe٨zP Za eL9~;;%釼HF2粲<_ޅKaGCpFbaɢfFj޵Xߋ+Ŵ729LVw1[:kVRZҴ͔]2|u6X|z7i.]UaMgybWZ{nچQ 4yjdϋZv*n:K! 3+.T{yn g靟^* Qy&Էu6)& oEGcP}_M暧͜ -K KE0{rPpg*~_ Esh*Օ6 1oTNqVǴThT䂙8̌YEHiFnaԜfH5^da)wa&<dfT/<˨_Ka ("rc^0q%@Mq?5>l_cӣqomiI04e8f$ʅܭ"? GJTdoU effSߑ it=1G*uX2Kvփvuf:WF kEd|U}~ahb٤[A->!9Ak`6; fH .gm>0c^AFh[]̡0?p4T(fd1^lLltő٬-1+/%@mffA .CSlps w"B,5PsGZa5"Wl!Yyw#UW. PeL)lxaOcPٗw\r7xQl@j᩾`&i &؞ M l`X`|[bD8?z:п\J|ta$TA؉D~Mut=e17V{:LwLp4@LE w{tăS\fwdXgo4ev4&&NJG9\0a#AKVVX; bK7lش ovPtc3 4ACG즴 :;lXv,mA$Uɽdv-8E#խL(8ե0j"rܵZql`nF9X~csF TȷDh!ӴU3W.QOW&]OnOQ*}"\?[.|IGz6S-KɅ2PHN;_1AYHC9ZMWٙzRء!]4b2F (§ME^$oH4d[(P$3S?^A]I5!qD-oWR߿^\׋K .ioYa-$[isl%,;~eD$O{RVy o%ۯnr@ ιɋ۫vOz{K-?iY{[@v|!I*v@CZv<[{W<~7 7ep<r#; l(&}țf$)qDe]p@cPF!BF)f DAh'\S̓ʹùi{ -^x69#5;Q;]%-40cHei~"r,b :Rcϡ4|`CO#TL_#`{}ڠ+Ms~EqEsq.!oc,l`v;$>"-o92x5#RPC;(oWpG5ptt]STDZ5E9c~u\;-idm7ˑ F*ڨODYX<'_/Dezz7)C7_HZڝywZ1/|OʽLV`3j;^Ԡ-*wH@pҴF1j'sr}D%`VgVF.Z|Ej=XZF8U ~*DR.!{dMFA+Fx _[nNmNCWސC+H ȓF>^8%Y.(uBɒB 2TYbG~_:k"ha!i6Ke )Tža~yI-f+օj1jVSg|ϰZ3bUFqHA嵖mёw6.lgG|R]P8miв$ͭDZNH+ Ӟ Q%ֹA^ΔBIqV*="' cgN6w ͻuw\o{G )Rt&oo'?)k.a̝|CHA&ޥk(CH_Rh&c\ tQw VZמ[j0Ʌvkn3(vE-1`hv;mNs"@5ܥ} bln>[V7~4Nm[`é{/Odž1O^SuF#[г׭)o_?{w6 |dwnBm}j3`B N` ٲ`(0*e]UL$#̖PMFu*z/KִG'uv@׹b2d* 㖜 x⫼!*F#Y; 1~ 7%-M_qz@xHTKN=K8*wG{rMJ|́泇ld(cz~PHq{lS6Kߡ+3E'vV祖vu@bNoKf3m =SFs洿FXRM/Ӟ8=_lV - 9"v8B"-%ʩ(E%6dIx gn o(B-$`;rqKIFnۀDmH0*WAm&|IBwF?~P ڡĮz`!Ӳ˘،oRϥ=/9 x53;cG;~zH;)L0m`4o^e{AJIю_E+e-^ fIϠm1I ^׆QYQ%_ܲ85aituEƮy^ `0aj+zSU S,17q>$d ǫ?'EC<(jkCfl/JNRA࿎6Rš@ZGB.}}#UORi<4+,~PNvo}zUk[vԚW.V+KBp|Tꢄ-D64Ù;:LO23+C\rۻ*Qy.j}" #LHѨߎ6J0s/: sU2`Ǟs4U[P? o)d+`?:jYJrG)&)C"o {i_L3 +6߷}D1oAI Rv6l{*rmb]\*9hrlD^`v_|\K~x4krn 9(=#ԍ 5qtN~@.\\AioMLDM阛.fK<΄½PquZbLک!6鐪DJS ́K JQZ^VysSt`|%m\]XO5U ;S+yW@ϭ)_p"g`YvwƼ6hN5>9:Oוdf֬l yIFS[B^k%[{RոpIaB'iX}j~C2RwV+*\X a%uOh)f5St ʐ2t};# +%3VdmFNZxdąaU-*S8*M<`>5V-a\/6g6ES b4Rk)Lo;/S2rcGnFrQT'\|>859>6C"_ԅ(UӕK99zvyз ,:VZ 6l#FO 8p=4XPh swאOq 6zio/M%kGݲ 2u ͦ$s&0> <$~vHfb$"+[" &ڨl}jy8U(?6elJdN|!ݝa?AS%)"aLijZ kٌN;1Fl/Cb(2^39F3O>}1R$QC5p i,tis{5(3 {T^W->zZc֘K w'[oP玤.?DğQw;uVL$p }@%L$66ǫ<}';áFGn4n5ssq'_Q?,o^g .T[Ia!.H8Ηo([?WZ4~^[ wv8Q=#"z~Z\[gn'JA5tU.׷*0ֻV%2TQ:e؉}CL{1.C0|ChhP*KV*p;SwjlrOBH,霢b|$-t!6.u ,ijٓL3>+.uȎ9KMr eKe+p3w#aL5Yz'%|=WbN|^*f^3E"*)B؁|6ս[L-6P5Y>iEWF){ASb?)9+ő:D;q[{یCExup(GbzؖR|BTN޸fRkbU\'Ӷ&l)I%v8͍wK2.8 *s=>OۏBfN({0c: QzHe""M Ζd_C0Υ#l4 iS&J) C?!22UHkZ?oDdv$ !CorNzBQ{gZgia[qybV^͒H@-W, ƧPjB8)J\& {~޸x`g Ž_VԄ4k\ ߈S`=U"Ho#g͖^ρy?W]ݶKzy7,-|~U9)F&[Sv'mT藉Ww+F?^mU#XBA&E1FZY?V|kƙZ#)M\0b:YlFGnT9bfk23n-dIHRHACb}G6Lbug c lnsWe=x:֘޶x="VO}奝Uq]t.KJX{ hm y-|+U,#c dJau)A~0^8_zQQ >d,} #Ixc/< ؁ yc\iaW~%S^A%}`Nc;=%vݸ%fD\KHԓ 0w;/ wdQE}[2_.o(ݥjך)ïn/ʕgLz7{$伕N2]=W^cEXQi*?-K+ri28׺G-ssI^ZRϗ :j%fM._|b{&#ΰժzϫ5!%ߡx‰{&~).f e;"RQՋ]@ιQ~ eL)+%U+0/@ϛ dwljlK>Oe#eB4r2~]s0:Z+2FCz WkQ_!!%ĚL)j\Wݽ*0x Jh-NzƦˇo ԿGb/w&n-z,o\/{0JIy0_P-O|u ,L +zs -7+Zd}^${ܦV[2 A-)`^GJܣEl`Ĉ>6Sޗ}"6q%AIFJrF"jݗ,:\.Q < P*f!>R;dRF7dYk&|N`q;LKz詄7ć3gE4Vov]d3Ϸ> j[RX7^]vD2l\z8tύC|p??={4`"w%tӲ7*KfOL(zPO[hlz*&_z{DR2<[ip!yݾja\g!bff'w2w{->%|?iP/0@]j%Pp CuuH$ o엗r1yV .4P/7;`6V!h5 aRܴtG$$/Buq.}o*ή8V8 uhs"%)7_Rv9'q#j zGc`S٫l'g3uzu~Q=d :R!bQBHb\whv 9 !4/P?P_u`*sQOrs>PW6N᥁ o>V^7\% ԭ>ld\x9;_SH"HGYDr!TpF!ztfW\̬&zc MCNݫ{LA?Cys}  { T Oŀ_}o 듥0~ ǧgߝ"P~Z9k#Zm%4=<3C$YԆBc0Ӧ2_ -Zcb_&N RĿc~Qg>N0$_V! )͍koLyO/(g%:4R/v'4tt11o0 gJV c A8%kaO'}r#ep2VY5;Ҙ- 4Z)*M~ aJps_sTz5FB rJave ^p+>xEgTQ l GEi$Lq?x8'r?Xt^Z~[3/@9G̤e|2 d'OS?5Gi.-(A+S**̪d U*KtsL tXo?BnMeɬ1eѦ|8<Ңp~XGqCC/"ˮ7\S`htdzu+ܯLlӪ8eD jK5W6+|i;#1{ƍFyd;;OzY(hW*$brl]eeݽz]{qd#6,o;AcZ>',Ğe kGMuk ǁ*V5\-]9+AY F%/j'^ЩB%…g8qbXOJRd\LZ}%\. rٔ gpY< #{bTe@>)opH=CS6,/VŏJ״ސ7`?n3G7yrk@ϧXeqf|6H@~Ԉ=hGL?yU@ָ~#t^;`6qttٲYaڋ%ʒcۂOJ sLKOuQC5 S;ޖW)  \!dnZFӎ <&}:JnDM£)te|WrFF̼DC70]dt#!&2X'.;B C'۝q"؈ҹבC_,\*Hr3ǨSKjdL}P'ٙ/# Sx`@ҾY洲/u_#N)-&Vq($UZ~ ȥ,Qs7"2J%`GH*'TpVA2>mIUk aWS7>-dQvXnSJYKAim3%܌tYGJtғ,!y0j+:$PB"!Is][A:,l|TW:Gr(LI ?y/k<^T?NגO!Z6a.Ӵ9ћ I5{ Q[icm 0N:nbEQҡěJΝ_?X4+;R!^!ow=d>G#|t$|ԏRhk;hz+Bz"**:EŁ=̞'H\`;NFD`9KlFa;S ˙J֋&Kn1nlVC12j0Lo¼P'Kx JZ 磭VhZHmzR$!yۦ3?4.QN`s!<%֚:4[F㡺REvNC"\%ʎI~ũI/:¸?vG.'~h gr [`FP4lhѵ9@y gՕrܡQ<ߌX>дPWnC`d @uPFb]Ye/R;%r/3o+pƲx?/"6ٷW^oS#q$~a"_ H(YC !O?^뉂6qtosٕUE=@bvo;Wg4\uZ6M lҿ0$t- b'kYwdy'=.f +CѦ!oN2I J$ӓL!/O5I-ֲ",Y}|S7mjKD~Ma8.|^ԟ5~G"l];8;άdlsy Eej$k0 M@)b.rIKUcH,HzpDzӬ> )yYRO?!ĬO/Z8F|}Ӝ $7#Zuת񂅉xFC1U0_ҿ5ֳO<;()w{X[ϢT}GURTkAiPB, 4e6zd!m ,촴߯FsUؘu\2'].!W1>or~e5T=WT0q-j2(8kǹk%ptvcPfġVPWƲQ-9^K*LhV0)g tYGP hӌױMK/IC3;eM ;5ʤ` ]Q,i]D J}o<,@C3q'fާ֍?BPP[*Bv@\Gk||L>eB.ѧrݖXLl* }^;Ê^\+i.ìp)AZsD9JV7W wo7^S|-+5_LIl_oiOAAiVjNZ(UD.stIRv}R!v:jf$a" Z;P\aA+l0i|s Tx¶08AfhL$B! e%Shk<..0Z<[ugC^1&Q}z>*Vb(P0M0ot1z69?qB;6\ᓙ# (vXxvWœ,#ώ8+LMßޑ%qcYL3{Rȼ{|^<;jQBm #?Cz(q՞ִ Aų >4@#tm]csO ƾKEg#b⠙! gkC"e:: (XR20D2Gdz|(F`lX1M˾)\mWkU%œKA:ϸגzjXZ9) uX'@^OJyL ,ca Ifwѹgو%"ގjCac{2t| ^7}\_)`W5ixQ(uZ(WG&F55qEx$d<_{̧9L 6ye,L`05(IҬ*3͔, B8FJwZ`ٮ GIJ֖ :탥B_6G_0gI^WN4J#PAŚ9ܨh/ | CT롺nr~1SY``1XO ѠL-&I_ɀ/ﱀ:V쩢m_-d! x TyETp"JYgC.Cp[rRݛS[*7CcS?j]Tɠ;|!N F;r,;kaz'; ]M= ͟c" v2i ־`NRʈ~y[> K!p?z I4$T?*u%m+~ X6J"UPgF=d'9mPa\hFhE8$DYrY_|q\ `hW"k_v2e@ى\RI  $TG3!lR]g# 㳌ĉ :P$R3rtDpYԠ;L=6m, bF2[ez*f|gUEG>~[M>/!2' *ˊGYD˺d8y8c6,SrSʇc*,U$NPzVz_YɊ-v2b{'ϟ~W_ZA] eJݥnaJ-äSDg} 6OL쑩 0ZhȘ#(3ekM,K1*j|e{q=+it*7RxEvynu Ebj]V*B36b˻ c-|D.6Ow4oS ~`c~!( [R.Q/ӄ: <_1;E,ViLb{MXĹN%e4D:wb?z(ߒw8r rljeZfֹٝfjVz;.]2ϥuZ&2+'K_P*i\hYq`䛪ԻeGܮ鏳@Ԭ0Y:G x|Y!;65}M!Kc$ @"eRD38>_G*IUoDL:3c#Bh`C5ݞ#ϢhNUyb=`0ˍHu?mS# uZX!:qޒeuZ7"L&Hk3ڠ@mVdx/H`(LJr A &Tl|c,Zk x%MQgJDG Mr&8_W/8$kc$Hk ^ is jVcNUJ$;I p#T50iƋ-.<ANNm_+ݢa"]gp~G%4F)DH;# yGӨ8v߁WW#9kاtS2{0Zŭ n(6$@!ҿȎ',"oߣ!צ,љ$tH?R'z5O%3L:#SJX('Ř6{~>g]| x4L7 oɊc_ۗӌG jcwf^B֯Y/RX8:! mହ4Uɒa-*E. + 5mWZ1 g)] A;2^*ef,?/ gs8:a:?$vJPB-P٪P>EYG@UT٬6QJl~$$*~Px&s=xOiMds~+ok7^J`n(7?<Oׂ q4"D,DBnwM6y±.Q TW^?[",t 'o 8OHe1^4H EE&KMQy-"'uFG\aLҚGţ(2w\RH8`˟ 6FOi$16i*Fy*38$<:׊dHwF9u3\6}΁vи LL' Ї9d_&|Wdn5azeX%רo^&NR=)7C/U%e^Q 2|B96E菑)K7 8v.[P_/U˂%VΈ1FfR574\M h_0n|+.Ert9qy&L;}Z͒ NW[pw˙Q9 =;qay:[±X36| MW[񉯹}5YJN+e)^*#wI pf\N qhcȃ<ԠHBfFkvr1㡫V\"郥}vB@\xPquaW~vI@x j~Ԉ(3%^\?|X+p(#c٘FgQ3W])a_I1TFS3# n3eAQoâmn?uJǙIu&g/qOM{= IJg;pڛ\w_9UxZ-PӪ@ߍȎD<&ەE.R/HImB)s-j 3:9 $Qě@$ 6*F"-4g4H^RأO #8JjƗѽ r{}6Z$O$+szìs&"8OF+TdHnn5"S h/=bt.^H8Oi'\ aC*_/ILŪ8GD^ڇ1E±O=k7]mku}x*q:- ]Hku孙ϴ={ ea"O鉇bkă D% 3~v%Z~f?*36akf/(pFQ# jǸ)aQ9J⟮E;w'ҙHeR#dgG۸,?8:Q-ЂwB>x:LH%Ɗ%baOOT7i!/4sc;'!rTYLd cBsBC ze~~tjĺaYnTnKʙ}!1 k04#@⇇0ΊΈ\S+JmAd } + 'p6+,0#ޱ57TfU7O]g7)o"58[#Pq3~#U4ܧQ+^K"\;}P Jl"^Vx9i CI/,Q&r7>^5qFIAD.<A)TpMUy #;k~I/%@h[e)K"y4CZ݁4L6 ߌqb[(654aq<\fWHr 4|1Vű-ɽ^ydIx_W-*|A[}@aFG+/?=toҾxiV/SXjZ-<35[+ڃ!W c7)قءQǓ |yJ pFq@.TA4@˂$Tt༽FFaHaϯnp9ly; zSp*M]X}vi-$AvtTf.+)4́F< y+aҰy S41`$gW A/ m5:DZaG(Zo,9 q 3:M_ۄRג7}yhhu5eރՑJf燄Nm԰^w?ν(D*d,9ES(%]c|Eq Y{c6eSw4Õ7ӽZS7ߋwlx>Ү\ { 1Gncg`ŦgwAQHs/Yе(5~X~n#@k59Q$m:@E _ 9Ɖu_q'$s5-mꊷ8jv]{ {EV e/Yj;Sa('mY?j=ҍ:~`O&]W,UvD#U!a l/ /kkwl,f(eՙɡN#ƒP~HO$D~kZ"0/ՂB3`+¥xW}:v 3,slMvon?C/;WtiAFdWYmq6y719keE!㎤v0z2Z 6'j1o=t K6@_W"*\-e'&l CVy'BWK< TLO,#]Co ͇QDe4fch"D 2C̲{f~[&AE!F}ˋģ\b~oS{4Sgpg5@$)N}hVc}G>~,=" m]_ReJ w< QÒYdK?x' 4~J?م j6+9dWEGYqRlHq"8:&|+5fd\~;aSMRr^a(x>ܨ-zW;;b FڊY=1 4}9;CCKu:تsR<0rlH]_( #m RlLŹN.1볚1 ~kdlmO Y? ZpnA q̅2acrU iS#;.\bfU 9Sr}Cc`~xO5Ljl 2h/b>֨F14S۵ť'=.+?bÞth|QW?^6pi,_{~^Ӑ+/*iR/+j-f8LDGaW[Rp%8}XQ :?eԩcJN7P7$򡄗%Vs ߤl߆I͇π^ .3?(wv.`8,U<*T(BM%D1ق^Tnm-h,A:yɱbPS5JMS;LH˯gjV;6)PHZ &foGy']b1o+ZmkO$z#-@p/`:~%ͻTMl1(+џj1ڕvŇ_ V:U~mIS-8mSB^ B 8ƿ0rq/zlQ:*{!0q e(cu z3wS'tKFZn2alc 2,Ew)0q; 0 VG;ȍJdKGJfV,Kh^x\JzM=i¼NhD%whRȑbDnO.; pVWjMȁA(vmڻNã-digdm.)\̎)p$7$ ~4'UՃ;˒#2~f jlIXXf|0B^"O q9}W|.X2Z&Il 8Fpȋ{2b^#SہK)mԬ_>OJ&]s/=@c9&*錗&/ (BTIZc(o#σ@s\kQmPń⑦G¹q~A*.Xr b@rzL,Qt˗*Qj oMyXH쒅EZǃd[I@[Q2"=? wQ:48J'"ԉnb" x}߃{ &Dk2֐lۂ=(1A;ș$J%|gNU.!.%ϙgaZENwɭPˁa*k0hYGOl?: `2Ө"3>.ݞDWgd=((48xj:}\ç۽<¦1{ 3&wx*^7p5B|"]EH;o ]mک!'oŌo Ā"|>a޷ J-]bmbd$<̔U9r"'IwL6+Mڽ ܵ,mTr< ܫEMgߒ:2%O9o$3y xˑϋ@:龂"~3Tp rb-0U'H衠V`$OQ[%vUA( }8 i=n !-YDFK嗻w|"ǠX2 ?#ߔ\vL8okeh(R2;r4I'H頖cQTАT66F Doƹ=pS]rޓ=?Q>s Ȳ>+l/S=D+ԻH](< 7 ܟ߯DZzݝ-E:M>MFp(UsݡPي7F;؝C)+??u@cspazȝ>*X:F2_"X)gH{,u&ΨZP21m_.`TѤ~[]ꨄMx $g"jy t:Z@#ytW'Xvշqoqn~]C}%~T=3LJdcK lL [R_|1H>CX"Y,N5log4:+Iy=rfFu"Ew|f&'N_kM3 ^8('kɌP5?eyYz{,\ׅ|E8 #~Fϙ #=  ehI2Z~3twnᇼp|܍hfO+5`S\NX`Jj@hh"ձ*{_>0oeKiL+YX\ίv+wG]?'YqMA\or%?J"pSJϱ nXq.:Ңu¦(d݌.fϼB-MjgwAV5,q"/&)A]1uc3ܳ0;ҾAFXvkcjmZ0"T0 ak zh$pPƝ2ThkR#fn2'O\jN/"~zM/7e'Whxb?DNMbɲ}waNlMxb3nY.Pg|EoqMRvg#E>e]U)_cv2gjCrJ4K+~[c+N[Ģ3Ә. \,ʗ((kfS|X=R3Tx >RΉ>j֚ݧdUl}5B H9T*+85aXpQw@Ws%KrexPubn܄Ibz M"^]p`܁%`ӧi}P7q~Q3566uf>E}-ks#y3r#~E?i3ӥ[7ϻ.VFiUbutA=*C `/`րctx5 #[CkIͷYA!';l\CߌIkd `#BJD L8ߥ>wphe-f*O҉e Ϻ1JWC~QS5 %EeHn=I0G' K2cVW3BpPM:}VSU>Y*zSQ N=/\vJ6nHXPHI#&ߑa3fb{sS+q)=<ؼa!^ŔHC m?#de.J* C((7_犄r(pLnB\ J]9`i!;q ,U5Ua z9*У꧿r}wYP/ sY %LJ24Vsh=o <RD9xA(Y;%_Kk1@nl ZXB=.gnA<?sO n6}Ta;6wǍbm>@מ&:KK6S:Cf0.DF* 4&`}ψȀ;NF8 [L8 gx_Pv'*!k|(@(=,<ݏXzTvΒEl/$>>z寓J[smjؒUr6"N~#Po)Jp F#:GD'x~=6JPoN }`H 㨃 MÞ㉦x"o >G<=݂x acr`ɡ>/!Y^"&oY7zOݔ͈JxP73IlCUhQ ).[6>{bϘZK6D5 Z?GW間 1.g&}3ģ|LZ-[~}Y^)CKLM*_ӳlxv&c%s}ۿ^tPsהрո%G.u>߈vs?B ~o^n{߂ĥ!'d'2zVD=äkc( $Q׉}T=߶ 4caz=ګdsv4Y]Q%ҹ(w%ê%ZYF!,JYW`Vu SR\`CcR?O}/:o.kzk6v$p]@{Sj6|RkSXS%ӹ5(Z$|of<}>gs۵v<[V,9xn355˽'`BV VaO|JӽZr~b4.βFɷU6NqC]$Z'.꼻(|-OqZ=rYPcĹ.Ԧ!1ʮ=> BWpPˀ{NySeb; PHB"]m:^[ٻ֢"w @jѾKײ5O*e,bN(P@+Ld]߻: >N.VMo%|q(&BLzgG$.]i! Kt,ք+`ݚqtc3Fվم$Q.J+tgXɚd0 (5kAӊS@ 0Oo?2_U `%[]{y*ݞ2ɩos}[co[{kb#t1 OGAoI` NPqGbPmO3Ȫ{ I B(!_E][Oz]b\iJ"_i6_X NbƵAL<8m,##_dZV^ >_ 0VeK`p8r~]pޭa8 Z"9$1Z}!Rt뜝1~S{\VƀW6ăƣb{Ҳoh+rbzȉgAEhGA|,)W+p^ڹJ>xfnfAa! &-eE1rrol?D7(*,$ jLֻ:APjZ*|_OM]',)p] p'H/U-i~*f@1ZACڮBqQi3Sn +7s+ޥPL?"5#ɳ h߈K2)_FΡd"͖nt4ڙ{*jHə33[\/d1f#$rɌ``Kp-%OSŧ/cjX_߽?=i{j|LS>d]lvL[,71s?A;iC:qm`OGeV $2?N*GDs咟f,AoGiǼ1=/$-V#eCa/_ɫЙPethod* {?0 _#;'x?ɣTa5|}ײX9R^֌h5""K:Džv$|mef-fInFN#7%,'DNhv{(ikw vwaSwyЗtg?HpNs0V8bY0[<4gjC @#SfO]n:RCł8AXY O U5d0OݼVo $Z~2>i|`a:h# }}+ޝV`G뵁@]n'v$G$PR%;CoJPp\%݊|U??#ǪXl3]bzQH$: 5='-谊,r Qh8R@Iβ4`N87QT<p(~&懛']E29k9̊leE(T6'FU?D*h˃M=?$%:UBR# l-Iö%;k\a^]"k}:M#;>ۙ8oe(CYpHpKlg%I$Zd"C&{Wk՝@/#}:@y S-B}i^l;p:O( +ө8; Rya|cTWAuE5"+]-t'~_:X3@Kyl(`}ׂ)REBwCM4ܺ{0CnFpSצ?BҗwC\pd4#ٮwgڷ}P>r.Z$][K~ m7Rn]}6W@)y.=d|8 1=*$~1> NjFk#{DA_dJvw-j*i.k/,凰q2JfLnT{NV+>V/9LK!}oϨc,>_4bRd&κsRnb6I{oJl\YpD${u noSs.Z:y̹"&qyc\EGŽ.6Ez!Fl/D#"P iiKl;N0pZ'o{,+/K*zZ?Sxf$i{<h~ƃ/ѸoY)v*3Y({*!ͺ/dq9h+s"D2t< %(+e;GJn o#T&A5 ݩT u87D:Qե;?,'eMfBml7/;ajID=%f7ZR赻@'!6| C)y&R/RlPS;gMOe \}nkx4!с-4ښ@EK&kv8W8wH]qG&]'zM/!r I %zҕ2r0%T6~ffɬ*ֱ}ήO@Zhѻ&kPZuyCvJG@)Q_dLXM/|A\H'0[,IA_7Ք~C^h BZ] Ǭ<I>ԾOғ7.aE-p0eSs㼵V4-% $췘RdvȻ^x8!E{ pJJ@cPrP$":IXuA%5I}C '1TTo''34 eʵ~H#D*D7ZH hh*Is ]?`=DHdmtxx1hG65'otv~Ѫ-OUet fA c:sf9QKQX\W[&-‘6hv=^?9^LX1CM۞ ]R.&۱](Pv ߾ϜdG|\1k_f~ޡ)i2 7oZEc&aѢq#~Fdӝ"M8Ei3*Tf![ &(Ɔ k.wkw@BۯYĨ3.z[Yݔ1'|_x  ֕ZjAj]#ͮr^WnD; U ^N@dAYlyܞVI{ d<ۖIg^P\ Rk^o!la9߮i*Y+A]0\%s8p"O a3E( 2lۙil&4໴e#c4nwT B!TWIN A*w~"Tg-F!㔸%Gtwˡb~$mjxkGƵt2%1cZ"a9"c09c95 ]Vl ?5$̌oYDڨ-ml $d]m>uD}(Yb&{ס.rJ1lͰEz?0i=ج h UH%G'1igK(``88,rd_gr^17@[pMV"i$l25bUjLY[`8ch 2"i=qKMn뺀_J:Zˆ6)OAsrfl ՞T e3 fT,… 38&\ nt:z2-GF}yS0SLn&g^4BMݍ:X :h @C'LDAnDJ_#]j dtP̌r?}coHRvnSXD{"[^!V? e+հ %d%y #ccep?s)4p[Me#䭥B>閆Z=77yrhq^O9j dI܌TqxC}xAzurFk;UN 3c2 ||i|֧7qrySǽ&jM&q[(*uMaV#嗆I%ByܯT`mjSɮİ8d9hj("+,|B%2~K1òv3BؙzQ۞?݁R=sI'UvkxdOCcr^n$p1|D˾{l@-ļ!~ȴ ;Jê{Szyox| ׉i+:b]Q7p|#3Z܆pw탞歡0 ԋ!yI 6ʤҪ6%ȋw-.U8Q}廒5U_':K}~Vqh?,PjG4Zb9 >&)NM^XT%hEWk$mݻ!YF褌I4*YۺAidՙQ޷G2`44}![kYPK/*&Ru EC}S 1U8gK7:kDp]CFӸ9}'0E'13GTƚ:$\O6`.H^/ ^%3Rfg(W<$⌷9'Ќ|쩴okKP:eF" PUR!$=ف/r~u*M@mQ%U'i'ܓ4S"<]Kʰc[O +d3AN CPJ'$sCgݸCHjTceXY7#KP[hAG۲ wGd>eSC`Fgk&f' Q!q~KVE]e[/lUl){Q'T%*H*(s(:\~m~bӆPvk<]u ds.:Hh<^zaEk$->yj/0R21W[S/طY\S,PJ@'ŒU?cּsu@ 5ۜbK sY F?:Vd34UYv+Htu3j( eMAw@xZE;˘fOqzFzd-;֤:QI +f^4p/ VvxEQu''g(\ߌ*cfqIo=ZzިdGzɂb@P· %pL1qTYN)>ZN|h<Ž!옰c|ӏcQSzEQse2) FvHe[\qQԟO)W}A'6ͱ)jmiуWR^ZպwJ*EHaU9unDZ)8K+3߁F?Yk@3ڽ=dj/nsf[VE4#`c̑Pkti<̻lmN@ cww9xLk۾5cw:=b9 M4p #W/m  !` ˀ5=8vf+6% |{RU\Tzz)JZTSD/kdb| SĖ DնM+j !* a' B(6Dնk0G1Lt3vrh|Z), rBsѡ^){4L݃"ifƬ-eM;#?iQ S,|@/|Yر E t׻QT2 3/I0X4E- [dd*`ڦU&N.4-X-90xz q? 5\|YL~ yG?S׆$,dݞB t7o~uF ŗH@7o<YHG̫} I>;N=um98Y%S^h˜7"StID$"GfV (r2~_Ki2Ɛ Oz-*=%#a @'1*J $q 4x `Wi{⮚ -}n[j-~skYZoрڑ8z-9(jܺ1 2j#[!O/CbLpF3y%"OhZg+R%[|Gȝo. h.CoߑR*ASz5b#'fy|{j"VE\5 < /#R0gq4;) (pTښ fcMԇuѼu0%9!@GG7U;z5aD Y+//,txQߞeg@ɵQoC_UVI}9c5^c!.#/ S0|fE:TLyOz2JO@A@iTܫ4_X[7=; "ϧE)ƃ~\bP..]ٛj4MdCh+gcs0sISax}ArCYg6AJ\0E#}`L,EIbOf$ęiMtMπ4\mZs7ߌfнs{Oi?b^Q"r"6c~6pi?e\\#U49ZgL$Uk,-:Q^0ZnPO,ڳ8 BI)(bAyM7_`k+G>S׾AԈxyCs䪃vͩbĦ̲hse&(ukWf&7gMlPBwHީRSq6>(l][Ҧ!]@[%8wȜ4 m<7.'|8HlÚ#.$fYXN'{y{E((q\~%[-LI@36JcA*T3VRNi6+THx<,r ORN8^U_d%tyO/gJzf\)$Lm>J)M&1ӁMeQT 05 d] Pf@_W. ľ`3҆gXxG%V!tq 1[)"ƳkɤjyU 4C"W)ߊsI=H'g 15`evQ[PWKzQF51GU@6[vܽfsՍ5mKk. `"yl‚D_$zes )b;gת3PVU-״qW{2Je¨a7oxV[_{M)+_b0Ё DԉQ.U"`~Fv@dkivHb -.ʧvX5-W0O 4<Z| 0`n%aԈx^2>@e6T<`{e[(sIeemMsTXh#cb1jw| ZțB}mX[}&,rW{E#v /^˥i`Ni&:٦~. "W.:NZe)c,хN mh`zmA0& u <*K~˔4cE-Xnַh_†\R{0s/>V߫c E09:{b h2 <` Twf&כү0CYy?AjBY7=(qD+7)/K%Cj0$}ʅ(_rYI#[2VJv 1'M8pek%YBBr @t o|D]Gkf=sjtX2Gt_bᚱ9H:tK!o7g\l\Wd~^:-^;_zy]TX{Ž?D;Ib@SWձMK>_jXqy;Uoeb2$ MTgԾ67Z ^t - .vB>`'!jֿvM8??670$JeᚫF!]x2 ׂuozC`R ӊS-{+I"ai hme$><]*9Kb!Q9 &k% `efQ*A1 wbכRDh :Ƭ%bkMSs~` qH$`jsգn?7bvM$RS躚uha ,Ʒzz/F&W<[r@`MH` % &D0z4R,,<:zݡ6!HjmN( kZW{˴t^7w3DG0"OO@2W\r%RU4,mmqf b(b0wZQD<`>ul|b50LBiqJY%ɽ_CLss&*(8Z$?A_']Hx8\5b|sg;#ZvWMGȠaY:"0˿+ v/B}> n3\ ГٜPopRMp'f V-fINb_Μ76cEWj5(jLe%JzK[h8R :s?=:$穄kj}E&= `GQ2^dwcT6j௣/YJEw̄ $!9x(pY#Z{1A;+&nV 0F^'m[me4A`qFNnrBD}I 5ϋzsY q'FTY?09fPPYÂ/o s4ww$vU``k)bsulJtrPyOKb]g c|MI&-Xb9ZpD>-[ iF& MXF# _\ 񺍈G/'X[4 Γk+!ݙaQ$7^ a6t2I,}8pD$"R6~w¦C^Ȯ?i X'j3i/ G&6mu&3i H`94fOLjuMCۿͿp^J# hN,rE.i֦<#ZXBa`r|55ˏc6?TRݤس6yTEX-pLNzk]pcK-)xY%7q-hAA-h.WbnB$GR_,T UTof?"0(I֞(G*~w)y,׵NcVP8YnH|f aiu)WfZ ή`ahh xNn9׸l= O~^-?DkG la3F%[P+$<}k<ݼU0+ioVY+Rd~GtJxh,-$\톴ma|?A[XH,<ɂWuf'<^'wr&3h ky^v$y0I\Xh5 : ~}H*/?!~8k &hjfhvLbiR̾50[yaV[2u!c%I1b.P2B0텎Rib-Nsj%Q'Mx NKXT:*`ɶӄW- B?~Ӷ&?}E`ĎP[ mW[8i ~*zR?}aqBPw94F^LDILjsX/I#X6&FgnJyvkMq)C(4~ߎB7Z ?iؿ.*Q+,τn#G>4!  \ HMn:X f)aV2"[+ͦUp2%Goe&Q :+JS}al+LJx,% wC@0vNwAU@nq!geWY=+?_nӿ'6.BU~?]Y/;?>ݸ!.6'⪜_lf~n3n!KSU6|gxsOl<6 D̦9Z!|;)kmd@Y?T.Y( ׯ{hh?C>)1`&:\ \ObVZt=B;Ȑ(_-EJZC/@j~IBŠ*09'v?8M?o_/<Y.oslg-3 l1,md&4Kz5 ^j?#UU] Ip]!ha7œ J pF-rS: C7Nb+ChI(>4k7E$1>XDZ&+X}NfjRLZ cQA[/" 9A]nYKHLL6t;m7T%H;-.Y!M ɔSs=om42d tHYsG^ۉ#-`ǓMin =1 ;Y`7F+?f$va@K\H\9Ak юYwi Vc1)]by1ٞF2e vݛ۰Lx<{E*tƵ0[6 /B@9rAfA~e8!8>OpWAU+1^Ț-SB`I7W2/pVQo=qYwf"k Bȭ~G;mt,X5KҎ}`)KuCF!j1f8w.%'%@AXWpv޻P2dѦ/~#g͠$ (~ &ve?^l⼟:q؊Zbe+mƻM)ۄ_zcm)BCd@}^6h) F\]C"ŭ((Tq]:d7; $/jYcY%qHԪ{wu_TߨUTJFV)"yaլdqC̊xKc+!H.; Q\!ߴ%دvtLPQT;ƯI^ti FqNN_3[|̙/E;bticV_BQdM/874vM^C*ܳ9A}XCGjjBS&E1c>Dӭ XA=$ڙa;:c 擌> VPIqh*Eed'APčkE4{U1sS[mw`U/R+hMgq Nh@8프}"VGR)"/د@RB;g/K1@}rKt܄W}7c$vM:=&3]pfױ0aRˌNQOyPQl5rBTG/kU 0ZvəDByr Y=2FQ xb0,>)NהtcT6yURPoBʕKLyxrW:qG0dYmǪr]x*7*~I_aJ??ls@*g:)r5!/kjJA,9Pad z,21lz&Щ ZF < TaǼᚳ0yӦsxꈭb^A]A?{uPR "H_&zz6XDSwJ6$g` yL,I¯a %JJ@>[m]>ξ!X>aOxPڿn2]ag>IN9 ecPo/j[=蝆7Edˆ˾f UV ӹ~BG*zkx̖dB擜pƥ+ "=`9Oߞr|Íܘgw0 );||S ԢF^wWf AG>g$&<,SHA"DeYu 4 GV:O\EP1)پOVۣ8e'~GG}o d9I%k'ػt=k.K(rRA6"eC~oyVM=*f)+Fa>懥2vɘtRRJ gk)@(tފt-D)sA ,Q ey="S'D_Q)E0Ti8Gp9I(4{k%"H4hƀFI<_DQ騑j!swϪN= nr{URƇWpeO8J%,髽4҂ɓYL(BSG]8<Ѽ^r@ #Ӹʹy~oVv*m'ޚhz;Ln,/߫3'#L`iSB>!#gisnKP# j![`pNC\!e284aEv-X+\w4enQz{#y=HasA(%dib3^+07}ƴSNU\!,k퓇4.n9)alwF&twg=z- j\υfSڗk :J" o% (p!Dbhi67Rd B~S71h}ƽ,$b],KxA Ԫ$J L+" ;S+ͻMJҟbk  0Pz@Y'2Z!rK1u#_1'm>f%YZYd D#y+bGĒ.3/W䂈orL$`fcF <8{}ss_h49{X;fu~»< 8S gӭ%+v}d2=jˋ{j!A*sEo p5XHMQEweD&ȱ,נƺ,:N KF l=F-kLOԢ$$~k-)?@ tcKN1 K7Xy"QCs^Ό 'Coe/L@ \yӭ;>G.F~+ 󯨒L.2f5m K s1?iD"VS. c\r ig[n*RPV͖Ocj>I~p+&aɓ C0'd `_Gm/f nF= Ri jnPǢx2o>P=.k\]uSL<@s1.J h3iQS`K2p/[ C>V%&\J[!W hN=z; I}}V$ /|aDo{I_=K?/H׀;B "LB!&q́hKo9o77|&'7_ fcm ,.yxvq~GSPDyRmDyg-o fTc˞Ta}ՂgoUaSȈV?_?:pP{潗$V&s~ZJXI:?I+yN6:څ R:6Cx-!GD&R(_qK_SqnA^<(pKu%X%50 }Xp >oeˣ9'ڔ ,/)AUłoȫ tT6-NevL bP+yE5X9I FA8{:ʄanE86ISh/jtس$C86VT5H1SӇP=r* I<{iET?S<d5V,5(2$3/[JGҊ6 z`CxX3r Hvk8n! -MP^@VϿyVg-N)ୡi09|!ͷ_zT/wשam܎=m L *Yee(YSLTŜ+Mm^fs[h_apN_SǸGb{ _5yfQZ6OUމ@ 5ů "1I(%*Qo/M (C;dz|nG%}":zZmten`sS=D*7G]BQJ@EZ ֧_V#3U9boKq74QlGTRK$hT窭Nuw#lE- z$Z>|O}> u AMj^0&/C%H'uQҁغv@DGNE l#K"3 CT)g[\BA´<츖s7u`Xg`ZlCҹq. >g/}q^\KMֵFĞp['%aE%*EւD,,+ND嫿] 4rq2jG<:8 &' ?nٍG2qN8cc"vg88>xl]4]ӂ멢<N`媡+^Nn@6R/C6+)^;asE3UTqu 7!>ۺB6لPA<fmsaüs*YU9ON Bcu(_*Gjdq9K&Nr4Nɥr/V [B 6XԳ!]Ў'$:MYg&@ƪ^KV 9+DGgAo,2߁(`~Z'_mPǸ+ESt*@ZSD}>+'NLo8zb |kYirfCh>}V[ wG9gTq%> ݢ +If,:>Is9>Q$[nН]iK(F2,IO&1%G?]`;pSBFʱKWrmoξ6.Sޖ~*x\M˥ꗒ. 1;j韯0oAjWZ9+S}4!sS_t!79:!M!w[-ۧ!8mjfє1D:~D˓ "\$& U}Bn; m+MنWB 7eN3k:š0sL<1+ET<q02'K7`/i#mH_xi'SBHmPMD^H<Ϙ~sġuSЯnKEan֑\DŽa MqS5O/&_Yy)(?.wlf֤Bh=U>e-M"D ,^M#ԕYOmj5t3ٟr-Z-5g~68)Cma1cɔs( dZݥoPR;ݢ,Tpju%F=(8_nh(xX$* ק_0$=̬\de|(U# (^o[J=(ܓ7Qb0`d5IR$i 1dC]bMyxxjxD}҃K5ǔ)>/= :^72@ d#9W#!w9/Á'L+|J|u$+U((ڜNLo G$nL./&}JdT$޷c D$WJ$K~Pۿ3MHZmDTYYWmBk ISFOAG IkgdKaAxhfN&,yUg$ʛpeѬc0hÀv>C"?q>.l΅ _|qT-B5:^}ZPyP$^{pDaU6 -3ٹJ.n ~TpimV7{ BpUQ*YypVd&eUR`s$=R;Ŧ]7o~˘".)q.]Qi_:>mUqՔ_nePby؅<)*|zVnn]X$`r;\GUK^eWy'L7]x vy/8$X{GDo.x6xf]1%џܖ :ٻ0.zĂL#J: @-Tv zBðVEΥ/!Y/c4[>јEƝi7fdxd{y);~bWE¾J@7o|~ȂYm['J볢Z")ǧVSc͗ڃU 9Z%ɺ,mkءG*v{D䷉$W3ڏo}@t-$t-SfYN ('d YwHύ кn{[6" 2~jx_ժW?⻋*IWTw9z5G9] 3g 'gA7͊ț4<Â1[*t$EUFһ8I=;"G\h')wYg-ŵ%K4e#P W2bskj>J`}O>w|-5凉Yٯ=K;s I@=N6o~h~>'[_J^j_ bu0wLڤÖˡbeĽ7F9!]Uh/M9́bxc0bX{ ෼*IU _{FH%᪚2@D&Z\.Qx2& (uj:[wt>R:F |{+ :'`1C8P"8ό>Z!5%iVteHKBr C zx\c'EZ7jy,l* %en#aPp΍%9ibvy 3̖W+IF*y'-w_.R{H?]`;"Xj&%i,zbnnZ'؁Y*h7k4@=4O. J>x>70E`W=)(c&Qd# F4mHfBM-FG󍼅a·l~ڰ?ꃞk"R`ͧNL\j㜿@~IgS= PA1vmtHu?p: _A}73Ai}r޵ Ϭa6_VY/'p)>W"K%Ӌ[BOU]tnxuPb8zE ߗbV,ճ 9UU ,($yN]QewyZpHZyu@Β//<7K@m)[XܩO_ߘS8m]b&+c0S$>{a0l h,)Yiyrn:'ޞzۙt̙Bt6qqy4irŗ#/KɾTߝo9k񬧗 ILai( ɦ~?-gzu~KI {Teo17z~ )ymWQK'<ݗ_PazJƊ_/M=7- @aR{})t08ܿԢmex*"OkfEyx]ZpV׫Ol˵|؛1Os  ^,ʱ4@w& )<2 e+Lzaa>ϥ7O47)O_sư8S<^xX. 5#Ȉ۝+dN>gNQ̆"oD+"29;s(^,C-OdBMkbhL{f\LIodbSV-6?ʎnXx)9_Q}x3A&鰹z@j}.׉٭aK{`y"V/̰H:- \n,blE,{ !dQforyF?e|(<:w׼ D`*qT 2Npw ݄'8 WDB= :<cx a9aۜ Q+P9C9 *|>  a%Hw$~-sϲ2CM8pwcU/>T(n!\#% >tVT?K|a4U$*,mH&İįK6A_Kߚ;~KArmDPis8~r.'I9J_/y1w}f4đ@B \5ud$kD2W.δ#I{#f{W8Kfj˗IV% qW7H^Z` <˚(AƦH gT`ij KQ*A2=s= =-HHb5@}.1*|U{):mwLq^RpTtŀڢhc/@55?y޼+~%6#bNYTo8lfR}[7ɒk B(7xC 8MgZx]aeÝ(Kf(CD%WF#ƻ=jˑ-~K*P8exJ}(qnwmm6N̲ܰTVQ9Ӟ%?CQ\6<6eLyh6A =HW",""x9z?oZX+­ V,\sYIώhf֫y ^Oo!WdK?ЄQ'VSmڃ¾)?;Üok(?%` KQ/\'Ja#v5Qz^wwZb{VSqq7N܄[4u.Fl`Qst\oRQWU.uU:uS6p\}9ey"r+.)7 O1ae;Ό,5v9@S1L{=ؾG+=SmigC5ɱ0}FB1+;u!8ƹ2nΖ(mO/-rOFX!*WRN=ek=Ý3^ $JZF>K"3v8 A3=CΨ]6(;%~&#٤==F_ىY+8BEOaa 3ץ],ҤpMBz(Jx&Y-/"@&n!yh6AZo U򫞥ʁiץBF @_x Bu4'$'-: AT=rQZccFnwTY3sȓ!O2߳1 9)2L=GcSi[? M_Dfhw/!ӣ8M T5Onn @uOm2a|VvH4G)>]8.Ts-B';}C'Rvg.%sĉJ빸FAs,IcLӑE)[{?ne,kQټ6NJ` :KX5 W*iR|Ae1oY,J!tIyE( 't$q12ol"VYR3f[EM)\L" @0v Lwzn,a( LLE[NTd\鏬5V+tIyW-UM8p(Ryu`"2E| hoќٴV]PI7E$3 uC1[ZxT92ZrhVYp)LSaZ6xSB ym  ,!7eA9e n,m;cю[|0>kRQonKI+{*Cdͯa^Zj'vwKx6՟&xw(.MdM~p_q>Vujw>:YF[QY~51|C2 NK-"g!UΡdIAߚÞsO[Ќ=it9}2^ szW`le׍`ePr'!(:^ i6)DaN[ʱ;L P䪋1i2"*V3тY +鐝ҿ&5gSlھ}~',)V#l<8$ȕkb 5e>R_t6(* ԑδ0(A`%{E#o " 9t,a~Ss9\R dEPP?ᓚwlRvU?7Rhlg*MZOUb7zjXaj<ۘP?JMQòh羹ZvfLoXE֜)N*5m/wK)˕C G>u|ℤm -6dFte@.{En`u(Զ3Voz)7%} 0KGn(ґZ3F84mw\d}cF~0~dþөK.CI%@Xgy[=Rtg<};]x̵MBԧIԋ{3z]4wYR%,yDjQ.vM :}P69Cg~GwX4Ůi+@E.bABRHxDG.5kC'Z);crLyQ5Tvra(Ӆr/҄YBR3AP ͹t_.lSDٺxt#i}1Jiy yXMW|c ?=|Prrq-uѢf저쬉" CZG$诗,F=7P:±*B8Ql++g't&%& '1KMbMKlvQwqCO9Z94v{OUgau}rr87 7 3#E ֖;"t67ᤕ2'wJN=}kMyT e"նS!@nCֆ2ZZ4x55X */HM2'˚6VTЀzxR=᱐AhwڱP}Du6.}YofX)Dn.9&2"L|ZlL'EbH ȇtZ.NK#Jf7Ba |"FI,wDDxڳ`O%$R16As 8rƹ>E:t37 gDʝՕiȇFy[mUfʿ9Ȕ2|ɬOй7:t89A lY\Aš}%_b >.QGuuh#KtէY!"pbhrNp\bFBn8; /ǨQÀт%w>tx!C!X?'w?~#XP[eD w`-i#ͼb#QY8'uJ8Kbة`ʉ&q%Xc'[%q ̀G ו S!2 7$:iW)pC29Ηvj U(|$kv9Y` aOW(Χ-/?D \^/ 'ϨvM˗>ľ:沜rkPėQun+;^S|v`T-%IJqz=+m[rY1t^$oh3p5JQu˦ H|l*}nS?WTiJ1Tov˃+]i3aŤiFc,xffJ~T!9ljg5RKT7K-3:vF+,c=?' GYV7 >臎T US'eglfvR%;O&oxxM}]7͒dž3uVO+B[>w̝X(-̝ &!F[P&ZHxxYw;hF_9@hq<(r#]kfxb9A, igήEy&zڕ"g%~?SζA҄aj>6b$K$il~2O@eL$yi tC3| |I&#Ag2WgQ=@'"H9XV>@TsS<1hjN2>>*zՎD{P,b((/YIyC`">ZsdnE0ĉ%24Q~HdUW8" ̛QF)+i0eC4Le)gDp!6_@Q6bE+=9A[p +j"P+~!1|!mz*CR [MBaO[_0if0rIBJk"̀ C]XE)̟h,F5U&o"I+< ?UG 5>+U: ;$OcKAgp2[ >vFr8{OI>nYzHVD >EQB criڹLi'~.0hX 4P?u}Kk(Ig$_IKm"'ӝZ ]DOwrNYY&/C.PE׻VfڦZ{FRݢ0lNc)/Ã'uhrtxkww}ܔ) Ei@>zz*a6og6Ax݌X\sէ Y=Fl}THHlW%0W5B"oҧe@*_LGŚI[Xg'"Btr {>VeG'v[0V3,lCp+:P(S!ؒ'#(/;R|ho3n6f@4#?jQK@N D*A#Rg-UҸl^DԶ.4Zk#C L#61ͿОx=gƀ# q(fҚ(x2xwqq\̥Liה$LEL|&mcy:7 >:9Y(f" 8yo% #_ӆX% ڕz=s~RC!-d򓝳Fp/uH2X[r5И;VCٖIC֋6u <(QT\3?\$h rO=Aӗ#TxnheG۠dJjcF ݽ4eoj=2[ڥ g\=+X,$pEs[ɲⷆ<=pc/OuA8uU*H3.R}agMDdǜW e:DBfhe@aN+4G'+';k\>ls9 2$$lCTK4xzS- %7%юuuR?ug= }S׀f"1WF,:7IBZ2f^u.祫bd'l_Zz{ԩyu*cY}JUAN(#+'U'115K6#|8z:,Q)8N^fq>^6H$waQ6>ΏL(:dn( NLf㈂HBV$l_ŬpOyݱMb4$ %_Kzkj+?st82?X&sdns)jz3l 8䘵KIz0;QY rLh85%oeLeASOzwqJߚuG<8j[k,L$:Ié!Zʵ #}4's:<)| MZjj)zT㴶嫒 0"mő&x5 /XxG:/@Ѡ.`rʦw!o̭wct8ᅽDJf?*(UpZ0(̚=kV5 "|vўDŽ&eݎF@B_XY"J.yr,(rĭ>$Zޣމ7jWЀ~q.ΛG_2EiӥxU%a[KqԆ?b0YRBt,OWUZpGXj雖lcQw,_7BPSW7'3kBǻ  "@iikL9 ޡ2ΘFC/A a`Vuz*j86i9!N5Q*O("M͎3}J:貥)/t~G 8Vz zp=gA!. fU\>i=K'ڼ/"6ZkM2X $/gݏ4w ›iOZv ̞諀>>gU<^4˯Nlu>`T_ə x_oA*i"3zę«bf7=M+Ev̍l1t6z ceOT*4sCN!4T05>eD N'ZbA6#HG Ct͆1im`;]o_ ퟦ<.gJ-KHW~`^ܠ8ꄡO춍~1>f ph]Bx("A'IQmn6Rlf:1G3~ݺ -a+= T0 b(XHNsq7O|ɰ]./F3O2D$~N_rHwĹ$@U i3>_mj9m.#'`ݑ{T$r%}';SnQi٫f/e#nK:kDžԌ~ 7'koI a%w;-w'r)tnϔ] s _uXk L9ԅ`ُJ\CBdMzTёE@wvX6G g}C]q طfOdG Uad^+o߃KfWtj'wȠҳ 4slmUust}hQ/ʮRnʞta;d3n(d"!2OIܸE*gh`zC$G XI]2qa > V[wiL#JS}Q v\& = omU^ Qg҈,g,Gp9zv;GF`>D#..0&ޗHKsnJ !L%J-\XCN2o?J ]F"ͯn|@V%q^0P)fn;/Z/ݪIJZoՆ۸X*>_Q0%3{Wi2,CBNHdI}Lh͇ء H^?㨳\k5שd2C %5VÚ1\W/'>g\J&S\+K7W¤cn nHq aWU((ubWcjsM3o>Dܘ:kw\C oy_JHM)\|?'3TP i\* }VJ)X QiTk5TtFC3"3qYظ [fϛJzsuNJu~d)Qp4~R#OX%/c<",E9. A3~$f~]}.h t18,{HXBRd} оs9o}n?Oߠa=5X( QI@JhtωM (Q/(,2i&NF`|O k9'??|}|b=ƎkHT* l,|7[d6R1V}Y8 bJ ϯ?#R<.rbGW PL厣ɯ`t(趲u!l !k%@+P;i)8#RM$-4hEUGy%uQ)pM7Tar`mY۝USw/VIƏRwiTha LcTXgߘ)C1V0J--ыZx+b4ٵ!V) %BǷ1:~&ÍԺl:=Vz ; 8x(dG442uC}9hh`M邎r kTܙ *Lb^R3?Nwhzb"E3EX , "#8}7MIT df-}=)+o3=3BXT{G4:v}̳ iM\%˂f]2wۯdm53<.;C;nhF3Nں,Є7ю3ZPMƐS m} \"l1Bs\UZǿA˨}nY;g1o7ЊԮ0:2#ղGkS \%By'[\pY]g^p0rlYyzG)]nF?ʉ VV_*ÉXt`F vrEL'QUw͎ ^N*-[ 7TP4$T!6 QPC x@-Sv>z-,6錷Oz޴<.` s@F礇BDf. e(CW2SpzLJgm`QՍӜ9T£DVh [v~QdJtOnJMDmYE9L5Hq>{ĩ!vn6icwx~ p*.:yqj˺9 iO'$ q_ȉ.85 * AAV6QhECKB9zZcQ®o9^/s,)5,b&* ,%-/HD<~.bI:\qk^5ǃThis2 u85{<\L摁9W((՝NjD6p˱7 s}4k`q֢SnjT"89PgH>"?RT!߇Upd m[\9˽!d#ߺ%wߧ.OOx%eiZNz"c,feX5w5atG#NXl1!#KbHka!UTJ1>{)V%O#:to DFvc$d7Sd)@J.5焟|"`)G;y4y=N:;y!udC9=."?iuL⏑@WyHIyUS!ͽ*QMJ.%$0Y(y<7&H4]a(hSivIE}+Oǩ]Kfdn/Zv2?u~u)S]9(enpB-7GmA7%zMkPLoҸ08žy' j?<n=5k(C "Q*og:Y,xK Cj%xqa1'3B-_'D #t Ӂ,1w1uB5|C"1T=U{b"bq35B:ӷxu@"[XtN)4)%aI'~=1 [ +D,@* j23keRdEzx 2aj_V B2:0qH ٸ4ݰ*s4wAab4NV`7(WE}[xbС#MԍN5 J⵴l*Ȟ.ϔ's)cݐa>i `@*Gڹ_Yn6hƧU+5|i+5uVb.nVˎg>ܞARDܰQ#y#閍\Ss \^ \A@%>\GUԩRE׬TQ6E@nɤ US#qE{6ט| T>$$,PTB6TŅlh$ň*F럐BjJE!G] ;/e% t\/*i͌v'mQ5xF%jeoS ?K B&&I`;⻍2?8=XVӰܿjyk3}{ .V{x=zl6_DtQ='ÚFeI37QXtyJшLONw#Qn)WG5@+M*]Tv`D'4+?yΒE+oA{j J Gar`GZ cyXJ$x|͛A6K/dU7)ۮdT2 ]OxeIfWLYY_->~fv%ӣd`y4Z=* :SYg1pb斔Qx9"v˭GI dP|Bh˞=48 &ccu6$gtݛyb[f$#&k`&TVp-=ı1V"pL%-0rvo_bi0R(ub%eJF,A'/]73I6v (甍Rh?zilΛ;0knF`~dе8^"ޜ3"Ty@iwJ'˭yz4y*$ؠk9Y+Ap!N59pp킦RUMAy}<7BiJZuY^?~dsƕU4I=նESy%+ J:Qr<QyߤZ/-τf)Z}w,]E;%K 7F KgMsc@n>g^!ɛ'HWXNwuE?pCQhi]?;qΌjq5 i`T&X>b$3q^NmB,m~‚‹d:6]HEn~_s$hۇ< 69f߹7} \|ҫk2,CJîHB᭦W.Ȗz@W:.4}ݗ`Yt[ڨAh D\Ȗ{MxVfaJ^?ba6dЃD)o"Nj=}(M& y %àN}$gW0=2J hu26;c d;ww_S 5/9€`X|:~а\@GUNI5^;&./,ͽ|rJE+kKJx~?Uߒ'V ό_ ȩdo)#D!sW^輡 ۋ|@m㩠'x/R1d߉PDO=,N}k/[Oi2a,ܮ ߆: k}/S8om3է`!\^ot܉$V;%d/FTRV嵉b].Xi2ihh(rN1m !xU(PgJݾ烌1?֊s,.! cs4f}әi/gTPY]!+6 irՍ LkxY -ԕZ˞!v\ %ndޗ+.X-ͦFjÓթ:ZS E5)Kcm 1E5]ZNS<,RI&au~CTE /]uV; =9Ĵ^$>әɋJ?)kvsx1̈(1:iʒmSZ9:z П_}톏G5y":ͤ-Le|2e9+=}wl4H`d6]d0lNڶ1XQg> @Y]4NO5M1K>~evbAOAfLV!/ieoDrE2v]qpŜ$Y.%g$r 2҄+d{78T@v:qx3O=d ,!Gj_4 ?~hJ/HGxVIiI (O'C=NFT3=&wgDg-Xa:ˏؖXsWO8XN\G'_Xt0ꄴA[4l.ύetKsvey2J]^I4N"X` ++ / H-Il䑱VnےCIˡX(+~[H{)ҏwYlyݧh fD;d'k^h~iGt鑌8yp W>fb.{e+E-ؠ.ҜVÞ1,}8jM'zpPK Z^[47]`|38&["Oz{Mzji8gidYq`{ʼnQOؐઓ Mv pR]zmA$]F|hkJb%66fe7 G>ed깫K_QK|Bmܑ Q"6bї 1. :[F,$uF#m3G=/(*RwieC*<ڙ2SW ILL0pBcfi.Z苺!;h{ Ddmx\!+95J--uV `@K"RE ꓑO4pdl]eVuۨ"l"Z7F)!U(~u_+actțz `Юmٺ>hK"ϸyIRߥST[@8ĎHJ&JJyF U;>fdFZO@W9J11]?a t5ńiWw/X]WcDΐ3K.í E+i+IV}t8_] 0Eh%Y;4#q\pM7϶ t($t' uP|l8 <1:Oq3Ѱ؃o.<d[)cFKo7oeՊ_7,5s 2 ( t?9*eA;QYLσuq5W[}A>4STIE:Ͷɣ &-}^kͺSۃřc罳;@ T{kU5?E!CͼWM`V+3Q B~6V92JLhӛp>.hG"Ș0b'ёi ^uݐ2 tX9i =& ћY vQNz0 e%vnlS0#+}h?EY, /|=D1\+#DҮ\)oD0le2vŅU^i ,QF2z?WOkYIIT8+\zOD"Y;&CZ=8+:OH5ϏKMmB5!F&X=,k4W!N-wԦ/hY[=EZ|\9 ֽW8*%Aq䒽3lp6O]nSi߼8c}6VQ:D*.z.F^UfEę:'y{ʯ([ MfwLuՌcWGON'r\5L;/V3jֶqtc5$ɵ=!ۇ7`)r[z$/>Άv,oV 9 D@&9idZ3VCB&Zh(S5o4$+ЌZWyyVƆiB2Sn4k))4 "[ 8a_M@s{7Յ8L~7\]wZHxİ3 f-4>Npp45ezNH>a}? ݐ)'ە԰AsdC GEض[ <7[A;.-_.cuNH&zfdnKԛ$iCђްV ]H0TiʤiMj;aw5!f>O.~?#…FH4!&c^u(DkK'}Q06 ez}-yJS=u([)}mi2e6hX z1UPSeҽYb*|-Av=n۞: }F\7,Tby)%Q6xZm+Ria?ȒFݘEbV.-g4)amSN[%{ڒI?Y?`R:ZV)na=:1lqRs fC#ĪW!e%љ tK(oVLyNMoUV*:xLڦ:D#0&`';((oHk($=C}JB\\|,Az?X(A:*W,fێ}*4rK) \.yh?3S1[UtJ= dJiNq vcӱ׍{ktT`4; 4|Chܿ БWVn5'We+y.̆eu_sjm(0}kb52&`,j/H]Jnha6r$>&&%eF]cF"Ja)H!ے7҆@} -w+ EQ$YЎDe8aR8RtDTiV)AS\'p-t8$Zq~rs!vnm)&g ΛFy.,P% a;.x(hu 7kA huS*϶0.Z͑W.!z\Y/Z~FY)ysthe4ld4vK2Ht [7E.&7>y{)HcPBscmzWjѫ6>l\Y;{iVe#)~(c$a G2<|%xIҦv PX, h50910#GeƔ_9鴰#r<'9wHf|c+M ܍FA۲C{⎭UVu43 ̹: ~OK*.ѳ} %:r B-? s$zػZ (xQI(1%6E$?(mӒa y,k PRǷ h#Spx(u@/ZQb~XL Wnc2X,- 8r@CӁֆ׃.,>t-ʾUA׽머X&^9$ V'~;)fOS,G\W)Į6;+4OjUB yLv„G>mwnPqs.? #+zb~ !hiyBPm>$dK킁mfb<ox):h &#JGPB1رή|vKjc#%#ghXpt{(/Ɲ;GSQ4KFmEU1`HCW3H:k',âò`Q`z˨&b!e&#H=8Պb}緼(uj֨u;t\3BuvX4Fkyjk /  bJlm/O-kP-]ל{/ܝjJ&A`Jt/H@ Mḏ7I|_~Na7>]Ce^|.C%/ Hmhr66޶z{.>TRJ0> ;JW=KWJU {{=D!E²/m?ն&%aњEMN_Hjpm%u$ nI k'w'`L y{5U|[B퇢QbjZKdi-Sycl.t ;nD(}Ă9$vU^o bEm%0sBuѤB :Rl¿ r Y8΂V|"yk-lkw(X8FI6 s,K=Y".YOܷV"ZS U^K-k¬>QOa| wxα].7T$.nX&*Tp.4 Zc8%3Z/0XW4Y\hς{ Պ'ϵ͏Us[œb $psvhD@oe=b?D›m&[K 'qڔxDO5? Oavp'(Lo *faOn#{ƺ1t5q!F96%m=;Qb7]Z+ |9$Hk9|ğɯn*ñ @ m]<Ǻ_sQO׏M0DU?2\qG^4l`,c- ἨώrV)a(𔃶8EبЏG xc(!7–WDdL5R) IcC/65: {G;2wZ aQ$䍟<5D8^`v_\?_,EO0F51X2/m"?N HN͊ 7H6;!\ŅF~g%A  )d]pExq-6&r-CJ@L0X( ΓtX2m6Pg?XJ$F"kzF1ǘDĚo NT==щUdEQ(3muɓOD͈`ɟs>/eIJB=U V麾o7y=_HPMנeǧ#d&yBN EHz>xg"nj<\gn6x DC%a%J Mt-`6g[W߹-ՖtNK DꂲӶkvd#A+T {#AO8mHq4F`YJn3a88?'f]Ro^`k[Xiϯjxg p}/=fEyB;=ڛ`\ nIŇK1'NxqE?\kcǺġFւ^௒tFI@r4%`5˞Gs5RCOŧ yA~<Ֆ-mC#w1ʶ-헣ޔCA3rո6ڙ~wI8<}$ʔڂ\” f#_q]+j])¶*@F&1yU'![ V 5Hyc\AnZ7Ͽ[=V4x9@૖>EY-% tU朥 DCYf"D˓H4(L*4#xUC[*q럓ՁTf ZT@B؞{M#{*.AoˎFge)U-sB[П CX)s AҰDʹB;~;.&S-yIȍ[1⡥]D chُKmuߋ:a >Q<JF/!19^ig{ѸPH\˱6u,ە6Y/dא3YU ٳ,1U<8i[ڛh/Fދ&Tih#rz?B?$? Z@3@tgƓ1Odͪ;ɏEP'5r7KD 5H(3_fPVZ4EL*Yh^AI|GD-۞~ peYяt2R Z.ZɟxPyhNrRo@orHCZy$V%SrQ|(ioxESO}U,KK`VKO~9_|7H } aQ_W- e{ ab3>;BM5h>ŹJ,M?'Ģs|mKASv!~z9咛Өc iM=`:}^)Ust3 w* 1uиPa!'c4xULGVe5J|rdҶRڥ*ul-A,~vPw.NBQ#?ȓHQArN]fN:j7N8{G NZf97qQFB? 4aͰh*)xyfmG#p {;-DFپ>6G;cDR*.+8Z)OE .K(3bCFG:dߎty+"ԑveU8zttl@}|ļXuHy D$ bNC]b*VFG/]PnHph`aHM%=ii,[E  d?#_A:%vN&.'S$~K~8 viH;t=jczF"}Ii9Qht^4riv+? (2)i<ʸ %K놏rlYm%ю߆n Py: ݦ謈nKoa΅u D/d%eBp9Ѣj|:T%2 Qr?K:v.bCN;/%#Y#ȑ^ ^'%Dr~%R?9"mHJ}YA'i@Cֿk\f;B,hH~e\q/w F㥚pō:1!$b`M`~kU<)#y ՚qK SYYwy1'6ִL 40Mi~}|-0UuV}kT"hb. q0qS\l[ :DЬnA Y[ct Q&L+%&!Do.سEpZ C6 (#Z%/!I擊[xE|hp" U$e` ;͆y<TAƴagP^{!MqLJ,5u(2&z*)bIqܣX1: G%g{ gQ- "&n^3RD{sX ͺ-Yݛ,nC4nm&+vNCJA$I|ja9>CӵyzPxcdreaQO}NS 08'R G 2f4 `lJ7$kZdY%,`_LsmvZ]Cؙk :! MB<"=6XgӇKײKC$Y܄+OSIB; X>퉺VƂOYUˋr% ]Ly`.MC{0_ "|zi;Ejz m%Nm4% Qٺ8CiJ(> ?1\p g*M'1~􋾬\#xPz xw|e,yeRۗL-PTI?j CeTXYbHpmWL8Ri>e1p:",*C`\%уܗMlFLI+Qvs:[d7İ->M{q V"kn5`l(~b2[*ERݰ3\mV)ϰsS'1!VÆv0t$Ss\aSa3r lLNpFa-68l)%Ox!ӡe䉫7zΔ`kLpcSJ^O{b:K6!^]H;G?k; "@}ed%O;we撯̀'2JX&ZNUC;')%ᴖ 1( u\R}0ֵg4/߄Eaݠ;pp0Xm:d{(kjmHբP-J8Ҋ]g*j6jJX\w('Hhw;eWZ-hޓ#< jU [f>`IʋGN Є׷'oDkX@3iq1f4ȓ"yKOc,h$XPQ:xE/~B(2Ս@GTlobL~"qDSs(ӡ#"QK,y/2-X+f _]Ȓg@3'W T[gr׎Ӧo8lY.W!;pv?IR:DQWIMB)>CϹ#Rgi(y<~?&kݣda}xuzl`!s{Rt5ב''8I7_ Cό5˶qwy'#$XpͿ)N.)O܎ ezPp#J:|jf< g*j5-ĺ]yeP}wtp؈oxGQ vm:c(-p eLN5dGwIC(hhՖnZ'n|#* -C10d)IEV"^ w?{z7M~&3Q*fZkBEbhƵQ9T ís~,}%eL>UQyFYψKfLx1[Uw׉/"uci7뷄~ҷ,$("wBq Wm ʗtwvъ%Z4P]D14`(ZYIP9pqw5o8(~ߨ\,0HHWml;G'Udh V1dPߑcʻ{Rr*#O$y*vجHy)X Wrep'ԗ:$ = l(t&pɒzGJq@N0жKtk'ͮ [ Phf# ߙUנ1g"*ZZJʖsnԒJ)(8KX8.ōpsz&O|^;ZхyLK| U]կ3ByW0&7GE$&O%-ΫPy0ue |ntItXNv؊.ؗɖLsYe{TS?Dm!"e)t)y{F]p@Y#rAq)R\-$ kQhrq9 C{<6ay#Z/LwLӍ6dߧ*dN:lxfO0[:Kj?^>(nj͵f6SBR54{^BT?a[kyԥE0wzT>UEȞ#䧎b^hMyվI @ʶ{X _` $;f F}Jq%0;2ze-nׇTۡ@L8؍O;>$|AId)|+ :;fVu1f$8=Zmz$qKR(=U `;<.jӌX"@7I8bmXO~oSlEfQ{uDYsX!U~ mN17{ i7G5!t#v؜2}xjn SEl1S87- Y2xӑr(]׻$ɹ ٻm:5DYWJo;Ԅ< HgWWyq3oeYSX& /'THf(M-QdkUyeЪȋ'hs"pO|֍L'{|<eǑXC=CE!Qzg\@z^Z@S<}9䅚8Fox/w=6?pSpɅ\=X6m?[a9{Օ)'jA4[ҺcW <g@ԳPʜM'dJBu#\E .Vߋ pܝ1)w7^"_hNI(gA.dIYb`[2$T)gT!Mg?_|ǰXG R_$N~ s*Q!\mR"[iIAPw$$؝#^yWca ?RnŞPTfWr3%|!R0m @"tMEh@gL]@V/!Glҁ0}7z}uڴ:)S '0M}.TQVs[L3PLӠD!/w!4yxgh2>)\yA;6Jeǡ$ȀMxcgGP39wbj`BQ v~`X6Y+9d ;Jw~z Nl|Mh4(f=tK$h'E$np/N`X$] 2w_ٛ+.+v-v(wƻ;N֥$Mk[ٛbsi 2 3`RMQ:;yN<F xhT i pˡg'̝Y5XQ<%J |@ZjN<%!~%k?# +j&HbWÍo.lڰd^8^NͶIdgz֡>AlT ռz3Wk[,唢]H/@u7O*pZ:@5{IjqSo T*krN4V2sY_d=;B^asMƂ(1D0 H\s V΁>"OW7d$ںTv$џLjTHeJEHtp4ّhw{mzuϼ$+# XȨБlydW ׮Fc8-| HO3DW“Rdl2r$HjjMbi81 [K1]:AcQeۗʤ~PeQkX_xBO}dAmO璥(l *ጛJ"Mai7e.֖y<)HkF!銥0yWF8SI:#s$f5FdLtޣ5+Ck|ZiUMz3,ӄOOĺ#4:<^i3mIjV P6'?0R1vE6 ǃeXku2KI bmGKv|`:cs5ˎ/ f͝O+oJ.BVXPԦ?>Xtq TfR4{yR0!g/&7,3xv*V┌V0BjmKjF8C]e25 Ŏ?aWˏx_V4gceQUܑur3#2S[Lz6mPc奿Ǘ[6o^~*=<#V;@ sPԷ_ey6̜C~v8=ķy7?$W\# a#JG'pyK<|lM nHs:dԤKΛr)R]+y3OF*g<& ٕ4PIHEͻ^ܯ$);9y!'i:&"?+qm)Bs3\jQd򈆕ܹŕ70IޱBcʹ(a|X8SdX"'EoY B3LLXzxAպA$k(-a9H?P4F#oyp6\prJgl;u~%z# SIx:qdc?a&`ݧxWa3zS4WDvKaFm?9T71Ubw>+/tB/ /oOy ))aZp$(+b%Y# ۘaһ(o-?oi8CRcX9RYkb`͈Cl e;#Ӛ77mZuH ,#v|JD55qK<vvA3}Yy| bDsC[]/ v1kgB8n>6Y`{ _tBQ6/8݆/ ,L&SG#MG}"ia@З$R-ZV>k1%ymc?FHl CcV<kc,(iT7}%Kj+ƞE_4 XViVMiAˢ J/s6A5j!X?rJSaYig*{[{};;r⺒̟D WǶ8B\᳓Dـ8p|K>Ʒ4Z5<ށ$zOrdQ,9c9':4\4ߋ,џTG|2x4piB/ynաq.ۍ-v|u$e}>[zx$eп|/W 3ZN9.O0v2 %⤐H yC;u;(NOet*p Ӂ'_c^>;IT9 %ËI -9d,vK}M|+ 8>1ďv;3 .=ԼIQL?G46CڡӠOePx}B˲z5uG }S8LQ~lOi6Ju˫^iVaE4 [ +>#Ԩ[vtaL Z k[{Š93[tNPvj>ǥE;=`)4А|pVcI` W2N/2>^g^Br i^d9tيИn-7!!GZ_4݄Ru^t6 16=.Mȧ,!)u/u>homHhްm:_{WLpunSaQ!X"7:Jbz@Zf qsQYjW*05!GK-ŏ2cQlRyk& ͬFΕ4ee;@Q u[Lz~+:_Y!2wRg`-`uUDPu_&L"32@>eB}2ф"DF*Y xPF83Qqaw45_OƠQ *5k( ZRC~M MEid,=]_Х;0S0}Tn*Kzݹw96S -2i5oEG66NSN# D  $jfMƣv infCO{ӧB"Z6h  rB ݼ>&Ң''eNTBޗ"ZՊO94>4>\ja[~ѣ~S5-Zo?DZ<@jc $D9NZ* & ܍%ii@8p:FqemrD^roZ]A[V1 h ( n14j{!~XO}U46dvcl|+RehG2-O'zjzɦk"(7,gzLO^UyE-yj GiwZ38tZkmrh3Dbr [;!%$wj3Ns4( %YA0CڒohrZG(d.U7o3j\S59sNFp|iu(J X0z,2T'#?IAI.g)+zqD{ŃGk\+@ǑpOt8N<}gh1e:mO3Xu8g^ M|eAa`vK:9,Y7zY=Ťj[<TGd9Gxz gIĖo-e?Z3òWqR(f䰥=nI=HL\ XQ!6ȹ#9&?<0qnQ0vT_=$S$SDP#\'°K VyY/-G_X$tS Ú2n>`#S L+qk)7 di?%Hz\My t$CfJDʉ9{mY^9> vM[R_{[Hwfi-b1E_akѕ77ݼl\UW#v"]>z@r~Ƙ u'}Z;0\xq]%P|UޯsyӀ)va5rn,YtOk4dz4\竏A?]:iK,Fuo'&K"PFz =?($-GcK>VlhD3Oy#5ć.}TW4#Woh+)aDo#{&ܣtT\4_GL_˩:`;TlNٟ]I85͘$kBG֝nNGgk+xzeɉ4q\;q#f 7 %di6k^4=2P& `;B%۸$:Ø;;Y"HX=RUh1̡/dh],YaceGi2L H&0gw@cæD~7(W1g4Ccg%48gݷ#LjPqOI;$!ʰgA9\ ̢MYEيd R~Yo qM,B{D?-VNy0&(~c|Qs˧-i4w踼,tմӞP ۱'N0 AܴtL+6F<^cA<ܩ5ڳO >5%'L7."YHUD}ۜ&T^ح)vvT$e:] ?4Lblc/&VjQkN?i&Hj rͥB*^%IzA|7'B'H]FKYltJ/budGjny&߷'˓W;UHF|*њȽhAKb+YRx/FzD.: CCGn7u?ŗ@0D4F#n%~R*ɷUh["l)ZcS\oON@~ͅn&D"%5Q]j;Dolwj+NU آh$y'ᕠr9'9'1ǥbe(lQT-ç\ }3ay5Θb7$>He2G}ČIyQQ(OpOIKս&*.G30][_A ?B%_> S}jm*9~SX1PS0:6;j7j1B=>@x+`D/IaN,.Hb=LA/OmVIV *gi <^1Si@GR?7s0~x}I4@7!~2R~l2 P " Q+h,ػV\?-y,dێ"7fX@x3Ƌ'A$2(,x= /~h !S(wWNR67uaW]LJ.c| Tօst~OTyX{ww̪ HY@,P7]`TfHw:ܶS`S_;r?IKf >()qRLR?00!:.\'_:AI+' Б7qč'<D˒j.g0sN]>df/Nނ&޹ʪ {40=P5>HUsSc#ߐN{QHF}X]C.LQ4qR 캖=Jh7߿b{L0umz!O\u+_es> ѿHOCmn3#i>֫;;W3状i\,(6ce*A# *&-?GHb)TȭU? 6;f=n;Ջ9ı7`Cݝs007. x͵h7%N_6)G5ֱW9:jGQsHHDӍQ}u jhIF[gcC;Dy_ ;h=pse cܰZߩCw'r?./[r霒hJv)€:~/-~hq$s Z\)ytr/\낧`UDkn-8v eCÓ8TtEQd? +<hwA$M 8f?۸^cWrQ7 }c⡱*6XK HOO|u%`6^BZ}d!ml@{MgrpIf_7WSo-7|*_\ei84#A ^\*p;" =k41_r;"W_oIrgAZ0{;~tڗ8s\J^a?EI@E/STK;2MKX]iE_bR&i6GTޘ~ @fL"CtWqw툽=o S)Q[;h<ㅧ7:֖R9aI jUs:5ڣ`.EBَ]*̣s *gՙPlG鄼"@#^ϭS2GC d[)c3:aa8t*}]NFGs 3aV_K!uǑhs/tsXerz\%U}[SR>GXt++Nlrݖ4)QH\W=%pu?iHJq%BVZ7Y ] 7&OIעrPSX-.| 6qZ(ԜJ+E'tsx`) 7r#Z9jGg mۣ2oS ^VWgOg̿X ~-m9#ט;"8 55FZןն]*3X }S^9X2L*g󫖰mn%Wm.`;2,t< eߏ~&*}kOe{Kh{O6)Z,U+ϯk#hw\9ASꡅ5d*]B c-µ&Xpu -nz,t8vٵ8^⨸¬$*W䪐__33bݧb_#s5kG`~w@ ]PשwcfOKGUGM`JH0~P^s[L1"-ɦ{~ |ɓy2_*$noN^AP7yW]SDd{LFwHp=Fm#5#޿iIqy(31\Yځ {+%wQ`ЬE;#NO2[)%%A|7D8` |?~o =I m&(+>+h5yom}ޯԣ9M2߁x)64X aPF'{+7H&Ux;o8?f[2W/м;G+`Z'Jbv ݅X?$g?ᑲaE3`v)Ҿr 2ko$ڈ顆Q(Zt0&|fIX<gQ2x#хa.Qx^[QH*qHul֯>n?DD@ ԝX| /,I8"+K؎o)GNͿRKIY"{}ۆ.JUxa?96^Lc\px( Q4&/#譻LUDxwuPUW$S2-t +993@`et+~Q iEY%*t WsZ}kmxY5U؃jNRƞα%qxƆO_rEz^ )zم9ǠH"b 15|^{b"7Jy.Y#rs M^ n7b3[:BØE1u60UmH(WIGBQ3$J-E*N7FkJ\󛭌i'4\ǶoDS>hkς3"En- N&#?菋^waA+B?_Drɤ86\gByn^5B8졛JY80Vg͍j%}>(39'gI !R?wt#$a.~N TUf1 %YWwpW G4>+~$Nd>kEkgO>ԗi;PG& F:dJOܜ G dA*چ}Gu7:ä ~rdS }y4l }1"ze$<8o~W;IZoIj;2Xτ5jrg1VF:'~L'ttNdbTl|a\{g 8E.;PAZYYu2mH iEWxIJ<65ÞVSA`49TdOSkOPK\93Q>QhjL[Ta&-by~)Hx:@UPޱn'x& _|J=B8`4 .Zcl #W 8wFPX9=b&3"N0.j_B&Ov"ԉ-o]EDZtG*} {vIAHe6H_G$q<hMr3 %6JGvl[|m,m#z͏9dݢ$Z!ʗ!7xS\,jXrwru;lR=18"nÑVfے6!1 khEɣǺb iBݕ|Bzې,co=4ԐŇ.3Tb\<4z%{ UTv0[]GBP:k'`v|1C &䪺S}V6=! -Jt>ڙۺꀔt&dP S7]FP!qǸq.Ğ/<3.kOd(3&%OD}lP2 `IZ*g,VХ>4(9C (q,ղJtu"UweܕR)X;c emm;裨klGǘÆ>B0xǪRo0X2rTjj9׸Ao~ޡvL:n9e-B"Q rL^C6Wr,}IaI]t@7xnoHpgh~Roi+Oʈþ//E`u!69C $[M̚2]~:qRXMvϯɪ^ 9yęHh"!ɗԎb|RQ-E'zJ: i=WaU^D  z Ïs)^򴴩.*UHPQ|,Eu!ɲ 0@A< tfA2dF pK}Ё xbK4P9m7طgGLR(_F#;R C rŅWw۾_oi$ 8SvLB_ w{+Vb'esVc4*ċAmjh[ ]>p)!OA+*rF0$c5Ω&9~y!%lѱCfäБLA%2︌Wg # Yfe$+iB)hi]Ҵ![Dڌ9vO,n}jm Qmhi&gG0f4{lB9I܄!hP8^<Q]h%xp<8I)vF%__RєTPFYt1y" Z I zCa#r>?4;ix==`+)U8e*4&¼"YCI=z' aEwcAr0`v#Nulm.Y"zi~Qc+Ch@RX7ay' ܶB> bCB݈E93 Ը_BF B9$xe-ZPdυ$Cb =Dv+Y垊6"#3q;u3|\tӤt!<̷˫Ɠ;X3Pr8 ;y2 8S˅7OnJ=X̡(Ć ^}RNC9Q-W.@,WoD)~B@H呥 }"<hn]Ư4\~nh,]*Rb_hvۇkW\J{=ZNs?( )gGlV(ښ#Gɗl|簳fgK`UP4n{3{3,3HTIts.{ ؾ=!JLMOz6 t"dI?|0\&%4caVb/lOИЃK.[gh6 \l8ϊofbx{g͝vL_Q~ۏ[U2 4>=07kC!#NV1^q*|<"|ƣ.qY{Wf\guqnZzɝRzD3fKD8`:S"z䚰flDXT;<{ 8I+$`5 Q#A:/®jR $z~D}rQZdbFXd4@K5[ -=Pj.5տܜSH0fS^ޡvx3B bե&#6ZN_G!xyEṚ?wޛI)ӋH!)^IYOBd2/zr5b&-(v;&{x 0Wݍ6-՗ںJ5ZW8(()~{pWTbóLܽB0Dz*G^>(%p 6ezPXL׏vvdEgpi85 I yRc܅kހ5hhĽ.kԉf/Pet`1,Ryt XJ CVKxVr`ә;^ 9&SSB;1@h8WU^~Փq2w^j;Z[wG /oljGZtLDXP+p\SA CpH?BjR됀j\^rEIu yrFsH ؤ;-H@9 1ZˈD߸p}(c59ϓ2M8;,nm{jj~$a.$ئL$?aDa݂>A5puvLk fA%a3gՓ%=]`n#r#r明"9 h/>j[ӻTU&&r3AxQ 36JǬ^~@.' l+B*=~bSҞp>Aahbox1F:e]c~ :vRx5r>EDq#,hHۯ[nꪣ2KX%)B4+ɒ[j_:x%s!D>2rh E,OAzZVV)*88ocG&kdĀJr{?_eǴnk {}_p }]WېcxaCA]gSlL)#yUXpi'gnJM?vAόy݆6#us[Mf\ʀ~y&7Bhn3KR۞"i%D$wX; ;Ut_i ^-D$]u5vB( =*+hyHe)(7FO~I*1u-r<:nJ=51q:i F =Uwp/'mW) %Z҆Ԣ@&#^jl%~UwoakwQ FBډZSkI2.pRpjGaOD*|oOann 6HBc 8χ\5 Pѡ8GDK"6n)tH Ba_4`c7Dߤ-&95-7ne# "I^B $B=Hc\IIg%Q3şV=5SIU?->ٲYd1LFnP~{sES}a!XDJ.&) 139{u+/T)Mj+Y_j7(.+ț܆W 8}pH$E/ 20RF2z88>V.AS̷q=?*K3|lJ+ubKp-QXV\*C_6D[ d10lDH3@=z0e .rM*ޤF6O Nj`»@kT </b %k/cDL`I:ӲotiD*a[nZ߭Z[,u%uf=.GT(}2ד/TM74J `%Lfd&[WVw8/Mw{y| <޼>\csich; fsÈh QKdwWҏofxBE7r4o|O6=ceE<ӹL2+P4Ĕ<gؖᫌXmCE4アɖ(C`QqӞ <YV\revfYҼfǟJ  ; 9Ău7MOz{΢MO膃.t%{?}&NvmR\(ǁle9ԛ\Ad9X/Ϻ .*:UI?x8<f@zO'-{LnnՍ(>gsPا?'  H2zb<<Sw1FIA pcRM4Zkܩ :}tgc£B$!H,hbu&ki%\`/ֵXw9ZFD`@Vr{鈉MSu+PJ8N3Y`-m .͏M=JjxLi!p@ϏnM{U Lζj(ݐ[V[ƯM;~0}y {mS&tݾЌY+J òڍGՏr:2 Zů6=/kۥE;O6Ӝ0 '} ٖLZ"7 ԩ\k3$A'YETOy)|auu=[LDDF ]AJO =pN?y+mk6g,]Gj!쁚W9];*Z=̹F'hq8~h4"p}S F^qH 'Unp-6 ,"{uRT4GrMni; ͊J%w;4>mBZs~g z'xޒt_ +[k`$35'Խ> 2K1ʚmY>X91P؇[͒}Ў߷SįOZtWRa.ƣRX}-*]sT!pe&B|'ș5j|Q&DkaJOU*.ТYdA2Ul^eX7K^{RI.+Jjhp)` I#t%.X#DegZ0ml"FTq&3eo .QbDUu!(6'CIk2߯= .Ey9x|) Lgc0Ua\;îk}lEi 31󙟶&'vrYf Vĉy|yN\(q!L캖,"]t AHy#Vjb^|ˈ__?jD,ɡ=Y#5,r6\= i /){]+ |tIs1wwVj6 {a,;S#{4NRGDZWq<.%R 5Q93\Hf5ae?Q_D#mA^VEO2HP}A!ژ Ĕ,$"\nwF[}^.OẗwCh _B,XxJ)ZSa.yDDgC$34TK ? [ӱ*gxmG >C< BeM{g@;d)70ҷec+ye`}DCf;O_*Eh1*D ]Ѐo(uR\ZN)K|aWG麴Uw_E\ { ,e[ԷGc1(%i]ۑ$uE) kdćcՐ#2MĽa1 7.wq=eҚc=+HZ;0ֆe=B59!2S`tqxɗΰ&Qu_$ZwBvt|xQCm=)b@ EӇ~Ĺtub=#(;Zl8{'(֖nBFbGКXYh}d&T|">8% g,X!$$cY)~L#I}ET6 s Z@6uOwOΎ|Tc1NfdGn?yV6 6a܉0ZD Zr4oac+N|k+?8AJJk&f?K[(vdꘪq VO i۬p]DhP"'4|/aK+!ZJ{xg;ѩ>G&πȉ=,pbzW.L,;uj#M_yjRj,EPL!J3qy2v;zŭWf'ȑPاj>)]t >sf. `T'+8{Yt<%"2 Ѣ" 8ItZR6-=#$Bz;0^;X]ɢ]a-R};V@O,:7 mP*z/çwc;뎢$өE|!V5&hK.RƐ@szG])F*IZ2 &JLT &odb  phzp~8vὓm7((wPUiRjF;nxGެ~ٴ+K&<Qܼi#>[l5`R%u\z 񄻏2-e.oޕx#Q"u"0dࡼpq3NOb<5N?U[ 0FViR3 3gGe?dHO䋾Oi=K%In߼}*P^_257f1Li{b8&gC]yL6NoaysuN-ke3,|&zMir5L_Rr` NdFV]Į 8'ڳV]4U&{}גaoE <(1a9߭z8$$tw-hk/i~`?YO+'I$؁[-tϟ"2 wf(z˩^WK:sXfAf;@ "LGzL: عI|m{߆%"YfHf'{ ٤/Ȯ.:] [ljv%U_0VI:?ZY Iv}؝jk2e Ny8gcX0u봄LnEUuWf@hژm"6v5 r (;N' D7uC3B7F`. e|jK<4%{-9!J [=zKpt40oj0 (ӝ-O YlRf,gђ3R|/ X^#Z۝sgfHm?+!mb!ѭn8.#RZ_Jt8}iRk8يU{ۏ݁e쑵/WVLݧy42]ytdD Cބ3W(Fa,ZL n;*~kl9& "3[hCnA F7yZ^_yµ7z,K52]i\ Ɗfvl*-+-dtOJK&7 ޛD{[^[0\ILkU+}/Yt>B8v'8/Wcv-1Da{? ytTGB>{P^n2~`>[.kܿcrKh3eόB^E󃸨Í@:O*w9亦\\ Fy2DoF6.A`z)>~ruf ,O[xBR\p*@TIՕ.JAQRtbؔH*rKi\95>HLzJ5(3z"@JfPa^ v+Y^ +$%y;ߥgXX'bV^^-}ZN(N4+ Dbj`Mr$9U3<rΘWt^ғUŲ SM\ b7)Yߎȱ6GE2ģyu=!_<J[qy˰j.CK9`}d/Ⱦ䳭JMė#[p8/ӟ.ԌCbya{?7z 63a4veE{K+rE{"v{؞O@T70FI}ۃ|kcxMznMMlrJD2 O-yVls_()u^bMl6n0 V'!)l*f[hc)U+QGBxO"uR'^W߯u{ s,A-&t8ދүa?洸6&&,LU:@H[U{kpW#'Ri -[ST냁eѻ&~~{&O!\^8]V 2OY]>ɫPnkAӊpë֝=r;lC>4v͙yR//4}(>24UxD:P~ "hߙDs!cWpy}2ܤUTM೽~5`H|?†XnwLS,lp&-Kb "!Bk-fC5].TG.8Oq8in_ՌǹkD=]cTBFT%gVRC،XW0HSVyR56SsikYxB l>1?=6e%Ƈ|PZD71M6 O1pԤU Mg/_#lC8&Lo ³>hoGR iY.;(9}U`Bm'M:}߷})ɒaoaE=|/f/vgRFݥvu ]빛C]%k 'q Jb=Q&܇ЕmNflNt Ѝ=5l{=qhI/lexs߅c(E^]da]"cbBe'Iij1{3~#$K T1dc{{#!ٵKX4;k{bpĊ*ҜSVwc z3Jd dJDnoEnD՝uudoY#D%ɉERut[_KhG6R̤C_z2gR>M~?Q9'` #zn$X#V.nli~ XC#DOC,D^ٓQ M*#ѭS1['D(g aDМחe`CNe[rͷ`kQWgӏ%^ga%kCH,pndc6PX(ͷʋ ؀ Q1I\P$~Z'KwG;ldmHHJE֪MEf״;Pl؀ ^> +_y%h&+J)tG |O)Dp-0YOLi6P-Dh<"8CB$]CE WXͭdV9NP$wҌέR9G!#?th[fvf~[:}\aX~SO)ƂzffSR!\aξr4YC^|n [7{*ۿ #¤dYP)/X!V 78%eTZ ڒ2  )e`!9^ >GK6|_TcK&JBBqh)ā/gh"l}Ҍ $ g?dP!dEZ<}J]B!_E_[jIb2y1Uyl`hD;F2YςA' t2#%  U#_bW)xijK$G% {-ڒQ]'>ÜMP"gZxM3'bl/E<OIBb[K& 8A@_(w֧mԚ+ld̤C+U ;/y'IhW<byם193BwV{˷hX Sns5AV}G~Gdhܠ6wyH$҂CϕWꜩ!1V^-}p wԆ@QxdmbSv,+^1 OjOTNXft +U:.~O(5WdmI1a4Ɇ\MK]v10mOfj9t̿HN/ZGMDzWqU'W&\&it٥A-_m/L@L){}D 2p}qz xoz:56FR ,HW[g\:Ψ2뜝)ɸ2=^CLfb"w[ !CdPD81}~6P^hjU%-Y t{qzh`}yo9@ Jy)F3#juɜ&B,g{1c/@li gW=xxj'] PALF5>\Ejyj d -f;_'ļN|w˿R޳ W (q ^p2a llBԅ &޺4ցk.4[,.3PPrUt̶ܣ惃}n("k"^+2//<< >:=>z(41F<0ӝEGP:\ݤL4bW`e0[eENd u;(~f7|Y5אl<$H˒}*cP4Vijv|5,KV'o gCG@,VJ? aZQ(ͦ'~Ü%N7 s ,Sň6&tyBȴ5v_clг-13%-[<{nfu~S:IS.)byPbGlBcfLv:aݑ,$c^aK}`/[l;PbwvnGa<>D5S$ж84/FYʊ˗wT8#8^Ǩ T9<&o[p`:xܮG5b>bP]J׊ބj^;!~ϳB|ϭNKtǨ#Ce3KcQDuqm)|:kIRGHmgjt*J4@yrm49D}gEotR,~e.Z<"Xf16hFܺi~-Kx HS8ƿaM+ֈș#M\3JתMLiz1$a䫔#Ʌ7xkC:k.-XNRdy_0`og W{ܳ6N Zب,+:tx'{rsfDjL%*Rj%R 9z~`|:s P gm.C4 K2n? bլ[ h+)jVvij׶MatT7jŠ7RȔ čƠ"vdZ0(]W;r<5z%j/ʑf|H5^6$H1ƑRufBLX71kQ2˛a#V-U"UR?0(5, mϔz(ʝ-8)8 rP'@s<~7RiͽL !OUC7Y-&_g_H83+IL5"@+I<8Q_\%eh-J-ӊS^qf"࣠^l\уN//sZ"5g1:#z:ɮp)=nYZ+nmRhQ\o%<+~؇ո9A:N` -'U/N̉ G ߝFզ1Ĕ#%#ChV|Oef5vm2 qUpғ/lk*u [@_?>܌QF&)?F{-I'w۲?N,͗2ix&4) ƱpB J,JJhP%x䣙|+G`/ty&?/Y.;| CmbˌΗ Q _WhR 2q9ņ#Ar曟J-%m,mFc0{25py3Ն*yi/_15Ov>DՓ0LL 7HXb g ``Qޜ!4m$~B9;e CA[죠(<+z4_~zqsi6;(V0hg>>/BTN5J#`gɚ~>0Zqԣc\氋Ai Ƨ5<;[䩏6+Wr"b8b-ۅ]@Cy0, #x{ΕǬF6?!Sb yhsWIޏv<{z& ۘ}q'3?PMiikdCBQ&GNhz\o]~NBJTZ%$J a옘*fAYLvL}rn/C D6KrtRk,.ŠgU6GSC#ziN۟1'y!Ȕ.+*s}5:\} &Lc2)7FLNP_p}8$=`"|~q|ؿuwoj&]EXc?bNab&Id!ϵ{Mn22?8Vػ/M.֙*<(V!-4Ú9Ek+2o /fNl4h-C=7l1,ett{>$8<&-} -Ψ&F_ ޓηPׄ DF(Xlr "1z1s cy;v4GmLwt*!R˞P U۹1^)ʫg*QkTvz: <&5HJD@7xjs؛ &i YZ