libvirt-wireshark-7.6.0-4.el8s >  H a`o0 z뾂alL%qSi%ҤԋBCEIE%.Mjfc,-V8xx-48-E E3fGU"lq⭺`AijROmqIA#/[ML!X)5( =MPk뤮3y6x&Y:_TT0iwciJN,( \k4s<_\6}*&>V GQϻ݋§c65|/X03dbd374267e4d4360f875974a33e9ca139d0d7316e3873039943471ee25492b21923609d9d3051c645de45eafd78e305c855e44a`o0 z뾂alaEYr7-hk~2\6k[Dwyc ?˴a1z"|2`˴C,O jq_cmCEo"`B *SɆ"ŋ($L7/Cm=/.)#{=$m\z&$Gvz-+G'L*uò,Jɕ@ѿ溥kAj'_%]ŋu1%Q3PvI1YE_0aomO{kd 0>p<L?<d ! Y  0 8 @ P   ,<I(}8m98m:MmGHIXY\]^3bdefltuvwxy 8Clibvirt-wireshark7.6.04.el8sWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.aW0aarch64-01.rdu2.centos.org -CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxaarch64; -AAaW0aW0aW0aW030b6e00311ac1a6ad777afd17b22c1ac8050493129c67a902aa68971eb23c2ea../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-7.6.0-4.el8s.src.rpmlibvirt-wiresharklibvirt-wireshark(aarch-64)libvirt.so()(64bit)@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libglib-2.0.so.0()(64bit)libpthread.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libvirt-libslibwireshark.so.11()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)wireshark7.6.0-4.el8s3.0.4-14.6.0-14.0-15.2-14.14.3aTU@a6a @a@``!@``m`lM@`]`T@`KW`@`>(`4@`3`/@```_0@__E@_a@__[@_L@_L@_*@_)M_^?@^U@^%@^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@Jiri Denemark - 7.6.0-4Jiri Denemark - 7.6.0-3Jiri Denemark - 7.6.0-2Jiri Denemark - 7.6.0-1Jiri Denemark - 7.5.0-1Jiri Denemark - 7.4.0-1Jiri Denemark - 7.3.0-1Jiri Denemark - 7.0.0-13Jiri Denemark - 7.0.0-12Jiri Denemark - 7.0.0-11Jiri Denemark - 7.0.0-10Jiri Denemark - 7.0.0-9Jiri Denemark - 7.0.0-8Jiri Denemark - 7.0.0-7Jiri Denemark - 7.0.0-6Jiri Denemark - 7.0.0-5Jiri Denemark - 7.0.0-4Jiri Denemark - 7.0.0-3Jiri Denemark - 7.0.0-2Jiri Denemark - 7.0.0-1Jiri Denemark - 6.10.0-1Jiri Denemark - 6.6.0-8Jiri Denemark - 6.6.0-7Jiri Denemark - 6.6.0-6Jiri Denemark - 6.6.0-5Jiri Denemark - 6.6.0-4Jiri Denemark - 6.6.0-3Jiri Denemark - 6.6.0-2Jiri Denemark - 6.6.0-1Jiri Denemark - 6.5.0-1Jiri Denemark - 6.4.0-1Jiri Denemark - 6.3.0-1Jiri Denemark - 6.2.0-1Jiri 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- qemuDomainChangeDiskLive: Modify 'startupPolicy' before changing source (rhbz#2003644)- util: directly query KVM for TSC scaling support (rhbz#1992479) - qemuMonitorJSONSetWatchdogAction: Use automatic memory clearing (rhbz#1978821) - qemuDomainSetLifecycleAction: Add a note about argument range-check (rhbz#1978821) - qemu: driver: Use 'qemuDomainSaveStatus' for saving status XML (rhbz#1978821) - qemu: validate: Reformat header and purge unused includes (rhbz#1978821) - qemu: Reject 'rename-restart' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: driver: Validate lifecycle actions in 'qemuDomainSetLifecycleAction' (rhbz#1978821) - qemu: Reject 'preserve' action for 'on_reboot'/'on_poweroff'/'on_crash' (rhbz#1978821) - qemu: Honor 'restart' action for 'on_poweroff' (rhbz#1978821) - qemu: capablities: Detect presence of 'set-action' as QEMU_CAPS_SET_ACTION (rhbz#1978821) - qemu: monitor: Implement monitor code for 'set-action' command (rhbz#1978821) - qemuDomainAttachWatchdog: Use 'set-action' instead of 'watchdog-set-action' if supported (rhbz#1978821) - qemuxml2argvtest: Add 'LATEST' version of 'misc-no-reboot' test case (rhbz#1978821) - qemuDomainObjPrivate: Annotate 'allowReboot' field (rhbz#1978821) - qemu: migration: Don't transfer 'allowReboot' flag (rhbz#1978821) - qemu: domain: Remove qemuDomainIsUsingNoShutdown (rhbz#1978821) - qemuDomainSetLifecycleAction: Forbid live update of 'on_reboot' (rhbz#1978821) - qemuProcessHandleReset: Don't emulate lifecycle actions for RESET event (rhbz#1978821) - qemuProcessLaunch: Setup handling of 'on_reboot' via QMP when starting the process (rhbz#1978821) - qemu: command: Always use '-no-shutdown' (rhbz#1978821) - qemu: process: Don't set 'allowReboot' when qemu supports 'set-action' (rhbz#1978821) - qemuDomainSetLifecycleAction: Properly update 'onReboot' action in qemu (rhbz#1978821) - qemu: process: Ignore 'RESET' event during startup (rhbz#1978821) - docs: formatdomain: fix typo (rhbz#1978821)- vmx: Parse vm.genid (rhbz#1598348) - qemu_migration: check for interface type 'hostdev' (rhbz#1942315) - util: Introduce virProcessGroupKill (rhbz#1940276) - util: introduce virProcessGroupGet (rhbz#1940276) - util: virPidFileForceCleanupPath: add group argument (rhbz#1940276) - qemu: virtiofs: kill the whole process group (rhbz#1940276)- Rebased to libvirt-7.6.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1970310, rhbz#1977778, rhbz#1979440, rhbz#1981625, rhbz#1978716 rhbz#1940413, rhbz#1780508, rhbz#1980162, rhbz#1949869, rhbz#1918211 rhbz#1941594, rhbz#1980199, rhbz#1986459, rhbz#1983429, rhbz#1929765- Rebased to libvirt-7.5.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1961032, rhbz#1974096, rhbz#1972991, rhbz#1964744, rhbz#1797879 rhbz#1969232, rhbz#1969347, rhbz#1848875, rhbz#1786309, rhbz#1942367 rhbz#1895035- Rebased to libvirt-7.4.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1535930, rhbz#1603155, rhbz#1855789, rhbz#1939776, rhbz#1945401 rhbz#1961114, rhbz#1961118, rhbz#1961558, rhbz#1963020- Rebased to libvirt-7.3.0 (rhbz#1958855) - The rebase also fixes the following bugs: rhbz#1498955, rhbz#1696485, rhbz#1699274, rhbz#1769196, rhbz#1770140 rhbz#1782278, rhbz#1788807, rhbz#1810016, rhbz#1812723, rhbz#1825769 rhbz#1836865, rhbz#1840770, rhbz#1855789, rhbz#1857671, rhbz#1859873 rhbz#1860222, rhbz#1867917, rhbz#1870552, rhbz#1883725, rhbz#1891416 rhbz#1906500, rhbz#1912210, rhbz#1917302, rhbz#1918183, rhbz#1918674 rhbz#1920337, rhbz#1920400, rhbz#1922093, rhbz#1925894, rhbz#1926820 rhbz#1937204, rhbz#1939776, rhbz#1941407, rhbz#1943415, rhbz#1948619 rhbz#1949486, rhbz#1951507, rhbz#1951555- Revert "remote: Add libvirtd dependency to virt-guest-shutdown.target" (rhbz#1946697)- util: Document limit-related functions (rhbz#1916346) - util: Simplify stubs (rhbz#1916346) - util: Always pass a pid to virProcessSetMax*() (rhbz#1916346) - util: Introduce virProcess{Get, Set}Limit() (rhbz#1916346) - qemu: Make some minor tweaks (rhbz#1916346) - qemu: Set all limits at the same time (rhbz#1916346) - util: Have virCommand remember whether limits are set (rhbz#1916346) - qemu: Set limits only when explicitly asked to do so (rhbz#1916346) - util: Don't special-case setting a limit to zero (rhbz#1916346) - conf: Rename original_memlock -> originalMemlock (rhbz#1916346) - tests: Mock virProcessGetMaxMemLock() (rhbz#1916346) - util: Try to get limits from /proc (rhbz#1916346) - qemu: Don't ignore virProcessGetMaxMemLock() errors (rhbz#1916346) - qemu: Refactor qemuDomainAdjustMaxMemLock() (rhbz#1916346) - qemu: Only raise memlock limit if necessary (rhbz#1916346)- qemu: backup: Restore security label on backup disk store image on VM termination (rhbz#1939082) - qemuCheckpointDiscardBitmaps: Refuse to delete checkpoint with NULL bitmap name (rhbz#1941600) - virDomainCheckpointRedefinePrep: Assign default bitmap names when domain XML is missing (rhbz#1941600)- util: Move glib event loop workaround to glibcompat (rhbz#1931331) - glib: Use safe glib event workaround in other event loops (rhbz#1931331) - src: ensure GSource background unref happens in correct event loop (rhbz#1931331) - qemu_driver: fix setting vcpu_quota if not all vCPUs are online (rhbz#1938093)- virSystemdCreateMachine: Use proper format string for uint64_t when constructing gvariant (rhbz#1937287) - virsystemdtest: Call at least one virSystemdCreateMachine with 'maxthreads' > 0 (rhbz#1937287) - backup: Store 'apiFlags' in private section of virDomainBackupDef (rhbz#1937598) - qemuBackupJobTerminate: Fix job termination for inactive VMs (rhbz#1937598) - virLockSpaceNewPostExecRestart: Fix out-of-bounds array access (rhbz#1912243) - virnetdaemon: Introduce virNetDaemonQuitExecRestart (rhbz#1912243) - virtlo(g|ck)d: Fix exec-restart (rhbz#1912243)- cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1920628) - domain_validate: use defines for cpu period and quota limits (rhbz#1935048) - docs: use proper cpu quota value in our documentation (rhbz#1935048) - vircgroup: enforce range limit for cpu.shares (rhbz#1935048) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1935048) - vircgroup: drop unused function virCgroupSetupCpuShares (rhbz#1935048)- qemu: allow migration of generic with (rhbz#1927984) - docs: fix bad cut/paste in example (rhbz#1927984) - qemu_domainjob: Make copy of owner API (rhbz#1932814) - storageBackendProbeTarget: Check return value of virStorageSourceNewFromBacking (rhbz#1933050) - qemuBackupJobTerminate: Move cleanup of temp files earlier (rhbz#1933051) - qemuBackupJobTerminate: Don't calculate backup job stats if VM isn't active (rhbz#1933051) - cpumap: Add support for ibrs CPU feature (rhbz#1920628) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1920628) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1920628) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1920628)- api: Discourage use of VIR_DOMAIN_SNAPSHOT_CREATE_QUIESCE (rhbz#1928819) - qemuSnapshotCreateActiveExternal: Don't thaw filesystems when freeze fails (rhbz#1928819) - qemuSnapshotFSFreeze: Don't return -2 (rhbz#1928819) - qemu: capabilities: Introduce QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING (rhbz#1867085) - qemu: Probe whether an image is 'qcow2 v2' from query-named-block-nodes (rhbz#1867085) - qemu: migration: Create qcow2 v3 images for VIR_MIGRATE_NON_SHARED_DISK (rhbz#1867085) - qemu: monitor: Introduce qemuMonitorBitmapRemove (rhbz#1867085) - qemu: blockjob: Use qemuMonitorBitmapRemove for single bitmap removal (rhbz#1867085) - qemu: migration_params: Add infrastructure for 'dirty-bitmaps' migration feature (rhbz#1867085) - qemu: migration_cookie: Add XML handling for setting up bitmap migration (rhbz#1867085) - qemu: migration_cookie: Add helpers for transforming the cookie into migration params (rhbz#1867085) - qemu: domain: Store list of temporary bitmaps for migration in status XML (rhbz#1867085) - qemu: migration: Clean up temporary bitmaps when cancelling a migration (rhbz#1867085) - qemu: migration: Migrate block dirty bitmaps corresponding to checkpoints (rhbz#1867085) - qemu: capabilities: Enable QEMU_CAPS_INCREMENTAL_BACKUP (rhbz#1799015)- virsystemd: export virSystemdHasMachined (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798464) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798464) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798464) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798464) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798464) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798464) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798464) - tests: add cgroup nested tests (rhbz#1798464) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798464) - src: add missing virstoragefile.h includes (rhbz#1884659) - virstoragefile: properly include virstoragefile.h header (rhbz#1884659) - virstoragefile: change virStorageSource->drv to void pointer (rhbz#1884659) - storage: move storage file sources to separate directory (rhbz#1884659) - util: move virStorageSourceFindByNodeName into qemu_domain (rhbz#1884659) - util: extract storage file probe code into virtstoragefileprobe.c (rhbz#1884659) - util: extract virStorageFile code into storage_source (rhbz#1884659) - util: move virStorageFileBackend code into storage_file (rhbz#1884659) - util: move virStorageFileProbe code into storage_file (rhbz#1884659) - util: move virStorageSource code into conf (rhbz#1884659) - util: move virStorageEncryption code into conf (rhbz#1884659) - storage_source: use virStorageSource prefix for all functions (rhbz#1884659) - conf: rename virDomainCheckVirtioOptions (rhbz#1884659) - qemu_alias: introduce qemuDomainGetVhostUserAlias helper (rhbz#1884659) - qemu_validate: move and refactor qemuValidateDomainDefVirtioFSSharedMemory (rhbz#1884659) - docs: introduces new vhostuser disk type (rhbz#1884659) - conf: implement support for vhostuser disk (rhbz#1884659) - qemu_capabilities: introduce vhost-user-blk capability (rhbz#1884659) - qemu: implement vhost-user-blk support (rhbz#1884659) - conf: allow virtio driver attributes for vhostuser disk (rhbz#1884659) - virStorageSourceClear: Unref @vhostuser (rhbz#1884659) - qemu: Fix libvirt hang due to early TPM device stop (rhbz#1914643)- qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID (rhbz#1912201) - qemu: Do not Use canonical path for system memory (rhbz#1912201) - qemu: match alias when looking for proper to detach. (rhbz#1926190) - conf: make teaming info an official type (rhbz#1927984) - conf: use virDomainNetTeamingInfoPtr instead of virDomainNetTeamingInfo (rhbz#1927984) - conf: separate Parse/Format functions for virDomainNetTeamingInfo (rhbz#1927984) - schema: separate teaming element definition from interface element (rhbz#1927984) - conf: parse/format element in plain (rhbz#1927984) - qemu: plug config from into qemu commandline (rhbz#1927984) - qemu_hotplug: Don't dereference NULL pointer @newb in qemuDomainChangeNet() (rhbz#1919619) - qemu: Drop needless check in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Move qemuAgentFSInfo array free into qemuDomainGetFSInfo() (rhbz#1919783) - qemu: Bring if() outside from loop in virDomainFSInfoFormat() (rhbz#1919783) - qemu: Don't lie about @ndevAlias when translating FSInfo (rhbz#1919783) - conf: Move virDomainCheckVirtioOptions() into domain_validate.c (rhbz#1928840) - conf: Improve virDomainVirtioOptionsCheckABIStability() (rhbz#1928840) - qemu: Add virtio related options to vsock (rhbz#1928840)- util: add virNetDevGetPhysPortName (rhbz#1908649) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1908649) - cpu_map: Remove intel-pt from x86 CPU models (rhbz#1853972) - qemu: Avoid crash in qemuStateShutdownPrepare() and qemuStateShutdownWait() (rhbz#1895359) - qemu: fix release of virDomainObjPtr in SSH key APIs (rhbz#1919856)- meson: Fix build with -Dtest_coverage=true (rhbz#1875380) - qemu: don't set interface MTU when managed='no' (rhbz#1905929) - network: explicitly set the MTU of the bridge device. (rhbz#1913561)- Rebased to libvirt-7.0.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1538879, rhbz#1689168, rhbz#1750315, rhbz#1751664 rhbz#1767013, rhbz#1810356, rhbz#1819058, rhbz#1839034, rhbz#1858771 rhbz#1865933, rhbz#1875380, rhbz#1877218, rhbz#1880289, rhbz#1886739 rhbz#1889131, rhbz#1894053, rhbz#1895359, rhbz#1899527, rhbz#1903953 rhbz#1904486, rhbz#1904487, rhbz#1904674, rhbz#1905572, rhbz#1908053 rhbz#1908631, rhbz#1908647, rhbz#1911786, rhbz#1913138, rhbz#1913156 rhbz#1913315, rhbz#1914842, rhbz#1914954, rhbz#1916097- Rebased to libvirt-6.10.0 (rhbz#1875380) - The rebase also fixes the following bugs: rhbz#1329644, rhbz#1354391, rhbz#1487068, rhbz#1509908, rhbz#1555398 rhbz#1658082, rhbz#1767013, rhbz#1771450, rhbz#1789243, rhbz#1790837 rhbz#1795137, rhbz#1839095, rhbz#1850614, rhbz#1857208, rhbz#1861280 rhbz#1870072, rhbz#1872254, rhbz#1873441, rhbz#1878450, rhbz#1879477 rhbz#1879792, rhbz#1883328, rhbz#1883588, rhbz#1888537, rhbz#1892130 rhbz#1895204, rhbz#1897105- vircommand.c: write child pidfile before process tuning in virExec() (rhbz#1882093) - util: Avoid double free in virProcessSetAffinity (rhbz#1819801) - util: keep track of full GSource object not source ID number (rhbz#1894045) - util: avoid crash due to race in glib event loop code (rhbz#1894045) - qemu: Use g_autofree in qemuMigrationSrcConnect (rhbz#1638889) - qemu: Rework qemuMigrationSrcConnect (rhbz#1638889) - virsh: Reuse existing variable when parsing migrate --disks-port (rhbz#1638889) - qemu: Rework starting NBD server for migration (rhbz#1638889) - tests: Add simple test for virDomainMigrateCheckNotLocal (rhbz#1638889) - qemu: Allow NBD migration over UNIX socket (rhbz#1638889) - peer2peer migration: allow connecting to local sockets (rhbz#1638889) - qemu: Allow migration over UNIX socket (rhbz#1638889) - docs: migration: Fix syntax (rhbz#1638889) - qemu: Don't try to start NBD server twice (rhbz#1638889)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - Add testdata for AMD EPYC 7502 (rhbz#1861703) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861703) - cputest: Update QEMU data for Ryzen 9 3900X (rhbz#1861703) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861703)- virDomainHostdevSubsysSCSIiSCSIClear: Inline contents into only caller (rhbz#1876467) - virDomainStorageNetworkParseHosts: Switch to a more modern XML parsing approach (rhbz#1876467) - virDomainHostdevSubsysSCSIHostDefParseXML: Switch to a more modern XML parsing approach (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add hostdev with useralias (rhbz#1876467) - conf: Add virStorageSource member for SCSI host device config data (rhbz#1876467) - tests: qemustatusxml2xmldata: Rename 'disk-secinfo-upgrade' case to 'upgrade' (rhbz#1876467) - tests: qemustatusxml2xmldata: Add local SCSI hostdev to 'upgrade' case (rhbz#1876467) - qemu: domain: Fill in (i)SCSI backend nodename if it is not present in status XML (rhbz#1876467) - qemuBuildHostdevSCSI(A|De)tachPrepare: Use virStorageSource in def for SCSI hostdevs (rhbz#1876467) - qemuBlockStorageSourceAttachData: remove 'storageNodeNameCopy' (rhbz#1876467) - qemu: domain: Extract preparation of hostdev specific data to a separate function (rhbz#1876467) - qemuDomainSecretHostdevPrepare: remove (rhbz#1876467) - qemuDomainPrepareHostdev: Allocate backend nodenames in the prepare function (rhbz#1876467) - qemuDomainPrepareHostdev: base hostdev secret object names on backend alias (rhbz#1876467) - qemuDomainPrepareHostdev: Don't base backend nodename on device alias (rhbz#1876467) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Use longer user-alias for SCSI hostdev (rhbz#1876467) - qemustatusxml2xml: backup-pull: Test private data formatting/parsing (rhbz#1870488) - qemu: backup: Remove note that TLS should be implemented (rhbz#1870488) - qemu: backup: Write TLS cert and secret object aliases into status XML (rhbz#1870488) - qemuxml2argvtest: hostdev-scsi-virtio-scsi: Add to one of the iSCSI hostdevs (rhbz#1868856) - qemuBuildHostdevSCSIAttachPrepare: Propagate 'readonly' flag also for iSCSI (rhbz#1868856)- qemu: Do not error out when setting affinity failed (rhbz#1819801) - qemu: Fix comment in qemuProcessSetupPid (rhbz#1819801) - Do not report error when setting affinity is allowed to fail (rhbz#1819801) - qemu: Allow setting affinity to fail and don't report error (rhbz#1819801) - qemu: snapshot: Collect 'query-named-block-nodes' prior to memory migration (rhbz#1862472) - check for NULL before calling g_regex_unref (rhbz#1876907) - virsh: cmdScreenshot: fix cbdata passing to virshStreamSink (rhbz#1875195) - qemu: Do not silently allow non-available timers on non-x86 systems (rhbz#1754887) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1852910) - virnuma: Report error when NUMA -> CPUs translation fails (rhbz#1724866) - virnuma: Use numa_nodes_ptr when checking available NUMA nodes (rhbz#1876956) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872611) - util: replace macvtap name reservation bitmap with a simple counter (rhbz#1837395) - util: assign tap device names using a monotonically increasing integer (rhbz#1837395) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1837395)- vircgroupv2devices: fix counting entries in BPF map (rhbz#1833321) - qemu: fix crash in qemuDomainSetBlkioParameters without cgroups (rhbz#1808293) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1786303)- virdevmapper: Don't cache device-mapper major (rhbz#1867527) - virdevmapper: Handle kernel without device-mapper support (rhbz#1867527) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1867527) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1786303) - virfdstream: Use g_autofree in virFDStreamThreadDoRead() (rhbz#1852528) - virFDStreamMsgQueuePush: Clear pointer to passed message (rhbz#1852528) - virfdstream: Use autoptr for virFDStreamMsg (rhbz#1852528) - virfdstream: Use g_new0() instead of VIR_ALLOC() (rhbz#1852528) - virfdstream: Use VIR_AUTOCLOSE() (rhbz#1852528) - virfdstream: Drop some needless labels (rhbz#1852528) - libvirt-storage: Document volume upload/download stream format (rhbz#1852528) - virsh: Pass virshStreamCallbackDataPtr to virshStreamSink() and virshStreamSkip() (rhbz#1852528) - virsh: Track if vol-upload or vol-download work over a block device (rhbz#1852528) - virshStreamSkip: Emulate skip for block devices (rhbz#1852528) - virfdstream: Allow sparse stream vol-download (rhbz#1852528) - virshStreamInData: Handle block devices (rhbz#1852528) - virfdstream: Emulate skip for block devices (rhbz#1852528) - virnuma: Don't work around numa_node_to_cpus() for non-existent nodes (rhbz#1860231)- util: Fix logic in virFileSetCOW (rhbz#1866157)- Rebased to libvirt-6.6.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1854372, rhbz#1602328, rhbz#1745059, rhbz#1786303, rhbz#1799010 rhbz#1814573, rhbz#1821694, rhbz#1822631, rhbz#1829829, rhbz#1840053 rhbz#1851016, rhbz#1852311, rhbz#1852741, rhbz#1854684, rhbz#1857204 rhbz#1857735, rhbz#1857967, rhbz#1858260, rhbz#1860875- Rebased to libvirt-6.5.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1432902, rhbz#1634829, rhbz#1640869, rhbz#1739221, rhbz#1823639 rhbz#1826543, rhbz#1829543, rhbz#1829544, rhbz#1829545, rhbz#1837990 rhbz#1838975, rhbz#1840307, rhbz#1845012, rhbz#1847234, rhbz#1847259 rhbz#1847791, rhbz#1849516- Rebased to libvirt-6.4.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1235511, rhbz#1769598, rhbz#1839926, rhbz#1778819, rhbz#1783355 rhbz#1813306, rhbz#1820040, rhbz#1822878, rhbz#1825785, rhbz#1829550 rhbz#1832710- Rebased to libvirt-6.3.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1823309, rhbz#1229255, rhbz#1499880, rhbz#1557902, rhbz#1761678 rhbz#1772838, rhbz#1791522, rhbz#1793705, rhbz#1811906, rhbz#1812100 rhbz#1812827, rhbz#1813310, rhbz#1820376, rhbz#1821988, rhbz#1822538 rhbz#1824368, rhbz#1826652, rhbz#1826746- Rebased to libvirt-6.2.0 (rhbz#1809677) - The rebase also fixes the following bugs: rhbz#1460920, rhbz#1591411, rhbz#1727263, rhbz#1750219, rhbz#1781913 rhbz#1785091, rhbz#1791236, rhbz#1813852, rhbz#1817831, rhbz#1466177 rhbz#1515677, rhbz#1592273, rhbz#1611061, rhbz#1639596, rhbz#1724928 rhbz#1784040, rhbz#1793036, rhbz#1810857, rhbz#1812531, rhbz#1813306 rhbz#1814481, rhbz#1814486, rhbz#1814975, rhbz#1816037, rhbz#1817381 rhbz#1817955, rhbz#1818030- 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.07.6.0-4.el8s7.6.0-4.el8s.build-id9eb56f04d6f39e3f35b275931d09efefc9b924c3libvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/9e//usr/lib64/wireshark/plugins/2.6/epan/-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-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9eb56f04d6f39e3f35b275931d09efefc9b924c3, stripped PRRRR RRRRRR utf-8201347d7b2d80938dd3398618b692e416b2f56a19dcef8af7ff669286c8d74e2?@7zXZ !#,i] b2u jӫ`(y-"3UH3^ V Ik6,PXāM"95 A[aƦe;~ T6%hPSClm0琜wZ˚.B4r z0tB.VLDcU(!/=}رo K$QI&sȜ4ŏ!StL󫪕i ŕHNЦ<(;-1I)SQ>mJMۃ/>"`>ݱ+V^d L'-urS糆F|Tq*.%M7ٴBonm / mcm Nc%aꯇu\\h32+c/ʫ*B+ aLd2N"kܝZt2 >`7½ #݄}rSN{䋨-X Ru䉰%_/ 3϶9ޓvTI*o< ebg5nUDL5<;24yEC^+g.D"1d M}3y&x]Lsٳ1Pի\hz݉cO2g܍O@Y$q"Ax9!r\a!estM#nņTH ZdB3I¢zDpWɄϾ"TIPHTe`Tv.j\Y0bևw;8.Z(Y 00O⤂d7ϟ~f#@yz6wT@{iu.|YS:ӕP|/RNWMk3*?|4*\4{=i`ɯf/G"M=q44;߷pMP>=E)Sc+)0|ym;Ӽ^ϘnJY-"rrڊ#^{OWqPd-B;,p7y>m6WV/Q6M`Ek͙(vDo,:߾٪fzv, 0bH`0/MYvErךUَ.?ؽ?t͐ )fMni(?upi3֣݀z5}ԾqBd͐CڼPڣٽgad04caKM{" ;uFdAI:4lmpzO^W||F5 /B:+X8 US7\ Uzyo]_pj"So(qzmJQѵW\/O0~FnΓJp4*q?2z$ʝ?WFJI527jtÞJXy /.3[$`F0r z{\fłYK۵7(GKSpm@M 3||ilx[bZ)"&M]۝FӄcUE,*08N&$\7F.F[}WƆFu9s'1G] r!I|ݠA%9Z5$:ܺ~̤ $'u}UgADUGV OEg"彆2WogIfδd}u1x~ͫ6ĝv Xʼkf͐jd5I^ܧOCa_,Jt>w[$gHsΑ\q(UN83`7^..Cv:M{6n._ؚ t\J6Pu[|e|SދoUtVf"|يAF84BU+ ߮\:Git镁zǴe]5߬IB؁݋+rDGO`eM=]A_Ҕ,|3`픊mZ-~|+F0i:N̼Gb"161Le鷠3z>b qX5QiNL14M (Gňh.R#EHz Py(p1<Wp%u._?ppd3Q+ VMљ92=4 *斟]w1O> In/`o&5&l[4(d[#)FHcteGa٭$`H77bx `$cShV]ui,[OjC/aGLB Ag*&Yڜnjm\Nq7")0̟#AZLY,=# .vRo Bb{`jVh[0Vya;f̧5$@e~?50\2 _ȿ<ș9%.!npG\\elpx3=Lq{ c3#.z,&Z#صc9s.OdwCoƾph_[xZW OrF1*ۂ<@҄["LM'NI$*Icډ2(bsE$,L\(#;u6=^r*.Qe 1U/#;~w]ͱ&?|@mfH\jK(0cIv $=éZDHT*y-kTi-8k #E[@.\Tid篻:.XiQ$#?N@v^F:_9aRWrIER6`|*l~0h_yߖD/x_Ф[!3ntL}>a^n\":옑r~+]reW `ȡ?)6.SpU69 IrTEGJ ױ9w6.nXV,n޿1NJ.%Hlv\2<FFÈCY*t&B>s&-]UHCY}e;; kL(9?*}d`5Í:l)rBRSJ5uY{2 ne,9'UTExY/gюO%`0`:F'c{VHx[$< +esxa//ȾƶmjXc&)J o?܅&_|@]UYMpOmcXc [J{`&k8XھBT`];h@ M9R&_ \-.T^ JE&E:=8 gPqx2>;]~WCŹQ>Ŕx1kAƨYI뭖.5SV^?saq%Uo@ KVը- k$2.m?R⬼EUd۴yɉ}ضM俩Պ\t- @'F%m'߇#_.le؋7]_qm \,0LA 3mHX tdOuÆR2؋/`c>̡X&j cK1dqd E5-$pqTIET@qOJwq' t~Fg#y{s餞%Ŷ;3]`fNlyLDv= L({g)aZ1&EO+>Pd8Cb'B-6 |%&(_}̠&5!^-†], /5dOˍUE0K{hO{\9- 0M- ޙ&NȓV:XaVgAPsz.q1Dm5j8yΧ ׽(:Nբ2n r ɅZ~!9 K= ӂ][cxkn`R'©n(=Ɋx,7@DO{nϾ*y$i}QrSpR$yƦ䭭@<1U~(H2=Q!K/X-BQȴlXLk Vm}g쩗3DÄnQʠC~ǒ:ATN R%Q|xʂThO|4%T~-bY||DlaPtF-uY-D,wS!Ur5G$o Dp7/>~E'[4F ߓ!D~1 R$(N2r5˺_fZ#75E/wGC`997T}H_ЅI6M|Om`q ge7*!lՕ4xzۭ;_2@?" ֐?7.2[+H(K8^B "62ggTvk:/9 D r D߮{i3Mc@5}ucJbppplNJ|#_l>JL9R ܵebB !L;jAc)Waǭzڪ3iu$R{I>9ےGHX{9p4զK2~hÄ+]Not]7ɫЁ}gԏjN{0Jj"}9={@mufIv;txuA]P9(,OsR$9E*5Z6av VGmS)w8Qo_rq{?pQ"I r WU%l)mm16WBm ,6B mp=M "$[)РXW?&.qEćk7V6M(k qB}%Zr;]+Tm< 599Jwϙ8sol(G+(D6t_bl}^ƽE1'0yLmD})""fwp*UuI)r,ߛ{K]l,P*~t[L᳄O8Q;AI",]s(Mdф|'ďYZɱ;/ޜK l;,G(F8S1v[B=VoAR(qăWEByF!iֻ+TsYTɧ\(j4SަzRo4MJ? etіV`,'gƲZVanqt W#&4XF wY~¶{t6ϋO7#HxK`r@r -Abtit:2ShL 1XK+Hf l.6~aBbMZ/o'/L+\C/(nut~ãxpeY@YߛζD%; ^~6cv%m]/R ;7b;IY mKcߟ@e.]]V:ͦ{]˼l!$Y%s5q#x;ELv_o+GQcoMDTgrVaTڐ/(fqؼwz )ka=̏z)Ϥ? Nn$ Od3XM\tPeOE,AwwcB77; i{o:9f {6rܘ2E 6a3!䋋Ցf05ڬ%p2q95;w*0uzN"wΗڢ{up#Ƅ+^|Wv 6ML-Đ!fOn*l0`p\}#H,QubE\M{)UIGV<YN<"b^^.QѠOW%t.%|Z XC$5WFWNE d`M ]6+!] ^k߷M1#U"(~HaB`L,&a\^=36ޕ5QJGu _8 ͦ?^4%A:=2)ͽ{\s1jˊ cŴtKNJ&ZK+!f|;jBcՁhrULB-5uIb:e)sΜU63"0㖽ϏJ>ɥLbMLBw1+t#dz])sFhx"7 ]r r:0'R<ЩilZ\RHdIf.6Sʸ(N+ D>;[QE2V}̣2u.>#a0U&ckdkY0,*lsgcvqu_{hڽww 6x2DZy ·3M7B~³!0旫vX]aX/iv nb2<K(hbNCK}3m0: 4>Lb+>n^ \I K˭GW`c.剪Y/ڌ1n}z/U /ؽ li}p$UiQ&6/"X5EJbVحxŬ}k0I A|5 O7hMa!F`+-..) ]S# tL`Sz*=_ 7|DCyp#.BޒOaXߩJT G}-TՁ8 >rުsL pO ٙ3{OYf0/nZM^ѵy)"׹ǻVT^GrSynQx94ׁL1^=|f۸s'"9$cW"9@w›Ijn 3TJ_~_Ajƺ#T:\G*3O.~n'ik 2Dђ`"iV-H #jQYJsCAfSM,eeZOFh UդH`|p N#]]0ݖ. n|(b=jQA(?-fs> % tm=ضy6hnNso`G]˼+{VyqdfϢ/QL[D2ۏJ3% K( X Pb;rK9,53R8in[gIK\_?Dv?'``sv J5 9)k‰*Cx!!zJ:Te2P쉐x6sHwhMɫjۡ6>o2qݐ e(d8RWQf,e];>\B5S2_OJ7<]I|̸Af!0.qw_ 1?&/ZYJ-'NMcjt4ܳO5#6WgRPv&\b5 Ol9b GQӂA;g6O+MNOaW 6ruU1maek,]ީz<_u +VF )JFֈq1*sqh{VhHk/e֭t5+cI&qo" y 6?G<^),=0w$D͋Bv/f1r bqԬD˹,SYܝBQg?*>~|-lx`.oO:"Rdґ?bOm1MO L<lFMR("p-4BXI)a:h&!;/Ǽ8tI1BR. so{Q7^wA}='ډ*,[(@K$QY_B*}RI&#lV]O!j@'Ne;2 H;t6?l;kYO>U_#NZ5/~W*8]D*K|MZgsT<)wl7>׿>+3O38fDuśI'>4ySѤ%:kB|e{ĉ̎<~jWFxl6 /xqw cl5]^^)IF&쬢mPL>%g'Mqꇆ̟8f27| [`o1Bhb UEX~f~B)%`Mz?I o`eos €. M\: Z?$Kv.["VH֐./zȰu L݄,+W$V"9ODum &d{2$;]^Q-¹C_FA}[dTG!K J,O6o78o W_QZo;s!Ӊo@Dbw034 7i㾉wbX7xubD*-Ke 3nx$E iV7G };]` ,y"ΗύoiDU1F0݀(G,D}hU(.dȥ%6NJ.h!0y% s@,8e-]5*0cU]279yeC\L4 ar4:WT w05\i 0Wzq2=K|,Q4- c'SgR/#K4O1`p%zzz7i)BڎR>;R8iqضoJFncom֓Vl axw)hjI#;\xtMBFMG:ɡD}`'\@GwAoTݯ}1qtgͼL:}b"5ӢF7Q|tӭ{q^P!@uE'IסvΚ؞o6tBG wf0T]_uHGJ Ȇ5Kuk̯EaQ[ڴ2 KO7&;g%;e0ծ/b kBKnVŔ I`vfyrDN"9 @cKgźɴCwֹp5}Ϙ9x@Qu|+>y@kc!!r&el#Xd-w3dËmZoBu"s.)'c ш U %&'Pۚ@n!(Z͵XYe81ﳄ}[|7 /~jZ-%2NV/ӝ'Б47GF  :+ <),Yt ";Vӷ`*R1t=ֿRJL>ϑYvyd<q]lKoA)ḏ̌l!Rʅ`S!X߀Al".`~Bkf7_5ia5t}!cs,efVDI{J2jkǢYMBEƂh阮WR=Zy=LЊpOǃGPV˥5 - #)R}dgz6j>81Uo-lѾUy@5.&*aljcx>NDz`#&j0R+[d35mcReN`] e~S`O-G'@tgJ `:P%ZnyE48[`RNKI*b9V͇q%iT }2yWF0KA/w֐)4YQ$]8X`rz1͖ޚ? i O^CJʤ컊H`6KF]E3ʃݾ. ?̑p[#T֪0 K>:@qq_+,w],n7%`I!g"ʻFU`g̙5J_ٕDnlݬ[r3EB{{6I([C6IYs{r_%M%FcM;E&egB- 6>A9wZ2 ` Zl-q2br.vVJEX4<ә3=5Z!,]~K% l懅Id Jˍe.M'Ҿq? )!4OK> |]B[[Z1~}(jtɦ"0'^X>F)uXu#9U a@~Uus\ֹ`'HOgy[ 6eQP/JNVmDU;Hq][0zEDKӈi{ǗUɒC?Qʲs5}P>)LY+2:Gz 6RCC53DKT%isBqD$n4;GM\J!&+XSXȆJM\"Lʸ5ꥭ Yv>vM)W~2G@k Ӊ唜vVxےOC5YUs{S'n'}U_SuuL`9ޕf}NP'Oi[N ㉎u2#ki'(zfn^{ݶ+=FظD.<@>% Xvxi,"6X_bt!b <ߠBr܏9h _Jm>̾-Wg#v19kiI.Vll>d+Wt+i3q[,|ؗ0%pYP+3jYdky撬(v$N?AnsRU+A~r2ǖ ZQڭ?xyW]QBXD}˳BaeҷBϵӷ |*Y.]1U||@ (rXjnQإl_CiCRZ O{qn?N-nvZ0()f!}8ެ=բk'JcU *%wDדy 7Y4)DrlfҶ2(LĜL5 ynK0Sg?8 w(݄eJV/}rl\F*g)[$/gwo#x_tL\Rw75Rxȫk$&:HVPpǫ\ة&}e)İ%fK_stAkmC m\RXcTY7I虬ַ_zCU`Jn0;Y`ݐH߅ ̖g*2U"]غVѸ LLNN/ל NelxlIldkrgh6z Mͭr АDxq<$UATڷGH ߊCg0ZE`ϰ]$\NYǸ_NZ-J/oF*Q8W_zȧq\JrdaM NQ*k}UԚeN !@U\I %:5 ;nTy(lX{z[TJb8df ZF J\jVKYȜڞߛvZzuo"헴L=y=0;u'oE25j-wewOG^fv՘8{A4y?=x9n@:Tw/\CI<3wy 0ZKCZ>Be@ARUc]Cȇ@!K:C]ђ=kw_fla޶ P5G/_Z;B4(V*<V)-/(@uѹ3H)Еr֕CFJ4=`.!KwyH7=љ.\4^4v28']\4'č's/.clЉrD:3w' TGNI(Iw ({]BDžȲ 寜EGל{iAs4 ;/")WB*08RNKIH:k'6=plh ldg]{UG)h  c]e}KʃW0ƞ/%x&6zbǨ &~K$h5k ť;^u( 6\Upֵk@2Kpſ,]T23VڦoJe\tYpm= ,2쎹%._]@w,f#e? {L?Cv5gtccSX(Y{j<xk: HMY3qtk|$ a U k5#/iڮI+O:U;l/4rQ %py4Õ|BhaK{ JՇ(i VN8Y\[ԨB"E%!25ҝ4 !p0㰙({wߍ/{21uE{/MTlkP/xF5iqĎ o&ߋc^ -$DB:hfGbVO\]i Hr;6Y2l3oDUWMT!9OC7g3 q`퍉M~zR"ӽE-9$RʔjZJ I(2nm;]= ]ܷGcт)׾޼Moi&lS_%*. T zq8Z}Ɏ VvOWHO}pp(Z6B̅3\#QPN\Xe×ͅnmM:lK7/[D"pJ0l7F'W4O\if8fWz9:po8Y2jaciz9P"J #)D+;pS"B},]P0Uw3W0d#S75f` JN0+I@4<sN7ZJWWkձR~ϥUƅ3/HٚMjc:d'O ʑBjas'[hY}2 tɵD mH,+5w?̞1I9VF! $SMp}lA{aSyHmU`@߭o5kɼU{R&<2fsT;+,c(b(= QsJz 5k;T[c[+ow*ve2_"ђ6m]Cb 3CAG'VId,yƘ^; O!v}s*勇l9 $15zGtO eOZfjNgpP*a 7)]&-A86Gx48 ?!5[(ɝϰ50rp8&rl(aH𽽘^P@cX6<q $y,EEXlQ9:'/ASg [7\u>bj# v^!{_moo׻eQcb.oiFlX1-&3l _  GuB{k%kbT8'譅 ?7EQxS8Cpr<ݜ!N,Ln*EtܰIPF& ,]Ѐ Lo?ax'{q7c X 53 3QWK0-skA91;%2ލ,թ6x,4`>.g-x/INl˚Oeua`oDmI ڱRd&JQGm#k61A捛s@lzK(ڶAJK'2[ݓWdy ){XN?*A#֝3H=; 'aɅް;Bc'h6p9X e|h.[tզy*X֍=B} 5G #uT}FXt'?}XU"t:UnI(vé&~8ϬG%˶D,L^kjw>^vm4TO\d4|F'8wn=MpF^8u?+}+4O)cle?E??ꚪ"P:~{u;1 &T٫m%?Q"t:`~hV/ʶ2jG>5+588a3h|vO_ b[ؚȘ9{v:^#u^aQBI'C0EM#5QUI+swgm`qXKD8Sѩqoň9{# /Vk1(V&|=-/@SDN>C7\ވhou;׶A=@xy&F[ikSTZK7gzmB R?A9cs+XFMy.n65K}}THȇ=ޙ3̈_{[ohq =ଚXme;3Za\ʹ9bN#9z3SߤpgRb2`Yܐ-Ȭ .MD|MbC 񙒐3F0+deH]YHe-A6ݬ籥}9࿯xNA ip ǜۗ^>Cԑf9nt/|  ~VW AxW =BI ΙC@]9MulpϾ #;< 6Zyluril$ʚ“zTz֟g-fSƌE+ת8nͷ?*ǭ5bZ?L\eE;k![A ;!ZP"v:DD;7r̿Suǰk`MK 'InDlC G8f׫,~ф=g&1Qgi)#Ērld (8KMoPWEM&k_REBo: Tf=3<*Etsȳn6ƀEW-!ÀS_e=tbtL͟ _\2?_RcB@"cn@Jɱ7 7SMM@E+O5>[ެL a& gc v x<V"E9>#%^rxS@Xyh3T=m6X$&P "!|)0p_3#>VkTSh _^bl<"Eߒ;`q7旝?WuKu-[=ru2mY+~fmÎ,u%UO$Ũ#H t{=LsxMh%G2iϷAzt\L7<QMRXYLXoYJHںh8bzqpLNB9 1{ˊ"M\UiٺzomG1+$?x39o'O%ɲO ,ydVA 3Qt99Vi" diG7%E ˨˸PP,0Xzs07*jݢNLI*l16 ĥoi\GEv ' ]GeTL`c[tdcJrwS ӲݼF1qscf~B,GixRFTr0HtMLţM^8AM\fK3bsƖI} f_7M"t.xH@7B;諾*:!DR86P>-g'v)UuLg' Bvz/*0ML }'HbM?Gs妸=eGBhAĠ/-IYmAs֦b4/ȯgltRp\IHWpGe']v]y3/8Qw)m[<>٪|y =ZQ?*[6ɃDR'c!3[7ՙK+טXӒ'1e 7wyG%M_REnV$-9[;73 z}Z- }j^ 3)TR#j6 1օ›4*;.+=fXX+*"e(?5}uxZyλ;2vY9"WVKvﯖ#EF 4K8EGyOV1%ؙPYO2VwڜXl| Ϧڀ0!veg B6].=ZE-ɿqgs{"#/8ESD2mGh6*f v[֟t9϶+.N>4.71"YH.3_{(#clxݙp),agh^jF=I1V6\ӨwJ!SHG^cWhS{O~jp.Δy f('9CQ@'NgmZhY[o 蓅Cl0 c W pQQr "^ʃ:(nGt&*e7 ZAdphJR\k[fL'-aߦڻ׶]h =u($́%3CT6cB5h"E5.Ogkf.sX>Jy)Ⱥ3?55s@z&EHsup1L5֞,n)P:!dӽKZ[}aUbGBr /C:){yẓ/<'\1gcy`Uͣ9M:DhJdMl7SCHtQ3\ -j X9aǝfUe>+)ٳӠ(cx&n h[</ԯl _}d l2ȆvY܇Yi݃di,T́{-uҕ0݊$q#/QCŒZ5 +IxJ=߆//nԹdr+_6HLefK"»Qh6d tVSBYĎ$z5hhxPۑlf0҄~j{Ԥ۝IURY]ZyklXHZSL"j99=yPd˙LSM $^^g=1KWoZ'vf%m:+HW6-F9qrWd? W7O׽mkDm`Quo\x8Q>`&m?_.ӂ"ˈz7r3L&d 0!y0wo e(vd@JB3K,!o|ESv!e))} wb7bH#aM簌 '6Nj?7kP|=-:4r8* h5>;~T}B%nOg5 tY:F{F;Z}BǾJ4"pIdZ#bpVX@LI '~ FVҽd^b2ͦÛYt- EC6fy9e!K+ Ῑ˶DfԘ;Lbv0e?}{,B%\V\ a7e>,~ՑXKM^U[$zRwl FYSP l~d:f~Xڙ3kiE3헎b.I-GԿm lj6T ^!l=GYuZs[f- o飂guJk~ANSK6i$ ~%bATO}t,F>k UmPYu1c#>5w㲳/(ąؚ6$~ac#$+Etiۨ9fY G% ާ{rW~R=':LlsgxykBMvULu>0aw.g*BɁ-%8ɭˉORN;nrߣW]  O3Ծu+*̕@tgœ&Ȝw:BV95XwϠ2c Vqb jrt7]s#rO=X0"r`qϮQ0a2 NT۪pZ]5P \ &UDݹo,euqx'oN0Sq$كJ7C-057 wçF?F2[w[ΕVLCN%UãeE%TDt,}\D؞zIwVIP? |f%SZIS]\G`o oޑC!k3}Z9x@(|nb\2nK&wr_a^(%Ք5QK}Vօ[H!DPTs/ikSM /o@e+N:ߙH/! Ğ쨳u8j/JM- GP_ wpg𑃄[`S?G}g!G_)]0n ϟj$Gj55avR9NUsɷDumS*kRɀЇ`dწ }fo'7pt Jc8A܅PlN6+vQ  忨KVUUyKt^!km)<{NL_t\E rOJ)*+>[M6xA '(FH1ۘy#?u Xx`չ7a8im`/hrƘMe&0ǎ[I+t :'i 7@N>6컦 9mN_w?›Jw*0sI6QIM+Q+:S0;~UcCÚXwV =>8|UW`"{faIZnNGә;~[/N/niW63ΘB\U|v i6 BA IN٥.u %KZے',';yK`7g p)_uCkCJDI{ d]6f#5mDe F/ll%?Cu, p-GÉȕ67ᅄḄ~mQL`92fF>|;J?'тd%V 6ŗ(>N.Ƣ(FߍkYުsZmYK?o eyj0Q`)eL1+aG8FIO`a)Jr6b2 ю>:'f_f`U=4[鰩¼`t8Vp-m]!Y5#[on& q#Fɘ,p՜37\=`ncD!g$ {(+k `Jά[F~HYEC&M#v|\˄vZ-=2gD_rsZKpf<.dbV->8&.Rm|\yoK/bT:^?g1'|4.lR,ʼ1mptKpͷU5ΗcVvfeBv-V+ )W=&Q'?sjJ([҇0ztP`T\n ́@hZP)exrvʤ zx^{.+y+FEj !.>nj֓=H%x?z.X)s$uӮ?F0܊,Rkm"f*ɖh/U>4*Pr0w|^Y wZƊ Jgxe:8~)tLUyN `%U#sjɮ3ǝ\b ~L]-mŊrPr0-_ ‘N8Ԫ4irh>4S",c+:5F>0@-O+Mm)ɔ0LLę!jR#aE g.oe8Q(c4 fm}"cp0=G)v:Na_)9\`̐ixwb;E;[:eϲinrlMG]qhep)Td"Vj.T5ŋ"} t{,0_PGe "-'HЏVf,"\ /cQn鎡]AeҰNۦRzc> t~1"(vjzmwFg?`PE㝩 Z,Fجϯ Xm^};8J KeDs<~ DNѩ;䦽*s5ϜeBqvҫX1_O?&o?04z'@!υin./% Gy$S-)<4hw JX"W7}4PY|@hNߌF!A0 xսO_CMNLS~>~hBUz|&'] |6E24e.@QGbxKsWӤu`GSQ S-!RyHh1 ,WxksGX-r.* 2|*6-WI:CZ-ǵncOg8]L K(S"T,JG~gdfv$a3^Ht|u ʩsb1ZLD@vPei߇UmDN -RjHT#Îc*7 &~$۷hocu~qB( _EHJf 젡_N kT`*RM^u] "ս> 5>9!ֻ׬zQӄi;.)5g֎iIt5]&Pi6 sk.Y^ЁPWwBЩ@Fh3At~@6brG .YD]Ng2"e8[ @v/sV`N1k|zVx [ij!|[m؋ư=әA9vQCbk v7*u"}2m+4u3ƿYʘtze,A|Dg3g}秗3!v6 \ kNAtw3F!Cuym:1!3)x&+p${]t9yrE=s:])+isQs11sF{]"EC {rgS?F: >n~O'ZɈ<2~9ܸ14js\0lУl@2%W??B(^t߮Sq֖/2!1[V!p`ŌPBPeET ZD Hfhq 8dɺ pРU^ p+TZ赅nXfSi|_/:<[f O;Ⱦ):F5AY4L弔N*~i~p5{MQ3\(. p׋MUr[QӌUtTFH@ά#O(D.;'vCЮyzd21]A|>it%uf4Pѱ WBr`xpҙF]l髰 +R^B]7Sԇ0[A8GUfϛ g4`>sظ(ɩ 5y9Q)Z2"Ed=$cE %Ҕ.cO5:(_rI T!ҤpT >m~d;nEHCi7`41=J]֪ȯ+QI;1; 6LE9"wKi#LiIM_A6;?߾!!&-Co9h_  :@$/;\ʳb:~Z؄9\#3/.{ӯ$g@[}nH2EmID(Nuc(5 DPZC^-E 9'AJJ%"-=V,v|f}bQ&Qmtʍ -*ȉ L[\NuŅ8cY\!Nd;KG]IV[/!%{{L9*ʃ]]ɲnkI@4uG27 |i. G%8RK*=:/\EC!2G |2 hrUmzy#tRj=H"k^;J:.BBd4W^ETHo._w )W@"Ғ.  -ޫCW>d~M "bME?x/mNJ6nTT*_Dq[.m(n swڹpy!ZXB95v٬׫AX_Wx]M Slг%7(ڸ~HUXǍ0^z;t׋߽s@l.a) ˱5g |˕eOJi2zm~$1Dd%gUq:4ֈ>URe˦̅vm>MǠ B=p- b%ˣfp=$e|/I'n VHClCU:T}^NGiKG>$+0$|pSοOvq*ﶊ\mWđڋAfւK~:FY09VàθxFתV܃yfXvcC|ѸT5ڢ b ݆YεXt.>(7zOGe4\ IO"@FV-RbK.sD/5x6U<2r<"Ֆ`Ų6̑v+>u+E i DV$ Y,_Y1:Pxs*/]&ĀaCY*TnZp/.5I>!8X? !^(xe j-PU.^l̯OqM)D"Bw9,<)N7fqˠcWZyQA&CêB~3 37a@'G0\wcApPI <%HQ-|׉4݋"t[xy's֝c2'"#):ΚƧ}~;~~R2P$ 'hnw$R4l([ɔ=j=Faz>͞J$ra>ʯ,O!`b=YeC[ZTY҂ ̀e/ZhIsX7N@-Bk36<5`;Tw}YӶQ9h`Ux>bk ьkV<$z[˓qb\=5SUQbȤ>@e+:uS,n 摵 55'pk%8\V]Fbƕ ){S踣Q*]6r@CXaJ`O<[&vyYN婵ȡW-;Vf)ZQ ^]Ny܆_Emjt5a^bsNiܯ2Bo ,WSvNAڬc~emF@j6Bo{-B:gx xw0jUcg(b3q Y?T8u(A=5oA6-|཭䇥9᝝Sʮ9 9kb r/[:dT,VqњrpJCHR&2l] ? R ڬv!JN-)74jdIx#.LA.y(lPb\:<a;Uh}bx  ~_9X i- D< Vn`Ua_ţ>@z;!ɞ&;h6t{mra9ۤRm?_jDd5=sgWw$IybEE }xP}ȴ4zK8{ iXCwIl$У5kF5Fco އ˕c*O9Jb4ҟ{Cgw{Ⱳj$HRㄸ\jmgQ28TsfmO' Fzϰ>wZIQRf+XӢ{*<30m#Q1;.wB]~&}r\ŝR-HlƍASHSQn}|zUDx6'cnv"UZmz3+g.[!!mmOLFqj(?5]/p&@A$}S' P i#6oq/݇zХ O ׽M4<+a,t-/|D"Onwu >>3()P˒{ȢBp߱-8xpTS$n2(Nʀ]qD(Vo@^ӭkB>!U%y:t cː]u0fs&H]l>'/Ry /F`gSSdEmru,AzqA;&i`W'gaqVu6_Tp4 Sk"(0 0 MJU6u]WyDX u'p=D 7Ԡ;zpOVh/ GYDxld)@ ۍj]>4"Rwm&'؇یmyB) gle|MKBѡϪU z1PWnjU"L.3&~ƃy k|euy`u@x֫F(j 39E)2`]~4㨑I8!WEq5k`eSY>Kf y҆vS  ]m.x:B ~} wlnqϫ}52D|kt9A='("9D2Hov68| ڍ 3?⟔ 3KQT*;},+p_?Yݢ6?Kp)Wψ S^0[8j=>Pۊc^@沺GD,m>:үٓbJ nYj49c!}H>,yHnW,7߻P:5_?k!sM(W$ӲIbn@ݶi`=N BVX֩V IZE,R<`}L{dNY2ʙR KHbUɌǫ,D * w ID߈u{'ZkZP6"$xJʢt@B%a6:#'2f1 HƑE՚),RB޴XbI8!ә!uɽq|{h,j@neQlVxdi$ \ksHX^M8NOJDі*؃oٖT{9Y#__V0Qe7 (7`>Ne2M4xm 6C0ų6:. nը W;)7кq/xc^mh/)+wWR `LsnqA$B}M2^gH;-K~w;Wo0_7r5w*:.Ak؝#V! 4Tﳞ[k\ֹMr8=^=&Ad-XBB,&}N9|LdT5Np0F`mw;Ν;,٠0;)ȄS'7Z;'p-}joN?j&{fc0Hzښz#n^p/ *܀Z+Kױ0D>jO/I0wx?e'iKc*K nVh =[Oͱ8YS\g55]utT5VA@{|q;vPYа'Rp6r\X׿*{]ѹćR:[z8R -%/ \:6$W_[bהaV.͇-C*zBF䲙߰:6B=ۘ8yP~3/ɟ".G91.=5?/zpݷ*|%%ؠzP6k|mA= jbfhEoupyVQaiųQzW4i ~0drHaX ok* Η+'=дPH+|\"77ot"du.833,> S8%IjTBnP`bD%u(]eRۏQV]AWeEKXY,62$I(eU\y=T53bu ?:,=ct?Ǻ"Ҽy>&v*Sry.xoFvOvb{gzko|;p2rλM3FVdGRUFH*`ߏa wxqR$@\JOUǻN/~5gugPRf/QJ -Yy_r;` i(Jڔ-b,~Tө"tti*kSV#YZ$0=M{׍0M*göMXX3Y$lnfqF Uh/OXCNA ku\248炰;;b#mGet\]NDx>r"qLߴ)C {]X|O>mb9+Qhwn양H!z]$ ;`wiDZ Ea4?~ I%\RS݅|2-ԥ庎 eF&+;?!6-5LF0Ҭ0#P <͟p$kd~ ?/J-O-G xzI˅(on ԃYv5 817 )֊Jt>̋:G\;2/cb)LSI]>(>1L %Yx_2_*-OtNZ,k/Jŏk{-lH IFCeޡ3JBQ ٕ;DIΫDbvOӢF{:~y>{ZG@@;z^[/( ..?.1SbLuL5t+Sr#sDs9ً&Ke1cqnG֟[Y=\4P)u%79>ȱڥ=~,; җE"aUK9hmOÚV<"+! 娀5zslXʪ)VѬ❟ wbJR3)&Dg |1ڧ~ɽ5 8I41Xbo>VFU—9]( 6|:+!{')FLZă$ݙKZ1s8F޵s<&&~ Iн:tՐXI4#R#RpV밥Wsw s)4a3z}ك'SM@WѦOnt !EkCSVvx4,<\Z9ҍq[7 }TvL{ |АbIj!ڲ;%Nx$ٰEϣ*62iTaqQf"{oj7T@^!zXf 83QQFjU@tr[RFv։Y5~V=`U 6\PJ3ԤkR%*!mJ#Lf\K4WmE>#b식0:m^[BKPH>e3x H9Ac6bE-"'m!&6P+j hWVИt:Jv쪔'5/g}jL{=g^g_D3xZ'` 'yQM/Vx_C.B51N[hzFFB5N[X!hͰ^Xϳẍ́- va483u^4PϜa,]l䔤Q_깣 R@6tH| `ȖN}!ee¥B|O +ѣ$;S%DSt1֩S= 7sGqQLY^ǕyҠB@gJtSג|}! ! g$#FER$K4hH꒨dLfjI?NB1{9]IbBVϼߓ&W-'d*WH 4ՃdԧY.}dN>`b.ihZUK W,}p53{KtO}eT-2m'F>un5,5R6OPa/7ݱi(9W19}HvCb bs>!SZ !" y񶙠&3. Ь69CvR% ,=t<qF8*:;^F$#@6NkA r7z/M#K>aӭ5TbKj=i ɨww "C% UȮ0n.jm`fAc:pMswuC_NMwʹMV٠{%H ߉B$~:Ŝ&Byq29C(Qu*(UbGQBI_$sV kfs/7K{ 0wձy@v ˾5#R/{)5(,Jf!J|DU >tyz1V^Mp,cnlxrwu]0n\p8 KjC?JI.Fas۵4wcp>,zh(9RwiމKW *U%Vtm}Mԕ'c{!㡥_W菳Tz,A6DaP48~QCR 9WX :XJ,/h`Cn.raQƊr:wNc{T:C\\h= fk2@fzJ:SdfsQj"M;;2@{"VlےO5^}O,C<ܗjV`5dbxڢ^l>-V$xShG;UbwW1\o1{}e9 #p~nCB˝HW$0Kp{n`-ZU+ݲ%2]=ϧ>zwoЕ܈#NTZ ÂGp.x>ߩ>+˥Z8 5eU)5㛎ѩjohG%^P}ƸD!2hRI|!ϕ>-U:^`Gi|Mk?懜u2vx5v XٞŔ5iT{V!GLF\יTuCq--oBwCx0^"]=Ɵҧ՚ZZ/ ?7ir?L ud:[Ű7rדt"sTaneM1^g]/K*xS I ZU,#eo ZGm#!TB`_$XAvq ;qIaDK{]_|AqE%'/Q eiVŅuv ˄BԒ"#_!/VbǪ!Rfm3Tv]Kkԡ:WGT'j|u!|[vyaLx+"sk{h$`|@" ֽGefLbHdIN B(ŕƢi<߱cADd'?ebo4dݮ)g44Ο#dԟ PcB7;T- 6AB6ܾ fkCy$p܊}R2m"p7dz_+r e6P}úe<=G[fXy/17U|' Лb%|?galDC{oAiVvhym>Nb') `WeIHouKV,Y`x+ڵ,Q%eܬZe'֥]7BF9NgQlbl@ʪ=̗ȥTM+D(*kT)a|aDi'cjߟ- Pg<1}]ޢlwS9nJ>!6*(hFn[2yZ̞l>qCI[΃I70@)O)MQ= 7 Mud+'HtdAq˕oVA2 v.+byw3>OO;1Jzv_1xZ!m)is|ِWj*lMD~::{UJM q}ꅥq@?]sbi2yC)*ʥ{M-%ojkhAZƸFvWڵ=˘}aBQoc!RZ,6c A%PYRD<Q`(!blڣI{ p- }R~̶ (ip8Vd!?4 ]cE-s:稰:dk;mP9Hȶ{P  8ĝlRŚ 鰄X\hM@DZyPkVl9Pn4(P,׀A ?JM w0xB4i0EuRQ>'[Z\; !Y@r9tUm:RPD_ wYs PtHZk&._Go.su_2/X(R)g6uљWGѐSM.j|QԮ@%u^YFעqϦ G2 !sUf! ;@1r A#%7>\dTtYb*J9=2Hw%'/]ʽ9ttr;,<8=,oKŗ8zӏS7~ :nS7k Xh)\bKSI̔b,MpH^$ICu, " 6O kFYYz ;7~ǹo~24]<-?}f7t+; &#EzBqyu=6'~VVTBtmvGT)?"eZH7Ki , \"ҷ>ӟ΂o"*7[Kynxit?b|Y&Q-h<#m_r6 )p4mq  $f#!筴HcħTV+km#ׇݥKٕ~٭gm7(13yK`K jiQ#孏J6@Wً8' H3ɗTyS2Z[m$2-rr;TuďgiXi Q5a>b0 xy$[If8} SmsƑL;_sRdVv 1茂 8R]cip@: ]} L*Cߛ&iNw2^L .ٕΩ{+:j !Q  d1{f;Y\Oܾ*dd9vXǠX&Oߢ֦ \$׺*Mx^6rn'v 3x Jh DseLR.µe1`z;t%~d˵D=n6#57WLHK?SpE,:Zͥ=|z |Lj͚!ACsկO5 6??ƶA-|Q2djr-.YӒ1lS+e/pLn_Lj)0*_|)F?6"a$2_7@DD@IJH^$ݸnYӊӷ.*eqH!p6cv(PӦUku &Ҋի#cpBF/壠u|,;A&H2MnCӣdz:Xe9lfnGδR5I#=VY+_*T3} 4!97k"/s#Bx7Oi-evuw[M~89`0I@d|MRdblBܠ&0~3}*s #TX?It-FahxB V)/fuicLa CQ W:!v\crF2\'s6:{kt/|P𾐛@p?fH XA5Rdak `ll)_p>5ݘu[GoqB#psC tR*:GyK9_d)[fqJV<:|7J&Sȹg[Q}=Io&M14a["ٖ+_j)XO۪1sL+H8a{\VU|.\?MAۛ)?@ Tq1Pz6[;|',`岯+iE20yU'hQ$_g*)c87C a =|fw ۓVpvzC*-MwaU3;yzIC"@ׁP#agFQx' &2.8"ڹnuSK`&sA*GTx,dRōAd+m5hb(mc=1{G,*@CSB]J#"slH.Bw[?6%\;1"/1m J}5Z!qӵ0)<<M>u5mAky; -ѡ‘$S uk/x9_ž~27W㺖M}e )?y.Tsi%Tw}p!`8CE&SI}>4#wu&/:r I> ۅ-xYa,f di}%C>2=eϿ?_q'ʆ/B&m1XPy(zO0ԦVlCпFG_LR&wモ*[͝q/_,&^}99NGx=)~Il!*48G"9#YP+Kf3MParͲj$h7-"! cW|_O~DBÁ/Nlsg"R׍T:cmmE?+=t2f\L?B)x&Tb wJ7Dփpxq{%qmgh[$ a-T UEsSXf!aa %GǧuEVDD7hEC ,YVj%Y<~F#b\ n8>ǦȵM֠Um5)A Q%<~׺o{1e=j1 {ɝp u DG9$r+fan3yhc.Fi.~.xGYKq~-Jm.|4ˡsg/~A)QtP"d *vKm>{MDjmm:/M#ycY0ߖG |\ǂɉU>Ck#ӡy{y |ӱjZ1E,>,UN2)ʼn$t+rKEX{BAj ^}fzKrL|UW Wili$#41GE! MDl V@ ,'3p$$b6M׻B :2~6+Gk#ֹ=9S"c/FS*[1d25m(洄h(d*U[%>.(h F/["u=pse>L)f| 溆 vQFjH2xLz/9Y^4tuۨa02X6TeQU 0܉ā2gz^{ΕY I6`xDpc 2'= cn~/QW3/y8 "*j%g}q/ٔC.NQGO 椁KR*Ů* HicMیլhNށML[Ι};An"jٗ+!P*tY?`ZKֶByh0[v.… Ff 0 5oC[_VPO1 OpS23a_;w︃-O-*r)i t? D[7mơ=k]xp oCX7^C<]86'R&ƹg]r %=ϫYYpmUXa&z-#2k 7֞M'b4o=;[~!̜r _ABܷ*O$EDJsGlGv+䭠0D`Wry%&\Gyw$%-XĸϾ3GVoV#ek9o7 E‰\3N2[U8Œm.NH3q% +@8ne Z\):ޕH.?blqi5{̤ifavlkwEɒ$:N VYk1hW/z't[bh*yTأ Bk؊S'9iB(3!'wnK/#r',6 ~l54釠jO"%AoΉTvμ/4tk}d:dmL_ C;@!uG>>Tprf&z\LrEK ,B3ͨ 5KvSA|^88-{cgLD.M4Cou8iS& ,Ԕ88d406v>b5 (!AF.-7HzDk*a}UUbYW!GK],$Hx8Lr}~5=sε"m!`-V 061:~B 7)Ę[pfD8(jW'_On(virQ)O:1K\[ B 7.-O.| /[.2v«חKj.>1fh/kowF'4;Uh,^P̔dǽxu(0U0e@шgA:(ĄÝ\}(.Y!sbiq~ kX@_^OӇM @ ;Yln0mZYݡFWEA`& bs{=7g2A~hmjt.5ω#ʥ|y/Tl=_y0u k gJ w#fXG`ZVrC~qm"AcrPdvO-ߊd)H>Z,2O8#J.WȚmA6Y3z&Aψ_H%Nx)Ti|VYȒ=ySɒEbAcdŒMY^LvfbQ+-p&*[vMk,%t(iBhEwo9@0Wm#Vu&&c藐9 gĿttMu_$Dp K?ɍL^JպƜVc(% =;ʽ;.Y&m~áT̗P+4oᇏdMZY^zQX'D-]4<Xɱʙ=R=Kjn&3l5AQ5qTX}j"AR0-A,sq.RW):%IƦ1;GHC]hbxO>|0RNz͢6~ߤCwnF_-Wc# ?F{T^.o]& J4m @@]4Q]t/*!rFW[jQnVVjQ͇.+-V;}h] $.5&ǰ׏?vyɬ̥DԻb,"WQQψPi-x] | [ 96 &MD).𥬴 ~5CW "[{J<Z41nUUBVrZ# 9;luږ (;Md)Ҭ6c(1Q}5| XYE ,{eRҪrsሓ0)@%ira5SL/V>oyŝ&%8#P,+$m{Y (#30pSuJ$; Ek4vll'ޒ2]D!cc~` ]ͥSE#^cϲ5]q"%7럆>:s!ߞ3__~WژLL/r^`(sbk%_9]!T?aT C ,(k %9$,=a3CKMra=^ 46lبJ`K#~%CmTR"`A0Ѧ"gG!(j$2XJ:`YJT+ ca%FiAAĔaA@Sz?#{5D܄EyZ&2$fzQwv=CXʒPxZČJʃ[95*>FC6?lDyx!vN+KM^_VfiMꀋf`V-edlĄ9ՐffD@iXc6驯9.𛞔Sz "@wdY« 37v,;Aʂ›eV2kb' p) loP3v͹`ay!ɊOΙެ5g/Jz\e-MN>z1y*h4Jdhs_Ja؟(thk50Yh@ ftKEN,!/v%~MIx,7x.-Z^-$d&wxD ɒ20&04O N21/ Kq9&ùvT/QMkR-rրR㹷N ;oq4*{cJT6UId rQ5FuXHeD!2WԢLlI9k[Fdl4hGlp0uޱ8eS!8VvJP ]Cd N14< |--rzNނk+[BǕ%G`:Tܻi/#約OrNr[P 6HRazrBľ{bboeWm 5{TIۦbud zkqlHr{Ae+>n]H,>zRCN5N)MBJYB O Ne~G9w%vCΜ&g olTF_xU[>qiw1$SnQѣRs~t闼hYp Σkj;Q hg2\<^{*>peg] )Ei45A_/+l݃]ٽNإ3syay 2--0!p`>~ľ?MO)Կg ^U,Lt۵o_kIM;F_ݧVh/I8g'`WxO͢zn tx׉Ug\ʂӬvrR7_ipcovDS#0Ũ#;0-l.~z?X0n]B4KJ4@t_ $-ooT.!*FV[?QƑ.ΠCqO{RKs;,ik'"a!e ~2&#\o7*én\P> |"56{J )ײ> o-8(I,E/W*^R`ׇB=:uKM'J$DՐUo 8?<gwK6E%Ve+M_pHY$CLɟjLvka'g𨎗HW`VY+[S[y»G@Db7Y:l(CSM߿+iS~=0U}d\ҨtOۧԼcImZ?0s@d|飼^ TN|o 0ZZ9JjJf/ޓϞvhj+a}cH]d}|H0ίQB$+xըZu>lLnC;{hJ[x'S9Fu]:[cނ++>Zn]xoͩYIT8XCƌ͋ޑ? d|:~28@Z$b~)<ȴBwïa0+^1-.s.ML5mA$ArPs.)X |t-lT8&FK8D}B:%ѧ .mt+{7pUU^KYD].?d?3&7)Haeτ!ې0ibjrTs<({gVi,q*+&~z!6pTB֒50 "3k}b (^>Y(s- a9V}xW`,[,ތm 7l E]@ f/@=>"QIO-^es=r9d˘2HՉ.T]o@#LyeZ%7o .7M Z@OBv\C 04m c`>#F>CZ;>]齍4b? 8-h~!v$Ga,e"Hw+74,*STMrHFE,_z@һơF~F Li`;{hI+k@֭h?U1>\D9j.rpԳgˉIJv=[h(?eJPj5<s}LYy7ݿ2 ԃx#4Pehl)X/E`/Ko ,Rٲ)h c 2U}Wg=6VNWgЂ#TZ|0 S}l!y5.ypakF0:EfPM=ihؾ <@߽QDN6Tb"MA;B҆BV>:T. 42'APٜ>Lɷq[1&>€MNdhXJ^L!'W )(Va7h‡dI"vLD`?$t:3!(8 ؈F xlZڼ -'i9qwe1Rp"kYMCGf>囻뭾oܿ6~yKJ a>$HEw XƒHH: rEmgտ۾t'=ԱX!u3K&rtTO`Y1 hgX' nQ ߏw 63M&#əE3Uסd!ua5VˀD ώiT>m-@DL2a ߬+bk'r%bxtK;WFo"a'kOϘkčO`Y?EԑT6$*_dW0V=l#> KsYd֋ahJD22 n5c;ؔ|6.Z&ݤI?c8߯4b0"xh'Si؀6Ѵqjk d%3{DpO\>'S@Ƈ{x##R=D6t3հ~ff<Ij6q fx3\"JH&Q3 ݤĠ>2hJvM .0ʋ_ЧP!OCR& ]2y"/_tx_ʹD{`=}:4/F(ޅٝhZ&gMT RhN,ZeRP=ҌmG"o|6nh$Z,|kU&(dRP'EI÷B;*6MK|6EƷbKqb 7b0)IH 꿀N>P$|HY{?3NT}?IW:I;7Rbw #orLӦlYWȋASWHc qk^OMg@lslSNw rO:êq9<[r/k)/U` X@ҙ2p'"&ci_vM}Bxh0Oӯ]wG=LZ̽2` `5b`7y> c82Cn^ bD!雙d"J_?'S7)C4 O9ͱ9M;oÑ{~qWH{1 )MT1bDu\ء;XZ㉞`Iԩ!|snϼp}q);8]pQ T:40P*]]B 4>`r71x2\v:*sܷW\-E9IQbWm"21,~H݈&d&rZwQ_X(KS\E}hK1UH}*𙙚9TG-@;V[ᐥgU-1~܍BzR!ghHKᅍc@~.<f6o-@{>~dxr1c~KDž{U .bx Zf-TGU5%>|xAK ɚrEx`Iq{6Fb8Ḽpl$KL[YiB: GvƲVML]$Y:A&Od mQ/Ұ1h뷤uHk_g(M Ĭ.gSfL Ms AH5'&>|_?k!7+XbY=Y!Bg!Sl,(+:n gM:L{Lš3; DV~ cf~9.5⓺?q;k~{`X5I_)̗q{Mg'4߭66A:ŗ8`wa+%JYpC^h`c%sBQF1'-V7+w#q{yM2"8ܛ =8j[ HVlFl^?^vpyX{CH k+@`R8Qr'<s˩_f*L6B*C/2!ZCOob?h~0MH@\ȃ{\FbV^')j ?qp煝:9 UFJ+zR/e΂v$oꞫtkM("u"&B>/[uR6nCPywtJ1wak@kzƶH-̢]pZ(!$@>uT[;ZdU]S 2=?z-c]z@8ݭ/@\<& 0[DBݲ5]<13 &5`4$@M"'%3y`xgʰ,0X\3(JF>#Y͐ mԉ]ױ"X WG|`5ʁ3r2^/C-%ߛG<1CbkP#%<"aA=_-pQh 26`WB  ]Q0 RöTZ!MWN6Hn==Pti+w Yo̒{|l >`xoA\7i% d͕b>⺂;lf|#C1,"%#$H8Ycb7yϙ깖g?$gsP=^g?ɸL@  ;*A#>Uqxd>>ayNFӨk DHg죕`ǑL}( b4|C2'DY;p-_Ok#H[ l X@:/L]4kN,ӈ詉#(je{]5sS]f4{be=-jTpE$Hocr0Z-nG/⏴h*qxQY/Ly{*Ts3^33:xP#F:OIC|;؃0 Ȟ*5)gvePN` , }#M.RzDHWɖ#xVB<$'*QXnFab!*C[oP\cSI/K2.gq&[DM@|]Wip)cgx4s2S?7os0|zpճyh@]]Zx JF*FRq{&nllO./=o2 0)~a"iKw.|d@.Tn> x=k$5rPMҵmG}PVt SNl+*U>[5 o.HQ)Sq\&ՒSLQ܊8v8`p^so.>u37&^ĭa/M`iYo¼ 2qMb:_d [{J*Q҄ A#gt%&Sz8BuV<͂ch;E f"{Nd+0'Yx#a)ů $~xCE#&ް rBY07F13%C-_ 2rgB#jw>N?wL. [ mR]M[)بj5͏rN,$nmSy~ښ2B6%Kz ̹BBqSQqW *1% mⷸBB)hmE3L56uUa6_E>+ORpA|H)r#@oL4Uζ0}_F|dr0ȯˋ)=4;tM1_5 x>?dY"$vPf,%t$(_XǸfF3 5槞OERهTyzC~h-[VZm"cVNj!n@_`8DX\߲ݙŐu [Q89|~~hf`vtG$k#LjC]$3U~' ۑ/ۗ'?T3Y7 О&qKطO|@΁ e5wEA"lɎL +0~(ǝ 0CnPݖTZ2/h͘ vP8vΌ$52]ƦKG*gTKJ)A `l]l&9Y>}@fGXZ#éTr%ǁ$&bZbԎy=N'cX^lz냟ER7:Љoux.+>S1:cjEXωLs `Dޟ*b [13Ù}]߻=\vpf ,'yBWR1OՓdOPjjS^̉di駚d~SOaet+DYV[A%.FM <zk$!BZ M 'ܶJE*Yi e H}*"_O^8:A&-RnWx~4$ MKdY=!r*(HfR7^|]a2}ɹǏrvvqUci2&qо# nTey)I n5]Z̸7{[ǿ}5Bwg\O4Uh ȵ&ꂖa׾॒+L2OIrZM~X\GRlI dNe$u>{L;)-&'`:|q1}EZ I?tikgy^ئ,bUVuSk9 4yW}=oK1,EN7t'[m)r+Jp&|#x3z w](͸m7%8Ɉ7= ܟ ӿ$"DFFTk|= 'z,Z6c`ע0Ju@ [+I?'XL n%HՓ'g[<q:aҠP5:5G R)Ȥ|]a}K4x㔤#Z Z\J~JTBjh@@A )$䣀9.N?_`C ~_,iUb']t+3DRYͿ}ۂ2y@fn]Kͱ̬1_#Ar^_Os43Z] CBE8{t4!:tÀ<60ycC=…{k!vzq<츿$|AI >/abL 2|i@;ҳ&Clm-A'"VQCbOD3aS]EX5QA?3_Qsݡ@6a *<]tNHr}=A*C_k~r4Q#MQnNCjO#l/Y Z ᜜#Q§K9)7;*o"CS DJ WMm~89KQ% fJ{{W%[P)޶SB&f"eܓ.tm#jN>m1ǔf>ab%zKc` 1y_e(+~{_$7e4{,$f^O DsuwL9縵YĞB@6nh>LD MTD HƠ}lX*^Z "ϰbVZP>/f{'*e Nõl3xI|3iknḦ́Nv?1 _̰!'iX٦oc3[+DN2 ToRRBJ!0Pqtv([qdʺw?OcA z"-eo!̀yRe|Ƶ }8&R`zg\jìOσP>!M_GQIf%]A:!pQ!I )E+(%CӴ] 06G Ŏ6>[tS\qpq^M]e!ڽWV&=?xR\䉹k*^iLC@􀓎 T'?j]]E7_TnYC<XC@:$ Dc~h@-܄`$f#E3ޓ ~%G#o"[uD`?Zw BLV&jf./R,5oSxf\΍n[ZQkw-ml6f4m\>iG'䁮"͎A㝚; C9ydV6*Q{VU5rѐPnS.iqDSrVdŇ%kܔ>#3)C3ѯ=`ļV._ΪR8LR':yԩ[%z󳕯O)DL87K9{(*?ѵy;q^hJă-iE@3v9dU @PF =wq4}7RoC:PBo7"mU tonQ)iWTO{Ǟj$jz!/\Ui/ZkOfבȴ`њ1 ^hR' mc!6gChIW1J%^Xj !O~47o=.XdZ*S=I&]gÅ#i*vNZbmdkT*$ْ.8l#{%v|k9w0qrAv%0poA֫7 W/4ֺWRhE4H`qD0Au0PsZIzyC ث 7VZW ALl{>s*5P&n(fM=9Evh*AXH3iqʞm\)<+no7$KF_SU-h<˖WZT&qMj0u+3Bih/qWk^8h3~ՎJIlxH֥ ~;~T~yuuLP Xp}A򈗎 fC .zCqcYH7?̄bdҖ VS.+o(H/; fBSDv{f]з &1Yռ>fIRTR9i|阔~5{8ʵ=gAnnXDSw]*8#K"oBEL6\Sx,TjA#iab& oQZC;R%zWc*G50lB"@RoEݸKwDXEfe;ƽzw7Ef=\M8"J5+a ǾHF֛dЌࢴEo$G+&V" {" )vV6g|arM!ME#m',[H"Hc$g|/"7e֊6%ݵ/ajos.HK9XΩtр *]_e/W!v窮`֋F˸C5jJ?g.uӛ|l5oz-iΐRZgx7ڜ\'"%4Aw %lUܫ  pAV6JAS*)\r T1⦫ ^-t`R /A&R]yݚ"\ szp1t2EH.[;#W M \p4uN΃vr _NΗQ7@ŸrW2J2Wn NхЬE-O3LYՒϝzZ/9[hڧ}[u6CzXnUI eϘzFwJep~qg仵ӛWF)ҔO^P}(+dTgPDߥn?~guTZ V_5_Ʌzn I" <; ,# Qu@)ڒؾoLEh7Ջc;[V ~ mAC>gg]Uڨ܍y#{EIW"&ΦJ.VRotY]aΛ:O|ŵ7UMBHF77V:>Ci/i dLjdA3|yg5nAp㮫?)0,iv <jEV:ҏ*SxDhl$ h麖OA6kGnC;kIXzێ2KW۸)؁n>i^@hEF>1^.SEy]&ٍ6l!0Q- 橤szP\L X f*DQ>v:9_ʨQ+Q$H [Zz3J@0urri }ϑd$?@Tdڪ<$!.w)%֎[m-x3b4='c#TLH = b)BȲ~gCGO2p`ͯfi l`73brN PSips~ @vU $>qзB]L߷lnTL~xoc h|# {~zFw61ݗ5'z+hƬSf3` ?kY+0_&Ҁ rAHɾS;pirs7wZ[6DFRH ~Hd.0`;d7|WV {LIg1ymJEĎ8v2{$|Ax;$JwAouKH#~F"=55Dxx r;kvT ZAǼH'$!7=JοTAmkXg޵%Y%8AIF}YبS++*wDhƒ:Ty+'4_-ve=?XrX+?.#A1__jɎr@>LnQG)շKxH$!UwGclSq%;B:]xȏD" uJE~M$ ؜j.=ߺ5-,~kx`kU>54oؠU*"RFB[/(A\M~j ԑT{t73ZL&ܾH_p3*NMEҭ&`D'opĿүAeeb~Zh=x#l'qgMA"='@ DT ݓT:f'|O4N,w뭖r̙EG>Vaܾ}6sbAG ZM]{҃7D,L  F#}.!B1"xl[riׯ!Y}&MPL(v56txO5>/5 /r所VN UjxEH ݴP"-X8"yfN n9%$q2=_9y퍦Ir" k.ĮCga=dB_xWLroW= MH{1 N;!C?sB3z.窊ܞ{duxx*t4Lc?gЋo֣C=¹g۸4cbKXy,QyV:tuVN<%XȽ șNխ-*I4kSP,ݑ6PkVE;< gi'XCL@掓4H2BJ~6SMW5ȢeB~3_Sw\) A vI%Ru {D#~wF#]LfJxIH tEH1{LlMJ7ko;<;dF$_dPȗ 5F^Ҩf8!)Dzw`$@" Qϓɦ">M͸JMF&WЬo+٬/.|sk//>YΈ5%5\uc3FA?/\ĨpNH&3>j,G1^8~oϖ2MÈ&yfب0c1_ 4 m?B:D4W[!J|/;g`[> Gnd d;8YjWvb:h$ۖ\ο'Iyd;DGpw0F&d8r\r0[yx2)*-6!Rh%3U{[dfb4xi/¼l@\{!,I#<B+5Ud'pY`ԆIK1*!.sP-vu 'EvPz%2L"OvRwڻaAס&HL ؝ p?sK$ܙԓ$LCWuL@rB6&МFɉO`6xΒ cσ(Kطuc08\Y\)33N,u_1&rU[WL$:~X 7nU ˜+mM?hvdM!o%dgs:Ŏl9>sO間BҍUWMկ7rz }HK~K %Zq {UlԊ-A è_e "ٖ <Ty'~!ȥ VF[x`Yw]%Z! OwJ&7(05iXW_MC{TߤFD+<m&B l6lE3B$ =HƯ }S'~pcFN;v8z29! ;{ӣml?~"x6{ iXn.g y+>4α< #]6w]9&26^ԩO~y34%ePW-̯MXRt bf T5p% O#p?Y(!.B?v '{n*$>G;(v19Mt))_QP_J1xB i,+6ݽ:}G(mg()o_lDb$2al4X\aJ}Fd_@+f)~HEfGALi8Bڊ`Z\m.XMϧ#_vGI=;_@65|;@79@\ېp}n]99nWHV7<+~sUigwYuX$h0U.OFc"F s(*Om[g֨9fڵu E|P1R{"һ{o[~@v5>A2y(5nj yvЦoآXgcwmڋ?TK+%F1IvJW775/AU?7&y)2«84S#ܴFE]z+wVMHEU5KijʧQ~ zCd1&7Txr.ZȨ|>=[Urh7DN >U'cRBD1C)[Q*ۍJq 0o/Lnv}I#А :ޱ|gE56ܯl*}i[Ux>Bw `;q><''yQ=kt;uL-"gCZÛK^,_:d$ 5LH듔 4#IKT+]r!$Z!R͠(:Fjtcv9%4d7uHeOk8o;6er"!5BE` 01v0L!(ھ1βw%*><:+&2< oJ&8u&9 ':Pq)PěEȌ S P_:S+ݣ쎢$ƓlXQ:Ļ7"YH|2n!q~Y^~sL lsH0>.s!ª3 i{|/;_?&/RȴF@؇`(":=υm}Ӝm#c!YsPTŨрP֮b/!FW&{Óύ8Wn$cN?ab!H(Z_jNCa 0 ?q7)ƿ>B=lh̚.7L&4i/ġXvMC`AE+-8iJ. )FrSS)_Qv~}~؟d4hV6uVSj5dgٖ50  ^ d+ԉ̋<"ZH(QPW}=i#}"| .8 I(n" .?m(_#_V|\vP bKQ19\⑅$?B,"A 5$SZ rRZēy1)Zz!]?`\^2m&U%v2sT8+di>[%,YPIEy=RH&1KDq9mmROZ|\fLFIޮ+R{`@1ϧ fkPQt dd}zPe+'n,J^ߘEepAW,f fQ>ޜk P .>~X鯠ފ&h2mKcM*He1(G45M/xcF#"5Qozegk/$J(uOar|b[2# ͞+Έ |jˁ. D-%{HohdzZ`SȄqbZ%#QCL[K:~oZ`4I>0\L`lp=V26FsTl\EF"= FT#7C%!,L֔IH?̄VӮ|;r4!~@~Cث'!uuO%C;%]$VS^1KRi㹫_ۚ>?׿XX"PToZ\,Y&F[Y!|7W "`dUJf.1)L-$.NN6#RFg#{ `BH\NH^gvGö`rV I+ _~d;@vʏv[&S t?#uN6edфor`NtT&9A|uL>PI}揾RݪOs X)oX|Dơ6"p-;? q]Ѹb8kSW ~|+մ}T[>vJ ĢWe&`ʄv޵e`t(Ę~Q@&CQ=f#1&ZCCI 3ڣI ;#oK λ(O>4>NI[zXe.I]GOFuA=uߦ*KV! H=-ޙq{͔Xu"\ؑ59 8{P(.˻'DB gȏ,Rn^&;;ILt5B 'IcV6?&X+| z;i#vVuqp ܳthJٯ󵏏*1Фl '{.fK'ɀn6`Eg$Vu9`lڈE%Nq a@6b?F4{7RZCC7wޛ婺1 )DSwĮC4+y G 0u?I._q 7G+Nks$=oVS Jܑg,Y˛\,#w1zpZ$^̞'?$7zþQӵA!Cmj-wɐY #+4ݏC2?k>POF ;0_gc;NŴ SK;!sG3#vmhLx83k tUȹвk*+maaJ\eG囕7BЗk$8Cw`> .ڢ(-g:{G6 0 Vm0;səEUx3h4PhoUބ%X$ -NK+?m׭83кH!ǮUM̭S0Lt;xUT(b9 {wgmgg9K!'㖝51*m;ݪyKT0Q-LGЉiLWߗ!> Ύ!_1'_Hiщ JX~N^EdB-B?mqz?r/z{Ql30jtj0(,.F&'mth#$⚖395 sTC#Q/dZOb@W=w4ޟ`lսηWws(IJÛ47zI·w?t! j|>w:>#(p\8rNoxн }O4ާ]J%8|9-K SvˑB3 bjD0<,)5_-fGMhNЦ=[c`:)qL /(C^+^؋طPI6brM>!U0Bz|ݸׄ$`WWt@ b)ŕ:gjMo2tQS;q];!f`@0̢Փd|̡/'fG|DTY8UewZ |нr`vbLm8p{c6>Vb4?P'cm>!ncJҗx~"4c1'~}ÖMbc?M,,@QZ@*g>&q91ףEL>&n1 'Wfl Y*d'֖YY<,⫚hôrmOCQ(QtT֟%1q߳S"_:j/{d 6{.NyOʉԴƸ9X ͈J6yDЕa/91'9Q#{r꓉7N9. TyօbXF`=QTߩsoe2:"X?7 {w7=Cc(wܗf#V'ͻP+ًYТ6wF'QȪ ڡQOSy=M k߇hi^P 3s_ {b?(0dK4㥛Ds\S_(㿦֠RE Ҥs-hSmb{2VXwO;aT=8@%SfTc)?b M ]⡬ɢvW/=<,'UL*=?ǁZ^Oqbg\4:zNX{e%?iG%?;҅J,!%Nݍ*i+nF!O,W.*bt[0i? IA_ B20$?qwTޟ_H)Vs]˥)a a'IUt#<ۙ٬;f:\FE0´jܘ`A1d3(t.dկC9v{|;kı W̡~ k~@9qi _5Fweln t^>/NOF"Ic G\;b 82xPaѨ0=OO8H%] Y<8Aimb79/{Zq5v?p:BjkmTLeZ*@J"6sM3fC.s^zc!yeR,f]e X8ٖ=+l>وX@ Qce^U l7Ch$w$Vv], }+Lk%}! n:\Ƌrt,=:e xll{Lʵ7vW&"ZM]8+J{SSOpmjHU3m]sL\|PghB-HAO'vQeMl v%.K=6#=Y\7;F]ȯ1^'3,lbG;K#8Ҥ5n=}@OIMcf*B rKS5zeBb-0lҋ%.{aU w(l2 Cl.ͧ+{EH]R,UNn{AƟUP2D{D$z9Tdx ߚ}7C1zot1࿺J.S=cFb+xJ}ߚ:Y> MӢƬ .ny(Syr-)7fċv$mr` _}~'6x-4>rU^&2*hs$DNWl5ԅG`貏̞Ɛ"CKн&!YktAz흔SB7E5$ P,0 ~=io):mF,tX' /Qx%UVS@\t*5Szuus.d\:u T\c a&DZ<;4yX(3o`[7J:YsM6͖ J 3j}5 ` 9xi y=0F |pXNy6B)֛m X(lȄN1BJ4q亀I _|- TczH6 Hy AVA)$kE{rHIj q EMTfq3e<2a>&WbT{y6u5k> ™80׺ *}x*r'0&Ղfufa^&C40.D"W,,v<ѮHS9e/*$'Ϸ:ЪHN:"$vPy1w#䭊_Lަ1/hU5Vu(Be?椩sQ _k$2}6 וQbs_%d&;>9$ w[Ye.M_HY`M+} ǯQ*O-=Ibv>PlEK"G76mڗ77ۣݿ -:#%HS]%t. j4H)KD.\/JP/ &4o‘U>-.QP}rYk$Yi+Mm[wY.]$)@gŝG 9{"{bY|lb_Enp$n F &Kbhs9vpj$= x [ޥvX꣥@yQ $2_쿊buHdi8gڳDV˱0sᢌݜN)&6GޱEY~}}WYC8yal҉ִ3V'3 !(PrA ZG=> v6G5CPH+萵,)91(gJHh54 y&sƍ鬡مd03A|ǟ| M ~o$AVF/i?}): t˄lZ)ө؞P?$< Tp^o2uVIEĤ=^&m^o-^?W{/ܡ~;b ,Ȱ)5!LwMqM  Bi v` {ß7 .49zcoazK|6qW% Dq?"P#NL}YJb]n &뇿jAT*GH6w,AY=rњr252Qht& I , fL"P 6 o'aDh A2CE@w~{CvtfGH^ݷjEu$3ケ:ô~655-:E߼{ ]74oRi"mE]i6hk‹w79 ,\#b_^m.A"+>u 疀wuA#aJ"^UֶV1Nڡ=lBo<2A4쑖= 4nOYBtc2eOm/Χl- -!nvlj:{ul#!ZR@<COMs*?s'cJ™R{:΋K!e4kCAM"|}1٪5Y~'f UQ-}Q_|q&T$@ Xyٺ9WC%cVڇRg%@S8 5CDц E.4,XTo/a8x;hxfaxp|@Ms`Hw-l$-La?Qs~hZғK%?+)YaeƋuĉX 3LerF6F$\;냀?ڦ'7QY;s /!L.!̠炍\[3o.lԄ6AuEQm}{NHH .+4ofw'8faHL/iD@͔/ɋWYxPJ,xv9}T(E`m+!h>"@ZW! ̌ Ix{+؏g6ԡ(@S,'K^q?G uRCqkN߬4QޒP/>=ǙL@+NlRZUfɊۢ!sh~m%|sy'/QAЁW$"?Fߌ${> cF遠)g߼\xK{#БUMz?WA QO5e|`G ?EImoϪHb4Cڎ*q"{}xt% E{4៼}DDSk 7 2݄w>jaʇ>*`j3ګKlY<\MVw֝YwF`&TJs^7K c9դ.Bqf##2X+R7G.}+ПV]hows@,~  jtͰ 9?6TRԷM#EG_t(iRn<Xw"y?1( Խ<: Q0n;M]a7.?Wfm&՝^#.,6ozz>Wfr"u`ނI 4W- O׶@"ͺۤhǾYӐNTU!~ޣ{IjgaDT@15zN[$ե,Y^]7)94CpLCm. a/?*btҚ'TA]a<%#OrY1G GA΢ۄluI(g|(Ⴠu)'3O4D G{Ya;9&2ċ̅͠+@VzMsJNlٖnjk)۱Mq y4jɥ} ŤfM:=y멀yw$ x:Q\\KT9M$#ueD|8=7o]jG2F(s&zxa f8>Wqܛ%cQ(tƂjL` $|JfLEGgei Qe殘Ksnt(]3̙z$QWRƿjx"ؙEwr 4m@Q>R.b@Va7 Cp1JQ4d8R6NdsRnW@$ /{7&-: /<`:FAH eJҬH ;ĿD=^TRUcy% r7y#'Q;7EBDM^O7d[n=-Օ<>CWܶ"FR@No+EۤUpON{mnaWA7'Y}^o:ah{B6rd-q0j| qG$LeҰZSf uN hp;,fx!~~XZ)?}LF6XpT?kC|O:!?(5lBDupnIas}:]j Q> `,^{Qb?@Jk0-c?aXAb ͠Y9aI~@p,N<)őC>3+߀famh3+VCm.Ͱ~7>5>\2I9 N섿w|I]eANwl sd㸇mx-k==Ǘ'Hy̢Gj/ 4@,ʈ³!ALP3 S( %fF:L@]׶*zc.΋,+掴PA,cuFѸlA}o7ؚ v4WSv E HËFt [F 9(4q2~vJ:o%vw! w)Dm4>#*u`pbgI f|״mLEk lz=E8N GSDVs I@"3@u/ Vbذ8ϏlʂG$NW_O5ZsOBuWA7, `ȫ{8] rjO5:dFI\B$?(&\T={*Ez0čюOm+"Cp6Ӛɪo6ݨpmP8ӽr@hYW'UA7ի@ ޅ(ҺU 7> ҃^ _7i,>s. xՐKGGƁ8[(5_j,CK:O%X Eչ:k؊9vMb?@ 2vSezM%F'yDsNQH-| `)X-˚1l?O|=!-n M܀Ցh]22{Є&'U˰/k 51Y[ i?X20.ݚ38Xddz\5,2TBS$L^X,q~Mlq#:cZ /Z@LƳv\JFo*p7ۿ埩m<,Q~`Op )$g=!M2ǎjcN"hYd:8 Օ!S'<*ʸY'ֽ;BY,&iѶA}`4Ѿs,1`Aã?KU"NN 4I`x&ib{x/FGr+ڃ`:L@8nyъ?\,K@`YϼT]bh_2>#WN+?%BWmJ6 ؔ-AR@3ڵ dyZa05`\1 E!lx?C+v:u] ;WV }~*JG _TE1*r|8HiS n g O)C/x=fJF@jV挿rDL/,ۈ/[8 \>k_$#b1!TXli8GK[ȣ'2DDoz<%TaٓnCQ{6ƭͶ6$ȚRQۂ d_:HE5s ʙo];R)6J\Vb _L߉cF.y/eš03޻rikcfw!<8cdO/!ь? +fSN ӕ^:)uZćELJLg~4n7Q{eRtdl 3~6_fU]GI`/@)}. ~FZwb[Pdc[+R5MQ/ N֫DUh97?Ki?~ }bcWIy3c)]Z[7Gӳƽ"wEdղ%5Vx .P?*ބHᖊ+>KEHl|'/a<UKh .uvW?5ӢqRGqxx2vyc[ өb͹cWP]H8eަcr(vTqvA{X|$5: L_l͕5vUδ$DL4?Hҟ&\6@ i-(arT p<9Mkqe%lWsev"R\>"sȢ0pcPD;.ʀakM8ް"8 o0(Bn*ۓMGP;`j{'7EXlx[2)wDCڹul_C Wqt*waHA$B݆xЉPdT@SbҗK01Hny! j{@Ixt)X*tյIh 2㤒*PJƟbMZ~Ca(8 InֈcA#敞j>YV\IHqras0lLw΢Υ?CY|A 2w b j>!w㽁\`ౕl/A#HQZ -=+-vE=^Wu43}}/knͷxKJs <&l;\oޮ͝|3q[AM4|mXd.WuFfA~p1;OgF> *J&9b,774܉q$@mϦKk=MGo[EDL6iĎ|UWRC̐YPkߣ[;:;QE7P>Rˬ1[;VGGW!LW)}THǻ }T:v_$\~/.}9Y3Fwp>K{ OBd>3E4 Jاߑ\#-gP{Cj|T&'勵: ](~g1u-T< J~?RR43)&6hL\`>D M[I' tH'V[@z{KdqeK2,I$@+pJp4IBvFR. _E0 'œ78lQt7疁_;zhœj(0y,}hMiX4GR[5G6 ԄPsȘ]`A"֞JxnM@<~~4܌I1dWuk ',giRg'GER">Qti/|%ȩuZo,|Ds[*񆏈Vxkq8API4cD '+ :&IT\>[r\*l7+̚|ZxAéo܆'{ xQ~PJx~T^1z1i{ޭ}"Qtz4WNUfڽ w.+%1*iqHʚp1Td›6$&Lt'#A;7=PsJ)&ɚSgp?//{RE4M[  >oSIeGD{mQ&A !>rGjCպ<*b4`%)m245q\@WQJ ]’a) * RQ´ߑReUkteF"bfN bfu퉨>a-;&x41ZD`wR+ƨ "< 3ںoT0 qb4NAlqsp d)cƣث6A^ɂu3CrHyJ-53y)hS`haQźIZR2`nc@4pٌ[^`Plmðl)flO|Lqt:j5TGMm׵i߾ p*b E +m;kΠW[f)#uN{DOӿlqӿ{}Ⲍ;)ؓf*ta^Aq}" O qd *H˲nrU~+,TU%_ŗ{6hLg%;%%A@KnalB_3GKL,l4KoO$ JUқiE4' cٯw5cL4.r {[ ^(N;Oa ⮞<;|]!#b)r>hN`u]Z9^xZ(vo|OW)< Ekj.59M~﵀y@ s'%q 4Nذ0bƊl1/A"aQ3fw2q :Az0ӌ#!`j[dUKgH-M0tu.(t_J;ԿS,h0)Qm)ز~^RFh{?ܑm{޶9WCjFI=ڧ}#T%nA8gKf= f1;ä :ǺDpEU͏)>XP*k< #U;106+DS\d"|.hZŕSdnɪDɋҤYyw}A :a,+7{qU{(MtK:x` Rx2QKQj/y)ju1`yi&ʙn`wȚ5!G]a{зX̌i fI"GdD3WfNv[)C4|ٌ[}Ás3,ĠY?gF2PcΓ`+Q!$սtz&1AkR1bQ>(29(@e 3ݡCɟB eXHmKZcX<Ӝ/Q.C*ǵ 5!9e25 kK=c-qв_ |{8|.984T9`ѺX3 8WL|p}f0^cbLXiQ$\.(2En0-qݝ6l//-{#DEB SiuuW{,ݧt#WB6`WTܺw-jr., ^C 1G W-wdC?}BSӻs*cvV,Qdf>bO\< Ƶ'c6bv7 1[^<J>\ǚ_k&>%3IwW!e_LeT_9u6cncƅZ&:Zڒvbh^06f`ayT=pr4䂆p(\v<;#l*9}D4 qYS>vK6U wVg5!쾋ck(WiTܩs:Rr3axjvJAalPN2-$'Td*1Y|(v+$U!E$9|&%\4Qw2o/϶%Ĭ۸.&Uut`  N-;O; Ovj>k ~DH@H@XfG'_TbGjWn*;0ё S!z/,ec!C8k,"rh q2-썃m*@Ǣ8͍b{*KNe~@xᖽ) cLa~gTwk h2 ]"`(q^YN[^ɇ" e`SF+#d1ЭS*\R霟9ɮn\2fDMekco>Ӷww%n!(b/s {xqGCu AЙffMԸ "+sO' S;Nm Pp[7"`Ss]>t:ʑ?m1GB{8ٚ$ϖ7gM#4CnsgR-%~T-g}(ipi19sCť+hf;2~PLw*# (CSB]rRmXN+:`fo؅6?C7!lTlN5,cQq2 Zk#q$ϕb4KlxUʱuvFc}1O`TJ_:uMBPlFLYvאuo!!hu D]nF]pA$>[> X0~u5{3Z/fIcVBĭ"9.a EKNz+@y֭vzρy,@h!γkRB`*ԑ .]>gsx:}]~*cSO5CR`rzւHrE+qӳ*` 8O_x$qIxo#!z+kJw6Ecôcmh! )"vѴ0Z_a;-LX=1vh6Kay=ԝ'Rq|`vi(4 *qqN{F tဿmڽIKGxSC,/2c[edKg~Tď2hm+gc5/fj{0HMGYw2^FX~CO+Izn rOhd 6v`% _.)t ۺdYc]gan2VD\y7z(vѤ[v DhOd|/-yUNVhz㙆eSdv.`62;7.a}x2 %qbwɷ,\b h$b *  #ܺ)I-]ZL/-%&AY]mwLRI0Zz:q2a J'z88TCc'uOpw$w@F^OH`dVt-=Ozf})H ܴvwtՄفK-qR`bʿwIYH1YfҮzO043c%+Ԣ|yUxGD4Wz-e(W1Dh&sxϢCDLQDŽ+NB%Vև8p$ z%߿|jSy0 l`e\skEjѽh-qLjG`\FJGJ+jm|+`YHcMz[(2~/tPaW!\c3{0:4aF{'v!>vkޙ`z8|vaS&@sI'4p .LqC"Wؑ>\<4 BzVtRfT*1gR!e_}VσThLދ1T\? ;R!uKir9"c^οR(_*?OZW_ݠɇԟ+IIwe fot6|K G=.)dAi 5 8t=DPQIw C72UxA,&^.4 {cPBzBm!!pUAgptANLZ^~@3a !aڎH85c**&_ڿum2(S;\ˡt1&`{hR*k1 ^y*![.z+c!`x Q?Sm}L`te@B>Mem/wᯮlw`myLzEQ. pd\9*[# rHP)/S_KsM 4@E͟36FfmsQVaРMeq⅛@[/j<<|r; B^ {i{<mFNj,ag5;9 3ZqjI5{ =#JfC'z LAx~0Tj 6`^)щEvp:zyP/&̼G6aX?yύ{٭J1=&pn'nu\{cPgK'{o |ʅiLZapT(:eM Np憱fFtʽ}a ^Z\1xIAeN\n3B2'Å@F Ot~‘HDy Y[¢iMPu^\6 ;+R߃iZvHف;` ]K:_BcxfܒMV |خI*]NZ+ZQuj\6t9l63h%E J&H&O  zl0Q݉cI:<=TxnYT*'| C,.9zR, a-Lwg»hY0ϑdx~U50).wGSjϡIMːu'\$wyz+> ڃKE9MȆ= 2zg}h=`b^h;%K{ŗκPOHZ}eYxg4Rop{ _BGoj K,.X%5Y&W=͑4= YZ