libvirt-daemon-driver-secret-8.0.0-21.module_el8+465+56aa2578 >  Hd U]F}sW ?AfU,q nas4lva!CT^~x`%;M2j*NX{yfG //IY %зVå^]7kٍȺr#3x Ϊāh(2dJXYH7 ]],! fD7&9y\Q֤L<[Eqf6{RdJ7L7qq_#ЃpV(K`HێkrdR}goe?ZnN\p[Sq b\ilS 0x4hrǛ.ךۭXfUB̃=VW EXLPբrcS"S J)S*=LL(YV[d[!AÛ@JHtd7]c ͗qǽZXU}r5|?6ȤO-D3h\O/bEV1dab931ccafff88f750eea22f9be031854ca20a053a242de355c1eb15f769e93a2242892cb2515460f2b92986c617b5baec315220302047c435bb50067306502306a37117f41af6d8ef60168eb2ad605459d6dd20dc351aaf63503b0b4d1910825155fa77626bb000c4dfae0f9e0d3239f023100f6f5419e6ceb46c0bcceec6bf5e44bb4fff1531cc6b22b1b9e52fc3bdd8cd415f171bd033fb375840d91adc016d4339c0302047c435bb500673065023100bbdff3b94c98a6debcf0405327bd90dfd599ff954cd29a430bbce753d6fd927bae5c3cb8ec88720796873b75b6593aec02303eb2eec175efdd1dc63a653aa532f1c81c81d84fcef3ac26ff1eec9b144c5e7d601fcb500267307d858f16d1e70b34120302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb500683066023100f567e810b70afec67d20628560a6b1c2d683b01086eebf983413c606a6b34e4678dd0bfad798a2c54e7b0e04063a464e023100be7d2afd0123f43edb3f8b26f90dfb615bf4ce56912d710f515e91977239de344cf85faf07bdd414f74c1c87467780000302047c435bb50066306402306c6727a2034c74080acbe9698e2ae8de7cfa5a7854ecf1421f842ef139145bfb8fc78d3a565fc11b0e109ca417925c23023055854a0dc863fabe455bd8e38fd6ed506a14d657e9090544d4b313a1d2b96f13f53226354f9cbdceab470c70581a59300302047c435bb500673065023100ad4090d10a242bcf1f5daba35d11a9f51f148c1c6533e926ad02ab20b049006ceeb28281e907e45daa198b3cfeb4b3cd02300f4cfff748acf8bcb25254c8c5f832ca3f374697e56ed8be3b38ae754b5ad0d27935eecdd72bd4661d6a29d93e41ddbb0302047c435bb50067306502310098d8d9a97e7521293ccab306f1a03c492cc6ad3728fa0cbc9113ff7af3ec1bd14e5a757d6536d606da9762e7d1da90b3023072669978af0ef14c89c7290145737eeecc98c5ff8217d963bb29ed1010db9fa458e2c5e3a7ee4359e3975ad7d7a632c80302047c435bb500673065023100fb49385b70a0e2b57e33ce40cd1b73528897e5e216b16fc0823cc20000c83d2f3ce4debf954874177783a8e4e21ac9c402306336b183e5a762769751b9505840fa2383674098696597648ace0f1ffcbc946f79cee08ddf5aa860321736db825b97a70302047c435bb500673065023100ce6653b9156cc4ed4604b5f804cbaf6b0c6c990844432a6d891870da828ce93f986254f34c795efb4bdbf1530d8acec1023076b2a100b8920283c0c1a05bed6d3c1222c5bf0dc749c6683352a7ebabc5d3e9255c674c4da12ae90c6891dec548d2bb0302047c435bb50067306502300d88e400b6585ebb741e7bea276e950b4bfe73d657ef8ca5e8f7c71e1236b9ea3a80ad12fc0b3589f638e117562f19a0023100a03939c79199f4750828bb838d76d72381c978b7b81e22e3b4b72f60099246141eba9daaab368000f00a07364480e6c20302047c435bb500663064023012803afc2d0fe403f74a972bc2b77c9d5b65233c997cd2f5c7ca94b874046de743a2727f0dc45484bd7abb3a5e5a899a02300685a0722411781e5cda123bac76c925c4daafd6e24a134daa9d0653bde61631d9e30c383766997e786cd04c4b63c6f60302047c435bb50067306502310093a7301323f98d6f6af9bdd8aefa6d778fd8f503c6b47d5cdad61bdd319191f3c4f5ecac282255b76359061404a46d3d0230398b5d15a162af2262a9274b4cf7be3f2176584c47bb2bf3dd0ed2b62757ae77742233f03a1988cbcc9b497621046967d U]_RˮɧX1Zn|B:袯ih,wu﯑moxVe*\'5?XǪ)/ɹUQ XC: %0;EEtR$OhtP-Iz<57n#|@4v'pyE+ ig ~05; U2DDZ{{3<[ҿN;w?F z⼾]1cIiZ eFr[C%CP*6U[gUn: 84{w!S!ACҵaj:XNWmj,(T16=Nۑ)<^'>M/*&tO+4q#lҭ_MC r<-u7M9I [>y6u&"JV]iCt~;(pK%N{@O EwFtՕK͇Z Ca{I`PbA(gHuÄr(*ĽJ򉁝_w(/*xW(>PC? d% @ m  %1FLS 4 T  d l0| ||(8j9\j:1>j>?GH4ItXY\]8^d bgdefltuv\w(xhy}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.dOx86-04.stream.rdu2.redhat.comCentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxx86_64mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtsecretd.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtsecretd || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtsecretd.service virtsecretd-ro.socket virtsecretd-admin.socket virtsecretd.socket &>/dev/null || : fi0\\ H_Eh D~AAA큤d)aBdKdKdKdKdKd)d)d)d)dBdBd1d)d7472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e586040111288ab6af228627751745a397f4e347aa110abff412a5a85a1f283b5b92c05107dc04ddfc7ec60bb0b027f584299aee203a73ed1883c5f3d6134981a2eacbb4de6c98b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283ec4b424d55bdf084a6f7fe03d506f24c875579edb0ff0f59206c7e4d3be0a120d../../../../usr/sbin/virtsecretd../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-21.module_el8+465+56aa2578.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(x86-64)libvirt_driver_secret.so()(64bit)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-secret)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_7.7.0)(64bit)libvirt.so.0(LIBVIRT_7.8.0)(64bit)libvirt.so.0(LIBVIRT_8.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)8.0.0-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-iddb69f8311105abb234ddc8913fd3e89829cc898df9727092a8337ab41e0e161fac0b0c0db95055e1virtsecretd-admin.socketvirtsecretd-ro.socketvirtsecretd.servicevirtsecretd.socketlibvirt_driver_secret.sovirtsecretdtest_virtsecretd.augvirtsecretd.augvirtsecretd.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/db//usr/lib/.build-id/f9//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f9727092a8337ab41e0e161fac0b0c0db95055e1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=db69f8311105abb234ddc8913fd3e89829cc898d, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) rPRRR R RvRR 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-8dcb15fd36e8536f9aed3ed80bc969a55383ed82846d16398d66ce5bc0d140443virt:rhel:820230622165615:9edba152?7zXZ !#,7] b2u Q{LV/t!=¢Y@J G>+~m^SHI"]ݩHp>vCq%.ڔRooi>>WPo#r`#9N}e>_EǭC` Lj~;HH{8*prAsZ 1h$Fd/~ Z;3m"3 C! M&LM{k!L;1WƮdVDNn58# sT}r? IbD$n$.qTCd᥄e^\/.E(|^ {PJk-e*p,ƽYI!Ո3D&M2us򥼀 K-2qCQɩ )J/Q-cZ6T@H w!䵗tZ7@xC++{AIw1Xcz2dj6#KxEdT“ =gvNskѱCƅ5i2~cվ%;t7TnL`sMF̅<1ruk7@[`*,\W!U߼K9QE@yׁFØ 0@SL18+qOL1J[ ;ֳ([za@o 7a)T\y:)AFwKA]ktkjwX8>5IrGP+7ĤCz?h;ߐdl@ưӢJls\.HQ|L89x[dZw(^ҧ•'V[SXz^D;~mrh\4nC>K h|P~tU{=7WD%?~ ;5g)-\+=rm-`2 @-}_]+K!0n΢\_oz!eWX% N6ШY `ה?G6J5OlU ?< u2+`&R]J-Z6hA ٲg  6u"sΊ'R%b&2mL*FX;ȊS3FQ>F eZGwc  Eo60sik`Yƹ`.RKtKxt0@'k(}< RN @^j+}P8 L|ϷJJ 1HDX$9Q,{{[lO+_OM; XfFD$c. vJ`H|D/#5cj5[z}SvrL fl j~K ݂#qom_+Tm'jD/ чRc(t9ai6٦&8\) 5+ ؠ2d*S1}}zXT|.Iaw tɃs7!Aއc .صK\9%֝ZN䚰lvj18MLY⫲=P=#;w 5S(G̎{ӄ)!y>uge&]x˓Z)BMŲ@;juWԘBDF{|ՏcSkf4cXGƸvS彵!^ٮBWorylq(|TQ sɫj"Ffz>5bvCTuxo?3{69Ѳkʝd"@uGޡqJ$ٶ)/S^257q׼:1 iIWSp]p.@EVeMp뚜-8ƿJųҰ"HM^y}7}=H_  gQvN[I8{gj=n )u^6Y#]o ͎6],D,LAX}Nvs/H,Uh֞&#?Q7\ݞ ݌͚%Yd9/Eys4n4ii?\ ]Kvd,u UL}fW 3ixA"ީRQ!ԸsvO9G8=TmmzL|WJ Fk . O GQvyTGLu[־{JϓD`(gh}Y!Hs,r0_ 5GO94dCPP ],rp@Iq -sW0=_ݍk#Qڑ%8\#F(6-/넳vхBcX ^'畨#oc<̍ n.lGE-Ҩ@=rv-4I(~w  >i ^IR,Ɖayxv4Um">^ y*Jj[mԟ`h|Cr+9D4!EIQ&Ѫ Lk^L7l~Zڼ!DƮyJ< `Zf8/@sJxM-'Z%7ۇjNP.a0 $hFF6},|QxjWaY6w0Mt~)g16Ҁq _ge!8=jtG}Bx9Ûȓ1Q$C{3$Cj:XnP'?˵(9 ^gě,:ok)7کCbLK4AJD9:jm15Cbsn.F~GDCkz R"#N?Ӽ41Yքڹ`X1XbBq]U7ȩ-33[*xvPC܌5jv:,8>cWJA(^ dw[M%d|Wԅ*Y.ԁMD)'{tDcKŽP*QĜwzZg1;- AM,%aQ:оA{RM9E4D}V~yAۼ^ i:QTyO؄8F~]iR_ 1:>z֘DC|n5jpN:lGcSGfE hmrf}-b[\:d4WY>-7%hgȋs+ɩgoz,\Qia\b=j4e.ܭw& KNsGپ/b7 {A @75c-]EGO`$K;8B2-̪ͶP"ZZmrJGCdǛ62(Zҝc=yוz?bF$ k{`4/S\@"ZBʵ/g+ ״OuP A'{؊kEs=ctTD"B$ğ z+;hRyRfGV#>D&Z,֍+h6y<̟L1UMCuBx"M67PIWv7ƉA/ӔQS!߁X*=F0VSj?Y]$sAq$K ]+٘4o=g_dt; 36Fi#򥢰fOsRJw;) 'oqpT+ ,2_fqbצpSN3 UX =/$(l /OjuPJ>jຎf\_σ]`O/Q}]6תhe^,J@=gADⒻVădH9 &vHY%}EyjB iCJVBO֩{Rbl7c6AUhf k@o^zu|橣-nq]VV;K+p\Q2B$$7 h 4n$:oZ&f76I"n]B&ò_ z["PY˪J9 1 CJ{j$@Kj%ǝR "rO'J>AܕmUA?34Mo!Ÿ,@APݾ75?:~+]dhY=EӨȶ2谕N|)E.04kw9.+. IP9M[妇)wf +{X#>!`,aMF)&kbF'7R_> PaQ\PfP/fm V'~k ]|gmm(#98N!VeD]DZ28 9|Zи.rm֍n͝ y;-Cp';h2To)z@Ei9Vp*[^uVu6;fkb cE& ՝qXʰy o\0,b `J)| $w0^OYY%kDB.G4iAw`?'-JCYmbM7[Nc_qZ\E W-:X ,+G7~IMS/_OKr4j&G#Ny?wBPum-&Ej:;w7җMI#n\ck-9%v젂tN..DPN6~Gg<)tqJʁFs?%B+9c}+;hv+YQ VZi,7R>/g?a<i#!W"-Iaǯ9||DLޱ#X7/M?)GrGULԗ 4lƞ.5]YSoX>YZRW{~s'yqZĮj\C]nJ/rSSL Eɐc#DRq];h.ڗu@H3ԑe>VJ[ }ћ+{^0w_ wV̱flJ;ϼ/gIVhxh|j~i0>PRFHfz#!m,1ʶڃ sKDk;=gy'صydǍuyaԐsq-T#.uHp{hdZvBֵ90&}i]!0,j+s@jqǨJ;e [b>ObM+S˪l?Cr}NFAc}OHk&̋CwC7qB\D,?xϼ⷗/f`/KOq̐~ÏD=Q+~/= ފ^o!鹺t7pjʰ_q'%K-p$ J~&Ͼɦ<# +V(CrU>8bCo= Tb*jF9+ KxZwZ^GKKP r2lGW˱,a^RIJ6_ 27$~Y[*m6*V"4i#2k!7 qX^8M=Ie)#aTt|nXZ+*oAP7e$)80֨%6LeQGjQ~n~D=KRWRT7k}D5cZwvYݰNf܏d(U~f[4Srn ҢTi!o-<R jLǔ#U J~E6h{3r0fUd%LDrP\u{B4d#sxG-J'(ZVrҒc%60zj%Q͋cDCCD&s˜ .}O ocӒ_2f2mdi}bJPY(L$Ÿ:B2 VQK)fr,5LifUt]bh8.r1a#Ie-uASX\bB -زVu!=t8zɌbSü򣀐bXyl}$[FMMK(!M[F{Sד4ƃ_g=)c>YRsٓߘvwXȄb0/ȏإtON z֔6u7% {1.~q/\AN3 e R%77P2&TrMQIgjaM'?2r_"Us0Pbbg611.gUgl?~8Y`ß8?o@vDɏ슫I фxNvLfJʟsO#LBEyj GFvs ns#޻0D\U֜׭3=b`l@8X :˅}1AL^c1"@mz8@>k kVyb; J`Mpzz3 W[gCKϸD`Nlr>q~RvuJկ GZ1ZLOݺhl#LA^NgAh]rqGd Kk%!V a]ѳ'GAaSO1zݕu"=" xpC$Eb2`ZUa$:]u5d8oTp gOX/$0]xr}L6Yk&DG![9FfFf8OW9%4J?TL^8Չ#,M&A+^Yf*YVׂLktrTgQQ9&@iO>u "OSBR[H1aNaIVr)8|S@@xm6xETHaEe_j8V)`'NPxۙlb#nF^ŃZKRG!~)X2xl$%cВh+Fa.w!9H4$0yTX龲Q\Jm3Az(cC)1jgj3͡wO%q3$zen3e,Ţ#3U~dͼkYBx?O{pg{K23bTTzk" R"{}r(̦\OBO?X@GaN6E!v*"jˍK'^a$O0t#-Y(ޢtuȪJx6w*!4(ޅ82ɴj4ю^ ZgSyC46>y8F5eZxtĀ;{J{&P"ӺEKgS"P{1~`3"\x1l# $N4.tKc)2q1X>L7 Cn ˂4w:[.9J $Zl5gV-Bq%(cuģcǿS HybC(CKrc\3/LHI:+HBFC x&+tNչZwac'XbF}tOP 4쟡%d6<~]L &&*İnq,˅"w9 Ly߂`&nov{]k3sp?)7]Icz+Z9rGUuV/ P54 5]xn w[l~޾G,kAsKDq*%m'@}iR.>zUwS Ύow08(>píCVيٛ0T>m3Aʐ_\4#^i/7ˆ#q Q%$OzHcU|%a}!5響Pq8nJ("h~&nHM:x_rp!Zm :4,>r?1K=7\ز~o!kWκg ?.ho!Pސ12躱By2޽KQmYg~؈8I[ Px”q$DGi@oڒ:< a_biqì ho![)<0P`@ q70eH371;=o''r$_]k.l!.,maf=!ݧkuW؉D,~+9iL9?$Gy([9vJ* (,\5a.8Iy;2HLX=?EAk?7?1u1ߧf`Sn(Nnj X?.@4ffݰV} x2TlbBH*Nl`O Cfb礒 bjg֥?H9m/,9alK,!:>}yֵp= airE+ Mq"4 c^ꦶz[«x R_)բT wN1O]E}7C퀉$^:-Lu, )})3Nx6~dֿf G_Nek뾷-:v,n"0 R$ϟK.s^SlQP. Sg,Cع q iUg݄ PyL=ާ^==% /7>cA ( RP?}WQ]:E SF^éh"pU"PyI`T-&!JhU%oy[r;}g.s4Ar8=Cs2z[D'`yg\i`f>A1_:myq*+rM{|;:ڻd8csȽx&L'ZxDEQ{tOl݈rv['B)l}O{oK7ׁ*lh3 _[6y|`(^I}Ow)t ĉo2hM|ToAO]$m&Z|\'+6'h'duF ԧm)6ULHtr/1e4fT} \J݆/:VNc]d!њH|%mzL(">=TTiZnB۠ msO)l };dR DM@'jY\(spۆeK^~/{$LE[/qFD u:'zm'$VVu@u޴MG'60WX0>ۚ0o0gjٖUx9>F/ w.w{Uҵo7S4Bipn!n#qĐfҥ_ݫTz"u<VOn > GK׬ҔRcg((<&:Vl`*ZN)V,@?x^u~aEIeώw7WO$޺mKy+6|TMh'ٟ/8f_yq%],^=V kD]<9nꉧoԁwz|`\n79%g du $|v U@llqRk-*t[lsCpH٧啢LM ҰtZIZD`W-L71m*X٬m1ࢩ%oH$ԫ$ޏ3:,rMV`c շ/\m0E?Ͱ&.Mht[Ŗi7MD@hCliQXIX[Edϲ|^r[Ґ~A4lm. Qsp;!eI'dS-[:ڛ :A2b &?2ȅZTG{Ȧ#_HSLDm 9] \Sr1^U A7.XShn+X>$:f3Tn&Ms&WZD='xW+"#_j"+Ui"-rm{0P Wz8]MgF7!J{":7Yy}U mG.k!$W18I2r )Ԏֆ06W*؛W/&ZdBOCdxPd3_77d6fqQ(VGT9:ɦvIWTK9=I=GG ؁SG77& 58Dc-Q.#_3S :$YkZ @'OŽt7H1LCJ&M>wo)aWݮBTf9KCp?jY$ym~O^ir' L𭣤Ȭ|ޘ6lCw$1A$SS\`N̘0sdmM .Yӈk;hEtL2?/K6?hCksźW%Gdݏȍs͔@MTyA?eH3ݪIQڠS4lRf{',HrA JU!viYvpu\1JbtCMIE=CWC4Pw˳#QN]J-e: zU*7%fдf!V(.).IcK60:ɔI #67-Oyb`C?X&`z[7pn-46nKB^4)^Ûmrc"-= G/KWqlޭ [ 9|C]!uBK\YFGXlEu"G?!5R 3 b^x#/puo ۿ8Ǖ)!_ؒAD'EJc B ͫ2(G5er&zQ_n{kI0z&,B-H ̓]Pb́QUeƝEV? @+IU0u;B|o*_42ma7.$(7V)$:ž1rPz0 %m$0OuMq%O.qC둝+Xۿ ߄g`2 /#P#>/{(y:_"oVB_+}C$0G젙 R8A h7Q 7KBر}̓/I$6T7:Jtbi-$ccr O+a8f)ҍTE(H}?UCV/G2FoVPSD4ՔnT-rҥd:M vj/?h\mTG[~Z1 0@FY1OD*2/(p+}٭ё{yZbL3X6K vyWZ;虂V)0p*3ػy4&R,$EZ7u+:E/La>߽}IX|R``W[,sپtxԼns.|),3n LYEWZ1$#!Ms"o4+ Gf+t25WvIҝ3N,xi483zK66K* U@ V=6t\L;DN Wn=|PF]+a>(F=P&E z/x:*š[2~|`{S)RI[y&/.5j8?ڡMthfZ4}JJCbŃhN>7c.%]bk# EA;¿<`btmeXgk!J%Vb4{X4$\ #=[τjC)]1mz[ZsQ=\@$lvd'αSlQf[|c5 *}rZhΨGcD 2AӐ/%$BBR$h+*}I D2wݿ~,4<+q/m>p^aOI_$5}[fWkZ]ozu࢖0_._Ȼ:7JWm!0E;5F@ <8|SX)%iS^=[T(ͽ܊ sp`n9LϦtL)%2 3/Ȭ*N9,@\y"4px@#;3u[UN+[6^ 5-$ۻKO4wfKE6#+ԬI1ޮ3V}ΚVFj7EcYl q dUu\>[aߤ!d~* Z),6-|zp'ZR-5oH.\7]ѩքh7_1pÐէvpn& xkܧ)`D/Wd[V]+Wȧ>)*/?sUTK;BhP=N7.`r~﨏hXR&X~C4;\DsQΚEX9N}qSsAV:BYT (zТnKu=_&`IJaENP/XBxL?'9zWsG(0zly| vC K|vUy Y9gR<NN`h"HZVY8쪩O!3N& u`g} D%޷%VkfGzkȕR{+SӺ~m:N3(9(faeɖ2r;}/M\Xao9mbd_ dyƍ#8)}*3C 3v 8{:)NmpfF0\̣&?6E5uŎr]j/]a^pNeTy@ g+0B/{i=*ny<.+0^Sc ?l6>/xGx7F1CK{zֹ솈"O{=V i/ksl}# W v]oq~=?-b.)xPnRϦno5ƽHI}725pEUXyɻ.o-**P>>UGNB:ASB-V1<I9|D?tEԩ1WE|މI86.ۿ{P8vհns1*|o,HdZ;/K2Nj(V 5(u:șo"59鳒oO,Ge1*Dq)Ś*E8ـi%mb/[?^6p8G[8vݍ{U~&/l:oKAst%8c&!(%I+)算x<XZ1$nS%;"ev_;$tԤܟNg2Bou6.FAa&8b髙fYހIbT!a[S3k'Nէj8(̼wK6IY^d7`B%)kT _T#Rж ꣖b@C _啳W*Ҿ+mNNn#1 JSyl,$[iUԷ!oT _F>gIG &vyďȆR1m 2eH.O48剅<>MP3vPHȎ#he6O 함KI2.łoxĩ/i8DZT Nf vZOYX̖ʴ=ٱR06tP`+A/z\?KI`of=Mw6!k2(Ѭ J' 2 d'es{?>TN҆6(pK#"EDJHk*xn Ivۯ;gj%PR%(~QwC qz-" xK]Lŗf4y=ʇՋ@[(1Z⺉Ug!zYt]7|z4'b[‡,Ws?=. jG',{Ak_O4x٦dHfpBIG~K6=͚%},CBxz}_ ;iv@c`ވ9[Xr3%5 *zբ(sEfy<`w^܍g)8̮RI.|v?} rx`hx`nc ىǯ_=9rm)ZGF||qN3FT/z oq߰Qsz! y*᪫ nӈAOM"}g?T!Q2x")ō1:8Bt+\NMV0e&xŮ£X3UcQ*z}U:L|12 m9x?/&ݨUr6֨ǺrN)RFHY&7k% E rJ\RAZj*(/'t`C]&(h{xʇ:@]SY, C/%Ʊ@q.lZr0쒒PA m0moRv`'qR@i?\1jʢ뷆0;1䈻c[hgT_zPɡe;sKCjFmfU^4%IzI[K:?_M)g=SjTs񭂐+Yꯢfh<BL)&換1_T\0 H n=rHNU-O@"68%J@F.?@7-lEfJ0=u],d2B{Gnp9ť~ l>H9#rp(|Q. $ 1[g'MYދe1As G ԇgZ]@*spc,+k_M$c|Q'[ P؈p.k}cqy=pZ?&daנ"qmgD/xZB flS QqɦLM?Gy#{\*-83wN6o`G ]/Q?-אHS܋[f@h0  הQ?$:⤋"g5@5ĴִV U4Rkv rjZ|KQ!reR7Լ #ߺRvߒk˴?og``8ɋE5\Ix[_ۧvNGaeKh:i7 (]18  |''ż lk0}၎^t7CadIa4AF* N~Ml6'U:dNlM6k0P! DR.0G+Suy!bB8  }WiEƎ4l_VDgFa5"Zn }Nc*|~ d$lB+<ijF9!;|Ypsxl_C^P̉B7n‰!!R.pr`H#w8=&E'N~NRx"x+؂x%/+g-&PO4KYnu93G&*#>}X @$)3eM}dSS=jG]Og۶"#e= xv:e*? o@O*~Dp (p9O7ctWu,xo U4aou:=xe`'3NSMt!TnAۨ'^?V(gMU>%A(!Ez/e(S8Seeog7 8K8]Y.IUA7t +w2dĔ(XNX}wS!gra#Z->b88î&zϸQVj谱]锉/CQ!NY.=35K jTnB![s` oOAA!3zީ'ӧ %PQ ֍ʯ\Go꽦Csg D ݭhc$:';: nٲo ǀ;6)yp ^LOCߠtth=̫oN<*֬u%ERUf!+Ke[3Eh ;`(9 hݘ/4M\1'$Vw u9?諀ϱ\G?ԟO'n\t3 \8hr5F|GQxk [;GQJ _"4qV4?BϞ7?~‘Г22vR =&q]'7ٿq zqOqh6Iw\mJ' .Dox}JF0ڼ#hMPF;SA}[`5{F `Q7Ttu#҅EfL^"_;CH񷗂BWwƲ"]tm\{c&^ ֗G;!Ѝ"$:As| H]*W5G!Ѕt]Islp+ʵ. GslO/M:_$pܬѸXqg3 $q43yCl3khfh5ꉻQ.ڈeMr- P%<ٚL?^QQv`J ba/b@p@𰦡pA~R7O[ëb wRZ9{EaB+inB'-oOV X"aGK6*%wjE{kW/8?\L~_=kۈ8,7@8u}ږBeq^c&ZM3i0>hST'zFcgFHXé1iI ew]&>2DV `z%jn aܲ`H$ baEg k}lk9o-BI~{tLPse1Shֺ0k2.?yc_9# OIQ@o}(E&( yH]#2tPrSdC2`SK_V5F'+DnOS32=YGyRR&,f q^H}ZB/ 1Jr7JfI,m1Lb!rܕr6,QeҔN2ϥȪnQBptP2(2Nj>񙏾`݁~W)s=9cuqJe'F*Q%Ϟxf0Oe惒?i nD){{eS3ߜl^<91=8w+&oA.uH_@ׯ S˿$3}XZlUԼGh Ib_Ɵ\zZz).fV"JqeSR#${+]tH<,667! }<‘fdv8sKKώ4fO Gӱ@Qxr6AG @t'sTH5]9( 1a2Po08 h h@]mfĤ'^ [AϨ^R;S8v(͸wI2G)嗸YJ 5qR2 %lɶE0ȧߵY A6;ӗ dgtGG:R r> YQ"x0[Ӟ,WgTYiMCŔеl#w{fb}3b{}v\@l[]!%9kv|?Hd=@+ ³an}}HKTQ1$­Fg6BS^ܺoYEt^mlH0&7ģ|z6W/$?XzV|ZCUtMkY7(p3R" IWC=l) !&ĭ-"Wovu>c7ny(a'4 0qS%RaH6SȷD%p c.o{/td0شzŐۚK ΪNL~kbpzv~nl=X(sfPv\?Lû>Jy,aFhzJaGҐxZn JBh+_]R(7oP1qo|~"D*x1K۬֎x k$jRȌAfpz^p>|$/bD`C>чǝ ~2")-:_x|C9H#S~qS\YW f8 v}~M˭zhE*nS7{wwuT\2/+l|8~KzT9XD%Ui]T4}b}KiTG?N( q<ÄCJ ׌ӧПj5=WG6w># ˳K&LzbYخd(ϝM5!=B·oFHEo4.)2WfU5`WJQ.b]On~yqS[%#E׍(YRɺ~Vj FvCOX O_<b׿EWGG"Cyל_+- Z1?[:T"]F 뺂@.@o8 {xW>DXҰ~d<[ȁYn:[cb5\~ej 3׳Y։rpzͦOAZ2) o}V{>(6s :}=D*.%-Cx>GqHӯ_ExL1 D"0lРJs_}Vu1my!PG8ͦ "t|5V\BfgNlNQݩQ rwRl靺󽔮}Vi2wYhvvƭ__bQ펋Fr-`:,X|KH7[s5BKRO5c+2!g [ @PDa<1nm L)0-4fN"+DEa<+{κ=/2&Y.ǟ!QBjz Ifo$xR@5U#՝ b By>W(j"%qe$*>YRRnQ b)5$r`q}ܼyrɥ!\Q„h|D @ E`70f<_-_Dڨҳ[ Gpt/P`)!hSʜZ"8v(Wq_ƬC jw%:ƽ)y~/OT z(-=ݖXM6qn dc6nu^Cq)Ͳګ2\cƮWe S'bROef嚘g!6v#MI #:0Wi+s)pW:ޅzBS<9-4{%Uvq(O kWD{3N5X۵s -]7 ?x>?-,3]cRϝ!P_7g& 8eLNc )+x'ШAB0_n|Q;#Ft6>{׬ߘ/1 v.n?Q=qFj"v(cV:,F 6rMџςV-loOUnBϽ }4*!zi'wty23l{ 9GfOl%w*]ɷIJ 5:żg5[tj@k z0$͡b| Q؅:nAxy5f4両)^T s!oB|og OfMjQ5\=3R IR8)k %} 7OU_;@8уb\su@,[\ɢx~XL)j'= OK`U'P^g_@pT0V9[vhUfX 5`*L;uKF:y\چuH W>b8T\?2l4YNK _]]FrT|iAQ#]>h}/. 8~Y?YGF`Jzׁofm3dߎQ{  fsgcM0}~bEYRgPFi+" 3ɝc{F Wz{OFCG}e:cTIgikb x|:/k3Ehs9_*[`0&I|̲b?<@&K٣@{;ۨRlmQE)6nۄx)yZi[}/pY:ß"ke}axǪNZ-:1ھ[7%  (@U|@ s'!T Th]ҵTSܧ4=,Öׅy'-W,.aZ/6nHLa7"aL7'"CUha`JRl&eA{ xOy^@JJ:5l."B$~v )y(HO&5ƄeKl|Vgx(%Ѯ)H l ).TQS]zݭZie{>P=zT F _'U"ɪRl;,#̣2V~@EPk:|+ugbo&YOY"JI~c,@C@R@/ SȊhjve(7΀ wҿdJY/>V0n|DD{y\b9u7pظU\fu;U﷾FlVw!dF_e`.vF(?a֯ͲcW6Q4㴃pc4uւS̽1闢ؖzlj&I5>)`OQzG):>### j&^̬83,wJV;U8ԑ;ة%qrtIw \.bT)A%}ezڢ0`&F\xVTǨ#Z8+sKPdVտ@Ya~aOn1;rx18pK YB cdC6c(z96]}G0 u/bҡo>L!5c5sB1mb?==G?؁:"Eϐ*tM_F оTp3*/\g1ҏ+g1Oz`%Dukr/̱NAl,ErK9w&Ll|_mڇ֕yEeg͖oN[Eg{A擄@9^ ѥ tq- uNPčwNf~[fY1Sw-Hb*EJJe*ً(KDmb*׀<*!LFzE!׆Hf\Yuy)#]\oj)]cPȩNMV}%bA,eyQ7Pqn5!y󠻒q '@(:mm⢷QcsH3&qH!,iv)y,&=W\`NB친;sMr3IX},lZdv~ +'FN]w.Wu5lfS _vQR&~Ki SL'X}j5#B|h |gsÔn 1nк?q#||]d^e Z@}7.a7_p!)sԡt9mlύ PZy9u`)-B5d$!-;i?}8Z??vi;O]`DE$&' z/X7p&6ACbG"4i:'E,~FB7< v1AXu5GzF*X-VON(#mipXϸe[ز Y;(Ұt|&A]GpkݾtS5cd+x!g ,z~DM| 1B6M1_-B@k06܌)i!#&;2'< 1ETm7qVw`g)"^3q)~>xx!|-OP *a_U\}Hf,^,AdI}w* Uz^FgBNL`^48ͯNW=e&yc?َ6f"S5Tp}=W@s?8*#Hb8-w0?p{j~z3GiOHz9{FY6sNA-"mb2:c H|g=q0П(F~ *E*;$|/hH>D&!Cx1@bHgYb^Þ6Lk d5dO YuX{FB~zFCOZ!{*܍FvC[ɰA[A41E⚁;bAj45-8DSandK{vש}J5V/$WBe#z"I r/-0n~zWkp/XTH< L+ 1RT|^|}L#e <_ruzIWXɃ{$tA:c#(xx`o$͛ްN: TzshDA64S|[i9#\;ƿk? ˮK?i-F3~>s@w@I&)WԲ҂4g\鉒4cN gS8S9' i\֬QRיCguDu^&ڮf: +V4$G6D]2\;|P6zJG6 άjE VxN'voz^Olc3fzʞWkF}e aȌ>{9ӽ|T'Y^aڹ]M0~LAq_P,GƖ&"V+Q:&Pe>7j}}2ˆf:^l%IJطжb=ft;&0}dەxѣ..n.u9޶}x\pU,\cn3 ũ -t0 !t3_\'&IlC) "}M,h)0Z`Zd[:ICU^å` 6k]ZުvЁT`rz~vUQN)¦: XF}wh/Ez# <'sas V|ʹ[CS~z Ҧ@TV7g*U:7kKQҾ3bZ5kdž킿!tdޕyUYl JOhW:kb(߱Teٷ,>93>ԓZ7 UR9CϒS-12}txn~Zysz%״N–"k6qɋk7hrpǀM Rxɉ r˟|Zmf | (j92t>I":)Y4^43C@Jg^-F#BH>GBrK%5wK|<=l} JE 37t"~V0߄ř.Y{2B)%Zo! IaXW:]N"-nhlv9yXcc|'JF&:1ȭWuasmb̷+ l-X42,7#B\nCMC% eA@#Q:ҤDH3 gafV)?cz_>gGwJqY_I+'/e4 8S o8f\蘚m*q]=hAg/QSg3}D`HYVz`i^#hxM:ei O>o}ṍf)G#xa:B'96gS/zУi|:6?CV^hmIr٨Rv6ۙm?qMc<ܲ: :DQlO4]{$畼("_yO8z\Ft`gbpL9)'f.0I HY8}ZJMǂ-jr+BgA5HsЈj%cR3uu칀i?ZS!f>1Y4>}*;4ҍnĞC'</"&8nd L%EifL|H$on@5]C @YF V ub@Ǜή,ӑ9w['T(z#sa 8YʮurA=ya*tb?,.rZ2{f2fÕcDb%"sN*J4]$65=z ^zLCC堺ۏ;dY3) `w- :?^/5dw[9,ʳQ# ? oϷ[$g"z|y1~ j5H$P;›̤gPF ARLN 58O>7dD/(FFӶmVG6i}Ine:]&n,ĜQ{(UJ4=3˦ B@;L$,_|TxA*Np,I GT"`m_򸪉#?⹺ X|u K%u\M0\=jaё2q7OV>S>EZC5^E/C3YHDcf"^&7h nNMѻ XSćﭖcu+ԝ.0fM)CQ}XfgIULA:I)­Ui I=c7TEi!L9lȃ/Pˬuo5 kkVOPRxJH[??BM*Z.r-5S,y'N5&W+ 79Eq$}4d[ֿK'4sYn_XsRZܱ}aJqNy~N|Bp2<2l4zT -jxnO Cnf[yސ!P"{}ҊZ9b~a\Hy+ؓ4:)cQ ([{:nt'q73#\ S3c9*"mmHm''ځceHO+75|S;M1ZPq2ӪxԖ[͞xRr(.+^hIxQAZ`]:ɕ4H~ot3JRن~ȃ3g9?@CR>wӧп6oȦFqYCHҪO+Rg%^B7!oReBZ I6zHJ9{J"JIޱta'm_Gn+3P&h{1ׂI]zo@ o "(uF-KDvc@v׌覫Ena U5pR| Q$?q9* 'eaj&\7_Θ|hD X|,jvf@T*5$I 0l$joL?svٰ]gleۑLCJHeKG112pPeo#2"?47p,9AF&;zdPweKH[1ev..A]zEӡ2GsRuRU)!h ңȾG./tqB>EI};߬TKy Qw0$i:TC1kOtaHu?"0d؎uF2ҋ SS ʇ|@Zn;|7+CJÑӐvіͲ%DX5 刓q6^.b.y= W$sa$BsRaJ>]JADU[z>G]v/@߸c74_Ht7Juα6EJ|5/@@ݷҙ3q8{z&N5-aD-AW+#?DsӨ|"vKwߪk1"/ Ⱥ<ֵPU5~@ˣ/<38tv u0jlޓb;#}P l;mjtn笧kg%+WkACG%cO>US+-QϼUeL!0=i'?+B#,nl֦XZ&]=HrxOT|lv ZZS7u՝W:&(պFM sO7)E0HX#js0-iuQ=OZѺSG~1y].<C]8٬ww]*5Ol otwKfe T=t/s,IZ.;O3j= dk8.--ԏ.97;XRtimK$vЄ>$-#PQ:YE&bFH&QZNuN@NH0TU_kW-Hϯ[śFP5dsBD0hX'+kc%Fz =ۻM`\Ih7)~;qiXkKU!-0]Bpz1(D$KXN ŠݪۯQUgA;kxI?y3:J Xȁ*zKcI/zV:{HX,Vv[/Rnp4g#ޜ@ ėCa]4q8_U#g n?#r:H/zўjeD~Xd64 vI# %-+dLL\IeYӘɧ}%ּ Kѽcj6|~),S?teHB{TRȯ =Ȟ$ 6vŚ{ey󈨮~rL]?6p$dA`[=5$CYI:ٝ/"1_ဠ_'C!A/pȱ-/C}Y╏^`W"K"j'XndnE^X4JJ344± ^|Vm7KqS_Vn+&O4dC7%yM;.kAQ #IV;I 9F1ӻ7{ #r :+ݹtƪ8Go&k j>Q2EzO5dSۊY:p<=,$ NY+;ْ|:0!]+J88TPVj"#Br+a༸+Ts %  QðO\عӫ',p9^L= pfvvrԻMH{@av1)LVw&|J$U-N,ÈٸyK.HX[.\HWJ*1}>Lw6+r1vNT@ĵse-"?4Uf$i}8QϜ5w gVYdbFLȻaQYD4FW;q ZPg_gX6zJ'8\H\Q4:1m `b܌."O_a4{Wm*j.gL*q$ {䔱* ڛBr*zyw_OaP]̻hw5Ic aT1 J$61LV0]ҥ!_ْH&q6)ufXXVdi|cݝܠ%b<&gٱCS4d{6))Huy[E'_fzh6Fu9@5WP!+Oq_oTo[j wmz正I 1hl&ª~ۂ3\ԆVw4N!c:Kʭ),׼D=t@7ALJ_ 9@eYʕ?~‘jKMbLΈ@qJ_yNeG,PW&X_ƈªE-XÑQMJkBe6ޏT;WsEfw{7וi1\ܿ;X).3p0‚8ɇ,.h?&p%KҼdó-R.>IM,=2[l,n5E:F%2SaUKtYoh^!& M9}ӣ3A J&XpV-Y 5jٞw B|`rNМ/α-,ȐJy@J̀M\=EȃԻpHd믹۰O{,&"/#>uWXݧ^*c}z8w4!*ҞрysHi89Ax|7E Mzqz !ԾHnd4E2lJIW=k鑪뺿&I% G5futzt@_7y`4l%c\`=CD&OhUJAIխ{zQsyU~>Wj>^@, 'Øo9>XIL.ח"QҖJ;و 陚xбe.fm Le&\i{=O]W![IuDڹ׬?н"۟~Ϲ+ٱ<)s&A G o/8QOՌhn5dafFgLXG⿊`17۴'rdjh)/8߯/+U5^cBcA_"-Z)EXh!!TY"c3GUh.U&tY.c]9lObs٩ CV]j2ՈgB~ΐإW >\ʩ0!NRo$ظ*43ckh(iJEo"PЯ;hVE%KPňFQU ]ꭲ|7stPТ'C%eyo Aq Re #4;F/`zc.(";PyBqWb9UKi [uv1WXrXP4Ytkh`FlVs(Ma3s>!GAp~Sqs"GX"ş(`$USϵ~&3$OsMHs\)$iw~&S/F=2$S4.K] mY&ba渐8`n^z?yHNBbyYE_pʛQ}Lcǣ-b>뭎(JQ~"j49qq6;܉C֦Pan("eQ"0r{>ۗ\uʚ-tIe&\}m`brzs+x[1pK28^:,$#Prk[ %f֙7kZQnb?Lu+]M<pxQh(@.Lβ{.ɩeog*^eǏ3܋`=gr)|}:Vyr:o;OSu|k6HyJ7~<̈́r58mR5RXBĽp99iM$W{І0UyAKʼn& qTS*&zEB+ DL8ɸA7U(qj#v3a׍MX5]͛:"VBCHO_};_< c!g&LDDn$OSQd1V~R㬘1 ci_wc"'qvA<:A]jw9AO܉.(JtJ\7wjDz;̆3B`~/oO< SFt? 88E@ƟA2ĭ-O&OyJj8D. n*3P DF`<:L ۙ{1-৚ PQPÅjfb<.A^ÂKR",ިBk?^ ߥ8dbo,d\{Aේ.7/n'aO*KCgD#)>2?vۘ+Ë+Rc Ie^|x@,thJ3'؟ZUe~0k?o/|[lK҃y lgUӤtG<"|;i}H^ǥ:'>l+iײWt!\3+F /nETXQXތ|,7IМsB$;SυrbҢDi5C3 ^[?JzQ4CJg%jR4#$߬%PBg78#qU~_Cgt bĹioI3ғ[3F,Ẅ́iS;LoK;9dHy={e% -`T^(X4LBXF{t;'(( M}WܴRyKܸGuCUb@rgNRkӛы%=.fj2ENm[O UYpҦ#E:J8 75(q ^UaTd*eP,!3La4@`13'r‘1lIn]}OVЧe #7qzyƔPGLkqh2d6[&+E]sl PYt?)zr4g~!Ya.59\>D+#G3SqdKA" a-. pK\Nga_D-!R~X{y_K ur!Z>I>#Z&iRSX+{$}:1+2Nœ^d;}3 a%[_ʀ.6 Da9w,Ǯ6fD2V;l%= SH [ٳV{Ѹ }z*u:4Ĉ2 }Њظob=Ї ?2\qͭIM X,d|7rgD2t&W]@f!{biygEh,clO@ a0ALƨFr'Zò_ ȰYÞ1!+KxmbͱxtvܨKiw~WS]5i xS}AIu=z`` tgҡH|]7Q!*Ս:1VY+cű43Mu[L[|أy}b7&EFJ0N($y~5\`o{rQA+s^fѪIfJn3޷7ogʙG Bm*L~QL㌊"UTHObܞ~DI]H[?:-uY3$F7҆y/i^hR\j?ER!o0 (`ìv0g)wlN..-ڈjTMy6MkcvGQy$;KP7^<ո$C=g6ɸμ=|o1pCO eE̊Znғ0FUy!;6ic $R =ş_={P(R>Ii0Esz]0U6Bs݊1ν(;XC^XpSD[H؎)T}ÔzX)N= h1LS>c k6W4kwj7F*ؠ7(CtACvNǼ!T8򰅡:1-Mãmy2FOs- Z`UOJPI)YBw?q=tgXXp JUZNZtln ʰҠ)9OW{Ğ.JHD"z65] hd ^'sy58|bmkOeۃ(\ƣ%s׃$Ѓ6h}[f\Y>R g7v 1@PBu&7E ({gmuyWĨpQql<j'LH_ A܉2T] (u%M#?j̏Q 9GgدNTo>?SWhzBQ2\pe4.gh(f(:uRti,ADb6|,Ιj3Fx>ly'EiSzOWxC'vцq dlPK ۊKZVW=\CSpٶɳܙ!vap%qoH D/l9x`jwt2=`pE4ZWQm7B m6^{չG ׹[P=MB#Ӻ O6d֓_0R5Q- .y@ d1QTCfY`7+XT񥫚*L꫼ y=|YPט{sAA<M8 xϻɐJ qevbٿj42irpIkĦB%csՆj̅3=q =a%6ؒZH O\йGYm adN+~<3zG> SLsAn/| (}lMEOKs\ĤWTvt +› 0q'=Mrr &OR6V!tkE2A'XCTZ*go8;؆X %.cq#FK(mF$^^|w*Of(F5-%yBa/uYxF*3ngHР chCU0\͹!k`y^Ү,9 M3xWh#*1Dmx/o`")ӃxqC[ UH3v1TCps5rTfqf(g ~*pt-寁KA'j*7;` Tb$(O#|P"cpT08:{w( `x );8IWXRsHE&/B4@Z0*Ӫ8gbtq1 [2bD] H{(w>}f]e9<" qf]>Uw4f 7Gp;NkKueJwʬrϋ?Dc9 KSaS!jiXvjJA\l͆;|mnǖ305EurjPW BʕR='Wͯ#4,Ϯ${O=g Eδ 'ݟg\>"E$c}0+d|f;])9YTU)P:;gV n\]VOaC(uG%<8N<蛸bf-: w>+#hZK2ϝT>ggҳ|C5Vel;X-W{)M&|qM^MpCa!qVsTua;9p-_Sw#xp Qu&8?]W0eL|R`Ŵd<9i=ClZώ}mWKJU&Kw?` x)^EAvh̰VD u1L\mZ&d,q.Sy7Q/d'Y1.;21?^ yGx4z9yh"z'IR7FrlEȹ gJ! Qgs[>( Q2"hW mAtI J$:b':p7T="OhSwQ4.WYZOcxĪMOz->kŸx 3ǘC uH@LzSze{H@o:mp |ZGX"58EZlw#.RAk"-mhtcbDs@ ݍ*yOQ)Z|u/i,  0Ư8:Sd}# y;|%TQ[šmn1?x R73X+^yMQz:yE )6t%LKEuk! |ǃpQUxf?%MeE-R,*X/U{@NfY˭]TS2> 0:,F~8NuU生T.%~"QoX,9')̉&А?̕6a 6^{6fRE)YgM]\f[TsNFl я+_tODߟv22e]u zoq61$|s"d$EmgK^ATzӜqUם](*W3E'1k%Gj]g&-d0 V1&LX9V[p+4[2QXQjx^E%5*!U=2ˠ!@ ,="CCg_2PxC%zj89/V+'2=厢Q??ep2mf\8Eis HjKLHЩ~W o+9a~)uǘ9F!8'ҴK""xp7$~(bݳL6~0UlhhxV"/aZ,aBrj]rcF0 Nۅ&Èd"+X4˖6=*wsçV 5?k+aK)oNQW>oq7haADǴH"98]O{%9eBy,n1AHm2 w ˉ0Ƴ7H&eٴ%7HuaB}y$=+qW꓄}䅒*;: pC|:#ksFyѬaghf}jЎz:x`(*IMlieRcRx8U.afS8aNTz^Dy,X֡AK,gS4-"|nڒо!V̚kxc 2t*%f` ! ]ckP=(y`|7Y!2*Z |RF&t Cuᦥ ,[#Gt6xyU^P9 ՄqS#~A{E3v_F obS}O+0RORPu>/336`x]5Mi}n= /%T!Ei~xۖ᫩xNex}1K@w-Ѳuj ʅ ?Z<:<:~auiM5>Pڠ}O84~ڵbi\I|Қ\Zdm8W+bu8JV }r7Y N o:1d3rN Q5vd(eH],$0FO`u8X;X$Eѐ1K0Złq5I6.iV<Ё}0=JT^Ojc$B~6S?l0fz(-czgځ/sPb.S/j46kaz޺'Ĕ4^j& @b^CbHr.P9ֹwOZ"`HP}hID+jL#.H߅kۢ}mKA*s<Z$ _bj;F9i "Lgprit]ztŸ˜Xشu)z$JfǺhqs$ (ۡ>/1N"HNѓQTG;}bkPYghɎbXK 4h![cHԪ[sa XLO-Pxs|9K:1K~1O\HF** C=AO J$Nα7Q5P( [H R®)c?k4_Y貳jN0g, ~ RI7gDlcq~JES^(ikw$Tk[eBZː.YIC<yEP20Hm#4F"󟛓 Uz[v`izKBKRq|(ܳa0e0WQ5$I_:*1/ss계3, V!PT&JT#N։u[!#$NEnb_;.aI"rl|(?mU6!.0fKΜ^(%>JԄe]BτwNAbymX L.hI(I[cwv[k%1CD@wŲύV!Sa^U9xITDʟ ësąX u 譏+C]|wlj$AR3eDhr,Gl\Z5~1-#, 6}+F_  8=2o Üc2%s{6{:G(.Y'+rꞴS{v[,7Hr @rٿ=yuAn2 %T׍PNOf#X/Ż(Y ]bZ |Feb_%:#_}U]x2gԾ ocA" U;2UJabG 8\ĭՀt" RfZ$ ^a$CI4?yr 94g7\qZG 7%n /hd(ai^ `9šEN.~:ne\F~ȹmldzYcƁY&=Sl':t0^L\IV{$ם huӫO6~C;4j{:oPc<2} F>98kCT[z;!0_A6Y'nZ,"cĮyuR.ϘkjUpѧx-^ڤgEycXDFҝ9LSejƔ~$K-ZkLD*aR۲!>Txr44+.$p?qe @?|\"h.XBΪip<Wg |Cܰb 5pqAy"R;wC@)OAf\h2Ey7o66dNNkrr/ۼ⧦\,C; v&ԲDY5n|[ ƟlcEQȘaҊ[bSsJ5HwQq@=6|{|8(Ry wPwȳ`I?ɣ'g >h^!"]knZχΕl\xC02lXN|:a 5ynbqKbMHDEQX7}=Ğ!?{ѐ:8@[-h͘]]i]-Y$ 1)O3(5(DHrה˽lc} ՝pس~]%b,a2 #ϖHm48V4ɣ_p\(yo581<:"̨xsC8@]I:D؍,yy\$0_x+#jFE:x;Y&%충Sߎ+L`{#-')q"IN,2V3OrF'*TS]T/ e-og. [beZ\hq/&ʾ=""|xҖw4}fCK[ڻ%?0x׷LiSo2Dw[40Gusc_En-_ ICh`04 m ,@2XIǮ2ld6U眺b;bQhlCN-=我^J=ۅl"YXWs'u-U dӪI9.!6eg\@(3+Is ;ˎ +Ч_HZ@/G`]4z"$e0 xO8Ր(8ֲ*Cv(F&͇LRr=g} eLLZF=CNNc73 o4|Etሊ_feERz S;9v^q| X3F:diguʀB?11(EUÆgsOЫD(1}eP2%ܩ9ܜVά3vnj;A˄5O%o3!] T@|߈0лDբr Pnp}܃`V1w-~xVnS+⟞͔l[f.Ǒv6 -1LDs:̤(ЃTc%6%5#DKua D 8x-1+EaЇGtkMQ|cUƋŸPaZJuj+iEzDH@JHե'bpt rP!-)J$~a2\7`M$p?"(sXL.gLkscE씯qZ{V4D*Pϗj# IUۥ/!ZC6bdjLʭ빐χ2:\M*!ku/f>1ڡw]FGjGzxu4ZOpf'L^r3@M[X#;w nlΡN|qi\ +}XǞ]/6,ͣB6U71 9dC*(zQ!8X@j g}e[,*`ݺ ƙ{t JA iG+,Ɂ%CJ0XXx,غuz xo o[aSȍ@.B tBs V'|_vʤ9j?F1LN i߿5r z$Upl%ae/'E@batٓوxn~N0-Dv)s: AOT(wfRRl5˔k&W̵)1S7ME" WyV`"ӄ2g_m? 0 i/W[L IqS/hO}6"ղߚ91M6͚A+f4b› 32zl0*QsԹ$᛹T$sk0)E7n_*  ^ 2ְ!P!?$!1)}8 G2B$ m@KcaZƨxݗK]K{'1d#9_#_=:Cχ뿗O늂qI{傓 %nB8URz*Z>f y |YaHzVY7ii{7O}M#3.(=_Y^*l-x!SEK*7H\ t!Yo[gQ"G֊—sKq %l. S4)F (F߇ , F0Xen@ $!8w0Yoԧϼ? pPK7nX)j[^ܤ iES+B ](p񟓄3eVfe<2yl4 )9Rp+n0[68#L6q]ffS.&^)E4¥q7P0x'‘XPb!A41MTRF 2mUrAK`-yEEG^0JCɽ3'笿[SʛP(.qn3$O~H) jS.Q@Ťdrb Xu'7GmR6hCRS GQh's$쳢3h uI"ciSl_KZus^wД}uWܣ d`a(bUMWHrdu,;a^2x?xT7 뼠1K.RK׉Rx6[/o,:nJF/<(^ǫ oD!nIvU(8wx6x\.s_iy yCR~1Fz`.!F#s%)v, ƲC7|(sOx$6 _{3̬Hmم2{{LF>@LNV. &ͅBEt1տy2±tb1kvz~)u @|)&(JH '(쏏b>7 97N8쫝Ϫ[/-4mE%)d 2YySZ?{ &&ԁv < XfVOɺMf3R ,vT'\:?0Rm)pkvaawO ?& nW$Ϻ5`tA6 \)/]4`믥\ ?ezV5?FRZůYUC1V{\ll"7df bg%%-3ZO)Ifֻ|%DMyM(:2p6"q̘]ه<8nH]ieSA3U ޒewz*'%yJ<ޙnEi^ eG:Q9m; /Mm׈N>R4; H`ij?&!&&Xο&E;'a5h "S:\=T+J"UPsl*/}t:NO!,࣍^&ti]X[R72B#"jpƛ t   9;y+%T\Hvw1-Jck'!xҴm8̨m!Zw{BbPS8sH;63".0qŏQg򾄄ɫd|K@^P&d&OCSߧE H>/:ݙ_"bwPZc+˱T0|s:u Jvzq]T}s+G|++ Yؚ NXsS}7x`r z7}^L>a>1W~#pbQ䔣dXq٫mʐ^D证8 @ ҧ,~WAT;10Za`h#g j-+R]æHCfT"Ý*c8 E*]+$*ft nU3F8y~؁ ðHAt{)F5W*,Ԇ Ș`܍8"ghޠwQKl[Zԡԛֵ`kϜk_,=ӁWk[q=H6_WA&訞*" Nܧ6W.ゴu]x\xĈ2s%ʃ6s[DڌҮnќuh+G9~ƎxRVVq=$SF`)ͯ@U|uTN\!-_ k.l,]4>pfVwH2mtm{CR + !ȓB`G6˼>)ˉpt+CBi0qnMW-5ZS2lsm .嫇o:v>Drkp;1IiE]s&vʟa箾dD+S90!P!AK;귕pb*pa!l6`fJ?>K^#"AŸ1\` 3, GߌG͜;v5>cTpRgһ߯8v"hYI(m.]tOm Sm9M0+tWms U|ʄrzĥv 2=w7{󥻂wwP7V.Φd%'Z-}o e;V\0|qS2!htQ9N@|uAC [ѝtA[*hJDOQH"|z+޽ib5T[1 xG_+Tt`se5mY-ztaI|}b{E) (Tsq8g2="DŕD鳉_=VPa^ C9ӋBOJhҋnw ˛u9r JBO¼19Е@|MdG>R0'u$_KVdo}Vq6M8܈ܝj]yEg F`ܙ2P 2F詋KZFWwx z\2'KdfȧMQbk̓!#HUeD*pS/z8v?!O>h9}0V醝z+ؕ_ bߩ3)ԓsΒw2--J#CangF5M,l3細 [? X$g >6{@V~}_L,dtd@*P <(OY;vo/|) X&4?& R- jl]FˌW Brk# 3t"_OJK.H|ެ#K$ՆKM c9W ҋkzvl?n &2nWjbIa :NY}f;I!, 'ӆcAa+{K&*Lv$'`;c9IJscCɬw-0jc hB9(F+15~PLnf&@ZXs7 yƉ6P@A |ZZ)þ+ 籚p;-(eX-#$9"MXYfqq>|_9d+ц4k:db|gƿViPl}0O$mIO C.){Nד%v9MJE<)70ba=rY^@@qkY(tqs~_J f 7 ^;|`@J8(LnλULXԛ <ew$g)BJ''&Bd[k6n#]ʻ5C~X[[O{ - n8pH*j?A"|^/)(uhLJ{Ny:ߣJո8Z=#!HReoW )ڭ1S]/9zRԤP]pR/f`YVD-)DfJ.i3T<ٳ0ݟBy.Yx ?w.{V C*0ywCiL{K+ׁ{Po?tD!bjdjƍyoSohYކj|,ͿD|U(K%NCg0#TUp![Vj> NMyg{"Go0,`;~]o"V]W Bҁ/>Xл%Q^_B" oqNng>X Z?wl'~_Хv4Wp5ABehlq!/ 'ULe@^RTʩc˒ad?ߊ%`U<6 abԣf|4l?LH03&M m9-.AlnoxR:@O8||l/XIUoOh0=5=Z@YA ~;Kyl P<+3|D>bp &i#uCm=c^OzO ):6D׽g2`livSq5"ZeݬK1̖t&'yjDF\gw,ejs0a&gHg OZw\W#FA)Gczy6zT+8cż\c]9h#/FY̶Y_.W^bT0hsE[ԜkkH:|z^~?["- r$:/F%J'o(#y23,SD[1psvXY݂r1;ۯ/E_nsv_2R'=)ݷ-ƓvCl?9lΈ}Α ˵zUFdO6g̡.==PL03$KY:->o9֫dm8Z; ̿$-6KC/&z(e|IrI 懢q~ϻF᡹*BS,8vڌI-Ac` eOTƫZ1Ţ@d JƕߘP#ݖbo_ r2Cr4{nІTG ɿ(~έʐNMSҩt̔qC(V+`V=6O^<νSS6&hu|[r~:{fwD&vQRy Ef~؏~UWwcHj IDL=D{h"y"SnL/t+'FA U&4&:Z:EwCV ֜{ΌH;3~mnͰֶŚUt Lk..:drߡhY~2a(4ƒgD|ڎDa Z0"dzW#K^seJzBRZJ?~kܸ⽺uʙKS1_K>!rqAE Ra]3VhtЅxH^=__Izg)$6M,QxgcvZ(nqex}cqHgJ\4ǨEc K5Hf;7}P4:wu)p)aR""U̅s$K"{#1:g??T 5~hL\%y] 4Ұk)k|X92uΖ%1eMXpV!{t W2, f 4`}$e$xioH%a!v|xVqh8DP|BS2X篑hB!=9+;kkU+) t}&^P~yqqD ]zby9@YW+`^wQS l Fĉa՜j4eug;^&;|-:ddLq;g|m9•'ratp[Jw"<|lS ;$cbdG>ߑyX #W=A%i4AˀsTR֪RSXC|V>W﹄' ݘY!O#(FTu{s_"0oa0ߔQD@L(z-P5bH@Dv2.IA^D6K4IYQHCPNkb `kȤ m\LTwt8Uٰ.K #_C6b\c4:( 3Sn 6@i\N\:vx4+H9p0d5sDc_q_ͨjG[cnl/YMK1B/F ,} ދw9X{e4ރI3^8hFARDU.Feizd`Cr?C|#P>ZukJ\-eWz%G+IMk2F^*lAzoCHkNCnd*}N›@'Bx+MquFwo(%$PFqi _OJץTkvH4* 7U9PÅ0M.enwbi)rQpFHoފ7~ۺI[fX4(ZJrAhrev'NV0")~ qer #"7$R8=2ȘdQ0sfXFIp7@fTu%Lx{uIs Sϸ߸-X+h.qϒ doE^Hv B(.7?=:o#gcPu1  m 0ffUKUL 3/tƜ³&\Vb%DX2fZpbnqe:+S]=wH#bO'w78$X-4@aH&:>Wu軱uH6S8wf[zK0Jt @a) "7I7@-v Am?c#u߻S n¼ %ֲ c;a-UdhN }&$ʝ+#߾`b梞٩U~m>uD8|/eTayX -, I+ݪ[UJh< +(Q+0̦9yYčʤ&;\BLyNnQQV_h&os"]8lDu pjjYڋ^lmꕖs._xO ?a;}KɇҺTE֕ xlﺇOxeT6#WjѹO2paKG9cOB6+M{d$&/s[ޠy /gX 2ժso~ Fu!#aB*9[l TlĔ mnLIri4=!=SGبys\ J)"w-溵EfQ?]$L{2pl`tqkǙ :l!~;iYnYnpA:4Чu7@Z_UUmR;r*N%1q"n&u ?A:wOUZQJ=g@`p% -qco1~2SFC^?5]&* ^.m?)yc=[Z ; E.bT;ӥ꺡)߃=Q̈́d^؉?e۵#T}|AXdTQߴ{ęu 5׿X>aVi G+{Ow/ Ιh8r 4!붮]98y2Z@GnUqmnL0$V`n~C'LK+#b|'6k'#VQGv Dՠ7(d¨YO̬b~o JRѿ3ϗr!sVHb-_2ECmȢsDWټĨ;jlKG8>y F;+s(5^`;W D 3yNKq{ 2b.](ƒ![z;H\.<_ |'Z ,glr\HPjX^R{8#2W- FIqs>sLb';ztlX_/[?^e"nxly~zE0͑; R{y^$ᤌk"93݅S"֬S@,?'Z D>^M3IdZGu>TA';VP/a kMǼb˩D S M3?Yȫy(d:,.ٱQ׍ }xH c\GJxUcvK;'5 wI( W@*]lZߜf[ks6U 9)*$ .E|GS2w8_5xrd >T9 0e[ oh9 ) c MIhIuR1gf"1|$bP9Cu@#' 5dǵV }Q ?CVILpp'>߹+Y!H'Zipg{r>CԍYg]K[z72bX/s*sJk"- [u*IHVY.PןO#.G0|a6}wx ~bF@n#{~.`1Ip6u c'q፲=*? W'L.[F͓mB!-'^]t7~)B6⏴1/@g֊$/lWm LqUܻt$soC.| g~ԍb_1>i9֍d=E"i,F%6˔z;2hymviad-<%bߣl%)UȓYAvҎfaMeo;%C4^{ Ej 1C'"71gO=X`Ae< uARBK TѲ $Nd}e'DB-8 h477薙@#բ67h :D'| U}A+%F~g: wI|ㄱDnG2syw+Ia8&)}(ǭdSdE b|8ST<9̐E2jD,3m BXҿ:G`MѬƟeEz`n>`gRgACzw7VUšS=?5Oak_8ĤU9zӋѼo'#sWW BLG ɔGW"y57 ZHD4D-`ɍزT1 \4p_^l膽"q@?-%yULwq!p+K&7f紓&(h}772u ㍩cQ*5b8)UR"ٕ=NrmRQ(Nիkd,(h0u!pU`kU=#gƇ0g7_YO앻~=(pѶE=zX _܋؅ek{RIӖZrpkˀ;JFR7uw):`kL۝OAL2rNi)] 2aM˾ mNK:> mM\jZpF—z}^GRAjzH7I'CBN"}QE4_n2 1L;zF f;uƞ$ j=gYeHG512>s^Ŵ Hљ6I͎8Nms+:1@xv1y ^W[J6wm`0b>qa'1l-ڌ}Yo jاGifRfCfvCꔎ45!|ӯ);V1i쇇^K%p_5!"a3\ kZ(Od]W [* &d_ug^+ge(; 8,)槢cy<2d̦~C:(9:sMZv l" d4DFh;^XS=l^dy9cr5F[D< // 2~*УV>5 oN`2_B[}o#dCmVAֲ{7q:sN>gOY֜Ǡ72􀧽:g8|0*KGGPU8Kaғ`f>9Rg4SP\sc_aMc1Zk 6ؠ4wPc>\݊rf6۸#$isjb > @ו\4&eitd Uic BUn`P:F)2P<) fSX7ʳxP$z0ғBasQI8G*,lͼ/n b^.j-veJ$_Q]&Dm!" n[6BC)ַWEeh~fEJ3zixAEc40jo .+m&6ӿ :bj}zEEދΫ-~qO lXC(ad᫩+^oȢS ^#*^7zkHS&ZK=ItfX}Al*^G@y/-#Ѱ^9oɱCxi˩iba賙S|E/\h^WWm ިU@qjb]91 Ƨ1g*@YΪo wN(*a *-^K=#j y:<[@K2/d/ 3f^Yz?QqD^0uvhGLf%jQ9"5w+=[t 4vlUsybj$Dj箋xfSAnD¼*ҹo`i\_E =,3 ^;$\o &-\vi|CbPōT} )zE*Jg*[>o6?WUpڲyXUKMF҃553aW;8GnBtܑcxy\TnGHLy~MHZ4Vf,|J7M 8R\Ox$e AajlʁZ(, riX9-ɳdjw8y}#=H\Yt]޶GPr)hע+7jHgi]v0>w]ΔE Ţ7TкMˁC" Z3yO-mG%%fA@2=-Q%KUQ%Piv|ilh?.N+)&QۑCJ8LڟG1+ (X[I e*ئb!7W;,M aq(P|Le{{mRYM$gΠ7Z 7ag/-0E:<#䍹B9zP'MP[X^MQ@Nd۵R,} S"!)#6Fj3c+-%Ϭ^J!#q5rSf~*`yxk/i:e8fm&:~ϼSs+#P1jůrCB\ڧ3n}[0^z?_wKp5 bQ @\3/$5~in|Rz-qL PezK~pW$޻0CR~ݶaP2:soeqٯ ख|.k¨VCsU> %ZهY:;tH V[ l?/kpe_˅bXr@l }IZ*ҷomF>W^1"!e"b m.1=5mҦN<[Z_G(9_ ) Zm@bͷo'd;O & ~~3GoF\p̨/Sf&6Fil=\`6!buﱜo&khv, 9A1&`H G%ioVd9DGݪ<ڛ|(s5#ҷ!1|; NV}Kr*j7)]֖S~=7ȟFR6_lf%"+7|#Wps%Q-8VS,g*Liu ōIMPkpZާq#]KV [rYBЁMP! jQRw~#.W`~"pyI`A&9`LA6 ڡK4tO/fVLR̗,CSM4هG'=kGFζHX6)`gI݇X!k&WLqK,Y D 0&J*+w% %v+h(b#*Ho>ԁTtRu+t;_ԾIab,w> d.M*5tWɊV@I\. 5(21Esѝ0;hXZ9|u";U{x+ ^k_۰vR'R\L)Z3KOWpqZ9qN:JYǍoÇ2 TTX+gôpR@𔴌6U2&{}˜miU1Ww,[ɞR.D?F?vB nw:\$d$* ʐ볧:#uNHÐ0 xFtyf96,;X-N|UgV;Xi1RD:+AaAMS?Dfbd=A$ Ckj0TF93wjv!A˗9Sŗ1e}Er? +q?,~8D3!Ijd[}j1G-36_^m>Ն?V5MjAp"'''߉L5zh#CWMnҪML/-צȍ*{.)1.+8$$u26ת抦rcuEyx`:db g 'Ө>"y7:4D&jU&OAg@t<GGж"jFUժ~oɢQoyGf &u/?4nS_WEHvfƔy;k!I2c,m_ܴ)vR #.,Wx]p6C:0j*wv^%pdi.qX(pSt^5G8c8L Ys7 B|OY'ʂ/#PIܮǑ6+gMue0Wq[gV@gk(D1dqY@sIJ6;OۄX ykn-rt]Iu@+mޗOCURJ訖:O$ bb83F'kc[r2v'0tx\%{Slj< 0B}!}WVu<7S63Wԧ̀pka^oMdj@#Y6o$biz67΍CB q<1e)D*K c=S DXmFq}Cxx!NgqMx5q3*4z8 aH] vsothI޸XŜb =[=)xc[uEz 1|K :=Fp)^;-&sL>,OϾXQVjf2˲W|;MO[*gWy^Pdd!F+ PvsqsYg-eێ(K/ vf> (  5'4M3w2 "BHHa5gtpsnWstB l/^]DҥU#&[ULmoa[ Fo/#'v:<ـn?F9hn]ݭ =MGɀF3/ n[?}1†;5Y3n\S43_bւqO7Bj:w=l\l &XgV_ Y+n5rAgfn=+3(4OZMX.gT.t>v"p8Q/DEC#-C0\ B݈t"&)2DtAj4cc?@G@v*:d`|P[wǝARF?…ui<;ќVCM"J]lb6 S =r_pND}Z 򻆮F5w[B_^_b&;vN7ްG9؁ Nj gsLkAx7 `А+B̈́tl̑@nm1] 'X߱Ӎ*\=By[@@74C_ Hqo|XIКOutA?jQ 3X#$pթЙ[?p3n)l)t)$ ey,|ý)rW4t'jك_^aŖMAh]ͨhO\K0S$yn gIqE _:JKe3T~u#TYе%Y`r9p(ҭ=3$ʊ$%cQ:錏[8GkzwDcA]%kFQ'ZTqfjU V >vsnΚOA7Lݽ (;JhƵl*`(<2aa"̭aJm0 M sC#(6ݸ! UC1!XAc۽:*wBpZy؈Ȳ)\bppri`ĝHT²#ݿwzšʸq D_F?nYpŮx D~g#\eGnѓ5JspyvSfKDljaʽEI5lBs=0mfupw(,].zI 7Y)-t8,˃]~\D/Z}ϛLcK+wE!4ć(tv3ӢDXWٹO&ڬJRRo/h#8φ6f_j8S=yQ9BۍH{N=O߼,YHXZ œU1m Ruu6j;^/61wYOebveь}v0),7>?8TNfD6jT*7ܩ]^IdQb>qm=w+$1~}ת=-Dk!9y>!0 .S槅&z Si 1j)/g߬M[s4 &r)4; bRfwui D3#6Vp SzjkyAe`VvM&\Q3Ve@hvSMf tCK\(:[ ! %|mn`zJ*[{:?wq*zo: Xמ֧)k;֟Ϙ[ESOASOYCAF]Era]p\J&,E][>kǝٷ4[_C5?L\eQa\8q#;8ͲӀh!H3T_. 7݈I]Bo1RE >=4*Q!W`ux H)90Nk&ݰkT7xQ% -y!MsKL`3cRfdb+*iJ'*uy) !}Ԣ$RD]Aȭ9dl3Zn+*~9©YMs Ԙʑ@uJ XPG-F"~AJ44}~﫣!²E0e({uȟW1VaE`d`|R,ŊD\SOAıUn2 kzrXs(zI8Ĵ{*U%Of~Æ~cWTAX{&a*Epb\{@1X7>ݓU`/rS"}1!s={ە?ҝrTE6X[W6/҈4(;T̺CvxrYό}@hm 6G.m>͏}&mqD]bqM~i⸫ёRk}]d )U3i*"bO?$@a0**>p{8<, =:J 98%Rͭk+*HSBK&yV(~pxnp @ПؤUð%5&n.DxQ f)S^_C2n욖 _X+ϫ9ƈ/j8͵t! pRDOtŠ.Ja'_E|FY5L oQW*;{$*֊?<$O9A:vhi통U O'CܣmgEK8.T _.J^;%&Ҹ=V!#=4M%ULJԻtJ:Q4nNx(+FrAw$n'h;'V\U i6ѳa솻*D/Mޠ (=BDnrťouƿ̢54eU.ƨŵKb>Xuw>%ֽ?_;էY5$D&1CܣJPwE5P, Q4ry[AS̄1v/TG`\a1Pv~eL(S{8aN(MOPVMՄi k,J[u@x롗>E8˝;9\TT* N+q5nb>cmW!-歷O4sJ |hB&p_{M:EɶPzhi:*/1RPbVʌDGmNycE3~6BXkK^"-6SQ J%<{ZX%sXOȝa*[^>)N>{Hzbyg%¿W1xe:C/=%Th%3.+ ѢD4p@ >$ϣtѭ$Qp$ݗv~b0v7"qc%/f; &̦49ؘgwIC WgnQD@1Zʙa#[qOr61:1!ax⧛X[. {(`@)(pQ'Hes7rj2y+vF m. M'+F@7eN9op9u' ْw?j9#q=',kᚲoJJNX)4mj1!_5FD'-iJ*BHmE. [kы)Cm.apyU+!nM^:`c8ݶ.e]Q<I{ 3'ֺ%"鷍 kpĺ:JFOO Lwm){p'pШn-h&C=V|F$S=->B@:MC-l .a-KkbH؍"X 2dՠwFK'j< h$EARIɔb݅ Gl=6v%18O@`>"lG7<Nf`[IgNQnWMz ] VCx 갷SD MID.mz#zqɩH8_yAb!uW69/u`HCܒ6/y0vUJU 2;🡑RW%ΆD7!c-\ˉƟ1DWuRe?\VgF(XAKwߕ,(1nc.$ݦ4^(+;Ak#d\>תr*[#v1!91R  ؟4ƣߖވDAgdEwdRhpRYZqjѮgjmb 3SwH(?pc=T;2Qz:D9G ŮCC;~%3x3i$.UCcPTXJ~*mr!p=)QU t9KSe9ˠZSz`v&OXs$IP\0&"%fF8Sylh J~j7yW34fM׫W*k;Udl ,i[B}iv˖:jaePcjس͖+sLCӢ^8q:SjA܌yMi4B*N=q+g!p̶hv֣JHx/inI: N_p`eǺ$r<"*u- FRi塤ѪUu $MmYf #R68uVpɥ w&~HE\[-=( :OLSb`a2"vX 4 L#dT|>l'G<0MPkVZP =sE2M(NHbҺ1U3`W ?@mu-~$|kYQ^!J^0rcA9c-ܫ]d<|5kd ʮb,SYe m6xtJ޾ג]1,LܰGg `!I>*mr$%VL3 q #-2FҐNKgn]KR5a Jyu9nw YgN/OL [Z(uENR6J #5l׏w/Eh={z*#Hݠx,K MTfJ⭔^ x mty0!SCt8C@${boԩ,BܮE.]y(3gFIDԑ&t{YI֭/n@yISqPQ.<'ӓjeEQZ$s%nU)I4/+e!C&$JYD LXdt.v=p F6!U^oy:31sÝ5 U_nշ .3Xr-_*m7,5B=@Գ)A}LoZ-]̝ ~m6V4jN)HRi l<ޑYJUF$tp+,پcgNŘuG 3!E+,f-z!N1^a]y-(`sn<I(n8 rSyE힛AXGfyuȀ#Xu4]XMP.ͻU5VHfXpA)t"[ٟʱIԿuxz#2 %YOe194@xq}ۗq_f/>w3 X8\qb)#ƮǩX/dVJ@ OrEE\H$:\-sT\քxiwy.áR_ϩF)n\"Jm-Η8bVW6}}}dxXKzV J?p!D2Ա,}1{y-5ՖEjmvNti(e*ϫM9(6PĿnfԿt*ũpk4`p ~Q\ZE LVw5AͺQsP к>L*TA4ov_g|PIQtlhG`M_l7OUE(5VCW`P-ϫCs=g?{WA3 S{Em@64ɻ9|#T+Țܪ篷KC;ITn{eSKɉLE ֏`QXUn?{Tcέ;CZ7ƬH?׀F'q6[1a9;Tg`Qp]h5߹14țk'hTb(cv_*6Uġ 'E5)Dm)2ݭÊDX3hx1YY^kOoDݫͦ.Q˳b8,裗֟ f3f^}M`&jjUo+Ba 隆 *OM+ @O2@؃KC]zg:8pu1lƎp. a΃ٕH r#Cqk+3/ `9[ cs>ʞeu,D|u D5X ` "Ӵ]|&é|bMGeɲkGr0hpE2`Q*h3vXHI=ʉk84eWz/F2Ӫ7Rl'+rc֚C"AGCN~e0 l57 z<RE` m3+xFW}`t\)b?Bb{n4 "4:.ƴ4Ǎw|̏+[ ~'4@LZ3k&4a_JK'7{hVXKܙzPoH>;^|M)LG1{N.DLI[5'g cƇ9ՠ$?GK2Eء(ɺokо!z6p"vV\=#7֫> C"ʸHs޽W-a4.~˄RFﭞ^Wj#gˏJ"m>ˆ<2MNqBH]@dV$<*bp<7<x6Xj|ai"MCw9kAs >$^"٪iωb >om*~r:^RNR39x071Vp ߴi1I]J{Z}-CePm]6닲c2.4~ǜW 2@UɞgàKlJm~Lnsy _Xa \ :MY+4"bL ;"YA C/!u&2_j#7eܰ'+PÄ YiGm 93} K$|"9/F[8`AWx '(d9?\bk׀պqj|Կ@짺^#b=ۂ 7Sy{/Mt$LQ?Y(92#ɐ?`!;(8XV\D=-Z|sC L\I|zegSC E75Ƙ'Kk*<4LG)"`HVQ.'fڑ7x!%0kM[z2 ?+GOx0JC>.Uw,`I(.јy|1ׯƂrB'&rB<Ю %i Pp+sm 2T6&;9\.g`YKJO/|h#P;7DX Pl;hYTz\"\wD$^.% PX_4" Sp^jE3.&f;Yꩤa菬/'.s /S*E+" j|m'VЙ`Ò?4նO=^r%ɨ=2*kHAĆvW٪ˉ6=~2bHv΢a{c \ &AcuyPa:ҧMz )G ( ^9ƕo1?[Y%JE2m yESB~ bohs[.v谱6@UV"alVq'âP%ӶCX׍L꽌yɜ-Fמ/P ecaђ>em7AJcjsbw&Lw9"X#Lx bb?-P#ZD#1|#N%| zʯ ky;1p,WX/gH:B,*W!.!iJpQExMjg}?6&"#{G@]x⾝7:5B#z]`6?KHO-U} t |P1\(_dV`1UQ.'A>N (v۬.Ť%$v9ɃJ͑;Ug7=:QT4)/˩[l"X|F thifk,YI*Rx1 QkPs}SPǠ%Y@gs~c) Ex^uH`W6.ulɏ bKZ6U!\oTK~dVwpN&}1``P}[xM/(αө?b,kpܹ[*N%`I5 evBuT)Lf.5a asM1I'FI* יw{ECT<0r~۾ь˻X1=j"CFg͇LO.:޹P0oi預{@V3 Ed-CU5i艭m_{`*+֡iFU@[VbkVa 8U#Bm}^yvQp<0yi)y|d'c"fg N*C}KoHW_x7acM2S,(@8yZ[_3Q7h{Qὖ'[@Ycc6gW?z ~!_ҥ~Lz;Ӫ:%W '4~9f_Bb&}և3 $QNx#Vydxa)|HƦTD70n2ħJ,t6/NjQJtOo`ѩ|bYQe5yuX(9F-#NKh qΦQĿVĉ%OxhP4Y.Gɢ>_n@J|\m!v2)'O,)-O <VХ̟~K@|ZFlIٟ&7Eu'"[r(`[$$I:Rv탷̈́I;!hfP U srWnRcZM~0  *t9ΆwSyx93bz"U^(Ue>ᢧVǡ`%=z÷&lou3g]EG0ꛥC@}.ؽJ5NjhX" .E^2Ns+bKO5\ԭ |B z#0?N] rMvx:Wk9Bčչ' ٯ W@q|},I&_p>.($U*-7,-"]9ʖ&1" ɣAm F+7 롋׉ ֎䜽Z8LpMT<q\t+úOp#Z6:#" YcQ~-VRk_LgR iD& 1˺ vw3B'r:0]͆ l/C(U蠜*_6LBޘOP00i`g˫ % \C.ט/wa? Ӌ7NlnbG(W@A(ȫcfyRQpN:^l85O.N[<džg:AܙQP(t=^g`_fkzbK'*g)gcvb#,p. h-}ww$,];pBNk`c3娸V, 7K"'7[ͼ ԯHfAoD?D m:ʇ-9 MJiy]NvPdxl(|61&$=^O(i &t6LMw!Sr>Q43[R|P" ~u?7e;N k)]H IcR4 }t04{ʪ^fG{W$hxdžד O eI`ef@⭤U? C'iQseM-pRn& ?hnXN5a?BֺCG/TΏůW}'l_d^ppuL6M8+=j|~OtQGS|KZŒwBvJ sYjȐs">[Ɖ&=xiys9L1qmυSpe# HfNu@?8A G2],oUcVhv{nCݶ4 jH.=C$l~%7>e*w<}۫Oې@yVΩ<^3AՁL`eX0ի@m N,Po;AVoV{aHI3 :]%P^<1^Np7 yjX5N曤M#j-J e }UBݩ?@ g~bixv vԊK1]k{Y4 A?Է%)5q;WRx懫caR_:uĹ jp8!+2wX+<&~odp՘ @gdXre5tJI<9hp*?\H ayȣ"6'HbFIfC#fd b(!෿3d闼͒/š5˃IZG~~o? nb݋ > R:%)nH=7ev1*7l'H@Wk.7͋%(h+@zámS'i-]A X^\E1Rw+RkYZ#'?O ?`eb_?T뛦?F3K+V<%Ն>|2^}~ 53 _Vq_7tVw,ȳ 'r¤AS|)yP!s(\X+Ez}BF`Dz >ug6{>?qV-@f:XOU k56xl}zU)V ee!lCt Wcd"beUM)%M{eo "Tf]*+&T;З/0W9uE){tu/Xvoufƒv7 f ̺KXAHM3 EAxVUybg ՊۛSad⃍89D$ [< A \UB~4 ڦI֨n"=.%ʼn7!渦"VȰ ;>a] ب!xJ)Lp(d:*/ f^",*c[% Aّ͌5i`b P LnAɞ"[WZE^AڰHkaֽ_S7hoO?虲ّݩ9{o@h:Y!?ާ@<{ywtC 3ҵIJ3U*W<[(=7{c7,[\@@T'!N4dUU5 [Ý0蠃zL֣/8~G .LlTKM0Uސ\ή"}L.]+!"&&hdrZQbk|tPĐor3Na[|VQ$e M@HUIkN:Hz3/ _x}p`#y4Jv|6?|eIk!-LM7(ˑw12 "g>ʚVoCSȴaܘ0"`.y*X;lnhMK M^q%/jjj,pGxq[@9Ncܓ2f4"jDFgxd+\?mci}E,xU3\3xS>jn!(PpaTo[ OS)Ub%+h-HC*z)\C'e?5wWYZ#/^k("4xTxIɴNB-7=B!yqFF1Ofr$L7Q0< ?iLՌ˹Msݥt ߟziI\=+&DT.,.O[ Ʒ=t}WXߏ] 8gS2@w( ; *pJYNˑ:Wd~/sM!eulbgK"|O# g#VHxGU˹4.2kRux@.$HHye! &k,:FN8ko".:q`tHp}}OPұYp^Q  Tif~+wt~ZN2;#KΜpm/tQt(hOy'8A2un=|syIܼ$  = /THYF۠'hX/(Ǽ!ܜsd!迓 zzBt5>/$}"i%/} O1A:t 0l5h࢓&ڸM7amTϖR+Tb}<-=8tD(luصNi@//pu럕2~na3O)#O9UՏo^;"~V%Iu?=%#uLNvzO;6\| p2Ԧwo VP}gQ,Hd.~Rx|?S@`I7r<ڝ jӾ|s$mUCi'kTL"uK`(U01?bm>!ޥX|~N\ݨ!pIqHRj(3YӶeتy8x~.8u<!on&Q(F4O#-ZO,Dw`t姺dsh:J3UB fH02NgWT_\ fԐyČYH\>Ɂ }֠8v 84pQ+ S`VnlKqtsv"[jn/\ȱjch.W$(owhIc9;NҧE\$aXB*a($>q6 ,Z1m $ހMGW;j[(Y$j51 z)dJWx6!]VGs۲"k{ sP. s)D3}mOٴYHފ/ک-3 ?MsEdz|z` G~'5[ţ$M)q'茤 t\Eҭ:?`Q e HhTܜϋQT59͂D% {Wkv_2l#<~[ ߻W(o&>.eA<~]P(ؗ~C)2Pd4h]%E-+-"k2SۼvN>~q_.0kiW6Vh}Q[= uRowJy1`hQ#3p믛; ]72/u8 F'|_/c/q Lye '3;q~=h{M+!vXVvՏzzaZ"W=ɃVHg4a%h1ZClG( jEO-9grNϊA~*46Q,Wd 1:֨}-%&ٔ5)M쿪lR)l{W$lC|cٹ*m%1֔ۗ9sN~&j/&ym]ozüL\&٢p]T%e<{bYQ"tT-$TJ K ;揄KoD%UUTd,~))Wn( ^;=lN)?˵sI.rY!tro,MYfMC)V)M!'p':/;r}5럷r[\.}'$JǕ+7@=fEbQ=[EԠITl~ Sp!(]ft J} 5 !*Wh]>bŘ8V;ܺ'!f 1{Ztn 7:8C &}#|>9Wx՜<DNGj0$Ҿ !څ 44#$T3‰-3ϨdeOxt4A]ѧzMxS*aED8266)bRMnnFRsN9O|85ej#.pε'ؚg%af; Gmi Kt#3&vͻ }  ӢCήCyG Ÿu #mb4A u2dG%Mnr+C%G>0kXLFN3˜#6| Q0AAssY@oˇm}_$2.\dPP˟J_D홖<׀ǙӸ-LdX9OB)5vYr=M*Eف2%WCm\.-9ǀAruۤ8\['~lw/JTr [F¹Ty8Q AԅO*؝g|-=fCR€ ]H_ZXᯝb񊈽u{۞n1Gor6p["33^ttghr I&jg34DNp&H&^[D5>hdm*26 ɢDCmǝRå,7X`:8'RL K!²kBϋHAz8F K5Q~ L8X'ٺ^tS߯K21Hiu}<pnf3["6RCx'*V&Al\B|o+$3}+Ԛ y\4E4ztf;+4-9ؚNDE]\-Obɤ-7*}1]dm^:Eܧe0B)(@ _Mi%X0|yðI&P'W`?|>+Y&rbzzK-㢵0#c5dڻ}{& 0r풟z*8|T\?l_b.GۆHvYW9UC0Zz b%uцp.n4$zfYZU}x\U6libyE΅Xu~"@S68$*>6<1-Y鶽t3qqV UɔLڝ%xU ѭH3B*O?sHi1|χ}EhBNlՅ Iqp>G6b5щv-$m|H\dyJ]0(8\'zd[!͍*U~C+DiyD"$Hh_TJ±7u)7YQfhp"xd@>aOO:2J5tWԹ-\TҴ֓3闪[pkiy %Mp a{4p˭{+IcF/vݿ=DX[IJ c:نA4kfx楮4lc9H U0F4 ;:eZc;VZd%71TzW:tXh82+t H @ls~ژs,4B:AN] eQ%!3]C%`ywnS3K\!$^u*os^3I ǡkV8kڨ,r:&t0Anɶ%*TW+?{ .i}[c?zոqL _o?.[ _736Ufݶ23*:@G}Fs}+;zWe0a ~GK(Q ȪhZ…FkZйwI\.Cl1W$izuO?l ˇmHR|& C"KJۤXfR+ws@Ikc7J$0"~q/ר57"4G+ *Ym`ףBchQ]eĦ*$O l^}ZA%nqsU&5չX\{E.8P)O½ڃsttXM9>/Avk#6fRCW|{(ARXo9zofNY_+1;gQozJ 6 5JfJe#k!57e yk.d;ٷ8/[u `^Ua$ͿAi\OO%]/)err[`9mf1C&8f]oYlBT/I˙hCcYucP$fvu` .%5'},E3(d:]tJ^rFL"߹!%F5xK4I0YNh[ɛpH;|%n+V19t{9 ̉qץ$:1+Hn9]c-C9ΝCbeGn)ìcd2uOz^nʋ eD,3 ~d$ 3,|T;;|_暙}(]^!B'8T]P3TDm>.k~+%jq,""a^(ܨ*.9kZ~B<}0DƪnE@X}'Ϝ|[uq2JkuvxgFA`w^D!}]o PԉZRZvj r3([HG!7dL{3Q*ZA>N(|_"*q7'~gh6G\ !C)ȁe<ñ1-7TQh02nx\BvQG$R6dbӟ9 ,$1),;xWI7 +(ܰmO%;])_zGӏN5"{x>ӊ_?Ea=ed%PE %-{m%#IBSEo66s2#WV)&W"j _$DM>Tl9- 1 iaQs` Z^ ;F:qߓ!G?w*DhO `5 0YQu{U$~`qv-up}tGډzG߮Q#+S{'ˣ"*m$u'.$ ]c$_z_` 0 ViRԅ'-y;'% 'vחLѩaS là+v>7PׁzI̲RESUj'my VȀ5Wz)zHIQL]%.oER*)LTo[s~k M9z 7E`;''}pwZlN<'&#}7UA~aC9gHX*  2_3"҅bnFrnƪGNgh¦J =ktQݠ3 B鈣}4@\(몼dII+&/Cwj'dӤ7QaoۨXio6oQq/|P^ dMw}o6G/خSO냟Q) (^;ءE#e aar` ٺ˵ޙp}K,_tþR>7G^?i4i1+mboeEDpudB*->֋r6D!=GO:/4v6yꭣݾ*L^V_D>ZˤMh~=mbzn' =h*~6Few}iv›-Zg TPE]XI'h@O-llXh)n_b; 5SnFRhFeAl{ x=.NHwgbB=f}u![<~{7!‹?LKPvJM^ch,?2r,#hK-AG:,:O\7Mҝ\Dr% jXb>2@{4vJu(=̢K2e'-:hQ7I 9cx+<3j|%:Ƭ % 7y7_[ZTb ;$9C4tj"ctF!8ĚUgDi|~[]&*п%*x`d׊m~ҵ/ܞt M;\j[eUc+`̉dWx֮@pi8ߥwwaP _(S &B(%0jDSIK7Ճ r1}b[ƹ~pJ,lxeo2(L/  1%ׯ]gܜ6_PU3YB0Y҇LgEZ~.{36~,s$Y^;mfĩA|cI7hob yӒº^ _|WZǗnmF^ fM 4q@SPśU0 +!Z_m}ѾpBI*CZP6!ӊ把u^kBjG$I45fC3O?a%,+b^3p* (ײmzL* xUb}7JWH0 '~^]'Wh;>T4'pI8lj\q?)K~Uf`xI&g~b{ 5ٴ C.l;~|x{df 貀a0Kq,6bG Ty‚n2>f,ȹ$98ߟWe^+Id..ʼn3/|RȚݦmē`ٻ\>8̮n>NzQϖj*g5X4E<+PZyǻ ^*"uV=vvt}aL^ M@{2x '5kdnm ¶u*xL6Z٭ϲ;jˀz}ʈ2R/KOmN\T$R“/YATJGJgim^BљEQ..YDu9bYH/PWv\=AJ+`||S93F)맳YBe]D}hIh:YbWE8R{]x:M5s4\įԏA';rɝW +ǜz}oVNZ_zp5PԙąX`߇RgkOrWӚ@CzAfLt@/2w1hWKDֵ,H=Vp'g I2&&,|ErŎ\ԄQՃ6.WŶ̎fsG w(ܔ+-֏Z' NKG%+xșkB`~(u<4D(aRyNK%h⻬$qۅݡˎ6PtGRv!ezRn*/̬JyʓȊsI'cHݭLzL*]("m rČ:C蔅XVpv$M!nwpvIȜ@j j:$SAg_(^϶kN:`ŕE&] 1HӠoL}\;E{ܱk$p{9oљAmY|QiAնގdN\) : c~@"z*rA8l @܂ 6YK^&V2umQq>nۢ`uXQ&?C\e /$e  LU {vfEX@kzo /!1q(m:}scgo"BjLvmW)m*ݨȫyˠ1fnzb_sb mKp #P{=̈́SFIλ /kn#q*k>y^Vght=xdRф/Co6 $X$f,KadPI*k\M*e) &JIxm%as7q:vs1(6$(h/Nk:X x Z@PB #,>g) ?qWۼ hmLͭ :El,Sf3k V0q&:H|SK;+8vm3" ̗˸ zLHD&"w*zC҆l! E&aE$j9 nm=+{1e @6GEwR;  UYɧF.ٶhېdKr-$:̯Ե[#f:{fDRP #*ooշBcqpMUa(9nluաXs%rrƗ2ु̵rV- B:>g`)[뵴$v)iE]2 a Y"ߨN^}G2@*iusˆ@?S#G2x:pS]l[KMj>0+F?d`DyS- g!sUz}9֨\܌6wbdĪa/%X׋w,$:g<ONMylzW#:h/DH. o]IiЌÑAPN_K=Nbȇ9gzPb -uey> {l9݊J23N_zL~Dͷ!H Q#o=3J3&(q6PwJ\^ѱqR {r_c`N[ \up]T^3,Ms#S֔f]윒3wKK[GFk,dLoT]y C ׹r{J:͉RKNG4>u!ȃ?e2v۱%4VzZ3UƎ q7)J!A!h9{:BGf?cbL|Ǣ5V!#?k" XJ-<08[}Igo$+izqj(D~ C}o j|0]6i%]YN*.r#*]'xZhp^s>7gEIǏ3)޽1mxɵ>x%)U=cBP=|!D$dЛ-n)+SLYtl6Z!|Gs[;ތxyxo!b2j6ÙlEreVk^ͥ8eZcBеdm"(= Z"Hj'c\$l|8 z03YN&Fgw|s`%q)*~ _V! Iä0)'f_K~E4!tWd9~U;αi>yILu\`|%fXIܝ道q}xB>tYcVC6O6͡i6ť]n ?SɬPvxCF?'m dPg+ꧼ,uH/ K3!\#>5Q ^%?R.dҲ Wr*抰U'/hL UtGR2zowel9aFmS_S6=񰞍oj^W O Li a1Ҹ@3?}T>)R58*@USI^қ΅/ԜT_ "egw}䣜?8Y͘փB| Ofx> Ԟ3 ⻓wlul#vCHX)1%Gײ?ޒswl; ,|C084Im=eGu޹Uo"&Gq͋l9r7/ZX@\Үh0y LBK~^bBx/Amˬܯ:PTO 2+Q*^˒.mod6=hzYNCtMU&m( 9=یGu;Z%v{Wja㶽i4X {-W0NN44fQ?nf^)wzf[$wԒbڄ5,LkA"9w{#$&⤨͸zijȮqN\E`9[2r# 9dՐCyfya${w)emnfJwy焂ZKvL|"d`pH,Ҵi1IWF=ww  \]XO8"`?$UTN^%VB|˒LVJ@Da {sMˢ7Jl9 i>`k ?La+tR..3b*u2|M :mж$5nC[|뽣)-6^wR>5O p&Дn(YTK™Q,V-kg5KecTM1<2h_SlK뚋2og$*f۬ds M[',Kod$͡&uT6%9Z@AGl@5@A߹ޠc6Ӏ,jZxco-?fC4oO:oƃ4G Z:W{ǽ mv=镲EsӶ cLDLُ; ?%㏌`BAm1VV}{0W u0ss^q ?`;5`1+Սh[|ʘJc1D=2t{k|\G5CGF 2t ¹0ܠF̗hخݞx ̾迅[FGBIcV9YˎS% ?0Rx,bp­mӓ6-0x@,9L/z#]cߺ3Z5.T03/{jB ݔso*Ƹ2ڐ#` n#K5ybA!!N:cMv2!/L^nb0:4U9xZH=q\(wg u-۪sj+gׂ)xI1"~@p ]3v|ZTd\P_781+vqe[/8СXkȥuR2[̸??XR-a~>wc{ShU Se}=l IL5e7KUaAݔg&H|y]3eOS?puIcRI,o[!K?8Îf=5 fQAUm-2gY7 H-[:TxǼ<6mOanjgq"%|  ? @>oyiD$1 a[גּΆCr+TS~Ri}6Ph;@Dt5l3D)[kyNpm7/* Jc 2N,nq*dyҪKX"/MMM?7Ȏj`pCxb)bMoE/B G:+@'Z{l(uKԣ]~e气{ 7Nģ pWg(&2 hdIΞ eߙm8ʇHd§}?r@/}AM\rO@~SMvn{ D&1h,s,/ Ⱦ+ 2POg2^Hht,śv@vG$ f?̺q[#j QUGU:[dHqHT}R5#[ &>d\SNS>{[N،ƚL^@aҩbczx-գY\o rOaI!< Kof%4db>%Ya{Yv'kRȩAy7nm?;8䚝'0Ml 0 9 @*gj?$tXӑN4N 7lz,|H C'^5e%GP^J{?B{nVz'46ӫo}-#¾^v{S--&Hj׀od~"qn*ozrsJ9S]Dpge,S>Jh>:RZ$bLya1a }N1qcxjyw=֯sF`cAlaHIÌjMؙ.5y$ϩ%IM*!~%ci SR Z랺RGWa@rW~=\$ ReA=+dg,<_,qyǐIa*@]EVQᣃ =\AU#)~SVG=Y2lIۦqQRęvtSZ|Ilښ@?CC|&YVHϔ>3o1h63q0xtx#7LCF"B;];c""gC(x|p8tdٔݓÏ{/~)VUiկCr !qэ}_3l\c9ȗ5CHAb\Pe7d.u /x$X*B[O<xeb _̉mjR94ر_LrLC0/C -73WIX A|geȏYmDv^;i4<yx'pWڟ!?ߪ.k(AJG w}z✞1b>{¤_'M(_X)^v8F)9J+%wI3DΔ HgL,VӧAeN\|u,ٌi2%9hB7eX!ڂ$R1k 6[)SI~ %ރqR];m4RZd5]7\F.3EuXO}W(Y 3VKIՂ=iA.V-n;|c^»GC%wtV`x 50,[t!c4Wy7jذԙݩMnc<RJq|Gu2& jNBVtt `Z*:^PL.lyH}IyOD', f$ٌTfEV.3G o$4TGEP g!t1?URS.k,Z,Q 9E80x;Ki;rϊQ+,-|y!2Q]AJd~Gv/,b2«@ww. i) K9V z^+7⃙%"QY, Ov|Dax47Q{6zO!RAk5h:-0!$mM؀J|ۿM?e_}#جnY'f@Jz,7UxM~K_=6m*PUi3CeT3{F⨣i(ͩ7G]9S} )CE8⛯juңV]ԒR/q#WmX_cUZ} W2È@QY} h7Kx>Z^)jӢNJ&9hOdl70=͑Q4ESܡ|);}^Ms03z)4f<ƹ"G$ҙLRyܧH7r'֓P䔁iٛҽl$ kEs_->T^?IǑ['(/l~j)<' (j 3Pj4n#"s@NDӐh1*7psUBr X*6 :J,ꑡmu #DTԡpHsѕ9DI2ew+Wxߔqm>FsCu5;^??0"9S4^ZkmdOɨ\`6{pwg-=ۥ:cZ? .{/ d͖E&Mքx"q ?l~;X9.8`Uti:a©=d. w$rV_1S,6+ Li2Hcm~PpDo?X$!KyeGgfn'T$ޜ('$j#͂>rU\>)'\*k:Jir9Y@*rPFSH6Nߛ[-.w•vF#?! [>P^{<ߟG9n<<ߪc|HY Յ~s?WO_K-B9mms~d+eew #^ ީJ)⣭+@&29N`P2heGЈ&qo>?W=Pmz4s0=C&68uq 's 7Xɶ4}bl_|c6JeBHTb7FSDp\W$57g0iC Ѐ=0!?Ko ilʅ+/5ksh5=L%p s Bu4Q%EVqJK-_vI[yq݄sXr׉/յLzqHS/ؓʬѐBŷPӖҳ,Sh!ί{権]RWu.ۣTh0?(h*?]o"]`q݁x [8q,X=ZQ&zGFeu7ϭJڡq#' jl&u e{\uMV9)W{y[{;x39RV9`kssKdpEWTnҽCITHXsVF:J}SQMc͈ v/hX+ds7I\JVNrnUnHwNp[ ƒN] ڢq8m 7A+p,rA+Nv`99 hOLfzs'!ʌ߂l0kݺlb VZ#Mcnf+&<- پȋ\vˑII!Ĉ<ЯաeYɒ"cd1VBhO3v lrChޥwq:WS΍ ?(Em:n5ffd=.w c+?dB(>J:,i/ⓖcsXGdU4ҽk5ϘzNx )_#{[vFz&;q3}qůۯ@43;Txnh3M(\ZE혡'茝@񏾳Ir4KK7YȣmUsWg:\ɏr,Ay}LjA}җWR {>˛vCF@MSш6h ]>̥_3vZ1pŸӇie=}i,#K<x46Mc,j\@84T[A` U0X%w|$ZktyQH7Z)8H;uqHR`)5ʪ1i*C/O{cL\ @i}2릚`95Pw}\I>`9_vfūR-2?|qyC;C#yQ$zX8ODBDvkhTo0 Y8)]}v2rERt^j&IOOЏ2lUjˬQ66֟>5an#X$L:BKc'I M.7v\sXl;,qWPDCޡBk!5מt,M w&XޏHkv۝*£LӴsqD2`SfwEe\Ƚ.`k9@/#j`gjsC ;h#zG*QMT2v|OK:cFF;1%el=ꍁܚɤ)͌ y[D MN!FA(!Yr+N T7c? H!_cw>&R±Xq/G)+Fg(M^{}@ 1v=ǖ&>fߙhZHJ[v SjaQX[E ,p6ǔ@P'8X,,Lz!OZK0:ذiTV3]OlBcZBhJCQ>#ZU^/PaD:\ MCDn9g?vw?@M) =YpV'~8oi`Tg:E{3^ɐt9^BVJNYK,-ZQE.\w#2̤8ǚБ̮gLS@*i~~17j*{UHuk? 9yÿ~BGgj*$$KaY^*kc @_nU8kCyO:zl.Sr&ԡ9CB=o+ [ F rHW6mDPvoϤI|>Q͋̆}MJͧqLMEL msc+;K˕ףsMU9E sxe]F \ɉ|8fQ?sMnNGL[1'x<Eqng D4>K^r)Ffʑ%Z ʥUm=rW# RFuZzq<(KM |9ew\ƍQD_^ٗAa0$$W>Xkz>@=l3͓tKൿEn_eR1f}jFIG%PQVU\FP irU:CnQ.x. 7sOTM OB| YonAĉM m˫"@1%)_`]R"q INGQi),#A"I̻o %eájO_:y uesn|e3(Uq^v^YXڀ1Zz^钀qJZfHgՎP;W';+VC30=XiupS*Es|}B7~ ǜ:kUyˣHP#U9R_'0PEZnF6G| }UNmۉ50A!ݴzfbg@*훩}z`z24gs=W\6OasL]Yf}m)q ›je"yJk+" o*غ7ά\KN?LF WŵǔD*.)(`""HYW"t'NJ0ar.xfGd&փ7 wBswF_A?}e(syD3Vgnѝ& ުc,āE4{y|]uw<GPX EmטYx=j tɛ:j"Q$ ;U M3aGa/brAArbo,5Vcb%'Fw !/9JuUI)zyIJ`LY:ʞA flr{քUQ%&Q䬒'dɸQRuW WZemU?@ͭt@'VD_O9\!au<yFdф%??x 0Ucq0Nu"/0>փVܡ7r `:zlVaCU&-kTj.-4&G+=O`yL 0kx( <.1$H#oXsH~sC?x'fEH$6yj1b}Kz̽R~EL[j )uY1MkOճIf3w`C{5CԌ\Y^## jCh Ob (T/ed#8 *<v{Mjy<]`?>, t*HeH۸k~M+\v/^cLJ mX|+LgeZDHPL_|É.a\QC,: @EU"cx Oz„~u6w8'XNynd 0{CO0p@YtO=$Ef[A=~B{Ey ag*3U o2W;h'u1')w;'VwdN+k >{  K &h?r0+~ =#TGy hũ}zerӡ''kw.sC/ 3P:nyϒ$L&Cp&OyڲUF&_WO2'AߕfيZ/DXP :*Wb-F,ڏϙN>߷`sӌROqZxP&?,5]HC$֓\C{1"o;kHBKa3;FUcYPҁن$qty;)x0L4S/{KӯTKylP"D>'53ӵ:;16ü'{OR.;sqv!.VcP<;,,?Sɚ=BvG'O.7*Z0[+}vS!@2iR%nHFo>%qA?}l׭$iΧ˃k@Eі_2:r% ˮiz7Ĝ8΂IH曹UujޑRGMyUiXAή~b4$E!ZFqZJQ71TcAV3>r3)Dk;8|);H]&g V/ Vpy8, lyVAyudHbR5aF֝H62pLL4[/ZLj9"NCH )Z*d+Vu)Mӧa9{B`<D zUʿhU2PH=hRf̱[f-J1؋e2'V><911{= ޟriPe3'銗+goǺ 00;# ,J.x4,e~$B4R%' \!WotEן[xuM);\ JPvYI0+C!WD+hJ`Rgз%=g^_jE>L |j2jIơ qfM!Gɵ->'XA4pUz1rاnsl? `4_W߄: .@ن:# $P©S')2vU])>A :EO[+-rUwۻY*ۡ;:tqTCMʆjj@pMҎ].i(Oi/P8@d >or67?Ej  *'îL#x2rM(I:'ʅ؞pj*_TAvB~cl[L:~W+؍2uu1_aĤ-Ü50.grrwo/q---:rMඡhHltK+' kl,Rrg9m+m cҏ@:;e3`sZL 89*No /3-z\OE6\BC8pu=FG4 MC :othZV)dԁ.+jm~N?M=wT!9qR臤79[ډ 41i/f.EkK(xaf5Di(cfA C•),'VsS6u. dp̨}L؟T SOPZ)PoQf-rg!?~kFcQScOm|(n[-kiP֡\mʜ4X:ch5#Z7Zy+5_jx5_u~C[}H7*-dAkq'>λh]|Z{2W6tOHyD.^'  %)]Y<^ \FUM'FǏ}@q>eY\~B.性0$vJql:]xWEa,^åE,?iD @e]=bbݽ,RRYhT]^nzOP<h (z~o?LhH:9% .MQsG?JuTX: (1xg&"3%teGI7 Wzfmq>"_O>g`i>K4Z&Gc80.ESOxkcĸVQRw^joɩ@IJǞ6um.$ ؑ4N 0bq܀mp+lyqGU{X JqzN y H@Ԁğ~݀+55=V/h/X d&{b =J@߽aWnSbD,UF,.<}<$ic Ae#C?*uB{z*^M N?DvD 7FF05y&QIXF䪥=/4It\T> DRzu"u8U(ֺ! 8,<!~_7+) o zߕ)wo? g8_}2Y uxQ.Pطrxyg#E,= a?π)`86ΛE?0c97Ԕ,3KhT5΋5d)^z 6HkfҥތOV,)(<>NL;{-]s99ߓK* ȏ'N|, ʪg%#ՀD`_Yd֠? &ۿLOɔEu`_'F7lIpWG{DrN3]v2SD_lx8LJJr_11Mi.#Di+>!ey$ L=qObJp.!Eqݙ=IFb[,,y\)1nj6_]O!n4dbլxwj[p=