python2-perf-4.19.90-2403.4.0.0271.oe2003sp4>  <@PT@7!.ܶujG7ofopeneuler@compass-ci.com G7ox :!:f|:aUdBQ& r]M_SI0#aVo5߿W_ߞ~sQzʢ J :?C?C d / j  '3JPXp |    "@p(8#9@#:#B=F> G>(H>@I>XX>`Y>tZ>[>\>]>^?b@\dAGeALfAOlAQtApuAvAwBHxB`yBx zBBBBCCpython2-perf4.19.902403.4.0.0271.oe2003sp4Python bindings for apps which will manipulate perf eventsA Python module that permits applications written in the Python programming language to use the interface to manipulate perf events.fdc-64g.compass-ciGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxaarch64A큤fشfشfտffشf4eb8aef1531768a2906366f5e936c47238b62a8e1a3d74d7db1ead303902d47857f7aa7d9833f93e6abafd6377a85372658a0663eed8e402e73a350b2eac7414569120f02d1e8c214c79fd1c860c239e9fb7ab392e5d694783399afd6de9b3b85e458abdd64b4bb0d15a71ab182e0df129895282533a8b1500226da4f2250484ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2403.4.0.0271.oe2003sp4.src.rpmpython-perfpython2-perfpython2-perf(aarch-64)python2.7dist(perf)python2dist(perf)@@@@@@@@@    @ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.28)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libpython2.7.so.1.0()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)2.73.0.4-14.6.0-14.0-15.2-14.15.1f @ee@eZeeeBeeee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&hongrongxuan - 4.19.90-2403.4.0.0271hongrongxuan - 4.19.90-2403.3.0.0270hongrongxuan - 4.19.90-2403.2.0.0269hongrongxuan - 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- !5539 spi: spi-fsl-dspi: Fix a resource leak in an error handling path - !5542 round lts patches - !5520 scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - l2tp: pass correct message length to ip6_append_data - ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg - spi: spi-fsl-dspi: Fix a resource leak in an error handling path - !5514 CVE-2021-47110 - !5497 llc: Drop support for ETH_P_TR_802_2. - !5498 llc: make llc_ui_sendmsg() more robust against bonding changes - !5490 tcp: add sanity checks to rx zerocopy - scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - x86/kvm: Do not try to disable kvmclock if it was not enabled - x86/kvm: Disable kvmclock on all CPUs on shutdown - !5502 pstore/ram: Fix crash when setting number of cpus to an odd number - !5477 Fixed CVE-2021-47112 - pstore/ram: Fix crash when setting number of cpus to an odd number - llc: make llc_ui_sendmsg() more robust against bonding changes - llc: Drop support for ETH_P_TR_802_2. - tcp: add sanity checks to rx zerocopy - !5479 jfs: fix cve-2023-52600 - !5478 jfs: fix array-index-out-of-bounds in diNewExt - !5485 nfsd: fix use-after-free due to delegation race - nfsd: fix use-after-free due to delegation race - !5281 printk: avoid deadlock in panic - jfs: fix uaf in jfs_evict_inode - JFS: fix memleak in jfs_mount - jfs: fix array-index-out-of-bounds in diNewExt - x86/kvm: Teardown PV features on boot CPU as well - !5465 wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5361 btrfs: abort in rename_exchange if we fail to insert the second ref - !5254 tomoyo: fix UAF write bug in tomoyo_write_control() - !5321 UBSAN: array-index-out-of-bounds in dtSplitRoot - !5455 CVE-2021-47114 - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5320 jfs: fix slab-out-of-bounds Read in dtSearch - ocfs2: issue zeroout to EOF blocks - ocfs2: fix zero out valid data - ocfs2: fix data corruption by fallocate - !5374 hwrng: core - Fix page fault dead lock on mmap-ed hwrng - !5418 [sync] PR-5317: KVM: s390: fix setting of fpc register - !5272 net/smc: fix illegal rmb_desc access in SMC-D connection dump - !5274 phonet/pep: refuse to enable an unbound pipe - !5359 CVE-2021-47121 and CVE-2021-47122 - KVM: s390: fix setting of fpc register - !5358 v5 CVE-2023-52595 - !5336 binder: fix race between mmput() and do_exit() - hwrng: core - Fix page fault dead lock on mmap-ed hwrng - btrfs: abort in rename_exchange if we fail to insert the second ref - net: caif: fix memory leak in caif_device_notify - net: caif: fix memory leak in cfusbl_device_notify - net: caif: add proper error handling - net: caif: added cfserl_release function - rt2x00: Fix kabi breakage in struct rt2x00lib_ops - wifi: rt2x00: restart beacon queue when hardware reset - rt2x00: clear up IV's on key removal - rt2x00: clear IV's on start to fix AP mode regression - rt2800: add pre_reset_hw callback - rt2800: do not nullify initialization vector data - binder: fix race between mmput() and do_exit() - UBSAN: array-index-out-of-bounds in dtSplitRoot - jfs: fix slab-out-of-bounds Read in dtSearch - printk: avoid deadlock in panic - phonet/pep: refuse to enable an unbound pipe - net/smc: fix illegal rmb_desc access in SMC-D connection dump - tomoyo: fix UAF write bug in tomoyo_write_control()- !5306 FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - !5347 s390/ptrace: handle setting of fpc register correctly - !5309 drm/msm/dpu: Add mutex lock in control vblank irq - s390/ptrace: handle setting of fpc register correctly - !5267 llc: call sock_orphan() at release time - drm/msm/dpu: Add mutex lock in control vblank irq - FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - !5241 powerpc/lib: Validate size for vector operations - !5246 ceph: fix deadlock or deadcode of misusing dget() - !5268 crypto: algif_aead - fix uninitialized ctx->init - crypto: algif_aead - fix uninitialized ctx->init - llc: call sock_orphan() at release time - !5220 powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5196 drm: Don't unref the same fb many times by mistake due to deadlock handling - ceph: fix deadlock or deadcode of misusing dget() - powerpc/lib: Validate size for vector operations - !5210 v2 Fix CVE-2022-48629 and CVE-2022-48630 - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5175 arm64/mpam: Fix use-after-free when deleting resource groups - !5163 nfc: nci: assert requested protocol is valid - !5172 CVE-2023-52502 for openEuler-1.0-LTS - crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ - crypto: qcom-rng - ensure buffer for generate is completely filled - drm: Don't unref the same fb many times by mistake due to deadlock handling - !5177 net: nfc: llcp: Add lock when modifying device list - !5157 RDMA/srp: Do not call scsi_done() from srp_abort() - net: nfc: llcp: Add lock when modifying device list - arm64/mpam: Fix use-after-free when deleting resource groups - arm64/mpam: remove kernfs_get() calls() and add kernfs_put() calls to prevent refcount leak - !5142 arm64/mpam: Expand the monitor number of the resctrl root - net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() - nfc: constify several pointers to u8, char and sk_buff - nfc: nci: assert requested protocol is valid - RDMA/srp: Do not call scsi_done() from srp_abort() - arm64/mpam: Expand the monitor number of the resctrl root- !5133 CVE-2021-46926 - !5136 NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds - !5052 v3 Remove WQ_FLAG_BOOKMARK flag - !5140 linux-4.19.y inclusion(4.19.305..4.19.307) part3 - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds - ALSA: hda: intel-sdw-acpi: harden detection of controller - soundwire: intel: filter SoundWire controller device search - !5114 fix CVE-2023-52578 - !5119 crypto: scomp - fix req->dst buffer overflow - !5101 EDAC/thunderx: Fix possible out-of-bounds string access - !5094 HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect - crypto: scomp - fix req->dst buffer overflow - net: fix kabi check warning - net: Fix unwanted sign extension in netdev_stats_to_stats64() - net: bridge: use DEV_STATS_INC() - net: add atomic_long_t to net_device_stats fields - !5092 wifi: mac80211: fix potential key use-after-free - EDAC/thunderx: Fix possible out-of-bounds string access - !5095 linux-4.19.y inclusion(4.19.305..4.19.307) part 2 - !5090 drm: bridge/panel: Cleanup connector on bridge detach - !5088 uio_hv_generic: Fix a memory leak in error handling paths - !4952 scsi: qedf: Add pointer checks in qedf_update_link_speed() - !5076 v3 CVE-2021-47074 - netfilter: nft_compat: reject unused compat flag - ppp_async: limit MRU to 64K - inet: read sk->sk_family once in inet_recv_error() - bonding: remove print in bond_verify_device_path - af_unix: fix lockdep positive in sk_diag_dump_icons() - net: ipv4: fix a memleak in ip_setup_cork - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses - virtio_net: Fix Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk - SUNRPC: Fix a suspicious RCU usage warning - tcp: Add memory barrier to tcp_push() - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING - md: Whenassemble the array, consult the superblock of the freshest device - jbd2: correct the printing of write_flags in jbd2_write_superblock() - !5073 RDMA/rxe: Clear all QP fields if creation failed - !5077 RDMA/rxe: Return CQE error if invalid lkey was supplied - !5055 linux-4.19.y inclusion(4.19.305..4.19.307) part 1 - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect - wifi: mac80211: fix potential key use-after-free - drm: bridge/panel: Cleanup connector on bridge detach - uio_hv_generic: Fix a memory leak in error handling paths - of: unittest: Fix of_count_phandle_with_args() expected value message - of: unittest: Fix compile in the non-dynamic case - RDMA/rxe: Return CQE error if invalid lkey was supplied - nvme-loop: fix memory leak in nvme_loop_create_ctrl() - nvme-loop: don't put ctrl on nvme_init_ctrl error - !5060 net: fix possible store tearing in neigh_periodic_work() - RDMA/rxe: Clear all QP fields if creation failed - net: fix possible store tearing in neigh_periodic_work() - of: Fix double free in of_parse_phandle_with_args_map - pmdomain: core: Move the unused cleanup to a _sync initcall - tick/sched: Preserve number of idle sleeps across CPU hotplug events - acpi: property: Let args be NULL in __acpi_node_get_property_reference - tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug - ACPI: LPIT: Avoid u32 multiplication overflow - audit: Send netlink ACK before setting connection in auditd_set - crypto: scompress - return proper error code for allocation failure - crypto: af_alg - Disallow multiple in-flight AIO requests - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again - !5046 usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. - sched: remove wait bookmarks - filemap: remove use of wait bookmarks - usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. - !4929 scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - !4752 block: add check that partition length needs to be aligned with block size - !4735 blk-mq: fix IO hang from sbitmap wakeup race - !3864 nvme: sanitize metadata bounce buffer for reads - !4946 NFC: st21nfca: Fix memory leak in device probe and remove - !4999 CVE-2021-46984 - !4938 crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init - !4990 vt: fix memory overlapping when deleting chars in the buffer - !4978 nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - !5018 ethernet:enic: Fix a use after free bug in enic_hard_start_xmit - !4992 bnxt_en: Fix RX consumer index logic in the error path. - !4997 Fixed CVE-2023-52504 - !4982 i2c: img-scb: fix reference leak when pm_runtime_get_sync fails - !4983 net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send - !4995 mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - !4974 arm64/mpam: set default feedback of last_cmd_status interface as null string - !4975 arm64/mpam: support resctrl fs to show mounting option - !4973 arm64/mpam: Skip updates of unrelated ctrl type - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit - !4996 soundwire: stream: fix memory leak in stream config error path - !4817 v2 io_uring: fix overflows checks in provide buffers - kyber: fix kabi broken in ->bio_merge() - kyber: fix out of bounds access when preempted - x86/alternatives: Disable KASAN in apply_alternatives() - soundwire: stream: fix memory leak in stream config error path - mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - bnxt_en: Fix RX consumer index logic in the error path. - !4969 CVE-2021-46990 - vt: fix memory overlapping when deleting chars in the buffer - !4945 ieee802154: ca8210: Fix a potential UAF in ca8210_probe - !4944 perf/x86/lbr: Filter vsyscall addresses - !4967 i2c: xiic: fix reference leak when pm_runtime_get_sync fails - !4970 binder: fix async_free_space accounting for empty parcels - !4919 v2 HID: usbhid: fix info leak in hid_submit_ctrl - !4980 net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send - i2c: img-scb: fix reference leak when pm_runtime_get_sync fails - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - !4949 CVE-2021-47024 - nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - arm64/mpam: support resctrl fs to show mounting option - arm64/mpam: set default feedback of last_cmd_status interface as null string - arm64/mpam: Skip updates of unrelated ctrl type - binder: fix async_free_space accounting for empty parcels - powerpc/64s: Fix crashes when toggling entry flush barrier - i2c: xiic: fix reference leak when pm_runtime_get_sync fails - scsi: qedf: Add pointer checks in qedf_update_link_speed() - vsock/virtio: free queued packets when closing socket - vsock/virtio: discard packets only when socket is really closed - virtio_vsock: Fix race condition in virtio_transport_recv_pkt - NFC: st21nfca: Fix memory leak in device probe and remove - ieee802154: ca8210: Fix a potential UAF in ca8210_probe - perf/x86/lbr: Filter vsyscall addresses - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init - scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - HID: usbhid: fix info leak in hid_submit_ctrl - io_uring: fix overflows checks in provide buffers - block: add check that partition length needs to be aligned with block size - blk-mq: fix IO hang from sbitmap wakeup race - nvme: sanitize metadata bounce buffer for reads- !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.rpmpython-perfdc-64g.compass-ci 17115266714.19.90-2403.4.0.0271.oe2003sp44.19.90-2403.4.0.0271.oe2003sp44.19.90-2403.4.0.0271.oe2003sp40.10.10-metadata_list-compact_tlv-python2-perf-4.19.90-2403.4.0.0271.oe2003sp4.aarch640-metadata_list-compact-python2-perf-4.19.90-2403.4.0.0271.oe2003sp4.aarch64perf-0.1-py2.7.egg-infoperf.sopython2-perfCOPYING/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib64/python2.7/site-packages//usr/share/licenses//usr/share/licenses/python2-perf/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-openEuler-linux-gnuASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=39f722790a8abfabe213e51150f7558151ba16e8, strippeddirectory PPRRRRRRRRRRR 6bjfP}outf-8c82b0329559ae4ce5795594288a5a66bff7e45daecee11033499eba9dce8bcc8?7zXZ !#,] b2u Q{LY)FU0P,YbyHeᓬ1ތnVj2 }|e7iN5h-hF%TOW~c2'^t/}&Хi4%zjEkR=7(sZ)qqw3?wbRKab1kqR) ߨ#ďo[mՍ#;`Ǟi1yՀ5A&SuXRUdNљA =s17]F; ez\F=Z|qXLxt@/yjnn-o==(RH- mef1w<{`ȤYt)?{ׇ&! eax\F Ϯ-It3UMױuӈy@3#qQ7\xʶ|]ՍN,C8O؎5%f;hՔ.ymב  q`H\rPP;4\y#?yG:Tuyk$(w`'g5u6q#Гk)m[IqgDsIJ2w ,~@@.زpQs,lGP E*4%7JI |= {u"8p0aBe@:"\:|.2R6DS'7d$M'gլa?6j ŒJ̇< \: lcBp/b&3mk)#mN'D%{~?ÏMubk0&vb 7H4)ev -k!2Oh䗤x-vT,,3<{dA&DŽ;+Fk Y D,BldmƼ]!`vԚ<ɹěL[sh]/2`\mkxBf2hD߳ͦ-<^SBE񿗅Aߜ>M̈́F ʪ!8pW '<`(kH.Q [ػ=^(hY'aUJ^t+sMqÁ̴5f"4R1pTjy)<=ᐗrXL gF]e}-|.cg*~,<Nj)`|kЌQX!V"$?@_7_ NIU"4k5rQA$8P5}6p Qъ1:/7V5G/!U ڑ? v͌ F&gx\iHlopH`1|W*;p0n'WJ&%w=ǤV7og"Yx&{gNXrم6Y&,,p-e$;dCּy՟]¶v,K]]-Gcz}kk,rLH9_qbSFp,{*?s+S/sx5~2r|ޔ@ Kl{6r Z;.<Œ!pKf"dEa%-'JLڹ9G/NCU\ݨ$ҐR[[aX M/ p?/3 AVzJf]o_1ig[CapTt YhV;C+'HOPa%Pd 51oeT./҇F8~&'J \AXd)b-8@K_p7gcWkEݰ~(| G.hs,)T%~3x=uԃR^`]5d7˭~뛻j`-垨 {F=%n'h~6zz!EYY3#q cP !`mm\kc] o3^'"QJ[gR1bR-њ!>#R56| S9|LJXA<{P4sNFI.i'Xy͌ ;:.F_3Dob`1 ɀ{8n ݨJj RУcY26t rTϓlg;7XJ"m xL=zG?uʝk Wy#'H`!M2%uu]Eڄ6^m]Ć\lh+)~j.HQA!m̼dºF,Kƃv xDJ&x1}ǎa-:T"S/  ?un5׋r#'蹔pcCy}9ɢZ-ӨHZc\C}-ܢ^pY1.'Vr&s]LۈʳzhN5%ݎwA/EBE3@{&fJse߯ц[z>.IΚ  \N-PyU#i$5|~˞1R?vLђwq2(煓RE&nώo1 otU.ͫ#!l6ꍰqڠe`Aj{@~x +ǦZb1o8H,⤈oS~LF!܂OʟPwϺ?_! lدq:Zk!"[Cl#HXGOS|B 4R1P9cs=vđ9E("ӼW0d 77ٍ('$/ qy3_CU@w3Nb>hḒ!u^d"1H5i{^x+X sl" p<^r+bVv8,}D_sbFe)7 rK0QNزiF"#A| a7sx8KIg療ƣJ<'=RxR q(2Rؐ?t*bhԀ8.m%߿k}'j[92ȂFb` IƃbPd:0S1tMk$!Gҏ @Q GV?w'LqFY@{^O`_"۫Pno?(8A2c P13%OQц֧LNWm~txӒ #J񫒥y;2.ulBl QLڸy0-Gt'fϦf8lC vi{aB3G L/]:$1S|ߟ ߳ʮ("ydu.Q#.nn:ڌ0$mܹ 5E`k;Ǯ8ɪkDHؤ&y q{Ǚ$:!_ jYԧAH7Hx4If^3{܏29J0R&"kbAjƱ8[oʬ\/]ӒwH 6_̨kr \k͈ 홐@#KT2[~{A&H{"TbEgys09 kf J5 rzp(꼬ה6 n R+HI^-mm953f}zi5ϥD25U&"H$ wX_E@wK"zRndVeKݦ]U< :Hq0h8k @Rj!Z"g5~m38qyV{rnώr!7>"bI͖)K lk1\qdzL(NaM@xǣCSmR$L1]iM>8 _;QJ#n݉0x'/(*9n7y\9VA܌3+DJh"}b/LP}F} u#:~QM )Kt *#޲2n.wI;8FT]bz2k.ԭ+Bx+ C7 ˑ1)kI2]RjTo^,,D&ӉCA ȇr@D GZ)(H;$j.+8pu[)Ž9 ½NQ&9BmTU{+bZ\:F&.ka$Wݸ] |pDd*?-~ng6b}qtvT+SgxVfi?]Wǂ.t(Q^+%4X3&~-[Cjߗ'1lF'kEpxj#ΝPEG}M{4AA d;.L 0}f52AIqMjk)_* `\auVe0OS bwZTQiiSbyVHԠT%vn~?-X\D\PW7$|LK>5P'K 7s П!ٔ' *%]{D_r-E^$!:<Ԭ[S &}G6Z qVO3w8z:OY^E`/[HJdQcٿ<9"amU|hDZ}bjPɸo0VrC(>W.ƔN|̷K 9ݽcua=9eǚ(Q{R*\f1 EWw?d!]|Ϥ0k~Oٌcl(|7sy8U% H[V/*]+@t.V86Xq(9+4Kk Cu/:/@A=STΐ?{P bgNg\S$7FmC2hF6mF̼:T!XKϐz%?浻,''祖04pR&!ռ5=&n;g0‚( ӄM /d9x#Sc̓z }P#Il5 6%=bUH&@a8X)[,,+\ i7mjSQv=[޿ͳiQ1Dh*&UA}Ds0ɪjY¥"vt!Y1./d,Z _G|X $ ~#/APM,Alx"hDz qLeܿQXʣ@ָ)E%"g0NCʟLq>BK މ({y3=R Zӊsa * })m۽%ٍ߱.KǮgxаoɗJ/w9| Um~I]s kqZ'*XvCro+|)5ZA)5)*hlMj(uUg3M޳p:Yp]zGu: mA$IrwK>xŌ2x[3>Fݺ| ǵ'{oK>/L9Ya3=q*&՛+S@$rctpvN cDu8&5:|%[ZBj7.8O'#]y|u'=Q90@E ܋#Ε{@Q[ClwECXI2d[-hnMi]AxukZfʲ)n8W iU6ٔZlP==#ZٲoiárS2ni`H`vvr*X$z^ʒA&|5 $G8ȹZ)z69'3kC9 bs%QOa Dks^ulώ H9 qIm=eyT"07ީ4Nmo.tD=DMْXԑU6h{%9c&=^y}Isa2,vI+30h xLU^Nrݫ;jAfavH*[WT[?$Kq/w2:^Q#VZwxz3J{ yA qPnӃ`k-tمF ̞]6[!t}iwrG6{BZaIҎ +ub\tȽx .XvlDkٹ;]:[5ү!uL݉EiRCۙ i]9eF^#`Ϊl6{ ߰:dP-ixE k g}gti=ErbbpdAGfL^]"JGzfJޠ]"w)HTV/ $ ˭b1Uv-[y`b$ª~.޲J$ZṕmA@xDjlhOCBTр1aPm٫ |hBPub2iE|4ָgU2rokdnEWPfv-zD!>`cIAr'ګf^@&4,&eqe=iJ>V!qSvzP'jao2aZ'xY6o[xw] ]w=t?ü]_mp6MuTNtj0bLFz$NoG-;fRG=~>llLp>Ve+cpVa'E=d. ~7E a+w17M0P_fg`?>:Ƹb.m ybMf?H_J%5 8}1p1#Qѕuj`ղ0?#熎bWӣ[ꍿ$a7D"zw4Ť񰾩2jEq~ޞJk 9G|p[!gYFu(ڜ悇jC^0t-BlsϜ5V;* *Ï25ɷBW$ >=)OQ{}:0[ Za0v#&OgspPn'lRo8^k{(2Pt,crۻ|G|s h !.K0m)2.Wo+~*FKaҴ6:$ _"">{Z.dhGI0pop惖f[c׉.DiSff-hP.z~r 8Y3DF6Ɔb)mC?p`8Z=(ˠ~߅2f3&Z|rx'ř)>"*UMVL40~cm:`gH:l(B+qD,-=GJtkic~@.T@hrXQMgg6{'j}3^l|Ę%ZjQk."~K1Y2ӖA\#V6 ^Sڮ)6O-3H~3NNU 5 W[6CzҼbBc(nӷ7Xꆑΰ45lT^}(%#)FOc>7WAss4|M-\L& yQ :mUZȷ,[f=ձX5.tZ9I<2H{wFeK @"5] |,| %# hu7O01R5KTBy݃- )NA)x(ܟh ZIxHDuplwye(NB}/r{Qus7-'')4N<\F;ۊ33383F|N\A4YFJ~TPVX.Zm$}[m` >цE,x my>>\pߥB 's6#+i*5s LKp;mts??j;ޖ3 ve$r we^j !'lCV_Ja+Y%ЄDU2)jX_Ķ?JNгl<ĜĨ!΂1!xO >6tICoC| Q J+^s SJh?$Bq~|/&wA\Bp3Sp ghL" >Ze1Whؘ0qi|T~|V Y$W>['LPg9r> Bin͡28Æv! llalȚPZP#B â%A#[=^!l `r0c^hB8)O7Ҹ{@&"t͠N؇Ŷӝ\=|UC"ȵ򍷟H:*M&wy2LXyC8H5ʞ 0j5.# 3Dڵ!v0v;ER9_Q>8 _iթyu xǟ2S0gSV([5y4kjam_\LEw ֑~D)akl?5Ǧa|>WzC NHAgNy?Q@`B-g%TRf?32M ַU\? ~Hk3&lMj5;A#| r ZTx56ɅP~+zt=X0'AѺ̚ލ++\-UTMG]6B|j?H|^d>TCf:Om>I$Cr+Yk~޽Ç GF%qMQ8[7_#xM}dlYKv}4 cTװBi%hd$رx8 qgw0;=qf* ,6ǹUZ=!vX׮MRm0|sd=TFh_4WyOc{#qt%#L4.s(K3^ 2(V}ՏCjae)J $AYvWəWɡKHZE'Q\uw٢ZZ#eԌRR<3]1qJbZèpԙr˹>$U&oA[cYT;Y]-_0Eqp'B 7|h+kE#`YF-}.aK,A ;SקӌG 4%g{P46WEȼU伡U^S, L֯L-~f.]i/gKV a#=˳ c#!sZs}D*TuQѲGϢI~&|WߡMr; >} Av-ElCz8-? ,$HT(j`|GK\ مnЎ~#,>Իv| 5^qYVSGԨv{l@t@V8# V97wD`JoLvfm겣~rD+(:Kf~uWNEJRxhE(X:]`c3F:#@rYg<7SJ-'u_32%jXÃ8Ebp5pTM3GQr* 2?ktU}Alk0!{M>c5/g.V}pND0-2$4 ώ(X/:6M^CrKJX"n|M2%ۃivSkD x&"3>뮏0$kapS7[n Yᗩ@{)|w_5U/V|1xZrL5xꫪT$_!#;.+Ө?]4R\ⲵФc ŞSn.{qŜK)Lu(s(+@|aDAR{}7C˫<'XIuUfX ׃hMv+?+7jF** 3tӦFPa@Lwy>uUb[anLP4V4EB񇠫q'd4`1߀ч9V8M=_st) VV-jQ0<ܪߵڄT=H'=a95/l˗dQ$ؠI-*Y=F@L LU/̬-bJQёSX[ d (Geevg%qq&>qi#؋HrhMyHWLK P ZB?=y?$&3C]h_1k\,&-C6q2I"I!F5*/ 9?ƑdM$'IʝY.%{.X<}Fmy;~ )2$Џ1InY߻x#nIa;5E| 7BlssdtҾwnsYȶg_WbT`"1H2"!laRd3ar+$cO|Mr?n"r=TY{AHf>%#.f0%ߨ\-gbBZJtUMhє?*t@'1$rְָT̸<' ٌv{- +P]ce; 0 j֤E 󬘺t$dYvdDE8=g0FleXǨWcB`1N=FJFo|!3 0gϨpXw󗓥t.mG? L PZrљ}=I4e1fy 2#ZйKO8W_: 1 7HFoFdz޷$tWVgW] PP7aoe& ٗw#r1V3C&v B`@Gݖn?եP*.!s0"㝟OT`7JZcȜaFP!twe20T>&B6q“ {n+;_MtR? (eօ>mߗ3Cc~rb ~ K+Z08p1qT>Ӫ:2aoo(뚡F]NFF/)2L>;0xF:Z~.#r{0绤(O"}@5|z,E}’XH<9֠S1&ffΝ-]B.neZF Tիߐuf,ps`a6ze%dƻuxVTQ8ֽMl- #I2܉hRG>4jU$l)J\$ޝ,76f3!FZt}$*y ~ud%8hlD)ГMxpV,1Q\ŹD<N~TflJ LhBϰJ X=ngW~0c -Lf] ,T{I6vo8PK_^E&Ln(Sbzp+̙}&ZS'Trׅy5mkȣ5s,d\N2A#$yOiTԛkăɃp2cQ#`CS/R+nk*JmF(8'8C孌rmX~u->4zG FkeYs n 'Wʖz35_5`ͧo-+4*wg)ֹrIKSѲ/"]a4&"SٔOKB]uL)9ٍ(uq=4a*>4*eY쭈\YZ'i`D{\ɹc]bI MÖm\NX<6N퍀b`ɞf"gR~l:U&SEAŏA6"qf"g07^'RSoNp3Z [z\T.8ISl+y8Rr #ϲDs2se9"yB`OCFw& hSy'ѪhZtp;7uK$s/c1 !7RzE\ Ne!Qu3"<<n.!LMXHZQs[!A[mbF ܜ"Gp.rOs$)ߣ[ .dx>Xm⃬w 7ՐLkbkyyŋ@ˤnH̬(eܬTnx#uOsSxi"~KOEAG:*یY3fYS} Ipt":%8[[VFL x7P=8A`n-NEP?w:"L>l$_kYyK{5/BmN[rL@S=$*- J h佐٧9 k{aU4%HiHxt|(w$cj2,ꫬ<܃%a }CV i7g'ŠMMZە!YfR1sq,^oaGE1x5e:,GWVF~~. ˶#x${muǿE/+>:@{0E{V'pi79 ?)u,w/W:>r*Հ&IN@zT ϛcD(f:gx12rAvtu$i,{R(hyƣ Q鹁mwW')ä6?V˵$24ƒв0O4q^cr#L ~9''Ĕ'52:L.İk#܁XzH}#-2q( ڭ5}rL*ѺHuM#NQ]z-݆gl*LF;t0ėm1P$}d ӇsT`b[4˗Y+MIU:NI)Ñ# :Yt |pڤG1 P\”^$L} eub cZwvHpƌoYpcfk-JO3` nlg'E)r~ݺL:C.4nzFiV ~x1">\m䚧*ʮzrj҅WieVH57>@ᧀ_qpuf`+,Dan,{mOjhqIJ US0x1&0B:.6"$nktf%?yt\tGV '1"[4g e| t|sՈb Fsӿvny3lƠ%?cY '\u*ʨf%n5/|ˌA᪵[WM%4s9h?M@Dǁ< &ɟ5]ZNz>L!zm /rvyx/!j.[ߥ(~z7t*3!`2)XjO_j A/JK?SMFxΌݩgʒUE"nd67G70zPXj*Ag}ݬJ&s 4TAY2bBYO=茭{'X H2nANy_`.& J xNP RP1:zbOr.Rcd>PU~bw&mhLA z{J_X2|mV06MM{ϲ @UTsiTfr| WQNqs7Q1zv|#4qw7?nWʁ&GDr8d\(T!nFeV vmVS!՚?$d8uJN7J@vp}.Ԕ0hEzOx=JؓR7!=ޕX#L0[pnO9}\٘7O@ z%)+W>Ԟq$NU ^*TG9 \l˭]I ZBC&* >3TZ 7)O6@}T^ԩlG(m(/6K>vu.y-jmھ=i@sۡ\2Js9b>W!xc #rCуްpŎixC8&58 bJanE_@RZ5[ȗ*xD!yC-Rh۔Ŭb Wr{jڬ҃t1- Ȝ}s@%cu'sMf58qI =ߜ>Z!,{B,~auVL|BJN,z+JxT `_StKFԮ12w" RMTV8qGxwkkJ3 <W_~c^Yi&0ՒҠ`D0'u.F(_r-=[PH)[p-~ڎ$yvi|^r/N+Yc|O{2"BAB^²T5W.s~̋'8<ޅ9_aDs{$cs9Ku?:/']*5)UޮΒ50 tdS@!3)ZքNdu:h,+lC˯wڿyu%)eN15YGPDaPj'D;$[Y$a"F^$  t7`%v)RWVp;ezNyV`hP[,=(Èox6E{@tYg!?-8]Ж?YAΦ*^yY08A k8_ޛV]q-) B?]Y`UW6 $cGA }MQ]y\ k I[[N=zN w=d)=ix;4ޅb SR~w"bQ]@/kP9f5W? ] ^X ~w;`rʩxeoFȱˤe/ЀU0f>M.$X'gsŌmKۀŴxXtO~ .=X17>JOt,bQxQm1i1I31AhC;_nwP}l۵aS.냉d2 حRa> h&E]-pXcVW\Ҡ3VNA=bgTT [,#3NQXCAUe#8jכ1]3Yt]#a=\Gaf(˩:H5_&1gqoKJR6+,"hfQ(!kt!!@!),<\zvJ6Ԙ6 10iPzoOp-'?Or=sl@5)~]G2kBǓ Ha?W}Fٔ a&HEҞNeelJ6DZbSe:^;mIVGhDkIH &#|\]i:Fѐ*bPr2)z_Z5^W-5vCZF:UqwުW R92'ifM5kj\wzMO BLF&-~3Q1PtTB:cԉ%n&kUmzP B JZǨme}\9z|+~j߽;W /8SX`wBtpP}uq z F FCN/mJd6=jK7RV+'pX~lصPsV =*da]=|*?3G+SwTg~ П4Hv*ӝr>I'cqoJv]pdJ R'x;fIUT`(FNs\ĠSZTzO34혡ڄ z$6pڈ(Z}_V-YYN"Y^@,OD8p)D/XT,r絯SDp$O4QH~eTyF2  (CS(ju8Y([JL*noH,͠Zh&t+gD>aiư8#rNqh!{qTU0[{yc6xĒ]39Z: ^7$"aMTAg} qqA;9,=euam Ycc> J=>M PJ526viAM\bdFc_y3=,.N(7L곙2Wl[0Vj%ul&tvrqK^Bkwoץ m!Xjl&gJcJ&@ +=bL>* bIӊQiiiQ(`lz2WF^=Q**\@282 ]7CF8GAm=@ׇ5yYI ,{n=$b/rm>TLva؆ʸ+fk'=q/‘$#J-/Sx &I'c<]CFNOPu"uNHʽ5t",6âl W$vMl'tЬ_gzCF]ӌ6q');[{eh}јp+ Af^=%K)o{Gѿ8j=O$fE?a`ع(Gu#*ݠAG%x\+d! H?02q+w1bU?:`v(R23x,SXt0'….img1pVɁ抙5CFzoU4FX8L0>/sg4igÓa{p5ؘPe5 (˰^zcK~{Q ۅ!޴5YE:2vG*} Q`fZF# 8׉I*6B{{k/Ft^0FPzU3V (y,txK6:cóW5nP`j[1Q^)f. kTUi 0ym\z8V>۬Ӳv6H7Q hJ{mpU16j$AX>ʬV剥Ƌĭ^ڙ# Y:ò_5Y,_^RofdAM%H2f(#JGT;uFZ$K̇Z7Sn=̕_!R׍(Y4/RM[C?C΍QjJ4)Og 1zy=Vks/<!hD(h& up+R}|٢%ҨMZJ ~SdEǃETƸ,/\`ĵxL$џ۳g* @vU cPTchCO oZI6*tZb{& I^LFW|gCYUlqy.\貅;2㍿75\*_) 4D 8f3hl†28/uw{Z]7;%7/!){Ubd` cI׺ozP!G`ׇ~+O왶{hG%$ nqN_`qر3⦾ V"~5!!$9k o{&0е3`yMl^D2:LysБI|n j&55 hYmIF"# ) AL0HI7ȫ9(WzGQ}/ HE`P >kJ$6&}/kIc"zm8]<,o2R-Ԧʡmbc/^0~RP`ͻ0~j{v8$y3Mcp[%Zk{c ̑T/t:%O-tk/>bb)}t+i+BI٣C :)sc Z C(%^⭬SP|H8듷qճ. CӮN y1u'ٷ I̝~sOb!@Cڡ>DH9,_.HHT'~?O!n;0ͼmr6M}!r ue*-!kw&GDNŠ{:eqW𞡐Smآ+*KJ-Ժ E3(NKk! T{:E7L: S$ѷ]&JQÜ Bє. z;4]/PhĪV{?l>䌨Ǯ~Ԭo`mȫoE$o+pXF+c好M>L"R8Yf>B<㳧6ܔdʷ]f~z&#{d pHG3)t]:dӕB[iv2YeΎ:CF9)Mt@ ͭN#bOYakso镦r&O+y&'BF6=4aElGZoO5XlH†"Ey+]Rtn4/%t%kA *v ܡ}RK$uc K?L>|݉5Iu 9=>ollA 9;88ć ʜɉݓ.BI)Aνnˑ6ZfZZ(;ՄiSYMd -K*w٣]>!Sց#)~{.T|h/7m{hp^ɐެޅ+6 {ޤcx@A67'>qfk91k4)TۂnRVxJ 'Gj%_]4\$)?|A46Emp`'6a.f~L-I{h8\KሙgXAX^M\og?[ ByJsd qso[- #`hũؽ~ed, uˣl_Z.%-ԓ/nG%W f&{+H6eߴ1hNa- [ˊw#ekL!Pyc𥵾ZM П;vS6UR3Q ܡq]&/cWdϊrn++AXȋ5$ TO W۽YUo@a_VV2!l󒂜X2*+PovZ"|FOi-]~.3߷.vxe#/AP@P (·e83+8J`vEr.u (/yOm鉺mɼ;_26\c`.<+$uf@s`d3Lk6Nwj8C{NQ.d FwcKUQ[";ӧb`qBq1$D_[ g[0)*vPwEte/SWzY^N6a d(OuJ.F/Ws\&Qj ?(t/LU NtE2$5tmgF9à>Tbs%\fF"ܻIZ )H}󑋴("'NM>[ok! n Ki,nCq 8n[/;UW(e\79Akj"̿x}'V  ek,Q <xs9{JA a 7Ui Gt_=W3a Lz[ADg>Q؍vD5Ɨt+~cb;sRE'FXU;ױaWAtc b:DEKXآo*ZqyH/ Rh(Н򣈙eL uz&[F&ιdX C|Kџ:*h铧jڕ ,e^4wk}(r%jq~4b<2_mx3X;,ɴop"<0&t"ß?b<>/u\CA_ Jz3 v忮t {V!|*:7(j؅#WOZIߺ\;{kqHkuKXu^IEkCFfT1ZƗޛmܪte,7>M0ό' ϕڟH+CCxIGeNrŚ`:)l̶d q\Vh0 +e!:MqrM+m*-} Njdb< z^bg=23b}5Sn>㢻2xgڕ2@}-['C;%cb7ӒJ"ḿ)n@HI6 RT'?c6XWi>A&p72&ohԙZq *Pת&s#h"Jx4#]5:b!\\=":뛢G*ޗo[.EՄ\N-l,r8(t51inݍ4edA+}!Mc?L>'-+ġ^]Z;{{9'j4=#)Hz:D;դAw &Rd" w~E\Cڅz.gɱGԜ/`<ZC;؁`5a+ˠkYrFc[ϽDEZZxg+f#8+.W#(;g.sN*m RN[D)Q NNR n\`l#8NwvN(@yK#s ȼ~l}(Cip XGC,B ?׮ |x&ٟEq{"Ӽeeh2ΰ-o#C@ }tr\6Qr1m.&,DG,?s(bH͗?1JI%u=%j n#;tpp,1f2&lSNڡz#x7Nq~qs}\c$CƎ˚ڸ 6 +!7aзE=D[rlIX5 ;%KH,ڍNckUۮKMRj|}:t>GT>MkhV+"~K񸐟+rdQqx;G b{B\=a{(;Iu2]|+4`  cjmԫArvD"B\Y"xppӣҔ;|28]դ1.k/0f!`hQDlu .LydJe3\ )GNCnKE~r[gBW).Gto{8&Tun?vP)~{5JEmێsVBl].~~pԍ\7ot6W;#e֑So^ "@QԷ\2V PqQ5Q 6OoJ9T-5mLL\ uS(现4 g7qUp4 4LG~q>{NK$ R9(O-N<[qPihBG$R#z=HV8e$퐚Q6[%j1q(*I<,=N8]YcQꚬ]X[XhI_&5ozPD$C>IhoQ8> ҉Cz.6ȋaI77{FMLAnGͽ[،Ѷp j͊p~O:SKYK9cl'5FWqm LK=BD*w_-|+f1c%iv5"&n~9TF=&pX6܉IQHW6<^;aҌMZ 5zCv$B.|~wu8ͮaiˢQRôbuK@C+685KKCyn7Aw}gODKȑ\o4`l(J] f(<7!*pDMNK_["&a;S4*;5a}X"d;zdD3 9HvY ? pGL#քyfDfv3U]33EnIL%4X]V3 UvV]N V?@I?:^dg~{# %]Ķ9LV<ϯj*sѦK;ZA[~&_>FB\>Ʌ0~#b*-wC&iTV0ҹd7l'^Prhe2ցan(y z@S@=4>*xLzb蚰c4@UJӱ Ӽ \c[mGPJiiwT3aOz| [=t}&\ 2ȫCB,ZB Z'r 5uhrD0FG= e2B/)R +xɞf?aKywYFz{{4d+%>( <&Tu}ҭk$)O짝 m?*J$|K[eu׾MbMĔB͋l\ok iGlP {3_ y^m'e[Z.1ʗ*s!6{Ki'(y _ @: p@UԻk3On|)H]sRS$Fze| 8 =k x@-~;(M(ڦ%e%oD؊4Nubձ} GhW7sf1܁uZ󾖬1x.WQͻ61h1TĀ2loJ~ KP3ff L@^9S_g!jHްzuYK:N[Sm Y6Z յ칚Qn[hzݙͰ%yه?;d=v f: HiBR"VS7 ɺ**ŕ9o-Ek-(!tFy%Pb->3U_ QƧV5@YpVJ6n$:&\u}dUɚ25?3xџ|t輸3BA͒L*|ѤMa ҦY}Up)1k 0,i*"~t `GC%!Kv^cХO2[t:2NQ6xe4hMzgT$gU)΁駦T>،I%NY" 9zy73ZM/Sx@K :01~\GՆN{8,x S[ƑyJ&֙L>IXn(GGf =kb+6]HI2gJgLSa7>/i#c;z ~`8f_r:BBɌieJBD$6k/ igTZO5M{0Rh_%\Qn!\2_6]+O{a=n F0*M7Aᬜ@%Ew+$b/R'd&x5;qA Xe'1ߝ]dct-o~H 6f}.P1wďz]x=? 4 X䪲!eY=8u59gg0.7(`Øg]X@”ISNfLv$ XQ =(KK՞ Ib0}No,;+d7VQG?CG/,Ʃn9-Y(~*7C!Z )Rn'IVIr3Ȥ{eF`/$>Gi\3't0$ %=M^aeL΅IHlE[ŵ&4.p4|kDt&Q8hˣ2/21M(YGy Vey̼aC}=~QVs?M I:WWކ&˕hv0wOiHc/:zLN̥!&ԩD`P2y{I |=co)vsW׊_5dF_7z.L33$Ü0>HUqkvLAWW_3tBٺI()rx+GyḴk<*˪c*|)qt 1*HdOt-Bv4Q՚)J Vȑ /κP#o $Be%JeY &_c{ݐ1bK . I#Ƈ˺ߞ}zB,cbouВ_VK\#1ŵ.u!ߤ AbmYd$ + k xDp߬snZ]FnJF9;w2 <>{xj܎G,Fj2u7[Xܡe"G޵mq_1e"tRzWSw­n>3W~,~tRc,Q{F㐌 EDI KVL(L0&@a&]ת 0WTx|r1w@̢"ߣJW7|DNf"#q=xl1a| #%3cqʣʲDx_=)Er?Nf2xhD[E{G%xsys3 |Q>T*/q[G{+x\o@HGSKv+}c^&VJ1 r;oMuw> ; T'_q_e`͠HU e 7P}%sB] (ioߥ+"ŏ=ORWV-bt kz>&BءEx{wYWIRAAGӸ7"h}Zd0Φ @vw,kqre'͐t&(3,Mg"\UW(G\S $"ܳo%] 7~-iɯ4?KA*汄zAi ח 3ѓulT||qd}Ņu;1cG(v??gBVSS&B}5O82@auke!Uaܹu@_Ic-6 V$dfke%8!L;t% ޾AKoT(K3Zh䡖V9|P.̔C0VWFq NjϒgcTq]bI9<# t nþbIHĮ9;S9r$-?iy&j>+X_ςmΘ V@_Ջrb*>^~WM\eŵyHM*1C}Sgil.N6iv`疒ȹ`/yx?s+w Ʋ %"t!rćްĭ{4ͫY~70UkJi ^Z];[NxP&I#< Hπb;IІhc#=hc|f-dN.ۉïI2MqV[Be$RYijcn_49QO3FEy:Sm`I}ڕ/qXpa qgi"¹ߵ"Y"!ƄQ^p/Pr_Aݩm [I\:8 sj͊_V뚜r'EtZgR%0qv-sdΡ,,?;)J)y3Ju2m[kXR|mwoֱI!tD0r09/VFsۘa yҕsc!8oHZ=~=#QvU!`i{y!4BҿJa_ܢ, #Bh$El#+H5:~(;f-5%zqiθMn Ҩ$"NE;Eqgέ u $")gR-@:JZy1xiV{JTTB:jQ>!qTxfa|EFńSQ.όUsmTTL&DOQN_D#H<(}mf-Gғ֦Ghؓ{b9#p?8yXfcTC;<5 . JFPZWDL!g:tXC91)hQi6bU4fF.I@- A LL/9g^"'sbГLΔHo&'8^6g}k5ptY-̚gYFi! iғHG| ׆F}^Q-Lұ(9`fRf=P<ࢵ|%um0}n(Iwv:0s(iYbG `e;)f/ Oa8uBmC3qFu#<'i[ICrO.Iwǒ20LCkZ¯Ntyym=ʶC'78BddaBl@* $5sFaԌrbXإJXZ|٩-ĵ䵤`8|"S6Z`'FB6&vZX5 { Zhr6hsO}հo9F<",mRP6>|1Pt =ѹFD]J1$>n,YN{\vfEG'JTW I>V:wʀ5.E*oL0e{;?"'l^ a;}{uj4l])8h "\-Jd,Npoz~{)F=r^}`墷q5Db+T2c؝E9:l #uwo+pXA!0t5?cr=36zrs'Tfa;dvlcq޻'KR'Jߓh,=qƚIFW?S:o/ϼC~ 5PnCY.Q\#۳nF[77P8?rTG3yʛI:K 4D^;pZ3x=G.,d lq-sH62WӞU|p5k'McD'iX_<<[ F-q2 %ڊe6xd:.նx5yy.N0, J]" І+P6. Yf%WV<} iAs3rȴ7] գPz rfS׏ g1G(7 ԓYq^ZboxQΠ!JmƊjlJ DiS< ]n&^t%sF' 4 G;N oV@}ʦTّ  ocP`@gɃ^݇ Ԛy.@^Q{4Qgl@JaOn'bϚJa@L`.B61j\8;]^0St 2 HđƑ97m P,$8 B٪lEW3I:Qͩ#8fXEhϑ6lccz6v?F*Im\Hg >IFr΍t-9h AcUt;E5#EtLwcD+৯)2ȣ$/MMm Aj]gU[zJ~߶OzWZ!h:iĬ2c`Zw+Hk4_" HxbSTxTVάQym>lN_Rs#֧ V(-Y㡽V ޫhp3&1|L5/zFL~_lwe?ڮ=3@ ok o$@uY9X6h#NyKQЙSrQłTQt=)ĺ|\J5c2o~a8mpo^zќ>VZKp,caj-J~M6, 7 {ˀE[{sS."=#T\CJk8HJ38f;jx OWꈤ,iQ=1njؠk+!2vE5ppBl#ֵgs=)џ, eWG{Їřugrn n5Jj`exf"ko< ?8H^k7&jzDNوRz~_تЕ&3}Ow_%Z裱q6JDi2oOC*#"jkh! slksV}@M<ۍlVl]#Wɣ~lL4Hi6$AԠ*Ɗz=60.> n&c|wHZ:0O8Ꝗb(>,}nÀ.w%6 ;b6E|}v׌$J*/R±ˣ1v.UgZ?94<-dK18Ŕ+hCAݮ%Y2T>-<8f6536"!FM :;\X/X>GM"v^lp1 "NWE鿫 0U*Kf,0/k\' o{~f9۝m݋K.COMCVC͕RF)f]>В7o#j-_=x,0l,܎!c5{`LqQʣU~IL -,Ź53!O7o:>P`;ҹEuVX]xCƼ\s\#:c B&C ~%W B^y꽱4%CQ֢'ptcbw.R;fD!huf6vA.naA`[`ʉ6"Xgjl܉ |ArGC+w(8k5oCZSX}\B\yDGVrΑi!zy/A kMvZ^EN"yUwD{\ .crǘ1휅H2Gp QF:M6|B,Z6DRm;&VJ,W4u#TQ8a*H0ydʐJ-ic8A1,7g  @hz6qsIO90Xla9<$1_eÍ ~\a),9RGeqB7_d|1b_~C/neJM\XeW NYɨWWdmw;F2wF#csKt+C ˕@Sv` kd S9#x&݁^zBPqhM) `+%]uOYd{yؽfy;ʽ-Ү-9yxpۺ,[LgK _-IiG䟡}G+xpXzsrhi[~ D͈ӥ';RԴH%F˒w߆F`pLy)KJ ˧/7rQ|̸,Hseϕ:v bf/)lqח>hEppmŖ8Т򛤿UߗߘCUut}9\qFqB̭T‚DC,aX{f; dHm&$$b7II&ֳbE4$@g*xzLf:CukJNӈԆ:Ż.}"={h8JgwG @*WxTvu.ӴxbODhMCg酏$t܄,$&bl!,+[D6Am TM}#y:V`SY"~*&TuQ5o;Jd-P| 0b?+i2*YG$J'`'ì5uMHFnu ׬]y&$'>|Sv.AZoJXo=˼0s]v-b#i Nup 2B_gȭ#&7 úG2Wi5Ktةw PCj L*f]ׁ'N%`prt RU2[+#J3(VolKeկb]JJτZ@u^Vv%U=;NN2226}:d S|V.\YUدeȚ)`QlDAlWA'gh7Ϩ*VR/5q M^G,ThFۄ$7}]mN)y EP 6 k5 _*kOg|,kbB;7.QgޜQZVdӡs%7^m1 x9x +FǬ=qEcoeDA.\ x·R]6GnkS <[*}3 ^?ݧf@4V'JMúmV#㋱32@)(m֎zg*T)5(uaa학L*FHk^]wQB-YGBo{Nx3"d3ʅ3fM77@fbض:%7i'_WF3wfb?5wu@eސBuFdL'=|9JʹDUSx zEѽY`OHjPT&}8 = 8:A\mZ΢M[:1k^nO8q|T/c70ڰVT29 k܃\;NUzMAhTxM9"m߽Lg P6b>0گ:6|q_hyX"sn= Y,ue.D%߉3'Y^Û_N T1Tj0NwE@28r]{>yah ̳A ߃L,,,s)CoyZwU aE{sPoop ~XgF5f.%} Py%7 "MSI=-ή!P% C?IeKtC7KY1%q Y<7=&/:ELY|:Ug/OwMqţW!k9h%z5EX?O)iC%XJ-?hxϲ j7יQ_GO < I놓sW:0lsF 9S],54BLjOK5Rx-@ϡDdӠt#C_ԑ?u{NDk5UӢZwiV_zWPJl![M=mj$!`)SdօP3繲:0Ȓ{Jx׊~Y5WS{qOaĩQjU鱐Bj)0ƄWL! !z x%N}jך|Uʱt"yN^=NHLߒɊâG Jdoy:h/ ]fhZqlj^1FϿU2\3ж!yl{܀d­t[w ة. f#x\!n$;>nZy{t8z{rGK"$a (_BB`gME$<Ѕ|B ` ToPCQcSrR@Xbuper3s'F5ifА%'0}pwO<̞{/$JlU}R1}V EJ9.s:VWϻ;6fpܱsFg%]S!`:8Ti4aC&̀DkW>/=XlG#L^_WVQٱ*1PpN 2p܁Vn $h2{ӝYKsp9'eUIs)nVE"Fjc39dd='Su="֔~Wq!L㛈+߄e(ȋb cCƳ9~l㾙$%ؓfF}H!j)0#P4<WM.w`)MB>yZV1]ݵ{_!}B-hȓO[iHr 2'!:̢̅F)!u&j=E(M&dO.-!+Șf,\O:8^aW"تܮ>F r8ٝdL,0_2V@OgV'bW%c<Yz$0h]?3p:,lIJQ^U'J?h'BfD TR_H&כ?{܃+!@ e炘ѣb@gw{D(W?]3iJ]i1ӞfbnQޤac6z ʞSlp鸮V62v,S$$LU|fzzB+M;MQGVHgrO$`3L48U#]-|71A_ABdpii80樅 {[̼wC.6.|(>eP'w$Ga8Tj9 !Urs/2d#!#gK XZ#X0mr5LvEQcEdS͉VF0f`JԄ<8 VCV ci Rrk yMvvt$Υ]#_M" ςl9Dޛ姰Vm%ˬW텑M-ʄX[[7?s6H>ݕUe@>LV:$D=0Bm˘&XTDzFx-D 9B$ysn4`Z"OK6,G]g)#/|RP\ݩJg{&@1p޹ITv*5R:j[6[2|HI,*=!K?IkW)3%xQ)v="f.9U=7GVԦ_A]Wr?7˄t!GG@,=;f (zd|SK0lЩ8fL3#6 } rQ&%bֺ{kiDͩ7Zl(, WVO6ŏL|`%"SfؼɃ@qeu변? $r8 #m඗^7@L(hfc4Gwbs."v7et"N!x@2VoU+aJpmZL'KWA8-kO&`kMbG23ZfbޛX902J=1$b$ }`ehA Hæ;P,R`TȎfkP9X[zkc-3^-j=;jF"(mbJ4gQ/^0oUZ͟&aEnt0bLU!Ѹ-24`+]NدqI+qĦ[n/2)`OxLme;b&r>G{ ="[s5Eahr%6~F=Ʃ tTFw mq;SS~9ANsZ'\{L%3ZT|A:sӒ1Ԣz4o0N+4EYw?lhEPLZEv2(*D!aU]%)j6֌zs\?^b@u*]YHpNfcɶ@la"jAIЩ~3ŝFdW,15c^tSF a\K~~Φ`jI}ePKpbSvi!χـ>~j0>%.&:H-.E ey3+4:J*'ca8rr ҕH}kAa 0McI")YLI[/bNu؅9`}]( QB߹VYDlPH"d:f 'Kj͑MhˣDIϺ"% 0Ҫe9&>4k O8wͦx6$–0c\~XKly)(* yq@Ҿ_9>)(SDeYܴ;^ZE^ (!}$K'7zHtЗPwܪ2^\w.|{b1vx E̚mcl8C, v+298 8靖lk#uU [,ZAf 6f 01| bz̕kvyUpa90=sQCf&%pL&KO2[Cߦģ[M\&0(jb쩴u!EkWHWR a'z 1 }'\ Rzs()HI-z&!@%L%Wڈ&? XW2S:7+r˛,%aVO:8s@{9-W-SP oL@Wh,3ȫ3Wey' NE'2[7k>t0J[<ֵ֨M[-rOMB/Tz [s4kU-jIe CvSYy6vi?*iJJ[7mZS_7-BfZ[ppD:. d "<%elZe6} X" d(& _-[gcJ;W]] ;!-dBL@@sF9 AhH1Ҹ}`Z|> sЪ<2UUH;Ki\"MΧ715f *" $0|ZyWxE! |T nxuT9Aۮc/ fcC/`YNIxIVڵeiϰO69m,stXo,W-N 2?^i-Ixe=6:ȑh*sىŋL͢Ӗ4)uƭfImG]m]Gst I*GFE+vhѽ]˺2wZV/#O*7ooHE U$f,C+mI&5` M>ni-oPO6' ?y]<~בata3an`%Z[`>sSh0? XAj5/O&w SqsŽ%i6>8* n`'' hgY?KK|VIחA 9$+vhe|5!C8 ԡ:k/t2Pj`&4tȄp^TX}#ƣ lFN/Z)2px_"{?Z87v=bOq`|*,*x #^Hi6LJƞ]!On:MDؓK@VÎ?[ᙦs(h 0}d{ lt2*V4G $/ N*N[h*JSngC<ݾ(k8cus)RbIbHH(j)uh4Vll ɻZD͝hեk#:;}DuW``j`*:V<~<*WLr,>Α&aSyQq)pUQʹV#q`z𡥬;JScb~Bk FyQߗsQV!r*m~ŋX6ǚl30_VѶx3sɴY [s21!i4,BbQR%]t~KL5Zs "cn"ncyLwo.>%DhS_:1~V nϏ+Y5(-Vy# mkj7zIo1{1:pȩ+ -n^ywG%~с -3%OV\&\&K¾DI2Hi& e} Xt7`(~&!o6?E4ۃb ~RΗz'>n "φF) %¸ c9zCxM"#@F,Dqりg{B5Cppwn{N>)$ڮ! `_N'=Ztn |pH "[o,A.{~c QrB/䲅abK /v*Q{bSkAt~A6\TSXxUPy,""R)tH?mrTB0q) jr sn#%8ݹ!h!Bc4Ӂ0T9ZMktI lFV#Zl5.1gq|UM >3c&&5y'o+: }>4%XO8S჈潍X6ъmZ(; jZ`MN9*,WlSiixf^AƠq)'|m-Y2=V _nut70~oM܇s0tq%QG lQ.TWV9 !*=9v9) Pn\2yx .J-Xp+KըW ˲0ظ 0&V*Jgeȿc&Β aG!( +7~I8-9D"9 wY%"햹G_emU?ٮ[yⲅu' 'qb}KAN46 f 992s OEby+cIH8P#Jl~b-tv$ Z/]*pouj""br~@vMw<^gWr >S+i0DuY3ݛK6/l7h eά>TJPʃ|)={STsh;sɏl}7,_+9{Cb(j:<=呦~m_[ز8WBVc&d?1'k' DӹkX] h}[j*-UmFT%bl'mʻ)BMԿ]2Pl-fOv_moŲm3'10?xqro` ѓ= &Up`Ɏz :f׆3-\^Mi9}ub%i?|ڑ|3]HyK8~u.uTՎ(x%u@Z$6wP-Sw-Fb,F7 h%pw]MKGȩj MxkV)vbǍ$@^:bK4$ Lic Ѹ0ڼp{VRU as`Nt7t<oG])ゞf~XbTN>$͖QDt=9sw7JA]Gy K(=:fJ, G|G VcγJ.5bwd`v A_%':6!^4K186avsv N c)ɸMX.xv2Q/9Fmъ獋"!q&˟y%#1uI6 PmՍhCTk-JMIkvXy/uK`s۠\u1%Օ]eaFVQƧCVc,;DE]c{p.ʵY*:hJd@(%V" J%L2eyZ#DQ]زsmzLrɞxkR?iь)LfnbAb\7kegMym kY ®ZNƷcjJ",X?w b=y41J$ࢶG`܃H&=~{=5(OmL,3 i!ϫޭRS2|sR7;8sLQe/9iK[A3ec$ z[7pgVKI oo-%FW&{S>&\X`jq!6z5fNrs\PJ/ؒh992v1uAcaV*-Ј>u$ _cUTL 3^Uc,guYMqhn+kMOA 4#ы}+4U8R`,L@"[wwcL>>;-A N{{?_h)EO4bK 1T#(ϴxVG#ZC^;޹dq:$n̹Mynm'v0@2|9Dsڈ[6Pfh<)o8I{*KT+/ $vƦ-#ʲV\10pX >76{Q,q>6&^RlZ]L0jŜ"ڔ/۪ln71ۧZƛ8?buanb>ڵFH+MnRw3}f/y#r$ߎ@]e~DғZ랔@u:!;aTiNvKS.q ;‘*Lu y͎2|"nAjH:6E׺x ^ztc sd$NƞDzkac_vbS'נ*VBoעn|q58lX[?_I{NIE,w \zeص$rZ Wm+GyxQl[*R~;D(1W*LL#+'B4#[;xH"\ݙ F;ongL0p`s~rNjPO%\0'󱰴&u|"?[ 6Ъ1\p,yABR㣥Y"+KIHCU:h H7_"x#W{)R:UҦ1Ƿ"GjwK-O?6VaI5d.ԡ])}(sT1vyowZ3Ppz 2]v:6nR4G]!WIKm|UDi !rmvFp &wO|nDw &˖Ĉ'0Ʌ^ Jg0?]$3Jx tX~dڙ_2F&-P+/|2Ƃ͠[o㻰l(e%yxD^vr ! noD"gc^M݆#MܣrRA"Qz~>:;<\ Je>m杈رLL"vLӎ#rY;Nqg(M:G3FgwJf:E<à0dͽ0&7ubUS1_YQk.N?CDPϰ C bbWXFǝDOal?O2LnP*Y@*UʔWbGWj$|'sBWa[1Tk_>VRl|~6FoVN3pN5.yȓp+Qܲ8jjB\|*Na"(dUkPnm00I%آq-+r:{hY_}u\F)ʰ%0˯a&q|5Br]nJډOI[j\Й F?"bŎI s! v2;lBk1,ܤWLkk{XwjG}t{SNk>9.7Zct IMb1TBV b7h=@t*0]D&\x^ƢJH쪯ǡքAo7 MLJK3hh{y.C ]R"Y"{fMFnB 븀3YgNC W3^JNt=~!+|<Fzu1'Ϥʼչ›TZ8XMݕ:6ò׳l5+s <#h>wGtOP!|o.,)^N,@ hu7۝Lb O,BQ+K ٰ lCz"%VNx{$qzA?/UD 6vT| D k{mtaseD!(/x&n?$Le]ȆUBhwռ#L=\;SXb(+ K*f>C<Lrec+GPR6 .5ŵA!ܨvk?p)+Gu%%؉&'IJX]2z\3[<8#> =`e vc fB:;΄o1"N܌Co |Zȣ4/vlْ"dU]F[..;b𓲸0^2EO|SaK($tpq}/%i%F|Жs[P=QJ*Q0D%>?erdj ɮPie̛8@@EPƔCEZWs9{&(P b}RN0uOPx}L(?M'oQEjg8@W\ڵ{0<$٬JSd`Qh;$ P_+iLᇂ48Q2E =1t\_늣m^з2 S-Hí1Lxc؇5YّqLQ^h\bǂePPzZ ѭ.K%qtcymv 0q.¹P\uFlVyPڂ}"` }sץ  3' ߮H5"d sJq{?\Ү|$W|X,! A2Jۺ#Y5HS;uW7J#B+p^,TjE`Ml3n<|yPoےkUɲ}OQw%\6$IIk:J3Tᓮ]EAo0%Z8Sl` %!;ǯ?}8Αws6n_f2wmRqgA|@>O{ a߭}OSŻ`$?l{f|8Rnf^D?3W0/N=1x"ncXc´5smryKv]^6D+2#u?% m>BζuWR&7)7cԓɏ2+l,&p4zs*́٪pr.!bu x/m,cgM0B@O1uV+s3mhk'z;43(ھcU6M2&ae0`33[i.*?G2qU{TZYAۇ2#Z5c6 J/ 3y LgXW+hP3`o^Ҁ ͞c/'n*$QSc6ϵ4pJN?Z: #1<}Y.t,Q9*ߩI!=el4՝?N iͬT $jDge(_(ep+..F3'ő+ȥo(1jГ<,)l4$&^dNo&qh=cVdIńpHӂk}*>d3sWiGa؄Gx}W@nv9ic_o@Ux;Ba"0 "mBY*q\ARX꟱;Roqsu}%82! Ry<ܫDdL;WHvIck?pDV9ZC.UdJ)fOzԢ+Ъ ~QAH,o+&0a@:ᶑ6i(]OJFxA[,FC[`2uW;   a_Dp-)z&z@[t\@LkcJ";R/k DO65ϵ]%hԕp)e=],tulO%ݎfrY1cyaVo綁~wڝ;!#X | YEl,2{k(n4gtbk>F|'vi)ilk(XZ_B| >ock/39_s*G1Z8[f/RݟcESYN7m^ѹuT|M?Һg^fvdP+y!r~/E)FN'ȱdP΋T( 2lא$;|k/vB=Uj&]wP ?n=S>:JW(v_%7PZo6Nxj8KEv>}D7CT e`Ꮤ.]k$j ܕvNׄx~!2WV6,!=2Y'CWjvS42٭e7Z>0dMS'#woӅ$8A:ui-M U30S&XƓ{y*S55,O,_"tM9&lK0+sbj{+ U};Pc\:]mA1:9%HPqT6,X1.L}0i(T4fz [56O `Ȍ: B$}u UphPFKRMZ۴%]O#{:5Mڕj}dA'~j#xoʹ)ޣ!(]K*)hKZ 1Vc& T-Z׬Kjtl汉>$9prTPKK=[MOHɑSj+VeO$A@!n` prcC̱70وO{,WD#茴o- j\ g kvU+8"g SQL1?⧎_K™L>\s1#\yࢳYԴg*w&9,}iI#l K3%Rj_5kpf<8351m_ {7|^&WHcTv?$uX#eH$t`ޕPL;Tݟ:b oS-67&%),(ƴ 6Z BCZ{r t+[ '7?!X۲L NVL07S^وyqVfFEwſ-M޽O$BE:|9L;SZM n9!_GGHB_{OF' bCcZPrpMCU;Eq;=Xb҉`E)o_lPz^UŇ%/X\W;lct *^M '(!՘pSb&rH1UapAUfU@9~XD$Y^*8khK2Xnyt'A+k~3-"0 怬YRwk߯-S,0kʵ@^q^P[У\tnuoT20$ UA*(_^ žB}kR ~WCL_dIa,wM,#LNb8Z8@[f _j>Xe8 qC-.p׾0WIc=fHv-=)C*ޝ݂"֭ߤpr~ ,3?^F>1Ši:%|bV_ZÛiL=WC*Ϗ 0$7}W)Z;^EƳaԎlΘ, }H雞 >2Mn5 [ } Ϳy~);ةL]RUcXj\͘Xj@>vW#!m9^D;gv]op_MFO@nވӾ;$?8{:W]/0B\OƮf6l=d:E-LM1 E"\2qs &z{ |qCQwd8Hvt'G,N"!^p!d@@Q)>8%*y)Qk;xL|czWydǚy{}N-RfJBty4,A9p!mf%1@\`Ml!Q~55$!+d-A$QW+3z'%m%[*gd{oWPRo¢Iþ7PS8/W>(*"67nʅ)\$hU>8S^#IZkI q,Du qp: Ic锩eVk1@Qmob+]S>vnWTڣ-|fuԒ( kIWo͍٩ X>DjLJ4dMN7_j Ҥ!_l{ w]P_'ޝ+l1#D T13]- =Rʏ4p7IΓZjBM1E=́@53$P$$X^5P &=9 gvQS$+;` <ͷdVkGdXMP欍=1FRjjQϤ6qX7b NNCYۺi1:Y?Wz[[Qh~RY4xGVqt{BV[ƶc3KDpX3EkNQ|RË Љ*bI<ೡ=s$|ݨ'So'|JH*ytv75`5 'HE{Ao?E A:'!tZ4< KXa' 8D\!-^-:tC6frx"*c75Jj뽮t|)= چ&3%`n.9( 폥[DW2hvj)m^&r22K^0{oISzQ`K? \z(.QʔڳS 0;_W9S26ZoJU_9ԛ9/:q~Sk9}sCq6_ӛJl^: A+l )1->-ofͅlիVtK+"i9d O({sDzFk 3 ==MR2+Xb%}MIn}ב 69vbM&KT5En} ȕck׽:CK2р\FG [~3l\CH04cQhۑzXjqzgO+u N1hWhQ1`b:M,䕩L~7zÓ,_y`حc1\ÜYL#wh2xF' 4 V].`^ 8.Z RvCՍA`|H2ȭ Ԉ_+ ULˌ*=a%瓪{~ ;HvKX>K$I6U} Y%<_YsSd z/Eea>LEz7p ^Pi7d2M1+Ce0H*X]>8Mqh>M'A{@ pO4*!'!݉ G*ZIFk}L_L;IBw87/m/5w;4@o6:}z/︄ߦ#nöXX@LC'l4μ "c졩nޅ ~]o;5ԽhtCCE Hx g:=gο7׏Sb쌔 >`I@pfy#"3 p$DYbL5> 9Ï$8k7_$z73OBl$PYuϥXL0Ccp%.ZfbBG'԰g |%3E'-~tE2d߀khoBXQz p ٖҌoRq>**.zvO(j!f)[Kec;A:k`vAd%e[6P zD˜˶FFע]9sd2[3P+>Xae]ԪF/ܩMp(]# alj, GT:x1dsgUl;2fAן͙39e4 oSU~8&cǤ GdyPvF!|M.5"5Ioa4΢`Kipt/}I&Zk̟0*P[!"SGǰw*$HX^wqd٥87]/zŲ?>B5}*K%saQUqOAFK˒C(Kٍh9l:$?{Ӊђĺxf7+M/@mo&>GB}NE% wS!_uMHX; ?~Kžnxe=ɴ&qW0۰}; ]9UАЦ5Oձ٠n`}q?.yJdDvcw ;m}1]Bٌ;m?{CH9! X+Hp~A=8Z'ք[xq07.@yYwU"@S`" 8@aC<~AuHn~ Of"$Ҵ ` MVdDA[W6k5+ gdt:URe!ߤIn}*:USLiу;֡B1OT  NXxDRfH.MﵿmgmM/،=]|&LŨ|e%w|~HYt D#5T΁ެ=A ku;|R}9-f]I{w  &[G1~o{~N<YCDC҉LFKtԛh<>'}GS QL%B *SlnTZ8)| %:{1",f#1[;rTLG=ٓ\6҄Q_ WuM,>WJU}Pp-ȺAH#b?hs{:`'n7BE7HÓА?GQ׊f4u d$>rK0}?m#cPP ~~j)6 ggHM }P!Z] =f=RuZ8lf>pK-f׏}q-(H\3蟯VY8=G"A7DܿO$ `g%>hOEn̬0mO#޷ 76cUiz ˂@KFzyrTkG;nR}_TcF4j?/o&»P/٭'~;B*Db&{g̼F!٨=m;2kkĠvb$A1qEduqk D`';SHSO#s1qǐ"@ҧu`ptѺSwdls)yn41n-wД80\PY:yCRQDH/ID3#XE}3M+WRM T TI?Ϋ/אר-GJtUJHph61sN"T"%U%'RhY - cf7:dz벒UnV4ԓNjn0ˉꌆB(,a-ĺ0$`*>1 -Dm(q %Tj Nj*H\&Jw; -EG8m;Q-oò߹s)g駽C۫&$GA[y +d\Y.:^VbI lVm|^?-:uTA Hn4.OǪU [Î_Nk[ɮ"-`~3~B,vfDEԡz(%nJAg[-ws/8+\<#BϖDeb{3 rY7_6TyJ))@Yf9oÆz0':gaLzhW:*͞]lk}mͱ,^|$ u65)j?;[u*gz}I.2CUg :<6@~R P$UDԛ{HW>qB C+$X(|&R`սC@}E1 =6N"r]N`Hekάs}wi\VCHܨF5Kxl 50vSCcaKTqo F Hf~fO *]?053ȟ# 'BQ_o.1qO?+6?PaxnvixdS _3^\511g%n^_<H$^cwĆgrSk-p6!m~Gx]s#kg-U\hT2嶹>;73?ti6 (1 YևDOS'귫Vi]kw 'J]Q;, Ou-m%q{;ޣMy)DJrVuOㄅ:G:㜔UO-CI cJ,,=5Ȁ8v&TӚX$!g"iB*(I՟>2|m0n5!0Y*8`xz_M˲pngiXZaVYąM'VRA\Nɧn DΚ1CMs`>wÚ;ǧ؁#H }nuќq` x,'=n5N]):Kw6;S_u` oe)I`^znce >Qxd.Lh\bzPU~}ґXPUEP鋯TVBacqXW4cLɳ5Ιۈԫy/ѢZu YdKnoV-M{mBb̋iu]q`ҬlQ'e7C+V`}MX@K|, nڅ@N&!11rWwYÇt^ZCgNsR%L-7OGH;gp"yQOjcVClx-SJغ],xq5ͨR4#˨@5z+YS~s_-hxT`+##vZt!!$6|`B5w?kBć5fE lr$-h,{^q6qa4Οr=d4YPe+;6?~.Q`M<`Opڬv`B܌(6ܹBWV0@D~-CaG= } Ù\ ǖX񛨫=L( oIm',ӯQK0ʲb_ 6TOoa hsa ah9 M+jqxڐ躔 Eײ Q:w|D$4 o-^o)hŃĻ^ d.ͦz}^ EP9`3ri/k]+5Hy?$C0w4ynFbJ##7I̪rxұ & fǦאtHN Mݮ~ӽ%h$exqNWNeRW[$E[jBke8N"X%t[\\)ns< ZQ-:g9 mԶʁV*Vu_,4xyBU X{O $¿X2+;+gFM\ҿ3s:r LR|܆h 4_#zSӝQ9埓_20Fr-RP4C>`N`./-Y}9qQ]~~!KK.HJaK6mQ-i !謏"tfg⎵&S tGCI! A@\.Ct˶/EpL%ݲxsxF?ܢݘtF9${j?#^E?do. Fآ-= QoW>KG{hD?x@PTn`,v;(} )\mzLVafx7ok񨾊,r p,լb&ə? _ee5g-7$HhB'S@4|lAZsиDe/AQ, k=sJ@U=2T/" (![ Lfn*7dƉsSK.tl,}Js{.9.!}0i[O$oOD̢=yw#obn\^-y84rwYxx5C#ףח`$B>5m T.zPС-Raoqv8ݛeavi?Kk%Dꌀ.'W'L*w%]_dH]3E@:N6aό̴Ƣ #Lcɂ:uY[&|0{<= SkڲwB@}AݬlK8'%:Gi:qjqtCUy n + V`@*ZI*X$Ҹ)X$Je WInhjǧSԘ *.q\ 7-ſGk'Y![4ʢԨgzoxQ> ՇE6̎g# #zߝC=ԆaTG;fSULד}Fq0&9En78 YCK.F3ho$D`6s*+xZ3Lc5 "6;jsb<3!C?JgqBUjf{Yxl^B"i߫C  Fbj!*iUnk?@UN"en1ߨ7D2_PŌ5NCl`z%=t@ =zZoW|nv=U( ?T3('|JޢĘQY먲M\jؐa#X;_z(݉_$0f_2A0Tb2zǞ/ ^%M3>.4}[?g7N34f"Z"A2<3_^j; |ZSpk.?o~4IyZQ 9Cjq:cS xF@Ly`#tpSs>Z۠8EtS%Bl[)烣&0|ӽfoP5 Y*uzz r]6'6(y#i> ^搝]-L8~S3 K~@Cg/:7pzs3&+m F>Y^l\5hWR-UbA2v,P P;g Y/"e l|M'n]Pg&5;g7t#<ɫx:k eV,F!03JJa `H[F0)Grf vUUDK&qMcvV0p~ՓȈ ~DXJ*#Ygm>B&11 +d=Șz7l2rIy+wbiNcr*"0&ssq6?1J Dl&=j/zPIw}0.UJ[&aCŬxu LSחQKVmqSGqZͶ'j; :j# (:d0˽ZNR?Qi$ȧfe,^؟Sr:{i"W?dٟmNV>3IݛORGqgwvz)j$zRXomIp `tPCDyapZP4;[|~ Z]? e^VKgT[f`M1+G~* 4ZFUb֬Ya.L 1f4"Jv*նK?j^zL[ej>Cg*n(If^}@\{hj@R4fEkP^r`CmR'W)Cxg~'YPg$F&N595Y"?êTW7=^NJrm+Pk8 N qKO8L}o^`OڇM|Xظ hc6;z}>F qb^uZfqULJn?98V:їFWӯУ=tx$hF2Os{粹9r$>99 ;s(<^.ov6[11F.}$·T|\&3&Kp6 h t1fs]DRx#DUu)Nn_XȼTY 58WX;oSUŇV()_C/HwM@br0!;9i;fҖ{+ӵ` dVs9r9;E bA/5ԡ/ 3G*~pP]a" ȧ2Dg$FU܀%~ou*ڢ`fol,Ziv|iUKMzNi':H lsMMeSPf\LT^</d\?oZ"xf/iwz*ՒOHEkH+Egl k>cU 񮕫rXVwVy7!0v/arf0h|t]5(\\bluLSY!Px'0)(XL/Ag)b04gX֫r[;xP@3&}غ jjUaȡ/%(\uŗ{̳XZv(5؍@w$P }uBHM1B!tά\44t-yt%OC崬U|,u/2:QL3܃.wY)2GCKhh2 5 Fv"{LS9Ygq JW**&4(j/wE5*4ڼ32_{zW,_+U?83Ȇ>Q"V,{) ',(z.*G%x2Pm1ioS<5ZؼP?3aҨɊBU-_[x/*(BW|vȎOq*C z!n&r,w;"Z}@SRZb}{gsq:R%F=)@!PŦ6H4·{ȷk6X&L#ľgiӖN ]bOFg@US O߼wo%-RQFo!|HBtoVa[bkWEߓ6ƐB.RSvaƧ$]|AG70$`Ac?.%Di;$@$j*U Mw6]xdޡ%g%,:>nM^N߳ U 4S qtDFM+v22`Jӟ-=BLҭO&wAڃMu>jBbJ_?RnnIGgErKcabXqfBU~{ȃ11'U"Do4hpDjO~F=<S[Y&B@K̶sO[&W? }:inbRiFJ}n\>11zÌe  azRcҵU5Z臎1?~\>rXQ?tGWs%Ѷؤ=hPVX AE8Ls'Jtd'xd,{Y%4ɜ_G?͑ QĻum U2`b/Xa?}=C꜃5ۉےy7.Oҏb$Y[ ] \F^8;B*J#$Po_>NwQ/Tj)b? /#*>bBXD&Q&sAV=kX;xWMy:DTZhyҐi,jonZw~Jr%?\FM~9 ?Λ8 .ak?{Β8,K:SW$jR4y]%^iG:Rvzkw܌$O/bU6xC,|?Jpd¶gbJV.%Җ)0F8 tXqo̡SЩVħÐ5) (]( 18YEƚwNr9 TxΓ#~8E41lsL!ѭBGL@Pg&RL RHL7a=\o܍>l`[Yea, Y6fBwLRcXoT֡V.PIJ@x!8VeH}-m] M_&NTL54-Zb~CSV+q~)j92w h!a&:~MMV$u:&+(M O_0tbq]ۡM ^~*~_x لܐ]EL=9$$DS<\,E6c57lU3,em bcWzגJAv}q{ I)Spq./*PH$zIwfim%279w/ޖ˒JXfa kB=? C\jg` >IW:YwlS8h} tMwљ-?ѩ%Ë; kUd*cnMXB/8 UrĘ)O viH*^W sb3#c]0T ep5r 79;{R6yQR.!_ 5L JϠ@ź*@Wԗ^][ZtS9Ȼ\6 WCN]/=7bAeC{MYɍ"(<%`ͨ$])(^ нejlMl!zr,Ή\'_\̾edo&Vdȭ9c*@5|( `!W64$/oc+D 9~.Ձ*g21Y=a]5})JJx3g:FZ Xyprj 9#m6M{)ĶwtAɝ z}$n| $׿ԣ_+}M9=r4 4ܐ1 kg˟i LjW78, Bbب8\J麐rŕ).XIzv21+Z<ՂQJewˠ^ )QQNgm )sjuHT#Rs0tYS&R,|/|pۣF7:uR-9NCq돧1vjR&2 :/hgx*)O!fW;3^>r}r81Xzn%g[W]oF=IMdJW]rn)ѮP <[]i[Z־%Sx;/ro 2ylds,YQdR.bD2\ĚS"9jߙ !-^c8#3C&O+B:2rw~YUi|)Q x;.5;Hntqc'=8ĜP5< Q ((9]AlG*IوDZ6E/|Ne6*+ 0re@69O̊kg4OI!<=;Lʄ$G:RW< xp$rUL6x@ Ƃv:{ NԔ }0R]Jrz bCS hnҍD.=w/%`j:=(X/OCхVv]3L,BjaU@ %iKݢ Kxt<dF TUV]1(L[9)]6*wJE<*0ρ\heÖ妈5rԂiFR†i *-;nc=F\aBsIKmI%+LY{^kvhu)+SPD^Xd!V=;3R­>'wMz'iŗn~ Cg#'ů7bgk(}a/}rʗ@PSItwk*=-lX1R%TsjKWu_lEv\Q9JSŪBi#&wi^3 tBNܔ2L%. 4 2W}1|E%xh߀5kD\׋Hv) %ri %#!@P%'n^"-nN\6a~*SAX ZMR2sERii9IZ]*L#5)t JZXã"S9UC"!6<`*c2jˆY_G1С[GGמ[l!{[-'J ^e&0#4k6'>D!ZxW}ŹۋW6ˇt &J*oN?krM_ -0geAw(@z\-fo B3EThgc0(y~ .NO߸B 8XrH˹~v2PBڷV9ؼKLLk`ܶEAΐ4|] OѮIӂj*kݮb4A8"H.KoĠOh!Ո;1|1NH=Px]ZՏ=p[vFr%\bAg]wÕ|lѓ؛ᴞI30ݙAгasKHCDѥ' mMV),&Q}t{:!~YhGjBb7__n\ҶՀ=W,l}Ky Iax.nͪ S7I ԼT'Y=T=יas87(`n4q9⊚"Ks~=塴@Ჰ=Zmp LU y#>Y:q ]'BAuMDl>Ƈ|t2J_%eҠyGe@_xeN Y ,#p\Cy!XȱA|!JtߝZQ. Ԃg,Y\w9O"˂N)ɏ%zJT:gT' P'Ydz[%* ºS]aB.@ -e7xS c/ x&a|cV?%J}-c†)F^"!^pR(AݧF#Hmw9m> @881 霆 0 C6#ei<κ{?nBuTh:ڐ#. %V5F7$1ODy ŴeZg]r4㉧N '7)a@IG"SD! }3fF,]܃WE"m!v \P/gb=Ϛ)X@]@Xo&+aҟ wkS-j0HO BZOjyԿ!x`h>5P> EVt\V3Q]a1@B^"7_NgynA@ơؗ$ X]1|Zn~-!j9g̘dkUD?P {+CbaiC l|zaKr*z^ 5ӗo+TQ-R 6tF==QILuvٙ`ҬV~O K]=gwBm2AG&wey*^b6xnz IÆ r~w,/}4M@T=M-n%J/ߠrZa,t1ʦʵzg[o QOo5LCW۲s䖛C[ng2=yrJ#abK@$'4( ktR Vcksn֐*ϕ٪i~@SHP) q|\j8!'\wMpY ;€Jl!aܫٯI;9p}&=tih؇Sxw'Sa}v Jr~`rm uBKj.Res>naLsNh]lHDu4@^C?%`'*o5|m_u-VNLHJ-gV4JnS/ԇ]q0MCt{㩞cw#F#={ĜTő1Z=8Iv 25ȹ[2%nKUcVAɋa1U㥙e-BH%VW.kHrFp#vàMٲmtcwG|?0ޟ=7-YMa.]?{pT.(_ts`y`(͖&+j*'M9mJ#uՈ3< MyRPH0.pdFs C~CtY"mPd8p ?9DccttM5q.?M5"xMb옗E05y Zyc|M؈jpf$0Ŝ&OD 2]#񧍝TyCMF*J:"&rMM thd8c"yPi=H;laOr!O܌yS\XӍR$-Dt52 '7dT ږ݌ H1mΛy@0ng~q}g/_EdlQKJ_cP"+A2+Ȳsd R=U'"_k+&5cyi\gTΘ38C#ʂ S,,.+@+:Of$x_7h2gѴ|BoZn:~> ګt :)K4kil@#6VoO+ J?eS .Ts6OP9b [)Jxļ@qp@ /0<1?_(! $189xc[~ (>&n3ឌ궹H j(4kÔB3GgQwRsS(OT_'3\AvLńj0-jLB*e(FQؠ6u8v9X?~P^1b9WK =YͿxW/.))!ڝ}ٍq_/t2}!.1z8ig|8`'`VbOk uSs8q Bu>cs/`=ڃC DfE*Tp"'dī1HĒN%4fPG,r #!>]&G袚let@y-Xs8w+2{ %P%t2 KbځO5m X/{6&h?j@e Ȩd9,Hi|.[z6됞:]Fjk2QOHPؽ«llMQ2u=% %=B4~Ā,Zxd@ ]hŒퟡJ]tAD$kk?n7N/pukGYxmG!SzY+j;Ҩ*q%b - j_N&<5}SF8Cb.w?Wy'︙˫x_ٽAPU<\t`.OQt6/;ow cn YhjXHV-Do)I)8eaD*=kcH&JxmWl8C]sP u0tm3G)\ )"sYcpf nn3YSvwXk.?]=f V*\9˺7zƵցD?.?[<[qЗ" V{ Y4>NQSS )M'YJ0YKz:-ܖ\!?۞\ $`ʺ^fG;*~jRd|E;".EŃ&|F1Vq0F<)%İX;i bD B<yBkarA]L aE]ZVULG͵2|Ab5ߊc",߭6}@-{py3DK=+Тj~z׼H śaݦt{e"1BsA3,Z:Y.0XGNy`/gϨ:FqLIonR-\V=MF{ggS;f r.1"΄|6zx<9͵x!_w6jp5>oR$l葰rG $ܹo }Ẽ%9,q%e|E3|A2XqnS{ 9z7)^Ji|i *twiw7 97> 0ڊ}g܄g˅`mէw)1.N3 DWĕB)4sRv{1%kHsH/<mďZwzk1Rӌj&,Q:_LԯC% ڞ”kh w)3D~cCZl@|?3@'FaI2N೛Ц mܷM >C"j=sI S… mhb D˲rΗ&#(b:_؉,T7 1:\"}o(4 =[IX^V%T~YNԤ2bw[9 }d`h3TH#s^ޭި7<랪 ͭbqN_G=2 r煟ه.7OEchpj>e3`( XZ}>gɭ,N6Æ5_\q lI*(/Vq`4SH+eƚ9u|M{X퀱_XUzɌ >6p\"G/'XaAë$gqL``X>(<5 7_AHrmm2В_UЫ!*c|킫6~fk/ł|O~(\O9ȹk|I&ʬQBBa\ ʌjV̦j)=跞fI&-,7My/}_FdPE8{,FymL I][=UdB4+ ڜt{³j3 IVug]9Xt|A5EM*MXN3]7Ȏ~7bTΐU+w'=}Bk@ >-_\:ql=,B> y.RN O* `Q_>ȋ.n-C7 ]yBZL $6 \p,^N%(x0 f f1Z/+$M5Ds))@Q9ܛlhth}g;SciD1&y79۹%=BzJ$"D=*d9-vt\<˗Z8b\C"/LշvzӜp ζi(i[H1C{L(g &;U@x}Kq)Z&xs[`f f~˷g3DR`I/֙R1#Lˬﲠs2sXշؘ f(b;a:G NbJ*|mБkuUw+lQCV5I}Q".Z!pݍ0a=/qsut yxI,#UX~7 ǩu1H d _#(ˬdԧa)Iqmm)EKX-1@Jܚ[? n,Igᕺ fxL"uٔwK6}q[J`R$L AF@Hv'U%iގS2DIܼ?4{lb{D)зa$& ʵi:.+-ڏ3~o//.+gʼ0UKro4 D*XBgG#OLv[&4s=[yA{؏A^0P$ dx(0okiȠ Ih}>ѣH7b1&>Cޟ(&Ԑď:4 [H43PtF&&{wO ȝ;; IPd$)`ȗp6f1~T'&A `/^c:(‘MwNgEi B&_ *L *!`x,B琩|RvMw|FXI2mYT|MɅ O}x!39G¾E![e,̿&G]/ad0viyB 0Bvl% ‰:-~VUZ)ZZoE|t1+jr]EG !][¾P\{ف73 σ^]MK Wwʜ@p)^iB=6GA[*g:@D!;I ZDgW~wj%VZ2*3thP0Frx¸!P0# G `TVLnZ dfLL8Z3R%]0#QԎ]aS`9 ǤT2' d'@~(+@0X{V>1w(~2+YMi8B a1vH^Ax!@&Bg T :п5@mr඗,HG?/Ö=#uE{NϥpxS2V$Z0?򫩝D[kPbm97e{?ceIElH4'H臛Ѩu5'#Cĝņۻ:19f0AlLuJnm*+| >nOETZ*gzϚVT6Qil::"egO5'\ե:8qYX֏:Զu+Șidދǵ?q6\W͌\kַF>+F*6UT[橏dz?NÀf/JDV `V@ֺ/""nAYDm-NQx ;ޟBhׁD}ͣj" gdiϜic\#jȳ JC%8,?WdaeP!q2 b?v3sX:eOj>,)LJң"Z/2h[> [ |Z r`wϠnoVGY[ NWCHvFoT亇sD@uv :У޵sKXW>xMyQhh>{ ;f`mnUPR kKU^oHVM+~9kyo yo ,-`V6S`7`m{Q$O,|%#Ρ|~7l{CXyC'TnW, 3cSQ_6.{Bw3:9zz>L$ K6gT]węK LaU=/)_SĨbvL?5+Ό.w3duܧк2Y;Kg-Xdjw< :Qh$-Hmj`X2k} yR ~YP A $NٛZg=ؽ*V;d td>1ɳc6V/ױm+ ,%"FD".ez $6I`ҁ<2)U$ a#F<Q1PH(u5} ܬyV7%Qb,4jGXYgw13lV 'ܚꡂۏwB H15J7<݂a! +gg^WO6DNwCWX$ttdaG{7 \t[wЦ A+u"",:DMu/d9,Oɡl=F˲yjڏMFbЏ&&5 IAIB@#/d . `=&_w7w%w=urtuB|/SR&qELPUJ""ˑ&}d'B֗(P^K$OtlkȘ:7DZż[}eÕڴV^[^h)1qSyHj 3P,M֯fe4hmzӄ T?qc*L;lQ CqUG,jڌ,•ds M#5#*'l' DPh[TJo]5J$!1BN/ۉ}/ԗϷ| S6T1p >]{Ť-=@ؓr DqTiCR^RzQ>$]Ovpzc͇j\ڑސ,%L )mCrީ7ͅ1ީۣ&9{TS~u$S_TM }E7gWjqZP]&G U֭[bAlC9аSf7rh܋ 츟t>%-'$z,?8yyE+U_NDO8,=$W_pT)J1Bj̙# Gd8@lޠ4]!Va~@.7*.Ia LdJѦB=]40OA<@'HlvQSKt;E Jk01cB)c7 ƴ)=8#͙@PC>Rh3L[f1~vl#  _ dnMq3R %[%QH1Rn%gt:{תky{*ZF0h.r!'YAv>wD!$AVlT-9kS&t{#{GD X$Wgⷚچ/>5̙/\41?[:0#ٿN.hP y+4LV8?1mW"֝7 O$niÄ2MQ ML=!!ȟsR>2|‰JAAfl$E;xQ+#Ҁj{l7{UƧfܜ^6%L wk::TgC%(A 'aɲ* ۰敶/M[FiY{P'8}Z!J(T-(:,,?6nl JRE}]챧 lm`\C; MOph&"}/ /OA恐 ]jW5N"n9f=j3[ɬDZ(q 51ۡ&^"xWhL_QV`YPJ^{(=سv VS+({.d,ZZ\ i;*:/sGmnz3W(l6{jcf]g كGMQ8iLO8Mm(]P6;e)YbFv08f<\G|] 4 C-;g{@αjǯK8gI~ɯn&XpV>_Ec~w HQrGM)/C*ѥ'3j2(7w[6e{l% nS8tk9VN?H \5 o[}| ]~ ݦ5i )I';&>Efyݩ%b./= qώ r W͹48!Ʒup/ofxs v3#)=م4@- 187x;'S?ҩjYU-Ku䊱VN#?И8c/3Tvkwc>F9Ƙy`:/7LK L~`tu2D h]Lqz:,Ebhveb b;?~!^͒tszQW)ؤ &b% ,v0|8LS,F5Y"I" sZXpiR.|Qヒθ))o\)Ʊ;USsBWNbU0;TUֿ1.׃?Q/}SQV6 O):hFƾ'p %aaJ"CMqACxn9JEU}?uL@}7(˗5Bj}'=}SN_o8oBb.eTcƃ6 :o ZArJ}P']if eZ:(=;󱚦fE1Z8n.b@y ^-dZX(9278M00mh''s4H=ACEvYأ{9kuCҦePQLi> \.kKH"Cye0e^2ICoQUsI 7Hx R%큑vzii!g~.3ݞLW%ZIAHP2r2u&|7ig>nK+R0"NN[yy/?S/ {0 uݬU/{ GN36# XG.{2 wEX^{q1w:]r=-|sRS~ Sg a.}>읉y|))G .Kxo+-&SZ*lQO_xOԾpˋ^ot6U䍅qlŃy8'0Ґ87bg?z"w03JjW<߻:=n;!ɹs.$c ڇ>7;N"1{?~o.f+_Ot!~W]JZY< Rc¿ h<}.R@̳+@Qch?FE;~E0.5;jT;PZt\AœF*{XAjG/# @OZ@"#=;i$oQ&S}uwbxkjSŧ-ȶ{9z.!7JF:K֚M0QpܞN]J>4". iTPEa4/hvo p/cESC 51&y-5BT>aT5cu_7xX;rS7I# @lVr*Um1 HT1PVʗ A>'=K VXon6Bŋ[e5glq bTE{CbXt Bm۸}u568 X{"?ޔO < ^ U2<T-[zYF8dZULO]%0> =%cߚ싄;BydQHCdn-AWkGvl|n`xH+;-u &.-Sa.nq\+h,0?53woyzc֋z*Q){ kq!b@Δ ZaA[s?o+\t(}C3H/SS<]+2lVs3$n+lzPiC $a~D F}hޥ&@P)侚+ERM*ɡXpZZ=kٻMfnj<*fe4z* .QߊᆖxL2$-ԼhlFțVa}z'QE yˆv"h7 u,ABZ/ }X ċ._"48:.W2vA !mc֖l) 4nY-p|Bu K1Owt"Ǟ-]< yru &Fã^al( }찠G_1*{6kAz-"i!ד-CЉP3Iu'ySƌ̯\.В\QEX$H:Y,$8F|6 ׁћeI˲%{P#nGTA<͇%A*E J,:|_ -1V]]u"g]y"z߂eȘ S&"-6 x}`\DJǘI=x(N\5eFo I;h RZSw&D%oo%Z{5XezJ^7&j0 #6IۼCZ;ycUU썶r-KdH1tW"W>mIOsfcU[X?%g$XI 8=q2G-!R*m9r)VRR699x}Ggڰڈxc6c͎0~<]^Un,;?BҪAɩ syz|:Jfq λD=m& &Ӎ/ߑ/>:*^p̎ 2ʬhN3Li)p#Հ 8wg֔ ܦ㩃3߅ OlsjC׬]Xf? ՟0eAY0?`^1K"%է!:Iu$qV&[e+[7 a}&K|v$3aMtU  տ^sܤX=A}n[VH ʹLgkF! H .+/=6,u+(Sqp͋.j._]DfKOs#y'^@(+Q}4&i3{A ؓѯ |pPYv8t݂V ;96jA1Uz0c12_zc;dP.uY`Qɕl>1a>ֿt~,Ҡ%qY(w<`_GA彤^dC5 v/Ird⒟E#C)皇mǶNA]"f^" (]_%_#7!T[^Fjt39%?nHeZdG-_q' Wߝ-5> _x[_m^DZghTcweu3(7g+JpqcRX4ܒ~8zv@uƪ.c's6XSC²FFo,#πHmm9xVCW\53İ^>"c5m:θvSԟ;|TΛq@t)EscQ7D8̽Y6ybx5^ͧ$n;rU']ucfNbP6Gx?UMtJi zf [ \9q/1".RⅦ:o~ţ࢓O Nj]vݼ,xMYl{dpJ_2`Ρ~ɯ?>K?":xgj7kF'QcόX콸{H27jd(Yi&z"%Pk¤>mFت/_0PYͭhtړ* =,yw)P"zI_z6wbvR{b<Ώ$+G5 Խ4LCA15'vKq5~Ƹt%an,RT@Tsg .# HگpOM}:tWgceiLE%p4dBU{l^%{J(hCǚ^əG93bYM7rL}x<5P7GXߚ󧩦coq+#a$/36q;xV!OnTcŸ֯}ym߶{WA$ҒUJnr+g,1hv#&?'~|廻k 19^r7Croyj]+)2@g̈́iHCl/NJЉQ&~0yY kT 2_CWyKR:mCd4"*յΆ4֮HTz+:}eFj\|V-vGe I H@W;@5ء*MeL6øKPܯ\0)O͟*eܾi n她Dmȶ3gul#ݟZAIM06 2ȊK;}wz y_k#2*2-ʂf_9LBOT M`z=mY߯B`/T 6 P-.QRe#Qsnb?5ٱBl`i)tAmP/XӺ(#ݵ/s׃Sfu<8du)XN md:%py"r2clNN YZ