python3-perf-4.19.90-2106.3.0.0095.oe1 >  A `PW^^f#n!%#ܨ닶w4WlU~چ~f6ruQ: VeDmAzl ؔrqN$[nbLAAU~ub3AdQj7ÊrD*o.Wl^zTԎ Uw6Nc4_Lޭ SΞ0OC>Eal:{f?!+KD2xuk>] R7ba9bf073722d31aae393fae20d8ed750b5366332d44cf2dbec4c3e53d7e95a502b4bcd53ee65cf6e1dce6f73ac9b213a9b13c1aۼ`PW^^fWC4Q&k}V ~;D;.'-ΠZJN$-x-=ƷO:5Q `Zrr:agDv.<pz|S uݜ,nZȟY>z|u&DuxsJv;>K1=q-N_Yu$j!.?Rk6DNԷ=NyV }4rTo hf-TL@6 FMOҀ>p?)?)td ) d/DJ _k     $<Zx@(89\: F$;G$XH$pI$X$Y$\$]$^%b&fc'Qd'e'f'l't'u'v(w(x(y( z))$)().)pCpython3-perf4.19.902106.3.0.0095.oe1Python bindings for apps which will manipulate perf eventsA Python module that permits applications written in the Python programming language to use the interface to manipulate perf events.`Jwobs-worker-001openEuler:20.03:LTS:SP2 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxaarch64ȰA큤`L#`L#`K`K`L#`ҡ2b1a7015c357fb22f73def216fb4de908fff0fa39467ff4c67e1b2fde1cd680eb7c6bef704d35ff0da318dd1199ecc9b0938f8b9124ad19ed1350e1552f31044569120f02d1e8c214c79fd1c860c239e9fb7ab392e5d694783399afd6de9b3b8cd9604a5bc228f8f0e12490ad50616e8aa7b17f1e3c39e32eefca5727b6afcd7ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2106.3.0.0095.oe1.src.rpmpython3-perfpython3-perf(aarch-64)python3.7dist(perf)python3dist(perf)@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.28)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libpython3.7m.so.1.0()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.73.0.4-14.6.0-14.0-15.2-14.15.1`9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eCheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.1.0.0065- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingobs-worker-001 16244598954.19.90-2106.3.0.0095.oe14.19.90-2106.3.0.0095.oe10.10.10-metadata_list-compact_tlv-python3-perf-4.19.90-2106.3.0.0095.oe1.aarch640-metadata_list-compact-python3-perf-4.19.90-2106.3.0.0095.oe1.aarch64perf-0.1-py3.7.egg-infoperf.cpython-37m-aarch64-linux-gnu.sopython3-perfCOPYING/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib64/python3.7/site-packages//usr/share/licenses//usr/share/licenses/python3-perf/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP2/standard_aarch64/0c1954be62edc42678a54d91fc4f49b2-kernelcpioxz2aarch64-openEuler-linux-gnuASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7629e52bc029bc3601027d47de7c5ac248c69b99, strippeddirectory PPRRRRRRRRRRR -aŻ:m35Peutf-89118e6e0a0c2e7fc89fe74b7ef259267508d640869aa33822410b86b8e2dab46?7zXZ !#,?] b2u Q{LQj-HFR9rsuX-<6 'O<^t&;S Jv&0pr48wxw$Ap߱j<,䅈wq9v2iȞŌl>X㞽j/e w9-0 Ƽtʌ / M4F^ג8HuHV_ՒZDeq`P|% M ytȱ/\ 1p#T>Xkmpt 7[h=[eG}zs{kpa+nv=hoӞ{ S0"? EՓ}µqhCWYۣ(?H!!g^b /VJ5  []d 2̴Y'a‰>UB{2?$~|'-Qv1~wBO󾖴x@ 㔈u܏(Ae|UFt#P Yt ]h>p%7#=qsim'@5rh!%54丒}T^2kizJ_oDC9ސM|mVHYCKpdWZLF@O8&ʸ{'A_04fZ줥T{z#ui/#Քxb zpGCa4)h*la16S1,}<RsѕpÒJVNJu%!RpRG\A&S?$*|=Qc әKF0sfOl;}9י} EF3\Wd;_P-F!V$=d`GwQ9#k&Y*2i<. /Sm VχO Ay:קzFP`,J=Z|-T"6cQe33xPlB<[%*p7D(+uAw'qqkr[Z꿴w0%Y)1uk.Gp1JH"Vv_Xk:If$d'1vkz\ OyWqLeiYRF͢_I"ԊE2w4%N/1flI$gvQ`5s Z~\+H?|>k)* ba;jL0Odgep"򻦔B Q65_wlnu+ǔ&< 4COQ25@@ŽFU緃װaEe@DCY;B@rhʾ_SrCGx ̈́e|[JvĿYZ9Xş!?o$,BC^Xϝ+ (f+1m@,G%@"al'@b?άL/7uH"q,hɀK1'oǡX5эP-38\jb",&x OE;C-zbnOnI,D ̫7X `wQSa0<2e:.0Nv+o Aۂ6K>eJGLdWΚD1 ^15 fQʓIvmz͞NZo=sܪHyv*YL jty"T'H\5EnJCР0Ѫnw(HޫDc.)}uOi|aJ>Y@sk u.TEZKL6vd[ :=Tʚ˃D5G8 W^x`V"yٗ&ApyjÛ6pI"ǡ|F6Ժ먢0NK#_N Cz/_0g-`'u36I+ 0):Cq$vME1(t(C]P5<Aj$@v:@@/p<Y~}Oć#yu'R%ՃS/҃M9P$HҒ)_PL\yxErc`\eCN=hb{!э<)Kn67ԲCtP*i!E%+2[QSD/_|qgmœ7#)T+qYrw?([5,bVvxp@ ^8`X>goCW54Z_NH6#2=VQ-\Yam  ﱞSino 2K@i0YxnX74>5Sܟ|VXz?o%^b5:n3rrءIOK&ʑ#c}pm[Cu2D(~V"AfbS+M$xkqm; '{K֤OfK @ebC8V%BzPFuBk{<$GBAuQL\sW;}"ihad-$.>qtJ`}tz0%*ncv昧pF "l~B:q8~M*-\5S/P x ոi뿈Mdx{}}xv̴.bMAyN1nn~NB2RIgX✵ޠy]i @A j:` VӼO?/9Dh%]lݪglvY`tJ_u ݂b(?_ TNٳ܃s-Ҋ$lU`@%.JZDaV [9Q5/ 6 6EH'L2Ԫlzee̊" ̲ɷ| o2"oe voܢ ;SnM6m[)`e*q1_0c"`4;w* .@2qf `; /[ MK#zS+vc&I윽/=G (LѤn@]?OyMdHB7y|'fRAZtUiKZ=e1ų܍b%4(Ks(4\)eb#{jxyH$u_}Ve&XYr@j njm'aF,K:&ḬXhkaYotm,I,e8,Ʒ_4-{؍kT #iYfo֮QkmeW} s@cZbIyx3X(3fs$*/Z6E -s9!%`E !yP}CKvpUk{&??E$/]Q&!ڰndCdӿuQumځ''rZEXJ.l9śE^?n6[ FaǔG IJdH٣3"TR>_jccٯg7NS#kW#|EIP!@\7&t;%vtg~Z}"^fZfwV0ǔFe92I"' \jސFPk$R+mPus1_:Eu}dOQl&-*џ*׿pBEu޾ Xa`6yx[Do)ە'Af:DKMؔ1յ9YI U$JH|#@L{l2`a:P-܋mI<#}O/RfJطnpr Eʕjym|]3e>:n~ `zP#̷WŸhTL7 D'1?o-,[ENse ; #7rlW! F٤ӥoQg{*/.}r2˅=!_XQ* iDd0jDiΤ#bIy[u\ z]L5BzGI<ڝ=xcowJ$ټ/Rrj+"zNy}`CƴoZ:-ˑµq+JtBww%)GC0bsX%8i'D{O$ mӲS~}/Tc@R)4 k N{F2Dߖ/M3I]&&׉#,ݏ!Zz~dNgjVP*ąo 5Bx`MXE$ vP-k -brpS )X.gUT@hЭzg" `Q/])apTŦHW3ޓbkc,#=&I" :t-e4FR&$U b b2&0~U`.6(PT;-߆q՟(_%<jLa>4SWc~T1Y?t,,׎s.+}EbQؤ3'Rum WA\.H'5F22!Vi) Cnr7dwҥ?MTK`$[DHۜsVjXh)P1>aac2 CH^umT:Y|{†(8iudRDOkRG"@_G!WC֢h-}1ob pr?7SV|ix\F-ZGz~mxQ3$4-i.yuMݎ8QK}%xnoB!{UCC #4(~~ K?Q2+QH!BNtҀƱ]e*=nx`  *c9(ٕ]OȦ [u,y*3 tPCvDU qQ ^ް~Chz sm΍=rs'_a|po˛ $f!݃ܰap΃o%y^}I(e="qsOdn8X7Í[MA-XMT ?cs+ 6+rVcLr `tߧu%#s؏$9 nxp1jT `&4#EY)axmfE :R~^-woNSR73cƀ;绕IĿ" ó u\Ͼ}mc' 3+9荙I:לK-tw>eAҕ q INb=D PĪիq{-B40EܽD=uDjC$I_?olKXgyrKUЉșnɼR Óa1e_} Dӧܶ7g)WЧYBcH-v͛i~eCؔ'$|sO *G@L4zgrN%`g{5ŏVf}ȋ `}S6odXw4f&m$<茶s+81-Uc kXO6fo+,qP%A8Nh/ߥ!ۨ,VvDDiêSY{<&b ˒WzTT}a sK s67 ~hCCsQ= | Ryp; wAILŅWU8؁.T/? z6c:Tǰj0sNZDrrw.8Y_%eA +TIM.߽Ӎ5/$r3b"`?vBͅ_N|lWn6&䮦-u{I ^fYʸ1dToI+ 8J_їtkKV6dճĄC ǧ d29eq;&W{?A( /}4 xY_޼2!rϳ4>qw[/HP\D^ "dž5Q.Zv"D2>Ъ/Sh@6Gܥ>RrM2;&5CZa&(JK$Fr=[C(^&Wp|5uPB}}Cq@),܏5 eѺ!<,2a2,xh@&)33~qv仧P5FI[w;gY- YiDtֺFW+#d i&O !59xXR'G`˯SO(" :Ns6QXlo/+K oU>Q+Ec͆M3Ӌe nJЏh;ss+XE1Z2DS ȀqC).mB= o {ڃ6*#["촯l֊0"Mef6'"aM, gBpI@)RGN:1%%hPuLea0M\sZk$b-8_F:34mS~V~ Wm'ZDa1kߋUsHxoȽsr,dі8f/b(mϓ򫱹Ǔs)4q"= c~eq&FE)C=^0\TQ!m3)آ' ;o zZ([o>!xާ!.Q~5){!.03]R9r^8;{U+4`gK_6M u^rJD":n?,M1ӣ%ܚ4%*b/Ε۠Le'MAY*%W2m;^# :,]2 T4E*by(]bV2P Zf{К:b<~馮n%1>pazcgҠo1-`gEƠs“.-O |]6!!=–^2@#g[E5Kiΐ5&K1{c3-XJբH j&2;وH7W!qi XFo&,-5nw&QU_P~U4$a'^4yQ"VktK6WIᯉae0|!F_i$@Ou#zeXؾxG\;u.Ao+TZ&Y^Tm`ƲaY5eiw'Abhha@Cn@u;ፃ(n Wu ?}I%ҪW]+g.U/30Yd;IFWQ\"#Cs>r9oh~6Y{Ą+'?˯ nzի.zg7^W'ú]@+i(FߝڪV=łG3r q(>p4/h'qFI2D9Ǭd#ONMS'F>4sjSFiP)߯İcn")%DbO2]SM=$םی"~^OŮWp\u?Ҩ_i ܚv tS FQp|tL Imil^xzO۫Iֳ)Qd:nsrD.4Ci,;iT;˒v5,c\CqoO['w \hEf"S hoJY˚k,<=g5E"}=\iOyƬX@k !Vg ݸNs7JMt\-Km;=Ns??9( \UR 6ȯPڊZOȁ7 Nwvw݃ʬswqyj`;qaZg;Գ"'C|ΥV,%`AY6 ^ѝ&6[O!9{f_#SwX&ttMa}qE2̬&Ys *|du\2$^wq+])o Q[,@y|@ [YJRސڏR<.kQ'{E,D^/4AV J7E\NaYA#ŗujh]g$I!OxF˿ݏ"?E0O'G3 tj~?SԷDzn($.2 CqCSo +dvb$2T8{b"J&J-e% 63N@du\PIU ؋|{y^5:ƁAPg ~#Fﮔ>9cpN{{#J-V?z"ary(m4iLF8;`&O=.cd{ (ϴo@zӥI2P3m^[&ڬWCz8cu U.C lͮ23 )d[rC;g\iA Fo(/ϔ#4SpiICM>1jm=#6ėV :FS+5P֢;o\z|pCNgW">D` Q9lC%RB,1ʼny0MsLt"I |w-x]D;qT@ ߍ]ja^ وdh: P[{C@o#tdBQj;Ƅe/Gn91a}LdB^}f@DX91}]yT%3v QXunQOxVPxv#C=^J 4֙;oe)q&]~qksDA \ڤdClyȂ]֯ Ѣl,.b^3c % "Oک^ @1CEϼl4,piiDY$p L.\,ÇM39 TǑbHL}ӧOAcNkҧ-aZsI[z3t gIryM>IE( 73sLhļ꧙bT!}z {J=^Peg* DnI ,bLhNs=?fsZ_A8| c<( 7 k9Dl"Ul5Rק51\$ϡfdR,p_V 1]HŁGXQ?3$\h%5?"D.QjCczKݞaHG :u\bZX"qzqe8G}%k@ Ff]8)6 jiXi35'%P/@ulr~MnkVzY;Ę(QW\8\&o0U*2*#ϺvNr=b聁g1 3pTD(˄ٮ ۽7# 8S=@oIeG!#b}!LǽfD4c [-zm!Qݎi8kM,U+"mS 2eom_4+y7g&AXM%z6679-/W5]Kwj];`Ty% ЧC[Ck48]٤is:=kLy SJb=)UQ`$G;XWݴ"uN'fYBV;ΫSjp*ߖr -ߐ;7YC4ɻX*|9Awe?Hb!_XuaQBL;[dL; RT:5I\^= !5jY1? \q>7gYbhY՚k\ [ۧڤ€ *r )"]P}|La%3\@oIlKRL?6#􎓪1 ~ M2Y@(X'1}y첑t8TC;Q)͗7ܣf 8K.Z!Hʡ`sE%*W HaGUzݛrmelM08~E; cΦ﩮iCIJTZ8 |5]3iL-7-g]d}5wvKFO>Ym>]}{w+fDR7K[x3 s xPWLW~njZsE N爘 }7&I1#mr?RFڼ Ny*Ui;Sc"Q:}|MW܄d7ǹ^E˷B47g=|k{TmUT.5D6?_7'3HcƳTVong%*WeJ|]9BNS]_C6TocT.R,Y<;B&$-ң\* %I|D|iyC>X̦Q͇px}/mDvh\>ԴvB<2IM#jwXHJ"jV /ڟŞ$,fhj ŏ=(7>.?}{=[[oխۣϕ`XiC E'J%'; m5k1@Ng?0ޅl,1漸@hjo$ߒ Iq+B"XS+ÊK3X% P 5TFB@ʫ'$ޅ${^}T4& &H;if ?߾]n0B=Kq50mo1݆G(PPW9hDtWXygp_CS+r6s3rP ǭ3}B[b &5:Asp/klw+gtbJ݊7R m[ wݚhN b43ozb JvWk4RHt~GH.KqKCrvCЊ;f  9wúp_Sx8u' fbS5o53Q%{Dk !Q5Lck('e7=րZCt;)Y-5FQ.xR4)\};O.+?nKd8L|]SKFKbِ$8-څ8v\H/pr&D܎܈pYb4D[eiVO,/2"vX#'LoZo+Si ŕҩ+ X%Hj$it ecLD !v`IMM )KQ֣mpMAk1ą% {9+ 43D9Yu#/jwnxkxvp K[^UTVQ(L`av:ͧ/oTC6g?t BDex!Cbs3 ň>!ҭ~$-?0/KteAL0A[ K1VX4r2YC<;X1G;5R݂?#z8oEL$%.tw16IuoRPVl ?(cU^D]L? D=teڼzuP۞D@4X9h\ysGT3iBJRQ"JҀ59†׉njawtSqCѺkt+3 M|a+M}ޙcU҂A<)~Xb 6wKn5^B?aHaG_f\nZ!6QV:I*+]8R~@yXĂ$iou]YL$:tC/h-_U1G$QTPI_AK'>u:$j"9Mɪ",vE!KCᡅ|1P׮HhΤ{Uc!\W cˬ~j{Ź}5"$.s5P?ͶOcA7fXSFI2!׃y3@Ƚ VZ3!I}PbO|koQYwPxpɰd8M 6"-|)byrR{uI0F{(tO_ՠݛD/Du\@lg̼.Oz#@BLJJוg0zQLߋ2>D6 ]6[=J_4˒AUnb<,~BZ<_X04#2t5"KG.mߊQ ɻ`͈x3 k\V5M(No҃^gԡY.j]ۣ$ g=oĄ)QdÒ TYt F6/kx+;eFovJmu:0>x'*Yl~B0͌N5Ӣ=00vbwJ% b>z&<DHڠu.s6M:>/!Y(MڔCfrye.sC?BTw% gZh+]rd^YUaB4[,5tGYBx:dS`NZB~)yHSخ3f͠lQ+ӂ)+^io 9Sv:L!yC7Rni a$`څuW$4*kℐiX+~{<-([$ \9ӁYc㛯QH3ٚ'$'%I˶)Pb9,γS*(iIm֋&τý!)i9uQҒ&~3\Nl>UcO^rQ!ݫz{4ʪlO–>Rٙ#?I.)o֌H0sZ =m 07WC;nS$%tz1MqtK/Ii g!dpmz3B٬@eoIХ(ÄG^%!?Q]n *,.>"ݭGÈAx֯J^+vrٕjL!"0[q9hy_>v!p=äJF,#񉨴qo 16Cwf6Fwҝz+$$$} 韒|#jqቹm0T3 B*䯊C9{ϲ'fCzf SZ UYHOk\'̒GZYi%@Қ8o"_nbSQ+>DzDW=jއ"~Fv$tu]Hfo1 ~f(L--/YiFy)xDa'DNoaǚ^ ]e'X33zn鍅4TkryQg*07{&kdkiQE-V!cŦG%է| aHLg{"I'g4僿sJsA9мKsl"Z|R{44`.cXZI:m V-1J)@72MQ7)d+5]0m >o2ӏ:%ra82dЁ`莳 ]SL7ߟ&&xЦ*"gUQlFDx(<˝%UeDJu,{atqc0U #pju;EW.3E5Z{=͂&)F8a] JE@n-I^*e{7[W}k ZϚڈ "~8c l臘Y;q}tJm"ڱk'm:K~-/tiE~zE(\1L}G:C,Acx~fܞQ<4Ú1Ik~f!kCLِ } r4l"On_Q FR2v0a⨦sP=@d/{^*C'TvE帔*Y=y KcPH Pj8ysT/l҈\.Uo6ݳ !5.'S_)Vj-١% ȣvZ _ k/ s?_5I8ߌ7@^(ݥ̐#<BHhů,VQ`>+O+~gXd1J\ Ʃ,`U KI |Qv{1n1 J~m_!8JZP5WQ6} R1j5@Ha|zA%N9R`#Uv1[dÒɸOjEzw.GH눹7,,Y įgm3tŌr:1€{g`@\+ײwUqRn*\9vƚ %rPNW1tЍG{YaK] Xyd9Hoc܀RDwOd,Q'QFBVTKkQ+zV2^:aZ<:7ȳoj&nFN>KB`ҝ(7XAar }SIdãȮYaY(n*^˭Kf\_P9f˔,K6)ˡ,d-q^|oEJy1LKŅ\sֺK mₙݖ>R~O>$> V,.GKS=^|w=J3Ԍ:#Ԋc:SbFAEf^LdFkoᎨ$d3osWLnRPo/RD WM nٵ[o"t?F 9cVe0Z MUcp<Bdž٭4bi!5}vtS +ew7!*V1l傢:3% "aʵ\Pʻ61^0Qo oE^U ͇e"NNg.T(fr9:7ltr@/c࿚3GT ռa VL0*&eIM{3WzҼvIiȃ3PGRQSǂ0HA:t;[XAM}d_~欖/츚e҄u֖Z5o"{M0g`))ಡH0]wAgOpoad*E\Q-y'+Ӟ^[fP}BBXٰ<7,400aqIGZP"yuNR8e :{3S Qt!K>z׮%$DW4 ~*璇&.|o ևCx0J8 _`ؑtX(h(8@;qv%1= Lmbf#+:!z!fA7`pWlrL <05fm*:QlA .*t˧ɽ8MG%ew>jM6;c)cJpAaIE8^}uohI*eٯKL1/"S%U=C)TgX =raT kN"^ dZ Mhnq㧔Tm`z |XF-F7yN/5T ͼMbFlxivLQCr QV4mXq1FZ LEfwU k_0Cj7> mAw6) COv;@BX_3Jt+y.׷Ml꒫`ONx3cF_;bwӹ:S[|4 irM)L@_p'f?~h tVflx<5FPB#@3Է0!}IqybmZy]ZTn2ec nG9iǔj,[wzZԵ62tlF(mF;:7Dj3`;)/AsĻB"kdmaB W15GB _TsRU-Xki;^\Fy RdKUh=oceDoS̥GmVr*4K*/ir+~Ҷ<QX-'Uv!C5{ k1T|^ɳtRl1[^ߔ˅{U.\CEߧHu635i~ b&bDNk8)wkDZw* ˆ24f ܢ'DT D(geƯU"z%/ɚᵜ};g, T3;ZdN,V*ʐ+it- J~ETiH 3GT.`?bF3yeūvEeaurse "(nU.yL.ڠhŒ&A4\T}cO${bgٶWH_ٟoii,1R뛞vf>N!e~-v=i siek:Y/jG00im0kĵ u).(ݱ ;˲f&OS—Bad?kU%f*ו(c T0f!:̋z[A-٘\kV ]P0QX$6JUquMS5kjǥ ed]P!7W!P|5բ*7Ir~/osͣ419[$5$⟆pfKE\f$_yplc(dAt஺iCU1bKaRPflvnYOB:pIa{~nD1zlp$HP㪦OP\hh{k* HkivC^W{bkD$(Yà7|mcCۈ{|TQi%Q47'1-֗ 0/"DG>n3Z6P} ф%?<]QQ}isLb0$ގtO>P~b{p:Y_ 4ڻ۔0'9Nڦ^ȴ@B`dƇe[H1WGS*N*.UgIsOPn'=bBKuTKe^6 Yqܩ%=X uβ3B| Q. ͔2&`)UsS9(B)#2NZ02~Ƌu`v?yrq\B?,ye<1c#g\SL-W3lVD|GeVt[V6T1C#@WW/wS bW_MS; 㹨ME51 [= +8Z n٨3h.85@G;LS6˗ǻIX@uhZJVȏE!8hҭS+_Jo*uzvm\]䠝FKqP`iHTNqyIH&~0KOdg sh"˴?eEŰ,oLim8ƬJS*aUVHu;dQЁ鸯\ &*0CL'/SJTul{C@FSQc}h>{`S5iSvoG5|KhboIz#vPܒM`L qqu)L&fP< yga$~8)^0U k&fr7Wu!ϓ'_<>a#) qAf[.=+by!"x]%c0Oj[Sl G33<+2}FHd.Tgs}pfz%~aR*)s&P̃^$azͪl6*!߈z |A4^N]h 5UFy>qwU-y9{o'}sÂES@~DCRYC"1HMZ%Mo.'r@;9k ]a^F§wrڞfpqol*ң)M >'L+˄:Cq!i ғVq=vU(2)pij_9cj=;ČD[޴yO(.6\:0C7x=Ϋ2A|09~o/BFTC<ھXKl ?ޤJ ]G~`:+e>$L)@+o1yv;C𕯖:2U|<ƐV$>R.LTVt(|aLF !Ԁrak1r. ԼuwcnxR"ƅ!V[mo{hlba|I?90!Xd Q&PȴR,/@9ȣ.ͫc)A6_ns'DSoQI//⒥5E[iQSXYlteZ/nݼ#Cd;,V[2=vh$gA[ \u.f^^/Rg]Bʼ/_4IcJX-|T'@ X_/Q W ܈nvi67 M~ʴuah< G| }`eGj,A7_ߟ_="w q`Gs22_֘u̕5yp=UvJg)1B0ѼJ}S4Mzg^‘zN"dutIȗv`Xns> W`+/%W1AݮE<kj/{t5VoH 2|gCc)!5Чԛ77hޣuyޅi?w |Гs+9p%ׁ.=BB*#@`u|Z7\uWZ߱8 Udt9 h4fkyi;|2R#4z0 ^L6Du0P•l0PY)Y&aB@g *Z5=,x^YA=5sL.5nQ=pqӃކ8 :9#Fo#^,4;6|䓐C ^^A[x,x [b<d9-.άJcV4!Ci"Ǥ!maafD!@IjzU"@}jc~ EB]5Q[d׺+*r~S.H/2d.Zpi*n5ٟDY<'wU~&d,AB$wϚH}&%T{ԓCM g-w5;] {Wձ: {c枀o758 J?`Hŗ4΃..iRcdzL at$sA¸0s|Ȃ?pucf/a8 ifŠnZw?YoRɦ}{"T=!WYn)Pd4bW^B{@]S?V}ޘPG,PEl>vzG<@%e?t|r(XDCcjUQ [CXUrLc=a @ HF\/, u2{=ڈ)CEN^J /w\]*-U3:P:G9^xGO,2Zys7>wunRz=ļ-s=;:>fGo5^.sw-M,JM?Hm~YXl-uɝj>oK;$%N5I#QE<.K^ 0[%A-v=NP*Me#˨II+˞w;`/ZmJT-OBXi[=mwu4_NJb:t#l^WdN_1YlgG/ ` z#Kaj,s5/ҕ1U(x){XSӏp >XDYq?@.OuCH,HdbUsk!"hU'J|BF v*mn.gTy3GFJObp!aĺ++1cѫ4kl. >3[n1yu umOf!`Ϳ,LoώJ{I\vwBScj (2෷9"q{#F 2To}/Q|0p^>s+eL:>+%7k/uA7^HyF][bb_ P(ߨpSK< Z!K5Z{à$.eSV( v &jk?opǢtXYyԺRu&M/x 9[4e|SY {Ձ<;Џ؍5/Og^Tl$ Qt ($=]*ZYG 65L];G 1 uMHHYg2B́֋=S+Y@>O|Z5!db &f :4/>|V?}ax=2ygZz V?%̦U@zi7Cڍ㷺.) K1C٘˭^&G3uem~~?)`} })U_ƬxZ3<$U W0|Ie7 ,etSDQ*70qޢվ%g*|?[8kk$ .E ECk:e"?qJt~)\\|@\4CLw-=SH} !&G7u14gdV1ڐ9! cslUdC% `hL*nPG{.*CGi֝4E&9rz| bg5w.NIvV~{@1|C;,pefđpFs2ikίѵ"2Zۏƃ[5Fr,,g񐩳wh,qe:2ȒȽ?F1Yn DWgP nM(} ?ޫsqbb5^ G:ȸ1C/M;#Os~_ Slͣ>-}F+lj?[0{q01xîy|'VOgyb-;Me 0^[!80y g۾*S-ZWWC, |W΄ʅtFXg֛Jt`tR ![eҾx!,H?6mIFٻg °\٫g04q8᩹{į˫=n2Tᔠc?y*Ңl]G @r+Tf&MZiWV5tz)ʃ[ʝSY=,¡#Uiy *Sjݣ҈t 30Hs}50DEF4*xR-6eMӝLo Rd?5UPU(%=z%2p ,vk}Eςu#O3؇ F mGU ̬oNZRD+Dr!;f9ى r>\ @ҿ cѕE&!蛗,Xwv?866ڹ o)}/q+ڟ*U4'~Ia[JrZa, xnS EPkcr4WaLwL8 })pVмdf`Gw-(>$yUѲ 4,'Muo" "s0#>yÁ[ tֶBo5ΘOˢ?TaGdh;-YV2/WxΦ͆ cQVO 8wsabq%%&biD46%EvOOAv6;7MVBQ_ER9?1l*惏%R%WRu2< vRgfzdq0%ӢJr_)h9^2 %V_XMl^!EW`7Wzn{PE O4:8=ѭW#O |: `0\vUY{NLbI4^Y(0p/!>$ ZQԇˮ]7*Ҙ%H\-ʎ,7KyYsm+wAe"J~)G{]YL*fofyWGַ[ ڳ/. uS)I\J43n#Qd*xЗP^?>4NT"GssM!EU5yRp#ToMCWO7{_KJG [W].Q WܜAN-q9] s5h}y4ZsQ?K['VX $J hŋphJZ9 @kUpd#m'>tbgO=ɛ=JtOWQF@~Ĵw.JШ:aPJ;ۂ_ТL 0pZTעr'+"R).$Si >2d/@h3spV9 zA6J]K] ii<'iyr Gװ r|U9ÝsVojbeX{͙-ޡwUSCoift.\DsG}LjMg`.| :eL) g-!ea,ۤ'ȐuܬI|WpRd*Q _YʖY_i3ja }|A9h:Z/a72AUgS< ׺(; /ps'L}X/7N(s ?Nv6=(X1Z $?_680/u @<@PJ;_[0D z0j/뻮2?,(U"+#ПXO!K^ϤχS1 Qn eܴUWU% pYC-UH7(A}a'BzNV&s|8|ḷsa8eV+0]sJݵS8 [qDEf<*ӷlj;|Y>8vv/$]]I<$w#%J V7NIeRcz:l_ M. "R3 >OS O*(+0ޞ:Cb{u[^nt[)  k_52˼/(ep◅OH%s5:?¹)ŝKL:VFk֎?1MVx7=U!Rټ!U| Wnnv Q:Auo]X Qm\(_9)ږpp=)1CP}wa;AN:2*d6o}COruW-EW! )D}`OaI7zU8xb:@-ePb!ےVJhWA%)W䎄),RkGo{~ &f2zK4^i8NmtP J{M+Ū׊e&붸Tk:d,39=K;ZrJ4} JEtC@yUZa( HQ^mZ/)%"ܲPu&,)F)WSoZ52@loCH;gyMVM^꣄ѩ׬޳Qo mem#zTWi׆<{mɦ۴),*_4]|ߓkChGZ ϟ|*;Vo-`l'aI)aD7!QBaHegYJUǪ_#ۢ5G@{PI"D3mK,)آV^{P1hnG,D , X&kt3v}KNp8C=V!b]^Hx?~_2nx[<ۈCkث¼۽.m;j/4zf~M%a8[@9$J}$Ve!obm[ L5A6ɈM R8RPsͰ.v#ibd˾*Ҥgq[Lu)8SAXia 7?n2l>ѿ' p6G͗, qHI{0fP0Eɑ/ŹPn<%!̌"1LE*ӯg++IY9bulL?e%c,6N߶?+DP-MA#ݼٙ?O~,4=Q`wtJ~< Yn@'\5C|i-Mh7$1b=]?M ,f4RDQ&Ⰾ~ Xv RK73o2%\*fnҾԶw=V,Y}qrXAG>Q /K^iZ.ihn/gffݫ]i=+Q:򆛍Z*W Iz-$-BV iаդ*P,R ! κ%-e$6P!{Cߦ>q%:4mV^wytWv.E$qy_nߑPi0<. 37WL9bg%r#LLL m9]~w:HCn4 %25!H\U{gE-Vg'{=9mBPX` </H۰j `#ؿĴ@$+|QvkU+J`?R]6F&r87~& 1S {A| S4sX2v@sU6 A~I!%۟= +@D>a+lҝuX<*@ tJwv(2>q.]k$Q@F 0qvAƣ]Ѐ LԂ b||X.u#qu7VF#4=4͞/Qe0G}Яv?U ЏUh0 ֓~JcyQ:/?(,hRrhZ M-y*egDirЭ-c:h3ϫv?-)FL;\6R906&m:>~fDb Ϯ%|y"FQfZPg3q6bO~L[0Oze*ʝ:;sy%p!j*2ϲ 7>}g5jRVE(P7H˰yb&ů`m nG rVUq LJʧ38KH&:nn`lӠ'z92C9; U Y `yGf Y'qŖ> d:T|{{V9BXzyK.*7ckJT Z+x|  zQR1鹀G LxQ,kצۧ6evv xEt=A=y0zW9{zRa$ c*[-dIֶゖV fO59k7huHE"%JbR|uk{*XRZH-C/EYL+? ab'h OTR or8qh[zGgZɿäc([%(;=nXPFʨ4 ɾ6ɭp ,j T8OZ tϜ%I4((2`:lɥ|KuKp $"Vg'~C+HꙀ/@ R4 LM"”Mt$4Aڣ>W.dY^ׯH1Gp ~yv@ k{\nU&tgwsu.S}(!RbǻCPpaMo`%32hدf l9^Jc+%o|R}fS-> 1 xLpRSͳ"BwN@\Pmx4vŸ!4:mk:GT0"1TVhukV󕣮x8+;D-*d1Bܼgڞh>vZFJH mX̒lFC+B# $'[(y\5cQ[deohBqAr]6߃u1KMMe,-ӟwݑmwn6UMY9Ey!ĂDZwnͩJ j7Bj(w[J|xl>.OJ)qNB-bRtW;07,?gsUw617J@ n:V,L +(衄{Z39=)V`g0?ʕdtPxe(mEyW:*j ";cs 1`P y7rXԂ!Y\ycR'DW(ʒ7I7t K,gmּbP ~m)&K_+'-[pbEYfKU#"{d|tf̃b*v*+F 3P }~7$2k<.VD{& |Q_:hU V}7$SWcXA: o*^ȌûN: 3y3tq{`]nI@MNMUɘӆRh_^ ?v~! c9K]Yo"҆ƩxLd;w3Ҝ9M*G jZ\fO eN *DP ==ÖAT]k>r .g(v?y>]g6N-J옽&D#wNI=PDbOofx (ie /IX:u sտʿ{a/_ Y}(jtGs[n𶋹)o֦\6+̟٪kpQ~TI֌R xaY%)n.\ ׃U>&j5mv\cSļz%nA#ʑOٸ)>hM7x$?1|bcCRW>8:n>Z,BS:;jۮގeڢcF- %;Ƣr)jB5\z*gF_xW_LO!Y`1*2_VhCdЈu6ثj, ֻrpW cO ge ?Er.H?x˾ܬh1@W>C/Q5HfJ&]7vNF_*5_4F,YU KR~p ht3L0w| _jcOS$: f;r ,,\0!}!aI6 \W/Fp0J,`qy $+o COYCC+NJg.WfKĩ*}rTގA*WNTˌCvBeו0SA0K,/)8"Hn/d9Rԕ]dnڹy;3YGxF]@FbUU\xm=+=h"mȺקijC 7&hKS<_8̑A7bzG9/K^fMBYY{E 񰝞% XG !L5B)k)8Ig8溙 YYI8lƜGFR#xӰKgpt͌RshX 46 dq. ^9J(:%ǡA­˲D ]١sW^^=߻n"`=H<Z ^ŁN.rDg[''ODf|"#]E%~4 ei<^05F?7Յ}#絈'p-~2 Wֻ B 43tw`!bʲpa_=1 x쎱i1'F+0]V yYTPܝu͛s7\J<KY(cۻWkjw:rr㶩-{jco|طޙi&F7{{hA5SLo#AR=VWصņ1ɼ|8 Z7d5.[8'{D/}v g(K=FXQ}a\[fy'0tjv~Z*%< [hFMw\!Joh<÷ ?J˝w 8~G/nmJB3Q^Ul#EsG-U<5IrYdxy#]mGt&15nOt5CŔաUӨg 8xĂi 6:OZ:9%CUw-të6/+ ҟʒ֖r$JqX|唜`[qCrz !7&D DRXfϧGK697vOx_O'x̝[ =󾰔,%TdcW .V8?RgPEH?@҅T/"d}Ygn JGa?2[("0 j&N=洢AU"BvHz_DMǮ"$WEe?Kɿ=BTݢ.U]_15 sNSLz.U tlmqi>֑;fbD8_x?KǶ$>fP#73%2uP.N.l衷M; XXS;xA_J pS"p*]e"\3'+'Xu4 d5"{A9%#ZrP i hLve' @ %g36FZˁlҤdRTi1(HԝjOTS@=")Dog'+#"zQ^? 热̵tMKȒ({WT@epJRjVňzhTjل e/}>k4K = -qVEB3i ޸6B!d@{А$t7^d%_+V[9-IHg'mz]1+ Vge-M]GsފD*:vΈhcU+rWIC0L, H wPz0;q8w~w; JxT(+1}KO2(qo9˞!pvlHI=׺/gch"_{>M+YfvG>0ĕ@“p%CSKYGMd~ *݄!s ڏTi.C^FVr~ L@[mI#2SHaT%zY HB璫B"!XK@I6fNr,sqgP0Z3?Kv .&:GhzZ[\[xU|rKww8~b͐ԠF&!PGIb&񐃌& ճua>z,&3gp^$Ke՟- ';x?%9Ћ](^ *{ˠ),HJ!qq 7_2*#f@,17z4%݆A/.Cډ?M3d'Rdվ0~[y2zcU.) kXI<5Dc'zFbW'FYQ,tds{+b.(vX`&xyRaYhN\]C .揑L*+L,iQ;HNGЌg1Fӵ.,ƇTiA|UB`֠ #(.5#{iG> pɧj׭%D mAI"\s9tUhIn&^ط \k&e> rʱfc/5Xggz\2Na-G:DE~A7' OUzzՔ(WpWA]^R516-}Q3LPOHYGք-xA2:,Вۅ[\C=Cdɿ(pՉZVb|U gx&@`RN 6ߑ ່(@KT!pa,k'~5p.~2J+ V}ƪ~L8V2ju-b؊R+_'Id闤4F@nD&~_چ\M>OX92H6݇E=|16Ȥ"ո8#k* .~,'qP\ѕtS2`$`))XX23j2|OcaA½A/g%:Bb֫Į(mis{,o˭.BK-;]h +w0G: aU]cU9R ]ǢDkC56t}10`S-4;E͝>d̍c$Ư<_~H(]6UFdWreC8C#.`P?,mZV{oVlv- ~rK59mn5mpREAHI%'WjZl6@-C>]N+[B޽bxtj]bդbўjtz7K$/ͼjJ@攖.wzXm ͖> dNyj8 y"0ޓɇ˕j=\Eف9n~ KOkh4" fm}tYKݴbf2s7{= ǷL7w34}C-em8E[8zp В7P)r]HJ5 /1̮}!ՎP06| w*g9B4?nMr?ŢUVLc^HǘHθiԫ R*i]I y![RBsޛ_BE j11w[㔚HxǬx4|P3n}vrV fN@ҿe{٦^B]%ge 0_qYmf I_=RVx>g}ͥ=8/h2[!`,ZBGB2;^{/{t2 'Z%8De u~g潡WQN)oy1}U F&JOH_3,7M~ zURKOk8]pY6kD^=9aX/UF,U Q,p% ` l#N4 .}rE?~P(äO(o 5ϭlsKK0ԣ"xYZo, + \x_H"IpXd$}G2cmp}ie(L3\32]g]^_kZ1* 9ߞ)!N?@{mõM1*$PSG~xkf/ tQ9˖鬛lZʒH@27 '[$VU~M]}[BXegR6?%eh< |ۜb& M&g5VﳃA"\3"^wu}~B}'{8O)M>zt?'\SQK0 W^il+Iyכ*'ג? u*z=e<@u= zNou: Ѫ);J`tg+7k5F""M|KNMZL:[@si^N]K٣_o\'tʒ9ø}8vblBa<O;hnO"Qw:^Nr2vn)ćj!92'L>A벒CB\9<8'X-v8؛S9 8TށYBѢo&;,e.Wr 5G}*8t~PeLelm]Lh^dG2@# LzA§ˋ}qdnȮ{@G#9Bgތ[FnY֨H)CeTb[Ofl4Wf" t<>e@Xk\w7f_T|.JgJt&%Z/Uh8t)6YNVCXlʐ|:;nQP(ïd#)~:Tif5<$GDSp&={PP!E¹0_iTJ fo+Քڧ7+Ӟ@ttICpq |~" HtT o`Ɵ~/y>)h*v؟@]@"H;;AEJ" M κ`B^AαmyQ5)v8[L{ScI{U1SK<"h]ưRd< yޅc4)]Jb‚y520Ȏ5:9؞&He!9z?y9٘zg9O ͢ N?!i,|T"XjE^CAZZ-@fSmr:|As[;14ڄ|5.z%^F,a7*tN5 2 V{`H(msO' gRrOD%pT7+:I F9\ ~ZOh\ۆP^3v%t<%bA񥤱1L87}尛_#4PtMyw>|5%Ag]*.N v r {'c&Ԝ] z7*V5ϣQL>a%g$"S:@$>#^s$ZTzo-&k}e[_@'7A2MQ+eg8 *N: Rtj>%TpsF/kW +QIsҩA/hk I~9 N G2/S}Q,Dp"B5cwhC[dec Y '2u>]|wʩiexzhgZ:T_P;'vSw9bQh0+*(RO٘ݼŠ~b?, 9ls5ޕEɢ7՛ :BWXPpi񦬣}-zqDj1YӒ݂gUhGGYK/ -_N+ՠ\ܱfy. !+Z|e 㷥N;; l-0r{:o{*cF mp̄@ PUP^AY/TȀ$rFY'n?~rlSxTM)wղZ\D29dc~ u8p`=7+sʂǟu7Wf akS#CnH¸>~HZſ1:p"TI!@8iiSL,#d=њ*qRã/6 ƒH]x@F7\Wp9D K,.&1>8Q}ts7{XE- '%.C̀J'5hIqa[fw\}Uvvajo E,ej35ASƬL"G*ZHZtPX`"cw .Ϋ3Fo7h9bpm"!x]>$RIHJ;.T:D)xV꺠\_`#!&g. .ǂͨ2Z=HCL (ԝ*N@@k%υZ?:` O#8G§eG{}1Vj'SqwC89_IЏ- 6 M$8fb:<!P[RTe aMF"h ZxY]2+`1]ӂ2V<'XCb؀tK\ *M7t)Ob+ t\?m&+u{FёLsM #"w"(0MxͦR\޶RyǻDPk2jdQla .A(PZh:3n\RBM2qc6yEpb7bCZnT5Cv|gia6VL֋93&KfDq$ݟ&`!-SC ĕ޹JFўp'G܀y2+=N %gHw4ϬH?VSc$n)4ܽ.`6r{.`-} +P l֍y`G] .Oj' ΃f j?؅WLO !k͚J(t. _f.tOzr%Cw=i;c = U::vA'>c|^2urAaxEnDMFNT /qhHNN*1Uu7~mʚ[ ,#sۼ>&vT #Az$Ypsazt*ܖ/!ʒh3ݴ_H+H eR;l!2ܔRO OzUpwEC-Ů` /ٟKAbֆcMxUg21wxZyKPO@KZpGrFg8>Ъy(ʚD9,JgAE*#إq6v,q[v$m  \Sr7ߞBPȠ;ӹOr&#I tЅ 1?]⼡aC@8X -*,{}r"t\\F})UamP2r8o"GQ$x$JqIobYe7ieh_Ye <#ɪ)s/ PG&:> yFj̬KgigTU}Rh>xHֺ l_\l  4tzb>TSZ J.lc&1KRBoFj/T1 @s4Yg {_Oܭ2{( u|t-eYm^}ǔR[:PB09ie&}K|~yI}%Z̊85`;yd-ȿdKu(4Q}bZ^Ⲍ[jTOIY%LxO /48 G V+6V~ocy%g]I# ZXBdb.ze}%ހ>hc|?9&_\>SJ=pGȼJ`~E@MGLuoVz5#TS,wP՘Ө8X%5`m ()DFH|wT VjgUѰں )"YLG)sdt.TT Kx[gAJ.+R};࿓/זȍP s5(|#I=N-]NZ3NpAD㙤`ܼ3w )@_HTvjRPa+f1ۣҤkN-|MBn7W`jҜ ~ D֝l@L],0o^vjӞnxgKZ0ܚ )0B/ۯE=yqx2Ue$ '9;ۏqQ*:1!0O?6\B9J3q oU&.$4>-HCmi^eUHqg,efdys|ȾhKIh{<0F9-ӕN[2@%$;`L)-o_L$K¥^)Gڀ8bi.=JZ-xVl{){ÆC53e6cS+5| %x*'GJ &w#};]zFp W ~-5F{eJw h!T7hx\.2(iS?vj>0Se1B7黠'FO w`Pm-MR"!(v<]/ K-xh5t:{#-̰\\x8O2FfeC1$}4'.Ԝ(A."?l{E 虩8ݹڝu)#ҫ %f10qh`سEzJnr耱i8vYuȑU"$)w"LޠcCMmFkOhnP}j m"/OXJskz/NSrzsش: ƾpVb0M}9؈c7![}&5#*!iQOe CY`WyҧoUm~ҫfI?)CJr_E/n62qcZMHNAo c&3WkJ41 DǼmVׁF ,}$KFrރWHQޞjՖ}w ѪdZ[$zj=e\ AD OЗP%ghkx "Է䳫NB\\CvL0b500n"]cNjrPo*D,u ?G4#C4 3;0=P{^Mb_&b&K8a,?HLjҼଏyt)1N*|ėSu eh@ӧ׃f]ũFB*>Tx|*eYAߙutˀh MRKM8]lQ6 )Aliʛ\3qq ( 7fGo!-a;&i4Lx9.A?bW#XpDۮw~s:U| 4\P;UDIp S- sOH$Ԁ GTPBJ&~R&߬xE@q ki̒lE!-C^]JՂt-xM͕Zǃ*Үn6@4RZcU#gn:&s+ĤftԔ :,#Ƀ4O'] D4d_ nǁ?6i?tov9Ԡ{jkFj5\#IʄwMyaD+ L$+b>W6ZJrPW\ٳoUp)j1luuF9mCiueUϢD+ϘGδ^z"5C9r8jrA~$ۭeqDPF0TgI.>Au دSdxg`ac֬B (d:-,I9Пy&{0\uc9k Cj&PNp0d |MSb@|KA7aueşa/njK:_m^n~U+<'P}CbCKJ۩xma8P&j+₠>gڠz+8*^YdD"z/wG6aH_օ_do饡;iia ms1|e#:He@^Gu3ˋb$EGe$&dԕJ3Y5M&G&U8UĖ7ʻwXrCf wRx\ĘLM3*z2:? FWb-+&w*(Zu;1^}F4z:-{hY!I8C;&5%MpuEY/` 5$OMQ*>_$uZPqÀv`WiLpuM5a"U/gf&9ϙ_&M'_bNՋ 8u(C3{ 3ڥk';&EFYg"@߿c]t24h^p_t+dzgJ[Q%z[ ;]l,>"'Rl*ՅA"FpkVA {SQ]m Q ؿ—5V|m C8[ږf*vĜ"JΡpFGkĖBp{BB NM(O卼}}t[%[P Mbb^!JUV{25P_3/g3;UˡvDLs~#4܄7)A(apInJe :r:_ <"Vf O(41pwۙ/ I"v) (g%h dbz9vݤR3 &J;bI)rJy&Cj9O]/o⋦ny⅏9-r[3|TM_7|iC=n& amW1C[@G M2as4IÒe ;Li1 VQ^]gI]$Mvn K29<)uV4l}Ҿq¯ */=u.T<0H*ꦈsA98E*6"HSdC6)봥>dD|yg 8}9 ;%N 5pQBnc ; \^:&jAE N+&:ѵjzԡw> ^R54q!Vp|zFr.LegBx` F5:S|bߵ}v05h<CSA#E5; =TYZ MKdF@+,C pI4_G5`^a Xtj*t3~k K~1{HVLÅ߄Z˳}ks\y6gdPY5j&H~;J;@P* (˙=#3]CzgBH_:إU f]%/&KA$4}ʸ)9I$ oD#Vd‘~jz*ͣP#)&GӖކ#pqc=} sĽK\jzk'`{eI'{J'N ?] V*>51&/7 VIZ1|fS3 *t 0&} p𕂲 wbLTRSFQ FY1 gr/#x䤳oH r5_ac D5 LtvvWY*:wI2UP*]+Zpmo@zkh8ۀ`va3cސ5RlUa]M2+Oв;;Zg(r\SDp# 5m_U9( l (zRGbITtO>+tW,uI,v6aVd$A*%x=yVMcH4|CtBF>} i28$m_ePWTsNc[wu܀ xǀ5TK k7el4MB|um%?|x$ܴ uz`c5mY#kLg s מ -^"kԖ+ՕU?adax$Th}k~}Irgdz8:yūhi}T{$^֝C b(&\~l>ͶcOjؙ/k/gՍsmxl"B/3K`ۼ47\L>eٜtֹf:_ '֢.n*j3aCN>cM5C߀A 2y-;pg>0c^oA ↆT:{ O8`opevgRLu X,yMcGMs'_ ?u=2Hu책2VeBJSd5 &ѥ9G1w+m.qau*EɲDOBѰm/:Hٔ&In*-LB<[׉x=~fN\Da_a jН&R7ޡLzaʩRsbb1nJ[s]v? ꙙY'{l󀲭2voWܴ3ƻm0Fqu [SҔd.K7 S2 2׷>Hm:ͤ1(dPQmSP"LDz<mqtAO+"VQ }Ot"6Ȫ=┙ \)؝aJ'|/,V9tWnovWak6NA‚W'<$&| B6aO9A=77+/ E Z ?~`*#VA=Ega=`H'Z.]ygmuR"!(AjieuiPtʧ}'e,Ȫ B{B)<,=iK6ZdjQTY:"ƙ8Tv!ż VI,&=!tΔ_"g>p> M|Rs?,PcX|&P@yn`3yY#YK˧>sn+kIPcy%ѥwi?TjfJN0'S#w-e ^ ]iVMh_hSu&+P3#rcbT2$wdh~9 b6=״yθҦUBOoT\g^Y ^Z~ĮcH9%䔃&|ǃ-u2TTsm.;/hR Y!9Bg@ɕ_\<`zyOa$bj$f3A\}9l:>F+37l(r:_@4,H|% CLjCӪ_bFBT@a#p U-d@XY# E`&Cv ^&r}l='഑< yE?v%FBG^ $Uf*)Vm71v+2Xe,fudB̵Qm h9.EWzϽ+t剥N~T[wgDNUKAdGE^ &\{ͲkP;e |OʺIُ2pU4}=/DNaxjJs*n'10$>qn)mqXA`.Ró91TiŞDBTJG<A{au|k&U1`48jvP@oBn)o0CnLYZp8Op4vdJ-x59#9UeX̿h25Ls6@P4߮M-HG+Zy%PC_鼦O!U D'Dhd;K|H(#stIGUl=Q)#CM/dbEm 1|mI|L:#RXBd>dDv 3<*Tx޷16R( RHpm`%}竘;Jp 01f7{@mdPwK^:L "?t 0]:8E >Z u "4I;ndEK#؊M?G-?熵FZ89 GA"9ojk^(Jc3s|xz,ӋeC@AcLa=^r#Bm@!]LV ,~:Sn8^ze"~OHlbo-r#/w\/X l&ZpdHco<(pr-b۳|v'.%@AX*"{a xPc(ALM #l:$m+-P I?SSs3KDWs[>>jJ篸XQ$XRS\ +SFfWir:uC1 ~q, ׼2Uܣ].Ck'z"LKF?P$dB :8zz%"Ss,"~Qʿmy9Mr[jxx(hQ4PhMgdvnPǘ' (c5#*$7kpp@7ؙ_UUԐ,r4 R:iQ^aZKZ-@UQ|IUNv4ra.]a7Z. 㝽S-bHZ ?9K4S~93Z0Q L%ːtGx ,nf PCs(DUJ0ݵk/ v?H 0ַVV~bk2qQ޳UJG;HSe.JUgx IY0رp`ڵϱ8Z< 37X&Hev!ߜ a66컹;~?ھag_;NY@aGWXJ{]%bp2%.Q.Ba<F83bdR^ 4:\bBҊq;qb9l@b-Glj^.,ໞ)g" ùD6.V?LT+ˌ[QLuǨNw┨.mJd 鄘 N%kHHp5qK@ZtC)czg L@9'Fh5pGЊą")FŴ4lth^1M2t6 _[4Nni8P엋M$Ay¸ZHT70OZga)] NJ\TRpN[Fk(KeermuFkH(NkRSMo2{lUqf5I=1ƈrWlXjAN:ʮv:M7l:0HǗirBTB^}*P@[3P yyhZês$)K_AֶߡA-d5,!p,81U^\n$}AGtRFf]dƙݹ j%1I؃],weWxGj&+>2qT?Ԭ}B@hګ1Hlz>DBO47/Y=\ѦN4PADJ۔rn}E[ T[gG̛¬a!@ 0Bƨ@A*a|ErF7=h*&yP `+尢Ehb:( A^aP~3kQ?u"4釆¯_zAd^eO%"n;7LnS^^8ΰb`∇j@ - _ 1$Ƽ,U7mY-g+==@iEhZRzU9v TA I%G3כ T5ɢUy!mXJ?7G|gN!G&Wu#7C9Y+a?!!uǃy517h1 1xc!$lɼ>(1V,T;%<׾ԃTD\@"VOH! tnQr@:&3n{f`vUN7اk ȡ[A,jz s[7LfltL>% ,񉽾xV L$tFϲ;q>/:.SK;؆LjZeJtWu{`no՛BbIyܬG3<\ugNÍ)"!/4CDMg 1;-0|8ʵTn"@'c@k+풇v7gםSqnK|5%fX yA m@c*0g2S Df1=/9 @n XE›{+i*[-Xn3Wovظ).(UgdH2M@mh3Pf&avOg^H.7t`3UijS"Z??"뽁29GAr7 " 4P8SK 5zuXD3l#88xe +5 z ڬC2M~U})T([C%"maeJ̮̰K;dZ*?4^GyA@ }Q>.:!5I*+)=3)zpdq./W>@ -O$ >JؓF,EW\ML8B;Au%'zh4#Gk>+<*aRF1>%%pvFU>ܶum:&F$P|.Mu]eHAKZ /.%I(Ra,|I?Ti*m|Pw2;a:VgnuET!x3ś~x3o:A]Va9h+;c(:뇗:% n" O'Pr4]-N7pBnWX~ŽrSXu&tUROpeG h҉ e(o58ro$bY{V*p!(^?'4=(4 ly:C1t*Fл*Qf.IKQ$Z/omg;;rFD(ݹ3gbnI l7 Ȟם MatҌC_y;nemM`߷o+hH*VBBP0N!ǖ*llŀ>uI{p^^b|զCQb:6]aWƾjܦt ˹;|UYВ-Wt +dAXѦK޳i:+R[+A^r&޽($jx)RLYa'3NpKn3W2%m( |yuY rZ}hEs{0 `0@! zMG'>0RL\Pl '- 'Ȃ<|z.Ƣ(WQf8k w6X/ķF |z ޒg t:UZc%e hZ#KXD"[߈cp3N9Ak k'`Ӏ$ڳ fž?m]thAlBf̴ܑ띤:clj#sGb$1[y yb"̙ؖ}!Yp+5!Q$1PֹC 1{' jdhաzɦ||i3 $or/߭mwsWeWK95ƔN=HG$cMkƣ =@W^P*є@Vo:P[WvegQIz*;ǾA S=Sl1E&?q Wk~ Â_rhaT_äv;AcYjSO ܧLBG r4m];k]C8*{jdJOF8B+ɿ&)M}/gƦLjAUmMs}m/u?F|OGgB**^;3ɵ!u J d ޠWKjS}Lb/h1PX4։%*lJQi+X㣢Xx fO8L{e\lr]?ԃ' !)o p]xe=C=Hj}߅tkA?0 n잃}il 2v=*Nb[)+IiYki`;b_@]W?9rtN/Emۘ njSD}_X~x`u&oA#tk{r$&ܘ.Nb[MtiJ>]b#-vSqZ^2[KWGͳ1ӭ`HST ˎL(F~Zq~w]Ϋxuv̻"[7Kbؾ(ϥQpZtEQ> DYaO[%uaS*9}fNqּ]&f^M_\w;OD 2"+ OKWH!߭6*FTEL1!Dc>ⴾvYFr+^D [.rGa,~1,3^f!+{Y#e S Z!+HN{X/+j>A=}ɆbWGS>|dGMԵA8#2AlyFj"oH6S%xde^օdaLΟRO>9q"Joa VϣX Qg{9dFW'6^j pyLcmܙxb(/6&߾uF^4tfG>WҘ! ʣ/B*Cڵ_4&!) -\hh[JWnf$b;]SSxO=M&SsS-eй>ΐڮt љ$d(]SCX(K Ն3 w\.l쪛CﵩtT6ƈ( ozK1,u,j$kEFvMdoֳ,Yv0%),CqW 4TzRlV>> ݂_z Y29;J^4,LgdCȂBU LX`"VS\ZdT;D9jvZo8&Y|&_:ɉKD VͻuU%ECpVK<7]>Ƃ|lJϲDyR%~ԯ_`e9]+|J7 y=|E9#6K ?nXER{}2Ro@PZAL0;9|AQ=5$$@Jn*  ?^}l8f~$O{G^gY ͱ;IX߶ix zvvJpVnrq& kIVQ[* ﷻsgI[KX㡿$`G{Ov٣cǂW4ܬGy%DH[1=!Y_,x^#Dͣ w|0;"it=E oOeD6|'}I+uAq8iלZc'|2?;r {otf>d?t%?_(V蜜į7YL(FP)fk@̏#7E)y/Mʒa bLN=`oL i~=ov"l]-?4Y!g#bP735.gRQ/fV,XSS E.IMc/1NOlI㭢UJqB< Hd\YffnK6>iuFvQi7(ЦO\w"t|/  j8= 1zdonG'(]s{\oLD3o]peLþZlW3,g./d67b\zN {տ,#[~\r .E̟65"ՙM :Y%0]]DE.g<|9.Z *ҡ ="#v7*hO%w8˭dF׿À*41^u))G@AK&ds:9E"e:)Tǝ?̹"FE$r[Кnu>*3.{PnZh~?̑L_ vAKLlv]P!`,oYăinCV%F"8@L)R P/U֑iiM~)pJ|`h(D]H>jᨍd.kS h E*'y&]di4V"3+>UztѷZݏ9y<͘+EWVU:\dS+nsLuA3󽲙Zϩ;@fmjw9lU3D9S ҽw l^ر#JJ8KF,.xQ"L~9yZY} ƝV$30ZW]uAukN:|ƈ?!yTZ'(Oڶ+HcW&?V]Gz;Ih`":6b6|LjڄkNP{t9857XAAk}b+os &l2 $ϫrr UQ C*C}%V)<%r JED;d}0/`CB$Mc4}%$v(sQFsgZ阬F AP{U7.wyi(rE'}3-RmX"d7幑mI\N'k`tě:%;wD&t1'Rc?f3p,+tjH Ǖ}3JhmN+F$QB$ţCm:Ca|&M[*$e & sH@9*>/C:)am}\"rŧ+),arQ~ϣ:an,+C)AHo>RñDL6H`TM gXְ6?r}Hi#ᨇNUmˁa(\?K`JW)L-AdҢSh Xݒ'M-2Ep@KV&6ReOڴڴ=c,/'V(Mܹx*x8`uzld%sA`M&G4G2uw^*w~۔~ /]u?շLqpe: mhoe~@MA g6y{wҪ~f%;T0q\8aG{OX rnQVľTdulg_Yrxw\xc]T6C f<8L{a.K>ħѯuv+= 2+[' l=27)S-VnZG4NRhXH'1xVȝGL4FssC+Ť]p m2I#3%eЬS3o1x:Php0p(TaLrf}WK!;}}Z+AH>TXؒdtS "&l 1sWƧNFfh8=ZT-.x@: 3*kPՅhCB݃voQtZ7͵>{t׀۬Ht/ZB;&fRAOqߍ wk4Etl!'~6U~ߡӾ?ߞqHPn1wh20ɩX5~m\*5<* , ohV:q ci/WcXVX@cU8 OQ. 7^uò0syژa椌 q;t:oZ5B>0# M¼4<էx{|!)F=?U6,Z5>OZGb٭AdMX~¦] { xj'ZF4"fOx郛Lלk$ڎIPCu7ԭQC$ zQ$8A:fHQ$?Z(B„CG֜ )Xy4B Ep>mI>EkVdI6ֿI3dT %O.u#O6*Ǥ@Z؃o)$S,f!U4,QK"ŻVn;kd6Α7Y0=)r<mV yȯZX9,PB*< kI4lkf&`O]1{ݟ̓P R+r&rDSصm5rt}Ly"S:YvDiu#+[} cQHN)*e SR_k<7vf@qC%\^\pMqh-)G$"v0:qGZp/+/P] ]@J"P];.]Tݥbgw9Ƒ5K ޺Q/ uFB`.rY Z(+{V{%:^ *Yy.m@z\_* $nfWc7OzsJ=ہ^gGL՚UU_GaoÉ/]p\H٥"6FgH.8z KV>N(%ǴQ(=ФR_Ⲝ>nHtyqC2E"sOq"ŷpbʹ ZF7.p)Y~o*78c\͢UL+VujV̘T&p | M7р Nr ;8E; n2kݱ؏" & $fET5Lvٴ'c?7dj UYɑDcI&;= ƴej_‘"U8w)tKLDSe}3oXohԊ?MWT036SOkF9f\G&dB5C.CTeNsŖLI2|I|=<̔9:밼W1 QLmLN3ۊh!T~1 ?'x#X||M@r6ie#y`+#z$qkZ*F& y&/1TWK<ޱDWwlJuiߟq]z; Y, o`%*Q^l#3ܓ&kU퓌sĵk/Гqȣ q} gh[]G$ÈKmhlVpZKDH38oM/&֫0pʫGof9 1EI14#$0 Icm",W{2&}U^SOx tF t3scA9Ԓ` Bh[(0OM,`.@4.sWؠ˺x"6kK?!xņ%hlڣfiݕe\Dy5%ƅ;X#pXQhx@t{4(W 5OwKM <J:q@2ut{4VKVS6KsRz>o6e R;)VtpO{ܛeŒSs̎ *):ke:ɯ}/ ]' eD m{ d7KiuL??YQpl =dEYwuDCnjzLzjO>A4>|U{rɳ[۾c"?yw3xz|@`3yHGTrp"(%Р]6QZom~se.m 1d#|2ncyC׈9bZq tW7ǡ@_734v]l}$U(<&<8Szuͪ&hWbC(/-2H-`/Hakp2);쇭p/v7TtBħ9(R_q@&jWV4l=Sp@x-=R.T !a.sO#s{:%08jزo n_>%:x3s'8bM oΐ/&|*n'朄&$`3U:ŽO?tqfdHm듺Q&<>dxt ΌCI5;,.%=.a J ~NɄ//K! 6tؔb[:L"d˪϶Ae{'|e@`EtZb0՞ƿ`5Ɔ _+8^Z$DDOi)KU'( KӨG%={lxH̍R8lgOj|R Ɍ0R*=*h=ts}D=vx)&oVe5E3mzH8Q؎(T6u -ۘ#G~*xJ\ \&-LXBjI{'O{WU%᧐=NsASe4 Huq1k{T0^o*? DoB5c  `S΢gbu޴E0LudQ:?EP,plV[G$TgHTG Tg~m #TT1Ȕ 5q,č+_!Q^x { =`9L<ƽ5# c*P7`T#/i ~-׊\ ͽl"[hSg*@&vSK }3PgS=7\MLR4{/ԍDGUtV1x7;)T# <Nq: Ӥ0;^7\'Fҹ+Wigx~+(VtFy /b)U23Oᦼ<&1۵z,F()K@祵{`FI+:o:@>r Qx'oaF_4CH{_fшgu~ ErFyAI]ک5nU!eR \`mF'ć^3L9<;-Ŕe:O2#\<6zf+?dӜ^m\[٪c_!%t7&JY I# 1yGIM+(4^a3 h̕3&iC[@L]»{ $?ٽDp"J e՛`65$c,swo[KQCqj6kõŰ{//º{ϋ3mfY-~";nBW ҫI⃟렺},{ՙF>]W\#Y.sЄpOEbֽNt]u[-\߳Q~Į%C_Ije]iJ!ʏ,JC{Zd^ɪF١D@SbFq5HљNB7`( ˕e<XDra1\фIdpbxի+tNB#y|Iqf Z%I$>3P7\AQ#ZA 9cs 6f]R-s>rAe.#?fvzudku;#:fN$'0W#$m82U1i'\')ou\Z\vPF/_YkLkRQ {[P!vR!%S:$r{$ǝ{f?xMZCyo`tU8Wį e-a.M?1ih( 籖0Z`R sQo${t7p;uxgo yz NE!K^1Q@ȳLvd@3,[ Z`(7pt$ZH(^"Cr~$C]-';EοՑ)g~C_aZIU8z@z`C;LcL܏3?IߎM?!lڜ)%j amYK߇M!Q!3& mRXdz;B,Bh{F8Ft@eI.Bwt8FM˰AT$*TۦXY1I4_IqDcdJ)H:zOAa՚uQ@9rm F|q06R)QM2ex T*RygrMO!ߓu_]Ts,I=;E־J~e׷uXCrLƭɇ8G+0W.32 !w%D9v8~+:0: y:dÐGoEp(D71KFy.=?X uuJqxĊ)tB>tg{.QƒS)G@*\k3է3cR49zhbo }LC΢#B$(Ɉ Tꂻ , . OS ;9_Ҙ␛ԝ2@\72vr8 L_ntyY3 Ć[&jԢ }l$AR% I"FUJۆ4,xX|UzZ'ܿzsps⽣ zqL煥ls}6#LZn~_^,YC o)ga oH}Scd2)-7 mQ@g0k2x$kB~kU[Z;oqZ#ϑ7@S]c O_MK[}=JFK2n~%@4:ƕpN7@M+ -9HȋǪc3^,p9T顕^Px,'@㿋 DC1({@~KZ T5 i *S;㔸3 x<ah_̜L(̐\e46pʲ`k&LZq5<Ȭk4NaF//A)pl8rFhw;{gO`Hr,2yTts2CUQloI#Co<hCz_+Πq8@7w|5R}Lk| cy:`$ x:{zZB/:ZU0+ ΏeFazL]j0ڏO,Z4.|qOxHKǵ~Y@Ss1hӁO/E넋P4 Bʈ.0}&Y02]2ܔ4 *󉃺R1n.H`yOpJnIhSҚ}JK@oK `{OMcUJ#f@Y HGMIL>mcD'th4 ;GG6mCH{@tq3:JkVyM P%9"!UMRC:Cћt=BcE icȠbmRTߦh~\1u܃!©PݲqYk&+1WnNPD|R#Z>p~2RRRM aauX13<G\$xϸVP^u;q)E&E3!G Ai~jgCށ+:Ml3c ѳiz7,"urFh1y A^g@_9Ôeo ?m~P1\zz fGr a|q=/)Ad ôB^GudNL'^*fDf`#wM8*~HpqD4XlhTFsju+|JIξSu&i;笰 Ы (r ^ T'r6I/P7&-l,A.@eeRg PMids״}}iBjFְ$qsKb_J_Hz`U_?<E2WW!Q;:YP-̛vaE jr:J]9g4QCzO0,q 3PZrKi*;K? ~Adz8U2CSH`TЎGk2<߇uYdGYO^=lJeͭ ?syZK daAA#[2.IS_@25:Ǫ&a&6ҬYTĄ/-WkNB*Z?c vYJ]P=`7OMpM0k4s@YErRsq!ɢ_ $ 3i|eT5!cy ;~/ 0yBrl̀vx[7k"ta΂mPi{${hJ1f*7|ueզ3Ahg [pȵx+#;-P vP=dz7T5~"~x@BNC:58w3( bj`ɩCw{\ arH 62j05!DOcxv]h@/ak6SơXjFV#W7Dٕfnm)g!x3)R,\YX/Kl%ye GݲPJpf*d3$V׋%K\-u8pE1ԀF/Lӝ!6t}<Ɣpߏ7oRتӈ%'Y|FE4TF=|Cri!f3A WimVdx{.D|r۹$C8$~#ڔ'ز kD |g:T.v]^,Š;IVu,o+P4w:wd.Y!eH.hOM2ڢ/TZs;5^໦JF>8eVXP^49 ) Zir1MSٟ>fZYfIy5=#=jHڹe7 nU<Ǩsx&;QҚL(xtIcb=U@TQ-)p]F*^#L~T `>)=ww'͌ m?rQtT^eEIBd@ew XȨ^Ht>Ħ۔Jsb0B0jxtY(/H&yd/ ?ycn}!=ӵ(ZWڬy҅`Ё*GYYmoWҶ۳! /+9h qQ8RP3(8[Ww3[a5kjPȞ-<(~Tdy =\Pt/w28 l*Ov" vR= {( HױnE0ܬ7 M"h~Aɣ0$Gj q8^1MóhZI{DCθtw uj [Clc<ȴ*? =?ގ/; nhjeC:ר S ~$cW j;BYwK0dhX-[l { |%:@+ `Z /*5 *06J(4߾mA| zM.V;T̸9ͽ6'<쒇XSשBHo ׽e,tI@*.EI?0_6 E=@1݀}PO/oZ' OvGq8Eޥc:jad^u`_]~owxsj\`QʆaiyuFF"T(f7l˴xlq*[& ^%-=^~7qzQnt:k123ݡUC1 ט-x0 @s'&Xk_K-cqZr룸L+} SR3b<-MlA g]4*wYL "h{ ұYT_bґe!ӤUH/h40 :z@Q'm-*Bg0cxl"ynӰgI G+Q=3d # b~.F^6~3BMhyT?C-6v5u8(x]~Z"zy\I]X "2'?&X3xa#XLl"zO}s*ZWK*P U8],hpDa#4.ꓲ~7ŝ{|ݼ07JXghD]pzcAB'IuyaA?׼ ֍[%I"mTks_Jl 9c)ʊ eҨ1BRM7>BfVU-B!Ujgr!eOH/\H}*Xq٤ ~lY=ҼKH Xpnaz*JyT,{qfo5=mXe:eC~jSTzߋ)`|b5\M|tF@8 Oo=6HXmKRVMPCHZ?=MNW^qE%X PWZ̆Hy(8wi%D$Oe( ʺ%LicQs5%@S+l^y,sfA-O 10EhzEKD>Z *b0!_ɐ7M!>jT'jÒDhS?HU=PѧŞHr*/@6S)ݓ)hKIok]9| { QVdڝ罀z8,e ͇u0Q]var}ԘĔ f@ Qo1]TN7:nv5ȕ ŀy3յק|evĠ0)mB}JbqQ 1up~_r0ܰbK;C Fۊam2wd%: ^4.T- &F>ڿRvvD(ݰjĢDR ӽf@0a@u޹nx*q3ڃF>pU:R33Y3:I;8f-Uб fd!'!O5òη5΢~ݐtRҸ6ۭ0>Amc;#9lޘ6Nh^ŏ vն1ΞVDo>` G]W&$rˢ' 3_/}d3UK>x~9V-m]"}mE>`E.#ݯ/ (TrMJ^W )]af 'p=q5v5_W: *ۥ,<[yחlf2 .̒o:C,=˾Z/wr:/Eo\ @/!97w5Iϩq5# ЈWIUÑN 4ˏ{%54Փ'AVgF0 ҷk_pRN9F dFT!b"Yk'+k=*rI? u玠ygWyq~z4A #aM|eKqp1_7:GS| R`*kZ'pa-*Xotf Zs3:!*p.L1Ϙ ōe9F,{4)CV[paK)4]?P*l^d[-Och C O'Sų4z6G1~dùI2̉`Qojce:_<[73rǑbХo0l>9=%dc,aPج:MCg&RD#0mDB0 Bm0K)IJs)]}hX~Om>UT0h9`h~b "{Qy+Zv MSQ ¤z<2T!R~'6DY=***+f+12X }o=(Kf#2a2Jo I؄hpg2qOn9H 4qghVƝ#s+좆xNA-#gl&[827l}ohg o`ƄElHs9^ܹ{Tp5ve:HbV A_ҰixHOx@\_6F*lVӎC}@Jn" ~; fO%"kGBI_~$smLV3qMH 6s+ 0qpqt:K0c2If=a1S/ax؈ͥq`?RY~t}&-9+W1~8dE&AuO(FXlؒ?ܕTi]tE<uyZ#>Ȱ ȐM+5as7VMM䀰*\lz;}ˆ"ok2"W&T'mK~ +tsZjwEx~w!rA0}&?C-{8ԲÏ|O'1N>t'.E.G'* 9K2tDTv ͽղ$.3։ɖ? 7xveDߓARK;Ir?q;B,Rtn7*Bk bqq$){z/V[{ >(k7xܦʢ~AyE!9i oZ pxvGo N<\ 0-nNMA\4ݢy#F`oEO5b'v'GnUѠMv)Jl-{\ vdj|AiJׂDV xы`e0'r& Չ'ۊ IxbwhY[%Z6゘JJ:s3d/ Һ1]"7#YIRk} ~<9bd2 nݙAJ3G-Z],k Y ߮6!@d-9 A~"Bd4k+sjOJMY@OmW«rb y]c[F#H'Wm:7H[&YDQT3''yhN}<G!'~/`:[D 3^x->x?6.vɫD5PTj5aDJY[+y9}.F@W OX,*uf-`Є$^Q+~Ӽ{d*$c%ݻY aPAqX4<(;FmPa;;_Jw 7^q &Nc}Ee3*??6.S &$ױakr#29lγ0^f n[K< [rGu15ٱ%7r4*>2H+0JTl7G=<[%%MS{Bn&X) `HW0 11H"Ҫ`v_=~%AT,FD<WUMK}KYtZKȿYA, @zѽg6¬!>_Q10HӆQC#;i>) DMll)\BOv"Mm"%w.NqY5}^k<\C ,X̘UdvIs 2I|96p7uHk,EVnQYF-NBw5p$H67\ztC@#^cz3B ;[D\vQ?-"BR)hqyc/]~1SVʳ[</l /־k?gI >8L'_y~}teV5,9~[Xx4U}|3WPtPO}F7=͡JF"[W%b!POȞ2xшr0Nhu*GǴ@#u1éa*8c[Jm=52 ʲCO !ƚ ҏ"b څydk l^dW1,U,]Kn2o5w/"`GAZ{a5o.;[J~{bHxMzo.XFcxc3` lCC~́WBE|&}2̈jq驹yJ@J>NKݝKFRԩ/8Slw^tgF*G_Jil[Zyҝ}Z\>k8bϣ/FTdTNsN];!s\[trK jt4J+{j'2寗ҥ 73-4徳5.Q}dW7㏤X:o6h !S. L8(dYŨ\]o%?KNŜ$?}\-SGȣ)er&${4%IgEgX) wql:ց?Ej~km#;!brs!5$.247HpoиJ]5s8aXؚ3_dcfjbY-{s& jyW^Rt:u}N 8!z'YO?@4dL%S;^PTH;cʹ;EbGLtnwTָ )[Q@5SR 5dE\L)J 7ygZZY6jgŞ$JaA]jҒj;#F3Ypou[7qX\ˇL}>]fB64l1\D?R}pH[E1o,_vsk}9HX#Ю L?&ݘ*4FAQCvb#q#G Qg Fņ<* ē~$`|o9n!edvAonrrF]>DS[abIXxݰbZ;d]`QOjz"U3V"D_Mj>vf~6uJDng5TDmJ/w8۫ KHCK^1Nbt{\mWZ[V +HJNLTd\N/J`kTu ];Aۆs7R$ _]}յ:8}IoGQw9w`s+-O͋kdq'*  {%Mziɬ ^+Z-C[w ػ+upY9iƏZ^YiV} Xꏍ̕FNҋCT"xcQ ༢2?Zy|6V֢TVQBqeXW2}ٰXvpr~Azq VI?U &~֤gک?c"iZAik"q~y{Zyzb稁 iۺvtX:ٻsObI`us2;SӴdS :'V|2q *c Gڹ(´r8Ή򹒍1DZ` цXŻP7=KzFϳ-9qƦgɀ -h<,ܑ P11NfDp hd^Rs9lǽMm(S!A 92}I4B9Qί_wPFE  mSqU2)IaD䐙Čo(Cv]H`%<.U>$+RF?ˍT%_IOd̢$x с7V'\  O =ilTnmtt Wl wE&PKrgk[@AqV<7DWejbL+2\maQpmOݸm^%`X_\8gZ ?%y0!!=a&zq?+qy]u~vG<0eu%nemfDڡ~f{!r,.~9jP$>Ib;lUAl e H } !%5]B]ӽ}5X ^u(!y$Y1NqV?]4CNw3y+S5iUθOU׮'$ZCa 66rOXSQɯмȩ_@^h˃T#V[<0£Z'aO9Z D#*xCb l0%[Cr63_[xdKJz?J'qDdh]t"A- >i(j^А@M/ lV.5 mh {1,eh<4,K+@v __jS犼(DKhP="KLjs9a TT^)k2?w2*nW@1jF({~gVt-*\ ̍NT)_-`b~)Hljn[8(isܰ0"E-Q.nV|,fT}zUn+B\,;U3/kƅJ\)fpU|€X>P`sc#7*Niܼ\ӎKYNVYE&AUgz/B/vQS[ssyY*bczO?|;q&Pl;&@G!=il| {yl "(}'S.͈g,cK AuJE=^CA #19|ATwi_v:]{? 4AhJ< M!B~9"ԫtK6g"Sp5vCv)t׈ ɖ{|_ZEQtG!ql5o_Izr-=m<:AQ/K\3xw脶kveףK# _e8]Ieb qnMZ5穰B8c0+,g`NfG/9r NTf8mg ڏv (HC+_FTDD"` % [[ udXWs|Th^umv}-vu 3 0'" K+GFqxd@EϼmڼN% N‘^hs#*w2Qj85rkݵfqo{>%;Р醁Iݕ/OF '3bCC8[r^ٙtS1ryOePo#ɬFS:8$"_;c7H geZs*{a6j8Qb{7$sFmkB.y2iŃld ϟ,dv'M"o4`u1pdWDOiEgjK"q5x(bOp~&ݻC/X8hk;G쉿ưMsэ!hEB=h7;!ge!VcAU[Qw{JSA ۊQq`'PqN ѽԆC;J5#d͂sPH"(ܸ.udϢ.0g'j_?1$X3s60Q\u"APkyTO~?#؊׿EO`ǀb;z)YB]/4-RRInre9$vWR_Wd%z] =Yډ..ǻCtL )؍"!UJ]-TADpMX ȾMFV컷# Ok7&_5:4x^QzK3B& 1دHUՎYdG,2͘KFUXp\0oP?L[.oE^?ıQlÆ؊Iu& Lim-Uw;a yM9muѴM޸&ڙ!]uQ'qmB~Ztoa( 9 McJ*_+/}bsTns1"z~s%BKMgvDohRط'Mos[HgbrTy=/uߞVұT#lІƾmOt b`ͤE5crIHU6QԜ*]|p5Ti|QmY'8bW7'm5 N܋W:o]L@bIJYG^CzvejI,V|b2 hhy"P/#Kl=khfrrá W]}:1wEMyG!n{O|)(dO~k4CA=D_f'Ʈ_A۫Tl?p :^/λ2jWXв>ZԌEu6&? 3G6i쌧d ^`ѐd.h߈>l%\:H.f?ħSo1 ct91]{ d[آ?PA[?!qxAz5! o5[QH[%V'P[0-@҄^/C; wveJEjijuxfE%gkoF>? yWw-ʞxAGs^)o^殡 KW H{~s mdue i'rT'Kcʈa8@B:xʸ"v[R!?t`XbYd,{x1,r:G|sSd]Pu)5jAr¸GZy,hܚ F~h a`[H~;5e|S:vrRrQH^K6XHSY< j7'Gh85PJk5Ē˳"No8)DA@ODb~ OF]ʤLؒέן*HUSHw|3l-a*)Gτ%$PHs^*wT-JVᰲ8[MfPGA"Za |"''G8&a|XwFlJL5 3}ryfV9179'h֒g:e:b0x?‰Vzd Ѥ'ZoW'[ +GcH( Vmj5O2lѲw~qŠ AgnފƝl|=1zI)k՟.z㶂)AwIy&/eo6E:\#KL4kɦZ%I*m} mD'8J.qcu]ƒ|]GG8l|gmXyTU YA*soSfw7WIXI\o:0EϗB"<ڦv"0'n]EhhWCq 8mߋg b AB9>ƴ"*21ZObFˎ_ =/9'օ,ji{V}2ЂF0ia[Vfݸ|.R _wwzӦzW;⎁M$ڑ5LY2it!1/d,jB=÷d1KkpǸUN k cz]h՟o%$KnieEnNcEdy'^dvPoH_PJ97v-e E=2IӞj^! !N̥1}=i]!L?w]Ȳ {H4xoubY%5qLQ B_5MqP=joݛkCѯVЖL`<,TGi+RJX'Ĕm50s3{]XkQ :FFEݾ57=!v{JLjR:3&j9>ɕ`9#B^j\-D' DfpZI` k5Ck-/0T07}ZhMM~:,ق5s=VVcb-riMo?tiH!i?Ϧt P |~ub]3 Z=>ػ-?9>Ҕv{d~mg}sV|;4d',g3 7eD~Ȭà(u:Էi7H70>&v)D?AK8TQ 0I9t9[9S{ƁPSK#;sI'hn\SH}Y!ȶ/Tya tdJ6aQ'ZԢ%Ӳdү$qwf6h&ckB+?u9xSe=[ҝ&9qr^QDonN1&۔JuiS]u#? 仩b3Q&5@['}N< vjiJa!QωXߴgd7A @wE^6+ #J^@}qASYytZFR2,놳8ҪzI) KZHЬH%ĈT6cޚ}¨h /δ"iD|T!rl+7caJƌYr] Ӊ\;Cv0q_zʌ6SʉE /&Ara_$?T=ou/Lg `\Ej&6U֎M cOs/5@ťUddbөp9 }jBWf>,[r E IB ?,8 Y\ag{G:ˑ7'D5H geji ,2(+[:+ BM6:=缡7“;]m&bۛswI٤pŊ_#WR…:G[bH!$"3]aAӭML2N*7[4{5SdE Դy:o/'{z䰊G9/&3Dj%|E|! K={.y|Py+. tyO\=ee.eK?W&/{/zgq#&7yJEB ;pݘ X Ԥ+V`CT=V2}CMDly{3VU{ acH 2:Ep:w4a(`;M"ujPJRN1-&NaeߴqӰj#j4(?Nq`PpNEOF12\/ƪjѶΞl&G&JA1R 3Z~ G) \MT&QK7Z=B28!gE蠈6; (Uπ?F0:EY @0ѪAxR|me4q%,#8^ S"UUj>S+}Rھ7P kS )SrCt59 1CxE6\4 e=LU`58A*ltlJA;һSUA>FePJ-3u o{l;S5pYo~5- LX@4m^!3{<$~gdf)ߴ/8'foyudiO{qVo]}W3s7cɔ̻S)u{W6q:D^:[ñFK~ #Kز0._PtܹH["Y^mVޡ @!v[Z;Qx2|<9; nOns^j!Kp-Be[嚆wh+U@47q].p1l҆Gu<=cj{ +m(oTWtOsHN I;(Lmku uaV''EDj j":S ߉VzFz Cn~(UU +R rzp-?K,vhhsGk䞲u6-_ r5Tbo)݋6F+%z"-g#x[zVYGd}h4:Z]\Hޛu;|N.Cb*DJhsbNb JXYuԠ@й';!Orv>!v 'Jk5q>ʦBA^t$;y&ZQ1yT12zbnudQ3;,c-x DP 4JA#dz*EAL){":Dԛ8\kr,f.rPznF{)I¦I"&G\>;lExiAmds≛| 6D^[&kn- vJ@N4ET'8Va2/2IWa3 b8,Kxw\P`C BӑBǎȀl:yea=^ "7XYӉ~FLHS}EqjG! goK!$Uͣ!Ut0B:L4 8nxgM`^q|#!C$ӅS{39W`3ezwU0c9𳂃3㔥_p,^64)e3:=CNLQ\{W GII|]vt7s+T~)k#ǴE ;,/m+hfx9F߶)!E%įb'i&t[cGlD hxpzff[) rN҈f.ԛqF.N;_^b0`?L(U/^B\m{wk*?z-lqI$fC؁qBLtP̷G+v>f@ TA2Al^bm3V3X6j.p0ᢈ힫KWmbEuMT`8J)ϤK Pp)2WHh0bsD^W:?;&%KS Ժp KW## ()dBth~ln8 |Ȕ,Хh"j˗~-W_ <K k> +TG78I\R}׿a\O"Q5ۤiB;zĚ? [ŏrnZџe5#|Dizo{.vKlUT4oW)Hf^DQ [KٞO1;Kq[ 0ͧ7Y,OnwNTAP*[\/OVYVfW̧Nw< , Ig$ ;lv,l`ޯp'J TQ]_h༄+3ۧ?1;a}vvKT1ݤ`a$k 1X+D1] l%2 A)7 9vk>MYAliv S"'ίS6tb‿hdZZ><#8Y$fAp(i]:culQcnRgKX QLٍVaU@^銸GlG*0ŸrHx|I:db{p'LV"&ƛv|:d1 iu$M_.)"r?#_k> nkFhL[CJmW{6J1YkTYs!ZY6F Qm $8q.)콉@6z.Դ(Oex(SP5ז)}YƗu]5>q%n' 0!AtwI@ dTQo.LK?̑O~k_bZ1 '>h,,@E)q/n u7Cc!{3*G$a7XW}%Xd0!_Ji)_m[ ΂5?Kˎ]0©B[h!$^M郛cKDX[;{a o~8 cG#S]Z|PĶH=3~! ʟK1X"lB_aMiL7O7xjc%Ӭʣ~).~a{[VPSEؠ^#TI!—+tKQтEϓrQ+a/ծ? R;W7Uи)h"pbTSȓ)/v;m0ZL>5:&F'"ML\B61?fDij%Z# `DԂt 1;ku'n<({ 5m#nʿɗrnۋV\y4zw.e&rya~\/o woQ/ FRlg$|܍ 1{EQhU@/p@ f )DhJyҦ8*oX^ąWaMIfMwnCTS6 d:*9Vqj\ lbxgX:?:vP!lBY9ƳGD^'7o-v[#gu@dgOM /sNUt݁VтM6 nMuGTRk-JejW3ac^udm"aq]v0jjMi,yζgM]6b :4B"TO٧Uodpfn#&EH'LrA?Gk܊ߦŻg*K ósKzZw9 cbmsF6x̙E ZRA1'srT 3w TEhP!e#SQVoRKﹼSG&"ję} ExKo_]{vlŠ$7]*D;T}4~C*Z 1S]KN_Mu Vla'S EZn4bwZ;77$"ScߵP?WʎU9u`4+`23t1 ѿ eVxֆ]O1-h4 4*Ns b{PMvNF&PEA}Ԅi*mjt蒣 qC\JᩔjISS{5 b5ȟ}W^["pfq815m\yƈ[!ɻFZQ!9ai;_W&䳰qH/$'v\)Ow8`,=NyO~pdlaHu\pu) _MϞWM8ȑdQzN4 ̍J?dK +0OEP z+dk"CVdVÎ:o_-kpwp )2^s]RR(_"n$vzȽb/BwFz}gޠ6גSG%4.HRE9R rbC05Io2X7"֏[m.WAboS+,䬏*_>[&*'JJ)e 7)ֳ5g~GX0~^.KXߡm'X@vԤݞwFN5 O4W9J9BQbu*Ji1wumh0taٰ. Eڤd~xJZb:R)A쨆v֦kPhL&uG kanZcMr !a=wtI+8 I;l|DIr.PF|!|sGiv{L ʞe>QՒCQ@\TkҬ s?J 6<><1W.8:㙂:XCZG)1d8/zù+z1B@4>ˋ#@m9εJ3i𦴻Rh_UE&QE*ߖbSvLN}}: <%9շ]1VB7G&&@.j gseޭ%vZt0ڛ|8*SD:o9BfTa g46؛zT6oB`I&Q'3,c`:m`#m\VKjꠢ5gqjo. {Z eL u _l0wߩ~y '+ #RzHW|5*hJ~?9{qb'sVr9%@Zo3k*k\_/} I~wo^B ADu& M~꓾NL$a=I, c'ܜ W\m)MkŷS]D!R2#N>q<0oրvˋ*PYٕ; E˩hR,nGP&[_Ք"jB; B~lS#*R(tR#a$o_•϶) Oejd` t֨k)=_ܡcޕv-:Ӫ[e\~3q*fvv-tFR=s7-~:f"<ٶxg^>׉_Q0̆DY pݦB#5pln(6rU]1?K);*͌1|(!|&l@G4Y/YFaχ},1E{#$x^C8dLf ]9EIrsbg 񗱤_Lozܖk("FPj GܩPنɽrL~x>Nެ?,@ qKfݞz'x[_~(tՄodJqDA)%i-2`jA\a<㦠5i ^Q[Y lr;A"bWJrE>:_{$­/|y![&BH@/p]xzlNY\J,ꄤ"CΣJ{ų&&LR;vB¿\A9P:iKtjYTjޔAARB,w]Dz׿f>+L/ڗyKf Ld<UxM^ACf''bNtW??#`\=+9ۨ;*4eM :C?;ݮ >0<mBɳ'zoI)/{\L߄ͣNXoA 4'g#A?"m \)BuMަ-s ("  x,0CH]{_V<8/jCf\o۹xKmI3x:)kJ[üq'ujsI. gF~qb@ DoN>gP``q/c mŮ~Pnqؠ^>SꁴMPCH^*nQӔT{ pŠq G!uK"4.CLbt׀8vo4N)ꗳI 1eE o'L'3sXG3"зwtTNXzE"kTŃp>Jpy"P.2-}8Kd'gxObB3)h>D@_{cѡ@vR8>wn:VۛmsVG@OjK`w7&hYVu ^6^h|ڃ Ft늲6'L$qe6J|ԡm=k58=i>tɰۇWTv="[^s|i z h1#Cu6ΓsE go~4[T< h FäQÞmz zYqs}IȀ^~ftKxPujTVh'sXDWo|>J θ $&|c;݄ X"jsOfBƉ,гÿ`(+T/cJɷ]UΔÚ+[ E ԋ}2m}ײzz:nJOW6-W(!#tOUA+C"@&誤$73T[Jnf^'l ocvR L/27V&TەLtHK$GKO<.;3V@E5Z-epOCpq'1|Y3y2GrPJVe`bӫ/pyN8{5DdטX:ٲR5/UTSĉĪ)C*x{)q"9kģ/EtDߙK #B#`/Euݓ,9gj_]mWgYA})I?A=dD;%v/Sy<;'r 8#JlvI`%n.7al4v,.ag+rXKcE~{I[\GN4:xMaRbwok+bR!qVD^.8E$'z7u6lMJb+]3^E'Z2׍=0iE]5h,^[бܕfr$#4Y-v6a#eZ5u[8X!54D~ml$*|ȱ˜24߿55ߠf)2 .W\^yGUG:U\QXx7j:5?x$VB] hSVtVo4):Ҥf|0O`2ؤRT_٣a(rwe\sxX3g[kX]H;qhQg W&X%U $A zqieJCBa}FlxKtUr>1SW]V/XkncN0M'`>QIQ-_G~OM!hƽb*@\ׂǹw!e$ckxrz".`6U3mNoL$r) ՃlUi #gü "kytt-d_ пBX~˃5 L%F3V#]׳_fX&j!8b׹&Y-[sc$ZFdBWedSZ?HxK YZ