kernel-tools-4.19.90-2403.1.0.0268.oe2003sp4>  <@PT@7!.ܶujG7oeopeneuler@compass-ci.com G7o *b]C85O\*a*bυ3,9>j>4nT2̛PPOy_vt\Bc/^&]ٔ?GoܐSVK9Љ,J0VCROjYv$ܾK_mH|FGԉ 3z5.1.,9\&5y/<|T a;BzIK+LK#TMʊN7A-若7DQϕ>u/WUԡ=#}6 #ȝ|]BNmH 0.H-͆;셨`S }<w`E(?(d / X $ N    g     N  |(J8T 9 :v >`?h@pBxFGHHIXY Z[\]8^bdefltuvw&xx&y'p9z(T(d(h(n(Ckernel-tools4.19.902403.1.0.0268.oe2003sp4Assortment of tools for the Linux kernelThis package contains the tools/ directory from the kernel source and the supporting documentation.edc-64g.compass-ci GPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxaarch64/sbin/ldconfig if [ $1 -eq 1 ] && [ -x /usr/bin/systemctl ] ; then # Initial installation /usr/bin/systemctl --no-reload preset cpupower.service || : fi if [ $1 -eq 0 ] && [ -x /usr/bin/systemctl ] ; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable --now cpupower.service || : fi/sbin/ldconfig @@P &.""!%s 4 큤A큤eeeeeeeeeeeeee^eeeeeeeeeeeeeeeeeb427dbcf9faef4f2a3b3b94dd9ca27367c9070045457b284aba736b1e734b66ad68b7cf6e54feeab5fc2d0990f919ce47d02cdbced5b1faaaefdbed9ab2428c325056f752a9fb3514030df4696c3ac46b2c191905e49485d14ce43790cf6dcb54d6983ba9777b136d5e817eebffbcc95419e52068b6b7f02651a8b3d8ac0750501cb501f201f5b77407454a36e38951e56ec647851de13de004b3fc0efce53279347dd743053f3bac2f52109cec7498f9dc45218a8a333bb46f11dd555f1aca91a0117fc3ce7bf60002ca5d99b1a9cf62304ab50aee4aff95782bc18f2c42c166313a830d57c5a11938b9e4d3aad717973f75795fa4281b2ec2b2ca2182e8da4574bfca3775db2035d62d6dedf5ecc7c0af4c6af82adbebb0203cbbddabf217f1815296b9866a79f35361d0ebe81badff892ff2d7e4f79672289728fcf22d6f2ec87db979ce7abb9bc91516e0d8088a54e7590be590ad1c12a5bae96f66e40c79588a5268793190e278cce5ade68ea0373d6e4b12adc2d824f8375ddcfd002337b057fe9e5d0e8c36f485818286b80e3eba8ff66ff44797940e99b1fd5361bb986f74d39ac263e5d802fbe89a64cddb45bd47abf021c429d8eae787ed31053508ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffd6e9b61145a3f72620423c80f591b0ede49300d35a78772e8e2136e34b4e10dfa703e82ab8f1e1f62febe97525dcff98b1dbbd63e5a2afd5df708c962e6941df88e20c8927e641ad20e4b63e752ebd504837654c90ea0906ad7099eba2898ffd2a5123deeb73519db6ad3b0b46c87f35a43f7fb495e7ad613a447491f6c035b44285af9fedb132039e8b084ef8b806afd4189b6a363e2db41b83bd5b0753662d8349d3677800300978e6ac93a7a12fb922b9b1e8b33987c8810c38151c801d7cdffe39ba5a4216a389203030a652c165caf3c67f45cee8118c46e5fe0f1838f5d133dfb6d4298fbc105c13e5d3de66d1ceb33a61a39626e65107971f18842ddec585bb8ab43536ae9f92afdf0792d9a89c63b5092ca47033d4307e1c34af0f41d7c751837f1940b50e5090acc2fffacb133b3e0185d233532d7472b86b0f4ae65d7a88d687d047662e1542343a0798c831d7e711a68e3a6f240908cef9363f600f47b3185ce2590d068716602ee0cd73f6d8fef9208951139f8b89483a0d145548ab3d71c3fc408cb6a5c9df3c7f66ef834dbdfb6ce5fde4cec8a94ffdcffb76a093ceba3b68ad7a4e0001e482eb4f32f45fa59bdc2a518c683ba8643fadbcbalibcpupower.so.0.0.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2403.1.0.0268.oe2003sp4.src.rpmconfig(kernel-tools)cpufreq-utilscpufrequtilskernel-toolskernel-tools(aarch-64)kernel-tools-libslibcpupower.so.0()(64bit) @@@@@@@@@@@@@@@    @/bin/sh/bin/sh/bin/sh/usr/bin/pythonconfig(kernel-tools)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcpupower.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libncursesw.so.6()(64bit)libpanelw.so.6()(64bit)libpci.so.3()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librt.so.1()(64bit)libtinfo.so.6()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)4.19.90-2403.1.0.0268.oe2003sp43.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.rpm/bin/sh/bin/sh/bin/shcpufreq-utilscpufrequtilscpuspeedkernel-tools-libsdc-64g.compass-ci 1709700805 csdefritpt4.19.90-2403.1.0.0268.oe2003sp41:009-0.6.p11:009-0.6.p14.19.90-2403.1.0.0268.oe2003sp44.19.90-2403.1.0.0268.oe2003sp41:009-0.6.p11:009-0.6.p11:1.5-16 0-metadata_list-compact_tlv-kernel-tools-4.19.90-2403.1.0.0268.oe2003sp4.aarch640-metadata_list-compact-kernel-tools-4.19.90-2403.1.0.0268.oe2003sp4.aarch64cpupowercpupowergpio-event-mongpio-hammeriio_event_monitoriio_generic_bufferkvm_statlsgpiolsiiotmoncpupower.servicelibcpupower.so.0libcpupower.so.0.0.1kernel-toolsCOPYINGcpupower.mocpupower.mocpupower.mocpupower.mocpupower.mocpupower-frequency-info.1.gzcpupower-frequency-set.1.gzcpupower-idle-info.1.gzcpupower-idle-set.1.gzcpupower-info.1.gzcpupower-monitor.1.gzcpupower-set.1.gzcpupower.1.gzkvm_stat.1.gz/etc/ima/digest_lists.tlv//etc/ima/digest_lists//etc/sysconfig//usr/bin//usr/lib/systemd/system//usr/lib64//usr/share/licenses//usr/share/licenses/kernel-tools//usr/share/locale/cs/LC_MESSAGES//usr/share/locale/de/LC_MESSAGES//usr/share/locale/fr/LC_MESSAGES//usr/share/locale/it/LC_MESSAGES//usr/share/locale/pt/LC_MESSAGES//usr/share/man/man1/-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-gnu    ASCII textELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=9e16d0e1bdc59ca1b9eac9efcec2e539ae46d55a, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=453021d1d5a7531ec81371cf9dbc8537691056f1, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=adc41bf5910116cb6030f5fc4e6e3aa5b0f9c047, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=211888f1215b73eb79bad9a4447d8d5116986abb, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=503bf3f814fb638088fddeac2b68345972e41864, for GNU/Linux 3.7.0, strippedPython script, ASCII text executableELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3a56d8349b75d2a8644aa50a10d1a1b12983aa72, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=080b10bb93531b217cf002d9bdac6c9939d26559, for GNU/Linux 3.7.0, strippedELF 64-bit LSB pie executable, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=59979f7c548b2e6e98276d65897d1684e2b10c8d, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=204e496b00c65acf5fe6ae34403f7df1038f1ba4, strippeddirectorytroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix) "'3 RRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRR RR R RRRRPRRRRR(.bΡԧ1Ϧutf-8b605915f1cbf039deb2568dd9e0b232ed14a63eafaef93624d2afbe4cc22af86?7zXZ !#,q] b2u Q{LX֚b w[O=6E], q$*bIFǘ;ØٍhZßBЅUGU@P?6(jeQ©l\uAnU.=^9%[.aͥ*(+yĶ#7l/+ q[EÊ(d+Աf`?t\9fMwYQht;ogKq2zA"~ B/rkXTkjv>m}2đ;]~fD$K`%L򷳧HƗ.(hT ,Vks'E6-EXT'3]y]0@;mGڱ? CUJEg֊OgE9-5ؽH@ &y6!hiE;ン`F#Q˝voJom"Pˌ2-W$*.852aGqݔTq׻hR:ͽ"g$'8=UVMw~` Y~Y`@HᶾwK|oYK*R&.Of8flM:]YduY>DM:VUDͿc-vsxk/^Cm*_50RRUK ݊]qZ$ʯnS4׳9#{=+pe6"]C_[c9_@Dc}ZIUx6oB6. Bو] e1͛ȇt AL7mpqkf/5>YP6= ? ujqhU8P钗{ÙGd_6]_}4`itOu ޗ-"[f4uBنגbb{Heu"1#Ŷn|[Md xeRx=}܃G#UJ<K0a6m a`n]-iŽm-0I`ߎe4YqmN:ȥ(j"BkH#+.Lv柊A`OWxzCxP EƘ5F3v|)y3:}p0TljR£%AJFn$:W/^C9ݷWP'o,QIiL~UJ HޝTvc52^%A۾l|GX,Y|WZ61owOH볂C:Cm"ct)\ `FKc2nj-˴9=$n,F;іYUGb"±~ƎF@mҲe3feZ-k!>S );VRN0/e'Ml E w,փp*&4wTQO Ӵ˘.Qs]6u;eLw+(Hh 7m<*, @ġ\SRrT4yB+ > TcoNmW#+0#Z_;L!Zx |{b: ZD԰z:7f7ab7YeͮsƩ Wpٟ>EQNtC4>(1KQ"!o}C i- l8q)۟4+2eqB 2Egpa:y U^&s;Nm_JEO|R7">d1Hm^lK<萃[ BtTת?ziߤ(Vs~=3jO>cVgAWtJLp'X7D+I*A;V+$;ϙ !;K*lޓ<6 <1'bf{?EN&cm(/%v صLYHQL*0plRޅH`x\ {=;N qh%u1B~cQ]F.sm]ƿ>bg"fW}  l]Eb|~! Lnf$?U0t倶C/X8 c4_H 3&$3Xc.uO^o6S D"Gb/ ǎJ ю3QV^].K4?p]oJ5`LtJᠡKhNX :EWP}e [a ΡGGq!=bOPh7HGAlkUY% RfJ3">A|5=~yp\O *k1ѝ)!DuΙGߕe20 }ҁdCVP@vj/ėtJL3q³K'鴗r~oq"5aI8D~*@qd]8eV>e?^. JO)xMA\'+QSI󊴎5|-_ѵ>|RKގJ$, &˳Avu?P`VO3)ceSm"+bY& *?hu{yΛ4Fi<8PjToI4*ܡowRTV+j3D-J:ZVV;5vUkSAB4'ioV diXdY8ݭeynu/wYךRa Qk6%ZL&QB{ښ] :jGYW/]Gy t .#^Y BoB(״2 lz/y1,>0NT}#sSpk! ōQ劁R)F<Ϯ\ݾZf\k1LAh-$ 8O*0۠]""wOe>S0ߚ\{cѴwy_%*]L&?sez<~>V!Iv{BUԝKPH{^oK,Y1`Rm;1PҦᔡ4h-7|zenK7{KvQEB]:&`iM5 h$7F Wa#_ vN, r2l) eL")YPGs57͢+mB9oacWItOI_Vh(u,J=s< Dk6 3 4 WY_ L L$; `( qךs"%)k*߂cY{5a@G>X)"j͂8B)g%!~>G͉f%WճSxn1T7("&5D:mj 9Q 6 L%,-f-Ƹ/U Y[E{uޚLF& bf\o0߅ScV5 ,!="]@[SS0-Uz{㱭w2 _j<.2Xߑ ?wze%7c|qC^Ex"@2ʆPԑP1,[Hlܖӱ#v2ـ/WDI8L>k?O=2OII_IC#cō91~_szt-O/jqr(3^F'!8tZ){Bi=X?Q?|5ʪL87a%)H&>‰@Ӽa,6tQzAz[M9泧W$uwjե`—y+Ɋň݉QDojZR[l,}7yG|dC~7)ֻL,l1NF~k4f}.9gCD3Cz +;!e*vΌ+4|fVZy[c«1:"sORqq)ybyGnOsw X-[AEȺ^8+?gPO^ds oLuxz>(E.Ux8P.Ĵ3Aa1QnCB N5 ,ՆRmֈgNr %/f$ֲ>%ǝ/Gf8絜{A) ]))vwګRI-:x*0/ ^JOboj})!1w`Ųrί=J<"߳ %tna aMcr1JFpxͶiq%V̥n!W>ϗf@PYe-[f˛1 xMަ`%!Fa͊CtXn6`G Ps:ӟRX0#Ҟ&EZ!1PcKGKn8cRZub 8E[t Y-EhLγ>^^0`vQ\g d"(MsywAoouF=/4%sgMp=W~좶"Gnyq4]*99"0/Oy#% %9neqHp'%׾.n: M9 6s((MsΔ0em2^.uq jHFm V4t8@IhAyU*OVA #*6msqD,7VRPG7!MM*n#AG_Vwg#שI Ge% %^^ %2rlMKHQu~eAzoODx0rǥONk2w"Ek)擌5:*ח= ^⛫ VV'Cw>D`>YGA=Н;˜/zm1_9w Ӂ5sqpd2|k>ȯ{7>#q9_٤sd|CڳGKߡ}+֮r)C*̀zoZE=(;ݰ?ԡur*bFnw^X;4 Bh qJxT?o٫ee \[0]h.J [qSQ,ڜ=d Hd!k \ɥ#f0mqV&eWQ #ꛠxK8`p#*-AWWa8}:{̏YrTmq\mAtyi!K%Y-abti)$clq (Y8KBO}v PѺ f2hpb*e w4&x*HW 874ḱX -^}c.|V{pmO0'B`YC+НgGQ5a-;ҳ++5>gڏ @^ .u8 l Eӎ:u h@5H>e)zHSHYCɄSƻT(]'LN@{'HBiy\^䮺B,l={zφa&"v@)THk6rHRəi%&s;\Nx? 돊i&| 8H'xo*qb,,P˓6/Hݿtp՚M{Vs,n3}aѳF9%5Fh]d^(<T|:.QW` = Ky6Ng %/DEyT[|*W{Oʥ8xѽy{rFckHdRs]*6ɓW(2cVۚćXv ?ay U]+T]t\?]§T7e{p'| t(pekXvpjeZW.oDxk/g=HanIMPPO+I!>Rc-=_OBr aEK(quk. ܣZg|:h y{UAmϔx@́Ҧz\D ;d61&G+8ѽ&QґW dд+Sow^[u,O!$W|f%q>tŦW>_aarg߲Ӵ hs}v@O<#IgEnfĨ+cRn=X? %7q&#cϺU[GBڐ'>?.Gz>_>Zpyi1"#62o3udPrGj>%1C7qaR-؃u2/.Vq훙W,'+:s%7,Ff25g10X!6*-T`V:ׂ-_UJ@wلx3rJiPBm)>`|Xo`Rt:}tk]jVJ ?r|ch𽿵~s(Hh.oߘi&TƾOb3:imHaA$<_Ǡ:ZCêEap' '|S߱KW?ܡ_ 0(GyhPQC u*PMe)\uxΞdw-ǍJإ`h@%&+:@ %[HgRUj mlb,aw_& zaXgīY=,GaKd)Nw}>AZ/%4a:]*W >$XT=rN*sg/]5f hPfc ,oA|kԿR65n3 ܋em3.ZԮN/"$Iᴂ`*V#ւol!\' 1l i82b㏩VB15H"DA =RR[QYdseJ0 Ak?g2|tq2]f` xU6@s?4B#WAExEiSY)MJ쨄+uszjR)(ӏۼ$i1E>A^Dh%:l̃e[mq]CD&qR> kiy/̖VGX PW61z?MLWɃw`j槖 +4%%D{CH0kyjϑN5O`q&ck{"[/\Y\KXt6s,H&';Zx+V&˭@nBs"* J)_<=Ya2*WD[%t/ ͺҖH b-_rZL9M-$.slK99iv҃"mmq +Vq{p!{h*ZkSy6ZcH+·Vcn{CֵSuwurD s4uM zhJGҞ\.7pP`+'b͑4_IJn^͜]_y>o ԇ 膼O_Օ[d+z?" <_HZT>o.:ڕFcնl!Ylo3? E2+D"F@30G9u?wsPUՄ'k,V@rMm; DWoh3+K.97@l#ʷt]K.;VxhY˃h%㳪ofy.ǿh:uB)(:dU#i&P?@D?{A2 2 ڴ*2|su̖W@5B ^uzWKF49xr5ar`1G3¬>T'Y#,OJ-EuɁ]&Pn>M>,qhtnM,ݛ&&E)"yǰ\FC»0Hc=D\p Ot+Rc>3&@W@Q% ؄,0lҐX{C$H{ŀɋ:XG)aE/z$דGo뷡-0u cֶ3< vIi/&S/BjM=稂/F-r&ɒhT-nT*AZ fbW_7.&-Ji8뮖q|5M841Ͷ&I(N3Kƶna]*7ķ8bBx;lZ7%b%=EZLY5|-`1PT޷C31Hd܃2&O*sل]OY~oH,phƠzF`mP~Bn4ApX긦qX{q" -IԞIM25Xi|,f"Z( lFMW|L &Ǩ?đ L7N:+-+Qs}1M"V5篡/<{75-f<֛Ǟ9K.G# בI7 g _Ba3P?-X¦9r֮j C(#wjm'5%2;3n.S 0QLK]|2zT+!9pDFCKG+{V.o :R+r8¼6nI:?>5o^.%3ڛsxlGQ@̔ V)@[/& [tl~}/tW1I ljޡPj-WcnD~2R;=1?kR 8LGӾn)hhO c1rm &0sZn뎷gX0Q&;pW`0O݆ sOV-b.Dy;L~}&1^LMuӴ[D?nAd%vsT{KRd~v~9ARwSt: 2V:tzGWU"v4=^qsHg('1`&jQKQjc JQ+ό^*mr 1Le#.qʢ_hӍJҀjc*w"X0ƻӰC*/lY[prGz"hO창 UO!1!$'6 {С jf %RkHkRWJhI?FPBDB_䖌Zd\ UrN{Ye&xx\ ˒4Btqhx-g[fg>j'&?3FйZ; \L`:*`1!,e@&iГ@|)$]Cd9۞h!C]Eüyw׊dJir߬}JC),A?_(}{·܍u&[ }MCH7K]ȴk hnN)٠[<=dwz5̚ |\g$4EmTp-J7R,rM=?\QpaCP`'8Юe_jxK}9|m T\D8Kkʟ Wf̜tDԗ ;y oXqHGB&06UE緃-즻DU*3\]7P=?DJg`/LcTpۊAiw F"pfx운wB=+&[6 8a7(T,=^gaazD© '~>Ao[fPY'ؔ'6BZ YA?'(US`yHouNi%I&<0🟸OX-kK'}aELbߒEmOGv331P{mpr![S݄l8m#_?D06 kJ xl%Dr{a˷r7 Uaf7.<z0C2Y2c:Bmh6: a!lFR8aqYB LL!n"[7j35+(Ls?wl{ [ز ZI aL 0=xRN)[$:L6NkaX(94,(Cn-NW҆͞cg}(Xhp՘O~uDhAo'^UؠKhpJ+Ѝ^dq@iPj*fX':} oXryKޝ-dVh.>ZxLDWOL O!ڛwm!":YJ5l4_ t^)?uxg*%HfmJExԎ˻"\ PA̷BdiGjP궺XMvv5) A`M|1ZLA ?w5O81&K8 vV р>ƺ&8W@9Q>뿦/o$CDVvXz:%P\]"~Q*{Ww_hrm~솆"@ݯk ˧O^Cf81bл",YT뤶=}5zAպko0JM>4| e/Ӈ7D*$-\.p>lBcg 9&-qF<C$tZR^ ysbcm;OwXM*FpXv:(聖 8ട%X2q,N^c24~kI ^6%覨Bd/P DC48:[v9Hڛ/Tћx"Q͇ey萋 W.z~N׳Ll#b0Sr9?2R63Rm8KhJmyöOFY{Pp/MM=ȻmQE!?DҜ8^=@# :|یC^⇴lxastOG)cAW4W{H+7|j|VÕT)͞l3XvX=P`gB(Dz>7Bϗ4cۀj495l()!1Td&6y2g_ SyVPPCKpٍvL9}yyĆrhZIC`p6 Cq|O.DJ:28쟍z4&hڼښ箍\+e5hd#SsU#7 B;3FϽ;5 )M!AUp52Z::z:^]E֢5\朷_vIh{-C4q-^6eНcp?tͧA^ 9D2)` VPo;edZHFk4 4̝.{[;=frf w?-jr! d dDZnX P:ްx 2)Ei};C>x`) rY.rƿI9>\q=#cKC8Oj ˭0L,;_^Y"ɤ X8, l8v6~ƷOz;#-oDxtIPc]Jۡ@CvZSu- M;o`Ш<] #om*w3Zg\mP5tP+/W`pvHD~;sBg.=ig+`71*k̆,-G~,Àͺf뭬oD_o:xG^1w 3%MZJ <xdT.o7VY26pH}q\Ƴ?:yi40g\qP}x3ISt[0M 9uR$]mP֥RX3x ᠯ,U`h gƴ'g jV(1I-%ќ0d?.H,۪{p<64P6l3X-.x{ -]^A-C[4 Glt;:ڟeFz KtXx%f֐|.1 ~JH2|bXuJ9쐛EL|v7*G t|5DM-k0D 6}K8Nq#˧%Wdʪ>*!zՏ}%ϓ`XvFiй=Ľ.0JzC+SYStHPk(14cRoS[!%7`9Fޫ*55YԘlOg=3v4 ՅKaҪh׸Ax ,:`X"YW%LUR:p[Qz+:^ko*pV/'b{sa! 8Tf'ۻQ&[;A#hӫ{}<Ւpnue*ݚZjnx|n`ѻV(V")]DDR9,n k٢nC9lDQkTg𜊦/4ik{VmM2Q>qR$/̠ AQyK)q_wwm&5xQ=RiPfL1vwlNz^9l]nF?>Z a %׃usIU, /Ƥ_=z/O iVI +@`ezEzSedF3D?Շ. *+)q>z4DU-8L(ŕ^ b`/ SƄv(O;fn5_٫6@3 qH zo1UaYH\Kϵ{Kڟ_:ۏI3ߢZͦᡧ>tfp&6i1q6z!U#7P&e°M؇=bmxn?nxë^"O CURd=Zv+( yL:}EeQ` Ug@P5Ue XϒuDh☗Aa[9Xc%4ɄZe~ہj ‰z dޣ^3ő0vu KJąd:AO.87 M>[Vn5_?.ċq?)]䖾F|9K;Sx:UV84J^<8vCp3wyb5lWZ@uN;RjpRS6#ٔq;nIGC\'@:-GUhN .ۍƎL*żp޿d>bR`qQ"Y (d](ut 1| Z{1! ?!>8; yt|%3+9˜J߹kM򸮉]D-ήm,K* mVh їp?9pyT(B0;PFn[ڒ m^˄i@g>a/66r&1528 E{ḐA( -^3XNH,R[2=} #U xW*YY5qqTfВ2zf$O7)LXFyq!A =_z[qX!9:Y-r1C.r=df+8jJRO]mL!ɏ "ocdPud?)YF~H\KFO1%^E?aWB緟; 6$)`eZ19bo5M@ -CIVP`H9{\-%O.׮P$}A(oL})THɗ:[c9؍☚/0Ӡğ UjqnV)~)7pRQ vn3}#T+ 6r&>ʧM7C<:\Q&4[;1F;~DԃUeA 6s!-e"/;|4|a%|wMA:9*G7譿 ,8`K^2٧$,MV/E2 OYr6l P~}K?6cٖ&č5-(7wR߅=J Y&kzA|?<(Qsf=$Z3t:^+o5V=]A"K\jh1wBsƮ``L.X` :չ-GR˜V]a~곧f8cO4 G!#f>0J-?jX<"~U 8N,4v-̪ W LХ:N EHeO? 7,Zf<5N .e"Y}v-V㾍Bd^ג7)Ŧ6&M1if& >՝/9M"|3Tj"V-d g]ˎ"m6'aMu9;iJH*z ,Na[MY@+Ee#,T V|O|>#aF|F ~^EGM"6`X'!!@ Il%_/[$#7# 9'mXonՀ{Oy KC픧B/hS+e3i)e2,YbpY;o0{ j֝ b؇^+š}#flfp\*]W8E|`9tx|WO}Lg!0VK9F柪Yd}‘z5̸f˓hIxr}bĥh.`J񹋌_2*/㴞m\*4h/vNcm󱒣 ow4xBb ,flGb.^"cܩl?zlS!0@ӈ)[g KЖXh2FMԲݣ,Gn[6l=^uBŒ:vLc. ]R_ZifNqo|x쎴D&ͷFHDv0:5Ku+(զBy3L&;jrtU%p&\+iBܴmNB -ζ7N缬]6r9v9m_6=K:GȮ{?4c},KVdS ʕ2#¡qBm7yDhBdY5RA/YRk. Yi;e, eN@3ڵ)d, +{*z=&i_Y q cA+ [F;DKbxq j5QO-4>Cd5W%eOVn0 1xFd7Rs]iCGՒ1sS/sUWkWYLe\%WS%%R8mj*_<-5g)9:P*|}R/v7q \7 رc%4 xK<7ݷ}of h>s~&a b hQ @U[Б@GݥCpw?63ӓiOV. Fbpv?DؼlP#WTZһ9|CIG h1hrm`{f<>SMuj1jg1捽 B>Vv e7Vq}\`! |R.3TRYY"f𚌘hޜBQ%g*j8O\IG?PQ@0S[8WcߴfF46&R?o~XPtm áwURlV߫BB=8xpѣHRTގBfc -n0H4lv8dz~ۂSHJIW4lz'驩,g,{v bʓkՍ O&**EM 9W:㲙j2Ҷ~xɡ'ա~KT}.]"M m"A(\/RCW jKʲw v`|X`}2~aVj6 ,A#)au~'<01 סOZå3)},gʡCFTDIqeP{.j I*kcd-cdR5QyiS~TYm|17-?o@^CJ5̒Zҡ,[3_r=ͯDgd@"o3VǫQ"q͟hoܿ³%G!S6jvJ,Nxi la]l s|] z,CtrAPo EW Ԃ?fLzhJU\탓]UKh]q(6yoꐚ"Н {DZ?{[j>Gn @ Leme59l rVj>.L 7[2+dh'!o_2=tƻ6^8r} 7'Vf]UI֋_ᔌ;;._T3z|!74r%0WB焔v Z m͝ոR" iқ*cEdc `M_D123p q٥ydSC !! ;j6w.i r1:QQ"ݤ(0]&q5P_־]v*4`3;)եFeyI fZ]$X.;/Ólt~?ysxXqAL.΅j1BQp (a̚fO}U/kxmgwnSWB H#'-5?ߐL5¦g% lRhw{B 77DlM u0E8j~֛ ',drPwW_dm+#&{cСRv}o>\@[olCUPm#D_KV9tsFU5Z٨n<%}ԆoW+Md8nU~N $\7%u8'YXy-wdهmB(]}p5g]zLat.jހ6Z">@1EȨ!9NX&Wwl2CoDקrCOGmetF,]:F=e@m k9R3 品 }Ѯw>P ًg=+Pj2!O8y),X|LՐBR̪JveҚjnurTMƺ9qrq "08Tm7;.޳c-6c0P8CSg*+{x~.4RoR$bȝ{+8ܑ@SwW|fnyK`)AZNuND8lԴ[3|lϵjwyLth| [bv[h=sCRKGvN/ww H\E;@Tx{]*!>[HP DZ8z<%F.. TKӌ/NQ<5LEO}8 ?D J8U~&רDGAlR JO Z4ϩVuP#~0#2j_Y6$lȓ _鷟2zvq8+r)궫"&q+H#nk;CqdnǛT*k&xOsj "$޷F Tm,Tv)R;.E ^l2H%<~i,rtj:x5mG Y| [}D6>)&2ElMApjKń+( kO:A6$s@kSsGNLb˜zB0> z$,۞w]a;G}l?$ M2ZB8b~iX;iFԙL'`FHhbIPÜO~ڱK8Xپ|vƱs<0rq4R ǐ #2kʫ՛32|_5z8Ӕַܷ,lF\iM*H'(vQ0hI Rg q؇9)eԋo|2_U2MPY l^z*]P^Kh.s4QIؔskK=O+ؙTO?ؘ0Ww*Rɦ%*cywmqq3[^^X57k/>- T'(~_iӄhC0Mk)7lme'@bEM1+5j-Č^u'vE9zRl5sż8ӻ~jkQMv5sgz CN7 zk}(#Ui"v oA&y+5]=,xоrJi S-X;dlc V#8IWe yz2M.I9 gRνzm⣂ށFO:vq.-t-ߑ,fTYFCQ+ )PB9ᝧRo owQG~-zPiYoWq'>r\_fxeKwytAՇ[R1b&c%M#!]؞Fzy<۽{8[CОBsLy"% +`cId䝱̺.OٽTtG 6>@fKip/:J B>? Yӎ~Eh⩩JqImJ VD+n+ l6蘔8N e9,O~fjFE f!hlۣ`>"Va 8ݷpm!.7U2!'l@ DR ?Lb+gȗpn҈|uODsjlCFQo-V|AX%b6p:Afr$3F!ZWHO~Bn`ߦ,I,ߨFۉV-o<,Pr4Fm![A[Mwv#u|D#S|+f^[t`^ۤ, (W"crAA`A+>ϊp\dzJrh;Uh=ʻD-D"Xz Rq]fɀU7x#Ci#dz_! }ן")ټn)A_ ./uje-<frVCNfVMXpMLdlJH4顄OBAsHm{ );J0a.9. N Ka(3֔gZJ^AB^*paR~MZ#VաNy U+'zgߨ%+1e9?^dV S9Gs^-<4ę̐_rtwjp_|Jశl%@ ؖ1I]Ϫžp+P}/{#sfLN,;?5QQФ|_%_W~GJ:4y-aew(ͥzy^&KP ;}52v=~(1E咭[KY*hp%u _-MMo Ҡ|h3/r+,~{ߡH܃Dp%Vj~,$ݰdA<=|psA@}oiODGcw}2fҷCRt},b&PRWӒ"{}ՈٴnQu&{&IfQ2v(|Ӈh%0$/7Ϸ"e2"OڪyR.—::AϴՄ!r('쬬l3:Q@\}y*d0l=f~?x߸~R` o7bX9=z}ݩx.wE}a;ú{h ~`$ueۀC%.D'c=n2c}|OtT~,qNd rrQ6vuU*ٺ94PȲKb Ώ4ᐙtSs-E~,v5sf ZFPSYI"y;oA+P{nPm"Lg!|ߍž X@FGՖF区jF3< "iʳ5#IAJiQ5u@j#޶Hu:i TE㙯rٰOoc%9?# Ȭz(G#Gh~^E_|ذY (Qdx we Vd4hUM[?t}Y @9~d*tYA[A:m/ҕ)_ u>z88q{l%BsDzߙqZ-AW;W?un?Hb&?G"H:Z! UΔh]^RI;U!pkXPP ȝ"*y ɿXt%[1?[A~"ad\FEI߾S173fWhtᆟ= !xcء-΄ wǰR h[Rpbx| ?X-y hqj"_hgo!MZȴ6TvLu7r8x<]R*.(=y~/8>cQڳ}җ&^`t9n,S%*;0˽{3a$/",`BpiGqS&,Aey~ӿS {+;Z)dSc`MwGRD tAhQ6D@$8T"ė6^@ z^ j gT$f1EM4}qRA-g9$z>X~ĺNm`8E?Nܟ[aMwϬAbi>(U(y#BhE繵P.'ZܸAL\;Uț,a.؋A\ه̭_L3Jjm\=r^ (Rć&itkR.Rz&Uh^~Y_# EB56 LJz~h߾.Y>T"l7ɘVbUDmϪv78z\m2b(K'_eMT j(_12.:1Ƈɉh~+9Xd v ShLT=?zQ Qc@fEm֋ ƈAw;I(qSϲ]49^h礳||n1W0 C +mǵvM* ˗%imS@84tdԨg!rfp͝%iRڪN UsX1&Ñ۷gCDFevgXذv:O?!gaM+!ͯL|hy |46Z+].W1\ l%4)=lex+l^# 6a=玕/lJa ZTTY7 粶dqLqxyL5QE-$,bMqx4I7Oش?IklwjY^^p+6VfTe;:CoVpE Z][ّ#p;ҩecZ9LDwf땑DQlfmk)<~.?`Xe֌BffDeHXV UPͯ4š6_;B -2` )!k~cKīk?dlO2zNct{ bߩFA[60PUˆs]:* [%-?$"CR:}R? %>ޯRAmd*uigBVq/{m50~T(pÖ%M \O.Nكᘹfiz$ڗ"{|¬xgHf)뻝gPnW1':Zo:Ec*I]J`23ؾdaz̉kIyf\d v$^*\> _&o:lw+#(N[dd) 5y%MJBJ4Eg&w(BX6HxK3^pHb=K;260&"Fn_"WIPfYEn9aڏŖ5RGmd>TuU9<'hO uR źzx,_@+3iE8d5Ѥs{Z6W.ci±<޸fݠu_f) <^!6ƄhK18;ۊfN77%Zvmm7ρzŰ r'wV0 ^Pޫl#TDgn#|̟1-I J::0+`SVW= ρ=b 22*M?[\ OoH7N)3³x(dE8sv0@ytοbǴbsDBhzKS(R[MCID;[ C=/; ̏v]첉ɬ>Hg~t"o˅Z\!QEE ԷdI=E_,b:^u*օ]_(~vd@hr7Om~P՜#eokÒP%_嚧ߒ@PjJ`鴿>.k*Zވi| 0FQ/0n;^z3{(b`u ff]iA0Yѧ[ PszP5u@z}}8OR|9>Z)_SuEe!arg t٦nG(Y/۹"U\=b^6ǨUТВ 41Q7MܺFJ2HuC(VgsJpOy6˚8B(ؤ\L)jk|}l) q_RἿ_zO[6fzJN%R?z3gӻ!C^^GKRxc.qQY[:3> M!U~3M&Bt89.K(A x^ud $E*Zok}IBIAylABdrG2>Io<޺dRZ) 챝p.7>F^RN9SHE8b.UEP0yq Uԯ'4#П_n pb=m㝇8Oȹ͔7޷{Gl_%g zCyWײm̕v/V0)wV+MEtP#&h MX6-_6 h,DPQ¢@vș0fHb <; q<(;\$K zXnF87{4Fvi!K%w2%lZdŮ? 9D-93.Ų'o"&J6(@RWy?AI>Ig?W%xb`&!R+b7L; go렅ر?^Km'Y|H׽%ç.!wj ? esxFzqY,@7`\bjz`\ȴ&H\6+9(sL"0_2iWmN\W~;/<6X)CJ͉䁤~|V _nϞFPpIFˁtHrHRoTs[xXj%x|t81Ì8 ?idX"y5!# @1RgTѳ vt?tJN !>\Y*_M %#aqz([S-z$p}UKYOQ(v&ʝe#OSt;]QiUA[ Ls'Tw;܆g]toy'Ok7tuf篏7߂B]GOh. wN I%Y53RU:[S.GU ]x61\}P1 F OT7x?|r}$pO Pj,ɞ7ϋֳ] #鉀%?I P9z^M~bNV?S) 'Ӻ՗R;(Ěo\@ĕN}CsԺb$MTNC9i#KCA.1(9~58*jeċ5/ !{ϗHWHZvOżz~JDDKYtPpGἅCl{;X /J*!R3, (Mt1%h,nN|>,#=z+ɂ0ZC|W~1rp~WUÞovH(Rce] . \z)LI4^i4X)9{3}4Ӳ;8=Me"/i #38=4<oQ) sb5>hmT x~7`y #d| ^?iV 嫷PcYy{ ="n)BN )ν=¡U$<:γSYm>#`6Z4L׳Mdx%UFib pQuPܘl,n/BOĻ$Xs~i0=\He.ѓ@ :LŒ[G5!|ɮy~<3KN2/e-xs(YDlxGNLCXhTi 7%Ӣ.ɽ$^D!)o $t|+GZ{ tNU.y+,FGB=B6Ҟ[?!lm }KIU\*ueb̌ċ}jW }z2!4TD-\%{:cQ4+Yq2^dRzfͰI$r yQABO#Seޙ +C28[`uw.o=x9C/hy-Nҍx\͕ ^BvPL| MĒxwd%Zi(2 !w2%ԯצ@$H1) YilT|NꙅVuZ:I8/'-v}_9QtvĒð"g}4ɟ\DR*u,PDZЂx0yGs`~DtH΍n^yNVWчL >\T<xo9 5ԟ2N4 QnT>3˱4@#4/RjӜc],fk۽tJ/1<>fx̸;eѮ`!"#J[bh(.Vt,3_I:E '%$ƀfewg 4X!& txt:EXå,${%/{?oZA;eYϤATt68￈f~72Oi(L^|Ms86s=E~ UllkO{Lgj x'_Eyw&T5w0tt}`K9.RotہS[eweS@F<>WԬDfg^!ȲB}3D'q[FP-ZJ)Od DrrģH/ldA&^ 1[T&oK{Drif9,+Ο kHȋ 6R.a8cAɔ@Ofpb-+Ueѝm{U.ti{k n>[ʦd T>#ڣY(Y sh-/.1P(Tq#~np/9v'B}XFt^wa G) MW*"W{ N)â6(|*@p:rW(/vSz? `:x =-O|nF}/V}0cw:`f鮂3] &]pi^bTJ,Ql㜠J!Oʮ aS3&D̦(CdVE: =xC~E$_jPj'p[3כWӟ[vM%3o:$ ^LNHkkm]%\ؖ㝗'nLt8U JU=>>LGl,iPAu%?6F%䦯|60\Ŏ3\MTqQ~8U$כ.3`]jz Exƭ}*FI.Ђ aKCR-ʨX LR. ĺp/}åe"Z`P(hI厧ј-,VG:'+d Hnb'±2 $`a+lm$4Jt^-|ʯFTXƒOD. y!›هAؔC?-Io΢ I e+PGQR|qhJVN6:olz~T=e(U\2"t'>HآM:5Fa޸!p{oOL~9)<$;I9CH˭}.Ju,P\)t9cV2~kbO}raUӔp~2 tif`;%zRb:!ԯ6i|{'0Ń pϾ\WlO(_Ty+z&1P;IJ7S.u~ʯ;ĽurJSՂ¹5ċzZ}R9ec,f }AnOGn̋, ,htr% t42CMsKG.ߖbW@F Swe v e6ZAw?3`F@{TPɳf 2Iwu(C6du"@2ey>_e%)rczVJ-s<hCm+O/atPڞ@ɉ(4 9g( m+|e[r恭e$m/n [h~vi!/=|HS޾ ^X$C d1*灝OKa/aCW&$"56sz @"G*vS9d-U_q )n;jdfxyه ݢE*(czz@E\F Yz 5[@. l;Hή_A)3 K^6vf~ώ^G.~mX'پR ~']\-E<9l .Mpp~!A;g?(Zb -7 i jޜK6Jdj# O8]a<%AVfiA@Wihn-=U]x^qNֆX *xzĥh/ 0ע?:x2o^ɶYK LUz# ҢiRcvh|eqyU;m p%Ig;)mBb;P q߲ݜi6C%wbh`D-Z/oH+%Ci 0VxcK.nqBbz*A!˵F0Ӓjf^o 6 ܙ/B - :p>f#drVQ0&VD&OALi*>6z}s |99AQl.ۙPT*kU# d `y^|+ җdSDDq`-a\I8!G~Nt$58f,^)#=N`P2VKO5?(-m;X pUv'=uU% J4,^)ao*8=F7|ߏ!Oz=Ѩccߛ'Yz%? c,n.ɻz#h)A \3?B>2K+)V=? ?ej0ӱ&:ګ Kp^]oʳ UbhS0oSY ' _3>ELGN=$uGtдh,1{d!e5mRZ5? ]Vol "W3@&^]]7J{/W`LU? O` lVC{-C6å^]3|M\O7]xEH("Ɉ qmJQ]%)%ކȤc~4j^߶Th`vOض2- UNftv`oԜQG;Fq|ApL^.2iRǻ탯 :<,V6H\}A.0Ez尻$;C|.6*_\#F?D6H,D{|y0v":U8s +SݿG0z'D 6cIZ[=B@lNRJ7\Bd*Β8"C9VAUgUn/iSՍvȐy,j<{Xy5 ~5Ǧ2 =}ZLW4|P]u=JBxnc3J q/ReRg Y2ƙ.ن>3ެ] K%{FRRb0^ʬrS/I]6H@L>*u@C {Iǫ(iC%uCy&;ub%e/,MxWmw0TNmtZHQ[RyB1#].j1MS[臘өS×hC#Tkdn!ؙ7 _2sזUm[rV-Bݿ dj4aG7X=) 5!F+{+1sZ78Rg[Q"]< jo#z ieGCbG]^ʯOL{mBn|v@&Ѵ¦ @"rId%7KALMی/\ sjLe)DYJ3fhיşLENd؊.%Lj 't :;hw*gYiD@T2$ mėwzt\Mc{f3_c6p7D;8RNxLPG"g=ӡetkEmmt8\vO2R[c<۸sDžTF\tj_7bc= PJ~>NB9@h¦8&KvfA' #vבn6!iXU $dZ  ڬ[`'W*%+2Tiněč[:͂2it9W<쵨SeI;KeS 'Mכ!TaZź B3pV(3×wPY#C٤  C;~;raNιdDtEL7eJCf,i =r tUheasɂ!|?<=2ٝîߕˮ |`ؾ:7#;a= ,EmMe7b=c"F9o1b^DԸf>[xqpS>cwoW kÏGT0$,EЈS@5ͧXBN~ Gw8 ^/"+Q=Md*F5ZֻbFQ6^=sj" -> d+/2:׋?o!g3mw^ˆGw 'o4-GPvjEECP7ۤ NVNfo08D $T%t_DXxѳwNe,JqĞC/𞹌&ӿ݊X)q%Ds8N` ąe_vHauABDf9^ uW%[&,G-Ĺ޺, lƉDWGp1{Xau&#?47Y)cbEY",QJ w=ǫP!2 ɑX|cyltۢ h/AgdW%%AnSb1 ulѳOdJJ냹~L-Xx172 Y̌lʤ.Ģ5Ӧj1RS1 h^!IތBuP/ͺ>i <>*6Z MQׁO~b02,mRo/oش-{;J=Vmn9MMy|yyaOV+wXY՛tłE S4D1<+~aBFY~"I,0! "Y} 35R1wR`d_tgؠoT֞U Slcg6%!|YopF ZD]{$T#C, +u.q%1wwKJĖ{Ƿ^Y@$Iʅ\6:lxUus|ɮ|gқ+ķվ[ae(@7 Zǰ('OY3u}>7}~u*8)mwp;D}s\鎭 2@{K ndea$=Cmd/&˃ɚ:qeԐ^]@PxiP~FSe\hkwUAѳr7Fm誨N j\o29uп!!uDv 4?\2^40ӊ (_:o )lC-,wqN:?.0dIN :kkm";^NgoKYY(H'IC@6ԥ{#՞&k Cn|;)N #{|I,2Fd?iD4pt"t[+ͩ|Tя= @X4~7F7]Aj̟f\ yN-\?}Q5H5U5r}V:5ZPC4y 'L[A݁`Zv3 {7mPM k}Tr67%t?hPHf\WMc"Z5&_aA`O0$K! z "D5Y.y#m>]|3t' ǒ=5";ԓdV >is!shʉ-:0IMOlWe,VTKcWR]8Wa0'3jqY&-v"]#=G 绺`LiRr}^ޒ /F]}F,hLʋsA 7~ʥ`A&)˩ -[U2KaE] qu 6ϭ/MSRށ0 l"JT(ukacU3G OX׊ē-Ό-<;afy;3&'f3^`_e2?\"Us񄊇 V@:AD;J7Cj/4WdTg`X 1*[,U]XO0^=he`rC!s}"|qrclH2 iƜeEKɅ-.VFTL+1@4y{(K0:-۬"Jx6ؒY&3ɐ 'BOSri֪],Y?|aA#Xfc o>Fɍ`R:(;X*T01e!T9RE =͈jMH;XG;?ħ`%uMJ][I׎!0y/vH|r/pT Tq$|T-DX^$չcO{ w rQj3fu | &v':S,2sM\#&g)CQ2!8/u,wH^־= w_H#T?K 6tԾʿZp5Y1xfS|DqZ0W,oF#G(<ǑlNp%ݰi؝%)h \9i6&l7Jb >x}橸qr%i^:#+/j ?zg亶 ڔ7 P^ /MR- t5.U6;p&8v* Ee7pƬ b<+@d uα-\p,攲ÝP / Hcp2)"YFDM/*ĒNuGE5a e@#:+> _fULv T_E+(/^Ķ\BwГ۵"#j C i͚εJ uPjb÷{Ns{&p7Xp926:ΊO{Vbt!ׯE5aOgx[qȈ%PE B.4) -XA>Ӡ1tQ3D,"M#.ɛ5 #e݈RcrKYlHw`u%PU8$] 6cL!kݾR?3 _tItɚY~}XTѾf{zHͿF+<@1 >"k(RD.+gڋ94UKTNL>B;ֈfFPBº =mchZS9XD+"r \_4Ԧ2w\1+ayԯq]ŰtXk,twɇpudw;>Ԫe'.哓}n{]ʒAKRfWj9IqRiX"`,e|FWt)6XGc9<:/FQ[<|c}`y=IVEyLGDmF|!D'X}Pw1g .7tw6퐼?A+t6D1f(jR2>d*+# RL)̺s%{IUJ@ObRVnh>A&fUBfxR` ȟgr75[Bh}nJ )ޞC_BH0H{аhА PP~ݘXk؁2eH6FOO@IALxy~3m"Yq]mR<Ȉ'9HH'mST3%Z<X_|tENM]lC\w3$B@j0G)QtXb&>N~.abaeo̻_(F3#}Q jMc5y'@n$ @%k*\b(h#Hy6L{jd}SbM@{3Բ[̂nhN:i5/9ه7S4d/Q:~eA{WSc$0^igA1r:dZȹQ,Vd=QjDU A8gߒݘ8x,0<yFFfϥ";bT0&A8WC ::bh/4t#e]);xAKڔa֓!/`GSI 2:fm Ccq=,?֚{ka ]Yq9[D봶_頦s^tƻo%tWO8ɫd^`& F}:idP~t{?TMMxܿ`g5Ufaйơ+VӒ D'umn3dC#tW6R jU5aLTWrݥqGda?Gj$}Eq;Js+c[nil'az-K5O`/g0ތDx}>`5#rL$# 7 ~quQtj(0vRԧWq6#%ϒڟ(dg7"؏{F)O@͗‡Fgخ]G>' 23mj6VM BvJntShKWUdb^BAKH^ хd(\43[v/ 0)B^YUu@b*r9,D8bp۟ekF0J"x z8-Gן7})gN0η —ƙ[T*l;pn<wI:[}LIpE `zeɪb0 l!#Im9z\, )A.]fcL}'-YO4aܚ[$%tn_]4n0;X (TYLK1;l_ySumoF@ 6DI\׮g͇r*{!h`Gc>( vy8sccΠ$`*M#7}#VYʋ?w29U]0C1+ :IvIJ9L̊: 83fs-1kgme&i #^sƼvj3 {sR1@OD!E/^r׶W (ǜW>JYxo}ת;*3[&}UC, VݘZ[ac_x9LRJ>QֽAc C(/z8Bǜx}B:U}+SwuuB7d >wƅQ"4|І9?*UC\L!guAZrh1!WjmkW?[ٜsYt@ԭ2;eD&C+ 5w 7OEv)G1}J,.&XMHGtS3ƙG[LRnS3\ָ#G?Qދ*8"WFVYKR Nߍt'UdA8j#?^i`İ=cm͆[\0pE=8(23|˓x\}!1i iKh\usN=\~V vuS=CZuװ-dPϞFXb&N]:QZ.R{UEs e]|N ETkf{ǻNTS+LPswo1!oiit/>%v;gKX*h-@\R3t#O}ʑP/slȤG9+ckxilK)CS=/.zOH#vJIM0 ʖrO׋߬k2+GC9*E=X_s~Pd"f$Xu.|1@<^2kw"O.)V:1D O=&Vz5ݾL]D8Znk:q0Ygmq4o}(eux›Y/# 5y^'C~)ѳ PAӊFcq>2B7qη}"wv xo[m' T:G\7]"J06U`Pjs^a#QC@D[[Z'l\՛;g=,kS<.)vS&hTPS%Oȸ554BwTsS݀ Yn_ڌXTEI=vX~!>zx4[<ԫcu \*:v܅-eѺ G]GsL"\He#ke>c`dt%3i8EI2hA0s]|d {APعCA!6cߎ -gRM6f&cgq;$r+_c NDTaL4\ Ӻ0eF"ӝ φVX0[TDt[HZ@k*#M>m(4`&tlgE[X=/(i_ c9k "c K8dpp<PA:V5㚽wy0WqQ%ճia)+G)fَrg?<_ SrjLadǟO%?P)Ԋ=]Ҙ'u(d9sGڅ#[mzݴN^/yּj*~-˃Nx'0X,6l-ҾW2DA3X ^(}6zΆ&%졿]d-=:Aΐv4Ю?f೧6;nu3-/gHvYː&(T: q 0˵lNw~P $a\E<sPכ-vcr/bv>,Ha8um>"qB-F=31j]»y& {{Q p=@$HN=(>.[D%xNldT`K!^3>UؑRVcT̰1 t+OT~ZOCNp D(kޙq* !ewڽk-/E%ey$[cu)Ύ:spwoC,Q%,hoëAk;nTYKR CdB݁uXOoQH96}µ7AAgB6o!rnRW2M;(S⌜X0者a?tI% ƿ7#9&iA0,"+yw3B4߅JNj($]n 9^ڀ)Hқϝ4~_BuYHƗ/SݷObD_8 eFdd+ UQ-~x~{/\;>QP 7w[7 #+ǽt!A|[lfC<7|7x-!΢T\_4̈sF56댷 .*Y~L]4x2G,GeܹJȋ=a͵:] G5ݲ~ʹ. ybibUOD>3JX?]e8.PO^rKR鼤{/vU/J|W,M4DsRF^ T dJ7!iFΘ,;pFqdq>Bb5e9˃@8璀u|ZpGIu\?eh ;Ep=bW@l*h~)ȓxsۜ j-S5i@܊B B!Q08wN~%rsù :t1!5\z6}yPjSUBv=32HPRM>eM0ѕrmTy4^k%]18!tǹ1nh"UZJX4B+Pj{L,hLqo)Gw+PP=M֖sE@>WQUkx࿫7]3-7NuL`:ٿYaF:XR~ݜIge5 3_Z̈ᆽ EɡV( A~6&myCplRWHM멩b5Gx$4&O-2ך!m]=n]8%,|‰<=mʢo+өNo''ل$Z_ZxRY JIhO@k%=)*D8fMqI.}!}G Gxnۦy(|{wKޤ,mhRk3xVQzh=~_6cVa>ţ.oc1pR+U#&qf1k<9hޫC>}}ER .#E8ؙf7fe0_…$Kna_P /7?.+&˫ ``R:[!YX`uKY^͙4ٔO&=~pT5:=?&0zIjvAQ,yǓ|~.1men/I78Vu Qeu!# ܉HN>NCO//`hԳ2 ԓ6̃kG1.ߚrPtT3c^Jڧf_1$:G2x]:mvuxNU~ٮ[}請\kJd^K6=#Pw LWae&_ # hF_Ӏ!|3\jZn4=%ВS#+DQ191lH`rN&؇K3+B՞FdDa fIf^cuK'J/)x2/.l[˳/|WKܒB6dz}wVLF=/杚Mw |#dTKЪ v l'HaI =cy/^Abge_C%ܥ"7WD3/RPOD&Ew8[ӏ} Wp.wx]Xu>IHh>TT j`n1,f1su7Aj47+rr>2D+w@hXXTQ{HS㝿cU뭼n'}%OJY3P?V3=|~:~\d:S @+-h) ܓr)#HHϔg,ގ%r?5A R=IrnM1*]OࣵGcP]@~B]f>E9 >TU<)An4&u(Mdv*c(Aq;楷6z HʹFނφ/ݺAmoh9IDuq-,;>11ϲI(? cTe2r0G㗩I)MmL8Cm(fR7Pn$#[PȮ {ƶ;Xli« 'i_ib5K>zm('p*='v /" [QCStMtk"4q"Mbm$r5If-*`򵷔^hc`sEV)M8s7 Ej*&o)E]BtWS݆XⳳLq,˟h "Gk/ 1qu/Xu pfMqo6O.C9~˜]/$@~Sc&ωW+|2[ ^ r2HNg;[깇DS<q8Um'L?[}oErG7 RCJ!R.D(0zytvm)ĉ鹐2^ͥy,xKPZ#{l..-ul_?\ #Zd̓9q~gw+jDŌeVH0QoS7:Db*n9<.ꙭRI5 tm)n%~Մ5Z5ҺҚŔ#yȻu7qݑcAxzb@.UkBRW i芳?垿9DHPl}=-V_؅P׏"/ Y|Lwkv+ϿIds*zòvl) K=|@W/QgC+'*C }…`ISВ]wp2i,\2E7g{_w4N 4$Hi(Q av4֩ ,~M0EOn; Q}ZZu uy 2wͩ?4 U.q<^Hyo2)x'zә]C])J7U%-_y\;^Z9@xUz$&g_*))e/翥0;%\ҍӺmC@&1@Z-AӨ*a۞) <+ Al |5ai#)C PrFz|]cNVke<`9@ūBFn2K֨@^&22eN?41 LJh-%Mwx6I2+K'@f?VܜS 2 .7&^CXX z@~Ee\%r{nߪ#H| Ku;ZZGTh{: t]Kjjsܯ2?{ɰt vXͰ՟? L{c\FoU-|^PaVޑˏ!vY¬1F m6 `GYmDo!y{nD]=.'(ÃtuK/yd.cZJ'iq+~ zƴ&8$vt 3y3568>^$L(m6mA᭙Д&^cD^^h1_B݀nWn2G&+h4"m4_Gy\}Nk#W-= {8:|][R`{Fo.5I(qD]E d8 9A`uF\B^*0TA DRWhڲmS>I\?BG<#%_(I4N`yOQϺ+)*oh3ydf;P{$ Xh w㚬vNҥO,c!͑ܦDP*Kb]- a(P,N;1fM}˹uGt:ƟvӻUs;Jyyw.,O$pR{~okd d2DLW7a>#- \w;> +4rFDd!у6ƕBhhShC "B݂JT'顦NԔ<.S^7!yxc]]ŏ=cU˴iVK rxqSD>.Yd+=YE- ,ޚ0l)0usF$--pjѭr y:;n`}bv"AMm bY(ª fâL1 j~}\1<Ӗ#L J WtC`Vs l [-Z.pBg@pT@xJ%'U!~FP 2 7)aDJ4/]_amFѠjT@=ڦ qE(&_y'mZVcR{eQ3K-.܌ݣ fG/U 0ebEU"ƥ>@V'ZW@j$ʉMNgzw 3<:&}VT:mBg5Uа~}ѶJSfǩv9:G ^@A[}a;Ig}2aTV*?Kb7ĪM,[9< S]Lݨ8#;_5z`WЮ xXYTJdx W@52thV=m"XηhI"IT/VY`B<zmMשcwy!O{V&fd屖ʉb\\4N{=H!51f="x]sMUe]d_E(e/]<(IՀTwmv 'D a"*#uVъylEچnUFI]'ܫ#BE}eT"Svp1#~R,?0ocXUgaL蓺49;}>Yd srC瑀l;z=9f;VvxA w>ڑ "tw7ݫ1㶑 m3K?aIZoWDL*zή*"ARJ;Sx\ 6d<C"{q@ o z'm悳_/ftwv`ۀvg"@mi.(eů'j.t-ٌb1շRS+~#`[qsM xb;$m YqOCR_Yݸ21:&w ^?aP?;aQJ&gMG$XdHD<36- `w B74kQv֝z}4K ?j] 2A:~!mXzKdؒwdMO{a/-$Г\`7ܡS,} .5`saH4hp{Q /U?>O| st1GcI!2 ( cD{JM9w )F1~&h!Y}WAkp;z l/#3qdCP6#4[Ve:=Ϯ)Ҙ 5XU{>  q<+ *PznilL-Z6/,!cP`z=w \i"Do/wۼL(#N{Bq]s!>sCZ jV Urxnw[ -*=d!9PeR{<{qz\VS{Mά|?ߦ6[/uNSQD~x|uXqP|8 guK/7\&s !/5@?*Hے|Dj3 S;u~@[NDEÍ9=istӕ1 %bB|# +ca|lF{|ĜI10[Q0dB/N 8^!EL#w4M'E")q!$A[bҐp(34ܿv|wy[Yϴ'jERW@3<_dACKL33ϣ"sĘۻ}VAEط;^ԆmB}zUf8DåbG- (>b֧\D 61F t6-(ٹc LϟNF<>i%t̎.2>#,K:&W%V, GTbZfyBs@\TgyL$ʗ5?8dfn3{޸تkI)֞Cɂ+ݽZ([8&J6rKk|Onڨ|ʨI xVΩ gZW 6仍Go]#A.e06;@:G @ ЕݲDSܘ2u?J9k˹ QM3U毟΂3 L" zej(@cSF } b@To#ˠ7PGY,1ܐ.bN/5xOW>}*II{Y,&!`1V\!C.Uݗ:G%2Zlm7WS$_6bv;J8,[sbudcP lй 6N{g?\1xNwF/j/+x`l 8j\; @M]Y8?Ef%…lL (փ0&C Uo&γ+s`ۍo,*򍆻emu>=iIҏhgQ~W|9+踔=x}b+6nbT{OԮnvgQٺ+imNF9pof.#9b/b;<XioH&nWt^/|p{Iz0s5侈[wL%&vh%4EŐxҏ2jxY8HtCe#8FwL"ϠHMRv %Yk~,Qk0B&RT4|>:{G+,gd椲#d<Al3Յ}dc 1)H]Ky#jSI,ٛ=MRxH7EFGFJdG)VB`1Nh}S÷chUK "9107}2nj0p>*m0x'XYHH>M{[ XZ{HmjM@n_W+ e꣺FDQ'M.+`6w)V)^Y/J AcX9U5\Pt2{ &Go>~u+eޯޮ&zfX1E'{Ꚏ Y X0'D)>Xx S?J*p#,T~%Ί1MRDY*s/c4ITD+FHt%3'tiK_bb+n d Ns|E^8>?@d{920];~9ȟ:Zca) V<@X] *rfٖ 4GVj&<z/ U/y/R#17TA*TQ#_$bȹ"D bg!aߣԾ 'pPl [~߽eۘI^]Kr)jLO;itg]VRUZ߽q%p\Hus\hdfsuG2s15MΈ4x[KHbSLABjy4_qfCsCl;>99- )55Dr"~7Lo={3 1]kxqZ1 j_\T@Ofmm߰ f1Y}[OK?r@(.xHO0v\-TJїȈ"-O?Ԡ QkbI¸DNe\GF`!sK3lc-!glR#N [5u'h,yxiRS`iI[ije(f uNH96<(U V0*R'$tO #JfVg㏘2h6αLlz;bt[ļxXʿ Xf |v|ye_f6x.PG"4.dfmo`f\6 _yAB>$/;exZ&^cvqH\jZ& do\;HT}+pdJQ9Evcg'@GP a]QސDrSPw^L3}$&&=69YxT8YLr[cHl=ZMr^&8oM<D rSMf$c]:Qs4gX:'W lQM0]IEw4 %~iaƮyD'4=W0ȇX直;|L߉ФK~r cM|G+( PgzP؊6dm$^ǽ,'5lZgsP7Qd/j$8@K"xS.jAÆ05 鯂Oy@zIXBO[yEzQIc8쾜DT8l6dqJP)VqRD{ q=y?@hi/~'ZgLHd#lʽQ!`gWh- TPsSJo ٟke~U/=I콚ˡ丝jM/_thl{AwQ #JkA=әS̔"/Z}N&rRgi<P[s |h왿3GVe{;aqC#Յ>idQ- (FW~7"Qdm0tOZdeOSvZZ ##͗'~ۂIxg~l<7G|bm6p$do%HWݖ]mo֊L$O|8e5 /qv~󑓯>>A渔VX\8/oH@/9tT|BeE:Ta'>P˸tƕXÃ5): wDRKQպLW8R[M[(Ce_ǴD*)_2#`=.[M >a"Ahi5 ٠E5zGVgviFj1 iǑ; cEФH|JcnښE}Y^xLd>q3{L`!W KNسB^5}Tȅ RA OTWkF\i0:x2bTEX` {)W:}5M  q>OS8:Cs0 pk\ ~emCb `)ڶJRI.!+eOd׻F%7 sOB}[~ z@$쬥 Hzk== ]) e.^W6N:ΓcJ,bsodzZUr 'ke|g\lr9g@ R37UIGPqǖt&Lrr{;P18]_<'pq?iӚ,7Dw?tLX\F`QCq jѫY1NH{)7L" `JIJm6r"S2t|iŻRb -F6'aH7)0߃|@3T(IZBc#LgbX "?G]żd~0Cs:\٨6!^򳬘.єfAں(Y_K$~_ G;_3p7L%J~H5#Wu7޵[\vm?$Om{7Z2z #hF\ҏEkb}5H-2]rIqvn7ΡCc(?D5B/ 13"@>;R8J|)b5_G 7D4&o\M)¾Ow>lػhvnw|bNq|4!W8씕@ܭZsmrгGa ̳VCغ L.;-A=)vH?_qo!H蕛0 ]@A.1UqvWT;HPC92W0|ؓd3Î%᳓ {DbUGJ^Z1gRX\cyĒ V\ưS6 囗 }{uh C44cmxޙZY嗟`< ;`Mk끭UA_y,@xEtWv;̍FpgSby27sS *5σ2d\U~=6*07"bb6yW4GqG-dՌo*:"a/TA9i+ ` xKL𾞤g9lZr3O#F+5*;n[^Jd[}}c͘@YkiQ5NYrʫW(ۡScUBISQCZ;_lP) ٙ uqBc/'~-պ)><+z8a '(nBQ=Vpn`x:Х49 󑈬|G:K * ?R, )۪ڭJz.^ڨÝ\[PŽO{0܋4hm@X:.MF%=ىE`v492`{m @ϿRe@C"4:4򿜔 иΓ "2y;x%e#'ܝ6AvʘĦ|̙ #՚dŮ(KrrW")nQq׺ٽҩC]|V&#¸2ΜEۣ ߶^^1Qb|) /Up =j#"V)1VTzNtj_Z1=\ dPY ׵Hg*b^@T{k/.n%[.y"HNM)gcXm`w D7drM^ ]Kok6 |mIҨĦdVDtQyZwgB&!Tb C©e|ICysǾE]ȃuA'Kk2:c9U@x$7a|T5ŧR6oMK#X{\}Hi!e]N>7ն' *ϰqǶ\}<q9mqp}V50 tqY@785t5m|I4T~3mbfgK=^yW 'kgwc}W:aƎH%W *6εnBqΗsCAtD2*n@`HI3!dk~ Iml",@K/dH6o>䊨-f6Hpgv9x3g k?${DRʼxf{^$L*3^3ބrӹSN8pJUQwuRey`3Rq~y,&p;dα_(i2+xkRt ~`>2N7ܴ}G/],.5y%x%QqU2Q08> Ç7[FE/uQ-ܫѩ<:M":ro/O*+zփW|W9$B.bT=i[U?zoE4Cmg"VRтo5I7bANUw\Yhl-јnY`U7Xߡ` Joe5oڙ*嵌C6Pȸ|*Ov򪉲+-5 @x[k{LezZT%25U*ذ6 \?s 'o;1횦(ReҤ!XDZPydR1F/tgo +aBdM߾4' (njȎv@czF^ }XJ9ZD%j,byrLvȄy:ݥmPl䗾^ڔҫU7wAS/T7jԥvtVb0N2?|!|ǒ bыM}k 9[:;inRnp> KC̈́oX+ry| țҏ!WAqІ4po8NW"("egS˞:gǓ3<-9rV)`ق&A/CN~n]A6E̓SXlS#P«e!S6HAq+h+$EdE7ٝu pE-//I,Sϖ1c󚙾)Chǁ\[1`CTkV"Ǔ1A&2'QS1{TUR07ZE~mwvebTI>gȖE*x[2yX'eF20ן }*Ds>튗T' WO5P!1bpkn6J }a*eQx W 01ppJo0 9# ҕ#:RC!yf4 N2F% :F+*Γ8Ƌ#un O,'٥5S(IA9 C;of0HEPhZ|f&>ۑQ{q4%ˎ͚l>mqqa-Oi36 #LV_&w9{)w͢:#@. Oў]Hbb6ư\vho?]7A*1j ;|N阉{v7R~.2cB9QW iP Tnc"rGMMœV%?`(J(͕f0 (TxwZe04?7q=s 3ߗԄMK2g-Q 6BS:MjP)S qIX-~ DxN{|>96@k$.guO>u )_?RxX8J`\ I'|i-),zޞVߟV@P#g{5H:ΰgZ.a/.Nc o͏qޫBo!jY>2ὣQ7zإ~4?7m[pJZf{;r53{^u@1H2{V'ʳLM;YOɯȕMݭU:-vi28_TK E(\L(9%ѹaY@󘤪tH$!=S 3rEwiTx:i%DMH?b ZpCKv)G@:"4j`=wHfc\sO wKHd(M|ʌyA+ xً,|W f,?l3nLv'Pq}o  î|0"c̃\uxj ȏ&rkş iCxPTKJ%6)sSX1m.yO.nZ^ɝړ5z)QgBER6O5+QF$:լH- )Li5/"%AEZ$TRčZ%U}BH9!P#ՔIZ(+#*lddfdbgupҞJ+Mo,2JSK /6X߂tLVAGY?(gPBa ᳃8P!QG'r\^5C upH}Ht0n4K i]|hgrƓ~FuɘI8xxH.Ed>S+•Kk1(+(lȐ/ 'lR0 Ӆd<|OLhvT.6;-2뢘pnc6/œdk0//P&ǻ oEjkP6t\}'1O"MrrnE.F%Y&.rR,:zodZf.u&m^x$n/﷘ ;S9++6e5!xY{M΂&}N\{ၤ RdFJمşެ't.?aȋJɬ?<ᕲ%g QES/UqٶU=xLRHFN)j (:hG4iI7r%qX] B֮mAtA`vBDo:R7uE;!1 dΡŰӷ*֩a|2¯;HEXɂ~E gepf<;T M 4YFT^`҃Fu7KIJ|fKv*+۪jQԟ@<;nDyt JdHSu[3V7 }(=g"ڍθ Z3yes Tq{@<a"۶ FY5 ס/A(^md̟q։>$;PHfZ&884(ocά'YhH/\)xLbkۚӠ,V_r7[%'A-(gm 6GF)VZm"]T?. aۧ& 6zEccμ=Imt#Rss* k@ `dA({V["#ǝ jbkހWhߊdE쐕f#xG $٭h-}sv`] CY3< \-5_)*mO!x#][/L*LWB'@v{,u|{&* W\+w>Ic vYEY1*ϵD\!ǏVAA)R HIϿ3&x3 Q|SA8(Ѯ_sj)p4*}Sxf Ҙg,ALuZ$Eg+ j5xy% TA5GӂQ_ `geT[xф7:Ħ)5cw ,B^c w[jj")v(V&I`ϳ]+z~A3$̗Rַb|'瀋_=2~Ξ d'‹nAC- m<zT㎣B$%$k^ hzKB}PLe%O fk"ޫXtm%%@h{]390LRAZM ϯEzHU<_}6]4.b`poi(.l75UH-6$1X--| $Wp)#G7֜ ]z>9*W^+!=סuNTѽ_W kjlڔnzY)kY&nG>%%YwZFdzVLy59iEp -,p (4ˇs--Ι5~Q}?;KA8lpЍ=vf3 idA mu+&RcŤCTt$2 (n|ˣA+Z|$>yel :K NtLTI\ #O,|TGt{NO!ФD3gI&z*mJ# swǝԊŝegrE4>ܶ؃}iҲ8 Z>b1d:msS;s!E9,k҂-{n/ףZCPz]07ݕ2!h]2C;bЌ[@v4~~*遏8q ^ޜ}-j^DJ_o{:Uy^"|ӗ5~E2ɪ;+xV5J -ݵY9ZXEԬ(j):7z32=;$E^SL4G}\ti 0J䮋S\-BqX>Z OzPq ˋFД0f@HηK^ھrw*5\gTJ5:C(e#.DL*LzmVsoǩOCwتXK;H1xtHݏYYrUR/=NA lʛfA;7mΝf-Σ T0esGY n Yrgr1߇2ԊzLarЇ :wLiݲQW“ ⊛(aCu^_78~/nRV.AE1gb=瞽<>+C?nz¿eۨDMVθ/k&#e&;;8մV]88%^j"#O4G^971߾ՂӃ[2FIʴۅș3㪩.5fg.:\#⺷aqsLdN@XعZ%g@uZ8~Ky(_.pQt@ȻErhyC0@=)L([cYxZnsoګ/l?D^J$a{DNs: Bhyٳ!|l#8Xiff˛%rf(7'Tp/?.kM"p}!#i%ՎWPNJnP" )< ܽsZQ+W -0C{" aEmԺ/o3Ed(Ez-b0I[<$<㼱,hTS lydQʎ` CJ͝镖:Q W'N(BU A9-`{W"|ݧːYQ'~\]knUYrQ!)A+IAO=}bk~!Y\ڛ=g[}e8vRְ2@2'8#OaZ"2_72SScT㼷N -O㛴!PrkBuXoT=igZ_m"i5pe& 6Ks^ggۻ0g^ /@+SA7Э2\JKdSl1CABc>W@ \_Bu{i*-JB4Zs1_`-`" ¾H4ߍ[ Z0j6**m5bt!2z`( N(Ɖ'K6|Y9(gsW1 JXur@ 3l!̅HIT9}C៳V!oE⾽{9CSHHНZo!-:bI£u=GgҐ.~qm21Kum !EČBėAu񊞒~jb/G,g5VRCL_C-@10iۏIjo D6Xb~έrnbn@Iu1#%.>'[o@:/L0d(GgWFYodjn8JD.Np`{r=޶q]B+Z>=x{oW}mь(w51@qloF(%:56o ;B5뼰Ltu&yDMfI6Yx 'hXITilA:JR~!t\U$iu.0+>a.(FIzO* Vl S4>)C7Em}QsRb""t#̹1᯾B⦰2lZR?"bz2vpo(s)@V *&Ql[k_n4x,:lRzX%JH֒zGRyHY%tX-hN!zt%})} Ѐ1HY)x'/ks4E~36pCSz{Us jbq PsiV9xhJ2 ."2$ 0Uv-ѹ΂e'Vmu ')5ȝm'L fV0n,>TloޕS. @f[: $:TMWO%GG!-HieU8m,(|MJj`VpmLn|ʒsā3OX^gdPF3*-GT,n Nk|Fl I2n:|y4: ߕ}Rڭp P($_t<PQ ;)L]o3-'qBmDY`p@wx%- Y+HrkyGgkb mž6V`=g@~b⪋'?mq1ce 930 T6W"YhKB;=vz&>DÊ =TϹUo"ƚ^؀;} X x/NɻS(pRC Po ?rX"i0tqm;M`HRI| )̄0nΖ̳f MMڀ* 05Nqej&l'23}QHu0 lI qQ cؕFT6 9`t<үLZĝ(|Z0G0P&5__%ޒDZsr/` urRa3 a9rQ @A잚\^53mwRQIzCM:OHJጝ 36~rTަBp$٤o^-! [̣LMIPnœKdYCOD=-#)!u_pM'4OaK=΃N"3!H8W9/N?uFhP3&,\=U<F$Cux44;Ei rsE@Q(5>#>\l]W 6fwH`ێ5eȼ^|Gg8 w_CdaM덅uYp)?G|Q?`>)+Suk}.nK@s VRcdOXP\$h+B%.3W;ͅ׺G#л.wv5{#|tv Rs=wHq^Y; jt5pq7ex-dž /%) > ey[.WGl5d,vwSMs(agěǭPq>yڳu.,#\9h9eCS\$@ESn#"q0h ]‚51VȀPS /wQȁ~0D:171dxi򻉻٦H~b.p7qz܂qQB/l_9,BexťK)β|;o+ OjVqD;E)ZύYD?BY)_¶ ӏ] vp0 ۾[_[pK×cζS(/SЉ( h1X^{Be|w^'S3<«_w9\)F4iGsre$'k5%a&sS`TV?.ar-#lsM\:o \XA_1<պ,B4e7Na3=NkC}g^yD7r 3LJZܾcJGSVLcX8vDIwd _Κjubp+W><}D*w>00 ؅y aew"'lEKó}Y>dg:"y 8Ք\p复i.J,?%Jz阼&éПԺWR _VӅzG~g mw 'nPR K'r;, zi݋} /lZ?Nl\D<1%]cI9&rҙf|s &q#;[\!;aч&lr1ub*(4!e5ERp@?~C iuM@9{Qg".MPgXhwxyk$D J:Nя_!mXhGzU(UT( CJTbڸ4 Ewy8=`(d;^Y>@N iz|׳Ωª͝. k7"7pVA/<mxnP:PK_<ĦNinE{E3) ɠCB>~>D3`?ļUmuyhwJ 2}651-USRMxme,$hf@_XF:.ʧ,>')y9A6y(cI{* ϱ3jYrHkTy?>cm Z*I':9U+ځsGWU8;?W_'Ky MԈYf 8]G<B$\^ q*AQ$Z~Xm`{GY1f0x:,_PϘ s;(|։,6,9_l\YM|~}Lbj#Uߓ?cіz#p%Mv؋ Qr"m ]?b[^I]͹:8>_xKQ|g269FRVPG\U6y?CE?@s>PӡQ|xu+V&yuAOo;  `dz^g k4 >3 &Sv=XtSS6{ %P3L%=C)o]70>QjZrdjWCI 9Ȝ:9zv% AN(gc4C1p09)Er<>9K-Q5\Nm#:=N'7/Hn7|*^aNI- do7aE:k!XWޖh'^Eq&M,$U+MA7"gFFInjޘfjP&qJrry@nU\/fb̞2ʀ{dH7kl nzw= 2c dL[/09^jkz 9Rֿ揃eڌ@CY2iRr"y\zdžf γ:!me^UQZhjjoGco9V'xlyޡ.PeqWR<7|+ :K_f;eyZ r$d[;3d.4h>9C*IVP{wkņvW>5L=ͶɪX2ur~xW肔eeN@?x깴YtL`#AM^vtD:E~NQ41&M\Jcp~n,c4֊@-孓̡/FLaYE4u)L^_=OfL` 9tNR‡T0TKSrpǧyқVy (̘qv(QHo!WT[։9UBY;)REU*\HJG%r6ջD3UKtdNQJ'=.פ]b`lOH֞!ͣ7'w[BiҴ*}FM(f;|%L)V}a;gIKP$P90NwL?V)LR3N]ZVI V3,ģ00-8#`tCO0'aGnel6 {kJ͉SU開^G):.=?kՌ;[03ozUYmDm4 ս_'̸YwG)W'FJ[E XT㙴C ,C] y_(٪~V_.0  /^+$R}y{%sILEasy#ʮcHޓ<xRf(;UDjBЖç/HK%Y % 1wyq1%Plv39 YҐd&-*ƮdC]P'0qFMҾK>y4vۍxuwmg0^|{V9`Z PcaNkq} LQ$ߌf3s_%S\o 72P)bIv2 d]:?8n'|,G bS{n@GUT̪~/JwXGYpP;.[DGs'G0yT@ܓЧ;pXс|InEJk%g7 ? }j U-UF>H|@UXkR !<3{DE줬wV5CôaPY _b@l`ᣥ"R`ZmLU'G)}'t$>)Sg%w;CfbdcDϚ9ODW"eȃG#ZXm}FR%ho_JrJpq~y5K AJ97F|:F?eF{u_Ӊo$tJb:3K_˦.C{M*_@[G]:'|Q).¦#sVqu+n~ݥjaެeW @%G{F'*% Whв# v -#w|SOr4\,ƛ^hGI}ZnG77s󗚱h/c/\]t*KHvYB}K&'#R +CuY&Fə-%0t?+=bj,TBH E(aAo>fCC]2[j~y׀oK *Sd712rQׇ.:LB̅5&*g&=}vI%Є n!N{ճ'u|pa7@U?yh@5A)|膶.OA<"s}{`.zF}Rغ.oAj{.4Y=:ϻ77S6ExE=Q賳6(BE k ['Eq@CaDҡV,ʛ'mn'ڐ{B &tkBzP:d۶'SMɭ77@"8`)YiSq3JOb˪~h-Ur& bD=wOhV̓4[RXhlC7O[-srpR'Je.ǟ8KkY[չ[uF>8D ih4Ojui9!naSdpN _7O)yh!9ӵczCRw4Rl:4u'Ub^)jjZ9l8lvA𓬾O=IJ 8 zep,BŢdSUhyhQ!'aa m\3?Eҗ:z7mꞑ;8Y53Z{ncwZ^gIBoa&dM xQ`-PKj_ZV_(yí)nLp1~Wgk45PRxB'S$FBZ1,DU˃'5 {``i#b㊨mC H~#xѬ//b>)*L$F<^=908ˢ/`+ۨB2yɸ;Ay@8/נV{,(8֪#%5XH} }j?P}gDhnuv{Qc67J_"*uխG>^lVT"|og̶ɂq IqzV}v05X+ko}fkre#4[MAkz]:TA^-7DQX;:2s Hr4^:fpeKsIVPZ䒾U!.iJN-1@ΦvQkJ{ ڹcnVQ:iaD"?F^feBZQLߒ,6\g3-35ET `Avu$ jQa)|ӂ;b8+ 8t6`Gf#N]ji9pQ.W"w$CH73:G0d +<.t6` D\l)N)cx2PpՍvuOoXNy@Lh8 bGdqn2?g`_v&ǥmၳ$7, b7:m>Vb/o;=Ɔ [fa 3Ndkh?ɓgpȡ E&46 c;&5pw)bvqCWٜwoP27UEL^?Gꩲ&OegOfK.DgN<( %YnwstH BD!D _"`+F~P%eQ2 +B SWDA%VD a3h y EҭHfL;s!TS0^4kgf%*_[yw\oD_w$B2u@f>QPq'']"6k 5_vgyPAEҲʤȔ N h;_AȮZJclYO?rq]Rz`&PkGPͺ4㋦Ǵ* |z9_ j_`2N1TerOT%2o45ѰAX=H6s-[?w t@]`$%Tp)wuGc+!W ?uK{pplfݭؘ>ԔlL<@}!l%xXXˮYao=2i( N{ž!.0,4Z|Z8+N@#0t 24,&g׼oX~ H a=-3`XL]vFU$6 $?/[,例Eh 8WY31k@VMl>t p/QAKes9-Ȁ& 8l AGVzÐu.<PXI)@PKk > x?ps7n &d 0T+׳y}7ceʦs KA 6! J-]I)} H!W#xpXCԠ3G3>όNW#}ћBB D.=#Qk:*b\s#5KqZ|Uڱ2Z[@rXTϿ-FUq1_A&)_ļ]˙@U綤>>&v؅ /dq^U4hF? *fNPtz.hyJ^ e!uXƔ4ђui'tK% cSfTF6Z~^`!WrmdW.ȋD l"46/fk6'w†IyCA8 DcB)pK$=f#E4/ ]w-9XA[oR9΋]v1HU|6;)3jxћɭD̥ 5?גMq|C;бqrG8ۋ fX`X{o#,H.mv0dbJyjTitxo@a udi@1Mċx),i^ G(Ыu0b@a"QvfF<^Mɳ졋 x1T V`Geko6OBoI* $ *i 3Hb8̎oɒjFahgkt (:9Äj3yYp:凇aǠLMB{ľ(B ۘVOYt}Ľ UEג_#cU ͸;M-o~u]6k+DZ}9@Űp'PyV?3?ูN+_ YD7xDڲ 2 ~\sAu!XboݱF#>qm7ut:q}@t'gq6 tX֧ CPSzIgV-*8N'Vqgl h2=F7is 7Ar82YU=6Qʸm \kxt[-}l(21 h1J5/ZքF>"|Kve$Zt "+{8^k&R}" ^Cblsy'J˩om>C/+\{+z Jܟ"=bëb=ȆmǷhqK|xJt\}za%"AWocT)x߅c#/ᷤͥl^@ÌT܈XAE#h+I0+]<_% llU'F`;V<k_OvPGdC}ֵUKzK4u(akY`]ncX$`0Z@:@z!,rh3\&Q#m'%`]6id'f3@z'F㺼b{]ly#!>@ >\=2鳧ۈK ̑\9W?E&2D]hJU{R[I]wuɞx0RX~L M.鑆ǻ2;9l't19ɦX_- J ' OjGop_MdIZ?S'j5tȞF24'*ѸW=Lҁ.f|yx|Jo(&:}~GZCG/ZPׂNߙx)z dhfPBF-SEa."|G$9_S΂(@x8Ի% /e@8ij.g 7lkQU1;|_]A.vɹw8 YGy,( 7c=i5h6my>ȓW}Ag"+%]ǣ7^<%ЈMc1n G%ؙ/;lH02gkF6n/cؽ: Ƈ|1(ZiN;N5l?%{(q0aMŞ0rGqOi wLcb нR?i~-W2I ^ڀs|{yOB>z\OXcނ6dW>HI<0\h^>e}EPVycI钏Y?]yOF߹ M2g1K9Z sխrD*UYT0)qrI;=k g(Bi`dPn!"ib)zF *@|lCA<;?8ϰg|vm0LAϡ :1N7ŋg [[\ 's-+Q?NJ<2+@{Sδ4F~m:& 3qˡ,3(`|FS B~mK3ۅßM 0`N8*x\?5N5R5"rى\<䬙alOV-c}KiI#iS@qq K5 S=e u4^F=-zMur^Ӑ P{еL Nv^J (k++ˠC+nzEz )NymRn\XφJ]-gHȨ9tܮ$1cA"wZr׺rGƷl@xzp Ve.k1=5Fɛ[p^rî&ЮxJ[1aژ,ٌ,n+2IeDj]5 HWKd9tZ<e8?Vk slt%-egAw [uapRMѫ'Ӹ>q͙ #֦K4blL3I0kj x#c;fA#P}2_r H_tB5cNK.TǔÄpH@V}HCe[zX-uCT|e9$cj>E< H?I ԣ0EPc/Νřj9"<|U^u7 n^*+j Ϸ[ ա4쉋w>L &e> :i]:rƁ}xr޶r؞~s~$'CE}((Q\(HuD5 C'ۺ ONh)@[G=d Tx7Rd<%]MRm= ̛hꡃxe*v<@Ҫs^yHC 7H\#ZB*Ooʽ|%A0fؽ.һW8UQq`8nQʗaD$r68{ n@p5E",*O24RIFiݸʌP⌷#LZm+gOT\t}\ró Q HyEQNi))){N卝ohW+u%yvP1^X+L`$oM苑}1 q+c M2۔ ) H[&^Et)y(<$4> ]y~Ee1\W-yT5my;r](;*YeP·XYm$]x2-U'wMo6/ASѯa2lV(ՙGlUÌ m3PK2(>8F)r\ qiA7pwhQ%|ZboecМC ~A;6֮rßB2*>m70TO-;biig[7aNM!&eM1CPYb>?.n>FUf9lZế_#M`@Nk0U+(g v &yݔ+mZiwc!:.{NZS:8Zy !ýLU7c֖r䇾6lr:=60n[E>xy*+n V%ȋz|0,!zu* dwcWP/ɮs) 3k~:J%PTKov*ז@^MWe 8βLr!SK6QYlȜZO<*XsA8~=Ws$K#eZ*K+EyhcjM.4NDQ LD[Htvm"OVAwbLaD)^@4D'-N%Wʖ`vI(EꞢЛuT/[nWf a6 uEkZ3IF70*p]M2S? k8#`3Յƥ0WP.08=ef 63;TX+e &U9g΢:s1 qKh&`e3\EAr Ѡ?* _1ѭ7cT㬯fc4aÐI3Wx_4A޳vpZ1~Dz' ٵOtCi`}SJz<ɽ?ke}@9Qe_Vht^/`A]0 V>>UWbFDP2sGI9ճp @n?2L<{9-`H=SbI7< &ŋDe!0,T-a{dEAӧU$FN{ [l)]ZN5zh=[zL" [`H~ʈ˻H$W}~(e7~gG+uG!@6:kz!q,7F S{N6n6g-V%Y, Eh,̗x]xyCkA%B:"˙r:֨~NG>>'^\xM G v [rUρSRu Bڄ6ϝ\ͬFA XU0SȺH>u6WK+&yп)ʣxsbjJV:=Tyΰyfb*yOT#bB w+}SeV෡