libvirt-daemon-driver-secret-8.0.0-23.module_el8+785+dceced31 >  He U]!gF*`]\U2s38`I5pY,ƑijA)1Bpb`wqM/Y$79Pp],z3Q}tPp:5Ξ:.{\K͔yI}L Gj#-ϔ)Po@]Ae[*dBPs.Ʀ1_g'{8$7E}Io?J% !vp %|]Nb)Aa?}Ama~gG@oΰC{3ܴؖPq0zQ` d,, հ\HeCc[biń04Gjd9P @6ľufPqxJ Za"}CYY\㰷*@WאFUnIbg}%E(}]]Ԋ &rG]v1;/U}+=h1#[$7e068bedd2accb9d27f3e17dabdea32c4d886d84264803eda78fe4d7a7b2f34e97eb208570be1f2dfe4cccfeade3cedfa8afbda50302047c435bb500673065023007568a8e5e2a6a8cea8acddd2b8be0e6fa24d451b25f77aa20ae1597b267afb8eb7bcdf3565c7fdbdfd84f29223e11bd023100c8c36b45a18abc0ee3d921dad100e4f4772819b0863412b91e8eea7df93534ad9f31789207fbd44a114224e778da755e0302047c435bb500683066023100a3e8b8f647d19d14d07992ab8be1e6c6c32a7e5f37d1d135c6d62b94afa3432761784a65366314bcbfcc16b79c187d48023100fa86060a602d6d17b1f4e67b273d955e98d4bfab038e7d586e56930144eb2e05ab42c2227bd859f64454f7b76bd2b05d0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb50066306402301726d8c357ddd34c4f9da12849f2ebf3647722801e9b125a653f68805971525cb88717a3e6600a76a993f6ddfe881d6b0230788d1dc8bf64956ce14d387a43498ec8d76c5df025e6638c9870ef5aeda1224400c78360abe61a8335b7cc8e877a84610302047c435bb50066306402305e342998c9a8f199f3b8a09f12736a280c555af943aaff79a9e0418a67853e3007d97b97b5c89b81f133e72c48ee1e2402304130b3c2b1f960790edaf5549fd68b6afee18e67b0d67b464ba02f8fed4bbb2fc9ca1d12cc5111d424224d077c1227ae0302047c435bb50067306502310080a4fe31a7074a708fdcbc7ccab034c75d259a292a4740a5e18479d6b4085895dc19225c159db289f3187b466f4265640230030a6977311bf8a2df16d8203d81630ba6ff85b5b10d956af7fc26bc6755dfda5f824c29332b0bb2da2a95ecc288bed00302047c435bb5006830660231008afc2dc76fa9c753dc48cae3ba84c5455f3ef69aaa8d8b3e8fd83714208dee8b26da1943223973026d004a2a8a20ec8c023100b168d2100cada266d284c2c2a318ca01a922855aca70e44d6620697f569dbf62a561397ab14feb9aa383cdb70243dc240302047c435bb50067306502310091108758371008c25ddc0c6d25f00a7f43006813b6e9e3ac654c3d7001995177b2334f19ec84c617cb5a636a88e93079023073202e33169ca368714781186bab43355c9569c8388f18dd7a884e000676fe5f92630f0f5146b98493d60e139e2e5e3b0302047c435bb500673065023100bf05d7c59e51dc401d745d966d16e429444ced330cb7c9a33b1d583798abbd3db35823f7900c9962f78231b875b1c704023010f6e921baf4d42a407c33fa0c90ed4754a458f931b621d369f861e6dfc60c83300be8fa4758fe5b8716562d3c1fa0cf0302047c435bb500673065023100e58111c39ad5d8f6b0d560d0f5109f13a988c532479fd090efed9c0d1c55372d2c8ce1db0d3eb4cccbc9aea4b385ffdf0230325a80f89a1c6a8533801da4b7fbe542ca6ff028e19325d521c2eed7d70e0bbd7a92f9353dea0fc40f6bfb40b2155c590302047c435bb50067306502300511390182a81bd2ab88ab7223e3e93aa4282be2d28dd7a6dfd8f4cb5bfc388ea228606e00ee4f3635533156d4c9f25a023100cae6ddf64ff11de9db189d881bf528e4ec18451fdab415d5e7cb1802d993e977c44f7eeab082d4ce04f239a97a4dd4760302047c435bb500663064023033d200691e55f1b72536c462847b50ff3994f2963a990d393aea2396bfc1a4555f1cbadf0a8723167bc3ed19d2a56f3e02300ad26a139da9ab3ffb6d0ef56ce207b472ab0f1d05f6206331803f12d413a5a7862dd80b9e8e66cbb9b61cc44be3a27ce U]\Li?}-}u3%S3{ @"Ǹ-78W9~ d#kj{ra|r7 ?.iN sLdN|Vr\żxޓ4xrlTv9)B*ξ'hU´$*pJ~맇7DvY7 $+Z`Rg/pB[iٔwe/z_ * A6ִEl5`V8{g?f' SPذ<5&CqϏ)#)*pl]=ZQbB`^<&c!=*:peׄ9,>GEy_r{~`MɘHAR<_}E]28+a2t9!ٴm3cgN ؊t%N+P+ M-SDLEu^ZFPR\œkZ?!rVt Qfi h2y Ρi腬NY >`C ?d% @ m )5JPX 8 X  h  p4| ||(8l9tl:1l>?GH<I|XY\]@^l bodefltuv@wxTy~Clibvirt-daemon-driver-secret8.0.023.module_el8+785+dceced31Secret driver plugin for the libvirtd daemonThe secret driver plugin for the libvirtd daemon, providing an implementation of the secret key APIs.exaarch64-01.stream.rdu2.redhat.com CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxaarch64mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtsecretd.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtsecretd || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtsecretd.service virtsecretd-ro.socket virtsecretd-admin.socket virtsecretd.socket &>/dev/null || : fi0\\H _E( D~AAA큤exvaBexexexexexexvexvexvexvexexexexvex472da13d80d10a3977a3601a25637bde1c2b688faf7c4dc480d413dcb7d49d7effe162914eba43238a05e6a3b89c8fce8969594fdb9ced851b0279013b2681b669f17004c14d0493e9c1e2ea60d9d8e48c976953049df8ddc3eb170165ced4f2c35c2934a5fa94bdcce3d9a93b500f2d71711f7a4fed2cda5083260aa27336fb122233e7ca2f19ceb990c633c55b380ee0b5aa7b64a1666b5d71a0867bb0bdf3894a0f42b6ee327cd68d61a5b05d01d38a97664d85eb6256fc84e58604011128e8c1accb5bc9f835ae960839ea5a1339524856c04fb16d526904dade1b8270e85966685ab56419727d17ed5d79ad6779b95b1ebb9b642c1a9477327392b5bb7198b0b6f40cd049a8a91b20751b6c8f86f0627b52e220fc2226c084546cbb8d9ecee647f21e5b2efe4824aaf5592057550a70776177e3bd3208aebc1fea3a283ec4b424d55bdf084a6f7fe03d506f24c875579edb0ff0f59206c7e4d3be0a120d../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_secret.so../../../../usr/sbin/virtsecretdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.module_el8+785+dceced31.src.rpmconfig(libvirt-daemon-driver-secret)libvirt-daemon-driver-secretlibvirt-daemon-driver-secret(aarch-64)libvirt_driver_secret.so()(64bit)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-secret)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_6.10.0)(64bit)libvirt.so.0(LIBVIRT_7.1.0)(64bit)libvirt.so.0(LIBVIRT_7.2.0)(64bit)libvirt.so.0(LIBVIRT_7.3.0)(64bit)libvirt.so.0(LIBVIRT_7.7.0)(64bit)libvirt.so.0(LIBVIRT_7.8.0)(64bit)libvirt.so.0(LIBVIRT_8.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_8.0.0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)8.0.0-23.module_el8+785+dceced318.0.0-23.module_el8+785+dceced318.0.0-23.module_el8+785+dceced313.0.4-14.6.0-14.0-15.2-14.14.3exK@dǢ@d7dgddac>@c@ccccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-23Jiri Denemark - 8.0.0-22Jiri Denemark - 8.0.0-21Jiri Denemark - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- virnuma: Avoid integer overflow in virNumaGetPages() (rhbz#RHEL-16749)- lib: Set up cpuset controller for restrictive numatune (rhbz#2223464)- nodedev: update transient mdevs (rhbz#2143160)- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh 8.0.0-23.module_el8+785+dceced318.0.0-23.module_el8+785+dceced318.0.0-23.module_el8+785+dceced31 virtsecretd.confvirtsecretd.build-id943f4b96f65f80fc09e33f993d1371f88d1f1043bcdb5e5fb0c46eee65755651565ecc11c0951964virtsecretd-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/94//usr/lib/.build-id/bc//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=943f4b96f65f80fc09e33f993d1371f88d1f1043, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=bcdb5e5fb0c46eee65755651565ecc11c0951964, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) rPRRR R RvRR RRRRzRRR R RRRRRRRpR8RiRLR[RaRVRGR+R^R*RCRsRR(R>R:R%RMRPR.RJRRQRdRZRnR/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtsecretd rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-87cd75556e4a2f56482b01cdb52f823551fd61bb3c771d0d29eee70a53971e8abvirt:rhel:820231212172507:9edba152?7zXZ !#,Q] b2u Q{LWZ ,ɂh,YyrG#_DZQ^uRlAtж7썸wu(g7jjr~{֟&'m>i@ L!$FcUFg -`]*(eW`>E&OEu,ʈ`.50Ѩ8|hMa! ysd׿ŷU!Q 7߾]p vfZV;ʐg.&DZ~='ٝ.5RgK4M(E(B! 20LS\NГv4'HX~&nͅrg- -\Τ--m{:I{6x gt(J7b+L}=KKЖrZOC\UEEk=H5MZ*g)mǘ_;zeMʹ#NJ8S.kLfX zBjc辨tzZnC'# + hL<ZDŽڳf8fύW* y :_bTSxh&r /kj&t変$z1UTOxR99R h|L],F7IgUЪ؞IxLpa5KUS͌=y֮ ŽXL9,f:1T`dmfO-˒x<Ċ#:~%N"jl<=:.޸E?47O>>_x=~?p?記 "9-,9hbY-eb V-Gfxƾ!w68ݗeɥۥm(;q+ +'ؘ2.45.wEv@嶤it2ly:wGp4'CUW1hJ.3` WHm}nWo/F&B7c\g,}!$}Ifԇ0Pm).>fhR $ x~ypV>rO"CV( ="14ӈ>JUb(c"zmަr!9_?,=ּ`Qihxt cY)eGR]1>ݖ#xA D+}wZssJSFy?n\Wʀ/3퀜𯊩X7  v#āFA;{lT44"˹-GYB$AS{kb3Gs6,o<5/8NAbS1`aÉx}=C#Ik ]a0-xr,SD( [']آ8:?!=~ޟ#8ND 2trk<5줒_NFV}<Mjv5zP}:06QT$Q=6綠U]Ãhe,YG1u^oL9ؐӍ#$ UdĐ.oﴙ 5 _x9\_OC{]\p>pߏkb6:2cՅN\R *D$`pBuM҂݈,R3:&g`rzIj!Ύ7L,B]v l>1AcaC)n֩HnnPeFއg}+3yj4vLs\?ñp)Jzc[Lm"ɡt|E7'#OH{&%m:yb2 %dEd_ jg$`Vm%pc`+xotԯ!\-ygK*T)0pagOLU<7Ѿ Ќ uV\S8Yt qG&ݛKPm/ۭdk+D}ݢI`6lJ+V "~拾AXQ0VUK4fU_ o5z:u6Xa3hSKjї' ׸|bgZ샴EMc&b[^-|l)HϠ6 JG.k!?=w5gH}Ʈf-I~md- ̙P嬭)fA$f(=\cqwcSOEZM'op\$kڌi2QhPuW;='`yH:;dP:(9H.%\;u3o2L  $ȦQgTpn<ތyV[ZV'6vF| 3ik!Ħ \2JfFkˇB$IJۍ̻1;`KI_MƙL+fKLS #*as+'BC9ѱSY2ۄusC熫*| DǗRN3cr G Oe<#2J5c19&.99K xeuӍʖ,,AhCxc|8BLyC*@Q]_p=٢I+RF[O bỌ e`6l;їVi YL;7_ t`~66K#`QNsy&T.ukeBxZghrKH=gXn-@Qca(p54Yhz?Fӿjcu;uZRQy'2,_!;{]xx6 i;Ieln}h#unDo;'W')swB+Ŭl8}oB.M&#쫵FDiu'@`Fh<Ҩq,=\2r] ]|fw&4 7DtcUzC!+KR.PaTDX r1OGο֪aI*K%)g>R=NOyPW[+0G'sN1|e,mTxmO#o_+A[}R( HPta>[qeB]PxQj$7ywgdA!<NFp nLOn~Ȁ(.Mȣ*W [#dXY5Zź LO} C.p-DXs2w`ЈS`W\^,IDC-cCBnN)\+HFY_q`eԈX.c- ܚ#$#xrbP^ps<‚>>~@׽tt`ٸ:jH)1n {OP+e?:) T[Z( %O4%Ml8w]u4jZ@R!ܽ'iG(1SS:3iQX6~VV~vR-f`x4n! K'#0ۛaf*vచP2 C c64=wLTrTD>7}*xgn oID ?Zod|Z21RM K=SqLq9&9CO9 dtq4UAӍsQ' 6Mu_93r WyΛ I Ƃ^<iIտH/5Ra8sCB/pX:ylq? nh@3{tjiC<&#]gKFȒ'٣q ~y8DE-.>_%[YZu"T["g;e`K4l<ܜ;K<wxY@mez' 22A. j. #'&+B\ ]x˥HX eE=hm"U`5_an_l L\SRo=TV Vo{֢x{K:=B@2/_[ F7$eX)sdVxlhւr / ^l"nGԬ 'G7KDѤ lˎ@HهT6H ,LXfrm>\y+ SOӶ;fpfit3u'L`"E1fZ8 &.V=Ӯpl "}B5[?UHjrc0nJ@NΓ+,M\PndJ `@v?,WE Qd%Q;[ñL)s3JW9HvuFs]RTx⒚G|DnZwhewW=2_^,90%V 5A4!bҮԒɟ|-8~F^_:f( <DZr70z[WY+&*£W깻@ XCi4O%5 )En7cw_'`ط(piN XL{p%V -fO{h1h=ع*p{r{]"-'L# mkm>`"  :9?;k # "W<,fo㨊'$H:.aj^J (\89I()Ix A Qa2SGHF4)P̴9nQ) i[o _\c/ 3UD )4KΗ-AI)B*q(>OzEr2`},[v1Υ70Tj M3k2!w5К85 @Eo,-ƪڡ0518wG.E L`$?j@X#ܩ#d)BC+31WR[tX 5|׍Ww }/&^H#`_.{-g6ڎ%G]Ҿc(z{ t u;<@`8>ׯ_lU=+~Q+oLkHC>I F^Qj]b7MNΜ>-?*#A.Q>"Db K ?g{Jo BoP{WhFwDO-RCWšN3juRH/JƑƶ'-+i9Q au;!>A7}6; Yir1؅8iˊذ̬a@ 2&,A3ur;i|x-CiR)W9Y6@44uDOrB {BX#WXnXi⃈XĎ%Z4kfNX-[6*;<2WK 9YR8 A);vLWnjK/`꜏"~ ioF:~3֡-$%VxK;)tKa^$^c 9"oybrO;B\3hٖ]YLRx-b\wčU9Agٖpr?Dw9ToR}I2N66c1m.N|bB^ *:a-8@JQ4Aw:.lylaa?&*n 5N!JL=iF4nS{`Рu*N;4Z}x82暣"jhޱ>pؿd{!tp\4rRsNKވ} ZáMKpZR.qRkH/Hfq9@Jcjc :'u_UqqFhx7$(~%9Bd价2vgFˎON&bXw"\:} d,'@gʢogfW y>1S<#+ x@lpp9 Jc`ӝkA捐d&F&Q/~|x ^%(.w]a!\륂EHvdSLj< B#j@N;_W+Ӫ]#?w Kf ᇰ#mG5u"c4,{E7hKdrKXκРtҤ>@pUy'@} tOih2ĕ ;9m,uK!"cI{%<ЯuN%.WJNKˌ́0qLZ k5;dAt Q7F$ʼ~ Z\ =^Tz~e!UyD ͏(oh%& w,M <8ۭvJzGhݼcViK|& =8M$vn('`LZOxⷯj!T ?=&` IRWqP"\<fިàu,GI9e 8 8g<؈P3I {l7rΧk)$|z2[9J=4v 8yD+-.ýJAFKNl6Sls[Kubo1(9'M4Iƙ/z(pRFy M ^Om`ǁ1].ƪ@;}I-/G܉1%| 6)}Ou6̶FY^ &j%YdВ'<͹QD9wV~5.5aڞgLdL pŴ^8͉+"--%S?٥DZD`rlnɧ#BkԆ`T0]<|iMǂS)׀"3AN !&,r̃#RG(7X2߳+ejkb̬\fI+y?+ExN7ނL0f5u 9L㬘ʾўdh>+.4wn`"@bW|Y$:RURgPFŜ) kI~xq ŬxV]Nөg?sΩsNԧZG(KR'I+Faw6kH!A0BC) 6}t-犛(?z@AT 3TmNSAyYARi`YPޥG'@l&1z/VGt#ڌ" #n"DExUߎ„=!l23G~\QK{1Ɉx)?C^'!1)!?nfSAǞҸ:LbPM:wHf_M++2HnIfM_ Vhq0&7FfȬ$:n? tgg.PPHBB4d ,CJ) ȫC DTENňVSb[ky&ɰCپDC9NSe:hfsl(ݣ8di r|pӪNeKS_wyJz/玣$dnJ/JNgq@~:AvJ%ڍ\N3WjT_WA]ڌhU1?{D:cY()FG9dYB_E: >z ,o4cƒwc橾"+_H + YyHJmRJ|?VCr0v^0Sh{Ѭ݈}0cv9i3O0֕$?UHȵAFmJ9<9hL& }`ؠEgj8|9_*5wsg̿NP",5+kjY[l{")ȅ`.^ 5|TVzhEާݹ$pm(0k, [0<7HrlE;,5 &cZMSz^=c_N`WB"\}'s,8c`@?msd- \0'V9LCo!sn@3l+O8\y[Q=ȕ!LܪHK^Ni9?pwW S?o,X6}DbSU5J$apvm}vFT/(/|XcGi023qfcSG&QaM8c%J:*|ܿN5c@|Bw NBgQOWmy 6Ůp/m ch]<'qOxG/uؼ^=F%O26Tc!t@aύ ;.4&pmrİ"AݑnW3Eɮuq 7n]sKX6:C?퇯ApG_P6Bz .%/L& פ^{0YFbNԚer"YԌHKE೔Z_v+cRSvX%*^n$K2*8|N2JcHCĩ|3PV]q5v0᮴ե| 6k,ȆPg]Q$\%_Aʄȼ9jvÑ1=⬭F%kXwU! f/U9q?`(#g]D%. nc IA._?;qp_3/llk]"BtB;I&0.Vzک{k4,7c)(X;Z:-^JhjМ;dHysZmQw|jGZ-fXw8B |D쉧~un?lp1c#Kֳޘu-$ =Erh^iR GՀ%#={-h}ṠԈPIIo {[zwV˯rKƹ̊c̦Bps{gzcQ%€nPd)d-nœyX?Ƽ O]$jTg(H_/T` 3fAzEg%pbEԳLl[ꕵXA_lNU{4ԜH~DmHb`I6?#1N2owSbE/ 0[l,u{|LYC} ?jJ0iur8i}F&c~6.3\H+P锌)w=e) tРnmW*7|b'p!^%"KCk݁瞭>ݣg7= f S:XSΕȞRр\tJCJ e1N쐹Ąu@ˁҥkؚc«{?6ɷVO=+ [W'Pc%͝p9Y#XSs Ab 34E]1Cf@,2AfE@*gpUl<ͅM! 5\Qֿn; s_c0d.8!ÃS{ X\%ve x=!;tcy2IρKl~<~F^ 3͛$\++ԍ1؅qaw*Z`,(SA&8YpSg*Ɲc h6.-0+jZ5>H{Rc6l}u+V#TIyGa&(ߗJ-}8')_ v̠PqsE(D=IJ (5pp#0JCs̏IbBI0<8Bn^rCq,rnxo¢Aܟj-j] <ֺ49rjF**M327Q}p cѡ'D~r7oƛ #=_6ډd8;L'-K.UX^8~PCtHZNzZb}Ft%7I4; h >9Z>Cƶ,HK[1 AF?lusvfޛ҆z},9 _ڄ@׬ʺs>W7K hkY9˴\bTb ')G䰄Q<j~|EhO(oKQ,Z'aT'1C]x-~0 UP֫Kg_#șaN;TlLrAe{geTn 1h.=IXSzeML!+Ie:Dk- yU)Ћ\RvٸfO4%j/k]u"i#$xO?1>mY#B6M`v~wٍ$yVڑB؁Z0 +sEI0AtQ)y~:,0!!NyjJz*78XYc)E&tI BO;xj8Y`'b΄Y[|&bf/ǃɑ[MǷf{ϬpnDK `&0Z}eD֎2o^7-X Lj ,zif1uPXʽ?8T>^KIl npg1.RꕌY^ER*TYG7h {uJ35J{C犁$bo`I󨹋 W9}mCz5s a'uw:`0uaAW%TKFs.TS9;~&a8Iqx$S_se7&_\ޟ&d$[cUFڙ؈ H@K[sLB "4)$puSqgtN%n.± .+*뤀 S$?/B2O80  ap͍[8=)c&cb!> )+%ތ o{`&w9<0|l҈C3OdWZ^DӏeKڧvp xA؜GHH[_Rː_+ ػ#P~~D$޶'﫮ER+f(pWhSG.|ychKOg*9"X.+ncN#h⇅{Y/#[# [YxJZ]p_F~[g?X+CkժfnPc|60Cx{Qg4';v/qpJ2e!\SXJ b.v<I$"-g'G0qzOh;p]x}?;u d,<gc(Oe*'LLˠ>Q@}eW^:Z:̇ݝB*5+s90;*"py9u-ʒQPF3k@337bVĚn&2 }>vh AGm7+]OwdC1Z!5q~(haC/D˥ƱeYDŽ]@s3D8fWڕܲ|8<lV}oj|-KnMEٕ=Te^&z k>\8U߹B3(1~7$lZ>t:"abR>44U`h?ghtz/WJ+ Syi:`brFN,V|E j޵{,b D,0n Uh7rL`ú}bW5/M-B.UUQPս?1y 8v.b3z^ RgxSu>~at!>Eo+CQ~λ㉆=㺰ٌB1rc~̩ҿʫHj$h+4T2\e5_ǂԦYX\3*eu¦wO!Ԥ+=>G󑏯öXR7>!%w *oүO~zq>!Szm'3,Z9DYS|?C{/Bx[2h׏w!aYZHiyNz"P1twXhHc<9 |=Ǟ ]C$=UyS&^?pF§nXԛf4 /nLP[+ 㻶9#9ۜͻۗ>;veGJŝvb;PW~l0H+Eg dS pu_2չTb6Yk&A@6A\Fo%cʗᱠdy&{nKT Zޡ/־*?]>i"ٛ)qH4RE.u{{q>{ٗ[*r+&oPL 28-#VC+gAsvob&,OcC2ΫH^rHm9] P_Em51\_n8u0/_3!~T赆 ;q9ԝyɟnf3P F1Ͻl?BˎK8G6݇ۍ{vSBfF{e2gW)Lv vȯV'#5LWy.K{2QTQ߮ 3/`|8*8SSg9WDfo}xدe~}}nT~L2e?0̀17'"kغʬ|O턈b- Bm\\={ !Seds SW$V v꼦uEU#VIKIp F߈Vj@rFH8.bqq^,%$h8D"ʺd"㭣=w49 E{U/x=,m 5=Y{>H1IzrrpaȬsSSp+xM1 'FF.n'`8dR^BVuUbMi~2Vi6ܸ580Sja/o4+EBF`ʤ?ntYMunmsԁC-ۇB~C5)*Yslژd=jaԻN U3KJCldO(:sT. FNбMPCSL QecpuJs?lqqTY6dc=tUa5NEnMzKWzw͵\qQԂ῔Jv&xV/q?7%y2-{q gQtЦbdUv v](bVqV' G2$L*;U﮶T;_Vce@8Mӏ菕)ø#$1J~ ]"Ƭ^kN4knQ>~Ō%@0Hg67L鑵Jv{^8tRQ*ߖdbC50S;pY&Vlgw-pPlC]dhoZ7 3h2<)QJP jw{҂xc)]tЉ #-˚(hf!h@96 Rdomyvn[w_TpiE-wxb[I?O@ʌ~!"ظ*' (]CO%SVt?w6D Jcz& =*%ί4 #-0 JtޚdXj6VقِrcaB|JpZIh)6l4MB!.Yc଼XL{ Ws]P;1!1;:,?r]izȦcW>OQ<8I|+v bkqVw3uoI" Ŏy Du4VhP.\ɞ_!7(|i/SCdh)04umDD`(@V S^CPǖQI#wKW1+~lb?0>{7?wv5wĖt@r|`3(b&y}?&YSq>BeJ 4V(&|Orj}PYx0@=)EX5pn4WIiaJ !=GJrk&mތ}6X72^'aK j۠gC4A5{~ ͡Hn DxӤ21@ƼZ>|/ex!ZD*~={鹧:pt6T ;O{/i8eY&Hĸɏ8uˬ"^؂La@\cWxOsK6K}6 ^[A[ϲQT3ՖAΑ4r:gghZT;C2G(} D$9IKVPZ}7E ,ninsZK6aQS`4v[quǖɮ<;G^ڪJݕ˧<._2*7'~VaDA8ڪ?4ƎVU\cUu> >\l!o'{ ӰKN{WmA761x~&{ӭ5Rc&_2B'?͎1Wx^K婍gb> ᩻zYS e~[=B%*\^I Zx2goTc57C'W~hWK/rf+l_xH[>q`8i~sۦX *=Np) N:.K^j`Y3s5Q0ɘުTK|UU)xGH ճy9yqF-ػ7cH$Fa'CSٰ6C b8~>ܼ %l.O@0QT'tIn&2=όSP2yPp2B'i f qSpԀHTxVvg`5ΰxHE AoY$ɞZKtQ$.e>YKz g$ZŒq FV}ÀWWt{H]&0x Mm%>Dt$Y{ H3t1iAK.,֚T"?;3?` XtGKaL&<uݓx\jBZ/!;*-Gik*rca~R7'KiLE%ߖ]Zj&U)X`A3iא`/Z? T&jƢaLjI\,`dߥjy_DŚ:pw$=%7% ~2zvy?fK؏_(t?q(b]I-ҒI"Ao&yYǞ;{GީԚr}"H`8zEW1J֊ c߸Oy_SJtYL8ߗCd]M5wgGGU?3GdH\^һ9ȧNp( | &TND 6k$^KR|NȒ,7#dU0Eٱ, g-S4 1gS&ly82QS>#)*G£w4DVt/?peS$^%Hy"krN FFG:C€eV\Hq(st1xfZOD7{|#|M@xfޞ:³Ę9" vy_ҼB S<ł *ռh<H8Fkx-i~~J7b;;yTx#ޞFMՋmo*B- cyA I\uM28Ř ҜTCr(wCfTm鯠ґ>? t;ٗdݤРGē]xBjGRn lQ ղ^ s1Җ$y3e( bĻ#~>ѳxo2`Af"} A@&S@sGڊiIN6 } Eတf͛\|HߢCmA++J4TQo KƦ`1yL݊=C8fk%1ku ԿYGtaA"P+7HGG xc e~{PGV!&'ٖZ>"YPZ vgLM_*1ilOE0,IV>8,oGEU$/`;l@b#Pc?yC@}+Tg]wUS^zyp wqKDr@"Ec<,B};4ZrN"aA 5H"Ň8:.r[=墯ጺa q iZ:g^._Oqh=]`R}UZA=(M5epag=소@P|ߣ͡ :*Nǩml8.PF919a?*8軚.osAPK?+Ir&U~{Ákl3yӻMXN+d8ep\]5.Lϻ2MTe)iy~-#pKج]{Ñi jA䀺{Mjy#^P7HVSE TUU||uTτpH[bF x睘O"C]{vSP Ь,12BC^ۧDhpgk?A^v㈞@^P"K\P\&mN|+%>]q朷UÇEE󝂟־i[;g-6\trW(r[Z~!g"O9>m^ךE*8-W|2oNii|6KSk䍢ښvVʦ3wy;)۷TPP{jŧ̺6!T֟C]4/g:ԏvuP,Fi=pL;ǚ\IF@o@(y_Ly#?sgt}הpHKt*O1얲zX=S 1ԹZg48ZMf67V$^S벊j_4.( xo^d9e}X`ⲢƁP⁢}X߆͐Z;ۡfHD~bQkvhem P_Y,>PV=C4.yW-;?vy}Əu{9/}!p-w$۔h:?o^[8(q8-A[cG_3_ GCdqpF!7pSYĦf/j-m&^e^M#x(jLA7e;Ψ;N\UcK%D+.p^ ZGك-ʚ%c_pNΪԭ4 IbPC?# v_v8K|T#{+HYiPLFF*$晍mmaGn>`-EZpW8F#M[ݐ鬲4.T\IݫWVG>fYRWlvurYcv ZI[b ]zB5\%լSzE-j jثSh_8 H%L C(_& y0Ii(sh1|xb9hnifvIEV?(06HjC o1K׆QХ/WVm0}UeR TyeVF8gGַ+<% 2,˜_Yz zi$l G&me+.ii1$|NopU,"aE28 ZLw`^ͤH-:~7B)CULE%jE^l3nVY-yƆ g L0+ݱIi,DZC.A6ۈ7U0nu¸字hԟ/Y|]ЮޣJĚ8d ovh ]JL6'v'QcEEO*j_\<2J㰩[ƂPVahOgL+喔\1); M8}LPSW~Ƿu^!֨L[V;igp Q."A%W?W̞$Nr,xҴOy݆fXO_8˞a9~|?RѲ-T> 3"Y_cu :8 +b WI-m<UO盋joj?:V[SN}p%W.xB|q<(bjOҳ`So|~r%+a_Ě;#?.&p Q.qnYT*_/<L{дPwd:qi[s1X+xb_IݪIw)4GŨC #"p&_NE')4!Ͱ"A*pYQpB޵sef޿{tвSqz\_<,lq Rsl%ۘꅺӂP?32®؟w`QO6ԉv537ydgb\I 8(Ri/(f"nw&F%!(y*DLE[hWҢ&qxPjy'Q;%ZJ(u\k|S9 @(v)Rb+l&Gi5椓ok$) Ǒ{0J&kgרF1^{%0t Cwlr>*7cZzriߙ]z Ȇ@IL> V6Ip6!3LozgP#| G7B[D&^7G @7JhrW_}Ȱ܎)FӮi6hSUe[˸Txz Q b 375դ-)+M[O%؇x}PAQ!ۖd0\Mo ujYJq3(m}th5DfqfP@GnFyΐ|5-J .'gԼӆ4}}Ӣfb"if׋[}4 Æ,iimumĐg89$y.T|u3iw j<~Px#k碕:,tYMAEyʘ5^*gz8$A @V|0V:pҧe:ݱJVU+Mbs|j;%Eo =/^#wv[6^`Rh僓UGc0bq7~6L;l`aʝDT}lm|x.!Rww͗N4+S{ &IiS⯤~z|#-{}1#.߯pB*Ѥwb$efaݽ\v癛Y"!aF'd5l}΂ΜJFm٭'B4foN\A0:B]\ԓa*|ܼZm#2nۿjG=.)]iG8,-E_՜*yj㊚`=nfi |łV>b֓pTC 8еz`0rwg[Ai Z: >wo3GYlTFIʎyWph&TT,P:KxZS =(?v`j(p jpu28AH%t*q&AtI@Z L/>t%1 Lyו5Lb8Wb8{%<?)3FHL4eL@/ǼNacձB͗+׶iʤ) JaJޜ!҉8z{*q p9Mq(xijN@m Gm!O7F5:~PYpQg<z.Q7棠Xlu}."Bӳ9-xVVxqD'hVNU~P?M".S#XzD"ݟ/3a2< M5Zf.LȮO8"{>7 K1;3+/1SfP9S)9Cѳ$>9F#u, 2WY@K1YʹR]eۇ}=Z^*Tnd?(RX}62vz kҶ;, :mr]hkʮݸ%_t+KxsUXh 1ڥ1aRvK <~J7}DAYCQW~ZRlMΜzhqtt#'Ic ]")=-Ҝa(4ڼcQo+,l笥vC]gV;3@sB{R o[zm6c܆_ܑjt2G%xG +l5f3]>ݒ,Z( AaK4w&G )~74K >6 UBLR#ڟ;cKb.нPsQKWl9ϊDw>SMpSV᱈B꤫.Tfiءbe]ƀ [쫟K~U@2Jr{&]d8waYSt*߯)uUGA$\&8-$G)LfUL5ۛ\E8*`,ڈnFIFTB12=@unm@鞫fme&MnsZ`/ FWbI]8Ƌ,s?1+;Fl6G\2^NԐ*E󽉓pK\0-O~D9z0[4$j{Dbg4~rj!XA&[/깟?,vwd*Mk%nyRGw*,A(Gȓ>Z90õit^W$ύR+‰<ؐª&ZgaB#l"yk,n[^^H(H6( ʜ 2mKZXUHH} f-\SL9$d{IC<+D Ά)3L\n_W>%5HN zO"t\94Щ61R!BliZѐ/ml-cFӌs~KWtnNe bX#oq qMa"oWd(u*^l }Pd퉿 pGͻ˫_ۢU{rDH߾Xk r+KHEr8Ɔz*5p\;38_|".z=deR!1b3]M\sCi&RV2KxrRV7[> bQX$qhw'KP3 g2b]OxAIfQcx0eDFWhLZcFUz"]Skɥk\ڂKR:}PY Y!Ev]-@}7L|!}5OW MB^a2uY|1:YM(ISQ%M!Ɇi5 teie9 dm*vtg \ w|m l+ )ZHWՊDXfqSPKmh#" /+on=0ʨU:MJe625jkWM[Ӝ%ѸL#rT8ɆKi ՈR#F^Lf=l ت"h/AbbWcu ^ڐBt\x1S? _z yڡZn/pn3qUmEB4NlA47:^)+ץv_z^Q!Wy< vfG]iuTee|O P3@uT[g˘Q w'6\x.#nLbuE#ќ/?Y',tTh0eI*ֈsljH/7WZm"T]*ZV$H kpPJoyd^7g1%n2uAˌnX4HZYydJ!8JI8b,ܶXᦀc /hpO..iߋ ,PеoΔN/bT5,9^ā*E6Il#5^ 4OLUN%”9Zg'0yG-sBZ%0=: 澌M);u D hdK3Sr@|KI0{,p[#-]Dssaj)?|U_͘0˦Ԑm|W13&2yo\xQ5޽pf)Lv5xv,Fm)H=g]5]rpaxdS s9%5psoőKԐ:&?Ny% ͹cQҡ՜ @pf~0pЩUiՠ4$"]JIg 4+eLRSG1u6 3b 5#_jKTL2[*'YjL%FjBEu)}zgDK4b<'ﺓ`{BdcofN6~S̫nkcU󎺵͠*vZx8磵֔.]t0@S#sCNv h2ʠ(.{}Hg] >x٫\W"Ҥyru<:W 6ڡ-ƈ}/|8?g$^4EJNcw XOO=x !oI@WА1Km3X;}eE m:(dvNcAYn]Y9s i ͒+ nU|=;N{)tD:rTk^@S4#j[4֖/6#w>5wl8Kw{XSP9bPkR3A3>u]4ykc^ ֙M Ip׀e&rC`e۞َұ  Bo ~:QNѰL=tZGFGv$h/ +K\#;әkS\d7rEK U> ;GC80=xsVu]z@ ;! Bpm«r y'Ґ>a/ack%p-pbRPbpNNZ@6hL/؋{:=mAUw2xScřUx564օPA>ƥ~BF…;5\j+WU_9}#k((Ny,vۜD5MyG%%AJ=)Y29,6!q՘9Xϒq]qDN\ ø\50EqC&r^NԍmkƿPC!E9!]R\W.  F=AA]hٱ}! ǫ>L` yIC~c_[dGָg+n ~5BUBLJ! z5>Y@mNMOCS_[1u]}C(AA>o[ &#ݓm%aP(8N⋊Ȫ? /e 4ىP$pp gU?B$DHyv4cHiK@ Lړ$ \PSa NӅVĒlw02veF܃yd (T*KtZʕbT2=w lqpŊXjL}-1?uDoiyR Zdճ/td.hҀqvk+*bҤ>!1~%mEHfZݲoH6W\+4V69ٮ,CF  aÝ hI;wV>1J؅Kz?IbJ)QfǛNnnh/'`O؟C(,@q_<"˄}N]~$Im!kjؕkjWK*ATm ;z>SDD/!{71u@mQMMP֎X`G?H9y;r/t`[/#jB8a I^Ed=ƛ2X=Q| pj:iw嵕YUt_溇'&`!&@`6L}˾H?&]deR{_+WI| w^n+h3EH Q.&yJm/HXsR3aP?=I Bpq5eM;_3}>Hx[6Û^mz3!Dz`z@$bii; m4TC}NdU~nUnzwfi85ۣ1I Q<B.Dpг̫RiQId'D"{`ڥ-rI"NuENxAPq:'n{"Œ-aJh0 d㘡&T}s aZ} &HnA,!9q%"Hb] [fz֘E%A$m^$bg7v|s+b/Pdv/L` Ә?r~uwt i1yM 4#Rۻy|Em(T0˿gn0##%$K1wەm78-tdbs%̲k,_>-"\yf%uy㩹X^ `hCΑnڡwv*-Ҩ1;U"nb ˣ!g E)'ݮlrĠvDzX, 6Ƒg!uF uAfVL}ZZeUo|؉&!J:uaa`DPxO쐵`)"@\DV#ܗ]`5OX}IV4F A;fӇE$z`s^ZK( "/(aes !^ۭ`]mjc$b?#.>CBk_| f~ٖ5d4#uNzw/.XY:hԴ~2S+or Q$g3Ն^oIPs<?jpN9ӆUU+F}Ki{Y*O[jmQ}DNDCG{uM8ACv(Dڴ"mzUZ,4?ԨK˗ѥ%wq`g8.8՗i<ԇh[7EŽh$>&L).J Rg]h|?ZZ uRM uGH/RT\*xwkC͒`".S?`#ro$3ł ; e'$_` 36i@ni=?.>Y.eM(tor$oi(_6I="|QArN}c,ݿro"Ur/ޜy_zrx8%nJ?`t'x{ 6̫{wQ[he۷e0zȆYSkZʡ#=eO`d%v容p3f64"$P8b(; Ř ?k*x۸@ɎTx= ׉ȩITdi ƴxwB-z/SD>t%6>%<;Yԗ]T:Ifn-HYFEdHb4lV{o4ȁj(#Kr1ʽ ˆǩKa$Gǚ#7{'1iFf6A-Ӽ@d5Gk vEΥa q3·@OÄz]aUqr+(, Qmz!Ld9cXZ5 ~Uypd0%ȬCb|;`o%̛*,9z3[}EY`bD%$it>NH$v5gC Su}JM-N+&Ʉ< +m*H*OVa-p~6cW&':DSklПV̒>፪9u Y0KZumj3dN9!N5"+YI\l#:Lt05O|@ Zd[jYRf*{ !?GsItaT6 DOtB-lk|:C Y#&nkdIaw@_]w@ !(skpPNwMq)-NՄi6Շ%TqT GƮOq7v Ҏ|5ׯy\wu_^re>aۧ J^H6DX;cƱH^ ̍Oʜ22 * -Mk|Ble+&!\V9_:yG^;T~pҵ?U F~^ʐ!pĵAq-$I*Yo/G$K/6sAu|6Lxy}쵍#`[>۪4޷k>Սx`tc̹MП3IH!,bQK ]~1ͣB/֯Uwi9.Gv%;u} x`z)S1޵.<$N <-a{g| t(MiUi^c$-b8?P<-[;H0HR`oHv'}t[8|g80kNsŋNRag%_#^tr mZS犾Hw(Vh->iu,T(̳bv]6(caLJ9?LqbVFc 7gIj f/(N ^ !BWZSܘToNY&8d>fS[ s.IGO"sƏ5t\y)was?[9N]u^兩jjחt^5<+#CV-l-_emGcNb&@DNd`rNY\Peȭo< E HLJ>,18@k$Փc0[`kwȸL ?ZdEٵ>k`?b5:+ P[(CTN͌ p}zVꅁMq pl 3{+"lFBQ*Ŕ +P -C &'U,ƛЪ..ˡfA|M JpFs~E%!ǗAxU=XȡSӵ$ ?"VYfPe|dy=4m> 8)5;i"Yc#CrLq¹uA(Lw0X po;|Յ.%gmk]B3n'Mv2}ۆgDMtV1T&h8;x5NF| >xX+bL0Hz7c1QƴGC4A]4tde4`8`q5L??Lʘ_7v $lvLPi7%]`ƲЦthSg^H(e ,Ihp$d3CF籓9Ejkh|d Cշp)2: =jE_1\>fݍ/"tm;.=MOq F¬4L,r bYMji j;}gۗ3VfSwj1w<x=J؇& gષImFٝ}hb/]0{Tj!DRl(H@74JpH?bi W|@N?hM쏐R6f,W̞Y=^PCatyeŏzl>DNq!0j0 ^$IV1nGnTb*,\ =hk/g*̀h'yӎypCK'1 oEcBj|VR k78\ET_z==Ji8l(-ˣ&ߞi# Y kpF*l 5|6*M05Gl'@7Ig), (LpӯQtbk+&xSׯO`#R˫2na Z`zK`~ކd0 lrXLJn~̗+0Q!8[a)>Ӣjx?}cb]:WCT5o¿i|ҽ^V^U{_n%w{Ak/ZkϵµH e9r?&ٳ?*Qg=D4tx- >3ck; W9˰eUT[;e甕M1"$t-X<ۑFjRo4稹Auz` Իia |_<hfdQ3e ,/aJ8b *+ ʾ#yGAm8،0;~KmMWjaE&K)Ylb8\Nu+XLӠ*j(.u*(mlAMkH1D5hU% ;vs6Yf ֙ct}&ՙ="h6u׎9zR5{FQ@|j~?8zLsUUx–J9yVjG߿;_Fiz#0J}c6+]h%re:z&rMof)e8N`WOM d:Ruި/<ʙTIJK"m QP5 IuJHZ7nzs6N8(8QPѡ'шt#I]`ThD6Yk}OT:YWf0͐7{ |С X7- NYM,:qUo"߃&;3ZPABh4uOqG];T,wrK'Y Ϥh3\a7CjעǾXgWs .C+nYġ%߽('+ VBx˾V0 =g$F$<$];Cb#3-AG]LNpyCtjuMb O`x+J["bx Dld 땐Hi\#4:lD]A _c#SWY%>_,(&azPzHi9( 5"*$}|w"H3cu .'6q?c/L(WqoAZ Ni9@Vz58O9<GW@~ū6HnHV qS4M]Z~xzHسLV;`yh`qkb$9TULSM'Re,FłG#_ cIs^9) ;gHf3[ef 0,(`wBllwsg)<<s IUYoEX{u:< 0$w>^^FK3BqK!cYm3sa)Q$}܍Pm -ef(CN2u:>P9E ]&Zwvh= d6867W0_hS'\QXa?rqaB/+$f:sW+|a7WQ Gи*c|KYb欽I)k:br R;{`ӚhOLm^<~vO9}\LBFg4/  r3Y[+(]BKQ>? '[`s0[~ڗ>BW}Z%6u5 JK_a`2AZ^y{[glgFV.n 1~d(Z ko$셦=(1 Q< ̓v׵W+*bNWbB 9ݝdLIL[-ӠWHk@ƕDɿDC^['%V|`v8C<]p@瑗{,a3$Gg ^26ެf7ea 7Y­%2%61GLUr;j3E7֕]XY i: @6pښ1i{ izf]0^g0S:fPWkKX"Eh+HO=piE%h+ %|"?_Tg{I g>0 cWeFL5\m; Wsޭ4Я VI&Q->|sUs p+Zա>QZnHZ_xMzNgn\8bH 8 m8Nm2A&9g: 4w7x8J̽ݐe%BV!jMJid])MKͮs8u{wC?%Xz<Ƒݝ{j-zwґSD]GW= LҜV] &E"xa!sE|H "9ps}VY-OҔP^ "`%ykCOd~ ^VPOR8S@Lӄ!a!(E泎1Yאj0(<>0ɔA ok]sRU;,4#;<厀?'>/$:[Li js8:@Swf7}Jzp_Q4l+/Yx5M2I_qQ6KFBn?]=:Pus!:h<3.sgRf1yD~1ӵ4{1rҌT]n|gfaq'2Dn7DzF=SY's%e x<=23B! 5!F|MUܵ 0gۀW 7GQP@wje `*?Ni. Uܣ y<;Y|] j9%G9BlJ3積cVms&c.dGF!y(GhA)1|^v/03 mDY%[LmDDrGd2JD8k›w)BVN,:kgr}= R}H" 8޺H'hH`#@:ී+u ~ǏJ`|(g@ܯ.jm=22nȑ]a"dSF3`mO[inP'o]P#K  " 岯V.'?,|<ݘg7jZeOV^(% !?ZG]wXGeN-;Ű1׃ bEVz/VLe~Q={a-yP姼PDga3AuO8hV4 ZHW qr-CC܀'+5[W׿8l3u-\:KD(/veVQ wKlF3I:Pb}=l ?bJb}k= Gӓ-DUnø7uD2^>KLaqpΩ~TȷDԆ,Y cۑ -θȖS3VNqW.G6lok+aP9m7 Qd9 5jhI70>G'#@K6s#sD/ʇ.TObۯW=D%ݿE ]bnlr0u9BXUoc`n)Ы,RF {TyG2k~8aSXu r3:=bYˍ4F lM %ѰK e#DB9zsJA hWešZFS2yca`>tН5d!Ǟ799@_Uv"j5h%*Dh&rdq:I@ I<v{@+iy+OL4T-DXK\rzvq>\{ NQdg=='$s6q _K 54qx̍;g5ↅTmꇪ6br|GiqZ=pqƦȘhIg:D|b6 kygPg` UP$ 5M'VL:yu'vG&mJ*Yeu{GMVb}4ƸFJ"oyCz1ߋDƃ֥ai:t̂mEV@@'̙?8LF6լ2}KcЁH70:ۏnUV->> הތ )ǐL +Z!{ hN#Lotq|'ڌLZs ]osF*=lZ@\"X">Aalkb?mߜ0o@Ey"8)4b^_X %I̯$ֹ-?H0\MUYB ,Wp_#><\$dy4j(z/Kd祈t *PJʪ%Ko4 ^nFJc)^6p#!%m)@/RD<#(7gnXY7ʎ>d'o8u S`Y/K Dm|DirPM!Y\Ɣo`;^ 4wm TFȝAiJ>pv *p~SrZ|WbqZkW>]cQ0kF鸶d.xp g;|{Ut0rg,hxU õɒJe|SA0VWrh!lOBʇp(8Z p*z/GvD"US>,uă/#/l h аVE$oJT %(_(aӠXC̲N]VßǮZn0}7%2z؉GM;˭Y]逭sF9d xOY &p."òd2H-i>1/FJL-1X Md V6%C/hǟ *(Kux_h t8=% 3GXNJm }"];~bHiT?5X6xGߊN .&q_ q&&XDimj toaH=&kYn$eCX&84;ڐ'o~p5:Ec{ \j:ױY =$ׇNES;Ke2olSoN% f a{(8ʄq.pK, yפ`/ z  Ư) U"hΈ֘)ΚA`v[8q5W=} {bPZ x:ޤ+jN +3ƻ\t'5>YR2F]"|I4,HeUgv>kWlp.t{U3pR"~5"v6㤳OqP5AwY,>#3~,0ҠP ھ[ǚ?X9ڊdX=+!HgqC Z&z6dWT0ڗU"s_\"6'@av< N,SRvf6VWcD;3h]0SL71)28_Rh.0jH-qU([]ۘB3~nVPZ|bqJ2sR-']{@DnTX&K˜RKEZY*5=7j׏d a PyG#TQd0Em4M~f=Jow`qųJ4.ϠGAyadoh=ffܬma3ƢuE%YӡTdȒwF$<'nvA%t?R1[i%g0S(Tpm$}ɜ:; Dts428\>u tgX3 jCAa3X"eEPg6}By@!"`$1Mٷi@ [o-z fICk)">iCYtWv>\8nV-*sOZ6+oEr`[쟒/!_̄DGss3#qn`C- "noH骏gtOivnasH#{#4VBjQ:6  gӰXp`K(1WqqT҅QvQf$7RvY:f 0l= 禲-5ɫJgWH4QR<-3[U5nz Kf2\.k2r-K:DE&[<= "ܫ7>6F$LF`frEOT^8ٸ쩷XUYg곣f7Mx 5|u_NgL<<6+6d~>_1~VyHMp=px*l=[aR c~GR22G.B9y*킭x˄?y eHX8D0 GQfN<Ԕޚ51۵?̜MyzУ!*ܶlw6;c{ErhccdV hn}Ɣ$iн83%ݎOB V3 !ჁrNRWk!_n`9Ez.B _/,slsyP~sc?0h=T۰\JoMaHEZ1me׫E_[%lh+RߖE/@'C~Hpwpov'p9 8U뾰 P`h0RH Ǟ6uBSsLo8h62DN#fuи-cqz)4 w,I*ɖ.|a6AGFl2 O!qPҮ1>׾DYxO5-"Ba wkj٧ϸa~܎$t 8 kḝJyQ,*rBIB}uk^0 =R< "Z4bMl2v}p`k~sq2b/#--ӓpzR{ #kTR]F ތԀvXs=6(e¿u:w)n7Hqԇr9nHjRq+jN+ctʙj `: p  OOo\hI٨EKc@P2s>ԟ- Aڝ(!7)z re mJ7;!^4rS&Tkz <Ò+ؕ1@;=%<s Wr}'RbN<.pYQyzbwa:ު`Wѡ00 y. O-ȋڐD>%u(1GnZ6w5/LP{c~=ȃpE=2iJ J߲~x#WO{q-b|7^{;Xo°I{c(cd2=3D}J/{Q&`a]V=B5MZ B?T rvNŻ{yU[-wiF$TZxInwr U嗅Kq8mA [/$&KF^6uY`>6̱#`Z3 Ƃȅ3m.#(a_=Y̼]v^R`u1Y>!:x)ehC¼ͦFHɊuu_1CQC,ټ A"*w>d((Pad@R:叁RH 荕9`p)O >P W@OuY}d}7niyk8{˂IllH#ClbNpy޼(WtyoY6(f/w ;"Z9ʲ)'+mQl?P_>V*23#dVԒ/ՑeZl0ɩ5CVh>fT+PBa"Z ӹD10qt/J>kN?y_R?Y xK(Žg6P}҂wӴu6h~Q \3~Hc q< #y|L/݃%$EE?$Œ" I*/_]`@o iPH"l0)'g ۙ +iB+xt ԁρ N&gLJW N@V98kd.%DOxq *5̂VhuX5_S& Jx@dKrQ[ HnaOo 6+2ܻRc%J}D-0%CM?PdXv!5)YaYx=b4 tT00')m+?Oxy:'>e*^R{EK{D 8X,b^{+AF0wp$;,*5Mb 0Ɓp{jy2-2梺 [yj>~'hxfM_z[\tWt@G;: "FvżPgH/Q`(!DutpRzH6&S0lGΝn@SWuƣi4&C]bRI| 4[b")ZQ}F ! =o71fVIo*ܺs}^ahzlP̠TˠyCPXIi>l6Uaq܋J.y')dAh*t+Y,Cv ~//=HT^l DF <9!|=$ӈJ +c܋ԶArWsOՠۑl^)Zj}@z4Y^%_D}G0DI[OvGȡ08z mSo4 Exͩ">4ΉgF&Gxr ƌ㛏0\Bg!K:%KÈ$ʕ{go2''x?i_Z^ |$C/R[ ;+lWKn݃ZI!ȅ_GZJ6"+W5&S ?M$||-ҥU }jƭhf9r7 PPJLKnDd'.\5%TCz8ilv p#<֢3 g`McSXӝ(|VQ~#/i:l6-ȂZΞz 0dH 㕵FHKdkߠr&XUTqUח{F<*[(FytlqW-2 צE=ߡ%0E]%dU_i,~is6xeZ&Sq q^+r9Kbl3Sbfd "i&Y#UzVㅚ]aVUOV֐Lj\#^#nԘQXYyD#t*tkRlv-Uو%^Jt3j&{nԧY/F.ydNp>8lCӺć$&֢ w{ֽvR]2%ays)l ܇x PCHiML.n\m3XxBLUw?|W^YyWJz+f5odP1,uV\E{YЋu2Ed0|kWǬOݶK@x. w=?d*C75H-#|DV SkQ^BP 4LfW'[ ErE{!C1ݎhIE\1\q~n9s1pu`#M.)[?F"_I]CBeNYO뀰(l5^\4PJ."GS_PA1̵Ҫza: jm5IJ,#oq)Η~^QUڈb"@/jp<| %XvZv~ÌNhaVtr)hCT ?# TV(둚7vof,uoJ0,yo|n4"ub*?:*aH=Lz׊-N{rI5/ 3peWA[0g1K0nI%v8%(D'.ɜԻVj3A[(F'$ t|+V5f+1l8榖wFtP {^'EsC; %ae>5!< ;<:ȖO| {TYKfq٧Q澇(A΁ AH0lr}Ri6 p}@LnO*lF+_ߌGH#Opp'p,}Izj4LZPrAϧUBiuY+LU jMj6<G&[q jWAfEUdOeN\!/%WwەZ TXv->6<ğw` * 0`;ĕ A̧ =Nv~Of'Kțf>>lMNkM4,e&=J9&oE]4н}sGs$?'0$Qf)Z%MC'>GɻX8xWqՐģs7ĺY޸/TD7OhG`г, pa94y~pɕH?'PX:;gWvT$nd-{GnvTa.lrmS\L·hڜg O%A?ZmƏ@RBWkR(e)“[5˵ <+vn[ Lԛd o0cxrR|S1P-~y׬6 ? NΞuD AX1gGYު: W~`Y{]܊$ŗ`cʼ0%ܾlFG}-nP+i5-?%_A#i^L`qE26 b*?=L_mT2Rlck#5!kɥ^N%^f;.fzZf&ݰur_lAX7 lF4%u2-vE9IN;gɻ|0p`)SІ7Y8U-~N7ǔ8;@:%VMfBX܆\=ԕK˞nqLwϑ~vk0'bnWU{xEgj RU~3nҹ:~0?h<*e6 #cT_bFւOQQn4mˮȆ[zĻI Κh,L|=FJ -Μ45%!QD@~SЮo.al>s"ܜOp%1} XhHg6?Ÿv2锽Aav py`~+c jn6M(K)5Bv"+k($ ]O,YU۵R7g *ϳ 4CWER锑YK V)Fm;l 9HP FtqCAD\zhsV0l *>3є:,CIܘa$KM>|xq<3toJf[cHo'u)8&{˩k&=^V &Y?ᦜS}PgI-9y\s]>9Fdϰg ylᔘd~H8nPw˭Js460njyƱqMdWҢa?"Bhah+A6t.󔰴om  L25sp(@Zbg%d+sF¾@h:n!+ 088qnoB]-\[ޞ~>h=HP}G3`)iYףP]PqGp7PJm^{ܮML㟥~QA\bٖDsͦiuh)knхdZ}6?lJ}:4McQ?gZvhNOvǑJoJ6WU.+=zt,ި}Az1vS%R6kh 1fM/+}?]l\ KTJ#DIK4Y/w6%(3 |Cs6hV]d^N_s0~2t ^L_6yC馫O_jLzd%Y-r謝=ʑP V\bG͗_uI!2HCZ@]4KpZR;(VW oMM쯒FJޟgۣH;Bmzµ s^O'C'П88W"rFي0ɴ ۷N|g,_ۺ6$8+%9idxTѸ%T(ͨ=1 a1QM< QLCN+u5GEJr)EIFJӯ|C xiKBc_WNx-'1 dWKUMj go)'VuW6_>펿ľ)vyE:cm4`\}uT!UF coYi3)[ 1l7n3ؗ98AU>t?R{uh ܇FiS[XTB Y$8pZIy3!%YrszM v^@, I M9C+Sy*;g/m@%:Zc X-,J-OAm~"^Ǿ>D\QJK+3MK}~ Sڃ)@]wh)Ǩ=PlVw^ov륱L|a7PlD`uA<ǧGp'5S>j"0\^O!QOm>l#|1HF N 9RQ*`>|`ڡ8BK;T-sh;[otzn \p@8ءwF;~ ǦHvjsns_p*! r\2RӺ^o9Zۈ ҅Tku5X6$N)1]`>3$]ʥ"rKkHBO_bAمi7-\HsJPʈɗ4YdT<)IK%ޛ'`oPfծD& Ql|H4%5?3rR[]pI|@ u\H2AieS 2>,}[*΃Jk?Dolc7. ]F߿(4늻*Eޔ_ح=f947#2m8L^och^>`efq('ZZu"4sjaSd^(YÊPX jS vviz,N,F?4rY =^ڥŚWM;*?g>46_bmķB*bq((iFı'Wu:ꑪ'/%yUd|[FxDtgμl%cFxe@5Ly1BUŚ pEWAܾKnn=d].-_qKgg 5HL2aA"r:˳9F[!zYδGի=[1hdE6) q &BO&Wi>%x XK(]|'Bh/N5qr"^۹p"t*.Ir(FiATyJgw+we!ٟ1L=^skgp"I"u|9u|ɚ*8oK, /8;+Ly);X?)u'_\\D0yhN "|݋/畨9$(mxb5DQ3&x|Mk9CChNpb]4C*; +Sr@v 05$ZJ~%v)|MAiO햶~>RIY ˄X/~l'oDyy*楆w1 jƸ wpJ"bt`Sc[BX2s2K *?8t11;Y\}M+X%}!8/y(+4ws?V Ns>߃:}"ĩ{)Gjҍ.bLN}.}Դ `sBE :%z rVU4o|{c12D=+Jf`[Ylu<>ˆܶAEB ,xfԕ[X W~(7ovHdʙ? ?ɺKƅu)lz' lMm}T%Zլf][`zκ-+γqҴ+ 9P>b0l?x̀]Wvu=07#P!FM->lPTĩ)va+RU1i֍c0H'I InKֳ>jɰRU'ivWL|v: l>- ~dnΈEt'յKīp=~=f#KZSul"Bt0_0N]s9$$̝uj'KP:Nxb"ZS2#UflBnYH6[ W9b&hܚg\,]y8zE1iJ6;,؀̱ia`VȞt #sykʳU  01Y#U%,!GyA\(U*\%wiBXeRd (l6ߪv@4N{Ord&NF.:h.8-ֿ^ rDpn5K?x)5:vAy2wMFq[aTFlyg& I+8v6@[HGbΚGKQ pm[ ވHR\~8oeU`0]؁fk nr ON6Ӷǃ's<=0qG)$`A(ڝO]D9>YǀF \ s@VPߣu}˩׻Y Ǵ9qJrE*{)/ 1+baCMvWSQ-iaֽ+27C:~ em5,L~._W8Y]Ut$9h .(J"%"mUo -% : 7:_=+ITpYG{雾D&ܦBr;K誔`Մ,daԨqoɼ9,rs7Tb ^'-!TfsRaIۯif+WLaY+(;]A?¦A7, i)ʧi}74Z~mM&HŽ9g>eyU +_UJ_Gr+ r zh [yQmc2T %P{u8D?+3Fbpy?b?2d/SLXDf%6 \r7XR$ጄykrZ";Z)q9vB_]qJGӦuif~blZuQUp/.w;Q-pFA.r݆)~)0B:ZʭjF ljK)2F NK`,&*rZKXRtΘ{Ҥ"Z"Yi L3p*%+;UPhQ@ꦬ[O[[SqO>eQS'?! XQ{%Kf~$zhaK@)J#LwpoUQG#%iSnb4hte̻Z!k(̟9H\T۬Z~N }}Jo r/~WCCOVK[1\ehʤ} a8wq.8U PN43Ԉ3K|8dnc.Uׯo!J5VZ)-3xH f.Ȣn GvdLUח,;NK !r4ǣKyw 5}91)Q礯,T·g!~6baŠ"*%_ASpC8e%ء8ݯٻ\( Vċ)G&Xx0V(6GV&_bh+wd"Ul21CnNCͽ Wa- æj9^Apɧlަ , *Ww盵?hG!!1Ԩvo,+MN}?:A01q#bN@Oؼ9 u {ޢ0\wr>PB CUhOd⇴!1w3bU|cW;-6d)ۑ|>%7%q[©c !p~reVD zÐ*)?ו+Oqt&ʷ}8F]wx/_֥.Ϯ J,Y)a6[~S‮ۓP@O[tLZov$;\OG}kN,"Kr! %mjTOq}-<.zCo fo}+LDɰ籭!ޗc}#0h;#U5k2a' r(ʐUgXu~EjG" W7hEUYeonA2{.Da+(f5MH~+ !۷ؽc(q14SNƬ (S՟RMvxs0@?-~*Ncp!o _7r|ϿCL Ų۱iweRƴ0oguls)v)3K0'|0 sنty98u(0$9c YV `lH攉=3oc0dlOqEʹhǝx,A x)H5ktlw5*Hm 67ځt+{O? )"VX[#SgcdАL5L[lo]P}Uݰ3u~eeVޛC⃛_y *Tjՠbt16EUa3h4mgW9>M0h0Åj2n mZVV5|Yc|&lOyDG7,QX,QֽX.tT3'q\Zg2{i$wG$ʉtcT9%Gk_;9ۙ6(/[H`:$㟉AjVuÇ ET1/dLxIIez7ֿ:+|+LEVxBk7ϔlNe-]BuuSX2kS>ät>/,|N`;{ c*"F%rkH4`&-Q;M7ۏތ>ܑZ̽7WtA[ / bNou勅۪a䪪S^+D32x~BDHeC]8#3 vQ!}rjThaz2VV, KO {G;mZ<8U1=@/`x M&#V[:Z.O˺ϛqjQk!'U$L?UD݄>83ш7Gsx;*g a6rR UM E7g>_熹کeN`u*N Ƀa;p,fA:bt ~&6 w~'ю'iK0B-U2ʧkZ8*mk%%QO 1#b}{:NU\ϋi׵qX¿ɤ&wjLV(wة^f1[_+MKfZ6z"jJNS%haPw" 4_XؔtxVbOZKiw=Pq381qK2|uȻl E5!:j4Z{YډmqYUF3~LRڌ҉x+(jFr0jvHe(";[@z:r TMVYLgfMoѴFj( j[ʵ }NHWIk@NQa\+p~FC;?͡4Vx<E-l{Zէ^\M?HtS1;Xzl%0|yV_wYY-e5}&;>|B?WDyȊ):%wJܞua˖$DRI)j!E0 HqŘGcl)E%mZaTpQCVW!c_&_3pzb|]8 w>dxu.` ɖ}jj|E_ ]yL8Iyuֱ>=/TxmnyWбR!>|~pcL۬b{Ro\tRa b`wö2UR,B:rakdOE M;x&<:dqcM4<‹u%1 (UF7`CBTjnܥ3 AF >dd/WsBTJ-b Cv?I-1trܪ鷺Q˟{%&C-;r 6sJy#UC$qoo2+unDWbso(y8t]]<)?hy'8+63ݐg N$cCCG4vo)#]wDM1 yk$kDQL׉{PשRÁ*gAfxl{qf#Aj}"Q3 4/dXl:vmV<&y%"' *RON+' !PjA?i!lsg!:jګ{f/s:\Ek^;WKFB-9^ݬ u7ٯ Ti|͞P3kNwqĩoI&)a%O< bΩɢs]v(kMEPy鬾0l~Rf3j[ݎ[&m|)f*'PSɗ;=ެk\PQOv.fJd%P~7Dİ&$gD!KLzLV {i5ue3ZU?~:./QjÑ VflLBEͤmxo`3X*B OP)LɷbnUFKfX S׉ѓ^hDܙVMẒŁ&X`HՒl4H{G9L^NZsW0njNDYI^cdztGe^vSmwrAA\U>#xo?I)Om$Sn|wh4WY}{F7P-fA9"-!?Z)+~sطLGAK]|xWŞ2PީSN.^{6yh낧`1rN2~AMHq@wmJ3Xՠ&4H X`0djD\9׺gepCܣLq?6QktECkrGLKz-]Ya-B3(F!Ȣsfq?Khfx$vwmw133^õT%g.qo78ޖE|Ov (d*%<&N-L #ɮPNW{]Jmm\evAvPm2zIaalƟSc%V+">IMp~bay(%4ƧuakJS+h"Fv3kԚM=1֠@4>|6s>S0[,_'AK:oD5Bu;#&;Fbt6Bۥ;[pnezCHQ1 P]qldd{c=51ɦxӸFeˇ,}9iY cӍ<9(}YtCRzKܵ5=LÞb AEmM$)(ẂXfVX GKa2,j]֧Ddq7)dʩ7/Ğׯ+IaC`?v:Da(}vI f<ꡛvAmAV-McK1?췜\ 8g3R'5Yܛߺ CLX~{r[nbD9(> $_1;:v]qqUMzWiZd^'D}FZŨ bf2?B6}פ[ʋO/\*J=]CR%out4=х&GOrUȞi2$:s~ T`EtsUۗ $/xTNW"Y|-g:Jq[ԇuejxs8fܞAN$,MauyP;D 9QRyfÔv6T>6rӈ&Cq`%#Fu$#[TF濚˘Wp_UCy~XG&փo~f5mV />3adtGzGoZw,l| dUȝh4yv x6 82‰ݑFE @O*`zI]cNXu90q80Lt˻N&rI9.]A՛#wMIrS@/lZe5{+mt/ul˃?h`u +KVTEvﺏ9+FToٳ ݬQ] 63!UÕ55)Q BDא=yr2tܛI?ƙRKK6o{2H w[FL,L=@rL]Djh;]aI.W[N``A2@ZZ*Ui[ Ow̆yPf#NHqX?ʄnd|ܥ!.R#[a,*SВ֋X pb%x6߿B`ڭWjC0E{psJ@KbEÀ\k9DM8󶅙'xj1>gWUFqy>8J3O&S[Z{O(AuS1gthFUc) G6 *Lq.븱DY'Õ߫'?#Fѩz-Y:˝μL37xէ@7,`~${s~p5`nR|ao#ߞV8m=%L+AsL3S~۱ M0$ƿ%s8-C3zi} O%_ݮB[BmiQ _;e'4 CE`H7%OPT+]f>g!9ρbxxpgA|i87zE9P:єy]FҳIzP;2yJxEڊ=j oJd^O_C%kcV5e8'g| Q$v#0Hw7̒ |WxnZ >Y]Bٻm/6[^mzL|2)n?1HC&6rSGɄֈ+oy {q,4ŗn/d ml}T>gƋ(Jh.hm`0%>ż3([6wr ;Ӓ{N4ja݌6-l`BׇRx+~$Y!gPk9nӔk GTi` OX!2 b8Ž)@-w)Ї7wjj Z}D͕|0 !Տ6p(_[PS~5e=)J/L7d%tQ)=.z3H|.Mů_/D9jNx~bZ[#1_U1$X\d> c(2MgƵHA4p2fsO8sUr?މɛ^y Y 4EZ](hz1`v]&j&t@O04\vٞ`o_~uտliA^ei> 1joe]ҼWhCz6>K9DXhQ] *I^`#ZӤQu +PLE%RQi0OFmnP]U+)h/ZՃ G2GxYъ.&INwY+(HԏZInq1-k[G k*djoe[ASE }׺]t_vC!oq]:xb,Uo&I">T3Aaon$Sp}s]ꄓ_^N=elK0XklJɍ=m 6sz⾾D4)':Slا􆨤7FmG9&t%Ϊ$YD8g"sm2]j]ӄ;m>"0e肶 j17t.[`؅`C;{u3|eE>4R=YҍaۇN򐤅dq&5ЉgI: G*.P#CkA`DWtr@tLMaoPcP!Fݞ=oG-={/5okO7=4XKҫ;Ub5pW mrÂEXS\s=gTC~'Rͻp Xݤ7^⌅o\dm02nFelz0j?Ee{b>}tJ!3%2d&Ȍ;!$z^152A+F/yB8]'P uu]2{'7, 1X3 5Xd`w:gOZs/*)|c[Xu$`҈ M˥]EØ ygTbN< a6tm=B1=S;ʆLKZj}!3>-3€iiP!aX3wAI9=qL&{'`Ɖm B-iJJ M5FWMoihha]Wz$}VgDzy p'ҽY(gP*UcS3Y/IHqwsgl!R̯}p-/.W c Y>,Qy 4`wfkϤ"+M*)զ5!wMp[wb|O]g' fܡѡmʏmpS eUd:gz׈ {@c٠K.B,!R[4~7p(\_]ʪf`S:w 5Q5."E#|GC}XrFVBs\yF[,>Ƅ2|CTܠ%$|ƈ ++{XM?5SE<;^ZQ[y1i2#䗅 E^DFw[Vlb1vKB+/3E&wJQ]89nMq0i1>f㏙״zž XkfV-:(*@jޢR5/V2r`&9>OE\;4{Df支(d);=G U3ڗ)S:"|,4Zщ9K{9'͑8=ܠJRy(pЍ2Pn#RmRڀdcylE<_G;@: B-^ !C-5y̶SМB~5qjB- Ԩ\һsGVc*WzN<1s^%!êu7W?g4yMk,|Ϲ쨀FXKf܀6lIp(el1~’/3s~vkamlRuprKNǃ6<LaZy67RP0t"Y+nZ%@@I=HDgBk46nawenZ&~3%d.Ue'A^e"UF u{y i_\> C5IL}'X\g. 㡸{旦l*؈BD€t.?9{[*b~Wó^\Bp.T(v*MRl:x r S$ΧABWw%&J7&ZH[T}2~.N [3_5_d{K(~'D%B?ZƕBy훧e?{18`1 'IB!a*qԉFn%uqZ4Xޘ\h|j +!hj YOoʶ];? 1-Kh3 Ľ\ ~! IRnsz[KEG 8%灦Y楜5[pntFw#  4j6#7,ߊZ/B<pB2N ogtPZmRDi@ mVkH@Ph[*p6bۜk`Syi뷞 me.5yCx ~h+a+4'H)$E_:|=G*Է_=f-\gM{WW4|LtFHMtAc^t֪=+c)&h?dq8/>-=A?6/F0ON8QLŜyq %bŬ"HW4])hQ/a)SDY_?zy[(ےf_T;B Ӗ'"Qh-U)b3`#""{ghMWȲs%;յKA տx ʒO^AKkzt~'逓&#&ȎՉiă q{ח~҈B;کClkY oCqP\D-I3t^5y)2egݔ#2Ϝ]ɅXQEM2wM96F?pиqdUg=Hÿ!-$z?n`OjVPNͮ9W4)C~2G:5f62]}؈te<E n]Kp#?(m_9b8{ wN_Ċ/r]0ۦH-In.8*q}g7yȸW6QrBh/mcqw?@+?EµCX Bgi-[)/CgzHPv`8r5tWzckBeM2&~䲂S|> SSs HVh+|~EŽ3mF=:XZ,VuP7Bwb==XYQȕjD(s( 7$؍;dfGYiD$[~=wLjpcA ɊUzb]U2!D\oc5KT|IKsKVMĽ<ɦ~^=DŽMNTE[QpDb,uĕO2Ϭd1&SU,uf}LR(yQsqi'[e ̾a'˖SnMJRQr[7yGK=l~ann$[OYt ?h%-Wn3htZ>Mן9t ߇p YE7~;`J@ ;-Fw$<体|N+D5er/#9Lj)HkԔ@b~ĨYR~nevޗXR9A_o<}oQ#h;ߝK{:i&"uM%VIz9p]7!hD:BseLځ a-Z x4D`~D熻8{.%&,(E t 2PW2z  Cr&tt>ݥơZtjdwSjJ@h'_=tY2/3?t(D:GM`yMZ[H'wܼLk--.DCyDhm,S`ZCn4eȅ t0,6bMxU\Pz5h X䕼VrϋrRSײ}:(}hBGP\;@&Y6}V%M{4_̈g~мj(w#OcRb:\iu;@Mx:|Yh7_k1Z-"&v&4i*Oy_ދ"k0pqe$ɚU}- ڙ]þR5 (PĴ{<(RIJӖ缢M"GC7o&*'$$"g/Uҡ1jWrt69`j;~~N{ܦOK5!` f,]B 0T5tVB`sG٧vw"Z.c1xfڮ5:sWEu.JB9ZX 7h\IQe Ήf^6{`gJ9TՐP @!֎3XzIpΰ5y 3ϖ^[PYз3ڗu= b) G7#;mn4„7| Ii] gJֻY ތOx`N[ւղ &9j|(7k"|4'{6tr^s;77Oww }gBoideK8=ݣ~lj3Զ1mY*pkktSWT]XLT\+yu [a8lwdqj.hR86֙9"c=:ʖWmd{z6bMHblpͱZi,>H^Uf |AI~1M"3$6>Cb Ecg^,LU ,+wH DNlB47~4.Wi`$YedҜ^Bц|.|cNM'AW"th}0nn)sJR\-3o?wѻo:$TsI0T8R^Q܄LUq<8$}0x+: J񗠴{]d~2i㨥AHe30v^u*`xz:$viw,K11ˉ|)\ 2t^ICnDHo+t8> UːᚵZ PahhzU4p)%4Q kFJ8 QU[!D8ܪ%@G1oD<:L`r[ILAz"<;WG?Viz#%-r>v'X'-vx)']PI*-nN K[[WbTßttՠbM"Wf='qL$3eu#DlKj(< ]S5hdW/SdHXg҉dF4gf×|(++HـHr'~^-೪w[C'*JLm)J0HP&0ͼ Td=ۧ*஦gʦޏeg(BG(@_e"52`Ø0X{aާ# 9㒵AX,{KD]!-{>¬`=_P]74^xᯠ@XF7)(}jm:XP'o = EІw*EK>9s]x Bn8$92iq>>b  C^WqJ}vsf>UߖD?B5=Pg&ś)눏~o{PrNRruM/AҶd֯jKL+n +vw0-D򑿛X 22't8Ԁ%Ң+4a]P/aUKQΪ=ʏ\ Ms1u-LU }(}dƽ ?/7yo^g#ȧ& ](eZ;SoLhD_{)~,5n&o<^ϽH2J"&A$wz8z2(ŒSgSخE"9I8 ǧg0˂srBtlt6k.* 9t_qمmV -#ʉE4_qU{?9KsNыj S*RvgrG8?ty/׭6t"Ō;`l1$),-0uQE$T78Ii;xHK F1h7C;!.?3[k(d*批%X.1;&u0\;/UuҼ?6x" vl肴|tHХSy@;%u z0*O U%yx\/n UUnk MQi*uSZ>fȹ c8UM50ahXVka{ p^lC| ~ö:&v!,{E8fcW;YZUuT_ #(=!@W7Nvm0+m\<<ۑH4J0 we (nphFZCpbA02E:-g%N݃ځۤy:"%"J+8\ EGy K2bn_M$M}ylyNM@XF!)9Rޒq-4T>|/(_2MS*lpig/;Nc؁kY*V*9A@ߪ BSWTvʃz߄@c: D,Ŭd%"L#c$>6`:зwK'L-G"f4"% yG>S4]࿗\־: ³vS)#7ͣ]t]YhĦNRoc7ye *IFj"l/~\48Ra_E0#VhT b-[;)y֬Z|},EAɼ֪a=,ǔZHLECf+x0Xkz̷SՊrOpo tUk2I0fԲ36YE.d^˛0;ՍH_V N,.+ONwadb)~506HL*O4,YMV?K.p&e}t%d0y& j|- n$!tǗvRMfc$u,rC̞ 9{3:RZdlSbB4XƓy8ḳY \r tn(8d RޒL"Pans8?6dQQW7 XY19j9l \PZ"0_4PC]hy}r<Xt(=!<\. 6kD7'/1ʽbL3zH,}MuXx;EUc. H6\r8hv; 'MRhE=)\\6x܎N}R|" c 6` yQ[b2 N+s=ܥ~ Bzl7D̓wCu8J[{w]dx2uɖժ6KCݨ8~n-⦰n>Hee^԰j\h8:Ky_ RZnlx:=O_` ISG;,irxGoy7M_+Iv*㚋9P&mB}ceQ=>zʘ,q_8[!%Ӎu0ȿC~\BϧMҥsPvZJzpfv\Yᒨv^>q}跠ylUnhvD[8~5&?80%:p[X^ CSc ;v=h梸 L&xt^kӵatSƠlo>ES38ٕ}bY:ˋSsm6S2#cskwFf5mH@QX|t$"ݥBC)KY< K#6$=e䫍Wԫ Ax = "m>QIJc|Gh0S·[9ɳ^ER*2KIeQ4A&%-X&.T^ߛjs,O SkXxpJ.% tɆu/bT/s=Dsi`&e咎(RE5ݤnJ7X7\胦M3f/[7CJZ 2cG"-kJc>IPY?{c*2?)y~TC1[ߕbQҪT;X35_>i[!hA#/s0LAKi݄9]}`b*a%F\d^Yuxޱni}8`/kfN-fBnlv:_$Eu ʊcҹ=IElhS@d؞WSp4Lς4>M> :^ #,- QZ@|vlڀrCo njKw4 _?865| POhG'VC]RBqÄL/i2gu +/mv*| { Qyo,I-vnuF;:8Q5WLrilm gjk ?)Jݔb,PQj-F,v`Tmfj2mV_h8|3vh1]IC1Sx! `MN 815)߇SGuN(E?l[tL&" 6fwNE J>.x|F/2Rkx* l݊r%2!jk8^9jŲ29J hCfD'np\ b0~ A3"K_l.&~4;c`v cSwo0Cd:Tp-uHD{)}j2hbꐍ>R ?SAwbzcc글N0 n[7a,ӯan:';o=b7֓V7K^ʵ93RG^h%*ak/_EoH%[[5 4HP 1FWWR b,jߑ:,+2T^B`ץeᢉD 4aLD\ŧ?Ӛ4 s?IKX=Zcf Bcx p<.7ο:0m@0_-5{+uBݸ`OyձaGKL率Xj=; 5UKBׯ+r f/&XtX~n}6X#WeE6}wgp@TnTD$#+cyГ.䃭qTƉ`ũ ~zTYaIJ#䕀f+, AM nL=Gyֹ;iUm`eonT&3`;/c> y Ul@`:ꃭ,^qDm/@0T:͔]LB _^W|-k6Mm4CW0ھj#{W>9 3tk[6A76- )1X4OGsuФCdo S6Łjjbr,duԈz+HHkOX+e\Kg{VƈZe^0F =!˶G9 #Nz㻙y}:";W5qYCyϤ8FSXvLE1B4"'ejYY)"/Xz/.Q7B=C΅gsD_%++OpF?:"@ x fpqF|^ ٢$m3tiuصAM#H6=/㓝G` ]za4brj*b d=|ɍ/,E ^cà@?=|b1i=XJF߱dV@gK7=5`j4/]i~x۱l0l;x\SYԾc6v#r{68Ny,d$Zjn6]τlʳ^] xAx1vA"TQMA%]4P&L=Ua1nrYs`kk$-Ź9}#p78 Qkl4yK8Ȯ0uU #'_!Y9Bֲ/!Ӏ-#  4rE{è%ՂXg%qu9m8$ZvqZ _؜4RnhEf 4/>=t*nJC`+18_U^.1` $?\̧d:*?l쫼?_eيc^SYDh9rgGuz_>I:bN@) ]A_n1[ck͍ nG3+?E@ZD<Cw0_ 'fb"̈# 3U֎6@v.jo҈Ĉ-o zp&㴑ph}ַ«TG!q<T8ӻFtDX_q+7u:` 0W]WNz4Rs}\;8#ňPaH ࠈE;Zo{q&.B1n Ĉ3QvWOgkvH~n'Pee47,MCѫUo+$,rj>پ.@0q(~1UY&]1r3=1-e0m}+_jXǀiXSegƅ؟01-D4q)h{AӈhWK5BϰD&N|I*cm[g]]AXa @I^y[=~{ޅ_tZT3 /-r,-m2~N$HqwovE$ѕ5{ʕQ<~[aP7KUjK>|`vH1h4 t!P7F BV|⁥Fd@Vi|PIo {#h1#5NMβ6ZWFi/T;yߴ2q2  ;I\me0 Zxs3S-.pt v€tA@4IcؕFz5a.ƽw$AA] 䙂G0XEdG-)h7]pĔ9q0Șm'KQۜѽVMqdNKj.Ux4wB^15mc #C~J;L|x{;q %|sDm#ňP f('xi ?nWK2FqE%)oY_7ߦy CίIMw";mW*c9҆`jEٓs!Uڜ F%i'0 *ڮC3qAP4~,էk~QuYn@YٛlTwo6vͅ,[{ma qV^^Dذ'(':6S#Zj-Nb 8l`-:ttnBܔ RIZK91Ł6vM jh@vplÀq)UKO~KEQ%Kgrer,S2sjW!; .FAOutBlҔ@ RYucP1t-Z]+< W2@9灸^5℻Xsu`aSyr*/+qg~[m98̅hʛ;OaS3&:XOO(jTH7hz{p:zq_K9ؒ{=3 >ve[azdߢ z`܁'3Dx6fy.[Bq}幛.^tٵP{ȑM!JxMDm[=\KW9WWhϝs}ןHv RMa$@v3D(xb>{˸-@AP݅?)v9OPr [4rJpva]m1IՖ(#i}_Ү>\M1 :e'-+v&nظJeJ"0IO;!٨'R@*2+\}N-?N6p:|OﴬXϺ;gW:IL7%^0h j^ tIIupWtR VЯ}!HdM ID8`g ]#ͫZq.?7~CjIKCk :uྏn껷d7uES'o g--2Mŀ eז{y|]W7#'cXQi, `59˭Q%KEg@ALa,R>%&!ảXTi lTL9;HCN% a5u2rT! zRZ6 ͜ٴr lXߺaq0C"5Wt6Cڀ'Ϩ8ezUF<<ըnE҇P3̩j O˫+njR"G,pyX?*E e5QE9ټVb! ؐMgUJ5X%Zn5z;oijI)de ;g-Eӟ kN!?盙!"̇jS nS3kevJ?U[asn^5 LyG#ֻ/öD#0p˹8Y.RD0)+|"bT60< 4wqIݧz#"+4nX!CmcmŃ'7gt YT !|.d'ugX6N$fFUz&*vI=E5 l#0BOa{"O:o5FPIZi/p|s$z)NL#+Ά9@ܒxz "]RЋ*z[] YX ;H?oa>CRc'KtMeUE2f7}(]R(QpX:&T&*yx_k⥨STF|%Z% AN>1)h*p)Q Rw'RE)3ϯiƶX߶eَAUsv[,iPry7C:0X7()yp8Fƺhڈqk8%ԅ"DKǜ\aB /R!Weciik1gLҚAv>Ə5oeET婰LʁX`SNo mPϜ/<,.ߙC+^({߸ͩjfIi PGӫيB~4R}l3T}yjk hW9Y&ְRZD)M'w9s=ZdᲈBм^0ؠy YY˾ဘFhlS=/렩DGvTz$As,qfJxb6hf /|E}'yV@a0 -Ž@sM)3Hny4Wblsjպj>;_$IGRٖhiyweEr."$*:2Yf8Μ{/^Uq!;;d`8$[2*Sn~<' N㹗ʻzuEJGԢ}!ACHG;+rC`.ShQ:Igrt(?nۦ*Rk{ "".91_)8A*tW֦++cK8#QBo ɣ 5+uԤss[Ӆm_cAb5Qcc!R8^&-|`v|OkbsͤJ\- <3vD]^T?gB3Ěc܆#-6 &5pV܅Tl#=\Q$aaY80TOJas,J18&v̅ ^wP9NU/1c%\D&+ii )ZdՑ;T UCfJJ~oO{q(" ^[ gVJmwxz(,} v1Y)[4s2Ab*o[Vքhdd.O,묠pKdZ*?U.,åuFzQmQjg[˘a˫a@W͈{xk+[>ѳKV^f4tE.PzoeyjxPSsszU%wNz E^eS{ {deЇ Rr.QM3Dp@C4`]'ZY}#ag!9Em[ [#Q~a7h6ף"~9z$%se8҄i0qڏ5{I% 쫏3UpGbPC*pJY}rW/7\I0| FO[b_hIh_I%#^6i.Be0fСҶntZx(fy2.I 9q£\g 6d4M|) Pjlyx K%J~p(GvO^ Dqxvʭ?U7`_ys >#Nj@*VDniG:&?D=an<-;2#/T7Zh`щ0-@ayWeʧ0o!Bϟ}*9!jb`(υ8!ez ?Be6*8g1 SOd 7?(0ƕQWq1l&.c)tA]՛?U'W}ȝGҟ!WEJy?fQ62?ա5i֣vV[І& zP"VN.6u%G\>?v2nc)pp5 ;'l֛W6_a 8 `$l{&NR :B[Ԗ~vh{Kx+&Kar5mR(e2cF̡J)>Qٟ F\bY0 \KXL8QC{hTMF KtB4#ib [a X+޵w"|9Oͥ[$TJL|P <~]t(m>؝y?vDJ$9]Ix2ߕE!b8SPan&Ew$TCͤwpx3# `/v|XUFV qEpbQh] 'dH42@O2vo:̇i-yffd՘Y]FɖWDH{*g&:%RZh/ˇYVM+sT# C*&2Q[7A{.CpA (w=H*]13VV ý;ww2Lh+?zD<׽?j!)A#A>, [B>'C(Q+h9n ^WX& ]]$f?$!3< =|C+'VA$n^ N%êNJ:cG˼ƩKY:}m%IJg](؅bwH%Md1K!y! WLJhSR2 KwSR+;w2X =P6r]6Kh>MĿ!kXt[+z.%+5ϕKuKƁ*XRq`~S g9 [!-`ά(;$A'^[d w&ck*s_]FƔABwܢ0͋gyﲔ|ez41Z/ƱjnF ڿ (i5`oѹSC?nn@+YswV9v/dIa o_} Q3r=ʈ1N![]fE$;ɞ8eO 8'QKh/OOf*ÔN0s+sG~-*;K;J>%Jڍ밤mI4} U93iԯV+F&f2nܣ-Taq-\a5zLPЅ@3zV:o3t\bQp~d'+j1T |jc\KW'C}d2_IcNu@_PjJXs3a鉎|"} Ţù9ffTd)=  wVk5f*`w&yXd\Vr*c/D;]ệub(?Vv5TOcj8*-cl;QrvX`fd*};`$|Ҙ ſ`|F%s%rbVȞLj/@i^n%ʡ%d[7~1?)SS3SH[=1xX Uls42AG}FDDΓ\rI=8х2MZZOܖ\q~qIx-VmEhT>Of⤅VcA/J]tED|AKnwBҦ3 ho*uffݯE?TGJP0=YSa2[wRq/rpu K D :TʎZARI v'ÓaGT꺺LBK-&NXSod]z&(ub A[#*ÝD:@̱pv%2\wȿi[#M DQ4H,y6uŚl !EԏXJd"ܦ%}- 6gq_%L~}K>>%,ҀLi7Xr-h=5U[m?QQRu+cpcN~>,޺2RY!]z&h'Uez+ga Fױ @)$?Maq \%ҥz|jx[w̯Ϳߊ3-H:=  ׬'bb(A.}c2J!m'm#Q\zѳIs~&V }R@4zBc⻐FF+ (B 洝E*'mUbG^Žov)Q~H',<\&JSh-W`4M+) /Z9)1fXen^ BRӫf9kPa kkac;Ĥm'| DrAQ珿!EVRBjO'11TaanP[8S8jwC$4Л@ܩ^yYqc9̮?Tq⁛JJs<E_== J]T2׿;9K+l ? km6E^c,L{a3ՒV&e(`g:D<@S!],] =-#N73Bf8Ώ#ffN&6ޠCߛg zBUE0PdLws&n9" Z}d ?0s4>+%}ͻ(xZZg7qՍ -=Q򓹠M_FH/9b<;L wބ!F2wV21tխuBjU#>.(olνȌ1:N޷|d |fQdV5-|7#4S O㛐8:/z{~-Þ/3h%Squ9=Uy'\дћV )_qBBz+iH}qay Zm XtUn  oX$dʥj$ ؙ,#wn2]Ch>Sc8ձzv]s]0#Ši̦ :0ba=/ 9b]1 $/DJAd`Q+06DjK_їXW_<doRB N] _zFWu/R)+NtI]xC:`@sŸhK6ܾPjn#D2(8!byףfAKjZQwC@al Jvn%9<c C}hk>twneRbQ8ؕ3 1Go<&,؊DԦZ{S$Q8C]%ks2oRF2f}*x3Ӎ 50@b$^ź`(nβS6QY+c'rgH::+^gyݭd*~m/Ni"-̚s|J"V+諣7{`Vy G1!]T8UdLexbFF"I%U #b0\̞8H:e}v/Gy⼰5yKKZ?ig* W̫a #)B ũ]t밧Q6D jF"&TlAL{c_ʻi7g[rKgXfB5.q\ѵ;3:攍Ee'֞Oy+y޶!EzO1_#h•4 y#@b4’e"~FDj$*Bь=BxCqAt6V!BK4A*COǚTgy+r4!U4҂&)"7lDXfju{3[rMaWmL*)D\S0a(r }():qʉzT1#r'b{pChm ?^QJx' LnC%fz - 7ɨ"2ȱR)f\*i&%c.WfQ-'nrH5iH %j\gqVOB! VhF\ E|X,OdR`:Pe]"sn㶍Op"GyC`^ߎ%4i1f.fX8Iȿj yUi]i0#vH==WZ.CQ-K@ 935W~k5a $f\aʴoΘG~ 3cavhGk@iH$e )~ XxvŴ2䲧sݸE9[Wi֒0 etC"X 0HJ{aJڦsmjOE쫕!N'@ VomNF[>cSmM^R3wBV_P?ӲEuI<(ɯp9Q06oBHsMI;ol"x-P )vX@]%DYAq1"#eh^Gb=Z D :z>{w"p^_ש$N:ݢURh^ f7Qj3N]#90xy[Ghpk:fs yNᰊ P5ݰE]Jb q7dZ f:kWk,'/v`ZPYb?6?P+9=W{@D\6UvAH]j'7&6 $w-#yl5'6ϛVhM&0%NCPgW>ߌ"+U*5g|twdPUڔxC4~Ev97k [° !ApDHU)Ϧ#(^[*-j^id%T0ykV$PYvl+ZM?$hC ??% [xEߊ̔AU\F{XrE;k.m3˷0|_``@,LIS\D@7^Mlk!ǽcDGa:?Ltkyo٦ךF*N,,NkTM?2fC6+Z۶jb}x7TƘ\ġ-Lt5lJ0_4^RZZi50Vl(|U DGB05Z-g:*.bZɓ*y׫$ 81-^|cȕS8Ro1>[D}|PnhܧÏ>蟭 پ<ʡ&]q*%4JN6wݖJ05 '? hJC:[EkjEO"3i҆T96־f%Gl5@YHO99^Y *\F 2ƶH.E81{[3_]15\˝d=ͧ!%W2ґ* !6W?_l4;JhmzCRt.Ӣ$c||t܏/Tni8ѲL,P RJtWg4,S08r$P+3"#tMZ:>If1A c3Ӳ9G::7^\v33 ]D@&-gǹ4N fO }< v n`Δ,AmbhZN?QɁ'gVcsߢ(@uQ>^3Qa )]6 >(@ب҆keQ"%Gݸђ2e7ڔr+W\NJ&X*3Y9EJ R.o9pS2"z =cbȞ2 瓝uG}LS/ڙye\\2F8 U* wv`* oҬ(ZhUz.rHjU`"%T}4OH"+Q Yxɞ}`˩P8l 4\q['zcc^]f',3 &HKl衕H-Pq wò5p;eHf9'>_U[ W"+\Hi+Gٳ;H1*F1EoZ 1 - queLfPyNp{PO} cJRBUSa<$PԠSl%Fa A &QbWΆ$_F^7R׭73GMbtR5>ˁD!ddR^ QBjvﻉfWysg_H$Q7-a; Nًj]Rozr.90읅ꋄZU7 {vXxsL^ԑ<ݰnS{fds<0l~jlW1w][U$sfOU4J%w-HѿJ3Thjzivz8Sh?D oe'>MU`{I--c?#TҐºjQS 'UKI1y(ù,vTӤohTO ܇ I b[G WƺN-pls9=ArK5<%b/7 t$s,7JM"6D0zr-\FCŠӿBBkz9#3yOEFO_eɅwzX`fʽMW~ xUVKBun&>\9o-purWG# cGNs>y-maAP,[`+"NB }xX}흩>Ls@zܣ:ctuHqTi_yTQ*zpA c~C] Mtrqk#=9zϵ*)j!֐r\llu BFs6+zjL ;$&:W(Y+s#y;'iF/ZOvYbBuHԥӠkRy B-`8A! bzYb,Fִnwo1kX] x|'?h!`RDXX!@ϖgt\8w+ ZMjQ O1,RU8f9NVn_ '$pFXֻkR&2oϚW? ZĐI /x+>; Բ`v<kDEm&z r#5V9LE,k S:lrLy܇FDfڈQg#Ta낸9(Up5+ &RpEG;=sKot3Z f:Kw:37#u1'(7zԪ`>O[NZFi߷Y&wہ] 8w[[U! Yr}'̓ hn\ճsogqT;;;/[Wg8Ij L:M6NXt<XPix֐["-mݘ>6pա+o S{Co/pAO3-X׻Ր&Nq *.M;KS}4#j+?TI !AS%{ٔJ,@t7DlG Ѩ$J9#7\ځC}D@Vvzr/=<3*T?[/bLJh 5l`~R]Vjx#l&_*Y?1)fa -s-R=)iZ/SE|B [Jb]?LT.lL-oW}p֍a(kFtfyA%L)SjY>ɕSf#q8Z uLb%ziHk2xzam 0m-&s*Qhnr`Ni$XЌNI򼛚^,'';ECm>m'Yst;aGH]":GM +]~Rk;S2GՋGGhlD7=T'AIEݷ9/},,dLN΁@lr+]q@"^*ݷH:/B*J9_ oq,mƃS3Pᦌ[-w.50K]Ԟ K&\$*ԏ1tǂQs2rZv-ݪ^JG(t,@MGR"rg<98fzOk0f $#.dr~F!- ؜DZ쐦 JJi?l6Gf&݈"(F)ɞꋺchmoAc"Hƌ7-i[%0_Ckp֟3֜8 22+뙢 N*4'qGGh|,hCyȍF0 q1'uX^nv?qJ" 1t _yfm8P3#f!.-`upYR3Oq—1N%:ss~CxWos){|w&w08HLFG=ψy푨_5!KꉾUm`%ws}%4؉JdF|px%_kNA>FP}V%Zun2H@IzH~f Y^'utcS٤HIUsjniZ!n.:%FɑuIh 6,億e﷘9pC`O~wŸW)rW0߫W=鞠~?`؋/e\Mh 竓?4o- :Ukg_9M֫o1D ~8"<3=>r:";Y'4`|k88W| 1~I>/:JJ?bA)<ПĎzcqON\ԦO,msR QM纻H€J mD S (݈d'PJ=XtDuM(6(=/崊>&K y :+x:6Ɂ,1b<ߏ#dZ<}rŝQuX.QPt}VʮԿC <$W_/ Ex!<c!$lT;xVuWom&sN VŏXa~?̜;򿑜# v_6L7׏:%n^^4õM:(P! Q0#{[T.^wvRCm (i۪ħ4bJ]4c׶XPz8 p% UI}bЌ'jkVՅ?sYppfqHzGF$Q֑-s@|;-3T|G4n]ys_.aV̭&$hFh? gaL`ҕ%XZ2XK43ĺJzv}X`k_J^4hm]V"jUl(x_koM~V?_2k꾥d6HkOX Si*=5dl^]m>V Z(mĿ_ƳwUQ~ɪX`#CPA!J4Ax4\U#,ĬRCG?}y&85s~`J#2 +afD2QA 4 rn*h$˶bLzA}+3rWܺ~4?h/^Q\?ܸ{~;R*L\PH+_. n7 aFmʤb7;FZI}W HQ XSco̔kIJϦ'w+` dFd?`?w.O72{u! Yx_׺F4\D%-8U!U Vǂpy;U (: z O,JT #4ɠi0h1ch>#Cvi~ 2`}}1p=ݬ뉋mqm -#3tG\ּ99e.RGZ %q.נ4{0Kr:( ojNת!]pĂC. ݋Ag8 6Cf [-PCbo[Oy=ϩ|9&f`Ɍ3)9s)tlaRPC^@]ykyDv7뺿0jBٔ{?#fr[}3;M+,Clkc""-޻NB%%7Uv9:E@]OÌY/)!-hH\1.$^ (Ϸ&M UߙEѪ=D>\8FW?h"p0%-Lk';sFD} fƗСpT>ȾԔҡ/NLvq:8_EA6`qk) 'xIVhBOcX4}% 6=űUb[$HF<#]S"ԟMao-ޫז+z#e'%+bzѣ?Wׅ&v3laZ-tP%_2y/!zz cp4;`LnYQd3H⪼6VPtnX!+1"tϽVش {CBf-&Jz,?/t{wok`]6;Z9tZhШէ5 Y8`_fcR4{43_8pk:qKdyU ^8/{߅]i 27Ցa@JjޤO)|s oJ>X"(DRZZ%h(Cw@%?!rv#Prp^bYoHtA`4Gp5}Q Pq.I>] Ǚ!ϴeB>-rnWPΊ(Z.A r+ >1L4t?Hq $Z&q]MP[iF)R1);+2L$7;: }̞O1:z5|- @0z ɇ}ϰƭ/6Dw$/;6FZ5!&cz_'jFaS7%ErCuKH6m0%ݐuOK%C,ٻJ$U=f-YYC-qbmWwvDd(\Y֑F{xsLT@f%2NeX6. V(ݖS}:|a)j`Nc/_dΕ "ANcANH#;\_0;úIZ6O`5$ʛ/}8 xk4(D/k)pB,+(&bX 0Cƿk.)BdLg8kȦR1 zbD`_fk3y2 b."TvMT%1h^*Xԍԉf7Kk0)Ҝ oL{:7匹3e-*EC絕L\;l+ P#Rvn*m,s4-d%rqэ~i+ fЙ--O _GD1b`#7h]! C -ȦIg[( E_䭏Zs@LbH nX/lcy|oC'##v]ߐ`Pp&=:R<1fmi|+p:J /48ȵ{^gz9X~1h>ˮ˰Ql{8ea[xImNI驈-5c5},Є?N7'{:"!(q`y ;>Dۅ^jߴ98VP^|%WEZ5Е 5(JȴB@a&*/,Ġem6.m͍Z/G!9~5W{WU܎l`@zGB=D[aP&}wZ\__ixpkV*"w4 E6EVI5ZR ı A=Ġ%O%CC,GmXλkj_SݔjjOj%V2x;KO3T*: Z2`t#cil.KdޔYV(y75+U5_h"Y &=fF\*4kҢ&@0`írz|65GAf+ .Ԯg5$lGy(c!Y8EWc)(R>5+!"!r`U|I Q ˴kP©YIvXFYI(J6{s" i2ʔF$KS{G;UuK`b=<[!B>FiJŜ7N6T^`F7If2 $2NBƋ]!^I:T]c(^ j"7'fMSyZ¯ӶPŔz%@Jn#ε,(>܇~i+QmZXx[Zacjj4GG")ȉuzع c6xPՂC]*+reum` }MNؐƎ2@xQ]-BccBV !P69~پNSÅʛ/)a'dMST(+ o t"6Y" YfAB) P4Cag.ƾJt+bWp2bȂ= Irf^R=!P<8>k|1%FHD͘(¯(9f ԇu|`7{|+}CK*ZNs<9LެdEx0*[ Bq!ƶ"2B7ϓ *$L#3?d =FhUP(6Rw:miB'a\_jwqT  =ōrȄK%e/[%ec6PDmd@yդ:S"ww{jT_ͭT~5/#ʽU㻲a›. L*,VG\LFd&# XiNw%YϱBʜМ{H2kŸf.? ?5%?t>/ed+rCu$M \7%h:^BxQ~,]#E ,K+8DtGY*J,.O/ܗlC&=0KKणϯg?*ʶMh{T%xK16U 5j >xdƾL%x#,P:Hj|gJ3 M+1:-ԞKHDgh^Fc.sȄYN7oǮ֎po O7 XqnŒL ݦ5'zY&ɓE͂$\To=*&ldғy@.KN 5*Zea%Y).#)go/݂PfPASӅ%*pJ'X@5W/ze 3O-q+BucpN}{*,fFKƭ%Fʥ)ki㊡B7]S5@YzP|^V-Sm_0Aʤ@A)صWȰmP(y ` H\1tnzNP9AR{rsA V|d8:=+1ϴg4B eED'r7k%i<]XWI87F _P,7X*dǿXוxdhQTI$yH̐h$g4&afܼ jpk)@ ORl5/![YKf-`LE63v>T;FwXkڭ] b>g Hkj'mUmmL 3H2;8Xgl&%λU64k/'c(Nkzݞ:bFV'Ҕmf~rr>ni#Hb.efEE%%J\:g֟aE *~uy:C/D$'8i$WJh 1Ub> \cK|$F20щ73|ZCeL^H$u'kpڽZ& ,1Hj&MI (#ZJ YZ