perf-debuginfo-4.19.90-2402.5.0.0239.oe1 >  A e$W^^f݉A"H6en p<?d + N(,Vkq  " D  Y lZc(8f9 f:"fFziGzHzI{(X{<Y{D\{x]{^~@b~cd\eafdlftuv z3DHNCperf-debuginfo4.19.902402.5.0.0239.oe1Debug information for package perfThis package provides debug information for package perf. Debug information is useful when developing applications that use this package or when debugging this package.eݭobs-worker-backend-test-x86-0009.novalocalopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64h)(@/+0XH6(;Lh+@AAA$AAA$$$$$$$$$$eeeeeeeeeeeeeeeee8d8790e40861dea1786ce5fcfa57a634acbb39b58e4946b6a98d740cea0d087b5f13c053f49d3a9bb47762024a368555361db05f69adcd1439aa9966093a72fef30b8bf53aad5705c5caeed7cbb3e0c11a29911bdf66960a6d5929fab218ea611ee4d5d7371ebc606a081152c54f55d4efb000905b8eca31d61738c26a05ffcdef5fcf432edd03cdcf25e51e6c3d5045b1a436d50c6836b3184f291800d57ddf0ed50ad2c948343c1402461380a50f4ee17cc0280d997a60de09bea60c7ba19919ee6c37d57c337ed2701915fac415b9e0939647aca94815f5fc55c6e2a0f1653a52c947ef30f89ce9824d849ff6b7cd01f4e263a5e650e0d8629c9cc6baf3adc15aed23969e8f32bb16f41a13f562e8cda1e5172b50ec4a8f220b85dc3bf9d8292a253db9dd7c4f416ef33506874dc063e1d2862f81eeba8b86c4b104dd84951ffbfd1a6fc6e23972d493d97bfcad4191c9050815332e9cced1671879cb3563rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2402.5.0.0239.oe1.src.rpmperf-debuginfoperf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1eeee@eoe5@eeeexK@eoede\eSa@eKx@e@@e7e/e&@ev@e e@d@dd@dhd.@dd@d~ddd@ddZ@ddw6dm@d_{dZ5dI@d?d5Kd,@d&@d$(@d@dadxcc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@Zhang Changzhong - 4.19.90-2402.5.0.0239Zhang Changzhong - 4.19.90-2402.4.0.0238Zhang Changzhong - 4.19.90-2402.1.0.0237Zhang Changzhong - 4.19.90-2401.5.0.0236Zhang Changzhong - 4.19.90-2401.4.0.0235Zhang Changzhong - 4.19.90-2401.3.0.0234Zhang Changzhong - 4.19.90-2401.1.0.0233Zhang Changzhong - 4.19.90-2312.6.0.0232Zhang Changzhong - 4.19.90-2312.4.0.0231Zhang Changzhong - 4.19.90-2312.3.0.0230Zhang Changzhong - 4.19.90-2312.1.0.0229Zhang Changzhong - 4.19.90-2311.5.0.0228Zhang Changzhong - 4.19.90-2311.4.0.0227Zhang Changzhong - 4.19.90-2311.3.0.0226Zhang Changzhong - 4.19.90-2311.2.0.0225Zhang Changzhong - 4.19.90-2311.1.0.0224Zhang Changzhong - 4.19.90-2310.4.0.0223Zhang Changzhong - 4.19.90-2310.3.0.0222Zhang Changzhong - 4.19.90-2310.2.0.0221Zhang Changzhong - 4.19.90-2309.5.0.0220Zhang Changzhong - 4.19.90-2309.4.0.0219Zhang Changzhong - 4.19.90-2309.3.0.0218Zhang Changzhong - 4.19.90-2309.1.0.0217Zhang Changzhong - 4.19.90-2308.5.0.0216Zhang Changzhong - 4.19.90-2308.4.0.0215Zhang Changzhong - 4.19.90-2308.3.0.0214Zhang Changzhong - 4.19.90-2308.2.0.0213Zhang Changzhong - 4.19.90-2308.1.0.0212Zhang Changzhong - 4.19.90-2307.5.0.0211Zhang Changzhong - 4.19.90-2307.4.0.0210Zhang Changzhong - 4.19.90-2307.3.0.0209Zhang Changzhong - 4.19.90-2306.7.0.0208Zhang Changzhong - 4.19.90-2306.5.0.0207Zhang Changzhong - 4.19.90-2306.4.0.0206Zhang Changzhong - 4.19.90-2306.3.0.0205Zhang Changzhong - 4.19.90-2306.1.0.0204Zhang Changzhong - 4.19.90-2305.4.0.0203Zhang Changzhong - 4.19.90-2305.3.0.0202Zhang Changzhong - 4.19.90-2305.2.0.0201Zhang Changzhong - 4.19.90-2305.1.0.0200Zhang Changzhong - 4.19.90-2304.5.0.0199Zhang Changzhong - 4.19.90-2304.4.0.0198Zhang Changzhong - 4.19.90-2304.3.0.0197Zhang Changzhong - 4.19.90-2304.1.0.0196Zhang Changzhong - 4.19.90-2303.6.0.0195Zhang Changzhong - 4.19.90-2303.5.0.0194Zhang Changzhong - 4.19.90-2303.4.0.0193Zhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138- !4601 v2 xen-netback: don't produce zero-size SKB frags - xen-netback: don't produce zero-size SKB frags - !4583 net: hns3: fix a bug and modify the hns3 driver version - net: hns3: update hns3 version to 24.2.1 - net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization - !4552 v4 CVE-2023-52340 - !4526 v2 fs:/dcache.c: fix negative dentry flag warning in dentry_free - ipv6: fix kabi broken in struct dst_ops - ipv6: Document that max_size sysctl is deprecated - ipv6: remove max_size check inline with ipv4 - !4538 fix kprobe reenter bug - arm64/openeuler_defconfig: add not set config to fix compiling error - tracing/kprobes: Do the notrace functions check without kprobes on ftrace - fs:/dcache.c: fix negative dentry flag warning in dentry_free- !4454 netfilter: nf_tables: reject QUEUE/DROP verdict parameters - netfilter: nf_tables: reject QUEUE/DROP verdict parameters - !4411 v2 drm/atomic: Fix potential use-after-free in nonblocking commits - !4412 v3 Save and restore msg_namelen in sock_sendmsg - net: Save and restore msg_namelen in sock_sendmsg - net: prevent rewrite of msg_name in sock_sendmsg() - !4399 net: dst: Optimized route gc - drm/atomic: Fix potential use-after-free in nonblocking commits - !4392 linux-4.19.y inclusion - !4369 mm/filemap: avoid buffered read/write race to read inconsistent data - net/dst: use a smaller percpu_counter batch for dst entries accounting - net: add a route cache full diagnostic message - net: check dev->gso_max_size in gso_features_check() - net: warn if gso_type isn't set for a GSO SKB - mm: fix unmap_mapping_range high bits shift bug - x86/alternatives: Sync core before enabling interrupts - mm/filemap: avoid buffered read/write race to read inconsistent data - !4360 net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - !4320 io_uring/af_unix: disable sending io_uring over sockets - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - io_uring/af_unix: disable sending io_uring over sockets- !4277 fs:/dcache.c: fix negative dentry limit not complete problem - !4288 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4299 smb: client: fix NULL deref in asn1_ber_decoder() - smb: client: fix NULL deref in asn1_ber_decoder() - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4228 fix spinlock already unlocked in inet_csk_reqsk_queue_add' bug - fs:/dcache.c: fix negative dentry limit not complete problem - !4235 nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4255 drm/amdgpu: Fix potential fence use-after-free v2 - !4209 dhugetlb: skip unexpected migration - drm/amdgpu: Fix potential fence use-after-free v2 - !4231 crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - ipv6: init the accept_queue's spinlocks in inet6_create - tcp: make sure init the accept_queue's spinlocks once - !4212 netlink: fix potential sleeping issue in mqueue_flush_file - netlink: fix potential sleeping issue in mqueue_flush_file - dhugetlb: skip unexpected migration - dhugetlb: introduce page_belong_to_dynamic_hugetlb() function - !3944 time: Handle negative seconds correctly in timespec64_to_ns() - !3943 timerqueue: Use rb_entry_safe() in timerqueue_getnext() - !3942 efi/x86: Map the entire EFI vendor string before copying it - !4166 sched/fair: Fix qos_timer deadlock when cpuhp offline - sched/fair: Fix qos_timer deadlock when cpuhp offline - !4137 sctp: fix potential deadlock on &net->sctp.addr_wq_lock - sctp: fix potential deadlock on &net->sctp.addr_wq_lock - time: Handle negative seconds correctly in timespec64_to_ns() - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - efi/x86: Map the entire EFI vendor string before copying it- !4101 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !2954 spi: phytium: fix phytium_spi_irq panic on boot - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !4067 fix CVE-2022-48619 - !4080 rtnetlink: Reject negative ifindexes in RTM_NEWLINK - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - Revert "rtnetlink: Reject negative ifindexes in RTM_NEWLINK" - !4065 smb: client: fix OOB in receive_encrypted_standard() - !4021 netfilter: nf_tables: Reject tables of unsupported family - Input: add bounds checking to input_set_capability() - smb: client: fix OOB in receive_encrypted_standard() - !4039 crypto: hisilicon/qm: fix several issues - !4025 crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - !3980 vhost: use kzalloc() instead of kmalloc() followed by memset() - crypto: hisilicon/qm: fix several issues - crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - netfilter: nf_tables: Reject tables of unsupported family - vhost: use kzalloc() instead of kmalloc() followed by memset() - spi: phytium: fix phytium_spi_irq panic on boot- !4006 crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/sec2: fix memory use-after-free issue - !3923 net: bridge: multicast: fix UAF of net_bridge - net: bridge: multicast: fix UAF of net_bridge- !3768 iomap: add support to track dirty state of sub pages - !3845 netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3847 nvmet: nul-terminate the NQNs passed in the connect command - !3863 linux-4.19.y inclusion(4.19.299..4.19.303) part2 - team: Fix use-after-free when an option instance allocation fails - packet: Move reference count in packet_sock to atomic_long_t - tcp: do not accept ACK of bytes we never sent - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() - ipv6: fix potential NULL deref in fib6_add() - ipv4: Correct/silence an endian warning in __ip_do_redirect - net: sched: fix race condition in qdisc_graft() - macvlan: Don't propagate promisc change to lower dev in passthru - ppp: limit MRU to 64K - tty: Fix uninit-value access in ppp_sync_receive() - net: annotate data-races around sk->sk_dst_pending_confirm - net: annotate data-races around sk->sk_tx_queue_mapping - !3862 linux-4.19.y inclusion(4.19.299..4.19.303) part1 - ring-buffer: Fix memory leak of free page - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" - x86/CPU/AMD: Check vendor in the AMD microcode callback - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() - audit: don't take task_lock() in audit_exe_compare() code path - nvmet: nul-terminate the NQNs passed in the connect command - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3823 [sync] PR-3822: ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3803 net/sched: cbs: Fix not adding cbs instance to list - net/sched: cbs: Fix not adding cbs instance to list - !3770 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - iomap: add support to track dirty state of sub pages - !3757 Fix bugs from LTS patches - devcoredump: Send uevent once devcd is ready - devcoredump : Serialize devcd_del work - driver core: Release all resources during unbind before updating device links - !3716 appletalk: Fix Use-After-Free in atalk_ioctl - !3667 net/rose: Fix Use-After-Free in rose_ioctl - appletalk: Fix Use-After-Free in atalk_ioctl - net/rose: Fix Use-After-Free in rose_ioctl- !3660 atm: Fix Use-After-Free in do_vcc_ioctl - !3687 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3672 smb: client: fix potential OOB in smb2_dump_detail() - !3671 smb: client: fix OOB in smbCalcSize() - !3627 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3189 fs: don't audit the capability check in simple_xattr_list() - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - !3555 net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - atm: Fix Use-After-Free in do_vcc_ioctl - !3592 CVE-2023-35827 patchset - !3449 Fix data-races around - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - fs: don't audit the capability check in simple_xattr_list()- !3607 Fix CVE-2023-6546 - !3606 perf/core: Fix CVE-2023-6931 - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - tty: n_gsm: fix restart handling via CLD command - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - !3417 SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - !3531 Fix kernel panic occurs during ISO installation on the 20.03 SP3/SP4 - i2c: hisi: Only handle the interrupt of the driver's transfer - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - !3483 net: Remove acked SYN flag from packet in the transmit queue correctly - net: Remove acked SYN flag from packet in the transmit queue correctly - SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers- !3426 Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "cpu/hotplug: fix kabi breakage in enum cpuhp_state"- !3347 tun: avoid double free in tun_free_netdev - tun: avoid double free in tun_free_netdev - !3239 net: hns: fix fake link up - !3113 KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - !3281 LTS patch backport - !3122 nvme: retain split access workaround for capability reads - !3262 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: fix kabi broken in struct netns_xfrm - xfrm: fix a data-race in xfrm_gen_index() - !3276 linux-4.19.y inclusion - !3263 workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - !3267 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - can: dev: move driver related infrastructure into separate subdir - ipv6: avoid atomic fragment on GSO packets - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb - tcp: fix excessive TLP and RACK timeouts from HZ rounding - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - ACPI: irq: Fix incorrect return value in acpi_register_gsi() - ext4: move 'ix' sanity check to corrent position - vfs: fix readahead(2) on block devices - overlayfs: set ctime when setting mtime and atime - quota: Fix slow quotaoff - mcb: remove is_added flag from mcb_device struct - sched,idle,rcu: Push rcu_idle deeper into the idle path - cgroup: Remove duplicates in cgroup v1 tasks file - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: hns: update hns version to 23.12.1 - net: hns: fix fake link up on xge port - !3021 fix CFS bandwidth vs. hrtimer self deadlock - !3202 regmap: fix NULL deref on lookup - regmap: fix NULL deref on lookup - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - arm64: cpufeature: Extract capped perfmon fields - nvme: retain split access workaround for capability reads - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier- !3158 mm: don't let userspace spam allocations warnings - mm: don't let userspace spam allocations warnings - !2781 cpufreq: Abort show()/store() for half-initialized policies - !3118 sched: smart grid: check is active in affinity timer - sched: smart grid: check is active in affinity timer - !2977 Backport crypto bugfix - !3071 perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - !3038 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - !3031 x86/mce/amd: Publish the bank pointer only after setup has succeeded - !3030 x86/mce/inject: Fix a wrong assignment of i_mce.status - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - x86/mce/amd: Publish the bank pointer only after setup has succeeded - x86/mce/inject: Fix a wrong assignment of i_mce.status - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies- !3000 [openEuler-1.0-LTS] add Phytium drivers CONFIG - arm64: config: add config for Phytium drivers - !2908 mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - !2869 mm, memory_hotplug: update pcp lists everytime onlining a memory block - !2805 sched/fair: Refill bandwidth before scaling - !2804 signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal - !2960 Add script to check & update openeuler_defconfig - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - kbuild: ensure full rebuild when the compiler is updated - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - mm, memory_hotplug: update pcp lists everytime onlining a memory block - sched/fair: Refill bandwidth before scaling - signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal- !1935 [openEuler-1.0-LTS] Add Phytium optee driver support - !2895 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !2873 Fix SAS start error with maxcpus=1 - genirq: Take the proposed affinity at face value if force==true - optee: add phytium optee driver - optee: model OP-TEE as a platform device/driver - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - !2508 [openEuler-1.0-LTS] jpeg: Add a Phytium JPEG Engine driver - !2522 [openEuler-1.0-LTS] Add support for Phytium SoC RNG - !2877 Revert "tcp: fix delayed ACKs for MSS boundary condition" - !2693 [openEuler-1.0-LTS] Add support for Phytium QSPI - !2402 [openEuler-1.0-LTS] Add Phytium w1 driver support - !2403 [openEuler-1.0-LTS] Add Phytium adc driver support - !1874 [openEuler-1.0-LTS] Add Phytium mailbox driver support - !2024 [openEuler-1.0-LTS] Add Phytium RTC driver support - !2682 [openEuler-1.0-LTS] Add support for Phytium MMC - !2671 [openEuler-1.0-LTS] phytium dwmac net driver - !2676 [openEuler-1.0-LTS] Add Phytium gpio driver support - !2604 [openEuler-1.0-LTS] Add support for Phytium SPI - !2540 [openEuler-1.0-LTS] Driver for the Phytium keypad port. - Revert "tcp: fix delayed ACKs for MSS boundary condition" - hwrng: Add support for Phytium SoC RNG - jpeg: Add a Phytium JPEG Engine driver - !2818 Fix memleak in disassociate_ctty() - !2810 drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - rtc: add phytium rtc driver document - rtc: add rtc drivers for Phytium SOCs - gpio: add phytium gpio driver - dwmac:add phytium dwmac driver - mailbox:add phytium mailbox driver document - mailbox: add phytium mailbox driver - mmc: add phytium mmc driver DT binding docs - mmc: add support for Phytium MMC - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - spi: add phytium spi driver DT binding docs - spi: add phytium spi support - qspi: add phytium qspi driver DT binding docs - qspi: add support for Phytium QSPI controller - gpio: add phytium gpio driver document - dwmac:add phytium dwmac driver DT binding docs - adc: add phytium adc driver - adc: add phytium adc driver document - w1: add phytium w1 driver - w1: add phytium w1 driver document - KEYPAD: Driver for the Phytium keypad port. - KEYPAD: Document for the Phytium keypad port.- !2803 drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - !2841 drm/qxl: fix UAF on handle creation - !2785 [openEuler-1.0-LTS] SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - drm/qxl: fix UAF on handle creation - !2809 bugfix for CVE-2022-45884 - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: media/dvb: Use kmemdup rather than duplicating its implementation - media: dvbdev: Fix memleak in dvb_register_device - drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers- !2793 handle uninitialized numa nodes gracefully. - !2789 linux-4.19.y inclusion - arch/x86/mm/numa: Do not initialize nodes twice - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - !2713 Fix netfilter conntrack - !2651 sched/membarrier: fix missing local execution of ipi_sync_rq_state() - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - team: fix null-ptr-deref when team device type is changed - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - net: read sk->sk_family once in sk_mc_loop() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - tcp: tcp_enter_quickack_mode() should be static - net: Avoid address overwrite in kernel_connect - md/raid1: fix error: ISO C90 forbids mixed declarations - md: raid1: fix potential OOB in raid1_remove_disk() - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - pstore/ram: Check start of empty przs during init - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - fs: Fix error checking for d_hash_and_lookup() - !2767 crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - !2760 fs: lockd: avoid possible wrong NULL parameter - !2164 Net: ethernet: Support 3snic 3s9xx network card - !2605 add CONFIG_NGBE for Wangxun 1G NIC for aarch64 - !1873 [openEuler-1.0-LTS] Add Phytium hda driver support - !2564 [openEuler-1.0-LTS] Add Phytium i2c driver support - !2636 kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - fs: lockd: avoid possible wrong NULL parameter - !2754 Sync LTS patches for openEuler-1.0-LTS - !2758 crypto: hisilicon - qm obtain the mailbox config at one time - crypto: hisilicon - qm obtain the mailbox config at one time - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - regmap: rbtree: Use alloc_flags for memory allocations - !2730 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2722 net: sched: sch_qfq: Use non-work-conserving warning handler - !2650 sched/cpuacct: Fix charge cpuacct.usage_sys - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - net: sched: sch_qfq: Use non-work-conserving warning handler - arm64: config: add CONFIG_NGBE for Wangxun 1G NIC - netfilter: conntrack: fix infinite loop on rmmod - netfilter: conntrack: do not auto-delete clash entries on reply - netfilter: conntrack: allow insertion of clashing entries - netfilter: conntrack: split resolve_clash function - netfilter: conntrack: place confirm-bit setting in a helper - netfilter: conntrack: remove two args from resolve_clash - netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash - sched/membarrier: fix missing local execution of ipi_sync_rq_state() - sched/cpuacct: Fix charge cpuacct.usage_sys - kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - hda: add phytium hda driver - hda: add phytium hda driver document - i2c: add Phytium i2c driver - i2c: add phytium i2c driver DT binding docs - Net: ethernet: Support 3snic 3s9xx network card- !2609 Fix CVE-2023-5717 - !2588 [openEuler-1.0-LTS] Add Phytium Display Engine support. - !2627 ubi: Refuse attaching if mtd's erasesize is 0 - !2473 Revert irq reentrant warm log - !1860 irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - !2551 Avoid spin or livelock during panic - !2314 can: raw: add missing refcount for memory leak fix - !2396 efi: use 32-bit alignment for efi_guid_t literals - ubi: Refuse attaching if mtd's erasesize is 0 - !2446 audit: fix possible soft lockup in __audit_inode_child() - !2614 CVE-2022-44033 - DRM: Phytium display DRM document - DRM: Phytium display DRM driver - ASoC: hdmi-codec: Add an op to set callback function for plug event - char: pcmcia: remove all the drivers - tty: ipwireless: move Kconfig entry to tty - !1974 CAN driver for phytium CPUs - perf: Fix kabi breakage in struct perf_event - perf: Disallow mis-matched inherited group reads - !2577 media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - can: can controller driver for phytium CPUs - !2550 xen/events: replace evtchn_rwlock with RCU - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 - !2557 Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO - printk: Drop console_sem during panic - printk: Avoid livelock with heavy printk during panic - printk: disable optimistic spin during panic - printk: Add panic_in_progress helper - xen/events: replace evtchn_rwlock with RCU - irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801 - irqchip/gic-v3-its: Make is_v4 use a TYPER copy - Revert "genirq: Introduce warn log when irq be reentrant" - Revert "genirq: add printk safe in irq context" - audit: fix possible soft lockup in __audit_inode_child() - can: add phytium can driver document - efi: use 32-bit alignment for efi_guid_t literals - can: raw: add missing refcount for memory leak fix- !2334 ktask: add memory leak handling for ktask_works in ktask_init() - !2333 ktask: add null-pointer checks for ktask_works in ktask_init() - !2453 igb: set max size RX buffer when store bad packet is enabled - ktask: add memory leak handling for ktask_works in ktask_init() - ktask: add null-pointer checks for ktask_works in ktask_init() - !2441 netfilter: xt_u32: validate user space input - !2435 USB: ene_usb6250: Allocate enough memory for full object - igb: set max size RX buffer when store bad packet is enabled - netfilter: xt_u32: validate user space input - USB: ene_usb6250: Allocate enough memory for full object- !2466 x86/microcode/AMD: Make stub function static inline - !2461 perf/core: Fix reentry problem in perf_output_read_group() - x86/microcode/AMD: Make stub function static inline - perf/core: Fix reentry problem in perf_output_read_group() - !2409 netfilter: nfnetlink_osf: avoid OOB read - !2330 Add a check of uvhub_mask in init_per_cpu() - x86/platform/uv: Fix missing checks of kcalloc() return values - x86/platform/UV: Replace kmalloc() and memset() with k[cz]alloc() calls - !2412 netfilter: xt_sctp: validate the flag_info count - !2419 ext4: fix rec_len verify error - ext4: fix rec_len verify error - netfilter: xt_sctp: validate the flag_info count - netfilter: nfnetlink_osf: avoid OOB read - !2360 scsi: hisi_sas: Handle the NCQ error returned by D2H frame - scsi: hisi_sas: Handle the NCQ error returned by D2H frame- !2322 net/sched: Retire rsvp classifier - !2346 RDMA/irdma: Prevent zero-length STAG registration - !2349 net: ipv4: fix one memleak in __inet_del_ifa() - !2329 ipv4: fix null-deref in ipv4_link_failure - !2342 linux-4.19.y inclusion - !2345 Backport lts bugfix patch for macvlan - !2344 PCI: acpiphp: linux-4.19.y bugfixes backport - !2341 quota: fix warning in dqgrab() - net: ipv4: fix one memleak in __inet_del_ifa() - !1706 cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - netfilter: nf_queue: fix socket leak - net/sched: fix a qdisc modification with ambiguous command request - net: xfrm: Amend XFRMA_SEC_CTX nla_policy structure - net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled - sock: annotate data-races around prot->memory_pressure - !2337 mm: memory-failure: use rcu lock instead of tasklist_lock when collect_procs() - RDMA/irdma: Prevent zero-length STAG registration - bonding: fix macvlan over alb bond support - net: remove bond_slave_has_mac_rcu() - PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus - PCI: acpiphp: Reassign resources on bridge if necessary - sock: Fix misuse of sk_under_memory_pressure() - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - ip_vti: fix potential slab-use-after-free in decode_session6 - net: af_key: fix sadb_x_filter validation - net: xfrm: Fix xfrm_address_filter OOB read - serial: 8250: Fix oops for port->pm on uart_change_pm() - quota: Properly disable quotas when add_dquot_ref() fails - quota: fix warning in dqgrab() - !2335 x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms - mm: memory-failure: use rcu lock instead of tasklist_lock when collect_procs() - x86/topology: Fix erroneous smp_num_siblings on Intel Hybrid platforms - ipv4: fix null-deref in ipv4_link_failure - net/sched: Retire rsvp classifier - !2301 xfrm6: fix inet6_dev refcount underflow problem - !2303 cifs: Release folio lock on fscache read hit. - cifs: Release folio lock on fscache read hit. - !2294 netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - xfrm6: fix inet6_dev refcount underflow problem - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c - !2276 cpuidle: Fix kobject memory leaks in error paths - cpuidle: Fix kobject memory leaks in error paths - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks()- !2274 cec-api: prevent leaking memory through hole in structure - !2281 sdei_watchdog: Avoid exception during sdei handler - sdei_watchdog: Avoid exception during sdei handler - cec-api: prevent leaking memory through hole in structure - !2262 crypto: hisilicon - reset before init the device - crypto: hisilicon - reset before init the device - !2212 [sync] PR-2210: jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev - jbd2: Fix potential data lost in recovering journal raced with synchronizing fs bdev- !2168 net: sched: sch_qfq: Fix UAF in qfq_dequeue() - !2226 crypto: hisilicon/qm - prevent soft lockup in qm_poll_qp()'s loop - !2225 media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - crypto: hisilicon/qm - prevent soft lockup in qm_poll_qp()'s loop - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() - !2177 sched/qos: Fix warning in CPU hotplug scenarios - !2207 crypto:hisilicon/qm - cache write back before flr and poweroff - !2206 Fix booting failure on arm64 - crypto:hisilicon/qm - cache write back before flr and poweroff - !2205 crypto:hisilicon/sec - modify hw endian config - Revert "efi: Make efi_rts_work accessible to efi page fault handler" - Revert "efi/x86: Handle page faults occurring while running EFI runtime services" - Revert "efi: Fix debugobjects warning on 'efi_rts_work'" - Revert "efi: Fix build error due to enum collision between efi.h and ima.h" - Revert "x86/efi: fix a -Wtype-limits compilation warning" - Revert "arm64: efi: Restore register x18 if it was corrupted" - Revert "efi: fix userspace infinite retry read efivars after EFI runtime services page fault" - Revert "arm64: efi: Execute runtime services from a dedicated stack" - Revert "arm64: efi: Recover from synchronous exceptions occurring in firmware" - Revert "efi: rt-wrapper: Add missing include" - Revert "arm64: efi: Make efi_rt_lock a raw_spinlock" - crypto:hisilicon/sec - modify hw endian config - !2118 Compiler: Backport value profile support to openEuler 20.03 LTS SP3. - GCOV: Add value profile support for kernel. - sched/qos: Fix warning in CPU hotplug scenarios - !2154 netfilter: nftables: exthdr: fix 4-byte stack OOB write - net: sched: sch_qfq: Fix UAF in qfq_dequeue() - !2140 io_uring: ensure IOPOLL locks around deferred work - !2056 i2c: hisi: Add gpio bus recovery support - netfilter: nftables: exthdr: fix 4-byte stack OOB write - !2082 fix CVE-2023-20588 - io_uring: ensure IOPOLL locks around deferred work - i2c: hisi: Add gpio bus recovery support - x86/CPU/AMD: Fix the DIV(0) initial fix attempt - x86/CPU/AMD: Do not leak quotient data after a division by 0- !2084 af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2071 【openEuler-1.0-LTS】net: openvswitch: don't send internal clone attribute to the userspace - net: openvswitch: don't send internal clone attribute to the userspace. - !2089 net/sched: sch_hfsc: Ensure inner classes have fsc curve - !335 efi: fix crash due to EFI runtime service page faults - net/sched: sch_hfsc: Ensure inner classes have fsc curve - !2088 [openEuler-1.0-LTS] bugfixes of scsi - scsi: fix kabi broken in struct Scsi_Host - scsi: don't fail if hostt->module is NULL - scsi: scsi_device_gets returns failure when the module is NULL. - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). - !2069 x86/speculation: Add Gather Data Sampling mitigation - !1692 Mainline bugfix patches backport 4.19 - !2075 x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 - !2079 [openEuler-1.0-LTS] stable inclusion from linux-4.19.y - scsi: core: raid_class: Remove raid_component_add() - scsi: core: Fix possible memory leak if device_add() fails - scsi: core: Fix legacy /proc parsing buffer overflow - serial: 8250_dw: Preserve original value of DLF register - serial: 8250_dw: split Synopsys DesignWare 8250 common functions - nbd: Add the maximum limit of allocated index in nbd_dev_add - integrity: Fix possible multiple allocation in integrity_inode_get() - !2070 net bugfixes inclusion from linux-4.19.y - drivers: net: prevent tun_build_skb() to exceed the packet size limit - net/packet: annotate data-races around tp->status - tcp_metrics: fix data-race in tcpm_suck_dst() vs fastopen - tcp_metrics: annotate data-races around tm->tcpm_net - tcp_metrics: annotate data-races around tm->tcpm_vals[] - tcp_metrics: annotate data-races around tm->tcpm_lock - tcp_metrics: annotate data-races around tm->tcpm_stamp - tcp_metrics: fix addr_same() helper - virtio-net: set queues after driver_ok - virtio-net: fix race between set queues and probe - team: reset team's flags when down link is P2P device - bonding: reset bond's flags when down link is P2P device - tcp: annotate data-races around fastopenq.max_qlen - tcp: annotate data-races around tp->notsent_lowat - tcp: annotate data-races around rskq_defer_accept - tcp: annotate data-races around tp->linger2 - net: Replace the limit of TCP_LINGER2 with TCP_FIN_TIMEOUT_MAX - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() - net/sched: make psched_mtu() RTNL-less safe - udp6: fix udp6_ehashfn() typo - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). - vrf: Increment Icmp6InMsgs on the original netdev - netfilter: conntrack: Avoid nf_ct_helper_hash uses after free - tcp: annotate data races in __tcp_oow_rate_limited() - net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode - ipvlan: Fix return value of ipvlan_queue_xmit() - netlink: do not hard code device address lenth in fdb dumps - netlink: Add __sock_i_ino() for __netlink_diag_dump(). - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 - !1987 tracing: Fix race issue between cpu buffer write and swap - !2067 memcg: add refcnt for pcpu stock to avoid UAF problem in drain_all_stock() - netlink: fix potential deadlock in netlink_set_err() - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS - x86: Move gds_ucode_mitigated() declaration to header - Documentation/x86: Fix backwards on/off logic about YMM support - KVM: Add GDS_NO support to KVM - x86/speculation: Add Kconfig option for GDS - x86/speculation: Add force option to GDS mitigation - x86/speculation: Add cpu_show_gds() prototype - x86/speculation: Add Gather Data Sampling mitigation - !2063 cpu/hotplug: Prevent self deadlock on CPU hot-unplug - !2046 use precise io accounting apis - memcg: add refcnt for pcpu stock to avoid UAF problem in drain_all_stock() - cpu/hotplug: Prevent self deadlock on CPU hot-unplug - !2050 memcg: fix a UAF problem in drain_all_stock() - !1976 fix race between setxattr and write back - memcg: fix a UAF problem in drain_all_stock() - dm: switch to precise io accounting - block: add precise io accouting apis - tracing: Fix race issue between cpu buffer write and swap - ext2: dump current reservation window info - ext2: fix race between setxattr and write back - ext2: introduce flag argument for ext2_new_blocks() - ext2: remove ext2_new_block() - arm64: efi: Make efi_rt_lock a raw_spinlock - efi: rt-wrapper: Add missing include - arm64: efi: Recover from synchronous exceptions occurring in firmware - arm64: efi: Execute runtime services from a dedicated stack - efi: fix userspace infinite retry read efivars after EFI runtime services page fault - arm64: efi: Restore register x18 if it was corrupted - x86/efi: fix a -Wtype-limits compilation warning - efi: Fix build error due to enum collision between efi.h and ima.h - efi: Fix debugobjects warning on 'efi_rts_work' - efi/x86: Handle page faults occurring while running EFI runtime services - efi: Make efi_rts_work accessible to efi page fault handler - lib/genalloc.c: change return type to unsigned long for bitmap_set_ll - iommu/amd: Restore IRTE.RemapEn bit after programming IRTE - iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE- !1964 crypto:padata: Fix return err for PADATA_RESET - !1955 fuse: revalidate: don't invalidate if interrupted - !1973 sched/smt: fix unbalance sched_smt_present dec/inc - sched/smt: fix unbalance sched_smt_present dec/inc - !1906 tracing: Fix memleak due to race between current_tracer and trace - !1958 block: don't get gendisk if queue has not been registered - crypto:padata: Fix return err for PADATA_RESET - block: don't get gendisk if queue has not been registered - fuse: revalidate: don't invalidate if interrupted - !1902 tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - tracing: Fix memleak due to race between current_tracer and trace - tracing: Fix cpu buffers unavailable due to 'record_disabled' missed- !1863 nbd: pass nbd_sock to nbd_read_reply() instead of index - !1638 [openEuler-1.0-LTS] Add support for Hygon model 4h~6h processors - !1884 ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - !1882 ip6mr: Fix skb_under_panic in ip6mr_cache_report() - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - ip6mr: Fix skb_under_panic in ip6mr_cache_report() - EDAC/amd64: Add support for Hygon family 18h model 6h - x86/amd_nb: Add support for Hygon family 18h model 6h - hwmon/k10temp: Add support for Hygon family 18h model 5h - EDAC/amd64: Add support for Hygon family 18h model 5h - x86/amd_nb: Add support for Hygon family 18h model 5h - x86/cpu: Get LLC ID for Hygon family 18h model 5h - i2c-piix4: Remove the IMC detecting for Hygon SMBus - hwmon/k10temp: Add support for Hygon family 18h model 4h - EDAC/mce_amd: Use struct cpuinfo_x86.logical_die_id for Hygon NodeId - EDAC/amd64: Adjust address translation for Hygon family 18h model 4h - EDAC/amd64: Add support for Hygon family 18h model 4h - EDAC/amd64: Get UMC channel from the 6th nibble for Hygon - iommu/hygon: Add support for Hygon family 18h model 4h IOAPIC - x86/amd_nb: Add northbridge support for Hygon family 18h model 4h - x86/amd_nb: Add Hygon family 18h model 4h PCI IDs - x86/microcode/hygon: Add microcode loading support for Hygon processors - x86/cpu/hygon: Modify the CPU topology deriving method for Hygon - x86/MCE/AMD: Use an u64 for bank_map - EDAC/mc_sysfs: Increase legacy channel support to 12 - EDAC/amd64: Add new register offset support and related changes - EDAC/amd64: Set memory type per DIMM - rtc: mc146818-lib: Fix the AltCentury for AMD platforms - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - EDAC: Add RDDR5 and LRDDR5 memory types - hwmon: (k10temp) Remove unused definitions - hwmon: (k10temp) Remove residues of current and voltage - hwmon: (k10temp) Rework the temperature offset calculation - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU - x86/cstate: Allow ACPI C1 FFH MWAIT use on Hygon systems - x86/topology: Make __max_die_per_package available unconditionally - x86/cpu/amd: Set __max_die_per_package on AMD - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs - EDAC: Add DDR5 new memory type - x86/topology: Set cpu_die_id only if DIE_TYPE found - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId - x86/CPU/AMD: Save AMD NodeId as cpu_die_id - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh - hwmon: (k10temp) Add support for Zen3 CPUs - x86/mce: Increase maximum number of banks to 64 - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs - hwmon: (k10temp) Create common functions and macros for Zen CPU families - i2c: designware: Add device HID for Hygon I2C controller - hwmon: (k10temp) make some symbols static - hwmon: (k10temp) Reorganize and simplify temperature support detection - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs - hwmon: (k10temp) Display up to eight sets of CCD temperatures - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs - hwmon: (k10temp) Report temperatures per CPU die - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info - hwmon: (k10temp) Use bitops - hwmon: Add convience macro to define simple static sensors - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} - hwmon: Introduce SENSOR_DEVICE_ATTR_{RO, RW, WO} and variants - x86/umip: Make the UMIP activated message generic - x86/umip: Print UMIP line only once - x86/microcode/AMD: Clean up per-family patch size checks - !1689 [openEuler-1.0-LTS] drm/atomic-helper: Bump vblank timeout to 100 ms - nbd: pass nbd_sock to nbd_read_reply() instead of index - !1807 Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - !1844 net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - !1785 README: Remove out-of-date contribution guide - !1849 fs: jfs: fix possible NULL pointer dereference in dbFree() - fs: jfs: fix possible NULL pointer dereference in dbFree() - !1836 tcp: Reduce chance of collisions in inet6_hashfn(). - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - tcp: Reduce chance of collisions in inet6_hashfn(). - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - README: Remove out-of-date contribution guide - drm/atomic-helper: Bump vblank timeout to 100 ms- !1831 fix NULL pointer dereference in __nf_nat_mangle_tcp_packet - netfilter: nat: fix kabi change - netfilter: nat: fix udp checksum corruption - netfilter: nat: remove csum_recalc hook - !1769 workqueue: Make flush_workqueue() also watch flush_work() - !1803 net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - !1767 bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - workqueue: Assign a color to barrier work items - workqueue: Mark barrier work with WORK_STRUCT_INACTIVE - workqueue: Change the code of calculating work_flags in insert_wq_barrier() - workqueue: Change arguement of pwq_dec_nr_in_flight() - workqueue: Rename "delayed" (delayed by active management) to "inactive" - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves- !1762 xen/netback: Fix buffer overrun triggered by unusual packet - xen/netback: Fix buffer overrun triggered by unusual packet - !1761 fix CVE-2023-4194 - net: tap_open(): set sk_uid from current_fsuid() - net: tun_chr_open(): set sk_uid from current_fsuid() - !1728 fix CVE-2023-4128 - !1673 sched: disable sched_autogroup by default - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free - !1712 xfrm: add NULL check in xfrm_update_ae_params - xfrm: add NULL check in xfrm_update_ae_params - sched: disable sched_autogroup by default- !1699 dm bugfixes backport from mainline - !1697 x86/cpu/amd: Add a Zenbleed fix - md: Flush workqueue md_rdev_misc_wq in md_alloc() - dm: don't lock fs when the map is NULL during suspend or resume - dm: don't lock fs when the map is NULL in process of resume - dm: requeue IO if mapping table not yet available - Revert "dm: make sure dm_table is binded before queue request" - dm thin metadata: check fail_io before using data_sm - !1662 media: usb: siano: Fix CVE-2023-4132 - !1696 Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/cpu/amd: Add a Zenbleed fix - !1694 linux-4.19.y bugfixes backport - Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys - sch_netem: fix issues in netem_change() vs get_dist_table() - sch_netem: acquire qdisc lock in netem_change() - cgroup: Do not corrupt task iteration when rebinding subsystem - !1577 tracing: Fix warning in trace_buffered_event_disable() - !1663 tty: fix pid memleak in disassociate_ctty() - tty: fix pid memleak in disassociate_ctty() - media: usb: siano: Fix warning due to null work_func_t function pointer - media: usb: siano: Fix use after free bugs caused by do_submit_urb - !1629 can: raw: fix receiver memory leak - !1655 can: bcm: Fix UAF in bcm_proc_show() - can: bcm: Fix UAF in bcm_proc_show() - can: raw: fix lockdep issue in raw_release() - can: raw: fix receiver memory leak - !1625 Fix host zero page refcount overflow caused by kvm - !1595 net: nfc: Fix CVE-2023-3863 - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE - KVM: fix overflow of zero page refcount with ksm running - net: nfc: Fix use-after-free caused by nfc_llcp_find_local - nfc: llcp: simplify llcp_sock_connect() error paths - nfc: llcp: nullify llcp_sock->dev on connect() error paths - nfc: Fix to check for kmemdup failure - tracing: Fix warning in trace_buffered_event_disable()- !1571 【openEuler-1.0-LTS】net: hns: fix wrong head when modify the tx feature when sending packets - !1570 【openEuler-1.0-LTS】net: hns3: bugfixes for hns3 drivers 2023.07.29 - net: hns: update hns version to 23.7.1 - net: hns: fix wrong head when modify the tx feature when sending packets - net: hns3: update hns3 version to 23.7.1 - net: hns3: fix tx timeout issue - net: hns3: fix incorrect hw rss hash type of rx packet - net: hns3: add barrier in vf mailbox reply process - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg - net: hns3: fix not call nic_call_event() problem when reset failed - !1556 net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1568 net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1549 binder: fix UAF caused by faulty buffer cleanup - binder: fix UAF caused by faulty buffer cleanup- !1534 arm64/mpam: fix missing kfree domain's ctrl_val arrray - arm64/mpam: fix missing kfree domain's ctrl_val arrray - !1529 net/sched: sch_qfq: account for stab overhead in qfq_enqueue - net/sched: sch_qfq: account for stab overhead in qfq_enqueue - !1474 [openEuler-1.0-LTS] pmu: remove uncore code for Zhaoxin Platform - !1498 media: dvb-core: Fix use-after-free due on race condition at dvb_net - media: dvb-core: Fix use-after-free due on race condition at dvb_net - !1444 ring-buffer: Fix deadloop issue on reading trace_pipe - !1469 netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - !1472 ipv6/addrconf: fix a potential refcount underflow for idev - pmu: remove uncore code for Zhaoxin Platform - ipv6/addrconf: fix a potential refcount underflow for idev - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() - ring-buffer: Fix deadloop issue on reading trace_pipe- !1435 fix CVE-2023-3117 - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - !1400 [openEuler-1.0-LTS] block: Try to handle busy underlying device on discard - !1416 Fix generic/299 fail - ext4: Add debug message to notify user space is out of free - Revert "ext4: Stop trying writing pages if no free blocks generated" - !1404 bpf: cpumap: Fix memory leak in cpu_map_update_elem - bpf: cpumap: Fix memory leak in cpu_map_update_elem - block: Try to handle busy underlying device on discard - !1377 [sync] PR-1376: jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1374 etmem: fix the div 0 problem in swapcache reclaim process - !177 net:bonding:support balance-alb interface with vlan to bridge - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - etmem: fix the div 0 problem in swapcache reclaim process - bonding: fix reference count leak in balance-alb mode - net:bonding:support balance-alb interface with vlan to bridge- !1361 fix CVE-2023-1295 - io_uring: get rid of intermediate IORING_OP_CLOSE stage - fs: provide locked helper variant of close_fd_get_file() - file: Rename __close_fd_get_file close_fd_get_file - Remove DECnet support from kernel - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report - net: tcp: fix kabi breakage in struct sock - tcp: deny tcp_disconnect() when threads are waiting - ping6: Fix send to link-local addresses with VRF. - net: sched: fix possible refcount leak in tc_chain_tmplt_add() - rfs: annotate lockless accesses to RFS sock flow table - rfs: annotate lockless accesses to sk->sk_rxhash - xfrm: Check if_id in inbound policy/secpath match - udp6: Fix race condition in udp6_sendmsg & connect - tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set - af_packet: do not use READ_ONCE() in packet_bind() - af_packet: Fix data-races of pkt_sk(sk)->num. - ipv{4,6}/raw: fix output xfrm lookup wrt protocol - ipv6: Fix out-of-bounds access in ipv6_find_tlv() - net: fix skb leak in __skb_tstamp_tx() - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() - af_key: Reject optional tunnel/BEET mode templates in outbound policies - net: Catch invalid index in XPS mapping - af_unix: Fix data races around sk->sk_shutdown. - af_unix: Fix a data race of sk->sk_receive_queue->qlen. - net: datagram: fix data-races in datagram_poll() - tcp: factor out __tcp_close() helper - net: annotate sk->sk_err write from do_recvmmsg() - netlink: annotate accesses to nlk->cb_running - quota: simplify drop_dquot_ref() - quota: fix dqput() to follow the guarantees dquot_srcu should provide - quota: add new helper dquot_active() - quota: rename dquot_active() to inode_quota_active() - quota: factor out dquot_write_dquot() - quota: add dqi_dirty_list description to comment of Dquot List Management - quota: avoid increasing DQST_LOOKUPS when iterating over dirty/inuse list - kernel/extable.c: use address-of operator on section symbols - arm64/mm: mark private VM_FAULT_X defines as vm_fault_t - x86/mm: Avoid incomplete Global INVLPG flushes - sched: Fix KCSAN noinstr violation - serial: 8250: Reinit port->pm on port specific driver unbind - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects - ACPI: EC: Fix oops when removing custom query handlers - lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() - lib: cpu_rmap: Avoid use after free on rmap->obj array entries - ext4: improve error recovery code paths in __ext4_remount() - scsi: core: Improve scsi_vpd_inquiry() checks - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock - loop: loop_set_status_from_info() check before assignment - loop: Check for overflow while configuring loop - Revert "loop: Check for overflow while configuring loop" - block: don't set GD_NEED_PART_SCAN if scan partition failed - block: return -EBUSY when there are open partitions in blkdev_reread_part - blk-wbt: make enable_state more accurate - block: Limit number of items taken from the I/O scheduler in one go - crypto: cryptd - Protect per-CPU resource by disabling BH. - random: fix data race on crng_node_pool - x86/kprobes: Fix the error judgment for debug exceptions - ext4: turning quotas off if mount failed after enable quotas - ext4: forbid commit inconsistent quota data when errors=remount-ro - quota: fixup *_write_file_info() to return proper error code - ipmi_si: fix a memleak in try_smi_init() - net: add vlan_get_protocol_and_depth() helper - net: tap: check vlan with eth_type_vlan() method - !1317 ext4: Stop trying writing pages if no free blocks generated - !1323 jbd2: fix several checkpoint - jbd2: fix checkpoint cleanup performance regression - jbd2: remove __journal_try_to_free_buffer() - jbd2: fix a race when checking checkpoint buffer busy - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint - jbd2: remove journal_clean_one_cp_list() - nbd: fix null-ptr-dereference while accessing 'nbd->config' - nbd: factor out a helper to get nbd_config without holding 'config_lock' - nbd: fold nbd config initialization into nbd_alloc_config() - ext4: Stop trying writing pages if no free blocks generated - ipvlan:Fix out-of-bounds caused by unclear skb->cb- sched: Fix null pointer derefrence for sd->span - scsi: hisi_sas: Fix Null point exception after call debugfs_remove_recursive() - scsi: hisi_sas: Fix normally completed I/O analysed as failed - drm/msm/dpu: Add check for pstates - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition- HID: intel_ish-hid: Add check for ishtp_dma_tx_map - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - config: enable CONFIG_QOS_SCHED_SMART_GRID by default - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - sched: Fix memory leak for smart grid - sched: Delete redundant updates to p->prefer_cpus - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size - relayfs: fix out-of-bounds access in relay_file_read - kernel/relay.c: fix read_pos error when multiple readers - net/sched: flower: fix possible OOB write in fl_set_geneve_opt()- sched: Adjust few parameters range for smart grid - sched: clear credit count in error branch - sched: Fix memory leak on error branch - sched: fix dereference NULL pointers - sched: Fix timer storm for smart grid - memstick: r592: Fix UAF bug in r592_remove due to race condition - fbcon: Check font dimension limits - sched/rt: Fix possible warn when push_rt_task - !1152 pci: workaround multiple functions can be assigned to only one VM - pci: workaround multiple functions can be assigned to only one VM - sched: Fix negative count for jump label - sched: Fix possible deadlock in tg_set_dynamic_affinity_mode - sched: fix WARN found by deadlock detect - sched: fix smart grid usage count - sched: Add static key to reduce noise - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - !1134 【openEuler-1.0-LTS】cpufreq:conservative: Fix load in fast_dbs_update() - firewire: fix potential uaf in outbound_phy_packet_callback() - cpufreq: conservative: fix load in fast_dbs_update()- arm64: Add AMPERE1 to the Spectre-BHB affected list - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs - ipmi: fix SSIF not responding under certain cond. - ipmi_ssif: Rename idle state and check - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - nohz: Add TICK_DEP_BIT_RCU - perf/core: Fix hardlockup failure caused by perf throttle - of: Fix modalias string generation - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - crypto: drbg - Only fail when jent is unavailable in FIPS mode - crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - ring-buffer: Sync IRQ works before buffer destruction - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - lib/cmdline: fix get_option() for strings starting with hyphen - of: overlay: fix for_each_child.cocci warnings - kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list - fs: hfsplus: fix UAF issue in hfsplus_put_super - block: Fix the partition start may overflow in add_partition() - block: refactor blkpg_ioctl - nbd: get config_lock before sock_shutdown - ipv6: sr: fix out-of-bounds read when setting HMAC data. - dm: add disk before alloc dax - dm thin: Fix ABBA deadlock by resetting dm_bufio_client- !932 [sync] PR-922: jbd2: fix checkpoint inconsistent - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - net: sched: fix NULL pointer dereference in mq_attach- !841 【openEuler-1.0-LTS】cpufreq: conservative: Add a switch to enable fast mode - x86/pm: Fix false positive kmemleak report in msr_build_context() - drm: Lock pointer access in drm_master_release() - drm: Fix use-after-free read in drm_getunique() - cpufreq: conservative: Add a switch to enable fast mode - of: overlay: kmemleak in dup_and_fixup_symbol_prop() - iommu/dma: Fix MSI reservation allocation - lib/stackdepot.c: fix global out-of-bounds in stack_slabs - rcu: Use *_ONCE() to protect lockless ->expmask accesses - iommu: Don't print warning when IOMMU driver only supports unmanaged domains - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum- netfilter: nf_tables: deactivate anonymous set from preparation phase - x86/msr-index: make SPEC_CTRL_IBRS assembler-portable - xfs: verify buffer contents when we skip log replay - !586 [openEuelr-1.0-LTS] kvm: arm64: fix some pvsched bugs - kvm: arm64: fix some pvsched bugs- net: sctp: update stream->incnt after successful allocation of stream_in - !741 [openEuler-1.0-LTS] openeuler_defconfig: Add configuration items for zhaoxin - !752 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - !437 [openEuler-1.0-LTS] USB: HCD: Fix URB giveback issue in tasklet function - openeuler_defconfig: Add configuration items for zhaoxin - bluetooth: Perform careful capability checks in hci_sock_ioctl() - netrom: Fix use-after-free caused by accept on already connected socket - !689 Fix compile error in allyesconfigs - !441 [openEuler-1.0-LTS] Add support for Zhaoxin SM3 and SM4 instruction - !438 [openEuler-1.0-LTS] Add Zhaoxin I2C driver - i2c: Add Zhaoxin I2C driver - !432 [openEuler-1.0-LTS] Add Zhaoxin ACE driver - mm: memcontrol: switch to rcu protection in drain_all_stock() - !429 [openEuler-1.0.-LTS] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !428 [openEuelr-1.0-LTS] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !687 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - x86/perf: fix use-after-free bug in uncore_pci_remove() - crypto: Driver for Zhaoxin GMI SM4 Block Cipher Algorithm - crypto: Driver for Zhaoxin GMI SM3 Secure Hash algorithm - !433 [openEuler-1.0-LTS] Add support of turbo boost control interface for Zhaoxin CPUs - !431 [openEuler-1.0-LTS] Add Zhaoxin rng driver - crypto: Add Zhaoxin ACE driver - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - hwrng: Add Zhaoxin rng driver - USB: HCD: Fix URB giveback issue in tasklet function - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs- ipv6: Fix an uninit variable access bug in __ip6_make_skb() - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - verify_pefile: relax wrapper length check - udp6: fix potential access to stale information - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - dm stats: check for and propagate alloc_percpu failure - dm thin: fix deadlock when swapping to thin device - genirq: introduce handle_fasteoi_edge_irq for phytium - genirq: introduce handle_fasteoi_edge_irq flow handler - Revert "genirq: Remove irqd_irq_disabled in __irq_move_irq" - Revert "config: enbale irq pending config for openeuler" - Revert "genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI" - Revert "irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ" - scsi: dpt_i2o: Remove obsolete driver - md: extend disks_mutex coverage - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array() - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - block: Only set bb->changed when badblocks changes - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - bonding: Fix memory leak when changing bond type to Ethernet - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - ext4: only update i_reserved_data_blocks on successful block allocation - mm: mem_reliable: Use zone_page_state to count free reliable pages - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - RDMA/core: Refactor rdma_bind_addr - Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback- RDMA/hns: Add check for user-configured max_inline_data value - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - !430 [openEuler-1.0-LTS] ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - audit: fix a memleak caused by auditing load module - !595 [openEuler-1.0-LTS] iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - tcp: restrict net.ipv4.tcp_app_win - x86/speculation: Allow enabling STIBP with legacy IBRS - iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name- KVM: nVMX: add missing consistency checks for CR0 and CR4 - drm/vmwgfx: Validate the box size for the snooped cursor - net/sched: Retire tcindex classifier - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - cpu/SMT: create and export cpu_smt_possible() - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition- hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - !566 linux-4.19.y bugfixes backport - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - random: always mix cycle counter in add_latent_entropy() - x86/mm: Fix use of uninitialized buffer in sme_enable() - ext4: fail ext4_iget if special inode unallocated - ext4: zero i_disksize when initializing the bootloader inode - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - crypto: rsa-pkcs1pad - Use akcipher_request_complete - crypto: seqiv - Handle EBUSY correctly - ACPI: battery: Fix missing NUL-termination with large strings - ACPICA: nsrepair: handle cases without a return value correctly - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPI: NFIT: fix a potential deadlock during NFIT teardown - alarmtimer: Prevent starvation by small intervals and SIG_IGN - ring-buffer: Fix race while reader and writer are on the same page - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - Revert "cgroup/cpuset: Change cpuset_rwsem and hotplug lock order" - Revert "cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock" - Revert "cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()" - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: fix kabi broken in ioctl.c - block: merge disk_scan_partitions and blkdev_reread_part - block: cleanup partition scanning in register_disk - block: Revert "block: check 'bd_super' before rescanning partition" - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - loop: Add parm check in loop_control_ioctl - block/wbt: enable wbt after switching cfq to other schedulers - Fix double fget() in vhost_net_set_backend() - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - Revert "sched: Reinit task's vruntime if a task sleep over 200 days" - btrfs: fix race between quota disable and quota assign ioctls- ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - net: virtio_net_hdr_to_skb: count transport header in UFO - net: be more gentle about silly gso requests coming from user - ext4: fix race between writepages and remount- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - ftrace: Fix invalid address access in lookup_rec() when index is 0 - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - RDMA/core: Don't infoleak GRH fields - !480 mm bugfixes backport - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - mm: memcontrol: fix cannot alloc the maximum memcg ID- net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() - x86/speculation: Add RSB VM Exit protections - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/speculation: Disable RRSBA behavior - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/entry: Remove skip_r11rcx - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/cpu: Add a steppings field to struct x86_cpu_id - x86/cpu: Add consistent CPU match macros - x86/devicetable: Move x86 specific macro out of generic code - x86/cpufeature: Fix various quality problems in the header - x86/cpufeature: Add facility to check for min microcode revisions - Revert "x86/cpu: Add a steppings field to struct x86_cpu_id" - Revert "x86/speculation: Add RSB VM Exit protections" - x86/nospec: Fix i386 RSB stuffing - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - tty: fix out-of-bounds access in tty_driver_lookup_tty() - arm64: errata: Remove AES hwcap for COMPAT tasks - kernel: Initialize cpumask before parsing - genirq: Disable interrupts for force threaded handlers - softirq: Don't try waking ksoftirqd before it has been spawned - scsi: hisi_sas: Clear interrupt status when exiting channel int0 for v3 hw - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: refactor the handle of xmit - net: sched: don't expose action qstats to skb_tc_reinsert() - net: sched: protect against stack overflow in TC act_mirred - net: sched: refactor reinsert action - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - ext4: fix another off-by-one fsmap error on 1k block filesystems- tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - mm/oom_kill.c: fix oom_cpuset_eligible() comment - oom: decouple mems_allowed from oom_unkillable_task - mm, oom: remove redundant task_in_mem_cgroup() check - mm, oom: refactor dump_tasks for memcg OOMs - block: Fix wrong offset in bio_truncate() - fs: move guard_bio_eod() after bio_set_op_attrs - block: add bio_truncate to fix guard_bio_eod - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() - cifs: Fix use-after-free in rdata->read_into_pages() - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAFobs-worker-backend-test-x86-0009.novalocal 1708514733 4.19.90-2402.5.0.0239.oe14.19.90-2402.5.0.0239.oe1debugusrbinperf-4.19.90-2402.5.0.0239.oe1.x86_64.debuglib64traceeventpluginsplugin_cfg80211.so-4.19.90-2402.5.0.0239.oe1.x86_64.debugplugin_function.so-4.19.90-2402.5.0.0239.oe1.x86_64.debugplugin_hrtimer.so-4.19.90-2402.5.0.0239.oe1.x86_64.debugplugin_jbd2.so-4.19.90-2402.5.0.0239.oe1.x86_64.debugplugin_kmem.so-4.19.90-2402.5.0.0239.oe1.x86_64.debugplugin_kvm.so-4.19.90-2402.5.0.0239.oe1.x86_64.debugplugin_mac80211.so-4.19.90-2402.5.0.0239.oe1.x86_64.debugplugin_sched_switch.so-4.19.90-2402.5.0.0239.oe1.x86_64.debugplugin_scsi.so-4.19.90-2402.5.0.0239.oe1.x86_64.debugplugin_xen.so-4.19.90-2402.5.0.0239.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/bin//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/traceevent//usr/lib/debug/usr/lib64/traceevent/plugins/-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/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/5bbfda8d2696d0583806fe0ec99ff486-kernelcpioxz2x86_64-openEuler-linux-gnu directoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=691fd2114cf4cc889656034f1e0be21c771356ab, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=dc9460053208b9f8bc898eda944915ea5093f7b0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=21fe41124deb61e8e0f74e31d8e2d9da3cae7db4, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fc7b79c032a4c4fd9d942b16003db81b8ff273f9, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=55844a4585b5e5e49205c98688497a404e3d4aac, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5591f25849d319243425233851b27cd0c838de74, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5cb4be5e490c50e180364243ba51bf7a03a2a7b0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=63c405ef65b3126ee6ef1766868b4c739431e2f5, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=574afb3ac4e16a5ecc1606293691fd7d982a96fc, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=20b99f48483b03d9dfa94229fffafc1e67c91df0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a146c9eedfd30142bb80113689c54386a7bc2b03, with debug_info, not stripped[!Aq+koutf-8e6fb94f2688d78547eb6e4584d403df51288cc99f6a821de2514fe8b130c2692?@7zXZ !#,o] b2u jӫ`(y/N>5dT4@ }풟y߈`{\im' إIj3fC;=C# Q@􂅯g3s_qoJC <`ɷ&o"O474_ӁI)JB2*ԩI 6h5Aʛy9:(NV7.ۈL}!+/(mŷ/f; 6?M6V<Ʌla)WwvSU<;l{⳶'JOܤSwa%O^e![XN~3{aYb9dqU =ɨm{ :Y,4e?u)UJmj7 qu4EDD/fC}m]z_r* oܗ weY4-4$: PO9kO֣\YDPL(-Gx^ã#ңJ`,!ځ݆/ G2|tԶ;kYpG}[K&%W+ܵKо o7=Z X%&SmpsQe0q[`\SC d~fi-g5x^yW8ktvwT8&! Ӈo ~ʱXy{;IBhJWs6oxΟ;=0|H`zpF 7^\-6kmf9zeEJx>v݇X@B_'Z= CkIW wi^ qEn`Ŷq}ej=UɈ]ؔO-yNҏHJ]&uʟt_;2v`KSNlfxҁ>*iN!-cw_&|&1ӍnY,|R^TXa$ 0Z.S+a΂ f=W- =@h$W7e4-hgS1꠾A(w6o{!}t}߈"jxICEخ{=u߈S^x}ǚ4;[fPl]]?~HQ^$՞S4},bk(k@.Gc];jc5bOX@&*Apr-gs|Dddlo+ >'G W L-鼇V5L6wզUN#(ݦ_md B`=Y0+@/>_g[CKrkhdGs52IASw&c^- 5. 5Mr?Y1~pv2vk I4>PVV{L=y:hGV&rN*Z]wJé^H4&^}1"(fȄTO/(V.@{ .)\+Q2TAn4sinfI0/_fF~myoV5{k7*՜v݉O=أ_J=C|H ˤ',6s2Ar̷jɺ`մVlU`lfii "Vۉ*6{=ʣf ߬Ehb0 /+Z/d)sbdй }i[pG=j]͘NQ.YI˙^nPyQ}f%9e_U7NpLLńSPьrgql`\Y+DcHCxClB%]W}ᅉ+ <)G, |H,r(PKTTɩxwsX-?c׎no\6u@ɶ֭4^4r778Z.I_~ńF~TtoyW7!P00=XEU{O6PZ3]\NˉS{LEALT==N[_Y?`7g9 4'AUۡ/\7GmS%aW8sIK!Hnܞ[)n[٢vMfSyT G6xl! HDv(_[(Pa1Bq+,y3k_7(+Y L@$n8W߱ 3!94GC\i pReeRhu*tow9`!3U]a^;b06|=oI 8lm,2>)d;ZvG rs2H#uUT/YFRG鏨S& YL!D*;XdmBC<~A̦-xE~ڜ?:-%p*%c͸B| #my~,_Ibr:BGx"t:P{#4RWUi" vg@OpΒ6jUJzئ5>U2誻4' |5g9Ln=oMr#G.]09$"Ȁ1S0$>[ Q mzw'FD8.S|eGHQ<:?`pUƙ%d[Go^~7rxº##  |SK&GSO]I OӐ֣Z0=tDCقvMʝ8XlO ErjA{;YNWq}l=szwׄ٠zFEU鎪cGH]Rh1Fzcc8 >{Ѭ<OX–YZx~5o WS"QC07_hN}{4&1x[XI^$;;Xԩ?^ [~"\ vA%7I |bKky;Fq?l(ƌ]O#XmD* a%y(jGm|^Msa*~ZSإj* #- yQ\v^2m;|rSJSUx21|Yq|eܢ"E,2d^j mT@PBK>#$}~Fm!$۰mjŗRz3"Kw޶y (0uRT@VljC <&2LTKWH Mz!Rm?Q9AEqƑ8,MY(XqVq@ > *.*jM*8\ϗa Gkels{ˏ+UgƩ'] &Oh^[7ڟKy0Hkckj\hR %]jj_GAO ^?R*5$_ *zI!PlՐ骨$(N6`i8_@!x~D)opcʨ\vюItǡPA*WYF 1K[\s ;p8\^@3jM4]x 3!T{Ϭ8[&Sdh۴qy.|LAS/:_kdb,`#KX絲h0} 2<k?MmQHbU#t'~nC ng/sla-ӖH8`KzC@TgJ*Z?E_O[~qF8L=pOݶ+ cر%ء<6r.Ҁ74r`6dk>/$H ^u8tWܧ ($kiaM$9H lڮCߠMKuHi| Վ@<*5bx(le:/:P龀I(>8eȣTϋ _Sէ&uR5}g}M[\pS_ Saw+f+ۈ,=hpƢ,)%X~iQ0vBԷtZ۠tTBu]p@1*5*Cֈ7؇} =4+Ȧ聪\9_2zwQ您8:)%Q ƼToe. }bwh;J:feقr17 ϰLk'j?U8+c_Y!3us蜢T&јB:k.EXIf`jR+Qd[I-c?Ϩd-z"nvY|{uv?TNME?ZM7{dɚwbWQt3A; N"㔸k+fJ mNL sNI;UG Tm/lRh",%2&iV%pksPi*,bG9W99~_c&zP\@N..'B|;E$ Kx\`-}w||-d%qnM xH86]ˀ}1")Yo+֌:VBʡw9sbhdXΤ~n"V33ƈƷrwHm X7moa|jvI?6lDm.f>k ¿-pWX !Q(ÇёV0"M !-.[*Ak0jwIOX$b=" I`2j)qDx:. }c//uTW !}5+/;A ;Q1):kۖ͠AF!W aYgE*5/+T]W+k?}L?$̠|fym'U(+%u Z\伯/6S>5Zh:Wɲ}4H;.5}42kUH$m>aW7JSK/yh0&g(iyٷzhчyq&E2oږE[J;,>(ؽKm 32) ~ $ͩ没I'5E/4VN5 ;AP"2TN(Dlc].!.sط@ЫC@GPCնo4IfX"*HȲi5x0ˇݫ Sb| Z!m/I)Za;)2D?D6Ap36 v&>~,`o:C+.nTD j. B$6[7 J&#LУWn=~1ڽtbms@޵7 ؓ{sLI2rj7눡 Ψx5RYp[ҪPCSt6tm^,AXASS`SE#T{(@);Ex"%H̟2R֫DH)Ϣ|Uvr-)egnz;s!yF# U5#GV(ٟDG`>"xIBܕhƞZhe$( Yѡ)NTށ]2 G6sr>*)qz )LOVŚǀ㓒n*sCCMǣaSޗVߦM*q*=ܲ,-=C#sg{W xӐE|I(8د1&[xLj6~cTĠtd FcM~pЃj) mKʠGXOH=Ÿ‡[@Soe3m-mr\lo>`dew2BkW7w]6 tl_4ԄB p݂Uʁ ʳRaOj1!BsDrdYjL\ӊ PYZs|Z$&,ݔ闡)ז\,v[92VѺ6_p3_Np "7l(+v7E<]1a"`g'rz*8( iq#wql,UWPv$;R/og&<2 "9Kd){rKLc(^yto;f.i0}uf2+I'?يoWb;QJ*P%k&?L ʖnw9%f6-;=K,ƺvۇ r+@byxUOά榴c HImKDPb9!"Œ *If4 ۛZgvUC/jӿ5>՞d*F/_DdnԪ+čg? !-.LfȧDS%;dՖ ] u]& T24Y$c +XN #$DCDlQ& bq]54T (W8#Y .Ki8^r-x&4@?4a@)5A3,ϧ,M%4q@AZ,reIgi Y zƼ ! 6.8i,1xc='i%,"#(!P@ڷUI ,y^z@g0"c /jtU$(?iovlL>re-Р}U]P[Zf/fO{ H51bxFqԤNFf5upV$'E#8_(' :V?<ȇKo]}$l|LY*{ܟ7}tޞk.)X9`Qn,֬ +CeA?¬:;b5 8ïxYgS=Dhm q]@yWPdq ]Zx$K V)M# W]9fbN&>Ws:B}BsXh?VY>'4M7KS[ P$x=']{%+L Y:LWy%dJzYSNѠz<0l% yDP MZܻi{ufp'^4 yO!vا&I_AZMwO&G>p 8+ m P@}ѽ٧o7;Cu|YM$e{ _4pA\}*of,gRoKE&1w_WZ|36zD)z"vCZ {/Pk6׍X@CF-z j8=Ue}Sl}'l4 TPFP"=mE1_vI)x^{ʐ Ybцj='| CyC]Qϐ[}b4 n.I]/ å7;4.VM#ҿ%G=;s59<(3oBY6l{Đ_j?n & +6ѷ@0 iPc| DC"fxUQu]ă#iY'}aL~gP['ke-Uϖ֭ɾOML򝥣7@9J{ g^G-* X5-_ULk;2u! IOȥ_|S,P{^%:Qա+ϘxVbE9 KBS RB<ʔŨ-@EݕQRm.׌(Hg5| p!.J׸LmD2#@0HRaޢ0W椋qPtH`""7YQ2C6fSnJ*UXυ"+O,L>f"p>0>jqn b ։mFVH46_p8,^f/4 ]ؾIV$Rp?ܴ{P2MO1$֖˴zIEV*/UI~Eq0Z@.F lGtT>ÄDlWQ|A'y {Įhx+qu"AJ60P|VzR^k`]Yt9q<" e7OHR`q.Xl7E l֛~T&I1x8'av,$챤ӆON>vu^ynl_QLƨR$:Bqu͝MA9cY~rug;5?>ֲ2.pҡ|T#7DV;碁0nk *ԗ'.V,N_4WHI$gq;54],ڍP\t1F Qή||0~tJ; $R Bՙ WJJu5P\[xtn)O).dտ%Zq\ A.gN,X#+Hv\]. (I005$uՙu&̂NU?ZS{; +"k##;a;Y;^\WK_7J0 ['5"^p"_}6g:u)+t-\+*n6KmžZ9\ѱ^)h^OELǴs8v~c!ۅ)Ly{'[d@a.RQv6=.(ӧm<8`2e %e\A緺~nODJOojzGDrTQ[LIqgbFT$WD{t\+%dnPT(yD5]O#(əTj7e2[ɒ`|3y%/Tvmz>/YuZeIPOsM V g :!>;IR2^dUy~A%c!^)@z$:q;K'^_i(̕bmD2I0t: _X]lOijEyxbyb G\P4򟪀&\첤B_r88Z$6W86k;ƗdqT0l3l iVu~9Aй"cRrȱMӣCcH!UD^})*\R-7m -ߋZy7̰5Zo9]KBƓ!h6 P0"B[7k6Cˡ'98|eYI3 !cb 3bYӾ2r!E3c | [,mLw!E?phgt(iƤRb<6qS4ZKnB+D8ĝz85M#ވQQ底\Gv^ ~P6,$-p?hRI"+p\AԳ_@+A.*X9h+~` (A]NC!; ł._mQ+L~ox;ͥ@0ǩڮ`Щe@0)M!`hrB nlANꝄ̓ffC=p,Kɘt>-"QeSippxedο_"j'ƍ &c}$ [*g]?TF⺁Z*CʓASXײ'mZo"r_2"Pm VVky8 ~kO U`tsc^ (fƹй,, 6ȑ?ޏ՛o֫)Gp "gUU _x]Yq1 rV(H2G'Cr٫؇[(e07\G ix#$t~Ey/HufױBcW͸[V=$̜ipn=Ǖ }dj*Vu_XPѣ+.R?Qŗj kMY_MN`Tcĸ$d0/Pg6f&cD~l?B(vX2 (]}R*dCJYHJ<|WҦ}o#:oOvXF641P{#\wvOY]\P:Xuڗͮ>2bZʯ;)ԶKUV0zAFL z/N/2Xh!z?e̦./i4RXfKFojWTqkp8(a㊴6 09s2vgMGDGzF %_wǖzKs#jXa#Vdwߊ+k4Ln\6:Za[D+HY5ǒO:26*s4b&{XJW?FeAY=_Qr41Ʃ/+ThҌ,0U?D˛@Cb TQCk;ₗq:N/I}o1Krz@d7*sbEН a@Bq/^-bvS`(W Qy v 4r"&G/dv؄{U8s}05l.YccL$n%ԦT#1l3iM(ָsko+9MЇ}!Ks57Km0O-&K? aN@ qwM,P'uX"%9ĀK".~?sCMrG*),8E8@65Y[{?cʿ}#2ycRE t* ehn8c+UqL,Ho3q0xTAnjT)[xHR?!T"%W\8^ol?4U 6)uzޑX ɹ%"|;LC`̎ĹT Ձj'Fʼn-fRBs 2BG$.ue VG cfƥJ\i3~ F 3峘1#E\:Wdq`8]:7tEPL<#a76xպf%?1`=G泮QLA2y  KG*v[6*ø)δhÈUSfR@%ZT/ml74= 3m4M~}󏧡]LCHrevCV:r!@aSoh \\c`|6y4M="nCbFDl#u➤l;oGWi]Gy/s(q{ҌLo[3wW F垻7[ *]E]. uz>+<-688:3nijsD\E!~hϼwA5A &ٯ-*i[$) zx4iH^ھn$R޼m/gV-a p_-A#=uf@:n4!2x4\EBi$_Ud5|飘箊֫tuoN.;g'TѶ6if T0żs)>`IKIAE 9 24&kO0Nsp~'Р@dw6GpW:uaf_8VmYӪ$9C"Gݛ3^=@Z&<ѳ0e- tO+m'd⋸qؾaCkq|@Z}cO$ӏm2*u ;i+p;::N|,oxk3i>lģy(8·Y)gTk7}UzJLSfm ֌^BM+ad}>ґ %sٞglyTMtY/+~3%LA]E(I,f8+ 6I?",d͎|ooɱrY3vuq>˪gЍs;M{x3fdKm$K芷ѭϨ4C|3YqjFP $?_KALB4ȰEux'cĮ8шVHKܚWuQu"ȈBRR:?Q<޽rm)@U70 Y} W(߫0nr}V rGP9U9yp +l#W$/͞-+IFTgP5[H]H8M11E'tEp%\yߗCXum˓ms6F7{uSs&6涗m$<\^_na@Wc B 7_8+ P LYܾf\ci7Ȼ* vRnT9R(,ljn[Q",3~|F>8 K&Dc؞V:0O]Ud8\,t6Jt"e e/B5zTT>h֨^ I t0< yc{mȗJ.2V)!єOQ!uIj&$+ECD@:gt:dMV{ `#pTR2 S3Q'ns>z:嗿 v Jqyu9Lu9cˡdw8wL^ Yth u RGTj~Z= 5 (`u(JT,PP1+ wmP`"^i%Uv@/x/ZZ)vQ?mSv '߄s=`RM| dΘj9oż[&GTSr)aB 5czdk0z( 91 Px.{_iv0p][~D$&,S{pgiX/TQ࿱2e]xnfH 7i1Tyo>rH~K(K`N6%_QhGʤ0G( 7}C–P6 ZB 3CvdPc&B1P N 7.v%OA5.QHk{|0Pè)EtZb|_^[ ^}u'+ezzS̘l Z aWBu<%X/{U_Ha@FԟK%G+=X "fz&W @8 d6r-zr#Z?a,D*M3b2}xV`IUϵ~b:f/<"=Pd}7?r CQhϒ"'m \=%UB-7v5hBfOeVNj\?&7 *h}PKW 1wC˯.7!gөFu M!4K0_.Q^LxGȹCڴ EhLQkNSsGۨH`8WHv kZA4@%3Ӷ4{\ 5{]&w-<0;>ȳ?> +7Z@,Aη섅Ƌ.gJzv~}*J> 9L5 & _Ac m]aZXX[}HBќwɡjYLGgk:֑[+n4 r&#!rA^nFGrkk 8v|YO/B3VA'< kMqbw@'?B՚W ;F']T8:ӃG%s$B]#2pF+$E6;O5}Bn:)\V ˓ݡfd ޶{&D@29hNL]ԚW\B?&pgE``QỠzc^?Ӥ(a T[Y&FHf{]/S%^fN@vl'0THő愤. l[_Aҭχea&ׄOҶtxil^pQsz˄y[ڸ̰Tz)+ikT@l Q%guNst f ^;=I}x:cpn_RM{w/4BN(M; v!y6매qrFS5wI oΨ6'l}qH$3C=juwJITCZ)ꆪQjL괥d2aaZL)hlHϜUP;u:ݖꚣ6 Jl wcFK"R0][!M۴d*19CM hb X4\oqভhHŢ׬y$xEYُsE;4lfXVijN1ޭc1*| X\lSemj"ۇyL_nfUB>u4į&ADh&*ea-mr.X@1StT(npw6{ Fx7[>2R;_ h9iGAHUw?IwWd#^*௥]ϑ)"ۗ2fk9Ƽ#Hu}˶ޜw0H> oe RN#7c CۍWTbƊNjҩ SRG-B"7B$Kє }tռmGMi}(ѿ(M<8j?9Sߗvv}“pJ&t05'QΠvD=t\ILDwFd#k [p \:87 `;mݮߊa k#N vU`辭Z X7LEc0+T(t9Ldld}ɗOW`ׯEx v*3&ydq."E葅f&:.&Yrv( hM"-Ե`r=mԜxS?Qf,b2 B%)S=I_jܗIG5E9Ϛ}Tͪi3?m̈́߅ţ'l2^G]Ԩ6PY )x!ag:Mz( n}(ϒ {F^T1`wʼg7vFeK8N0 cNuGXg\;H ^췍7;F÷+梩ST8aeNᕷwe4!薥gmI ׮  dGH$ϓXƮ*k 1p Zjw_"g*F<>t9]Y'X(xerZ_N: s/~`kޯMԴ.) $ʴz{tT}!gdLaJ!Y"ycI?"+L>YH]X} b)Fg8d>`Cbo-*'7hLo ؑ(L[Jޣ<-T[u4 " lxnV.hsbV|0G.]h;lzt6b(ZNA%Kɓ lm=D,^O¾|\cP{A0:~Z7vC * 6IH PKc.`qZ[L(@q޵πE48Vo8I')*'Zy![n'HP-fJ(U 9,QDAmh8 =. ܧY_s!}M~*~Ož ;O2Œ +;n)k"O1x:!uh 'ϥqG~ƷJjǽ4棘ZfV5CݝD.a 7ȫ'<;?bѸĵCISx_oUCUMr'x@eL zHlXݐj֐(N |ZY̹g)=j-?LF>hAk2LI#7hceȁ0(/͟q[ ӨϛJ16'Dg|z9-YcAt&!W$\|08)͞`6ogn)K?vteto4Hhv|y\#wr(̟ G0]{ʍ)CA+Qp :+;mE{?l` >)lrI_'^3DQ;fkug>x< kқv_h 18bL?YFݸij8ܱtB_a#2yi+lx-=p-/z ].uu_X~Npq iꄺҍ;ѸGq?6wts2bs{)NCRժ3Vnfj|/[["E:_4\GkwRjyպ]CCYƱ333sms hV[1-ᆉA ;ZK4PR['?VЌoӻR:Y` Ve>'5=/.a>%ӚK0@+C*`(8g:\*B 3p-R+ùJ3]y}͡'[r1JE%+8gMhz-a1bn[9gYYT/M6CdAO<񣒷j&g'qO3S`czbBJc1aGiDƿM!CwhnV.!eC+ׄ-=W 7П%OkKj'^*NN]LA^!-&?|rh/ ZS⬉1݀84ytysv 0ʇ3Gy(>?PRdg@1hCՏ^LMRrA8:OAq>1̠WSnz S[Y;sn_}\D\| )fஏˑZi#sl;]La _Db0g([>M6*іOyTEc떴F ߸oʊ+ ?l +O}zyՠB \(uN`]޽+=;RXJB0U_/^xH2U̡ e9w8`1 4;\+-Y[ԝġ$iMwz(U`ua.Y}`[ӨX;E]L O9|j>E ^n _?cgsNQX?HJB>u5.v1q)J6l =t0zmބhM=޵jtm%`74 =àu6?Lح3rdwHG飴(QE aQ[i`?[JudhtEws'Bvn˚۬xp7huI9ڕE``zA3¸%T A0[6kjۻ'.ö́@e۵$V{>ަ&JD'E`#Sz'-G(@aS]"&d5<2k/Kf U 33ׁŸܘ}ZfQ*&I Y`$\s/1QT)VinrZ44ƆR) ^aU&cC5O5@דj?="yVU2t%*tcPJu&n+/όwI2X~ cIJ|D<a4ǣ!EmHQp+ 0$q# RXʢ!݂DIlԔd tJcm$TG~[fpZF p&A~m&>h) 0(&E:O zYV>G,YdTe5C;chRGe:M9y7Lm31%6ڂ+E0DF 7)5f8GMP q? ](\}BYnhM^GY] 1čM51_YhdVG*7B!F i9`ʗ}bl.L|jUC摥EA|Aq8ۄ( BqT#>YXȯ.K}G,p=UXʾkJCVޮv|Åc:v'x#6VӶF9CHe46I|@*ml`L+\2 uf-a'N js+z?J<Y4n/-< SGӎOtX߾ D(de^5|ol-iiO}>K߀Dxd!&#Y}5oƠlʟ|] %GF}Uc9(ban #Ȇ>K62|'/*q_1vȬ{m*;pr-J\Jp$]`@IT_L'zM'5rinK{Ue(D]hlo.74c _2L%;Gdž8V'2Ob 02i5$ֺ0bRm?8A۽\q='TH(|?PF]er'/rv2xk40u?>zrBoQo)ߺ $謬+6ΊCOr hWBe^}h诇lVT Z؈_EtTty0K4X1Ѐ$bI0{6@"9C]Kxs!TzUĪ0ώbgw7s0= MEFvm$ZŤKWFcfh:{H{ _F२!Fga#t @Yw,D^U%UzѪvZB۲]oaXED^b`@.+Z&xO&ꏓߎ i*UXz; И{a]!g{zn;dB]DϺ2a~ .iיMziqpi%ub;^XSbNw0r:USkN o~d榫ư+++X@wR/$$ gl-p }g3cqj͡˱O._00@cHt>&Q,Ʌ욽ك11#cf.ae)fR8# c}yy9'۔`Wt:S[2|we+t*OBD3aKZP/lYOqk`_'js\0Mcj <ՔJ)b$І?,"Wk/~rB>i{f+-E}kGlak.&Ǥ[0ЕXu$_po㈪o,U;!(tpAM%LtJ<}uJ 9{7A@\bY:5fƍ*1a1 8;[N3( .e酓[!r5.|1,r/h$u |sl{Ɋq)Ҟ5Lz8ÿVZts;vH)R-\aU< -"I']IUɼ>;&<]7;vWRF1M^_;k1:||ˀp ۂ3 ـՁMSs?:.[epNMjeWI @!),=/JFƽ7s~|]jUw/ jIDFj$,,Ou3H#lFLP'=sF1Z 5*iF,)0/ZE@,:B7sECiW.o򣶹5PmvsD{fې+UOpa>ksu2|9Pxi! #8YM&j R>nD*I`.kH%-΅7T  hU[1eWq۞Sbx;L۸Esy>,ԗ0s;MI8|?JpeB|XifUѐݫ۔h\zRmuIawD`Z%$ѿs eۧ2)xH6M^d,ϥ"Wߣyv`UFԥ/g|W#N[6j95_W6f;J"/TӺ5m,}lar疉9HLbB Z}6Ε/oa2J|iy06^EǓ(5La"?zOYaa{:6<* F$鼙 kGp2vOlgU/Η.92텛Fp5I]L;p%~m)ܭDZA;̗}+#xɷu^ 0 m _b%j{/@Bݧk~64oXub!=y.0 8[)꛽">=t/Te/DFKYVg1K ezOOH]]MӗAALYbYW8qe!XP5,HńMCX+&ޞ&r)A'88՛$։9 =:3E|WC>/:j_f 7cZ0:bښUB g$!t?jZx3-s(jsE6Q cUvcG gpz_Y_c;z`K,i5k?hm :xU  Y{^Ш{=~5Χ6GI`o2iby`Lo#U7{;9Wc(t)Jo fwD2Ev|is.`B3`PHRkF}2 ;2 H[`MR9O܃ a9s rnCgRֿ*|u~8{Q/j/0|{eOSL| sXD}eW#,K )I~TqNMY8% 0t=*cYj4Rmp7hTgVP!$\[ہ08Gq^ m|[um3mO7ezԫPpi!IAIr.m0(Hn+QIƅ=_5u͉8=@37RvCJwW=>? 2dЋc[[ǐ_S"*'4[KXƐcy1QrZE}8D{Iع#Qh>_13I)X %2 SG= ]Gaլå̶m1ۯɥTk̎oXLz*@mڊYpihFaHW5Misz2S)GqGU㢥_#7Qs"/n콝<;Y{{&Ēg{t֙=܅jIiR~:y) 0(H㫄4vSct  К4C Vx%Z< ytB0YA!\sz9ykMivօ^ql2@20u*p gFquEfg=Ddy`(4f<ɅM,빳@S] a+r = g(kC݉awmچUa's f.$H2*9\j|BL3)BdU uʹxb DO EBR:MH+5`]S$ va;}wf:lͨ'D(2DUSKF)q& ~[N۹$L+ɧmYhzui^G;#]!?.͏g_͚k!IpX$̟8Gw[!yYG<_-t;÷]K ڔ}Tɋ[/ gYq_W8뀉{{Vr}Z.]bjE=p6h ΂ams{]mڗHg21He)DCͩ <$\{T~,#ilG=;Y.;A 1z:y3lm$ {`IĆ$P%8.NzY o2ڕ/t\֖֣7˯\^bgSNÁs&Ћ/ʜ)6]_$D/ Z{!H}x~ Ѷ/1D7kpd%^cGrF#ғPHI16~9uǫ0̋rkBS܍_nvu >Yd P·LQR꩖E% h &ifl?$5 -7'ϕܜqŒuiTE|_>s!J[ Cp& "L>JA"BEU Bk]AHܩ1/CL/kBҞ3˗~;ټu'`xRM̒͡Qcn>78d|=q4m v A.vS6Oǽ O:(/\Pպ~تZD-BM\MP~$Uo~ccf5e"ۨ@Gw?YqZRE1<8 UX*YPLjUd!MbT4b=4JAtIMSa!2`!3#]*,`zuxoC8.ESObby*vD#P9G7x8ˍ+4jKjM{X+Y}U?ޜD/dPFg6RO&@7XFä[7b ً" T>f.S}&hqPRB\nشt m|.$fRIMJBlǼ1"M'5G;+Zx}N*X$[E~k<'0G BX9\H=z~P}EM|vRA~`5*azLyA*NMD^X0dR4j,:.;[JDzVԲ4&ѵf0 `"5 dGXu7Q\WyjKvHOc!]i YMs:Sik7=xҫBܣD<9m;zD\^j&H v.h+jՎIP&QD :](7j({/3X`;\$\Q>:`5{2r9=V~ax=w%ai}"zH)|ѭN8]($v/`!lh5Ҙjswa޻ jzMoʷ5Ní31E-rOh㎞)4?']*D? 9˄)*H+Dxy~'I]ޠx,6}4n39!dy<^2~IF}9P+D!gj#%TƐFV2S3@Lwo$VJ-xW$p<L&H/bUze8vKBY;m@Oc`] v&TXU ^o k@rjG$mF7 :܉Ek{NmNjM.ahQ; NJ>L2JˈxVG -I6s4Vϧ&IvMFO [ussF޻h/#،UrR7C[Yad)|хnb{ްR=#Ei2#.!/W1 }l؝k vBɠtJDVޓfh泅+|&',I {qyQj 8]6F4(dL^mcOKvXHp8~ X_ﻕPH@tXbccA4 6r6.ē(~f|}<R%v-~lk3C;8,fd[m=]dn|,s_V=8ί8Dp3EXM0(UͶIW/w,-<#4vF ǃD(ܦMw3 m3:,yCۂT` f"J giV̎ԔX.RkгGSs]S:+ {Dt5i*,>rB dS "ݺ(!>g0i5墋$EK e2Nbwde/֐`V 4A[#cQxtGsw=UL^ܠI'!JP5m =klZuZ+^y1Bkz8lyG% +,^GSuyH#є^hAqJflkڿ,||yKL j6'Ԏsj3wxr&ӂBRzAiQ  #(& :ũ'3\jT io}puu;9 7NrGQ]XI,"@5O|C3=|)L Ui ^h|:B`foJ%r_AcŠ_ZrŕQv¸Oc4 |2tr Š;Y;58{ 3A^wbӻ\e /GX #o>^vd GmeW>ЧI6/sbJ:+a~}U>'ApN%hiϕ}2}0؂[V {i[\*eK|:X.ILT(۱B3(NыY& \*]~sAU%Eq%i}e*x^*pmNjխ.a||]Vv֛nI@l#fԌا=OI `@I8F5x[>I(=~|v 89_iU*54XX_Ѽ~Wxr/a,`4 3\Cݕ'4$X)JSݵ +sXU>&1rĥ^/~pW) R#1Z}zb+7 ),cf6_$oMx2qqE0dm4 [IҧG|a F~ԙ+h %GM_݋gRTŵ!~uNE3#G|f^o=Rt uvd5hTuM ?e|7=tƀ̭5ዦW%4Ĝe" -/7 $Fyܡi!8pi#F\\ސZvé| pL(hEgo\/_* n('o-$-5d<+0o-*tdz]GPg94iO#xQ@c8B6'2B~,?/yi>tn3J[?5?GXK⋸mW7f\D,/ؠNk ]6eU<ց6lws:Ҕ؍$Vd戆ס1xk E/ |?q4NLbW:\vAƠ>n2&K*ruݤٺ!/oӈ)75Zd a/,3)fMNz8]N{eWH%jda%V[h+TS/}䗰DNzt| IWFµ9j; #5Y9v@ڲfD eRqg q1z:d99*BxmWI@c Wk:M}yI+eDq2j6i=j$LS*ʏmK{D,bT\JfFzU,c!\9W?2  ˱QeQarj4%曏6K c֬ASCFа[463FYл2}6Uc妽 ezʴ^k C’`&Akn`尅sp}hR,/~ٻwHL0'S~=CAUm͕b9Fޕ:Ed0,Rs'ωeE꓎2w<gïh:YyWs7:A$y ]L -MkL;!#kb18\b4Q \5GüQuJяizhoj 'I0]|?-l L8u\9JMvxkm )!Ez5^X5aQo;p-bYozAb%fX8E_%/WFΤ/(c_ow=|%0IqhID'N{&T0D!tҫ|F\`SD=댲2hq!DL.t:9@DK6FY|"?1R.# R_8C>w~ĪP0i>3csrurH]>xsXj]ȫ xvQ3̳TSښt:Y1?'K:<rEA@6ɠM@(|->KiF?j ?f KCF?kϓôxdH){ G ƺP, d0 T8 O :\MlMAd܋˶iZ6,7=X'<:/Fbk}8DJ (F/(}QzLrRHOXq*Yu~v;;xӾ۬CॻJH`gM*mBi=],*Kt2~I&'{zt= àb<s^Caa]H+QY1S殣ǎeOa.D,sMY)2]32 a켶RDJm&?s zPe 0W :JG"k@B/AZP0 #vԇˋ4j,nJϬ࠽-~=hxvdv4ӣ._2׹4R&*Cߡ^K!OfRczwӜ\ZLXv,թGLiV9S;ȿ%"L/6LZ!t=Sjx>-wPLR޳ﳄQZڼq;#,;ˠ!$O={9![Q w嚗8 N>rҨ`y JMsC!|Ğ2'ص((_gP-z:قۈdq|ls#H…PPvW'M٠Z W.XiX&$zb%` oN!!qOh=\AΠ6AQ{ kNdž"-Hԣ rbɋHPKs+mO"x_ʁýq`~Τ,~*K4 emD\}W톿Eď^ קXݐkx VE'k[_wq=uviZf\@R^"Y?}N%G&` wɱ(AhQCd($!%?F8z5`u73/t 07V>躲{}Dg- ==1). 3{vShǡ?,hjHJL/A]Pi=N o,{mٽd'0VÚ+QB9*:2!:BtGl2Ot;%altÐP4s>W#^O&4,?=UZ`#$d& }tK*ݙM!c55q0f^qٔY鮈p?k@DD,/uZ"~癗[2'd"5-8 ` 'Vն#E|Cf,9+/%nB6Ce 'ǐ߿6#weRQZR":M`3C1{1-BRj난GQF*Ghc(E&8ݝ7d4jG"ŷ8|&ӧVqg*% )]ٌܲ#מ;=+MjG>HcuN/A$gd=ܕ|6Q𴁒G׻@"O˕k[=~Q XT҅Zd}gg!1ԲM+;{`o,w.Z̊MNl/0 cXV#I8W!@]Q4(V,#ѕ!6l`v[5heُ{HZ2&,IMD1:T!_so񿏰Ŭ^q_I翼4%f|`[35z'[ 2َ.K)pCy7(ĝ~Gu`:M6Hճ11I bp];'o Ky½Whf(՗r@i.F^V4cjsH9uLrqCPcUlC6'#5ua7܂Ē7_ 1VO_L5(c;%ǖ( ){ςja-g y1m}t6A\~J%YNQ)"﹒Ux(ӒaSʞ7</ϒ͟ C9{_E>!Hߏ.k#)b,<;a`m͆ۉny{kfTôsUt+-$V. ێBLJS˟w8x=7D۳%6Mq@Ӓ)*)l+.=,qoT^zc.+N3u`R 98w_w<n3MelM*sp(%Wᭈ#/Tq Wf34XVoFlϬ"mz-ٸjC-c.[Y@`x \ 36^·zzsA x_2Mw wg)9鎲ꗰI߉8j;oNa65=x*;V E+w4f1IX՘ePs޶fg3K#C[QНmDjY'<ؓIe熬TJu,̓Et**.8PfOo=J{.+r\m(*Nu\-$gZrvW}"8![NX==e~lV,Y,"GؙX#v/Ê I J¸Ѕ ט@%hEG 'ҩjz{ZҔFN/CbHͮ]6#mpqe'/{`̰sKx)-$HٌwQ pټ=4#6Gs^@v"}I}`;jRg-]eq@ez(xj ]mZLx-vڶCE;թda1]o.A?W -3 5(e>%O] Ւ&廃y)|խtoIΐvcM'^JWyδIBa{0=Y.k%g _RPPv r׈vg_qVM{lcp(p^&~]|/ãšzU?@Y[mBbW@'@Ialxb9 `}q+ox?kWǕӵ|y[Ƴ mC>!]EIٔ)֤PLIzuie~o#?rCR"y'$);z#V^IS-vjkŻK 9  Qo~~ 4*E}4xhM5 #v 3gW949meۗddaåFް7 vEoLT!gY{FX`t&FUƃ)}HD0cܔ6hqnY3vR)p2ʇ KVz6i^3SJeTZ;r9$ǵO 05(Kc5` :Sw Z#gKK01l_Y_pҥ|Ab}tTfuefkfwVHLT_6X-M8OHUrCI,HWb[ Ü8/gH5cFw;@ka.tW m3hThnܦ4 HM-KTe F޿t{ ]79sP(4=k"jQ7He!CC(U{q:mYITc*8s՗V9o<;A o}~*tҲ`Kk6Zo~: )J*TʗV6 1d&O|yxy+= _at$c3NI;qh* .=:VՉ0yA "%R EhqAcpҹ|o-+H 9kS]]#w[^CalhcfxiUBҫW&1vOUDcLk\hLS+%(0ҔKFs*(lZWj˛!> "aw6aw9o3h%<ixԪ3-,52 ܐ%)J|ו%7" 2L,&\ĢЌQ!S+5Zme_k>RV?:Np. kr4s(| Re|4V0/%ϱ^M^ +SSh.qg=)֝\\]a ^k*49Ձ9=0A9XZP16EğOZ ;jTz` GMja<FmPOth)_PPOE啟V 4Z J$YhfZ03NR3ִ2EdK-l]m6Eyl4ߨ6-ۏxH人K%hgà8S[k+@*&̻#>daR$G4Z{]-}dfmKZMɫ|~E`V"1iى=zW_呛;QYɮZWQDvd(\ $Q&yY=s^ $#nh3\Svym*#ui?)#[Xv (N!(x\:=ם?9 @=pXg ڷeցөf.'!o2FLs53ꡉIHz2_H r+])?YF8<^g]99m4^yWL{=Ɯ{;?ب« ś\aLF1ALT!H*L\dm?@ıWt-H|)y_Y( DK#>+T`. []bpnj|Fw_ErHI׀2iZ 'z2U~W姹ͻ 7O6ؑRzsG ڜwYGH-+Ŧq˷tAwT]trB'7ei0;??./^q2/{q'tp{p%o)Sfkq9ɐhYI9O~WroK%?_X@&rtuii8J&Y"Quǭ 0.M]"FH1!E1hi;߁l`XW]t%5\Ya[97Ҟ|rYs`W0w_>O&>H 0`X -9eipU $GŒ.}5 z.i9[0s>P# ;ں$ '0'/IOv M,8gN4z$koow)0ZJI/xyr/%amH_ՠF[Y}w"%ͨPS<+~jAvcV=\2t yC!*,)Y ޳ZIb]*l"dcmȜ| !aL°H,UG'u'5Z5>9]s 0m%ؒ] eóќ?nf_#Of>{OF?D&զ[3q̖{kTcmEۆ.Rd~,fTi'05tHhz  ËwS/)O%yWPv er~8+jO:%%#0G\ $'w˸͑CAi._d3R2<'* "UZzaFJ H`` xzQPؚI6CI+|qW9Ggyq`JsA$*X.?1f #!ξz҆0Le-vJQLN7V}N:QwI'}kQH=@WD6!&-U|~l s)?r)`yƶN+Xɴ4I. ;ᣇBUp3B~q2uT\=0{5ʲ@*q*F-κ!lƷհ<\z9k'I-c@D >󩏶T)x xAP]8~K'~ :~SV Wk}n{mpฟ딽M!iDj&p1*H=owgY"x&9C[`tݳ ,喸sHl4(QkMaR,ڹ;=mH)ghOLHl]mnˆ_(ѻԟx>{ozE/qͱ(ͮrD%y. UU [/8QsBS/U/4HgVHu¾ҷfM9w);woo !Z f^t΄RK0Ok(~Ї/c%k >-@/\䉍s-2 )MJCP@k^0pe<;pb +`#°\<׷e{2m]o(3`멽hNYT6lp8BӪhS}L +8YxZZqw{x]fWu\>*J gzq$\+g޻(!z߸ׂW.fH'"OJ Ё,jx^gOW@6T$=`|j"y4-7hͣ}H$~Ab:k hj =,eQ- Ww"܍z';T[g-_gM0U4uT#&Hd~4W1ƼS\1=d3,ns%`gu^L9.M-P9KzuQⰷp?g$j%g I*!RGRZmSRqG< $}P~, 6XoγC<A 3ՋfV_/:LnbǮwqŧ "({.QBI3'W^Vl4{H"yTDĘ$}CCG,L@mPY:Z9bO~] f1PPtD3o%+2ju&l O*=wqIvyc!j"In20ڄ6gf^L ua*e$EQ@ G=QRqC_Ѡ8 uK$k̥uȁz6Lgjd%*s^ qJ遳X=!dzq̆ D㷺Cn2!vzJi}*CZTRn <9(Րa50yIuϰO* \g`pSh{oM"(M%9gҷt74cjffqreAE%,&3-QBcf//!K]ɯꑀh=%gćhG FT} x.s%*6O,FY0!*Ay؟QrQ 諸J!Ũ(<>0*Bf&FwXC"G=B: ѧS(fs`Ml,%0 H[eb+Z. t:n|U7(i m#AQGK=|kyє3]F#S=5$X ˭yR|P i{H$&Dt kB>H0b@B??(@!nC٘Bl1plWYnPeɯJ6~(9`ɜ/D!m^kS' %dZ] Ca"B7M_u?,e3F$|X5CU4yMoMx g L!#c+GEBH A A;WX#꿻I^{MKr7oeҩZfz /-sg,Y[Ј|`q2iYy@uK1ǃ$ 3@XT38{eOو9b+bG:3O|8LU>?dҏ].4"=T.9>ED(A(yV?ooi%9ǽ'~~5M:I,e˽{sތ֧?6h:u/c wR6M)+4p?J3$C!}d~p/l]ecl$ bZEh#?*6jjBFCCeYI)ڮ"`iNC?~P8XJH/`{֝-O'1WG+keޓ'ANsJ^dX2NJ|os IxMS_q,`1ȆGߟAakgE4NsڒC(;uǠ5Jzy<4()Ŧ1ь‹A3φLV;4OFAq vcApñ jz9n)j>'ykIp&]ۜ@XEw_jsgmIȠ| #Y5d]"epaY| w9Kz-f 'ӵh];`C~vוIOšF^ޡ W[&ߐ1׼_}ŤG"|I\)Ǡs+!AN -B!bxhE )z7^vl“+HAIerU "r{Δxj7^]>^T`QI_8U8~)`_*ސQ&zPq/e80$8ˮRPՠ>ۏ5GU兞U=$ժ? qgn2C7ehC+psu͚t \$ ] `OQ~H"Bh }m=9 $T ۻH\tbU<Ml[Q ʑ̈́66O`/!ڎ/ΕQ֧5o16#~ A!orʓ,h9WҊG&Y5}V#ep}\ws MxT=i ۡlh%-ǰ S_ѫՑGyK_j@a+…]9OLH#X^jBDyUwCg;CgF 5ٻʞ'xs9pK϶kxnS-E LIJ}P ]$,։ܰr d  >D\ezuX nMWFa'`k Ah+,wQn*jLRcfؒ]%`z;P/ s{GdRBюl_er_!ZU [@Wn隍y8 pιT Ȼ:RVw<ń߆v(#ZD6h7E{[+5%q 'N|=މpmQF5HAȫ<h\:,..0PjsoԿPu_xϱ=FX:h;aiOq/;\ɸC _5 Mo : tɈD&>=GR&XQ`җ4h!)}h# SJ{e}'ra|#?}O.&t[@6ˠ%q`-q\J*ţ ҥ\eCE \Yq믗8Q 5t)<Qdw6k"F@*3>}>ˠPނcyH~9+ |bmqȤWp?X8+ZX0oe>fS'MSd[j=1)b;E Lw$7=ڽg Bʎ-5AFYJ-o>Ei 9ۨȠ5׏[ ?#Mm1hO;xHALoYB(Ռ/N:ǖZ"Oe$#tD2k+J(q:%9+'|sѠº8u@~p%N F=,ڜ>f'q‰И*1#UuU{{2Ҿo\s gmῴïs O"J&뮊ubMu4xUC<!Fəija0$;:{Lq4o\G ^US+Yx`uX}zU'Ia=;RˌD}f")'θMeUf#yUl("am?|dzK~բ`6|@~qk$k|^ 0Q2kOmC(:oSy.LyjBF["1 Gt!o`NDQ|ƚP%^v ?<{š]~ x@y'ԗϘ(gaI$ t4*~< S:e8f8ĈpֳSRV] r&6L8557?}WeGr"2Q-:^^Dlz}l%US>nGcak ~kĆh\Qʙ2-y56 fF-46j8ML~7YAxQ]釚Qwgz觀\pioj dJf^>xs4]qz;1t!ڒQt]>Uiw.fa6).X5 THjsUVs5i%pX3~&wf)'eD.4 :D5Iw:N QQq[,#D]ˠb}0vi`\y .y2A"vAw\?A<>«3`Oir2F̀c ^)%X&OAAfq?LwfJdvTz`Gѵfr2PZ4!{aw(xKqVRR(s&!$)bV1Mp[Aۚő(2Wաqr`_gqmoM]e]/Hx ,s)~p U5i@LH'N\"CUSP9J<"tKDNDEV24'ZQbFjŽBX+v .cjAQt+ iQiBGUC0Kdru_)lc>O¤> ȅ8t#\D=NS=>lÑ2^l۲دg^{CH.+jf'OS[ )O| ta5T;~dpsB'"d6VȳHĎȼ#FDjkV׽ĉxի6qd¤d=ryhEc^LΕX/h%% ։V%ʚMFJ[2%Iu}7E =c DfǯE'ޑԼ7"1DS!D{9Q&iڕeдrp97ƧcY a-nmgqU(nop40W,;m>RҤrQ.8V\DO44^/aI3j)X3`lMA aQa_F+f ,[pFWͯ2axhZ&^#sk~XƬ5Phq(1cq:?ތu3TE%U?vl;+Ѿw&NZ<820G|<ֹtZ*Z;e=y?=R  ]O{~I|O NX:(6A3.w2%ibɻz*[?M9\3 HJhysj bP?B.1il,!\gÌWiuRW LD Pauf0 Wwu<&(ډuU ı|b|{Yj’pipz6z<{{XP[sZ!FnF;UOb*'G#1Do^!-nV\I<%CBJy9"/45GcgZDW(}K%Ї5aH|gca|`h:_,iAρi g9g^,?QGO"z9%j Ԅn돪b5VNPք Ӓv6m$mJޱUi X(SԌft,n۔˟Iфru({Z> zK|uQV. )6㲒!C5)FITMw֜xLNtfD@&8ןM8}i֪+̪򟪹V-P{gY?w?7pcHH ˩0] CP$v j; 6t{m.t ~˝e6 A:e.p5־! |]N0|4B2K)&ŝ{ 5/Fo`Ҕtoț] +^h~d}6 t[lF# m39u3|9g#.d&Ng͍ylr3!-yeC P`8ty+ +*=4U)Jpb$UnUGK ϡAE&ЈfнtaTzər9 ݼc[~&GG_}ă(SNY( c"ң8AZg16``eJ"6OӗyUsdhTcMtl6qH< 㱉B]P><*g[;紓V0=|piqj<{y4ͰkMħNb3o 8=b q^C̊߷Mp%kݰ[`e<##O9upMcOQL¨Q}b8J.qV6ʗ-Bw%@21VN*wG'VLݧRMBbZ8X ,SR1*շ̧,M3+5w6 IC m=Je5_E"c6$Xh;@'Iǒ=@{s6[̰0 -HS?XR@tط,,O|b'(:Hul%sX'2«'̞%:{; R} K6s!E養>N )(m/^ L'rPKXŰ9k$++؈ (B :NXL˧v" ~Cf}|X8)ql`?i{pL~N.Z6&3wk'/fF<YDqh aO\ѡ\PJn߂-yy/c+Y&ۮ\Z,)D yY*זp 'uFQ|"$s(l)a@3SFGV0u=ڒ% خo4mB1AЛ3~\Kħ 0 YS`}i6q B?Ae X@Ӟ[Er )+bmzQǽЏ*9÷k߈S$ -8j߅04(W?c%LqVP{\.Q\u Ԭ % ɍ! ͱM-%@:;b(T-{OQ[Աy䍽{3)EE4Ԥ0~[\ Fb K. zT: Sfm%2 pce!M ~GO%Җ_gcx!+}q=?ya{ڜлko=i(@ւpϽsa֩kCΡJd؋PJ}n+oD?g!:BV?ţގz3g" S!3YAeyIM@fjq?0lۚ LMX`I41:AkQTfq$'sao۝Ҙe~H ÿ'@D+\@a^}zgbeg~P,p[w Fjܼv{3-xPKCkhv".4dp{1:M 1 4@r|wZ v=Hn5HIm w~(TGzչw'ǚYc ,4U|/Zת {w]^zġt>{veS#K1v>N1mRҰ.oVroWUV=V \$a/Hl /P7/ @XeQb!8d $j [; G^lF,P >-\`X @(wLi ̴ז\w-8G'kdCtW5z/=S|ץC10vֻUJI/{NnehFJ]*t#o,{IjNN xI#O?jatf-7ϳv@EO{s`k~jV Q-zb\UcFLDgɲ|aְP_w/jpɧ?5O{P\ xL3hC"KL ?{tO,Geݷdk(qٹqy߯OSI 輩m:/pWBCa)e^DlTX43,j՘]/(lizJ^z~FbuS#1& 缤W_й(Ӈ/qL5Dk3U={z}g[P1m/}(=ʿ5-ATp>i_%-=n"aX; ! ,YMЇX:փ5%5A^4櫌kOv:Lj}IRNrA'顂B*9":g&1`|oi%#j 㣗@V=sS* b `r:h2vo+fv.wؓ)/uH*GU{'+ |a)5=x+K:Y\[l1)$TZ,Zho+ Y5)߇ȥ.{CRq(sٚ˵HaVMRmdPdPY/ fk[ 4>bk^ gD@q*s/T/U9N1hlxW3ZAc_*n4یA̎UnuoRCZB!&+)nh|> I+ǘ$^Я"5yS WQg`33p;d4wrZXeR$}2A!sK7x>}U@dݹq?ŜC? 1y:C(9 >TY*,pԁVAE-zN@_9.Ȝ'+ #4bBC2%Qv/?Zmp6y} @C. RUf pZz% {찐áŞ2伂g{ig֩c>?L8-B _0SKpuPyƸH-vI&gg|2l? kj:0ֱҥo._(R/rwu#Y0 ʾW; Edd\W%a Yw[K?1̈>++k!3вP\8?EeBiwp5,Gr^*ڼIw )TQ{L^D 5PG5&W"D0 g.^f3B~~ ^T Z|Dz0+j'-]|/!,ֽk86&:w.m/s(")ӁSnw%4W #Vx'.ոz䥡#Ҭӛb:S d?G"UYp_eև'bO?TjJTs0I- gwv혌~l1N}5\ڑYo&,Wiç- \ol!XPh<' }Z2AD(6~X£σ ;I*g(16%X0 ipz4W3Y)Xќjc5coH~ t1%ZUGTcGاH x7N5+DŽ5DE/OUrQd5*hڠ5On˕ eLtr%,PS~!pce5L&M""?/%[hfNogxO~۰ J/P_X*T+$G<,~ѹZuFjp wN ״B2Y7_Ag? G I6x<\wR6-514nZQ|;0~a* Rsj + ?`x#LADiW8ޘ,[>IuRW:Gٷ Y/~}[-O(lGO8f&y]ֆ` nUYt ¯1tszM//5ڑc#D\,7K{ 1'0etϝ7 X+r4m 9?'{6s+6UNf)H|DX˨Oak7#M"xaկm!.DW/!<jԠ;*IȬmfSpʺ G>8=="*4֭܋)!u< O>ڮaR@WJ;j+7Zw%2?: I \*tn7Krf_jcrQډ$G:j,3zyxb̀F qNFU8 ȩtfxDvh Ʋߨf$vwع.I (r?|  >v7ԞAcIt;EEWr`+6!MLGYAsT?:;{Ϛy{`b|2h^ʭ mF`fB6rzaE}^?k@#0 !lN/(:08W=0~v6|XÏQGu"( Uzkʨ忐Wȇ=*gvŶBc9NGE>@}ЁI~S#}tތ)Y¦gͥ~*2'X1$&6]Q& #3"9ڳRȪJ|#2{eдULpuUciFOIə#8n  jFxiWsLʖ%Ka=b92=NfvVE$ lXnY!nИjN{zv_Nt vGB ԩUhr6=PnS;@}'R])Ծr@o SٞJGu "Hc/ N7KQړ0yf/'>mOh~a4owXM4 ba~I2@ 4  g1aD6 @Nx/H|BTܶrIꗯ6W*[bEw؛H<"M FVi&Y9ދ@+fO;-j.6C{6d-0=kv>g_8yfL8$A^ʥm2$; 1+p8sۉ Py CV m _$*G,9Š˛>zt iG^ւ{M ӥ#\~)l:.P\UW_ &O4T95i9X.HA !_MOM~pv:^}aUX2(Ū!oik-_=RO)r`DCR>Y0KȦlgIip;(fVL$Y.cZ`cv2(m=fM3aQ|(jr1KdMK%LSa.qg[ ^I%Z4caHx>CU{6/qqӟArځZ,,.1]"Y?͉.*NYb8.vM;ͧ4c;/+Kǽ*Jx.{@JKUIB * EM>ztWjvgS QƌH}H5J7RXzH$T[; Y0&cEFDͅA ϫ:Kohtj?-Nݾbu!d6 ,u|SP]/>5}1S7]S! m x0w%'P.F ee</h$Bg0WarGl>$E).;9`{Qz]`M%f 91 ggm ؟_XUq#Q3}LJ4z":B<|P$ף& ]1 1h=ONw&RmpzEk4S(wP?23 J V 9L&3GkI{BA5"rr:*Pձu.]'w '4xϲgB$O1 qC4p!a*; +.Xi:TUHf (paLYjq*(ޠs/ TjnLVJ$l4smNS0fE'~t)/8)JA$NJO߼>/;'И*/`N0)pz~{HFS ;Q|2Ku@m}2݈3`_O|~ˮK\є6Icmc*WbNAF4qOF3Pix-Dͬ0Q  ! ي.(r [ hO'`8اb*\_l$-fAht{ 3(Jm//Y=ilEC;**Xf?9#,m˪P6Y 9 Wu"]7ie`PՌ8PW[d6 ' jNr8A;6xs ΚS^ft|3&BPѓM)LLXӶjwR4GF%9Aj@m8\z/wg. ]LWO;\6epUin[S-/d}(3wjVD+qA;Yoc}) [~udWmvMv[.N DwY8!%S1&z2-u 4 H,nx3JJ;g|šk$zav=/kw>6!*(O(|> ' QzI3Q5I~7aYtQm ؎#=0㍴T5UmDp']\[w, f &cz/U%!"HDZ6N,]O DL כŘ/cj"C(t:Pd;j DLva<\21@pҀqKa$zQudP\OzӰd$x,1L!1BR5`_Hl("e zjMcY'Dn/9fi҉zpZbJbBG`2*G^S  RegX7e3BR?9Nņ~˨殨kDi1^g*Wc)ZQ5qrDqBqq=þ]A$!U5!oEO&A&% ۭHڝFsI =`h8`U+O< GjMl5t+ n-rK>֊L.GoB|IA2za޳_*m>RK<>f!v@ׂW+#@i͖Ov%^jDܗQCc`֧4Oe:JH^O⍶ 4ϗ"@[{. .M&|zr5 ' v _jT%DY thbk)FV2{r\IfKy?$uR p_^!LBq`]jdGY zOn &y9r>(JqT 8cm-:Y=G33!4~`_8SU/PBC)53ҷ~ڋ@k{H/ `Gc86֎_N:zל&Hm;PT_rWPA~G臒aXXp pnԗ jBAL&YT_dXI\ST1w`ܔ BX"mˏ)KAq揝A~vRInkFOb9~< v.^Y&j:\-4/ bR4nsv`>#\YBpDe|-+wc$73e9e6 d)Z(Zfv|ENQ~{D|ky1f'/O],Gڸfk<8pRQKr̐Re԰^ͯ,ˀb_\p,nV[I#YYi;{y:ܙy΃~̲f&zqȑoBt`k^Gf5?w\SV{ Xo/땒|6]m ^NؚJ,*fLj|*Um:ÝBI w 9 JXv:l8Ela[r6t | 8r|cnHzDK.&Z`i=4:ODttv{mՇ~a0$~wdF0qS waC\)\RlK#~`yt)8¦S4꽂 3w_+J{[@Sy\%A'2Oi)1p`>,iEvgn3LH׈$pʛ86v66S'yX^-|/ݬLڥb0Q ^fduȏTI5Ak7W)˒f}{/}=}dr)htENĻ<r}nt`1Y _FliV[_qEGWwSbGW cW] |`fZ>DcɦQxߠ,Ve4fo:.|{ܰ*c fn"f`]8xH4mtO,jz^J=lSH}ٮlDn 4N\!('/$ek2+.~GQaF2M+,Ċ9 1BX@6DJV]E2%xA|s,hwZTnD $ܵ=qc|KdzߒnE_goV]P0NrH>wԕTmD30jQ ioG=,av"G؁e/C\( ;1;|d5וS(ՕT-( T[8$E>ݗXc_GA~V2`_g^-N'mj,,u\|r!@˘<6 |4* O@pQo|E5c@4?H {=kKD<:r/VuoI+ՓZP.Kr~72RpjY,ɄE 91vu%e:.g0G:ϳ,6%FM O.oGt}_e4jʠ+~q64!ޞ0|̙iqᘈ[k@mq7֘C~ӏ }طOq@M~FE)_ UjS4cuŧሉ-ii٘^~}tPZ6li kL>J]chjCPptBN'J뫍RygԌPKK*;F$I4dfa⣡m2PJߞm*-wSvyOU ҂ׄJs@GSJв=MPC;rn2e װ6JO~sR g]f9lZ'o6.6IB .s΋eca>60xNә_":0|v#~YXC,DY=I2h#%^[bӯLtD+颀x[w?tٜJ VN)N1) .CH dmn,H'EX3>0=UxPn^MБ~, x@H),nZًѸh_n,IoΞJ)f%rEn"J7Bzf/YhOLgi VPi0=!䉈xf'8 3b)ORyjG 9r;P6f!/ բܴ`m㢃lkt]GF 2_XZ# )Jk{ .4=q`aHDڏĪubQElmGpP=9mƉ\K5%sAf*Cǂ#Oi aRQ6\峒pfaed(3DW\3hH[uQ5Ge ʁ˙iĊ=݁gfazq*.ԞvRJ` b;9R*"_. bw]QXq3."\#P>OóާEwuSi`wrTkbGM'L*(0Xl/ы9}eiX [ͧ4H"ojs lj֋oװ_xzX~p *&BqL_o(V9~/ߣC#W2ҭ7 = Zp}*4.D^5F7X5.޾bЖ\^IP~mnLѴfrN #{}ɹ.O|xp!A^E ;lED>h]l9% [څ|*㎭@ug ܖ7ሲL7g%ƢXuSp D-g]f/ahFƕX+}"7]Mݏ.pHwZ 4,daٹHsm6B/؜Gw;8zQ`2slRk<{j WsARDH>4Z6 !w_e]σh@8a=BnW7ȥQ*]& {D8 R?895dwUyE< 0|J{|gkyN#&qUi[p)J!<8s*?3H%ob;^Hf4QKٍKgh,QA ?6TR9>v׭XX ׽;@m_!0~?oiҁ8 B.WMHp<."Մr"_+0D-KE<9 Wih5b`cyE=s_~ &8㠄}T >8bȉ:nI/(4%r7-N‚o@=Lc V>E |[^_QMWc &6xwr~YU)BXjPQXm¦@d;FF,K.bjuΤvKqH9iPMW~$5瞶0u? {'rqy>ë,sЃKhUx̍۳_1 [ =\1Nv%W/P ,Mtxae6d+-"ŝlr,(pr\+fJSQ1~<r4ihEėVDnl4אM6[$|0)g7ϛ\-Q]O(dZ>;үda R!-h24\đ$@ (It2qeLSEb~4huBWF? V!֢X~;Zsxiz@(`nH?:_omFn};OL3=.AZ{_Wvg)̤!˓S޾ApG`T|͞"НӋFrOR8k -/M(@@j2F˗n{;ӓz?C"XirH m}* f 1F0t¾ zQLdG@GMpY :K2 ?l8yoQ/2{1ۉ*&*{exgDsjR &IG? A ˼Hj".\ϮЊv`K`YL1L{S/,>cbra'XLlx@AzGfzYuy//EE]ڊx s.,f̉"^!(w!6p^k"\.,%5Lja8 쵆xq hP{xx Yqvwb! 덯(G)H 138hIC)%N2{i(cm1QjT A," nD\6߄ " u0 4*BL7΁ߴJ`q, X;JOwLQ*[N#K>9eSW((x o7ǖ@]LR^+i*ٗU,Q, Le '~3}$DxtuEhcw7(4y ӆ3oC>LUaO' ggpa+t1 ǃQ? .oncm -K#b$tu҄چO_A/odn . KDkM8:q˄Id163.rE @W?CfEW3גbX,04)FPKN,HXj'PT7Q g rj Uș U-PlIM{峮 6IX4Rc]Gaun%rCb'ҤS{H8>qYD?+kR3ɁO'+(f#lB4Zӏ-8K}S}ڲWJ0^ꀏRjz9dR}@O/XN5"',5)in˖F(@iNؽd([{W9g$#IV"#XŞb mLZ.:zWxfn Jh2D#MT(2T}.jvOKF m-xAJ7K"/~\aBq+'hgf  C Uɍ]ؑBuC .hW@zTeB@R¼,([Xٔ/zM;qwaFDCPx,X ۔ ߄ӵ 5:0tf9uFJ8rOytTUEN7֦Yxϔ,8eȂpZ4#]%uCy״!J u ֯d=?RR%i^hR&^úFUBG@=F +O z"zo˙OnS դ([TMÿuykp #iYpK'8KV蛒/i|c/K\94PG"kNurvNGsC=h K|P^D74)ygN=.Uf9&z 8j8?wҒ' 3~Ӗkf-XoA`d<\G\B̺[DȀE;%*%GZe.P9O :ۣ|nͮ~6z'.rE̙z a 'xk%hTt~cQy(@ucvvoyrֺ2_-{&?V㡿[Pdx#WF5)+Ҡ= .Sa_#Qaod9jwYkRG;8^N0|Gߪ8}(G&9)f+bTbA0G1|2$6ֿRhiNփ3[&]wcJ<3Ap <)ƍ<t/_G4os `.# ި4j)dLehh͜-=eG6BB] fֹ=Jᝇ$2ԲDiSǦԧ"}(eȴ%?!;k 휟~vG_z~ƬZ/$tM<+݋}`^ & z@2}¸qw}^P3@C, ?f/]G`A%_\7'<ǹB!f1wV〔(ҭ!q=M^6-qd V1$-<1%FMoPWxD nbwc%T@خVf *Ǎp?\4f-ToyB՚!@a~SI lqӕ*g/}ݢ5SH>aqM2NF?3%[*)4w"mP*O E\TSaeN{qIf5]m =t/3X ֦>U;q04DUVZ104T`u\Y \ Y)l'/ΑV;)jT%/#';nCWg:o^bWK9_1}:` ;;?E00J4HӀG-qխځ\a5L=+<NXlCBg_ (r,*L p(2?2$3PL|;"7hA(pF+ rhAs!];ė.^o7sf_Yq %^|S?ذw+92C&S.kWB]pqz>GOA/X *O<Μ*)p!d] ,=BHVI%n#U~Tn6_:'&{vzM2\$ e,-wyW*_|o㶋SLhG$:ԭMZ!3e*NlNp96oG,={@G B ӂb " bJ9.ݢ`:WGD-s^ n8'TlZJEv,˛ebf|5(igʌRwFuD1IzpZ)z3Z|W"uͥϵzV7f+a~߼cXZ nXo<͚'Na$qIIC~#C̀efC~:@,os*ז,2tϜ] lJ i&975Tqhg==ˠ6@Vպ L?c;Y>`O/n gJ# ʑWC)ATqxxAWN+E-w yË]!רl5|2sv˄OQ4985/[1&BJ^zQֶjwt4bSH$8R2NL,mٌW$1?" p%pVLct>ӯ-';E3@Z(ߣ,)7UI%3\ IGH@Ɵ @4#Jkj zt 26Rdaq}Q ɋ3!Wi&ZF^m;yAؤN=S)&\{–+7F~uL1v]`.\n!8Z޵颥tHƘ(zɂSA 􂒳*eڑ2D&[;zXOuWAU0 3Ïe~jxt=9'C#$8D{ڋOҼEnywF:P%CPGa%:@%)t7ILvESuDXf.Èz5؎С䲳`A dt,?ho/5HMP中۔!gLwM_yOx˗} tM19]64_C\gѾƧܷH 3ӴkqYGc-q_J5ژb4 f$]ZzȞ(֩1-W\[?.aG_reZ$%hх c2|'m)k S6cR>oXn#3,s60j' 3 {WX5%/<8wZZT5ɉ4UEu\ ;=Nk触 5!;-]<,3^r[}HP'VV&8TʶQ'œx;9f̘\X5T1|Dc.W%Q}gו]U@M!>x(ؼPĝX?J|bA/xuk%aCIFPEXQZkoOk|m"72"F-&ut\i,mp%/u6 2 _ 0xB6(6vD'&'߈췅B?s#_(C̴â֜|ۘڊWr,φPzr(\eC8=CJQ$aIkrBTK%Z嶭2ӡ+Uq+̞skn"ذ6Hױ L+B8wYheD]5\˱3ظNUҶ4N-8[|nx"M=EO$n$VݹxsfY+j0y2o D5BEa:ƬR2?)(TKvHy 7UOa Pa:dMrSav ~68ҭhJT \OӫX(WHE'`bC ~Dnjd]N~Q|*|)[J6"ڲeʰ0jaw]sekcHJ,bCNYOZf;g60q;, 2 Pڃ :0RvKpft>N~ouʱ:.CCP{gMU"_5b(T!9E@uu:JtVN8(&-|]v/%cYN)ɭ>Vu O*c[>|@U,Z(^xx9lZÁ#r:(_?LZEmvÔm5nuخe/ xHDKDE*,o1YV(y~mNJ5Q3 ܉PҢ7X*)fujLrN!܆ɰ -[gƷ͈һfӘ7E{+MXwHܱ%0`Q3TΠi_vEj r[:8T/"ݾМ( h0\*QFdЦOMXuQ=9߬R5n@ICDqiS[qs>V[)\%{=C;a\vlqqk3Q62M,.2˘on%&Tw~ZVJNZ,ɣm.*Su:cؠľE ^9%5f\(ZKY8LqLn;5a:LS4B JїZ ?0g.@m3x3Ϩ%mK+4Ebn#J IhZS铅{xUx dnAG.qjZz{,}ZϮ| ?$3DFBjJqOhl`H_綵 ;jn%yJtk s5#j`,s-} ̑+<) iR@&?,>OpOU. DH< ?W[d)濐(2ܷP*U<Cw}=.d[[ *-xmxh!Aܡ0۟v#c1zY~\>p ˃ccs3R0j9P~M7Fm2薤F(dCH,y(s`AC[8/We;w7zDhÕxlt~ RBCMfa8qV&h(v*92}2c][ç`D/-^֖0B!/'tv(1|(]ll;`1qȇy)arL1NX$Y'_"LYV66b JA%QoY+7f1)2Zo4I ⤈fh%bX7>NK y߱!$G'%k5ޡɹ!6bpa5/NG·((IRaLuT0}e%ul6F@x,h]B*6`MCs[j( tOpT(xuP?)b+wpqW WR.2<=rR nb>)K+SScRqvkVDV&mr:2a;kû۰}1Ɇp^^n{['FI,(mR}?`c{vl?oMJCX&Zu\cj.\py!3$Ϩ9{[1ɂ+9f}Z`mho*"c*?6ޞ3l]v}x/`6sά=mn$UOj ­Fؕ8Y FY/ĬNOu'`wٌK=g=T=AD݅hhLP-n~#wysvS6+flXm_& lwsн"-ҩS*xJAF'-t v)?z'"0-|Ox,X6L֠6X42,A)=.NߦG:GMU: 8ՕN=(Bۀ1nFY)jߤLulgf2 `7yhoa7 .@A _lRB6,')lwYbbi]ubCD i[d ˞"jLs{5(q^b!.ӔCQ̫$+&߬om,9Z;ocZ!s)G/Š:3 )UnŚ'Ash10ٹhg)|n̕!r]&7Ҳ )Iҁ1b zbx+x!q6f,^Lh AgJ ,BP@BvV-1o|o:)hqNoS4PwjK-ޏ{JSB((R MÎ;TJ7_JVoDN5Aa_TY!4 ]=`_Tö[,ԩ&+s*D4@"kKg|=3Xͩ.0)SV6AiϬ 5奝fb'Mj,Պ{SCPT]6U-Rȃ`8R٬8CJqwVUwϪ1ngvB M1mAH;?",R.ގÒݳ8_;ʰ@QŮPZ6D2~3%D L-޿kpLyj^S g)CK+^7{}[t*t@U@:'SYFMeC#_owd_>b`GաT7&85|L> F7<bf [is2y=,l0 x \EDh$H:tb--c%gvsYD̥ Zv;tP:m;miIaq,D2Rb>D5#WFBɃSٴ)eeZ{6vhCgsr䖵x1-;1ÓdpB L76ΑJ-={cV#8*bܬFM7Y@.OOg(,,\ l_G[xlhgeW$ص.F9\oĢ%KW ۆ[T-$:tщ1%=~˩]xf3#Z.5v8W]y^q,~57O*#H8$S!>!$q\Q6!þ!Q W0娉InԵ e1jc\[V|cc:Uޚ \{bo%cz ~}UD eS*)8-5k 3=eGA,W|{Sw ;8ċktAڛ36byIjwnI ^nгЕRU.G+);Yn!RZ qX%e8ir?VxKH߹yc/O #ۅ7%ΥuS r}J =MXCӾђJEu &S8 ͆oJ*eR8ȥUzt-OZmؐjC8o_tlQރ2CSσ10#D@y29 !wbFiWz9ixj跲n#wA*ei~ֱ?,}=epS|W|Dym!Lo9KN ò4DӜDC^ v؆Ħd jk-.'ݷ毶frgLxɍ3jc?#ߕaqYaeւhB~E4H 6.]A 1 >{[d<.xTE3 !ȍ.C(zdDz߸3fc0>+Ʒ a R`۳[//-0-ȣsdk2|W4Z\j{mGqX`zq A6 =ff9k<'n1wN/JZP3 bbm kv[,[95mE'9 m3 /ٙxIg>$=MZkxOzlS>!;w-E h#mWʬAxJ)r![ʅ(1:%YN%7jLMG8Pr$|E% gxXgA֭S#KRߢ(-{G#y@,߅޶ z!Jۘ:hئY)Hp--w f~'酵GE"P |_qm77kF'h$#Mɼ{n1zډAgo5)KBPrO~(k<#Q~*rއǓ,L2SL&xkopM) <\pBiTbL˳KXh6\5")> \2=PJɓJLHN `0@?9kmR9Tl}_,mؿĵ52LGa#D` ]d 36|,oeɼt[w_`1_B]D梺_fgi6.7FW7&/}i|8>FKR-kV? 5o哙Tv>cT-mkI^$߹* CWⲋ‡ʎ꒫!n@iꉗ «Dd * Ν8ZÏtӾFc*0Pl 5"C%"/Zd=T!"N,S dK@&[3a4 EF4_M'& lo/Qf"h m׏gYzyY^;8:6 c.00x{/襯FF(2=G>t4ksÂ\!2M9ZGk缛y⃩Ur̹q'IH׼EqTAoؕDX~D!:;>``qJ]X U7e=ޅůM4W.5x3 .^A~H#dOcvA 6d 2# !E'֋6ԘCyȋN=FVX!W K!cJpk^e8Dz-]v&I{Uz PI6>vl ċs0J#k5Z̐ 9OAY/Ձok&bq7L<'>ɮXe= k9.4 Hgň'c댭gHҏXB8eSdW5>PDA6$EmMQMRzܶ¶G "Ѥ!?so 7[y4TJV=/ŦwN v]2@_8#05v%}nkɾBO9z0Ȥf*=Z&Z3ū|T[^KWf4C/t)/Kz {sYِ'@rX[Ri5L㷇= ߋcpEc\yx r_)&g q%#xpu!Q~q_c+G,!R.N~(fN R>LF Se03vݰ,P(4cOsmu! mQ;*Jv@S߿b1|7&OC=b^h|7(\o :n8҅mGKI;{K49XWN N-Lv-9[0.+Ik?cϡ߁~67@HiEp}#d/`Ȗ3'&Eyxt3>hJ+߸y5ڝ^,C x =ԴtxKM<9xF*]^[ƣDž+DF j|:T:(+:Gy;Vh9R X-1UYxY|M]w}Nl"l Y {'[2K8+;3ԜjsX ̺/M"vo|W['$*"`QwwTGJ !KBѨJ 7mh5Ji1s7Հ{B/%I<#$f%Ra]w9 CX R\l~=į䈔bK!pV>44\`ہ?@Bb+ O~-rV\ 5=0*G0َ.ټgwtyy(B_{~OރV~ 23U7ef\#nT{ ,! 66uض,FR1j+ VR_}geh '3j'Dhp1x~R>{bpGg)6Fa_즌'~f|ap˱(GUrP1_>, 5kD `*p5z{JB2GJ.q5p(ob]eWfRDo]jBLgqfAu0!x%=G5j0dv8O+9U/xL=q;z\1?'[p4N-Dq 54 +@AI4A%ON$!%TVi׮ ',$6]! ^xkV<X<54I0RނU/2ܴUMU#ҜZύ؜uILIyHR_r4wH p֟X)7Z8uw>Ux~b4Kz0Õftׂx l:Dܯ SO$/ze޿>sDc)fGI*Q1g2@rƚ#TӴX-I#=sT4Ms4ŴP~vT~T=EɊó:r,'r ,-//Zwn~F C\:]`I[erKJ7E*Gba7O3^f"9%ՔS]:GeP?.;Y܆ bI!?5#ضU q]we$M[dor%'O? 4+o_T|rN*~>z%8B T tmжk2Q'rX9 ɢI헅kJg @pJc^ YLڈ<])FlH u):5Gr!Td ׷I{ *82n,|:6$[ PC+ɛV1痏YX3䀖G/J Xã5"g="5p4(6TK Bd'߆a*4l +Iϗy ]K+^c(^4RϭKбsxlobl^ԍ*-K8TJ̡I<F)%>]՚9%2zȪMsJ\.#kFT{1ThWH-(Ȟ(*צfI8I"VPz!:>GJ<0`45p7~92;6j#{փ\gq RcpНl5ze]WZ*y bw,t#@*15Wz( fũDE s*BA w@Ӑ޻p%p+Kv `!IW?{o륃o0C_$-}0O!"l^WzTMplCrHj/\ZvO[OP2v@n<8V"t^xKvQB]6^J4V."em:rqkPX _92b%%θz =ھXBNJ@3G~z ^tX%5 Ih?*](Tfp`ԴƮpn1.*0YI8X1DN7u4]3b(ptliM ޣQGp\ ޶x6-Ho#XBtH8ik?Rg;L %MDG/9`D3 gBNǷQӰp%*&hOl[^bA؋gGoDͬRۜi+ '< Bn[b j#3&zg?j]2bk;d ,ܾl91_Eh~f3ґ$i; gHFY Q#}WQ'6,:mqĩwTy;b9/U.TkےI IL1H|o{9Ĭy|0R6Ғt/pd3 &l޸eHl{-b(G_!wh;%%dsFޭl}B/&o2 EjK]Gq̫M;"3n^ T7|M&5a$萱u'm앻DXp@[coc13Ð/ > |y$$.}π3mhXvf<ޞ˧8ΞQ$!(?d P\liO;8i xW6x4 +A9 y9BmP=m>>-smv4o< fOHdмd'΅K@=VkoÈA~uqOf%.GHz`8S>կt]A%|&v +0 gy18Dj*:Eu0w -τq&ƥV,)f<OȘ"S/(C b˶щqy{yO0L/-7%>cg輟,lU@LN=y2L@̎}5zk Sr}omb?Kkl {2yMAl%,~fwvjG=Cc QsF̒Kƃ&kQJ.CRYrfvD6MtCyS}UxJYƘƜm?%#vRawyCvQLZCZpas n\M?ɩqG8KݟKL0aL^axVnOԊaLٴ+-'E>6A^x;66<$=Oȥ[̛)b@7nwU D]$;3x#<1M "Ed GiX)u S`dϪ42=t݌<3r\?Sa2}?mTu*Um.͢9 fp?-LWh=r2TʀѸvׁ.W8nQYJᶭϼFBԒ/P1~e: 5nSmC:QtV s] OZ]]+ ^#B#B:NWXUǯ꫞ux-#MvJzA'Ky~YRWC~ۤ=6!CT\d@+!cD,GdG*Y0 "o m"JMHvaNA<ëB={v~xDX Mؽ. 0A-nCiT|L/MVNzzTi4 ,2c;Wu]W^ZP SzX6 3w]}>3s߽w+ i8ƭImֿ({`=tNKgQv!af>2xZ~ԛ>,Ag[C] {+@\5z|9Q.2ʑ"=-ȎW9jfQ7?ߓwu</ucUHWȘ#*d+eݤJ0dEśFOQ} ] QMvBc\&;B M̞Q2_/ 5S X2B W˂ϳ]B@XRi`6[ ,fE[djV*3y;tfGhIȳceţuGX3 tRJbđWUʐչhoM~8ZyۢМp& P4R\ͥVH|v;rHv4l ^' 9-|fnף Ǹj[E#;mF8$W YQoø #aY;(Xh I tdpYꇁ|L #縺>,"onڔgkː9&nr/鞅衮i,ht çJN>" 4Ʀ w{C Lߕ~-G \ Z&$2L!ƪI@]!섉~7C _iaKb|/ ݄Q)l-_On{mڑWo- F_@0)~^b~5zBf <;CFFLF&W!(\U?7\vxZ]7WXr4[.>LX4 q.G[ՠ.yGN o*f$j#02*C{՗z_bÿ3YY(6C8 Z<2]ɴpN=}{lT*ft%Bߞ"|1kMTu f27P2P3˚zeWat-v  ,qui3,#8' 1][ &%og̈́h+#Ht2 J [,ˉ8G@) dt 0)lZ))avgLCr+ۅiv-Ssϋd#;J@ Lzfۇ}}0Q׎ m{q*ٝuRO >͟k$flܑ%߄rTRa7U-u02 9(< .DAU+yUx R[ꧮ'F{Ы+1@LR=H$XL9vӈqA*'7.K٫Κom`+8+*)I] !P83݈Nfh+ 8px#"yb'/F[Z>h%|K@daZ&g"&uEWc_ͩW_wF2r۩o=imbJ[Ͽy~k#xx'd`7є VZcGtuӘנ3R| 7<"jYe 7&[pϷH8ky %+#W]㗁kru76G/~n*^X'BH@$t7d"!ڔrED@,\|m0oߣr`_ȭC:1[ĐS>Lm՟[JeWSNh#8 Lػt̨Eslt^u]Guź$ ;i 4{,8..܆LdZ !q5p'|K NxM,PZ7'g #lgWLֻYSݺCNΉݛoQ]˄,QjV0n\e"O`Pʖ_{\3o^O {DQ1z,g=J3|/C=V\kThQQ8wóTӟs^dp^uƹ@}F?_y+MSiQqW'71dWj^цZ\rNaO]?_]X)S^$(5AĭMFhlޥzڮ5R2nzꑉ_ˮRAESKQybT[z{=bf{֛2B'@"BїZȡE[-{Tըuc*ەR4ĥ]H'XׇNoVb{^uM<0"l#6rxmuYkGZu?|(Xd>g=ejR<9ho{ͥy|ʸ#`LL숝ÞBcyW9t"[ҳl70Gv~x́oĬ҇:t;kOEZINTf@Ny,C㊨rd1Ldj}m}o]@{J!3`&鐔Er(:*H|!|$w2LAOpH4D0DߝIm ,9lYwޟ(Ԣ<3B,Ў[j5#`|Xqo0h? }4jpd8Ofs76lsK> JJ%T4V.u/j {VM wd} nCk 5)X(YoSbR5[Zxy6-.f*ڥ3N<%'/ۤJJz4ӁЃۮ 6b rL<9TÅYlyjD?1:. v'B;e|iÆëʽO&ȶa&wmxV-6{آlqE,suϥGRA)/$SW1jK-wmC ӎV1oJ*7;5J-"kq>gwz jʊwZv!`& 툜mzMSf?h$ .(c um6ьgҜPO|}`IcmMm.(͂=[xAQ=U֜1,ײjh^N1dG…n-&0ґyE71wF",XwRs "2@8lt d;ձ 2㰯խLs=7+Y?:" >|ЙjY^-fNJ" tCQel*N#uYWMe'pZ::wCm_ s25 Ddގf6 q"™IW7n`BΧ4i৺Ot<; !FQ q٘ʙGVYlM3Q6VI6pw3YgzR%/%X}PtƵ;B_<".Ȍ>|9JA[]s]Wo?@ T<l!|}z|pAϨ$Ăǣ0~cutVغg׆ 95)4#G$=KBV'<+93nЏ-.Hiw l-軑rv8BA1drJ̀x[-'Ñt;@}|IO3y)OqV}tm-ΥȰy_R/EƜZ%\S>ubW͕VY(b$b.^{λhlk/=,{cg\6Y+7K, $0קV; 0֟`F6mze Ǚ *E>\~[?.r?z|H$Bܢ ڼL!z 95iV.kwsEȀ-VT%XS'gc(Y.} YOntNE؃BƗ2;M;†GZJԐ!tѵ6~X n'~?]δWH-0U3w3{C E ao4F+!ڎqcW-M=Z<:e|gqϏ?z.e:ڷo4m')uL$Xߩ#s]'2E䩾Z^%1n0ԪACxq˄8(+}ub =D}Ì]E,o )u1քR(qGF#!ɀ;Qu;D `L*=M&g*l/r3 s'f@ꈮ ~u]C>u6}LFg@j٠$ߘ"Y]O޻s [>R-cGIqJa\EM;tfXQ? l20{moّFEw *mh4PWyL&f 0&BtM b 4"5r&_BxX2cU¼p6 p䤗iī/( r7NMOBC(~t-M ;ƩXg+RЙ?ւFM%Iud8QMa\/~-!b{"1 ^k-N.bUX}Foe&_a9qTg\!ۼ{Av&RӪeCs&Pj#p SaF^|}>:*O#y>+ߧ.^piv;hv By[ RSO0:@֯[}=V?'t QHI{ipޚ;-ߺ.}W-BD#v܇05s7–hTT6[lKn Y`M><A\:aYU(bM[T||•$~B* DN({ SsYfEAd- 6kL|=h8k*K0ZB[olkdÓޭ,"G?D;筴y>D;7.krΜ$9eB"s>U'e q-9GdP}FZ: Σձr=q^?U&km|r4i))ij 6R ᒞ(Φk1S3, :#懞&LR?XߡPO]nNjdg 0= ʼ LM^z!(Tv ӓU`ӡ<ç/do H7C7>4O2В5hm_5v!A`dRe<[U%Jڄ_t]F7P3)x)=Uadgú…f{xK4LÌ<.Z!?E  S;5w&B`id4.ԈJlXBmͧ迳vQds>HVtJ[̹3ܙx71d 8q>RNe@"I $P}>Y97b "dΡk#\(Y$wVY仲D.kQx%]kMRGg'6T* %РL>,Su$,+l ȫ' 45Q#_? Wi=v+US{iYʵ^-ozBhRpaVFkBf:Vu&3pXkar]],e^`ޗ4 f@5h.D~*i!J'@<{7;.g(l@;g2uuv_dZvy| %H#>fCC娎R-3EhtkZTšk\&>7LPQ\XJlV5Y׌8eL4"HnuAb~8QHTyXcpp&pPI& E0x@r|mlEhG}7q8:}K9L. п7/W!nѬs>@=nbEtS3Wr7}74{vt۪dX% fx9JkJ۵tI &YӅ-;O3 TɄYl*γ7]fo 1>G FRJ}̡$vk$ Ϊ.$Qq6%Hcmk&|O{AZtES jGL 'n ~{bAT R'w x4B!ĝebIRe]%X"M(m 7 ̜3h|hBXM !lAe-ӄ9M5ӫſHeNx nn:Muxx$\ wce7/5ۮ #sOAӴhS _łv%NR,DZwdoj`9݃KtC|c(Vz|H,(R3)Š耚Ǽk>2t `xeU/PI1+ ؄K5" `v6r~"L*Z2iIG֓nv 2yB!(f =.w>"$q@fGzTIJmq:.ѲE5¾gCg* qګdt#(q9(}| αʳ@x_TƘ8|p{:b4S.?멱+TPveo,Cz+n}/^rB\{Z4uMEUxNw-?EGb}ia ר"#VvI[فNH;rP ЈzCPHlOw +#x9CQrl0W|t0bhG2R:ⶴ8@B-B׌;:0LO 1[hPL9+ 4z'f`!i ;ŬWr*DIO=ebY ڤ@OlȚ'pN{ıL]d`ap[AR? ֡^q,4jKDQgeF{g{g XEnF(bfJ| їݤJ*[L:v?^\6:?׎KBT7<=N#7CL]C[)U*Y`ַC b:Eï Ǥ0 k1PRv M%FH[1F$8anJT|t bDz0[!$NXn+Ay)^&yfR*&|BsMd Z' I*D:8YQW'ur-T 6\rxu>1},Q; f)!AZ4Ńߔ/=6mL ~P'Z,E#'|s.m"HKq;tVC TQ-m&_LV%IPo l`o2SPHQT[q(~>̮}Wd(%_W1m40vF"yGzcWvI؅<#GPtia?}^dAkWk]iZs ?iOR>igbrӺݹ"}y+^s,fI4>ß $;=M `>+U-ukw50[ J%uӐD%pѥ%ul=ӿxϵMlxVH<,L= sz4I|^MY] mm3')bR{Lwu W;M%)f̦NXwqF莻S[DYTSQ]Â8QMΈcxI^Mp|ӳm  !ÿcMQtȉ_*JPRS{/Y19:~C.3(I)EŤJa)G_ ɫ5깗~kguR"͵(i=r!4&~,bKYOy$*4催R٪[j@jkt˴~6 ĹKd!g"z-Qt\ӎ0Q*ǣO1;V$#r%2v7!Ej `NL8]Gg:t:B\Hz8GY9xprUxQU i;$ *Vx {V"?} /!ue4 %ƕ_a[A'U-f0ƲrCKT^LHCoK6weSޣ73c~c<<;(sn2jG^Zg`Db! 9荩+=S;.JQ; zAY뵈}^<0)N$&fjz,Ch oN`h,CNVr/LuVV(ya)囕adfx)TJI&hɅ(:w fX*[og G}8[sm6 ޖ:SAvS?"38ВETF Q1첷s?d5 Vz98k< Rijj _F0 j)*^bE MkьlROiiCոár rÁI" ^#~3ߊͳ YV"~jc$@gA諓};)|.S,3Ja$͉=;s Oشastߢci& X72K5߻C sBgCh3_N@C:bPn,dH6tݛ0Ca6*?vNߏ,apIu4a[GGYtM,@jQ2܌҇ޒCcafTE5?e?qe#adRttÝm 3vfgUķ,dtXŐ42y2xUorFvrA {x+1.X 5| U"a԰U5/JHXG0/Od/6d,X%A'_e3_ +Au3yn*E4398qHogE w=`pqn`> xxZa}}I2<9(*F#_- _].c˗lQ&hS-MWY{ո  ^\8Ȉw qsEsh"o{ P \vO*aO+<靣bS<z\nN|,;9_IE$g]wV1f^+sGE*~Ugg/+0D-`ͩR2 NH~12#vu'p~[ B;ѓ S,7ي:oBeRMwJ?yQN> YI,}Ʊ!d`ypakgwIk]?S&! &{+E601+.ys.گ>${1n{+cD9ZZ7Z@L,ϽkDeq GFIt9rJ(0BٯS`Y-'65@?udlnnwBeLSF>&7pf+%/(IL(uB]یnZ.է_6:$ճn=#)×A߂vdwˈ+9N7J'X I vtKd l0yC @ pB} M5doqX߽vc+3rugCF#"ISH%z4&/$+S剙U$^Ir=''7?Hms0JZ9pQI9Hy\,nY640t:GQ9ejle +oiE `3q, "s3 4K$Kz€M8V/ԫ6(ZM]{迺/o9ȟh[?P"^ZfBh< dHyNr+% A 6DRgzR2x$-R4)ߢ6Uebz;IaԶÞOKWhWDVOfxRN*PkBE=Wg C\ٮ5 *Pz,\( rGAǜ_X` yvW#ї@͂/J8_֪&3۩p8w a{4u5N"ݔ$NYd+ d/c9K{Oĸth@o_j£P}z}'+yTs$@&;֒|4gh}d@p_ k(* Gz?#`i:֘tzRǖB^ [#~R(@K!sqcw$wV̊L\<ش~}?*,#fu@"7m9͹PH3F Gsš ݔP,Og)r,N me+R!vmP6T P\:ZԿ2竛 4aQwⵗ{v(/gf[V"o|ެ ͓er@7덿@'!Зs\c<ו[ =H `8=Ps$5\Jǖwb5a@dە]7F]A@SdS)pꔕ֌bVѲDi&#wB2, }feQ{JwM[伳81rCQ}.kfdtŔB1>9l13&\%q{5W 1馜j-=P3R&<@!}285:q f| _x #C!zc>9Ѧ`7av>jUJ@r/Я:ut%N&f0EL(ᚖ h%ƻThUqEkd-E f\$=˪?'MՀ͒=isۊ m7ع֡B:Oԧ/5‐ h[X 33ٴ<9:;[[\QX R)fz;Kmu.tu_(EŬ<Ʋ3'414Zm2DXJa9r Y %RL owDZdX4GY;.8/bNWz`9ȤmWx0tk$OWKG+!/" ɽp\I[ƀ ϾdJFtwRtwN>L0]L{eG MDT#N%W˦ZIXA)^mͳ'K|umQdn燪ԮWE3$6&[bud&;aj`g!+zh6~54^|P E$y~l%''ՎkKd!'\mnF,G`AI:%M V`C3}.Y(]bcJwJVrs]:@o%:$NJ8ZR'/%!X2<eVŮH} Ufk0e%{X*Kxœ83Q1y>o2_&@Ih=v 6t/mQT-Lo@#㏩VNL*?n0W꘮l~߇M12|rd)׏WcǠcY\~19Roɼ$8(18ȰNi'/NOUu9l斅n-_tΌڏ(ֆ;tKTp@g=r "^xD͞Hc/r5Tz֕s_%2+u-,KD oG v^D=,pZ*AJk"%.:2ȿZpRu0Q{i*?NDS@xFbufL!\-q3 XnKet%L~B U-(^:- A3,ZƩMz扦["h_.흨#SKXt##r ԜsP;Or473]MiC` |Ɏ1w8ND]M{4ja[>W=CK13, (hnOy:UϬ텇uW 3/c{;g =Q R9hNTY75xg}Uq⮦"8i SV뫶J,`@FF1$ FT y.K !6n# LN5VNaRž|Hc9&G}iȇV 5,QQN6$X6_^9pv 261YAd09PH¥IT9.d&WHp:,5. CdOw0 zPMЇӖSXSu\­M}8nHQBlsr.G}דS [yI ƞ\,|"0OZBeߥtcMK$R p}-JN-yR[N2\3-QFa|=}X hYML~V]TNwx$ Q_p t'f%إ@C"% ybq٢E[.K\sϛ,RR#)ʦEIiҘq⾈Lo xH(0? ѶqQxLM0jqdϨðq V*㣀 uO槅:A"<)G1 \|ʻI(*WTl|?$RBlMЮͣ3W&_xDT)yEbQI_Gr[YWSls -%|s卟o.ܚnleK8P_.c̸#!>DW?|#Mk'WW(0b|qjyѻ 4sRl32ycQ~v!@ͪ zSḲ4 s~h򉭀Et{\c[-w 7J͚HU,(SȠ׵ Rx &fN p?ԇmZ'NE<4cC{SbMsyˌ tu8Xp8DӄyCm_b܏h A 澸n/N4RAQdVI +:k8:>X́T9[뫟_jeSXG _l[Azi%MK .h,/ tSGwH,W8ᐍj[I@B_?N~jJet0SqGM93­ Z&"9wXЀ B0Xg`:5E(onۻzk_OxSPC UN>z)FBX80//@jB"Zi:ʫuG< ל7@~>K)K^0% 3ͪ綡Pzޅu}]B7a~9/AY;J883Ҳx!yxq4?>)FD+nohh/JjÁ˻ ߷?Ndad9Tx&d&ĥ[:1du٠LxWB99=΍kP<{\E e-Lؙd4A6UBlhbfJ^S:wR9m+xاZ56\ŞAxז5dQ4`]qj^8˒F>[ql[-5i3a79Ӽ꘨{j<9amBÔQ}eϘ)N.qr?lv:fz"ZwS@u[d".^_6]֮j ާ鲤;ATz\9Qs`lC "zG pv5W-枮ePzJVw hUH'v+$DpHǯvьDR@"C`a1뱌/ *P3.zpe쾬W []aGjcdNn#+_QOpJ0팼uSS2 JJ, }.(!髫+3BT͞ };Cr"Drs6䡬ŒowT~e ؽq_)|;ơLf_:;UʭE:u+`1ߕ &іB9yBh_$2h?#`3#wA[mO9-/=~mBC:T@$dȕj2ȯiX*]HK?X!xӺْ 3MNf RIi3Q<>b%[h~#l)e~π⩠enq`I;8˛N !_gQp'ۆTE=4>6)ZsXFf 9g݀|ϭ j>ж,^=FרPtiodnXyn8OSxlPΙO'찴Ή!Isӑ@Mf1'Z& b(I؛bE2uI'F\5=|.\+ThR|jB_o1 DsJk8;ҴPStWt4Szִ[5*y^Ş-#QCQe}o`n2ѿ(l^Dk7]pt'Xk(Dj{{ 9  yf f򨦠S7DxFlBDb xy/#D=* .zcy*y 3>7`n@j0D*stW䘾WP@^ U,s멂- D HWyWBJ/=DW gH 7@?x7dA~ZO ogR{WeotaS,'r-ݞلt/ r٤lw,T!<H 4fZQ#'RdwwSt8)zų!4n-6`dB"vT$| NF0^П.Re>q%l6vt)0B=Ѫ>:*-XX'[m` ~>(v6ViW?= zPf*7 P +j02Eיe{у²'Íg>) P0#;\}X?>@ע=J" n+\^{PD`kZєJ=ZUmJ:j⛒y)Zj ]gdUi A FxzQ¿Nn&f:|jlC!Krtr754 )m)E{DL>Gd/&Ɗ5`ƽ_1y+˅?̡\g+cdX7:ʪ}y7i}whǷ*IUmɠxMi : Vĥ@DԄX݂&di>aM-Lrp o3dϊB1я=rr/(y(/FV;8 ,wN QJHI*j㊯.:l,VǘF]޼ٶXW{"d%>}8Gn0S_&wY\F\MEV?GX6/!u.N>#ͺq#R6Beȴx󗗚a-aDӊ8UHeC;&?]m ͊?@PDMI+)'Sjfk5XL^sz 4e4,HBQA ַk<.qP}Bjb|5;q:֏{&t+4cQ5qrh_!$oSⶭ٧uYc P<ćSx/R_FP,<z3hvΰ%2B_w/@/ [#~FY|渊i9 #8ޘD5/J9Zv@TaBs5gƚt9ǁH?9 <~{S^k[hg5U6L]GW;uS8`[3bYTzժ))p뱹J}iUYg &'zȚZ?| ]nqLOCc-߈vlS)%޲ñͫR6>$0 D|,!zQ'y4'7n>kKߓ"¬>7xG);"h. 2H!_$_y,l$T"- ]Q dSUwA>v[`c| Y l#1*4DYg8O"Ԉ61`+$L h"h"R+LFr2~݉&H*p_vՏ M*^Yrܕh{+ܵn܋i? ` {o*Q뎿9oHgq LAct03]9;vHYFQSvж)sNO65Yvkl\(ܰL{9F-`Nw6uò/)XRv FJY*1pFi%/޼FAW,f% =_Bq~ЁNgOXv Q$B[ohZA; D, =*`k]1 "<ƒci SˎPO fcf]K??.Xx^bO(r[_櫺o.hmhg6= %X=ibltoke?_1J 骞㺧:274OԵCN^n?'6 JK>F1ї h` "oYrM];W'\|8!I/eO.^! TqY+J_ݐSpijihSJ[',NrOn߂JG%&ҖD{XqlvL縛 _%T ͎hHܿOdiJjfx|`Lʖij9q\ib 4e6R_ojWݫs ᡗd<Æ/\ajW-9A-(A&s6+5v,%±QXemq6~އs{]4['2ߒqYtԺN? n!FJdf\Y:d& n{ m]5Bƕ^}!?bIC**aK%.AA;; PB!"Qa-}˞Er[z$lnݾ@e bp W'~.2E( Y8?l.ix?ʺ;*tkKhl0,0E rS҄q3]Aχ-ei(I<:mP4N{`Z f.+dH>_Jn-#t@m#`";:wvs`}诠dYΜ}Nv3-wtO2h +n0`;.(z/bH2 =Mfh- 9(n:8+h \2O*ȦCݶiy8 CU%޶,;k +uz.?AZk 5Ho ;1Ko<U.֋ٟq=DӞƜ94"\ܶ?ie! ^"Ϻ:):H0;`o, cMS9ZKj@\!~A5UD[bwq7ʋB o#,h]rO!V[dp:U⛽~dMT[X^J߸7E ((,&Sy]rBU s )+s*1f bґI X~3+~`G,B31 j!i'2^%&3Dt:߅"(G׺QL.1C˸o[8džΐxں-, tJZmLudE5 jK e{?8ĶDџ\3ؕke)(6#ٱnn@g:G H ϸv^3HXPyW]M}`27 Nŀ*𧈔xveYj|c:Rf55jH*~z 2òIUψ׵n<YkF;!7^ԭCahZlaOy=NtzM!e[i2Q `CI=E6-6*@PR0lv0 EâtoCFs\Mh>ƚ$9hv{-{"se2Mf۫ yv:@CL%5xlׅ'O1h6ub *+#zAnuaٍ -v]*= &twBEƾ^@x%:~t=_|iSL>ڠ} G[ {-CFӞJТ=;UNȳS|3|*܈V ePރs iK1ѵXPD!KXſž!{ ݻp y)nళn!ne0BY%?mת/HRyT8 )1)hbzfX󲽁OvCM46]ԻzʼϣÂm^1Hm>eв߫vaZ TgUJoB.lOk1ٚFI @PO9υ/:@oڴWThC1XJl|9'ٷlY_[oNp<@Ѣq9~Sŏnh$H~_?Ty͖g4TyTd0:44\BQ$(;>D69Urp9'R;I5es3HxM07|neTqxV$OV4ڱov~ 볤ɭ !7F,4׀eء@>1C4-."ȗ?m3!JtݖhvF'F}B7pT@.I@U $slZKye,}~8?Gpn:z0C2h^S%|ȋ`@ݖ$~)g.]sӝJ;cTkv` #N1AdHW\Y| 9*:~O=7}--kt]d:?$ ?OԶqWڴ=wM{`}5^'L5o;jNT+vRɣK!-МGy'+4 #=cs_ԟc}XC&`?٨,vr|5ZQW-iId+ҭT}aLN;uwS:e.NjXIJV.6WVS_s 3z>$q;-dKD#pH /ğbq%qV,f6 /Ayxsg )uwt*r݀u6tOSswB7| W챧z=*>t5v&Qur7Q[n'ER;сb%[8@d^`q͓vR"Uvϲ;Y_ZĄn!˙o%s{$Z)O׆8(tg*y$؄q$oiJ-ۼDx}|scD5͐F=6:s9v.rN1w~ 9{w::iV6t&ɇ༂5>K뵜Ŵu:[38>@Ç/4C9J5e͟ͺtvc\{Ri-s7'aOeFFF>s0NHMjed=bH/ q9n|][Ž F[\xt($-4dX\@=J ϕZeNA^bۍPoxÿ|N q[T|r] ŠyWBf 4r)8z" ]n 2ĕd^j[F-VB%J㼕Pnf5Yw G"L $9P\=@>XrUXA[C!,T uؖ1%I=d8Oin5`ԉ/rPyr܄.w(i> 'dߣ|u-0*YIVxo\p)~x%5" "1E3V;_r!9." :93|w0`yW&;#~n`b/BIfʳ}YXtw4!~8$H&2vU-첀6^a,x #?`G~,iJz֬S;9ƂsłKB @G*zSn^N|j%?mgS "Pi)./iSB(y51VeW8XI =ﴄD3aG*e)Ԣ}JmjT?^d:.fM\j%Xł"Y|@ S|&> ~MG(͜*5X_b_d J\{z.S\'lxogL{*'ڤCglZIiZpv4\80u&L|DQ"=4 (};ףyF:Z ?'AEY.eG#24oj%a DŽ<F84]?Fz]972ŬY}wI:he7F ݭ9gP6[3BJSM`vݳ5g6;(úKpۖrUb^J+z "xqr6PMG&"վ02CJR0׎*ܛ]+.*3_ZID@Uf"Ax]XI0 +с~c݌ oQ_Vj9AY L(_`ȝWcD ?.36S}\^ e`]rLhɇs2=Tdtc,ϑڡJl{0M‰a-DRՀn1`~hg1Nq Ly~G*.4ês٦q ۜaT-1yNJ5F(u'f#X~Xۃl4IeA4.6Qđ@i4}U;X9GEq<`8l󥰫#޿{*l 0\4kM:2ީ~Ӽ]2^WѫxϽYAoDH&|89p׀WK滖W'?x n(ț8p ~>7-NRȼP;].u'K_()ɜ]Raڼ(;{q1Xq[2Y=b@"ڳ7|\>{+@6}ʣQh?Y^~Yu4Q7c.G`HX1SU㤬Sw4uSLY={VV=7M=:)UW- cdT=*5$x.%{j;,-2E oA@+[5,%IG1<#a] a!Hg!c4T* !+TS-q oR]7na:,3(8̆/%<._VkdK16"Q9ǵ'tmsQ4&P7r_ `b'=XuC0 SQRc""iQy\ge^ܩNY aE 넎=PvǠ0LKרgKT-A,Ig埯?j$ srRKj3RD"FѬ/Dϑ ҡd#¹oFZY QZp_vEM9}{jcCJpDRJDPa $@dUfy0HG5I){IZݜc;5u썍?39bU>J̅[KVfdf"y?9kGmgፈ<#ѿIY]My1ɑ'-yz Uf`_i[썹[< .@Ia{JA6˼:}XdB4C\S5YJAw< T˭"|\{p<]55n@ ױ4VGnΎ$3ibC!Kc}%a*؀(Ca6^E6'*bN&;zՏU3[xq+"My/ G{t*NҦ }JedSBxjvqRgJ9Y<#Q\\,ju SILi%y:Ehe$y?pF[Ŝx .M2]=zϊлdsK{%K|HaKԏwr+Ug|zD}!'S7J$V2C{E0lP.ȶ-;pi4C x[q uInDۢw(߻1ͿPJa3.{ -:)#DyNӳ^Yw?"hE۫YFՙ&yZf? eo8RRP7f_,1;6iahBzXȄXezs[D=o7hȎ( nBێh6~x{}86,,u@ ?][ʥ5׷rqd7[PRYiv #:sv@t]_lwTKum!8tA!@و2rs[(o3fߪiZJY{DxGbLw},sT}?cu;У; L-LH|ʏ J$xRl/N Sp 0"8DLgERpNCtVsĶ"-c't!% Ska-Ui g T41ƠcZÐn21r@XPzŮNjf{H'w&*]u3Afi?BtO w:r4}| ɢ=\IjAn]r;l#a*a׮8eqMRexJ kp>eW3d"H\1U0bdeq`X$m4xF" m$ 8qͩl[`tOh.Gx7uPi;(Z6?V?_n.fgm$1}"_Xՙ=W<T@U~ A q\{#2[l0ʝM\)pdÝ2l(eQ3X:Nl4T^-V1U |nJ$qhO$)RRx^tG3uG B.9HŵJCw {_2DZ6?r hT1C \,ʉ35nĉD'z,.% :PPNU%4 λ3vjvŦP8; /s?O,r<̍?14C˚ ; qhYڧ3ɩY5g\]nբ{t;I I>gou\Μ{]rEXWZ8tdٰz1@bm "')h֛#wVYPj(b/B΂~ eL$NZ̲A} Lt9X~ 0ɫP3T'+K 5m#A1ƴ*(wТ|,#wQh%jff(p!BJweai!d?mHrOSxi ZZ]AMt(qnz1#=C1ת.i4 UV#Pb0 61/b,͝1^Ӫ%Fi%~Ti_eosIbHPE&$nKLГaFP V,K 5r| |T+g b(<~r[O%`;"iCUζҗr;ϐQGsq`0}EXb Oy3+C1E6)2;*l Ѻ V\ҹHzfTWolJ+onޚCNN*Q~ry ɧIAzP-MqE.N0?aL83]Tc*ְ@KJXd`)^`:^dwC]6nA\藍?z7ZW!s-ًjvOQ]]BJD5W_t{n p>~UTuj;5EP;1a:׻h"#ozCqpE):<*Kfp#"Y^Xrި &[8섦JΪh%尰3 . aB!8F)+rd&XB@+oz!D9(L>8_3R0waWi%s !Rb"D@~")PS@ԍGOt/2Szx)$2DR*Q}I;Ikd܋Wad8Ijxp,hKԃA6o.%ǔ IwnROS (BDlAݬ5I@>trN 1?n<]F-=fZ= {mnY~1ץJʊ+9ZEZ"̭U-G J +c=v42 PO%͗gPN[4`Q5$W?͝)1#NՌF ^ BwvYʦz9:5U4F}o8ma; ɹ}&i'jҕ':mGOw}=VB `t;O?l)^| {WT^8wn9"s8jr<QH'os]خ.i(o;t-^gH+@[T52diR.ul p!5|Z@8Wy*oV"}P  s7Emdf^zJ Ad5{V F$\pSs(.#f$W WT}Bw`:`jZ)\CrTp^_,jUFS;naOSסc>n5Hmyeg5>=_pU(d3ԙ5i<T1'nk]5JuL q1=kRAd3}lM j:?W8'Ko\]uárMV`3K1IRu/\X]Fkqk+ыbP}?rQ1a\ յ,φ1T#=iN5!&dݰ9x`JWx0!V-;_v_Kv6v0cE '/I͘F@gP2^oQ keY*|StOZp,3ty-BݗEmVm'Cuƈu^kB:}ilճ:  '~ab E_4 %G >'|sZO&-GL~dRr0h[?_z`g?A[')+#$.T<) ,NsG&^l8xWĿ#D? xfk+ MuN;#t9_"ZjszZ.h( (Wȿ.ڌOLG4Thf 1 k-"\tk"ؙIT"VM0㊡( ۧ '{?\ξ(qxS G#6hFez$| Pjav5[HԸ0(8d>06g]a%K- (E2$>nT]o[s }\FdH xvۂ:=)7„󈜧Xi%'3p2@)[@]wJ錉[-LËd80:(L?iϬ=-J۝@޲[4c%!러h{"f mPQ}\V ߊMMnw.ii T6٧$6X{sM/n{‘91d:Ҳa ;r;d` a$lCx |Tso:)\׌FEyCfv% bb_e ǎ[Ϫa&q Z?[B G]e?5L~+rܨh9#q:7(UEA8hߥ^eFcs cF 0 g /ɭx7'9x!1@vS҆@b/t3bڮczO7'lb=̍C6-`5'|. >\aUvK`( /v=?uQ%}ԝC6(R4AN 98 )6|)?FTpM_Ϭ&^BL~",$ʔ@Ͽ:8SukhA}8ػ;ٰev\9r3”Q.Tb 4m =pTe4D^7 -q*ūy 64Oa lImC&  q@h]-wr}ҥ~HZۦub*S iIhN嚺 0aoi߽` fm\ųUPLnt2ݍ=<*zLOCF +!9 s<;y%S6tp%N`d'ITevqٳCE'z4XmoxF?kϿes_Z=j|(((K 1;OeJ>Y,2b鍶W 9=aйqzx܂/J)v3(b-HkI"XW 9rM bƊE8=#XW@_w'Dmo(If &^\>>Yܐmr#4LXpz錜!aJ .mbm^˚ad*">m%xQ7{El -ֿ;Ҥ,j^ ?w^K"+跁s!T}He4ev8.He5(ϐ F/;^]2 xF^|g],9WLцLe9[qJAљM9X5-6om`ܕ,;lTѿs J``~#&nPPbJFgxP^9?d2WGN;˖ LΪ42l"d@opW(A=IuA-C -rU gSnN}TU/9 !)O8abJ )s).rRQSu%>]EB42د\af)kJ:lE-(w)/tÆo0߄RrYoZ\{)bgYH"MD(xPVv{LM:hKureU";&{xl`%B`\R| mhY^CƘiZH+?z`v2/.ǖa@!R\.9nv6Έº%o1lEC=L@ k'2sቮbhDZ,֐-F<+#{mKм-s`0GyfAbeH1_XP-bJ_ށ*d H#f? S#=ob1-mkv~0 <~јa;F`5v&jt~ *!'Ӻg kk9EQvv[v҉EEe:Fy텗1޲R0FMíZ`튢=z E@j֟xBFL|%WCW*C7Wӎ'K^5،zͣl pkNzfL5@J|g4ڑ*P|^Z\py*Y۪˱yW|5b!lNi?aP;A8KRylÜ!+)E@0rn'P/r U ˣ(Qq64u@<<H\^ w45j9^8$BpvX_Hw(.qCpݘy 7`M!MΘ=U&Ź3{ ə?Z8XMQ?OX#^ Z8T.qbgxqSy7 cZ(?j[wy W!Z曶gGp۸p?R \=v{}~vmJ~w<ߵYvgpmλղXzX>rD zz4TȣS(zS?5M}y`pg:B*M9Kf{M4ixXwɳ}VГ- 1CyV0lA,S Pa7jOl_B w&͂[ǂayHʉ[0z  y>ٲTJчE=^Vw]r*!<bURM'Uaw-a8lCj=A+">o55I p\JY;_"JuLPqR샎r+v}D)pڢ_; n07xlt,G]nn.}c}:ax@3ŝ1QuZ`-qLodf1JMHW. D4oO Um5bHDH)LžC2}mß@n5;?N$]1?F36򦀦A4ucvsdHޚU;Cfj N[t`f-J6 oIPS܁jNW"H>s sc),ӊbvC|癱obntxLs4'VD+3{ ظtփ8-Q0|v@ 0H'^ D(O6P+>YIezM:Mxy Hj06aȇі{4NDP&FKHg{"`#^q)QT'rTml haR#ͩי޿wd앿#}PYŕ#k0/d]]J Khk)qU-|:Fəjxc\? sJiU'TY60kبv߲ Ǟ+BkUI*Ho#g`\\ٝ(߷4iUk43xk4C˝9⺹1cĕvd%I|gi8F~hpz]^wއ/vq`8 SOZ.@[i(F[Kt3EwZ1n+O)#99ǥe!ds5ꚷYA/eM`InXgʥ֊+kFS/8@4\вRKm\ ?tH -&8AIj>l:y~I=K,X<nP#RM1EU]67ɬFҿ汃^:w6:6smHh1( ϑ 8A_ލPji,sB.KūLfEGTYc43١`?6_|9-iǮ_XuA 53Dhh|gmOc @pO^Kj.H?@id1‹8 )8Lhx󺾶~VRl F+Up~hB4wVJ;a_i,4yN7enWqL+|gmru{AhmE#wy|NoGIP>}y{;@CW$i8 ~X@hjw!EGjgEJ?kLȈJC&lPo {#vYub5Qtfjюx,}h7Z LZJXʡRd].F3H!Y+ ?=*cE@x$ľ(ZH?eI h_r1FPЗFẦis넽KmJ>)uR5KLlPZeB..;*M>x}ԇ&2b-H?#ulbNh䔕Mkr$]ˬPTnӖ!M% B_?#?JORy/ 0PLI48hѼGlHFЙ5܅QD_Dq1ӴR5I]H1D_{/dWv-4LU8 C}8)鍨%lp4 B3gGW4:AG[|nY7FQ9]ΰ\ج'F}3'vGZv/TT3ߌw1hرPD^'ԟ퍱!ח!s=am\+2+k;pJ2w"Mݭ$UAmA|]PF]%ea.(Ԭi)΍չ8<ᬘٿ,-!m33xBL/)3cUier<=CG'6_([;~l'c19CW3IOzm0&cu π'Їb{JHLʩo-ɚ7+ U$a8ʨ`6Lwzw03y NrDt$D9Vް|x7+ $K$9 4he;߷!/q_nMا*<]`A/!|,)'u鲔ǔK K_HpLeίp: )o,C_" }F<`r^U3j=biU6+!L' Y*8x!OR0̓ xcHa"r>>!w5~EM&HYH/}} #8X:?yTUS arzG9Na}"#ɞqUJׄc/]l:GŅϬ]ŁUKW34/Kj[x`1bSCeag# lz.MOc]l8p/}+|Q?n֗V8W9\~OV6!EL#^; "Ud!*'T5W9{ MmEwJL-zX9tɱDGh, >X:i_1\aZ}:I y.bL`\hlR[!, ?3a ]풱M=Z6r[,&6U:&]،!2B ym!\L:f^皅LY4C,93/}oY?4$]9n1ԋ "LN80%mJj ɬ'PϖX} _[NWّ>9kHχo1V\w !聇/QZ PwJ +Vkk)!`\ xey«'{!ʜv{Ty[^qbkl8c4ȀŐ&-$RA2dGt D%}dw`k\0>=TGk 4 duzyJł[/ 0popp,[aw~r{KijWPꉾ ȝ| J|@BW.G`42=ۍvjvmx)}0) M_*ū7mѽ-]\bU?9]}ߪ!U>Lrl}E Ҥ˻΁zsu`jCiJ!Ʊv-FÌZ E`Ҙ`x_- oOgئӧJ3䲥fkWWQI oh&./sefjL 8LO\8Ɂ˾(}5ыu*۠Fj0̸=^IABT~A٥>Dy'(77`rAXQ*t|  I\}40n,hYֱaO&yԢ<q}e NJFOibŤ|4_s_,֍H k,f3O~tsn͍@ʖ;f 5H =06U(v ' j?e`}~:g|n%s޳ d 0Q >‚y{>xHkWL~_nQwe) 0 ,'uv`_UB2z~ ]Q 9ŕZ75v*3zA:ޣtu ^dEMq_4W-w>V{$*.+Vb(;Ar!"aNdꚦRw9NuWx pgEw\d)['l抺tcP C^pF [n'aspL%iS@U M-d#+]L>v֠jeH~ŌPvt[tж~Fe+Rg_KW>t; 8-/t el&$uֺEC`ed߽@0qʃI9Ȧw;K1vGV>jPRwӘk$SSw0JN}aї1 +haj 2(um-?1Tln!6nP>}E@2;Oҧz*A ?lSb<+fҭgV )D:hҎM*,3* 1 T؜Ԍ2AzU "6ͨ;צwm7WIs>52Z,$H+Fq8wanryz؃ h!8qH}:.&Sr߁d4襅7'p)++?T{ ZiGlyձ?һ2̍4ETd&QcuDf5 _Umk?UZ-li!jEVm[ѵBܜ*<ŝTJX`1{&IK< ˀUԃU3-b GƉsifHhJ=tBiY}YBß)ˊ!7#jC Z7Xg+Ðy(76Z%A[ IR' h pA>rGM͞0M4$(Ƕc:kGx)1X = \yKL ^?i_m{+`OJ4Wq}əO^$erÉ,,[|N;\jVwʾxPк{c&*P|h/{>D|[)b f,?:"s<;dqv?RD m$%cz@75C}VTɤ)$`>^o&淕qnW[ÿdžW@+N V?#L3[H$ѵj.|yvl]KT\4iA'-ASy.~!"i>U!egF2k E~.]zP.N B 71@:Bkpw GG E0pcXwvW(fGbF:>(X-i8mTIvK\PWkuLG+$6~ 8FFymN\semsXҳ1GL/+F 7y Qcʡ6E&8nhC5o;@tXT@]5y̡HChM:"|\Zl OI)Zf̙%!i7@!wGƯN͔ mke~MNF?nm"W>~y@+k+k+;TJ+[y|-Af/{NFN_ 5:>Yȑ$Go[bfҝTmVD+a`k:βtU"\7{OwPUFRQL_H(E.N7!&!NV5gQO,ƜOmJi#JMZYCTO)Ô 9o!S3eR}}%c SDIY*Е|juK/}Mo[/pfl? 80G-F9]-y1>8$ku$~t>2#I&&^7ADʿORL)XPc>aFTl9*IV=cDfvW5ـ'dqT 1j 鞂Hʳfu S2ҖPq)g$Yb?Yӎ"tuZѥ8h4nr"$_$)ۉGp1"nH:g0pe$ѦDμ<󌰉<2%0G BL%8[+f@XB:f XDTNgx n:b >]id$#%̝y9($̔qZ::$ni"5 h"_lZpX+7ӢU$"2Ni=G&'M$#kՇY+]EoM.R/^:;^Pˆ6|1Dy%e)?it{%s:Պ4XhoNX"x; ;ySr"h)ՓSRU̷/8:1R#+;b9,?' R_IĀ̷ӡ1ury'xL1'G9(TYwМ(z+Yo}W0} )'O} -uC^] :LU~0Kmg@˴GbK\\ pVDZMJ爨.CwM+nCu]AeXDC3<MJB&,{$ Voa靳6g$e"1SMÁb'Xm^adVN.?m%oC8QI8NУƼWM>o$ YU J$6! C,Ζ`:؞oC<&0hy7bܠ$Tߝymg1yg1zTrB|{b@1Dv'B܍3 uzgrS]`%^_1*_N>!Gwqa Xo6D~ZX[5..:t:=J2rAg- fiP\k% lr? z"P \Z*y[GAmحl4qOGEIԻv-6c8πtwV{'4Y/'ʴckql{z m^p104A?-ë/ Y'eOWs"%5r:@Us:qU@\̺ZWڞYq[*=r1$o33̟iHusyXL@$yb(Yz]2ay#}~ke 3On_z!wPK TUBg0G:S77 wP+%)fKp_A_ cPCG5\QBiiPnxҕo$ʛ+ WG4GU-Tqцq͝$W"K;۔VIw H\ꈮ6C".dMRb?vf#.ObrOb^ cUA: 2*jIHy-e^S٠u%ۓY ĽCZ|Z)k[+2d̫,R©SZsUxt1a1M15\n67Y ٬4_S'"ha ^[^$8jdN%}@)b#C/uy|ڠcYA:'((N6}r$ -XDr3mkqa=~gbiNN Cǁ9?@K1`-ЭBA ۘMqKhmΖQ=c̙fStNN H{rW<ճ]CAK{h ߄Ec}8Cccc}B;`gJӘeW>`ϱܮO@ؑqEten7{+IR2?KM3鍇NyV:8Xpcu8#@zdFx`)~ɸ/ o=$U'GH׭\h; T=~_LE;:LF"jj8;{HP g721z0}N`* \WNbx!'iq5 %'_sٛ@UҲ.efQpŇ mޱz?UѓlRה/^ciG 3Մu9!7srݜ7K]?DyDD`E}H V%KiڋX֏;I鏓Gmƒ3V84,P3 ʯ_kTGݦ:_H1$1XWkw)Qiu'm$RX25d2a z ? khNHG\r/?ͫgfOфfYu;;uf՝kvs-/AӕrhC}i6L`KQφH$^ WRX .BTz5Z9u98j()cvOt\#%F"7ޡBRrjnMiʓqm4S1sl2пs_1C08ɋ`4@J8% Ǫ@mj]jF# [%)faR ^t3#54a̺];䕪u1-bU嗥9x:wOlBzn y$6!fQ`z,*uӸlʝM53;{ f4JFCxdײ|LoӹtKТ+Y #< a0 lUF_:<?+|%x c:r7%;hL LFf-}pmgY/ O:`Gg.>wD&2,世ul:煜 Ed=cSc݃b\UL[K,A2Z!W]ێA&at 9 ipTx0_REבإk]gD$+[{v.;:6v]tY56R%OzE9.Fu\|"P_6bC:ٳ_ J) և |FNn(C<' +B dyRWT,pLeEBaVk;£9* ڄk|ĶBb # EM!,i:0,3ijr le{SZ-qtҷuS˛=K]q e$-rVY~~OD&vTc #ǹR^ʷ1}S`x31_2<>(t7Ю~XaN?+9gֿܲ@R{:Iwy&W||~Ղ sJZV:&[jF?λU9NIǍK  kPQ"F7`DB w}x#;hձ j\䕠#ŪJ7O]*sI_Oq;R !{4 782;vtxVO8PkkA lHӯƒQ n_o?L1FvxoS}ƾr^N6UgYvo 5O5ӫJ.p}԰Tdi&܋9l9}ڂN@~٦v2scJxu/SA9Pgeİ7 \9oQk ? yG[}|)Mm{gwևM _CqME5hPPN% ,%{Ơ :12P.kЌO0 !ّb x_V`"gўP7u^# eq"|d<⌝H۱X#v-б )K[2]j@6H,R}-Ն8<ȞH} ~w?N#ԤHr߃Eaʉ#I!.AYҥu:X#PTKӐ%sn/rW'ҋn֪H039NʁbDm0! 1t@y~%IJ`56 ]<j6uqU=FW?"gT 6¥JL}uRhزؕ)(wEom'9 8ev邮X 0͸׹֑a#|Z dQ8kc9-f&}9Ғ)ҺPuZyE0(FciHL%EC9*õ:Zt]4&lk,iZ|Q /ƻy}}ڣmLR@SD s=.xAG22[k۲(80N ($i@z4YV5BZ[#/)&Ru5y5$n&PF)`x+WJt}<\_>owJ)7B'\|:e'"$d|3N- ,=~`=1Сs4Xf_pUO2 OG4ޟ-#;avfl[-7YILZG~vc bu$[X!o0I8s-k[wOl:[sWNw~a֖o6)1][f0Ῥ_z+Ϋ #w,Xǩo!R]p_ߝͣ @S-=2rA[S"W k}C$PI`Z@ƽ1GJVqY]/D6z}7];N 8:5m!_妟 (YE>XE $)*/e/3u4l ]L&DTϾJ2oS[j]1V|+%61F04pT&`Wzc;?Ψz0m]v]wuŽ|h$n8QEP 0pnKT~p55NM<\J1[֧]vVI6Ɣa"v_P ׊Ww_S3Wxe hkҲ-o=ݦ4/Ipii)տlc pjbn@bP=q^厦04?qA0PA`e?gq"L%V[Jg>9bA1kE cToy2kۍ̡gEV牲x\*IQg3rJgt n@nV2-C4 5NR+DW sF֣67x\iVJA)zq cL:jq.rBov%cH?̓$os-~&o=ޗ6{{#/^&?K}nd+O|KJ_4LcCY2+@yQsPQXQ]yM8Qj,u+fsNETLl.J+Th EfQ̊'<1/T%ډ]ٕ7w2n!$ Om`-!!m?**K.O.Avf$NfPƸk\}KgI%CbΖXcwAEzܫ%?`XNَ+gpkU#D{Yw:c#,M>\&(W6 =$90H+"Aj=ݯMR.ۗjʵ!&qS:xlG-xLv{ׇz4iēkJvYǯbA3yx.Ԯ?BDziUaQ$*[9YjtyVhc:4ˇ}hS&uZx>_=Ckʽ x7{)6b&c_!*L~~gf =sGHH-ه|d_{VHVN P%ޝ\Xs?˞%ȴߜd;1 ѭez2.#MY_դ3Y 4w/tJ6l}3 K; s3珥"٪/E+_?4]GJ X{0!mN[*@SLzxzΎ}Hs[j>b}%2l >&toѳ2@O8K)L HAqねTPn2KPTz[qdO; $IK=亵A’ӑωCѡ~w\Ya,ìԥe߃n*ǘwK\8\A;)~ݲ| *=1 vU'k pcE$Ow4H[盝"yWW)D'S%G3u "0j5 bOM/;!Q(npP)9VaFަ⌻^]*%Tx+|z{4vwRD54߶wsw*rm%Ĵ/jhoT?cJ b-UʂƗtIcVl !uPS_29Dn_ආ6fP(8t|9\X%}LZEro 3"j*L>T^jOm5T`|| )&=ZkAh26 M+a8zEݗ7%#'bqA5ե0mX?3 | #yͨ#TBߧ;hyʢc$eqٯߐ7DH8i6K߽ALݚjvwo "wy z&1SZU[u8:]]ylwߑ!X|tȘ'lviע#NKe G;)Txjr YB>* ϯH!/e5Bo -grB z?' "JBvZveZ*戩Ns/yMp|)x=j5U>*[~u$LsjFm2e{9=+\ptgp>-7ewf>/w+6nuJ\;0Ddіtf2nDU^V)'UZpR?qUBæ{4q|llH!r MKQ g-\y(s5{fm[Ɛ q K]!8+BICkϝ!5:]Pt Q@?N3:t᫼?G4Jޑ[!gkU+8v vXr@CD=şgCZYI?5PLSsDm}$^6ȄEk*8b}ZlNOIA18 b[v_wb!t[l2ԍMHI<"kճ-}i Vܿ˨q w)ȡՄɮf^Yu{x?ج=XR9x͝",X{" nym&%ub UM'b`|Pǰ1>63*r?EUw^?rRuoc6#XuV:lDyvGn3 E@w'n7IcނK4 ^];S\%:Ac'3C 5ExOBW-p7Jd9ρkt.to׋93# ΰEr'T'O!pb?Gft&o*Ҩ 0PJWK>*)!! J4DA J "Sh:Xݴi_"WLY&`r[D׳w12ƥZʽ{q۴ieÌv}m0D2|FMj=KCԊ>ٸF͍d$d/[iaN3GvejڸFO)6.ܖᒟ,؈ᑦ[a+ r)@fA!rx/AޅtgQbu,' UMjKfw d'> ~^J@-ܦ^2BM*ͧH8IJP}Ŗp|c:gMaNͼ~A1`M[鴳}ϰ#rw.ZFB[eSZIr%1'_Zp[KAT&@nӈ3$4`rGn{U$BKVD%rXׁ%SGޠ(VG .>nZ+wo 7WJPM5u̞ě͕URmgڊr݂\7%\~~ ]Z[Z"w̱?IϞA$0,ܸ1JAZb>S~1dR3Tk<]eE0YU3Sx3Y #"S&C&E^erm7awMQ?/ݘ ~AFu8Z-%YZ/_lD耬?&L~ͼfɷY~p\=ZWS6AnuOcmL#x!nxP\\ (`eӖծ29JXzi`F(tB` ?&u"PT«hIoM2p=P֮\3Px+̵͛.m'/]``JVߩbU\hi>Uo8:i6&kE6Z-C9u/W t #X!p1{2A[Ԍ]&-dգ?5Yl|{wxB. 9)GqH\RɈ&lӚ0Uux| v|{ܬ\5E\VI[x8cԇ䝱'op_wF/LD^aEԧTm jȹ;oz,OFJ>V ʩ Xi2B DBozBl~9 -fU̯BYī=X:2w bS"}gDjEdȯ#q (6z3a!.`ŝjdFX pjT'Yv2: Ulch>[ĆxR=_w`bX2o1S%Cpz&!};/%Gaԇ뎩@1\`Qf"w-3MҨ%2Uݘ^&?Ѕ,67ozBNUțY XsX!tHtAҰXVoG7uzLooP76T`z:^=c|Y 632f6L}X JFũrӖ7cb jy>65{e>@$x9ͶTC @=qA~?^Yv"t#}'Q B.SjŠNŃ5X6qXh(5znԆcTb88.8NO\atiz^+% P/#CD!&v@Pm'Ik"k{קQAk?@HʔYcrC 9J=[2"번<s"rHE7LK?Pn!x+\T)ӏKVa{KOY$s}C,Y_MځGқc݆\6t7qUl&1_k׻VE!yEOga7\W/[BDN~1%PxWX/f]8KJ.&ULzv4=FeTgDQnvmҤk;[a,dpkpռb?)j<w @E,>]`=^_G< J3c(5y1g ʨ qFBZK.˯+hԋu;J݁5ߑm%e"3<{P㽰*x,p:V.9z/p؝oy|l2F;y#9(!8ifdv"F6uOjCOTqWjw@uqY34-Z W"#j/0 RTm*1MJRzTuJcqǦqlL >jpƶ~qb S/".gyA{6 el+WSx OgNN<&p.I4`Df\^1J4L8TCѩ:`Lu׳`M9ſͭϿ P'y]*`fљA|xyPl]j $Ss7LehƇ^EI"|~:P"J\]Zky5w' xtTՒQ `X .%2a0qdŃ(Q,M#ry{1j&q)HE <&T B%B =kA٧t(2,3WwcK[5r09XcpWz|~M $(DS_Tlt5NoѡO7"gG YbaKGhըg=W?>Gr[e`:;/p:(:c5/ 5L80V2&/U}5ΞH"|!.6Z]Ò<ؖFEY˹CW>V8Sj[99B.bKGcYbz&;UG4z.a6)Sۺ@03jHO ta,}=%*r9#A?e.Q\6AGUۊ͹gyArK\:h)a0T7wW#S)d,ZAS.Z50~|t"vv,:yee(G0r'xpx蝷: H.:mؔFpG`]M6[؛iz8gK1Iա gƅoͶ}W06^lΥXP? eHu"Jbjaf%LkNPB^ `n{VB:|烪w%}>gZK%M[~9*>Jd]%%Cc#]'Aʥ/}0XM GRce{\ q8!Jq{׿ͮ.BX1$}%b tLnB%̹>ܭsXC""CJN4>pg[p{0 *Uʴ+«M+S רB 2eɦd\ tW؋i2.8n8\5 _h-.C1C %i kMr8Sc]wsjn88 Yf${.Jn޺{U8[Y|VP9I :$ڠ8\A2ezDޠuS2Aus1)n ܱG}f &+kgp L4m[j|bOkڙԎ Ԩ=R eJ15>|Lfl%lџehI^4)}A!FR"-Hzv%7! BiW2IL !@LkW0>' vsA ڧվx*lh}l+G po~|d0e_d;gu+b9m[@\5%J,m sh}|u1_GΎ')i$ Ik`8N zyrA]#WL|=]a<$dWW pcgv˓$1"J6x#cf- v l@|О?g{ afN/}wv-eIY" Vrzp2L{Zۘ.p?%r",$m#LKno%L5g*] ؕM!h<<4ˆ*k@g2n% 8DѲ8w Gz'oRinwwIplP.͟S |5WP]ueIfф2]Ɣ},5ˀ];}CC҈ncv%K8&N-{X]SfV$&) i\_6OgYYZR#dCO~UaAz%35{{]W`s_UQ`Khp)x4e8K'bUAawfC RkN8f1VEm~.a#vpMu ;ګWS?֍|+*+qBVY>C-`U5*}sRwŒ&>W!_ zN^B]wiHAӐ7I}}䠯['YZrnd.E&4͊? t8TDpwqs jtبbS!#(pC2++)qJ gZh=yn."_Ie\)YOoZIʾe~g=IhgmjM'2O?R{(~Nՠa`rNvӐ@'Pέ Tb.70! d~kFq(x{,ҎVVձri¼llkE'ZvNmV4~`[, AHF0D|4>w)T<(63fǠU [ ,Nܡ zq=7+tq2|NQ `Vm#7WKݿkzK" x*Ed0^sU6*x֦-+cd5Σ5,bh'b h-6RT 뵰IME)?f!Mfʐ$F.GN;.jcr_nZ^(yA[3D G4 P׳~a\k(%DoJbh XTL8qw]&u[=r$wWqtJ)c K&>E+,$kw_TOOXI-*FDo;Qj&]X*h@L!moٲ%A\ytO=ÛeKʋPG̓FM,By)P 8/CPk͎kN6\y#4Ytx{$ 2 kz%1]cqY0rjYGԢlOdhQ,97r@ulKV9T 6@p5x\l&%8+ bZ`S~ƀ̏cw#\xyO4R(E/NNj B;||@WQd?i8^ 3`S_;ze %݃tRQ_%Q [ vGTbk by 6@vxHw&zw[p2D3.Kjm 0K;++I-ّPky1׎On EMhV%A18@e)@!^` S*nMO b0>f@r Ҧ]D&4wiq̋&'0*0HDN~VѤ$JT^T@CV;köb0ok/KJkߥ KD&9|RZṊ[[sC,?^'q+~ߙ\AURpPU+9  uh)Ͻ،5+?~B}1{D'B`9rXxDsEin 8Z\,p=nG-%Ƚ٢_Bx X?L~oM$dЗ;J@Hu& *QÊ}AI|Rl(ת1c/*oWeHPlբ"L2!Z۶y^ᖧ: T&/l!,yi"᠝9D׊?Lކ!pԃII0:%iYG?6XNػUs ?G/2BymXU [sMO щ#u"o^ߨe5z3z}B,"~^Gpo KZufg=t;A.J$(uJ#DC=Pj$ar=\8 nguDʯ,tq5aa-HFA]NNQ;Vq ?m̅5}L.TMX3 wIz4`o!lQ"aצGU .;0Qݧ=˽"q#Rmp䟖_T/S>W⑊ jƛ*~UoPIPgCspA/8ts琬d-GH8E'Q pv[БJ*@n},"5jjڧj <7C.Ef*Cv{=RQ]'( +/F :m/W4T~jDK`Mz5|[B1Al۪YͨS$&\@|Z IQahڳa F5`*  晲jpPӲ%!|=^s 叜 h3Va~~.WV*bA\2)u=#]T݂48خ2qy)wAvo! ps+gX~w\`\ٙ ƴSl&mDo|$)ٞ¥!ʃ(ɔ)7*Ӊ5?vI <ТU3p $;u\n+BN#C#]&zƳ0Ar$V1^p)O{FDP$Йnl%,"ƿ6 co"ҹ OBDqP2bKџgz6|SMQ$'QXC*G $dVa57( KǘLa+96Q2/[Rрsu`ST #Y`i1 x58snJ.8Rm]M"RWJ?/ph/AWQR^IߒGCǶ7`V|YTmfM" U: ٬Y^dBQbS -C'AlVH-2jsIc9K{\]7,Z4Ub=QkWӎT;C/vM+y nڶM"vfIa.'/^ȫ<‚7Ec,Z@C K e{gKKd7w]AOK񇚥}tr !A ÉM^"(e ]0wĖ=B7txVO wvƍQ;`sw/߫!|* SJ?YJR:rWʄW֬@Da Vj쾸H3Ή{H}r>u @i"D}j=9FMa !(!؞^&u ~|ep[SyVr}ձ?^INSnV-"BCkZϸ9JKJ9Ȍ=J@)4𩘅0i]ӷhKĴˆ ]qch_>Ȝ:I@Ř >LŖ>I dv1kYu#Ϭ7TIv!DQ8% %?gS #*a$J~U+ 187-ϡ.cQ,x4=הU)i}?296yq$))%wu^ؑ1Ƞ'Q$ cr)MH=N}P}ϭļ̼0%؉cbݥ;z/VC/ * Qfmh(9%O ^ɶMUS&EaJT 2+0knVjVQ2xOֻߦ<JQkCDbEI^i4]4ԗm;M?F\3q=q#ؘ7ymQ$iU')%#MN0 =qJVؔIw#T}.@fXu 5W- +pga26N|TnAX I ?;sdLxV6?!B80.xZfͬ{gCJx-З Ñ>a#y0^-./ȷ$0sFW0thl]B_܄R;LT:t=9M̹'t`쏓zgE9 ,Th+k& pcO=3EfUkqy :o#a"B'J@,zt/Fvۈ~,z[KF"m_Q R8cD`fft"g NU 9uaKüЯ}P= )#e.l)u4]q([tD佪$umʄ>G,6"4/hgh3#q',JqUSiMpuLF` { (mn./j'R/M ?;is؅OݍL0S3Ѓ#dr{E &!D n'H>y,i6\o3MLŤ:n$~oIt/gK׆ 9S@c1o%y飍QlcTӒL?uS$ѽ:5-ݧd#T "k뻒ODSKqv`"%2:[:} Q"3C?%NOZ=`!f6kY) kvS0ydlCc\8=KxXR)%]kEi 7 zϐDwY7H޽Xxgb 6Sd&x}t1xd'X? k?3tA^f`Q 6a6 \"^iV. .Np;(eR-itػ` ,ɭ6܀4[ڧ9]c${@5cPu∟Z(8zy0cNƦɣv8ãRyj}c#RT @ ͟keioÌo(hMXedY nDWG뿠MF{0.Cm@ZS>Tl]hS\p#(jJg@У-EElTEpR@4*rC#;c=o h&WEQ~x.nw FߦF C!f51?Ôl=@ ӡVj *f԰kxyQcQ}Og.Vɭ,xA X0哅/E hZ$^d[3(j5\v"F(gt1,As%JQm"nX@ F˿X 8}>321 wǒlP\ FBLَ>Q8;?_Uq6)ղg|dG1[S0T[NWtc%, x^RRL}.lgʕ0UN1j׋`w=/&>2 r_Q ; COp #lFxecNn'ɨx@uJDt. k kԁJ%҆w(ڙ{&!& Yص0aC^F?n9 2fJ"UבtJM&y|8uE6hoyE16G2㞞{|%A(:xӂz¶u6jH c@*~/^VGQ- # 1V&<ح^[z?OKVS)/:;j*N&1, 6[o:Mnt m)7F CgCMb8QqtJTY8HqKU0 dI09WpR&|o QCxPTɓ404L ӛ G` X6?~8X٩B2?-XUϖԷVʦn'yXe-0|pdIH@ݨC(4LzQ7SM=圭H2%x`x6 QQ yܔB[;5DmɸCo2?腙F:\GPQj9LZ0t2)pYAovH]"T6ʗo7EI6W" BUBjERaڑSf3@{lDzL?A"<1=XotQCrPlC^[U1!XEm[Uʎ^sT$ B,`6zIGKA5g n0sT wqY:ҽK !z~wJckpҲ&ƛwXFoݯ]ll:P>d=,BGVW:aA$.X )'tJK{ޗu9B;-Ҕ"2'䳹'niks!NEU {ZtT{pˏv|Idw~É \- i5F?z3֪k[^Y*ˍjuWwt0v-w8ys:c֏* +^p1"O&N+pjЏEnr<~ v)\,[8BaB+MbA> q18EJ?Y 9x0|\^!^bá4gW6@f+~-֒  z*'~hPpYbvf9a6A4R$ϢؙXTk#V;^; ͢(b?RϾYO 3Gl+o@0[gJvP`)82.͕GrȽ>W4h؅עѠkd~t$& }Q_Qm=RƃB5 Ye =Z1O`N,iz\!shNԫC`hh&zԕ"4 ";UK-Ĉ^V=&M'N o;UZ+0> Kcrh8w')-z.oOS&U|uYrRaB@K䌺a˥wDL.LK2i{J;1ÃLX[@3dO>g?B#^l"aY >f#yu͇Уq*YNށvLB?WV&h?3_Ky4i% olo-T[+ N>@w~{Gv:#M08`d=׼ ij/ 2K̙Gk^M\xpu+g wȯ\['\Od O;h'ZaY:#o-$'^tPIуkSx6Wn!PDdZ^7̵ybZ, %3i3;.Ώ6<7ED'$ӂ-0NP3S2].Zvk&t%ޑM`d0ʅnRNxԜ0@IZhv0QpS{sn-oKkQ eLd3B^9] ֱL"|3{E_Y7vHX8 Iz"GI ]J,> (V<":lI(rA'$D7%~8OlݬN0b^G3ͨ+Is|1 i!3 |+ ǽlx70Ն8Ҏx9 }j5+.3BYi '`wd A}sK5ožwViJ6p|){.g3_mCC^@6,J.FjF\jԹzW6 CwNK^/b 񨏃 K7c Ə֋QD5N>TiȄ?k=)IIT n#@Eow}NeTY1t ·(jB7L7G zLr; c: ,lp99,V p˯KT$}^ɫFSR= 0gYMC}>Jj^1?K?2#i'LjrS_E%jZ@~M1&rڸ ^-sɸ$3x}حڸ(ƞ 9?Aga,'<0o"SF' m:rbuӘRoO:m >`>_ۖs1ݍXGQQC!n.]ڍVbD2u 8_{DDZ:ЄmAScCgA/_WEcw~DTg?ux=oɀx憋xЦq7->Wu,v 6Nm+mL&P$=7f_<ʾ Sڥ6_MUNSU Sͱ^C/O't'_-M)~L#9.pP)mTGYS7>kz@?uSiW U459](/6anCus_(2LS=w,1s]C—Rʖ麶4( @WU|2;3L*,p;O,7h9)BǐqY µA2EvT[~6q3]貦sTuk6XQŌ/E{+eC"bej5_^~= _ӷ(^x8|nёu+R ލϲA2>c CӜc@#gP\Ts@vR `,}38ELpBt`-RzAVEPjV|ɜ|$MZdvF3%)j)OvHl'ϙ.RHgw˝5O\!׉%` 8m?ȲBT"ds2RA91=]{(m{x$RfB3}D`m ]ZplpZk|TZ)|See %ptΦ ބj^=;cf7ڲ\4yQ*67m33Zٱ>\0r<ϨM;%= \Er=kSjp$UH=Ch5.-Y d54, Cj #v}_']i1ݗU?q^+a"= v)Bq48ߠ|9W^t*k1/~Bp0ßT8mLA J}\/EbŕG0o:a3f' ΄\gwtO]xۑZ@yI&"9._;[j/tr ؐ6?n_,UMY&@<5[%>!i׊C<뻪"+2`Aӽ{_VY?Ԧh.QP[ ~ýQX*.̱!22TC?0:Xr`򜂶CNyDBOk!\-#qHmt5Ug|$` NY`}˝:]эSI 4tƉDWܧj TRq ?RMcAh8zf/X!a˅dUFHۇV}AvIbc `k1|jNr # `DLT'r_{L7BbmY$RH.nBEB~sb -:SF" H Y5RܩlA4|sW#B ZsYΊpLVظʅMn HpF=Z##Ru'=*tdQ=Zhzzı+JXZ;hLtd^`?Joa?QFÒ  }nc)E/x؋Ǜ:_ꅮqBcfpt]z6 3xTWhR[,;tDԲE ߜ2|"W0M_c6snWut [wS*Ѱ{ĸƶ6e]enNH84^&' c኱ f:IUڰs"aUFR ]z!r3?tiJՔ2+WFap;0쩢x*åZKyv 8N!܊ юUVge,%5ܠ_- ov0 [ʝIGJ{v.jΗw51|ll;sCRpT &A"'l &r9 U!5>-q^O5Gօ̰$ܽ'yT{WPǎnoUphk-sHuTz\:{L0;EJFT^GXts62 ĐS~:tȓߏk%m[q'pt=0[rgU_dB*կjmfh`=w*4؄灤P5n)yeG1$;g^'ey_L*?bTNIK4Ed%ւ:T~+r,o|&-]SfNl]˃k(/)ڤ>w.Zx;ȷNc[r@uэNI^Wv@>Uz;{5<$3}h֖uU%X ^Uk)5h3JDLJvS=K _]8i28＀N. bP,Ji1.pg8"U!ꗩgXO)u{⃣E}a3.{>J6S=|:!mPA,e_rCq- `-*Ee_H˜(%z|Vrn^OCњDcI!Ms( %"D-OQ>ٗ'y\SsoejP+|}-t~!.YͰ<}PN'y39/s!3SY~ኋ6 gareX z"QY;Xj< n%3?D0㶾jQݥXmʳz4KkMCg@T1D_!*|+Ou~x  5 BA HxfLjr9w" A蔀͢<6v}c #5$\𛢉W<,`I4[+\@TE+4, /=WhJKl ]gFE2Hb;A~!n=?Me3"IGO-6}MCWyn'~)(h%E],/(HʲADFAXp5Pbb?6Pgq=n8rW R"tձ}[A 尠@EؽV)wlL"i*S%{ҀѺC!޷>KEg(qdX1?= "7 &Eo4mSZtTqR&ejk|RբMlu6hҔL3,Ot;N<}s4◛!_OUf(e-zQ6O1(g]&;V>F g)g_!w.ʚ,WV X+rښYИυSݤL@R)B )ܾ^+; ENWy5|z)N,g<]k}?+U !T i_:Zih^z@; G]3v33q}* JYx6-ʟN϶-OU1=UFI'WP` ٭Y!/5EǽgIJp[Ésve/X;ԓmQއS6 ;=kߖyӑ>MfRd/2|45@@m 1zd?kUHqBK6un \;=0)/Nzf6)l X=5ʽPH aGTL ˂͊<{„Pn,MT Mm %ﵲzoGTM{ԛ" cEИu.'_`TK !G*V={cUBj6]Vj&ZD/C9W-֌H*1m-v`d}2@:Ek-cW7\J|*y&ĴDYPXv=}Vl+WTG T=x)!BS-ɪ1;F|k |Ptܬ- *p ,1( HhJE+E=`o;5W>aOxl! Y%9b0V_?:DvjmˇǠGQ_oX0ў%Q]I$a  Nb(y" yHzg֓\3'$wQ5$h^81$=y;:a% j=%.$&D!`$[ g*#ǜKB9I$@<+i?ξ[LREITXec5Aб: dx?fs4Ȯvl>Sfe͐O{J/bG _C;-.'yUYZ)XDj lo>该C#Z>3PE]JhftM Y~ppn}$t&ak%-:nh6[%>77'*Xl?uR ԓy;ٮGA J!A]qF+VڥTA.4da)%NFF]I*pfWC2.xz=CS,iKwBx2y4mr7^LPICi_>giȝ݁t֌|XD]/u@rwM>QY*s:d4/ZRX8}ql4C("I\9t8oBoԖ׳UU7(S V#^ՐUj p(G)q<Y̹Ϯ<f.΀]׎nGN{sM ܥbƶ t59k|sBEo>N̰ۋT yt;Xj|Drk16ܚ扚q0e7]Fh4#(}g9**<]YcI~|'vמPzR4Hw!Dl#8 /h LP@ڵ;¤: |k ؛y &h4NHmG#"=P e7^',&j()Qomːs=,mly!wD:~Dr,=PA{+͏m( nke,wO%#u,rerhf<[D u+:W1l=cR==4o~袞(N,( F2񓙓OhKzwFGE$Z̫mŒbr|p:#y^N`oD]rn&X%Dkl,V9_dH2__ (ww Yc>&j,m)>Ӥqhwd=bОasF2yĖe V:2 Rnygx}]raǂ$VI^0CI|^lp”dĊ%B!d\r w9bngztZc>.R{JC-ު pwє>FoDK"M.b׆o Xb .FЯ_bpuK.m.s.fj ΔWyQkR WG& !)h_ n"!#e+%aȒ}\&C ڳL(z,ihbI[T)l]Q ,یc@`-&` C(JY!o8s#y=FI ?( VSE$Ob:LgYؿm=?n)k3Yo jěr[tj=U;3 G>n>Ϗvw[i7?">h CdQ)}S$;U-ay~u7j|#oߛhtصay/7y$ ]D͵_l(ۉ MZsCAKBW8[`{ब^jX" ;e _ᒜdMN*emV&U􃔌$u@î:b$K sиHbfXئ 7܍ ķMHagR'mN#omah9Qt+C#.[c? e!=806 F,QBLNR-N:9T+^137E޷GMTTS-0F;Q** !xFޅ F†m{*WY{!ŋ%PG9SA-k5eX]_Ce^m1/'+ia&pdM:DcvZcjKwa;g"ٳ*\E2Bsz:pzטMB$T+ M#ʱO@D?@BP/<}g`g&OyRC=(T=%O{Nrɧ"2r\ӋyUܤ/̖["]Wё5AȦ%کHLˊf>]~)ht? 9a+T'1G2$2ؤJzn԰h#iP%.d"y)`^NNd 2r^yHg+oTfGed 9;:j ֯PVɮ_A`SaKLrNi MCDSa>{]/9ߨ);ڵ dk̛ I>R,-H,8dS1O1-kk ½Gi^lȧG0+pV"%*q [u-`XB VV%pH[Ij@OK7nRp:0\;2:qQs4J 5Z&n=Aj<<8ɚTPixanwO1P)7Hy܄lV8y9oHGx饳ѬJlNcSg+*֣Lnnm)c J/:/(+vZs;*QCIXh^~*{T;_aAUr B*:>YQ,EgD̀aK4 㷪8>L&"닑Cm0lLGȠO7;oaP G>Ӽ–{>8:OWMjlM5ofN_o(iP@Yg8)1Sg+q* SMಒ_{B"\؅mJAx !~=4ax.XA& {r8"a=9 qKB  ^3MRcEsJMAS^rbn`-43&qT g8)u{P(~(!cR/@̂RhVF2X!1ՋK;lvnw|`B7M uF;4 ߝfSDEI"r-Yrf),矅JCũZl75Eߩ 4nkEuEܱJRZf;PX :sdWwu`jĮCZ-K] [+hzMTȷ_C1S[ S@&]V5~)̌GkxgxK6)a[.hqUgјёcx^2G*r54^:e{& ۄ8KHel;g#ϵG4Ǖ Hq{HkHp9XۋVC2, lU:\ V>8HۣiqۑAsNHDH杜AhhRa,[5HefIMf,4D:AIfƼ#qS&SJo)MDu2o*q}W'G Mp@ X\x`9㾖[ꬿhxĨ}H ZKz΀BV=B]US菊vvl<-|Q-W~̰ ~Ht+O8-$1mK dwOˇtz)^wOQkeĭ[@s5×t](Ay,2)8DI ڬ4Ҍ\"/YI<ñIDeKdy/${^`D rɯjºS)[dM2Vk^8Fg .X`\e'`H~9J AX"YYiK4uE"„qcU4!ְ, H]v9n°>:G{kpJVi1ȂzNl6%R ub?k` 6:C d;S'Ǜ&/!)" )u0 z TvE`!Bq1yuEb*q@kXo" Ny+BAV,EӴɴЪۑaVMpwpmcCRl p80Xbw@C5SO^Rx$UZ N44ջ >szrp ZjMҥ'}Y]zho9p+b&cha5m 8~x0UͰ^XJ2Ǥg͐' S%r\&1SCxEg?(ͱlޤ0I].VԺϓ2`Ȱ@WgoXlvV>[4bQȞrsDR%- F.UۖghU\E/j>hٱpvOi …Er&rRkVTgQ܋uE0TjP~[1YmhIOB$17>p%IbN~TT(ǙXuj6#/&eJ'ժXGfIV\KHcH& T-HiElW{;^ۢ<+f[@4>8zTHAX0JPWo70UU0۫,惣C0ɗyB B--9U'O}kZAWʹ|-OKoʋv0bgJ4E0=z#xģySrG. #~ᰅ$`>+D5oAz6]7*~̜p53У6$ Yk;P n=._vGb7GI~q9Gp$AT`'.I.TvLؤ9N[AȸCd2[>72/C+P(>ar9HE=ߕ 5zԥw37}Yj,r)JAS_AQ}P[z4mKB@l0Ab`CPP2y8IÉH8 |d[տV7u %n/kFͧwZ7S0 &ڄ1zp\QDֲ P%pVԷEX*<34UM\a{-Gô6ZV #f|1s:;eki#+a,&jox귭^lvH(;(-_س*$^{cAwkT*-0` &k_,H5iǭ$k<ǘgI8dwKtwV7h?[+|C)ZX&ofx|$5.ȳƠhPqR\J ̮Hj:(My_\&s3rs13uRWbƻR4<' H@ :ZFgc]b'=ze糮<|A23JO1N (z+zid+>n7]]W/$-3KH٦(wxўba.K&Az ~[{#uSǙRumŗa6TrNmk™͒tH5q ܸ5N;dtp:9xYFDN[3+>y$´zM㚢}שׁ΂ۣQS2EfJGL]_D}/$nQyFs믐n9 h F\v6bجQvTKsi/4ج-D&P-1z/l7Z.(^WwVAE ~b歈ȋk nRP+GRRGH~ uHS$j6Aë%UlB 0Uf?D5͓([܏E|]Yq 줵k:aet+!E69npV\)qsa?lLz+iv= +}*#]6B3 .Y-UbY[5ϻ'F=լBB+r,=B EƋ_℥k6?D|P:z!STnBc_8jKh7Am<(tDvZna(.bNQa?K5OU\'ˑ@&u~{k E|s DI;)X7^Dk܃{?0D`Ըno7(KI5x5vWo?%wlTXѽj>ƢН]; K U%k u ӺfGQ̧'^gtܐ[w>R/F™Y 3?6|iƺx'CͱP zn9aF,/X!Āu,Ox7.vTgD\݊j1iCL>~ܯR16)=;7A셴5U=`5exT'y. tpzڗ%Jq$zfD.ӺȻgESJK}}=.m\  a !Q2Fmg'xǙKt=JH"C!v ȁ\,)n‚Gzlr8 бД| &1ơ};3=L vT!2 M ɥ-ZUxgak!׃nݳ*-d#!HzgTͥ5`.ޭI4 -g[ *;'8X, jH8M fS]i8㌈D&ֹ0z,o\fGKrTn+Ưש)oP̛):GOGMd9moP)H6=8OςJ\3|pSFgf[zʧhT!<,Y~BL.<"qB$\FHP]l,)+Fjk6:ii}X;{T?ezqI ,ZE)]/Vj=,+꽙: A C #LКBDRF</Ѥok4-b`i"/%9"P9''!)f:k>aU#ǒ&t%<Bĥ. cdyEuY)P.b[I} @9H9θ8}(,loۅd/wsYooZ'7N"{}\/g% F0ٔj;t82 h%%p=>ܯF4ո4sosN37 L֏,u`zĺ` (O~$tA۾˘/yw]Dei^R\PsdGCύpnUZX' `A /bcw_|?aG!SK8?D,:$^HV_d6I\sRj&~O=ˤJUV$5 bW.A=PR|xxi +]B(dԙ5 )0Lux~IIiSwSc2 $I&e;Nh-<='5]UVg:e@/mAwɱL+v26w"\3%euŏ[|xǖUfG$hCGI2f:LlnR-pm<p _ȧXe_]Q$Y )Z$|hx\v|s1HvΤB| \.0chfD*!3mNbUieΑ<ߞhӮ l}O)< jYE _OUTηǂ53+ء<ń0:kc =Eq.C| F ɄN][ .ZZ]yْ r^Trk[bTxzA<83P3S;yqa7?NvIZGt#tR-߯qgwךg޲ҢZgvc#檼d6]$u9q6d^j <] HRTܲ˖v!dA0{og#?#)֡NEKp>PRf'0*>%dC==K|80ьSˌo^0J劷mT16S`/)1Бg'Wst`:"Tg̡22@ SJLW48Ԍ6HŎ\őݢ/ӧMrzݷԻtMag190OxugFRH`NCtM'(bUT;82/bZu/ CU chuIqNnT q'mex&YK# v ~ȑH0*5 ,loo~{ͯGٸ^& 7 7$2Z )ofʾrgcA]:] ԙv^Ϊ++\Q)K Q/"^Lqzp# \E #C9W;QAOUC~XZov]%ő<2Ӛ$z; kF4 @צ|qPXxxAzڿ"ٛʙ#>(&_'Ms!ط'?1?Bܘ &FRU$;` dw%Ϫ/`mF=mM^Y '̀nCmdyRm5h{=Qqϊr~PY"Ze?"|z{owip>E[s"TEw͆R*XnK$p6v+?8a-Kʻ[.uꄻ((&{~פ9*Wz삢4 v$/ؾّT(r׎٢r}>@pNM6JKx=Rh½[ڎD\] VAqDo" Vb| l;)b؜${DN:yp(.Xay#ܓD6wgp0הl"yd'>(,_x6or{4Ϭ=줗1Qiaئ1' U)o?Ewe${$|k0e ŎI4qJ[F[3UK+^Q8:jHOwv5b叐[1͝yy2ZDyBl>̝Ҽ&CL^ /0 OeK#_ d&@Sǔ_"'\f '`1圲blUqUilw!bI,Z:_tT֠ƣkxB- e&ng$o~(i|A*|J)Rw =5"[oK/ף]R^ ;=N lq|jIO ).GyWn< U5lq6h(5Z?sD8K5qmvHaZlX)H#ZBsa| ̾[tFpsI'y aނx9pHWtitq{} _M$DGHѴ}_+O k5Ox EgCaҨv]=_9l\&$tAET63UL6-Kտ426[&K^Z81,>Zz}ڜ#ͽ7yE(\)ZģyNF0 W~o@,u0܈lxX'$'dL 4|QI[,VB3Z6 ЩTCrQ1 K: I0\ɾ[&ĨzDLts߬ }<Հ<_}CRAˇ>p_oTH$ N7KhwѿX=?Aؒj[1DK }0pEI|ZyΪ:>҇TM7w+ؖnjGx"B2W9x|Ô_qSM!z=D["H.o WA:#Wc"ٌ\`f`*}e9kּ2'%$x>pnRFЬrsJMWϭuQNl4wC|zEӸU7pDڷtą>i?ICj7%67{NB/oW3x\[SFW(]b4˻O[$Aaf[VVbJ̓,(϶cjoKK1ҳv9Baoԉ1Hx<60)S_u{㑣[c oegM'3͓Je+g?TN~#tΦDj1Jsjg1{hNy ݸBr}3H:v'@՘ב.)V18Z|yijk=`=q:'k^{Ề^3PGD;D؁|džz g1xp.iKHqR"R B5K} ؂8nfiDuB]vK X>4h=f|>>gdg6˸X݁De\+i]G2K ꘢eXAI?RL"Լb }=IR]Y{O *^ `V(HZevg/i1$[𭢖ײ i9á7-& ׁ  '(TUL " z|rlZv] v5ގz&-_p%Qio9>-kH[uk 4riv\||P+ 魨='$rs/{s< ;Z HpHp)xUΞr9%2uIb;'A+SvZg 9bcIA5A<--!Ie PSK}]é(vFBiHNz_B"y$ p:Ra$SF*=S]N!!sWLe37[˜Rǽn rŜ*>ί:yْMnM}9zc0ZQp1';F_>H1p N# ej@B [k)s6e tjV#./q/!_fvTYi{m\yR%XfX2nҸ!em?P!`afEVq QxQTP8 ;b ~dBPCs2zFL tiQIdCAElJ\~ĝ:`d;R_V{T!;8o}Hu[aW@/)ї`vYOjHUn(eٗ޼Āضn_C[^+ۜ8{h|K+DX#,Ի)h *ѫTc|d&:\J΁%GETN+J'z0daA$ߔԴ52؈ĴIƷRݐmTjPc[H&42O͢)DM,V>TwM<= T]bkzUsânCW˽J#Dl%}B( w3EOޖ@%F<6NÂ)'E u؛t+ުfBO^Sm]3v'O &B`G~(XSq<ɖ}2Bd8*j\Nk)C0.yQ!E]Pyx[s4 9Zyp47>$~KWŕ[ؽlk߸mM3l߯DD}(yGX)~7S4mvL5Jd2DZ"-ZZȍ?q(G$5׆wУtY ѶHv9Ρ>ekt`uصc9WmI-AJk&-/HCs{n,쵎ihw~s@.n~/ߔ2kT/O \Iiإp+D-5FJDϖM8H?|چ\y*ŠLT(b .ᐛ0,8T$SiF9jLTm0lmS?($klt,R[aKX4nGaJ " b,{rI@ L uwPk bD&!ԷMV[LdCMEh~AAj4ӟ&]h?.'أ'7ئ"2פV' |MV4>ꬎ|zO#l] ӫ7#tÓɾهk"q=Xeݨ()H^#03\R@,! [.<=#[B܊G aO$ 9 6wrRr`Mʱ3Ȓ0< %-8Th+ g"Tu*;jp(xS3ДLxu{puQ3 Fxu!*S#Y7ݥ.LyB3&{A[ kq#PXcg1'}𥡀i.zwf?]p~P""] ZP=Л-984ZkeKD6dUI;]a(+'-7F(7wUj5zl.UQiz+U蘆nRL"ͼrMzgޒJ;.˪o u. ͼq~Bpb} &\q)HdF4Ǟod. Lr[HsA\Lcj@`['OZ쁳7'(ӳ҉o3A+USB0`wV&NE=H$Zexze_iʥu=žh5jxǟź0٫&cǙK,cbˬqP@uBl ~ERt.|l@+? uTPw/ƕW P