libvirt-daemon-driver-nwfilter-6.0.0-25.2.el8 >  H _c' z뾂al)| ^ N_d*ڍb_Ǫjo=ΈTYglqOP^:0BErh@iBY9c k954ZDT}-OglZ<  RȽWx(Ot#^ OMȵ0A#:o:  TOb\c5کn-h5j5d60i-kIP\TB wEw +Ab<4b4ce868187a07ef5474aa4ff8c8af0d1a66f72ad0ff8cde5e5661b88c893f0a93b10f5dc6557af15bba3349e5c0cb4f8599a902h<_c' z뾂al& 53)eDx$T€&4΁M~_rL]LxQ2d,8t0qқOh_kr/!=jIYDD;`zM9F3|4v$luJ-hTmm9Bx4ex4=͓))g QBLU ?{y ġqT 2;UJX,:6o Nh @ >p< ? d!' 0 _ '.6 KWlr|   <  HH ;(8Y9tY:-YG HLIXY\]^N b:dfekfnlptuv wxy     Clibvirt-daemon-driver-nwfilter6.0.025.2.el8Nwfilter driver plugin for the libvirtd daemonThe nwfilter driver plugin for the libvirtd daemon, providing an implementation of the firewall APIs using the ebtables, iptables and ip6tables capabilities_Z,aarch64-02.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch64-fJ"?!0x VAAAAA큤_Z+_Z)_Z+_Z,_Z,_Z,_Z,_Z,_Z)_Z)_Z)_Z)_Z, _Z, _Z)_Z)dd447849616a062e5ec87ca55dc00a76be432072baae04190d38a543e085f13983afb3bb2abd911b1f868e1d498d17391cb7a3a71bec4f5484f69638a53e776af1b92459039bff6c3dc32b5f894824b2254d7da864a23a2c8c21f83457510cc7bbe652b563e597a36a7fc306fe4d355fc9e165f1fffb9201d886426b8ad2f9462fee3d209ff50ae7e0393b807abdafa1ce6504682742594f800c48d106c37dd9d237e7203a79f88d5051c62268751514510f5913e6434175cec39f0e360f7f0c18017ad4ef6344b22bf2d3d04fe2e0f0ef5006a5eefb1ecac1b5c81c480a61838827cab10d14839c6104e92a60929fedc5026fbbc5944dd1ff461e07587bb6a6a6a77ee71acf5f34219fa8f39dbaa7cb69147483a13be284044756917ecbe0ee../../../../usr/lib64/libvirt/connection-driver/libvirt_driver_nwfilter.so../../../../usr/sbin/virtnwfilterd@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-6.0.0-25.2.el8.src.rpmconfig(libvirt-daemon-driver-nwfilter)libvirt-daemon-driver-nwfilterlibvirt-daemon-driver-nwfilter(aarch-64)libvirt_driver_nwfilter.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    @config(libvirt-daemon-driver-nwfilter)ebtablesiptablesld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libacl.so.1()(64bit)libaudit.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdbus-1.so.3(LIBDBUS_1_3)(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgnutls.so.30()(64bit)libgobject-2.0.so.0()(64bit)libm.so.6()(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpcap.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)libutil.so.1()(64bit)libvirt-daemonlibvirt-libslibvirt-lxc.so.0()(64bit)libvirt-lxc.so.0(LIBVIRT_LXC_1.0.2)(64bit)libvirt-qemu.so.0()(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.10.0)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.8.3)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_0.9.4)(64bit)libvirt-qemu.so.0(LIBVIRT_QEMU_1.2.3)(64bit)libvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.0.5)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.1.1)(64bit)libvirt.so.0(LIBVIRT_0.1.4)(64bit)libvirt.so.0(LIBVIRT_0.1.5)(64bit)libvirt.so.0(LIBVIRT_0.1.9)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.10.2)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.2.1)(64bit)libvirt.so.0(LIBVIRT_0.2.3)(64bit)libvirt.so.0(LIBVIRT_0.3.0)(64bit)libvirt.so.0(LIBVIRT_0.3.2)(64bit)libvirt.so.0(LIBVIRT_0.3.3)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.4.2)(64bit)libvirt.so.0(LIBVIRT_0.4.5)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.6.3)(64bit)libvirt.so.0(LIBVIRT_0.6.4)(64bit)libvirt.so.0(LIBVIRT_0.7.0)(64bit)libvirt.so.0(LIBVIRT_0.7.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.7.3)(64bit)libvirt.so.0(LIBVIRT_0.7.5)(64bit)libvirt.so.0(LIBVIRT_0.7.7)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.8.1)(64bit)libvirt.so.0(LIBVIRT_0.8.2)(64bit)libvirt.so.0(LIBVIRT_0.8.5)(64bit)libvirt.so.0(LIBVIRT_0.8.6)(64bit)libvirt.so.0(LIBVIRT_0.8.8)(64bit)libvirt.so.0(LIBVIRT_0.9.0)(64bit)libvirt.so.0(LIBVIRT_0.9.10)(64bit)libvirt.so.0(LIBVIRT_0.9.11)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.4)(64bit)libvirt.so.0(LIBVIRT_0.9.5)(64bit)libvirt.so.0(LIBVIRT_0.9.7)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_0.9.9)(64bit)libvirt.so.0(LIBVIRT_1.0.0)(64bit)libvirt.so.0(LIBVIRT_1.0.1)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.3)(64bit)libvirt.so.0(LIBVIRT_1.0.5)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.1.1)(64bit)libvirt.so.0(LIBVIRT_1.1.3)(64bit)libvirt.so.0(LIBVIRT_1.2.1)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.12)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.15)(64bit)libvirt.so.0(LIBVIRT_1.2.16)(64bit)libvirt.so.0(LIBVIRT_1.2.19)(64bit)libvirt.so.0(LIBVIRT_1.2.3)(64bit)libvirt.so.0(LIBVIRT_1.2.5)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.7)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_1.2.9)(64bit)libvirt.so.0(LIBVIRT_1.3.3)(64bit)libvirt.so.0(LIBVIRT_2.0.0)(64bit)libvirt.so.0(LIBVIRT_2.2.0)(64bit)libvirt.so.0(LIBVIRT_3.0.0)(64bit)libvirt.so.0(LIBVIRT_3.1.0)(64bit)libvirt.so.0(LIBVIRT_3.4.0)(64bit)libvirt.so.0(LIBVIRT_3.7.0)(64bit)libvirt.so.0(LIBVIRT_3.9.0)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.10.0)(64bit)libvirt.so.0(LIBVIRT_4.4.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_5.10.0)(64bit)libvirt.so.0(LIBVIRT_5.2.0)(64bit)libvirt.so.0(LIBVIRT_5.5.0)(64bit)libvirt.so.0(LIBVIRT_5.6.0)(64bit)libvirt.so.0(LIBVIRT_5.7.0)(64bit)libvirt.so.0(LIBVIRT_5.8.0)(64bit)libvirt.so.0(LIBVIRT_6.0.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_6.0.0)(64bit)libxml2.so.2()(64bit)libyajl.so.2()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)6.0.0-25.2.el86.0.0-25.2.el86.0.0-25.2.el83.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 nwfiltervirtnwfilterd.confnetwork.build-idb16278e794f616c2d55c6df87cb443437d7bb9a8e4fd7cfe88ce328d7fde9d40be80f66537ba19c6virtnwfilterd-admin.socketvirtnwfilterd-ro.socketvirtnwfilterd.servicevirtnwfilterd.socketlibvirt_driver_nwfilter.sovirtnwfilterdtest_virtnwfilterd.augvirtnwfilterd.aug/etc/libvirt//run/libvirt//usr/lib//usr/lib/.build-id//usr/lib/.build-id/b1//usr/lib/.build-id/e4//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-gnudirectoryASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b16278e794f616c2d55c6df87cb443437d7bb9a8, 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]=e4fd7cfe88ce328d7fde9d40be80f66537ba19c6, stripped$$PRRRR R/R@RR,RR RRR RRRRRRRR RRRR RRRR"R RRRRRRR&RRRR*R+R(R)R!RR RKR|R_RnRtRiRZR>RqR=RVR2R;RQRMR8R`RcRAR]R1RdRwRmRROR:R{R0RyRvRXR\RaRxRJRRRNRgRR[RjRGRbRLRuR^RR3RERDRHRsR.RCRfRPRlR}RhReR[+k6iiaerPBDѺQ /vdÿ{>&-<ZʼnIH6K6Y"[® 3W]"'qExA@p}AcIpXnaJʢMY?E: @T6^EVJ"pov|V=E+q3$ atW̽oDwa';e5IA"I,={9J "uJ>D)biu+ -yb|Bй2L?L ̈Sy"ʺvH;>H>oAF;ZRUD@G/5lpd t@^dC\{5iYl`:w,̯2~BktXQ9T;X&QyX; \qz-GU : PB 0@ .fKJ DAD 2leo"";' !7pHѺ:%z$bwc:h=Qr JxUUƸ)df%$%Jj_=(\60%QJ_kUF`ɝr> W |.${TV*r 5jxϳ^-5%.4p5'ZJKχ>?0L*>RlHntMBڽ}zlj'`QEҵ~ī/ { mڛUB³,$T;UzZ= 2kg'C DEޗG'$NE&56GXHWPv"!?YZVagvn&S>dh, |?8-Ks!J=ϲ]WVyS6OEX-#AnB.Ee(SzAa"=PXvp\J:`KJ z wg(ޓ=]޻hbr37 oJEݑ; a9nz< @.wY_n2YŹDN<<1'בx8l:H@-mfbnEdzCd»Nfڶ[bͳm9N4A:ʙǗ~ 'm ~.Nn3V.6A:ɀDQl 5vXki2:oh_-Ԗigԃ-gW$Mr}A7\eNJg)b' NqhKDC\u*} :#b2@‘xo21m@Z ]jmּޞW<zz+]ɇVc5pI5pGi[ @"FjY4e=KOmH`5U.N.EcR |mf!BKV#<HF$źך)pUa"U]WYj&\#o̝>BefK|)7A,ƷD>"k* HIJs+/rn1aOj/1A/4Q]O{H<) 3M~Ay҇ޫ=RRK( ,{,anS_3 U\t1è2ގH|%ȶ^CzF|r+[Og9h-kdw+[NВ%މ@ޙ\c%BhSglj1تgM}:2>XҜ Gjk:a>BQBmI'~O)#Y+q)yGOT{:0"k m@ًC ~'5ۇN %,awcrB;'kTȢSo[w 4h"G$/xZss;`-^BQ+}/@gUM;p_֬O`3:09AŘ,Hr&r_˭{Eu-牭[H,<:.&s&m'BnCmK :j&MˢSIP_>VsݬD8׳QW6ոR8[$WB'6^[f+hqx' Љ7̹iμq6L.(7? }z$29nAf$F;hs@6D:[~ T&a^!0XxzˀtADof hV}.C{&DSZ#9jp4TW1Fo\UY80{EK3[XW Mx@'E6o ox!a5g I O %yH j4'z"'[C A|?ḖHh"kKcѧwr2WiߓEbM K.!Y?(D}zˑN&ΨZ6lnhe @LF;=P۪a`X3B xD|+j.L$vlejV'U Q=s5 E &FPjAP/@@tCzz4CD͢|p :ݩ~F ކmC_1F n?t{efIƹ9;JTbKQ뷄Z]۹ˇX@qC#î U~eO"55FHxB Kjgɶby'rKnQ~}uIō}5s1BDBc<"ua;S=hRl suew[9E NɐeY9/xDgwXy,iWSO 5݈ףP2<V{Ak*'F˘&90Κн&iI&~N':+P'Ӡv8-F TfbUu8RHhxCT*`!e ȋ۵)y3m]$լl!nϸ>ˣgM]OcRjO8L el|߄6VSRm?Cg[W=C\ύy0 H S)"shJFI`1RETNGri:%65VQ ?jwlZq>|&y!>,ml~أԡk7>e?R6!8Аz:ዡ!軩$+ <F-&!#Q@Ѽl(srfgƘn֑zǁg}=sjw<}Pq'i<?ucI =2؝刯 nTv}bW@kW=t= YrbTUStE VѲv{z%(Q`OX` 9pzz se?˹LsÁNv2 Az5Ϝ .GJlY&.QKi=K4t\l}({a2*ƝX6m05`7/18N_Fܩ8'))Qђ[p+؆pON3:<R.p&'?3&+t2H:8pxo<42J(*E9SŸAƙWMA)R[{̩rKX֧T=MyCD:וX7zR$;o]iEOH pԺ.Ϩ^u~dL-3@l؉1FX=~ Vq' ~q-SQ˚NS `6JoDtޙ Ѩм`1 ;=OPwK8[z[11 ,?alk^J败Ğs \p}}KKʇq֎VDY˞D\6=<#DJb.toXsKt_ϚޏV{MZQM_^Cԫ[1-> =[{؛.ৌL(g"otlM84o.N,Ub rZ_Tpm+R%Gg"{fhG>LCqH<4@ť0kϱ/AN>+$Vf:r/vP'0}l t1a j[s\ ٩#+Afpa@40k؄??s|k㮽 O%>KlC,?<@ZBv?)Sn&YIDSm˳Dsq3atPoejtw6 Adr!VW&efm +] w_&PYg1Jם y).>2"ל2zyL'?H'$eh`dR ߋV>|b4߅hmz>"r=m*`:sX0_M2M/vySG .'ǰ Bb(L@ҹʴB \젷kR9b:wb6=\>]Cs\}Uخ{["t ߢpW Gw,D6yJ>Vj;8k _GU_uNX,җp? "Z0| ZLU䛰yie+~>]XOCEN27W%- hXytpVm"{!Ljx u.7m>[Vyɤ0L6O]!W6cPt_ZwSpZ {.p1_E)C}W _ݺǥ?j95.j-tG&4q%} &c6_̦4P1VƋYbpP-Hc.;CB^ZI|k:eNaFD|b>iuPC 1MBft-8g-2UXqiJ6OO'PAaj fD9a>& xy6֟=/x=oݵ1UT@[äm &-v^ܽ f8T|GƟ =Qm>+}*ۏ(?7w Izܣ5/YYPУ=>}d'R x1T$oI9)c+Н9w:A5X[͝XF:k+M6WȴܻEOAQQS՞{ iQz7h iۙ=kꌓSYu; 5ٮhX!pJ:f`1x.v:,de6tټa}w1 Cb+7r5ZA *JeFPI~ƆYwCjYGWrl ?3vrt?;* SxRcV}"%"ޕB{a„~]v?O˹A;G~!K6} e]d# H;F~a !&pTw -zgAQ[?FryطK>kPBUyA\x h;:Ii>;3"*,L|5C˫X(([{ }$jMFBT6k޵ݱv{~NVK<& .\?Ksq/`ij/\fQBQsv |o=OKc͞ J.l,]ukbG Vmmr,LH@i$n`WRj_%$Fv&QPr}9Ψ^dLϲ n^)UCCeΖ WYg R%\JY2$ߋC -!u8anH;OS$c edyCM']Urqv&%1]. ~|*ۄzlc[PYP$lXj R  K,GҒmƅ~u$=07,(f&׸)Ov6O۲݄1F {Fs 8c2μ }ȧLd]@x㳖̄i|3| Ftm ZoɒhSߣuU/l v[$%2x#_D^x eyD~p|ȟ-Q#kC,!uHWMab"*R곴rբ _^o*+cfjn?DXAT9|Vo,FI~J /ӇP׭f a" WJ&q1_?+D3iFolOd(Ƿk"bh72bg=Ly@u@A΃du@€$O"xIJҠ@*\ԁ/ 9y9-$Cw]@q¾,zvtQǕkKۑMduɫjۤ[vy<=}'V;V=cF:>͡DD* P?=,/]!w 6ïSǒs=:{!_\]d#'"RqJ~`BBU!o-m] b$ts.I5Y~dܸUnW/Ky ]ggKJ!Y5>JH-NPo8_.E`tɟ]`٭'-<ZL>dV+b6lcH$+vax-J-;Dq,`f sWrҤ!XG me@17Ut@J题L.|dIKbM7 2POALGuLiy in8d-<ݫ(/T?w]Gy,pS ^~_5gmF{-+BkNOc eKJR%x6ҚQN~Xi'U$w:fgIXL$n+1f Ҥ@Y. @"1j>33,=D=}9"⳰HnNnϛ ^1IzxxaXQ >RD#g_maqp$ )hT<&#_K2 ")=pC&0,JF|Y,ḳ nrљQ,HOY WL<əA#K"9l]ݍe< _9ٞ:キı} @)"fe~;Bdj&#Cᾗaձ16t'y8Q{&0in*o ѡづJ+16픂)#P*Z eztT(S`F6;:wBF ܵ&T[y.&.MmI+27oJ>vb\2/iA5#dXm{k ߈_#n=VF NgDFJ1dYl)EWΘDku)d%0Q^e Xr Ŧ8f\x1{\R*ʇPGgg7Zclu,GD/'>w2n^l0=`7eNyf7rjLJ>!v=Hek i<%읇*v.}z0b,\ fyKWG{lbgS)w|#ۯd Gh `8*o0ąr]ִ3 S~4@+ V/QA=5GX2ߊ@JgW-qy eU %cA..J`_#@G&A֊ĺo,am?ؒVE ӓҫS吞_G.1O/ c\mwtҧcj7zK&DG#r(:ts$˥鐧G幃@PM$P .3#]A֩pm&F -4\j@U]OK Ju)T@RƢ. 8wo\n^d &B\ [oLHMPGP7&(=lqr9{~:r<^8j->^`,(`'Hp {! dM{rt%,/7x~ie'ccMoYh(d,%L:2w:ݬJ m0J7\5egYFBo\N9]]j+p, ;_3p]b@p0C.iu zbؿr ߹$}NsmfnڛfCu=]dh2|XrKɴnIoGϱ /$7CA5*Clبkysq9F^BkgY0V8Zcc"}xP?ח‘uAQVs p998~I52ItG JGRMgӀ>  [yMO%5?5&"hj!gDB'!JhXCQyzJ0& @7v{P/TVd_[Νz'IizL3#? Gh˂~$Ϝo唈zG3r.@@۵ {ިS ,"w|p>SG J.w (GuVL.-|j|=2wO¶R<:\(%([J;CfT+~\#8$DE1kP* zxQ#F߿4ါ/䠭d]zOHclU2vpHyssl\q qoBksX8hDl.g+'gFP|JfK`?b1RI'!~%kF-g5ƾ R| eН42@.Oq\b'ƌ(\}&5ڡ~1l c81Ʌ3WIj$6Y4eY\-/x} 6x5qz . ;=0"\49̭|XT+#}l\++!j4; T0»W1ȕKgLgևsdCί#05$^C6vJ2nHGȨj$ P澂=gl~1,l>EVu0`qL2Ad+ KQh{z߭;lVo OL/=Ͱ'3͙;"ofk8%Lj/!gSy6~59IQ&ނo"de&Z!`#ܲQ6?En'd:e>y fu_үn `* N!gFrb #-iw(ot*XuDσ^"m:lkKEt <GA'򨆫g9EwE@0@s$ү&A >S/} >+!=n}4&2Gaps[h4MK]\~k[ˌ+bHC&:4Q"vX䐇v"RDY'#y5}LQUEÃsA?nVqrсGZ?>l `5s="6yQW2~j[ 8}9YK. =f/Ih;Y nn!Rc`e1I>фE; eh?v]8!v<ī7 .Z$o-!#LG3=yS"1Yl͛O(S&APczXKaTIGTXۯa 9[lˊH"RxYJVJ܊ۀAnآfE! DyQ dx 1珑=N1;ɳߢ?1 zə-*aV&ISXTaNyyf}db)WZp}־/*ߺX͘Q C)0Swqv֠뀋=5PڐJ0(mtI\EYTxEU=XEn+ -WHĦzXk#]*ߎ38 w53J /i\*沉H b%&0o/"#anRpΐ.8k/&߈Zt;IYC{WMJ<-9.[*HK$dSa!?#9MkHG1jEaiH"&avwi&`ᗎtǬC>_3͒"ϰ0XeO_`%vWewJvhv!% N/@!`Un< i6?#{*I!}B^_2)+NV%*ԏ9sLg Jp3ih=JCnK+@[kz]b v@ؕ4/nxcftVJIqd#&m:X+6f?jX썂^jSb͙.X޶V g(9E OH3:9y.Ml̍z?mD-VuMA86-Xo\ňr" ڸ#ዶZ(ږF մSVc7 RrP!twmyn./=\jBY:q"_QLVjP }?a-I@h@eKr[i֥D+nGrWעTŤy[u ?Jl__N.PoDqfWlCu38%3DE~1 ®-ZWHxr˺$ub8v$xڱ `޵fϵLNIez0@|E3J>*;? kY; {? @") 0iȇ 33427"9/ƁoHtgUI@+ RMlL| x֐S8_P!%@mҊBqFc]M%ZzaXdU$a';l4c}2+LL}X4n,WG-AGqeЭ8n^HDUPI`@U O7<=.F:S[@K elyLcҹLo0|6"J:oz.V@x>bH]3 C^Q?SF\*:%%CR%ټ![+'kޱB=Yd٪//zȳ˄?K*FIgZGt;n $:|\\1<='(թ9^Jb_?cl~ςeM0~#m7uRD#3 =b:2"Gpf3?T~f68Z@׋٣jg쩿d敧''i hŦZ `NW("swMQh4-0{(O^G4_kHb85O$dzHiRvW٤?+|LJT%]Am'n- px44:^0oD_sZIrX_(f-B5<w=`18s8e٦BD@`MZD$@ OϰLڌX1Z q6N;0LAtP`q$ߺDL?. dZvkBJjZ#,#^-Sdۇvur"7 X9ʼn_CRKZ_5_TD&j!pzPF:X]˰٦I&X8X׳͓3$&~ΗE>}PS&ß> :>î;C;IX V;0ж'GĚ\/N󭥩T|; SpNQ-9k >eHCBvOCy֢t|m>(?Sl@@\vox`7|u;X6,LJB9~@a5sF{g uS}pd1ٽB" Հ.uuܖZ)R$boOGf7X꥟_UbYd5P̍P;R!%?D/YNy媤lO@x5SW:'U9b@X>Xo:BOKIP>.է`loOa7-%Ūh.5馁zaP\$ W"5}ÍlSg{%)&"{)XH UŴC4UY4N$"bM*Egvװ;|cK+8i<ت5RBiQ^k%UrȪB2t)XQ=)62ÿ 壯}LyI gNjHk`A"_Ycl$h5E?Ҭۚϭ-/L8nif&{Y6CgHL2gEhwXAN0?-9>Km2'e%&ЊtMb^KnndK ̝l<qҔkJ?d ! wIA/8A :] ׫L0- >Xz?'c@HJH}^\&[4[hflWMuvC|uKNI//BqoBjpn%հ6@QzDˡtӝ|{4 *4D`CwJNªA%Tk,`F$[_%!{1@cS~sjBHM:0qЫr8K7PRk`>.dՅBI%H (~dnQi7xwvp f_\bv~/ [9(u%~Ui stjCŤWE(vk 0tuTQ`6yK2 0iH|Ģ o @Hly߃x;EU}辨S`#'\=J6ȺVz~QkF>.C4c yB];Z3Rv,Ƚ}UA> =q }ԍ(e Y{'ajz40 ]:C4k%ya\:u/J 6<Ȳ)6,4y''eH4WͳCQe%em(ZK;8`6k["h"%+p3#)tc4 b1if1`u2Xw]d,4m Kn)B8ʉAS{%: kE.([?NOpv|%()ݴ=by}QZoATA! o3Vs ptOE3Y?:R\nrGR(%Z.ρ}:pAۆ0A2@ى/.DdV·ED`'$Zcْ=qAWsB{;^6+ 7]|@MVXs/OV3;Nq2&Ä׳FSu='xQی/=Ss=58~CLj6<6lb_@ Lm&JSE`} KɩX=*l " ihirqjIk D  10] -w:_+/`';SD5qZbe!UG4 y2@ChhԈ,. (,WOݵJfin'c= pAW{^`['%YH5>AbWռ#^}cb业.u2ͫ/_FpE1,sVJ;x=da{Q#{W# 4]e:vpGD ,Vip2XaOډv8l[}/͈x9Hܩ_:ϗ+`&ߦGRnRQ.bQ,)z<5ίUE`1iw+tlm1&w4H@%s_n|w`@jt'"V3L>;<;^Y:R8Q Mmfɽe". Eb^׾UL)6/6fTX%̠DgD[ۋ>\`xWq{v@X1~C2vC1#4ui þfJXIP4*K[I< PECSxdMJA a_* Ȁޙp6̉Z'*p\V|W~<Mc{L~ ݑuad ȿUEGђ*ϫlfa`4!uF$ta{ FǥM×O78wc%05$$lg;|6`B`Pv~)|@o.'qg3Pt7 v) {z -GOɚ+YZԣ,8XC56662v/JO1oTZa%}T 1H8s^N,>ҼC zk=0)nW_12UKm`<a[-of\0y2G'϶GRԧ;ۂZhKki'0"Q0 (g& (ՖD{1y[6l&%=0>]dY,6 $"65 p:IkKInh+7zL(*klN8rS*p*μ35e>96.K ,؊? [l.!{yJz|Oρ}O2BcY93'L}+ n3qaBm^s6?|22xBM6>XKo9 'A %rz1qFlg* b(+pw#BCr9ã6#BM2 AZHJ7kd҇*B0FR)buˤ-1d B9 ;ug&p˄f\h7h6/΃JP4Fn]၏ /py0A&XthiFgCe_"7ofZh1 ,&cenPޏݟ_>0?㧶U@C2I(xBb6Jbf\O)afOqY(ShuѲ s-)q|PVʸr"AƤN DT E>D΁Xޔ=1Jq5PvL~x$"&# Yx x>lf6Q|{V܃KYQ!1c Th+2@`uqؗ7}XҚK,PTdpm`'ԣZzJ;Fx Lϑtt ug J-#G,Ig NҵV,'1g4L4y H<|AV>kWlM %1P-K\r>GvNDE [V[1V|K@*#'cCQ@P&fc}An4ى jiv[ rN5>Uؒ+4~>Q*l<8n@:>=Cà2)gzby4VrN@4zax+ :| d7Ĝ/D!؞ 81L:( ZfYO1hf!-;" :qpY2qmՂٹ`^zHoSHVD8qQ]Vp6=GKGL)) /G{Ύ6.W?q= Y, KzSEod\0M r0鄳Nl|6 (^`9=vA; νwB% "S(HaPtY6=WL\^!7yAXV㠾REoX{G{$PB+ףPr+叁Eة^xz}Whju=I;qZ"rGa2u>ÿm\sJ~SQ-ςS(1x@MrDgXߔ)LTі9ޤA7]tr%_ԇbJr77!Juxn7 nvů0C33Sp3la&>yډ.RrĴ_eMT<+3wqÓ -.2Em`]Aw/V>%eA|z7Z=p @P5ԙ݅}"k2F1}j  @u}c%I%j aRWhXXYt;Űӳt:^~_1? ɿYzԔiqY?H',l9UhꡛSUDvIM:1Vgs#քPQ ̬rHY) "`ؒpLܗQH37mTcSAmW|v{t'fot HS/tRrLOwheYacxͷk6w[EU`'$ABãq 8)zWQ. Mdv73 3|4bgD]EMR!\N,ZҤ DDbKq!oWRo^]94|=drE7,́Xt&Ե:fF )Lw׋YĹ,@ذlzp!E):c_Do^qKO}Gq\iAv&k94 ;mȘH?)ɶ#  Zu?q?'V [[֥Tuc]}trLnnNM~G ߹v8CCBQDdz|MZ<Z(G7>y#R t]_{DžW kOa֚͘P< B I8K 1aFVk~(zGT.nV?gct. L#wPD߼ӫ:lPZrG|bZigL~宬gjk=y.fW9֑tPa0Ƈ%mr/#ህDC}QQԤmg@nRjw" 6/xT_ {XRT!\n&y(}S DTo6&*!L&:ĽuB@kd@+"CYOC\@O=\#܅@oA|eZZ*HˎI^*)]MyjP-{`ahD0NJcȳ R|{s ; VgIfL## F:BB,$/]X8Y4ܥ*lxJ8@֭H+aDN|?M(6DcOb' /§ `SgNkk_鷪E>OՊ~Жǥi2X t߯6QY`Ag7D&{ګ#\3D3U}@jd&oF}<'P&dP 8ۀڇVH˒^ɳE ;ۡe{-9 (g6@xMy~F6"PFEhY?ZU:>HWUtyZ*"-1tB7VThDM HK /yzIܮF$nᾇ'Z/|u%.N1ZoRiĥRpmƃxpp$ĂJ oHҤͿ#AΌNauNl4 >#Rr'_ߍ 妿)ġT"˾t>η~v LǂB~Mս'cMru4ULM7tFfC%g{PeCOfF:ǽL+v h;6\ɹ:Ňhވ_0Hq\saX Gݎ>RIzGrڲ;Nuc)&-oG0X,>V䣩Qg@c5}fZ@=hNԦw:jJ gvSO;KcU5KM}':0A-B@< apKҘIrEKMFP^e2RS+lw ug,eE_- ({]flF51@uwsiͥZpvhm7du -}mHL9ΐB\ws]d ţOr t^}Zс)] @Q! !c!8_'Mx>.t̊H`LT/;7z$)H^^VxD##\  yZ0fj6WȽ9m77QD :'$d@X""'s1]A66/Q b8;\E|/@9 ,XY/o} Ӆ/omӷ)]Mt^n"Gt˓G{~y>@;4'8DW$15uvvqC>-n&c3 miF;Dϸy!7"C`cf242Zؖ%6B׺8'3,%9W#51."*Mnl&4X*'`yvI/;.CWtĠ D= FA^K8Htt7N;̛0#W,&%[{2vZh%/Aȗ⍨P[:/FJQ}aoǖH +0@T`@n{.)''kuYa <=veر]%3"NhS5 v1ܭ Ujie<6d;Y@@my㎴a.bm ɜ+ S/ʇjyv/3+K>M[Kt̥&W(W"6X#t|MRⰷX,2mI73KiP\uuD]E9oE6-XԺa@ޠ"|}B-ߩ~>h۝g)/@d9\@ՒXwT9|ڠrT{7,PkB cqJ)Δ`;~",gBq.1LNnW4F=p08jTm&7NOnrѓ-e+>W`ia`p7"XX }N0X$k~ G9p˪8^Ye˽LTKۼ>YbhJ88RLgnO\5{svG(uF3ݶPY7Wr󗌙lKѴ5XrXXhzeNr; ܪQ~Q P(#)eM0hÅ~=f &yl #ߜ[1'>]v )5ck[fKGX&w~RyRO23J升2F046_Z`kV0(]-6=\*PE1,$HUe NiUKC/|ș~#;VGbSrUDŽqi|w%HQ\DKʳѦ5}0AфbC骙Oqߗ i:#qw3't!ez dg9~> or jIΆ2yhL߮CcQFK鬯 Զ-ҙ83`Ro߂Nj|(_Cpm?zO(b!vnШ_DB?^ӎyuD&m]Rc+j#>ANOo`Vn=4AHC"(86r&F`Cdwd ;z?b A '9]ծ`w@Q˞;- p\ge/2JJ٢øUsfl6v]U\Dwr~gBI̡ 6??˭PQTc0UCE)cdF٘&u5/w\~66 2sY=^[g;ܭl#b؏z˕teBеv9"iE:AN7zqkFjVa9h NBՉQ)`3Ԣ >}'#.u'9Gf8TiH`pz]jlTmTEgyێK?DžO ӈ܈t}Y0#*HV\KV/?x$8" AY=7,]Ez`F~O7FA C2Pll)Ϝ]Gc56Qꕮ.i)`ILnٰ>'U ɲA$JyWWӳ?d-ͳrJWLA"?4 9@Y71V-8A%BwJߊN_ 0 `ڇ ,+Ȩ%eslI,zl(L| ?zff bdc?`mK&Jsxu m}ܽ.,G}y΅ C)s:J=`:4x"g]C {: r=6ჯG]%9w>)I(O%iF3Fws?>ReFGM;9H-ȷ_L]=sSb5\,DrE?ۉHʃX.)|yT :똭]S+^Ϻi zEC`K)Ȓ&t(Lw[S!IHp+VPfƳNIcӣt: w]' 7iէW@pLpڊR@+8L1QqвƝtxl# heTBH4Seɇ,a'57K&94ɦ 1B x/$P<s-l9(gvABc1tN>LN:"h7S5sA~2$ڱ`{6IÓO. {$M^ϒzI䱝ȽP@z]ϨX-d % ՘yNJe 73ͪ@"Ag(od]߽X9wJQu&&2xĐ ~kuRGk0q3Ty-!RqNӬ?y'\0{Tni  fUhq% Ӄ= g6Uw,/5̾[R g1h( ryšfkk) Uߤy`Є\ =_2T2 +:0$39b #fvr?Pw[w#\H#f6^ m4r0=!xs0ڨKCEƨ yG1Cr1SO[0{55(!nI<-=hû;[ENM˒{YICï#*O}gMI毴z.2Ckp]uϣa/b˪ \̲bUOeJ:N T1eB+?:Uĺ T wAWOrK7UCX=F;3Jle&ay-88uX1Y } _6Kn[kHy1܉4 uː')jv3k#y\(0~HyGf HRBI70t|vo0VoL Q+&)EctM=e @n?#~H8 "E2Ƨ=k=J^tfOBTX`2 R|I;]suFŗ\#UA;Dt-ٯL@|n4!სViHw[oogCy;a)AĶL5dצ/UX .)Wvl|g(Gd8Ү'ecCIjq;e` +!8" :qxℷ@̆l×#5NI ԃ(eIp#VޟɍO_<ѣYYы'Jhߎr\m<񿮝4T ~ bL#[Rt9`#c/(; Die%* vnbiy rR}/3`^uYGY-L^j[}frY-aĮՏ#ԱoH & h^F@ܷ:wZN š pr1VqܯhOMz8M˓Cx 0]4y _ }g[N;}?N/5:ii9}Ͻȫ/76[YaRf -3](xXv唞C"IBR_魝a=+$n*JF[,;X`U:/uq!ͼaybj#rkXAΦ!IBgi͛cA+hNr-aY7XW )X@欵bj"FdjH]lV9S)Q{K&Q3SՖa:GAhPaώQ@9 ?#YUrÕ7W((#C h LLsb1~LS,J=΅3z "c:G)a O6hW})(+FR3qƙ.e%N[kXxsMz jARjj^)`."$yeWhr 7"7D9Y_ Xmh}+]sDQ*w+NΩekѧ&­OK(Nz+q0$ھk%޿NJMŔ;3薎JXHh*:xcV 9qJ}cKl]+7 #qMxdcJ$TIekp }_ un6O,᪻/_1?rڻy轥L?\NuNef%*S\leB[crq|&yV+,{gDQYdW2œ#%Lsb0"<|;$e4A`i*Fg@HA }k'O_2EXPӁ\n:onzE=G4P`Wܕ fիhmcuDyT`g;zjߕ,yr!kFVr|RH}zhȺa6Y-C.-'fQ+^E g܄.ߝ͘O\w*9X ~&JVYMMn d+x4wO҉-fMOjt]M))dM zVU oK`|]j,ǭ^49ũ7"6WR&}{]ţ~:ΙӡG fcmx7*.B,L!znx^m>a!*-Skw7m\v'Ͼ$DF!荒MX洈 jjuWqgU?x- OȊPWJ-JW&o Ra`%@5Iˀv 9Pv^J"lh$k=0t7 ߘ/h_Hk'#֦WVOD+ĠKh|'+x(P*E'[%QQ5rXNa7z`']NW528*/xIE}&[ԐyRtX"m7ӧtGᫍ.,x訙5EDbis'ɑzfw.I) @=H񌲵Ɩ{6}+ߠokFF3԰ -Q, UJi RWؒEFcƽŒhI^N(B)i,5V淒ry} n0$NeRRaT p`ə&@߲d9:SFypPr[גZ;r: >]d[n-$8ա\rq]5Usϋyz|)Mƨ}E :M8Raeص$J)?U4O \pmrrm]/\XsLՕM^ԭ6جs~֤Eǂwsܙ\}?2kfv4pKf3uJ\X8~ur 9UߑA(_ifAz6ELq. {*R.['-0Dxy (oU\=&ǎRVaYYv9)ޱlbW7Yum3y)).rߏ5r=JB" :?κnzU`G6t@ַXг!vi:,M a>q9;]hv;5қ]4wnĦ$\( mT pҶ>Yc+o=| P)z@ sVy@ \ Q/2{t(&g{hkۋ}Upf(:\|~XSnOF$ &u^zªlOJq+^= /t2+?zp? '[\ug,{1<=iK^W0kFm -*ȡ Jffm\VvF}G+W/BW0qؠj|dX)CPw՛cQ0rU /u Q;+Su/kG<3lT Cx ;3EQ9i"fVqy[Y:bK+!9cŬRk R-C{Qi+)J% T˾?=̂ xz%ZUrR,LԮ3cӨp ()9Ep裸Hv*r,~' NI=fMK1> )ݑM58M!ۓ` sEUHZTҷ_ .^nmڶоy -6Q+B6chi~eDQ*0w}XlSlc,\#ȫf5k8'?cJu\a)-pĢyHh?,/8i&[/a9*^>`@|$rzHAm4-eu`DgD w4Au+ߓl} LwVN{ȧr~*=d 35𩜅gAyyIh* cgzAd؜e:T+"b*miؒ7XdRwENR8/t9MfA}EDD*+ sNJN.|I /-TMZ|{y8x p9uqwHM47 ]1|6ae҂tL*ãz+V/$P$JE'vy'6:I?;m{sߧƀ.E ż3OO)U&xZ;eV)awUBtGϽR]T>ңRň+q1=m |xIPӷ槶P_i&|bdOU˂f8{ :1sL>YɄ%BXW y#?@gxjz-si/\D,Ie[Pv`7ey"yO̭.mߕ Z |{ӹ+  4n:wq4r0{YM-8;9wa8:)BLۍQ I$'YJ+3a!7R?&`W@Yn0PKq52bTT#v6=dcY0:`V\KsFn ;_lU6We# Y"q5  E';g.ͱ,%yFWECC1cI}?1#$OcCn2 92--) R/~ M. yăSGjnAA3_g7yhHƙz[cZa _֘Ss 4OjM+#*X#3ѽ6)~]؟*+(aTD,`P?/pQ8nc2䢺F.n ftbA6H|!~7? 2SL!*Sr9T cfiu@f+ YGNrȬ<g^0c3>_6rp Q^WNtQ]#oWTPhrN$n󺸾8{M Q&4)hj L[ ݜ>3԰0q3{kQjn:Q)vI){#B.v*Xώ nJ>{h ǫZ .؆A A,ОzO`I䤼Hm mS3­?۩\yk2ک10NaVujZUq,0i#\N3y9m!q% Jsp<k.H@-Z`AvӤd}[dA+I~Bv \aw8$U^vPYf3)a5R?<+(@oKǀyT@J+0SpgBͥL6Ve"q&p79 W+'uCkfBl3/+ mTÚך{)G H8ÿB<QҕL~W5t/Ai#<! L˫/Gԋu-,H ']rzA8Nxa2"“&P_b0hN=?БRo yaAOh7nbRJHЯK|m2=|!3"# bAa M<=q&꫙gO7F fcizg+4:2ڀ,<{lTbQe>~zY6Z<_M;udلPCQj ڇsϟS&PQy4%Mnly~|"4`;eڴ*m8˅|+"6AW$d%4 YpULD%;v LmkzO&N=?0.Uf0FZקpkCrog(06NkR*&&2>ң L~B8<aMX} &Ήƃ. yխc˹gSVq vʘtc=A$AʲC &DLW$prN,Lvi;zs?\`!)_QBʔtS_jP#҃U>9c:351VJ[6A=Lcc%^"Qcix^ޱRa]\ 1شYu dY ]v w@.+s5_[m.mzPFLvІX(&1DP'g 6\<V:ncV E ٛퟂj wOy^yPC>-#H %Et0Vsg~Wc2k{gZ(igWYp[G&Dn-7_ҳ?p*1ۈ.tk`6B.ɊXE5 + UC*ol5fV{>ҟJv9|ksϱyA ^R>N%{Z 4YփEy/޶ VMNc 2?(J6D$g5C~L( SvFO.0gzD㪯\Z@Oa ?@y%EsԿCP*D-呣 A*s+AN$)ծC&x(c!1|ll Ҡt`Fӱs_yp9 sQIHhJo89L=IsDNzn=bVYa!8QWP ɶ%#9 Kڊ+$^ۡ{/X0\[Av=q' hL}!>oB˲ )CbGʉiQwm8E_6TBS !乏97{EW\eJ-n)Be̿{?qZLfg9cIF8#wut9FǾXրx35 Ta5 PAr;.ّB ˗dX aC!@`5d=/JՆ uIw&Nb|<"tNЯi/XpR | 2'7E%B{u#gxFCzn0A㢡>qi+䔂bIe{Pn άv+jF{7`⺴(W:ХuQg+2rxU^ 𨨿ݽ"m _DѺ.~ Z65ibn,qVټLqN ]xH|aE5טKMM7 Y%[v D1WlNu,P u틳^}:S#ZQqB> #A}ލu.i79_,M_Q<>S/"+-mZ A#({EbHQS7L\!Md~_bTw\ښ+gw % Xk,N m d?GmQ]qwԟjB)EH 00"Xڽ$CqֆIӲvH-vжGM:5r㨌+ ǴF7j!@7Z?-VGOPm'7N$<4ȲzRDn^ppޙ7d}.yc˚pM[Ij%I~^L {ZPMtig$?"뿨Q*[G0#MRgnF!SuVcA/u7]ֺ]tw }YTprש kD6ˠ3zAfCv"R#ὑT/_)awSDLk5oKmabSvo*pP&A}a$0İ9] tf_-%qB[{_1b]OFIzԮ3AvB3=4)[=:y"q\9떸\x̂fQ(B3Au8l+CoAi7jǔ ̭ܫ>=|Q~XED]"Ԡ Hڜ9"j ŘDGeLp1fmnQQq;oMS ś_ s䎤9 CL Fլ/_OW ;ƟNJT@tӝWYFI ̋;Zc&qn&5gdT Zl0 ୣ5$qbL **5ixDR*3_rs{"qZ] QєgT*2PdhY5rDr$>N/IAG=WJa sjpIoV|9>Fh .nueA4 S}R]<~zws"?S_}hAίW@Ev4̘+A[NbE7稊< zA2胆c^z~$'bM&Wǔ{ O=%`0 4 V d{pG_ ,ט0_E%6hBQZ3lFj: nİ E.s4Ze\|zQYwwbpr%4KPWIs!+,_C.BS`p U,ŷkH ./ :2LnX3`Ϩ{|1l]>>;77y[./)z$˂k%6゜*c;΄$ՠIOAkK!CE|'¿ ~mXEZxߚq3(s~~L'}񮡢 2uWȟ" lMzq?N 2,rGt^_ JL*w\1:lK>D$i{s֬rT/Q 八h[4G]oG4u6QS:s#EkI9,"v5TT'g+sq!"gx˭a*ɘ'͞`R_16R^}bċu3+j~ޘzN9ZZ^GZ oC7-@f:(@Zo ~_HV؛sn:!y#tFw{P]V]xFe3슕:Jՙrn< 2[yH|1"΅gVY[# Kc@L{Ej里R Tfs]pn<̕_wYn\Z,"tc FՍ~bыϗgf= @8 7^42 ^( "&{\LP fcZ_w+XO;|MEAwZM}!T~OCyƽ9oS9JJgr#ۡ40=h垟J4zbt?*'͂{=Zf`5u ZEOflg֤Ov]a_UdSS*š9^X{cb1 2eqUŷP+Yҹ0~W @ \:lk?k['?<8paR7iw >LnI3LVȺȧ,#`!aBݺcy4z(LIH & )\<68Ѿ'=.22ԽU4\#l?p&l*G}]aywf [č+s`u"':8ܩ?ZA葒&% UXw&BP}i =כ5;9=OU[QDeӓpXHR%5c,6< CK9=+W*j256jTR2 cZyol3{+P;`̍ Aٹ]Djtyr-yMٻ_c]^}mmU9RL3bT0LB& j+4n,VyOȸhIJ(h^C 1,CP=Z# U"ARni@0]B"tIa.Yd`bx$AY;} 9f!4Uc \L17ErX3& k_!$jyDԍdW0#}i+\sz1RJ4: Aļ6BpGbzߢCHk^AߖŌ:Kra4ZG zKH>+Rxn.bLPvV:3]D9H҃V I!f|0s̓Wd:ݍ[^/YX>APjjV,PNfD)H`UGиTx>wێvL^_WSJt)3:DY$c 4Eϲ' -gȮ{@Ы8 "7p(xp|W997_6Q$v9##:r%мqɋlbshB+j=w(DT~Ӻ,[dtQ y!k6N^w!0> mU?sqY$FH"{_J&jy01F M'?u fXbx zaD; Cc3"}_Xۙ-Yo ND+MFҋY&6MrIl{ ю׿H:ťƎQ.. N$dRuHSZA[J=CLX] !"^G60v KFG*Z""4NaѴZ".c;֯Quw&tᲥ0˙qU&jeB?vsqbz}=hW2D#s䍅--5WB=&:_u!EM?j7F A #30E\⻑XѬNvC+sc#ZlZA s^!ų_ #Yn*]_9fخDxxx_iya@KL1zZ*_7:5sVߓ>ۊQv2cjI|]ʌ&I qH㢺+k`# *}2hZkr+"z<~V^1_Dzx  \td _}]6'1}j|Z%zM'В#)ena5u,A&hu+3|ȇnɍM.TC3>yV)P7{/ bu yRnim`K=U(7­Bšj)VIz߶Hx?x@,\0O3vxp{X L8,9=^$EWQ,~f.9CqU /yY˴|o仌{ e}z|1+cN ޚo+?6 f$OUߤj{ LX@CQ2d|GG;rߥ"RVd>:´yp,~%8"e46\Tvl{pȢ4e\['[| D_txK3!Wh8CLICJ {In(oYB[Dܼ;O;ޢ!p8mʾڞM3Jaɑf?*Of ?`ΞqstZM.q!6~` ִnAr\=e?FZY3w!U IV[Gc_4P9'5Eצ#?׿1Ⱥ';Xq4 0ݑ#7}Iɱ GS[`Q }s%}Xlmރ:Jſbrs WmϒL"ߓ ;7Zj,dTS" 6ScvSeo83r,>DE2ʫv)("4S{hiNkr昭G_!gsq=Ek$TP9o ]N-napC Kƈ/bF0X|repM+dH1 ?E[ժMZ(.")`"n,3RsEl>7S<c~z˙`7`Fo0^TvIp]@cgͷxrc$k4ir0q{,gEr#Hxjzvs5DL֍IV/ok+)Ls ?9Y뙄7b, *Vs?~A0p7}v8{ՑS^.i8 s [힡сūD28&oe-~ :MHSiHD2<]l:G\؝CT}Z.爱}̪:7c0ht{ҋ0ebի Kwx&h6o[L _Hox=bqaEb(7>4^~wSi`xԈX|4Eu2Dv|i`LЈl9SI\Gn5^vX`3Щwӕsk`(o8MiXztLN vbWL:|-U{BԵTkŒ̓$&0dPujdo#9$d>EePVp3hqhe ,Jhje d\,=)ّm EY9, b^ph`|FŖ}|=sgns9_k'9aU16̈My9~ՖiJQ4%4fܔ0u"q17f)pK埖 ̢{RnD3(!RP'=31}*{ޒ#D4هV(ehlUjփ4=oYunxm(]L{vj2> mQBt ЗuN@ϒVp+COd)]0+ :^S62vڗYXp9IV&XnLQң.m+(u8C`o= K\>o= :#{R@nC҅+Esms9n@wUG ؙ p\rp[7DYgƒl춄~CH{7b2$IL=VR):7N)͇UR< "?eOaiWdޗ. FȽnN/0T!*Xr~]QH h<"n5'`͉,qX+ -=U:dǐ$.0݅&b< qe_:!:[`g?h@A[/E)9Cq)! 2t3H v0q^- [B'B0$k{-7gS0M܅Rs,Rs t16qX^m_>8ժf2O?g3,w\>N]6UoMEiFe4i3f%f;?3Y&(ⱷq9a-˃H XG贏+f~'#nG; i8M+L8"60>*3zh8_=Fx,/hq{Z`-ලOl]RtMjtP@VV.LwkH=ƻL+-GcNٙ?9xJ,i * ~,n- KZESn|Q,fڣv\~x eɍg9A4q=e!9˫s`v7u, Wap@BsvZ&GmnC?sἮ_* 5gb ,& q':7W2f ~Mj=s5PLeg,>5[!a-t ̚/+Hw/~QHovewl:S㉹<|gifYX xac/?Ql8)Q3Iݎ`ރ9_To(R<ڀ ^kњ*~6Ք%? 20:G,/[C!oJ# %tW3֢9F3@aZ0<}I3'bPSbnor'ZJ6Gf#[9FVk9yk =?RfV/&Ф):l#}@&"y7](924%ڡ'f%f|{krּO_1T9gbHWgmπMh!>BJBaLL/ncSY*[ֶ)H$C;r12i DB6jcu?9{ α?E"-OJ;;~#۸a2@杇w}-P1s8}v w(=À騠s~9YSDk6-xbw,_&s[3BΎr\_%A3KA%O7NKrŁ3FFY-zr`]9o`EI'#DG͍mdy Jj~>+΍\ 3~(K]t}a3_Gjmޠ;G:rHvXLI4g E!qE̱BI1(ooaԧ_ef`B~;]l +'B#"EI]f㪄m8mgSD|5sf-͛ U^ X ;yqN N)A 2="H:s:'=oFsR>ŔwK$i"/x`c:`~?1gʘ . oT*$<2n"zIrZCsQ){\A*vWP5A&_#nl){ VW$Z&ޗWu.2"ގ0tkt50#-,HƹŤ $BT0]Gڡj 4X–qU9er94}ckHTBOb9=9I ̹Ӎ{ qu`IJ6h{E||50S3Mk@[xO9>ն"L /4̥eBf$R]CgN;r)Dzd#rUɭ}^q L ga'I|dOzkQw!X87~;1F -lªV:,ia! )ϑf~'ڍ 2k^$J8I KOo!^kQ!g>)ɓԬ =Kr| }x0'cڙӱױӆg8Aw ćmb7"l(6:IH>GJoKTY u0p@4@'A@{9R Wt3MN ?;*cAʕLZ!ff@p/8aQјD4IWLpX ^c%99=qA D:LeXlI85C[hqE%{M 1!OZu)>od6<`1jйnjX;hreI+p{pP ڒ2[32:t7؅|f~Zq IEchV*jwveGƭjW*c/ds|GcY*ٛdү$S#"Ns0)@~߯lP{7 Yh+z21v~kzT9)vHvb5ypIvgF›`C_!!46gm"&t=}^gwt@^pw3ly^WpvP9HΙ&E<ڝ]I7xRyRWM<*OR[{Rj.oD˘c`%}OA%M'!HGyE J@ɉIF\qZ :IZ/` ^Cq諆rj o-i74gVqrCO~(Ii鏛К!X q{-AI_N6lyFs6paw  0- ݎ|+ĩ#3z:0.?HmW\>U(,Xr*P̏9-x_Aki YȊ '`N"ڈ7銤S]a<)2ߚǯS .dV*"D ym߇ N ŰAǠYֳ"FAǓ ]'9ǒy%M^wf@%F{71 jɈo.WxX -T UF21FISd!+'Pax$֊Irͳydse64ljK9vև:' #ks0ӊBJ*mAaE&04O ÒAhdݛ4k {rvgv!^ܚc7;7']˚siZ0W!g\2RoUQ4W  %>h[ĔjHt:k5zr/gVk@M ;GaeI[VORiV@4 i[2ɕK1e_$.q;9훘io^'<*_#>,^i2iu8w<#a/*pP# h} Tk`*Z]&N'^a+? f_cV_mf" oxil|At‹ɌfG\DǶԸh0ݝU }50+:+=}KI'|67`X:pd\Ɖ VI9qVFhpn\y~)<CصBw@h]פϵXgDņ;B![o0dޕ_79l}dz_G`,(S}"=sʈn[ݐYī03 X}Xe6)WLTґ/4ؾ9w{Jv GY!+s*tdcJcXv{unjJ$[ؼ{}ȀA"[XELTQQ\_N}O^/ K}ηnӛ+.jmZZxZ9bn!1TO:Eş( U7} |uYP#1 xe#I_:Y5|~P0:̻-jeU8()J,h$1Sv2~<4P`P1'^s`pSh1T[G*L>r;1mWri|2 \v2ȗ{r}:&&|“Jw.8t@_vQ9ʩc@*7D,CEM힂;)>K`Bmx4>윋G1\KpICk n>o!M8{@<8&㒱%fHvGԮIԵўd{Frʬ{In+gomLOh8 2̒X:4!{}3 EOԑdC4MWVs#?2`g~vwZ^d]_ۮqKm8B=cEmV !i6uDž*fACfiMh|==Eq`6 S=:DsVr5Čt@Pq=u(5)wFag.n&DhhمaQJ9pbu0DRY)@aؽ*'ZA>Gt~r&u4q Z0X5^0PPB|+!0/-͒,У,$?n1-B N{{N[64+f*ߞg*c3>^tbV'o'09hXv!B혏3M(<*YOODjr_0|=qI ~z%zxb~D۴SB5#Fo_&HKj1dHE sdE&n |"HS4ep<֔!}tRyibrS#̯ Oe?jdMd٭l&@{<>Ylc*SԳA & :8Fh`:bb.=azcBt+ p .e x&㊴"I։6yMh~zU)(봫NvXm|i4!O& hU١dΛz^LPQV]ܦ=Gbz}nF^b~jx(79`EsX3t?B\Ț-:K]Nh;+.p<8m/$C @/=6u@E յ '}ttR\>a|q+ɴƳLeU\<&vsuՇH@ϵK%A()y':!rm@pO_z* @*jÈ>9]~`Pa^7dL2a*4_TYߗ:4ᝍp_.A=~4zP~NFi`"g)KĚN;ff:oPfòa `t-(3~σ~M.C@ordٽ'3z]N3&h2`kCzw3{jb 1D R㟭b%$mQ. lb) 7iy td/fyV NI8Ew։L$k*obqDl } )H<+c$7 04+oGaV:j7ËPAZ\ZnoXMCElx|aE%O}+ʆK&1b}5ih>鼟n} 7,]d}~Ay"E(g3ٱև"ɋoN5ݺ2YOy1 SJ%!^דI~sl.)JyGbPlX#CimU>E'\A3Md'ȮeK>=T;׼f2=/wtcQo/,ȼhG8I1~9ڱ1Hٞ b4E ;U&IlnAɾ_ߢ֣z1.vr5 :YS]+x6X>4f㖙 oݼ/#"9s!|?I<&rIY_OݬtPO:P ʚGcb}RXلRoqpoznGQת9j>0fwpn.~|Badǘ QՓz(`y[+s")צoJk_E$BԐXx-KԎIL?>`E_Zbn%bzF=V˗?H93fx%l rO3+ 7!?O( 'rQ1P=N1-ڱ[FM B=҉GU{kͥ. 6}a(`zǀqm- @h\ssj޼= ]3Pl0Sörκ(b y G~VRx#j h-Cɍm ~Y^mqp.E !{/=lg6;.[͌`qd<=>fpgʟmOI1-k:a!,.Ɲ%5M2`||凉wU#zYӮpcu+3 GTYʝ}`@Z & s&E&{TY/1/"-ؙZt4ubm=,:e@ZeJPv)/h3%AEPƚ, MƼ0 ,7;.t!˓ABi碣J]-\Wcc9X/&{؇yq}\7:P,NY0?gvV[i>.g"WB}kV }/ lA* ;8N"+pt"L] Qr)cr( Us_kY^lk}A~mO<\hH%IH}qKI-ҵ[T_1zD.)xA?5` VWC]-+`&iw%7`RwcP#J}5mpnVyDx-_˷}'U U k6yf{A5=D̀A/DvXr`8KqD'5tk/=yL;%~DyHG{!zbm֪[ܱKO^-6t iSvy ]!׸y?,#ͼ[2vY*A.)[n˼A%Wy*îNa@0p8YA3?Y'Gh?&7*v%-hO ۹1߲ txnkP1u>o_[{\Uk+ٱoE"fyQn$ĢUf ~j˻aqÔT}wrΣ ( Wk\IsG~. a|ܾ}>3~DWz7vHݰUY3gYމ()`ȿ j4p,CJΔ$4ȸ\?|]́j%a&9&M\2ϊDa΅.]{˰!p.#k$)<](m@tZ$)wm,{v@;]z"I H8)!42IeP{]Cg=BщO~WqǑ9]R" u81ֹTPEکSA^NGγ}%,]/^Wb߇A^{ nQiy!{^~)mc|:ǯ196O0z:{CU3[ZC ?\Х^G(0"d3^/'Eooaa6)Y,ӶL]1FAx ם8p6?>'4oL cޯإOQ pD %lTTAc`X2" Aǀ_Q`cy%yvj T.'iegNR0z0+~y?mmGn+Auƪ2ͽLjtσX 5IyXo!{@ѷ#UmxST-U/|rߣA[Jo ɾ-ЛBzX8  F` ꮕ,.l0(wmmdaZD[d5jZ|B2qormo?z/ ]hAΌtUy0,ra-4d,+EST א~u[0pt۸Mi;[W+7[7`e7Ò:^0FYy/"OJqEʁ!yrC;}/AB3X-1镑Y ŮjZ&LS`;v7BgscBѼ12NJUj (V0Cx6EM=)J8HUl3JOP5 ;w>2KŨjTD}`UIN>`R:.xu fIxX|hKMN)kʸ[ x,XR \|?'_+`e~#5_ SO}9E2jgJN^ys󃨂GQ"8._3pHN4_72 @H b9FHΕj4c7.fm4(z_۞M&S꥾8D˝"Twv2"5@ٮ#|ʣ vz,ψ,]u2}}<Ʊ4Oxi|X4iO9iFdnёs.1_}S)qcMWxU{S?ӏ Gz~h%:M<$'ڱur^;_$|<`G.݈3$~P^XeH$e==~<..B:mȸ"4 pەg8e*ne`3r&թh4rf͛.:I3]iC'ϐk?ӯF1 +Q[Ky!2M! q[%,戥JS j䲳 -=XJ0'S>?HҔtCajAkꘖݡ\Ke%$AKeS 9¦ՅcQ Tsyz%)E%mo*[}g4wؖWM7픨AzٺQ|d!澌#BB$1B? !ݣ l2א1GY|iT/KV? A>E-g*'Nyr.߮.͊+Wmj@sP܌IS4Ꮞö\{A`!yn?~a&Z@`s㦿"xh•5k{kגiƊu41|X2Ј݃}Ƭ-cfLǒêWD4 x>МWua54e5ÐvЮ൬_/^7ؕDq(:ߋ5#٦1%î|pIDR6[1,~T$)!@40) + +:?٭}*/"1VX2`hNkX408aWQ>|nʘ3}H 4.fh+nB~glTXju.ަ<;i4ٻ r]DD.B9U_IPX{⠟YSwPW"ʹ);kZ۱#6wGh BY:Uh`rHx߽{Wƽlp¢^E{?Ϝ <0GAo:Nʽs{B{ {E\dcϽ1r`lc]YbeUlilI۬&ݟ}2s]se>G32@ KG1p͝*eyɦռ"h}"d-1u\~p;fT\R{phx5aVԧIZp@ 7z#AmC]K%ng+$%ljN͜ i[GϟJ\q9XT9M ?d};27Hz?( +!__[«8՗9S͍}Zzm} ì䥽TgHfmJ9KQ|VAA^7 ߽t@毊_>DP]| Ǿv0o"ĒӋ`-VGKZk0+2'WD֌ _L{9ɒˋRCR(uXFT86My㻾Fdjh哻 `p*Q/jOq0J[āWݍgVLt*yf]gΡPYfTƩ(RZc]aH@[霃~xҲ-vNd~<Ǡ3a;/W(Hrw}ng*xd?O%u?fsW> Bn) 1R2d`ǑlJgYrŅ#eYr "cbK믳c+y+HXk%Dl츯=" \L٭sa8!X?ȟl"]8lʤ@5Q8)=ʡ"Wzp ^i1FqwoһQrbzRBbAdZp3k|;u0~Ӵj䡳!~ =4(~7;LxX} 16ʯ0Cm;V[=s&|Ϗ4^a2r%Kzm`N'WcHp-E~Mb8okNv@cJTGtCq~%-[&2FQ]nwN~"w`T 7')_{2f/̍u άe絸LL w?k[ΒHh?*)OgdB1 8 };Y6DmalY2@'ZMD.ᇢ|k.\)`VzvV C5'7(U?傔AkKF=Ԛioq/pk5mLQZZdlOc{eiRإ3*{%{_K0>$[LGY໎nn=fkׁ+?pOA\@!blS*DUzdS+|;{< :5FV>J Ic_~@-*]݆t[z nξ B$0w1YzeP Z(mWW?7qVo;~`Ec])&z-`?&LleL^ 1k5lTDG)8#A-!f,oeЯQdC̣%;E۹>SQYϒt:34wG5] Rs暇̒Ϧ+ ޶3 a`U9`PEXA+.T#ubt[tg(\Œ}.T)z ,DME*d;yWBI]"Iٜ5x[A"N\u8fOZ(C!CZ PW4pC[dVN2}QNbԕ:N18w) \=b y-ZwWKuKģ0ʔOOAhg٣(cNPE}1w Wѐu/yK8bWgLF3B(|$*%g{鏩SjnzG- 8 V4my’huϹ =AEaaUܽMD$j\0աߋE1幣Ef]0*M/bK%2YZo}>Sk:;)@#h @r[7J]>`~hڞ5^? /#u X?;f(!+I=6m*Ӵ#aH(n={pځIT;l6*sg #אtVxa62 wҕuЀfg7ݼc}:,MMH?-rmۍTGRm $rsXMކX> = IpbV߂῭h&S[2(nwBLX1;Lj%M '1a؞3*+63ƈf'v_igWbwsMs2_Kj"a}!n8(eJBŖhm{AHi˽ߏUWv}>oejO@4J0nmm}ăB T`U%Y\&#͔_{ T"jFP@ vmWT ץ&d^")뻪-2̆TP=MQe&.q-nO)`k!Lϣ' ÎdO_~ffى`2q&]% 2iTw4jk]؆$EUGRdP0ʭq*G-bs%'_vԹ>s $ۧk$E8RS.wTkŻGVc˃B%tw.ht4U?7"|*nAFh|\L}OIs۽pI1g0.7HGj?FYɈ=0PuFF݄!Lt-%QwŸva( ,?:|l˧di<aZ,ݭ^0f8WO!-aLEȫ31%T1~[|2wnkW=(pƹ*xogs&b)Or loC5ҪCJ i7,`*bYǕlwr|j2 # &R&z@I; i})O4uaʜEqp."{Y$T52e"q+mL0PW<ءHO$uCu|7hEryX߃Asˋ&rk*6<[v3Gg0Uh5?X ࠑVJz=GuZqDdD-]\@pȐɬ=&l@,3JR;8"߇CVZM_eׁOKcY 5t%l9Rrg׹j BvsEᄄ|rpI"=D/ Jޕ!*%u? IP RxgHclѩLpᓖ+Sc6v֊ ɳxS70Et9{56@@wyθ "B͝wF]Vfiڒgkn$'@k!~pn%ɯm ov s6h*Me<^9K JpfSc2U! O26m#BR@"Jnh ^CD r@y){dAfQhiKAnF%cA-Y2xǪ#;(fٓٴݢS:T_=į9<ü?aB:J:SihcImp=7]G{ReZ^Zྵ]⊈JR7VG4,21HH NƄD.R&.Mm6@Y F I>pp^leEIP@zǝLu`N) do-Er;@-IR<+VTP ~ztBS!, /-|;pzW&KY:ˡ+m->Z*FdQó Р7 T+D|'𧶔DVbn;u4|%#:5 #t3ͽQݙcՁaU5,jcQ sG6=Ÿa80jU>le7f-x<n|TLe8wǩ~bD`iL_ V!%- S ;Ra5 $-`:GQ*3 -a.2 vfSVL>e,\$;惦6pVeψ=oyMU hVm4PB\#FPW¬,08Җ hL} j&NskAuPQ, Zsp*8͚]HE dTj)61=YZ"VڊikU$+I6YM@_#,ۓ[&8ytjzhepɀ D3c!:eWr6Ћ_%wS**)l7I /HBlʃ׋ųg%9GGUUbUP|^~9{|EjuT; v!uIʆR.s68O *zXHi#jV>r6;$ߪ7{XP׎o9%G =P5I|vqNq O,m4LlҀ~hNF]bc*$s- .-4C쫴pf2{ۢ6VyG؃a" 2X(r[ڲ۞_&wpo)]AFPz^jHqJ)ǬbB!s/ZTH OzB9\QLh8|I1q( jQ u6UkI|\LqV]:>4+XW9p4\=|: C &fH ~} ~W1#ǘ M:@kК j6(*ehz2y2xw'{SG@ׅRzP[ +/A*zqMNG}/\pPnэd)#Vsf;4y KVԌ~Lc[ܡxC kݡrMvHȒ UVRtlsp Suz`R"NB,q8rP郦r䉆wpbZ8y4K,VA= GR |+t`!baJ&Gug9 S"*fH-M^k5d]Sp?eB鳖A("_v=LXi@ =gz׬TU@.;2Cm2!S ;G9{2 d45p:স`h7i=Yg9y.LRa߈'tTtj|"|Rk/ܷoD|ކw712iS7s؁2&~ N|02GE$yAnZ/Զj|Q ^+ g\lanm]dFᚰ|M9=-»gFR(|2дdUV/ǁÃ);ݶ5Au[RٷG) ЯdgD.9yM\Zc|{{ k,9(3hճqP(KxIxrJTEx I9RA| }!+E01~V߸x 0Յpbë"НIamE>5 >pG?PLKɠ5WӃ Q^-=KәszP l^Sk`n?8񀊈V{l~0sr8]n3.k䥠°>imXp'^c-> VdK.#ꍼP jl ˣ>'rnU5m,(|4 +n O-8-5 aYb7`~rssU *GghjdF fǹ;@|}5.i"`p뎭z EUZY?\b`ym 4Ȑ$\HsR@-l4Ǯ!+'prL))]4lwՖE( 36shTg:2mfTnJ{B1ZD_'n8'Vo@-B(K&mt[ 3mN 1,m ]Ay>p1HtXT \b%CőPع<E#W+?Y66˸kSQI߬f+E+ kxy6C щ sܗR1 _ME+%0M}mܯô`&L+pDsWǡBY/3Huy+r}07Ƶ%ظ0.0P~ö'+$?׀=WVqw1~;c5%8&/GQWs8(@&C;Y&i7?ݹaJH7 3! Ҭ['^; gb{9QrNmXBl]ZWz{jlju[2u6[ i%xy%&gPr3"otYKGsM~iw;y/ 8==OoɮIP*Kjv(9%^q|G4vv մJڲsyxGx,rkHDW(HV eI<O!W e[8kaBl}*a\qTUG C20p<ө{fmb PtIyͯFpi>|K &6 R{v F+ālm`͕>kĤpY…TN A!+wJ20Gxy&FuŤҞtğCBKg{t(B7l{&lT>&WAd HCWl# GW*cgT/zղGzԾM:¼B]t8?.!xOF9+hxdҰ;)Ť>ks258uXg[3keJmP]+@#]E{o"߭2Uu  |Aqџ[- 9rŗ-+a\˿T2#kyxc#Ds +L#V5?NWc`'cTo; pR["?/QТFNHkֳӉuo71JK0\U@$*\aׂS G}93u09E".{{@ŏ@N]p}N. 4t2&^vCJ9֮~q'!o&_@Uob^\ !{.SJ!:M@=zţWՔ/يX/%Us9G ޾֓Pb=EUY ;J J\R7ɖ*dkH9dO '6[1be ފ rX]XHvFDxR5(bXYd lnx֘ÅMYh_۴ |SjQcݣQ&a 0ξU(R5-;)?jWt"Yq38c&BuZv4+Κ#M-L0 $auLIyC;)ݘ"PM^@5v" x&{ o=x-X5eQj}`=[lkdbJKCmA97l"/!Wr=z\*5j+0/a{n˺܇3\h\Gi/K/ ~h5 aV=`Kpo0}TTK!筟, Qu, Mm-q-LXjMe //,$DpәW|\k %JER%(P 0FbmX]~rv)9 *lfn)G檲u3|+fjjC' Ѕ9>%4fԸ R û^H0!\˟0:⥩(T:o$WsR!"xr@NK/8W1Y,xYkU7s,PCJӿ9ٌlSg4Z6cTLe &CdP̖;ܧ.OpJH`vF{ܟϪ "# y؎Nd"?-&2r( $?\]% "֜鸤n-[ sQcsfk5!{[F5k~cg|c+u\q/Dj?WFɶ~yp. k.[m6.>Ol)F%ЩU>|?SGqDEO)|y7cIӿ_g6 `]a!,=+C}a" T&(ĥ kq7Q}FW'j0=+I,EX\R֞u|d`5A~#]Y4xVT5'RH o]* 5^;>PYO^<aXH #VH_EjJsãMxv8> (.Q3/J%5CE6rwGfuRA{;Ki6wead%3`+=yDL4*eؿ+HﴨaЄܑ#rl群t+]V 4e~BJoK!DFc[% /@ {̗*a]_%klϜe߄7U7Y BTB RuQD_ 1sVb㛀Ye8π=[f9FZs gX!׋E9{l;F#13mJ$/AhU|ɂKFRR.)PM݈%K$Ʒ!}u-) @Tt~̳‰Y*%5@1Үve7;ybiF/̰OiAKODFkbȃ߃^,UIJK" -…L<`([Im|mOɜ@TB۵۹ (6Uu ՉX]wНu\ X'oHZ԰ǝpG&qv./J aǥptxdG)E|ͬ*ʏ^Xx#œ4) 2 |&݀+I@HYB7|)G8N3EUiOP ,9+)jK4^g8Kz,HagRR4 : :ꍘVdRnVW[j*_kJ/;H\YiW%eؑ7)n1Omh3Bqp;G釐LMJm?Gi$@sᔸWyn8uMrHw(*WK6Z->5 r.؃G+v92-̵>z=s DcLj 0mϗ;ŕX)'CIARgs TOL2[OrD$r 0XU,(V0F j+cx::qO_0{QzrWSG!>nɳC!WzhςOA%92T_9K\?cM0'@f Vvi2U3*:< M" TOSJ!I&ccQJ-t)BA>Z45.Ue'{-KG#~[ndgU =l\8tr{Ʈb5yrݼy@,ݭ=BamçrY*^mH394'qhڦךq^2nL=b˯7YyB/hXOtӰqr$I L_?+խ*8{vouU1C6)(||k[s`YHJnݱxXX, c &u%";-5P*r/q_X5y}ߪϪvzItb v\M^u[Fi /Hg2P&r($pv2(#r#Js\b1zخ[hvZFy"x9QeY_hf ./?\;_Fn(?kuF(o*ERƼ뎒SRa7pSP(꽯Ɨg7k;A~:EǞ&Ǣo!%O%ςJLǏlZT6+UCyrmm'՞BQK9tY  ^nyosPTR?X- J_j!3VCHIݞxqO?s۰p~_%%lȪfoOF:RKAAč$+fO`xYK|d^DUS`= {J!s8&3|"8E^4r",>sg 9O~(Ce-5'έ2b&66tq. Q&cRJVcH ¶|=32Թϝ J7K 'M![ Ȏb2uMC/grYHn~l[jOڶ#9L,Y]؍Y/I06/ir/+EH < tIx)1WY)ml/`e `Q#]}0}(ƻWd7x%fXf<>LR l)3j -pFEV gAo!`*r-t,֓G OvIR{Fpf,QVNԚbHO8I$z}f) 4)>=A|ѐ0$s.ȧMfl7!\FY? >' 0=Ym]+fk7]DHYB/)7ׁEENhӂ9mؤa})ܾ @|otW ^x~𽣎8>V e49G>˗f(\6;~+$F Jz7JSv%d2=qe@֝B Zp Kw9gjV-@R[+BP0&ƟW {͗;{ص|fPx2 f0oMTtK\(2 -h PHӮ<Va*.\2)JGQ+1AR%1TTȠa$A+6YDh\0F-6cWn6m|.|k^]Z~aW"$Vۧ=YhVb) "C1Q=?t ի[S?=D*DWe^^x{kM~ C촒ʥCR>% |m ){*ƌl _hFyw*3'%kvz>9WhV[KqBj7h%֖\]Ǡo9ȶ̮͡fڑY%XF(#2q656ࣛ-H]x]3 .'1 i|Cϗ~Bu1{4*c;_`tT3I6>z_=>b_tT@-0uY'UeE nFOzVMVmb(0ir,.(dCՓ-C-gA,IbeB :ގT Yny7׺L33 ;d7WCM_vB<' 4W72O%*EIJ略p=rC_T\ ׍5CX\ʞXkl4v:k1[G֊Z5Q;MY ⨦QHbZ:7. 8UR+-O](B`?Fe`}ªH@PZqf OpqrLp@eCz"ؾHWxA?@8 Dkx4OdJTD&>% ˆըLONv9cÞ73ox#JLrh*Ah/|8"QSXWֶXt% Ba' SAA] yFXK*nkv1[ l/: i:?ԀE=clҎ>{?n_}@NAz;# |mtA6Mɣ-L3I|\thyRW|C5= "<7.r 0Q +:;e&?a-|ri Il_bqP"h(Mȯ %8w*@M^ sD\{˘nbK ĥǯtܭax-_Pn_: _JVUM8uj='@4#2S.[ߞ/,ú@ ٗw |G{lWsE3|)plQ&X/WPo#75*bDYce bS;GW>gW]6G8Eb˧] iG{h˓y&8byqʋv-=CQzE.z%n%ʴykEc'|+X r _(±=&39L\gw%j*Cʁ~TYP=Y eW.-]I~WqgjĹW!?J@'$gbbXNi(g OL^+]#MV~XCvJF0<7vE™n،f%Ao*ѓ35C)iίnM𮋔~ɐ5KT0P1>=R!q{K~:;Ui޳OJzukM+XS$J/Z+ׄ.戕`K&;gzLAaMx(sQ=t0 "V wxKY@JA3z|T6_Y :6cru@r LG5vXaZ&B;s c-y1WYF> T8̅h`qΔkDޫqwSo פލN9ĬrD>3!|cOK;6XSf]Q*ԖJ&ҮoiJ@S`pWw/gf:Sx?vIF7|=.A p/NǷ}4:)ܢN%̀;ҵu4{2O`WD4)G i Ƹ&l7[@WfFR]jG8HK 27j!sFp:`GbCPSZ AO Ъu6$&9ѲF]$-@d$]t8~m/Y['gqcS|q>'rmuS+& =])֎dPW}sqyůL ,ćτ}0|rwS5g&3^ :pm]E""\}P' :l|Lx{=ry L4uՍ vK^a*"yl\go$6nQA?4nNS?:[sIB&0: a\2"OSu|htI4[C7HRD})CR~h#z(^P%j 3f0:Zfuv_-\a嶧,|AWh-4:1%JMgC S\^}m@*.|ж@TKa舣&Z#~AnPMahUU/(wxTsF1:Ag}Ѧ~$7,+3=|QȃZ{FTѭ +e>ZjqYn`O>{77cvʔ;ѿ" @Ƿ#x/r'QiV Ԉ2/ }r9+v8_k[:z}{C0]z\*F4WABg\35LWrrM|X<9M$(>6X)ao;gIo/_*YfmVha3s}C5i}: f}j!Rb6C<ɲQc^03f *xs镳z^ QN3,+lUS-T#J@_@VF9^{nȖ}X%.'Kם< &k$Te[RLJLl br³[afA'@usC[TrRRšn}iB@cMC'Wx"iY^팚\v IzMF1A,5M-KR֡cX.\`*=ABź dK_-7c~vf@S (for{l/N%ZTV' \֫z]b7O 9,(6 Yz(INfǀ(! {])mR}ZY|?DVB@ʵeB|5e뼆zKaKZpxYXLmuׁz15@)jQGI"c`i3|OR|&Mo^d{ fBnB6{?ŋ;HZ}Ogmm4 G'(*}N,~ TbO>Kh/ȻTp40D3t;P'[+e Y9;FZBAnT;E y e$z9ܧ̾!C9e+vx~Bp?Y8ڌ*+_PԶjF@:ᒦ+1BXV{0T' Gf@HYP }b瞹HzT>_eub E KGY BXM+KRD2u᳷C%Ka.P~h? …!\`\7}:PN֠*/L#- 5_ƿXyg%PdH]Vc#Ԇ-/]yxL ՑbFg]JkDV$tN/,c\f^7-|@R6 y'ד4F1(1\\!m](z'A]Ձ2m}aQ$cӪP3>県\Xӟ5)D\b(ͼlY"9Ї68*gI:#(a$T'AuDqEjp.[Y;u]31+5UVQ^@ 44LYT_h'yY 6ix ,R? T =5>>n}1CpRʸ(}K$L䦥t yr+|y+6p| Ιϋ0YU߂h4f6$<>rTspΫx_3;/έThvXֈt(Veثʂ- A`jEqiO x$\o'Ǽ)=6AgK1aX{\V#ٌ'lwIE_A1ۓF Ʊ% ^MbN9E%l2ґ8OY W3)BjpYZztpdn7! X<:|x+,eGKsW(dq/]10,L;|>W4;0 GVTjfZ}  M] 4oc(~7>,ryٮM??=zqPbav%{uՅI2E}Yz|$}vC tQ?tiƟi0{ս9MڏOk^F]θlc+赗jiN_?Qk+OX>,{~uO/77S#.߫ IS6-[-J-eGOmVrEڇry".. @㴽d[DRjS粺H"n#!@E ؄Qn43*%?%R:T},:.Vi[#O_:Zp$RUFŜsݾH6sNgeYsb9fu /W ;Ϭč.eySpw}mqB/ jf&gʳ5Tl@;Bσd =u7ih)W2uS$)3}_X)xKY`5Fgl4J AJgR2)Lf^nCV7FJV46Lۿg]"'F>]' kA!c:[1cϝۺ@qYEܴolFlj$7NXͫ///WKm2P@(<-!7:eN[BB(;q蒎BiwtKJeU%̺F{h[# ޵A/OGXtVORVa%,qj0f8o\0cd? E2nMqRTip>SQSVށ3R}΁=NGBTA6z1RFϼ1"M >ME޽.+CUY+g{{;vWշ;,ITFE oB[}&Os.N5ǪG¹Y ~8:hY\76a.%C!EI(YaUBt9w-:PXԹEؒ?sEoXﰀD赚j4#szzy}BtT$ϟ[$a\=Lq#NOW%ꅪ)l] 8"`+*HSRRiVZ̛n3Ut,7٠Cl:pB7?OVsg ')#;j48Jv6޷v76 $}-2^9ZxM]C^q4A#Y%_aib$L$m, *Cg&p}z= 0bOm}:RJ |զ5,5jOc9|\~Id8}]. Dh;msnYyZE STwg 䱡DImDuKp&g$hbC}~ds ڹ =grϹ)CUɕs{-esfԑ܀;J2l8 }SLݣ?4E^BK$We=de712׿ġ&Y:& G^p5 V`@1J=_#~5ɂJeNI0$??ǜj~ ̵gUOViǂ^i|'Z˔ls1Q,e P {mYX ](K޻" hҒ!is2| &r]93gV^D=K~͞wN%ZlRs? gڪ)MͧZw8Bqsՠ.j"ԑEu1Tw_K@+E7~?Q5w'wx=5|EwPDcPniG6똆#cp,lEz4u*皥) #Yk,5,OKk59D30g~83#|hԲlu[Gj](Cs=(vzq:[߬8Q.;}L*g 9{*xi&uL~º^}fGn "-PS(C#c)omZ(wZ0eF5߼ i~h9Yԛ>v$,.җF z[k[6>KԒp^4QlQ'^zRv.xC<wP};qY\W'Kby!g,@04 rEYQ>l~giȬr,=`k_̏UMKVJ{¹'@/)Fz8MgiuK`Vy,ڃY3plvE:p媃-01 3лTzwe{^4>m?(I~4HM=,WIzv$rsFNEBPubR{c gަϢ|OJjJ 4;XvKD#͉ @I{ʩ fzH=N킻ó}1J;TJ Q.=kwqfW#4mfVc k `} &+ }`q5OUqEjݳ$e0zϟW37j Q}Nj_w M]%[Y9߼Wٟy2Xe; 'FTUւN%,$aDyn㰣82'~:Mw5n{³g7}nm`g}`Ͼpy>򣖕& ^A1ER!cIXo:0v EnOzUYDY=)br &c&bYqapV[,RcK qxv\Q)Ʒ.27k79|nz撿dq3fĥŨP>V-2,U0U@Kn7zP` >!9-@s2W,>up%,]\{8VPͯѤ[o͸% rlj5$FwtѝD[hn腡*t2म(̀[-6atr: JY6LٻHbUĖzjQNu )g 4w5%on $#>$ŬT 4Qu̴-0ԩ`*_1q6NA(:O>SIᓨW(S[-~Qe!G !O#DCM: sH nKw*,z"~eu-ڶz^]jl"bՅY!1% Г|Fkdl#1ANJp vxjvf5 CͫYzݿȒc&z;җkm@F*U deqq~鑄& ޲b}GS cP;y;P._ݩ7ɛDŽq LݼWLEJDh.?]5iv>جтvwFK+]6٠O%F8O*fp ;.p`"Oݧ'*pjdlC%0Ǎ/u6+<>$5~_wY@,KhTl2~WYK|#DI/>(qcbN NDsM ~THaىY'AB~*1ņuߙ/#xSJODir5z=zdfolP &y|vF&Q)\2L ]= uŬ𣏕#}B7bCaYN(4O;';=J 6xq6 ju=#U\wrmZl% gܓ9k+bw& R&+E61b]ٙf7IV P\XQsIޙu/I }mŸ0ZG-} 4"iDWQZ"sA)ƠvsȒ܆HUwHy/u?< =Ir*^=9h8 aP$w3xrolkui^gg:ҟ(@Ȫ H/d8**13ұ"K9Pmbc=BŐcȉԗO,y?zU̻+8H Xbu3chZW ÁxmF'[8~16z{s[ 12K4I_S=i$C$wa̲ W6Q"G߮oJu_~3af ^]CNFmdILa?6h.{J1p TK "d$^Տ kX*[ODږ}]@") Hv iMu(ߚϣ4xz5jDi+we"*=_8sz`,,ZFRBL<{Gh+-Ոy&46eMF<#8ȮIO_t>H2Mdfh)ST6Vbv>,-r/b)ߞj]9|CBb#j=oR; $F7}NiK^+`I# Ww7T1iZZy6skJ}ؤ9LR G {O$fi"a&QB6Mvv^u?WTmq1ZfεkDЦQIW_ .[M7[ ( ɈE! &YCrA[AgUpx\R`\5=;,|W<Ĥ4N[/]_ot'9^a iX|I#F\r'N;XVq:IZCU2"d|+rz.vOy+!1,p~2UlqVWh6?/$k@BQQ}W}IAe#x V|ϼ`VdGweO_TLh :UsVǍzB=p0E$;pBvO?mg=ܙTouV0 xrBM|{^L<7ŽːWM+ ʠOYP'߿Pe}Dbbz֢A (},A*R LffŚg(SSDs^ z7vY%>;t'֋ &31- CJϊ;+AxX㜽~EP<2U/(yy-T;-Z.ZG3GO|4'^+:.Ē?WdH _Lmh=YʈLdR7[bpg[PBhƬ{\E%Ε/]VWdA36W;M;wm.axB_c֭5Ý} }D@ʧC ]/} s* %~Q2bI"%޲4eܷ b#azM*ͬppT ϒ1 y z d9fy Jl,aFsC%72i:gc*ܰЈx@vMPy9k$>z~*d%wן^C)|,vV^O8j0&$q!] ̧H4Tf˾g8 - ^&`Y(ʀvrF V(3$4_2FR)r~z[Z.CP Ǫf)RwMo. nUu ]nfSbh&x:ѤCx7Vp*R>N%($r칋]mNxJl܄&c];r9Jj-$B|ts13)T' tag 3"A[ PkGAXJյ[M~/56D5?lM^3)j[Q<6|Yiƞ~;嗀r80 OGadDt.r ovcs`0CD#dI]hλ &7 VvjvpfNf j7$e .dYl[3^Wڔ<"+f(FD)!9 rqb^DIKΗV(o&eK mP`=!yݗw̝ ",E_ҵt!j;^h)S0D,K׊w.a05(Pj~t"$xA(F'@lS쩕";0\*u {<}!v{J5a8e"'kWx\汆쿄XWrJ)LBҶ&-E:됇:xɺQD\JG1PKvfJG i3_Tx:C[hl mRl?(69¢hIP%l>(!-N@ o*[<2-q=IMg7 -{#ڶ5X8c, NK>Jqh-x" ;+CC~1a%J5@TW3H ׮R]nbuXiL0ۨΉRAmQ+\+Z1SF l:V^*R9K0|cCCa2MG?11@/cN RV΃:Л7`.r:PuaZP4<(I!NI_Htvuw-D-RGH P=:ef) {RsU3#tIUs䶭q,^9c}d޴)hz)$h .,M31v?o/AYKw9+,q[Lf#xPO, GHic&OYP4-AW=bXhb Ek" O9 DiXyL4/L~)K=2Hm4 P'+U8X}5:|+h-]p[/q%z-n(CS9v&WUXmlB; &a-K6i1FPOڕF ! n惞-Փ:d#fEb}P-⽾a:N&/5HvK5eQP%ԄsRh d1=mde-٘qS$CWI+BkƓha\0}2;'_THl,YpQ}{^B7J+JBBS/9i ƷhD\16h7+l`?-Yӽ\~_5T:m䑛ݱBf4GYL %S3Z%tc[ɒuWN7& yρ* 9]ջ_xtL cx&%B<&q]}l10~5f ݷ4z$ȉB3Wf)cTq@F)¹HZd|S~S$ v%hh :~6_6v Hl&yj3"p@ +u/Ƽ 3,LVL 8RUJzvfjیlP mfu"VjVbԚ[*sJvwf=wMP'cs(hI)*ЅՒb/$P{1$m% bwsnݩ撓1llg;S e{/}HI6ݑi;Q*1`XqX6)^2x Z`~Ƕi[K^+z  s7Qly~`O}ԇNz߅JZ|7?2+5\k`ed0O& ee©:\Ԉ^DxNK-rE{ OPp'D7EI}r6;ۋ-R趆H`//$̕s0*Gay a@_r;RTg'ZUʪb~9AiN}"H:w*Cd" [?.ždP!M?hIjN f ,>Ļ=E'L<߉V,X0x"4M05y O% &}FTtÖ? L)A0Oh@MZJ0Fn)%I)bԹ?J'Sn'T+HO+aÄ"~ᯣ< OǢ⫤9ӕt kKrw >閨a)gם Y,QCofb<.ԉ 6Z+'U ,qvfgWuPct_Pi;95="5!K>ğ2&uscޚ{zjo*q|ˎsvrXaoFx +]ed!^Z/LO-&*_^+Km#N 2?D)MCYS]'Za“F)cJ?>$me1z_I'^]EԗGh%_1A-/|Y]5޶ }buG0>\a3hI6o5~9RjC'4\M;k%S Ÿ߻BhSgoKu j<ɲMR(p`tNa8<7)EkN/^R!;ñ̪kLgsp*h[ Q&sJ1"Skλ^Aܧu@ !;+cg;D; jJvWn_%lLzoYrI'dc#i 55VAHZިm?Z$܋J*6ͮJQOռͫR{178iQWXV. 4[3 8sk# 5NV*MP /hW2z Ef k \uM#[:\"M9{:{;Xy>7LiAx2JXǔڕI?zٿ$޵(E #I1+)SכI؝|^D+8 z2 `[ltN{y0 V)9tAG:Y[7BHT&){+m9֠0ԋB$Nv@y*LNN32-:hPw[}/:.=Y[ǵ/Y#U#k^ O8s @0O~-8P#k藿QZDGq'ziKڇ2E ! ɦe|ttFSg/,^tn8C"=ݵ׳(tC%SQ\C DaF7^Fn0:8@caDvUJF_ \3 7#;?%YFߠAfY; B. Rr&aYy;4OOBS2Fr ծ}]dJ-rLGjJGJ('kyW_,ǵ:I0o/e/i3NLϺT'2;1;$( @c౮[ &Doa# !-@ˤ_n@BVnt7" E+m:wsY0}3O9U5n'f$_ꏫv<hjz˯lk̝ @.ZoY퍩HviHKdq_^Q_թ+:,S 8t?U6-Wt$Ì 2knl+gt! 6rFN]$Oki/VfJff4PGɨ8D ʮZ`~d5 l| ~ꂚs&rّA }GNӋ}I]g2 {g,>2-r:֎*p#>R=ݾ"D60%yPHNwjfg<\VIEDsk tA^RE7JKș9s7arvD%p'MLH[B_-)d?BGUTD V Z )dz8=^o¸gR'⎖/HOe8iH%ٴH;M M0K[г(`OsPKoyЎ+DL>}bA;gF 63+6Tↀ$^Ġ%3oR]aY@NKdfɚ~Qɭa% ?dDtT;'o')i5!ɱ߰h{sh ]fGaǠ+@t%'kV?A!<^G.W!BUo'l!'Ә/&O=nP4"T|JZ''2ʰ+̖+J3s2ȳzۡA^#~MH?b kIKbΩW8DKq^HeA>/.Dl?F2S3CRAO4{HU}%N15n[pa89'4gff;VXoEyp.,&K호Ǜ @rg gzڈ!,\BAP3Gqq|0Jλn"qH(~!TF;:M-2v,|x~`t % ^ 辟$Z4 ­aִȹm@"$$ 3A!בGΎeE ;v\fh,6lGlE@*~HKyvoN d"Tu1#2C OR[_9(B+:^s@yC_v0nM</wA9:Bdxo.ZpQ}Q-_?.X"dcTǯ[E;p8'wV^QvЈAo1:p̶W:,b\Ÿvupk7 O1<{x+e[G*̇Y?Nl)1aG1+ aXw1HC*@䐨K!i#Y<()R.7 G5oS\]4peq"{z:p{Џˑr*/?T7ח;ip`vJ`O.ӯ(_0sE72;䈤 O{Tc@o;_ ꜃*r6k>$OY#L{>#6;*m""(n8C츳;BG|Z|A仭?KZÊAT'F(֬>۝>60D$nmATDHMNE^% raL%vX2>+N𫇄GjS~ RU\),OlCFL |M7f E|za}-,Bex - R~` .t ='ԯP{Ԡ^쟛`,թi:@29Ya 421HMN߹E0N&s)Tzrsԇ1?n\*BozC*2^73t{z+ XlW'RZ^ 3sq7]zl_n'C"+@ G j^ַ"}[`W^j3☡"vP NHOOGlJٌyvCi )0BYpUJڮi<'~eLװO*;U@plA3DnmnzGP&\X/{`0IR'Lag-} Wkzg)jLu:sq~iü$$>:.vklu7)~r_"J tK&G|aWn'"zM$o%y YAS1k* Rs1vEah\ tYs Al {+H +O(a~~J BNQ 58'fQ :X|IųI8c)E\xw6]+yl>h~hD焎~.#.trm'ŝM_2}X5m.b6LIv8VvKV92 ltk\ 6{ѕ"/j|MkȦ]^/i` 쏄F`}rP"ʒ0aqϩƬÕW;Wq3Qܼ;SC!B4HQb;홯 Y_  | Xm y|;uck#5{XɒZaS D )tu Z$i0ؼP!X)7>rJmu 4ӂ pz"Yo*$Qcs5p3N.AA:u,1&;l8`p*2R[ mwtYLx2qyǃ'vOҿfLZ5tEdˣiLCy)OI=Ze b.H͗D5UJ[d^ j'3ûD0e).\N҈w#Ѵ:ߖia7~XCeH5a1{8thl0-*zxnjDHזp вZޘshgՀ]CZ+TI&|.bЯQfMw A=N3s\׃ȖMq |p$kg7@0B&ʾI?%sxY\皟@tR8a~'Oh:A0fpnxW-eޏi?>$nSUF{IՂAr7'd@!:'5{]f Ü5,%2m"\._ lb6\"}L1ㅔ _aZñZ[mSW27睾lǢ2Ыo>&;guEkPbP= tF kߞ\`XaY#k*i^EI>|CJ(7Z:auH huc݈ ael?jcM1BSKdnlm[Ed7z4֣f0?>+:G$`dO 38EDS6hb~OoYqMG=A1ժޮ iʰΗ+DC3d)Gsdw=a9fmr\2d2'X,8fI!e%$V>$HFnfV7 7/j݋glEiedd{\zǢ' 5RQs>ǫWߙrZ$Yf[J0Ԏ!ϣAY" o%@Eu1@*9 >35==N=\tgɰϛh{mt!KbpRҵ̾=HIܪK4m5?pDWsi׸]O#g; qIŮ7ZHb\B9g=ͅSJ6D5tܣZs,E/6%I}r%ħ(^7v#Gpt2:G `/?MXD >ѬXZbtX=@צ}jWUT(،c\ģWz7;x#&RQE*0 0 B] kw+ 5j e{XI^c#Vk/çZoe&&ͭӔ2HSУT `E5η5aIj=XBlZWPRQs%~C6"i}׭Z=GP@#nr5m)#h YZ>]HV|o9cnDDh-μ.!Sit-hoCHlpGGv&}Xc%;qGlLc`3=żD4VOV/O$}Q\;o(ˆ?Tyk(XkjH5_ޕaC;n=/nYo +l};~Dbjs{L2JG[.s<:Oo")Lb/zCJHUj!^\3*ri=\l_`ihגkYȺ/M:C%3pƸV\.#O|AcrSmoGon'%Mi_d77!} cmF2v{`k>a@CɩVp6Fj|ٟ3{ Z ~ԅV,!UUK3w~sRvȅ)wEwՖ,(I 3lJz*Ыٯ-i;ɠ1]?)eR$!玭/nnϨ>64զEF&Fd-Q*d%Pt]GT4cHRQKC'>p7WOpVLhKS {5|q wt_3*Mcgj i^O[׃dbD'X5~,1 [M:%%R0ܾu ٿ]QOԭbs!$uehtî|sl+&5,ۉ53,DyӮ)4 uS/>Rhk*d!Dᇭ7 ק\mSI~sۯF=AK^V){1W&b}c3e(=_`;ja 0j *MOD@ʩICQS_]J$4MUn2k%UoruЋkbj _.̖S]Ŀ YZ?j fi\30-nZ;l,Z&}|^]Ly2p RiG AܺP<59†B0w!VW4#T?ųj>'! R[Tj=JV鈧f%iO@)-ae+6cs/?"0/]hU暁fvJpU rjn%텣HaY0';f#B(@x#dJy*[o($d&oXD JbwH1ʂx2 W$_W9A>FJ`%}~;aUVH%s" yx2&,HF}n wVY.3(^[d\nq>%m2?J_ұ23}L)Ms _~ 8݄> 67'^UpU2oBo:Bd;Ͳ굹Y)MTh?@ 52J9<R[H_V `ynG0<ײSrR/:Um;* 2˗XFGTH+7rHٸɲ =sHM1e_O$INKCzQj֙Lf/2aMyCL>`s$uWYi;L҆x\ #o]8$$n_5UvI2Ƒh+ak1N='U#g&탉J~~f1eJ9MɌٽ`7LS,?A )sϰ^^ 6.Bg@+K&pk<ĎgⵥcB)!h,n^ELGMkg kȒ?Yct`7}B R?SIfg mܫA=>'$iHKLOw5Q+"bsim:bmkTR/X!0dY(:Qng*M _5cazJ;;<eP Q$הRVAЅJw}xq_8:fFqxw 2a$ `'|+[SGIjm߫+H^SG4{ūچH7OV=9GT.iҎ?o~I9!Y` P"_7*FYq8:;((Zr)83:fZF\}7X>/J>u}$EHg+k"q̝Z;ݝRXʲ%[7$MCT, ie6@J}Ȕ72wnn֭p"S3iJzsT0,Fd؊=KY'(_ u \we00y#O;yBe( ؾƚ,ԋ GE4h W;3G|pontظ*Vz (ZmI`Toe{6A]iW6j~m W1R2Da+>\veH'h\[dLz, є i+GGQ乺-4SpE?8i^, G=]MyyF/yKZ^geDҳchP)uWݴ}E()X[&֮ӗDㅬ|7R5`Y`!f8eAJ;QuvDxB?̟wЅ3ֈVr88jZEՆq1ZѬ}}/C MAڸ;/']z|(O?͸C+ s zJЮ# =GG~#cf/˂n@ќ-4 ^+v1Վ̫9kDWQGKӱYqYz9C3`K2.r̺R ug+\&ejA譺ԳkmÑNفfrEzW@##PB$%ɘjFע/bA,.na~dʯ{d Ց_mОeo~XDO?0pK97߂%,zHaWNN 25Dv7om,Cw_^yFO=9e;'h@K$ έ `аLqw8@“C0DY\&Ӱ %,ZqBx%F^40bb k W빒qGC8 €W|g$JJr%{k۠`&cbAG:D"o`?FO"KTn&$5i=ߟ!'-_mj5"~!Ҩ/d; `;\sG$x'w#xހ]PW"0qMԁb~أMFN-?Yυʊo@,5vg4Tr+G'iFgGGo1 DJAr]Xl]thIoMaޚȺ{34Ajx4}EUop/pZvqDo%MJBCbk1rss Fg c0;Yp?y:A8ތ@_.ۥM.Vy94?a+Nfى$\Q̂`/S|VUMGHeq6h̉q7uwAr}K=|4vFV*A)\^Nʩ)$IOrĩ,obםaL`Zoh`v4< ,nEC`q]B|`Y{k P6T Kwɡ:z7·p?:$yĶJq.^TlMHӳԐb?~_P8PmVrH/x `zF\3uzo|1$[MJ 1&Ù?, “,"1"Woh~L; !(5 Ng1m+1𱠔DxA2L%.w[3Gj:8M);r쑖OK/M]o5])busr%  % Zk/J|# e]ɱPjyCӷ'0o˩HWQ}g5eg7(/A[M5X[ƈ`xX}] o: 1l 6%Jo7ZPyc͝ ~(3361#kLjv,N(3B!Ĺ`q'Op^Guݫc~EI0Ĉ~ KRct?jw >rk6< "PM7\CKQo}Awi?("yr3eqZBG =_$pnBÿϾN 7uijVa68Oj67FwyY|kC\B$xAՍ}ʜ g$& }Oq?nɂ ͟'Qic=X?aoȖM,GG"!Aqc-͢1O9gm02Wtk?<oKDM`cV%{5Jލ6 =׳j+3;G~Of'RbUV>8!OwrVȅ]@ZuQo#Si Fn4&%Ox]㽆R[;fE&\#BV\;؏xqQao%Y2Y%|1>?EH=9ieEF7Ny ǘ3{Ng9Io S1~˶|lYw8f@bHIߧpرVl]18c7H&~#& $ꧤVYS8/IinNU8~w\qurp N:ުa6Hp.qk'"r,jњ K0趄/w1k:@N޲$F>dC\\Xqj6V5%jc6.y!h\Enw(⳼`wW_a-x<]}>tg qzMlug3pCFۆ9t~/jU c<(FP%_ i*jkʮHmZ-LukG3$!ZZ$/k'9[X^sAF? 1/⊬|&\wE\zA67!Be?H`fg٤(4shXw) ^H®3/xD#2}sVq,SLu"4R~OڸW cGS]i<:ϐRJȹ.f|H xѧ^OاhzB-5L:~TKz׬ĖQSkqs}rړ)QϮ׎GW+@Ƕi!ʴCS :ain.vx2;-k.^qOsE&p*ڢ8j~Kk2v#wN72+ZyUS`fиJm* X`rt]úQ^,65[UqA; u$YTzˑtNY.sFeD3!.= $T ,m8X-)w%[atYR i#y_҃IAiO-cnqǕMGsa^+zZuj"X;g,b 98(@K}.?!\ڤ GeTAבK'=Ht li6S|(1RwֺE _-MѾ!MW qQ.)5"搌 Z }l*&O7@=U v3ñO_Бlj;!6^C2q^ PbPYLBz(JTZY3c{e|‚"8@?/rW}ߜx]2MT$r%jj]~Jw^"ZY(.ݔO-Xμπ*Q.볬`];J=+ |޵bShL0XĐ1 PEIQ><4yMN7 "+=<$č ͯd@®b$ !tc؁yBOǮ 0{xz}M7|3=6zVS5irYȯ3JOg:* 6V׭X"A3YSHBYlNHM~aC7W. mC70ӽ Q2Oÿ/ONeKC]WMʄZ6ß yy^xPz+EhSuB.g=8?I^~cN!̝S`Emw$X)Hb,`B {݆4KJITge4 |]@Aɨf.(uT OrN;DX—=ȥgy@ ?uB%\Q4~,mx0@ړ I(%c]tW154ѼL$^9.ĕC~L zl]2dJEDm4Q~(Y&: 쇆/> ƴ+#38;ywPhB.o4E ̀BN2JXc k02[鬾֒-k9T'~`NnmNU;PkQzV 4pJLD";(Kf6}΂Y6x"le u4XF0z+ g֍ O~{bm8ț2g}}c~81̵ //OT01rq o饯@3GFL]Q퇀SXdUM04R_3|3@_5vփկ3m}]f0Q(`k ɅKrn^}iߦ]0AbR}+aV6fxu4~O?Nv[GpO7P(vpT?? eϩ8z{w8^ rʞ/AʳDL5H:݄ IIA`G_\]vy?dnf7Mfgb7k.\BݖAZ8^=A!DDO[p@0$<ɾc,B(Ap8x2RؗquqOz7]eV Ufu̇0o1H7DAScYXf)[UVD^xbS}5@W(|ݭ"^ͲI%)YF5#u\֬QE(snoB1MSc&6M6ڒ>0qxz\h,[\AעT^]^!׺]ٻ;%Rkz<8դUȒf>2[V.$l6!gdrqn1dGǯ}2=` M#MᲅTE8Ry |&|KdӀ{}-Yz2 IqQv6rījˆJDqǚB >f4IT#VeKu#uyU}j gM%@92#^cy?e$<.30V#v}$Q6H/#<~ߎ7F k2cQ +c ' r&p鮗`UFæŕX@dF(uqrBzq +9K)z`ռf؋xviJi&|@4eF1a01]r0D.I89|Jo5F/Xg.BclxBV0nAtFu=:"yK1΃mg28GHI,{8Kenxj6!0:|.,hq#"6$i/O󮤔 l_j"U!nN*:T=n8|7~.xCAZ )B\pD߻A(Mv|x֌2 Z/<tux*;V`>i _T8w&utdCz%|sX5!50 @p̆zw$yE0x!\W:[dL]$ʀ %a]mދVPboSktVg_Ȫ-;_Sz6Ltahe=[-Q#` P7fUjQJu,;>嚻J4ڼ)#oMI{xR!J=cjA`usÕc4t Á7P#!sxc40񦭵l՛:ƈWѯU2Dz2ƛYr֤a1OI#4vDOqYi3[NQ*r | P{Y<(eFGԇ!C#RqcHBo 4i(eUog<ĭg8 ޖ7fҵ+\8iwK7z=x>c+iRFN khB7\4]hCުcI,<h%܌UVT-zTL%;䯥jy886i|^C5qU =1khigrڱIZD^vN 4lO+:Y,ک#_t&,eHsZVM VޞG"\ mͪ9HaQՂ?ϴ͜xKWYם{Rq"o"n+O f樐RYUė憟5JI8Bzf~'Cfm:͖a>; Oc.aH*x$~L660U K9՟/<Mۉ̝\D/)QNpf!u­ٖJRiVnJt>y9^yZĔW&r瑾rm{97_VqhK >[W6giVX oO~ȫ>cn[+|>&X>^EQm)''f>_Zz e3|i%ѶczɃ%+TF>/DkuBY|"ˊ>h!,ku=OI>њq3im_`v-*<("?y;tRS&~=[L3"8P^8/x2=L)RwCu<4v:0l2⌂@N5 hnעqD7g'/%*F$iYC2OaXZ F[H#(N2wxXn,RV`u2|I[h,m(rb]W81z&5ٶCT$dq)74jA5̤Hsʏٶl/+&_mFvg.bKq8W(gcp PԸ; x/|i{%*G}NUa"Ѽٯ/2i]62)QY5emG.>՝~)vC$bA1A=rY[f/BDE1Kx1XŠQkgNTشva f>2m*PUmQƢ^^%zAn3& a`o_T{6i% d*9yAֆ\TI|^кc}9r_L&v:!>B>{wZ]-{c~-^conȐRM KD*Qޜ9 1>vY}t74w*Z*ɸ x>vQuzC3ƚ^Y+Ǒ]edO2_1WL7>N^Bk /zK >M8g߷ BH,E?,.mrd*DTG{$Y R,2:T9ְqz s˧"}NtrA$]B.LzCɥ4|d(Rb* ЂG-Z oGu%}%` O:'EeD-')@ʾ05\PG-@djSRD & 糽(I!Bk/}bBLPcQi?F`=b#ϡqtᗓ F)\%b);Q),V-np2bs]`7>SaK/A>gnY.^N 77i TL*Sv!OU]d/3'źс$v&1@ʏXeH;Q*{*R#L =b7f3?>f)9e9'9X$J|e8*ӗĆ-s-(u9 JQ!sSJV'mC^O%H\tD sD"ɮ$^\bTd"!C0q:4e_(:q)Ȝj#c]_xFh}/\E"Y,'g/[ ޏ';*RV~"v>QY3hΊT3W1hoq syjܱm;C佬?TNVkc@TKޙ_SS_Of n4s]M(yoe#:תuNE{UcnN ip:TMnWnwLM4!\dt7z󙈅]'!ޫϿd8&iBJSMEV3“-d?rBN"I?_)fb27&*HVylNkRWw_K'G)@ Uh+34lɓ6]4]\n4K"i->ܼf\Z`E4YNfM)U+һ:R-"0j娳 QfnlrWHu,%b֌B_ eMLcˬ)k}%D:: }I4K[(F0<g3kRrf>qش/ ӈPD[PL*z a kt26`oM~TYIOQBkP l8p֤}y"1L8UA p({µk`9Tu^EݨͲ%U? @LuJ-)bhQ"EEO 9|R'8њ(!:pxd%wNzM!67~ꩩ.Vv\,Syg%+A> 302FLd}݀2r\)K,t@QbW[q#DG ¦˹$zZ42 %Ex.w&hg ߡC=c)#"p2R_ȟJ.eQy£cC*ʥkR{r IL{ D^G{ZJTmLLZX!xU.1PIsCB#OYyXbBcݥjg6yEWhm5 =a/ƒUs#S纇=yH-7I~vZXYp O?tc)/?H-Sq0x cMrM`'SPAiVғ} w D-nڧ{_%a)?4StJPȈSn{hv'#n~9WT$f1Ιg_՞#*W* G dOSQwa+Fj:}:lI]c8_{sBx=2/Ga-%7 *{Vƅ|f02ޢϐoKZU wtn(~y q+K V m)KEh /8?-|r^3?¯ %\Ƕ5o:Yf>YBq7巨C&| @z!X kq .4(xs\N 6&FU[7sNO@`Rw%w XLrvH1L}|^w;anYOdanb怚HaOo02G<"O&?ai7.+x0χ&45\̮FvE,6~ݛ%PpYo dmo tz62,oYDrHT8fp[t6n{IJE971wZxbH_0`kEw8(n-Ugj#mvK:| !d\WӔ.lsI+3$29n/vKvh]wOGsLA蜥#rT+! [1Sv{jUNO3,7~URᑷBXD%6[[\J試S=RD%<''9 cUyDXdNr+7!R`MgD`G(j}p-DH6vUz.Ao,?^E$fpzdˏTYUop̋bڮ1'O횕Ԏ"LZP3G[-{1u-قHXT?ӓxDZGB8/_8RHQ/9J.>m7>Y̯-bOijZ U5`CD.@:zʋP6VMKg%C.Wq&f,a}($@ )O d%0W Zo0y` xhsUg[ճ!B:֢ ,߱2Y"_K&7tW@#ORB迊4_i{FqʤMʫYDA^->LCrxRJ~jx1; O&Fo#YHXq$ARs$T\~s@EHqXXHEue2LCzb%j#_IaSҴ[ABŗYL7}F^3Ln?ʰlzQT2pU_Xix0J-#dsP<3ꌔJ?q;G>VVcH/{a5X`p'tŇ$y2d8=X^jHqUMvP,(Iyl)ۯR7Yww]"tl6:J8 4D23xi9XYdcQQ܀]1@zM?K7M(}{Cʾ:-=-ژ^hݪ[sjNk^\)KNƱR$>-{?e9 XfP۾YVK[\SL&ܙ{-oνXLP#x7ʲjLc)85**_sItM{-P9tz[álXTpaZlm(XTf_cI2J&גH߫rW+4:TɲN<"nyiH<'wQPg:/[ W g 35mK|muJ&5+bq;d}-l˨q[9?<6B>7GϮDF>qt9q(H#.WԚ~O^gYWZ WoQ 00E9p}c!|]]]S`KW:W`8銾.єdB,&Tۘ cG/W52QU?wlF\2ឫ$k-䲹JTC&`sc;'#z۔_gZ`w. ]6J/^NvS,+l)Va':pmX湄@U`ŀH(9.V0@SWM?]:CiLJ*BŮt~ǘKPM@ #w)~MesFJUM΂="`uc?C c&#(F\Ԥ VLܑmIzD+Mr[b_yQЭ9[ū 1DŽA;k'!\q%J!'P݁U@pf|_;, C7'y&QTuI[C2](&t„^E%/%ARP7X t3h)mr*0{RsVN'sƃu ME157U2iHnD-f lwMe9Ǣš/zUL ޛQjڝKeʔUk9[2R&~:m pW%bɚ ؖG4ZT3͈B1jx8PUN7T]u#;л2^r{RݾkO[ M'KM℟wl0*Ϙo{2no=_@z+o<)+[rC M𿼷ci?!'R~;$"vh< uς:'7#Y4*IZ]-6X敟 kZ`oA "xٓ7P&e6BӜ!_cPq Iֿ G̓\۵Yz oTBk2{c M'-[5m?7zj{*DNۡ{Ԉ&c~/Kc"D'_;;oz#(i}j-bտQMH*tP:wCBѮbr)I0؄]r7DؽE DPdrգG> d#>5==p-y/jc , NP'nT..^*⾫^)7K/Z` fUe|k+7cAYm%&buUړd)Mf9 oAMOFE'w?P(jybZ[咦jR. ۽ud<5bgw=;Sz[jYS0H㝍`J`ɣ*GR.*FG>ba>~f^u&!dobЦtr}! "cǷT19| ZzgSDaM|q!Eg*þȳaDqc7_*?3#](/<5ɦ%7EtZ>DtJ햖 .^ToIpo9̐OB[pc~qϷ 8Hg[-!/"N\z Ymxs a4K"J_ #!<[=-^AJ9|Z0KՓ.h V{odw-uD8{ sGw؃9 ^T=l3(M ~w$gзP Yi6)sЯ$S4 d'A D&0A^|6O_7p_H"e :5/*Hm*O-wB;/S;lh ,)RF< ύ%naK?F$v _Q1%/CY=!'|_jr3S"4sOԬ2ǭZttPS±gH6ӛ9~ rl8z" 1+DĹDa.{VNGe/ cĝ>:Q"w韒T9%QpKw-I ʵX0䓝7 7tѭaz t qWM;/0`Ju(ѩHVî 'oH±zF [[SW0ևs #Zv 46zJX;Lp[@RD B0Fl\^6__izz6F¨[R.ңUG{x tȏr3h*?潎t_P[BUip ⽫4ҹ `Kx0c/tӹWp:$_AyDj de,yZخ}oDيw,$hWy|,L0CHG1J]S[0S rҡ%on̶N+,&A=w: \>=lYB HOU JVjLJ `T7BȞ< >O!|&EImGWډe5~pOcKݿ2ğ eƊFRCe536| I`G>$#Υn; c%ˌYEfJvف>*4G!uBF2$<)47r|\ȳep Z1t`UpBȖE*0U>ـ,Pݗw|z/o_6!GLԑ/dO:x1 nϛH5Zk6рxWhet cUdtT c)ĘVw vWZWI`p+'4a?2L>)Ӱn{˜R C nItY 41Xcqڶ<**e>xm_D+YW_ 2Cvn_D]k_ "AePo;XJBlIh)ZkUE@ӭ*喇?ƍC>cNZ>P' xggY)cR;2'/u2)l@%ۧ@>}Y'1/,BP6rKNg3Θ0zLMPUԯ /bpf)>5,pxPtbWΓ9d*۹[O<P(Z(!KR[ Qz7Tx؃,ڡFY5KQYbt穮 d~?H8 m]ꖲi'=j´ž88WV}A.kdeBnT܋Vx]ARip|^lwvh,.E%UX!c_y͓d9|Ķa\) u6^'7oă y& 6'|WC=bV&zf CsM6.{:ls?^,kU9Ra6Paw[Jmu#?f nE1]!'=9?ELZq B{#hWa b>E֗,EWu԰9>~/1?آLrW;}٤ymEO{ƼRJ|[xC--#{3 KK= \,"BJAA*/K J,?LpF)+OV;\Ӛz^:ަ+#\B;Q[(3BeE~/O&X?Hɨ@f%A86遭BE)/ͪKկl|/[=0Ļt_ 2~JtuƷCZ'y1 Ot縣jsky>ot^"G|^>&1,8B5Ϫ֯*EzUh@<M fIhA#< ً=%8;ʐ4gޠ~< n82>e/\"?#,b}{/O0@PVFYX;r\T.cdcQζ $M5Cd L[ݼk)y/o1/XjgTOz|͗w$s ?32ݹJ|\)E]xܰ1UZ~>.KVm!j1Jr6nuUQ5+ qE Vw5\*Nc3aV<= AxL2ĭD_պ* `0p`nx>hLj S1=ޫ*#/^}Mμ/ɭBBE6뤮E%K(<2luA A1{UE&!r+]%O6Z83i‡MUpOgBX+{rf{V|}8\\܇YUon)]d XTx cl.?EQ=SvR܋ !D\6r=ro.fTb <.G?G$?ZXz,#A`N Ea!Kb!֖ZsL>Gg;ub34%+ V9Z"vڑ2<|oWSi{鈆 *]nD)@kI{0]=oI^g6lCp,횔手l=tLd[n<(Ff&Q'0f <ͦF==p1S4u)Z}V 6h+!/#u@;)txfȀ\8Xw(= `K@f 2 fcÐ5;uc akԈ&.cS9{=m?|B0ùä{ST66Ng~(Z>pb i)*I}=[^cPSRg&$A sΦ'E  +=\ю R )_ʤCsn-M}kT(}ǁY`-^S '".ƣ*X>Gď2ҼݎwCK l1Uz؆~VI}^݊j͗wGCdVLD%{hY?LXUl9Oq>Ohy !AQ]+8'!)oM3s.]*%a\j!_vN{ N{CΧJA`[Z$Ev Ubv]K"?~H@?@̐;`K985w4ɔYi>ɜ+l ~[K@$\V7NJUˏ9Z@67 3}N ZLrXn\*gjK.h˘!RVp0|sMwp*DIH\gX `Xƒ=.̿h9Ө2m 6+X?T3^J.RSfpB-D{- ɼ}ԒB>-A) #xt߻f~fBПΰ3:\4aOR`sg Rwj,-gFQ8O=mB+(઺,s!g=̆W19hu1lz6lW +E D~hwUK߉ 5>ݮӅåTuRCa"eN*VT6%@RfFkfA+-w'& ƺL5Te-QOnL}ލLgOab&"ǖ:ÝX] $5R(U}ɺ׮VD;%Eҍif Pb(>_TVWygnOk>-ޮ 78fSǸia>aB` xrʫS#auf 5;*.Lt(I6`U.ӄ.>#s"j9HkV2ܫa_gAfq C!MP!=V , 3iT:U*x .5ȱTs.!,,E() k'}Ux󣔤lnjcPN,⹉5No6O3$9 ѳ-?OtrIlN6ʹ8.9{?jvP+9i'9^/k׬$[)IA֒ NBjnr $jWoe ]7gB$4( 2VrL(&d\,P?831H*K( !,&ޢq13W:s d(Ksu LXrDYe7\&,rLX$Pk Roz&( \e*A8P!r6j9X]#}CA,r}3g=Gj;/I.h Pr:m>mVYnۋk3Dz ҕl; k}I6${^#d#e9RM1,D#QND:;F{hZf{5F6Ε(rk+}%rfŰ"K1"wFJ[|k:-.͹m;Տj!hܕU,W L̝Y uӐ~7B|28LMr|sT*;:@L!l{si4!&?5>,eNBF=Q3혋2-uRK1[* |peF#cCEd'vF@Ʈ$k?R(ce\9qX`^~U:%hk%{y:-M0Ӝ5}&YjfӈAk6 Gj<0.7qOz2 r~UT%]B^[1}-O5t@FRsT_m+bWeHI^@ rC`A͂g8?N(V(}jQci tE(A$jrcj\혰ƊUO ƒ׾̵ͣLU88X@ 5H>#!9tO|HXՄ2e1J#tJOγby)@!dѰ*۩NP“#YސDȝv$-EH~:pۃe/IRGVqsh!wn&!w^MIFHhyHI3띶YVqZi)^ZN[Gb#2UCELV(|Ժ!rBENr+VNm^pd S=-*-Ȩ*+0 f # }$i4U$$l6尅,5qȬbjY9A$t9y1Rd;u7t~Ay7F@+WxП5v.LJrfY+bߦ~hlF4 (x<4϶8~% tI|g׊)8-q=ԘfR$'ݰmf˧ F hh_8Ew%ZiIj\<7wCJ,S9 [6ob cx|t/6Gfz[2_*JȊ&1 8lnJj'Cd(/7BhM"[1Z ;ʵ TbH]w=EWWyczҴ NW(GeT_%45~PUMo` a(jmc>t 8C&8yIw)W٤J\*OOq]dI2E}o6vP,#i (4rZ`t{Ȧ^˺tYT݇^Ŧ˪~ƣ:R\uU򿂝q *~#~yhǏ[PX\-Rޖk18x)wb3+C Lq dVXr p|Bn%s4'hB,gD7qʲd⁓i9) Ή'] 6X1 tgHa'ze l \L81/#}"Uw]b;YA z~{[Y9_vpwxw OZ KJn Q"ks -?-XTzqz/JS0g7W#ǁk[1ҏREj"1D`DhDhة@EigjGtshd?r0bQ/xs!Ga)9qu!82#yCQ9f&4#;ftOfٱW]u6{2Cկ.+OMeTauogM,B^D]%&ZľʉGbdvz!vuw,aVodU:rTv&SVʩC=-|%O*F[)DFQ茰tf Q)r!~^X"I3N}E.|6 !% K^oJ^X0NoGBQ!iw724k],hWysn]5Q\k签 8HܼgNTa,3h!ksF ̧Rixt_KiRjfm/T \^*Ts݉Mw;8'0w ?0=9hb#eje( :^Z?(GU ,G@ =@Qz#qD Js+?UZJ~[ 􀿼<y%cEڿ}@H&yᑱg( $[g}H R_D? Cxӧ7H)yڤzj%?'e.-,W'cO?_PO/^ၫL 3os?vJFדTed׃f{$i&61ַk>袿Bb4X?x:3P6a`u0n{毩K11x:СRƁeoyo8ڍ]]Wo5dY>*=؜xhU1Ģ:njЙvnMS ?ƁYt{5־N7. (7.`_ %K_J8ә;w f"9#[< QvE_@w;qna =OcKX?cjPY.Tv:ؒZ|8@2TIp׮N~⋃*NLoOe'0V?\6ӟY|C53<5 ~+ B[PvД=AiB1z?#^sFmr1;jI?poBŽ8 "mL.Yݑ#C@lJ6;r,:/踐.}P0lT@hhrYU}|iuq!SQ!vdžw_VbK9ztpJVVBl׭w\* 0T7By_LC[q"YNUrw-0jU`tby҈6xVi.IL ך\H\*6%Pq\g;U#+!SUS bx?+"nja:I'1$ʌ^Î `jS`ؚLdqh $")AZaҔ0zXY`}?؟ 3 )DDOy=3`ZCJp=UCXʆ#g/)*WԚ6b@;Ui !8N+aXu2+ݛg31@rPo)EQ\yPS/X^VsxЛsZkms-:[NM %:c*Gt-A@mIFQ JJc8*R0H>A<Uit3 $b?HY!ٲ:%Lͤ#l|6|qW!{(G%7jHGa+EBͷE nUpSMe 8%ߔZHB\]z?xA-`N{3(i?TxI!18KJwu0o`3JyoLgV˗&_Xan'u-x/MAY(f`b%q5ve,W ­7 [K4JLZxJaNețHݳL&tgL%O쳖q{4h-_W#@O ֎2.8]81Y{4.ĔGPnB(q4pU*0|X2, Rn8u `(w,v93cѶbfOXxICoޜ٨z>ye\W{dcP I>`&S1.?8[ XLj(4Z+"h<$?D9WA>X2jbd1~D5?YK@oh)%!;9d7K\jJEiZr⬻9rrK+mRn<,AaOb!2qqi\>qPíZX֥pQ689cVI|3ez/K G6q]۱]32x3;ӌs<~$&BVnvo l$F9#ݸn !AnRqqDeHͼGG҂Dr鷚m̰%}z 4tyN)y *w܇;)sq3U\k^5ePeOaaU0@<0@b416v6}cml̮C:^ɰgVقO}UC9} kt ox4{E`6RtNcOLZ!WMj&֧~b{ky 45֬u-t6n4 d^zf usʴKjH_Άү!oMYvkA4bՇ, %|xkOcI,0-v;OXRipvӾqU?Ltn FJOߒݳd7(AY.`ceYpY݃n%9;lqTQ5CgzCG _G7,TÃвҰ=6#7~0=Ww +̩Q92Y -:J3WGt@饻C5g9heFʛ:-FiVO^eᩑ) 0I/l3(QǍ0KR䅻 \{U"t p?RO_".R7 p;|+Wfd@Br<342ai\mc/`_p.E5J:4pF=1-r>I!2:)+4lKS;Σ&& &p+]lw= ^( UxCiKˊB?@E ^#"|K{hB {G]1HL>{,\;l!(!J脀M 2x`o]\6q=!pd?|@ Zyvb8y^VQNszbF C3ņKZ InxCY}vi:AJ, V1Iz_te 2;X12OJxYJwUF$-y@ʔ+{^;v%=:b:ǃ ؋7hM|*NvxA{]!| v g ͂lDz_zbRSvɴW#Wn<׻+:> ᓪrWG)"ݷn _0\s/PE̔,c0Ķt (&ggjLuz9^S%z1ksOPa!ȜƯ>"$%leT[YJ_W 芚We1iN)'Loyʯ#B:)A)~jR(u9$7Xq 澗)VH >>[2bȲE+Ƒ"đYoRʫ+ئSpבr~#dƌ.E~]"n[Xf(n?8?F}}a{ Yq))QJ$ESJɕ=W*C3 P]=#!CD]#IDkrp[lL]NL)R:N]ծ-j/G{[w n qo}V͏آX=d墍Ihp]>M[r85ˉIBgNP7a ͕_Q7Y?Ѡ\IJn`_y,Ǟo0@ SVYL 6HKCew|aDۦ9ģۅ[΁hFAk RU=L[!}nRk"}Fza 3dej/P;_?n:P[T2b 6߱^Y2Unp_a| O՗IS`{Ǝ Hq@Ql ^41gO%ua3"6 ᡏkc]0|}G!z^!#S#-Q(h6rXcAصè4)-߬l ޻]r#_W!62ah""~)N8&%Qbl&n~mqk՘@f{l0Ы3puM:5KɦoJÄ%!NjAkG;zp]_A2t+̵B"-hvUo*#}v`HӸ\$+\$pNh6=OCb@V$Tϯ:w J2@Ym:omp