libvirt-daemon-driver-interface-6.0.0-25.2.el8 >  H _c z뾂al/&৊#A"3p9})])ɃJF٨悥՛:⩱܎p OaU]ojHb mV_PRKI8YTAnP+L^K.kh *rɹ_%Gkag-˦ZFߣ7sqaRQ55э^:) Iߺr̅þwzJzR{_'2 |&dIf793e0cb4c645845a9234f2e04392e5a07785b6f2975a9555c8f188ce3c89ef8bd748d8d60e2898817524c639564cc89daeaecd87Љ_c z뾂alCe߯țB#*WRކ@T&䣐EV0QG3答opaIzHMyo1 qLd ;c|QPr7$zoNlc̠X4nȔR'+Xa(l{X'3sfcfH3gMVetUnXq}FEnq=xOvO]$ t# `8|؁{33`Q!Ø |3>lQI/ >p< ? d"( 1 a " 7CX^h         Q    A  p(s8|Y9Y:-tYGx H I XY\0 ]d ^ bideflt u v w x y     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,aarch64-02.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch64-k#KG% ZAA큤_Z)_Z,_Z,_Z,_Z,_Z)_Z)_Z)_Z)_Z, _Z, _Z)_Z)c651e9c3887bc94f3b400c0a4f8bd7fb0c2fb82b16eb7d1d69f5d0f1fbc6a88f57b56a82d085144955f9799a7abf98d0680bb82c4724a778cb9087ad6cab61cf1ecab8c5d0fd25b3cf59a41be608b74bedceb3e7086eb5aa8ce03d80f8a16a2f5db600ffa876a00392797a40b177d2c3c27914430c4bbcafbd277cbd0c112d9c304dea03c7aca336f64205c04c04f05e705a708037f82bed69007e8fc1a1bf3f8ed26d46daa679989edba003f666a191bb4b4998129f11b1cd2b6f047402758d58b305e157dd97d14215bea6b2e31fc342e2118c4031c55b2afdae42c0e7168cbf9abddf993d0a16a84c011225f0bd7ee4376cc46286e628995ccd12a1f4457a38fd06fd0be2010b379889b27100fd984b09927e4a5403b62fd50311758869fd../../../../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(aarch-64)libvirt_driver_interface.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @config(libvirt-daemon-driver-interface)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libacl.so.1()(64bit)libaudit.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdbus-1.so.3(LIBDBUS_1_3)(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgnutls.so.30()(64bit)libgobject-2.0.so.0()(64bit)libm.so.6()(64bit)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-iddbf12a33599ebf2c9707498c157cf725b03f1ee3e2642212c14c1a6a87dfecef6c0cd1dbc1c7a7virtinterfaced-admin.socketvirtinterfaced-ro.socketvirtinterfaced.servicevirtinterfaced.socketlibvirt_driver_interface.sovirtinterfacedtest_virtinterfaced.augvirtinterfaced.aug/etc/libvirt//usr/lib//usr/lib/.build-id/99//usr/lib/.build-id//usr/lib/.build-id/e3//usr/lib/systemd/system//usr/lib64/libvirt/connection-driver//usr/sbin//usr/share/augeas/lenses/tests//usr/share/augeas/lenses/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnuASCII textdirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e3e2642212c14c1a6a87dfecef6c0cd1dbc1c7a7, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=99dbf12a33599ebf2c9707498c157cf725b03f1e, stripped++PRRRRRR%RDRRRRRR0RRRRRRR RRRRR!R R RRRRRRR$R&R"R R RRRRRR*RRRR.R/R,R-R#RR RORRcRrRxRmR^RBRuRARZR6R?RURQRRR4R}RzR\R`ReR|RNRVRRRkRR_RnRKRfRPRyRbRR7RIRHRLRwR2RGRjRTRpRRlRiR@R]RvR=RMRDR;RoRFRR3RJRCRsR:R9RWRYR~RtR[R8RXRR1R)R+R0RRRRR RRR!R RRRRR RRRRRR&R"R R RRRRutf-89f7ff82d5f41ddbf63bb9e8e3e757e483ebbe3e80516ba230760f80a45045b6a?@7zXZ !#,P9] b2u Q{KՁNw²(O|HeBN*Rw~ ŜLR_3s \j/D±s7hŊLHJ jo]tx{kO}vIzDFXlLKpHZp$A@zozHT|,ˆ~j13hqVU^>R:!_b;)^>]866]( ,*5'spCinjsBg4K3`HM!M|Uy׌mqR%f"9<~oۏ -Ne U|??M}'h~ʼnt(br /t[G&rS-}"я>+A&ZGILjά`H*ү^8W #8a7Ev@Q:sBVx+߹)54"&M&yt70:4ĪOBNp|b FJ!݇ A]I7,|#XȀP5ևK dsalmuIkG9=c`kU<{Ɛio 42!ex04߳\" !mv܏5݈DGhY#uO쌎^f'MVBN;U惬_=GZp#h` r ?ŠF7kjkiWۘ!2" LzT^ n GS=2t+q„Ϊc@דVkZj=zNKȰ }U,}8f'4j〤v|d:2.Yby'96bL6C0=}U&&-y.,+$ҕ%9I9gWQv'L d`h$DMi t5ޝiiA/]CFH>.4:JSXQ,T~qj49g\u3=2X`I{7zpz7Ng Pe*=XLv f yY)iד*ج%6ĕj#KP}p`):4bbO'u, 0]UMt~<"y`RqZ4~IK?uqQQs'xpq%)rT"44HOFjGR$A˫WKl7[3 v~MH᠟/oHr[o[ȿAfq~*|wU ^rޱR6,( R/\UC)aػ/`Ѕ6ǤQa+pl]M&Na!`ѕ:4)1V:&VNNk(M6xU)|mQ3O; EwL_w T$tHlU$p NB8i#pBYc ˇfdDW4sQs1^*5k'6翡vs~M#-WوJܶrUDa5;̩M~P+V7;5\ژAJ2M,$)^U1/Tpy+]`08Ԝ(V̿Y !\8 _LgdNGX qvwd.<j|pAbLW\zY^6B"$?٢'::,n:m7.b5yQyͯA"! W1 ,?jlmlɡ#UlGsdRv]t j4DBFS{ }17'QE(jM2hHx&e% +}oQclE|>D{gSYd(f&]4' cX/К72ϐ#Lz!'Hwy({ΰŰ1@i*DO֕*Q)b^yKmmve{#j/$&R+[ÆgYP:2oYP=2=Z}dRg~M/\Z&}Q;o+x"[ũ E<vQy|,6\,P+"X(%dJ"i}-r=@ӗdYǃ3em}#"9-m/<׌ 0oRBCp}d=^8D"KR g*I̳8H >z`+pQ e1-E!=zvJr42u8ǣF\+{Ŧ9 Uz<RKH05 ȿq0&GEΛ`WenҪ4K Mk<N8U U5Or+QXP(U ^H+1096c!7lE1nߠW75IYBTb>m'NttVoDgI ? ]NR ͆AVqOo!K14`n?: ryfqe'N%3v#fPI=@i: `郥iAz,rڃ eFi-_-۶u+Fg'y\t>>ɾ2kfH&A 1PYu>GڇtOH\)uK,Y{rB)/J)+-MG S4A}d[ckD룴DgQ7YT 1@7,FfFec,2Wtw}ӳPhzK *gYFL魋|0mr"} wH{̨:J%aVq۟[ihKs$PÛd!HH ,ff|ޟcbǭLÆA2`1s( Hl?| xfKCN8=Ȟj@q{:4\Xq6+B/HHAI]HS2u6P/6tc.9ƴb+Irx0ՅM2WHj22W BYi&RvڗVȡOJ-衫/}G8ۘzR:P]=!2؁4OoH&~G6 pa=yCBMǒ2+]=!IZ%A9 uXf:&B4ɚmtܻf@lFcxh_(F7v׵÷#Ǧd9l) q՗;iM0*{4+L!&$8M%M<奾T5O@q.2%XCs_S X }"9*UqhQ+٠@]M1<%B)Rr+]b2S+`<čO:ݤ?w%c^uhkVV'G5I!\>CqܶKIkWnUwgPgaF>2g\_5`S-TJmӬLIc*Bx#\qLz.-njdT.rz=ҰQ8~b#e3QmH& Sf ~R$ qʖP.o?da4g&޹txPoauʺMyC|VMI=豫-PeFu48y(h1=l_r|=Nq?vFn@A=i?PI9SKr`0xs4/I1 ioLrY=+ok@1Z^MYEb3B.WXm)gp^|`ÇMs}!490,4ӕtKf1 .=y'/UO !brfڣP\qElhU{KZtFhOgH8U޶~x4GkD`rB7=-} !Ykä́mJyyv_p./X)W"Ech kH8ҭY=Rra3fg@P̑5Ma1R/3*r }:M]cM% *?F)#2437g,*˝ߚjƴ1p,SnDmžgKHCs;2!\H玪I>3@i]W-~rS9⾦EWK`ւHp4oWN` O?G4]zw&W8NXiX:vg? H<N˳CaA4+(.;2/="ߒ%'330&y2^4wIߞCwz+jCHFifʷYەEDBg!Jщ fd ݞ!н9`1)?Xa8ݐW*h`Xt[ qޢDo:ϥcW=zu% v>5f*(9 VsG(h'6j{UbQ^[dPjnd_Dq|~o7?;8Y1R/~"S0O8n1D>{lBP<TWN(}=1 |ߠ_>HvV5m2-*)· 2 ;:hd ]ڑy><80laoD#DxBޭ5~?.Ȍ'u&಼t姙E޸V+.'si(NE%%6e)ѻ*i@@H}_l.aEx)UۨUohxu?2A8:PI5 Ə ;BJ uedt.-ٔgF#˧LtEFg1_6[xT9OsJ{&` ʂlIG_UETHW4%5Ps| Z,: e7c[ L|gTw %vǬdCx= ݬ~(u] Sa#g3vƽ`EF{j du hڠ*F+i%G==]),0.;VٚגʩGP ZH4J}*g/R{;sVq,LeFŠ~f ʨ|x?R|bsӰ1K*Gle`|d^ƎM*=HPH zi?;3"d'SfI0鐬߿,ح#isͦ_gZY(h_Ŀwn4n e]R}4fI>ц8]GIʋܳmB_<@]Xx̏ Ň7X%; S3-3sdHÒԊM"0@\gfY}]9ozT!徚%QI L&*޺MQsVɸ3jƣW*y⦖T ƄK9PZ,{_.DbdҾtHL{z)qC."KL{POFT 8^/f:1Y'\2v)q/u.dG a[xGG3QQak&O,zH ueM6~AO'ՂbE E4&^=O}뮪Z]l)Ղ 090_4;oo 6|ҭR_XKl50b##,EL H r(,!ꬠy4L={Ϻ7tx{jJ2^r`Rolr]=,VϾ2rG^XXV`Tsr Bp0e6?qxbHs_f^uWBN~U{؂w{>kRt9;qhϳ}b`-W|e^ ^7j1 Dh5cKb PfTHHj=D_ E#TJdFuSqE^̒wgQ&yyYl8DvUWR/Oh@/ W.`Ђ4߁ 6]""eYV,_JDt{A1c,į“0m&+$WS}h~YM"̖/9Y_|baڝ&څh>!rky,ŤG/%o 蟅|Wmč:%J4,]^ʤ%2"Ј+wIQFgO0CS :_p]^y8!ː{mGKcamW~~Izo}:͹A(9:ud[ !ն`|TL4<3/W^33dqm b{ h9z`I/py-ztWbvR#Ѓz{zmoz9CV)E-! dn%%q H*V t>L;8YL`*</:[G~`* !8\EMeM+Ev :gs/ٍvq_gn!_7ia\~@!qc96u.G0>Uc ,=Zb%LGURۖE?˜h6E6%S5Sb4i76":香.VZ !L G0UG3d8DVPA6O@Y/]}HrPOx]=4p*F:.?&^B#BU1Jr( eV8&9Zx\ᶽLG8>}_TR,yW ؙ ),\^c2Tf꣜]Y`CMnEz_H+ۥ2 U>?^ MHԬ&3Mo3/umW$m`Ӌ /"bJ[]3/oE,c߾⒣!ͦ.ߗӷtiNDl]r_OUOm'SD9x(G=``$X.g1b+ԮL~=k,Պ-}^;AȞU*ّp)sG:_GyQ]Q!hI|zGP(IPNsk=Jүz~"1^43 &"Nes yoZ~) f)Ͼ^{5Mtg~j% /BdAtJ*tܲuRdR["/Sw ulL!zĤ;/-K𝲱8VpR./Ǫ=^] be;Ԍ^ڤvkފ@dP,*KLHZllHFO2\ TŲdI|.K5vLy2݊r)ݝldVZfbf:92tl88WuP4ŤIqзI$op^ ߮\*(csLCa k p$?+]:$dLIjE$ 34ʝ]?x5w.+L' oBhȸ5ĩ5gnSᷠ~.J-reh;u,h@H#B^nLSC^@Jk>UGox-1r|4Vn׬:q襺uZ$n0{ʡr`-W6Υ/˥Š`}@s '/nKДS)ph{݁["#&(h"PTbHO+RF#ءR sK"'Xa9.:uo{}5W+R M)?,w5SQ`q fߋo,! qqm̟ G " hPn9L6 {9|('ONE*X QP (ʜo!#i8k\BiXoͰ7 y FQX ߉╘''\Zwm;"wlMR8kj6r4aaZk\?Q#Ǒ.o2AiA,q&g#8v[d9AGNo\NJ`H􊻟 bտw _>a,R@Sk2`0s CzJ3@%9)9)lkbB"X >*߱mNLex'UrjtH j~(Ta,|u3>Yd;7~ !Vx.GAeŔ|Γ-U&kraX޹HD#!U0;eU8e $VRV?0Ha3`*؄=%"$3]Uo|IWZ e%kL`1<@)/C!=5$ezrLcS8FтY'iߚڴ-gW̘;u0Ƈ<xqZt(4L?X"`܋/z긟^ewC4HQة[RδF{rf Զ4e(ңwMIzl:%CfvV$5ҸۉL@Jh@60[& YimU0rd*;:3f*W)r8(MVo}!S&xԽ*F0t*2ށ]E6ϏV J|/ ZrAܕ>(hHxG:[j Ncj'e!΀ROJԒj;v+4o[Ëa:쀚AMf&Ty"roɗW_f,k J?&2$s͌D%Ȧ`iA\s-q`]<~;(p6+4>i-3'* #) Q7Hϼ6ja=/5|gR^M;kɦU ̓۔'E6̱RrjMbКsG^6 [ƕowQ"Skg:J#jBaׁQ>`SK5' cћFQ[KxH[2[Һ3>Rott|@y#=xHԩY0(p F,WtbSz3& ]_1fe RC:EMc$g(V̥G (娜4h\5A% >D<}ExrmU H,qnCkhڐ1{5Tݹo ) & _n /ֶ/-{ 0x 'Jm qzsɧ'sy|SlWSlIC]b*yL6(1_F(©piVgbkrrޟ] vn55l* EVvn2t7Yس<|ԕEQ{XOhM9̹e>֥H( LrKQ;ڰΆ|:" tsףwʒţfSkuVrS.MЍGH+h%%-{yQ[]2ݚz~d_Mj^gzxy12~ycgJ^ )v%1C(1t !55Bx{fз#&Q [hACb-Ul%=Eюhփ=153Әe/t+OT IXKf j(1S!=%!xey [fn/\B!^: T"dʮ\G{}wk] W bm!ފ%ϳ)uܡ8Dh[y"*}^2KLFeQg!9KUb'W'DC!JX\ü.ScXᨌE.28CE$ׂrVʘ:sHk˿izF&,JXˤ.=gatmi/1XS'$XǻhZ+8f: id?N32C )]pT[ !h(0ElCmqnQ8cD)R%T ̽2[~ãkm#,1`~)灗O=!iuKpXؠ`_.ֻ3M6,$qմ}!jxm؍#Tf&GOZ/}xlͩ## u m<)HDqC Eweg@7 BM.ZM9dKmLYy#b l|7ԉ$hnh ɓ)Yn#/ڪ/1pbw>z/6sOcxP? }?AD!p#ӳ$E^xn7Ⱦm-(){KǧAI QF+XCO[[8F*Ч_r bEU`*iϓK0.\I!:c*W chS%=ju[2PX<7( arcrz-O)*?Cܨw6B}'CQ$cvBH0N~8`;w [ ȪRdX@H&"xS!OKX\t?/Vmj%kq #Q)@b]4bg1@#pB& J <6'Iqc3{Ioʃ( t/Wy(omhX3/ְwb`=o1]7w0uQꄰl!5U{l˦N11&sVwW631U,5~ ύPl`+%Q&Dŗ" 8$Dμey3\plvf9(/SrTд}"I`=$iW1|>`>@bsZL 0)~ bMZP Lf*Zf708 =u$0EUU/gqrd^;.MJaf!t 3ou~&ZտoȆN d#`gQCl&K+o/w':eخaI<>1EUxueP2c9_tJߟ{0ͥ@fn,6>VIDm𒝍ͫSElߗX(ܚ}ry[ڇMo5e2t_tr6/2HG󣬑|A[%G,u(H_x춨y>jS$/%3+@{K*| U殽vV]ծI=J6(UҙŬoS?j"+4d Y'x%18Ǿ娭mӝ=ٍS3`W+LS909wՀCLdԲvtUghε٦1snylW|O7 `IȊ-E:%cT2NCE~$k<.VLM7Rg`g5b %7 lC͗ XO~Il"$ ah6TQCdWW(nrAKM!NbM%6=2yU'UTeG7{=0ʩޘcQj`u$aޓ}_IgR.3%t.>kb-O%/vfTt+wULj6{dꖞK VQjx\6t@o@. RXu1`vp)<,/7g]ՄMzxk{[ :%'5{<wXA0ԁN~3eaYA]+5?XèYـ ˷XTgN$r v qƃˇƯ< Y~F@ L=9kqC9L8gRUBh *(q̹Ǧeňouy^*${> '/k{>4n\&t%aCɩ~|%淁%J4~}1i|0:..tX^;@3FԜ059@dpQIHkAfl|l9r˝TCQ}1hkJꗌtl/:j}Y |Ngtm/mssRG>8-uh_C׵4Uѥ@]hاT"ߊuK}^)w!RJ^(&| ȃD3&Q+=UvqɯQaת}`_HHR#΂:pjs SF<#JWDtR*<v"y  ,J(('vMD&‹n~ͦdiAxZY הz љN眙"+p=~oj[ I;&$Noex1oR٦@KEIJstdá S%0 :1-g(Ȓrfd1r:j mNM#伲7701HM` H_$0mp`?kgSJT$nߤay՜! rN\~:Š3ndnƺ~ʐ.>BQk2k1*V'[ & q3vO8G6|Cᯏcq8ObOgc!/UyvZvXm ebKL/ĸ_ĕ 1p[^taΖ_5K>:#,ZӋ+83pwN1uƈp9 .BjĕBh'G G=ݺ9E.y CAQ;j?B/Ť Oof]FEJ:?|P;sx7{'U0e,mEb+Qlڙ7, ']R{wTBhgK;5LyW1*n4?L=%gd=Y my Ty2}B QFI[Kڶ!rR_guO"=Vӈ؇~R9Ƭ m~4Ȯ*W/9| 0k2xik@}e|Ypizy=ɡcɂt f8TףQoNcbg7nM.-r=<"vrFjDs;/.L 皖B|Lլ}b/ncC?lT*>NKMky,qRhH+*xo8/Ӳ]eϛrdp讳b 7K9@eMEB?[}n'~T6D70Sr'" jr6ATƔuw0al!w5q_ UvN(",:IÁcR/TjÕaữKޗ}1d;~pa.^!@H\҅LZ&6uIqռo͝fV:POVT.nb~@5C~GQ0o]B`ͧ5KP'2>5I|"ɽEKt.M8O}yF >yW F&b  y;fip%?\1'P@ ?+Ste' ۓoa$i?:AVDR *Zrd.C/jeN=%^kg#sV?"[Nh8,:8&a^]P1=Sy1[VD sHG@)'ڈW03)]@_R>ɓ|*H׹k$]n'WښŐ,e+dBó()q9*nOߊ ƌg$ƿ&\?(}^{& (ℋuu߬|BG2EAQj9fVM`CtKɃw k$(ge%k63EaeZDQ2 .CQ?'Dxq{=tT3IE)Fή0Z4R w)^nVy&˜Sʈϓp\e蟲éſ2tA+< ; l2ھʪ5y*k pF)B(ffUNi 8$"{nB j 优v@ØJ4uu&I4w.J<qPAeHqt;d -diݪ:zvOi:sy_S'rYEM:FQ+%X,4-{9&hI7Z6,<*П޲H:NQ-g sJm,u8wC^wR9T<#5@m; 955J6A1gl!޳JY0gH.QqS#?v$#I˙aKHn =fq{糄Ȼ8)~7(bӸCH?CvztM7XvF=ere ~=YeS[$vX_AhgeHqZYVhAwEm?W Y+Pp0$En6MfP;qUY.w}󅶶J/wxh3@ ,;Aag!b%armc0H2'aCk 3%篟Qho:Ҋ1eo2/s+ٴi{*sg> K^$_MFAVn).S$a[O7m$ 52}kϰj&*Pk{ q`H j#y mg8erڨc4J)sp- kfĢ٪ o66Wy]˂Y`ǀA|ǶN5hDYvvFq|K"q0t"n!HGp%AcSJ$eqw hf32'ٮc\rLOACS{* kW?~zs*%o3H3H(O1j[ҊemFrѦt*zƟi* Z, JSEIcy\VP췿r:_+Lc+J͜sAB!8e;;SUհמ䒀((EB/~ 40ꫧ -~c%WSL oAba`&{p~O Puyu^dρE"+l&N6x"QΑg*gSv_LCrLyθxgٔ0roƑt۪4B֙71خ&0Za}=u+P 4d%[j)wN-)%8-[c:37"Pn{^7bi :l˟=f={iɃVrE"@OetYFXq`1 i\#0ۀ wB4;D˭ 5pFMZޖgऐ! 3XUgBN 4|o4Ez$֮M1ym]E/?kDO<@HErX@ecktwk,&7iq*Пo:&1+埿xzOBAҼ7i1.mX|KSԾ~5dcpeIiGv'Қ,7 8.eE>j%/DLOoPM: e١=p+ab03NHh}RH{f+djG'7bTr.2b<<k #%r3K${ەZڛ $tvG(GCF)'YxVC gL_,{+G0.Zq"\FtZXuGZ{WNrL̉?CΒI} /]QZM :jm~W>Ęh}ɌA)Tĺ>{qO><{N$!xo2@T2K: 6UxxDpR( Eg%E(i3tLJt ^KD0lGn iglz] *ej+O:g$~)! ٠2?BuķtݛWUY1FB;d_< M344>C"mAohkzV7te=m"8 df 4x XP&#…+C2}#}+ 1mڞ&GiDvWO媎Y\FfL78,p#$CNALGAssNX#)AQDl?VQ°r.KYX KPR1C[kV]:{45I8[:%,t˽_M{Dz KIk_,6 fML|X`0g.yOP&Lڬp\f6rz__@cs;WDO Ly D%cj 3#D` %N!2 B>;}>YGFKYҥQ*mSTBq\TS&%$~0sWo#zC[[O5]ʐϞĢf /gs ӻ\䗥/z+9Yw+0~K(Rc Iwb yn^?pH,\ԉJc&yXׂZPN AoCSf'ĶĔ?Ou F{`ý E+44]V&P:Q'^<;퍹chw,a}NOŚ_ 󐃐!j\_^rDE\ Smس%Xn)<@]({ˑ5[-hx"[%h']ok|q4@|A4 jLJwkSI+ tKBGF;/\G! )SnP&DS")_ `ӌj&S0{KosZ "逸D CE u~0ѻBto*b[j8ބ,dh mbEm/o:9Y+ S[:h^#hrO6wU(b:lYrޣdGmjnYQA/dGZDz_\zWXo2ĜRzPWMYN6 jx0(Fwx4D@|9n1~ΥW7O*ҦPR gyǥ~/$Ӕ軤|SUFkHEwC2T*T:71|Izu]6>0럐8%zy9<&ܮ;nZ4 fo K70jBWJm1#-d~`9Qt4Xl0Ý,qECA\zZ,Q܃ O$*IܑEmyJ^\J*.^qg$xSDX .M`UzId: vVgH @k oђ찤c*e[:.փV&{zSn`$m sNӏ n6n0~KI 1}+|tR#mQsn֊6KnG {"p euLBԲlhy6XqKv6c#_5#+pVD˓eeT㘄~k.)Qvq` /bL.X#A 1>qt1,zmKb?SbswMAb0,1:^A f]=4F<ʥZ1JLQ=e]LzL<NzdrxpJlڣ'Ac8ի~r20X}bAO $5i*$TΟ1Hjف'Bڄ$cC&#޺D RcY_}\7n gGPpJ ݖRPP@0GLOd0fkJ.?hT5We IDPSU[Vl:g1 TncP2FAP)OW4D1J;2-bu;FYY WCIi&gSsRTeE ̈́ 8,u=X %"kQ_ ]b˹kh`S r5^p߈]= ߠ]3La)(ӘPa]<-^*5ʹ'ĥwQiPHѸl AS .pDC5݁L(uV/H&sh&V!4b1'#⚧?ga2ҘZVŕUM5(wuUC=Vy?{h*g6̍_m]һi OMwU3 Z՟qɐC7伂",[x-vEA}F07%_Iw׺V'({PS_>n5>ЬҸqb]0xX!muDHـN ( ֎Y{LxJQ0%gj12XN`~;u0FN˓uچ o:,m:9"Q"<#gB[4~j {df'}/\~`zVmx ~c.ӑ<Żi_5-wE>رuXIt*3.5f35{+fL^"DbeLy&^9 ETo}<o.mʽ4 ~[|Ѻ9&ϕiLr,_0MB!ҊZo{'`Wڞ+"x Z7Խ=fX%1=ҷח:ed\)Bw9@9S{}vqrī1B~qIAϪ?) kTBy0i*5&uN͸ovq#l,ɒуx.̟'3i߬f]'+/fuI:X%FG|?e!1M*ISe8dY~[hr9As XbS\:*ͲNib)3\0yȰqHDGhD:bE+caO_ ˖UEB1QD_/ʗω"jJ|Dؠ#ɕ]zWLYu=-ڨr;OXlN>G%MxeK?cDHn7aN.xɶ0X:J Iv|bcdgy>o֙4 *U$ bd XNLM¥\ɄrTLtq#uzcT ~&^&6ć!ErQ|vO2͙n;4?9(Gf]&xyLHĀѰlf>P٨d[ :]-躌'UibM1+dW8zTvcg)&'OU+'@z&3cmsYyFX~ SYQ/NcSM͞0z5gBb6)hսM_]B;Ln^LjG^d,?Q $>vVc4jE Lh̆*"&>acC@U 0o֐>H݋ǧ H2 wU.A]$TG7JOlV:?Ӆ)+֮+z*j-4"5$wˉNc3"Ce4rm.4qQPH6&,DFO`D 1Y\ho%0I錮` Тbswru ILX$m$<=zPd`1jn' `[/nm ^I4ya+iOaJ%1'Ft ))Έa S#ć'ky]sj KUړJD E%(ώBi_f0HNYġ5єX?b<%)U&臭;6AFT %tz@"JȪ/J^kb |lC6$jK˰$í3*@e/5P}iWh撸vcUvF#j..l;a=]4$r8cA!=OPL{OMC뱵0fNv ޘwXѶf^9t7p;M.T`>o2&ϦGA)Cu0j&juZR> \|c"ʉx܌-\[V9=ː/tOAoV=aV`v*,npH[2j 8+ ~2¯>Vay{eo>J T%_>]'䷒ b TvO/j/m"&P|QOoWK`s+ŦnM2znB!?C ܣQνax{T)o0Kt|\trGD*\ mpI`ÑG}%&;T}kHxa)5mWlz+h|bΏ>=oeATim/Y/z eeWo,ՏJTC^cyaa nM?%'Obl [)1" p5M+X<"S=gRYO3`_ g83M3A\qxD:cEp !r)w8BЩ|QIE@7 :U3@Kۏ%la6F(3{ inÓx- r ӝƼBĚob Xbc/pҋ <%8}" mAWL]h %uo1sK aN!Acʤ:(.TyLZ0N,T^vzWJw=.5. `N2f\Lo mhUQŜ &=8695jRs3]uBvF>1Jij2̏Y4atA<3%!͈ tUiyPRճ9*KEy >Rv6aʭ%8o{+"@Y Ir?S4Tn]]ZNȭ59TXhTKevC4x 0W-{[ov@jI3ӥD+{+xN.{^xBHjW2xoJUBgEi"K!-sGSظwWuuu6`0VcQ)%7wS֌}!!3IXϸJ0G{I{$h(=LќL0 )6DXAXpnғ6x,[_NTrQ=ivlbn ߨ2ѯ me`ӻ/;7;&$ V=t'.O^"n#6wIh<u!; ERFJ {/q2`e5<ڋHm|D(&^q(UdS=\\Ay-v]bbΙ{w")j{+<̮/E!ʃA jEE4s*[V$A;8Iڜ/rˈzM8Y_tuPeL%DU;#ssḞoHa S.A?(2Q״F~q], JׄD2Ht@Oa4`[3]\q0-3t1_* Av[k6 s-;А+5,F"ްIZ };v7+Wn fފVe~Ed &U)s1k /))VIi^VA90KfTw!A+Pt4-3&6eR&lndIH@ߛz2?oőqv`H=_A,jAEۛ'+&|$`w 61 }Ŷn $+dʁ3I,YKj rΏA`LZSUeO:%>7@ 1(D9-`HCLfnvG=t%fnVϩvK/hBRV¤~u_Ԋ-;H`ТmAj3j#G[B|sѡl)"h5@Np׼,=N0AfazA<H[/"vŽh;:tt" fUw$R1a޹?Ue~D~Yw4o#v@ʃNF/#¿sp?#1ֹ6y El+}}Ѩ8vd$"lMWCGIYnxKZ $ P )hqnMZ@ 32J yt(.r_2Q3 L+谿{p7Twn2d)>Hp9”0u{1`w Kb0u9%a*x6Z.`ڣ'4iAbYaO7j i3MLnzGx.02\X{Er|j51!'kabf%z.4*(ۉgxFH13]! 98$].J6ubn:G}Aj+Ha-ِw$*dNO2irnAZ!HtShӍ]JwkP W5 ]!Y04_%лbk7Qc9n h tuNVd@D\q3"˯#{^MLD/ 2u#KW?І[ȄF-1IIJifӫ,H`;Z[Xqx+49u5 Bǁfx[<ҏ5cOI cYcPUוeG[3dM}:<_[IS H 6[xLjZFN'Y3rz(Hm0gz\פ1gip~v25 6I%@^RFx,v^jY-_{vdowBƘ+ކN$J+cvs';s E:7@G15, ? `9&Z܅S騠_I_ xxXؓ,(#ֹ+: ̟tqDw+>6/&{H`cU--]lC}]{jm-pAr$'`rP[ ݘB>1 3#wgP}?';0M^ﴒ;Gm]-H,r|Z:pO*rYbyXڒ6HjKc=q*~|[R*5j:~Puzk!"Q:ċן*,~0S%~:YVղ%ХiŲvw 53g2$PSsh+=0[ڜح7qm',  N705X.9z#rYX`J@# :A  24|\6żubTx&`.ܦi[JtZ:^jj\y̺-e,MHF! m5a* cNB:$#YtO!$mp ._"loaqt ǩUuh.;H[d"3$Ugw]$03E+mg| !E!?+V'G|ؚUo2Q Y"%4n[I0XB} ds嚦yڃ.~g a5g ^1Oz{|TD h&辉rxsAmi ;fپk6t[.RH3Y u  _I^y[3xNc<aM Xo劝R\#d$7 9ύPljve@AQt@]Ź>85k}㫙6d!\ӡYgvAz&?/ uB?אmv`3M9f٨4 t0e_R19G-"Ц"4`;.9iք#8=<@Ҟu4 }MSrhne-$8 ^(Y,kH /8SkR[JK$]a FZwk$h^MpXI?En'AMZ1bHO#ƛ͞iQ{ @*LoNkobM 2؝ 4XEOXH^QNk7j_e(C~p3lU܄GŠSRd-N7߬'vءO];kfEؘv2 m0 Jiϒ$׷=:̓\*ZG`d@4k*%<+x]elߪSx7FVܧCM'@Uoa70.=f{q-Jdy~ ꫳ5sZ6>HUM~̑g/USM詒{KR6 qiB*j1 vNJ{Khd,+ʂ)=jԕtlX-x1"lh"U,*7(UUj2)]OZd3®f0ng^eFN3$+ h9/K}! MaCٿMv6u4[)Q5L?¨nnP`[t0 *Y*`Df$K7ieX8lvy9( YB >Sx;t0fH|jI:oCPouIͷ#9kt:ޟO9ςÒ]|Kk&RPi!Zi*"q_RT;[b|bH z2^ўaj9v[mo^גOIOvHC]#Pв~7 Ip  o3WTmRGl:Y2r}bIA05H9,djը|mXC8: X U/\U I Ds:|Ru;e`DV#%w4]KQ;;WPˑꭖ1 )nMzA,%MG1vJUOc}u7c&lpt` z<ywrBMyy/.{dwv̡їKl$MRr][Vj7d;7fo'ڠQb- )Ao9IKQ9ַJGWS( ɻoM+`+mpWY\3L06xڙ1nl iZIpq߼0p*McsOak7>{kD? bƏi->k +nԂyIV_Pm12 C4=YzTkNz8 ,2~r?1pzА\{[=8+m(d>sEkK0&jڿE5;R2t:ucٖSh!*!GA>WvU=ѮMf9HCj*CjLfh /)Ί>RjYyaG &OEyP VA\rM, 7hTmj5S:z{:dm_lx!˅?m?\Z+LG"nI3vK}bA0ZAݝhy ^wqZ-*jz#}P3|Lw؍ N;[]!A~ 1*!>4!TmaAA&vcRr|-bG4REQ|=ȰLYPm9ئw~L ql-T܃: 6}4dnN!wqknlEbzNܿtB;PO>/oj/ 78(\=4Vk-P?z?m5f)ɚ- [3\ c?;0my +tA1P&?@ $<ڧ-^L M6 *}2xHeLms$5+bOMnmB@õ2ww>7_Mѝ~sڼρ%BlMݥt yg'+@k?zkD]83}y@8FY_җeeEE8U%)b))hf#\w(Еk6a{"C8Y>o\ccOOI1W2_`O<ΛK9O{eƍr{၉\VߓtyZ7m=fEtZŦ퇯R2#ƭm馤q&I|-f//Q:5w.-~w[)5Wdp딒*[ԭ׀Du*#!"099&/b?uSIVb$&s! &v$? Fnmɡxz,zPx{G}Q W8Ie#"-0Ug%j8Hm,*<8net\R}2Ϊ 6Q^Ԫв*$*WOY_摿Wuӏ}E-DR)`N/s6;т?nI[P)Uu|td׺3SeV%@u `Tq2'oʃ9IUԔ%(_c y@*RpkN"r7kUDh։qC~I({cM3n\8kb(9kAmht٧8"w\7H79Urr@,xon闫Z?AiW)nc,wP1p<4KXsfeڴڳƏrӼk0%y Y(&bC\%628*B&(oV;3bNUGk躵u> }:s@e0_CiBn(6hPxqI0 (ʃųx!C$cecZ7vJHprWX]_lzFR)F 40Rbx7OI?`bBNΞd`]S:9AT_<=d5\DsZ5ZtIi +EdGSּ|eh@d3pCă4Aa@ZS$(s7\nśa7)|$t"I67ŵ溴-e^{5[6ЙD&!q֮3vYQ<*i6>;8U=.ҿ[su@L } %bErm%%dY<*/Sez9=P>|YAZe}@}Gv&@#?h*iRarOq| @D- Xa= œΎI(d:-SϟXXMRʌ6YʸޛDn$>~,IO[6_ٰs^?l pIAiM"pT dkd%rm*xmAX'W}ǼPV\͎\_Dnɰ?/&$uWAQ%%ਓTfQzǝ1 !PMK*7!ڋ: @u9BwXU|^y]eo-~?|wYMמq(U)s̩ gH%_9|Y>cLteaufN.9xt{-8@)LXMl䪉ODdu@zиӠ@\/{W0c;C||c ,y o~6* gf 9EB{ #v.ƭg9b:fpEyX6gA-7-z*#d}DtGϿף94+D.'um{n_w.0g;N 4hU|Ŝq ؿɕiծnAK`b4p PJ۱+z*'t*hpSft B!(zBq||8 T`]9jt7OKR"f;J8+ȡԔݑ($T;ᩞ>%~αe1J<$.IM}x|#4qYE DVX^-j*nO ȁx3+㔔%}zo}<1(4sq!Bo KP`6p%폾pK bQs,#xvZF\1hL(>4f,1",rw 05>[L/CwB>:?~u歋5”JAV!r'cɅa_]iZ;_rql: MBCzݠ~]q?FZaŝ&ȵm&;`~0ۦ?!] f,&tm=Lf~D ߣ>L4ʠT}wt̓9ANeT5 i"%ct=:=yEeKeE'[m^i+ȺUnM`=7*>'F+ԁL9n&ޕ*= pj/zxyk=ꗴC &?C4o}2m4m I,ë(:detģ)೏6pYF >MOPu~{C{-w t@w̖,ѵMc9zBWBGqx.Ms#p+??~UO\ qfxnĔDFpǯVM|t%<ԟo L {8A9wĉ >8$vq-@}KR)THJod݉r9ҳ7zv[?LkA3怞 F44DK,WVX⵼pJa^Ea9Ah0O5ϱY@C>>ܫ" ,0ˆ1TnNՂ=R;}g]Bd705ՉN"(9 iJz)y`I< :sfG+*DIfu)hx!|dH(w#[a IW(VY+Ɗ`&\]lyfn $&YHv`c0Z .T.g&zw0V!s%7jO mgE=hX$OZH@ ?s=pp/wS7n1(uF6Cci+1k?@Ƽ=/dl;TsC?P+ ~=N$GF$ݫ6b:d&G!ߑ@6gkހZ5r(isCeA[O66(Ԛhn\!ϱO'ḝ l\I-]-mW`@!wxoOo+Q# .2~}0Vr$Z3Z5ju FS9'EN|}͕β}ӤBM(!\jWꨔFK!4OAmC(ј 4; n9 h5:}; zYڄ,>P5'azbU2zi6a~vX'0YE:)W|Bg?5(T OEf1tM[}b.K˙=}2ÓBd 2sDٚgjKbu.U3΍e[?S'bHܵP[Y7q8vLm6 U[qHu$UGA1㴴+jG)&0M|3 QI?] J 3ySN1eڞxݲw+_!rR#$lN[imQI׆4!KLqS^<!ȑh ,{4AjnKW:qj/)=e&k^Ee2'ԷH9*pՒ\I?f$Uh#-%S1H]V-/$s-+g0d+LJrTwPҎ=Ru>1[؈oe8Ip]jӪDkKո(|oJ0nT'KtcM&k,Gm)h* 6lJ.rLjZHvωŃh'޴wSk[ kW,$V7A_ ׌X"Lov8a̼3'Y]oE[sV,O,sbh@Q]J7RyB<:@8 ŀ\.8eXUfپ>wk[$RIJ:հc~P'a8-{om.dAZ]G~"8F[]r?^{*ʮtb5Rm߁&<xA>TTL{:|,&Dq- r/Hv/EkK믈5P&zsIGq<]Զ!?֩'# UGoۗeYr7vj ͛T^g gdS&R!*sR$v Dw)0 toaÍ.aK@eOyn\7N 7'cxJ*o -\5qg柠ѪXN $C;k{Put;m#C+^dJR#Nj9§:!]Np# (74j< ' pY9w>v:Pƪ޲s$8BsgD1zna|[?O-b]٢8v)ro#:g0m`וG@JU-R} #Iz*NбܝArY]vpwl ]Fn:OQ㡸WBء,U_Hdrx/A>E:E5짘25EWU(?6EM=*-)IICL7ѝ"20 S^=@R%a 뮴!Զ3P{.'2frZ ƻ4K(s5F<۶41g3IMbM04At#{&4uGDjZ }$8ު"hb+lWH]ɑȧܷd$fb7"k%yI!MY㒗5'cn(nǐnR mΗ\pv^F:9B$GM#Y`d!}tߙDGW u#Bp" iN< Ri[]z';\Hu^M7(fLU2iꭴw{ni~yoLXworפܼHGtq)1i3*\:fm n}!l3 Ԯ O5 ٓ xuә1ltonvW&y = {;1I-Q'D2UⱱW4D't".[Uo1s[8 ewg!ņwڡ@:(aHi1Id vO q>=_ӎ6;`f\ YPg[ə|+U}mG WWO g׽A\Z`h`cR   $әPszfwU"hd?RlUŪ&@SM1cĪ^>}"xb&>ח.w.a 9 AV$ސG?C74^+Ҝ蹎eǽsksw@Lt|oA1yEj`ZEN<؊bN6h9; N.E{xJ V筄s4󂟩YS՛; "[QR^Y\啎9 [l_}*2+N8~ -b.)CV~]u6DUVMJQ-0GG_ K8vt>rR5diO9@Q0Q!ϼ%3y Bc5D1ĉu^e[ϼj*ZvDzKCc }8\v`lHcSUTNЁpEPO8ԳDX/ۊ-ΑxDŐelD+ե6GTd7wuoc*""Q>⧊zBI4h>qi[k($g8x3'm@ \ Yr:ZJP߸9^"w?y 9SVJ8wi:_s u7jT-+?+ⶽ?%' 4G{VkdfyC-@PɆ\j/_6 tuܞ 5,c5pLc;Lqӊ@ 1љU"Y:.! pퟰfzѯ9ȹ'!gdߵ07SMpzQVàX'%;.3!ߺp.FeCx:{xȜ(<+pSN8px Z 9bMN gzkd¾ hW#Be:0C %HK"eڇ/))H>#~%EFצk i(sحF8_GiWl҇(f" t |*<_9<s4vcoI/~qGX\Ӛ;g `۾z4F,?I+;4sȒ"oY~@h͂㎿1+ZRnmCJg.v82ۯ̑埠BV8:Oz$ 3GtRBIq=oO.}њ^i]dօFpDK{^Ex7o]|%Y`)*I.4&DQy}e\b!Zu|&91H8I܅W$Ԓ/]U!vpFoj`BIl @)y. zV Iazv" s?co@5[.َ?dN}Ar(q`89@%ӏM[.Zzz6$ήjSq lr2P݆=&=_k:;8B3:f(=`~ܬ$LXwEhq{lzkir X"dmXn*5t%YVʭ {DCq ;&R~&'Oֱ,"^8DX}Ц6ȟ|NvϛЬl嘀ڏP w@șS'/T}N8 ߝMP0ғT骹jX9 >:V )MU xerI4E9CO.ۃ`} +O4+rP߼Xy0qpɱ, U BBU첈u'ڶ_NN-4ҭ X];U8\3 +wZ>ΐEƨt`@2Lc̄{ŴWvVCwlHf)嫢j( `p {--[M)dFsB,/0>T% ¥(uvM4)KC!VQoV#!f%ێCUQQKA{9yQ!+@Y󵽙/њyW^^QIQ9@YzןYXH>U8>i^B&.bUD╊W!b/7ЃP/.ԗ2 NݥGu%/C a0z*y.6`wH Ab& Xi_l;Rٜ/OdG*'?Mb%HF78?h3*o_&UH-FN p<%IH MFWVG{uc9&%'*լԘzN< /J$''S2 T;)L&^B.CJǦr4ߔ|΢gD E^cej:;JEֳ]Om+SVKHRaYjQpQ9lY0C#i7'WFPAkdpb,j\ϷXxc[QK#Hc:wfc6PgAڜ)p福lF@̞5q0 "#)M))< 3?/ wYĘӬH^ɨ#ձ h.UaK]Wg v$fJ̳R^xR:o R3ThYM!M_y18\ Vcsx5!b—nAr*…+5mɩKҙp@7"z&<xfo_Gn|` #KݫxmhI@N -^e>B5P\4; ܯE}YQEwwN}LZ)(G+.{zTF|1l͢HdH+bvBVFi̋ųvx^'bkG߻v˶O"GdafTGsoy4H:t} 6B wSc_g`* #lYԲk!9b\{e `[LY'C`7Wqu)n}9I5m0{%W9G{SIY_%&|Y UK[_b8LA3avpn+V3M)2)j׀36 ;D[6ڤ*  e_uaNb'ndV[5!cr 8G_{p*Z;OJl/}5x 0;r ;'ʇj;<'Dצb)<&'rce,|AH~"8YOwdI }\璆"PYXS)!vJhҴ>/RoÊT3wDթu#}Y(߅| z5.ѩщz9+b(E1v7bZegRJAIWw9Mu0:Q0 Vݴ CUm?2b@I`,u=M㻣{SSϏ fSR= f>mL}DKԨ)Sao}6=B@0+kcGκϛigu wq4% 6 l|Ȼq9 Yw :%LL@` +}1ZFt2Ddծ{ MmԊLD% \,k)5!:\/Ԣr6[+h^ʚ.:D"Kph (ʋQ `٘辜{-)ׯL9}Q]|dl9e.{V)sة-'Fiy7"y逛|nσ`ݵ4[M"aptu,/ 51wr> eBC]I<2Or0g28nia3%Sy[dƹ;A6$nThyF<^DMaYM'2o\Q ̊/9nl O]I6sUB  U-`B8HRIڏz2EY7}3}@0ږO0k}i :H6 ZPsZ|>~D#>NJ^>r~(>xiYj(eMD5Y^HdJ]gl;%N,gR! ձTh 4%@v" F-$pdәJ,_4/WtUk[,4{XD١1&c{+EuHaҞ!gHETZm8D˸;{Tq9WĖ=0>\nR-b9W~ Ra,0 %i'a2j6! P C' M{l\!O6g$\{Y>3[IA [ ̐`*XC_l/ӷ&<?|1m@'yWRݯJFg^1a} ?N?23!2>赕giѨQTԁ2ۢdyz04.YQo,OKSl𐥀D~KtZԀ[xp=Tfo-"F7Pš[NCH_2!&fV{Bb %266`DpyeӬ=n>+Q\Cnw>Tcn:Ǯg7<󐖗$W JR=h][2_uܫ-,&yɼj 1sݦc+KϤ@>(;+,7% AEƀP "e(|nJ}78Y=O؍>{ʲut>Ay0'QZMFbNA<9i^=l9R<<֭Q& 2[6m域ֽ]%\_v@oE:(1K yY5.1_rFTl00I7x#k#>_c Ɖ+Ǩ&FpMq[/|)B^krHܺ*ٸL oکB[&#>H_)F喚|Y7q0yA,W :t.KgOe 4}I<85pa%a<4q (z|-R_q{)K3d41|_ZrgTIZ|B* 7Et;/AxdOT4/"'t6A!4r)32xp~MGP*`m/Ixlq;OsgN")yTvt${+ Ӂ)j؏!$*+6YXFL݅Mα/U4a}<ޜwh=@ Rb^7M)H({ؕVB]ߑPl?0m,=DP x>3TR=VZ!i ?ݢ& pSLoYΧ$W932 HdiH\lUś.e0\gଝ%eÝ/to0APITD^Hb_Uêtuk1ngF!*?4CtAḗ/f58A;|fYlABDPit ψ*EO(, QdWj*F6G0>-$P*B|\Z$Ё[L5Fb45IaۜUA>̮W|GO?4P<O6 ϬyG&[C,wz 7ѱ?etL֢c+γa$~Qfw5W٬>}xXMj ƂVWF s.VR^kFThjeWݤ< 3DaV `x_ lgZ$1`K|#YŔCYIކ:ԟ'x걇חzy3XD/C{/ o_C&ߏ&%Iw#Qnm]'L@C oo fcglh}z2yhjru>Rpw LK7ipڏX4?UG$?ܼz'Ĵ)jd. x7ԱAt?/Zl̎TGBODO ,Vz`xxA\op]˸b$ώm+!RHY*{]BM4:\!FCYxNb E` |)xTU0NL3 f7"ŵث *S w sS!Raq3d = j4u SjH$.HHv56~S^#_KrBȷFG*}zB(~Pb9Ora5kkCؠW.\Q=|(L^G_:{\舼Y%GD[\Zޏ\NSÕpV(_n5~+ұ^ZC\u0!DUv:4xqHfV`ҹ!zuʮBt ՞IF8;f:.+Pd-'/jyRG6(3{G+_xXLܡE$90"7v+9mRLCP@eJXQqkrGPUz(5&Dp+p ciϋsGjҢ<,!{}-Ԓ#ԑ$qa>aSoؖ׽@A3Wۃ+m9#*DIF3ny^3>QB4(/ ni"e!5"!W_MA* *lHC_+=/諗1)])Aѕ+:@bOo`ioQs4GMjn`LT7D:†q {0]}x|^);wCN1̆+e;sZqׇʜ1,rQ'O!Z0Z%&.cM [Ec "Cb!XVc͑/ϋ _I(59(QJţd?[W̓ rp/kd6C-FpkWu3{g<%8·GUq1<6GE .gU\ hE.ڇUir?)g0dOlcz-L TˏqfPehR%|EL-ҖYMiZ6~g-oRi7/8SFkn\.*7BvײBpzu?]k0@|E9fCqHk6'|IFfaG J)Aceh".i5 Q%#ҋ:ui[b Q!E;} ER4FuSi0pY5W'Wb*FLT BXtn;7'{gRVLzUtU0^pǔ_U6:Uΐi--C/( KhDv- aAV 剀}w9>r{7BxH&(FXx.'&бr(yJdJ0桔˂u>1 ~,7q;65ƯMI5|16 B]FLam%rsLeJ_v 1׶-0FM!)E- Q{a"l\)`vʁ08)%Jϼ׷S5 < OQ`fg.Srw V]Cb~]3VK =ekwY5gDƎ^~˝7!3Ɩʼn-݈IVCR @ 0P7[([ a /(Py/ӾRG ٟrF1MX纪"w5 B'5@!m[M 87QlQe>UiG߭f?X9o FWJ+Z#/lU2f)3b R~UO%L +99:,uQVCO;.v^ ]J8,yMZ U -ܗ5wE&msE{]OsC5cS/,2ܭV$Byٹ5\]n7}mDž>2[R(pR#֌n/@:7r;tztM̊l@̜jP )9Q"AW]B$8"=ų scC~fd %\nbeyjr֨榭U76VY|^Q$[Lz,|m6vZj1Gi(OvAYwK#,`OW] Ǫ/cZ9 RrfN)`''CiznM!D%&N٣j#4oV)|[v`Y.|rN*v fYy9fAq76m4Ԇ59N0n=ջ?6FKri Zoe1"'Y.o䒷/I=n8hD(|.81w,t֥^YY.y(puiIࢲGpGVMXXg5{Aj=!^dU ̵D9tǷE||$e+}Ҁ/8lBUP`,ŹyMWdLĺ ;|5H*FV[\"Tȃ!#S4e0gu@{ ȑ+\‹Uu/4frNG[dI> ^1ήS./tE#^e65MzeٳXKTZA=|f~@{!9M&9y``K̴bkN1^7܄z]"l6o Fcfk^ڕ3[vZ_աZ:yT2o]5ձÙ$=eKy> @?f8}F)e|#$syN9jHgH|aAkS"0mwyppdokG !Ru [kɋCWUV"ag{th>X<  [P04?Oo^)r}o\&|k@]l0)jrs{Kni2W60k.I-!ػyS,*E;D 6Ew 3"OCPU 2V kCRߌ$)k⛷o%3լ7Z:\E=!JlD z)f{4~",`EUQju|>(+3-< .3.h:pb3r# Y^oK搮Ϋr/eEzS9|p){Lai ;sUtid׆~cO*2C}UBʚk&D65Ȣs]*N7XGq {D'$#л/ b@3?#NW2DrluEP65?Htn|7&DTfiP^H0d? kħPw} _T&Xq R(#tJ:(5bl[k1[p5Gl@rW&#+ը,(ށI.8`PA]4b'sɟApD|<Sz &nS ; He Bu份z#꣫:/5dO;2k㑨k ?{, " Uj{/I1NJY6޽~h(\|t#f$W.Zd*茱Ll)A%<8(ګϝ=߂^ ʭB2u xr_:/_ hBҝBgT.{)88 N~>gc߇˟Kw.<-#!iJa2C{"ƥ}zSV=3ob6;^Y̘l/.l>EVq<wNvuLGUz}cԲ#XIZz55p %W܍Qۙ4vR_u`mrgoagh4r0j|2UHAQ&Hf,+[ /iKeRg͆Hybj' z'فs6o_:Q_*΅`i/ko` ҪUYGWQLZcۼYIks$R9O F#9Ȼ!AVuA馤gc&4:O4[] ;2YbyC$bc'́j*5 \=G+ˎ=#S%&Bgѳs!bPsNH\mH]#鶞߲UEiƵb]v Lkuj}hIY3v71=T+ Ayq\J,zKNr<݉7jGgx`nE5.4NfYM5t':NamU4t4`U<C@drvF٭ z&N{BE'EW?<֧!Ġ x%M7Fh5t1OE2=Yz?B"a! `Qc[a/*$Ah5WE02 ԑmt0Y|X /gCP,vyc7C@Ls lN$1*N 1꟩. gA͒j_3 L2]˥^t ~l\q7go=:㓝1(Fz*FJUG6l8Ԏf|KJ)V'8㏗ {UL׼pj=( z}xټ%5^>DaďmPѴ_D3-^3MhŔ>6ȇגa¢CiwLA! РDmB|j6g8.!&I$ڜ'%(gکqj89媸j槮"zW:H.KRhRuzԿJ9;9KfbYgYG^h'i'u|1c1nĕ>b8 Ppi9|D(cǧz40ԱKH.[1f$/".&`amSt88c%KC-D8 2}Ƈk:7ϙmwZZ%<"gOc7Z@שev|Cs{ߞ2(cG-AiYBM`q!RN,(~* F~v>p78XǾ^x{?_#gnGV܌{[z)Lw4Kq:|@Ht3bV#zASg ˔ :DEb/} PWRr.m[}GDd-w+Xy#'.H6K܎Qy[XIWh09 U+o=X2ms'@U%?Cr{~~jhZ Wr SPis#`R.Z#zm>$=>doȣBeo2.[a;6sR63$ABu?ccM\ *'7+b lfuYOo۸8+hx{[-cLEV405%҄1R㷃$NxKf%8Y݀АQʞx.!i[Vjci+8wFyhvW(zT**7 &fzj$ A՜@M5eAK8koNXkbT6~kFJƟU4wHӥ=@ (~2U{ANα w' ߯J&5$y٬5CFE'6چF$RG5Y0NQ1 1m6⷟Y.>^Xpyk|Ӛst=×>wG!b0L'ٱBKLj|N#{D ,\,+%z{`J' ã*ƔYyը?Er/GxaB*a9P' gMU/gCCcrЬCÊ* >mbT9WDLlݳKdT6p&?rRQ"cW#槧Z2weH7l1?RNiq9;oGZ R#7SI\B- B?ӗo0ݙc>؎ú`Jhpk4=%%(؉m19E\y[˨~?S:n;fU4"z2&\'Cvg>gv ˷&(RP:zP $1Mul&>o?Wk,Q.ĮDz\$$;μJX;,9q^g6\eFѨMsƝ6+uWB u_P޺np7ٍBLB]גRM²f^Z0,F<17&:FtҮZća%G!<V} PJ]zn]9.W|Ƞ;-ɳw'%/OJ۠" b>YdW N\] :ި,F]q[YRFnW=_ KI̓,'~"㿑s9ՍʞY;XûˏF6]Ć{7DZ"%K#8IpcfY Nu|ƌ)bsw _iȥw2{{Z}I*nSV@zDS#qn z+SR`ryhv%u\W*p4s7To_ny취†WR@I^*?SaoV;\"#OZGIpiDZx'|02c:`3" ª10ՆSo&Ĥ -Ia5N-+q0=ˢWa@n{=yzr\7î~^q(A[a$xJ0njc)5`(mc|}o5{[ Qz^U~(&Ugܲƹ>UsV`) ]\U/&/ڶyѯZ2F֊F+zf (+ V=7gcZwm38 L@ߛXPԵӇ?uU !Jx m[.x6o^bZXʯY.5h4"kH…bQ/]#cJt<$59Гuyx򂩚/n},S6ތ%r֤<ހ ]wJֿ\kH]j<%S~ ][O-(pd~*n*5?|n匽F㩸uځq^_Y5Ҭl_ ڏ..jcQ f[aOjdZ(>2z["zŜYǦHB>RWy$cцxe?>ٯ4&G.@Ȥۄϐ>Z&%IkFybיGXkQSKdr<~ޡ˰x %ɳ;q՛sbɉGm71:[Y&bXH/xЈ]PO0CGtua^&OK sʴ, L #v؅<>RHDv3%%݈МDΟrU(G"+Bvl&a@#"cq70d9AGt_BF0o*˯_'$0^t&/!̻OFĜYUCFeR~2#7BdDӅ$PwpOcVOfSt{RA*>`fKnB1᪞g3"n#^Bg&ap׀Xى;n{\'lH26v]ZҩDZ&ƫ_|,FdgO =J[w*sKUi Z_m>xn> _ý`bh= V+l y8qN1BǼCOI{{ ;MV D7P.ΏZԢxf%Em᳄aWw®-S%xwCHeCy\{QqST 5@Q=o.MzIHWc8davJ_nA hFBsߨ.7Eڦ :,X*_# ?$4i6*3b`nwݑ(2lƒ\q 5wigXtXp>ޙ "C^jr|Kxu}\fG7_O\ H.y:-NO ."J@+ZUe#[0s<*ճ+ mO-QRE3,g@pң,+njn po[Ӈ|f$#C47ue)aP貫|h7`"eU?2҇`%Xu\8&FgJDDr"RŝȵTޞ9:mťgRp=BR`@42YX(x17V6Uj~cxtߟ+?>؀r v9j@ U,Sؼ#0X!H,ELpw@MQ吽O`u `ay93@5t5-1^[Q6dQJ4jʷYL.Ps:+Aקk854%y48j 7+4w\EDۓ |?3gl/^a(7}Pk_y)nV9Hҭ(mjc8i;9''òø'$,pi6;ESjO oetw#N\&z5[|+*m$ƄXԁ9#=ߘ\=SfQF  ^P[RϞ!`7Zsj%cF2PQ_5s$<]~Dby4FJq dQT:!9:_)+E94>\TO WnF`U4rxSdUYg~z0WQYcT-\zheIǬtG_Ü@EI'eқ2GT*a%l'Ҟ)4j er^C#n^,ZAuO%YA&kH0,6\Q^J z$U )j,b)\=*e[ m:JT;T;G[2cGh޽&ī۪"no$(o§ߖb(AD֡3ςFj"6ƕAHH_<hgF`ǁ1̆Ғ@,unKμRS>9Ȼo`jw\\{48hX \i^aǯ]6pӉeV}b;S! ^~%E\UH >' C.]XPsڂwO۸59&Vz[V兼8A]L]},E?qahꩬ`,m$"DTp)1dS)F )O2cH {d'As? .Y{2ȟ\d{k} a QU*n,#,\EmDyMXFP"_KIpyT57$&OĄ]7mB|ѱB?CYEľ}3-=\B#$"7aVBY 73<6<v~zrAT-16ܼ?;gQl#aVƃ%萴5b02T6]&û_e[ ;.GP͇coE6DwR?cUrcuL#:]7 _֨ΣU f1vkfO߰k-|W}d-Ʃi I914a\5!ct|NcbMݍ& Si&"&h1ƨ+`t}TIY|7vnvpgX/%ݖtL:i,Q jEf)LI$XPZTrZ}F6(v-:rAAPįV ^1xO(X#}`qr\I2I[(!Ԇ\ـ K|9 moCF.k"V=L$VxA%ed˅lܷ9&jEjIV.ۻ5$^1jggVlDí oWN{tE:*_S@ a~,H%cwKu Tӹ\.KM-+ZJT6>bXŴ'ݦJgRV8HFϖg wxfȸV " oKpm !cJnvnԛ]%HTŠRNqfsKݟi-zAw[eFkw7io$?_$3ךc8P[̼pʱ~2uE)Hkc̈́[x* )x˱5(i :E\ J2mass}|Z5$IJ]Y76{=!-]ďq-{$uKtO-cJYglvQϴh!R ĥ!;@Q S:盹uEѰqDVq5 %/ӹZ]VJz!k՛N'θA]g"rU09B R#0~hh\wqvB9ϰPHFIe6OvVYm+b&:`o;*K88v;*|$yα=ګid*%ҷKZzq_9G,+ܰб4E7Pedڛ ZKA?]p;K&O'?B~o V. TJCy(OWyƈEr]yѝyحlU$&%qL9sהQ:K:RӫGӈ2Ob+|1 ^mPE.);2c ŽUI<05 b+Atݶ{e)-q)C༙ԁ(RhMpM j]&C @bOc֙{w%sf4Y9[ui GGc 7oYy1vA,{%kg"(iQnZi@{:ul%焞V!sU+AhHb0kA;&s]zt,6kp dC%[yePLDs.t}SZ(ѡ)h/ -&B Q(毑ȷ5b+(eB4yrshECǠHp 6HHB뼝-[`YG-5!Lq }iAir.`%n1yvn Ft ީOG0D}뭞o4s$+E=C-&KQv].Z+#*L|I'P#I9Iږzq178$\HHR~y:ВnP'Q1qq]s`Ue B i셷! 2oKIswj`/h֍,a@!_a޽ඞCy,yJ{*OI/O?@ei8͚7@Ku9}~mc@{ 9㠘7ӆ%{|Y^bZmD%M=vj+PјŘ#$ o`cpêpq\!UdS{V{X#z65/Yf}D Z83}Qn-D&`T{E``hV[z2edfD*unnnIJyiJߌF/o8E)UTR$2!fJFE挹;iA1m|;?[[ ֧y|rX^m>`h [[)ڵ\Na^$'3yJQӃQ\a#_xۄB /xdonƞ25u * VXhѐ % iA^~L21-;kXY 6Ǹ`]!$p at\7afx@ܢAO S'ycWFm#!%Nz5yHR Ri>ZSx ѽGTPB2ۢ n_OH L*[W˴Ȫ6npgґ6M2(36io6пw:K;0M (#֤fʤeٽNb8{t r{; IҗM*(AB0u#i }=ףwcŃyaJm蟝ɸfMgPfs|O~2 tg:#l0#zNտ&sDW5PJ߰U}LJv%<s%ml̐<ϡ=v r|R,/;)z-@ >Ezh??/kkӒhZ1 ].j0u ]Ca1N>ڌS]ooMQ;1ʮhnj=fÂCCV>xjol܄1Qx .b`=R_<gO|Ğ]6(,gLt!纕N[E*uի-\^S/6ݳn=sgR:ivMZpGJ_|{)ſm`j) /%_ۣM~#E>!5Y@QbO6 C5"av;hҪ!$tdS2c]6","iE*6:mD]&dDb龌aw$%r)*^+LGTA]^?s ֍K AaO(NTL@CK^P=Z J)]x3Y5;7?թ7>rlcvz~wZm4. B3wObivWTCU6`盆bA'' 8ZL@ʖwhUww'2zqmqP m>n:L=p:p8:Zш48`Yd6J[0.*x{b TD;\JiZ@ "-Mb/bIH$$wBkPQyQX1% Be|If3\K<͔Y3s8(J"k%h:jtby(Mͭ7OֱQWGqU^zلDw"[_$, %}o^r/Ъa ̄u f]Pgސ[S".$UZ,b)hN&;IkHI#yk> }0o3t-lD<Bpi=ȓ^#_H0[ 6ptnṭ0;AK9z%!ᓌ@-“/FfJ=f$}Ԗ*yK1aFp^fJge¾U@faߍ4Qo*^\.b`dg*{ZhC7y lXSds!AyɝB _kQG0~MFu}*1jq()ІY[`ms=~e{gS1f$k,ϵ4>f&yҜLJDdKh]B17NVnXq$%}תohT̷gSinhKF1eڅ* Փk)D*WG&YU/Jd\;P?wo=pO L(l\\da ~i-=wv@p#`O_x#sZ#rU+-a>\MO?̘jCže/gRKYJH^w<v& pf\T%laY@`.h?g8zq pkS /{@a,6$>+[PcW ED \X4jg?TwўB]E+R?CuNfEkDK$LbƖK/N~RĢ_r5,OBevs5}/Tm#Kt?r W cm=/ރu"_^wM&m7S>.T>Xzjg~=eqP07kq7yړמ,5v%;UA )Γr-;b7nsz@vBT_O`Z,pamd OޯΆ5Ji,<3&XUXє**d"?i:Qfciѿc)x ]PA[ H܀&Y_sB1^yM>r{4Uf {- zvzvB#73;1 VZ>y)DNÓWZz5v  YfV*)ROH`m 1{br?,Q<ӁYUʳ1uSM4EX淣/N PnD&.A,txD^Ǿ*.X٤#rȣCUPCR]\2ܜRJM~L5}ѽB:CYGc1‘76hN`J1x#0Xe!s{3.fWENJOs\̦|S[od:4j |h<.*;Z::φúKMgqqĵ xN&$[8 VBRRqcLh;;Oh I S/+oaF{bs7oV$)ѰLTx~b&jICUf!^ Im&ăvxNToD /KJR/M҅|#Sm$ Ϛa؊2B{9xMzs̵7ʵ5\^15X.ֹ8chsݗ 2Lf*:Tb hKiHw^M9 U3tj f\t2%@Wyr}Ia4{SZu:HSis3(rAҀp+szKUl͙zuta)^_RǤB~aRtۻ&aOIb]Dƀ"BZ`iBpݾ}g%]ZD,vH =|% +-c3B[|KށpH+J[[pBɵ3s0u_ c]>yǾ0Qۻᕖ`iSg _mnJcg |T~ ]pv/~k#hOk ? 4ZAGA9NF1^J—Lv-z}%D#=5W$ZsC7y3/YU1! gAC?C1Y I}D)A(,ϬtPD}Ԥyqy!5fz/R>]s}JS2C7J/6l2$ vR`x8P2 R]+#C=TР`jۦ49%(z6_OoC?{DTL XkMHI9Y.;֝4JJ w %zG0[4_OӐ Dy Na]łD>WGչ}<%-vV`$U TH1h9l\ OA o#`ᇽTQble%@0yiYܨtS/W䈋NT:[:xjl/zaSn-#ƎԊo%.uɵi2^}潭 0ǟO.6wU阺d޷O@RY(i"hɉi܇rǪhq%guc;AnY{< `Y9Z@2$&Ӕ%*dI|Wp#xKhP=:s(#FѸQ/TA[F\,M/GXm:\2уЈ^@^6^BQ2jv#_ILnO]V~-\4I0##F-"NYw5֜q=6)i ZSyaܳ&EQr̓\'Di;aGVt?W7Dbq64T;9s,&!OLqg[8HiI XiR-)@K}BStl~2R'k}ܼ1״Zagd 0g[A2·cn]T(H,cywq 8vc ]v|]Y.~g5cyO9 UYl6YjӇioW M2G^k0me~ašLjT 3,,9T 2a!R@&ۡh/M9@?Am!XGR3bJ6Un2Mz<7 Fx4?*gMN?@F52%26ı/ĩzT3Ax Y:^,l8;.ћ؇RLCq":t hNr3,k^%B1+͐wUol9L9Qp C౱8=s~Gnz 0F@Ol*k9^px=+2BZ m^a ۪'}7;`y ߔԈkV9t Yi'nuF22NEfb }aJږT_"*ϔYQj68h@ɷK 0țn4zZ;Sʎԟm%v9^'Z;WsbG#!={s2ÚzRq&EѠzCY]z̛-/\7b!8/x}D80LIb}S䂑z@~^-U g6%Z/ўAu)]m&pK[1 O=Lg`fI`ZKDPlbt?UyAĦ3LbYQTVN4*)DHn9& r6qϾ_9d[mtZ `T"4T`yis\ےNxYק/d.4FniO0ד.GcJAQW_;1d#_$c:9\v 7y:k1ptc6"P/D!o8?:\GKV s ER۝IJ,eM~tցkUx7yc8ԏM!{R5(/ӬÏBI%sIêOZ]n;6sqc@Ýd .h0C0#&7`w d_R΅j^W+)yQ*y]G|Xwv!vJa޻aWKqq/BPc&t!tiY.]gf "@ ýaRab- /7` Y>؈-8)"8:' o{M)+؝e7pEK֮xrގbyɇ.ildDҠy.F*b秈{W0$gKo48.Io0>.ࢴq6޴ #K?C8sԺ#?d AyoB:U †FSHk)*$ig@ZUjYhJDU!j_ٶ< juQ{)pb n aX•U'h *^6&OxTD=1]rɐWGTW 72WÿX:yQ֕ 4]B='C.†8I9z(ϚQw<5&VS]FdTnbUg\ޚZ?q+K mθFs#w. [ 4]9Ylͅ^S"8O?K؃a/Ͻ2X39im|lǮCtn9rksxK2WZ "t24V0RR@ ;c4nW]x6(.߭?(Wg逓_tctJ[)P-&$e5aqsx r,$Eώ 5Tʎ`UZL %'ަY~g}~W|o(LVZ*ˣg[="xb 6\ %Ж^7";`؝/%s@il5wJUZ0V}c&ww׬Je7d$y5߰/Bɚ6C ˽6#0}1'0xwc} jAtJ.P'%_t?(k_@žm!?v0 mmftNitt/V 19&RZd~5eDAD™j+gqf"Dh:r槵F'X(`@=8((S<(y-])Zmrc!NH؋|Ԕ4- >*=b(nVS[ _N^'a 4pbQʒbF 6oH3ȊJ~x7jbtd/!Lᗻ~mAދ_5qLzb <S5&IXWlqps3>E0ݧGaV#JmB=u Nq0s8&>ֶA~Pu[B\ -"oueMw˫3IhdO8S 2G82;(V3|Xv_Z(߯gu+#N/lڂL 6F&ON ‹>17BN[MyMsF"A;&ĢS bt@CuÖQ ca">P_aF Qto#D)p|f@o4)n\˖{%qd\`PN ^;~jxI܀f Xr$3'+qЎXc@(+5C"ĒL]$Z\o2:.*e?k2x4}z١rvV6lɅsxlAGf.jq,K`5s(vLCƄ"C ع$ԅi o)+'5TS#MѸ6lH#f(x ՜w0Qm/YMI|';pK槒|;e lgFgRd{%:ķOv%s&4PB7uMGK}G Wf;/f OGO:pi/~ ԍCEmBlm<< DbZB?W j`m051F%+k>mdMM l{l5[Ķ>횱?ѦYp00,!IYvV[RZF@ᾓQz? OqYqA-Chh1Y>v{ze 멹XLEd}v"C wSsӿa:5|+83QuN֗y>{"Y\0%ؚ/ Zeܘ,(H rEܛ,x(5BvCKwb5[ @*Fe!/Ք'tioމ*q%=$0d"t)m]rnq%%/:w"YE4Z[zbW:Y< OnOP yJlKv+GjXt`os{xҢdE}zhf qCYEN 3@?%{]IhwXÀ񫛜iFz 0]&v̚MGu b,FΒ¶cYϛdRs:W*B z誃s/Io [K#Q}cq{+1ϖ(O׆N,n`1ݬ}=~ENXkuɱ90QCEm^DbVr9ތ~C{[~uDžÐ%a!/u2=쉉DQs|3t#ƐʒF[9 3XSk˃kPXEBE% OnLDE;?~s\'(L9m#CJ8G5 rYEB~GŘɟ =;=c{5vFo㴢pҋԩ``|0,)$@Bډn<0_*CVc5sd$QK%~ҨT;5P/2滣neK2lk W[ɛK'z >@Un9v WSN9J̇@ @e芪b5 {U%;ϳ#W%#`H38m/$/C 8$JKӡi{<8=s=Wb^Y+q;اO6]\F9##vA\k?b-F? Lk4̱izE;G ƍL. `s ;q؋ʼKs=e7cLS:^B޿dc f,h"YDѕ=/ţBJ0 8(V՝瑣XJ16ӏÌQ@!Л.R}`AYIE_9(.rtǦe+Cy<$CJB%L0F~ IӗoK6$kD:j(㙈TPuT a=cJ/5S߫$ɁwMQ[1Jb>&sYUg#尲@TÁّS~BeYnr:@;5!"KN?{&aywelH[yWdn M9#Fɾo>Mu49OwtAh;c5I V" #oݦVTi?д 6'ulqa0|hMkgT0xZ˚H, ɧgF.&bXokU!Mf` &5ToKm$QI8ribWDVN4߻LP09Ae$qJT m;n Dv %qH$Rٖ~n;&L bfEӟu#lHD"YӦ-ٟMh3i{ʽ^X8~*< B> 9Rfe  u2o?=@F"resD<şR%%%LtxLObKW'WkDjx_ dӗChF~%`j CV;eb'^m_DN ި{$Q%ۙHc&nuvQ 1q5 bd:VsHլ=\^ap,75"RUl v31ߎD49skJT/C`;J6+'āԮ).[TacJ0*Uب=e,-wSqNr]Gqs׉SYB JVbdTS@>Ӑ*ÔVL~S}ޑo7ȢymC2\ZmSG6{?(+(C|PAd| v1[. c5H{3A>&)>pOMѓx>6ש-|*u" !fDT5bWl(.e%'v={9aO 5Ěw%7B mљ<~^uK'^0\<8WώpaZQtW^~>A=lܜ \a%$O +T1ǹD@W Ra)V~ŋ4m?BA#&P5 d`}`bfdvhl2db4Sd)nTY`E+Јvo$8D&7!ֱvse9 /) CXK8>Me.E8^1xV+NKh4`t㷠Q,Ahwrc`)l]1!XN0N+yMLXB]t8ue9FXN"A 6^vqѡ-* l>v,0LPKd!^!vsi4Y̒{kŒꡇ' *>ԟ2hkg06RN(;R$I7z@*HFQ9jACڊ/  b}'ԹFSf|IQob] f,[F|PW[\i# -'6ߑ|P@bRĥbNДF,a#;@aʇ‚j`?jBˀo.Y594)&̮ N۪*~%zNxSl=+ö3(?ޅ͂IR:Yc_ l{d/*]BG-w%9sv S?/n6Oe#6#=93*RKm0b˭Ix|BdHlC[O*iwKƌei}+Z*vG+`p'u99$eu ioӄr7a|qU4sc?anUG$IJd(c$by%a(塺ʤ($1#8Bv[mn;'fJ&ñ!\et0.q1HцߛJ"(yav#:ܛK#LlRyh8no}iġA .;WMٹ{ѝC1N\xY$Mkr ꧸slvR+y`˩ !ӌhf(qAbhHRL(tTVV|1j`^}MhK4p^C"7'uץg)yI.@_ήSx )d鿩fycoCqVcW=B|]d{ǻR-]FîEB9wTPhDJ؏Oq "xOIZ >B˦Z9ˢH;sh<51A?0/Z<>p׬Ix_WY>BJr*p+qG+)΅4EEwo;1x9ӿύ"m4RU΢C2%`Ng/Ǎ pA`Sf4vB4 U{vYjΉ6n8F/-:xdH-]U,NJavV HCW1sAC%Mr=X#). S-z2ܞcB!|πϰ/ĮAL 2`^%  6@0/-"gD–(Ɩ}O^Ԑ S3rK&*)i-va a~D 80e|JtŞ{=+rrK[d=OGE0S3pqM[`kցB{d#Ous#"8$|H\*0XaPYV [j6BoR;%ʯ`V'ܩAr ܔb`߳:t>KgrYU!kruK΄5%;㈞GGpwbNJߔiǰn_1T2m_xt$vY7߳[_2靊q)CVqKx|twa. zͨ~p!SM >s7 ŸK="2qj/:؝n%;@u``&b^&fD .ܞ`GIS>SHxE }(|˨g7?H*~,Pv/Q, "^6x ~->睂["ȧ%y{Z=xsXY'N: '}o42n 0X@TXxSDY7M2' k$%ݼ>qiu%)&ePFx3d䉥ao!`Zk\\ZJsXW#D>_g֣V~B-N؈mI+I- גaÉLvmVD.vvҠJ9 Ky(L* 5Ь" bB%ʜ4b.by;@Av.ŝsZwa~hZK:#$կ6b9׭q*X"6?L{gi!aI-dO]OdNi8 3}P# Ϛ'Faɶ-%pN$|x޷GxNq{;iq XT#Y- `QuL?\8z{[7zbc] Ҋg,&͎d;vQ0)Pd߀ ;x3:OW.VBYl48s͈[ZC`ݚkZz'7cNΩN$xeY"Yo 8,.3B5YdXZ[dx0Mt;HI*>Gl@ f`B-YmZY|;qP&)_%,qN^{T9HjCyZBM%dחh CDJ,+ͮ{9q2tl25DLːp+frUrM)3 d.?#C 53v˸GY Z8 â&HMS'L`(t2SЁ濖(UqVD,-np%Pݛ $zuMRon^fb5vצ4ϯLв+U$i^~x`jhp~bgJLA:uT5{^6KwsxJ̏ QJ#d@{ܵ F9:JicPOhm5+TDӽ!nb$X{[=zAHavf2Е}D5МbA/V\d`o:5$zk R!+2gGh%5KSgpvcԻKTeScotՖfc4@~17*fH O=|,:I¤ྗE|GK<9(e_[pjAh>5rl o{m r7ez@Q4b)z빳cC;&Tyzz=* ,1Ody1;y24[sIThT 5Ƙfa fBmk?~(/dwSC,D6c6yaGjG gH=7 ߱)j{v=/y>l"ܘ"  اscP@`6"̊5H;^}Ŕo96^-GûڬEťx:Ĕmʲ2pL pZҤ;ӎ" z=pg2㻰녠QOb^:92LvX¤HP)zCi}"@V…9YQ`&i>{Ƕ oU<^/פ oEj79x UnyО>j{<R 5Mye^HJM`+͈v3ȇy/\rڄ@FSYtec 0s n p Kw°{IŚ}T|?w.atLT|L-\?{ Ӝr#€;EJ?OuU5)KI0Np& D]<$1Ћ-d!,N?.;d`.cigK*?أFc3WU)CwuUQ4YXlFP[]_[<^B gBبZBFeA{~{BPGˆ*g^𧫬us;L}#ȵakG:l,( /-ŭTbHѿ[> )JP@2!t0_z=xqO+P;!*AY<ԤDa9 /$Lj{2u8xJrBԦZmW$45:uz;,4 Qo/:qlLSLQW4#yRSzkдDma,auFҚ%?! a)<rZߒ|e+ # kКKzfioazUně!"RG4#6.O@Q~?,}0ڝS\ɷ)K06f!1Se|ph֘^u7@@ʿx&kU+ ²$r1`'=%0u-}gRZIU+vhҜ 2ՙ!3[؍I;05z]yZ,Tc2$q/gv}VNRquϢwZ 'j5)g+Zo!5V#'߉)茋@1D $23"e4@S)EUnV0)]b?X{{)7wFEJv=#6AGMu䶏:ʗqjtv}@sT!\I2^r-C+a449=D cB^+c\1 33d󶓂7=dlQ~*ֆK(!kT~luMW1:a1䜯P$h.+#,JҹC^d4,{.Y2pE#P͏vs @+ CrHi[EIĮZsZ玮ө2QUm2>?gUv`W}.\O@f 1 #t}ط C[@Ҙ$%'ST2 =B# l 3WMx yR%yPӟ T{U Q|K>ZI@o"wp ^I7[w;զ&5tj L$&Rgtn~ns+FęH@Ld&Au@p,ڮ>(v9b'c'*Z8 S]+ HӶmX@gs6^,4¶C)'7L gZZRv0툈!(q< ruƵ'-Fn&+{D-,flc7uڶۂ|Вkǂ0v|מrC,vv0h=־@:&{ 9Vuw6ZHc>9vǚDk $45ɛuβʯ@BP:/]V~<#pWlԘ8)=؄3$[g)GA>z!M\}ȣs~D#{{U * vy_Bv3 0!`w9W-?7k9?#5ܒĊ늗F;N~qP@:ewƿYG{:k:ݘ?uύ2E;r=7曇G(~dN!m \Uk38XK}^Xxt^|%Tw9v#PϫIwQ, ' Du@y_*k x`M[%(%;.MRTn25VVU;H˯Dh-5q6jAPJ?㔩 ֐u_gKj\{kvS }Ʒ{70p5kXQ_6d.z)Eoayu&Q5U2\0J~aH<3+W8oױ]$FPoC$CU׏07 ώ&wa\@ *Bf&0Qd?GykZb,u};g UtopQχ]ŗw:yZuas[\lsCj'ny;cZuoe[֡ڔO#;#-mߎȕAMbl&PrS}~d4eIRx4@>i3y kJ6Y)4GajXGwixri) MX2=Il}q;RFٌoҤRw~Z&O0;YŻ%ͶvGT!.D_(tx9S<#77)puTJI{M͞h2nd2`ڤOSZbĚp^D?3&FG0δxl+Ӫpűj'@&9u@Lpa\Cg?Qt#N_`*5ߔU/@:/5bcscUAt)H B7 %0@BS&x9>׺=sԼ&玍,:W6> JfCBcXyͿ(hNj8*mu-4Q 6fe -_%,kcP˪}к5'_n:CL_a MLh/ͨeCXQr+L/@2#BoܟǬ66^ °^=":J7p;<ڐO>>uTg$t߸/GNg"qӺaSxtG;tYZ)60=`" ۝^O:=Y+}*jӚIװXN9qU˄CBFþ"OD=-$ l97JvPp+"Z!XP1,ls<K",4Au"@]2}[+OaHVn['.? h"d/7l'3RoqU͐1A2w$?418 SiN$~0V'%%1gLxTk "psiIK˃zZvސDRY{q\_ T̨;&-TƢ9WD]& q1T$q9d* vXX2'ͨ0qap{Yi׌AHXŗn DC‹xV@Z>]Zq= CYLcEcDKXI5]dHK2z+W9ʂb`?:&ܢ 3r쒔*rHtayOr[%=BXWj%KW-@v{o mbj-RMqh L _4~zޓ6TvҚډ8wXԓK&cŗUZʨ!43 * "uiI W;wie+Yg Ŧ+*@^gcq!i^K#/.>aX r}P &Iwȯ:{ KZIKchgZLtsywhDX":P`@nu@ DhLMq}k2̘P[} ~wЖbٙ6hS9m  ՟Ԯ%hs^4 )vq#98jӺ!*o,N@Fɘv`6 / 4$İUO\τ5cO| ("la{_+֗hw|9gYF_ʤ$"x:Ӑ<#?st,S>ntEh/Q_"ՠG3l`;FSjc[iڇ:ɨĚ_t?.ʡyde`+/jAn/rfu9bL4~(( (BeK 1fJ,VXaS5|r D>J$dTf|TWY1S\/j}J% wM!fk&yd_ !#(aoa$lS1i<_n_EVz*7(9ѩ(j,.rO#͸krxFվ>bldVkr!xYJ,&-GM9E+r6RDľKx2i M~۸9q"r}rDJ$ fȡѴ$/Dbh϶RG铢 7E <9S|OVdg;҂ؚPEh ,NW\Mfsy!$φ")}l8nˏU gи:zq7tS[LJ^It5(_0tBLDӉ0 &F,Sl@ G R\bsǫ:VIgޠ̣}%A2jwzu^e&|t ɀ UgM|IA+jx!YElݙ]S;iuWYm!)Eyӻq 0yxiޯח{"\3,dHevq! lq1f6˄ zZx^:t͏Jƽ{x1lC*zum !eim٠ O>^cN`\ YnA1'ubΜ{]+鶴T್ u RԕJXw%.[kmvFe$$U8.-%o'4"~d76Uc*☉H7@vBlK*&+Ò,hP2LړV+Sq3Wg:eƵ 3Ăz/}m>>{C?Mrq-; 5׬XTO'ly h@bՙlPL9w{cZڅK&[! Z)v!:9Tnkz9]r*#,k1{9d60[?IGjj0hmh+CݘU~Fd/0M$ӕ9׸)d b`frn{"Pp!N E]nIarw 8"%?{c=C 3Ygf9oUA9v&}r=nαtC:B.f_z/ڊrQ݄վ[Z႞6)0sUqڋvC*pN -78*69x} (P8D "Nal~`ҹyy#yh8A~u[JW57}7ueT_K:." 4%J"Mdg f yĞ6J”Zb,_9+ u Պ\!Ō4QЗԹm gfs;l[Z,ve$~ԣśU?BYTDǔQdj߾]PLl2׊I`8V5Ӊmpnl9WqC4BS|s__޿m xlJՐܵڊ" x*pP4p4ҩ̯4 e/:VbQ#8(!HP2 \=qfLيY qvֶKz6P!X}~aSl(\YSZI4& c-gX~;f_o.@ZںZ{;xaX^F ≒q"UզAKpɠBhO)A#$7\"ZMt&RUzmu }m-4W UhB ^P643㑃u 6UQwwFƁ,{ńs( ?+PT>d:MÆ 9&4f'|>7tDAB3d6'w~FA5K8eVa/2qSq'ZRe`⒰.>aN7y:qzZ oN nPC 78Z8jqL/Yϻ1L(J ָ l}.lC5̉2Q)Mk<3xeN9Lj@TbF0R5^-HE~%)dmDQQT`tnf(c{] ӮkLT=Q:\XR]Ձɢ ʢ=?l˂ˌ;~I=2+[F}7 2hӺ]GK&[#2oL@+"2i>0 S&ndNutO'Ks$ s+Ӟ(H.,eW,)y?֎'Hk>!}wx#訶X׭! cb||3Rr/Ks,sK>L<(DK6/THGSP^Pȶ['X-1Ak24N"a x1:]1Q( -FC`bL;È(_/"nEJD逸yEil_'yRUk\ ow9P/$Mh*SIO$rA}vjq׈R msgq/x9úܼVEB:O! V xf]QR#r.i"92ҬRV{C nt7y ˎYzm] 22X=pa=_͠8CzMGDyGM((b/>b tAyݑ5{|Mv dזC K_f_q> %h< |a]!j4J tFqcDxƯڒ/!TgeRY]sw,-i$ 3bU;6 Cmu­Ѹ.!~pB ֑O<|zrl8WY#g CRZ0| F璷wD#tQeV&NYt_? )G5 /uxc~Et/nj>_ 0[9&_/ owz*`Vԛ Md٥n~-LbYJyR7Cc& F:tIμO\dZ~d#tݑ0a Yj3R kivu!,7Cb'I?Jv~IW-g{,.SY7}VMeJOD4ALJ&jgO[\rB#xXQ_ Ӳ}̒!k΁mԹ}Q2f\ld26RSmֶAꡁB^HvS5 a$L\[dDa*SS[m@r[W?ْva8j"J $ՔTnDY3&p6Agܐr7rGJsUsKzC yfBp]dV7'MK"qCҗ#:&rLU-і@{p@gUWVzܩkM\8y eS/j wnӉ_)V%D JSUF{#i`JykN}C0K2+* c6+2PY&?.<)Slwt>S > N/W*~f)~ǭ'Իt`-x;w4KTB[}\F2|6f ߜρ E?G}]ǻbFA߄]K7ْ2 "/ATD9'x?P{Lw-Ժz羂Lb I]8֕RKA%d_C!E1+FWC8ʈUM]bwLI:] >櫔_%:H?A*fyzxM ꖨ)&r˴{=ry3י7J7BwXiI|+A>J9t:EܿRқY9LUS!|/ivµ`[7 zk85MuHUbbW3 (L=ݵaځ.Uj͌$"լ~ƍ+~һ{: ƈ/i݁-d NAj~:@PaG3AV]VH$8An5`jP+MML5b>x1C U=j~*,8| _gB,Ŗ] rݧs\h7,[ixxs/@MdĄMLG=Òu:8LŎAf[:Zz]}hî*=Vnqh0CFƩv0a}?G6uf %OJnAisK&(kdCim+l@¤Ek'x,BnhBĞ,!j`)~i/6ҋ$Jҕlc.IA_nXRJ %m7I޹gp!ғѿ۞L/U{Hw5Av[[}&Xϱ ㉷מdꩽ7Cr3NsK0$78rZ6~6T5q^Z#:-۫:5vsNՌ2}X*AFzN0Z<PX{L[!?ZˢS5 X\v39BIK~; /a@E^Ie ..DuoE ğb9V;[ קJ@Y/`OƙOϞ2tdC@ۜ8c(1>~i ``6/+Ԅ|Yͫ!|ڿqdя,e.҇>]OPs0C@ZiwŇ,f5T&F*{. $ >@q;dÛ%Sv <+ag9ACqWpŝ=>̄ DM/EsU05@L)bk LouEs P D;|PEV I<.3Pߛs-F~ʰU d3Aa43 vFSU%h ){vV]i_2Н+v'@LSܱ+fTe זT͏ OK^w9F KE8㈢D쥅,.Pڪ裪GP*GŃDD9"I*),z;$8Z"Uf\㰧W }? _];NK<ѩoc1xӻ7}x%q죚hWIY|7&}M[%7G:X}+~\,0A ݤ0K"]AZg>8BEGⵯ"_^3PTtس8 @(Zk&K"r6by@np6%.@ +9uW-LFUK Et_>s/O WV-! uXJVSCבJ&FˡDgkiJdSD-Ǣ&;}^k@ 6b @: ;üAF[=~La DlE@*j`k<6|ן?d`Zo"VPUIDuVz[<"yR YtuBa^9?veg{v-ӪiٍF!KHƪ׵Wɋk~F56`Gp+UhK4+"Z>u`%K:c!68|Kzu}+K nSY+ Q~[닡@%CI_9*y5+ 㟭"ok6Ssjy?iC[tεZ JnۋBHTI7Bl8;"<ƃ/8*䅘q{wPiX̼Cm%Rɯ`G'/f&`G?-+y"=;Վ8X$Gʤ;x}jTBIB# سhxjPӍ~Ycf7 Z="x!S"k/0u2r'm I7ʟTKs[T)dqr<44 XVOEØ -m0,,emef#ft|pܬܷ["礣5q^fsF[GՍBk]4暑4Pd^7ĂqChl&yZ1!J[ENLOHA O㊷כ〰53,pJyc^YaVz5dl\(1e}ߦW Zߞ>faMSO y-EMoc5k}0*-g2vMmce>'Y=A9 uJRmZy_?Yy=)$S`GT"efi~ :jl v=!Ɓ8Um9-6{6: z9;jf@n*eJrI,"%%AR[ R>`N-a"H) <5!-kg  #t{- F9~ ^קq'lf嶕)c7)/\6E[9uA.yMJR!">, ]$=>YAQz)tC$:~k.E: X"`-ʌ}m|xUNHm*Vv4HM4\cX}:{lD *~UKsƸa[&9=E|AJ@>;mRX.\WHQA#s|剝~@y I_76A~p oC:L}o| ̔:`x`މ-r/+^rw&79@ =p*G x/,*>Yc^‚M!xXrtE S }4\1:Zj6:X$\Y^zч=Fٝ.^EEo ~(`k&W2ޑ-R,L*pJ:]Q/Y\ }Rx' D"N 6\78Qa}Rzr:zfaJ5K;M D;0ۃOH=lt%!H!SAP]7|X օ`zH9-_ogEiɠ4X ;V1<=Lإw1"Q$H΄gxm զL@as.9V#$q^',ugYӑ؃GTꪔNy96@ԓ0rRȍL!% @aӆT=%F>}6BBHf\c\.?b3x׸_[p;E z>:IғUUGjΗ" ,t>*2Xʥ)rz: g/AL&@߹dS#ěLV>-:ijqm]`KԠN/yX'MCt^?&eix|yw4{Z8; '2?EtOvs)xrݾ{`HzbCBxN "FJ2[暟7V:1UMJUk82% SOyշR ]$4RnZ(' cK3{It~!cxAp'@C9qɋN۫Q`h_XmM4A'%[䫗lv2[Z\:uoЦtIt?HGcT|ߋ. W2,7ޣ(y,O䊫C:&׻oYܟ. kǰ29=H=Jco.ek< p>1s! EJ-2sx$yhcDdt"d9Q9pSL J{|(tQgYv@xؾdIM@NZͫ(!i2ŊaA{z:!Y'Ih1`0L_k]P_R\?+zg)M .iQ::}>-Rp8QftlNgVCj .cu /@ 6Qr?0'DL(XToV &uL< yPawTWXd0b9J`+9 WcUK,s[`ERyE. %K|ۀ}.Ȉ69BX]$?MgFޗ9fxiA>  +y/f#xbHSEߜd艗Ij mj,oV`炻1glzCQv HʄF:KQ46H y.KÏfzP猜M*q^v65Km  eeu:ߪaYS#OYtmbٕ2y`v}hfMD\boK3 JT[7]kyC.߼f߆u wy5t/U  s{Dk~`5 +ﶯ-Br5 (?\`5xy(~2JHb2/PRo6qWѬjcɺ)\9-})/~6e1Tw!W)`[ѶaMPLod@aWb8[ج2Gmneb(*'f{AwR' OQ` /% .44a_M,:qDشs>Agaޗ/$Y]1lA;k\AF!ӒVhBњ$%Xl΀D%Q4^eʄZJ.9s` 1ha,VQ9keu;t/6rM/&f9%cJNzI-8f*/yIK3иZ ܇Y3.z g8[e\fBM ,Ķ;HBc#c8+~ x>([I쐳TҖPy^@$7L_ryt+f/7} !''g HF'Pw(&nͨ14GMeLNW+V0OwPZ{|Hs){Haˌ6U&L_IYkcK0@FbK" InLi_KMdP*+ݧ!V/z;gM;#q aXz<%^mʚ<؞o@#0"gPS >K.aU/EHՋQzUO^h(ɑ?5E@ṛ}G?Wpl> Z1e$Ǩǭ[$썙[H2@VK5o=Y!R ߧ@Y3K`NK*D_JՆQ<8t#s8s0@6"SD./xm~^ R2͟ċϗʵ,&7c"u:mأJbLal;|O:8}Wkz;0~s.t$dguAVA(}""lG~AaA:sX|v{'6ln90;Nd@ifq}ו<Кp6&d0ϧ qg-d:I]xݏP.Rp׵A=rȤ= rg tkv 7.a$tdoTs#Ktޗf5w L5K/su2+d6Pl Qc~{_#H.ȻrMwÕM*e)L(h.͞IuO ;nkk) S(\xE;V((~n^l7N5`!RuN+  v0(4j'`02~с2\ ﰝx6$@ cwQW;`X/HDwשl6dPf|%VAjt7ʗRlA ht#i{(л~j5NIոNy{ %z uOS|֖&`/ĕkbޤoIƻ`{ocl>C5f QKa+3|1 Gqbg-^aGX;DxZ $~U1 M$bIЎ}*jʁRu}bs͔x}C瓡}|eZ؃Ij.K`(-'"h#US ^h*_+Wj/7p6Oa4EF3^-aFrg,0` "_!ePl8IJyǝ?YfS67W-#u|Mx_6 iC;<AopX*B'~Xa q\۪A&!81Pϭ0eCn4ʙZdȚ$~G4o, >1"ݒR$FDkvch1DxG;Ѓdd%]!g YI%d 6mJÛ gAH߃Td=t a.?pn&Jcgd4O6'3,K a@=E\i(CR "7M|Dª[X;@!݂,VO^Y)Ɯ6DdK+5qsk6)lőW26/53i%?k-9125'GML%Ċvr71";j ºj,}]"|(/#ŨJ%4yMID((ٯ)R^zp c]<"\M[<}7I0@ SBJ\[ٲôZܜ BhskؕG_X4Y,$6MZ%ڱpdtj/_HOIT#Z0 Aⲫ6 gyҩwQ.x?[ 2R Og ni<{΍3~<Mӥ'ы@څjp%,YBM^;Gt6 /y\=_2v{zŗ)4"9 KɎ6D&ҫD xWg&ϜzN*:{a0#j{q k(~-Juj$q[gQ}hg$?^C_ʐnZf[)w #5?Oȴ]EC]T?$=/rzCw\~ku5ac2Tcy4[Б?)±ּmVIOe%nmhVp %ȀjE+H)TQ$yXS4Y}$ӟr@T0A=y h"s,il"cnפgI" o00|1RR- ³ӃbBajKVj'݁E4:3f> c sLF`&?3+SD_65k m*Gu:~>+0RL/L4\,;seY5Os xu V%̞ H!D,Z| "1^^[k$Ś'lN e +Tf*ZW1Q[ѫ)(4P'AqsPKPk)`n.] kdo2.E=7 ܊|iMq PeA3T}ȑ9M9f-IF !$B9]q06|ɠVLn3( Ch%1 jn{G h 'OJ]ЉigՂmVWߓe 8rY@$.;=1(Hd;sc scOAjr30/zoM&C7hŏ"ϔUPi7z-EMφ 01?K'$uR$˖`_ѹzq=gH7~S? :U`jhIr +WGϝ5V9!E'x:C6=IbCQ[LS* nZh$Tp'?(jSfoeΦPf"m.R Y\ͱꀝ>z8!x`b[>9Д;-=f,OUCk'Qd]CoA;%LEi2#Tzf} q:jyXibF"Z%qB?,u)HRX)8@M1GT*VqM+m)e+ A2qIME![vuI^OI<>"y| dNa:Db {3\6 Hu8!XyܹR Mu*4z"cbGj $8Ti@T*6eFaK MbT[>s!043^P[CBM " `236,jlWձ׊4ˑ, LWwR5EDyX\A %^o$s*DLK Ԑ&;jQ0LvaxSyB "7˖$5 k37v&;ys\.VTpu-;ͿV̓*_)hIoo-#pxݮ aq1k 0)i)ft?m ʧa 'E /7,P,4""E ..cTQx/H~ʸ>udF3Hܯv[_"(I-nspӇ}_N_\cǪ.KEhlzOUSNP!lgE*֌dEiqU)d+Ic'V`:j\=ɰ#>d*~ɒk =b88݃ŧĺSLh%w3WWv'4?]nx۹QȊ7(r$T=E>N9Y֞N%OgLw?v'r5$@ ]-M!3~ٍZ39o)I.N 8g}I_)y_lA-T|8 I~ "{\vi֥j:@$g,/M^[=+qI{  b!VHCOe+py$K4ĕ.P?0&4eϚp뛖VNځ*˥/qUk;)VYyো+ h<*C RwLEFsFz] @_ϔkm P WWf+#**AyZxj܊uO)C] nE\*aUw7b$qEF_ko/.(tqbByԎ㋏z(D,&8HDqT]zJy!a" [ @~X3|H,A:ZxFH4{J1o øm&jR4'(o8d;RRR~8<=at^_o,F1^_o4x:<r5/g0V,?6ΥK|GyXS{空S.gQԥͬqUz *VR~g^H~״ECsӰ.3Ч\ EF6lw< MuHvDk>`_ [l3iDéjMNy a7͠3)ԒF%,s (^cVg9tn`ųAĦ($4Ek)G<q^%e{ׁTT! sunJlлq[A6%b}b֋%`ntB}v痈= ^}HV"GY>e=(_gjJ })RH&7~.9Cvo^F%* ubI1+{ J.?sd&`sٙη\kr{Y.wVBMщ[<aIIk3{)  a'md4x9β$CҼڡk*mT'*H6,(B r)txLj*K$DÂ\>;ݣ"0sR/#|\D`čSG$cx%d' .0X=tӖnHX: 8EqaH0&=>qlom>C -gOF,pLJ|=ѵCoΕuٯŷZ.3+Z#8ޛG"`V&FW3 oceźc"yrto S770 ܧ 2hSui$jX%#ao:wfft}o'Y+a{龶Bqj~~1L S)t*Rn/(q~gϘB@\@W djET]^9dhc^>)1BnMt1> "Ad@Պ*-t7_6E:}g1gSfEYNɎlD2 .ԌLH{ y=Fm7.(AĢ+blHEł%>jNknfasc7/}bFc@# õ3믌Hs , 9GdicibBYXpߖW"+|F7~gGogqP.t};MFx,_go1I<, :?(<2i{:(wc.r*um ӓV_>)V+.K-#dG_xٷ?QO_Z̫Xc 0e mm\ *yʓ*")CA<ȋV"z1ED׸DrU1i25JUɕX7,[ec9#]i8ƍu сIS4 G-AE͢ )R<=tZ>~YUg Nɷ{/й/_Ud RpYZS=_5v@ Xjr1ۮ, `wiYaArȅ>vϑ&Gd,kqrvo\{KYE{ 6oϐ)1ae~7$W8yuX\8,?Π/A<Кm+,MF+TCX3lԒzcbev_ԚO sڻu+Ah;VeoZ1?{ԓjw-JcdCv`NF cцAl- s ̹dn)M5"٪Q_&cPR c[LJlEZlH0OtJCA/>VzaHdϱ`^GRza8'τ;$P5g<sn&ٜpYjivܭ3M+Μ-c.=Bܸ %Kowodcv\Ϗяx}d/":̝Q&}T E> /Bu΅a "B`=AdM8ZyF 5"X ee^8HqPʏJ&yqwA$T69IoR9ߙƬgA+ZO _&Fa] J A vC刊]17ucL8OϽ t>cV EFzS)mcs(ӂ+,0k"˨WPJ;(%@V xjc|RTJ#j{nX! / A*ToDNJAZ"S--7]TTg)5w%PSƔ@eVIk5(/C=V꓋RA8%AKlst - 7rQBUNۇobfIa\ӢL$}hgua*LdIjjwL]gԋ9XWN={hn? Tgڒd-R9 3v_ -vk.^Kzj\z2 XXP=IsF EfrY aVHQo2 u3᭾|;ͭ7Z~H!W$veم&I)F?iY=zINJ5 .&ݟǸ Wri@hXv"lR{@DRȸ8 %-F┋ 8;TmtAv4g<~-;ԕZ7^q0S\-h2q`*N1zVrr*yVq-HR)}`Cֽo:8Veb1l ?t(/ȗ}yH]O*L٬2Tn ih_~!l<0Q `EsY=665_"%4zD  u:LePxRe){C }7A n !")TGdM6#iQ3gJv(7_g=;V4(:88V3]fr!'0q"I b }T|v*N\Mmp?l#+:Ç}%Flcm/y 7ȾPқDF6=zbhj6}#- _Ir-k۔0 zox d::w% U3L5}u)69:_6h[|AeuΉ+{s И*@Ov^T((w{ 7_un: cH,k@Ao'dHFSK?%R"('- %i[{XHԂRxLDg.oFFs@H<,0hnLbes:8$SF GM7'0P ́$`M&_]c*2$Dl&<*V@Yc7Ocg#IA# G-#Y:a5"w/i5~XV?;/?N߈1TK n ؂[oYVPXJG*=uǒHae Zڔ^Zwm<ݜpNn+XݽX< |+ F_5֠& Nj!Y3;sT^|_Ɍnw;KHD1myFz .6b-^*X6!,#Ry,`[cW~Mt_#?ebI#S֢) >w 7@8iMSIZfGX/ S7tEwǶ{>%} VU9)iɈG3=CeV2iS?>Ȼ~GdkOBX_Go>(!=6DCY&kHW=&<tu0ݼ+BN?P'9+Eo}>Oi0| [秌hXƱw!~7޶:r_Bw?_4O :9[*^a]0PR:0b{S9-=%G;# (nBҭ֝^_&mE/ya~Gle#Tҥg[ʡɑBv8ãdKþ!V}7{5iA3T6AR 4d;LJB؞Q H |0l )IS&2hY.E[l'bZi~2G^JJ*{B Ip47^ ݃$!-H+M|>jHB .-2IZ鶑~/:۴ngWAQ| S|/r( o>ػ&n&Ԗhs3rl|{H4=>rL஦HZ "<7?Z/w_i MUmQ|g\/s/J9ڍ; c]x7Bn=p|D#8< n/Y2hlt5#tG䏱@-}8S0 ;r/LTO/%0LJ09k;D&VvV϶vY )FJ`599W|SzFݘZe?l< ZRqzE*mRea,hq.xHd` 궹5e]9-?]nI$ڳ~vϾoZ֜euUpnֳ#0]+shfj ﲵs]#as{<T\ -y !E,ٺ%T@щqPgi&O:x p ݼ(W%r'Mwjp| L%/qI-t/u2y4Ο-a'I$]&EŜ~೟1R[=!c<;{i}&N* \9cjpw3hynlӠ9'5~U?ݵF/xdf%b34[ah!O-/^R|IܶȠ: Z8p@abBW gh]2M˾OXxj=|O6Di4(dӬUPgg)(A,Pjo$L[4dW,DASSjA6<݆)'0 EtM6 ƻ/>'C ʾv?fÃ<[>.usfV=nPrۣގqt:EKU!{ټ&16Ĭb Op9g^I@ c?;'X(^C3+}cxj h?纳*Ohw槦k{Z$RQPGVKĒ]!L_{wMRk ࿷j&Ymbt\+c|i&TژLՙČy+έImyz"o(x3l P(\:8yx`f#YbZڟ̛^n1JO~@^ZZV\W{Ȓ)Kmy/h00L FN|7;18 XU4x0c2 ac̮ly3dw@ݾ9E|9Wd4s(C y;eKDָrТ"%m"KR 5j{eS )y"|--=Q@Nڢ"NUՏa Jz;];+ ŨT8kN'D]F͞zkKKQ.4T廱 'ORT4E}1k'%v&%0af f.?zZ[+|1.01ZYYY4[J279?m? #W^c=e[rAs+G#.{v$qÈo)Nޔ>i= |פnq[;j!-OʢIwBW'0)twJ14yx˭03Ec_|BЖzX঻F`?"M.ی!q#^"OlmnHK |$itg-9ГwO!bĨc{vسi@1JܩgS-S)Qvj2F4M&NH BU# ~؉Ϙ!KioUol3VcOO2f?xi W)O{*L ^wR+O16C>exY/I1L@_|Dҵ.K}F P?͉O\^E 9NB6KF6*n_ƺpV_r4O|~#?cj|{%~ KLkWȢy4.؏mtnrda|b5drVӢ҉8RⓋ8pTc$A풴[Ol&#$FQIGj>i6/$ t3%`}j<f1tTDb eyx}(▹@7g7l81۪J@[Qջxp<=5.h)njO>6/9j'S#?<\6%E ME|#%ҿocNF^1Hj*O3TqpQmM3X\q\n.+JvNhᬭg7np :˵ KHwZ#q@v))?]٭B|I̳"ROd߂= ^X9oߗOTTVZʾEY3.Dtw5oș^%vr!S%(E4*GS 2u~Ё'6)k YZ