libvirt-daemon-driver-secret-8.0.0-20.module_el8+411+cf18eec6 >  AdkU]l.mSx} 4+!s'9aҀS_, K8>0E!xDg - .D-d(l57h8-$k-m2:Ѩwm=@xOב^*? GEMqA=!= sU#Xڸc{iHaτs"Tn^D>E<d?XZ$rjKR'qAX8 2M!.L`@Ҫ=R^^gjQpÁ4][ T@6[aݶ{Zw)m}q$pVsOϪbTBT q=AQkX'U&Xaڜ˼[U'Bbfd X'xijdp?K^)oN($Fҗ]ͧ,p13ޏM=Fq%0; p-.!Za3P)P!V 豨0hZZM[4Ss1l$xK2de36f7e6c35afcaf6910cf25015fd436f24dc53ed3318d100af9804592e8ea7cf93c14e4a6ca3af6621226d8074dac1064eba5c0302047c435bb50067306502310091a12220ab6f9c109607530a80a5775fe4e3fe08549bb74dfd7e3969e9b818472fa43b66306a7c386fb8e4f1ef616e7a023058962c69ede89c928ccb76fbe2f38ee0b22ce0aee346c2badf74e45998ff7663f32437c31601d4488588d03b0f3555ce0302047c435bb5006730650230346c2ad6ff06fae2409be2316213c25ccaca7f7b9b53c3e7da884fd49d2df0ff49c4c8bd2d1e4c1f08cc095a3c41e76f023100ce090715762a90dddf2e5233c025926e02a3fd721d36b6881651d4bb25b4a516084ce32d79ba4fcb198b14621d1dc8aa0302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb500673065023072ee94ee78ff0b4e813aad687ff7fdbc2a0ea69df2a0772aecb5a454f2a3bb0e23c60200f2146fb874b8d79a9e18465e023100bfcfb9afd15f86b0b88b0a0861cc4a50d250a51f0882a096ec57bc62d8257bafb6d2519decc6630012d59015d5a5ff340302047c435bb500673065023100da50b61f4563e509e39bd93029a9edd69ed4b8d8df1c7787fb300ee40976d746a653178e52fe1589047367457cac0dee023020034e07bbe7a521bda108772f2cec81c3a51bef0e21346ed320014e11f6cdab06f3d3df53ee9b9f4334e43ab8c84a270302047c435bb50066306402305205f7a0251b4061b8e080ca7b9c5a03979423a9ffac21e475bc1145255bc8f93ea18241dc63ed1d6ad1b2cfe15a658f023034dc429fcbca206bb0e1dbc895c414fca3a7c2f334426a2a24e046a9aef6b74a2a46200320c38edaa1ca9345098818db0302047c435bb5006730650230357f9ddc8bd575bd83705f24a10893d0bfb0616f2d6080d6f115880c6946ebf7d67e7d27f77a93b6e3f62c804e99eaa80231008436e33f0fa5266f4ca1a79e8d61e4ec07949b4de61311c26c906e925a0a8f07a47824da8e52cc94e545e4e796a9f7fe0302047c435bb500673065023100e6c22f733310c40c0cbcb1d13dd8a77c523dd23d8f6a6bb416e5d0eae7303eaef0989cc619008df25b3b5e1fed36451d02306291fc9fd4d5807a956e2a090cdf57f38f759d898dff3d1eeea6564b8c2363271e88dd6606424ce73dcacfbc410d3f9e0302047c435bb50067306502303ff63df90fae30d9227bbdd4f3673b1afe3bc80feafeb40a82fb459dcde9baa90061617a5f87cf84886219745578a69f023100f0b17c6719dfade247e1b03f2416e8f76644ae15967038e2edaa40afbea77e3bd1f16430acf606d121beb1a08557a06a0302047c435bb500673065023100b6d2bbca0090a968a223d72be07c73e402a7dfeb45a7d7604d3b78a6ced285b8f5f5538ecad59eccc968e38992250ea902303bacba841f52c3d45256dcbc729b62f576c9870e554b569e1add3dc7222f3617b9b060440f03d7f44b17b2ce1367d6fa0302047c435bb500663064023026319ecf157cb566665fe6acbdaeb9cb187ee11a7fb534d3df0c9a94585320a2ee8e69f7b302296242119012846edbd4023008fd7b5e4f38a7ce0c600a7064dcd2f571c68b5d537d03c2da9e56dd8c8b2c570432540c40cdda393f94f88a37f882ef0302047c435bb5006730650230722992074af8b34cd18273cab03662535516e7054e06eda7e5f7b89275dca4c847b108bb675af27dd19fe4c725218978023100f253ba0e031e50614cb6bf33d36903f175368177f38b741d6589f46a819df9c175ce9ee948113970974f8dfacd96f756 sdkU]s-rxr%>(f0,ǿ2 ! j x O.d}PC?d% @ m  %1FLQ 4 T  d l0| ||(u8|i9 i:-i> F? NG XH I X Y \ \] ^ bdCeHfKlMtduvwxy0~($(.ptClibvirt-daemon-driver-secret8.0.020.module_el8+411+cf18eec6Secret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.dkx86-04.stream.rdu2.redhat.comjdCentOSCentOSLGPLv2+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\\ Fcp_E D~AAA큤큤dkaBdkdkdkdkdkdkdkdkdkdkdkdkdkdk472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b6a2b697a55df37b892311adbe7c928d473f7c31e6990404f5a783f0ffbe7b5e5b69f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e5860401112884ca93a1e8275e1af45f13a7349941792f4377622538955eae7085286803141e98b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283ec4b424d55bdf084a6f7fe03d506f24c875579edb0ff0f59206c7e4d3be0a120d../../../../usr/sbin/virtsecretd../../../../usr/lib/libvirt/connection-driver/libvirt_driver_secret.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-20.module_el8+411+cf18eec6.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-20.module_el8+411+cf18eec68.0.0-20.module_el8+411+cf18eec68.0.0-20.module_el8+411+cf18eec63.0.4-14.6.0-14.0-15.2-14.14.3dgddac>@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-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- 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-20.module_el8+411+cf18eec68.0.0-20.module_el8+411+cf18eec68.0.0-20.module_el8+411+cf18eec6 virtsecretd.confvirtsecretd.build-idce62e625429f1c9b0759d36b3297e13a4005ced5f4ff03b0a4a9e8a9e8b1d1b994459c5f451a2067libvirt_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/ce//usr/lib/.build-id/f4//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]=f4ff03b0a4a9e8a9e8b1d1b994459c5f451a2067, 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]=ce62e625429f1c9b0759d36b3297e13a4005ced5, 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-829e40967d9aea0d52a1d22e1648691b421c15d3469857c06270ad10ed79023e4virt:rhel:820230522131239:9edba152?7zXZ !#,I] b2u Q{LVGm{s|ˆ~ QpZ4Jɽ*Zޏa1Pnhmi?. IkʥfpB6z'Q5/E+`K]%#hʉt@VBT".Z=>٬=ZH(X}IZi5!+Ht^O Jlp1Nftooj9A2]&X 8->T^!륻.EsP`nL5{=1[)Գ9`o7"gEzظaY%-bxZ7*l6) nQ AyBSЙOD3L3ɛV}zk#C+QqL4zzɬcuq3@,#Ys`qaauC!\|5]hSVz{g%P sQNt3=UjSJ2Z3Xh)0fw <G:IlhIE(_^⨓_Czʘʺf@tik %A:}e(%ؓS/$: [!Rqz⊪džNSGm"&ct43Dj#PX2q6 ZQ8)|>WJP|pOA::\nT /cpרfx.:(igň@G#v&m\9  2V×;XJ\^oXs)NWKH(W&<J*@ƞt`ޅi1="aMETEc Y9`|3O5*Ta_w T-DMֻaNЙe4X~G.ss wE'ސ'h5C$vOUdBJJw@v_U_! U/?KT 8% ~vfTh- ` I[hҞ>{bdٻ ^Pwؐ%̖/.l_=`iU # d]#h[dڦI~` }g[ B7w*!t)S|vg/+SO`=4LԐW.oecˏDבK׾ݣƟQI?FҬ$AAzwKebp!Hb973sG@aO2נ7ᛄ%?l}eG֒䠄iElD04U@z'bMЯ%r{Hf#&ʊx@g?.sw²#l]t[>wvo:AE&w$3a6" m?FOn"%Y[eu`2UVLR1z 'lF%8:cs~;mSPA9٘u tK0ڔ]"_VBj+GdIw#٠n`C M*W+X Z+z>N\7v JzZ%6)AnA`%XEalFLp~kf k(#4X2OW,2xwVjZrjqly5G97X զkrU{6yڠxe= 3{▽gjpa@=3(IuCsoM4OsKN FEq'֖yuy8: B<O)AZHq^PJJ'jcVXΟ-ĨD;o \5p1D=?s\x $v)֊:A)\=+-d!=xD0J>ӕ+6W~*]3:iO③$4,2HM/8No^H%EZX^ ԁ-$;>e6ǗjfɐPM'MWw sVʳns)]HtK$Rc.[U[j6Up҂!!X]Tifwy8OEDB-B6XHH> ea*k𹬟N@{J }Jh+gfMI9f6ql^KJzˋwZR/T ~dSLR _M[~;~ hvHB1"K`(]@"|!&g3u&v[Otpa#A#mqcSڿ[ 7*k41A^NoRDn\5WpFZ$ɼ:=hIS9LK3=c3dkm-2GvZa+C%t-z^)ρ2JOJlS@` [hs l7EՓS_ؠ G:~lp=~I5 .XǢ O9?, ʸtTi42L 9@]/T\:F-ň֒*B\.f\/"22`4`5`rQib|}\//3yLf^J &S6noShi&`Ż˂^Hg\څ>O7 |@K} ˟H ).r}*`ot]Ztr\HHcc2NA0> #jy'11r2:-snN! =E 4K f;+C(xڶ*IX9:%p GvV-=V|BKȡ5ϲh6KÄq15uLܓ)sYpԞLtN&ifU}9A>,|aR*9ʛg4_kq~!>) O3 $A`_Ńu36A%/ c&M,А yie1 fP'p~Jܝ'wi D.%E <6s1_xzYƯӟxBNwP!U獹H?q,X@?k56F4'ʶs^+3Lԏѯ2l8tQ< "6{So+gE#^*)j*z-f>_VnnM<|`+p0X-@uZh(ȩ :wcﯔj|,+[Pn>u[/8ךϛt%>KlC<gЪW/S4uJ&ꈥیJ;zk5$mŖ]Ϡ$#n}Dk3I^^}X=, ]XkE[I:/Y V@~% sE9c]_$-c p[#Z`[kp|uەG#6(Rޟ5Zôj]j{?;6VHjcN4-'{%$d{lJxbn;r 'N)vuI`/Ew<2o p3+3g@|*__ oͨ~2bĥ-!f,?nR3c?q2&%Go8M%ClLإUc%'J),+ fz8]^j9V%` ^u6kS0{WX3uO9$Ȉpɖ `T c4PtꍳZCq~*WAsI)&6"\G'oFzN۰]m,p*4Й_N/VbL4(`m1ry;ve:m2vDDbu kƍX0@7fGd5!+fdFؒiLHX,' 0#&vT*6z\"TX#zy1w0k"`B۾ދ4:.4>CЛg%$Q櫛Vn_>np6kHNK(?<6kSTHʮ_&M7TidIP!ozNyXC#Jt4Lj6 [2.SL<)L|UotL~,FXkA˓ϋx]$5k6m<`^aqc{HPF3 e \xI]3I} 5Wَ 燢iQY,}!CP]dTૈvS9KHeKc1 a'Y o[0pcZ(^oe4.y`#JeYW/^)tuKü L[6:.#wQdoɥqd?Wjs S:X/sn|pIKTG#^X|txEGd?3?VQ4j"x1ҼX&*Tn5etՌIbaHi_U*(68) GB\=OA)Bt|Fw>Vz8'kn]!퓨hx:~{N" Ŧ M6X]Z qk/x(Vϴx"6OKsP: ZcªVw벚x^9ĪϨCUJp1{ØtX7\+ƈAsZ&)wċ7~ƳAιDt\B xWi~~}9=Ɋ8 vthI=xQ %YFC(zն8wV/9wO֮c~xb%sȁ-;6<5''+*mtZ}7'䌣rЭlYiE diRڇ({su[u,r^7 416Ќ#G3PpqMc|ͪ:#n:*D!c1=M(!AܡWi9 ɰ0.,hϜ¢0P2GQȲ_Ȥ7X^XWWפĹхdd9w#3ǜaMN.pp4[pJҽiuJfS!H:ui3!NGM =Mq&uSKS|Pj_˄K;ȟgЛqLA\\p MЄ3k|&|7t,)L =Rw4 #UԔEe k6KzlSOVuStsTmE6D=i `Ӕ {U@ŰBCiYx^>9rK]ntKc j(~boKTWۙ2k?=fF4o=K3Pod *){жluHqP,5? ks/K][@ane(*L<Αh% A,j|v Xza[Z pouX:EZ[xL/^T_VE*<|Ddow5ԌFk GFedq4M*0m@o- /B&8|W,ptPn52^nw %'G##)6gd|3zDh(BuJy6: )m `u7bNy鈃d %dbpz-iE#c>~֢]Mx)#5;i,,:]m%`](X0C#>'厣eDs.Brf=@i[ig[k!EYm#YooPF΀E*]&Q-pH˸ BxQPa$?ӝ#0d9"Zl,+<)ɧZq,O-YB_:6_aqG4,wI< (R,ckD "DI<<=fSWp3YtWƭD_ȓV+ͺ?}]\rdD$|RB2Oo<_*WRNR9<ݳj Ԁ8l}}=rZ6A%KCyo$Lp뜔;;$Hgk%5r9]qUbt6 }b§&K/5mx"KJJ?%_BlH?9$RJoa$I L0LJPj`6?đI)Fk %M{8J:hRE pY`Z ?# A6BvTW Ң͂ )ƇvWFL_@d^)v?툻/~ q4F_p$_?MLy{? Mn,yI,eΫSܿ+lhmH9h~Wپ "n }b*=l`H UϏs BȔ=b܈[h;NnGAFum5C -%s;#b:q&~BP& ĉƀNcU l̋uM'ݙ1ok9Τx7s"p;; 2G{:|1V+B&SM!uK"<̀bƼ*v) ІK$\u?F?MF..iyD=ǷTzT R1b1nWmVmPx?z4ZfFqVs ]Rߡ<^H_iCGʩ rE`nvP;:t*̽crhFI?~ yvSAȝ`H6\=-عIv{H& ~9:C^#3D(*}D dLb>a/,(Q$yQmAQ&_S_vt!"f8%:Rڂ[S+/(MJˡӣ`\f&Kqq`J޵ ۴qEF5)7^%'>XӫuCMǂ1Eu1QбKsC{f7r)qFr 0/Zo~*/.$ :XȒB/Tr&nM6KobF#4*i%$O~AVDRYL)pfK% )l82ɟdTW#'2  /wiGr.5&L c%-,' :ơ?,T7i>\S =;nB;Sn39t ʁLX،ܱG$ q[9j6s-!ۈ΂[rM>n=ޘp*[rcE]HCr}HNwωz%+ `5Qd0 tQB1B?AVH 6rʙ4(RgLE rm뛣\_$3P$;(HpLҙ鮏^=]zYWC {M/Y18q鋖=Ξ^dDEQԞc6Up?T癅DPW\nlE;ZHΙ6V~cw~'"#E$~(Ǣ >IsAP 2Z%u4 {P ͏Qc!Q#kvb4}JTd{n~Z@p(X~g(Pvkx>4h^]EGa;0ٮCPlکshӫ bNŋ?8<k&ם$=>n1&`5ڳm^ŴZPWKŀ{؃ ^I{}?(*(TA+7blJ똮Hrh,b n:v}M2]raT/0!# sV6nmDM7z2j?q'Lv5ۡ&.kPcmG[CITgs &קua:zu5ZhY ׿?6 }eŸIk>nDHo{gAːuľui ,*O2^7+*:Ŕ&Wb+(qobSB0$(*` tbNDԏҍ(HI)c:h2fjѼjZu[( Lzu:[kn.]PZA_Ŵ~企G#'gv2ufŎCYY!esOh#:t&bw@a@"q0 d.̇{z.1-* ~gDql MxT㸻y{%x@F?P^cljPVgkCSX(Q+hnV`ADźo\K4Jcqyo'6^L !,/T~ qc{`%$Y1Ā/|50Αs2,FO_k:cvHj@ГN[&:={530Ȭ]w* :$>w[Is|҂^7 ƚ5r|dI&_V;[& vx,T$8w9,5?T w:B19ɯOFaia%^cwAwi,a<(&eV=897CØ̈o)iBx>-ݯZ2ndƌ H02~D޸)6@.~VwFmt 6!˰g4#덠T#itV0P,-F*VQ27vC}kGWH8[ UUvXXwGAaYV@C+O/ >lDh2Xp[a^EaS4)1vAFkN Ǽ1'D' !lPa(m!լhWS| PTM{2{oʃ1Lj*64f KN۶F_Ws{iKtsIr[Fe"H=4sO{]uzR+\IQ@$V-.hّ hh9BUASX Ez/Z8g{$tŃ˴l8櫓Ct|*aw󮁐FT 0ηT)U(>˲.Wjnnkg8G}aI>@X^ ˪[K/C$i(WB~e/! 6B>gw)'`GJnC nJ-}]<$RlwLj:q /X LWI?z i\R%RLf7ی]btYVvdIR쌷[ZS3`Z@mÚ4ص#I9|cWy'ᗶ|X窋 5uL.e;1MWNd؅78Xm5:^>WosbHvݖָ@TzjG2?\t+XTSsUb[iaxJů0 Eb:I%㨡{?>cLO2]Al)]\p[$`DzA͍fNak"YvVes8ٚ{YfN~QBW=j(u `&%R_oܸ^j!d2lޯC̫:Cc}z#|!-`'-WsWVUǸv2 >PK a⢿<(zLԘt}Kui%CR =# ;sU%^u"[~*òGv[!r>]ePņ-cp|5y.YJǀj)?~ʢ%Wp[.ryaF4/)!kN~acsn帀KRM:x"!Nq#f'.^@`^{lARu!p.m`~do")C}ָd[7cCw;cbrJp><hPم\~ hzgi x9\|!4': 31rQNWaH4o<\oL[2#X)Jf(G< 4^X\;ܹ.VEle0XX N(c8Io}̕!XOԍ ISCKKj&b>SrN+,A.\PO8@_MqFH q4Om z 2"mH2ߡ9ġH9Zn)ܘ52[/lw 0yB:L9ÜlPCdਖ਼v P|v#a;8ƼuiDz:]hVYT@ R$#]Qryv[:CN2H#ѥօG07j/BcvŨ. DdP۰hW4'?/9KgM`OW.k 귻PQ<c$!*4YD O7t,ͫ H[sEe ^y*{yjMfj+q[`揉k:UVw/zZgO%k˟7s. }/D 9KQ™6gg[W>w>@Wb[NCʨv0fe{Fk(E>Ps3++JJ&$ޅq7= ﵜ|ȄvRu '&be~Oq/;,Yt]y UrYZB4'+O&}LzdېhU%[)L{ G v옅A^#M?޸"~rO7 ?RI$~M;x|dHAPMOJ@ RStC!O2=+$?ȶ;F ŭ@I,' BOe$&聖( ; IQк_I99t![Z_M sB"q9,]󂪺K=K"J4wy=cOK48YXbv{2^=Eoϙ϶a5&XyhuY7i<w#Iܒt }Y[Nk;uq %[] ,eՉQ $3XWh\Fpaց[ Ĝ6"e'O^\@>v!Ą$~a1Jup7qJ0_r&,roz ֧$ӎՃ#ij&bذ Vͻ7(+a:CADK&)ќ;.*t>z SٽLkBo6xtQE4,87-4Wh.2TnOvx`ЃL *k'sbx0ԣ$K'V!T?a;|L{'=UC_~X[PNG)¿ADt-K̏:q0m]֊_cQ3JpbbQ(GxN` fp~6Lل6O36wSܡ , IX*뫖o-pGPɘ-"=zL)F0ޖ, [S[m3'۔ĹwIޛ eX8% 9`hZAb$"D'[ÃN@rn *O/F54SE%U*ӵ@:˜ˡ!')-gMRb.,Ai6uLT(# }4_aXM)h<䚺_X$cDY/ @V?ͪ:%(4d*ˡ2 huBԺ><43˱ -PYF$)!I$l|U ,p>y~G7g|>;8U ."Lq.C+؁{gȖ#Nsz\Blp:]2)`%%OyDO(EAq5TMftɁ0W8UÒ8f[8W|PۈYYfG4OA  U| :Z?3> T`Q(9ֵr1V b6\3.^} 48mw;)X`xd21ji=@`T5j -T4B*0RkP'dlSrxadv˾բ,q%ėzSGɮ9΄kݾ8/B&H8C`]Rg#ɡӕ/TnEB*r#^^TL\K m?Ѯ¡)w,Ć<d:^.(BЀ &-㡟xW0ZQU^6hRSľkťԡ+wBaT`ݵ Ԓ('c"S5Jв}֒0 1WCOaaARrQ~4 Zi=D˗ +_$Ø FS?SUM{K`f41Teza(H'n|*O׈;[O r͚c z좾D$u>rL6"^]d$#* FG/z:{-xA*[\.<2u_ <ނz'Wqء.o^7QJ3h\wm͵2/"{WL($6c/ |xD8b"iM Ԓ~hsX$u6VL+nk &x 6PCHFȩވ<)n(d_ʇ ??VOX tI8Ol&ִ߇~5+g0ǩ!^.I#Z,ЊZY֠:jXB;c]eE9R$"+Ќ LH \xjr%ҤMdaqjW3J,Cw 0^IٚϏkvA@pU潙>YU Hص7(y}x8ГƌW+YßnF7J-GUګa8 0e\^sΟ?!T["-0+2 ^AAK?{ 0PK0> Oԛ`EɬXIFq\oh0\raGSׇmd8$֍}be|`Ƥ I>"t^;D KDGYm14"TΎ/Q\59ғ߬">x?E[(N*AIB`wɟpy>Ʈ7=@ BcX?S %!/mUGdA4lmLmOlě"c*5&Udg+5tª}h ^HR||6xo&Q #RcNsc>X;M" i- R E7~&[wƻ;QO2>Ҋ% YN"/ws|d5Uq];Gw(UP@7]`3bvҵ}`//b%o?m]B)g]2_9bhB"W_]C6i 4UbfܭJ@#Utbøs&2+m;H/dDg;%.;R$0ڙ\J?-Oغjs)P^/ hcC%tYRY ܾ /w8k6@ I1CҴyN8qyoxWCZaFmy 6+JKo9N"t?D}g4Ys!R,:ny^'&? E/ D{ یidun^gw/ xWJ]m>>#ȟXAgg6l{CX~?bAURxf˒A!<˥zAe‚uӧD g\I8r<C`$c+wniУEi Z/z?%`QW{顁ɘ!L#{5rbo[`G]{}7Bݗy|*?5D};45A R7NۈHDc(h &_?ӡ8dz9O&oO*`X*5 rd̆@+Np[ `^&xO15Yw%!~=bUε>n%;bO? ?9İb9|MegjFWuOry}+g,ij"VV6|QNW%~,IOoaͽCj$cyt|9(,&=YT)E=M'&Zd&NKhk=+l5dPǕzMy9%+k)i&hwƕ~P DL@|7i)a- ؂w+l`Cץ8D[`Ƙ"]=Fa,~Q!@CU9O=T{ JzL+1@""PC )^9>aW{BH꿱 Xs?`Ks˺̳8M UK@ gtmLegUa\ݍ-.)NF;B9JktL6 #C\̠zf?4ʦr]H2 ÐvNĩg9f`]ڴ˪u_ (.~0[U08(x'AK-=WBhGJd|MSGK~#xnH_@ַb&u`(F/gzJ2C3uVĔ1qmxkdpf䊠;m)[xIz\5DwpݨٗK)UrC*H()HvQE.t&zXTpC|vlTQ>Afu&I=KL4}ZanF5oD6Gp#O?n@rRp1#Hbi8_R FgEl P924%eó-3?$*F1'F5P=Ӭm 5)Lp2 LYc Є'/bqNkVbJT0D8>5&IEjS$s(̸af*@y6Ԙja PD~BwB 7\Qfn`k$htmD!frq8v[ mkQ%:yE7M&=^h| pm^[3_$Wu{VP{moܔCXM.w(#l6FxSL]XR`6"?+}'BT?WC~jIO_ -,kuX~)g ߅1cKDž5JZqɍiC3y3{C> ٣jHH9 ѹ:ΙK5z)OMiKDz]'OJSuXo{) H*f\nٺĨ[.qYIF!5ʇtO3wqӲIdG9T 9(h]AOWz"FW9zk+s`5譋3!l Үm &KB"V4n1b99Z1 )rの_,J<"`}r^3?BfmwL+ =d^`|,/w,wd2:j -Jr%A5{$1"7\ gE 9g0AL:LV:7փߘC'_FCQ흾ڧ%f1t0ڿW X?v8U6rp$8{ 4pf@vimsP; { _IHK ʡ$% jU!c)`KP]IF79`|׀­x=X#S2-Ь}$l 0Z 0qUVwTJA~"jC+FGdb%e^IS"+vHg9P JB&`wc41߷nӻ]-ĸ G{ KuI7X0)b-"@QT2DVP4r(X+/w]jI$ޢLaØ'7%%D']HҤMҤV}ر )J겣p6a'*Ӗ!̞LmKӿ3°QLBu-+9v u}v9UK RK%|sU*R s@a~c0&y|%W-V+-b{kuh=vWfwܯ>f1,B/ӆ 2\@@<vА̺ݫͅ]'kk=N L fQS rD![HzWt%xgX C'*R>;CT+&6Ubv9aXTwa\腅鮸A>yD}z-|fvvɕssB),ɻP__ <,[uI5 ~A^Ͽ !*uC:,vd&f}1ö71 e{@Pauv* X!?'$B{{tNkAЙYeR[o yEoNY|=k`1ef!q I\1}mNԲGk?R "N&O܋I>Cߧy.͖Z+$x5&IdƇJC1roF*9M`Ϊhhϓ+#83+p1361-peNA?ldAd~J_/}o@M;b͠ΐQs];K )Nttн0`h -e3)9FI*@JYpxWzDt#ql {w&Ƿ} 5KTbp[gwB1[ 8&Ỉ0F~)U_ѷ#4REq8A&]5ŗG(HT,:MQ9tKe;d7IWС’)vZ'G8Df0IO KT[#ဳ]ilUse%7ڹ.{9X6mXluR`uCl5I{{]Q3YXU.|p+z,&iӳxa_5?{/u}*gnd"[I_f@Sp%쀼)Jîs]I%RxM6R{8,d+)ۛ2 ߣB~c\6n'>&U߇`߯Jz(l{Y5Zs$S̊o`ZlR`!O 9=aM+ 8"iN+GLPC[גur/'A7Gzŋ-3orDuIZ0ahEF<4HrUQ-z(Ѵ_tr 0G1lVԡ3Cϼ:pG+*!Lb@bKYpxJ{7GS` 瀸/ا*zڎK$sa@]6_uvQb&o.q͡d.lK[y[E43ajiBy.S+~)P !,V $[*9`5.Ttcz tHA',*#Ω$@0S&QĺA Zq>꡺x&яQ"2{g, CR2j2ր3hoă1"J9 xI=z/A1hT'B/K)5{;nw%~S q 7 = qU{oʨtdu_vA;(4eO,jeEo^R B1g1v8t{^~އ jw*+ :qǬ"skMdufE/_s&-}:ٔڋϜ>Aԛߥny7e܈Nd";g3`PsvJcr4{Ф>ӫ옸GxFnɥP iHWb#A:7_i>E+ ^}I,jNbeܜ~Eh&Ceժ?Cj/Y,6kgg M!S2w&pVrN>8Jy-I[vjndkVozd%Hv@yJbgl#Q"Ew8|.:Ij! Q5Hl5<#+$ڜ-s";V|mw ^}Ŭ"T"Kq_40=8cU ^ QUp6p7%H+3󵺥Б)_vlj nLINcbI3|903㵊Ly)D̩UnTC(;:Fd®w*@Ɖӝ{Li_Oʞ`zXC,u|tBU:fT)_cQ0Ui@</ls@8*a:P7\d$PKh%Y-?Ymः\abJU[W;݄o,k#qZޢ S17 {*M6I?{*B2j<[mΗzaHQ#HPS >%Em M}{!Pe ʅGI4V"9Zc+a v$!يbM#3gz?*ᔴiz%8cP!ιxeV%a } Ym1&Z2iv8UnHLBKѦs:VMž*AO;?厛 N5-dDӽ+&#Kn.Kf"V3" 2ŕHaǺ`+n@:/CKu7cK? ^jMQ꫑UL!MqrS 85fA+&k :OZบ=J&zkg$1UN;KQ. &馓D^fHÕ d񃓶g;+Ź\MO 8k?ߊd3G e jqb`WNZS\D VޭcQqƖuȮ"\̕- yW£l=c:Po%* {x1ADg1@s=/9~{ +.7ev6O3Nk;򞦕KmkK=l(0适wΡ[[`6EYx>HM*c⬯iqL =4.)pN S 6gFREgK:nM@9t4hWC|QiKՌˈq9H:jQ6r@Af=TX4A ^ |-.Gx*{Ɵ,]C2"ہ Y&mm[U6/d6(\t& J&zal9z6+֓ǏY:!, UEJ+K=\½lZ2MKT~ghFOiQ7߱hVұaM6#PUwwv'e@f(Nt6sTu2S&{Iߧ\(.f F9δ;-J#$ \QZ *&:hyoퟸ%F[[f_ ˌL`[ƫkW'}9RG4ǩ[1 #~? 9yRuYbr֦$b#HF zA" P[|sh`{1LÔFU0o0FXoiXl9IC?V<Rҫ[Yv%VMsX P&3+_y\ -%56HeL.SSsUAUMێ$1c&#s'I^x9&o.ͥ !i~T\M6)эA}D6Z|`IjjkMgie;4v!G+q_{j圬G3s89dPYmfs]N' Q₣d/51Xuu۠y#z|P2;L~46FK(Ik9JuMUDvTfpͅ!*d#Db1`!Oho` /~2Ux:Zyd/*äml1ZqC K<Ugw&ox|'RH:ɏo4@k3מ`V|dYi}odDluf:O1E, DEe*vc l/JJՔ{9\ Xjכ 'J;NaIqr4ۭcLR+g@=kKg""IR]C65܀MϝZ b*W@_|`$WY噶̣!Aj?zb: 5v `/{}E#☢,,>|k( Azr$^*e {bլ鿧B dA8h kNGL`Uo*k5ʰˌ+~rΌѴVX"6Z8F1ޔׁ ;"fpn6~8 X%Z;D{ -3<CF١g-S2x 7-\6weqxq *yS$;M6Ej7%XKL dUX'dmRBGkv4լ5w^#zA&]ij6RϹNxN8N5" BlrtWmo1'e=誏 A풊6g~Oj=@ߜd6)fqիd~{d6X73â9)_. rǁz*%^p[ʣ%>zrJk :R?ثՐ tN$pOa$Y)ˌ9fg~v&ʬUSŖ˺kl%X8gI׈E(&+Dkn%No'ykc|+4WՈ© K/ (Py[6NJVLw> B{5^ZlƼ 펊X( `sE[!ݑތܝ  vza.K{1dYac2K:ۇGRՠ}pENjTӱeiH*LXx 7&a" Ecg i`&V/nGqF/uM.9?'>g$kqXh <4y+D:mlZ <jc;ȠmCn E'%(תh+aDs ay:kzɭUf8klxG;Ia`14>ZfТ<pU`Y24i V-hC_B! ;H& vNԶʂTxF?*[Ҧ`s% TSKe( z*]J{Zcȿ֔~9Mf&̟|s'YNg^t8>`}9O4gcwo  4"O6em2F+nɁӋk|Zz/-\_- sbH p'0wqh(F rq [Z_lb ]xa7 #R b8^7 w(ڛ|m?^,?r9N-t%JxrW BfO5<|QD- Z/{^֢A8 :p!GCueȋj.g /뇅sCr" 7s@G11+kH<,siaڗ"bv}-l/ \6H7zոT\.=|[݌=:\ܔb {3eWoj J"_zM\:NaHw0nS(յyVX r8'K=/dGicޏթfcn z#\# #tim9_vZ f}#q%3Ȏh0b^\Qt^IݏBn)G>Z˦.kh||t2)YtNC{]-]|h Ho*Јf@X#q3^zp!&A~':E @%0VBkTϓ26vsП'0dPdA:< lXKV[]:mp?RjDY\F3,kZ9m>*>|tH1t)W!VcƮ)aʛbUo“vҾ҉}ީ.vBz/ޏ-s{[|#MqU^:4e/ O =9P0ϛ-@ǀzZw)bEڏɉMsKvcJN75W W1ܷd:H$>sCHe5emm'Kg4y `1SvVq49j @OP&ClPK<~mܝl>~ ֝Rr܉ށRgH>p*"h"e2z fL)0&:T?&'bL'k67z+.SףV VXDQ0 Q9tc~ZFi쮯 .R }GŢE!6 K4LH]{Ξc60 vMPXn(# ǜ/0?/ dI*,x8)i6v `D3i5"^j,'"Pqi7h;/0@h_tG@SO% ]wI&|n -Q3B*wmnzL{2Kc)WR.Gc4CQ#c(K]D{ArR8^aQ~, (tlAn\Pu@:/y)t2}, 8즾&MAGV٤ez+U^8n1s,r cHC i$16::N7F9Vŷ٘׃Uɭ'o$7;Y2D@zLgD)<ʫ*-xND)ߵBL p퉞Y/!wi3oE7< |=Hڞ~I.[, Їܬ;3EOg7ˏ`("QJNwb pzfMJ^Gwmt>ʆ]"#7!Q\:'\`BJp2ym1ҚKĪG(9(ٖyn)U7 渵벍("ՔLHr,Wl&ҮQ+ο6]R(xt#4bkq@Pߒ!6N-'7.FYRn̰bDoL`\7fIϨiPK߄e[N/)#RK`:s>"xOewTق/ 45=s9HϷֺ&9iۢSN *Mx3@W Iሻ{pҳw(xJ<ş?o6Nr_wQvL:sNZv0ڂR{TM2%wȾKt]3Ew`TmqJwbSbkE>]^ y7pZ# 6뷫slpbLE A.'5cS~9"a "<1 CFMTB#Iϴ#eT@ͳ|8i5c.^E>H?Ge~:݌Vn׀ȹ\jJ1_N}mWktj/9%R!Do:[}*d|kM8OlR)0 YEf_c\"N7K(>:O¤"zԹ!yaHʅqk :x*VAC$:KH-D~yvŸƥH3㤑!DaxFe{ XaeAǪ5q32ܑ06r&PXHgTMe~|\CjĂ8*& M«9@̜3T Hd?i˔hNB;'8"R!YɈP?!J G圚NmS6/h^"B,ԅkQ"$o oX;H]褬\!If'+,7 )_+9zY0]做/HSwϴL_e>UJ6X8fyjE_^%U͸"I|vA#Q>5>YJ| NYD72 B%֫NuraTwF.fLN[q OnLj˕'cv)]ekyq2k\?']" Ѥ@r¿!זjv2 &4beWFia imCen 'I]_1!5/ 2!@MY)in6^BQRl{Y=E$ f -08+s~ @^#$` 5V :7n"ꇮ*i -7%L"Л-pAz2^W"YeNjbhL @-S{C.6g "}jHg`t\d,'YKyi-R[ fF',^hbdzhtt]s+6k]ct*w]3vځMؑ]#~,]N_d߫*K dh]zH_;Z/ w2~J1f c MB7D/^v WNҊ|asCm_fAZ]ov(Dq7ByEWҚD.KKo/!+;vX;c'~Ta͵ob~yW"Dn]#noJ. Բ,@[%/h!IL4Oգr즮*QO`8%w>yF榈{E0 l1Kn-R]dL>ґNBQU- 5kbڑɆ!3T4xk,{X6bQwwu[{<[,p\;4{Hm## \zU,Hmb,1~!MQ/UʒдCat O:v>X~g3.YzX{dOi'@{HDoy_UY").7WwwVwutR>Dwm\du0&N޵A$`I#DsA3Op*yƐ*Pb|Ěd_{ 9%z>RPE!P:]9bяM{rJ Y:̾$aN.UJg|Jmt)aKdh?2'(UW":}6yyxBE;c^-jnV:h¾@CtdgnZVכ`U>HLV\%+5Dv] #[RS(NBex ;a -^7_Š~Fa Iܚ{|nc<*_Gq J *ц{NBS~ƉԬLhueܒEt 2Mً: c5P5/l'ne> ʕOc.խ Ni (>WM:F.R7ЎJqT'qkjxK|N$bz.^<,EpR$Go(B9V#u+cۚ5qL"c8/%2DBvSGf<1:iLqGL-\Q12*֤ x|c7rvd|@DTHNE2a=(I966$ l>^(:wAk8;霕wBupڀ_2^]֭3ېȭǧa+1f%[h2.|f2Ll؅i]C0ن_JB&Ȼs@~1k)SweADå3^k[h=|xT.yc @߭³w%/$`ۚV!\GSMq *~i^&L;ߖ~/a֏رvza|tטVC[-ѧ@X1/ @ݿ:>(A>m.b!ݹr24 ۛ}CNౙ&,]\ƂcAz-Þi\z,N3ɂ/9\颬x%2e&ʄ9aoX f5G褀0[Lj@el&WF/rwF r;GHH+^qej6)\ɤȩH6 qw5?|)΁ڵ+mXUJg8wQ5"_ٮLdcZϱGJ(Tu'p ;xEeI}EI~ ϾqzubҞv{1izR0PϚ9з'U;zE&lN1]=hBEpU+M q$\6'h"˫GsˊXC hU,F6zj<V7dtuSCq.0Ή_ujd;{ϥX pI0).}=[d 21^^CO_".tgۙlhE}]2ޞug}6']VښɄ(D&閡w?ѷzwE%͘]Ln, { cD'lN絠_qSf3&3 ic0[w47py<uG0&䩵~ v<; s]Z'F<vyё!.DkijTFHbR}]}HX҃p)vɴ`[0c0W6ar|3˹a${5si[?<`p0VNXzXdue]&g6{>IQ{ŞPIjl@\T0"P#Ee&5]JL3#y!QeeDu(?kx{OO<+2b)b'4\ꥪ ӷr_k'cL8a deݣ;0n?l Emn ՗/@} $mƒecK7o,hyWv6'8 pa,ԦUU&߁c>AW\3ZE*\\Nr{TU7^^I~܉Sn!{*쀊 ~D ,*zŵ}Xkh\CG碻|2KKǩmDOfZpUO9z.0ͳgOp/n7n5dqlS^D1?*&(x1u'nMrhڿǯdݣ2нYZ H[3a}aB¼!W')IX7lĠ=96L ?nW&WAqēF'hESLMwz3Z;ǹzx)xuج^[̆ + diO8#wxEV@dz$f?c"Q?jXf*>%f> 0f;[?I,.O]GS=zicgPZ C-b@ILx2 i'Ue(<] Ke$Y^ܿ {feO6.RbDoUʬ~r),FqN  ]$-!̅y!zgE.[OrF~+A翃s &R%i"Zl=m2)nR:,t!#U'*"w(y3}$Iu8vo!R3άx!R ї(|z97KJrXic$qh^:oC3BҋcA w~~/Ÿ<+G|}!tZ@' k(&bBz7j\8ts y| Ҳ_&ؐbkbCh_R@䲨_ R4rM#Zy.x& 49_r,Y§ԙYb+A ڧtd0a<,쾮dzpGvOo) ZkbHC<*M ]U0%e7lnm$ic3؉M쥰h*#iAݩtp1错}F% };3 *Ş4:Kǖ$BV7v76omc3ܸ/ci4h"R%h(h\|ޕQ6SCVIQ yp@d\.4.Lgyk evL: \ f4&:ns3QH-%.G|ol P; g?D}D*nE" Xdw6g:SG3cx9*pfMfG-n\ pwg$\8swW̩8qx4L85!rd͑t<864}̭?\?G΂GJx*93fq{-,==7Wy&$ MxZo[SI_nH41&Sycl*¬`l%ik(6!42m<  ? ^u3_$?ȒF(V0 @JLm[Zf;Ě&g5UpQߓTZ';u!!c+|?@Uslj+ &}!9n,5 Rv;%g'L)&QPMpÑH m;?NqlZH7HDSɐS1Ү)ak炨!{m_ZOU%-82"j] Fkz{*mdyZesӳ!oQ=``rUfMv} uxꗜD49P4cxGY%@´(7F f@~|Cd1c4reӅ/]h4b"95вUu>𢎄y&(q-xsuA0PN~%<f{h;%_!PAΙC렣'0&'͓*(rbQhnA;6'Z%0GBݚCՈ5 _vn9gײZrls^u< 3Pb>-yLLE=a2.) fS5jE1 h4[QO wto#]_{e֡~h<}KeGĨJ">WpKb$`v)SJI&Bٹ&' 񇜭 fRolJhC297OG[']xqcA&Apw]Mgx Y2ڪP5RrqC%Tq{`Z' Z#0W,퉝 5[O11Ut$ u@6800'cqsI=ɭx:kL96i; SMYZh6g>UzulHVylje,̕9۞7 + ZqMH m~r6Ȍ*o~*J53'@}A 4,rr}\䳬mt/Gf=_ÃΗE1[ֶͯ$0ۨ˞avҒ2b+ mag-NUwWcWEOrҟqn ƕR 7_OI5\dd|YѺ)>p#'& -Ύ"C(͉ :-?uVTm{#% k'5w M.;B8HyؕQLTO&Wi a Gzzr9MQJ憼?yv0>}c5[IS{_íb z76'|Z&|8OώEeh(iWAte';x %Rh!3e#.DdNڐK94hgBF;)4"s@ %L/՗ԬlMe[D޲ذ 9L Ra-xDsۤ|=MP+͉~[D3 ?FA^$1?)u. bITV^v aG#Q "^x݄!`>  vLDVgW2OķZ{y\8Uxxj ܦMr.F)PF&),3"&@@hy Ŀn:ZJ;k_Z1Vt7[gl{?FmGG '0;xZKA-zwͤ%9~Y6/"OGBvH߶SN'ג~eiv.n |%$现7]ztD|3Xw!ƻ͹NM`SNrǬ9W` &&xU 3\g>[?R:kW~:(On!q=.r>={N5s|0W Xt1ĔOʭ C볕<N]1ѠKL֯`K4SD30onVYuR.J8GPY>P~\2OBP2vj EeVɜnlaΓ1; 0;<m98'7Z2,ö˙ɗ߆SX:U/RB; ]顴o$JwD3A0W*dU>z?_|VULo0lZv}~m6xѩCQ#rXL,% qC)=my]8q|=K˺I9yng(le-OXF^p#\Eq˵5b,0޺.c PAțYq}rN*ȹZr [݇JK]{Qʱ~Z^ 6DC{˨1x"OE +D.c.Ѐ)QBW51)'߹pGpӴ`M%HPplEDF/U9gd~+1:hfwoj.//XB歬.x\m8r̖)/Az ϰ8:({zT8(I+r9 c6-}"B=.9J&R^ k?-Y OZ_p-<Թ7Zy>t$nf$զ+ibg;a{udz峒B:S΀j1|ѱ,0:N8T8ˬT10VVQ^c]XA5c^}gjݜ3Z{j\= *痹jʺս0ޢ=ѾiE_aBMY>+6-:r(Þذ =ttCϱ4uc=nwl*c p GsO,\ Ҝz [ Y2ĈκK)拢yX yG~1bT\P4K,Fnifmdj@ީ7w%1Xْ^#=t:2;}{̋[h~m2Nj\Շ4)n(Nm@g9)ź13"-,F(@yj)c'KiATQn웬wZ"#^Q?0*B|TVqx"%Re:ix.up \~GgR9!o/x&)w&}#c)pxLiҁ[I^#/tsV 8<;+7W>̹:G2jiћD) 򆦼DRao`,R=qUNU҉GoaP~3̇*G0ͦ|rh#:R/Mo" &ʠi{s?dv?2DTU\M8S JU+%01`ro!gnIMezcyY'kך(5l]"u@d7aj:I=U3C Qۋ ʿ-P%唞m.EDkkebBKMi+L;ldٖ']>v "X0֚))LTH38KKJ)!Ng JhE ɫв)W3ԋdo G|hvȋ/Zhwc͟}N܋8~diB* #'CzKA.׹ѻcr;f&ѳKs.S YX ,` Dݭ F́~a,-%UWYTޒz_?j]2̲` Mn1[ZX0O Loő j4nj{wads-׈ | ﺠIY@s։L~%:zv{yya\ymJ!?HJC:@%3 o ͸kNKZLky~zVx }<- @qFI#Xjo6$8R"`|d%F0'ݓG#,e6W%A? 8Б&8~:{ϕA ,F#DRL眉bg?Lϟ y-{ C=ѵdEcVX,+[]\aĮیt%6[Hl>%=߶[`BA3x 8Aʏ~|o'=$=. $"d |M0i9P|p :٪Hj;ofGїM.Y]"!Nn.2a&Hz:kד]٬#.O&~t޴+{{߀Ta!FcCЛ :[1(Q Az! Giї+U;Ո$̮I(l|&S sf8i»[ 0%ҥ G`WVe@˻Fh!:X hu8_W-<Jtdk`)͆.nAa5bV0[CDaB'Л<-ŏ b<)0uKR=ithjd5)qrM@̫ rl[Q~n? %tugW(=mŏv  ,Ij VS,+u=3నp5[zGQ-UkjYw ǯ0*ڏ}Pim4;"(ZPGW! B>i(TsȺߑC4C$~F}n*JmĚ }{w45lϢK֌Za 7\'dpytw%z !^4|/a"I;,1W[\ 9XOPT&_+{Xuj.OΩ"Vc<=Xl:-5ʺPOUۘ'9߭(R@rt@ȩQOhPV)7͛@e[)'LO |EP$׿ ?4L3<䝀?;Qc>ni >Bݾk<f;Nq/{h <p 6w\A"7F *  E݆hDL}F'ltD^"CsZǺ&0s\VPFDlЂ*x/"CZ=kB|>$N;$X \u?6^ܤyEsR;V@e[d1dF &OJMZh4!>QWAvAGRx>K ŵ*A35N y? vJ$}eu!ACeaR=$$mM9a` +^eyH S9Jǣt1<v,4h2bEyX=__M;K3YF~J"ֻJAo[§G,o, nE(W>p.LT#j` N~ lcnjH#"w^|[=%V~:1D`ؚ{ ˬ-%]j/f~J=NKA8S55m`JT8 @ s.eS!tp]&X]oWTfU)w[BS+z"1蘙9<1.v]d~'!ނi/*.+M^˔CWdwLg2r1EDQމbه\ tl|#1lه]HMH $:]$xMGHd0PvxC1oy,lF< mŌywt_q&De${{? #u^P_bҼ88j[)g#ξvb:I6M8_TὙ#{% d w5vi,LX(NQ^UH/ &D|ܴWsJmtc_I Kq(<&EDWt#[)"7CFм?-T8 BD uKJAu7Q LR[NK[йUpCDD{f`͞#kBӇs8пDU,*m}5˷n:ӋN*Ggfe6[[~}%İzgN89Ȧt#m.A-^e].# @ ۖ.3lhtlN+ q*fM]wP ޱJ m9̊KecJK]9e>.R4ƦcP3H60"2lpX{A(ugznYW ]ZZ2<]8λ7>\f_nM UtkJ}H)DǦ8lW!sgp,)*\:QIeK PEdd)Cub' Njdkg'܇W 'd]?_軐2XgHӨ.%N.SÅEF;u\çMOV]TaxvZ3:FEpZxL/iA^b{fH9Uk͒Wr󃃃2dٞ.gB#ٌ&2g2dywqi 1o3l=f'#+ZgN+f@-joWY1lB* 3lp#qs fdÂ5Bd kKP>C懖!.Q;<5`QI:P v|a$u= w&E g!n4X[ί{ 4sa=1]N>7Ci Xn@>:I#^$a3oO|w  r|4˨&b!6׼7s,Dd#}l9[1bИHH"ܼI5&_Ǔ5P5@+ DI(y}/U ބbx&RG5gG|UĦaHYksM~`.)S3gSV*x.Q5hKR/USiŹH*jLUEHJ!.+V|qGd$4]ĵ {ٷ P2Kscj89 "》צ (X^GX7Ր(?.?Bv \_" oG=u2zcߵ cIH5My: ϐ97fqV!GjKPp2XϨBOwUXyP˷0OH^o4 j$PM7%l)Ӕy3隯7tĉ7{1RKq0s{c,J iե,QJ_E('n; 6T7 g}a.]4]5t+4u-yPΙMyÑ46jD?b/ľ _0EPEwC朢" i*I,:'$C!Tx<@-Ad(fߎCmȿ `HL0Bv?gީ` -a 9kfܞ{ҩ"\ ZңT&2硋jaMjvpNT _VLRo s=VZ\-B'"w:{ /K]̍ \$ `758еGi.2 >-\2#0冻uS"ϖg$fΙP%F]gKX-^&4IeeK3*uf ΋{x+5坕fZń)ܽFȄܳ(罿"F%Ҟwm{l=9R GrA'%/\{`/iY~rx%XM?sw/2yUB%ׯ`P$%APJôRqYtJN̺J2''*Q8W16@j`ZڧShF1c T.Y󦗳‡ 5l@>S"[cFhx!B_)ɹkn[j-x&q rt!JEh;vZ僒:iJF)YV}5H59RL^:?{G] eQgDK 0tP/N ν#Ap$1mӥWEWD_{vv>>8-%U9y,#*XlxR*͕iW;'ңo@9uh;:" P G i 6~)xPXdB߭2F5!x;0©Ӡ֪E,,Plټ:RxC,iTl2m1 ւڮS!c/Cx[vkHRIb;,|jq ̵#mjujk'r9e(g&"RvSi) Ll*k஍6k;1LQtǼ%h+RuT\GBX%w2PطzMKXEџh tJO2 Cz؏fiWhcbiBr/Kϋ~27CM H+&OiFAEil9:hz?KkKƥp i\,.'wfI^{|{`EY'ɧ&Ր 7VE07mAbv)2\kY Zaϐ+=R;'9sm EHmIgU>k- 6v }7Tku-rȁ`U6U;fLpwy|9wWT)hswp#qccK(yE;pvޟ^И5V@,,›R $ mst2?hIZJ*'x @( B}Ge:Z,} aFxl*M/n.q'[Z%03;pWafO.c2b&WsU(ѻUYlv5͢ RJNp-&Kn&O9nLUP04; >/gg'Mo5hWOݤ F+G .U\FJ fP3<ծT})7ӂtLYҎ0( >/1< D&LzjPȟ¡H7q#4j#$/B p_PSn&-j㉹Gّjӑ!C@s/C*Gp:)"]^:5OYm6)!u V)X_YBӖV)&AlF",s-X驘õa^@r/)o˶ w\M\UECO|]]GJc}>чB_(N%u] IǔjUلy6øPW]0*ғsn{j5v`'Z7[slR(Mqd@%ԨÌ^ZXPES\F;8O-2Lusp9 b;a؝4-h1.^{ۥ'WI=]={c w;/_o~O `*gÎ͟!m &U:TkQzJ[ҕM(OF&1=aoށZ筯޺@lyS~W}b1ǿvz*ٛŊcG;>k.,[g=GGi2P|47JEyꚄv)W0'02y%H!s̓~#Eecpc\k6ŴmJ.0Ztd xQ2ӔL` "A@4&VE=jTS%>d[u17=3.~GhYNyO>ixp Zc{ind"8%wo{e˅|<,;9."Eda0qvF܅ )ry#/RtV/ hzYy+xh]iҧrJ VY18<1(oЕ\YiZd۞cJԬ4\C:TM|}fK1`.Fa2UчLq7 `ꅽmT FH 7 i6YD&"P˃l\/]Hqe9KiOW]6ۅ#ov#|~E9Fh,09Ʈ!9WDX]XMUD7ETy;1M'㴻rǰ3~olG[K7)7͊&hdrL'Lıkxd؏Sw72`&jh,Re18%%ȣ3Zxn񚫺E<2Em__s['Ԕ eSWqmi.ұ "6)Kٜ\&$_ҋ/ʅJҠckk@]J[pZqa|6A 66횪j1Pa}oAuxd|>jٶc(#e&ܘޫl "oi˒SsI7My9 ٕ;TaS&`.[>1Nc@ ->|`GTyKqOir7FTwV?K71.g*KA}j=pgCcoLӏceYr0 I+SPmt*uٞ_N7O=NtF*'칈ZJj;"YTjݛ V*;5N@f.k5y|-!Iu7;mB,0ϯx%zPr,E4=#=zԊc.&k^ Q;Wjm_urHQIZbn?z-.`^H6 bU?;s8JtǼ#*yثcQZ)Ź=S]c ?M09{Uj&.6Iv N @fI-tćRD.۟WK#l ’j1N+K;^%H+(t,"oֹLLgZ"yMN4biq]eY:mװML!f7(oivnZDd%5.6PTV lܹݓ 01>2Lp}iTLmkHDX1LuΏKge.d{@d&I:a=QK]wq_v)l.Cb8g's6Dsл''  BoRr/ԭdvj|>d5=e3Z,’;.]`6%t*Muð[1{z'>a&6)o9N&%z.6I/<.q65fYx%+mV/oMЈIF{B#qjj(nԥN_ٿS7\2|5A#OsΑTzUVS)Jcu[1ڈA:Opg YH FYQ6VTr[<5ވ| eBbdd4LEYo:cL$jo&iړ. ģg 0_`# }]CT-AEFO?tĈznP9F]5c@AJNOӱ4xwBJ!6@w'^@~"ۺ0s? AVkeǜ'oD#=DFk>{D\qI66pd(тg 4pt1YDLw9@s*+#x ~% odeeeV{rOTtM]`7 A% ŞC@,pvkQہQ_A![0E(lo@W+uA>-$1uR2F_Ko%U;ă: 0[e7i75w-ʖm\O>A H+f}+hJ5MNPXsD uf!ˉ swcǬF. Mr[qo1uu+=ۊ43H9)`[rZW|Uf8D<&iցK!_X=@ MLp;_Gl%Ǖe}o2C/%tP{͂TkӠ t Ogg씓)q'O* HE  91&wo`op𧥈_23=<l b4žEZb259L\Oĸ5lP2b hao.M Zi4`~׋臇NAڈ.S=@SfZF!z ˁ6Q`6Ko2Xxl?U3ҟy(VB4R4\N:f@K>a'ob\ '=R@)S;JYw* !748Bub d ܻb2hN'YQsP@'6ѯ쿀u۳D423FqNtK9,gu?Wh/Y4h!A&B75'+ڗZ|hoqJ̧uW ozL)BQU?ց-BV^+;M,hw],X4CAafIBIr' EmY(sp",kJ3W[Gt&I*&(ӟvd0YE!.o\e仉l\)w1zeyZMc b[$-_7tX& 0`< Ѭ2N)/pf 8eg$nWNڰ7YߣMK~h!=Lk3.E輈QmM7$S0./8FFZU ?en,rIϏs%<5M[vO'zg=20>LvV:w?WI"9 dU P\/Ql9i'\9,` 1}ue9O G}}XQZ'}?#z@-sTZ2: X V\Ȩh}_̪C*s aI)Zscz @4J9 Av'Hc"Iv~l`ej(wXJU />mCHD;4 ޢsUbY:0'ASovJ9 t*:?WSq'4حa4"+vGWA/^ ͭDTNe9~ø<ڄrbV.Ft+-]CQ,ioG[U8>0 mBD1tǮ: 3SɌV~`CC>*ZhxOƂ1vB,,ʟð;ltRy įUUHV鄬'zi}IKu]Mgu-炑ω,p!\Tk Λ":a#3=IVSaK4c؆MriαZ;LORQ٢NO)+oxMQ:iY'cM1mQQD+@"|TsʾkҐޓFX[wQ'+p{e5[);iK(?8;CS)}$( ,:.Mr!>W#ٜ fK 23Lwȯ/@) 7y;%.wr̪Qz)# ]0}\eX6mjs^'?>axgϝ?bu,Oڞ@N`]7[բg멂ZB: O#`5;N*scF9zR`Kh J{ ?%Ÿs|Ldc[\6z;<DŽm!K/!rd²+p[wېN?m(GW4x_("S/bO{ sfVEkj@\ۑI._{q:8 rcWuxe'2%\Klhu8;eslJR^@oUvqTv f ʈfgBtF(e2mer)feQ"Y+Oz-AiDo1x}zj)+2T3Y|ptD,t1;Ol7rvB4"?*~Fxl+7i889,sVr{-2?Xq/8w-(jH@wؗ"1Ck⽍4wbp؂ȿO aU#T ~M>ōc/ݡ,?DwacJe5K|g-]SG;*<&Sk -9-f O߱\|>ˉdi 7sϓ`b ~&^Έ%^BE&.jp&g(*iH#e7KEwo`/:5q^xa (0OMLe9ӚK1%?35mO|wʤxR49%pu+c`|=ڞؘЄ}nFܬ:!r-@},`Jl(k$Mò h!L]tq@w+tUhKhw Y{=)bWjj*GzT@V|;5OL$JZZFxd 8~V[ ֏A0;)&4F j:Jo3QS$5dPVFS*,bd9Ej1wUyy[^PmkRki樝ASoaβ" -Y:%KSQxJUKHrmʠ{|EŪÂ]cYS PUc(RS0_ί/6U#PX BMlX5#d >a` M;2}Ү]j[>Uhw':E*:U{T-ް[5ne烉(3K.G5UdM~DtZZ8Y1g$V¢㗧/܃fil̹h#V Y.šLGmw3_|/aH|ZH[ZdNx+֘wED2pEфT4 qǂ1#B0G^fͿ4efu{[x !|}Gl2٫U2N;]`R6GC܂\)6l=D&-f"B}E9 dc.G䔳 e-^KdI3&ߑNdm p=m#nNpE@ t mo[?'+ih,tQx6D=DcS9a*iG-*RPI>.K[NW޿C~6pQQ`NH3j t ѐ&5Uw2&~SGT:ݵZ~=s>!%)둁 26T`C@)Al1"QOd DB٭thy,d`I&;¼J5'3nboiD1N(c֧NVXuqVi<˱eJFO~A1Rqyq:RD]a`' ,=e𽸮w"\u]0>-gTFRD+u\"Z.lQaE|RmCVVe&Js댌I0a9AYfy}3x?N ;WmJq8 j ?q*9IBmq]n=gC}_MF,mLG&H(~gZޭɄ@IzڽsfuӒc .,CSڪ}"2:ky0'ݧj rFiCGTk1Z&]_@A}i4ZYGIڇK;nC.VYp`1*G,N?AۤU>?!ЎH/+0!+d J6[hN0o\3uF>gQݝ;)ݨG/t:h==pu{0Ct/$u'Z)<Fr$(A%0.d/f"}6tkGZ_w>ׁG:LXϻFJ `7?.l$CAWR9/N7i8` iѩ&e 4gW7Qm*ܳU*좮/@Ȁ$Om$.]_P&pBzmk J&z"ds׎C=$ϡDcqb>zӘ}"nF>/eǍ:rSueخOpŕC=BϦB{y8;=iHRl>*&UE9ҴZE|%`ܖpį7S*ڬbP@m-tWC&P\ƧgpM6}`]!- }Q9&,Uhn{c"EvbS Rmj"!hn6C^|ڶa^stU'C#7"Y. Ys{Nk#w/LqSktǘ}t){Ñ(4* "v/;`c J$BK;rxYfm[yVʄiTsVuXC4ef"A7*"Wk:{;2p4%Mq#98^i?WCQFe"LyƹZ]]CH>2\2$LL"o!ЌrZ紳4@ !bK5;Dir?OHCXʥUQW|#ԢZnp#X}) #su&H_uRa VQjZCxnH!ҴѴ& _N gRӟ4 N[ƒk"h& C`%F0NUjaonʖ# =FP t`!-'Vbo:(4Xb%_%aHǻ Co 0xEm;8Q I}"Ae1U/M+ž/#S"wyZuFmq|\c?abx!\[Cu JHyEI+âWjflE_!{eZ"/H7.r7XbzS(uH-ݖݦnNN'>D4kp˜ _ z s'{`N՗LKc:ߥFQ l{l0 XC.e|^kF^VDbc~@3YaR cJYB@%a43?g30* Td6󇫉kuH8\-# H0rKo}F_/O%oy0 56)ZSjkfjkƳo c,bM>^UCɼyr6J#,96T. ٠ŮW`7܁38n2Ӏ2_xy;Q_*u띰RE+PwO(QM^6:ޟ}Q(_SVчQbJ1H w(!ft\μR'ݧ>6ܻbm[.K%ťxoCĈ{QBn:| Rkkq($ k1n!yA Fz<#\>73"9;Jzp^A %/F@ܢ5inY.zc!#g{VSTc,4$ˠ #uM?T|isw+Sno{ZuIZ g؃%aLF(\1w?2vF4n?L@!˽nX|ƤKZs ;Xm9PxE$Ng/ז{a~Z8uccq'ԘX{6%z' `b-QIŒhUA-aZ㱐u[π++-3(r' ~̊ry=$FLwAY4Oly{Sˑ\hHV*#HGB=t]ob/K叒$9ʅ:6:QsVM4@7'}0Ј*Z,|\h5Ⓠpݹ]4!m-2LkػGTOfz4+ca/#> G;2Co>_SLJf4|*\T3.sTȣx\J8T`<6\f_KGy*,#W4)*ڶ^9WNv;P{O&)aQkohjV);Y}o _:ToOZ xc4[J(-Y ԤG6 ?-'ڪ#c!e#Ă]Ͼ Ƙ8-+o |f!ݽH OH >VZ}+GIk˯+VcWsJ_Z\RIuX\2BUljW 8ˆ)r DN8 sOn@6df jh{vךpT 35Z+VVtOQGٙSk? #d &c)#^Q45t,etB;Tj+;Oβm_&S-s?ڤs0O/`5W>A gN4{91'CXC3FG50ѝ&qfY'7`p/rS8rݼW uuh˔j<"u7 a@;cdއ|ǧՔjj̓DgXEa:^&Hhε( [[]@D&zu9ELbbf s9y1~oh*؟xfpR1&B#$#?W@'L+͸`l'eqJao~"mPeƶ){~A| wyWo7I^5Q 9:]:dicǚ6nbҎyvp:z"(v7sM(^m_pe=۪ Gr}/ f w@ ňCz!jXN3ޏEG'u(Flz:UZ .* ^F!^b.ˢ)f)<6&zbyP3`]TM?jB#` IzΠ Yee7D9Q+Y+"8d瑬m/d2fڱ, -m7c2Z!?hsVKU{E`ȭf$~JV=AyJ)&À;TvdV"1셮TαvX#\ՃIM,[Ğf68yvg윽 vW#+C2Snj sfj ]`l--1 b/ͣ3%4dz)B:`h\w~;G ^˭D#5 FUTj}$;j{?-//[Uy;YAS2mC Sx 谑^j<**ޙ0]%Heʀ0I'{t[Zd|b1ӬiS=tsO.Y:ݑA%=3Ȁ;-cP՚kM2G|̗3(\$x؉U`  V8S[J\wHE_K|D/Jʒ')jgWig":Ӿ}, ;Ax'܏lYX̍5&0*zTATuv3?n˃?>X<+<݀1c+ ;>ϟ%.+'q` X7T]yPumg5/wIũOgF I[ vxm6H։I+DiHSwV48ro;%{J,eT{fҬ9qIB4 >䑪 -q<xiiZ:ȭ?b-}!Fطmk)cX ?9˧ټh~S3H}]S elTߜ.dUc@d -{Jy!>ܖD|)Vs'ny`]o2<6~N"a=׬aco:,nB%u,KY_ߓ0ᶱuo:+&h l̒0AM)00 U(j*Q2=&쳕m 2B"y)ahxSAEɓh#?% ĜMńKlVSmh'ZiVU޶Xƴ4F$ wzsm`KW1`7r=+E҈.$>lWK|F;7ytZ/?w^d@f>eGp 8$ζŤM,ԯ]ʾ.O9m9>^B{*Fˀs1ѷjspS;B6W?ߺ"#:x7~|!EJFq}/p*gDUY⥂ArÂ!W "%|ewI9&waR,*KU?qv'w٧Aׄ dmJTD(ۑFV_ʄc;*X{Y'ub@%!gBLI1XO3_sVH$)DgȊ eFAFİNW Q(sPNH vx՞)r>3c{+}'DM4.$~ . Pϗ BHx }\[3Hs;O؉RfkQJQc0^M<6Pi`~gLT8Όo3k15+^Ի+|Naq%C 0&//k[.{sEMvis8fS6(-ffZǴfqYBKXhkG 2LvV%DaS}kvmgd >Wz,,$ aз9E?$M"oKQC c8_n o ad5M½to0 '6*=׻9:N-mcW: Y(2b/U}u.U!u^AG[(&8D8:6˗-@bu)띘Kfc<I i|$N:Ujn?V:Rw[U[MxwX H470 pNϧP=+Rf4q݁dB3>: "[Pk㊜F\DeEYcH<4O< |fQpOG>;NMPWʖEg#p =|2oZM̚y0 jH7&́Y:utԬvU7Uy4ÛŊѯzԜjo$0 R¹.Y8_ƥT9k"rݯX:%w$jDS1IsQ/VHLLiy/rjot|?, )m4Ag],EPƌ{<2g1}VGx5_W>I-U>0nGRtQÔ{No;8=zbwi9_a dE}ç=Ñ.1+So@xx z9hqrEFJLPՙDgi|mf6ā(85 pqT;`}*>!%"I 0/!Tj~)yՂsn)_U׻5&Պn[44F{VgL+/NXbI6 c XFۙnV k%HDa5|c BoLxc)S}p wF ,=`+5OH[fR^i3¸4 ~s'V r"+u ܡ3)g#@+~kj.~omL&NjwaJ/u„ɪ\VEuzrdXN{E("潅]X>Mf)hweܶ [¤#ɩ6\ya)Wj9mq|]UjA:,]+)~` |A 扵J3E?No.\<(h_+ÔĂӿ~JaVNM/RϯV\Q;pJ`/Nת( Ep`D 36 g ?L~3j6Vu&6gB ]!19lךȩaO4:evh|wJ>1KWm ̓Oʹ7R?YMIuːLi1Np&!UeҴPt<1ƸOs@[ s|{MCIY10Amؚ䬉y̲ +t82VG/RZњx#oD} )`J~O{1F066lg;U礥ԡ{̋GJ-YhOیa /JHժJ-{}|+4j^.e-q|>ą ܾ>SI/Á#/9Eh<֝0$ [짍LLHb@h%!V -?7,Q~]׸aݞMz0at֥ i#m7ʌO\^-HG5\e#%Gt0! dhdGh̑w0c+\|n2;>-BQLɗtn\&[ C_> ,K^zA]چ8zhYrJ UoUDŅ9y@Ȭ7O+i9V*~'!6sE95c;!uEv!A6oQ2Ɓs >rCF\p:*<t`ʲVAT;7`LޖFKl,Y5̷9(%0%J-7z?bc,+XbQ?\hǺ>٘ WwI壆J>$_ G6w6⇠z uq7/U'LA}Wk\_[R^ʷ9 ә#QěFcN)I{d1,JigV{~A^}tG Gɉ~ʔRx_v8\=Yx"q]|Ru=;FHY$-sW>OhZS# (k!ܢc]AP÷ΥHqN#-*o?E55ޡ+MľB" c8v66{/ 2ʰ[b<>Y(ETF!mXR585*Q"Ċ[d윉Οz؆ @oE8Q n>O7 oԓ%Q`#xRNb}o_Ǵ=~m}~bo&1B,Tgz/|4>*ӳV6t!ocj#qD偁 iz 3tttz'sQY7R.lpu!Y e.4u xEw ~M޻YrN5&<9BHU?1{tȪWr(CB6HCEB0{ qB.C`ݎb`Lp7 ^Sf/ N Dt!&{񾹉ECzRaylqi+Zwq4jchgOץ[U{Dwٺwֈm~/nr[*p ]"Kt;tA<T_+012<ܝ4 3_nnQRԿn!E*;%[3V$LF0=>uhi- O|+6J%rmFB=VJmO@VIי#_[P ,]) 7B0=3$ldntyezlpSg3ū١t{-'c,f>xsʉH"ƴ%Ԑ*b%>_ umE-94,ƻ&q^0a lFWْiyo(+sm:QV\1`P}!yy4 i9ߕ_8fi(}<*Y͋j),h!S]جӏ嵑z7&ڝ*u8K#8?]֪"d]9 mQ|Q~JNdAڣx}ўq5qcKwzT$HMՌgۀj, :gH/s> nmGR (:aנTpȹ1PQFPZ|pᗢ5}/afį"mC\ocT1۲gN,iz"eDѤGdgR=ylOI\ }lO3qr.(vf em U5sʵI΀35}sXSڥ*J3\k^oF(t 8H)D7w>abczUÑXwgS.asӂ-a9F_>0#öV/…_% KAb@,F G-ѳoO>SֆFĪiSt Q8𜱝O`Fr!BNFrpzRڦC s zlu8)7P~kt]z36&II:բJEN+s8u Ix^CLh(($O|c|l(EaA@bGHBt$W?:Ѥ%J$tR?eb8'L0P. >cn` sE)` 8g~cL|+abU щμxw&'N: 0RWJ*}+I7GHl404pF"eoFE$$of? 'VTMlcGQ!mn(İp |jyju v }$8c,@1lbq]д?F4ù Y騅 /q8{mޫe+DU|ԥ ߸~+PG[CCz'c7p RPLk DriU@r'žαdO2g__.SQ}S%%oWY5*pB4!BM,TּXT'ɉY(` t:Ӗcn'JUzQy `*-!Ea|\'e0MjR~&=GDrU$cq jש"xǰyMLbVXŞT*FɨjK8UAB3>܅l"2N3D\IH !2pjnQb0FŢ!z8YRQde`-T.;H~dABm_3c:!pa͊q:P m)qouE1u<3Lɷ.P*@8MrX`Tw֥_6bEi]X_j>,e׮\4B.:jlt:5~ |I=y=g-NHhl[9O A ,F hnJX+vDXJѕцM7]J~Al= MԒۦlZYK$7@4-[(ף^ LPH)㺴1%I.?I4ؒ$5w)h$qTrwZWtB[8`@dK% (ZBdI)J0,nC ʐg>Eޕd G"Sz~Ş1aORDXMg?UÎE3DդiI)z}nzp&yyػ)Jڗ0Ϯ-ƣci,H#zq%Ʒak]ApL [ysT=ju`c5.'!O++9~n&C6/h7Z )Vj%U+jB g sU cTd|`Pmfc]oW;|VH"B:<̰MXx> $ʦ7ȐۏX.T-pQshC_3AZʰA_iU x..`ָ$ Ŭ_]әNAx:!=#VAY!K?V] V:u/s*r -\wW }*9+78ஓR],=$7L'Կ*O[~%‰s|p?j|&I={خM=xޣW8 Q ۞Ed0fq1D tݻ='݌*0=DFMzPڳa韠H*'X%;!j3YO2Vv͜^d&)L ' ZK%} cS̤m{<׸Pa^_ "]N6\,MX3R@u3{VYޡ,(:V^l1zCEuSt_p2EUp8& +t׋Et|22xH[x#u*G/:kR^g$sbnԼ>:4-z!% ](dZm`\$p!8x#X .2 ҫgy*C%;— a70K(99nޞ4ɂ]AA]QU5idq^*E=  4L+C>RP[)'^{`AZAd[:vcSռ^񓗸_pr_ʵ ^S|u08v-} J}S q 4񻶿eƯ@|a;ʄH_S!2Ss-coE)҅R9n8rZ{FbY`4{53{0c+W\CJ-]?xQ@x ; '5 T<[ۍG jGȼ>HQ&gSWKHS)zg]xs6dffԷ;eH&(ep'RpaCzJ:)vx2p*{t #?pmpI ְ)"F$(&=,9=kǫLЗn{&Ԧtc;e5z : 8۟8cn9uy-v&.Y5j`>g{c9{=ouI'<׈sCqSa]B?جvU„ c߂`h!Փn]y K 9D6qK*?7q0H,XxC(Z5Auڙ]$k|/5coiP@Z[˳ϝLî| 4ZXaaZӰsALd`\q\-æ\j(=@ౄx;ؤ/LЌt)5}YFFA/(җM@Pφy&"ޝ9n]\Wd88B~y*$lcoL6W{Rw2 LB:=ƮiC/#Tnag%CR'`[;Aǝ o"]jO~^zZVq*/f.2|mmbpBnBԵ%|4{C2 ,.<ӢiBJ{~{΢HYӥxmPomxd-q*sAY.`̔SMl}r oD)~OBSzZ !2*nh$04+- 7˜:/’ ̇ktVF75VkӶm_iAtgo.' F\ל$Ѕ\{ՙu6*@vmL4?hi$K{?IHJ>5F~5-e]RׇZgx}LQي >c 5uyWɡL ʄLW^h5)919iuZT]2b9 Sє~-؋bMѱ /҆4_1~6Y#n\K^$pD"Go})v/7UcL lvG-YwWK1/$$^WQYfi CG4A.x|S) ^ Ƀ6( B\ 4Z%iE#Ww=A? ̟S6M||jCeֽ 3aq[Q68Wdэ({,Hֈe̥$XCIn$%(z0\2k-,1L# s2ߖR0+A(z{mp&c[ŸCzx&m>\Nj s2 $Q;r.W7 o\W6^ÖIV_j2`4y.T=։zUaM!nhz iG0zE0+\ږI7hE%!I؄w F?^5pƅ} *eLVg"e5USd\g3c F`;05r'< ^~_5|~ms3hh޶G5~qЯ*i J"5) >)~0[t|#k>xZVh^>L> 93Q,.jO*=6m.ʟO-M5C⟖nF)b'%A_/PЩ^jIw#AcA缓-&AO6ώb, &^ovYDH{y@ r ?lC]8Jt)9Pbtj h67.q +Y ⹱3ʃ9'Ŵ'+sK>;-GD.gl+PF2i?7&\SQmɳ'"GLmد׾&F#JL-4]/t/uS<MUM: ݘuy!KMQzk#R< ޲#U_Vb{:ziN \ҒKQ]mV~0-*ChOsd^i/H; r=)r t:?6;S/([MZnrGh))OE#E̋6?,]_&ua-do8f"HrtႭ{#$!z}4u=΅OO kcS 8KALMHg&[&=x2Pp i&^f1' 2QH^-FOif/SZ4:HVw:3]zDaLB[ 5”rM"kTXEgcv; p4A(ɢ Xa?ujJ 9]-,q]AXIH*|1xtB-M-&qv^[8`yn/jiVJ*BPj'@q"nuOD%R 4NXQ'0ߤ؏Bh~+@;Q\i'}r)rE3HEԾ ȅeg1gD!*EMM ު̡򘙇kRJ_G"t_ӣұϛ{7#N>n#/. (i8u(UIz[f-##f?:(0.l̗2F(K瓯LkD$ pU )WCa)@Qkdx+t.A O8HiMnkO͇Gmrץ.5QLwr"ixY}old{tۥ4ZnWO+IT+\J;4(C(uBR( V+:4 &CnŚuT"NF`Eӽc084v ̘Ivf@5+{Qw[7Y]KF\b6.`s{KY0sV/_'|J|mo>D2li}#'g{L\:G٩\ CHH;/N13ӆ418[GYux@'(2:\-e*6I*6`u簻ehDS2-|}8"tԬ'}̅>:Sn{g9-0ROo_F5oMU?.rǛe(@{8 ^`ny`ï%1:Ľgqx&Ep])0֜".1Ueei_+{aLAa_+d"&>NmK[zcF1 ɣSP q87H}(af}+׺OpN5Qa7{cHX#nAC+ai̺arP^N=߭Udu@LxD^H$*&Un[>,C+j"u7uJHz4t_+ 6*lE=zN4knPԑ7褗 ~#6]r㧡N>=F `ȧT*wuݭA൧N634YΧnC'3\d4ALhj0"ä_7_*6:0<͒ L3CR(c~J A=i[-Q"xb6:Emm MDe׻4K}jDk-ƭʼHmG:HFZGdz" = l=iS˟~gTH{p5`kz%#̧4)x߇FI{)_A_1@C)B|19~,§o9'VnĤPp:Tkxf%OXΑ}W}%K hJNl#f>m4w/X !uAɚwk8~йlv{#Md*YH@>(w`(J(4&דtolUi̠3,zrB?")̚qKc`%tS)0떤]`@X]*jsθC .NFmƚWXNj v8πֆL^ %Ok=xO*y+DB.r}qm:vLKqt_l>j ]SFl#j0WPH*I%qe$:;FR;ً] %6:y-We_uu Pu)s]Pv9JC͡[&T%\/ Θ+{C <'giw:aV' \ޞe.-XZLv&CJfwIJ*5L(ۨ(hq Ң4 |jl6~U^E;tL~ܾ&;y$𳥞JOkߡ~}aY~,㥆Co-@d +񐁩kdֻf3>e&/ة 2mgcI=7q}J+.V%%_d)Wwz@ON!j0~ka@ /rˍ]_9,#Ȗ}7'k 2e@!U2le d8s 6L&iO`p`䕄"aeuCҚ TN~\DEߣapzXe;j7:ɜ^˅jgoA|?Gz:Z)aD4^ Nd.EC < ʳ !Ŋ{z $moWGYD?zR ]4j a/cK#d9&6h˟J d'8'p>ǔ;˭^.j;$w+A/40f?3as`omZ}:7[#=R }ٞ RifR{s.D >vX'l%;[EOmGM|񺤃,^;hCfN#O0>؄MvSh$BRXk \j 9(4n{ )o逸̜XVnS9h@Ntl ?6*^}njR֬PQ?zVc;bN SJs=UE&'HUqJ[h0{][] r`mK/0ej}f' &(|6t;l$ {֪*@ݮ㪈 ֢<5ދ M\j렼q[H#N,PCEBj вMk|LqK@٨Xp bRԭOSX_53_> Od- Jp9q\nܷ =- /HSu@UmBueL|pOl(83NF Ki;"E35zc*A|y.p8qADB̑2~sǀ,g̵uIzdBhlӕ0ݬ֐$KJL;Jw|I6XS4XiYn+@L0Ҍ#Y]8-gW<w@$b1t2e(ױ.o)# 9Y!]7a1ge ֪祥chC4i,,oע6;?<T6X4tI:e62Wܱ_9l8]xEx r&) GsoߖFlrH zJ;71ڔ:u7R凯Br/k45|QT5 Zfe)=E ,apeʵ[Nv1##kH&kGl}ĖlXj7`&mP*Cnoo V2kh۔Ti%=2njҗIQ}H'0Y٘}HãJE]!SsN81jRNJ}-x3{ 7'-3MTf,o;YaԹFj>RO'B1(@{R,U 2%c ) /w51}$^hB `dl#S>fI9P37Q"K1?hft2!8;D(Zy@H^7$L_휔s^}a'i;}hF4/l=!;X$ nx\#tJyr Bo}FCfӣUT(r I?vnDK>ڤoGs=a:DsM _$lj{F2(IE.Ef>cBVf*ziҨB `)U0} d}tU{j_;u>DJ(> {Fhw`HF@$vxz"qSg%MJ>=;F= |:lu}bR# !"鹒 rSGr;*[㔲t U9AK_ۤ*ـG:WNStJ?t}wEęt D  `d)b@ŸK؀n"OD_&rF1 Bj/tͬĬ`#9&:tl-;ւ,ܪz\ZL1i[uIQ#w-iG* [ʿ1Y۽I&,Qq \V5aBN-9Q赤X'8?!aPMhq+f"BR >D A(*K ? {X(~P"Ky_NY')pV,#pp;8w(ɡY,r^f A]0|6o,AWCrA+O;^E^Uf!&9A-b*,wƵVpdG*|Dzw\4ښwoD V߿[JTꕂ VA-tcD3<8CLL>(;eysڟʨ3>Eq_>b:Z|܊ ^. Up܆ؐCWĎb"4) \+~sXq9؛vʔBqjEF+o |g& uz$7)LŖ'՝RQ)#9ROvp #w#ew;Q|aH٭޷lTR`J{ y-h.,ߖ͚Iğڷ odtծʚ%6veac AVF^ /A^Fe<"\(}dYT!ZU(.3"PST%qj(z^w+v&ꞕ%ρh_w":YncS%nƔ ܋jNxADMR9D?~AY"jx`x6SDU`}NSd6@fnSTK&k ķ*oI'/,Tƙk+Ĕ`D|a_ 3W!^snKsX9?&{Hz<9H+Cż·W6 #s'YsrӰB3A7 W7s+dծ೪8~۷ŝڬN)>C? $M:T9Έ_,EPc<ʇ2#1)cc\^F%5jy |9CPAo-=I(R#Tg`9 zv4o;h({.ϸ:;FTKrPr}~Ypa=v{0gɈn8'hʧ=i `%aNGRH"uWօs(NIЯ{JA}.NmzŇI\5 Jy LT[t7֤l>`zVdhZTjc$^gD$͌V!r7tT?'λQz-j'Ao2RA[kv.lpX<2\P&3S`J9{7Ԟџ,Rd1 Q$/x4mc\1K~)33āl Q{{sW`j^t\ZK@Mdhc5QMTZX {Hgk>%g$P-)Isr|&Ncx.cS"c6_5Q5 E7N\ݷzP\0KAZ!^n+ΞU9-@+Ml ^I]|F"Uٗ]5|őJȉf`iR)"In?HNeQca>' 3:~Kإ%D1gU3]SHh /\ۋ"SNFp-o PdQŒ䈭\[B @~fk2t zNYj,珙PR/_\*uʐM}EƦtaT6/5zy()S{c;JdB} P+e{ dXG3If%HjwENa>*Ybn\)58qCiSP6ƻdIn7vtKpHX!ZY_ȷmT_tȀx6N G٘]^܅ MH :4\5-98*syl-2m ]z(5W^G;eۯ˅P| Hnx|ŲkTܼlΔy_0ʳ)68FB]:Ͷn4H4*9zW,;jP l_ w)Bxz`\o =Enl-6eD6g6az2 )?߁ep٪A1_UٮުūhOΪ*HC\\p_&eR~_DvqcoQ K€rv@ҏ3fz{z4.n4G Px iҚ_K|lhFRA%i^(E|ىFR͐2 *_"uy6H"3L] 7\H[u$-Uod5 8)'d2X'yl52upo,N~%Iah8i=mme$Gwu/A.MX\aKAU]5ꕿMPVkrXs3R {v 4t(T@~f5y2o3 ʆV~PXx~W'^^ZZ/letP3WL< 5)(q wVH@gRH2 (_͝B\F+K.2#ZT2"H ^\s|-6f3(*X$fOLXls[Lo I`4sGNH*c"Bf5kAz8(*8g7'c N3lB ?,3W_hyތdTn՜w񶄏sb j\[Lfޱ.Iî9_jhޥ{0 FU: _HQfW(.Bzws>uBC *m Ni%*ְca5؀_v9vRaCLx(8~Iчs<+ wqI\QH{MT&"&)n4iXB5 ?o1o}mB G;(ao^i1֤{/Ablf'Y15+*_5a}A(KLJIZ~<M7s_U&_])HtDkBX:1Hz,uЂq8<4^C՞Dʬ3̚2S>==:- Dz(6+Ƴ۱^)+VG˨"7Ō(LfS8 0 ?L8<<wM383gBfv~ 2V1+E=p{ H&v2 ^U.SfawDu>ޫX=PiVӗB?j$ xiLEw̴*iaf"c6h(zsS^l}f7>0b.ep[)j6I9@Xi+C+7Du:MXRB:=o" h:rpodu<\ETvBk UOWzC mf4 Zp;4'&mdtLπ@_Q`e代<:=$e_Z쿆.+`>_E<sMǶd* |ޯܲ'Z^ȗsEw$)H%B/m[ j VX.dhwZjQzj2Jsp4lcpi5 Y p=҅?Rtj,;m|},ԭ!p',s[`gn~QS ֋HyQiit,DŽsU*ħ}Xm Bj44[sT`#T!1t}׸ S(!!,=aO^3RY8P>C $űuLd!d1Aa yGk짙l*)al<žPoL:xӋ^mYF.NGݽ lP%S?΀}Ac'z̍ V\(Jy"rV0sM db~" N}d鍲}&. 8*iMoWn|"T.3F՟E7J]KUuߢ_m읽%o.d9uW"%nv*PYCM0UŸcR,륉-*4>v[jx)b?ol6Ins[aVSBi*ZW6bn&|zVMCmI ؁۹B"I7Zv*H1YGòPTdq) p$|"1O#V#_&,+Z 0Ґ%OL*g:w ,{s'2sBC%m[&n#l *.KS_nG\[،ȸNdf4Q .wǵ[!ޙCz o^+n& T3"Qr3 ADan_8 >YȀEieN0Wdz_ J7kg@acegv3?3:p#ǎNMՔB>=X܅==-, )_2 ϦWN.JYX11pDPӽr1Pߌ|a@AtBkV󕆢N&_Mrd[~ 983'+\^-E O;C]G@G65 b*m$gɽ&J~-(g(3#?v¼i;I= yQ#M}>n0'& /hRdžд0sYs YEqp. yeج)x+ :(ȅkH˓N!n7k56f蓚+JnuN"Ox|Wze}4؄Ub;>3͚&'6i,u\ĀJެ\@-QDS'Q5 2 bYhXLԽlݨHm"+(*xdYjӏ"Rƻ*#1t&fҾ.SJ'bGͭg.v nz4XI5٦O/;.V}iu(18ݲ78VxoLa_j>(vj&rvV\ W[Nb2YRb74ܹ-󢀽Ɣ=-c m9 qpٜ5aF7au :Cpe6f۰iX֠+ ̔ A' ֥izo#.[SAgdb(^ 謮}ǜIi 2<`{LcJxi÷'Q:^</h10|U=娍Y,ʁ.p6_"K'l3{\5 JN|y&NE8@:^ .^]Q8u*3 Αm0pB`qզjݭ5Vd?f 9oBgd;g[c6Jئ -"+VBbfB9LU/Y@_Zn>^ е ޥeǁR$+uMK_l.7d̳ɉI`B.~HlhC)V燥vER'D T+{x٠p-Atl`NM]yfˣpH٭u<~Mv[?+ Ü}*k$?߬gUk8l1+LU1u4|WWd1 D;ŀ+fsoӴPߢİ@]+>H^IJi+1B<ɃoHa5|z,-`~IMS~Lq/] GM@'F )c.1({&Q36T9 [^Z5oYGtվbGz<40()'p4k ntMA=7Ln#O8AK)#bZc@L!Aع uT9ƶ=r-j~fK@pJT`7tC;KY r̬IՌ3)|_hQ@B]{d$II=stR\fy(źԾ!LgWnn^q {$j^d׆蟥۞V+>wBVPL;y੦U^9A*o>5{3iMv)]Ki7Oʙ]\XUu?(;+T ϞEXp<QK8}Ai/;O0Ҝ$<}C bMZ4$IΉ p /+ey3~i-1"jru9+L$d4@v)1O潴+ nͳR k8TR:>뚣Ta߰{^r~ LXұt鑠#)kB/>oaBXTncldޜaY6}Gnb5y;a;4b>:7?("lj3/:ᵰj % 0 z\ae\ۮM}CUFYU< l)T-!"V8B/oH=tB3uT2zpTQr &c  D9R+[,ލj"eOlf$YIWJ `Fo1p* <<‘'>CN"1{lj|bDD؋ƹV9 ؝U QÞr/m2!#+qB,(`XvMѐHgw;ƥЯr+ZaB91VWkٯ ,s*ǂ j>ϗ.XUk##o/hS?;JdMO;Y`-O@NGA2<*gC1/ߩyCN92.fHUɡPE9nwmxb D6gK:d=ľY14/3~VQ܊+>M ˘ z ص{P5<=P^Cڪ<`m}Lw4?f;RXkD Qdڹgx25zNaz'Nt* lDS]Æ\Ʃ^SM60uf[VTNcO!TG(Xn ]1|k :[4)ڦf8#2 Q4ѲJPboH]3{1Fq/;%Ap:(um(jJ҅~-PiZ!WXgթU@oi g\m@tE0w=6/`2hM`3Cf}x\*B҅&Fȁe<ģ+DJ Ù~* ڳ5Ӱ%zܑ&2/>vfـ| tZ>?gHpqkP>J/sjאwv'ʁR{.LT8X'nni5؞ rejtGJ~ ):FMUE% 0mxjY1F+@V@Fl3}}8R>/W曎F\SJt۠O,V9/w"mGb,$t LŵjL(5h ɿ dzc_i"Nȧ ,;-V6x#qdL$pygg loۚO. lr 参D:h~KKr LIlGh~Wah`HcxSKpwj\2mE~e>Bmpa\vXFX l;}1(第!_ Іrl.0,Q6>%&Z :&Js -T\[ұjkV; o\gȠÅf})伎0vZ`7gtI}9~Cw0&'O ]q ZfnUE%h:7`؃D+t [O:f :S?D,\?#{R^qFM''4b1ͳJE--'AEG~]޳~j^>Pρs]Qd^͑W?2i/ SàjC-k4 %!yqq.J'ԁɇn2Y 0x|J ƹ>9I7b~6:[zOUI:0R_: w:6a\9 GĆmƞ?#H e{7ael Ab(Ji bjr]Aߋ!]ߢ{~x8Q6MG4PYcÍ( ev쁕ՅAqjA !$Dc>-|.f\/δ린6hw.3lG 62/ъ)pdkUǧ.Q"C %nmf.#3+o1/mE }F?.]vM|!Q|iKDի)jkދi[/BN:uPhl73x!fg'AOvteZqx G˙> 9H”6 vG"%b9d햽Y/$e@v [!9 IALPno26Y;:tɗ8<%،k$޵XJFfwvo׮B4EQpf dMig, bNUI[I|E!Im{Uȥ4Jˑp(&P|P!A4YYGnt_;gȰOji|7jG,Gs3babak]O<נNLwܰ'F ,H5d,&Yu%;SfN,vw'tȊyIK0Kp$b@}]ۥ \;g_: b(%q}Y9I]Xpnpdro. &3kbQg8B\0w墡$V"FSK{~"(QTa5F!1o]vw_poI[e Q.0o'p 44/ӮOi1]wFv xS׆MG ;s{<HOZgkFXv0Za4`L+/<ȫb6`Eǰ8-ދm&`*R"4c$MMdzӞ`;o/ȡʓjL}SxT6󝈶i佤Ƨ_W[ w7kɻZ 4\[W'ivT㠧AHFLqqWϱI媴.Tԫ.nH.a>Mq)uچznW%۠ܐ0v[pd%RtFc9(HpL)ss+wIR as95 K5iQ1` E:n"hl_CUÍaz]˹6?/0H?W=wE*[w׊A`\=8Lv -Dg ^[#t"h83N_}o_(kg JU%ߊи]%B1qbK%,:u{єP<[>"! ,ަȗdΨM31䥣J?"c˖P,*u*sN*MZ(]2~F.EZL'5ۛjwou޷KVw;qХo8SVMP-% ]ccGpeưVq;8Vw(\qKF u!Tމ˖5jh"j9w2@Dդy;֌%sʥăhˮ.C.`YMځ e9ãZ2rym2gĶ ;;N_Mǫ u}yOb]9]B?/\gL (2b` o%̉TVTZ.RÏY: Ua60kS#:˝fLp)4d5AKU.zj@?JJ\s/a+dKO) g=ISBlH%![睯. ֑ưzT#.i{-Pfb" DYn D{QE6YJ=c%] Z8B*'^kJ9Ȣ04``Q* -v+%\iDJ|k@= 1+=*~ӵ$X2,-?.ֱ$QaZ{I >hE.uZZ?qvg_Y;3՚,Žl:J/7 yw}yso7Oh`*&4C4Bzh`aN4HY7SH udž;+G 7x廆5ҏH\|%ͣ~e6|w. Y(VGb o阄7ȢM@aif'3b۷w )CLf5Wv'pQn#' D2'=s[mNdLF*.k.O>~pB/4Qm#UqƼyfQ-)f{5iG[`|F3SA94 X,TW_ 0CAar-;drϯ*R7/>iՇPsR0iHO%\b'9H>mVNaX)`@$>#MQ 7|z sq\˨r#\jqt#Ĥ7-@:ٻZv d v`ҳzw+RC.V$KBTM0U G圼QӷP&K.&G־K. bmnTCUw#R +)M?H9nlH\f+/ww)k!B%MU"7#`r.,-WÃC֨%߫f\[_Pl{"ĵnx^2g5+u>qe@l\Xӭ1B#XVmǟ_jHI#Mm WO)27[)XT+: Ǝ$1\ gRPoV] 15;%Z1QHS|IL|8O'ϔA:v";,۵ 2Yp+f\ n.uWʞPK|Wҧª͉mIϟT;M~q,1lY%=W\3zE4Q-4_On6 4D&rwѳTAu $.P8O`3U;!z)1)GzClt_2z1qegբ :-2_s+<3glaEbJ54@Mo}#1t~[|ۯXXsgg{ A(3^:Ⱦ{(W,=5tQ`aȇaIuxާ,MJS0AwYwwsкbƕq$K:r 8ttO.<"6p_ |ER2 t?~kֹQF\=ؤqc6q+ӪHp"~.FjՎOnIXdUpr5l}}ZDCѸ睮}MjvO\ :lpqb &ܬ ˙|hva$FО*oMpHm:B׻–1xzz"4"۟ŋ xc䇆W/#ZOg#,ܑFGv'pd9qA($2JN,?% 7z&IOck wN_3+S׷/9]ĎY_ںFæ|RkPpNwgW|:j&~G V GD"|9ŷ@;[ap.)!+yd|T@@cBC*JEz ͖Aƶ4؈Ҝ_VƟxP2.ՂK7NwYjڗRY( .+;P)nJlZa:zMI "d.k~`^B:.2*Z l*^#ȡ\@kb_ #ɜ*nmsqqa#0Z`ŵo'"2) LL:T*M{I &s{9Gdnl /j6 #^Oz)T]W=(^:\;^,w ̪kp?ʦ Hq͒jX;U,W?_ P{wIim ia:}ǔ4q@y$iJ~!MѺ:cFj5FKi^0MW$%W%[DL UGkc,&e$89o#@i*7B ?E^ ?+Dž>wv)R _q/vt#zb\1quƩ)bhmY:= +$eEM&ĹOkHXsN1k'/5CvF=WԂ>|A`rBgcsV5al|'He=Y:jƄ4h6RXʤHJ/Mt)DD)2䓴]Ӓ.QܟxOCױ eOԘj8\a-O q?! sҮ;Efl}kba%mW9Ib3) K+!CgJQP S}#+5ZGl/B,vc{7?1>yk_-PS%=$qw?7x_kE*vIkwF6cYnͫfBjPa,+K`&?0LZ*c[=CJd ]._zSX:C(x1eXe朗5ZpЩ5![9c .tA\a lI9C?>PE!>XuN\,!։CSJEPs3l$3f͟c{QCp2+]g *,B$!ڱwp_yfE *w,rD4qkY{Ę6#:p ly-JpVadq gIqOK``sǙT @Q0v!%+|7 9!UE-71a9̭urϻ""?&#u93 D4PVx/RF2z QH i)%BP(1d pWg" sV{Ѕ/i(>QM Zv9Clܫ5ݬ9ead SyTD=.+̆ m4(o0&8 槁]?UQkDz_|05ҰA110 CȌFƽ^?;+4jƏbE QmE{Kg7yKU[ 6x@d[ĕ eŋ4%LطtT/oDB.h}+ i($~/"i7uh.d*!v_'FxJd?itX.h@65''_^ #uʏ\/*6#T ɬ]+ok@?Ѓn3лz\٦W6?$Y,bWy;E(nҚ^UJ/3 -bXx{}[mzEJ@hM\6P z|w5.5" @ ^s2[9<Ɂ(W(Q{+>G$g/̞fGRS3dpO2[-r@mjK-\u$- _LڀSŦ>G+I,G$Kd͢C;^<^3S~oL.s!yAayx_턹!IG3y獍A3c}I11;'MU0Vv T|E@@A1\Kt$~Zab&@+qgA-F6JE%X"v:UcPZyI^P⦍ jMݤ.zIG1L!՘fc=pbgԐLTObh:={D)nq\xJWqP|P  mX̝T_*;8`z+QyV&ˆ`.]N آSO՜;4:[A8˖l=RC.d i29?_y.Sc`m mCÁAG96p8LWXǁ:b`FzmndhfRU<āw*jO!Ӏ]{dId?v-\O(M[}FW  /QیnN0Pv{aaT+d̩%8yeoOύ߮"R :ON-(ov&u `MbuoO_E yT-&2&rKSyi)K6x`+ݩ٭;oNEu>Ty޶QQ2{-l8nr'om1`Rv|: ŧᙌSn_ kY-h?刬.eU?TQ=GH%oNuҸtꜧ:@ɩ&LHߦL$BMcd7]&tȗɈhF; !M_$6%:E](Ǟ1czF"Sm@F@#Ҷ9a>M&#{縶ۗH 7%kewICkF~I`G#igO%jKGAZhcn/<4Y,p~颏 qը1_Qw$D&7Q>>Qjcg1.?}@2d~T,l3Vi-t7rN^Ku1w?a_*TFbYDj$vlJh4zPRzdy )f{-Fs8e1DZ(ghF c8.mv(|6p.tb!?@ UaAO~ž/ 9UvdP;CX1D1Cm܈A!hH;/CemrȲ\wD\'=`j?"@-Y%*=@_\ z'E %&#`ؗ͏Ex3 T~I\n tHfvx4t;OIY/N*'F7%4"huI&4Ȇ؆E:Y^vӖNghm L!.s>0=8jlQ:'LenUdy9C 5P2U2'DlKѼ=p #E](o28jXl~,Ϯx5G[~j'enHBW1d&1=d^ r4uqVo\-c 2ilv ^SΎBk#Dosf ؏MM$ĵG={.|'o o8rm *٠nm~(;F}}*ݷI3t>|1\Dp"bAj]J"6OE7o v tpIYG]y( b$:KUvuPU4ap n>\D:Y^t]#^0&㲔yc\n7Jgg}_zP K"Z\duq2+?tBM!2x 1R$MA֒-|tUs'\ғ+݈D/:#,꒪"Mrt;)N/duF`CRRgWѴW (!<}ϼb`85wFݡ_?D 1,9-:+Ppl|4s*gCCH5OP^Tt`8dp$JH5ߋb 0Uwtei6Jsru審c\6d/VK9)^:\b9e z]s}sy&<ȕ oDV> fU o?5>Vs mV[Ы ^#<9(ω>>z^ooQN>-G߄t(L`I2EobLSۉ eYXpЮ ZY5=BҔ Mmֶ'*ЄnwG *e05I UpnF]~T/y zNR9+xJ>6*YT|oe/n =VFR4/qy& x8 > 5J%USP:8,6 퍿}qǰ'ڏ̉jVrR8ݴǰڱ)Љ}˖]8bR! Yӿ O>/dq(IMDT 21 S\92qXw|ka(]7 My#1-DwgB|e>Zx,v-{g54>kevsk/h} w6?~cX i-KɽEL(65Ri"bl:;t .iVJꨅ/hI6JO#'J= 2_v%DYO aMz#1(=?KB~LR/Tg$YgݕVhfi`IJn8XV8CVp1|k[n`(göwEbHP`'ے_ܶΨcAR#kt{lئ40 -Y^_F~m*W lHVWjI 8ºGZu]Z=G1@XC`_G#u ,{|:UE}%"jY$i{%YoyDSk'\Mg/_"t \|(x"7DZ 4)~L=xiRT{m8/:?3D5[VLViV;1?g쫵~=4)*Ѳ^r{ i=ڲ=7_g3?]wu0X}G![l]_q}[˻ 偔FNև2ϫ N'!dITs\A#djs^\:P tKI) R冨\9+ٳ*t."s -T}6^`ඟ+߈K@|wer^>حmZ=!o)C(7F"OPq'*fh38AXf&P.NF@l7|Y^O@WX"-&νoۃ6 {ҬX"`!}Q1&<V7ٟleU !hj1tޏ]- gA/MQ~] zH*@=wѽv~#.P_NZ ҙ,L!Ã-lfeO~Na0ӈq"}ʢvl%<@{@aH! x`% "RGK =8 r͠J -c Wy{v=Śl&6$%yyn:n@~$vc=OF9uVfm7#s-hS~s8{xjӕGhSxJͲypΈIy8qT߈_ҧ4d|gO0yyD m]s)jDY8:-+*,Rv$0J-k]S!6(”O))!#F4{BE>JxN}LA!|̪L9ΝMl, C*3*6U/''!al65ڣ/{6 l|k@3z&LX/u6~lC`NFcPH–D3_4/@]D,ڝwGw9!&DSlXFd.H㢪[l~&g`Y6"MmCU @,Z\J*ӭcw/R4:R"],,aq}uK-y͞2/-gRKBAqR sݓ~AYtKxzSjiH+O|ɄG%-岺1&+f1|t{ѓK'1) FUݏJ-TTSY=1ov:^c?G,/Y5" qOTۀˢZSBJx.I((:t.Qp4>$>:zH, ﭼ>Ő(và;ڎѓe}&*EiB, wVs3-֎gnAc {O`53BY7e^vVAR "+,,K5@~淩EؑGUBMP@X&0KObzGŕӲ-vJL eآs%aDŽ9?$J}PJVDG9^ M6!W WzĿȡOI jXp>Ekh,$Wr4*مYSQD DlAϡt9w;\4=+m!(:_QFXppPOd]jV ?#B TrNzAgVHgO! 5ὰ#H+,OލzqG3hlLtyH6;Ӵ':n'V Y Qe|U?&`G˾\yD`1$Β fB2YɜMbS߮fj8*5sp 5.Qiq{i*V ZFB>0BkZ%8Kpy0:L `ÊmӹUg*,X*-I@C0` ϴ-qk cC܀eAC=l5ْ`8Y UK\{Kne?_!( l[3Ά n7mLP4T}90IoI;y#nDFR<[ +&if;eTfN6F"Z77Q\\}sM˦+hv *x2 S*f:-CqGۉڍ[xm༴|wS)Y L)a먀;q?)!8o>G=R(צHa ޱ4ZB*橨3 ItZ>pU?J+fcJɵGo;Lr]K39OBz%KVhUdAV}lŸ~E</JW'rEfM$_}F%4ZݑoDD{e_:A#P?'.}$Jmo|(+Œ5H2"r@/6%x12@ u:=YID$m nLא3$ˇɮµ$rpeEPV[W =f> ;̓}U~ycvL\>.3d:9L]\ {Lhk2neɐ p7C`7j`8^t[ $saׂtmCW3`v< Z]hU"=cXSX;|>*$(9 +4iUy)>*aKJn !%k2lZk=8R 8 B-ER9T} 'v4O5>#5%dj:c޳r֘C HB!v Phk="3j%Pē!*߽1SHN?#O3r?<JO2ߎnkuB/{p[`SË繤ջAHA6%PY=o[6dL:C.b -ܯJ'}QC/1G3BRmu78NMeP]}޾*},& %R|pT R-XlؔzbqGmVS;*buŴn{ֹaͪt,tM/sNNhfʼn( hfv޶b<Ϊ5N9֝yLSFoԀYڬ!(5\;a~Dhꫫ)\ARav]c0} Hf`emˢ0gxB"VdC"l5Y5҆njQ 6_e[:wYs]bZ>=_i<9N7o\N ]&'##WΎ uLS/Tb%m'W_V6Xh%BCtS0YJ [JжuS倽U? *h0f^ غAE C`x4h 8+Α)Nӻiu@ +v ]G B*{3X%Byv`D:Iأ`w\CM:J5#s@S(tI|'YUL{"}pPK';)/T^I t)ͬZܼy&l4yI,{q`,S*8h uH#r7y^A>nEsm0Ǖi:lg[bلB\+| 5CH?uIs*;,ph+6mLXN&Q6׶,[CEƃlKgb77Л}8ܸ#&&U'/S:P8D/k@@3#f<&44Z;mi*k}iӢN8`c^-Z~3'G{~0 ;2}(g<\va(P]/l`*P(IVWJˉ<=ĠDl11 Љ132yGNߧ 2OlZBF +Mux&ثɋr`4d:mL`_\:׷d kxZSϒRۡ_{{b}0\vhJ_0|*<~Jܹ g@%_7n!=6r[}:s6"f$ݵQpB/5_Et-tE3T?DIvDVr PN|Q 鳞 \ @Ou -yh-Cё&e0uxrfM& n _QH|s${(VF:/%NzXzjp7΂cD_NtY!SLMw)r俭QZ8 %]j cgi*-d_)9z ̌Bګ5qͯWDV"y`@Sc+ݱ9Ti> - / bdxk`pI3q:SmY쀛wD7C a\"XsmKjWMHhx4teSkWU2t';1Em[b Ttq60A"S1g1;s`|8OϴGӪTZ'ZG;iԹ[xfs6 j"  /оo9mJ3WF˦NY0;M9bfs-/v9 x9r"*y<`U޴8Wʩ&rd7m/<<1,~k"3Uv(yL7A4{oS?^ )W$7">#IP҆6oKYiwֱfl$1.#s9CTFLߨ)! L7T7O{,V"|$o)uŖ'rw,\8&W\$充G0@ð 8{%aNv']tz'-Qi?&je Ӄ䂊,_6n~xk\L9 ڃ =r*vx*+`o OYٕtK^ Rjsv:p ĽAj5ۀnI.|_CϬj|.~ɿr4K.1UE/aLtɫד8I b/vO%x:)c{e =#5.xx{qC'QN,88pm0\úop`eun3e EI>tIs_XXPGcUZ 4OKG>T,MX5{j ®Hn^`؇('HYҺ7K>].rrx3F=K9߶(А@CV뉲n~r$BnHS$ga'ELf>JPIth 3[~{e]C)I5љp!vj8Z A:v4*z>n֪}'Y񑽤xQBLY"4X*`=-T3R[yJVRčJ xes*p +(WM s7走pX{nWd@!qd㽯Ӷә.PE(^nZnȦ(2oQ'\0s!'^Kwou\m!lZImu Zqc7F7 [nzHG4`F\n 7?ErN5MCYDb{;A3tWe(wt Ӧ9'M‡ '-PWMe2_2ft#4Ic ߃sS;di=%լʥ( 4(tBߜٞȆ)VX݈AOg˙ҼAy&*:͠=?*O>K $=H/q|C2 %K'CkKCX2OnplDUlUґ3 UwBRh SԨQ/T v&X:wؚ20)neM̢"XBX}V>?,Ȏ:QqI6¨fms=Õ3m8ejd/bξ q4./4=}zGejP=a)*-Ox,\ۈM%td$j]#|f`sG&{HձݥJo@jym9&3C;56u |Pİ {]e.8ٸGwdʶ&K.kї/:$a Y͓VmW5<ъYgW$3~jS-).$P-\>WN;TacYQA~X9a~Y :WA bP2֏&j;C`D'D_tIEI ԛ[܈o QtgB/}Ĩ;%ŀBƶߏ[ڥs%%p},|/Q3ipqgA4yf:х[|^6&',Ms&QI cJ#H)o@G\UnFi5æL FZh5&Msex*o/v{򁀕}-πIv|lB@X9i{:"u3irO @3 8B8-(rIۡ# - $f_=*?Axஇ@O=nbH `H$+Ř n#@;oҺHe`b,]ܝ]mҬurOSsg:=g3q͒'8Avl⶝}Al8a='Bax@h_J܅4k8..lL,M;Xs,ZTQԳ "|m e.4/y?v>\\r$|<r.p0SbRo1Zo!x8)~'T*[$ ӉXGɟ Ȇ.fSyj],7gvt 7H2OZ<.Kp'iuu|&dz}յPM6א5i-U8*鵬_W+a!048a]KXM6su%7aӳ[6N`:U5 jJ| Ռ(֕jZDآ3'1ChWTNc#,W@މyT*9t~&%99;GGT.v'r+'?`4@[J(ZeʼE| ;՗ n|k5Yi=KqH% V<C' 4;I RfY.I'ZݩKjnls5K{ ^ $c9]ZNqQei$3D8mVĂzwGU b;`."Gnړ+縁m,.MG 1L KEJKboi" k mrǽMݱRM[׻-( 脣!xNR bOG"ɖxPEg%u5Q)C~v"N}Up4 FK \bn`${zjCcנ< lHw.JL?ϖ4\ gNIcQz@ü/>|Eʞ΍BgmK8}&սٝ6&dކ" p'+;k7Hb 9^Dd̏,*NxR81**g =wI\1V =Vʙ$@n@nt6i{* Atf7Ū-T`w>/^(66>()'jbK;`/;7&~wDpP/оZ4*z0fj^C9zHjl{B˥jIvp'|$P \.RRdtȠvtXBѪg#/<@HfUdnv2~$Vß/$0OőϏ}b;wDwAU"B;Kæӂ>&ʪP3.0P1xa6 R7* 縻z߶GaxB瑉}~pLK nKiS'9aYc=o_V (4 L a"Uh/ր|ⴚ@,v 6J%;VN> W2V3Oj]e2Y}M.]IS0rJ <"dVC6KRn:ꚟl.{Ц\@g) +7",~TUǠ0Rjo: ;^:<sሏ~Tsn'ik?#e ~7R?,r-|Q<ӧX 2rh 3"Dq KsMg<q^pQTc.qk&W:.s{6J% Msb_ʒu4^TF"U=_O 6Ӄ U\(2W'yT/b6hy|w8q>Ju3Vth ɱ]2y ToH䐽$EɻoWmto=Yڂ=颿%|o3JRߋ/uWx t,NxzMwbv%dI_sFBfqNLlV fv+#Y+"@Ei\O?]%nw W$>b@jBX{0>fCY80*d Y\bŁz|ձ߄Y4lgo}?y\+`.bQsfNu}88T#皯㉠2ݐp2}k>#Rjx@߁Dzp2L$GzAyaP#^hM|^TƮ/'0EĔ`nmyZM\sc*;=$,U|Tz|_|۞ǰ V3.FWQ]J9+^=8V(2u>⫗ΕdRp vHm D(CkڞRFj?3|\%0r]tL*MPg,`n\T>ЮC2MRfqAXvz5?gdg7C40 ޞ0:;4$qbu8lMgaq,p"y Bt4{<5솘Wo8{NBE`9?~>P5q9d]frA;2JἊ*;øZrg>.rKhZ [k/ONe[7\qJ;{zSͳ7~Bx,I[BF;f;;(<u-m6\86[Z}ύATMS`1}%0vji$؝tåjpsYRtBf< %:ު$ R"&+{rݽIѻnwprh|4{!# YZ