libvirt-daemon-driver-interface-8.0.0-21.module_el8+465+56aa2578 >  Hd U]HI'{bmn#Cj[68%bՃ:>WWڀ{po48 z̒&qmR޷Isd.@ZS ]-{ՇN<T޾6>kf_?Nko CQ,Qjj=wY+} g;ɴ(yEjoݘE4.{]Fï]+^,C*Ox?[wM -GWR)?HR1d0|Zɻ-%!ig@u/ǁ<卶Y',;Y*Iu|JEg=l;^E"aC4 y+ֽwOk3F`?k$MXe0'1h78a34187a24a431330dec942ff451cedd3c764e15da9dbcdeb6c5649d131cd4b8a872b1f20cfc5a6bdbaf840d67d75d12f605eac0302047c435bb500683066023100fed715a3152e7bebe6ef398b572013ea765720b02105fc7a6fef715e88feaea8cde9cf473bb7ae96ac22b6b7c18f769d023100a3abc056c620e235b44b39a4954860e077437b14daeba473cac08ae6f01208c210a6b59fc6181578e2e9b0c157c27f360302047c435bb50066306402301fde6b29481a862b61914da5c00a43e05afce2b2219966b885d0ef7ec974db4bcf694e2e51ca0b803677d9da517a966c02306b627b32cdffbe099fb986ca3a13d3b5172b53cc78bf58e63280444a09bd9ab109d1363d8a28bb190882c5a3244f90420302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50066306402303e70900ad738bd4e8b9e9e1940a158911a87726af56e7ac7b988ab5c2d7b9ca79edb48588b3300e2d047f071ad03ef1802301f66597365da5ce7f69bf9a196d71f63dd22dab8d80d89941d7dd5d6b9e18fe324270272b1e72dabf6a93f0518e9f8940302047c435bb50067306502302e4b16f2b253bf8b51640a5708d3f1528b5988f426bfa696dc985bdf0c4c6b3a68e20f5de524cc69d61fbe29c4e7c62a023100c5dc693bfdb9269203d4e820deba410b75f3c704cb1cdf78e65fff3fe6445d46fbe71bf16793bd4d84a5a79c95c2d17d0302047c435bb500673065023100c51c93dc1876088f6b9dddee6d34295637ef0441534e8d115e977bd756d9e2e0b865a4c24a349250dd351e0a9abbc164023069deb1d20c9c2bdb779ab9a1638bd3b5cb374e74ceb4e0d680349f646cffbe06d9a58b141ff4b28e3f5c8ecf7bcd44920302047c435bb50067306502310082e3126d33419fdf5adf5d44a99bf0a56420224d79d69f0af2d472b63f0d678b41bc13b071320c2a222f565f47d98f6602301e1d9bb144576a4661dc2dadb87434048506312e2b590affb8c815de93cac5ec6f26b0490f20025fc98ef58938f907ba0302047c435bb500683066023100b382f55466a2c9b980ec8de17b5ffa7c2f3cbf39791f5415b9d02de782602c2fe0fb2c1160217cbca4252db8bbbd48c302310095e1549cda67ff406e9c0b64d9154ba1bef69cf19689fce5f833a60c6090ffd0ebc690ffe24944629f2920c382d2ae050302047c435bb50066306402302db8384f7f5d2f29535621019e9b006f855c940617d280654ebfd05b521b50f74edf5b193e8ccc7eb8b578bc38d83d9702301c0ae175d965b9f732219c7094f241879a03d7dc1254525bd410da414539e56e1b3638598277fa7c84f201b9ff790ea70302047c435bb500673065023057faae70c8cc504b1bb563a8a8f1b24314f7495e8a39724ed17d82a63351fcf68ada218dbcdb72d6a3dc81f442069443023100ac138b2884ce9a60ae2cdab7bbbd446a7c6bd518317ef47bff371e0db05684c5fc654a98a4f6366b07a0e10e804cb4810302047c435bb500673065023066ee4bb7fe117bccee7a39530ea56e95fac45f54d4ec3ce315243b3f8e734bfefa0a7cdf49c1e5364754138cce4c63710231008c54f23d99da71b31cf37ab2d250b70b77e338362750c44f6377779d0b68f6067008b1c47a29e496a255aff6e0d0d0560302047c435bb500683066023100a4c09cf92d97c98dcc95be0ce6dbd7d6688138e75dab5171782ee606ae6e1a39868245adfcab21bebba1ac9971a82952023100f7d764094a49bd7685950dd2bd110a8131c01e179ce831344a6ea574d2ebde42e210cccc2d9e8d222d3c3392e37c56ae0302047c435bb50066306402302cc92e1bfbf04eab4ecc97e255681753ec9717566f4545556da99dad203b94826469c7f0033a18b961599f627469c2670230637214fedcf28f5b803a24b47858dd2ce8706422e87a6ae0958fe1a513bed01effb6af3d06bfee641960211ffd231ed6kd U]e2_"Ft1WPv$ԨB?6a\z~BfbZ.U"fx'ƜM&ŭӠdBwsT/;ҚHu;{y{Zx= +fϏrT\cτ~] h~;jь*0+TI|: D3 ";!VˆO$ˤI;.E#3@gw;rAK%U'|Zk5=-D~M }ۡE&' Rhq/Si]r 5aw]G-)(&ёJ^D6@~XPC?d"( C s"* =I^dl@ `    P$d  ( 8j9j:2j>B?JGTHIXY\X]^ bdeflt8uxvwxy $ (,2txClibvirt-daemon-driver-interface8.0.021.module_el8+465+56aa2578Interface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the host network interface APIs.daarch64-03.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 || : fi0kbK#}T$ PÁAAA큤dQaBddddddQdQdQdQdddfdQdy8211f87ea960d14cc39c015ba1f6833247b22043445c98f079411aa5c2ea43cb675088634d7cc633065be91bcdbfb6106742d0053bffad9fc30b46ac088582e39e55baad83266e16f8ff324055a4a0f8e923556c1f0c842bfd1e6ff97f9cfddbc3c00c06c65436d2815c9fdf771267525227fffb70dc1ed37d54917482cfe14a2ad7118d7e408542b04f0701f5dd8bff391e59a0398c550c5a1be3c9dee703f5fe6aff2bdbf4d77fbd015a22b1cbec232652cb8a680cd97fb7c58beaa0696a00b64194a4849bae3ca32cc05bfd2e5ebaa66f7ac50d03c4e08523daa58f0d5421f1e58747435c68115d76b86c0da1e3eaecd6406541857734a0baa94e6100e469db4156031ab72fd1e8da197059efd1a19b7444eaa72295bd49cf8b2fc1a661d3ce37ded6fdcfcd7e605d48a93972c2c0cf417ca612b1bf830c6c3cd9fbcd045dee9b75c72c2d62cdb57bfec778f26e0b36aa880670a5c85d7b17163ba6197494../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.so../../../../usr/sbin/virtinterfacedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-21.module_el8+465+56aa2578.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-21.module_el8+465+56aa25788.0.0-21.module_el8+465+56aa25788.0.0-21.module_el8+465+56aa25780.2.23.0.4-14.6.0-14.0-15.2-14.14.3d7dgddac>@c@ccccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-21Jiri Denemark - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- nodedev: update transient mdevs (rhbz#2143160)- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0/bin/sh/bin/sh 8.0.0-21.module_el8+465+56aa25788.0.0-21.module_el8+465+56aa25788.0.0-21.module_el8+465+56aa2578 virtinterfaced.confvirtinterfaced.build-id98f75eb750b05dcf49a8e2ae99065529c66fd4e7e0aaa8bed727d4ccf5403037c82140b824f5a82evirtinterfaced-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/98//usr/lib/.build-id/e0//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]=98f75eb750b05dcf49a8e2ae99065529c66fd4e7, 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]=e0aaa8bed727d4ccf5403037c82140b824f5a82e, 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-8fdaee7424edc971c9bc5c38bfe0a8a68709140b32772ce87051089f4125921f3virt:rhel:820230622165615:9edba152?7zXZ !#,׭] b2u Q{LV/|29' \]TȍUmQf`;´k چ`E%É ^P 1*؝kCSW-BK>.oe& :ҲDxC[ȯfT&DMè]t^A]=OF %Σ?ڒJsS c%|&Ȭܾ 5XWnchM edN&kFZ \FOH,zLuoN[8;ׂW76| d("+4 >}ߩ!]+B& z3 @@xfwS%wdԿ7/@nVsPįЍ/(Ks6K~e &Jr?8ϕǻk;Ea.fjIY^EYafu<w2`g.lfecCKNbX7l5'oe=8͚\DC$ Io]\ʍsgl)Q1/iTu<} Q[dɥ+F_d%Tpf_f_+-pik3n4Dm3>N)!ox#䗼i(BWʔ;ƕv,Z^dHZ8ʙr* bXY^w~|ԅϬ&Rqv/UH:AW~XBRoۖ}L=S13kWm06Ws4SajPF@-_ڻ^fJg#VO?DBx9}m| w[xC$Yė<.XnH/RCԴWrfOZO{w&./18VةmdćVBPp`V9wؘEc:v[׊˯{ލ@s!y}|H,ط+wFZɮ,!\d[*4&xDzvEڂ])xNr$&ۦΔ*G.aTz6];#E}qfQ=Az4i1Pe@NN\6iF=BAWQάAvڪX[}%[`#1}t we%}C+>LUrW߇6@W@^p4Ə Vwz//}C$)a*ҏj>ĪT/|EYQSo¾2<{”l0G'K[<'Mcp0AzEC}15)a\شgz%P_շZ;p2(B9R"*OѨ!ͭtıe&: ShÊu:ܕX.iw$RMeT-  ~m}X>d!Y;8H[hJyvM>Ub$[y^hJmʦG*Ro2!!qS/ )$]rޤ_M2@%_ev".3YC𹳯n;ƊKbc6%UrW uVˀoSM>#,rfW`o$Ҫ.B?`{ੇFBQA`CRK Y#%/*N@['^> NW0vtǟglhuqQ_`G򠥻 nk8 dxm%œB~ y1etEYmQ: 3A(֢t\9\v7Oɇva2bA3Q749F4p{;BR@ n6|r/_|_󩜦D#JrYKH]K ORMit S΃;!3HB(']=ekuLOK(V\f_KjgQX$+׾f lP5!]w W_.1&kɡ_24GQ7Խ wwe3vE:q4#@r(`Lp؅,Yc@N$k7%#i; A7TQ&䏒vt~Z~r2yMvM{ƺI6S NbX3pj 7=;Dq*9o5 ع%?efNp!(O͗~@tgFA1Lkg]fӆZ[аFHz46 <,Dc)xbTԞ2Ge@WYwqBq?PO!@ĭԷ U8z_ߢ:^ ]]K_|.?,s[-=/69f\2f@8Ce%Yva@KB kLx $D9]fmJMm0W}K~,ߘc" g5>du ;vdqFh}f߹Ъ, 2<3%\E: ]6\ d^*!5NڰMf/]3n<Դ/ = # VAl\'{R0i\^jse`q1CF\#,9iy9hPƼ OE>L;.(%`ɏнB h~b.`~=1-^fs,9(K *ӣWQ&!hnkFU>][*sn{k5WۈgU )I훵 $E̓rf^;A}(NUFstrpA D -Ƈ}(ƔS[ݠGi[!ak"cĢC^dSۦf]5рӨUNQw43%.c7lMMГ*ovui@߉XTflW;VaW&X0?XŞzQ'pO a corʭ5mX }EgI8&N6/my\{]"z^/y <>HfDoZs_(7H%>ӛoAuQ,@K23t:hdXJ-wF-,?0K8>ml |rڛ X;H֎ɂ&X;]}AAͳe,M XRrN(!:sk$,ewhģ21At.]2{LU@t 7V7وW) WK\5_tH{;z=ɀ[q{|;]L=g,ES؛"l<}hn Jgı;t 50jӊ \on jvK'+iDk2G=JO},C)bg1exeqߔJa `[ܤ5x8!MB[w' 8 襝= +ת=钦G@ï"ηw,>g7D =/-M"S)+^sLZ#rװe N*[PCZ1״V*7Ti\ BսXnZgs2DR|Jdɉ )z1aj\<{Y]+:4lJt%']KJ1WʙS81:p J.LX>YV~e:ʤc}ng)d7jğ__daL/R)Ȝ Z>  XB+PDPW2c:΀.#XaX44O)MdVy,"*Icc$LjU,I [ړK F (;9k6RzPѿ>dIW·_؀$<@3 lU@nߚlD} ' Աź\GUeC]B~*&iD5Aי-~o&TM)0efG }bw>Ubbϕ+IM݄pƑWgۼx+Ժ[#i@L{5(w(e,>"a- )ޤB&MV&xe/ݙMq"*JS=s3K:h,zJf:ocL=&g-#@j r19oHwӑJHı^$t/kp- WGd(kgU~⼾owtMtV3͹ Qnې=RGU 8U_¢,U:$ ?c* R@UyF87k%\Q WcvT)W;'T7Iycuz <8\Cuk//ZQd44ρ^!6-dy}n|l4K]\>se((ɷt4qdR;q_^ĉ8_K +R4tetト^ڑ/%`EK1u5֔Tf7 wn8GX$}Rk{sdV?)H{k(ʵL@5 90w}Q권܍ˋ|Vur\rKWL`a* үcMF"4g( U9 UO'MxHft'JLOȖxb ޥl;ڏt#uy͍V.^K%̳zgGUD:k#PkQ  p44gO= ,T44jPYRcca A5;xɶjڹyhOBI)TPQTՃ8p|TM tͱÚh}^0-A_vc*M`@"xe=s,;,S~][[+9/@0J ԫdʥھݵBDI~NBRvx.,wiһ}N?]zn)n;>=ҪN,g D^έkPu v/<\k*vh͋9v< JAT/ʂ> \sFc+T@`5&n0CL^h:̵Wѡ-/ tٍ !Tp`%X;qtVh?.`"&Ɉqn)(iCU3P)mCF'%0\\۽PZcb"^Ie"aW㹌=⤹Y=k O"1Gsk+Ф~WLɆ@p+kixf϶m}w%e⪓b0Gen:s,6a۱‰_FZb#CՆYHg$Sm -dAK L=oZsoo J>>/ݮIˤ!㉛V-\fc{FAZ༔و=c i2K{ g|mhAg3hL }E+VqȒefgp1 򓡅#XR] 7II%/΍ m6+MOoױԂrXD?#+w'{4Vpb!s)36Ŗ11R_ɿP v;$yC""#@/ϝ.vœA1.y'v#yR\6 EBc$TgMRHSz YbX&?UҳT!#?M]} O|OP,jI˝b1yj^Edpܻvxܢqn.V߄zPNQP_H{`j@Wu&rply`}JNXlyp>wI #X)HệVxo]E>")ObDKq`.amjB eGUȡjl-{,*]E%`g#s~7Dc^`-vjg2ך'`kSYuXΆ \~ CwO[Ols/? (:G][#3`یTSy: )@1:yĔ͵]ʟ%?/`N|=l)"/%RL'I||V[0H|zbq "Јj[Ў*,w30g՞ؿةNXU"ӱVEJ{;h]")B+YT8}쳎.jm0L0eG2[\z[ɉۡP2(aՅ}XcxlldG$X `IIHz hmqoƳ)K\[ν®í3Cyܴ@3CI8{ =#+mmLArg-f^y- }s o(x':NI2/Ǒ3O&r[:V[OtjY{s4K1%|JIZx:Sd(MdFΙ07*SC~KwԮ{,Qm愠5x3ylnyIf\@ Ec@wKbEr*$4ηoæp aq[m].\*娫* ݱ ou2,GKɚ!S7ǛtRq/]ұܜUFK x+|xe-=:JT1c9Ua*cɧdm?-7YY=pQ<9?2m[H+^"6+Y,nP"=ɡ%V5,prO<)_pVHC.FMNq Q#(P`ACh^[D1-%n/I"?1BdR1 ݶ Z+*Zv"V%dq6Ma1Zw`󝂡~/V??i<5 g +[TjWŗ4bU.?[pg{ _q`"gUCK@z7 Ib4::޵_b 3a93Gѣ# SN&=9Mthz2DR8P^e /'f:qA(BJ]nŧ%J+~Y !srn*"$s3vDB>jlKE>y}x^{I¥Gw3Ʋ\[: EoTIm|'n짅3CV8a)FAAxaYnl\fz8!iaT%nF0ѰYYߦv? 75xAda!YbUډ`Sk"s ul ~kZƮieU< 5SPc _fdW}dah)U+n>T{`//xѤF?&. +Գw~-=e%G8a8W?cV`YYsP=VI4NQ±; >JK|DS@=k`F@By/Mݡ= ƇG\/q["1v(%W]lJMU[xXUos{kwg_ɹkCg]i\F /̹Mk VEPw+/$}F7jC;ڌ~DF5 CNȗ_ǛssfJ^^\v- {4(W cPiHHUldNd9cRŕr`+s3Li}cN%ɇ̈8R;fq1SL98 l)brbs cq20#j H7XZdM'̉W'!i~/V"HB'(p̝N`؏ 9uQ&Λ>k7C|mr̲hIō_*5^G~d#f]pzLjz{Z}nN⍤QA\R~x^oMV=*HAo("BYxz2)+pث.bz)UZ"L!Zua_>eD|ٷ&A-ʢRgQl'YqrZpz^Ӣ@Pk-cT41d¡-Z}_bJQ脘| mp$"cN뜾|QT*M h7@hU:sqnWdAP,)[~:ÇD-XzRi ^l^ar;]/de\At=zLYk|&Y-S3I+p\:[sމ+,A="`瘐EN$TMo i%fCkt͡]l4aCUdǺMiwi:}b d*bsrl^S|M}c-S@.ӻ1K 0H$$l ]K]EH1'H #wSEl)5]a`>%kz-aӀ(}:܄܋Q4nyA ^ Q`Y"Z;9tUAj:qC t(Hz]%mٵ8Vš0GU%1;ܵ"=ߢ07P>yML.LcW갿J!$w0/ptʊ[Hª(O̕ \@l>-!7,pB{[lH!}!c2~PBŠu&֋!m=AcZ`1(y*^GT|.kQR<|Np@ K/"4>WwŠgAi իd|qAڐP]s7x$ `|C0xHVڡml +cXd{4gp D8T/`w+i.*X3JzNZ^n_(Iw@b "3Ah1""3i}Yi.d8jM'cp3n8U8K'#0co }385uB%;5i!*e{#~"J0g߸F$⻑=f/ꊵhjT)FRCHXN=U`% bɹ>6zErq b=~QN2WO_K1Ro,z৴,%8pm>Ƒq􎴨oAclǻ\ n Y ?puJ|fCQYvHyԶc] 6Bn%~ ) 4"G,gஔ'RmMKdVM?5EmY6~&Lv < ՞F]=6am'}l8 C,(сڈ6]`H" Z=;j9 g;0"flo "sW/+FC\9S\H1<3ŐME9OD8KN gCx?//F'E \KbZ<yEKsU^ߜ=hW}e 2-ϐ \)V&Tt'+ 0 .UըҦ֓gmg`#t)0Xvزp/+38ȴ=!p~Ze_%dBC"PP ..?9$Bi.~MI1e&?(){1=d؟]_g_)ۦeLvԳTz"{DotJ,cjo8Ηfl"@n"pNn=N PI}|*ʡ~T *."QӋbarF*ns|ֱ4P+ R/KruzZTWp'Q zOPtr[4ȸ\TGKg[icܰ[#f > 8.[̚x-"gج栝$kL8|;VԜv4}IR kU/]wxL ; ?-kL4zm!?:LJz.Imo**3~Y2dmѲd8쒑_\&Aj1WY߻̃PQIEql9`w s8FCqY?!uuNoVqqW +@O0״\fm%ex)Zwz3|(Fg '^( vӚkXz '*Azz%DE) U,'V"SM#YmQc]츶R1+:$c>.kՅ2/A#{Aݨb93;' *KՄR1=*~~ݝSgnPv4`ɵ3W⭺: Ak赚j;׳phjԟq*IKtg_`ĩ..I/?A!/%$es@ܳn Ǫ] K `/:#?rY 2S[ ಅDr>M+mhNGl,AΌg{Kp uDl p 5_89)W|Κ y6q. 6լk7NnB^*h6&T\3y;&S|Ʊmo?[ ]pt9`t8R+IO\u#BO=3Q`D2ƣ{Z>'1Ρ,xMB7pe7u)yzz٘7%(T.=zT>.w2%C,la*`N T-XsT$cB&<"Z{Ip> YnWևeGWpd'KSPKM K-_; ? E&`U%ط ˠVu$/NqI&wV)?'T8~UJ̈́6yƞWf-R>.^!D@}qO44 'NmܗْJ#(y캧 ?hXTHO^T 5NW[P(JZ2GD\KmQ>' NZ*]᝹B? *9PaH-|umJ? !{(7E[rl?},O؟fۍ)uIY)UZFYn=q%E,W N1ahg %DZZI<1 Dt;nыpN/*՟])9dM8+'i6?vu@WFy[q ΄A$6TS$ZDLuDG [pQ ڳD|q3MУrt*.,lzy g|ۘd{uVkitN/F 9EOhAJף4+ďEm4}(~PS@ /K/jh!QЋ@M:u VhaPbCm-^');!jehs6Dᦦn /~H֔edqgT\ v$M,l coz_ ?BW6`r }ct6wJjr<6W1Qu7zW|S,8 ( ?NQK E86e 4oJR>~eܾ e MԵkls%:ΟxF/(μ;QA QgUnnMVs|I!J˫o g)wuIwt#JZ-kn)ԛm(No ›Law*u'ӉA4q%GFh}Kgc֘d/Y[my!?@XwHm;d3bYl&}l.j%lɘn!CC9Pqٛ{eH1'xٺTӀs $5%X26u9~yH(^c7 i%%YidY?[}2&MQ g7VN`ޔ`{h:9>lgب0iuc#U\JT0Eaƿ93'6a<8cP6x[!e;u[ ~7TO4YrhʓN0JQt'ύH*'DKi놨;UNμSħmKݒQAQׁq:^ި|<øƜJ]%8A@DRs|ΠͥMTۄ-5O ^. s*ޭɕtz| }~cb Lv*oYfKA-*7H{rhWh8G7A8ęM?w*0Xpsv)`D؜n[U#$LUתůgY=jϿG^{tSݯ2:#,id2I S\Rb5ezLz;5Tv w%xFQaXSW ̢RqKB Nuy12""%(W ؘJΛ_||_"<*ʠXNiL<*0d?9aڻLoq8wWwzśC=V2ƍr 0҇23"C7cj.ٹ5:uuI{e\,^E !AxJy{wu9aN8(FƍV 1JXpd8(b.هWj~ȯ&Z1&g6P(3K 7Ne,"ev2UW\5mnyCl@8u%v1NSc70EqEhG`n*ujEX6oHlf'9)˚rO|hc2멀Y4W#C˕* 3%BBRyexB8 &#՗$.^Ө>|h̅ևߗTO˲:#)cOQVO}e_ȜTd#gQH>E1hLsSz&>l0<bk$/._!l0Ox6mxQ2&"ؘ֟O| bGdf?x?h,Yj5_=e!OhJIg\$n:|3>,/idS`hc+n6-+׭ACA:*D7*z橈C[#j*fdi(%$hVl;=Hjq_^Qꅪ}l2ےկFfԕ J{hhu lJE1xg@Qͦ,:q +2yt:TaFyk:U$t<;zijҫNNJw93wbB?KdL삥rwZIxd|IkT4ԟމ.sLnO7DlpJg tx7jx89BNSQp\pc仼6 ŦUpƗAD@P"({ 5VkԷGxҔgףLݣnɯuY<'߄| jqFg_Hl;f!\/1ui3 6m!˛qGFurN6Bnu.WTŋDp+=Iz͒ ͬ$}BVec8ifPĞ`YY._ڶiZ(^woȠcdQla3k T-P<{Q3p (+a] 9ӊ<:|# ^8g@lYT+PY4ATt>ifԔ}R/U}s= I>J\;H]L bF bٱ- Mz)n%J<&Jz%k=4sHk}KҊʨ:w8`; $lNI1YJ9Z>jRm)d8YrP6spi/ e0lutɛa*$ 7)ā*bMAHUp~4iKՐZ8 MYzZ~sk_LO/ Q8OE.T<]LKDuZ Ƨk;ڶ2[4U('H4e&\PMBn'"<ᑀzJ3 j|p OMA#lV!_ UG*lgеتen8xWA>2.w_5M\>cXۨ&Krv|xzf=Ν\ JC{v{\ oʰ kZ!UBuF82'ݛ'"g0h+1QwEAPxܰǕ}H2X@SUhIx $smBΣuK%aRʰ\cWg'&u4DHkxݔj@uٖ` 8+ws 7? 4f|PZ,EF_c&QNL4t{ƎjU4'VjGs{gh%p|k;Wq +ԙoIqX3Q^MkCy B+dgM9-Q' #zߛS[$oض| S'PLўxC3>Buݫ凒Qrplk '^8{CC$ ĆUO8%dNWM0N[W+W,D/-Zܸe<|ǣOV֦[7а~ *8W9AB<LIɘC라=yQNrsU'xڙ,1"9' ܻ?O4)C;mW(8R]uCCy[F9!Gyrl+1{ÈJc1fsu [$OUegobε-@D%()#hsȞލod l"܄~SGuʤfk_X v&B^>U^Ừ>/M*lXZ&l=Mx/Ϙ߬zmPœid^ϲۆ=i0F\W.v xamS1~A: )afD*ro2;8M?ǺXh)S *eNXɛj?Le%U!iuowUVM:ח;qn Y!ym.FAi؛ٻQ`ۓ` d#SfMj;fڇe ZdݹU,,">LJ=$~FЧ?%{,IU2/TRTv禬UU=QK8FۚTi{"^&Kgǭ@f1<{j+Om:]tӆK'hhĔw[eb;:IVIC?^CUBI=@0(YAFhUꢏU.W]`wc}z H5؜G6=,nFg zS (W%)9񦍱󬥏j_X3LHg讖K&}܍*UE9F(iY [97te䚭l9&t*bcgtqM# ߃GB ~q :zKFMb-ۥSUL1B1Lk@x~G_ rYnrf.1X2h5/¥'6 ;RoF]ohMt/m. dS~iV@z4 fi=㴦Z&OLiu+;./Y!sO~Xca в}19SaN +iR^ *t)Eq~qۄ}J_Zx"k=垿-[aw߽ܹs(o -UWp̮oY5Z'ѥ`k$ƵvAn@ nACU"ǻi3VUx "J(j_>6 [ #WJ76cH0}&K>u-_ΉfB@3Zr/kAdn&׷0r,+Yb"I.:P&Þg1f`F&@@{b,[ N'jZp#;%.{dE9J'P- 5x/H`)9dsOFfEt*LMih?ro.5r 8G4ЈJJrQ3`&48VT2. aJ>L(M"bW>AHP6#3&υqn[f!96Q71;U#"ę} =`aow [ȩ0 Fo@[WoyЬH8f&!&G76 36?919^ծTe'8>͇Xo MbdGcQ"ҎA$ax˧Tu@"1.+K;CH<]4ASձG{L0'>{ћ(1;Bo:ƸKGBQ廾 v1^k h#ښVR,ϋ =;6lR.?Ps9IG%:%!V-N]]EXhh,6< oKkyFUu E,%XJR-fy.UWة r̎Wfҏ}L&΢,wedOfX1ی쿴o d6SR(WL!4t6(º ֖ Cڨu'`#S*HNx RߚZg)eC6]|6]K0kԍM0b ƏHHY:%^IRP.5V˅nzq&ЪأhCH@9L/E, {;d(5ZU 7R6h0ia}$ 9WWc$\9IHeaZb6[6P>脵%Y:db%ZE,5cKh9&3iTjt9S~gNGs3hIfzxY) W _|WDJܧ\-K6D)8qܜu%idDؐkGoeLנ5 =wdُzzKR/&[-V3\d}<  מpcajj<;9Z>)?,P}%6„ߋ| 7EN/Z&Qp/?( pP놚^ɫ@m9 o+utC-?hP+8p߱NWM]-d4PG,6>փHrU3Ҏ%43jF^tBRfKӑ̆i>%R> C˪aߚ>[]?2/ 4o|rѣ_6qMl^;67u`L[/|Oh5%zŀə}o|qȘ 0 $IFt%}Ѷn1Vl%JΡ1Aͫ59z{] |}Ema"L*WѬNւXH|R< "~a.e Y x?zƖʷ,qUyau$(  b ' {-ċM}%se [Cr`9t*{j&UآX-_`ˣvH:p!mLvZ6I L/ r=DtA>țӫn,sǡbmta*LS|e/ZEwr (ʍi$l",f -}P3"oV=ƕ;@a8sA@&mPǦ]y`JfpR|$ 0iA$1yǂ חh:vheFo ByxNM3DAƅ3{fLM-|ڶN "ڬiQb%w|n#^4題U )n SZIPOz-WyAf!c!35<: ~yk:&$YEuN'svC9m1;5qd+oթd%/LGX biF^b" #u@IowwD?le'G2/ZO7Buq6M&Q:d_Z Pj|'(I&~zJɶrȨh0[Ri;16{яMc1ks#|'F[wdr}?gߖ*`'hZn{Tw{R9g+l}g1+2F4z2RE-$6&= sfEvV2Eql8;UN.GBo@s{x,,v7O*/ zPVFM?SOFRCFfUMsnm!rzi#>E8;gϬw/#FcXźz,IvTӪ ,}*,;5t ( aVh%Ě|h%::S3'3'K?o˿<`*0MZ[5_Ũ8H1ͥzTYpQBϚN>uA7zPf6tzy*M*7iUJԮZ: ߝhD_ ,Ҋ5O YKsq²@xi0@af#Bz -i6vt1G6#Q U+.bCƘR:%I!~jQHcj$^Je*gI%Q-D2~׾&^Fud!OM"5xǘ& bP??@w-޽0Hz[^naCiʣ q[;c}$C t+sWLjHO*QJ$جGEPA6 tphyWEm!qHĬ[l Y!ͲkUm P hshÞU^u߶Qx8g@@V?bw)+'—VcK#Xlmt=9xˠ@aBTU38Tv A)mTA:/Ϊ#pz$ ޜzᄤ3 $~]6̧(AD<9]"^ 1t(esӅc4}$DEѺi`#{AZ^/ \jqʕjҵ_yFO  7힣D":E4OZSaXa^IXHBnsKENX<אSVH;:u1@ǃ2B,+EwDP N!&! R"p"}d 6jZCc W94vRGbݞA4Tx{`.t&@NaY"mZ%}Hy^V88xrWt X5ʊ3jb8\ OpmjZnBױal^؜* &c<z[n!*sQ]lrkWBٳoh;^quNxLp?`߿:D:f% Ry12у ?W !bf萍z+ׯ極"R&8katTJ 7lufJ"kC2w͋=E6G:C%.|4rȉ]7l"6Xz蚓Yz{#3Y8UiHט?7Hrv8&m׺LT??˛FS ,3R2 2:6VLY(`?~+4p %C&[i;*_K{:߸^oZ%iՋv]KҴ{@e=ҫyL9GMcb`lBKOM]t&%Cs|D?M R|F c1W1jlK]Y9!͆J(Bz@:Ok^ncAWo0JL)EFoߠ&7"y$Hi0EuGIRO{rhJyqQe[6qO=ӃQ]d)VwV!]95RłNO]ώNwvTy,oRtݻgY +(ɾül"/jq@l@|b~g?P5y_eeMBݽ88B}̓IN4 Q5)Xifpm l|'!Ě]Igj-:;kq4Ma#0UE35@D=%䰲twv wo2W\9dyxLI!Ez!7R +a$UOB_sۏ 䊘SxТW]C8, E'nTTs$;t/d7",8 8dQ ٵŘ$/h8z8Tu Nk(,T(m%฀eA"'|lto|L\͞{i`ǴHm%$ kA@?f$B Pe :89>cg'CW繝 e~B_TbE|cBeE*q^EQT#lW ^ŀLFw(ݸj+W6q(A?B9濟>ξ.KHsFvR *LOnL3Ny]͞B΢޲?viCSaY9TjbCц<}B(zMK,(#RN^Zcs2 El z]p\"%`DA˦E'-Ȝ[[WA\0[6ƩbH~}M12rUV9a*˖Gn~ͣӕUzg[jWl[CI΀v8tkiH\ pKʴ!!W/|qwkD/ Nf9A"-?`Qϓe QQ} G9iQՁ-'+=e-}|IB oⴟDv"poa"1tY6[ZU&oÛh~K"L=s sA|b|le< >}EOuhNi0y^:)^R9j>m$9 iO\J Wgl5],^g- Xlx.)yps<Æ$ϛo{Ѡ]*~g+8d)+c%0M#a?bLx׳lK??};K(T}Ȋqiq>KؓKφ؇x+ &*qDaVrUUUZn}A7;x&qHCy@Jx~2| GNYhQuRK^ Wa4ln^gu<%c? Kp!GrCba]_LupfulNJ,ya[plrt<ߋ%z$a#?krDoo/qj $Cj[ _՛vx޵wsZvV晭J!mS* qm\HsppYjgG6l_V5,ꐔ}f!'b,;fσI:NEi|㮃|tQF:F s]'?<PYQםraMJ@yt׽X*)os>\J4Т˚Ea^HK+OxRzP^mv=y8 0p]xgĥcd){-~pUVՇ.<V' qm*M?mYO;ucJB@0i@UIKYNAPP\$.] )̜tzv朜c5+'Za׼N;juF }8i3y:ȸ5XpG)P-y%}r[VEc͞zv~hw5ڝjcG^c_B~gb=ֿIdp1Y[f:͠QA2x2[!ߪ񜿁<ʵYF"Ö+6wMlyKpcsl,ڬ;vyus{Ez2|3SyO-g;ou H8YXb7. [qa6j.POc#0b{ˁSMcI=Z,=]"Vse宒`vEMdbM^l6W` 3jvji'SsFy^_93^˟U4ЊzaT"c5;t HgD2ϭ3S>"scNT6r2AK0(5y$LEGBA= XF6-7qo2f@-$ʓ{ju_ p g ܫTOod-rOj+mٸ| :`ܨ;<ѯFڐ֢¯L@Xn@\/x5NPyߍMk6ąuh QKfdwA 4r>b t;Q8'!g3mUXX:r#7g^4˅.G0F\8w f*x>-I|rv#yF*H:4 JL |8G"G*tZ44{N±^BՀDVQ|)/!R)>qM~U޾~tg)WEsͷf ۤܩ7m Zo+u{;"&e 'Ŋ_JcA;imU@ _euN8V~ݮ&qd%.qƪX(RaJnSnUH60BpG9V1SqJG1#oAB$LM \L uY-{ U@:q,)}'NYzdŸy;C]ϮYfG\ (5'!aQ $dYyZU1W]5n): ~\3٤ˌbF~!{n 0ˆܽ^ICDS'בl,[o?k!QS`.ZA= aϕ׎5~--f;,3D'+F* mr n|{E+XF(%Ƅ/d75V#!pC`!\qaQ=#cPC4ScR:`W=_'#QKRAaܑ{ _ぺQ~|]={G3@)X]\re7|7t2KE .z8cuKՆY}]5_FNJ>Gx{>B6##{0CfxcDc4kAG:ʙJ^,HZ(ֵY~!p_&F:4Ft3/0*lv>ΒR?+hrd08^>T`olʡzBsz"Z%LhQ([E>& &Sq50u pg yFTnmv[;ꞔkJP]aWz gRƫb #Ds OC۬% ] E3ucTB#o;uB/\AQQNU,c]݊ҺaR5^F5ۯpo>~,9η3:U:U>ko,aUq72s8Tec1cʁ2d h ÊD8N`/fx  GajEX*Y]x;L4]` avyNۤpNcrq4@,[ &Ngؿ-u~wWúҠɤD GN[+/RCrkp=Ә"T cu-mq;6/:Wc?"ߤ@l?a` 3p:L{ _R]=6ԖMA(}K>npI>܎G(8}0OypLJg)<~+$S ~F9ԿQ%9{7[m)KS* r̒@ MD~-xn\oæeŌa0Fv2-i U7u452 4;V -ǀ]ŗwoNF8¬aŚ W)5$NNpa*6CdlU;SdTqYezC+_%yJԡzq KSd񖸗AI3Ioo6`{o.EHۖbۜ!#Ucg;ΟFsOu)h)jxyoT m"PʉMNZXt#Z.e/b,Fi ]·o2N) P=pY/ya6ޣ@ ;8ϯ c蠂!kD,mG? X!V\JWpISx/jBm4eO`%oRx3o0S::-m `(%mq₆"b fE(DR,AnPDJ-..~"-6m&)`^]h剑\νpR8f <]V.V{ tKrV]A#1^'ܞڹBS\g7Z-Z:X#4،pf$XiFt#L_=1AZޯ͟ Ux9K[ʿ$-d$bU\;Dnq' /-5S~͍JS7|ut4En7WJ,HiA\pƳ1anT>Ss³t|by}|6*RY,a߭"ʍqUZ]7@}XXJx-.w h?O:w^-h:hJqMMi*QSm.UOvYSFmuJB#MX1X> mޞD~y.@9̭(t);Uժ*mXyvX>Z5o.}V$e} --<5fcqe: $uR;[n&#ÆA1>Vuddk_A54^&s;:EǫWɖa%Dvm)9"V ᮄo$ԝ`oVgY'/zv2ŖlgZ`<&yʰBNa̵TC9XsQxcS[ ]qxq*]+=L_1,6:r7sƝIƍ @$e70e~4-d`e%ö&()TRS*+Dbdw|0n:&~|ICѴӼYe`+#^S?za;Je^kmֱ?l`ϐ8nL[5o\1-IDM86`n@2WR2 NqܼW@&'.bqfy Ymd qŇ˯[f l:Q)Dzo'4ExwkWrz@7m%1T5PȺL^@nDJhWqbt wrM0>-Tj\%"y+/=jLESs#?X}8OU& Tu])el:Y,.1" б9[dTA{kix5 rlL@}vJ!1 %ƠԈSspZoO(tT[j߯ "j 5s4XB \JN? bŖfD.]#7hњ ⍅۫"Zsy2jЋ5L1zdHwfACp`F/\voGKu7vnsrQ`rih3ybmiI|#X]tKBPJ軘m&YU%iL>9N $YY=<7+VA>yK,xzSjUCl|I'UEe yvȰh䱷ڞ^NU| S{F8u@MZ=Tt7ĮA4ok(bMc"9$Pr@zTРpHwy=lւJ_1h‹urXC4AD\ЭirDCr^g=>V[BWM_HB'(* wM)[F CzOJ+-Q.l&gNL틴[#xjZzdAU!`X^6) Pݩy ( v6D(~a{(fwViLєndM1fu3,ҡ7ꡏ|hz dio袕 -S>,\pm6MW}Zay3k:$~Pv5ȌjnET%3=N/JI?]ql}D^Mfw2ݑi:42xj(e<|I&MZ晴 H/Tnz7ƲW`w;szM6 ȢdWN`X޵0f&][,1Ksz:3V-)7`L{#egm[CO$ɬ-hOّP8XXq.=֛Fk1.1^_ﲑ%b2~n?Ϣ[BBl+ E߶yKVG XW 3L,B 'hk<~-0d|l2)/=-6Te{bb ms h2pq'CL+e4V"PbyHݡ/DҞ+FbtM3i0SJ?5N 7n_,x7u`1Fl9.$y2"Y1 ~]PqfZ7eM#ӄf(}KF꒞\*B&>c7̲ n4! ^){Kǁ.ѐ=A EИDz+us+ŮxV*rcpY t04gm]/AbSQ˦!U+"ܽMZ-wg4u 住NE(Fe)Avʦl*JgLS2$>-ȵV\³=#ŧqy VQx)ja7'C /mS M>7ͥAzǞS6/IP@.aM4 K),dGۅ΀[db`6 Ñt^Nћ<j(IA:޻HjŮ8T$ =WӐt%gM1S;L2E?m;ʒqN1;vqMWq$CV؂~fZWǽZ{!Ru8Iwg4¨}`B6RO,1 N"]1(Ǡzlcӝ0'kweHת9`V\%sb{S2^:bS8nR-~ Ts]_yId0 -*=읾o4`뷋J6j}÷0@F>Q^CwuiIeN)%Ď(S h(3[A;.K^maRUpNS"@XZ2jE$7 %("VM*;{)zpߞ}#6w>P{Ut֧iT'fG)u8Q_/4h)E+ݷ86ívV|2 ۨ~>Cex v"u84Pld U@瀸`rrP{N%uHbD_x cs;?wH2TGv`v';Eӝy2H$Dc&aALPu:I^X%n_ukQ҆ JiI|t`Z<_v$8kVr5DE!N1s ݪom~ppdnG5%" S mzcuWu))b`qwgCSyowƁY8m1Z*@R}f ;ӫ?󐵗fH%HZxK`ҍ 9R46>[@q[EG_4'zց`B5xsdclo #4<#ɡ(aE#e$!$&|W^"S*XD~/rwpdKJeBI^a^&' Ͳ\5kN/=Y$z7B+!+g,)g+Cj9?Hiiog<j"C O"f!<*YE^J 1m__VDͱq&XE ¥D,p@7*đzb03%z)v|iWHZ\o;yDނ|69f{LFT"ҹDɣ 7 =3uCKڐWU$ȥ%&h՟w Ȁ*RޜRmGB#r2m'?oB_!fڶ/iYZ~F=1G}< dJuOiioUHV'i8( -"<0[赅[T<ѭ]o'děi1:B;(uǤTØawƣKr'mbK7HQE4[3Ibx;D5qduٰq6 D-\9L, =6A;o6mQפ>p;B9d')>j5sN7XqsG3Gۭp2:`3g=`2SP{rsHc4/7:aӫ.89ZSᒨlV\TT![urWK1;.b ?w]KN?F٬ub|ŁJٶ·rhi{\U o5Hy<7pPۛ@nWs>dzys?t%T׃!W>;KXV"жFHnՔ!r'S鲠а7 ţ/dr `*1"OYyG۲H 9 ^#㌫V mo4(32IJ gq%#%uĢ'[ d!7Yp mH=X+Tbl4> D!HT A/.\Bm怗V;H s$!B 0 ! &mub煩)Ë@~f15}%(Ykl}~] M`o;f23{ V;f̧sv#LA;J }g8 Nb9{ƟUC[̄&-ʡĸbDP؋[# A`%??<[~'rTվ}$Q=}eӌJE&?a_cgjȷ ibW>o}VD%HN S{6xQql\X)7yQiWW >"ľytnŭ\Z # !YfT%rvfNf}⏠8Ļ2b#0~ַٰQGcl³yU*qxFatDɩ*^WFs ".K}&[׍P[ځLǴ`rOA^ ABTۜ`9ىo&| |M F<+AX(L nŜD < 1śx/?7B>Ag~vzF!pA2_z A" K2a&q9S8_k݆T8v ~dDDEop .EEA|Ž4,Itlc&VRnG*טIGTM,vS%M_C&?t4Z258\xEz2SrVriN$?hҺ#E={sPU;(b-$a {麓3E79l3d( /y}]d WWzRe`Y(q2l9ZF>IV<!j`Q R*M azY ඨKTR0F֦HN@hYӾvMrKpmN(HuQ Uq %J`Ta83ף`J6v)6tv|З oIjG,9^3dh=ja=?c##>0dbR˜4GY){ zsrC=DsKJunjaTnE$Z#'>@aXZ25!C0D)hl \$a07-HrBSir,pg,/!8K%${{UڮvF;@nOW`$VVzS5`Ԫ+ᬰTŕ{do+26J*6poN%YfAk v<$sRiTd;I4\,yb\q3W(Ŕ~BYKL՘NT{UDcL N.uzF]RVZ@L2'~}k#q bKbti P;X&TCKΪpfw̑A09]Z$Dܾm޽ƆQ[ÕnTKN̖T:*y٧w6w,0e6BM̓e"aA=V| Hz=S| OUX mYB_S\U6%t80`>ɰZFINXњ)ڤ,M`dR"3)e1Y3dP޹nꢮo_Kn`'22=-~>MlWՓՅ19h$c! 7  H~h'0}6h/JP8j!M|vaZ=j@8ЙYt,F>P>,`O{"ۯFB@Sдn"bO1^pgY3萣]w?0_0{7==| aqܽFgӇo6>N |af!]zUO6y%Hoj v>)ʋ7זgh}RuLB:_TM4ǯ{2uR 稙'`Ѭ}q {)ҷ?9>;N+޷(J1dךL ־gswr>P'(L\Tfp'L{kzu1lG0JdxKj܈>3#57lqvuޮ1Y&tPo˝㑡7 sVOqʙcj +\Sa+a<-߅g|pv ӥyqYmz~֪2^$$-Vpz+})2KA(.Ӄ*h'V/IĴe^ u-a9qh~0x7@z %Y D/5&z*U!g wjBc@EӌZ72ԥZQe\ a&ᕄ:ahBp:(H_}PB49^$"v>S=#P21I?2w>9%ADG3vgԎfoj4+%%_}Ib ˱r iPvyQ#_Bૌ(snSE(ƁzH5 #쁓OD˚W&Aa}[͎[8ׅVdIrR+etf mSXbbZ:[M_{܈S t4q؞@a %'b5;Mɶ)_sOXYFZ<OI3tBxE5Iؾ ~včb ~;UG~!vkxkpQ# UM(q7LJ Y?i7PDٝïgg&%iM\nKw! O1V4A+.O> > Qau6$O+4ܬ(JM&y/JX{&?wñ lUINJ qsgNcYY z#a49k=''W^ x ޡcwQ G5Vm-k x&Fdg6^]ADjjAQ2勵ƒ3Bf)kΫ?bԷx<-F ߍ _OTXB; `HK&GQAd-Ow9]G(V=p?3p1}rB3ے0 A@QQ,+Qh8Z၁$9\цjc2cD\CՄC{$ -FKcyRAxBҹHG?%Ǿ%,'m֤TUwUVXӊԼt1 xx_L9ⰋYJVIw.Y"؄6rk9Ds.˹NsYJ#a i^6o]A원3''ꊉفDS| hK5eX{'0s.yH.Ll(ʢWB. *$rKy<#+9V*@5CDxV:xO_v&rދ {4bh%'G#n&2JK&hm'VKs*v]OZFCnbYmn+4znH-i_1t$Yc|Y*;2[ƭdȆ]u%Bjy";d_g\@ChI:d8)vS2V[U7s&ܠ&}E-JԘCmmJ/K/E<>C^k֖*RNn&K! V<"X'tS/fjߊ*o5^9AW7IhV{B X:W+”mҏ f?f\:5f\֔ BM'ΏXҊRRH( [~`<ǥβ {"P$%5gRK'k>O/FwYEh[4)1)lDޗDP*+]u"#CվSFzW=ߚ>*,HeYl RGLRo+6>fvhؐpmg&.u]Z}&U%fnWK M2k7yyFwCѿX-ˍD0U8Q!&DNN˕ #|sCd4l}ATAgIjcT.EA-j$cbB2 dF4rTN z@sP*"99jb4x«`:pNЂeR0w8z+^l$je_pN-#>L;1܀L* Q]6DݖmKj,FybH+m[S.YQVo q'OjRX57 B7 QxJ݅>z,v*CfƉmq&@|<1u<6N^ a 'b@0`\lπVa@ ~R.չΧ(E"#0Q{3(NVe1xK} F?>;"9mTYSczJUPX!q #(1ڪIEK;D/ UFXjIbՒA7}*ʼǎ-Ct{/[ŏTi*.b{0-2-Yn r|HAǾ(A9 1Ds'B*ii܅z@[dWp-'*sT53*"+Ptaa1; q%Pkfv@!>c&.T,̈́??^i U̥eq7FvC5-jXIgayPG&' t3@q@->iֺʐA\4i}dg4k ʈ ulF@9 1!|c|M2eĢ(=SsO x@ߖ)lRVP<˿ԠL%Lv:ǃ waoNx q7}C-F+5"/Aa2iD<3[?uڲKt z;M"ɽEcm CiMp,+;Nl̓㧉S@u72ZE z4Ʈjq#SV49>m]^*LiE>rd|F !D-P*P}ELDW魨%l"auAX4UhIG1Wo՞nzOgmĽ2Dp<Rb`WjZ,0 rf'j{{ @P:l`%T&ܣgwp4e9Zp%syK-D! g٭ c\ ] l@SZJ*`Ǝ؊q>4E7/o#۰4&Nۮ=uKiL !0j&ɟT"R.Pqf K@)D!3u qvX]5vh%3ݜ6Hf\Ϟ;Lx,qe~-{(M4=lxʬj])ˁ]F lkZ·qnᘻ7#)X1+p:H@OX `eB*60ㆇ5σҌ/:=]i,XpX务 M_pf)T mrH W{uHlOl+Ա/.I _ͅ8Tu|#6Yr%ؽh]GHwzL,݇ɫ _zB\qLPYC!uɠH nĉ%noT)JڈAS:p^ʞ́Boht;tZ^ ew[SHi~a.\WKle)pI $8'!\5_֘rPP bv5\={6:ٓ2a؇?!btWQ>nvʘD57Vk9@c4Ibg nỹ%EȻ+(`:& I߉|ķczp XBvOeN U]eJp%Cr7 Ck~D$eh^j6{~.yӰ6ձioݛiKNO~)Y/%l6mu,.L^;v4EKy3":Z{zLdb?SfvR16ޓ5Uo R oTJWb Gh1*#עa5 `7ѝl5 =GRϯ@Ҧ*co^1Ɂ Fxt<,ie"믞|%`۟ %;Tf0r`v/ۺ#­mx8_N;Rgl=TiQٿ{a'd B@Leʤ=Rj:Xq%űqw C~+ܚ\!smtݰĸ P6]gQT֩A 8Є>|ЬtM*%"IC˦1b^:(PtS0S_ hQAH@o9wqM'pϠy GCpKG"_Ϻa֘rDKH[%H(&2:S̠Gd61ie>+YZ8kق(m2Q~(pe+O T>+7s%[.bmN''-]O17PFH\qMjgT(uRmC52ΡL0K!F܃7k";M= fpo{Ѕyʉ:ĺߠh~Q6Sw{@juW@bZy9zNd_Hu#(82053MZb_ZW̓ҼcjƬ}Vl^TwK] I˅ͥ-bBTѼAĨpzn>|?65@gaC_ajzjrΟ?B o="&1 LTFڟV8ʧT&o Dzwc] \`(!Җylݥ{O2ҤŦſN\4JU4=HN{mֶ90q<ÿƜSncXFx>Z̀=ٜ.6ΉM(u*ܽR. )B:Fpm^' PnC2 t-j[ as -:^REc4h&`ٟ=bMKĥ(| ~~/0ž؎nB6xCeV553hO#[J8V1 #$wԺ=Jԫ Mp=hT0FNK}2WY]2".J01>"5uذvQ4jPnQm* osY0-'DC>ɳnv̳د VS啞|jc&!9@ O+H saRp硧J`gF07bz qM-JۉV*;!/_#5{Xs1TN ?"G1`G,n  {r 0PGu9.&I-DHtSMCPSj%j֣fJSh1Ss$)SmvS+I)ߕwC41Ca0\^ze[͈ZSk{@VK;udEqS2!@e("ajk͠7B]cTЁ2*Wq1h{zt-)] ;_*}ƨJmn$€s08emJagnW돆f~LjaF.c`ROz{StTR0~D?gʙ { @6 ߐlHۣ4W4[(SODvy*PwvHW?k{4)Գ+s>0AnDS_8pw9RQ;-= =6da(%6@0d0:KOFOJiipho+\#J0oQO^="ȺW7n% iI,X7ߒ*9`2.'27EےlԮ?T7~B52AIS)_9ت#i|T)cBNXH篤/ڼ5mJyE$K{,_7ksn!8C0nI"D(5@;k_q*fnZ!G^$#8mZmb;u:Dm/V"O90jOMhX^Tw#f3HVn!Ue5vXr*:rɻOW_3><  Dp *;fEAM9зCm5>s$&d w.Qh[g;^i5H?^]Om`'̿bP(&F[p_ӈ;@5.. 5;VaghЃnlxt2W۲t4r>00{[7G'?wz $| ;>׬ Q)""{(( g݋5ہsO_T{mYZSy톁'l۔8ѳP쩑7/s Ȅ+@0˨*/ wL<[=s%(A8) 7fÕo2LFk=0@ ZoV|PS*QeCF+җ!({:91H3TK700dr:C̪hTscT(<i9NJE[MB?}#:)6 h3fSWpۆ `$DLy l WYVՕ:QbU Pݤ!fixsxw2tЧos$䞉mZc2\L>rh|FiY E=kжiy2߈krzG֢LZ8BkA4L}%?2׀5&YeP:N)|Λ#dRvt>&I, K1.o^[n\#n ;$ 8P V4t6_3T)(~1q6{MU^aeA^w'2؋ߛRВDj%qj)բFWMh\-#w&)}m! 8z:H"-A>2I,"Z06P߹ uqM3jYlimRɲ ( ktZu]<in9Nf9El.~[>$AΣ r(2-P}U8Z+GVvYș\=Ak`63I\âxkUN6B,.N]13a)wvJ}hcoƫ.[<\gUaꍕ5gP(=!ѻH5-1xRQcZOtH1^!g|O :=Ycm7?14 b'4i5dK|Ҍ:]]~I~t;WJsI7iQ꾁RG+a;^(v\`lPl{m|%_2uD~Lxky IBOMJ> yŶz,+nmhT'4f銺.tƪD l@T Vܾo%gJE/mvFD ߍ_1W_b\د9aszh<}4LT/N\{_)O'z=Z=?%Q"G=.t  `+8.~otucceJ9,!UZ'e]9B /33dJjQ6_.Y"s8(RtTyؐ:-Z*%8o;" ]=[ ߼G܆\K_3CC>Жl/޶q9 =h by0Ež2J0_-^Ag2i&A*<`}L볳۶[ixtsyJԹܚfN?dq0fW9Oy ̠*ae*!-k՚7&r*ݷuٍaڛ{<[VY;fS.`ZR~1$ddh@MEx_*.E UщS9ٿ&.#~i&`Gւp;W,$N:ZdZkKʑ2~G/>K 3Ng $ iK)`% MHĉAx݇#&ĕ#`+ zC_O;OpeoJC#eTW͙\&05p{)[Իe* D%4zC(Y{&p?T}y]ysA0O+P KL_v}_y\ᷕJؐBt%{pR܃F(k+߼4hȩxk;. 9ףaZ7}Q咮?f_ "j&H ɳsw:=`Ry j CMi?d S/'6W|G]m ŨR^$nQο< +IIKRj"л΁EsT4y%k8E\Uɩoc-̥ KZI6\]gs⍮S%y"*">l-ŸO`~;oN.G_` Ka Dߺ|`-&^hqcY&e(W‘"xaCpvQ, PMt`Yŵ"k1d.i q@5QVRO/KCxuꔅ[%1s9DtT}EQ, YDqМZl`TcLtjtq6%"/]ln!}vw-lڹ㮁'ظwgC_՞,[eNo^ Ԡ)wi7'] r߅K !lhBezt ku1p暧'oƸ}VV`/n%O4W[$&&2;ɪSt^8jAWm y$pIa.KY3Zu& rB/w \tZv-#⣸[V`_aV/ո[M574nJ@g&" 0v%0ugz1AMta1:*KAYCVK.\Qutq^w\^f0MDwX$cM'xG;F3:qut ;dn0R%|N^cץ&p0Z[(ܡ1PK9Li@!'1_N S-J ؉}bGkCBFYe)_k_#ѩM~}zu]KaJh\\ġjۧNB쁁?9 pC:ēm6~jխk}i;nA$!O$MlYW|@߮ W7z-%D|Y,l.fnjW&.Sp׶aݘ)4c卼V-QS. N\xfՋw>[@;IzM$*ޟ9xV1p+FԋQՆ#tݞd`7$Zm]RG7w|g[tU D'  /Fi|\7Y<6PRX+<9aL l|>wCV(@Z5a3܇ʘA\' ;` Ej>rHqC22M^bB4`dL4JÌd|}K =1e vK,k t;j3]ED /ejmrC7\OddSgkܚu5( mdk"h=H˰a tD%V4ŗg-o}u8ߪGfsʘy9ŒZlgrsfR*}u^SA=\~*B2o1:mh)sʭ>,='&Q,xCNslypCJG068*J }bڱ\r{:.;⡍D@Bavy< /}[8q좝{'@tЬd]ljpl]O Z*ݠ7U|nUZ0l_]*5 |9[Py~=Sy/]rw]iEŭ30em_s) }ws:{}*R$diBwMhPm\C}̤int#<)j mN/q+M.!LYԌrF$x l m`XikO*@T 5]B]q`([α/|NauC?/iL)hK jZk)_TV|*HKa%:`=ڀhwy@N!Hx6*7DՄ(cΊx%p; HdB+u6N0^BOPW:[/}rgh}2譲[/lט5;WZi2˂i*SJ r`42U,7GbmQ cǣNq/Re >RYl >li&ÒE!8~v3.Ȇ}#cc2fu&ëLe5[oz,DUęr@(`ϐK*o >YEvgES> ! Chq`gB]2dZI(r1viy6눺b6[؍ ?M'ўrj^+~#!UA/-Vr- RyjK(9:\/O'5}hP^hGJ Jzp~h=yB f>(Z<.nɱM%N]يvs`[]4(3xdO} AQv("=f_#E#L֑\Y0LȡCY0,$;b6Hq #m%s ,k@FkE}'lwb.P3e4gxJJᐧ;Y׆ m/SV?'|@JE֖?X'FUIn0 =G@O/q7JZ=qy"Ƭm&Hm|6=[AJ6 FSvn@ޏMGivkp_Woԁ?1B &1CvRYsQiGD֛3=c1يVβ-[f5MwLд2O(I_ , *7lp)u,ަ*Q`gY}wQrm堒Z0ǁu,d*PfmrkjUM"9 _LfA#΅ڹFm4I0yHzuڒ 2KR,(r3|ΰy8}"4p U7O\@EslgF ,FC:KףQGN> ggϸ) j%q;^P= k96ےdELq5&}0@40m^dvH` xrM0Y/hq184`wm ;Ȏ̏oW'ʒsCo?M\Tץ}Zj ])ץy5cCLvM. ml65[ar @hUdc.#aLFh&綷kW"&;WA;$r$k=4BOy9?EŌBcƽh%9]3WC @;BvI7N5+`I)%;~iHÜ{R3s͛CP` /d3]Eqò,{40[O DDovgial铏bHkoj@uMCamv@р`,U3KnIVuw˸vm >{fRCֹ/9K;XVٔ-|=owԇ(gq p(_Td>^ 7E:%qʀ]'݅I1Ԑ?啖Bdt+ȃ1gWـNs 11X WӋ4X<#諳bm߮sr0! 9ڎIՑ=/@Tv{>4Iw l_s}_+\ˍ&<|VxJl@'tAtn:"9hVx48? xBa N> ݽ~@˜ gDVM b  d]ZK^>ևW#A x]" p37)$.'E:_L͜1m\=} iI NGV^ϹUwNH3c/5zt'S$FΉF9:6p:Fƒ!8/ޒ{-n$hH}CygF츣sRwo NѶ/ƀ_I664_ƘL ceJ.52o@&+ nZ=otU׷D Bf,OlY)H }&anbȊ^@l j g1 %ԝL'UȿZ٥r6O rSf}X.]&OrSCrpe*˸O_?[yB '{OE0x#+)*(0/Ǻ;y=VHG#Hdn}W_Ո@+2pzYg&\ryJL,u(FviVVBy$ D1,#0p!˪̟{*nop. 3xuJBw;] !C1>m#Q+n)WPygOH2i72#F_d!Z;49(uvHm7N\5>Vn ؞aS+ngC|ty rsVgO$xZ }8֎13ֲϜmZ.,7(], " W}[`/!(q ?OzM|H[=zydA~bГix1dt!V4nך8i=nB7V*ջqvk671iT<{~=yP:ʭJa*T 0$2P F `53(-β9"2!~S)UA3=.w"B' >diw2J9DEd)* uph;QQi4kdS?Zah&v9Z>&30 S,^h_vvh] k #DXE&H`ܪ?ůXYwLѶc}"5n/f"}X ^_«ݬU3nah؁lQJv.=t" K\šx_ I0 >l_GO))XȋQ }3Ie60Zk)Nɔf&^F5+KO Od1<}Tzi" G J؛+:}Ӎ42֙8i6LATt#f Ȗ;ЦqG`9]1w.i@.ys7P?x@|E rQU"0]~%-+W`n95iP2^Mu0߳(oAC5mƄѦA@=C pxs\OqVjPdqMEm >9[9`#> ]EqYٯo,u_$Y-iw-ej:̦M$1;u Qhp>:RI ѫ N:੐)E7i2韾 Fnexp it*eNqak/"DbY>&h[LYb aF |RW^jq#"I.ƅ!S'Yv }b|Z4_ia`spp'f5?;8$-0ZCC̚CDDE2O(EsY)P&I0Ib@5Kc|AU}nżhG+]N8ji㘍qU}~6Ŋ>us\OOBk|NyCO \q=[,Ñ#"GͷI CaZg{^}cU3OQ/ >O}K | U bm9xq5vSF0g=xZ:y^7\PkĉJ@Ez=]2(BRwixN/ #%;8k,Ȭ YV쪡@QIX< gAEP.]i:؞:6k_#w%Z4%zTe=mTկ(1Otpc<]H*MQ/MxS|QʈXCkn@CrG#oosmSugrgV0/PÉew MN$ #قg`),bS$%8xͶEmɀO8},ض) `tDQ#R~(޽(ԠW/+ PZHl(+8XP)-/o@SDAʅm*԰L`'9w󲰁"Ε qYvUX*n*tnG ]exΣ|HBOqĞs=?Ʒ %A,B pJN.e}O#(Wf$FAʝ2)Q˚y]~c(~@yR5Gj l崦6*hX[֗8b%!Fn 0xb̺G +<[&ިhh0NAEW^O^픕g>K ) N[o,bJtOB)qh$Хo!9!vPH%2mFe_.d lCvW|n-vqd7yg6&=H7/9b2[' pbݕg;-ǝEN }>O,@l0gJylŐv1 "|w(_ = Z@l5Fe >c>K%N c#!_so\cI8䗟-go-J"0 O \Q (mlB#I@Gq\ T+Q[lʐ sل1\+ 1P%)wTvsF. j?Kcq8GRm8}{ )}%GޞK i%66I`[yd10@yuU>+hMِF$ݜ#J̃-4pZ@jFQ&g%O?FL[3iNXd41ےv#J28.bժs ! ڷWЬ/;/nDuTWFVu %6/RҹKMmDZ m@.W}.BzZz /tzLƪ+"dZQ7شJiX6aF;MޫviX+NJ@!X]\Q4D7mUISJeC1 OC^_ )f q:b=eW[=\PijW9NW}<ӵUxǕm0GWR,0͛Ǔ/y2a vo.ʼǏE%H "m|P \T?dIYN3ŐxgeJ }+ [P:Qb '+嶎N0οnYbrXg^j'2'j5ɹtiog.*T QI I@0tbRjR}Bvzoc\j[l=9u Dcχ԰:V-f:CM0`nQ0~UQRi8:l\~qE١0 }nxƴMF:X]H̽k5ߗ֌FTc7grF7!Z縖ZϛO*4.:!/WУ\1@U祿dv5Zt'fLCZ՟6 tWLCnvs_+:I 'g?sE)t $Ry9 4}e(oCfƳTсR2|T~/fIP~ln*LW {> 5et>¢dF֥yKGU"B0t?.x'5ѐ:iNI:޶pşt#~O#K,Ơ#BXB[Kh(5ؕ<}F 0!OJ:> g||s;ᗫ{ ںmJkA9>i^i>\p8"vGt$|h`! $;7Z!Rg13eꄢOe ɳb_P}sc_4@ᦅRwiC})ѵ/pe$eOXo?0i6Jl1K*{u <f,1h|-ax2H%МX蚭ax_A("0 +5GĔlr;$X+A pfPXl÷ h8SV|b{9.dDJԖ/FQds'ل^;Ow /iXyQ*;O0MĔN _sـq}oL_Aj 1W2zM73/v)gqLYzR/,l} b'%zȣ\a.ን%[el؞Lek 9m4bqW\c˸ d`\IrMBp xDkXHYdܝvVqfR5n]Yādٸ'c!XO|!q&Hm=*p L%G.ڽ\#@>: `ut!il4O}ds[ |``!iK;з$8}?8MO.ְ>\u:In? "8Z"`ae8&xѷؖ%goVVgmgqAu{i,y I: s01&,x ?bhʳȽ/ƽΥ ˜j&at'1߄؜&؃9I 8rl 7[{D>\NW-~T+kͽ s463VL1}c%$kTMf+3^45&1hmÀ4{w0@¯!)vP0,A.+jhcLASaʋ=3Ӓ]hE4LÕ&~*R!~.0iAA(se IXREn혪mI/iUe}O5is6fA$X *(0/Yk/%s^+bdJӬa`a٧EfD\sx ݻ*Po͓.T@BU"{{g4\4ݍu4L[]"@0t2@%D)åݦq4#)}mV]5Otܤ Q>}*y1F5\K#F87SYh(1@[c w_[2C ^xXp5M8'5N{kj|@"gnXq-Hr~v~盩m\[}*Z#{*SK3-@m" s K{jJ>*7)@n&+ z)ݦ -Bd'cb{r!|AeuᒴP2"-QZw `р'DlF`VBsKhNL^{?hf/sÌ72K*<&a eWx vvhǗRvŒn= $y;-;0Hޞm?p֑3Ӏ}F?LQmU0QDcT8Y\äe{KʰiҠlqf8\%u|u.)mvf ]ql [4:p{-wLXT@HI߮{J;6Iv n[f f\.VP\ewm iOGՙX- x"hл/o (UAW cbJa=C(#YGz5JjU8w<|o3*y ?`k)`Nx5 <c A}j+ _diQN.lؾy•P[y {s (&-DԝjC_~_| Ky>nxXbN*@7]F2쬨 A\z zPg_3GqQ?"f G} 6/Բ5`b~;s=ٟ mii)1y{xq!/K3g3^-Lܴvt- QR!qCd +Ј᪔-|YTp9mS<ym m27|¡#+dFp*yUU-큕FupX utC_^ESӆ$sViЭF٘omk]S:ܶx;rNJgAyWysJZU4ʥ%]Qv */K 5v"LbQZ+o#0_aLh2)ATXn =fXtuZ'=~ޗ*BClZl;y fɶ5Vje8! jɯhS^L#x 0# UEVeL, *qWR\yAr,DhlJoȄX/f?C׊2z\\#?J!ܳvת )u ŷĆL &q]#865ecFdc;3CfO(`ux7qtzIZ#[ 9[Q7M|Q}"aa*gm.ԗ-N]|dyymN1J;-[se2%C$X2̈́[;{6}w(YAm,u해m4DK!"IIvt-G)P[{uʡ< y/_I_C6HsPeؔ]h1l8w$i“׭YD?B=9b# ЌDnȑ7 }zis` r$aTb+滙:OmZM9/mr6EESk ǀzᄍԖ%* ` æOZOg<U8{Fy9Q">#ыc5wnj4'Qf3-@h>[mE Te#20ޖG+"-.m<0\nmj&[M]כYG~P=L1sfv-4`)ڕ"ј+'@b:Twrh؁D2FhaݺuXmĦl,|tDLǒGneRskeV~GbBP8,ݮVLo6hS v <-v\]HL0cVhWkK7V[J)Ienataƻ&oJEmqPRGm e^Z`@ w+P*̇n-{&STDI_ڝ ezղ:HK0<"{Y5ޗ+BmFtޕzm[6fmVYm*tw͚Xc6Ng THb6?x7o4⿨_0t"\WOpܝgu@!ȽO zs0#9`@+cB(nZBN* **yT ;'$ [qgC%8*&r`]mfb:YņN$/0;H4P̯;`m!g!9*7ՉWpbJ_w2`kobPNq"_ E hU[ @Qr[8FQզsapU8QܖAN ovYY?c(Utih;[x+)چEfM3,Nn *_F $wlbr+ )}տRg%uu6'nb6ZeoY\4j[uhy"&ܫn~kU|w=/2,lR@ Qwo>t d&=ڙ[ [Ͼ0="+r"OR9gS=xCͷ6= 肗a3,Wl m}t15,067e[ vn,]>F*xt R*@+ t oHP! !H}]L 6u`!TXxD㔻T1?,Lo D?,gb~=k&}-= rZY܈ :$yxc]3l徽 WB(#sK_dmb6=iT7/cRXitq3&8dsPa*' - c)INښT p:;**{RexQc0.~SUԭ7 syWscJJb4ۙfH#>e| mGdB]SDx;8}}`)6M)cGSRMkt0(Qzy9N[ni;6mOl1pTL-] <킠9="7/Zz黷5tX! sV1X=W{9 m̈́:&<["O"3[{"`EErMWS3R5Q@Deg 0_1r$)iYXPIuMF1G'zّF:"f 5L0 /Rz*{Xoz;LCd ~THua镚^|-N>2S[3Rhf+[Ci`b<u~9G7Aes9LkKh*VE/w W)H\M(m$|nK3lQLw9g?:%٘zXsg"臫>,$7Aw*&=-sXV0}ET1,-w-:@t1?FƠbJ r[*r(T43䤯H{D.NQ:ϏMD r4XvUm>liXpOUNRC{<_+,ܲ\&1SrJ^H% 8s?ݿ4h1'W}C=x'^Kjcg\_EЎ/J߿ rgÂ7ph,Ej"׺0j+ BL7'a邉3th;^lݝ1aޝL&e(>ðiZwq۟iOgהS* ;hGV+% >sMF\ z2SeM&=h"clG''K°ldꁁ4ԻGI+8yL,{sW\ nE|K̍Q4B@ O#s3CZ:z(̸ n&Gz%:+F1A+ճ(xq`A|%3_F 6-uމxą"dq3#GRgPJylZm x P%F@$>>٦S)wNzTYd-XuD,?inIJj4L q.xz#Lj`:=M~Ul UHd#Pb3t$ATdByoy޵7@_8~ [몇ٹgߔq2!UiusO* ::H8'2v&c뤝IYrÐn8K],Ax 5p+\U0Y\ߵ9sj:[Sa]|ֿk?l=]g;]:1dzN ;$j\ j3ot ;y&eO pͱI`4ʝ*ud8)pZnmX<H^&LZ+3);ߑB 녙ޢo?pXn^8gTFP% xUfЋ;NP[%5.,]H(#;!l/.7w=-~!WA']9k)qDKj" f.6W4 RE'1F ԶMz eT+t\ВLKyC݅V HO)al-3#»In'!bjC`N3-֤`y «2wzL=_jrCڕƬM 7Y U~pTTQx`p䉸ac'Hm(9TC~dL8RSz'b;ΆɊϡU1Vboi+RXUb +3"iĂi`[Tٖ'e=̱偔Oet ϼw6rTHBGkԏL sȅ(TDN fb_jC5.ؠ2짱կүZGu(ϭ Cb"'cIO(Y"O2DgY?VC_47ص.n LoېHmAR F5ϋnBU䭵m4Y=dg5 kz<,sP"fJ|fp.EDžn_.2<&k!| c1Rt4Wu@fbƌmkHc $vɋ>EAg8EŴ >}T~k; u66ʂi\ PYWhFBA+9EI!DN{18@LOpt\9X2΄;,l%;w4v8f@7뾲6EȖi'zsh) ƕOb}E/u*meW`R0}<$f %EV/ 28yjXȋJ9ZuA(qi'Q~Gw.$\8bEllQS&v4k5kЇo 3 p*\f> CD{4Vo,+Ն+*l=Ԝ>RD-9&.Qϓ;*EyWҁ|ed Jܽ+SkBBKߧԶ9 ?b3PXdlƄcFYQ0? # zzv2Ì+g}2tdMC#MOƯM30AXuqͬ<^;<6C>V}f2Vg:!wF2Kt9}Χʤ LQa\{oj,[&6"0VhPxΏL$?Vp<Җ;$1^nYL(REܯ= Naarwv}ᓈ #MfԼla2~c{BO<<#Aآ0MƛfUI83j@UY =V6c̪俬c ՋeLQQe'k#zd_O2 *Q)q5 ɭ7-ӿJbH<й:pɊ~FqlÇno >V1-cPJ_v&Rlڐ7!q~F-gZFG7a;ßtt=a<+L9,ԿXո%QfU Uj҅d3 i R#.醠2A-4J'Ė#SC(M]<-ۆ?y2x¹n)' w/< y8|38'ٷ`BW<{UݘpPqk2Z!Kw@D5hWS=d3ׂEEsN|{!An%pWZeđk ̎z3ª-A~0hqKADԢaxm,Z$!, 2:Ntw[+1P6=j|\h=} mK`1Cpt n "} m? /3h9'Q!bk:zh|X 0%Ȥ_f*V<Hy OGo;12iQEbC:eǜ%JȭׂQ@O0 MboXzi -(0*aHs Uh /Yb5nU&>ЙOP e>dd1v,Cơ`m`Լws?<*F/1]6] W+Q vWL$D~:] B{D-۟0boql}[TE[oDv*U!$h]rV݅f9 P7' MS}Ǡе#=KSjKH\V^Uv=K R=͌Nt(v,u‘"Ma IiPgٿ@Ձff lgMDۄq7,J -d\EH=_;XK_#¨g-vrc}5+y_'Q< BVROYbH v(JqnXI4,j-uwc7:0ݖ*/0r][QDL\LqmZ%o%\:,Uacnޯ mA BϺREha\E睌5CjWrö^F!|i '!*_u= kf8"q#_,˸~~vd'R_2:>|ʼnN< ')s(&poo#`[0nH lA>)\@~@~bggP;4Qc׹ގ$_ z7CqV{\= ==`QS%FRsW!uER56$#?Nx[7h Oƅ.F(s"Lb.0ԽLP"a}/g%B y9"ub :؛enQRv_:ZPNJ:Xjw?[7FNcЛ9|[cFo28):Aa2ᆐ I%Rz C_H>!»6n`|KhMr,ژՌj[$EYM0Va$=;mtGx!]7VԿϴBSq=>MKRo%,ZwTg7Mxˢ2*:Z>1x9-X߯>}]Fܦ? ?ܾ#jCAd0 nvQ$t6KPkh :s* HV@y$OXpEm"KBGsLG]UTXg474E{HpND_Mao+`[[S ߟ|SK\i-f ϴfO}{9;ၦn>}]1XE[3:hz)yaIk>Qr$e{~/ՠ58,n#9ڤiGa@ rWb2XqeY|Ƶ!>+ ũG'.K7ql3Mwҙ c*'gTQ%ҾQja#֕D^J?7Ň\g=2tK_G$ߩs#s9܏.&%a$ҞnZa/6e`[-=A[crYRh?Cxd Ry?5v@M52j"v$@ /XF hy.Oɠ" cwc@-b=A&ކי >0\S ;q.DӀAMHe'>eb֏cg 7!9T,D6G쳡^+ūyaD6on*P 5X ӠTh3_:P8?Y]ǖ<<:D8 ϲᳰP[W(+=]RqT,Ç_V*"vGp'DkR[&^ m[=OI؟1Sm ԎGj}+F+.3C\W~cbPjƔ4JƲzJt9 ͅyքBdAV#8?#;% %`J]H$)9_8 nk6gi+q*Rps6c\kt4]V$vc1bwwjJGe[yӦ L,D n* _n--Jha@,ydYhռSq5բ[I>ײ24!t'{+QDvbaHomaa\EG-T)ꖴ%Dy`pUXܳSD@#E ]W\^\ , g2ZjQ<&/ySY gQ H'/u}'׽ >Cui;dgGYCo_7Ifv;EJxe3OSz aH? @Y 97;5+ ,Qs{A@X-NASs젯#E"s .!")LwyW @EIxSpZ[5`$5V| \v+GJΓ#Q?8#gwe?5h>`0fY3`4 =jzvk:v;O *U|$&yfU[^e:W2 b?,93khod$? KtoDڳ5_q= }V$tzP=%;.a=~AOGVm!5-4we7&^TL*S`wcqCEDeV=rvp UEQ^279J}7]qѓI]M471Jy|oQbblu"-&=/Vo!TCs}@ܮdRXO%lwd(()PSH%DηA>k>,:+Ry#J$$- {PP~74=d}; 3Bxc rXuVob%r蹰wϑ8 (:4#`ЊW׏7Ml'!3fE:&/ |h@N:]znښ. j!'e]c D?qዾ$O48C7[ 3ᢜ;MΥR㸨;*E'sCKFyqOt2䴓w?-jχW!,(MeQleA${∡h1[r=pNZlIbn+\i]PqNo%V}ci=Y1̤O!Z?|g!uXtFk2`,ިY%^|uʐ~k7$;|^Ha@5PElPfbF$Pn}g`⇢.r ef #{> ./C dzTǝ6ۄsaF׭q&CpjӍ"4v$rH byVBYQKxcЃo8]Rj 1r]f6 Om1 .R!NFS yH$49_I2Զ c rq:ްtؑJ?4fEop,N-J|_)1D({GS/4>hUNVNv9Q:PE3zSDzٗ| .iheI'l7xVtC?dC]|{QJ1dQچVž fsL=w|6y!N8Rm멛3޷ȧyP@7Oy n'uEj nG),|"4*xq1\ί<m|+jS& ;WTPԡY`W -ڵVtV4 Fƒ(:Iȉ(ar5"hwh0;/f7N#Gi|}~:^ka+N JPNGX\'SkxwtݽELD 7]YWlvzHh$=n)U0"b$6Rna|tš>PaҤgo6 )iuE &؅=)cy֍5(wc#̈߫7N~9pm9bl r "jCs\uU|;(5,3Y1X7٧*qz]M`(u(F1ߩs+  A.C;jl4ڎMnW#2IƜJ!ekLzWr31 Yf6[@PH`ga *ZÔ6 6^اk :2h3h3oA(Ϸس%:&XRDS7Yl^^Du/tghWD[|믆K|VooQbubSă{[58:6ߦaƒ 5qߒyT^4xFobĥl9ZbH`Cu9+.>E;!^ݥ jFNp5%v#i)* Q`\" X]UaܫaZtߌp0aϓA l9WM-ZԦD<);OH=('(ay8nբ}[VFuYXgm񒬯m0Wb(eWП&T<74>ODDİ`Ҧ6JF aC5{D |YurYf4".P*pA٤A0,a 貃Nnt[pnF̔ $|ƈt(֛y\k'm\EF&(26X&qU +"7Nb擳~ZˡR (?wyY{C;aˆrԯ+IuHSi1X]ꚽDzgtLxjF)GCTt@F댆&b0o;t#@,76ngQtQVj~b4AlA0r٘ \ʸ05BfSY&+0W %}K%!8efYM;D+SRL$M.i u-'du>wʃ ԢXSz ɫM!ͅZĜ^Jup=gV2:`I΅9];Cђ~x2k켒o4ܳkz4b>Jy%_I:%"UM4C͎WحM.%Zٳ@2.&kJ0Od9{%G->2y7J]*J7=5zؠbK`z =7.)Ry *c- |['=Z.jB?֥ldy1m$T#ѝܛh peA=gΤan2r7x38TԿd2[̀jSdF;"vHljz^/\+\PU}g}^a/V]^)wo讐H7V5@Xe=<1[ˊr`hino!xs\=im; L ]_\x/:пE`N]2]|Ttg94{p"៘rj@caF kњe5w93Nx+?߸)΁OV5WZv*7tӜMY|$ZhCVܠU~F ܈!6bb(~sObUɆ2i"V,Diwo-")!D-75OwO5\9EmQz|ե0o I3tv#=[%53m&tvH~q"swt'Sffܑnٜheԕ~Ne҈ \"JȱEgXwJž$NE8*.vNMɜ+TjMgmx7;xLq,vD)k-"{@ibj)D(4R=Z1z1V>)v5"~UN Vg%s[3u:o6hV>88/-lez~x4a[!60+&]PrW k eW̜wV%{Tf~_"'J c%ȍλq`'sleSO :aB Rه.?^C 882Z-&r6L1| t?dcoKT %sFj ) NhY1oDY:8 &-mjT{|Dh܇Q ™i@ܡ͉ٓ[`]@["-U= nE@Lo4)Rl3ֵJƉc;*@ A[ L݁1Df ΅ᔾ̺wɜ /^izD."%e>[? yX~ *&&;ef.SR*VjWgMdwT݋iC` 6r/pPX@sI3:YEz"vN%+;uijN3|lU9fV*T\QkaNЛ:{wYvd䵙 ɘ0w$d-؋'ʃ<,5f11 @I8M7 嵏qSԙc5(O%6 ._IM#ҹ*볂ۚq]Jz1?>Q\WIܝcDL7MV-ghMTCNOm16/v kXc0G  , ٤۰p[\/c;1'*g K`UnFwՕhua6.C\ɖ}pIבu=S# W2hn?ć 5sYDZ T9:t{\;4[&!/E\0Y⤩?Ei1PvI.\ zsA "ưSwe8,lH Cr53ŒNNjQAq//m]--y=urS\MUl^ߏ5gFo"d,%,ޓk!a&f hq!Ȓ%+)$0` kʬp$Dz;AƋփͫ9ZMɁj"jQ\NNtҮ+(ƶ0Åʚ2lǠ%EzI#=lVNþ SKڴ_C|}-WbyuX wb9-*>|CѥWؘ4tGPLzOڟS[< ʣ@iMǓP |!?h(!N2V %lfvl;b?j&izeNK6M?ɔ> sw ViaL!P3m>i`^6.|:d>*e0A2R-B!RhQbc6#uW<OZT$öNǞѐ=u5"t'?+DgH Sc?k"Qu^~=6ޏɤ$ly?>& RyQ,z9[;fB.arɻɬ݀M"$KKqh;D`Vjuj'jt`> ضΓr^aL){?5d,P)q#_k]4ڡyb3U5AHV_nYyyR{ʔLnTh6%iKnf2,C\X T4<G窚&HTP4You,3=qFvФͰePB\>^_ M\[3wnsA)~]::y% ڑҲEO?\V~d;i3ck.P==c[bva>6\ PKxEM#&1ޞs *^&Σ 0^UFIh-bɁ_hO˵H+pD]VViOoo|ʡkr8#:@uH@-'g$ MRaFKSZ%L~_zad܅.~w2Yhؖp^ap${ q`զWBf2&OR7d+U1a K B@ϪiKamۦ@v[_v*gQǫ%IβKcS=˟HƲ}P6Kd0N WԾ{.EKkkDXgkR݌OoO͖gnFxXq D> 5HZG%[33.5| wm~nwBs?cRMj{~\qDj=lj9樋9cIZ l#9p7 !Wa2֧l2<0Q,I*oӕ:O#wyY_H(C^cICok,- X#ҶaK%ivj9sfQ Wz%DGvf kuoɰX3q 5;CF'CeCitu&O c4a]c="θ+t4'AIhz zMnXnlnn@Bfmpdv:!QB\ΉX`CG}a?z Mٿgq!Nǝ]2:W31I:$PliAh-GQrl3 v>judW>_h PѠ|K `xLe9T{mV4ѹGWx}?Q(LrJ1{HAm$R?ka+* gSALӰS4WkD.]ڒݛv*wE?+>E:tc*^#,E ʶJQMl4{#>w %%18M{Kw/!F VQbbwUg]٣/;'R9㌾Akm1`X]15"x3Diq0=9hץd1sU(K䛝i 1gaMh-\Y@gIꛞaYB*]weM3Yl'aJCdŸ.;ƞJX.AsįDU9oJFa`cpZDC[m{&MbXZN!V݆|;l  cDO2NW(q5)*].0HnX")H(` ۺ#BYNXr:UE r'FQ}l5W V z-xeCq}?EWrWo5>`51 ϶zm А>p/9S];)&."8V8 |]&[jJ\w v G~E!7Go& .m(P7M ~/ojңQle6Fe/D3#h,!:@̵JذCdR4w$0}$O`Z"{m區wȷihv&lKQ Y*)U=, F'ʟ2}KP䚌930t*C}7yG܀!ɺDfǣNTK2(gwqf>xB ]8 +MO>HeI4dV0=)A'bߚ4 V;q`_^਴ WYNCoq 'gJ@ s')j~2-y1op1B]ډA6EA~ځV0, ‰%P›E=Z)r3mQAyaؔu) $ "?)e3iߔl/+/ƯOTdczdJ Ό@W} (2ȑLNEYn7LgT*9E7C)Z; )蕛 )2>I2'gpo15 O. A,}iX$̾ rFPתM7fvV-nl9Pja4Uo]IXu*E>QSdh!HY+ҢPfX7+̨@R t]+_eט271jx^dKuΦk|.B~lBv~'Z*[#n[CV&xcwqmz*yV.͜1B5Sڈgsbq,x0.j6Ksyq8:n&Hl7CCe}:'1\np§/:K;xEt D&KکcmڄZ''t\׫|SOf_r< Rwukl$plDL^c:d.6"/ uCCE6Ȼ|WAƼ8k*5t?$SV9 /v/ed 1@W 9wl,N?+]٨SYRay ? n Β0}P(>K {PyPR\k!J)zzN1I8]Eb#f].ء}mc!o*Au%etK%KLq =МpG 73E?/D RǴ4a]PN\).%fA~p4SMwoa5T0 ,76NʎggwėABd̜G~-C-rbD'wDֵl\/e3ưsUG\_[Q5.ZϺMJ׽awWHWA<[c=~2t߼ƳTr;J(M)oXFUywVK/-ʭ"7RXtO:NJͷwS$ՀtIcjmt%S{9R-'O;G.H2`)ROxmua ]KDs%7&#~ ֊*}2q?K3_ ~&srGp[ՈkߣHL2NA5ӴB=XNktF9{}8%|Slbu[¾ݷJQ"ܿ}S溚8&![8Y0%N|UR*=oB::R'&u:<5!Sl*)wKY6QF:F7[nLZ̦W ~BcoBˏwʵub;ʸ*R4_fKQ&0}AŃa2N'4XT{562->FK#%5NF#]-+5g p7w7shذb&u@PZ2TGE0ⱌGɯgF.1;r0A/dHZn)UY_hc E&,踋zVfM0aa$j >@cR18>`DFݾ usArZLr%٬wxda]"Ap#)pm1=[y~Zo'Z7iIIU;nړ$鋋* YD3:~2ml>*,;)<6m{>8;gݣPaQlhXcXIRoCjѝizx. q (H}0kR^Z4KeNq\/HITDG"4$l&AP'N%PaĽO}lStetsQGrlɨcjbo*!.5(LnP8[uR7CBo[ߝj{LRe'K k#弜dgxͺ p ([|k1s{kA1Yƴ?QiԮ1P t*ĵ!?yW<OP\rn ƽ ԊRtWԪ"_Gf Hb=a y0IW傾Ng,-5U nPCmc1'JV>I_n|d!_mߩoԢBs@ct=;ٶ i&O.XlWzr5L3Pm~Y !RRo <(ZrlF.wxt\dVd-F\247wo4*.nN%||HFBM-љD6b֡$J7sh[:Kh$|e&cD0;3'gŌ\~~&twJWC"lqRN=a-9 GCh:sz,t;FE~xUbkٜ̔c$\nY)P=(w)MJ8UW8PW%5ZHXF! ㏆YXB`yWy*H%S^N?w0+$aҲE@!q(D,|̚@aS~N>7Ł`:GY4ɀ577Pddr͚`pZm'q?Fi`)4r6 2܇ld1N/՟[L$V#8t)uH58\m@~3y6kFzb<[ŊfЁNvrGD'*GA|Њ87Wry}ԻbMwg-ZrQFyle.Xda Jm_bi39` upь'k]R*Jw$}WC)ۜ/ x2Leq@0? q:64Z\ ̳>jƱ"b#JBR*:6ONlΡ܆܋TÜ Ԛy2ЇR77wT0aqO`&W7vM|KgCT&)NzcfϛJL[h/r2Oxyfߓg_0N- E+VEWSxY|} 4ux3/?ѝd*y si7Dշ8#NZ U o„ȁ]>'E#QcK1Ͼv@h 4O21!ck+ +W;u.`y:#&sB%IX*L CCMt$3PZob\3ty(K% R3Hy(|I}bδ~3JMZ!u@o[PY7u{ 6w-Ha ^Kǘȷ@%N]+ko=cBZa^/dwu,ѧ[Ҳ}g_o܈]x DTo]!2Uf$\]>瓁G ;(:MJUqJZ>q⽴@,-R}WptR mmTb] c/7oD@ܷ7j1U|glI*hb+;]F9sC}`1IUŃ.7x4O#EYoaSP\ʖ'{m\rh(KrԑW6'ABjW⶷hʌVv!YRjbD, b<>iEsRWh8$|9 !$ѺqǰVsYN~6 7E9 5hlST#2菬cHNgG+ky Fr@_( 솑!-btj߯MjNprA?Aiiv0$j:9h=-ctjgFI<:g=!({LW\IBuJ1A^;\Mq]al_T 3ߡ/N ǡ܋vZ3ٿl!ptp4X*Z1^? (FF̱~mw5[h7 }=hTu5mq6F[oO tT_5 ھ[[ڒʶ2/{p> *va=5ݒ r YHT%H3z_cbXP컲?%|d$Y=C9A١ڹQ΀O3,H#g攘Wt vmOx'頻zrH 0ZNelZ\+aVbC7޸WI 78Ε(k)_J+)&Ѵ.f'Frb(}  !KdoMRv!,]Vqwœ(#f٦k!`!W&zr[:E;Lj~/Ώ]_G3dĝ|ɲ5'RN7?hEl$e#[ .зzvx'o0}=:DK^m;+ sOrVɳlSU8q賂Z5勶t4br~c\vz W6Q qF!{ ]HdYO;)};wړ/R\/l䓺[JbD.`[]fKW2_yxƢSV4l8KΉ'w|=|{‚RC3paw9OteK Cw=%v;AOcb{iAEl^*i%(G5sZklkЄyO@9B&w-7-e{ѴSɈ b'I`JU5ۛVIXŌ*k"$ 8YvCf~nFܤII&U[]:_byv{5!zp Z+s}BI^Y̧?oX)V(8J>UJBQO\[m$?K4mʯxcu-jH `P!٨ͥEb`=B͊b9[c*(۴Yd{l+^cAq,KDK[IIH. %i㶈'(2JFzwm?q􌬁@sQB:j{`9!lljB'5^N3W:e8^2`n͛VAmTY|JYj'w'ww@bjl$~7d(`pbu"+-ܐVR6}ypujo,OUMzkgG)ƅIFdŦjF2н9'ؤw3*| J І;^&qk`p 9:H Ӕ#mlvTCw!OlSR_ɠa"&|j=_ Fx v(ewaPGs;:.jv.6e7E; [Uo]O%:@:N܂Pګs`C^f1(|cm>_So>Q]IvppzIDF] ⷽUYqMq(Isxce aWC;ln|筠کL 8e0;vybaNVQZ!w E=Z_ڦ:Q6rfsS 2]5{ﺍ4$E_T});C44锈.̤jKÒlah3DAF;jOqnzt+ Gs2cA˱э WE:k.\ nWbMm643A7uUX/86Jἇ9~Jɺ g`+O][7X7Lgĸ_l=ayj▃꽃pX4SK#"5T0 jM8d44e|Tw-" 5QdHstڳvKvhآȜQn}!~) *>87))zt$'t~\spu_؜4'C`̿ym[P$ PRɱynjosbU4 ~iW7] KJQ4D6P)QAG4yO7Bn@22"_r>E>vn=94.q94sn4Y'VO.;= i*^jߎޏ:΂Y먷OL--!'?dw%Εji}˙ٕxܧ{$RȾ UdžsW{׾Ka.Oũo r# Hh[J̫!BFx*A9yҜ>oüY@<1R#jK&`R#K!աι G1#7FQPE֖2 D§GvTCAt81+DsYBK ۈQ wxx(臞ǐLn0׌=@\)_}na_}B[JosZ?u\Prz:2+J,e2b+Qc?lhrl-r#% @ =7%?iS@?@&"zTla]]_H\5B}p`PV G{ [ ڗ'8fC} "r59P'vb["[MK +Pl*;P"j(T(?]審U?Õ}וcjDZhy]5l3j`o9uﴘv 9'wk sLO4Ne%aRˀ4.`As3F 2x6Y At{ ࣗo"poj[⳧BQ=J?E!4К-+ቓNokEG* +nz79EѦJ#B4Lww*>4[GpK"ϩH*Xߣ;IJ0(0?S$m+B-5nAQ6r>xv̴0:D|΍1f(^ݯPa-uSʓNj5ɟgo`Z\{pN>~*hj1p-[k_.nݔn[d6&=cnF~Dl (vPY.L暕 < ;l=EFUma }5[]Od_]+?µPҞUgDQ-辋vms|;q6K7?WJ#CwtVp8]HhAťHh>$WJQ*lC{t4.ũSf9xjо  *\oqA {v0zGr՗fr?bY>墜Z`q CNY1|fyٷMWDŽ (V-~RZdN6t4z˼#ti܅x7Aqz1T@kyRR}D/~*ꊧ8?UY+/^_PiKUBj'wh&Ƞ&T6y!88X B5WmEPI+xb ją-jKGgPʷތVm*^ tz,m\Tegj|q431Wqqץn@gVc/zƻ%(;7P _ BKyKە+Kyqbvh|+❯;ngҧTd\dO B8YlEB5Y$$df-!΢\LC?^!()e]ԡդ~˳;Η̃HPG$\rc`YyU8:LY'/]G7/GzW5N06D3&D3[@H^YPokCe(i =BljRӋ͓ӻMtόPQ4!PhWѷEwrCmk1O}<$wcdن[8N Ttn+"D1)Κ^^" 9o\wC%vd+~fCdwh4cOS>O7 QA1KzS͟)||)qǞܪ9K]Y"F"חd*̃l L@A*L@Nwq\x ٤k{F!{h@~εxvHHQ F_h-hbuFG9fDʄ YilnYM P!:cyq>Mmk#~8}Y$^/Vro7H—vnk 5&:?U\L:0]v@7\.(U6ZCtR?H#%|0%2o߸0*n]ƫKV:v;gNbJ,P.4q:;2[Թǎu=q~ޔ}XVIJF]J4Bp*hOtn !=ޒɄn#g3xO_q儔 9k[?JΉE +zٓ;}fD:ߓ,c!g`\>>[4AJ5^3GY/YX GZLGa Co \~YȩƊlSckzMZbST"֣d֥qax(MYFϥg-L߭8L(qph4;XGoAHlOm0`Gqͫsػy9øtEJgB7%wfdX$6?NwR5iB'A;KR\BnW [ {r v2A_ܺV4W2f5SHKst{Gƒ]8xH]l_X/Gqc"0@\CR78Zbފj:b{/4B$t%O#qJ rB\{Փ>D5lwkV+'~%7pm:2laŒ`@ <9葓M&؟75)u 2'6৏D MRS׸- I!ر4!۾RT)5rD N|UT X2[ r= :S\W(kwE :dU"~w}浯qx %3HfaK.'Gq* @:;1Dc[B7̇3"R- ^O Oix&oC]@iLX^| KO27DXO=ᣱ4-2k ۏ:r'-B *!Po+'gіg񟋚PշaJ@WVs9\M_.ЬYw9:P`4x)yl[۪ZklRѩ-y ?2?7l>[RAw07Vo@¬H 'W|:JJ]}!1|=g]#ANc^]&ʐZx)>9  _mlcbk2p.d| g*=@DWHX Eٚ|!ukNG֓m*Aj&3JɡAM8]pO$U[Db`hE1gI t_d`Ud%QdK',xV98*(>8r *))L:tĵ/frx a frddO1F9iRZ7T2( P,>%Rd>̚c?DŌE jAB&ŜKDˆݚ6~`BJ΂GD,&krrX&` f3}(H^ql|5eAoM([ GȌu8t2{'eĄ}MLo e 꿎CF˟L_qD.[ K_@ŘVB mq4~%s4;i(ʼA!~K %:?3yK3ѽ.\BBs;27jf+;r i}q3awoYgM#Q/Zn'ơAgl#o-fĞHW8][Mm…*LuqTBdC2`d ˰ވ` β(Mw?g@UybuTHWn mY9ũ]ŘKEg"c7~i](C(6ĔVRLZMc}P? zC.F^oKm|DJg_lc%+itn7726,u>S#7n $¤;8=Xe;C|gzro?A@UREt< >vN1 v.pw!LZ(rR5F4V#ѭut':@=]5{T$Jg a8֢{o'?-DTQ0=aL٩)b!Xw7f;S%!nlLL$ j/!FԆ,kPB^ٚ]VNHGd.N jy*I x׵^Dg5ex؝i[M 4/>Zj?7܂\Z<< I6 `a ! _4&^$L-vpbxCSbyǟPB1XdK7mwڙAިTVw+mC$Z:V5X@6/[tS1R]žwKZ xҶ=&5@@$GGh+h &!v0- q,lP6fkaٟ9ZAvkc4 v}H [P7P*d(sw}y@OT45+^ ^OzX;e'?믽f]8S[ ` "{Eυxڴok'ǂ>)KT <_7V5ND1wv]}>bdLأSDc.]ZP&)f-J1W) g1Aݿ)}玭0T"j>s{՛wS{e[~X_,sw|=9dO7[JuVn~gGYH9:{mJ#&no9# ,pg2,GM%2}p0(FM48EޖC 1rʧDbc}"␔iŕVUno \&K7 IDxk}XOM/r@d#SgۃUηy5Q{w@_y@NXO/*#ikx.չ%Tv/lf ğގ[;|İ\6g.ma=]V׹ɵFbw5Ŵ~NYA9>}]In:+8It 5( uk\y.j񫉲zzQPfQ"8h5?VyөqrltYb8=3 .lS ENJeH< VfSةH: U5iOb:el|)"} :>u|4֟qE;KX9fg"<?pN$‰vخT);^V]~?F0,>>Yx/T~3OZS>}vIC8.7V=)?)isٜL#},:5‘L([~v$F$՛(WwImb_򻝿Խp4Ev-RE{vjߚKMϽVˉ̑\q1i~V$"cy L/i?$@e<sc'TƬ?iJ.&:= qmcAilIa}w9P6yB{k'SuӴSQC&ED)IWihsP΂uӛ@CI/N :"[`\XNoJЊ`"@=^NlJ0@A!uA* ă>ʡ۩FakO^\IV`#*ʈi3-h 4!}"( ͉6Jl=ظ4F<4JSxMmZǴn\`wr/%zU颾Wr FE{"P0&ҷ|VB9޴x3vnM| b]VoӫPdLF Lj60ey ,Si$ 0TԍDSِ["s#0xwi-8+6O0+Qq/^wg3Kb$@E#IR833Ο!Q 7@XAYBh&YxB8N,YfƒtFiL$R LuYh?@Ofhs)ث&4يHɿ"ݼӍ#ڊ}XdmA_*hqP1uXoN,/<$q;o 癫iEo_tf<]^A uքe{ |kdm<+|=4{yePp!\rj)!#C8J}_`b1U#aqB:ԗO# m[^;E8穒v%$V(W"teuj,z^۶cv][?d&5 +=e_GMyLm{%=sXyKRY{\1]pf}A;ǀ<>*gT.SjmY Ů ?կGqkE*xtuDY2V`Ɍ0|Vs10KN<RPGE86.MomnTHTeFɞYhyO:V진I6QT'8J/I 9#cKg ;5ba$}s砳|.ӼNmx$!ym"׸?MqŪY8ƻ䫾t;C^IA?(Q6.*&!s늈c=N8fq #yr궗ߊriHfUQ" 2=1aBBGC%Ԟ[_t i-KZ[}עþg6NF-Aj>[qe^#|{:J?G5 = Py.(߹!'xd8iTjuhOQd؜+tl8))ٌDR]tQ;dW !<xQN-,%PTY7J4X[zv]񧢬gH: *B^$ϫjSL^`~pEys^ŭ=ɂPyɼbX\'dQ$kކIPp$ac. v''9F- ,3{#n$p`nhoamGa~oXv A?$K\a"aZ`fכ(709E/XRz0&LHO"Iث-o^|)CHI*39=O&Vd^ bs)}1v faaWn+_?8i+ k0 kFfިRPTXqv~P,^yY ƽƿآ|Y^N#|^]HsO1 ۇ!'%G_;Ox& C!xxDc>eE~[ /9$>dGZzm{ܼ>*GLاeXXڃpWWPdN2Cݜtc@BO֪Rn1q3h{P f4U@Ŵ:I| hOG[bpOm=)3YMXK$-R(N6rid$c80'- c童;FJc7]y ma x5iKOߟpmZƮ"Zll+!sy(oyDl7鿥[rs'+ 噌?43؊Lݽds+giHKUt"M9LTVJ$_>OǏv3\. : ^*rJH7:U.N9o=t MLWz!"b>[Ki'2ʱfSgM}\72ЊShЦ7JáuԢX9#00fwR|אZ$*@FHMjCCϕ\ffդ}vܙ[61/[M%Dnz91nuz%! C0pF7xE9Cmx&Dc@Ƴ]  @}ޡ5@OR2 /0kXj7+.5 sOa}qP3~N 1٬OQ&A[6j+ϋځ0w4l+elVױΉޭC?KWBIͪ?#w-l֨#S[{\׭<"*}uAcrBn'98P4nG/5EkW8xg%=*8xP$BJ'u;lDT4fGabS~j6Tx$'G85$8 htF6Z6]V+IΪ^+z5n5qF8'xL|r"ҧ+>D߬o?|3ÄiGl5G.lC>F-Hw5v`,KϚd}{nz I*NSO[cn.N|':&h ~5,l Eք;0#2j-\) s~h\eK2z%#*BAB}e;?0v^yEҩc]CzL Z ۾5Mi|LB=N+IP :xE NQ::JEu~SW86D_ /^oTMYt>34B[ѠmGJRf/j|ga8Ti{ b||K?~%7v Ϫ!}2)շɫ|)O ۛvm?|s@1wG Vev<{[%8ZЯcoauIϠh -;elo@CS12@njT? ;SO5~&36"p4}x9%*tvuY_Բ؜I\m[}X呦ذȩ#E6b|=˒OsV~%_Ts30Ubt"!ɦbyZڏg7 drt$(7F#(vcڇB '/1*'oqf\(پǭ_Pb!ߢhYY;4owa 06jMhTvtff1Gye} [[[85T6NM(#U';6_aV!/ aDCC\jsbA].Ԩ)IwCY&O91h6s./F~%1CK]Q[xτ" $o1X_@8:dJI0:oT >H.IdžWK}|ui:0u-ga-˃[|S/}M(f !-ćk 8}*e4 ;4ͩ O/,QE_L"F삌IXE4F=x!{g'Pyրv@*$ԎP/- :y9~!Ɩ[?XϛXiJ+^+OH8nkgvNKSq0x!qVQ3]r|+:Gok,< B[73;`iS5Bm(׫ۿޮ;kYf@tܺ)G%R%3 YqFl(Id |-*X_5gA`Et-6l22yX-}$(]bf+ ?L(oc@ rvj28G >@*⫛dߨ!=hnȠe|@:T> 6&}F<4#E,]zs { a$vi2`P!3Ѐ̫ppE`] <&p ]ߎLMk$L"~V MK }eDow_wHjsix|:Ya;'-a l^wVHţLm& B0<9/x|(IIV"C*-Uyfyږzjmڹ| ,aqb|q('|Ff1h.ʢ %H_E6\q2DSJ 4q~ ~ 1xwگ'2CImjXOXLЗ7?&&||"8@-WFP=l"JvM~=/DB_(\]pw }̼YeK΋e [ۤ qOލN\XY2lC#=G}RR;:iG/@R]ݼ R zl\0׸!#jȣA\P::_gޒ]Ndt/vWc\}7t;h_ḣ?GřXCRF ɽVG}<\ ?!n;SP&KT.bhZEXD$Nq經AEo]>òKC d'W,8îYOO~,FTm *3z(M =WVN*Z' U{1\Ń䩨N1 ̘YQL203>7V\Q;. .c vTy0}T=hQ$Z3Ogw1F̠;~ VIe:qށova?Sߒ.B7.HYěE6Rҩ;@YI&)h(3oӚP̱n4 G\ zjLG)OJ DnAbvV?W jҏEDwNկzQA4 : pÕh[ ԰4*.fjq?0߰m4D[3lq JAY{">;LKP[T"X;5b[ue hG$5W-Jďph'i.>`*Ų9Ir%03/$-6YC.[ί'$2rԪr[꾎N)> ~ #p^uyߋzTxc|B;<*Mt\-RjK/c=:$>9^eIhq (Wn@B=zm'f`8˂c9~+uDH@nsG͢RHQ$a4L]%lN SzֳY:q}|'Gf@ 'y6_(HW`yށOŽ*?07TZx8Lz G7 ґ m՗D*"I9t \BH/bgMr7c/% \IJOxlV+DcŻs"N_@={Ȍ5RM{=Bń*K^r=ˏ<0~jj7T)y v&T]~6h"8t/sZʆrĤts6ځ"_ie$5@&?/'k8|{R7aOw®%/%_XUP#=UhD߱4X:k)CP{z^_gXpurʇ-~!a3~v%Y9 D 8.D~ GV[ 4SG/y}]Q*Kޢ]f X4kP_Rm)dDL]bAIYmJqmitm`+tl1[!ݼ5{Mo/1رհU9jafFwz}jU!GND%4qzp# ӥ478zXŗm&~wڗE[)2kljŽSZl&"DY dp򳤀u2y6<]7_YfLd1+`9ml4)<:wMmԢrc@َ/Wc<#˧e>vl*\m+>,w,1q IYM`׽.hIĽ|'mv$_7@k/ FT<KGY}PfP3/iK{[^߉ZfvܲI`Ȼ_!x=%r{d6h'_KgfSC[?V+&/`&I5Y +"l B{+߱h2r-Šy5WŬכIYX.Lc.чŁxK ⟥v[s .0B!ZԀ:l&Ws=-SKa'-RdU[[a5yl+k…\¨t3aA5|kOMۡzkQgmS-Qʿ-ߔ84G8^:-15]%iW'&n} 8sAmSt^P1a:*- z_oHHD -aHZTi:ŃJVj T|_Ȏ,*OU\ؗƨʸP{TޑmQ |]ĩ-;{0TicSCriA羂8'~ aZܿKB6-/&Ier(]@ CCB">K0nW9S"@v=V1Q {ML=#@,?Xy3+rݤqYk4뜱O>o)Vڥ(cR Whl#F-wf_U xdNԸJ8j-<I4-?ә)@ 4&|㯜`$y$<8keO,Ǫ{ zK~ PpKo_Cs5[/ $_]&\`i9`6il0#vVHAs^%;Sp S= 1nҏG+ג5g7Ldt«^;BCtWMg=zr CJZiYx֮*q=eؒ&ۋ`Kr$9Ie ~TmϺ7>Qvg B9J!$;.yݒüK0]v:>O\.Dg tʼn鋛Vkec"WdTq)!I,  tP& `pI+50@B٫]NӲ= i2 u(`?@4n7hTiÖ[duMh$n;FP;rj;Idl_!KڈXV 'DA-Zor=/x=7 # נ։ =a )nH-W^CXs ;@i.7!V.ou";- aT {pyxit[2jmhVUٵXh뾅K=~r !c#٘Dqc˙ ta#S _˦kL xF8) ˦.B-1Gc+sV^NV0sMIڒ')5dV(U/{Jd~fWv#3>xBLUcv"6j#n){f"Q]ȋP4bB>(yͥKJG}cA5cAj *O!0'4h-߆ F n>GtC2c*\4G&p轼{ '­3;4.r,dC৯i T ^ɼCqsK/ZL@]B - f^.\u60Q~/ 76su\!|ڹ4Di+׮r \ӖGUfie \k4k{r&,$wƗ?Qj8AڨF hpWGYۺ-n[̥2R|kO^rhVޑN$G]v4 3Z7cL; {a ض3+9d \ tcXǮS2STJsYNJr~05K Au-#=cw Ʉ_&7/R[w8&z^)ZBYiIgGR>0k(/rր Y((G C^2L{Z̋TRii`Fkk<nK*cEjA)y49vs8d#~dtUW9aJ]t^M'}s2ڴ n{-"eM0{-DCW-|- ReNWbR6iHt *5 T5Pnnd}?-P"p{%ZKh>c! r//7jѠ\G(kE %Kv(#YJk "}2Ԇi6{ ZnQW1xhJ[87aBvشқJz|/ap[F63+|9Ǥ)t&cgF>cMd r&(Cj{e gD@==0')kCw8"VKbAiYT ,To73 G grsF{MU㷮U okK&AmgTԩo "Qi`a⸘O]LP$F$M}z="LY-"j;W27 +?* ć1GԲtd6piaSLnz1|NAQ RxX}KۤCã3%"&M? [dNC&>zB v`S3MfY:#pE__ fŐV"mQDH0)ڊ w]8ai^4Yvi[ <)?EAG@r4VҵX5ȷb~F>[bU2Fa7>܍Ln|,\wa{y`:Ua{g6SI2аMR:WA>]s]>w-UZ+}y.?x}$%B׀T( }kޠ.F#Dlَǩ,.'谞4%hML6Xil oY7^tq ~Xjr0&O#$sr=u*%bq:hKNX[@8@[VGOh?6|rZS&Le^ەrc>:>G[Ȯ+$ݷ[mzKC%U 9HHM_Q1jb>SȲ$xV\ܖa=z]cv9fHQ{MB;%UfVM@yY6&sm&C%-cOfxC\-ȫ9?q6أp b}>2j:ԕKHCME:=5cbv+`Z-ľ }~~RML73=Pòb}襑SÒ`MZ2#%LtJyʭu ww*z$S- qIVd^L ٜ]yT(UI轍qL,$#|=r*އ!zVXUZ+6YIš2QPk։_}jdH2\rdOVnnٽN":UVg8QVAVi%X4c2-ë7akc&QI_̶ui"ȏ4uIm&TթLvgA_͇82O+F`Zs?Xd T1T3OH/J ^R]P;WWkWp+OP)ЕK`%_HՅk񵨄oؠ`/?IʝeN1߻ (9u#we8Tgw`K)p,ZzEg5v^ZkE=lDRUC!,<SВi]ȅ=@Mb/B1\1PC%i6?~u0b^LuerLDT XjY{S緖>.!0Ρ[nА;Kh[ᵻo_AY\`5l8Q\P^m{S0!!Sw2!sGo1_M79 bN|;p4p9 u- ѽEbs[n{k0 -TT)i]{5Q67/"/+) mcK(o0."J *3- @g/":+NϢq{ݻOэX^nk*5k&tc)~1+M)!Yō1鈯(0q YZ