libvirt-daemon-driver-interface-6.0.0-25.2.el8 >  H _c z뾂alPs(Oy[NX5`V sV<%D:lyLj:>Y?x+&cok, Y n6VВF-  #{C/x-] حtGϡKrrjvR5mnm()v+2 #9n.<<Wʡrq`"l sUƈ.2 bƎ98VFg[Kt-M'n䐮@Pu 5.=b20d:O7 4e01023af8edc1332ffa56d0c82028e5863929000160aecb0ab47d62a00ed71cb216f5a0457d0ffeec9cf46a947af3fce153e80f*<_c z뾂alBPsFJ-ԋx]qv+TDZbj!)6|9&㻘o鍕{< ॸ_]Bh򆏋|C2M#|:Oeh* M$2zs43DwaKY=fs% 2 VQ#_Prѭ:%dũevswDM~Υs#bSκCM"<|UI 7l_,5V]@E >p< ? d"( 1 a 3?TZd         M    = ~ lI(8$Y9Y:-YG HT I XY\ ] ^3 bdPeUfXlZtt u vwl x y p t z Clibvirt-daemon-driver-interface6.0.025.2.el8Interface driver plugin for the libvirtd daemonThe interface driver plugin for the libvirtd daemon, providing an implementation of the network interface APIs using the netcf library_Z*p8le02.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le-k#KG$8 ZAA큤_Z)_Z*_Z*_Z*_Z*_Z)_Z)_Z)_Z)_Z*_Z*_Z)_Z)c651e9c3887bc94f3b400c0a4f8bd7fb0c2fb82b16eb7d1d69f5d0f1fbc6a88f57b56a82d085144955f9799a7abf98d0680bb82c4724a778cb9087ad6cab61cf1ecab8c5d0fd25b3cf59a41be608b74bedceb3e7086eb5aa8ce03d80f8a16a2f5db600ffa876a00392797a40b177d2c3c27914430c4bbcafbd277cbd0c112d9c304dea03c7aca336f64205c04c04f05e705a708037f82bed69007e8fc1a1bf3fa7868d786a1545e7abd12b22044594a75be5ef8f89327a734dd9591a3ad5cfd577ea64f38ff8e450255f4fe13faa5a4a903bc2e983c3645314933f92ac4f3d73bf9abddf993d0a16a84c011225f0bd7ee4376cc46286e628995ccd12a1f4457a38fd06fd0be2010b379889b27100fd984b09927e4a5403b62fd50311758869fd../../../../usr/sbin/virtinterfaced../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_interface.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-6.0.0-25.2.el8.src.rpmconfig(libvirt-daemon-driver-interface)libvirt-daemon-driver-interfacelibvirt-daemon-driver-interface(ppc-64)libvirt_driver_interface.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @config(libvirt-daemon-driver-interface)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)libnetcf.so.1()(64bit)libnetcf.so.1(NETCF_1.0.0)(64bit)libnetcf.so.1(NETCF_1.2.0)(64bit)libnetcf.so.1(NETCF_1.3.0)(64bit)libnetcf.so.1(NETCF_1.4.0)(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(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)netcf-libsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)6.0.0-25.2.el86.0.0-25.2.el86.0.0-25.2.el80.2.23.0.4-14.6.0-14.0-15.2-14.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 virtinterfaced.conf.build-id36723845ee07bd6b77dcfe15e457aa9ba2eab678f9de8908233eb1b0936e1c67dfaffee57a9b82virtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketlibvirt_driver_interface.sovirtinterfacedtest_virtinterfaced.augvirtinterfaced.aug/etc/libvirt//usr/lib//usr/lib/.build-id/18//usr/lib/.build-id//usr/lib/.build-id/78//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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=78f9de8908233eb1b0936e1c67dfaffee57a9b82, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=1836723845ee07bd6b77dcfe15e457aa9ba2eab6, stripped))~PR R RRR#RBRRRRRR.RRRRRRR RRRRRRRRRRRRRR"R$R R R RRRR(R R RR,R-R*R+R!RRRMR~RaRpRvRkR\R@RsR?RXR4R=RSROR:RbReRCR_R3RfRyRoRRQRR[RtR;RKRBR9RmRDRR1RHRARqR8R7RURWR|RrRYR6RVRR/R'R)R.RRRRR RRRRRRRRRRRRRRR$R R R RRRutf-803ebdc7d1e197ffa610f7d3f882495ff14adf1114ce4bfb1e24fcfa5fbd0bd32?@7zXZ !#, i] b2u Q{KՁ&$󗦼LR?})?t f-9uSl [9-7Q6)BWxF/=> 'w d!+W:pѺ!?8YMޏY hݧ a՗fs"'<l⩗R3Fh#l ,.(t k B`Td 詭][xZ:.g;1 Wo +ܹP;R#W`e"^>GPэղZA"ؾi|e(xfCG'M+5):䁼/!{”Ctv (@M)xba%(W9JlJG#}Ge XL+#ɛFމDC}0) \#Mp?gS̭h&?^qT?SA3yLt0ԑ0ҍ5TA$g?qwBpnJ(}9=/6{<|x9%"TIy@\g_WaSGA|XbfL&,|5%^a&z=`h#צOO^ɷTzT BRnMwSR՚9 {ߙYN=UO|7%V *$V,MlzI%/?f4UZQߟOC:{=!j  c3\ WWI7uX=Ӧ3-+=7 n+{ͤy,J}Iv=<1D=ԕ4z |A5ǃK2@b2Z/,$` BaEYnRRL7Ҏ JML$@`[̔;q5T?MLB 2d>4[џ?^zwANʧ` aq=73eX-̛V^݄~ K= uǀIp5Wa7ؚo馬{D!u~_˙: Xq M15T .7: aSUT,c%5= .(<]| #L΢߹C襭qR27YЂ\ =4K *!&y>U ;Ŗįl%}xmt,w|irOYNϼ= Y.CFv`vyk efdn{<K3.X5#,Sb7CIY.Pׅ3g.?J# RK&!S.Afr1^`#GG {y-OWbysMix4=ԖfEZ@r탸9!+ⳙڸ" s!T2)}/ gVg;."[jՍqV.iEtӗϿ\ՐDpGTtSG`m$8&Y/[b:_D-M`/RxPc5p; CmX>2/P>8t7 5P #0C4*$ѫSWf9Kzu3I5If} Ԉ"2ͳGdD9 _tRȇHm|{q C`ULU-tN̨ȢL3'"qf$+r3Û*SU9G=yh.z՚!G?8|_J=oqDkPљHIhA,.hK,c21m,5> 23 q,zMI,3=:eP]v7C41OjDZ,bːA 218aX*唹L+nhBx%@HHB p@% I'F;ŷW+Fߠl- c.{nrn$7Cu-KP :)/Nz>gWngY;!1Ⱦ Κ =YLIvZx7(Օ&XgPw"&L+ qxDS`6,sL&gHS,w&QrVL㈙3VDž''H(<\h"4 )T33{˖^ ]ҋ!S DTؖeoGOAbთ7M^D&|))-u\܀{XGӺ:\ìd Ѯ¦MMZ,|tZ^,ӄ l|5v(E|,m,pİrq9vVJCU*ByZ~Y5 fSrZ0#rVwg'Tn>4V˻,CO">/L<ҡ$kk¶>4nՐ&Z Cz}up|gV #5J Yޯ !vկ-Q M,muM঴=V ! ݃ 50Oh{N4[Ů669œ!1:R=믊)cRN41Jk?LjKjclB=U `;6peXHaԯ.{yZiYR{zgtCd#v߽V'^_ tUcH5of AHz7\suVjR2} ٨M)8E@;[+TB!עO ?ωQ2mA;2PQ"t%[dO|SF""7THjް[G//kl譀jiY/l3ðwxB,,g&Pv@N~t ȃZq6iIyWʝo~jqO-終͟W&,\i̓t\ц+&LRӰ]M04*b&2.#6*vRt [LʦPAzꯨ5[2~>)=C`//PM.e-M$U-Ъ/P>{.npP+ah]>uS ,iO١}gw|i[Y#~QSf"C>< "C(&w:La.'2B옧]‚0VwҽU凲?c3~>u=4 sp;aLI|_OW3oujq| evR҉+Ybp n*-[8#PRךxtm{BvYFfGJ47 lˆan9E'D/-n쁨8"f w$ꘅv՗qB=Us!03:މV?ƨp{`u0zKaEb\âGm>"5".5ܩđ6SwLLYPչ}, 3KO;4Р~;,:[^xz:h.H ӡMMm!XXgM&9$pY8X{0 d-|4,f(:ٵՠ^>=YPkL]jpȷ\aԡ14\lŃG sXGzB+"WZs#mGNu2ԙܾ xnRC^v2RֽHT_Y0K`V?ֲ[G\SW3a\;p@22_i̳ˁvsjû@ޗ%M-ٞPhS5q̏DžmHrcqh{(l1VKgYR8fK~K9ި&B9ض{_HL8y臓iЗyu$;bZi@'?XJrmQؖ0 *=80miE_o fa]0{hՄ1qW-=-͢{Gf4+gsIr"g@cPZ`.[Z{UNǧF.n4 =6O-5А]v9ݐKv%$l r*[f9Xq5En4%Y%OT9rqe!*'>6UttM\NQ:^ rFBU;ْrڙx'0hSOժ 2/Mc[M eQC~zُ4VCp\uO Z iM]fW$|"3.D-Ȃ/\[ٯ<A#?i2P*`%RȮZJsQFyr(u}e _%: 3m {`*U.J%-gL!ЕFc%?j*5bVޜx Ke(/ca %:xҡ딵æ"]l'x50e=i q{% H)mdVUl(>vnkȔ; M 16OS~J29TrsbU*E6o$V6f-?:zaRSWWYx-i<{.bqD!gc)QV'HГ"2>}@"=9s)o{Our]_3" G'q7;&W[y(r"4 2 X2s Tݓü#q/3A1T=3T{%2Jړ1eX޻M&r2I8Tܩ_G . /@Sv,pʼnSp` ]7OHNoo'H`?T]R"6P׃tK,RG- |Xd11} p> kֆ l5WZ/|5›-^5G N,b1ú έ*UYX SGb ebo!Wjo<5?g ta$,|t >y&XHr3W@TS f4&G#e8 {#Dg=k_qX1Ҟ9˜LO7}Ԏ; L{-"V! qeqqdRA}wDIMHMbk-1*EWX'F)vmNp?^+w2s BIcXkjctBj,C!->jlHg+ }ʱ韸)8f&_ƃıvi ݭ\|[ fa(p[̤2Vҥl#ɴ^$$p4(1(ayZlo&X%gbKتHLNnZiy@o@3e^滵,TP~ċP}Qj!5rf؇;$WyWI.b=Wo5@ =;ޕPzt"54fD$FG kksגNOe%+f hs w.(7#'9jZl>m`eE,YdlV Y4!8VKj֪`.GX5x Es*S? R oO8;QVrfEcPeWfR!F@U ^bF;žJ,K;c4졺Dv||$,҆WK »W`6QÊB&9'Q=z4`-kCpc1HLPP#ÌIvK#s5,#}[ "x7u%(Pj#@mɰ[$2w|^}]$OTAH=EXZ0lꬦxA>*_*xy'yǹZm5;Kf UX3g2{с򄣨ŰюGc7gE+1:ҨFK~_A$Vuhb,@ݓtU]NQ1dԑ޽0EKK>qm?/FWb]1Ğo0A<@sM?t_D-_ f7' "Sߟ_Mu V*")+""T#7CŴO()rx|o~Ol)fpq*@'WiO}BzHT>9'u*g,EGJ1WqyŤE24}t>b)Tqv+">9 إxNcˢ Vxt6ڊSgϪɖ!vUʾsV7qB. :CpΞf+lB<\~1 pW%gyAkldARƇS~F0>L%^:SiXCzxz1~7 d vGץ4:>lveo!))8XRb82pD -X2& +}PvUY wߙ>A'-w kndm7@:/N$jr诅*ψkJFm/4 *|aYkQ\S)T֥(fi 02яaz"1ڪ^6W`bLfhB5 {݆L~DL282AjR?<^q*@xfb|XdLL~ ;ACUmEGYlx%] Ac ]RƗKst)vsWR0̄)7Tcșg]0qMa4QsTg/&ΉZDՅ~y$jҥ0EJH,׋W MAl-:eGoyiQD{rE3P,B5iQAߕ@jtW4ydp2UFGs9zvaMr(jWn+JpTCj놑|̬vPܱfs\{Ax =(ceX xT )z,[ȧ [4 \ /6del Gz3m#ַ?^k;*dmaH(Ii`9*s≲xo*o"iʶ$=%l7:ө/&|GR53Rz"' Xk603|̨MS,@*[vڎ zܹ.HQߴ}"|R.}_U^[lGl=NP+jf+_`FiK -I)` JTf bY,-qGŌ,I,g وR疹!%^vfirX&5(cJHR"ǎƧfpiA`K jU714hUk*AׅG\IIaV) u.;#NX&ͽ^M`iZZ1y(f7 4b ֊uF8Qi\.AS 6ZĎ(*&2 rAⴇc[(ٚw5$8zj Q{3^ HW[H zw- 3et\[@1 +gM]r#062Jp}>pTfZ2%lLfi!]HΤkؠ1|qA ZH>L)o_ٚ>)@ٕl06[kM{5-4ՆEhk;Xxd*‘Xo,.*G?̙oj251UA֘ t &Y3 JGs|Gd;C+ialt;݊U>˸rL2Lue*mU1p;>)7x2M',\FMKrTSj'|:f~trޠ™0 %|tjs=fչyث~#8bT14>@5D,^so.}aߧ-hVۚPK cѻXd߬vԽ_a*3l4simdrG@ <+[G%{]JO;Ap;)Jx 09Gx+ tK@lf{1 ? hQY~YY6A ;kf x%)۩Qhu TCQ[ճ'2M*SzH+d'hoNB#@7;lI΅X<ߐ`ieg'nEVπ(?q]ۀC^m껺](qe\wgXzk0p NVJٿNQcWo-FA$04aF㳣5H ˟l\Rnf:RUKD,2(xbPy]tYkv78B`"1E oG<t'2ݽ[ޛg{2GMط%7'cA8MJa9n&93*R^QEw=[LΓNA'Ò0,Q4`N5 9NJ",NMOͤ >.5]_4b)zdcYrmA363À:momxFfc0mT`#(5Lkȯh͢M ;'ZT ihɂ~jƬX:~ӡC26G{u_ioX O̺Yw*>ŝC}atp/ho_Tzi2bFp̀?Ƅ}t*Ÿ=tܞV/@8\IZL7b"A*B=rI?,{pR"؁}c+cO$NxK&,.Q?g ^x .u$X| 2L u-$(K—x $jG!ޮb`*H -:izSET5H'5Zzu)3Rrh?dO3IE1woP#9Q&tŨOOm} c:Ϋ'ꤵwAO؉/ xu5 E" o6Ә0n0c8t,Z[Y[.:„ FWfy2cC_ ь+44dlA&a0b:>NIbi9F꺑Dϰl% K!/-{MGҷMg? b Pb=QJ#Хxh3ٌ쥣F0NpA*1WD]cB? j1 ˓=x?Ǜb 0aY"eεGpͬ:U^qAZGiBMB8ذhW=2R(~DDpCR;gyWEmXV&w%x\*kХuuzB33pt3>A=Gf ^OsLj 5禰,t/w $ O3@W2Swd2mH n4(SCHXkU ܖZ4 ˔1ГKo@ _]uG5:^ǚª#CeG1@K6a`L I# QEBwGvj^!9{o=<芈m r Nh萚!7掸8X忚HQq F|jz~24}"  އ:]k<kCi4`C^"{7kqZm Z|I ^t b}6,sCʓƵ-%{s741&U=y]afyenUzel (mG`nЦZ1Pf h&=FwcA`׀&j\C^ѦGVAB~آYlx8:jQ(3iV cβE^ّF3ΨU:S5§ꤷ8< &Aˋ;$Ib"dsXrssI_Fo8c'G""sjE1vI푧4ʰ 7Z(So¼} 'J^8o5A6_Q5ʤm3iJb#3b^!.֋Z0ƣQ4`3Fs,wW4UPPc6= ?>9Z-W,2Z<:;!5_{K "@8c:(q -1(xL TI|rrulm{>f_QUx+,fYYy K;6ug'5P)߶]v nS:ePz~, Ndkr0B$Qap1{?xNKpǖ5QЖ|N3s]ߣL.Xh 3E$*LZ8;GN8JE.ime`?$IhalGvzOG8Kۉ'C#d;)ɶnkpgmH)V|4-,]z҆Zh%iqӽHmRyC݇PN>ኡ7XSօI@o &|KrM(dnNk+CP$f [{}Y^f/3D[Б-lCrvՆLz(V.)zUDƑ!A (f@r`[IC53]kHۜ_i>{a_-?!("FAwQ~Nդ /zl۸SW_i_oeÿ_F{!x.ئlOX 6KAӉ;m~}/\bUQeڏݳq,.W%:U?yc,?TZZ!%5S#\.XH6W#ơLri{)}~W7 ~%yҏ%%]c=?>yWΘ̫$ܑ̼ݮ| b !B: Ea>G^1D$* 1k[AsPz &I@JIΥhyj}?5oU؄7]ҢQ L@O 8H;_IQOX1c|.5:^s !BY+TBd)=Я Qq<RA~K,Ž+˃ct::1wg0K x;"Vy;pdM% jZ7Q$"w% f%QD%;񴩵ҾXT9j$.cgVPZB|9ljkj) 腅ሡ0Jl%$^211g8gev(ye?/(&m]DfV;<ɜ-'=_^i!V\Sk*1VdH_\drБzuvX \kT߮0#1xAϒt";Luh; {ί/}X򃔨O;̘ɆE=KIz1nW;tJ_*SO6 Zĉ1Jk/fl!-4+נhE*\c",%NUcآXtU95_UPcM!ΖqhEpg{I~I{WM7wƒH[YGp(ŻS{Y 璻DSddLM#ʃsNVjUO!슼P*Ɉn_%QM;,1 P,㋬K@^AC&:+Q쨫e}J|= !hF%*. I2HCh#M`.Kfb+!RAvƾ 0},r 3|̵q;If? QugOȦPNlaccg@-[.,:dY˃ZdSIZ)Aa]d#X7jb6>Dxױ1ߓM§[O-@KGJIU_{A` I?O}z8@Kwn )uP\Cͤ:Z[`}aܮ:pCuv(JCT[c ,gry6È"… Z+X_b ~ढ़|W|q/˘E^:uM5ZCZ;*5:.l,G0@ K~ U},l'к##xQD mKWw$S`xb'^ޠƔP"; 'ۻʧ`&9?^@z NWC g]h,n|-8/鿟Oz UQQp4 Ľl_Q >!Oʀ*6V>‰/•Ӛ;HٙWMEu"M#+ԩ !E0K8rS՜ lI] XPM:Y/2F܅aءEjOz}]6"W-zAtj 6%2)XJ? #,ip?󙹌9DF:-2B%B*t+  /v$8&ehdzAG8-8žyS Lfeî.;N7 baƮJahq3fBĽΉ36Ya϶#WBGz'*lvGn )=kFenLxGkJo‡@YS +Vc4Ty1{lfKO6Z4O A5NF+Eh,ߨ< &/Brz3F( "YTwЁcPK n?Y;uWٛ~RhbkMޅ˧Ӗ6?LR gE;{"֟%(:5r93kI}SNE j? Qì)Qh?:@09[US/UjY( S}(Jk{rK_wuV + M¸A-)`^ Dq8O#: !Kd&&hUXh4|AOh2/}(8ap;Epg!¸b<$r-C+3x|aovęũq[1va3( pR?5nh)ep*=TNg`q TŲTޣi--7SFF4׻&)ʼd^e,3O[ki:UF[!(-d1[b*gɼ@74E,#RuA} . +'fHq4pp['^w-H"ƙTP[=ЅۛOxV}0֘IYHT&ubVH*־3,uW"/\O" R T;®;VY>0|tݣV7P(eh2Mm)y )ړ[Ҽt9Z49x< eS˹E̖6NYCT!QLhfX͗A`cLڼKϺyNy3BcN3&{_EָaϹS2lZ YMsۻYxhvɲׄ32{+(Wjb;*8pbլ[ 5[;"1=͗N[$[(fsz[xv[G-ZqF-ZG$MQ%oq_h7h4)E?`gA5b]gԭ@G\Ό[EL}mǟ.g 8f,H3C ,<\ROZ+lAuޞ` R eD1y#"HqhFt O|w)J9-λlsf_#o࢚dĜ7?ͨyL!o ѷq /N?8ymҠ 뮘"YI^^нaZ<{,7!dϏA.7fЂd Ӵ~k ]X "gR-BZ;xU~m3z}, WyUhzS=HQD%y d'% t'lGD32f9119g9irKꪟ!Z-4he l :9n'Dcb)Y~'>(5{dp§K87- բ?XL𢫢!Qi,[;vh>TQ\@Kn_Y’ <'[̦,ܡ3L&hAa N'8rd)S-qjMˮolώTv!O ,©zs?-?s36@= h}iXqXŨM,<gTz&ZX'pe^5Rj+N* rN,M.'&G&3u^p jjߙ8ULd(;Iހs{)cAB6 ƠA'v4455Ѥ!!j3Ge|!2D ⱻ,ĭѺmx K7rqMEgF&@Oh> pDjh,~NEDS[/a:RrAr|c3k>\ٯǑGnV{udЋ  `NMB3;c.$BFIJ\5m=,ȭO? _N*\N;izdl@M_I,t$. H:['ȎLKI`n W2?꾽ÃiB=sX`M)ntɚ885uf6Huʋc{˿}uǣȀcYJ^~"tOw9J^ct+S買ī.: =OLߝ, ՂK݂+,fe^mGe)īIk"o42eYR"Cuo(ݴ\6+j,--R3XHB YtԄevTXߘ/-%хA-frm퀗'O0 p-"؎(¢4Vh-꣒6m]>)̶hcIf_<*rd&2Rs`ճ*䫪L\P*Hu>mi.Lj,i}0[ڇ*Nݽw&`qeߨ(5H<×4snH)JҮNDlF I!ʐD59' ]N^A'TA14%8Г_fxmhAوB$t(#uS+TC9aejgX3U>m}?Nw\?8VB>&^*lΜ c]'/Ixlj짣"N|,+sz9>Xv6qd[SٝkDlL^Z}SUF^Q8iJi%DLF_y ,=aR @ILQ_pS4(ud!'(ʼ}oyh*g'߶ԙѡ@!U0R0 YTj<>ÉDĜ#ϗ?"^02zO`LJE;qFZ+<~MEN :o[_@X`-ՊA QM5#wIc"8YH3e1Ak \1śe$Um`/OOh#Cn#U51W~s. H3bC3Jk>JYي4O_фF,t;viypʦ 6P|;/w?-OyQ(:zjbBA c >n]*NW"J|U@z-)__wLxro{CK X0 F'>33\?G6HW>lJZih=^BZç1-KwrpȞHE>=oq_<YB3<[`w* $|¶=&=ᬵfm`+T$R߷4)&(CQ!/Ɖ_RjhBg ⚐4?,rrf 8w0 V_백yXa1v‘8V@_"mhn7Q"uW;J|۩[{1;ݯ!+?os[2{TTհ]O(,a~쩸 Z@/nCEBμw!Ruo%Lrj#\ ˀcG^jo?WlF|P`$[`1 e_-hra宲6i[Ebzhqw%.:{1i,b/= DʹCTG'<߯fx9%O7RUX֨:;]b ZB?Ȓs+JppD G:S,bD7iB,%d?J1|KܰD\Ʈ܄HuIO)Uپd mZedt%X2w?')l 'n;a:U/ Qo}ŗ/:N۹dx]-g9|Ы't<\G xY% Ys@lTE@@1ɽ՞X)Q$ nCP{^dzx µOBsDxh}"vܘdeu҅Fދ_Ei VCϱ&%]24.S%! t=Poc!Q<΋M\cFnUDX#ӓ|BSON3ſsȁ)5ۿ3MlkG|P95eCe3'4F89̛{kM(4}QJ} ضbPebMz<*y-܉ <[*, O}y ϝ&o?ޓ@B{2?;N}:)-~#5a<*Uή'Ls 4b̈́\zF5.z9-cQo.1$nz*Hn__XoNq| p5=J*`RU#LfVB?Ze:Ў53IL}<&U48AzEv5~7)bGA  O{ɢ{:FưͰinXn_ zf#ň ZtSrP^N/.4PWiǟ}nf~]0)JV =sXH ǀ#wtuN/.ʑ=<-DS:*D aRw*v.oyCPk.+[E8Tng[_; qB~ t6&3E a:q<0[$ ]/%ߪ}ZPsA 0fV!5o@e&?jùq> Tʢr Ծ[@ϴBQAfNjmjwǍ])ӣ@P>=3D +P>O{sZTuI[cSΆ!rsɹ{H\%#@IP@Q~w3J.!h>g'?y،N X48%YI s5nq]mҁM-L(WW(ZJ wVd/8vV.T`KybATV{Om)?z<%,qWv؋v2_#x~I?܉{Ӗ}s7"IIŝ/e1[NTp$WV sE[MbtcA"jgԷmcwgM,S[_ճ$WQsD#pJ9|sK`O X[,9De`] ` i@lep%rTOT̞n3lFZF ACb.H9hpY њD܁<ӟKvnDqp󤥞jCq3JS¾5eqmO %g }0Tf"7B}]~! Q^9;@({#5P*okr!0=ŧ-dʏPt#591vJwqen0pwo)o +>&yJXTV˻TTj_y~zteX/=2 p+Z ..`tr'a 9TA;ޅE~ru-(DLؚs ۷T[$ H`ז >eن((K'o-gs/*^{MG4!R ț2d@s&pڞ_4X37XXY{]6V^02 Dѱu|.ѐtgԳ6iJB(T1586͡SPj:Vj@_[%&o1F7Q͊GMMr)ǛF vJ2}^Ap)(w/2*F; δ¯&@D fʢcs}39KU5'v}'oۼYQt]]6JgBJ +b9L΀ orEo7fi~|74t/ώIeC YGer5/#p!s/N 첱ymLte47Zc~I ᢯iMl *imҰWrD1۷7h@⛹[:AEtAí1A}^\g j].x .م4V DW}I;TW7X7I"@0%(4c'<%^8vAޞN5.lVe(Ӥ8+{jOu#٧Ll>t却7)Tr"((%:a|8EcD]֞"#Q.d:#1pk9Lf5=h:Gv0cL+, ‡g.Q[7=\DnX;yd}W%bbNGi@/#\)hqʵ] F88M6Ͱ>(O3$JOf0/Yj1\`S=RHR{jvq -Am#$c [uu+x>mhW>t'@aT<3 @O\IԹ?xl" GE ʙ HJK3!SP_9d{hd;O1Br< TJjH&AUswזrnrKo|Fɘ@osQtu0(L4rӉ~\ID[$5(!~փmLUpVC'Z2V8@/#vL \, X%_aА"SFcKZx1Ax? @i>D랶} b_{Hi!*{4Ok洊;IRkjhXtjcP G ¨җ__%C dU@mPϲ> |!=>MFTD[9 Ϟŏv<9O{P9~[C ѵ'v[oܳKNV)tViŜea9 /~ |8ӫSX~ Y8e^aR*%A\f٭eOvA>zI jX>TجSmlzf=hp߇ϋ#qHFVv Nb|`dES,TZ$EUbӗW(IQ1B +45 >-rL 6DI_?!Qz`Ĉ4H1ל=#  tfBy𤶩dw0Rn?uJ&}J?H` Pox vSDmΏsJgPxWЈC" @Qa}l1V[K(X`p}7IDhnd.˴;_Yvu<@pw]8@c4%;"/WC%cͦjjQe8|AOl؈Qb+5 te'D}aڄ]Vd5Ȝro4%Rf^{M"mS Ҷ2# $zNC2@s|zAUDJ=EESbĬXK+ p'7~ÛkX {IyU:k4׫@,( |A im$Wf g↍x>A _2[[uϧ83=0S Ӥ]Ez2:~ĢA h%<_#k S =s cy$}97儝NU8o!H=iI*_ؾιQ\h 31k>C* 嵭 %!(ھXGAISұܷ $G<f"2yɺm>2 mg0-! Dho6!81aVCБ=ϲo! `lCSg~V^_${_52M=LvhKe*Mg:wۨNC Xo=B11Jn?9)rV1Bdeae$4F|dG PTZ뻽R >C;Ao_J+Qڅ"5'tA1p-CT<ű78i?Ma^롣Zj!n+3R/ :18T [!X/rcL%CЋ<=չ p ON3Cbp<誀lOrHjx fah.JY6h/֯EcN 2| g* 榙YFI#E86'9e^(c*\tZt|>m[vv!S>U4Ǘ5Bgb9G]}*{ަ KL$&:"v5Pzԣީ@$1-x=lG=({)fhSc8k_Lv p$LM7&YDYaF4vy1XC妍nF4piINn-9^r)'vQ)Dl@ ހ׷CkV/wu~yӋWӖuJi}X"d<=v{sFJ#o8?;ۘ>9l \6@RWJo,X4% ƌ:[IvDZ|sь -Le%)hw^=ݔQ?5pbLì41G8]ӑzyZd#WmE'ws0 ڒh"0 %'P m% Ru,t<hf~[s$Au舐Q;JsP A{ L#u$g"CrqE6njEpͳjeS.X{ͫ&tMnִ~|~Ag^"J0TXVT ղFsh\ero/+VMHq͞GKBhoȦ,a^gZr@8X/v%!Z2S{"É˻#||1qj6?q ܅&U|1C&6L\Y_2\<Kv~_wsH&h.cc$m9[zCйR GI0K_ǫd(M(fGtꇖ[?km^ G!&P~K,fnG|NO'غib i+em1Q(1=zp%8P%Jo*Vuy*K|! 3F!W- XA a}!}_c[ l?'@K1".gҿYO`r]TtVx l,iP-=E]4;X3+4E;s Ѹ7]+?|ӏJ[rMUD\V})@!$4n(딱ԉ_˩$F_d"K)iyҖUҷ3[3ͳ:m z<ۅʏc-2_腼7$l}+}{F2;iqn-P3|}~ۦB281Ds%br/ժٶ0HEՙN/hahuE_<ԫvE~SB _œg؜ǿ m~Ê]@j 2Uobc%C_4%Je _\rZ<׵UD#ŧ?o{ȹKVJi2GF;Ѡh3CV4Rɷ:.xAlwO ^3ϯ&~r46[Bys2+J g2y؎)I5)]jڣF lW̓ u+O>p%3~z jQ: z!{.X(h8MM8ҟmnӟT*Mb-Òb'(+|WUp`;ʙ䞣_."8Fhi֐c;bys?2-Ȼ\2VeIQec=)el,?'Аc()C?, 1?)eC{#[ʵ?=Ioڇ_O !yEՁqaPg68s!;>=V:[T8#D>&;%t?H) &d^z &V;n`A]{TG(>8r6?TKiҕ@i#Pc6m;u佥\qBMc~a?~|27pߦw&x^>IxqM4/>h{ |֑ b렋_pZ4V<].˼Mtcsl$}عx?gCݭGW \nNf+CENc#}"Ĝv&Kn׿;OӋ|7p}gR̆(3Q, ;W b^p}&3@l~t >BO-"+iQm+n!*>vUW+[WS)p=ʻlxߚ㝺S!ٛzhl5J}f%]:#10x E1C` 9'*7ο21mz#S,2†|0FО:}֛z 8Up FVMzYU%X{Iho&[Ó@ ;Vj[RzM,O?G:UceqV".ik*>v7-X A]Cbs~jf5H n$>{FSMV ⭅PpleDgсP΋ Rd{>Um C\uMJA+h]br/jƈ0Kkや(xq:7A~]LZ"̘J-1CːS -6B}ɴ8,9FN߂_̖")2ؓ7}짆hsvzyFPpAޚ2XE6RY)$> X'" #={FFvQ8\+B4h| ͉@y+ g/{Q,c$ bVp<\ʆ:ثH 8=5ir x,u+B{\UzBM׷&&2NYrz"󋌠&BGze"]2sXWN ,(:X7|;KGz(ͤ 6]k;٠QvY:Lu2V 3(FXeƴ#b#Q-~B>o|+ 8uaI&%BpɩNfZw;.( +zxÈHƃa\*vМoM:CQblw?VV:NbWL! õ?.Ǿ6(3] HPȇ\pm //ʺvrG򮰹pHFjʾZ.ǔv4 &xzǞou3pJL<ߝM,΅σl w=pS,N_nnǒ?s `$!5bḎ$ Q(Mm'Nٵ1KxLljd+q(۬-"o> ˋz!$i7TLae 6sn>B"`_2aݻ#pUzy;VB<sŤS}N\#tLw{z*l,'0np>OY"M@CIv݅ngFK4 M?10jilc-14U */A;|0:g' F/;\0m~~̅sܝmMc68`,!YeV+VA&vnUE~KҨqTNMg|kMqyݠѼWH9$b鱿[@ᳫe˹;iγ~Y8ne6>_ ] G@:ȥ[Ǡx>P8dzz]]?vY GC֑t¬=&ef6?tD-3j^l610-C!wgFOY{W2HTѱ%C?6(<>TƁ}[gzHbDmg^v[!mn32xR'g鲰X wY})X0!KSԨ3iV)޼cÛ-"+W͘a.Q%e TYFԬK@i?I&Y[ծ
֦d)v.\A*߁4PmtX>Pv+1i 2!l1A#]Tܧ9 GVsr+:hxZ]Vi fGDG܍] h?(=ƙclIUc4 wtRHJL,ugHRPÚݑQXx{] ' _~i18م0VA3S{@ԞM]]U}.t 23+mu"t/;J貿1Sd2r+!J䭗rF?: >L yb1H1u[ObA`WpJ}յICȬ5V! Ld6:b dCٷDcp(Qf:P*1)+PϧS~ '0N5 7N{vL#WHG}$>}Q‡xBm ԑÙIށ&TwZ˪pĘA K$?gk`Dδ}V{MւaRdG6F|t`8,R0qW{q9cZNebDjs^w7kOy3 85TpjXO|$\;*Abg@շJO;(b1co{`" E7kXxY9 hI&ԀN9[߱!Fh]oi6xŤS+4:=#PYgJX[ܩ]v)=Mu'syT5 uezmҘI)͕V%?䀳g5pL쐙vP2[[u.xj# vf]+އ CO]qeӹ]|J|r[4h!ڒĔXܣ׵s$QHb-`|pT$1 b=Tlb9B 16{XyLcޱ[P Zٱ9O.E>^7*Ys"Xɺa3w)[a}* fnB@aO㙭mIAOϯgB^?5xJ~7yx(s7)|vvLP8*") J)@˧߈n!=^/,JpN|!yz%fKxT* o**;YcNJNU˾$εF_%CgwN9ߧXYM B[<{;2Hj# HU^_e>):a,qɒĈ'u4D~e u,'q?jȆG񟗶) ƞ*V:mKVy4/HC,1C"&;iCvSijr4lEFH gYU?V$[6[[) u8uC.3Uww$.OKWf!ǟUvۛͫ( 619`EiZegYlou-#I"1[~J fYu0Ty`QEM[(oo-;loOb-J8b.S2Ŭ-F&2~*QH]R5KGI=Q+LJDqebm`m_Aޮ4.hcoBԌol9 /:S?~E]v>pڏ1Ϯpm]SNfPe>,Bƶ(=@^X!q|bYr i"Kvg# Ҡ9i}0Lrpl 8@EXs! ]M d[og{֏vdy&Mk ?0ɟӊ71uZTTZ^ -;zz2CV{*wJ 2n~l__|DfuSjt"0el&yБ- eI0A- j 4Ṣk$쮪޳x\1tk !/2l[g޾!Vd_x:k˥Y-@"˚zJ$Ej t J xr Am27B$GbXZpkü(Og)iSIz|72@ed^EFYSjC ^kbo .V< SճXv> jAl@Ԑm//?Xzm_')X ߆[ ϏHD&So#W) _23f,%ˀ(< Zy5*FԋXzd23a7+0-gmhb{ڜ50Co>`̐]=jas4"gԖY???PBiC0g͗5ȺԏqdEkeh>r^o£WES. p,eȅo2߈2(kekޚצOg?p}fJD;5,6eQfE\ɷKk* Š>GE3 _~&%W|{_@ H饅ũy/.N7C+/œ,eofp T"n( |8O"6NpA~sT hAssxdGgP!QIjѥX>RG[VvagB52UtO17~Ը? <ٝXw ~fIOJw@W-N'Ci -N~I*oN0[WI O΍}\|΢sDR(US(k/bV S5ߗJʥ軉=Y'iy߉g!).W+0MnwǙdM2y[{sqC\g5bR2il eltۂ#^wx*8CIG2C6QsGF!7e*=~>^p).9ʾ[RGpkkf`{k2S`b0]|[aw.OxTHAnCv/.XH2xiGG P{v1 #Y[jnP!YZGq4=pV#Qc\2?9zs m O!;5{|XqfwhmsYГYيBD$F9"H7!¬G)Z,HS %S:F\[x1҆~&Lt17̪c;؅/ mhw^6] %{Ҏ aqe "DdL(R\F!`^ -ˆ?>GZ ٞ7+|9d2 j0Q%҉՟&\)d l\fe!i2S\MuH҄l*xеLD+ҍ6&uV 1f7t?+Eŧ"eg EG",. oc"ҋDM{~4t~ۙ-L'l9y,P^Fwz# E͏r lZî@{TûyKfFGse+,K#ɏDBf_Ϲ)bEwn i8<[CAdauy_ /PyR~RInhXE0|GqEMijkȤ*-tm\8k=5سQ`#)fn-]yz˔Y:T\? T6SŹJ#0+tM[St{\7];y7@y'@RNLV:A%!Fd[ԕ8"72;#}7z* iS 7w®_te T%/r sgÞz2Y}5>sp@LxjF 4uv-׮6ä:)ֆhԹf+dPb+ }E @PVLb[W@RL~' jFƜ7Rؼ=@YH p`C*!=DRR6 7:ۅҐNP.> 5NA|A>0qn)%rۈuɜ`C> xhmȹ 3G0Y+F1-}#zڄQ 4`*Ih|bltۉPR\m(Q?m}M]s׭'p>Pꫭ,- 4V;݀<^s_#~pɑjuܛT$J]*[q\4ؗVKq(]Zms IH`5\Fs;O7Z>52r.e8b8ZN?:jϲZw<"ՎRGP @C]:-⛹fc+HqmZ""$84{?$8;F?e{A*Š+ [ǖrpjY⪠HW\\ko k} -P=YXX&n)p&Y&r}E'GngND2)؉aQ`MGyfU8SQ2>~4Iz8*Z [l㻕@|DF݆ ndzc LȚϚugKOdY}/@"Rbs߮ n^?0g O/,eRhF˓ҽt^&̱t>^bǜ%h,<֍~bީ !C$-ND(oCcD$nу0?IUFCmwkfNX~Ĝ xR VLné@O!3Q5Qa}&sc)1vgwsK usbyyaVILxD/Kx4WX.p`ۑyh%O3XI\*Q.WKD>.{=ʧ (ƒ6*ěHIW?t{ j&Wvwh9"88gNiTHEN L&uq1IB㍈e;lC jZFNJ 3e9TS0uUxG6E-)t`>ݪt\5` _<1R TFדj[!RrVX ߂Ϗs_M &}@ 2b%iPQU4ԇ}*}O~BLGr~ S@okϗ4~n0tCd6$;Y`xIP?N* *in˕:S{*+eeIܢ@WG@V뉦E'FVi)K,,_"Vms'*G'2̎=BvPC&$|LAFR/D( B/YKY5/F>pePɽC'IN1oymbw,W|mW!tEOIK|F*/_Iwjw0kUuxrF}}ǍW\9/gM̴Ȼ'i܃ApW~e{"*k2(zd:rN_)vV[jYB֊5h7ʂdAT8S"$Q_Z7y%.d 'ERl]9IG (W%.!r^S׊Ca) wvWMål i ojt!{'y4a迚s=0u9Kڴ[],ߦO-;N|6cTS3 3zg_|2c q߼isW,!N$!0BNWUТIU!kCÚ:jƁ`% ZTQnSSzl]1^rq} Y6r, _ ;q^N%ĺR'H΍ bP pIcư=ِgFM0xQjQv-I}Y'$*cfrE6|,$|4eKYg31׀ ):uX=`c6wA'YNlZΤ/H_Ց 3m֝2keS?>1G ӗZL SbF.*>y Ѵ`NaiOQvsFbl.LcrnQ=kRHʿP)Ęˌ2QƛIԁ$ŧDns4Ǯ,Kw?٧ ZcJbvi$M]92UǺYTbx$u ʪʄ(g4ܗhLpcۄkZCW~2& ~'mQl~΀ 4ضum >58j*)|Go&)M4Y7Nx"(nsQW ~81;X{U@@aDؿ%Ľqy9rOlJG.Y60 xUJ0:!ٲrBGOJ'u80/>ZŜ۵аz~sR4v"y 6*@WCQǎrӾ=f9O7T,8I˯TVn 1 9 1|2 r&re@ HgV GZQcoZeatAΣ~s {)Iӿ'V Z1T1c=3G!-  5`,5/t^،Šu7g52'ܢh2(Ec)ͫ8TFؖ`\dٲ ^ErzR0e$bG0o77n>@$8;5squd'C`qxĉ] SU ZݧxaOe N[&Wj >`h?A4`ønmAu9@0*MOת0jHL"jvɮ.w?6ET řP~]j! }9NG]~C߬l9˜SKΌwYE>/XM{_)agw`N bggA| ycYp@V!4Ԋajr!PaރFk\FeysJ{Y 1"'q`?\ԭWeuXꌵ|,q֠7Zc!X8Ɂ0# ')MyXRAc?rx/엧bX[B֧ m²+N^,b X)M͙|(p{/z[`559Y?W i7y,f, wbܾ9̴FlP,L}3S, }qLujDݧ+nAW~4S:T!H-818L/-B,ҶLM`-ƪ@eD{dX<\E|'2x#,7`p H$I8oH0Rx}|م]j+«=fܭ^&~vp)yQwBB$X0Иjg9atS<* I;`kAS$ze)fkW͞)qzT юq){J jjDJ)S>+Su7b6̆G[^@E]ԍ= J0x/[0lfmXtAr~E&%f]ZWۢh|NGFWY7>\eqS5@dvl[Vv#Czt"0Exi/ncQuZ~K,/ K|P̮ Tv '̑$ɡ5ı-|<;!ґ/+V i Ң]E?1뎣.)\įa.,eJ\M\}ޏD(HСXsA$#ЋX.\\M#f1x5NY+paD*;g3[!14Y\nƺXUY:p$|X_ \= Cj؍{qm 9<my w( #nS`"?.WYK{[P<" dN g7bZٻb&B V䁮H03Պ]; `5Z|eT5 1QY3%brDB $Z':V;'4r=|[ArYe/T S0(`Sty"<} ]C P.M#qaژ7]j?ǨRM5<9kh&C!OyKĜ $vz4lhPV:9>d@{>^ x^A-+tͦS݇ݹh:cΆ&@'"JCup a=2znϧgCs\ޒqRJT֘h?zkḱjl{Fh]f^ ؀=[.xg%4c( FJhsN3Vў)oPri8T =Bl4%|q#0Kf@-(['{dS/QMi|G#z@cq4 i%Pp[eƃey&gmW m6V.ͱ̲|wPuļGf*kE&seo{a-/>O,ܐWȵ}nG>Qq{852Y“5_ ˫-[ |o眮]xi^A-}p'X6o$Q_ 8}eU? H|PS^EIQ2:q[ʰ)hgp.V@ƫ,gKYWG2V5%Tϧ7D#êV^BzW߄JG-u!YnjHԈ[Ea^HKD&N-"pɈ{lYҀxvU=`&Fb95_{ %yn @*Qr95oa4Ÿ`s:L>ăw _ЁHfY^_Aw]/oG_Ix1p 㰗Ń XԹ]7Dbf讒3&ipSgiBuӊbN I 3w|r+E{QTbᒙIoM\o j |J̧ R ͬ vaXXo/oU['X {%LP-?.1+17Dh9aAyyG w16?S+e?_ Xpέ10;k>wJc=#6 kSWHl!dL|CdMZ޸^3tArZx%+$xRPO$}p ۠m,xrs;e0+pLiTF=Q3 ~CZ}6pm\d92+<p M?V ,ذ9Pقd'Z }'Ud/Q3yx[hRO',\7Κ]7o'U*` rѐ1Cy6-6iK\{^#d 65Mh ǀ6{FEZ!,F3YtTwvҹΙQLo:a>Is?֛J6:xvZ ~#&Bu;wn%V2[KuM ^,OPprV'2 gϜ8v{zv05)Fׇ@1lOH 5TG 8_ܩwy4 K.PJ)R74p <<`Kb{n GcY>/M) 6TԙI5AzE  IӘ:^ ݁xˀbaG\fgarBtjE\=,Dųg;Zτ-C.)FҰ\&B;G#E(gGxxM}ެ <.ӿ*"kD/ZZ4ثaѷX|KPl2|cZo0ؙ03droqR Twʛd55!Iaf/ ؟bv{˘rNz\UKFȜYϗF\{ qzh!g-N`{kٞ+? #!. gFD "Z~ۡ0m՘Iw)W&.hT$A5Y}>Eyfhq8MPEmmcU d@|ʋRYstnW /!NYbM&x"N'+ flMVXR3 w%=#bΕ 4Dt (cרf;kϴ4bXqLn+|I[-m$t@X:\㴸u4} `Dz QKE9ٌN\[a'yˆLcMTxGі=v}W>@RHu3RfF}bDxHՁߓ,Jo#{ .B;~0'KǚV"5icA{rwuPKJVw p굠8.SFǏg05y$JnBVk06뱟d[DWC+|=zm}@BMף't {o1dpN{trUD00=PB!|93)3 nONC !]1蔉;C7(IY6KKea{ƭؒ7PB:` 馣=&.N(ƗÓUŎ3=0Re- 9LϨ%)&Z8~_BEeR;F/)Pyp Te; ْʹD |$([.;E?4Z췊_6_(o%/z^ =~%3F7< jQf w69fS,hD|Ohm9ŦTLkٜm]Ӯ_6!7F,%_8%nW\#\l5Y3~j BU^2ӄe 1ÅC]@-_atw|-,;a:^u2!J1wVɴ= w5u + `7}ZvlY0t"^N}{%?WtH]mvj&ɦPzf(MGoFr:)ܒnЫDZ ΒtXoe/8604hYFvĎI餒d޽ a!=\na$ a7=}G,H ]tiyz> 48Fj;_&۰b<*j+e l _SYɉ#VJt@*NTPF'HNjEE5 nvH :[@WI PֹIP`)yqbPBhAT5,,9"NF(L)_tԀ:ZU}WԨj FTFMN/uUf<6=GzXxwHP>nmGVdlNHjc|mt,MfO$%% 0QJKԉ-.U81AtkD D"0wJXy>לK{YaJtR%\!]aOYT$ AO,Q j׬y֐L+"LwB,O#P`s$aRBpE󰜢PMq*N fD!ElLLnolqY&9wpA8rsN@<6{nu30Fꜯ$@X64vJEe<& @4i9wNժr*\eF51t'|ô\ﮠiX.M8lMzTohKd{T2mWmuaCߋؒL*ճ?BQ|F!aDA慂J:Y8u|/TWsL5c]~(:Af o_4+&8I֘t piӀD+taTJh0j:ROZ}_m_4&Uű8;:#k@U)@VHtRMiwACRʫS1`/-;BSb?SGD1/AЃV7h͚0&gQ˘:6 TRĖo<-RAOPDs{=E= oXO v,t>60QLEGʹ8Kd$F ?$q) 9\h́a")ezDJ*0 &@[|Y.O c}6"O 詺k/36 ;iV$)*U8__ :e>5GV1E ;؊Azr8e.26an MnEdL@t ku 75ٙXۋm2n03בqPҾDqdw07UV2~ (]wB0VCw,_X6|!,0CڄP#]5 +FtӞ9~v]ɱ T&{vV ;[$R_ Y%G>ˏe -6EYi^ $|Hb8)ժnƋ7[45;%ki]$@ P.o v=(Q!Ƽf~?2nOt>->㣳hU8[A]PPh r餬_JQJC8*JL1>M=}j/}kh8wM9ɍkZUaW0ޘ$VYvS upzia5Ż8XTlL>FRf/2,S~T> ظ7]'ExȮdδG[nSWX$W!:b<^vA>zuJm_M6|+Ju6=WTΐ j s#$t]=~Ñ=q_Ɗg\u?y,:19|sBKȞ!9/f 02ao"{J"n~U(,mJ|UiA //Ц-+*xslJbcXѭ+_P׃pq_:ʢJ[15}ʿi9& )>a# =E]S7o-TDHR?!c ݓ'%ZР3YDI`NVڱ>//q†2]-I`d!OlLŖs~ ?mB-sP"%+3P?_|iݧ%%$znn 0i؏Y3CaGghR?^y+\LXMH/Fb:%');NiMI›LKllg#yƽb'L3t;6+T>_(1 <sýmAR@]hOO z? r[y1w I#g1fwN6yCD8u-aO!.JCB(ëyv@)Q,# }c*VQ bm%b(uxy:N/=nR!Xj_2<<^3ۊAn5YK k/ly f2+ҫ ] ?$atz:Ɔd]#1)*GeLT2NtMiq!ZGBJŁX{XSG}JfFAqn,қq^47j~Ү^)=&#-)55"',bxLMۤXOhl+^a&i'ha^{xj"ǧ#'u ~C'\u\w#xKFd]]L"h Pe 7Jqg{-(I(<3nkӵӷT{(!AR;\#Rt8h:K E[vsp=x$h cIQ!6ǘCf!#8-B;G_ &r~X8=H1P=ߓo]k/f8=,MhC~VZhX$dnkM@ _`w@џ!/&-뜈 pVFd<~]%4&jRgFN^HY[KVA}rZ<(]nX-n;8LYz[& E+B%.-G7)wB;\՘.36;?@2ޤE즥~+ߙ ܾh^%#4cr0͐Vʼ>NVk83 _vXz$@*X&nv^B,#U_$Mz*G^,ZϾ'zLWx~l> z|{ ƒ׹rda8S7[>wiJldqx:Ǎ]x"2F(r-wŒS\^F Ō/fHGV@| B^[F_n-b>,-U s,dI*ؽ9ްW':keJ5JHÌ9x‚s?< 8Zѹ죏o|-J^ҔdN:R\]U|F Ӑ_E/v9}@APz ˩ *@'-oiӅb1Hs a _7 ޫ](~JV@D,=2ob&1RoB| IA)kJ Ec~?;EAo5 {=ӃE1}? y˦e3@L =}JEopGyBs l i"#ԛQD",RC&?YQ۵0B6F0˔G {͍IR/{񕈬uBIR G7"{JIx+Uy+BpIg\}sbAAD6rlrSPenR>~#Fn T D_eo( p5*#d/ ݰmQ1DOTy=#FԤ[\o%Mj(à9J jv3D4|pAH +$5,HeT6]5a:#.RUD5t6)}uCКe7Pe2I}X-&g6Dg7aC'n0ȗ]8}ycWCEGĜY.^[!,^qkՋN*MHu+s4OQilꝷs5ڱ8ER|25DTiS_G4x"PО".g*%# bcMO PB  _vµ*+N|L᳭=00 NMTKl> MO P^ZR8=Q Ѱ(W`JD&U%ƺSa >Z{yM+*_ Q %O]nHkBm ޅmRjJ4hrhPmHt(1a$ ka=\c5 v0Ij._ ՜ORbDKԸkgA/ ƀ&鼤RV ]/YD18VC+ďaYZFňi ޠ8:nT\bq5t\*hr! RXv,}׭}DZIEghjk ųzZiW)%T@*|O5JG50y9#`kO_sPn>Urِ]Vڐ*J?P/mɰ|flN)L~'DCSНQw_b$-BțV6FY˧ΤRpg]UVK(j(&BQ_<'D/І ZߓpMn] T<{lauS3>чZr Huc"2Neu&vk -:XEy*:ga $S.?V<;gkKMC&"]L1wؙ.=":?c3RE8g2u1R2&wxK*=~^i.A>cCSft|nhW ~we.%璄"9T Αs0Ou`ԣ8@Ұ]AʈHG]Il_WjL,Fo`_qd+ :KrNVLFhNqO*:{ u|7 ٧Q*dσpo}S[mZx;ZMGsޱOcJaJ Dgad[G#a#cam e|={rSPn'r p @/&_9Ox=[%SM'[*`]Vw_k"/x *~3=F1C!ج؜1ΉޟNboR5 Hf y~ 3B:}vaU·cmt?l/E<63&׿RǞ׽p'lJ'J 0ނc7+078U)[C+^+ lQ-%VHrX'ȏf{,˝VЫ9 w+2A[6=^V0!֜ч+XHA7+UοL#&L.x`NT-׺|I PHP GRBV"صb0B)K?ǯ3w0^%/QeC_7V +S 3_%j! *H|YQvs9zxڬˊ'x㠓pf4C̬A%#K#AK}}-r|A'lfI \g!X<2&c2uPd5/~BG/ѧɪ¤$czI}LnE)kɺ[R5|-~QN&<@PFћ {쎾Y{IL``ɳ:v'ǴcUn^EXQ;x9d }ep|L} t8{)dG%lH"v U\VԮƎZQz ]5(_P»d8I#BU bvlcBO5n0R <4%Lcn}؀y}~CpGNvIgAt҇zCP< jU 4o*cVmPG738a3nf/{%*Ljd!A( GI*݀dY6k3QkW $n^!Lߴhy~XG=tGF^N[@V!(${f]Rx\:{s# c|cN.*洆ap!`RΑnź[];)>ք>$1G0ݿU| )=`؋0AB9K.;^Ql`خu|^;8,M_fNqP3^:ej/AE$U8{8̬q#5z&AԼSyOc &ց2+ 儰@*Wwk`+;&z" Q$VjՄ3樗dHZdn S>1`Hc_E"uʬew#5vbfzƼlbq+gSΪH묩Azâx6pjd}87zӞ-M,vFUw|0!6S# x)"`l9åvmqn'0.i , q} 2ϐ_\ +/LiPu)L'my WVulI|#3szg1ۘfS5S恥-X8~{\_0Xm/?t`"ى_)ϺytG%߈1k>Ww>4{ϖ6$y:L"[y%w./㗱k;j"S&UIh" U\61?'3.8p6Ȁ +m4ː{?cy#:mQD.?ѩaj)6j%.1MB_Cqres'$zZIN])RX0!6w|`QWnJ:[ ˑžYк KW(X'@j|-M!S#z~B꺰/B옐d!Ż3"쇿 T|i9TE6۽ ͊-03 Th@rЖTv_U u Jv."4ձFU薣 vD]͐-*qˇ2;3 9cZxbj<8 u/!b"/s'!_ ؅5/XjT J럂aH$%cŔVeք8՘P r}ȆѶz MăX[8?F?$aîْ($D(Ś0\8B'Hx!z 0 hXrDѭ(Ӹ|f7+e ~)IE{LB${Wc_rcșQM OM,0m2"S*w~u"٣egY`8T?=پn jgI0=$۵N52TKV~݀=S +FȬQ6ut@9Cy-XV%e_kȵ9oUv1erՄRZۭ*;[!Fٙ@ Il?Z7"e8C]p_ޖ}W;BҝA ;o/#=nj]c D2TC{@ JS6F'!/"QKtuL qtݨ+eY?oE>SI,e@ص@?mR-n2 .]#<{k0*ǫ&D<Bђч1&CBQG(hFI0/PMOגO3xhr-Rv4{阞Wh_(no);y %6%0pN iӺ/I20 !`#e g:<-G$7<އ zḬjapU9iq*mۄ*Y)@' nG:Ӭ ,;mk&j&LW2yo%=<`q ;ZKN7gM]-X?ˢȆ7kEa∄]QE nuj$\_7E,hBbFxͭ41yNZ3ESuIlĪ{T̶h}~-"ζ舽/m7ΌeȒ>Y(UDiQ0B]_jfʴZVznjפ5v]H:F'W0M'` $C(5D5g>XL(4]K@3Wc;ZIV@0FƊxDլ!|gɗ .nK+Η[(3~s8Up>;:}oQXl6,݀Z|`aEB;UA w!ܩ (JmTi v_M&g C=T 1-nfpZJ*n&E% X2BKM}`Nu/FI~^ &~Spsڻ8$zIzsФ~)hxpRgGG5CyurK*\> .Ӎ3oyZ}g1vW}M!c-O}2q/Z VցͼUN7Yos^(s-s!NU|oV/q֩]K#zITuUּͥ|cͯ!ʲ}b"&o^2Sp-c67JMs6ɥG\ZHH,=KoH,(:T5XxZ!mЗtP5Z%5iX!c~0ͷ  8=N|y+twͽܵ:Vk1ǍjZ;cw+m`V5O}OyPFJl%9s g ip^:lg&Bn/ %\T-,i<@MWa(hV=_]}-<' X1HzPS3l+½a;ҬQe@:%GyuQ=/GȲ=~ C#rp?n~& I??tnd ~Vzr#ee'd1dܖ2f]d-z^0: qA6/ήAO9oDᾒ5$q\ o8RѰ^w,ߝRLߵӂMj 0ݸK4(jxO>Nd8~Yn*kƬ. C a>߼uC\P!mߟ+aD= o,$ϡ1qgä?bW]2A,9mΨX"(E[*&m¥o+yHU;?F~dp;n7f,De +7t5Nzָ|GCUE߶\/ ڲ6Q" `g\SWʻ@cK<7'/ч X#&6 LJU^u4jqҔfQ%m#8Z434:.tt^ =eDS mGϡʌ'У%vدd~4='=N+fK$u6H"=x%tt5UO@ǯwpAK4t$0lnNɛHwoƍ^zW4[*1s]^k#:։``/_;,ߧm "{[WH҇–HP81Z6+TY(Sy,_I*g?uW؋2U8yx˦BxC&nԂذs56cs*7Hao~/lckt%;N?:^FHjdSVhhtO'8BM tyXQF'~fK| k?w _by`"5-oN_lX 7$Z,]CFd< %vX4ظ3&!z\X?V@`ḓwQ4er1ڀ9Ef4-};u"^/2Пl">7vZ5TmLu<Ծ3\25S{!HNO PWW.?"d̈IfQέ9遏ۜk(_zP &v8PF;cNFވ sZ/ ~|V-R`#`vˤBA~k]ɐ?B^V4 hbE]<ć{ȝTL{V`Ъ:'B>?9"bEC]|)EZNxlxMX%ڒdonPEkd|gh~+ƍ[}QWU3e`v~ۭ|\ %>9>WWw]YzV}BߎY6ޭ:ny~g߇WnTFDNAr>e8G0ApJJrɰ~i{ q|omp MIa'fB?_F<^)rSn;Hl_/L$%Ijw[: %ΰՊr*G#T`|*>A{7}[-"ViWܿM;a fuvRV2jB;jZ{,T9d%O My Q-ݺϼU0V*,¸)P4gmFK[X*,W@P" /:g+*||QiF(!g9rpzh xy(s0TӺXda!hgIԀ{ ^ໝ3i B9dKdX1&B46 T-rtp|T^=2x r2g; )5ܮ"E1Ĩɼ o O{.1snheW=>북c!9f"5"ZٝМPm^Aí{\EO~$5w$AK ^GDw-C'=pBPGv͘z.:~")Ruu-^sDD7qJxr5lQbxcpEDGbeJ#`p,E[a@c>  qxXҁcɟsȎhF2hR#Kx-Vax1+w:Wl]cOx/|ygWdL;ޕ(\͗ | vnoNu/a8s@i,j|L|0M/_i n!Zg'oF%,]=L8 3!t]~ 4 H+r҅9WW^eρH+ƭCmZn|nbl7Z3  SUy0[;Gt>x&QxZnqR>3`j@/I<8oS2^(_( asbVtwYJ~n̨ןY:FΘY97vȞkW|AnpaT$5+8E6W2ПTkwFD>(i&2e,hnA(d]VߓK~q׾dIxbQC-࢒.InJVP7;ay{̦.ߖx9TI޾45|ށJk{9K ,ѩ4qtaYAtu4_"@cb+ o1oD+M] NcDu:d͔l7s]ӅV(٤&"aKP䃢ڠ?[/LFw-o vXf_Qn~D˳o-/Z -ؠW-$$l7|p8;33#Yay(Jɉf+$ J"N*֘Cpo B1C$Be?@e* fq2GήHv%5 k ۪AD37eLb>ܐÙ/z}r5=Wc׳LZӂq. z>3L@[_AxiPBy ]ʍKkCB/\ou*|]-n0]a=Y'H%R:C;Aڈ1Fl0BM9.qk~F3 qA싡zM,Db&mBJ|.f?prR3)Jʫ|Umnڀd3 p87Ld/)::it1r6^eIəkي\lET*!ZJGচ%nnĘM^YOZ(Co5-G)ޝԛR3(=@dQ~`+s\bqJ.KL]:"P,Nev=qE-i6MQ/m`Lh|:}tPgPUmN=LbIX4'# & aVd5nZlrq:=Υd 9 +nGFBp!K AKCzx)KJb=;_EtW(BaB]Z%{ (bs"DKֿvU&`ˑ^h.g4Dٽf|{Gyv"US\Oz" 4(!T8|c|+n mK`MwuhDnFy@T#{Q5%r<1hk+(A|n{Gp$#CAB{b.I~?=^o4PP; d 5r<\GJ6X%mHbSe.D86;hLC ZF8#Nx6sS=?'4v-۲Jv&D6pb='"6VF 1 |dkM*=Ԧ!Ϥ=P}WRjk.Hw=gVC:+]:$Rdr(1HA9*O`PruXz^zxM;=/GЈJm[Y,@pT$[MGQ_"\1N' C ^zR ЏV f?8N {`uhk.!K_k@o0ޠn9'.(Mu$3r,+wH$T )j:51eA6=yM[@n.ٴ_1gF])|B'q@w~YC F3K2 7,v@8'L}\KG|dKr(.n"ijÅlFFWvx- o(Ąĵk D@j&~a!uVdl_dwq4Cqw^fM3l>K51&ZMu;rYa1U 1bZ'~a}XZBϡꋬo*1ϲhj%\Kn3?}~ 8\V%7MZz+!<3K8%vt'($GkJ!a Ϥ?DI]1ݖ?MңQ$[l7JOpz$;pADu#ljp`[# 4S\*Ty%t4b4镚ݔw҈&Az)]$鄠ZHvIG=pf6x TD >znٞ,Euy9"ݙSZl e#V(0FU5 ^>d&5{@G`%Df'Hgz=͍c Y1'#<\}r^zqh!:KSH@,; ;6 kq]ꑜPgN4p 08n8ҝ"TL Llb{gE-ԴSA>G{|l{ Kt.m5(M `zY?Ș-U$ʣ?Bhpbݓ\I|6f;[4`iqP+N(Ae٫S-R WM7+]v0_[E0 q8hw %*ʑ_ۤigpL %䜎#XWTL;~`boKu<6LW*ʮ:խfIxsгf}c]SlOʹ=f<ˉ"vU@g hU ^,5WئBp✤c '+%|7jP>8AxC\Gxzl]B;'1_08ÁG{" 67hiX^S<0zb\;v/i8x}n^rwG:%wZx6?*P,Mèt"Pܳ<e{dGzȻYw3ܴ5jjX|D[Az z17(xKۈY 1^{aD$c dn3.ɉ, D2K S^dS29?sI̪s@3:ǷUU{5$iJ11)77|)6id&PNEH`NɔgTM/M:(\`5kCц|tз$>Η,,F7q n)Hdd4PZ$UzRZo\ t + J?@+m٢wRg8wppGq@xORĔ "LϏ5FTd8 sS;#ϧ_߼.Yxxrpes \.γ@zmpӠ0 c*O? /@h#1oO(:9dn{9n0(i:ޔRzl.i6h2v[p cɦ9v%]te6+Gw .3̢-2m3; V5.ӊ#otK|RRkoʁb1&bږrxQO wa7\Ōpc}a[OuhaM*Ow*[~T'm$cm{^V7T{n=_VI~W8XC}չFe,L]P` 8pOQi,)qA 0HG4B3rمV;+.Mi:>M?ozN>q_ڜq._$=t~xaÏ!vBHu$6ps9Piq [\,<͇F)vARsG`F@PxjB+( ;XMw0^8mO/#a+Tyّs˻#b=9'cy8S:{Y} UTlBwdɤY}= mQ4Iq)g^ QD:j_? F5˧+ѡ*[ZL/mF{{~4.K"5&tT1}65&8QK<^[,#w/ce MSt]R(u{r}W(~ 31=1"&"^U^6 ŽmwJ{lM R_^>5(@h:n]+kť`@޴"Ѥ_?m7TVΦ+QdL+W~ OS;liO o&"Y}. PS%CK*&ydQA|m@vPHj#&uTϗS+s3zL}etU'+' h+g7b V:N \![QXKA|7}h dIYi5c2 _[j2b)d "eh^á9ZM$aĺ,UsGFUx|hULR53 xǬ6Sښ@"c1{`c\hOs,34""G1-Wa>`S6vj{dhXGx&ܻoAAhg2wE7|7 c0q%'1k:RζYй_e:/O1[1U#?x`,"=xyÕ;W#)]dhULMs(PrH&39WjMٺ)jqEX˿L`RX ::46jVvOpw(K&&,ꫧ _r\:4إpv`P wZc1`"nG} h'Qzem7u<bl\aIXIΖdv,YdJ m֚ zgKؠ>J-P`۵|+&J9.9U`=A))>P p"?k*4t^A8F,nv f:.hyna?[@zIpy ][&5F:efy3^$_[{o>!4, x"+/f|6BD{XC / "/8 =5he$BU8t6_Jm{Ak·L b\%51V2ַ6`agLT-ުhc$J> r2 xz  G<< M>rgnG ~:i6Xwf('V <(NɞP7 lgU@)T>Bb.JUI_u ,]3f}`X.?:^ޛ+~SZE\"OҤ<Ҷ?YDvLJzUK)pL-hE ^RGXw~=8|geZn\goAhU;m .Z&#'ڒdt M9}/Uꈼ+7 {t.Tp bjebWV)8BEvMڥXr+GDe`8R+L3؟#hk:2@ ya_QQ_Ao%oꔀ揂8t F)c;8ꗨ!pY p!l$;j-ia4ZahQ$6<&/AϔԴ(buLb|kB4Zo(o$1.o:`U"kLo[ޜ0I| vq|eE*_/>4D͡s#45ʀh@B윉'\aˠ2z^zn.318_U ,Q03b'd+(7T \ɳ6ҁE'2Nb uq-7y|!ڝ }SOFE &p׼;v=*1AHq,c5S=zcHOr]r~ bQL4`xm9p(k@0a df祻6 mTaiÅN*釠尊Zw0y/)4GC<8y7I {]0kEp/LspD{6FepO.ј˩jS[rLހMYY79&Ԥ( L#>wbjHt8& 끳O8 b% @"$UG@0a\4 }1I4G<}1(%e"-{>䵵R*> grd/BA C QGhJ~*P5ꚫp4 Eƨ8٣` ]CIʭ[]po;G(rsgnxXu72LoeVՎ}bgCb\\odT f.sEQKY2 &<e8EI1w[F2<_eבG4)4(fLLT3:ܞK,eL&Mꊳkk |GeUQ)*"nQHB-{>{f;&@UIU iuYLҭ/#%TDugb݂kD=TJQw_C)b 82_>VL?'Kx!\{jjh|7S„z܄sL6NAR#ޥ΃USm"Rxj. )G^$^ cOܺI%HY6 U2}s/EFHe;,ǫy" k㿐6̈e m]l~tP>HC .qUwC%D3uɪC/Awի!AK7c):~dEI~JOߚ%TtGϳquqFQpO4<07Kczo=+#*<eszP'LgTl}#JL3':4Wu cNe" ˫^po?w8% POÙGC8 ip-bGD9k-k>[;F‚J5y7w~H_쎽I ۞ĉk Ϙoʋ7mp3 'Ḥ/uJQ7|U{*tA+G;+o{>!Fr օ[:Z#sׇJ](S8F5,8GpNxٖ Vdr0/܄U{*Cs ?FM!@0!있HzL pi_ ׾c7<(q>g|oxbiK}W\$i di9N=VkUl2 \AmXFWmaKШ,nz -4\^(Yb;|/@9nun̏mo\LYbrKG$kR18|vXv *QA-g A>MޏX/Ve@v>Ȥh~Kl@&.Wj4Pָ)XF#X[Uk͚-(N&A=F`tFD-4q'匃/|kgN]>`ňƦA?ey{'aRXCпOC~ XhNd6-@1rɶo{z^&!KH^-8_ h "go ùB"7`ndЁ@Q*w*gW7]ja@sےm 倈<_΁~Iu+P ԩM$h+U@ovJtq宗 'G%ӝQ\Y8B4QGcr=D2^vњ] ԣ 5rfgp'ݹQV] Zp?ROY?I7.٣S7V3*1ZLvBhS,Z{= W3~V7URun݉c.| ʑ5vXy4TӜxr Nd,Rb:ʰ|wr 4m h5Lolx)=齽ZN-$,"-jlS }<*ivxd&}{m~tȃ?_U/ ۚ]~\)8 ub0 >2֏K#q$Q ]H~ZL@Ef׮FwY-~ͷbߵ_S@ޗ5y7=lL~|P<}=lL=45:W4 neZ8XGUiTWqF %D`!KMv:O:?O:L\:gH+x퐁$4Kuh byƫ ai& vECs;xhJR6&m$!-1| 세|n. UG;1N ע;UZُՍnkmN@ Tw&:RSX+CX> p֔a5r9p_;34,A֐ZmsJ;.-&5XekMT۰UP$le@bwRZ"DVـ@l R~a_}WCn՘%{ҼQg9{PP}]Ÿx{q%1|5~5~QGm$hfFyoVSt?y=ӄ /\AmɾZFe@P/qM\0ʎ .ԥcqcX<FlmtC6p|Ih/͌0{ho? xVv'#YW P:`:΄uvN2}b~ؐR̜C堠6A^~+i:z[{M6+8tZ2tV '@ʍdTx-4Q-[t]}2t G:^808As, \Kp[0j!qCMj/;:N%֖򍑗sr–:y 7ݜ@vf4R Q3N `mH ۛW64%{Yz gCv̙X+xChU2x.ZqkǤ));/WZ':"s1l(z@1^4b0+k Fy|tә66{OV(V̠4taSO)Jp]|ߌrְ xi?GʜFRJep VbDH7c~aq03γ ~BudOU+_1KC6H XlGoOX:~gW^I0Y?$Iq_}'|˓E4YQ(AkNb;4oRqS L$;g^3 1^^Q_O`.tzF,B5б0sY(`Q"SJ[?nÐo"5{8ӂe(= PE8?̈́cR96o&!"u Q"?-1f%OqVoKlЁаu?Z#VwQqt<9pfmOWsy9<\?W/%ي˹5 ۇ"@83&ͮX zc &@%8:r.6~9Ճj2w)vT0PKp*=AuDP|!lj@1d;e4RG!߬Tb?*PM$j +l`h2ҝjʡS_io4*M[Fu=YU%"6o@7l v*(s4/5;0VI䨻s\JN | fa ~P'bTtíN3mbAm4KlFMݢ_~iGfyى? -劚t܌DO2#Uŀ [}\EJt@żD^ITY MNrr YN4b2P1AX0(G&.m Cq{%`JM6n$ f {8 #Wx q0-g![#VP풭3= A:o[+^0xZ tL%M,ʺ1+RO &րp1dm28z*wQ[J3B6.+$%n30Fl#ʳU,\wv}cRH‘V lN/ $mmQzg^S6 ⟲ c" u hC@䩗ս'X{fT@c)'- )Ɋd\D^q.Ǭʦ\}b`?2ۼlwv`I԰0  k, :) T=(^WR@,*pщgq~gp tfVx}4c-2;Sel=IDꈰwCY&eJ+P xT.]6B"O+:L_sC*X9-R>A-h|/ mVh7]5vʅNJ%??FwjhlaF,yO?&K3<.tw H)gN}̺mjv۾yF1rAܘ##&M8R?|!!o0 ,"/Vv+CZKJiQk7 A@~mC-**~u#i>"Q`m=iſ - Y(^_ZopLa4G,`$), f; EdvpKjR@rK{_ӔJiڏ@ac~"j& he. TBkrKB݆IN<9B !lDQO:|ɠ1F!DB!jCrCϬhOXH!C;=QNG9=z#ѥ?1[%`'\T.yGr{L4=V\C9? @AAVp#2ѯ9Cɻ%wyvmƑB(`(5(BX9NSdY<[> P@?*j?o ..o.[лGtɍ2-kHNJp.>)TVS8rwi& x$|DTq%hMՎ,0Ր3Iaoiж~95$hK@6KEn/QN1aخy- '-ceYS0  )j6 z L*%!h( "dw6IC(N G G AHMh!UFwĽn69/cdlakR%] 8=sh~x#H,&WVtqh&m>' |i*}"eUg5[Q wrs.Yde_Y:=kd}{(FMD1XNGڷgpfO%rA 爭}QYmR׉*+zi1 ŴVQynDO듵C|}uJFːA9>M'8@k:q^&e*c¶8T5UPnuZJHeXR4 R%慴*7ل:o i]jSKx8y2*PN[g9 3Q0ӱכN|w~7krF~ gzbka^c_([]zBBTjϬz 9P!,&J#׭]MnQmggx<034<9!sowұI|`'bRdjYk`nv161V>~dlnB h%3g"%-k+x}=RGЏ,a$:$m]Qg4Qg-b1j[8;V_ ^Aif m~W5|4rL4GfbV?Tu+P)" "!" .tӹ 7<1֐l lt[W6ULȁD 68kv[QS޾RYn=fLUE P-0,d駄
    !'9l$wbMyiuY2jOT0YJll@̖'1bS| g=ĸ?{U*M!3h#\y/@u)25ԻhQmd"d¼+v=ҷ& .bJW~sw(U'{㽹a7Q;Gz5zßSx =PA58scGSU4iW1IaZgIak6hڪ8p}MmPyEMk=f>Ƌ UZ1¦dC/N.k Nk =ɨ!-z3HX$Ƈ#1oQ@(^FdW i2AtH/K<4 iG߀W?q| ^j0lokR~VK9>1S;97fs;*Ů6eP†N &Y)=Q~TB%9e?Iwq= _d iR9,_0]@ƥ<yv(ZǛ/{$_ݙN>/V\=c֎p<ѢCݖu7З\ ߆7ۧs6ULP0uh=cgLErp\$|4ϑ -PXD)wPTYB,&AW!juf %GHg|t!sM]sRXY\zs@E_9w֛״2fs*č&L`88\ĠY:e㵛W b* kʄ)@Um]qJF\lkܒcjF >J&CU '[ܖD=y&g8 2m򹲃ҕ1.ކ0b`3i2b0Zhs _OnyHWi)s.H/#jj(yVvㅖ-'=Pu/žg[2k'ڷjg] 3i=j>"0* 9%C?ado][hMx+&H[= % {萛'xp!qkx8'0tySnA+33/ G,2ުjwj.-&$Y7I3cV7&8@4.Uw!dHl͟V=!zǣwm4LJ6z=?ھ;.SzZŁ31 {)sdudޞLk,,z3J zRd #%!,.C>qa 6HMxR=N'ؠ)0t+^}E3o9fʇ?W3bJgWoK=ú2bY`Y, 8ʆ:VgxR_rZl/2s@q^膣f԰Ve Łt6Y+sVz] Cyade3xO9xF=Do F3l:zWVe<~٬{)!Zc!ZE29I[mr ?YK={Qͬr*E`=,h.׽ {}4-cPy4Ĉ-`M3y8*˹dG-¤Z|gN`=ӇorpԊƊln1AmWLwoq0LiMo2XDeA{ݢzrRlYM&x.\ /:1-~O݄jUp7}c^ ANBN띵nS'Ʋ+O!.~LU:\ lFs7YV2=|#2z7XI0dV,} YPhm@<|EҐu}c"9[H^cgkvAz\d^܍jv[Lc'< G5t0 }o %uۦ2Lr>C/k@:@s+Tw%^f +W[eSG4KfϮr2HhBβpx<-P`-C^0+-ucQ;!Ns|k^5SIw )x+'2lUEEEvj_nJþ7""PqĚd7!ch*Hڈꄞؠ44*%#|{,2O# ]05~mI#$V TBYsr$9c֋wDKdvcuqNF=ɽ#AB:8,r'V#ssޔ!-l*"Txv,@ܓFvu۲/,~deZ)=E6C <=t洺_d_j$p[R7vu;ܒ00ڣ4U6{K갢0'<16 jz*fMHz)6΢#/ q5zйC`),XLJA\L p\ ?,T8.tJk9)FB@gH^umVbj<ݥ%Y#>BN$QuHFՆ( =ݠ\7[;D|?:O]o0ż3쮣OC>WR`{qq!R?\`K]h[uqx]pr;3V)+T眐[l"ANu}ёg^?ϧ`L<[\wV& =:J,RlY?K?qQѝ-/{oofoXyQxH\(*&mV dk9RiF4jR$?Y!UUKtq,MXzkTL%634=6?$0#C9 Zl׹Bn|5:鵯r n }#eHK/}کO>Q8`ɜ̘i5C7InlcJ=jܱg AD4C{|ۯf-ݚY>o /yb&oTcAw) dC)>@niPj 38lG0$/ ݙZL"r30ke-b~,-24-t*A7yU <%_`9C y-/ qj# ?(oa3@l#y@$7[YG!: ϋtڟ*?%!.b-Ccީ<02HQ(7*!^[?pؾFv@^ iEVa/Ge((nshd Mz2D?UgdD Cu̸±OT 5'cy;kh^|1O;=7B?7N)q@ڟ*&פ7Bc憖ظ T$3w:AK59[2;*v^-:?g#jO̴uJIwk@I%c);墣P,!F`ڙ2UЅCm@AU?i)qJ!Fk}CT 9&k4m,hTt+aopq1MlXzDSTBޒ)MϐܯgSY#AKO _ :G+y@$/ue*ʿ`1DC@a^gd8\@3R/E`.!}mQ !g(R?3"Jq}:I79 A"V5$_ӥmr>LEArř%l3%oIt$g8W-b`}!fliX:[Y2Y];7Є.hY~3ռ42(X?|x㋞w0 сBr;[0D`5ߨ$I03; F0Zeaj^j8%p4'Z*Xݢ+Yҷ}Sn8!杧whA1d}>{v$,CuaMJn?m0,_ve)Tes`1d ύ, Q,InzRcN Z2PIJ!LR2c>rB%ukhEC2ATdL@[m(B-*7f'|VR'p',GJT.p+q3 WRvP j95&=1 $|KdDyҽx٦KK2lPLJlT|SR"ZtF2v VB6o.ZAYk pDڭLfAs,{Bz &,%J`R/;.yU5SP413og,>PGRWlHؒtGeSg`^/V5܅̉Vk`w"9 cS;{@DΕEg)ʝB(gVP8roT>߉V> }Lyy2.{f_޸ nȦ&;SmX٣h朧Wm`,eRI^:7Sj썳@h,f@Skz4/ZN3B n&@XE:Oޤ3#t%h?w?ůhfxv/.aHA[?8vx75ݑ`*5يUoTE>{<;!ij0Ia\I";ض_8vi=.dF0E<ΖOMSx`N𽽩fY_-Uy2j<W+Oh} }"6j -Cf̶r*q32 i_廒 LLPin-ԑU:^tS_EhbKOٵS| F@L&j(bdE fF+7 -.9O }BiIyt9W_?eI y77/?\%1-ʼn6R|pnZx:pg` ^L6 me5YQ0x4oы\'XDVd1t}2o k({ ,s75 }\U[SS\ 'yr<c :1"n=qE:8qԨaI:NֺDikHL/?;wi.:HS󡕷[K;@ZdbnLhk{z L:L]ЙrFݟ֬J<hj8 )v>h|ϣ8[Fyp.g>mvr^ DZ9!W@ޥ:@2bA}qg>W|@pHГWH%z?4)!9 ('y$oz|,Nu=K Ǭ !oMk'} }2T -٢7s3v5 iDVCMPw);UpKI f-GzY? =Xa.6ɯBPy=U7ՆRWkхlG^ٲG{dUo&vN/\pq4oiW hA76g㩌 t5b-Njl g*$)o1G[B"cX=**}GNgCǎ4;>`"D)l8ey-=K9O[@#B*4Z +fH<)pi(-v΅>@3.ג-S#?XWrґtyBh҆"'xf{u@])lvvB(<}jX2%~sFOJ >CAJQ-FCZ V.<lbf4QwJ+m57E ZfiiCwve)]5,""F4X>4O"R7lO 0(QfΝSܼC)1M$d[g q<ј%rV{OGUAV\-|Gs Yrw6Aާi쏯ʷ@iSę9 &p@sD){G_rĈ]WMx "x=νhG7V4yp?#{1g>.x ., bBl4i|.D+g]Շp֒{}ga|`PM8WV.܉U9;?x_I}(@;^sOǯ?Dr)c1(\' d s+ܐ⚶"B9(h?o~.6f.[h|P+Fc;dmWT7-!|cx JkONd[vŚ2f78k@h!WuXaI'GcE?D/ *?#H+\+tҦaiVw֜J̿_>;= ɬ:5aA˅W҄yR>д4?9GtKDghR _(8t$.ܜ ,i hIrwK/L5.Rؤd}Pы)\ϺE<ۈ[k mG2r&TnrA+]+?;’]'G98xN u x[-݄a=3pPk^%g'p.r7KiF鿅RXk޸&s3"t؂zt&x=HPĬ$ݾrMGyDơ-p(Ar ]V%d1@ ʏ:̑5 Pfc)F~ FnLFecGSm_C#5j>v;P%PL%eF'bAo~'-(m,{h~=hg0{6"o@z&AJ4TfqF g&${Z e'kHa( K?1Hcʡhox g5/󨜒3H -BrCLnլ׋0P3nBȯs^PmcgVV+&՝<Cx@tco"Qe|R_ )2F;bA@1x6"L0F5+@L8dp sh%alo7sl&V>pc#RYQD**$GZ +QET3jL10:J7@a? L 4ǖ=Pg*9j 9FE4-&j$uQH0nT ,u㊫Rd"'[[y *ܤd Lg:{kwqlӅS & `sr"lj#.gAVh9C۴uzrFey-'Vlz#rGJ1RS3t#Vr[q8)UvY"^?FΧDaoVnAKhX ╡M H6M Aw҉#ml5J pD.FS+{d %2%ОYsiJ#q}<ߟF/4/ч D\AB,x|^UsX׺1Cp{hLS}0q! 2Yip9{c }/ ?nJe,JM}3q/tATth/g}+t-wbL,<9!8,(PsFնzuH+?kd[ep9Hz,?V\%mk@y28Dg> TH &GWGF;J'T^d(W{ơ3[хÊf$Gw\cp?M8hU-JHXJ? 9iK蚇i}Ho}EPz!}&B+%`|᷌l<~Erb@O#'L-(*M-dح ݪ.U2@ z<y" q[@;>v[-J^?sV"*7BA/=eN: C6g  l҅S'Kf0 6fzx,US[vHs . iDd&nIS[s2 a9FG цKqFbܩFٽX_9Pz걈`Bν҂j 0`6OPf0@HI(:qN=ș\i@E>vEx!.< 6Y&*,65騱gB!_<$|G$@B/k}8oM梂l/@̰dhUQ vN*wuzϢ}IͪU3Y+)O1i~ JU:4b:aأ r&bPi-?xޠ'iZNAw-%fYȂUZ`=wIYZ퍿-,fƗr3UK84#(mf{YzcS iĹOR C$ibg s!6uGE#`+Pa.dNXAम38yl PX]SQ|s_(cZ9/αi8PAhSv\4Pn9u\/q7J QpM[(ҫ{iD\ KCyOB q+ܕԍꎪzs{K@wEgBWƛ%P㓊?RAsg1~ F茡pI[|2i^ t{uQ!&ExX;NEk}{ڦ;$2->?/g]~sA '^#ftKTiN wB,6++L3WdW谾"}c~e)1C5j `YuF\! uo#υxj]|1+< =bN?93wW]DmRzMyٔueG#y qw5;Xx,e̥} É\]oeEc>A52s|?p*첽~\^zMR°6ԴJ<&F/ s9iB+}:V9%8,k/Ev(k< |ƛ(p#NJ56F?{?ePJWb378j$mhSFv +̮0Ԕs\zt$&99r"Z?,p"k8r臺IEZ}!^ \s=)TV昍lNRbڍn[#uL?H[ }^pD)T<[)t0:][j,&IptU='Usϼsb.w^=]gt .HN}5AS7xK ^S!~/J ;UNSOP`ԑύz[BUlŀ8Yz^I\2\ zyx>n%cWcD2_(!;#nziY~D <'KH7̜:iR!2h@EVf5jX'1,y0qS ۿ#2ρG'"&@G,슩`1 fZ_N3 ^asDAx ]Vƾ@;G0tC!SB 8b?}t98m1z=g(*'~ɵ,K+TE99hsXNT1S`@xoYoDD1l-3ԯ^(֌DOi/Vl6OMIw]N r1CB{7q3q~y=_ R-jO- Z"9?ߋȑ_6CXIДyWa~ [ 1^FhECj}D<7 Fz!-S~,sǪVK>YnhIc@Г-%4M??S7P]})njx/2 `@('PWn6ͷ; u ݝS뺐y?{[RCXW%=n LM>O~?)^Jy<]N@?":LEQKG'iȷO% ?pE^(y| ] ةجYe?Jrܽ: 18wvgz7֧k4V(- 0=q\ 7TP'% .KQJ 5`ٺkA0v"uk2y}z)ߵ8X4Z-؃7]Ev!N]8 7JZhJ%>V%0{|C8j`ez0nQM>  Y#^G(a ~ZǢa=wɰ\@[/y?X=R@@ 76o=,l\Gp)1J }}Ƣ@"E#wJ0h_KIXd%@= AçZuAePHDsU&51_ %M kf,V+tzdVƘsvz3(h~}WW2hjui9U)3D7LMrv߹}?/!E 0i\h <Č n=HM ΆVHIa-Qp?- :`, jIjJ15&YDH׽(h6JCw RfjJ>DKU=% ;z-䞮zhAcz~5bCr1!i["-UN-$V;6"޺4N!rT:ݫO}b &>NG_Ԡf7pK2Z`>YBDGy+%/E!!  LFc,&<=ZoIon7S/:;N\D[wm^&¡26Є}C| j{cg:D ;nK1z@5ŕ=[csRcfƦNUPυ, 3.fkCs%2mߏ%h_p"l7MD-4n*Z2%AI;ʽ/eCLj 9wS&Ctؠ/TI/*9[]wG7\]Iݶa*ĈIqP@!u2mŨ &-Q*\DA> LЂ;hqD 9J>hEwWɟoj,ek29`;E;/|3W!nlgCW A-x/ǝ6e:s mT[ĬEmzE&&h1Nb&/-\urWMVkJ$,GV i3B.8aN~j04OEh~Z1ՈQOڟ^ZuP~ByBq2l^S3\뾈өS<$jXT؁/Pj4}j€ѫ2dm7s$lmK&6 4 |9&r0drx‹R|i&)y~gh ]4ג[KTCd!2 }:`^ZXM! ̆I$qBvB/^bt7C~b*U f~Zٝʼai_kE\<.Ʊ\5+ouݭ)^}[69\+cIA =*o14Ԛ>ZKeq*;֤=s@(V\@ߊ0klp=9?/xܷC>FhN^^BA@h.?s i}i!/a 0RZ5_W'D5_lyqqEwT7ӟ?}f2}tpC\h{K#:Fs~_xVh2>LebW[r_S@Q "AЩ= $ݒΆmҼuD&dכ@dT "e|}֣'Wfͯ iQ {E!@hvr`o`!3^ҸJ@H%{^kBR>ʯr+/n>j.zE@AdyR%n 梸UɳB {;C}VE8JdNm P{cE'lF(/0O-Xteb`{3*OwhMrXh@[k AY_RE~ sUC;oB-/a C=|];u#3 )WK\kv%o4fdyf,%3C`>Yi.F .LU!o;&p  ʟb-fmmsSL5殽 22G2t(aҢe\.^uv2U_NJZ-b*)  A-LDE*J+S|pیGX&փ:"I#pAu tl:#k(#vݥ7/UV ,  \:.gH2 KZJZ]FSWiAFu,^b"qLA. &rl}j.^ZO0t>2z#(c6&N).=wAdwx0I/P&D$@*1ؙYO-W+lN a!#ڈO9t2 s2Cqά"D^dOv׷-}(zu?W?Հ9טA1is Կ+>\N.{GL\*z"#O;Գ(G(k|OS'*@SV*g -i߉}Wd_5pC$~4rA=3M!5 p':_5Z'm <烨S6}hjaO-BFG+;'EQl<'@Wֿ\YEk,n$wkIv  to6Ɗrwj\\Z2C>|Oȭ\Xb9pR.3ڰ[_{\Aղ%% Jd\YG*g!ǗM>zG55:zj˔`o2q˨><6vav^v 7wN8|s 1|zh^~!L˔"JϻX~'D8[1l-*"&.#/h4O,bO y)MbjKBN{*{F6K>E87 ʊ$w њc3Au~R*Zw)6`Jq',CK}+(3Yn쥏ǎG4)NJi1c0yD!(TDqΚXvÖh}YI8J':k)WDgDX}n\&_9pִCl<4Pm͒=_Fg}b#} YbL^BU}{ *,4mWS*l9cJ-ںMt}LS1E%#wZe:i/$(zJ K,ߧ4,F@,R!KZv>-j/vʂI5$CؑJ/R=%Dpk/|!GC I?$H]j-ЫKږm*";OƼuA`cb6zChdhC)[c{K3 Sm$DmZ?Ҧ!X(tpaaNM܃]S rek,j}urI˶ۺƂA4f"c<0 BYSfyi#-,|_e"i8?^s}Su^ fޱ؞ݼM :nM&<[`ۣ%`Kv4rP(=H*$ׄ% trJ,&&2$VVA!aȜ-ۜ[rWSWMy:F3$#_ƍZdO1Zdz_(ԩO2^YH踅5n8քn qn_XO,)mFDּgyp8[.G-kw7q쓎n= UֺB9tf2T~c/1s t1g^h)'^XIn?dZĜNmhѺnκ `D' s-=2)`D#1ͻ h ǻ,AsOr;=ZV9WÔ쩩?ؗ\O  >/Xy+*0)ֈ#s5fO]eaYCoxlwuT(-0Wۣh%3' }r*uLjGVk~^23I ҙUF!x D]1mHtAxpr3p<ɱ,^4[ϡE IqvoՎP[^f[('yb/ewb/άzZ5}'TD[ZO (~g ,CGw FeܬkFU݂2Il Ѫ)?ܼ%m2J3%> 8C39jb ߳"h@ P@m3SiĶ{ZI [XrR ԫ؇ڳҀ>*"dICbs>M2F{ljMXYC0RVbX*C8#Ygh7GOjkeI\;sOpaTv- )9W,v؛%z-~F('P;?)#4J$p"g/ae~ҏN5#gF82M@&ƿIZgDvVX5JD^$tM*(t}vHIrFpnd&]Uos :+3ˀZ4="%#q(ה}!y st!W(}ޛ[6yfyUW07V HIGZ;w"*qn8+70K9Ӓ r'jɤ 4,*(̞ѠﺦFr)Wr;` ) >lmJ32/Xy=+Do^Ⓞ4dE_<$c=z=XW[{aƽAx#.}@r_ CW3:38lje9ڰrwD<}hGm+Uy~:v@h s|wc7VK8%ǢJ"~\5gs{\|vTDcW!Y=I l|z̐74FxfɌU)7v߶0q1o(*tZV)%jQo{F-Ctx(3 s ;GekWJ$1]]!HŎ|갢غƴeTiEwjNu/>h˯ױ#d'A?SX ) OV@X#0!4Pthbo8?0d{R<)N!vQ=.A󌶣AZ ˵Ut?tu+-p}EK }ޥ3Ӻi&7wqQ"-t s$S}kn(gq<40 .ggttTd2.Fxܽox]oMArn8}^+ _;g,yA?zdykjs2%HEit;sޤ0x>uG%J]yk,*3Q ~em=4Xl}Wd:̄D4FP|tR@ Gcr 157ͺ %yߴBpe^r֗Y9|i zx 6t{)gn:J"X,ew,߭$7 RC΃$#`fL"Cd.7+,7/mU AɌ՞1DIsCIDv0$'ܥ/gUrcYS|mk6>SE8(Xh^W5?o* )l d[%wR\τϫ lJlKՃ"ìס|^daA?XJa޷Jl*{{ɿ|tTsLqۏjl~&c7:veeINN" ^?XW%ZCWuw9X3ȟm_:y)q=etHdC g K |Y9!*#E䟸}%p3JX&e$>K^H^Y=PB+6e0TKFLج _{Kv+a OV< *?Dzo']q*o+67TF>qx@}[O)Xf֦eU"[s^<} `|Ȋ+a]pgpWGO+})M(&TV `|8lX&U]l0z: N J *fM+ ǒ#wQYB 2hQ•@}h+xT"`)&CYf mZ}Jz]f|Nk  n$sN #s"Սt1|yk 1¸g # .v{^#YapT~HN5oҜTxTjv'z-51v\|H }dF"(5po6U*8I|++dI&|*qS+]"\$z>00JBTglfITo[5XadKAtf, LB"t٩A/N /Uk>Oũ @c㳷 @YoQX1wбR vSOs g\0{٩Q;1R6YQ2f%[|cq\~Tң1=1 [#>Q%VZHR: OJ@u$91dS;ٷdDϵ uy&Uܐ4LjѤ7ael~ 8,1F:>0Bej]-KcF/g=[C lEQĘ8gAMLw#Ȇ 3"gPU'7{xX?9)^DA'r-^x^ퟛnR*?0IU(T2/j;K" t)׎A_hqQl5Q쇟F{3NL3m^˷Jjմ XJDnXOh^vA)*$zJ6ܹwz Crp5hoޱi0}`%ʼnd63wW~cq;"M.Ԍe F}?5 bt(*{<ޏXJE s>C#NXķÞ&u糖+^?!EV8E=S#W'+Ma)✇/c:;NG$BxgyM-԰&!rimgUf?xf[E d.!(6l9Si2e7pcOލ,"Ӿ`<ԂS2X!A幸 J)ܬLo@tbM*fnL+/awzQ%nJg}16@Kۀ N ][SL9J TKd/+"Qk,4&䷢vE"OߵIW-o7} ѝ;I|~>2Vc5Ԫ#V,b!DUTm ' Ǡ\ *oXvMx];9Cv 3NoLc,p#bpFT=|frVv`҄Kػ~?WC&$?*e7*"lWo*rrxv4tgTg*Y/je-#%ˆTXӳÒO ,jQ+ԏ yMLI,%esOB,yn]dAm^C,U,u&Gv hI;\% ңLdC wݜZ8$ۯBfbۛz…YZagDRբe?<0 k6 +ymh4n"b^@{*JBv1pJ!^f3hS=6 e0Ϋ.-U(lSX'eLu;>eK5'tH)?,nB=4!fEs@ʯ r?/n%n6ϗa7/0CƏb6G6riTe ѕ"LjpM̙t 8.ۄZ/yri<>~Z2Ybީ `p"˛`e -^֏ib}׽2ѿ9Geɟ8/T3)&۶kuQ?}"W获QFNQAQv5(qYAD3אk[C.:ssL+AVkgm[T h5IY??eB7bB2q٬oN 0'uo/F,}ɛ焭cZ^?QC +Uʹ6gX#qXŒ$+4ʴYc?('}FI^Yш.j eꈈ1e;RF~)_$>]̩  1m/Vk<{  gr<Z/TjtJwt 4mZ^COYP^MNdJ<~|G0JLouҟX[L>%&r4LAK9غ5I#>@+r+#mO$EvB{Ms>Fg=Wm=2&\k_v8жg#9PzR3hՠ(Ugs*𿜆=XvFL&Ne%r)wzI}% HHdoM숎hYL y~;&~D eDtm\og9^E' 1mҦ,ls+ΏqPeLFqtrHx;ۮƙu$SI'$'`^ؐhȽk Ok' G>sc fJӿ.Y}U!&.no\$'!4Dմ9[(։W Z#hi#3q$&MBVb{LFD4xe4Xz WC,$I0!@ r1PV,E׷[mFzKh̬$%LKlg JfQ7o[=dm}یSuiT_S.v?pq$Đןlۖ+~ݼA0|wL򮘈}eT{aΒ:LD @]>ޟVƣ})@v9k *~@!"Z=a b$>Yڍ,B-Uv(J=M#fIM'&$M h9+^'7qOi$AEҞyݔ9%u夡LwJU֘Nbb1%_K7@{$⊪mrDt MQ;?V7:Rnw9&^{ZL;C? ,h(X.gG=IWX#2 }]O%~/S'@@Kk.{glȍ t#܊rM#nŒѫZ/>/ Id V9)Yo`A 諡ҿ &u6A!ڭ~5E_h{$?!Ti(zW]%;!rfR5<`"Cʹn'WOe<{tf^6C6+hO,c}̩Н0v {)#8m< K,:-҇8Һw[KOzArHALڻY20`6è&4AZ&ML2e6+^f㹍dF{f톺hR%'%Mg)l5n YYMF+ϦՏrOF/8ʍ3kEyFڎl߰-G(ٺ6|q%RU0diƜaHjr65Xj1#̇f@ kpteKO# 3, E%rG KRS_oMSk U1ơkaM6c#uc^Ix[Ypqb>"'w&Š=db\@e0l=l#Aj\h >?H3EpD⎇xٶN] j",=HlD'dǯKk||Lp4w|WBXzuLgIKƻkonВ{ɾCe̬CeSd⠓hzc]m C.~A ׽iKM%p״/䐰zfeoom-ɴ cEIvj6;|jk}t%'.|*ݪ/oB/&{lGTؿNΦAK@sH;) ⰽ1ģ[{ǹ3 *d?3e[vg2WZ,yA.n/5)'O)Rw +C^[,wtV/QQ\a+lO"&ы#SD`DM?Fcw&!s&ZA⮰k_kbaOǧ4᪒k 8ͶHt۲Ek^xj8_a]%֨hU~) Ò1̴0O յȨ_ ÜV(Q9B##6'Z/?/@,*T>OW4K E?T;AVM~$OMi~q>};_XSNX~#ѵNR1YS_4vj{?y/hdmӤŋ[z2].?n asm˨{*BY#+ɾ/m DH^[KruS˖Bz]l('q$PˏCsj4apم Bp@jKGEJ`[yYe)_oz8Q! X^D.1'abQ>a#Nxz/Y@O9aiN2=+RVW.K >ud5Ѧw&p<V L\Ilxkbm)2YB!=M6eHJZ:p0N'tOlg~tM2S& < O"@`?k`:8^"` RL%7Y &9r쿊TՆO0,W W[O!Pj-S?/4ٞS^ȼY?-Cmy[05̫*3^*,,w2 'ǒ+ӑ7UWr73LWk /G;YPh8Tȉ-t<.)5P[ݒpčTaF)X's3@τh"Kv6h瞾otYрl;#DL*NS B̫ WBJIwX fL*HKe+E z ^DkJ}4 iΠi'.RygaGu|j4'z2J vq5,MB\Zx(MJB ;Vw)weqh4_(DJF9PkVWSrRdr<1Jr 4RM ;C%<#XaS]Ď~kG1A#BB"z@ +9z5?3WX |x//2z#ZZQ߶; 3V?f:,̉<\b9g]a/٫ブv}rQO(UW' lۺ2lϨsT ! D[#LhUW1I/Gk3̼ RMw9:;W ujMHpItf W5rqn[x(r{lLlAUPSerӽ ҔPeI# QomcFYmE/ e7OƕA)Y+ Q9 ND sBmtRNfb|ҜW_ꝣ \DH$qa ڠ a@]2Vqu X!N)~یBm1;^r+HIȵg栨tJM w÷Іmee<^Vԣ`܂e*Q\G2x1фX\д5pڜ.?tސaAz sWrl8*4TeFf/ h^Ma&ZP3nLkB7HD"#( _gPc5/0_}}4CyyA*z/t:˽+%҅?vz|mpo/ (kovD) ׻EPaJ QmE}Ɩ'}oJ"tQz=dBQ+f۩gt93%aL=JW1@qL6 +d062kO2 '%̚EދBlZ|qRc pr,~YZ ˨UfWoo2OJO&; w+h3b}.OY͸ӫ9N+*c,Mo)s&"14ĭfYicQ}7ΐ<[$;' y frF=95"=L^>){w(n1'MgJ@Q߈\n!BedwC:t9sֵh^S&{m3< d%Gc5mRb'![~" 8%saE ӑm)k[EKrX44XNT3&VJI@+`fV "APyӕĞDTuDAM[9L${I>{k~)IՃkD'_:7Rd½x!Қ_2Sڋ+@/iCcR8eq4&uvW yY"\'Ɗ c-`5&KY$U/cE bW а;2C8/39kfQ_kyzUIQE7^aҌyRH޽y[5k[lDzX}+7yUg~ᓝ?' e!K]3߱w/pfG[4aGdGIx;4'8HRBm4 L0lqrZ^2OǑV"T )4uP }3ՐtAyQe|c<`%ͨ[asdI-|g<Ls9,Bn# d5ųvxyfQW%bopFpe}eT{^]X8qc;Uqe-VK"i"jR&A%ɺ"5]Gq>w1Vg㉾}s}yn% %Q!jsڔ$ 5s)5ʟ5F\5$va w:3xo.RV <70{5gznRnk-x2LLO{EzkVd#W8L}(ϐ-PPv2O{f;)D/x@$e1T?m5XT `+cͳaiYJ`LZ C~7R@"cšWU.q6Hm'Xvsp?٣BlQZE玹@F9!ɫ )]߆6emH`t[/iU?-u \sц7jv9o1ўqxRN獳l^`]0YW.h^t@s ޅ˦V<>1|dũ #-+7x{E Ks:* Ԟ0qYX򣵚4Ois^r,n}l"2Hq,x!|\Ƿ>V:2گEl`Fdqc88-uxo 3BШg3I^PW/ཥ^e 9wYo |VMfԫʂH7s"!:y%h%Zm3Tiڮf&lkpJJ݂,m:{R4ߺw]ly0W,Z-i~Pj:ֵj@9V6}|R8*(WzsiyOwpvN "\h7XL^ì7"mv*f~|vR)%;K*O.ЄT֐1oZcLO>-QrsNq.W;xkbs ScK; Y]38U(8Oَ:eOof*e鬇rѭ&6ʔ<ܸTuPBEJfbfQl(훣ߴ$ <)E-t ZS>v~W{'cj[;ˉJJ@Π gjԳ^tw)E#4$GpePIy<ٚ9\ NL2VW:C Y&;sqSW0j?͉`:e,`6D=taP偁ïGw`/4.&1j?$Ij$D‡cpip {YUL}Iv攴>G2MxFzUD$^]asžR̗VvnʮanپgWYeW@Q={rhlmz)Wȵglccr>kB&fWI)hA|2?P=O+%A=K\2˳ fpR")2퐕G\ B󯑀yYpE槴[:h":X,mӋ0޾Hl jhS5F b#}d&|Icz~Hi}E}Khgj8_?%WV/6J˜ 5#V!_F-NiQvbLԫR/A^gTZrYXv@9$E +'0 _Պ8c Rm;Iϗ>&*EU{{epedlȫkYTr n, B rҗ1-4UY)[F%NɁ<V-`C 把Q$ zvPɍsܽ1@V隳p2",{ghգ'n˵;~a-9vSw􌰨l: ckEޚ+a+pBر?/Gig4a6NHz[5c*93f ݌ sb?~petҕ$F 9}`^_54ͫԻu iOi|w17.w9Is9\Zδ񩫄t`]ٱ{O%q0/i->0U7o'bo 02mIHC$Vx)Luȷsl P,jY1R+W$B@V]Q9j~6liFz$eJMzѨy|Բ<ŌL{-}o0ذD]z"a+_p}V9|:x@Q-jm KqF7n_Pk'8Tc[q@7 'lz،\yȑ)ZgN|k.{!"&|,CYz \1SJgtgUO atJMC}TOVAkabub?0Eb(tֻa=ƊD} g޿ ;}Ri8^XgrDC\+b, F1I:\V4@t!-,lJ 05 dKP,|_6OV:W~Pth%˻͒Gs'XgM}R>W\׆'<Ʃ;,. Ny) 9sz^Tg:ew+MK)iOZӚkyk.08d˹سHϚ|%%FP:XMn.{+j@ ޝ& 30 QDP\掕$bHeP 6"ˏ}FAY־G,>PS->vf-CmVFoʩY*eajPEv&>-v^]N9)=tJ TA.| 2?NϚax<^C2w03h>Q׋mVв?:fG#F,RoT H /m]©>4d|)YnSG[2 ?-Q si{Ƥ<3N$9)+f.!EV"M l}e}0F5'ږ?z= 0=~֠sUnw}wyVZr؆> {H<& 1GHZ1Ph#UlaW hAX=U492Q&w? x,J k0@2جDB;u |ha*r6 wYHꈏNQ: 's]/;oR̖G3&Mp>m9r'1KfLao1_@e"WNyWQNK¤PwH_W/C衊S(8QÐ{,exEU?EXih/*h]ȿ6#JP lSq8);i7e߸ SʚL%ϤmC$ɐ~E|o`>~ק$c70*5(B>vɯte&0 }Fq_4[^3kz(bֵh!uDd@W9Y-?iŜt'(H O A_;1 ~$L SSXc4 7@(0tAgKJ}\OWaA(F10j籿o\, ×#±ُ̈nӟdQ:E{ultV8fαv|9Zg~ml>}ʺ^/$앣9v&gp+7Xt٢m{'@YU\X6Rz-ac:+΁ӂV,?Lc|@i؀4-ihq2Jj%ZO-|7K)J)NX.%)'}"JŔX/X3 )q)nlg?~'+ԊotbBeL nnզ1KVVQ0QmW8Heӗtp #[&,iipBO4B+kC vНGo Y"1EZkۜ7V%"~A9My}bk"t\w?WNoy+Fk9Ff/ZTjciFy(ADt/qZUqv~}f,d{ w1o~b#)KP<]14>\%eet^௥ 6814b-ʴv2>Z E ]LsG'enGy>~@۳M!Eu( x@G5rk}͸s~ r2%*[>o 6v'6|BS-Mg9$|Bi=;)A+J1 cLJő&|C^{0Z)P<)P/gxh PۘG8VU\c,!h1;q?AQ,!Y }5߇I"]f/ho>'{%H"{罎ڠTI-CGS '0E0nk⇳(fMˢN̲@[(\8VE=w9&hy_mdRtFuVlKPﻪ+bX/.Kܼ:ah]#vgPU} cSn7d|O2qsw&fZnQ8:m*,g"D' «`P.F sy,UŃ%m1m@/N6 wtԂ8ooDŘ'~}& ܾBj13kPb6]IWu|`f 5T͊[S斦MCgґ[`98Lc z$[m]B2 ]YYT]db_iG%;(v)'KJV#?(ŠKTGGU5,W|_9֯?4VK2nKg\,gb}!.@fQ]+hEfgHӖR-yؑ_^%FjeDv/3 ZDq\XYNi)V̒D(үks}Zxt,Ϋn2M_`ĸ2~0ztL2 zԘkS^ʶ7f҆ZlF88q9 c֢;ɢΔ󫡚eyXU#vՂڈ&ݛU3SZius.ѡR>PM )@9ZpX+ xȄ6j)?3U?,"0DB#GHϠJ]f3Y>[[](\2XŊV8~]|NLw3Ezγs SJ#U5}o!thxc3ׄ6_$,YKzB)-ew`j˭~߮46 ] u}yG%Yg$=] NvS0ΦTiE|%0."("7(/ dM<p\zWw*[ca 5Y6[ A.!OڃByİW 3 nj́b&-tVقI< :>(Sk8Z+C̬Rc(¦G]ne c)-*c'Hr*na-:huɇ5 r7hT"  !YصF*\u=Ր[ SUĖKs~]z/tOkr&s`tw^]Í gre6dEEA75ٙ\6 g >Q7~k*xpϸZhWw0Rh쑫(t sN7CE8w:MrLNMx9g*Qt~TVrnLէ\eTď`?9zY˶|(.*aa"לt‹W^bq?hπͺU.e[qAڲjk`z>U9@g.Iqf}QǼ]^`zWvV.+dJ)$8W-[t,I /.a{CB(͙QEGcVc6v:M|KPT_woj m||x;Krg.*ϬX0b&LlUI!(${y6%-C-?²,C$H:J^WZtVePf}gZ(dDݓ5%)oђ ln4=&L|m$k߹`%3*cꁇ :iiIv#czNA9:d?eMpFvj 5R3;v:E2a7h НU-lI//؀m m Q(5:(i-P.wם` -N z60Ɲ5~wޞ6]%~r9 +s1=:۟ %ɎFD ;QyF&E+>BCWʶ'E1S>k0a)*]cj8PSSp(b?n߶pǡyh,2H8Lad+|ʻJ쳑bG={ \ZF/o&)nd :&W/-,T"4>viTqek;S3g.6'P%5o? ׁ‘(hqAv:]Q[(d핶t\R1uj@XpZ8qmIҫXlτ:ñ|һvClyo/H~*2k'eaJzn*'zh0QNǟ?#  @=[hWrrXˋ6:W.jS$@sC7J_,hIQR|B ]X5PިM[,hOqO'}xm[Q~l|.D W |,_Q o>?^KY\[%j~~HOpg?X/o54X]*>V%qNUʟpn$t-)KnS0:ͳh. ;bm5IX%qS4CFZVݔ kA)W/hPlGzwɉ눊]SDTv Ss9jgJ_Hδ5Ŧ{M0܁aLecH %U}: yk|FIC0as'Y~vxh&MLvnO(Y֚{YU\paXU_W!{mom"h ]QwF}k^ 2O*Sh-aL8D9aOבhz}7w6W0 .0ܞ<.N}kw"n|*Xʮ"[aaAU{s]mL9}JU2F]&BT8ElЌX؈ rlH·[#jdHӁ<5XIuɨz朆kgrXlF,‹\m‡!ag_9yIc:. 0{gb(iFk8܄#!Z+(*Iuo:P?F#mYHo`E$f\Þ+  YZ