libvirt-daemon-driver-secret-8.0.0-20.module_el8+411+cf18eec6 >  A܉dkU]?XBj0y9H'a7j:?:t&WUt9q.<ڻ&RXGW:מU7*+&V1DGY2"_V< m2nE/Ŗ'pB\ǷZk3ysV<uM0Nk BEf8WetkŃ)[KciIWY($֢Dttkw=k'd'][`8ɠXSfz=1 Hmf5 v ]RT]vp#yHć[KWwW BV1smW3sp6!}Rm<}\b,˅9/˚H.[Zg 36.,]0s(yap\O/ƤB&.Wp4'ڀ>m67ad70b684217b03ce87faee87e8b3b38c25e46155d63913c10c76dac948793e487f6b8bcd04efa80234b0529671c3a18662cf7d0302047c435bb50067306502310091a12220ab6f9c109607530a80a5775fe4e3fe08549bb74dfd7e3969e9b818472fa43b66306a7c386fb8e4f1ef616e7a023058962c69ede89c928ccb76fbe2f38ee0b22ce0aee346c2badf74e45998ff7663f32437c31601d4488588d03b0f3555ce0302047c435bb5006730650230346c2ad6ff06fae2409be2316213c25ccaca7f7b9b53c3e7da884fd49d2df0ff49c4c8bd2d1e4c1f08cc095a3c41e76f023100ce090715762a90dddf2e5233c025926e02a3fd721d36b6881651d4bb25b4a516084ce32d79ba4fcb198b14621d1dc8aa0302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb50066306402302f5ef1229834b995a85eea19fe048dcb2e249ddc04b2549f3d9db302ab226e5c320743b52ff952afb690d16887e047e2023024f00368de1bb3b17d33bcdb177011e5884ceb7c7d55d31ce9d431d4a7f2da8f335e94e434d2a89ff074a6b836d586f50302047c435bb500673065023100da50b61f4563e509e39bd93029a9edd69ed4b8d8df1c7787fb300ee40976d746a653178e52fe1589047367457cac0dee023020034e07bbe7a521bda108772f2cec81c3a51bef0e21346ed320014e11f6cdab06f3d3df53ee9b9f4334e43ab8c84a270302047c435bb50066306402305205f7a0251b4061b8e080ca7b9c5a03979423a9ffac21e475bc1145255bc8f93ea18241dc63ed1d6ad1b2cfe15a658f023034dc429fcbca206bb0e1dbc895c414fca3a7c2f334426a2a24e046a9aef6b74a2a46200320c38edaa1ca9345098818db0302047c435bb5006730650230357f9ddc8bd575bd83705f24a10893d0bfb0616f2d6080d6f115880c6946ebf7d67e7d27f77a93b6e3f62c804e99eaa80231008436e33f0fa5266f4ca1a79e8d61e4ec07949b4de61311c26c906e925a0a8f07a47824da8e52cc94e545e4e796a9f7fe0302047c435bb500673065023100e6c22f733310c40c0cbcb1d13dd8a77c523dd23d8f6a6bb416e5d0eae7303eaef0989cc619008df25b3b5e1fed36451d02306291fc9fd4d5807a956e2a090cdf57f38f759d898dff3d1eeea6564b8c2363271e88dd6606424ce73dcacfbc410d3f9e0302047c435bb50066306402302be726c980189e3c98aacc0c61c017edeadec0e0b30b01a878dc2bff7828e939575a5ab34ee2ec817ef8702f650b2c98023008e6ba4bf3f57c53bb5802fc2dde3cb120d8f152e9445e6d4e9c22b3268ec1b086cd567659bba09dab5c6cd96001ad250302047c435bb500673065023100c26cb74296401274dbc1780d2fea59fa9054fdd7eec8df7084dbadd571ff579b8e1094ec6661a8bc8da39a2777a908580230626894bd8f72785e548f7251f873d0a1ebf53f2de203a63df81f5c926e635c80b1ba1b36578e07882f9046c5c3bd191f0302047c435bb500673065023100b6d2bbca0090a968a223d72be07c73e402a7dfeb45a7d7604d3b78a6ced285b8f5f5538ecad59eccc968e38992250ea902303bacba841f52c3d45256dcbc729b62f576c9870e554b569e1add3dc7222f3617b9b060440f03d7f44b17b2ce1367d6fa0302047c435bb500663064023026319ecf157cb566665fe6acbdaeb9cb187ee11a7fb534d3df0c9a94585320a2ee8e69f7b302296242119012846edbd4023008fd7b5e4f38a7ce0c600a7064dcd2f571c68b5d537d03c2da9e56dd8c8b2c570432540c40cdda393f94f88a37f882ef0302047c435bb5006730650230722992074af8b34cd18273cab03662535516e7054e06eda7e5f7b89275dca4c847b108bb675af27dd19fe4c725218978023100f253ba0e031e50614cb6bf33d36903f175368177f38b741d6589f46a819df9c175ce9ee948113970974f8dfacd96f756WdkU]w!BbD/n?5 (1BpsYIe?;5y{`i.Dzxib\XYv³OnP F|\U$ EUX($fY #p8MRgŐiFmjJ2z|cDWƢw/O> n,r9|i9A4*h--Y 1چ VVݏ) 1o{b%aWl)vpI0nj~I^"Ai hT]x$.J8">K Ȍ,CkCâԗ!(hX x|Ѱm2k :4<gӰ~1RF_> x>PCo?_d% @ m )5JPX 2 P  [ [| ||(8i9Hi:0i>n?vGHIXY\|]^ bdeflt4upvwxy~8<Clibvirt-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.dkaarch64-03.stream.rdu2.redhat.com CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxaarch64mkdir -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\\H _E( D~AA큤dkaBdk dk dk dk dkdkdkdkdkdkdkdkdk472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e586040111287503e270aad8becdad1cf2e2f782df5d3a6345c5de212065b46209fdc222afee99a5b6c32829aa65a201cbbb89e05b6c3c8bce0487624d83f7e26591cf4d095598b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283ec4b424d55bdf084a6f7fe03d506f24c875579edb0ff0f59206c7e4d3be0a120d../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.so../../../../usr/sbin/virtsecretdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-20.module_el8+411+cf18eec6.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(aarch-64)libvirt_driver_secret.so()(64bit)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-secret)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_7.7.0)(64bit)libvirt.so.0(LIBVIRT_7.8.0)(64bit)libvirt.so.0(LIBVIRT_8.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)(64bit)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-id33e9436560e0086ef34d536c2bddda608fd998a2479dafa7f9e382d47149b0fd81a4c26a7bffbbvirtsecretd-admin.socketvirtsecretd-ro.socketvirtsecretd.servicevirtsecretd.socketlibvirt_driver_secret.sovirtsecretdtest_virtsecretd.augvirtsecretd.augvirtsecretd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/33//usr/lib/.build-id/62//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=33e9436560e0086ef34d536c2bddda608fd998a2, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=62479dafa7f9e382d47149b0fd81a4c26a7bffbb, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) rPRRR R RvRR RRRRzRRR R RRRRRRRpR8RiRLR[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-85b162cc80ab62688a4cc2813b862424d3c12eae0cd7a92764727b885950f95fbvirt:rhel:820230522131239:9edba152?7zXZ !#,QE] b2u Q{LVGn-Ĺ"nfYŐ7px8>cC@|YUhʉ> |Z5A:J/iR?`&/1>x sp\y@[@5وyR 4U:PV`e`bH<k5F*ۺH3"rIO vaLJAAm5U>‘%JMqt@T$+e&R%Is^{Fm@±<5pEKgYfO۰9 0FCJԶĤ*VA= o`W5Of`YZ\{#Y-BΩ.ț40}ɐ ˀ.NQy&@%`e< J-ɋbC /t$abKyAgQA?#7.vʜZΪޡ|z.ʼ$a K#({BeF v؋0nc$tS(v<՜0J\JrWbA/9IpML_k8ӁCVC(Nc&ËF5]WqQLf]Z#o"D5RaOiۈOuTj:2="Tk3:+WsXLFS<2VȵgGcb t'ٗyO< aY#(?LN!g9,q4ꋵELdQ<Ե^Z<۩~c"Q1zt/Py 97[GҾ&5 CSbTop jF_;!C,ØA$bhkh}-r9O@pc 졵6Ft?xOߠc+ZVo8Bi֚mjXoSiy֕3DY yn'[*ؽf{`eh JF x%V;7$AS.06/:*1vv1[LK@EKW2f^K6tǣn|7Pe1OZ#z{KӶ8gz V6G+qd]9<'iU{bU*{L`s3EQ;Zic^GWV`82m^2 6ʢO38jU{3(`?ݡ Jאތd\!w(uǡi~k cJj1W)2M?eau^p+W Z`\_UCIRhjJiOB f*A}JX Dƃ6|& ;1nAQW5K w-^Bk[7esطWbL!,m^/>3+̰: T~/7TdB=;/ 2g7*Jnݯ?遘b%r@ _UݹU5Gʄ_6qBu"ZdEguE{+ŲHs P}P.Ku'  Oh\1T4%:`i!V. 0,$EqS(Ac|y>Y1HS':XժA5I &u(9l4X(]IKzqp{ce|y 6f=ق킦4 4L>dć8TQu )p6փ 2%( %ES>nhڋi].B'I],@sQd nyaTt}uU'oNy Q-~Rm)xgЅN.Se^$m5;7q BŽ*Oor8/҆SPt5h6\T„%6Th1OCQ\¿y'yWT\:HIIaƦ%OOE2r(tkt{XDžuͷ \I.Й*iK )e۷[U BGT-'ՅDȟgtGQj2 }Eg}C8%F. He/ K(];_zsunRJpƩzB|,^i׆¬ _]3 ܛ2M"KC:m0'p;!‡$0l?d ^mY$vov˖Qbфp%U#m;_WdqmT`MyV㱴b_҈?mPlu""Y(g=|$4)zWBߧ(z[qIvXѾ50a+0v#p,ùRNqp;'웤V/'OV f+A*[L)&ֲfn |r Qm>pQ^Ms}3@D&[B GHih""% 8S38]-)z(OrA6T,*Z%1aï*!n-m\T|51ℯn%7a`|a甐f;O֏ϦYG?ZN 1֎u~ 'LloPR-Ԓ~W`&X8hJvck1M!٥mdq!8E",~!=ߤC2:OQd} G*AdͶ vRBAdz^]r]OfjB$WMWt~.۸ߋXDwXD@$Ś3HuPZ} f((iC~Z\(X)>cN'"}oLM_ SzIlsSa:֏MxFZ0{/nl e-%x~,{:!V^MHojP_{?iY X1(C,R3ކ4l.OĀ5[Zpޒ'.)p޳7Q$*YO2aSkaJ$ϨDBB9<dLlW8hg^mUжׅܨ'whLvApuZgj Oi Dbha|W$Ljyfo=^/}!]HV?;i pIsϩ%6(o)^/.S:RiD$CQ *9P\]%`=Xr|tT]3G_1v:f4 KeSx5-o.~x@\:-a1x̅;'տ{nxW8~j}G 7Ghփ3=^QUㅕ-+Xlvn$ei*EnD1팱Ȅ46]ZBp0g>Vr?\21MsīU"OF+ F24t]j4ZVG>179⇄Dq1HƗ /Ze3+%v@ !5(A$oZm㽢8!{s|l)oŹ/d`6DD)myG[<,X-F⊒_*9G_|8MK\J{f#YBW޼.꼘3 Cppվ-=[yF@<' ;b ©:*KO,]d?^1\42/^M=ڦ+ Qd6hV:G "kt'dt&x[ \oyês//PJ #"mwlf 5r;o>_Aenj[G!l?#aO7EKxUzY8^3*8QX ?D&pS5G!rFDsKuI繶PgY2hQ?*+K3O \\T8QXw)#z8pWW~nZpٱ7:Э}CyE@ /M(@Xq 8‘rBO~cPΡ%hW…ڲRo(G7Gۖo꿘сKX_F) Uu2 O /3ݗ@/FZϩ736 B v-s9׮k)<[|&1NrMi)BuyB4=n%Ն@c8O*oShZ H]=4H!iX2ɭoh6$S8i6Ə88/Ⱓqn3˯`K1 XUlYm,^FJr4 /g b[ҎU"5_&sHb؎=:LZ.m5wEXwlbag3:zzpRflV ͻ6ԕx8 zjY(5 gZd}tq a^&Bޢc %.k1>, ‘> Ex]忇$ ymSĚ86 4&M!VZ\6S;`>,]̭daÀ)) 1㡺[( &cթnnݭMB}[W?u8Bl  d;"j&@ װöC}ѮIFѮ>1ƸLp6Q E]?v7^uS#2W ۱m2:+J[#tiCFӽ>ӖZ{gQf|$|ޟefm4@d(F1PR `_pN: l 5dgJ;oYeSEj W&k=bl=&Uȋ\q8KB1v!_{-m%aM+7eBn'1^:2eݞ+\G`JkPk4N`[tV\ G,DyVh˸Rɜ4iS+&Jphs @\$ O^"Q+m?2@.op>ytΜ@N>$Y4{CV 򷁳崠/h°wU5Mh u6>y{MRY>Bs٢G^WssKYE:cN2*)^Os[KQV)VT ـ7~󝌎i Sm )7IѨ85(&lFƈEjjO?bդ$KSVO{c0yTwvf<cH.aBP]j z:4KK$+=|\ؼk9~%!̷4d{[stON K%. >55^gLCghe zU `\W }l'QIrsz> nGedñf:`x@bwb>}4`Axb>n ;g.)?ڙ^(xuMv"pnܮ!zp;2X7Ja32լ<7$!USƦpa\^Ɠ%tbgPq{!k'fly|7E/8Yi;3i's- 1o!ӛIܮ0X?͜ 5Or_)S=gUI~r-a*ʝ*AïXQ=PJBLQBȃZLs#Mް5?O7'6Z0et`:W[؝pj1j f?3z~dl+xtvyP 4ҳKr]Gȓ{`$^7~=T*SQiEwʴTtOƒ1\@{:WWN=.tV3"T!TC_r$Ո'q?⁏.G7QSkko^*0Fr 8%V{; ɴWSD( H.,LAފ (v KY[RS:1Ȭ$}MbrTk,E5ӝpjZv#"=澵L7-B-Ks!c2y} 8y)jlFFuvx9Ɠ>yjPJY~; fM7!g.1S0&m%A9w"#lJ%-kⰏg=杗A1~H[ (lnv: txs!-j:RDF޻u 5 d ԌuD1Kʼx€S0<|#Z`#N8iq%T_;~jGÆEA@l?Uhg]${R[63klA& PX+Ia@q:o)r#ҋ~s" ;WMGWX N +pԡK7oN0SaWb +Wn݌k{4W 67_=2Z]>s/,$\Ek ivߑ@ƨ: uO{?GbDk?i\U)rWU Uw]}L !DZ/KlK. 7D lfvd&, 7fzT~U7{c 4=||ۏ'>?~DFY՚~DoVqtVq@>Rp_/n'>8@szBгݵ@ds4k/GYUŃE?0k`:Z)YWgGh'Y.TQMR٢v_8*Ƨ9Иܭ͹J ܱp,͎nB=;`/P ӵ4 0c ,Y銡,;CX9%HPUDzpx; ֜O 40c-'Gbkwp#I/;FFGI+bPd*`CE'fLtVU& p 9 kED#Vq]XuBOvdrka~63*}sjx7Q(!Q3( } `~Ƀ%)O =OiA6~CR"#u}Ƹ_K֟R3ϑ979}RյRor 3nRS-B rxgj~Bݷz8hsA@N}Uk[?ѽǐ#m#R Uob]ž2vT\a0\iuvPbbܟnOh>n||.2myc4e"ItޓмHŧfUUq;(I ;Yj}ɈT[Uup> i\Zx.ȨeWǬV-$z8]P!L֫:qM\.hy%xj_X 5=V#]0-= ]41M Na%WV&- v DcdӀZ56͐fh:ӞC;'&I7gvyuU446VG $r>d'NS=Vb|킞7!Bx񯂊$B;I>Axi-h$2-v.6E]POZ!7c+d%ژ)$"aF5"|c{vNlIkTrԺ2еP({؁' dIejq?E]|/+', `e睷Tj#TK\`z[9vS8g}'sFN d흒ݶ x'sGtd8ѷCLTt(h. b>-񕷛TGMtqv[ 3EYR8g 3IY

RX{BX)V#.մ_E?lIql&c\f͟/˩L]x8/&" {DiVkV3Xg׈i٪as$U/MәG7 ֎ &?{'dp|zȋN* 7ZEapV ]:ᙠ1G]ϊMRnpr3aL 3 *mb< KI(آDb;,Wi7UXAm5ٝv=˜AY-SE UjUE5x"BsKsب$-¤:XvTI2 y̐c@:(5ѷF<9-L|`Af +!Đ󄡶3ۜ}܇x2!6خ>~VdkUTe fn_K{4dkʵ-=>8Xk6usSg<D:a4O]8KpրB&+\ܝ*Sܷ)\­:8%,=; M̰ u7C+o `~prZ:wa&GXml2\L-߻$JNmkX'pQ~[pp4(r#;p6ZO}0DJ~V؀RAoL:ń:j|J7aѾ+KAmYto:"=SrgHݓ pxTj|o/\\lKW8)4؊qyV뜦t1}F6(\L.DDhU^"/'NM:,FC:[ygC=uk>H9/Z*ƴJ̟'+V$H83\pUb`4gw։_ NQrx;')vpF}6RlrpUޤ'/Z;Q|)>HEk3Ia.SI y_+t v!9SGD=.ݒ`fuXw[Tr:m$u$GG1ACk?ƀV}- +lWWE$y9ͬ$_RCV[']qd[feoγiqj+ZTddZޘ1?S$*'LMQ~z ьH= B5Uj 7:imC׈]ӊ|Lwo!uf̨l نRb@r\Vyf"E1vh*VnБ%5GQgFx"JAjTJ}#u `&1?R|OYgzbsP΁FY/x/GER2E.iG`΂&ڣ``On;钔 l%q7j&m\=_Z]r2iwCK&c6 S L& E 8 i<֫Yb`bNl}zwu T·?}fVCiec$DC%;`̶%ʁmOcĮc@w>>$2n(/U&K+0.1qQp6W{d6'd*D\r3['C4ρ:|ɴww/a^]+Psh̄cyl4 ľ.@=ѕ6{V2u]0?]>+ ْ+I4߿ϴR7#ܮ1u&[p~@guz)-)ɋh#R~~Uv'rpUW7;M7rѩaW*jZ+7;=2]>RQ]vnmb'=W@̛JTўHx4J{c#cx\O@T/aPOe"S̠q=荋4էOϗ7zzoߓ.^><'W qio4լ߬j !3rkJBNS n@(>wwen8 -LHm|DwgИ=L$37aYr+chovԜ$+ bS<{$.p'$>P nmx.W'i5%bX0Q U48Cb4A1׮>{_WDU*/ zk"$*Kbkqa8Q D#wfyg6(v`rixy&qg xGZ1E2ϖlog{gŊGmcb-IxG_:GKTab𯬘KH䤋4o4oݡt@4xK5|Ųv'u=V?ɟtO1a J:i-ԱLD ⇴{$ݏlϻI=~> 0 e(ݭ-zŴc)>KTc4} CaCbl9x$ue,y ϼ3!nq Q"@Dr f 3a}r%n+ -C&+7w뒈岋iuJXO&Wa~Ż1S !ja/-Y9m@ \DbG:Z(31[Ruʩ~o{ƼC pqE׷ WÎ6tG.1H!@EVǻ603WD洱، <]){$ݧ'&g>1QHZ>%rRc<MA6\ȝK󨥏1M9duprZt;|9廒,94Dw7[-ϴ.YUHGGPrx]: d7`ak9"1c- yy|j8"]@vnm0F,ѻ3+BaT%~*.ًHޗ1#2r~Non,.rk#%`zs* V٤䴪粝7Vf*LWz!9e+D@U\] o|%\+HgI=FLZ$'Ai95EQ@"N^)H}u^ge3V=շk~,e?uK̎9=#vUW fr6ԟaq$}Ek KJI5$VI!}ņ^ c8h# H!^6 kU( wtسBy5$I7#Km@ _~.R(Y\m7wz.(fhSu=:@_.ۭig9Uac%$Ul2kp~z>`Lq8h "I-q F;5P-d1EQKѶJ=t P0 z`nB: su[/W{nr I`F8(7:DN2_a6M%n;='Kpd|bԶ`Gj7+ =R]کx$Ew}ġe.Zl~__Z5k* Zdsj/KT"ǜ|F=d~QL\YqyȘߺzF;)aP'KPyBʰm9[yÇv6 j(ԣ [ }+ykBRd6l;~?;\&MOAҗ9?&u  # $:D>7jRQY* ofkM #x*؀ yqDHs[ƸL,'΅E z~ɣI_r{VF_WǬBQ?ʀ][C0A)݃O~dR`Qz1f7mU˹,"'Ey@oq$M @fG :,p՗9i0TaX)dRPa ]K7+ 5dg϶7f:'EY9 ™wS|p^iDJ;[I},H>CUsv:KrncV,YbY_OP :R(/U۫i 3"0g&]WGpK_S~~K}Foq}A[:ro (D2C9$z~cﲟ% ,TÔYZ]DUݵ(-Ӷh&Zٻ ))JTk՞ lhc4=͔z cTNG/jڢK(c o 4&rHb;dYyk\YwcRWN͆mXͭ*5= tyQCu[RT*w'R#-PۡZwr:VJ$lStEvtj t:Q4'e_MM1d;]jLm$ [ OYC!uy$.&-&}/DY.il x,&0g6߳Aɶ;Vg*XI_qd h*II#hcdQ ߛٗ-S. &Veoq DBgGNh:V >O9xXHy4$3e94jwq iCJ0,E.jPq-to &mx*LͷͼMS:$_#a&JRRXahV)V"J[3W=Uyg80]Y:Xd0 ֝<[Q2B˯u*͜ [I`1/NE#@Zh_/_"I bzmDK|hf%}_Q ?M zXOp}854 QN-5t\^3z(sKW_.Q]:iq؛[:4”~q&7r럟; tsL*#]U٤2( ŗ!\BQ(g4ZT$Q)Q!wO2^0PlGrK_۵t*C:!\2TzBaeθ=Š)UJ]7vyxg&?+}M~;P*"(Ya 5%Q4Bd}[Ko#4>sc:'bsxי/GCJ~_>bɦ@u,j}{+clbj*µE-==Bl *vTXckl;Iŝ[!F:_Cd ARfq]EEMк*D3խ'#|URPMKFH?LwG= >P|mue p׻VGI/\W .|;)D%dZtX#Ӝe-Ǘ-޲9҇$|2`qI$0 Bo22ҊKG\9=K]HOLX+(֠t[f݀ۯ7pp>l-VYL>6 rHz's{#pKT 8XcۓR" th\*PnҠZ>yAmPQm3浪L[kw>Nt]_q;'b-Zr7#r2K(lGIyv҂ O9VG)՛͊/P?pxSžIOUz_?,{ממ?hKh &lus$zAӜY dK^hΦ8X?~w[K*-W*]'_ʦ>o6\׀^>PC݊%B!?y w,;&wFG$UUO T}kN=fK /0S#1mgHD+V_RZ5T,C(bBhAYyUsٚ%[3MN|tyOv(*bKw;Mώ}Hd j6cU`\Z.Մr v4~{λ0/S UXJ ?ř2@Yb~֛ohݐԐ,?\wJPNYiŬLx3H /vHBdBϞ%s+d= &U=-,,ny)rn%ӻ;jװ<ĿF+4ƪn2BRKI ^ kYv/IHo>&b0:O}Vhj>?!T4XJڭS^f-Ks$Gw|J>fj&-:hac4ֻܓbRj#l z[xT0%WCdO:`Kl;r- }bGl>H`[ ǤpiOw;D 9clI 1Z>Ϭ`(R#;FLci YX;TC!o8F1acj~̟6H 8q@>AƎheqjILCԋZēe{SøAHH2Q&e!e&}C/a)g]g1^ZQN$`l'J 8'Qp-t2v*S$Z3zO,ԲU.fZPm2Ӥiֶ ]&BF hr^cofV8ʺU">>%z'HVrgƤQ@0וgp0OTGCu< #p)|ѰR^[9e\WEfd 1YQvLjKnIr[dd؊a!^ˊ[Ɍw(pRl%7zWuA @w{M"O,kPimpX;Ş@ &g)y_62y>7"#e~8XGTQeHַ[\ɹ+y7CJQHq>z8g(q[GKy/)nbQZbofHrPaFV}0,ӰÓ{س;g L )s@i7IwY+So84ؚQ|)*7Y1b,p{4,' E"w/@'` R6q2-Ҽ,{UrD[N>%#RI[@uQ٤'GhugU#-osD7&TY;0FgbKҳm$xcgZx|fVq3t#zz?[U7z++cGn+Wa𮗆2 lU.HάΕ^V=V^3m0\\-.k=>.;}ls#frr:G ]ʹU&} f5akˠ&Yk,FwqZ=kB/sb .WT X _ETfH(VSZ֠'3HP4/ݺ{ތa:x0z7;v^rz㲐]Xn|ϋ ~xK9EbZd}" Rc[QP @Qe,(Kgl_íE=FLt‘˭-re>|ԢRHxmbc+S>P< /NtZ>1̩c[,5^.3g{>EYU;^x_vRY癬{]ɻcQ@ QH ts-qR vʊ`?dR*{sũ3yr|^Q-UK&Ǒۧtӷ.oYM_7^tHbcX!j3rѷZ9gaRo+.t DLBsB"?4_M3sDGާs3E0N %T]:^XDnNi셖v Z9WS[$'lm {}< Y'{,Znڿj)y!qpQFV)+HEJ gfӂ)D*8hME(L>|;v uzH4.ޡl{9y&"A)>Y7X"-D[(YtF>D锧Dr9W׶nZx8'Oy )<ۣ݉Vx}7KQb?3'cW+/|1h"f*wa>^W1,⽩U N+UKl3D֣PR4 FA砉z), vVgwvoNfH6%@E2Yi^GBP >zWU1 U|z%8pfLs_[f w ϢGUU )((BɑcV&Vjj][}/kh8ئ;Vw!zau_i;Q~#3M=1ݙEYQ'ڢ5W@%[0rd R*]7Ɵ$s71>ﶔ3R~]ЩyY]N7{d߅ۖIeԁ!CuMS-^]gAbw b#b&9fE7i}fʘCbx6]TKĭR_R ^!U((̥b\DXQf0qJ[",C|@@k6'R|2 Ơ*"H#7{G Kz=T6яDj'(tocnsal˖?U:5{K"ׯ36Pe :T7c}p ZF<qb-P4ɦo8fn D8ݫ@[MZc % E%9AniX9F/y7),w(Ms쵹4\H17H20 Nwl$}qKT@]#J0|7VZoP@ΣғmJО9GeCXԗ9$li#\Ł #U,atm/}p 08:}D*lC!cHYH YjK>6o#g!@blc{+N;B#{r>/T:3Wki^iDjf7 eTPK@;w$(Xu̿98XFU_N8VxŘ9!=[?J _c)PP8l q_ gIõ/8sU,We~^z.ڭ9YGwV9))FBEs*s#wrt ߑlwֶŃkj1?'w3{{>x$"^aY!&7W.]FV&B?$oJQw0R;fXqߥW.8bƢv/ 1VA<1ROe1݅/gj̕XoN@Y78umRi谴B2dк&1zXBYuQp[lfVDf>XX+$T~eK/}y͠Z"3)JhՓIp=o6(TKQV[]|md@Aɜ,[tBh{q7^Z1ᠮǥ@B]lA89EjAҍW  ^4 #BԓsF6Y2ݐM|NU %$_U;RqVY*;q";WW+qfBoG5eJm} (;|>3j\*B*P(Q&dڽIiI6@ 17;sj g_dsLތe"W.Iw G)t 樦% Lk~kEu0 8{9Gݦr Q:R9E%6>:٥-dQ˥A} Nn"ꨚF:X˚rΡp^Q=~67҂0ZUMW-I/n&"~1}W) ~ɲ[xP( qu໪ ׉I$Sd[T:ޛGѥ_ kM}JQy6ȁCٺ˰G W滌 ёgn؊K$e_<:}#G=WCbgm[H衦654!Qd-4ܒ A%Z/r0IbdaL&j!'c4pa?ւ2Y*1c9Pj(ֆ, {bҼnsd oGNQMu-dSM@_C^xB?}4cqij3XDXHuG3򒬶.b>9lzUVzr¤5eśߚe$7ʉ\.2BxڙG)_ٿ^'gȓȰ䔴ĬlL<5AK@WԕFY_|'!2Xkm\U*4HRM4SX q_H۳{۝02h!Fg|*Nnӟ!1m,1۸Vupq3n XBjB=f)~K^>X|R> FÚ"5/o>pթ*$Yblz֗iѸz30<%f0x5|)\%~H;dCV"g9`0J]}n.4*ED[U%XwO%*R ]$R*R:YxG\]`<ٟ¦3B*R "kH4I1C#gT[ᛢtlY.6Qa g#8wSXW6$[%0l),ٯJif4^4Gż/K[o jiIGFk >_yXwn"po#2ݲ&ti-^ܵȑ hcb$:/ɘh )֠a$AǶ i SpYEoDQd|í"0爕.^^f&62wģ8i]]3>mk86#{{#KXh3=_zأ.IsR?vԧ(,T4+`}tkAYdĐ+c!pW n :Q!.V 'mU(ٌOs% &`<<3.|9ҩ[Dbd+d=1_Tc{VlQ:9K ʲ;=H)`&4_~I[HN˥/DaCڰd^?Om(<' d1C$Q5='fTL6mX"!yqPb>&<>B,fȫؗd;f94K?Y[bWOz#Om:UsBd#V+#i!~.Sq3c4~hF\ca8(žI6Bcu6?ќSK^f;FnV i"-R,VyH=5[);qʚWWěr I7 / 2XvwGd09fYB[8 TŬ4o` $+83jlcFkFSujCG|\a x#}6B $3s+|0x`j0!EqwG{o!dUC pM۰%L+'WqZ穀4d1w0#Kcڊ!GDsP CKr\]Ea>Q?l^JJ˚z$a.)z[=(a)FwS"YRB&>uv&p-ضȆ.HbVVE#|\NW<3 u藈]LĹo~Z(ESsvip5Xpt͸39$3aQq~HW%L`%B"pz؃!GBO3N u4Yޤ;PBlr67J9QR^O'#Qj9)y %vڻ7Ν@h>QWm~Ы~#ˬz" 2jڭxUA,,>' bl=VR ^tݙ4Vv'zdBMu{}K0܄X ,i8HeG2;˶Je\+%^*p=)( ݈ME%Ц&s19; 5L '.v̖Ib8X_mWpAG6I M@HgFPR EWW4 I^QGDF\YO1J4xsn6hDzgj+u۪`llUa4k/? -uc;ӝS/IFeb,@ʢ+썣ȧҝo,ΗWi6=bP/$% 죢xP* d,2D _o HT<@% RK- 8d6%Bo!l V[ ]kKtP 8ט5';,A)-JV*4L;nCqª|Һd:$B +box(s.l׌e[&0w`{Qˬ:R^1_rZ G 62|Dq Ũ_nMi1H2%"E)(O3 i8YfBo[M΄}@aXu*'n*|# pI%=JD֛r+Gޏ~V?ÝךŊYGwzMq NQ:򩴴Z2dkI&\wn命CQiDf }:NW.Kf",q&Jsg8#L˵ɕoDeKJ1`rֲx;c> aU-2Ŋeϙ4 ;>(C4_2ÜVZhյ B\%,4x3' ϯC>C+SQm,s 0^zQ~QY-Ԏ_|sU⊠;6rճ""楶(R15WW9G)e߁2Ҟ͊)jM}t?駦D>~E8ȭ-A͜ȫ۷9=vm ?Fy=Xa\AWPKܒ7|sɆxRHBiMWWi6iTveeۃq+RmU#`wsjJp $@]O_xuIMHSׂ]G\!RH1Lδ툑5?. 2g8\!vdN#Uݓq׍L| #c+=P7Pcp8L>迀S+m `ɯԐ#/!/t}:w@=70(< KLOLaYpo艽 1FV]$LsH~MdqޗPhSZPo}]Lle|?f'ѿdȈMzG4GikrwŪBBHhlyע;[MSXf:?UR,3tE8tHߺq:Z@\sLCʃHD2CIuϒX Xs Gi(n cbuC:E Xt6lɬ/AxU]/ 5}q\DX3:9Kq3e* )zLv~7 :|71QQdj~ƢQ99EAEᇧ!{hX_?ӕ F:p1Uq 8Ԛ)Ⱥzhq/s%af8t;t>!aIo p=,H?p./!{l۩[VAxL7go_ ^|R@~7̻yC%Z>ޘ|h|vhAOWz_AZdǟ\.\ƍsJ!ûOܽS{8?d'иqCsƀMB\C^8-c(x65KgCLS|nIJӅDqRiP(,,p[v`V5 }X_Ċ 5SpXBLhYvq;ڄK*:;K In"YYMe լ""HlE!"v;_!jbV>{z쏃qn~h{oCXnC?:d =295ay̡N`@%RJM~4)j(*c иaH:8vTR>EQ9[ u`ަKzeiH[>Wgڨ]){iE#w!j\.yxv|b5Hz"-Ѐo94b:^d/MU6m+s+.}[H՗^N# Obٷ:=ڍLSv'͎ik8w}HO-j-NvNeWW7&;qPkwWsj/ҽPP]׺8#I`Q@˭o8kIm]x'Q_چI Ki萾1G|j mê -WFAhu *yMzϭ B>(% gfjq gF=r*W4a$-z>c* TˬV_:P/uO]0~.7;:yj`ÆٵS>83RXBݐíB?*X9 w,&l5u o~A"4%MeC1:#45=BjhvM';QH^w|i2LNnV[_]ivj6B"8/wǁ& Fڈ(|&<F4.FZ~]]qt`j@dJmLۥ=n P2tD̬7}bsŭث6ۺ(Aͣ`ny)%C&X GPy'_pxMa7`g i0vQ8ÃдZ=cRU?C"@Ϝێ7?7O:VZVHQ ÃMhJl]t堰T."VLoNms߷")tO3k rCbvט\]жVķo]ˣإgeD)Rj@_e"1nyo.--VPœxRL@K;|L+ខ@ȎZOll\sj2`kCHa:3' \Tư~[\M)^cS>MjT*Na15 d[{ʂ]ɦ䑔`Yп'ԌƗe)^tǼdgKp `QU"qV fz#v5A{(#b|& F7uMo>jr,DCଜÆ=*z<++8*Oi"rߦWטdhqw[:o PJجT~bֳa iSNf.tԦ *7є}E|#_~xP>Pt{8$ؓ*ln򞴇=sW]M 3X>, 뤸rsgKTTV6z.U2B,H uDj22-mz-rY&S|"JqXD'®icHIjh~R86c5:rr)ģ&'ܻzHr¬ |CPypJ-6,"iD!Sxhye&(sR|o]J LCsGs-:;\ϓQ$`u/uO녬f` s\yagL3uDҬ0NnJ#9{LT}4Ȳ*<ָT?:39^L|qh +/`0Re,N1Fi9fWG/a!$fXqؼP8\:Ac(5jXRiЗڅy=! }b;w>Y Oz 98~۴1ld6C*9r=2vc{+oАf>XH|A4xwZ8( /,N>C\@#q)Nz򌬯{ m6wՖܭE_Xn+htO|S U):7nyRNzA$Adn Mkn=~2 Bdu2cp/KNZ22ʟ쪣GRntVAcu1^z22%Słfq:e&r9B7 % 6KBv¼M(kduI|g[@޻;Uz,X ? Fz n% !]l<\Z̿+Qz֧N;Em٬7%DÜɹ,὘TëcʋF|`5,Q`akb'5D]wi}Ȇ\\)2 ˗G{'"DɄmֻ%HsaK:OCowA(0pRdֳnR E; ֒W J=K݂JϧQ y*FguM); @xtʤWșf2K Tǡg{_R%9*1Α/>ЙйCB,E3]ޱvuM+lG% sj@Qa (C vF=^GA8s826[ZgcK0N7Jh7ҷzd$L@^EUa׸rTP0Y=bJCȋx+^QLEE3x"Qr*DӬv5*Yb*m*[6ek|vbA+hHZm̗Y%>I8Q Jgkğڕ LJzZC .2}/KW6W4 q c)׋ي7hz.բ4U^H[ڐj8`i9I:+t,B9\}P@OA[}~B^MTSFe7yL3|6{+}5kN8f9I` -6Cx<Aؾ3b[R ~7ΙTγb]w7ыOzC-)nЏͭ8 @޼q6ypl?F`rEX`&4\AXTF| o#C 4/.N-TYvǍ\&^#w\1:0+S웞=u_!]lJ/j=D&SF7bAUk#g$ y8R7O q-,4,$UEgi =n1O(@qqFR}U DВKv ,f *8*6W铒0&,9\u0r.厾*Ԏird_g^L!'336[8&fowV4xjj-HjNy&Jb֝.~pWgf{*o| {lZUuMլl@ڛaZ( Z\,m&\e$9{>yBk09^$I7[_MqMC"Ť9c-tK9(NSs, M;!1]ĐN1)ώ)8nw\hR! (c=wO`:`GM@~㊒>r" [yln_|?(ծ,&*{Ԧ,4Oi0"١|B.Xx]X (vmǑOĕg,ƚeU(6ЛG#nE'a+Mjb>٩dUp<n*XE27d8!tb{S};]z8ۘ9gKsWc2R> Wmq];!A@Z ǰ5qb̩RA޶KSǸ#kJIXU?VmzTIxZI CDV$,?LrL)H0E01,7?epx61HGF%8Gp#:"b݊9|vn .N6djϪ"b< JI ƺ5^DYvp~Bn3E 4σ PbN5jO̬aYDR=XP!v-c#&snzlƒ Wx"jNR&U\q' >6tK)6%jbxǀjigX,9m`T@GD t}L]xeg3(X#^Z—uNÊϙo?{j]X>[ar,j=o;Cr(i nޭRƧֱde.$TlT3z됴yFP<4U;-J\Ꚉ/ЎQ8Aql8+ {Xic XEgE![.FK٘,$cAOVO/bŌ+Ç>EIEyQeyͷ䏏~@`!V޻iJ6$UߺpJEBp"[ni;F{#~C DP0rk!; T,h\ȷ?`Bd YIޕ^4)DRr,Lo@-Gp|TTPڀ|ުv8MH$ŴIgZ-r=\|r($ 8|`m6)'ͨ.ޞm|b`c[8Dw]pQ i(?f΄^Da]8D"ò,i<*Qr"qxǵ:zq4EPnxsQ*}yΏp??Yaa=H2a 欏1b}l0{Rn7pCoַ&3Pg$˻n ?Jeˑպ<([qULy{/qPAwsZv}KLn_C5$x"d(yVeGw.(U f$|7alaO^JSb윫!m+5lAo5IR:憹xGHQ%\(~N%m^ZPIEItP07G܉t̄7 i ;ZO O1+GԕN+?Aݓ(60m5,HS&!ty ga/jA%;}?jDs/OsU&oeF VMe-ptyHZ8k/';w:bsf:U Ŗ;ʻOKk+:&e PR*\ pZ:U8-p3v8l,3I(^9_͇n5Ŗ5_DVw^]&ޘ {H?A5qgSJ ~,I },ƶx]q?#{+1byܞu<˾+ګY%fLH ڱȃ ECK2̷܁4>d_ U{:zS;\7gKAh:sŁ%>WLnW'iPk aΨoN5y4*<lcf\~iXD5:=%kܷ*'.urL@gڕd$2kJ#m9^5[܋+8iwi^*t LJEvS"f a9v/V{.T&kͳrRXz5@gx6Z.#dav şVEµyN*r[Nn$“So twod"% ; ltA~j-;K!x6r|6k;0&m?/RmXC/3xn/Wq;qRwnK $IPN+/*0)Fļ(q6NC\K_RW-=R7:fwœ@+M6T? oFgoYnLS_J]ϞfM?q.;^#]H s/ NES-:ic^CA*=e,v:wE<?T"lIWNW_P^( q3rnBJ"Zj z\X1 {`gŘ2X=@m%Hū9MIʌlZ^aZ}]b?F4O\ճϮia9> SlVκGWM!@Rx'=a&44yتkƢy:t0c1)H5`#7=)'N m_&U׸ً,c?C<ӳuH#7ӷ䖫(.:mAxFf1Ku"QTX?T(I  /oh G)$XpyEwMECL[ߴ; b^ }XI .vB#:tao`"=3ĹyI tJTSUQjsrn\>:ݵAᡦ^c$XvYxR@ou{tn56~3\{HK_BYDe z>PB:x `g>kn>& Ʌ@3Y^Gxx=SkgyM6Fy%nR1`mW"LiW7܌tȾ1P̢8q4^X&d7@_/&T뛮`NXCy$g$ 4;~ dy)>\T(S zS ڔgՊݼy7ymC9Z!P'"ˈf Ai>\Rc[ovT!%>fC0+A kE̦X=;%B/pGB`(mHAwR$d?80. C\S|q~:I]wyy 8:D|uQwtP2qTITv 5b|IVBi~Ǥ vuXA^@>vp'0.򨒁lZDnwfe36ψ|flw toD}$rƗl@Z UU:f|Ofavy_18}ZYKgXb*`oٮu(+©ȅoN3JKP7#a ك{(Z`er$Z\qr ?su[[vBZ{{@Kb.d`gX(o- i!ddleoR<7Qv?Ғ!\3&[z8p{3FrJ+SY(G"~M.c#Gi1:C"nS#m&dbyTs0Ge nwP}]dTFbeD{YDWP#LAa?xT@xD+ZfmSPSJv2(  V<ŷ3(eal2p6ĘGE连,ҹzt |o` /W7 B@f,Gsϔ+%{i~*.l}#EWvFNܴH.6kvҳ·\aUjL)P 仳UIJrcüCCm=8S_^"9R6)z2EOL'+PR0E~#NEP!oSEiPVDjsnr*/TaR>>μx4Q|@Ú}šB4ULu}C(2햺ėu8]uVGū=:COM79P=l_h:ڦ/ ̤ܩYL1K>)|D 0'=[@ڐlh(@IKM9)0=:ß_ұN |ʊH'L&qlR``Clz6UϞVPTkZ% }q)}j0'80ZܗЊֻg;2!M n+Ycԧ4#=fjv$z#啩ɱJtSRwz^F;U&>&{ c+@GO/K8aOJ`&Kv sQp#7J˝4pX`_[y)aTr\T6bR)qQ9׷9wW R$Iң)mCbT:τ ki[0#,k1WDs$a'@pduNs_kld]a^^P&h{h~6;qD/; DGj i;o4&  &9*+uX#LJjE_Ձ8"ke>}9P vbsݢd&]1rFwz#z`*7}kq;TQ!dEq>HvhVX'*ǔGelHS*Hx iybeglS)LS Cb( d@n3^4t9J,@AhB˘f-A䵵)*C]֥CNWžg[0N= f*^>01qqa @ߔn=JQp|FA{p\G.@rĉZeP3˔JIpl{Bq!ldWt_b` |#ïRNĴv&w5>8 |f: .nV4oЮgڜ 3jςF^qܼoOc+=9Ver߶h|s akx:-"O<3Ǚ!}_$"!!q\\:=pCs6ict Rl nb-H)ERw> T w}.PbXĀ j`\B;<1e,"1 5c\Ku/\CDb0y$ޞKY|^3W\ts.Ž,@.cFw)ھPll=*dlL@!jÇ+ BL@pEOm~.CZ*=?*:8tvB*9՜RUODҀ!ۏxj:p/D>e%5yR* 4\1>i ĉ'0pU_Ded7Gl*'{jst>"h~:@3m##uDCK IY7eT8lJq9_E}19u- ym!d2vcx&&~vI=-A:};wv|Rpx<nPѩfj5f봋ʃ*{5c4"sbL̈6i2},hXZ(gk0n655ǂ<k͆ʣ?iF KrٚuVk@N!G/q8bR Fѳ+*+m9jk+wZkX]б"34$GjAE'4 9{x[d;FL4qtY8ЦwcIl-6x&=xy0"#uѺ!ͣ4is<ث7& uBm/#Wr%L7Ds&>+.YB,$EC~ O| 2\KSg.l0AT.~ }R06N{i坢7p٥ѓs>$09KEA}!W]V'oY|Xc 6FIv |?z<U.I5/^u`'ĭc Uw31F^^K |KIŒ6Ɛ\cMw(ѕ+ %P2Ke~ϲܻg枥/}ebd~^$"Pfl=Eyuh 1cy+ : cb)}hz pjHa4H]!4Ȳ1!P0ڍvH"#l˪C/m$,.*˧ۿY dPdZB9FQ[0jk-XO{n}0-VZgpU[XӹTHJ `uwPzS ]8WL@jo v ˴HϙN  E|ֶ~&e8x+QLn.z F5?@ fBy:8l)V[$N`=B=j=".)"3h5ﴜ:DEtz. !PAϓ,Cd(. k2$ ᢄ%qӋ0%r,£K# 4ü%I>_i3ً"s3+}Px6kg(\ Tt(p| -.؎xϿAs}&o:m/֦@Să`'ǯJŞƸ/-;jylOQ*PV'k{C(@o6h1ZJg_c WyN'N6@್=3Oq C=$n\g5DLM:pIj(\Џ(~nk !5ϋ'O 3\[EƄt@&mK¾Vg 2?@\.]rsŷ>:9Pl7Xcl16tQZΌWXN_R*H @ c{ǟdPH(0q*@67JUT,]RE~YOV\ܸ#,~(=PS}ca97_G+՗h-)9C 7R?p `"$:! ` MY?c#r^MK+r%q%̄٤t+]Iot n"[5FW >\҆i^}o>UT?n&'n71oU,L~I6ʛ$wVf_d"8t&aAtF*N#AoG1.26CYgIh"$7&gWF8VZNFB4.9Rb"|epTj1ۯdSݹ O7 ٣à!(Ȅ3]'u"AY裼Ai$*?SIsѷ+ZEu޺O &|h*H|'}Ar^߀2M>:'#nnr.Hzjr;BtcS 2w5B%&fhmcz<>EyA[E篟b}73E3#I-:աyIIoCj]SRO)D~0gN_#P7Mx̗>Z"0CiLqMAA|u8˵͊j`Ȍ*F(Y$ hVoJ \^Re v~MFVz@pD1DîWtj[ L}*:pUOw×sMXT~8P0T lX9E,PWQ Gu1ko79m+7phDGP"RMQ|~E~m z1c.bM%@QkVX?H K6A¿k$Wiͽ7mN nSYJ$n;qet_@'7 :avQ5t|p,~wW;2T9+aIR [zx #o\!<#L@`Q|x hT.ޘr_ɗ8œ :A&[ꨰث} S~ԩu.aV[A *NcM$W]L\B=2 kId_L֬Fu 9c?G~I x7^@wAMҽ_e9M )i܀PnԮW>y /k{?m:αR~ϑG,;Ykx2T:sUHDF2e X 8?Ujti*(@gH;3l$̀Z| ķv]V#y7XT {2{ RaI!D_ 5{ vb% |⺾oUbMygP4dNkz sL7`(O3b99^2~%Իo.E;r }&ǼLkݜv9NoRdem/єoGrEuG{1Obz vg(,^yOυ "NL>/y 2hD&F/T6" ~_V;V8{ .E1JΩ l% VYw1;I h`t.kSg?^^߉dVbfHT9Hy؉!R=@`nKw7\]JI01q ֎>NIet3@ϟ TVlbnO#eTW^Cp&!$%I?Wo]s@6he* }hfCi/Cp `"à5탪ѻv0(7y$l>>aꯗOΐ#> eL.]yl")0r\h_O"9B")) *a'Nխ>.qoıl[ VT{Ի2,vl h(/*`KԓK5^ qB! q4l@^@hќ1N|[Q+Lqξsv,|~|ڇ":Mz\U;-큣,=e2B#)IdG =ZbЀkWdUߞż?xfjYj 97vC5rHu$wqza9HDX_&F-71uH|DNٺ*|? y7jcC=obXApE4&kcy $Js#ʜP&`4*H oESF^8#|3`RnO&rE}L. 1y1nGȡB4Aw]O2&+UE\S2G[4~eA 5Z[ygtj_ fELۈ#i٫޼|Q\YyxyMӭ,y|~X,ZC?\\",h9O` Y!4+^+0W ʦ5b;-vPKg-'"SGg~rߌyˀ<+ytyNd O$'hǞ30m*|%yo{ ĸ\* ֣bֲ3 @jDt#ܭ+rkAAoN?B$r {zrrfv-t{Lx=2R qnoۚU}ګ`qhuwP8nά#Fvk$keU.G5$JWFΪw~2L&':D8i;0=Ch#*󧕀hk6s e)Z 2Qif>IOÏac.ٽ`C%Heg], Apt>΋jԵd- ULK0a"6tiZʢv E`[4 _WDiZ*?/s`Ƅtvq(Lq内L?edLɴoqU5/ F+sFԢ=В 1}үIG?bTⶐ.+` ef(_7m !7^u74`G*ڡa, ?{)i!UUUOD0#ȏ[WQČc ܓw˶ E.vP=HIJ*x D-s<xc :i+v({/mЙwV>4(śƄyao[x0<#B@3Fe^xʉq)Nu۶ kT3*K!gdD(W9OPybAiV;!CC cX} ,;=6x xQɺ:S*9,ǓѹDh9 QCS[{v\7poa}DZ'VRÕ۹{uz059.Y>I@܄e=\BpKZfԛ4z(Lr3]6Dag.j$NbB."];Q¬BDqDg=0g.c2=+%(3yـU+Z7i+r~ pe\' ٫NbVעDԆ@k71Gv/`zoڄTM=?p| og1oITYAvU.wEZiSk*ԏ\c5 OP,=j-WȰ"8C 5mZ[nBFG"5X E 7),֯ `MC#z~aQ'hAᗡRdI-zm0\NoCUK~Px8J៚t96E*|iޕ>Ri'ƻcJ?m9>/l^ہʳfQǘҕ)͝ZS%T^S{O >p o#wڒㅢO-q9W|.+!~Q>y [uTDCO>EQA~;-kblH^Dޯ&bըRD. n$sgvTg\vX~>7X"urܭ~ =E9LZ/'VjM @@$AQ GzktGE;Bt(u 'I5H '&~ Lݜ]FR6dD p;:f!~&iMy5gea֘M9ApH#K9M//QħJ؈J]zop42}tV7ʨ# VONÆ/Xu'cfavR4Z%pS6XU%gL~dVpkJCG^OWބ1Zj{QX}I~TGjmFKi"+ >\4y@$ z5DhT\TpkuGUe~ۈºR.=Fd#{=&*^A lp3va \q^8݆xH=Hw% #2I#ժ=`? 1qm⢯H1:2(q uw͔^HK@G >YdE P(7Ӄ߸QZ~z'XOABxB~D3{ v; jްy6=q4a|Mfw6Ǣedsp0|n?Doy ifPR!XNlSDs`fS'\[Y22B:!qwj&sMe4ӢֶK.@]!TA(pڛ使7^\.ni>Ҥ-{oN`X֙IA?} 3@?8v~dcm 9 4i7њZvX-ؼɡT'@Oa $gd uR/Ϲ?7rvS=_2,'߭Fʩ9=ȚČ rMY >bV?f<x gY:wz_GoaI{Ю)˰n~zK!\GgUs+i^d\;XWј|>vH 4ܽ~3>Wsϊ* X5փ6 sm`P"@4t]dDzh1 Q.e70V+ha/z:τMq*ZC)*=Dw1pO'}+Җ7&m( y/[]~<Πס(>V# u dLL$^aw]K0?ź+@1m63FpEBo$֘Qb/ [6(us=UEKBDۀ)2d;5| Φ/ tO)ǣL簽\ad̴z[0L+}#+~)tiqIqj.zFsF U$A?Ϗda'5O] \DhX0`ૌ p-e.jPk*=UgڒQJ.%saiR?C.憙AѓtFEx=Mꚨݕ{>?ŁFD$t Nz:E1.a_Z]dcZp1A&ػ*Jɿmkrm/j6*~>A`Q?6$5X!3QDsGgAEĈ%vΉSaqb R~ɶʞ * 5sW=6tmMVF@3>4t*cɼ!} /Ţm_t_5I6 uJP_t9t\j=M`TEcN#C9Y,|F]m1=EO,]9bH o,21?R pdqf+05}UI]B]"bn=_FSw2afW,^}-IyA5,%N8t)@=g^HrٳT=;J0iW STa,OM춅v%Ho 5TU9LK ԑ/1eoI`sRi䳱s`D: Nр3=[ DE@iN^Eu9.Emq(<=Fެ 8,8SK[>#W%DOm?8P n3J}Q$b?DO`}%R_iM K%o v.7LȆ?o@x`SK2XI>N>xJ`"!4ݬ  t+N&tT%}yჰ4EydfOPDi+Z8TDtah/dIFO {lžu€|3ɧ']u%#ke'{,ݼ%mZWKqx"Kר\8gHa2V9r?o,k=o(Gp0iIvUc΋F(0Dz4EX<"IS0KG@ĥ@ T3@W=uQ_# \c3~okNCK%\ZAA=EoQ5cb S0ff5yz(DD5j%B3;`rT"M #uvVCQZqxg!.hp?`FeHR_#"H9v] qxH3E7UIHRcCD׋y>"1V`fm<|gM J ҐLxJOglZy1Q&<]{5S{fI_+t(}m) ɷte/Y:(?5n\HVuj3Eז߶r1@Yi-S}ՋP;KQuLz%Dɭ`P Vj["IQ܎-̢U\ov| cV}-2K]CBl'׋ݕ0xuL\fW>Q\f!tD3`j7|*"~[BKfI4Â#J(g0Pn(4y!'Γ y2bЦ; 8w9 @z~' Hݮ'q??yFoLHE{ؒCmZLcIأ3 b_l#w[/,J&4x_/*qY*fc_y)qʵC{ G'1NIeHuӗ HC^)ҞߌTB\^1CO.ΓW#ggWMU ]܂S36k p_mAsxQMZV5Rut / ѳ<6Ǚ}ƶ%ǥŇ[d.;HKXl=sFG(:Y=w(>bno9:Lh|TSApEp1AK!ĘX{m[ s&nhKrD3i!TɴO[~(x,0_%z,Xe@ߘ9AJyВv ;LGKFx"#7‚ۤP"Ͱ Bv}1Rp+F@)^RΌTLAA%oJS9{] Мqn >8B悁-/< 4!BE99 6ѭP#'\S'ÔgH \Xus5'Hpe5JNeܞh Xf]~3bbKYɾl/;/Ž t}BD՛n{k>LMgѩz;~2G #eEsUBVp'r:pZ= -沞ow~ԄŃ@9~ Hg?]2`F<Eh9e.H:؇@"oun̵hX~I̚oB{x.'N Dg:KS?/Z*%RkJ b1 /ɩΐM!9G$D$K8ЂULV;;\>:nŬ09#alY9W< S0^'P./ lȬ`W>* xvOy$̛CѡG gUB._gN\u=w>jY%!d(W6χ[%}Z?T,*t\VVcn"Q/=I[oS/ 5H fro'z7Qq0`1 BX3Y D0Yy|СQ;b-B7j3wa Lbypc3'M -W At&v:,\{97ry'q_*ey$1"pPj3{ς?9PZ>M7:]&Ͳz>e/@G?mF2I`B Vp=ijրރHP ߜ!6WaP?~E;Dk*"9>g] !0lVCL/x|l 4I L96ľ#&s呬rSS#@G [(B\Kv'X=if{?(JzF㋴x:=|?x\07痼#w(/T1ݿV1P V+3%jPac X l~XWkL'P'8\`M'x<ٔգYWn:$@d.r:\ױk؀\;C  =K?Ωu8J6>AH:pYFЫd>Z^ݤ[wE79E- z!Yl4;@3(PF59?nHrbF/=m+.C&i_7[L ]be(a}W 6^/t^' l$Yp=7x1(ҩ/':G:|V9}7U8[ϷwJ.9Vn{xu(`(ZAh֣ DHPk@:u%8);I5aW[~)g(wͨSF0<ӻgKEbHp,!3͝|LHQ(rTO"D믯Z9%9YHnsB3v*_S4;/Ln;l{k9:PlϪ@iU$Ar{mO DpXb-̝Zui_A)^SqZX{͡_1{loLX+śбGVXg\K~NHH8 YGrŻGg/w_^/ѧ3%K^Xi$BGߔ]b3Ov @mx ⋂ɥgD@mGpV20? p<W$K~"@oG6Y/\t֘<&(d`aq7>0kV0 `Kl:h˟3gA9v߻K Zó{]lj_L>wzNsO:#i] ) gS :$t?EۚDg\%9 /É%P:M8GgUq 3RfMgBȃ3] }8ۍ ΔYpUnŶkJօ`Ze%úv/Gmm^aΓeF!+K¨z54eɩDӡp[[p*R'I#1AKm"C4ケ-]`5TfPf^T n ZbPQ\ MS:%>̫ɴC/6i*TeE?|jO4**)|Gh^(N10W0W+^xH愇ݫwV6ট]>YVüp !oM \-dg1 J A HϜ|3D+^-l ϸ&wΜ&XB0)i8t{v;|ٱp5cd)Ep(fL΃dH@RQ&3¶yxm?ѝ$\}r'EM({lu4#$KeUG۔ZOH;LUe ş4U9 GcXm ǵ2#DY6[z'1qOl"[=; u᝵zl~+ίLE &^zd e`#'%0GdCL3, xcU)08i1E0qZ<_:! 鎝f0#.d[5'ž}t-C҂2_!;s51>](6v] ?w)]K> f;.{. = ?˅qwdƎI|/qWg#n?l(ݼ|^ U*U閷B㭮aۣQچoZřAGoD#L ņ6}Hp 밧g YUQA5VC=(( ǖr{4e71\K3iw*i+;r.VD"߻X16'dp1V?72By+(k|R9kx@ޢ~*8V"~f!pO"qW %NZr#}-&y EVpx'9yXs685˸\ 1 ?<7~p Udym m-1k.-B[;͎M| BZz3Xl%YߊwFS\Lr \ړTۙ˸4p:'p ([ ǯ3gnƗc?nVeљsW,V䜗 wY餗o5P?^on n6; cnEPrBⵥ~ď#eV"fx2ɦUiKn2sgf ޽r erՠhcOiY!P:490BU"HR ˲]L'2:(d,)Y lsoT@S3Ǝysؿ1OVpEP.Pm*hڌ:)`hɒ6úUROk1FePr2)ĸjsf^JURĪp5$9 aMTkX咵LCD^:v;WDO@x$]}"5`'kef q7U5lA$Iv6T^knN,i@&Q@4_ڥQĔ`[;㬝 X]2F dKn'갢%NuМݺXq=`?ن+~$OM!@eKuNE;[akҊG:YS'Zm`O{'0{eװҾAy.R68) H*,`vb2}1*a @'ize $&7/Tn 4'37. q=M!( \<0׽0E.{ǥaUU[_ YsiQk #B#ѤuB4NMi w׎^]9rU7+T@pZb&R! dHv2п"[ޟ3O?h+!7 MM-Iƽ^{렯mv{ *H[lfL#KvReP e.JKYL39=I`o!cQ.>׎ՐDP?I<4ǝZ(>rǽϤ͍[y -ycE6]?mM<(BB-QGU^:]h\v0Y ތM$y\Sm*Ί{{/DA~m)E{QƭH/Rk":.fp,ɥPkYas/7G\gB/A-}dq|8Js} U[gf4P՗5)C3y <> 9!i7+[ q{Cg LeOb ϝ57PFֺZ{il\ÊIˋlʷCLS1HF?EOѓQz ϝXC+ g8b;%PۋFzC:06 H9Y@`s tRîO/ba#^Mvѓ6:7\7lwE i2;M;Ի,H[fSDJ%8;Tm6m9'IՊmj~i[/GU8'%f)5)(ڂe4RX[0 * cC|aRP!kR/f^;^Ż/Gv.y)k& BUYmGpbcZ cHD&> qp>ਠGYxYݢ Y;Q՜[+@YIkU Da6CNj-'b#Qs7 [%".Cc4f D<Ϳe84qguBh=y"t8:cJMƝ(+v `gJx cMY\'f]A(|Ԛb.=4e6T`fp")yo|pͧxnyܺ*4q VyHɞ{$XUˇ5 `DPnQnJ,;"K$-GsR[4$z_ja"D%wEs*Uc&nrkVlP,M`* 3fBp t㼟~;ljm5dY5C# IH =Os)B$r|玂Ca/봾}#>"Zm( %9ˏNJF评R{4#{d%J>3QlW[L0(r#3 0H(O4F.~{lVimpbX&U{N…se!!>TW:*cApO,mYBX|!%i,3 &1uA"*kI*FY#a)/8&.9׍_pQ j "64/42X[AT̨,Xճy+ W,*02'?[?BV)ñ/!n/T&-%A#Ml ,Qx"Aw`\kWk#ZFldQ@ME[rbVA߆9+- G?~ +{A%Я&%J$Ց=Z`3+(Ұ 'Xl,&@?H?Fn&=O 2Sra<\'e"!;_hM czMMqO8ļd.+vkj{ɍivYOeNlUf?~sDkb9T`)ә:WahLܥkrCN,Kv[k,kP](yHqKZq@+eΘц>d',2~DKt ,|}?߂*۲1ʒb uZ? J%0JWsAE{GcugvG"+Jy?\eQaY1> ݯ8BwANsL :GX)=t_=7QN8)ߡIe!Ók,V/6tTTaWJ5sf(ݿځsT q*ճع;T8c P;/"tX1m{=ggzIع L*?8M5H~> mf+ܢ⦾Z.xvh| گAiMq Kgwu: 1/b-@ߔؙ}H#o#9Y$M3C%v(Qz%$ÀM9YGҪ4s*8tܞ^H̃l=7K-̹nV5ichXc6 9SG$>4\YFÉ Nwā"τ5]oWA&fCSzݖpt|0QwwR$W$HPҽf0+bV-sK1X.[ԂQja1׻iGa0 }ziqLgʃθw{dӼy{݋5~\4ϩ F&Od.U !y<8{64&3Qˬ$,ט8H -"2YgYdg̥}bH[9"pN7p4 ~2LH4"L@=3wUX}ynCIay f\`sᒘ@Jn.E;¬׾Tz _Mu* p+40]2C@vy RdSs]PvCk\itA) 3'Z=r@f[KQ$w- ƣG[8rZAaN]$V́UlykXtغXN?P8jXqЇ0J1~mPL ^O/a:Qxj(]g:z+NW[j@%7^:&PwB-7*܅aM5IJcoӊez D/4+4G"m`+@ |u2k}a [ؼttخ j$[x%F b -W1P+Ts-QkM8Ɖj.hFpg [ͻ;ZsʦoXyġz+˛pO7+Hלwt6ԢJSVjC3ҁC#&R;/ %7\v4w6s޺  ٍaW*Q*;RqEԆ[BZ3Qgxw,sEg|qJl3NZe)'d+ǟf@vй8i~ռ% %ŏr;Rktcɻg"bG`?zrks#j"oH\dh5u"xHD%Xo/P-ikAI0a͘j$I H<2PK9HFvBaL2{ ]FCloˀVߺo89l"E[ AWTa8 E&Zo]ʓ P*D7Ӣbrň|+PO1TqVZqǽ7W9 pA2'_݄Я8O_]hO)^zۛߴHCTChCȮ,Ճo `tX^@Tg,:Nu9oLm[J' Yp}<¼|on1pF v#NF-aϜ3Q%~dJ}* =t (>2&XwHRΓ'?^7(a|h; ڟQ0o$-)`=|s*Qjc:  k/!fOk6"p LG5Z n.W^)A"T0>"T8p/n}l4Dז:gG=/u=>Pś6IV_ocnIxξ/^Jvĥ/9֯.ZbE+]tj?ymZw7mW|Jci*v]sH@h^YcZ~7mKrv,0KINC}06Hcqh1܀^Fk ᤭Fޯ#cu7[T{~hde" v; N/%6O,Cj44+mSzd'lx }&YғN,T?)2of4 Y8{F3tp uR9>+QëQQbi٤=P7;mXeBеfchY}kQizF;-R'~ԍb?4WRԭ cmLqj[9^g{I=UL9'EV\Hdi֙!̉[&)M^4io:iU١hr(v1? -Ւ^1qvbpFRb&J%ĚR+8T߬V(F 2Q=2G}k#U>oųRi|$C"Wъ dI9ZPeeiCγwVEj\;>kC&q*3Z뚗$zU/ >r) 0 e'XL"gWRP2gb-?/֙ ,fpn}H#.)䘒.VFYn7S6"-g_jV)ؑ%, &=nc\ɣȅ)iNj&>r 4U|=تӌ8t&cU\Yj4Hu6TpTWxԻOt=fKd}ыǏeV1ew%ӻC 0vn^hx R30ϼ[ HuVBӶjG =*E¿ޑh\9jRt81T؏tL{ ̓dTN\Uj8I 2hO/51ZLu6p(qٔ? 遧>HsLH(nMm'4U P Р+t:Kym8 }g':;i?6M\z%}S^Qrj6Z eu; Xj̹g~yR!sb 򤼦⍿R;gE~NQQ_FڗBڸY1~DM;2PߊA*VuzS]%L,(G ᇰ;pO_Jw1MB< &rsSөApW@m.ض#h7080ќHRulVdC%Ł@r?|Z = FX",ǼL Id)E49TBOO3x9p H *[N̓Q&N5F?5~!`Gr YZ` &R}ĕ_0(wĤl*J_ÒIwmis874LAEH- H7? %#bW72}H k s~ՍzTSAt>şG`b܄//lNbi}gd}2ʯY"}#h,CLJ6>7(_ Ka;964dvyTwI˸B|rvL6,nȚ9GDN)}e6ؒb PLLfezؠo;1]rφj b,sMF!GO? QtlKW9[ RCQEAxoAFhzA\5)ͺKHy#}T; [ȪW!):f'6{7t} kŎU)v-D%`6xP97e;?s[Wև@?R`ҋJO ~V4Y ~b7IB7N~*K7ay3[* aLJ%'2YLcJܹ4 }c`IN>rD$vO Hr>KKpio,s7%l&GfNSt[,fbg;أ^by+P`qQU;݇Xߴ  +vUpvO ^e5L/5*%KqaMy杩ÀkOYd0\k&i:uXp Y3"qY9 BZ !!D˥+~6Ƅ/&PF`]HM`Ʒu/ePd9ii㇗Ӄ.QG'5+Ѭ5Mѷp*6nVUg-Ktp+T%#']OM2I XFAHOk[z a29!Ɍ":}z:;D_ ;y& U?v)`؟dG:GjBfB<*)cBgIQ~(?r oIOlkT.Ӌ pJ=Gtt%|nD܄CDzT|ZCtڑOB!vYC9"ͪ~D[#$Ћ͊s%pA9dY'aڝ?qiDZ`yg<G)eZh Hץ@P^lʝV^zJrq(zYy ERPqrZOo" 8f݂Ӷ0*QQ1>ׅ[ izovK?XVhvM_|EYx@_jJsB;vэ҇1 [Y%G䴉49"sycZfQJW}l$,'h~FH_~<$WX^DxG\~f'oL-@^ dzt;P: ޮ[ÅȴLJfOVGr^M\]s$%u|t-E2g0 [Stfa@8. Ze;h4 :yО7@ fӮ;[pA2{GN!@d$3ǥ){z=kry5!rýN/qiYX.D,pπHP`' x.ϵww5hk+)bZ@߫oI1ePw hX*)s\`$ňm)/eD#|?iـbH:r;WJ+uQcYZ[9uْ6k%HrdOsUkEy( PrTC( 87^-]Jk"HE俟Kn v,S7b-q_wV D"r((/ܭ4h*$K2$l@5o䒌 Rs[W&n啼@ϟ򋂛FMR1rcͲ-#'C1TzX$WŇ. |G^ [vvm"<` !p?IΜSxlz_סz-s~ `ӂtV c?f}>2oq怠OޝWqd@xhT'b{wj/%KsFg5vq.X9`o1OΨ2> aLGe^H#%Xcpe<4T&Dt/M YK8<{n*$`~:'Q{F#CAod#=ɏ'Et]<ϮmZ[+GN XPFzH- ڢW W7D4wk\ ᲅ&+R 3J>Tn5 'A^UnlWetjX½p,>Vb/}O-d'))8qSz¿ y{`þA[| 㲰gJĔ nu,{-Nb2E#C4[ *ClaMr#, SJò*IqE + $i*c gl %W;їf]OIQM_q?-h{B@{)`C( Ol(b洭vW#!H,|E ۄu#(8]{As7Kn)vTO-]筧4%䲛N ߅G/:7c`7[:1Cv\̉.GAjL\5fbi4d?ع y|v ,Ђ)cr\6aVLL!ҲpkAp-@Hem7mg.~и{\ 7i&ۤΝ ^\Zm4DLhIAy3pP5ċ5lJv4I¨-ОD|WnzQ|vəZ]T 2){)\)4 ?$3s_… |9ه'M0\2l~r|" (ضX5K ?F1" 檩5-`6q3\&? Dq y;4t=f!=DՉ +6mV_0=Ճt,QSŰD,I}B7/yv,cWEXT@}~z5z'+o!P7(e 3 P,/$=[Z&X-zˎ#~`ݬu˿*Tl'iGذ!d[;wobS,#g#ZH[i;P쫆,!iR%i<("ķNd݂QjjbaC2 lee4tv)1Zpa%φJ;%v&qd# ]@JR}jʪ[C˰a*%Zg="$1E]#dt#8ڹ| g geFkG5 FR_1 x˽@v[YE &8ȅ%QeÆ$H^!2pש? a/xmB=xPӌ5G)h;L*b EV+q* ~tO31X4i˒ŗk#ށ|rl!g!6̄*HK„q򘥋e'Z T*#1Cܶh&4Rؐ &.R PWnE0mN/:Pa-!F/1Aż Cqi([ִ8ihR]KVhsD~Xߑ2 C:C{e BҔƬ\fO~)-R:y;p0gthr=6Dr~1<@OLh-Ѣ{a!lvTW[2:*D1H\z=KǛN0}\Sv6%TEjJPdjYjфOu'gMs_I }3<dC[k'5&"7|wBHǓS SeԮE*!lCAYE y\jވT | #D|f$ٔK @**!Kȱ좘 JaZZɉG &r⬋txMV(78(s9fDB]$BEm'*A?A#i)b~tJu\!(YzoO}-E@o)}-&}AX^߸MIOܸqšɎWb"Tb+?ۈN}ު=!`DDpE^~I`'NQP0ߢ;>y_rJS&EN}W(7Z╴CЏZ8<9y>5Cug&?O%Տs9xmSfv%r,ۅeP=.`e]+0#HI~nzqKzoDeXlÓ6D;^J|9x%>qsU֬,iKiF9FwMeZE#tu[?zPc: n=Ygl0WkdHXaP@ZQIMd&Dи*P>ۥqeZ lАrݍvcK={|{iҦ)ZHelF_qVKIs{nx6sbFh$ڔ-STo#O@cf!8+r+]e9Dx%@˕i  4 З|jGآgml_ՀK51sw^ ۹6ÌOz9gyV\bŸl/=☌gϒW !.{ۥb>2B)Э`?>]{WSHq#"/dY%sewnkR- +ST+KjAb<ˊ?Dxv7C'X[|s!-V[@HbںzOf\;]"m`lNqJ^<b4XXn.]گU.HRu!"C@'*Kps .?>Obt pg TK\H&ZԂ9 ott~>Хv7݂7n~й%WӓN1w1/6֤U?*UrTnI<ˤe Q!^ uj\/nz6TTBeT 7H Oɺ"e}ff\3@f_ 0)rּNvŵ#VEYcPOTKfMax!Q&<-NӈǧlEnuۋ(F+*knDפP3æ ׁ䏒y^rޓM$9&5GHQC:Bt~M1Ԫ˝!u.SZʯ0͹ӞH̘]Pϕ rC6 /R jV&F=g6F!(R{1C?*y|!~ qrqaޠYoJ6⺘T3-@Ν̵1FNzHF8p질"1y٥UXTF-nj^aև y;2B F|a٪ہϤ~نe,p^%W)Q,5%!X/mQ[N6-PWtek]7!T?d\X*7kel}L^P4 _?uU_,KD2!)i Gա+ !Dр`k˔^x}2E8.nє"c:N4"n1.6N! Fڲ1"7_Sp޺&:&oǫQT ȁ\#$9~=D9 ]@ˏz)v4k^9%>hj';)@{x X0򧭮iHN$ UuoYuprV@\H_'nxEV*In$q^2&FC=TmD%O깇CRȂQYtA>})aޭJl^#6U yn c! :. z/N{i͆.P;=s0^9i!ne 1?E\ ckJ3&w0ОXh]Ж^*ED)q\|FRk1iOe|@[; q%̠EӻhA1>϶s"]]Ob<"Hq$[oFE8y0\E[H4nXAʞSF&Ý lU,DK.8|Nme3f? %X8% ɫeՊ.`/Ye2B<@![| #K:?'_o+}G2H֔!!JPrj>6[j2\% w#54Esq Nuyx( *ʓtH0ԕ*=\lÌ Xv\](LґYɷ޷3Yz7a1Ώu!f_eVd6elaNi+lQHY"rմ[vdb5#ͣf 1Igk~q|oX!"xƖ{.SKL|5T]}6z7o30tyjy/jc`] Ijf鹅nM]oulT$M(d@ >^:rkLzءcKf:y봺Jq&w-"L,䙃)Jmyg iU* ׆[& xdq)%C p(\τÒe҄~s([D =&B{tL,hN2w=d)ʳCQ 0ͱwf#G#_+ J,A<̴Mؐw< ?qNdAMBZN~xdW7X y&x=#g; n=T L)/Rؕ>\gIt?s1%Ai*yfiCCF>~1{޸~TE<Ө0G 6pkjwӷ*ȱ0↫١V }N%uמƠB4/A+D2`Fh?ߒ~BlLD2zo;R8'E ~U,uY ^RGٗSb~p9/ dEעyG$0tDL砓P ?Ty GB!Kg4ŭv49Yei`Լ\I#>VkRE~*Us[ }G>eaٺ57&>RkõP//&g$ctş2Q#UBSgo:Gry쯋UzFM3_ ߚ^'xEgh۟Hax~C+m`"b勤%.%ʣeAl6S'ѭG>Q$ 0 bW7X;'o* Ukk䅎A:?84gf ~ Pļ' JUMnedLiLz^lv׋@1|!Ȉ-x1+Zt5]Ŗ0YP.*Dyc6<ڌO(9ORznT)ޝ EтG^eCAzi0x͚F >:X K))W.%WU~1<<8Iߖi_pT]έ\~`u(Ȁx&H8 Oσk }-ZDyП,Kp?OԠ=S2&zKL;1Y/Np4Ż[*VI!??53Ò+PUAAnF+l>4À)=(Nm5: ؜RYǟ1@yJWhwګ|+)dFjɛaY5rI5GG3:t7l.iXm'[ظ2C>؎P9lV^8 yǒP<:z2Z LW4%#/fJ 39In0h;1&sBs P)y]9Iu'3g`u}^M]#tO DueHwLpx6Wn\|Ϻ:ob2RJ8ئbRO|VaAqwf.{OH]^/?: r^Kˠ03Ybr`k^1U\_b^K70 4pV -b\ yIO\ܵ+􇥧%L3 2]z")싖U5\xr5 PBGo,iCa*txmbH;@6JaoNjGZʝ*O^6s_^k fGIĵ H!b pcDW81XHm/0o%''ְT%qF?3 ߣ3#ztPrCيY7^'jWH^5=Qcn)qYLsBےVIͧ f)u<5 PrX5ƣ&Q4lAPh306d1UY}t~!MA =<5 -f`NgVb/W&9nnX.n߱,0]§PL羣 'xqxt[-6+Kƥ/>=փ3o9&RGFa3dK(!/1M &|u]r{Q+(zϡ'9tb-*vqTќd}N9v vv鑋8@?Es|B1r/ܸƽڱ%?[Kr^vL=Js 8Yx<Hk(5ުeZ3Yɑr]9QX:LWмNEs:5iC E{4O< fst ׺5H4HQUa?|SpΛEe^Z""՗V Mj?d}b4rLYZNB?Oܢmc2lՔ&Ҿ1!@eEcO4HE]OύE< G Nnd6Ӛo![\sS&X1vR-j~EύE,.=PI&TZUɰ(xEy['>hJML/7L5lu^$hX^\sXi@!׼=3}k;JVEl9.9?|{ڝ@-*WvuaC#:Ռ @[(#'孑KuU.̪'QSwE[3/>GsLV R◜b[vV#9A SmP}67 ڠZeMogFO-M^W( yAծ}W.TvLQjzK}5|~)w1$lہ' #]v}F\}ex r&kR!^i<ޗf^a<-Th6o0 A.ÈR<!krVg{)_^LnWVd5/)ڗ|VTGh[WȱP-3!@ܡb --.mEvRzECVJ#}VP\e O&Lß*@ jX*BT& x).)Z29Pl^^#{ id4mLPE#H:ҍBArh+7)zf*@TYY6fO%L$+e.4ѓ5j>5"04e/xW:ܭap_-hSEnDAJ[=S^y̛YAjBA-++qf߯%8*^A$>1#djSLRO~aQ?$4lj%$ F9+<V_s၂P/jU J]x3AɃ!a^U<;ja»ݷ̓di8d/c<Ɓbz +?".u\bGIUxJ0pBU:] 7Hn+o\ֶ*qIn *k0q20V*N 5@}s&U(a yKq.4F/c}дI_xvr(Ikcsk8ePOҠJDHkLy9el0OaT!_'R %pLjZ1LU: m^CJ'6 t\9 zG76u'4M賈:uw7n91Rۆ 䎑KM/Dht̞i3iYm$ 6xGb_g͢d{ߝkHp(_&AH/ʥdFKjd 3X3roA%]u~QjKś\,vA] B|+puu5| ;Fz|)b9ĺdOb j۸F~Iݞpẙ/sr?m# 3iu,2{ֈf WT*Qò*5~XOAos2 JgڪB-+;"Xh\y0$2*)vj(׌#isN sKʭ!KQ~imA[Vpdqf?ȭ6ڱ@tтܺ ֨Ltu9.jA2W`NO C([SԲ42kkzԶ ߐPO=-ZgâhٌejA#Kg 6ОEnms[2Bsgru |#ܻPXwb=B\uQn]+V pV=,|ֱ?Ԁ|I,ofSS5m+-]c VZO.݀HFJEZA.  ͒ \nu=E-"5^~"hXZ뫿T_!C:-6l' 5Rih""wI!i0Bdd V*蘏݅8F}<*5?awrveNGCF"\zqNCt3Lo ]9Ve90x+?pԢL5i+: z^q끿%96V-iīۈlR&OSRʓYzSf;M J5bZ+@Wvĥ ]lV&7ٝKկ*gȹ4B́@Z'dU.,'tDŽPRydIqXC;3?\dep#v i 4}_gdD;G ӑ6AԼe8'>=I8.?E:sрKz`XoXQ $}+,vYہ*&Q%2 $mPIRɔmq M\II V5RQγv^ *J9q}pi_[bZu)&^ٳ7C >+kWOvxvcGf}^CݞfyWZiD:,Ξc3F~D?c Rˆ=55φ1m4<Hg{w&j)C<ǐr\):Q Q锡)iK%1iTS h5rz ?3r25 ;T~Q|6s5)Q+pJ' 蓼؄fV0I]ZqȭrQ!`.ZRj8G2k49_t"f塭RcN.bHҀ%J/!y@" &O)k%=L5BW۔jτiw>]K$a (@=frP qۊM! 9u~25n)Μ{!ȨzFPE%OkJϴxZ%̃70]=k,F[5T8P8f J;q=-Bl[-t6*ց/i !5dq A_^4T\ljGK1T>C)&Ih I|}Q7UFCy(vMdd4'|]c&X]jL:v ]үҋ>8]"FM- K;]x:]R-_i~C?5(W R L3ӎ{ PPGxH2ѾXZ4 >s9f Z"Ƕ{=Dto-kFL 4a%hU&x7 Uڟ*tA_xٹ5yb7}$$-/j[JHWB浖@kY>B,x ($r{zēF^%i233)>ʪ,N̦U3g9VXfȽ v|?('?h!E) 1!pƙssʂ9)M;1"8v"0@R> C ꨷dg6k3f$:amruٽK 84FR~nIfA7!P_-{~({p;}^S\n`E Z})^wZr\pBD6Oa:q"\E^iwZ}=8A*^gG7UNOR!!7&H}X΁Y'< *T 'ظ P4Xʥ h(z, ox nrz[Ȉݝ!Spĭ! Oq'j]T5WD_FkA3ib*wMmi7OZ~jԵ E _a^lGFKX$sS0,몐J!| ƚаCcL0J//gdWMRcM_JCm=E3.u54ZU'%Rة*Cr *rҔ6K,  {ÊSkŕ;M 9>:bji$:m -.E8IuY"a: H[ I:tcq ^gbpGX ``+xvpt'fUzp`8:ہgTL!(}tLoniy5"R<۷X-Pv<=҄zBS W< $جGJǃcNWJ)I]T]%`L*#*8^=-E[mu:|C6~rdt 5W2* L.n2ǀ[O/}S:`h 0:EGgM~4 gÛrqЅaFK;~߻3z HC& sDP`Rrj/Pr/ e:7h4= Kq +ڄq3~S<>~&vR(q-ž,P|%Np:wWJ~I`N|3e՗$i y6t},n%ن (J1doZ@}lDM # R='n8 +2yxLb09Q ir(?ÞζlfS@(:kTT?p ڢq@vfZ"}cM m*J{^s\}$l[MTl e1me{=}YHnOKyec4,dt*VIeCcH{~tq~5t.pzz9hŵwd~~IC#5!!hfwk'85bT^Ey0C[Y4~bid5OGakQJ,'MkBԭh&fCcʐu>i3l}~] U=6RP6\F{U87-.ny;ͮBן( /(#sL heF+^6W:xٿ`DLGwEZ(b.+Fl!E7큇Ln̚ZFʼnBlY =<;6_Yۍ`  x=nH:d_F``58Z=ش-{O2bf5Ll|T8CaTI/e82gW,](Vf[`96Fl܇8Ixa ݝ ԛIgML# !w 2OQ˕-\Ws. NWWmx(3"GƘK*O%UO=O9 2dt^W/:K J ƴq@@x};l$yzK]f#I9J}oŒs9+I8EL09kַ=E09Qf@?U`QD́ R6XMC62TC"UP&)-kHgZ4L d9UI"_=dEa(l1 !(y *P/ hP٫OEZAR〱 ;7wY07&1FQs+@ҽǯxxLS>SXH?hyN[|to-}U,odFVE陭ҏ#f'9gȜ #ѓ2p~(NFT10;B`L{;u|dͣ7B H/k+g"l K ` -,*z}x#Ijd*"cBln8ygpH[n(qA(->o>ף a))mA>K]5)@n7Yy{ z>K[]$j0&﷤rH&EjϖVćK8<#t6_8a1IPYRzyiIDLʻ-c 2Cm֌z8Gxv B}&*-puK54yy j’?=Gɑ:kZ!س\[inw-Qn$Ɇ",PcUl<:fId y5Key57(EESf5gA;옑QzBy~x],1{/},fCL*E迖7[h1գYέT\ tb/#.{쎜((?9٠k!)/Qs[A\ m^4>QP}n鐧wKgǥN0v9HYg%jё-z|C8~뀅NڳrƠlpelDQ@c=1*[}*rQg8Y e=3̥TvK['u\ɂ-U/=~JsI^4}<-; Z I,ŨD $f'T܍Z::H+6ìKk[3X [|X؂j$R3Z+uMcx2rF\\=@=uVzQC$}/`m509iY"Xyꇅ <;61QK}`4EZ9S Z=?Q ޘz0^5}HU gwK K>f ϥAZ Y(0I`[lhom"!~k 8M4Zi_f̐ 9j"'N8x\_euWL6bɥ4m 0;ㅗ> /_oweH(YƮ(l288 ]’P]˸N[Jᕫ]K+n,}_E r_v)EDSb#E#*DtNLFiȑטG]8@EoA?_+=UJ1:A>GpKl6y}aDY@ဤcݚmx:ƹ ]>BWetp I&1eC4ԙ-/y,UݓvN^\3׽* Lfph %.yC(,@*6;Oo(B𦒝$)@(WXlc W+*.-ڌ-! GN@RwY; bS7K֒<ĸWH?B_n!3rKR<[RA1{%%IIDLJ ۢ0σ£8K~v5T笯/oF9n5{fMADD22l.ߩΤjUTbǟem~?YA>V9Pbؼ]" (r}9mid>0LҭcKMy3Pxf4(B~Xj߃\ۖ>,eܡjR,IuYq4M%*cR*'f7̚: `NfǸ̝y; $(Tu#Eʑ5'v;J sφ:-unkn:+i*i0NRȃԈaz0NBv"TYX 1&|jX]wl  0^Z-jB} qj`_HCepEÒAe0 хiG<;Yn!Qgd*< |C#ÀaTlRaDC\OyW4Q%0(J))+k[_\BqDS=F! MdWBVpl cHgb"ᒠa{k}6+ Oŋ/ٹn flf1~,|l4bI]ܪ33h'g)gfCaԤ/ =5L%$6{dIJUUAw#6ɤ/`Bj{O*M~1^X`acw}Ld:k+m\B[' 8ARMmpg xR.*(߄z.rm5?M&C~"~4ʊÝTbt:6?%N`3yW%F\WHq~~P4Q?֞ ,#0\;L{Xm!:0y/P3BvXz{wAWʱY143DK 40E<ޠ޼M|Na|wO/ }!dVѸ@(XOu:Ñg*[N1R[=4]o|XB Ji]9֗'űbЪQ3녗sZ20_XIQ]#Wً.1p!z-u~ )9bD 'lĞ +Z,vܛr=8FK!QY=U{6ךO ~ae%>Z'}in7%\uu iQȠ;,Ežrv8}ϿFBTb~rzeuW o5LQ\U]Z\6Eb`SNJʀ(@_놱 66=IE>4hFn ūC]c2Do= %3Md(4 !/װEbUoڂnbKHRbUb/LշU?00{5'%yE0! |-LPB[v6 ^;ZDRʵ-.4r|Qq^dRV|ܚXjU^-q YQb syXₜNBwY,BwfdXQaH%MөWzY@y#. yMsJRWFDrO|p/bƌzb ﻋ=Ϛ Vi"Qe!+ κj/ =eWգ܊\ } UZ@-X忇C䛠4Y~=ڹoPoRFQfdq9j)fA7̑tFXPMZ>n-ǭ/ly􏃤Yo3p+ -OY-#:Z>L4k"hQ6~x@2Nu$ xh׈AFEYQ _/__P봠'qX Czy>wuDSLF"p9?CBAح3 *8X#g E0kWo#c9ZsK-E~~=`i yx-݉si@y3)W%G008`!Kq 4xB (اu RCn ZG(w93bWrl۠/y)IO:PS(\lF/A96m.H:I<;\ 6_p/AbJ~0.|\  vUSwTf9J0 |"q*MEX}(T[>?cۤG6yAp m^gٔoA}`YV?RqP`h_3τC4@{.osXl遰8S޼;ߴ/%qfb_qz;?>T: ͌KEW=oLU$ͻ=@:T Lsak57{̙ 2vCCڛ |(%UpXlPeajZC]ce ,<Ȏh_(̠#=E=nޤkm tr GM^O4*S$D,S1&*gS~׉JȌt”0qt hFMهcS](Hr'T|ꇜ+oԜ\YnA|i/8[D?&zcH"K(7Le0Vn0 kvDo!#LRGCBC0=~bɰ޽b[Xa{)ntO:͎t׉1mmуn`opjRÃ[n{-+;>w!0uE̛]Eџ F[⢅,űG7'[3ʹ_v06[Uw"z>;S4FIVelUgVw^4(IwzcO9|oKTƲzGbˆ凄=w d ̻M_ }Bg _WkxRD9g^8_}\A?ETPZ.dr'$Tds˨Z}9ԁUz: iI<6ɟom+ 43P@y/m2k)j%a8,V:4W=}6#^- OzPVR+_v[^~6E-ܲb&K؂3Hʼn;S[KSdԀ RhR'cTMs ZzݍN& khB!Z 6+'x|l κU8Bsr|':|xXk:6L$ySizX%~9Y0[TDԻu~ , n_q1F~AmǎE@Vo95;ɖ, Nx5Up#AJ$S?ɹx/&ԯOxJJ''ݲrxqlE5,\>>R  On]֢|/u]|xIYªg|NJQfwLMAX͢[ 3]N);g=]|HDkP]n@H`vf5ΆҒSFPdU(+ЋT?V|1d U@Z^PN_ju@/ ++ u;A^OǶΰ}zJ6@])`æzD̓ ,ۑ;/ 7gU; QT#ʾж-yi߁0Pgwmw;:~u:!~)@{n|T Hŵ35 Qi0"$[5$ eVA%y>M՟axaE7802 sw2`,A)Qd?`&mgU2&`(\+CVpN.iEr[Ls 2AO(GVZEPl: z'k# 9W)S}xL"SsMa**/-^=VP/aP6oi_e [#[oMH(T"q*5 գgƣ9nS(ys"*J;7}:&8te$^%u0-cZkw/վwXPJ}&O$ :3Q9A$5Kb>5EH~~j`9{#f\Ԭ^fm&2!s&PYk{y<2UX`o͈މ1)_cuVq,vR%a|(:"|&y:& r 3PMaJO'|=.,¿hSx{hijK>(lb6̾ǤRfb3}R xvl#1dۂqo@2\g>:w~#Vd-TUG[kߗ<):jNNC9g Ctizih#n,tـz@1' 5~sψ];I& pzwR0Q̐d:JzF*\Cߍ`d!Ќڛdc0/NȘ=; 80Fc;CʞM~G0 o3ѽ7 l::Z<ټ2ܳ!>S񧱬So2S1eiɯby- q:Sн0/BjL/7Vytw%XRmw^);D ro7},I|΢Otbp骞:qÇKe#&MOt䝓>.@_+*b> f_W֦Lф!Ÿvc]G Ōul2N#BKO ND}ɣG4#/OT5<_+RK6?jwǂnY=tVOO瀳ʬ6=#0X"짼CdV3 辘 Z2'|BnκgfgqC5oh耟ao%kE5]h hUu9(^GU2D!0)Kx JPq i'K13jU:`RhȢ̐9=f^?f3X|+3i27áqbь:؇/X֌U2\~brL-'CFG.WȪ([ʘ _Ťp:eRS4O}0eDAf -\-=+Ҽܷ1?_Ʊ+˜2Ѫ%FF.8f[I̬h+)XY ӨC]Xb3D梾}nO L#$9O*[2S/n}{h}nX`(iҋU?ОGˬ'=/( 5CWTؘS ;gm+1IB2 I[ SQj KhaU1交:ܤmzbKuGE,66َY_ZZ#ZZqm;GRC(B ,ǥjnzqSKi|_>^b*1@56tdX_K^|5-涝G\op\M=n{)㝡=4$ ˎu0' /}Ti+ׅIHKoH 9"Dsw_mo I&q%.Š65BH`$?ujhii֔~6כ1n5w)qgW$Y*G@^YG85aɊA^d1Oj66dK3ycӂlV}-wQ *C]pnU8ڐx֙Zhlq鐾 + Dܹ{sz+qm a2jSC QM\HZ~"Blb^X61xM2覶?Q\6c MS-$/N#}vup!.ah^%P5{ю!X*`}0V,Wі!X չNG}s>iҚ3ѱ+ClKňv>&f,:UT1P4(҄a5jrQM⵾-P3?<İʱ+Bea'iFBم톤` o훐Al"N@չp WwrDU\qUj}rݜTU:b8$\v.s Ձ7'i."8xQޖGG ӷ_잙E||aX >NғyxY`dM U!NߖW"ڍ:jrM1}=Cq/h+Fn * ?VwihC@h& a`;3zT-ТdԿT!2L2ɧ_|i,-qզ\DJ`͑bCGS_+>ѥv*9 I6[Qy ܀4.% [..W8mJk]ojtAs\h*24'ǢSXpcz9gҘЖ#<<5`wi s ZjGJPn% !_#G$4"Ch'VI[!5QzW}63;3&C(@[:cј&E8łɆAg{ˣ D`0RWJ$:X|CCdNmfuoz5 hӪFkm#I0 >(!"WC\'ۍ: j˯\vU.p!!-u`kǗ_%&K*&_N^i<_֠_.:sYp#jR ` `hG9qd]!upt;'n=c;(Ȩ3ehE>E34$ꁊU|QűTܻ nIYL4\'Z[v,>0LF97.=7/jZ`L[Mz|8sc$Уu0TJ[ig~ҜoJ=h;f40]b oc -eٌ<T-o=I/.AGomr^\;"&Ef<[XBnu $Ey>؜g>X ՆQ}@࣫\Z`_$?8]^#bW\k-4A뾫:7ҕv f!"t'8l+z›0/I#BǾQg]Ȓ(f0W [|:mN`1 Kk;Qcr4R`+o !7_csy:;p=eY(I_BHDeJesCg]:5 {C' OXv-97&~88PdYnD*YXw1qVO3 Çx2*(mAaN/aJbNܔl`F.9D72ktO۪$t1eFbaB;>rozԍ? L1p7ɳZ,@[B%dFJni㪣^)h$B?C/$y"&p=Ul=Xq¸B+GSUBp :'QbOWhI_Nr2N~ ppq汷~ Dmx_AARB5z2BR?m Qh <\;XC:J>j XlUp'zloZ s. N9et L2NIf2cތfFt6j((vq+2_4AQ>w-K$JIwG>]Rt)j*Cyy9G0QIη x%$$qKMKEتh=?~p\ oFx[IES\&2q; ̠h_\$1(E7NwkE񶬶 yoqc"&L~8oSJW9։_XIMn*Akxb3:]O ;BA[Č^l-Mho߾k+k3,B̮qtxmRL6hk&RJz3ePL ݮ]nkEG>[Kcb B~z3ÐE܂I/"Mg~ܛ9r_kY5}JN^o;;4+QuKlEnjt,$ʏh82x;i}/J#$=Uds?]9Ů[ǁް:N >U4%U1gD^$W)Q<1fbB|(ZG{"w2\:OJ&WZ,ZB1:ӫmhj[93%%gVV>fړҫzpLQ.[;|m2t=U @I@žfگM %Rl`5w>WL!OB{% sOԖՋxtvB~LeZ6tx=@/2b8߳ܥȔ{UWGUՄr9W+)܌Dє\TsDG0HQˠq$5ySGPӃ0 et;.VbVf1ɸF0sJl7 s,{laf|-ڌħrV`/i0>h=mα˭̹}I%}U'(R:M+Ik&`, ݽ;L ֦"sN[c"7B)On6P%DV{z]AvVO)CnRauf e啝bi||;0q$.k 4 Yv hE&?7~Mf1CCbs*JQڧ.)8b2l%Z,J.",)D+y~ &KPs;$ŬBmPa1l=$ɕqHd@ͺWC zK͐6|94GdI1*QS=Vy-fACEDX_T Q懕B. U3B̬F%l`)|Цb *Ji Nsš%K U\}dv&`^˟eBjLclz4.![; k  n*3L> ? !xU;ZPҧnH+\{D}ER= \66Fby8{ʼXaX_i쐶j#qYgf% ?Oם茢1B&Fzehav̭yʍ2A=ypq,v^:Njaot1!4 #{5D-0['>g,FT=r?_\1u.?cA, la5rx#Ez2W'f~Ƿe6Ơ 2ca9YqirCx@bmQf=ɟ*r˰%*“aH5pAg3 ,3ԟ᛭x+א!x:̛T='\+OI~thrGδ~I'* 퓒MRԬ%ǽaFqUɀؤj/ygx14v7~PoOoF!meuTQr"*20u|_R-lKh٢|/N]og,QJ-^ _]H^*-g%,g "*T%leׅ! 9(W0 BCQ6tE7zi5޳mUD~fW9;̄rxMu&IVb\v'Ȼ}CAEm,1v1} +Tf%7#8bQ`u(z!"\rD Vi_bOVAk [_,*_w(-.j#ԎpՏV=Z }5"p7 nKPy!n+t}ظoL$dyWK˟LAE35+|υrcV«y ^387h,iN#M v`]Lu梄[S.lm}b7aX#P4ޞ }y`xΏ" }cp\ZwD7n"50A1!/iT=:=z%II}dԸD J(X~%6 (Q8÷*2VҤf<' ŇGl®9ChmդUe@ Zr9Q\1$: 䲛xHe[uc, *^_d5X=;,hbec5uP| ]rg$(neEދ(}4#A.1!:Tmfw'A9 Bk%#fys u=+;1v ^%nsZJ-{rTO1|94/k(d;Uh>f\ V+ ͟hl$j0 ڍL]bu8=x#O'؟Ӽϊ@bHGgr7= |C4P[Y~ٟ sG1jj$nk9|̀Hz݇8munu_KrqiM9t?_}7/8zÎG55~%ދ9F ^rv뤥u}P̩.C؉/bB+T;KcASKYZ,AEDZUx;:x4VH"W`Ka hT3rYS=aҬI=dI]ܲ낼leun;Tz8l]%%d -Ք0D0FV=9_jԔIAVa9I#s}n C5lO,ȻbʔH|l&6k^)ɛX},]oz^0"VUF_[5%-l+n Cg_zd{^?/ ~ (6o&+WPNv{Ԧ@?EX?Fь0'7{%~+Ѧ. zRͣwP8kLN96YO;R{" t )\ɓ 3CӃD(M53%w\kI {~QC7"سAN;&b`]B忂ȶ g}AeP; ـ qum~D.7xp<#nTڴ@ c7gn%^ӛ HSf:@=I࿡/mbOj5m׳. _G9 PSAQSࠇ8VY } 2=3p`w핬="#簯n8!@1qP\ۏ;q?/:gFjkY oI &v#QG#O&-5c+v=Da 3rx}* 7qJ>oU9 @DAƬJ.IN3 Ng 0DϙNRfƕ1Qd `B梞FX䴦Fڼ]q@jWneYHIB*gH%{իgܰzrٓyL[OMkfx;D"ZJi-9E/<8OQ V5Z\n؅UF}8Nawa5z'vf6kT2>ʶnP,2 Ijϭpb JF`/C0 d&9Re)[=.n/[N61wANIdfCMͿ nӈbrA9 V;l[ . <OkH(M9 Xj b3'>hQ0^}1sCIWSF±% 1]qef1y{2U#jCY4c;G{ꃣ >4Ks%7RNPMۇm)rBC~J%Q1x)"V,|csYekp xf0-l@j|/[75aRP;LshE(eA`*"y\ї"K#`; 3Bof' #QQw{.k5 %eގuO7A|*7}h0 jDpVgp<tg\3\dLF]w(XȀcws b25{c-ݔ:&.rdd^RL{vƐL] .;?b0\tva`ހچS I*X4 ^:.H u؋tCiF \)i?; {gGaRe/fW`-ZXs2?JKAYtbhv-ݍ&oBx?t0wu`9lW whnI7tmy{F3UemǷ9wZ?x;g1E36y\ɼhT"[:&+GA&=Gl?2UCMcE~(UC@\ičz!F˝$B,:S,QL(w%z, vJFŤu<ɜq*I &}an.C8 \yEש^SDMzͻ\)?v3 3@5 Qy0>~(Lyڕ9b -F#=lє"x~:Мßk g=(7dF$7ALFhOTJ &.&rGio(p֫FZ$uS.S5E:b "NL R`S '3u!'IL&7LߢYykq!-(Ԟ=؁CGLҺ5YU_B0 Q4| Yzډѷxe#X@y(o4)w'Lyr3bc0bs,>%ȑO0\#[ ")*œf< Au_1K՚W Q[.QW?_/+ c|5ܚ}({}=`]VL1.hKn^EL/`W|<<oj#FurM/aޅ$ӲVwä`=_c3L-YoOgH S АE؆Vp얯My9qWh3>2|4+%SO)h˻Llhzrh} y8S%c9$yP|Ĺ=z鵛ŭZqf<W/zϋoE FUٸ:a \˂ RMܞ:pskٗ5Ańep75Ky22 $'z<\)'%Ek?m@>FbhFF?I@ UpvӼ3mi |P7a#-&y}۝S)v8s-"FH8$S3JQo&Qzk(ƐPc =^5ODCV`"tZŒiF+弗6&O4JQߢs7ON$tî̌w&W"hGΤ#u50]< z"R\C7I72GQό0ނї\YiPդ V% {5Z@TWgO銕OxQL}RVwBy4cͽ:3ux 1XiT{ԶK%T36qEd ї詭ZʝmQr O6:m;_=Ltl^@xSܗ=%yV$E ۳G/e]?'GBP8pe3Jzhy@Ѩ^/k֢9Ge_oS>-[o4`ɆEԞչf.TY3HޝZ٨E56q˽FIJo90d"t._{jB<<%Y^Ş&eb`3apn)p B lfa[wqnwc`_ug6*4a90 bD5"4+(uEJ=f9rYڱK߻G1~{ʨ0-grmW֚&Ci(Y Fjfz*9')| YZ