kernel-tools-debuginfo-4.19.90-2106.3.0.0095.oe1 >  A `PW^^fC?5f錀\"ԒuṢuFKOE>+1cd-?ب]<ս 84]/alJ}V`{} `>BC[AvA+ Mܻvؼj|}Nf Gт,jȈ x'J8j$#AПΎUm1$JH HOz{eWz*;nF(\t;P6ed8c60a496bb1b4853a95b1fe4ae8bd848a944c48b00aef81855c05cb92d8bfbd172b0c8bb77f2195e2a23e9916f03a265f3ec40`PW^^f 6[x뜷UAˠFp<3`?3Pd! 3 ^$(Shn   4 p ? P"L3(O8X9:DF%G%H& I&HX&XY&`\&]&^)bb)c*d+>e+Cf+Fl+Ht+du+v+ z2333 3LCkernel-tools-debuginfo4.19.902106.3.0.0095.oe1Debug information for package kernel-toolsThis package provides debug information for package kernel-tools. Debug information is useful when developing applications that use this package or when debugging this package.`Jwobs-worker-001| openEuler:20.03:LTS:SP2 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64b`glfi4 AAA$$$$$$$$A$`O`O`K`K`K`K`K`K`K`K`K`K`K`K`K85977a3b8999b4d2248d133663c7c4e2260cc16bc2db4648982763689341cff5e727dfa4697a978bc6d2c2b40b102a0c5279d3786b37504a71693ee1e580b0561fa52870c94c83c7e5fc4f1596a44f477856c0e2d9ce2c7fe610125dc340288ec1d9fdda6d6dba07240be49fc746604fa7d34691557095d3d0e19f26c3673c0b849c185f935770b818af6409f64a22256d0501b1f5befbdfefee3fea112da831155f146764180a7ceea29de2c106c7d19558333df7532dc595174d7b349c3bcb64a5e18700c5be28c9ef77007cfce5d12f18660c1f2cc04d0eea6c4c37f6e2fc677ea6b769ca52cb077fedede170287821a3faf999c9085789c08abd18d26e2e306e307899db7a431e84e05b5695d2a2d94bed783c7be78da8f86a0318bcd539b7b9cf233a8f1848e32ba015f9a9156f08681ba2aca5229ac6eb62afbeeb5db0ed75910c95e57fb560b1a1810426fe05c37143531aa372ded9c624cf3c1be3cdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2106.3.0.0095.oe1.src.rpmkernel-tools-debuginfokernel-tools-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.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 1624459895 4.19.90-2106.3.0.0095.oe14.19.90-2106.3.0.0095.oe10-metadata_list-compact_tlv-kernel-tools-debuginfo-4.19.90-2106.3.0.0095.oe1.aarch640-metadata_list-compact-kernel-tools-debuginfo-4.19.90-2106.3.0.0095.oe1.aarch64debugusrbincpupower-4.19.90-2106.3.0.0095.oe1.aarch64.debuggpio-event-mon-4.19.90-2106.3.0.0095.oe1.aarch64.debuggpio-hammer-4.19.90-2106.3.0.0095.oe1.aarch64.debugiio_event_monitor-4.19.90-2106.3.0.0095.oe1.aarch64.debugiio_generic_buffer-4.19.90-2106.3.0.0095.oe1.aarch64.debuglsgpio-4.19.90-2106.3.0.0095.oe1.aarch64.debuglsiio-4.19.90-2106.3.0.0095.oe1.aarch64.debugtmon-4.19.90-2106.3.0.0095.oe1.aarch64.debuglib64libcpupower.so.0.0.1-4.19.90-2106.3.0.0095.oe1.aarch64.debug/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/bin//usr/lib/debug/usr/lib64/-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-gnu  directoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=9eff4fa1c7eb59e2a9c5a712793c1cd49e36cd0b, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=ecefced2dc39181a8dd33fe26f1e93a430ab0c3c, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=af8a53576f46183cf8e3d5ef1f36e97ff191286e, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=c30f3a394231179b5912d2a811fc634441307a0e, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=8751032e0a33c8d7173989ed1138ddce6bf01fb2, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=f19699d5320d6d3645a38989cb56f911e7b63e8a, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=3399ab45b0e0f0b8d13a4e9aa825a20e7862291d, for GNU/Linux 3.7.0, with debug_info, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=1c2a4d9298c7c53a55f29d03b7208d43587c7c74, for GNU/Linux 3.7.0, not strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7ec2816eba7b9732c10e904473bd5fdbaf028440, with debug_info, not stripped-aŻ:m35Peutf-82acfee286adcea01d92eb42aae7db61f3491d8c8d59d093025c67a034a34a5d8?@7zXZ !#,4] b2u Q{LQk6 (=%ƚ*WO]m)$!Txd|M^0tn9 6ت. z&>ݘb>Kr`Xz pW'dTRj&k{ C^9`Ag`vj aD\):+mDHzupȎ PȻ&Lz(]ON#6lםvI·lK/tDyI]x_͔h\z敎:n20^2Vr Bq|rB&67bh'a} xCF-]^h<pM:mņ3,94Kjm@/B/v||枻jiX t(Ê؆w46wNGӇU2-Y}M yzmQf}Y uP = G~^m8*c02 h`\CrZSSRϬY̕(F̽Z 3 s1O ogN *u%+' 2Z Q k4)UKgo}haiRq-gVv[=(~Wv>%AshyRJhPb|_;VfR\TOо r*mێ-GF3 qᙾA6B&^SV êTӸ†$f*I,.-0*18pRAڜV+E0QL˂" ,\L+J[[b;C)Z,ֳ K:Ep4t:1=6q3iȂ1vZrd\ϿvyA'1op/A:j8bq:Ka^[-~s<}x;lp2J^>lRL1]kl~, c-x17&VlG8~@P1x"IԸnȦ°!~*f~ҊR NNn:P+QXIvRzJt*.ml{w sU%n:"95u;W@:$ ep^ u>J/߾\K'Z\# i.IᴠdLQ 2VY^|^wH&yEa5fya}1/ȞNh987}K[ 00$U\F; =4`1uu{>sQqnK1#0cz V!b+KhaM&W7fV{ 79u $k㣛lDs %Toq1VϊaUjuG :ؗ5&M-ĒH4檄o-?q>} kp";X.wi"y8T:-,T qRN-^$մꋐ #ByM [ȇр.gx+|Ld2jƔZ1<\OHÃڱܬ^䢴 <ꤜFW좚Qݒ M(XM^]7[Lc̭u(ҲVN #RR%C)zNo^k΢Wa#vkRPtz =D=M4bUVY }+Q.l)>|ͪ4jTpΓkEHոnW9~cG0Ek2>q,%fwyΆHϏ2abЪ{i)Q];OѼOtE,K|ϓ~ԕ65",QD!}N~H'^xLZ 8NvTٜDaezE@m'E |{z3@fmv\>sOnep,<};dš]j#,mb v3脸g$ԛ86 Y[_d(-rzjkJL,$^o("M.I/LA^R8dbx3\I!}kC\Kutle.)D H4SNSN09?B-dY"!l. }˼]#P2#`9 {?X! 쵂͐e30]q虎_j]t)p='웹qӮNnOX*n25g辴 F񲌌9 L˴2/0:Ȕ4fgnhM n9ZuLPDp7C$vQU\јAAAބ:#$]/cȂ/߀B$ʯ'ȥn<&9ow5!ZtgR -2){x^A٩ XPhrP7JE:R.03^"љvܧoҋGy^7Z5$HJ߁w\$3;k{&Xq+sSN`{ ɞ  xv2mJ6Cn %5f陓J57#]8?5ZH[ ?XPQ3aiVzp u_5Wl +=Ȑ(9"&\Dx)q #'j" 5? T7CFx|+H-{I5 lg]FgurC*޻6+k9 g$=Z-|b!l1Xh4td1ndUSs;/g[4:[ 5, 3=/]VtBi%D}8s0 1kw (ԧ ·/Z,R>ã{ѣDn FgI xg荢AK0,4e^vaS0nz'0OMl~ћx2Xߟ %J xdVКCI f4zE K\-]?*f܉#~<ĕ&mrJm>ϐ =wџnU9,gPDL\* (l8x5wZl--ruνe<%i:dc,(|bp$U"(ԕ'<]4/ W26þI]PGqHv1 /$Q(OZ:LK?psOW@zLUQZ-!ʸg MquME <7 {cZ`R37e]Ƹh)4ZU3Y4BBYJHm?߭@lBcE0И}dpl~Z7qyUZ|(B 7?O~k*f>t kv߃݆ռneyU:ݩr5yE8R >֪6λӮwZ¿=2(}]9k:#2lۍ%cƞ#JJG< Hݞ̛68뺄7(5Mmj3ZIF7Uyaz(#pK*"eGp34\~S(y2s"dڇ" Rμň|t`46ك]޿`8vTs3tLNMqD\\5"%!(Mlzqv5h-˰! Yw3m4}"^Xw;^B&m?QCĄẒe^Vk׏=?bE+I$K=?ŁĄl. _sX+ɎRrZ &mI5 o3RY5cw(_gN+~.п1Kfdʐh Qk"3C Kɭ|7cGq*{gV27Nh W`+6R@ZpCmZr,>M󼞮XAznb|Xa_LCiiIOݒ"4&&lܚۘ㽟1왡%IG+uiڟvٕR~ ,-=cPPvkAU&?UC,*>U/wV५i 0"zw,Q@jR9m#؞ZO?A%D㤈n:)wRs1/!2G!n.=OTuYe $A`zI6 wyم@ Mę?hz:\vڏ@ v[ұvvgs0aOD4u{CeM&3q1(IAP!4\ǥ'3'xu!1b$ +KEtĄ'9VkTRIDx a~S*_>]a]ӜHolXUB+GT=b?IN``fܗ%&b}Zz,ͳiA(7~S}ecw1XZ{ZU# aZ@{ar>F z}UnCH˽3 OkX>M8tlkxX9rQj[ϬZ,q< j *tq!(w̝颫騸y xYo=DSEC#߷G9Pxֽ>./^ ֡`?KR4]sf-dLO.o)$#!-Sㅃފ TB,"AUKIM0lU\9ibF 41c 7D5ǫ/RM};Isu31E+F%%U:^JɘcKgM?< T9="&ӭ T]1}8|͑Ls:72mge&_1x[(KL].+ ̢ͺlT( Nj2B6q#|8/{=_`|fHIaqQb^IgMEX  Rq6H9 >"M'ClNW(y\6,UVT#Q&:Y`t1i|y̸qoԃCsuꔻC"{:1ڲn>ͽwH圳ռ=N웨2*j*f)u]kk]э$S0hg޸5źqcRbѷ +oLCn1"3q/;w؎~M\<Lq3ֱc~8DhE*Ќ\>]Ź(JHF ԇpO%iO0ǎf횩 Vh5z7n'8Sn$GAs0wk}¢"8 zAUtdq izu;N }m(ySw]Ү5}o1u" uNmc {\[$FͶ;}%noXa,~|ypvzCjڼ Z~ߕ2y8Tn/&P&,H=tHahʈ\>W,:|J,PȈEdegf''Oi2!n6 %D:LzxN.1$i[6v;5 Wm_w|+T!oy]rxlBp}.݀:H w{grGYe`>m{7#>ha0=jS5!C}A< : mƆ)BX Haz`NEen@پ3#/Tt<!B@--2'| }4NJ|Vpɾ%Jf_!f\#4`4IrSUBg(k-C¡ .XpJ_.]JM]A(P`t6԰]OM GdACFN#> R1;Y:5fCE %V@k!f[:-ب[ 8cXb D66r_'< [QA^ae A%O)TwMF^fCɾ=OOyQnjIfCT7?%4xt6ōϲQ咄OJ'S w,=43{:^Ps^OÕ@˟S@<97Ztk(fJV;kI#ܫX$[q͉Аŕ oPY q1 Mk~eLBy$y9"{IR{Ř`}}9:l,3ʦyIh2@jl}4(C%ZSI~؎.J%\+.˟4,$-ucxUƴ^&#tI鼿߈38> ȱA52Ţ>Oe,~zV%>O|mrP6u IPB8[݁%d(=k.~$F:Xҩ{w*R ͘Qh|&@8xFrs,SFWaj.@yoI{yO"t3 \;HG|rO79o̾=衞WTzA;'K*RlYqrnU0-,:'FiEYB*mN9/w;H#fD'p1k5 FDhӬCuEcc uXL^T3ͱaͽgb>\uZ26JSN6 `|HPs5G] 2zHAP򻘽Ź=€82/*":na?GUiǨc|ޖuZ0lPC,!j&=,ߔĺ~!@lƄ>(B28S%,vdsXB_#= ny L/ ޼kTeqU3|cȚzzH0s ןKF%B u5F=r8Qak^sd5D ˤWEuc/nAH&Nn:bƔm$肮H# l5T/=b`d'NyVcG=E6MF+L:LLҕV|y^׸qFRH ͖wQ3ѴiYf@B9-?&k iYyvr)/j{f >Sk霂.n)WSe;Hi yIlհ_zc zѫ,ʕIR C-xC,B!SKD[l_ 6)X[( A*JmgX84~ʼJmI$?:jj̷c)Q!$$ oƍuX_F֔̀bMSj\.8XlbbQ M˅6tVl"I2N D )X?Hbip u!LQ`J0,QK61qF~X:7LJ  B`em9dzmIƽo{~]>2 X~{@L+eׂLW{ | z,< -vQBk.GV/hl }DOm>;F$gCTgPNyH' .K1 Z'L[5z"%$F%W}L83!y-1~N&2MHIjnu=O8ljw3y4 qH-RV0X Xc頗sjtEgU 7<ճ_PSvDe{4ޥ`=Y[xt|o2yu>L5&pt[ 2mp9u(FZ|D>c!/1s]zHI"-0*`m ߾}XK@3H}c婷q*B۩E4k4&hnlQhU큿ˈUD G_d%HXvcFlNu^vmO-)۴zƨ~}&q=#@580Vg5y9w9 F@>mXW$A9P] k(NhJkdeO|CFpȖ+[J+iXA;,[r;R,]"1["Mg>YJN.WK{1z%Js?Gk&~7]稬2q+!ũ&V; 0]AG9.nY5 4۳5 .S[8cNPb"I! \?OG1H,iYt% ^t;26o)'poid1}v;0&8NBeeP[̂f scc"d-8h ]TgMtFqJCy2qB~۳ K|g6ج@j&6y[ejH"}H*g\T"J!K~'udgKvL$~tq̤1TR^5ךVP}Ck".­ո8_ODh`!kf/FLp{>v9,+GN A #_0Uÿ7n>g{1&!(uAU ܖVP&W H{jWٌjɝsr+G{^bJ[f-2:y,7lLϱ@\!4x!-fBj%qؘJĦXŽN/3t8Ns8 /`p|ۆQI?L1HNL 4}6VN[Q6\ͳ1F C_/ íy)TPiҠ $q89tBvnwɟer]7#)$EK3@ᵒ7y%б}84{Cx[!FC1=$}I>瑓Y+@6p8]*;&r(O8+ԫW:pXF661c?@ykBI;.3y5?7J;;~չYNwOjg I"tAsS}70O$t]uJ37] (i:*H0gmӶsev|ueHoJWO58A\: pdS |(aUy_3 ϿQ`x2!k g-ʞWxYI )8t5fe {,Ö $5M~T<JoR s H |8߽J_!ݐ~Y@uj(im0sn. #?%]rj:]qO"iG&JNWz?L4D/ c`&b;(1qh#h!̉G"na v,tF6m,f8*UiM\" FX0EIiLwZު<^s{e!kWCv Ѯ1SYC{F;27fs4gIب?zli?%U8k6s}ϟ7u**!&0%ghjM7lPqP͠|Bя_9p=E1}=j%3 xVk)BuԺф}i30 !zUfkU8_@ 5z?Z$cέD/#<M0[k͐U>44wB^FU`y\4ȦQ.D˃ %v!&4s\aS{02l李,SsXOD`\6ʝ>n 7.~}eY{`7c! (>:V*./¦yo ̚^/ѓ2&&[R<0L)*̨~㎰znI4c`b^=mC:'LG*.6UP[WmZ;uh !AB7`/燼͓OS QE0My~Smʄ~.W^l7LE.Odm@KRg?GQagC~FPiRurjҩDYAs:cKvqEU }" 1#[&cn1~TeqŒ$\۔m%qТ X^aңe18''1',y̐Yn{sqa65p7}2Lnk 8%P0?@DD;pzw088(J۔n@K6 r24wb> ;w2EQ\x6+D7 ҕg xF53^w0ov*\W̠J2V-SڲX@TٱNg %M, 琗;Pqw=H Ei#'bSq03F9byfwY\03هoP߅ ^q14s;;(O41.v, s*N?56 9Ht ³`*ʈCTw2C>~KǏSU0gbs.ۼν f~]ܮ-VCCxO D"2{xut$)hYVqҒr4' =x>"lgZ[AG@%jT}«`$5Pëd3HPl (ݣS˗Q6K޴6p\P\u!ػԏ-) ǤJ}0xG)¦/ԗF:E96XQ8t 1)1ZoT_VӄDvv AU+5Oi n/5U#͑!g{nx?a[<. {|s[%|+k'c%(xˌނ #Z'rVUzoVE $x@A[/r=BKe⠧%VƧ|I&S = e֍XY/KL:d珊-!N Me~;x~dfN{2kgjT9#wۄ_blQS,[+blK)A>HNs=OOXsѡěCn _]A<|R_Q~seR]98jkvU ڦ|s$EmaJya \G$~R>[C8YZE>GvEg4Mm(}ď5ta NAtR9K1\xkE>2aFk2DJfftMqrcNc+֔]"gh kgm3 3öE71pE''I0hY|xĚ51M?^- /RnI aփn8 *|БIg؋N`cS~; ϒ 5Bfe)Ie$}tYG}Q}y΁zΠ-}zsBz5~$nigo'xBI:f3U|QDzX~lda-sԭQc4ZXYH%a(aqanR})!"^Bgj69JDB Fܣ&$iGɅXp'<U30 GRmE]8b^b8z:g/ f(-`-b{s)/L%46u"f$xp:Myۓ -5)t2;x_6rv..iٟ!׺iO&-/'K:溲jSHkagiӴEN(Q C!E=ﬤE\>}\mq"F *GqАe~ϓAW7 nڝ$<獱L,\q>X/~czAT}o̙m@\Ru]὿܍ɷup*%tr Wc kb'9 W_Uc{<ꑨB|x3䈝3Ժ@v'xy<-<0?Nq<+ixu*Q: I1, SUQ Sᗂ7>nt/`koTȔT ג$̚NӲ k=RYz2 N:nEJvL]$yZTл Fҩ,I3xCRz׮ZMVp9rсi8`cHdC lTZ_4ߐNS%jeh6"ucf'>viuNwn{U|T詽ʖS N].''5q*h:9ׁbx'F7u7bZS 0zjJoI&7xA OuŤ OmeT 앇ِkAI^a;Cr gzagZnEL 4P|hK t;WŚth'=F@pF,mƕjlIO8lӐmd4M-fŧ >vb |C*{_gqț1,y|t~F%CUu N ON◅ۧw+vLJِ狦28.DUwy) 4t]%L j ?ed}wbG^q<6?P} ?r#TwO-zO23l#"ؓF7؃uOvK t$~5TN |K'*L BӅ2pYXj}_dI }S%`d#+@`I ˷!j\gorÃhqed1@Hl97)wTK*l_39JpgpUQzHpTLie (2ׯ$i#z*\*PjdjIUbުҚTCz@^.>O^QRG}IVO/Vٵrȸ,hNt΅i{x[zl'-gډ5 muNEaH2l23ef ׄ$Ž및*\p(,>l2BLHNbu4,6`-;+2,t7[K(bF *.>{ f2ziԒCY- 87pHIg>d(~D(ݎy.l#@:6'$qJzV;E:VA]cCTEM)QrLxsH:/)yggCl ݴvtT~wJy!s W#$7\V:<;s֌jۭcE| R`-)x9Y<mq6hd}$ EW}u9Jف쨮檚lq@{ j,<O9Gr#>ȗ"?.c`MGp\݅R.8ln tܰQ9^(OV+58rx)gxYYd$ ,<xah }îh)فRXoZy\_p#^a<>Ƀe0GgPn[.;ޣ `ׂblBKtE4 )GPDzͭ( 9"s _j!ю>+%24y]q>짽c"2KJb| Y-Ka6ײ%\#uޓfqyëRkgХg,/Y]~a$yYȿ:՞Jytr [;ؗUѱ)P ,te9z^(P4` kκh/+vi.G3;VlAJ<Ly<^!x?vgƶ[*23g8f{ylT+lwCHUh{䄖 Oi$gW?S9{mjx`VgvH!]",H+`[L>G!2atTn)N^| xlxhHi6w |wh)1YXZC\WWSK FZ]ajL \͇Jv;}i<7;%5m@*..hLV .ɗpљ%&\Qkx^qdj꼫7L?6=ͱsܮW>|qἒG2@0*~+ג,d7')rw7p j*U*V VYz1-RgH#?M@#WOZ"owT'6맖t *'6psE{23 u[I4{O8J~$=d?OiAsI8>13 L,(y5źk +Wf }+Π޳6Չ$h[X9Ԓpё(CrV_DpzҒ'd1`ףΎwce NS(ć>I[֢Eq,M\s(A檝&x8־:zAZ:IITPkGK䇯A&wqiaݚA}gߢNvj&X! g{euu/tz Le/+KN1ۂ},flYj9#H## Pu8'EVj,f7܍Qm8Q|Ci'*m&$::]~V\ӇH54Gh@Nj1r)< BC)V+:$=kJ?ß9ΰKwFM8g4bYiJLMA)C$yƏWd7[Q}L7P|,=UKP*l81dƗQ;[Q+5Y ;[~Y\=6B| Ɓ\l?[qB]<ALx@Ǹ0/p<&A^ky|Yu&46T Pfoٶ3Z~7ǤT]Tfg%$(CTT='IGy|>:@R1$y-tP oD!y{~ O69cb@dz8wS Camd >-p8 6D$fCUL RKU/^ˁi.JG,[Qv&t֥C6̭U+JќJ,]4z*a Dir= fs"T U +>%%:)ď;83A=,..CSZxiME}-"x! {J- f%c]0XC@dfw_}s'U1bSH[x98(ې[D-H@rWeJiX~0%*uS( Op*ʮQ!*ӷ'@>~ktbk^/!2=:bvWȑK@@\ނ NY=nKksu^ 7q>)N"Zm }0n;`5 lj.՟bH0q3y1ϓd~į *R\{ԔcUz$TF2h v'm]k;'p$PFoQ56sp` _ ͽ~h'UˬTT-X& ;ݕQ,4eIGj<垘}kI9 Jls:O?21#b(j'MYǜ!hRо]

)ujd>ZY6Gih<0Dz BL +EMlKFjO5g53<4wd p4tR ڭki{KrI1Q{)Q5r4C}|+>Ick{woEsY7}@_Q9 U 7s05~fۼF. +~}>L͆|ixK }fTq,r0|:F b)/! wp/;AqmtpC|oբU]03idt]phP\6a-OѢoۅ~ 5>LfWR F3 _oG{85ΑSUk@2-pqAv6'dNe qiyB]FѠm#ޤxTtFNp'>!3o-s 7dٺWF>㖕HT : fd?֨mA̮@a+AU}*6 %fxDFZ^4PŚrE!BGwe vHqje?~鏛XcYkR:dp2<"߄!H'L5664b2XW|15,ƌlGh`F 'ʪZ].,?`k?;Ur5??KQ#֬בK3E #+%?#r#>ͭ,M9c3!3W77QfCt›!(3d'`3bb~[QѦ')VwĬa({Ef2_6FU?C( zeɔɔ~ϛU1 _iԆ H HM0p/H2YLZY09QR]Oİ◊ܽfőU.ERf|:.UR Խ(EI/cjsPV Bz I._]AAT=mފtkҤq=WjwKzn, /er5w!^^=vo'B7m :O`}_XD䥷!>?8~ '*l`{~ܓ W'Pd5G[Ɠv9'g/#H WEJȜ3%%3N;p')m*Ajϸ:_aR-'Ӥ: IEZpؑ3?",JX,n<23U 9};Qs2X>ʇI( xH-3+4oj~H²(q0YKۭǪ%*S82!]C>#k8]Bǒu^^ C-Dk SpC8 {ܮ@^IvqfÄm 6C?Ut/l1Qv_Vߗ$Jgd4FŠ ;Q|%tAuMeuWUZ74\d'^ۼ$%R+!'#ngN۠/S+F#%Kq<]D WJ43L=@Y0dzqj,CWOl1*9ƏTzc*A)K˴S yє}$hIa5/ j 67DgҎ n'^ѽoծ6*z/ KtX${1 '͌+ I<x u8G+ Uʢ)'W-J ? # JB_5RNz\!J XmI )~pcf(E+BVQH|пHiph>#/IfS4Y#*'}NPzZxKK{]ۈ=6"6fBKTiF#}3KWL?;,Rj~-݅"L>Mj as-B:xRPrUߩ0a#ER@WR,1~mW yK4W4`A}4ԣ-z@#?۩⻹1C?j{Aobc6h2!I\[LS&.ww@xZAbߗHErL CV|()uvaA,ǼmDm:P^7ՉƏ!~uQ%7"48,.ȎU` 65b Q5ٍiEWp~<q4UwIȰۆ"S*A!>^u..ٕ%뢿21`c3m&'bLgӋB.G9-Ի,ƀ .{c\ u(&n =z)C"0lR`=]}VJk֧?H/ȡ :T7?遧yz[=xc#ۏK.4Qw(G㖕]Wt>NAqY$%rKnzTYk@g[Lw[ GEĦ]9/rC7]񺃘ef}"񫨊pfxQr <{IN{(^V0\ލ2zlח/dL3U2R԰.sQj8&MA*rir\fJSgJփ^&D_򍋄H"5~G_GJԴ29Nkhtc2`GLoL2؛هӃ27:֧@^04Leo4([x~5vVӖ}Cb\!x6p{8㲚vr=Tн R`#5O6cz(BP6=Ψ W陰BLFˀ"N(_A5۩NaG Za5yW`쫱aLXW U\۽X[D6^!:Sp1ĐBuV!h+h%;'C.51^ +-B'HyPsVr#!ݠ̈́OrS4gs"~2k#gU`bSMelm2XipVy`qV4/p-}gc%jMÈOG6(wA}n X̧Yw%4,P{ϤzY{D+Y'x}7&i[D8h jadظ9KJkmt:cU "h6ޢ"T85QJ:F6+ETH$>[96wDX?*64xq]sbBq)#&̬WPh 1?45@>CVewT`>m}2]~# >5p؍tGglx YpQ۽OƬ-y4Ѡ|K!FvАi  q܏dI!+'\3JX}!ӑ+մ `p/S٢tu^'}^EZ;w(I|%C ҃[!"oxtk5PMn|Q{v+%9ΘZ@esu6ʿ+(E#GD[:iЈ]GD.p0وa; d؁rq@ay{ iTE]ZҜ FZ;í0-Ce41zfaj&06JmDZ#_Q"V"ML\{cs8f̏kU|6Cp/Cq~]6fª7Od`${ȫ6iG@g-c/q4-(tE`>0<(L_iy[>U^c䳘C&טA_BztVFo/{9ke^t,(ln o@ɄLY(B! QS,)Ux c1'.r{g0*h8{nya`jJCMp7: 9Y?mv`&!CVV Y*p}flbRድ2asN+hnNg@ fTeY Ү~Iښ93pUn\,kL s!9NbW*~EE!ܙ`Pl07{cɞࢀ6 yu6!A K+{ZG h};ZHv~ A߹@~~oI2hjq-c]X#T0R;-F0pXe?C7IOo!@y)j-]U$&qOTڡ|2& i NVX^O1{JW/5%kg2,^ G30N/Jpy} C 4ˍ@W0T#jEzK5\z<:%ѠM.Dv.\J 6]BܩTLᯯɠ=H$ UZ'3@?:ʞP@Oq*o%OE43IوW]!,.GJ RS=g?[d(m'*g;Dl$ A^x$IK 8X*-\ոRdfA$:jKyTON=.)p ܇ck[v;? h)m* KfL.y%M*IB+ʺO< mG { $E7>zᠴPdiBKty~jG㽏{OGaĽ]ڋ„pMIbHس-%p{P U%3עyB'p/b$DeE@Gg yz${z$b&[M݀ ~wM;b flIaكע;g!X& SLPX!؁i5g(Q>Cԁ%-ym<-BQ8 rƠ(r;Žݜ:btTKV Axv?-G,u3,=m17vTm3jw};|;??Rszo 1} IX5bWr$(PėOĨlOIU}Dvz&nRkF>t"]Gx).b淴(o,7E( >u겧WG DB j*S:jP&)eAqdvP93 q;߯iyWc cnr%A4"wuI{Sy fe+%c)99llҕz4g8 }6Mh1J,UTRάjM-Ƹ ,J " ]󾂚 k}PmGԿJ`!xSM@ JHH9·1ΥS_6HU1}fl 7H6Y+ . a7 R.YߐtƗCv]W};[*"K"#Vr iqR3..Y |~ae71X/6qY+nM& i {YC6x ګDj&+舐pD8`ЪeFv\u`gOSϜK(x><0YYؘ۞_ E .6i+u+g_`;7L,8S"q c3<}nœ"/4zxD@$?ů?Idg-20,G_xΞ|&qS;dTTRQ=ؗt4)'h~+T=A !ǾkǓ%F֯6]|{\ MC2bpW˖^iZWP!!쐹|L+gHq4iAsd-PZO8\ƍiyJ.B/dc:]Q]Iwl+w[,9i'~T9_xT5T➋ܼp*ՙ`nN`<)8>ޓ_ʎR%gS'BSOU?1 Fktͦ,yAR(B}V\.*a/%]hi>&Vc|;`nJ[0pW?8&WpAk:v.D]yl aU($؟4BI4j0+ YFQ Zl,G*G {Fe|(z 7m3C:;.}+%>iz}ƽ!n> *,W9rbyǃ}YB_T!gQ2Gy:̄ ##R2ӨA!g $-lcEjjٴTz՟9ҽyjabpgs, *yt=0Sه(jDZm^ ʴe)@VKގüQ58 W:Ki-X?*F? 'J 2O{5q3.f\L`DV-@I?; u+ӑhdQ{cc,'[!l-{#Hmׄj vuݹq,vj` ~-], sv:'3}Ȁ(iAkm)MN]\YH~! m;.X V).h:QI^DαUtU bZ1@tVI? 3UOq 3|~a99͑k|٧s0]oŶT뢲yby=DO޾;S'IN=!eig欏Ylސ-ê]grpXȼRF\"+֢EN9u^'(r?56=p.z%y?DKwi߅h6`ZޙyHYeς2ZMF+ER/*JjV0#:ϯK<|l@ g[J{ SEMC]dr鮲a!w.{R8'tEi5/wmU+k~{L< t;Fv$|[]R@lHJG_=lwm=^o|cLY%_v`eyWd4["{m?+5u.lZY9+ŕ;Oj2s yV,";h%gip+n1T\wE^Q5-}S 5_N }u$<٨{cdڈi4Pv^Nzf=igY0pel=bK4i 1!ͩAM9oӶj/V/nOpɧwΔ{W24DlElH:I0+!bkٯ^6٨L΂DAWr:*v 7z1h2AJej?zw]dY<TFJaeD m !g6zSyA_ݚ NrnsP]\W&>UbY$.31m:*S"MeԄj b׆4\@wዺXhI=,hѸ$(K|Z|hHKY`j;m##?>NO(`jnO{fi} Ӟ'%*չٞ%Z &ۄ'34ĤZq^=Noy8Jׂ?Gx$ESjS!VuH_BK fIZS ->?&5+m(Pۏo3N`Lo6ʠEl"Bע8\Z(jMQ- pgױ̛߮RE9 7 rࣣv:Q <.ITEU,V昭|q(@}!Mǀw16T`0bSYRge% TҎQݱ 谭6#>seWO dAn(nAld b\7-rTtE_j"@ #XnAC__=_xOx*u{q z mc5ْۧ6Ϻx|EFR?Aoy1Z?)l RhdDrOjW>r\s&dbxCTfS@u 23VXTe.zE و՜tΗqQ(kl?itàej(zQQv팦m :41ّlUTSfd9> `"JDz|?X%8SE^& OzO(6G =S%+ӧ}![V%ùE#?0Z~C:Abnm%$r'X8bRc[۸ &նUw }e/ɗJAs5`?ks>1 _G[ H(rUL4Jk!Ӛ~A jff",]_9:ATH蛩8T!%ֈuz ڊśƑ4/j~]x tELTDHث@q7#SFCb>8׃LV@@2 S!:٘m !D"ySYcVW>|D}_tTKoIDhWϴkxG2]'2 r,o/1+a&Iq9 !B_d=p+.\yRg41TY(ֶ#B)4*9pc)r0a%x}9i&zzɞ5}[74]a.wHBD|L,yL$.T|NF~ (i;^@RhHvfEX3S1DR0庈 xM71 |&S=J}'r  ӊ^-q_@k}`)Red+į&=0Jq'Sd:sS X yΖo!wNuf[ĊATzk\dje\zDve4FҖZg΀?DLM%ً1l1Я}YH_2LN=֠ Q[rCD*eb<bӭ}g֋Xhhs 3F%B¤hޕckt}uI h/X_Bڵ5SVdC43. wt (zEEzmrIz@lVٶeRM9-i5FCH €6fw{glt󇨳NFߣPqVCQXcƊL ،dBDpK/m]SxԴ?;'xۭPجoD-(O$1y B zˣ IǶjaqT=ݍMߎi *ѤpqZm;ʱu?PՈE(p 4Pux$8/F_t&m-)]bd4xB$թ}V礕Ano+h=tO;zƥD?C5nո}pQUPEJ><]NB@[>Hq1 $?9i;FHՅn(.H5]$2 ɫ3  |. g'[8qP*]QR }K2Anag84_nXdX; Opmȱ<qDB(& H 95ai1ʴ&(r?m rzCv\ Ds;4|%Ks}-Ƽi>C8,+k >&8P+ńAs~Жޕb_|gyxmuO?6]_ZS 1??a>U rS)A־-4a|q]0q催(徱~6ekvlg ,z.SSN(q.ZͦYa\7?|b*fx7jkSYzmţRs ‰#'XWrfC) O| }C<)/#`I =նUn,}1'qeU[m hO vJ/Mb7])My cНH\)>\~70{*`:~)ExE?-0$5\ GL]ڽ߀Svap |>iQi'"cQ#KNT'Iĺ-w Cti\1 A gpX_ @-} VZeA c 6 _|D1**2=KI?5U_7jK[|4r UA70p氹*!f53 0vbyU qZ8KVJ~ Vx.jVRJ6}w4ZBX"47exCi\Du\%؟hb1% Q~G4 Iߐ stpF*?a^OdeA @d%| cw,@WW֫@B7[r;-iv,Ss6$Qtzٰ 4d'߆,3=]ǫ T^.(St71#Y<tXa%4/޷'bo#Mcj0͵8K! Mq_gp[,7n5{vK{]b`έs: WԆHNN7Y- W&/=F;1b_ 7 D%BRr+VMaSMm~@TXr'(m Zw~p%$ƛI9x Ac(f1'x4íP]%~*Xٍˤ>K:蠿q} "FZ~p{H%bVܺ.v+9v.fy b u81r&o{ZsJ&Lt"o 8\;E H0'@E =X"ۺX xate xY;3 J^  (k/st涇 UX鐋W.{KF;c}gk,"ea^6bW4#0'\J>9wZy$Ц: 0@f j2>p-u|įyP7;jq#]۳KxVʓ SeH, xryAH3 @mA_3iNp?hG&GH<.|Ck`블{<T!+(%Y;o JnTNdXgZucY-B Lo: LZKQ)Y# +0,j&)$6k%HI18~{w@DMut")œ t*qJBѽ9 j |aLKOqyZwᑅA+@-8ԟ~_a2aZץ薒*31jfbKX\duSg[̾Wɟ2^.Tҽ*A ^%`}4һl;\ߠ-n,of}Y\2N͍%Jp(PlpYJ$P.A.0Byh,S=UPankct4,A,񁱩{Sb4@)Lh."@.iS`Pwbo~ |f"$mqg&5$[F*xsc(lp2=2_wvi'{}mԗ:1q>׫b)ar Ӛb>3@@Q~t%,$:IvUbW.?Uפ?:]]@LrJhjLDx ۠ xKhRYX{iMejk eEGHUM:~Cē0Ks2L|\ǎ\;s'j42(LB!%V;#7E`Ji"ԧG\AB&R#G D_`PˆyWJ֤h&(- l2Hc"mGFEn./^ rY=5g!2al4ϸ ܔAMrχ?nl{Br[2ko'wz1r\A$wDטIbєW TsŒp)SV. {kda)BA5ϊZħR)!o<= Weg2UKf˳vB-h(ޞiÐzq xAYfe+3Wdˆƥ5i\%7ʪ O`y틺JGsr(g?~0L ]a*iʿs3"2^CV'R vn)i> ^/۫S Ά'7a%qP'/ko|7MHK7< ?\qȖT]FZA6|D }8|sܲQ%"GugĀuG `61vRסwfnr C25+:_\X>)Ա{Z&b>vLGyWpZD:nw߁4>Ca=5G5ٺ #ǎk]5@"PA*QԳ:T%Q&1OX]@SpaC?@Xf'!Ѕ5i4NZ)!?ߛF5B^$n7pkh2!H].EA,:YP( cIo}ڟZ_ Gtӭu+˻*D ƙ"Z娂RZM2bJ6nGy\xmSǙb! *F}eW7fK%xbƜ{Sw=Z+[H ڌ- v*ZivSv*YCF4()Rt{sr%YAApq?1Npk^Z7f` VJj3l"%ai ZW)\ި 29+o!35#S#@H'f?ei1 .X)"^cf0"!Tzϧ[jZ$oNd|̈́-&wp& ظH*_C܏gûȨ 6j{l[$6MߞCJ*8h~r'Wh?8sEreIbʠ Q jюh(&-oM*dH"c~.x Ki]kkՓ]z*# X¯QH~Lc*2%R ^y)b0uȖze\4WVhkZv?j&#g!ƥ#)=j+{ͭL'ȏCX$TgT Ek#.;[+? O5+]ט055A$ f͢phM9/s$en2'BD~R[?w6/shDS̨40SFӀY8} 'SaC4kLbPP}mB uч.yZ7ɪ[Ȏ($|KJ`Wά&S95}y^*^'ۯ*)}<}-(qf3Q<4yEYٛI?*?FX8fjCj-}>e^ ~OII?wb87kCvo/\Z"s4X4/ͫCG()%lyg5 Ll_#+ϢȻ|EkV'/z4%-egҭʍZPOw3?R+Գ3~DJ3k zuU_NzU{)}{\w"B^(2`]'Q'K~Fw҈=][O~Vn;mQʸ)0p0L_7aIvI鍑#cT6 aK@SJUvW/;xSZt i[}43w6@(*3+=<1V';YwO%gP?':(晫n0- <3xbC³3MP\1%O+-k2 <@3"XQ;z٭Tˊ:%3 G#/e0o;FsH qԂԷ]gfWyMs_~akhE+Raۏܖ|@j ͨ!G[Q2#'0e=(zvۆ~.LqôxQ"ezzS,D<]Mk\C.I_[L7#̴͚1'Kn{+i0Ҵt,ˢeRTh˭: s6J`m/KyEh]T 9B2rr+q61Z " |n@)+ma@Gc1 7m@><B!s4q'&H*Fs]I}3xh"mMQ$PyO7?-swSRbHTЏ'6ig^]i1kžsba04؟d+ʍzшeʋݽLЀ>/CtUqxwyluUkVA1FWP`]4hz cB1EG 89Z<}Q<+#G$KxQm(ߺ'kLFd1^>UcGSy[ b%`h@PN9ж뻏 i:ڧ{-ȣÓ$GӲeT燫,q!7{7gt \R G/L?@&eB@ M9Y~ wGRc J/$ v=3Wq_݇8AJVx,,bn>~3A\_1[sjhzu/ge+$ݨ%MGQ%=pd-^8Amw150+a%n»[/7G<S#PXOvG؂= H7A#Dht0uzq5Xz>AP=@;'}uEH/]L9;(~?Taq.{l)(>"[WB!8dGT>oEpn-+'Fy/|ydzs*G)s}*VinO5H'#+V@asuV!&ƇmSf P*ٺxrBol;:Iwvm}")#KL+9eYOZr6[W+EkbL7~~OIx&>Y#Dy&c6 +.{ץeCM|›+H{igHQ+*#͈\{|xeyO'l!!o:'?Tc6='Dm{euƑM7_O?7l/i:zZ|(_zgEi w98 H)gC~.4B$n,YtfnCC/qԦ։[;8O@+K{mfTn:dn0}2>9k-uϙ!tR&@1#;`eLO|X pI@A F:4ÓjJ ˓D|ad~нn6,I"<1ԑ%#E[{7zΓn,J80$aV/Bݐ`aokCnPzBGKH1rPQgc}/=]`T{\<+̺ H}n~_1`-tDk $MpA%? ksĉ :"bUd`a] Q3)p<$U$%@{5O?NJԥ2}iu"ureѮRJH %'LӍ2GP']R}]5CeMD@8ۮTcF t:9QӰ6Y'#g}ՑTTWg@El;ݘB}h-ũ*@"1sޔo,Pfx/869^e!L 㶦6ٝ_3&CoᾉcH{a_21b0Y˘kΝVSm4佝҈"MAqsfE tUVyK7h$=ɕt)@r4bdG܉sg 3 D`HΞ* 4nH!XcH6o#II)tKD,#=X>rG+=0yq=;F+MhZs"TBnH}N4y(\RbK^dn4~fz?F?@u%d9N$lr7 q WV`g'h% w9C1_V?vzxvF|ΖPL;'sT0넲9 B~] ?gPsMx@h)JYr {7ZBܤ&#.^?k/uޙ [4]?ؓ3q|!ȿÞ\k*ÁR]S@êxgc"cn\t C|agK9l6pm %җx|[ҏ\l.%#JqsBNK諒,.֑㗈R=,O=1W]HOzWm 7әN!_zǖTȀ_LvO o/yyhj ('|tZx&TZ@l-nO/' z} ߤ[iUѫHsFbc?B[1& \WH蟤zu9lxE1Ci_,VyCpZ`{ ljO w-g=hN%`r dLO&mlx} R"%FՇ>'#(:oSdbVrnn;>CէELzTSa8Ɔt|.$z\XS6THd tɉFfMcԷUoճx?SY9bb]GJpo ($ ś)ܒh|BpjQδ}G 0 3-R\ɳLn`B L $a.,S^Z+5,W/1Q`;Dhtցw2D#*:t6@k4j4~#^Ɲ?=:f 9yEGQ%Xa5 ?,|Ll"2~S~J{$9` WU*0 thsi\>'in#`XhMX ].}<I{L>XT,yټj{Ϻ'`e~&<8wz8/&X]D"@pyFR1׺A]b-axQ؞Zf=`y75xKn\Vqw9ȴ6lss yNf12QQ5rׇ"{'z~l$֛xKCi i'zi0wPj)ߛf@R-mea!W(P@]qe~|e}Bi:y=EڏΊs B fLa^Lh,? 䏝Q7"i̥. Vu28q0Zh#.CU0 =|.4t*G?'b h7=Az emEUJ}#R,Q\M8ϛ4RZny`se}V3lLXo^3 lſtt^O Ŝo) ˤBhFqox[oN|2Q)4Ș=iYv_ v{߽u^"^`B0rh]}frVPlNקKa{?aխ?N*tM=>zIH ï+XyhZ!QDlf@"f8u!a x}l ČA~>r!vktxTt^z2Ł'\1)3rv{m(nU@ޱP˄PUd"lqܾ!K\<W!t8NuAR9)X/ƛYUJc7K"2Y31S)~4ZLd΁0X?iqw备K<ҭAAޙ^_3v؈d. u{lz1)׸2)@= X2+0+  lXuF3/Bp8>" ODVׯdje;Unyr5L&0ALAYWHA J)x.Bq꣒gס&kDT,rulrUO|rqKdD&G)^p4k9IF3î/ ф e~CkiP@7BI90SS@ G "0^&^A\{t闽'+1':`X"M>!ᛌ78]q^",x28eóICke *5! ֬i3#vF<|MkJx, VgFo)LJ@z6ǐ7ζIf֦lۿ5߷kxd8W ۭG[jmYWh=<ܹ&_`>Ȱ~2C~H@p~Lh"j`ɞXu,1ã9X; 1'Hp3Euo3+DY;>^YžozsV:)*NT((Cj݃0pMl_GNw6Co>?Du_\D3ல9wc6?j= t})m"Uҵ{͸6MtJ* Z04vLWxmԩ޾ݡ*WraA nO[&v'p~4Z`؟֚+}g/~g({LcGS\à"9Q%F0dcU[28h4 HP+3МcdoFet]ː"ƞ]—L6:LՐV=B$ķiX/N`  Bus9[nA^hɐo2qX*xTŒlp ~o(PbBm+.Wu{/ ~=h`L%o;G՘g:cm[#(M!8hlZm -ELqQ}tA#|$lesoV|oJ/y(tI9` }*7 Or|[|E˛gR/5Q˃%E Hr^ G h*[h].lCI2epuîLj+.j[0_jrg J7pbJTw/r`ɫJ݄D$7퍳ך1ޝ&\H!^t_p2F|6Ա԰V9+@q06/ L@i4gDx5mj [ $qdSq #͝zB(,OÄP*૨.^KU/[lC+ b|ڰ*eG\K4lex¿[a9sAt1"l$ Ƀ.)낿-@)y񫩋;ԏL!]_h'Wx|}w6fL܀_o: ;VȦ5K?}i^S#MO)p>6|Ő /&0R*z.kn̜~ۛSSjqbc`|Nrڀz;< ˆl>t\2tJ&CMbLD4aCG1hmRdC*K3[[QC4K4+DA 0PC K''q2_Q^Z2Z&Y}mV"J#Lr XxievlIm-btt$R }V(R7 2o[pr5,]HGoL^ر4H{Z¬RY%RQ;]{H"nIx ;{6p|vmN $$H̏sGxI^NX^fFfCac$@Wx c?Q?'D>6\UK3|Idۍ=/:JPo3Ր*Hf+U));"%mcV<8 9VfQ/& 0X.9ɡGml3уb'P)FLΒKɥ8:ZSrswi LrpU 8B}bph|$wS|[\x[%q)#)PuNqM%pN]d#0AuCK2je(.jYNO2qvRB+fü䧴iOE<'(}{;l-sQu3 $ҟ$O3kcׁΓWHiV4"Z'4y[gbK3 ],̩FĖݾT$(6PMJXeU*3ۡnVP蛌?Xw=D]ӂLJAG"a\ .f֟4O5uA /Љpn0#O/Hڲ>Qmd_nx;g"X7(݆~wC!SeYZ}f9_*ʲ>|K6U~*(+^Z-N\@L\y%G|v{,H%Li篐"=ZDOq2K\ =ؙCcTAl{[RM%Na bJJ^x”a7bJU# n?0רwմO]T=U%9f n] rm=8i'|BYnEIj*B4FߩVٌhB4"Y,UmFKREHAT]sP+ʯ ϔs#l'ߕ$?SIz#zz7mg;;Snܡ楋7<'(o{FO*%\\XT/ >(`aT NHOD=/L+dn.\uΟDn 쬣g#\*0gK9iZJ\)ţKݶϔuiNn 2KVxdg]3QlrBO" Ԇe\ bn,"r.kv"gӝ XR/T;ZFRj,zlbB`XRV40`hѩUSMJ)lG{.؟osR*S/,@!Ex$[|rev^]qdNg;m{YZ(:h ?砡8SMōbi±hn!꽣cf~p?rd68|Wփoz\_$ N{}^ oaCz4|;[6py'w= 1ıg4StaXHiW+.CRPDT@M |I0N[W;%qJ (k"e9D׫#v޻=?$饙sIdj(zm >D7)HvUyHK-JҚlKn$?*z5:Ͱs,k$XAt4zX"Q3Nn[BDeBy2iMiGD@Y ƀCIvBhS mzU%/vqWc,$7#1A < ]]~j-Oe$q}ȠR ƔK^8 =}7+ 8ٔ 3J86>PՋOxz+_̆z&;8VS GS:`U~ JTޯwx)97N= |Zh$_"]U0r±+I:%dxo*{T?X_Fc"}fۅԽ@ΑoV:Z(5ɨ)7|ѽ<ȷ^jVmLXJdѲ[= }@,)Kx#ԌŠ+[aN٤X'( -ȢS:˟.9 mJ t>sE;aӓSvS/Vc76XzuP@饤Ofp/M-d]30BYS*9Pl2vܒ A Sq-&=32GŷLi]:7q~}]i[}G ®\Pt_ վ+ӥĕxwPu-bYs e~ԨcYQhHR}cr(;D:ZxLm.pԮۆ+DR@ZR3`Q" Ez @y^\%Ѳж*~c YR1{:d6G*Sմ3]nNQ"k"U:6@ݬa=봭F&p6[:E5`TGݛwf.i0 R`:ġN- 7'*DRgv|IɹvtY>gb[ Vg 5d*.F\YdY 7J2Tu%+Ӊ]~,j6kD\̯iAN.;7C/MlےF͞ʀڜ4ZMR2l۸4hv5O?% . a(vE2rHNNL.\K:cGGNxzq]°t7fFm-gtO @܂S J3M[E_JhBm4¹qI fkb{pB@dCyQPwı#"OC8–g4yrIb/ǣJw~\1uTX̴sJl=~!ux}F0$YwʂQK.ɄfZ^vBPy؏z  $^oU$'#@݀{'z .NXVc G2]NP"v_2tMt --D{3 Z  b0thhy l1R2P`wP3,p黳߶`f~3!fL`]I,ź*"٪ H- T)L}5Poꩻuv6~Ibi-ROCFϏm4RqkGO&ɅF7l4N~P h3cp_킍!TʯmRF,"AygG)l$Hrl4̵kgq%[}b!\ 1}..KZR&Cwv:oBYX 4!Yiݥ")ݼhunpt[K%hQhDOU+yLlP,MH/!L ʧU8X d)V-5Hw> e=Nl4gO%A]t}E8 _1~\s941$f3o*7M=ۤ5zKx;kGΟ)SgɨACY9reS7~3rh^ AےȅKLIq0>3PL`ivp{|U/V- AU=u5Sۚ;kT|Ϋf&̹K}CbyfJ2L '(ʔ[,T42ucft:QC65EPo9Y@ <B6̤)M`+ %* yI)Sw!aX&IHEq"Cpy굤 ה/Kzr] IO6jâbk007Dzw:G}ǩR5ۙCeΤ>Z:ʦ9NQțn^_]B.XqVBK3^xe $c`2yNZ%Ld< Oޢ]],7HɀmszV>7I&pFvj+9{: Cjd#<@P=gZsVkxxHDS1?=L5+=p"QxHa+KΡ"YHLLi($K}_!R9&ԗ RAZ;DT i4O^߿D "7^&* EF#\Ńmzg.YE7\z .O4@YuZS4gW%R$̘`WR5U:Ibup“`@Y 3jT&MѬ^cth_>հ#AĈP@K J̌tx6JSZsYVӒz|1T_ [y+-3JW 38ӡdVH.鿌$'O`0[XY<%%3'ǝ RۏF y5? z̻U:50&_¾yM/5ÛX'yȇ' 9YXgπR,#|LCg>1q&E u@ 0I[EݩI6tSV2Ή%xeeYɿ,5Cf9?ܤaLv6hy16AŔ+E-#F3}"CZYpw5>`=Ύ LװW^gj!I[k]+1Wt{#]@*B ݌ qmҳ&Jv S`%La;V <!Sj͈؅ `*DTZc`+lL/f!#A%M T-Փ'mV7'&_F?YV@r b`aX@5Q9W)$Hin@4uҝm`W5]K&n>G".p󔡮TB14Ӯ߁j JH>.A _|w{\5> пΏ0W/FD1|/}Bd@})0Sv։XZK)k+5(~:ZbE!pj: jw>[mQŒ}z3(iyj Y} q3dH Ƹ\suz|RG-~ض?"3CAuwS< kwq%yc 1 07b~+ ՊQKR'6'ʐ6/Zb*R;^/in\1u . Eh/ 5"kTNlohcۿr_eue;j{,Vza?}̄†^^ ~8ϮƔ4rJQ2\Ye_/oGrB[ }Q Wtlv@߰lvE3s+^}&M`C09EOZ9JSp$ԯߙRPSbc;H-xrON1 .m-n~ WS#{;%'3Hv%z7ģZLS:Wn;nQ&^5I-?DG8CtALtû}JSR9P|ϡ9)[+%:rkxB')~ _… 5ۖmyĭ0T]Uk`Ȓ>9P4L}M%%2ؚB=]&۲3c\G[Hpq &Xv+R4&Z9fsQW>jxK( >N8mfsn~D˕Oy4Çel,a77>W߉䶐"^o##TCFɡ\5W䏹Ϛ!u[zJ>& KK1(o&" ƽY-!u jٶ79[+뮐AT}||0 rV,mS؝F}Ir*Res[=$7ߙ|WJjH Ń ?3q>[=V,9%:p9\^&ҫ95ޙ8~b#+qF `_?m3?or["Py1v h&H$^okJ5 fn ^Km+(zש6es]٘IlJw%3%p =c?8\W~@H;w;X<8vVGHQyS[}?~JILul6؜֘8/mROLUo44P~!yW JJw׍552NJ[2i,>";nS Mdz!z>pRi|+suFذ\?O kܝ3/(c,$;U5s^U JDvV QW ӟuɟGTFs!f-˲bƱ.nսgRIhL}SU"IئP(# 8­.i̽4$vIu`N+Oo A`覷CWAoGmG{|3$L cm1$v_-uV>Mժ/{0d1Mݼkѩ+K¼5JWN+'D( 2RZEXĠ>Pdt,2?Fl}9aUfe]zN71.ߕkO@VYh $,u$ȹ+_/\-t4SF{3VA(ǢǫY1,)6E_Ҩ E$ťBp"k&Hp ظ5\iN-j{\-6/ ܆N28Yx NDwLOǹMsMʜS(9CGgU"L8:uWf@){2+? }ljFIgL?oj&jlud'0Ug X0|A%] *eB&M`ZuEZ0JW7J?Ջ<.Jį ܈ʤMZ$ .uncgt^˯4b &MZtxפ`֠!L"@q2_[;\v.O^skOȡ:נw-_(UE?^J6\ؒ{rk*PoBQgSX81Q>N}ozmbKdeEDڥݝRӺ"ǛYo:x}K>$|8wPd9tE3r8s}utPW8Oh4Qw/+sidՂb=6_c)#{oz^?菞%.*Ǎ)nҏAb6@S^s8}gۻE;yuթX׎-_hQzp| ^ 2]z| ,8U=O6#}?ђ ]ٌoC \'xzȺ19Snd@ۇ:}a{4X8 Y,X{p&b>*Ni5WdISlHv Ĵmaxp Y/Po"4'pq.W+%SfDP3rW!-<2mLT`'I"=D8}V݄г|#ȳ%%w]Z3ny.nƢ}HAᒔ59bi7S4U@ j(9Wz n;njk VŠIr-1[.~h,U:GC'AAsK0@ڻ'Iƻ/Lj\8#6f\k<2Lm͊RX<'yS*7yJ}PQ^|=?&r g@BuX(ؘ67KVmwrKxKӥƉE&ɣ%m|6!vjrf-[\ke849r1!|OK&6e˙3Nڤy} ;~K& єGtYƫ/1()YTݩ|SI8|[u3:Ig($T&űS~в\9zJ!Pè絾!PH B9WU5d-n-e7rUCվӱ]S G/,v-8,MT$>L۱at;;Y'~^O @Ө]s(`ƵI+JoW'ТAh^.`QzxJGu5o2ϕ{cx/;f;UN7ٖ 깘^^?ؾo\! 8 ͏cuL{Ԉv`\!=&_#F6Iw` LN#Bݍ^V۠qyI\ ZvWvx:8вGv~#T ߸u SI+uűڅLMWK~ʀ[ڬBSsZk߀9Q@{f藠św\`QYGOh,:m48_lV+C&q{G9]_'Lqګ[e w a4]3%=k6$`_peBN=oKHTRDLyB2)7?ҍ;!L%!4e:>pYV|;wW~7sI,M 0k=R(2ڑ@L=%O4jwe^ݧ(iʝ)o"aq]FfN) Č /Sn_ [0_0ՄΣcG׸ l?ʖDy;K=("e.3']Y%"tcL!3/ sVlAhyO{*p;}qJF}ճن1[ ȧ=8c92&fGz#IJT> RW5-S8WЩM"M-{2~7!_X. IDñ#JfV^;? |]N*T=4b6Qǂ=raR>.k,P+Ő nckR#}.}/ }^wӕ"vE,D.ˣB87 !`s@4 #7aE&si{ |zptj7,*)aaR_))CLnnD-LlLЧT -9{1Pr-\d&MmN><۝5VEhB {/rv4fJ-\^:~ܱtwe}0UHg4lYf(0=P6O(b;wb(mIUmZ=L!O%FvLt{K#<&Ώdo r6l?mJb4wr!"@(WTqv/VFt̑of D7"{ͩGk>&z9E _RQXb{v <D=if]As#V!X d|p{/_¾]oRKCQ`ak[PA'q#ә$a'/1.=2u\KkٰsL4 Waizd@ U *}Y̆n ؑYnD ˢj(4 h Lccv3%ÈUfO•)xAYRknF[L ҇]L{5Oy9vAQ8@w-HS9nGF`c:*'`n  J4׏ԭvօHwΎ7 4dիYK:٢aKoI7Y>3-=ȱR]Nwm%sfUd<7m=vOS$*GGjIt_T1h!#2%@VM6-M~t`=S_x8KmVfAHMew{Y%psޝXKeo 0GR ҽmqGR*X/5p*f-ߜB)M8X),^eEZuOz[mEY) kE:4^RGQ`EN*j:38s݃j8F>Z'*mV.T=oJXLZ\jt#+ݐ|rgD=F^OåG0L| sU0%BV̗>~:\Ȥo$+'#T ͟>7QvV[ б'tq'5i hڕM1?CتeF?mq礮SRؗK\q;Vij\a Bd;z循"/ 9T@r?/ =G6P;r14;A~24FQ^ۤ,xF )M`'L@B`2Kcw!a143*fGoS>l4긞NWr}&y1w54>$;sˮ/ z[Y|Z5fKgj@3R|C41?G4²\" O.SZ!R?b`d%;207{8PC;4hSƷ6-`$I{l,yJm0o@.@*&& f%qxGv"99Xi XT~@\pPIʄi")Y;+D?dBq52,y(wh[HX-wBS,LĤ*5X܉t Z0<P'yAc&YOj4C61 $fa!\MsoS#MP0\I Ee"dAg\8Hzb)~9{Xcy=Aj2* ,F*z U8@ ЊӝXyiI2 'jd. ;HNghT3؀2yޠ&w14bȑ~̓HE#3--؋鑍!|&L>kG7ڴeÉ.BBTf 3(y@c?UOHZ.RUa5et:y)A{fQоY,ANMHOs{I F~>ӂoY4 Jk$eT=m 9pvi}/+e#%B68%<ʧlCdi?њF̕Ex*%#% ֞#m-g$H:e`"15`BϤ[DGj )(n6kvn%Ҫ)pv~$OS:2+D܉- 6ކA=2٘QENq(ufz gΣd_.!Y VC^LɭMeoK嬐nE,-*5z@5"lE=}\BS/U/DD,BY.TT:I˯h^ !un[:bIqԋ>f գ9d.mP:K,.3{92A1lΚpNJ cD,RTӉψ(v!ߢo+c-<.(U#oAJ+2s?.*&<+k݁U'hLAL٣c]moV\ۋVL49-q0L:#pa ¨uwydqFScǿLm&W ߢB&@>\ti3s֥>MJ"z9 .M|us^&\z5^L.=g$=87{VNvD0ܼbÓZsDPu5ypY V ;u\ca3`N] gcv$;y|\ 挑 ~G;"_tt\vef}[_& K J.WI׉p΁VHi֩W #sIxzy;u&ү⑾^r&Y^We24L{$IG_~tRsUz`S+ ihyBc\s9pRuHJO,s'R ynVn\ڴ^GnNttͲEU-sI lFmEE*%bY ^m!`ݯWw1w/l3k5qxhz͋DN=n,;egtB-mQilSGr@Vi>nlvi>(Gq#hF%>nZ7c>sG_aN: .C)UrTU8PytkU$>K)g e6oKmGvV i8ll_WouRgPJAIRPG*hj]Sp2hJd$?h[  p.^^3ȋ ~k^ږ[pYAiyjݙ8ixj?c/%#z'|Fw.kJrDY7JNmf-OsesMCn*;X&dQiB`'J4*@l_O{]|?O)/w^ugE~;l?_ʅNrcqXޏ/T%^IG[ ߼qr UdZ=Ha4DR(9ĵL9aQގ$R0Idrٿm]hqzXng*%֮7}Rb3jy/){SDe=?Kt֓@IIz;-8,>KԴo ^L%'n Tb I)8 'y"\g װ\&DLYv{&kdW30Gx3_7@DeUjך4xgk^DnKT[<|`@~ w7:B OB)Ζ_Ox7`LڼFbdnPPeּGՀƨA>? *0٥<,?*!nB < )5`i >=|NIH_z5p/~5LwI/4gq|%w0=a)ҝrZca+_7P+_AWF}/Lq́ӊꊹz3\Ӵz-^8)Xnxo& ޯ'8E"^\z2;ʤ&0CĿ_ǖg#õY0Sk96m4AJGa>egw*F0?*bV:p?g% /& eSzijk? nSȺVl)NHȁ8sΖhU[l7lM8R)v9牰9GkdF:5لn\ 'MT*U̯ʑZ L Yy B.rBGq u9Ӕo4k= ep^%18Ʊo@ w ,nk_?ܰNGa W]'xx`vAE]V$k&)~샃fPX"@?@plq"CG"s]m5GebXzc2Q}Fވk0BoofRF x_n̶Nn}<(+GmeSLڮT+zv]q 0q0O)Sv!kނٰ}!ߴtGȇԍlaxZʁDQѴ9! Iݻ=LVFmbA,dhiMS$=4]7F|uU̴5aMwGccZYl\㘐.T2g zW**zX\ OŬKUqR[?&q j]ܰhOYb**:K9ox2F sFnWDQJ+ZIy2.QԞbid=O]+C"}T9 " g-s S],kLpaș%$eҕm}O,v kOl2i'Z}x`/#XLU<7kaOe^Ybyқ!8A*t+w.T'! sKˢd \dDx6eS~kƗ.s@f uurmD;#FY_Q+[9~-<!5yw`Om{%>j;ξg߂Ms0ms唣(aؖoQy1$!F 0;}RbC/+QW>$v 5eY!o9ꇖ5zJoΡW& ֍$ $UzS?p7{JvgK{V-h Jh <+Xۚ[Λ&_fEP ](gs"|`VAXá1 {c%ϧdˆ.Z딥/XhOl=g ɣwt3c08CC ^s}xloˏ}Z?{Baaw'zl!< c+ dzq[a8`k΀[lKAgh|B/ :u(\/oB> >?zRd+-80ldĒ4' = e-$p>ZBWn1"lد)^A X֦eNr2kImU=H[~OTzp/HOC- R֩5zuĩ1gz O,rKgc}aΧnAb:iyٿlhH(*|.^@+k0lft1RӷE^_:M׼ ՝m OAFVc3eoodQBtIOͣbrІN8SR^ZoZ2~_c*rc|KtHx8P*qQkp*vv MHWWBJ/.Q,j3DT~ɼIfxjcf4d]hEEt y>&w)j)=t֑{#o@M778FƶBV![5wCmW+J#l LH>H7lq4PHJ|1] H;ߗ`|`rW1N48G=174ώU٪eɟS0U$Bhr,rt!y^HVr$/x IQPG`ʪg"k_}Q'7IJgU뗃ʁ#\^- oG ~>H=l3ZՁA0<>.^Ey pQnhoNy|jƴ&饘%$ax_!>vuҚc,1IΤZF+I!)_i ooZI4.L~i9X\+g2D$#*OYH 4lRݫص+?,,m$r T6ۓTp)X fuD=?\_3ÙnE =q~CkEnuad=&t?G s ۂƂ+p?} @DXP*C+D/>rGعO{4i|20[0%fWY8SN724Y>G*C֗znO7tȿb9C2:Ph?pyӄy: Y{JTT*HV2Z^ CoeR{c[ s%\A 5 pzt )ּ"]Q=h1ZOƑ >nno#f\t4P?Wڢ=su5@_gh͎!eQ$I YV|{ǛM UR0\?íFd=;g3['bvl<}2^0ŭDrc\_bJEDۈ O`c%x g 智\Z(^ {--Z&7 ],J̶e2}HCލ?YKqEgy72k| ^ ;4}W$"(Xߡ3WVK:9ZPhN1H~E0ܺ*#tb]%Cf&D"<ս;Q:ٜܗe3H@J ^Įmg bsxzIоJW C Q[ը{%uf pY ֓|PB֗ШOgVZf#Fחv ty9bͼVI3Qb~/|uU_Jmpx51TGXvHB04%VvzLri>,θ]è U7}#Og} nmEwz[nbC:g| KRyz+9*ԪMP9}|]0x1ZסB]eKSh@zV/YiT>~żjJR3PFW&!p6M;vUx_ȈT/AeI0́*!OOK"yȀY2fhc,O_y'X/F Qߙ.z<5E1.¸;XreFm+`؎sˇ%\v}n_#ұ޼VO&OG.@x^ٽJaf۴oeۚm1u4C0X"Æg(D4XJx )rK1??`<H|9#yza eX/ZwޓzW"5o%w_mcW/b n}|u/˒)CGJ>*nx)_5—̟j#tS'4m$[4 >Dޤ|[՚&ڼ3Le .9`wkOo(ykPdT^ ItgBFlp KUrdX9\ri;fM[~ˮPQjT?A% KTd Ae;lyz=L .J|G(59tmGPv56夢hտ"ߑ$gA~`I }S `ʸ~ LPSZ?Rl0H%n~`=_S -LvdGOtŤ]YWqqVCm<]%51 |3 :J #Hؐz64I㇖c*+d|Bnb6 LRET28Z7ON//m=}#rbQ^ߑ|@g3}$HQ95KrU8g/Fp6IOJr %3xcsBst'e@MbBĩf/a& @[55?HroOeTw$pGc1@n3gf ‚mXk h*j5}M%@O_-.tK` @FY8G<:ʷ'/̵<폤<*U6#Ϟ?,3gxG7дSBU7h-Q2|)b1g,ϱq5NS]ޔ9U ;] J h"~uH&gUwG/ 7YȃW(b\V|]jy .Q TfTp^SN )c0T8‹Hs/!zia]ȕXci٭Nغ!Y#}dH}У1 uZuģ (*VR5HEW6JK[T,{0?>pぺY0UB9&n*d qI@,?n5W+Ơt2,s]w9ha#ctip3v0*nx:PIוF߬5# 轩l9" t5Wᚄ':f0eH<~&aϒų`g=bI4B=].)/\ʜ 9.E*\_0'8 X]33I0 }P{'6:D s)]8ςOޓ!`|WT{*WN K,=00f5^5"jBM،}HRE:)E#^@4g h/0u2H^8>j<;HJ9|b՜"\ rެYR- Yfg"P,H?g㋞x~#s}&MDWRN OOwzd,G(ľ3)q_kG S*68M6o[xVE5YZ\(ۉCaG<4$}5KK`0BV{j1A;sg#td]eOTEl8oIܴ4{ӆZeϥvO@Բ Թ4=\ɶ%hS&rRvh0nRogح|Ķ2q:4oIH!tVwR0qT>oȰie;Ƶtd*CjHO-Id.!=]yf< NXe ] AW.t[/oHbXh!w{/k OXmXə^+|9aT7נ(9h4cMw.%7 ѥ#1L =!o$~SqŊIoN}(đj55'8'Y;sE]h(tILIf>~~4_"$ޚ&:2JF'> ^4irn6I~Y~Rfq`OÚ|q:<üV㊆OJҤf 52dR_n[0*K<2:[IED<_iNEX̅ʡ; F.SKZnX6  ۷ 9t0 ҂Py3/If:25Q=[ٕSU[ҡ9tMxw괬~:bZny}&;nE ,WQ=V743C$ߞql7}NWkQshZZ1ЍBz&8wxf1CJAcl?w{|쥚D?cȘrxz{^ h?"&S.w4G*//<q(g&V|%;D_Ywǯ"$y54PE0ûܠfj49i1IǼ (sa_fx4f=V &)з4Ou͖Wܵ#K1fxhN[6JMrZQ ֥8Acuj~-zn*JeJ#%YrxxZq8"~' ;R52 1fP~!5XҤ3kbs?G;4}}ha64Vc@Cc p0cfP'LũpmZyMP_豷4A94VͮrxmHC+b|_38+__I42yH7Fobf{10 $>ɰc}E_]yRb̐іD° ]^#qjtw>:?|Vs\b{A'R&4ݳUc& |H"ܭG=v=a\;z?|Z+ވ.Y9'|bXIWg#@ \y⺹CLٺs=j27UkYg2*+Aכ&ǒb)4LJ>sE9d?DjCQ:,vpJU.A* iG]Fi3[K9}9%~$2`#OJqBKG YԊ2^x=pI;u8!̔}4u!د"ݍ;2RvR(Cp$4OIP\E erZ G ۓޭ0Z*<;iSQԿNq|8q؄;a![=%23Xv( (HD <9t8bekȜwװ=,^b0` R5I:PP;3R t6.e#pga#_+}cI޷AU9:"%Ph&©dY-'it|DKXn"{1巘%U 8e=wwJ 6(kTh 7a ]7`mUn2郯10eͣPĜ:mK=/l#uVWy">-Jx;ypTc'aa{.?<2SX4_S_N7>wt?/y0拞d VUaHzBUt3p]摵eaʾcZSI2Nk:P4Sr[qQ'@M9W^ 57.J_qt<@ E%Awʎ=ak=;!&Mz|oju9L`Ad$q _NpQ4F۫TAznzl3];=Cd-[CXƳE |&`3z=&QG01[Wǔ6WhFLbBSIUi(g%yԓ g4\ٸGaIOs0/i݊P]7v@ :+!oIrbNm E_{C4~o@_rCGr=CcCX]AS5|u&0t"J=flccKM)8գvЏӜfF2 d!~6pWrb5z^ֽ *y#6gqb'俅\t(i;'F}۞(}hZ8"07lTYho+n;"fȤ&JQ˱)ϺSTōKg㥂g#ha)OJw ϔg@kC V+aPlꎭ @N|Ԁ@}{NN ,_=աGi9{o"4k um@,D^\5ގUBvg:k\Tn5FoӃUfbҶ4~U;'ܢ gvZ/?d$6 7wh_F_Z :DsWQ8^2pL{c\.Ň|O7}UYxEQ»',5BkhpN`T(Sv%y/+f0`ElʛόMSyqfEHumS][ K n^zySbN]vΒ&`{=d{ lzU{ "@d2][-`G a՞S✷#ƌi)iYʌY#aUT1w~-;Yђ "!rG4wD{n*_D"Py$(&#-қw Ƅ!t M+ŽIH OJ4vI4q[/H㩹ekXgjrwA86lM,-ቐ/*tœz(M}Ed΅u`S"'mE܆WN>`4X%DW|tN1yjGf\*5\0Dn}5jtWmA\; [7D]]dO]|\*&'4k@~^`2&m-1ڣޕUc7b sElU"~8V,ZuvE쌸Wm beۆS.Iq}s!tCwm,BK1maNTM-d(8Y iU v ?պ*|)gQ%J[R+ *ywJs^FM`ngCT)󼵉2ڻ} X1QG 3C(sbag"\7˪^䉰&]F^1grψo@սQ4fq_/>G  `5'L/xgn/\ot%75G~U욿*=pro|X΂;kSoԧ'ʌOm6L@qb.0OB'pM/4T0kGVǦ&}%T+ʐD#GFmөq F xʉBy `DaABX!P`;JxC1bzVIywK_A'?g0Ξr~$ndt'#s4iI?E>Z_wLϣ\aSӪSA5zayv|3.TR| uGU|NL 0 ]yBqf mp4`Ž5"$N eE`DECOvkFNa;nn+~F\&H$%TAyhz)]VR"@xJ 4Qf|!k"0'hTN@]!/1 a:u6BaO~5N%1 ;.>;8 h}E,#p.Ѱ}bO?!!2mDKMތ\zA?̀a2٤zb?5 0d.Rgʿymq(!y&K[ 1*dV^( A%`?Z5 PK?)\ (Ҝ<+p3.l"CW{ôWM r\qRP7)?IMwЖg'$Ŭt`J:ݞ)ANK3˗}D-éƙE,`h6Kf"T@ p!u a$ǚӶA˯!*d|FSRCְOS?hա^55[K'Ufݚ=N|ߑe/]3uBӖȶHwE^d>\HL;; ꇫ!ȩ? ~WvĺJnIɃ&IFcz|w+ dKO)r'8rul~‹+0\)vߏKr)%v-!8T|ЎP(l2+I+DuPf$ac5lLaRB)-|[{5tHTTLVTL"?R‡{*̐D+: .r`Zu+m pO}1"aݩi> غ}ms3f E\Ef6Ϳub^ڛQQ5.)~$Sj"jPuĒa*!۞ 8#L_kNalM,0z(棘,qXg p~@뚀)D _;h9jV+QxT\~e|҅6Y}|:[tp"DHjZWNei@uSCGeS)fkB$&5kP^1jF9)l{4SqA\f/X45׊F@X6Z?ҤbɩfK(&Q2ʿȏ_NgxB&T{k1dYV5=DSեu8oj6Pf,[aiTAK_r4%8XcRLѵp(v>C5iPũ 7Z!&AecT]}S;I&&pMkNN벸\H.EW@*DTvw=q%7uTU~KnA_R͘"DBu-;kO#:5lȜC_h* <0U@;O V612 {p"oȄ$se>nIhʪR 0 >SYc&PW Y"zC~<1&AD0G O]f[#?rrA'3` pBc|TX3@5rg 0쀖AX:9OO*B0NJ X{Q!AH%Qc_t '-fSb:gUM̸iQ'pUR ) -ְpiGtAcV/kYt?ksB@v"W ~)"C3^,NxVlK:~hz4)@ƾ'Z3ȖF4L&@;j#hb~ iNh`Txi!֋?2tvF2IQPz4sRFD&!J{iA;IVv^>YnK}U׵]DROĕhmHH] ([snSZEJO;aڿ0k\hp)RV+Ț(UhRK>؋`oDN1s98}Jt2.JIzٖ!INq؆)SN'_.ݲBw+@,[G 0JeSȗSB$7h0yK=v-˕;QCZ'x- 5R " t9hURׯZ=/^R'4 շ/_9R+Y`vOHڃ-Tfʤ rnw>N,.*g`у1 :*3DT+rrޏ oàpo;\[C]W'ô鯰O" BCവL^VJxPEUlx_N9s{\SX.&]TR, <Өy1ǍYG/)-߅>r(n}'j \̊7Mk$Bl`g'( ?̌ yhBƒ+ ņ-&.j T` џx@P0Ͼ);`'ڋw5.yA{^ D 0_JIzqAe~ :t/ ˃sG.ʂtgcrWI^ro%/d@ALq\IJQ8 }`ї_= 2 z6ZíPm|S{Z?h f(" NxpU/BVe N[TdapsrKr<%l 'WiԻ9%mcJ'gْU3n;YCMu WxKrq!rZ;D'İ#w[=H`$Oll\'Ʀ3;`kggR6H!8:y V$/| WX" /6ϓD^zڸ&ZRcWZ-J uc7^0EZjL 34=~F{ :TC e0{ FI Dz![mK J_7؎XĀO@ qtsK{AC1uU5/O+]/KmKq%< ϣi@enqi;yr˷&}q"2g|+k~kJmHң1J+w<#1dQ@kufm {ڿˤb"nun®OI꟢EHO0k>.QBt4ӽUxgkTI!l)A!@|iDKD0,"pvy^ xc*)? t+S_B ko> œZ;؃l8Cfm_tz+K)ۮj4?`M(ƴ WV4g ۩@ w_&s~ϺbHЍ*l` ZG:~9%OϬI pc5՚%!GۙUFl̺اd9it13֣eR'5y 5߸`/bHPj/R"mzqf[l 1ipVS`c= ;,=~IިҌ ü|7?f,ՐTQqU,PNPJ)6c4R(%=wW1j^NLMs h C3òbi^$Z|$VsWN>HFk[(` KL{/H :T>=]ũo9 Rw,'tjv~@8XmͳMZx*MtX޷?|tS@lt% c}OAR@MՔ+pC_P/D [EE^ދsF(¸SD׳A#/ycbƒIlJ(JӤJVlu4.I6\\ㇿy>=3d b<8SfMJ T,RhAz 'u"=q{$?PY:**> ETthL@2styf N[hV9RbЀ]!/^yu۴\{m ʆ;rmycO5M=cPWAmօ/rpjfM!)Id dku#M+}-ZT(RC1;-"ЈTC$ģ{Bv]ADif=QxKvRGޙ9M$ߚ2RВqu2k5E^(+G;T=Ԟ8ImlgQeTf724" #0I[J,Bb%YjS@Pt~0#/hAн<>*A~hs‘<$6l!I@0Nck9 ?mwb(7\ϧ;#oj'Yee %iqC{ٻů"$3"(M 0FU4iCY XuQY?\>]isAS7&=sQbO'"䰢a?i "Ar?9\N P.GGl D(dbϑj q${ճ_:WqcϣM?5;3KxnώÉ"0ӓJ&֥-Lqٴ |-RVX߾q :o@c\b J 󍜣wAz6;O0;· aԖC%& vsX{gep:~TH>[P ֠gߒ м'obm6˴;#̱=e2FV1ga]gp3 آ:[(ƒ@LۘaY)jYP/16`˥m6} 7w监#`g2r&iO1!hQ:()&wܻ;%ٶWr_tcCDע~)@>@HRza'M܃^ؿ,?ŅG[_f[n\b=$;Z1wT/mSLEP$$[oZ!T9;Qv (%9J0RSḳC#_Z픉"Z0oqA{-ϡ|g~Iui*թdNJm{i'G0̶5++;Y+n]3Pz;bJ~a(lG8~Ǿb/@hPlvynXhd 1nV7Pԥ\b!"7e,|q;zN{,No-2-Nv.w;C뢱?@&@CtܭUA`k`ݶ̠c{{u>%^M7 35$0<4;trvD"H'@gfs\gcC޲TqrkEP u. k1{ &)(:imŕ=AbH3{Q3=r>R96&;ƀKLsWWA ;_P]@`I^P)?;YxO*܁y8鉕[1ﶣ%'؈ݧ4+tKV*"Znv"t/Jܸ㳗$;U} uk-UdF"C耪SK 'N;C3d/pYp}v]>.эHXhpr\C5hNW:ceS5ZB! hUYN/1csdu 0&nZt"iȹ^0H\e?i9]wQR = 8ǰG #(T hs) A9+t\R!Sa[s.jǬ,|b:+"Rr\nhӽbW,pmdvpM?#{fh)xܵeQ6j U ̡ҧTSRG%cހ_Z+:|o4՞7fϿg֍s)fK$ cԯq 6=uYA l2XV%8)G C6zg?lq_Y-m8k."kE?GuvCbroǂb6, C]l{u5hymUt/F|@PP7EyeWfl0_o*QA00+|0>(AiJ𦄵xEdr=oUX^ڮEq}f\ 1 cS]h\%deX4L G"""l@_U@yǚi,PW3O&:#y_!MEk}p`$Irݗ΃6]g [z((ZsN'60iMk U}H=q RAvيiqfW,$סSĀ[&@r}"xG{xXb3DAܶD{c+i7wyn MX C{[deS?і䇸!g}*Z-Tt2_*@{{Px\>&NN*SK 衕gjo{&#X!- bS}sH )L6L2jC7ѕj7`&Mt UTDMXMCh$YEC#l/ ߾7UJnV.vp -{Od7+ՔW3p1?Pp 1 AfH[ѩҤDEf_@ ި]EyVoCK`Hu_(u׃UXzRvr|aaי !N\Θ'K\OG=eZ3 y<[jhd`U*|CJ.nv6|zf3*\:>s*@R؏N2GL3X/;<QT"0fQK<:)VtXN|Arnv7 /pWđ>w ŋfK'vX|˹3܈+de%4j?# 'p&mVVM'&\H+%PIƘ?:&i6WRޓscv;TZZ?7L!%m\[XuqNu+8wwգ7'qk,=sG{/gRt["cF].G{^,*g3m1F& oMy(dw8ińw?m*.& QB>_{%?S@x` 3d .A9X54)yvj=;U3x mW&Ldi0KR[-(`߄r= 1q#^c5u$Xzp\,ܝ)4MKWP8R/.iB&0Ξѩ|~AqGt߻9|Ncu*h p!,lh7ߕݰiea섩E6+) VrIuUAe^oe%C39 ZUae^Yҳs@%EhX W|߆eik=EWǻ7үտQ)3ߝ&Ӕ l=ǟUnWtݡ= VU-\HzMʌ 7k-(Z>stM {}3-;$"1Qoo 8d<˞ÙBo L@̽\E'\sȲt_l*<\soy8gFfDKhP\'@Au 4[D '^ Ok7. gOZ>Ԥ=waĦDuPm['Y,bpnC +MPZm9|>ve0 ъH0fxjT'a&Fg6vs2V=T14hntE}[nDMUSc^S*RY -\]:w2hRx,CP`ÚSV&3Rj5h;IMXӾlުfj=Vknq@`Z9BoB܅A)mR4O-$ĺ8Y9~E =fO(\f el2K@VaWL 6v/@G^ճۥU|h 0svznt6T~vR! (D"9` h0Id XVJǓ,L݉.2QܱOܩ If Ǟ8_c,QT3a& hln ՀNa ST663%&98w& vlΑLӒ'+ Q|Ē1Y gx]/!Fj&â3hMP;T r:blAtmL]&|a[t%0&X0J MvHf X hx7ǒu .w=2XKw?[z5u :q$Hp6Xi~%J1417ռ*tGD Qr\JA7G4CJ|Zrgy~o*Ww>v.oE[Q Pz<䇠`N*Gwfdr:2=|O˒EUi3w9&݃u m_[zۖILWj:`?JwI/a TtTSxN=(ej nR+yF3+-VlFƆ$$5,znVxqn@@uʦ=|\8Jp5kF3YC%S"*a+?kLڛ#TT*ƀs"\T\-ҹ$Tno~Q$VvPz&ڒ\Cچ燎#4vF5]P{WPCע65](Mַ.ews7{UšU_+i]mzW@N FwlF!r4$Jg3X $e[sy a!u!H@ĴmR9N]u@xq57gy\FB: 5Dz$cTt*׫<H&\tZ3a #Aͦ*-N.#µ7x_3A9#?T~} Qz3X1Iԃ%|' Yg\u}hHMĆB5c&y'a `c `/k+RʢWX(pP%LԹ:SWJl>hߟFF @`HdaPә@IfQ?Y0TfT]*0Ja<XWR qa+NTyv4"SZ/!b(n2VҊf\B,cь%wq+Dc; FUAUPQcJTs$BdC}7/u mx‡ G%9}y?YiHzM_lPAv!jr]و |NcRc?s ")v׶`O ^ʥᠼ$@/,)bqw 'gIؕI^2l_8͊(QK a:|?r#/#ŀaԅ AUw Hɇ@]UJMڞr JCwn$zf5 uM5'ۺepS%{MEe12e:*fqCI` 0v1<=r[*P>ԭ0IHS Ox(f ~K_'9%]+8M4CfZNG`۠̓CNzi\GZ#;p"`HVo}D5<5O߀H ClvqG\6Oa_|Tڜ&c1򅌗_I6)TX,$`!H6d%hEP-lu0NS,_Fidb$f1Z1;=[#ʵ!wcwAzb Q:} L44 )˭g#Z$S6!!x.kqTefEc--u+L`ρKFCOoDc: m,CYBzз1 S<~1'8)Qymyӿt>?BHRx^BAP c)|?MW@7$7E x+Kʱ[xx,NbW,S't^.Ȣ }$R5WL\ŬK%m%vӋy ւw}Jxq0zf~,*/{axjW.d.zݤ6$cp$6qyV}_-l ۋӧBmSy'83h0Q!VgNS IG揎NSsN^Pq>uߒ7'@"PT"M?L7#+-+PeLBh$r zH9F*d/S<7bYK5Noü' !G%)uWMK l_Uc*!"i+ϐ岼CVSj$Bjp|Nv|RXbc=4GCS$M6Bl=$XsHm\>L@w/~:_*icOB><-x=)\x_܆ROzڕ(z 2aEo݂ڬ䊄EXd;zrjG7YoP) Dpx~3-FF|~"J}Ca'%C_R( ƲV]{3K]9 A[HOI6o ;Xʯ8 fAB~ʩ⤣2aQ'HyOSAs6d@N} <˚k-Hcx,xI+5hӊ!n*hpf3ΉN j,IS:1/:)x͹׉!9MafZ FTwz:&Vl&j<KL( }AIkOZ+n>>th̓!4vԪ )ݯJ[DZO}}&'Kc1iKS O'l#0 6{&@ Mb7;o0}t0*6QQ3HM57+1Y~j"T5"> U2 -D0m=Ik9\Y:c7(\lcIa̧mc+o+Iz}&һ|zVZHq,x2nՌ oL:O(ofXMJd[I4 }vd+lhROh`3/(t'fAl~a֍jģ ^z%j]S-o2)sh%CrW gp6%^6"8a4A޻ |c#^=9f:rŇ}M(f^|6B>f _7tD]1 L;hDe .vm[ Yh^g7X_^vI(#eP=ܜl Gi7.]C4UR[VEPOHv4X/$b Pya<Ɉϙ ziI@vBoOEgŅԧ>CQ4@q߷T_ B\>bgDp?IBλB( CQˁ p tHⱞMRbjcc>3nSs@iL( 82Ppw| 7po@ʹɛG ; r\f}Gz#[]|?Ahg-[{'Bi./@g5,,ϐ}gw|nR[.5t zSGO-Փ1UvV2%qzYWEaj03/ \"uàZ_ݏGu[i Z`*D9)r$W|it<)u*!t>)r҂DzY9sMpXFG ƞv.`W}uٌ/ѲZO;_ԁPf*MlhH@/,?{ȁ[N YPy nɗЪ