libvirt-daemon-driver-secret-8.0.0-22.module_el8+596+27e96798 >  HdAw U]B44B_1_q"Y>th=G3F~\B Lx|e١H^_ğ=e-u5 b?*3A?'W.)=Y>:aMN&3ES2؛;**gW zI:Ͽvr\()_NIse( 0=+}=Lm- Y0*e'Ǫ(zC}Z*˂ &IŭTT'g YHbÄELS0&m`AcúHTk{h@2S5-#j[Q֢!+!CyMkrxRK4qtO2Z#a&2Dp ({{`ZSto7:D3:Y#P)c{Rb#pgV"jW Tj8jN2(m,_25e 2YO1/ ކ4kc*6n<.GJs?u. 4f3ccb8c411f032cc84b4c2627827beead8c720492ecce77f69ec9c0d060195c8c690a6f59f4d8b0ac8b91268d191aa7d6a445150302047c435bb500673065023100ee1ccea0ce7ee488e8253d0c69200d105b4ea57cb1419a71a2795675f8279569dc4934d5972d9fb02bf8b894cfff3a2b0230523d2423707995093ef7925af96916bf265b3338bfd6220db34c9265218cc2138d949afb147991e3089df038fb6b570d0302047c435bb500663064023065e25e00d9f615ad9028e5a888f439c9047d1badfbdc458c243e2989e43edadf3add116fcac24018d842bf6290d7d2c7023051264b10082ff5c9db1da3a2203fb502bb91af790b6528e741155073886a724a8c90f6f147a1eb2375e796dc3fb2ff650302047c435bb500683066023100e42d9cfeab3fe6396fa0e328a65484f7701e86520d9725c3bd508267cf37ed2ce39ea73d0dcf44f80c6584040ca862d4023100e5bfb74c1d70ca46a2e2f5bd3fc60de634a86530d42a5e53a83cd85de8e7cb64212a0ab5c646c61b95033170092849190302047c435bb500683066023100e42d9cfeab3fe6396fa0e328a65484f7701e86520d9725c3bd508267cf37ed2ce39ea73d0dcf44f80c6584040ca862d4023100e5bfb74c1d70ca46a2e2f5bd3fc60de634a86530d42a5e53a83cd85de8e7cb64212a0ab5c646c61b95033170092849190302047c435bb500683066023100e42d9cfeab3fe6396fa0e328a65484f7701e86520d9725c3bd508267cf37ed2ce39ea73d0dcf44f80c6584040ca862d4023100e5bfb74c1d70ca46a2e2f5bd3fc60de634a86530d42a5e53a83cd85de8e7cb64212a0ab5c646c61b95033170092849190302047c435bb500683066023100e42d9cfeab3fe6396fa0e328a65484f7701e86520d9725c3bd508267cf37ed2ce39ea73d0dcf44f80c6584040ca862d4023100e5bfb74c1d70ca46a2e2f5bd3fc60de634a86530d42a5e53a83cd85de8e7cb64212a0ab5c646c61b95033170092849190302047c435bb500683066023100e42d9cfeab3fe6396fa0e328a65484f7701e86520d9725c3bd508267cf37ed2ce39ea73d0dcf44f80c6584040ca862d4023100e5bfb74c1d70ca46a2e2f5bd3fc60de634a86530d42a5e53a83cd85de8e7cb64212a0ab5c646c61b95033170092849190302047c435bb500673065023100aec35887fba1c28212342d07dda6e37ad19c54d7d2d482494286d0aa33e75af9da10cfc6af3e78d6de0ffa2cce49f7e60230131e08b00ee308615dc664f8c6ea7f5824329d0e222837f1586e0ae54ac03d9a4643f74034d0054e7b9d68b4580410b40302047c435bb500683066023100ffd984b2376140c90a2310ee6d8189ab463ddf5896c5ed02c90d9979d087229f9d91fa139668d1940c6ad7017ad93026023100864ca035eba36e20f32196062ea47205244f72f6ed98e8bd893cffb9dd95a55d358f8dc8764f3ffe953bb09f5a9624360302047c435bb500673065023100ea9e3c961907373f1ad412c370c1e2dbcba0f415011599e75662debe1db59f5c4fba28326ec47c66f9106dde7e5f76e602300c72a949fb0e4f9f41dddcef7aa625e9889b89432235095e000d0b60f63e67f63ba586d0b094e57c2cda529992768ef80302047c435bb500663064023029d921377e1955402fcfc42c6508200ee74d156bda717b9869b5477d10e4bf6885ea1228ae3f77aae2de7ae38f1a191802302c28d1a5d4e6901060e90663bf38133c6cb2a4fe0f3d97730d37de082f3a0355091eebcd1e266eb422adb36390c1364c0302047c435bb500683066023100ebfbc710aa4408fb064c27f9c42a0c67e26c29de441edb328b10ea7d67379d64e0e56ef002e3b29d8f5f78fcc0675c3b0231009b13c0153019950d4acc7c503bc5816166eda01d5be88af5cf98b5ca0eec9a70ee90e3f6b12baf887315d36781db3c240302047c435bb500673065023100d312efb012ff1051e32130b56e3dd3f83cf190097bd04d5bf5f2c983ac735ac60540dfbc64fd74eee2b6628da44a896e02301d8cb0c67a06d59e7e20ec1c935afba077d015bc48b565a8014678eec383ebdfd8a809c367c8761031efee23d6d734500302047c435bb500673065023100db633fa8f03183423626b6eb95fffa0c997ea6519cbbb37065a75e854239b40212494a5773b685e2fad6673e64ae25f1023016d335b8c50adea00c067e0dcff43c0de907d651a5152ef0f8a94f2f090249f578003a120b183fd95b9ce4829bdba4b70302047c435bb500673065023100a3563e8d0d0c6324b4b31dbf2b942b0be6d5528e700c581aef6f52cf7632c07785e5023f76f055ec9ae0d4c4b173dcab023013ad74897717d6bda104bb5815e66b31b2993497391a98857c76fc645e2b4b4bfa996b72f4e9dfa89072d7e9d45f2b080302047c435bb500673065023100895824d0e6d0b541339d050a1fafb489f98b0576ab5cb609b857f63a1b44b5b8336857ae3e8e90901aaf98b09dd9ab4402305a70f90bf32a84a37edff3b83488418d119f82e202d091508f93a43a0e11cac143e70f2931532e0db67490bcf3356c70![dAv U]&sb3;7,RUxcy&]M$K(e֊0C4zߢބժtܪx *3D=䌧X fG2U<4EXydLWg=VeKpiu\!g %P1^nxlbGVyzfյ~i~iiHCDr\c2˺'bFi^-3$2U Ph_/ zcX {DH[JA\^~Hv's} J72/iaE&|s. o?EPUu>iS"g? ;v a+1&ZjXZCbgM7B؍Q|P_e=^=u}U>`ӟqq^qG\9f{iKe}tfZ+!AR:֖\Xi7)t>PC?wd% @ m  %1FLQ 4 T  d l0| ||(u8|k9(k:.9k> %? -G 8H xI X Y \<]|^ bd#e(f+l-tDuvwxy~PTClibvirt-daemon-driver-secret8.0.022.module_el8+596+27e96798Secret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.d%x86-06.stream.rdu2.redhat.comjTCentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxi686mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtsecretd.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtsecretd || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtsecretd.service virtsecretd-ro.socket virtsecretd-admin.socket virtsecretd.socket &>/dev/null || : fi0\\ Fch_E D~AAA큤큤daBd"d"d"d"d"ddddddddd 472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b65774a5453e8dbb0cbe26a45d18bb3023d512b811ff979b6dd7ceccf9b731d14c69f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e58604011128c84c60dd3bf1d86ef65a3d58d5e5de535c1e8eb0d1e1c63111df206ee5a097c998b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283ec4b424d55bdf084a6f7fe03d506f24c875579edb0ff0f59206c7e4d3be0a120d../../../../usr/sbin/virtsecretd../../../../usr/lib/libvirt/connection-driver/libvirt_driver_secret.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-22.module_el8+596+27e96798.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(x86-32)libvirt_driver_secret.so  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-secret)libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.4)libgcc_s.so.1libgcc_s.so.1(GCC_3.0)libgcc_s.so.1(GCC_3.3.1)libgio-2.0.so.0libglib-2.0.so.0libgobject-2.0.so.0libtirpc.so.3libtirpc.so.3(TIRPC_0.3.0)libvirt-daemonlibvirt-libslibvirt-lxc.so.0libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)libvirt-qemu.so.0libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)libvirt.so.0libvirt.so.0(LIBVIRT_0.0.3)libvirt.so.0(LIBVIRT_0.0.5)libvirt.so.0(LIBVIRT_0.1.0)libvirt.so.0(LIBVIRT_0.1.1)libvirt.so.0(LIBVIRT_0.1.4)libvirt.so.0(LIBVIRT_0.1.5)libvirt.so.0(LIBVIRT_0.1.9)libvirt.so.0(LIBVIRT_0.10.0)libvirt.so.0(LIBVIRT_0.10.2)libvirt.so.0(LIBVIRT_0.2.0)libvirt.so.0(LIBVIRT_0.2.1)libvirt.so.0(LIBVIRT_0.2.3)libvirt.so.0(LIBVIRT_0.3.0)libvirt.so.0(LIBVIRT_0.3.2)libvirt.so.0(LIBVIRT_0.3.3)libvirt.so.0(LIBVIRT_0.4.1)libvirt.so.0(LIBVIRT_0.4.2)libvirt.so.0(LIBVIRT_0.4.5)libvirt.so.0(LIBVIRT_0.5.0)libvirt.so.0(LIBVIRT_0.6.1)libvirt.so.0(LIBVIRT_0.6.3)libvirt.so.0(LIBVIRT_0.6.4)libvirt.so.0(LIBVIRT_0.7.0)libvirt.so.0(LIBVIRT_0.7.1)libvirt.so.0(LIBVIRT_0.7.2)libvirt.so.0(LIBVIRT_0.7.3)libvirt.so.0(LIBVIRT_0.7.5)libvirt.so.0(LIBVIRT_0.7.7)libvirt.so.0(LIBVIRT_0.8.0)libvirt.so.0(LIBVIRT_0.8.1)libvirt.so.0(LIBVIRT_0.8.2)libvirt.so.0(LIBVIRT_0.8.5)libvirt.so.0(LIBVIRT_0.8.6)libvirt.so.0(LIBVIRT_0.8.8)libvirt.so.0(LIBVIRT_0.9.0)libvirt.so.0(LIBVIRT_0.9.10)libvirt.so.0(LIBVIRT_0.9.11)libvirt.so.0(LIBVIRT_0.9.13)libvirt.so.0(LIBVIRT_0.9.2)libvirt.so.0(LIBVIRT_0.9.3)libvirt.so.0(LIBVIRT_0.9.4)libvirt.so.0(LIBVIRT_0.9.5)libvirt.so.0(LIBVIRT_0.9.7)libvirt.so.0(LIBVIRT_0.9.8)libvirt.so.0(LIBVIRT_0.9.9)libvirt.so.0(LIBVIRT_1.0.0)libvirt.so.0(LIBVIRT_1.0.1)libvirt.so.0(LIBVIRT_1.0.2)libvirt.so.0(LIBVIRT_1.0.3)libvirt.so.0(LIBVIRT_1.0.5)libvirt.so.0(LIBVIRT_1.0.6)libvirt.so.0(LIBVIRT_1.1.1)libvirt.so.0(LIBVIRT_1.1.3)libvirt.so.0(LIBVIRT_1.2.1)libvirt.so.0(LIBVIRT_1.2.11)libvirt.so.0(LIBVIRT_1.2.12)libvirt.so.0(LIBVIRT_1.2.14)libvirt.so.0(LIBVIRT_1.2.15)libvirt.so.0(LIBVIRT_1.2.16)libvirt.so.0(LIBVIRT_1.2.19)libvirt.so.0(LIBVIRT_1.2.3)libvirt.so.0(LIBVIRT_1.2.5)libvirt.so.0(LIBVIRT_1.2.6)libvirt.so.0(LIBVIRT_1.2.7)libvirt.so.0(LIBVIRT_1.2.8)libvirt.so.0(LIBVIRT_1.2.9)libvirt.so.0(LIBVIRT_1.3.3)libvirt.so.0(LIBVIRT_2.0.0)libvirt.so.0(LIBVIRT_2.2.0)libvirt.so.0(LIBVIRT_3.0.0)libvirt.so.0(LIBVIRT_3.1.0)libvirt.so.0(LIBVIRT_3.4.0)libvirt.so.0(LIBVIRT_3.7.0)libvirt.so.0(LIBVIRT_3.9.0)libvirt.so.0(LIBVIRT_4.1.0)libvirt.so.0(LIBVIRT_4.10.0)libvirt.so.0(LIBVIRT_4.4.0)libvirt.so.0(LIBVIRT_4.5.0)libvirt.so.0(LIBVIRT_5.10.0)libvirt.so.0(LIBVIRT_5.2.0)libvirt.so.0(LIBVIRT_5.5.0)libvirt.so.0(LIBVIRT_5.6.0)libvirt.so.0(LIBVIRT_5.7.0)libvirt.so.0(LIBVIRT_5.8.0)libvirt.so.0(LIBVIRT_6.0.0)libvirt.so.0(LIBVIRT_6.10.0)libvirt.so.0(LIBVIRT_7.1.0)libvirt.so.0(LIBVIRT_7.2.0)libvirt.so.0(LIBVIRT_7.3.0)libvirt.so.0(LIBVIRT_7.7.0)libvirt.so.0(LIBVIRT_7.8.0)libvirt.so.0(LIBVIRT_8.0.0)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)8.0.0-22.module_el8+596+27e967988.0.0-22.module_el8+596+27e967988.0.0-22.module_el8+596+27e967983.0.4-14.6.0-14.0-15.2-14.14.3dǢ@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-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- 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-22.module_el8+596+27e967988.0.0-22.module_el8+596+27e967988.0.0-22.module_el8+596+27e96798 virtsecretd.confvirtsecretd.build-id7b6bf666e60b06cc2fa417972de28a4ef93ab4e4835f9048413d07fc2a12c65608edd2c74aba7b9alibvirt_driver_secret.sovirtsecretd-admin.socketvirtsecretd-ro.socketvirtsecretd.servicevirtsecretd.socketvirtsecretdtest_virtsecretd.augvirtsecretd.augvirtsecretd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/7b//usr/lib/.build-id/83//usr/lib/libvirt/connection-driver//usr/lib/systemd/system//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 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnuASCII textdirectoryELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=835f9048413d07fc2a12c65608edd2c74aba7b9a, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=7b6bf666e60b06cc2fa417972de28a4ef93ab4e4, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) rPR R RvRRRRR RRRzRR R RRRRRRRRRpR8RiRLR[RaRVRGR+R^R*RCRsRR(R>R:R%RMRPR.RJRRQRdRZRnR/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtsecretd rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-803e60e24a7ef10cf40f0a4d62554adddf9bc673ff3e04906317f4b5e322f61d4virt:rhel:820230731142245:9edba152?7zXZ !#,7] b2u Q{LV5\VO}KXJM>GSo%q=hkFu$^+?!GT'W is zgQͳa.1VsG}xϱ$!|?ż[jd ChYzd,R]'f^$NHwΡ,9rxY~Gy`z\CxT8=F\K#VwA"sLki"^ fӐbO)I+VؽPo2дxu2̬9rE7[A۳¼+ib(F OFwFI҆66P () eCGޚLE EjM $D^1b_9 i MʕexmB5uF|7V;%i0@'M2 CeJ|( '0 w'XQYP7vyӲ`yK^>_Λ5q̦R 3Iro YvZ^uHu\NH" #؄} oճ\;ѹV7hBޫ_o%i(%fw̲?'}5֛uj4#C"z+(y_O-Y x4g"3iM.4RQuԷpa7GGK?VV47eT+Hdxi]oߤ㊯)p9/[x>@WIҜN& WX5!7(TwIxVv Q0%mfi!+'2 Ɠ%1(2`-^4u'̨U^]=a Y Cz:)t1PtU _s^Jih A%Y @Eq@X@K1TI4d$VE 0lW{.pkaLQuWpVQVPm" ?=L+[jue Pm-:?:K}@v9\jWܦ(dVuu^|UނɐvB{W_.&k062_@I,ا%"y wy("-M=KtjɸGt^m*ƓBw8?Kz3Bm7 6CRt5;Nv i3Վ}#-2I34P7ΜٖOW%;95'z -v~a"q{]5Paް):Eq93%cЈB+%(fsb>'C 㿲XWE7_/6EL㪗@s3'۹yD^me-"lHŎ6.RqQߐa?|MsCU&#rMǺneJ$멷\*ۆ1f3.AZǎ0t+Lt仃59ۈF1#] /iI 2D++Ӹ_0~.%^QvgBk:-IXCژP㩃v^t-V/ ׋#R60jF)n5z;+N (݇aH]1N aNY^opgdw\V-i+`bpѬ]aK3vAYxv 2P 1SbNNvo'^a|𩾾fܒuʩ"@>)Y:KיEF|ؤr~^pt'LLˎ(DRiH*ڌLYr44Դm/?y8ֶjQ?Qdʕ/p`~@Dq?Z7d@`[EyI8 ˆ#,wr8x'qwI#Wm6[i ͵Ň۷Yawĝq.`>ؓ+2lOAҬ72W5ܘ/^8B_nbQOV-CDKYK@j N+ ZXȧp(J=Iß"?=nֿ{3F[w^瘆Fg},s':5ݱ2X[E ~"d a>\8hH.2(L#aeN8\u kQu|%ގ;jY;857`Gfq|+k~n H&od@ ip'xs/!\bSvvT4b 6`8 _ᵸԇEJ7Tx<9(CiEkӹ_͊'){Fe3V/a;/rXпWkW <0ѳ], 3,A;\ãBRZ\Q7 8`2*m 1O߁M.]&΋J+j7p<o2^Bctf dħ L \0[s谒<}C%tnP&7Tx;KwAa3HͬnJ,H&fXyϗOkXt"ȷm=ƥ>Ǡ&>f=Ն:B5}-"]اFCZT]ezT\QBᢱr?xM"eլ=H\n_PaOkOL:3BAFŚ&5 $Kkl,ꅜd6FͿ#? i8zVӰ,U>Ώ봘Cn9Ml}_?*<{&ay V1((t&eCu|=bנxk ) R \/(8!1 l튺[Z)4n ;=3G`OH`8'l=ݚm?Ũ7ާLMzvW?_-HNC_=qn%7Њnڑrlz("Ӝ4m2s ORHbh6*B1(v >)J5"ţ(' YJdr-w*OH] DWYߦ3-s7@-%^Dυ J=Oȯƴ1ۅa^"&1'jp|-Nu2n<,`/=1q''SIY"^ž,匣ls6?շrv+׬TƋ)SLJ;﫶&OqpGcDi2%#f*YķG @j>pu̜$-]Lsu}3}4 T?H@k,-Hx|Y !8nq:&fHFƛ~"mNOݫӖ=앇WCA6g*x/S?ΖL\/E"G0|S[O'\ o Q=U&T 8zʍψ=24uĊM#0~?X52g$| *h-/ )iZzЫ>+Do)cB<ȻWk˴M oZ{`8f5 ֍g)EOk5 Y||(\xz!\i[ V]k}p&ިdwc6wC&9 MDKѠ23&l.Ɂ7jbV%C(l;N떞CHԬ1c7 ^MU;uœr7%30*(tCag~%/k*h>$3`PS5|ؽ>is)/oC3"t滎P{l̓>)V^^DE1HQ͙Hgѱ57m ew+oֲt`Y2) D~nbv=}OlaK6zXԯOuH*f =OXIp`/RpTI}]QA]Q5jaX{N'[YC>P7ZH)zUe),ؖeù.urk}NH-Q[Eb³3Z.qҠ3F/ls4 qj:G8l46C*uA zuWl|ݠ We6J{L#YoAﵸZ~V6ѓ1荓蓞w@|(;{aww^ӏbLzͮN>U:|!XB y&o[)xY%o ^\HN|Fz,Na4ro) 8P2ZƢt5)MS*A To6C-ǽNH7 ^%l}cHZƗ~%Qbpf.2rFwu%oZpCMU`A=y@,'miZۮ=::,LُyD]?YL'W=ap4=CDVˤ(֪XvqMMҵ5Wٱ{$Myk=ؕ '>IT`Ä/_.QgRdG$HefQX=$C`4GqbN-֭^nx`j/.Ǔ>ۺi(ߴB\:Zo-PH:.5s-qF!#˰,88Mdg8v;m{i^W2uoHʾY6dY:35\5͍t#lKW+,В*9ό(1pŕYRK±.pD7.'WMRYӖ75Bim5S\p/ G!6y[M a4->J [m ⚓ޖOڤAcƴTu,1mふo jץNL9F.|fqXC$^ aU)&1X΢Jjd< |#.o$@5oLӞڨ<[x.ʳGω8W܀<&G 2 u}$6P)N}LS-/R`?.*7T<|U.zP 2[<1^ vuQkL$dӓ{= 8d,s3{ۢJhkeAUt\Q:Q!֣Sf%!{Ƃ(h36- X7CHЁ~=*5g;&什5s-TZ&Z@7/5%LٝpC*,dM>ü~c2!b} nHВ*F!p&^9q^$ EhKbp)NX7ћC0_1sS#{2tX[ҜKӢ"U\5GJYsQnAPh*nį}wUSh ?3gi_K֎4H)"Ё(=qh 6f {3}/i㓆: C?r] 9kC@7>Aڨ DeywșriO GlCUJG|W |+DEh8 9zA@~S Tz;RR@"̲o929 pslטѻ>7\˷dI۲m*]o#ge\9L{L,uDQvv5li yMzoKG}[Uب!0!@T~ n4$2N7H5鰆n1ǔx6,"UHjj6fp>n]6aKRݸU;BӀwn/h kLp,S֝?=s0`+/;Xx-5rhT[Ybƣ 2`OLЍ*º&? RFٹ@'6֍N}Be_gXnEXڕt `O9Q[Ӹ =uҽ88٫i /бLGcD>j.nOOʩaߝ`ZBdANJ9PZV=A2݋дD Df'G/5c|?+{0r8E4 [kqOBpFh_۠)PcbhG@pKjMa7ѥSTGZvlN o>m?ZnqO)Z/5ΤNYn+(] Kwh|ҏ'O׭oDIfDED_ Q[z'*?.S Iηo_ +2vMAX`UX*+y4j~agޕ8z^xA XOQs:506ĵB{6tOA)CEW~HsM,\k,{3d ffmYR4y$pA 27/č9/lB@=`kѠ[ĭFzP`ܟĀEF?+s];3'(l%n%nK\ԩK,^svE ŒtN' {pPr7`#A`EEklZ᥉^RlؘԶϧqET g4^x[1>OXAܷЌFEii@ ҟ ɹnM}"VRX]H͗xG%CxTRz>]؊&XNn ݺ));\( ?ҁu2dL2Sȟ{jL_u7˪Y&ِ!8_ s°{=o o4c6ϥm%g鯻4+۠i-Cdlo'§ [nMI+#}Zrg?1ȼNN@`r'?:::8<䛳A.^T6;*dF*C@$M L~i{U֎}#l=e͖խX+|!Nh?Z?E;J]l%+#6UxUflTgw\Qr GR; ί[cǽp$2*ɨs"J7L\S$p)vNxM}7Hw߁<pm<ЧLL~5y/@-gCWg-ՌzvBz &6 gNsۭ :*g\\I;hd: UV{ b3yx;'(F5Ofy߅g ZbbH`u>| T_>ck+ƙ :cQY{,H;kYM'e-"-#AѴJ5QQiB-U9.6aX{۩2]훰ᚔzNVJ SE.tY0PkXͰjFx8tW%'cB XUV?H-m|QGsyWB]E$5hs~k,6r HC۳М<+!}ORFMA$6qD^߄zMEp}Ƨye=hٵ ,w;t0ݐ1 wNwmk>* 6jvÝɉ&e >wKG)Q.` ?([T].m j>}w4ZȚCMӿwpѨC HEIr ; Erޓ"!7‘5b9owadRW&ȫqLʵThmO|͆xjױSdt9>֢V4 Ƹ,PN;('簚[O:vpEIy=;ZP`@R([*xj7߷q%ĵe~ځ/%(@x>B t!TlĵŪPsU,y{tB]jXzۏ0.1 8(E5, GK'\&[6@y snTip qH@8!Ç05xwT1>{DuyKF@ !_94niu<dYT˂Mw)պ*Jvk 5'J_Zk/2vt-,N5>G'5|r$mϸ+mV4F ;#v`(ڠ8  4?}ظ/Zxy+* 8Zv}lJmi~' kocw@N_4"1uP.8UƙV]pvW#A!+_*ԩ/aw-Wc^)q9ۻyㇰW0<8.'#a/3pIVhg(B*Bni΀GrNΥ\r=ÕVŎpx}G| * U?J!w=޾7̍6"JMo-9 Lׁhg-F0Ac/hD?ڴF/k+!~dqtSi!!&ܤ0͠ ,Պc5d96C0∴ 0W$ vg"ޓXCookZ^Y"zQJ5g(ȨjoX ?~21֐YFf'FqP8my#x#Qfbʫz`PNpó^'mwhgȚb3S{#ҵw5&fi1։ਙ%L&P'e'[768\!Hʎ.*u)H{x]dHv?̕\U%'BzڂT_nVyc.J3Ob_4(Ŏ;|Q:P6/0VsnfBT4 צȅ($cNP]D+ҐTSݖFw<b|if(e'fMB!h͏{.C@3!d8kޱ38 EEq#mFhF@·,r%&U(ƮQ.Yg AS+^ Š9s_$lx XjbѸ`jl>eye6[} .F3GXU_c7{o*~dc. V`->0Q ['Ǎ/UFREL9bg152k˷J3G_Z&>wboԃ~vY|ںZK'4Ǥ̘{O#1į(4I5g_Z[=ƀgP>ӝՃB`H4r(*sR )/(5멣#&~ ,t(v~<%%9"7,K0A[$4pw?jhJ ~aSHJ1\5f^5XfƣMGa:9?rA.(HRVRтlzAUwN@Sw박zNE*m5jcF  3O|BV'!u?nL2pqO|ƒ/\~duZ U-xT*+jۿ?uXΰ[tw~*)Q;)1BʌݿO(Y{}K@ew ㊙s* [$tI ru2@G{X?u1-M }$,wV :|XĨr=K =7 cDO3᪤ރRM _$K26.Ԥ{\s ɻ+Q3zW. nOK[G_Lnd Us!{bfF1|hzrF^BNf8@,AiZucԬ}VW4_{`j-F't8߲ѫbަjx)ʳ2~ɶWA܋c}+)]kqTZl-AD-ېzRod+e~J'AsHL5(o ֗!z>+XcѷhC1 ,` S,{{Aq u={U=:=fYT<ʪh}g崪x3R1OiչTVܪ+GHPho$,lpFDŬa[mt% 0;T` 5JWp+E J_ LNH[æ^DiG2`2a&OFOHxq$c2HgOpGRANJm 9Qk; k=7Cnϯ, krT|!MIvF?nձ ZcdBm'?E=4%%$:-׬XJVh)cp*Nv *.=V,_mӝ:Oj4pa?n/b\ s,t n:9~l 94wg_n8WCu=ewgq/THu܍ՇR+L׃>@P&CBjdY^!v[9`g1=zKjOhŜ Ws1o ] `6 e v=IT L)R}Mk .H*u?  5dkB!e++= ٥$C;Yn$7c*c ϩus}$ROĺ# hTPdv+aqwDUg>ܔL)d7%+Mڱ֭[m<  I42H~Ù-@2,]ta8β {lW vȻtl^ExtL0~8l]ɾeyW/*~o|%&hwNc-$u/yFL H>/!\GKgzͭe#[\b* 7 Tl41"5 w(좿j#6@5&TGiɢ{PmC@Ÿi闼ZϛkMV(R%w"lT59z5I[(0z-ЂDƎs:^H2@#|)$.5]+~C_u4C4ӵd3g^;+wL@ slIoɹ0s*~t uH7}N&#Dudgnt&>D-zo6O}ږ^}"f,0zAf"]Xoo/Yyミ{d 1o4S`OlV4"KS9A _k҂Qo@<82ldl8]jKLe<uIN#;~4Ar 1Ud[ol\!.c켥z41/2zCS? +>t?" Z伩лMGfnAk9+`KP9a;}L7i rٳ뜽ɠ`g3.8hE5y-!390΅9u5\j&@g'Bl~V*XPKA25#WNՃ/آ.8*ȓ,*//a?L3(^l5L7# wE*V:6EI-A# |ͺ&K%׍pywgqf $[OTma_փ7n,=WSb5Qʉ KiQMۂmEr 'ZKz_I ` X$xG.ڰZh+%#(,=OM\\_T0 mO\xPDN<p):$lu%^8jValv/Q˜NR$KEݝ׽n/~)nғCgNvhBD\0r-^WX=dC=0,BFd(?ghK"Y (}O 3R` ?ĤbI b5fp2z[ǔ'DV αpmeFZ 2/Z"E ~V-Eep!D%[Tc̄1h@8F+#]&3$X' pkg}ׄ"O ae4(71 ,P`L0tkr}N1fI/ @ԕnl$o׿i(T/LBoԌbe[^yxlz7QTu`JC, j'R嶷jI1]|􍭀0ӛV `7}yݥٍ (R:&D¥6-NtvƵsaa "3oؔkup@􍛏k]"Xr8d< $GFs|RbMH  ̓@1ʷW9QHhT_l!A \}L13k9g[W`/KA%/i}L p <($b rEa#\ "~)󯦓+p+s1EbO9Iw֥Wg-3IEBqdz7>6C@#$jb` Qw'$qf4,vml" DpcƥtLX ǻ@.ҝ3U m k&٥62"}(}D.rk, ^j&{帆Pl [}K RC,=NՄ^J= ӱ'~r9 _w4ڋѡi6 $wiK~ql|qMfX{3EkWE;方#9D),[OhL@u /C]5e'΃W̿`{9P6V;`@Mc}9ڽ?d ^ɏ,Ip wXr?֋i")P˨ͅs!}&T3UaPfߩGu<䷖T)Ěa(`0tucRGNbo7E1)đshKpb!nFB٥jaˌ{s<8(}DA6tP!Ҳh%UO~#ެzۼSJ1b + %at}A}dMYgw&hz+bnTU")L?7|;2%()>]jK[#fKCk\2u]mua~:$^?ݏX}AWi뛷Sv:8DBxa+{f]Xx,Ec_Dl-!k3E<Ez *7$1|PcGiٶnD0C2F)8&W݈8 sPizzƆ$U( 6UI~j3$֖XwЁ. Ñ1p [MӋm[y#R4ؓe!mEVx='1\6Fd(3e,&b pḫ' ^oBGB({bq/H7E*}]0ۨ"m#٤zT,27`$HQzRͫIŕ$/_(4!c(q<"!DŅ/ES}$dƊd b*D,Jo9rLl?L;tjG3莹 ;Ϣ)%LiF6$ʅDM(ak"^ -e4ofJ̑g#ٝ&D>_ L$ƒ„"n4`"sMOmZl2y/֔wϪI$׹2N{O&XψD > X^xfE?DiҌ(15p";5*_6>&k!/DZdW`bu }vݞ b{2 ij'nTbj.t* 9k1Wlj:Ca{d`cƔՄcELy{lvqA⬩#- v W TvI(¢TB2vtέ' ǚg~_P70繈5T ?Ed:yߧ'cA1QEh@GURAyRQ|2+7nZ`3!&"*1!u8ŭ_20ˊgYRfM4^Xv?Cכ!kXx`.@ G,.4NUO]TگN;t5fQ&T59Y = Ql&+;F~?Rie&:9qOͥ+D;Bh(T6oVsȘ~8߈'xpTjF"b49lUr\Ynkhewkkg%5Dh"9bh.YbAJicDZ - ɘѼ>xl7{kr-Wq Q ^I '/3 ujAb >9;f%ֿg{ $v0?ƺqg!H1͒B1r2keo;vЩ$N_d`: nΣCBhҴa̐H)Nuo>us|"ڸz XMa3e:CQłGg:>srћr>NE_aC?k*<-wSƎX~ rj H}0tKw&=;^5@!'j5M*/mVxZSw}buG^gˆ4(/ Pfj ɰM1 m53FUU88 mb{>#W|2FG0ԜDSU;ө뭲QL}!?`bylg౛o"v넭6mHdLZ#/Yj,ۍGtc/qX3 vB(/Wa:rz sT'&Uxҹj;+me)DZDg4ݑ0h !a,GK^nwNteCrlf7|ih4pav\nBRc[?s@gCzY:%*&G?탕ܜԡ>NEXdP[6$A6D (b_nG9B=|ݧ܍qRbTl(3#cX]MYθ쁆8nL%gat~>P:aeb=yh"\1sÜotoP-IS-J k'e_-j'~GYT6Pp笿H#B buw>Xe^̾+|Z|C3"笈uƆq9o1)ҲџT6pDezISmۗO{kcJ#x #))G.Oս߿%; N'j,Mu GEW2;lϚSPD׼`_Ҡ a@Js2M _<'sA(. 6Wcr#w}twS2;*.v O/K4+i28**أ&:x5VbYS r8M[\ۚƲӑѕ4%_}ojBFgQ!O|&;R/?\(Ltߏ w) ORShQp'JG,CbfK4m&!k68[ޝ/XQ/Wܘ^_L:}eGş q9ڗqOxeZwج#t'薜q[y\_ǬOkZ?Aɇh`7J{fl՝H=r*'PU7[o%sg5GmM)q<y!Df!ˆ5 Jx S/5zBm-"uIM"ɢ& \1CL @]y]a%b r!(Ybk?ZIP%}&9e쌩mEUܲvӼO3lzYSԵk 70QldhcBEU EN%ZJ[d/ q\ʤݥX{߃'m"ث~׼N+%U&3*D [)Z!h>2.^lixlB?w:ٗy }T'U:MMbAk Kﱜ@@eoa?'5m38>20cij,^e#\{W6O7xANng \T]Q\L)}Kfj;fu5Mc0XVE!ubs j&\k\ Q9Ⴌ67?cEc1 ^3PI RGAA{ۗH"?n-Bh :\/;HhL^ >R&x<%[Y zNCw4H`Rn$g9-G+9peRSlž!C%I~?h6Pn4|¯db^Y9‰Lj\] umO?L'5HMnqW1rY!=Yҷ s]zғhYڇ`,:i k-Dp7"h푤-ǛSS0#GTfłlqG ^.c!{x=kf 3> M}FpYf`*T9RFB 5RFNrD80UT,OH9zdfo=I""6rga(|{dMsf`N|eX_Im/OnRH%7,)bځ3c܅7=`s\p,H-5by4[2| wLio@R/GgH4C4zȬcAUOy UrFapjq״! L(5aSјIx# 5!m:s͈CȢ#D C:M]#zMUSe0zp86 ylPN5$]\@eϬ(X77zbIz=Cɩ @t*K6ӷD>w2Y+acKrZCuCf威OwLCu,ZTz cVeMLPp t*gaa *1 6d wznu9f5TX i)?Z6p?+;^a8ЁDjCЮC"1=V}|UQ@^C|SBva`!Mw~a0`C7Q=@hgFja<1y P:)w)8uiIlŭlB0B^w#Ѭ)nj&!3*wABP3pcM#7;PrflW؜?)*] ?r7ġJKKwp>6FIb &7ZF^%9]LƵN|CT5]CeQ AY )r+xS)GY6_,f8^<)%ݟ!)Z uE@Г~_b P:u#!RюZd(V`Q$yRmK()HT^ ڭ,`{1,Wx8/؎m{pVn [:;e*/z](=0oo ǂG灏>{G"n`wJ#qmwXn\iUKjr ,?Lj7.NB9$FP2^UT(°}ylԉ0- 9=fy, 8i-풞Xe&cGZG^ Rr#=HOrz,ܨ<椋[Pܲy *u ;3|:w?F3#iHmuw 7>*qaNª/&a_꾖)/ DU@*۪E_X|έYh@TԪ5saJVNS Dd(<ӵ -* ,?&_[ I7u}]ˆ)Yq]A#b j&MEIi4SqO!l/\=oSL7dz]XL\699 #{ضO;TkI090tT24qsA@ʍ _[;kΠњCj3Q}Օ+Ljl|\ejH|u=C]Yj-j#Tqɞy5e7c< 5[0utxtg_&UO0xS!8(L8G)䪬,yrBD};:@s!J]eNUB*m*ܮ. +N"(\it`h$gPÜX_UP8\;Q*ᙨKAT5nZt1'YAMM3U87J(Xt壉.ґ,HuQBKW1h+j.%a~Ӕ vwh-8drIz IiS(ۓ_ӞDBle(uOI,`w夷k5Rm TGU*NnE9[SW޾Z.>ߗy1J&-f!G;l߭>ufm&ퟧNW1dtCgdX uQyPޑf7yf9l:%ˮ.w74ڄ~~ әH$cK-o 4*e"}']baMgm*ظ[ #ۭI{^NvEd";Htx4aLylͤeb6hwrKAa0CFdZXtn,Ӈ'ނ@;JG+sԮnMI81_H܎HT8nK"JZS_$E-,.w<5\[q;Μ&)H_.!x,1[c'$⑑V`Aj Ԧt1u'Dl׃qv?4b~#K$tAﺧfl咞[XAemHSJ#MJ#lȜW_671JxQ&f2DzVIC=C_o2^ gPHYbկWk;{)s!q㵛(#SnYaظZҸQ{F뿎@,؊iL 7g/QW]gm[S %qiV ٢uZg.,j~10%I]\C۩tIۛc䧮[&0VKS,pCC"[fN_:dyw8HS."𔱫DVË}6I Ժ[aRpt' pQ$b!<{j~WW ͍O~oYiPd˗M']6b[{5fzǁ;ITi#,:Bў 3RZ09o@+ |BϞT}[g6P֩)EhK{6͇*甲s`ߛ%zK7G#˵^3Ĭmv/+A2k [I̶t`|lQm^>c$mP(vYV-& s"(<6ۭ@Z Ne%HDyb̾\~^Ѐ_bJ`, <H&acS"ԭ!&;`s}~bMѢJ߾0 w8g,&L~( *e1X ]NAG%Ѐ =׃I$IO8vW f08E!XpncD[O[X j+xK3jE1Xo>[W5FV#Xaȼcuy/+tG/mQF@ zv2ٚy%_ @^0T5m~8$U LVzG!c݃(;~ꣴWXR|v1=@#G} oP4/#ɾm{B Sfiڦ_ EZЛ=P)9[ws mĢ^?*,PRiG ]}$b=lz/ *T|=a4Swtǒ_Q!|$mhw3 Q0kb@'h0)_ # dXg۩U]ޤ {f ِo&?ފZ- vEZ":mۊя-;QJ pRP9Oï98c!*j(^3v߫\VvzOa"P[S$ƴ w<=μ%.fM*wҾgr) $<}W7Ģ"(<(DFy5s*]hTج8b2(P؈kCEQ]rB}4(-4G*zҲ}C|\\bz.{3`[VF;Y⦋ KEa>pӱx{-+6UQT&Xe/y>y Aa!ӻ@( ͬ[쒺2Ut32Y!vpGt$G﨟oT@m,:F)Θ9y|i4e?ꯢT碅Lc{~G QWs}J\TI|4`"% z@G4Z2*F][GFd`z h6Z@\*7m0\N$)~5D \SN:w~Qbpߴ/dm?&!:^88F|m??tTsLO,TsOE݆QZsܭ$:d![NFO78xiע]]@d)# w:W$@(>6vV-a\Ž/'b>K0ݦ(ըPTss޿> s<#!OG"dMyڈi)KKC(+>?]IzFj1ŁT=dQ:+?O["@/\m?PezB%Ye2cU?PG D-MG Ro~jY> qr,Gim&\I1kBXuz _ W IH%JOCMR鴹bx[T)bIdGݭs;;ҫWlo1,lb/\?l)w++o,^K:;3=- nYCxx]+ܯr-Yr=]uX=?p_ÞYJn:d|X\]'rd2=s5`|0 aqV^U?c8.; *㓼vے+!3mfdMŅxQE2fЍD$v!#^%n}_c4mCOTB{ˮFⴂy[c'pIN?ؾ-f)480k/چ٥X3:06 a` gJ[-mq*k ~[d82`'^RRUaRЖNMֹM%)oMox~ GHP @DqQ^t(Ck `Ϋtv2KmwG(ÒpI׳{_\&WtS0tv ŗ5"^M._Z@zY fהLM@32~ Qx 9S^ $Dq!BżE_:z2t&)koD"h@䜝PZڏNOh*L~Sqthtq*t&PݨLrXVdY]'{9ժ48eȏU kҌҘ8?X@w=\KlDq4U pԼ8[a `01Sέ3YHZhv2LIio2|ޑQT"y~wK9,µ`J;*e;kz`jJgLDvg1V2\+RxaUn{C7  wT +DSHi})7R@{9cxk |aQwbٍPK>Mp/eǧAe{%#熲&+S[ } H"JYYٵ6KwE- v.}lGoM< FpXv"jM{\3Nud^}gXaLQ_<5-@ T߮L JL_ᤑM\r0^O$\:JQq 9l bsdkb]zL> L ] w_@,)*-!\Oo I.A:=L1RGcNXGyW@u>9NC'ؓm?^#(F_32D\;yoM5/Bӭ}D94@SPL5"Vj݅sh%r#CdL GQT6xHp^:}N] #U;G5!M,AAKo+b'[a=bBp%I#x3;Gqx/'G↓S%PcY-)aA"|\/0q< }϶oq<8%S4p7Vn'*fL!KVQsad%OL ATõ@/ ˳hʕFR_Q} {Q 8wh hIrMU;Lg&s%Br:]z~<=VE60;}hiZR!Y.,xېġdb o&P#ݽdwq3ƅ bY_b-Z7L̵W_ا -E(Cyr3BK&;S*D(O1JxՎ^:z nOk_B-٠O@י[7Yw 2"F0uD2M6=;K>/?`?8 iҏ0fp 0ݚJڴ.iNK Ȅd_ gCBT&9b`Bv"~\*U=~>\N̈́=!!9]'fBvG1k^%ߏ-+svٵiP8 UY5:==[I)GAI8EF"]'C<xڠ 30 >o@+ .]o5MݛQ SlV(EѣLW[ǽYfy?{5YK%ңw)DڵD*d{X-ͺ`F Qk) Z4=Mb,56˧f"Ŀ51Q#дwp./er`i艎U(i؊FpUJi^53qu@A}j1LPrݓcB'CXL[},QD.ڀ2UY =乌4{k&4ֵT BpfQoh,m 4>9<roGIL"YO.X܍6>_Oqs?(̀::[ģiļ]Me =YE{b U0c|`Gf]jn+EaX'K}wmP:>i3M,| NUrWZDф]DH IX=ZYz^ Q/bL)|Bc? +vϛI0;XǛ Dy_du4Jn<PLi,zdG d~-&c`%[2vIX)rq `ـfkPC8NXPr߸8ZE-}<3}s#.'ԄeFO9>ems&n)Jf3>n)$+?énU\`KVe!ܙ QU U|JALBziTO5 և(?y Yꟻg ^r>7yt(R|3U% rإHnil2Q RT2.)/&HĺXnu`s܄Ѵ"KM>yZH&{:̦w]q ٠2@fa7 X)CAdJI gkk3֚ $ۤP,~BM'hNu?PD`zؓ9.{ |DF$ğ _#GR*ӷYNa\^MF guqޮ?r jB?Rq' Yz3}|G7<#w: '5L1k̴!嶐^Ҹ[:k6 ^l5N mnǺ.lY#_bגq-!< SHjFC S_Yj~F5vu_ @Yo\:Eї ;WiB_SK`8v[AhBTUOHjq?+mat[T͌>fh%|X6 l_եY8Q52-w]tq[UZ?[Ĭ:I Zb%->|0Tps6}YW |p5L*`a}YPV`7P%zCS1Mh{6@x !eS}ˎoi2CDV*n҄äLgڹGUģ~V$beUkvu~N5Sgad42j%9/RMf{zNbSo|zE}@xC7u^z޲ԣ3AA_ %wJsBղ+6_Y!?Yv" ,_=8ML4$Czl~X5__Į44W5Ѩeƍ4U\sZ[ʡK, MpvzV}ţ!u62 R )K[~~4\fٲK@L?Z00G\+1O@b7*5#XFaљ&]Q|HU{)g0p, %c7Led,ua, X9XKjK\"ҍ I?!3C+ u5 lkcwbՌp`mdylc"hM"E4"9T Ji E JC pskE%q? |5 W'A3ЧtZP_&.ߩM4AOŨՑ 5z_ #r__̲ODA{|=U[|"}/dLv35pEyʔDNYNSxoE8ܦqJwF6JL|;dFbV)/*~Ӡ7Uyct*XLP3&lJ獮=<}а':MK8w5ޝ\?bjuX5!)8jmB-~ˀm,:ѝM%=r#D1q.5 gq& phLZ F]{Wxf]7/P ;m/dHPBC6َ&{}3M+L>0{xzʭQ O} $r]©!<={ =IHܣGPR0 /FX{F?Z?Wx(Uw-%%l2ĭTY{&q.h"a0D2Jqm,IZ yφlZ!JNY?ǬFf &,a sKSuSD#) $`;]`$wQIK1eV}x/PO҃!+J4c,9RO HpH+,.5jVW^Q+M&.O0 ~!7 _hɃGmͩ?r8Dv:mW&cd-ʰI}4VU{(~{㒡J/<ݳ ܂$=\ GQ~/oCu{.N ?jD ۿx,R@OBcΔ]0^mMh*t)q̳CE J@yE(XmY /L`Q nù=,+J>nd)P뀦SR 6YG.㬬2rq 'olO0[ATt{뇾x$CR[PW("*y^ޙpNB>ի9>dlj \4Fx‫4e8ez%bzAVW0}p6#ʆqF?cfg2{cJ0%^rLޯܚ:֚_IF{ r[-)O:}ڱ\%iCWsz…:]">"=u6Jьj_EOL6Ls_<=?k@ O|&FD(y+?_ ]j;,~;TȤ|x|/]PO_AGd2 %^5-cӤ*SwjfTG !@rcɆyԟBWۘPP.eJwG+Wr6"%r*0Λ%L4i۱/Smt#6+]QyE~;gz#=zbSb&IE9lE Oɴp9Ș{ТE4Jv>Vfi_W)R7lKMa]~I1GɴrdzJ|>8# zM L3ݲ&Hxu%D Bh1AA)!"I/uNұrXk\DU⻲sq.ljA^5IeTw(O[Ļs(t(5|=pfӅkM`>&8|Vv5ٚ٩D[R^$-DI50HX-!H[ 9p1Sl3PiT?zFHx2] .:/G$< ;rf-"$ףW튜Ά]y6x|K=,7mioL &1ET`Dj% #L<蒬t2܊jL;ί)VҙtS|[$Gؖ  Ac_F}΍AIm`nO.$R@n1&-oj,IނV0z؄….TǠWg`U5^eEv/_q3,nF4r,/G(k2; *dK"d3 _Enw ̀B~gbk`v~r'ߧM5m4i$\䘈l= I3F`{nS<\.EXUF_ѵњKWqջ_pW,`RA@ۼJ(|{(Pl\K)@`~l:g[ۂA%iCWԑ熒kBŒ]O_o@5ʭݹ ̟vj ^A]jt5rpHEPbևclX8),HZ;VXHtƥr+%UóR1"l/iP=DRE'v {Z&|1#@o睙Ŕ'&\д"9o#"-]ىnR(Rx%zjM@~)$Y޶QžHqt}t\DACAtO/ïń5R-?RHcpsjIeRY| >SOkqAeŚf8^i6׀qPjQ0qh ^2V]Fi Sf4,3zy&X{)`x^9Ɯ[ r\b"L^um֜CDAZ1>RQW&Q~ pjLFJna$6d}K :V.G/c6g²0W"|K5.|Q 2-=/ \ K>I7NO~C BF`ê!l0Άb̿]pRșÌ vj5:O*NZ[%d$k|+8en xGA7JCnZ ~Axuݐ= v(?'\htO#j4' a~ްcL`Ћe)t47+ul%&bXX8$K9'Lr2h"Vчe7C@+ rXjp00wVP1L`$ɠN][/I AbrXѽQb܈W_AS S?i];DdG ^ Xq<>2(@n\> ]|E]beX}fw=+Nҹ qJlo@ڳ0krk=\gT}^zC>[&i׌!ñ6)UfgM.Gai8#MgܝRotN-n q{X%I%:%%-2Efa?YП5&/dM)7j62\cAg pԳÃu صYghk}$t+OxX/mi"iJ^i TU"VtTfQ֏pO#^Qb؁߸Yr"F ̕)ZOQF3`KћZc'Je%Mz'UG_݈IIYS<&t@LqtE;;Cڲ | :ƳwpވP~ %{D,H omR"@ix⹷U%oPe \CvÏ pI5qZFtuɳTM2%4RD#<E=ޮ\hɺQw`A' 8bs4:> κc.eiOC+{9vf(h;3Hr N e*ɔ7:Ek;4ݙ+TVȅ|6(wg`;T5NTiҶ22NB7߯|=dć_,yBOy z}ӵYnr-^DPnې#O.E;P@D.NS(rBZIнꢋҲpJb}ih~Ijcʪ21T #,M&ظԣnqSqhz {l~_#mFt!f*Ipeb=Lzזh?f^m('3W;Ev;0e4:m\AR܋V%R欄!̉=f Nm>  vP,:j sFc'Sç U-<𩂂M.\e8v4 oY1W]lG@Wz /Æ ;{|ɮhv$| Q'>Rʼn;G%#Yn;+w[SbHyqI_𓊍6؞q':D<,ܔ"hm)g-k_aX9.`V`cJFӃ{a]L%RnyI=:e)J A-Uh`=:,4FcJI?W񔥥or XxkX:7؃2|wʵ@ܤ6]Vw|1F`bD>{Sf7i ^Zv_}lӱ~y֧prC;|MAz^{}#EqpbI!XYiv>#zΣh٤(]\'`yAH3iB^wƀt&r_zf˻pP8uHwj$= f8&hbFpc%v3)YCA/}nea.<@NAktOnQw$"5o~ ! anJxTC.Ka2iX ҂5:0 "$0t?ۢuQctLQmjhE2w[^=yXs݀&)C H ~jƉ=_#(ӤJi զh`}xɏ R9//t 飐n΋6-&?pWˉ_Mб!g+Q"#%kW'v9u"]T,q`A&`|]'+QB](ar;KNm/L9G,9p"|b`y4 zrTO&H[%]oXTލpQ'Paj2N R ܪ_wֹvVt(;CNI{wjUhϠG7|o61^b 'TG $5"e)>1 /=,\d5i=xSD@weV1 w#ֿ_~H!ׄvP8bL^)c?0iMsyMD䖝BR9%b\8j.1_mK%OB/FU}fjs`dM}hؗ]tW]7hpkPX5g6䯅,-[!sL^X9"Md؊B3Q^ LR-ll3,/* hRfZ%AmQ:j ]QA4ݝ8pfbXOQ]<%LcsoA)!оfzmh{ӄZTm׆)5G52NqmYSr^N#?5@U$:,3H-~Z dړwUz(]AnXB*Տ~`)K Otwf&XqHav{4ûm[M)T&lIz#5Ӎ/3jlqgmVpگeFeXb|DYe hlmKj}ٔ;\O._ny2_SrkTP mʅoG  U-3"3b-YBxL/-сX`&Q]ltNc%֚{q-lY\sX f4Te]y ֳR@؋%z '%wbЕFad!mCytϭjZ%T̂d/KWv *OyJmJ8ZX ̓y@!c0VP꠱t2;q5xISlTf\RNmXUlGvtm&r5]~\NVXozG[竲N5ۧlC>f7~; U0&Rs@tʕ hc.]x(Pdvz46&`t\N3*ؒ_蘰q@8PɐeQsd!D Tξ j.ls1/Z26PR?\[ZXx|Ps^^3p!u0#I;S.QVżS~RK!Q񎍲t9.pa R)l\ma܏J}ȥ5U_3-rG%iH阽nF?h#Ai-pI7ѝR:Dm#O?+]b; R3 4;2 G1Νw*QlZ^AR K`& nۨh$ы7(LP{E'+I?]r'=~6Mc!#/[ JbQu)4 swd*}Qn!n{pugѐ0]R)}J@|[OJ\;7^谑/ͦ;q@UUEԝ݄aIX扝& .7jFUjM2Z#4RUhgf|./! Vl)q}6\bJؗ"~_NMY8jk pn/m Bf, AҜAV],lC 7IedL$U?"u< 1?v j^E, k:- pA#3^{3&`gD: VHaa#9A?Cv/UX@//8T@dNa#P;H%Px8oa \;}B21lnfcBÏ!Wn}q8hTtK"[ kت`}ƱeU&KDYO>kKѸbuJbQ$tDأyW6fVl/ݕpAArFf .J'ޮ{GPC= kPDm JE$$!* 7*c{ўX7"w)vv5R!ޯuBz殨-:Tm<b`8\0G0G5`󱉃GSsdES9RP~8 mw@KOүEHY۞ZQ*VFd ǹMby,%r *7 x͑er؀&Jq; sd2I}O_c׽m^tDP 4 ޅl'P=(@Hɜy-6|v?9A}ttaA;zM6N;_zAAmShBݨGZV4sZ]?TXvmnPEN ;j}RvB%uVNG1DHamK}[pE)*3ٌۘhI2k^T60X@JE&wS,=*RdxmlihL6:}i@udFޏde>ڑsʇVa͵?Al` ?ܶWGዪ ޒZ OHo 9#Ԛa\>a!=+wgrMolCnx)\}\ahCL>qݎ}irJbVbw\3KJъQK}sw@^Ed(?FnE^HoŮ0@.F:zH9ٮ({aㅆhh16?tGҒB}ɝ~I&2ԵܯW;yG3TtC we KSCh>x(9<  t|Mjv(uѩ%yQhUInRIE,oY앭3X,!)+`mNqcj:ȆR#0`ic:E縎V9yx38Lxzgxt5@V\/6C[fu Ciۇ~^5 Jh=/iIod)`2RQC䝦Ŀ## PTvSd9/q"/ |Fb/foI=\hGYNy2oFmN0BXklw4|nl>f,6]'ⶮ$bGC;`K'S?|gnji]BVcW:&e6B0(@nW[84[k!tnLs9kvikJPZ֮^ ߂},I'm''qmt 佅Nd  (XuǠ%,%GFZT*2l:&Zgg:$9(OZ#.`U2bF,}3 7oySAW]#8ܫ5O҇bAj ָ8,-q?T,M'F'nL83pbjݚhR?:&D(s7-0Y 7ӑ|1Uʃ?P3)!2Ko"'ˌV3vu%d*@pHAoem})ݣXѴ&d7hූFdُUVUe\ITm% ȅ$$/yk_LCA}Q'häO5&N暢C KBFIL7 /w6BaD9@b5ZsLH5Y5B` 3,|k鶔P8U4m&累YDjͣ%Ě& A̎`1q3sj:\g XeU˩D)첉3L} -U-HWaacWـ{\(i:riG zгt-(|6!v @t,ܱ F[B/SQ4Ѳ 1([2)m}ļ={.Ii@ԚX ڒ\ 迁(>H-Y`baDƑ0NSۋ vhnZ}+WLyޥь:pbK<}AuMu $I8]BW@ES)C助WHW&% B[P!Qo&CtU6m~6Rn"&ȉQ,R4%tkLnijBIՖK@ɫx'/kQ<e"Ƨ'[naͳmU 娰L][ Rdc= ;ps]$ɕj OoFUk7k!jaǂ V me}}˚:j0*a/!u:/DQslk(UOcs7M{ͷ xפkgRKpN/+o с5A=mqc!JV/p vsUA9@3,GK9y}]ˀPާYD;Ҽ/6?<0Pr*4ɟ'$6Scrjn>BO agk(MzG/Mywl$V21fEC{LR;0lA%ڸy%yrXGJºa6\ ?(g^{$5v5YgF~Ft2ڝ=I?u%%'cxpyh=TiXxLżA$mDU @hNqg7yB,%tZM- Ftc7eԏsi5'RTO#Bi%­ϸydI",Қ>&y|Ks6\#@?u0&QVҧnVjDHfeDssXZU--%yAStdĹ8A_cUP[6)B7v} _Hv&_2A)F~ kY2|^H-zύO0`b?}8n B*cs0=F e{-̟aUsy`j\-JVѤ*T'VPpu2>pİDSmЊ5r9E,ySï7hN+nAU21A>zUMyE͍"NQ"“Kp>D*7cı}D0F7޲mCC ̣)R<̙w\6l(FP@Ċ;) {uh~b J?yLz7`E//UZ,.kvLJқ>PdUy&0nzIuNҫGELEN(;rK֨9:0NM7zr9>=/r`4'|3tpدV<ңՔ v =e׳3-䲠!( eCWKЩ^ 󏍎*0U>uͱ|%Zgcm^ͺI3 rDvZ*vW 14hC̣i %J< "7J Wm` rA6R S"1`%]A+Xc〴jXg 3 p;?JS{7@՝?Ul\˅ 3'yڤO83.Mɕ+b4WbؼoWq\<=3o&+ uN-b!O%$nJ_".jy2SSA,agȊ߅c \4 (E5[Bx׃"tS *ȉS"dY}nނscks1}2p'1*rY;n.v w[hy.@"GgMrި^|rr)1Fޫʖvʾ(pQ7}'ܚfS'ZJ8,c1ڢ/O!{}6?kvәOEXѨ./ fV97uZyAǺ,٣VɓYZcvs%7*2v:˕\!g͊vjh/q?&0.WRF~Jԏ^apCi9i^&a SO.Z^ /f\Als Ǹ,Ku :)yS{%(}:u}6kēXݢpû؛zwr.v3v;K|iA2Z4Nz v7n!0K3v7ͪvgG~lc;XB_|+%w#ަS7JGEP-sͳ{wߟҌ١C?E:Eޣv j#~?BYE ,TD,&!/*vXahl$^oIy[A"pП#upAv^jh]SGL }Jf 3̖g&ߐݰBS:+*{wleD\h[H0qN' sfy Yϗk&T=!8oX}&^u︐£.2WU*[xP: dԡA1|d? 3(ɼMPݤӘͯ-B@EjgwqB@$npy hwDQ?9)Q Qҟ~<34EucU̍*)oI"Jq/-)퐱dHC,?j;aZ5[z?~`kS#ALZv9)E"^b >XX<; J BpODMV']Q^Z"@e2F Z"+ u sJ&@|w RZR\iNԺ>+??T4nc%MgD%ilظJۯ >8F$yUW8"E|#G.ᮣlj׷R1M_ݘ `5w8}!;]1`' _í v-/-5ϫׁFٰYd⥛.pV$b5R5^cVvB"g1/xW>6wꖚDGY/_RM2p/ <6hGccXtiZ3yC}Y=ٗsaF,0@~t)!d( k@*a>R/r3ԺCZzq@,gb%uz5ܑeQNrGaNLNd1j%jGJ܋y+|ǫe܂i;cd? X~ &X7D(tR=t3)uxwth CYƴqy(v-t +?Ʃu"tO.5K^ܺL LO}NLZeJʧ^z)|6%4>󜽭ys0X/Sֿ%R76md8XeZ%]}3$ ^Yg9!h5ZgM~.NTMG۽^U}@tV|x7oҪGϙ+ah er5 _!eV閦36:3/ѓ[n'3l=Hޱ)bHk_0=ƛ}NKNTvjJ /{")Rsv'TpvɵvY'P#Sp ~~! _4Ȫ-nDZW`QVFJ+0Zx#QC2ݷLU)bzD*Vgk)K &qSGS}r9U|Յ&p>j_cv>=x!0q25:jqߒ]!(ofb*K]v#NRjL=~qL` ~5SIΕClj\:rg[t1:E l+dY`Q:u:T.<@[t~[Z2PCy 4Gџ]n}? X]zl3ICߛ &G JW:rjfα7?Nw/:+gɊ֦n>7xu(-9l*nH|FyџFJbGV.C WDZj:f,{!6Qy:K7/odǟ1utƃ+?xo>ZcjB}u;$E2ۢiKy*%ɂGAvygU;|#g13]N-<(/4&}BÒiC? ْ΍~ѫ"몡!ZƦ rK5[f@}t K/wvS #IUzLo0@g]m|^Tpk8%71dMy?8 i8#pFtAs6- 9ADhw+VRp*&lxl @e+0QN9+JޱlM4V2BpZt u7CV <i|9MPZ8-x X~IggwpʘH7B"f(smle59f2:s?͏ ý:D%z~ieMN~,AO,$W3îL2B>&,WUyl?"ew /u`Bk{/S3G@?i_8aqzz+^#z[1z菬}6)j$-u M t >9q)XoqvOk{]=ӬQ֝l\TFNTʻ[\ j9Y\M yO^/:+H\5 O] BHo>gk)/3U`fS{.1o#kƤTSA+zޘ9mO;~vˏ]7vח__ jhNpj)m b3auV'V]DNv!04悽tP87^9 .%7rBATl; $}oR$W'<}-JzzjꠅMjGƔ @dkbB"Kzy _Kӵ$wSxC _+`HC]ii"7SL~K9i 2A& -ۧ[B[?-l(|H6.%BfTqf1F\O"0<̾ov!UrXg9TwSرTQl \RʱB} k.o W+Ytg= ܔrm&%U2,xN*)һ,X?%:4gʹ[TzvGyf@lk/?&\U$kTDuVK/~Eɞc9}0Iz9۱SNR2-eq@B!Enfe?ISy6Wٌ }c?h &w̰&`BafM`f*m""E'TCnX=j=4׵G6߶qu7zE᝽sbEW`a*y~]!*D lHKEaJzxM!\θ=d]mvݞb3Ui uf1tHÛ{&Svl7K+:e@ $}q?n_[N6J*} F>%'6q+EhW@KbZb1vXQ0jH烃@/l(]Q)*L5ƓdGs7t8RBjc{ 3Bc6*abOn;E[~fBdӺW]ǃY Pc \ycԹR)ͩrfGf" X'%dyfF~{IiSL:%cy-Tt\U?b_#0䚴G -@.3{׹.aƖY&lIgow78x6@?!.!ap'y?-I3ߐMy!o0j>1v ՀpCkiD#^]i KL2dD QGC9f[ a/ŭ1UQg}_e-tf!S%~AHw -_ӧoV4x\>7PMhҔ1)ꈦe (Em]9 jzonF {:R]j8vUԫA(  Ɨ@ת@A Ʀ5"gN/.c3lo vPۉ׎ojdXC>i#tD `v 0ѻ:JqO7ڢڏ}#1WFF60LV[$)P|vSmƏvQ53ПΒZ^]+vkLMX"L,dƢHQFڭyd(8$<|zA!qE4ߐF Av;1m,P֎wsqŃ瑊͋_NB L@B՛ =4<+%L…7qtB7cRZMHt tavnš>][An `ވs#N>,N;(+Zv(2̚?4llzvY%TC#-& BZmX T{,kcGϣ}4>;V 7BiM,*( w[ObyͨM>0&޼Ev*nb<]CSR+ )D4_!oUS7W838)Z\[H˳: S9Q ;6C;cw11]/C6e_(  8q i%Vff-З}xWaeylNѬT9’Sl=$q~1hhB\&ѽ)8v:}v")b2x 7?DJzĘNLgq`jGqjH`&Lo 8}r~Ħj;v fiX3}~Ʌ-㑷*+#2U;uX=f=TEO]B'5![8m Ix=%@rV>[n'Y_ p9]AH8L㦿ހ sE zgSϥz$ dtxO Ǝ&N 9Z#fp-!@̈geժDJG$X/ceEaZpᲊ_'S%7U}vs'AOy1ѱX{h1I`8mTh ZszeܒjB\ ۍhhDyr<.8>\MJԠ5JlNX0V[$^=FZ4M2eHy3u U/RxeH|G5' 17cF_`|gE\էy}YȕU^;ht‰w\J738&rsrBKA!^ ʓo^^ &xm X`-( MuuX\S_ d>U7 KriG%G~p go~el=?/5}Ӿ;:e49,P oTG!I ęM5#!+`9~N55=Իe @ wN2@g {#?z}.-DNzcWk%W p" սHgݢ^Edܶz5P?^ B2!;}bĖr~2z.@Fznƶy;2m3LgYVd7(;w&5⧇ 9lJ]}vnà愓P@xg@|x8\1]xB7EƗ6\oRWQOB7ΛZùYx8nh+f)um7Iu'-ј^6kXexجe9]I 9tvY~#!9Q@GdShv?J3nD>lws1`V]98 t!6^2 `׿uX!.L# T?YAqP4Zq B@- ߞ!\ ?Mkz-2 ^=J 3c-&:xQi\QA u]"@w2?5J h~I))ӍXΝU80tAWGwدPb\~d' *&1^DzPޙ D| ԙ499O^S:Tr՞{+{vv8#̟I8.O` sZ ks(Vwj RGJ6P`~ M485{0زj,3bO͚7G(|\>>@ęx}eKb &*ʜïd,&!Z=hK.oLf^Ð//*L)~s  b^Ɣrɲ7V~mW4Bv3!ħmd6;9q =W9\>f"WUPGښ}gYMP΀%ݽzf'[d_o(`? 0Ko)-.Ă`lN*[d݃Ohݕ~{>jl[@/hZZt)!g@$DPs9bbLTk*_)=?ؗ /~-H. ~l:T|x^ߔCp^;U՞"Nttu*HsKYۉ+Le|TZB߳5iֈξmWf3aZ-I{yԶ4~]ۂm@T٥uN]n>ax?5w6/V{򗱚Ij S\vwi#jߍ%7soIRW!k3H؁sϾ2/B%xdM6zQ"ω7‰*^y8֭[)IYK~!EIlSB%ң`ۋ4;&>${&5X}bccuШAat٭pؽ8.9j~znB+j\%(߸_K}.Gd]5NO2!U@] 3ZrPFMv#F4p$nmw2m.57 vGi6Ju-Z\ȯ.o٫ -(3M7lu7ABSy:Kʒw]arL|Wc^(p-ȔX)-'m'Favj>dt&sk=/|Eo[Voc]H!pgK}Y^* 썫PNsiD:[q +P{KIoȰ?Jf0^S <8y4 ۄʪ1f/rMx1bi*ICOͶJ &Vb>×@옙/ - fWYt g5:/E\HtEB*Y2sM΅r(p'$ )c3HbŭMō$A9dt RUCՏMjeKD;Y_Cm8/g"Oo6G 3:ĵw^J֖JzBZIj6"0~6C[?eblRr=o҃Qjn4h*j=f\+(uf7z/?H 9M?Gޜ! )+f7'qB;G!g=9T#3o C%"\L k")ʰ{J"*6j@X^UHŇ~|z|]3\N1L2އH:yTQ%(&;n _ *F8 R^p!: EM A[BT."m/k

]EA$4>jO+}퇰.;yz b5FcWmxM W+"))f.kިKN5L&X}sa_`uH#>73 *I# #NWGd! Euf$LsVÀݯ|奄s f˿sdNYrvd[a݇Atvr7IK*LvP ɘ,Bc#9Q2l\"7ån@u6RWenxjڥ"LNΨi!}{Ì*gP^i4nަ18"j,TE' p?þV<ť( Y)Ye~+#7R9 эX3J& lߛ\^ՔA=@PJ~KK=+Ъa25& s5 ׬h`p M: ,zD@%)*reMg)zfbkT,qJU[坉k$fPEAhcQ笞 O[O;ohW%:IX@Y%ܵ6gOκ-@d@oh`i&(w>ϒӛ$அsfpYj"h3fX[-7Lky(/~JJPb(z0o_܊2⌦*,YcArb/Ax]} y$M/k5<O-tIXH0Rh4Vt^nJ,0,}jf57 hXC>Q^K'.LnXp`.V1i*=U#hc^P\QsXhiqPH`Z B+i'|@l$AUcd CcV+hkPGJƾ=sO`-1.̫iweP}`p){`qv8"sB Ԑ`H3.o\'",tJq> 'dÿ 8zq&Gmu׬*&MvlTax'%s\tw\Q$vvRe#Nkcl_5䍭77¡K e \Rū"?%73X 1Q2vǶ$a]vS{VVR2R<o{ن||0Ju,;?nD)D- vGSe:L^#լ 0xeݽ{WbWlɿPТe  {?o6[*z?`~N3VV8I3U9 WK+oF-mm_ " !5?e (IHEWp6[AWmmio*&w0Eaa޶n 3fXC[`P[/ƩOo[ {JxqjzdT!T-DDW+CQ\t ztڵ ~XZ_7gXbK' Ny9XQ}ԝ 6FNdOUgO~49.lyj^8jEZb"G*WǜZ5B-E]{S!o&H+/x"/7E~Q8L] i]1@7?Z\dO$48+ LC>ɗqG㶹s@R`*_kB[j1LIH-EIS@BFVV;M[B{G-a'7?+S'YoavSoPWcoEUm,di`sh7NXQ{ѳdSe<$9:zrT~  Iّ•iѸ902 6η'99a<0|;,0+wɢI'6ЂdddiA_GrE F0Zg߷ziRhxBr9`Jxjz!1י^8Hah pC ʲXNF L.,u?C ?kcC'--E\8JhΈ-Np. ~l1&ñC_4 Ԃ*zCW7b#Y4  xI[:S8 A5NC>ⴞ%̳3.ꍟ,%@%ѽt"CnW5]TPOrc bS("GPR33&=>ϒ!~]6Ux#ŧb<}J@K<<;bO;$S濨iQJ=9kp+x$,{QN @۰NrCa|H 0u"pIRoL!l?Pή-&^UlJeXłDp+[6BMz,H2$o D)4Ujw} wP4`.ԄL$?S~{ށP#G"cr|z7eNjm(&e4&JܞWr7 >qIɺؓϔsFaxTST`іX^nj+VNxPׇ!na̙gE톧+0v`Z:`{5 |p'E֡B+ϝkId0eOW38#d1jq1qpGQ=su_0sfHJlǛ .VҨF)>b7/#?BßN+O8j .RZx%=8u-u#'wyW]eK\*ȇ).I)(aPz`x 4]*Ng(IjFKWپ@DL{̨a0Do=S2FЮC.MeȰDBYO,T;'o yNoi掮7U]'K\޻!Z^sJ$kf Mʙ#еKL`+zjp ']nSPм)X+g2*uSd:ӊ! $۲qL 92;N`ncf[vQymŁCAnf-2pZ3 {#rrkr^JUj/6:Eݱ{zdf:S)&aww¾E%VJ: Fx%IӒ=σu Y8ׅ  흂X~ s,À!O"cWb&N'Dk,TLQHP{\O0+ʣ']P-+*<0[\PB?fa-.d>E]Ϳ-iѨrs͉b6+!Nj >)FXtl6p Nkxag=XP/?:9.ߨ> r 0<(Cq-\љfJP,[m;bj6(&*G \(;F}i޽[nTջ&4VDnzh&}TJOm^i{4"""E^8$aeȋ/vܮ }G>:}Iͯ0Vts~W;aUo<ȘW{Rvdd}GDTa$3X ѹ61op6Y>'"Ϡ<q~c:[QУMl?%Y8m%NzZ!eYk/ t9xV9j=Acq3:F愭R_/"aa ݱb~9`t]|)nolVYR*lw/7[jtXB;Z"|rh->Xi*} ~__,u,[Y(VG^|ͦKdtXЬÆ)VvXrPExhKF`BЖS>C,GNwU<ڱ+nuQ Xs[E,sku滝 D I`~Q2:3 4AIv^:0vzA|K19˔8-_,>',TBd(R#0D[ZH:>1|: ؋qlҹI[ْ-#7>w0 uedU&QT;LH`N%|d- LC͞Ch_׾06W5y4:A'LJ#SͨWc5ي%VY/7m$q;@hgU/1r' 7Hw˗R+wH@oބS6.;gG"O |b<ɱ0-ܑl$ީɀ䲌9<-1(://`0a htDǂW[ ~%Ul UFIo4Hw vVYeFs;=Rxrʹd\K;.6?H;u?ga@'lA( DׯL}*ġ541>q=.g)y}U2|x*Xy*~s%='Iy87󲭻nlx"5M1#iٴؓ80IB%b:FBV'ѧpY12QX7+qWe-񨎭zKZqUԏ(&Ey7g$TgsCImh_='K&JN/s#Ul%'񁅡pÚ@]Sx]ѣpta<=k@d%ڀE\xl΍b%+9 & 22vb3p ?G0i^[Cܯa#u:fVdG2U';5DeU\ ~ZѼg|Z|N7՝\$P{҃kS=TVUkH/Q %hܮ2$wwo$;REG <.ƫ`wr!pWqJo)\^Vqe)t ҏPRk3L>$pn.tipY: 'Yg8 sbT_W\S CN f2nM} 58d42CC 1H(@7.Bc " L_8)hqəFXM6nf(>FS54)nej|SskCn'*K6gy@e0Yr-z44s[xM'sL. ?#DY ۱P`RҸ$Cp'+6)RD6_fh"|VZ=sC\Q0[K`# ugNt aP+qk{)S98,&L!T+%1e=im`\ *yZQW)xjG :.Vq)Cq?_&BP?v W|:&4^1(Aү]n/fp(0ōE5wGrn[Vs42p9S/7ćWԀ$XT3Pt KhL clj0v;D]S{! FRspXo'-2!qu:qVQhWRq'>:h>LކpZxX>FN{[}G/MR? w°GLmjND2rn qB ( uc򴳒z_n@KAq{h7[n@!@&2UVĻdS2~)Df\9sDzD]znZ`DVnɫ%ŖLXIB8^ /? O]6W69D!$;㿸ˉop7BA [-Eݓ( W׽k|\ǫ*IĖ};>nFhxma_kD~j}$暣6~0YekL*}#RҽɼIxj(O2ijTft%K٭ i^}Ό;ai^&Ȝ0cBs%-eTåkX$,r:r!̄E+ c|EKO(hИz@>X #QĪ~^iؠͼ. OJ7)eԦZH 7\f^ӑFJō/ v|Q& 2!i0JYE c@ 'pAR-u!3T?.ybxͿRCۏ 3d42oKJ5]eHm"%`龜P崪LU/ ƳI"P*TF CL9]"PI@pf9USeЖbR7y GZM:lR׎~߷(IxH6[͚.}v(:a'9CAy>OK3h'>KIyw3}4.i'_|d+jP#Ҧֻ8~91l"|w|yP8?ÕRIedl 8)vjO=pGMyj '8@.IZP?4qQ|]$$I3^H&+\E/ 3)G#B9g"N^ۧL5zMCF@MWNdG$6* i듍rtSr Μםllj9?Iƴ+KL{I4.= u @|1lcBzHp`W:$# 0d=kV͏>Xt(IK U<=ڨP+; [Q(i^&b 5"Ǘr \Yd x^)Ot\8>5yx_sc2U'#cs$7r~ J_h_l* $eAcOr>sleLB(N6 %ϾIlT2ڋ;j:,o D:խTEY$vO6e(QœI==̛ <EF'we+9\#jd%v6jdTf[3 dD-2RX]fDŽT-?/;3S:XQFj~\md#KE,*禝KL,_jfkFO}oLbV`%ܡMe3^}FpsOW'Ц7HnAWIdUBYSz뇱VuJ_B?-6 M~I%8ޙ4GO dX9$mG X{5rO_Rmo_7 ܭwA tpH++e,jf4@H W ol%=[tL-`~f$>ץoFZ4||>Dd%.T%q~MuƢ"߸b6{O‚V5*93̈ $Xa(WK/-~d C c;ID T5˃c9tW%VBv}FQ0DT Tj}b(2RjE?*|$Q.hv" XiÇ"* uWێHkr4`fN4H>Kz*C5шIAZ!I(;>_yW'wSy++BA]ZfJW",ժ1-V`6Pѐ؂2bfp(Z44aa=ؕ=qY~ S#xVf9wDziwG$}F1j\;) Z@C"^sq?rٰ!K}A`wgHtt2dC n\ Ts*[DJ#Ai_}iM6C4LWȠdv\*azG Դj(BQa]AANr }kcHb --@B`~1JDql1TyU= W%uMv Cn`lb)KrLԦ @v+_3pR1>l¤N`m,wHKV_ \)(N|5){nk8~r}dw_y#+ ^J19eo܀d""A0+c'+#tyW-MAHWڌVRKͨSnH$I-φ֖Ȍ;dMsȾ饪 U;@vj*aK / 3tAu4 ̹q_;pA|\VK x%Q>$at@ ݍm HFc,hj9?N"W8Q ڬ}"~J_ Vb^97ؖ6OwC8JηΔ*Bb=PZ$x]EYA@``D"cZJ. h%tqmnoɛ!͛<rd_QbMH. Q|>ލK\em); 1oQUhO#2vIC`5O9[8JFt[Dׯllx9džj.r8}esUF4L⛴$z~{fF;q C)yKD :_7AG%#t1SHP >×`$g>g6ep9$L3b""8ni }W>S/=(ڑ{W_'@dGdj[\XT-nnÙ~7Pkz>4%rծO<==B_|# ŷ7ؘ(BV07zǨ(X疚0 ` {&"0i)3+%ߤ"h9g{Q܀0?m{F)$̆1/hXXYϨ(673B'Fo[Ҕ$J)D))־Ur~#6qŒ2^oJAyƃ^e#W?,Toup`HF;egvDG8+V7e@畁$"*)⣅e9;& [׆s%߿)SBJz00FaoRWW84Vɿy?bo8.s5jL#d>U9[j mIK$Ȕ.YePt+ԬӓwVGD3nY hs}44ү_rEuV%+6o҈V1NR12xC6HҠqsB;%(sZ϶CDE =8iF+os+]am10ObF8Aלf; F,få~E3K~~_7aÂ֤iְŅ ˞RM,?wZ$f9Orp?]$L~g8H[6p {{UWHa*q% cƏ` Bm!ɳ&SE OVgi |4y"# yJ!Ad&$>+Vѧ)S"v 3Tl4snqȺ=8LwNpzCsRYѼ*<B#ƨYeMv[r;\d=r=m,Xꖞ $r)EWri=93c&L`H?ٞ/;}*̉Xce7O[&J_`R %ߙȘ8mG_mthƮ:_QT{4C]ƍ!đ LBOdljԓGQ M[nEسhVG\}N_ClT;K=!d%B|h_YSdVzs f(37ܓZ e 丮|ژ&_kS2v4t\-qup]6rƈ{Ⱦ97d=Ž @TS\k1R3' GXfq jh14ejq`$)O;t俽O/uڌ|E(Z +x ;O3Atb[Zȝ=j(*wZ4837WeE|/C$|9tHspϰ|Fs;z|J|@`F:ѦDLzJD >C홙JI7ČeO|K!=!epwjkAґ/@Bb /f:.H"}DIu]'5}~*ׯfKt씯|*np [N1;{uIن3 $-]?;g>e$W(bswnv@'pn,'jFC$gT/V]2 $PC m GBNRZ%ρv~t)y.&2SUΏa~bxY!x^+g%E=hnf%0ae}u9o}BallƹUj@, h0OF+Hr~O!ٜ(Sa CtsQ_p$A]x]Ywِg<"N̓3zN7NmT(ޜlcT1& &?,FAܒQ=$VՖ ?@A^ɧv]Vn]M4Қ\yn, XGj4W$֊&y'BgŅr/S~E20UWki$ޟ$3١vk(d|ieu'}Bf7Lh ++aZWڰ@+`C~U,> 9W^[MC |Oo8h+T/^3sԸpN *c}e>@䅃),iATҿ!gh(*> a:ͥ%5$;{ksc QYw8&fJ YcbQG{X-n-; _ mُ_ևACVP& {=X9u2l|EfW(J?1x‘@g^~P6A1ώ^A"dsnF}!yu<$ nił=/kSkN_T7Y:7ycS%}G!R=QsiWaU$~2hln('&=-4!6PFDSL9Wd)T=Oz;:te+c8E^f_F%-wrLJRXxez8 G=ȧsčGv{+u:y( x q|EscR)/ƩnV7QH9>=)*1d܃WyZaHH]y''y5Ÿ}%3ĊZÜ[Tіydy}eND ~;΢(P*ʝ$4FQR4 #T[eHcESQ > b[s%-єmma,PX$BUkI 9X[VC"ؗiFNu3Ѯ~\ge/E:GSNft=Aoz^g○ZbPgUp#%S*_e$9Ҍ p#p& KXgCLLz芝GV"rS3R;AHq_z%׷?rB|vxrZX`KavDBx\îlm72k^1]KP+o$)c<[WC,z/zR,6ZT_t0-9ߙF+SmCs. w j%lW%9tLj) m׍^:\C=] ްIݹL)W_Y0G#Yd\jqԌZa>Y;ݦos{yұ@3hRJ0EF蘆mZ Ӥ  KdnlJQ'+ٙozs#=eߗn@!b ;|1'A|V">4RUKZ YDepYqobp.705TmGIqΜh/npR"/U~,EEo *|6YUH+%C^VOk} .VMb*',r =}|ܦ/.A*Y/o5X !'/ޑ_!7306,0GݸA ǯݭ;.>wh$ !n+NSm2#Ytt!.1~e q5O.EglIwUOit !Hve{&ɤF'.?1*[OQr VwY F1 tÛøy#7{9xN7Ux r-ҬG] cϟ ujb,f:Z)&Z ,YgG'F"wǣDTўC0TqG~O]?3KevJ T138ضIWMU UMQMRU42!(a"k7= ,44<39[]wHL~Ą ,*ZOիҧU2tJ G) R"+i~Oj:s7˻#l Mhrr}ᑨ>[UaXEe;fu*ı;imz'9dP;x5T-q% FX t^U }W.,U5Mw|ƪh$v9Ʌ۽ftmyUJeQ.p>,BD:\]:- nȖIg4NhbknitUrh;V? :Y%Aj 7?, +?XA;x5ynA-#x1ML/_;bvݍ59e-!RD!6ӆJbZ{S&;V(!I :[!?fwaَÂl8tUeGC~[Jk*szeJG fCЈ< I%$~R[%YhjFFӗR{M|`'$u(sSdx.x#Y$Hi䅨 Z _e駞_0 IYJ v>~aFUkL3T(~L]Cx,Yxyo5DE gs|soߎP3id;/=3}+\owW4`k7;~7-t/E!s^z(VnUdG2G0.窱}[ dR䮳K0`1;اn{tO@]DEoI.H]:hxu䑈+"(2kKR-˅ .[ N,e)9n*sFdtz Dɾ^"u?I#!eڻ?ӿ؜cPsS\c팱aDx՚Dz1;*H.Ec X= fN?eCӿ#f^2@IТ޾kkN4A' }rlY`^Ggc"$+\떜[&NZPsȧ87M jo>5p6/O:/r)X<^'vET4K`I_3twbqm!/0h]*|s9ḑF*v&ֽӴB{?9ckNĦOס;8_Ar;fp fNj3*؆tc_I{m} -I+Zm2InP3ZuL'gR#l%^]#!R< B=:hDFA뻪jGͩ'ZړB-[ؔɟ[ek#snP#,JjsػxzҊZw |gh1K Ͱ뷮 .s,J Xu4%.?&M .( M@eK5H3F_95- #P.xeloțI'TkbQ<|P( K6?+kevIrTs@5hIH| HStC ςv]'" IԋיswǬG7$߮rٺZ;*gd́`R&0>2p2<;*'0 =2{sO ,CQ{2n7 ͍Qs_ Q74~6&Y8B9H,d,'3[Ex_nwzd8 LC5 Z2߳(5S!0 [Tjܺc ʪV4QFD*-}h]e!ʲD;?ZQO <֞?cM̓/0!2UcHwR[D_(G[טPhngxk>7 c۫δ쬊N)GSYXt): `Oj*NXv-fͦñ4!;{=:ʥqI$=NIʃc'-Ȩ'z 6r[ؗqˆS'3)zlS{4@{FWd-w4`Y2csZ#v({Ί1Jl+_@r|Z8h(`Ίvgf5i> a' X]wsRG`X%k9btVYPp B["o$JR(zU4JjocLLJɍ}h-+ ab{WphD$Bj9ҩtQ"xm- ٿឥ]ל-"eaHZ Qg?U*ζ9/VsFFGmnTUo d!f+3ъ@b]b{ė*%E+uGc9꼑ۘsQIN'GM?@5 PYp ;П< F%wûlpBtoQówT;O9uK4ܵ J)"}߃PScs:*qRrwHFu\+_:ɣ5Xt< B7ZVWyڣ1f?+;?q'8%[" iR= ~aA\)Xdnܙ P !K0j-,e È%0XEɹ {F-lwt7b-K&|} FXtrBd(k'k3NEm|~~@5kC.q팋,HQ_sz$DM{ y9s->n\xUZX% c~S!XԽҷ2&Bcd+W`54G;sRw@lP-3trkY66Ԙ2XNe(})8͘+3&BtW~kv_TǨہ```HYg qN9^2[/xc"ޯFPJQ'AeБ>Y}#Gߜԃw۶H[WmI׫),!tJrd!^>QIcѼbݰ!Pؔ[@Rq#¼Zp%G12u(ɿ|5Ĝuٝ`JpxMW2#a#X"$st>^uesglms5 z NZ?k>zSCݽr8e"gvF] a,Fx/?sDzr0D$spKC]'/(IppZn Ƌ']z6.nT<;3i+5BUZd57zzvOcr=k `|Kڨ,04^6kiimۅHב!bJk J4weeu$Ţ$ԏzu))r:s%B&MeBiR>_lX&6%E629ZCzj#xd!%Wi.ԾMl&B$ oZDԧ7YJ!􋸋8^r<Ǘ}pm pbUG-i-$qg|ZIIK[/~Yj::kLCy@g_*t==.oX= `<5k񘝚{kv? Eڶԡ\ j^4rD"P/F-"oP{uJ nv@e+\-8FKF2D)ܠhdF,z>_Zi{')r>~hݹb0:17MxqX_Xq†>b9?8%3ߗO]x~t$t)L>\9cAjWƻGN(׀ԷiUa K$Գ,q=TLWU(f~3Aԭ/*9:}av'eAɹ<DŽ~MN6G+P43 Mfn֎q31*6&D!uU?`8>@BH0k yy(L1J65&+m^:swlj֣𕦒Z^[q ,e2{TLaealJR`͡6椟< z7|"5wv/g+ =Ha]`JI}[4pgILxg)/f2ԋX 9s7/AYA}meNMm_"7,ڍ/Q%Hku=ja2Sy ~M["p;{BU~sC8ac|H0X/h?@7-YINa Qii E !>B&kuq <Țƿ,4hb+:@%jHU2˕-ϋLq>&dDK=x:561󆉮+JΈ\S?Ԙ\mh2rajqY+qF`|%e ԴE .ƗW"9$3Kj5aI%';a,J4 #@k!EOJҰt-E_.+66ϱ(R`' Ņ "Qàk^rv=ރ%uO^hUTV*6a} Ӕnd!ظh}"sE{l7)\Y}y`5'oS GB9` ៌Flc Sٚdx m+4=&t}lѭL,W . bO(E* R/Yީ|;Džp#< < ns~6.זW,A9>*c4e˷ + ge˯A󫞇 1"plzpY0 ֙_ jGaB}0Б-o:';@G+>JकͿnMCpP&U-AO%N~jեeeAX12k.7 ^ڐD% |%;Eb.Y:pcR7EYF] &$s P~%*Sn o Hu%0Xwb`[SOjTLs΢_Xs;A%Wm ol !H Z=)h,8VXmu޻<@ X'|L&NdҬ;TH9m :o6PTA'?f!јDDs+&J0ȑ @KG@Nj骳݃"spr`? gHF7R XI^;TU ̒3AU-P(b\6Ѷ^ڶ gH5y=} _/4 iډfgw;F4>`\gG1eFo;JC=ꚮ F ~hȄ 8bk;,,Ʀ;Vΰl9?i7_G{7,2Bym1JQY .e$q(]>ޭq":*Է][c. jr P.m5 I/zxzڂ⢹ľj9&7qLvYpE hDL7y.xXD uH0l{@Y#>D1jJd-H/g/Lº_d%T_%,O'cXy@%ƍ$*GP+ l\[oH M֒?دst?~*Ϧ[k_ !&ewƲ]6E;=P<9s&\Ou: َo>ai71 ;*HFDLuTt@+{g_}(̽Z)~ᔮ1)ɉ<ǍJ5`9΀۴2i~!pި ^jRPPL(qWh̒IgNkβD:'Wx^+GJ_sZ(oA1y]fU 0cӆLu8e7s╟p/?) , *d?K6M w;M9rwc˯+X0H0&+lޞdkь]bnޢhNgw&=?b&1j l*q]M#H[k6;-sr s\9/x_ྍ-O z8Dp|03'!q)g.h>00ǁ{d,B3n'"`t?H)mk&PšLBߋdz/'^[6 a5 KCd:G7MR-Q7sdO4@&qJ>^}}[k`#!PsLis\cNH>APJMʎaфW$$]<-aWWtjwvlg>apZ> ]tObY줺"87ɴI[i^Vޙ˧_N;]sH8(LT駬}M9Y#klVÿ=]Ă=?u<&njԜ<^bUbPԺ^1Kt `MR7Q%`%^bq`(#T:^Ё܋w2Q9Fҩ}vIP 'g8'HF0RtUy.:+D<%/Z&%&,$m9CƝLA"v_ɡ-ͦCDla_ =mКa3Rl=jj8H)j}}bxWx1Cؙı%@vMd JPg8$ZیbX|7žYgȵ|QY2qϿ` :a7X;fҐi'N R6I҆lڷx-VIrPjɆW" pS} v2YXgI+h]+t{(1llT* GT}S$P\Osdc EeB֪+(X7#ֹEz-EBNino."Ӕ-\?ǴpXMy6" L?!:Vj)h~|$~LѵuJlZK˔*n'ZaY ¦&D${Tt= ^R IPZmcc1O̠t~R׹ad>@2>dI8lW [sґ5>r8C9_ǝB1r7ڷmE:O`Tݫyz2>*OⷑFNi3AZ3+c1R]jg.7ʊ mE0 Grfc5@vtqn8\fI ^)EslS2d*ϼNΛ6*[x%<д0Dk8G>)y6Ծ؜x߬PxV&o*!RZ:<ܮ'xQ:ٽ[8(5ySc 5t}W^>N=@B?(T~#9eBHtG$W2"1yhJ/`iD-a|{HٺȠIL\,xmT|&tE[mpamC !#~zy7&_6K) F!6w Y 19_ "Ю-?G դ꓎GN7F^̴H"}ɖA!9'7yZHp"`0U _wBpxI%(:r{&RW}n@ |!El{;/o-JpJ]LG^b7K`vRCgZkx8O}%5~ SD2#,Gl0%D^J[{?a VYjB H[&;{X&X?$d PuEQ )-EtXHPW}n/{@nH0d^ڭaX';㏁R>a4!۾6jWr!wt ` b|1s;}7MYt%m0Jn:ΊrG>"p#3$1tNJZ1^E}d\K5ECJ\M6{5/OΠ ͅ _*aZ֯ԕQʸp\B([RO"v&ʡo/#؊Vi2pxيs(m{Vp$dg<#A4˻Ėvwv%C ]&$'0EU7\O*#^qBC\W㽨xI7Eҍ'Λ)(G%z9)qPHPlc a)2c=e?Z~".2k=s7xv#Ŵ˷QPMsΤ\/ pz 4z^>A@PvgUq~4X݋{ `򆽦 b4 ث4_񓶈\{wrL{r}d!pQ NVʑim񽯊WVZWd.@",ifEI҉r!RXBVy"*83٧Gx2R'I[Ψd?~,q,lU[vI26 Pb6bʐE\2Ui.<8ZOlygBMΌ,Q[` RGK ^┞JK7fp?[} n|.e<>A25wOhK٩jhdRtisK$fx@ 3z7g {z/Sd!O5Fw y]eL~$JQ|!n'n $pZR %3=)A&YQ0gwɔ(O~_m:LaBpub߆LPy`N`5I@X?`pK\ԠF"q"U>j:SRK'^^IS)>6#F1$+h5X`}M,N~^9c E`!ځRʮ݀rhJٳB4l6t ?Ucmk;Wޑc1V œrxu{#ˢx@0qC&Bc*f;u! k pa (aA(+>9 S#on|`6$~% !AS_WnAiY|=Z71J&Vh%G>ٻ ҷvF.xxy]@09EPd-_S14K&B?(= Ɉ޳efs@MMMgj ZR$3-[7 ;A(; &~uG=t{~vĐS6] /谡 MbW!TssJF<$@?3;\x㎎>5;s~GA( z\Cʜ3BBVVMRQ2R"ת/‹M7\^v63m=TCD -#9fUcB#bGsDX'd(U#LF]עq95 JB#?3 "Y Z>b!א6lJQĀ#tCڜGXb$Q}'q=l'ڼO)ZntY: 8,;j&$[Pؽ?"qA/Bʟ91it %GU4:EuRآ< ʹER:kbR`'$7g/ڜC۱^O<5[)|q}aZfz'.B)x9my<CK'ɨu Wy$ ]"Fd5smqV~DA: 4 38 7+A "6 (M!g;d)nڧfFb^8EG[ rh@_0\ة]4F5Udo8 ~wK[@)e~MEM\t4TM7$T0o*C\ zItR5SP[o#j"'!k=Χp:lv{. +wC=؉ENZlKbm9( z&}݋#keoj6`fBg724^O?5ڄ?Pm1{2hGw@eo*ElaŹRNF1Y҆m0čP)(7o p;P.?۽3weQ}r Dޢ9c8;A$2ȚUJW)TVDeDР ȫ]vB0@av3ْPS$RJQO t8ʐtby%gq{hَ=^lL;CviΚd[" t<ÑQAK=*BxMt}9Qz<֣ m(σZETy'[Q hjqexs)}$cxzn f|@ zVAVG*t%0{wp4i_KDd>°Yb JF%:o[*2b3& t EsCrdh\$w%߰=-@ڮi~:Ox4EZ;E cꇮf?U;s< tѶyz33q13= /3|qXM{hSi*0"Tg}D=2's',U6tb9l+ǥR`*.0p?^,PqV 2yR}YZ؃+ f#ꐁTR o<{b4 GvH`KU;Š2T󐜜km(-;)!>Յ+q+:; \ ϯg[˥. -֊m)-Gmصӵ&-,zz9b=T v_gf֖<,%E\+WabwzÉ?%`:P7D:z+Q۫~IFʺRNH_J[Kv2n/ҎK}%dAc`O$b|LCt0,CsZ䷝E%=S{@{q75֛8^:u.@n\0nH(h؄vӣF #x.brkZվ#š 7$YFv&˾-M瀷g,Me5֐8L<-Noq2*uAXB,S03D%Y|[ֆ#K*M?!^Pt ]d4klI=rWP!dj9_F;YĿ_MJBΓj"d]XF S<§d8QΪʨ=x r{9&BPG&&D"xRLV;JqT-"vqyx_U0=W\b7.cBAսj|Ƶ7Y1O޿1S߅0yM*zQӐ$g5K'+fmfw?FGѺ"Cǜl!{t#)!qh@\ԭQ%IJT^8k:B8״Ea1 Pv%#4#=qΒ|]~t09Bp> ;q,n͚+%?~pRi |֞Nê+(cVȬЍ 8G=i)S>zA@ /(ڰԺ[1 7Rkgn޹U.Vz[~aHoBHݡ.8|} iAX݃1`TdA웍dF ,`7p|Q[f{0T]Ԏ! #+v7 aY %Xé;eSxWWqQAƒ>OH/b}n&w j@GM=ƦNB r~NvNHx~F'HjOGKf'lh 1Q NfxVR U\ z$ZvGgtYtO*W;'yav?m8AFDZܤeUF)ե^"Epy= 2)P~hPVE\9DMnc Rq# ,.;*Hvlrb@eU  Kڜ[H)5_Wc/vst5(/}EBy*?h/0P{hG\3 0ncWLu' G9CwM/]ܞ͠(z1O^)#.Hż X $vH+fy&.Əi0(!,3P&ߴ׸F1I wFjHVs5.r{2ͅKX/C̞f`u\f 8 њeUi I^'{) +3q?@**]-M }w'fԌl/8dy]r;pĨSaZq)q4(3]L-);$L(,Yvsa<ݠ d$g-ai|'7d!󺣤z{@r?&s/Z _rA*]&nrЀLZodyWC`2|Vip\׭ `j]49b nN@k?9ildff ק껛=3V:ZrRl/ڍooo[E( <Wѐ5 5\ F~ЧRcOSIѵG3n˾p鄤RSdɗE%'D\0vGx1YůeQYipҐ_wkO1gIf&*`I'6X9$*SĭS<$*ԗ,յ2'X#B➗fʗSSEg8yD^9GvP)]CjJJ_]7l;B@SiX?fhM4٠AWMG(eix?POu_6Puo} K(U:`OC9(ĕ.c H!>%yI[߷t)8n&zмTs}85`:?]D:HOexA۞D}<"d3zM(hmࠌit4llÑf* ĀAD&P!ƣ!;"M{,eSj$ǴlsSM3(Ț.d&PoG2 +yѬVMza+RQow^:dlH|pjiɋ׫۝TV T]O`_~xOxBx?mȻv8W5MJ!`x0W}fG&M6*l!^{Kҁ~ow`D:MTy1C5J!0ޕzU[,0@Mw#4pt;+,4*WYQGE܇WԣW|pZ=d#3@DptƖ^Ѝ×oX/OrEJ~cy*s @ nz[!Vt~q# :-[21$vn(x&^hG5C/,Yס,* vH>8p/K,J˭2Z2| BD]e gQl.$E K#I7lgjtfxH4 f ''a@׸]_8g(H{6$GB$'_&IkFj8Ҡ}(͘H9{rD}Rz?6`_'C9@SFk\s ;N Vgp;)]\җM,.Ua(b\ԟQ6!`|$+)g N]_Lg:q6ݯw4F5ײN."~LMmyF?|-[(LB\}ǗNBNy2kUO CwI5вt$2~s&M>k#w?\7^Ura>@"!ڢz OpV*Y@}-R䄠Y/>^$2RN#EP{@z,law Đ>92]*SJ $ yA OZͱ ;uǺ-'iwQFVfxLm=#db7ob$aS=o_>\.kBgZ2Dj4&NWJCKb"ྲྀv̗4)Ľ k|jxn{h&Y!(5zV=Xh-ɦũ1lnP&۲fo B̶ӈk"oc$vrlS# ˸́ TbB/1%*9xܧ}T2$If}`),?-5Cp: -TWoQh9kw \e5U jjfA1fŕršĖS/A$ e ;L& m6n мԛ="fSͻ$~FkEdw/L~T.*8eI~FSSkd9P8txT^%g7=WReMp +/0󫫖Kgd$H鋉"RhBAuT_%vL]OUo].2sW D,"oTr6Xvq0=̗.6J.?>G[N׮ԛ>^dŗ2󝳜 str:'C*ڸ=_m #BֹKR r&xhG3IntZ[-^V栨sS,[W4F\KӇXdWTˡ4}cM`Đ #?#wO{ tG%w;gMkhvOlg:u\SE)!Y{ur9Y$An)RRbQoΆ_$dyW`H5ٚg #b\C5~͘>r)2ruw =5([`m }6N͕Òa>M)04t%3x$3 Hɭ=q 2U1u]KUMp%hG=ae;ĝHHW*L$\YHn(kwy7Ъ(znDp?U:q;WADE->{I30z!s%*LkY6 ǚasÐwlԢy^;-GQ탗C0.yɩt D$~ ը#df׃KZ79D<[EA:݂L,jDc bJ%Yg|k`%NBhD uE܀z jqG 0jIuŹE|7,YA>5~}uv:9RJc+&i Fw@` C乗s?t1-UO4cGsiwn0TJڍ. /s^ztV%-͊}-lS*9(6iۊ=hЈ$E3$@Y @7o^f4P*iF\'dUܡ[yk1l F~C(e s2KwpSLN ˲Vl],cu 'BtJq lmv ?`~ܿ} lnĖU'|NPx^\>n("ɐLpE3KbBwvFͰJMe0#uɅoK(:LsҘlJЃq ܿkh$Khp6{Zz# }J:|Ɣ xOJD='bde_*޽5e S OPp T *? F` t~@ LHi ˆ8I%^zRPszlQ'nNJk–`ѫ*vMX,n\@ݦ7qO?L m}Ru3hoS~1/QOۊQ0j 윙:5o B6lf_7IF\&O=<\n^ A6'Nڨ]hA Hl|F}> )So I9Y:O,/:g5C01D  ]#)Pܥ죚T92Ð(Tz bReC(,;:ri\+Mٖ'@l8 < ʬn"5察="a7iX3H¼:/kyRڡ[ /-EIˢ96˗ 1ί51 _;,R1<X & 5% Oq2}Q l4Aݷ ^gΙo3h\ˇ5GT{_$EA"=5U |dIͫRBU3 `nrdn)*s~&fwOm#8c|PZ"6¤n=#4k1"8N?`SPUp۴(ʬC+IHnv.+rjL+GDoUUIқbw~~.Lv+u4.041jH9'XYx U?RĂM:gۛ*/K;C [43쥟t"pUj-9F^~B؀h@ѹbl~bnphr~%N1~|: _~ ǠjDp{C{dp=aTumt3+"+-؆<(^qDumD=.MS% RM+ӝIY[,Rʜtzˊr2ꏊ>?Fwbr,4y 3GAd8$qȹcZhZ)CCqY 'O )i(„sиO!Eji4Dj]FYcd]W.oR|sv%y(:a(lqՐ{ն{M$>=…~V ֆHvOa^օQ fɁܒ.C'fUPH~j]ej=h.. r:Ua)kd QbW%r\wcCv5|CUE#J\Ɍ$YY}H%2Ϝׯ0D}Tiذk. MZl9@%/ʻ%e䯐,kr+B ʇdyY jàID\97E̬UඦTx+m*f.WXh&F?ĸVW;2E䑺3pN#d\ϥ7#6~m%ÇI,?Hi;ny7UTsb 8%Ja{I{?a6Z,AȘm++:>a"Fha&6ɷ;EWwIV*f w7H?U2ǬDB_ay$\Ng& %QͲ\jYt]!W!yMqYሙo/P>6SDuA:xY$ہ=m(9bbI~(p XL'I_U'{2ɇU:Mꎊ"z K(GC[y[,?Wg,'"Kf@WՏo5f jE SI5]BjAS,>geG;"~rk3l,9LƉFcݗ< ԲZdTML┗E H;y%^4RoB͈Z1o(r T[C _L36gac0Jhp'CbWT7TЁ/PCnюxE3UP|?V+Ł1Sd]jy/9Dletp >D_YCD{Iy\bc$((G9oΒIt6 V<ԵN>G yODfĝоCaWb@,%;5.Vzl#NmhQ['Wk i#GAm:<#1~2⃇顉y;d bP29`l)‰'q_;fCн3r?`o4 $lvox.l*%mF!&0;h\){0k ?;3U ƽ  cp\Gks"yشbZޗmjb=x 0_sPe}HQ#cy yN]NWK#Z~F4'lӯMr2mkFf!UZ& eq]Ek g,j 8Ssw[ù5"]<%- ]1][WĿ~57*٢oq-I/H= CrεL [$y@GQϠM 7k'}`]ڭ%@;q:Sݨ R… w{m Ta; e[*Ԧ䥝5>ل*`: qʍnWI} [̄ }(cO,􈫿gY⩎VUf%QF9(P-~5BAT,U P>-#jhޒ0h@{@7$. DlOw9!% -Z9uO6q*GmY( ^p!:4W?bx/"׹ލ/^|h˙%b IA1b#EokR*mD勍PQhsdB6 1=Z8"cK[)\C@M;B:[u楺a H/Xf ,Hf#^/; J|c<)*%6/$#Z6:._U5tKNWJZi- tw"f<ܥK1ǾFmpTۻ:qIĊs^> &λ?zeɌ笒Mp\j]߂t\MH>{;Y^hH_J+ ַޟR۫CYi)J( sxdՈ8ȥ;I^&M dɧZe~'o}B_ecIU9jĐ@jYSx7;1Mb@z:$Dl #f4?HE7e!Ex)dBԳq+F{fR")eڬO 9D".}%-?U(^<_MkԵc:AŨkZ ?BDg}ޜ,@vi vQ%+l@~2qӔY 4Pتg2P>G&[/*Ac]qҼODteQO;oVB"v -Ŋ.Qod]ʼJPokC4&үҿN~&1TCvTnCTuYE l``J$o(#Rh] L˿j~vN*T<먃0\C{A ;"ιӼ l,f@~^͉ٝ8>\V!دBGKi834^/EāEe9?W1"ZWw5*D?7ˈbӦRׅ9d[H$U͗Yr+-%[ZYBs| ?=\]ُzTs#R3HDw^%#4pn/(+i|Zep,9R}$%~9Pyќ Gx66RJ/iyC1ȋ7@Ef ms"BTOܪQؚ j(3@/TQx}K#SړpbH:\4'YAoy];")F_{uHn;s&NӖMp;$޻sN|jGF n4C?^T EllOIM^i%Rmwב4IdžrG,_/$_]Z/rm `v^rvp6XTV\^nR** zrK#%doN q~hܭhBEoj^&l[MG>8 Cs8GgͫIGPR(=[(ڈjgnuO 79n4apC^:u%4wDV2AvQB]yL=nbGz+oB ÏMTbl+4]\]ٞj Feg9[zoNkDBrN*J>݅.l,)Iȕ]5'w s-c]N9W] e۰~J}ɝA,X dVf2m:asaPhj.g; PػkDʚ^sz1ߕޝTp.UּA,^Ho |-:&OK)wv80z)J9LQϦ m6*8r,i  56q .P?]n"gs7{XS@<85!( Ԭ#ˮ5fGP-O媟JvNJTԥCvǂRFL2Jѣ"`Y=)2Vty x }҇*5;lcU'9*ז5YSM!&p={.4Dy:F"e|.%!JQ'*#$N(%ȎCs%7z2 '!tt؊ oҭXG7 2pP ^0`V^;Cp+(M1'`)OHҜj`z=|[ La\$f`˰pP|VYX|;cſSe ^j?a[WDaM%{dP鄛]wKnIP#WאL[:y4_".ʘQ^I{ y:O9„.΅pŎ7U+qIϊnZ*.4ԕj?vńURG.$!hq+WiexW:q0+|yf5Lm)Em8l`;$j+yr60nJO>; R{I-r$ kaZsWlN''Nh(_lcLJ<[$٫wu-+cQWeΐ_J}zxpEғh_n`l GSř5ջ)iGaJOaU jȖT!q, Ysڬ$/)ڇf6y^6\y֏&5[3$T.5 Q||!~䆆)~i8 sՊ}Dé;}Xdjڣ`SnM5o@/K)Œ&wW _lt/,2奜e72f9̵՜%pҁ{ÈIvd܇a =-ɅD 2{nѪ.9Qm$?_J\\-꼬\K&Y+KAvQ$ICes s9N>onG!:l.Su"`X.8"w^xGqbPr-Tep7wrR {HջSA^ pYM%l]N?]t]] l).}W=jqQPJI)OՑOn᪈Ѯύ;Peq@}!ѓ{_Js4)~*W!ejCkf6B%xэeMqFŔ" "yӇی-bJ߉-4{RfC-gLeQ- @> ݻS#`l 4K\I2)d:QHq3;:8epbԲF G ?;ka]Iq9ߖXLC )8%J,mFHȎ2p 8͘R[09s/ `d^(xeaiӱ M;sQ'!~n~* .tk ׊ l0XdsHvU.ۨM"6&s O+9007_{ 9^=+r 甽|qE uf_Q Ba~4/Q99 ~>y^%5 {x$CZnu 7u)V}.+`likѰ-d 5_W.#{ݛKǜ~\aJjؾߍN [vknR^7G8/5Q83 ~}-7 φԂ))Ȧ LSe68mU.>}cx;F"lʧ7WPPMvUJ9~@#\ `fVF{J0&JZcښ@b镋NnfJzrfk0wHs4@fn_)a,⣛EKмT%pCl>oOEUff8+J3oDL1nv'!iWAX#O{*>; 5a(gB`֓]ս/e딤ZFwaV9s!z5%yx\}h9 E|ϫ9|ZU$U:Wٌ%Fq%oH @!’N(/AnǾb@{It2:!2~9S#bв~aM&z}_nA9:4Į4!͒ӡj/kdv"]1Bb"\HS-tyF=!̏%򴫯xi F\ow)4!i& pρ0p#Ļ3.6c_ͅ!4L L-J<[_/(ʝtgsy?K}قl67?xoq׵,ѹg&Gٽ'i 2l' 0r"P *ӵ:A<Ԩ[i-&]ct@\6tX D'FA|܁F,=Hlߒ{he4~F=鿣I˧a ϓxz5Ƿ3^>ck|5UU<nBtHWl %-.Y0Y]rv&R;f/Sb4ɰ[i52@K=T(8 if Ww2^JPCᙍǀ91HИ~P+?x5.Xs( ۥ'NZ_)dMþ-maFO='؇@@NUG] -Xd?ɪ?-D{1'S*G%(H֬b)Id{0m C4vFr A-9@+^ &|5ȕ1 {kkIǷWf{]$ٮL_}蘅G `b&Ltu%ڪ"S"쬊#(̳lSqR:MOTE <\mHx&.v^P*Qo|~b1(ߎRY18'5…)yjLЛQBWL7f6QҨ  >;qÆ/XDVPؕ2pw|,nw>L#΂jYdlFw|> bϬd01꼛Oq6,HR{g cDf=V㢎BNP6?(F M6ts)\`ѧ׋>W8S{*z6CA+xZCdH GogE/?Z \ot*il&EABv᣾{(1X+yMJ=A;@%SBИxXIBX3X[χ2IU'e\ h@)`X2$ m:ҵϨfW pX(бρ2F &[V\6+DŽ E- h2'6@yg ,>kT@ipiSoYs)-NFmS(V #lzM; ck6ݑ@똵3 ..?u`IL!mLel!/nlC3I\(I2Ns/fIkM|)Jg "Ǩ7#fz˰'M]xKomjcU<q8L+f𗞬Su> ;}jn2oD-2[feWπ[1sh6Uy( `3,o^a"y &3#?S¾ Y`;ovn^n[X0t#/æߐ SYq Wf.Ei`dN,ᐱVR 3!: }f7 Ԫ|x,?L,lNqm=;_=g>`Ԕb."e&8#Pr[G0W&1/(wLP l6`yĕ0nN0{$Zi8>k/L-Ru^N\4c;"n{T-pz3Wmd>I`GG(}Z|??+"]:ykWvrGe4坛OelUFנ0d͜U%a |- KpĒȨd;So3{4`3ObeoϞ; ּ8}]0\t%jx~>@cN,Y"=o!҇Wo* ک52,'43. lA֒\,< %`_|VQ?R$9I׃J)Z(NG²Jo+U iG9P=CbC <%^τz"iAW7!j# ̀8_O1O[a&W %Pgmtwp([\xK¥=fIJrUd@v}BV?{316x27<@J&+2e1kv©iK,3}e@pqzg7K=]ѱK1@d{F ɬ;{x5m#I=ן\FFӧxbJ [#!35SmcfzAoMDF,;`js`=N?Մ$ɺ*7RЬKߺµ YHc7tHMiJd1RU(y9To,{J[9uXtmqWZ`65 ;Ԭ܁ĭ!J׿F""8H(#m"9G5baog"ȈTEyC ƻׅAӿm2^02~{ :yg)zp47xާMyj$l0?tMaǒ\2%q|o= ;T%NV`ɂ* 814{[3ǝnO_ 6'bl3GL||rf&o >F>Əg@GR*Sžw9Zjp}\j*e/b\묇q,^ˏZjZ)moSQ2/H'9?rf|YM4uvoo@|ƘO'BDb{ ^^K$Nۭw suR҆rJ̣ue,>M\~okdzy|>kaz[qڡ=ݍU0r8OVR..@7o"6QT{?veEW[I`XrwH%tݾ 'U6buy1M(+okX lt%M6BB`` 4F B;Cl! G6aSV%+@/=LFy.7 n<=\=1aB]_"XJ;ă֕DF#KUxJx8*g`sDa0ȮZSZě[r8GWNM 5,f KlQ#CES~9`E!*ӬG!Zzeޤ\}r]C Sqqi&KH ǛaA!*drT^vkT7&tվ8$-l\r >8  [ROjMI qY#_sDXb!6V-.Ft$*Lڝ6>}KlSB?}J6Uښ0al[I;NDg@LYrs8 ) sVHK5碮J)¸62;uv Xet96geU(jɮ3~ᄄ,R#̗×F464u,\BPVòסП%e..Q] p4I ;z~B;|a=@&sy_̩.EɪQ0>p2NdfR#[cZvutJ1V`Vug.Z|=^[DT(৮ mT)l{dt \M?7WKO5Vl:s< 䈂)NBgq:/g U5c c螫iS?02ښζCT$ww7X %jv%Ɠ,ycp=ɞ8:}H׉m¬9 )̟:Z]cA%,,:ۚ,cn|#ڂ*wGY)$UiڻKL<&džn΢߱{bxU*ڌƬtۭE*--\D4U-·+(`kiVDWE]kz؆ϸ@Y&$1-`\0puN JʭA4F%Y\Oϰ ,rZY+Gcl!!bY)I)3;O Ts&JQC5NM$1 bP }ݏN٤X.nFqYe.@ɥُCGJ F]Z|8Rʜpz«XjHJf* Z3"odqh~e>5\>]ե w}j. c9; +]1Cmi9Y@Y(wt A'&<3s$3=Qn:Z9]ݔQUpΜ1x0O-(yE!Qbp0KPf. IvL*5C߷퉕G~ ƒu?xZdE1c<#i %˩g-iɼZ[*l3`DY{n ץPz3RKH g$=lVF^}B+qdpgHvC`J(x|4k\5^Jj) Pqzhi֥uhcB͊z/ @KV}?[%ifwdcq =`48-ZW MMGrj(:>L~{Dg~p:}V<%]V=y(cA}_J^eWMR;Bva}4X%hjy Жc4'-.0$HJf( )j0 DbV*_ș-wۖ%w{C,mK[pKSZV,\{S c'2Vݻ_oIh.>Z]ulr}D2^` U1A' V׆{@p[Յ2Z$vvJR| 2Z6NaY8R# j*sV=Tfkȓ W L`Ohr(,˵gP[\Njkچ ڕFJwnßrE. k5\)/V"BK#&O3c*0$_ج;/ a] "߮)2CO[6NGS `4:GKMdS*tidy62"+#Bz fA4j5MDz 2Syh=}^n~Re*DBe^v¹;;M*v/yUtzwcKy\6,]8=T:M?rZ SbZUbf,QG"xS,FL+ -Cx]LaN9WuFTzGMǁ-y̒x J 5;do7m}ԥr/#ZK 5|ZYGĩ,KdsPpڕT#dkV>܈ݗ/ÅChGHcbߤk qBm3YA "RkR H;HJMðX_I*?We0ғHZC[<.^7cn|?u۳Y̲Ď د`%)q-*S.6de6v®1K%td9:1vaۃNc$Jp)]9N/KM'_np|+Fkd-91^%PXf'r&+Hx(Q9S7kyNqܻMS3 v{uv#}9M|'BL+Q, aPȽ=(:@a"+ceP!B>-~Eځ^,,8~% RJV]=.үPm!A~#ϟC˥'Lg\)Lݰ\eq1L8TR1}pZ\_+&'AФʋAs W 2Qg* Ϡ D!.WQ Ӱ3KrO꘿] dYC?i;9|`vU]LuSe@og^oDЂ<>s>A0Hp #+p@IZsGjgguł{y:L0*t?n)Tz,>r%ܬHE0ӭ^WfF?s8vPD@~[oቢ6{Vi~>N_Mngm l\"K]Q? $d/D"ueĸw)^i^=t#2|Yab/=H:Ԛ)sI`B MЁƄ3ZK70v7 jF+^8pf!*I=Jc 񹯍)B}84mk k2ə1j/7,'LgȰdU b ʸ,A7c Ǝ~_EݬԢD[9K*fJ0a!V6dYfH+%D_tQe:wߐL.ZIc Xm@{:d:+So Pʼkj79Ĵr$qsџZN@3F~Dayſ~Ɇ(@4RŬ] qW) Φ\\QnOY5`,8vkfq,}ʖ{pEyGA!~TbUJͮZp|ڈ"$-ryf5 81;'{ޑK483.DZ,_H'X8DgWۣ3+>Eh0;˞Z ]=J{RA_n HMuk9NbTqdEXpL^m{M)]Ma.ƗɞMhӕ #oCEˊ]U)omߒPwM~bTҀԿYr=^/̑=cg֊+f,!dfnF<PZxf+|oωB)[ztNVL,) [n:e5$yl[?S>E*WuoNzҞQR^ϱm(W&DRqQ17]U2Pw/DOk3W0j,yσK'+czF{.-$iSM=pr% YHu.Q 9|DH5#>Y8&VtuL)Ś.&K/,}#B\Jf,[6T&onXesFuN,@I)ۺ @Nٳc>Q'8 mӻ^D K= (gr4j/\ݵ*CEZfP⭠o&CdUut[ҝhE\X0ͬ@1o v#า^(Zʛsކ{[ R?5}Rched5뛏Nx_J^QƋ*"pv73kV7íH.;턌}X=2Ԕ@`֮G.s@Y+<$҄^ J L `6k雌JX j .D+׺B큱܊^QMClŌ} ޣZXa݄NDW|K ک{ކ(X9b JkMIǂI1A0x`K%MSUv'c==*(X(]ӈgҐ)qZ,\~ZDo NuHxMOFsC2Lu|DŽE ~$TZ [y]F>F?L4%S=K ɩ9 O;tVyYKousWHc.5-*@h7yn<U+\JBY0dbcibʐj 8_bk@lr)$EIZ68eiDw &ԇ8Lv¼729̨3\1ppwvcK*lȜ& >\RO"(oRekGJ [_j3^Pʃ<(%G<mTKf$(~1hgȑ-'/g\]'`$2`.Bl;!_aJ,"]e у/D;4f.Lx͝Xb01[I)tp$PH,& &]38ל~S"BɄjV"\^y( zzY47E;9-ǝi Hp zh͂ui`Xڀr\ht4nBѶg4gd ,2 H2j -so>: Yz =8zu5{+v3h<ϗ(]|yYSp;zzRjW)5E#7 #-C1eXpk7vh*+_ٗ'<I7`^sAݰ" q%DU25Xw9*|7j:yUI(0׏F_,m:a}x2ϖb#60R6;CJ;sP4XQJ'N mf=$Djb=cV]!.hTDf_7+ȭ*İOO@ѵ|!D w2F ro IUW ̲ʲ9Y kvYX}L<n_OїDY@(NjD-D#[jZcUJXf֩Go +Yd4gl)l eQ=0j`rAiC6p%ungc̺rYDR}xأhϯ~ BY}I#NJv?*v2cc[= KdW]80J:"]-'\)A$ \u Wxowz"8;o.*cg\Yx|"Ubϳٱ0bV$)Xa+h'وdV Y4AƇ'x 3?l5~2p|xTO91:bJFl{%9g>gY#s%OzBdreYq񋺧ZpᄷlGOt5ʼneiѿnî߹-<ϒ掭s045ӹ1/6םv3XtP-_:;n$gϐsSwK=Ú 2K`Sٴ~Fi=^th`KxJz4>3b<1^S9K91i2eJ V2m1Uei!R7[idm_ޅbq+Ⱥ$Uv2 .If1!{ J,>/-č=qݚ) L*NBɄfhiuRqa||#UOg]Z1͆^KLRC"qjN4ՠR#.6i5S[P c8`G>'y1*9WkFbE 5` >BhF1RHOVTfs3t}m +A,.T_ vZf KIUV84G։m'3bƇ)9PiA}D>waǩfź>y5d"`g@țk鍎/*腁K.r '0jE֎ib%pA36^tq`$׾q"Rvr /$q9;{ōܼV;$>!Y1lQ?Ƕ Ҡtr<|΅V`2j!@`v޷cf#[7bـS X)z-Q@:L_ܫW^GHGp'ÄR|x7ke(uO {o4l.6)u$'6?6k_˵OM]8\yWd|dl[uw0i"K3 i[{s-waɗ0Ogzw-uDA%7&(sRo?IVQ)KV0~yh {.K%P O]n&y9M_g-7U`,Y.3au؃"Dk?@ {?xur" zteT`F*Nd|K>mV 湛 +ЯC7Vb0jh5&64ݭ  mIMORu? LPHTHV \؛Ҹb ZMszM2GBiY_%V|]5ՠUL'=fT'3LU@3Ծ#OX:$ vAž 2~s785~ig?!{ Y;EZ ^&0N^ c65=PHmЩ~SWlόjwFVַ{ ;p^>kxFB4KUf(g/kӒ' Tn>yj !51 < YZ