libvirt-daemon-driver-interface-8.0.0-23.module_el8+785+dceced31 >  He U]0:O[eG? y-W"CM;݂ /Z>LvB}p"}ȑǘfwuT|`Gz 鐒))A :up3ekl×H aꗌyTZ0OAY]8%OE]x ie%a1i?GDŌ}V,;}gMSE<\9z-!Kp Kɶ@Z'&έ5 rMgGh2ׁgbT^hA7 qҐ~ܟm)|Yi)*y `%y x&Zݧ#2|Y~|.Id+mZ;iTʿ$_Ax$1% hrY)`'q[ɞs{F̕b|S[ _[E] tA#^*q<_ɫwts\ħN: Im3r.tu{7%]e䓓9RT 6q,5d17860ff29f3f81224078b333b0699a90143d6d493a1a1d4546e4c3788388193ed9d292d9686b8a94aba5d1ecf78a951f7144ed0302047c435bb5006830660231009f60c59452fc4bcf82533ae70c00b864db4ae36f189153e46e26417d6edd35e252b3e146ae4219bb4abb8c0b52f6645b023100e63c3423a1da987aadb9bab5b647314a62a32a247224792472050fbde97a3732643fadc10eb09e1836a5c5126f7b14780302047c435bb50067306502310087aa884cff9197baf9daa06ba13e68a3d8f622cda6fa0d7abb86eba73fd64331ac0a7445cc1aa07b45bb453388a83388023060efc426e4376683aa9f4a45a1cf036aa0bf0339f70eeb07ed4939acf3342484d67ad9b851577361004001fa81acfa690302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb500673065023037b0298c3705462703c4392ff1506d7d5d86871f5cae45c4d662a8e1341da5b614f50fd25c4e325f9960fd0a295cdcbc023100f5ad407afb5c9517057eca71b7e9d9d2ec9103beb29ad840de124750d4b5db2834ffb038200bb51f214b1f54f29d984a0302047c435bb5006630640230050a7898362e8f515550982255ba219591eb9d80ac387bd4a27223193d5a2f59fe72120ec17a8a12f83ae3c57433c7f802303bc9d4f3250078d446a522503c017d4701382708bb9f68bdaf80dd1cd69ce24d5e5fca640375f5a6104500ba998c45c50302047c435bb500673065023100ecb06d2d3672a1e268cfd43d746ac1e979e7eaa48249c7655f960306c41d39129dcd642204aa804af7b4ef0c8b78aadd0230638710e66ec13da709be57aa3b8f943efb0e68c04c97714a6eeb8ab40255f5134502d5d71f77b3b04067206f828f01630302047c435bb500673065023100a65431990e092e2847c0e32e67cbb01a68590c7f0db1ae344dad78caa2982f3c6b3191d3c0f6f9a93bc80136131e40d502306f155f397651ea852e295f4a6ed85d84918374fe9eab911e588fd41601d4d2f7536948773fda5d3e28f04e7cb0d9727c0302047c435bb50067306502300d6d26f620b075a7ce290055b7a6e616c734955f74f7de0b60eb2869800427fb32f05e38df6f10106f8faf4813f031d1023100aec94d454bf7a43c98cd2fdbf251612488fca2e4271d4a34a5bce97574293528d8f7333d78acd3f749d1ab087a3526200302047c435bb500683066023100b0065cb9f0c68e802010a6f6af126dde1a38b382663531f3179889fd1cc464e42579a550245032fc1d6d6cc9f9cb51f4023100e298cbda571937892202bf2f77c1315d84386b2379da129026d031a5aa7c24ccb93c70123074b07bdddaacec29721b0a0302047c435bb5006730650231008bfa19c844e9b5a5fd1a46ac10e18bbcea071a9243d7e74b57f6f2b2f07089c02e130280dff7919d9dd2b7f2d707a16402304552208c8aa9dd6edb374842b72ff4dfa7c2edad8892cb5f6174746dd7e0af7d57e0772be2521cf2f5b30a5655c6cab30302047c435bb500673065023100c15a67d59e6b35120f0de16e5e233b7ada6de5f8a5973d8a51f02a6419fec4211e0a922d3ff9b88a0f2000991c43ac0e0230051a8f275b83dfe595f24d4e88cbaf008d6427d945c408f0f08ca8b1692a360c12ce760945292a95f39ba8447c652e250302047c435bb500683066023100b5e37929cc2852584d06cba4bcc3a20e4eaf54af0c5e62cd62672b06837e1c98eb194a279ffc9d96b1d655d574828a1902310095294939f376ddbcac760e07746b540d0cf0fac1d9419e81ba72259ad227dd521dcf9a2f1c9de732df7ea852ae55b5a70302047c435bb50066306402304b8ad74b8cb2657240a23ac7ee308b6b81228712b936033b5061c993b010f1daab152ddda0d7d4c1e073e8fe57709ade0230562913933ba44a8167418c4c1d72bf53d258c1267ce67a70a2069489d3e0faad7fceda951ed6c64e623bbec7388cdb3fse U]vCUd;5Ri,X!(a3ĔRz#1kFJ΁hPkYC1#l&%HB-tvwR}n*e^ϡgXa٧ęn|i z,|]/?gowZQ"fקxa8ovf1ŹHYp屰]@ S"?(\-v|pbIb#0>S)0s/wEDlR')ׇùdܦP*hj_TL:(gbLX"la^Zv櫚¥xp޸n J%ɻ1^.i}շOb 9F$S"K[۳86Uo8`9h~[5QkB^ۣ-˲GfMрTz>p|s@.g_F{rŻ%kXo?G{>˔*xfl ~϶ÕpM Sj\ 8>`C?d"( C s"* =I^dl@ `    P$d  ( 8l9l:3l>9?AGLHIXY\P]^ bd eflt0upvwxy $*lpClibvirt-daemon-driver-interface8.0.023.module_el8+785+dceced31Interface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.exaarch64-01.stream.rdu2.redhat.com CentOSCentOSLGPLv2+builder@centos.orgUnspecifiedhttps://libvirt.org/linuxaarch64mkdir -p /var/lib/rpm-state/libvirt || : /bin/systemctl is-active virtinterfaced.service 1>/dev/null 2>&1 && touch /var/lib/rpm-state/libvirt/restart-virtinterfaced || : if [ $1 -eq 0 ] ; then # Package removal, not upgrade systemctl --no-reload disable --now virtinterfaced.service virtinterfaced-ro.socket virtinterfaced-admin.socket virtinterfaced.socket &>/dev/null || : fi0kb#K}T$ PÁAAA큤exvaBexexexexexexvexvexvexvexexexexvex8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a00fe49a3ba63aefc25055be6303ae9e5e92fbdd6457a508f39b9adbea0b00d298d31b308ceb3d85610850b864daf24de5ec1e65ffdbd547c22a110578c67eb6ca7db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045dee9b75c72c2d62cdb57bfec778f26e0b36aa880670a5c85d7b17163ba6197494../../../../usr/sbin/virtinterfaced../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.module_el8+785+dceced31.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(aarch-64)libvirt_driver_interface.so()(64bit)  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @/bin/sh/bin/sh/bin/shconfig(libvirt-daemon-driver-interface)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)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.0)(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(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)netcf-libsrpmlib(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+dceced310.2.23.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 virtinterfaced.confvirtinterfaced.build-id1f7fc9edd83ac7a5d028d2b566987ee8bf5cf8d8af8fb260e97d9f0955b9fce7e06ce1d66efeb663virtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketlibvirt_driver_interface.sovirtinterfacedtest_virtinterfaced.augvirtinterfaced.augvirtinterfaced.8.gz/etc/libvirt//etc/sysconfig//usr/lib//usr/lib/.build-id//usr/lib/.build-id/1f//usr/lib/.build-id/af//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]=af8fb260e97d9f0955b9fce7e06ce1d66efeb663, 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]=1f7fc9edd83ac7a5d028d2b566987ee8bf5cf8d8, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)rPRRR R RRRRRR4R}R R RRRRRRRRR R RRRRRRRwR?RpRSRbRhR]RNR2ReR1RJRzR&R/RERAR,RTRWR5RQR%RXRkRaRuRCR.RoR$RmR|RjRLRPRURlR>RFRBR[RtROR^R;RVR@RiRRRsR{R'R9R8R/dev/null 2>&1 || : fi rm -f /var/lib/rpm-state/libvirt/restart-virtinterfaced rmdir /var/lib/rpm-state/libvirt 2>/dev/null || :/bin/shutf-84a47174bde757d3fd124b60589cefabd51cda775b8fb269fe9e9c39c6e53fbb8virt:rhel:820231212172507:9edba152?7zXZ !#,׃] b2u Q{LWZ ,ɄhyyA3tpeg7 {-}xʢ+ɺ;I)>{Yy;!Xr5%!gН^蔽7iéŝ[˸^iq7M' v<%V6IO4:fj8GRKk,$YMc5m42"ïJx])Pqˡ ̹/YE8?Vuo}a]}Mh7jz!lh"vg:n [y%x#^6߶ݚQGAagM/:ti,뜖hW%mxW_GK|ԈOt`MC oW_._ "w]]|nCݞ{sev(I*fzb/xoAuȐ*PǤ%DBzzDo=byï0Ư[m MxMjmuS55?ZCV:3_IPvb3U(x7eUECm#q ^a#S>`MgVh{4>Byn \x0iǶM.2q,lԔQKH88Un 5p9ǗU3 Ψ@rZ%g_A>b]eoKʑ:lÇVH"7*nA8yP"ЗX-4Y2C:ι*_ HV ={2(KO;2AoX)gEGH|Fq(T`."|Aٶ9ɐ)p+&=%RҔG`5_M//AyDkTD?FoY|2-(,e> 0]Sa4l7**Qn #H 'H,^Pg7QSxM{#s<|on`~T=ۨn-pՕ0LlTO  t_c ea~tȏ3W9OJ>=&] i [#J؞$X旨5H@ ݉’c.K%H WvX$d|[=P[{iHkOÈ%i\O .\bu^JyzW͒'Ș^k[qG *pmYwDėOS')֝FXAj|G;1cRAfu:|8CiV͉- mHgH[f,E{-jٷ ި2w-^}RG$$YlG͈^1 (Ӄ][Fhw,$x'.|5%1Vyʁ!AeN(*ԅO?ww С&Pu9ɜAVge[q슄Ė nr=rq^XoD }Q ț 킪@T{bwa aM" Z<2_cGu" A9PȘ+10S ɹt@.u C;@!Vcz`ڠf[ijvp%ϟotd{iINL*{Ũaؼ4Vjr̪^);׏‰r.b1IJY}4:Eγ}ָbjNJ^lP bVV5f! sh8VnY25ёZVAEt#Uo 3)|E#:v8n(HH ꑭkREP? rIKgiloZ%As"rP9M>fsb. rP?5݈E~~T.>403EBWa>y ,5C*:s|bUVvIm(&*0F@,_c pCv7r~|n%yl['k$vjH*]zZ E)]! kK섒k[^>&\^йڐCF-J.B]C5`-.GA{_Wl W[XCݪZ:,J.^gs~na$pyD/EڨQ5=6J$p5In*O>zƆ A70o{e.ٓidu|Ժcr$]*7f/i(m.vL`.~A(~.q7VYƤY9Q7f(9p{.ϝ( of Mkp:}Uw:Gj-(.qb`ge8y ^]nbk{'I7 oNI1R{\;ؠXf a7ΐ&;0KzmO0@kREmzQnr7Z ^ǐʒi^$rȫua%ay`'z<"hT$X (Uo0F˚ݭ?a`z P>; e&5VɃ6G9?+U$YA]OU.-{L&1H ]8D|FguLp;;ueTܷY|ThpTQV|lڞ ijl| hV7OǚnlQ҆h~GPOuL$R=zD3jZDDE[\($8CY˙P6 ! ժ䏍6mid[rDɻRjYcC1S_͹pU?ݻS\e\/mk9LADŸ|:|#Ly ۄ o<_g\;Ѡ `%uP>mwle;~4[?vʤJ< n"*CNuXXۯ#xohO616IF=Z19@InN?];T^4&hP2B|G4El]쫈o٥'&Z. ov$ufcmktp ;m[0B$yqrNB3U&]nD0Rk {&>[oX!T>K/́ߗ@Ǫ'p8ъ|KGꬪNj]M)&C4"QTnnṴRۨ 6O(_ZEF[G]C6Q`-%XvpЎfnt?N:WW20McEx@nVPw[Y,?ֿ)tWh #P:brT:U M=g^,݁"-r[oN)QFun_0G+׾lm8h 9CVW#t9_ 1ߚn5A柠U1ts%F `_MϞpFsCX3WDM @T>n)p=Z5qKtP[2FM7ѓG0,\V4`0"C? xg)(_uΖ'A-(&:ONZ'AU&p[*&MJ=Ԅ˺'סi"RC`.JʱNwUQFz LHi's)urO2`̜ؑv1|) ϟѻLqg=.,%%J*8o m?󇪒 }8S1S4IȞ(v20h^T&U :f$^ťüu~@9 crc:}0VIxV|Ƒ 8biM5l#P`L.ju\QÉ 4 H=Ts:mK+[UV-cb*&y  *BY"K"=MU㩢r–!3O zc2 l S{A))[!tUO#lwt!L _D}`f7mcn8c 9' [mH ZX_]"Zs|y0^ҜӬp4 TPiatMk?|.,u@m EŃ9-yP$:2W!ZEw~X*eJ]Ϲ]hwq8в^]7YtPw q"5z ~` p,r ̽b.[JnnHf\B?aRBlATmvIaksMIZ͙=P/KPxRr#EòY;f_6OG%zC:LTW|%SGEgZ"cjyvs~75 Fd_|TΥ{ե"Q7&50zOsǿ/&A&-j#ɞ*x0nUU8VC|Pd %hdžm1("^Rzf"{ؼ`anmC0 ǿ!K42"tY߰cM<@l\vCYS%;L,}Ȇkp X4ym3/84!:  'ZAT;@q;fsF̊ (*gQEYmP}T #~~X>C4 AJy7on.Bc\|MǶxbX n?}MJa kk5)Cj@c|f "pD/ ?C!3i Ľ?*0iUvp6ݮ6Pc3ύE(yJqZ+^U_ZQvehK<=W\sD|H i}h*Gfk;sr Fj9\4ôAȓׁ%Q%oʞcQ] Z,QźX5+ΫJLԝ}~9[S爫 #"B~H[UlV%.E1aw`HYΠ8v,Jh1jd ٛ{kxd LE ?!Vu?~98sⷻ=Lh;}~po#gw1ư/QB3~sv{\mX(^yl9<7j8=pf%/˅ö&a%SU`..H?{iAٕNbk3b=ضF !l^p-zg2R|RgBsPB~Tɫ/O,2O|4Ot8Alo8$ԛF_-\e&T-|_ȃ4])XEi !LoLB|_؄C\߳O ֓'U\ufd}_'eǸ/Xz"oCw\8ES\4ExE$ 1ist$`pʊ2 Y}_3Yk#Bp!Q.+C/\I8:2VPOU?]]`I.õ^ٴ tfN.BxB깲n@mn|#Vv?KRN a; 8\J"ۗ폀v^DtpMl씤yAݡǦNTG^޿K:ְ) )"z})!!, $ݹPhgOD3@h!\XiiRƍ!3Jh&>,7WvQ>yMb ~=)[ emsv懰LG%5>pݘKP2  F8~-ltf9kUyFF35W@.<ѩAtu!жZVc[얱aHꇗZ97AznBykyI٣R#2CY:~mbz߲ j_B2!:iV!/Sꆃ?U/liI=ob>ۏ< Ӿ1֛fANuUܣ).ROku% 'kfSZYw@/mcYQ7Q$.Lk wdz0"tvUAi{NY0mA4N8UrQh @?3*;oNѱǕ,RsZ,B,_) ?ܰ@ų~Btn >xgk DZdԎ3Pt?{#m<'o̥8*Q7u>h oze0ߠ뿿;-}ZB4!MkM߄(@ ˈB4)R\D:n "{RUU_hRK?G^.@EMKo-Eҷ1;P'haH` "yb.1[CE+ ~&2;jiXd=3&JIZ [[&NثXvЎC(vJ5 :k)hy>Sd;PR,r6 lh&dkV-xK϶m}Y^MAJ0ƜڜbC\P{[ߙ."JԆzLOcC_4Xg:v3lPo L/KΗQ;K[2pzYע:j W0 y1#bFT(YPNx^8oR!ʞ (z$ O4<N6|WOg !*7)7h&l fS1 BP μFGALFQ>]p.(E毊pZ氏E\uz&*'33kbȊqD>?]FV3-D:`+1ӵ k9 fy*-"׶ \NlɁS Di7?WpgեrrkfI]az{'`)c8N_Yi}¡aEP䩲0LE8Zjy!U7h3Wt a m%:S _sG1_嗩d XcZVg7WD+kGsgg`'nп ` m8{Ro7aY@khA^^X <tkvr@PfnAp?XZ-$:X Ti4 B`,w3IEIWKG$g-^!tHO^ EJ|vvf;p'.e[g}+<}#.v)%.WXs3 !2w<{>|yHhg2ơI@ݯQ$Y$f I(q+bYE-&dO+3mj>> Qf9ak L[&̵|OoJ ArAL9D~:w7HP!Nu'Z)45ZYaap;4!cxpp{YjCFJSSF m gL0?ĸWetJg@r dJ̞$V8*|8*%~'',㭇ulPb\juK%Umy݄m I^yǏ~XHײW|r74Ѥ|Kf'5Se(ppƣ_D,c)c[y #fX?5NgJS@efZTi LbXe+9.C$B5yW9˿(VBYal&鉂k12k*֘bfB} YrcIEٽ Pvr7/JvQF#zFv",Ų`^9ұx5wHɳ,-n 9Ҋd{$ߑ/[ZQ1͚(!C8| +EOϸ10|Y>FCSs4kJ#;?Qx偹7kjzv-I gCGyԮC0&$4ƁJd)#_lN aF 0m5 twv:4BO [tLybB0@)@w١/㛣<.7C}B>OrpWcKA\͸3Cb3RHg  Ebc*aiP5zRG&tTd'O`b63Dkk,:x;=r3+:abxVZ) ܛϲ^:h۸[շV04  eTδkKS68Lb,0eȗUᵧ;GFc=(rs_Ͼ:SggPw/+ynZIw jB%/~ 0h7KO+&i,'pJ^呟T`OD>N&%oڏh,DRuh/H:5M u8j+ ?G#i<43,/!v\N^vfdnЁi!Y ?=F`9 RЦGZ&=2 kQAkf×i0J޺昴ո'7dq;*NC=kѩd^EkdaUm+I3S^Oiҗ8'1bϳ54w u$MPܠ} H|8*pR B?T(Rx ^)wޔ|X*tz7G*M%5Yf@Ԛy<3Vn;gtv3L{[yb*\û W ̛"xS5R LcFlLQ+c.Aa 37\\i& |%dk|lD bAP ^Ѡ5IwT42q)LM~Aӓv06yZA~_4D2l聟4/\^|OF+L'hVy^<ҫYHF.o1y VV9Hǣ 3FH>6l)GHaH[=?]7u>9<38PAhfkѕpbJi6qI#V%..?L'ߪ/7ǃ?Iewg{o)!gTj@>I?c5{UhLH >G2d ^rdZTS;^(PmY9>rR|Pƀ=:V~g71S*v!FT7WK]g^ 9%oP&k" .|DyBwR$-GA6l £(8/s,"xBY$㡵n:ᾉ*йh3LSJNJN:V)ӄZֲZ&urd,qsZ P(V}AdR҉ujpslY>CuΩ! a=38p VSS]oxēD4a]|7ˑ`cSN7:ޓ+j>FB5\-j eXIK6̟v_&3e߇8KW@.bA fāmQL# e]I /BeH]DXxqx?cZ]cع|~l:wO\S{;&]hGoklj8 c[1/\hֹlm m'L͐=W<+K8:_ 5ۨk rMg Qi/Amn.~*i~|9.I0O6Lsu*i+GB@QgVfi@qsϘjI!^D 6vO[QϻK3{hƉ+ ӣ}P.M͞v?!׀MC$t%25ē~KD(;sXND/,GOy 5˭OGG],Xu)gF>PDvEQkQ(/\ 2'n$ ,Lnz֔0)9-hmnqqx28tq2߈Jsgޘڄ;!%MS|dq\=M4V%@&Alih.QZRՈ '$b§p̂ZwO'AC) HwBJ8i@^@If2 nu`IvN%֘5@EQ0WIEE3"U3"j[ KWL:hs0>84"E\Կ- 8 A9p|*4)ކj02itE.Og4/U ߯3! pR` qyE{&X*JUgoU4FT4b?FUR$I}mip7 UctH+ ފH_%J6j@e} %%#H"s#{# E̽Pd_!Fyd\bk%bW5ִ6 cA^s;V-{$v6ײ'j#D&TTލ'!;w 68RCҞO.9mc T.3COdAaFY_EOR6!Q,04 x 6 ;RLl){;c:ݮCL,_Onm~`d֫5n6r9b?΋wYv2W;ݐ@!7fbs 48W/pD gUԧ~08x?WC.p.b-z Iag!"iKa`,~`ٴYxF_dn\ag\$6q[w-Ft->%^B~#b\*EKXҙO Ϻ q)\hT_hS^v2oIeM5 YB+m~ UpJUO{"igȴnN5\) j7S禽u;}gC.1qu;纑΋T=2KM&Xc)K\azJIrwQ4=o:,%ͺ( Fvl}fPRe3pz\p&%)v}dG2{B'+-A> }x/@r tJu ќ+!5+n+9ET+Gz.B~O]Ӈ' '}"N"c,nq8Ym!1Kr0$4;G^olfa 0e.@5F=1.5'ې`<,N4VbV*Wܒ5H̀~Q[q_47dpQk:7w?&WSmPOyŲהc TXB&[Rhd&?&-TICٲZ4k5cM+D'4;6Ѯ'=;QÁ'{^:}[\%pY|U hPEfTJ@0~F< p< = 3j5Au@nc9o7РU./aj[S R|"";6NO€ٓ5G2eF] u{_-kp"3"51 rʟbֺP=,F>G{U (`5 ăH9;15\q&J>G7񇒦Rskc}FuF'bauG؇31M%h'^B\W$fT0e/V}ncmNYx| Tv{9{; [>- [&<u龀OgObOE0FBȑޑ>L9kko@Wt#0RthjَoMfItovKb)juop Br=*!^uP[FC_t'DC13pWmkӉoxSҝTfe~*s33SLUmkTYݽ ׻"W,41;U}hFV57fy>N܍]D1R옛*ZwIٟB@Z, J# -麖73p7-qvFF<^5'~~_2PS6+c`H+g%y7i"))gQ#s6P 3sKd\M Y}ϘȨ>T1DY.ݯh; XK{?Օ^KƋW:K&ῦ'stg֔}VJEdgn /=WF'blʣ S9Y: {v)D^>P-b!w\72,>&*5f@V#]CDI N;4vB`|Ý`ޅ3-]!Z 2QͲLM wՆ.lE ^5ϓ ?wr{SL@ޝ*i\.j1kljQ-텂?KAGJ~P.*JAq.-OnV>e |_DaC@:MRgZO{O_,ﵞ1Jt $/kk_7l.SIM!`JāW ~K\6>W!n`+? bE.Ub]u`N>Fku ;frv22p*Qkw:$ &s879F@ˉ`{֮l-^$ĜZcx`h)jzp,  g*CWqHk.)yoM1#4X(n RGR.Rե᣼l1OL-*a(Ni˂F7\>aUصOfpdtt`(/5AiU}R'EK/kS@=M(+K1 cv8lξ2Nwdþ aATHcYJJ%Fp`b7 +l/扞,L\gI sA1褼o)BkwLP{7:+tI,X.c9_H2Җ?H&ܑlb}$zqrPlO,/aC13 CPF@0ܯ+9U&JcZ K H4C4PGdžiAzs]Y</E[7O6џJh{P DUl"xR9&"PIw%}pnJ[t:p[,ͪ:[*U%JГ8; wTldf<8ďzԶ<#tEѳ5<2R ӀxU\GخbGG8?=Z.]s qhni2oބc얚+t9>!yzaٙ /ќv eZڡc,Gه3;\906B.va|cJ7?-, P1;qw̶P], lQYycx@vP F2;u 1(?̱*K/lY a &+Z  )o:3;kcӰv.umbNή.)Ԑ5NܱvgQkm4"< }" ik*{ ڻfM7Znh0#-U$L0?KXd@޳x }/U$IY틟$BdsP mS[޿RkIẢ/1NJ)b)d6{Ƙ]w"ɞjl0ٛM^YqB͞t] &AdnPbQ9Ietu9gRv,~k!Mk"|m=h/kUѡwչ llhU\8aD^R&U귳rٽbF@w"QMrkO+I^!8L}i@]z 5)Ng$54=X@;|YGaaFWEC}BMS2 rO-⏠U;PmMvpP^߱_gdi-#WJƑ!*\z'_|L76/w*]+vs?5;i:w\0qDBup)"a (%CMd_ խGdV (-1:ɭ1=@>BO?ac/f'O mgge}F.^QQBaf@Ԟ ?a%|F5L %LŎO݇M@Ym1ć2M8F>Ʌ۟6'Yfn;H1,O Ô*v? 3@ߦd)O;b 'k SFjoa YRڒn-lmc)'ŭZ$!UI_#(jA,nM᮳Ts+)kwwQLr,1fzvۜ=w >T7#l4584'劘(X^nʵ_7Q=GcbӜfm ) %G֘R{P'ŽHynI޼1[PwJe{l0]R `{A|JfE%kR5.OӼ`CWAxj"OKG-l`,sb*t =M[% %^lPಔ\v9Í:VA_9cSGQt(-o[Êqְ;xԁxr.kg w܊!,bApd~dHc##YrVH74h} w_hT%$m[k:ylF͔(#օ]$4i,} |鏘O33T޴K]PǑYwɩ'( IthOrQgkKߏ3J?xMږϻa8w)M@ AJ piukWZіI)L[??J;JF0a ൔUEu_i.c*B A }6~5[-g/,h9!hr?XPtDQD"._VV{Zʽ}MiDTԼxUڕ' DAأa_56&F\5@h`"ιh;nhn*C;/+,3E6"I*#EF\yЭm cTwGp&/vj ?)݇*`#{K5&%G,pϤ4ncȄ4y>ʢ܈׺_TSū|2uUA=FQN&hro}(_:7\[K_*z7}K~٣*H3< y ۡ:i9twS_WT\8 $2Ӄq6m&bܐiM$Lr:W {USG'xxˉLqi7~2!_©:f'vIE]-:W M+lxd( 7f=BjR7-O iJ=hbZF/ᄰ#ڎ㓗J/\~O$1/Ex/)ssk..Og/dv2;`zhV8~-n83ư Xr+/SXS[5fo?׎^T{ѣIR<3/8[ʓ*\Hӌv 1Zs98\HLOEQ;>DL,Z#y_g~ [hayu:~ވ(p/]cuWG Н' N! f>J$A[3y>VoyT6eE*N`m )$Đ\>bYHF*fF3؝H vSZұf`{%;RȪ/u0Xf 9yNc}? *k'y5Qr%8PjmNFeFamb!#}q/d4[?ton6@:)LFgZ_'-A>ˏz2MVm#ܝw v+wQ`oE< A?"-ծafotVwHpU/`) "7 #n3]*!TlHZY1pxe<ۑfO{s-oN!bڲ,ܼrQ^9H&tȧ m1]!~MϭE HNªq0+e~:K2[Mx.Nlw84E_$_}:u(QM1]fЄҥ2 T-s¤jɹKIY^D VnXmU C h.* g /b_ɿwtoHEs.+BxA31 0HY@lsIm։MMڹv~ٿzмDDzu:JCu|`K ?"nBG 3a]5aT-4gsEȡq^=f\aQ@ҵIAƛ bv"0cyƍQ= þmh\Xއ8(@2 OgLr9H[nų*c.Lx+"mqn5$qoPjqtp p̻#)꾣{PSC^"^)\7v6H%|߹A YꏒE眗R?kKQŝC3kF.̬\j.&7=E2Z?JVFKVf$5W2&mYlhc}h67Kvz> JE1DdR4U$ k:4rIL&=\DI6_>\\2:KN"4G~U/7܇zô^;hdx(2t#7"ėj1 &iQ ., ?e`y4{\%Ei%N~,Vv`}oNop{.\}Z6U" t!:"^>5/&v3M+rzKTc}"LbbWw\v{ ^bEz.C PK&/[(Ms;ܜנiQ39c7&!$7M6%<59'A^YCoqqMdMzx.!yu%*kfi`"ouA9RMcJ q#ňH_a"ffCi IFlSPMQEKnXgZq$g5T-SF/OCnc7Po37UiNf- C) { HŪ0i"\hXVdz23rWNԿ=Um0 (3&&ڭX2gJJ5 V,lix]B(]zeqO;x+M95Ǜĕ'bRL[_" .f6Y֩FGbW:Hu8d8wtp{씉q1ɣP=с 9Տ%{a#05u^tU!I%a Yn!g^~x:VxuRROT~;ˌqF6 t^٩rqPNLry/N3/%zuƯR.G,S_^ ";ut?".0a.ӗ[,l/GA,s7 ]O8V^oeUʈ(xd]k2 +J @w+x-w[z|TdMJ[3WbBEXu$$rBO aH1z_]ۥ/ܒBO e%@|adGֺ4r0l0&a@jFeTթ$h^  (Sg]n[ "J16/d3"*vv#sw\Un B+qUz34Su5#ӥu4cmC$}I"lq5~~y܏^Uoi1]G)Jq]߲C0 *ۀc\Tʶ-Uj3\6@\{-iI员Xk.o%}@*`WgPgPSjt'&HpbPT+>DGJvQ-Zwl/5Y#sp{|Vn;X8P't|9_ ;xe@%r#S\gkiޙSc]>nAɩ_RO/;BD?2't"Y(7.N$/̵wBfd2׺UZPʫ'ć+<*Coa5DY%*)nhWz&r9j`𸆣=zVQ{e̿x3!߅e&7|ѫ4 d_8іRt\M:(񂋧[,81{ z[ҏ{WKcΫ:-3te(Dz[֙rj+?ۍ2#̅(npT봻g'{jP~n9C6Q;E8Xߐ354 z\ CtڑQώ p l5!{ŸR=#tS8wA#cw8G)sqS?x  8Gٰo:[kߚ>૥ߟ~vwH_CV"i=F:I[^l\z @HDׄ 3%5>`s\n7{G}&-1 :"yIf7QliBU&!\H'c'e'PabP~=uD?erۥᐡd TYM4SBdyZ`qukН9^1d:-Sm1?ֻ4\ͧcZP7H>(n.^h2BӮ#{?I!ye>$)C\4,N z+ʽ/v=-3)W4L cb ɵJ@"<.% Hsf)f$2Eh >[BtٺEAteUF*rcNt(D"5\ܲ VX+Bv)5{r6ٹ}uC#s6A\1qӑi^hۦef'س.d,3 t_0`~_C7wy_/_HWtRqFy.^r,)^׹u\ 8l0딍CW&%H @r|#ficKˇaYz ?ǶNow<ʃ.j~śc[833Qɾ3w0PĬyy0 '"7)L+v/8;fc=%h$V`5^Ĵ"]hOUj6KS Bf j4C~E9#XWGQôr<8MϽOQ.X{TpXyf#zLdN3͠:7G> D8LzbC Y @A;ůA RdY}jit`^pnJ $%z0}.ݞL0llCkrŕT/x&Fw&\^^|Xn]h)QVb{f-q5B8lO0?qXJdzrk ȩeo҅ شAt$pc|9zg1+j֜g1FpkpoH6fK:oqMF%FBx~f)ړ 2xW" +pц̟f+s?g3lkmGzT1W+?5@bJ:z2%ϲF7&dl@Wm? ˖J-l9 y46eoMlnYO"IL^2:~Q77ţ8*;/ FЙ\I 29%zh:mp[No$FΕF.]ZVFgڤ,HGt!6?hM#.默^7 {3#1'G=ڪep/)XДq;gNz1? J ԋ؊SM끌DnוZL5WGR?'v-N*Tvєf4J"^80)nHoҵYĔ/kpJ_5l6A Ub/+hPʌ`dVaW~BlbxjҥQ BiȮK!e ȍǞ,Y5Xwj\w5d%65')oC !Scq x'(iVhwq/=Wj44!+d=k܌1Nb4-[֣~T\#,*E{7 9Dq 3S컀BϞ Iss!r:?BZm$)fN4ފ>w6[J,@=T5Zt"L 2D3H~7X09i :6i(yQ^6੥  k"L_?+v a!ipMS>[&Ҕmc'MdӣC:siD@ =Nۢ]}/bck"L ddjuZ!;]˵P#LÖ$5E>IFI0!GrV&57U~Q9y[Щc3HWx\# >FEaO& 3 JcZf!xgQ!h.,YڙP 4¤ i> 3F:Kv| ރ m'(Ye"krR=Z'xˌng FObX=x=&l=dS_! YUO.1˗bYEkKPctHZS5 gJ4 ;|F六nce U-FGMDa7CT #Ld]Ct&ؿvG7YɝUN57DC{O{i+)_Ob ! |堙 [gx2ha,T+|c9ÅҲa)cd⩐_S1%b-L[ m _OW26d~"cϨչ#b|ݺ R@dvR㔿O1 (S*K3ӽ73Ye-\Vҕo0㩆e9QGRbyCz& S٨$ u&f4S36XZR݄oAK5lʨr/j(AKVLU ,Xn-(N>kl5R~0)|sSS{?'ʑoVPv ُsT5P|.{ĬtJt5p7yoaqVƘ[Tp'7dbqmxǕ=ORpe>SYd"Ka!ǘ8vI$>[f* /.qKٴYE-~0<,CGVrqtN|ͨV tLĽ(dH>(u[`pAC b} Rθ>D Rph\[e[(zmt.0Ẍ́)%S^]Ӄ(mtsɊ-R2ڼ,۪FS-g(ʰpOFKD'lPYp)Zdgm`7g9Xޯ@ x+< ;e!5wꓮf51}>X\gLʲo1=4'al"r'eLaLvɣaĬ2!ŝ2p` ԏ~TZbm0u d${$a5K4Fv]$]E&RO# Sa?b(c`9O;`+㊢(#(>zѴwDgA^qAһ5mEO[vL sဋ|5/Eʽq5|WT35/ {V{AڣE;y)KKȿ?]c²"9 u&۪M*0g;T n[p*Nmplu"d0|e j 3u5E#P V#%PG|4jḾ3hvJGxT IkO^#>~diCiM?L"]/U V2lܪ,Tny:xV`ʏG^X W-6>V4;`@˴[%\Xǚ-6 {[Mzd[n>  ?`su4ي:^zA0M)W4 Yt6q4E1uDkg-V΍Ͳ*%u Ō!"2>'k +7C(MO 6fՀZfz+KﻼՃbͧ*[+`6"MuOuY 1-<[np(PcF8 &1uOM&~b)1@RU~5w/ %mmҩ@R׫)H3-5P_ Qۢe?? s}t$_\mC !v7V>5&LO@kn,9BY7_W'߼|ϑVpox[ܱTZ)j0_f)K0@fι `<:aa솨WPE;.A O7-JWb D z''_c >a ga!™˽\فRܛ;-=9oN$'=kP`7>ȤB ]En|{p9[ZyB9B{ysc} eG6J:!6~i>.H!_=ڬ6?Fڷ.G8pD-ʁ/~Ԫ4ަ,lo5*oW5ݟsK`#TI,wk 75q/-p{OƇ}E'qp$(0u1uNl1c=9GMU%2* =EQu( fHHHßR?P% 3K[8/}I'VBbD!\}I,A |!g֚"XW*V63e}lF%DZo3-=DkOs0J,vcƠE 3h@ڤ#: O)rҊ{9l=݌sE'C޳53=Ij]ggFtZ'C\jk1p:xxj{ szظ/D2lWaϔR>δɮר9f?-lZ 4<hgMkrs!2Ѱ_0|>zYM# ~"!0TzZlP8n ܍O`Iz_Drd*Cra,F?:p;;l#Ej (U5 כ=oa"֫1gS& S0,?Qj \j])5A䔈tp!{Z`bY'R\?=/,S>'cA'fݖX+!BAX^.,p$T 3b)_~w҆\=%d+mO(cِ8F9G`:@`vv=2B%K}h| R<{7!gjaUOڙշ8]9+Mҧ#1ޟ<p5NtL[bfl5Rñ6(j6nV7yܳ^1V;7~:0m,|w5n1rz:GƉ7fIS̾p$ՍOpp^4QگS5F!ц^_`iVߊڧ3ƣAoȚXz們m(tV W%(l͐=>$5uv 4pp8nexMo?N8] `K㶢O&YGS. O"⨡-rgodW Q.6SM"Ei<=2Q`#tK%tRQG\G :Yg@8'WY1VB(aG ˲Ik&uA7p) _@-*NwgG'Jz1~/( iJ!Jy)=}~%z)h} } (CUx #xU#܉[՟l%]z7>iƩ>bxz.'D#A$pݚzV!,WyhؼDLɀ $ zy~  ) f8IGmp[ӓWHL0Sh@'Z>쁤yb"_BGPa` \$7USOԂ9[.Cb48PVՀ-v؋`A܍& ொw~kѢ>/Zd. ٴu*"Zd`K w`O9Ź0)@wjJW}O ՝QOUADq$U۫yY^8t .؝ςnb&w8@MI.ﰻ \P~J=_$ݱcEYeT@yAnm.ؑK*8+Fe 1yckl4"!+ 0 0VέKMo,ՍӭE-O?BxDKN|-@=v,VT}M Z0P@ςZAxn\DU kM;x2 툢 $რL<믪ϯ*1W=\ZW #̞O?<-\=lhWTVsO/f64NR({q^h; \68G [ ZHp1Vz5o5ŸruS(Z_;n\?*)\D(solVb@{&44ߣZxd]%NO{{ .";w* ɕ ;2 vsʳ ɶ\t%OpidP)J-^hP[g>UN=7_#W[af> \^92'r(1f^\ ˞GQk&e—v[}_\8̧ǚQ?(LI1SɉF?80hD$Tgo"ɟC$a8,, yӠ*~>PHL%OJuq RzCɟtK|I>fgܵi2S!y[&{.ӕJ.dEz΁8-w"jHRhV{φ&PQr9JB TY&OGR9cY:1RF'uX-gXH4@BNfx_#,iAi[;Tpх,{  0+So GOyvk4.`n|67׫/ JԩԵDLM-֋5dRsNA\)ʮ;<MF~-ׂy)EPH/uu_Cζ>}hMx)kFaj 73$2KmbR Pg~'FupEl?]q!=X?Q/>l A1O.@ Οa'ɍ4ӵ.A(1KíE$Dd$>k|p)TDGF=AstQU򩒃) @;-5\`SlKLY\~EGA Hw}-)rW##n7|;{&A~[~ySANs!UT"j>}9?Moꗠiג; ;F S #Vm40"b9kbTWi>9qZehؾMOg;<9'u$ }:՟ϫ4:O*u2ʨ+;YR]^6vO ŏXAgu^7Wڊ$/%!F W_yeVQ,|r*3i#s}uNNY|Թ2{cdmTl+'sTC̓$ֳ{V-mb 5u7yGx@NN.7'\ k roZ^jH=~1FZ;Zq+.X[m0&O xOYg ]VD /SˍC d!xܭ oP8: >Gz~z6 Bʹ#XVߌ[ߎ&+ljc7rՁ6HYNqf3̽b=<5^`/d8鬜Aw"R440Uj kȗ1#B,^3iwCp^"b#CADDԁ1SuH&DB'!]Q_|RvʲG3П^$pG5 1R4JiW-kZ49pqOE߶߯QCGiP`0G @D ֯ğX~ `՞\R *_O1bK"w0gE%UʹX"Vq:_,]~|f4r;)PguJ_ATc.HS+y39C sNorr˪zE,B$M]un :Udp̤g{ %8Ȅ}rq/. gJy_);ш.dkG$kP-Z|b&kN#pn/S焋! vHѽtqZ!bz), A玕JTէ#MwCH&M =ˠlp**~v#cYv,T7ϑVyI\7(^Wn؍ܕiW7 G}P@π|I{ 3[6%NbV+oMtM&!'rgdJ`0:G/O4mu! uvnL6,hq8:G fKŸ1Qzh,7tO'^t \|ڠ 3)7 *7޵KJZL}R#ؓmމa"ZMi0˒i50LyWZ6r$v F">1ΡA}fдx0#YGq}^= }WWøkϔiSaI8¢Ý _iOEX6. .ʴ5q 7zK3l 8diXTrB#7^F[Y)>K-#d%)8L`cVj}dgr2VC)yeTr AB4X}dn]w A%_og:ΈKs6y*OrɑYNR{ y @vܠO[dKK{k,|] ZG;q3p,_XM/c-?WΕvXHf>^.0d7e}Ix| F;:졖!/ߣ=Ls($ ^tBO y@ ldv-Lb;@#*OCDuԫ0y/U9sek䩹:c"p߀ Ǎmj|׸#=w$u7>@> @jJNyp-җijp5Rdۖ?6bq.";w_'ť|N?6x9<țڥ7ccSX ][HPɂkҝVMv. 6'd3k9s!GHcɝ/a}6gMpE0fq%tjw woZ^\QE7عY101x98z8yZϴlt"N6.<$TQ0XtUJ~w^#o)n̺܃s3=ZCY`غUer9-r ?V쩴TnG %:quen@P(u=aUlH(x|ϱmaSq!*a cOLtөu5~^$[I!Ų. ׀JKX'S Щ[-π+B^/_t/>Dt N[\#t*Trq٪ɖLv(qWYmOgC K*~'fÂݫ0KN"*cw sc@t&ҍxCȏDN+ɐAGG-$2t[+~ ӁH2孙uC㑛Y R+rp"^RuK1վTxEҍZ|6;z)݁{cZzfvᒗL: 0&|1;A~;ڳ: QH6!mSѩ n jzlrNTj2z4;#^ۇw6.R d b05S#HVut@H if@pU+x궾֨rƆQr3yQ&h!6>.~)S&˞nHcA Bߠ1'r#j=-Y]͍5E(mf@&)x,FH;rdʩEZswPi=s @8.x42yM">k"'.E:jMo55L?>*m%:E{3VDy#q۸QA@Ȇr}oѸRcSܕt9ė.p"x5qįN_ :vƔ0f< e: M|9TNc4(HHN9|n s?V}y tx.JÀƱpB _];FnIzyMXIﴡmD9%EoilwrQoij5Hk.̓=JXK5r`{1Js;AP:u\=ƔTB`1iǾPb h=Z6 \zh e7$Ct^ɚ U<,کҖ.5rBg =IuHGC({QtA|'-D!pz'ضL+m{AkkB Xu6P ڤֶ^sIڣ1̚?td4. ~aqk E:$tHħ;A3am,pa0Z֊_'heظFUVk鱮~ .jt!:$ռӅ Zk+HβfO%!9o$5EOsZ@4gu {E|Ԣg'|gy"V%Iw2 cK ϟ勶1UGc!,FIj6~e6$‹T&3[y9bUDK g!bƋ"{R5~g:k6  [PbacX3~FLRVwoyA w=$`FmE/@\_NnXi/r,w~jA"hN4:PL[E]!Ǹ>*? ARQO5#2oPǯZ8_BmXΡ\ݠY scG 4JAx00;TјV<=A0֞ꄝ_xvc%SGѢ+PDjtVO5xd( c{F|L] P XFŠvYtՂ=,|̓Ϭ&]a#u·UX*ʛgo JN 1KN@,SHk+5;3Y2 uk׮4 8&dv2+͊@fOGw$.@ 2c=3m_E9-w>0htǟzCԲȰgʒb4#+9 Qc\ZwX#S >`>Hž꡷\҉eug^7ȖH Y{Ziq82y;N2x _ !V.tj6/l}v 9.~205{؊c[Aauǒfnߓ<gF+:aScY,n~jȯM! TvXl]ngw:3m{<.44}Ru ]g:axf iCy( e$D9x6row]rh]Ey|r/r,pvzgOxio~8ѣ_ p-%,ݯ)KXdw{r`].'@~pUj\6Gc4^8"V ?UM!oLp#<2iBjj!<,fbd,טH<[.=r}Abn|&ّE}x?{X4}.XLJp bcNAH5G8ZD'y~=Ho>44mBVB|vyMR+5-#`re@d"|(Js/0Ицq$' Lژ\26}M52 #2`EɈsVÔ*")*%CȊ! K.*|S>6@h^y()174kgysY'9}3ٱrZGuX C*HYBy(e#\BxdD|}:ȱ^lK HO !ԉv!+V\6it> T/_ B2# gBYo{zPG:T{0nWl,ZxbHHm0E8~THf](,#r\e\"j!X V+Xm(ZpA$mȂ:1աMW%2r?9fpQ757,uIJGD$(Mk*Ky_mP[1i2_PurvapFOB+qNӿ?$*Mw jdN7~ cuAE-=#'^&(ׂlNoιD9TR1I\y;(]mM׳ :!Q{wfhVEPjǰ=Œ66u,ү6ƹ7ؔAtH;O2ޟı%-_oU:͵oP9У7kI ^J7gL GH~NJVb|Bs#ο +O(ZJ-.V馅D{`r8WMq{X2x;PAIp>,^{At0Y/آ"A;K/uή0"-S|B@7X+޵)ER63}͵T5Pk'(F#m}3(? o& ,0ekB'< X[.@J׉Q݃$fom:rH/oSȌ:eKxv%W0}o-A\+hKPcZ@zM/ݥesa4i(!^yzUC(oD,l;>tNyJFͲ$+뤠^ĿXK,e(HdW @@9D-nOk!4vlѹ9QڦH"n R;lG:W.bY:QPη9y~e=+^r<"[ ܙOsy72\{߳! (lѹd[.;:S=jc 13$5W9ߣe:6 B7d8xUӒ %$2(Htz`<~OE F=*1~ zj{6c_UK +]pmaTO!UdM'P8}l_rωҶ9"r+Dvx,<{6ࢗi_NS#|uJ2ҙ1_d,ZtI$=(9.`%~lβX7?*"o,+ ᵣ k|(LJ X)f谻X؀2[E{MCsCb?VJc.Ti!Q?vuB fe_68HED0:/ 5Kw5h/i<^ [_uYH$nŶ H^gq(`!yΗ NHn4k4{0,ګ؂LgJ]nfoxgCͬ:w '!]HOYq.( 7PcnluHo6_'Y[hzFɿC) }P]7gOvᵁSaQT\mxߒZ jsז J#8H-͝@%g{T}CbIY_U鵊h- .r=a|`+8@9; L:iP8Y-@8l)iXl:T&tge1ZCqAo)s$ V+ް#_I]nBA27j1c6kx[fV}x1^y6A2?1 @!j/WRU0 VɳᛖAM1JIٞ:-VMqa9zvZC7;Mv>(X^#^ͯ:oFw[ǺU7LóvzD77!.3/s`5jT/D`Ye1#Hgv'yY_/!O5Rb^ mu.J*2)]`F&b%hPHr7KTN+,r"$0~7wLHRf)J݄y|oΨ0 8JxtYʳb&fY2G%oԵxaNdޯ6{5k_BFLN+-t6"l> ^dy1$voͻ%:#T7I>͉Yr6wU ұ1݂ 5K`騚HђM TڈS_kTOc?.8,xd}vEd#њ)Y@ > JNd LQ4gu_ޮp]*1@rT:~VsJc%3w3]78 M$V9u:7so!9ղ5 $U~C Ӛ@_#.<IQH0):D^+e\TLpP;oxXkORp) pb>[GJlliFwX=c`==KP"k| G/ E+`:d.MWIwb"/X9LzY7  ~&$y<'!&^,mU}/- e1"n>SZ2N`t2iٰޗ/o(ʇ}}}pxa2tPYinʨ b~:C2GC&0 4Xݤ(VSTϚR(S?4 /X}אA+CϐiworP=W3zmP[F\] ~Et6jzagUeW;WQY-:Z 'm\,w,)n.]utZOd_.PF턡ġD˾7^KE_|H\*$NjmtٮmK`bygw2\!;gǺ^ԲlL+KYcy~Uw}b-,x۽dU&(JDt)?Fb13>m'˼eWGA"0+ЉO ?PΗ=t17X -t={i~>CI]q's8T.y (,N8я Å} 8JN0z&`$,oa4Q*aLdG t ѝxx%UH꥔][nN`_K7"T}qGY2Fz gLo$AHqtp[rM愱@Q"д.p,DFMј JK6kGcǫ_o&/$% T+x!,|}Hna(1:}^.>^aq`ܗ{ 6 K*64bRu Qۥ[9uI!FM_@|0XnRԜ1Uq t15} J#}&mcWP~FcɌ͆[l:H{ҳV+&Er&|!_]wu*}+I8K8bN=Y}ȿDnI4*a*@[B6 ԝi(Ra{G x:yTq:9bߟH1:5L^uH0I1J N׶΂{yu(&TZ|qz /ꖈ%IR onԪCoU=ꏞ)A=_$ O+h[%F3Ը>@KJk e 6; y'PsДr4jrAu#0s *+pxL3Zڅ#73viTtvؔE d3jW^B6e©'q=A^dv".M Bx̰{{Ҭc-ג!f`?b47q<$[5G['"p+K%ڸ 3 uCR(\mml9O1 Rg>no5q gHKk}1ei/*8,N£v%D2}fræ-f#7Nߥ|3 ~GE$u|@FjzN6@t9LItm4GfOMy> .7϶>\}x͖)L/ev8b9k|zYj4{(rhcF/*ze"1y܎|\]g5yek+fQ>#@FF$Hx=.^}VI{*L/>2#_05z[;{b,ZrջY dQj,`K+ոwUߨRCc(k⠺Lx1y>-eh$6JXz3o/ WBR7q˂lEbj Pv#2uS}O!AV`h(8p7Z0H{1)y g/_Z-^F(~"<úZ>ZQ$O1,^tBDIմ_MSwD/xܷ[f"{=߷!vm XW,}J+Mi0slr%7|mtwa*N D7oizꠈ[,ίs D{|دUMC=5{>Bηȓ2ko&' Ȉl`N!Ud0fGg(F]4O2Z1f!]pιRczMȌp_7 95ռ A $xD]o-`  rj?% J~#'RKI \/nsvP ռdDh]eAA/W)l/vG:wrLV>&j̧rxkT׷GԙS<,`Ck|;A1ߡ)-ilLW;Zv`A^`w^0%a#*Bbdj7taV礵 `d+)ipE8P"F-)$kn9sKԉG[ǥ)0 Xf9F5et͸w:8Ǖ&#K6,𑲬;S{?lP QWЩ|]EqʆJ)m̈́#*Z] [Lub7)B3==AY]a~htnSbz*w:?7(D;IuIc d/8v=[rN˰mK"G~d _Dde 54 *&hu?2若JTt6MA;ѼNwRlJJ-ϣ'Yy^r@Ϗ2ɘ>rSpi@@"` _`IWe%XwqUZ.1Fy`% 8g^ ȗMb5(HQyJDȇcC_zKRilrCaJff$'*oA ̏]G6ڬ?TYxtCȯb簅]m*ۀ~D>F-blhոr PK5 &}MˠOED_vJz_-osY_luV0~lU+Y$Tj pyT|P`IܯHפ迸>'Q* 4҈J/[}Mah[h;>6`iSI{EXk*2|ߺ@rJ:)Q"@-6W,MH^J+_d35߽~sժh˧|pc\#.Js>2(tzl'uk63C]g}BygG.0ejKVqs_2 Hk1s h51ZBPxv:[Y'dE#`ثQ_4|(}\&4ߌ#|+WoR++AIP[*ʺG&@2Kϟ4 [2\V!9OxLJgVtj(Nx &| i55STuWsl BP̸Qv ƃAڢʡd5qEL,Me}-pڒMr ~ *[c-g[R=@dj_W[Su(#-Me֮7y6eKD}.C3˜LkȑXB.rZ_T B\r0\W) :l5[ s¤@ZCCY.v!U/5:JCΡz~=iaLjK=h0LV6cg]{#ZDl?ewow g^myE^ "`&z +8g vOXy\1S3-6S19)tu5S~ȩPATdyQVj lPZ;ٛ!+: îy ?mʮ ħX, Fjt UrIl>]TҊsq=xBI83>QX81D~ v_`U2B"}!d{T/lLl AVK}WJkxb~#%~4ldOihk7xfTjv& ,FowO2Ri5C8¬|ƽ~O$BR" JX`=t]S`$@jOKyh]`+ֆJ :h)`:(ٺylSvK;|3?XΡ F*vYiGוM xbݣr\#kQ3@`S& 0BW |4t wN99A@5| ;H/ĘgK8 _#4N?i*Vm-D{Y;ghbcV*3_p읋DpXt&;%E6(d"Rk?danO)̒|1^:,A>`h5&.Y~ ۽4Fķ"fCO뵽՝WDՐBO16s0 %4M0ZD]uِspH,7 a!A{j[6Y\́:pI9H` k΍ȁHUjluW^|/Ԙ"T'$[r)#,.e6WMAnOz GV'6>1Y?]I"H,11i$'7>Rv@O# q֐Zz5vRLjۡt˖ke?ЭxHI: E2Gpc՟7b/tj89c#9啐B\zkjs(»vo`VfHIk&o̒-}[#' B:V)7-n.$<>!}F!QKWT'?W-8aDyr>vOd=H2px:Űrgw(+AZZF vhӃz 峢*T;N/Z`xXfƒlݐ Q #hRkM[-ٹ~@fupvJ$Sѫ9U tbIڨTBG> 5cB:9|7,FȚyFsy1 j6- ;/d[+R8u2JgQQJdA89eHZv"S:V.?[蒙\U0W#gKWP0-5P*A$zz+`uPr IG5VF~{P> Awbf* wź_.mV~/0 uEM f n軮}oUphc/sGtF՞VuC|qߖWvk?i Rߺ~s"PV}gqN`+v*Gd:Η$qϐ>O^O[6J bTh'MP4x3zO˕\ZKAWR]0aL!֨YnkY5i,B 0\rvҷa<EJQ쬳pخ447č_YEJ?vmU%˄RLϾbD.n򮐄/@jRI2X1\Z-C%!V Ejʹ2!j=~XvbKoWSd#G`(;s1 hf{?C=`!TiəR2&>͜ 8YTz9 `ޅ&~OH6N1츚pŚ1rcSë wg1X9D/v-!c'o{$&pM)qnj5tby]18ϖۺjӲ!1R&S:O2.6i46`̣ e/prB! ]Q Gaf?qG_;hޤ䏕O+櫈&u fsD 7`ڵT`~E9\gtfmv1΄TBתd%&RŠ/o%ޯ/FQW GYFn.ujiK_RpHot<2@yv}[]S +j ͝÷#y"Y^i8RW,E5 =KCJǜO*u8"o+$*?|qa9i". /4YcTR[ rl'SeTe P`I R'?˛kbpo ,V5@N 8|#!,eYR1 q i dwV=6ąѐjݾ&-{>qBȌB'~n)v/?˂ݾP6$wg\3'>]3ZIPG܄|eo)'޺P/'/8:F+V;ޏW:cAeLTI+# tr &mC!`y[ Ӣx_,S^_ckȯ\q?3Ap{KK ,RtL1S AxMdvR]L,Q?S$CD =tg6V1+,ɕ,<)9!{An>]ݮ$h;xH(a;8'3u#Z!}>es[zOOQڕV$]%F>dl+k(ۓ..mX $NV>op/ueok3Zi"$SA d6ȅ+[I`Y#l x۶wg3u~ڹ+|326 owe74I1;IW*QM-rVVM8QM 'uF#RBLP 9~T0QgeѥU_J緼{/69>ڮKLԑEr3 4%˜o|^V"^VWF ؂ƞ'(t)g: yRi]IMEz[AzF6˷.2zN7At=k;GN\,/-K9$sFʯ,TyH˾NخN5u\ܼz}?yG]ߒ8|0\(D;ϚHCzˊ}e'zԌNU Ϯ,L5+htzI\0e/ {718 .\@4}]Cn,{wC@#rS P%ҹxS'֋de8RDZ^)XpȪp^ஹKUq"Y͘bJM>$?܃% =D20p%̮ZY/-Rgwb>r Vr3F [c` Z&JIx!/QkE"?~1J2fc͍@Lc/PYdC}6}>],.6PrŸѷ;aaf`@zaRz}o˾g!YUXw;#>Hi#Muqgܠ}m*& 0}#nʹZ Kdk[,9VmM[W7EQ̟[SS&Gf0'ac&Nd.QӰW/UOΕIZ/UGYB_o%X 8&+#K/gYK#2uK}Ie-ƏG,gy7"q9,Yhr|gŵ *S;3 l#ݔ^L)x)_7Sk J+ζ> 2)#HfstoC؇늜Vsȳ' ^҈pKX=WHDՐ vZ'cV{5%p@ςzG ¾cfweyiߗAy;kVi0&k Y\#W ΨOŅ$nNҴ ]]2/ՂZY2 h AZ3!c &ga,V1޽|g vRzvp5k:Wʡܑh&ۥ&=a ifn/!sH]tpɮUJjZ(jR0Jt #FA$uKOn[RÆsS#,?jjf]j{(LRYjц2[>\xDJz ' A knT2;M)(Dnr,x G<_:9 0bFR}2gxot{Sl<3Q 5vr\L# Zh+6{X=s!/SP F9)I9Э:|m-Ɔ PZFo蕅. t~dyAR"u .azt"Rj3z]j6*WvWM6WrIMgtcSiJZ8$9mU_\ppY}KuZH*Wq[kuPq lF) {X{n3&8azWL_x]I>2tm}[5cH E`$Tk~Ho c5+_v#.)tĒa)e7bEC:fa 6mEt (+#ﴄFz:)Wݡ: C|]A-z :Vì-T@ &reb4 /3cêkA$GPLh[1鱗 /V ѐ^rw>T`>o UrV G46f!>E4I]{4W ET9#ϑӢLoL5!jԣ͐!'q 3aomNJ+}$f$2b|(7Nʦ2E Q?CLi$` ~ƥ om U1A/2?Fu FSf]|_Rpu4F*.#Z1.U|MGٸIw)r?';/dGnȞ.7 Xè~8g73-rϣƍUޛ={3퍪~<^잙ywsFGd>lqح VP h: )sZmf! NW>$[ w̆&/l1\I9m/"R!CwkW9QKQpCBMoҌD+ȑ`yr+ }C;(꿑H,IіZ؞_p!/ZdnF8ጏo-7}^ GY'5L4 ;""c7a^]3 H{ ,AW% tq7}k8؞yAyn>_ܘ [IMRދc=Fp拈kδVZ<]*`}is>QA7}tdw5h>L׋9zirfk4L6 E߈ssR-4/uip؊sȚ)2j:m'[p.`u.sy3̣0u| sH묋,u5lFNTs' >1uH;gU$N&w%(7a,dqY:0@>2ڬc"$)-, e匜YTGtB=e;͵CҰd  ߇ Ƕ dm̱J"bM.5'7Ng`>+~$z9;8@m-l oQs[e&e*휨cX0c C*Bp+C7MnK$m"#͝)i8um~G<+h^Ν]]A'~HCR6ut4v%'gAJz 4u>S%kw欝b ;6 k)L$^/A9#$pj)SV%#*oT@xG9' sϝ1S* `_&֏Ӷ( yjwI,%p[%eZT9Z% FAy}#P6",Wssl255v- 7@mܖdqq24ݟ}ޠ`;J(f%}+7"WajǖmUnA?oHu.uEѱf]υ,1,A0lP Kk1}E؂4tEb~C,R=:[2eҗ ̨zj6]=YJzqW:k`~m R48CGJOPoīx%8sդd#5^NQE"E~cB|Ox 5cU\5?Hfau=t[ 7(L؋LɌ*hfqdxBFuo:'sE>0Ȫwf ] $x#g? \;MBbTz=Uۢ=7y'$S͖mژԏ`W(ryI2pz"4,$+*ī7 `|'H*u*aM6t'P,Д Ђ<4> n"#]5V!?i;:0/?2&Um^<#XKsbfUlӲǜA8/`MT1]I3k:!⪏FEX!w<!>.t1")Q10dz5VFA"uT% ѪLwG}0 +;9hP[PTϟ|,&7@< ASY<ȱK6EG{ťDQ^gP<yQKC'"]9y0WRBݬT8]p-b@+`{v1y5.h%pFpu>uƄSpr;2;o$ĀC=.̚ɦ[/2B}| tcy,|s: 7cm^< _ke)+{41O&ѡj=nrRV3ۺ`k]<bz_ <ǕWR_wpeV]X֓BU3o1'a{;FZ85KT(lx{Z#zӍp DJaxt5 M1, Oah~ RR/-Na;ZDsrj0S|L+ܷ7Ux} sXuLNyy46\$߲ʃY? =m` Xr-KѶ>nxϔF;!UzwWwNf8Q.!u ^1pZA1dws6QΪsi-{X 2.حxֹpZge?YqணOwR2`t=~K ՀS"b5 wx a:D}3IP 103TcjU!CI, /IP"}MyE'%0ʦ Ռ9@,&PD3Dz`"vH9v-UR'CY~إϦ.('qׯ(L{AZQsmpu)]TmN2%8sKIm+?ժ)  6jG%(_/?%feܯӄ-`):<,ͨhT᧲BwYGt5YhdxhrKH·B0MP2,ڻZ#-!GvSV;i@"s9K(_ޣA K4k݊g?J -aad? T|#4^`%RۂY VڥC[ $KT>u\()-alp_w3UOw}<B5?ʻa0iBem_oy$SQߨ-C1zL">vr)hxDYWS}5?KrYn_c "^F1^5˭OZV~YB RPAУ_:&WCCǼXoX:[ eaɇ/mչLo ̂Ʊ+Mb3/P㙡, U3!ZT U ,1}LaB]2~9"$"Շ>wkE:w-ʦ$uSwU:93^1Em(Y S4]&+!xvXaH\;*.AwU4O/\]^ytSYl8v>T4 s= /~EÁm1OW+Yֺ ^R]дR䭪 ; #XO cfB`1J º\,9y<͔fnwsbn]6\XFlЮFvڊ38H'_^c^6;4[ƃj4A'K{3_~67O{C?(͆KG*ꆌ=M])Yy!*3" +RzOP2ɁHm 3ExDZwbH׊ l| (yu7[s}B3R3V:N g.Z}9*C10z ǰfU9l}ij ؽr2x_VyΒ!?s˟-JPX9ܒ!ե2,\i,!D ZЪ˴V@ q&&{Y>|juwvx5yʿY6cPkb*hK:q>wj)̩`\;æ5" d~XH3q5ķ^.#b=o";IU>V)ԋop7R_xӬ.\\Lp2("04 w˘.]6 Ml";ֱLlx5Y2/jkiGCs|LBUSi`]Bf? 0t⒁bL8CI B e&7a0εnv%9H.;klVБC.8-h*:ecY`TYҪIpf;\ra2 **Z襄M•T:&Xk]hG0v1AbR˔4mj5b1t6I_4} ⷼmA);r5+ek"G)H#ql~kۊ 䲍`X~?H\ oY x-Y-xJ@d#0>F2\ą| Lp~C?`-ŅNh-$t.VVy,%`Kim @p 4px"?jb[Ug\vq ]nJVT+X|mG2O'ICBdƂ/s-2~jlW1oꜯ,LVS?v~/Nq  Jq%6oq;ѩRU I{ u3NW?ΥK;r̐9:kݛi{Kcű. e|*K!.ڱx,E˰65mNB3aԦJ{MHW-d:}R>t-%JVD}l%~2Cz=7<'9Y,od Ȝig-cܧue,n>Zj+Eģ̠_0I5ɳIbgE:byO4HGz5ђ.KH"4珛|x̀1U\R]@ooVj°Wz*BT'W)g?ҙnȦ,ųǐW_zEmEW<"9="J `׽9U/9!t1In[ LZ]?.LEZWOlX/,e.;v8OS$F&?+܊-Vl0*0L␨sԐt7iPҲCJ(yuJramպʺ4 y#2]2:=,]|s+Xli 'Z\ RFM'tEoxTgjT Bt;ùU+ϸ#r/ ?CI,@=XB~Hc‡NXÆ4UUFiHSm ݙ㵅TR])=ZL\/B,*Yu""WY;q&Ǩ(*LK*r[:txI|Zi1ۧ Z0v&^KN2T=k3(,~NYlvo!×w<9筨tڔ++dQEf' ;g#kght 7#N훈G- < Eʋ $·Qr+!t_ ;%,XߟK 5BQN{bv$rFឩq˙r|DWFрw;|e5Lϔ_H zxX-J@^"iܷuʷ/t2mD1alyd7b}e߯h X]La?o(RspZ Z ]& zQK)r&w廡X%  2Z_1ԓ֪!䥄zue9YM9~_/?tjhրaX"Z2cx-NEڗ"rUPـːw)ʌc4[ өNZPtۇsX0Pv%B=Vo塵Q{w&ygIsU,QR&.gA|pL&m!Nyzݸ11y?:{^$ȺIдycWn!gWxj:!_ZĭRi7NݟR[\[%yn'i7Ӵ.0ɉ)_j p#c玤^׍D/0TUD؂Oa}>NP_ EWWNx`dŮ _77xija<*v(A_]NI:&33$,R݄ & qyqn J6K~ a'F(&ѦcΣ)0TPޜ Obӣ޵rQǂ9r[e53mOspsٺvT0&[0볪&=[ۦw1[CRKPKڇj2wˆɟ5AJ{# Mh[7Rq^Ƴ$J{[E]FGp[1գW33 I W~R*o`屐~咒tƻ|ç)وmFSIՄ- f,c'͵R#Q `稂&# BH,?DK=f~8%6 sR? hʹ:hjsB +ź4}wi A wZDwv Rj%z 3:UVt $v)>\ݩc ,SS52RU10cAq)IjRF+&'_9*)4~2ߊ1y;VQ({vVDhKzǚ-Ӱ#?p!i=@G(?*J^?Һ6cB%uU+i\cV~׿p(o=hUu'\b ų:Lp;NPO=zv3a ,5)GEn$poegZR=KׇV,mi w&(W.2:r9E~g6VNI֢ hO=zhLj'D,ukyuZCnlN,՜OKDg~p G ryZriovE#_-p.vИY ^427+(KO3YH"]E+5/֮ @{1^tƒnh}A']N*i?0|ly^8]ƒN[M&S LGws1? Dsx9 JcEFFh.zpPsN9|rH_qtYшiF]9eVh(R/YcEJ뛊NhQgR?84!|rM>,Үk0H" K,b^h 3̳\ F7J-#riQoY_7$CS2E|Anh)(&b\i>EAY!l&OS"i^z8=Ag7 /%'!Ѓ,- #0Iy9Y{vn7PS gO)uhv^,<=Lw;T7)_Zt*Šԋ2-ފ^ɥ@Έ͐[%1Ĕʵt2rvzx ?grCk:3@#&*$+@i!@<=x8œ BDD#f71mpH74g2IMWg+ݭ9->(p@P6+qzPeTM`goxTvT3WV(&2 %Bs/AZR=a:&@p=)^Yvu5B"h u#gk1C~Dszy$+ħxsMӒp' .4o+.|ZQhӱ-nb?aX9%3vw sMQ#^a W.f{x LS4{9.|c%Mm6yǚxZo4+GFYxF~ rq̦KDV볬^Se;Rx^3AK!`Q@p]=fTBzXN xeĥԱ lPNs 3c*o:\2H%e,O(*_( ? zk%,/,k#]F?Ut5%ވ[Z{w!'w.3^ܼN,$; .W6ut~ji])Х6h}jWJ,G@XX36L3Ι-ڇ5| K-ܺ݉LMb/#X9xUXh 0Ze 6\PYKXI;v:^c3s #Gs ^QY_`D.6*!̕+WAU94xֹs89^g>K9r4}=d-2\݄EB{tOct&Vlq_%8—u|菬ɩKf_DO]usKk Z t1l}9%yZ/.C"J7deF.srMM]1.`bx{ljVRQʘi@Kg;I)FX@:U/6zS퐍C$s/eHH!m3~Hz\& jJ|| 72~QOE(Aȼ&i/S5Z|%Ĉu߇0/O /RNx,/ܚ77ec0 |Q&V%5_fe+ U~" eKJNkߥHW/o_|%'l0@(@I3K꾦#3e\b}Y2% 푫LQPBl0wӕxΌfPXp:,AnA_;Q<ٙ+i_$`f|tD%ZÈ Sc-߇Ǯ)  wGvYHrs1(lDr)=˼S %zH`)qFU#ykbfY([u?o4T9R 0yŝ-w9%0:bm˹T@i0GK Q[$LX$1&tj}Q'oP#{Rs[s}v0ĝ8:O! ˲.װqgj^J)z}Νo?p[IA׽Xؕ7yEhEH"ؔ;vo>fd#Lt eBN|VN<_2"+֜B|s74ºHGǭ,;ɰqJŵ\sQVؿqp4}ed%1nߦi=:c^3-I҉?pfsKg]9Zz?/_ExuY㿍%zE!r:/>Z6KQ;~aa-"FF򏷝L6|Szjӟ3o(q$t6&T(\O|T%& b ^X3daDkTWA[ۧ$gV;={%Zal0R}5^&Jn kz%K&.:NxBJ՝ү;irͱͭ{OL-1sm&#-YW50,,7!<WU8#\Mh)~P_z1j"&0[TEBG}$Vx+R.;偢\`M9pRUxةn Gkv%Cnѻtt=]jŭ~Z,sRX$40gsjCڰRt)]YTe,:K2$qمX֘^C'X V O &^mJ!2{;ts +MfH H3x be[|ru@AL {˙aa$śHh +Gu~vnHP|z0aF]:^En¶ s #5|?z1 | DWtՅKg$ FNãbU8ЪKBH7lbK?Y!bx"hN[Q fDўn;#vy 7rdZ@H[l'ד00+1XLR8`akuNÑ'S3֛$r]aa-0?:ޣQ*7EdyX T}|xCI4r?bbׁbq4tLӣʊJ;dَ2q1}bbPޔGCE5k \ :/7v7kJ^$~&%?>uT{3g# ) L:L1:QPKE7-GqZcrvbs/^@Gk: AX]gMex:Dai5mvmNf}\tً@jlq{+-&7ў k%A+gbDNiF, ^eZ8=}ig"ۊE;'A&,2NZaC=򐴽hog>OKK]nLH,RjD`{,*$$h+t&$ a-yYqbC'o?o\L"--瘸MleP|f<`6*]e/I1Ôĸh1_ z-hʳ^Lgi%84?GESof~0o.Er.o@<72 y12rZ>'043RPYqC1)mT?,pE18 k1sqٖqa]YLj)|WeRVmڝhbϼ #K~W5_v߈9; NU`)b1'uل8B΃/Ұ%Kb9.хocn_ "DVBotA#Ћ? Q@ekw A_Mmprn]QhNg;`h ݚO J5=67fI|}pMM ]9)%Bױ2/}?wGkFք7=}u!{sb=k) u |4jiT˻f[L=P=R|CuN20$ o5kb)cM_g (L}~8W M ۵c'AlZ*霻#% l_Di5Y#6 ï1/_GeWR)~A'rV\Pr>n/NI)ڨ]j ++I|j !+f"rL/G)dƜ^;/b]24!ZKqp$6O`32Θ}p'vJԯ/l" lʹq ӯ\>ܡTc$d%*P&):MۑaOB"nbPw8ꅋX*piߠEF@р3?cN$8Q4H צrSDT3;@U=2Q5@)_18 G}$Y{SnF1]YAЅR1ZuSv.-z8L½NPE9d'jth9@6HK㭉~IKGL9*rPk؉y<i1Bpaװ\}4+J69 )DI*! B7< W+ Ye3F īe BZܽNmaDl83rW: =zW@A֏7傾xNL9]14ueօ z%eNJs"Ӯ驪.'㘰HՍKJ]x)T@y/X8Ńi()3Z-m"~vw dd˔J"Bרq+F3oW K2wEh'1?cChO9.FGcѥ@Hmd*_U3'3 R8n!Q*3)4K&6D7.BÂNCLdc|:{&.jeqUh`M.c h{_{pP{hM^X O'CC+ f\}3Ɖ`;F;l/aģ42@~ g#O[,U}aMpӐ*A~iLc|]Kt+P<@X2sb>THHh]^(mǶCs&cJOĤ%A{=l#$D_(!34~3,1I΁eKf2W;J.8H0 ԰23NqlXF7> .1-ng!TGåGBJUjCq.J]"dp LkV 'V&'`7sl; S?m*Ho%NA_|[ ۝/o[(rTNTR\(wpM3E~ƨ#者jKZxaOį!yiD$@N"jz`OMcGJgD{px_ ~f#a]Y#V=Lw/7&sF>`-u[ LJ9[ROfKvG'|z›ܰ%p` ASm#$Fyâw+V'Na`x4$JPx\rO'#PZ[1 G8ٙB\N"~u}6yU ˱$B}Kzȼu@tcLiŸ ")2rx^d:O4XM1Ui#> ݗUh'l|ەжnGn :Dt9/~򋎌ƠCZzm)RQ"GaXj/Lr2޳Ƥ?0&s^puܵ0%TI] q_VNe#kaĞ$B8H#tf0FȆoֶˋ T:YB|lLBae)Q'L \ǽX*ߐ7ʹ '͆I jKqO.5pŬ'e5 0ŀ*| w, 9i_'&"td)[+򫴠g<8 G"kPfќ4ϩՍkiz{LQnҽ!]%F@azX6&%L*^Oǵop `僦NQT,F&z RЇ; ٷbCZ PQ[oi][qen$o(C^c:N!A5_/Y*[6*$}M=T?0:2˝u 90Y',"_P0?.YJ4l*$o9%!H *2GV?W Oaµ**5Ud%î\EgZRW48Df~c W銸3Y0hDK9:M\@9RdIG*L9Kso1|_ (lM HpqĠ0O%zŁYGDWk_TZ$I~Q>32dwѿ,y``!*OD"C3"g<|ueGyFn aB8l݂Y@5#$"B<[Ϟ!uugEg;wrr f^?{ Ii '>nnMKYҌ/?4K'+]Eu{P-<6K_@]5*AoI3gؐ !mg ~7N1h8uSE>st<喔Xt~WT%bL ŮEA];rA,ũ 1 9YG=e0_mYp!i ̏._ ծ>*ʨXZvO.SC4, r G#Gn5B Yڜ'/DWY}u,Ӧe HT{;A $g4:oBjA xQ?LP}o]? 4 "sIG'"b {aK Sx.ͺΠ;O|۵fqiܐO51杏N3%|g8YRArrCMAVBI\zCa)/#yj' vhtM\_%+ﰱN~{]'ݔќC/ſ-v8ܵW•;f$W37gT8rov@)Q X' [hE3o{'?! "H; ziSꙝm h53?F7v]ϑQ=`7h{(Ltvh IyS mr_0r~H2J1 )MbS:Zk Q 7%S@F !)cPaO&Rtw-E5˄@Vc3w=4)!n<갚LDaP񻉥!zC<ZW2#mɵQv(jVHm9٥_JaY˘ESAĂЌb 䱎y-z}| Y|CxRt F$Ő ї{m5ca/;( 5t&֩P[Gn#Zh77JimL^zjn=DŽxnEѼHKsm؄c0NzX|`Cɩ;qQICI_O`@tt@JhIGAe:ńƈ/G+E6!nEE BٹCDލgP Yz(هB#V8;u1Rj#DO$ap_B ~!U3 vKSI9hRC4%}a1?@#s܁2u;HB]k[J;㑚RG19l.=>+x:`9X;}}\p& ]g<0Nr дse ( Y)k!s\$i5,Z@)RBzƸ.%ʉkN߂Vuq,w2pfڇmBkMmYsY2fGF/R]2q sN_)ͦL$&Xr#oRfEM}p@\轆|s6 azDN1lfUزN<w g ,=*J>y |j\)]NL陳]p =&(u0 *Ye mi M&02?1ح)@vo7!M gyDD1V_z|e \Ra4 H$\$:&yRmW3<\ 1X} W<d.1 )|e%(h6"BgfѮ,9"d7ExcáB u vwJH .c.6K|X݌ldd"7_}aR Q6 OCO|UfXA7otȚۛE;74 ɢP a+a7DаG#Fp%4d_)5pv_"8Y;6~>#QRBT{-ٴ".%Xɨ%S`"(6:).P z-.t )qzƳd#/[86:YY+m t9tmN5?AH3w)LDjHA67-vF\mF"¯S _kl|~x]n!ب4|P٧[(8g8 s8VFib8_+[W|l<#xM&K Dٓ  ,!sbџmٚg@C';ve<D`J#7Pʡf3@NJ~mNV-gR^+ feS0>1ӥM,a;B?3R5lp OU*etǼꤹ/ ?$ ciI<^]9kl5>P( k§0F*,MtgH' 迷/t5?›#N]@)"߹te0V:9҄qrϐ#dr=UQO]:٤%"KJB{\=cpuϜ2uoX=/)RKN,],~Q j^PHȄX9 +`S:P!8H9f&hr&@{ޕ.L@A׊Gz+ 4 1aU~Aغk5 /M2g)c۰_ZN8 FWv6([=eWHfӁƲ~pHv_º ^O$~HkLeG;(bGbBƥk\3쁢2Kowg8ΙVp1c )NK?)c]2;,75ڡe4&EΑbBAEEHʼn<\>cWv@IHCug}vKq)OH=!_J=$dw+ts H{ԒǣA1s'5ƗWDDہAnٻvո6vx?d}jHaQWr z@;v !X؞g+P9JO:^ s=OBឱNApD5Aѻ1wF<[?-x؞gSmZVʽ߲Obl!2̴BW1kG,k$U6;^|nP63`pT^V ;e*==r ЂXP/眥zva\kv[## @4AQ?I`nӂŎ_VIڇ0j@ء\ld0a ebFts TryH{Ɩ!,/-adz)X#?: ccRpw$<< vp^vX}M/驐\g[S)ط@g-g9X*X x< R~Ud۵cC:,vd7, s}Yk6CwhV-K ǓEQ9F;weG뀒WCdC$c("5lAЩ3񌹏> 9?0X2}Oct[ RvBZIupG|(&*6|z@ve 'I1MbZ_v"䳹k~T#N tC{`ӻ:cC]ս8YȏHws' md*uPp\7 >DnE"xiyΏ64pp᪻ e {`S佺 A[2r|dhX ۷l$Iucet0SW-'Lb;goLfVFXZz 0s|r& S:'8 qڼ6ٝ`Z3{ˋ( Ev©w} FVRzjJI?pVhsMrVk)X9hxslύD탤mRsxŦ$n9x JD_*PEMRdʢ;71F *J$(*x<2\B¬c'BL2 &C:A7?5xd**i"l`pNb&GҗT 0@@=SgoX;AMa F]\x%[n6~x [M!jE/ 5G.S7CR+j}kIdmי..y:52|OVP!gM\AF5'!R3cŒ]L\kI/BgsB`\ʬ=BY﬉ Ψju^ ѻVT, L |[k&ELz!/qBhgM4f\ՊCKToxήIS3o[Qǯ4bgųJ]A+(b )[06)IVmIEhzˎv i "{HAGgud1UDF֜1~ߟ!V7F#ETV) {7˲UY7ڰs!Nb9EKuAM~iv̡0 cM7 r;͗@+!Ŏ} ,p6`'p,H~>fCa7;+viO#*˴S@"-"i3ŧt+̄'#U,L0^QQZXohc uWl`.)h ȗqjTh1tdKE{4@re؅Pbr `,a\l|)8@t~2V5&Vms%W!>e>D3|мamsrPɡ h d1sBf v)]P;᪦`C6`)GwC$TmI7MJ :e.`bp@x]~`ޝ|Mn?w*t . X(Գ(yf—zvbn$SQJr=L\( 5בbZ-^"Ы0 3f!e]?cEaPq~W#͎F?NU+@7puSadjWᑎ QxCoލf M isZTQbq[ᗲUCqj7$ӕn.RͫmC|c7˸>)lCIg2 0cԅj{'3 !&մ;iskWz[3A5ئ +?,w-^6BN<"\U#ʆjdB:{BvWК#1466sQ^HVu _0^_Lr}/R%8lP]̣$bcg|E }w hvSY/\߭SGb^]{M ͓cC%J=1E2'ǩhsvI@dsk?`̼Ҩ } QJ*yS72ԣԛCM0+Qe6̔ HH8 0}pC ]tr< Gd$ ~ŁdXeЏ ؞4s+9ql .vDN'-rdA 39ndHZWTu|tW*v돣?}]#4u`Bc:fI?>#$ l^NENyEnXH&ӫXDȔCG(ZCp_kIu>!4 ʂ@_sl"=QVdU&0BJw%1Qj#X/=Q{ yʒ.2i!N@;kRM18:ASuJXY]0M8Mŵ Te,Eyco]nel*|wzG!psg |lh6v@oTb2WH'3 R.oQ-jkK)g[ɂ6 Vi3cm2k) {[b:ڈܯ#q ӷcbpq'yߚ DQ_7MzC!9.Hw<-g;\Jz";?RZ,-Pru*+]FWp% ިBm|`X&z J+/;sIF[2ӲuyCߢl!.m~7TP`eJ5yx6uhe}:箪0Vq[\Wj "7'@BP:~u|޲Fv`V}9E3=[kJ8/U0('cpbw|@0v,gḑFa(fsvrq+yi!ZKc/@ ,^=CBWR$MNcf7Y'lF\4`>Y蠯z*OG[bf@LPt5mM-<G*:Kk :SQVֿXAjѾv'(:| 7θ6/6,Q2iD:TVM?O*Fk{;*=^ѯe+N˕@9;֪Z7@(`ٌ6GI #c^iXEt)`L@ǵk4)L9d{ny[aдHiѡCO{݉ ؚ;'0&aN37f,8ݸ^5&`AýM96$#'̻w-`ai[^kE/s8qwx9095pƉ~i!^u:q*ף #SΫXDM|kH*jSu^>oy o5.jN/Dj#()upoś X+uҨN|6|OLUSiAƿ/ryj($C)1jxA.|5ҏDnHcgUc(B$RgpM"_5{nֽ& |N z'&1e4x][ͣBW|p{,ը-# Erml׺x5NnwgZ?٘3$vlMm8%0e \3O"n!1f%)$Zq$B֦{'1P\VУNx~'X j, ~"1["^4X8r8]R g-,5LfKfM<}[]2H80PTyoΙWz'!6V &)XiWS] *KSǐ}?I7Z`~3D⚓4r} linOe3K0 F)_~:;̋gqmD'vWsJo=[B 5Bŷ"&:[ga ۼsE Ʌ}I) P 5u%CG fE[ wxKhJ?3 B?tǞC"Eⱡ{>I]P{VƉ \#[b+4XGt jha(I y1'qԏ]J OwfvzvxCC5U@,6ps6}l'3D/aU(GhPHPޜ㦽mety0U:h .U/4ƸS1l;ǛX5mo<}TIiWli 7kRU<"A`@@~ͧڜ@^jk,B{Xݥ/=^prH qbR)AW$ڎ[8M-A+3Q ^xPjtwTQn%utL; amEEs –Y2HDGW“ @a6n51Kn&#ɻF~:5&կ]B3j;7ޖ&C"1".* @t3F3ٳIh2}b": U lB lg2Lw24}POib %+UDs4A<\a#?TZ[uVaROx4BTK]̞MNh(X!a#S%/jzv**7ɦ݋\ZCGmґwif5f$޺ͽTFm^(a mLDסh`\ȸ/.+B)D0͹GդiKK2L]޴:/4<z}:zXz>6G+9U%u)M;6#'Nx1S9 }05T;-t5H,J_:Lw^|5Yئ[ĝT'Ice}gn/^rSN]]..1JݖuU䜅ؘg@7tp`[Y u߸s[Zj|m2QMe t{ľ.!@ @~hQ(D^}XvH 큹dBRt6Z!5#|x@6$;rPR!"*H?oo4f.jFuXU/\b&a ,!ңע$/? A)_܌e!Pa&ra(u0!QY`m52P/&%CxaON5jz搃6/^ KvAh7v_rawP.{@l|'D Eי Ⱥy +W  5ZJKM,AF5f:z!JDrRW έVEb:4la0ʍGA3m)- qL;( /.Ѝw-mj[5K5F-Z0\N/Mbw>^sӰ>| ݸ:R1[hhMC:# ,(aRg@C96_hc)xfo}xФDo)W.YEn_r5G~eݱPj9%rEd"d֜bϘ/Yu jE&= Tp\jw -YAԻ?8O\JЍm NlEP\@SMQYðnUd^?Q%?x.Sh.`0d)_K~Gw6D| a3&)"2z)DAK +$U s?(M8Wf726E`~ wqY i2㕲3+QF 8@99&\1y-ZWL5飊W?k^S7n$uTqf`5E<_iY+IQ4H.=cZa{Z,sꙒ3;6=G`RZԸQlgafzQ0d7Pxzx.(}%&K,fq&qW5|w(`>bG ) 'eg7KɈF?#-cr$A-[qp=+C \"R#aD ѪfnO=xpTr U|q`/NiaGUkj^Qt&(&0u1yvˡ(yk?hT%>E((4)e|* ߭50< &ȗIb +̢YSM\k^d j*C[ 9z?c2.~PtUlK'.yq\F誢cTEJTr89h81u$׌9Ie+a6oDh0:I ܏*g*n)$U %ůhFҎkCtXFgSupdKNO%#Am^AejcW7hH.g؀(XΜe;y>BI"H~R AmBJ_=L!9r#`WI \ovh[B.Đf;^feI>& wȲcDg#65mۯd+N޲leG}QTXRMk-v 6K8snū]i/.bb v:9SR,e[4YYq*[g`ӾyOJԋGqQˏP/ڭ>eJٲ~6ȹךwsPVa&ǵhޝDq8d%"u m;@bTR ,mR۾-o}䎠6af<څp˽ \Z|mJ+m$VQ65hM,d')Wb &X(A+s>kz:(,2qm0/j~N|H FTvbhʠ1iX9H\bH2׮QC9!oYaL*'o\>Xc"H2U6s$_v kGH$øEtl09f'CE/}f}ӷ{*c, J\9|!黓UU^8(eéi8"Mv {9Mtc p7Y~2̇֯^x h!EM' n*Y""*=~tJ}8-Hdz[Nw|w||_/r?cPsfcI$00elzTK]dW¦CBbT²ܨHɈ7ά{UUw$0Td5MPEhѸ-xM@8H(l+5$ߙ5a/_O]uBwI]{sn,rPbN:Ԕ{F[Sgޚ:)\] w9f엃{oa䎥lAWC5pT?{ &I} %wM|p×K=mMt+RY|{vG9w{jW7)hʏهtl;/$LzI*>t~Byv3AZ؂/_Ԑ%\`͍\>4UdC;;׻Vx%Qvw.fvHr*\2C.)Üo8Eb۱iڵ达%OCZ$EV}I(jSѡ8˃|fn`S*}Jx;S;"V#OB*Kbʩ^W &+N~ |kR5e^z@ WFJZΩ U",Yoyo۝7ã0+|*0M{J+ _$tV4.@[x7l]^A?0l`Sd\5Gw; Y? Z]\4I@aCt֧! W[Fm{z@WR:y0fs_$a0zAiВ.RM{Ct? %8Z~ J^+A1yQWպώW mD7>\%^"įouZOP,ȳRGQ.*|wU4orޖSg@_}c 8IZg ,\zƱ;f>_B: YBw{?;D %FG(?ͤÉʬ ?ǽC4Ϻ:סqt9pP۹2U;G6u ;5 Dgĉ}`/?J`bxD z,}HR INЃ 6hm(!/œ2ҡ:7Qn$LwB@@f )VI g_kEmZH8 ǃ\9H4b6# \AFj~:CC:{``밸  pYb3 n%s]b}C6? ?+j{Qo@ r<=H1[(5ݎl?x_x |l2Qs2Hp@Aἧl6 hg ܔ2vv1IN˓ߏ݊ jCfMŔz^u~{N4Ac5SFZ\ݨ _f|%:ޙL]ʡ?!3NAY!*ވKʊL^:ʣ6e𧛲tĽh]z~66k/'0$aT}90Do<0C(aLԚPE .~,Y=,sǂ3ȢE|=3SZ%-$e+ϫ^i76BJ2Z<jgn!pLGOO'Q8EX#]ΐ'oFt$G$i:$'|E~w]k7,ʒ MXCi"Q%n5/4ÔqͽoHNA?%=^yw(wdAP7E0=S@Kfiuj%( /@UN$:9)B#(G~оF:pYtGn!<}AQA?*a]΅(X`/h.zB4cV|Xw6YHynf#{Cy|֯g߷~pGLabV|A|Yr_I ?XsxgONsWkRB5nuXmWj=Rd7^`^i/y#3?m&lf;M - 0>z^1q;f4c[}b?VH٦3,6`i1+%^3p'Yq VӱvX>%|WzuEaY6t> HGv6坔ӷS ?RRb3=)5qYW eeWcpp* Z{9Ϫm0|휻ޓ@Roj;`T 5y';TI}bsqY]"?^q?$_CO pG>Ȁ.=ZRQy<9|xл1O]>a8v 8eͮY&M4yLAU^ yqfZ7:7;rd?FRX+29ot)cUnw /&XOǮHObNjǶ,`x./ 3XyZៈ>jV7‘ѩP9&6,'ϒ8$7)ySB)gKЏ<~9F'T,D,=JgP}!!_whߐ̨2e; Np;]*zBn g ɡ_0Q{-/#kYmqK_V@l[y-ډo'Ci0j[?H <:2Ye<6Jς.b:Dލ1{6mĆm϶*J% ?9weOR oJU@Z#:G66I F1j.P[לu %GN!gQPl n")>ލQҨa'<Yp<ņ-qnBMT5'LPB]'t%y쒮+Fb q82\j "gfM&Rv^7:6BEjrP vFGܦ}M) "Cdk @mCe *5$*X4 >Hg3<S[ֈ48skdתp[mԶMzA܋bsKƍe4De! s 31j57ovlZ7*a ]B2p5*?ӬDFU >=9#;L/ U -.e6=N}ջˁeOGOo_%76 ̷K|<71 ߂'_(%_ 6iW{0+ `@H"UP\o:C_r0ʊ$0V׸Y(L-/k{s0)w2=@Mr4P;jn!/& ؟тQ}B M+ؑ=Rޛ$RX5~{$_ HqJHmׯ/U)f}İz sD[9AFGԎdQ`>8Sez; -Q()Y8@(qW/s;+2/}vnxrz50l<{>\DCJ&oىU<4Ȉ";^ wu8Jt4bosD>S8"S1V(ށQ[C}`YCGvmpTM7t^z1z,]Ez Z*+t^SbNK^R#ԝofWNu~3T֝ 4a3B.OO4#m><&a7Hx皘9e%?n8P˸ɱA=4> z 32]%~`ޯX?'[FU ù. `FE0>«y61߅mgpYG$?n/I` "]]O> }}A ]Ht%[iq#0FF7-5ZmM)\:C|)'~el$xQ iaa BL*"S>qt:%Na"TE(\1[\+Pm?\~%mC,8f*lS/_45hmKQ"x2(W˔- ͭHCl$Βͩ,TZMJ qhgy@Z)/qUp8ɍ4=LwsЛޥz^DԖLI7z(=i KڐsN]Lw|mq3J-#H"7_16UH yBMc%&HW3$BQ..m.klLɀ䳡_ËJAEԦ$.ORSBے0W#5΁. KD*z y %dL#[؃x~3M|w iJLyžM>h1)_kϜ^E]od DMWU0|u) 8yfw`9ԝ$X[ZBA*6ۥBjuQ-)vKTnv4{=g;i%UvaRSɣK7/4V8P}8VosZOgldH;c; n2F׿L= yWW!@x%˹_|RH0$iEX'Xn+!TmfO. n #qJu+$Lk]OE A9N+z;ڐ&# Rz۫o^%N~bjY][{R\?@Z kh;')\EMxI9Q}Eìp埾F$f3 (e]T!_:2 >6x+!ٍˠxp}!%L|vI@ȒNMY,BeBlOkX!#mEG:m%uhka5@LVUp~:]',[ِ} QÏ.YW*t='1*eR4ulH0d9,nf9 ;\4NRͨ/P ܿ`` u&r&퍄 S"=^;"kr ? UH]>'&i{N(Lrr#RTъX$桷$_{3q?c u0 &ZPM_Kbl E G7F,Z. ao(ڢw%0Z;{)X lhIЇ0H.-;E./rQ7\)3]A896$(1.ӳ%EW! YƇu"`H`FPW"ʓn6ze ^"EhbAx% `R\4ũD5_ upaCr "1F͊(o²RwwrJ |,:sPwuYCǯl ќ .kJ1i q@s CWӇ\sCV|alKL wI} l:fEs}Xd 9ub4$noι𛝃Ì˱zg|^< JGI-MTGH?O ~ߑou4JFECɝd>}1\;Of-ᚐ4 !6֤{NqY>,S W,1 88%o/"kVk@B/7&.˂k\\*ܿV{JcVY #NhQMŭ =-t2; Mvt:m8%;Aq(S{b3Vt!lx"7Xl-ȃmd  uKftXcOXrC何ncڅBTs(w[A5{7䐜Oa6OHl.wKSpv≕5{ЀJTT]k *xҿP?fr {e6jq֮4sSh!LX/ayꥆ@2kyA3Eqo-tvOc8W W,c }ۛ݀5_ZYlp94QB-wɼ%!H?0xՐDwrz#~Xd=UHL~ ]<%OhQk N [pmdWt AO7i´M!a  _:˚Y.-6 } XH|zA[Ǧ¿vZn 8-KBŸ3^j!t塑EKvaڰ$ t2~'/^KūensGTY7&Ԇ$ƣ0a6G1F9G KZ/]QTȔbE|kIxuҷSk; 7O絙",+v`>RtZGGژEl@%7? ujdD;sRfO˾5Kͷs*=ۉ";9YDgPnגּN,֦y՝6?!&!AmɃNV?#tI >Kl/ܭ^2YGk{i>[7#An=S^c]vq:ml3ΜL-/#)3wiP%>D xb*f=dR  z.{?%EH f!p_4(_Pw|CL$\Ut:z]% %<[K/9H[nS7.ΌpAhʬ{{Լ4>`|<ڛ]Tm+];NkxKQ!p .Y_k>p=<()P@8!+N"p"d_)5' Fxp>J6*؄E~CjB?JvS"aJ]3as(Ny٪md_VbwBR'ф`!W>|b!ۑtUxp "v9S:-!mo0e)nxv^8}L3)%"Nu(_C}^ǫ87g**#m .>$%6Z",f;pDF'upNʇf1H[[5pwzۓX4_NOlSdDVh芡mJu`EXP}dQ^UbZ8("W6LӠ?t BeR- tӍC4gǪhPn^A38k]A`M8/ωM -P/+Tb 8(,D])-iq҆8]yߦî,rɆќKB;>LaTkl95G XAYAf[_x4Mp"86qɵ2DW>Sȃ 4ʮj`-cx2[U4/(Q8/l.rL zb Gk+/keKЬ@cEXi[0D6ItvQeNe$7.txZ!I".uXH14{>sr";B1\,ugYTCkkZ1e%/|ږ4( +Qv3V͒?m' XM17=%Ka- s6-6.4 /%%ҘY1Zb45ɺ_O 6*3FbwEV>JrP1:ˆ\SϺG#\y2RnTE!#(sh2Ǭhй$Li;֒i֠ `N&wT??cư&)V@nHneC*&F[6޿E.;P /t)Q }I$x{dt4Zd/ lem*Mw&;4sȪ7cv' }*kRHsM'oyV◙p PO=KaU^8ǿ#f \PE7_:-mWHe5swT{>@>w5tHHdqx %^frEx 6iCl@R+Ն WꭷrQyc[ᐧUvTI"gLFx!֧kX>.%WH$fJTp*ps|oO4 w ɺJO6iB8Y 8~V3h͡lO([uVAAr!d6qX|Xi>gl%F2% (r8zOua"Ғ5aLD2*gVԂ"%0't,q&qVBHBŷ+oS#}bV}$+hf4B;-i69#ĐyQ SNRtʇ|s~1eٸC'#{F/HVTqM 18]ޘH)[Av_V;ZX\ OЫBN@i-)LD@3ų:i3ع5~` kHG.sE?[yb J2 fk$܏.w>*_ryb%l>F_{(Hk6[{:.L R; B(뗇Hk7I1&~iG#1 v(C>cu0ݶkoqH/Aʩ3Ϻ Eڴ Lo5^|(6LaRjkN)(X)4G$'a?-68vn nP}gB8!Diޯuk|.⫑S*~'0PSQ:QT_~8Jx.WSVT0[EB ľo;-B S?HoRT18tFSVSGy8⛸HG_3Sm,fIVh4[ CA0yɽI:AĀp5uKY5Y*Qhk\`W:-x2\LwǟmnESkɎ7iS6`U˾!* r OMƫ:?8Lo* / q<ӑ?>82_rLdMr ]?l^ 4,b8xȈ$㩚UysuܒYMB2%,mr4Gao&*;G{a*ÅI LD5qJn%Ϣ/Y!zppo5W8Ŕ6t^;wg*Q9 c׼`t<HA$wsSΚe?R=POs<*~W'x_e`Lm"(@}@RPe3`/EՐ yK*^Jbv{dJZdC(9y,ZеN~qEA[:ػM큉(2(Re`!Pe-JK'Bfÿ wF\Qu" Hlm*i]@'T:q1zƃXL ;؋:Y,#ie@`9W*]V*J3^HV!!BW D{ IC2-~/Fu "/Np|+8zƓk{N¶mSP~=sS, &Z`s Uob`n7_*V8۠+]!q %LlP=$S@@Ԛ>g'~-|Wp+smO3QE-}]>i~@dAf ߭PzF9w~i6[ pT^X^k%r>Pp]2])zW.1B:{orDM?|gJTZy6O@e:N L.kJ?WꉷD|樵J{x0yFAQ‡Mi'*Xy[&GfuY$#r9Q5zQQقPfOGY"W#G Ay>~U`/!b#63̇g;_RL2Os}CLגNC5Bc1.b [W,2ְIVXD:> :a:yz}_%8&O#ҤޤC>B6 *W6=ߥz6І{:Xg3\#Ӵ+XZN?g*|\ U %|K"Ҹ2y9J婌{[ۅ_lΛ*qQEd^MCz A{qNR5}!/n9|DʗW&) \2=5}Eq4z!㽌(ii] u#A,8|](!]x_yfN} >NP]Dہ37Cٶ2-";\#ġ&rj3, EKw5H JϿChmٮ`0k<2NF9<$+ wOD QM@*Ǧ"ԧ:nוv#$#i.4n{(84gpZ+68Ֆ}IiS&%E@{K:OpX;XnR]o2(/(8$v/#tpUId}˜i AiΠa:A`ЃD+f.Tzj4[Pi’dJӓoO7aW&DF\ӷ$,[h.^ MDSŜW0׈@ݧԎqH `. +Kb6+:rIL#0O-PoT0Xc5v|*ZumJb?XrDGgj36bhfC۠=EyLDJ縡 UaEdK;#uvNF8\6FA,GG., db|Tl~\fÃx91/XhWx,K0,)n.A1a#AU:g 9z zK,rҶOH z߯&mO3^{WՃEd(s>bF@GʱļEL6ۀ2X>вsvγYG`j_EpoS*6dj:.$q&JG*;wzy,R B7_ [J՚2e }CQEFp]BQ3wtX34Yز}crH~,]er=6rcK_/ho7#Ec  _xv'_B]) ³s`W>Lpq^S'ׁEJ@>@3AxvASr|aIz4DQ$yS)7*rn]&lWE H1G3fMwCq.q@I\L\Հ)QlPG|^?IqS((9` n|2|1cIe 2sb b~HCAr]_em5>WyM\S.YTGDİ|e #5;fh)-쳿l]s<5MsoΧ+fEL Ӱ?(U}*4AD }c.bghʫJX뫯Ɩ`NϦ65&Ńt):MC9 "039Tq-8t SP,xXk01CO ku$fP(XMR$/[$*햊FbXZOe-i )=Y>p- E[ng on`,΍}ve;p%$JknND?Le)X!8Ek n,_~9[ϨauY]FMd9WԣYq@Ft>|8t~2}~@ڴ}$->C6 p2@…B&!?2}mXKbZH2hqRFeMA)gB?#"Ro\Pq;.67OT*}|kqCjI UB`Z:AL}.r7T4jۯRpZ4=HRvO6VUjOBS% &X[r<08[J0+CمZloH8oANpad k$z ߻t%D5>=ABd&T@'eJvngׂ?jԮSـ̸zpФB)Zr/ TbI'&tܥ % `7a'(ZoK0v ~Pm{>KiUMuÙYm g>ɒJl?tIiZKN+nuui:C:艱56!jZdt_anxxUm)<5xas⍵Vy1XW#R*nQ0yN}ξr96d3EOLVzk-OO{/,ayጜFzq.uH1#y6 ZpDu74>;HNA|A|?\趎ٵY.  iONqrO7m6dz2pR}2YD$O8ۇ|9:1c#wȬh݆$ڷh{i5Po`YRpsujFm [,]̡.l1翄sv'HCb}/XyD8}x)sKMKtAk1S$DI{I= q=$(#//\lF5̼0hC8[Kii8=P6p&2WYJUv;>W[5vb70Twl :^>DD?ge756 ._ auK /Ij΢=.(W:BE7Z VLK=R Vy1cwXc6L襘?@0 CQ!H*ćݩ>lf)Œis3%MRfqQp4Om9 ,c+HQ3Y(w29TJ)ð--ayap3U4L@Zf.Ztʡ""`͊A]<~N!|+ه^ȶP[|$p57y" >”L[&8כֿɕp6B 01L^ "6.wm:ݢؿCI Tk:OCG>Uӣ $DuqCUxY[.$./HdnefOFy{zSyxf ϘUiS1\^C-SXE6,7;K6*f r2셩9xW#"󩥈Ꮔ1kin$mU$˝TDe`)x:N*\ct]@qU07Lӡ0[)uकTp&gq0' Vŧg-_{PeF~.5ryS/9$ X=% \́jrެT3_k͆8ZWLHG.\2a]G)BSKD/aIEeKkːSgE23Rʡ[TXsRtt$HApTby?8Dy,\"dr.ezW48T,ApUu(ȝ} "&e^ i8buם`Z#2KZCXrn5M) zV[}wO y,@k/@[3, cR &sC(e22Ѧ[!C` k5taE'?3N*Wb)YRS14 5!3$ũBp}<$d@ ('Ʒa\)]|rYMWL[$Tggh ym>¦0`O{w{CR#PLs!G-0;@Qw2[vXWV#{Ll,j{dq4x x9pdWWo 75i{"Zb–&ܱe0 C\ ,7˟-h(wi4_Vޘj,U0H`"h;<i\y1z+RlJ2O[&Wz=DUWu~ ÛNtp>DJq&9(Ԁ3jtf4-ҡ= h(h5ً#B _C6<%KS$PSȯ#Kc[ KʙѥE f~ر"xÅ%P_#N[,R SӦ` AGfw#]l/xPt4cA" zv^I \5,[ +rX~tu6l, $\̬Qks3=  Z9P'\ +`e:>Xg;S9hnä~e!SP[R vXĝbzAn5=,Fb% C)NHOV)bsZ+U#d\WkƢ墏1zDD9UjY%MaX)3RSKUPuAcy)ѝDʘO=jY[(a.pnGly3$l4dJ;c)Q.&Zuj~E odG{nʻ&:&y ~ۧ|] bQ^r Bwn:s HjIV2Z^jqom8rn%1L(irV#joAAs%N; qM)?)K;Ű FnT^܄uc?ܺ]T̼@iҏP9'ϧK0bKM/f/8vp!DxHi4R7@V2>CV5*bsmK1ӹX95n8n5 f+i`hsiȝ'~!5o}Z+Lٝm`*ЮۍxKxʵA?,[NKv.ߐ?PcS_ pטLo%jnݎ7L8`ǍLg K^jcR|l;NޝldFޯ#ﮬ>GtPU^5<7r|HCR/kT+x?_S0\@Y0mfB)WۄEY'5 +gp|?Vԛ_]#MUYIiƞ1kTsO@W&xP!m:odɲ"knOlFcA #'|[\2D' @TL1X̃0a Zhf@gW"钢b v1u=5ė1_~M'Qy!2bWܛ,8r{kñms(bpLrpB,HHJ|?0qTLZ7Z2A?%+~ǒ4(%qO`Gx!H> W65Xf#DAQ&zqá./t~ew5Y6rʱN%0iO|=;;| =ٟ2~.YSe0V14p4]K`O?^껸_Bf[*)g5wkFCj5|߹p-QeH"PsXLZ)ˋ!ǀǢ`0AYF1@lHd*fzrĖi&w+6o_pTG흂S)칄 25@F&<4墾KSh* PI!@s: & $<= rG1!SՐ/ɾ gTDG&@kY5R s-+.w. :=Z\#'tPGGL薏EfCAY7:؜QM|7i6PH]e4@sb{0dP,CZu ҡ`YM&H @уJАZ W~&gU*{iz^9C~3k~樆+\kaWZnpNHa42vgEҳFRT+*^> +62܁$0WH#Ch [ JoT[US'io&͢Ge"T(sqAdoJ?)Z8X&M<2"a*jwY"x;qv-Da9#GhPnA%qQ)>}C+` >y>Mᴌl?`(X1>ơ]4ݎB_)uyyEߏmnO;[w=X}c4xz-&u2jyg 1~<}fx8"X'ix) WEh؄Ol4ZCӨ{nhcd签g pGk*X&#j槹_K ٝ |r:c'Wْ-l>T 'aj$m.3*4=(rмM˭W8{WRZ) YE%qZQu|jw%pnjg-*D