libvirt-daemon-driver-secret-8.0.0-21.module_el8+465+56aa2578 >  Hd U]hQS#=3g@|MlT)f,M8 h}ߟzdAmf֤|/ұR`}uN9P|4!%5QC?Pnفrpzq>Uv>;9l &i%BS|?Uu(nunZ:<ߠ>/k hmV@pc[ 1xB:۪Mwx/0:E[ ~Rv4^"xxPh)̶5D'Ww*u0?ʲVɴ\zb)h9yy뷟.kmV7jp,!yƩUHg${~zyYf45?GDYE)c8 jb$}fd!Am/ 8Ba1? H#ʖh$NGe&j>Æc3n -& /rL+6@^a3b8e82b6d496b11c2e4436d2a5559ac2a25188789d384006c8a747374f049f1224dfb3768aea87a2d7cdff0bf1ca686571b504c0302047c435bb50067306502306a37117f41af6d8ef60168eb2ad605459d6dd20dc351aaf63503b0b4d1910825155fa77626bb000c4dfae0f9e0d3239f023100f6f5419e6ceb46c0bcceec6bf5e44bb4fff1531cc6b22b1b9e52fc3bdd8cd415f171bd033fb375840d91adc016d4339c0302047c435bb500673065023100bbdff3b94c98a6debcf0405327bd90dfd599ff954cd29a430bbce753d6fd927bae5c3cb8ec88720796873b75b6593aec02303eb2eec175efdd1dc63a653aa532f1c81c81d84fcef3ac26ff1eec9b144c5e7d601fcb500267307d858f16d1e70b34120302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb500663064023032acd44f7e6338a7b64fe1fa7001653a1bf71807cef1150577dcd946efd4ab30743f89e14a9acf0ef581cbd4c8893c6102303f200db51f7492470ed41f78829f3468c59594fb4428c2c3a5e1e7f0cc3f838348a56a3379fec6841283aa906c8001410302047c435bb500683066023100f567e810b70afec67d20628560a6b1c2d683b01086eebf983413c606a6b34e4678dd0bfad798a2c54e7b0e04063a464e023100be7d2afd0123f43edb3f8b26f90dfb615bf4ce56912d710f515e91977239de344cf85faf07bdd414f74c1c87467780000302047c435bb50066306402306c6727a2034c74080acbe9698e2ae8de7cfa5a7854ecf1421f842ef139145bfb8fc78d3a565fc11b0e109ca417925c23023055854a0dc863fabe455bd8e38fd6ed506a14d657e9090544d4b313a1d2b96f13f53226354f9cbdceab470c70581a59300302047c435bb500673065023100ad4090d10a242bcf1f5daba35d11a9f51f148c1c6533e926ad02ab20b049006ceeb28281e907e45daa198b3cfeb4b3cd02300f4cfff748acf8bcb25254c8c5f832ca3f374697e56ed8be3b38ae754b5ad0d27935eecdd72bd4661d6a29d93e41ddbb0302047c435bb50067306502310098d8d9a97e7521293ccab306f1a03c492cc6ad3728fa0cbc9113ff7af3ec1bd14e5a757d6536d606da9762e7d1da90b3023072669978af0ef14c89c7290145737eeecc98c5ff8217d963bb29ed1010db9fa458e2c5e3a7ee4359e3975ad7d7a632c80302047c435bb500673065023061bf24be64c9e60112497aa7109b37cc73b433b6ac5ae38409a3713f9aac91ecbb793bedc95afcbb83cfb78d86045de4023100a0efa6514c8f31f7bd8a4a32c8dfc957a9fb9758e088df41ad72d2416eadf8ee49fab529cb5a2afd2e3297c30df0b4ff0302047c435bb50067306502300d88e400b6585ebb741e7bea276e950b4bfe73d657ef8ca5e8f7c71e1236b9ea3a80ad12fc0b3589f638e117562f19a0023100a03939c79199f4750828bb838d76d72381c978b7b81e22e3b4b72f60099246141eba9daaab368000f00a07364480e6c20302047c435bb500663064023012803afc2d0fe403f74a972bc2b77c9d5b65233c997cd2f5c7ca94b874046de743a2727f0dc45484bd7abb3a5e5a899a02300685a0722411781e5cda123bac76c925c4daafd6e24a134daa9d0653bde61631d9e30c383766997e786cd04c4b63c6f60302047c435bb50067306502310093a7301323f98d6f6af9bdd8aefa6d778fd8f503c6b47d5cdad61bdd319191f3c4f5ecac282255b76359061404a46d3d0230398b5d15a162af2262a9274b4cf7be3f2176584c47bb2bf3dd0ed2b62757ae77742233f03a1988cbcc9b497621046967 ljd U]9)vJ\%{g҄! B82<%[5L6A@c+ Y{j 5{YJ RhƦһr,\ϲ\.WS!}s/S bio˯0ZSWeId8%fHJ4A7_Tgz~$žۤpkƭzLݸ'X""C_Tu*'&})@?n*6q1|q4OYE;ÄDH`T?2л@a] [a֠BW&;H\7>,uڮB v?HV´L[Ng, u}+L}(:Z|GHeЏS;uH`67YiqZqSQ)eR՞2y u) s% =Žs4| %Ȓ}Һ)" ʓ i ;;Ίgz֠vn-^zG6G?{׫Ur.nJ@G((gH2t>PC ?d% @ m  %1FLQ 4 T  d l0| ||(u8|j9$j:.j> ? G H I <X LY \\ ]^, b-defltuvHwxTy~Clibvirt-daemon-driver-secret8.0.021.module_el8+465+56aa2578Secret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.dPx86-02.stream.rdu2.redhat.comjdCentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxi686mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtsecretd.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtsecretd || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtsecretd.service virtsecretd-ro.socket virtsecretd-admin.socket virtsecretd.socket &>/dev/null || : fi0\\F cp_E D~AAA큤큤d(aBdLdLdLdLdLdFd(d(d(d(dFd0d(d6472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b65bfb46ab2ac2c3cc5b26018056e00951576d8dfbeca553ebbcc07ff7fb31847869f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e586040111283f382ca32661dedf362d6699ac956db95b4e61af98e8f0c0c5320ab9e572aef498b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283ec4b424d55bdf084a6f7fe03d506f24c875579edb0ff0f59206c7e4d3be0a120d../../../../usr/lib/libvirt/connection-driver/libvirt_driver_secret.so../../../../usr/sbin/virtsecretdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-21.module_el8+465+56aa2578.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-21.module_el8+465+56aa25788.0.0-21.module_el8+465+56aa25788.0.0-21.module_el8+465+56aa25783.0.4-14.6.0-14.0-15.2-14.14.3d7dgddac>@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-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- 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-21.module_el8+465+56aa25788.0.0-21.module_el8+465+56aa25788.0.0-21.module_el8+465+56aa2578 virtsecretd.confvirtsecretd.build-id0ce7832f32db210cbf1aecdb9249dd2097f8124f214cda25a806e424ae119b93273b0424143ede72libvirt_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/0c//usr/lib/.build-id/21//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]=0ce7832f32db210cbf1aecdb9249dd2097f8124f, 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]=214cda25a806e424ae119b93273b0424143ede72, 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-800cad0ecfa6dbd6ee296a8c303c575170c1c471df4d9826468eae8f953744668virt:rhel:820230622165615:9edba152?7zXZ !#,N] b2u Q{LV/+YOIӑj}|Up]vԊl=<%5X08AXúܭãn}yja;㶪@Mm#,;7!fU $/ޓe;ʱ,0pړnǝb4ݐrF]$ {}ԼbI~*߈ϏCB=y{4]{CY]m0THl Ővd^{fe _a6Mz?],"D?2iﰖ}r^#%5::%y3vqjLj N^2,1ˉ*fD`^Lϕ-k ` Ϝ7w8 w\o ĘI;m֝-ZY̶T/Hn-岅+@!P6x$I{Y浴b !c a} *F#+l3gآ9bjVM/M]~41 ORIu-15;(eC{|A N*c'Ĥp]2΢Wj"Wza %]2h5ky1;%wsז(y}E5PivUj?AXeU(%"|I55@*T7x L?VPO=\&-;F@PyNVgk4[RlnCEoע[@ǜqWgre\oO\i)zJWj[SK+ƌqx2Da8/_MVѱs tw8{ȭƂafz]Ҟa)`YNL5\rFN?MsIOﭩ|rVuK"93JNor" , o#k\F Sapwϧ>ɣ[|+ uPN.v)E%^ -2ű䴧'5ɨsznē{ B#ÿ?/Ħa_ eY_%/Mu{_\HuY՚\ṗy VO1$ w)O}No) ))?=#@(qD$+;ï#K/j$ _$wIMpƍvhyO.$M<}[g\#|iDJDtFx+>K+|VTZ嵣 p?%{j,k-|r4/N=(caNl>'.ˊDvvT8&H/Vn[hTC^cTebKmଁa;~[)JGSJրcVI@nu)B.ܥ8$]A7S)#.iRЮxG*{ra1׭Wگ/'\/"˅vء$7? T"s ]kyC 1D] 1J3#ќB̜0 <nxbE~{9 pWJwIJ3i9a- 5_Sm:EƚZt0gN -QJ1PEC@aJ_r=ӄ2iqT(C3lKvRx)בy#X1F&O\<_.$trN˨R.Cx 1t >XuSIz^Lx>|>Y!| { Z jQܣ}O @uDを͒!+">෈ DzԻ ,fL&+~͟εqP٩Oya4Z:E_/emDRgD}y%-|S!dzw+/脪f%J:^ej[4_ݧ(}ydڼNJ^%U|=SQk6y'qܙ~NPJ= Sۍ@+Ֆ"z)Ӹ𾲰=yj+P-͂J"L*:hm pŚqL0ݙ`"LڃDF/g 0úkvv,YYjiR6՞GR-e @OHd,iNP)]+i}68#J!z46yg;^%޾qHO;WmמGv-5Y3UiT,Cuh0U=q~xs\!6XbH^dm+ K"rԵ+3qq:d\# ~%K2n4$7_6k{`O@wSbށSdz(y}ƛOYHNAՁN1#Ǟ&+F3G6SG ][Ǒ0 c(_G*&J`Wf_&݈&wC~SG{ Ѹ䄭'=TI IM,WNvJ7̃&$KĆykϭ(/iut$*+ o#v@I9M%kPR`H_BO9I,e1Pq_ M *Z -WIsQ'bjոu!|HdG!LpEQ-#)I\ ]Ҩm^ F! +@(0s8[khߺ>hKME5o4 1;_4_|oERjŐ?R30Q ::J,~%EsU{dhYpaYdBCi4:5@5?ح~P >o%k,eܖyB5toB]6mY݊bx7Eڔ>1 ゲ,^q0`j%ct?~b†ʐ.~C(B\<9 3?jB߷.wg.$spHzOK Kޚ$=i 39C\ϱ_Ԏ}m,QQ]@4;ҝq@""9h­/zFzj~*3тO7uq?wgA0/î.>Ma[⭆{9O^I_| "sKvϤ>vPEP0C >@ E̘69;hHξ t=|w2!$2pb%:~+F X58x0wd),fO+>$LFCuOC"İJS2wR.D_7ٹho,Ӭi ц{AJ/uo=)M b=Ag9~|i2ƛ|F;]o-Ȓ9q=Z_Coyo$9"KZe U ߴX; !Ľu-:S#Jmqz90e֐=o)ijF4*?F7ly*dMGIr/ʎ*`0?=EQ+B j R{PaEC*: Rj'ҟ]VG>MƤ^nkdT;}=+ۅl0jO, +-?h`͊g4&n+(!nRe\iIop5и X(SWƉкaؿ4%L|qB sI '(Ӕ]BdC!FQ<ݝy+mԱnA~6y$uJG]jᠧjscpѿmmE/ O;ʦl}Qӌ>aŒl3dUtK<"s7+Brݢ挚|!%tRͻqFZf.Zb5 ܌M`ݘBr0G`6wDM&I5l?v^?2ͭӶiy*؀۷ 8qOÿ9}3C 31])d3;]Ur~Mܗ5"jLUN_w7z d!Bb䜥pUS~mprsTp٠ے+0mB5˸οa+U?U,2Ŀ{pBkؠ5}X:ѕW0X \wC56a=g0Vn$N:Y mb}5ycɧ(]~>4M>I WK__tOΤO@G\Ì,1Fquy.֤Oe͝P~4[k'q8{cZ'YnkcIC0wxנ8?مKJ0EVK`#ѮĔY1_HVZM{@|T ޻Lҋx}Xvg t"o~,(x(^]e}#zvX 9f~x5Cv.uXgJ~~e"LbH$ RǁOJ]:Du RBhf>F[3?ً x~ƌ?L6ug=*IBCUߥJ묎WC}5o?1eoWSHoaHTH,{;I9'M"u]B:s;xl9 I,~r{MKsZ.GPؚ,,I{Op!-] e=h?:JSk|vN<p4 v |癰a&7 _@d}[cë#ޫ [tߕ0QL> 6/nKdCt Q&W8ڄi|"Ј9ŝF W qM}$c u77&iP%d‹Kj'|A)i@h#VwG,[kk5od9~AI0 @l CtH9ʓx"3k3kccn?P[7xB^ *RE(` OB>gbز:&*db崽׀=0h ˞v}MTrr"*$0Gb?oqQSB6NsbBMBm3v@VwU!E%G%rEt1>~݅6e[-ԁT0(t~Γu0wnK\Vb@H2#x#KA :s}lE6)5e. Bg%&n뫬dv|v,KJ(-oV4LcN?_6ͺ(c|:yFCu#րA++jH6F5Q)3 |p/#`T0 W Ggt.ɿqEJaq;h6 N8a KK8m.F[?j8j+mjs8Kk( ӲhSUI}+Ўk{JSSƴgdjl]R'n<{uq 0jk35B&SxJlg~nmxErl]T;_6 +ܰOUcc7jsh튓h쵖GˌUUK: Jci.Me0 +<, e1G ?0?GC2o9đ`sQJyqx'ljn(>BSӟOh7e] YJ!潅uE!PI| tdIf)u5oQd1h&WpE?tv+|$1d9@7FT!ȸXPM |-ٜؤ߻磖0e#CN};u--.`5MɱU-dG-kt+v/7qDjC "P/EEB?xل{Xk"D_d?#"T:'/{/hSeүݹ z۳ި+D-.͎D{'!Ϸ S#e`}:dU@܏/XdO,QxB$/;s_v&8m_!W"識 tlZLD6fLٲj[cW&Fݍծ[g nI$hp6ʆ!tIa19hO8V08wޫ,LURRA-Vstg(_ed\k $ Aޱ#w T;)Weqb{] w`X9d /W=8VXR)EH_@B VGUڢӠ5H[B~&-[) sxijUS]wdOi/c^o+LgOۙPaj/FY2z C$|ġ8pQz[A~dӺ- 1[1x ,}!쳗LިSk~0ᵶG>BVvɇ[[A$Fq}H5i\.bg1"|qVn9̪ (#FHu&T{#8jZgO2ՉWE. mb3iuIU*%Gn9KDjw H9+M/&;`M!mm8CBafx\/I:w`7gpK}_eX]j 9y7/@n-pVKl;R_rn޸'AĔ;pS;}l??~@ [XxiçBEg5Hex-s~龵fy6N3kOdul䕄*_ieu$^b?@IirF~"#N DJ+7TdL4LJU$'eɶy_PoTrﭭwxDm|pb4X?:k~9i)ց_ K }Dݽ+rsСI-2KcŹW1=:xݯ?M;V q8[}TQUYߙ@t1$SLr ,0B4k;Yg[!0%FQAs2,O,U; 5} Vk_ag.Twi;IbD31[ǤW:$D֎L|p3;NN}}K5쩜m q%{NuhzA0[ߧUNf[EZʗ. @A! #aHjdvrPNĕ.8cΧEԘ<Ƌ׬gXC<׸Z %c ((<#AׯZq迌C[f |`1mm߄BmDSM!C~6&aEZWO1 J 9z m&7)5b*EHD[LrԴMHUM)( \r4/LḦ́ Oׯ Z *`fėP&;-+kR/ocaA/Bve?׎U%]&-O[Y2߶:Dw T4ypY>o6xD)+L[~.'B * &e1b1w(ad7x3~z{B.9MTnSVu0?Vkgh\s{?/fb~!!\gFg;& $}ܞ ^?F {Ol0O"DH.R(툾. 19'2׎ZZ?) &7-\`A=7]lhZ:~Yㆣ$+}lPLp [Քfgh Gx ,H >OOQnє1@=bBRME ӧq}" yE+Mt%򙋸k:P t ee<&++*H9l@(R{/VLZ!cfܘtW. +e\wE VqH(EH4#ndEho਷ U\woπf`c \ X#IVۀ9%|FcB"i4/ FٌQ+ӚUNF$f62Sgp8BZZĭw,1$3MDx(%tZKZ,skpE>Xۺ]Q^q!͞CX?stw3& %~[!IbZac,Mv W VDeJOsժs51(]^x!B̠gq=u]t>. ^| 48Rc'=N*HJRxI4/J }YmxUO-N$Si:7',xGi}xL,Gi}|:Saχ2ܦ,ZC:y'gx‰謐]46ZAlX" ~6%r!ɞZYDJyɦ00tz Ueۈދ;ПH4͕ۨyCYS%77|pgfIm BsNԉh}9ٸ*"sT)t |:tP!n{@3.wgw' ﮰa{rG|ÉaN~cĩ1Bܱ(v 4EFH@[-|ġ:%h?k7i ڱ}Ku 'ql(TVa掛`Ԭ D-on<0-%sW?S"|6qDM"oI?8%jV [,G ކ #U=u@ݡ!2&DP59<ϜskXڃkB^uФs#׾mah a6Dr-Gˇs̤( M t;hhቆ趿xα4d G@÷_‰VKFP*0}ˈS@1O06On@Lv=? fNg?TŽ&}Gv7CzH`GrBU}{<"_ZmroP yt=wE4+ .Pϖ :)ȘC6y%!c>[(2)G6d * fӃk z1=o.nj2~Z,mn) o0\3ʍV [7ǥb</WS@z)wwV"~b);)CEGraŪfM:{L8b$εezg>t @Ŏ6/a#x`;nzqw%,{X9$@hlؗB8MhI7JHZL,5YDL/!bǫҫrqg_ sX !OfK1m{7|x%5! wŸ1hÉIs/֐rv*"g{)&e4q3r gStiQYZ{1HiIPջ4t)"@\ȿ4 b^̼ꐟ@A{Q9~ öC|`~F|f;Lt5,NmU Z%m8&(sX9,S[&pP7UL1o\ g34KHҔ:e|lBd0GR3h+k2E(>q|gd$AЍ >m(nقQA9=xs~(ueꢣf~qww /[5k@iʻw~.@A'7PPҚ_;vW6Eumˋdú@MC5[-N yp!NA Y,$nG B>h)TFP4'y>pYk  x-DvBJs@"kgzuxī?SQ !qCCA̤i|ڠTtпbV>+3fWmt?rN&ف?^n3FA-[v5mQh6<"j-y!yY){L׮Z么@q;a^iJi`#-b_AI—8n!"E>aI4ye!a(!OހxnQ}Ĺ5AD4;X*A/ܨ&d`^Ջte6+znwP%UI:ZCۣi 3O$o'EAv%..JΗIwr]u{/6˭ɽˎ#P3dꮬ3:V~# G҃=_`յåFJZJ֢V qċpL):!}"O"c8ƠOHTa A_ʿ̤K8ؿ445A]Bcg;<{MX [-sqdD멈x+o2xU{$Nͪ7 e] ׹12"W>K?ԙY$tXIWd"WY$ehԵNB) X0Ʒq%uح{T!|_&;`FRb97gJk%0 .y`3Cu1"3V,m>z|1}_Q/{=j?DP `U`syOs^`^,Q@ϖ|^^gi@m(K:_T+$:s3:'ʬ: ׹~NoDOn}\T)}w^ӯ^HbfzYaIY|bDuLrpop͸s66;IZIe2p@Z A3B(pP_-ߞjk 9۳b` '5zTrAwiB=aW&`6<.m r6T@F~.d1U .7>mIbm=H lޝ6<-$]XafWuGO۷;]g$Gч.uFo\Us<}iϟ9=b및Kd*X|PȷoiSIP nkF_p[3-.gw\{G1; V;>·V`9!8mb`5.YnΡY3$B=R%#Jjd I(" i^. ۿvDU/P2:k*:YN~mc?W) V$JNr!Gv FoR*PudG#qvF\kD$\zqdu'mSN|!5(%Pk>u(~_ewç*v3!hs V|ן4+ $x`Kbª[o@Rݑ&i' T}c%A,؜53hY 7Aӕ3UCB&]rh{>lcp$|mw,a <9[II 4B{޷kˤhY]&RDU0/&RÖ j7sJ3RM`巐C?N54Vt8EZ?$Q4:+@G~'՛s[9 9{,6VYI(zw6A4#%7;a݋0<ר46w#pby5Fk ?m)2)Q~}@aUl_JCm|!r|,\A2u-\ b iR2#}o‘ ԻߚmoMy?qU^3*o8.|;t+iP_g- @8ކ_)$Bi>?h&| EfӨ=7 =QNӵMx]di;EFUC Wh0Z\- rj4^Z ǘύ)@o H#/ 2l Ne(t98ZW@*Iiʯg/~}!~.vSr1JƄY#?:|-uV@/!y+ͥhFV[{e w_[(LDĜwY_¸~Kn!N?[~+耒0)uӋUȿaGg n)̖̏^I STP"8=ȢĠEu<[Z*C|GTߏ@8R&@}7fh}6}m]$"6`gc KCl4̓nNhFԀ4#z¦M/-0ks7̨ؓI#MCp Cqa/R F%2ƆK)ޢoVI";<[e%n=i'lM`1`,@ɚfi'|24>d  rJLUYϔ6|r4Ma.HEI`a)$zOL嗊bE9X$daA'7:BK\̸U tWJ8>93tgM 90Wi@;OW4ڱt ޽c9 C3?R 1)S_xNe[MO+^k c4+P͝"P(CAF"LuQ(!!r3V쪣j$(G>fB P I׽D-KpIC,AjCk:TL9*F@z8UUc&'m T2%ܯzq͔9#[Ğ4`a떃db<ۇj;sPK0,8j)<WuD ejĀp]\7 @Ydߤ4-k0Ʈ+/@_.CIW4phGC>^(|КAaoDZ,|2 'lW0R댕 rx /l7.aҋrD{K\ GRes)4sQ^ rҒ~ "bBh8n]|ENF7.EK{+rW kmQb=4k_ /vER=|)cһΞ | 5U`>0q>͕u۴ |= w%V<4$#f݋aZ V2ތhKuӻdnQ$|Qٱ[&L:{]0(,%ȈT`w tZ쾳L_6- [,M%5ASpË9F&;R-uqx롻W Phg.uTM1ϩM_,:;DrфEI5W`6`}FFg8JW/((@jHoNiBSTdS(8 MܰAUtd˷K faNAݻl8p|0kQԗ8s۳|osa`a˯}W Ҷ[zFIۧPe=˅䂭uَju9vI壘'80uDԺٕYio{3Ͽr$E#XM%ۜkS+罉WkمN0bX˧rP{yIiC)lW6'ޭ{rloeM~3[.*&I;?.z`aٔ&Xdd33iT<Uo\sfo2%9͊Ig>OG^0oYj X 7XOYc2y)h C5긥bP`Ϟ E~)ތKim$B!|nF=Qy7noT kg&s ReGnRB'AoDdx2GWnŹ%hn b m|_`}vfJsd9+/_K^0=1{qI; {}pQ[фh!^KMj'i 4 hWP+︙&cmSs"!<8o\&da#eh7=("7 x_dn{CW>ahE} wYe]I|VYX ېk%{%/g'Gae~+HXkbRLXe=b*(OP{-U.eiMAk8֊<|FD>"T(j@eW7)_n`cg[0=z @dSa jf*Iw% AbjWkB+ F`I]|yp{:7h_:zFh:+C!D$u0TxuűR/J7]-֖g֏HUy$@J1V:f;&$@㐹Oa*a8hJ$\~b_|k؆~b~"}x`ju ~cXn.TmK)B:;E5MuG=IjƳ@ 6V>|")K/֊T^ T!/xJp{Ҟ(|.;Džֆ n 9[g[ πCPoD̕)@)`ć=J'dpeҪ<8 fJT?l$'Kz~|i-޶2]7j:Vk!(6뢪p"#ny+{䚵˜7 fYGKf}ֱɵh3ݐ(5)_.`/Y; -HI^B(0a{a@.;ə-tnD!7~(RJ撪ʠױ/~HdVRsl;l)Svu xjٛ$)-+ϾpCr?wAdxX# 9W,R7"n!ho|~E"߼% S$F7X)N7BUgu  /hH[YhjM͈!\c"Sć@Ǣ$}^j]<}V!SUc3wN/rO^L8k1'Yq\C3|2q(։ `/(n) b4`ikBj(1?Zi_oԳ*NKF\sq,>ٳ77aLg PE Wz#Fܵlk9hOA`S*G1т}(썴gb\ Y(o*)Avq/ѩM/Ve'Ȝ5/DspʏR=:J DM2`Nݔ #]B̭r{QbD7x - rV:d $B#PADv &QK!sBzN4{z7j,s5 &Sac+k75=*H.#jE/X)d̥R;#]H/)VQz*ZUrZnXx|^#t)3\}YQv/\~ny^ $Q"o7(á}lFSbK|kU3C^@O,BnؤtMԞ3/ 䔒>XeFRkSB5#J& ^Y&[o 2=q4Y֗+%OAU3L߰ӹ4|;EgdȜA*I)ڭ7nM)i=dbp^)PkLrjTޏk;.p%m!r7hp[>K;79--kgZu anO(}8n[,~k1MMK\p үoҠPߪ宁V꿾kЧޕܧ7dY .<;XoaLjYASA6`xsAa_QխIAs7>L4N=Lh@U P@̂V:HMҝ"ɓM$jmVԓ0ά%,Uqol+me*K.#o S1|3@"z2ؤD-i.{o x| Y 5^imH=xrV sؙ#ډanK{/>ȏ>V ]TMi UM0{Ri- q u2g'MAvr"]VL07!O:C9'Rݼ e|>kCAx Śv5 /aVB84F>YGVDCK^Y)*dj4*ɷn t~Cݏ˕> ިrš TWz<u+\lx|$bt\~BUGfDI6#E)^Kè fJ*~][ҝLrmM4Q/tW]C7v٭ j,r*EX,9M,d.]5*ݮ?"Tk֓mj TW|y<Bv{㰘f )J^{®nƀ.HtwϢ GJF[V!Ln;Be-`gֿmxMhU+)ƥImUwǧ7LLkwt#[]ds'_qZ;Ycw`OŒs`F_2L1&~/ | 08H}|>t'{X{' Y>W>n̝l*T_nV /Oa*Cs7lxw :&m f`Xq|$N/tś܌[&<ZPf{Js9!_ ;QA|5qmPkP-8 ձZ0$huYQ͹q%τ\"#TޢcSr.8EkDG`,R\v/;>꧋pV;ѽA5ŜRHGaJ[B2g]oCo0|3aP QF\S2?.ԚK$sz9% Js-"Ju)vI:dݧVH&ΒiI>! I6zr9 6CR©q"KA#ڔ$]W] &-,XDߪ,nD/b5aO1TZ&G^ v*K <6,jTMZ..+Miٴ 6`ƛJcsgb{BV L M˜"uV"pɻ :MK4V*3?KZ%+?l&4cPߢ6Q_IDMt:cPSU_ |b%R"@^YD5c| 6ғS`}k R؇^O.h=1(4mB 1`r)d2C,Kc@'z aBcjFT= -~pdi"!V ;yCIޯ~.z.TAyk_?viP1JXKzEu:i{rhoNm1#'t@Ǩ2uSCD`#ڿ2kfQ _w+><<Ѣ:7'݇k؟ Ihvu!s(-kwcBɎ] @^dVRf>nP;Ϣ̾a:8zņ SH cxz3, /.,pt*x2~FjF D<+ !ꊃͽyrw76rUymUS+el`XQ&ܚlIJm/գ앬VB,TAe .oQ(M,4ټ 8$^Q9Mkj`=/|] *"b~FF"%4HĵܐPJM `@ʈGq-iɷJS^f0l <4E|9B)1ŁT*ksZ5\,(Ű\t?P#*UAnjЅQC"M)#weش8PsڽE'5D,U$tk‚IuUAz^Q33pÉMVX QlRƻE+B,wHnl_̗tUv*H-q7y{(!Bj{g=QRũ >rSjE)8K8fw:|UGMTtؼ[GD?xƟ&uSQ.^|/Ko\G%pVUnV,+?o7tۢz(zIUruy6I6FdӚ 5s2ja,xaߓye?dV,EAhm8{'yrRxKrv61$MF^a0ĘG$#+xty7_7Ўh]iƽ,␧b -c_)1*#Iq>Hkjcwhb aT<Pgծ6)᷿%B%bء=6#̹@M HbWV`,M|$nmب5HzwLk犖*>G-tG.R`?9#X_vN1yMB]no67}ыOގҎ ]^S.`J@0Z)__bWg1|۩z2FZ!aYoHTt66y,9mo|\ ʩM+|"!DALoXQe6^å#⣿Meq%8DpRu9 coTǸ0͝Χ I}-b%tj@T*);KMg1d_]uD8i#DIDeZMdGȨPNT2Q^-l¯w15ݞ^/?ER#Ie\Gom@xlȾ)u~] -DR$>)߷:ۗ*K:u#40ma@+ .5Z ~ql;r@_'xErO&q;\ :lȏ}7+c`$*DNIvQd8M\7U!pw]4^e`\w+;?)(|WR(Úߩ(\ϼdݼB"VUב(7 BEp{mqQ K\,Y!ښh#O`2`㽪`%W䳋Əi+Q$  hn00ҟ~PB`dtM T04 )5;[ !\ ApH}hLtOW"Sq>C͒zv(TnbIQ<(;5,\V73:Gkg.1-r:^s1wll9g/_Nih`AHDY țOucM(]fV=Uϱxϲj/Bl,oHb3X,Dʛ#!gk7Z0dO5\%/)djEb4j?\ wv_f<8glܾo՘體Al uhe+фgj1\ fo[Em"r+Q O<|s}0LW&ޟnk+eKs>v5QjY1VIJK.(⯌,8&v9znqei#!t hD["dnnu]baǞվ;h)O\m8[EWX_ lpLP"٠,qڪ|EUc;ٝ? SqıZIuGgv YDJ-:W"Kze_3azqW6XY.274(@{L,Ĭm)*g4އQg鉂ZJ&/i+,~2[{7KXt2Z~XŲܡd4ؿ cqI\^.Xk2; I `iWB<=vx{S~ zCLCCc-۟qOEa@0."c92j ,NՃ0i/);>U)1%EBlt0U覹f Ѳmt"m6?,Q t2af<_uub 'ץL~omZcAG ,fg5CNpJi8v[N3 T_}Rڻ>+L)4UDcZ[ZPȉgWG#-ʮʭc ^+Bjᑪozm^#%)Q-nw2>{wi~ 粉JL$$|;6w)@:M$Ȗ3Pgv0P ӺT{:AC=E? EC8F N̻Жj:  OnI5L50~~˨+at)|8ǓU>3T=;`$!QvB/x6@hՈm{ۑbZrf)F!C:e.o~^r 8ѰF?ޭo:f^qMkT_?p}0A4a)h!# 8 OG^(h~n ] + vq 7gٳM7n7='Y/&W!SG7#  m,|N4VA)waOYM$*4n`zՌd^N yco0S#2HX/vP!#^вq]Ĉۛ& '>ېQ!Z=8Spøg֩6jݵ@BqC:s\ Ƒ2n ac5iUƑH~eS` :, t?SPi C^c{T2UR̒`pDn@ 9|o޹xanX+N#=5AeWH~V^a22rJM^E,;GD~p؜ K>~DP%J tm$_q~noN߇3HT;ps mtgl\rd!&= =hy{.?Ҙ\+G@ɔޤ%qˣ vI,a)uA|uJc\y+XE*U /.^:F =+6},6'E}$R^6~ȷZ-`'l [*Y7#҄:6FLX7DIۜ1v+\.Z!)k~1j8JV2h\{0p_ltʤv{t4T]}C-V`hToWyHOH%)8S.)3'_6]wl5%Z$l@j-aLhmNVR{pC;w93i?ϻ pt(hS?ͧ>֍mǫ m^|dp `jHך Cia&3ڝ~eچ[Q* 謆& sS0bT D`zmYˠۻMd1ÐnYqݢ bg`eAB1D$k0g-L]-G97W;yqITYx)|`)*rT{VIƚUa.DZRaOm@ITA(lDBd5=PD/T?kjʇp(80'$FaBD(ó7V:L_BZڦ*0mrJS2aVwXas4+Ahu_f]K fᓤHțgޯTǒUr'ш)^r784c[c(2 ^~$<, ZVoYL%K6'4fuHbqpq|5YF8#)&L]Kƒm5ݗR\Z3Cjґ%^_3QI!@4¸SϽ!2'6i܈y-IWuxD۽3h9T}" G7iLB x)?* BҼ =vk3\~PI!=ZL|HExy n޽f?Dbb1"}}8{КU`1 3Rϓe%F-ǫj2R'SXH@`}\uB,\IQ1, WOs~AW?ȿʪ Ψa >7ص ZMӗ+&ez)g\ ߑ kuu;(s}z4 d<=#IR=>nY-@8"DbV ڀӦqPS==6 }ÖsJA˧ D5HPT&pZzp JGQ+1؂8 A:-j,{U mcОx6I+( bk+\lsGkIj Pfi+b:"߳z]t- ưHg2 sVWt¦$HG+ۜ2a8yXy46u i[W[O;\H'n\]DӠT+jϠER( R֝<'fw_~Ӎa$&5Xؿ>8]kD fPs=RRR%ztkCNJ&p6d>4&A\oٍ֬xQ䔡ޫ9= vzOuKZE;`vVJCuŝpD;)$sJ#*Hu: _Sҫ<륓dDžv1)5:iE=^u_X*$c/:u_Bo *.w8$|:hTEa`gٯdL $ބg`hPrbY[N5"y^Α2a53\`ۧV_V[p^.#Œ }6 _B@9:!3u59yΘ'hJ 13]XBgFyUaPy rMe!yB@7v@e3&9aѠCTEG*[o4a rm0P)j1pmpHMlL.VG˩vF|tͱ~q]n%`@M {g\:qQ j  @:$.Cmyw,$p8yUH]u[y2>ޫ;uהuFНF]~++xgI^Sl?ܱ?#L6QqcwL& yڷv9e,Rq>vQoWG("!Mm~E(^s-ҝ:DGʺўTSRQ;3X^b25zv`h\\x/ H$ST] )i=)6Bk[s ¡Y᮷{ve39&n pRq&K[m44TO"p19ulv dh"YSɻ@>k?p*dy9տ[tU9:j"0Ġd(ֆ@Z+kP\Q`klkS[R#)ήd1"&K}xM6^o|et||{[EIt)J{($;G.PJ$ۼZJN+B~nIpwU78qjs+J*[W"dKhѐ̓t ZՀA|MVQW ލf2 tl}]QC}~,N/> Sc| `3:Na:RE&֋D]Y֨YxpA9 upa`]e̡dosza O7 )0Y(mE:3xtvcQZA&xoYE2uuUĻUiz鈂M0tߖɏC-H{E$ .4ӽڌ25RU?^1qGq{1BPCo2MX{*f{$٫_y˂`R PL51}HQ(`<]WjUq mQ͆0覚OqE_ 9x#U$U:C2Abл56C!Z;.:[GB=m P8 4': ODHKr5v3gncLVW)>j %Cno茺kћ{Yy~ ۫ʬéWwDPԊwD{M)s&O38 eэ mtε=Y{zO$U;&nF3˳`Il =y<2 uV:ʁgߠ;QMԵO kْ:/oU&|*t{XUL~)d_{%.gxޮ2Tyُ]Dsp6]| ,^ouQR+&!\W23W1U9">9N*Qe+TJ |Gzr(6y>]pտ4{| ]aeLZ]q5 +ڃ/0%~|MzWLa518eCw%ZrIx[L!IO\:}tޢSf[<6)!VX ŰrP$~™JR!@AXoAwRlxndpwj0p4(uf&|R"7,e#G_u62,x.1L9̤8yJ6kw Vcpd!'.gQQreeZ]U|,ga6MR'|<# ,`G$[9zWၸ.j]h(U0^нvJ:OZ㺮}{knUhid+@ɞ{"d=d[X[>{-fIAv0x3ej⻠+IJ|m74zVDgT}5SvA>]3#K9pv>4vP8JNy Dyx$03HoQGGRy.jGv,U2A%sA*x-EI Ғ4PgDϋԄRΏoO:pksi;8Isص{cLz$C@qbwSY9p`zJAs t cDH(3=X]^;A<6ryBa=SRaE8U|aROH~)/+(8Փ}3E:ϵi%_\ǷKXriU~cëR%aÃӳu dE5$ToP5AoXQS&\,|<$PUpͶys uiS}ܔڞ)uʑAH};zN|c`hr'F՞!^V\,us߶&fB4S cp17Ha=х'7?WzN=b9 C/^P=Y#1D W «',O;I+.)y#tTRq{PgJkfYR x&VvDj@ 7am>xZ!SFP BքD?+>FK-jws+*i2Ն`ɖs8Tib5\ 1;n0&p,>V'-#"&>rh(;f,pqb2?[%Cˠ e®\mHgx(!筻oDx(#@s_95.r5xOk=bRFD 6oYK>,?`-,|FMB-Po *HhH<EC$pT 8מkD1~__o%Epn/:Q(NJڙoF՞ңIJpE)N8mR(2G۟vkߟ@% ;x{JJIޏV%q2| #4qD$ 9)G$>8%<L$_ s' A:A9T[ԝ-7΀4 ޏ$< 0y\Bd4ϴNJ yxu<ޘTqk P, ^u!!huT(=/7Kfꗜe8?PvͩӴmTq9T] לa6uCp 0Wj'nW:(,B]f|a%Y$*] J3fX-иjG7FG?pA mf@`+1q'5 ,hz_.(wʑak-v)skk63j4?4Yhx}-IDƃ S919e6TZܖUZ74wc#r$; k+ >4iw=Sz-~Y k^.QHs;WM 7qG b#W~u$i!(疃 Wf)vPMM~2W@G `—5IBsq5?_p*rh Fy݃ x#G4%u3հ**b㵂 栲1&EZ)Ӳ716w,gq^jW(5w$.ŕ'Ԋ bC>JE\%y% waEֲTLX,MBcdVS>]K}]j o ]x\K-6RȒwH-j2ude7v~Ȅ]$\4P 2 Q/9׿ IYA v|Xc.Dl>)C37Tt;j1z,2YKr*C)7| H -܎OPGD!bhK#͒!ɃAsItY[ qyLSzY(Լ'5>|G Dƾ)eSpAyB:X +G(9\|+?@uV!uɢ`Bx5Ga[K4J=eGo ک>b[k}!{z0*9[JVHvq2Do|6閔1k`WUp])՘}LORKB0cf(S0M'CMn!Q[HtxpA!$Ϊ@0a ]4MKsߵAAak"K{b–Hpk7wMHAawY}iQ@k[4!֩7us?@辎 /zQ$Xfׂs^IB{_ PsFG^^IvO`U8ߒކx1}5Di2I`TSMÆP/Lެ? +˶Y6+i?l I#BS??^ >JT7o.டP(k.ջT <-S:)h9z$:5ޜI!Ѳ$!j; mhp`φJFZ{!@Q[x iHҥI^x=/J~Ƨ378 &ם@jYRg!Lؼ"J[R*`o5`" ]%zz}з}Àl3ZQR@{+;݊J':B,//Gb|#R|#G _TAovҊ.wJA|/̩I&moH{F451^T4@+[k}LZ`?1rYV4ލD5ExJ ůigR/( "M5rs7?M| ƎTxr]K{cki%B%82UP)BgYRo+=fȧc!%%x<pU eo8{֛]2Txy )_ߥvJ{z'Ӿ8f%\usSNo$H#ڇ[TXqMMr*t\//I%zd&7D<"!aG Y0oh)a0)Kvq9k" kP9b=LL|Bmōiͩ%mkTU:iET+BV%Q yȴɲ\Ӧ жMˇui?X/tV(_oMވ !5%~؝f, nym5"A:R堸jm񛲗=ٞa๳C.ye$&^%rO.S t,l&.5 ¦7G(O/H +h vf, O w0\drU"4Wd^}dJyX \&= p~IΝKFC&4vmr$aG c %8e݉Ľ?<\TPK$T.|%?zB_/ܧ)q׺:KI.E#t+d21B  ^72BWJ6|ITa9QK;M$8Jô i`iJfTi vAnh3Xi wnԡ 6q/S9&zj#c?8MVŽ#h tN[XVmapߢ?44]Wgj%]wDU[ ~#EfTg%+\>t8zi|!^]Fm ƛ.%t_Tlq n_9dFe@D_Wp-,ɣ>)菢 c.c]ݍn73Խ"e"8P4if @ :lo6unzxV=4 >&&\+\ ]ՠWRi|߅-&10NJwjThGޝԢ0g%JL?P ۝91)y"a_3kǬa{k0b+;pX3ٷYjhrCy6h׊rNhQą-i% :Bgfk;Nkt@ uT>S7^U}J/nu͟^W`I~%΃W]b)p"}4Qĕ*+VS~̢ 㵵7➣Do1;[ҍ!6UA&?$}5tYAޡYEn2"ÐGhh+jrФͨY8xs=OϷRٞU6p )~ܹ18])iw}WVfj >e -&/¶ԛt1f6э#311IP;L}v8``cWoNl6sQ΅l5&rmY}t&5n =5b:.4LdroVV G!߮m1bx;y).QU*wnθ\?,/›PB+^L8vX\/!$Fgeҁt]ֱNl}?uxґWoy^fZWw)2%8(Z`DEO!]Eg:VM䶅)*Q=;׍f#acywjC|6oΑu}MDbq@-Yʧ I#d/fS7/w$T!2ԵZEJZMR?*Wڿ'J1ߧ0l^Q!I`kŹ6H↥FxZxss& c =gA'u:^vsoEaQCG|[ kuH&/WdG d*aaJ)g|R6oHj9lkZTHC@1-U #A:PTu[iű+j|5w|QJX-yxho[Vu߼CqPcrGxZ6Y,GWw`s#]%sVu,u.oft.i5᪬]OekWnuv 6\*mܩ4+6N=3a= 0 xY471"ȞЛoDnGS^RPIO^6M[(מԅEUH[i5f~(VMxf0_msB >j ށ mu[ƕbQQ1n}ah)af;8~+dalEȠ;{Gа7S {ZxKKU/ {'"bmE7!9#9%ol~~[޹ LO+ Bzv&ݫ.6y ~b?rHמ* > +L,a2U_oOaaטZn fVؒLw&b|p:1;^4;cy=C}kvڐ2Bj9)'q0U95C*rz os/sz8kE:"cQ a6W %(x'T/`fCře Ulc5>+_lJt\`"1AZN`-6!` 4 ^ᶛp%q= %ofS '^oV}=U{S^bIKཚEV#XQB3tKR uv_Cْs̡Lk6=Ш>v9)81LtREeo8u.GG7D|G!* )/F[9aJb`1z^0\ ,E*2p}D;&2~F= jz\ל(#ptMn"\JF%2ӧs^&2WEОB̻_Q3fmUtySkBO2}Hm8@_aMCf$R};S Ύ=nJt7Cy٨j~Q2bT>ڜusu`lj\Z ]Yiiɸx |p|{X~ &x6j0 㗑:6c$GTriQ$:qq#~'{U A71\QAYa{jOBىv7mRKLv &y)e&|lQ26Q5-WXW]Zc7G)USى~tmg,}g׬$| >bUjݣ0@, xO$;ȡ7L!vDoүb2q=4(@_9~oIEITY̝ 4Sb۟e)m75`6ph(@^P8NDž_[^g>ʮ*nϊp2'|%WB6&_^&$n̙5.0k p,zuth*νOwGE:(Il\'w<>ƦܜwB%ܙ{*(m[\hm.ǁ;F%? TYYqxX\п yPb/8@K:ylR1a*[Mp3rQ 8ZE**" * JZRQ3i^==[9y-UcLܡLu ӹvRetԉ99ƔNU~ql-t\;Ur%rzfX1p(WFKa(w_wBU1kqy?oՅqоW7O$k:ԮJ -Pohm$f1RYR&EsjENgD#RbU:@f׳Hla.+FO Cta9Mq 2c8.= *(<jͳ]IAp~WQwDg>lz$o)@K`PSTSg"?a[7*XۂR,*J[tesz*V\]E:Z睟9B}FҭE!x?wOғQ'0%5}sRѢ?X>\]=YIx|@B~2h w_ ("JBѱ]UIm 3hvŐ%tcU)b\mr7A廯Լ ,ÁyVh]>ׁp+5ia^ NHsHe$׬d ]mYc睍PÔ_mb/iѭ~N'LJWj<۹ v_;AG@aZqG+DKJ|4~IFX3g ͼhho"VKewph{S^I^W~%l6D %¸V]z3E2FǠ&zL%nh 2}}v E&%@y?azPCF'Xf٫9,'?덂z>5k)XEؿUڜI!ˋՆt 5 gi[qK\F;w8y!*|,.ro)c>>/_*I'ۻ% N0AL4ěF_vv3辜06kd)J5&(o:IS2Eݓ65!/Tr*iz]o ^'2}o'`/.s"@FCLf 7{iywU.U":RW2B*Ȯin ײ#y))șĽE i@}KiwpyX;tΜ d!.3ݶ* 2JOʣ51})bh˚L`qLl YHBzt1$@}-48%T #:|86d3+Q Tּoz.Sd04^Bii`Ƌ Z&"ERQ~OZʁ}o#v"r:X)YBS]I~XSZYt3ƶ;iRb(=Pmd@pMχtP(ksZ[aLK"xuYzvay?hqE^ zgTȤ:[-}"|=AT!SPݤ}lIR'G 3kƴfzyP9?O ^E~+5q?דZ0i|wt҅8!haFle|W-I7 B1>=W g G<0QEUItT.7Ś: {s.|AD 8+>'JsHO͔6Żg,7PfEuWY^Y!eV,NWw_tbY"ᆉ8i wۚ!] ;wA UX`ENY!DA {mdE?F)?S]@XI}( eG"}t*М YE@d!t" 1Ne~bbe]iQ@]阉pI.)39?dwʅFO7S2Wf .@LY>_*7#/ÞS7 `A tLu@޸`eU ks N!%sM+iQn5\u*L -Iܶ׊DMkj,M+?BV//&3m3iFٰן ITXww4)wg_PvcCTW)煤(VۃٺъM 9 -(*!" _s`o%$Y6qvj̪-babE& L!#w:XVVi%F3\ (gAQ+.>%)7Gnƍxw{nxT?(CPN|l#)~ꌏ` POToL9lCyd`y!l3n2ױR v~z0240x^n &<NJAFL#]~3Q H-+ˍ w/0I ʼs}ۗ2멙[&=]l d;aI[AJ\ k0ye񊠧lW*m2\MjCуaNa ty//bNYMSޢhG!@|;uC ]CIUBIzCw=ӨxXB!Ʉt6{;SRMx*:5Ћ~28jT!g^ e܈18JU&߲Qܐx*jǖ\ꭆ|<q\"! 8~ }LCL܅@NuJcy2dw DLMZbtNNSvlPSnu=?Cߣd9O'dKFPu=KM)1[ŮtSuQ(fRi@?_SQt/V*}e-?24ilYgpcxRQ:{kcܻ\!{^U,jo=/oyQSK!@5&2{>V:tcOrЇ2[tCnʷUƽnJ.u]v~[q]b/YFChƷ  $7ծ-hs/ԕ~ܱ}Ǡ7OrޠuwhOkSFIő¤t xrISJm%q=-ʻ گZ^Cp`A r݂ $dg+K!he0LUF4+X}QqmBv}+bs?1g(4q\JwxgT&d~< y/KH#j+N ⍱(Zm-SB~yޏB vu}>ob,T YA0hzfHA% ,ԨYy}z~fe~UNq+t5}{@1>T94}bS2F+t$<:漳˙/;fB$7U7zRb1+һ/E=#W>rDQ R_!Mp0Td0F#>"4d3df{p:jm|HaIWP-4 }=Uj7lts K5g8$1᣶ɗ`AwGr1 I傗JA=L]!)9q8A ~P=M{De(ZQV(,,x>G ZF-;!vm):"&ҝB|Ȱ)\J@3*xG} ܱv!_i'ov RʔJ&̭X8x72;8SIL -ÙI{n$m{nP 5]j[uj /څFS.-lcI~/ & S\n囁ϤZefbJ2ы7%Y<Ow&)j4tH>wܸ6Үx!iS #ü{7#yQR>ÌWdUh?a %&HZ3]ӷ~':).O;ZCw n^?qdGѪfD2nW; L{h@,ChMrҟbE MFNnqIPП,ˏq;'ȅ1%_КKӐ+&_U Q{ 58|:9   xdJ_Wmf,cl -dYߧ>}ճ(]W\\0QrčJȐfO+Z>3쓘. 9 =ߡPπ䯫z%D&bBjL$|P[ݰx\P`X]l} T^S<4vL$$.^`2 > W9lQsl?Q +[jfs*3o'! `@kO\8d@]x-am^^%۟1 Yu@Re&,M2gS̢3?xM,*ngv\ ږsn; ;p(U(V!_v.7W{,ja}|{P' 4% DCb3vk}$`"R]0n͝V1yjQF{~0$"3v#b)kbހ$ x<a(jǼ`^DܬاSk6Ql 0NjnY%R5sl?bp˩&2@7Y,oWjk,]_9j*oÝ%>I 7~x6i2# <~B T 昄mIt~hu2&(QN0>4hZr ep]JI&qw^\[Nەss:b0E5(&ihn\vKmHB5q G4I(7[\R*p0I#P 0l52hfvw/~}&KޫzpߔR="!8\~ yCRZwos I׆Qp 4X |N뱚H}T Ʋ?*@OVlLo'~svjA!1WZ6&nZ!?y{Y)\tF\1tWҢП3* Ddg:zP,M? xPt9j zKS1:ôdK5Yb݁`tt7`2x = Ou4ƳR5.Kn7 ;\ gmqxF5svUS翘FS@W4ZJ/jW#>" oV݅oN3) \ROa@뵐o%KBYM7O1^¡ f1 yҪ7ЖF#aWvyO;9jB험^PդĆOIz, Q"CQ݃N Nؓ iHt:i`#)GyG'뫪 Y|k8Ú V.: Fe$alPʼ"Ulf[ [;Pxkɾg78)OCIb"%G4x=ȧ 77y1Dž"׊cT ϩ15}x/ENp _1T= |1ӥa牢Cn~bgG_0{g75=fn|DTo9RT=W+msL{"KqI_N:~}1j;D:PڷA#W~+Vb,CAj ;+hWsɊ 0f+QV`G cm##6QHD/*4`M0nwqq,Hz#2}9)\m֊!Z PLWhҗAjV=:$0l ;Kڳ辞G =Jv˱G\tm^ճf4ZsMyl@ )0J15.FVc#"o bXtUKiI673:Pi\Ⱥ1GQѡ40LhmL:ߊ nf1U@CG1co5ܝC17̧Az5M@7;# _)3*Oȫ-ia X=5e6am* OI[j/@QC{!0QguAz8`-CU[ʄ"rA77;i~Kƙ6.g DW/5w(G(Yz0L^OF!MWYlg !i|U‹N>7_wUJ2x/HuzD3",zI?JZ:0`c@C3,3?_ \⮄ڗ"3[O#IY OB=G#rW=S}i|},qom:0\px6Y9?Kh@)X1 #(n{xd5ƹA"F¢q$vU=Ӄ* >/ eY!0É?x/˷Yp=0$GZ/QQTsKX=ŞY,+x]Cep>`&XhrS$1ebskәbEgǬ~6|һneM!ϔ9hrtXGc遅hsYmyCcei7>qR@cA| @iN(<MgֽsDZnjr|l@P ‰I_) OHp#8̠Igi㜉A2I͓N<`Iq?=d|C7堸ĵL'1& #Bs]Jnt*Er#֪QPw;qQc3k=a]; єM$2G9 17a˿ͅ|h`b6A&:nK5%ސ|^.+m(B-e³:bvH+x(#P,s4lprֶDyPKmI u%^Aq1L4KA!{M5-ID" IƆ鴉VC!ȻbĠ~u00H=L_װn=#u=E͏Upt8Y&Ohq,DH_Qw ?ST}`fв-*E%^.4G*ԡ||YPW>^Y'%f1N7.iPt*=î^_,/ kx=eۂ@4A/7Piǔc&'ۭqVaiBb+2Fϝ#t'SJ$6d݀eGxH. at tV> 9d596Ӊǝǩ@ de;ٲ؛r4t#*tuV/JPk/?{`}MΥ-z)^kQښbS8@BDK^h %O@Cˎ:[yaǏ6Ͷ,{\i@G Qh]6н|o|#ClE|I-%DloK8 vz hd+p bguXÃ77V۷w G5v(+w gKKueIaMGN4auR{p_:Q'0 lʃBֹ1幕[?yi\q)I.0b8?1f%H@z\@sZ. RxS/.U r`9=n8?hA;O;bT9}~(.z-Gێq0&;}, 0X@B],N%+F|Zُ +!%G/DkY|;@?AbAn~ *d N{pS %jajօmnͳv2sy8d $霮F%B/na8Gstoğ_G8$ho { a'1>3q9Ǟe6uҲȺf,s{΋ܦյ3u׬7#z4kF0˸\7A6:H|G2&ggmo(f]!@P@ [)BVwO~ٴ- <-~)ۼݭy[Mf9Av @4ʚ_~Cx>0D*zLn"QA}̧pylݏ)FV)Ka9{\~XT$>n$>!PϤkyP( A ꅮF=MJ՜{)wFhX+Cŀi /+5BG"nZDPZ#ޝ~IK"|3oDpV׀z9EK F,jf>iU31ηd|iYz(kob6}ՑYL_qRpg*m5+].-y^dys Qf;8Mӳtwma!t+k}9ra$3Ki?Y>*v9ASՄ:SNЋ V룷5`ULdd|ޡhEH5`00!̖%H"qݧ_"ΉPS}Kf_ m8E$j@^ Eyf,T%^:':ep! E✄S`@9 %a!T^~_\<ߧn9ju6.3V 5ZFN`HC4(l ^np(BRCߍ2ѥM!e::w9#v!WsRz/q9mˁ_O,P̍Qi%윞Ǟ-'7 #GF>g&ߺ ߓVbtA:6&AJV=:QL c:I c:}4)'l=/%HM5J$-":Llzyvb.a*韚.% BFȣ# ܳD񩾑P ΔM:`Iٗb*b'ڧ٬~YZ`f^@]P XH' lbU_vzJJ1U9rӑݸ#3d1̏=^ Ws.2CtGYkM lҧA-xaO}=H"ĈNv1Stt4!>Bћ%lœ =Sx̡~j3(b5?'Z3Z9{i?QjӋOriLb n5̥{Q>:] R9vd8IW$ryptfH;9Z!E%{6sup ~Ԃ=Cr|zam`wr8kw+D8t:Ӈ@|?IO5kAxU:KO.=fnjsP3U̓Ǒۙ#Б'D!tj {o8^[;sm[c2% lu#Q5*odg4U@PI6S.=k8+Xq D TuW=rL$K2!Z/q6n:p7m\K΀EDK8' g{6x;C7T@0Jf iR]a2t`"5ߗPCߥ`vrhWI YGN7Jj HG% 7mn@oX8= W-EސOxibAm)Q61ԮY:\}7apu  +ew2@~>}7L Yq6Ў᫟6 gW"Yp۶,:ZcM7 Op,6k+c`Tk^qP0R( i'?r@WٝIEk岄)%_$|A ͭQMeZ6ǭ##DBpkE(IV7`r?L>|K.xa z}K9x/ӿ 1'1A"O B^no)W&1K_TCcPhWnaCi*!^yY-dtAWo=?LB5LY¬?wZ$Cr^fRï%9_$#GW>E"BYUe[k9 yUA9{ZR.`ْjߟ&@8՘`:}ʹ%;/gKhʓpy]s[6.aEHz, ڋ:%Ŧ1 >05Y$Iq D>/`6h@]&Cq#6 = P^bma+2rZ `"e7Fdet(>=ZaoVʤݭ0K"oĊ*inOL+첅^XKGX1_v/n$1V4}v[>aKuä bbWXOqc@sۂ]q2\vޅ ѧ+ ZQ]=&k] k97$߹9A.Pi+^, BK:Dϲ8<>mQ} Q͂Og9!2CzonƮJ.O.e)Ɇ ZNCKv4SsءO&8-6c>\>c."G9iΜIcW_[/9C`ha<()V{40k-u=Q(?bs!S\aH by.yF`C QCNa-=!Q: ^z:OQP߮W#52GHs# E؆MA? (FR{R5A1n ޮOxikx^i {[m`\eb)bH?`ɋy}ss,M|@-pPD˥-߿Ӱ h{4ƴ#٣0>&?zюm9K(zs, dv)VkSyf;0!kyooMGs!F2Œ5:Г qIRSEqMTe+c9'݄6@@DSM_|ztvu!w Kܻ.<*E4Ppwd4k޴X%[Qэdl W|\ 3pWd@}wJs^Q!{jqKdg#M Y(lÖEJ3T 6lٗ770Eg3!:7%:8Ļ/ՂY鯌z.߼2 w-ꝗ[X"guoƭ% S!>M]9(KG2{瀉̫;fӳF.e=<=g :TBPX1W(BϺ}LV&kS+| r=Z{{/,VUyvҹŖ5@*8{R4Fv/HDiZl x7wd6N&A<(ˎRe׵4 qA X}8Jl[߁_ԁo3i-RKצ1beikfh#_Q8_{1H+z8 'P)88 p?2sXo(m,g `P5 5)21ؚ Sqa%nJDгDћ.@pkj90p9Y=c[ڤCK)(+V;gMQ0@p jķ·|rHxiH+iƋ 2en\ PU8cpj Y6ALH&maRh("gYa)c=`(?ϷscκMP͎5$ů;7㹤< K]Qhn^v tl0XpH*-@a2BzQ.x||.vHҁ8BVPw:$qҞ9V,mGpt up0ms Zlw xɴ27|UȠ(YY9MGcգIvU2͠M\xh5ֽ{c&x3ST?.)®a1?{jw` {[sKV&+ IqqqxbnxiRV5Xz>nGȠ@{pc*^z5O%2F(ʥ0p_1ՅM˶ksk%ɉ?.1ib"F~ Ɨ6G%fH,4}Q{?ʀykWC>Ô3؀[@R6ޔ>,4K\c!ȭپp;3 f( 7JG.{pM]꠾ 3ܜK(F6sHrÇAx(5Cl63dkP\pY.4w15%H7'Ԍ<b  xwngP[k\[D0@qm]wn'ÑV 2©C1{[6~/gم%a(YFլ@k ҦA#TgqE|@ATUUA޼&r_BQSҼvF+LBz{(CHaEDcyL< voNd"Q\e0J^.M^&,{-:T^ollNB7:K8>UD=1dץEYnf,S rdjcwa7C?C,+ikxKM6(@"~-tˇ4爄P?`Zfr1&Qj^<1:Wf:!z ٯRm'u7H-(vٰ\RxN*\:FwuK+j~^a2?5b% xLĭY[iJK˹ [#W-FӇBtC݆ߥM I%p mS:T:j_ᵁ STzj5A^t0A >R~-4U99anlrƽlӎ2D\Ьvh8e%la- ]qhڤW9;_/z+.]1=e*hp*iYGr͙9::&zk¤:LT7{9$(7y$9:. VkVCm؅|݈GJs9H?ٽGo=d Hr]w93Zf9 _!nCTvB^[-K[VDM߶"l`T9{d8f勋EgZ(DGV[?=a`7@#kƀ@U}U.Ir,vA*K?c.~S !\ҨET !#@=U#cBE=b3LRřj 25` &xp$dF/-u'ɌZ m m[[ڴPT7(&^ $ޛOny3ysZ&y:}8L5UZzKTIgYrux/OGW#7muKTm%Aq UA+ZNb7" YOy7l'W߇s=czSDshR)=%p*as.c̞K {tT]+= IZVoRHq.O GgkݸWO>K5.UK7 @|9$%lL;+i3\L[y80u_8>&J."RD R45q_!\rRy"+PBm>?R*gv?y=ҜnI0BQ=ΖJHGqnKf;hr|# aMtA{^C "ܻ=<T~$T"a *n2ru@S1=N`= ^61J^r^/wJ$ *D>(|Q#m d@X a;CcG)lA[sNt5$_-؊eW0犥vYy,·1 jDb˄2),:R:ΦC}cw+$Ms+FQy 'cv#+@Zz\6~٬A=ِJhwEtG'G;|zHoc(ڑB!܂_B dn[Cfb5cq2iBDK* 9L׋$nhV6ӁٿH0rvzw͍+b$#O2.VweQ=DX"jP v}!&c\Meiƨb-Gjp5V)J}]Mu"/o! /%[  i|=MgRVPaO E%R`Maac . tCg!H(.zQl5+!k@%,hF_@^)A GKUu3Ɋ cG7} zvm AМ'ا >O4]3&*2,F";Z_cZH5$DޏG]QSK 鎕f6Y϶$;:CΦXg;YA֡$DA{lRiG:{Zcuwߧ Fp:LX#q-ϧp>HUO1 Ĩ%^haRVYa\< ԑR2jp|og'I["5v[m`O0{QO0\Q}x/T4~Eߤ:I*K}>-"h"y$b@O E5ZK`~ϣ{vG 6^^ bu rVlFkW՗ޱcA6`3fEPIbg5XwquQ"zM ҽ"KAc[QTwxQ p:aᲵ2ɰA@v)TwUD[_xOzgE[51/d-"]~06}>;cn 5ə.A5B'Ģs3W?}= :QuqSo *Bl'IXײ_(n28qj>dX^[sěf˫N;!O='*YئҁLVxKBJ5z%7/k^s!{`O9tIp>}vڶ=4$ʋmLV^fP\{0d}gfFnQ#fmVaC] -h^ZRvX< %%j)#Jy&:w3\hˬ{r|b[,1FOC]dHy> Une=C =|lɽn~iscdgB1%FAӅd)6EVB 4N'7=J8_Ɨa/HE66L[a"a.%,+2tFO^RwH&!Bxy)GXZ͆vis1&i%WdVWm'X&oe9?fx16t~}(˱,8@*hhF&@ڣkWP[lLL|;,:6o냻^m޾.maݓ[ڪ\c@'=%yR>ur ꉕ!hg:.XtFNO!1zmO^V?x Gᮣr_mZ\. r~&͐R0lPO2gN` -g. Ohӈ6qm; 6lQíY]GBf̛qy}L(s;GmS8WR'R:[]i-kEA鯡mQcml谁P aNt~1IX-ӧ 1d~*?ҸZƵvqߪ3+|2X䃡q4%:gkNٗ;Q%;n5Ȍen}ՁrZئ =,q*Tw~S$E\i! pqMOw2n2_zD=#'DЈ8L_; N3/ ;P̽Ax ƇWI2uUIGWto,اI[@xXjPm zJ Mr8kDeƻܽsL 0dHylh}Gpk)-ԓggx. XjB;E٥PuX\Ulb^3`O/G+pD6U:[юT[)d x ENLt{gFc#HdFͱDK82DCy"d|hXaש睊=8VY zX8fZ?_Se.;\![ڸEGն a Pg,{-h:@(~9`3>'*980m|ޢ^Q:&Yc Sȷ0]p.R`sc#̶ #3`O;7OGk5Msfo-:r NR4rTЭ . 7 :3ԯ-\E_'}˲1(푝pYAvFѐ#u) +8kgE_hM{LV߆EOv&z_)ekvoZS].Bީp|$W@nɨkA|ܾ2M kuJo&?*<jO6_U6'A%7\PEL{52.#C$mSe(2@'TWu~b&"(:;Ur* Ojx' 9{1Q OnW<$D;I X0FLaM<Ҍ>!h}YޯyzT/Qh &DQG. h'*,;OW0s;ݰN%m :l+^Pю4#9B24wAi-4 W 23e248Rwg'+2JэveP.r-W#Yod^!q{\7XnG>t]䀠%RFV:>"@H=x'u{zU -2'.Wx5GbRGRe8ƉjIiQ&7x9xd:[X%W1qұe/B:R'&)k_N#>y)5fxٶYҭ:aQnEϑ VΎ.[0]~{:PMϾwYuQ2Bdžv:AI7=$~Z65AvjH)XBGO\I 'm9#ԭp+C:+[rɰ>ڭq)@XbAEQMo.קN ࡨp% !1D_mME^9iQEJeY?VQ .m gNG ?|) 8L}=̫l@H%SӐZab*kOiT9νmc@fNʹo*uV֐l[!y^8rNI8YwܧDrpKdX ]L z=Ȣ%Ҍ$s3U兯A )Fql斒=5Rx:7R0y/5qev]_{lKȠ 0*h^#e߄\z $䕟AOS$oeDnD[Эgq nsȹX&or{.*%{ֽ oˬD_'OR_99w~C%'qA|!>5~5:u Hz٨=^\FH1 <`G=` d^C~G2 }az(<Ssc(+Iѵ.( 2dѢ] Zw޵zxf\ ꑎH͈l*qqT}~< \V9)p+[[3@-kUԩ(2KL/|v*U{D.UExhN$ze m ڔM_d|+dx.zVT3l2YB*7 8h8U:mL?]ذMl_GtR"X<+L*'_p$@q?W(kXcN6Y] k65 dP$v/Nc$ dmܸl}aɏ{G݊tr5"-{1}Bqz|G5&IsNg Ww;no g|}/e<!=Ǝ3+ajrz3Q2:U{j6hQtc=ݟB$ ?9T@yrHy2*td\IAEu5z^Lvknڌ"[#N%^Ke7>\ާ5J/Oe a˒>Ȑfgͧ{/L92pXtݤXP΄TĈ{,OM2JѧzϟxpLPz*D.y3>u!dGBO1oGpN߶E}p񍝏;uaQi<6h?u/^xtЯ-M'DDOo[3J]{  48,:;S455=2~29e,d;ac0̣g9 ,74Ɠ6o{G.8pיY>qٗKcB7S1,9( !SEY>2?N\i^B'K( .#ghkMRB->$qZǷ,^ WkDD()wjЩ"Ȋԕz(:I_v鏼O:lRq[?cx{ 1`SH+f(_f_hRBJuuF}[=)HJvCT|vB|F_ `fi*6:Mـ`?*(r~Hsd7xI(T(Soop׺1EŨF(K !Zz+"D K&z nNnס@gA*P _@PImu @1V:;ߡ\C L{Tcp/?D!- ՙ$ plZmGmٕNE&oxN̓uѼONr{>9Dʲ/Ɵ!"z%mԶ6tr-2<]'B.J9/GmtJrevj1ۓ;兿G(կo.n YF C|C+fH]V}~\L$&H^y*) ^y frt=HOVkMtPs Veh14yPR6KygVA^ yhn! AUL<]Ht{ekgriav{$iSb|G<3ŞEVoz-X*|u;r4Ob_`t! qwȇGyώ`@)"vDP""5eS[ڤmx P)/6BƢD ȽQOxa샾/^pĹ41]̠嵼k,(H0bh$Vx$5h7!)~ቚKx/_nb"=6DȦrzD8^wd;bӏkRs Wv0,l.m3t՛edǤJuFEDDUZѸExqu_ԕ8)]2Lg \u71v¿- zO_r"BdF;VSpQ-[-AwC@g%]5#ABfsmЪ'yLUhK B,Z'Rؾ;4R(@,FX0=z> לU y~ v&vw/B1HD @ B*SsFd9\1&jP:xВݖpUKbf`UgIP?ij9;dS˰):D%=/RVBut.Hf-ƹhFnV~~s=ZhՃ+n;DZJ,d>/(2b1N)hN@ %#N=NX߳yRXEw^=˯)Sc~Dm).,3[QJlKk`M!JNo5kqX; HZjaLUiaum!Zl`s^2֤{C4W傏رɓf+GVL@\ZZVnQu}VMDu܃J/ yTi:Mf<ŐAK=-ݭh[5B4RUIڵ{YV 8x -g%WA;$y!ťohh{:<.ָŠE|Ȃ@m1IQVL2&>\ȉyuB'ڎ5Ӡ#D "*5%f;Lur.)7My{/'tqm(uo_~4U2'6 B ^l }@-8tza?j:ٙ[kMBnMf`Mn B_A6YG%Wنӥj6+Lx&ޡ3EA(uA)vnz[zI - ;VX hz<{P+=l%1]V2keHA; tl|@?26rVy o_V)#uM{g"A: >e9,3"*4GhRk$f7`5;j|hh(1*6݇M:*s!d5hqz@S\+PuuX/&=>Jm|MiY(1X0kLٵ%M/'b$m\'L\3ka$18bVhEp"?N%>e6{^%(c' iR3W3NgN$N Fr:Q;^nrhl7`7CYلpȜ/_a/+8134*#׆-GFJ. )ݵz`?I\ 4`rmx%SsoZ;FcCԪeDU@g3RA0/R=pzc!ǘq vR5S $1$ Ojz c+ -OEsE#ercӵyO"Tt8 Vc_t`%3aT;63Zm=ěI_M6Ǯ.`~!cI@uO$sV'ihR'~ǬfJBLbdžO\lUX,oSz@TE "C&Tf1pc\s%B,MQ0М*?#^k,:+"{6WfHlzk90J e}->T5=.;(|ʺ 1 OgGa xꕋl֣ $YaI.Ⴊo8;XΖh*D;qCuX6p},Ƿ+Ʋn.I GHx7ha'$W!U/vEW(z}PM[t/x+ Bjrug~x$hIοi7l"vITH֋xyT8QzpoAXcKt,h[yAF Cow=bCㄒ^|j|(K;P4}|6;ս,c g{@Ð-83U؋\uJ8]d 5"笨WjgdOw2hΆ t0_u|mZ9EL3Bt1VU C߯+;ָ[2qMGH3>#C -8 JC0G|S4{&/]į \ڰ2/sMqO#_.y@ş(!z>#tw]8gUxhPjm53cj(NowT2B$dLΠ&c֠OzW}I߽vS/aY*(8 z6Ɓ8uYy*a*3Q2V6-a62kzukaT>ZFF/`R֠!b\ 6<}5Nd3D+| Vyk߲*^H {jV)hV"\+{[_#Jdaj;hC@oM]䤄QC֧mr"wy9׾_vEyeIh`@|x 酚qÆ2*3Q׵S2,fߦX Dǝ4.'Ú9(OO P-kPi5_EjGΨ !1%> B^um=eN[i\Z??!$6Iz|a+QǽjWe3&G"Q>ߔjT57V8TXE_ùa?YuiPPPt^qםSs(+xCAw.7fo2eP iq{58T5a9x] u幝X2 w\nm1bh_ .XmvwaI=u.w.r9xG5!hK=kv1'$:#8QcPtxcD{5F>Jǐw?Q  ﴠhU!/`Ntt0/yWȎ  i.[_"ݳ8[Nh}Wڇ0' nw"SIf.*̭_b@DSC4i7=$pf.~YǏ[ \)z 꼧!!8He;+~X[zB:˨B -^O뒷 3܀/GNBqfmY2 :+l'6V2XWgmgWOj]S&z$_1<>b((o;Yly 66EYB:P4/V ttjrOiu}ҍ/)J,2LI$5_!)3No wq6HC:9 #f@gKrn$eT1 ȪPBv'O2.VKO&䙼FZ;vqdQ5 7@vJ0LYF^YDS$(X-=N0:4;jcipnCՀ;6=B:#ο2I!4D{J,Ð(,90]iܲ<uh&[ :W{;0,ts|TKA7yYQ vp1S+GʋLro]{'WfX`fML8jkA\>OZTV i=("hR?ؐ~v>wd\ rAÖPƳ5V )\1q6ED9J=qښg {'.1MuϙR9ZsQHl1ىFHMtyLOVZI}s O(GMBo2qWgXӛb 񉿮J XvVnOD],QO Y6f;HX4Ke漦IǦpo4~mX:[&$ 8j\0b4m)|,MVidt ޻ʉr}/Nw,㏝n/%@@W&{ϙz ~onٺ޺Fr9Z@] PwҕR vP+Vr܂#MJo UI-#⨍?,YtV^/ԑqjЬ 2hT +ݎq¢oĝ[紨V)bZ vILiX`[۪T_.NyAJfqd+4x 6QNqK^0i,{ZD/Լ&j{R b޷\tqhTIgfbǑ%#-U*i瓩3V˰jL{ '?-9*E$di (u))H*_Qc efچf( M]W``GVNjrE?+8w DSK>A_v=qd%* drƆ~jΡ yֲguzP:7~(C6`ĉhgmcG06(Jr,W!|(~ [%x:`hcRq;S^dIEo܆K8rm8jP;qU& ߌQRjXsgцI/:f)_j›8_l?L1Gu?΀FI'; WyAqrW cE*'{Щ|՚k aXd) څWlTF+8,XAN!ǤF`c^sy h.OYkǛ9@XwT;8®~(GŪgPc6nơ>!zk\P?Dm u| 0ұ<pzSȲֺfvh.f2]Z~ĕAn=>by T<]^D5+߁ o\|xt!O_ /.0"۳}ͼ7PU/FɎ8&j| hؑ)Ą3o4LĞ"fc݆2!xEi89+!tň[qF+}2)4@4z"5܎eYi;L.K}#XPd M-.BoT)[jpWvQ3۪y,y rol5Y6(GV+,/)|? .n*NK1S&u ݴ 'a6)>0Tunbz;VdcA9ZN\LG6bI|ī=X!W8om /xoږ)m~Y+΂绾_G"EɥHj7 $'H;M_ÌoP[!,D;IUD&r*Wz6M5wAcPڰיc5}v{4E8O i(j'b%*@ (7e{bJx o}B M w^|V x_i-Qh0#sWmEA$kw@KrjOKnŖ5fiP4 (%m=N.;IxTB.jF̬ .[}5U)i\G7(y@r^`!'!PRswǟ/jxmw& F:4;2d|+u ;D!z~(?Gó,nWCk FL1<:-GTM&WQ5cgp\QXH0w`rPrЪ#~K!-H<""JSbMe<uY'NZҡm\YhPÛ%gӲN>FĮV%#u4F8g-x?p;5TZ xYe7QG>lѶQHR,tJqt1*1GhlNޅl[c}%MCBc _xRGM؂:Sbb KT܆<9-hV{WdeXL<: heW|o@>w!n6CL\~-ZklSn`(#2Geq/P e;QѝRgg߰  FPj k*ion%brs @,`OtW"džcH B|ZH oAa.v Hw۴%d=[SwZ0\%ꊈD q1叭Fң«Qu*m2r8=rHÂ-gEB;))+?%)dyKK5 c( *߫L:4d>.z{aEveŠ.uu9_WX9|u%O 8 fn0"뵒\$[rL-pɇ:M5Iֈ@wGx!0!ɒY6@fZVwa撒gUlI[Έ,RK&7TyٯncO3nD({Q7zVL pPLnXVzo[^Ye\ p }1X=&T* >}Oa< XU5s eG'd*{yAZoXDzt~qʘ;{Jv ^[>oPtF˝ѿ:(=2m,c.>]r"~~ H M}Q+4A*Hvr0a.'̰@vj2Ϫ}b|\' ,V9˷^e"T[>{wOʨz.:9}Q8|`GHs:? H۷~,Gtrx+jCn|r7~.i9X^!~8GN =Ve_̋0Ⲑ<^.[tQH.|`sg'L9A%"jLO+QbTu9:I#IWkCuz^G!7R%Ғ%+FeeWN)#*8)a,W< n+ŧ҂F#k'N9&>P<=:(\Nc)'Wq ԅ(rZU/^8.(`!w5LK̚6,0lPAf~ݯ_ Ekq+ePf#]WRF .rnhI0PCTq9|.378M[wjS/zH/Q*:Dp\ u}rr{3F^vo/MhۄLApg'>62)8–›SgG64UFgC滥5<yx!!>?>=9c.3_M`qm6Yp< pL7 HvJ~ZnC +^_R,͟laf3þc Žz0:5",oRӳL˻ PsU_ƢWcX=$X Ae 01,+BتɿIzBz|GfF; ~%sAOP</2&@ *m*h6]A$ٲG8,3à [,TtjܝWF1LX8\=:Z;;P|%6~00qN^:@rП@@KMt9к&WuBVqh1y)Wqm h8ޏ= DЏҢu STz?gYzXkjy!jE% =[K .B'O4W0CkPnZeMj\AP!g-W)H7]S@ЦY>nR}hITw@sԝ?Ʋi+`&8GBY_F't$?06qu=Cv C3U˘~􃲢s*+ck?VkNkzGBCfG^-b.Kl3iosyV)(^C} &Kۥh!)V& }HP,>;zG%ƺZ' IHpy$h/fh7#^аk+1@ouwdr>E+$}221\8B}`Klk,\u$GxY%j J&/,ajE-<ESP<'1Nv"ȑ$ )ネf]IA5! @* `:zw?uvQa} 6P`dM5#1|cc$nv.C,UP6}חK`#mQވF,ڔ}06M5VF6 ۱| + ᓆ@RG ZX^3*g,m|ſI.&/ooj渆.-i3l-ݽn%0yui?"Jƣ ˷6][.oͺ \]ļջO3,P 8]Pf>Ve״Rb+L 4p7&AuqUKin1+ B0)?O C_Z6ly23)Uż#%u`&׿A`mqlI.ݒJٚH~H}g69eVw;ԃݽIFsJʊu{ .p7Bpؙs춹}l99W+\ȼ .gJ%'X"ΰ-xQYPv4϶6VZv=yk|]> - 6uBaz8&aGgzUjM=`ǣj(}X*" v=al[r6':W\WHX>'\HYk5@,3!ӕ;})E>aD'h,߹-$Oq3%V-ySH1Kt`|!9ǺwB,G΁# @]s߃s- l$~$+FKrRĵ-iWdlxjMcF2J\p=Ob8%vƕl.I zCغd'~5Jq9i0wv*ys=X-KQمc!wH~2CQݬd̍qkiB ,JTnUዑ)Sd*]cKejҏpv31 Q9c{9٥ӘP4 F/Dϱ2L0@l6Xq?`G&|Crڂ=SKc!"uH3;lXI$`0,13OaX"zj|;v`|ae|?]@8قFcLGXHaқ08fox<3{ǻL¹y7$`7J(/xx@9>IKy_ܺ5r YaWy0׀_ X @Yޫ,\${F.$GZ^d 7'[a2L"?-XnXI狉lΡ `i\.[PQ:'WF瀴el5`7ФOGPC{vXݐbP<1y]=#T0akJO=:oM[ؓ!+O> (|X^y 1Y*%,/mn*0:@pN,~Pښ՝:9/B K ;RN57"mTQvz,oo109ݸR K6"ΏBLc;%r-;DʩHI}ԲX Yf>:/4xI<7982FMm5) 4a5x3.Veh&(g@jJ5ycv r s`yR C Dv:Pe@Dl t,V9驛r؄9hV cUL{6wU .XFL[bnO>uJX(Գr@31h,^՛߱(i뜪_(v98AڠA"3JCTr#=R(Y AWgɄdZ!Qˎ>n {#hzKȁ \8}Ɔĝ8 #dXXU mG6ثS#ߣkgU<?pZ5' j "Nq˾Q4Wb*rƀl4_)рRKx:OϿY fwL/q5aX )N$@yHdÄ Ucp5gR*zwŲwϋs8#uayG-X?A=)5}ʪ#)qٚx]"U<_ ;w>6 twC X=Ѣsy9mvHzqݧP*nl"er 閪F毃(=/ AUT 6<(\K5)Q"/wcݩj.5W-QSZеqZC UX}ڴ8I+BŁмSn]BVzO,Dl^,҇0BOk3 nC?Tox@ADzR)5/9da3Ŝ2<ӰՂQs.K6( !WH>{+o7%5r W1>j,J嫷*H|ӿ]b_7Zp16m}c*bF}wr^03Ɵ(v8)ٮTF>}}`Qu_٥@+ۢu7DRaÈK6A]n@ՙ;=َT+toǣzⰥu|] ^>ΧO/ypcFZ=5AOL_ HUgn=}Y!^S*$mlO :RnxkUS;%U'EpwUΉ 0{Pu4ݾz>_${,k1Ek ig[3KȾ$W.g`/6FdlHf av{vODIڅu섬y!;/&XW,S`?pDR/BȼR`>'NYU<>49b `A$Gjj߂ g&7Y^h`0@ ^w*ccjWn!DVHBU|aE-atԨ>E_G~̰AsfסMbjnۜkC͟!ڷϘ>Oz+*TH2YsnS12z7c6z]Wa% v}T}A"JPc*ݴxeq_+(A<%>'f1є(Jy29InOҥL&) X^X!~Оh1e2/\GԃDnwQڇZ~-{!i7.8 Y ;늁cI y;!C_cHvr<YS*u =ruI T*62p}u3ʼ73qjF(L_ <%%xHNAg/~wzIQs*|Eeq5<loT|_)H{N c+<dKq"E[`X?]UʓR( /f 78uM&>gbsMԹRާ?Z-2.7\԰'l)v_U"q b rL L쌚F*'5zSU"ا #ƈ^Ř^s thKXhZ(ZJ96 "CJC(-wsU}EyEڶ"ƜM0 fT]9yqV׍vrZp4(۞QmnD[ g8(rF?L2]+lVy6,d#^ҭjɼeK)+6ҶxH'c߫\]D#ITT`x1>0m^zt-m J4VVf?v%4&-C\X^W2ġrI)raqpbRnRUd2wvu9$1B'e F7\]3 sE48u;&(u-WbUM jOޜ'ZNu 5[,$2Dof̿ ^j ;SJ&[AӰ/5I%BE?iK?2=#t.M|187i۹I(]a|- 9f;}}C FQhj*Rhw_0R瀪PPy2h9Mb@zdt; %qz2 #żJc7ۣzw@ c,J-MJY) P5a'u%hP![;AG?CYc0V04«}ʕ [ \WzSd4Z[9n(,mE$ 9TO S(qz[bXD:EYp77WU#Cz9!Ca7U# *KVL{FL|?;@1rf":WʹG%=SKKrmkch^?L я sxA pC;@ `rAy`iu޿R7o^bA!bSG򓸾$1鸌?}([!dꄫl,@);(~2v.7[A隄L5<$QXFKYL,EdWXdu;\9@W ۪h۞ pOdcCj\/Ap,@T;C_vJh]=m%΋!"s$>GwJ:37vޖ'Ҵ%ɝ)Ofʖq}<3, @OUGbnCfB/$8oIvlҠ6/ԁQ?/DL&1:3=z:Wv09BЇ\'+gW#8)>KC@MĮ+{&ØCڦT,?Gu"SO50( e}9޺;Ȏ|78'|(˓mc"(wQqOaVFY@~4>|R5PCXRwa(8-7۳P-YB0Bolɂ@kXx@5A%Ň*:'kL ύL ɟ]ZhN!BX^M  Vd3spۘIO.VDuv%@$J A07<;H -r] 1O6cQ;H5&bU3yK CVC4@e2x+j{c#=ď#'TCP,sg>qar/Gmawi%^.fL0`;vp' 6ɰ Ƥ]!O^pfZO=d6v3 (z#^k%#@\os'{2łhw\gR7|;)1qCj$YkX۵ëU;+]pfKVZh 9DOuloAUӿAUHl~'م QR;t)>tNkH(^ -%M' p,H )ֳCw.%շ{8˽.N ĉH-RÑ*z.e_<ĨY1;=[uVB|\Z.b>睃Qj¨{ L%|@vaGqzo 8ޢ"a:?EVG cHo甚K dp6_FE/Ot㛔T&ʔ<@[\pWBl)zPHKFzN?)䄡Ors3"o pe\#".Q޸Ymus&WQXJVqw0/GXQ:Hb˚.O*7 2˭ 5vŞ`0 1K4b!2|1ߧ:g2! d's̊(Nt6M^Kl X 6j2FV'> ~Otת>x]Qm#\#\S>#AA¸sqX,Mgl(uY 5_h=G9f>$ћO%僶Xx"&3Վҳ0ng6wډBaKD&=+Rt0佖jx~zWn[[)uBSW[7t{WgRGL^Ss7$SI;?q0kۭ KOP{bG=<tBlq lR2f+Ϡ>[y؀T:je`Q7@⋂ rbw;C#RuM{EIĽwuPa`Llީ3K5RKJt{DNT'Ԏ+k[6Sk7e^S}(xL:!-[celDWHUK +/`مZNІs([8BL ,f "u$Nbbĝa8pI"K>7&ir W)@>фIp6qnʼn6ro y`4vz&3hnLqJ:Tod ^E٭$AwO96 iȃOedX= ``#eY!07&[`STz0km-Q=5X1{+G?V}-sZ R~}o`iNzcluHP7ol } ]WQ⻘@a KϚ|/z% es=\SܣDɜr[ a{HAJ lR0a;dހVzt\$]g zBz<8O=z5[uR|lN 8ۯ-7`dxF8A{6j/)8Q4st#qT>ZKKS^tEq'2a${XL#>&/r 5J&Y!Ē elg49gM0A +Ԏ5Sn'5ͺ8IǏb "ECP͖~{]HԼܢ1FA_ aD1W*W dFS7Yi.YIn;0SֽZ^Z#Naw"^_Ajs?R'< QڶŚJ v;QCSp#̚y8n9qF7t z2>tUgt(ʏ7k0o@BHX]<\H?*,/lje/|t)vf}{$ I&:RJ" :4My%RG@9.m$g zy %&GOBğs]2hqok6׋9u^4W#ߢak {>"?<:1KrJ{0~u Z*R5jd;؋4 =U(Z@!G̒#pxvDYN礩!. -U{.>*>B8m=E.(:s V7Dj.$*ڃo̧qm膪M/J[XvH»Dwظe2a.vY-nb?Y5W'ޕHAԛ<SEllJkZzt(qe 'Jz걌e!o\ izXGEa򬲳 +#7Uؗ1 VZ.Zcj+qCS[.EZl;޻PWhFM/7pNJxBrp) )7Mraq*_23_<>6^~`xR*#2afR@>pJ3J!?83JZmPT]U{6~g";0t6B<Չv7 րjiKK4€&jgZ<:wGI} KRC4&hZ f[toBȲb]1~r'SZ^{ǖPcat gtq=Y3ܑnRN?SRs~93jВp vggdv^ &-Z_vd8];;z)7 i$^69i"`p`bpA Nt[H(ޭo3cYhDaƏ']qI;PWoCLDSO@RFF=X L#kN rUM(3U|K_Am*kE)؏VU S}=5e'_,k$E賺p;5J`9!v+{|!`+&A&5q1`{řC M66h Q&v/ GOe,並Ĵ+ (EW@%,^)T*W?lig!y]KEgOZud};\JW@5YSw]jlawd&\ .!xQ6#2푑 _ C(gk)#KsEJ4ߜ_BIŐ&aOjd⾥J;VqDTUapTI} [mKk]nZ.J0.N2DB gn6o@]iwGW}H>CkyhVƤulG'ZOo6N6ک:!R0D޿l6a}Q}PmZzxF6a/uxp̒6q}k-|AmW&;À [)*k`⯷vݪS}a * "o]~s:so#(ͤEJb$'bWB5 \ݓw& 쇋EcIN>./784^VD"p!Ћc\Pܹ;1nUԺ[7wQ%'ӗbHMNXaK ooZpWHz46[oJz5>w# v;S (s'aJ-ZIuO| FFagu7[0_i TB6+4 LcX-f*k_J! ֋s=yWNB7W ?&XtHY*a0AN fqgdA2ޛuw%zeP/v#\O0Zc5t>F XaTx qXAd\(KAKǢsg.T.16:Ƚَkjk-7 'zϗ\{BKa"VTXŃKiNNj9pLǔk~hXY]dę׾],Y.E}V8YVC3 Fxsӗdd,8}] h疰EB5z÷}UK!B"'|N_h:E^ 8~*^^pIG/$-/EHtsL~fG~gL>؛{"!u dI{X 'A? cQZߠ>9gz% &Zab}CNB[QPauDn&fR!G#ic`<ň E`~t"FCPwC jFM6|89ɵ+J 5}{%bmE}4,ѯp:&$b-=S U,-%gs/wq@d0b xtDiӣ!'UPjtTD5tCk~h0ީ 9B.eL 鬠+*Th31_@ &`[a 1c9w!*gXhU2$m#Pi{CgLF0dϤ 켩 V?XYKB8w" ,e,5@+H 5ꊀ1Sb.A+/Mҽ)$.5)i ;}>m,RsՆWDR2# N|iC ǒ-eƻ_u>Jٶdr! Wtj_ݥٚ3ט(105 xݙ f1|F:/Ò6f9 u0u (T{S!ܟ4ф>(MXCxudzet<M NTTy4a'[Ou;#+)\4Zq@͆陯E\YoltJ?4:@q;]huv Liv C&c'REQmv1+S!VBI!p 1%2XwEY\GZA 2:]g:\6v]Ҟiv,5urO=ZkY0g_wT+ɸ8aĮ[U#dd=݋mNJP{j)#u= ޑ 3HQ֑ ʇJ9@cX_I$T MәRg6o),4Xˌ}56f"..vy֑5PZEY+/§G{)w :e MNJL*tciSG b0ДC"Do;[C7iuޒ~G?_nx'O0L?V:T]9D2QíNf/ZV4mϊbFxe*.kꋈKԴ{.ޯ2YrPr,~ڒ2F^P~BCPn]_pʥJ5&/r @"Sk>H/;= !GH;;g ٮ.9?=Pvox"_Oڻ| `a>88j@^\B FpS v|Ei5^*xc驯T~֓cȕR%<-ʥzv며6Ì1Q&>ho( Jr48,зtt]}vQl*N1>^+ΘU8Lrz~)ʪa̹ccX$Z䢋qNZw1/!]k"` h qbG;*^s߫Hީ.ԘJk{;;G)*GLT2]7&y}QLb+ uQ()E/CQ:x2pQA]\K= Cq[bTsT#B=7|А 8f@O3ZQt;fj907S4 S|,5r G_, 9;RQY%WZx;=ĵͩ\]Z9]T(}KNKI V_NUj67/,%).݉ðC*l R|-p>?8`JT#E|lι:c"kΪ< ɶצ2 e۵ |L *>Cn>hfVuԩpK^B%/N޵ 5V0q@X!Q?>;r7xo*OW(;7bx*-Ђ.\ U^#Pq`z{QQ.VW/]eCкMu.USd׼Zy T-B BVñ2$8"ˎz0] akE:ð0d5j o.I_剕jV5Z1L|P<頜'2闃}fMϭyHV`|444NX ל?c$́ІsOO_WZ” ' ֔v[D)g)GGAnsQ2%*C<@C<ؙ Xf#1uvڬ'ٯjK:p~zC^?ﰂ{|Rk#1Ԯ;y.Ӿ~qDkzYџ F$F8J\+|>IoKlv[d6mDpxq@RlUtT61X[UmXhHX V1Uv5CsL36"ٰ{)\me* E f{ե.ER:!2RI0Yt{:|'#Us~cZUe ޡY#74YUk5όX<-&$dzUnjXjn6'295f?"w}&^;{A[R&Od$,)]Cs܃49V|@9lG/_i]_DQv83SN 3 e@ fD Vu؀T!ujXI eyȆ&??vjehdHs;U!;Px6PO?%km%DAg}N1i1~7ƇəGZF'Q3sBK2>b5 F7X|ww( k:`r[D7հR > U( `&h3{B;WTt=T 'Nogv:E}1QSʖaD4*0X&-wq=\Aakoޅ} hdj~XEɎ'ٟ\c"7rހkkSfRi 1.KH,˲{hh0kSU_|5G\^.,}tqJȹ I?"\Hzdm wm70ٵ s>Lֺ?\n& -2tkD&< n{&.#=xeڤ[TnSNi< ?mQ*VPfTխa|m"etPΤLG~ki14W)boxK&2CR[9g<9\k~V4>G|Y7Bv(b;mnRMoZMkI̧q=Xe S^^jdaJT<v(_+Oc;?AfvL{Co̜;5Ō>lYй(yu]]/s+ε3  5LaWE[3N@G8$>M.p[j]. ?3_%Q|D%D q,̭Q0qWD3 }AXǒ0 "B|5g;<+|1MЌ7Tz%pNˑ٪ϼ hdh_ 58ċTh\qɨ ; %H`:TzIo: T[sv! \˻x{O0:k(nƴW*9:\-ڋkt"x{Ӗ:qU%&%X#r6}bmEN{g)ș~ѳ箨5d!Ř1Oh ``9}iAƔ cv1yŦMm耛&6UlNOcjo\f؍(!P]Ãdu>yGRUqzt=^K˙@DUKJT7'K0gTmQ3ߌºڱ[-Aw08n4!wWU# Aߑ^ɍ[=Oe8a#wh{x*`3Fۅp\eG\.CD. BU&D;5s _ '7̟QD;?j@PBvU%ʋp\XuY/9u L"GYprqi^M g|O گw'iZXF oH"5ߔޫ`źfV 0s'dnn G޹p\J,d~yV( xE`Svt" wo%nRAru Ae~+v=Y1ίHY)̴IG*mrAٟk9:i#Ajdi&Ơe>AoCl;r:JEI \Yz.3(tú'"{{fْw3<U/ #IFJ} ѳ5Y8D@ozxsiau>exeXB BɃ+ T4D pD[("۸g_IqgCNx \6Yt4;qԢb{/&`:.xˊMQWb4QԟҔrtin%N!qC#KFs&baE)6Jy O4 Ql5>O΂ Zg&dO?Λj8sdQpQ6C x" B/mhd|?5(9,"m&d;eB kǍ!ǮmsZ!jlKZ 9<l>!%ũ݉2W$,u90*)ZSO&m٘J:T`۸ E{'mg6;yD-8Nds!C-ZS#NhMmQFYYuʅv+ gX/lc[Y[!!FuLeMS9ӟm@J~8Fa2^!0D) tth\F|o43͍ƣz먩c`{+}1aAYT2Ķъ%_Д*o**]ŦGcJ7h_l"C=\ͬ|I5t Ds5UMD ,^ DtCTV3aЉyF``$'QNZ*PȯW #~a/5Ĝ i1p->^)TME):1@AX,Fkɓ`t&1a0O~&sk]ӧ@p7ggXy  kg< _`Q*$e"eID2,9rg*bkrlw&9?ϑV9f8 <HAX\zqv-oO*e;&5my+ob+Ch$kg/0atʾtjWC;Y{nB >]ҏ BqD…Co%NQ ]N6a$;_b6P] mcx}2c6xGos@8)B=WYh꒭AmKhW Gia* B&1gϪ 9,ᗇ5 5x}x0eOŕ3zzTfOAιQS;Gkϗg|gK'rЭХzNU!~x!0ݬE])$#Kkñ yhP'S4S12<u+N[Ŗ^'b'{ '?gZ)͈ Ֆv-6: (ģQʡD|} i/w@H`fs3lCP0S8p_W㼓L8nŃ0`~l+. Pɼ.~5)T61CePt_;^z"o~pЮ|WaӸLiP\]<3m{ [Ip46>̻ۭs(~Vd/lڲ]WcX]cw+1 )y\!+Ӽf eKi?[)v$ tօ.pϝ؍klU[8PDc|w◍ Aj,UXa-)j Zs CHZ|p8tYHGHVY`ꝏ89v-&6G\=?ps`?G?iz$~Tg[-2p\g!7J 7tYy20G6/*ʫ@e+ɇ -MWgJ풜x#Ynu#K2]  7$OjxBa;~g݅!MOsSmbPu_hZ*t1^6G,TR"qHAb(6S Įx .'l |?;>W|!L6 O:l' jėo$jBOn=OB[ɶQnU؄ PٻՁ?Q3Ge5N?rZ_+Vur@qe`ԌM5Sy*zIV#wXeGbr8/aR$0?!68P>ˏ-#:1'U`w0 8  ڎo%v^RZ,E<@E )/et# @7-kk`wnm~qjԁ:u,S?\fSGcϸOk\mQOnqZLPM'){+E0C"o ڨԈp@K>.&b$z~N|cSgS+T\#9Щ2h by~0𗙿 ߦ;x?0PtBx۠^o-PiPS( zZ591'{XawG3Q2fbj;,ɮŨ a\y.ćB@ [݋v1=(fo͑%-'稪C1Dl.6]m]Ϻ`C4*il@0kG>͸9)_i4Ί%%D1@~ "}ƒ m"XAFG 긷dg\ZX9.z{YA^u)|׼Y'CT2V^Z"vδYi𻉼mbݪ>Ih ^:)14UƢBqB<':O}])V hK^<%>oArYkd˦8 髒^܋pHNP:_NUezwHI R2zv 8ݶjte4@)JάAЉĐvpV}^,Jݔ]s&&>Lo!Se`].Lr};\ܒkevLiL%<(޾҂f:9蓹 q,P)"sՇ$UsA”Qc95~z +C~z<Ɉ F"7trq ͕X쇪SVWLSRIl^fH&6zĩ?3**!X}t@,v|#<1GO8ևSӌ$[J#RYh={)אRuD5 25,4SSĀM`7\+42 H4;No!:A'I R֟~eTxFݡ*>J r(Vx-' ^HI=]yc52vǬ> ]L>xh<o#oʟZzr 9C 4)24eXEZg*H/axENo=W||!l6=H}X8PPhW߀}X6})WG y tLH uTu;=wzd͢VƦUs %C84d;Q@P1@^KFyG.u\ސëpXv0J=t BzI E69M "zl*A5ۛIo;+A5U*Zp[>[β\kor?'7>Nc0*:/K&ӑDW4H(,(sO烎SL^G?꾓Њ:_KsL!I/s黛BRc߶;.diR!A.]Qg(ʧ"=h?s>ZhKٸ l{:aWn]|坛EA,)0R*E# f̞1t. сU+1&;_HmNY΀Xb1Tv~_ }0>2dr#XRBL5'7J#)kNSwLPMBe1ĸ,*jF>h,Ej\Ed~^]-*pNLd@FM3(-Cu_ޚnrd6AakaE$IAtҽxD!PSյxRjpςs޳ Hqk[UT kP*vwZW0BTbvXIӁ2F^@QS&\j#2⽬\suC6D\+QEcSO1,spƿah)}ӆ4r,y88C C<@&HWDhϲ4#,4 =Ab~ax[@S,U6~R_\P.UYwi{7l z[ub˜.3]!XO[0JFE^@H-4lV,M$+#@fȃ@Ѓ-XZZXS6]zH8bF \GoCu[3J@V2fh4[}Z;Ҕ*h&l/p +b^B!L]ϻ aىԖ'ZQ!>n< JBbR^Nx4|u1x"WZPeiw襇>*%LXcdcwV{ِwZ/u|QU}/Wy6 MR//&I$C=V)6w5հ+s[$cEm@r,@ʷ,stlkD:?*d<`?Z>rJn!u$F3rS@u*jQ9qVZ'7Srtzk):t^mqH5yD@w҄gr^U',_ZOw{KqTrܿy=X%c">IQ } 4s yVD4qeM?PB1^j v{ ~3)Eps2eqSDBЎh]rPsTȲd0A<#0h?I^hB/W8 ːC|FD_SPږC3Ox$ gS%{vEs͕s2 ڝbbmvB xA ;B6^jr_.3jXbҤO禲f[ݼ`6آCUߟR;2(\{&g ;[wd )#CV[ٓQ@oYn>7&7gR-TƳb TAnbha2' hc"pփ`N_ Pi"[剬%R-qwI vf $RFRN,9tGg$+CZd]:ݸ`%I<8wdDnk`[(x[?4y|آ_N2_0 !/ZČ[2gĠ8,ԍRI|ށbI!c:_u#X)'eZ&lzl Rg+x}2KWF}sUH]na[ҡ!)/GفBUӗU.qBU  KP'v:S=W1dyQد$zrfbFV\jgtnߞ&^Vt~K@͋ۯ`*e`mѻQǾZsW vi!M@QdR u_ѸXO,??2jD uπgAHs6r9 ?%XMa b<@40;Cҕ/E%KԿYF_u eE p6GN-.yg?!A{`!\(j~SW5? Дjk ʒ Oa)UN1/6j a- ګKhrkw>feHʠ]Hߪ>!hRypCir`t2":ܗF0"MjHwnQ#_\ș0Y71VQ-wYWblol5.\{oxKi юUKPrYdF`8-֩")M,}X[m#;g%q {7&a}~>s\dLFndH.pbtMM-RBB^qL(cKH-{[rx| {}W6o?IytwsYqmD,uQ9}8e] 2X?Z謲sms:`P`!^Z5J!K mL 7M nˮŵP? dduZ1@O50s1\…1YuzM 9WѤ3Z36z4o`kA():y͓*,ne`> QyeT'A" pS2Z)s-ert[;2_jd8]`EE럓9VʇQ|4j؟y`B$d`bDVٖ`u9;k$b(ECMuZf. quI'_ܭ_ Ђ8رFwьAT#2;·I 63גg4XQ['j& ydNX WyR Pրѝ6Yo 4R>$2 ms܌g~˲E66KZ-?z*څPj-Qm><%q>I?ҷk4U{5^( ruTb#Kuzlwf$Ӭ}J#^x`E |401X),xqG(c/6iLH<\ǐ8jbǛ#Kw+CS:'B39i>QesUzˀwٿ J h p$Q |'.=1Gߕ = dž">7q:z/ # Ễmr~;`x)Qu,4)kr]w5/HьfT6 ;?^Tz_]uf5U)@KkL)|kC:]݊8!R˔X7r_U$oTty!X9r?s|<ʍpXmT-!$1d)Ho_IMN/g$jI릙 3 2 UE&V%c u)lN%g}5TDF Pgΐe)=S% ދ|CMH֙lt樗XabwMͯ1{pQjzh:jIY𑯸^; Traݓ69=@˒cؗumn$/x=f<Ӭ>Kx kaPDrMc}ˠ~!.^2wmއ_0v _Z'ZF6bS>>GD`:.{NVCCȈ^Қ pvh*ΎC kg1i=!,7i{!И"bAwlLenZ2}$1Ku8Cz>xi@ɋΥ(fݱ 6l4a@g]h# M}㈓{E><K2r^]nvfٔ* Ҝ" NwK-9RtQ{G`Ϯ9xIEtwJE_]J*T#KQ oK ʢJ~߲I G= üD | ;[[Q=kX/a.JN2{piLtHR,4bN&Y7`:Z2o=bKǼ+vI90랍 1Τ'8u$K,4n% [d^_tIB:) R"RX-<~31#PW>uz J*^퀳Ӫ.;fF}(^)KUqGZ86/H>4;)5Ixlvd`oG8%e@T~E:R>^D[_EsiGkbl)ASSASx`2"w8İ.%$Pqt"4r-FY WP%m!!x(ov#a1&3Ta9}hO )xL,ؒvTFid cwi;diiٻ6q \P~c"#I W/C:h7gJ,}txN@68 {5:.h(o(*XE&9DE1 57E77 6 :̵T.Qr_;mfWnG_E+c9*iH3Qs xʀ|J,xfZ/c`*QcH+\CEu+V=k^_V> g9|+3;k-7W[UiHylH$Xx𝕛l hkg$4VsPVlv w궻2n0s a. 8 X#a] Ex.9??}.-6y UҚ`:F2?(f#n>/B&Mn 1~/RcƣvXNIɶ?bG…msDbW$td:'w^Bdqły)W!Ye|oOXfi "KI ۔~+p<>$xX5R#0)×͹jOc^ O*P8 *uJsUP 0y:Zb_k/j$r/z iʚW=1ONX/Y[NOL;Ղ!3H' aHڿ!?LDwhJN#Afbe1zm>WqEURͪ#S@gj!V,9~UxahS4/M]gn%+P GZ/Qq$5uǰ"7 drUH*ENQ*&RH83@?<>jCޡHV[%wn}):ǬNDbj2S*礊jj?u#C mqĹAy*o,g=ikv;-`UX`dt'^4 <"sO%9ō 0yD`@m^}[颡[X%w GG(&5oӆ6-:e5${\]ުYp&uwu΃0Vi5j=hbi nZ?iFC?S]/7 B!UJmjp JPnKA|{E O'rJ}D' zF5턑ͪN0~~I3Y.Clo2L/LLXBŊ|i:zj=(iĭ'bT6{@[d(Ӵ@K"dx0Aq)(?՛ lowEFm 9 x'ҭ8;Ф,Je/ tlE_(PDl0͋qXԊ$pomW((#|s%־@n,6si O^">J/[<(ǝɋLuS~_7_r49r伺ADCC|( &ǑǷ>(C=ӎ9֓rle&?ַ >ҼEsh6+;[D,k[y@Lu9pQwK38ygRs DB`A>T哥dM5x?Jq+յit~(,Yzyn>Ϙ|ґHDjw5{ ͔hNbD(K]#=>? nω3b'QK;>Q08ǽ"or v-Y^w5B' 1ߓ k;B܏jU{Iz3ɩ'tNh1R x34_AC !Y@FG3O%ڃZ9|N=bd4Ϳ^a:N? ˷MڡVc"dQI{| i`Rm JHx`4+TkYw!tVag12haayP|(v(0=lHT&7}QU8t&1t{4,. Wjd?yx+qBۜjR鄪s^\^LvICA#DT|]ZL8Pd9+"bθt~jyj"DLwijǨ|21ǃ0[aiP&^z}7 [ACZN@6k# <+̝z%#QҮ06cϗ{JńM?omEz2.+.΅ExS;cF6b3V1LCB EhKj_%wȾPdNIF Y+n{OuiBG0E X45)vA j 4<ԯ Qpc֎i'*E0_].J;!LyThi ݒgV&Z ^CA1by1s`d!'XmLED=?5Tk5H@H&{VV΢ļCn ^Q:BR BLSx>ɊN Iw哞TEYs 2cgބp!m]2sty.þ|9v 7j ǯȀd~5'y{a'|Ȗ\b~e%%ŵzSFr(NU!FRc#O> 9:KkH@n~s^zKC;_֬2TzsL9ɘ-&&%PvNT+;@MP6oH, 27S 5=ikn[΀L{<UUO/ Ky+/r^k}[%-EfE!ߞ=GlM~),ILt'& H2a*DL OX0+.&V8@6Ryu%$9$OC[<#v4!<&ȝw%NHnzA]2A4kc @-_]%SEM.7 UK 6. Ԇ&%i+~OuFݺx9 npuAGaʡ p[Ȅ &aF>sK~+"^7c0Mc{H UZ3O%V@7 ѐ-C|Ye-KD̃㷮V~wAYǸt7BtKe,v_"Gx;QJw8޾`&&$c x2Xփݫ =t_ܮ`1^P2w@ [#Rҷ7F{SB3 Yn27xEbGX$O5ެfEr|HR~kխTFŜX:'!+=Xd$>^E^nF[}սa8i݆:;ޢTR`tJՏb[=-=DpHDŽa;I]a<}FLbٷ]/-/GS/_=Ň@F2z(`YS-0-9Oe 6?\J׾{.bHW{ d(.́G\o2|3@WVRNtYGkغXS2]u$YCrh 7A3 PgVڟadžFK1e/=A+h"j\Ò6hXa2;?9k;|B ]`KqpU|CR~5"VGpix ^I܈Gdl {0"&VW;7>rO!&>ٽLv"vFY7 <;pE:J65  7#")RgDa1u*偲l?{cq3A>λwAR Wk`eR(:fL2@pBWuO qrh+M&}f"jZp7r!^B*f sl!։|5Ɩ `^liQ% xLZQ+vO+ɨK(>iq]h8m5ݜJ 3%0/5;n4 d2GRl^\;`]ٹ/'HϻGV\ɞC}(?_Wޝbbs萰f.Z> (d2p ~Qoޣu$Y$צׁ%٪@ō@ p hloS|,&hcr|Y!^IA,{SQyq]/J`뾑Q(ahZ/`X{P Z>!?ʴ4`JfW%wl M OBE,, }BDα:kb]M/~H|J9dAlGLR(^: 5ǧq V]a-&|4fp?|Mq}YQ5#'͞r]>g+vod$ocUO.;;,@vv)DظTwGGM̆Y@zS[b};'.tAk{Ӿ5j(^ fpbh&Y6k~'Hd{EvUT ;gfw)}PҠz"oNd;GՇONeuj@*eƚmgv4{8~ ʏ3=;v?ekFofY,ϻ (p &/ZW{5l `PÚn.'"gꗺw fўrW~z@:OʌH2n߭($ m=Wfe;DZKʚi,Vy)h1=_K"~z^YBӝ{EG7{Gr0iMqwYkMoٕJҢxlBfs^>Čz.'ȗjm$CVrU݄9P>H'/Ve$U¢cH? ot_gXYٚɱjlYUH BFU.Šok;\ꗩagce(`wKp9o @  V37heYRg5?1[Baܺ 肨b"SveV|:Q*n[`^%D+u-?Ou4$5C{ᄒuNl},[vX Ηv"s6Zʧr36-筁vkT~\+A̎U_[Ϩc)BnSҊ05|HxH)-=mk}w pukeDٴUp!j%j`i$A˥F bCcHդ4} G <h*ly?X@S#Ő:o>co8,AL=mZ&[}OkܲQ_I3(fD-D4uRe1$PϾxZw+PUÎ1|+WZ}ɋJYZ0N M-b ?ˬ.hB} Lb[Pd^6?STH`p+.oڼmu*pSI8(fhowQ)o`0* ,SYE!M$KZ@*Lo;Y:،镊%f@^9hlDeG€UOaSs1y2p+)V3[18([/ۭ6PzN3^MBx[Wo n^ wſ@)hAt%aPِ lXjDo2HGf)Gf+`R%6$8 YzeKWBi0| <;Esh+_ $:qUWt'b7l𲨴/H Hf.X _UeWz[c&ZP0zKvD3&?ݟoYCmfLn (CB׌$&vM,[ Bb-dsז`l>+ fA8Ӈ~YlFSKYAf fa鹤U YDU/b;W59ӟ 8,k#|_[ם%oB@g}e&frF+oU) |<̤AR z\ 0wW+>2!tS0;|!q>6Gj锽 Ƿ *)Oa_n2)/?P\khwBQX o *_rȟr@q}zw73RP\f`K Z!͗"8iFy" \m^f, vf1N4g@{197mx ߑh&na3KyG,W؈!PU9 YZ