bpftool-debuginfo-4.19.90-2403.1.0.0268.oe2003sp4>  <@PT@7!.ܶujG7oeopeneuler@compass-ci.com G7oL tpc ^rX)VV [=bVطն`l#-2A%qMXvŎNOxn8Q;%3P1A0 xjhL>?h6ı:|`iJw6r"1'#f$xsY@Fg Y~kth?p309xAY.u'-HB{} 3vGN}h#&f E>3O!pRVn))$Hy5BwFC|q!x*'ږaůg(դ<EƜ!?c~̱5V*8j1Y)DE廝6$}DmǍ8e814762e4ed3e6d0718ef844a59bad6d642a4d7b6f953f199d0234401332b8819ede1ade1be819539523753d3aae454debc35b76xjgVܻ$DYC>9 ? d 4 Z  $* ?Qhnx     (Xh(8 9p :  FGH4ILXTY\\]^ b d e f l t ,u Dv \z 5 H L R Cbpftool-debuginfo4.19.902403.1.0.0268.oe2003sp4Debug information for package bpftoolThis package provides debug information for package bpftool. Debug information is useful when developing applications that use this package or when debugging this package.edc-64g.compass-ciGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64`8AAA$eeeeee852954446003d3c4483d416c0c3bed282e77584063897a8396d57447b9d72dceadbe02358322fb91c3539b99043beba803d3eb4abbd88a9588f0bbf578598b71fe10d3c645d56001d113693a1dc4f16f44d96047afac77a57801d50d23903fferootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2403.1.0.0268.oe2003sp4.src.rpmbpftool-debuginfobpftool-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1eZeeeBeeee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 4.19.90-2403.1.0.0268hongrongxuan - 4.19.90-2402.6.0.0267hongrongxuan - 4.19.90-2402.5.0.0266yangjunshuo - 4.19.90-2402.4.0.0265hongrongxuan - 4.19.90-2402.4.0.0264hongrongxuan - 4.19.90-2402.1.0.0263hongrongxuan - 4.19.90-2401.5.0.0262YunYi Yang - 4.19.90-2401.4.0.0261YunYi Yang - 4.19.90-2401.3.0.0260YunYi Yang - 4.19.90-2401.1.0.0259YunYi Yang - 4.19.90-2312.6.0.0258YunYi Yang - 4.19.90-2312.4.0.0257YunYi Yang - 4.19.90-2312.3.0.0256YunYi Yang - 4.19.90-2312.1.0.0255Zhang Mingqian - 4.19.90-2311.5.0.0254Yuan Zhang - 4.19.90-2311.5.0.0253Li Xiaodong - 4.19.90-2311.5.0.0252Zhou Kaiqi - 4.19.90-2311.4.0.0251Keyi Zhong - 4.19.90-2311.4.0.0250Luo Shengwei - 4.19.90-2311.4.0.0249YunYi Yang - 4.19.90-2311.3.0.0248Yu Liao - 4.19.90-2311.3.0.0247Zhou Kaiqi - 4.19.90-2311.3.0.0246Li Xiaodong - 4.19.90-2311.3.0.0245Luo Shengwei - 4.19.90-2311.3.0.0244YunYi Yang - 4.19.90-2311.2.0.0243Li Xiaodong - 4.19.90-2311.2.0.0242mingqian218472 - 4.19.90-2311.1.0.0241Yu Liao - 4.19.90-2311.1.0.0240hongrongxuan - 4.19.90-2311.1.0.0239Kunkun Jiang - 4.19.90-2311.1.0.0238YaQiang Chen - 4.19.90-2311.1.0.0237- !4947 powerpc/64s: Fix pte update for kernel memory on radix - !4932 phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - powerpc/64s: Fix pte update for kernel memory on radix - !4874 v2 net: openvswitch: limit the number of recursions from action sets - !4920 ARM: footbridge: remove personal server platform - !4887 KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU - !4918 v3 usb: hub: Guard against accesses to uninitialized BOS descriptors - !4936 i2c: validate user data in compat ioctl - i2c: validate user data in compat ioctl - !4898 platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios - !4879 KVM: Stop looking for coalesced MMIO zones if the bus is destroyed - !4869 Fix CVE-2021-46941 - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - !4904 i2c: sprd: fix reference leak when pm_runtime_get_sync fails - !4859 hfsplus: prevent corruption in shrinking truncate - !4877 i2c: Fix a potential use after free - ARM: footbridge: fix PCI interrupt mapping - !4888 v3 media: dvbdev: Fix memory leak in dvb_media_device_free() - usb: hub: Guard against accesses to uninitialized BOS descriptors - !4825 sched/membarrier: reduce the ability to hammer on sys_membarrier - !4882 Input: appletouch - initialize work before device registration - !4876 backport patch to fix CVE-2021-47077 - !4899 net: qualcomm: rmnet: fix global oob in rmnet_policy - i2c: sprd: fix reference leak when pm_runtime_get_sync fails - !4892 Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - !4881 i2c: cadence: fix reference leak when pm_runtime_get_sync fails - net: qualcomm: rmnet: fix global oob in rmnet_policy - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios - !4865 Input: powermate - fix use-after-free in powermate_config_complete - !4860 apparmor: avoid crash when parsed profile name is empty - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - media: dvbdev: Fix memory leak in dvb_media_device_free() - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU - Input: appletouch - initialize work before device registration - i2c: cadence: fix reference leak when pm_runtime_get_sync fails - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed - i2c: Fix a potential use after free - ARM: 9064/1: hw_breakpoint: Do not directly check the event's overflow_handler hook - net: openvswitch: limit the number of recursions from action sets - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup - usb: dwc3: core: balance phy init and exit - usb: dwc3: core: Do core softreset when switch mode - Input: powermate - fix use-after-free in powermate_config_complete - !4856 bus: qcom: Put child node before return - apparmor: avoid crash when parsed profile name is empty - hfsplus: prevent corruption in shrinking truncate - bus: qcom: Put child node before return - !4828 Drivers: hv: vmbus: Use after free in __vmbus_open() - !4806 v2 media: pvrusb2: fix use after free on context disconnection - !4777 drivers/amd/pm: fix a use-after-free in kv_parse_power_table - !4819 v2 fix CVE-2020-36782 - !4833 openvswitch: fix stack OOB read while fragmenting IPv4 packets - !4677 f2fs: fix to avoid dirent corruption - !4804 CVE-2023-52451 backport to 4.19 v2 - openvswitch: fix stack OOB read while fragmenting IPv4 packets - Drivers: hv: vmbus: Use after free in __vmbus_open() - !4778 v3 Revert "memcg: fix a UAF problem in drain_all_stock()" - sched/membarrier: reduce the ability to hammer on sys_membarrier - i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter - !4812 parisc: Clear stale IIR value on instruction access rights trap - parisc: Clear stale IIR value on instruction access rights trap - media: pvrusb2: fix use after free on context disconnection - powerpc/pseries/memhp: Fix access beyond end of drmem array - powerpc/pseries/memhotplug: Quieten some DLPAR operations - !4758 binder: signal epoll threads of self-work - !4746 KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - Revert "memcg: fix a UAF problem in drain_all_stock()" - drivers/amd/pm: fix a use-after-free in kv_parse_power_table - !4751 [sync] PR-4623: i2c: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4707 mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - !4686 mlxsw: spectrum_acl_tcam: Fix stack corruption - binder: signal epoll threads of self-work - !4710 CVE-2021-46904 for openEuler1.0 - i2c: hisi: Add clearing tx aempty interrupt operation - i2c: hisi: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4671 uio: Fix use-after-free in uio_open - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - net: hso: fix NULL-deref on disconnect regression - net: hso: fix null-ptr-deref during tty device unregistration - usb: hso: check for return value in hso_serial_common_create() - mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - mlxsw: spectrum_acl_tcam: Fix stack corruption - f2fs: fix to avoid dirent corruption - uio: Fix use-after-free in uio_open- !4701 v2 mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - !4684 v3 CVE-2023-52435 - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - net: Fix compile warning in skb_segment() - net: prevent mss overflow in skb_segment() - !4643 f2fs: explicitly null-terminate the xattr list - f2fs: explicitly null-terminate the xattr list- !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- !4524 fix spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected- !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- bug fix for enfs, when diconnect many sockets io is hang- arm64: cpufeature: Extract capped perfmon fields - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1- !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- Revert "genirq: Increase the number of IRQ descriptors"- crypto: hisilicon - Add value profile support for kernel- !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.- config: arm64: Enable dubugfs config of hisi sas - scsi: hisi_sas_v3_hw: Remove extra function calls for runtime pm - scsi: hisi_sas_v3_hw: Don't use PCI helper functions - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: hisi_sas: Configure the initialization registers according to HBA model - scsi: hisi_sas: Increase debugfs_dump_index after dump is completed - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - scsi: hisi_sas: Disable-SATA-disk-phy-for-severe-I_T-nexus reset failure - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel controller reset and control phy command - scsi: hisi_sas: Limit users changing debugfs BIST count value - scsi: hisi_sas: Use autosuspend for the host controller - scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed - scsi: hisi_sas: Add more logs for runtime suspend/resume - scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() - scsi: hisi_sas: Initialise devices in .slave_alloc callback - scsi: hisi_sas: Speed up error handling when internal abort timeout occurs - scsi: hisi_sas: Reset controller for internal abort timeout - scsi: hisi_sas: Include HZ in timer macros - scsi: hisi_sas: Run I_T nexus resets in parallel for clear nexus reset - scsi: hisi_sas: Put a limit of link reset retries - scsi: hisi_sas: Print SATA device SAS address for soft reset failure - scsi: hisi_sas: Warn in v3 hw channel interrupt handler when status reg cleared - scsi: hisi_sas: Directly snapshot registers when executing a reset - scsi: hisi_sas: Call sas_unregister_ha() to roll back if .hw_init() fails - scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print - scsi: hisi_sas: Add trace FIFO debugfs support - scsi: hisi_sas: Enable debugfs support by default - scsi: hisi_sas: Remove deferred probe check in hisi_sas_v2_probe() - scsi: hisi_sas: use threaded irq to process CQ interrupts - scsi: hisi_sas: Remove preemptible() - scsi: hisi_sas: Move debugfs code to v3 hw driver - scsi: hisi_sas: Reduce some indirection in v3 hw driver - scsi: hisi_sas: Fix up probe error handling for v3 hw - scsi: hisi_sas: Recover PHY state according to the status before reset - scsi: hisi_sas: Add device link between SCSI devices and hisi_hba - scsi: hisi_sas: Add check for methods _PS0 and _PR0 - scsi: hisi_sas: Add controller runtime PM support for v3 hw - scsi: hisi_sas: Switch to new framework to support suspend and resume - scsi: hisi_sas: Code style cleanup - scsi: hisi_sas: Add missing newlines - scsi: hisi_sas: Add BIST support for fixed code pattern - scsi: hisi_sas: Add BIST support for phy FFE - scsi: hisi_sas: Make phy index variable name consistent - scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LINK_RATE reg - scsi: hisi_sas: Modify macro name for OOB phy linkrate - scsi: hisi_sas: Remove one kerneldoc comment - scsi: hisi_sas: Do not reset phy timer to wait for stray phy up - scsi: hisi_sas: Stop returning error code from slot_complete_vX_hw() - scsi: hisi_sas: Add SAS_RAS_INTR0 to debugfs register name list - scsi: hisi_sas: Modify the commit information for DSM method - scsi: hisi_sas: Display proc_name in sysfs - scsi: hisi_sas: Fix build error without SATA_HOST - scsi: hisi_sas: Use dev_err() in read_iost_itct_cache_v3_hw() - scsi: hisi_sas: Add prints for v3 hw interrupt converge and automatic affinity - scsi: hisi_sas: Modify the file permissions of trigger_dump to write only - scsi: hisi_sas: Replace magic number when handle channel interrupt - scsi: hisi_sas: Stop converting a bool into a bool - scsi: hisi_sas: Return directly if init hardware failed - scsi: hisi_sas: Record the phy down event in debugfs - scsi: hisi_sas: Delete the debugfs folder of hisi_sas when the probe fails - scsi: hisi_sas: Add ability to have multiple debugfs dumps - scsi: hisi_sas: Add module parameter for debugfs dump count - scsi: hisi_sas: Allocate memory for multiple dumps of debugfs - scsi: hisi_sas: Add debugfs file structure for ITCT cache - scsi: hisi_sas: Add debugfs file structure for IOST cache - scsi: hisi_sas: Add debugfs file structure for ITCT - scsi: hisi_sas: Add debugfs file structure for IOST - scsi: hisi_sas: Add debugfs file structure for port - scsi: hisi_sas: Add debugfs file structure for registers - scsi: hisi_sas: Add debugfs file structure for DQ - scsi: hisi_sas: Add debugfs file structure for CQ - scsi: hisi_sas: Add timestamp for a debugfs dump - scsi: hisi_sas: Don't create debugfs dump folder twice - scsi: hisi_sas: Make three functions static - scsi: hisi_sas: fix spelling mistake "digial" -> "digital" - scsi: hisi_sas: Add hisi_sas_debugfs_alloc() to centralise allocation - scsi: hisi_sas: Remove some unused function arguments - scsi: hisi_sas: Remove redundant work declaration - scsi: hisi_sas: Remove hisi_sas_hw.slot_complete - scsi: hisi_sas: add debugfs auto-trigger for internal abort time out - scsi: hisi_sas: use devm_platform_ioremap_resource() to simplify code - scsi: hisi_sas: remove set but not used variable 'irq_value' - scsi: hisi_sas: Remove some unnecessary code - scsi: hisi_sas: Modify return type of debugfs functions - scsi: hisi_sas: Drop free_irq() when devm_request_irq() failed - scsi: hisi_sas: Drop SMP resp frame DMA mapping - scsi: hisi_sas: Drop kmap_atomic() in SMP command completion - scsi: hisi_sas: Snapshot AXI and RAS register at debugfs - scsi: hisi_sas: Snapshot HW cache of IOST and ITCT at debugfs - scsi: hisi_sas: Fix pointer usage error in show debugfs IOST/ITCT - scsi: hisi_sas: Make max IPTT count equal for all hw revisions - scsi: hisi_sas: Some misc tidy-up - scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental - scsi: hisi_sas: Fix losing directly attached disk when hot-plug - scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code - scsi: hisi_sas: No need to check return value of debugfs_create functions- Backport cpu turbo patches- genirq: Increase the number of IRQ descriptors - irqchip: gic-v3: Collection table support muti pages- net: hns3: Fix unreasonable modifications caused by rollback extension ringparam parameters - net: hns3: Fix ethtool_ Ops&gen_ Improper modification of kabi changes caused by adding members in the ops structure - net: hns3: Fix Kabi issue caused by ptp introducing gettimex64() - Fallback ethtool about nla_ Modification of kabi changes caused by the addition of new associations in the policy structure - net: hns3: Fallback Ethtool's modifications to extack - net: hns3: Fallback ethtool's modification of lane - net: hns3: HNAE3 framework add support for ROH client - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: Add configuration of TM QCN error event - net: hns3: fix return value check bug of rx copybreak - net: hns3: add netdev reset check for hns3_set_tunable() - ethtool: mark netlink family as __ro_after_init - net: hns3: add max order judgement for tx spare buffer - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue - net: hns3: fix deadlock issue when externel_lb and reset are executed together - ethtool: Fix uninitialized number of lanes - ethtool: reset lanes when lanes is omitted - ethtool: limit bitset size - ethtool: fix application of verbose no_mask bitset - net: hns3: fix for not calculating TX BD send size correctly - NIC: hns3: fix kabi - ptp: deprecate gettime64() in favor of gettimex64() - net: hns3: add support for Hisilicon ptp sync device - net: hns3: sync linux kernel hns3 wol to openeuler - net: hns3: fix pointer cast to different type for wol - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - net: hns3: add supports pfc storm detection and suppression - net: hns3: debugfs add dump dscp map info - net: hns3: support debugfs for wake on lan - net: hns3: add debugfs support for interrupt coalesce - net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c - net: hns3: refactor VF cmdq init and uninit APIs with new common APIs - net: hns3: refactor PF cmdq init and uninit APIs with new common APIs - net: hns3: create common cmdq init and uninit APIs - net: hns3: refactor VF cmdq resource APIs with new common APIs - net: hns3: refactor PF cmdq resource APIs with new common APIs - net: hns3: create common cmdq resource allocate/free/query APIs - net: hns3: refactor hclgevf_cmd_send with new hclge_comm_cmd_send API - net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API - net: hns3: fix setting wrong tx_timeout value issue - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - net: hns3: add wait until mac link down - net: hns3: fix set cpu affinity when state down - net: hns3: restore user pause configure when disable autoneg - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: add support config dscp map to tc - net: hns3: refactor hclge_update_desc_vfid for extension - net:ethtool Fix the Kabi problem is caused by the new FEC callback function in ethtool_ops - net:hns3 The kabi issue is resolved when the lane members are added to the ethtool_link_ksettings structure - net: hns3: add querying fec statistics - ethtool: add FEC statistics - ethtool: fec_prepare_data() - jump to error handling - ethtool: support FEC settings over netlink - ethtool: netlink bitset handling - net: hns3: avoid mult + div op in critical data path - net: hns3: add support to query and set lane number by ethtool - ethtool: Extend link modes settings uAPI with lanes - net: hns3: Resolved the kabi change issue caused by new members in the devlink structure - The kabi issue is resolved when the rx_buf_len extension ring is used to set parameters or obtain APIs - net: hns3: Fix for the compilation problem of hclge_comm_cmd - net: hns3: remove always exist devlink pointer check - net: hns3: add support for registering devlink for VF - net: hns3: add support for registering devlink for PF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - net: hns3: fix reset timeout when enable full VF - net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: add support for getting GE port lanes - net: hns3: Use the correct style for SPDX License Identifier - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: hns3: refactor for function hclge_fd_convert_tuple - net: hns3: PF supports to set and query lane_num by sysfs - net: ethtool: add VxLAN to the NFC API - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support query port ext information - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support customized exception handling interfaces. - net: hns3: fix miss L3E checking for rx packet - net: hns3: support wake on lan configuration and query - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: add support for external loopback test - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware - net: hns3: handle empty unknown interrupt for VF - net: hns3: add support for TX push mode - net: hns3: create new set of unified hclge_comm_cmd_send APIs - net: hns3: use struct hclge_desc to replace hclgevf_desc in VF cmdq module - net: hns3: create new cmdq hardware description structure hclge_comm_hw - net: hns3: fix incorrect components info of ethtool --reset command - net: hns3: add dql info when tx timeout - net: hns3: debugfs add drop packet statistics of multicast and broadcast for igu - net: hns3: remove the way to set tx spare buf via module parameter - net: hns3: add support to set/get rx buf len via ethtool for hns3 driver - ethtool: add support to set/get rx buf len via ethtool - net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 driver - ethtool: add support to set/get tx copybreak buf size via ethtool - ethtool: set device ring sizes with RINGS_SET request - ethtool: provide ring sizes with RINGS_GET request - ethtool: helper functions for netlink interface - ethtool: introduce ethtool netlink interface - ethtool: provide link mode names as a string set - ethtool: move string arrays into common file - ethtool: move to its own directory - net: hns3: allow configure ETS bandwidth of all TCs - net: hns3: fix some mac statistics is always 0 in device version V2 - net: hns3: sync rx ring head in echo common pull - net: hns3: fix ROCE base interrupt vector initialization bug - net: hns3: add support for pf querying new interrupt resources - net: hisilicon: fix hsn3_ethtool kernel-doc warnings - net: hns3: adjust string spaces of some parameters of tx bd info in debugfs - net: hns3: add more string spaces for dumping packets number of queue info in debugfs - net: hns3: fix data endian problem of some functions of debugfs - net: hns3: add error recovery module and type for himac - net: hns3: add new ras error type for roce - net: hns3: add update ethtool advertised link modes for FIBRE port when autoneg off - net: hns3: modify functions of converting speed ability to ethtool link mode - net: hns3: add support pause/pfc durations for mac statistics - net: hns3: device specifications add number of mac statistics - net: hns3: modify mac statistics update process for compatibility - net: hns3: schedule the polling again when allocation fails - net: hns3: fix for miscalculation of rx unused desc - net: hns3: PF enable promisc for VF when mac table is overflow - net: hns3: don't rollback when destroy mqprio fail - net: hns3: fix hclge_dbg_dump_tm_pg() stack usage - xdp: Fixed an issue where the trace_mem_disconnect function cannot find the definition. - net: hns3: fix the max tx size according to user manual - net: hns3: disable sriov before unload hclge layer - net: hns3: add limit ets dwrr bandwidth cannot be 0 - net: hns3: fix always enable rx vlan filter problem after selftest - net: hns3: fix show wrong state when add existing uc mac address - net: hns3: do not allow call hns3_nic_net_open repeatedly - net: hns3: optimize the rx page reuse handling process - net: hns3: fix misuse vf id and vport id in some logs - net: hns3: make hclgevf_cmd_caps_bit_map0 and hclge_cmd_caps_bit_map0 static - net: hns3: remove unnecessary spaces - net: hns3: add some required spaces - net: hns3: clean up a type mismatch warning - net: hns3: refine function hns3_set_default_feature() - net: hns3: uniform parameter name of hclge_ptp_clean_tx_hwts() - net: hnss3: use max() to simplify code - net: hns3: refine function hclge_dbg_dump_tm_pri() - net: hns3: reconstruct function hclge_ets_validate() - net: hns3: reconstruct function hns3_self_test - net: hns3: initialize each member of structure array on a separate line - net: hns3: add required space in comment - net: hns3: remove unnecessary "static" of local variables in function - net: hns3: don't config TM DWRR twice when set ETS - net: hns3: add new function hclge_get_speed_bit() - net: hns3: refactor function hclgevf_parse_capability() - net: hns3: refactor function hclge_parse_capability() - net: hns3: uniform type of function parameter cmd - net: hns3: merge some repetitive macros - net: hns3: package new functions to simplify hclgevf_mbx_handler code - net: hns3: remove redundant param to simplify code - net: hns3: use memcpy to simplify code - net: hns3: add hns3_state_init() to do state initialization - net: hns3: add macros for mac speeds of firmware command - net: hns3: fix GRO configuration error after reset - net: hns3: fix speed unknown issue in bond 4 - net: hns3: add support ethtool extended link state - net: hns3: add header file hns3_ethtoo.h - ethtool: add two link extended substates of bad signal integrity - docs: ethtool: Add two link extended substates of bad signal integrity - net: hns3: add support for triggering reset by ethtool - net: hns3: change the method of obtaining default ptp cycle - net: hns3: fix rx VLAN offload state inconsistent issue - net: hns3: add support for FD counter in debugfs - net: hns3: Fix a memory leak in an error handling path in 'hclge_handle_error_info_log()' - net: hns3: fix different snprintf() limit - net: hns3: use bounce buffer when rx page can not be reused - net: hns3: support dma_map_sg() for multi frags skb - net: hns3: add support to query tx spare buffer size for pf - net: hns3: use tx bounce buffer for small packets - net: hns3: add priv flags support to switch limit promisc mode - net: hns3: refactor for hns3_fill_desc() function - net: hns3: minor refactor related to desc_cb handling - net: hns3: fix a double shift bug - net: hns3: add support for PTP - net: hns3: refactor dev capability and dev spec of debugfs - net: hns3: use list_move_tail instead of list_del/list_add_tail in hclgevf_main.c - net: hns3: add error handling compatibility during initialization - net: hns3: update error recovery module and type - net: hns3: add support for imp-handle ras capability - net: hns3: add the RAS compatibility adaptation solution - net: hns3: add support for handling all errors through MSI-X - net: hns3: remove now redundant logic related to HNAE3_UNKNOWN_RESET - net: hns3: add log for workqueue scheduled late - net: hns3: add scheduling logic for error handling task - net: hns3: add a separate error handling task - net: hns3: use HCLGE_VPORT_STATE_PROMISC_CHANGE to replace HCLGE_STATE_PROMISC_CHANGED - net: hns3: fix user's coalesce configuration lost issue - net: hns3: add support for configuring interrupt quantity limiting - net: hns3: clear unnecessary reset request in hclge_reset_rebuild - net: hns3: cleanup inappropriate spaces in struct hlcgevf_tqp_stats - net: hns3: Trivial spell fix in hns3 driver - net: hns3: split out hclge_tm_vport_tc_info_update() - net: hns3: split function hclge_reset_rebuild() - net: hns3: remove redundant query in hclge_config_tm_hw_err_int() - net: hns3: remove redundant blank lines - net: hns3: remove unused code of vmdq - net: hns3: add support to query device specifications - net: hns3: add phy loopback support for imp-controlled PHYs - net: hns3: add ioctl support for imp-controlled PHYs - net: hns3: add get/set pause parameters support for imp-controlled PHYs - net: hns3: add support for imp-controlled PHYs - net:hns3 Fix KABI for The dev_version & caps element is added to the hnae3_ae_dev structure. - net:hns3 Fix KABI for deletion of hnae3_unic_private_info in hnae3_handle - net:hns3 Fix KABI for ethtools->supported_coalesce_params - net: hns3: split out hclgevf_cmd_send() - net: hns3: split out hclge_cmd_send() - net: hns3: refactor out hclgevf_get_rss_tuple() - net: hns3: refactor out hclge_get_rss_tuple() - net: hns3: refactor out hclge_set_vf_vlan_common() - net: hns3: use ipv6_addr_any() helper - net: hns3: refactor out hclgevf_cmd_convert_err_code() - net: hns3: refactor out hclge_cmd_convert_err_code() - net: hns3: remove unused macro definition - net: hns3: change hclge_query_bd_num() param type - net: hns3: change hclge_parse_speed() param type - net: hns3: clean up unnecessary parentheses in macro definitions - net: hns3: remove the shaper param magic number - net: hns3: add a structure for IR shaper's parameter in hclge_shaper_para_calc() - net: hns3: add support for TX hardware checksum offload - net: hns3: initialize the message content in hclge_get_link_mode() - net: hns3: add UDP segmentation offload support - net: hns3: use capabilities queried from firmware - net: hns3: add support to query device capability - net: hns3: add device version to replace pci revision - net: hns3: remove some unused macros - net: hns3: remove some unused codes in hns3_nic_set_features() - net: hns3: fix two coding style issues in hclgevf_main.c - net: hns3: remove two unused macros in hclgevf_cmd.c - net: hns3: remove an unused macro hclge_is_csq - net: hns3: fix a print format issue in hclge_mac_mdio_config() - net: hns3: remove some unused fields in struct hclge_dev - net: hns3: remove two duplicated register macros in hclgevf_main.h - net: hns3: remove unused struct hnae3_unic_private_info - net: hns3: remove some unused fields in struct hns3_nic_priv - net: hns3: modify an incorrect type in struct hclgevf_cfg_gro_status_cmd - net: hns3: modify an incorrect type in struct hclge_cfg_gro_status_cmd - net: hns3: refactor hclge_query_bd_num_cmd_send() - net: hns3: refactor hclge_config_tso() - net: hns3: remove a duplicated printing in hclge_configure() - net: hns3: modify two uncorrect macro names - net: hns3: remove a redundant register macro definition - net/hns: Remove custom driver version in favour of global one - net: hns3: clear port base VLAN when unload PF - net: hns3: reject unsupported coalescing params - net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() - net: hns3: remove unused macros - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() - net: hns3: fix compile warning without CONFIG_RFS_ACCEL - net: hns3: Use LLDP ethertype define ETH_P_LLDP - net: hns3: return 0 and print warning when hit duplicate MAC - net: hns3: make function hclge_set_all_vf_rst() static - net: phy: Move linkmode helpers to somewhere public - net: hns3: Add unlikely for buf_num check - net: hns3: Add default irq affinity - net: hns3: Only update mac configuation when necessary - net: hns3: Fix for loopback selftest failed problem- !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- config: arm64: Build HiSilicon SPI/SFC driver as module - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - spi: hisi-sfc-v3xx: add support for IRQ mode - spi: hisi-sfc-v3xx: factor out the bit definition of interrupt register - spi: hisi-sfc-v3xx: factor out bus config and transfer functions - spi: hisi-sfc-v3xx: factor out IO modes configuration - spi: Remove CONFIG_ prefix from Kconfig select - spi: hisi-sfc-v3xx: add error check after per operation - spi: HiSilicon v3xx: Use DMI quirk to set controller buswidth override bits - spi: HiSilicon v3xx: Properly set CMD_CONFIG for Dual/Quad modes - spi: Allow SPI controller override device buswidth - spi: Add HiSilicon v3xx SPI NOR flash controller driver - spi/acpi: avoid spurious matches during slave enumeration - spi/acpi: fix incorrect ACPI parent check - spi/acpi: enumerate all SPI slaves in the namespace - driver core: platform: return -ENXIO for missing GpioInt - driver: platform: Support parsing GpioInt 0 in platform_get_irq() - spi: spi-mem: Fix build error without CONFIG_SPI_MEM - spi: spi-mem: Add SPI_MEM_NO_DATA to the spi_mem_data_dir enum - sh: Replace CONFIG_MTD_M25P80 with CONFIG_MTD_SPI_NOR in sh7757lcr_defconfig - powerpc: Drop CONFIG_MTD_M25P80 in 85xx-hw.config - m68k: Drop CONFIG_MTD_M25P80 in stmark2_defconfig - mips: Drop CONFIG_MTD_M25P80 in various defconfig files - ARM: shmobile: defconfig: Refresh config CONFIG_MTD_M25P80 for v5.4-rc1 - mtd: spi-nor: core: Fix an issue of releasing resources during read/write - mtd: spi-nor: fix kernel-doc for spi_nor::spimem - mtd: spi-nor: Pointer parameter for CR in spi_nor_read_cr() - mtd: spi-nor: Pointer parameter for FSR in spi_nor_read_fsr() - mtd: spi-nor: Pointer parameter for SR in spi_nor_read_sr() - mtd: spi-nor: Stop compare with negative in Reg Ops methods - mtd: spi-nor: Prepend spi_nor_ to all Reg Ops methods - mtd: spi-nor: Fix direction of the write_sr() transfer - mtd: spi-nor: Move m25p80 code in spi-nor.c - mtd: spi-nor: always use bounce buffer for register read/writes - mtd: spi-nor: Add support for mx25u12835f - spi: add support for octal mode I/O data transfer- !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- Add feature for nfs client support multipath- mpam: support ACPI for MPAM 2.0- perf metricgroup: Fix find_evsel_group() event selector - perf metricgroup: Fix for metrics containing duration_time - perf metricgroup: Fix system PMU metrics - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - perf test: Fix metric parsing test - perf test: Fix msan uninitialized use. - perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test - perf expr: Allow numbers to be followed by a dot - perf expr: Test parsing of floating point numbers - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf pmu: Save pmu name - perf pmu: Simplify arguments of __perf_pmu__new_alias - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf jevents: Add test for arch std events - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - perf jevents: Tidy error handling - perf jevents: Fix event syntax error caused by ExtSel - perf jevents: Fix getting maximum number of fds - perf jevents: Fix event code for events referencing std arch events - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf metricgroup: Fix uncore metric expressions - perf test: Free formats for perf pmu parse test - perf metric: Do not free metric when failed to resolve - perf metric: Free metric when it failed to resolve - perf metric: Release expr_parse_ctx after testing - perf test: Fix memory leaks in parse-metric test - perf parse-event: Fix memory leak in evsel->unit - perf evlist: Fix cpu/thread map leak - perf metric: Fix some memory leaks - part 2 - perf metric: Fix some memory leaks - perf test: Free aliases for PMU event map aliases test - perf metricgroup: Fix typo in comment. - perf list: Do not print 'Metric Groups:' unnecessarily - perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() - perf jevents: Add support for parsing perchip/percore events - perf jevents: Add new structure to pass json fields. - perf jevents: Make json_events() static and ditch jevents.h file - perf metric: Rename group_list to metric_list - perf metric: Rename struct egroup to metric - perf metric: Add metric group test - perf metric: Make compute_single function more precise - perf metric: Add recursion check when processing nested metrics - perf metric: Add DCache_L2 to metric parse test - perf metric: Add cache_miss_cycles to metric parse test - perf tests: Add parse metric test for frontend metric - perf tests: Add parse metric test for ipc metric - perf metric: Add events for the current list - perf metric: Compute referenced metrics - perf metric: Add referenced metrics to hash data - perf metric: Collect referenced metrics in struct metric_expr - perf metric: Collect referenced metrics in struct metric_ref_node - perf metric: Rename __metricgroup__add_metric to __add_metric - perf metric: Add add_metric function - perf metric: Add macros for iterating map events - perf metric: Add expr__del_id function - perf metric: Change expr__get_id to return struct expr_id_data - perf metric: Add expr__add_id function - perf metric: Fix memory leak in expr__add_id function - perf metric: Add 'struct expr_id_data' to keep expr value - perf metric: Rename expr__add_id() to expr__add_val() - perf pmu: Improve CPU core PMU HW event list ordering - perf pmu: List kernel supplied event aliases for arm64 - perf tools: Add test_generic_metric function - perf tools: Release metric_events rblist - perf tools: Factor out prepare_metric function - perf tools: Add metricgroup__parse_groups_test function - perf tools: Add fake_pmu to parse_group() function - perf parse: Factor out parse_groups() function - perf tests: Add another metric parsing test - perf pmu: Add a perf_pmu__fake object to use with __parse_events() - perf parse: Provide a way to pass a fake_pmu to parse_events() - perf tests: Factor check_parse_id function - perf tools: Add fake pmu support - perf tools: Fix term parsing for raw syntax - perf parse: Add 'struct parse_events_state' pointer to scanner - perf stat: Do not pass avg to generic_metric - perf tools: Allow r0x event syntax - perf parser: Add support to specify rXXX event with pmu - perf metricgroup: Remove unnecessary ',' from events - perf metricgroup: Add options to not group or merge - perf metricgroup: Remove duped metric group events - perf metricgroup: Order event groups by size - perf metricgroup: Delay events string creation - perf metricgroup: Use early return in add_metric - perf metricgroup: Always place duration_time last - perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools - perf expr: Migrate expr ids table to a hashmap - perf test: Provide a subtest callback to ask for the reason for skipping a subtest - perf test: Improve pmu event metric testing - perf expr: Parse numbers as doubles - perf expr: Increase max other - perf expr: Allow ',' to be an other token - perf expr: Allow for unlimited escaped characters in a symbol - perf test: Test pmu-events aliases - perf pmu: Make pmu_uncore_alias_match() public - perf pmu: Add is_pmu_core() - perf test: Add pmu-events test - perf pmu: Refactor pmu_add_cpu_aliases() - perf jevents: Support test events folder - perf jevents: Add some test events - perf tests expr: Added test for runtime param in metric expression - perf metricgroups: Enhance JSON/metric infrastructure to handle "?" - perf metrictroup: Split the metricgroup__add_metric function - perf expr: Add expr_scanner_ctx object - perf expr: Add expr_ prefix for parse_ctx and parse_id - perf expr: Fix copy/paste mistake - perf expr: Fix memory leaks in metric bison - perf expr: Make expr__parse() return -1 on error - perf expr: Straighten expr__parse()/expr__find_other() interface - perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables - perf expr: Move expr lexer to flex - perf expr: Add expr.c object - perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint - perf metricgroup: Support metric constraint - perf util: Factor out sysctl__nmi_watchdog_enabled() - perf metricgroup: Factor out metricgroup__add_metric_weak_group() - perf jevents: Support metric constraint - perf tools: Update copy of libbpf's hashmap.c - perf tools: Sync hashmap.h with libbpf's - perf tools: Grab a copy of libbpf's hashmap - libbpf, hashmap: Fix undefined behavior in hash_bits - libbpf: Fix libbpf hashmap on (I)LP32 architectures - libbpf: Define __WORDSIZE if not available - libbpf, hashmap: Remove unused #include - libbpf: fix missing __WORDSIZE definition - perf parse-events: Fix an old style declaration - perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events - tools bitmap: Implement bitmap_equal() operation at bitmap API - perf metricgroup: Fix printing event names of metric group with multiple events - perf list: Hide deprecated events by default - perf tools: Move ALLOC_LIST into a function - perf stat: Fix free memory access / memory leaks in metrics - perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU - perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU - perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU - perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname - perf jevents: Add support for Hisi hip08 L3C PMU aliasing - perf jevents: Add support for Hisi hip08 HHA PMU aliasing - perf jevents: Add support for Hisi hip08 DDRC PMU aliasing - perf pmu: Support more complex PMU event aliasing - perf metricgroup: Support multiple events for metricgroup - perf metricgroup: Scale the metric result - perf pmu: Change convert_scale from static to global - perf metricgroup: Remove needless includes from metricgroup.h - perf metricgroup: Add missing list_del_init() when flushing egroups list - perf tools metric: Don't include duration_time in group - perf list: Avoid extra : for --raw metrics - perf jevents: Use nonlocal include statements in pmu-events.c - perf jevents: Remove unused variable - perf stat: Fix metrics with --no-merge - libbpf: add resizable non-thread safe internal hashmap - perf list: Output tool events - perf evsel: Support printing evsel name for 'duration_time' - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf tools: Fix legacy events symbol separator parsing - perf list: Display metric expressions for --details option - perf stat: Move 'metric_events' to 'struct perf_stat_config' - perf stat: Pass a 'struct perf_stat_config' argument to global print functions - perf stat: Pass 'struct perf_stat_config' argument to local print functions - perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() - perf stat: Move STAT_RECORD out of perf_evlist__print_counters() - perf stat: Introduce perf_evlist__print_counters()- scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids- spec: fix the problem that patches are not packaged in src.rpmdc-64g.compass-ci 17097008054.19.90-2403.1.0.0268.oe2003sp44.19.90-2403.1.0.0268.oe2003sp40-metadata_list-compact_tlv-bpftool-debuginfo-4.19.90-2403.1.0.0268.oe2003sp4.aarch640-metadata_list-compact-bpftool-debuginfo-4.19.90-2403.1.0.0268.oe2003sp4.aarch64debugusrsbinbpftool-4.19.90-2403.1.0.0268.oe2003sp4.aarch64.debug/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/sbin/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=384bd49fdcd4714678be2f74cf040edb61977c92, for GNU/Linux 3.7.0, with debug_info, not stripped(.bΡԧ1Ϧutf-8ddf23645eb62072513b91ffa5b8318380a797066a26dcd3381be6805f716b9d2?p7zXZ !#,] b2u Q{LX֚bPX L<<5li#h V#p1A mkh}a2D%Jg]{jxh&UCYjZÒv%PMoJKo-bY)Q^ѻ! U!HCJ7^!G7Q-V_z %Ц_$D87nvY2XCٮ}sinCb(܄,ԗԠ(H5Z2_],Z$ӚS&>㰯w8SkmFx/Bvh?G]R5tܦ)bZ-akbD􋭜cCs N`DwGݽB?VVĜ| LRZ)jkDR{ aK4D'm}T;:їF4%qj~XfUpbX|L+zc]o:aJ='dm ׵5#06ipn7q'aOa:w"ROmhqsՒ}"e 8*R#%Vk :eoVB؆qR/ߙ cqŒ(qҀb $UBH-RɛpdVk_+c U2ؓ̀VP4zEfޛJj|VT_C iO5)]D{e(~1A #$Haytz )Psbytk*{!m?Id"Fzk`H) CmJG:`nzCAu ōUmdїQi$@_=`ȺqoI뗚ΞqX4;(ϧ::#(Y-OB,!7;lH]9Chg?"Y%=B}*@kf[qBǖ1t{ {Yf]Ejju2=rIXMy9Jט-lO/AҺ eȘHG$3a8"H>:0 =jGL'MM/ˬӎ7W7ApfA  /zbPY8V DSƦ/Tap|aW_$LwFHNθŧ˔AtnEڱe,Y^Ǡ5* `DX S,b(͸CpAB\HX^ v?wnGE rI x0wHHdؘp4Jخ $:ڗ7iFج9]E3d~qF# LA,l!шUv!EO0E1Oe"5Tj0`o#-L'QJQl.cO: gґ$ڜnk.{k  gh'w#j9o`.qIB9zGG6—j{kKP1|Kiitu4]6J.?DO`A>9Fdk^?I E/2 *Cɼv*AY$ 㛅w:afN.>HTQB|!v=Zۭ'o73um!mP>^bcz[RID@c/* fZL;NP2dNW_zg#jx{V,Z'tb~4wޒSlp6jx(aleJYs/s*(=2׸:lRD]{罖dڇ-N&۲3qq3Tp{޳>zy *.TUZ$ X?PXr%ۄ'^3 '뗅STh=6I봎ʖ@6_xJi}.0Ӝݢ P>Ն|%q_LX71IJ Fyb̀^Ù:ZR%h=+"i#hb0rc8qq%@5}SP($Ns<ti/PgA#ۥLRhֶK ]{[g/uuUDVڨyu8[+7|w4b@;*hvfyo#)eeM׆6ȓ=G1zI9A~# W~,1ӈRɮZ(Qk`Izru-_mWM ,g&d7u@RYݑ*}m@,bOסVWF/GNr!o8q/&3Nʾ`Wz˂9~~}f+:mP+}6.^/My_quk8ga!ttO+wKìVEDͪCrT$2ve&wJjߧ`xgJ])T xMsǮ͕Atg2ƨd&eԞޝOΕ{Jބ^ɾ×p5.uk|srkΆ>l4/<\ۚI$`%9҆$Q;F+6WG|QZ%Y?qC"f{VتcqۉL⩟ "%0~D6Cuv0OIC+C+w-mƿ !bujB}X)qXo؏pfm(1G.PvV1 b/p)G0(!Y +^@HI.j'>Fr% >6~})ُwҍ,$5ToInu-᥉qPF>6puǶNS0#a{4QY),h*b]Pb6/aa(3o% Ǔ;kV_?;ܹ$b!J?[d1H2¶hJ(TK6·Ӈ]N$=sN\!b w-Û^a.HX]5rOyOkgUqŁ1{Q=SuG MeTB4,WCcN! <%L`(Tk+7m8b,;_l~6*( ?f0[sKYm4̲>^>DBeKki+t=զ}n Bo͵'Omh Уb("K%h3MMVlstYV2JsdlF~g,sk  myaE=EݍC 731 ]kP'-&n*ApXiǃΦ 倬Lό2;:y6"uݴ |MSގja$^H;yxe Q R8+fsr{9KUwR{Aj S /꩘g~ckY>?zxk\|.$*KūPsYj 獋ra%&ڍh!K)E4Qzu8uM=?? =W{1i ^qv@齦iH| dtEXt}I? ضw\*)ÒF{k)qXP}/J \hB8&)[{L.TҚxQsQyxHWE:3/}QK)Vw|Ll~6!SԄ&4e8Ls-*$~7ͰX cJkzDYF_v amAPfC 5( ySXH ;($iĝ ča`N՟OjK M_^ &NWd8EO|6HY>8ŧ(xh_LW\BEݹ$~_1&WoZ9r@*Sj壹 whhLvm0{г9vSx,W:йBp9*Vpg%g*-T (y"=hnxאaɼ)VY3'P&\dXTtͲaz׊"W,Xfc(B>e+onoq6LgZeA~0wGkfEڡ ? Nt`x-ŊNe+uuA Zظ!'0$9o! ,BPH91ގ6mŝ _ 3)щìCf +TkVbΦb |cWO<F%C9،EM˝~h%3їw>0k5pjތaL}ܟ\4K.k27㲋P  y$TKasiyIX~p+G{HKzKw2xK KWؙ][}h!`ݠP; yƖq '#q J 6_~{Һ1_m>F>8 /F4~%/7ZS̬O}Dx)w`u؂0Lk)mrCDʵtQ9*9V8p> OˏA8]\2K?x6 z-?[s3㑛R1ҽ]5u>(k&6RꞒ+{fbg|lRT(}uͦu(7xk~3RiB"y+D\<4y^O<BupaT M-IyKzg0dŽ4]&IU)艬|IhpC9 vJ2lCYr"Lh*<ջ'IlMM;b\+/N`fr[w;Y&c ZꗏcþH}CvG~Ӆmߔe-*tF0giҩ>a^*dHL]v7 kr?>[UEHZ,<UsT5>kغE#,<ʯ#2j$b%Y8?a _938…ƿsB,wjY[3'هѱ$$z_GGnk}ޔT$~㣳32<&G7^J$/|s-aAȅ`ѳ)YnU (<s`M?kUK!F(GcJĪķϝVhF%ab(iBSwlXsuKY&ms~c5[ S9GkGHNJFG˔9O=$4T 'Ebb)SDAntOȕʡ\ i n{E[5P=QzĀ݈R.MR'| kulY3`.z%C>uX ʘJže"yסrQ")Rj䐉ñrp¦zBb6f^=b-P\ôaãLx z2tBs9ܙdQbEȐoR}|_F^̀e6ظt8;f( v3XUx^[&1<8ƶ_#ד:TV[hW&0 =*}8YȿA SD,ڈ|zuh=ȒQᡨRByHՕ:WJWS؟JvEڧ~SLZ4 yuBrv Pl ("yIݤ3tGEZ4g`XۛrJl9(-.k'7"hFuTYiQi$;SL$GRx( `*8)jBh¡2R#vp"/b$"PJB/y*vm + P+Ϩvy?er]us caSICE_D j"`*ْH`O mr%AV?qVNG%6D;P%)5ۮ;Wz1?khĻp)}om=c4,"`iOMH6rq7NvP~xOR&8KF!.yg6`5H!/"S]1-JCl*o,m$9#L*_h>1r؋9Y[Աj,]*pBN왧eVSqbJ~^,rr2m0%+hzՌsPpEGKp 0 @GKFLiFATW/E b%Q3Po40yr? qZ8ےcVg4 yh9?"&OM3CF0S5wG2?%U+hLAu&9ԛ硯C)8nP4ئŨ5kU x# n^Qi5b$UkGԳŧۨv'/P,HϧeL3}G>j]m] 9pU9{|W(MQNޝ5On`+J_7Z'W#orY5'DHPײҀS}?#O})`~RN>!tY99B"Ԏܨ!wϴ5͏ZO,%.-o(Y 4"Ģ9|D :GK&x'E!_AMglJcb6锏jJ{H0-!kLḲZIwa8It블r"QwE3>$SlÛw.J' mJ(/u,P:+ hHoedHime5^"̨py^Bu2oX;$k64 T>)v)nar`\advkS.xvԲ鞤 7hi1qJ<Ȝp[q;:޵ÇsV!j('b3rǢ>RrjEskJ!D\-0H/> ʸ-ItGa`^h{[P'x'</={<`}!ȶ &v>cCVrNH$yYtË?md;02^x?#T2}QZ\=a'Ԏ7ձsAsF0ġ+|8IC c3_*}5?/-GƹusM!"c j5jߗ4'Y6cB-S Ez-9 RN5)S ;qq;jm(^ >v ԺMVW΁N^\<?k [|!_KLD+4 9.!l#I͢T(Q /yAjbצZq)3틟\?nfv~`sQ b,#~F2+`hуSJk1$d%K]4Eִ++`ˏhB2?ⶇu:)O_[vaŕjy̏eVtpGдE}_6튌pGbw8 ɾts{VwC{6iE̛󗳷#9P!!Zi6i /}Y^Kh|Ei?~z0jЕ.D+RhI&a_BIN T@gcb~0]/9ۢ*,!&Y@b(_Q'NU6)2H !W؀mQL zwF(e19w]sgl K|j#F%Tȉ8HɧitVc!lDX2Y]0zyQcmDil (?\[$ۦƎD}S" Qn&珗TEC|nzjy@ ;u={9%e|~+\XyS#su<3g^'^|e8Z> ~Û@3($ݑJ%8zտ/aAtwnci&rFF_`I X}o=5eAh9"5DkB(T%w<ԍ92ԚWI$m}Z='1sq} eR&oMOJ-(6T@_FT_hf򂹰^ ;-lq:׌"LA՝XJΪyNk{ećnJ">PU8 F'&-Ւ¬vrE *Qy3QA \у6݆׎#:4-.]v@Gdz4]և;*%sH #|Y]*Khusܚ1KOU& sɓY(~b\vr75+^|s-oHd‰wC-'I#1W(&)셨갤!+N֦.p p'|Cځz%9D_VhA8riqb*;%Oz9d}?Ig&ukM=#OI+"b6|C柱}ڄ\ 5 ygڷL mUv hSYoD)Ƭ\}BWݣ/Rr{>+VAo5C/qkQ&&e ߶ol1lQ{z-+ ǕC/Kn$n?mODjgGQBEcEg:8Ej]A+ ɔ?kN`@WDD,o97LOi{BX W }32' a}[Q2M0"2) {7'n6m^m0wK(Brc*/\ Y:*7ƹ?@vIfꚢpҭv &J1*OTAC6>E Fvs'*Z\.=l,i0 "=|V yt$(Иi"$B2+d§\5K7ulԣU8e7s+ZGDW_l 7AG9.V5sMa:- gTaCNd1)Jh=s 2Zc~Z ԯD]AkߣO2Pyv-mkN@5k ]ii]?U"Fs/Rot:^R=@!AQOCafv=h,L{\ !:Kkzv9h1_"̗,E iaW>}z/4>FPRogz34˟aV}ٓeU.A?yRl! `];8dVKh3:Q #a)&T1UN4K773*g)048ɓ,+1G[T*a 8OF%5'.;?:e[NF&g ɞedoqC(Em5T_~{)\T𘲏_4zϳ^bc|6b& X/zhUnOP(K(NaRrh@M^=7lF ^b1}1[D'zvEVu;tR2T桡u::ބ yV}'!1Q/j*y4RHMNcP'rco3:{g=|Yn0E!{0bnr168)POV0rt;Y,_ (\٤D 9| W;g!-EAܨdRks-,lZ 6T:#6cv@n~&iu"Z4A~,=1]\={>)} i,2\Zѫ/"bOirP"0ND4 Ge7u˟Z [O&)V$YLf E'fIS&[9(#LC}sމqmz+F-wiG( {\Jb˿#BS+':]&,ef; -]bA$?+*yN<70"@;djx,F h&I^OZ>`u=t:LLEm;b®`r^Y72BJ9M7z&Bj r?7$**c0vv]y+ խM >ӎͼ!Jv ܜ?``!v'l(vg]I$i@^$iqܔ&-/ik|ʹ"oQ :jGJ' :g P:cs0 gō ~DO6cf,5ŝX%t#ɺe Z!iP<~}1 yRހ!2*tb}=J#} )וuim6b:\;Mz9$X9[/0G}{ 270$"6Z$Ɨjy1 pMl8X4Dpp(#WkB#c+|&ކEL:xHn7`j'sr>ޜ;t%2sT,׋\1϶9G;cLe+z\E 4|i-h'6 I t*j`MY CgV٦ݼ? H#m#V٤lX:.0w-¦/ l ڷdї[hVYXuvAM'74ְ袔;iwO)դCF] d—J0 iaM\Η9_FޓLRpBz>7rP""Wgژ-w>Kִ=8n&)1a*]I Bؾw.b_g%j.Qd"[~駨jP<&@Jh]@wRQq\29.˴0&\ I3TCIi'4#V܄In~p/=Û8GU]cA&ГDM4暹()>:V yc"߻-]y6t.>xikd*;| ;d"aO#қK`*_ G)ѷWSy,=#vspP<#R30N# oߨy,ؿ2;tܝZv+P=tsX3AcbDRtމ`M*^9$RH'ѝCÔ{O֥ gv=_MC?s h,G'YOzsO|)4N-]|1IS}%@]X3%fu>CP"5!odӹnCyK0^"+@ɶ'SMᲬ~{ 2RfJ>ݔb[ k[J?sz0RiK/V#73*Ew;}S-U܅7|-xbn̂ok#*]sc|#[I-1 UGKgED%% L`'>k]Ɋ 2U'ͻQ>n*v֘J9Z ۡ!:`nOݛ4xFF8<|pU>8y8F`7Do:`pm|f?х9k V_s_&avX3YNU߭47Ej =1µXNqNƷ2!Ԟr~Rl_R"06r}~ ')A7p"wY*51' }+S;c/TQ8X Pˉ՛~H3OP8㖱<藴籭9m3+He/I`1t$7ĢrK:d?:p>^f B˶GVf ౝ!1z s<$\4Ŗ_C7g,RtavڋEVPokDeHaWgA*YT^gtWN-J0j0zeZw 726yc  K# u3wR Xi*WkoDQ[7\5.e'v8֠5UBX9~B=ǐ_o@QR-ŠY[U =&.q;_EXZ%,QVCCUpz3|\b=2ecIa[(pGd9e#_J,>d]~25SVjfX} elUj+deiaRCU2 ;[B7Oo%|]$>XŽNWtO^%j+r÷SukJ I|F\L+/"l7UpK-)t81sY>0Pqђ#X<ɩ[NY727 MgKh{42ա%{%_^@6.@.V6GЙȖh snOqsF2HճNMG>;3A2r'R?bʈ3n~6P"AnG퉪2J dxK>9 AӧÄf<_w._fK-^r憐n)Ǫm&d"ZF*(9{@ذ 0Yr-$ ٵF)yu⪯̣f">K(Fq OIgiv_bk螭ոom38dz:f׏&Z'aϹ7[ >;+n[YTLKH yD pb7+Oh!at\xziZSjCs p—Wpr`QyՓ;TW&7E^˶u)T+k:=⥩}qI/sZ117<(x u޸mK Rgьi)٩E>ޔ5-dٖ# z F_7P|_עkayIxwXS-lR7DQwjqK>QHҵabI62m)!M91pC-TPo.2_1yAJ+ -JAÉ u-c?=&r$lEM{qoէ0hZ,@b^M! 9i28S.p?r,` lFР&,nɋG]tHoB)CDK[8nn Io&UaIWQuhwKrWNECD^* \ ?C?}]q2$_ecR$qU7jY͊D36&WPx*O<P{M]J/[$/"%,A AayC u[ẓC@ G.faϝU9Y?~řZ dn?EӜgHOD )gDa[I &hQ{v.wKI&j`3ǯzE4SK+*' gJ* K6:fz+ƽ ͦjэ;WnbmMc=DW@W)hM{Dz3W}_2 k eʛɽ0l}i:Ӎ07XOAA"a< ӘyVBp`,Rn\.=2 <+#KMhcV CJO@Go66L ĶWb1o՗qp'z#3gF17C^]\~e<$MF5c %d({ TDztvy@N}i{ 90Bfe㇯=CƛlIx Mov+W ZQ[ЈEC@vg0[%cKubuq: )W6t"eՋk'jdy ]+wL`VL0A(×VM*Hh)ۘ;Yz!>[W\{t.#̼:e=Vͭ{&.u L1/>2'_xR&<4Qg$&YKHٸی1r -z4K)`t"4Z.6oV;ok/+%f53Z]3@aC]lo >ph"t0WCu]F)eOۭ+:;ly3Sv vLUKafZ qb X?(6U ;ekKVppяxc+ǕZZm)Aכs@s4H~KfIВ+(2̙)Ӳ5+ғ85g0 KX+!g _t#9v>n>9ToSE X]Mwņ"5] jZLΚ-ƧmYO'dx]\FY=~&ε(aT2)SPFLOr(Pd3ihc[);"ji!gTp氫*TL.O: ޜ >`wd՘Ru|5TâjõXtHmQoozQwuClقUq" WcU} ׁ`$s%4ۜEЧD]u2+J]ݙI/63Dtc[ih'yc|͜ʑB%ʰ-a"{e$d{q2a/kLC0لH2ѺxF!@*&LHmh'Tf֥-/+:FI󈕖|)Q).fi2>WA㈬:Xzh9o_ j6A&$הS< fԢ5ß%`Wvn z_.xeRxPvH,g7}Zag^ӱp:P?0 4 4O1<櫰.bf<ЗTFqV,N=Rf'bg[{[GcF}s@7ݒ+&-9"49ȼK?SYliҗ[ &*zAxK<iG64d5.GFZNmmq[/)&j&c!گZ8xǾeN/H~;m .EM D]/(̟eY(_CW7'Q|˴]UpVkx9Tc 1i;{<ޅ NDo瓞ɛ[y! C i#a\dCAfmVK{j PMy5#C&ƨk~#8H{^2eav[BÛPKUXn,,0m`Cy$6;ԋRwGL@{ oekiTěnx2IR<_( 7DdA3Ki_CBC}A~=r5L4&!\~s ǩ1N$VY%`/m"3YRದg,v)8 A.mN6m ]6%rǜ+q#`+ mC1ؗA/)Qۚ1A9 |b1Ǯ7)JrSWl)PfN$jn^BHf]+Ri0~^ C-^nKmQF0? 0E9X={Kol3v˾ٻKRM/`-*uV)z:dCOȊ97egr?(G VZQ`bW8VG Ll̕F_)`3b$WrĿ %oFeq·C arfZO2BG_'gPi3N= eu=p<.P+3NwPbJQM" %\j$}c/o9ylV r[N_} 8_A݀L@uAտ-r.wjkNe1А۲B)5~y&E^Ry(v]ͣoFvDt|H00:eBĹbhj.?WحL&}p不(Udm ̝ (XM~ln?ĐOXL;FoyEZ|')c0/+t!phAu7#X?:{o JB_'V}]P8[;2JyشɞF]^ WmxRښg u u= 5Mw!f$QhL,~] x%쟣Ho BE iw5*/pR/.uMpem*PL, nNMW&sNXp/0Jc,?$(P?J)iyCQLĦ H"isNዱo6y4NeP;hM/"[GQPC\'rkz #Pd( S5P-fJBـрjF|[ݗmz['JZՎ ÊD&N?c 4C'KOw4Gy* ,T& 3/w7J-M@!J57ldd;s[ 4Xq]eZ)C|;M؅!W+^6Ec_" Iɩ߷$JI7Vo$`-9v+(EX42xؐh\Z58&q)\ O,dU @UQ1 Fs^$dvHz8\fjSO5 Nj~Ek/b]]c75F[D8b= 7)7R8*5C >kw5߈`E4lfgP7ߋէzː AiEIJOd2̇!=dóƃp^2iOLUɜx*", 9j]|黋O¡f>f`.h(X}o峿d}2cB3-_iu)_ҁ݋d!3E?8@Xd` LWQPNW .ڱQҖ!E Y:3ҽD_&/weڿftr+nº߸WQ:7?fXark_D@I"Jr' ԙ+gXׅZyк=+gƥߑ9Į-!y*!ydt̟ge(y- 엗0i 04`ݑ)AǟWx1򿷂iBBp\y*y%7,*.bNTCý}rj-%|S>.[WL}s; A4-dzUFюIUe8;Wr%G9 Kaocg_5 \484 :vK@L(]V >Te/ӣٓk'rͱʱd$1Q&NJ ǖgn:z5%Rx \ǰ,n>^)1U-a`Ч57FB<./ҙxffKSMe3d%]JVkSU j3lU Dݡ>~]"ћ5{b+TMJ)!,ھ:>٫"3H%2|plH5,S`M܍0/1#ƻD(2萕yP{P>+Q=,&mΪ}T,"{[5$M3@6#9ɔq  ) |G?;`̉tBszQM.#:һ^'RNI~G~zPmkJ8Sj4Km QS NF_:۞yoҞ|ڢP;? Y]I>\WmDx< \J'F3Krw;vJ5q[f%,ɧ^~}1_T1?[U̮7a;]V~5a%gtJl\A\5଩P4ߝJ 7?zy\^@ɖ?1Vh>6Ѷ˰5zo"+=Ѷu\Jn9 !4<)l2p>ig@/\ԚzuդuTWVNkrZBL)U&(MJa un1G#1jg*_$Jd5 Px) X|8|u}PLhμDnͰrw)->rsA. &WF97+ق^lPBKn%1ȜAvdU ?Lmvă@PGn&3)^ӞROYX7u%U5O=WƩZ%n,njiNv૎7A]"+Mˉp`VCc+ː=Z5m1h#7Ғbʐh6 PX%Wׁ*Ǎݸͅl,Ƞsv><'gs|ju&'paĵ@ z,2qG&<&+GfLoF~O@̎YГ-oڍOIJ,KLȘ̂?7R:d>POs_eiǽp:nQEsj)>}#f.^.m8YBC׆_K(*6P\,wD]:6[(YzR= Ga|8KZ>{;}{ѱ䍃h8}pB.hd1{^>*gku%Ng` IG\7'ߌfɡb("a3Jj\[uT-T_ .}uD%|Z cw_IxVh6AJ>*2{_fmA4ǹ" K V8  K̨R5i]3N6L ,vi ^C_e1GY x`kB3Z4|{VڨjIa; RWd }5hft|q8<)ySIW :HgJ=[C Kg|o/#"Owր[QIB,Z`+MSFN^o|y b >yr# As~ ;]Ca.¯_DBOb[;tb`EwF5@e(EOwvepTDR ݇9sJ棌Vѳ/L[ԗ7D<9C*GDA{WKQ'''?\ *9&!6n/p(XhPTl}@$ҧLc~ѠN6D x@e\VW{*\涆 z:GJZTcʖ曳KoU_ה]xu Y;~>lqzI4ټ=Fd4:{%/kajI)F}ӻZvd"q.IWFF.Ut @Q-ma}^? ;y= !hoKv/.XVrI@lލh"K.lD{b=ORs2jmN3.app-1nG T*C$[D!ÀoBxeM]9ur jԚ2vx;} ӷω6f~܎ʛ8wʼnr&򾽬ş5с,NpGRvBW[R&D 7@*d-f_ >@]xmCق(I`yꁱ  ]a{KOw)#\jf֛3;1|Dڅ7H* YlǑqOv$C@" RCqhom(N.@9^&+i?"!nϘ_3ͰPdEi+QrAZ-Wĥ\ tm+w=46!/5p 6͜ gFgNܚ2C4ҳ8:.u~i8Ew; '8}2XV5ap$d08 /*Ooi\^7ڛM0X{U0g&hj}SḂ;1Z Iԑ`Ӣ5e~'_FN"O;1}xJbUΚ2~W?-;zcM*}ԓx-3@0qoG#U:A{'- A .YvunLCt,E~g!t,H3vՍb#m*hP {dPwῠܚ,6Ě].X-R* ֘~L ۤ,c  M#NAgԢs>UaQE]<y)G-<9Q9uMhT 0{ d 4h,X `)LѢB/ueyH~F" ;FUJ26:_ro;M VŎ]YWguj^ttO>^2ԍFaq–98u s?W6 ɞ8/vKBe!E@a2[İs=O9ב6ilIS̶H/DAdM@u'6@S3z "}D s*H5g'1Y, @ s1g|G"$3>&,j͟P^A/@$g.hWϩdoݎqRDPQt7)n'y_Ɗ%f8~pk-Oܲ0f𦏱G`$z(+HN}F. ,_6(Uv].`3 Z~ E`4]gH~"qk#9l|~x2k ؇(ztnA?tgm{MUspXjB3^y=-SkN_? b WÿaD r(LF7fq.Ew{Z[H[(t** )6 wc.P-S^R^@9j3EՕ_oJ-ɔBʅ#o!NvVZ51-TuNHd#\;e8($p|]z~!h  @NAPHnﰫ%[7>:V5S^^3hݵeFDg _tgʍxE_3ޝ(:]m;zÜDϒܰv')r{=ba]rZ&9ީEPڞ{U~Qe6nKb7$8O Ec=(28f}eo,\dPY4ZO&0*pRJ H{QoOexi$x=:cn-&-SǸ0G1 r\?>c,y)PGu{f>6"J=Q\թ\`f^id@3 cWkߙ|Rd40)PZ:)~ K`8R?hdQd0,#M+o<8 AŊ!E B'C&cG-@"ڼtlK 8vS|F-({F= *KKp:mFOwhzT9%=ajt`8UkW (NeCn@o`֜OIa 4m'/Ǣ~e_ MhxG=.\%njgA -*4PSCk o#6l(fjǥy$*5Nͦ`,BĔ:HeP#CLjzh ۞P0`ӮWtjTd- [IZ4Avxc4u2)TYRK z%wcb61- r[s]`18; A1PgP&L2g* HEvAːlL (~iUU<`W} X4l <+_4ṽ3fA.IiM[s/m{/,]p1'-K0T1i݊C؂n"A]Bcu=&.Rp-/⥀CvWCQ)Z_Pz*Т2tuNGyp99*ၬ+V'`avJ!(,BKјtn)*N3CU=AO~wd T%1IQUm \MXZfG=;n]wipӀ17 L>|ODLͼ]?%FR^ ؑ;lMiHa/p 8l+*EĜO2I*蛬rI`i^NԕKtR-YO/}؂ 4AvFUɥFKSO#X3,}E|`8N?n6;Cmem_gv %%_]Z>kСKf]did7E?;R2qv z aB9~o#tk&=LsM?(9L6Z9D# (Fݿ+bib\;¦~@ծ4˶i QrІD_jiZPnU_7UTD^yk+ȣ)/رVUC [T<~N=ƻectrGLCR(|XJ :+1!6Rk~vNa VΑS<;̎R8R @m!i6c0p˶ͤ3f?:MqcKkߖ+bZ.P4 =k% cǟ|ӡEXȕ(w$qw!.Mj͹oV7imPLNCr#5db/(UzJ]4IlVP7Nt8~+{"5)#['n8xI ~}mX9;#ո;֛9+k~hiPB;=#&CЂC0vdW I1o"I߹op- \Y5EKe(U;Ta,T]2d)+Dr4OYZ==cVBNxΟ7)9kt6󋔚4p sq{ÄI7S=S˯"wyˢ6b7Hؖy_u (6"w2o3Blѿ2,pҚR# WW`CgJg+xk[p*.n ׹ʋ`;dN#,9Q8 16t^:w㫮Ri&ەF]MN!aL6b"۟Hp _ -8C[z Y2+;pſmKsf-=XLYz/vyLUl2&0 ]hBxb,Sٲvbiʸ*+=Zn#\z 4v_H?ğw3.P2$2kR0373j0KckVƢoI /rT?+9|ޤGtP>e0rA.$24^p00_ZH*Ǩ]?W&2$d}^&n4xѱ ,  %Zk vp9@h["$) Br%X@V[{iWBK;龽Ҳasw^_[²ARwR(ViH[3fm/xq 3)s$tl`fJcA%l)SQu ucȬ{\6&Wws4xAxE#ͷs7b7A{o3=7 H>)c%XѣPEO =O66D++*@iY{v>aPsǾ+{nSC**:uF<*׳ع̆*gF:XS&ô 7FON['xkd`XMNΈZs-AQTUHL:+rRy+hlx'/?\~$ʼɵҫTæ!n!Ke>^zjK?(dp=1!W$/ThK"ᦩ߄L5d|ҧ6 vR eNi>Iq*H1RB1WpV <6(:SBS%ʅ:vR_UڇWqP @%0݀M>:N|Dx! fS14|_C{rZ¡^Q"IK0bC-ޔöqf"溪Wlꁾb1~%Hxuʝj"tf05=R^䬖_eOۯ tzw.Y'"[W=Ixޏz@|U2J4 tTm^93qQ2k]"%^bwgtpΠUΆu0,%-Sl.|^W!z8"tH_lg}9Bf.,Ch Ħ394 6*#<:Z  m- [ЀwuR^/n}qƚ 7FѰ3ۏ$G.6ftsZ/8i(*OeH?UB@8< ;VEf@>+N֊ ebͅ[PI ^nnċʁaBB' #Je^BLbKL@G 7Fir=/J$7SބIg.E,E'7U)xGO>5CȷHHQg)§0tq-v:7#CMTx$AԉA *oX,A{33zTn Ө)(9@Ćgm?m#OUWsy52(0ljsxn!FhN6=ٶ^Aʖ\e496' zikpbDz6 `CF;MRQK^NUт S ˆKlޏǐO<1q<%_I)i=ej3[&Uо{J:> $@Xiacb䫌`kJ(Klej=C8 xtw9%WyltkR(xZuZHJ-PD5 !duT$D:8X~JWo.pBik?<ԧ ^63j[r't4x&\үn[";.|x5V5#hIk})=$e³OЀ`b:Mh `KPv)W/Gr^hW&%7 S`gb4X*U)~c-e6Fd&_gBzZnN4/#AҜ]JjB۩XkY.=AwWyǜ=5:hE֒y>)(4V-O0p cB}@DϊN_(e5ƮQK帺 Owxz@^EBwcDUzmwum Ɠt:]qhiJ"I#^@;8 `'tA<t) 3Z|stHM39\71 /ߜMw;y֢^RhEĒD=KIe#o."G`v"c|:x$, V|"/"wTXD i?ylJM[rTrbp'@&Z]PHZk\/  aغ2W\G;LhǏ,6ڮ -I4\#7kt!#eġ͇+F3#MEsYE᤾kUm4iUfQWߏtupʴG ,X?R2O:=$Ry?&!3)H KS+C|ږ&Cy΢]cl0Ԃ N;1T4;<!4> ,m=*̛~{"~3VKln91X#0c;M*Gk$HI VT|qLN׎yoJ% rk`z]2@Ωծ= !t] "YП{ *fBzᱍ( r-'^K@:dǮQ!?#zODv~{M8S+I:jELwBpP3x@yܚp*ci_c)V85$T2ԎBPT1<Vl!(k|l3VJifj< /QMz~I*bdJ@#uFD&fGEGt&G4T+:iq8&1M @Z!IQ'Pcb_ )S9^MJJYbzjv״2z*A)+^S c>nڻ i7me [ 9n xp? l5ʩ:b5H  *!zyޫ$6;v)L2&pۘAv[01 H`O>xG)n4ZW͞Rʸ$m9j*ˆ!!r wR)[dCyܿ5!^nlwC>/}|ēyFŷT!^ywJnD,8CbOy.bVt@[%Yib(Δ0B1d&Z0_I8i"`{ # HЂ/rUHɦ' ELH!nCXzBL(;,r:+O})l LmCGdkdD?_V\ܷ+:OvPixrߴ< _M_4׍f,FZR#n2,$R~{4Yaȿ?Xɛ¼_u;ůΕ:j3a KpnOx!xBїCsɠÂZʹ!bG!4KL}Pt5oXdٸp\F<'e}fF.(ǣJ*C2(-,ॊ x3)fteOvjGaP/ss!!SY*ڏ31ƈ(3aVb g`_<]Ϯp+dU29vKH z'r۷{{>vV~_)wvn#%t.Ȕʖ׻s-l&f>E6$4`"YAf#O 9;@N%N, h L#˒"tE$3ӿjpj7n\6#y;k* WY+ꩽ—~;tk O UY(t_$gHGa'#%ZeIA2Q$a|o1;V&Ls ZYj v<¬N;5oJxͳ"`r:bB)?L#'"r ųԧK6E+n-tf!q>^|-|E4 w 0Ihk%H%ȔADkg"BjM,w,yP'"^gsdH 8$;"؋&Eޒ5)N,.wbb9Q\u["PH^dSsG֢TB0;Zp4`Uv.x<W[[n%XxX!oPqBMя042Dg9d=.Z^ݼ3N[˳s-ְ5zPBnLq9}*IYaǙȍa_X=w~k~Z\":uY|~:M"/Z2찎J =Eb+BqTi__h_%]âSэaYZbߑֽ@61DSp8P#8f W>xqZȯ{PL6#{"|?-:P!-q{.O4% iTHUw_ʹmwmBޗ Pz}G6: 1 ҁ0J-.\㩂q%kr8!d )Zx챚h$o q3ӄgquF5yxTM \zR C´A, R65fCL˫QsR0!#a>qRx~&@-kv'M?'w QϥRbuby>" Zj]g-rj` NuOQW#zxWv \XO :n13?Õ6OGH:uqݓ 2:=K/&Ӟ3TA΢] 4y3&5"|<]Y.Naz_ |\ wRXiڣ*&Q^9fN7F b^ߪpOGܚhf8,~ l j4 hĻT `aLQ7t]:Gě3`I uHiV ,vO۫D jJ3Gv"y%`/AFmFf`B/21c 5̮T j `\+(TNrox,G9[\}/i7HeWr OMcϲH_g*mih%I}qWw G񑒚wZ ;.4|PT`4l5( a[/9,KX5cHI}/ #![ʻq^d zultX±87 W;[&Pڶ,)-ZHu%!IՖzm 0 cU4 gn sϚW&Tny)0tebmFD9l&x4xo8ʨխvB-jL&smX!35!$\O|%)|NWDh5A "Gda=: 񃮇@pEie"ڊЇfcCecVQ 冘m #Q WhKv%9B٩32ھUp`\^C Zp-HK vh Tq?\~Ŵ-|`814?jƔLձ@KZǬg1d$vHc7 U;dt`pYe՞܍J-n_rˍ~?jOzRx[̻'B?}Jn[*=Mu>c;p=Y:N*p TH(\KZS*DD ~*/c{J=UѡWnt8WQр.w @k0(c%sԀPRw{sEG  (auOMUwsP$hY`۹fK.4EiB^o8 h_!K[.1 ̓yTo1":q3R&-1-`ZN)Mgy295hA|=qq&5!$U 74=ɱr//[BYKjUMTYVlCz)GY&FA@Wo crlaӖonsŠCsp!<(R7y.@6w;.|"t גCfײ' X7x=1t޾ӐeiȚJ,~n;2?NwPIF!mʺUttn 7)=q;Gi*IO;kܚ&D?B A*%UZ}magdYx*E2]Azo=QJ%DĤRMC&653i̞~PUFcv'Y?x<~tPA Ey8ˋOƫ:oM06_fuI܀!'z^H{'2X 'yj Ybv+ScfCT.xP2+}D-kfqi;4"ȸe 37 ݧv c);ȼA\%IF1zC\3NdYӴnODP[/Y>Hh=UZxŹ*\r@GIb@1xVA^n<$qC"nOg|:WSC6rIA y}m-9BDV.% ϙ'E`>^DP%?t_Q%C(d 16c]d7^&D(tWKȓ5i yF {֘>L]B<ZSJnm\cl58kvZ끨≂cHP]$>*HL.H6oDVU04Th^l"?0u_7>P&TxɃ [|`'hPefzZxKb#gQ=l@yߡ}PUXYqF$1d-Ѓ3A 2h"DE R\V(7k#[ hncoE4lK=4]j [ne\EꯜwGB f=ѪqN:LVn8Tj_Q_1 >\#x;βln V{R}רx!e㪯 #ZyWo.QTEGi9(6'# {=Zדg o<{,N#Oy#7B2]n_SU0&d5΀6M:|t¼b$0m{xtROcJ%fڽؐyO WzNn{DLUp{McNy)|x,C{n•ul%)d֛yڤ ?07%DkpsVWIB%^zrE]In}ϷuHAو(./k7L5Zzz"`"R/Ru-1^(B; E+?oo+_Z Ϋ)[NֺjչwvCl^ exWKF9(~}j} r'$J70]a( y{-] hV,>tB1?StJ*#M^ҁ~AwIbXΡC6*@k/}H^Ra]?rCX*T,v J[gF{?7k (FTsZJHUEargzfvUkK63~7}6xhI XJJXSWQ>f GG}c7YB2)HA YoR[b+Hh1tN)aAԤbmrPO)ϳ?ĞU-ʯ+(*>b6tMp2K-Zuɵ ir,pN:IR2Rsū1< N Y~:_뵽&vh΂ft;Xj S41~ZYFōPEnR] [n*eh;. . Dv`sA>?T$ Y]ff2^(I1$3>E8y6ʱ&St_s̬9v hWK^e09ǭ ?%p|jK5V }Ŵ p Y C$n^pX\`mEaW,p/&iZ|L, l^گMObYe<^%:*|,q>5H@8qV:B?!F_("֘TUcau]Հ |]hNMIjZRai<:@>3o&gڃ"bfUɌIaY\]g#AqoQوLO V+76ӁoesS](|.d9h%Q9jʮƆaX0yW9o$R;y$fE#:AWEݘY!S"%J'[ "籹i[3O2e(\]GDcM4S-h2Ng{M&/YHѕo4vڌم4m )a܀ M$ =ܮw9$J[ήi~bЫ.'x;s &nxACy%D8e.׮vbKRaŒOe9jA"}n;־Q&q6k`*)יd#60DgI:f>VQ:+Rp2 f QW.I,v(7zxJp:* YėP|I̊ڡL-GQS&$MBEP<-ӛ+ur'o9ڈ3rkW5ۛ:;$1Nv&&GE'7te|J-S9vfh^+z}lP03dW=Е%1^#/ͼf0cTV9 >+m2ܼOnvWVj["#oZaDZzF]Ӫf]J Vo{?)P.r)ee A u ?>YGK"RW+ٟ -xY&/ɗ`CcWP$ u {{xLUj)u(=#NV=wmVdw¼Xld1jq ՉYM\B*>F*KW6zN`D0jy! zGb =?$gvY;B"qyEaer}U2hZ Kؑ\wuN5]TȞq1/O'3Z@qIU5#U"}GNv2΂yZ?HJŝ;HlvCϹHvJrIu"[miRʑb YKDTz.lBx S{Mf_Ypg:\PHA^ɨr Qʇ @`1Z,ޑ ˔״􃬾ElF>" ꘴^VBu[Ֆ'訍d[<]NpCQs[ J+ŰJϠP#B]*`Fht @^5@&R1c@{̰V0#rOw0bWthu{ mw3{g>x!DVK|I@wW/!62Lm44齆:vL4v9W#qx5¿ Gе mxO*+a9Ɇ\GL`?bsH#T+b ՙ@Ay D.F 2-4:tJkM<΅eGm{*p2XԼЇךGv>3Y/0 8<-!"Sұ#mDb93i.+9l=zkyn`E5\k V /fycrRq0mIoF\FPz+mQXZ^(A~k4ḧä^K_ex<HД8ӚIt6"f.c j\cX J"TR"<2xBEJ(\j'V%0d PrrquP{t8Vm?4Wl5;vHo;Scݾ閦۝?t^9FY@v `|-O,r7 =)]CluNMÐod]@)Nq+QժV *Xdwe !.P'3V`Ay|z% iH<^[duWX)<`G8E'xL!j/̈́;(.(XSLA$UY7cG賮;S/ZY8Eʹ)*/> S-[DνOa#J=яr7Z' 1pO-(Ci]sVu7ҩn\hjc\vϮ3_e*kςtgzIӃR:4k< hV[ 릠f0ϮW aC()~zG]*){̑P|Ó UQDnW' nf#m=rpkoNvԻ·‡5EW"?s|PQxVoII}{%s#ЗPp85ebe ~Ne{ijQhI2sIlfT1t~apJGJ̜SL&-rضbw;$K .8Kg4 EF,m"Yk|߂ .{c).CœpW`;ekϺ"V#=)Q/Vj O7PwÎKUhNߌZcQh!xce!ПRB)z)}JaY>Ԗ]ŮE"~ D!,g~z24PȵaACEEVG$bH`(QZFGͳ_O*k-}25 &\ {dtK#RnCJҋqlZHeI7FpnrRCGD(fd{ЊH PMBßC^Ux`*f:J.=Jr)uw=Pr3)Wl__Uջ4 FƔɠֳպq$ۻηR#w2FD<%:?m%U07/^%t@+T;-zB"q?<Z0! :u$Mp?d-W0N?ME::*洵MKitIs,|?έI&beagDg\vTX'nZ )abmܕGb}>_,&Қ"P<l g|qS/-'+{Ki[%WyHdԱ c싗9G@~te,ÿ'%!}ڤ{O:J,eیabE=~/!|~}lwSpƪEMlSiyZdJ'v4{+wn$-Lb3{:$C+;8{ǯ~yFӁ9^m +yD\S//Sٛ*($WR{pZ631U˗\@-DSS'xF "VYs(Qw<;_ 6B[` ѻhL !4p^wlTF5^x{6yyhѠIz\y=u݇s9ڙO%͖kGB Z޵%w+$؏cЈ^f\O}cʠA9Rzas q8$9̧֐D20a0PC-ؖ?|i:PV =Dt# P[o,;cߊY>&2aZUZk r9"{׮R`%`,.v׏ux&뇞nžbR]{څ;hT{/y Pe,LJN>6jd.@%n-G+Ej,HQؖhץ {qRDU dԔ| ͠xI=&*Y4]ʐh\Lyq|0ykXZj*ź\7HP~.,70Є|D" 74T/`z>vk;2nu_}_Qt]яV;qZw<ٴ8X6lpDa)Wv)x3MF\!kk,y&&$c# `yG~]Aev43j]aBn:apA{,d G 4W횐f^ 䡄l]P$]*Ct)}Oj{PS$M9eq;tNzc%ah:eRoӎv I1BS_iC`;eޠ)eb Q `T'@+" o[E[W. X}c7&w0H71"ؐ_X^J٫R{t>M$>w|dzƦ(#*;r 5`Ki2ă*̭+`d1xCfZ 4'ېvc>I&}H>wO#Xd;>T9l/ZFE%P,zqF !Of¶Cxܚ.g9&+lm\U=sMwdzu ׳W  tgNqcB&N_Dx7a~"jRSL4,9tmǵYPtin 6dc@Ҫ> Enʧb  bCOCrrw"HO־;Hgn&@F!ޖL7Wl7əCbS6ZHι4r%3fbBT֚̄jD@F1(TiǪ9]qwfPgc ?};Ik*+O.B)ɱ I5ͫ6z\̓YkX@_t!#BKCt)!ON)iCbj4U2຀M lY'QM'Қz"ȼ n14$Z:0yd=anp<QQ[;bҴ]{~[h *ʃiv rOӂE=z"an%2`[rw^"e6?+_TFv/!7qqZA Y:aB!h6Qe%֛xn4-?k+_賍uu@0+5_IIyz)ayOͤ*+\sw#-ϼrbZyj:#:ֽB7oTATqѲ[vޥ0>%3 N2!l]HkcA Lz/s&R5; H_dDe*j(bpv8='[ }}$}t"~.>>5ʝNP@#JY QIO][F!-\kթLYt*I7C-ZҔH 'FW\,5̝WG]B۞;sJ{l҂uV2"`p FT/=^g<90^}loj2EʴMfB7cy |E6bL 2]0QV}c)ؽP%KPn݉팀8TJiHN #7\ʨ|U90l0$߲]LCxsx[qώl|' H>?>MҏR9tLiqG 0=K¢78ޮm H C-1[0eRIS=*2]-JnɖT]L3#(.Q"b/LJmgxQm | A"9v?pEs Ȭ6V-8DRbk͊kؖ- ao^TH"W$R6J'X:W$5 77"}J!nVֹe+FkEIW3)mwj>1l3З7L[M8إœ)$fE6I*1?*D* Fd|~BWGGQ ]TA9}=Dyi]]-8$UM70NŐ Tv),)Am, ƺX'Pf&AqGyXdŽQ5?;.D`u H*ώi.^7Z2WBG$8zmIkƼiMV%)[xЗet@.?lp$nGݽD.eikҹvO|M(] "Gco6+YiBZ{ۋVͮNV.L$UI63prİBb{gO^7'$<-"Ֆ"4>xNH în-MUWfp4nLoVF=2B J2% p/? ?|[ E4Vu-g+ z0)m ^LxT^ -cLٿY]HL|AgdPc,.#=t3B#=YOW@DZ]َ(M"-:Qb%e\8J`fV@*xHO4¥R?@޹@FdRn8\ Q)'Fc e1M~~\h~A#̎Y5(r[pJprNŪm,@>D6 t8 uFsgan#ha/Q;05{ EsNs8iXU GA;܄eWA`ZT49v)geYSʺpϴQ/!Ms1+Sgslަ E s ䷀t'y# 皛p J^ѺT ,U311E kM.s(eW&lgϽ>9xkb-]ǝP!LJerQK~ f}H!qF%v9TGQQv Kse+.W XWLMlf9,@v$f^;&zFcϪG 墋fy tىL &2/Ԟ8T柠J *ޟG dB .YXX`}"p`iQ1W?x狫Q&Kkk)cI!fOUb~p˦1 }Bo =ui`f20sפ)wA#aTEeۦN/7ʱnH7[C$®;JPTK Ɛ ɦ[b{)w>QC,5* 8;o2^> ۑve*ӶH=!*zD>lg% /sjHw5ybdڦx{;!wzFW }ZA6aDށ|z&:̥域oy"!Oiu `i "8 3Z\x#K8#Gɂz<^, bb^3wn?("1ā'4睱@ EDyWܬ.yT,ڿ Yg(0L+ ҭ/W]}iKeDĞK!g֓pz`\ׅ%굣?ZTmdkٖ474 ۭ>z)'atA:9^ᚨ0W_'l53\̩fBt:sқ;IuЦVފc5m6_:=Ah8:JRuǷRr';@\9@0Ly9GZ[B 9bRcʄyn3w2 jMpg}&(wɲU:d;B_r0cWQ q.I'B|(7D+GO))K|>.- };Y>[8`2҄w5: ǭ-g}-G)r[f&2`R{]ty@qMXTrg+lKyu92R)m ٽ=?5.7u jtLUU.%LfַdS_wщ7X&J wninaſVo~]$Bfq =P)V\"͞Oj bkj4L_^sX)ymRp"/mFbO~qvC{kJwnzkrQjT`y-7&d׊"׋^9¡Ӵ/}9;"#"3?:4ѭZ(g/~!(v?Vm³޸։A0{'Kqvj>c0E613k?4*$uKj?*U!`moD>ev= ͪkŔN2lsq=*dDŽtV'BA:Q}O\$ig uNnAQw.ǣ~m4@I-ʼY%.IsІI@:i۴%fZshz9mT\v rl1>jgvM+ ]@,lFF>*ȥS ՋX8L ~uY;|`! dIQk|-Ħ# Kh8 J·!&ٲ3$椿ߕ'el^Gxl[Yue&8tm㸜,auTQ'L `bUҤY]nqߐr4pNQB:ZݜY#[,S+w$p23W'Y% 0/A9O 1²pmu"S} |/^cB =>s \Ϣ4[5 Q1*2s߷GxqGÈ֔ٳ:nM;7 =&[UzKC@'O6|(F=[`-<BcJ&udJ;Z bu> V#;w"lZz%Mǥx7Gv{7dvHgE |r(j*/-P#-}Րmcz@i@ẏ@wBa&+u'|,gy KIOǝhk|~jc9>w_USJqrm5Iސe,Hyk!m\vc|$rJsa:)S@2OU= nt"U->aB<+/yHT4\\;A{"0K'q'A`?l(dR#h ZqZ|\ZdZ[05< ٽ'9\wS3d EMC/L#^P#<+Z'>Ba^2DWa ; ۡ3JڤzM\ 7HJlud?o϶ңezόZHfk>[6X#_'+bD-9=oP>g)/ot"OS?Ca툻a!+Y |.&|9q>ҷw2D"L q3(38|l iXŅEsVQaa[*)= ) ֧\f,H\A2eJJ`LoeT,5럄 c*Yb[Bt0se^!vrz+;>P0 \O^]@ G[#j=~ET.)l Aů1%3(Ł~hhs23b~Xd}/B#kD<*{nl2jÜc֍R&Y/by$~ [Q!M9d(يM7CQxYިBҭnR&WAhI޲^TTҖy"8yXaH&[QMÛܢxgsbo5٫cU`2pUH(ctJ_Af75&J6W;2$GOc$;?9lX " '5?K\AW!lƩn x.5ₒ腇[U689A8M kd!EiYqkEq`37߄Bk ?b{A:|ٞAld]SA\N6>tmV4~<'?YJ'eECJe8X<,*ṟu~ iX>0yQ?ٯ& Ya.Sڢm&oljѴP]I b5]3\ T=KY}o^ b{Kw w;_"",+1 l'c`mM0g2 \[3 edn0Ud+bqccFa,7#y>A /*V0d-ȫhyX^m^DPB%ɕ$pc|2VFrp~[0sq.1W:twю[I"A6A"{4!+\TA{3,&xִ/HZB<5?O=\ux,CD5cK Ay XRٗ@ʒp;dtfcuZ8/+q~#J!(7@j!mhY3--](` ؃W4iW'+8Z{X\@!U+8l * 牋iK,J5"i|%Ti j$AeVݝrP KWP45 >0 gO}xvm|U%Cj0<SOw`1}rw4m_Oqz idE@V:4k%:9I11ll/;~m0Xcg{F1 8T"Wxjo^MaGUhN܈\eT VguVAjP͌BL^gjYHAJU?$LX9o[PzCkO>?eu!UHo_(Tl2EU1IKQ>[s*e-W,_sxHۇ:,$wx$箲evms1 R`v: %NTNs u%{άk uˎR7w)&IkKvEpON3fy]Y{xZMr,k!d+ÖSt߲lɤgLcpvNퟍֻ8t,u|ƠnWiDk4{SJ}3 ,>aϤv{!zmCk $N"7FԿ{}]L:i UA|/G(-Ǒ'.n$xZ!%w8 IOJ`v.E?$['4:<{wqՉv;LixQN0ߕELJ”5$-G~:/v΢j]|ԋː˛=4?lf]Zff!E_'rH/jއhdBM 88O*aR35$4WY7ǐ9m* WG4&?JA$}>=*E߷KqQWSH@vLצu"a=ң9@$2ktu_JB^BU0De*K{_iCڅ4֮"-wYT2{ ajdHu :[%hA?U;} [`N.%KA]rMBezca ;U!dM1|pih]l}4g4]-?")_〫:9+%~z㉟dVC7&~ ʌ2sf^|ĭPd?ԐF:yj|t wQ/=4Y ݓe E7%+?sP0A0K1Bf m|yQ <"T^&7 lB-mv*Do XM ;"\ Xuiuw-9vz7m12)ې{zQ<56Nɼ E#Ztľ? *3yY9ܬ~ѹ 8CմVߙL.ǶsL厳ܝK,⫢UL6,R!Z"Qb.WDtsҧS+M`Uۅɴl0ko:'wИp:M Nsv\- "ݴt;dH_1jJL_vR Ju(,B\2NXf}tA s ϲE{䠝,m*/SO"c 8tAŜ֩C,NPAh;F\|۬2 bl{j:Y|u X%gyW*HX/[[qЈ E6ZśMC9f)leTg2Ga[,F{`iq%S//&NBB\ސ"䦜ܴwA֗s&jԂ c7'i"wY xWgm&c)$,>pV?Jl%<AhfDʢC: k;9e%?~&X6w%|tM7xoNd|V /AFV!2t]< obx (#p>d'ټ9LZa%JrI[P{q=p >tC?FN=-8fr#mGxIvqĺ( p@d(wuo dc- cZ,c[3-+ǩ9)*Gueee Qa]) n?v6c<-yAD9>1'DPAS_ {x@,%h>/ $*jԶPk@\ӏHiR=ri+Ӱ|FrX.],Xj) {>tv'$Gkʗkpkc`tIy;/\#+xj\:Zǡqس M7/Iud/@]k ζF1vp9Yi[* L9FT-HItp&~biZ =L5%ItCG!g<0l6u*s9zw+IF4{}XL IvN8od\ȇ o-=n_K*m>Y!;?J4R;%3Ax'V6sW{>J"W\kxXhsVt"ܪOVr TsqTM,Q4H[6NͰ#:~)=ư)UW.ԅYpye Mz9EGx.Ѝca^\J:ĠQ5 KotB+ k?tKizO>ߚ#*&pDT&UgOu+iTFG bAH>êj=0F/1h 1\!F&H|l!D]K'1\#`Qs3Z%>kQAy0*8Vw\'fdtGetia  ,*‚mC <_ˀ(OgW;0A\ ˍHY54۞ =8\)1%E&QHL"ˢ-D9yQcڄ}D+6-W J mTFbuE҄l ,w{c:.gw^R(DE p66gFt3bN.:^q'j>$;B77~G44Z"r&/nSF֞5ʣ.Eε0*˨2#@Mz 5Dg@,0A-  ߧS@-RXf⊬,@vzIbBJdp)<Ж=؇3/[Α~xIdCE~k {Us!w|?-8ò$o%'*7a"x ` j?#doFD*=۟Ə9A<Uv5/ュ7 gt^搡H'hq?Is E\tox"OTž[T$'ؕ-4"CSQ"%uSҪrrEhaH&D+Az Eܯ<0@YW!^•%XqVq5Wb%(Nc~R>&ĄBN sU0KֈIA\ϱt}r!%H!K훎5Ue#NhF' (K٧k/$(Qr:xHޗyg-Uc}^vgyc_~48zF!YZ-ߛr޴(sUA \MYXӪ\?t@ا3̯@n&Ax9NmQ9t6l2Ko]?`8:;r.\{iQCuQ[վۢ[}֝WcL_ 4Ƶ"ў_k9&d7;5lU_be( [F~e/Mz6ɿ"Pz\on$n>bզb[Pn8 vAVUf}շ&/ߘUu]r QjmpXyo2{kNuϲlTg< . fOH˸6\;ʿRԜ:A 7jܕjmW Q|D.XcnqDlsC, v"ߒA84{dfCf BKk3 ӳ IQg`jHU;Y$۪pcJ%l9Yem ci)K,(gkB=¹hﶪ@ 4GgEqIa^"RL%M :Bd,m8A*C5 S]`Fi1SYNFګu~|.N1w ~՗C}q޵$Iņo!Ҳ{xÕS} %fcY[QHJV6nE^ o(NPz'%?-7%@ItlC76_H#IZ^CՆNh]>Ңԏr&g4YuKٸpkj'k[`T`*2dWV5p:2ԭΑ+7>PF[whӷ0 ,þA0L{jiik*]4Ww qBM\2Ѝ!N/QD9Nز@dPüc.%ïSG?Y` ݔMpsVf׼d. gNzvl'}{'ӳ f>c$e~-bj=0,}:As(_ZcM_6֯ëcbva]͏ .y'#QjhX3&&zF (s Y9Θ]S%1!snaEtO`p1Qhʌ5W;D{RPo!z}N,iO [ tj|setd̮SY}D܎4\_ .]Q[,>Xx5MACB~[C 4TwbF|݊(4of^XRᐡQ(\uDyWLr?㟝)zZ93HIް#@DD-NJlu l0bÍqrg?c[G D;r~A`\KRһڱt?•#f=2gI@JBcWIe:{fK~_vzT3 Z_GwZD&G@O;p^-:r^ϻ;+.ni[a(7u. x9ʈ[s?lކUDltA5BE~ós휕M%%o&U*OPP<^yi 4iPd?#3Ɇc Ҭc%/Nsg!y"~T<7dۜY;g}sRi;Ȱ3FcXa+Hێݟ5{O 7A^oGi0@|5,yBɖ=[!Fi) 5BtD[*swXZ?_ @In%>h`=kX۳)IbL[yy:}Tދo-$4}◥Qj[e7z-d>-N;V^ X "tV2D&C6*e~[᢯)sJ}{1u"!7>G1&ѱY&UDmŦ''8p,fXoj EE{F'J%"N#yGzugȷ@Rpd]@&<"d3‚r!дԼ : Vc1Uneb22Od',PfG)P+6(ig9qXe~~`tJ(uГ#@57ಌ%l'8i> T_W ꡕR8٤LֳUbQ鐉(=F+isH7($ccs9;j} hgOw“^-iDUg0%<> Er%x΋_~C!*,J)lwI bt~@ ·Nu=ŠξEb\n *$XJ59o#>r+ BGe66CK"j.T,¸SS 9ձJ|KC S0)r鿧1N.Ye E|ȥ8pڌ5Y,GEšOU8ʵ b0@[+x&|Sgɚ4.ufa$ĩFl\R~-,-j֠3'ap.A^³:~V[V=XyEKGsbaa'X;:7.ԷZT`#m~Ƈ;-b>w7DǬEv%SLLD 38 &!_C{>4CElc%`zL JXyR4[zO$򌒏\?j}8n_??==Ӫ**En H;oܮ قE[sþJnaTOgKm] uʋ~S-$;^'@Cp| jǍgGڳ!WOP鲜ߐU /CRi<8Y)ޯVPW893RFh!kB Ć0ߑBRwbJZE^&$}%q{qEiFȳnkhۖ8`wďpZmx3Ox E&,b h'^N %Q՝ӕglL^~96f~3AP>:rc0_:Œ5B`{#2  9GdOgX5&:oēE#ۗޭB0:b>ګ\;@{LqStJ )..4Hqj][a3S>m8gxpKP1{!ǸG۴q6z'Fo jS:91AL~Fq8:;Uk[+-ИKmjopάTK2xɖR˹?"6y}KNA͊w'c;OΔ-2v:˘ Һ:C d$s/}Ikf.9gD bLX Kwͽϧx/pN'0:_+V:Nx6mjaf>c\xpӊqR]OB +w:`;/s*aLAYydh9i-?s[ A?yPP$,O˥V=v9oSu7xGG*r~ W 94NyuJ&Xy;WLjQ]ɻ# ۇd_)6v`Ln?1gYž$ȗ^HΏ~>#_!!R R?Ta" ẈgZeSm'' ^_\2AuZ -DFc4K,hTRpQ`&Z 8L?׎Q0WL!ٰL֑S·~e1AOb]*.+V?g98V8)I7םi2\ e"@W2 2+/-PLU-96^ӟs*aYp)0j)a^|<,X:q螤,h2XyjkSapН ٴjj9ƸA&{5{mzO+C$zάOjG,JH,E#&7 cN56U'W`~H~&=ɉ1ƌ *MEjS@9e-BN cEȬC,Fi LVswDO@h ig1 ! [,ŬLE2Iѩ㫈fWSh!m_nٮFAZycW=@ʾ. ᶝ23EZ[h=q^ku_O[HlQ<%@ȀL.@4HD]`3b;,IÖ\oc oj0/r٠37q-+Kzǃ"Pێ%e.6Y!<"kŖ9aFSGV+?lB?dz@g* 1B;)iZ"h$juݪs|e-./u%#bΨl]p *B65K;8ZvY~PS9$r/ y.4*ranxETPĒ%.ç,?hk]bjvxj3Pv)EN Z5-K@^Nw!G)IU+xMռ{̔")Coɻ&G>46>in ,;u147%dKD\M)N힮GM|n ŠtHqSŵը=#‘ZFZTSbv.>gIRf*4H^^oΑbM&m8nH,5~7;&t5. Nv p 7\ anA͉r79![Ta, KJjSZx=^bv93P>^xSafG A{@A[95V݂iY6al{Er7 4DL mZQoeͶ˰ޚw7Sw w)TBBZVch v[pFol!L Z1>723_O+;0WA W37-e) '$v q$:xEw~k<uNkE^4]0"$dypڪƋ+N\4X>Ѳ+}gGj,̭,)VU65aEpA03bn92KP#UR!6aCĜ9 ƥ_@l&(( pO⺎2<@D3 [[^ 9FZ/Q{$`,Ż۬fdlLoS+ ۾z~dhAdWߤ:tN4.Fr61sjFow!d+g+HVL LqVɞR p+};/^r72l\}6,\a a=OhT;h뒳ҕie9-Ƅ=X:}\V3]OF*5 {rV; ;ٖ")/+P6 Mf>J>kހO>o֜-MPmqC[bp @e""3qCȷG3˳kJ( rm ObZp°vˠXlD PiնR0 krm(ӷYn$#".%sNSN-\$hItl퐧ۥ Ed4Q[(2O 6; E"ffkGtSmU6?wL~_ e҉:X"lLa՟I9jx\o);EAjHaFc/$22M!*+B)Km6nHNMZt ui?}\ Qֈ,# HYԗ8gU Td҈)g~M{y֎͉ATײ, =L(K蔝_k.OXKgZ|ma^`\5L;HlQt$3;Si4&1S9~s3wѓշdtOzi*#X"}W;mau|m'=+)7opCJo<[l J;^pQS|ԙBh~{#PUͬr^ 4ɏI 1/A}*[di9,$՚-ӾPhs70DzDוlb,<%Wl$6I} 8H)$kqez^n)ShjMf: IS;!~. uM/߯7Xup8ysd>hldUEc-V" '5fThVlg+Zƪ=,λO=lT "r 6B'r_)샆 }@uX\4")c.~^!ëw~^oV<L"On⹂=]nƊf\fW56hb@ˎڒnO/,뱴<$ SQUwUnAo:iS)BZYx| l/RS\$bt?;r4Ë^&ֹ EZkp5H[E|t: je[mr]+]< Tpw+s%| n|93W{0,˹(RW.jj85gRO涑7@xǴ5|J<(v)dc@$y:ۮ",YC 7:{^Q^@B5#.|0KϕDO4-}0ء% 1rFRcD|`]߳)H%kĬzAP4'zP@ ҉8sARr3$c4C|7v, _EoGAszm0h WEa5(@_~"S,ؤ h.FXH\`αsW0W'P/[Z3Q=jFA%6K~ [@w~CO Of}7x*frāCHL”cD5}kdԶWH EⲶϙ=3q1aϋO8 &}´Ū/ {owbHZuGTi(TtTݫ&M Q /0L"7ugu"xU=Эv^۫(VV땢EG6a6DOfQrX; ۡ/&LB<ND?("ǐk3!Y*=/DX9IW<6?z֋Lr EE(⇮9?oi]AMaʃW;sdߎ)TQKpEV6hYi K)]0*++Q|XMt?xE崁bl+ݸ;,Ue~0$RiQ_s}!B|A}+oQ룙P5.&ugVU=WѾ%f{5l:F%͋;T)XdʶY6IyjKa&5XR VS 79z(>i!W?"& 9%\,>kzƃS9hJHԷ}=UJHΤ卜*]sDZs-%.ﰅZٍE+ ~4H* ,7!Yh ]TF@.iGg'qzYNj. iG%?wAWI.>t2HN`ؖSǎU -fU]7)أ%iVZH&g3 |$J@S4SI96߸aG-G$eǭT6VL߁Ԁ}o\0t0mu pY lhn?3)!AJ? 742B>>h.w Z}J)\pXED9=+Eo\zW.Aq5U8w^x()|j}nkt8*1ưAE7(-y}ժTfeҘ (5FV޶8̈́8/5t<"v^Q҉#g*MھS V@H𒹣{-LS ؙ)'.76- ǾE$%[qWHgivIx*F ɡǙfeAMj9jå}ϋ ~j 0-BͲV ėL-o"܅Yך\[F+P#q2snzh{1EqG8 MvrF|Om I%(urUmɗ=D;mF̉iAk u2 pqVdKvgu9+چq^I5.*5}/d=Z0VL'z$O ٖk6\ LŘe60cc""|!+2UYds|Aa-J"LSOhM4s${w d? ?^H5oC)Wfe1SfE<[Q;,P[Z =') N3QA8Oޞx)ʳjSUl([LiWT_-"!IN*_Xr/0+`dFgl N3;JSR3v{ʍ1u TL xIzz"A(f0,7W7im_!ߴEkN{YQq$Ju;LLkg׭zZd>sq؇̜4z x [P47/d OZ*Ͽ\=K闺K]z(Y PN#J-:qǸ~`yvE`;6vJe"^ lzDVqsT?Lɟ.5ߊJ%*\6Hmp2zpO݅zb"ijXc`KxQG֬8j09 βRGB:-p$Ҕ_]vK 3.-?&?}[W 2!0?[ҋ蒁Z;$ >KI3 U|[f,HY )`bY&^E:9z}IQcn52\N+Ltƌ{.LTUMDxc~6ye 4}Tyg&!S".;pc|6ܙML5>Zk椨p['j-JLwךìy  8e {`[iW= #=$:AhDxG.ẁ80ݍs3UA*9XNՍG[$gBe-r'YVߎDА|,G䍫3kbdARj92_-UrS~:Gm+ 1tqJQ|Z6OCqS5L%$㖤*'/Zl84&I >g9M3?X*;,ΐ\D}~BVSZTO':LMsL/0GG J|=lY! %#]d=\R L><ح!/Ho6c5im9y(ۿy*Q_T;]b߃#1RCacj-pb'_ډJ'̬c3M^ 0[p${)%t6^OX3<>"xZ$ 7Q8:l888ϛ_7sʑ55 vh"q9cvlW~ 2rөٔR]ݙD]++Kk_dϾ{~pcfѺNaDH^QO|DiTyOfwIxCAGlt6v wjErHtna MiD-@XɓAQnEbufbq_* eKN3%ADraD֥7i#JHS:D&Y6%SjY >UT'[+(̩~$8B`4;5t_Uc01rMu e'$BB"`Fn]}$ mqmB<Y-~eGA9 yվ{;lJ$%jҋПr b)5pWb5c>hC޲X.ER.*؟mU=8" 2]КV:3r/1 N4>yĚ#x7/YX~JcK1⭽fHF5GJi1nq>0{lXr=͝{|w'Z_. ?AӥE[L=e,!E^*tO۴x]U"6޽䗹RpX(BA_p^ȔVzQT(G}H+\]xDU naƔt'JC/:s)"\U]OU6bl":D'CQIh4z@]wIt6Q5M .xUX)h _S`37a[zۑ NK" %> ؁>t 3O>ҖKG)R4U&DV/ ek>2y*K mwGC6}ޮ2mr[# od[,g=ΧbhXKEbEy:Үg@Oe=U\*&(9CUdЪ"*?68÷Foi6%riyŞݩnY.@\qr{:eHn}O(usLz-F@ymʋp"t #Pz-"CXt#\*ֈ/pT☹6KIx{{2/#/cH̎YQ@;)y5Mȶ,!Xgv^EjLQDF "0aP2p|S[}S`S/RZ7F^nHѱkXh^|po +҇ɝcxv7>#QAj$@K_# (4ӐE=V5^s(K8PuBpE|]aqʯiPBqnAk'ɩoTw) u,Wi$놂ׯYҼw:-=ڪ\4>wJ"eIT_" `L@<ëTho-YR^qJ~Lj69ggyh{nbۡ^9.?l[vTX(v]m pj!DiY{ի\RE/Ma5hܭc6w;]}bjL8Zi[CfK%K417Qs+:̳:%i^\י^8G]r?!zZ\:ɺsRGrs: #AN^=lxf_Fq9?ܰ5+6{ppYʋ܏ϟL2/|^Ds<`Z (ʂ_h~HLs`8E~|A.9dW˭?;trƫ^T2aJm0 )n^5Yp-Z1{ԕCWc錦O`WPR*hح`%%2 (i+}Q-QkD0 B*jAF,~ L, 7FǸW- LXF,W DBm>D}]4:?MFy\c[ '?=ЖBV̏&wF}~!qcDմdWyI2P ]cJ)%c:X;K珿}04P zjABv7&-.},-0`1-}緺(V<È54ă?Ug_qYKeU̩E@ #t"VC]m< sHxk2^e)t'] tÞe du/@{Yi/H["1@;'VQ\IWpOɐzsФZR5vҺpieȂ1iͭPNu.AC]!CRB{qqFuSؿ0uXE $b`JBmQYBZg46laY+E& 뮙ţY.{5Wmcfԍdjm.& )ʌ%(E#AI$؛a4wĿO?\4[H 8K::y,ӒεA~7>a~> 2 "~b]؀&q.c՛Hg|xn[y}Sڜ:iosΈhz ? _*".k9K~Ϫ(v$Ŏ[F#VW"*]!phC`N4/; ^7W`K ^$r8EIb1^r垡o*gp~a{.#k&Z $ߘ$,QM !G4)':mwD` ޗePY~q)zW  KWi"fu嚁нQ/K֪n7DaTZ |}s=5L4@`,tIvh R@o&Se16N$0/*?иDCQAGQn6Rss(^Xo9j:I2.ag' hGxc#2bXi`9JZD`U)tl%v $L7QaJXKK(XFP.1P-ŕ;Kl;W+ػM"'1exJu}1ay㵝 xev:@ o0(#N=tAJhqt2]n.^7%,gL/7n S.g_$f$d  12q0l0,5bҮ {#M &l cIxC"YqKȩmmCNBW,!q_I1O0tɼXnǏd$sƖ8EvʎZKc$@v|7|Fͱ )Q&ۈ;$5 M'E Je}?uǪqs4qz0RÛr lL$VɣɌ:_H*WލF'ۀȔ|􇾈ZF1E\4mʃ:[5 ;Ɏ6sY9{2c7& ʫ2d?v;kmu'Ƽq 6PAm#ee&yhpn\Ubr ï*c55ۜn3F;FAwBnG36g)=fu.8&JޅgDcE#߼|8k2w~{o#8͈.7c%?phbwGUܴ8o TZ=>ltbnMDU؉d*  E c`a9Z*V 5#ʑYwY%MT w<$>\؀ Հ:Eܒ} 1(r`-7^mAun0q0JAɑp9SK tsI8cN#BZi$P.%#\89X[4}`#߬Kv.)8EFB;T'1kHiM`  Pմ+ߛYq!XZgc]T~JLb9[n;@6I`8Au!6j59S|i@>PKH\4ʛZni~{g= ͙֘u/W ]F91Bu oӣ; ЛZ /ChK,w΄J7]u-5&l* p62Gf(ӡietsi8s=ү@e j)p-tF^.ca|p!Ywݱ❧ >V'-!3( g- F$ td卍AY%4U4%9wUUXsU:!^.7IYNzGqN&+Gk*F&ka9_KiDΠL"~X6e'X&WhT0 3Cx:h~Xo9`;o"+~ xxg1Qe1* %N>'m-i %uI4R,u\=YJkKks[|Bt)VYC.m(RP$h_8J53Gzj{{H^1̧_# wY><<zks;oC;r 0N4P]7o:/ 4Z|7 w,>RP#k7_Aw|LrdZ's$'zqEdty 8 eb[Pk'̂QՓVM gxSQgݷdrpЊ+mߤשU [XFLb*S\6u/Mo|~}> v98'9\'De9C(;~;zo6LͩX6zEC2I_G1] e'T 4ͽZ8Aƍ$L֪ HZ3  ֹGLdbո;P|)ɷu/w?pI&ept6|ee @'T !A  6V0 h%QkW`-<118P)+9)ӏGj)9beKk("|:0x31m̟8n/s%U a'^ &p׃Ϳ2&!ƀ!VLp&rD@BLhTT^UT8xi%bT٣DZf4v72<DQ+~Y,~cm/|)wϧ@S ǹ2e*J2yC"+8=S((5&Q]:C@hK!j%+^p*.闯w6 = ͦC=x<<9?frٽQ" f 'k.'$^p`g1 oa4-d`3z$eoS3&|9WGVH(z>&d^ IW:y+àrbF`0hC0cjn/.c}yQݦ#۵u1k׋ZP,l&*2ZW-47i+S[Y.Q%0-]OKOvi-SH9nh8 Qݜɗu!!%*g̉?XywYþF0:] H?'ev7*%$ s$ G<ZQb.G#"a›0Md]% 婘TΧFTԶL:r%3aa@&[X3$9's{+Z5oPv^5dt6I){g5ՃO+FS!Yw,֥X䗫PkXwꆐ#Iѵ L;^b<50 gEF6e8!|,hi\>oi9 i:3 >jX]Q7ݚ+0Zj  qU1x\1-㋋N@e-Y⼘9R`6ܻ5U]Ӣ[AGhagԹg \UZh'VME ~vz7Eztwdmz)mF&ogH̭s}zT1QZFH8w/nM}^w9Y?@V3gO?g41ޤWҐ?0Z6mjP"(ZIkd,t jh򫭒}@vK FhFa{uJfF"c;H0r!:zpf왽[)5,0SXGB_"L-D:AgBe{nHn^e(.tNb SLhjx԰h1a!~q4`:Jm+i.ls "$" ?ۈA-ZUyH6 gmjCU*[bl24Y BZJ