python3-perf-4.19.90-2403.4.0.0271.oe2003sp4>  <@PT@7!.ܶujG7ofVopeneuler@compass-ci.com G7oT r^IŜ՛I!O:h.wVDg ՞,*CA!V:Gk1S(Gf~PA$dž] تvJuxY{̶^M5PI[}Kͬ&'hA 6S*1 L)|1*%N04!OKxd4p 1EZ SVIph`嗀y!&1 -;܂I,e40"OOA&7/Bsتm C5~Phs\bYeSaz'm'q3eRzb\Q?v =vIGy )hg,417456305e7e54ed23b9770ef4504455cd949019de3376fce55aee882c68b0628a94eaddcad75d2c83e49a2e0babe3c6fa069561UQ,j#PA`><C?Cxd / j  '3JPXp |    "@p(8 #9#: #F>iG>H>I>X>Y>\?]?0^@b@dAeAfAlAtAuAvBwBxByBzCC(C,C2CtCpython3-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.fLdc-64g.compass-ciGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64 A큤fѹfѹfwfАfѹf-925db66d2c585c4c0738fec61d1a22563cddb9af5603f43f4cf03f3994c6fdbb0350fc6b46794a1281c84c20e22177056758f2c5e408bbf47377f0e331c2d64d569120f02d1e8c214c79fd1c860c239e9fb7ab392e5d694783399afd6de9b3b8b269c46a0b2c135b7a60fa2d89f621ffa102cfc1a1027473c5549c4168c95f3aee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2403.4.0.0271.oe2003sp4.src.rpmpython3-perfpython3-perf(x86-64)python3.7dist(perf)python3dist(perf)@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpython3.7m.so.1.0()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.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.rpmdc-64g.compass-ci 17115254524.19.90-2403.4.0.0271.oe2003sp44.19.90-2403.4.0.0271.oe2003sp40.10.10-metadata_list-compact_tlv-python3-perf-4.19.90-2403.4.0.0271.oe2003sp4.x86_640-metadata_list-compact-python3-perf-4.19.90-2403.4.0.0271.oe2003sp4.x86_64perf-0.1-py3.7.egg-infoperf.cpython-37m-x86_64-linux-gnu.sopython3-perfCOPYING/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib64/python3.7/site-packages//usr/share/licenses//usr/share/licenses/python3-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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection cpioxz2x86_64-openEuler-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7b33ec4eb8c1c76056c430a36ac23c783cb6e614, strippeddirectoryPPR R R RRRRRRRRR R RR_Cڸ\"yzUD3Eutf-825ef5a907d05d1e10b6ac54c557874c6e9c9a3d3329ac7f8584985ae2bc32c84?@7zXZ !#,t] b2u Q{LY)Ǭxv}{iT*]Ҡ!zSލ¹T*M, KOg-A6.?aÜs0/B7Aswԧ5-w/ehw'[rYx/6bD¿IaUDA#8lPfÓDL@VIe|]^\x ["@׏7VakGy2M+ى5auO :4"G 48>eA6.pA//+dO"Ls9;Qt\KOU=LRŊ@j'gʬ v^DOyim[?=S@9aq_Cn!-sx>0*"Fh%!Fػ(GP(tTRˁ̧Єz9[7$'Iʂ}V+砫t]q`BL% xƣ} W4ޒ$؂|#IȞqݑ'E7%j;u;*uԣp~W*`߾&Uef"c9sS]":u!9.F NAx4´[/%hYꉪBHL;Q=(=cǚv0ppb;xq -+nY\ϻFnY#f'JqjI^d,GE@ܫaR1HTSҸYoMkU<]j}D`azPy.fHJ |cJQܙ7@ؿ25Y:9%B-*Er6ka?i\8}4&8_ Dڞ+CuJTkLׄtrQ}IT00u6uLok9ۚtam^a9PF5p,w o("vtʱ[RIRUD3DFZ<;2:`l0=r?ItNp 89K`H _\:'ɾ nѭ0y0JOU4Wwηv侱2q-_MpuܖNq|йC:'l\{rb'}D!&JΏaHnB0q @k"-_eEps3c1tx{Ѣim'FT~mLZ)"rlҸb?;$f QUO&VK5pb"+f0-^'9(UnwP5ojByVm8wyN٨ŊMY9NƼ"%WЭ0le }jѹ%lv+iG0D{Wޠ$Rsi#ѷE21IUmCd0 o)!H޾u$+$t[kc(Lga,IW񬛆!YPc&4%bE~9 (XA<|<Wr1=Ub@Y@勶/C3LQ~KrIU5>Gp b^3dnM Z-(Q%. qM #һ @"OSW%ª?yَ\a7<[rOeJEQ`;6 ihwZg_Hi=J|mqYc[# Vّ-饉BƠre"RbƍcQ-0Ym^~<$E1sl&(8)3#hyk]qV>C¤w#D0;I~$f]LB"!≰ȣr+yMAyuc͍m ;z|Fйy"քX#z vO r99wGa?J+i"N#l2 tB(Ox @-Uc nLm`űoGm @\L*kMFtXT-yIȈ"/ 1eg`_k/5E"7agW-M,C=L'#Q}q>ʭD&L@)WYzr 2jR4 -o9.2)h%!6m$q}3!C!5g쎩Iȿa6"cD%4MJP`}y.= _ Kd$l$gjC|c ̼ՐڰCW@_0"3mHU 8 p[smxk:h!z!m؁BJTZaFۈv( samQE gMWde]u93@K  2fօAOәߟ/uw*>5؂οdZ{VQt z:$F](9[o:ĽL+M?J#>K]ְ лg44\R (UCF0a5 w? Irm8GYXgUׇ.!wwMi(qq 5+}|`to&_({ bG u6Ui+8AdcFk8t G#LJ k}YxbypHBC$zb`*gwDMϋܺN.{~]#]Y?oIAh#%= _ݮL=ҩ1"K)\9Jk]9/VOMr 2 PZR懽PdIʝ1ED $fcچ&b|. џ΀OG7jԡMs.23?\G}їgCoa ,!6ro3)rKO֓j?hmF i̺Čfa|mE .w3+남cb'\a_1M"\X pAg?8^řNmE2hgE Rb5D҇ V՗O XޘrIЏ)#xhBu1}-8[':I\P z^j;~/y䯊7/ V;vd2_vm0 8Y͆K>F(q+v @Hdܕ-E ;DckQ B*ܰCEz.@^?I3Q7m/A HC_-xڰƼ͐m=d:Y D5c`Au@ߟDM%gV z,cSL|"/#2坘C&FK0W;Z'FI mSqQ| fvesٌzz*+W:؇fzg9&ĸ8 ~5t nrGim.Uxg?X&[TTG fcm#(䌩-QS*%!/_'85ǀ{ K=sJ~~Āϓ[g^fB4M0eV!|cNrRWQ)/ZSصж}{{o#T RK7t2Iȳ"hɷϐ1ec`aSSRυOUrH$Ý{‚`m;x" ځcpjkCkWɐ 4>f`ҋVqE|I D j] g=im606_gAwn3Y|3tTƔys =9 }ȢqJςQWJCé 74*i)HYVMā0:DCf8ަ}kUmEDiw%4Pe>ʮVCى T#Los*8bv4`tad C8:@Sk,%$ vw*>AZeN$;O#nj!VQ^WQ8l8ڷ>/?yg"bDUa jcUʣ8 (90tAKœ{;eg[ >c1'Zbmă\SK:f>NU=?ܣ˥ lʜٴn1Ej>t(g&b[{nWlejCV5ݫH>BKq[6;zpCwꬮWǐlf,,iiP-춊=_*CEگKD}?(kqʩe8>a{sC[8HtH{i0$Vo--5~/3uw(M\-Ǔlw^Ts?y `FV^l!]5}vT?+>ܻ wlJ:5lZ]ެ Vf7~Ƀ`cU4%%4pT7nE;)@UQF)P06%| -^Ŕ#[mķKn?3$s)|ړ6Ey)FksVX2L~P@&Zyv}/'L[p1홹t tXB |,sԛ,: "WDGR |6\2[ 1;Vxcr'.Mf|+CN_ CzW ;.64VUiÂӣo*Zg_" 6kJ. 3a4 {ǁd~RK[7oEsPϐA<&jo7jk[0nJ }rQtk@x2L: ?3Ϙm}aa$hdCfakg3iT&;ǭvq^I &Ϟ8]Ypl׵Bt}dC@0u>oMx)Ŷ#@U/rRpNd)[J^z0 d{m^49 MBH9@pl CxPo L{QNh3~EזŨ]m+8- 6^H0fI|i6UrBV#H~~R "5/F[l$LRkضGQ%uuȨ]8kPjtVPI%tݜRih՝O5Q"&a531[m@ommpyF UCjpy931>҃ 0rva׼G~1{!Y~X*,0 XzjTP6d1ʸ횾qˇ9;$S,.D7N˻v(ߚ/&Z 6؅zgv/󞐙$?S[n#OF e3r5Pwj`6Ja7=?G`m{Ӱ2*݌~]+q[˟*vA~hd $ͪCZ\'b]9%)0D-P\LEkƄ {EE $ \UӀ't3 Kw}H[(d67SEZV|Jxw/Ƨ-=El{F/P*LWY7K?8}שၧ.ϕ0Ln3oA^Co1sN1&2"3ZP$6v5(1f:e.c["9F0Ԝ*Jr6ynp.#{㩽vӳ@qsZ! s[N(;?=`Gc6Ļb;L֩~W牽h SCzwܩE(h.v{m>.}}aLvp4`I>e)+@x=o[fdqbcHV"5e*H'򲹳0h<:f-WSbJF,zTls<ĸMdFN " QwyH>cC04d(ojuJKX0c:k;U4h=ҡ=Mj7X?%b\`Vj$3OyUIaϺ$1Vun<3''N=>MS+ 1~Vر2%ߢ9{u)z $`(j3h,y./ )KS`z(e~2QS|}R=o);n?ཥHOIb/P]3/OOZC?bEl蘫|[J"v Ϊ9k6c\ _;B $d.8 '!e,/gX1oSvhĪXfPf8i{g VyQ3?Hucj/Z1~{ j?7 AEi$i!j9UpS#^;UheAxgAe΃ozbϊҵQ{u+y$e|ӑ%5rmn^Pc^_P>k睠*]ҩ8ڎL3y,up)0xv8X:`ρ#% |s"]x@gd-d&D)oTME!{.Gygms.Ѹf J.Cуo!쌀WGTf4SHf/Q2tE➀F&-7T{__вo oF!׋QETuj{R'PXc NdV~޽rIdb}M2ٿcñY @c''quxڸɖk]~:'pR>L6Z,o8׵^T;9$WB2G?4ّfo!#/PIkE#N+dvD)s\8WeeH?ӱ7ΦLQA`t[>OW6,&x({;E5lr7aH` AiOזR8(і!z ̒'Z BQVBT8D9,F.h{y!p?1D #:_A+hs[HH5x!9NZ\j۔T :m䒮]P7WdMwSP rq'(x"M #ʥQOV lO~g7@b욓$ת]w"MG)H$e/xϚEex-jIaQ5:!+J3U>ucP[E;]U+77Zȳ>:I*y<bkWY˻(7KԁabVNI'A u(0dr=RCPЉ?Cx^fdYaSo"Ҏ4N >}'@ Om4GlZz1$&^ wmTv bފv9FvIXw,4ib#̢황g+AYJ0)wE/zQyFO- mU@>AL[N' 蛾qitGx*MϝB"lE:Ux<@xI▜xx>y,G># ay|bݺMKQ1ـ/fo7:nc)stv.EWf"_ƱA/5ٺd&Lxա˽vRrE#XfNJ{v uO餬&R8D\4oa w~-YwfcHCH0o2ꥣF>6Qi86ӕ-xwDhh})LϹYw)gn -&G˞Y!1V +Y}qZ4֒y, 'd#J z SC4,G_WX:m8Iex<OY$O%'GEix#$‡,ZgyGucjoX DqʜU)I39s/S%[_<2,Ls:`ov#!In@h eȟhӕ8=sVq$mvPEJBUgXkGןMٚ+^Wdr\#;(M#Ng7,h-5!Ӛje"[F{v̡(+NDCæz'~ٳ9nRhWYnȈ !ü ÷i7Ycn1Nw<|}pjGYT2{)ZX ޜτ iEr ZrI8tk!,9T,]>O('CJL 8p7iL <2;?iיQ4~+&޼#a=+*xM߽xn2VQq}UD>Wxh0}BR U^l" a%F5N(RL}6  %^_dƆx reUZ4%08"V`TPY7?UC F\Cс|*Ye]vY:H(iJfz'S.sXB=QC$>4&e֠g] /F^?\3_pŽq};4 (}L܍yyz=j޾EF@wy?ҭ)A;.b~N!ϮGٶ#C)08O%^?vM~4[}hn?ݠ@G zOr8#׻2U@,b>CvW5w&~ ^DRy ͦG TCJ\izϥYgLX JO5OS@kdo;4GMwcRJNzġM˾ aCDF?:,.NTљ,"gmgC`k &Nv )w! Tj3Fq[ZevWp mlhmj o.?1=9g`8l]^`|Ѹ)QȐgT:`rM RŐWy@5Z^YҝJQQDQC d{6W$"VwEsb&P%Vb8Fy쵵 ϱPm7QHz[n`]pWIDn$=}o}lqeda\\o/0wf@,CJm>B4**{_?םٔTGj!Vq7+@Fxfԑn;FPŖ2UǪN 94+.E,m 'mX^\ҵ0 lwldo_1i*g\-{/WAi}\M8SäBò˵F:y`؊Beeŋ}6]-wk[Ijڨc05njS 5 bL{TՑ0+[E - &HvRu.>hp1^CqT;7(xΒ=׌ _[o2zIBO БTd1+S3I"1-Vk$grG޳ *){ cլ&2$9G|ٗdWՉwqK\2,(Đwxj_U$`t|ymOܶVmN#7%"Cs{VgOY %@ʐjnb}I: o^]}A 2]cTT_D )"JDV۹ baҙ)S]k&M* N$РI^:"&})7Tŭ6w*\A `yx;+Dd_N4Ò8 WA#Sٚny^32rvܑb a 6S![aH'tA0~7fIѠV:K{0ֈ&c1<3v;9Z|ܜ=VrL2b _9!AM Bz잯d_ ="k)YӀKɫ斷%[bW#;</(..ߛٮwMij.GX 3n>؁lZ4jP߸[r) WE Uq)z4At$7d'E'Ɲ(l7f1OCpOb ֏^Sʮɷ|mqDq`ЄR_hL`0[e4y>$5(BA3Vb2_@owjxlTOu %!钹787cDcl%Yjy s.Q8P {姕PED2F>ۂX 'D1z.`#^.OVˍ3^G?P"aB4P C#LTЀ 4}M/\(}_0͹ ?];QsYvQz#S% ?whr]|e\.bY?mc>c?;+M C]&li^-|+s hFgĩn3xvc2 A>{1a+v ǒ%:/pK%xQS3| bќ2((^ $0*3ïxdzIZX(폥|4sqhexNݩ2,ܝ TuI߃X9 ZTGamy7{2 g9],+>9F?Gt@n5(ZȄm#o{)A;ǷCFmOh}b B[sߒ`G5*WZ? rxۆ VKb""b"䮫 /@1ވ]0k4wuS<'<#/iqk Nղ4ꖘ!叛 6/8P*:VZ*j憖cCp}ᮈ(}=]6խY9h{=wskՊꏅPu(;zWÌԏ}2$"fheިTz=#8Mivx $9I&-=j|cmV)^ UŸg.% 4W:CiivmQFnAv1=9? V9:hYId~V]9߻dYf R ' JA !p6!& ýn/=q Fs}ZJK/W︪mYyvS'z8/Å&=G-ۏl^CgHlt⩽,9H QoHυ):]S™UevIh57R"[v`Ħ ;;4ഔ>1'!UK]I rI m͈&Z#F\ u{ EԎUnΛrPx!'HD7fo$IIyqaݛ8}Y[8o .1zX%|nR5Hà> zjw;""d~3aL<.Vw?n$tu_mwC@*:&߸KWɪȚOɊOEKzpfzq@1a:v(q0ɮ<4NsDfUkЈ {L:̶_5d]cz : a[r],jUe+!Ty@4y}2~Ckv҄c[vf +o (9 éBZU#H4Ն`w"WַTYSlM€Xk{s,ЩfU>|z?Kv߹_)C0 }9@4cCIVJ*;_0B,$߁[ Y7\z n?[?A ŁM--,@K׎AԤ-uKdJ ;κL|+eͩ;44bM/: )phhY6ͯŻ-Kc? gsP=NGf3Oh!}\e/rnɡusR#n'D̏d6xkw5i$l,0@kAN_l$tJ{/}BӖ z VTWz2Ke5pD\Q)"We]rc/l.h],,eX=j.} 1zjY|WF5)$T/4P,P^8R'hViM2t.&X(de=gҤ,3VWBs6= 3(fMTR7\F@$5M?(2}.d7s ZQr;랎h?t8Zfݵٶ-!O9ϘKnX3!M{ wlJq̑L$<^Y+r~AxN{J?iҦׅ~d1"ӑJ()X4)^[~HNOjv ^¨9gSsF&8$PQ~ğ^fڐ;%DJcfVa_`j4z~o A%Qc^RLF cn2bb VZ}:6qV3mOf՗u"^H8'mkʣ#YPZ)ǗG~aF7ç ~ˆ:#^hA zYno~C~mq"Jm$Hݥd/'#ĦCHlYBaOsؼbm"]=A^6Ba{\,Za6RَurM1df 5XBՈ# \ li%12l6An LMK:|)uS.IC8wPz_]G[tާb_kW Y4gqrn"#_5s,7W/GDCE qC+5DF NlM eVM3ؼ-_SlRbQ.؊W[򹸧t=QOs׈XCSMgj B BǙoE@f)ASipݩWii#hӨPdS}xj5Id٪GĠfR9!D D%? yar0nܳLf{N1x壄 ˀ$YBޕ- _Q4?3QJ<3M;s0w$Q{ !,H}!Z9@tyIff.q+Jg qwٍ , QWzᆦb U:} ?t(9E3!&Ds*عX/?<]oI LK?gLZBf0sfײ Y҆Ŝ[fQ:Mze1a-: Xarǒvy°#"|.‹|`gڀi;ɵd+:F\{0hMO܏^x?-}@%f'=]53ZO cVg ͻ]S[AL;.ޭC9i%5t>?l3K%sT`dWng^N- -f:/VK7 j|xOĄq+}^ոʶ8p?}s<=VI 1IOđ&. CH9wwPH> }HLw|"Z0䟯6UNqzMc̢sݛ*)P`nYt| }hZʢD$z˒Q}|$-H|A]-QKdi$9VՏ0 Yo+O=2\G[Pۡm;:s?:3HS#z0 J[unC!y: OWB[H-iΏk [)(x!{;@GK )6U ;paeIQ*+0,iGEA"ۤ[aF(C1`DTĸE{)Ǐhu_RNu2j޷׀Z'GU8 z $`|{N}*:!.jE6x?iÄHtV1< a7DO2q_rYI|1m|h?ϓ{k&٭g2-a]8Y9):]FZ)~ ^CLhįQNGm~@9u[pIe>Rpjv]|!b.[ȁ)F.r>Yn̋',Ԩ3j-&o-  sΨ-j:G[ Y&}59*3@E4e?C@ mCZ ֐-z@([ġGf.5WX=vvmR_P45GFki K ^z3XI\=_27%YyTهE EY"-T^ qVx;U(w?>y6S<{mUԘi^Y417'+\Q'Ѣ#7u8,'Kʶ/WlܠɅ= X(0_x ( n+ՓM>Ke^_K:(9+t U}9áruVa }^JLm`3 h@Cte-8 [D 5.cN._i\% )ӉjyeO6ZNW9I{U޻zbMrVæ<0.;c!w7JV'fDw*{$c>DVR4,|ȤXfdc+FͲpX=nf/%9=jJ*k'//^G"b!'\C?^ YRM "3_d?:Hr1jH|]9}An(<`oaY/@ol^-XLŹ̪s ׸ҞT_#Fj)AyE<)xn`O2vyެރm ϐUv3^b m,%:#v3͹/kk>Ef;(7N w뻪v/u2uTM2/)_GB4_8ZA^V)?V8

~H"̠C Erz>AMkML2@-͞fdYl2g)H#Su m&wpxؤh|zȉT$Oӡ§ѣ+^m7l:\E} vC0|9hɤ1Oq[4ѾIsH|=0mZSq0zpj{F ~oTeRm<2'םfS-Ҹw4$Xq lʸnov"1?H0TI_ES S}Ό1X>|˰{ n ;[TlHc!:F܂Yr-W0b}%S)"W dY1 QUհCZw5a7ڍr!RuX]yuOÁ_&M,-N5aPȽ`K}^<>;۪D!;MWdTn]=?9ܧɥ@2-ڮDcWpbݹfkTdxU%XCr"KVȨ/E fGJ_>CAlTBfm-4u7U(oJC:u:7qn^豓vza 2'KC, 5%I8s3.g@N=kyCNi:F]0h0u:o Ut|]GN*? Le@`j] VSb<:'=/NZYl9>@[=.Zlɫ Cx8P9yӴi{J]ErLe!$:rLeaՍ~hz.~]i;xUzJj뇅JUv/ŠE۫F<0S ,(F?ݓ.Ee@W#hcz;קdB3cEeR}<kvW-{qv]38:i{(Y qD;d^QG%IE:'\jr.Z?x P"SeIn) w+˼-p:ĩVp w;Jx+fF^Ӣs#<BsĹKE<VAџ<&[Spi+ pɉ TEYϪeF3~!qQ;vU@8J4L^y鬧UJh˥ [rC/~;-* m},㠕(R7 c:vhhm4yR3́C- 4E祙=\T.?(lAH\W{OHebfw2&nt(@rng f1A_e t 8˽GZi›vqHϛ񨃒v46YS<4{=ߴ,s8L3 "h,׻E}a8ܣLzfEY"IK52ŶB-[KK Ք>jKcQvX_^LdHȊmm5p+(ߖYGd[#K5lޤVRn,eNa*{V'ʔicez&_2-@tQ+Y3HvaV$%6<3r?#"XMYKs 9RN2AU-Qގt"p \6pgS9P dAdn:bҞFVA~A`EC@y.'#A͛džD@WˆNҨyί 'VkQ@ZYd 76kS2SБp@Mݒ\/no u1[߹߅F\$]9Jɏ`at>ar#y~4cAk,F@;2dΰQwve^U*e_OP~M (|e!tQ0@so2ٮR8BdxWWK9meہ90ANRn"Ƿ:(usճG?gy^ rX˶`Ӵx]yxh&xa08,Ͱ4H :jyR>:ɉ#g!]{Ґb*NOQa 9n3ߣ ?y : 9.2) <Uf (Ms=qʣ!kZ pt$Sǟ/Mm)]&krr_Iۗg${ 6hPG aʃf%cf_6bftԋoyo!˛'߽\*Ȗn\|9i[l%7N̦Hն<[j ?܆omL-Xѱ>}e0+Yـ󄐛gڹ5{>zmb# ?^=dSrWP8W\$OO| 12eV7, n^ҸF+58Bh.>,"p/L$ vwLZpo>p@NK wwcR6"Ж)q 7K9̌\m{n6 #"(w5-hM_[rdN9 o5(_M(A&a[f5*S[h*dHhMqQTM9Fi{i9t|WV2 @8׭/S0Krfrax{e?jȋwa_b⾴<}B,h40tl,CATĎbɈ;B J;4|~s%h`pT5:+NxP"/ҋ Zh$GڃuILMaO@)Tπ,V#hfךFΦ&ZMMLнsOLN7e  A\M8 *:;>(`aTjXYߘ*Knɡ^H,k$?֧"f.Y7M7\ζ!I"F9;.)_jϽ62>͢+GYғ Ԧkȥ% 6jr]b>3M4Юl2@]ADIߨ׆yAR>.orȵ~2i`>,yk(gC(Muv6vYQI! nDu!6.GL 5Pۈem/A `nqb:E( /ȣƚ ]@MX\PGӫh}(\ ɿam!lT94~Za$'mz73ǑR> 4Kfjd!\jde@*<jW1rEXU(D" \pEЎx#* NኸR2YCoQ?J+_G TxTq*JugwS~]z%/0+ܗyubILIqG {ȭ("6fe+x vZe쯐bpB6ɵy[WX)1s+b}Ѷidl{mwx2չ\}gzBl,H23vJ93w֔kd酂0dxh9+;?n߰biCB=ab~?eLcci};9l@=zIt\h|o-|# DyRduLX 1+wEKPmR'=o}yAnXp\qaD c-x.ޞA Dܔn w51ne4Q~x( *^ #0ZٴDXmJ? 0 OqWW{PӃiotaŽhe=7*!"hԗ-d(T@ P8(;˞H&5U~4tdVzD/i0euc7%Fh|Oin3Qj"P"LdAx\X,TEe2Vc[Orx& q P8nsWGzΞ`ߵ "fgDNra # X.>jyOo~$`0BXE; 6X0F%עI0JBz$N']ǭC+3e|i`S[ǯPtسۿ{Xseؕ\|֞c0Ǘ=t}_a~h-)u,#P7cv/˱2W&w>!0 78{}jEJeNT4-.;b!br )$]о 1tHxeq_ cBF`hU]aaWĢs(ج#IOf8r-3`evw#ϭ\Rn=L|lL=w>aVHu 9x76mbqj&8佨0TN],40ٱZE,6SR\ lãLkZU:E@H LtyJVc^BH";Suz8$ V X\b^1%"q <5߾ m >[}oi*ÛWnk@LFFHiڢu;^eP(y.ttz%8X("A{کJDu SEx <$nJ4]ވ* f{6 5k-~%fT'P'oi^ĿT Z93+CV+I`4HT] ~~Ü)OThoB}ei` *,IL, >+Q`=vokI/Y;C9liiH5i 7dȢU`"֢9pRG&/ޙ;t9iW>AVBdgG ]=V$Iθ%2U%xyMM[f9"[D3ti/{ 1AoS<)']5{Qqֿ&ziնm:Vj+31CzbVAbM˟b'yEʼn6`zWxbִa)tӠ n3+}8'ٸD^Hc@7[-s]1D[5lk2}-ŠCq8砻Dn{?7SCb]J@b1̝ |6Y` ag&apE>E\ yevO۰e rKB|qM=!o#hN鰫7iNWqI-I&* JhSKuRT9Z2=wy)p[pu6߶ PHz3ajmP 8ʪ6Ka d̃G*/ /ͻB1??0SlTeL6.%cА# i 1^IBA]_&zJ'޸G(LPdLpƎ 6nhJCW`[=\ O$hQ,æ;u/\Vwψ񺃭;a¦ѸT`wzPAPPO\ 0tB*>7 0>X䍨qFH] ]#Ib]C,P8U}$[pOcC {1/&d:S@mg'qL<5sA3w_:qCc33?Cgs+ d'?-iZ`!Kو$P7XKpj\L4 @ʑ;³N`rT>M +e_S`g6ECwQkQM 5o`E8༃Ѱ>/{4%g"CUh/>$9S_g G\6`Sp:AX ɳnbU {ymHh4:qbȶgo"{;!K`e#hdpM_$G@/&ެ=7Xp}',/L`xуD`==ȕf(!Jb(j_Nb# ]\ão' L3с"$wNX2,Ԕx ݼoJg29XuK zV!]S-?߾efkLm︅UK.bv=b{9ZԬs zlnh#*WkfmC<}Ġx2S6V\V/ ?1grR'iohn',NwV WwSbLT[ N}02eb̓R`/< bKI_m8ks3!#@j^Sʜ,tK6wY 5),zV뚅}ge(ݎKWAQM sev"HJtqhm+pX# 0Xj[ DW˹#6oma w]4kB?/;&8n&Kէ ).:")#(o& kDѧA*90Qbo$חroOTy fL˓zr+xSp~_X[|Pf3(xɘl6'CIvi5S8#T7Z2Mep}n5=*jzFZ@c7 @ 5[vx]w@{}%Y2/C)2FmX(D5[ UxizkM N~gv4. w0f l<^\i ܥn:TIermAtb;8s 骪A2N ͩTOŢ<Q?BRj:K>3 pc9 "G h@؜C°NҢ?a8)eaB""㓾d/CJ>PJ|/ۘjL zUf4:1.c& p_PRY蜖.a14#ɧDܒ](%A]%Qh-q;w}P:pSO[-/:ψ.?_)/^H/RQsL1oXE|g\n'Z՞[[ !1 =<8&XHojC}+b!| _mg ]$HYTҗ|/}H/$ xP)ij/vƘD$,{cD3G|dyF@$riEMnɫlT] E[/^!g# hqo͗fi# / N0oU#'*_4$]xiv+yl2R)m> c9thanç[O>`5Ѝ J`ۗѩ@5=[9ؖG$? ~R瑲us 5viϞ>W8U3D-V֗?4F"l|lW_\70ˬo[6I7Ga"FJŝc9sءq_g+]USs"#+%)7M.9i?mI^U 7 .㦒6OMa߿x^kg1oH%@L{GR?5sK.L8=, pn"ʗ&5ϲ %lƻ8$v4 ϡP:zy$S:EVg1d}^k\紴AV7Ox0jѠsOXzC?Ϻ]N?(f:)5&ѽr Uh5&w4~Z8}jznC"uY,߯lP)w/2u675Ws}MYY9茜Oyn2}Կ"<@D({X$^&ǫly֧y9cbrݒ"ݦWê}B E_lf(kX#ҳ\rWZ?*xQ2qQ-NMs!V95J ~i%)nWBKsk≺ 4"ТY"אRQ&GLuvK<.>λP$"{<ϘPia*|.Ƴ3⠺q*0`|J'}Jz~bY pPbC| ;ly}<}0"0UiϤެl9AqB B\|sO%m!oGE8fXM=}!Q-o54؆7Rx&r,%AEYWNk$^Q'mJD:|L:(='.H­Uw3vߙ|vBѤD.@>F0=Dsٳѥ^UFnEZAgZuy'W y O֟{n ēMkp :$rF[{s%y} o&UNÖh! X FsX7;9Kh8hy!+ ҌiQuwUs@ K-nKH$,'ųB[t;l ԣ*Q_"cXmbave d UeS̡>Hm`zfWqO9ZRq"9YyKoAo{Nh_+Kq(f.ǭK=ͺmM{w ."6 sүO`_f+ԡo-W Զv}9]ǩ;P[QDB!_ RէrciWb:- ,/yH~$%@ :<7uTstGJ˷:v>SWx<,Ċ|KWgg|R"Ht!=uߕ? MKG!uBzn#{37b\ޜTTdSk`,H$ʓwr!mܫ veaWO`OfkVO .&1v7QxQ@w;]4q^Z4wc61`gw< sS i 5@,/!ԚDiǻp=Mcq3 bqK).MEzb%wKǔ7 mX_mR俑C%V% 0lǟHt׹؏} kת @@wV:$_abY)LCYŌQI)a1"xeu듫31 oX(#'7 ~+#,Crs g[)JT&gw3ʜ'FRwxb ɒ#1IG۫}R:sNsfTFa8ƓV-N 6;†Μ5RJ/Jzbm\%I8=<Tc/F>< Qw'С?R?sIIrsE3~굸V ߃[fdڨtI"t9D{i9X!i,mE^"؂V2`e)DU)V"Cm(3/l u1_2tky,x]-VW&ӻNit|o/)DkG^Zw畳mLi˜rZKWGj1+ud "D hFNjm{J5>Dÿ/xJq ڑTYKv?v]>gmL$am=9.+t#T:Q:$2\4ԗaJ/=^^?VX?b:{Yw*/Qç%ܩ:̿-3iiRFUG:F/Bs]$Q7`:uwk)mhlxCzsOjG-;kTcz׀#l)5` 2qݲ!W ө{8\JQR;C.] $hpZF"7{ڍD݆܄u/mڷEGBODz1_=;M`ugSCD}/!ΏHѭck3F0":.L!2PqYBcSG;ȚeVdZȘMP+oGuK<g7O< {ت%_˵ *)KLygifOU=GNC?s( ںɪc+4/+DuLTroץG"߹*c Epے%zbD7;ss8^sLϚ饁;1|1 <%ybGɯG&ݚy~;r(&l$Gzlz*^&U=֤|[I5i|enaO@lluTKeC29!^jU(NϷH?$Z A:g AM 51WuNn=&s u..(Wd% v1M`ﻡ8Lsa:LtmR5x *tpxkڡig1rMa9v%==Jt=xla9wrO\Icd"SM\^Jhy;X:Nd6.yѩ=8KqcW$([0J$-IsS{! cǩh(1d!yZ2}r?*O:ݨVmGtɚ2"< X+?RIѰQٲb3R.2\dsyF$P.޷1? L(+jJ(%tˆXUL;ClЦ^}q:wL!<Ԑsݕu 0^vǒz- 1*"hVn =\@Ftryr2T'vR=4 Шkڜ#NG = 9 ք={ 2_sZ #ӉR+B܄x X@wԒu$Y6[v,kƼ@ω u%ᢇ^HEFM0r?nF阗d.?(m`L+N#gさcb ' R{/(;V{3 [lo xD6Q5v226~$ PkŚ]l80._ELHsF]\=+O.3&1Ok?f*p\VTeE H͌SI)A6"ܴ3!,=YZ9|ef Dx; gPQrK,u+f歎lL,MVRJrIL+Dm~:<ڨ7uP&Bz&MT0̖dh2`\O$nrW*T  z+Too#pD rjWT缾ᣇ )z0X6rsP5d[ Gm#}-Г`,n+m2 JIY# Njۊ |am:CS<ϩf5.vR{ēX'ngT}҅rpRPB=<;\ɒɣhX \E@$BLg7vWRcZ!`dlV_ !@:sr &kZ σr`qXN"#\B2))G쪨k[k(8NĊz8%qvǘm 2?B@pg6 CY G+([EBO[ p}Y1|6 :3 dOvm ku;_Xka>LaaU P/Jy.&za7(cl5n2Ү!V 3EXoͰ99zR{ nC%$ҿ}Sz 5s<>B+8*JJUyHﱨ( fɽ%+FK3<g0>G BAT &v>-_e /DBsJq#L}\}(W@y>whtU툋6"?mc̨GD44_Z褳;q`]OH?0 8v߷Ȣn׷w/HkRfGT2ɓv|i4N$2#ՖTş"a};{i7v(HXki4}cWghuI@6\4YD>Z#%|Lϊ,\MQm@eoKqC!s @x#ZbPbo35WWLԢ?uli˾CXy85ٳ9d]^yUѵ|S~ӻdW\r?A9o3~arxD(aĭCCݫ>5^{4f{@)+Ԕt ԖSȝgmM!/g:QvYXDY~TSD0.өykk(ڧt ܃"fټGvhJ2vAۻ3YF9\TGӒut |-I9] A3"&H3\@;AtRՂRW0#;8zqƐ߰YpoH([|8{%b71p(^k; 0OP̏$' D齍VDF^g@?X6W]͏zx@mK{k|Mw d#㺥CN͸ۑC6h`0yQe-%ri+8O Ft$*E@-aoY;G7-KCɍR6,%o=x9p賭=+yhTە'D4$ĸj_rDH݆g/oOH׾6w+[elȬǙ!sNUm>H/h#,+b{e t2ֆwt2[^{ao90(ҳ]NG1 M'XqEw }rOaP+OD9If2rh&Z+h9WtI])7z;,js\sd4\xmb菏2afQ=V-t,VNB-U#h'/my) ̜3jl$|8<aܸGDg~QZa<5P Rd?ndžȂZ4Dv;;m \FBA%u%z!l,҅^,@T VKtoy>i^a$iq m|S1{5'aZ[ŹHQGdً#2<ya]UM-]$ǵy)q8&[jQa>3Dlo3\/4sypx^wP /1>Jb-cMI b. }o"nEk^4<Ɔn͟0O]]WYIZU##0ߔ\wBR$/,fT>QqHlHsG.c\b.cNm/7`yhZ~&ZFJ?3l%#ZB낢Q!M1fv2] G߳,?Bee]"tܴN\Ь2yϷ繧-wJF{F0}D_627}fj9VB{.8(78>Ccg}uJY>bNA^JoelDl5K?2UC؜H(xpLBq3r<'^bC!]ODl+;N 8qG'M]X4fu jC5Zb'ش/ 4e{(LBP$g04]eV$+?`TX&~L =\3Ɂ2(mk6"X.t_@CLHi.!"c,fvAR[PjOƌʻk{-)2lMzCHBIBR6w'z}b—̾h7KQ pJbC~&;{(NB9ȥ6kRP`Hyh7'f-N qK _Z(Eajۧ:@L%T  `[ k:  _ VV՘ 0 jvPV"E fYefq&V k/FSܾ'!o)2?>Т^ɏZwT80,/ 8n2l-wGj;҇a/btۻ:OIyDw (]c4LhL(RXjf[8)Ѱ@]_gPcͅqȜ#3dod"C9K*y2Yx;0tJȂapDֹcڥm0h bTGr1J!ےOfOòeւ:p0Yk)?{Ҵ# Di;Q?]d,`&.+_P׍`\Ǯ9XMƑJ!@ m\o-n$1p\^.C'SCsbo+dLC2Lw*t ܄L r‰ɂ|~;ZH@.z x\'u$WC//dY\qU>qP=}DQ9B/_<s|+6/OHlы0~szˢpAE %(A}Jc݃9$1x3 H j<996jLˆP1Y5iq]tbF. {O8Ah#kY _9f ٛ{%+"n;TV`>δ6K U .@rΟ/u\1Op O'[ [sXCo>R ȯ-Ĝљ?b'`64+6{Vлԭԅ{'fl&6L9pB)8FλrcNq˧bX*u)<3os6!9i$jF^'U(tk]LLyɣu >]38S,$(<"M^L \s >5ʕNT<V=~]c%zXe! D@Ɯti˝@ǰA_'66`9tPt_jj٬mMe `|^qGi-}EBӋqixʭo cHWP8٣ّN ?ӭ7SJy zg`oV*M:EINK Nw&m&Ȕ Э+鎷97'GvyozfmhTܩ ת•cnfd՚^a]C q 0Rbprj)xX(FHՐScEX#8P<͢]ʔf7]./oq ? ؠFdv@ڑfY_*SAPG^`s@1Cݑz>Oi5m >j1bT0vgV{{(ф1|R8쇿g=,1'ZǪR!Ꟛ${1 ">Qx8فd,rKZp7 yNkF8jyRPMOL6$Adq:*k\yKT^{p>@c 'KA Dv QRqZoBx+%EoޙKq 4aMS@~v $K*bp"Jw(Y.gr7St!b5~ M3CxP_# )Ig#=g`8ukl+\Ǜ B Y]Z#l a((OQ\pj{HBf3d- XuV? >soRkEU@bGʈ R 7ju󜇴(HH곪HM VlܙzζA%W{jo&+(fįհO],P@kI‹c+Q<2aƵE_SH^o [ RSrWaJNG, +7fHrTv˹qq8ţ7K\%cH|λlaXf94ؓזO,4fHy~ U&قO4,aiى0hJ@*o-€q bJX[yB%qeUqw b gӴGcނ F4V8Tbefv)6fd`T׸դQg]!e>ףߒ >g3FV{jæcw`||8b8 $ɀvP}4QM?W*:Qjb֠Rdq5?:@;6yH`,euWv-:S;!2Ck u8|PP>imΎp1Y /xr$ QN;4gwU qL`;" Ӿ\#p\9eNM&rGsܙ8*B>KA@4s钔=e{XD[BCo2Tr Op<+3a,ti%Z(LE9XcsqϔdIf܈bvG<#V36_ Hrp`[[r}gy"lAoy(?2 '!6?aEDCS9‘HEU*@ENn$M&HN)կ^h"k6M< =7Y|Jl@&@b Kt/H *MN`A`lO4y@khy_$)x xwnX>vՎI#i=W%Zv b"}Q¹O+g5,!DÂQ#A I*}'Ǭ;Af欯G^([@ ׳ Ѧ']Y >=Ot!t]A¦ vw$lFINm?Ԫ )(jeǢ%'z!LJf͚0W.Ax fCSnBO#L^ou1y1UzQUx+_ʧu;߶za h@ɌCwvI))/2JM@ţe?8&q։g  Ґ#*h}JoE2*JҖc(f96}Sx)noD+Iov $"4hQ–MCƆ D+ Ԣa9er{ R5D>)'Hd<7ږ{ҕdLV,jk4=SDSFv5?^{=Zfss( FqtoB7ffe9j2%Hb>kI=l'KDk`? 4C@U_¢NRfF VI1JC8eէPfp\0ȑ2+xa f7RS_vNnkh%?=&t WÙh}tY͚pRBM"yQw噩 E|pZ , !Dzr0`ZmA'jͮ4x#cZp%Kt;όT+ěz\ ?Qyx@l9AސLkO_E~ΧY9p|pSWAMM[+ljBu Il)Y*ܔjkdPTΝ pn%8\] Y V-E}f55VԽ~r ۀ|UK\ip8|Ϻ (GT:GP:lx:]MRͣ{mg39ꠂ5G[cko>ir  @(9s֭ -՘D*%a_n?蝉we*\\z\٠b^##qS7t c^Z.ڰG Q#n:Ow-mF{.>"5Fc=l}qv9fDly5R7`1%7|Qp^Z|y2mV*0C$rIޡ|]%7`-BwAv~e'¿M)k.C 90bDf#=6l E]TLxLU,Ԁ{aӚdm7m{:%L{Fmǃ)`/i|Qr~H`XqiR!ҙ9ҲYgY1{}D:Ubh|<@GuJ*߰ f8*a|(#v$(fCg"U鯪a)?$,&IiÑʼnbތq`"WD)ɢᚂ1a]D+K9lvTn*K^uv8i8dnp75htD'Zav6Ba< 38ofp75SᄗpaK`@5k$Ԑ7E8eK>,{lǠN ϼf"fԊǓR4) T~DeU~dgƁާyzPء!,'?Pz_'(tݧn ͵pj$| F e˖3UT[j$84mKK٭X3Gg- >81&LA1H=f@himOb6 8M-Ī%|p5vhrvKduJ$k+m[l}7sXe Ҿ9It݈=DX/.YH/c(Ȍ :Ȭ(( оUXCis9?*2MץjR̐̚b-vIA<,}tAVDٷ+xg~ Y8$cNB6ܣ*ԀAo~k$4ʙZ I ?^ tFaEr,ujȵg߫Hr狵52*U^NHBnsAHGN< 5:G>F[nP8pjC4b4ޞXܑr(ef-4K_o[ƍB^n<;b&3‡\B-*E{Ab7$lO()Zvf_(8TCq(Tu =e8n`œ~WtH4U0LXτY6(Y NO{ޘƀBv ckfWFh +^Q !,jq EOg%w6xWߋ*4w^`><]j}@X;ifBs!5 !1)G1hU B5QR.>;9L贠QfpxFe%zxN=g>. (aKFt "\̨nB=~<[}rTQ"˷}Ƴ%B`vo3l;#I8+@YOJ'|c]\*;4А9$ Pg Dyġ`Ԯđnڌ"a`1mfxR,*ꂜ0|3OZ.+fLp9#wڇ]68Cbw^x $-$U1M*"ԋW]ج'D}wtЎZZ|ogn _5N%*FX3N9ziy; (E؉uqt"3T|dXK \QΦ)beδ%*7O{?+؛Hrf\rժ/9N-&(Vtmi9'-8W'¡Z< q To6bȀ_fH{TF+QE0Im`jwy@Gas*3E0|*cJљ>y0)zB_#΅#'ȲM&kЅ@X'Kl\ihb{W\D_|֝gN_?eUd"ɇ9*jӮ1EO^u=I]\p0`>7^_%9fbRe`\ L4.2_}~,PGv,vi7ޕ6z%_rYּALiF@ rIcfA  ><RUMZضE TxY 26QRyH¦E I)[QAЮӧW{$ئ;BIK_oc̋c/`F%ɡކ6>ZB#j])XTo8S Ȁ)5q" Ks^ -[2u7uG8E7b֚,UExE(],"4$I{wJv@j[r~Ϻ58}), 9\D,9,;=i#I)j-&$yq"k_M#T-Ct+5%1TL^C9$| :D(zٙ wCY- r#+&dʬĸÛP"9h&k d UrA?V`a_,cQ1C KbJJGfMdzRYPкl>Ѣ8H5_έb<=M(V/eS%vBbs p>XR]L~Nb?+f e>{_!;:Θu먲WB [XJ,xѵ MԝdQhCrF߲$|RCi+5FMB^f|jiMe7fi&`m$xvWvjT<%}YK-XGFKV jr@- fCmQnF,|դs|w8El W{PLbƆH^ ,|vnk-qTOC Ōb7v ?/JJ)7+Z|q. w2%Ց7a%jj < (ERe[tctO:h4amRS@"4v9+"bx&L?'ZZKiƢT`êSoZTuN|?I(??|6C Fk-; Ea{Jb M. /C|__T0D \zvYäU G@U!\Q)B4R`'rU._[G9!ԯ`J& ªg"q)L e҉Ktm^uEi3KD=+)1E Su+.Ԝ"j 2#;c$̊`Ӡ-`Ez@yTF6R+oCmy*~¨yp*%(~^\vdـ  XiCz`WYNV5ZZ .kc67e]o~.sx,!*C|pE"j}|n1kpS%Z DɷϜʣZ<,ڢ^^3@7@90J^FOӬ,.]l I x߀"}M H(5|aˆecƼ/qZ6Y!*.ii͠8ƀ28oǀYƍ(ROEl 5q3M Lڌt'֟X\聘Tҕʯ_4!%jཌfDMF |O}7ݿ+:gfr3<`|mYX7)xkik\cHc< JsEs:fdN.ג\VBB `Fk:b鱅YSANjG V,ڗ<%BΣVk@G"dW(BerlJ)Vp1 3y${&fF u5ELB- ]~nDӐh2=1Wh۟\`[ٿ{9symSQACEKrrl]eAUx(.V6f`H܂1`QBggiy٠h}Z稴noT\?Yʹ/ "1\Fd1<6J~.+a^OWBc,Krs6Jf pu!qJ ﴕAxOC!3TeB#ۑUq>Dͺ|fc/!AvFBݦNF 7;<~1.Yݗh1O,)|dk>ߒIWgڷ늧>hУ$xxxJS=Bh/CV*'>ݔ<LE-%y`,%injSCڞuѷ gKlOt ụk `W>UcRO`m|h{GЍ 6Ea_71 DV$wDfCLW W0\"4yBIVBxv Ido3Qi2.{LW; 1VbځD;{D%lO z1`Sr.BͻؒD)/)WfiR`y~n£'Ӽ`7zx5k=AV}n>"ƺM TWvUup͆Xv5s"QTJ[d:D=7 :40ߚ:+TOzTTp o{Z̷eM ? [V 3ʩW69c:*U+sЀϹI܋= 1iF _"ǟË~ibk-NIѡ͢6&B~aR<12?SP; xM&7L 2n|Z7C#ds` !Ọ0&΢}]X ICl65 ($-A/!;s,KգkIh k'Zz>N$k\EVO " 'Sg(< >V ;ٰy 1 .G[ (=限^PQ-SN? a!Y"Iι])HD;aMskH)Ihso!*В{`UJ?eQMܖ:Ӣhؖ"7ْ?mq7rQB$n(,qY,Y8B؈R c_^L:Ӭ#xeMuUֺl1ތ۾ Ā;L3 TZۓ$ Sl{PqsL%IӞ吟3z?&y4AՅt"zEA OL0=_x1YqYUՠ}rxHh7 .ƙrPwA~#x7/'yª91 ?Hs7'5 a֮&{4@i(Dup|dd\ljʆ=໧4ʲAҊ>\8ԫ*k#UN6Mb<ø1s>!k(}~?^3w <}sfPgNP}h X6598zZJj~)*'oѺBυ;35Dh+k֣Uv CޓBN(Zc,%: i.z %;՟q) _v4_ĵoݗ)aĄS* Wb;ǔJZM+}eVMq:DDžwO|!б#>\4`;hM?ScsJ1Ӈ|d]a3Q?WA"IP=v4~+tnԠ}uF#06KVI.@qB ž8ZDU]\KV+abD%ƴ fܧ+'9w ㅪ`w]w^WC]d'Z58%@D473S6*.,ٍܽp { \lU}M8Ș489AE CŖϭ ]eH<TS8 7ʶұ/B9FU>8(~WT,6+@/,U$kY?"RfU(0ctJ,Fo^ncXj_MnO'1my-T]Ԋ!I]PYB'dVNKN8%5_oGwH<,eU:CE [Ïýb<9I.[265 X.A ~Ů;l,.Ir7=a<0 b֬ج ¿|nj]Q(h'|,")V^д?\sgC3 ܲɆuy?Q"ډi#V< ?Fe2ZBFlP],=Du ">D(.QXFIkŻqBܴ]L;}L{yu]R7{Q_ڈb4ESl$aIΆ5>ٶtx)iL:neF;3 ˛Rc|' ں.BWq329ph ls">?CD-/r ;kL`XĒMrXx/%OXe2_Py,DŽto/<6)mZ(5%Brhevd`nv?#L9R**[5; (x[ ky<3#69y{ĽOFO/ٗr`sؾۖXz4GYi2>|R!2yELM`amxYJhC:ňVeV4HІmBg}::Ɛ \b#*;}Sߙ;? R-O骵 gAvjW i>N%Tyd£u{j@TQN8]N5E _&Ϸ$/H6r%L$AtEw 1S}kifxSeX%9"ǂ Tl$@GwoУ: KZ0j5\P0ʜU{!>1a04s5ň ԓ].,)R7B!BskaN19zrVL?}l'"2is/4v46".OFuYX jKS[|U/R(< w8 gM7a.\Α]36榧}nϒCHek#5?CC,I@ GEa ١x+f_) PrVW${m7Ն']-;PAooex.R=K__AZ\PLMs=5ULӄp}k-&E7{_TdnK[L8gxRYJ?d -e(.tNgHOӎ)vMlius6CfmحF&VǴ_Ṏ́6N\m;hd=0Ml]w݀dJ¤}L#^ո$ʊvM\;wqF-ugl6 oÓq^SpP^+ ɱc˷8rV*s9(QHhźVV6]dw$CGr.xh,Mv=-7.Yx1ڊTsaD V_glP8 7V4fG)Pd 9#Ϯܹ50nE}';P)# M4s`X|Thة xa09T#sxhəDi~}kNҀçH R \Np|'X>^BR-EcM[%M2NpwQkSĴ|jz/O(/׼_l>b&\/৸<"c^Gֆ"a0-Ih^N~1ȭPaIxn;_YiӺ' $GϸmK=,%"˕6F8(Y̶jeP[B@<1 L4I)7AЈ E^#/g]R N`1ErGr7Bq7W$sS %~%r.ւu gIŮ,l'KͳgPhD&hȈ"'%,[6ZF}#|NRDvd(Sy@n|4PJw ND1ڻhC<+g܊pOhTfB qV4VEy-.(pȘMX1c-\.E@B|Ϝ:rw\,!lj/܁ͅZբ_vn.L0#.6F|\ӃGT>NnLӿwoJ\қٲY"J6*)I3SpBÆ""F-g<ލ1K|^M>|3@_E} ܝAdn ': pKj~ޓg$T_p1Ax7@ߝ8/@ U)=bG W]Xmg[cj,Yf?~A_) ]2Lf?1yCvlL҃hR%* O>(ÁGMPBzr9GF{8dV,T7Xj= }^gŷ MŘ;&yfa4ik_3mH kc^Hī kAۢ iY%rH$Ⓑc*,f 1ZOtڋ g I'ٗAma~"`i#r\P(ֻW qk۳[Xc G?2j7Ir+TB؜Mn瞿ϡF!&/5T4Hi>װB92 6 X6LSnt@2mՅp2RDMc- Fbzt}4]`"pP| \1Yc̯ZwmpfQ#bmcj}6 Sп r, e7đҙ|Q6ÓgkV4>.`C"eWd&*qf6O&B`q%c d |.Ugjl$-l{-||&AV"%ISp"aEi CT# C]ܿE-,'6& j{0[\-@3]RAȞLnqsWxzۯw酞EZW\e7`S,qp7 7cA(0j葹ʁ!\D 36DzMĶH'Ɖٔ*oٿ @J75d腅E Nb9u!w͟ U $NVp [5ZbX)"8sfYj;\o<bC 5P;5qݍU}6@]2Yv%[+@DfJ4Z8߶iF LM mxշ~`aU#QF'YEv7㙊@WgJ ^lZg·%VPGͤHlXu*H"2sevA^g|.YV {/!SH\º`Th孺i4=K([9:\㶯MgB^JL,f'}qú[(u"S| e%vV⥱r4h`rAGL#,SCc,Ywʍh-#2z' Vo]r r_M[`8DU_p!OұJhzJ) xcIQLd;d ͗|ܚs 15!pyXBc7rJZ*Dz𠙨8tԦwu"cR}S—۫V=:6HOj cG'HUv O !KYh艗#1\@1KU* v;{.9ثckT|Yջ(&uLth3`EBLG?珋Az`]eT~ Fص.ţ?Q^21Z<ƶav\[ J w>!&=#R\҆1.$bØS6wVR>VEO?r pr $*cdm&Q:UIឭ"*N)uamSS J}eBЛYݰflnpD/3 w^`d>XB޾_51xh`Nۈ|l ^ۻDܳc_WJ>ZCxgpQ[&'[AMr6ZcꋟICJl8 %wI)l>ם wZ=nG9KD?aSɼTC4!>Mc~NJ}8'w > _zm$z@/%$ag#[e(80ϙIt7opcOWAFR+ul85<Й"KRn}`i9~ +oa [{t Y *n]Hb7LR$VV;_PK]4cjߘ? Ta5БTIC*uLnu߿- [ 멗g<6s;eyBP @FzaDž06P#m|!sS*|gUzh:Jcɛ2_G/7l3Gh7ob7 Q/U3-6.>YyI7Mo1dm u1,D٨aB#" ;-C74ɘ|?l6T?xN_q|0$p)Y7q. UaXy(}=noxe 2y&8=*Ddo"yaX|LT1Dۦw71}y|y B4)8F>^Al;`elК/|9z8>49\ e@1O> Piz gYx!@}+5NX XI \(F} ηVQ /H/KE $x ڔQֿ~Zu8R9*iBlnTs lfa.%*LM'Ow[%YS9k7492L[q- aqbc5掕"u(ܙ,Z(; hp}cQ%qdih`ʮ9,cWqof\ `"x]z>89ׇ$dxwSIX_+ oZmncԗpbЉڔ|ZL#݆8,#U@"_ xM!nTw('|}zbS% WA7xQjfW{g'ܴKZigD 1 pk6Cʫqk۽s_|iB7`Y0L/lψFӳUs4#d5,QLxfy6y;hmS eT5"?>v^SUp&v^0 ="Ѯl|*#"kApg+=?يYaGoEi/2s:39k Tm 5-=d^V wjwXS?'m27sԜ?AWy*lC;A zeH~&aRܪ/!J+{"2$`e4.^}Մ.k z#h&~c09=)5<){4Py鉜iXBK~ʒRZL[d(f%SIq~qq=L yӻhSp8նgSnh'ۍR)p6*95+ 9{)+ k%Hu6֐Xsxnv u9.Dp \QimGlRhx?%+[=/~(.YyG?ҫF///jRd.v [7B͖v< |>EZ4, ҫi#Z,'~tW (" ? V}}NQNr$!tM=jS&6N/o!\qVgФ*^0\V"9N,(A4a&3=={dh1dWw%7[1WQoZ})b儽}C<9i* . x'`lz}Y'rO91a,Vx>z@j"EEtD%M(5vG'_{3Ax K%0ldQ[31VDv*ԉPXg iZomW.IZi&Ӱ\kpn@T¥^/JrfKJVWă{K.mrOP/lDh=9.N5*o163]UVxWꎵ"Ie+%vE{,ztd!a7Mz P gM8N ^8~ OwN a\B(⃛&0 oP3Sۿ@cFX9Yj TC8P~xV:Ga\B_FrJM{E0{zFb1 .WRaV>ZHy6f5rt6΂I\$ڗq&.4b>BL }nUg/":~~, ѐ+{c̏L7ќUA6v g΢zklQnqNĖj|0 !٥z ?02kUɂcRۂ{ڣM}Dőmw3  5I7께 q#8ig7 Dvv KwM5hñ#I#y,[X9r:` Q%|onY9S%z7]'rk#=+ WipׅimR^GkzX.i"݇hX_}DG^5ـ(h3iʟ"Mq*܌s8vy-V辬XJ@lȄ3x3$_I'L5N+Tb8\g>kp^*)7ʼn[˥ckB.CWO# 22t1 [+ѤFY(80$V#ՁJ![I,Lcp>6F"zzFbz)w:>]+hNS\U#[D&$;pHyWDL'x$pf6-}+؟(HYj%87gJ{}rLRyp;f`Fo fI-23{1D! L}4J x#%wgsz.kwfPwwUGe6v 1-,$&A<`*NU~V\J$f:Oa-%Ibۍ`"edhɻH'fd+Ih.2`7*l !VXoIoWjݾYS-,` 1ݮU{,& eF0X.+诘@B3q r}"3ܟnPM\]-ZL.)T-~?Y8Tj q ve`fsm]=h~+ `>M 'fە8c/jc `,`A43! A(Ȅ%F?8mLӽ7 huywb: fҨ3$6JŽBM6+t|8D?=|c(AeΙN5q$y7ʟ=j ી\3O;Tk֟,6Bf"Ě~Jۭ}B1я$ȧ#ʻDq! /u*9aML@RCed(S"b|), h>'r7]Q̀y@2ϒ37tnߴL;ϯsP1$eԡ&zA }^<˘;$k[bb …3M"E\|_%ze*UqHpi#H%bFԾ3щY$( 1_L!+sPJ r-C笋]ўkjv!5Yk)-sQq2 eI!)$MnahEs'Kƛ6)n<[(vXtJ߂&r3[ez g1UV6K@Jw[5P:\O$Hږ*QxzB]vU'qSӐ릎DѤ iK|CWHffXb"Y&5jL J§Y0-hrq_#[>E9̄?ci ?h=|F r4'uu7h5@!F6npw?~O!sp!F*{l,*5<å %9!PS.=U-oK |XoITгUz}:^O2WjhX!H7L udb%t h zݝzCܣY87[ 0K#+U^Z70q.Ip)it;>EG*g1Qq߃[GCZY e޲U%8FB>"'_›Sp}ށGZ2»jݡIㆣtIFiԡA^0ѷOcم,o pH4OEҡw-yer2H^Y&؃,F}4 e<OZ'? Tq^4uM4jgÁYM>_gaLv x8& iP҆r(XIŒI.J~P*v3)1Ku׭t ?6i,q {yzy>GRۏ*֦2]wvx˦-i j_Oez/r,ny- 2R-xl/"95&ge1&A\[#8Kˣ$g 5Reԛ0+t2? P5'uw0ʵ=q._^ծ? -ayoޝY!\N* jj/n)l[޻;TcG/{'B0B%ak]926ǰ58F2f}ˆq*(T.V=n6~[/_Oz:MS4iNL(TZl 4у@㆏Ҍ#]<r[ew&f.yCeX\eIn0|vc.>ݾ:Ԟ uD`#ne+>BG:P?LdGV.q};kI}؉'zygU$4Z W:4_천'XM =>,5R\_ –B%8ztEU|,ov-7<L;ڞÞTĹ).M*0dhmV*>L x "@ԃp^9̷i[CϦTFkN-Wb/o]7 "Ġ_jѧWto5`,D7;bu28l͋k{À{r2YCxչ' SE(rlfI332N!:ɩsS$r^h>фUdϜM+_~Thc 001aU=%N|:1Jf|7_Ck& >/5c#v[1]^NwmE{QD+hi iR}6im٦! R 362Rr sRD7 }euB'DCr #إч|(Nѭ $]6`[I7% #>+aΐ$&i_0ݵEΣݴpbr'5a*PT3d'|ώKVe3|2aJ,$CFs<Ԏp_KZK*J=wtKY`aU r4;hu1!fHy ?7>qt?8$/ʬڧ __;|/?-t!"DϮ;HK%~F(]lCkPt"3oyXEQaB̍]%aѩMlbH]Qvd$ײ_ҭk`iJ;c +#Ƹbu mmE@"~RCġ2#Rn=^8e)1[rAB7D"\yaz9bW¦ b0U]M .g25EsOKAK%}*iHďP1 n^7; s$eGaЮ:A#"ʗXكtAdvֳgEV[Q"YvI)/"NrX<ɯ a;qL`qy}N~YjbiJV2_Gzp=Wɞ'I*1ZѰ͐|1Yj2vޏBXy]1fAZ#/#Oݾvz+Vruab[R}lȰ ư$+3IkTރ0԰Fl|EF__70D)PV½8s+πWg(REjCsm}"′<֒S0쯂AP?Ĉ )2ǑwۚXLnmwX3L it%~kW 㥃U\oa@|mL0O$DZy@;= (63w {xV:&bxRwo] R1eL+,nu9|\ـ= rj5:킯4++] L#'_f4KW RzUm1%pRaVHP`ZcjGj[+loLsC^tkFr|sѯ[ګNcݺ(3$Nh+c]N&9I/ԗ.6h%ߞ8ro mш;d{uhVUYLl-a\U1uh+D`*Yħ~_Aw#Xҡc2,J. a≲a=Hq_HbCi-^gKd)e F˛uƀ??&"t%6o^`~Oʏ ^-9YyOVL^ ".,=eVH;l3š̼ҿ8 fBHYt' U$fTAYf־ӃY‰Qz?pDlҢQwWW;0.<@K 3fZuEl?apsŠOw(L46D![aN^XgiieAAՅ|0h6fIPUm[oGzީIx';6?8l) ]LU!L#9Ҹ8 t5p?u%)| a:%5 ~?v@&?GiLn.J?s]u9 ]~y^{*"p O5ɡ/ؓRMO/ol@]CX+@pjFY5ЬGof.2/ B$$Y!4S e$P&8:sݎLkhi@sjNwE(I$ K )Ҏ ٌ9W7'O^e@EyxPkv"AjwuG%R͂KU)Qܔ42AMޏF?kWTob{gQNsMUc*33, /0 Vט$t~OL1gqC$VFi̎CPV[H~E ~345lW Hug֍Ҷ@7g2{~&'U7nV`vbdΎ8vp#ڌnELm(;a(ܺSzRt9xSURQ}Xc`A1oɄ\FKDXGx%&+J84zx>%_8Bw1m(VR`&6ws >*JOIgwgK8tRc[r 5 f Xb0s⛯M])7$LɄLoSz*1wZυ#0sت.*%zdY$b!z^69I ^;`XsaK',taUu)YhB(S~zςu])jFuZ..ŗ Ŀ|Ԅ38:ZLոg?8)śr`V>EPUQ| N+Ry5?E7B\? [4z%5&L*DѿFNnPeW2h,# {e6䛾 +LEh ,wj{٤0@^;+-t ;nHl`?3Д{QjO&p5ўZR̕- k:ǰj AW@rY}[b}2KF[OW:eY_Gۙ}2TzL,r7SP]s}fz}D䔧|wNwq-"j,d+Pc?7XʿhDE,;E-`5&2!*b 3 r8F&!gbVՊ4;c{0OrBgDI`R\釢(u9,[ϸ=fX u`8A;&h )*0}]O6+GdU1?-oq~\29cHQBz eq@v@} ew_k@|<uXL,uڙL/ z>DJuu+-CcD*] ܫ#]F05-Nbz!=Uj=ȔԨ]VGϚ4:Ѷ 0ɱ}C f#17B#o+77 _gBE\~Q,-,Y1ZTH& 7ACN|e? wC,/Y1Ix}NWay3?2q7p)gW&,ڴr ھ/H?i;7tt3b/pf W tMHB]2j\Kcw/m2c!0=\+VL qg.DJrvJ7#!$N%3`oHkx̆Eդ˝>@*\)j]9B#/jh¯ֳxh7d:g<!Z`,%߆.BƋQg %Y̼8wJK<Ő@'TTk{h(űg* IlCbK Cګ%rS"$4,jzGHƊ{ ↄ> zwo3CS;qPC4$x?'Gk":5U0OP!QB.q?齉fSݧry %ueyq#tP򬧘,DLRbRČ2m25L@OP7i}l'8|C Mo+[ή݃+"}R/67:<y41<|P3f[g2%h|b*8CQ=CsV@R]Z9eB;׈+ 5 =J)"ٿH04rg19[x#ѦʬVR@U*?;8EOu½sl5-&jP*G36,kF'+DqȆ>7IΜ{K[!zuM5(gFu%C.FP s8&}h5!/!ᴣhd 9d}*mވm)C̈ 2kf1yU{ՓQ/Ғ7_G7MjSᘖw`bǧj(j*gڌ?2 د @bNW(%ʯg@D w,؃7*m@-?" ȧ;; 䡳4\qiZ\1y725[+hԄ0iT2#|mYuj!"C Yz0Q•졶J@X%gSEY&f,KU=@*j\׻9Em1[.Z-.whF| Ffnj\ |kU*)ex7%[+\~,+M&݅K!n14 l3OF9Vg`r|uU솻s_յ1ok1-&}4MnM@G]լ*1jb.%0mxOϝW0;ItYO316w]ЁfFA'Fe63]|50_ q &q9)x,dGr>r:@6m8*|t u2˨_XV#!ECկu>q/6I6ysb(M6 #T;LleBLK3doDd ~bvKVjD: Êk3g6 $J>hJTh}4 Y_ |# r4H ٹzele>n}(HkLkbk.f-G.\62g*)Q y ?3 ")QA$ЖLU7^Բo0@6;I02 ؽbdmHov淍ts:-X _p*iR!@p:+%-0 +%'!:9u)qeBy3GAH#CP^[N5G䣑4f1p#BJD1}ׇPT"O9 6yDC9$raaqy`%4>4ɨzXjePMRIu<%].xNQ/$ M),;~I7KwKF|Un9H#yޢa+MPZq|U`Ձ[9<\RrygF xj?p/&)) vw*íƺ~-lk!Jxf3VX=g@j58' C"PGkW*yHư&XSo=BoTy##CEٶ?"!W{S 6dOFJ:?>ݠ!:ʷd,C^ւmS1ZƘŊm֊<`7ҽy{B3m8r1C#Y W 5Ơ>Z?:1eKkjW"?a#VWw8jtkc~@@r@̵|&\vxyn(N3}"SʄYQsW0lG$5,Pؿf=^io^G0.TNIu{ÐW |25"@"iGс+Uy o,6r%sCSǿN]g<{^8K  ug?4-Sp؞1H1PЅąrę_PdK DZABM*2BP2y\GY+B R-^X[b4$Fh:75L3 t![~-+:X?ܙL[gGb9ohLWV3-Xv~_P=:`cf=˜* G] Wd_\*}-?vG? +=QjsƯ>,s/`1hh#[dI̷ֿM$f47W!"7 tdX{j]SDDS=}ִAC[^E|pm=f8?[?Ie @IʄX>ROGU)B2k8UavČ\<(W5_!u GYy%jЪ\/mEқ@Ћҕ T7̕\fUoem2QB{n0"4 Y6|[Urݡ/iMb(Q:]5+UT쯾\z(fWY[+sȯ > j Mt-Gl3fVf=#_ZʅADwߌ4*' gl|,lU~4'!#sh^|zP$B g󩢍cO ƒVc `Mhjb0yu*-|³q`0-}F:Cl`ucU7Lq0|Χ?UZͻ2`Fƪ!̂.?|h [Y~ALivtOVjӚ8e{B>{k1dlOa9w:Nn/T4WˤNhSY/֔9t~LpOM\D1 XefY8[R#/4mj[cfWRI[1N եÂY/vI_s"B hBz>m2L-2tLx=i59ߣz~AesA?^* ;n]|<X +0D : eֵ%G)2/8sЩJP?Tv XP9*6Je[#B"63wW 7W2$1! <& V26BY"P'܈& }E.= هO"^f?:=JKyTWĈ1/Y* ZwESt3?Cڑba6\H ߝn Y5G^D-:6~M׹+lYd"&H@V$]^q}i!M=r+Cd:䦉9ll;NRܖ$h|@uwV]ҝ]\+5q FsMD@-zev{Y&=͛VIXqx.9z'voŔzs\!%);Ǫ.>ҏw"Ҕ^0?H@Γg\ZpQ옌<1^`# {4K?V]|+$^dq$fDdpLÄsɃ& TRt^=md`DlE0!> 9H&z8q91~ _TyN ʚVECq.'RͩPH,pR0WFEz j}r <ñ o1 c\WͱvFEŎ#cHQQOC% 3Ed0(n}߇\!nDk+RMÏ#ݯXh9I1ON5x*p %}+RrBF'eeZ>t>O 2t@5k=գ%s'PJbs]@RCH ̈a i1ܨGyFEs>Z DUN٫3 ݽOt8g4vwULG5y <.f&MŇ&nki=&vC}>lͧV~xd2YR7tb+zA3X vgٰ.0D|6Ӓh/9nǢ"%v4Z  Aa8FşkN=b$7~AeiElllԱpk}8i6E;,cFᅲ(:b@0}bא+߽S.I9onN4O2v rle;D_d)@U,EE(Nj)śC?h'z۷8;.j5Ik.e`\ AK7:No%aٻhEK1 h&vZ1.:Iz>ޅ[k4o#ƠAa3rffGmzBzCd bz67_[%V(&^z7Fj>,^bԨ Bb/q pӯp1@\6F6~KJC6Zl͙HqÂOكĕ,ϥXpw\'ÅFzt2zP=lD af'E57gYajzp*RmUKa ~<')P&={pYkF K,$.m^/KZUE"Q.Y fpl=>x7½KX =u[Z*6`x6C/^u2`,F( !:oԩ<4vѽ1qk<mb2k$zulύce%׼2@@…WvML.GF 28o[&3N>jiԔa@ $Lߖ0["LUE9.9f$N7gQK}FLƂ8|y#RCi;e90RdWNP3;^c{B](ubo=.IvE|>j5쳞Ԧ9@s`T&Q߅Rɵ 'R@&2T0v 68NcpLR[ SU6wiQlKB~f?MM6š Q9nlOT"t_@p' Cy0Cok6!j3ƭ"oǰ4U3Ud2 3hXw/^ρUGCqB,Qu,[ps#>Kk2ĭvIw hJ=33/k;h"oa\:` WE"|n*fǜAu1"ssJFQRw,5@[jy+zЖ*Yn8OE ZݙԌ'QiO[[2Ӛ7& Q2L%aM<YF Ϲ!md>՝+aX[qWy륓_T2Jԓ,u)kN. %>ChrRѰ /,\HZfXhП=M&m! Ay INg.v5Lh_̌[@ GY=&DqS.c+Kh 4Ic>Oݛrj♅;i[RӒք *Ϊ fif&\1|n^ \^*&'F:j o²Йm O$.ͷL=o~,ѠMYõb㡏ua]@ *>#\ľ(bfډ`x˲tXJ/U^W<HVV/'ji1g_8n@,mOg̋Kcĸk{[_x nưկ;y g("ԋfs~D]Ƅ*rvZ<㹜k+v@CWk(%fE߁[6 qsm|y9({:TwS(%*/,@ρT +[!f9 q< B<$%jM2"uto=y/J6 G&X:E*9CH.,I"/X%V3^"gK3,WNU6’A0[koTzKGSrXd+srLbt{l\ΔQj,SK1ޯwЯ&҄>j:-\'U@v 1@ x/,컹O6c_-ĔaJ,2G/*a' }HK zcG Dߵr{1f9  ^5 .H߳Æ)RgXS v4cwJvON^Y!I=9B* !‰=LU=װJߖbwk?dQLョ[IxX-Uچ4̶XwA@*Nj֡҅zތVJ>-Т^϶㏲7&4"p֕)jZ+FJKxp5 U8ȿ^Jy՗| yߤwLFe-P*VM5N&ko/I׫1v':v >r' ќ 9s7}'g\6h0Ƀ~{%3mc됅v-%,|BK;_, fDglFt7MlD})[ Ӷ^`3P} {6{{2gg%[Kr>RJ?8`4!$:p$ H%>dLWOvoZ>oj*>"͇7yn%m8r-`{2@l\TT)긃.d5Kވzkɭ$}YԊTA SwJCA Gx\/ǹrb|}:X Ͼua49|" {*Q|]>8؊ٝG}9XJfcUÞTKa`[:Ta~tQ8.s3LaUߠc\Tgul$B9,;(mͼEep'\ZcP%^hk']݃%:oC&zT 84 V&?IKYEtw n%:gT 2Ȧq g~p4B cb2i}?M`VX+w y;ߤ@i;cSlPI^r;v s^-hk>pnEY*/Slyng/T*\]('(${!bx sHĭ#^0#RzL(Ext«7MhYIzKd9 \:<_h, Yo.!*%?@2bxz>K_m(.J:i?YWFD_X]uPJ Z!  OA:6N  ĖzsU.x5BcS`=eN Z9 rAf(rZrJq ZS}ߢۡr SM1\:֝&3L֋SyJC2Y* Zu0+vO_O!O) k˱K|{r}U;Ϯh''U>dfm ϟPP#,4+T}hNpI;}_&O2}c";|}6>d⒒,mV}c^QH8{sGkZ ɿ2x| 1+cEK4zKDKC=  |zaJЫى$0Wa!,S'}beEjdGFL.wbKU9Mb}]V(o&@tf{BϯvA u3+:#!:˿-n RU"MLWA6 \ݒjS+|ٗ..W<>xU+ێO22ܪ+0̗,u2_ lm"_yfbt }z^S'MԮ F^"<Om*{Q"'GeuqVˆtY 1}zTgbCx=tB0+ܟY/[~AZIj񡱕&*v r EAy^d-4Fx1:e”@4EKTa%H,HoBr~ QTam$ꩯ]'GQGx;a!$L B)Yk mRRr>~{o!0mypYQN-o*Տ݆h/KϚq}${^zpܡa, |^i69HGr#lZ;|nd<^M S![7YAao6Fo }, 3\~*{4ŵ`O0@.){&I``TؾoqrkÃĒ_LY7T Xٍre-kѱ6'EPq` Mk6mGŀ'G8zQ#mLEt|*F֘'8(xh)V*Olo3յ[Gw*ql\w  Ufl P-aG Ĺ}vz@I6\#taA5S=Q,:y  [ D/:ഏe%iKA;+\gBCO$.uyS*lmJ苡RS;E1ޕ]E\|7{÷z]hoJf%@^4'+82eMͭtҶgE5cW1d2bLp&s8z|PRK i04xCo._7Q4X ߎ(1E$9AvPMr3 L[m襨ي3eaKz'-u* gr;ysZ (QeGqU?(pEUkSlPc3vyALXDGWx~yC9Af2E-H~=X#i=(2n-sV'ΰ2CҪwEрUej6B|e=%Rm?spkQ/:|Ae> Qm:#}7 aT GpOW"ku'.ɿum{x;HtZNHB+kKV% #09²JFޱ5k[d*ó$iI(W)*Dhʇ+/+- ^ nS.w%F{{T=(uTqn֪LNV,|etGE@o>f߼012Ѓ!GC|[-6c!9u=Szٱ6ٟP BշS) \Eſ'Ehi`oŭR^!H{-\k 7q:>9~p -_HgMH54г "/>Mǘi"1H¦1  'ٕ]4P{r9e l=bI} pDOu7ȼfC`ձ}CotBc*/)oE Յ%,iy]lx!*9J;Qh1vGN׮/:SZ?]jkgSA9j5Th(  Ba8F!1Rn$g8#̩GVnX_ta_VV4MGbE[6;ǩtw֒"V!-8Jn GM1tqif.0Qo E%qY\4F<qfWۗHs lt6TwϣPm6yB6|y v5y7[A[_3'+k(#'yB:j"*78хzب:hyDeh &f~eԦQ~3yVl?/!/tPs).J2٤)l!yxNq’[ Hp@x|@?N?kV 3yJy%9^2G5>݄7MMPejG8\[}F+๺97ZA0gQ~"皙%fd+gw,/)x:{oħ4 dG9HwYVra*2;!ŽB4gGLUrl_jCq zh եĜmV}ǹJY]ړȻ eD+|.XG,WK:u?p#YC; %>҇u;zNR6  0B[Gqm_e3@5Ńj.nOxmQ py[y .@!xB7CngI uB⿥"cOK2cCZ#Eg#ѫb9*0Vq)r%)΋LFB}YM#3do\Zg-{8")*Kc7p+2M߂,S@L<$&%㲡ܞ*'q5LY熳xSfu. i\V)WBč" YoLZ+- pWtaf@Թ`+v&B8 7٫ 2AFmz « =, q)}~&C0VG{!d_M4nG΅z!Y8\(N'|6{<205rYԁ}IӞJܸH$%"pFDAl@ZN7wk6xL{$j FǘDg>y#1jnb͍apu\'#H7GCkfa'0q7%4TJ}{x+?3h3\FkrPwgcǨ~q+Mݱqki3t#8~a}ơzbErOB;#" YGA!/բ`f?M5x!D(՚{ 6)APzdXk,x*vnoIfoLb!܌"^FcniAGMh1 bZxj Oqr#,;ͮUK2qϰqqsϗ'zjqd+b&%/$t`)`oq#9l {ho07A2 8M*L_= "S-<Ӥ/(q:Pڇʢ-ձq6yG|*25$'#&ݠVN wʒJ&MJuº66p*'Yӣh[^_Mڔ{^$lmǶ5@_cyc&# 6Pu#^؎Em;³ZTOLdyOpR2y\!]<f߆u5U%~ˊpLV`;mx35`XVJS"/@[6u?URU-;Qfw 04Lc)%D3RjQ̛i8]щXT!urov樔w=w^X&J8[txE&4}Y@ NWЗ$rEȅq6g*?"f0_ܺJbK0lM*jqOcaz88zo  >f$ؑV//:\ KtX~^zиU%4y'Y_a ؊5 AJ9lS)"B1=C= ţ1:ܬgp pvS[mrJgQ=ٻW$OVmlIC4#{I#Sh|g}G#11nA4ƸS2#vZ+r?jМ9[5 mO~@G*Ht;#\H0p{ZYC}p9WO{oR'&juerTJ+^epPy=448Θ,TG~u%*#Qjp8g3bN~,x6K-]36r龓C`!.¤xtS4kt[Eyp^Hw@Tϻ`#EP ($[`FMWҟڊn. 6@{fX7D4 `/UlD$I hs$ξ{t72ܬN|/S[[duz21b(Qߋ%4o0 k|jUc<( ٲucЎ!W.arΚkr(E^9f~ LOMxuR@rwB]̿p[Bju _Y"ævx$/ D;|tr佥&{;n:g5=8JՓ#OIww`Azl2q #N$8CԶ ,#~qt e~(G_Yْh|rhIL42O1ZhCN2 `K8>tQS"!כU.ɣX)Ƶ> }k.a>c}<2dFv55-CLH'v8w VV| QN'T[zNp̒j[!˲YnVm_R1q &)L,ymrjWs X<+dm &{7^]_LڭەE/̣ɓ3̬AUs~i4)W[ V2*Yp4ASSr{{pVm{ (4zd]¶ge3tZ0 VTzcMo4<f7ܢ4z9FY=$CɷGf(Սc6F)Gm'ngA_MT(sEWѓsG%LӟazǨI"*B鳔q(˽K$r0]t(~峕9#=2uNE$sfgN vm"yƯZ+B}\#caqθg3Nv۵߮kUUC_:~f)k#Hş3fcĪ(`ݙeQO-Uϊj,ٶzosO) UlS\MN(v'gיc[Zu~m7TUVefB A. elߵ R͂XJ=V-tyD)A(3GYH31GKeȈFq]f l]NITA~ËhGWeFxbQ,Wc-jZ e2=<]drT?z{"4.mTϗ6g% H^7l +kj3P>(ە~0jX:RADoo/Q:Tw1 \>QZoFiit7^rCԍ~3hm>>CD 5|"ˉ?%~"Ȍ$7ej,(^5K-]$<],c~zg һ99!kW5 OY_΄E:`㠠ƒR :y,]*8_B N<ܾy,]=ebA#~DåCs#TlԞgf<ntts#wxpȞ 4DjLr S<\ɫ*`=-Y( 4-֑E!vm42%0oSud3}E6F3_*[0PoxX[_A`c 1HWcE)"Vl%d 5"\] &o*`ƒK=v :Y91 [)ԠQ 2d?O-;hEYkj,x,Gl*Iw08]ukRoj܈حAYQ(fiP.*4C}P{jb\;i`Vu6Vk栦Z$ouKlEݨ@|-B:vFb- VXCiCnh?R{"={教ZO\l{ _Y.{Htj?9E80hf9kz#2i$WcZzXMA`6ƕ*# D -\R` d<2snYu+-X N/f^Ua4ǫ|oH/ yϺRHWP6RU2@X 3%^}N,:yT*lyBS/[rh6$]uԬ2Cf~%02I*o+ȱ$ [>CǒWr.aHxɞ#ӋtWF5.&k5AxAUrxR d6'G5.vNt;l|i/&Y: )C bAIt>r2NG"7gW5L^Cd6=1)--)ǩs0Kzlq:fjt0b7(z F؎CBrF{#t=㠺DӖOAW@mK C?M W2+]ȎD+ҩ+ b@p X1կsSi65Ыp:Sӳe^ѯѮ]yk pAb@} ۆ^2ÏY}W+"Q9\Hqo;j6{ 7T`ޗF=^ t$odʛՕ/}ʭen [t3EK|X(_tTzC XщǴLPA ].C}WOU"bDP$k8D6v4Nbg 2oIfę1Nd ζ~)/aJKWJX-grϷeb듔OM b{BWw<܆~f`6+Q g%bmNc4 RL]'pKSɢOMY0%q!ʃz3$ݑbV_s$FՒ (7ܵ-qPUƕ2wfJS '?Ht&D *!^C]MMKU8$T`<|x}Iͯl@:Kh\aYd1t̜{]|P_qUgy?#9k qnWz8p ^+Qm͚ vV;`Kg7nӏe&݆J YՆU1`V0AH2 =נȓ#mdO(QuJr"z,hceՆcӗ UҡTCA|}Q@ٓيcɡjwf*TNQ hȆ~N+bUWJ~ G)uiD :cεyzS+g@Hp>w nԏOgN@l8x_ +sX"?~j6nB YLobzH->1K\d6ZUו5e;D".צ>9kw C5WE@{!%VAv, 9qBnb*?h2i4W}P> @bγ [k?&X{׻ǻtʞ&_DADItН4 48֊M0=yPtv 4+-4{tڥx7fc )&G֝:H,qOd 36%rYLBm!"2OmSۜΨ8=c\8V薕BApx+t` +U.r IF_Q8{[؎痎|]@?7f jp*tH+XЄqA6ѡ oćr^7YDu׹ih^7"[D/ÝH]!2~ ;6RBxpF &GÃ6$,&lP5iY5hh2ȝ/_0d a6׳VXȷ'|G((AG=y3ݿ"N('GbؐoKw:_ZHf~ݵ eYh)KWа@0eAE űSq؁xo>SS`@64UKVxGIl9R8ɻF&3$\JƑD5ԙ+AzBd䲜5ZB 0 ' @"Ab.iH`lP/N҄el~_v?sTܞnԿۥ5О' Yp%Ho,o!v%ح32tiL;BP//m`E* ![OvtFqNϢ VŸXUF"Zhp#u= uCbmτ$~ xqw&]ǓpߝA[$ʋQxjp)Z Rgzy mXJ"(XWEw#|53d|-cA9n7z2`-{{}AhS&"R,x;`i0\_B܎+] /6uy$?}f Eg2p@ȳW~d N\CH9L`QgM ka$}ldNM(S*R/8 :HDn} 0roorPLlHPdaH"d&ZD60 RVr̮τƶ(4TUA^] jL(%ݑ<} )e{# z+恿5Kf(.&,4Ggpi6q'uj$!803s*5/Im] 4@ץtjC;PM 1[63t fD !I/Χ,2IXQ7s[ZܔaǠ&RY+Yngj}ŎT9jh'UkrSZWr!{4V3?4nyy hD fLЪjMLA e|>LRpfXS<]gwk6GXZKV!*˞g3BIL` W_PD~fd+l fM_I#0{cjG#>%&E+0<<03٥ n-D_~sZI篘vTwpEݣd&Ӣ%E7i 弞t*:#n.cXl~͊<986n3c _=Yk; +X1gGѡNZj4'\^_kMeo`֨;^4(65!Ƣ6 wwɽCw}HƘ&D%k˝ 贌ZL~)Jkr=/de6n$:vU/5 ᄦb8Θ_<*4?7 JU#gjKnq&x<&^0a6z m-WA&% 8ׁ `4 KҌ\-M5:6-nF $b,POv$m4_!\pSHb:,_vUan+lE#oA;> Y2ו@,=Y5slI lF~Xr2凔jiY,=| !:Di}!9v(tii7w;LsS5CUE Ҩ4v|Chzz7LyㄟEls"\yCOʙ8% Z[Uiuz$ZN>S߭5.gk戱y|B5:CGP|( +Ȁ'1R-nJV&3>¦382剺F|GA}\^is3Wy]jOaMy>" c{u ŽIM1}fդMy 3]Ԣ0MĎBOiWGXQ23$+a?76;5Rf^wem-&d&QZc)R5%G뉭 D.aSy bΤ&׶*v?:9 "7gw=n ˜:dNC}Vp? ֜ z5_uIiJ4odM5wyYͶ:g=pTנ/1V=Ύ+ ^!#`^mఓ8͐T wS5 ^()0 ʃ1ua;&utQ5Ck5V)ooc1-Fhtx|RyIL,&w-&Vr>Cʳ,I;f/ ՐRPπ!!5rhb?JP 69dl6D } 63zY ]ά4M.D<4J@a(6賀O6 n}6}ao:`ɐϷzG %{4NWp ɳ~GGri("O#LkEs}3./j"%Iuғ^rq-4}A]O߷ݝ.gJvBp~@t ?Qyd}wChcA«7cL#w%%HXXf-'yVt;3)zS)Oc6#$cTp,y\H8)J`R>ʰK\ =&|G+xOƪ$'PS]&>@gNb{&<1}Nٞ4꧌P|_Gv5FeGͰçKa@2ju@Cqr (ZOUC;%f'.:cPLJVkז @ZJ%aӫ}P#}-)*\TwEZ~qicTz';QyόWwyjxrx!`ӌ?π0;O2[6>ϞDrTi_G\Y rl~x%Eg#nJk3z?ΫfA=1'өۦnnG