python2-perf-4.19.90-2404.2.0.0273.oe2003sp4>  <@PT@7!.ܶujG7ofopeneuler@compass-ci.com G7oO wI!?]T8{+o4Ff{ FKwn ָR$*6 ]I3`-w`ǩbЍ5BC~e 5:YJdi,OlclMA]v9%*׀{2*tϋ0Ңȼr 1bŤ:3t]׎uꞛC@"bUEի+D:wE^)QyHr?}HEXT wNGMdaY+2t6~lr!5]D4ݳ/9lO-sJSyX0唦^fFfJ\kѕodk4a7371cf09f8e74e80864e8c7d076225498a0577e98c49e4069b6c165ae2e95ab1e6c8b647cb475505dca49210fa223d81798458гdпBF}>?nx?nhd / j  '3JPXp |    "@p$("8,%9%:%Bi<FiHGihHiIiXiYiZj[j \j$]j<^k bkdlelfllltlulvlwmxmymznnnn"ndCpython2-perf4.19.902404.2.0.0273.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.f4dc-64g.compass-ciGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64 A큤fff:fRff2a79fadfed23eb998fc91cec6cec1dc14362b0895a29993f5eacfdadb2a8bc6a87d5b73bebfeb34de7dbfd8a489dbb0322db683bd662720d469045aedb0f7b8b569120f02d1e8c214c79fd1c860c239e9fb7ab392e5d694783399afd6de9b3b8bad005b179e3118cb4bd55d7034e818969bc4bcedf1b2bb561a88de8b972ae33ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2404.2.0.0273.oe2003sp4.src.rpmpython-perfpython2-perfpython2-perf(x86-64)python2.7dist(perf)python2dist(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)libpython2.7.so.1.0()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)2.73.0.4-14.6.0-14.0-15.2-14.15.1ff-f @ee@eZeeeBeeee@eeee@exK@epb@ek@ee@ee@eae_>e]@e[J@e[J@eWUeWUeTeSa@eSa@eReReN@eLeJ&chenyi - 4.19.90-2404.2.0.0273hongrongxuan - 4.19.90-2404.1.0.0272hongrongxuan - 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- !6231 v2 drm/vkms: call drm_atomic_helper_shutdown before drm_dev_put() - !6083 can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) - !6160 net/sched: act_mirred: don't override retval if we already lost the skb - drm/vkms: call drm_atomic_helper_shutdown before drm_dev_put() - !6152 Fix CVE-2024-26812 - !6139 iavf: free q_vectors before queues in iavf_disable_vf - !6164 CVE-2021-47194 - !6123 xen/events: close evtchn after mapping cleanup - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type - net/sched: act_mirred: don't override retval if we already lost the skb - vfio/pci: Create persistent INTx handler - vfio: Introduce interface to flush virqfd inject workqueue - !6053 net: ip_tunnel: prevent perpetual headroom growth - !6002 KVM: s390: vsie: fix race during shadow creation - iavf: free q_vectors before queues in iavf_disable_vf - !6102 Fix CVE-2024-27437 - !6070 Fix CVE-2024-26686 - !6049 wifi: mac80211: fix race condition on enabling fast-xmit - !5916 ext4: fix double-free of blocks due to wrong extents moved_len - xen/events: close evtchn after mapping cleanup - !6099 vfio/pci: Lock external INTx masking ops - !6032 gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() - !5899 dm-crypt: don't modify the data when using authenticated encryption - vfio/pci: Disable auto-enable of exclusive INTx IRQ - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() - vfio/pci: Lock external INTx masking ops - !6042 nilfs2: fix data corruption in dsync block recovery for small block sizes - !6030 Fix CVE-2024-26685 - !6015 btrfs: don't drop extent_map for free space inode on write error - !5963 btrfs: dev-replace: properly validate device names - can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() - fs/proc: do_task_stat: use __for_each_thread() - exit: Use the correct exit_code in /proc//stat - net: ip_tunnel: prevent perpetual headroom growth - wifi: mac80211: fix race condition on enabling fast-xmit - !5999 mm/swap: fix race when skipping swapcache - nilfs2: fix data corruption in dsync block recovery for small block sizes - !6019 net/sched: act_mirred: use the backlog for mirred ingress - !6010 PM / devfreq: Synchronize devfreq_monitor_[start/stop - !5846 ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() - gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() - !5994 ipv6: sr: fix possible use-after-free and null-ptr-deref - nilfs2: fix potential bug in end_buffer_async_write - nilfs2: fix buffer corruption due to concurrent device reads - !5951 RDMA/qedr: Fix qedr_create_user_qp error flow - net/sched: act_mirred: use the backlog for mirred ingress - btrfs: don't drop extent_map for free space inode on write error - PM / devfreq: Synchronize devfreq_monitor_[start/stop] - !5961 fbdev: savage: Error out if pixclock equals zero - KVM: s390: vsie: fix race during shadow creation - mm/swap: fix race when skipping swapcache - ipv6: sr: fix possible use-after-free and null-ptr-deref - !5875 v3 CVE-2024-26771 - !5926 RDMA/srpt: Support specifying the srpt_service_guid parameter - btrfs: dev-replace: properly validate device names - fbdev: savage: Error out if pixclock equals zero - !5778 ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() - RDMA/qedr: Fix qedr_create_user_qp error flow - !5830 fbdev: sis: Error out if pixclock equals zero - RDMA/srpt: Support specifying the srpt_service_guid parameter - ext4: fix double-free of blocks due to wrong extents moved_len - dm-crypt: don't modify the data when using authenticated encryption - !5807 nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() - dmaengine: ti: edma: Add some null pointer checks to the edma_probe - dmaengine: ti: edma: Fix error return code in edma_probe() - dmaengine: ti: edma: add missed operations - dmaengine: ti: edma: fix missed failure handling - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() - fbdev: sis: Error out if pixclock equals zero - nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found()- !5874 scsi: hisi_sas: Update disk locked timeout to 7 seconds - scsi: hisi_sas: Update disk locked timeout to 7 seconds - !5841 fixup CVE-2024-26751 - !5834 CVE-2021-47144 - ARM: ep93xx: Add terminator to gpiod_lookup_table - drm/amd/amdgpu: fix refcount leak - !5796 netfilter: nft_limit: reject configurations that cause integer overflow - netfilter: nft_limit: reject configurations that cause integer overflow - !5755 sh: push-switch: Reorder cleanup operations to avoid use-after-free bug - !5767 v5 net: fec: fix the potential memory leak in fec_enet_init() - !5718 CVE-2024-26654 - net: fec: fix the potential memory leak in fec_enet_init() - !5722 btrfs: don't abort filesystem when attempting to snapshot deleted subvolume - sh: push-switch: Reorder cleanup operations to avoid use-after-free bug - !5727 fix CVE-2021-47101 - !5531 ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() - !5715 net: hns3: updates 2024.04.02 - !5710 v2 ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() - asix: fix wrong return value in asix_check_host_enable() - asix: fix uninit-value in asix_mdio_read() - net: asix: fix uninit value bugs - btrfs: don't abort filesystem when attempting to snapshot deleted subvolume - !5700 sr9800: Add check for usbnet_get_endpoints - !5680 USB: usbfs: Don't WARN about excessively large memory allocations - !5679 fix CVE-2023-52587 - ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs - ALSA: aica: Fix a long-time build breakage - !5713 v2 tipc: wait and exit until all work queues are done - net: hns3: update hns3 version to 24.3.1 - net: hns3: fix port vlan filter not disabled problem in dynamic vlan mode - !5696 NFS: Fix an Oopsable condition in __nfs_pageio_add_request() - tipc: wait and exit until all work queues are done - ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() - !5702 ext4: Validate inode pa before using preallocation blocks - !5694 tipc: skb_linearize the head skb when reassembling msgs - ext4: Validate inode pa before using preallocation blocks - !5674 mac80211: fix locking in ieee80211_start_ap error path - !5672 arm64/mpam_ctrlmon: Update ctrl group config with rdtgrp's partid - sr9800: Add check for usbnet_get_endpoints - !5528 btrfs: do not BUG_ON in link_to_fixup_dir - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() - tipc: skb_linearize the head skb when reassembling msgs - !5522 md/raid5: fix atomicity violation in raid5_cache_count - USB: usbfs: Don't WARN about excessively large memory allocations - IB/ipoib: Fix mcast list locking - RDMA/IPoIB: Fix error code return in ipoib_mcast_join - mac80211: fix locking in ieee80211_start_ap error path - arm64/mpam: Allocate new partid for the created ctrl group - arm64/mpam_ctrlmon: Update ctrl group config with rdtgrp's partid - !5581 CVE-2023-52622 - !5658 v2 CVE-2021-47131 - !5645 [sync] PR-5493: arm64/mpam: Fix repeated enabling in mpam_enable() - !5559 fix CVE-2021-47173 - !5575 net: dsa: fix a crash if ->get_sset_count() fails - net/tls: Use RCU API to access tls_ctx->netdev - net/tls: Remove the context from the list in tls_device_down - tls: Fix context leak on tls_device_down - net/tls: Resolve KABI break when backport bugfix of CVE-2021-47131 - net/tls: Fix use-after-free after the TLS device goes down and up - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU - !5625 i2c: i801: Don't generate an interrupt on bus reset - !5517 dm: revert partial fix for redundant bio-based IO accounting - arm64/mpam: Fix repeated enabling in mpam_enable() - !5481 jfs: fix array-index-out-of-bounds in dbAdjTree - !5572 mld: fix panic in mld_newpack() - !5565 tracing: Ensure visibility when inserting an element into tracing_map - !5571 v2 mm/mlock: return EINVAL for illegal user memory range in mlock - i2c: i801: Don't generate an interrupt on bus reset - !5587 Fix CVE-2021-47171 - !5579 mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy - !5573 Fix CVE-2021-47160 - !5564 serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait' - !5560 drm/amdgpu: Fix a use-after-free - net: usb: fix possible use-after-free in smsc75xx_bind - net: usb: fix memory leak in smsc75xx_bind - ext4: avoid online resizing failures due to oversized flex bg - ext4: unify the type of flexbg_size to unsigned int - ext4: remove unnecessary check from alloc_flex_gd() - mm: ksm: fix use-after-free kasan report in ksm_might_need_to_copy - !5558 net: fujitsu: fix potential null-ptr-deref - !5556 NFC: nci: fix memory leak in nci_allocate_device - net: dsa: fix a crash if ->get_sset_count() fails - net: dsa: mt7530: fix VLAN traffic leaks again - net: dsa: mt7530: fix VLAN traffic leaks - mld: fix panic in mld_newpack() - mm/mlock: return EINVAL for illegal user memory range in mlock - tracing: Ensure visibility when inserting an element into tracing_map - serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait' - !5552 net/smc: remove device from smcd_dev_list after failed device_add() - !5290 crypto: algif_aead - Only wake up when ctx->more is zero - !5446 keys: safe concurrent user->{session,uid}_keyring access - drm/amdgpu: Fix a use-after-free - !5550 pciehp: clear p_slot->work.data after powering off a slot - usb: misc: fix improper handling of refcount in uss720_probe() - misc/uss720: fix memory leak in uss720_probe - !5515 netfilter: nf_tables: disallow timeout for anonymous sets - !5538 netfilter: nf_tables: disallow anonymous set with timeout flag - net: fujitsu: fix potential null-ptr-deref - NFC: nci: fix memory leak in nci_allocate_device - net/smc: remove device from smcd_dev_list after failed device_add() - pciehp: clear p_slot->work.data after powering off a slot - netfilter: nf_tables: disallow anonymous set with timeout flag - ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() - btrfs: do not BUG_ON in link_to_fixup_dir - md/raid5: fix atomicity violation in raid5_cache_count - dm: revert partial fix for redundant bio-based IO accounting - netfilter: nf_tables: disallow timeout for anonymous sets - jfs: fix array-index-out-of-bounds in dbAdjTree - keys: safe concurrent user->{session,uid}_keyring access - crypto: af_alg - Work around empty control messages without MSG_MORE - crypto: af_alg - Fix regression on empty requests - crypto: algif_aead - Only wake up when ctx->more is zero- !5539 spi: spi-fsl-dspi: Fix a resource leak in an error handling path - !5542 round lts patches - !5520 scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - l2tp: pass correct message length to ip6_append_data - ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg - spi: spi-fsl-dspi: Fix a resource leak in an error handling path - !5514 CVE-2021-47110 - !5497 llc: Drop support for ETH_P_TR_802_2. - !5498 llc: make llc_ui_sendmsg() more robust against bonding changes - !5490 tcp: add sanity checks to rx zerocopy - scsi: lpfc: Fix a possible data race in lpfc_unregister_fcf_rescan() - x86/kvm: Do not try to disable kvmclock if it was not enabled - x86/kvm: Disable kvmclock on all CPUs on shutdown - !5502 pstore/ram: Fix crash when setting number of cpus to an odd number - !5477 Fixed CVE-2021-47112 - pstore/ram: Fix crash when setting number of cpus to an odd number - llc: make llc_ui_sendmsg() more robust against bonding changes - llc: Drop support for ETH_P_TR_802_2. - tcp: add sanity checks to rx zerocopy - !5479 jfs: fix cve-2023-52600 - !5478 jfs: fix array-index-out-of-bounds in diNewExt - !5485 nfsd: fix use-after-free due to delegation race - nfsd: fix use-after-free due to delegation race - !5281 printk: avoid deadlock in panic - jfs: fix uaf in jfs_evict_inode - JFS: fix memleak in jfs_mount - jfs: fix array-index-out-of-bounds in diNewExt - x86/kvm: Teardown PV features on boot CPU as well - !5465 wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5361 btrfs: abort in rename_exchange if we fail to insert the second ref - !5254 tomoyo: fix UAF write bug in tomoyo_write_control() - !5321 UBSAN: array-index-out-of-bounds in dtSplitRoot - !5455 CVE-2021-47114 - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() - !5320 jfs: fix slab-out-of-bounds Read in dtSearch - ocfs2: issue zeroout to EOF blocks - ocfs2: fix zero out valid data - ocfs2: fix data corruption by fallocate - !5374 hwrng: core - Fix page fault dead lock on mmap-ed hwrng - !5418 [sync] PR-5317: KVM: s390: fix setting of fpc register - !5272 net/smc: fix illegal rmb_desc access in SMC-D connection dump - !5274 phonet/pep: refuse to enable an unbound pipe - !5359 CVE-2021-47121 and CVE-2021-47122 - KVM: s390: fix setting of fpc register - !5358 v5 CVE-2023-52595 - !5336 binder: fix race between mmput() and do_exit() - hwrng: core - Fix page fault dead lock on mmap-ed hwrng - btrfs: abort in rename_exchange if we fail to insert the second ref - net: caif: fix memory leak in caif_device_notify - net: caif: fix memory leak in cfusbl_device_notify - net: caif: add proper error handling - net: caif: added cfserl_release function - rt2x00: Fix kabi breakage in struct rt2x00lib_ops - wifi: rt2x00: restart beacon queue when hardware reset - rt2x00: clear up IV's on key removal - rt2x00: clear IV's on start to fix AP mode regression - rt2800: add pre_reset_hw callback - rt2800: do not nullify initialization vector data - binder: fix race between mmput() and do_exit() - UBSAN: array-index-out-of-bounds in dtSplitRoot - jfs: fix slab-out-of-bounds Read in dtSearch - printk: avoid deadlock in panic - phonet/pep: refuse to enable an unbound pipe - net/smc: fix illegal rmb_desc access in SMC-D connection dump - tomoyo: fix UAF write bug in tomoyo_write_control()- !5306 FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - !5347 s390/ptrace: handle setting of fpc register correctly - !5309 drm/msm/dpu: Add mutex lock in control vblank irq - s390/ptrace: handle setting of fpc register correctly - !5267 llc: call sock_orphan() at release time - drm/msm/dpu: Add mutex lock in control vblank irq - FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree - !5241 powerpc/lib: Validate size for vector operations - !5246 ceph: fix deadlock or deadcode of misusing dget() - !5268 crypto: algif_aead - fix uninitialized ctx->init - crypto: algif_aead - fix uninitialized ctx->init - llc: call sock_orphan() at release time - !5220 powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5196 drm: Don't unref the same fb many times by mistake due to deadlock handling - ceph: fix deadlock or deadcode of misusing dget() - powerpc/lib: Validate size for vector operations - !5210 v2 Fix CVE-2022-48629 and CVE-2022-48630 - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add - !5175 arm64/mpam: Fix use-after-free when deleting resource groups - !5163 nfc: nci: assert requested protocol is valid - !5172 CVE-2023-52502 for openEuler-1.0-LTS - crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ - crypto: qcom-rng - ensure buffer for generate is completely filled - drm: Don't unref the same fb many times by mistake due to deadlock handling - !5177 net: nfc: llcp: Add lock when modifying device list - !5157 RDMA/srp: Do not call scsi_done() from srp_abort() - net: nfc: llcp: Add lock when modifying device list - arm64/mpam: Fix use-after-free when deleting resource groups - arm64/mpam: remove kernfs_get() calls() and add kernfs_put() calls to prevent refcount leak - !5142 arm64/mpam: Expand the monitor number of the resctrl root - net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() - nfc: constify several pointers to u8, char and sk_buff - nfc: nci: assert requested protocol is valid - RDMA/srp: Do not call scsi_done() from srp_abort() - arm64/mpam: Expand the monitor number of the resctrl root- !5133 CVE-2021-46926 - !5136 NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds - !5052 v3 Remove WQ_FLAG_BOOKMARK flag - !5140 linux-4.19.y inclusion(4.19.305..4.19.307) part3 - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds - ALSA: hda: intel-sdw-acpi: harden detection of controller - soundwire: intel: filter SoundWire controller device search - !5114 fix CVE-2023-52578 - !5119 crypto: scomp - fix req->dst buffer overflow - !5101 EDAC/thunderx: Fix possible out-of-bounds string access - !5094 HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect - crypto: scomp - fix req->dst buffer overflow - net: fix kabi check warning - net: Fix unwanted sign extension in netdev_stats_to_stats64() - net: bridge: use DEV_STATS_INC() - net: add atomic_long_t to net_device_stats fields - !5092 wifi: mac80211: fix potential key use-after-free - EDAC/thunderx: Fix possible out-of-bounds string access - !5095 linux-4.19.y inclusion(4.19.305..4.19.307) part 2 - !5090 drm: bridge/panel: Cleanup connector on bridge detach - !5088 uio_hv_generic: Fix a memory leak in error handling paths - !4952 scsi: qedf: Add pointer checks in qedf_update_link_speed() - !5076 v3 CVE-2021-47074 - netfilter: nft_compat: reject unused compat flag - ppp_async: limit MRU to 64K - inet: read sk->sk_family once in inet_recv_error() - bonding: remove print in bond_verify_device_path - af_unix: fix lockdep positive in sk_diag_dump_icons() - net: ipv4: fix a memleak in ip_setup_cork - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses - virtio_net: Fix Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk - SUNRPC: Fix a suspicious RCU usage warning - tcp: Add memory barrier to tcp_push() - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING - md: Whenassemble the array, consult the superblock of the freshest device - jbd2: correct the printing of write_flags in jbd2_write_superblock() - !5073 RDMA/rxe: Clear all QP fields if creation failed - !5077 RDMA/rxe: Return CQE error if invalid lkey was supplied - !5055 linux-4.19.y inclusion(4.19.305..4.19.307) part 1 - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect - wifi: mac80211: fix potential key use-after-free - drm: bridge/panel: Cleanup connector on bridge detach - uio_hv_generic: Fix a memory leak in error handling paths - of: unittest: Fix of_count_phandle_with_args() expected value message - of: unittest: Fix compile in the non-dynamic case - RDMA/rxe: Return CQE error if invalid lkey was supplied - nvme-loop: fix memory leak in nvme_loop_create_ctrl() - nvme-loop: don't put ctrl on nvme_init_ctrl error - !5060 net: fix possible store tearing in neigh_periodic_work() - RDMA/rxe: Clear all QP fields if creation failed - net: fix possible store tearing in neigh_periodic_work() - of: Fix double free in of_parse_phandle_with_args_map - pmdomain: core: Move the unused cleanup to a _sync initcall - tick/sched: Preserve number of idle sleeps across CPU hotplug events - acpi: property: Let args be NULL in __acpi_node_get_property_reference - tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug - ACPI: LPIT: Avoid u32 multiplication overflow - audit: Send netlink ACK before setting connection in auditd_set - crypto: scompress - return proper error code for allocation failure - crypto: af_alg - Disallow multiple in-flight AIO requests - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again - !5046 usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. - sched: remove wait bookmarks - filemap: remove use of wait bookmarks - usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear. - !4929 scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - !4752 block: add check that partition length needs to be aligned with block size - !4735 blk-mq: fix IO hang from sbitmap wakeup race - !3864 nvme: sanitize metadata bounce buffer for reads - !4946 NFC: st21nfca: Fix memory leak in device probe and remove - !4999 CVE-2021-46984 - !4938 crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init - !4990 vt: fix memory overlapping when deleting chars in the buffer - !4978 nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - !5018 ethernet:enic: Fix a use after free bug in enic_hard_start_xmit - !4992 bnxt_en: Fix RX consumer index logic in the error path. - !4997 Fixed CVE-2023-52504 - !4982 i2c: img-scb: fix reference leak when pm_runtime_get_sync fails - !4983 net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send - !4995 mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - !4974 arm64/mpam: set default feedback of last_cmd_status interface as null string - !4975 arm64/mpam: support resctrl fs to show mounting option - !4973 arm64/mpam: Skip updates of unrelated ctrl type - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit - !4996 soundwire: stream: fix memory leak in stream config error path - !4817 v2 io_uring: fix overflows checks in provide buffers - kyber: fix kabi broken in ->bio_merge() - kyber: fix out of bounds access when preempted - x86/alternatives: Disable KASAN in apply_alternatives() - soundwire: stream: fix memory leak in stream config error path - mpam/mpam_ctrlmon: update monitor config with its parent's ctrl_val - bnxt_en: Fix RX consumer index logic in the error path. - !4969 CVE-2021-46990 - vt: fix memory overlapping when deleting chars in the buffer - !4945 ieee802154: ca8210: Fix a potential UAF in ca8210_probe - !4944 perf/x86/lbr: Filter vsyscall addresses - !4967 i2c: xiic: fix reference leak when pm_runtime_get_sync fails - !4970 binder: fix async_free_space accounting for empty parcels - !4919 v2 HID: usbhid: fix info leak in hid_submit_ctrl - !4980 net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send - i2c: img-scb: fix reference leak when pm_runtime_get_sync fails - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg - !4949 CVE-2021-47024 - nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() - arm64/mpam: support resctrl fs to show mounting option - arm64/mpam: set default feedback of last_cmd_status interface as null string - arm64/mpam: Skip updates of unrelated ctrl type - binder: fix async_free_space accounting for empty parcels - powerpc/64s: Fix crashes when toggling entry flush barrier - i2c: xiic: fix reference leak when pm_runtime_get_sync fails - scsi: qedf: Add pointer checks in qedf_update_link_speed() - vsock/virtio: free queued packets when closing socket - vsock/virtio: discard packets only when socket is really closed - virtio_vsock: Fix race condition in virtio_transport_recv_pkt - NFC: st21nfca: Fix memory leak in device probe and remove - ieee802154: ca8210: Fix a potential UAF in ca8210_probe - perf/x86/lbr: Filter vsyscall addresses - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init - scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command - HID: usbhid: fix info leak in hid_submit_ctrl - io_uring: fix overflows checks in provide buffers - block: add check that partition length needs to be aligned with block size - blk-mq: fix IO hang from sbitmap wakeup race - nvme: sanitize metadata bounce buffer for reads- !4947 powerpc/64s: Fix pte update for kernel memory on radix - !4932 phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - powerpc/64s: Fix pte update for kernel memory on radix - !4874 v2 net: openvswitch: limit the number of recursions from action sets - !4920 ARM: footbridge: remove personal server platform - !4887 KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU - !4918 v3 usb: hub: Guard against accesses to uninitialized BOS descriptors - !4936 i2c: validate user data in compat ioctl - i2c: validate user data in compat ioctl - !4898 platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios - !4879 KVM: Stop looking for coalesced MMIO zones if the bus is destroyed - !4869 Fix CVE-2021-46941 - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP - !4904 i2c: sprd: fix reference leak when pm_runtime_get_sync fails - !4859 hfsplus: prevent corruption in shrinking truncate - !4877 i2c: Fix a potential use after free - ARM: footbridge: fix PCI interrupt mapping - !4888 v3 media: dvbdev: Fix memory leak in dvb_media_device_free() - usb: hub: Guard against accesses to uninitialized BOS descriptors - !4825 sched/membarrier: reduce the ability to hammer on sys_membarrier - !4882 Input: appletouch - initialize work before device registration - !4876 backport patch to fix CVE-2021-47077 - !4899 net: qualcomm: rmnet: fix global oob in rmnet_policy - i2c: sprd: fix reference leak when pm_runtime_get_sync fails - !4892 Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - !4881 i2c: cadence: fix reference leak when pm_runtime_get_sync fails - net: qualcomm: rmnet: fix global oob in rmnet_policy - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios - !4865 Input: powermate - fix use-after-free in powermate_config_complete - !4860 apparmor: avoid crash when parsed profile name is empty - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security - media: dvbdev: Fix memory leak in dvb_media_device_free() - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU - Input: appletouch - initialize work before device registration - i2c: cadence: fix reference leak when pm_runtime_get_sync fails - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed - i2c: Fix a potential use after free - ARM: 9064/1: hw_breakpoint: Do not directly check the event's overflow_handler hook - net: openvswitch: limit the number of recursions from action sets - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup - usb: dwc3: core: balance phy init and exit - usb: dwc3: core: Do core softreset when switch mode - Input: powermate - fix use-after-free in powermate_config_complete - !4856 bus: qcom: Put child node before return - apparmor: avoid crash when parsed profile name is empty - hfsplus: prevent corruption in shrinking truncate - bus: qcom: Put child node before return - !4828 Drivers: hv: vmbus: Use after free in __vmbus_open() - !4806 v2 media: pvrusb2: fix use after free on context disconnection - !4777 drivers/amd/pm: fix a use-after-free in kv_parse_power_table - !4819 v2 fix CVE-2020-36782 - !4833 openvswitch: fix stack OOB read while fragmenting IPv4 packets - !4677 f2fs: fix to avoid dirent corruption - !4804 CVE-2023-52451 backport to 4.19 v2 - openvswitch: fix stack OOB read while fragmenting IPv4 packets - Drivers: hv: vmbus: Use after free in __vmbus_open() - !4778 v3 Revert "memcg: fix a UAF problem in drain_all_stock()" - sched/membarrier: reduce the ability to hammer on sys_membarrier - i2c: imx-lpi2c: fix reference leak when pm_runtime_get_sync fails - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter - !4812 parisc: Clear stale IIR value on instruction access rights trap - parisc: Clear stale IIR value on instruction access rights trap - media: pvrusb2: fix use after free on context disconnection - powerpc/pseries/memhp: Fix access beyond end of drmem array - powerpc/pseries/memhotplug: Quieten some DLPAR operations - !4758 binder: signal epoll threads of self-work - !4746 KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - Revert "memcg: fix a UAF problem in drain_all_stock()" - drivers/amd/pm: fix a use-after-free in kv_parse_power_table - !4751 [sync] PR-4623: i2c: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4707 mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - !4686 mlxsw: spectrum_acl_tcam: Fix stack corruption - binder: signal epoll threads of self-work - !4710 CVE-2021-46904 for openEuler1.0 - i2c: hisi: Add clearing tx aempty interrupt operation - i2c: hisi: Optimized the value setting of maxwrite limit to fifo depth - 1 - !4671 uio: Fix use-after-free in uio_open - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache - net: hso: fix NULL-deref on disconnect regression - net: hso: fix null-ptr-deref during tty device unregistration - usb: hso: check for return value in hso_serial_common_create() - mtd: Fix gluebi NULL pointer dereference caused by ftl notifier - mlxsw: spectrum_acl_tcam: Fix stack corruption - f2fs: fix to avoid dirent corruption - uio: Fix use-after-free in uio_open- !4701 v2 mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - !4684 v3 CVE-2023-52435 - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path - net: Fix compile warning in skb_segment() - net: prevent mss overflow in skb_segment() - !4643 f2fs: explicitly null-terminate the xattr list - f2fs: explicitly null-terminate the xattr list- !4601 v2 xen-netback: don't produce zero-size SKB frags - xen-netback: don't produce zero-size SKB frags - !4583 net: hns3: fix a bug and modify the hns3 driver version - net: hns3: update hns3 version to 24.2.1 - net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization - !4552 v4 CVE-2023-52340 - !4526 v2 fs:/dcache.c: fix negative dentry flag warning in dentry_free - ipv6: fix kabi broken in struct dst_ops - ipv6: Document that max_size sysctl is deprecated - ipv6: remove max_size check inline with ipv4 - !4538 fix kprobe reenter bug - arm64/openeuler_defconfig: add not set config to fix compiling error - tracing/kprobes: Do the notrace functions check without kprobes on ftrace - fs:/dcache.c: fix negative dentry flag warning in dentry_free- !4524 fix spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected- !4454 netfilter: nf_tables: reject QUEUE/DROP verdict parameters - netfilter: nf_tables: reject QUEUE/DROP verdict parameters - !4411 v2 drm/atomic: Fix potential use-after-free in nonblocking commits - !4412 v3 Save and restore msg_namelen in sock_sendmsg - net: Save and restore msg_namelen in sock_sendmsg - net: prevent rewrite of msg_name in sock_sendmsg() - !4399 net: dst: Optimized route gc - drm/atomic: Fix potential use-after-free in nonblocking commits - !4392 linux-4.19.y inclusion - !4369 mm/filemap: avoid buffered read/write race to read inconsistent data - net/dst: use a smaller percpu_counter batch for dst entries accounting - net: add a route cache full diagnostic message - net: check dev->gso_max_size in gso_features_check() - net: warn if gso_type isn't set for a GSO SKB - mm: fix unmap_mapping_range high bits shift bug - x86/alternatives: Sync core before enabling interrupts - mm/filemap: avoid buffered read/write race to read inconsistent data - !4360 net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - !4320 io_uring/af_unix: disable sending io_uring over sockets - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve - io_uring/af_unix: disable sending io_uring over sockets- !4277 fs:/dcache.c: fix negative dentry limit not complete problem - !4288 net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4299 smb: client: fix NULL deref in asn1_ber_decoder() - smb: client: fix NULL deref in asn1_ber_decoder() - net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv - !4228 fix spinlock already unlocked in inet_csk_reqsk_queue_add' bug - fs:/dcache.c: fix negative dentry limit not complete problem - !4235 nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - !4255 drm/amdgpu: Fix potential fence use-after-free v2 - !4209 dhugetlb: skip unexpected migration - drm/amdgpu: Fix potential fence use-after-free v2 - !4231 crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - nfc: nci: fix possible NULL pointer dereference in send_acknowledge() - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check - ipv6: init the accept_queue's spinlocks in inet6_create - tcp: make sure init the accept_queue's spinlocks once - !4212 netlink: fix potential sleeping issue in mqueue_flush_file - netlink: fix potential sleeping issue in mqueue_flush_file - dhugetlb: skip unexpected migration - dhugetlb: introduce page_belong_to_dynamic_hugetlb() function - !3944 time: Handle negative seconds correctly in timespec64_to_ns() - !3943 timerqueue: Use rb_entry_safe() in timerqueue_getnext() - !3942 efi/x86: Map the entire EFI vendor string before copying it - !4166 sched/fair: Fix qos_timer deadlock when cpuhp offline - sched/fair: Fix qos_timer deadlock when cpuhp offline - !4137 sctp: fix potential deadlock on &net->sctp.addr_wq_lock - sctp: fix potential deadlock on &net->sctp.addr_wq_lock - time: Handle negative seconds correctly in timespec64_to_ns() - timerqueue: Use rb_entry_safe() in timerqueue_getnext() - efi/x86: Map the entire EFI vendor string before copying it- !4101 netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !2954 spi: phytium: fix phytium_spi_irq panic on boot - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() - !4067 fix CVE-2022-48619 - !4080 rtnetlink: Reject negative ifindexes in RTM_NEWLINK - rtnetlink: Reject negative ifindexes in RTM_NEWLINK - Revert "rtnetlink: Reject negative ifindexes in RTM_NEWLINK" - !4065 smb: client: fix OOB in receive_encrypted_standard() - !4021 netfilter: nf_tables: Reject tables of unsupported family - Input: add bounds checking to input_set_capability() - smb: client: fix OOB in receive_encrypted_standard() - !4039 crypto: hisilicon/qm: fix several issues - !4025 crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - !3980 vhost: use kzalloc() instead of kmalloc() followed by memset() - crypto: hisilicon/qm: fix several issues - crypto: hisilicon - replace 'smp_processor_id' with the raw version of the macro - netfilter: nf_tables: Reject tables of unsupported family - vhost: use kzalloc() instead of kmalloc() followed by memset() - spi: phytium: fix phytium_spi_irq panic on boot- !4006 crypto: hisilicon/sec2: fix memory use-after-free issue - crypto: hisilicon/sec2: fix memory use-after-free issue - !3923 net: bridge: multicast: fix UAF of net_bridge - net: bridge: multicast: fix UAF of net_bridge- !3768 iomap: add support to track dirty state of sub pages - !3845 netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3847 nvmet: nul-terminate the NQNs passed in the connect command - !3863 linux-4.19.y inclusion(4.19.299..4.19.303) part2 - team: Fix use-after-free when an option instance allocation fails - packet: Move reference count in packet_sock to atomic_long_t - tcp: do not accept ACK of bytes we never sent - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() - ipv6: fix potential NULL deref in fib6_add() - ipv4: Correct/silence an endian warning in __ip_do_redirect - net: sched: fix race condition in qdisc_graft() - macvlan: Don't propagate promisc change to lower dev in passthru - ppp: limit MRU to 64K - tty: Fix uninit-value access in ppp_sync_receive() - net: annotate data-races around sk->sk_dst_pending_confirm - net: annotate data-races around sk->sk_tx_queue_mapping - !3862 linux-4.19.y inclusion(4.19.299..4.19.303) part1 - ring-buffer: Fix memory leak of free page - arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify - asm-generic: qspinlock: fix queued_spin_value_unlocked() implementation - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" - x86/CPU/AMD: Check vendor in the AMD microcode callback - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() - audit: don't take task_lock() in audit_exe_compare() code path - nvmet: nul-terminate the NQNs passed in the connect command - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() - !3823 [sync] PR-3822: ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' - !3803 net/sched: cbs: Fix not adding cbs instance to list - net/sched: cbs: Fix not adding cbs instance to list - !3770 ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() - iomap: add support to track dirty state of sub pages - !3757 Fix bugs from LTS patches - devcoredump: Send uevent once devcd is ready - devcoredump : Serialize devcd_del work - driver core: Release all resources during unbind before updating device links - !3716 appletalk: Fix Use-After-Free in atalk_ioctl - !3667 net/rose: Fix Use-After-Free in rose_ioctl - appletalk: Fix Use-After-Free in atalk_ioctl - net/rose: Fix Use-After-Free in rose_ioctl- !3660 atm: Fix Use-After-Free in do_vcc_ioctl - !3687 Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg - !3672 smb: client: fix potential OOB in smb2_dump_detail() - !3671 smb: client: fix OOB in smbCalcSize() - !3627 jbd2: fix soft lockup in journal_finish_inode_data_buffers() - !3189 fs: don't audit the capability check in simple_xattr_list() - smb: client: fix potential OOB in smb2_dump_detail() - smb: client: fix OOB in smbCalcSize() - !3555 net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - atm: Fix Use-After-Free in do_vcc_ioctl - !3592 CVE-2023-35827 patchset - !3449 Fix data-races around - jbd2: fix soft lockup in journal_finish_inode_data_buffers() - ravb: Fix races between ravb_tx_timeout_work() and net related ops - ravb: Fix use-after-free issue in ravb_tx_timeout_work() - net: check vlan filter feature in vlan_vids_add_by_dev() and vlan_vids_del_by_dev() - ip: Fix data-races around sysctl_ip_no_pmtu_disc. - ip: Fix data-races around sysctl_ip_fwd_update_priority. - fs: don't audit the capability check in simple_xattr_list()- !3607 Fix CVE-2023-6546 - !3606 perf/core: Fix CVE-2023-6931 - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux - tty: n_gsm: fix restart handling via CLD command - perf: Fix perf_event_validate_size() lockdep splat - perf: Fix perf_event_validate_size() - !3417 SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - !3531 Fix kernel panic occurs during ISO installation on the 20.03 SP3/SP4 - i2c: hisi: Only handle the interrupt of the driver's transfer - i2c: hisi: Only use the completion interrupt to finish the transfer - i2c: hisi: Avoid redundant interrupts - !3483 net: Remove acked SYN flag from packet in the transmit queue correctly - net: Remove acked SYN flag from packet in the transmit queue correctly - SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers- !3426 Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "hrtimers: Push pending hrtimers away from outgoing CPU earlier" - Revert "cpu/hotplug: fix kabi breakage in enum cpuhp_state"- !3347 tun: avoid double free in tun_free_netdev - tun: avoid double free in tun_free_netdev - !3239 net: hns: fix fake link up - !3113 KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - !3281 LTS patch backport - !3122 nvme: retain split access workaround for capability reads - !3262 icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: fix kabi broken in struct netns_xfrm - xfrm: fix a data-race in xfrm_gen_index() - !3276 linux-4.19.y inclusion - !3263 workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - !3267 x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - dccp/tcp: Call security_inet_conn_request() after setting IPv6 addresses. - can: dev: can_restart(): fix race condition between controller restart and netif_carrier_on() - can: dev: can_restart(): don't crash kernel if carrier is OK - can: dev: move driver related infrastructure into separate subdir - ipv6: avoid atomic fragment on GSO packets - tcp_metrics: do not create an entry from tcp_init_metrics() - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() - tcp_metrics: add missing barriers on delete - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb - tcp: fix excessive TLP and RACK timeouts from HZ rounding - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() - ACPI: irq: Fix incorrect return value in acpi_register_gsi() - ext4: move 'ix' sanity check to corrent position - vfs: fix readahead(2) on block devices - overlayfs: set ctime when setting mtime and atime - quota: Fix slow quotaoff - mcb: remove is_added flag from mcb_device struct - sched,idle,rcu: Push rcu_idle deeper into the idle path - cgroup: Remove duplicates in cgroup v1 tasks file - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs - workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr. - net: hns: update hns version to 23.12.1 - net: hns: fix fake link up on xge port - !3021 fix CFS bandwidth vs. hrtimer self deadlock - !3202 regmap: fix NULL deref on lookup - regmap: fix NULL deref on lookup - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1 - arm64: cpufeature: Extract capped perfmon fields - nvme: retain split access workaround for capability reads - cpu/hotplug: fix kabi breakage in enum cpuhp_state - hrtimers: Push pending hrtimers away from outgoing CPU earlier- !3158 mm: don't let userspace spam allocations warnings - mm: don't let userspace spam allocations warnings - !2781 cpufreq: Abort show()/store() for half-initialized policies - !3118 sched: smart grid: check is active in affinity timer - sched: smart grid: check is active in affinity timer - !2977 Backport crypto bugfix - !3071 perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled - !3038 ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - !3031 x86/mce/amd: Publish the bank pointer only after setup has succeeded - !3030 x86/mce/inject: Fix a wrong assignment of i_mce.status - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet - x86/mce/amd: Publish the bank pointer only after setup has succeeded - x86/mce/inject: Fix a wrong assignment of i_mce.status - crypto: fix kabi broken in struct crypto_instance - crypto: api - Use work queue in crypto_destroy_instance - cpufreq: make interface functions and lock holding state clear - cpufreq: Abort show()/store() for half-initialized policies- bug fix for enfs, when diconnect many sockets io is hang- arm64: cpufeature: Extract capped perfmon fields - KVM: arm64: limit PMU version to PMUv3 for ARMv8.1- !3000 [openEuler-1.0-LTS] add Phytium drivers CONFIG - arm64: config: add config for Phytium drivers - !2908 mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - !2869 mm, memory_hotplug: update pcp lists everytime onlining a memory block - !2805 sched/fair: Refill bandwidth before scaling - !2804 signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal - !2960 Add script to check & update openeuler_defconfig - config: update openeuler_defconfig for arm64 - config: update openeuler_defconfig for x86 - kconfig: Add script to check & update openeuler_defconfig - kbuild: ensure full rebuild when the compiler is updated - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() - mm, memory_hotplug: update pcp lists everytime onlining a memory block - sched/fair: Refill bandwidth before scaling - signal: Properly set TRACE_SIGNAL_LOSE_INFO in __send_signal- Revert "genirq: Increase the number of IRQ descriptors"- crypto: hisilicon - Add value profile support for kernel- !1935 [openEuler-1.0-LTS] Add Phytium optee driver support - !2895 netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - !2873 Fix SAS start error with maxcpus=1 - genirq: Take the proposed affinity at face value if force==true - optee: add phytium optee driver - optee: model OP-TEE as a platform device/driver - netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one - irqchip/gic-v3: Always trust the managed affinity provided by the core code - genirq: Always limit the affinity to online CPUs - genirq/msi: Shutdown managed interrupts with unsatifiable affinities - !2508 [openEuler-1.0-LTS] jpeg: Add a Phytium JPEG Engine driver - !2522 [openEuler-1.0-LTS] Add support for Phytium SoC RNG - !2877 Revert "tcp: fix delayed ACKs for MSS boundary condition" - !2693 [openEuler-1.0-LTS] Add support for Phytium QSPI - !2402 [openEuler-1.0-LTS] Add Phytium w1 driver support - !2403 [openEuler-1.0-LTS] Add Phytium adc driver support - !1874 [openEuler-1.0-LTS] Add Phytium mailbox driver support - !2024 [openEuler-1.0-LTS] Add Phytium RTC driver support - !2682 [openEuler-1.0-LTS] Add support for Phytium MMC - !2671 [openEuler-1.0-LTS] phytium dwmac net driver - !2676 [openEuler-1.0-LTS] Add Phytium gpio driver support - !2604 [openEuler-1.0-LTS] Add support for Phytium SPI - !2540 [openEuler-1.0-LTS] Driver for the Phytium keypad port. - Revert "tcp: fix delayed ACKs for MSS boundary condition" - hwrng: Add support for Phytium SoC RNG - jpeg: Add a Phytium JPEG Engine driver - !2818 Fix memleak in disassociate_ctty() - !2810 drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - drivers/gmjstcm: import CVE-2011-1160 CVE-2011-1162 fixes to tcm.c - rtc: add phytium rtc driver document - rtc: add rtc drivers for Phytium SOCs - gpio: add phytium gpio driver - dwmac:add phytium dwmac driver - mailbox:add phytium mailbox driver document - mailbox: add phytium mailbox driver - mmc: add phytium mmc driver DT binding docs - mmc: add support for Phytium MMC - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() - Revert "tty: fix pid memleak in disassociate_ctty()" - spi: add phytium spi driver DT binding docs - spi: add phytium spi support - qspi: add phytium qspi driver DT binding docs - qspi: add support for Phytium QSPI controller - gpio: add phytium gpio driver document - dwmac:add phytium dwmac driver DT binding docs - adc: add phytium adc driver - adc: add phytium adc driver document - w1: add phytium w1 driver - w1: add phytium w1 driver document - KEYPAD: Driver for the Phytium keypad port. - KEYPAD: Document for the Phytium keypad port.- config: arm64: Enable dubugfs config of hisi sas - scsi: hisi_sas_v3_hw: Remove extra function calls for runtime pm - scsi: hisi_sas_v3_hw: Don't use PCI helper functions - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Work around build failure in suspend function - scsi: hisi_sas: Block requests before take debugfs snapshot - scsi: hisi_sas: Add slave_destroy interface for v3 hw - scsi: hisi_sas: Configure the initialization registers according to HBA model - scsi: hisi_sas: Increase debugfs_dump_index after dump is completed - scsi: hisi_sas: Ensure all enabled PHYs up during controller reset - scsi: hisi_sas: Exit suspending state when usage count is greater than 0 - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - scsi: hisi_sas: Disable-SATA-disk-phy-for-severe-I_T-nexus reset failure - scsi: hisi_sas: Use abort task set to reset SAS disks when discovered - scsi: hisi_sas: Undo RPM resume for failed notify phy event for v3 HW - scsi: hisi_sas: Fix rescan after deleting a disk - scsi: hisi_sas: Modify v3 HW SSP underflow error processing - scsi: hisi_sas: Fix phyup timeout on FPGA - scsi: hisi_sas: Prevent parallel controller reset and control phy command - scsi: hisi_sas: Limit users changing debugfs BIST count value - scsi: hisi_sas: Use autosuspend for the host controller - scsi: hisi_sas: Keep controller active between ISR of phyup and the event being processed - scsi: hisi_sas: Add more logs for runtime suspend/resume - scsi: hisi_sas: Wait for phyup in hisi_sas_control_phy() - scsi: hisi_sas: Initialise devices in .slave_alloc callback - scsi: hisi_sas: Speed up error handling when internal abort timeout occurs - scsi: hisi_sas: Reset controller for internal abort timeout - scsi: hisi_sas: Include HZ in timer macros - scsi: hisi_sas: Run I_T nexus resets in parallel for clear nexus reset - scsi: hisi_sas: Put a limit of link reset retries - scsi: hisi_sas: Print SATA device SAS address for soft reset failure - scsi: hisi_sas: Warn in v3 hw channel interrupt handler when status reg cleared - scsi: hisi_sas: Directly snapshot registers when executing a reset - scsi: hisi_sas: Call sas_unregister_ha() to roll back if .hw_init() fails - scsi: hisi_sas: Print SAS address for v3 hw erroneous completion print - scsi: hisi_sas: Add trace FIFO debugfs support - scsi: hisi_sas: Enable debugfs support by default - scsi: hisi_sas: Remove deferred probe check in hisi_sas_v2_probe() - scsi: hisi_sas: use threaded irq to process CQ interrupts - scsi: hisi_sas: Remove preemptible() - scsi: hisi_sas: Move debugfs code to v3 hw driver - scsi: hisi_sas: Reduce some indirection in v3 hw driver - scsi: hisi_sas: Fix up probe error handling for v3 hw - scsi: hisi_sas: Recover PHY state according to the status before reset - scsi: hisi_sas: Add device link between SCSI devices and hisi_hba - scsi: hisi_sas: Add check for methods _PS0 and _PR0 - scsi: hisi_sas: Add controller runtime PM support for v3 hw - scsi: hisi_sas: Switch to new framework to support suspend and resume - scsi: hisi_sas: Code style cleanup - scsi: hisi_sas: Add missing newlines - scsi: hisi_sas: Add BIST support for fixed code pattern - scsi: hisi_sas: Add BIST support for phy FFE - scsi: hisi_sas: Make phy index variable name consistent - scsi: hisi_sas: Do not modify upper fields of PROG_PHY_LINK_RATE reg - scsi: hisi_sas: Modify macro name for OOB phy linkrate - scsi: hisi_sas: Remove one kerneldoc comment - scsi: hisi_sas: Do not reset phy timer to wait for stray phy up - scsi: hisi_sas: Stop returning error code from slot_complete_vX_hw() - scsi: hisi_sas: Add SAS_RAS_INTR0 to debugfs register name list - scsi: hisi_sas: Modify the commit information for DSM method - scsi: hisi_sas: Display proc_name in sysfs - scsi: hisi_sas: Fix build error without SATA_HOST - scsi: hisi_sas: Use dev_err() in read_iost_itct_cache_v3_hw() - scsi: hisi_sas: Add prints for v3 hw interrupt converge and automatic affinity - scsi: hisi_sas: Modify the file permissions of trigger_dump to write only - scsi: hisi_sas: Replace magic number when handle channel interrupt - scsi: hisi_sas: Stop converting a bool into a bool - scsi: hisi_sas: Return directly if init hardware failed - scsi: hisi_sas: Record the phy down event in debugfs - scsi: hisi_sas: Delete the debugfs folder of hisi_sas when the probe fails - scsi: hisi_sas: Add ability to have multiple debugfs dumps - scsi: hisi_sas: Add module parameter for debugfs dump count - scsi: hisi_sas: Allocate memory for multiple dumps of debugfs - scsi: hisi_sas: Add debugfs file structure for ITCT cache - scsi: hisi_sas: Add debugfs file structure for IOST cache - scsi: hisi_sas: Add debugfs file structure for ITCT - scsi: hisi_sas: Add debugfs file structure for IOST - scsi: hisi_sas: Add debugfs file structure for port - scsi: hisi_sas: Add debugfs file structure for registers - scsi: hisi_sas: Add debugfs file structure for DQ - scsi: hisi_sas: Add debugfs file structure for CQ - scsi: hisi_sas: Add timestamp for a debugfs dump - scsi: hisi_sas: Don't create debugfs dump folder twice - scsi: hisi_sas: Make three functions static - scsi: hisi_sas: fix spelling mistake "digial" -> "digital" - scsi: hisi_sas: Add hisi_sas_debugfs_alloc() to centralise allocation - scsi: hisi_sas: Remove some unused function arguments - scsi: hisi_sas: Remove redundant work declaration - scsi: hisi_sas: Remove hisi_sas_hw.slot_complete - scsi: hisi_sas: add debugfs auto-trigger for internal abort time out - scsi: hisi_sas: use devm_platform_ioremap_resource() to simplify code - scsi: hisi_sas: remove set but not used variable 'irq_value' - scsi: hisi_sas: Remove some unnecessary code - scsi: hisi_sas: Modify return type of debugfs functions - scsi: hisi_sas: Drop free_irq() when devm_request_irq() failed - scsi: hisi_sas: Drop SMP resp frame DMA mapping - scsi: hisi_sas: Drop kmap_atomic() in SMP command completion - scsi: hisi_sas: Snapshot AXI and RAS register at debugfs - scsi: hisi_sas: Snapshot HW cache of IOST and ITCT at debugfs - scsi: hisi_sas: Fix pointer usage error in show debugfs IOST/ITCT - scsi: hisi_sas: Make max IPTT count equal for all hw revisions - scsi: hisi_sas: Some misc tidy-up - scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental - scsi: hisi_sas: Fix losing directly attached disk when hot-plug - scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code - scsi: hisi_sas: No need to check return value of debugfs_create functions- Backport cpu turbo patches- genirq: Increase the number of IRQ descriptors - irqchip: gic-v3: Collection table support muti pages- net: hns3: Fix unreasonable modifications caused by rollback extension ringparam parameters - net: hns3: Fix ethtool_ Ops&gen_ Improper modification of kabi changes caused by adding members in the ops structure - net: hns3: Fix Kabi issue caused by ptp introducing gettimex64() - Fallback ethtool about nla_ Modification of kabi changes caused by the addition of new associations in the policy structure - net: hns3: Fallback Ethtool's modifications to extack - net: hns3: Fallback ethtool's modification of lane - net: hns3: HNAE3 framework add support for ROH client - net: hns3: add ROH MAC type definitions and support query MAC type - net: hns3: Add configuration of TM QCN error event - net: hns3: fix return value check bug of rx copybreak - net: hns3: add netdev reset check for hns3_set_tunable() - ethtool: mark netlink family as __ro_after_init - net: hns3: add max order judgement for tx spare buffer - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue - net: hns3: fix deadlock issue when externel_lb and reset are executed together - ethtool: Fix uninitialized number of lanes - ethtool: reset lanes when lanes is omitted - ethtool: limit bitset size - ethtool: fix application of verbose no_mask bitset - net: hns3: fix for not calculating TX BD send size correctly - NIC: hns3: fix kabi - ptp: deprecate gettime64() in favor of gettimex64() - net: hns3: add support for Hisilicon ptp sync device - net: hns3: sync linux kernel hns3 wol to openeuler - net: hns3: fix pointer cast to different type for wol - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol - net: hns3: fix getting supported parameter from driver in hclge_set_wol - net: hns3: add supports pfc storm detection and suppression - net: hns3: debugfs add dump dscp map info - net: hns3: support debugfs for wake on lan - net: hns3: add debugfs support for interrupt coalesce - net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c - net: hns3: refactor VF cmdq init and uninit APIs with new common APIs - net: hns3: refactor PF cmdq init and uninit APIs with new common APIs - net: hns3: create common cmdq init and uninit APIs - net: hns3: refactor VF cmdq resource APIs with new common APIs - net: hns3: refactor PF cmdq resource APIs with new common APIs - net: hns3: create common cmdq resource allocate/free/query APIs - net: hns3: refactor hclgevf_cmd_send with new hclge_comm_cmd_send API - net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API - net: hns3: fix setting wrong tx_timeout value issue - net: hns3: refactor hclge_mac_link_status_wait for interface reuse - net: hns3: add wait until mac link down - net: hns3: fix set cpu affinity when state down - net: hns3: restore user pause configure when disable autoneg - net: hns3: add tm flush when setting tm - net: hns3: fix the imp capability bit cannot exceed 32 bits issue - net: hns3: fix GRE checksum offload issue - net: hns3: fix strncpy() not using dest-buf length as length issue - net: hns3: add support config dscp map to tc - net: hns3: refactor hclge_update_desc_vfid for extension - net:ethtool Fix the Kabi problem is caused by the new FEC callback function in ethtool_ops - net:hns3 The kabi issue is resolved when the lane members are added to the ethtool_link_ksettings structure - net: hns3: add querying fec statistics - ethtool: add FEC statistics - ethtool: fec_prepare_data() - jump to error handling - ethtool: support FEC settings over netlink - ethtool: netlink bitset handling - net: hns3: avoid mult + div op in critical data path - net: hns3: add support to query and set lane number by ethtool - ethtool: Extend link modes settings uAPI with lanes - net: hns3: Resolved the kabi change issue caused by new members in the devlink structure - The kabi issue is resolved when the rx_buf_len extension ring is used to set parameters or obtain APIs - net: hns3: Fix for the compilation problem of hclge_comm_cmd - net: hns3: remove always exist devlink pointer check - net: hns3: add support for registering devlink for VF - net: hns3: add support for registering devlink for PF - net: hns3: fix output information incomplete for dumping tx queue info with debugfs - net: hns3: fix reset timeout when enable full VF - net: hns3: modify reset delay time to avoid configuration timeout - net: hns3: add support for getting GE port lanes - net: hns3: Use the correct style for SPDX License Identifier - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: hns3: refactor for function hclge_fd_convert_tuple - net: hns3: PF supports to set and query lane_num by sysfs - net: ethtool: add VxLAN to the NFC API - net: hns3: add extend interface support for read and write phy register - net: hns3: add support set led - net: hns3: add support set mac state - net: hns3: add support detect port wire type - net: hns3: add support PF provides customized interfaces to detect port faults. - net: hns3: add support disable nic clock - net: hns3: add support config and query serdes lane status - net: hns3: add supports configure optical module enable - net: hns3: add support query the presence of optical module - net: hns3: disbable pfc en before the reset - net: hns3: support set pfc pause trans time - net: hns3: add support query port ext information - net: hns3: add support to get/set 1d torus param - net: hns3: add supports fast reporting of faulty nodes - net: hns3: add support configuring function-level interrupt affinity - net: hns3: add support clear mac statistics - net: hns3: add support customized exception handling interfaces. - net: hns3: fix miss L3E checking for rx packet - net: hns3: support wake on lan configuration and query - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: allocate fd counter for queue bonding - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: refine the handling for VF heartbeat - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process - net: hns3: add support for external loopback test - net: hns3: net: hns3: add querying and setting fec off mode from firmware - net: hns3: add querying and setting fec llrs mode from firmware - net: hns3: add querying fec ability from firmware - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware - net: hns3: handle empty unknown interrupt for VF - net: hns3: add support for TX push mode - net: hns3: create new set of unified hclge_comm_cmd_send APIs - net: hns3: use struct hclge_desc to replace hclgevf_desc in VF cmdq module - net: hns3: create new cmdq hardware description structure hclge_comm_hw - net: hns3: fix incorrect components info of ethtool --reset command - net: hns3: add dql info when tx timeout - net: hns3: debugfs add drop packet statistics of multicast and broadcast for igu - net: hns3: remove the way to set tx spare buf via module parameter - net: hns3: add support to set/get rx buf len via ethtool for hns3 driver - ethtool: add support to set/get rx buf len via ethtool - net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 driver - ethtool: add support to set/get tx copybreak buf size via ethtool - ethtool: set device ring sizes with RINGS_SET request - ethtool: provide ring sizes with RINGS_GET request - ethtool: helper functions for netlink interface - ethtool: introduce ethtool netlink interface - ethtool: provide link mode names as a string set - ethtool: move string arrays into common file - ethtool: move to its own directory - net: hns3: allow configure ETS bandwidth of all TCs - net: hns3: fix some mac statistics is always 0 in device version V2 - net: hns3: sync rx ring head in echo common pull - net: hns3: fix ROCE base interrupt vector initialization bug - net: hns3: add support for pf querying new interrupt resources - net: hisilicon: fix hsn3_ethtool kernel-doc warnings - net: hns3: adjust string spaces of some parameters of tx bd info in debugfs - net: hns3: add more string spaces for dumping packets number of queue info in debugfs - net: hns3: fix data endian problem of some functions of debugfs - net: hns3: add error recovery module and type for himac - net: hns3: add new ras error type for roce - net: hns3: add update ethtool advertised link modes for FIBRE port when autoneg off - net: hns3: modify functions of converting speed ability to ethtool link mode - net: hns3: add support pause/pfc durations for mac statistics - net: hns3: device specifications add number of mac statistics - net: hns3: modify mac statistics update process for compatibility - net: hns3: schedule the polling again when allocation fails - net: hns3: fix for miscalculation of rx unused desc - net: hns3: PF enable promisc for VF when mac table is overflow - net: hns3: don't rollback when destroy mqprio fail - net: hns3: fix hclge_dbg_dump_tm_pg() stack usage - xdp: Fixed an issue where the trace_mem_disconnect function cannot find the definition. - net: hns3: fix the max tx size according to user manual - net: hns3: disable sriov before unload hclge layer - net: hns3: add limit ets dwrr bandwidth cannot be 0 - net: hns3: fix always enable rx vlan filter problem after selftest - net: hns3: fix show wrong state when add existing uc mac address - net: hns3: do not allow call hns3_nic_net_open repeatedly - net: hns3: optimize the rx page reuse handling process - net: hns3: fix misuse vf id and vport id in some logs - net: hns3: make hclgevf_cmd_caps_bit_map0 and hclge_cmd_caps_bit_map0 static - net: hns3: remove unnecessary spaces - net: hns3: add some required spaces - net: hns3: clean up a type mismatch warning - net: hns3: refine function hns3_set_default_feature() - net: hns3: uniform parameter name of hclge_ptp_clean_tx_hwts() - net: hnss3: use max() to simplify code - net: hns3: refine function hclge_dbg_dump_tm_pri() - net: hns3: reconstruct function hclge_ets_validate() - net: hns3: reconstruct function hns3_self_test - net: hns3: initialize each member of structure array on a separate line - net: hns3: add required space in comment - net: hns3: remove unnecessary "static" of local variables in function - net: hns3: don't config TM DWRR twice when set ETS - net: hns3: add new function hclge_get_speed_bit() - net: hns3: refactor function hclgevf_parse_capability() - net: hns3: refactor function hclge_parse_capability() - net: hns3: uniform type of function parameter cmd - net: hns3: merge some repetitive macros - net: hns3: package new functions to simplify hclgevf_mbx_handler code - net: hns3: remove redundant param to simplify code - net: hns3: use memcpy to simplify code - net: hns3: add hns3_state_init() to do state initialization - net: hns3: add macros for mac speeds of firmware command - net: hns3: fix GRO configuration error after reset - net: hns3: fix speed unknown issue in bond 4 - net: hns3: add support ethtool extended link state - net: hns3: add header file hns3_ethtoo.h - ethtool: add two link extended substates of bad signal integrity - docs: ethtool: Add two link extended substates of bad signal integrity - net: hns3: add support for triggering reset by ethtool - net: hns3: change the method of obtaining default ptp cycle - net: hns3: fix rx VLAN offload state inconsistent issue - net: hns3: add support for FD counter in debugfs - net: hns3: Fix a memory leak in an error handling path in 'hclge_handle_error_info_log()' - net: hns3: fix different snprintf() limit - net: hns3: use bounce buffer when rx page can not be reused - net: hns3: support dma_map_sg() for multi frags skb - net: hns3: add support to query tx spare buffer size for pf - net: hns3: use tx bounce buffer for small packets - net: hns3: add priv flags support to switch limit promisc mode - net: hns3: refactor for hns3_fill_desc() function - net: hns3: minor refactor related to desc_cb handling - net: hns3: fix a double shift bug - net: hns3: add support for PTP - net: hns3: refactor dev capability and dev spec of debugfs - net: hns3: use list_move_tail instead of list_del/list_add_tail in hclgevf_main.c - net: hns3: add error handling compatibility during initialization - net: hns3: update error recovery module and type - net: hns3: add support for imp-handle ras capability - net: hns3: add the RAS compatibility adaptation solution - net: hns3: add support for handling all errors through MSI-X - net: hns3: remove now redundant logic related to HNAE3_UNKNOWN_RESET - net: hns3: add log for workqueue scheduled late - net: hns3: add scheduling logic for error handling task - net: hns3: add a separate error handling task - net: hns3: use HCLGE_VPORT_STATE_PROMISC_CHANGE to replace HCLGE_STATE_PROMISC_CHANGED - net: hns3: fix user's coalesce configuration lost issue - net: hns3: add support for configuring interrupt quantity limiting - net: hns3: clear unnecessary reset request in hclge_reset_rebuild - net: hns3: cleanup inappropriate spaces in struct hlcgevf_tqp_stats - net: hns3: Trivial spell fix in hns3 driver - net: hns3: split out hclge_tm_vport_tc_info_update() - net: hns3: split function hclge_reset_rebuild() - net: hns3: remove redundant query in hclge_config_tm_hw_err_int() - net: hns3: remove redundant blank lines - net: hns3: remove unused code of vmdq - net: hns3: add support to query device specifications - net: hns3: add phy loopback support for imp-controlled PHYs - net: hns3: add ioctl support for imp-controlled PHYs - net: hns3: add get/set pause parameters support for imp-controlled PHYs - net: hns3: add support for imp-controlled PHYs - net:hns3 Fix KABI for The dev_version & caps element is added to the hnae3_ae_dev structure. - net:hns3 Fix KABI for deletion of hnae3_unic_private_info in hnae3_handle - net:hns3 Fix KABI for ethtools->supported_coalesce_params - net: hns3: split out hclgevf_cmd_send() - net: hns3: split out hclge_cmd_send() - net: hns3: refactor out hclgevf_get_rss_tuple() - net: hns3: refactor out hclge_get_rss_tuple() - net: hns3: refactor out hclge_set_vf_vlan_common() - net: hns3: use ipv6_addr_any() helper - net: hns3: refactor out hclgevf_cmd_convert_err_code() - net: hns3: refactor out hclge_cmd_convert_err_code() - net: hns3: remove unused macro definition - net: hns3: change hclge_query_bd_num() param type - net: hns3: change hclge_parse_speed() param type - net: hns3: clean up unnecessary parentheses in macro definitions - net: hns3: remove the shaper param magic number - net: hns3: add a structure for IR shaper's parameter in hclge_shaper_para_calc() - net: hns3: add support for TX hardware checksum offload - net: hns3: initialize the message content in hclge_get_link_mode() - net: hns3: add UDP segmentation offload support - net: hns3: use capabilities queried from firmware - net: hns3: add support to query device capability - net: hns3: add device version to replace pci revision - net: hns3: remove some unused macros - net: hns3: remove some unused codes in hns3_nic_set_features() - net: hns3: fix two coding style issues in hclgevf_main.c - net: hns3: remove two unused macros in hclgevf_cmd.c - net: hns3: remove an unused macro hclge_is_csq - net: hns3: fix a print format issue in hclge_mac_mdio_config() - net: hns3: remove some unused fields in struct hclge_dev - net: hns3: remove two duplicated register macros in hclgevf_main.h - net: hns3: remove unused struct hnae3_unic_private_info - net: hns3: remove some unused fields in struct hns3_nic_priv - net: hns3: modify an incorrect type in struct hclgevf_cfg_gro_status_cmd - net: hns3: modify an incorrect type in struct hclge_cfg_gro_status_cmd - net: hns3: refactor hclge_query_bd_num_cmd_send() - net: hns3: refactor hclge_config_tso() - net: hns3: remove a duplicated printing in hclge_configure() - net: hns3: modify two uncorrect macro names - net: hns3: remove a redundant register macro definition - net/hns: Remove custom driver version in favour of global one - net: hns3: clear port base VLAN when unload PF - net: hns3: reject unsupported coalescing params - net: hns3: modify an unsuitable log in hclge_map_ring_to_vector() - net: hns3: remove unused macros - net: hns3: adjust hns3_uninit_phy()'s location in the hns3_client_uninit() - net: hns3: fix compile warning without CONFIG_RFS_ACCEL - net: hns3: Use LLDP ethertype define ETH_P_LLDP - net: hns3: return 0 and print warning when hit duplicate MAC - net: hns3: make function hclge_set_all_vf_rst() static - net: phy: Move linkmode helpers to somewhere public - net: hns3: Add unlikely for buf_num check - net: hns3: Add default irq affinity - net: hns3: Only update mac configuation when necessary - net: hns3: Fix for loopback selftest failed problem- !2803 drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - !2841 drm/qxl: fix UAF on handle creation - !2785 [openEuler-1.0-LTS] SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - drm/qxl: fix UAF on handle creation - !2809 bugfix for CVE-2022-45884 - media: dvb-core: Fix use-after-free due to race at dvb_register_device() - media: media/dvb: Use kmemdup rather than duplicating its implementation - media: dvbdev: Fix memleak in dvb_register_device - drivers/gmjstcm: fix a dev_err() call in spi tcm device probe - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers- config: arm64: Build HiSilicon SPI/SFC driver as module - spi: hisi-sfc-v3xx: drop unnecessary ACPI_PTR and related ifendif protection - spi: hisi-sfc-v3xx: fix potential irq race condition - spi: hisi-sfc-v3xx: add address mode check - spi: hisi-sfc-v3xx: extend version checking compatibility - spi: hisi-sfc-v3xx: add support for IRQ mode - spi: hisi-sfc-v3xx: factor out the bit definition of interrupt register - spi: hisi-sfc-v3xx: factor out bus config and transfer functions - spi: hisi-sfc-v3xx: factor out IO modes configuration - spi: Remove CONFIG_ prefix from Kconfig select - spi: hisi-sfc-v3xx: add error check after per operation - spi: HiSilicon v3xx: Use DMI quirk to set controller buswidth override bits - spi: HiSilicon v3xx: Properly set CMD_CONFIG for Dual/Quad modes - spi: Allow SPI controller override device buswidth - spi: Add HiSilicon v3xx SPI NOR flash controller driver - spi/acpi: avoid spurious matches during slave enumeration - spi/acpi: fix incorrect ACPI parent check - spi/acpi: enumerate all SPI slaves in the namespace - driver core: platform: return -ENXIO for missing GpioInt - driver: platform: Support parsing GpioInt 0 in platform_get_irq() - spi: spi-mem: Fix build error without CONFIG_SPI_MEM - spi: spi-mem: Add SPI_MEM_NO_DATA to the spi_mem_data_dir enum - sh: Replace CONFIG_MTD_M25P80 with CONFIG_MTD_SPI_NOR in sh7757lcr_defconfig - powerpc: Drop CONFIG_MTD_M25P80 in 85xx-hw.config - m68k: Drop CONFIG_MTD_M25P80 in stmark2_defconfig - mips: Drop CONFIG_MTD_M25P80 in various defconfig files - ARM: shmobile: defconfig: Refresh config CONFIG_MTD_M25P80 for v5.4-rc1 - mtd: spi-nor: core: Fix an issue of releasing resources during read/write - mtd: spi-nor: fix kernel-doc for spi_nor::spimem - mtd: spi-nor: Pointer parameter for CR in spi_nor_read_cr() - mtd: spi-nor: Pointer parameter for FSR in spi_nor_read_fsr() - mtd: spi-nor: Pointer parameter for SR in spi_nor_read_sr() - mtd: spi-nor: Stop compare with negative in Reg Ops methods - mtd: spi-nor: Prepend spi_nor_ to all Reg Ops methods - mtd: spi-nor: Fix direction of the write_sr() transfer - mtd: spi-nor: Move m25p80 code in spi-nor.c - mtd: spi-nor: always use bounce buffer for register read/writes - mtd: spi-nor: Add support for mx25u12835f - spi: add support for octal mode I/O data transfer- !2793 handle uninitialized numa nodes gracefully. - !2789 linux-4.19.y inclusion - arch/x86/mm/numa: Do not initialize nodes twice - mm: handle uninitialized numa nodes gracefully - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG - !2713 Fix netfilter conntrack - !2651 sched/membarrier: fix missing local execution of ipi_sync_rq_state() - tcp: fix delayed ACKs for MSS boundary condition - tcp: fix quick-ack counting to count actual ACKs of new data - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() - team: fix null-ptr-deref when team device type is changed - af_unix: Fix data race around sk->sk_err. - af_unix: Fix data-races around sk->sk_shutdown. - af_unix: Fix data-race around unix_tot_inflight. - af_unix: Fix data-races around user->unix_inflight. - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr - net: read sk->sk_family once in sk_mc_loop() - skbuff: skb_segment, Call zero copy functions before using skbuff frags - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU - tcp: tcp_enter_quickack_mode() should be static - net: Avoid address overwrite in kernel_connect - md/raid1: fix error: ISO C90 forbids mixed declarations - md: raid1: fix potential OOB in raid1_remove_disk() - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer - autofs: fix memory leak of waitqueues in autofs_catatonic_mode - pstore/ram: Check start of empty przs during init - scsi: iscsi: Add strlen() check in iscsi_if_set{_host}_param() - fs: Fix error checking for d_hash_and_lookup() - !2767 crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - crypto: hisilicon/qm - alloc reserve buffer to set and get xqc - !2760 fs: lockd: avoid possible wrong NULL parameter - !2164 Net: ethernet: Support 3snic 3s9xx network card - !2605 add CONFIG_NGBE for Wangxun 1G NIC for aarch64 - !1873 [openEuler-1.0-LTS] Add Phytium hda driver support - !2564 [openEuler-1.0-LTS] Add Phytium i2c driver support - !2636 kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - fs: lockd: avoid possible wrong NULL parameter - !2754 Sync LTS patches for openEuler-1.0-LTS - !2758 crypto: hisilicon - qm obtain the mailbox config at one time - crypto: hisilicon - qm obtain the mailbox config at one time - regmap: rbtree: Fix wrong register marked as in-cache when creating new node - regmap: rbtree: Use alloc_flags for memory allocations - !2730 PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - !2722 net: sched: sch_qfq: Use non-work-conserving warning handler - !2650 sched/cpuacct: Fix charge cpuacct.usage_sys - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently - net: sched: sch_qfq: Use non-work-conserving warning handler - arm64: config: add CONFIG_NGBE for Wangxun 1G NIC - netfilter: conntrack: fix infinite loop on rmmod - netfilter: conntrack: do not auto-delete clash entries on reply - netfilter: conntrack: allow insertion of clashing entries - netfilter: conntrack: split resolve_clash function - netfilter: conntrack: place confirm-bit setting in a helper - netfilter: conntrack: remove two args from resolve_clash - netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash - sched/membarrier: fix missing local execution of ipi_sync_rq_state() - sched/cpuacct: Fix charge cpuacct.usage_sys - kernel/trace: Fix do not unregister tracepoints when register sched_migrate_task fail - hda: add phytium hda driver - hda: add phytium hda driver document - i2c: add Phytium i2c driver - i2c: add phytium i2c driver DT binding docs - Net: ethernet: Support 3snic 3s9xx network card- Add feature for nfs client support multipath- mpam: support ACPI for MPAM 2.0- perf metricgroup: Fix find_evsel_group() event selector - perf metricgroup: Fix for metrics containing duration_time - perf metricgroup: Fix system PMU metrics - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics - perf test: Fix metric parsing test - perf test: Fix msan uninitialized use. - perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test - perf expr: Allow numbers to be followed by a dot - perf expr: Test parsing of floating point numbers - perf jevents: Add support for HiSilicon PA PMU aliasing - perf jevents: Add support for HiSilicon SLLC PMU aliasing - perf jevents: Add support for HiSilicon HHA PMU aliasing - perf jevents: Add support for HiSilicon DDRC PMU aliasing - perf jevents: Add support for HiSilicon L3C PMU aliasing - perf test: Add pmu-events test for aliases of hip09 ddrc pmu - perf vendor events arm64: Revise hip08 uncore events - perf test: Verify more event members in pmu-events test - perf jevents: Support ConfigCode - perf parse-events: Set numeric term config - perf test: Add pmu-events sys event support - perf jevents: Print SoC name per system event table - perf pmu: Make pmu_add_sys_aliases() public - perf test: Add more pmu-events uncore aliases - perf test: Re-add pmu-event uncore PMU alias test - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() - perf test: Test pmu-events core aliases separately - perf test: Factor out pmu-events alias comparison - perf test: Declare pmu-events test events separately - perf jevents: Relocate test events to cpu folder - perf test: Factor out pmu-events event comparison - perf jevents: Make build dependency on test JSONs - perf pmu: Save pmu name - perf pmu: Simplify arguments of __perf_pmu__new_alias - perf pmu: Add alias match method to fit pmu_name of HiSilicon DDRC - perf pmu: Fix alias matching - perf tools: Fix pattern matching for same substring in different PMU type - perf jevents: Add test for arch std events - perf metricgroup: Support adding metrics for system PMUs - perf metricgroup: Support printing metric groups for system PMUs - perf metricgroup: Split up metricgroup__print() - perf metricgroup: Fix metrics using aliases covering multiple PMUs - perf evlist: Change evlist__splice_list_tail() ordering - perf pmu: Add pmu_add_sys_aliases() - perf pmu: Add pmu_id() - perf jevents: Add support for system events tables - perf jevents: Add support for an extra directory level - perf jevents: Tidy error handling - perf jevents: Fix event syntax error caused by ExtSel - perf jevents: Fix getting maximum number of fds - perf jevents: Fix event code for events referencing std arch events - perf vendor events arm64: Add Hisi hip08 L3 metrics - perf vendor events arm64: Add Hisi hip08 L2 metrics - perf vendor events arm64: Add Hisi hip08 L1 metrics - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system - perf test: Handle metric reuse in pmu-events parsing test - perf metricgroup: Make find_metric() public with name change - perf metricgroup: Fix uncore metric expressions - perf test: Free formats for perf pmu parse test - perf metric: Do not free metric when failed to resolve - perf metric: Free metric when it failed to resolve - perf metric: Release expr_parse_ctx after testing - perf test: Fix memory leaks in parse-metric test - perf parse-event: Fix memory leak in evsel->unit - perf evlist: Fix cpu/thread map leak - perf metric: Fix some memory leaks - part 2 - perf metric: Fix some memory leaks - perf test: Free aliases for PMU event map aliases test - perf metricgroup: Fix typo in comment. - perf list: Do not print 'Metric Groups:' unnecessarily - perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() - perf jevents: Add support for parsing perchip/percore events - perf jevents: Add new structure to pass json fields. - perf jevents: Make json_events() static and ditch jevents.h file - perf metric: Rename group_list to metric_list - perf metric: Rename struct egroup to metric - perf metric: Add metric group test - perf metric: Make compute_single function more precise - perf metric: Add recursion check when processing nested metrics - perf metric: Add DCache_L2 to metric parse test - perf metric: Add cache_miss_cycles to metric parse test - perf tests: Add parse metric test for frontend metric - perf tests: Add parse metric test for ipc metric - perf metric: Add events for the current list - perf metric: Compute referenced metrics - perf metric: Add referenced metrics to hash data - perf metric: Collect referenced metrics in struct metric_expr - perf metric: Collect referenced metrics in struct metric_ref_node - perf metric: Rename __metricgroup__add_metric to __add_metric - perf metric: Add add_metric function - perf metric: Add macros for iterating map events - perf metric: Add expr__del_id function - perf metric: Change expr__get_id to return struct expr_id_data - perf metric: Add expr__add_id function - perf metric: Fix memory leak in expr__add_id function - perf metric: Add 'struct expr_id_data' to keep expr value - perf metric: Rename expr__add_id() to expr__add_val() - perf pmu: Improve CPU core PMU HW event list ordering - perf pmu: List kernel supplied event aliases for arm64 - perf tools: Add test_generic_metric function - perf tools: Release metric_events rblist - perf tools: Factor out prepare_metric function - perf tools: Add metricgroup__parse_groups_test function - perf tools: Add fake_pmu to parse_group() function - perf parse: Factor out parse_groups() function - perf tests: Add another metric parsing test - perf pmu: Add a perf_pmu__fake object to use with __parse_events() - perf parse: Provide a way to pass a fake_pmu to parse_events() - perf tests: Factor check_parse_id function - perf tools: Add fake pmu support - perf tools: Fix term parsing for raw syntax - perf parse: Add 'struct parse_events_state' pointer to scanner - perf stat: Do not pass avg to generic_metric - perf tools: Allow r0x event syntax - perf parser: Add support to specify rXXX event with pmu - perf metricgroup: Remove unnecessary ',' from events - perf metricgroup: Add options to not group or merge - perf metricgroup: Remove duped metric group events - perf metricgroup: Order event groups by size - perf metricgroup: Delay events string creation - perf metricgroup: Use early return in add_metric - perf metricgroup: Always place duration_time last - perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools - perf expr: Migrate expr ids table to a hashmap - perf test: Provide a subtest callback to ask for the reason for skipping a subtest - perf test: Improve pmu event metric testing - perf expr: Parse numbers as doubles - perf expr: Increase max other - perf expr: Allow ',' to be an other token - perf expr: Allow for unlimited escaped characters in a symbol - perf test: Test pmu-events aliases - perf pmu: Make pmu_uncore_alias_match() public - perf pmu: Add is_pmu_core() - perf test: Add pmu-events test - perf pmu: Refactor pmu_add_cpu_aliases() - perf jevents: Support test events folder - perf jevents: Add some test events - perf tests expr: Added test for runtime param in metric expression - perf metricgroups: Enhance JSON/metric infrastructure to handle "?" - perf metrictroup: Split the metricgroup__add_metric function - perf expr: Add expr_scanner_ctx object - perf expr: Add expr_ prefix for parse_ctx and parse_id - perf expr: Fix copy/paste mistake - perf expr: Fix memory leaks in metric bison - perf expr: Make expr__parse() return -1 on error - perf expr: Straighten expr__parse()/expr__find_other() interface - perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables - perf expr: Move expr lexer to flex - perf expr: Add expr.c object - perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint - perf metricgroup: Support metric constraint - perf util: Factor out sysctl__nmi_watchdog_enabled() - perf metricgroup: Factor out metricgroup__add_metric_weak_group() - perf jevents: Support metric constraint - perf tools: Update copy of libbpf's hashmap.c - perf tools: Sync hashmap.h with libbpf's - perf tools: Grab a copy of libbpf's hashmap - libbpf, hashmap: Fix undefined behavior in hash_bits - libbpf: Fix libbpf hashmap on (I)LP32 architectures - libbpf: Define __WORDSIZE if not available - libbpf, hashmap: Remove unused #include - libbpf: fix missing __WORDSIZE definition - perf parse-events: Fix an old style declaration - perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events - tools bitmap: Implement bitmap_equal() operation at bitmap API - perf metricgroup: Fix printing event names of metric group with multiple events - perf list: Hide deprecated events by default - perf tools: Move ALLOC_LIST into a function - perf stat: Fix free memory access / memory leaks in metrics - perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU - perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU - perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU - perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname - perf jevents: Add support for Hisi hip08 L3C PMU aliasing - perf jevents: Add support for Hisi hip08 HHA PMU aliasing - perf jevents: Add support for Hisi hip08 DDRC PMU aliasing - perf pmu: Support more complex PMU event aliasing - perf metricgroup: Support multiple events for metricgroup - perf metricgroup: Scale the metric result - perf pmu: Change convert_scale from static to global - perf metricgroup: Remove needless includes from metricgroup.h - perf metricgroup: Add missing list_del_init() when flushing egroups list - perf tools metric: Don't include duration_time in group - perf list: Avoid extra : for --raw metrics - perf jevents: Use nonlocal include statements in pmu-events.c - perf jevents: Remove unused variable - perf stat: Fix metrics with --no-merge - libbpf: add resizable non-thread safe internal hashmap - perf list: Output tool events - perf evsel: Support printing evsel name for 'duration_time' - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf stat: Implement duration_time as a proper event - perf stat: Revert checks for duration_time - perf tools: Fix legacy events symbol separator parsing - perf list: Display metric expressions for --details option - perf stat: Move 'metric_events' to 'struct perf_stat_config' - perf stat: Pass a 'struct perf_stat_config' argument to global print functions - perf stat: Pass 'struct perf_stat_config' argument to local print functions - perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() - perf stat: Move STAT_RECORD out of perf_evlist__print_counters() - perf stat: Introduce perf_evlist__print_counters()- scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids- spec: fix the problem that patches are not packaged in src.rpmpython-perfdc-64g.compass-ci 17133522444.19.90-2404.2.0.0273.oe2003sp44.19.90-2404.2.0.0273.oe2003sp44.19.90-2404.2.0.0273.oe2003sp40.10.10-metadata_list-compact_tlv-python2-perf-4.19.90-2404.2.0.0273.oe2003sp4.x86_640-metadata_list-compact-python2-perf-4.19.90-2404.2.0.0273.oe2003sp4.x86_64perf-0.1-py2.7.egg-infoperf.sopython2-perfCOPYING/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib64/python2.7/site-packages//usr/share/licenses//usr/share/licenses/python2-perf/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -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]=9764d55b773dbc496ad7a3d7e12ced0323bfa8af, strippeddirectoryPPR R R RRRRRRRRR R RRq9z&x쥙butf-8065ce9e57227d4f9e82484ed3a73f83051384c4173de1666b1a44384cf8e45ff?7zXZ !#,u)] b2u Q{LY,E=m BZD.h~/E^!c]@YN&zrC<NCWk$è:~*}f_\R6;Iv8j%/ں?CcG5=~u`4MhX4EДpW#[\*né-[`0rcqQ=#ȳQ_ߴe]ySk8Ed5d 5qTk ,d$X9ҕnǍq|hib+ E>bw >pjk t':'2$Ԍ{h UfO8`"Eo)Cɷ`F .įKGqG} C_uFdCι`L&M! xn]Fٯ>%뵮!Mtt&&٠:&n;,E3͢fؔ ]MԛH-طY$^,kQDp*E Pqp<'Cpu͏ ~\Trϙ2>*BQK디x;odwl?IY65I<70 B펯DCk.-jЍUXu&xJO l2Al K0A*ܕMAR{2:;Ey4ڂ3j1%f#j=e'Gvgy^E?=~¯ Q!d J N\riDKʔm/+BΊ^|WwgVJI!doa*Qz\l绤CbnXn!Top\F݋aPi" =a(YzeE!(`taT)y['^dvkUѕs{ܖt-$*7ϫgw*_H9?ngm;VK=.T) Q&E+ǀ"o^/ZZgR%עh3jjZtֳ<>_jRxXǮA7U'pglSW,f(^lw~LշVaƝL/]041] M|a=Z5Hj+ @~_4H+b6glv?=qGbC(Itv\ko޲SRXPzȬ#<<A֚bxbt?1NpusvGI5s 7HKC:ǟr!o U ~r&ܻtME|W%k`5wNJ̐ъ6$*ETȹg%Dԕ:H8\1SSk8%ݿDL6AϤ>loqѨ_0A05pޞ~|HeQV\ *I7ĀBgQph+71t5M4e!:(\k ޢ^NJ!}} 9#@eldzhSGdڴ;Q}b!yTV ]T#L=Yl~tXI#Z.y0OkN-t3u#rX\!y/1Ç~J˜3#kA1ǏJG~8~#$t%RX*iwWS_:;`s5#2QQ hGkRd yzw]b3jP>Y9g307G;Ethq!} ^j Ol4ZU 7f>LoxI$k9dpe˳wȑEgEg." 6fW|Nװښ)z' !e䔁5Z|*g~7nkpB} c ެ3dN; Yx^"<[hl[qyčLd&Z1nu s}jLgpeW §`L2CP;%еw5>^HZDFwbUN7*KN@.x`my^@W<v:iE4qNeڙُlXSصa8tx A,:[4f"T1}Buy~_B7\%O_e(V_㉯- HT  : 5m7RtiPVRJ~񨰘I k2bϽ 38I<敯}^whV_1*q^/$lrYZ9kBwh^N4%a2-2 {UܓkV粥S >rPdq9qyb#U Fqa/b~=航zzJIyԠRo ckr,E9c 'wU1e*+hG>0vۼ3L24m_yZ#z7iq{m4Y/.iD9j#Bbk xd6B#Uk>/,&rOaQO+@+ ޖ4ofd ɗ%rK93: s(qBeC8<6R+S+vXBwQ-cP'FmUAVIH|!H'CqxJ [db0ǵռ~Bo~W^>ZFA%ϑl~D hcjv z%U So䧅d8*^lWLFM{Sl_KNxcuP];tJp\Mً3S!41 ΂7Iɯ4J5D'$׶6Wՠȍ9 ase:"*%]/Ћǜۥ{^_BJ_&EY|bkw CW+Kg/%a;ǶW{RvaZ"C;"* W x9|MAgHBԻjO+R"F-SS9"yzF޺)%oq:ZG1!nTS/_7$01HnL'd$`";RO%72*=Njˡz/QSBSZkx)"_d^>#mRQ8aý͔t~IMW]c`1u.qy졯ոao L=0K[oލ^-6RPH&d\WoSkW5 6쨍"Zn{9Ph?lv44lUmbU/?ǹI#g*`ɺaȊ47ݚR7U>IV?ٜ4%$>٤sn#շd˖ v}N/EZT^흯FSBx%ô[cfp'W!^NJ:3 ǰJ^̯~B(`HTU#`W=+4F 0IٵȪRJAr%S: jHG#W^D|S%WaUޭ E5ktуs|}-br#3>,yX9-!ϥ T@"[jGYEN.vfzƯVֆV/9-a~ V"VC:n)'.e@/*  J_Laʰ,pnu%\ޡn} yYkjPyb %}O'eG*J [;;x<q_!Cw_BXevgKт 3f{LC򅯼EBn}dh?2ȁs#y8:? Q CsKoLv--aZ L)W=kj} &f >\;KWV6f{ %m]a~G{Ԉkx,Ѥ8:)nק+TYWakH|b9LR6mtLC Bwl=/Svp#}3(!?.Pӱ&Luu~R|Knc)/edvwٱ!(O`fS(78IZ#HPjrUiJ&,Nf1<3D`{|K~C0Cw||{5Ƈ-}OF{%ت*R%%=9^#u-W:XXehz+y"4\q4l[=ᬾhпTRHk`_'jfvȲ+吷ϧ+umŨgtȟ-}%0LCK; k+%^ #%NZTb݌s7THR 6fuXhVu!!]l = R=0 rB1J".TFG:7 Eod+|j?qY6ndHTLk*dym{:T aT}A1>ՓGQ@^R5UKB 0Hq&oz٣cOC!l:z;秊}&<. *!Fd| ҅]{q?yw9Wy/ÅحySX 09cfQИ0Y- &)|L9rxjbޫ铵bnVLp8h ĸwی'( #ݒCAav<6tHVIoN )[uӛ 90D}?NJ7}ϖHƙmGঙOXY@ f ڥ#|3v[>r*>z/I2a-@~BqȿQ+*rr;zPAbQ~ @WY ܔ;Iah,`a>Iכ"y71} O1]%\$;XqtȆC9oZEc[ {"ԜI՜&嚕@ 8V2GշSL1'{Öb#\NNhb>.IWiDI9 2F%hZyRwQ82F3oj ЏԤ?L8n4v?9zۓZLÁd2\KrǮ`"3m1UT6E͎=h Pm}JkJQ.②^ ٢U- WCD]QYt_qIut$|>Wc66827j)Vx(Q>v"D $"š~$a ч6ȱdlituK?ÅmV2fqD/69Z"A;`e5h1^al66r$=!1uma+&1޵nyj^h%=IT?cG||}0`P?j+ G4{-#WvY/݂[;ԄjvhQs /rFT.4%gHpGZ[eXMF}R)|:bK !vv/& yVR"6Z1 jfS/tvb fÕR! 3s5,K$e {Ŕ8CD$ߧS0xY1!*`/)$fTW([BޫZ6m O>wpfQ}5N>b'8z )gS:]{XLT1"Uہ`.5sO@-f VjZ%[E:.]0䦴I9dvdKPpX!J!3cC>4 1"Ż U00]=VE)S,Kz} 1SĢD~|wpV\'E;pe+fP!U}T![{!@^f2`E}U4o;]',?9%ԧXhgjocd-dwj7-FӜ^`'K&:4ĸy1Eux xwa߇kd"(|d! VHr2&GYbs&tos}E]A(EK 9h?yᱦ[pKl>.N?u%4&q09Zwa Υ#, ZJzyߪ(\T/%1d%y|~j^%ZMl"NMyk){O:ɱj ķrbh]~mh|$T[d1s<-DeaZ=.8xojm6'Jd'=bb  x\:KSPg{Y%cɳС.PțلW5dG˅Wa!(Hij")Npƛ!m%DYL礚1ƽTU)t"2`}x\,vgoc[.ZV|Ⲹi[WCEj@on0\*?)aPFltCӀdng@L Y1 sVr. _\&X_nE8u!*ҹ زŲ4X.J)Ru{Jf7?r' C{HXZ9|aW"7YtŒ\FMP0Y<.$msI olp{#G-u ؋L\J4:<. yDJq9NWW 0JC{<S/#mQ`$˰MC1Ld?[ 8{,ygd u8 |l}gB3O|bS[3t|Lk.=)kN5FII·ׂI3(W`?axK"GA4s6 kTܽMH nP~p B'\c8Ylf6mg#I |yQo',;OPdmMXew8^ x1Q9,uf\aS﷕G}O'mo߹ #ZN zVs| 徯 C/ucCglQE\}etK] vϰDBmU*v#'PT-D{!&_#JBz/^m̎1 Ωmw7&sR-Mѻ?hy}Ds@gNLܕ#5*5>2,1urI-aoR#9/*I"z}1X q5} W^L.ؓWnѡ>= ; I{Y~4=ԆMM-̍5qBcTMGxZmh{~r  JY\,U ƹ>\1g~kY7nۻx-Z#EQW+ &mM$|gN7_JGvD +gS\ɚm*ln%ni<*+8pԦ-K]4Ɇ3 MF&`sNSrPFΓrqkۭ-1`zIJ*gOp9eC)$36Х:uwePCԞ n~]г6!G) 0ujl77o0KFO$y@A`G3v qxzt|2^V'ЀYVldҒU|<*#?WF!ҙ^\!le򳬻'4 1HV(5LJ'S绒LW1hPdjٳ\w _^|*\0 "0oAބZڵ~Fᇗ%P[®ņ^-+ɔ%SzB#?R燐pqDٹ6L>n,{94FƉg>yOcY8JYrZ9MbfA2Lxfb*kC6#V[Wox۪M'p0YFq($9j8-/P[[ &a;*aZ<ҍV9kωH3_Јy|~D(7E[XWaܻ ] W=i?30&mDS#$@_NjkP7^A~c^M0V<2Ɏg8|ՁY :2= APK3;=aȋ~Af>G!x9KEeHo&(_d+n [;iDW<y7vr+ kB`!o0_ۭg㗋t?X-tu.@\ m &h]$| 릒pw~\1j "*t)4TLE+NPI$k$.~dz{w~p'S FF=^'N&T|5FRm_:$Yi˭(awp87X3ʓpvC`JDy<rTi.z=)zK~+U[ji@!p,.CKn miyds]?9E{<خVnE _x/bp$8H%! >c b!5EŞB,u-CƮ]bKB;E^ (4o%"M*'*_F5Zywi}4ZZmϖʰG*c-' lF1{n7-¯L:oqP e϶Dy| ZvuZ%~ vmb]M rl5]h$3ʪO !\"+hII3:F[SM+: Rn>43P1[1HX=XzE `+1>ɰ܄~AMm6)#R leqsIcb)O> PYK_υ7MΚ X׀='a:ushHxwaXbyZ;GoÊQM`  6Z7h0Y!J 6S5o &E<@fĚXLmT ?a[9?2cK2*S$e'05z#g%hIM=6nܳQMu#f_+~bF@{) t1i1 viV BE?rUKF^C1Mˏfd:wZB=yl#Y%!{8M\GwvUe2U0!.1 7T2nF;ȝ8K^aђ:JenCiGoܲB!':=R% TOD&R pꜛ6UdՑCTDRkmz[]!1_7/"$ɕ.rPS)PC/1" mtDKDV3tTtkcDogoF߱*{'1 :t+j_$ޥJdRMCPjFoO/S_N" #Xf0PIJYM>* Yv|a}c] >)TU~N<Ѥ ͨ::*ƚNHp2 OwfEꖋio@88òpj* v-r!E?~Xx~;;4 K YYr˒r+[>1`um{ n߁VU!PH}eå3>xKBh`{'@J;ǂ"v5kd;;;/r9T$^M$0)G^acfǜWCnp a:Hκ~cnb-~wA4mA-vǥk!Zx4:!@vfOr(ҍxW8sG׾fz 7ʚ ~ٯ_^"]=~U#('SR <%LXm;}k}Bߗȣ98w=_k:%ƿ4ߦOq5$%^*wn\  ɨ4 6V[ow3G&qܖ+!['ԟ`y'45Z zqZɌR9}f DHY(w> h~t%AǫKt~5o+.F {{C7<ؔjmkՄf!25pb1NݸZ׎vV`rظ}L:i1/z&q*0=<Œ 0 !2뛥u4xR;{F r!W,~0ˆאD ޭ˷EU9+ӌ4^+0#D(ZA{;Q3+X@2t{AVCAYڟ>ƝTƳ߸xS@-p0GL2 Zyժy '@dbX|e[&GiO^n+,Q`Ȑޕ"yfZ9)Mhh"Ddz'8$*HAIKL F\FCe! Jgoy[I؊s!;.^1k ŝƦ}olsGcTtR7vwωAyۮ`P6ധ#^R9S]'Hjh~S~&3hA AZ1/ j&5J3CqAÛgN_6goo!I{=?OcI'5a=LϨ I~C/^='@КԮ7"pTw&]C_Ua] ˊ/A0$O$_pdsEz 'f)19T&l@ Nbچv$a1ieLւs_x;R$*R*ʿՕ~9Q=2)ú*{V+0}olX}̢F@Pw'Z2p7k q7Y:b`e-eciv]S#V !=qHf$5 -7K<ntw4GCiîv[VcL8Db,9+ƦMVGY0j9^v ]qUcxQ,x}uK'^ɝK%X|mpQ;ȘFBx7RK ʰpd0:±Y ,> 5%"נogkyyMqVRgҡ*+`2Z/nC9 8#y; 6Jb4Z}Î >ËomZ)FKlQ>ja}SSvސJi:mHlPD-sʫo٘}Qe#SKJAL|V\|G 32W"E 0?La-Y'5Af(LK{X;j /vngiLl 7%8[5a ю_::iH3٘P$lDsz~4uAᑡqC.8z֧˜^G|`@A9 (˾zl#Kz PPνL5~FsNEp`YU rx;RU7.$tљƻsw%YX3y଱ Zؿƃ_'8cFeUjrCdb lT nuy/&j3$.:K#A*az@BsU[{!7aJgDD46xY3-dߜ}%OV =u1a#[X6R,]}GygABYy C;4_j1L2Q#]v"űd kkt_t'x3^a4dWgCu/|YۜՃlqnabBPye~Zŀ[\3g)j+gA0Rv_'nAHeVKߤN2>`7"iQ҉߻fcnu\B%fd!S,#l#q+{2 co,fU Gc{y[[IoEEt372YB//q}4/25J P69J~@)nDriC-q R'`$A1_ʏdJ{Ju酜enA)kFz݀-ei`۬6vxֆ' =9l矺uZݯ/p tW3 |EbmWGv+(Ր"\dM $P+XZ듧Az` ?bnc b1(\n/[O#tZik+'=uV녴7kƶd٢*53C7@%oIsx:&r(haZafdaO0eˊ?Uk>7V :vغh=aC~mU,\U1߷>F䑓 pE%-p*Di*]5G6T)`9q*zqYt$RЫ\:%#/`'AO`$ 5h@[Y:@.:ر^MS(pɶazN0VzԖ!yp"*q&ͥj%I+D!WiSiBh٢"D84T0MYɂQظĽ_|n<~#AYpz_SH"pfAVEy0Omѹʪ6҂l>1ͣ\4@$b\w p3ϒQsB -fB ;풜Ŋ9`Cd3|!Mn.=&CpAM8Xr+Vh,ĈM^f E# D':X3,6rCn`mΥ8Ȼ|)_Ň6pGz+˄JWe|뛁!mkΕP)h J*o.`c_<,sГs5à%.gRC1`%rw9+m[\èT */ӣ!F=k9bS>#0eh_~f`0Fu-Q.>Or?<,sRO&=[2ܻ}AoE8&v|T$#,bّxR5b{;@nj}M;o=[#S-^9gNHq60F bUFR;iuU=p#Vm*g68ȩGwkUC}f`dQc1taHֈ41Ag6o["2ԈV }c^~Y+\Ke3U]S[~}sHXd\t~ ~dA2c)ks :>}E39>l H&*fRZlDFxPO PIGܰܮ$V3CS~#Bup6$pK3auc$(|`Syb$3ҍG~a*> {X׮ Oh er`rfRJ-lLɳCupwt\'7xUOp靺SUg`{Bj{R[l(3x\W++m K@Yn+=h A4H]U 8OsuXx[MLm#mN Gݝ欈>A.Λ~uܦ5;Q_氁l_|05<+*ʲĴh ;녂F+AQ@=Z\0P?]hA>q0H)v%zN!ߢho_9ɨDE|,مRYޤԦ;xes(rl{D5T{ %^P @X鯶fIR)be>iGWxҪ暸\tb ᭍OO՚W6 !K/RsIĎW kWʢv,l peh1YE5_KDzױ#%'z2tLWBol+ ;_ּg^0*5 uZ/{F-sr;z2G 39䋎ԃ::?#ǴZ)LN: ($3F|s.j)*F2;ۏV]`mأ 1OXl+S!D'@S_Żc7C@hIZU-  RءuD^DH}jm<KR`+͔j3j6ڑ:u>nl?&O=n1al.+!3c&.vu͹0_j9JŹccIE[7sx:M6kbPU5D;qBS2t^ ԙe wN2QP/ctp)|۫vBdg6aq-L*bbԒQgRDŽ_k%VĄk/4oЭCykLFcAD0 y3,=Un :$Uu]5 :g>*wyQܑ [,AV ΚZa=[|'&p*yvrq˺~͛o@~)QnECO9X}\XȆ}]t楙F,KDͶc$=I>kYd+VEo! *f9LԂmoXO)d!]3EҭUW{4a6N7> dvێ͋[,ٕD!_LNn.](0T>''qD׌W.Mɦ%W愹  l3Df>XXa:n\g@{.hIo9'i=r^ǕA -#\G2lM D TzfL iϋ~k:Nm)Bm7H3d :o{mdDIuhLt 5 'Ǎ1UFOaS0KJJzȭjۦ; "mAc2/;thTAsxˆծrn'& ȉ2(3@Dܧߠ$EGnrGɼL-df׳vDxs+d\"T_^W9u7(o<|hIJސH7'*j ?[i'%HjSXסc9czmt}k_(`O X^bAY*z[#%/=eYL7=BpLgEdPo\VZu cI=jE{!rmUQğD%^aK3`C{@zWf Kߒ+BiSd$(\GQRH4l2FqhoܵZ͒ 8ZEn[%32`6q@ˊ yEMIO@hsy089t?RQBJudO1WDZ Fֱ顛k_ 7&*C{-ώ%xbrH+=@ ys ͝B l+ B- eBp4,_ "|AډZbf(@u*hY9;sd7Nw^^/"9%[AJ́ Mm=g:iy?Z%yg´SV>2jz'-]@.9Gw:M-j{ry0YgKZ}3F-B 2Ӏ8R)'ly7*NsE,cJ VNo_$־~{hA C nNOƣC9^r2Fj:y'ޑNB:ִ*'S\?횸jts!!C2Fb/K~`t<)ELG"?J2ZP+@Ǔ0H}l9aDk\/JySzG,p$iO/ ~cg 4D`! Ճ\L d-k7lr,Xu{!a$> pKX?=fGbU랗Czý -~\W(z酲d(;*]LYb?ngzr%ZJ__.½Zua6h#THK;/"h?qyQrV7ӏV$PtvlH=.ORKLraVm jMu ]HKt7[Ζ'8 14QX/Y2AR4- [10Qd-o 'Ǚ45o:HJ`Hi[?CGx}k&*Tɼ.!x#ŸVPh˒Sl;sQY#|?{d&"xjzv2DZ(RY eF]MUza9+B { _#ujzc @^n-/kCr)Q6{@k ܥh ܩZ˗r\tk$*9CXHP@uEdP J,э &r;ىy6JBW;4.26 'e'uE%RoX)F,~XК:׀\uA{ X*k#Z WdҮwi Zڑ%$(F`Af3u"9_lFG ϒs]:ucvzR ᙵ3{7z' D:~TWrR70O3}pʌ}uo_iX8 M2],_;FRoPkęB71.IR`^^˴-jQ(BNu>h8Ф[Sa 1 k{O^6}mץγy(י~pGNpC5L,l_.`/CN!/[ԇП, 8vF6ԼWdWǬ}|\MQ"=-\kn8UqτG#ro+f%Aϵdd1i+ÖeMj 9w8,aQn5'Z|܎2u&Kq+fM=U(*{%OL}06Z5@]Sc"vL'"rtL6{)#6zp*'$VJXhՅ|ug8HVv4L ǞG2>Ɯ(9ybeM*V8X`.Sz5*ͯOd5(3[~Ovd-X@EdD~Ӹ|CR:?an?Pĩd^-->右aavX.TS2)C!jn6,8Jwߊvh Dʘ sQSCkҹ3cL6Y Q˸ѧzO Ƥğ}d)z%,0Gg؁5~`j72- DG+TUćJ/JұuVg]KJkn_Bxv[7s  }9/e|/Gykog Xl .v N{cx -Ϋ ܨ8 {MOY؈L|ƎpY,aH̑iofs1'lVmE|x!#FuњlL*He'k'/&xn?;]O$cBl:HX!ޛ|B5_*nU1z݃[=fjGc"Ȗqʆ)  6H*pCrzc>3(,AeI*~k}F$Yrzj2>xC Sƭ#4SgSH3X{'' eEdā (4sdw#=u#]6&Pf@o>\*pI' 1+cy>jY#١(ȴ`)f~tHT5 uΈQ.*Bf䪜ҼylVL 7W.P+@M7&_R&[r̺4D"-&f@"](rn563 $uJPypoSx(IJ:ߧ>V;@ Pzs >NkblCZ3jS>d&q2jmO:z<_D8 Ʋݨ,Rq 끴eUNG(&wO^3*nqEOi<. &Q3A;_NI lLp#\i}uZ*ɽhf- ީ .*|ɤCqmh ,u9'Ͳ$YpB6*d'*-l)l7 t*s_t ,;Z1hb/c>Tir.`>kb֪ Eo\X̯N%^K:qs,86fz1*sZjeoY)d @(XRW]^C-0+d]k8RzDBA-LVu}HD]2-,=t.ȚVbFF{{?^*H/FhT_-+&h4{SWu^0cͷ 6gO&VC"-{lj[4hQTGzXd/i~G{T(cdZ8 Ϸr*-bW%" _ 8ٻOCg qMX~b+=/`tO,ʴ] [f&=N@dL[UlŵɅ6fhDnwV{6J.Yu\:ޕ> ;0f1n+Jm$^9DhB'H|aF#c$R"P}; A$gm5aFUO"$.0R6'bEQD_o2Y'o8Kcr 1R)dq XqEl;o)dsbtVo7{c: L1_&!@HO*÷B=ur`rrqPKh ]qmعD ]H @ٺEL ;7ZOeɅ#K8`cyg1CǰGX|d{J0߲$@$u#0lżyJ-^z}pA_1v&`c4EH&Tlje my}[rKډ$8ʵSF#~nڜߚޙ36Drwą)?jj*'E@ gю|}o ?u] a-m"h 9a6M?ݴ!. THy=)JFtL|=lkWV#ϛ<\,+ݶL (Ǝt& djO v!T HB#E߳B(vfG$952f65c57Q]A?w9{9tҷ8V{I!ME;uEGZzTbd&?Qr>or6}*J|q <&\0\\Q[?Yֽy¾H[ dέ}bRZ]PqRSy&mWK1C _^YÚ*L$! ԸT\c]dFgk9IJA}o;B lPXzek ̌8(al}/Ol{nPޘ*k6 }^$x On &4beȚ'vjX{wX7uЩV&ڲ =z!"$信!!!pLٽIsIה%~v).<\A"4AER%d'*xUS񨥂ךTGkƳ W~/vN#VpeiN onLxOue"s򹚪w,FGOⰬ??e 'wKlA5H «PSB7Us%09+C"c_WoRّxEV=٨*Wןj_LtXO׺}i?AaG1DHBfu]J ǫ+nzHs9]RɍW4(hKc[ PNLa9n^83ׇbv4䎲jslP{_tG2#1Ut…"waA,+v)yY력Nq7#Ȅ4kUrms={yK&[I/1K C?T"U"z\YoL.Yt PdFx&o4`m-_AmQ #rB!76wty'1gzȣB\.wrsh\^  g#L ^n"e3C`#x I1lF ȴk%=Zפ#k:'XqTfOa"uhG9 )JqGjp6BeW'J8|!;ZbR 7S-[B#ho&.B+=DDZ'ۅH8-]('NΟ#1ge吇u=yf)Hh";+Yko{Fd|E]C{EE "ugbW`VX>VQ.uY,*Mjk??(U]X+&:" hv\X5 Uu96m5Z96yLQG;.JyQyWӭ䐶ջf`nJ#peKeXlH:6 c?Iql/Q„1 FW! a@TKktl"~p=.|JC /\77 j.2Mt'6#TKE֖D(d7H3þ;Hʮ:\`!@ɣMk{bt3#dͲ[ Z 2e%=$|ܓ@#dewo>-=MoNU [IŸ훣ߓ֦h64^fsn  ,y-pwv^6UkFKz*ޔ_4ٞUyٴnHҿ̇oD_/,"n|| u|mq#52QvO@EVZ :TtNG9_>a^f%**6U(v6֔U]ճՑd޲,kk+8Aw~CF $aw;<[;+[.$ևm "͘> iIVԑs?m|f"]^/׉ pTM9k%*]K~9Ɠ[ơEzz)gF%2K['O:ԬUp"%ihC%YUӴmZNL-ZgKp}>\}V#)TbmdG܉U~sBplo ԁT5@w_+=nkܤŁuh`jKyӝF.Aqa9{cAʤ/͕ xbu| _G}`B<6A6(&&cٌ&DKjqM\$tu6DhPyVC~_~cAЖUSwBZ.kUVـ .o2BrI.(:h75>1IQG~XUtYۚȳcç3d1kaJV4S{2:E0)m\')w]^D8 lũIR ?j-iq3t6<%Sg=g]@EתN /[:,fb p+G!JnREZ8a tݪĕ2> \ )԰С$tW繿J?&#;MwM`9rHQVq,zHV#w-܆+!3Zd X|[7ZsO,xk53.aiT78$o.ӡd`yjG.c?؝1NDW@OҔ׏a0 9k7辗6FDЋ&֨S/In,XGSJVK쭩{."Wa@9F{iDr"80Eonov/Δ,ڄ#eaZ˙;e;{dT+z2O ZoOo>fD"ys$lħ@=d, d{RGuw˕tɎ)\A?I^筻b]qƏ~W%~X#R"lß#[Щ|;br4ɌΔFg+K:x"QR8&g@~r/42LaoNPT| kSENp-nl*F4l#cJ_BHaf6@P@~_hLJCخi_RyXR顉z /nтOւraE$g3x /⃳3L+#+nDYjDU$GtTUDsmŏ(\BzIcFx}6.<Aw4_QGw(p7o/Ϧ&8ݕՆP.g;ROxԡ ('6FnjvaLsC( `=uFRo$A*mѽ$=Mdp+C=P5 wY)Jx#+deW~D :'鑘u*;r61/_ٯU m~{\%(Ϳ J}ZӸ_yiJt1yp;$fCRizk%|>e$5p_\&`K_KOZ7 },^L/^U1MZ㺶h?r/yEtVFc, v"NOuPW oU&)iy@qQ`∄}b9gB qH @iSWn0 q7U+z{b7JNrգp(mrd Ɠ%'' E O KɻoK$ f˖/]{込U"ccψ+WY\?~;[זjb_$ѾZ@2'sǩݪE+QϠhLe|SfUc%.;b!OF Sde eQ[1m',Mg[jkh@FG ZM M_дW-w48܅F$攉yWMSį[#s 5q˨Zk'5cW06y=- et"$ ?KLq![~#3n$yUu*pz5plRzh]jx`P>Bj8苾:@1yEm^U\{)fV.# D9J>#P8bv4Y D#x`_k,r8_n c@C]zn^ jnYۯ^ o';v9TM72wϚ."ik`$k' sc`2i~]' -WsH<#Wn[pKz&uBgF4"x=ev+zeYy]F,kA_y ոJd&x(nQC=@(ϛV^)Wz(1Iz*emXkViLYF~GOu19hLIa*Z 8uUy[#UO;Q@r~s+[;p0^Sv_Y6v9 tp&H-@R|Sk1<)}2O 6j\I7k흈:{:L];V͆Lb/צjCGrQQⅼԳ]rf{y{Ӡdux1ɖ5ޕARZ4oj*g@tr&e^SQP7s„&ʙ]~nbJnH'/j~+c^<-l.lT}qtؽ©v%:_XGJ`$K#7{sҶuEAMPW!fӂt#1/ԙ7u3O*;W;•X ݡ} Etr!k}(\~Do8OʳE`@_b/rɊua]!Q|l!& uŔ[מIKSW^^)vbsQb{%o6 Pߴ^Uy΄;NDDZpHAp zqUA=>7b8{`HaV+/^a y.gj}f9\](z_UC$ QR+ vXx 񌫸| .\<0.B1' y؜Ze!#\ QnZ z{b,Cc)F08YDsvkثL][+N0da0rl')q4bB*7z0M8dmMr>&HXqh"*vat |C><"NypYFYH\4i ě㘷:q|uw{Icwgg|ߙ`d.>19ٴzLmIhk;!_Ink~V񀏝b4P ԌˌrU#S4۲([5g!(<4ttg}/vҨ(=U` '_ Jի/xBY,-YS#L^dYwR.|M_JG-ێcƉ^m"a|s}KjlӦ>>Waqt>]|Eؒkr=#1Hs[U0 ҷ*_V%}#6 (nGl14n/gj2''ᨴB#+w=+Ӌa#9q"p$79[ ١SHt=ҫR5R;Xo6Y7U.8&D3:lˠ)Fzڲ>A"+D}Ͼ%x6T C^1(YQ*f{vc6Juf1^Ddž7Al U sXO.AӞZdȏwWꪵo/vwϴAM3^?Jb_moԄo4aD@. TDQhPܲ$=cmOk{aP_yh"]w;Jԫ8_4 1VkE gV ڝ0rR@GI!gLK0q;Ѻ|#gڑFV'\^r`ܲ %L0o.ijF Ea!>kf,/.mːUF 3F^56jRAz+]CfuF]c8ȁ`/ 3TC+Ɇp(d79"&Ӭa W`gXx*G"VQ muҍQTkeRJarILt1 ^}*OԸt B4l}ם dnqxr‘aqtl2{7=%4q=*;pE_SyMV%RcFq|B}Hֵ+۾iUqo8O[N4$`35\P^dgg"|^Q.2/xz'_,م8+I75  (DcO%"mO]0\` BN̗Ӷ5 xN?) PreǮl4,v?`!(5?E^`W=$wMZ=_#*n~d yFQi#HBoGU1_|G3,큮N8ά6'! Cmwc "aT6 DF *Te  ;`9ß}hHr7QV]凩Y*O@kzrq3&z5֕*8Dqsx3OEW3 f̙iݸ/C{w7nϋҩʘPU% ?%xRRm,Z'TdFAw^7{`4͊9N/2z|ѬHijt 'QΟ]Wn <=竜Je*`N]_uI^*A..s5{Osql J·y[a9:4?z'7oV59M1*;%Q}Hs$RkFк?u);Y[ 4TIFWy97X!p@*H ۄũ#{$,DU){وd']-5ئEZxlvno[Jno #ΡtL130EPZd3v&|CtAx8gfP 7AG/n-gUNhuoZ >vO1ihM^9Ǎ;9upAE  }bd̗.k콩s{E~XcF皟I9C0.C4'Ah"[}[CP=Gr7^<6IVPi{#@K\5U]iT,4n[la vvTzV+ʊ)e/$0|6A#}fmv.S:l6i^=۰a!)"ЭaI⟠h `u.!t C ygId!o~sͲh#O#Cso,~+隣JxPZ ׏-OTx&NdW8Icg*ߔJE^;Bk_^ف#Li$u|P| rd^}*[R6H`qJlMY^k^-/wꝔf^3R.3^*p/b|Fkk!8<[_(^3< %ZE8#.ThU{ U 8,9ҖD$g*/R,jмǎȃNY~;T. }xq28O@/wˋzGԱ{/0eΨd2ovW1By.y] sl{SLga܎KͶDCng^eS<;Dˬd Q4D _f @%7QqR&x.nUcK7*nϡQVwZ@lwp>ogSΪbJ#˟U3s FbL>8qi 0G(N}7^l)|oV-~ .LH"$fL8L5 O1Jՠq% Hd9 A[_#ԠaEdiMxA [(,ٟNԑ͸ײ(VQlvM &?j yA fVdY}(c:8>BsC p]Mؑs "^DWc$6ܫ2gEM F@/Co7rDG]r-zd×Dxu9):tO Ehj_p""o&dۧ)>`} U?m79fv(vn*&u5G-T#N; XrJE} ˔YQh14@om>>;@֛*r&_?@xvF}2MH.SqW&g+.WiGZAXhYˠ,edw ̉ JAu>H1lF'-<_ȴveTOC;;QHD>?zj5΀e_i73eJyZ~fg.e4glDT-B2٣ te>p C2YLye63EyrࣹR܈7r=uvC۬_p$+ P{ ĉ͏:@ '8?+A1X2t9$fфWYE!"'E/_D%l#lLeIeP!%&"2x#(]D[^ǸpM#A9B P; :Zs|ո8t$SYӯ:392F&ul4,e^Q5.{C;;f2bָs_5|O"%O<ʧI9? S2zee]BrÆWi{8|:X˱GhZsY4.LD=t ˥'u$J6ie=S4U t"OI~%<"d:&[.b,S<rw?3%Fz=uf!e1;? 0v15֋ .Uw|dXiFEdl'tMlT=|EݣOt%M@c$#5Kq2o# QK9dU0XᕼߟviFmx 6 !(Y>)y.FҞ[hՉ͠;$fw-kzTcI3 =oe9c*DCpl ^M7czQ@؄HW{&&\'z0Et`>?pw=b}> DVzZݥ&B4Byl~Y|2]k*YΟz_WW-!>oTGjؾG N4Xp{&0Ha=y O}\`t`, Q4AF~WfƏ6.Ffۧ[Uqoj/ Xo}&ОNxh{:m9-A͜ЕyC{Lz$aJ#YfoeqpVe;1!]M"}gB$ DNB5 EE6A+a =tq#P(ȹҍwDcN4iB2 K0hQʖQ`Pkw2&sz`+2斪) )-!ܠKOEV?ۄȨp^KjяVhcs; }QAұ9?N5y MAG K[#Boąq tT9kш!ֺlm ~E`3'saHbVb}B'`DjkƁlHI`]Ofō띘MSchDOZv84tN 8tw] eSdFL[R@EO@ JF`A|8:m+T& -5kwi.w-3Y!ͷLhGRI.?"\"ds59u54TU ln:m$-hjV?oI:FG CS2Ss&V%SQ>זeQHKcH׿7Cr:Mԇ4rB5K4\o3)POW ;5?F ֕ΤWX×&9?i>a<,[R6`63cJe_hzN8%+6orC^D`$bӞRjaN M9p033FcYB!'pt]*Q6@d(S=z"|R+87T]| ɒff]Ḽ4v7XStla9 @WܫE2>#Lp.@7P<_ƻkJl/ÐS ͤEA>Z!WH'3cyW Y6%;bA)Z1b*,2fu&Y hDөTd#`I2; ܬ$`0'ATLd.*xwigؙ.'e.`Z[@/n-`}K{Cޅ:k_Nl d"n{Kd$tg,Z;0_3h!=oRmAcM' ϭgG}\ՖS424|&ԧivЩ% ū?+:Ah[1Z,n א d1r{0!.,8%'ئwQXa=)kBi/q`1+r|j65(S [05!Nr恻Pmi~fLP3cؚGD@Q9ԭm?B琈IZ2n`3=3'TSXYo4s-gԆ޳8BzUA/Q`3Qbp ]J u8^m@'}Ǐ!BU:f:6oLHnp̠ilޣ!fO_vjf ',4l$..M!Z\.EE*dPkya^{*oy '?_AQ&ޯtUն'Rh_^9RJCJ1'|B>/x?$&=goV>1̍:$/i/?T[|Ud뒯-D;lTjhS-xJ IoL31I#f5G?B3$9:Hdc;yY/3W$ޜ `-L>H+jvU}zrcڴwX+,\X?(OCT y0զNڬ/ax_'wr,cy["婧?CӮ9 B^ZJ>gpƘ$Bߪ 7T3(ؓ]7^s6rZ!-¬϶oAaʥs8)J}TL0rȊAFHہW/*Cg7˪p0l #pt98qh0ŰqdP< =->0—Hfiؚ4;7sݮ(kw7W}cNK]!E&KPY޴vĔCb3XUэ*>,ej]u B㐰D#:Yh-;@/^e8BJCdbgy!T$[ @ZZXl/KYqbZހi $Cu#faԮ[ B$5/o*.(3)/:;p2$ IY{n#LإRe$,bK?|+lcJZe]Mȶ.3IaפpV.ळd5"$ e }sWwZ: X< 5dptNMK ~+pIӴA$:PLt5k("MYQ/uѐ'XPߐ^Ln>*?<BC"IF^mT%^jSFఌ1\ifFfVPt%n_`cs!CI { ݶcɝ!@D*i3?X$P=:PGwKLik]ݏHf`bwe l"l.h={笵CI#IX.ALS9 J<@ףm:0t޹ pbsʼ.r8}!1t`]Q bTAߌzZV[~,:TO% "*>G 1yz`J;zӅ:NtAbUG~B>yxzs!0 KsbpDS+? Y$&4~~"kv0]`t#QEӫf$!PQVyĂwr_NNϒh%xf٩hz^$ꆖV5cFLӲuji H%eiL}~B5 0(_m9U=$V K\Z5-@\e,OEtieqJr@ {%ŵqƋT8eP86o$`A]e[]BKx.-aGtRd1._5Dni7MίIIa1~mJiW$> ɃoG!{GN(i/[9;"wxW<ԗwGAO,\{aUQ@˽?q5&~rV츘AP,3``ncU D䩀J`?d{;$'ƲHfO*<gW&I6l5QYŘRv Ƌ>(Kovo` :Qҥ=&-̣,)v 5|֩koƃ&|T[Vw5T: ЅFg_H!hU1@N*L4">0R'e QCZ7h.Crф&)m -h*gغ[]Igqd Lxm߹Lt5 e=^ɡ7eEBMͤE/bYʿ|̡_!γ , ~E_$(Wj0+M5BI8h~eFoގ䰦Y-7&j|J°Q-q&ϳ8 |:oT#GP` hEWt7eރa{>4x#HŽㄑU<f Y[ h[aƠ[vy)q6N = < 3w`&ܵ?Bo?}[RBg{7i Q͂?6aEM䓿@~</T "u#G)Z> rrЋ3f%.~.X$/@r1҂M$vu ؍a^ضMD 6 TH`h}\iKm^Vk7y…}e6z 5)\2M#?(!!f+׿ 59 C]83e;uwl)eӔj @8/=i2uoR6e8e4^F9f=0J^L XP# LlKY'R9^$No2Ӎn,Q| Qת*Ύ%"M=c g*##pbLDK3^'kܳIXW1u,ƨŌr3do\ .3ʰm1AWW2{z^+Qfe]]z,]<)X-3RU6rȕlnLv6l9OwK| }-$姱덬V߉aOᛠAK]yqPJ(68˫,˹O%Wˆ\e7α4U}~ )X=G\z|0)k6=u D) OqvZ>9/;DJGU^8$Q7hQ~#k[y1ӹ, bQZ\kwS] `m#&l&1uY~yB.;zdBNؖpiт`,2Xmcr~ш]]kRfBWqk19a)fJ)>CW$ĵki1- <^w"V8(Q]rl [#y6b|N(Ka@Y ^Fb\ 82Oei:mq9bd(8Uic:f,U)DhÛ$\aCw9 ,GfO>A=;!"?6Gfo9j7PePRY&,sHDX4Pi|s@EQ79ܽtvg7A18arͲ]O'+*^t;y?,HBb_H"5׫MԵ1< F8jRxտ-SDhޚ~EgK0Jl +bPA'٥gKzY,Z g45T6ngTJ㿝-8.sY:ƠZC+ɹ bNҐ*ٗ2/MI6m$&.}"/X P7Lm""B"U照H"wII;aV;4J{! ̢ecCLaFr$UZ;t<#į,`DEےWҩHW->|{I `].-t+f1f؇)ԑG^cGyu7?M+3>[-rvl:ܱ .Xטk(YtizR`Ƭ 묾tQO'uT#E_`ȑyjEI|\+PrPʀY~ Et6r 5${pUex 2P/=bEYx59B_X5mX"TW{͘Ίs\-DA-bE~y쬱a_ho?Cx{.%_VKٔN8uR:$)˻=Ѭ֭,a°I7+d@4Nl>%,kIN-G],T:Bo& M+gGwCəC QloWO9 |ŗ4)D/HTek>M"f ުfyIH&E5F<21r'ܼK=Rc༸ܰ({q4B֡wk+~yʴ9C ebK NQHX/Ū>6.GfT%UEE*´3y՞YnɔyA+k0>Vk`"`9Vua9J fV>7 FRR RO›Aƀp!EdzEň9[[- ~%zKn0weN :,lۋg)1 ]i2oG a9Bmi#Cvy8x&MfT(z %5!:‡kX>v7eGbE e>1$XWf"N ;zR0vMиir*,#|#ۍA#ضaN@iiG s]HLl3fƔ+\-%[A^3m6{mds"ݡ-$Ut{R=gkU'u+m #ALtM)F=}uWҥ>3Gh :Y~al h)?ۓx}o͒a.IAhRʔĚ[jqٝй qƋ(z`iXjTB0\?Q|K@Y `vsG&٩gSi:[xV4/ 3Glj|#/WbGqJhRB(E˕|%_hFEAF`r@QtTzs ;a z%-;B/#7TyPs0e R/o*+ºarMAӶjf>ߚ*Rz>W f u#a}֤g;dY,ϓA4V4d'ɮ ZDωhLR>ismiEwhQ̾F$MhW[Z>^!J[v8(=biTO&$c48 .Ot/H鈔Dp ^9цfMeS&52wHp]jݻ䛷v/Zvި@AP8@ va.!]Xc3 uї7$u}nIBMfN*YW^^/.{˭|vv*``~}0'|rNڝ7ɕe;(u|=ǖ zdɩޑ>2RV;Xy3?;_P]&N1\խ S* m85[]of,۔ 4 v=.V+<`' obN6JD03ZCCxUӃ?,-%BqRG&,/ASĕFXbwED@8JmFݼZH(F]Xm J70Ni=ǭYU&IC0pĚ1#MV':9alrE@괭%}G k.THWHҍβy qZ7%9b+:1іǯ9WY"E& f`w8+r8t x <#//G1= Uކr'AAev'qsVO;mE+vpa"0Y_vZ >WKС\N,NHT&3GΡXw[C$pc-Zq3Y/.GWaO71Ÿ*Q|7F@A_;);:ɔK "RZ=(ec]a3ЫnoM^y<n_/bIL+Pﭹ<\ƞ5˂>rLhzJ ыu ?zF/B5+(@&J~)XS5!nnjc|_;vRꭃowr.xxbv3KG=T$A\G_ 0 d{=\ǥ.;rZ>rlkkj@Z݂U|w꭪BV{n?&;EZ,(!w52bE|TK3jT)=™>;I]kb ֺG+3\mWh%AVXr{Glu}3Y֕c-3-;I WVٓH+"1A=^Q]]2HjuTF>ɗD&G1Mf kTDOjT2ô[$)W$EQIfP (ތQ@f%S4&Zm+@:+8|x_C:7Uzו^ 0guiU[r1f߾}*teKuZt+w6x,DaZ-N\L+ȆaҶOQ.R%&07_Z7h)_)R KGsǃ&M+0d6mvs4/q-+9*0 =2Q`n'O/;IpSĖ )Aʅ zVު-yJ&Fь)@M^j-+Ӿ`*.Ymάȫ(a=yzBxCYD e^1ԫF@ɪ g,XA^ / zy..>vH0E&zO]g%4k䧿Ы Spۦl_ƶ\8u>j߷z ߅N#rXX]j̿ xTk„БƓj3 | {@/es0Ղs,b>QW`}qwa }C.| %Kג:jU'jV ^ɸ.E $7i zhJ?J` Gf)?\F M$4f~Ϧ=5z" n>(h}ܖĢ}%va*kkd{VNלlqǶv g#3&}$Rήs H}n e/a2`Ne@h&K5E|}[WL܂%s;X80GKJuڄ[á0GcAX\/3{/J~STpEz"d?R4,BR8iDlT LW`ㅃ<(~LސܽV]e6'eI(64/efa}( }Oনp`\NέW*^)Ć] m{qGL&=!C22Lr 1ֹ<3wv~Qoر u/ u)Mo52{:x&JuĎSl"Ɇa.BKPJC?$@e^;7P HhV `I+BŤpgNlΏzDΈ䂚}M|yv&ˌ(vy-]-]s 5`m|A=YqEPbpҬٗ(w2qC'[j0,{]WȘw2PڵR(;KNa2IP<%p,? =ߝNn,pUZ }KPXBsH g'1>33c#i#ȉc{ @wsfJ^`(#gT' .2Wר jeGFRoO/{ûj$ws=/]TF.Ձዷqw7DZh+F \{ `eF=J QƠ7Q]jعY:9>;wB]=ZƟ)}hQoLkc!dcȓ7w: جFX>F#]<9JW| :sͩl$$!X|ȭbmυTW !1^/^RpmsFKwԔF3L,ϸX42M^4yˋS)o ȀXp+Ssl c/3,+=0gW+{hRG4>y,F%Yc:ӹOvP`_w~NO} 1w_V$h>e>+"yCnԐհ%gmI7S\#E&Bt.ѝPɤܳ,{H^,_ `o[ژJeB ռGX7T&M;tG,J}z.c@Zn#;Q&nʘ%J:so]0;|5!ΰb3-mʹRPç_L l?S_pdXR)X)l&RN#ZWDe@efލxqjiUj;E ]eE 1C, AۖgHUQ!14ޛ@ďN!6.e9-rJ`P&fPp+ڇ{#\)pk"i ˻de iMǫqnlq 8<%&N 8yd9+FvI_ /O\_ ߤ>ЗhJ%˪q$ZժG9vĘ_%8ded88& [oz֥JFhohdYD$^);Ggem?=nWztN!S:Y ! spwtw ^7tT7T9\e(*a\ d: Ů;rXCk~:!u*'YxK׽qk 6x}a%hR9$H!~_$}荁P@%FSxU;NF+]25gܩYVf8H5TOy xD%[lq0E#Iw!;n6cjD'aeA@^RnWGh hC;Fwz1o 륭nbЌDve_WS$=C^'.80XGѳmcx1A0C~MlYե0:Dr(,uz ]m !: * ~5D?{TAѯzJ|an{ IzˡtyRקkx?F`4쥍nebkEo)Bűa2X;րrY7|g~D%%=:|p2'3ZTd&al$w-SOD*676VfT߉o1[O裏 JJVgM!bs gOŒ;h/&{6|19U:):1P)4QHBHs2@.$̃ S5z,mb@\1_GQUZ{*lxb1?:D]*WE,L9Wϱ6iׅcx9-K#~]3`m.6@Kk@i7[# 0^Me3k+ҕ߷ADB=SɷWed$( -?Ob@}Y3!>b/5 >[F$V#0CCf9non!|(4ZBάOCtiUu,YQ';ԝ ZǶ>=1!"ȏaL4(-2 iJr.cf14d1K]r!9pXn!I.[?M tۂ;뤯 ɀ^UO$z>P"ᛞ'US/T׷ꘑ NKJoQ,7bdK`ޥIV 1ۏ$p0vfOݻddǨ.ְu?/8uw\XX:с^n1PA&ip_3p⫻=̩06`b5sZ+Az T!=&L ҽA9P-H8i%ثnFu0{$ʒR$F%d^?;~ \8wPKxl%HYٳ.MVu^mMIh )ΏyDQ3MTcZeĐtHoQ?F˖&:!K\8fOg"Tlwک=zFS2¯Y$nFV rRD!UV"98ld 8xexV83X)ThObQ"s$ lg؞F㑧Pt茺qN"xsvut9X\W€ m6ݫaI]B.x\ohKy($z'f0|G **b @ԻI9LQ &=qrMDe'E]6z+Q0:Y-{'H2Qp:2jql?BL)3i]8:r&[Ü@0~ A$^+aBY]Rr~ W"Lm'@+{[FZ|5"7vvN{zƌm&-)XlथGSHWüt֚WϟʉK3|r z8햰g棥`3*R;qozwGTkt/|^gSm{2X8."y<#)K?!+עNYi?kZz+0 xŧEr7gB˻ 1Ĭ5 hVڤ?K__nQE$B[`@9Dhb 1%cRǐT|{_f?ɏ7K}E Ɍ? C.}"S#'2 l=chWFh=k@墉(8N%M3g _R*u1¬9< |بBl\li$sޖhbX# a]YC"ؤ§qvyne!EIܐGZK#K$*>>0T6Gf?>: GFYF=,ʃp xvv ⁚O>bKhP\2cKOBkXc. dN bu P:ad;Xe(D$}+lL=E :HGk/[eÔִҭ>Y<+=| R9p'-| q7z\gVS&ҥMe}“\Bw2̾´pqv.y! :9;lFոcFpI.\<?HesPWZ{C?.Wh/f$&?lVI So{3ߞvM8BtV>J,%dZ X?\L:yeZ!`4Y½sBhV4Y 36:>]='c dC =Yikrkf&c9L-Yo?bZ{0{9rTrHJի !4ÿW2JcQ,Mw;I'-wh+m;V@>OLgJ|GLaR xYذCp /JK2t]Վԛ ;:*6xr>>{ր5 Z[U?rDfBC'=0[/" P}KTu{e>+:t?]`/+ ۣnr;Hg [`wx` j +N~rє sӴ*Ӌ(ɍOv KK5, @ 5m<=SҢ9 YϽzz۔?1nցد.d1qk(Wma Qzq}xfeKzev GԓtwE`1B}$ɟHuqF*$D iO:#|!mf`녽OZ궑"轩KW >Js$:EIp͞il& <,a5vpSJV) s>DuWyNSFa;N, s V[h АRGvY@tc:'[Bb )QDUÄ8QM47WUɬFQ̒Ą2OR6G ڏINO;f'~k#Ff9@]Z&` ;fe%:@+ElOs}s3Y5 /5n`L=YȤ&WukFQBZq.%Vvf*в4YN~2-G;Am]Ag21regw1v%Kurw!)F^tvb~kI4DKoƷ,mr\}5wG+B]Q 1ëq hZi0g> Tc_3%AN6)i~[@Bַx<u+:8Nژ op0AX~H &:VXtɽ-E}[Ȟ=A>Aw=Xhi: Z2x Xµ95 *KTTB!3x$c`i'uhWN %fXk0T}H ,;D@i/鱷Pon{8Ćݼ$[q}gܷoKP3A"|$wy;JL#RX< }=+s$Uʉt3"=2Snfɵ?b? 4MS$A?^Nllʢ,LG\̮{tM^@ȷ*tW? 58qf6k7s` ߌNKwXe;"*?oU35O/u~|$ Xr&Kv"[Ȩ*H|[轟!UZ/X;&S_[HͲKJ/`c ,B, u+O,o@R52yOECgv_4ЋŨJt)-k8tnH49_oS* c{7J#RIQ0crtX9A>Ҿmg0 Mά8͌f@Zt4+)X^!Բfi3د8m6)޺"$ޭʪL30S$e^ܴy].i*m Փ`~[J^ yoX-ZHfD./@P1Dp[K/4a0]q&7م9,P5n@2 c0ũPB c*7@!%;Mntհs>Prp\*պ! "Ճ3!uvj|~sxHCnXeGZn~/KYU]n2 ~wR&1/U,i=Dkc ,-SVXkqC|xK y &r* _̚>Nmj+ߞn 2#7d3إ9ڗEaTG ~GxLA`[chփ[P)KPwM&d(Dbl 2ec$Q?>tEc '*o=|GKW4DgdŸ 2m&E^Mo LyDX%IR '~cߕ.H/.- cYDGol./Š i"!?u8^{zDdNA GzQEe;-cSȹx)|7:7KU׵oĝg#<ǜ)Ry3dZ<|Y|ԔuylAܖX40E %`31RMb?2Ak uV=sgy[Apj{ۺ04leH&.hl_4:wdIa.V SnϞ6}5RI&vmbr>!"}FZ!ɠ"4 %R@R[BdX3c%]m]nycqB<ޏFoDÞ:4o ̒ HB38|?G VT_Y?z忒 wF4R8 Ns/c޹ X9hr H W"HX_C;t?.[Bp܌E$!c97Dznj J Ubg .#"0a"94>WXg8@Zvɳ8{F4Z0eI.^SJ׋eG^sY $0R 5c kϢ[JH_>d$+{ L)MF_tS/:/37xkI9` sua^;r8HaBdY҇!.閇%iF 1%ق>k8 LrYzHɎ,֯n CRSUH5M⇑,J?B>EpC351^mc2V1 -(zծ`˚c*`[MEI-%>7yts@zb_ uH8$"JTG;V$^{yHvt%G {5zBсf ӜJYvM]?7(oEq6/4ߡg3+0 Vq? At+S׹|RҊ2r j%*UR|]zKT*꾹n<:M8C@i}~Vrfsg_?s?Gn'7'f屩#"~>Fĺ ފG&Z9"cóW&8G84zO:r]@힐# j/ Yy6,R>rBkm\F]0⥰~8%#rX榷Áa:LcQVTc/Ц= @|GdJlpBeS.mRM9OcWGkbTQJ3G)ԵPIYwK琡JMt 3bֹQNu2)t%Md7 F{q$$fδzgŐP>%hV-̡&9ʂѿFIv& jN|R^bm%j^X & yt !#bD\/ a`2We/;I/L<65/xm# cIwܬ2]CvJqQC}Kt{wQݟ 3~cNFbN:US1 2@:@pwtu@0C j.c8Ds-v@OozV!@^%cQqW "֘nqÒL8%#зB 8u,N;И~Mh!/O]6WF>sq˞iPxK7^(5` ]̴E63ljXAz;d%̩9 .u1n{_9,K隣[UQGLAVȴwRYz ۉ` }CֵFn9jxWzd`8,*:?b6PjN=3d"bFD߹2@=D[%0BoZ,emS "~SC:n? 5ؙD"8F|3i uR`OEFC[3N1`X\Dr(eCfE,w('1>Bd{4QC! &J"C{-'(ݨ~"_',<MX.H${#D&@u|o_a˄.Ho"‹;lȅBٌ9So,Z"*>T>{tyt{-@G I^QocKG*G\'i$<`wUw1"SǞG!굮@(9>P*w/~Hs#1|Z&k|'yo`1[̘$.1A1ّ!L^`8XI\]MxCku;HЅg)~ciwC{^v%+nB7Q 9Xo __ւT?ϧ-s_﹯nWd4 1d!1G\zYtiPG)6yJ%DDXiQ/mmpݮ;#ip:ILsl,\d@ 5J[tWy!ޯR!a40ᑖ`_^#lxNի5رQbO{ˑ|3˸T[aeRuͰ&gdT5Nq1__` ]ҹl"gdl!*~_P,8h 27h,tU"z]G}oBӮXcL]!&{=A/JN,Y/xs\y2Py'&m߷@"WL` + M$^?6b', Ea>ÿٍ́XE(.Y[z}wRTϖw'GGL,Ke)e}!c]LJ =+Eu?u-Nˆe>4jWP?J<[I6bPTkx+x"`AHFKONrz\XihhQΨq`cH5Y.8@VnhaO0߳ gI" <.u6B\l /Ffwۤ7{tz&Y=ɡᤩ2NByKBG&ga+4_^]Y W*,Fc JP'[Ur=W΢}qYeA +ڡ' 58)U5!޾iWĄ&˿ofLU I#Lrτ$oʨb#FSbJb}mP}OV` vWr4c3Q=Qw,IjvJ\#Oj7t lǝ>Gl&D"2ZH IM+5`T=0^z莠cPIpF ~mт0TwڸcRU'1P K7N&= ;vn.2Wqnf#ExQYj_P6d9_Fa`1SCIJZ*aNQyp7tB-),%"KQD{rmRTEòM*~{WT̤nזOLґtalm9\4;1rHm⳸PUL ڐ>xCRZP)RCr,'ȗ*+[/h\ HU>W Ha%9뜉Wcg @v7:^S/$^:gD3)i[e\SX(SivULxE:jEC}yvSz+D9 3C~v7w);^ rmǥyl XR&NF_( 'VaN.X#S&W2\]JE ȫ`Vzt]efa0]DZo.n&_kjU3MHbQS4u գH `&?գR̯ A%ju]NQ(*VIƫ/ag(Beo8Q{j-axCO\gWć>tQx9uL\<0XZ{o (P'|5Ue}-Y*jNɢkn!9\l[UW'0Rj AG FRQg*!Eߧk(EV$ #cBEQcjݛs`Z5Bf̟4M5ڈ5U`@i#p!W5o΄,gXwGyC1^е!,SOO\U&nRLc*ܥR|04E*5U0 ̤Tm$} "K;PBu6~1Z՜ \OC %4 *8. w=3NDzNjl(y7㳨r-#Iuӑt*f6--U$׷ Ax ˎ`ɉxXMBr fJ0h{ÊswwWb5ey4|pZy*g:=3S/2nkJNC%JjO69D +{m X_ -Dt;E VZÀ[^Æ4P|8 \zU&u1STD%$u/j. < [CZ5f XV͐ g msDIe=dFG2Wo5bn 0u"Kfb˦~Q7^ɻiWG4ؑXiւЕ/ې IeCϺi\J]˗bԀ߁:nSIfD,΍ʅY5d 6@^NbLp/T~axc/>pl@Et"YB܊,_ccFfH ",*Uu~وȾJ8")oF# g[IUهqs&ȣQqM HF~J^G],f`Akv}%co΋/_z1d 5hIGŹAc! O# VTIMP|}>_]᱙GW^R9u1emg/XW- {Ԟ۵򡆌o4yD;ղ1/2߬. w2Ul„dpJoE@xV7~qdXW!iP @2=^7 ]}M[OzYm)nn.[݈6)##o|N*;>9S&MzV&H/v5n!~vwx6Η1/6/TҳD# 9p_:;l7gC[R-yBxh"/BҾ5Οn`8 ZICI&-N 4Lʎd*L`+ l;_eIiatL,vyك(9k_.B 0br~Y϶VZ~${ǬϯCk &Bu/xhOu}T(jeg)+C[3Y#/wNbf"O8x+dvC9mX6*=ޞYstJ`ދk;\ѬhSOd:X} ~$+u}Qp|oQtU5|#i`SF5"pv'-yDWip/5;e,k0; 8D" kP+@Y.hqC͚1^~3pt_Jefm=6H&V>A̓Rٱk[cN@-`xa(61R|M&k%1SY` gB1,u Θٌ-녫R*q :=cie{ƅOKD#B灥r;S{85{nIbbWW6h*Oacf4Q!ΨY%K |<ar )gAvQ"HoXGō=8'TU)(J5ɓiE'Pjm݇QZD4 jFYcO*0izϟ]">3-$z~5<,a`C1FɯK2터3l?4(Z{Fk3O[2+z/G@Dml9թ~M6_"%™"1%9VA$ur*1myd n|I|`EХ\X|V4 9mWew#sÉ\RI,qsج;S |V'}VmA(5g5AnJiTPiÌ8!l ot(s粜0\qk!eumх&VڔmIϲt4}QR׶'+`ԗ\Lݹw"Hm ,ZELnչ|lV3f,Hj}NZ8ϸ6 R̎PV~~kNRmLEd͙u㑔CzW2->j1"~/\,x^YE4!Ac!CK1-D`vSF=Ы"xV0ez3zp@!qm,3Vd綜z*2Ǟs {Iv)l!7'm x&Xn(/AcL0Y &="[xI}& n̶70PYcDdMbS֪ܵ+ӺUMlY$bA E:v:W^5'Cj]Ù\'Fdm6=Dڌ1x9q*Tf { 4736A}%\~F7s`8豺{WPpdg!5RFaF{a `Nbl;O[b6 oEAL`/Qa-Xim)!/Ļ%4,,Źw2Uǰ9{Xi"V9K e.rC݈ $j)$Nr5N4l~p(c h{xRScrҰ?yD=}:P$ ~#ϊ|³o̗R\`LTE|DQ5-hFlx֜&W8d ̜ٚisE$.6~ս` OzpMaO J:OcFzJ 7)]FBG|J߿s!8Wn2!;4.6W% SQ8,FBU3ێ6wh{hWUSЄF- ǿ#=߾ k!nVAM8՗L 6ftu_cL|&ahV=_{ޜG6r$6GBJ5Lڍvԡxz'#YvtqȒlћ J`{ U)%+AQ幼Nﻢ b7%vҏ0?a_LĈJ_{>yf+!刺anákgt+bbpy^#Z/ iFSru%L 6g+X|Lzf/G V]eE$1q6Jy#ϜGǑ?|àM =xڇlswnfJo,gYe~AjOI3[卢 ƙY(d1.|O^$ ! 27W Kўڠ~w{1+AXAţ{p;}H-Ӛa|D9h8t-@!G_ŒxFeCJR:7w,`qrZ KY4eH˫l?;'o^s;%+Hϕ[>%--qs8JC͍uP W_Q9ot +==oWW%-LKljKZo7S6^Q=p'h"J\C>>Yk߳y F.T! (8}#?~j.1͘o9:#GTG uglmC螣b $)^wF{nW^?NHJɡw}A%~D<({vQqV ~k.P>GQ,\̲AR_]ςG^.B>醨FxDoR@R%Oґhd 0JJRe8}id q@X,6=C@q6:'S2FiEqor|N:O?G˓xC?w~*e?6Rfp ά]]1$E+1h)b r^**ll >P*7JPȎ#zV46i|XJrZC8_|dc=×p)VB*gz1e#e@1M<< bO΁/:Ư"W͸Ng#AB8IMTrVZ|Uw <d{`\U  eiPKY%tϸψaD!Apȫ\w2eN_ؽj(Ѭ &o̽Cv#2d7G!@‹ Ak_o[$;4hz^ͥyE肬{g~& OUdcDRXR2NnrQu`L큌g;r(E.V3s2Mu. -9噬saVE 3 t7ڡAf;2Jԗ9#S+ \&).8878VS MY?O={aؘe19 xk =4H(Rg-!FglvR w+ayCI}:ASQ|Z/bG'[bJ-_&b!,o1u88[tNL8J㹔fMA8f"ʙByFhm2Qng^?S>dZ YQE, >Pgea ϮSH/){D9=Eբ0ƅi4[JA^0Q%u̓]d .+oɸ^9*`.ei̞f 2)*6{>E2rFAVn2`:NnWllm`|x\vu DM@j!xOho黀2~^>:]|3󫟠YH 0 !oǎ|n![%ef>-kZ2<6ߢ}.˹NLqzDI0X(4Є'n2 1C(My3JnI9UQTɛ/(nVmыBzqlQ ` "0KP2e4*QYz$/ $'naӑ+K`[=‰x#¦[?;0@]T: 4]Ýư o)҆[7v~ii&%#2k\0U~CF;e_$Djr*0s>: pG?e  !Jy_Iw N!`!?BK Y#o~-Luyn,W%^qaO?O#S9l Cį)y1= [ͥ6h_ޞ^HYlk٣I2ܡy1ϩm>%-S"YfʫoW%{KEC$õY6?H*0R"C-vY X31yeIۇ'g-bb7${LfQRՠiL8&VAh5?lǵD_KA:0*]W=;o_QMievd7%c/*Q|!/uMh=%r]nR3FXǝ,ӥ0 2f'BܼZ8RlXWXGkLp=%S="6!6Ax!P? ^/*#{2؏u()FF][8&U9+`HH:+ksWnin wP}3A4;ZKk7M}JA漿B`mMm~;g0gI X:}ěljQ Ot i^eP1^@ mY~`FhAj'N.hW 5R49, J*b?轲^ДB%a6Fw)t~MR*ǭy(`(،yoq-W$mmn J1~ joǿܭt; lGCCDe)fS [7`f EuӺQ@x}cx0˕LTI}`JT+Jpp}8 uox6!PFč'ŔL+d׹Ϲ H //EȬuOtSΔ_ 8]:@)2(ror~I-w( M=c~F  o悦g k)yL.8n9p̙D2Rt! Y7&\:6Tٙ%GUןpřO[^uӌM~ 6\No!HߨF][El,~GS[l/AJB/4aXMJEF[V:Ѧ6J -EOV7@|_Qs8& ~~Ë}Z0,Znn+ Hwee\3X*or{?ՒK`[KdbsؼRJ2߽ݐZ] hH8- `זUҘDy6H6 8KK}CB# *l#Bi{^~@fKO7(0S;?s Kϋvh4.Iٜ #jVןseL<%[#XUg,qLS"%z=U d1&u\?5qF'fclf5yaQU#D= G4Z[NʇBr[X ),2^H&MOzf+2nճEF@—Wć8 O.R:") "@XG\8.T:4$nik$[Ԑ;0QM˘^փ'Th,3Uu\8i*aŐ 5"u`![|҄ ZKsNeH\ښy0X*E`.#%slu}ѸC]b~IS%l/yQ)A7h5(ktut 8N r3ۛIIi/P3n!XyE$n Det| \E><-M̹t|84 4D9IQx&Ԥ _oFL+2]1Oq+!5"(iS|$IjЄ U]P*I-/,[X%4+^ u|&-MlF'xx}CT_krsФ?݂yieܖ>2A2X_ &EHQGB҂6 :Ѱ*9咳vfU@up6hC,6YP}jN=Y(h#C6d|U ,}U߶~`ژ]{" $K-wR~Rzv?ʳWg ^фu 7i3 0)/of9 ĘD{0wYk'?I]ߔ[ݤdu4Qd,G !EHDNb38_* MXnJ}OJ"H<)"R6^ [.`!Y>/nnY{*Pe{D{6[yX~ș; ՘B8y힁5~kj\y+E㷛&P[= v )mP _#8袩 Ӎ%+a6֎!w@{Fz)GrfR &ANd6WQY|12LRN3z3G[dF04 ޛz5:ֳ w*f3T&M^Nk!I\)ܰhǗﻩڡշ}n f{T|yՅ>r 'vY /oPQpp_If(H9pkOC`:\P%1%,P})#A`G淗cȔ>Plv$e:_ U'+n@!HGzlK\v7ئq, %l봶M:9M2*C4kS k_]d\r█NڊڷBq#\l5c/pӶE=1{L jP!ndZdъ3Į9 G1O{>[_u\Ei Mf&&~:BcVCruQɛ}eoMْ隝XE9eO.H8 NU:.Rb`z#ko+0+0՟n `(qe^k +G_ +L.coRITe} o ;GP%j㷛M`z/ 'QY ;XF+ԓ~J#߸ڰ2/TF}Srr~@鲺р^,khj:[GojoN)##O+@ -/؛a6AKXaڝ:.5JaI$ʫ <@S,9]grFN-ALVyxJόLg|IgD(njIƋ>$ lcV%b%F;6+|9w'8/uceΤ&<'H}ihֈdKZH#GwqpiM ǭkȱäg.Wp8QB $LK 1+4.-qVG FycP6-Ec 4nKPjjx"V)2E: x& _zh+vVޒbVޣ: ΞsڲwkX(]N'>\SEĥ2f ?@:V·#Ow?S=#a3ysuv r_HDLƓW/YBr}KKBf?b~wdkŤ@CVs| Duڙ!ke&}W0Su>ݗl71LR&ا`䳯st Sӵxje>TIL'%po_Ezs2y4VĢ6Rd~_SZk =_R b4KGz;\Ry@!)Z* Yvnhҹ$ZlxԦ^ًx0 I ߤRj&_Ck3IL9C"H3x_qG٣2s` ٙ2V$4UKD߯9GHEBH*Uݴ4+?gּ҂ztL UB~{M&xlKսP/*h'&Ml_7b-NKcN^7l1>`TN~SBЙ{A!+25-3Dt#\Huǒ$|+_invU:4Ow 2o5-neBJ HSȇ&qJg:FmV3=TUHFJ̬zU)@mdOmaI%ZbRL̖9'26/n_*ɿ+C/e|J9L'NFtE $@kVb%G3EYn슡a%L U{}S'ph;KQVp ʃN5h2GF˳TaeX/xpn@P4XN<25w5Yz=Z3`1~X`!$I7^ҜcwxG')`1xټ`}gUN#WmT$>,fX]ߖ>>5bd,h[!zW}{pic{AZpө *S8(`>/?7YA$Y*߁R&3F-6B|@6$w|L@B"_^ B:kqϷ*d4E&.`s<9%i4r"ju~2{S_+1>MՙGq݃ 1?92Vd)xKfn'm`5JWP(6O-pXb&f]5]=1|`Z4z%f84 P- .k$-ԍyit(2ѓU_/qu)0~Pc^WZT^ TC>}yӵ>,<ۑv|^ D)p[wY A7CLAw {N" zI @pvy9]e L .坚/ V:Ɉ_ToIYoU 7a4 vgNCfbJ OpA ȡx'\ǥʏ,(y%mV v[C%F\'Qpz}pV0M0ΖCbIkAͤ nJKԡn؅VX !.M9] v^7>-1&e; ԷtKCѤ 1{h eb iZ}!1Js\F8~@cvi#- ?̕[+?R/[(b3;W]j] e:m>:*c7f{0B[jg7S",Jx:]`?~ջ.ߊn,`|uW6 ʩUO8l^tJdh '}z6z]D-:p`*GV5 s'z=u@&sLOy 4IN^y|\WAk=8"ː:y ų>x)[6NATE)ik䑞ҟ ?w\355cKŲX[FϵzY3>#g CPxM_3孻{ U!{qAW2W7;]ݺF {,77XZLu}DH֩8 Nxg>DwO%2|@D4{69gMR8[`կ[F˳p{~[kQDrIDyq2RK;;oz69MU5R 6}hVu.&Py#*.KGCH_gtZ:'/r5e/|X|q@Edmֱkw$Ǟ+ngy Ѕʠ$ɉO{L,Э{o#K9]n1Fh;۟vq;cn,\]0✴]s}e0>oN{c&2"f#rqr612]8o]. 5.q(}uժ+z3#q˳\5ߥaLri nPUAo }t$l@gg+HNǗ5hG7$[\l#+- }¸9%-b^#Õ&tc|&83`PkE< 3?bQdBkS .׻Qv@%kl*AV9zWCPͪ >2y]P)ºf CY\I9 u!9ѲBY#X>.)`m9G=eCby+)sR }]6Y}A. $h$.m-::g#Eԝީfsyp(fݓ l*z4E#Mo,BOlbl9t\*߷YYBc뻀9Nc@]FI;&nkIo+Wdml$Y1i-;x_A0&>Ӵ}4u+@ViRolqpeWa$SEz1T.}P9I8b  [ҾlǃLֺ_-鰣 cʑ΃Kk5~P<)ٻ2XDՉNL<ƴ2E LZ߳u`N*=4?w?g+y\/Қ6VU7$!nC^./j9&|杜x7LXүNu3m=Xr& ,@kΦF;!30/R_?Q@QBR"' GxH#f*\TSP9g; kbv.zES+*:<(,`/1W"5TS[h/W1sW'A&H[:#5SsW5“z, Yg!ɧn"_~>y1G]=I.%,r=PT( 8=%}CZNpH2LL`t@u=֞kR:@֊J1 /i[؛rVE gt~0;NQ\M'6=8_7CُnN,T |E Ԭ['$7[^1eTP-Sv;{et#2qPIH Oc5bnCG } ŲgTnk-np ڰ8D`xGoo~NyY+pߚ 깋jynrD }^c!W1(]{6IA<" i 1: h(&NI/,R)|ηW#}|B[ƬIYg*I5X UoО9L<֧ݣnndb [y} h%gOx3l3JN{a0Dw[t0WjOxbdo\컷LQ*=Gܳ"Ql7|@ubv, dtϺZ*PATޱ:ɥflSN';dSdՑOه+ʃ8 lCf,œ_O"pN(Qiz v>܅PT3|!tz&`buU/ 4qm_;?mCL7MD7LׯXD85=n2 *pLR$qE\QWH2Tn y;3Td*v Vj6*1|ԃ>Ք8yLFF!,dn1#2:qGvqF >i:^$mDz,*&cR_}]uHЯ,Et3pWHy Zp%cG޹+rRH>EJq4n1/@nr$}x   `gaZ;^@Yk紐<ǓtDtypWr=?d/ q{~H3#mtVJK _uى_otߩBy~isX[b u5%;S=^yiz(SI$p.z:`yGPqvm6"{piY~?tK)y: FCenM+zTBXƛr4kB-rXiD:rh_7(PdKA-A[੩ipB +YLӵ䈸Ulg{6bd_[N7.3py0N.BK & 3"ȸ^5+]1Q¡85M1uOYkɐDfJ}W?ewT`1ͺQ.4"_7=zg93f2MwN׉6ˁ0hO75t"LOt5 M%)Z[t5T e:dh" d"x +P:7r'9R4*={LX^¥%:/9Sz7v/(lҸKm~KG!M!öaX=|/ljcc\Կ5B;j YGrr K^~xkJ )P0]:1 $2xe0D@y]v9?4qn3:ZlWȜξW™ҧ`aAU))JaRˢ?hX_,Nʕ+(PH1 gM⎣94c] nRΤ S\*W?]ulKZ*F݉LfMb'*̩eH3:b2g ykdaT4dyL+DNhá,-d]'l6ڃɊsd &ɚ zu.T}wo,r Y|f2\-`a h_-5-#  i*JNJ?FH(|K@wAjıO)kpYj1 ߁ .!@jt([a AxozՄҍTdI~iRv7]AW5/64M"F.W|b]bAbeou@սДύeUЅt eK;ōmN4$J:]b-i'W)8o&cBZW:yd|cˮP %ڲ~u"A$>*!>qAGӏ!#Sz4JezG8@*8M3_҃C"U>^p qw@'0 {TEm&qa\ꑳ> 5EH**úM&]:<ٓEu\aNg%$YeS9 /;w @;/WfOɃ5l~-c7W8*Va[b$z!J n<:UB޸&[uzfֹO0ݪN?Kly u]@l=JÙ(tv̕T5p꫸ǞP$ژǁLe} esys®nAOnDžldp%{M-u;07I'""6+-\@v#s$%@>G[++8 7U PPor!glԠ$|"SӅw^CyҊsFG{i% ƩO[8D+(w}bzBs'3MP^ػyUB.<(0'f /Oi5JPp6lkA{γj١DbnDB>"lX L̖^\Q񅛢\XKWZ* )a[A"E~2Wx9ٮ͇ *Ǐ y\*S]w@ZXO\\t'mT1X,ϧRV#4UȻ~>Erj3Ů>dݹs@xyܤ<"(mHga&E9k-YJ$`ϖ%7Áx%ɇɔZ/XWsKGL`4Zdv[|x44e_D_-vm?x#LpuKKpX:Dx#bP[z%0ph?Hzp)3]M$R}Ƭ)pWyI! DOS*F46kE3sa>aZlB=Ϟeq ;fxAٵgBj Ws9v A_ES<"pC}Ihk*uҠJ=L$Pe8{V3~ߨaN35_Sx ̔Bx)Q\MpėDp{`0qM#a!wfsD~l;a^욯n2tg_PuBby=6 3_&F"J'я'2~8}Jr nJXs[W57=ϴsc 1.aB Y [O j|%h D?4n(W18՜J4hL~KT<a*CmB?q?G ´TFkVpr3wXH~A98)昁xC!2ޮ}_Wi*KҽDW~"@[]5L&)cKf}l\ u`W$6/Rbs6mJ9 0'FNxu=|U,4F6ImVzqn-"/s (1;aG~6E+us~뷫)F$Q}ڵ.0V58K s՗Kӹ>x@XdEUb%[[8lﴈ3,uQJ$<;JVz*2kV֭JȷV[NHL7sq> *K];49ZqޱY_ظ15M'ds_a俼F!-%k TݝRog@3'}J1~(:7vա{A6e◎TNm.I`= 6tחDY_8y{b?E8yÌ̭,xSr{MS ՈJYdR8@0F)2%I{1oTi:uF1Es);gXI/'n-eC 0aق|Yb:bc?(r~ (Zɚ-t@JyˋHo:]vj U wVꩁ0nX7Q LT~?ri&^ר-]%e5P負28S 8FF.D>mZjK`Cέ&cm.1*Ih}4GٖIz?57+@k"Y|8ˏeh)}'27rCEܭg5%LHxwfFۀ׮&9\*WjBPUmcOZznH9 .΍ͪ'qAt /Mꃦ=) 兜[o0Zzϕk(#%} 0/=~6jC43WaWM={BpoB1˲f?(FM-B'Pj[;c1jkm޶!5oylg$| gW|g\lN;$)f.Zo]RC|x;KThC\#vDFv+ 5!gFLaʵWt^EJ"gdFT}Dxd2 &mIBSoz9 a54_&|!MYboж 8F z5_j88;͠>Z^q4, >xְ4iY|,p5sKCS$7݃K]+\BܥxɿRv$*l. omN|Dq̒6N+B@([+#ayX)s+ vMag,;fi 5hi~-`#ht7p6yVALwr ۔aw]5%w5آSaf^Sbe&7 JA- GaJ7Cx:mY7#2&ktћԀf/4c~vϽKfJOk"{3yI0\n朿@@Q2wX|2e48YHPL:臎;bA(eY5iB3Q9M끺hN+PQ) N@xeܜ9ڵ9:+$s..[`L)]Mi DafB\ S6*oy3*RwH4plaxET.opc{*"¬u-k.5(pF@tbN@LnV.vh BuW5K)fŖh-^iV踞< 08e jĢӠ;8o~txO $ңyM`.UR{ŋsC}j (ou/^zk_ikPwLµ}Nm;'kԛvG[ePwؼWDO>zRb(h3(VHF%U:K3(9LvJhy$m_@fט%"Rv!^6C24UHopSeFVI1*NE X%,B;/l[AR'uͷ"q,r᫓/E[Eaմqد!˽~?Ҁ1Hhc0cIKӲ1( Z?<6]hYzmlGr8/V! XQf{PgURi5}B})ED][T%5y_ jg y +2p¤h/+DrN_f˶ZÆO6֕2y [hM‡SVCsnxqNAyrR/lj$]T&{ *fn)P v,uܑiebeD$#`w ۔0&K?bS[xMQBʹ3(ia9si^®YNJߪglh\E1>yT ؃~Jx9o8\.tL.c;RK `W:4CE83=5 _vi%yAAcUO>)Y~Q>L@QU$Hf`u?dwVZۯ?ZHRڇ)H:M M> .H4D Z_uFż&t$U{b H$QJ h<]lg2ƍf=a~iV?iGo{Au'VX.=q^e6 bmCgi GsޭKtVi巹,i 0%UbXBѲJÌ $ >eƁl X_m0'yzl# !\x5u]|3TN J;ր=fP%-Ml4Ьk=zG-{*^Louwa\@1iI'DV3 { 8*0f` &88],cy3S48Ķ \c3^*֊ZD@Ĝ A*-u=~FV&Nxhr{䙷@da5ٵ +b  5y z!]?/{֧1*lD#@_fEwdZ*KyKPigMh_ :Tv<`ܴq'93+/|Lb"N~)bu w""{t LzlNޟхTY-t~G',A7OBCxZrI`G><,#~k$`"ʼgְU?atVkNi}!5Ws9_K(`AmK7r`%@kL5'wu#5TAB? X=_)X_dnF WT_{?0T(*CtQ]ݺzZw`5Bc;t^\͊ Ǜ?\f.%a2 tA}_TƘU` U}gZ!X%\g險sk,!'4~3g?2gc$ <faU χm ʛaV;E{V{'f0#I(`##K?DAA!\ˁԾq*C0o6yj HG=4S D$&TFwqt*[n'f?ςqV| 5z( t#)N@]r>\`LNN-3$ռh#[FԖsd^EIJdDE]4#,ݴ| #X˖',+77ArLae֣ձ*3B0nDŽ8M m]xGTIl=ш Rs@ *#pWPI~uR&>o]&]4䜎Gj :;4=QfyU$x4q½tXo\4ת kkZelYbh?Dlp Ӑ iLV.9DMcͷftX(!vFY i`r ˷gcXֲ7[L%= )};gp2M=̎ڎ2Uzp`d2\.!`:^y-Z{^wzW+3 5l4"4voz4FܚIpz7R١xevXVj 'c g4>hڣM۳:dZX‡:\e3cdj'q 3yl>8*辋T`xn,^6]` mX #W ] {%GV1h'r0up  2k -۲'n~sH{0l[hԑdPP?+|XSsemMpU U]z=bNDy2=4nwT:2BXt4ɥZgB`TtOzCw݄}D~Tڂ!l j2 ͖ q4D@|2tu몐4(J" )Rqس Z2ID #n޸)7ru+XuOGj.{)S_J>WڊOq#gjE rU$КQJ2r0y%I!|6 Ό@fc"nn7X tos9X^4qA#kd-B3l/J]s_c;X]fR\4rffj $ S=mJ=JսT;i#l U禿,h=7NmTK 30\4n%Ȣ7}$8D>[iF𰟍sz#< Jq"D ǜrE-vs\Xhڔ㯪lJWvr?>޵L5Z&WEed?5]^͏[lb"ˈAN0U*qs L﬜=8>ޟzcۄ.R1[JT19̦gbR_ۿY$sIQpt ,+&bRbO-"*'xjsdcq<մprIUf{.Tw@N4xDO_{3!Vg5Mo}RhBƕ$ɍG4_`jyJ{NXهʿܒ{6D+񁏴|bz$2<>q#+C:lcn[l~FXBWM[Iު$.*܊@=T,37!#Mp I*eֽƭOmJ.]:S?|=Ԫ@; wQWQ?Uo~:ӟ/p- H~eo{ŵM_5iϜ71Ajy0Ű= NL@N\ &2v׻þ6.~MCyHTF??9˿izYu5ŘFyS WfV7crKϼ-`~βCV&^/&\4gԞEզ@Ǔ<'S9DPq`9T sTMJ|G4wOL2Mə%s(یv{rިgkK4䔒(Upd-2aJΤo"B):Z?"7;FEbѣsHHeeFE* LR-cj2 L+U(%g3EfS ST'A$?\ADŪs$t?Q+~ Us?éxаP:yR|hLXO0Y;uk4j 4Őڠȕxr1 YZ