libvirt-daemon-driver-nodedev-6.0.0-25.2.el8 >  H _c z뾂al'$ xL?j=WX;/,/V{#őLЂ\c}-~x)A4 Kb" 9xZp#nr{D83NU'F/JEHR\ohSrĨ̄=tDFے}WB-$@C%I-:Jc-&l"%3^WgyӟE MKw51#+ۈ3gVqn/ha ͙/G-7507d0e14e38979af5a5335b0a931e34ee8d59fbcd478a1dd3ef26561d7e20d7514eb785cc789271eb85043777762468a4222aa14_c z뾂alP5a'XqOc0iUvd >*2rScx#>L4WF*LS߷6*ԕP0-pHQ9 V'sG)"EƆ9<#%K}Z:anҊ-ZBiyDFR"&+,+w`*$nOaPl\ن̖94 =|T r)%P$uO+ \Cf@;ĊC^?y%ɱ̔ s#oPbx>p< ? td & / ] 3?TZd     Z  R(8Y9PY:,YGH IXXhYx\]^ bdef l t(u`vwxHy $ ( . pClibvirt-daemon-driver-nodedev6.0.025.2.el8Nodedev driver plugin for the libvirtd daemonThe nodedev driver plugin for the libvirtd daemon, providing an implementation of the node device APIs using the udev capabilities._Z,aarch64-02.rdu2.centos.orgCentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch64-aI!7x RAAA큤_Z)_Z,_Z,_Z,_Z,_Z,_Z)_Z)_Z)_Z)_Z, _Z, _Z)_Z)a601502d17e26a771a6ef3522b92ba35b5dcfbb406fbd0c33e4dfb28d9fb06a0337b5dd83bfa5461b61a2b0c8cf6370665c5ea50f8440810e119d36d0b15843b31b0dffa779b00d90cd510ed5e6add6fd6eb661b4927f707297de5975cc783976bebbb55cacc4c151d8a9c51c225ff1bfeb6e60a06cf0d18547e9d2251676dc4cc6f33426039f70377907e9f3f6218fe6972e819dc3e60dfab0206d1d801c7d59b555dc0eccdc2b4d01a9d8e150da1da5446f47e66a181f8a7c079edbaae3916f5ec62f864bfb38a3abcaa738abdda334c2d60cd7b4ba686b028bc5bef44eb089cb04b2fa6b68f46cb6e2a9aee28a1b432714821b41e6f8ecb483a899440458bffc2184181f9ddf2bb48182e0f6539404c7aa75aabedc647d6fd5d68ad282bb4../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nodedev.so../../../../usr/sbin/virtnodedevdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-6.0.0-25.2.el8.src.rpmconfig(libvirt-daemon-driver-nodedev)libvirt-daemon-driver-nodedevlibvirt-daemon-driver-nodedev(aarch-64)libvirt_driver_nodedev.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @ config(libvirt-daemon-driver-nodedev)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libacl.so.1()(64bit)libaudit.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdbus-1.so.3(LIBDBUS_1_3)(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(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)libgnutls.so.30()(64bit)libgobject-2.0.so.0()(64bit)libm.so.6()(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpciaccess.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libssh.so.4()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libudev.so.1()(64bit)libudev.so.1(LIBUDEV_183)(64bit)libutil.so.1()(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_PRIVATE_6.0.0)(64bit)libxml2.so.2()(64bit)libyajl.so.2()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)systemd6.0.0-25.2.el86.0.0-25.2.el86.0.0-25.2.el83.0.4-14.6.0-14.0-15.2-11854.14.2_>e_5+@^@@^^(@^ϧ^V@^@^@^^^@^{G^t@^r @^p^p^g@^b;@^`^U @^O@^J@^:@^9\^&^]@]N@]|@]*]A]@]]m]y@]o@]i]Z@]Ik]:@]]\]@\s@\\@\y\u*@\j@\]o@\J@\ @[@[v[[$@[[F[@[{[ug@[b@[`O@[U@[U@[CN@[;e@[ZI@Z1@Zz@ZaZ:PZ&@YZ@Y@Y@@YY}@Yw2YlY^&@Y1S@Y]X9@XZX@X@Michal Privoznik - 6.0.0-25.2.el8Jiri Denemark - 6.0.0-25.1.el8Jiri Denemark - 6.0.0-25Jiri Denemark - 6.0.0-24Jiri Denemark - 6.0.0-23Jiri Denemark - 6.0.0-22Jiri Denemark - 6.0.0-21Jiri Denemark - 6.0.0-20Jiri Denemark - 6.0.0-19Jiri Denemark - 6.0.0-18Jiri Denemark - 6.0.0-17Jiri Denemark - 6.0.0-16Jiri Denemark - 6.0.0-15Jiri Denemark - 6.0.0-14Jiri Denemark - 6.0.0-13Jiri Denemark - 6.0.0-12Jiri Denemark - 6.0.0-11Jiri Denemark - 6.0.0-10Jiri Denemark - 6.0.0-9Jiri Denemark - 6.0.0-8Jiri Denemark - 6.0.0-7Jiri Denemark - 6.0.0-6Jiri Denemark - 6.0.0-5Jiri Denemark - 6.0.0-4Jiri Denemark - 6.0.0-3Jiri Denemark - 6.0.0-2Jiri Denemark - 6.0.0-1Jiri Denemark - 5.10.0-2Jiri Denemark - 5.10.0-1Jiri Denemark - 5.9.0-4Jiri Denemark - 5.9.0-3Jiri Denemark - 5.9.0-2Jiri Denemark - 5.9.0-1Jiri Denemark - 5.6.0-7Jiri Denemark - 5.6.0-6Jiri Denemark - 5.6.0-5Jiri Denemark - 5.6.0-4Jiri Denemark - 5.6.0-3Jiri Denemark - 5.6.0-2Jiri Denemark - 5.6.0-1Jiri Denemark - 5.5.0-2Jiri Denemark - 5.5.0-1Pavel Hrdina - 5.4.0-2Jiri Denemark - 5.4.0-1Jiri Denemark - 5.3.0-1Jiri Denemark - 5.0.0-7Jiri Denemark - 5.0.0-6Jiri Denemark - 5.0.0-5Jiri Denemark - 5.0.0-4Jiri Denemark - 5.0.0-3Jiri Denemark - 5.0.0-2Jiri Denemark - 5.0.0-1Jiri Denemark - 4.10.0-1Jiri Denemark - 4.9.0-1Jiri 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- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860098) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860098) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860098) - virdevmapper: Don't use libdevmapper to obtain dependencies (rhbz#1860098, CVE-2020-14339) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860098) - virdevmapper: Don't cache device-mapper major (rhbz#1860098) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860098) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860098) - leaseshelper: Wait to acquire PID file (rhbz#1868271) - leaseshelper: Report more errors (rhbz#1868271)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1861681) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1861681) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1861681) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1861681) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1861681)- qemu: backup: Fix handling of backing store for backup target images (rhbz#1804593) - qemu: backup: Split up code traversing checkpoint list looking for bitmaps (rhbz#1804593) - qemu: backup: Fix backup of disk skipped in an intermediate checkpoint (rhbz#1804593) - conf: backup: Store incremental backup checkpoint name per-disk (rhbz#1804593) - qemu: backup: Move fetching of checkpoint list for incremental backup (rhbz#1804593) - qemublocktest: Add 'empty' test case for bitmaps (rhbz#1804593) - qemublocktest: Add 'empty' case for incremental backup test (rhbz#1804593) - qemublocktest: Add 'empty' case for checkpoint deletion (rhbz#1804593) - qemublocktest: Add 'empty' case for blockcopy bitmap handling test (rhbz#1804593) - qemublocktest: Add 'empty' case for checkpoint bitmap handling (rhbz#1804593) - qemublocktest: Disable testcases for all bitmap handling (rhbz#1804593) - qemublocktest: Delete 'synthetic' bitmap test cases (rhbz#1804593) - qemublocktest: Extract printing of nodename list (rhbz#1804593) - qemu: checkpoint: Don't chain bitmaps for checkpoints (rhbz#1804593) - qemublocktest: Replace 'basic' bitmap detection test case data (rhbz#1804593) - qemublocktest: Replace 'snapshots' bitmap detection test case data (rhbz#1804593) - qemuBlockBitmapChainIsValid: Adjust to new semantics of bitmaps (rhbz#1804593) - qemublocktest: Re-add bitmap validation for 'basic' and 'snapshots' cases (rhbz#1804593) - qemublocktest: Add new 'synthetic' bitmap detection and validation test case (rhbz#1804593) - qemu: checkpoint: Don't merge checkpoints during deletion (rhbz#1804593) - qemublocktest: Rename TEST_CHECKPOINT_DELETE_MERGE to TEST_CHECKPOINT_DELETE (rhbz#1804593) - qemublocktest: Re-introduce testing of checkpoint deletion (rhbz#1804593) - qemu: block: Add universal helper for merging dirty bitmaps for all scenarios (rhbz#1804593) - qemu: backup: Rewrite backup bitmap handling to the new bitmap semantics (rhbz#1804593) - qemublocktest: Add 'basic' tests for backup bitmap handling (rhbz#1804593) - qemublocktest: Add 'snapshots' tests for backup bitmap handling (rhbz#1804593) - qemu: Rewrite bitmap handling for block commit (rhbz#1804593) - qemublocktest: Add 'basic' tests for commit bitmap handling (rhbz#1804593) - qemublocktest: Add 'snapshots' tests for block commit bitmap handling (rhbz#1804593) - qemu: blockjob: Remove 'disabledBitmapsBase' field from commit job private data (rhbz#1804593) - qemu: Rewrite bitmap handling for block copy (rhbz#1804593) - qemublocktest: Add test cases for handling bitmaps during block-copy (rhbz#1804593) - kbase: Add document outlining internals of incremental backup in qemu (rhbz#1804593) - qemuBackupBegin: Don't leak 'def' on early failures (rhbz#1804593) - qemu: backup: Initialize 'store' source properly and just once (rhbz#1804593) - qemuBackupDiskStarted: Fix improper dereference of array (rhbz#1804593) - qemuBackupDiskDataCleanupOne: Don't exit early when the job has started (rhbz#1804593) - qemuBackupDiskDataCleanupOne: Free 'incrementalBitmap' (rhbz#1804593) - util: Move virIsDevMapperDevice() to virdevmapper.c (rhbz#1849095) - virDevMapperGetTargetsImpl: Check for dm major properly (rhbz#1849095) - 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#1850351) - qemu: Check if s390 secure guest support is enabled (rhbz#1850351) - qemu: Check if AMD secure guest support is enabled (rhbz#1850351) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1850351) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1850351) - docs: Update AMD launch secure description (rhbz#1850351) - docs: Describe protected virtualization guest setup (rhbz#1850351)- nodedev: fix race in API usage vs initial device enumeration (rhbz#1846237)- qemu: Refuse to use "ps2" on machines that do not have this bus (rhbz#1845055)- cpu_map: Distribute x86_Cooperlake.xml (rhbz#1781878)- qemu: fixing auto-detecting binary in domain capabilities (rhbz#1836351) - qemu: prevent attempts to detach a device on a controller with hotplug='off' (rhbz#1802592) - cpu: Change control flow in virCPUUpdateLive (rhbz#1839999) - cpu_x86: Prepare virCPUx86UpdateLive for easier extension (rhbz#1839999) - cpu: Honor check='full' for host-passthrough CPUs (rhbz#1839999) - cputest: Add data for Intel(R) Core(TM) i7-8550U CPU without TSX (rhbz#1840008) - cpu_map: Add more -noTSX x86 CPU models (rhbz#1840008) - cpu_map: Add element to x86 CPU model definitions (rhbz#1840008) - cpu_x86: Honor CPU models' element (rhbz#1840008) - cpu_map: Don't use new noTSX models for host-model CPUs (rhbz#1840008) - cpu_x86: Drop noTSX hint for incompatible CPUs (rhbz#1840010) - cpu_x86: Use glib allocation for virCPU{, x86}Data (rhbz#1840010) - cpu_x86: Use glib allocation for virCPUx86Vendor (rhbz#1840010) - cpu_x86: Use glib allocation for virCPUx86Feature (rhbz#1840010) - cpu_x86: Use glib allocation for virCPUx86Model (rhbz#1840010) - cpu_x86: Use glib allocation for virCPUx86Map (rhbz#1840010) - cpu_x86: Use glib allocation in virCPUx86GetModels (rhbz#1840010) - cpu_x86: Use g_auto* in x86DataToCPU (rhbz#1840010) - cpu_x86: Use g_auto* in x86VendorParse (rhbz#1840010) - cpu_x86: Use g_auto* in x86FeatureParse (rhbz#1840010) - cpu_x86: Use g_auto* in x86ModelFromCPU (rhbz#1840010) - cpu_x86: Use g_auto* in x86ModelParse (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86LoadMap (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86DataParse (rhbz#1840010) - cpu_x86: Use g_auto* in x86Compute (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86Compare (rhbz#1840010) - cpu_x86: Use g_auto* in x86Decode (rhbz#1840010) - cpu_x86: Use g_auto* in x86EncodePolicy (rhbz#1840010) - cpu_x86: Use g_auto* in x86Encode (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86CheckFeature (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86GetHost (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86Baseline (rhbz#1840010) - cpu_x86: Use g_auto* in x86UpdateHostModel (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86Update (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86UpdateLive (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86Translate (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86ExpandFeatures (rhbz#1840010) - cpu_x86: Use g_auto* in virCPUx86CopyMigratable (rhbz#1840010) - cpu_x86: Move and rename x86ModelCopySignatures (rhbz#1840010) - cpu_x86: Move and rename x86ModelHasSignature (rhbz#1840010) - cpu_x86: Move and rename x86FormatSignatures (rhbz#1840010) - cpu_x86: Introduce virCPUx86SignaturesFree (rhbz#1840010) - cpu_x86: Introduce virCPUx86SignatureFromCPUID (rhbz#1840010) - cpu_x86: Replace 32b signatures in virCPUx86Model with a struct (rhbz#1840010) - cpu_x86: Don't check return value of x86ModelCopy (rhbz#1840010) - cpu_x86: Add support for stepping part of CPU signature (rhbz#1840010) - cputest: Add data for Intel(R) Xeon(R) Platinum 9242 CPU (rhbz#1840010) - cputest: Add data for Intel(R) Xeon(R) Gold 6130 CPU (rhbz#1840010) - cpu_map: Distinguish Cascadelake-Server from Skylake-Server (rhbz#1840010) - cputest: Add data for Cooperlake CPU (rhbz#1781878) - cpu_map: Add pschange-mc-no bit in IA32_ARCH_CAPABILITIES MSR (rhbz#1781878) - cpu_map: Add Cooperlake x86 CPU model (rhbz#1781878)- storage_file: create: Create new images with write permission bit (rhbz#1832204) - qemuBlockStorageSourceCreateFormat: Force write access when formatting images (rhbz#1832204) - qemu: snapshot: Allow snapshots of read-only disks when we can create them (rhbz#1832204) - qemu: blockcopy: Allow copy of read-only disks with -blockdev (rhbz#1832204) - virDevMapperGetTargetsImpl: quit early if device is not a devmapper target (rhbz#1834353) - qemu: only stop external devices after the domain (rhbz#1822523)- qemu: fix detection of vCPU pids when multiple dies are present (rhbz#1813395)- qemu: avoid launching non-x86 guests with APIC-EOI setting (rhbz#1829729) - tests: qemu: add disk-error-policy tests for s390x (rhbz#1819250) - qemu: add QEMU_CAPS_STORAGE_WERROR (rhbz#1819250) - qemu: use QEMU_CAPS_STORAGE_WERROR for disk-error attributes (rhbz#1819250) - qemuMonitorTestProcessCommandDefaultValidate: Output validator output to stderr (rhbz#1802592) - qemumonitorjsontest: AddNetdev: Use real variant (rhbz#1802592) - qemu: new capabilities flag pcie-root-port.hotplug (rhbz#1802592) - conf: new attribute "hotplug" for pci controllers (rhbz#1802592) - qemu: hook up pcie-root-port hotplug='off' option (rhbz#1802592) - docs: mention hotplug='off' in news.xml (rhbz#1802592) - conf: add new PCI_CONNECT flag AUTOASSIGN (rhbz#1802592) - conf/qemu: s/VIR_PCI_CONNECT_HOTPLUGGABLE/VIR_PCI_CONNECT_AUTOASSIGN/g (rhbz#1802592) - conf: simplify logic when checking for AUTOASSIGN PCI addresses (rhbz#1802592) - qemu/conf: set HOTPLUGGABLE connect flag during PCI address set init (rhbz#1802592) - conf: check HOTPLUGGABLE connect flag when validating a PCI address (rhbz#1802592) - conf: during PCI hotplug, require that the controller support hotplug (rhbz#1802592)- qemuDomainSnapshotDiskPrepareOne: Fix logic of relative backing store update (rhbz#1820016) - qemuCheckpointCreateXML: Check VM liveness first (rhbz#1819755) - qemu: checkpoint: Allow checkpoint redefine for offline VMs (rhbz#1819755) - virDomainCheckpointRedefinePrep: Set 'current' checkpoint if there isn't any (rhbz#1819755)- api: disallow virDomainAgentSetResponseTimeout() on read-only connections (rhbz#1814508) - qemuBackupBegin: Fix monitor access when rolling back due to failure (rhbz#1817327) - qemuxml2xmltest: Wire up 'disk-network-http' case (rhbz#1804750) - virStorageSourceNetCookieValidate: Accept quoted cookie value (rhbz#1804750) - qemu: block: Support VIR_DOMAIN_BLOCK_COMMIT/PULL/REBASE_RELATIVE with blockdev (rhbz#1818655) - qemuDomainSnapshotDiskPrepareOne: Don't load the relative path with blockdev (rhbz#1818655) - docs: formatdomain: Mention missing protocols (rhbz#1804750) - schemas: rng: Use interleave in the disk source element (rhbz#1804750) - conf: Add support for http(s) query strings (rhbz#1804750) - qemuBlockStorageSourceGetURI: Pass through query component (rhbz#1804750) - virStorageSourceParseBackingURI: Preserve query string of URI for http(s) (rhbz#1804750)- qemublocktest: Backport cleanups for testQemuDiskXMLToProps from dd94f36ffbe (rhbz#1804617) - conf: rename 'namespace' property of struct _virStorageSourceNVMeDef (rhbz#1804617) - qemublocktest: xml->json: Add test for NVMe (rhbz#1804617) - virDomainDiskSourceNVMeFormat: Format only valid 'managed' values (rhbz#1804617) - qemublocktest: xml->json: Refactor cleanup in test case functions (rhbz#1804617) - testQemuDiskXMLToPropsValidateFileSrcOnly: Move together with rest of xml->json code (rhbz#1804617) - qemuBlockGetBackingStoreString: Add 'pretty' argument (rhbz#1804617) - testQemuDiskXMLToProps: Store all per-image data in one structure (rhbz#1804617) - qemublocktest: Test backing store strings (rhbz#1804617) - qemuBlockGetBackingStoreString: Remove 'ret' variable (rhbz#1804617) - storage: Implement backing store support for "fat:" prefix (rhbz#1804617) - qemuBlockGetBackingStoreString: Add extra wrapping object to JSON strings (rhbz#1804617) - qemu: block: Extract formatting of cookie string (rhbz#1804617) - qemuBlockGetBackingStoreString: Properly handle 'http/s' with cookies and others (rhbz#1804617) - storage: Parse 'nvme' disk source properties from json:{} pseudo-uri (rhbz#1804617) - qemu: virtiofs: shorten pid filename (rhbz#1816577) - qemu: virtiofs: shorten socket filename (rhbz#1816577)- qemu: Don't crash when getting targets for a multipath (rhbz#1814947) - virSecretLookupDefCopy: Remove return value (rhbz#1814923) - virStorageEncryptionSecretCopy: Properly copy internals (rhbz#1814923) - vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1808610) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1808610)- qemu: Create multipath targets for PRs (rhbz#1814157)- qemuBlockBitmapsHandleCommitStart: Fix allocation of string list (rhbz#1799013) - qemuBlockBitmapsHandleCommitFinish: Use proper variable to iterate (rhbz#1799013) - qemublocktest: Add tests for re-enabling of bitmaps after commit (rhbz#1799013)- virbuftest: remove extra G_GNUC_UNUSED markers (rhbz#1808499) - virbuftest: use g_autofree (rhbz#1808499) - virbuftest: remove unnecessary labels (rhbz#1808499) - virbuftest: declare testBufAddStrData earlier (rhbz#1808499) - virbuftest: use field names when initalizing test info (rhbz#1808499) - util: add virBufferTrimChars (rhbz#1808499) - conf: do not generate machine names ending with a dash (rhbz#1808499) - conf: Don't generate machine names with a dot (rhbz#1808499) - qemuAgentFSInfoFormatParams: Remove pointless returned value (rhbz#1812965) - qemuDomainGetGuestInfo: Don't try to free a negative number of entries (rhbz#1812965) - qemuDomainBlockPivot: Move check prior to executing the pivot steps (rhbz#1803092) - qemuDomainBlockCopyCommon: Record updated flags to block job (rhbz#1803092) - qemu: capabilities: Introduce QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY (rhbz#1803092) - qemu: blockcopy: Allow late opening of the backing chain of a shallow copy (rhbz#1803092) - qemuBlockStorageSourceDetachPrepare: Get rid of cleanup section (rhbz#1804750) - qemu: Don't take double pointer in qemuDomainSecretInfoFree (rhbz#1804750) - qemuMigrationParamsResetTLS: Adapt to modern memory management (rhbz#1804750) - qemuMigrationParamsResetTLS: Fix comment (rhbz#1804750) - qemuDomainSecretInfo: Register autoptr cleanup function (rhbz#1804750) - qemuDomainSecretAESSetup: Automatically free non-secret locals (rhbz#1804750) - qemuDomainSecretAESSetup: Allocate and return 'secinfo' here (rhbz#1804750) - qemuDomainSecretAESSetup: Split out lookup of secret data (rhbz#1804750) - Remove qemuDomainSecretInfoNew (rhbz#1804750) - qemu: Introduce another helper for creating alias for a 'secret' object (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Fix naming of alias variables (rhbz#1804750) - qemuDomainDeviceDiskDefPostParseRestoreSecAlias: Hardcode restored aliases (rhbz#1804750) - qemu: Split out initialization of secrets for 'iscsi' hostdevs (rhbz#1804750) - qemuDomainSecretAESSetupFromSecret: Use 'qemuAliasForSecret' (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Change aliases for disk secrets (rhbz#1804750) - qemuDomainGetSecretAESAlias: Replace outstanding uses with qemuAliasForSecret (rhbz#1804750) - conf: Add support for modifying ssl validation for https/ftps disks (rhbz#1804750) - conf: Add support for cookies for HTTP based disks (rhbz#1804750) - conf: Add support for setting timeout and readahead size for network disks (rhbz#1804750) - qemuDomainValidateStorageSource: Validate new network storage parameters (rhbz#1804750) - qemuxml2argvtest: Add test case for disks with http(s) source (rhbz#1804750) - qemu: block: Implement ssl verification configuration (rhbz#1804750) - qemu: domain: Store data for 'secret' object representing http cookies (rhbz#1804750) - qemuDomainSecretStorageSourcePrepare: Setup secret for http cookies (rhbz#1804750) - qemu: Handle hotplug and commandline for secret objects for http cookies (rhbz#1804750) - qemu: block: Add support for HTTP cookies (rhbz#1804750) - qemu: block: Implement readahead and timeout properties for 'curl' driver (rhbz#1804750) - virstoragefile: Add JSON parser for 'sslverify', 'readahead', 'cookies' and 'timeout' (rhbz#1804750) - virStorageSourceParseBackingJSONUri: Handle undocumented value 'off' for sslverify (rhbz#1804750) - qemublocktest: Load QMP schema earlier (rhbz#1804750) - qemublocktest: Extract schema root for blockdev-add validation (rhbz#1804750) - qemublocktest: XMLjsonXML: Test formatting/parsing of modern JSON (rhbz#1804750) - qemublocktest: Add JSON->JSON test cases for block device backends (rhbz#1804750) - qemu: Pass through arguments of 'ssh' block driver used by libguestfs (rhbz#1804750) - qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1799013) - qemu: monitor: Add handler for blockdev-reopen (rhbz#1799013) - qemu: block: implement helpers for blockdev-reopen (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Reopen images for bitmap modifications (rhbz#1799013) - qemuCheckpointDiscardBitmaps: Use correct field for checkpoint bitmap name (rhbz#1799013) - qemuDomainBlockCommit: Move checks depending on capabilities after liveness check (rhbz#1799013) - qemu: domain: Extract formatting of 'commit' blockjob data into a function (rhbz#1799013) - qemu: domain: Extract parsing of 'commit' blockjob data into a function (rhbz#1799013) - qemu: blockjob: Store list of bitmaps disabled prior to commit (rhbz#1799013) - qemublocktest: Fix and optimize fake image chain (rhbz#1799013) - qemu: block: Implement helpers for dealing with bitmaps during block commit (rhbz#1799013) - qemublocktest: Add tests for handling of bitmaps during block-commit (rhbz#1799013) - qemublocktest: Add more tests for block-commit bitmap handling with snapshots (rhbz#1799013) - qemublocktest: Add tests of broken bitmap chain handling during block-commit (rhbz#1799013) - qemuBlockJobDiskNewCommit: Propagate 'disabledBitmapsBase' (rhbz#1799013) - qemuDomainBlockCommit: Handle bitmaps on start of commit (rhbz#1799013) - qemuDomainBlockPivot: Handle merging of bitmaps when pivoting an active block-commit (rhbz#1799013) - qemu: blockjob: Handle bitmaps after finish of normal block-commit (rhbz#1799013) - qemu: blockjob: Re-enable bitmaps after failed block-commit (rhbz#1799013) - qemuDomainGetGuestInfo: don't assign NULL hostname (rhbz#1812965) - rhel: Enable usage of x-blockdev-reopen (rhbz#1799013)- security: Introduce VIR_SECURITY_DOMAIN_IMAGE_PARENT_CHAIN_TOP flag (rhbz#1803551) - qemu: Tell secdrivers which images are top parent (rhbz#1803551) - virDomainDiskTranslateSourcePool: Check for disk type correctly (rhbz#1811728)- conf: use virXMLFormatElement in virDomainFSDefFormat (rhbz#1694166) - qemu: use def instead of vm->def in qemuExtDevicesStart (rhbz#1694166) - qemu: eliminate ret in qemuExtDevicesStart (rhbz#1694166) - docs: render class="literal" with monospace font (rhbz#1694166) - docs: reduce excessive spacing in ToC for RST files (rhbz#1694166) - virDomainFSDefFree: Unref private data (rhbz#1694166) - schema: wrap fsDriver in a choice group (rhbz#1694166) - qemuExtDevicesStart: pass logManager (rhbz#1694166) - qemu: pass virDomainObjPtr to qemuExtDevicesSetupCgroup (rhbz#1694166) - qemuxml2xmltest: set driver as privileged (rhbz#1694166) - qemu: add QEMU_CAPS_DEVICE_VHOST_USER_FS (rhbz#1694166) - docs: add virtiofs kbase (rhbz#1694166) - conf: qemu: add virtiofs fsdriver type (rhbz#1694166) - conf: add virtiofs-related elements and attributes (rhbz#1694166) - qemu: add virtiofsd_debug to qemu.conf (rhbz#1694166) - qemu: validate virtiofs filesystems (rhbz#1694166) - qemu: forbid migration with vhost-user-fs device (rhbz#1694166) - qemu: add code for handling virtiofsd (rhbz#1694166) - qemu: put virtiofsd in the emulator cgroup (rhbz#1694166) - qemu: use the vhost-user schemas to find binary (rhbz#1694166) - qemu: build vhost-user-fs device command line (rhbz#1694166) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808390) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808390) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808390) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808390) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808390) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808400)- util: storagefile: Drop image format probing by file suffix (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove impossible error report (rhbz#1798148) - virStorageFileGetMetadataRecurse: Shuffle around assignment of backing chain depth (rhbz#1798148) - virStorageFileGetMetadataRecurse: Expect NULL src->path (rhbz#1798148) - virStorageFileGetMetadataRecurse: Use virHashHasEntry instead of fake pointers (rhbz#1798148) - virStorageFileGetMetadataRecurse: Extract storage access (rhbz#1798148) - virStorageFileGetMetadataRecurse: Remove 'cleanup' label (rhbz#1798148) - tests: virstorage: Fix backing file format of created image (rhbz#1798148) - virStorageSourceUpdateCapacity: Drop 'probe' argument (rhbz#1798148) - util: storage: Store backing store format in virStorageSource (rhbz#1798148) - virStorageSourceNewFromBacking: Also transfer the format (rhbz#1798148) - virStorageBackendGlusterRefreshVol: Refactor handling of backing store (rhbz#1798148) - virStorageFileGetMetadataFromBuf: Remove 'backingFormat' argument (rhbz#1798148) - virStorageFileGetMetadataFromFD: Remove unused 'backingFormat' argument (rhbz#1798148) - qemu: domain: Convert detected 'iso' image format into 'raw' (rhbz#1798148) - virStorageFileGetMetadataRecurse: Allow format probing under special circumstances (rhbz#1798148) - kbase: backing_chains: Clarify some aspects of image probing (rhbz#1798148) - kbase: backing_chains: Add steps how to securely probe image format (rhbz#1798148)- docs: fix a typo (rhbz#1805742) - virDomainNetDefClear: Free @persistent name (rhbz#1805742) - virSecurityManagerMetadataLock: Store locked paths (rhbz#1804672) - security: Don't remember seclabel for paths we haven't locked successfully (rhbz#1804672) - security: Don't fail if locking a file on NFS mount fails (rhbz#1804672)- qemuBlockStorageSourceGetBackendProps: Report errors on all switch cases (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Sanitize handling of string list (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: use g_new0 instead of VIR_ALLOC_N (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove 'cleanup' label (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Remove ternary operator (rhbz#1804603) - virDomainDiskAddISCSIPoolSourceHost: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePoolAuth: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateISCSIDirect: Take virStorageSourcePtr instead of virDomainDiskDefPtr (rhbz#1804603) - virDomainDiskTranslateSourcePool: split code to setup one storage source (rhbz#1804603) - virDomainDiskTranslateSourcePool: Translate 'volume' disks in whole backing chain (rhbz#1804603) - qemuMonitorJSONBlockdevAdd: Refactor cleanup (rhbz#1798366) - qemuMonitorJSONBlockdevDel: Refactor cleanup (rhbz#1798366) - qemuMonitorBlockdevAdd: Take double pointer argument (rhbz#1798366) - qemu: hotplug: Fix handling of the 'copy-on-read' layer with blockdev (rhbz#1798366) - virStorageSourceParseBackingJSON: Pass around original backing file string (rhbz#1791788) - virStorageSourceParseBackingJSON: Move deflattening of json: URIs out of recursion (rhbz#1791788) - virStorageSourceJSONDriverParser: annotate 'format' drivers (rhbz#1791788) - virStorageSourceParseBackingJSON: Allow 'json:' pseudo URIs without 'file' wrapper (rhbz#1791788) - virStorageSourceParseBackingJSON: Prevent arbitrary nesting with format drivers (rhbz#1791788) - tests: virstorage: Add test cases for "json:" pseudo-URI without 'file' wrapper (rhbz#1791788) - qemu: domain: Refactor formatting of node names into status XML (rhbz#1791788) - docs: formatdomain: Close on one of disk examples (rhbz#1791788) - tests: virstorage: Add test data for json specified raw image with offset/size (rhbz#1791788) - util: virstoragefile: Add data structure for storing storage source slices (rhbz#1791788) - qemuBlockStorageSourceGetFormatRawProps: format 'offset' and 'size' for slice (rhbz#1791788) - qemuDomainValidateStorageSource: Reject unsupported slices (rhbz#1791788) - qemu: block: forbid creation of storage sources with (rhbz#1791788) - docs: Document the new sub-element of disk's (rhbz#1791788) - conf: Implement support for of disk source (rhbz#1791788) - qemu: domain: Store nodenames of slice in status XML (rhbz#1791788) - qemu: block: Properly format storage slice into backing store strings (rhbz#1791788) - tests: qemublock: Add cases for creating image overlays on top of disks with (rhbz#1791788) - qemu: Add support for slices of type 'storage' (rhbz#1791788) - tests: qemu: Add test data for the new element (rhbz#1791788) - virStorageSourceParseBackingJSONRaw: Parse 'offset' and 'size' attributes (rhbz#1791788) - qemuDomainGetStatsIOThread: Don't leak array with 0 iothreads (rhbz#1804548) - qemuxml2xmltest: Add case for host-model vendor_id (rhbz#1804549) - cpu_conf: Format vendor_id for host-model CPUs (rhbz#1804549) - qemu: rename qemuAgentGetFSInfoInternalDisk() (rhbz#1759566) - qemu: store complete agent filesystem information (rhbz#1759566) - qemu: Don't store disk alias in qemuAgentDiskInfo (rhbz#1759566) - qemu: don't access vmdef within qemu_agent.c (rhbz#1759566) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (rhbz#1759566)- qemu: do not revert to NULL bandwidth (rhbz#1800505) - qemu: preserve error on bandwidth rollback (rhbz#1800505) - tests: Add capabilities for QEMU 5.0.0 on aarch64 (rhbz#1762634) - qemu: Use switch statement in qemuBuildCpuCommandLine() (rhbz#1762634) - qemu: Add the QEMU_CAPS_CPU_KVM_NO_ADJVTIME capability (rhbz#1762634) - conf: Introduce VIR_DOMAIN_TIMER_NAME_ARMVTIMER (rhbz#1762634) - qemu: Validate configuration for the armvtimer timer (rhbz#1762634) - qemu: Format the armvtimer timer on the command line (rhbz#1762634) - tests: Add test case for the armvtimer timer (rhbz#1762634) - docs: List the armvtimer timer among all others (rhbz#1762634) - qemu_domain: Modify access to a NVMe disk iff needed (rhbz#1519005)- qemu: blockcopy: Actually unplug unused images when mirror job fails to start (rhbz#1792195) - qemu: domain: Extract code to determine topmost nodename to qemuDomainDiskGetTopNodename (rhbz#1792195) - qemu: Fix value of 'device' argument for blockdev-mirror (rhbz#1792195) - qemu: Fix value of 'device' argument for block-commit (rhbz#1792195) - conf: backup: Allow configuration of names exported via NBD (rhbz#1207659) - qemu: backup: Implement support for backup disk export name configuration (rhbz#1207659) - qemu: backup: Implement support for backup disk bitmap name configuration (rhbz#1207659) - util: hash: Improve debugability of "Duplicate key" error message (rhbz#1207659) - tests: hash: Test case for adding duplicate hash entry (rhbz#1207659) - qemu: block: Don't skip creation of 'luks' formatted images (rhbz#1371022) - qemu: monitor: Improve error message when QEMU reply is too large (rhbz#1524278) - qemu: snapshot: Always rewrite backingStore data when reusing existing images (rhbz#1524278) - qemu: snapshot: Prevent too-nested domain XML when doing inactive snapshot (rhbz#1524278) - qemu: checkpoint: Store whether deleted checkpoint is current in a variable (rhbz#1207659) - qemu: checkpoint: split out checkpoint deletion bitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointDiscardBitmaps (rhbz#1207659) - qemu: checkpoint: rename disk->chkdisk in qemuCheckpointAddActions (rhbz#1207659) - qemu: checkpoint: Use disk definition directly when creating checkpoint (rhbz#1207659) - qemu: checkpoint: tolerate missing disks on checkpoint deletion (rhbz#1207659) - qemu: domain: Remove unused qemuDomainDiskNodeFormatLookup (rhbz#1207659) - qemu: checkpoint: Introduce helper to find checkpoint disk definition in parents (rhbz#1207659) - qemu: checkpoint: Extract calculation of bitmap merging for checkpoint deletion (rhbz#1207659) - qemu: snapshot: go through cleanup on error (rhbz#1524278) - util: hash: Use g_new0 for allocating hash internals (rhbz#1793263) - conf: domain: Remove checking of return value of virHashCreateFull (rhbz#1793263) - Remove checking of return value of virHashNew (rhbz#1793263) - qemuMigrationCookieAddNBD: Exit early if there are no disks (rhbz#1793263) - qemuMigrationCookieNBD: Extract embedded struct (rhbz#1793263) - qemuMigrationCookieAddNBD: Use glib memory allocators (rhbz#1793263) - qemuMigrationCookieAddNBD: Move monitor call out of the loop (rhbz#1793263) - qemuMigrationCookieAddNBD: Use virHashNew and automatic freeing of virHashTablePtr (rhbz#1793263) - qemuMigrationCookieAddNBD: Remove 'ret' variable and 'cleanup' label (rhbz#1793263) - qemuMigrationCookieAddNBD: Fix filling of 'capacity' when blockdev is used (rhbz#1793263) - tests: qemublock: Add test for checkpoint deletion bitmap merge (rhbz#1207659) - tests: qemublock: Add few more test cases for checkpoint deletion (rhbz#1207659) - tests: qemublock: Add synthetic snapshot+checkpoint test data (rhbz#1207659) - qemu: checkpoint: Introduce support for deleting checkpoints accross snapshots (rhbz#1207659) - tests: qemublock: Add checkpoint deletion test for deep backing chain (rhbz#1207659) - tests: qemublock: Add checkpoint deletion tests for some special cases (rhbz#1207659) - qemu: checkpoint: Track and relabel images for bitmap merging (rhbz#1207659) - qemu: block: Extract calls of qemuBlockGetNamedNodeData into a helper function (rhbz#1207659) - util: json: Introduce virJSONValueArrayConcat (rhbz#1207659) - virJSONValueNewArray: Use g_new0 to allocate and remove NULL checks from callers (rhbz#1207659) - virhash: Fix the expectations of virHashKeyEqual implementations (rhbz#1207659) - virHashAddOrUpdateEntry: Simplify allocation of new entry (rhbz#1207659) - qemu: blockjob: Store 'jobflags' with block job data (rhbz#1207659) - qemu: blockjob: Store 'flags' for all the block job types (rhbz#1207659) - qemu: block: Add validator for bitmap chains accross backing chains (rhbz#1207659) - tests: qemublocktest: Add another synthetic test case for broken bitmaps (rhbz#1207659) - qemu: block: Introduce function to calculate bitmap handling for block-copy (rhbz#1207659) - tests: qemublock: Add tests for qemuBlockBitmapsHandleBlockcopy (rhbz#1207659) - qemuDomainBlockPivot: Copy bitmaps backing checkpoints for virDomainBlockCopy (rhbz#1207659) - docs: domaincaps: Mention VIR_DOMAIN_UNDEFINE_CHECKPOINTS_METADATA (rhbz#1207659)- cpu.c: Check properly for virCapabilitiesGetNodeInfo() retval (rhbz#1794691) - qemu_conf: Avoid dereferencing NULL in virQEMUDriverGetHost{NUMACaps, CPU} (rhbz#1794691) - qemu_capabilities: Rework domain caps cache (rhbz#1794691) - conf: add support for specifying CPU "dies" parameter (rhbz#1785211, rhbz#1785207) - conf: remove unused virCapabilitiesSetHostCPU method (rhbz#1785211, rhbz#1785207) - qemu: add support for specifying CPU "dies" topology parameter (rhbz#1785207) - hostcpu: add support for reporting die_id in NUMA topology (rhbz#1785211) - tests: add host CPU data files for validating die_id (rhbz#1785211, rhbz#1785207) - qemu: add capabilities flag for failover feature (rhbz#1693587) - conf: parse/format subelement of (rhbz#1693587) - qemu: support interface functionality (rhbz#1693587) - qemu: allow migration with assigned PCI hostdev if is set (rhbz#1693587) - qemu: add wait-unplug to qemu migration status enum (rhbz#1693587) - docs: document subelement (rhbz#1693587)- qemuDomainSaveImageStartVM: Use VIR_AUTOCLOSE for @intermediatefd (rhbz#1718707) - qemuDomainSaveImageStartVM: Use g_autoptr() for virCommand (rhbz#1718707) - qemu: Use g_autoptr() for qemuDomainSaveCookie (rhbz#1718707) - qemu: Stop domain on failed restore (rhbz#1718707) - qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791458) - util: storagefile: Properly set transport type when parsing NBD strings (rhbz#1791614) - tests: virstorage: Add tests for NBD URI style syntax over UNIX (rhbz#1791614) - qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1792723)- Rebased to libvirt-6.0.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1711789, rhbz#1717396, rhbz#1778058, rhbz#1008350, rhbz#1610207 rhbz#1746981, rhbz#1776949, rhbz#1780154, rhbz#1781079, rhbz#1783411 rhbz#1784345, rhbz#1788850, rhbz#1788898, rhbz#1789310, rhbz#1790733- qemu: driver: Use appropriate job name when setting blockjob speed (rhbz#1780497)- Rebased to libvirt-5.10.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#760547, rhbz#1171569, rhbz#1371022, rhbz#1375855, rhbz#1405537 rhbz#1451398, rhbz#1465810, rhbz#1518998, rhbz#1518999, rhbz#1582202 rhbz#1598162, rhbz#1609654, rhbz#1614740, rhbz#1623877, rhbz#1662024 rhbz#1668139, rhbz#1705426, rhbz#1718255, rhbz#1741121, rhbz#1774375 rhbz#1777094, rhbz#1777230, rhbz#1778014, rhbz#1778570- libvirt-: Check caller-provided buffers to be NULL with size > 0 (rhbz#1772842)- cpu_map: Ship arm_features.xml (rhbz#1707897)- tests: Update capabilities for QEMU 4.2.0 on aarch64 (rhbz#1707897) - qemu: Rename virQEMUCapsObjectPropsMaxX86CPU (rhbz#1707897) - qemu: Introduce QEMU_CAPS_ARM_MAX_CPU (rhbz#1707897) - qemu: Query max-arm-cpu properties (rhbz#1707897) - qemu: Update query-cpu-model-expansion check (rhbz#1707897) - qemu: Perform full expansion on ARM (rhbz#1707897) - cpu_map: Introduce ARM CPU features (rhbz#1707897) - cpu: Validate ARM CPU features (rhbz#1707897) - qemu: Validate ARM CPU features (rhbz#1707897) - tests: Introduce tests for ARM CPU features (rhbz#1707897)- Rebased to libvirt-5.9.0 (rhbz#1772045) - The rebase also fixes the following bugs: rhbz#1515831, rhbz#1704761, rhbz#1704763, rhbz#1704764, rhbz#1704779 rhbz#1705514, rhbz#1705516, rhbz#1705517, rhbz#1705519, rhbz#1705520 rhbz#1733044, rhbz#1733092, rhbz#1524278, rhbz#1662588, rhbz#1720612 rhbz#1733163, rhbz#1743177, rhbz#1744924, rhbz#1745815, rhbz#1746274 rhbz#1746617, rhbz#1747826, rhbz#1751461, rhbz#1751580, rhbz#1619625 rhbz#1755803- qemu_blockjob: Remove secdriver metadata for whole backing chain on job completion (rhbz#1741456) - qemu_driver: Fix comment of qemuStateCleanup() (rhbz#1755303) - driver: Introduce virDriverShouldAutostart() (rhbz#1755303) - lib: autostart objects exactly once (rhbz#1755303) - Revert "src: Document autostart for session demon" (rhbz#1755303) - security: Pass @migrated to virSecurityManagerSetAllLabel (rhbz#1740024) - security: Rename virSecurityManagerGetDriver() to virSecurityManagerGetVirtDriver() (rhbz#1740024) - security: Introduce virSecurityManagerGetDriver() (rhbz#1740024) - security_stack: Turn list of nested drivers into a doubly linked list (rhbz#1740024) - security_stack: Perform rollback if one of stacked drivers fails (rhbz#1740024) - util: new function virNetDevMacVLanIsMacvtap() (rhbz#1723367) - util: make a couple virNetDevMacVlan*() functions public (rhbz#1723367) - qemu: reorganize qemuInterfaceEthernetConnect() (rhbz#1723367) - conf: use virXMLFormatElement for interface (rhbz#1723367) - conf: new "managed" attribute for target dev of (rhbz#1723367) - qemu: support unmanaged target tap dev for (rhbz#1723367) - qemu: support unmanaged macvtap devices with (rhbz#1723367)- remote: fix registration of TLS socket (rhbz#1752837)- vircgroupv2: fix setting cpu.max period (rhbz#1749247)- src: security: Replace bitwise OR with logical OR (rhbz#1740024) - security_util: Use more VIR_AUTOFREE() (rhbz#1740024) - security_util: Document virSecurityMoveRememberedLabel (rhbz#1740024) - security: Don't increase XATTRs refcounter on failure (rhbz#1740024) - util: Introduce virhostuptime (rhbz#1741140) - security_util: Remove stale XATTRs (rhbz#1741140) - security_util: verify xattrs only if ref is present (rhbz#1741140) - virSecuritySELinuxSetFileconImpl: Drop @optional argument (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconOptional() (rhbz#1740506) - security_selinux: Drop @optional from _virSecuritySELinuxContextItem (rhbz#1740506) - security_selinux: Drop virSecuritySELinuxSetFileconHelper (rhbz#1740506) - security_selinux: Play nicely with network FS that only emulates SELinux (rhbz#1740506) - qemu_blockjob: Print image path on failed security metadata move too (rhbz#1741456) - qemu_blockjob: Remove secdriver metadata more frequently (rhbz#1741456) - vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747482)- vircgroupv2: fix parsing multiple values in single file (rhbz#1734353) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1735740) - network: fix ability to use openvswitch with vlans (rhbz#1739554) - remote: use Wants instead of Requires for libvirtd sockets (rhbz#1741403) - remote: move timeout arg into sysconf file (rhbz#1741403) - remote: forbid the --listen arg when systemd socket activation (rhbz#1741403) - rpm: don't enable socket activation in upgrade if --listen present (rhbz#1741403) - qemuBuildHotpluggableCPUProps: use VIR_RETURN_PTR (rhbz#1741658) - qemu: Extract and store vCPU properties as qemu returned them (rhbz#1741658) - qemu: command: Use all vCPU properties when creating args for vCPU hotplug (rhbz#1741658) - qemu: alias: Generate 'qomName' of disk with useraliases (rhbz#1741838)- Revert "tpm: Check TPM XML device configuration changes after edit" (rhbz#1739338) - qemu: Clarify error message in qemuMigrationSrcIsSafe (rhbz#1660575) - qemu: Check for drop-cache capability (rhbz#1660575) - qemu: Allow migration with disk cache on (rhbz#1660575) - qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1741796) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1741796) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1741796) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1741796) - qemu: Fix crash on incoming migration (rhbz#1741796) - network: fix crash during cleanup from failure to allocate port (rhbz#1741390) - network: replace virSaveLastError() with virErrorPreserveLast() (rhbz#1741390) - access: fix incorrect addition to virAccessPermNetwork (rhbz#1741428) - util: allow tap-based guest interfaces to have MAC address prefix 0xFE (rhbz#1743349)- Rebased to libvirt-5.6.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1643404, rhbz#1721375, rhbz#1724065, rhbz#1726609, rhbz#1726643 rhbz#1727013, rhbz#1727866, rhbz#1729022, rhbz#1731332- vircgroup: fix cgroups v2 controllers detection (rhbz#1513930) - vircgroupv2: store enabled controllers (rhbz#1513930)- Rebased to libvirt-5.5.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1426162, rhbz#1513930, rhbz#1598657, rhbz#1717768, rhbz#1720517 rhbz#1720519, rhbz#1720522, rhbz#1720524, rhbz#1722360, rhbz#1723633- RHEL: spec: Disable gluster on i686 (rhbz#1724445) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1724678)- Rebased to libvirt-5.4.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1580229, rhbz#1628475, rhbz#1702758, rhbz#1707708, rhbz#1716260 rhbz#1716261, rhbz#1716262, rhbz#1716263- Rebased to libvirt-5.3.0 (rhbz#1705225) - The rebase also fixes the following bugs: rhbz#1578741, rhbz#1602418, rhbz#1680304, rhbz#1690240, rhbz#1292102 rhbz#1623389, rhbz#1658504, rhbz#1689165, rhbz#1689815, rhbz#1692926 rhbz#1217444, rhbz#1564270, rhbz#1580229, rhbz#1697676- qemu: Set job statsType for external memory snapshot (rhbz#1688774)- qemu: Don't set migration caps when changing postcopy bandwidth (rhbz#1336709)- qemu: fix i6300esb watchdog hotplug on Q35 (rhbz#1666559)- RHEL: util: fix typo in iptables --delete command (rhbz#1679119)- vshtabletest: indent strings with expected output (rhbz#1676354) - vsh-table: allow empty columns (rhbz#1676354) - virsh: introduce ninfos variable in cmdDomFSInfo (rhbz#1676354) - virsh: rename ret to rc in cmdDomFSInfo (rhbz#1676354) - virsh: do not access uninitialized memory in cmdDomFSInfo (rhbz#1676354) - virsh: introduce 'ret' in cmdDomFSInfo (rhbz#1676354) - virsh: do not report error on zero filesystems in cmdDomFSInfo (rhbz#1676354) - virsh: use virBufferTrim in cmdDomFSInfo (rhbz#1676354) - virsh: allow empty targets in cmdDomFSInfo (rhbz#1676354) - util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1672340) - internal: introduce a family of NULLSTR macros (rhbz#1662849) - virsh: fix snapshot list --parent (rhbz#1662849) - network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1672340)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669966) - docs: Drop /dev/net/tun from the list of shared devices (rhbz#1671791) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1671791) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1671791) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1671791) - security: dac: Relabel /dev/sev in the namespace (rhbz#1671791) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1671791) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1671791) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1672259) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1672340) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1672340) - util: move all firewalld-specific stuff into its own files (rhbz#1672340) - util: new virFirewallD APIs + docs (rhbz#1672340) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1672340) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1672340) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1672340) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1672340) - qemu: Use C99 initializers for qemuMigrationParamsTPMap (rhbz#1336709) - qemu: Add optional unit to qemuMigrationParamsTPMapItem (rhbz#1336709) - qemu: Rework qemuDomainMigrateSetMaxSpeed (rhbz#1336709) - qemu: Make migration params usable outside migration (rhbz#1336709) - Public API for post-copy migration bandwidth (rhbz#1336709) - qemu: Implement VIR_MIGRATE_PARAM_BANDWIDTH_POSTCOPY (rhbz#1336709) - qemu: Implement VIR_DOMAIN_MIGRATE_MAX_SPEED_POSTCOPY flag (rhbz#1336709) - virsh: Add support for setting post-copy migration bandwidth (rhbz#1336709)- Rebased to libvirt-5.0.0 (rhbz#1666130) - The rebase also fixes the following bugs: rhbz#1597869, rhbz#1644567 - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1668027) - qemu: command: Don't format image properties for empty -drive (rhbz#1668027)- Rebased to libvirt-4.10.0- Rebased to libvirt-4.9.0 - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- 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 6.0.0-25.2.el86.0.0-25.2.el86.0.0-25.2.el8 virtnodedevd.conf.build-id2ecf6109706ce834c86955b97cf861df2a3827aeeafc56a97e978038faedd9711060e296ac2dbe95virtnodedevd-admin.socketvirtnodedevd-ro.socketvirtnodedevd.servicevirtnodedevd.socketlibvirt_driver_nodedev.sovirtnodedevdtest_virtnodedevd.augvirtnodedevd.aug/etc/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/2e//usr/lib/.build-id/ea//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-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]=2ecf6109706ce834c86955b97cf861df2a3827ae, 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]=eafc56a97e978038faedd9711060e296ac2dbe95, stripped))PRRRRRR!RTR@R-RR,RRRRRRR RRRRRRR RRRRRR RR"RR R RRRRRR&RRRR*R+R(R)RRR RKR|R_RnRtRiRZR>RqR=RVR2R;RQRMR8R`RcRAR]R1RdRwRmRROR:R{R0RyRvRXR\RaRxRJRRRNRgRR[RjRGRbRLRuR^RR3RERDRHRsR.RCRfRPRlR}RhReRY=ϋ00RhMO(~ W2fmO7 HIZL? Ց1u.:^Z˹d?2M7c\oN-?.#Sq7~!crB7%C?#7=JQ^;{$sVa[S(ʹnvju.nlOG?BL"yxѳ}w E;~`6L՞M?-R ێTe0S[΁u=xy ーO >wKHdn`m`t' %0#$=" FY2= yDp{ީs etXIdWāKs2yuEMcGs0*^D\Ud*5āN+ p4?ݬs-Yl{f|9\n3nj3ba ȪO;֤qşZ ڰ)VyA? o1y%^3:6@3?_}vr0 MSكVr|$Y/g/8x $ e|rۂ 5)Hy{5ς*uD 9.Hjۏϻ6N30#|&oS+7){}!isjvk ]:.tx Ea7Q1;~맅`E8*tI1M䔨ђf 5*@=XӞ2/:$WQPg;PPήnF4\B5] "ձ~/NIZOED@ڵt\i/`$tw[#DM`X>SiEI\(p=csyW-(*hH)VDl/u {e{۠~q^A 12mMs/u )?0t-tץ.KoƏl16XHfrs~luqʯjzԖ @1'&쾉8MPC90NI ++7q-<0dp:/ɉ:z'(n9 pvzFX MQv.xɓ&A c Ϛu@Zj؇s%<9٣ Rs%`x= k-F:Z>|7@T:tԴ+, 0\!l7Ty -U[mB>3ɗpvVr\b.k @zhg(Xȭƣ=(+m*݀}ϔѡN U;hn=e$_m.ъbkCԫ\6?9.Q1<]%zDLb(U|_h9\YhEσ5W7/&L_⃺ J >5uNº a^}mqbR2%gPEƫ-CȡR 3lSBvzKo7#R9R)玎͋Y?$s:p=2ͣCRyᧇot_jEe50 տ՚ԓGҾU.J{/ kwiLA`9dGqy:y#uw'd2C, ^qHs[q#a ʰ:a*IĕO7J= Jx6wPj>Q.)=k 1ࠝaJ}+@c7l{")?03Ґ݊B*`؋'S!!)puS{nx*SL@rp0Ͱ>`G聯OgܷMD)SɈQ+ۥTGlqFNqm0;6,5bwSrbaɴbaGtUhBn۵<;ȹSz;gI;<9]ߘ4[Ȯok:}mlJ7^\G2,XY'x񠣜 e8k#-,5e-@ˊ 4?,v#!н%BpD$'c)ID;;4)[2jqm1*O}e9rT' Yޱ+#.}ڇ?'Թ5Ԋ<~o&yʅ{I~" &L(.r.LN7zԬę-zr+t@re]!X~o*!S^TdtУO:!#|XWR8L/V{mң4չK/:ѮTdsKɷm8 &*y~tʉիa$c7ivy\bC&>@y,\w)wo NBH-G\/G8Aa14YZ.gM)r31) sqX.j3*27 {4riɫ<2ܥ3E*7mMn~.V= i? (,"Gƺa^`uֱ1enPdnI ~\AY#&0ްЧ%%fE]BqNUrst.Ɏux~V|P-XةJ;I}L'|!Oj7}r=(IfFNq|/sKcfY% 6Ҥ`ȏg9k\!i LRil[iEn `f?:dp8[ߟ/ /(U&@&O{(%Deܮ4 -lW[>, IÅA?vΎd }UwӅ)Sn0f̼*j? gWV6ɰmVЍѸAx׭V@!b$1[xϗsI ^7]Iq"r@ə.`z|xl82A~7Djڭ56'mx U@Rw@!~=ѨW2U+nyq86Or"Μ\Rh#ff6ۀpf`Rq_A h[Am[^#gz-?*`2H 8aR8꿺_hH# "OϦxaի{EYTI+l%T = ug!`l2 2d^}"pG9f3INBu )dTZ6[ *g@!}E;Re;N5#48͑IkP-vl0Lb8=dP%_S-#TblY52[AMakT I·1XQثpI]Љ%yoHס4`=Afķ !,W~K)t~[PMt%|&-="눽eG0iR˵Eh qtG~;93`> ҹw(t7./C{,pI*-G gp% LUؽN ersexEHvxPb*{e Qp_Jn !)XyxD|`wQ﫞Z9xUjw\w4|uТ?UEEû.J&rn-) 󶘭ZDޚK:PDfa`3G#p,(|͢\,??MI:鵀P]5Lgq />Ga!iR 1 {dnP Y_-|H1Lt+`#wIP6Vyb:01ؑd7ȿA݇-(0(ĉ5#iUGp4 z̸BERZ>nle@? )v͟K IT$$j1䡝/Շ!v v1tY:(,sM'PTT~¶=UD0#=i[6 %7:n8F1 KCoʓ$Ir%g|`_:s#X/IݦYO_z<-sLJzzTg!B+:IS"1I5f^Ӆ/B1y8*5Bk}ZizRbW MAIu7UuNSnu 5/ =p$N^OrH Q|RKF9k">+»R!K*NP8 qՀ`nG۩9XQZL;QìLUhE()k;6/̿I-k BX"u9&6"64tyD]&C0xƂS>=8|ߜFmI5`kž -+*EpPlg6|60h|0'ouLS~;㴸8 7CifzM}ժLDkHt!ާ±I mV/P A C. ϝoTy6Kk 69k0ڀo)D&.71`. c6|S*`m1I6INxj0Vo_ E؃4"-A3C lr0m4Tɳ5Öcbv%a{l rVf{%2-6ߋ#Q_[@@jfІocAzo $dEwFrO!9Ûz>Uxȸ⾋3{_c85e>A%<}9gDwdQPMP`PJvj=iz#b(GypeOf}_KꇝwX`_ފLt'%JC;dz*5k=V5"aI*1&PXphYBf׎\=G)v_QbK4 nHVz4eJQ_,j<~ B $-Z =y@I n\E ¾XV?޸S(m\:Z^Т9WCgD}pWBfCJ@~2bBaL$fxas83'Mx ŹϜK 2Zlk&DreÀl^U@:+ݟS+5}Y| l]ʤs~,h/>`n)\y{= &мS6DBP (y1&\ɖ-dzz>8+;/S+lF5ٱZzR,YAqؠ;C7y}a󤌙C!؆u{;`ԛ.W)`>)bu[]-մmM7?Gjj; rf/0 OG:WRI[HZ{)KM ) (F^<'Z]}``uq9Ɩ*k}C "ny+{|nm*G8WkM=4'z mJ -қn0rD,CPGZq$1){_3ÕfQ[dtbuXDKxXukxϙ'~2|gafV0Pt(2s‹`;Ȧ˹V%M{N:!LFn`Yd. +wLœ);1$eGd6@K\_A^/Ļe"{>q22G7DvM Fbsmn< eJ9 vߋ9MᏱWu EaJYI}AmY6Nu@m+Gg]C] JS*a+`_jI)/'AQ1[4!DSr4-mz}g:vƘĺFYIbփV4jPPm} 27R,<2$!O+FYgzaav?=ҠI_9M=/^uֲQ>,Syj!;ctV|TH ?K 0oc,'@CiADžrW%;n4\@sTHc/B9zͫ1I6r8x%xr 5e{!RiBېo1>x ?s?>v0}*M2]>?z :|F4@=]5W-nWp qvđd\t%>ڻ!@^RA%)LrPH!羅R|ာ p駟N{eo+Y/n5T-gWLMufdr.Den%Y <l 6؊ܓVͺ%XC5).P7Į:q\RJ3m")q]eѿT`_dݦYɃ=CtI~=Yi<"G=E)R;R퀎 h*lf@vhjg>9/b35f9808_+\CrgM3 @@Gt#ZW+i$GgVU>:/[V&8=e: p<8B[#!W-Yakd l:Fd}iʽzͤܬu>KlEضjU*E: )GzOC-fG4 S@p% =[E~F$-݋f&i/TgZ:Piܱl1y#tlѴo%Yxod,`2tNa¢~c_~AQcѪ^(Rrtk'+Fo8D͛Yqy21AP837jb:NwM!W.QXz }ڝZJVƛDh+WI)gRD٘PbQh@׮nIK&[[ngԿ:ɳ$ٯy-RlyՀ -0;,sK=L9iZ wVnEtJ\mèWB3{w?U(?¿U4˝dbe@qEN0ab1O1A};!2- r3Z@+v8#LUKtBrNBTAj=2)/2Xn݊Ñ$U ]W5Vk_|RON8pd;)hK2&EO_p[LBѤg53_#nw:Յr2`߂fUjl![{L^ɅS #^^}n0t菏}R~4;mGRP6J1۞& I˿}MFF" _bòp1 H '֋cS /YU֞c7gaW͑ͅ)wZ71~Y~كݍ27o3F '-q uVv~_;.F8JضQR]?C[NB#hN==/j,]1YXdUU!wA1/)cUJ,ϐm7dlsJ6U3e|їW`jl]CdoؾG>ÇtF67W EUH&ʎwvqsP363m2H[ޱ|H,%@2䁹/h&Xr/* 0KCC6NE B >{k^SόflLHXDOyI^I\c/bvnxr7Rߔe67 3+$(Lunp~V>ܠ#A:vMd9{7.BqwrjQ_1Q_LEΉ;)7]շ85a}5p1yNt ecsON\bj'hI}0" g~fkl)G_g2vܢ:r2yY0`G)vHN#;7Qy>ϏuLesqۨOabGzƒ#^FM/{0gDC2q)[a2k C>\o7ҒRALɾo_fMȂOP$LVf?'{GȝgWtJ'?k֮&{B#asIJ'0 W-ŷj~4$*9:Mng1]Tr0kh_}\$mM;??Gϣ]UX>εJJ^J ^ژxPܽ--N}J'B<'qiFhFb&}5>MgpapݾO@u~ŝUcq\H$1+~)s&c  0C6B Nߊ" KZ˳0$լFT/HwPZ!`]‚ƭPQ;8Li&DmK .3\gpۀ( & b\68OKFdN R;UwA1G۬HoHƓ˶P<Ôjc+Hg>e(F'P+%778i%P-:vqQ.pDsl{M}~[5fE +YqEQNY]dR'0`x#t^9sל*ТCVt&tCNKqJJF̜<)ɥv}4OA v0ͤ=)pQ»(u(QUO#$NCrsij<]%̬)sSj $ӑpp K w)I t+*^jCx+)sU8rG-lEȲ9s8337@.tLĀ%:Š  {ObQ{P?ݠZ5cĩmXqj-ӕyW jLKw`{nh;f( &_8fa(Urt&ێ9@w"P] &n/@}N|Th Uxv{Q枧<#fj4Xu'c1=yYNOx /}봿bjXtNq<Ԙ.p2(/sK2C|: }\mk(4ͦbLje Da̅J]Bp*'4aES}[c -kgaK|J`iUF(rɰ e44eёD?3 *Ԏ?׶0]Hrl{%Hzçx7U;o{uhJ#ʹVCxҳs"[YI1g|H)B a;[w3+w"ӡ5jXō?/')V3ވ#le;Y70;gμZ"X&^%wN2 \#D 7uf5dVrsݯ3JtXP2S蚹nubgZP؏ʩ]2 LHAz&^61]B\`6"ef"'hìѡgވRmȒ]FU[Ѥu`G>m^!a)X/FX*!T_/r5†sm?WOUѩFQnA' #8)>zĦQո@`4;(voK DC ɇbPŭ^BG]B ϫ\Ea,yğ@@ E3C&B'Zr…'p9sD 9D[.eM U覨XT#Nhv<5~v11я1ғ ! kIrWA#`(+[=[DJ \*DWsֶꜸe8ӑ1=_ĕ`~0T' m&]]s v6(o87Yx/.3ч,e 7> !ӵu4QvLF78lO KwCP57U%;¿fF Ij4K XWd DМ2T&O~qU_=׫&RD n׵VTsOI"<ӱiP"\fYT*vC,[oA`(ڨL9M'*e^) w+vb9 ܖ<ה&7";(iX)f"̭v+=XVEvG R1d^]zhLsg$R#7b]s\MKE @j`]}- PkLd_ai,d8^!'A33ect|Fik@er)eLghn*;X )'zޚ6#>91s Z _xLsMUfyvQ+XD?"_/_$Fn@59_{A,&$6E?$9B;mT7PxZ{_A[f ~8 /t0 .#\G^fW.dPƦ/Z.R2y qd+n_*GqdAݔT4N?c5B>,z+>STExV1CDFN/ng^)UNIo3gn zE Qiy*bn̎+  WݚIZpzD^#2$kPvCK[sLncΞSy)ig0KD?JNOu :_D|a  <ȅ\;ƐyUNзzPu3Ad,RSjnCLr :fV|BmO |cnϐ!w.ȵcX*٪1dx8LQ!PȹEޜeV)CO6[eg̞m#d 7gloF}A եMU6Fh3 +7Ié0 =*ۧ-E쑇 ?xs6TLki8aSV\$,6- F@60&X1߀o=}dFU&j;'sv1V_J@Pʀ Im*S`[P'tw\uD)@5=Q\Ӻ1 7QU&*nt_Wn@E8voN5̔xR\ӛKջy#{1Yo$fHY,k>e\IDÝ]5ub-@hacG9suhp2d3Q<1.@Z+VV`eZYMm\N$0]p">X}ӿ>٘خ8f[mIg4PwB MYn4a38NEF.2HL- oي,ՂX9ϩҔ~(A)|=o{2v ??J7 ]e}Cla7֠LFrf`e +s+7p/.Q-[͗e=F^2m IM^+q ?N']!~@EVTJGՂa]G""R";Q6hm<TZYet9BS2SOh/ބqs6HTb}OEøL JK}4bѥELwB]s;ǮOƢltT`{ ZFȆ>g\ax}%BUh'V01 21E8qt9Y"Gg-Dk} 1yӆGc }G {Ykd["KkzxmˏέxJܪýKvW-VȤRKzԂ;M̘$]x'|FtnszDLgeҗPNΣ.2FVOtO-UF6)1GOj€zijͻ*K|*9SMh`Pֿhzph9 0l$k}Лt8ZuzM`ydpؾN_G;F~Хb<<5ːK<@ϜA.%,=Rsn=bN?T2?y2kNcPxL;#jkQ/݉_ e)!Av sM"ajHoXs,"pF鹠ؒgGo>v>+v* B~8r:)dky9]/;Pv|D.f^SUR2*-c63gX){hjp7wIvks68EXH]VsEQ m(bu{0jhȓ{*B9\IL@ [~!bKj m}xœe\^R*gmO'sq@*G+T]|b,+-wяAh1Z숑ab\zS*Iqӹ$̮WvbmJ?ߵ#X4؋)ťmj*$S?C\M~=A_W)S/%Ba<4NB׺:ڠBΊpS;˨8%z[V[ZA@R^i?b8α/D-լrB:Z5<廏bT3fa/U&SBKVU՞4!\$!bb&^}Ea9a/PtPԀ\ЯYV8YX$g}k%tv $}Q LMVcq26ز 2V'` ?tfxIR-Zri*\SmN(Mۓ2vOxp:ٺ5CQٯ/$~<(ѱ/= W4`2rNVRJ<ȥ`(zɋ\~yld C}8'_3ElZ8;B \Ef+jL"QL4W*gOUf~x?ٝecU"Izf󭃳Dh;LXCaO/Ľf=j߻M<7Gեk,)`̻A_cn8 TB?E]>iD2"'LV*6LH,fQa=Ɣ.Qv=PҞ׷e VhPnS|%O{Q'څQj]8j~TL |3w\/hzWsXtM/ nh{G5WZZJߵaj 3VέT$ WU;Aͫ1\XN=ux(e0d76sj-)+Q 32FQ/##Pefkt'I 8 hODM.=/6$rC9GL\sAB8:YEGff_|K')ӎG"zZ(Ĭ=,́DQR VFDgKU8O]`{Ql);MjJƧ8q7XR Wm[(AΣ[spG5hY:6+;3}̪nO`A}Ie<'f_tY_\[r*yN0mqPF MLx]XQ0}ʼ9cVP @#QA*ky4&2]3+{r%ک#B,N3x.*" r!7te(n5Ouj|W8s$/3r!~4ú?YI1+N3 !wlto0<"\0/QQw4.-IFW*jL5aZZ4?BTEyU|7o"4l,  !b b뮛>"S:ȃ6g}cչ Ӷ@fo y!DyNVӪ [$|}g'8-sH1_,lstE"6ގ:$.*'45m@ΜGFx!8mpf,^ޅV:kaZ,0 9o ڠvՂFȃ˒`㒁sd ^'}ZPmqf+H +v4v/fE6Zrg0^>3"c> ̂ڞ5M;8TYavLxrNHc}=랋7Uנ@6Zw֞XBD/+H؏W Cv 2&;m_4>b"RMdZ]u;€&P3qS8^ c,݊Q;W[]YJ{7BKO<.r08Ye2)VnRJb#;1GU\mY&3giellՎB=HXp76T1/)x}w"4y2$z3kpևWпLTgJ5Pۧ=Vl!x+~6 `0 cӇĖdX;>`Ax,zDcOЩ;EFYbY["̤cl)ә> yخ"֭!:`| X: R4bzV''FéNz^JPi9mYj4y~;c']+M炂ImZt=6(LY6_X T}RܬI2ɠ.*hjMoh !.}n|KhLks$sx$fϡ7/ȦX'!|G^,1@U׏,QK&Rcvl[]^s9&*[JHB#Ϛab=/z<,eKv_؄</&R[H6AlĭB*Zy{{~C6H\\C"p%毆Kфx[hO #‰UM2Bx+XD:r^^|͕p>4g!kĶ1`[9>:CWX_s|5ud%ґ6W {x>RW⇛@@Ҟ2R'm3Ǖ|p쩱2NfHI]A!E0LLi+i .,b<>}KtA_`F?1\\D2{$}=Gn!WTy3?n1753+ }10ձŖU(tI.GǾej1A>`{]jXb뽹[! <lAbZ+-bF%XpDbȴxptmTt9$A▏tk{:Jᣧfyyj]QSF^\);jtRarخ\*d  ʘՠr6lRmI ̌PRAPT/3jRIpNg˔(k|c\zO2L߾&dF{9]?A!B#LBmFZjdTu`69\2Á1x${,8N,z[7vw],lMpY| *%,F?J\+8ЀJn@wʒDWMo ₃?ݖQ t[U\""cHM[ԏ2$ LrveGtp g[8G$ >>o2 )/ֽ!D)E!p(Pd #QM}lZ^.~lZ-K%୐H|uvz;:V/2fm٘e~qP<ѕe*d *S8$Cx|ʐ#\&LwE01tBu;0ojn\osR/xMBAփ۩i%4PM#w$[$4Z^To\G1.ߍU}9b}4'{CjPYK9սL3MLXhM!z GK36#B-@Ɯ˒:teiY&}Gp":!wruT" ѷɪQ RAY TU1,}/v=1kԌᢥ%nKCdxqRqa $ToC|e 1jzҳ])=T-!T2ađ!LF5nTbt'i\3Dl/wv. Ŵ}=M 2 TbQVb_PRk5W+z_4u@䨴媷fvO 9P)=I"wA{0 []Qh=;짍+44A+}UUH7=Yx(,8v.ޢC(I'UΓEVGL橚|>Lk[;_Wa%=_>3wG=ѸHu]a yt D5hUj_I=)"nѽRvك{$$3"h h}Wv^<Oq]Lae"n"OYb`8o`%huܢoI}0~AOҲz/Fj']j\܎o@ZвݒWuMpWBU!KuFGoĆ> 5񄬼^IEPJWSW 16j⑲{$* JK-?h*-zllB@{ρ%T5Qz-/,bxߐcTUQZ*'XQj F19/p^bC֥l!〕ٷ]*fNE(rj/Bmo.e$X|;( 8U %MS#㉥tCDz;ă/$wyIXF^7x2 &'p W}@(`vp#75 r„8rw !>ynԆ\܋AB6ua&4Pwөi8_2,&uE6"JLo4].k?=؆eSW`X);TșEE} yPXĬKe;8 !#_Ԭ$M'25LơyTe5nYzN!n(Y4q>P !IMh$ן;j'T묺Mj]! 6-x:&"UWt`*Lԫ RxӃ,tCړ4h3IZJ@ors_z25Mоڿ2V R k,%ٓNԗzx3S#. {SxT. L+zh$ O2PnAvQD7,ja(R܇:8_$qp&y9JsREROd\[_/518{#3bxA2Ly؍N>k6W㳥?9;$-=E^lymL`HJ̬#UJDh_t_W JD  Z=0gvf2w%BQI HYBf6N~&L-fZ-riVMӝ]vy<4rUGAv}3~yT&/8wjT B Զ^bX{FILnB-/3C]6YW0C]e7X v + ݨ> Ee`yRBD݃A4ˬQSi).h׊uF:'( R[Gw!2,xsn%]~F&>;e-ݓX`7*=A54m:U}No[pIs >xvtF}dT"/$3"݊Pa?#i$J &Haa?\{RHǷVP{,_IۏHFcTs;NU1$٥/_`R٤8!Z= u)uqhU9: O6P@E؞ ,eb^L7XVcEq(J_}0<byz/l<'YWlf6؛<֣a}˭."]bC~Q~AyOXlK2gX8]N( C/+΢RT_UK-ҸTݨn|ˁ~ I]Q03'$3K'!d)$v +r&)$8 <۽2/퀩SB՚0SE >:gyӥm Ʃ\Љ[4u/A5Tr$B|Ѷs^ܟIibd?1[N`~X%#H ʄ3~ ?ʎY l8=J[R"rS4^5 0`L|,'Q' j z-LPnPiP-W,1=jC3=]ŰyU DX0/YyD4Wne-Zm*+-1%BC)HI~H80f7eA+Ei%YVٱl0wTLsQyl zN6K:zj*T[gGM#1,f4{,s԰\V'i2v=s1A.L^tv?pm,f_"eYM'"Õ7#Mm)DpgaOHfkD/,kW[eN yEP<3Hwt 9/IEh nw_rT|fܮ. @C w:[E;u&-@{(-$EE,+`?SNu&;^v_~D 9iꈮĎ~ǧWEǎ=K9ou#He6'y1Kەu2ϗ "' "յxwk]&@ h][vJmqٝ!ܺ|̊Tv2/gO!bb M{;T&q$;Y'M*C?ZH\Zj!oK{ԨJt,/PԦ|DGf8{n&i3~0X`Tg˼kΗݴ V+}~Xߞ #񇧾fw 34Uv/l< FIm^\kw(0 p|R_c\4fi %8Gw9׾ϥ/fJ.@ڣwV* Z>>Cz00׸αz,#Bo(yqDT lIi05א?efjv>ģ@j˷&ֺV;XM@J;0HC=>)**g<=0$Td @c!kSi\K0ՁvnGCmZ:%hg RѭT:qPɏC3/~CT/ġF n`;2.ZVZB^ i+GKҁ3g,IV=Uv'.8"4 f;8a[*eɃ-Zl)ډ4l1m'ZJ9gPNS}PJ>AR4kl} Bn(B%42:7Aý Ĭ6Q#{F~`~Aˣ3D gil}ata3#Jv1۰|x:q뛵 rh,+S] #"S酕={u8v&*r3u|C4"4wJLԆMpA DJɶ.7>c},s&)Es{_ yM ad[AqsSǺbMɥocݤ2)9N*9#2(1EcCNrw"4^Iy z!4T⫎p !^֥XH\'D[˸&i8F;j%t!̥SdkZVp'P9+knT]rtrv`|9w/)guIZyT}L][,㐲̟'@꼰hieش.m`Ð_+:L< Lb|izB3.d hmFym fS ˋDL޻1>Hfѫ˺"]Kjnnc^}HZT(VM"-8Kj0툮^q}T} 7Z4`SbEyi4jnSGv˭8!q;>/ޗ0.h^5Uho_uCkb>䩁 tȳ;8& Tt&M~|T>8/}iR b (::rrcjz%J`FeCF7u-+bҏxɄ7)3TvS~Qh4>b+j=ǭ 6pÑI s ]Ue?9ه Ƭ"oL3U}MX%b: C17eC!=:W `䣵L f3{֏5ѕWEQ4[hx-|kIkd*5@U}^`НYg+ss4?wg=]̶-y!Z ݩzARJKO56QT>Vվ|eګ%m;^wˈ"xXKP`D8Z$$[X2mjP!;mk',M$nEJU5Wz[/E|JDI1bhOK텏$iӃ+e٤3;C'6{~\[ka ce?MV :}>.i4f|XOU\jq%*dmsjLCVZd@Ѯ5}WBiȫAALaP\8^v*.9paVjEQxV]5I:V7n #Į_#nrЅ 7I\܂xtpҋp,>è+i5ʙ.$\quc!L^87~Ft/.C?GTjPXbHi K)|'{تF1MVqT )mes*0^JsCږV9^4ÐU0ʗcX Ը|ڝ `xDfZ u6=v<&EpK.,xǁʂ?Sf]G$c\W-@m~/EN""U,e~Oݙ0BQdq2j%ϩ!q!'^T=U Fb!⤪3W{ q_%q՚ge%PyJ$̧WgKB^)oS(TNao7ȼHI@Ɣ2oekX6:&bRHB!>@D¥ :[9Z:OQwG0Wӊ3lSd:饜|Lab8 {99]$d{Ƌ#ߞW_ FC['{md/ '=]z9LJ&l;g6"ਓX(9v,Oq!bIۑm/okwnCMNo~'3S^" NȻE2cA 9 91pɎ&OȘ'<1ѾH9Bze#[pSgxP׬^)pUma2V¯jۥ^[Z?yn>7TdqXjd+NsP.%aJ=Da? R^9>!n(45/]'sN$(wT:}/3r(VBO6+T~>竄hGP{۞2ȯelTs.qpկ,InHeܳt/|,Z܍ېa\7Xj'1YQ wfA0a5w֑aK ^nJkˠ<{ɤ\_=R  ;(V#ϽPυi`?m/E- 9YJE0`@<ڟJpأ.,On颇}gjME@nB K0hw;H)w2m̢srKEw6~Fڏ;$gX\3pshY au )`_~ 8L7+GgҧeBHjA{*\OAqp&rxiRctH{&L t1PQyJQM+h5{ZFxՑYj.8{u+yK&P+TcX'т%UM ;ʬT5$IC0ɳ-%h)ŀU o'Xp K)p0K"0ЉP̝VȔ%Rm-@3HEk ذ } 'V@Ew.#`>T3}νrodٳ_-!W&6ϭNJ&0z+PjK/O hN@[\cMiMiy5_`rR \κ9 m;#Ӝ_^@A&ZC.HQJR\7c7m~]V>1̴%L};Ӳ(u=[/K 2 ^GfR#6ܷɷ7ݡpqz 1~1TWʍ{y\; <$:5ɚl(x3嵐G ,"ZI4CmSΝdgQ`%1ϜH @y!D:zY< n/TԢr!.Y )?PNUvB أp ʯzYHvtz'ǽw5yzN.#+H<45N\ES@u3Y8^ӊ.$P {V늅1?V!6EA΋=Bwtwһ7'2[[s@\;&g¶f@_1-l $d֚e>â4VzNy5죍8t/KPg_TEUPT^24Ym܍s YѶH!xG(;Oł _ )jcr`dބ]nI\&W p ^ie<*wqr` #LBSe?sl!<[ѽgBrE=m_IDؽvJZu/lcs &Hf m~Rvp |<-yQXga}K%&^yn=֒EQPt-cZ%#R7h6'A@5pg ѨRQa[ٴԗvF䟺QEm\ueLzťJFOiG1m͍V1wc>ܮGR&BRS&di{duޜTA F mu'kSgIj\ݕƧ|himr>1$+~l#d㨦.kLefQB"?er #?5D3SB-[|])3_ϖn W=\5arש.;&J8dNVZ >x]JDI4sIؔn:ډ2ҟ(fE6A/-<ôE2$;d$gzMDI#-ȀyL|;5v_ωE=QAz#PذT"p<%TM*B -f~]'%}E3@gCl>A֞lDU݇ຌm <,HRՆi6bA$qVVTe:#S&D"f4G1FPH?ԯh~ԋ $u%yڂ/b}~j tjL@fX}gJ|^{GfmL^}|3+ mO,R DDUQrocT,Ϛ!5{j$ ӅH*~E4Bq^*>2\ogBȠGc&) Y{_qNPt͛DN 7{V] B\ߜbj?4=앨_%Zm_bU&ڧ?L0Dt''j+lsMh`Rfl{ä|`m>쿞'%A0khf;lSbp*ɝnY $y&%5JU\lPX^H8tgd)zDgH&:O}EdZRF&Y=oF\Y8gN㳅Obtfh"e^4b)6 8e‹l_9pSpbom6 uwQ6u!u]}_ׅ ÿ9-kWKb ;\%7iWŘqq=׬!9P4%FB^y-GDfK!b\ȉzPPi)Ќ4gе^7yv7I` CLdHV_DwH$ƇSpv &~R+*p%^H-j5^_MQTzi̴+ѦI{Y@^\/IDOTߪ{n{f~bE̞eFM$ROL:*/Cv@ Y2Q.Y屝 m-4[&/L* qoqyJ!gR p1Ƙh8QC_pm2H5=n~%ۊ= kI]Ca G؍]lzdzH4Lq 5%bh큙0,s/V="$,~'LB!K0:.!_0` ̾I`Š.+rɞ/pN}XR Qi9nVz"zsRҺ#c'Ծtzqi&vnbEof،>e;Ǩ| qm ?_byQd_uPp2ܶ[`!SZ&!Ffj ݜ3Rc( 'ZNoRXeLĪQ%1 !>~"Y)[Rfh5ps Oj<0w@6pA_8RqݰT"sd| b7G*NsҊf ER6Vi)~ثW,vvA)Rg 0-pxf˳! W>aUqDJǑgd߆ aެk*UiOM3' EgW| `mvN+`s/yy&|}a(=ԍ0]*C>,RlâЕwy05MI>.Hqċx!+{؎zucC(avʨNd2EkoDzO5E,Kcߌ)P.3Ztlfޟ_znT*[!Oi0lp cvY~gl=1ܐﯬ v@RV擀 68~paDE@/.eUxQ|4^X2F#Ϫ6ۃm5RH%chNN2psl/`S1bMԊ`[=IIH WNyic}J!{Tԙpkci?q1a|& U'^lejTy-dA4A%e[[R|Cap ?-*Gs'cO gti<_*Ǵ;\(轩& /Bkך24DElXDLp+|5<(fsp8vƻ ?P:&傧VX%%6OGpԁN2gۉ;t4~M?H6l0'vl:#:9f`h>-"n\{チz" 6'Yk VZS\'aĈ]Go{Q@+/mj6*J~v@#VS`9-cI{l )mVثLj`$W G= ʍ^ߢ3yFN,q+ݖ>Nm"BPru6Nd51pِ6HE@eK@q=]zׁ[͝lFB{Z /Y)hD<ࢳELp$UʝWW쓳AQ9 1&MXNsHt{m[uZj2 ϊpƞ ÿ\lp4a14!eH@BK3[ϳFսe۞l&do 5x/t H4&n5yXcZ}9nC:ZekuӔуC $b-WقBNB>h=,ѥXXU '#+}>޸/5 )$.t  붜ɡïWB%-]$ST24_)[v*嶒 A ij _y!}Ԋq5@GAzЬuIzUCmX*lwn]|G 5Bt#&][*_ph s<2i MJ]ΒtP`f(p)H혔?{Yww9+lI3rCJ9 E*&"=]Po 2l/ۥ7{T&Nk,@BTG`αQNJdZv=>wCl/)u왺h)+:/!c.8,Vugw6Q9l~&[Je%N6$jcy:2ډf}=dㅙ=1<ð{62g9_ʽBJKWLRmŴ;Oۚ*ԅc N`rV$[I%$[sn2RGsӧ/s⿱A lp ̒r}}Jrhp:@;\>Frz% M! H3F\`<~fBV}@'5ðY+L{̓)+,eכƀ; &U!|`},<·_c?8dөhTSK%"}HKvD,JP˾<-T34@7)kR>,a*p@JJV׫(7  듌}il~^yڬ"N䁝]XMIok}xWxyϐ_cE?yͿB7-U/ʬM bOC@GDKL`wEP;~6zjH]lb2 ˒K:,'N1^zAq<ݎ:ZiЂ9(m< 7my"ᨙ ~=on/7` sUas?@iԿb0m8A^ #޲.|VTeQ~4{Dt5{Ϲގ@,qoiT HKQ@}P]][i KOfYx&J'z\<{K15! n5'^XLTr÷Fj񰛉 P ziS6ΠɅq?.3s fV#Gul[YN6!F#HbEA3m,}1BCHr 8u\"S]-qJ$P } xX:~Ϯzo_7WB[Xˇ7jE3nX4Ƕy&ͽj3[㘜F=!FfS #C.^: C& 2E=}}) PI*.gZ=oDA>F`2{z B!E o.:w[hFE#4'c46LzJ1u]+dɶ5D{7rʤOXa%3l*{|\\T-Btw+߄%$x/Z0툤IPU:D+<'xl~KRHiGݎtJRlhЎ0l9)4rvakjSt%l8EW4 Nݘs%~faߍtWez*b-ީ,N%qFH2s˓ːY ]T }4(/ċO 'N-߳3`7A?XmUB;չB(i@G<^lQ'o@v˦Bt6-&aXoe/cUC\'nzF݄]`Zr0䫵bm| gFuZBRj#يoi,\#=߀ j|R"XW+u8W`pJT"?xhT *",c@q5('V-`U0 z.x|G[]p})/dbyJ.ب5#vaIj=D%@/z34L@ {&HfBYtPOJ:1"<Ҡ O+,&~XrDtYڳ ^̒ey\DG<{<ޱjTxJR - qe#Ĺl䦭G9h>8/LĨRFc*7 $YHz?1(Fzէٗ]3y <W (I8"2;'Y90ͤ:hUۂS CNξ]M9gu0#r᳏Z~ceo% z ƭ/t=ճxvl:"b'uUiFwԴ[E EAYu5e+I%g_x< fDr5+OHmx #tTVffU{+m̊h4x9](ނq)e{2iaŪWb 3r4^K-9+Ba~#p䯸B6%Kڙ/EhwΎ8I )[h(Kx݀CuRX%έ?GAdCves-|ҩ!'KFXyŬghZڅNlx`;3Ϲ󅕒yU,;!) >t𕿳`X_ 9U +hbL-&9ȅ'Ʒ!nIX j1yF˫HT Nn&8]! o q$P\+=)TYT'hs5,ņs&u04 3$R)-F{zzou}\rccG#"lj[hڞOdi¤:3ށwF nZ~/DDm&4_3 a*-V6>}AjrcutRS_ԛrdрz&S "ryQl Ck1g3B``r S/N0??F)$yڙ3E~gq2H6pQW /TEt }B]) ϝ4\oNd׎^s`@lj{*l:{aYѝ*p6{`[a'}p}C?[8ǐi(Bfh/8_Hut½*ԹNk +]iEǬfJMk[f$Y4T 6Vvw+وCyI~gC5'/mf>VoYhxYAĄw>~#>8Xc)e,qYX8'Q,VݵFIoمfB"As@=,H*K oj31 v^;NMxPO6H*@ٮAT:eMbӡwEIh+zTꇕu_ {]ZʵD<~{5Ro|#>f/𕎕ٯRWH\/ ]Uw5'3 Itl1UNg{E6%|;/ZJY!)={*LX1IėZU='q f0+ <\!́5lRл.E}*"y(~ "gLQ=QqQR TWW?yndZ?kIpnsYqelի J4<$WP kiB'%Q|1e| ؀[G; @;ߞ6;Rq\}!qS&4d~VU]֜4dzᔙi;&݃U ^۸(|7WuRmMwq֘A}iV>^'K]hF-@}EoFh4u!ɿ.{R0P}P/ȑ!o.3M ;]h>`RU2Us#|\7YxLtYjD[' ;UܬU%#@Up2z Z~-B3 )KOQeHLGF4ZXH1'z7c,ժNURV IkXW|HWW B l%]eޥj;?zұ6ݜ97Q$m`؛G@ Zhv;[aW)xMçvk?jB^p{ Z/9g`rB\FSmYn7/tZ7(ڼa3vS=ߣetaP̤:5p"%5nTJ5hal YKRhfV#*=7<.LPE{xD ο%5#ނi'BsϰuEf5dV$#4j&)VO+WJ7ܗk ޷:.ͺhz+H?:,=QwzkRLoV"=S">pGiKjm#o-u# 3)c0 qe(oBNzjo;3jxW7=)0XďzL~GQ+ByquQG0z[2I 8&5FZP =hE«VI*au=r.!Ez>1ݟTڡ覩]^t`E:ڃV`6jn^Էv[ۚB'~U[~L^X:5^>V C-??G$a} X?{lю?ObNo9\{5t0s3UKi2n ]g*p5J)ٌp{B#w5JYĝt/B%|M3MmkH1x1\?ɳ}A@da/\%m6:|+CPZW $cdG,!2rƀ4,bΰ"'=8o_eGj&ܤN8v';ZVVT%h_55갏v+C@T}4 ޢ`_  G#o9X`IWCn9? yrʻutp4jf qy\tIwɰ/,~{\.Moоخh3Svn~AV+*[_:Z'm+ nDɆppt_[k;M"{m!ʭcݨX2?qh R&\( jN&vω<`Cg_ިGC>θlZFw` Ef,"m ׾yv<;dscLC0-$ǚg ^W<-'15DAOhD=(48r`Z8Ds8LR=}1^{A͎If.'4(pVUS9̍pPB_7鞭_a`&~8@~ca_x(.MΒsK3xQ0yD{U-s ۞V~oi5V+7/%gY9ic&D(](7&ŋF}[HIgVМ6Ȼ| x7z`yf} n~la2OsvQ(  q.y0'kVKȯEʭi73m:INjD/+"r@vΨ3w~Ծ /gG[q Wh'''m-Wɚ2yS_ŭv),9P[1}EƮ2E#aRuNa߶m1ל14Hǐ!5U [p `jZ6Ž `Xb:r V[xp84RH݂nkhՉG W{[^՜{~XU_F:HnK\Ǽ0 uco.Y5&C-ADnOka12iGTDeܔ2_&Nd U )~|L©wHC\m6?S4uº)^P E s?v^5$3L;~,E5sg v镙t׬Kj CS$jM,Ώ*9>:u_֖<aAGQV:=Xu -ﳎ_8kyjaH7Qjc/+|^'wj>Zc"x`fJZ9 J7;^3g7 nA|s=8;lc*E_^Nڛ;IϹ2ѬDǡ"&g.rd0xOR|<2獩4lmbfڔl^ nJCc;$խ%?ue#֌%96 .' ꚁuF g[gz:}4etiTEYYY2  NF~&-AB;T=.%= :ZUCr{5RR.W =]mޯY,VMX +NuMR_4R瞌p@T5-o\5{& #r^TKer0[T ɨ-M r' q 7GBDWD@̶%( {m;q4}/,hNXrBjZ q~Z! K$Gpyry*{1ڨZׄ6^K,}>Tmۿ^-=۲]g8#Vx< ukK1d$eY0 xNlg{_,'"o gaDhwUX'vAT-}WՠR"3g*0d:;FTXSΩ#±‹.4sk/muEY!vlcC2&iCB$^­4C|pߑa_RƬ>^3!Lك@b}$[& = 1w?'Iqf,<#=OdU#34fpU>FopvYLwST^q+FUxb\Qę-+#zM]=aL rWLTirlW!BQ=AוC2c Ybd+Z VU?LQ4cA~j}_c.Vފf;.%$MD;7Vվ q2-3Yh4?ĝ$o/9̺ L圖$oidǣ`iHj+f#ީ"zՋtsK6%7OOg޶tX֌O.y+9#7(#̈!!LCի:8DMw ?Y$03 [y6d&d/.l&aմsh$ū1'G]6xf> ,{6eArϬ4|}Hb.ӆUi<(Hze[~Yev0%~ׄl@ŋ:}M6MRύV ;v1.snM6}c)eE=-m8w,_'bOqFJIAFuԚK3xobumHǤX3B/"F{ {n@G 5*Et䑻'-2 eR~GS2zT$)VWnuuL KYWV$SR 7^Y}{dalsgf]9{i k6S>aaś}wZ ! N50qWG̊{lR4&X3Ɲ-p-Zߑ[/>*Mhtl'X 15Q7:q[91Q?eLyKNm79`b{wRs\941vrYO̫䞃Ko9 ?{l !!p7BٟvL-6,/L׵2wڹF5EA1~UGƳ|ja9IOGI$gc|8UO+&uk6+L1\;=';3hnR0搲q3HV”teπDjXvTz QaES#Oq WW[]58$;GrAxth (A3m|#m2Y6V M{%b[fR؃}uuQD{|V^Οiո󤖌_4҃T  iQy} L8'3_#b:_eBQ#,;DmѣU:0 DeC\Y3&|Q2#?ͨ7يP9R]{LH+ qeoϠ^Lmе΄h4U'.^;P{ieʋKtǟ! fAD{r".\+6lK$cXhv Yh7(Pmx+!29xp8^B}m-,=H%OHnkէywwVgH  9,hxN:aц/&zdTQ ~:ʨvNV"Sʭ081BM }I㗧\.vT֑^C)4:/ %fzD< :c!E̺R G2_RfWKXWqg5UgfEBܓYP7# 澽9Yh_j90`D2A$TPXZDOeb 5oUYf6ͪqXN1`ݯoɥ dܜ*? -EUV^$a wߠ>'L6s<_"-P\BW$SMAKh160&{>h_3Rx`>7]j˸C19o(-}{K ײn,j "FZ7zM+k֘_jXkԇWw|HOΘ53#DW'!f.Ȓa7FUP^<5O#نK%;aKZJbre ߺ$80ׄ[}O}eidTz zn %K9l ovȯ۩0sJxy bΪg bG#A%fUƒxozɿW.#ޯth2}B)T>7 43wh5\Jr D+zyċz*ݦNiX;EPmnI⹎? j7̐GY|Kw)\ ̰alN!8g}DSY= !qމPusk$0e Y#U<r6ݨ%Iɦ+F\Y)qY4ņw1V;b'JLUS=AcO iUǜ7S\WbbF7؆Rjr[WK;/_2ZClpNZ r+:gsć%~Ek'wRZ>y/ȁ-4^bUn;sKLO=Ne q|M2|Jcn$.jS1㿁3ж\!+Dׅ4="N򀭿:;mFi“<3kW~NoJXe9C9Һ%WuO",-hB{l1k-:8lU 603x ,|rM8CDSL`=8ő.+ny,$z$)b.vFlTpsԓ4:H2Z mdBUh^JY<>[.\B\/xw$P$㤣Hl)}Brg:aMˡV7%G/Hp1K\P ϯP)?ÝTBA[C{l:b݊ {L Tm0sYr3ӿ1xnvZ+n#-jU7]XY24FcokL7HP\畉6z |IDIdj"#I n8&$Pp0c7pٌX$!.qjcOySn鯨!:V"% (ԅۛ\/hhNJF 茣pt/ QA[>j 1^C`n&ʮ>A 4WΩ"5d2cvr5y1xV5`*y+n6KO; >(SVT,"n3i=uP7O>҄hOo2_~I,lq|^t51G~Wi~qxvqYK2!-UP-ab%]ɘ$bB\S@h0EU\DVQ_/%[6L/`ܤȂSQ枝2H`c'y)bz|߷9zـ`mFR,gA=ٜ/B Wu0ք &AKi 詔Ƕ45HS>!7IeJ ,~W+FAL) 'Kc4U$Dؕy5z>Br7|W[UnQǰ>oQ uZ-K>z~y^p kfxViXa=LK`X5L_niX&f $p DAcinRG z!]iX3 ǔ:_k!,ɢtJJR4V3,K=oTy:SQѷj Cw2IQ"ߗc",?iT/_7H5_]WpՁ\ HظH$I懨!{K-)ILdq9Oj"6b| 3Ҧ{MI>A5n E m lڻh r9zڟ؉6|~Ћ6XjbvvL&X#+QoB[,|JQ˘ܻM㣨mnIfARYZ%7} ΟH5MBYhgb;˥<.,XUy3/VA-Sβ>c:fHo'^6"B$Np(f1O}}h64Lr.)B  tT+-KH{VVlwb^OȪ/| h+zĽ{.3KC]BY`e\,s +ػ sycO&HUV?1 ԖHGX{sxWmjDˉH!GYJ41 |,#xլ|%ySN#R3@|KER*JC a]Ok֤bu.!Űp!F-N6)Ȳc& vjNI#Y!/U]7J\'jA>JM3`sJe!<7\@3Ezln(`SC4sBКґtqMk&@E f(`I#3"{7Zq>}^Ai2n:.f_(ZrCcF LoJN%M*Msoud+#kf.[f\;?|7W Z4Y2eKo'Blt}T /DWDY %$0ɍ dE9竺*E(Y&#)}]e6$L"1⠀[jv*K-U6c 挮(lLJ\" 2Yy@(Wx1o"*:-,* K8uQEEGurǬ}:/u =ٰ?m|bwdIl+``tc(_P?BZBs^]c "=XQ|7,%i@"D-?]mLƚhj`_~>>0ASY02j^,zrIUWgU5'uݔz,^IƟTإHgq9ύ!V-!؃4)rȘc;0$檎#AL:&~ĚAPO\ώ* HL$2'ւd61;Xᅃ43_b/`΂T_h?%^\QP]YW&}- <_Mͤ3dIj aS6,iwc:./w^Lh41lKOT#N PsN5]˺a7)uWy^/r'9_VR _gx*s^ ʰ[)HkoGCSR|⟤23߾Zt9fʍBe_+DKi h\[Rj@(uR1;â{9$F3z|*CEoݟ+!>Ur=FŨC{Vuw)IyPXO mow6]U \Art!֋!Sky5%B׷'DD&UqWPA\_e7f H&[ +[68@K8<}U>U;4xիG^$Hl:VL;E^D3kX,iga_}|DF0M9Q'5BX@xZ=QCIrٛ} $CcCtD$2}keяZbYB3zt)Q^?naYy | wc4m%U#~#ƓF;J=S:l"ؕ@AfEy`՟7 16%WAN.DkRlU\LyT(Kާ6CM&03/tp9bQsɰb8ޫ0WrwFE7M86ZK I@_ޖ8OL*X2 #{oտۭYn$1ɤōN #?qxD,l1yPXt[SixOE)4:*P|.3sOˡrNg>rdPaoADi/>6ɆOl|[~z"8gi.5-: 4'x3 LTbΐA fwf:[MDm%[j(dJ9BaFnvhEʞ.Gn3ˊw @ !yKZahgѡ@g8#29TuR`2 T21]i&0JxO2Y!K8- $or[1Kc`ZNRz6=dzsFooUAsZ4D}E:IӵBiX̛3M}3r@& b}wޓ{ '[ͬ,%:w}Q#!{ 'b|MN5{cHMTKu85Q xe}!02KFw/q!9D/4sC]c@}nلl%(xة[=`0-f\czQ찚{Q0)W, zŒ1U" ?f n ̏~؈3{F/`i-e^w^5eDtی-cRpm)B!j+T}MD"92ab `gV_߽U`Ԝ I@Bn0`/Ț7ȝ42p =oeoSW*HnDʙ2)/.iQO's[-$Ԛ ~<3 nm."Z-'j=%eF*"wAE!hA,@MM/sZU(H(aX<6]2.yknۣoƠɵWWެ1N%=`ofCy~͡ò 6 .WLSpV B^5۩ -<^dpeEحvkK-@'3E1A!.^{'&ktfGMPi¶orgfkʤ=|w>ekPo=R3my c`2^;dV2J ?9O2clz~y``@J+ 1JIJDЀիشً5&xXYM,V$IVZ#AM4 _u W;DSi޷+v~#Ѧf&WWlϬƕ/WP3rklM%%4|aLU:P9!%EM?p+Ztc}65K6ib4kFpPڲvKWR!IP(u10pC $ojg"i~AszM;E )S#v 5{Hds]4d'VOiS DZV$1H Y"rߍPZ#-|7m!d,$4Yhfb}Rd~$ND|(-`u(aD?CqMӥsЙ' [n% y847}~*Q)_#GR9ꥌtGL3-RHkLE:[jp|¥%{Xn9/*;[\Vk5e,h Cu|G"<@Ex:x.o߯y돝pKII?*$#83 @ #x,.R4pQs3Z lNDG;5ԳVscy71k4헕&#S%|엕򐫉tRK#ї8m(W6#lDI`uü9;l@.!P}*#nrIvg$0hgZ@>s Fֵnj, gT$O`5 (G [G#4ճF)X^lV"wFNxk1j0:ޡD#E:yM-wK$TCc a? &U=!39׺'3v̀=\Y/p舡r ӏZ _p2]B`tiC: #"ZH!P$}B# -]nTx6 s{BbTI4dGZeSa\[qD]Sh PEeҷoP.G[.-BvW ,(偝ʏ#<(eKʿ{qFesGizOOGU0I26w6Ń83 37MLA"Gjs; {Wq]1 .`N}O\!5{Vh^Omߛh,b&#}ש>?:,5Êٳz-b:r-HEԫMNp:З1시:/Ig9n3{tc ]!'SvuIJjB~VemKTcFJz)gLyd!Q|NODK_ZLH5"-jRK#$VL厚J 0t`ڄo \,ur\?ӛ9qy͞bi-?ʨ0S(˕+4kjPPRVQ%2e@oycc+u\6g, ^8*o+_"Vu(  v zzf3KPf)(rva=L rNi>L*Es2#:#[.T^vua"2|w>$D걻GrHؼlpϾZnk/hi?4 t2GW*:)LrXVZ-eJ <;{t̋! XCV;*}QM8ҔAdMmR쒕[t&GQM&WYWn9pӳ9+S@5q,x)KN mTҝtd6GBGߒ,XЌ^G6ѫA:pAOL(W|Lfijo?k -_a\x6ŅVNr~O#~Dp!%jǞPSϾYj7êRK qv7˲2tR4\J[j? DJX o{ZPEx}SKsR2:ʁčd:|N`>*1/ B)2> 4j3MRY!8z ԀS~ٳ*Z%!=*p9 m٣x&bWe`PʆαPbK ~ߞCH-@[w<@k72W}D>Giu Seğ~E{`yt NqLrX.zP8;izRv6֏1Yq?*[2c.kōBil?}2(pATeGǁR cمGDoT"hԇe^p]6.I<:vƇnT &$&~'yHa#O`e }73PWRQ-̳j`2VK 2"h pK G`ո.?YQ&geYF{L΁K*SɻƑ¦y6eT|(a+ʟ`Ir m)*sш?HG>b !'IeaY׻P<"񎲳~6'-ZTG}yǽ^e`g̸hGb/0tgy"38esw;;,HSy+iiıN3v/e7_5="Ȇͮ[ >,U$OTPg2h8UK=Oo:X=&` R?*"b QE, 1aiow65[@KWIRIk+\ZYǖk,'ϵ%dEIe/CL^A8//dQTӊy!+ -[_2" 'D"NI`sDUr-ݵ"jDlM`3Z;D3O%rvYR@Pc?Lؙ?mik) jI33}C nb~oD3E]$fjIx%??" !=2y.$Pv_(/~Xӕi嬳P1|U教3lqP),̸knj Ep=8%A,h6 roZ[@2ilCcIHENf/^bí&hqfhl37}ࠬC*7|' ن']Gɛ7+,/ú$4wW5?҆u.r;A}c6}?ύeQ:te&M|0%\A$~4N\4G181@*\dfм(<*ՊxEܽwTI']_"_\LmABB Jv.3-I~#׌Ů}·2v Kep^0 0!~D(D##_nDQ)Va[YvbKܪ\rνxmR=̱K++Lbă%"؂Q" |O,_XIZH,t&dC!NR(?W1D BYx-M{婌ÿCƓp<G籇T$̔8H̋3#3a@B\~ȅ(oT䯨oh+1BSst>rَ" ۷~L&ӷд8r.C8ܹauXՎ 4lc 7O…,+CR3=Sӿۋ}[>G2«F|Et-:˛Yej825p0*`b" ^YdOyy9YA8GFBociV\Wb8yiW u^ k-$ 3 ; 6f#`ݯpH*{3.-qУ*tGtsq^Lz5?nKUi{vKM>޿֓-\][23QX2M }U׻=D|; . ZeG: WROk]ۊRh CWӋt߁f8"l&^hS)5=j<#H / ;:5:^̍Lq0yo< P?J hzU ½6?'`F+nP(=ͅ{yTŝ>7T?Ӷ?O*'y6|M23N~v;?>;K@״3u6Wm!U˚aGA/?}Et[d!! 9<%絍|! kÙ лu'8! gXρ|*QK"^ e1st]KZBn>);=ǁGXC3jq٪R΂J/3ER5K*|PUO2瘐ƈ?[q@Z Wn#et6CgQ^zqµ"1y#YK*~j*iH~wؼm ],!^ғش$ϖ3$ &dXi}2Hۄ_ED  )5fc+F+SoKʦN:W$TJ-?U>=љS:gp?~16lk~My9qQ%xEAگX8 ~\)kF }JrFΝs¹UJWM::Uf#*u#9I}pnnFpq鶟{b_b6a.\ߌNf?`+2#U^1p@ ft#Êau8c, tQ U3F2Բ2|qL:BuM'~)^"fqeV>Xsd'FJt^q_{/.#h-Yr:Il*$ EïDG&[Wo`ؚ9.Z'Q #)6paÖ(AӼ0(A<)*탶.-+C=Kg`hmc3r܄>jQGeq>>TӉ=P8UErm+*Rz>j9  P7KuL4Hxlqm|j":O+'Fꑌ@E*H^'3QYrUVD EN<-h٘ujD(-l-qc;:[.~}<$]QҌUsi<zujxczȅCR h֚dЛYnuܢL[3$vWMYxSDG:hU$)(HYP0F1`GMܶ0TˤX-on_殛,(ITfȮD Ctt~mk'A͌Ro:%3Mc5HX C26:]9ԦahA4AL^ԏ3Y TIXs*~8+,tLRzan.dlJ3HpcM]cwش02.*L'TwH&Y%m9ezԠS."*t4I+cZ?Y2[r0^$wυ}'9 ,1$I"~]k$ƁLPB@dV*i6NYLK9AHK{P.Ϻd8iChWT1 Y^~])PKe%N$3,L+BAhh΅bFh,hx9 mrjӘTZ;밢߿9n}q*gC7,Օ`>Eڐwp֋GϤ-9t%hxd %J%C; .`U.6wT~O M,X7"^`lSޤ#f9@'RLpynWW"KNu emv+(Rl c5) @Egl2 {帼YmilXfnR>!P+GtmYa.P|%Ϲ lZu='4Y,zQQY5~;Oœ.n.zѾmz$/[YK} =4KgC/O|c3"UGmnI~Jb{D }ׅ%v症m !亞 w0ǧ61l J&.Z[j236ֆS.6"-?#F"`*ܦ@Iw-JaX+>D@:A>WYyQ'?sV.EYy%2|K(G 2 SU3;8h~nd*!{vqS3|r;͍n80UYƀT+1*_`kԵ#0ZmPvyRμr ^^T2un5$FU|ڦVkpcU l9RS=ɹ۬y-F$2M!_0ZOdt]zm0FҜB@M-SY*խEբSzO%Cx6ve]͛m L)O֚3Ύem};(1Mԧ6C_-ާis<:; YVAaD„ВT)QCaNI-u>8@VuP\y[ Mi|w"?))&8"ߍIEMc(ī x1KtO0'i[(8)t5PL= oUWV [-8:g3Wr`3NbuzLT̫M9+:` 8&!9V ϜIV]H_])dI#iei0ݝTo]C XcB IVS[eUѨ}}TϽOck0~\z٫$"^\lID{}HOϽ?9cBF.Z>vj3dF X]f9~~8I_lWc2'ULE:`5ڵT7DcLyɤdHP>edlvNKRW-^ෟt%:!-A*X{Dz~mXݲ5?E0F"u$no\Y)²J\j7ױ/[o℠ޡ|ҺlC!flJd2&֯=!WhWI2v5&J[hYQsT>B 2nSgO/3vb5( Cy؍l|ˠa&P0'j56! pC"NOοw[rgfABp6-g͚lS`wj!5: pqW>sY>.)>{;rsȎB2k2Ab26wXѽhGE  Y?ּg&e9u-m&V~Bx#=Gc=LTN9#`OxƅWeVtٹ2V*HƥnB`@4(mVij=k;rfHtA&8Zhـ:YW|d絉L+o6ub~ROB\MqMu&ڰj͓ͭ"Ra_>9ܱD6u6AQC2pA9b7jow旗!dq%+ܢuLZh4Iq}>i\DJp=-D衹9D.@zȓ=)X$Md2^gED͑рdGo[X.Y s+4O!r p^I^ >;R1 "v t4ywewWfXU o$dI 5?H-<$ذE,iXK; ~6->րTӊO%=j +9,/'e)Vlh| & b']JǴ(A-e%|1ht'783;N3#jJ4Q~Lg?!aT($xg$?̏sQ@!0j+FP}n>umH:R_cPb;OAm{Bƫ`~H@zi“riPk@#Mc6ԇ\] upNPj%kK~;JEk /Qk$L"nDLBջNWFz邯 у7ahl YfYL4t۹;0\OM<6 > S.(67>4abeȥ:olSCـj=L߸Q4o+U^&w>L3WbNҝ ˿Ǽjߩl&I' ?/LOk,W%ы̂y#0)!'L"̅Է __ҥ~Ţk"UꪟnĐ=ђ,N (̴KuoQq~S q-(dw=̯LU㾙u?jSBAtYP˱97Oؑb qsi i/S KWVC1ۘ54tj& i@ h`v^rLo)N6s/T\ި"TLKXP<:5T?#K?x66tj `D776O2ˑM#+ܕF$g <>.$.z2G~L4E({6lZNL~2fAȶUϨ`ςÚsq9`Ϭ0E&}cl}{Z~W2ġ4(7)?ֻ~ef|zKaa$slKbM۷3,ƮY%uvv숒'3hV>NsM"V! j*(_NbmߒȕkI) ܅ޗ-s>rBH" uPr!'EQT4wT~u-0"!\U~m<Y4-}Mfz@樫?vrV p"fFbm|nc4$[Asz,%᱆pg[BkEDÛR^]ķAc+zC+4mUy ,MM.\\S\|聵;zJ@*+` j,7Uּ@23]= Lb 6n V݇}"ͷNvr)x3a~RSe„& 6kь,@";[YI  s$[ӾwCS)Eb<&4ܓ ̶`;#o "5Bgmno"L|Z'c2 Nkus,A.߽JuAT=kJvB; 2&sWq .YKk'9!/LsFAUOrtX2ʊN1xD/}l@`/{>M9i@)3*z n16Djq/ [q|v4,C)g7{. %c%c8LsgvFgOP QyA<$Eo߅! BtzK87$ bǵ jv'Ln,Q)Ne::㒇0\DiZiu9q a iՓ>m`@h=.f[Z"8Dd5}2șgIYD<- P*+v>q+Itll>Yw.^rı*;N|3DW^jgvtM/=miUz|Rovő]G'a(&{< Iߡ;}fnL;撃 UIզ#yϲk52mV-xq>4*ɷ}!q8f5Z.y ֥NPC\3u Q|um[#'c7'B.s<-!\c#v.yz=1f:UL {ĽXCM87C|?yZ|~D3AZ.aXh:cuLdj[PRg7@_,?7K9¿$3k`ca 8g0KN#Pm!kQ\Z}SʡKzr]MYc؆f,s0=EK ,xT_ta Qi~}PSMk VIKqLnb:Ofɫc}5/E>^Qzm.@!mz fNnW }yt;XdJY/̃(O*&k' w;26)9(c6[tD{v^֏pd*O۹aZ\Yi~ñ5W]0l cJsl~GXY7kٸ3F#[``r]]7#>Ijzr}!p!/O֑ChLR꒲CNE;;fL:UH3Ѽlb7G> <DŽn 86<犋@!cۿX0? ]!uh%RaWsY&iHUpt`ۧē_H[ ^nI6;;lS@Lhe & ׸ڜ7b !MzJP{ V:5V͢BUbW[S[!Woö.VVPwbqMQ'%=b5.{62Nr`DsYxI܏bH1ӘSSWM'TB1C[#@DYoBQ[X ..5 eIBTQn|a-% 20[mҰ雈Y/^9kоk-9c[@"Y4sa3_.z/{Zo.ofxJ2%ɋӦCOJCdGi'j;GWMf`i;&,h7`Gć /PvFo}ވlͻ ӡm JGfZ<~/ ȝej|9j@|y] Py*s~COV/ a64uNkޕ  T~b=SD ^0+& ㏎!] fswb^][>=OH#F.N]v?QBw#zC_,oU1g}!3;nn;ҀK=%c4m;Ba3|o GV,r<-D ާΒ7[~ f3LA%Ӛo"s2CZ-7,@P3DZ_AmnKiᏦ°mKOh^kd:625"Ae}p顊HQԭ'''m+h{0exKxQyؗtxTM^{KD6M uBL]+o?ֺ.:)&j`gQN/ Թ-ZKTۍcA =IDoE@ $JRn]hU}Q~O"%rrPD>jZխ:{6Kh{sqlOY˜DuT%la]O{N>g_YWڑ\YB > )+cEj`r-Umۜņ![l+$Ѷ gWe!Xџ BeAYdE/+:&c3弣%SXBt+0t̽d| %鷋 X@Z!Sу"UX7zSJDCm1P?q H:!Id0_ŋZWe^\ުYioZ:\oFA|X-'#rr֮wܿC*5^d0Qߏk㼛 iF> ؙ'3T4SPj8u٢XX;[xwY//VWVprN(|&xi!hx*"81ή_qEPqj2&d~ϔ8nc] fKUF*V&^+1G`*n 9-߀|s{[^:N>Lxo f76ܡ%n4lO%xRP傠QnBFUV%r?,h[ @ih*"H5~4%Oyv:!*pW!JYhI&Ub m3nLimL wksB3 Ti*>PzխW@` +h $򨴗!>UO]S\{L+뱖1铇CQfv X"LK(%yfz^tZӧb*a"!B1t)έE]A1L>%3,lz_"I&Rů 02 Mn~WrAJFKdqM:?lse]צwl=6C (/2N;Ot~tDS4*J`ac$׳1Ji(I m[vkߐԱqt:8J \=4_#߱ G~,a[!0L.Bjs8PQDrԆcZ;0gJd,%Xo B1nkeG˛!操YٓUCW i͸؞lq) vZyN0n^8Mm:Gy]X~s!*-S:8l &[o/+3 --*QWy_h){nkyɩZngWh^͖/<7g}imM>6ZU|ΒtX??ϊI:&ЀiA`>8AVq5_}TI(`Y7Peh;jS:¼H:lx`n8MHME~<4ȦI!!7"b~kf2GF: p4ZվkkD{j[\$ESQȄ9Gt( ,+8Q?&Z[s' %*_xEm{,{8 L|YR+F7BGvЙFBd֧'~jQm^}7'ȹdDsz=ʼlU:b? eyRŎ k јeu(ko#'΀|wC)Ņ2d ^2 d{R&4L[sZ=e#}m 1s~Fs 14/Z/9I7=]&Q)Kb>'X@]{'ˍPP Te>l}8,I@mj4W_r[eIxYnלC_,'Y2򁌥DD 6<"OzbYb 4#~j{\N`m^K_i&c:^<J侹Q_rkqEV"#ȼ U'IE'3i\P}8%0o)*cMLWi=yb4Gw9זn9 2,*7&ɬu9)GKQ{T~[ߍ:zݙQ=c_k;"6쪩>Y LpWgbc$Pm766t~7x+9ȵѴ2P)u9B ɫU;Ib>*ގ]!'<v;B*ٿ- 頰,3gtb{` rܵRW#fgfz.ŕ P\ȕ<v4^*Ulp"j@Ez8S2q-)& 2[B#-xA+٪m,a^ʫn{9t/ k}[E UH^|SK阯5G<tj6q'=-ﶎX4j7h؋-& &P&$cm$=r5Jߕ̴dMJ6KR ËOpd6C͓6`!2ɫ/_hu@ |#1Sp;xI*@l *# {&li"Sw%B|"ݓtJՃ0z2^P@Zr5 )j6ZҢ@KQeeu RN'\g)ȋ=_+O\ҜJo,8&&~A!'_l:CΈgc<B+>=X?Q\Gl2``rކLŸ=RCbԓh[l&>W(*W6)*cn;l^qrhcChN|t@ \|")ʑҤߠs*6]5 tuܴ<}qN& ?IwiX %liquca o@ JPHG4WhN 5f $M="/e.K`gS5XO^t{[#'㵍sTI >feWtȮ9mGNp K̓X)sI{y*tUt FlX6e6Uw_E]+&J)F%'-"|kӞ` 9z9O\(Zç+Kh 3 |E S_%/$F,Z,f) m2 R|\!3&}`W}ߕ%,>3J ͛k{>{Ε$DػI0‰WA&L=P^]6hÔƤMYn|dJ4;7Ew|" 3ǃsc."wȿ-RD̅9)݌Knf%33|`7C@J2[Vdig}ҿNq'"yM sCC.'FxQ[͒S fMSJP߿(Jr;,]bwh㼶[OTd,&~iϯ O ?vvvS  5 Z}??SNl1FtT+M=@ŋ_pR5$%7 |m$h;_0EvA) ЊC\RW@@ v?v_D׀3tGmes2SrݧFrMonik/$l&ޤ }$B m|HBixN*/4[Xa\>!LoOrx l7 Otc-wO0S|IIt&Zjkče˩|"#H8#!iPlii82tyvEh& mfF'2%a|sO#`i>4Zrw)x:SA1oB"U3lC̞=K?6{c_2wlK=CzP3hOtljS +1\v 㺗iΦXUhW9ՅMKW18f$vm̨3Њ h@QĨ$i &xGkvڌ A)qUd /a1-1@Obf(YuAV2a evL9&2xV K7t$; G(zHQ|cEm}8dK=x`߄!&157|` _:r 7CMhد-iVI,R2KO3=LzV OIgalvk~ЍeRN$(Z>rxf5<3m\:U\GC(kEPU%A.Bv^ca'#1 {wߛ=NEuoRhr ` |~ƘrBAak0D^;B G(A8RQuw D$LuV/AIfGb N{;og` _OX;=9U^PB_d_ /hw MD{ѥLIBA,ޖ!_? mh:Q!o Dˁ*g ߍfd뛰"'ыbIM^4dw,@{Og=)fKD//b9f>9DAF]a ,@1&Yh"'>ZCFu)Ll^w4Uv5LK.SO2poԱ sAJgxNhq'@b!(fݼ;Z PE+йɬ |A`awVNB37&[ b IGH6H~; 1M8dJ#2{UIH:!Od?2Ci,i6idY!'sgőbZakt6Ԕ >23 >wNM]!wR TiA#F8yn=NhMB o]ـ mݣZM0abVfUnj8C KKjp y( zF8̋ëw5'ї4.l SKCUft3MTP0T1Õ^%yfw9$/:/QaʲNΨBxD-¤w =D8кjDK̏Zۃ>}Mp.6 "$r{82ʲ蝟Y0"s}*_$SlȗMFO,zlF.a.~nT>$U쉌9a?B N93M,am̸i,1 ePG c RđSLbJp`lN{1!ǒI sȫ-Z1y=>GLF`H{&A//2˿kMjBmu? XPtTN}Iq[O-Zg9ZFV07# Ȅ'N/&Osseh-Ņ;=%d$GjyׇW|om>SwSۘ/$y|&vhp'ԡ$Ö/e57b A Z+FuiK.IuR|GtxGG-ЈgE9ģ p,bݬSDz|fnU3?M, uEsx\Im֗d y%Q;_\(Te9gd@ I$-]B86n`Tށcx96B {ݢvh1|la_2bme<]epOyĒm^jdleX0.Z`Msθ0*b6{8ˤьXSg5S_$ݼNsNnR|čF0,ޘšhş'FsO;'lUFNWT2&GhJ-klr)b),]8Qx9vKŜIM66> !ja' ӫq<$ّf$8ifJ6N̬Օ=+t<祡IqD83~.Ph!4XR"ߏ-~1їVHk[`c7 ~,b Gtک49h `y܁H@yHj-t|q俎lvkSв I. dy1soU3{&|nil?";{,Ƶ +5LKwEv |4Zz3sY+?Ү[c0MSizL\]ީ !<?֗ LqjgSFfԌ} қ:`ƣ+a7;-GBXlLՎl[f-h0<(gy,ѡ&~QȁdGA^4]|autE6)3}|4l]vh-yg-Gz[e,j懀a]MlVtʔQ˻ mmH @׫.rҸvɩXcaoMRD뵍:c,8ۧ(bgz,D?bM&6ԩCՏs^Z1a⻄5Ԗ7-4?!6W19Xȇ{^ 70K@x8%Eտn0߫)Qa1 pZD ȕB&>h˨2'>pHgp~rHF֔=6Pvd'5՜4V]r2 jXKmԞ)<.ہxer;hrSV\w@XԆݱf>̠>.eeP1?CEf8&3 y:HwOc2WӎTձj|8Bw@Bme be 8"M:[ 3j'H\Lje5(E-a.%W;v%Eޣ#\w^3|ӑ<\%P3[IQI`dt6?^af k*D"9P^/n"ז94&g{s1 p h d챝6!έ8ͰLJ=e1jb!*.#jH48 MØ(CeKb!]}yx(t|gხ#8dÓ΄ gSc8r#T-_U_vu6rVJN|Sg %( SZ!6 p2C_pͯx^I8Iڼ+m,Li? w1,8N-cqGRHCtt/GLm5eYǪ~DW- -N<X|KhLs<0sл7M/(,d92`ej_AEiSB) }d_@:c-|l+Kf%i:s] =h'[,8 "tJtPv\j`j߶ DGS,gZj׍*Ta7^n(\\I ݟl'{f|rۧʡƆ^HE?gyr0oᎰV}G_۹붂c k/YA6~S`'^ȕC(~([/O#&^NG^IP.*k)1N^u4`W\G0qR;r>6#dolirnR 0TµgKJ4\{.;Py-,:6] TIvϋZ+`67_x*"0=06WփQ I~ϛYf\!XQj"z HJavɆ:FLAz|x`:RؿI3&]K8RuŽvmÜtF !ŜNw]9Xm4d\/zoTB5uem4rm+FFN!}%&`:5T.'nmK^{V Hʶ>݆÷=S!u̒1u,SN]1e76ThG:[iwl8IY쁨ЊJ Re!C0v2z(Kkt.L@1^ѫsBqu!| @߉u]o+[>%A#k,=*!~H7NFdѭw裿RYH0b5y#ݐiE+!r.8uU=Gfb!PDDH߄$29Q0JUS;V zWUj;.@03=x6h\KQv32SƄ\;34}sľNbZwtE*g2[IʽJl{&QC"b/΀_慵,znv3l#4dexyw=bBOY~xWc$QQe#-\ưM*<@ל˃"NNjKO ٜos$l@% 2Zӿoe DA)#ԬDp+*61Xbf R*8]`ϵOB uz"տPU 6Lώ,vTx1v'pʁb*r8԰\-OW!Q{vg'RqqSʰ*p6=3]4^@z^G.Ttl>c6}o?;bo7 ~܅s =ov " ʌj|d.(R`\>J\<_J٥qr ~hZp`X˙r#u_X>1؛'駌W0ܥȐϰ(>@v-B^- ]mۋ  WAP{b9wEy_4 4[a% {uT ,ƲَUOk:Yצ OOua}&$U c`<524aMoz-SMǯ1F;ytYeO*@G)Hmb v}O_Q{ z13|_zr&A@8N ۱zӹ7ql&f!.ط'uR<'q`6-]͑jppmA|U.Uv:02"2P,/YYmq7IӥePg1 TD0-=AZ5XUTa{DXTy[U&Q_fV(}b AN{Hk̃FVt˿pS]qD %㼙|P(MX0sap#|| lڍ٧۔L.>WrN!XuY~ 63|V3&LCi>XL-Lh= ~}*![ | )5,0=sz* Yk#+Cֶ;1p~;[ڔtLWV˓F"G$<#]gp[1soZ‹`)!>Dk A9)`#ZQ{1mXF vk>Ou:͖8=lLɡ@ަZ;!U #oNOcܱ銑e-2ګmpr mxxG J"ĔͶ~O$7) [˭sr1S ZKCj&6(3 X"qB5햵QJЖA.A4u"_]Agzp2߁uX'mb95dRFޅy(#џMz.߈մݜTLՔ_C=饰 _ .8n+k$*lٜZdTD*))^=hj]z{D70f6m(ޡρ5&P.[<7oW ٬^UZm$doQlEr&Q%t񬬿B7}3N(8c &7/q5Ғo. U+}ΛgWeX玴;p֔t3@W'oRWfoU 0Km^|OFш3sVc>88Z'yl9x=|ؤbvOR0'QLr>T,مh VQI>SÐo^GV+σ$&+?.M޷! {7Y,eM^+O9e<^r"~u*J .8cipk=ԁQIW0j`o>KB ~ P4wiA}ѴpCR=YĿkT@K? hv+(IKQ|.rb|Hz qesIHr%Mu?H"=XcLĨ#Z %Ff vdQ$dWNxI㵍#EFe>=qVZ'εE0hsȒKK8XJEgr\SLzb&-7&ibH`v߻qÌ&_q}Єq_^W$( 6Tr*35ʸ :M[gl0;&DAiK-%!7$- @|/+!r ϩ 2K*[.GU^> STcd~?DaU6A?P"ZGVesrK,8 觀*+gezQ%fj'3LCOʚ5s2v~<~ ˩4S}Ȱ{gP:H00_#@;bfQ aLeUk>EiP^¡GTP@VFU/8Sh|?F༟R8k#L/ZG(( o,YQ1/rcoQgPy/ɳUT}dG)`RE~7Gi`jr\#Vu[j'NJO7Ѡ8dv wIu`MCwȁF)I,-zxr%Dv޻SX% >;8;-.W%44h7vLeCKüs aՉ$~U3;^&Ć\CÙ<.X؏Ϡ)zGHt1S,rϜOԐ]5 U啤\Jyj8wi"LDG>arO3,_r7HxU(~oq8Uˋ>܄o_-3?s77ݸ6L8!݅l ڙRKf<(Ȁ lOg%㟜>B3;كLUu@G@oT+iNjGa_u|6i_܅:!Q']b yFY3IDVοoMm j+8ә 21Cևbv3qҝڶh\xe-+4DۛSgu-QV8Uzl tILɈmdrv(--DgBM.O<>kYIEfI>&v<ҥ34lOSBh=[];[D CcN[[νvp/-O=g2 5-M^ekC|䙎ϰlr.yBuV)c9!̳M=m"?ٿƯ CejkLjc~QkN=청o|[]=7B'|J.(G<K31|l,5 I9ɢ"{)ķŋL<7#Yɕ1 }%kR zlS=bĞɯB|޼{=0W&RP[ M差ey$oě:0I(ЩžN@|0M&d% ^@8(U;Hxǟewܛ!NmݯCeO6fiaqq:Y%oۊ>)?o:p7lko7_F~ԈGDcx3߻شJ3v[z5} ;*r[aŸn%3n(Y+ڣ)I!`&.f{݂ 50T`07^Jdip4f@M@Nא(O&E{ۤ"h@nxK &@ѡ7˖R`˿#-57˓{[CшH \+.UbځCZ:ן/fQ#$? Of8ſD]fZhIN eU}IAd \sXC`:$6%! \哗kDņ1OR,Eǧ~lyPl]Wn.qkͥN;^Sx洓w@heIէ w ;pMSj;jVe"a*Aa j3}h2nغ@AJɍ7Si)ǰtK? ֺqHn괃@'V!}ӸK+2d)FcF6% ]8:pSj Z>VmfY&'V<bh`8Q=@˘mDi`kv.U߱W2+b#O F8RmӭK4T/~lPy%bݐg{{(k#ǣQq |cE4?k)]n#9(shtƯ[ɑE}2l~Ҭ/EI*i?Md6^{N8;pF">T}x]]'jC,L K|D9X#$)i)MO4aiIJtjKC4պ8-B0~"s/GVRpCv6ƐC=i/кQ?9@pcᎰ6^bkUD9}mbEo Go۟OuxKW/Jq8́|HZȅ$p^ģҝxEwYOB)`c5$-W?N,ǠFgjRȨ[4(H[U|MN2iND`&:Ȭ)C.>Ĩ#Ы(W5[뫜u4., (oT! 0|[r/K.o A`+w\x$_Z7elQ=>Xa4hYdQ!K?aL=crY嵫B2BXmRB0!AElc^FyOf3XGUWG+d[O 9LK.b@}b/_ cy6y&&5Bwߺ}Xj3P-c{?ulQ9T D-P~w+z̓< ^Q+,xՇmtNgKiYD+zH19?OF F[Wt5.ced'xJCzT<7Ix66MBtYQ}8SsΚ5a>>8S1FgÒт2|3FbPww֦ь,/xfAˍusOi[vOەo 3%KijD%MVa%=UfJыht=}q=n8K_f ,T4ry{Wy_ h_)L V_8Tun1i%;yzrq1_L//u!ɘY+J8=J*L0 -=uDsLG=#F=z2R~͏ԯ/hݷ@_"ꮲwFbtlMve(X;z,2eu8?ݣfǦGdaDClDt#$BBakQйطah% .Fo/y  3:yfa'XWfL/h8 *kHx8ݲJ%2:oǭE0 n$Z3IcPݯ+'s]>SLX'fS3ʚ ҪYzh_">ddΉ;18 /&]/.%5Wv'~i\p|y$s7@ǝi2',-{Xژ}@-Gehw=i^=t&Agr&G m|[8hpgJ,`3pI1ŹccbJt6tEuMs,T[Gc?pw~֜'ئvb97w=}\ 331@m:BP#fUlKqU@ٟC,]j~ǝ6"s[W%byjHW$Ÿ OWHbJ UzSsFU;*rdVD^T0 Kz{l) $t%@t6#0|69z*5ł#Vl 9jy)׋z\PNQ%ULdv<]mLXYxNU]-)z26(vB% MFu">1)0@0b| Gl9.bxpyqvDVx%o1>pFS0kW hO ᄻ3\չpCB0lOt譗GPRnmޣ0qrnyj" zR.Tkܖؔf;X)Z4Y;)W;9D5 DhRX\]%b{Ń_@8΢a <]B%!*,:rLy) s䷃/.~A6`(vYԟQS~F`b(iQP+&|:} %vvS.eq7 :U@Q>d[A/k #a"$RK0,zJc7>(b ROSv!^ܚ\># BHځXPwH] (ojFl \V4؉h̫F>#ӝ (u!=zӣ-Zu?]}*w}yN%"teKP$4FGˣXTx;WNίH}¡Ny2b!Ma,]NVL?{lwgS#Ƌ))<4mM*??dUA-&]-XAn-&tll9Tl=3c6t3禚؅(K.r!M6`{_* 1#< 潙yIQ 숏/ vsK~WKn^(h~bMxis ~ NG||GxZ.Y_a/W&dFpMЈ&|4F8 yEz֘J 3l=!F c lwzEԫCfLalϱ<%k S̍oi<ثpeKY8st"SR჆jJ-zYփP9Nü{Q>\wkBK u/SFK˕OX؊:N3YFO /hFc5E`1͸"8rYB TV3?J@:# ,}j%.oulPYŵ*HB& )R: ,Cާ„&C\?jmFdɴ- xep(̓z`A^MXbs9~w#er.þԼt)pG*zrl/em?xrS7׮{Q zAq^oOk*uMj*vhK $e)h^|KȎf,gq^'PS6??@I.jv{Q5KŜqpЁ"( ZC1DSLHІ޷3+&՝r Xl𚼆lUS;ۓ+CmOS|==Zrm0 "Nr $A[gA'uL>(WǚCU%\ ˛FzVͬX5^T ȌOf4n=IKVwzqAR cw_ojQ̨Goh&iy&&MunU^Vn{s(9ZXhjQENު `썳V/>OHRZv v/;!Mxo.M^в)O~k1:fd&C&粼%z'1vEI|#pam $j/r&֐4Q6aX P2/kKJV,[iXyz?B\B=rB]LRHef'~`/q AN տZRBw/OWjֱuC|0CwpJsx' Ns-XuNMG5lw]*B[ &0Y6nAɔ|L t[e_ueN9ZdL`R7/Oۆ r2{C}թ|04sF)dOV.8l"^ w)Ց ! [MJL[ uj.Z%E ۝JM J0ȏen,qhj [}Za=i 3rn7M$+bFP*m?םQ$GW5Z!͗ML5gOs bWE3"ݣ U"mQԇtk=ξ)k|p@9Ƹݙ%{{;ũeԠA y&p Hc7LP;6$rҴ H0:氲aI G3YK#אIqFo_= `"vy2R@MBSJpD(-V \W X'&q*xVX hH 2|pgF*}v>əMt TQj -v1.5Yؒ… -c+y."7LM4." <0sw62:go- "HfVOXتrVRok:̥hw,o-Zdj_ocj)"լY䂳 #Z!ӕ"L't |A:& KJ~oNmcQ7h%isHZis?.@`mlW2`L*CñӎynEe8]sv`9C;QsW>#x^h"8dЮ &i1lOI+8fwTZ%J0n ;TI:/-dK# Gog9 ɸGl-em<*G!o5,12gKv [2  O|<4ȨE:_۞6'7|c }ꛃJ\Qz 1'tFz&V80N6c\ߡ.k<s GcJb0C-9XGj'vEQGFҘ ۴0!Di%#,'2ut((`cgOEŹU9cڵݿ=oΏ[gVUҬ]ʽ"#lkQBY:I>>bBzT]53(E~5R?ѥjoo' n 4 ;^tW-O*bCg6ftkDbHʫx䱺a˺X*G+..r~pOj֓L(='NVUa / jF[^J)̴߳99dĀ?6j`P jfKZIe"NF>E+m QoW-u?<~?WVqf4/9%+3Ff:fd- foĔ,ӑ}&gn}@BQB|7MYF~Yz zd~_Qytag㘔dV;*Ӵefju/tWLLjKo6`/PғiqYWy0~fս&ȕQ*ȭ0sM@>|nR ʎa΍m:?'tFSV F@r1 Ij聢[G{T ӆ6xtmsͣ}f.SࣴC:jFM:2D7 1w "N')5Ћ0ZYܒ>Kk\6z]cXpyh)%r@dafS?S'*@CAh'V&+4L򺀀B.fK7Yf~)Vf̞æ 6+'^aK"Oey[T/XpeGt~oh*N;{Ӌe+e P&39Gһ< FLT U1o_0tȒ!D`Z0Z4{%Rv^M{ɑ RqM[Xq9ùA93=8 Ld8_(֪?{&MC+QknԨާCR/]CWPhX=2ď i5NyF=0"V ScHzs]97ًTȋA g 44lHJ j 8 ` ұR ZvK~I[1># -x >Jf{X۰E-0{2@gY1,Co\ιx`C$Z^ g!tXP3&Zޑ|%!/)MJK 'F-\gFOlw)zW9Cb乂Vpi~t9|?ޣyKsh2(D9$c#3QXZ:zi@ytཁ?O.<'^c>0r3 р%?{OAfcUGdB~ ;g85߰Y[R+{+ ;yJކ`XxPC5e|N Jvա78Z6Ö&Rb]%Wc\wm-FD<0OVr/ gww֐2nY>2]qqݜ_#+ :@t9TeP-'cgz) e~]2.ٶ;VV4k)?,i02er`F VPdax}Nh_Lk2PQӝ*5*|^>!j-􌯷jي켫݅|Gqg75) [6~ ;wGeǏ"#Mѷo\:їvaeӟ-U,$4 8m9 tYûrJ]vV_J|T[ 5aYC5g!_.GJnݢ)֍P4x[n,'a7 mhqFϞ`]܍Փ]E#~cF&ΩӞY̫kgN*Mը$'o$,!q)^j,W> u1mϮTKs²(댅~dq]i8J^{5y??{yJd7H40>̀y}G78<1ms#“g}\1D,<YRgO+ze}l|ii:Qp__,hT_B6#IǏ2!Z5,bP,Pi36y jd ۍT6aZ25so0+.<MD2m]%:Ep-w O8^-uZ\] ; /b5Tp'z;aT߀?'Q}O>qHxy)Y&ڟ;UlԻ\<:X8$]KgPl{A)CAK>n])o8x@'Ab@+"\M&zdtv24Eecʰwأ:%Zap[]}b>+GKr#\ O3A)s Y߱W FΣ?_JWMXd{DĽy,l!3H%\#̳؍2Pg ҅.az@7.h/k5A>-ڍ;}moM"9@!בÛ'[_o2\8;(@.Bye/ qECWE' C(,ЎRİk}  "h&y2-(m馞+Ho#UUkG MB=` y>̲LkH~AܮeJdHM{o(1|M :ME'sF#tefmcsgJ%ƣ,a.XW%W=F}#"ORk;| g2\Kf9jk!_|DϮ AA4儍$UɤY*&Dz2llMidpDCTM+MVz< OKC_Mn<>zZ70c~H9lJr|i;̮1s;D㒛)F}Pb]_WYcE>\U_!x{3(Xò.\QE%\P;ǽ z'т @;uYj)$9!DRD6L{O.=we!\Pku/Nɻq.p!,{coв[dJ-$F$5NںdžN-rr3Y7 KX3Kd >X:2Fݡ@_OGIt$.*vq'oeeK˥rcwAw`> $`}wMk6Ww-4_ J6w2ns+[,x4)8͏\;N@~D-r=sfJ)CVh,U]|?ʳ &(v450}q)*~C9;ͺpIzF*NjOyK(u-#ZM~?<93U18Al@~FٲboU堙4R㸏 ++U@0v}ӧ$)L+]^w԰u鎹:QN \*m҉ Z*Zq$SB]GKdQ:Q_;bP~_uA;1fƩ \--|!X \{h ʢe4(̣s͗r;=BNeJcJ[" ?%5<"tʊEv=Hp)Ϡba ;a[,x~0zj}&  ױ*o{L[춍 \S &p=^326hc_Ym79 ![`ۏ+>6C>|G{n56w2›_teo0X y+M3ߴ$YPH0&d% X%]쓒AtM鼢0 "ťtBpѡҿ5j"%]|vI%‘!BtMyeDrTZ.M \Ǥ[1G=ֺ r<!=5S:F7KASMvD ֛~"as$1D>$)'0/yY@}x=w Fd k- *eג >5Gidp6Mo/B.$V];93?pQ [ W0+:7af^e*R1 _ו4ݓê%N: wg3ɓ*R(Ns]V 4(v  *=_))|:zy5?= }ṫ9e(0l$=k3Gu\QdȨŸJ4(dS(8<"9 Rrf% $!6xڿou V?#&]ˇliKAƄkNȕ%Б{Ko#0SH sڧu> @9aN=jq JET޼RgoA |ڎ6$f'5&o;#~\]У\.|"Vգ>t H'6NS=$ՌT~1wv|w~ (:3Y;0~Mk+ hrae܎DA}fFq^`0)ɲ~Rmk#.ĭO GޟC 3H޴L/tH :,p`,MTR_fIM~fYQn fZF@nr{L $٩{v;6FCBrɑJHퟡmȸ*tDF^MOh/hmCeZx5 ~ev3 vbQs'ۿۇG%. MN3 23d7=^6KB_W1m}qT4YIi<>_h[AdԼA"wU<`QʅfrNfnyjPɨͦ0/DB$T`.+6n_cVw`՗?x9Ww1{.*m>[=ܡ@'eYvuVb??Rf}ŔƤ瑐&`5NˇQ8}P!>WF3`3\mZQ9I1f)`@Y/M7tFInJtNɐiii>SWjCu(U  @8~;"P(#PЋl4k}O1~ B;͉0Ib2X+J~ŲZ&QZm 28\@xBH`! ΋5 _IZvH&%42_ s?+#B&aY>zrit|C8!Wa+[iY<ҙO :mONw='EVEe3i$R? =pj'`6L?j|p'rՄn@QTђ]Y@oí99&ߎ$ p Wo7d?(]""RPM)i9m^ ԅ#R:%މ$E0oyOLF!ױJE$ `Špe8J,92'ൊJ75|*[0H'؇#Wފδa}KU,9z"6wzK}? ztՏ;Պ+ c^}nt|G5U3p^_%64j1݀D3+Z)ը%~֬r)U[(]RM<[=Z_t$EuK\lTHgLjFD8J }d.k iHZ_74 5bY^2,H'KM}7Oהba`0I܈Je[.WӺ26{؍>AUǽjH6=6//hQD<¸ВXrKpxE>31UdV4 ,_o}.j\r8.wck:ki}"-탼ycJws(XYA _cj1gG}dUMJVz~e :qtLW.|iX*# ֻ&0QK/<[ |t@sj0jD~w۝:*H89Cn t*$7;# (F\}U*SV+ 'g-q*jX@D:لTyJrB$xw3C DXC1>[>.]]#p3PD~gS*##4{]%YWP t({lJLzǐ.?jP ')WWZC0QVCc,1{2G5lEtBOt\2)uFnf瀖Y.~ [iT oSL{+[V}4 qg`]K/r ,`O 1; @u>깾Jnl/HQv3bW,Yth|Y_/I׆Sr䑶|X<窯8M@iXy6ּȥMe]1&.DU0ƕO W7;`|9+a >.%q}zst+բxG[LG(NL O)['ԛ #`gĞp/?щ 汋U q"հ g j܄"_Qֶ+vɚCo$ɺdc%wGP6_X,?k/AX]J&'*B{,+k@d;t9S*!?kk_F W{t!oL:#2ĝ3A[>jO Z4SbKbw:I%® } Xł9׻CJ;px}>qE'xŌ]N㓥zIb  x`[xS3%˲^hbqtPNʁ1B5r$*qr$o}cӔ+bh壛\F|^Ѩ-h: eo( yxCcÀV q؃ PW,$s:i y.,Om BfA/9µFu2 JVcA-97 o,C. 5ilТv'J2u$}1h{+S'WB:v T g[+J6nTdw3fF#@ w,W`; , Dm6l[(N} dazz܂a WO׮?< F#(Nn_?m&& l- aG >$QBtj-?9^;.߰b<KCg}:fu0!n@ޮ\h T7ϙ=vkVyTn,n%드pld$_{cPm[Yd;.0cXo}*Kܫbe LNmum;`ǕӟūM ύj5OhaWO`64XQa'h1MTeE!bV& ;dnWhb}Z?p1ڑf!}Ro(1Q/#G- E)l>"U¿ɻ<ަ;B,baP~gl@6NM7~@ΉzJR|u#YY+S^ΒQ_ޚ]'aZWReuDeE !gQCDv*'z\$jQl #A#x{ʛʶ! l9-"&Ieջ[ljaI:;m}+ä* (eBnFlf|kھ•XC2~n;VF,$~Zub.!vD(  u_ؠ8a<-mE ϏrcPfV㊭l͌Ah݂n}T漅9'g>0-'tGNb?CmiմNK1VEiYN< wB.82" TJ3{9&oS4GƑo k8r`?hpÿ㺡%0a1KF'2Di8Ԫk|5x6LYLϦ1&2=VP{BΝI8Cqm[le+φ5Zm-xy7I5SZOt\Sk]:Ǫ]4q4jg)+kLUo4+Lh6mQaJ-P~8mi`'wƏikc!q!؉=#EABʿo/|rs2p?}4j^Q?~^䁃#%>,kdut+v{sP[dǟO0eugk< q &ɿyG*6RlWIX2u60Xtɴ<ƌ#Og[W0-a7E)곬{`7Y ]>P[Lۼ9hµ1vG 'INgݖr%QTꞁ^I?>Pؗ#k]]Xr:̜؊|HulyB4h.BjO.[&RhlڇQ4 P6'1- }r{^vˤ Hq`H_a쏉)m9|_KL xͫY+ %!xpzIW~ W^{?_pf,Ո_jp,i]x,΄jA+$Cp%;c R!HӃJ&SB q%-Dɧ=Xz` 9p)ETb=MJx]]<|KGHy^dg(m\Hbd<{ ϩ(ړ7A,H nj읟3)/\Ru]%o {^ۦWT\:%5F]ikr{ÏkPEyl`X 6z҇W{ zh6.9W a5$}摄Mw9:%X߆3a_cDn I(Do1%K _z7s9,uV{n-Q< ]N ٪zS3Ki`H}=H6s.$9RjBTmQ `tE\S3K/dͣvxODy4:3A-TEAq kL#\{H8 gT>k Bf%ff㪱F/$B'wE3ٰ _P_&{Z}7YF;;Vܐm^K38 'L<'ՇdwVq5:N}G\/0Dߣ?nDg O)ǖҁXɖC?Ɂ(QtdVUc|-63uus|B49ǂY%JGQҧ>feUgᯫR e2\Ԯ(d!g=+#}T4按t#2G̲F-Y_W `0[Bj#%2c<*kg-Ag?wO({B5#Y\*?r5J)KcRâ0<i * Uۙeb u6\\_s@|A Y-"oY 4Ծp9}lG;4GouNV~;';1do 8D1dĕǔ!o A>`߱9=˫y 7iO)g#t0; j{<"y7C$gB/*iEmՐB~G^nbl~M8RtE@w_-I)`R}wEjYWgVSPxb 1Rj0'XvcϿT2z>K3d,L& nngj6;Ut0OGnO. g~vU/Оa2~~V";kY4b1f{@hzKS--JVoka/«*uG*r>3xϨb3W%[75m0Wq: OryUĉ f!tvarjIEͲ;`xaێ-N utcEzԷs]Q~?"ˌ[Cvzz~g.K멵A];.0- L(lC=q+fӠrbtby0jA ˗5Zpw :q3 ,PiK/C㩐?LL_1+ܺDs~QlM_+6[GT t>xp$|HN +h K+y>>ޤ:+٬4V'%8ʹ∗]uk&_C~N5=la|U6V\BbЖd!IR4< j+ vH&A$ (y/0息Wl*L_u0ɳv/7kZjQ\TcRC_|礋dž\ڴvaayޤh]ܠ\x߃$G_ŭް@ =W2F59nL`@$[ KZ A@Ҍv6-}}X;J % )-\4yᡳ60r9Lt{qUJ }5V+>'@$쓵6ɕhC?[3vemreyn{1 M# R]d.OH}zDޕpY EKํm)F^/~A30Qڸrw4}.+ҐD;D!Y&%hQyN;RV)IWCIzA}3e0Vz [v2m XڈsbXC="g1mBD<;)̘נTߚ8*5)-{G}Z;ȴZjAVaYᖿy {YTN~0KCu,9`;<,z7?铪9P۫DOmOяҨʶx*D_cn5`O:eueD󊺈)E@d%wje)<960A8:FAu/!jYI)oi=f&Zj.o㸎>-sԡN])kӳ 6.Ws nk;EO/ w5%uɕ@̂!2F\?7&3Lgx+R;#T)#/4S>P8;Þ& aώ<%||Dcp OLB:]o P'@Pg@FGU"4 Tt{{ɋ :ܰj ˧STNi)NfX3 ?8{CHdffΒBNtA(Nt3h_0xLP ,n1=&tfDAK 5ЮEs{Xae  c-R8hХ% >j8Х0 fIf.ʁPARhZ{&;T_w=$8M>bׇqȎ%4"*Bp=k-ܰKwaTDk ٲidƹ]%V'z@\"ah]gԋ9|gm# %J(UCbGc2qarkR3 \zDck$`: څM3AY\n[\HgڞOEO\/e*[ 0ώ,F.>\n VW$W?kM'$=(B{P6gZ/Zo,Ou̲'b;p(W*8I}/Zm墧{hXڝx= }h7-Jtj@UD+#jjW`)m%ǫ Q?S N"1%F{uLKRe j#21o2Wnan Hy;:IR2|%0:/ݺl!E@ߙӷM]YK6nRznTŸ#[D4OpuIha݈aRэ.DIWeD$J *LpIR/WV޲X~Tٰ2yˋ0L*fl\]/ ga7L%IJED2>CDiβ݊.5XBztzoU.tj ⃻~`кvF(mg!ݥ&zeW(Վ(uj^ {' aoHF[5GOlߩ)AJ |r۔+Ci`:Y ,>w4o1'?ZgL m$jKoKL76U|lJH!%?3"1/r9M=`PR.w)ȂL,\<98GUVsrFVm/0gH!-.8H`x/WP =Hs1o_ <}CIn%|>G@=ҐhNmˏjӗ㏅vfG*ۀToG3L¢W/QlêbM b4oԌ `DT9$4~7(TD%\YW}% r9E Wc*%s@%M}<2^9if[әr')~i)ɈaוbK>ŠHߍ=)d5l܆ZXa޿9y^+w$;׌ 0F<xv-c k!#<~ hp }RVY\ [܁C6w{1 4xq˕5Y>B:ŗa#K;-pSF*0ș77`h<3$[/2g|yޱ'@0=6j| w1 |2*wqE{+& M'*5MRpO+yG޼WGE/`,H H6\oGm:J@T҃Rtq"9"ց]dR vSx6'&/\RJ6|%r2dcV8R"`ѩ{잊}mG)z`εUW?Jiʺ[炵a$W5?#7ZݰIGJ |0q1On8,l׸A}v =wZE/Թ5gJmL5 6e?/OTkZeǾ˥^=zٸs9)X;i;T}щTi=3~6Rl%jL[pggyh+ s{]E~p@!^O,7|>.GZOR.iN;YK kaATK|D륏WhT o첩QA5|+{ OvHC H\65_[׻tx6"m{6u㐿zP"8 }ՍkRv00#5m}؀ZY*ۘߠaHOZ&֚!g{[_4ݹ8bBID{*7:I .r[1HF6x`eC)?b#O ejLP]ҷAz*MjJg=uG8zݚK\CS-.OҟZ)h1t-čA܂@̥[Îc(+98L M}L nܩU^PH)#ƖQ)wj(+. IXuJ+_/Qy8[&k΃^ݷD!yhD|HzתR١IyW.@]6<4rjJǝ}g̍vL(ĉxJ~$W& M+FR&Zm Z4) @eC)!Z~Ɩ`Y /瘪!vŬ_MC<-<2;L|yj2<X뷞N +J#ϧ Gg5vol?@`>LN 0Սg,߄}?'58bjD*woEL"AzD+%Qߐݠҥ/VxsSh 382To */GtyFy:RQyf*CP)aE A 8M߇жW2AF {ҝ?6 "$VhL%v ǯ߳J)3¹eH"<ϕpYo;^)1/= 7F N[W4xϲL\6jRjʵU~/+b+= P# D8ב ( jc]%[96CL CoۇpY)q «%4)Wբ fRZXP7 :xXeaJ~9`z<.Y^'>."O-ArWU2$b`vygCS6q&K3OBUd` R~N5.ǿW|sѵ`#_/LҐi$?~PX *1@zҕ-Krq>Q4?BQNW~$Up8*o2yb]?nNU$9)eMIy}J)| PC1x1Y:כʮUy|~dh%~,5D&'^9b.W!5 z&=.85عQәO'%wy*5~;>M֫qٜ Nh_7aYgje)S-LST|^ˑ3LoQbu¬7xǮqj~ !LeD}!^ \f;+]XG 6Аbf@!Jô|.ho31jjGʡq| cv(韪E;;u'HR4qyIDqem2,J0.^ $?+=q̡ k\EiQMsH2omq3d2df*(]Mj@U^M[GT˂"+xl iȽ*=4eFv&P[!Q&=jŅ`$I(};khKyƹa 6V +W 𩁙qlw$`_ GM*acfi'l"_wa?{U~x jItJki=G4F2LRg价.mCx$uvT5a* &y0E&П8mdr*Ƙbu+ HoL}*V`>#';uj /7mTSffyс|#̴t1|Q鵧All.OOs=fcEYODue9b-*3%ؗOg.PhߑuH.sN.$6#dsmO7M)i7EvNnvҺ-Zn+fDprR߻"/'. :\4hq Ֆ1#}>B=,T[Rƍ>y±b4?c>N;Hj5 w[,/>d4-t |}O{?'e,vRa(v8cVcΛ 1V\~X)׳f~u UsfӰ솁(S):ڈ((6QzKG[)ȃ'%w$# Qz,WtuHs(t6JJ8$vp'ѯoێEa@bs\ >` lv?T->m=}eŝz1JnaH ;6 V~s{o0R'~Fr]2]nHX A+ʵ`G5NGoTЬPb[ϗ'CMP.^ eX9O= @0ƗT!ޥrBX:8hs4ɚ{ћ<|&@SW 3ˆ=P!g- X\0c"|﮵N‘Z['U0r{|Mhb]B)Ay䇚т j$IP!m]_[%n(-1' n>w_M6-pJk:G$(,w1te;ao"a(Zd+]!s1}ۡkJ?uÇd޿IǖWqB/,?NFfHLz[c侤b[PxdۮdS jޑtRGO8m kfLDŽo >˔ۛj;?ec@d]zgc>5ND1dnT`G-Z5GrO폠l(#,R Sʻ{;:kV`*tNNTQ%z_N(`߳A >a!*aݶxڹ$t +ᦗ2.50*0JOv; 4gYqr>/H$>^?Ss JӴDWsXX*;+^xJO'9ݘoA!h8HVM ox]|=:?=nFl^U a߫[)ť:V}yS r^;]Kr>( A(D( 3̌c{ɑW՛w<z5ǐB_ռ_EmuYUW'~4%SƣM/(jkb@Vi(vb2i,,KJM f&db .rDK) q XU*93~ ݽm Ĥǿ>U[:*~_Ȃ#OLa8nAʷZEo=P_ T!ă;b2h&U,YwAdE55~*˶*/o1bfr_/O: &Ba}9 yO[[#+7#36 _e D:obCZjjO=z%=‹?Km8Ybvw/;ߗMF )L yvQNPǚFϡy<@wQºVAؑN4BgQ$E(/"+vi;}>ޅAv/P9-Fq-M 0BOE3;8OhY#¦d'id?9.,w˴ yW~qsա6}sm{kL6TQ[PtWfD)zH@8D1UgϹiZ6Wy7zIZKIf!<֗wQbTͧIR&,js@C1(jU{Dh{$L!J#' YZ