libvirt-wireshark-7.0.0-9.el8s >  H `Xs z뾂aljY'wc!}V_q y-#VYɇ'qb-IPlEpJ CȫzGZ Jf,QK!AϚ/ sB;I4]vi/UG`ޭ)d@LQpjx_4DwT3n8:ki=HI1JYh8l=C(H)q]Y5 錁R IGOs6x˩ ?jCӉ@cO5,Ǝ.`EVTaj(+Q.d_uJC&s<4B腡 7 Eq/@Q>6'>p<?d ! Y  , 4 < L  (8x(#8,b9b:bG4HDITXXYd\]^b+djeofrlttuvw`xpy Clibvirt-wireshark7.0.09.el8sWireshark dissector plugin for libvirt RPC transactionsWireshark dissector plugin for better analysis of libvirt RPC traffic.`U p8le01.rdu2.centos.org$CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxppc64le;$AA`U `U `U `U 16c129ebd9cd70c12b6e765381fd9d4b6bffc0cc79978fc7bb514b92ab864347../../../../usr/lib64/wireshark/plugins/2.6/epan/libvirt.sorootrootrootrootrootrootrootrootlibvirt-7.0.0-9.el8s.src.rpmlibvirt-wiresharklibvirt-wireshark(ppc-64)libvirt.so()(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.0.0-9.el8s3.0.4-14.6.0-14.0-15.2-14.14.3`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.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- 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.0.0-9.el8s7.0.0-9.el8s.build-idc88089d6eeb31b1866e340bf9b3d0e4c0f787f4alibvirt.so/usr/lib//usr/lib/.build-id//usr/lib/.build-id/c8//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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz2ppc64le-redhat-linux-gnudirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=c88089d6eeb31b1866e340bf9b3d0e4c0f787f4a, stripped PRRRRRRRR utf-8747918f1cfe21e4731fba5cec562ec7dd43b8ad53009f2efd958de719d7f3f5b?@7zXZ !#,?] b2u jӫ`(y,dl*'_3k3]p7ĝ/`7zDQgo758(ͰsHu 9ͮNHT ֖/UX2-33ONͪ[{=q>}DFyu/%Ud-0kώls`CqkT%_F.ɦÀyQ#|u5Nٶ fez(,L>p*+qmT 샟$:9ƌ/osߏR(ՉL^H2#ZƉڎ"T3MxB=q7d=䋝2Qclc](g 0Ԕ[tT.fTr* ޳bbxx=T+և(~pn| fo!&sek~:W#T!Hlc,[~Xħ iIS٩fwͣ> $/,NUJJA&"<u1jvۂϤbM, 8GSUy*9˃]nl2JS;Jb+}KՂP+)W*=Cii<Đ߁XGg5Kebjw{ːViҴmFVs6`XP.HR ?I'cKXb;`c(ENG\iJ?3aowv-iFniWKW$B:ϖI+JOi2]X?eG,G q DrQlkὈۥ4/Tm $˒/%r\T#c L.]|o#A!i*hAaKuTX[: G.?)b x.cȔWbUJB:Sa$E|t([(U sIR&q4j@80J)/\l {LP[,r|TMʸU,zohF?pab825 rVA2av B\{&Ԋ[VORlʼ-#:Bc>h}Σ{qޡ%IQ vTQ.1=t~QuPr(`Q/S 4q3“$'W:nr1St]Kh4qm3Tuݞ xK}qI*ZzCD4}C@sQSƦŭD04{suXn6XUXeaciިgJ2|fIwR3)({z;v+(|F^A3qsjjXLģTUO(6oi)&lakJ5v sp|Yjś*1_ 8w{A s=m`r.MD ܨԅwJA`H|K ^@c0]rI';NMkOd@;r|BA&7. 4/?VEj\Z,N _.YIH؎'(*fR:dW}_ }ؓ?EV۬.S n)G7{$BI;;v!*؏oL;t\lT̕P˭?KEWLꙇkuy;FEh^.%ʖ(^OUqn"Y1T3SV1@ D k֡/*Vdva~Xhk5^PA$r5;:'B#A݌,nO4˒+FpǶD`Ezw0}2x~GۊetANjKJ~n#-J M@#psNpO%i%Wl/N"Tƕ%@I\Yq"~㰀uf 2NdEÒ|Jm)& n+zϡ$Q7[3w#{WHwwuZFtBaI a ôį S?j W/˱5x7fvgumbtΞ 4f%ɳ@ff!(w =:;~x$5~[!sT)q:OcAF:]d(e2e2sʦ( )/ 6_G`x!=0~w\?7E"vYTs V(ȁeǛq?pR9o Xxs\vy3ԛ}6m視|g/^/)[!f^sx] @q/"'V MF$S=G5RyY j rMYmr4 fRYAi0B;!R}yoBp{ݚm*E pY/py'xRHHU /͐F"hKUr44CbbUu2m]!not]8׌'6j*/ݩ}Cۅ.szXɍ1L|HWzTD6b/Hb*ZI>&\41cT?.=ӎwzI#q T^tk ADYN/ z>.YհNQ}U/|y7,VB}{!1Y4f?,JTbl8ݰ)Y!,L;7A>4 SۭОCɤ/JLUDȑ%:7i3`>e_+FDэ)ۛљWC}rU9[ ee(@6hQwrmS fȓ'mn#Y]HQ{rn_2d _.ADϿCj 2:41]hI?2wƿ0<|zDu HRTic\&ub^6ڈ`]yDžGyz-OᢒD8|M3P1Sj?\O#@K"W(/vipMD'lMr{Y8HV.Y-GNmfyHy ʡةPc[鳱r*FgN߿wMqӥ#4F^(|?T\Mu#Nߝɳz Vt<]0""j[эW<[#gfcf'$6  H}G<6zT4̃A63||ThJ9F@"w#GEG3U F;!!M3Ed}^ڿW @\.f, #W:CABx4Qᩚ,elQ,{vv>(w:u^wpS[8Y%=S^׃4Tr&NVJ nҊ7{R~3XL_u,˗~ iy jD-mPtASfr[Wq@߻Q>ō>LA؞iy8c2'-t"Iտ:4d\$- /pw|JkoZdS!jYQ y/EQYω M{?1x{[L1_>Ou=M{I&jW+ҒW+r PzˋzA]i }AWU( E&X#&GP-U%}(/AeAL55X~DZdkl V+xW7c.>N~Ak8E}guʈ.@z[߭|\}%P.U2bPor-MzBqy7!rv.ǔ'cO`CEiβ2 Lasyk#h1@HT 8Abf7|R;~k/CH@Х}My=z NZeQ.p殐Fv WyRy 6Bi]U_(d3N~ dcUF۽[x&a-Mj&d^87'_9s#$=Izx8aUGs}M3gj,p$} f6)c(q&,/B(nFHUmCX_)c1?]l|[jk֕$#([;ׯC</dOq9xсhZPhlkf>0 g#$惋b]&g*ĸ֮~vֽ,zB9T8 MȉeIo06tc_Y;3U^2:i 7OjipgѮLDxSb N 5.dJ$+}sU+Ps2=tp╩^[VVt9vb*uo.],)^'JٟmG-yNa>}(u+qϤm>dQM ymbj.[0`$G\Bs5 5YRD]I|?kxЛrg9\sW呮yxO1 HH(%:3|{JiόI}X!ǁ?^zHWST봅#O'eʪ ܩDFh_+8f\GQ 4 [}9-ښ唃)`"Q/H>P/0Ңk̼ {,BMinc= 0jDY>d ]k<6"ǠJ mGCz[s4N]ވA{m+[긳ǗN+NS١WˍDnD4+yLm ݒhT 8Cq|, e:LȏaaÄb mO'*fPJ 4I. ؊eHO ̀?:r;C{eh_.,\<j{րyBkM_ք[#EC} z"MGRk|%]e {˵MOZKU8hBjl"?Ηa#SA$es,*4>igPG_Y_#óOӱXI6j=C- `(k"Ovf1jp&ѝveہV0Ҵ.hQ4s*&la_7De3GK&i/PGVoU}\f{jm wPyUvKi'tiBM՜K)&c$-hѩ.Q! 5m~`"kS q2ܗ+i1Kâ s7oQ C5^6"0X1Lf?D)ѰlhW?a7TObuVH=)PD{eD}{2\B;A X9zBT^Rv>="eE!wj^.'@jXhk @j#`/`HfSXi4+q/F3i.LkDVJ0Ÿα2vm)L1au֝OXd;8\ͻQ@ƻw=)@Y,i*{T9m FĀ>.ƹd2]toF;=:%7p=J {D-o\Gy3*L%7җ}lOB}a-^%'w6X.t(Y:=kb>ur@kmRyRsŰUz+stv^3[hwo](RAmq:XKQv_7^%#MUBQ_MyiWUCo"`߂Ga&ZPT=eyv0.(jK}dE BUtf Zآ5U7p ]+)l,lu!WL `{tqk3ư)P?x1mTk`}ۘn223wƨsh ieT!I!--ARΌ##:Wo, Ղ$sEoc,XPec`87=[Z4:ᅫMUP!>֒y ]:,;b} DQ6܍!yz ͑m‰Cf^)Hf/B|#8ѨZA> H3-CIW8&^3ҶItN1kixyإ Ia ȧKvmzDLZybE <3LJNqLH!'ЬjAuj%bt?Ѹ/# 'tS1lZ }vCሦa=q}985@fX,Y M oDf 9dQ@3E)gUAm#{6#"*/T)^n@͈DQ u(Es= 7)+ Z.‚r[{; z~';c \rN\[²TW@E:e{M~m)e8)Ժ! CCT, yg Е{>S"K7U#85ɼHb5ȿGT@;q}&X[u- iy^f9NtªӁ^$)ɟD@A{Jѿj2l r Ah=[M[6 HUʖSnq_4;=]P] %xBUM@ˮm{՛mx$=g.s7+b{fR߶ΑK[r5r[;I"`W\}!,%RG&@pyuzx l茾B3ZSNhs[fU=|%kf\h(qX@4<1A/Fhwh1W:bQ(ANttPKb?aMPenV1A.XL/<k;=} Sn` P"0$͔?:M"3.RtWMP&q5 N~s ۮw%;USM+u"A I1En)M50A*(gY\oPG3) l?DmM7ρU<ל4pL uPc_~m'i{rM\:[vyE;NWyj(hjF{ S1̍e%XhA*hβ 83UDAjxڂ0HoCmR4)'_I_j p$ KO~U2B`nk.xW\BUbHrIw9isjeJ@_2' { Pd6$)Ir,6doڨL/NQ +)Iۿ{4 U?cEKjwrXuC-)tfC-MRlhl>'pDeYz2fu sM_2Ϸz DyX5P:13h+t6 J J{4 Z惞.mHF2c׌/P&GfݸA45zGwjֽ 4x5,,n,NԖ&gj(hlpX0: +1% UژSB*8 m]{,'9𰭓s]lo UU4or-?l[9G*>{g ѭ?o-i7M`ɭq%eszsdicSsG {y^Srv{K;YWFxm(.pUAlEl'ϳUv15.uV/ %+Vr+g pL)gIV}\qp!-#z"nIʾeޫs/r$ijԆVdM׏RvXhX\KeU_LK:'(vr4[5<&Hԋ)]@BCj˜Sjd"'5|xFaGܺCwcrXڶx[H-zϗW}~@jju?9/*P CVOw VXxWVi0Xu+\ "y@_mTO^.>\@O;$~u&z5a 9r] 2C(~^ C |: q$V 8vZ;+ꆊ_Υ 6L+vD V2 y<4 0%J= @hE5U0c0< Z`6 Ԕ؉?[lxksNqv~,ھx .|bsƥݕ<4݌}X 鼘vg^K2b~1C0:2@E@V->}APRu'6QUr<{s,~dzܩY6y6pӲSS_;[j<[%ʫm~nk,aw`O@gkGf9~M`TIb=&WEy+TS5ǀ!zx!ܹgʝ9{HCv\?>+Sh-8oݪ$ϵT$\&W$*A=Ԥj)h3ҤcME$4o*r3ބcvg &Wi<S?_\m0N+=tw]vIq9?La4bc)y_ȳ]Ü9tΓMkgQGfF}V@X5`o{wH-COzpl&+6Hh*"WMK^{#ҽGhg])Ѓ,DUx#ُ)r2?]TL-*B .bg8ΣZe#G^щDL\!h3#ͳl0C_qH7[3.m#dJk9囶?W؂>Tn̒4 bZ1-&N,TgjU?a`ʽ\""4&Gvy[1c2.wW'9?ZSpK>[(\gg%Un2z)7P(bdmpNxک>~1^R!ܿ}WlnYΌum─y7 $9%t>u#Ї8/Ԅ^ ޳ũKv[E$g4S^*!þՎ&ӭ&#$xHN*[űDҲV~= ceї|4^CƒDRam,7I}Itzc |w?o3%yڕc1f!$\8.hZ yOK^;1-L ?!\ya&| ?D0үIy,wBMK pJsx ۞dogoP% o0%pu45 L-n=,95F}:,ĀeY :-_UcU 54d|:O7MOSX\Nl GVMK \)OPn=n;zz?~5)'W[u&}cx&22i}B`L#uz&Z)K=}31QgU^*eMtt>_oB浐ʫpN &B5ٿsՕqGqs_qX,YB1 L_bY%VWYr,l@:ŹƼ7g+%KSE,X_x]~l2Etx;Q8BE7XhvlNG$Đi_+VX@r'T蘡HUv!v#h˔"(_mu- ' }&YZIjQ_2? vZ8Q9+poSHEkkB]G3-<0V4:NKDX띔Lw*ƂOě={v(\1- ^Ys°-h LWr 0+J Kئ~^ vΫpZ󧷤/9C1'ʎ2r# 3 ڝo (\.&h^>Z!_Nls._] rDGi%8W$thV^=&B4x"5j K5{z6 ްݛhnr'5/?xw4PO{a-A6|T7@ uzY3/qGUHf@?u)IE〬#Rɉ>:9#qA\ B6ɿGdEB K:˪:CgLh_!0,*q2j~rUb aKr c՗KeMgSeK^ymf9 - x8+#Z^\m$m[,8j(fN|hM ؄ s)(n| 578&r HXX鼒 ;B@w @1TNQ\P+nl;=w؃~$*BU G˶"JGVXoD!7;|8Xf%=XPvdAw.|xQ͵aɼxnuH.s%R''*dژr9nu|WViȨJU6O?>f4b;q[;˳ f&"i5t|8ê UnӐm Yb?DD:^8lKg S2rU$y3^qh!.3}NXlGٖAb,s@{ereUPa4Hjy#_b+b3%ܢC,E],\K ,E쫖BssQw=@8! C>цy9#={Sr4.K rF`+x3f++Ns8a#Nu/: Le:2|Sc}]FW D:p֮;)'ݿ`l9x*&#a 8tPfaR AC; ^ΏGUۉ2+qcʇV6g]m*m"0쀽,=h^!rm/j)k(2d|_3_ƥL)sZ%L{!|P| r$3Q/ oY~}*##*zj^'ЈЮ6E8調b&ѕju4q# ^ǐHBI'KyLCѠی`L \#"ZArs2؅%"#ܩw%u `~WIHɆ7Ugjz S~Mgj'Kw?˲wNa8cpp gdu%A<߿lD?uvu{f9aЊ-ls(`*%s V枚InN%I3lIC9HRqxy2G;sL!,fF` ѻUqd-/G7H' ' ܻ.]W4j8LY9J{ w?XbK)-Ixt>I|r[6LPxYdܩqCPf0\>b]B# ݩ%}%ܳ7>&p,0'5$n/2O 5mQwe xBf `6kF"=&$F/ݷze_?gic[`ʃ6Qh%FAMkQw *eP荕N3ZdԈ-1o|gYMͦ?.\.[Gٷ զO<| ģ4"rՠ7NZQ룥;3ZhǿjNY^^e|k-(C/lv (jF0J *x*`mb JUET=@0੆&^ᥜ,{K =@Co20w 0َ;9MM;)g Rq;b~1z=0-#hG,]q¯+:U$)HrQ_tW;V=8JgY%Y_/xFXMI_96K[ݽ]LT(oS87N-7oT3qKY!~ѡ `[<>FG[79TjscVU|fe∋$ȢN;s؄HX"$"Ll%ZEA$9|D)ڧ7i+ Ma{VV-FPYx/CjTZ/5hA .!:_y"/|a}_NKŇl} M^uLlR53\*wvk%1=5SEbg> KFJtO0:%d#&wsMy[QLvXHڤk=oYNg}K7\lz6 8FW&o˂\ʜ3aU `Ƒ-?`LQl!Iw_q;l`5z5!vF- :u`QS9{g%-IE{ڥ {ۦ Sޭ!>wy{ap!2L[fE݌8v8e;b ۶[U~* JuN4,rS}I,ǴUPIX_QK^qu⾰t`-~=˿fM٠Sp`b>'rRg)r3rlǷy)u[΄mJ 5yS13AiQG$ZsoREs\X^8K l10̖d= vOBN "4ʋY ^>;\<,ؐN噸{> ϖx4:Ax"Mi觥~  Ҋ Uvv ?RuI+ zUͣSt ^3%ON* 9x7PWyK eko+Pogs%ףwOXk4:pΧČy%M{6f?0_R`lt7?fcIk!μ!I -1|Itދmp1y֎~SOdtFGk!{5 򣤰DkljBw͡xVZfq$mV3ҳ Bk!ByP a>NNdw:#$ ')6;cm"e~(5!+錈)%6v2 5tz 44!q#BH!gfa r`Rep@TK (s1?W7{8ۅH~fGQq+c00s[؍S{7 5݆*Ԥe; q_[0>gL_33 |[;BܩbuEjh1"+ԗ`Jup,Yn4n׺T! \r@)Uza$kMh Ji 2eOo'[2$GGƨ'9.-$Dŗ"7p%o/^S`1 `J8F1F؂z|: zKd|Ư n1 JL!(}3a1r{>;{r&ZBvI]}r %HWdLqUP6%+kbo#_hk7kk^>[^h(YԮC_/)‹A<"Si07@oWTFN4VODk|6DyA|>@~)%jyoG|b,IVdY ѹ% SqW )ڵi "@{%xHnJ*e7`3!z "|Dz7PK$|Nj"ηᾦxe[%ףjxKl"|Id4ɘt\(8hğ-8e)+[bDíLxӺ=d/# ۣMB0hGJr3 At^bq=M:,]Xsw9`Mסw17"ZӨ#M4LR~b5#nW #p.щbm;x`>21hQvDYRya~Ki'L!=N{gMiچ:&Ih uLp:X +KIB@917GFh$Tl"- {O˅R'Sd#:W1,Fw)o!K8BF9Av*z`Iס_h uar 5BpI|ʮ4w҉8#;*A%h0F sR(EɎcL'ob 4C.d0ꯅzLh D傰"5`E2 c\7(m%)R= O¸R5k74$qQmv$Wqx:q=HΈg2uk!-4v E~mrpI{($ Yf_=y2"Tk@"<77i秙Զ PHj^/tTrcdr7AQ9nf]uW;LHPAW@(G6=%돁@NY0SѰ%hd}? fʏޮS;xt N\rJ0kt3}9* ejɣSϙZ'+PȪv_/*Ȇdc!ؙQ} ġ9uD|}k<._T50)\y>J(Fև;WsA܎R>$׸wy0n݌,u YLodl"z*n*}(BW!'S&:A ?w\h>JrϪ&|E1Il d`m2);q[v?~W=(!,$~@kT3r⽰yCTC LoMN>/,0uSp XG؋%:SO>bRm=l)yȯ։PJڡ W0C ~TUHu89&2^~N⩆ޯK,A>yqλ'BԜrǂhU,'g9MA # A潕p41dh'IjՊaǦ4+. Lv?i7qEgDp(ZiΪ#ET/Ăc"Rh˗CXҞ->%Y?-DZ:>f AK=\%Iɋ\?N7=mXtgRD'Q:03gB,]E4ۗS5@3LWIӨTyGB#jZc䥮ك4Oguٿw2h7H@xr Պa&"1;tVےaD1B7Ez WuE: DkVkq]`v0>+*٩@+/[딝qS)߭lw૑!8L1 A1"}ß]'.KHd}d, ^k$Qhw{L \>),ʍ:=Lp0~C&x$W"]n E-6*-wٓ3] m)7ߌ Lf d!nJ6 t0)I(c]H`cl_= U JT~:*kPC@L0%rVKF$dS5_`gnMR 걔6+&]6 lg)θqEOGr>DhKY_sc 6oߵF)!gE:n^Vq m. Nƻ:9apf|j 5C* v'O~n!y6{VOݽ+KO5\H-P溟~)_XKlܵZdg Z3~HJ\ .ah-jV vݭM~ RuۻrE!;g[?= -҈Zsg9C$.!(U@jzAnhYÄ u/YLȏ󤣷GnY:(*UKw{& ,x})G=Z\c>ۍTN2t年N LU"z4NH#fr}ŴK,DD42A0[>??6fg[z>s/zC왢#SsxY>rpr#I:olH ưu1>QS;c4(Cym>}>##h1\|^Ԋ{W1~e3w:82k$oIQ N hy:}YM)ϐ~Fzu6 t=V^)R .x(L&={ Ifݦ8K^IGOi-Mq;z.g*I;a|FB{ᵦվYS'n+qOsGql]07G6p[O8[l>=sWA O4_~VK=A:`xukC| ^a gM+: A@Ja;LzP rB7ҷ8+AN%yHB`pjNr΋DFV":KS {Ȯ5R`lY^T6K:Ā̙,8t9؏> < sq{nQ{Ipao\un=Ct!NJ3ZDZ^CF-֭F!_ ٌ؊+F xɩH=Vy|X)3>9,yħCr !ԛ멯)Ub-D\n>C룟rtmI{gkUeaP`0/8 8_ޫ$[fp˯LDYA/BF$ M_RJ@ Tmmk 1͛b.*@ρ`[uvkןa'Mޓ֢i5ԡp[Ϊ}MAB䗻j쩐 < T, 8Ϣ!gҲ՚s20OFUߛk,S#I.|-Jı})nyHal<C<7"XwOxGF+e;.gd ҉h^PiǶ b9ՄW 4ebvQ]dD.d>2;/r]y:` p ߂i׼\6| e=cĿZ>s8wMWC>ul1gE=K`a@띒d)RAC S_T|dp)c9P)%ˏKsT oPmK%ijya\cHӷ邛 (p^\\phZJ'LF`]'&},s}&KaѠh&#NT+$3EZ N@^ TPeC"5UA]Xk*r^S* DoI%o*7Ő .s/t0f!n{3ɛB8:CB|1B2jF Q:FD8O%,oL`+Knj]ou:-CzM CB'" tQ4 ll6lbHn a z~=-zǐ@H7ェsi:?1'ev^P̊?[JkbNU@Acvbg b$~@*]?E(A[N̡ WtHJAA' FBSPܟk|WFe{p/~)#u[h'ߚPC JxC8uXANg>ke@LWFV&K6v#Z34@~eY(O|@ 6cK0te [|PEZaJJi9H:3o-mU_[, PrdW|?z`<=Z8,kw*DXR g{'%Oz6v#?F;-8W7!}x#RZ1YB[8̷93r&Z7C hģ -7Z>|HBz u.G$$9_B e<^+ts "GBV~)yfG"o2 Yɔ b}O) 6`Ղuw5Ûq]K:iׇ3]~sH9&\Y$Íػu{ ?1K8eTz)~3'زo %hmNkAze~C5Eer?_J Ņa't}F Ѧs*S<--L n95+ }t5zqw4r74PW'Gt[!V%Gj)z m`[Fڍ64u$QIfӉOMYB:CFt1zPYm\j^KD2H^UI* P4z'u_&3Clj"qhf:T1Pa^=Ds2 !>h(!Yl3k7ߥ4{{w?r=?p댖Tkg^@p(p'Z:i%Ҩ;]C7ʘyKW2kw]g6@۽DE]d?Tp{0UjvnpEP!w<3vsm|0 Sj[S V?9P7iD!]Lq8' +^g _f|ygFזdZ1A/+ڰ~<@XdVڴ펃{#^a$a#il#Jyc]Ӗ rb74/i@k"JJRλ4mK~vf:vR_TהPp]e BD>:슕vE5,zԓ";O-/s]y Q$.xP&PFuKw^9H ; *^z>4n$czW`cTPR\L wXv+( 5dtB`-VjKp<6NU-*]`cxjZg3Q2.AjxKG%v;f۷eswn$e-) L8:Uh7Lz>täqݚ; \#tx4mi4t? O>2YS0}9b I9rE36(G J`A!MM(P _ՒvOGr@ZoX&H|b\ga'rd%7oL Ĝ[-I2_lW3ia˴^t>Pµ$Lh-Z;ҳ?l=;%[Q<}1A -ј}zF;~jVO3үS)A8hv}aC~sIV΂f`]^;ȈjyuXRmcO% zSi[&ش]RV?f/`gQd^cn)5ÅZeO}h%ǡo0TCpmYt6YQKT۱6 <(I #C-S}`GXve K[g4yq h+>op.jjbD*=:Cd4@۞'/ zWI M%R½ _vq@e:,dK`jMm|BOOXIK0[+|^6ኔrsʎDT*XHQNwUZ=a`%ڨ[?eS3|r/s}o fl7Q =frqC.~pPoI&SG"փbR P6C\7&0UrGm4 dCNūmY^_|2Ry Ycs4muc}5vVUS_ ?ӄ/n WGl$k8&*[=KەG񧭘jQ`w\/1)oۜ܋EpavK 8XԒp( !=? ]%X݇dz`)rj+a"#C"!BD岄m*v6^$c erV p1[^M*ހ[B}p}L* Ll[9V(1c!6\HWlyJ~ByQ{oK^/bh:|?Dž [F3|0BӲX-/do103W#+Щd#,ǜ}u9 "cZ{T{_F܀2OG]av'X x;:{dwh$XOT4W$4˼B4n*;ne#>7N.4vDDlBK;ͺK? VM Q(su2WYu|> '9mJ! >v_ump\ |~Өct^57 I ;Nb' P-5L)EMU{h$K.b^gV=?˘ kApQ^ GBs0+9=:\ ZKSeEkoCIgPEkO$^?9Ov1>4cʸ]gY ITWʭH:^J4GA|>';|]S*&=>YF H>^ls&>4b'/&cNc l%3M6u;4B*残I!+ԦQbGkPD:R&! $o1HNvU0d{hU+vku>"d9mBuI(5褈 TRwgfLRSospC-Yv0)*f7vlODrV+MԖWiY# @ BT"4Et:]obNhaʵF1!!rݨXε|(?8&(l u`b5"۳m.eásBʒS u>ߵGcf V}*:k-{s=!6G*%G`>Lp愃\]8$Tkm?;58x/0tBf1 :mn=hV*~vCSr-b"c9*F c* giį*3bMl~p~Nysv?)teB,pV0>\2 vaR<g\CN%BW)A, *TY()q+ V=-XW$'nD("\M=e.] 'j\̱gRxr7VpSU R~&}NOc.BvYrE(-VsH2qJ|nRoIVd¸!զƎ )|'LmݯvvNEsM)z*{D)YgbߩUpe;m 4W$̢锐yqErm~Rlq'VF XzWүks|Pfi-=  S[@91Ҵ@6t`a6jFcph}lxG02/+Gw>my0^^PQ=),]1Y="TVfi"IO|"ؒrkf\T]N^_ì:9$1p B:4%+<58"-UniFp(fIDG0\q)qV/j-y:[Z%u0 ę":lmi0'r`hHK/mڢ>&sZ*f6j`%/xX9sK}ݩ ϞV܏zBGF0$XEBx+`X. * V]1LoQ'6D~.Ex^8 S,K33Il,(vp5S"R舿nMGۉSA Z:*ϩOk=#^O(e/@9ʱ1ceL8Mс$Q1lo6X|j*}du+8ܧf`pb/ KÖLZWsyb/ׂ0̈zp$(l([*o R=̂lzY01HJ0ofM%M ⫏vH~crِTz(U2hp3h%P;jS` !r>~t&f3]IB27A8t|F;+w~dWXaͰQ7>_QG6X!a-N>#ht7"hGV,T(ש6EHHl)TWSi֜,Lq'ĈNc3w k >x%|XƸAA)H^L`N=RUj^ՎI0mDG)l)| c?^eVI9#WgI1ٌq6YjČ$MCV<jbO^Dd^i?A;ṱhhݿ| f:x^?7J)0)9ӑ]j6U铟8e /2쨥-cE#.dy*gLVv܋Fƙ%]n"4u%rb-8^e1D0w$̍ oAAq. {><=O'yzpjW&/MCuL5$ RG}!N8oIﴥ_d$n 0E= Bi\k"A"zz-j!pbv%l_"O4B붽߿BYб4S򉈝v66.+vWYMZE_u#5eps$ŢK7T=oF/ ;Evõ! T(< ͗<$ǰ#1W9%Ql8F!ȯw$'QULd"2qm1#H{>PiK9N[z+q 4:%~Њw-e}5QiMjcWhȋJ B,GSGɴNaK;cnט2'% }?>蝂*b9+M`ǃTj! sB2w-'J*@'T׷ʟYq>ʹ~BdK[D HU/*ݹifoŽ@,'7qO+dj~|% ^h{%|v2I}nV0g3 uN+s'`&UTGmYTO7)ڧ, cDV`n7a`s9q8g{ }' XmÚO9Miqht;IR=" C%rK=͹A&4 \{y !&m}mf' @x, EcTNhtP'm&fHt|cr6i=Ga#8w ÿEJ.StTs_KK6BjVs*ؽ &wHe ZF (鉧zLd^GjD:1w0G1n 128x lt-)126.> f[z|"SZMSz}h1{#B)WQPzpwJfR{gÉ%9B\_2 6"7("1Iyn遤0bXK eEZ + i<(Ya QqLw1dfF9hC;6%rIDa*1QK+8ߏds}W1>h0ȁmN*/o 4' x;H>r'fl;is Ol:OUq&wKߛDJrpZisGH-V&jAox'>ݛ/k {v.P;d+aQQLbqR?fYɩ}n#G){M 4& Su00k֐bD(x& >W-yHor΀{h;zzQoe3mjXB$%wmOzc!JJh)0\b׿ ;rl\.,/?PXtbH f*")6\\ad.(~?@KAL v(ܷLTk˖s"U}eC&ǜ6lwyz}h/wEm/ h+*!:^q UҮ$7\Q mKE/WĐ6I5+mL7jVϥ7 .l[+*(u39sjy+,LYAyǹ.?' EwN\xcSwčΎ;>9; Tc=NOeUͦESݤG @T# u1]'otrvѦ%hB&Tn_޻fm}~*1gU?4쐝mdI312.ҧ{ubC;K< v|ԹN-4EOzL~*q:d'-׺} E"kЇтo v3t`=6@ڼ-;3Oɼ:zvoGC` GpeV ȱh2H2G-1S]zDk)kƜ ?sOݼ>P*;j; 2VgG餤0\|0bO#.%a+Bw<%9xH\ 23n JH%#U6ȍOFT<Xhj0`9W@5z/ $ M=q(_O 'grhs f! ]2#bUi~_cagSk1`ztU9[^>K۪ܵӰzYD-kl87RF ~֊'b+W[F)I ̴|o+ +s\NָIWv{A>$'Z1wSfB˳ȐvT9ZfA~6KiwB9RS tUy*'Ro-5l0_zf7KuA}O@O.rV '%óxơNv 尢|I֍h|>JXrfNqS}"H/dզ2dPLWT*W%KcŽ*iOh=mACjtJĖTOSzPx7ֳC`=Gӽl/ ڏºF]!4I.:DLY,3"L>l [qjpF ,*QA;kӶEd`)MNZk`m"H3 2mrpq4juXohwzF}ew3*ciLKFHl툚tTkg2xNWr5]u+>olu\Ft5XDs??h:؛TH^HI^jҭUY:# oX,kx;d{z/x۔>vhʭ0U@7$ i] n^,_!uD;&29?^,4U]ӋSjt9!?鱑J F9~Sx/VA8"b9D(camicw30Gr_`=@yB Y%Z[<#֒Aľ٣ep^5~>MCn(Pply03[E~B˨ookYY_3HP2SpjO8&'bL4|p;J]ղ V[rG4nބjϪbO0_\@Bw ᤿ O!Ŭw|``!}c ?-->=H~KПȭ5R㇒CzC)x"v9µ fL{c/ÚjT}<1J;z@eWbQ2R(<]km@/SS<-{shbe~&-qԓfz4;.<=*gcBw!G_ UMSBѷ&n7S`jHkvo brE*w6j̷/ P*biY =HÝrlR# 9g+(l3*pg%ao"\č<-5PbƯA8q06= )eL΂ N(0?E^i1sX}齐)z}H\-M^pheE־jjȹ>2&LC^q(8$ًt{0 W%bl$`e*wʂ F wP%kvs,IdKaY#/QazAO}B'}B3컫ZJ8A} h!龍qKxx'`Z{MRƆ1R ^{]ޮmjI$wȽ| C@F7nH]iwȇk $~9{8Uż$oyiwblÈpY]=+~{5c*+u0b>hZρMXoitX͞OMЅ&*/:2guKUIuє&kRLЅ0j'6_qѵ2}ItO( !mqk0!GET *L !y-oï%;3))@}sib8Hu\2{ Y#?$Zb:Mfv`Ӿ($D[7,F~(̬oAK%bO[ Zj줎!&+'*CAL|Je"pTɉrz;=h%C^|{ , >YL6IH%g^щFۊrv>y=ծj ;7iU ֒Q>Sew(KT#[&/^ȃG|J- o@C6wna8yeTĸU:uRD "l@G&Q"r^YgwNLf\Vx(JH@v߇=lɴ^GK!:hDK- 7@'q  a` j"x]R/':npVW!QnZЧ 7tD$FXZ޷ 3bA|.ٲ٨[yP=[-#h}E (kuqcv DBm}xo r bDl Gae1O`^ GY-TR'٪n'>eV3H"R1:3m'^8- "˯D9lܭ 8 t0TB u9ť`5exD;qr6; ĀU&~21Ǎ'kyB e]߫q*byYZq \~cn\o/_p>^IKr@@4C,[6irگ]R8O!wC2pZ טE,=y{=ƻ!ٯ_vկxUbA`M,Y~) soQ=Q#vzЫ2@{aJ)7Tj5Q̅pO1~e\_4>)N+AHfgDf:t#OAW֎H˨/kPH0*_'AGڐb9 > }S)4sxo+7o\/L8_S1q5}4oa59 %=F {wN\נ_E4Cȗ=>?b 6RD+Di& Arb`8'ƆUDӹ,ɓ\|7̵N.RΨٞ-Δ~-#j7#Me  M[3n?{uz$j$ DYfԺ?HVXY F\o!s1rnO@M57{_uT48tqXXNJ-;`@@ak^:CA֔Q_Hbdϡ X;2y0P6yYp=~2<~)S;o=tbhe)IMݣLft%E@H}"FUsIS6reFxHrpܪɸӛD0"lMrC(v^aKN3PMxeÛ26C{`wu'3fPRɟgEK6c9N.B1C>zSCC$34hb+pS峞AO)3#fAݵw|>n)s@L)KbXHM%Rymկn`l!pG% 3z&qjvqA[;KA|Ga1j,"X"6Ǖa?=7d-ikpi|& ބYM2i )RwAUPV(;bfQ)fڧBj[S3J jιTC\4r_vyTYFy8[i㒮Uwn6~C_3=]uq1ww\%JaSM_ X_AJMw2{2Ώ8esZQ&beh{Ndeه[+H(P1HvSC%$UVP&}ˎ(j6لmGɌ+Bww=yϹ09e>Pͅ{zF'P9РxrG>Cj7 (XBqfnߖaA$!e"ǿ h⚆o*)G:0QW[k%Bt$LS0QzsB[ dn_. W/.kâ~_72k>}n [:-׆hE&Nv*"sNYKiE~'֑a҃b~]Jm_GtQAVO܁BY-WPs$Z^*%(xzdA}NmTF:@bCG 2wT8] ozt3Jl{|H^|}qtFQWu*l9W&-],ꥦ1ɸj`W:M] Gn UF/X8S5"LWERqwڇ} ! rM|jK.hM8HhZӞJ ,eÊhIN$Hf5.U|ExޛpK;kN!M}ʯTNe Ճngp&pKK,CjY a;7g2<;u}5=Kz횝m|3+ 5`Ϣ-)SWo'Zj1*WS{U'X[ov.תH-G.xsD:A{Y$_k(~az/k'K Q[xQw=0.u[s@0tE+ƨb=ߴNߦSzdu0SCIGt$m-%e3MtoocQH yeDX\y ?jIP9C͝@Ԋ}r40F3"7 ?4%@Tj}Vְ^TU 1o*l ֹ]TN@L&8!auDLc hH|/Ͱ"+1F 60._ܱUfliz].n컝ܷvAX ' IG+7!: |çnK1Q[Ӑ|ߦ)\b^|.'؋_E.ya;1i(Q~U_~M՗sq94#RM.a  pղ" VwJV^[ӣJR0YԵbsߒ-hB#q%bA,R^;RH+P"qXKCCǡ,yFa_{K\!xfUڸ'Υd{ VS`j˝'P":G gǐ_aK0N%X#wHzЊ)stM ;K($Y!1E0(iޭ0lzrPW36cޯczN BOi/tqP6ЌK$B#y<@vC}}-+~mLBB 謾TIQ=61*Єݎڿ@9[F7/z nףyNźuҐ^;M+㉈6*KRng 񚒈b",(PcYub 96Lq'N(ƔF0BRT\ധB\顷nPţ>Unr1J1vtFĹm4eg9C]E7߽eE<|XGnnHW@K7`MLaYimNÉl\QƓ7'Z<H3TE"yvG6fUz~//8`-JFI/IЕhoϧ1TH|k`F"x: +6/#e=ӆ/9C?YXo^I V' qO"j%xAP]"vu8jܿlc2ۢk8{qȖn̓0 A<)Ӏx D0Q 9o4?p{+u_טBs:$.zWj;?zT `&#ݻtg7SrG'A*a Xr0ToOb-٘r$FCd{^1}/Y,a=+JV+Qp@`r|X<:stg <"LԏO^^6}eHd|[6qĒ]B[g:a ws_,¬7l%E %gɛڨ5Bu:m5LZPdF+dU&8 c5j•Qɰz$ H3ζ#M.!hR<՝I#'+ї0'FCW@őggeŒg|ŒFD2.[kPz†ALLN]}ׅykU2h=;_zF3"C q:G~^).jރTNdn)0\ M\An&U1I7'@'dZcep-@oX4ۭ]ׁD}MeNaTT< YrV6 RnɡT"`>{3OV8zQcR 7z}ȟ]txڃPԯyޗyX*}Yng*˭"`n;݊-*FcRC^?0[>|_ ^/`_hڧ凅sasHz?,v0̭ Ӡ;h((YÈ -2;dDDEjmhX/N3AJt0fLP"̭j4n~t:EC?LcS Xd\Uۊ\^S7/ 9+q|^|QOU?KcY֟`I͐p>)L9Y]UYֹF9(f5k{ݘ> d}hVq?Xb:0Bm_@P*ae78HC'FEe74 ȺSA#3ΩilcTVNr7DәF>rR B .ȩO@EtG?38,~r1}E|od!1{ʗ;ܿ+#;\e z6wȤ Z\4F9^.\'6]˵>JkS=o>Al;c0&(CN!evjwǭ־=~8o,M^^}0o՝bn̵rSDiQ&uNv5!ג*s*s?;ݑd=K'm'!iE ϙUQs|AxZ.j{mSL.OiGwՁJw4S gZ@:A<*ͶNE֠IְJ%cM%c ? ol"G#Fzr|=gGmGR*bU&o@'g_FsZXS?~Nx=H[Pzѥ$tO_vř}6Ypho!L-c lX׬p}\ ӏֻĜhAJ:$-H0.Kh|' Aqt#6R=1ػ;f^?AٜgU$[xX1nllnc@r-". B$0#y&U_*Ϡhk> V_|>Ծb3)\vӎ2 ,#R%$NƢwMG.ap>$9{̩P1'Eu}=Aq{!7)5n5_a- RX)6 u?*.X9% ,\ZƁ(pڥu~W{NB]a!Hsm'*ŋ(4!ND6ݞP&ŻG9=`]ivX{jމIjůQiUW>6&c ^e9U,aa `eoP∿FMv>flȄ);5eAihH AQ70YeGGB{c)K]h9KMK^ӬrM[4G .-W<0K[WӬ:8P[IB)vGؒ!"YM%-6M0I"X̚}wewEbaqٹTlt^l)ޣ5D~fs4:K. ʎH="Y'B, XC CH 9>@3&[:Sdg_c;_ dD+:bg*! ڀ _AU| qZăn~ΈYxTYy !gBQd9E= [vORZ exXq6E^eTՂo*y Q9ƜqMv3C[Yk9~GKm" _Q.dܮבfAHW:?cG^ǗGЅrD.=875ޱUdfp=Av`"4#| nw+=(ͪD6玘LKbb:QڴSNIVDZQ=`{Tr)zna7x5z0dҙJDkIrPn@`F,"o  n= ,|ˣ6@K?.H$XY4Q7ucIJKjh`=NTuv U ˡPIhRg#0rݑM Ίuj5 B;X A[Ky#ZϹS|FuȺ^PDXwޯpt_%$pz׺TNZ@YW@[P/|kXdzwM ݍ*9>pzJ{ߋl6rbޣ wo(xn'=`n4}25 ܳIS zDJm`pDdYd,>ȴ~X'Οp \[Hm[h胔}n&V"jTJ -U+;IjSCQ vw$8*@R2j1ڻ͉7u4=U?RwrG&QG'3A?e43 UvhD k[%[RQzE   İ3Jl#1;A%!bv?F8#y  _W ~} [kF.cfrxtX,F'?A{8h՞L7w9M\cBN r{dKw~O9tK"L񨶑 4Jtxr)ByՏdι}{N1u1Cr W'k#^{)~oaYP; rtۯ[<'y߯wG,'Yz{S$ݺiOMЬu!$5B@v^^U>yOene#7cᄛ'{ ;M H5JкV_z/98ƥES'YYRBY'$mS:v+N#~-|mLlӦf,31Zt@U _=wa`5:^|N|Muzv0@2tDŽ;&¡ ߉.y]p 0+Ԁbּ#W٬%bFS*E=tw8g65o;*P #Yɘ1=b7=һ *8CI3j}i-/.ޭ}/N()Z%wOMqwy$꺱7 ^|ƴLdѩTMUOϏ JL+9\&^)_^pĒI)5;,sP[?1,eGS`,>;U,zE Cp娒z7wL%@ic7M6掁@^XIOlXcbb0lM$%Y*ghA⛻NšQwrp,59kI QtvOzaL:K)%~Vli8h*pXI[n(1iQWm|V~[ qғE}8mP<,/Kc_Ȩ.u5W-Х!0u>"@әGļ V[pYxc+; ^)D%oV ÐM;]7 ɳM} xĝڄkcx'w4 vj}E rIsA{F4"@ZTGmUԒLNZ~0@;l]d4B5۾}fOj+47ߪ[H!O&Of;/ҫF̒OCW?ZZG#\4o-_Ũc L⯑/Z)MT%3a@N[2~޽(vV$!l~ ^ GEZm@q?G:{!!]Z>JwGބ)"~.Jڂ&r N3P8 gd;]6) ;ؓ'cC. f"akw`xKE!5/JSR;9#:Ȃw( Npm?\Nʫirj+D )XKYa#  ){݂LBOX )v;ZA[Ľu~ӆuX?/s}NO ̸L9 TfM_ b<5@;|m0u֣7$MTC3x,0 XPËT;?l.O:{=2X2φ/P(YNaj7I`WEuEk]iZ>Qx_Tb49n' Ef2P3w /`I`d2rH .Kʑ)r~yg,q;I 甌B;6lNJ@ P`Ln-S4Ju4nb@\ !LE)F}+0ְgIJfMM_-W2|܃#듲U`{"s/Q}0J)X4~9ЙsŗO@S Yu[DʯuF|B9myںi(7g˺u%|~n֜U9{uh*]CC?|K!m@lݵnJ;c~vg]#”,Y̴m j- &FܔOذA,7C;\ 2O1plS{st6æ({N[\ M2MpӦu$ʫ/Bisʀ  ]b-z˯sc/R7O鎛7~A I͡1`BeK@6C!{Ӝ߻;e-xM)*)3j?Q>ޣ_!=F"ÙInЭ*bĚ5W('`(l4N0Ӽ7^ /@ Ԣm3)1ԣl{=D>4vu O$cQt|%3Y0 e\ vwacOs -FW}=bf;wf?ך&hRkSER;ʧЛ'<<͜:BZղ78;nt'9Iׯ|fPsYuP+myd!d8!x'aD=r0t,U")ς"䱓 }\cR  '{IQArlҞ[Ҁ&Xh@ Qh,j ŝ16 W͌,$ &"- ^8`ŏ!/*ɠY8{_pUI[{F 9KtKa[p9_: :4‘$x}w;ׅAz\o= ]{5@LN!5ꅆ=+l]GQ95]+b#8NHQ~]k/ 7`B?LڰO5mpۂҟ(;.z} y{E) \}<"Fe[oɴ/wRy')!WxC,+"}N#ĭK'rܶmnv j1xj&i Z}4`zA$jԆ+ ٕ䛳ɶ.&_a67pۭۅO۷UHM/n|3$MxWU%юr粃40{5sjy3y,xO"EXb$lӫI8 cZYOj;P&9ok4n}5M᫭GeL޼<o;MSubʔ!꿿G%z hr-:}&nL"Lȁ"6BOetx3Vv "XcdW-I=r\Cvnh,CT:<_A% =pyv&=ŶM{qzyoMwYfoTrٰ-TH:< wjXBZ>.GI)47з<[a*47=>`3mѲ"W/O)JoҾ$/X[Y?o7yRvAq &oH=T~mFv`tQ0Ֆ/tcG*q!{^=I5G,zq\Z6_ͷ(v֝ ڪ;v ؓɝ9V O%7?E )Fe܃͚xR7Lvm!. F8i K4Il(_0:k9#4PϊOn(\l༬bs%ܺkW cU ,݇ 9"F/v(k@ńI. × πbxh\o7н 0+_ 4QkV)_' 1E'wO! EW'y8@aJ;;SVC:`'WGzZک9M%\q4`pH*vsE=_g¬1K@7^7QLD W G찹Gf_7O #mHwD>J8I+'K eo]5~@4fy9HM868z'KU7Ol /V0n_yĭFq+%uf?,M?&lWIt3j ?59?l#0ؾD<,9d4A-X% o+@%bɫB D.N"WMlIL'UQZjއĜ F4Ǔkݦ9&k+vvxwvq-iM1@[?ξ`(7Hlp(:,b(vQt" HZU@sf;zBjCHf`k-myYTtkKE#=헯ɱmc7͇h,E;Q[{OS;֫e$WOslsڇh͏h7m5m6oWih)3P(B";@)%LE.vSC9f B+ Q݈ۧ<:"֙sZKwzZ{Ǭd㽒VdR h2-)/rQkmǙBȾ| ֵQ)WT͠i0 L֕iL1< } n(5 E%x weY* %}z,[Fl& >::jB"wGEN]'N:5 @6Fh,,&|NcbaErK;R.aie03~/w'xN1A \J@cRK$ͦR k!mngH/ 8ϻcGZo>&Qi$tm EűJ4F0Jhnɳ7Z+[hϽ8:Þ3'F8QUs(A]0[/;ح .GفߧA]%@ȮG %1ņWLéyRRq77aB4e21$1᪨O8s{5ˇVegyu@&Z1 ]tzZ3RLsُfIVVf),siL]$ zJ'I[yoL1~EI"Ph;U{ x1 /7`@[B< _whNq5ULĚ gim\[ٺ,<RY;v,D./j,YJr{wIpt'x</-X|')j5?EG=}sgЪѮc/EOΪ2j2N=<>ͩXs^J-پ.[4lҲ@ݤܶw)xxb tR D**3H<9r³lXtVfu P?|wDBrJewi/ .8jr"Щo**HW~tcSlc:R d{Hq]s\H~RSԗ~2@ NVV)y,X"' MU͂NDN_{ 1p™pEvax9D!-62RtrE7n})~^qN;AiQڳQNut[ٰؑ lέx+|BJE{vxwv|0;P9֧4_?(fZu/tCBLWCۛ)z^ I@jZhƿqD#3bf|\UeDM@vIt68JFFػ}sӇը2&eXST"ʪ9{M_6݅P'0 /]łwJ4%stʶ{ph3lsL8kvc4+Z:2\gr\Lɂ0hዣR bȣ (P/nL",ϟKƘIXJƧŠgߖ511UV\*˚A~D` %[-w4{ԂV0vEjqJ)h߆!O+ƥ4L֯圏d=m(3C Ӫ$D,9Uh۪f a݊k,Ѩ9ƽ mCM9 vIxBbc'+݋CG-Xb:s6(xD- b<+x(#)G+]G iBy0If l=YNOj@J-ZyvN m厔HS'Zm1cL'G&h .i*&_p X Cfr{ؙC.Fgwq8voeLc=xm 4\:x,6q79.|h*J~Ѻg'>Љr:9`M8PbЩV&g]́VdJt`uR Gߋ'cNN-d>E)F0_[ny?ԘnwLJF/<&O{cfQIaܻK [nDj֠Ar2PHs~V4V*R l\XЅqKK>Py&v#A8>\1G^5Q]1/cmL7<_/ȥxI+[#%8O M(4@@̻*N.KQ1VU}S&A9 ᮂ Vsd\T. j 0?7xx8 ʿfӝ,R+qJN)hZZ;:> %K(O8W!MI6_tʹVTl_'e44.%y.yYdMR!k76 Zb(,:|*RC{*wAC N3Dg3f$l] 'P9O(8(l oz΀7;n:kˁKJ@,4n-Rly3,#>z@*;:SxTJP -!;29En_ A']H#D5b %FOD-61Ǭq3XLM˯-N 6FRˤ ifw2F0-BͼE҆JԥD0]bB~%ir;.璖񙖛}Mb%|?@%6 LSxG"a60 "/|4N#d,&["ȳǑIU  v_7ť8,.Q?z1<)1VDNMuB "~41n--~:X~?*ϧ_9!@-HG}΀H5x<vYE%0hmD A}ҡM8FiU,N@(KF6t7>N/]X=#'-(EaǽXcf'^в(&Cg^G 8o+$$1BvRx&u j$%'AV06 >˩N{(re=hA9 ©xjR]ns>p -&ΠYGVW[ڠƓte V .I|Q(^xTx "0 ۊ2RFP%b8:* sjOQ2o;-Sx ޒݎGf6/Xbfܱzҩbͧ`hzY3f[CyU{.+`9.p_T7+0r/0-B]Q6f['0u50jDdyU#@s-W6 TUU>(?HnDwoe|@єf`$My뜜jrQ zg}{j @.N {\vW,+W(|KoDmh((I8xAr?ެ5vziA\V@5)L.1{+}o^@$GwG P0g͆ SҀ왶]Zhw-!L'}v'<`p@ˊJ1$!82㸞/B&+"x7ڇQP,,{\lI<sG ́SmvanЌN&AM:Y0Evӌ{b$u6Ć8/«?J7Ye%VZPsg,TtW6:`ÏjkŞYW. 1g fk7&R8I:nuzVU@l ;ogvcI,=JtnGz6"Ib1Eq?|IVw5u݆{m2iPOU˰j i vVwulZ01-Xx%L,ɟ 6}4_L ႫgWOO\0vRmȜ<ߣ%;z~-H3lED[ 'o.M!SWlΏ\]}UyO*TӐdx& 5 2a#(-, =۴`B+^g A@)es_wz1v%%SlrpP---7y|(]2NQ uBʬ 78wY$GCʽL)HC!EP'r@z]lMw[?@I qqXk1tu_8d^k`2d0pfZ&=&)CVцhRp`G Q9U+/ۆ/혆Zz 4!Yx;=Z)L]c)q Bg4Fu<_}wY,F vi  mҞ4ӡ#45{f2!hN,@8JЊ{46)) mp '9q:VwgdID>cݍB trSk9~/. e!*wr!wn)X}8-#SB;sиxruT>DP!74iZs'`iiv1K>@D5QYa)v77q\d)ld`{˙*m'BOrNs#n^tn3?`E!-@MHAn %^e. |Vy.mo'QJv~ΏB bއФDWda:k;?2ٰV4z"Jbu rtRK*E7y"'?Wo8=O5`{Z"L_N5me;}a'M얓a|Ey] &w(~-c[-Ж h?fiZaPH8gNsڭR q&yXi p͂o@'L#_r~W')*y&~ՄyFdO}-!n!8Qu<̊w· Fc]s~I3]G9ȿv zL>:iK*HUbÑ,)A,C@, 62""3qB\Q7$,|UUO[EZ {pQ%೼5*y:S(Gfzs}iM)K$6u ;]U 57g6@4W?=ފUj]^*[&r| “wWqd=ʣAɘ.~1 ^6,e XMM#e#pB ߚ0PUuUn.꼣! 3wlrx1t yz-$3KƁClt:b1’Ƥl-{7pDK  "kC9|܊Ӈ#ɤ |fmd4},88N_Z,E#Y  Kjt3h) a/i{rA'* t͍K639) ;+[L3`TuksL4F-!~.bcA.yv#-s HuG1|r3ٶ-ǁje޲<+;E$0ݫ}5`|DA$=+dhͩb,\eQ7TiF?.Ӫ"w烟,2 Qj|%'hÈnib[-9mNJBȩ(-5f8GRU|q!}=@ B4CLksc6?)ںbKiUNlrniLVjq,4>DFݍV#XRy#!(/ޢP=C ,NP&Ŀtsߧ_G 6om}/ MD)qv' xe¥XQL7ݚ\j54$S@MdY{mÁI?,>ކڋPd.YfS)?]awJulP4?2 !+@ 2H֝j=$sPQ~K^H1*(N+q+"dM\HJZ@8ć~D!r!l%AR"R}g+'mmd _RZ舨ۆ|7.5o8d q_S;%,cLaLu#+s k(! Q"~TZbz |I-Qu@Z!ak1G]jh]֊,~l܂Uvg~!8c1yũZ:[b['OEUB|;QgZiI]XW|1I@h3h!zC&T R ~\AͯLɭ|w$^#C@60'j~vwiΓEvIF xUE/eں|Ӕ2^?6Xli5F|ju!`KD{_O+J{탦JQLgcLE) I2a8M{cM7 f-#9LX{NzFz@% w@Y-)!E O s_,tL_BOQ Z>F)F1% z*8_}.cyU27(pk(Sn%GR"?mSLhkÖɋ"+iJQO>tⵚ %$@`3Ma@_%[U 8ժlAvwK8Š>f3i,txs3ذZmڙiyu + .9Cn6 خ l砏Mв2zxV @W\"l)ERs,֭XHҤ`s+}'xtS\( oEƑ{Kvy|}RI`p&OcQEGsV#8uzg ʐ= \(oDLi .5, 4'XLDB7Fg G 4d_cfk=ٔAb,gzQy4O?JE9UH}#)+ѧAfmg88W$Fy_f rFh 5T!2s"Xafci~q%2_T; <+*,_hlD!޼2NtؾD[E3ѵ+B1)$AzpEԊH㥮˯VYn:MRafP\3{Sw>4~AR7) zR^'e71 ]ÿ='dW>MJֹ.R ϴ/&l/R!P:¤sQ̲h<0mr_>>* !b=C2H"?TcR]j=mimXNTڿlZX6nۼq%iqi_'a5:aB!=C˭lezw˓^r $ ŲvܞmQ),y|Pr8ϝNZzC6zC٦E`wc iԍ@,Q8LB8W@n3 C!I"Z9J/Ԫٍܺ0䭶".~&CKsS(+7oU9tA(O [M.aSkMOWNk ^zD"@XsסN8=}S| {a…>"G$_EF&dIںdcD^\Q Ÿ=+׆a<N8lT4Z BUtH&3b8v䪱M!FmEY |*CX(bç?ٱQP I)+*Yp;[GN]ù%8A~x`q3#\GWJo`6mþQ4z?.2h]/ss}`$Wp&X r322W"$LC$J1&P%*}`bM@:d\)9A8рFRzG:{TwYE7/ /upm^d~%f)F aS]rb+RS~ &C5sy^!bD%CKꔩ$uɚ [[ d{z( ]_ژ|yI_lgNy.dO~;t(il$Lw<)2os6֏d5Oy4j ~$$"j+(ٕ{ 0w)xn+rrrʩXmeKkG:B;3qE{\^ydqJ=<(e|-mFDU}goV.DT`LI^mB=/B_}_s sP(?_'~H2Çx <4 =H9s.[m! 拚Si͓\P}!*s3;mdKsw>T'y <߆+oa<}\2`iPj~ک-[N=W.3-юyﴡ\^ڬ/%b=*7MpZ<\(AS"?hf -eDQQC,:g2p+ɤIitL-2>[%TQ0澕8^Pfd*+_0h(wz.jifCdE`"i)kgt},'ǀٍ ~ x).HaT(oY$;K{eZ.M2(:"u3S Z!0Q\ _0oT C@1U\Yܛ(^@# ~A ہ:N_z8a af4I-'MDvMx>[ܲX`iO8^1>Ӕ7H/6F ܽAO}Ay'CJLhO.\]F #E8K.`V,lq ũԬ%sԉMնU ` 7Ù` p1CAK_HLXt!^zv՚΁r2}hOw9ebh#~b!&nhX=O 1TD@eZ mMc:Um *v_"vDpHoP[9-j4)Y|QO"ϣ.BQH]Z#;ql{rf]M#(o&1|W"ؒsl|Q6eOaKgd9A%I WX2BG$u%n~]\2Jj6N.Ynlm6[md+/1 R}w\1VruZb#T4V8Ade$0ξ^ȥdiÒmJZ}n%ё'hB9(THwRXDGt/^f^ {ԄFҜI_ [.%#THZ0oYu7{ !l3qMqt ZQ_~<+0ʩ?3rx:+8XҩKJ}y )5K*~:($PF}i՛ol.WP`KBj$K3*lA;xU$Eb]|š28:;I7o^bW۝h}?c`f8dݎb۫vu(kILzi:jp&mAZYdut+]}$LLvj@<'$!!RDY:+ Q8l/v}`^BQ6 Du"˞*|5&XRHW @mP3~[8ݖPmdJhk g6ɴVd`X\v %CվۼKWcA;J'[[wtwZOp#1yKbu:wZo[&s\Lo-pK⹵x :~n/nL.UvEFgF5Iv!5 Zsh? ɧSi^ks@z^g:Ӥm6X.͘HG4CF {-}%{}TPHGa!C]÷``aBq!3PQPHvU pS6ЅV! ʶ^;8OL{7lF?rE~FYwYu[敪j_pN߿G0]j7ri.z\zn!?'6rI4;0WNEM ϏɣJ\w'4{ÚHwrtI^R1Yj{/i#}Ȕ[E \y}=)țlh QO3/tZ(Z ѼPwD-f`B߉D$ : Gm8FVk2ELv b0P=?F@?2ejW / f4K&`ͶG38ZʞIўnvyiU{rzO`&,dwK)g!5xgOi0xH9'LA9u|>zjm|}up#TqP ܗk2hCG~W"aRњ mPrUZj:oTQ@ r=B]>Bvr|"8v=SČ F0;W|9 >xDfb:8;ю?sgzsmh;%&VqTg~EYwl`H f[7_`;dDVO;;;&&%m.Y9 +cW$""q<* ?Z$L QC[fB'F6O N# U]F(ҟR|%p%{|pwJ[@?q|XAϷ&hѻH6MHG= N苚?Ǭ>f0X(M},V*[yt 9F#WI[E[eVAImò95 'gDMTJ/ORvv؟IsU"F"#3+-[K|;QS]GsT[|M_BWEع _ &ސ1 B/骞W6>d=Sh]?VD$Yr(\@qlSC&$ca!jx{@ oUD|A1Y2D^XB/p\og=~Pt&텘w 362$#7Z9WDQ{P-OTػU]#[Iۖ!b@hx[sI I+^6K9qyԶHEj*_"*^5<ބؓ߹U+$> 86_<:b|ldhG;3Y9A\O8 RfuMMgF_l~;N7X4kQG':þ1zj*s-&@) 3;ΐY1/Ww~Ϫm_n7U;وZj8F$J-t Y9/?K!쒕2`:<4=*"LŠ bB>E܊^·f(2}Mlvͬ+sJw((zrdr)QG%akGD#،XіV=(7FN-!1)E ۜ2spaXx:&fAyN{k>fo$2bjsƆp]hzRS%oӈ-b{F0.|Zٻ뀛%;jzehg,k,NWn<6VxKGj_VJK)y.k<7^=Ѕ6|_fLAFݽ#k4a|GzX%0U>rwtakۏIlx<(K=oT+?SG#s ^%72{dM"#`zzfwǿVs]EMF=a8B,Ok [q'u8 ,kɇ\ES䡏V-+o̡:HN~{$ K`Lt0`L4tjC]y$\:"2;@!^_ 6*|XCxbv ;=o9EC Z^#Ƙr]t/cSz j_0/3 nc& p`^/,'IGG+ԕJӬ= $t5|O[j >#um)h{AU"ډ2h36$kM#։xR{Oʞ|VP鐋\춽 s5mhYLTMula-E*bφ0dnʸV!l ѭ'tRzl }ʴFLꆑ(8O _v*z.M*Cbl0$?/sO9YfjfM Bꓸ7F*ZG(o!1}2=dnkWj+ P>dDB}vsHN6TDd Avj7.!t*JjZP^b=S!%`eT"i}IP'Y'0Sɟ៣`oNJNMw^ֆ?&Aq(>GA^R34W_vTK7z"D:twN PEK{q}@")Qo,cj?p1{D20IKnxԸ2 z@szҫ[),Kխdѱ<FHCx@ԛEH1`U^--%z>Ǽ!/<}l \ˊeாfQt7^xR%n۬!?2-@BWCz 4?T@b!Iv  }m}fXO* Pxi0ZSi h:gXw~5t3%OTբ { kg~="`Q)Ԃpib[rj:rH&v%]WDx_`.Mх#ZF+@.X!rC$%\->0K_bG`WAՋqAyp) E{[J+_*bm ob*f RJa1lyYʕYc׹*KЭKsSj!G CI}BxgmϤ&1!ZqUm|[!ǔLy<0[jj[sDM(~P#ьq&DKdž:V/k/2&3}"Ap!-'_S/nKIHy'ƌ$ g{ qji+ ]~fn@fh2\[;lij4``$v&|V:Q]fO <ÀAP00@D*0¼irq/Le8@8 !VgM";uVHo+CI3m`y{(hf9sP m軋Ya޺s|Ar|%$&TA\nix;3lRBX:֍-"jf~'q*bC ֝fcWB!iGUg*HֽӁ r0E'hg5ỳ?im4$CI@QI[٫hQNJĮ6 rf6%ê N0Eg ΍ר v}s8?-l4Ow\IF,90 B&xI& o sx 64 6w$QTaL-ʫ'N!뙡ScZ6fxAC-d/t =-HP4,'%D;O60](Һ{חp6P~hE(^_5Mz,t ʏ-J4*d/9L"zl>~<&=H3ɟZSO"aH*쟼GQ`h+\ťxu^'ǭ6Qqzֹ]c6Y2{ݕ`dHg}UEFǁ >3\"|bн.G\0pt-)Megx(ᥞPU\ 7Ŗ9P۴T*L^X0\P۳k&E S [֞eWJ{F巊sR$@"V֥7 ToW 4muW\\pYJCldk\ ók>FFBV|"4|$]iw*rD .$ykFVꂌs?Luau6RV6(*فjWA8kT#S$Vs-S5{ $Y1t0u!k:, :WA2ܟ|PSn&K4{2 8-,A('ubP$ѐxcn%eXм/(^pZYd?zNcS6$]ȹTbbQttY6,-TG g?叽 0R*-IB b4/ S5!!/s'}'%ԁ;F xmXi sb~65 ;^^rv! D<,=ZVyDti8ǨFt2G~5ta]^oRV!{ƹ.%ՁA:ҽBh3J{e f:=vh>N\K%h푢a81"[1]I'n87 ^!c*R=]Tzԗr *:1F6|6ۯEc#W~|x41.&1'VJt>L3&='A6 /٬<^[Ev!4 @xF?(5TǏziW(rusܪ3eb*R:dcgg}t'% *&U0D7_qPj3c1y} }gkvpe׊&8# CCh nK@ 7cԚl6I~IP@תS?3LΧ,f^p3ĕ u҉}yRU4RSsB8()iqJzf0T D֤'>I 4JM',*[!|?b"O> ih^]Ġ퓓bl0Ё{!o_: ;z`(UGH^D&:~l|jM[S4WqE^ W)>|j&o[B^f}6|l8[Ȼ\=KW[vs?1/f8MwMM+ &vGEi?G0[Iy 1G~oD,ߧjNcy!}P)vt?,/WE^Qlh>K~)m>Mg*`p' $$w|3|BzT/8X&Q'&6t v*K?Q@3UYMӷ|W a 6]?)[Iº+T_g+ VqCWK{ΐZ“#JY&o{J ;F.hDpE޺|AH Irڲ9 :C[MA 4;X?o6+"X(H_Psn#vT\Tʺq*$6?V@|ٮWN2zA: PS:`b脟+փ@[ȫ-tF9؄bQ?7,.OuvsƆtͰ%s~lOyV%/7#KEc>[-&GG?VœgV9Huf=رoY]j&k=Kf{3c2׏'"C|j*3c^W$}-_ dcd˕63FB֩|ca'西'HuG_ HOzSoAg!\A;%cMBƤK:_<ʻCoG]e+z&#p=%P1mFޞ\f\no Rv)R-NƤltk}%ޝ)W]QpG%󉷖gG T+sU"zwzz݌ Aej᝷b$@"/'^_|pyUHYHpz7`eqo'`7/ҝوJZ0s#\**Yǭ:vsNnٚ-5 !@|2ps7rI*./q+A޺az*b:tpܰPJ4x)esɵfe: ӧF8)vE$ :!^S$T.{2>b:x&@jkt'i*x tQ}a{7$FJGJ|ηYh_= ߘkAsBG 56:"-3T.`WFg@_%/NT4qr`Hľ:D^%MMf4inN0/=zεp:ü^2*ٓ%~u#O`dcX߂f Ee Ng n0Z<~{-fz:p.%R瑿$':U, m\oݤXLJ5c Ÿpp; &|t,SK] ,jNb jLu.BEIB?*V.H'! * ,gQ?.!:=.Dt>giyh^(#B߃I .Xoj=m0wD~GLMSC@PWGT n*Q^(oqmoaȋW?)>oc~$Yo)Ck$p71dZJÕ3h>Jxt \k1P1PIm J&t+eH^(=@ \T;;P蒕RQM_X`2_m *@dKb~ǹ32yGX>!eLSې?|3s,s͉TAӆk?o$)9}'ʌXj??]ݑ,b*Z1^c9ղ? J;"T,v N^kcyYmV& |S&-J 铝6>B-ɎKKsE0u"R7TO!O,7P6*NW à ul]9ج*Sʩu#g[{( d} }dğG@GffӳY"Flhwry: ߂bYwlOCvIǠC6D>O= zp+q%pf{]3?|Ť4g=˲<R:,p㵞L4Ȓa \-V.sO#ujDFuB F粜I2)eB]܂],sT}Cu'/Fze^wأ?+*@DU8dŪNnlZ]r*} WV-ؒ;_kθ XyVP]LV_dg;0jյ1e<_Kymfrp; G7[yFuWqt7[V'YE,J1-ص֑*@ixGL+-0=|/fX=CDh\^MՋȅ+H R_Jan&m iP~]~xo  {гLqf" J «Sq5- 7;D_uZAZv4i_nrַ .~ u@am1m:@!*EdJy Ԟn4H]9&4+yTW΢?ŝVD~٦fǯ>G%UZL#/=Z+fxu gfFamMohr* tɈK&5-w6>--J-t8dJ`3p-||ne(6%;0j>Й!o6;ңK]jH}6Tb/?_ \JidP6"Foi[] e δl*~ĩz=CEx;u5-DŽriZOy̮\ xuuIL(kinHy?dRg$pV,r6XW4렟S֔(YRouNּI# UE1U "/ͣdK){yh{+@"<(_m}9W'G@$eGp#^ {jj]&뵥<Ex5'Vߵ}# 2)JA1ϫP>6o`+ )bcjz]؆Mһ{к^p$~:@62Zr٨kB f<]2C<t)bHx`B㛒S:y9 B\H+>X0ɶ)A.{8H8'(Ey5Z#mnEMdzgP5)z1Z &΂"[M2ٙ ӀBV5m⠪b( 8ߑBDLiyq@"M::}4_;V,؇5һ.<(Ϝ+h!:0ڛN#2w3ybuMNn"9=8FUDV**y}IBy2}N )\*Fdj$g >p,U'mdAڟ9vw"dOuEy ,sGӲ;"sV& PR oR#Qn>K) Ԭ>ˤUYs0I&iuz0d_lMKO9S-VoTn?',IXO *Ġ>+QsGt@Nlb[y ^i-C5 BLj .Fydv6-XZHą")^_1'!؝^J;o2@,5Ha]|k~1 CWt81 ]z. 0\s dB77.eWoNy" `% [76N23,mF:dPcك^Š=$`ͣVR^bz !_ء s_3N6Jƈ]ٱ b&[pP?'m +gt:wl .<"y  m+4KIg3Iw%zfFߢ-Mv-HKlO+({G^(*jZӝb%?ddNñQvvG?*@f㑦[p~zlBgof&ٝ>kcW5X㌋  g@M)j|F$fM]Z!=DF/J }%(:j.OE<Kn.b0v_8#u% 6с!?ȍE%",1S%$NG2#U $L:R: :?xkLi~k6K!8D0ɒ!aa99EkT[;Fh SB$DCXk͚#IM @A\?Ð J *3Coi1_Cp5&\(BW`sdHvyaPL0y/d&- `rd(֗u_g>Fdro({fQud^K-Vm_^UYXܮ?ihnB )q]x.)BCf&uY{^| ?3FM -vۤ!i$(& Pb?{~'Ã:uT>>hfUYVX tS`8ad9f-BaSCߑ,¥jL̿ yߡw8C'^Cʯ[n˹g̑Jgz|M\i Px1 "vInW @1Fu*)f^a{㎌ !Td7N&FRlܩ|GCAG^ h#xr!9eX®Ru>dz 2$xqo knۍ"<ʑ]b22'0PƩ`Ly}MZoV#|Yݦ]5N9*bcI N'N3w- a/Cw`H#yiVYw]!"WAqu,x%Z,^Kpwb]l7~Z$\h4 R0,I)Wkޗ_ Qȩ/v ͈7}7rYp +- m}7#w3?4nAJK.5D[F U=<4t]5friJ1RVD N&%p2#1|ߣaemEVXs製 Ci)=5  ӺvD@ ~/M^+ApJr^»\Fh asOMQQh&>pn-?!\ QaUV 6Mz2>||Sp|)Q ̵6fںnhmp}1.>Cfx 2iyECws ?dZ} kg~F%mR}F9e!ZElZ?DV^My:~~N9K&|xɹ)(8fFk%V5amoaՆ?ݺdcdBߔ!1ۮ+Y'.o'f:~Ymd}beH]`uaC2qBؖ~8l"`TO~F̏%{|~]Us^uS"ԩ:g$<'#R{hK;X{(NH3C1O5G83mX'q.$ `gG{e z&!S$ *0Tj/E1,I&D('W$p{CHy>[VQrU-&Tu 'J`a]s!Zfuj1][d+TMW{^jB핬QEd8~DᜃXz$"fG78,X籼Vc ¡¿^ق 'o}kz< J6Y}a15[ oIL O(ӑ]c}S+;$5b)uag}l{qʬ]Ps]YDtMaF|xkݞ~ \5޿x_ؓ0Ɔ.]AIia PN ']QZ- ?{psU5#4Q `mj<MfIشDփڝS8^06&}arQJnm]yDa쥜얧ܤl̃kڢ3{z%( mF5Фb!⮳gI91Ϝ~JfƜvUS)KK"v-8" !@ø>3vM_ ~/JӴkjVc|agIR(_8 ~Z,nݕ!-:1T?=Madȷȇ2nބ.A@pF{Dk!55q$~p;{[jp!dQPaBJ.*=XI]{#(I`1iϤBR:# W\(۱F÷#^w1 p8r RZ^X*y/}mS TE^e;D\ bA$!Sw9K ]nhvtܴ)˝zo dnx0TMY@ ˰Y05}בxZ^Hw=FeS !TK/_{^N?vF-$#@[JmX u Bʹ!dDe|Z߼tw1xw5̻fs\9\^:miњPLG3`$ϝ~ME0@eV'qaEz[';j}c#Vi9! i)nW|iB4T,WNLYB cjsRݮ}> &qت-/&Lc1fdՊPm2l6)$9:"Ƈ3_슆8+&H":INz0 \% lmAױY V%2|cF\}Hd;9}!^/} !Ggp 4_ Z!70~jtB&q¾5Z Ys &o!xP`8&FL]$ B~_&IÊryQb]-!c/o*?EDze + ns{ TWJ&oPCNmA5b&旟'j'-1(#wQYSb*$.?~J& `@Ӌس{>>7uNZA'7g QuWrg3?AlH'`S\ӹgӑG_ґ^mx>6VP2RWVeN^m l~Vb$@o-4:A>eR& "R(r`Xn~ؒ%o{[>;CZWSMAQpYC1=ÒFܒٲt*Ka&ďO._*OyTGIil殔u)=AN9r_RB_dpU3u,Ba7EBW JjKjYNl[T{'_6Q~ѥb1%t?.`mRY PF=YbԀԈfjHܽeMWt,{h yQtVJY2gbu<ױLRRM N \`iy nI.:@t?⠘!DNaRۜ׳hpԯ͜OBc]|McZd1EiA궴zLHAzL?4 moOӧI42 z>†2gߟS@)Fp"zCph~(^us.ÅO՞u$MWuNO2h:"˜gOPL3o7 #=@E$R>Tܔiwȶi5\>.Z>49nzbf8jvQ{%R@ o-h搫+|'j\THH7C ?i>Q{:⇹z' !a2EWч+*DJ.EO'IOիjf$pfgnw_X5Y#@N72W:fYTqRZ*[*ѧ&J韪sXm|xGVY wCF[>Id7'F1*ހWk(aQ(P_%.RZNȖxݘqn8wC$"T| 5FzS .= \J%_;iI6jq&h85!&QюJ„*,X ¢@t ^ϙO&q CCXdW^0uOʆZ6V`89&Go| .#5iEDwf| *4'O0t+En#<##cn3x@WrYnV@3sC݇G8K:aFq:d鯒.|4Hs٭ѹWq)-t:u4Lm\2#sKaTޟ*攵9sS;r|v3Cٹ-ktuΑ)R߲*gz;)8|~h˃Q?Z4sY^[`ZU BS,Z3PIDthLn/>l}Q\$ks9wasO"6jEj΋8șSra8qKyƃ [fv :Gm3s:/0AiObHdAі^g@kP/_3|-1lyp1 y]=|鞢g9^9W rq!8 7E6z%YPZ݁LwiWض\%@tuo k<֥^u6{kh;.PpŒ" \Z1|ݍ*t~!4gGZJ}џ7˓ǡH-R2qo挬qY9X#QDA5*2f{f.4'{gZ iBoN~dtphB)ˮȩȷmP? PZ uBWάV8llB{[,j VlZ(kDѤ#=ڞ,{2.Sj `СsQ6lYّ}A*ru#h}>FV-X1`)x^LqMբU[Ҝ\T5 <=_xS/)laDu?*U2dD81QTouP84l3X3 q2÷cUlK78+>/~HquCz0:/<Ę*QlDO:='Iʿ9P|JߜbUW#v}Bl~M'?zuEJk(ߛsOp]ˁ8'JKxɦmS>mp)gH^' = m\hH,$hh+Mcآp[XÂ=f'%hnrU2B> RἾ}k14$W:Qk'"T@g,Rg-7Z6i4Wyw:;B6: &e&)WZWf04`)~g/ =̹'V]#qj.-7` 1ɧnvy`h4" eRC!?gr7pw.ě &\Z42>šp#\>Kt)=8NvʘyȚ:F&[Veta>E#VJn_Sd@%PY-FsA+|ӑ/@n@eX{{M݉$s#|J[E)0sAM{HEFr6RfٰH-?@嗎WF4ۡi%,:!#`W~IEaG3Y90"3&^짔8o]{T=UvYBCH/fFl ݤ_CJ+ATn6JFՙmKk p \B~ 9w\ Vd/N Tf?&n&0Ʀ{1/kS"ؾ԰uH*VyH \%2C&HhƔU։AY)o$1"뙰X5Fg^M/yZڅ ^\e/Rg +0DImX;eJ{8 17}RAW7 7 WK{@:XV Ͻݨ\]fF)5sͷ|~Rv"l[;W(r#AcM|~VMNEjу"kc␆By]*>D1HiTeCw-0lFXJiIN~ & Ec7`B9}sHt h .UqbUf;em V@SO>Dݣa+_݃TB !652ΉJ#:MμڣPk0HRNl2#GhRSnws 9z&R(u {H4esmOؿKm;"M7G|wL \KJ^BG7ZvhzepR- O[Z{B]jGkn2b_TDg?:WY K P.6os/g ^ NCa8Dw/=Z$QT#j:2DtA6q&~!C*:qi oI(iBPx1Q;XG!L_΃Mn6xwZ>9z$j>(at[Dwj!g>OFmZnv'͏#@E]RLcL4? "@ImY$5 ɉKjw0~}/5pK--z\Vp|}huo-\{}{!#V,;ycq8T""?-( œzsބ ox$_1(Rds۱#,Lݰ0g}cWpHAjpqsssy~ 'F~_6_e9^!$r`i״RdV:E z>^ÜB or+3uwOB$I0Jd\HnM6<56xa>CTLZԂg/n4~~8$q1}]JHOɇtPZ Ϻ<\rϼY&$j2)6ĩ}a39X'1"m N\#-+G ~^ &g%wn-b8‹& PCsz.JAQ z#H p2>jϛ(),ޟDfMQ< ZAËP6bA֐oi"&2y*?Q~z N9d[iŠ~a+7Qi3,pb~6S<, 1rPey9s_w Ab.FDq ;^zFu*0L ܺmln2J`w'y'8}St9XCQ3ZNyϷ')V>3Ԗ\!ٝZF6#r]\)Y%vɡwe)ey1Lଞ9<Ͷ:RC QeAnJ?.r|FAp"g(3I5?j{v#myy1pΎۆ ྈ~O/t';}K bvf;`"Z;`m܏^HOX&U2,GcΕqaG֮ J5۲alE=Ϩ1QHKHd 4 AOgZHs9BZq.z/KUtWɢ_giVf ižs y,5ϳlj@|i:X _[sMlVK:%kbJ}^Cl pϕ`;Z}yFpa5T;y@-p5^ՎUnr:H3K5#q/:!\^'#Zha^[hyD[Q}@?_Z{sz%:m-P9_ z#f';EB%K;Z Pf{s6|CgV9lF7Egs˭!HGO.P>ɹGD147k*]8 @8zcL 1CHB85>kRN [N!NG䑞*<^be բuIR4NP Z}/ [޿a6h''h1$>,l024vwfݻo~XDBW$$fT^ʵ;bQ}= h */WCEn1-sIxFY_`N,Iw!!`U b}CKy: : J=[-B2\4tZg=㽞ζ^ nB!{˸3+RЦpߋZQ?-\68SWyfH/: .vsӲg6VW /YK6]; Zt)J/H!/!/tIi'#]T~s mNG* oii@Nfv8춁.N@^=ޓ[DV"R&5!2[X+xqM5:tV&|Ɗ")qY.5Up*YAS#{aD z+m/ Fqy*VS< }6vC> >vȬS{]~ݾD[e/h\l,VTWfNQɰ@4!A\QUiY ˲׃FÜWY-Z1LG0搟74!21*5ڕ`LeTpTоWQfL{lK< D2NxCv=ᗨSQ!DN +\/IݒGZMQaԱX#9֕,e6h[r-{9wb,G2-- t!#V [͵}+^)NW=:m"Aav|V<2o Nq+G}q ۨYRO,۬1ٙ=6_,)ٲQYShcZ2!&hqϺGj"&"Z3;'@5 Ic fU}=-}7aq1/A`HS@-oIAIXhЕ^SiA`Qt vL_?!~A>QYWr~f8{INτPwm?ѿ8pah*=FyJAL$ok$ѢH=%޸&:ysD ,Vj3Rxrf#j0}> 06@=cJ1 Wʬd7a%O 3ŮN3J5p/Sh+! k-Os_Y"!ܧ`4Iv&roSV`*gހ>A8lNcn4vӉ;kp0ǝzdY4 p$ɋsuo̦l=|zktسkl F5lcD)ı!aI~"6+j b$whߔ+!&,$>6 l541a2|Vpf7A<79M i{o7`4%^*6өO0ÂjlHDTQRu'fs"K(j dTo/x:dL[G+z{G34!J OF韠M[nLQj񹃃{,WU T3L*eFK=ozhް{qaG[I̗ MuXwG 5sLLHrRKr E4pS ٠ߛ( ʃkݻ ~4 +vNGISfZC;[O!In!+Kz >:6^V~7ܜBQ' 5K]~~[ g>_֑:/5mVĮ_s#HV;YϿ>^!0 BA`ҒLZr¥н]Bs[CuN0#NG?-x8\( .]Q4Kc4~og╡Crh j P1(5蠷k\8 $È9B ijsqϞ,> ujc<2>*0XXk}_92Ǥ"1USxs)`ϒލNPrGԓB2ۨ,8ޓg/cW@k"V:vE>Wym܄n eo/E#:RBwCju Piɐ#b&F] zO>WnL.M!˺dkmPfƲhИ4@rUS#~j6ƀUGxm9lC,:Ewh%FgZ=ٔby/:VI"=xm8#zv*2xnKЂ9[^_׸8mLtz>!ن-r"b[1?À&a=P% Qâ+T5L R<+gҳeKGF}}4UѶN>bHD\҇W+ӎ