libvirt-daemon-driver-secret-8.0.0-23.1.module_el8+1010+06b1482b >  Hfc! U]5alUcͨ=)Wj@ T̄;"CV=FZ~֎\vJ|4 3wGźҳE~:ޟ"iC/bQ6? w[폖cS$*y2jcX4LCQV'd#POW|%F`Jj}RpvX[ }}JtZmڏ%ugݕIG;^DQؒ]X"шō*W&8ǽyvA\ &QhX6,`Ub'^{a{NF`ˑx$M2 H߾i$_Qm04*glMŴƊ?ã4? !<WUOEJ`F+&ݍ>9*3!FqCYplX0&#ɚҘۡ:4pcVloڢ~t.L #:kGk#w_MSA]Ah[w<ׇ2>'ajߠg~KC64f00cf2c52d66109696e5b851f0b9078f347dde1e3432adc4c3b5f0ca25824033911b6cf45143ff2beab7e0b0269cf4227a6df90302047c435bb500673065023068ee3c366c5e131a5252f6416e2ffca4efaf9e9dd80d1c6082e5c1d2031544abf7fa01fedc004c30899f007f4e231f9e0231008da68ef84fe7706fef44535b9ed034c5d21963561ad858a3d3bd179d7183c66196002bf952acf0ba6f81a5d1742a4f2c0302047c435bb500683066023100a74fbd544c3e432e79cea6b46a7c64c8a7ec3de12108a405123399893543becf32187facd7585b6b6dc566fe896acfba0231008f15ec71b2c0a84715036b919e7bff538844d89ab9aaf72e623835b15971fbe14f289bf43a9027af7fdef9eb5ba44f960302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500683066023100ccabd9c86cbf40a5c1f7a8888c43b0126f9e986c8448a1a84ee88b572e73fcb50186453821245ebfc48c40b6a08711f6023100c517fda8125c1d91c003ed8c25776cf9aee53dbd51199901212536324335cd3eeef83a2b6b9dd11c23c49c57a0f2090a0302047c435bb500673065023100f03d65f7caf06be6b4d03c90c8f67cad1ce2530d38e9878dc8a4fdf5d8e6f0fbf11ec6c564b606a742200fbd1c09bc92023028630863c5cf95b6bf54e8e389e876311e327201f13a8a045ac45ccbbb135eae28a692a80926002f9660555fc0f49ced0302047c435bb50067306502305a74aa8ab7420b0261f7394426f756af9f21912db601a880f5a64730824ceda57175463e07b737cef2ff7c03683085f7023100b4138955da432c26cc9e931599dc277a099bccd4ebf9de5a365ef91a455b3b0b4498f3999ecb1a1d74c635ea6fda40ad0302047c435bb500663064023025cf5f00c39da64bf1bd1cb4503f6de53033d3bb841d79f56f06f3841d3d2c23d20ce4edc8ea954742c2d15cb3df80c30230094eb5a30fe74e9e0a35d1acddddae24de3ba0b2c5bc4e62961fdd586446dffb651b647fac198a77bf4770a47ad6edb70302047c435bb500673065023100e880b1042a7751eecb9512a3f7b3fe1085881de08bea760ef3db1df5ed89ef65e8cd8bbfea25b255a31bd1d816c88535023000e105797af903fbec03dc874a3003d02accdd1faeae5472060585a34079c4224b799b79605903c4b00ec89d88bbed6c0302047c435bb500673065023100e6355cd4c1e9c8727a5da049fea6407343f0b5da565bed14170fa6b43bab087d72ff37c6105a08154854a28172c77e3502300c62d0a8dc180aef45871a1cd2bb52c29b61776944b5e9eaae52afc0ef5932b3a618f67f7354fe4b59124de33d2a66020302047c435bb500663064023023c6b203bc09c0bd7ad1c7f26c1f42393a5c2bfa21d1fde320bd4853d2157fe1ba63b90d559081fb76aa7f4f3a022852023012e0ee4a231a1b00fbe93dc948d3f49a679408a3ca4904c27f6cca53623a967fae9f52d565c8f518da17301ee63358860302047c435bb500663064023056783cb3d9910a97a9807f75cf1727995fbde402112f53e814e9e957a91587c723bb39d6a2ccc02a15cb251bf89fc1d3023061c2d6e06baef78f355d8fd4138ae72a772ab9ba0067894fc8ce365d9980bb135e9decfa8691a9bbaefee912f642acf50302047c435bb500673065023100d7b7546935cd4d700d90b809d5a119a4790cdd3555b10e5d6fc5e795fe20bfcb50710988330e52d70ff5790d2cad0b6702305532d276e85da9ceaf1ce0022870ca89a9e4eb619f2068e45fc4f022be7a5a3747537d6530757ef95afa234489654ccd0302047c435bb5006830660231009c80a36411b470245e6fdbb17003ee8f3b8d561afbbfeb230ba0094c8f71460cfcf689b19da4533674da74ae6f2312cc0231008ab35b6877ac2e5badd04c3106fc56ecaeac0b50cf55c3f1da6a4d242917f2539ab373f4e8241f69a939e8fd47b94378$fc! U]SM.]oaN< ,PJBAQDE B: =La;50 օqp|XR_jP (!$VO6aa_8VvcAOj흛_-iGHL%+l(!I !(  Lϩ>']Gy3zyx4 Jg/x= g1~?٧jx Q:U}ssDb^<:&³1=,M?r>MFh|1a'Q[O.2 `WYf/x2u[ ʜ.vE| a&AG!.Ds|@ Jx4y$xhl^&ˮ>w S_|)Q/Iظ`o %\c1S8J'IAB`p:>iK Hj5\frPJJ|i3b[:>`C?d% C p )5JPU 8 X  h  p4| ||(8m9@m:.m>7??GHHIXY\X]^ bd?eDfGlIt`uvwxy,~$ $*lpClibvirt-daemon-driver-secret8.0.023.1.module_el8+1010+06b1482bSecret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.fx86-04.stream.rdu2.redhat.comzhCentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxi686mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtsecretd.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtsecretd || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtsecretd.service virtsecretd-ro.socket virtsecretd-admin.socket virtsecretd.socket &>/dev/null || : fi0\\ Fcp_E D~AAA큤큤f~aBfffffff~f~f~f~fff~f472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b633ed89f020e80e56492b11f3b491fe5763530aa314335dd602d7e518ac128e8e69f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e58604011128a872316b679810bd2299b8db00d3d2b5b1125d1c7351fb480c08f50b916453cd98b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283ec4b424d55bdf084a6f7fe03d506f24c875579edb0ff0f59206c7e4d3be0a120d../../../../usr/sbin/virtsecretd../../../../usr/lib/libvirt/connection-driver/libvirt_driver_secret.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.1.module_el8+1010+06b1482b.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(x86-32)libvirt_driver_secret.so  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-secret)libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.4)libgcc_s.so.1libgcc_s.so.1(GCC_3.0)libgcc_s.so.1(GCC_3.3.1)libgio-2.0.so.0libglib-2.0.so.0libgobject-2.0.so.0libtirpc.so.3libtirpc.so.3(TIRPC_0.3.0)libvirt-daemonlibvirt-libslibvirt-lxc.so.0libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)libvirt-qemu.so.0libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)libvirt.so.0libvirt.so.0(LIBVIRT_0.0.3)libvirt.so.0(LIBVIRT_0.0.5)libvirt.so.0(LIBVIRT_0.1.0)libvirt.so.0(LIBVIRT_0.1.1)libvirt.so.0(LIBVIRT_0.1.4)libvirt.so.0(LIBVIRT_0.1.5)libvirt.so.0(LIBVIRT_0.1.9)libvirt.so.0(LIBVIRT_0.10.0)libvirt.so.0(LIBVIRT_0.10.2)libvirt.so.0(LIBVIRT_0.2.0)libvirt.so.0(LIBVIRT_0.2.1)libvirt.so.0(LIBVIRT_0.2.3)libvirt.so.0(LIBVIRT_0.3.0)libvirt.so.0(LIBVIRT_0.3.2)libvirt.so.0(LIBVIRT_0.3.3)libvirt.so.0(LIBVIRT_0.4.1)libvirt.so.0(LIBVIRT_0.4.2)libvirt.so.0(LIBVIRT_0.4.5)libvirt.so.0(LIBVIRT_0.5.0)libvirt.so.0(LIBVIRT_0.6.1)libvirt.so.0(LIBVIRT_0.6.3)libvirt.so.0(LIBVIRT_0.6.4)libvirt.so.0(LIBVIRT_0.7.0)libvirt.so.0(LIBVIRT_0.7.1)libvirt.so.0(LIBVIRT_0.7.2)libvirt.so.0(LIBVIRT_0.7.3)libvirt.so.0(LIBVIRT_0.7.5)libvirt.so.0(LIBVIRT_0.7.7)libvirt.so.0(LIBVIRT_0.8.0)libvirt.so.0(LIBVIRT_0.8.1)libvirt.so.0(LIBVIRT_0.8.2)libvirt.so.0(LIBVIRT_0.8.5)libvirt.so.0(LIBVIRT_0.8.6)libvirt.so.0(LIBVIRT_0.8.8)libvirt.so.0(LIBVIRT_0.9.0)libvirt.so.0(LIBVIRT_0.9.10)libvirt.so.0(LIBVIRT_0.9.11)libvirt.so.0(LIBVIRT_0.9.13)libvirt.so.0(LIBVIRT_0.9.2)libvirt.so.0(LIBVIRT_0.9.3)libvirt.so.0(LIBVIRT_0.9.4)libvirt.so.0(LIBVIRT_0.9.5)libvirt.so.0(LIBVIRT_0.9.7)libvirt.so.0(LIBVIRT_0.9.8)libvirt.so.0(LIBVIRT_0.9.9)libvirt.so.0(LIBVIRT_1.0.0)libvirt.so.0(LIBVIRT_1.0.1)libvirt.so.0(LIBVIRT_1.0.2)libvirt.so.0(LIBVIRT_1.0.3)libvirt.so.0(LIBVIRT_1.0.5)libvirt.so.0(LIBVIRT_1.0.6)libvirt.so.0(LIBVIRT_1.1.1)libvirt.so.0(LIBVIRT_1.1.3)libvirt.so.0(LIBVIRT_1.2.1)libvirt.so.0(LIBVIRT_1.2.11)libvirt.so.0(LIBVIRT_1.2.12)libvirt.so.0(LIBVIRT_1.2.14)libvirt.so.0(LIBVIRT_1.2.15)libvirt.so.0(LIBVIRT_1.2.16)libvirt.so.0(LIBVIRT_1.2.19)libvirt.so.0(LIBVIRT_1.2.3)libvirt.so.0(LIBVIRT_1.2.5)libvirt.so.0(LIBVIRT_1.2.6)libvirt.so.0(LIBVIRT_1.2.7)libvirt.so.0(LIBVIRT_1.2.8)libvirt.so.0(LIBVIRT_1.2.9)libvirt.so.0(LIBVIRT_1.3.3)libvirt.so.0(LIBVIRT_2.0.0)libvirt.so.0(LIBVIRT_2.2.0)libvirt.so.0(LIBVIRT_3.0.0)libvirt.so.0(LIBVIRT_3.1.0)libvirt.so.0(LIBVIRT_3.4.0)libvirt.so.0(LIBVIRT_3.7.0)libvirt.so.0(LIBVIRT_3.9.0)libvirt.so.0(LIBVIRT_4.1.0)libvirt.so.0(LIBVIRT_4.10.0)libvirt.so.0(LIBVIRT_4.4.0)libvirt.so.0(LIBVIRT_4.5.0)libvirt.so.0(LIBVIRT_5.10.0)libvirt.so.0(LIBVIRT_5.2.0)libvirt.so.0(LIBVIRT_5.5.0)libvirt.so.0(LIBVIRT_5.6.0)libvirt.so.0(LIBVIRT_5.7.0)libvirt.so.0(LIBVIRT_5.8.0)libvirt.so.0(LIBVIRT_6.0.0)libvirt.so.0(LIBVIRT_6.10.0)libvirt.so.0(LIBVIRT_7.1.0)libvirt.so.0(LIBVIRT_7.2.0)libvirt.so.0(LIBVIRT_7.3.0)libvirt.so.0(LIBVIRT_7.7.0)libvirt.so.0(LIBVIRT_7.8.0)libvirt.so.0(LIBVIRT_8.0.0)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)8.0.0-23.1.module_el8+1010+06b1482b8.0.0-23.1.module_el8+1010+06b1482b8.0.0-23.1.module_el8+1010+06b1482b3.0.4-14.6.0-14.0-15.2-14.14.3f-exK@dǢ@d7dgddac>@c@ccccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-23.1.el8Jiri Denemark - 8.0.0-23Jiri Denemark - 8.0.0-22Jiri Denemark - 8.0.0-21Jiri Denemark - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- remote: check for negative array lengths before allocation (CVE-2024-2494)- virnuma: Avoid integer overflow in virNumaGetPages() (rhbz#RHEL-16749)- lib: Set up cpuset controller for restrictive numatune (rhbz#2223464)- nodedev: update transient mdevs (rhbz#2143160)- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh 8.0.0-23.1.module_el8+1010+06b1482b8.0.0-23.1.module_el8+1010+06b1482b8.0.0-23.1.module_el8+1010+06b1482b virtsecretd.confvirtsecretd.build-id21ffc46aa599f75f22a1444c38081f655e5c0ce82ad4aae8e449bb7e459b6cf0641d3f9f11188284libvirt_driver_secret.sovirtsecretd-admin.socketvirtsecretd-ro.socketvirtsecretd.servicevirtsecretd.socketvirtsecretdtest_virtsecretd.augvirtsecretd.augvirtsecretd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/21//usr/lib/.build-id/2a//usr/lib/libvirt/connection-driver//usr/lib/systemd/system//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=x86-64 -mtune=generic -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2i686-redhat-linux-gnuASCII textdirectoryELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2ad4aae8e449bb7e459b6cf0641d3f9f11188284, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=21ffc46aa599f75f22a1444c38081f655e5c0ce8, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) rPR R RvRRRRR RRRzRR R RRRRRRRRRpR8RiRLR[RaRVRGR+R^R*RCRsRR(R>R:R%RMRPR.RJRRQRdRZRnR/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtsecretd rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-8aa94bfb09f103b3d442c3c63f02dae41d62eb5ecd7669e06b0d9a580ad7c4316virt:rhel:820240409073027:9edba152?7zXZ !#,] b2u Q{LY+֟Kg/l'b6#)[B6]DƝgnv߯і 6na!T鍷3m^ndleX&j`=,9oRQm Yc^z|N @ v'CLKLoݟd>DХz]kxn|Rzˢ<;52[׏*MfD\VOTU4+rް]8Oӏ`D1t7'6*I W>^w3фcPEǑ/\< >$yB1Q)$;*a0@m'3, <Kijd궜|>2bșGtP]VQ&_6(f&ň `/31P –U _ &gіY dTHt d6H >T> H\KH6v93K 1p[J#hp~:@x}sS#D;F{Yш,Z#SuE Dɱ0>f P j9h"'MRĈYd  pf6, \n Jc1W4@c F%.l,{ؕ[ p a#vpZ֪,Tf<*&1dJjմs`K4%m#Y메S"Itpi \KDYu|)SPc-a l@YBM^ҹVK2C緗n&3U\[HSDH$FTZ*_a8SI'z>Ey&nUecr!)<\tT3omG*fm;xupvW]o)$cgCf6&Q{K ~ṏ/H 0ņ!K{#6yeʥ7gY(avf.|: ⱜx< anmG'=d)K׆YatBQ6Q~ul\@oiCī't)!V1vUQx-0h=ͱy*[B3H#'m ׯq Ő\HGLVq'ĥAR+}|m}#VlJ~c4l S]?T~,EIggסt"pˈn+Vƽ3gA=خj=6?&sǯ".4]ݬ|g~`ǶP+GF~6{,_e8Zn 8 F'?NBP+R`s&p M,>Z2Նb|]]Հ*ﮦIQC50TE{lLyiuJ"D>kq)TfȂo/'h)h{(a* O@r}*iQs|0[8Dax!y}>0alWll=𱟂Q]AHYDzKH'`cz;l4OѪV(SJQ,hx[I 3/%NDG|ַA̔bƶ7z'tvD[)a]`qO[E8 Hྱ %S㮪?0wMdخ@tA2oŞFj11;[0ԜJ|zi10U Gld^to+*-N&&6%FxΫ(ό`]OT0p-O~B˱~>j^L:4_?}yE_~c.y62;zh.gLrr4$wA(d\>6<93 s)"3 P*rK#ͬx> %"RՖOpkT(9Y&Ɔ$}1 Ao5Y<^?8J ( %'rΰJ߮S{V^XA kLv8qe4?Q}f]t@[у0]O=<"#R/rF%.?4<b*O.5 5NEMl%Cz0ikA{w0Lb":JDvx27WZfʧג4F7aַ?!94=5 0j1#/y4 %v؝p״){I hO"3[\ퟻp/Cqk9%d\?|ԓKS`DϾ"XH FƗCOc6s4.Up̡[(4hQa dǜ{*h9ܠm@>jG׬dBYyc?F=VxK*D*d_b'[%5SJ ~7XES']0ծa[JhhLI.4 ]!Qzf4m4ů'pځpN.Oc&kF~YC m,vBmHgsvw#/X&Tu1Z吮L `uS&z{-{3&mE`%X÷vr6bbuUUۿKaB4 0F9#4eސޕJ!"Ў~;[x/HJJ!4] rΫ&bOu?̥,4VЄ-L0 '$1#xѕ`LYnjM篫; |٠ُn^~&UŌ#zf| N0X܋u}>vl8AlFt "H f}Q6pW֍ F ,&ӵcޱ诐Rbc!rpU({x쪖q4)^ՂXVQð4s H֋L݊Lu4a $u)9@<HOnG&!Fu}Ŀ4ЯΕ(TrX J^-i9 2o.|딣"! '8Q[i`Я8vcrk O`fB Ѯv25:plu-Tyj "Ew{p+#/OjIR9)pk~ |izw6Me׹N2v&"R֠4G9X".8A0?H;kMAw>m.J(%'yU&7&L&jxá Au&8H>娠"; SplZ92=Y/ p) ! iXm9HFҹ-4>[~{UHÎQh,bDa0Q .(˦6/,ɖת`-*ccY;~4di{$ VZȆ7zEkXI+U++{,TYXjRd"3X00f7ǒtX҄TϺ֤g;+! $|w\/柒TӪd7)<_e(#Y'(e!'cƯO0.R6l; _]o~ޓ1J I{((}E0=kN_dB9ol=w{̡$[D"J{2fԱ {3JF'*8+#m"h鍕JsdI+`Ÿ=M\|4OE`ډ#ӌ I1}0WeJ==~#|E-^w ʧk= H=@7"E~U>8₇<@D0ssƵFR{348l*ޠ ob, x[9QR*A=>*13nEڟY_֬/trI {OyIHmR]vN2)HKaȞZ)elz3\DJUodGe/;s~lԸoJ1[4'*vl;cvEG a tCsiWL `U]~M&ѝmrǘ6"LV6y-Z*Ϋ搟3嶶:GZHtK;Ưlht)kVFw]栤`tK]J}mqKpe{ˣa?5wЅWjЏ߇aGjS]I|veZ;7 !X#b-D8lZb׫d_a}.ʹ^x h=^ǻH.{}М܍5:.xU;2;2vO9G@LϞY>CM+1JҀ]gB  +U9Ϻf[-bXdB:h7)553Q8jU[23Jlh(GC30xȢ *͘^]ƨ?!J;VKt&8+T8SSЖ<y.!O5 ު:a'<`$^h׷Mp QcZ|3iq@?45z[D}_WiK= qh~| FS:oU66P7&-;+R|\|,TPs@2KЕjz-($F;rؕLZ+_T>(ϔ$+\ Q'$i^9 F{pRf5 ]'ЁMD+d':7$ҧzU%CJN vFfBnC3 hCrOнX̌⁈N}&ET Z_z=wɞ+,nĩB4R3D75w\*ՅnH3<9ebIpo {Seo|+aǒ0 41]9v¡~=>wj Z"%KJP kYB'H2F[g 4b ,j~x] мA3k O^%oP_`RW2φITZ]"+ա}W7+|$4m $U9p *ƓYkY˖lEOhs*6h}= ߌnn#k7Ƹ =TBVWn,#J|fLycAJP& t:ݿ, b뇓y~?~=J^K}t|Kk*^)$J|x;{u)zi/4*ߙ iVٲHRgQY})^ʉar~)\aը=Wn6>O㾷IN+]ΔG?,S{92!sLqNЂZtFjʕRlE 7Ư|%FeʇҬs@+W̹xo4Vzmj~zZ^Cm@31)X2g#.!!iJp֒]y<6r/rE] tĹ.T",[.dKlYr/ LZ;xNmj/|o|+vK G($P$&50v"OTzW$&!5a[$~їZ5c+5g@=` +Y[ >IgI[c]T4%ɏlUD"38sc+zCt"YBwLdoo^&jO+|1}yGoD;J>hE{k!a0f<:RNO"ÆV }r|=z=))rDpA#gT磋s ?>,6>o#z-6I~/uEKϩրUS{]UU"E|Uq̯=mW7<ϐY$̝كw_?(\?Q{ZZ<+4mM2/]~b$1y?B lY5oW{4"^D H5n 髏 7q jx(Ac˯G>o+4!/@E͙3-cXC@`=-r0\xsc~gHITܕO=/8k:s<+)a<)2|FV] RN:/\ϼ :qF-Rp+qVcq 嫂M/jkq J¿ɮ_(ٯe!lR7zZ.^0VG@-(@H5FvXd]@Kˋ ֭ eDhɮEH@ePcK0?n>5u'x;3rw%(HԐk;JCR=nxۆߚNϬOT G-k6M<[~&cT&_ 1M .PZhzVchTQ ?,㰫˭B΂.0BN"F+0iګzec/}ˠ bhy?}TBwIpr`}~feҏ 8#_~d 4V9J"lLxj`lUKOjIlϕ'zfh$'~ _;NJ+[%eqLC ߌG2Iҝy:Ȓ*e`Y}~jM6"sb:3ehβ礲i5C3P`M \(:8.Zuo!Xա>ٝm$õN ZÑ!cYÙ483I! C;2_Gd%Ap(9]TA(񇬦U)^Q 酺! AIK1ozB+k@ je /rqvO2(<<'rRRn[S`5 u13'OM>K֪ ޹"vcćQ5M$眖lk)ژ6thъ9*s|ɫ$ř(kKrJkg)*Rot&hG1`Jy1.*jKne@=ek3/A"H\L\Ǎr(koe(D[{|j ??dRmBv$1!hSKjly8k~*PmU; Uxq0˝F\¡t >eZ[Kih͓J2d{Fr^w2FڗqXK Iٝ ?S)1ɼt|08>:o ş\ Xx@J\/;.TMt^Hrڗw1mO_ؙ<53z>H{lIf|BGwi^z%~> Z7UOmEv_G*(onf q[?-[,"^rlB];8v-ktΐuN.t+D(:nE %@M.hO FZ?QoBf;[{5Vm,N,iƪq pnR^1Rn w+f 5LUsis rT"9B@?Bulyr[Ĩ.W&m`bL)YzK+ qV9NǬP6HrĮ*O.O–-3'pqwL81~ T fhAwa*cZtsާo/]YT%WFވ2p宕CmSQfJrZF}*ISM-xГ1̃@;y1$S&|pP+8ڼE_s+}lyPZ$8M26<1l@oVB[-0YOoIٸ}o{ݱRȍSY/Se)3h?e`TSCo9tPsDe~,TZ4yO;ۏg%NcqB4 tnVY{3 ! D_m&w- 7.WW }d 5ON9Az&[\M jᙳq`N_pƠ~`ȃeNl Vad#ѩj嬜fp5hwq+8!?D97*,D=UDuA_k询xըcLj .q?!$$ _,Oz}"c/'NxFc[@SȵkH3&|X}F/a# s퉂?lf&lL$-Kvf&U\/gBK%ﳾ(2I+gO`w&_B? R0HiҪ{k8X~v>P/S2UtD`AeIU>\~N.D~FtacuK)qt/YG~V+$U30 M Ö$Lya1tg}4!@0#4ŒqiA_yت`@kaA݁9ha>J4%y%Ya~ @L8}JD+V=I3&7 SAHYoT믇|*\u1N"~a߯hWE($z#O7'%Ru5}8Ԝ[41ƴƾ1ӌ*.YƎj۟`o FGGAH8'_NUu_ʳܷ]}yȰvY3oD*5M,a@/Wڰ^Ōr-gaPE8g;sDϳѩ)&BsȢ!Zưvxm36Wg#h+?g %|ԓ-klnLBz"%!I”\`7tc6h]| Z% C J@;8=m?`yl0*YȽO{"wMӄ_G܆ؐͅ`c#tXuJt;<%gw?] OdȨK` -,u8F.KnLE$Ho76,Fk~y)kB$>rN<-&jîkHE5F<ȼ{T`$a)l&dY6ܐ dZ{QIOtEZ+~c}E042Vb1pZC"d AI \֖ JTH }nvgb  f)b,̽80jw VcG2%7=ut;!pbaRASt}ǏӉfH VÏ0b}S oDpcv;*-؊(e>ɴr"Ŀ΅o!(GPJbBƇ|ޝ`[ynNõ¯ik{]{-ga] 4[9όnkɩ5OH/DMU!'xO;gUHzsр;G^leS[%51DZ"jAGz-k:xـE \)⹷Ue1W`US 6̱%Mr-bbuIߵT#71I4e|I3@ϔDoRqُyB"JLn疀8 ʎ6d c.06WRl~kqk:"5dycvZqͯ}A,+N6 cLS~bSe9>a4fԓUsk_"0Z]zjBk)Uxף=$& <y )[/CxR>MU=8#cgDUt/s`L Ttimlv >+tLg6~^AWCQ W6eЉsjXW87ii\Jߪ_bڻICK!AntrI .IOuHCj p*<& mw_PFl5(_R!y<:hd_Iֱ|rб Z{w.e~ C\ Tcdx.M_}"2zym wN)5xeɍk>*#x#э.Y;"OFPRj'k!†U5[xDhch&#B 'pyS J7ӊW20}݇]Eyļ$oYª@vT`u"`eԒ$QF)>+O2 p~:`T ň!hߐ$܆0`s?<*rYӤ!C%7oSq8\ԑHB1zF[SA!]Cd7Ӽ#M۾ط[p-=e7mYV1ĻPU:жt8M쀼`:u݊}F;t[ Њ`~LU$AE-MKwrn#/Ł3x V8Ґ2 l2g0}= z 9^l"DȅN]Qv0BktHRXעCM*υx]4uCB^QAL5Ņuk+fc1VBԘ.a;DП|$/~H.^T.VSAr2eA۱1Y aŠ-EUꭅ.:m<`ip8id6q-MЦ΂ e*}bZ"0r}+FҼf4,/z]XpG'%&vT?d{adR )Bp(9g $mݺ-z)]P$~ܤFDžEۼPEfHc ʚ@lE&pg*xQ%ֵ- H@e t>L p̺^Ǹ"Zkηjcrv]dw`}|mߴaQ U-QDm: S$TA | _G=gqn9Z&G nB?8゚+%/2j]Nai 1NT5-KԕJ[L$eFn y{9fєHnzqX%8VCҡ66T' Oldnjx\v!d˵fH zHeSI>᠋D}%MBq7>^9ۃkHM\bY`:kD? 3O oٲ8 > MJsM]\Zi|wp-s;%DŃR9SPa9&"qhT=^8'O9BU]u (rv"P:N}+V ߞlv'waYq\|#4)OP\oE7e+{6 LAKp|PQAo pt0 ̸x\qdxtNY=p72%44f"~hrQJw#e5Z콾2fRsG3 (H\V˱R/(F؁I ~Dޢ=3Pd M"Ƒh ` gK)"ZJ' 2#5ҕ z]YW2IEU{m|qZU$Z0 N#]xۨDE jL:ݣ^`j{(YLUQtؘ=p%JS% .nz|O>lNe- jL,g@>kNw^I8JU}eEoNTtUue$8d``R+ɳD;Ct'$O7K[b QaXEQ&a 7y%#"<{hN+[\/֠䲞Ŝw!WŢm+zKNFYet޷ޗxH$ی ~+B]tJ ۆLnnyV+S0^*^"xG!3N2CEExL{Ő2i|g{[p· |,\u{́iү!+Mq:qHK4%urxLoҳSq.0j]|kM*<\C nkqGDW= mh"϶d5Ff>%⼱L̢/NfH=2im,r@7,j>f{@#€Do>aQz% ۞-ivYV'ps5zy~=vܟON܀E}LҀC@`j_j2²s!;J`iء>P=Kkg`=6w _NPߐ9B٠,s{(`IuRuJtU,r fHvԱa&,26é'@׋7Ӳt>è~?-#(2ɽ fщ ޠY s,rkO`jO S=|yzvڱBBLJL 4_>^N5Wfb^Rr}vr DGd|Z a9|SICaRC#>Dhn򴑂UįPyc?EpBjD.3Q?xw֍DFew&z>BlH\+w1_ma]dbhj2G_Q}>UЌW??ʰS:[fbI0Lx;I-v9Ή~z=%zn1T+G^-3/bk4`ivarV㍿*1rCPV2Py'#MUTrB dO'hvވ\Ix*/EJÝH(D5v) 4[}D55yPL ZBٌ6}!^(N&qIUMXma˧f΀&ceEwƣM|14ئI-ʲSXuN1 h?xq`+Ey0zuWE;OzM]' J`Ӧ.w&9X{)|d*\Oh0)T0G{x8d-TJ헡bl..5;33Em?)5O풯g=,T0()fWѝ6̀Q;%cz(tVmCe #>)7,*Y.xGynh>e3?5u]nqKTAt>|FйV;s;)bZ dK ' oh}8T3\^@+ ==H ܨ"1p s|f,B\O0{-qX=1]Y6RCٟlVQyJD@R['ѵX4[z~ 5C]{ZnCQ>T{w`i z[+P6\b!#6ꨧz8E9C$ktsڣa{Y_|KCivϫP%0kѓHqgi`ߒsJr0ˌHo8Lɢ zND˲oQB-Nd(iL U3EL](3eg1CJ(u ڭ6|PČ\vۺJv6yf+ǀXHi)Ys!XbhKu:… ^U|ƜH>߱"s(iQ^Gq\m/2(0H fp.8+ecIpˉɹv5d:7(tܸTBK$h\*ۓLtXݣ:f@kY!|3Hց!:0Aթluh> ]=垀VQʐ *?6 U+5i5gNAӷVOgGLv5Yβ葷5=mbώAYUkAYoo6g8%iTx)eqR绒_rw# \\yYD7i9mRIЏimdkSxDSG φL""Z`+3gC}"{xNR^CC@,q o2i'[n;)BG V\3;ǂIy29JKO$ &f6t"^J(M343Wa8"DklѭJWႦuC :RaH  ;>n~Teb) zQI%P mR [V=dyC J Kz˽D̠RQݨr |\־1y #Tr|C|:}&[z,MEjP)iw .Obf~˭!!L2LbcXIguKlK-6QWuz_Peij|-~d,U$!᝵D rx)HaB6yOsԵխ)& (cU3^OKIi6 /B`8oV{U1p l穆Ma ]{U0"y|!3JVQLEJ[Bաs5zaeH+3fS{8%`3zpOiiÃJ)fYq҅ Zu ~넿o=ӌ}i@sp.ELWzMr xj~j$a`EdlI}?VfsX8E5daI{x@VI+TȌ"B⽉\lj8y|G啗/n؍qx3b'TtSw+0Ri8PF Py"w(tOALE 2;"𞞃C^R4~D>Ch;-At|)@]Apx'ޣRyI"c;DpZ'}o 5J݊'԰j@*v?K4X(AiA{g,xŠ{4&AGeD B2&}Fec=2. د@ IՇBGQP 7ep`41G`Y7kki4_ Zs `m~ iK̸pcљ3fN!l}'ͯ9c-ձzy=^vKsk S|Ep|~3pX89/!=  6wΫZ=h J-NZLDY~і_lKexNdoz#ceK <d]*׀[N "9<:AB$5OEpK> _đ,fm3w+ JqޮlORZ[ IԠ{ l8mmba8wK5aK",kEJqJc#0酘_ pG*#=GPZS5*&3b^Љ1:UO!ov,䟇Jqj5)BQsH)/{Xs[i+5eیQ|<嬏*PG͢>^CRsHWAVK@koUbp+jܖ:j]SkOt _8Z[@ѝnSn ( @b@& t (:= )6kr3mMpA` RUoC i\vKu wB#؏v~YQdi~D\$WW+6 O3'x :`6!˴ hfЙ9M<,(>d,)}(}KVH tS]t1MiaZ^B=3y@)qgՙ nݳ"eE$!3F/{I_EߧS#veghYm@˩A@EE|ݻ =hO,O VtP}mS7thg)~'Aa%FEJ_*v$-Eҹ1;XXkJ3Asy{!$]26; FG,m0pg3%܂x.V!>?F$!NN[\*t V0*V5Ļ%$b֙y||vl[TV}`=љ$z'[0O*S4ńrz0u9PQ;vXic)טtڹ! 9k;<B%5 –XCj7F&(QD(jSx>̖ӌym WeChBܪ)xI@?^g)1gVfk|Z8LDso焘\T* sAV1eU[F1u6U:gΤ"2 V|D,H/h A5f>]?_\BH(reO߂QpԺnqQt)"aZ*_6]̃`4~J{ 7b/ȕ, '|~5Mz7 135j( mMXZf cO?z0љDZSdma00u{ KhNxH ?XLlOЫRG/M^!C?}exH@ľ aE_7E,Ii_v ;AE[W {qK_<; UU!r%Tޒw")X,,X=y @b]|:[0"~/a(9mKN .H؉I!ߋI- /l#?nEgq梮>c 1:QӀ. 2j, BBD.X\oho}Uk>u #B 4T̔Pf'`_iZ,ʂ95X2䇙FwP2b:"*͙ 0'P=pm/ڳhL^1f>ljn8-rVVG\Bajkو|#p/艕L@;aT)^ вRkN[dWeRc*9͒ø ѹJTb1pi"po >h.flkRz5``]3@XƲ@iH W*d 1b W`LM$8$ /ﮍr{z;:㍩7A-J98PЉRa]#d rs+Rh A<(:vt3>U@BQa!wX .JԑBa\ggRDc@Uuvnː^ʎ\wlj9 9b'ن쐒n*pZZ:M^d{auLU`?iFW>4&wG 칈?/t:JKbGdYf28!DxVNQ+25:* Φéc\$_M tH~#D{ˌo,,nWLSduv2X!+?JqZxL ƛl`Hav3:e:6{rb4n H4Fy/)X+RM ,ԑ |] {Jf|O# /r{;kUnmj7# u;PTrY5HƨN:b߹GEHw;6!@c1c=kyro1&U<'KVJ RE}oD\~;T &+|ZLuu Rkc5DmOU'VFvwݶʜjI%/ЈkaQ @*Xc+5A3 7vY1 _P\ D@PoҼKzop䇰!R]^D;|3rVˆ5IG AsȠo<}Nهaz ێN^6.wOUӐb| L}0v[9Bqh;<-JeڳR BhϞИ3fEh1uc ՁFN%ADi2EsN@DnJ&ەw v,> "(fk a+74msM>_UY.c!eS$yjf)!L01<Rh:#3yLtC₆HbԯRX2ݎsdPx~Ӕ)Kgϊ]UC,U°#,ZQBm@^ ]sh*JގVw[:A#n_*V]KЕ;ĺo8'00$XayGC84:"A1K])(t=]rE ш02bUƸE}RQ0^@F]rXR7@p1v]Ѐ鸾3WmK(d|}!K 'j`¿_LUO@-[,J5!z[_<ڤ88}Wo_pgWj[ecH|J؞թAu x(ɢVddzD,3ˬS;,`o,#AHsyLdTiw %y| D˫dvW[=, QaAVtڪH p 堮r>'ݰZ2"^V]<(}(=_ۅ[EqLU]r(`4皴ň/~ԏy,d̓{V !=Nj5b6'?=$+=5eG\`Zy -o?>F6 [Ayc~*W0H$ZF[%ƾJ)OCJw:{ur[;e HGExd~S+%%R=L%b2VoDfE|ӎ_y9֮ 'luqCl6!Csjg9eIM,Iqaצڶcs%^iiM_ߘ%Kh#h*'Z=tFnFDb)PxN3(@~/'E}MKv>$k3CY)Xk X{7r> iZnphʴeuI4x4%A9`d:>Jy%7f>xlS%) 0Η;7ВN %sJg,0 e񣼵t7..4lK-QƔ\NЂa{D'=ęUo:xR0`ՠeT3QM!_?u 4b,..SUX_FrB/!M5c.jjH,L@87J$ÕXcc o(B|j\s/cP:~@jl,d*][p$)P++BOi[>(57Ks1wH`@T]1D 1Re1UF*[wW'#<~-9\ g_b60|QDc*ԪGMyaJ Қ}ۨH| NQF 9@:aclJٿ3S&n(UmrPxl._<:^z^}buD4NS诤ٛL1Eh#5>|xdJz?G{/h {h t)F R?p<3j'|Lmչ)*R})UЊ\Zuksi\⚷!~uUVZFdvY#i]w?)pEVP̈́99arA'1BY)2w^x%EMkUORȾj1J$%ⲸU910Z E@(!>+%ZMs b*۴뎦$_dpni=}| :ӳai-VV|iNb"̖>p1+4Nn70t%:x+./:(NUn8RP5sh-i]i-`>)P1{Ei68w%l Ln<1彄}S/>U&%JwcD Dw,}]aA+z{4bO-@;bˬnl3^alPu\`Z{ Pl4}n;ؒFxGLa-*_  쾤OXJJ_֚7_."0-~r7cӗ%aGs8;+?be/%PB˝"6c󔛖IYB/_$ztO}'I l;ٵ궂ed9~tC&DJDNsnu\ҹmfK.4@]+ P+XwE[G`UCCo>qz OhzKQb!b2׏L_m){ mvQOP 5Q?Ou Taa$ѲhCgnP sHK^ө?JH[zbs"bL!neH=.| ฯqA<|P6NQ-HҹV ~!C9%Dh2 inGD[B9Yd@)S2@?|#"Fv2C1dݔMJD8.p?Qbl2B(qR|g|4n5o5ɀ딗Z >a>6vYN5A  l|pOX Ei̔c'ɡqr Ձ/dwR 9+[:ŝP؍#7Y"mF]H.?"9 LIW!G{e;.[<@Z}T}/ryێRŹqς)SblL!+U@5M8) =t=9@S+i֞r;{N;(i&[ۏoQíbf Jps{t1p"=TI7XA8{g5 THe Ptm؏ϊ3Gπ A=gcsUl}&X?2p ::R#xV# @*ӡ8sPa^>uɗj]Z۱? zCG] RJ}gr++1Vr't9ͳv ,Ƨѐ#vNJX2k Ĕ^? b''JTAO^O0 `ȱwRE&dQ[=.P$>Iln9 %8yO9qZ߮|zV6cv&j<ݡ_%,[/5huAyK6{ʚ]ސMCJkhjkf\^R+*a$#V Q%QCYg2`W#~Rڙ[J]evC6~fޗDŽ|eVOB(yg[2пoO5'q!W .2-|k&QErj޳Na 9*A ʥns W˯`RՔ?v{ivۋtG=ǖLvWn2X#0Ou} LK#S ⛛V{/wI4L`54 &SaqOE/1y ̗A:{{ o2ZM3"HxXrO/fTk\ad5]'A)A/H+MRdʼ@AoG;r_/nEk-yKχNRFa =)j3Խ'ƚ&)vp>wI(mgFkpM=V+A>21LI0X2x젝:w0S8<m t=rk}˶ fzm~Vmh k (}=lnRF^?PtA =QҨ)ZR@'"npow_,Wқ-Ks~qC2ϱ{oU_Smud"ʺf?1U.%-iI`z|nRk>jgsf2KS qZ{rZNؙy%'#Jqp9LCts%T9Th Z؈eP}I0>Vkjg ~ojѪlRGM]B #dL/<lrSƟ8<;hvPG17q,ӝV̦ PSLSLp:e"rЮBƇa5tC%} .NH6(qQ]^5@ӟk9uaD&vS 2ηh4pDlc` a)YT$~INs 9ydn2IVqnWn|Ou}ErXK$w9h=eݫE:m~ѥ+Scjb0 .h~?Pw~ Gշ)ǜqz:~CS66 yXs iLNr|Pح]奻ICeؗ(偯q޶>X+>mLC,YKdFgXZk{f2G;%;lMӶ U ɂwu gs"7o퇋.%b5Hލ !)_ $2]l c rCќT\pıScHAB$V=M*WN~=Y[ҜLxup>en)>@OύTі51 ̩HM2A)dL)9y - QM?Q՟Z)Z2}VK٥" Yjgu׼MZlBt5UĪ˨) =ܮ`q5ÇsVך9 3[]XeXhmW΍NvW"VeGS KkP M *2 G^G-(|M 5JW9P1yVKIn+c;x4Mr־z+أ,ЙE^@?zҢZFWeBb|kESa%bib=];z_ M3\:Tϊh 9LG^nEāQ=)3ei|8%fi, ).V2pŦ#\NJ>WC:"Zojukqn>c^5ڑa}aTŌo/N[֢y&Dbc:cS)t9'zE d^Z)p}*iN[g|/Iz^$7@)D* .!Ɯ%u\YHKG`)jD&4N#ϴ)4΁W}ğ iPliMe4|7 WD& BD#Um oQ?]@l)&l ʵjB)?+z$nLm;AZc(4Uxb1#]`/$o 6#=xś :F5_*4l.Ox=4 b~q5?vh\=P27t,gf4xoc9⡰(0](} GElm~tTGAи8t\'&dUb{# BZ~[>@.4<4U;fI]iFoxWCOie1o5n(G=܈&ݒ:zL7f/|6ج;Y bv2F wO ?\c !g4/192[GB:4a:J`XN '":&ETJ:9 -)'}RwDeѹA_@a! 9M[:. @3AR@iC8=[ PC[.=N *7 `BLm'&(w7֏s`QeD9*++8 u'42q`j1 p&wffF>eknoal}׃vxu+3}:SYϬĩY'B (nʏW;8nbX\'x YNTsu.Jb/g-mb =~Hœvc?wԧ[.w/ JFr}%hZxwiX8#%a\}fI∆-} D~I^Qv4}[;tA1VF 5mX~X>ROp@Ls=Iީ.Ԇ鮺_K* LT25D>^xݵVPBhreALw"6{=3oxc_;Ɠ=eBr1ԥ-9#C_jQ#wܢLldx*6@1me/CWZvLo_9[}Q[IƤAC%-4:=nmf cNһʉ3yiUqgm,>1ʐq0-ޗC6:0}4,L`B=ӏA ]TufƳP˱ &yxr4S۵= 7o'e0OiE'/vQB` _/Id&6sN,xmis Zg="΂RXJ )dt^ <~͛GXqZLYUViPЫrysŅ)|p%iHtyP 9+f5"N`%Q3M~RGrIjOl&cT7 QH/q鳻9 P'X$8%>PvE_s8bD3&%5{F>c wo Ita7n@2śT[pa% S.5ꁊ.}=|h 3+xUcֻPWgTM[O;܇D ]yj)ז_NF{> T0{<5ޕU=ߦcKUNgLnxWK#8iݿq2`e.eGnj6IC%\qcG#p)ujY)!A5x"b@eQ[۠Kꇚ,|OWy{9"v6#jDŽS,;Dz8 dɢ f)ωS"PL-9ȵB)Wwсd!64w}v9M̮Bc%'Qdv ta_s z]uJyx[^81'(|ĽJxib?/{ ~#O9 ],cBeZ%0 rRhXPN<&XՒ^{PQ^%C}9!ZIêfoiyUR#Gcٻl!G*I7YXvz _Η%YfdK)<~C,\jXZъ1v"rڋS0$I\I NrS6*GI: )'3;0O;x/A0F3ɰ|9EshY? puxbۻx+% lH2CzG@@1: 'cUɇVt(P#ɜ0b#XM&I#o֖V5z&1]+6+SA&aŤ kN|猍cgDG0Gs91 e~nh}p_*|bhᩅU"J&[wgǓ=r"'ME̜]vT@vm@WWJU zdj7 ;HB  =lG=!V )ǃr>: `?ԲHu:~zQtp7#1jT LTلi#+ʜoY2OndOTpFʱs9*~3XԿO_~ȼsbԫy!)sn_Xip2S&\0 Aa;<3g5%;k&*yb3YݍA:757Գd6S1p$z)si6pCOoU168m~/j,NPʇ{{ IW2|D+L,G{sb I4oGRH8K 9M^e1FTXS3kB;nbM>Qvyg KMKZռ6&! )['3V/ l%"RBe9qhTO֔,#,7bNJP=OR[hA_7C9x-ٺ[N>UG033lM>z"ǣyxU,BrƦjĸ #k+@8;0fJe!`]Tˏ|}b9PXijc`eiT n' 'i5-<7$vZ=;(ϼgowri8!}2/5M[J(e|d'c\80sK/Orma r$G%A J.U^ٱəje@u? lV_tQSlx$tJR@>\5wQ{&JL5NɌ"LQo [P`JɸFZ-U;a$Iѽ:>^^@G%w{h,_+K}>նabԛǶq"Bvw>?1R R震IU>F$f; Ƶ]\)nJUq'}"( `9K%3KuN4]SUȾ{y&} 6=V2 ,-"ôZBD" AB%V3<05=`8Δ'PT,p>1wjMLD9W:Y OdIQљgPAƪʺ m6ۋķR[ ߶'C˔t!—,ޅ⟾Edq7Ȭ0s W,3}. = S,T s dgw\p Pm$Si//X &,  o-cG8|BeA, &Nd!"XT"`O$ѫ9_{9O|^"TMpAjs,xgt.͞xL_*71U;˥H5e􇋂m|%cby4^?taeaCKJ3"҃8}r4ͣ qݷ{[~9l/|qd=3B P$zb#? Aۆ2n G fӍn>{kUL*Qo`:m;^wM[VꁂR%;t&\-#{Oy+bacS 咍4$YŻAN]yo7zr=ud4bnS, ;׹cdp)[mfz "¢h:LXзf٢ t*9I& !ض1'7'%d)ْЛ}h=ıJ+1[$a ?p1XKtP)HQ)y /geo9^^%٧c5Kl'_NʄJ#ǵ9w s/ǂ;7/B@%4%93~ mˍuyfOMMhd<%Y~Gxe/<=X:r!x\JyluݘvnZBg2jTzz-p Sxۀs-c վb/gkj#2hZ/- &.گ;0m *rv0A"Q5T(̤U'@?tԧxߴzȦ+eG6e 49#^ofQgzGm5}C"x\q̞-ól=N|s;A*vՇ| qGO揖 Njo@ %x0֣:u{B~[)RLN)s P-^YY%u.޴0A~0aצnmS/?xbw6gaڬ_٬7|w+?O `{)}UӶU\͓h@a>dbQO"C=t^֡&? Wx_ڗެP(EJ|&^=tNF.(MtӨ!0#S/fɀKHSL$H.,rLXҕ~:b!"G6Yzeڤ/62COXc$&,9l$?G$-- EFG|=l~: 󯛫?$|c W.6DV0sQJǎ 4'$ؠ-FmȶY"d_fHGiAځ}y-A7-m:' _4#8DE6(jiCIL-]7X!ДZݱ-%CIbXMBzk!c^4Wdwʺ_23dz)HnWچdYj1a֟e<_lfMu~p`RT`P<%U&|ĵra\xI x|LiTܟLyAϫ9]#8fJ]y;`~\"`j8O(rH.hyҹڴ"[Kq06}!<)Ԝڌ&\߂emWC,i ]ޏlՑ;}NtE/=.; W3 [?x 锇f DEdJ mڇqƔR:f5PNUr_^t\HIx ͑I_o7~۱ܻpfe[obdž 6d>n@Ļ?X%][-}~Cq0pcD}['Ģ/sÖ&4tT!x>hVlA 뮢\rZ|Ian!Q1ɯ ]Ieb#ኾ;fKj(y\F.)A؁~ٺsX_Պ0wޗO):@-݆Q>Veɾ\MGj!%M͐ނ2,yC 2J6b'G|~r_݇[vg;lFmUx[,ϖXKM(egѽ8,Q޾)7ǃxsÁ 0?U趬^ؼn_QQ C +2W9 *_Zw\9&x1>rJ) `3 `[w aԙ)N ㄆBX }g_Ɓ{rДq:|L)nf0~f$iKng2|Y#bL=Bldۧ0Az_IyJFH/>Rc)n/*Ao#'('S n~HOV陼P҃ƘYSnI7gRji Oy&nZ:Hܟ!vTI=Td֘t@c:A Q;0>jASϋ~kZrOͦRB *>k5Mj:4"$ |:(tPlact0HR!\| aS^LNa; gȐ( .:AG]=;4 1N$|qǖeI nm)|C^\?[ &2v ǟpUsR4‰kgBZ>?`_|Jhlz?n~aYsB&罼 995 LgDyF"nBP. \hu1ЊG 'z{őGO"!ϩ/3| oذ:~I ր8EN|?fGq#pTlAO]p WYM_ H ^$Mo& #fig'7CCFۃzD? &[h3F4Geg|CTR3FAc;/v[ǹCB2L?aDD]2Դ3ET gB9\,/u'593b^ chV#Kk/p*P;K$ޤpՉ̓Ӱ|}OָNث$-;j*p'Zg!7p)CDz ߟSA}&rcN&ѽu\mVuuWtdoO .>iavր葢Q?ؒv[92Js'{?[E+nkǁu! Ns5{Q*?-Qv^77Pݿ@s[Een8NN@ӳ]Sx-Np/B4-lbDo3yA}2JH=" chDܨX5+GHh\ӻʗ񭝿&I`y:[p|Pï>!Tk$(Sh@|)ڹ,i8NK @m=֓otQS;&,#omiF}VعE߉T"T@mt9']- LEoxO>0D*]<[6FjsV2'ݒMUC؜Ĝ]"n=Jwx跂V qCX))D])9eQ/"ު)rE1\%s ("OSGq~i3 b, )!N踝 'lj2tE{HS ?N]C~-0 -hrO~UQl,ix s!\♤Ʉo{a9ep҆f07_ּj0zQ9yinD;/qw;K͐`݀^ *+]6[6\Y{g@3uZzx-tBTg>qOXmƌRvw3} .SF4v}lϬZVQ&,1# gWj9#7u ^zN15)1ߛJmD$47q͍l.p0vn=/4Նgx66W"ŻLZ7~Rb:ٲr\`c$xY*VPG(UցS KGjQ4 r3Eޑ.`Poeyl1iÇ O%VDE tf#hli;#^EײjBogrNp5 a}H'w;O!ۛQЌA]sS 4in3 pJ  P3$wgٖ8e,Dl{-7 5! oʭ#+_ <`čy{ limZ~v=O}v~T!d/?W~ZbE,hR2c`)N~r1 NTA {%v(Vhmp#,reGQߏGxMb%@NFT5ӄ(Zpp.|'_Ti~`. sFG̣]恘/ r?zQRΊdVG* UXQ'(޼=׌+.EۧGRF/8dU9r+͓nKiKCsX~*T!ݚFxBq8>Ć5]fvbFOShx>3xGCm=lCc& ٢| 8HO2 ]W)Sg1cM=v hEa{GmJdeҒR60rwHUسo3w=of\(k#SCh:4w9V݀s0=F(t31+*ZrMXGB" F*yB 0*ݙu7`AI$4pzC eH B/0;RP/MBZrix5NF$$cܛ yN v<[ıȺpR\c=f F"w/ct/cH" ;YhMr8M3/ ͒/ % ].UJYM0JڽԹlnpmQ0HrJ)k: \,'<>,<ٔV,ld1|jS2IP5g**tR[woC`@%gJsʎvN~N[޿{wQ,;{aU!dtNL+1hY3v8 m*KɠaL ^ٓqI"|3q䵲JX6m#)tU `ЍΘb؋\yl!ԚLGjmr,7rho ~3BqZ޺oQ# wymLu:R ISPV*lfءTȪxO`{T@V1RG8dpsԀf%;m%@jŴBl=OzVkimiyaFܒ+CNT^4V).jCwt9%D<5IT݈TK9=|쀬YSr1󎼫P5Iѳ7%-״X__v\SL !=>c3E 'Va@Y)jf 2GpO^ba=xJ˒#^i4[)TZg6:8edjޱ1|i^ɥ?LSx-Ay͛֕o}I.P$Ǩx i)p'X}u'K6૖vVan%"tTarGo%jDZEoݗ.lk;y;pW CV!ً36oR'FIOtioRC _$c4'9v.dgv2Xv@nhRي/Ӝ"OӅqׁ0&2Z#U?JvUiiY=ٵ,Q+{ejWXm2l. ; =(`^`$6GQ>zXHE@I=]ޕGq6+r6~\ɂݽDF!Pd.Se bKïOғ7,{QAz_Sgψ: (< ͇X~ ]1MKB9vK9d_xARe +SY8:[oTwQ/cxj U>S+<;孲\ r|9.> gIۅ[ c܁[]Jxg,PB]5 D;-f_]ɳpnMH"|(4^zuV - _/{!wzmcte7ҜDq%PA$qdO4\Z2z%dŸW~ _Ug;¬VāCSt6-I[ R+G.眕^jT󔻉僨7O[A߱͡l?:>Ƽ.e$'<@&Y?Tݸfx "] nC+[`Z !klղYl= G?J8[R,=[M҂.fyv'Afbno'w߸Z#$ Tܯ׵Q0wA~I³빱-%Q|f}AA%:=R\5IONKfѹQWMOxn2N Ώڹ4v%̍q9M)4-f]p 5h]E-A`en{?2MF OЖ]y.܅h˿o<]$+'Dp&+`fËQzC3[OB"˒mB'n*-- <~i juݨ:s~ڂ. ;GY^]H&]OqOLO3*'GFю*yAOM1STe dq$2<om1rlY46ƹɳ ҼBxbaJ \@)x_oK]XShSo Zer*-ٖ7VY8@1p?2ʤ۰蜔>9وu賖 t]?]RmԜsătm RTV0j0PD/sJogEAe F&A -5s|$K4S YV~ C|).f`jCFCV#G4{;8B&@dYX%|BV؟9?] %%8A E4?r0 AbϭCc6rL f7=|ɕ_k 1!瀮 Os̛-??+gCI޸K4uQD0.P LM6nH{eAo*]qxWxrb<'iEwf4 @|#Y\oc;&GbԺ^AUfw4殽7@^& L<O|~14~. [Zc˓eE2ڋ3]|Q B{r4:B"12we_]J5Ue! ߌ8re ^TT6NlvC/;zt }]?XR ;Gt` [UA؜'v~}$:Kam۸^"koΥ*&F7ѿEn ;G,r]:3kq2-/.o~aTw P㱹3{KUwUPK">1RpoIXX`sbϢAthSyο>ϻ^! A'm&Ph3( G l2g!siѭCFPR|C_p#^oB/LV jS~z-Ƞl'2 k Yn`]1촣K=χÇtCzKݹf–axjgxCօՌw%QTcy1z w֦WAo9Xݎ4:`ژXD &3EddpD9&=`uUƦBN|ü5>x/oNVRЯ epp4+Io^(Sv3(x%޾% pMWfאRkǶLV$`"6&4\MVE+v1QĺlGNYkSk m戶w/BdŪJO`!~>1`pfS(+cĝh@`0렗v[a`&Aksv} 5#] ޛf_ bA{{mswZwt`0ιd ,o"K;2$lAGm1>25xs4<-/k*4u"HT,•l\|KTHm*k$WGE&Կw(Ǐ [ *Wii.]]/M+U*U ]ļ 7jD菳TRz. !)4GOEwO If>,F$rOA!$ِQeݸ/9wx '/jvKS7e'ۊe]9&\iOP+uM,R^h/GΎ0W8f[ =4PBݱ+`.fOQhף>0Gh;9Z:q8BMEB8Ѝ.ܯ>baOmxrNHר#g9E'O)=M=++3nnz,mx̳g^=-<_˥67 ٶME1f v ib'~)pEdf/? Tt΍+AP؋t e篓L Zf^VI;w+q,J,Zà4룒O~o6~=DeOOյ<0'%+ h|qZn|#cy 1_CrRba˓Y@CA{:w-9% q*Q$|~I? Ҽl* Ӹ[YA :F_㧗""ڕBD[U)ֻh}wLHa dup(4^*Ҟ|9Kۘ_2dE|l.Gnylkg85ݾ=֨+#%% !>4[*ݡH0JOzғ,zxzGYf$;!>renA>󜓹_d@j$#E 咜 饀OX\ŌeN+M( n/o\Mk%a+ß2mMY8ZoR-rOU=]K#8fU:}"e\37dє3or쑔qP0>-R~[aղ{MoX"]v^v]`op JlӔ"p9ϻGEq5n=KHuM& ԃ59ɿݪ Ai@dD|]wﻂ}AOិ/Jki?.fq\:›6^BbS!0BMOAh_àrXHC,ҋ,j^eVf"DJ;NtS#@Y g({֤}9r!&_۲dK_V.k}=ʹ.n$gw҂yau]S0CDޜ4poQŒgsJ؜%+;'/R@c縐'!uzNrA2ǠbA\$ ,Jz&`GOʃ|N$ȔpF%{K|`i%d -O3;^ݴ^,mkEO (|x9GBĮh7^&6S8{'G f 0Zp,SsPN@5$f{I=llATM8q!+_ӣ7AG 0#- Zy)*p9Y|Er  FΣ8ǁĚyD`~yvе.q:ۺ[QNX+Ny}r!f}3,ӧ#h%<#Z<%~HՌ;*#+:w/Z-e4)q[*,۲* Ua<( pz`~3jg!0o-4D=~`A"$,~!_,oP K-?ވH"g6@RW)mH&Mħj^vW|k(+iw ;xX], 8ivv؂ʖ@(o72r+x+ղϰLi(<+jTVk 4YF:a`. EMjnM.o.RmH%D|r.&1~Ƕ4TBa!uqFV2GWR"DT'k'-Q&·TX8d |o{<exdu >[1 ]}_P<Ʃ&(ssZ84eߓ1%#RQu)RQnv{#\`t -(͆"`A B>zs@fs3f?UwE#R йˮ`{W8O9CT QDVV7{] (jEpa{$wur" | W :+/\5wߩԨl5iX;v|<H[^ _@-ʈ!fP{ ?e`8 u]+fftVQ|} `;9s zZ_DJ%9-)H_zf@Zx† ڣ(W:5 ُ5JN+G뇱֦O'] H"-?ۣnIoClD-9,qH#桂Aq2J& ^(DdYA>w }0uh 5ċ6B+}`*Z|eNQ ,R=5!: Z{F{&X`3+&02dbj\k>''VgGE(s3xƧ&%9fM6Bx,T!W 8l3w{gG] } bNDc p)#ӂ2ް:kB(TI E}\Ru+bLj{ l#GJü!$2M5mO%W+% *mfhttQMn(_WTKF1g;m^^ytO 'Kd Ɉ.'sqP7w0Ah[T@4E2mC֯p{yb49H2®4Š}Spb^U<.19op0Mإ=JyuA='6('oV$W1Lm҆r%yqr'(7+Iā+8ȯ VP"v&͝E Xe{SHd1R>%GƩ=Y)F:RSPTMrvp3Cμ$W ȝu-yܩ[GWZ|W?)9$HBg5aX~N*sJS h\@JҪ |. Ժvx" fTRA+tOUƕI:o$|oq.Y*,c,WcEEhKX۪~*ݞ2٘/66 %wѱ_JwMxrT*S ' $\C0J7`Na?շY94kֿuedP@,3Z!ɰ~:34قyw^qm^^ lDPwZy&NH$壭hZP&n*\uRYf],dL}mM'RGhr 2v/ ։$Wဎ=/#Ovg\^d? {ՒcVH*رKdxdT-C9Rt1Aam+ToZ$neۛ./d8?<5άQTm#Sgx@6s|X#Ũ{*)b}_ B 1/ϼz~/D#h7af8 'T-uhUe-RUU亮siJ^Ӧ'eoMߒs T-k ;n3 @N/Xxqu0~ʃ ڪ,Z!*dRtBJUŪ 4C-=MHiu̎TdrոšJ,\^meeu^fMqKc5y>lxR1Z>P%PIN[i^*19_2WtΚ?5j둉MqXm ,SB"]أyhnWAw+޳")ݚFQ?mK`K yOt yeDA7@i3g'#S| sC5`H} ,A\0S+XeMr/ŭ_zTQٔqӑ\~S7A+ )J>WLvDޫnZP7O2"#܀F<d T1%ScuDLwn#H @.N &q\pV_W&vۨ] cFcF?-0{ zǘ>H#듡0H@Lw)ޡ y|3<_ [c 1fgH%E'2{a3-ĊR3tM>Nh%,7o! Բ 9Srz ޮy /LWWnJ}P "s׬pڷ9a|m#jY^+IDQE1n`ae'ކ'k,fsqhbjL9L%'tV!λtCv¤ _/ϐW4?'+ћ>0@Lh!_Ik)yp?K,\V.>?ۖ*8F ߛI#l OfsoR(dҫzU6`t{OJ'ΐjq ѻnXo5+i$3!`0 <! 6= HЅ6s:$^~dOI{S. s#ECSͮRU>D010{~2eNXOM7"sSj:בBe̛(IWL_c_[0: DYtM4QûWO09iú7liYOm=}yL91/|Ffa f uO*x.eZ۔`xOJ#sS%If#Wk(AuMN'h˞f$pAQÕj>K_aj䀣ߜ-Mdily}u=49`ꥒ57}3d#,ilRqa<ERȒALuGx߁XaPqYwm;(Gzhe-Qvw]}I= | iz$5T `R-C#Ǽ4bў$C$v@ǓSx@p3k{C7=6nkChC󢜼rjy?`<-Dv.}^<ʃhM,l™Wz;9cC~Kϙ3%~;%l7Gs #~bxF}65t v/)uŠUb]^> kD% ,.!i o}y OG e0LZ`=L"}T] ~z[W!W5sRuL~GS)LA\1IA",Bd:<~Ϲ_Bu #gTv }HSe߸nZfYi[ڇ,4RGo?#tϮg7aw=O5s!ymZ~w8%n)k u#,sJNS{Queejrn ) *kEۓ`W2l9wtbq n)eT$gz!!,5"PEO P "gʛÓ)4kǓ ]/Qkr:cnF}4_APԙ RsӾh8[ JD_?xom]@`ƛFRj/]x3%7 E' ͫ")SV{/+,{, 쒼 =uUdU@Rҵ2O!3ϗK[qEaR!װgrNz6?F`WA0/2jco/_J\g։? TD%)f#Rt#"5p>tmV'\N/%ՐDx&(|~ 3A0hX㟛i- )* AO$m$dXTV,LUAI\;ϬwJ>Xe` 4*#xzu1`A7b(8qVO\+7xb~}3yfyv6_4>[cM1OU$8Yt.om_ЧI@Ul1!GB+ɬ#!pپmHy#XGa Y@1?ٺbtSIֽ@eoY&كtPl;;#+##9J戞X;#a%6tp,ZrF"^)p>dC)E,OwqME~C}?0"5ӰŸ.@W$.ct΃(vM ]vmLM;&FlRHpke'Za+&N~t×yՊ)a=7Yzl^uK^A6e:=$;߳jU.޾y᧪gXk'cTSF*t։ѡ:*i rT(@}!UdjMibhrTR.c>#MS e04(eG0*W;LHL&t:XV/4W(YGY˟}DؽY{b7 -{]vۓ =M.EEe}b^:}$bPW"L)0(dq839J1k.i!\N K8 ~ؖФ*akG,xacv7CDaK'F7rf?;+[s+5w 8PhTʎy0z$tg'Oeqx"yɆF֧%=U=Pe*N.ͰyFj2=5\3\]+35qaD1xg\'9G@-*)]VӅ/ b'kxn=_pl B- N& ZΘs}0Y󐥏O ]궰RX\V'8R'$ht%j 5{dY#?zgBͥ{l'}mG[Th3 d{̈́$"6ޠh@;3vIi҂5!'JjݽxE0&PmoAأkCG1L}Ɵ9(23}?xx१xiEȹ91ɖ ]Hq{l҈w7quVNOԗc TЮլ`m#syS2sK_| qt1x6)IsPVhػE47`\%Ddp$w\%5_OO ;Rc\)ƀ=@veSke\pd(gjyHXC3;*VbuWJKi>5!;۸<"`q)x(%7N 4jPB}}τFi^H+:,8mm { yy[QR'@6F 53R~H0hrtG kjoEOIہO-oOn;&Hp*S7"8t ^ s[$!B r/FuARJN **H>U@Xǧȝ'%)6o,pZ>"j7w]M`] OMOe9T۽?Ԗ¹w(X mJsmR4-511cjtΦ bUUօ`GR4@VFtqog;.#A%(ǿ3[k'خ8ק ړɨpk!T8FĔEkR[Ln rTd`F{`K8ʀkuZC(NjZ6{iSF<1B1&8\q|q䓟Byl.e!"O_?c+k?[m* aą /죏CcQk‡e/G$D uTʅgC珝"zT^?pG$V.{}GK 'Q>+liΕWb?z!~% %:c)8 RH9C$ǟGW 'O|6%!L- *(jA+2IUoW+?af'\ (n㲖J)6lBmb@ ɩph!%^tzpme2ߵNpy#`@XGT EϤ uAJNp*yS ,䪚XES{`ꋐww"vvϘn_jѱ/.冑 0t>ah8 )cǛ9"r)@`Ld)!d Vu q!RxXyB18Q C$t㺇Wu)Ca<%3.`MLT^h c&#0%u7ӹǗB$n/0`/y T읈ӳQ@2M^d9c$ ~D}eJ謓Ct0YhXAmm9+ <%:&-v6ȏLokړF{ cxP~wNu-j1[4eMSʒ@C=6Q n:!u/ q(I/A=SލoZۆ62 ~l`eR) 9\o|d`QHsc})D]eq҅jy_Xh3ÔB@:ΏM>E5s^$M,;Pz"W钘ƳbYK=4ΎAcg "X&z(+%MÎQ(xƻKɃ^X^cw4̇X< Q^k~Z[r{fXw1:0=~ʑsy<fBI׿(-xYu0HgGh Vđ:zG-'1_ΐJ!k٧U@t58'&qODy l<ͱ naEq jFo DzDU/|y5F!Hb ֑JP0y]m暳 7>*|ܓX(bH8`4{2rr!رY9mk?@$eL_q15l4ddǟ3³ܪD$c\ƩyEdշݲ%~!FLwMm%gBo/۫pp6@ פgyhz1 B۽uiuߝW ]RQl&3ĝ}A ;"G{FMӛYW?)$uWP$;td,|s2M^ sn'/rdm5Fpaui.E*ftNٴxQ1I?y>Rtocj5~"W>0_hkSc'Ţ"ZE8ku[)Odr 2[@TD}4Һsz/?˖b!rJᬾF7HqF-RzZ;v OP9bO 64 @4u:$Ob%go˷#aaME1kdl~= ;TkoML:V K6톽?\VDM70R_q-sgVvjOnlM;B;5áE$i!zt%cJ1IWR /GИJj916Dw a AL+s\\;0Yi4mu6'?:~uN b=4#۫Ͱί.{]5\%:00 2E.EMS/w"/N1is+ ND}&Re~LWEfD.;X@ibd= %U.Ԥ 8WኗT?Mx^j!0 -EW\>]{L  8[5n8p.Ҡf$cmluYՓ[er#vEZXr 'Źxsz+6Ҽ^JDQu(+%o=yKiqcIg4 G7?긜|XT7.G@낌 Ya~MӚN`/gDe_Ylmg hDhsB}UHd[-}?ءs-lk=$`Py\0њs JȖM37_ SuF,<kdRx_#ɭ,̝2cIg7_CHW x ˹ ᩃ$ַ-wQiw,PzlySC#">D̵m܊%Utr2lg>-chbÊ3Cs|@Zf*y5 i[E9K|Aϵz5'S5DheqI2Y4{2 \nLn0>6[7Qwb,Xfy :r'e4J݀<FbZ| :';"=VrTҟBsipʝPKQseC Sڜ@f굷9K9=u".} 1Ȗ`+#V* Nt|3nKwH}YC7i j]Y bFtV!;r-m-jmO[Ώ? 4hݧp7=OP*y`DNP[a<TlyP+xX_U$kLg[&(dsGJN=P%02oK}A G,y;϶=S1<NPyjآ`؜R7rNI.VgU3icyo֟5g朦|#yJ6g/*u60uy %utj`I܈8AvDH5\%"™t*%C[Slcz dQʹ":ä6ap yMl21[uAj!oseKӿHhQԵ-׀BPMW0X)z@txJώi7A&tQk gFe Ù"Lҫ{26AګҘ_}uy4keK>G}Z2i,cgI6uyɡZ _J9y΄ir:}K‘QMl>4HPxFzӡ8DU ~Cc/h2}@9끐6~(t7k.WM SSs! OQiRPlF܏S%ʕ߈SV%.¿ì:+{P?Lͣ\^/pjV7C~1j4M6ɬy /Ӏ=0v`IVw2\6GO3 @s5%hw xՇtMDJ3Ӛz?GsNV8m3TeO{>KsE~Z tZN`dƾ?V7&^iwJSS+LhX.ܞ(/L}ENaFs28qAsem DJzbi7KICw/߱IB2Fc-d5ae#H~I 9PuL v~vE9+}l  Xlq58m莽djДh86!;3ł |j] .lbn[h.y()=$qMdF.D 5i1)r"!"3\ڄgy/Wl 4qm[;Bh+Da 5=h>PXCU \b?M%-Q26xߪQ܍H{- i}a˦{ ˢMǃz @Ф.R>d>N%-rk/# -A^'G2]M4z ]ɪds}vj$V ZTCTwwp>c:qA\F~=$}@KT;/vel` XeuzEN$5Uyݺ%bZΖ悊vb6#]4֏y,_,cx,'-s%cͤϔ^b:G068mhBON%Ϻ>\:[Q(Π<2iTܹD\>]ր`7D!0tSvyK't6ܯӏ-OGOH]pS^^lԒѯcu^W}ѲMo#F$9w{J2.'_?D#Գ3#YzO)D›uqYK&{ZىHq% Ne|fx0hQ dQh$># e #@LiK:& 'zsXaw5VLv]HnřD+  $c1YM0 [$b8ƵVXoO_?(ғ퐾"|MN rP:ԆZE3ISgN|!HuD8-t ? U D2ᨕ |5cBLrdQ~ ˊAH_*&/[nVDsWV^l"ٓFEp̨La>Do4=4oy|`ފs\*~^VȐ}ZAf6ϥbeJ,|5C[Q}pX]͎"TI*!}pѵ&i ^DIC~lE=kó-%сw,lﶲo#]:?t*ww>i?B+Y ԋ<-h?l+Bf3U2kH3D#.{gV!qC; zfMG&LY(&\ ':ԐKO-I{4ƿĒ+,dt\@g4xB0]pkilNq9PƔ ¬[hFѠ޿Ҵ}&v!)g鵴QiQ?V^8DMcjKdՇB:w,hY_6_H~^Q6f{s`,^K NuR Z% zjV7TBX{{]ap>+YF_確۱R;WS79{773 s*g,=LgQ06Vj#Ԭxb<4 {hL@m!h9-E\q8<~ǚ=}0rœ +WzeSR|Zh|J XC#ժ4Bxe@~S*77))[WTx3kLoYej;Q1lvtuf"3GFx/L{)b{q@hWȃDwNAwH(9?桸HSc˿Z5 "|GEb2ݭqe=\w6cyr~EI!AL5E=H Y\&VpLOi-|Ae rξq2f<}=F"ͪ+PܮSu&^גtSxOݍ7kl+xfy@5,*GX0ge&nVrl0Ѳh2砚L DrY<]L"/$8S3V})=CXJ:ܳRmOS:/ǟ5Y !}JG&W,l7>ʢD$s_u]ō_`ǨQOM[[< P]f,Ru_>IS2O"VJb]qPr?iVNO ݤ`Hsáo1_^V,wĶ) )軔K#`O[e6}׿^:ȕHw!$8Ih}bmȄp?}ӓc![4b1MNR6|?Ub/H.!r&R@LVɸEY6A!r}cn}(\$%(P(ko$AH\ ߩc%@CVJ홉P!CԠ$u[fjU/T&uS:g+u:7iQ?-'-ɠQcyO/Ƥ)FJkVxx(SB^ .\?9&^:SQ iY@ 8V9u{g}4zuC!$ ck 䭬M슓p+x"G)yKCe529QF9"T,l#zDu3e^#Z7x/d7@ 4pFU,F`q{L׉<qrz6Jwmu"MɊC ƱdӺ[#؛!rԎm9M^U;k؃=P܌E,M6 !"m[>) ;Y 8sx'X0,kxSLJ_ /_ ZFSib+mG$҅Ά#CyRy,mľsMte>V2;1RD0$DS-3oOsi\DZ/˟9[Nm4!nMbZ|:]ynn-` U_2 /K -t/liJGmpMgD4?Xp6AY̎S*D^_/u;g&Ө ]A'@cKUKIĈ1ȜGO2+0u$u'"Ay'Y4^}[O/ᒕ"ĐJ ^40<$G ]h+#Herdi%#xF%$!RZR$n+l"d99yɽQD{U7;.&J=o+ZQ n/Nڻc$ſ`q: kg @ Z9l]VŇ?/]y9Iz< U#a,]3{i"`'wܵZϰB;q$%VMWVGPA]7ګ*mLRRjB^ q*o@ef{z;~ Zs, M(=!FA_P3hG'bϘ[S^R&MkO jLfrM?GiA XkM}i~ .# Qj )> td)d qƓrlɄaP zn5 PQ{r[8u BtSq62*cD;J軀{rvB|5bܒc."C6ra6eN^:6&>DQE=g{[ϼ)^xqڵ hl-Ԓ(9s(QY 'ޘvP-{vE\`\lC}>n7{"xrJ8u@^Lñ;z$SÎ,Rly]`Ig (/8qӱ0ϔGVx\g nAo.]/<[d32I U:F@pM9Gఫt8"ཏ[~%3B3c"*vx}ެAg~D ؒ a-YK]kfRfʲa|iCÙWZT<ߕ$Zfrx7z[+B4jZ!RM.Z,NGT: }Slg43|Y[*-?kHPl1,X rǮnj>~x â hE:z<97F!!Z-:3mMϔz8k@:-Z1cB\V/SD)Ǎ˩aG1K| &_1c[/Wj(~A-cT^^ N8J5m YЏm}@O8VUg] h&!+;54K_tJ M )W^p/1of nc.IN<ύsg0W_RAɓnyxlG'>&O y~,c }" * i3 9V֮qBkσPt dQL<0%*[SoAl>;茑55BDn B`.W\Mj%;sW|EhA+gEmQ#c#QĐiԡ5gݻv`k~+vv3!;IځQ)c+J?w/1Oթ6VHKy) ;B4Ngoqn4lELҩBx )[!ׄ.t-u40M,rmu#")6rs7Eᐦt&]-jDjྶ-Ô2SO'=Tq[+磦;a"daRW=Cz\➇*RL9\e<i1{v܎hBog]W-ޒų 3GǕ;C|7~oّDARz1` Je6 ҽ o|BN~ ,儩#܍+wF" <^G@})(5L2⤗i } mN/ribXh3bIj?2)p+I;@ }]B%&m"Q;5a0I|& oD%]M7( '34JWyBu P-;a&VRq5xP ܑ (4$)D% Jwrn U~N'k v^Ng&N}u#"[6d:I5((( y^&=6u:p*DhPO2[1NXT&`ut+l8X4eXj"f~.m71'pf#`} E~G1޳8NH)6 ;Y\48-}$ +Fv 0RNhh&zT6qR}4yV"GlF./'/Ri<\ L+K`A\u*y3Fğ1zW]s Z@h^RP`rbI(lftEwKl h0F+TOiH>Q+<]:tK剻y-0$@ӊ(fkYI_M 4h 42:u"W qqBD@}?" 4wpYV^jac4%SuHƀZtS Wth쿌G=ą&}Ч -;9eNk[Sޟ.)MNYm9֩2BJi4.\)ؐ֌d_=[C.XdZT}LyBO<-%@P?4[沾Q̺rԧO:R$7x%\` Gä_VUBnnުNʩ9޸BQF%{YTJ5$NSb.qZD/ZXthĜ)jf Z\yyNp JCw_`+B/iĩA~:k2P9?bRV&܀74Ԝ¿H-zuWq7@FO,Eq5Hl:*N<` bQǥ m=<[m(IQ&87=3Y _+ia*nyU( ܉d+g"3m@1} We1>HCKHzre>A.O]@eI`+w1HObfxB 5gLLdJۓex4QL |Z9hwu!4sM_kh8>a ̙g[rG ~:h4NW4:~U ,1JEωv@mj`tJXFW{|r?W`>vFAǟlRvqd;"D|jK^ r˭A"X=!`}XԎ31(t#/xf! L@"]}8aӖ'nP%RsQ*X|zUGrua k}Mp+fJc!ʡ >Y*YfcSzl zJ+Ҷn3#9 ŚM:rza)PH> O|yE{v?CX :x&x!9J{er_{}ڐ٤ú7KE O"||y=䴪/MLm7:4C~]àD`8Z\A ǵg׺K>)k77[<{d.|Gh&.,4Gq]-fZۮ`AH F'}FZ~@*U>>bJt1+yPP䑴kuaC;:vG Xse:\0Lw. ` ?0 ކ|bgiR uSUIUVw0B)ŷc 5tz' UmU/53\0!)Y㡺[)DBraQsDG 'EaѼd>>yj`P"/43͟ZhOVQ % g+F޷P,|3κ9}ދ䘇<ԥ~M9ҥ0eaڧx/Q^`_NN9DzyqM<?EtU!Wo!;f zd)buz 5ry K?腗.gouYo#M(ƛH.MǹK6UXv'ܤi-^Me-frql/Pk]rɱ E!CJg(W+)AB?]=ԻT*=FjNfTaLvSJBbyed4BGD`fK6 KLFqx(ϙp??XMZN79᫶Φm l58"5KXɚ0&6Cc{FyohF۶9aWP e |]x_5^₷K5fϜ[8?%N t'ecN-1æxTb[SުNq$2p;(3 Y$g %Ը*<ȤdKnc1DހKO)^Vó_ NU:XAB20.DpN6mDZa&y['yق*o k<b;K8(0 >:+pI s*匤7˵f"Àh؟}-43J#M_opZ$= )kVc"<[U t <>@)ծq8s9 >3%A6FY(3q>Ts2^ڄ1*6bx@?a~wx'LuR/u ۡd5NU0AMW7舧c8=wo ss#ahLnuED ` Šp腴O-VGb&$5:q;!+J-LmA K 93l]Eg>l>z$_V΢^v. fkXnUWkwxSOpTfOlI cO⺟ﱡfb&nfo0?`ó'W˟c|z率9}qTy➨,U83|۾זU9v0 lZB9)KA(Nj2^ERo$U݈3TRc%9#jJӖ3&r-d]28rv$rs,朴nN["k l΢$DRNJsrƭE'0ԬKtoJ=꺝ͪH&QtRee;i^#Էh7F3}ªsڌЧI!!Ϭ#v5k&H~.ꨱ:U=`i 3-T}OOpP+TS$.1$b.FVb}0Ojyxs?WD8lPjL(l~?m9NL[!Z9fv1*U囝=\3N Fm $ߣ'&N- Fܝ˪ wƤ'#5ؤ!tdHs+Z֦ Ùc.h=RKj6.L^LLIxзyiQJ}5;/T$Co>Or]ST11߇=]|DtkA;9B0/bP N $_WA.̾A eb4;* L+]v윢O 9SQjiS%";4 IHZ}Wj/ZcIO'2"H+lOUYXT{l1ztFYUԭ BـͅetѬF.mS9Gҧ߫D䷃̆ 6FRuqry-^u.&`ܔ83!k1*' MvS)dw%nf4=мl25mٙ: ӷVkT2M[QHonee7r?0cvQyx/Y qmVF>S\Ui:&pȷ* S NbwG7nyҢ2j ,a+ph]/))[b{mB+9qzx8/Ӏ7aPBsfhjv꩗} H,x #E@ya@F1p-I =x$@06tuh,^SB+s^{Z?hp\F4 X=oOXs@䅰 Z 'lW+G} gLk7\~9qigL@*S$2VGxjq-2=ʸH$r iHbJ`ؿ$EdĢjeu\BLbhMv"+D{4/)".$feomr矽Ӕ>og ڮrZ*aDη;e]R$ԯ>qq :>YU{SprI4t/,C, ' *M7JOD_q\v6FSaA3g$bxG81FUL ^{2RMH#k{%i-D!~2 M{6v_`[k%Jo w(bZ-`p4 rZJ 6~q5K>0nuI>cvak<~,k[Yfbf83ˀБm~W7S:7%2᳏(!3 ›!(re}hmIwNZà" wW8kռ&}El27wd0[6/g߽8#[M eqoz1m,KI~\aǡ pKܿH.HY1`撚Eֆ4cP}??&t~OQE &< cR޴CG`֔s%rkO=Dt5-tTlV#_,{'O(V=+nVM;$ЍhTȯs*R1>Ma=BbKl66&~Ti lQםE,IMrU:ʅ[OGRFpv*d1jj0qf$c LO٧ٵH8 _$dUKa^9V֏jD4~0swY 9Tx.dLDXWPLԮ}6{& QC:5kH@;^]jɵoy(5|'~>ݩgwգEԵ Gy%e<.7C!]v67ˋ(qϐPPNYJJd[.}I08WJm GjE `XPOF/]8lمaM0&̳ۭ3wnI2ڏAKȷ25.nj^b{ m~^^A `o [*< IaWj ƭ1 j얩6WY2Y1)t|jn]8Q΃JϜnlCi&Fр2 7|EˆmilW/1Mu4|FwaGƍϏTUtڭ3X$uz`[7V\w:wK=MXNLnydBS=d|*cXb| Dtӵbؾndj7/! Q>q)r>#i:?ob^pZ?7 ȑTFivg#rס-x7dP%X beq'i xoTF. s ȏ?խ~a,8h`0~܂@[6co)5~'g'ud"Tʘ/{`<#@lYn׋4G<:'ii/Of);ŊFz= wU9JU/5tPˍy/@pGklex!NntkG'7*bKvUנ">_| t~Q2mXXJw1t?DУ6)@ YUƩ֏tƄ|%Dx (>O*e7c`K|# =X}[3)9sBN͝7T9ٱ`0tzUx)ܲsa u_^8 &i2!uMp&=z-csu/D) 4<$UȠK!|&ת:5&4G:hHlPc/կkLM `8{rmPg#6=[1Uԯ]Izэ99w߷%nje_ܱ*Wtp G /VlIXCN2ZN6 @wK#(scO,/NG\*U"!E^c*Zfư^R43#1lPՄ ,r2Q YBk0̆;ET,N$f ivI3T ;GCiq%Os\TSjFB0cl\绍Li#0Gg1XQ a 6:GZ rt^'jTvpEZXymA0Ciw"N͇ɖ?qD;Q&Є(vV$r"Ř^GȣnwjlRWa2ˊ?Dnov/G)1I+zbwAm5y31%_f#MABjr -O8rF2@RI/Zv&n附%J/0^W)@׸J8<@u"ջcr2^t^^L݁ʒʦ宁-TS!B+}Qxq=@' j g'q~L'~A dz 1if&(aNq6-xkZGoI҃rĔOsqЙ<>4 bIwӔ_QsgV C7d/{|>e[kq oZlL]$@D+e;*(+ZeuB1Ų,D$It_(y62wxd%RMyxӵk)7-K1+0)+x䧴!}1r g GO?D_2I^*yD#EmF'pr$齅ޯck9m%ܜAV9.5sӔ(h5|`2/ VׁB9뻗`gέwVoOL}Mzj%b-FWۥ)BiM$gU~䞠}XӺyx;Hs&[5Kia~Dap u8~Hоk>$Z#BUkІ!zp%V.WtC$[YUNqWx7vku(} ~#.dV0猏뢑Dv|p ƎK&5Y L[ U.CUޅsIt8) NcE[X!'Tf$߷0w?K;y4iD%.~r3N>E\cv%Ѵ@M焾Q~EX vYmM>/Y#z*!y(31#u}U\!qAq9힘~ 'd#D.2MLIH?oUj>&X:kCV8)Av d⣺㺩iY$]OU\>YSB >b)8##7̗ϣNʏ;7Ns}sv &y.4|jE{%QZ>,n`[ְԉ6s[qu=F"[k>x=pU lz Ut8=ԆfQKڽyTʾVZS$^aT\KӤ P:H}N:簰@4 UϻmAZ^n,5AgzxaIe77Ip ʣcGXAض+'{̦wmW;1?&і ؙqdj 0]CSKC;kѥ8Gk;G`Xwm0O9mpA,j80{jcBe:K D_6 |Mv+ ?4O,oc~xJߖ҈P`0:}I(][ "Tfvl`HZP$ "!py)twH.o|zxvoWf4ޗp Ȕv-/ccRq4I3{pMHl_I?t1gtI3b ezZSjSc2W1.rdIR&z=KY4_+7{ JG˕P]zKQ/Qi^uزZ5ö ,eauGx/@Bs΄vWOqKmRET$0yX>dubyWѰs}J_u {@ojڧ+c]j>,1K勫OOПH}:?ԃk,ClJ;f˾ "g^W1h7+f)d_$KNPBsy7$gN;/$ڱm_p whֹeF,XiZ ;+wOqx۬(PNJȶv8؈̷@7fGKD!(\< Z4zKKyiUE1 4#JK4 HBA\_&JΝK OiG%Ó멸u1S* =R&ҁ^L$;I(ggLO"U҅st7ej7!ѐzPB@\F ZߌvEnk)l6F2`,Ӝo:jrߐy5wz^\x`CθY:[3 g)y)CA_.Qc1K 7_&#Kq bA4ţebvUu^?`zD1Y k93 >ώY} %}d[&rv ;1(79gY|5n i}}~`ms >8wmx{7>4Y*BUQ ,xMM`*YRskj(MƀJߘhDzrU(?V}qW RZj#=(~> D%)`>E9a> ?P%tl"7/I/*`(>و~u>_k, ?l?YΣfd0-e+XձڧdxʖӸ (+ָ  `6\JBT ¼#iixﯼ7[!)3o 2oC'-eZG\ 6+1HA H瑔I@n;bL mv%4~,$ Y+p =k7`vo; X Mw'R"VR-f-J܋c@uA,L:el`asڏy.`9 'f,[ǴܛA/㐡m=Pegtd%wr{4Kr ?kS6㎟TLA&(; ~DEK<-xP4f(J Q"$'*yX3#a癏4'☓҈YN^UM|٘kg(gBfTcc+%'j<45ߠ 񃣡6 VJ_}9UZm¤?-*ΌDU= ڜ|F-H7ҨɚAK\+4Ez`VYymxМz9Jp)#VIG#uPAL2ƚ+%o~#(If#Cqb缎9 IzŇA=5IhPC&z;=A7eK_O_aHʦ[wikp}Ngh>C7]/9:3{l%fUa?΢-5Gj{c#i)? ސ[ t"[3lRRTAc *\hJ1]l'[MGo3cV8bw_E㞢ůυ/H9o^T 5v8/soN".HHu;6@ܨ@'؄ |/u-߮8pK (&Hj};5_Sffމar f>b4jo͟مߵ \SM ȎVqF SASW'A|7g[w~}c^)9kvx#7d1 dI- ]IqH휵^,w,opw(.|Ƞ +lUT3B1P"Ql_Ɛy_f^i27#L 6Iٷ˫KK]@1;MZgIR0Z~9+[; E-/~0cz2>z+wW.)I H|vftQrWY<ɛb*n{2ƅ֫*U:3raY+zm3Ѫo! xxzPڹ>?R#<{fG/_thl_Eϗ%'8wb]gt3Jz#( ~w'PWg\.vfsa,Z#(-l1ʙ$XtGH+(.i7j*j9Hj, Tm+VwAf=|9l<VN/nn-^ui* (ߥj~S.Dnm"*GF 0f9'tVN*Q%3B}wPq}@!"'4 iٹ؄,lƱ5Dd1xZALgsLb 56)07BŜ1wrS j3S܏ie&dx ?'VyeRd7R"݉0PA.QZ1|>':UJ.a75h}<݄.r=hx^≽8CuLߔ}c5l2Я?3n[%DUo &tWagxZuX)-a?FHD(;% ,g;쁰+lT^ɚ1iKCBcDXSb7y;bpy=ާȼCc֨N} Z%cOQ2pjZTzU*UnG*3/،cA>|Fi >q|Y3~7edGYD 77qYOtY}pl7l~]=Ԭ2BiSc0v`%N\e 3Fɛ@7CX %A ^ƫ#`FqCBĘcƘ6Hļ_ZuDedd(JջAʖ\:WDwμ uzK,r3g]f G ɢ9}𵳐'_۝"(j(\ U65Y6_u<(:y){L pA&N KeKrm jQxiw3hpLBlG/t<^/W_aR]7W` 0Fӕ+,=5p2rQ)UȻ. ԣ : 4{V't,PU\Aq=T7Xq]4. z.)HQݫ=~),7vW&InΎJ7|-wو?B"4zFLj&%& H<][.j#7 kHtԇ RCdF8%1kl{yKXպe)Z0.޻9)+taRUvݣ#TmIgӛIVF@fFf$)$g NȟN<*y?FarYټ4 'viOQ.q5԰VX /  ,=lZ3w?@ezJQ4_+8JXxE*)(˵t`3  SL5k؅ah@[*)JM1h|` k[{:k@::B[r Ú e 3u)rFRU(׮f.-(-ԈTVHj?:}SfcZovEB"]ڛ7$^_;"j=a})M*~31R1_d&Me#Q4$Q Nc: xf>\zbp[/]qF|sWm`Xݨ5,n S::KߘD %+jp NsA1f+6.vEh` Q kJiU*(G{ZqNYA9AY۔feT\iQ yB\^-pٰOނ &h{>~ᰵ NT8yWjuUro5ځ̨X&+ G̅O2uk2+*B^ ޮs/Bm dP mfkϙr7>gtCƽ`Q:wM"zJIzZN-I,h G/xθlKx(z VkU2.Xfh¥I$;`B0awYڄSbH+휢V"Z*ذٔH~ht梢5>(k9/S [1sǴ b3]H1}Cy;]fE.n;qѱ]s{9pzf3?֎WO?m*gb*F|14GRգ֭dJF8nڤE̊%Е;l5V|V% ;M"IbWi: EG`Ck3QQ%$-4g[I6"%MT6o[5;聋X#lo|άe[ޯ Oť/aOs2G=M@!E²%6j:˃.Oj(p eڷ1!8q #4[kT;kAUܛ17WaɆiQVkuRLq<禡mgosJe\{e8 Ћ[.V[rXnQe ]жbQdٝKrUcxS6hx@bJo{g +Q I{Q4Sm b~o7 @Ɯo4 ar RijcU f5o4`\u /!eP><~"=>)I6U%h]]b[#$KL1ڙ׷pQ.pyU8 Wb>gzWڂa"&Yq%d,𮲋酴i`Ԉ‰VJ7֞Hj"SnphG!z{W)2 j)'"ɻSڛ'߿ҤKK|6iýҌx]LU$SI?񫳃 1uPA/3?e QM  T`K廞R> půsFQbMS.I\ڷ,J'&Mע^A> bz6)A0|.8A"(w}a_Һ4+Y`{RAs5]@Mq( j%Z~O/u$C~ᏒJBז硶%7 8!&x+OP]wߒJ%(_+N,IxΨ 8?.90 )8'%Dh|MܬշYI{! "YV6RF6rk-; FB ՗%\J%<&Vl#4_!UlE$;Ҹ\)G"F&}x*[M 11B}%4@ڥt=8B pH/i qw`dun'egɻA?i hQ1o i0'ܗnˁʝn()?t D9}vQ`s4{Z) &1+~zƂ_йM~Wk@3ZTs?T bBrAg/Ū+y$G3fBlͬ )Svy[l"jX*p#>raHZ!!Τ-$PpڃLdGE,;Z=3}ё)}%TH #o'9L` >PXYwR}OSTVtVUV`jPc +9@g'pzw34k0!`b0S}:UWusZ/9D!u8Xȿ&fŠyܳk`19Bͤ4mWVVCREvL̩m_{Oo(o-$CL4@b-4u8궂WTiiZ(T Li\O5a岃Ņ t ꜔)ֺb̘zʘbhK?~ZʹQG%vZQ)+5~B {F$i+9yoa*3lm,._=n ]^uA}N3y,x2ޮH^)|-Pb񹀁Nʿ|p6ou7 8hse 9!s;T(,@Np<II>2_9 " 4zbGU~J}ACllm¥qP|-EDahj2ȺZRm~>P1!? ݆cf_KgZc=tZkV&iY(aSb!ML0tԔEgcf&DzrI:DO:HOʗETѲ'SpqhFȓ:Atv嶩4јoMh S)kA%agZ X%d܃+RF{9?yK±cDa?a09X)Tш(5A<EnN1™7wPo։!W\ */+wڎHېuB" e~OL,qk;/| ERC"pѻMY^+\?`XyId͆1=+M1qb%u9.Snaa Jcp!ґ%_tSbZ4T^"3fY#(w ~qJ]ZvY ZO:2I9DnLxA8NؾݔeSGK|v5q*w&88@.@mܒdæZO V jֱH,NV]0_'E,mGt9>Qj<}Ϣ_(*87>" [ps믘ݸfW2ET1yrጔ3 tx[g:5#7:G9wˈlg'wҴ /_;Zq+A'ܒs˦-[[oX P ; 롂 ٚBP|6 f>>`&->VVgi׊qϢe/Dir3U5WU0[@7+~ ׵#L8sʰ5}YZ4pV3ߧѲ f׭@;z#B_RI0Zmi.e<3XX9(i#WI< ]61=wrXٛPJ/Y+kټaՄVĬPLOPU5~כ%HXVCzk.w`\ ;2LFSp4)29 ޽Kl'%ÜLOƦGa\ BNo&uQ/Žn24aY~A(]w,P?ǯ&SKw@)k riԼ]*OŴ+E5E|4RP7cLw^gy9u`knꐊ| 5?*Msk ښВ6&!DD '@}x(.?߆{]mH6,7VTt8YL*/P wtrKq҃RѢc4@A#d`_ǡ_V$mS*?ǡZys̶({Ti6T_Pnn6:ښᘈ\MiyHF^4H1P ^mnzhώK8m.u^ .^I9ܬEs@@GY Cuq9kwgnctnM%m;X\VaEBCQL!qr=|;h8#&[SF5M!זOŸ򖡩m(Ϟ{=#)A6jBܰ<^9UИQ3h3Kf)Լ"&g8Om3yY\"?ҫODXK}Dz/StuN'\S`,s6vA9KR[dZX$,ZI^ DP7n n3qeVB7UDKwQAl T1R荶/%s!ADg@LnsgIjV- 0,Cv`vՎs#Z+`0hgsHS>J2x3 F9<R+i \/݈6Ӛz tr^}:5~W'}# k|<9z0hB M5 7ؓEZhqS$JkhN+."n_fL[5wটNYÕD+¢ Zx9cC#LtsGvFj .;:9 v%ԕ* ,&H^Uh2 :Y&"2zQ:vB6 ]=["M' n>"έr T`}a^AE$GGr&Eok9n~LcB]>RDpS,t+-ePnɻZ'\+4|mr-(pU 1Q*9@_/)ջ͋|$9"WX2RBf~iF {/FG՘Kʴ]ã/en>ynt؉AI_`nƇ*!%8\afhEeJCw%`|yC;Šqh^fNJOl}ׇ`|D("!X4NB:y.dˋ8LS۞vk#]:av;sח0/e`I L)բCGl<.3 h>j2rkM>#n#E&5~dҹ1]m:iI4D)Km*M{<Ι6M _ژ>=> :#ۘ `fdI!ܘ7*yfdZߞXeR #Nي>~D{dQD]Lmj [=X;= ||^G2|)^3=!̻CeB XLv &Ǩ(lq LH;MD fE+&حO xf+$Tl^4&̈45e4ɨXe&2߈nAOdэd#cHPǺ~A:}tοZח =itL8zdXtǖ=@Ma- Z"UEH٨ Z$8l" 7ծ im|>Jp]o$4 $2v{Py Ң`Vtf}a3=IWo}O1;b^ڋ ;E;~ PdF%[`,(\=DS$wx#FÖS+G.<޴\等Bx4#_u6o|ڠ$V Fhɝi<-?ApuawH:G߇fdK,Cn8UE}WЅ=˺RK-㺑ySvV܀w$K[PluDɦV2RԀ8R ,J ̊ CԾ_JB HNJ=K-7YѸZ2sW0 k^ʿŲp5G|ePV&>.l.}f f}M[= ; }pe+,ny?04IN % ¯dR}_ay S;9[:e1'yrs∰@GWGCE uou16%p`ޱ >fO#G!8o>y̌bwYȿIu켛x@ z\\Ա |ԥpO[Wֆ.Sg|($Pbw ]D98BO3\hqzݘn ]$V&f q1nfPiz"x8lfEi rpL*g\ o1)h{kOOJT o=S _r#,#":jo}Բׅp"o<15ԋ):zA.`4i?v!NuC V*aX$d)EpA.bP?#luoxoB_cGl_.@[UV/ƬbRm&]D (u NQ8iƑ+liPMjRQ1&woI\w^a+Ȟ|U1(m6Un98d= JGݜ 2+:e_2-< `UL䯡ňݨIo4ZyaJ\E+5Eս"Cw@ߎ5)k 0KlU0.PU9Y2ʫEb hqd圻d,%ûj#`!}-*Cr]] M?X(lhVA~BKihQ0U n"Up(Y-9 IdPB} 7/m*Jh3sp$`2bno`]`Ej;Jb\Ud:+HD 2;,gȓp sQVnq` Tu<,4aE:Ӭ(j MLZ Mų򹒳ëOfHEhBZ;ŜL)+f>y$k=^4A: *$D6[g#ƐݵE eW^3}8;$ kp5pRG=8#M11ͱ 4(#@ ›g *`>m(Z7jf -gF 63B2RVdj֕Z8:Y2){d%f3Aѧ'R b{lY}sF6.rI]I2dNbK2 3Kl'QE8:q+7ebSn6Wd7E"X *`E3A\i._m򸳪W@; -P1CwhO}ԕB.>٪W `ra2]wNCǛ0q5"bTP7's)WnN͠7+{817wow̏$V8WX@RO3S:WC±/ /$P:\{96ή (=9PȈFyܘ'^#| Т˩=*{9$?M7[a̪ .Ҷa a;U'4Ӵv)ˈAQgҭl=J6e5( Ck*dvh ()9O: 8< 5X€h-I\Ҁ^B'%i{(xT5r_63^ 7zO`ɂ% eKLi۽Yq^aϿ"T"3u"J:!DG?.tuʒY@X0y鬴&v^JZ"nE-B_Pi_WKI+f,joـw8/b N&[: I ĔGQ+pؗQ܌qcrp peR$,O(* cׁJ*-T(^Wi]7P]So!I7$\VAkb~Hwd񭵝QiX&;=TΤP_^kZ8ƮF5+ώ-D;~Yt$iШe( 'n,#,QhG d NDߒm?4BoB-%1=IH9y :5W}4UXD!W6iʑՃ÷xלwHWj5^I !a:Mc7nsW*qy.$rgJFcÊ LOix1 s߳IdϢv HϩJeusYi5 ehJk ||Xl;^g?q aNzKu Fjt@.N!U$Cv ^kg:E+4Xךb~h985ώƦӍs"!)VDeg  ,]GO>(-n&4W|wy<窷liyt,kA:ϪKN5N!)&g2L̔6զg3Lpn>>tEǻ$P;nI~Pr5 к)>ȥ.6R+ H(z} b`. koc 7%Nw,c)Y(fqNkYq2g]X3jc8UCGor}0*Qչ2}>*ұzA(@|zp] |4??&t1K8VF]{9sDu#@Ep-X d4=I7r$AVShEC.V+V=xb"- *'qվ w6Ct^f%ʮqu#uz^Xs\ M{k=kkVPmr`sF:%pW+nfؓ9X,{Q9ꅈ|'1@uDˊkƫOi(iZͼpѤpG=@ 8פhpFh1PZ 2qJpuPL.|*"`9-RGq+B+r ?Uu;_hA,xu xt]Ah}.Õ^}gw'd\(x{K2;)q~>v7d쉺R)x6؀Awۤd<¢ȈReCs$WK2g jb]qmqj[=Җi4Ia.H2 )8/OI>MMUs[5M"g¥V+gE;3-A5TB/`#D,.yoLL:K7~CANGGU*~ hk832U"(Bi+Nm ;rEj!5oIC`@6ޮ+qII4iqe)/ֺ22:^L>E#nEM0QF?75LLKMiuwO=G3?%ʯT'\Q uh!m4.$N{nbF7b杓'41MhJ\9+"A$T)J{3]8DtXLAj1d/&GT9%i}Y7GpEZ.jBQ 06{wwDb$C- .OHf8y`/& ǿÕSfڒ_n9AFhJ9*RʬE IׁW@-&zQ|9Io$p߮r<~ޥP&A&5N0ZVc曧C} ϹAf%;s|E@OL^wCEܧ=;VJQeeO]1@re'y1B4y粙sJk9e 4/h)d`$zTuƢ j,+|dMҊ;"VTVwR~@U=M/6Tƪa~G}fQڭtCax0[Oc+,pXO8ols N_ Do6fȻ ~'Υe)eLiS/A$5-|G]Pf߮) N`\Qeeb"};<9:[4[L< 8۶=~l $s 5zPRu˫Yo f `+ޘS lXʂ"cOE7(ݱv y3.2ڎ}/pMdz.1˄.jOct vBP*hK, [;aOl>NyT%vPp/C0yÿ}Pɑs옶S+@Z=aGY1#Zፙ{V5WGvH[ bZ?k*l4]6 8㭇eګ֯lk4}ObM8<"wS +Q=RuLY`_kd:g&`:2Oܲ~(Gƥ'fĽKT (rg{Hcpd]4 Dyn/!`_Tmu3DRY˜-tnCm o _-(0}g`gWF~3N!ۂ[t0I@T*Xe(];U΀:S-;r0$ǣZ+׊GX(H(\OKEIb.JU36E{YQMJ߯}b{K+O'T}Ɲ`X 3T[u^Ѻ2ҲEJk>[I82ECGZp(ED^:CTBȽ)N#(]x'@Wnj;$ع钳Dì,.B/ v 4P6Tj'y{?N;,VE 3M'܇^Dui ټP3G@fpPta mW0<ڱXCǮx32QhIxT` jCVL+|.(elD^DɊ~1a<`MÜ;N0MIj+<|XDHsmF+t+O6>4#Ha OLT2N&Qphu)m7`qbBV>TaFS g 21 n"q}VrDcRgwy$;} #$WVWlW72ky*/?<"埪&^3U,[Տ{Nپdkm ƛ21<_#$G@L&x?7BH{5oT<%v ńl&gG:43PH3? @m]#Z-8IM* +|f-L|Go:UW6uaf! jNP? e nTyRӥJi@hg>xr-< q?':IY膺'@{&hHn\4z5"'[8S-p4,(2>,`+( Lwa}<*2!'\\;/1."5\Ԩty{ m=wG#K;cyh| H2U Õ!`V݀b"=OQzP/hw4TǾ Nw3O ok9`n 1G /"ݥYˆ"v~]Y3r^h$Q+%CTU{չR΂&w|Z޻Z-ݶ 3 e$R+E` 1MhK厇8K@bOFV8DG8'QYECSmN!=7*RRG &hǺ$?!+=*W/} %i0ES3~,Q %ZlR aCo`;{f!o KrUj[Fh C7|w}ceiU?]1[R,,UoВ<嗑mO수A*j8y/.Xdbd/q g4Rc* ^.\6#F 8q; Of 4%_[KivQebXP!eߕ>fw16~u&J_IMѠힰEɽ~gm-6xn<(i6mם ;d-ɺT9ĄvQno q"#*h;P?,KLp kBq&lhnk$ 24X\r.!qUU%όZeQ09ġO )ת3c 5 ! VQtR ,;>n ֥W= zcMw -'Û@. &GxļLQ$t$Z e$%E߆WӫR4M*p޼Jw_Rf!GJxďj J^;]+HgE#dj.0X"56鉉[aPu@s|/#)٣ӵ^f.mBqju21I_wNƅ6QP:goةε{,vosxK ;ɂ2=eV̀\|F6ȿŰ.yjx3βТ] U '5%\ ̫-KR%xa !<;)d!0so<Ο+'9\_=>//KMQBL7n ''lܭ;c\TnuAx'e{lZXuܕoKm:IyKaCGXvu睘X7*.}a H"n^{F=v^`?#7+mSWӎZ|:lhv8CgZr"ީ FTgu{ÐIE=+Mk]oBm_#߂.[?YQj_ns?sGUj jb,qNGR~ϮR}I ,u&HYm?@aiu# LkE> +Q k pgF[T*Lk8Vɭ^3.*@mVj"Zȑ\ vG4q吸Iw 4uB-H=5r/iIP+V/+CMFiR&nKXJ+ Ԁs]P :N@7Qp=)Dۻ=W 5{}b ˫}^B6zz-I{M,}bS@NF ש(%B#hۢ-{@1\gD]z#wwe%yDr&%dXtJKiM+jɖo-ϿAgmfrbDxa}^nЃ{ɃM6G(cތD )%!|g 7T}]ïu>0cY*2w.a/GjP_lď(ib st&&>)wi&S6o3ԙ 2iY˥؍5+4 I/7,q Ajyh=gk+/2D At*6Qmi93_^a=jЅDNVe6  -4Gk|SOHO:%>/#MW;J / *^5>%8en'^Mb\G`!!.<{;[i*='2dg0&HhmDWN{B6ф_%0OKbtzVW*jߘ:0 9xފ^/.hfK' <4#٦vO0NXL NRBCѓ^ lj*k̓m1` sLW2[s&UӔ j\%=*: PʵΓ1 ;M ~ra SRs}۱+9(U,4-:<Δ˰CM[ ىԭ.!`1@Өž!p*#mx 6_ӌ{ .Cݵɟt VIjʦ [z[a, c$?\T:5/wh.;:#2.n^o\auSxw0ITUMei=R3^+pE%7U9 0st)XCZ=:Aj U }'iZ;" (T$ڨqAxcW+ 8xu)M_"XT-^rR֫<i y$!?aEI߃!zvD Iō~!@ ʹ㗑[N c(y9m[bCE4Yp=;UVܺqFF:3zYeh! vWZ\sK7fBd_G8{򫆉qNE~/`(;aّ'r?gmX?2-.}H6;SʅFQ6e"mQ) A/YU u#\<ݱod"ap`_ҫ=tX@LzpҠs%KVjh)"CTVq\85nO6_ڬbl}R{$o6}uJ>ӛ y()=ci:\¶GL*]wFi|!@m BtRݕ^,2X;'E:C ZH8|Mf‰jKXSL$ߍ#n?py5_dO퀼KdKtCK)"0d@r3Jq7 RpB̑:l9M}EȈ ,A:<&$AxZ O"tzPY+#>'zy@j:m|: _Q \I K9|UٿH|tݺ!c6-V۔p3ha wP~^:;Y@|4SaG=Ӊeyj50*kNwڰ^1 `g[4=͚&|7\Q6YM)K"Uz#'zG3c^AqDZ X2۫,F ZhIHrK6 eeH-J=39@RQusִ"8-58ذ~m,Fp- >U*[J:L(i 51*A?\lRf>@q#|Cq_N 7.) 4ufʾBSu@b.AX"D/KA`Dm͊ ]a$BB͗A+dĬbK4-98lhs>O1Ɇ2޿qmpHATLr'})T FQ%~tb٦Yhpu b)-`%d؍Ad~Az# ҅]B_gӃJ'i%Tm;8OQ!J)&8Qrq3W^4uuEhlUnؾ!v5HFF<)3ڿj.MvE >YL |2oyS,LuVlX;TʈﭡkMw,9M^eu+.@fVDJ!$ymE`MPUOv6DiL<%qkQџ%&g$tJXpf8%kWoY$鐦KZ7]ǰ댭f 6Dۢa}c}` T:蘎Eܺ;%eyFJz>數ՠZ, :<9W, ǺlƖm .ۥp'ADx$qS0D(k-a^I1ns  d'NsQ4,L =w.{kD5%c Kɿi;a7q%"o5D7-%ͺܬltK xR]{l!YPip q~># ba@GOvpKDDq>n)*!md]/>a--X(3mY+P5jZ]\$ Y{ p`ߺdt-կZU%v7b?c8 t]\Ců#.2a~Ēe=gݳn{'[=wqbIŔ"%6hWLZxvg{eqd=q=f $bt䂕4:796 )c$ M~%Ӫ)s.lVڒWG3t[Gq8Lݗ¨=qz^#Zzԟ!q^zzIcE Oy~N)Q>ȅ?Yle[(?YJ%^|4U@d_l-u/w\U2Ϳk q+lE!_/0棨W{4!$jX/s#0]hNO5 -Sglh3ɒ׽!HGmh魮#JB}"jD-W5GrݪXP3%tYK:p]̠Zh.UX txp>0|[t# 6`-7IԵ.<.1*܉"e" YZ