kernel-64k-modules-5.14.0-503.23.1.el9_5> M Mv ĉJ4!!%joLne)Ip-Bm5 ']greleng@rockylinux.org p-Bm5 ']j;kJ7>:(a4'NOIb~IJ)6uY{v\RfD/]bzo—Z<,B\PH#KZxBCq~Naxn֍ed扝b%x[ T\TNXg3F[@.>ҔpY!ZGA"O7+n=10y|`kŕG3'V75G=rZY tH~uooK׮aa@ }u^mD\{sb77"k{?2T FVSJcx':.OvE SHR:Ȫ.󕸞v >8"CT2f HQD{_NXwT>A I~c˗\+<\jHb Q1 ^- OFEFiG9eO˚ODU4>evkE h990e761aa6722305ee8eb7d693dcb3211f1a80263663333de76b44b991f8ba763c96496d14ef62102302b7b260447e1bbd5931de=˯OVzC."KW>B(]?(Md + S    H(( 8( ( #(( P( x(((Ϩ(p!   (8 d9d:2d>&2@&2G&2(H&;\(I&C(X&F$!Y&̼!\'h(]'(^'1b( od( e( f( l( t( (u(d(v(w(T(x(%(y(.!(t(((((( Ckernel-64k-modules5.14.0503.23.1.el9_5kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.giad1-prod-build-aarch001.bld.equ.rockylinux.orgURocky((GPL-2.0-only WITH Linux-syscall-note) OR BSD-2-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR CDDL-1.0) AND ((GPL-2.0-only WITH Linux-syscall-note) OR Linux-OpenIB) AND ((GPL-2.0-only WITH Linux-syscall-note) OR MIT) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR MIT) AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-3-Clause-Clear AND GFDL-1.1-no-invariants-or-later AND GPL-1.0-or-later AND (GPL-1.0-or-later OR BSD-3-Clause) AND (GPL-1.0-or-later WITH Linux-syscall-note) AND GPL-2.0-only AND (GPL-2.0-only OR Apache-2.0) AND (GPL-2.0-only OR BSD-2-Clause) AND (GPL-2.0-only OR BSD-3-Clause) AND (GPL-2.0-only OR CDDL-1.0) AND (GPL-2.0-only OR GFDL-1.1-no-invariants-or-later) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-only) AND (GPL-2.0-only WITH Linux-syscall-note) AND GPL-2.0-or-later AND (GPL-2.0-or-later OR BSD-2-Clause) AND (GPL-2.0-or-later OR BSD-3-Clause) AND (GPL-2.0-or-later OR CC-BY-4.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH Linux-syscall-note) AND ISC AND LGPL-2.0-or-later AND (LGPL-2.0-or-later OR BSD-2-Clause) AND (LGPL-2.0-or-later WITH Linux-syscall-note) AND LGPL-2.1-only AND (LGPL-2.1-only OR BSD-2-Clause) AND (LGPL-2.1-only WITH Linux-syscall-note) AND LGPL-2.1-or-later AND (LGPL-2.1-or-later WITH Linux-syscall-note) AND (Linux-OpenIB OR GPL-2.0-only) AND (Linux-OpenIB OR GPL-2.0-only OR BSD-2-Clause) AND Linux-man-pages-copyleft AND MIT AND (MIT OR GPL-2.0-only) AND (MIT OR GPL-2.0-or-later) AND (MIT OR LGPL-2.1-only) AND (MPL-1.1 OR GPL-2.0-only) AND (X11 OR GPL-2.0-only) AND (X11 OR GPL-2.0-or-later) AND ZlibRelease Engineering Unspecifiedhttps://www.kernel.org/linuxaarch64/sbin/depmod -a 5.14.0-503.23.1.el9_5.aarch64+64k if [ ! -f /var/lib/rpm-state/kernel/installing_core_5.14.0-503.23.1.el9_5.aarch64+64k ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_5.14.0-503.23.1.el9_5.aarch64+64k fi/sbin/depmod -a 5.14.0-503.23.1.el9_5.aarch64+64kb4.($*8X:B@"=0(~xOt+q( )<`h@*3p<k,,"$OH>v8tl ItJ(t\@CP VD2xT08s(x d 0 (   -`ll IHH[<&|18')pZ@d!`(H+ ;xZ /DA#+ u0!?0' \0LLFRh.\0t}p 'NlO4*,tl^X"\WLi$UQH'`wX<|;]l,h_.L?L\(e>552@4 WT$`$Lt.$)4l,D@ T(,TP@h'pxH7 4!$@=Pdh48<D,q&M4 NL܌]` d\nzfxd X,_vu׬qoPb[<rӐSXPPhhr!0H to`eXSpS $ST84S${TtbtPvXidb $0X$dp( H&ll0gPB_X|YhFXx%@D}D]r"8t d:V<6h!LTL <!4 8H\@< X841(', (M (]P(*CXxDT'5P' 3$'`L$$\-X\ ( t@ n@ tmCN`/H$-l",p,48Ix5`K@,!!p$DJx<I0?`0H(P(ED0TYx ''%P@jYw_|LIHNfOl[KKLLMt\e][x:;=X);0+F l,(A`ct8#=NMl Q8[uB8+W<>xL?x7@f@fIff@f`f@ffwf&@fff=@ff@f}T@fz@fy_fuk@ftfqvfp%@fp%@fj@fifffaf`S@f_f]@fXj@fU@fTufM@fLfH@fE@fCR@fBf;i@f:f4f/f+@f*Ef&Q@fff"@f@f@f Df@ffg@ee,ee@eZRelease Engineering - 5.14.0-503.23.1Chao YE [5.14.0-503.23.1.el9_5]Chao YE [5.14.0-503.22.1.el9_5]Lucas Zampieri [5.14.0-503.21.1.el9_5]Lucas Zampieri [5.14.0-503.20.1.el9_5]Lucas Zampieri [5.14.0-503.19.1.el9_5]Lucas Zampieri [5.14.0-503.18.1.el9_5]Lucas Zampieri [5.14.0-503.17.1.el9_5]Lucas Zampieri [5.14.0-503.16.1.el9_5]Lucas Zampieri [5.14.0-503.15.1.el9_5]Lucas Zampieri [5.14.0-503.14.1.el9_5]Lucas Zampieri [5.14.0-503.13.1.el9_5]Lucas Zampieri [5.14.0-503.12.1.el9_5]Lucas Zampieri [5.14.0-503.11.1.el9_5]Lucas Zampieri [5.14.0-503.10.1.el9_5]Lucas Zampieri [5.14.0-503.9.1.el9_5]Lucas Zampieri [5.14.0-503.8.1.el9_5]Lucas Zampieri [5.14.0-503.7.1.el9_5]Lucas Zampieri [5.14.0-503.6.1.el9_5]Lucas Zampieri [5.14.0-503.5.1.el9_5]Lucas Zampieri [5.14.0-503.4.1.el9_5]Lucas Zampieri [5.14.0-503.3.1.el9_5]Lucas Zampieri [5.14.0-503.2.1.el9_5]Lucas Zampieri [5.14.0-503.1.1.el9_5]Lucas Zampieri [5.14.0-503.el9]Lucas Zampieri [5.14.0-502.el9]Lucas Zampieri [5.14.0-501.el9]Lucas Zampieri [5.14.0-500.el9]Lucas Zampieri [5.14.0-499.el9]Lucas Zampieri [5.14.0-498.el9]Lucas Zampieri [5.14.0-497.el9]Lucas Zampieri [5.14.0-496.el9]Lucas Zampieri [5.14.0-495.el9]Lucas Zampieri [5.14.0-494.el9]Lucas Zampieri [5.14.0-493.el9]Lucas Zampieri [5.14.0-492.el9]Scott Weaver [5.14.0-491.el9]Scott Weaver [5.14.0-490.el9]Lucas Zampieri [5.14.0-489.el9]Lucas Zampieri [5.14.0-488.el9]Lucas Zampieri [5.14.0-487.el9]Lucas Zampieri [5.14.0-486.el9]Lucas Zampieri [5.14.0-485.el9]Lucas Zampieri [5.14.0-484.el9]Lucas Zampieri [5.14.0-483.el9]Lucas Zampieri [5.14.0-482.el9]Lucas Zampieri [5.14.0-481.el9]Lucas Zampieri [5.14.0-480.el9]Lucas Zampieri [5.14.0-479.el9]Lucas Zampieri [5.14.0-478.el9]Lucas Zampieri [5.14.0-477.el9]Lucas Zampieri [5.14.0-476.el9]Lucas Zampieri [5.14.0-475.el9]Lucas Zampieri [5.14.0-474.el9]Lucas Zampieri [5.14.0-473.el9]Lucas Zampieri [5.14.0-472.el9]Lucas Zampieri [5.14.0-471.el9]Lucas Zampieri [5.14.0-470.el9]Lucas Zampieri [5.14.0-469.el9]Lucas Zampieri [5.14.0-468.el9]Lucas Zampieri [5.14.0-467.el9]Lucas Zampieri [5.14.0-466.el9]Lucas Zampieri [5.14.0-465.el9]Lucas Zampieri [5.14.0-464.el9]Lucas Zampieri [5.14.0-463.el9]Lucas Zampieri [5.14.0-462.el9]Lucas Zampieri [5.14.0-461.el9]Lucas Zampieri [5.14.0-460.el9]Lucas Zampieri [5.14.0-459.el9]Lucas Zampieri [5.14.0-458.el9]Scott Weaver [5.14.0-457.el9]Lucas Zampieri [5.14.0-456.el9]Lucas Zampieri [5.14.0-455.el9]Lucas Zampieri [5.14.0-454.el9]Lucas Zampieri [5.14.0-453.el9]Lucas Zampieri [5.14.0-452.el9]Lucas Zampieri [5.14.0-451.el9]Lucas Zampieri [5.14.0-450.el9]Lucas Zampieri [5.14.0-449.el9]Lucas Zampieri [5.14.0-448.el9]Patrick Talbert [5.14.0-447.el9]Patrick Talbert [5.14.0-446.el9]Lucas Zampieri [5.14.0-445.el9]Lucas Zampieri [5.14.0-444.el9]Lucas Zampieri [5.14.0-443.el9]Lucas Zampieri [5.14.0-442.el9]Lucas Zampieri [5.14.0-441.el9]Lucas Zampieri [5.14.0-440.el9]Lucas Zampieri [5.14.0-439.el9]Lucas Zampieri [5.14.0-438.el9]Lucas Zampieri [5.14.0-437.el9]Lucas Zampieri [5.14.0-436.el9]Scott Weaver [5.14.0-435.el9]Scott Weaver [5.14.0-434.el9]Scott Weaver [5.14.0-433.el9]Lucas Zampieri [5.14.0-432.el9]Lucas Zampieri [5.14.0-431.el9]Lucas Zampieri [5.14.0-430.el9]Lucas Zampieri [5.14.0-429.el9]Lucas Zampieri [5.14.0-428.el9]- Porting to Rocky Linux 9, debranding and Rocky branding - Ensure aarch64 kernel is not compressed- printk: nbcon: Fix illegal RCU usage on thread wakeup (Derek Barbosa) [RHEL-73036]- [s390] zcore: WRITE is "data source", not destination... (CKI Backport Bot) [RHEL-63078] - arm64/sve: Discard stale CPU state when handling SVE traps (Mark Salter) [RHEL-72218] {CVE-2024-50275} - bpf: Use raw_spinlock_t in ringbuf (Luis Claudio R. Goncalves) [RHEL-68992 RHEL-20608] - rh_messages.h: un-unmaintain hfi1 (CKI Backport Bot) [RHEL-71322] - scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths (Dick Kennedy) [RHEL-66055 RHEL-53595] - scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info (Dick Kennedy) [RHEL-66055 RHEL-53595] - ASoC: SOF: ipc4-topology: Preserve the DMA Link ID for ChainDMA on unprepare (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Only handle dai_config with HW_PARAMS for ChainDMA (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Use single token list for the copiers (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Use correct queue_id for requesting input pin format (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Adjust the params based on DAI formats (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Improve readability of sof_ipc4_prepare_dai_copier() (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology/pcm: Rename sof_ipc4_copier_is_single_format() (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Print out the channel count in sof_ipc4_dbg_audio_format (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: support tdm slot number query (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc3-topology: support tdm slot number query (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: sof-audio: add sof_dai_get_tdm_slots function (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: sof-audio: rename dai clock setting query function (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Add support for NHLT with 16-bit only DMIC blob (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Correct DAI copier config and NHLT blob request (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Allow selective update in sof_ipc4_update_hw_params (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: remove shadowed variable (Jaroslav Kysela) [RHEL-62030] - Revert "ixgbe: Manual AN-37 for troublesome link partners for X550 SFI" (Ivan Vecera) [RHEL-65624] - KVM: SVM: Propagate error from snp_guest_req_init() to userspace (Bandan Das) [RHEL-68361 RHEL-65840] - KVM: SEV: Provide support for SNP_EXTENDED_GUEST_REQUEST NAE event (Bandan Das) [RHEL-68361 RHEL-65840] - x86/sev: Move sev_guest.h into common SEV header (Bandan Das) [RHEL-68361 RHEL-65840] - KVM: SEV: Provide support for SNP_GUEST_REQUEST NAE event (Bandan Das) [RHEL-68361 RHEL-65840] - i40e: fix race condition by adding filter's intermediate sync state (CKI Backport Bot) [RHEL-69809] {CVE-2024-53088} - ice: fix truesize operations for PAGE_SIZE >= 8192 (CKI Backport Bot) [RHEL-70660 RHEL-37905] - ice: fix ICE_LAST_OFFSET formula (CKI Backport Bot) [RHEL-70660 RHEL-37905] - ice: fix page reuse when PAGE_SIZE is over 8k (CKI Backport Bot) [RHEL-70660 RHEL-37905] - nvme-fabrics: handle zero MAXCMD without closing the connection (Maurizio Lombardi) [RHEL-72970] - selftests: netfilter: add test case for recent mismatch bug (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nf_tables: unconditionally flush pending work before notifier (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_set_pipapo_avx2: disable softinterrupts (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nf_set_pipapo: fix initial map fill (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nf_tables: store new sets in dedicated list (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_socket: Fix a NULL vs IS_ERR() bug in nft_socket_cgroup_subtree_level() (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_socket: make cgroupsv2 matching work with namespaces (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_socket: fix sk refcount leaks (Florian Westphal) [RHEL-71357 RHEL-60554] - tcp: Fix use-after-free of nreq in reqsk_timer_handler(). (Guillaume Nault) [RHEL-70541 RHEL-70449] - tcp/dccp: Don't use timer_pending() in reqsk_queue_unlink(). (Guillaume Nault) [RHEL-66329 RHEL-66328] {CVE-2024-50154} - rcu: Use system_unbound_wq to avoid disturbing isolated CPUs (Waiman Long) [RHEL-61329 RHEL-50220] - scsi: storvsc: Do not flag MAINTENANCE_IN return of SRB_STATUS_DATA_OVERRUN as an error (Cathy Avery) [RHEL-71393 RHEL-9848] - scsi: storvsc: Handle additional SRB status values (Cathy Avery) [RHEL-71393 RHEL-9848]- mlxsw: spectrum_ipip: Fix memory leak when changing remote IPv6 address (CKI Backport Bot) [RHEL-66899] {CVE-2024-50252} - CVE-2024-53122 mptcp: cope racing subflow creation in mptcp_rcv_space_adjust (Patrick Talbert) [RHEL-70083 RHEL-69670] {CVE-2024-53122} - mm: make show_free_areas() static (Aristeu Rozanski) [RHEL-66998 RHEL-27743] - mm: remove arguments of show_mem() (Aristeu Rozanski) [RHEL-66998 RHEL-27743] - KVM: s390: Change virtual to physical address access in diag 0x258 handler (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: gaccess: Check if guest address is in memslot (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: Fix SORTL and DFLTCC instruction format error in __insn32_query (Thomas Huth) [RHEL-67922 RHEL-65229] - s390/uv: Panic for set and remove shared access UVC errors (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: remove useless include (Thomas Huth) [RHEL-67922 RHEL-65229] - s390/mm: Re-enable the shared zeropage for !PV and !skeys KVM guests (Thomas Huth) [RHEL-67922 RHEL-65229] - mm/userfaultfd: Do not place zeropages when zeropages are disallowed (Thomas Huth) [RHEL-67922 RHEL-65229] - s390: allow pte_offset_map_lock() to fail (Thomas Huth) [RHEL-67922 RHEL-54248] - KVM: s390: vsie: Use virt_to_phys for crypto control block (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: vsie: Use virt_to_phys for facility control block (Thomas Huth) [RHEL-67922 RHEL-65229] - gfs2: Prevent inode creation race (Andreas Gruenbacher) [RHEL-68137 RHEL-68102] - gfs2: Only defer deletes when we have an iopen glock (Andreas Gruenbacher) [RHEL-68137 RHEL-68102] - gfs2: Randomize GLF_VERIFY_DELETE work delay (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Use mod_delayed_work in gfs2_queue_try_to_evict (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Update to the evict / remote delete documentation (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Call gfs2_queue_verify_delete from gfs2_evict_inode (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Clean up delete work processing (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Minor delete_work_func cleanup (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Return enum evict_behavior from gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename dinode_demise to evict_behavior (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename GIF_{DEFERRED -> DEFER}_DELETE (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Faster gfs2_upgrade_iopen_glock wakeups (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Fix unlinked inode cleanup (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Allow immediate GLF_VERIFY_DELETE work (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Initialize gl_no_formal_ino earlier (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename GLF_VERIFY_EVICT to GLF_VERIFY_DELETE (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: make timeout values more explicit (Wolfram Sang) [RHEL-62105 RHEL-60945] - gfs2: Simplify function gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename SDF_DEACTIVATING to SDF_KILL (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - smb: client: fix use-after-free of signing key (Jay Shin) [RHEL-69306 RHEL-66206] - net/iucv: fix use after free in iucv_sock_close() (Mete Durlu) [RHEL-60300 RHEL-53992] - KVM: arm64: Ensure vgic_ready() is ordered against MMIO registration (CKI Backport Bot) [RHEL-70294]- bnxt_en: Add support for user configured RSS key (Michal Schmidt) [RHEL-68699 RHEL-54645] - bnxt_en: Add function to calculate Toeplitz hash (Michal Schmidt) [RHEL-68699 RHEL-54645] - kvm: Note an RCU quiescent state on guest exit (Leonardo Bras) [RHEL-65734 RHEL-20288] - rcu: Add rcutree.nohz_full_patience_delay to reduce nohz_full OS jitter (Leonardo Bras) [RHEL-65734 RHEL-20288] - context_tracking: Fix KCSAN noinstr violation (Leonardo Bras) [RHEL-65734 RHEL-20288] - perf/aux: Fix AUX buffer serialization (Michael Petlan) [RHEL-67495] {CVE-2024-46713} - RDMA/bnxt_re: Fix a bug while setting up Level-2 PBL pages (Mohammad Heib) [RHEL-66669 RHEL-52759] {CVE-2024-50208}- xfrm: validate new SA's prefixlen using SA family when sel.family is unset (Sabrina Dubroca) [RHEL-66462 RHEL-66461] {CVE-2024-50142} - xfrm: fix one more kernel-infoleak in algo dumping (CKI Backport Bot) [RHEL-65960] {CVE-2024-50110} - Revert "Merge: [qed] softlockup triggered by ethtool -d [rhel-9.5.z]" (Lucas Zampieri) [RHEL-61705] - tracing/hwlat: Fix a race during cpuhp processing (Tomas Glozar) [RHEL-69468] - tracing/timerlat: Fix a race during cpuhp processing (Tomas Glozar) [RHEL-69468] {CVE-2024-49866} - tracing/timerlat: Drop interface_lock in stop_kthread() (Tomas Glozar) [RHEL-69468] - tracing/timerlat: Fix duplicated kthread creation due to CPU online/offline (Tomas Glozar) [RHEL-69468] - ceph: remove the incorrect Fw reference check when dirtying pages (Xiubo Li) [RHEL-61416 RHEL-60255]- bpf: Fix a kernel verifier crash in stacksafe() (CKI Backport Bot) [RHEL-66097 RHEL-66098] {CVE-2024-45020} - bpf: Fix a sdiv overflow issue (CKI Backport Bot) [RHEL-64598 RHEL-64597] {CVE-2024-49888} - bpf: Fix out-of-bounds write in trie_get_next_key() (CKI Backport Bot) [RHEL-66877] {CVE-2024-50262} - bpf: Fix use-after-free in bpf_uprobe_multi_link_attach() (CKI Backport Bot) [RHEL-63331] {CVE-2024-47675} - nfsd: ensure that nfsd4_fattr_args.context is zeroed out (Jay Shin) [RHEL-58884 RHEL-58883] {CVE-2024-46697} - KVM: nSVM: Ignore nCR3[4:0] when loading PDPTEs from memory (Jon Maloy) [RHEL-65872] {CVE-2024-50115} - net: tighten bad gso csum offset check in virtio_net_hdr (Guillaume Nault) [RHEL-67683] - udp: fix receiving fraglist GSO packets (Guillaume Nault) [RHEL-67683] - Bluetooth: hci: fix null-ptr-deref in hci_read_supported_codecs (CKI Backport Bot) [RHEL-66804] {CVE-2024-50255} - Bluetooth: ISO: Fix UAF on iso_sock_timeout (Bastien Nocera) [RHEL-66321] {CVE-2024-50124} - Bluetooth: SCO: Fix UAF on sco_sock_timeout (Bastien Nocera) [RHEL-65928] {CVE-2024-50125} - Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout (Bastien Nocera) [RHEL-65928] {CVE-2024-27398} - bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE (CKI Backport Bot) [RHEL-44173] {CVE-2024-38564} - Bluetooth: bnep: fix wild-memory-access in proto_unregister (CKI Backport Bot) [RHEL-66365] {CVE-2024-50148} - Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout (CKI Backport Bot) [RHEL-57716 RHEL-36374] {CVE-2024-27399}- arm64: probes: Remove broken LDR (literal) uprobe support (CKI Backport Bot) [RHEL-66046] {CVE-2024-50099} - qed: put cond_resched() in qed_dmae_operation_wait() (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: allow the callee of qed_mcp_nvm_read() to sleep (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: put cond_resched() in qed_grc_dump_ctx_data() (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: make 'ethtool -d' 10 times faster (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: allow sleep in qed_mcp_trace_dump() (Michal Schmidt) [RHEL-61705 RHEL-6372] - sched/numa: Fix the potential null pointer dereference in task_numa_work() (CKI Backport Bot) [RHEL-66810] {CVE-2024-50223} - irqchip/gic-v4: Correctly deal with set_affinity on lazily-mapped VPEs (Charles Mirabile) [RHEL-66969] {CVE-2024-50192} - irqchip/gic-v4: Don't allow a VMOVP on a dying VPE (Charles Mirabile) [RHEL-66969] {CVE-2024-50192} - perf/x86/intel/uncore: Support HBM and CXL PMON counters (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Cleanup unused unit structure (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Apply the unit control RB tree to PCI uncore units (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Apply the unit control RB tree to MSR uncore units (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Apply the unit control RB tree to MMIO uncore units (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Retrieve the unit ID from the unit control RB tree (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Support per PMU cpumask (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Save the unit control address of all units (Michael Petlan) [RHEL-65856]- s390/dasd: fix error recovery leading to data corruption on ESE devices (Mete Durlu) [RHEL-64902 RHEL-55873] - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Steve Best) [RHEL-65436 RHEL-27748] {CVE-2024-26615} - gitlab-ci: use zstream builder container image (Michael Hofmann) - netfilter: nft_payload: sanitize offset and length before calling skb_checksum() (CKI Backport Bot) [RHEL-66856] {CVE-2024-50251} - net: avoid potential underflow in qdisc_pkt_len_init() with UFO (CKI Backport Bot) [RHEL-65401] {CVE-2024-49949} - block: initialize integrity buffer to zero before writing it to media (Ming Lei) [RHEL-58761 RHEL-54768] {CVE-2024-43854} - proc: fix dentry/inode overinstantiating under /proc/${pid}/net (Joel Savitz) [RHEL-62824 RHEL-57703] - iommu: Restore lost return in iommu_report_device_fault() (CKI Backport Bot) [RHEL-67364] {CVE-2024-44994} - net: ena: Extend customer metrics reporting support (Kamal Heib) [RHEL-66933 RHEL-59968] - net: ena: Add ENA Express metrics support (Kamal Heib) [RHEL-66933 RHEL-59968] - xsk: fix batch alloc API on non-coherent systems (Felix Maurer) [RHEL-59884 RHEL-58954] - selinux,smack: don't bypass permissions check in inode_setsecctx hook (Ondrej Mosnacek) [RHEL-66106] {CVE-2024-46695} - PCI/AER: Disable AER service on suspend (Lenny Szubowicz) [RHEL-67037 RHEL-22265] - ACPI: PM: s2idle: Evaluate all Low-Power S0 Idle _DSM functions (Mark Langsdorf) [RHEL-67037 RHEL-54149] - mptcp: fallback when MPTCP opts are dropped after 1st data (CKI Backport Bot) [RHEL-62216 RHEL-62218] - cpufreq: amd-pstate: add check for cpufreq_cpu_get's return value (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate: Add the missing cpufreq_cpu_put() (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate: Fix the scaling_max_freq setting on shared memory CPPC systems (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate-ut: Convert nominal_freq to khz during comparisons (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate: fix setting policy current frequency value (David Arcari) [RHEL-61469 RHEL-45016] - netfilter: flowtable: initialise extack before use (CKI Backport Bot) [RHEL-58545] {CVE-2024-45018}- USB: serial: mos7840: fix crash on resume (Desnes Nunes) [RHEL-65484 RHEL-59050] {CVE-2024-42244} - attr: block mode changes of symlinks (CKI Backport Bot) [RHEL-61231 RHEL-60822] - ice: Adjust PTP init for 2x50G E825C devices (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add NAC Topology device capability parser (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add support for E825-C TS PLL handling (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Change CGU regs struct to anonymous (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ETH56G PHY model for E825C products (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ice_get_base_incval() helper (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Move CGU block (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add PHY OFFSET_READY register clearing (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Implement Tx interrupt enablement functions (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce helper to get tmr_cmd_reg values (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ice_ptp_hw struct (Petr Oros) [RHEL-64017 RHEL-29210] - wifi: rtw89: limit the PPDU length for VHT rate to 0x40000 (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 885xbx: apply common settings to 8851B, 8852B and 8852BT (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 8852b: fix definition of KIP register number (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 8852b: set AMSDU limit to 5000 (Narpat Mali) [RHEL-61753 RHEL-35542] - bpf: Fix overrunning reservations in ringbuf (CKI Backport Bot) [RHEL-62940] {CVE-2024-41009} - net: tcp: accept old ack during closing (Jamie Bainbridge) [RHEL-61424 RHEL-60572] - cxl/port: Fix use-after-free, permit out-of-order decoder shutdown (CKI Backport Bot) [RHEL-66837] {CVE-2024-50226} - ethtool: check device is present when getting link settings (Michal Schmidt) [RHEL-60581 RHEL-57750] - iommu/amd: Fix argument order in amd_iommu_dev_flush_pasid_all() (CKI Backport Bot) [RHEL-59982 RHEL-59981]- ext4: fix off by one issue in alloc_flex_gd() (Pavel Reichl) [RHEL-65318] - ping: fix address binding wrt vrf (Antoine Tenart) [RHEL-57564 RHEL-50920] - smb: client: stop flooding dmesg in smb2_calc_signature() (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: print failed session logoffs with FYI (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: propagate error from cifs_construct_tcon() (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: fix DFS failover in multiuser mounts (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: fix DFS interlink failover (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: improve purging of cached referrals (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: avoid unnecessary reconnects when refreshing referrals (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: handle lack of FSCTL_GET_REPARSE_POINT support (Paulo Alcantara) [RHEL-36346 RHEL-57983] - smb: client: fix deadlock in smb2_find_smb_tcon() (Paulo Alcantara) [RHEL-36346 RHEL-57983] - cifs: Fix reacquisition of volume cookie on still-live connection (Paulo Alcantara) [RHEL-36346 RHEL-57983]- efi: libstub: Move screen_info handling to common code (Maxim Levitsky) [RHEL-65344] - mpls: Reduce skb re-allocations due to skb_cow() (Guillaume Nault) [RHEL-61697] - mptcp: pm: Fix uaf in __timer_delete_sync (CKI Backport Bot) [RHEL-64678 RHEL-60737] {CVE-2024-46858} - ceph: fix cap ref leak via netfs init_request (Patrick Donnelly) [RHEL-62667 RHEL-61459] - gitlab-ci: provide consistent kcidb_tree_name (Michael Hofmann)- net: nexthop: Initialize all fields in dumped nexthops (Antoine Tenart) [RHEL-55080] {CVE-2024-42283} - tracing/osnoise: Fix build when timerlat is not enabled (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/timerlat: Add interface_lock around clearing of kthread in stop_kthread() (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/timerlat: Only clear timer if a kthread exists (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/osnoise: Use a cpumask to know what threads are kthreads (Tomas Glozar) [RHEL-61870 RHEL-39968] - iommufd: Require drivers to supply the cache_invalidate_user ops (CKI Backport Bot) [RHEL-60681 RHEL-60761] {CVE-2024-46824} - Revert "fw loader: Remove the now superfluous sentinel element from ctl_table array" (Eric Chanudet) [RHEL-62925 RHEL-50129] - smb: client: fix hang in wait_for_response() for negproto (Jay Shin) [RHEL-61607 RHEL-57983]- memcg: protect concurrent access to mem_cgroup_idr (Rafael Aquini) [RHEL-56254] {CVE-2024-43892} - bnxt_en: Fix double DMA unmapping for XDP_REDIRECT (Michal Schmidt) [RHEL-57259] {CVE-2024-44984}- intel_th: pci: Add Granite Rapids SOC support (Michael Petlan) [RHEL-15664] - dma: fix call order in dmam_free_coherent (Eder Zulian) [RHEL-54751] {CVE-2024-43856} - dmaengine: idxd: Avoid unnecessary destruction of file_ida (Jerry Snitselaar) [RHEL-44508] {CVE-2024-38629}- tipc: Return non-zero value from tipc_udp_addr2str() on error (Xin Long) [RHEL-55074] {CVE-2024-42284} - net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink (Michal Schmidt) [RHEL-57119] {CVE-2024-44970} - net/mlx5e: Fix CT entry update leaks of modify header context (Michal Schmidt) [RHEL-55628] {CVE-2024-43864} - net/mlx5: Always drain health in shutdown callback (Michal Schmidt) [RHEL-55616] {CVE-2024-43866} - net/mlx5: SF, Stop waiting for FW as teardown was called (Michal Schmidt) [RHEL-55616] - net/mlx5: Fix missing lock on sync reset reload (Michal Schmidt) [RHEL-55121] {CVE-2024-42268}- ionic: fix kernel panic in XDP_TX action (CKI Backport Bot) [RHEL-47730] {CVE-2024-40907} - r8169: Fix possible ring buffer corruption on fragmented Tx packets. (Izabela Bakollari) [RHEL-44037] {CVE-2024-38586} - ata: libata-core: Fix double free on error (Tomas Henzl) [RHEL-53777] - ata: libata: Fix memory leak for error path in ata_host_alloc() (Tomas Henzl) [RHEL-53777] - ata: ahci: Clean up sysfs file on error (Tomas Henzl) [RHEL-53777] - ata: libata-core: Fix null pointer dereference on error (Tomas Henzl) [RHEL-53777] - ata: libata-core: Add ATA_HORKAGE_NOLPM for all Crucial BX SSD1 models (Tomas Henzl) [RHEL-53777] - ata: ahci: Do not enable LPM if no LPM states are supported by the HBA (Tomas Henzl) [RHEL-53777] - ata: libata-scsi: Set the RMB bit only for removable media devices (Tomas Henzl) [RHEL-53777] - ata: libata-core: Do not try to set sleeping devices to standby (Tomas Henzl) [RHEL-53777] - KVM: s390: fix validity interception issue when gisa is switched off (CKI Backport Bot) [RHEL-57197] {CVE-2024-45005}- wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he() (Jose Ignacio Tornos Martinez) [RHEL-55579] {CVE-2024-43879} - wifi: mac80211: fix NULL dereference at band check in starting tx ba session (Jose Ignacio Tornos Martinez) [RHEL-56191] {CVE-2024-43911} - wifi: rtw89: Fix array index mistake in rtw89_sta_info_get_iter() (Jose Ignacio Tornos Martinez) [RHEL-54805] {CVE-2024-43842}- scsi: smartpqi: Bump driver version to 2.1.26-030 (Don Brace) [RHEL-21268] - scsi: smartpqi: Fix logical volume rescan race condition (Don Brace) [RHEL-21268] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [RHEL-21268] - gfs2: Fix NULL pointer dereference in gfs2_log_flush (Andrew Price) [RHEL-51559] {CVE-2024-42079} - x86/mm: Fix pti_clone_pgtable() alignment assumption (Rafael Aquini) [RHEL-57170] {CVE-2024-44965} - bnxt_en: Adjust logging of firmware messages in case of released token in __hwrm_send() (CKI Backport Bot) [RHEL-47822] {CVE-2024-40919}- kabi: enable check-kabi (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflate_workspacesize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflateInit2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflateEnd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zgid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zap_vma_ptes to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol yield to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_run to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_uses_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_peek_desc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_completed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_set_tx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_set_rx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_get_pool_from_qid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_clear_rx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_set_rxq_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_raw_get_dma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_unmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_sync_for_device_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_sync_for_cpu_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_set_features_flag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_unreg_mem_model to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_unreg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_reg_mem_model to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xdp_rxq_info_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_is_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_return_frame_rx_napi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_return_frame to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_master_redirect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_features_set_redirect_target to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_features_clear_redirect_target to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_do_redirect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_do_flush to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_convert_zc_to_xdp_frame to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xattr_full_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_store to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xas_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_set_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_load to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_get_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_find_after to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_erase to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_clear_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_alloc_cyclic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol x86_spec_ctrl_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_return_thunk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rsi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rdx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rdi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rcx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rbx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rbp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rax to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r9 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r15 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r14 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r13 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r12 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r11 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r10 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol x86_cpu_to_apicid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __write_overflow_field to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol write_inode_now to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __warn_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wake_up_process to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __wake_up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __wait_on_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion_timeout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vzalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vsprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vsnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vscnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vprintk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_zone_stat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_munmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_mmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_event_states to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmemmap_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_to_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_vlan_proto to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_vlan_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_real_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __virt_addr_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_unlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_symlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_statfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_setxattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_rmdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_rename to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_removexattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_readlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_mknod to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_mkdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_iter_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_iter_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_getxattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_get_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_getattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_fsync_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_fsync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __var_waitqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_undefined to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_teardown_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_setup_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_possible_blades to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __uv_hub_info_list to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_get_hubless_system to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __uv_cpu_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_obj_count to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_install_heap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_pci_topology to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_master_nasid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_heapsize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_geoinfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_enum_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_enum_objs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol usleep_range_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_sysctl_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_switchdev_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_switchdev_blocking_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_shrinker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_nmi_handler to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netevent_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier_dev_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_kprobe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_inetaddr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_inet6addr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_filesystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_fib_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __unregister_chrdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_blkdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_binfmt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unmap_mapping_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unlock_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol udp_tunnel_nic_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol udp4_hwcsum to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __udelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_unregister_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_termios_encode_baud_rate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_std_termios to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_link_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tty_insert_flip_string_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_flip_buffer_push to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_driver_kref_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_buffer_request_room to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tty_alloc_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tsc_khz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol try_wait_for_completion to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol try_module_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_pagecache to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages_final to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_seq_putc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_seq_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_raw_output_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_print_flags_seq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_start_locking to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_released to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_acquire_returned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_handle_return to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_raw_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_ignore_this_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_buffer_reserve to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_buffer_commit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol touch_softlockup_watchdog to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _totalram_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tls_validate_xmit_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tls_get_record to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timer_delete_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timer_delete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_cyc2time to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol time64_to_tm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol this_cpu_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol thaw_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tcp_hashinfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __task_pid_nr_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_unlock_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_setup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tasklet_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_kill to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tasklet_hi_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sys_tz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol system_wq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol system_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_streq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_file_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_bin_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sysfs_match_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_emit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_file_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_bin_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_add_file_to_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sync_mapping_buffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sync_blockdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __symbol_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __symbol_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sw_hweight64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sw_hweight32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol submit_bio_noacct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol submit_bio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strstr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strsep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strrchr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strnlen_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strnlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncpy_from_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncasecmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlcat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcspn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strchr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_slow_inc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_slow_dec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_count to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __stack_chk_fail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sscanf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sort to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol softnet_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_setsockopt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_sendmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_recvmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_gen_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_create_kern to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_alloc_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sn_region_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol snprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sn_partition_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_single_async to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_single to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_many to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sme_me_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sk_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_vlan_pop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_tstamp_tx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_recv_udp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_realloc_headroom to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_queue_tail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_push to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_pull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_pad to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_flow_dissect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_ext_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_dequeue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_copy_bits to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_copy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_clone_tx_timestamp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_clone to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_checksum_help to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_checksum to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_add_rx_frag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sk_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sized_strscpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_open_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_write_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtoull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtoul to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_statfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_attr_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_attr_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol si_meminfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sigprocmask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol shrink_dcache_sb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol shrink_dcache_parent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sg_page_iter_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sg_page_iter_dma_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_copy_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_copy_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_user_nice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_writeback to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __set_page_dirty_nobuffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_dirty_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_normalized_timespec64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_nlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_freezable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_disk_ro to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_current_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_cpus_allowed_ptr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_capacity to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_blocksize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol setattr_prepare to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_puts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_putc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_lseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol send_sig_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol send_sig to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_sb_set_mnt_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_sb_eat_lsm_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_inode_init_security to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_free_mnt_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_d_instantiate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sdev_prefix_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__preempt_schedule_notrace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__preempt_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__might_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__cond_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_vpd_lun_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_remove_host to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_remove_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsilun_to_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_is_sdev_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_is_fc_rport to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_busy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_done to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_command_size_tbl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_change_queue_depth to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsicam_bios_param to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_bus_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_alloc_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_add_host_with_dma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_add_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCK__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol schedule_timeout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_numa_hop_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_clock_cpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_clock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_is_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rps_may_expire_flow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol round_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol root_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __root_device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rht_bucket_nested_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhltable_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_insert_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_free_and_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol revert_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __request_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __request_module to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_firmware_direct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_firmware to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remove_wait_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remove_proc_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remap_pfn_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol release_sock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __release_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol release_firmware to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_sysctl_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_switchdev_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_switchdev_blocking_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_shrinker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_nmi_handler to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netevent_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier_dev_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_kprobe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_inetaddr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_inet6addr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_filesystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_fib_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_chrdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_blkdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_binfmt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __refrigerator to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_warn_saturate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_dec_if_one to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_dec_and_mutex_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol recalc_sigpending to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __read_overflow2_field to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_io to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_resolve_route to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_resolve_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_reject to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_read_gid_l2_fields to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_query_gid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_listen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_disconnect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_destroy_qp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_destroy_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_create_qp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rdma_create_kernel_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_connect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_bind_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_alloc_hw_stats_struct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_accept to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcuref_get_slowpath to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcu_read_unlock_strict to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rcu_read_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rcu_read_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcu_barrier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_insert_color to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_first to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_erase to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_trylock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ___ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_next_chunk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_delete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol queue_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol queue_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qed_put_iscsi_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qed_put_eth_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qdisc_reset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pv_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_4 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_unused_fd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_devmap_managed_page_refs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_cred to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptrs_per_p4d to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_schedule_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_parse_header to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_find_pin to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_index to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_classify_raw to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ___pskb_trim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pskb_pull_tail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pskb_expand_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol psample_sample_packet to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_mkdir_mode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_mkdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dostring to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dointvec_minmax to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dointvec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_create_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol priv_to_devlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __printk_ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol print_hex_dump to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait_exclusive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_test_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_lock_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_to_xattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_from_xattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol poll_initwait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol poll_freewait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pm_schedule_suspend to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pm_runtime_resume to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pldmfw_op_pci_match_record to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pldmfw_flash_image to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pipe_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pipe_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pid_task to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol physical_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol phys_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pgprot_writecombine to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pgdir_shift to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol perf_trace_run_bpf_submit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol perf_trace_buf_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol percpu_ref_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol percpu_ref_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __per_cpu_offset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcpu_hot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_write_config_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_write_config_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_wake_from_d3 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_wait_for_pending_transaction to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_vfs_assigned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_unregister_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_sriov_set_totalvfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_sriov_get_totalvfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_set_power_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_set_master to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_select_bars to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_save_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_restore_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_restore_msi_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_request_selected_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_request_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_release_selected_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_release_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pci_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_byte to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_prepare_to_sleep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_num_vf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_can_alloc_dyn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_alloc_irq_at to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_irq_vector to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_virtfn_devfn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_vf_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_get_pf_drvdata to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iounmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_ioremap_bar to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iomap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_get_dsn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_get_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_free_irq_vectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_find_ext_capability to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_find_capability to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_relaxed_ordering_enabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_ptm_enabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_print_link_status to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_wake to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_sriov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_ptm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_msix_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_msi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_device_mem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_atomic_ops_to_root to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_flr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_capability_read_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_capability_read_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_bandwidth_available to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_sriov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_msix to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_msi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_link_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_device_is_present to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_clear_master to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_cfg_access_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_cfg_access_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_bus_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_alloc_irq_vectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_aer_clear_nonfatal_status to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol path_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_set_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_set_bool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_ushort to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_ulong to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_uint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_short to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_long to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_charp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_byte to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_bool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_get_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_array_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol panic_notifier_list to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol panic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pagevec_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pagevec_lookup_range_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_update_nid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_get_stats to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_offset_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_frag_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __page_frag_cache_drain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pagecache_get_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol override_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol on_each_cpu_cond_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __num_online_cpus to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol numa_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ns_to_timespec64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol nr_cpu_ids to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol notify_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol noop_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_to_cpumask_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_states to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __node_distance to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol nla_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol new_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol net_ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_wake_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_stop_all_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_xps_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_tso_max_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_real_num_tx_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_real_num_rx_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_schedule_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_rx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __netif_napi_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_napi_add_weight to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_device_detach to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_device_attach to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol net_dim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_update_features to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_unbind_sb_channel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_state_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_tc_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_sb_channel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_num_tc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rx_handler_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rx_handler_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rss_key_fill to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_reset_tc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_refcnt_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_port_same_parent_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_pick_tx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_notice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_master_upper_dev_get_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_master_upper_dev_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_lower_get_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_features_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_crit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_bind_sb_channel_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __netdev_alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol neigh_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __neigh_event_send to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol neigh_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ndo_dflt_fdb_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ndo_dflt_bridge_getlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ndelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_schedule_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __napi_schedule_irqoff to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __napi_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_gro_receive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_disable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_consume_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_complete_done to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_busy_loop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_build_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol names_cachep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_lock_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_is_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mutex_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol msleep_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol msleep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __msecs_to_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mpage_writepages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mpage_readahead to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mount_nodev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mount_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_refcount to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_layout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __module_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mod_timer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mod_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mntput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mntget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmu_notifier_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmu_notifier_get_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_start_locking to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_released to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_acquire_returned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mlxfw_firmware_flash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol misc_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol misc_deregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol metadata_dst_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol metadata_dst_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mem_section to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_free_slab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_create_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_alloc_slab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memparse to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memory_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memmove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memdup_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memcmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memchr_inv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mds_idle_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mark_page_accessed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mark_inode_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mark_buffer_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol loops_per_jiffy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lookup_one_len to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lookup_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lock_sock_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol locks_lock_inode_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol locks_delete_block to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lockref_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __local_bh_enable_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol llist_add_batch to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __list_del_entry_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __list_add_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvfree_call_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_with_offset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_snapshot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_real_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_real_seconds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_coarse_real_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_use_mm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_unuse_mm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_stop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_should_stop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_queue_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_queue_delayed_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_destroy_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_create_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_create_on_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_complete_and_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_bind to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtouint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtou8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtou16 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtos16 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoll to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtobool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol krealloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_uevent_env to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_uevent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_set_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_init_and_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_get_unless_zero to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_create_and_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmemdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_shrink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_create_usercopy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_trace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_node_trace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __kmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_large to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_caches to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_pgrp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_fasync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_block_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_anon_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kexec_crash_loaded to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kern_path_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kern_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_sigaction to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_sendmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_recvmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_fpu_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_fpu_begin_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kblockd_schedule_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kasprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_to_usecs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_to_msecs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iter_file_splice_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iterate_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol is_vmalloc_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol is_uv_system to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iscsi_boot_create_host_kset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_set_affinity_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_poll_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_poll_disable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_get_irq_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_cpu_rmap_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __irq_apply_affinity_hint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_stub to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_skip_exthdr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_find_hdr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_chk_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ipv6_addr_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_tos2prio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_send_check to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_route_output_flow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_queue_xmit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ip_dev_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip6_route_output_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip6_dst_hoplimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iowrite32be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_kvec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_advance to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iounmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioremap_wc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioremap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread32be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread16be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iomem_resource to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_mapping_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_inode_pages2_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol int_to_scsilun to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol int_pow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __insert_inode_hash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inode_permission to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inode_init_always to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_wait_var_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_waitqueue_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_wait_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_uts_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_user_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_timer_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_task to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_swait_queue_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_special_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_rwsem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_group_p to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inet_del_protocol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inet_add_protocol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_dev_finish_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_aton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in6_pton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in4_pton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol import_iovec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ilookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol igrab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_preload to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_get_next_ul to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_alloc_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_alloc_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_unregister_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_find_best_pgsz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_dmabuf_get_pinned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_sg_to_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_set_device_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_resize_cq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_register_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_query_port to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_modify_qp_is_ok to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_get_eth_speed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dispatch_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_set_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_get_by_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol I_BDEV to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_destroy_cq_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dereg_mr_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dealloc_pd_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dealloc_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ib_create_cq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ib_alloc_pd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _ib_alloc_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_write_cfg_blk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_reg_block_invalidate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_read_cfg_blk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_register_with_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_register_with_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_unsync_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_sync_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hugetlb_optimize_vmemmap_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_start_range_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_forward to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_cancel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hex_dump_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol groups_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol groups_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_register_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_put_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_insert_raw to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_deregister_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_allocate_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_zeroed_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_user_pages_remote to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_user_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_nocheck_1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_unused_fd_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_random_bytes to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_fs_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_device_system_crosststamp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_write_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_write_checks to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_shutdown_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_setlease to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_read_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_pipe_buf_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_permission to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_fillattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_write_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __generic_file_write_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_splice_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_read_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_error_remove_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_delete_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gcd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fs_bio_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol freezing_slow_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol freeze_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_percpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_irq_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_fib_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_cpumask_var to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fortify_panic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol forget_all_cached_acls to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol follow_up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol folio_wait_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_cancel_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __flush_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flush_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flush_signals to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_vlan to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_pppoe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ipv6_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ipv4_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_eth_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_keyid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ipv6_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ipv4_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_control to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_cvlan to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_control to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_basic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_keys_dissector to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_dev_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_dev_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_block_cb_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_setup_simple to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol firmware_request_nowarn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_no_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_vma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_pid_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_zero_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_andnot_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_and_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_last_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_get_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_get_pages_range_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_first_zero_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_first_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filp_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filp_close to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_write_and_wait_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_ns_capable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filemap_write_and_wait_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filemap_fault to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __fentry__ to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fd_install to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol event_triggers_call to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_validate_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_type_trans to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_sprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_op_get_ts_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_op_get_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_intersect_link_masks to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_convert_link_mode_to_legacy_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_convert_legacy_u32_to_link_mode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_platform_get_mac_address to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_get_headlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ether_setup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol end_page_writeback to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol enable_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol empty_zero_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol emergency_restart to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol elfcorehdr_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol efi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_pr_debug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_netdev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_ibdev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_dev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dump_stack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dst_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_set_d_op to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol drop_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_remove_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_for_each_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_rehash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dql_reset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dql_completed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_prune_aliases to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_on_pin_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_on_pin_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_change_ntf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_netdev_pin_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_netdev_pin_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_change_ntf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_write_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_read_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol downgrade_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol do_trace_netlink_extack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol done_path_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_obtain_alias to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_move to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmi_get_system_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmi_find_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_unmap_page_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_set_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_set_coherent_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmam_free_coherent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_map_page_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmam_alloc_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_make_root to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_free_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_alloc_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol disable_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_invalidate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_instantiate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_hash_and_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dget_parent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_find_alias to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_add_excl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_promiscuity to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_mtu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_mac_address to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_remove_pack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dev_queue_xmit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_printk_emit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kmemdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kasprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_hwmon_device_register_with_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_del_global to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add_global to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add_excl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devmap_managed_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __devm_add_action to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_traps_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_traps_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_trap_groups_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_trap_groups_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resources_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resource_size_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resource_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_nodes_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_node_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_leaf_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_leaf_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_port_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_port_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_params_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_params_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_param_driverinit_value_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_param_driverinit_value_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_trap_report to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_to_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resources_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_occ_get_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_occ_get_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_remote_reload_actions_performed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_region_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_region_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_priv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_type_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_register_with_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_vf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_sf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_pf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_params_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_params_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_stored_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_running_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_fixed_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_serial_number_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_state_update to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_priv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_report to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u8_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u64_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u32_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u32_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_string_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_obj_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_obj_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_bool_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_arr_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_arr_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_flash_update_timeout_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_flash_update_status_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_alloc_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_health_reporter_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_assert_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_kfree_skb_irq_reason to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_kfree_skb_any_reason to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_set_wakeup_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_remove_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_add_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_stats to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_iflink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_index_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_index to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_driver_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_crit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_close to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_change_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_base_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_addr_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_addr_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_add_pack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol destroy_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __destroy_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dentry_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol del_gendisk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __delay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol default_wake_function to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol default_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dec_zone_page_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_lookup_and_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_x32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_size_t to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_file_unsafe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_blob to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_atomic_t to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_attr_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_attr_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol deactivate_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_drop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __d_drop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_setapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcbnl_ieee_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_ieee_setapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_ieee_delapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_getapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_unregister_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_remove_requester to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_register_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_add_requester to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca3_get_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_alloc_anon to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol current_umask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol current_time to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _ctype to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol csum_partial to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol csum_ipv6_magic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_shash_update to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_shash_final to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_destroy_tfm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_alloc_shash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol create_empty_buffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crc32_le to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_sibling_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_present_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_possible_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_online_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_number to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpumask_local_spread to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_khz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpuhp_setup_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpuhp_remove_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpufreq_quick_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_bit_bitmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_generic_unrolled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_generic_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_enhanced_fast_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_to_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_to_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __copy_overflow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_from_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_from_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol convert_art_ns_to_tsc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol consume_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __const_udelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol config_group_init_type_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol config_group_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol configfs_unregister_subsystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol configfs_register_subsystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cond_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol complete_all to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol complete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol commit_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clock_t_to_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_page_dirty_for_io to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_nlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __check_object_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cc_mkdec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol capable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_delayed_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_usermodehelper to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_switchdev_notifiers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_srcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_netdevice_notifiers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cachemode2protval to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_unregister_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_register_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_for_each_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_find_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol build_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __break_lease to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_warn_invalid_xdp_action to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run7 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run5 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run4 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run3 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_stats_enabled_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_inc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_master_redirect_enabled_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_dispatcher_xdp_func to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol boot_cpu_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol block_write_full_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol block_write_begin to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_chain_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_chain_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blockdev_superblock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_status_to_errno to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_start_plug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_stack_limits to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_set_queue_depth to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_user_iov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_rq_map_sg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_kern to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_segment_boundary to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_physical_block_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_segments to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_hw_sectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_discard_sectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_logical_block_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_io_opt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_io_min to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_flag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_flag_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_dma_alignment to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_bounce_limit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_put_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_unfreeze_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_stop_hw_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_start_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_run_hw_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_run_hw_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_map_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_init_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_init_allocated_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_freeze_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_free_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_free_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_end_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_mq_end_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_destroy_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_complete_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_alloc_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_alloc_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_integrity_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_finish_plug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_execute_rq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blkdev_issue_flush to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_alloc_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_zalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_zalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_xor to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_weight to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_subset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_release_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_print_to_pagebuf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_parselist to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_or to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_intersects to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_from_arr32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_find_next_zero_area_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_find_free_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_equal to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_andnot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_and to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bioset_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bioset_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_integrity_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_endio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_clone_blkg_association to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_associate_blkg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_alloc_clone to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_alloc_bioset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_add_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bin2hex to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bdev_file_open_by_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bdev_file_open_by_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol balance_dirty_pages_ratelimited to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol avenrun to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol auxiliary_driver_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __auxiliary_driver_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol auxiliary_device_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __auxiliary_device_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol autoremove_wake_function to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_chain_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_chain_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _atomic_dec_and_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_synchronize_full_domain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_synchronize_full to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_schedule_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol arp_tbl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol argv_split to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol argv_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol arch_touch_nmi_watchdog to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_percpu_gfp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_percpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_netdev_mqs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_etherdev_mqs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_wait_queue_exclusive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_wait_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_timer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol acpi_get_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol acpi_disabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol abort_creds to stablelist (Čestmír Kalina) [RHEL-56065]- ice: fix VSI lists confusion when adding VLANs (Michal Schmidt) [RHEL-20571] - ice: fix accounting for filters shared by multiple VSIs (Michal Schmidt) [RHEL-20571] - nvme-multipath: fix io accounting on failover (John Meneghini) [RHEL-56635] - nvme: fix multipath batched completion accounting (John Meneghini) [RHEL-56635] - netfilter: tproxy: bail out if IP has been disabled on the device (Phil Sutter) [RHEL-44369] {CVE-2024-36270} - mm: list_lru: fix UAF for memory cgroup (Rafael Aquini) [RHEL-56160] {CVE-2024-43888} - platform/x86: dell-smbios-wmi: Avoid false-positive memcpy() warning (David Arcari) [RHEL-56614] - arm64: properly install vmlinuz.efi (Lenny Szubowicz) [RHEL-46772] - buildtar: fix tarballs with EFI_ZBOOT enabled (Lenny Szubowicz) [RHEL-46772] - wifi: iwlwifi: mvm: fix a crash on 7265 (Jose Ignacio Tornos Martinez) [RHEL-57681] - wifi: iwlwifi: mvm: support iwl_dev_tx_power_cmd_v8 (Jose Ignacio Tornos Martinez) [RHEL-57681]- perf: Fix event leak upon exec and file release (Michael Petlan) [RHEL-55606] {CVE-2024-43869} - perf: Fix event leak upon exit (Michael Petlan) [RHEL-55603] {CVE-2024-43870} - task_work: Introduce task_work_cancel() again (Michael Petlan) [RHEL-55603] - task_work: s/task_work_cancel()/task_work_cancel_func()/ (Michael Petlan) [RHEL-55603] - net: openvswitch: fix overwriting ct original tuple for ICMPv6 (cki-backport-bot) [RHEL-44213] {CVE-2024-38558} - net: drop bad gso csum_start and offset in virtio_net_hdr (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: change maximum number of UDP segments to 128 (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: more strict VIRTIO_NET_HDR_GSO_UDP_L4 validation (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: missing check virtio (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - fuse: Initialize beyond-EOF page contents before setting uptodate (CKI Backport Bot) [RHEL-56932] {CVE-2024-44947} - wifi: mac80211: Avoid address calculations via out of bounds array indexing (CKI Backport Bot) [RHEL-51285] {CVE-2024-41071} - nvme-pci: add missing condition check for existence of mapped data (Maurizio Lombardi) [RHEL-55099] {CVE-2024-42276}- sctp: fix association labeling in the duplicate COOKIE-ECHO case (Ondrej Mosnacek) [RHEL-48647] - s390/ap: Refine AP bus bindings complete processing (Cédric Le Goater) [RHEL-50373] - ice: Add netif_device_attach/detach into PF reset flow (Michal Schmidt) [RHEL-56084]- usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB (Desnes Nunes) [RHEL-52378] {CVE-2024-42226} - redhat: set defaults for RHEL 9.5 (Lucas Zampieri)- Revert "Merge: scsi: fnic: driver update" (John Meneghini) [RHEL-36420] - dev/parport: fix the array out-of-bounds risk (CKI Backport Bot) [RHEL-54990] {CVE-2024-42301} - leds: trigger: Unregister sysfs attributes before calling deactivate() (CKI Backport Bot) [RHEL-54835] {CVE-2024-43830} - null_blk: fix validation of block size (Ming Lei) [RHEL-51322] {CVE-2024-41077} - s390/fpu: Re-add exception handling in load_fpu_state() (Aristeu Rozanski) [RHEL-39346] - redhat: spec: add cachestat to kselftest package (Eric Chanudet) [RHEL-50302] - selftests: cachestat: Fix build warnings on ppc64 (Eric Chanudet) [RHEL-50302] - selftests/cachestat: Fix print_cachestat format (Eric Chanudet) [RHEL-50302] - selftests: cachestat: use proper syscall number macro (Eric Chanudet) [RHEL-50302] - selftests: cachestat: properly link in librt (Eric Chanudet) [RHEL-50302] - selftests: cachestat: catch failing fsync test on tmpfs (Eric Chanudet) [RHEL-50302] - selftests: cachestat: test for cachestat availability (Eric Chanudet) [RHEL-50302] - selftests: add selftests for cachestat (Eric Chanudet) [RHEL-50302]- net: stmmac: enable HW-accelerated VLAN stripping for gmac4 only (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: fix error array size (Andrew Halaney) [RHEL-6297] - net: stmmac: Assign configured channel value to EXTTS event (Andrew Halaney) [RHEL-6297] - net: stmmac: No need to calculate speed divider when offload is disabled (Andrew Halaney) [RHEL-6297] - net: stmmac: replace priv->speed with the portTransmitRate from the tc-cbs parameters (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Configure host DMA width (Andrew Halaney) [RHEL-6297] - net: stmmac: move the EST structure to struct stmmac_priv (Andrew Halaney) [RHEL-6297] - net: stmmac: move the EST lock to struct stmmac_priv (Andrew Halaney) [RHEL-6297] - net: stmmac: add support for RZ/N1 GMAC (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-socfpga: use pcs_init/pcs_exit (Andrew Halaney) [RHEL-6297] - net: stmmac: introduce pcs_init/pcs_exit stmmac operations (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_xpcs_setup() generic to all PCS devices (Andrew Halaney) [RHEL-6297] - net: stmmac: Add dedicated XPCS cleanup method (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ipq806x: account for rgmii-txid/rxid/id phy-mode (Andrew Halaney) [RHEL-6297] - net: stmmac: Rename phylink_get_caps() callback to update_caps() (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix IP-cores specific MAC capabilities (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix max-speed being ignored on queue re-init (Andrew Halaney) [RHEL-6297] - net: stmmac: Apply half-duplex-less constraint for DW QoS Eth only (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Add GMAC mmc tx/rx missing statistics (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Add GMAC LPI statistics (Andrew Halaney) [RHEL-6297] - net: stmmac: fix rx queue priority assignment (Andrew Halaney) [RHEL-6297] - net: stmmac: Support a generic PCS field in mac_device_info (Andrew Halaney) [RHEL-6297] - net: stmmac: don't rely on lynx_pcs presence to check for a PHY (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: Remove unused of_gpio.h (Andrew Halaney) [RHEL-6297] - net: stmmac: fix typo in comment (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Update link clock rate only for RGMII (Andrew Halaney) [RHEL-6297] - net: stmmac: Complete meta data only when enabled (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Drop interrupt registers from stats (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Add support for 2.5G SGMII (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix EST offset for dwmac 5.10 (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix incorrect dereference in interrupt handlers (Andrew Halaney) [RHEL-6297] - net: stmmac: Simplify mtl IRQ status checking (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: use #define for string constants (Andrew Halaney) [RHEL-6297] - net: stmmac: Add driver support for common safety IRQ (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Enable TBS on all queues but 0 (Andrew Halaney) [RHEL-6297] - net: stmmac: remove eee_enabled/eee_active in stmmac_ethtool_op_get_eee() (Andrew Halaney) [RHEL-6297] - net: stmmac: protect updates of 64-bit statistics counters (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: fix a typo of register name in DPP safety handling (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: fix handling of DPP safety error for DMA channels (Andrew Halaney) [RHEL-6297] - net: stmmac: Report taprio offload status (Andrew Halaney) [RHEL-6297] - net: stmmac: est: Per Tx-queue error count for HLBF (Andrew Halaney) [RHEL-6297] - net: stmmac: Offload queueMaxSDU from tc-taprio (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: Add support for JH7100 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-imx: set TSO/TBS TX queues default settings (Andrew Halaney) [RHEL-6297] - net: stmmac: do not clear TBS enable bit on link up/down (Andrew Halaney) [RHEL-6297] - net: fill in MODULE_DESCRIPTION()s for dwmac-socfpga (Andrew Halaney) [RHEL-6297] - net: stmmac: Wait a bit for the reset to take effect (Andrew Halaney) [RHEL-6297] - net: stmmac: Prevent DSA tags from breaking COE (Andrew Halaney) [RHEL-6297] - net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls (Andrew Halaney) [RHEL-6297] - Revert "net: stmmac: Enable Per DMA Channel interrupt" (Andrew Halaney) [RHEL-6297] - net: stmmac: Use interrupt mode INTM=1 for per channel irq (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for TX/RX channel interrupt (Andrew Halaney) [RHEL-6297] - net: stmmac: Make MSI interrupt routine generic (Andrew Halaney) [RHEL-6297] - net: stmmac: fix ethtool per-queue statistics (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: drop useless check for compatible fallback (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: Make sure MDIO is initialized before use (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc: Support more counters for XGMAC Core (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for EST cycle-time-extension (Andrew Halaney) [RHEL-6297] - net: stmmac: Refactor EST implementation (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: EST interrupts handling (Andrew Halaney) [RHEL-6297] - net: stmmac: fix FPE events losing (Andrew Halaney) [RHEL-6297] - net: stmmac: Add Tx HWTS support to XDP ZC (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Disable FPE MMC interrupts (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for HW-accelerated VLAN stripping (Andrew Halaney) [RHEL-6297] - net: stmmac: reduce dma ring display code duplication (Andrew Halaney) [RHEL-6297] - net: stmmac: remove extra newline from descriptors display (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: Add architecture dependency (Andrew Halaney) [RHEL-6297] - net: stmmac: avoid rx queue overrun (Andrew Halaney) [RHEL-6297] - net: stmmac: fix rx budget limit check (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs (Andrew Halaney) [RHEL-6297] - net: stmmac: update MAC capabilities when tx queues are updated (Andrew Halaney) [RHEL-6297] - net: stmmac: increase TX coalesce timer to 5ms (Andrew Halaney) [RHEL-6297] - net: stmmac: move TX timer arm after DMA enable (Andrew Halaney) [RHEL-6297] - net: stmmac: improve TX timer arm logic (Andrew Halaney) [RHEL-6297] - net: introduce napi_is_scheduled helper (Andrew Halaney) [RHEL-6297] - net: stmmac: do not silently change auxiliary snapshot capture channel (Andrew Halaney) [RHEL-6297] - net: stmmac: ptp: stmmac_enable(): move change of plat->flags into mutex (Andrew Halaney) [RHEL-6297] - net: stmmac: intel: remove unnecessary field struct plat_stmmacenet_data::ext_snapshot_num (Andrew Halaney) [RHEL-6297] - net: stmmac: use correct PPS capture input index (Andrew Halaney) [RHEL-6297] - net: stmmac: simplify debug message on stmmac_enable() (Andrew Halaney) [RHEL-6297] - net: stmmac: Remove redundant checking for rx_coalesce_usecs (Andrew Halaney) [RHEL-6297] - net: stmmac: fix typo in comment (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: refactor clock config (Andrew Halaney) [RHEL-6297] - net: stmmac: remove unneeded stmmac_poll_controller (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: fix resume on STM32 MCU (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: fix the incorrect parameter (Andrew Halaney) [RHEL-6297] - net: stmmac: fix incorrect rxq|txq_stats reference (Andrew Halaney) [RHEL-6297] - net: stmmac: make stmmac_{probe|remove}_config_dt static (Andrew Halaney) [RHEL-6297] - net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-tegra: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sunxi: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sun8i: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sti: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-socfpga: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-mediatek: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-lpc18xx: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ipq806x: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ingenic: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-imx: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-dwc-qos-eth: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: Tx coe sw fallback (Andrew Halaney) [RHEL-6297] - net: stmmac: Add glue layer for Loongson-1 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: fix handling of zero coalescing tx-usecs (Andrew Halaney) [RHEL-6297] - net: stmmac: failure to probe without MAC interface specified (Andrew Halaney) [RHEL-6297] - net: stmmac: clarify difference between "interface" and "phy_interface" (Andrew Halaney) [RHEL-6297] - net: stmmac: convert half-duplex support to positive logic (Andrew Halaney) [RHEL-6297] - net: stmmac: move priv->phylink_config.mac_managed_pm (Andrew Halaney) [RHEL-6297] - net: stmmac: move xgmac specific phylink caps to dwxgmac2 core (Andrew Halaney) [RHEL-6297] - net: stmmac: move gmac4 specific phylink capabilities to gmac4 (Andrew Halaney) [RHEL-6297] - net: stmmac: provide stmmac_mac_phylink_get_caps() (Andrew Halaney) [RHEL-6297] - net: stmmac: use phylink_limit_mac_speed() (Andrew Halaney) [RHEL-6297] - net: stmmac: use "mdio_bus_data" local variable (Andrew Halaney) [RHEL-6297] - net: stmmac: clean up passing fwnode to phylink (Andrew Halaney) [RHEL-6297] - net: stmmac: convert plat->phylink_node to fwnode (Andrew Halaney) [RHEL-6297] - net: stmmac: Check more MAC HW features for XGMAC Core 3.20 (Andrew Halaney) [RHEL-6297] - stmmac: intel: Enable correction of MAC propagation delay (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: show more MAC HW features in debugfs (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: RX queue routing configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-oxnas: remove obsolete dwmac glue driver (Andrew Halaney) [RHEL-6297] - net: stmmac: XGMAC support for mdio C22 addr > 3 (Andrew Halaney) [RHEL-6297] - net: stmmac: Apply redundant write work around on 4.xx too (Andrew Halaney) [RHEL-6297] - net: stmmac: use per-queue 64 bit statistics where necessary (Andrew Halaney) [RHEL-6297] - net: stmmac: don't clear network statistics in .ndo_open() (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Fix L3L4 filter count (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Log more errors in probe (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Use dev_err_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Use of_get_phy_mode() over device_get_phy_mode() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: use devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qco-ethqos: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_remove_no_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_exit() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_exit() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_init() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_init() (Andrew Halaney) [RHEL-6297] - net: ethernet: stmicro: stmmac: fix possible memory leak in __stmmac_open (Andrew Halaney) [RHEL-6297] - net: dwmac_socfpga: initialize local data for mdio regmap configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: make the pcs_lynx cleanup sequence specific to dwmac_socfpga (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sogfpga: use the lynx pcs driver (Andrew Halaney) [RHEL-6297] - net: stmmac: use xpcs_create_mdiodev() (Andrew Halaney) [RHEL-6297] - net: pcs: xpcs: add xpcs_create_mdiodev() (Andrew Halaney) [RHEL-6297] - net: mdio: add mdio_device_get() and mdio_device_put() (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: add ethtool per-queue irq statistic support (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-tegra: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sun8i: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-dwc-qos-eth: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: Make visconti_eth_clock_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_pltfr_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Initialize MAC_ONEUS_TIC_COUNTER register (Andrew Halaney) [RHEL-6297] - net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: Avoid cast to incompatible function type (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-sti: remove stih415/stih416/stid127 (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: Add phy interface settings (Andrew Halaney) [RHEL-6297] - net: stmmac: Add glue layer for StarFive JH7110 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: Add snps,dwmac-5.20 IP compatible string (Andrew Halaney) [RHEL-6297] - net: stmmac: add Rx HWTS metadata to XDP ZC receive pkt (Andrew Halaney) [RHEL-6297] - net: stmmac: add Rx HWTS metadata to XDP receive pkt (Andrew Halaney) [RHEL-6297] - net: stmmac: introduce wrapper for struct xdp_buff (Andrew Halaney) [RHEL-6297] - net: stmmac: Remove unnecessary if statement brackets (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: rework optional clock handling (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: Always return struct anarion_gmac * from anarion_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: Use annotation __iomem for register base (Andrew Halaney) [RHEL-6297] - net: stmmac: check fwnode for phy device before scanning for phy (Andrew Halaney) [RHEL-6297] - net: stmmac: Add queue reset into stmmac_xdp_open() function (Andrew Halaney) [RHEL-6297] - net: stmmac: fix up RX flow hash indirection table when setting channels (Andrew Halaney) [RHEL-6297] - net: stmmac: remove redundant fixup to support fixed-link mode (Andrew Halaney) [RHEL-6297] - net: stmmac: check if MAC needs to attach to a PHY (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix for mismatched host/device DMA address width (Andrew Halaney) [RHEL-6297] - net: stmmac: generic: drop of_match_ptr for ID table (Andrew Halaney) [RHEL-6297] - net: stmmac: add to set device wake up flag when stmmac init phy (Andrew Halaney) [RHEL-6297] - net: stmmac: Restrict warning on disabling DMA store and fwd mode (Andrew Halaney) [RHEL-6297] - net: stmmac: fix order of dwmac5 FlexPPS parametrization sequence (Andrew Halaney) [RHEL-6297] - net: stmmac: dwc-qos: Make struct dwc_eth_dwmac_data::remove return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_dvr_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: fix invalid call to mdiobus_get_phy() (Andrew Halaney) [RHEL-6297] - net: stmmac: Separate C22 and C45 transactions for xgmac (Andrew Halaney) [RHEL-6297] - net: stmmac: add aux timestamps fifo clearance wait (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-mediatek: remove the dwmac_fix_mac_speed (Andrew Halaney) [RHEL-6297] - net: stmmac: fix errno when create_singlethread_workqueue() fails (Andrew Halaney) [RHEL-6297] - stmmac: fix potential division by 0 (Andrew Halaney) [RHEL-6297] - net: stmmac: Add check for taprio basetime configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: fix possible memory leak in stmmac_dvr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: selftests: fix potential memleak in stmmac_test_arpoffload() (Andrew Halaney) [RHEL-6297] - net: stmmac: fix "snps,axi-config" node property parsing (Andrew Halaney) [RHEL-6297] - Revert "net: stmmac: use sysfs_streq() instead of strncmp()" (Andrew Halaney) [RHEL-6297] - net: stmmac: Set MAC's flow control register to reflect current settings (Andrew Halaney) [RHEL-6297] - net: stmmac: use sysfs_streq() instead of strncmp() (Andrew Halaney) [RHEL-6297] - net: stmmac: ensure tx function is not running in stmmac_xdp_release() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing of_node_put() while module exiting (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing pci_disable_device() in loongson_dwmac_probe() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing pci_disable_msi() while module exiting (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: fix meson8b_devm_clk_prepare_enable() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix invalid mdio_node (Andrew Halaney) [RHEL-6297] - net: stmmac: remove duplicate dma queue channel macros (Andrew Halaney) [RHEL-6297] - net: stmmac: rk3588: Allow multiple gmac controller (Andrew Halaney) [RHEL-6297] - net: stmmac: add a parse for new property 'snps,clk-csr' (Andrew Halaney) [RHEL-6297] - net: stmmac: Minor spell fix related to 'stmmac_clk_csr_set()' (Andrew Halaney) [RHEL-6297] - net: ethernet: stmicro: stmmac: dwmac-rk: Add rv1126 support (Andrew Halaney) [RHEL-6297] - net: stmmac: dwc-qos: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: Add gmac support for rk3588 (Andrew Halaney) [RHEL-6297] - ceph: force sending a cap update msg back to MDS for revoke op (Xiubo Li) [RHEL-48618] - ceph: periodically flush the cap releases (Xiubo Li) [RHEL-48618] - eeprom: at24: use of_match_ptr() (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Use pm_runtime_resume_and_get to simplify the code (Alessandro Carminati) [RHEL-47160] - eeprom: at24: add ST M24C64-D Additional Write lockable page support (Alessandro Carminati) [RHEL-47160] - eeprom: at24: add ST M24C32-D Additional Write lockable page support (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Annotate struct at24_data with __counted_by (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Drop at24_get_chip_data() (Alessandro Carminati) [RHEL-47160] - mm: turn off test_uffdio_wp if CONFIG_PTE_MARKER_UFFD_WP is not configured. (Nico Pache) [RHEL-39306] - mm: update uffd-stress to handle EINVAL for unset config features (Nico Pache) [RHEL-39306] - selftests/bpf: Fix flaky test btf_map_in_map/lookup_update (Nico Pache) [RHEL-39306] - kselftests: mm: add s390 to ARCH list (Nico Pache) [RHEL-39306] - selftests/mm: fix powerpc ARCH check (Nico Pache) [RHEL-39306] - selftests: bpf: xskxceiver: ksft_print_msg: fix format type error (Nico Pache) [RHEL-39306] - hugetlbfs: ensure generic_hugetlb_get_unmapped_area() returns higher address than mmap_min_addr (Nico Pache) [RHEL-39306] - selftests/vm: fix inability to build any vm tests (Nico Pache) [RHEL-39306] - Makefile: add headers_install to kselftest targets (Nico Pache) [RHEL-39306] - selftests: drop KSFT_KHDR_INSTALL make target (Nico Pache) [RHEL-39306] - selftests: stop using KSFT_KHDR_INSTALL (Nico Pache) [RHEL-39306] - selftests: net: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: landlock: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: futex: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: futex: set DEFAULT_INSTALL_HDR_PATH (Nico Pache) [RHEL-39306] - selftests: drop khdr make target (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Make it POSIX-compliant (Nico Pache) [RHEL-39306] - selftests: use printf instead of echo -ne (Nico Pache) [RHEL-39306] - selftests: find echo binary to use -ne options (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add a helper to finish the test (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add a helper to abort the test (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add helper to pass/fail test based on exit code (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add helper to print diagnostic messages (Nico Pache) [RHEL-39306] - selftests: Move KTAP bash helpers to selftests common folder (Nico Pache) [RHEL-39306] - kselftest: dt: Stop relying on dirname to improve performance (Nico Pache) [RHEL-39306] - kselftest: Add new test for detecting unprobed Devicetree devices (Nico Pache) [RHEL-39306] - selftests:modify the incorrect print format (Nico Pache) [RHEL-39306] - selftests/mm: Substitute attribute with a macro (Nico Pache) [RHEL-39306] - selftests: Add printf attribute to kselftest prints (Nico Pache) [RHEL-39306] - selftests: fix dependency checker script (Nico Pache) [RHEL-39306] - kselftest/runner.sh: Propagate SIGTERM to runner child (Nico Pache) [RHEL-39306] - selftests/harness: Actually report SKIP for signal tests (Nico Pache) [RHEL-39306] - testing: kselftest_harness: add filtering and enumerating tests (Nico Pache) [RHEL-39306] - selftests: break the dependency upon local header files (Nico Pache) [RHEL-39306] - kselftest: Add a ksft_perror() helper (Nico Pache) [RHEL-39306] - selftests: Make the usage formatting consistent in kselftest_deps.sh (Nico Pache) [RHEL-39306] - kselftests: Enable the echo command to print newlines in Makefile (Nico Pache) [RHEL-39306] - selftest: Taint kernel when test module loaded (Nico Pache) [RHEL-39306] - selftests: Fix build when $(O) points to a relative path (Nico Pache) [RHEL-39306] - selftests: Use -isystem instead of -I to include headers (Nico Pache) [RHEL-39306] - selftests: Correct the headers install path (Nico Pache) [RHEL-39306] - selftests: Add and export a kernel uapi headers path (Nico Pache) [RHEL-39306] - selftests: set the BUILD variable to absolute path (Nico Pache) [RHEL-39306] - kselftest: signal all child processes (Nico Pache) [RHEL-39306] - selftests/mm: fix additional build errors for selftests (Nico Pache) [RHEL-39306] - selftests: mm: protection_keys: save/restore nr_hugepages value from launch script (Nico Pache) [RHEL-39306] - selftests: mm: make map_fixed_noreplace test names stable (Nico Pache) [RHEL-39306] - selftests/mm: fix build warnings on ppc64 (Nico Pache) [RHEL-39306] - selftests/mm: hugetlb_madv_vs_map: avoid test skipping by querying hugepage size at runtime (Nico Pache) [RHEL-39306] - mm/hugetlb: document why hugetlb uses folio_mapcount() for COW reuse decisions (Nico Pache) [RHEL-39306] - selftests: mm: cow: flag vmsplice() hugetlb tests as XFAIL (Nico Pache) [RHEL-39306] - selftests/mm: soft-dirty should fail if a testcase fails (Nico Pache) [RHEL-39306] - selftests/mm: parse VMA range in one go (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: fix hugetlb mem size calculation (Nico Pache) [RHEL-39306] - selftests/mm: confirm VA exhaustion without reliance on correctness of mmap() (Nico Pache) [RHEL-39306] - selftests/mm: virtual_address_range: Switch to ksft_exit_fail_msg (Nico Pache) [RHEL-39306] - selftests/mm: include strings.h for ffsl (Nico Pache) [RHEL-39306] - selftests/mm: fix ARM related issue with fork after pthread_create (Nico Pache) [RHEL-39306] - selftests/mm: sigbus-wp test requires UFFD_FEATURE_WP_HUGETLBFS_SHMEM (Nico Pache) [RHEL-39306] - selftests: mm: restore settings from only parent process (Nico Pache) [RHEL-39306] - selftests/mm: Fix build with _FORTIFY_SOURCE (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: add missing tests (Nico Pache) [RHEL-39306] - selftests/mm: protection_keys: save/restore nr_hugepages settings (Nico Pache) [RHEL-39306] - selftests/mm: save and restore nr_hugepages value (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests: remove sudo and conform to tap (Nico Pache) [RHEL-39306] - selftests/mm: hugetlb_reparenting_test: do not unmount (Nico Pache) [RHEL-39306] - selftests/mm: log a consistent test name for check_compaction (Nico Pache) [RHEL-39306] - selftests/mm: log skipped compaction test as a skip (Nico Pache) [RHEL-39306] - selftests/mm: virtual_address_range: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: transhuge-stress: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: split_huge_page_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mremap_dontunmap: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mrelease_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mlock2-tests: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mlock-random-test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_populate: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_hugetlb: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_fixed_noreplace: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: skip test if application doesn't has root privileges (Nico Pache) [RHEL-39306] - selftests/mm: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests: mm: hugepage-mmap: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: gup_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - mm/selftests: hugepage-mremap: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: log run_vmtests.sh results in TAP format (Nico Pache) [RHEL-39306] - selftests/mm: skip the hugetlb-madvise tests on unmet hugepage requirements (Nico Pache) [RHEL-39306] - selftests/mm: skip uffd hugetlb tests with insufficient hugepages (Nico Pache) [RHEL-39306] - selftests/mm: dont fail testsuite due to a lack of hugepages (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: add hugetlb test category (Nico Pache) [RHEL-39306] - selftests/mm: new test that steals pages (Nico Pache) [RHEL-39306] - selftests: mm: perform some system cleanup before using hugepages (Nico Pache) [RHEL-39306] - selftests: avoid using SKIP(exit()) in harness fixure setup (Nico Pache) [RHEL-39306] - selftests/mm: uffd-unit-test check if huge page size is 0 (Nico Pache) [RHEL-39306] - selftests/mm: ksm_tests should only MADV_HUGEPAGE valid memory (Nico Pache) [RHEL-39306] - selftests/mm: switch to bash from sh (Nico Pache) [RHEL-39306] - selftests/mm: restore number of hugepages (Nico Pache) [RHEL-39306] - selftests/mm: add a new test for madv and hugetlb (Nico Pache) [RHEL-39306] - mm/ksm: test case for prctl fork/exec workflow (Nico Pache) [RHEL-39306] - kselftest: vm: add tests for no-inherit memory-deny-write-execute (Nico Pache) [RHEL-39306] - kselftest: vm: check errnos in mdwe_test (Nico Pache) [RHEL-39306] - kselftest: vm: fix mdwe's mmap_FIXED test case (Nico Pache) [RHEL-39306] - kselftest: vm: fix tabs/spaces inconsistency in the mdwe test (Nico Pache) [RHEL-39306] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-39306] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-39306] - selftests/mm: fix uffd-stress help information (Nico Pache) [RHEL-39306] - selftests: mm: ksm: fix incorrect evaluation of parameter (Nico Pache) [RHEL-39306] - selftests/mm: mkdirty: fix incorrect position of #endif (Nico Pache) [RHEL-39306] - selftests: mm: remove wrong kernel header inclusion (Nico Pache) [RHEL-39306] - selftests/mm: move certain uffd*() routines from vm_util.c to uffd-common.c (Nico Pache) [RHEL-39306] - selftests/mm: fix two -Wformat-security warnings in uffd builds (Nico Pache) [RHEL-39306] - selftests/mm: fix uffd-stress unused function warning (Nico Pache) [RHEL-39306] - selftests/mm: factor out detection of hugetlb page sizes into vm_util (Nico Pache) [RHEL-39306] - selftests/ksm: ksm_functional_tests: add prctl unmerge test (Nico Pache) [RHEL-39306] - selftests/mm: add new selftests for KSM (Nico Pache) [RHEL-39306] - selftests/mm: add tests for RO pinning vs fork() (Nico Pache) [RHEL-39306] - selftests/mm: rename COW_EXTRA_LIBS to IOURING_EXTRA_LIBS (Nico Pache) [RHEL-39306] - selftests/mm: extend and rename uffd pagemap test (Nico Pache) [RHEL-39306] - selftests/mm: add a few options for uffd-unit-test (Nico Pache) [RHEL-39306] - selftests/mm: add uffdio register ioctls test (Nico Pache) [RHEL-39306] - selftests/mm: add shmem-private test to uffd-stress (Nico Pache) [RHEL-39306] - selftests/mm: drop sys/dev test in uffd-stress test (Nico Pache) [RHEL-39306] - selftests/mm: allow uffd test to skip properly with no privilege (Nico Pache) [RHEL-39306] - selftests/mm: workaround no way to detect uffd-minor + wp (Nico Pache) [RHEL-39306] - selftests/mm: move zeropage test into uffd unit tests (Nico Pache) [RHEL-39306] - selftests/mm: move uffd sig/events tests into uffd unit tests (Nico Pache) [RHEL-39306] - selftests/mm: move uffd minor test to unit test (Nico Pache) [RHEL-39306] - selftests/mm: move uffd pagemap test to unit test (Nico Pache) [RHEL-39306] - selftests/mm: add framework for uffd-unit-test (Nico Pache) [RHEL-39306] - selftests/mm: allow allocate_area() to fail properly (Nico Pache) [RHEL-39306] - selftests/mm: let uffd_handle_page_fault() take wp parameter (Nico Pache) [RHEL-39306] - selftests/mm: rename uffd_stats to uffd_args (Nico Pache) [RHEL-39306] - selftests/mm: drop global hpage_size in uffd tests (Nico Pache) [RHEL-39306] - selftests/mm: drop global mem_fd in uffd tests (Nico Pache) [RHEL-39306] - selftests/mm: UFFDIO_API test (Nico Pache) [RHEL-39306] - selftests/mm: uffd_open_{dev|sys}() (Nico Pache) [RHEL-39306] - selftests/mm: uffd_[un]register() (Nico Pache) [RHEL-39306] - selftests/mm: split uffd tests into uffd-stress and uffd-unit-tests (Nico Pache) [RHEL-39306] - selftests/mm: create uffd-common.[ch] (Nico Pache) [RHEL-39306] - selftests/mm: drop test_uffdio_zeropage_eexist (Nico Pache) [RHEL-39306] - selftests/mm: test UFFDIO_ZEROPAGE only when !hugetlb (Nico Pache) [RHEL-39306] - selftests/mm: mkdirty: test behavior of (pte|pmd)_mkdirty on VMAs without write permissions (Nico Pache) [RHEL-39306] - selftests/mm: reuse read_pmd_pagesize() in COW selftest (Nico Pache) [RHEL-39306] - mm: userfaultfd: add UFFDIO_CONTINUE_MODE_WP to install WP PTEs (Nico Pache) [RHEL-39306] - kselftest: vm: fix unused variable warning (Nico Pache) [RHEL-39306] - kselftest: vm: add tests for memory-deny-write-execute (Nico Pache) [RHEL-39306] - selftests/vm: cow: R/O long-term pinning reliability tests for non-anon pages (Nico Pache) [RHEL-39306] - config: enable CONFIG_DP83TG720_PHY (Izabela Bakollari) [RHEL-33716] - config: CONFIG_QCA807X_PHY (Izabela Bakollari) [RHEL-33716] - config: enable CONFIG_QCA808X_PHY (Izabela Bakollari) [RHEL-33716] - config: enable CONFIG_QCA83XX_PHY (Izabela Bakollari) [RHEL-33716] - net: linkmode: add linkmode_fill() helper (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: fix compilation when CONFIG_GPIOLIB is not set (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: move interface mode check to .config_init_once (Izabela Bakollari) [RHEL-33716] - net: phy: dp83tg720: get master/slave configuration in link down state (Izabela Bakollari) [RHEL-33716] - net: phy: dp83tg720: wake up PHYs in managed mode (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: at803x: fix kernel panic with at8031_probe (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: use devm_clk_get_optional_enabled for the rmii-ref clock (Izabela Bakollari) [RHEL-33716] - net: sfp: update comment for FS SFP-10G-T quirk (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: switch to crc_itu_t() (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: drop wrong endianness conversion for addr and CRC (Izabela Bakollari) [RHEL-33716] - net: phy: fix phy_read_poll_timeout argument type in genphy_loopback (Izabela Bakollari) [RHEL-33716] - net: sfp: enhance quirk for Fibrestore 2.5G copper SFP module (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: add support for configurable LED (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: generalize some qca808x LED functions (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move common qca808x LED define to shared header (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: add support for QCA807x PHY Family (Izabela Bakollari) [RHEL-33716] - net: phy: provide whether link has changed in c37_read_status (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move more function to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: add devm/of_phy_package_join helper (Izabela Bakollari) [RHEL-33716] - net: phy: add support for scanning PHY in PHY packages nodes (Izabela Bakollari) [RHEL-33716] - of: mdio: Add of_node_put() when breaking out of for_each_xx (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: use generic MDIO helpers to simplify the code (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: add 5Gbps support to rtl822x_config_aneg() (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: use generic MDIO constants (Izabela Bakollari) [RHEL-33716] - net: mdio: add 2.5g and 5g related PMA speed constants (Izabela Bakollari) [RHEL-33716] - net: phy: c45 scanning: Don't consider -ENODEV fatal (Izabela Bakollari) [RHEL-33716] - net: phy: add helper phy_advertise_eee_all (Izabela Bakollari) [RHEL-33716] - net: phy: constify phydev->drv (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix the frequency adjustments (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: qca808x: default to LED active High if not set (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: qca808x: fix logic error in LED brightness set (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: add support for RTL8126A-integrated 5Gbps PHY (Izabela Bakollari) [RHEL-33716] - net: phy: dp83867: Add support for active-low LEDs (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: detach qca808x PHY driver from at803x (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move additional functions to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: deatch qca83xx PHY driver from at803x (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: create and move functions to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: move at803x PHY driver to dedicated directory (Izabela Bakollari) [RHEL-33716] - net: phy: adin1100: Add interrupt support for link change (Izabela Bakollari) [RHEL-33716] - net: phy: phy_device: Prevent nullptr exceptions on ISR (Izabela Bakollari) [RHEL-33716] - net: phy: c45: change genphy_c45_ethtool_[get|set]_eee to use EEE linkmode bitmaps (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix set/get PHC time for lan8814 (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add LED support for qca808x (Izabela Bakollari) [RHEL-33716] - net: phy: add support for PHY LEDs polarity modes (Izabela Bakollari) [RHEL-33716] - net: phy: mediatek-ge-soc: sync driver with MediaTek SDK (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix PTP frame parsing for lan8814 (Izabela Bakollari) [RHEL-33716] - net: sfp-bus: fix SFP mode detect from bitrate (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: populate .soft_reset for KSZ9131 (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix PTP frame parsing for lan8841 (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make read_status more generic (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add support for cdt cross short test for qca808x (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: refactor qca808x cable test get status function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: generalize cdt fault length function (Izabela Bakollari) [RHEL-33716] - net: Use of_property_present() for testing DT property presence (Izabela Bakollari) [RHEL-33716] - net: phylink: move phylink_pcs_neg_mode() into phylink.c (Izabela Bakollari) [RHEL-33716] - net: mdio_bus: add refcounting for fwnodes to mdiobus (Izabela Bakollari) [RHEL-33716] - net: phy: linux/phy.h: fix Excess kernel-doc description warning (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: implement mdo_insert_tx_tag (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: add MACsec statistics (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: add MACsec support (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: better align function varibles to open parenthesis (Izabela Bakollari) [RHEL-33716] - net: sfp: fix PHY discovery for FS SFP-10G-T module (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: replace msleep(1) with usleep_range (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: remove extra space after cast (Izabela Bakollari) [RHEL-33716] - net: phy: add support for PHY package MMD read/write (Izabela Bakollari) [RHEL-33716] - net: phy: restructure __phy_write/read_mmd to helper and phydev user (Izabela Bakollari) [RHEL-33716] - net: phy: extend PHY package API to support multiple global address (Izabela Bakollari) [RHEL-33716] - net: phy: make addr type u8 in phy_package_shared struct (Izabela Bakollari) [RHEL-33716] - net: phylink: reimplement population of pl->supported for in-band (Izabela Bakollari) [RHEL-33716] - net: phy: skip LED triggers on PHYs on SFP modules (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make read specific status function more generic (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific qca808x config_aneg to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: Add support for the DP83TG720S Ethernet PHY (Izabela Bakollari) [RHEL-33716] - net: phy: c45: add genphy_c45_pma_read_ext_abilities() function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: drop specific PHY ID check from cable test functions (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move at8035 specific DT parse to dedicated probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move at8031 functions in dedicated section (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make at8031 related DT functions name more specific (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 config_intr to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 WOL bits to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 config_init to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 probe mode check to dedicated probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific DT option for at8031 to specific probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move qca83xx specific check in dedicated functions (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: raname hw_stats functions to qca83xx specific name (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move disable WOL to specific at8031 probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: fix passing the wrong reference for config_intr (Izabela Bakollari) [RHEL-33716] - net: mdio_bus: replace deprecated strncpy with strscpy (Izabela Bakollari) [RHEL-33716] - net: sfp: Convert to platform remove callback returning void (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: allow usage of generic ethernet-phy clock (Izabela Bakollari) [RHEL-33716] - net: phy: adin: allow control of Fast Link Down (Izabela Bakollari) [RHEL-33716] - net: phylink: use the PHY's possible_interfaces if populated (Izabela Bakollari) [RHEL-33716] - net: phylink: split out PHY validation from phylink_bringup_phy() (Izabela Bakollari) [RHEL-33716] - net: phylink: pass PHY into phylink_validate_mask() (Izabela Bakollari) [RHEL-33716] - net: phylink: pass PHY into phylink_validate_one() (Izabela Bakollari) [RHEL-33716] - net: phylink: split out per-interface validation (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: fill in possible_interfaces for AQR113C (Izabela Bakollari) [RHEL-33716] - net: phy: bcm84881: fill in possible_interfaces (Izabela Bakollari) [RHEL-33716] - net: phy: marvell10g: fill in possible_interfaces (Izabela Bakollari) [RHEL-33716] - net: phy: marvell10g: table driven mactype decode (Izabela Bakollari) [RHEL-33716] - net: phy: add possible interfaces (Izabela Bakollari) [RHEL-33716] - net: sfp: rework the RollBall PHY waiting code (Izabela Bakollari) [RHEL-33716] - net: phy: correctly check soft_reset ret ONLY if defined for PHY (Izabela Bakollari) [RHEL-33716] - net: phylink: use for_each_set_bit() (Izabela Bakollari) [RHEL-33716] - net: phy: broadcom: Wire suspend/resume for BCM54612E (Izabela Bakollari) [RHEL-33716] - net: sfp: use linkmode_*() rather than open coding (Izabela Bakollari) [RHEL-33716] - net: phylink: use linkmode_fill() (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: add firmware load support (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: move MMD_VEND define to header (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: move to separate directory (Izabela Bakollari) [RHEL-33716] - net: mdio: fix typo in header (Izabela Bakollari) [RHEL-33716] - net: phylink: initialize carrier state at creation (Izabela Bakollari) [RHEL-33716] - net: phy: fill in missing MODULE_DESCRIPTION()s (Izabela Bakollari) [RHEL-33716] - net: mdio: fill in missing MODULE_DESCRIPTION()s (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: Fix forced link mode for KSZ886X switches (Izabela Bakollari) [RHEL-33716] - net: dsa: microchip: ksz8: Enable MIIM PHY Control reg access (Izabela Bakollari) [RHEL-33716] - net: phy: mscc: macsec: reject PN update requests (Izabela Bakollari) [RHEL-33716] - net: phy: dp83867: Add support for hardware blinking LEDs (Izabela Bakollari) [RHEL-33716] - net: sfp: improve Nokia GPON sfp fixup (Izabela Bakollari) [RHEL-33716] - net: sfp: re-implement ignoring the hardware TX_FAULT signal (Izabela Bakollari) [RHEL-33716] - net: sfp: add quirk for FS's 2.5G copper SFP (Izabela Bakollari) [RHEL-33716] - net: phy: amd: Support the Altima AMI101L (Izabela Bakollari) [RHEL-33716] - net: sfp: add quirk for Fiberstone GPON-ONU-34-20BI (Izabela Bakollari) [RHEL-33716] - net: phy: fix regression with AX88772A PHY driver (Izabela Bakollari) [RHEL-33716] - net: phy: convert phy_stop() to use split state machine (Izabela Bakollari) [RHEL-33716] - net: phy: split locked and unlocked section of phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move phy_suspend() to end of phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move call to start aneg (Izabela Bakollari) [RHEL-33716] - net: phy: call phy_error_precise() while holding the lock (Izabela Bakollari) [RHEL-33716] - net: phy: always call phy_process_state_change() under lock (Izabela Bakollari) [RHEL-33716] - net: phy: marvell: Add support for offloading LED blinking (Izabela Bakollari) [RHEL-33716] - net: phy: phy_device: Call into the PHY driver to set LED offload (Izabela Bakollari) [RHEL-33716] - net: sfp: Remove unused function declaration sfp_link_configure() (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add qca8081 fifo reset on the link changed (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: remove qca8081 1G fast retrain and slave seed config (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: support qca8081 1G chip type (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: enable qca8081 slave seed conditionally (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: merge qca8081 slave seed function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: support qca8081 genphy_c45_pma_read_abilities (Izabela Bakollari) [RHEL-33716] - net: mdio: Introduce a regmap-based mdio driver (Izabela Bakollari) [RHEL-33716] - net: phylib: fix phy_read*_poll_timeout() (Izabela Bakollari) [RHEL-33716] - net: mdio: add mdio_device_get() and mdio_device_put() (Izabela Bakollari) [RHEL-33716] - net: mdio: add clause 73 to ethtool conversion helper (Izabela Bakollari) [RHEL-33716] - mdio_bus: unhide mdio_bus_init prototype (Izabela Bakollari) [RHEL-33716] - net: mdio: fix owner field for mdio buses registered using ACPI (Izabela Bakollari) [RHEL-33716] - net: phy: improve phy_read_poll_timeout (Izabela Bakollari) [RHEL-33716] - net: mdio: add mdiodev_c45_(read|write) (Izabela Bakollari) [RHEL-33716] - docs: networking: phy: add missing space (Izabela Bakollari) [RHEL-33716]- x86/bhi: Avoid warning in #DB handler due to BHI mitigation (Waiman Long) [RHEL-53662 RHEL-53665] {CVE-2024-42240} - redhat: Fix the ownership of /lib/modules/ directory (Vitaly Kuznetsov) [RHEL-21034] - move ownership of /lib/modules// to kernel-core (Thorsten Leemhuis) [RHEL-21034] - KVM: guest_memfd: let kvm_gmem_populate() operate only on private gfns (Paolo Bonzini) [RHEL-32435] - KVM: extend kvm_range_has_memory_attributes() to check subset of attributes (Paolo Bonzini) [RHEL-32435] - KVM: cleanup and add shortcuts to kvm_range_has_memory_attributes() (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: move check for already-populated page to common code (Paolo Bonzini) [RHEL-32435] - KVM: remove kvm_arch_gmem_prepare_needed() (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: make kvm_gmem_prepare_folio() operate on a single struct kvm (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: delay kvm_gmem_prepare_folio() until the memory is passed to the guest (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: return locked folio from __kvm_gmem_get_pfn (Paolo Bonzini) [RHEL-32435] - KVM: rename CONFIG_HAVE_KVM_GMEM_* to CONFIG_HAVE_KVM_ARCH_GMEM_* (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: do not go through struct page (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: delay folio_mark_uptodate() until after successful preparation (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: return folio from __kvm_gmem_get_pfn() (Paolo Bonzini) [RHEL-32435] - KVM: x86: Eliminate log spam from limited APIC timer periods (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Use sev_es_host_save_area() helper when initializing tsc_aux (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Force sev_es_host_save_area() to be inlined (for noinstr usage) (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Consider NUMA affinity when allocating per-CPU save_area (Paolo Bonzini) [RHEL-32435] - KVM: SVM: not account memory allocation for per-CPU svm_data (Paolo Bonzini) [RHEL-32435] - KVM: SVM: remove useless input parameter in snp_safe_alloc_page (Paolo Bonzini) [RHEL-32435] - KVM: Validate hva in kvm_gpc_activate_hva() to fix __kvm_gpc_refresh() WARN (Paolo Bonzini) [RHEL-32435] - KVM: interrupt kvm_gmem_populate() on signals (Paolo Bonzini) [RHEL-32435] - KVM: Stop processing *all* memslots when "null" mmu_notifier handler is found (Paolo Bonzini) [RHEL-32435] - KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin() (Paolo Bonzini) [RHEL-32435] - KVM: selftests: x86: Prioritize getting max_gfn from GuestPhysBits (Paolo Bonzini) [RHEL-32435] - KVM: selftests: Fix shift of 32 bit unsigned int more than 32 bits (Paolo Bonzini) [RHEL-32435] - KVM: Discard zero mask with function kvm_dirty_ring_reset (Paolo Bonzini) [RHEL-32435] - virt: guest_memfd: fix reference leak on hwpoisoned page (Paolo Bonzini) [RHEL-32435] - kvm: do not account temporary allocations to kmem (Paolo Bonzini) [RHEL-32435] - KVM: x86: Always sync PIR to IRR prior to scanning I/O APIC routes (Paolo Bonzini) [RHEL-32435] - KVM: SVM: WARN on vNMI + NMI window iff NMIs are outright masked (Paolo Bonzini) [RHEL-32435] - net: ntb_netdev: Move ntb_netdev_rx_handler() to call netif_rx() from __netif_rx() (Myron Stowe) [RHEL-51754] {CVE-2024-42110} - Disable NVGRACE_GPU_VFIO_PCI CONFIG for now (Donald Dutile) [RHEL-36542] - vfio/nvgrace-gpu: Convey kvm to map device memory region as noncached (Donald Dutile) [RHEL-36544] - vfio: Convey kvm that the vfio-pci device is wc safe (Donald Dutile) [RHEL-36543] - vfio/nvgrace-gpu: Add vfio pci variant module for grace hopper (Donald Dutile) [RHEL-36542] - x86/bugs: Extend VMware Retbleed workaround to Nehalem & earlier CPUs (Waiman Long) [RHEL-48649] - ata: libata-core: Add ATA_HORKAGE_NOLPM for Apacer AS340 (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Add ATA_HORKAGE_NOLPM for AMD Radeon S3 SSD (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Add ATA_HORKAGE_NOLPM for Crucial CT240BX500SSD1 (Ewan D. Milne) [RHEL-23829] - ata: ahci: Do not apply Intel PCS quirk on Intel Alder Lake (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Allow command duration limits detection for ACS-4 drives (Ewan D. Milne) [RHEL-23829] - ata: ahci: Add mask_port_map module parameter (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-sata: Factor out NCQ Priority configuration helpers (Ewan D. Milne) [RHEL-23829] - ahci: asm1064: asm1166: don't limit reported ports (Ewan D. Milne) [RHEL-23829] - ahci: print the number of implemented ports (Ewan D. Milne) [RHEL-23829] - ahci: asm1064: correct count of reported ports (Ewan D. Milne) [RHEL-23829] - ahci: rename board_ahci_nomsi (Ewan D. Milne) [RHEL-23829] - ahci: drop unused board_ahci_noncq (Ewan D. Milne) [RHEL-23829] - ahci: clean up ahci_broken_devslp quirk (Ewan D. Milne) [RHEL-23829] - ahci: rename board_ahci_nosntf (Ewan D. Milne) [RHEL-23829] - ahci: clean up intel_pcs_quirk (Ewan D. Milne) [RHEL-23829] - ata: ahci: Drop low power policy board type (Ewan D. Milne) [RHEL-23829] - ata: ahci: do not enable LPM on external ports (Ewan D. Milne) [RHEL-23829] - ata: ahci: drop hpriv param from ahci_update_initial_lpm_policy() (Ewan D. Milne) [RHEL-23829] - ata: ahci: a hotplug capable port is an external port (Ewan D. Milne) [RHEL-23829] - ata: ahci: move marking of external port earlier (Ewan D. Milne) [RHEL-23829] - ahci: Extend ASM1061 43-bit DMA address quirk to other ASM106x parts (Ewan D. Milne) [RHEL-23829] - ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers (Ewan D. Milne) [RHEL-23829] - ahci: asm1166: correct count of reported ports (Ewan D. Milne) [RHEL-23829] - ata: libata-sata: improve sysfs description for ATA_LPM_UNKNOWN (Ewan D. Milne) [RHEL-23829] - scsi: sd: Fix system start for ATA devices (Ewan D. Milne) [RHEL-23829] - scsi: Change SCSI device boolean fields to single bit flags (Ewan D. Milne) [RHEL-23829] - scsi: sd: Introduce manage_shutdown device flag (Ewan D. Milne) [RHEL-23829] - ata: libata-eh: Spinup disk on resume after revalidation (Ewan D. Milne) [RHEL-23829] - ata: xgene: Use of_device_get_match_data() (Ewan D. Milne) [RHEL-23829] - scsi: Remove scsi device no_start_on_resume flag (Ewan D. Milne) [RHEL-23829] - scsi: sd: Do not issue commands to suspended disks on shutdown (Ewan D. Milne) [RHEL-23829] - ata: libata: Annotate struct ata_cpr_log with __counted_by (Ewan D. Milne) [RHEL-23829] - ata: libata-scsi: Disable scsi device manage_system_start_stop (Ewan D. Milne) [RHEL-23829] - scsi: sd: Differentiate system and runtime start/stop management (Ewan D. Milne) [RHEL-23829] - ata: libata-scsi: link ata port and scsi device (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Fix port and device removal (Ewan D. Milne) [RHEL-23829] - ata: libata-sata: increase PMP SRST timeout to 10s (Ewan D. Milne) [RHEL-23829] - scsi: core: ata: Do no try to probe for CDL on old drives (Ewan D. Milne) [RHEL-23829] - ata: libata-core: fetch sense data for successful commands iff CDL enabled (Ewan D. Milne) [RHEL-23829] - ata: ahci_xgene: fix parameter types of xgene_ahci_poll_reg_val() (Ewan D. Milne) [RHEL-23829] - ata: libata: fix parameter type of ata_deadline() (Ewan D. Milne) [RHEL-23829] - ata,scsi: do not issue START STOP UNIT on resume (Ewan D. Milne) [RHEL-23829] - ata: libata-core: fix when to fetch sense data for successful commands (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Fix ata_msense_control kdoc comment (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Handle completion of CDL commands using policy 0xD (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Set read/write commands CDL index (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Add ATA feature control sub-page translation (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Add support for CDL pages mode sense (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Handle CDL bits in ata_scsiop_maint_in() (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Detect support for command duration limits (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Change ata_eh_request_sense() to not set CHECK_CONDITION (Ewan D. Milne) [RHEL-23829] - ata: Use of_property_present() for testing DT property presence (Ewan D. Milne) [RHEL-23829] - ata: ahci: Rename CONFIG_SATA_LPM_POLICY configuration item back (Ewan D. Milne) [RHEL-23829] - ata: ahci: Rename CONFIG_SATA_LPM_MOBILE_POLICY configuration item (Ewan D. Milne) [RHEL-23829] - virt: efi_secret: Convert to platform remove callback returning void (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Add get_event_log() support for CC platforms (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Measure into CC protocol if TCG2 protocol is absent (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Add Confidential Computing (CC) measurement typedefs (Lenny Szubowicz) [RHEL-30322] - efi/tpm: Use symbolic GUID name from spec for final events table (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Use TPM event typedefs from the TCG PC Client spec (Lenny Szubowicz) [RHEL-30322]- mm: huge_memory: use !CONFIG_64BIT to relax huge page alignment on 32 bit machines (Chris von Recklinghausen) [RHEL-54027] {CVE-2024-42258} - rtla/osnoise: set the default threshold to 1us (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/osnoise: Better report when histogram is empty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/osnoise: Use pretty formatting only on interactive tty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Fix -t\--trace[=file] (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Fix histogram report when a cpu count is 0 (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Add the --warm-up option (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Add a summary for hist mode (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Add a summary for top mode (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Use pretty formatting only on interactive tty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/auto-analysis: Replace \t with spaces (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Simplify "no value" printing on top (Luis Claudio R. Goncalves) [RHEL-50869] - tools/rtla: Add -U/--user-load option to timerlat (Luis Claudio R. Goncalves) [RHEL-50869] - Documentation: Add tools/rtla timerlat -u option documentation (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Make doc build optional (Luis Claudio R. Goncalves) [RHEL-50869] - kernfs: change kernfs_rename_lock into a read-write lock (Ian Kent) [RHEL-52956] - kernfs: Separate kernfs_pr_cont_buf and rename_lock (Ian Kent) [RHEL-52956] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-52956] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-52956] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-52956] - perf/x86/intel: Support Perfmon MSRs aliasing (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support PERFEVTSEL extension (Michael Petlan) [RHEL-20059] - perf/x86: Add config_mask to represent EVENTSEL bitmask (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support new data source for Lunar Lake (Michael Petlan) [RHEL-20059] - perf/x86/intel: Rename model-specific pebs_latency_data functions (Michael Petlan) [RHEL-20059] - perf/x86: Add Lunar Lake and Arrow Lake support (Michael Petlan) [RHEL-20059] - perf/x86: Support counter mask (Michael Petlan) [RHEL-20059] - perf/x86/amd: Use try_cmpxchg() in events/amd/{un,}core.c (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support the PEBS event mask (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Add Lunarlake support (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Add Arrowlake support (Michael Petlan) [RHEL-20059] - perf/x86/intel: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/msr: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/uncore: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/pt: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/lbr: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Update arch/x86/include/asm/intel-family.h (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Add new macros to work with (vendor/family/model) values (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Add/initialize x86_vfm field to struct cpuinfo_x86 (Michael Petlan) [RHEL-20059] - intel_th: pci: Add Lunar Lake support (Michael Petlan) [RHEL-20057] - iommufd/iova_bitmap: Remove iterator logic (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Dynamic pinning on iova_bitmap_set() (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Consolidate iova_bitmap_set exit conditionals (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Move initial pinning to iova_bitmap_for_each() (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Cache mapped length in iova_bitmap_map struct (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Check iova_bitmap_done() after set ahead (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Do not record head iova to better match iommu drivers (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Fix tests to use MOCK_PAGE_SIZE based buffer sizes (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Add tests for <= u8 bitmap sizes (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Fix iommufd_test_dirty() to handle class_register (Jeff Moyer) [RHEL-23824] - fs : Fix warning using plain integer as NULL (Jeff Moyer) [RHEL-23824] - libnvdimm: remove kernel-doc warnings: (Jeff Moyer) [RHEL-23824] - testing: nvdimm: make struct class structures constant (Jeff Moyer) [RHEL-23824] - libnvdimm: Annotate struct nd_region with __counted_by (Jeff Moyer) [RHEL-23824] - libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its return value (Jeff Moyer) [RHEL-23824] - dax: refactor deprecated strncpy (Jeff Moyer) [RHEL-23824] - nvdimm: Fix dereference after free in register_nvdimm_pmu() (Jeff Moyer) [RHEL-23824] - nvdimm: Fix memleak of pmu attr_groups in unregister_nvdimm_pmu() (Jeff Moyer) [RHEL-23824] - nvdimm/pfn_dev: Avoid unnecessary endian conversion (Jeff Moyer) [RHEL-23824] - nvdimm/pfn_dev: Prevent the creation of zero-sized namespaces (Jeff Moyer) [RHEL-23824] - nvdimm: Explicitly include correct DT includes (Jeff Moyer) [RHEL-23824] - nvdimm: Use kstrtobool() instead of strtobool() (Jeff Moyer) [RHEL-23824] - dax: enable dax fault handler to report VM_FAULT_HWPOISON (Jeff Moyer) [RHEL-23824] - nvdimm: make security_show static (Jeff Moyer) [RHEL-23824] - nvdimm: make nd_class variable static (Jeff Moyer) [RHEL-23824] - dax/kmem: Pass valid argument to memory_group_register_static (Jeff Moyer) [RHEL-23824] - fsdax: remove redundant variable 'error' (Jeff Moyer) [RHEL-23824] - dax: Cleanup extra dax_region references (Jeff Moyer) [RHEL-23824] - dax: Introduce alloc_dev_dax_id() (Jeff Moyer) [RHEL-23824] - dax: Use device_unregister() in unregister_dax_mapping() (Jeff Moyer) [RHEL-23824] - dax: Fix dax_mapping_release() use after free (Jeff Moyer) [RHEL-23824] - tools/testing/nvdimm: Drop empty platform remove function (Jeff Moyer) [RHEL-23824] - dax/kmem: Fix leak of memory-hotplug resources (Jeff Moyer) [RHEL-23824] - dax: super.c: fix kernel-doc bad line warning (Jeff Moyer) [RHEL-23824] - nvdimm/region: Move cache management to the region driver (Jeff Moyer) [RHEL-23824] - ACPI: HMAT: Release platform device in case of platform_device_add_data() fails (Jeff Moyer) [RHEL-23824] - arm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY (Mark Salter) [RHEL-46931] {CVE-2024-39488} - RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt (Kamal Heib) [RHEL-44248] {CVE-2024-38544}- ARM: dts: renesas: Improve TMU interrupt descriptions (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add interrupt-names to arch timer nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r9a07g044: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779a0: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: s4sk: Add aliases for I2C buses (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas R8A779F4 SoC support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: s4sk: Fix ethernet0 alias (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-ethernet: Enable Ethernet Switch and SERDES (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rzg2: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rcar-gen3: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - ARM: dts: rzg1: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - ARM: dts: rcar-gen2: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add aliases for I2C buses (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Improve TMU interrupt descriptions (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add R-Car S4 Starter Kit support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: spider: Enable PCIe Host ch0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add PCIe Host and Endpoint nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add GP LEDs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add INTC-EX node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Revise renesas,ipmmu-main (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Use proper labels for thermal zones (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Drop specifying the GIC_CPU_MASK_SIMPLE() for GICv3 systems (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add iommus to MMC node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable UFS device (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CA55 operating points (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add Ethernet Switch and SERDES nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Switch from SCIF3 to HSCIF0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Fix SCIF "brg_int" clock (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Fix HSCIF "brg_int" clock (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add missing bootargs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Move aliases and chosen (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add MSIOF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add TMU nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CMT support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable eMMC0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add SDHI0 support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Fix scif0/scif3 sort order (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable SCIF0 on second connector (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add SCIF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add HSCIF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add DMA properties to SCIF3 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CPU core clocks (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CPUIdle support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add secondary CA55 CPU cores (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add L3 cache controller (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add UFS node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add iommus to DMAC nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add IPMMU nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add sys-dmac nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add thermal support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add GPIO nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rcar-gen4: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Add Ethernet sub-board (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add I2C4 and EEPROMs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add I2C nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Complete SCIF3 description (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add pinctrl device node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable watchdog timer (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add RWDT node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas R8A779F0 SoC support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas Spider boards support (Steve Dunnagan) [RHEL-53987] - net/sched: Fix UAF when resolving a clash (Xin Long) [RHEL-51020] {CVE-2024-41040} - scsi: qedf: Ensure the copied buf is NUL terminated (John Meneghini) [RHEL-44201 RHEL-44202] {CVE-2024-38559} - netfilter: br_netfilter: remove WARN traps (Florian Westphal) [RHEL-36872] - netfilter: br_netfilter: skip conntrack input hook for promisc packets (Florian Westphal) [RHEL-36872] - netfilter: bridge: confirm multicast packets before passing them up the stack (Florian Westphal) [RHEL-36872] {CVE-2024-27415} - netfilter: nf_conntrack_bridge: initialize err to 0 (Florian Westphal) [RHEL-36872] - net/mlx5e: Add mqprio_rl cleanup and free in mlx5e_priv_cleanup() (Benjamin Poirier) [RHEL-45365] - net/mlx5: E-switch, Create ingress ACL when needed (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Add check for srq max_sge attribute (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Fix unwind flow as part of mlx5_ib_stage_init_init (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Ensure created mkeys always have a populated rb_key (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Follow rb_key.ats when creating new mkeys (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Remove extra unlock on error path (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix features validation check for tunneled UDP (non-VXLAN) packets (Benjamin Poirier) [RHEL-45365] - net/mlx5: Fix tainted pointer delete is case of flow rules creation fail (Benjamin Poirier) [RHEL-45365] - net/mlx5: Always stop health timer during driver removal (Benjamin Poirier) [RHEL-45365] - net/mlx5: Stop waiting for PCI if pci channel is offline (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix UDP GSO for encapsulated packets (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Use rx_missed_errors instead of rx_dropped for reporting buffer exhaustion (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix IPsec tunnel mode offload feature check (Benjamin Poirier) [RHEL-45365] - net/mlx5: Use mlx5_ipsec_rx_status_destroy to correctly delete status rules (Benjamin Poirier) [RHEL-45365] - net/mlx5: Lag, do bond only if slaves agree on roce state (Benjamin Poirier) [RHEL-45365] - net/mlx5: Reload only IB representors upon lag disable/enable (Benjamin Poirier) [RHEL-45365] - IB/mlx5: Use __iowrite64_copy() for write combining stores (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Adding remote atomic access flag to updatable flags (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Change check for cacheable mkeys (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Uncacheable mkey has neither rb_key or cache_ent (Benjamin Poirier) [RHEL-45365] - mlx5: stop warning for 64KB pages (Benjamin Poirier) [RHEL-45365] - mlx5: avoid truncating error message (Benjamin Poirier) [RHEL-45365] - tools/power/x86/intel-speed-select: v1.19 release (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Display CPU as None for -1 (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: SST BF/TF support per level (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Increase number of CPUs displayed (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Present all TRL levels for turbo-freq (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Fix display for unsupported levels (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Support multiple dies (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Increase die count (David Arcari) [RHEL-20031] - platform/x86: ISST: fix use-after-free in tpmi_sst_dev_remove() (David Arcari) [RHEL-20031] - platform/x86: ISST: Support SST-BF and SST-TF per level (David Arcari) [RHEL-20031] - platform/x86: ISST: Add missing MODULE_DESCRIPTION (David Arcari) [RHEL-20031] - platform/x86: ISST: Add dev_fmt (David Arcari) [RHEL-20031] - platform/x86: ISST: Support partitioned systems (David Arcari) [RHEL-20031] - platform/x86: ISST: Shorten the assignments for power_domain_info (David Arcari) [RHEL-20031] - platform/x86: ISST: Use local variable for auxdev->dev (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Add additional TPMI header fields (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Align comments in kernel-doc (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Check major version change for TPMI Information (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Handle error from tpmi_process_info() (David Arcari) [RHEL-20031] - audit: Send netlink ACK before setting connection in auditd_set (Richard Guy Briggs) [RHEL-9096]- xfs: allow SECURE namespace xattrs to use reserved block pool (Pavel Reichl) [RHEL-49806] - firmware: cs_dsp: Validate payload length before processing block (David Arcari) [RHEL-53640] {CVE-2024-42237} - selftests: netfilter: test nat source port clash resolution interaction with tcp early demux (Florian Westphal) [RHEL-6151] - netfilter: nf_nat: undo erroneous tcp edemux lookup after port clash (Florian Westphal) [RHEL-6151] - xfs: allow symlinks with short remote targets (CKI Backport Bot) [RHEL-53164] - netfilter: Use flowlabel flow key when re-routing mangled packets (Florian Westphal) [RHEL-40213] - ppp: reject claimed-as-LCP but actually malformed packets (Guillaume Nault) [RHEL-51059] {CVE-2024-41044} - mptcp: ensure snd_una is properly initialized on connect (Florian Westphal) [RHEL-47943 RHEL-47944] {CVE-2024-40931} - Bluetooth: ISO: Check socket flag instead of hcon (CKI Backport Bot) [RHEL-51982] {CVE-2024-42141} - bluetooth/hci: disallow setting handle bigger than HCI_CONN_HANDLE_MAX (CKI Backport Bot) [RHEL-51910] {CVE-2024-42132} - Bluetooth: hci_core: cancel all works upon hci_unregister_dev() (CKI Backport Bot) [RHEL-51214] {CVE-2024-41063} - mm: vmalloc: check if a hash-index is in cpu_possible_mask (CKI Backport Bot) [RHEL-50955] {CVE-2024-41032} - Merge DRM changes from upstream v6.9..v6.9.11 (Dave Airlie) [RHEL-24103] - powerpc/mm: Fix false detection of read faults (Chris von Recklinghausen) [RHEL-50040] - powerpc/mm: Support execute-only memory on the Radix MMU (Chris von Recklinghausen) [RHEL-50040] - io_uring/sqpoll: work around a potential audit memory leak (Jeff Moyer) [RHEL-48561] {CVE-2024-41001} - io_uring/rsrc: don't lock while !TASK_RUNNING (Jeff Moyer) [RHEL-47830] {CVE-2024-40922} - io_uring/io-wq: Use set_bit() and test_bit() at worker->flags (Jeff Moyer) [RHEL-47505] {CVE-2024-39508} - kunit: kasan_test: fix backport error in kasan test (Nico Pache) [RHEL-39303] - redhat: add configs for new kunit tests (Nico Pache) [RHEL-39303] - kasan: use unchecked __memset internally (Nico Pache) [RHEL-39303] - kasan: unify printk prefixes (Nico Pache) [RHEL-39303] - net/handshake: Fix handshake_req_destroy_test1 (Nico Pache) [RHEL-39303] - kunit: bail out early in __kunit_test_suites_init() if there are no suites to test (Nico Pache) [RHEL-39303] - kunit: string-stream-test: use KUNIT_DEFINE_ACTION_WRAPPER (Nico Pache) [RHEL-39303] - kunit: test: Move fault tests behind KUNIT_FAULT_TEST Kconfig option (Nico Pache) [RHEL-39303] - kunit: unregister the device on error (Nico Pache) [RHEL-39303] - kunit: Fix race condition in try-catch completion (Nico Pache) [RHEL-39303] - kunit: Add tests for fault (Nico Pache) [RHEL-39303] - kunit: Print last test location on fault (Nico Pache) [RHEL-39303] - kunit: Handle test faults (Nico Pache) [RHEL-39303] - kunit: Fix timeout message (Nico Pache) [RHEL-39303] - kunit: Fix kthread reference (Nico Pache) [RHEL-39303] - kunit: Handle thread creation error (Nico Pache) [RHEL-39303] - lib: checksum: hide unused expected_csum_ipv6_magic[] (Nico Pache) [RHEL-39303] - Revert "kunit: memcpy: Split slow memcpy tests into MEMCPY_SLOW_KUNIT_TEST" (Nico Pache) [RHEL-39303] - kunit: Fix again checksum tests on big endian CPUs (Nico Pache) [RHEL-39303] - kunit: Annotate _MSG assertion variants with gnu printf specifiers (Nico Pache) [RHEL-39303] - rtc: test: Fix invalid format specifier. (Nico Pache) [RHEL-39303] - lib: memcpy_kunit: Fix an invalid format specifier in an assertion msg (Nico Pache) [RHEL-39303] - lib/cmdline: Fix an invalid format specifier in an assertion msg (Nico Pache) [RHEL-39303] - kunit: test: Log the correct filter string in executor_test (Nico Pache) [RHEL-39303] - kunit: make kunit_bus_type const (Nico Pache) [RHEL-39303] - kunit: Mark filter* params as rw (Nico Pache) [RHEL-39303] - kunit: tool: Print UML command (Nico Pache) [RHEL-39303] - time/kunit: Use correct format specifier (Nico Pache) [RHEL-39303] - Documentation: KUnit: Update the instructions on how to test static functions (Nico Pache) [RHEL-39303] - kunit: run test suites only after module initialization completes (Nico Pache) [RHEL-39303] - MAINTAINERS: kunit: Add Rae Moar as a reviewer (Nico Pache) [RHEL-39303] - lib: checksum: Fix build with CONFIG_NET=n (Nico Pache) [RHEL-39303] - kunit: Add tests for csum_ipv6_magic and ip_fast_csum (Nico Pache) [RHEL-39303] - Documentation: kunit: Add clang UML coverage example (Nico Pache) [RHEL-39303] - kunit: Protect string comparisons against NULL (Nico Pache) [RHEL-39303] - kunit: Add example of kunit_activate_static_stub() with pointer-to-function (Nico Pache) [RHEL-39303] - kunit: Allow passing function pointer to kunit_activate_static_stub() (Nico Pache) [RHEL-39303] - kunit: Fix NULL-dereference in kunit_init_suite() if suite->log is NULL (Nico Pache) [RHEL-39303] - kunit: Reset test->priv after each param iteration (Nico Pache) [RHEL-39303] - kunit: Add example for using test->priv (Nico Pache) [RHEL-39303] - Documentation: Add debugfs docs with run after boot (Nico Pache) [RHEL-39303] - kunit: add ability to run tests after boot using debugfs (Nico Pache) [RHEL-39303] - kunit: add is_init test attribute (Nico Pache) [RHEL-39303] - kunit: add example suite to test init suites (Nico Pache) [RHEL-39303] - kunit: add KUNIT_INIT_TABLE to init linker section (Nico Pache) [RHEL-39303] - kunit: move KUNIT_TABLE out of INIT_DATA (Nico Pache) [RHEL-39303] - kunit: tool: add test for parsing attributes (Nico Pache) [RHEL-39303] - kunit: tool: fix parsing of test attributes (Nico Pache) [RHEL-39303] - kunit: debugfs: Handle errors from alloc_string_stream() (Nico Pache) [RHEL-39303] - kunit: debugfs: Fix unchecked dereference in debugfs_print_results() (Nico Pache) [RHEL-39303] - kunit: string-stream: Allow ERR_PTR to be passed to string_stream_destroy() (Nico Pache) [RHEL-39303] - kunit: string-stream-test: Avoid cast warning when testing gfp_t flags (Nico Pache) [RHEL-39303] - mptcp: fill in missing MODULE_DESCRIPTION() (Nico Pache) [RHEL-39303] - kunit: test: Avoid cast warning when adding kfree() as an action (Nico Pache) [RHEL-39303] - kunit: Reset suite counter right before running tests (Nico Pache) [RHEL-39303] - kunit: Warn if tests are slow (Nico Pache) [RHEL-39303] - kasan: fix and update KUNIT_EXPECT_KASAN_FAIL comment (Nico Pache) [RHEL-39303] - x86/asm: Fix build of UML with KASAN (Nico Pache) [RHEL-39303] - kunit: Reset test status on each param iteration (Nico Pache) [RHEL-39303] - kunit: string-stream: Test performance of string_stream (Nico Pache) [RHEL-39303] - kunit: Use string_stream for test log (Nico Pache) [RHEL-39303] - kunit: string-stream: Add tests for freeing resource-managed string_stream (Nico Pache) [RHEL-39303] - kunit: string-stream: Decouple string_stream from kunit (Nico Pache) [RHEL-39303] - kunit: string-stream: Add kunit_alloc_string_stream() (Nico Pache) [RHEL-39303] - kunit: Don't use a managed alloc in is_literal() (Nico Pache) [RHEL-39303] - kunit: string-stream-test: Add cases for string_stream newline appending (Nico Pache) [RHEL-39303] - kunit: string-stream: Add option to make all lines end with newline (Nico Pache) [RHEL-39303] - kunit: string-stream: Improve testing of string_stream (Nico Pache) [RHEL-39303] - kunit: string-stream: Don't create a fragment for empty strings (Nico Pache) [RHEL-39303] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-39303] - kunit: tool: Add command line interface to filter and report attributes (Nico Pache) [RHEL-39303] - kunit: tool: Enable CONFIG_FORTIFY_SOURCE under UML (Nico Pache) [RHEL-39303] - kunit: tool: undo type subscripts for subprocess.Popen (Nico Pache) [RHEL-39303] - kunit: tool: Add support for SH under QEMU (Nico Pache) [RHEL-39303] - kunit: tool: Add support for overriding the QEMU serial port (Nico Pache) [RHEL-39303] - kunit: tool: fix pre-existing `mypy --strict` errors and update run_checks.py (Nico Pache) [RHEL-39303] - kunit: tool: remove unused imports and variables (Nico Pache) [RHEL-39303] - kunit: tool: add subscripts for type annotations where appropriate (Nico Pache) [RHEL-39303] - kunit: tool: Add support for m68k under QEMU (Nico Pache) [RHEL-39303] - kunit: kunit.py extract handlers (Nico Pache) [RHEL-39303] - kunit: tool: remove redundant file.close() call in unit test (Nico Pache) [RHEL-39303] - kunit: tool: unit tests all check parser errors, standardize formatting a bit (Nico Pache) [RHEL-39303] - kunit: tool: make TestCounts a dataclass (Nico Pache) [RHEL-39303] - kunit: tool: make parser preserve whitespace when printing test log (Nico Pache) [RHEL-39303] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [RHEL-39303] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-39303] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-39303] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-39303] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-39303] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-39303] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-39303] - net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - net: bridge: mst: fix vlan use-after-free (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - crypto: bcm - Fix pointer arithmetic (cki-backport-bot) [RHEL-44114] {CVE-2024-38579}- Add amd-pstate-ut to the mod-internal.list (David Arcari) [RHEL-53955] - firmware: cs_dsp: Return error if block header overflows file (David Arcari) [RHEL-53650] {CVE-2024-42238} - mm: prevent derefencing NULL ptr in pfn_section_valid() (Audra Mitchell) [RHEL-51138] {CVE-2024-41055} - mm, kmsan: fix infinite recursion due to RCU critical section (Audra Mitchell) [RHEL-51138] {CVE-2024-41055} - netfilter: nf_tables: prefer nft_chain_validate (Phil Sutter) [RHEL-51046] {CVE-2024-41042} - netfilter: nf_tables: allow loop termination for pending fatal signal (Phil Sutter) [RHEL-51046] - netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers (Phil Sutter) [RHEL-51522] {CVE-2024-42070} - netfilter: nft_inner: validate mandatory meta and payload (Phil Sutter) [RHEL-47486] {CVE-2024-39504} - netfilter: ipset: Fix suspicious rcu_dereference_protected() (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - netfilter: ipset: Fix race between namespace cleanup and gc in the list:set type (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - netfilter: ipset: Add list flush to cancel_gc (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - qed/qede: Fix scheduling while atomic (John Meneghini) [RHEL-9751] - cachefiles: fix slab-use-after-free in cachefiles_withdraw_cookie() (Pavel Reichl) [RHEL-51157] {CVE-2024-41057} - cachefiles: fix slab-use-after-free in fscache_withdraw_volume() (Pavel Reichl) [RHEL-51163] {CVE-2024-41058} - netfs, fscache: export fscache_put_volume() and add fscache_try_get_volume() (Pavel Reichl) [RHEL-51157 RHEL-51163] - nvme-fabrics: use reserved tag for reg read/write command (CKI Backport Bot) [RHEL-51357] {CVE-2024-41082} - nvmet: always initialize cqe.result (Maurizio Lombardi) [RHEL-51334 RHEL-51335] {CVE-2024-41079} - nvmet: fix a possible leak when destroy a ctrl during qp establishment (Maurizio Lombardi) [RHEL-52019 RHEL-52020] {CVE-2024-42152} - NFSv4: Fix memory leak in nfs4_set_security_label (CKI Backport Bot) [RHEL-52083] {CVE-2024-41076} - xfs: don't walk off the end of a directory data block (CKI Backport Bot) [RHEL-50885] {CVE-2024-41013} - xfs: add bounds checking to xlog_recover_process_data (CKI Backport Bot) [RHEL-50862] {CVE-2024-41014} - tcp: avoid too many retransmit packets (Florian Westphal) [RHEL-48637] {CVE-2024-41007} - tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() (Florian Westphal) [RHEL-48637] - nfs: handle error of rpc_proc_register() in init_nfs_fs() (Scott Mayhew) [RHEL-39906] {CVE-2024-36939} - mm/page_table_check: fix crash on ZONE_DEVICE (Chris von Recklinghausen) [RHEL-48052] {CVE-2024-40948} - net: asix: add proper error handling of usb read errors (Ken Cox) [RHEL-28110] {CVE-2021-47101} - asix: fix uninit-value in asix_mdio_read() (Ken Cox) [RHEL-28110] {CVE-2021-47101}- mptcp: fix possible NULL dereferences (Antoine Tenart) [RHEL-48648] - af_packet: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - udp: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - tcp: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - net: raw: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - ping: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - net: introduce sk_skb_reason_drop function (Antoine Tenart) [RHEL-48648] - net: add rx_sk to trace_kfree_skb (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_check_req() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: handle timewait cases in the receive path (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_ack() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_rcv_synsent_state_process() (Antoine Tenart) [RHEL-48648] - rstreason: make it work in trace world (Antoine Tenart) [RHEL-48648] - mptcp: introducing a helper into active reset logic (Antoine Tenart) [RHEL-48648] - mptcp: support rstreason for passive reset (Antoine Tenart) [RHEL-48648] - tcp: support rstreason for passive reset (Antoine Tenart) [RHEL-48648] - rstreason: prepare for active reset (Antoine Tenart) [RHEL-48648] - rstreason: prepare for passive reset (Antoine Tenart) [RHEL-48648] - net: introduce rstreason to detect why the RST is sent (Antoine Tenart) [RHEL-48648] - trace: tcp: fully support trace_tcp_send_reset (Antoine Tenart) [RHEL-48648] - trace: adjust TP_STORE_ADDR_PORTS_SKB() parameters (Antoine Tenart) [RHEL-48648] - net: udp: add IP/port data to the tracepoint udp/udp_fail_queue_rcv_skb (Antoine Tenart) [RHEL-48648] - net: port TP_STORE_ADDR_PORTS_SKB macro to be tcp/udp independent (Antoine Tenart) [RHEL-48648] - trace: use TP_STORE_ADDRS() macro in inet_sock_set_state() (Antoine Tenart) [RHEL-48648] - trace: use TP_STORE_ADDRS() macro in inet_sk_error_report() (Antoine Tenart) [RHEL-48648] - trace: move to TP_STORE_ADDRS related macro to net_probe_common.h (Antoine Tenart) [RHEL-48648] - inet: preserve const qualifier in inet_sk() (Antoine Tenart) [RHEL-48648] - tcp: make dropreason in tcp_child_process() work (Antoine Tenart) [RHEL-48648] - tcp: make the dropreason really work when calling tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: add dropreasons in tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: add more specific possible drop reasons in tcp_rcv_synsent_state_process() (Antoine Tenart) [RHEL-48648] - tcp: introduce dropreasons in receive path (Antoine Tenart) [RHEL-48648] - tcp: use drop reasons in cookie check for ipv6 (Antoine Tenart) [RHEL-48648] - tcp: directly drop skb in cookie check for ipv6 (Antoine Tenart) [RHEL-48648] - tcp: use drop reasons in cookie check for ipv4 (Antoine Tenart) [RHEL-48648] - tcp: directly drop skb in cookie check for ipv4 (Antoine Tenart) [RHEL-48648] - tcp: add a dropreason definitions and prepare for cookie check (Antoine Tenart) [RHEL-48648] - tcp: Clean up goto labels in cookie_v[46]_check(). (Antoine Tenart) [RHEL-48648] - net: use %pS for kfree_skb tracing event location (Antoine Tenart) [RHEL-48648] - PCI: endpoint: remove bogus return in pci_epf_device_remove() (Brian Masney) [RHEL-47218] - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (Ivan Vecera) [RHEL-37006] {CVE-2024-35855} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (Ivan Vecera) [RHEL-37010] {CVE-2024-35854} - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (Ivan Vecera) [RHEL-37014] {CVE-2024-35853} - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (Ivan Vecera) [RHEL-37486] {CVE-2024-36006}- tcp_metrics: validate source addr length (Guillaume Nault) [RHEL-52031] {CVE-2024-42154} - SUNRPC: Fix loop termination condition in gss_free_in_token_pages() (Benjamin Coddington) [RHEL-53004] - NFSD: Support write delegations in LAYOUTGET (Benjamin Coddington) [RHEL-53004] - nfs: fix undefined behavior in nfs_block_bits() (Benjamin Coddington) [RHEL-53004] - knfsd: LOOKUP can return an illegal error value (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fixup gss_status tracepoint error output (Benjamin Coddington) [RHEL-53004] - nfs: pass explicit offset/count to trace events (Benjamin Coddington) [RHEL-53004] - net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket (Benjamin Coddington) [RHEL-53004] - gss_krb5: Fix the error handling path for crypto_sync_skcipher_setkey (Benjamin Coddington) [RHEL-53004] - NFSD: Fix nfsdcld warning (Benjamin Coddington) [RHEL-53004] - NFSv4.1 another fix for EXCHGID4_FLAG_USE_PNFS_DS for DS server (Benjamin Coddington) [RHEL-53004] - SUNRPC: avoid soft lockup when transmitting UDP to reachable server. (Benjamin Coddington) [RHEL-53004] - xprtrdma: Fix rpcrdma_reqs_reset() (Benjamin Coddington) [RHEL-53004] - Revert "nfsd: fix oops when reading pool_stats before server is started" (Benjamin Coddington) [RHEL-53004] - nfsd: initialise nfsd_info.mutex early. (Benjamin Coddington) [RHEL-53004] - nfs: drop the incorrect assertion in nfs_swap_rw() (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fix backchannel reply, again (Benjamin Coddington) [RHEL-53004] - NFS: add barriers when testing for NFS_FSDATA_BLOCKED (Benjamin Coddington) [RHEL-53004] - SUNRPC: return proper error from gss_wrap_req_priv (Benjamin Coddington) [RHEL-53004] - NFSv4.1 enforce rootpath check in fs_location query (Benjamin Coddington) [RHEL-53004] - pNFS/filelayout: fixup pNfs allocation modes (Benjamin Coddington) [RHEL-53004] - rpcrdma: fix handling for RDMA_CM_EVENT_DEVICE_REMOVAL (Benjamin Coddington) [RHEL-53004] - NFS: Fix READ_PLUS when server doesn't support OP_READ_PLUS (Benjamin Coddington) [RHEL-53004] - sunrpc: fix NFSACL RPC retry on soft mount (Benjamin Coddington) [RHEL-53004] - nfs: keep server info for remounts (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fix gss_free_in_token_pages() (Benjamin Coddington) [RHEL-53004] - sunrpc: removed redundant procp check (Benjamin Coddington) [RHEL-53004] - wifi: mt76: replace skb_put with skb_put_zero (CKI Backport Bot) [RHEL-52367] {CVE-2024-42225} - ice: xsk: fix txq interrupt mapping (Petr Oros) [RHEL-15670] - ice: add missing WRITE_ONCE when clearing ice_rx_ring::xdp_prog (Petr Oros) [RHEL-15670] - ice: improve updating ice_{t,r}x_ring::xsk_pool (Petr Oros) [RHEL-15670] - ice: toggle netif_carrier when setting up XSK pool (Petr Oros) [RHEL-15670] - ice: modify error handling when setting XSK pool in ndo_bpf (Petr Oros) [RHEL-15670] - ice: replace synchronize_rcu with synchronize_net (Petr Oros) [RHEL-15670] - ice: don't busy wait for Rx queue disable in ice_qp_dis() (Petr Oros) [RHEL-15670] - ice: respect netif readiness in AF_XDP ZC related ndo's (Petr Oros) [RHEL-15670] - wifi: rtw89: fw: scan offload prohibit all 6 GHz channel if no 6 GHz sband (CKI Backport Bot) [RHEL-51809] {CVE-2024-42125} - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values (CKI Backport Bot) [RHEL-51767] {CVE-2024-42114} - udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). (CKI Backport Bot) [RHEL-51033] {CVE-2024-41041} - ACPI: fix double INT_SRC_OVR override (Desnes Nunes) [RHEL-45576] - vfs: don't mod negative dentry count when on shrinker list (Brian Foster) [RHEL-46609] - fs/dcache: Re-use value stored to dentry->d_flags instead of re-reading (Brian Foster) [RHEL-46609] - netpoll: Fix race condition in netpoll_owner_active (CKI Backport Bot) [RHEL-49371] {CVE-2024-41005} - xfs: fix log recovery buffer allocation for the legacy h_size fixup (Bill O'Donnell) [RHEL-46479] {CVE-2024-39472} - tun: limit printing rate when illegal packet received by tun dev (Jon Maloy) [RHEL-35048] {CVE-2024-27013}- Revert: Duplicated code of __iowrite32_copy() (Lucas Zampieri) - cxl/mem: Fix no cxl_nvd during pmem region auto-assembling (John W. Linville) [RHEL-51364] {CVE-2024-41085} - cxl/region: Avoid null pointer dereference in region lookup (John W. Linville) [RHEL-51656] {CVE-2024-41084} - PCI/MSI: Fix UAF in msi_capability_init (John W. Linville) [RHEL-51436] {CVE-2024-41096} - perf test stat_bpf_counter.sh: Stabilize the test results (Michael Petlan) [RHEL-33020] - perf test bpf-counters: Add test for BPF event modifier (Michael Petlan) [RHEL-33020] - nvme: avoid double free special payload (CKI Backport Bot) [RHEL-51309] {CVE-2024-41073} - ext4: do not create EA inode under buffer lock (Carlos Maiolino) [RHEL-48282] {CVE-2024-40972} - ext4: fold quota accounting into ext4_xattr_inode_lookup_create() (Carlos Maiolino) [RHEL-48282] {CVE-2024-40972} - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() (Carlos Maiolino) [RHEL-48517] {CVE-2024-40998} - ext4: turn quotas off if mount failed after enabling quotas (Carlos Maiolino) [RHEL-48517] {CVE-2024-40998} - arm64/io: add constant-argument check (Charles Mirabile) [RHEL-43402] - IB/mlx5: Use __iowrite64_copy() for write combining stores (Charles Mirabile) [RHEL-43402] - arm64/io: Provide a WC friendly __iowriteXX_copy() (Charles Mirabile) [RHEL-43402] - s390: Stop using weak symbols for __iowrite64_copy() (Charles Mirabile) [RHEL-43402] - s390: use the correct count for __iowrite64_copy() (Charles Mirabile) [RHEL-43402] - s390: Implement __iowrite32_copy() (Charles Mirabile) [RHEL-43402] - x86: Stop using weak symbols for __iowrite32_copy() (Charles Mirabile) [RHEL-43402] - hwmon: (dell-smm) Add Dell Precision 7540 to fan control whitelist (David Arcari) [RHEL-37108]- perf vendor events: Add westmereex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add westmereep-sp counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add westmereep-dp counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update tigerlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add snowridgex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update skylakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update skylake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add silvermont counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update sierraforest events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update sapphirerapids events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update sandybridge metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update rocketlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add nehalemex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add nehalemep counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update meteorlake events and add counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add lunarlake counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add knightslanding counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update jaketown metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update ivytown metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update ivybridge metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update icelakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update icelake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update haswellx metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add haswell counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update graniterapids events and add counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update/add grandridge events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add goldmontplus counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add goldmont counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update emeraldrapids events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update elkhartlake events (Michael Petlan) [RHEL-32689] - perf vendor events: Update cascadelakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwellx metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwellde metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwell metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add bonnell counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update alderlaken events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update alderlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 mapping (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 metrics (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 uncore events (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 core events (Michael Petlan) [RHEL-32689] - perf vendor events intel: Remove info metrics erroneously in TopdownL1 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update snowridgex to 1.22 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update skylake to v58 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update skylakex to 1.33 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update sierraforest to 1.02 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update sapphirerapids to 1.20 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update meteorlake to 1.08 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update lunarlake to 1.01 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update icelakex to 1.24 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update grandridge to 1.02 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update emeraldrapids to 1.06 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update cascadelakex to 1.21 (Michael Petlan) [RHEL-32689] - perf list: Escape '\r' in JSON output (Michael Petlan) [RHEL-37153] - filelock: Fix fcntl/close race recovery compat path (Pavel Reichl) [RHEL-50898] {CVE-2024-41020} - x86: stop playing stack games in profile_pc() (CKI Backport Bot) [RHEL-51649] {CVE-2024-42096} - pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER (CKI Backport Bot) [RHEL-51624] {CVE-2024-42090} - ftruncate: pass a signed offset (CKI Backport Bot) [RHEL-51605] {CVE-2024-42084} - firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files (CKI Backport Bot) [RHEL-51150] {CVE-2024-41056} - filelock: fix potential use-after-free in posix_lock_inode (CKI Backport Bot) [RHEL-51103] {CVE-2024-41049} - firmware: cs_dsp: Fix overflow checking of wmfw header (CKI Backport Bot) [RHEL-51005] {CVE-2024-41039} - firmware: cs_dsp: Prevent buffer overrun when processing V2 alg headers (CKI Backport Bot) [RHEL-50993] {CVE-2024-41038} - tools/perf: Handle perftool-testsuite_probe testcases fail when kernel debuginfo is not present (Michael Petlan) [RHEL-50646] - perf/x86/amd/core: Define a proper ref-cycles event for Zen 4 and later (Michael Petlan) [RHEL-44190] - perf/x86/amd/core: Update and fix stalled-cycles-* events for Zen 2 and later (Michael Petlan) [RHEL-44190] - net: hns3: fix kernel crash problem in concurrent scenario (Ken Cox) [RHEL-47499] {CVE-2024-39507} - powerpc/perf: Set cpumode flags using sample address (Michael Petlan) [RHEL-12231] - Input: gpio-keys - filter gpio_keys -EPROBE_DEFER error messages (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - add system suspend support for dedicated wakeirqs (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - convert to dev_err_probe() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - use input_report_key() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - add support for linux,input-value DTS property (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - cancel delayed work only in case of GPIO (Luiz Capitulino) [RHEL-50463] - redhat/configs: enable CONFIG_KEYBOARD_GPIO (Luiz Capitulino) [RHEL-50463] - workqueue: Always queue work items to the newest PWQ for order workqueues (Waiman Long) [RHEL-49500] - workqueue: Update cpumasks after only applying it successfully (Waiman Long) [RHEL-49500] - workqueue: Cleanup subsys attribute registration (Waiman Long) [RHEL-49500] - workqueue: Fix divide error in wq_update_node_max_active() (Waiman Long) [RHEL-49500] - workqueue: The default node_nr_active should have its max set to max_active (Waiman Long) [RHEL-49500] - workqueue: Fix selection of wake_cpu in kick_pool() (Waiman Long) [RHEL-49500] - i40e: Fully suspend and resume IO operations in EEH case (Kamal Heib) [RHEL-32176] - i40e: factoring out i40e_suspend/i40e_resume (Kamal Heib) [RHEL-32176] - i40e: Add and use helper to reconfigure TC for given VSI (Kamal Heib) [RHEL-32176] - i40e: Add helper to access main VEB (Kamal Heib) [RHEL-32176] - i40e: Consolidate checks whether given VSI is main (Kamal Heib) [RHEL-32176] - i40e: Add helper to access main VSI (Kamal Heib) [RHEL-32176] - i40e: Refactor argument of i40e_detect_recover_hung() (Kamal Heib) [RHEL-32176] - i40e: Refactor argument of several client notification functions (Kamal Heib) [RHEL-32176] - i40e: Remove flags field from i40e_veb (Kamal Heib) [RHEL-32176] - i40e: Fix devlink port unregistering (Kamal Heib) [RHEL-32176] - i40e: Do not call devlink_port_type_clear() (Kamal Heib) [RHEL-32176] - i40e: Align devlink info versions with ice driver and add docs (Kamal Heib) [RHEL-32176] - i40e: Add PBA as board id info to devlink .info_get (Kamal Heib) [RHEL-32176] - i40e: Add handler for devlink .info_get (Kamal Heib) [RHEL-32176] - i40e: Implement ndo_get_devlink_port (Kamal Heib) [RHEL-32176] - i40e: Add initial devlink support (Kamal Heib) [RHEL-32176] - dmaengine: idxd: Check for driver name match before sva user feature (Jerry Snitselaar) [RHEL-44836 RHEL-46619] - dmaengine: ioatdma: Fix kmemleak in ioat_pci_probe() (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix error path in ioat3_dma_probe() (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix leaking on version mismatch (Jerry Snitselaar) [RHEL-44836] - dmaengine: idma64: Add check for dma_set_max_seg_size (Jerry Snitselaar) [RHEL-44836] - dmaengine: tegra186: Fix residual calculation (Jerry Snitselaar) [RHEL-44836] - idma64: Don't try to serve interrupts when device is powered off (Jerry Snitselaar) [RHEL-44836] - dmaengine: ti: k3-udma: Report short packet errors (Jerry Snitselaar) [RHEL-44836] - dmaengine: tegra210-adma: fix global intr clear (Jerry Snitselaar) [RHEL-44836] - dma: gpi: remove spurious unlock in gpi_ch_init (Jerry Snitselaar) [RHEL-44836] - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms (Jerry Snitselaar) [RHEL-37363] {CVE-2024-35989} - dmaengine: idxd: Convert spinlock to mutex to lock evl workqueue (Jerry Snitselaar) [RHEL-44836] - dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix missing kmem_cache_destroy() (Jerry Snitselaar) [RHEL-44836] - platform/x86/intel/sdsi: Add attribute to read the current meter state (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Add in-band BIOS lock support (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Combine read and write mailbox flows (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Set message size during writes (David Arcari) [RHEL-15562] - cxl/cper: Fix non-ACPI-APEI-GHES build (John Allen) [RHEL-36781] - driver core: Add a guard() definition for the device_lock() (John Allen) [RHEL-36781] - cxl/cper: Remove duplicated GUID defines (John Allen) [RHEL-36781] - cxl/pci: Process CPER events (John Allen) [RHEL-36781] - acpi/ghes: Process CXL Component Events (John Allen) [RHEL-36781] - acpi/ghes: Remove CXL CPER notifications (John Allen) [RHEL-36781] - cxl/region: Allow out of order assembly of autodiscovered regions (John Allen) [RHEL-36781] - cxl/region: Handle endpoint decoders in cxl_region_find_decoder() (John Allen) [RHEL-36781] - cxl/trace: Remove unnecessary memcpy's (John Allen) [RHEL-36781] - cxl/cper: Fix errant CPER prints for CXL events (John Allen) [RHEL-36781] - cxl/pci: Register for and process CPER events (John Allen) [RHEL-36781] - PCI: Introduce cleanup helpers for device reference counts and locks (John Allen) [RHEL-36781] - acpi/ghes: Process CXL Component Events (John Allen) [RHEL-36781] - cxl/events: Create a CXL event union (John Allen) [RHEL-36781] - cxl/events: Separate UUID from event structures (John Allen) [RHEL-36781] - cxl/events: Remove passing a UUID to known event traces (John Allen) [RHEL-36781] - cxl/events: Create common event UUID defines (John Allen) [RHEL-36781] - cxl/events: Promote CXL event structures to a core header (John Allen) [RHEL-36781] - cxl/trace: Pass UUID explicitly to event traces (John Allen) [RHEL-36781] - cxl/pci: Change CXL AER support check to use native AER (John Allen) [RHEL-36781] - cxl/hdm: Fix && vs || bug (John Allen) [RHEL-36781] - cxl/core/regs: Rework cxl_map_pmu_regs() to use map->dev for devm (John Allen) [RHEL-36781] - cxl/core/regs: Rename phys_addr in cxl_map_component_regs() (John Allen) [RHEL-36781] - cxl/pci: Disable root port interrupts in RCH mode (John Allen) [RHEL-36781] - cxl/pci: Skip to handle RAS errors if CXL.mem device is detached (John Allen) [RHEL-36781] - cxl/pci: Add RCH downstream port error logging (John Allen) [RHEL-36781] - cxl/pci: Map RCH downstream AER registers for logging protocol errors (John Allen) [RHEL-36781] - cxl/pci: Update CXL error logging to use RAS register address (John Allen) [RHEL-36781] - cxl/pci: Add RCH downstream port AER register discovery (John Allen) [RHEL-36781] - cxl/port: Remove Component Register base address from struct cxl_port (John Allen) [RHEL-36781] - cxl/pci: Remove Component Register base address from struct cxl_dev_state (John Allen) [RHEL-36781] - cxl/hdm: Use stored Component Register mappings to map HDM decoder capability (John Allen) [RHEL-36781] - cxl/pci: Store the endpoint's Component Register mappings in struct cxl_dev_state (John Allen) [RHEL-36781] - cxl/port: Pre-initialize component register mappings (John Allen) [RHEL-36781] - cxl/port: Rename @comp_map to @reg_map in struct cxl_register_map (John Allen) [RHEL-36781] - Fix cxl_map_component_regs and cxl_map_device_regs (John Allen) [RHEL-36781] - io_uring: only taint the kernel on successful system call (Jeff Moyer) [RHEL-27755] - io_uring/net: ensure async prep handlers always initialize ->done_io (Jeff Moyer) [RHEL-27755] - io-wq: write next_work before dropping acct_lock (Jeff Moyer) [RHEL-27755] - io_uring: use the right type for work_llist empty check (Jeff Moyer) [RHEL-27755] - io_uring: clear opcode specific data for an early failure (Jeff Moyer) [RHEL-27755 RHEL-37293] {CVE-2024-35923} - io_uring: clean rings on NO_MMAP alloc fail (Jeff Moyer) [RHEL-27755] - io_uring/net: correctly handle multishot recvmsg retry setup (Jeff Moyer) [RHEL-27755] - io_uring: fix poll_remove stalled req completion (Jeff Moyer) [RHEL-27755] - io_uring: Fix release of pinned pages when __io_uaddr_map fails (Jeff Moyer) [RHEL-27755 RHEL-36926] {CVE-2024-35831} - io_uring: don't save/restore iowait state (Jeff Moyer) [RHEL-27755] - io_uring/net: correct the type of variable (Jeff Moyer) [RHEL-27755] - io_uring/net: fix overflow check in io_recvmsg_mshot_prep() (Jeff Moyer) [RHEL-27755 RHEL-36928] {CVE-2024-35827} - io_uring/net: move receive multishot out of the generic msghdr path (Jeff Moyer) [RHEL-27755] - io_uring/net: unify how recvmsg and sendmsg copy in the msghdr (Jeff Moyer) [RHEL-27755] - io_uring: remove unconditional looping in local task_work handling (Jeff Moyer) [RHEL-27755] - io_uring: remove looping around handling traditional task_work (Jeff Moyer) [RHEL-27755] - io_uring: fail NOP if non-zero op flags is passed in (Jeff Moyer) [RHEL-27755] - io_uring/net: restore msg_control on sendzc retry (Jeff Moyer) [RHEL-27755] - io_uring: Fix io_cqring_wait() not restoring sigmask on get_timespec64() failure (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: hold io_buffer_list reference over mmap (Jeff Moyer) [RHEL-27755 RHEL-37250] {CVE-2024-35880} - io_uring/kbuf: protect io_buffer_list teardown with a reference (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: get rid of bl->is_ready (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: get rid of lower BGID lists (Jeff Moyer) [RHEL-27755] - io_uring: use private workqueue for exit work (Jeff Moyer) [RHEL-27755] - io_uring: disable io-wq execution of multishot NOWAIT requests (Jeff Moyer) [RHEL-27755] - io_uring: refactor DEFER_TASKRUN multishot checks (Jeff Moyer) [RHEL-27755] - io_uring/net: move recv/recvmsg flags out of retry loop (Jeff Moyer) [RHEL-27755] - io_uring: fix mshot io-wq checks (Jeff Moyer) [RHEL-27755] - io_uring/net: fix sendzc lazy wake polling (Jeff Moyer) [RHEL-27755] - io_uring/net: remove dependency on REQ_F_PARTIAL_IO for sr->done_io (Jeff Moyer) [RHEL-27755] - io_uring/rw: don't allow multishot reads without NOWAIT support (Jeff Moyer) [RHEL-27755] - io_uring/waitid: always remove waitid entry for cancel all (Jeff Moyer) [RHEL-27755] - io_uring/futex: always remove futex entry for cancel all (Jeff Moyer) [RHEL-27755] - io_uring/rw: return IOU_ISSUE_SKIP_COMPLETE for multishot retry (Jeff Moyer) [RHEL-27755] - io_uring: fix io_queue_proc modifying req->flags (Jeff Moyer) [RHEL-27755] - io_uring: fix mshot read defer taskrun cqe posting (Jeff Moyer) [RHEL-27755] - io_uring/net: fix multishot accept overflow handling (Jeff Moyer) [RHEL-27755] - io_uring: add io_file_can_poll() helper (Jeff Moyer) [RHEL-27755] - io_uring: expand main struct io_kiocb flags to 64-bits (Jeff Moyer) [RHEL-27755] - io_uring/net: fix sr->len for IORING_OP_RECV with MSG_WAITALL and buffers (Jeff Moyer) [RHEL-27755] - io_uring/net: limit inline multishot retries (Jeff Moyer) [RHEL-27755] - io_uring/poll: add requeue return code from poll multishot handling (Jeff Moyer) [RHEL-27755] - io_uring/net: un-indent mshot retry path in io_recv_finish() (Jeff Moyer) [RHEL-27755] - io_uring/poll: move poll execution helpers higher up (Jeff Moyer) [RHEL-27755] - io_uring/rw: ensure poll based multishot read retries appropriately (Jeff Moyer) [RHEL-27755] - io_uring: enable audit and restrict cred override for IORING_OP_FIXED_FD_INSTALL (Jeff Moyer) [RHEL-27755] - io_uring: combine cq_wait_nr checks (Jeff Moyer) [RHEL-27755] - io_uring: clean *local_work_add var naming (Jeff Moyer) [RHEL-27755] - io_uring: clean up local tw add-wait sync (Jeff Moyer) [RHEL-27755] - io_uring: adjust defer tw counting (Jeff Moyer) [RHEL-27755] - io_uring/register: guard compat syscall with CONFIG_COMPAT (Jeff Moyer) [RHEL-27755] - io_uring/rsrc: improve code generation for fixed file assignment (Jeff Moyer) [RHEL-27755] - io_uring/rw: cleanup io_rw_done() (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: add method for returning provided buffer ring head (Jeff Moyer) [RHEL-27755] - io_uring/register: move io_uring_register(2) related code to register.c (Jeff Moyer) [RHEL-27755] - io_uring/openclose: add support for IORING_OP_FIXED_FD_INSTALL (Jeff Moyer) [RHEL-27755] - io_uring/cmd: inline io_uring_cmd_get_task (Jeff Moyer) [RHEL-27755] - io_uring/cmd: inline io_uring_cmd_do_in_task_lazy (Jeff Moyer) [RHEL-27755] - io_uring: split out cmd api into a separate header (Jeff Moyer) [RHEL-27755] - io_uring: optimise ltimeout for inline execution (Jeff Moyer) [RHEL-27755] - io_uring: don't check iopoll if request completes (Jeff Moyer) [RHEL-27755] - file: remove pointless wrapper (Jeff Moyer) [RHEL-27755] - io_uring/poll: don't enable lazy wake for POLLEXCLUSIVE (Jeff Moyer) [RHEL-27755] - io_uring: do not clamp read length for multishot read (Jeff Moyer) [RHEL-27755] - io_uring: do not allow multishot read to set addr or len (Jeff Moyer) [RHEL-27755] - io_uring: indicate if io_kbuf_recycle did recycle anything (Jeff Moyer) [RHEL-27755] - io_uring/rw: add separate prep handler for fixed read/write (Jeff Moyer) [RHEL-27755] - io_uring/rw: add separate prep handler for readv/writev (Jeff Moyer) [RHEL-27755] - io_uring/rw: don't attempt to allocate async data if opcode doesn't need it (Jeff Moyer) [RHEL-27755] - selftests/bpf/sockopt: Add io_uring support (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Introduce SOCKET_URING_OP_SETSOCKOPT (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Introduce SOCKET_URING_OP_GETSOCKOPT (Jeff Moyer) [RHEL-27755] - io_uring/cmd: return -EOPNOTSUPP if net is disabled (Jeff Moyer) [RHEL-27755] - selftests/net: Extract uring helpers to be reusable (Jeff Moyer) [RHEL-27755] - tools headers: Grab copy of io_uring.h (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Pass compat mode in issue_flags (Jeff Moyer) [RHEL-27755] - net/socket: Break down __sys_getsockopt (Jeff Moyer) [RHEL-27755] - net/socket: Break down __sys_setsockopt (Jeff Moyer) [RHEL-27755] - bpf: Add sockptr support for setsockopt (Jeff Moyer) [RHEL-27755] - bpf: Add sockptr support for getsockopt (Jeff Moyer) [RHEL-27755] - io_uring/poll: use IOU_F_TWQ_LAZY_WAKE for wakeups (Jeff Moyer) [RHEL-27755] - io_uring: use files_lookup_fd_locked() (Jeff Moyer) [RHEL-27755] - io_uring: add support for vectored futex waits (Jeff Moyer) [RHEL-27755] - io_uring: add support for futex wake and wait (Jeff Moyer) [RHEL-27755] - io_uring: cancelable uring_cmd (Jeff Moyer) [RHEL-27755] - io_uring: retain top 8bits of uring_cmd flags for kernel internal use (Jeff Moyer) [RHEL-27755] - io_uring: add IORING_OP_WAITID support (Jeff Moyer) [RHEL-27755] - io_uring/rw: add support for IORING_OP_READ_MULTISHOT (Jeff Moyer) [RHEL-27755] - exit: add internal include file with helpers (Jeff Moyer) [RHEL-27755] - exit: add kernel_waitid_prepare() helper (Jeff Moyer) [RHEL-27755] - exit: move core of do_wait() into helper (Jeff Moyer) [RHEL-27755] - exit: abstract out should_wake helper for child_wait_callback() (Jeff Moyer) [RHEL-27755] - io_uring/rw: mark readv/writev as vectored in the opcode definition (Jeff Moyer) [RHEL-27755] - io_uring/rw: split io_read() into a helper (Jeff Moyer) [RHEL-27755] - io_uring/rsrc: Annotate struct io_mapped_ubuf with __counted_by (Jeff Moyer) [RHEL-27755] - io_uring: use kiocb_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - fs: create kiocb_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - fs: add kerneldoc to file_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - io_uring: rename kiocb_end_write() local helper (Jeff Moyer) [RHEL-27755] - io_uring: use call_rcu_hurry if signaling an eventfd (Jeff Moyer) [RHEL-27755] - pipe: check for IOCB_NOWAIT alongside O_NONBLOCK (Jeff Moyer) [RHEL-27755] - pipe: set FMODE_NOWAIT on pipes (Jeff Moyer) [RHEL-27755] - splice: clear FMODE_NOWAIT on file if splice/vmsplice is used (Jeff Moyer) [RHEL-27755] - net: move dev->state into net_device_read_txrx group (Felix Maurer) [RHEL-30902] - net-device: move lstats in net_device_read_txrx (Felix Maurer) [RHEL-30902] - tcp: move tp->scaling_ratio to tcp_sock_read_txrx group (Felix Maurer) [RHEL-30902] - net-device: move xdp_prog to net_device_read_rx (Felix Maurer) [RHEL-30902] - net-device: move gso_partial_features to net_device_read_tx (Felix Maurer) [RHEL-30902] - Documentations: fix net_cachelines documentation build warning (Felix Maurer) [RHEL-30902] - tcp: reorganize tcp_sock fast path variables (Felix Maurer) [RHEL-30902] - net-device: reorganize net_device fast path variables (Felix Maurer) [RHEL-30902] - netns-ipv4: reorganize netns_ipv4 fast path variables (Felix Maurer) [RHEL-30902] - cache: enforce cache groups (Felix Maurer) [RHEL-30902] - Documentations: Analyze heavily used Networking related structs (Felix Maurer) [RHEL-30902] - net/tcp: refactor tcp_inet6_sk() (Felix Maurer) [RHEL-30902]- filelock: Remove locks reliably when fcntl/close race is detected (Bill O'Donnell) [RHEL-50176] {CVE-2024-41012} - tick/nohz_full: Don't abuse smp_call_function_single() in tick_setup_device() (Oleg Nesterov) [RHEL-30589] - sched/isolation: Fix boot crash when maxcpus < first housekeeping CPU (Oleg Nesterov) [RHEL-30589] - sched/isolation: Prevent boot crash when the boot CPU is nohz_full (Oleg Nesterov) [RHEL-30589] - tun: add missing verification for short frame (Patrick Talbert) [RHEL-50203] {CVE-2024-41091} - tap: add missing verification for short frame (Patrick Talbert) [RHEL-50265] {CVE-2024-41090} - mm: avoid overflows in dirty throttling logic (Chris von Recklinghausen) [RHEL-50004] - Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" (Chris von Recklinghausen) [RHEL-50004] - lockdep: config: adjust MAX_LOCKDEP_ENTRIES and MAX_LOCKDEP_CHAINS for RT-debug (Luis Claudio R. Goncalves) [RHEL-49554] - rt: lockdep: fix "lockdep bfs error:-1" warning at boot (Luis Claudio R. Goncalves) [RHEL-49554] - redhat/configs: enable some RTCs needed on arm64 boards (Luiz Capitulino) [RHEL-21063] - redhat/configs: Make CONFIG_RTC_DRV_TEGRA=m (Luiz Capitulino) [RHEL-49511] - arm64/io: add constant-argument check (Ivan Vecera) [RHEL-48792] - arm64/io: Provide a WC friendly __iowriteXX_copy() (Ivan Vecera) [RHEL-48792] - s390: Stop using weak symbols for __iowrite64_copy() (Ivan Vecera) [RHEL-48792] - s390: Implement __iowrite32_copy() (Ivan Vecera) [RHEL-48792] - x86: Stop using weak symbols for __iowrite32_copy() (Ivan Vecera) [RHEL-48792] - nvmem: core: fix device node refcounting (Luiz Capitulino) [RHEL-47030] - nvmem: imx-ocotp: add support for post processing (Luiz Capitulino) [RHEL-47030] - nvmem: core: add nvmem cell post processing callback (Luiz Capitulino) [RHEL-47030] - nvmem: core: rework nvmem cell instance creation (Luiz Capitulino) [RHEL-47030] - mm/vmalloc: fix vmalloc which may return null if called with __GFP_NOFAIL (CKI Backport Bot) [RHEL-46467] {CVE-2024-39474} - redhat/configs: add config item for CONFIG_MFD_TPS65219 (Enric Balletbo i Serra) [RHEL-46714] - mfd: tps65219: Add GPIO cell instance (Enric Balletbo i Serra) [RHEL-46714] - regulator: tps65219: Fix matching interrupts for their regulators (Enric Balletbo i Serra) [RHEL-46714] - mfd: tps65219: Add driver for TI TPS65219 PMIC (Enric Balletbo i Serra) [RHEL-46714] - regulator: dt-bindings: Add TI TPS65219 PMIC bindings (Enric Balletbo i Serra) [RHEL-46714] - spi: fsl-lpspi: use 'time_left' variable with wait_for_completion_timeout() (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: remove redundant spi_controller_put call (Andrew Halaney) [RHEL-33234] - spi: lpspi: Avoid potential use-after-free in probe() (Andrew Halaney) [RHEL-33234] {CVE-2024-26866} - spi: fsl-lpspi: switch to use modern name (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Read chip-select amount from hardware for i.MX93 (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Move controller initialization further down (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Remove num_cs from device struct (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: downgrade log level for pio mode (Andrew Halaney) [RHEL-33234] - spi: lpspi: disable lpspi module irq in DMA mode (Andrew Halaney) [RHEL-33234] - spi: lpspi: run transfer speed_hz sanity check (Andrew Halaney) [RHEL-33234] - spi: fsl-lpspi: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: support multiple cs for lpspi (Andrew Halaney) [RHEL-33234] - spi: introduce new helpers with using modern naming (Andrew Halaney) [RHEL-33234] - scsi: mpi3mr: Avoid possible run-time warning with long manufacturer strings (Ewan D. Milne) [RHEL-39925] - string.h: Introduce memtostr() and memtostr_pad() (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Fix some kernel-doc warnings in scsi_bsg_mpi3mr.h (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Avoid memcpy field-spanning write WARNING (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Replace deprecated strncpy() with assignments (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Reduce stack usage in mpi3mr_refresh_sas_ports() (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Use ida to manage mrioc ID (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Fix mpi3mr_fw.c kernel-doc warnings (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Replace 1-element array with flex-array (Ewan D. Milne) [RHEL-39925] - r8169: add missing conditional compiling for call to r8169_remove_leds (Izabela Bakollari) [RHEL-36272] - r8169: fix LED-related deadlock on module removal (Izabela Bakollari) [RHEL-36272] - r8169: add support for RTL8168M (Izabela Bakollari) [RHEL-36272] - r8169: fix issue caused by buggy BIOS on certain boards with RTL8168d (Izabela Bakollari) [RHEL-36272] - r8169: skip DASH fw status checks when DASH is disabled (Izabela Bakollari) [RHEL-36272] - r8169: add MODULE_FIRMWARE entry for RTL8126A (Izabela Bakollari) [RHEL-36272] - r8169: add support for returning tx_lpi_timer in ethtool get_eee (Izabela Bakollari) [RHEL-36272] - r8169: support setting the EEE tx idle timer on RTL8168h (Izabela Bakollari) [RHEL-36272] - r8169: add generic rtl_set_eee_txidle_timer function (Izabela Bakollari) [RHEL-36272] - r8169: add LED support for RTL8125/RTL8126 (Izabela Bakollari) [RHEL-36272] - r8169: improve checking for valid LED modes (Izabela Bakollari) [RHEL-36272] - r8169: add support for RTL8126A (Izabela Bakollari) [RHEL-36272] - r8169: simplify EEE handling (Izabela Bakollari) [RHEL-36272] - r8169: fix building with CONFIG_LEDS_CLASS=m (Izabela Bakollari) [RHEL-36272] - r8169: Fix PCI error on system resume (Izabela Bakollari) [RHEL-36272] - r8169: add support for LED's on RTL8168/RTL8101 (Izabela Bakollari) [RHEL-36272] - r8169: fix rtl8125b PAUSE frames blasting when suspended (Izabela Bakollari) [RHEL-36272] - r8169: improve handling task scheduling (Izabela Bakollari) [RHEL-36272] - r8169: remove multicast filter limit (Izabela Bakollari) [RHEL-36272] - r8169: remove not needed check in rtl_fw_write_firmware (Izabela Bakollari) [RHEL-36272] - r8169: improve RTL8411b phy-down fixup (Izabela Bakollari) [RHEL-36272] - mm: disable CONFIG_PER_VMA_LOCK until its fixed (Rafael Aquini) [RHEL-48221] - fork: lock VMAs of the parent process when forking (Rafael Aquini) [RHEL-48221] - mm: lock newly mapped VMA with corrected ordering (Rafael Aquini) [RHEL-48221] - mm: lock newly mapped VMA which can be modified after it becomes visible (Rafael Aquini) [RHEL-48221] - mm: lock a vma before stack expansion (Rafael Aquini) [RHEL-48221] - fork: lock VMAs of the parent process when forking (Rafael Aquini) [RHEL-48221] - shmem: fix smaps BUG sleeping while atomic (Rafael Aquini) [RHEL-48221] - arm64: mm: pass original fault address to handle_mm_fault() in PER_VMA_LOCK block (Rafael Aquini) [RHEL-48221] - mm: page_table_check: Ensure user pages are not slab pages (Rafael Aquini) [RHEL-48221] - mm: page_table_check: Make it dependent on EXCLUSIVE_SYSTEM_RAM (Rafael Aquini) [RHEL-48221] - hugetlb: pte_alloc_huge() to replace huge pte_alloc_map() (Rafael Aquini) [RHEL-48221] - mm: shrinkers: fix debugfs file permissions (Rafael Aquini) [RHEL-48221] - mm: correct arg in reclaim_pages()/reclaim_clean_pages_from_list() (Rafael Aquini) [RHEL-48221] - mm/huge_memory: revert "Partly revert "mm/thp: carry over dirty bit when thp splits on pmd"" (Rafael Aquini) [RHEL-48221] - mm/migrate: revert "mm/migrate: fix wrongly apply write bit after mkdirty on sparc64" (Rafael Aquini) [RHEL-48221] - mm: backing-dev: set variables dev_attr_min,max_bytes storage-class-specifier to static (Rafael Aquini) [RHEL-48221] - userfaultfd: convert mfill_atomic() to use a folio (Rafael Aquini) [RHEL-48221] - smaps: fix defined but not used smaps_shmem_walk_ops (Rafael Aquini) [RHEL-48221] - mm/smaps: simplify shmem handling of pte holes (Rafael Aquini) [RHEL-48221] - mm/smaps: fix shmem pte hole swap calculation (Rafael Aquini) [RHEL-48221] - arm64/mm: try VMA lock-based page fault handling first (Rafael Aquini) [RHEL-48221] - x86/mm: try VMA lock-based page fault handling first (Rafael Aquini) [RHEL-48221] - mm: move mmap_lock assert function definitions (Rafael Aquini) [RHEL-48221] - mm: remove vmf_insert_pfn_xxx_prot() for huge page-table entries (Rafael Aquini) [RHEL-48221] - mm: remove unused vmf_insert_mixed_prot() (Rafael Aquini) [RHEL-48221] - mm/memtest: add results of early memtest to /proc/meminfo (Rafael Aquini) [RHEL-48221] - mm/khugepaged: alloc_charge_hpage() take care of mem charge errors (Rafael Aquini) [RHEL-48221] - mm: hugetlb_vmemmap: simplify hugetlb_vmemmap_init() a bit (Rafael Aquini) [RHEL-48221] - mm: hugetlb: move hugeltb sysctls to its own file (Rafael Aquini) [RHEL-48221] - mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE (Rafael Aquini) [RHEL-48221] - mm/slab: remove CONFIG_SLOB code from slab common code (Rafael Aquini) [RHEL-48221] - mm, page_flags: remove PG_slob_free (Rafael Aquini) [RHEL-48221] - mm/slub: fix help comment of SLUB_DEBUG (Rafael Aquini) [RHEL-48221] - splice: Export filemap/direct_splice_read() (Rafael Aquini) [RHEL-48221] - hugetlb: check for undefined shift on 32 bit architectures (Rafael Aquini) [RHEL-48221] - mm: update mmap_sem comments to refer to mmap_lock (Rafael Aquini) [RHEL-48221] - include/linux/mm: fix release_pages_arg kernel doc comment (Rafael Aquini) [RHEL-48221] - mm: shrinkers: add missing includes for undeclared types (Rafael Aquini) [RHEL-48221] - mm: fix typo in struct vm_operations_struct comments (Rafael Aquini) [RHEL-48221] - mm, slab: ignore SLAB_RECLAIM_ACCOUNT with CONFIG_SLUB_TINY (Rafael Aquini) [RHEL-48221] - slab: Remove special-casing of const 0 size allocations (Rafael Aquini) [RHEL-48221] - slab: Clean up SLOB vs kmalloc() definition (Rafael Aquini) [RHEL-48221] - slab: Explain why SLAB_TYPESAFE_BY_RCU reference before locking (Rafael Aquini) [RHEL-48221] - powerpc: Rely on generic definition of hugepd_t and is_hugepd when unused (Rafael Aquini) [RHEL-48221] - powerpc/nohash: Remove pgd_huge() stub (Rafael Aquini) [RHEL-48221] - mm: slab: fix comment for __assume_kmalloc_alignment (Rafael Aquini) [RHEL-48221]- net/mlx5: Fix MTMP register capability offset in MCAM register (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix peer devlink set for SF representor devlink port (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Fix port number for counter query in multi-port configuration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Restore mistakenly dropped parts in register devlink flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: Lag, restore buckets number to default after hash LAG deactivation (Benjamin Poirier) [RHEL-24466] - net/mlx5e: RSS, Block XOR hash with over 128 channels (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Do not produce metadata freelist entries in Tx port ts WQE xmit (Benjamin Poirier) [RHEL-24466] - net/mlx5e: HTB, Fix inconsistencies with QoS SQs number (Benjamin Poirier) [RHEL-24466] - net/mlx5e: RSS, Block changing channels number when RXFH is configured (Benjamin Poirier) [RHEL-24466] - net/mlx5: Correctly compare pkt reformat ids (Benjamin Poirier) [RHEL-24466] - net/mlx5: offset comp irq index in name by one (Benjamin Poirier) [RHEL-24466] - net/mlx5: Register devlink first under devlink lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, store eswitch pointer before registering devlink_param (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Relax DEVX access upon modify commands (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix query of sd_group field (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Use the correct lag ports number when creating TISes (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Implement fractional frequency offset get pin op (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Use struct to get values from mlx5_dpll_synce_status_get() (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Use swap() instead of open coding it (Benjamin Poirier) [RHEL-24466] - net/mlx5: devcom, Add component size getter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Decouple CQ from priv (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Statify function mlx5e_monitor_counter_arm (Benjamin Poirier) [RHEL-24466] - net/mlx5: Move TISes from priv to mdev HW resources (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove TLS-specific logic in generic create TIS API (Benjamin Poirier) [RHEL-24466] - net/mlx5: fs, Command to control TX flow table root (Benjamin Poirier) [RHEL-24466] - net/mlx5: fs, Command to control L2TABLE entry silent mode (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose Management PCIe Index Register (MPIR) (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add mlx5_ifc bits used for supporting single netdev Socket-Direct (Benjamin Poirier) [RHEL-24466] - mlx5: implement VLAN tag XDP hint (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Expose register c0 for RDMA device (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, expose eswitch manager vport (Benjamin Poirier) [RHEL-24466] - net/mlx5: Manage ICM type of SW encap (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Support handling of SW encap ICM area (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce indirect-sw-encap ICM properties (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Implement AF_XDP TX timestamp and checksum offload (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove early assignment to netdev->features (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Add local loopback counter to vport rep stats (Benjamin Poirier) [RHEL-24466] - net/mlx5: Query maximum frequency adjustment of the PTP hardware clock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Convert scaled ppm values outside the s32 range for PHC frequency adjustments (Benjamin Poirier) [RHEL-24466] - net/mlx5: Initialize clock->ptp_info inside mlx5_init_timer_clock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor real time clock operation checks for PHC (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Access array with enum values instead of magic numbers (Benjamin Poirier) [RHEL-24466] - net/mlx5: simplify mlx5_set_driver_version string assignments (Benjamin Poirier) [RHEL-24466] - net/mlx5: Annotate struct mlx5_flow_handle with __counted_by (Benjamin Poirier) [RHEL-24466] - net/mlx5: Annotate struct mlx5_fc_bulk with __counted_by (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Some cleanup in mlx5e_tc_stats_matchall() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allow sync reset flow when BF MGT interface device is present (Benjamin Poirier) [RHEL-24466] - net/mlx5: print change on SW reset semaphore returns busy (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Switch to using _bh variant of of spinlock API in port timestamping NAPI poll context (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix MACsec state loss upon state update in offload path (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Change the warning when ignore_flow_level is not supported (Benjamin Poirier) [RHEL-24466] - net/mlx5: Check capability for fw_reset (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, Change flow rule destination checking (Benjamin Poirier) [RHEL-24466] - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Fix possible use after free after delayed work timer triggers (Benjamin Poirier) [RHEL-24466] - IB/mlx5: Don't expose debugfs entries for RRoCE general parameters if not supported (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Ignore IPsec replay window values on sender side (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Allow software parsing when IPsec crypto is enabled (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use mlx5 device constant for selecting CQ period mode for ASO (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Can't go to uplink vport on RX rule (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Use the right GVMI number for drop action (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, fix multicast packets sent to uplink (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix a WARN upon a callback command failure (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix inconsistent hairpin RQT sizes (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix a race in command alloc flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Allow old devices to use multi destination FTE (Benjamin Poirier) [RHEL-24466] - net/mlx5: Free used cpus mask when an IRQ is released (Benjamin Poirier) [RHEL-24466] - Revert "net/mlx5: DR, Supporting inline WQE when possible" (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Increase max supported channels number to 256 (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Preparations for supporting larger number of channels (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor mlx5e_rss_init() and mlx5e_rss_free() API's (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor mlx5e_rss_set_rxfh() and mlx5e_rss_get_rxfh() (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor rx_res_init() and rx_res_free() APIs (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Use PTR_ERR_OR_ZERO() to simplify code (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use PTR_ERR_OR_ZERO() to simplify code (Benjamin Poirier) [RHEL-24466] - net/mlx5: fix config name in Kconfig parameter documentation (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove unused declaration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Replace global mlx5_intf_lock with HCA devcom component lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor LAG peer device lookout bus logic to mlx5 devcom (Benjamin Poirier) [RHEL-24466] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Benjamin Poirier) [RHEL-24466] - net/mlx5: Redesign SF active work to remove table_lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Parallelize vhca event handling (Benjamin Poirier) [RHEL-24466] - mlx5: Fix type of mode parameter in mlx5_dpll_device_mode_get() (Benjamin Poirier) [RHEL-24466] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (mlx5) (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce ifc bits for migration in a chunk mode (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Implement mkeys management via LIFO queue (Benjamin Poirier) [RHEL-24466] - net/mlx5: Enable 4 ports multiport E-switch (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add a health error syndrome for pci data poisoned (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Handle multi destination action in the right order (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Add check for multi destination FTE (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, Enable mcast in smfs steering mode (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Check police action rate for matchall filter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Consider aggregated port speed during rate configuration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant max_sfs check and field from struct mlx5_sf_dev_table (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove SF table reference counting (Benjamin Poirier) [RHEL-24466] - net/mlx5: Push common deletion code into mlx5_sf_del() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Rename mlx5_sf_deactivate_all() to mlx5_sf_del_all() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Move state lock taking into mlx5_sf_dealloc() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Convert SF port_indices xarray to function_ids xarray (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use devlink port pointer to get the pointer of container SF struct (Benjamin Poirier) [RHEL-24466] - net/mlx5: Call mlx5_sf_id_erase() once in mlx5_sf_dealloc() (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Set en auxiliary devlink instance as nested (Benjamin Poirier) [RHEL-24466] - net/mlx5: SF, Implement peer devlink set for SF representor devlink port (Benjamin Poirier) [RHEL-24466] - net/mlx5: Lift reload limitation when SFs are present (Benjamin Poirier) [RHEL-24466] - net/mlx5: Disable eswitch as the first thing in mlx5_unload() (Benjamin Poirier) [RHEL-24466] - mlx5: Implement SyncE support using DPLL infrastructure (Benjamin Poirier) [RHEL-24466] - net/mlx5: Perform DMA operations in the right locations (Benjamin Poirier) [RHEL-24466] - net/mlx5e: macsec: use update_pn flag instead of PN comparation (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Supporting inline WQE when possible (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update dead links in Kconfig documentation (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove health syndrome enum duplication (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Remove unneeded local variable (Benjamin Poirier) [RHEL-24466] - net/mlx5: IRQ, consolidate irq and affinity mask allocation (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix spelling mistake "Faided" -> "Failed" (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Introduce ethtool stats (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Warn if aRFS table does not exist for aRFS rule (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Prevent repeated kernel rule migrations requests (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant check of mlx5_vhca_event_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use mlx5_sf_start_function_id() helper instead of directly calling MLX5_CAP_GEN() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant SF supported check from mlx5_sf_hw_table_init() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use auxiliary_device_uninit() instead of device_put() (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, Add checking for flow rule destinations (Benjamin Poirier) [RHEL-24466] - net/mlx5: Check with FW that sync reset completed successfully (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose NIC temperature via hardware monitoring kernel API (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose port.c/mlx5_query_module_num() function (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, Only handle registered netdev bridge events (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, Remove redundant arg ignore_flow_lvl (Benjamin Poirier) [RHEL-24466] - net/mlx5: remove many unnecessary NULL values (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allocate completion EQs dynamically (Benjamin Poirier) [RHEL-24466] - net/mlx5: Handle SF IRQ request in the absence of SF IRQ pool (Benjamin Poirier) [RHEL-24466] - net/mlx5: Rename mlx5_comp_vectors_count() to mlx5_comp_vectors_max() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add IRQ vector to CPU lookup function (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce mlx5_cpumask_default_spread (Benjamin Poirier) [RHEL-24466] - net/mlx5: Implement single completion EQ create/destroy methods (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use xarray to store and manage completion EQs (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor completion IRQ request/release handlers in EQ layer (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use xarray to store and manage completion IRQs (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor completion IRQ request/release API (Benjamin Poirier) [RHEL-24466] - net/mlx5: Track the current number of completion EQs (Benjamin Poirier) [RHEL-24466] - IB/mlx5: Add HW counter called rx_dct_connect (Benjamin Poirier) [RHEL-24466] - RDMA/mlx: Remove unnecessary variable initializations (mlx5) (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove duplicate code for user flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allocate command stats with xarray (Benjamin Poirier) [RHEL-24466] - net/mlx5: split mlx5_cmd_init() to probe and reload routines (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant cmdif revision check (Benjamin Poirier) [RHEL-24466] - net/mlx5: Re-organize mlx5_cmd struct (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: align MR mem allocation size to power-of-two (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update the driver with the recent thermal changes (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove pointless vport lookup from mlx5_esw_check_port_type() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant check from mlx5_esw_query_vport_vhca_id() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant is_mdev_switchdev_mode() check from is_ib_rep_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant MLX5_ESWITCH_MANAGER() check from is_ib_rep_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove redundant comment (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove unused ecpu field from struct mlx5_sf_table (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add header file for events (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Add local loopback counter to vport stats (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose bits for local loopback counter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove mlx5e_dbg() and msglvl support (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, remove redundant else statements (Benjamin Poirier) [RHEL-24466] - net/mlx5e: simplify condition after napi budget handling change (Benjamin Poirier) [RHEL-24466] - net/mlx5e: TC, refactor access to hash key (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove RX page cache leftovers (Benjamin Poirier) [RHEL-24466] - net/mlx5: Document previously implemented mlx5 tracepoints (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update Kconfig parameter documentation (Benjamin Poirier) [RHEL-24466]- redhat/dracut-virt.conf: add systemd-veritysetup module (Emanuele Giuseppe Esposito) [RHEL-45168] - redhat/uki_addons/virt: add common FIPS addon (Emanuele Giuseppe Esposito) [RHEL-45160] - redhat/kernel.spec: add uki_addons to create UKI kernel cmdline addons (Emanuele Giuseppe Esposito) [RHEL-45159] - gcc-plugins/stackleak: Avoid .head.text section (Bandan Das) [RHEL-39439] - x86/sev: Skip ROM range scans and validation for SEV-SNP guests (Bandan Das) [RHEL-39439] - x86/sev: Move early startup code into .head.text section (Bandan Das) [RHEL-39439] - x86/sme: Move early SME kernel encryption handling into .head.text (Bandan Das) [RHEL-39439] - x86/sev: Do the C-bit verification only on the BSP (Bandan Das) [RHEL-39439] - x86/sev: Fix kernel crash due to late update to read-only ghcb_version (Bandan Das) [RHEL-39439] - xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() (CKI Backport Bot) [RHEL-48140] {CVE-2024-40959} - eeprom: at24: fix memory corruption race condition (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Probe for DDR3 thermal sensor in the SPD case (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Use dev_err_probe for nvmem register failure (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Add support for 24c1025 EEPROM (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: remove struct at24_client (Mark Salter) [RHEL-37020] {CVE-2024-35848} - at24: Support probing while in non-zero ACPI D state (Mark Salter) [RHEL-37020] {CVE-2024-35848} - selftests: forwarding: devlink_lib: Wait for udev events after reloading (Mark Langsdorf) [RHEL-47652] {CVE-2024-39501} - drivers: core: synchronize really_probe() and dev_uevent() (Mark Langsdorf) [RHEL-47652] {CVE-2024-39501} - xhci: Handle TD clearing for multiple streams case (CKI Backport Bot) [RHEL-47892] {CVE-2024-40927} - PCI: pciehp: Retain Power Indicator bits for userspace indicators (Myron Stowe) [RHEL-41181] - sched: act_ct: take care of padding in struct zones_ht_key (Xin Long) [RHEL-50682] - net: bridge: xmit: make sure we have at least eth header len bytes (cki-backport-bot) [RHEL-44297] {CVE-2024-38538} - hugetlb: force allocating surplus hugepages on mempolicy allowed nodes (Aristeu Rozanski) [RHEL-38605] - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages (CKI Backport Bot) [RHEL-47558] {CVE-2024-40904} - scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory (CKI Backport Bot) [RHEL-47535] {CVE-2024-40901} - vmxnet3: update to version 9 (Izabela Bakollari) [RHEL-50675] - vmxnet3: add command to allow disabling of offloads (Izabela Bakollari) [RHEL-50675] - vmxnet3: add latency measurement support in vmxnet3 (Izabela Bakollari) [RHEL-50675] - vmxnet3: prepare for version 9 changes (Izabela Bakollari) [RHEL-50675] - vmxnet3: disable rx data ring on dma allocation failure (Izabela Bakollari) [RHEL-50675] - vmxnet3: Fix missing reserved tailroom (Izabela Bakollari) [RHEL-50675] - maple_tree: fix mas_empty_area_rev() null pointer dereference (Aristeu Rozanski) [RHEL-39862] {CVE-2024-36891} - rbd: don't assume rbd_is_lock_owner() for exclusive mappings (Ilya Dryomov) [RHEL-50366] - rbd: don't assume RBD_LOCK_STATE_LOCKED for exclusive mappings (Ilya Dryomov) [RHEL-50366] - rbd: rename RBD_LOCK_STATE_RELEASING and releasing_wait (Ilya Dryomov) [RHEL-50366] - scsi: qedf: Set qed_slowpath_params to zero before use (John Meneghini) [RHEL-25193] - scsi: qedf: Wait for stag work during unload (John Meneghini) [RHEL-25193] - scsi: qedf: Don't process stag work during unload and recovery (John Meneghini) [RHEL-25193] - scsi: qedf: Use FC rport as argument for qedf_initiate_tmf() (John Meneghini) [RHEL-25193] - net: fix __dst_negative_advice() race (Xin Long) [RHEL-41185] {CVE-2024-36971} - net: annotate data-races around sk->sk_dst_pending_confirm (Xin Long) [RHEL-41185] - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (Ewan D. Milne) [RHEL-39719] {CVE-2024-36025} - igb: Remove redundant runtime resume for ethtool_ops (Corinna Vinschen) [RHEL-17487] - net: intel: implement modern PM ops declarations (Corinna Vinschen) [RHEL-17487] - igb: simplify pci ops declaration (Corinna Vinschen) [RHEL-17487] - igb: Fix missing time sync events (Corinna Vinschen) [RHEL-17487] - intel: make module parameters readable in sys filesystem (Corinna Vinschen) [RHEL-17487 RHEL-25998] - net: adopt skb_network_offset() and similar helpers (Corinna Vinschen) [RHEL-17487] - igb: extend PTP timestamp adjustments to i211 (Corinna Vinschen) [RHEL-17487] - net: intel: igb: Use linkmode helpers for EEE (Corinna Vinschen) [RHEL-17487] - igb: Fix string truncation warnings in igb_set_fw_version (Corinna Vinschen) [RHEL-17487 RHEL-38454] {CVE-2024-36010} - intel: legacy: field get conversion (Corinna Vinschen) [RHEL-17487] - intel: legacy: field prep conversion (Corinna Vinschen) [RHEL-17487] - intel: add bit macro includes where needed (Corinna Vinschen) [RHEL-17487] - igb: Use FIELD_GET() to extract Link Width (Corinna Vinschen) [RHEL-17487] - netdevsim: fix rtnetlink.sh selftest (CKI Backport Bot) [RHEL-50016] - selinux: avoid dereference of garbage after mount failure (Ondrej Mosnacek) [RHEL-37187] {CVE-2024-35904} - calipso: fix memory leak in netlbl_calipso_add_pass() (Ondrej Mosnacek) [RHEL-37044] {CVE-2023-52698} - powerpc/pseries: Whitelist dtl slub object for copying to userspace (Mamatha Inamdar) [RHEL-51242] {CVE-2024-41065} - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). (CKI Backport Bot) [RHEL-44414] {CVE-2024-37356} - tty: add the option to have a tty reject a new ldisc (John W. Linville) [RHEL-48254] {CVE-2024-40966} - irqchip/gic-v3-its: Prevent double free on error (Charles Mirabile) [RHEL-37024] {CVE-2024-35847} - usb-storage: alauda: Check whether the media is initialized (CKI Backport Bot) [RHEL-43714] {CVE-2024-38619} - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (Ewan D. Milne) [RHEL-38285] {CVE-2023-52811} - gfs2: Fix potential glock use-after-free on unmount (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - gfs2: simplify gdlm_put_lock with out_free label (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - gfs2: Remove ill-placed consistency check (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - openvswitch: Set the skbuff pkt_type for proper pmtud support. (Aaron Conole) [RHEL-37650] - scsi: mpi3mr: Driver version update to 8.8.1.0.50 (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Update MPI Headers to revision 31 (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Debug ability improvements (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Set the WriteSame Divert Capability in the IOCInit MPI Request (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Clear ioctl blocking flag for an unresponsive controller (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Set MPI request flags appropriately (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Block devices are not removed even when VDs are offlined (Ewan D. Milne) [RHEL-30580] - x86/retpoline: Add NOENDBR annotation to the SRSO dummy return thunk (Waiman Long) [RHEL-31230] - x86/retpoline: Do the necessary fixup to the Zen3/4 srso return thunk for !SRSO (Waiman Long) [RHEL-31230] - x86/bugs: Fix the SRSO mitigation on Zen3/4 (Waiman Long) [RHEL-31230] - redhat/configs: Rename x86 CPU mitigations config entries (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_RETHUNK => CONFIG_MITIGATION_RETHUNK (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_SRSO => CONFIG_MITIGATION_SRSO (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_IBRS_ENTRY => CONFIG_MITIGATION_IBRS_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_UNRET_ENTRY => CONFIG_MITIGATION_UNRET_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_SLS => CONFIG_MITIGATION_SLS (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_RETPOLINE => CONFIG_MITIGATION_RETPOLINE (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_PAGE_TABLE_ISOLATION => CONFIG_MITIGATION_PAGE_TABLE_ISOLATION (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CALL_DEPTH_TRACKING => CONFIG_MITIGATION_CALL_DEPTH_TRACKING (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_IBPB_ENTRY => CONFIG_MITIGATION_IBPB_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_GDS_FORCE_MITIGATION => CONFIG_MITIGATION_GDS_FORCE (Waiman Long) [RHEL-31230] - kbuild: use objtool-args-y to clean up objtool arguments (Waiman Long) [RHEL-31230] - kbuild: do not create *.prelink.o for Clang LTO or IBT (Waiman Long) [RHEL-31230] - kbuild: replace $(linked-object) with CONFIG options (Waiman Long) [RHEL-31230]- powerpc/pseries: Fix scv instruction crash with kexec (Mamatha Inamdar) [RHEL-14159] - powerpc/numa: Online a node if PHB is attached. (Mamatha Inamdar) [RHEL-50147] - KVM: s390: fix LPSWEY handling (CKI Backport Bot) [RHEL-49749] - Revert "nvme-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage" (Chris Leech) [RHEL-49696] - Revert "nvmet-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage" (Chris Leech) [RHEL-49696] - Revert "nvme-tcp: Fix comma-related oops" (Chris Leech) [RHEL-49696] - sched/deadline: Fix task_struct reference leak (Phil Auld) [RHEL-48226] - sched: Move psi_account_irqtime() out of update_rq_clock_task() hotpath (Phil Auld) [RHEL-48226] - sched/core: Fix incorrect initialization of the 'burst' parameter in cpu_max_write() (Phil Auld) [RHEL-48226] - sched/fair: Remove stale FREQUENCY_UTIL comment (Phil Auld) [RHEL-48226] - sched/debug: Dump domains' level (Phil Auld) [RHEL-48226] - docs: cgroup-v1: Clarify that domain levels are system-specific (Phil Auld) [RHEL-48226] - sched/fair: Allow disabling sched_balance_newidle with sched_relax_domain_level (Phil Auld) [RHEL-48226] - delayacct: track delays from IRQ/SOFTIRQ (Phil Auld) [RHEL-48226] - delayacct: improve the average delay precision of getdelay tool to microsecond (Phil Auld) [RHEL-48226] - nvme: cancel pending I/O if nvme controller is in terminal state (John Meneghini) [RHEL-35807] - iommu/amd: Fix GT feature enablement again (Jerry Snitselaar) [RHEL-42766] - iommu/amd: Invalidate cache before removing device from domain list (Jerry Snitselaar) [RHEL-44835] - dma: fix DMA sync for drivers not calling dma_set_mask*() (Jerry Snitselaar) [RHEL-44835] - iommu/dma: avoid expensive indirect calls for sync operations (Jerry Snitselaar) [RHEL-44835] - dma: avoid redundant calls for sync operations (Jerry Snitselaar) [RHEL-44835] - dma: compile-out DMA sync op calls when not used (Jerry Snitselaar) [RHEL-44835] - iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices (Jerry Snitselaar) [RHEL-44835] - swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix Invalid wait context issue (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix sysfs leak in iommu init (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Check EFR[EPHSup] bit before enabling PPR (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix workqueue name (Jerry Snitselaar) [RHEL-44835] - iommu: Return right value in iommu_sva_bind_device() (Jerry Snitselaar) [RHEL-44835] - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (cki-backport-bot) [RHEL-44447] {CVE-2024-31076} - net: openvswitch: Fix Use-After-Free in ovs_ct_exit (cki-backport-bot) [RHEL-36364] {CVE-2024-27395} - mptcp: ensure snd_nxt is properly initialized on connect (cki-backport-bot) [RHEL-39867] {CVE-2024-36889} - pstore/ram: Fix crash when setting number of cpus to an odd number (Lenny Szubowicz) [RHEL-29473] {CVE-2023-52619}- nvme-multipath: implement "queue-depth" iopolicy (John Meneghini) [RHEL-45230] - nvme-multipath: prepare for "queue-depth" iopolicy (John Meneghini) [RHEL-45230] - dm-crypt: limit the size of encryption requests (Benjamin Marzinski) [RHEL-49548] - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() (CKI Backport Bot) [RHEL-47786] {CVE-2024-40912} - tracing: Ensure visibility when inserting an element into tracing_map (Jerome Marchand) [RHEL-30459] {CVE-2024-26645} - tracing/trigger: Fix to return error if failed to alloc snapshot (Jerome Marchand) [RHEL-33284] {CVE-2024-26920} - block: fix request.queuelist usage in flush (Ming Lei) [RHEL-43552] - block: fix that util can be greater than 100% (Ming Lei) [RHEL-42408] - block: support to account io_ticks precisely (Ming Lei) [RHEL-42408] - scsi: fnic: Move fnic_fnic_flush_tx() to a work queue (John Meneghini) [RHEL-36420] - scsi: fnic: Clean up some inconsistent indenting (John Meneghini) [RHEL-36420] - scsi: fnic: Convert snprintf() to sysfs_emit() (John Meneghini) [RHEL-36420] - scsi: fnic: unlock on error path in fnic_queuecommand() (John Meneghini) [RHEL-36420] - scsi: fnic: Increment driver version (John Meneghini) [RHEL-36420] - scsi: fnic: Improve logs and add support for multiqueue (MQ) (John Meneghini) [RHEL-36420] - scsi: fnic: Add support for multiqueue (MQ) in fnic driver (John Meneghini) [RHEL-36420] - scsi: fnic: Add support for multiqueue (MQ) in fnic_main.c (John Meneghini) [RHEL-36420] - scsi: fnic: Remove usage of host_lock (John Meneghini) [RHEL-36420] - scsi: fnic: Define stats to track multiqueue (MQ) IOs (John Meneghini) [RHEL-36420] - scsi: fnic: Modify ISRs to support multiqueue (MQ) (John Meneghini) [RHEL-36420] - scsi: fnic: Refactor and redefine fnic.h for multiqueue (John Meneghini) [RHEL-36420] - scsi: fnic: Get copy workqueue count and interrupt mode from config (John Meneghini) [RHEL-36420] - scsi: fnic: Rename wq_copy to hw_copy_wq (John Meneghini) [RHEL-36420] - scsi: fnic: Add and improve log messages (John Meneghini) [RHEL-36420] - scsi: fnic: Add and use fnic number (John Meneghini) [RHEL-36420] - scsi: fnic: Modify definitions to sync with VIC firmware (John Meneghini) [RHEL-36420] - scsi: fnic: Return error if vmalloc() failed (John Meneghini) [RHEL-36420] - scsi: fnic: Clean up some inconsistent indenting (John Meneghini) [RHEL-36420] - scsi: fnic: Fix sg_reset success path (John Meneghini) [RHEL-36420] - scsi: fnic: Remove unused functions fnic_scsi_host_start/end_tag() (John Meneghini) [RHEL-36420] - scsi: fnic: Replace sgreset tag with max_tag_id (John Meneghini) [RHEL-36420] - scsi: fnic: Replace return codes in fnic_clean_pending_aborts() (John Meneghini) [RHEL-36420] - scsi: fnic: Use vmalloc_array() and vcalloc() (John Meneghini) [RHEL-36420] - scsi: fnic: Use vzalloc() (John Meneghini) [RHEL-36420] - scsi: fnic: Switch to use %ptTs (John Meneghini) [RHEL-36420] - scsi: fnic: Refactor code in fnic probe to initialize SCSI layer (John Meneghini) [RHEL-36420] - scsi: fnic: Replace DMA mask of 64 bits with 47 bits (John Meneghini) [RHEL-36420] - scsi: fnic: Remove unneeded flush_workqueue() (John Meneghini) [RHEL-36420] - scsi: fnic: Remove redundant NULL check (John Meneghini) [RHEL-36420] - scsi: fnic: Stop using the SCSI pointer (John Meneghini) [RHEL-36420] - scsi: fnic: Fix a tracing statement (John Meneghini) [RHEL-36420] - scsi: fnic: Call scsi_done() directly (John Meneghini) [RHEL-36420]- net: ena: Fix redundant device NUMA node override (Kamal Heib) [RHEL-40816] - ibmvnic: Free any outstanding tx skbs during scrq reset (Mamatha Inamdar) [RHEL-45045] - ibmvnic: Add tx check to prevent skb leak (Mamatha Inamdar) [RHEL-45045] - ibmvnic: rename local variable index to bufidx (Mamatha Inamdar) [RHEL-45045] - nfs: don't invalidate dentries on transient errors (Scott Mayhew) [RHEL-35853] - wifi: mt76: mt7921s: fix potential hung tasks during chip recovery (CKI Backport Bot) [RHEL-48319] {CVE-2024-40977} - wifi: cfg80211: validate HE operation element parsing (CKI Backport Bot) [RHEL-48273] {CVE-2024-40930} - wifi: iwlwifi: mvm: don't read past the mfuart notifcation (CKI Backport Bot) [RHEL-48026] {CVE-2024-40941} - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids (CKI Backport Bot) [RHEL-47918] {CVE-2024-40929} - wifi: cfg80211: Lock wiphy in cfg80211_get_station (CKI Backport Bot) [RHEL-47768] {CVE-2024-40911} - efi/libstub: arm64: Remap relocated image with strict permissions (Lenny Szubowicz) [RHEL-39186] - efi/libstub: zboot: Mark zboot EFI application as NX compatible (Lenny Szubowicz) [RHEL-39186] - irqchip/renesas-irqc: Use platform_get_irq_optional() to get the interrupt (Radu Rendec) [RHEL-47248] - reset: Fix devm bulk optional exclusive control getter (Radu Rendec) [RHEL-47248] - net: rswitch: Avoid use-after-free in rswitch_poll() (Radu Rendec) [RHEL-47248] - mm/memory-failure: fix handling of dissolved but not taken off from buddy pages (Aristeu Rozanski) [RHEL-45023] {CVE-2024-39298} - net: psample: fix flag being set in wrong skb (Adrian Moreno) [RHEL-31876] - net: openvswitch: store sampling probability in cb. (Adrian Moreno) [RHEL-31876] - net: openvswitch: add psample action (Adrian Moreno) [RHEL-31876] - net: psample: allow using rate as probability (Adrian Moreno) [RHEL-31876] - net: psample: skip packet copy if no listeners (Adrian Moreno) [RHEL-31876] - net: sched: act_sample: add action cookie to sample (Adrian Moreno) [RHEL-31876] - net: psample: add user cookie (Adrian Moreno) [RHEL-31876] - cipso: make cipso_v4_skbuff_delattr() fully remove the CIPSO options (Ondrej Mosnacek) [RHEL-44136] - cipso: fix total option length computation (Ondrej Mosnacek) [RHEL-44136] - ACPI: APEI: EINJ: Add support for vendor defined error types (Mark Langsdorf) [RHEL-17909] - platform/chrome: cros_ec_debugfs: Fix permissions for panicinfo (Mark Langsdorf) [RHEL-17909] - fs: debugfs: Add write functionality to debugfs blobs (Mark Langsdorf) [RHEL-17909] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-17909] - mfd: syscon: Fix null pointer dereference in of_syscon_register() (Mark Langsdorf) [RHEL-26884] {CVE-2023-52467} - nvme-multipath: find NUMA path only for online numa-node (Chris Leech) [RHEL-40088] - ACPI: arm64: export acpi_arch_thermal_cpufreq_pctg() (Charles Mirabile) [RHEL-1697] - ACPI: processor: reduce CPUFREQ thermal reduction pctg for Tegra241 (Charles Mirabile) [RHEL-1697] - ACPI: thermal: Add Thermal fast Sampling Period (_TFP) support (Charles Mirabile) [RHEL-1697] - scsi: specify .sense_len = SCSI_SENSE_BUFFERSIZE in scsi_execute() scsi_exec_args (Ewan D. Milne) [RHEL-30596]- ionic: fix use after netif_napi_del() (CKI Backport Bot) [RHEL-47634] {CVE-2024-39502} - i2c: lpi2c: Avoid calling clk_get_rate during transfer (David Arcari) [RHEL-48206] {CVE-2024-40965} - i2c: imx-lpi2c: return -EINVAL when i2c peripheral clk doesn't work (David Arcari) [RHEL-48206] {CVE-2024-40965} - i2c: smbus: Support DDR5 and LPDDR5 SPD EEPROMs (David Arcari) [RHEL-49526] - ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." (CKI Backport Bot) [RHEL-48391] {CVE-2024-40984} - vmci: prevent speculation leaks by sanitizing event in event_deliver() (CKI Backport Bot) [RHEL-47688] {CVE-2024-39499} - drm/fbdev-generic: Fix framebuffer on big endian devices (Thomas Huth) [RHEL-45158] - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats (Brian Foster) [RHEL-31564] {CVE-2024-26686} - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Brian Foster) [RHEL-31564] - fs/proc: do_task_stat: use __for_each_thread() (Brian Foster) [RHEL-31564] - of: unittest: Fix compile in the non-dynamic case (Steve Best) [RHEL-37072] {CVE-2023-52679} - of: unittest: Fix of_count_phandle_with_args() expected value message (Steve Best) [RHEL-37072] {CVE-2023-52679} - of: Fix double free in of_parse_phandle_with_args_map (Steve Best) [RHEL-37072] {CVE-2023-52679}- net/mlx5e: Fix netif state handling (Benjamin Poirier) [RHEL-43870] {CVE-2024-38608} - net/mlx5e: Add wrapping for auxiliary_driver ops and remove unused args (Benjamin Poirier) [RHEL-43870] - net: fix rc7's __skb_datagram_iter() (Paolo Abeni) [RHEL-46610] - net: allow skb_datagram_iter to be called from any context (Paolo Abeni) [RHEL-46610] - net: do not leave a dangling sk pointer, when socket creation fails (Paolo Abeni) [RHEL-46610] - netns: Make get_net_ns() handle zero refcount net (Paolo Abeni) [RHEL-46610] - net: fix out-of-bounds access in ops_init (Paolo Abeni) [RHEL-46610] - net: ethtool: correct MAX attribute value for stats (Davide Caratti) [RHEL-46358] - net: ethtool: fix the error condition in ethtool_get_phy_stats_ethtool() (Davide Caratti) [RHEL-46358 RHEL-47900] {CVE-2024-40928} - audit: use KMEM_CACHE() instead of kmem_cache_create() (Ricardo Robaina) [RHEL-35421] - audit: remove unnecessary assignment in audit_dupe_lsm_field() (Ricardo Robaina) [RHEL-35421] - audit,io_uring: io_uring openat triggers audit reference count underflow (Ricardo Robaina) [RHEL-35421] - audit: Annotate struct audit_chunk with __counted_by (Ricardo Robaina) [RHEL-35421] - putname(): IS_ERR_OR_NULL() is wrong here (Ricardo Robaina) [RHEL-35421] - net/mlx5: Discard command completions in internal error (Kamal Heib) [RHEL-44237] {CVE-2024-38555} - efi/arm64: Fix kmemleak false positive in arm64_efi_rt_init() (Waiman Long) [RHEL-24125] - fbdev/hyperv_fb: Include (Waiman Long) [RHEL-24125] - drm/hyperv: Fix a compilation issue because of not including screen_info.h (Waiman Long) [RHEL-24125] - efi: Do not include from EFI header (Waiman Long) [RHEL-24125] - PCI: Clear Secondary Status errors after enumeration (Myron Stowe) [RHEL-44851] - leds: gpio: Add kernel log if devm_fwnode_gpiod_get() fails (Radu Rendec) [RHEL-43483] - leds: gpio: Update headers (Radu Rendec) [RHEL-43483] - leds: gpio: Remove unneeded assignment (Radu Rendec) [RHEL-43483] - leds: gpio: Move temporary variable for struct device to gpio_led_probe() (Radu Rendec) [RHEL-43483] - leds: gpio: Refactor code to use devm_gpiod_get_index_optional() (Radu Rendec) [RHEL-43483] - leds: gpio: Utilise PTR_ERR_OR_ZERO() (Radu Rendec) [RHEL-43483] - leds: gpio: Keep driver firmware interface agnostic (Radu Rendec) [RHEL-43483] - leds: gpio: Annotate struct gpio_leds_priv with __counted_by (Radu Rendec) [RHEL-43483] - leds: gpio: Configure per-LED pin control (Radu Rendec) [RHEL-43483] - leds: gpio: switch to using devm_fwnode_gpiod_get() (Radu Rendec) [RHEL-43483] - leds: move default_state read from fwnode to core (Radu Rendec) [RHEL-43483] - PM: sleep: Restore asynchronous device resume optimization (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - PM: sleep: Fix possible deadlocks in core system-wide PM code (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - async: Introduce async_schedule_dev_nocall() (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - pmdomain: imx8mp-blk-ctrl: imx8mp_blk: Add fdcc clock to hdmimix domain (Mark Salter) [RHEL-37329] {CVE-2024-35942} - perf: hisi: Fix use-after-free when register pmu fails (Mark Salter) [RHEL-38291] {CVE-2023-52859} - Enable tmpfs quota configuration option (Carlos Maiolino) [RHEL-7768] - shmem: properly report quota mount options (Carlos Maiolino) [RHEL-7768] - shmem: move spinlock into shmem_recalc_inode() to fix quota support (Carlos Maiolino) [RHEL-7768] - shmem: fix quota lock nesting in huge hole handling (Carlos Maiolino) [RHEL-7768] - tmpfs: fix race on handling dquot rbtree (Carlos Maiolino) [RHEL-7768] - shmem: Add default quota limit mount options (Carlos Maiolino) [RHEL-7768] - shmem: quota support (Carlos Maiolino) [RHEL-7768] - shmem: prepare shmem quota infrastructure (Carlos Maiolino) [RHEL-7768] - quota: Check presence of quota operation structures instead of ->quota_read and ->quota_write callbacks (Carlos Maiolino) [RHEL-7768] - shmem: make shmem_get_inode() return ERR_PTR instead of NULL (Carlos Maiolino) [RHEL-7768] - shmem: make shmem_inode_acct_block() return error (Carlos Maiolino) [RHEL-7768]- bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CKI Backport Bot) [RHEL-46919] {CVE-2024-39487} - phy: ti: gmii-sel: Enable SGMII mode for J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Fix register offset when parent is not a syscon node (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Allow parent to not be syscon node (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable USXGMII mode for J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW9G GMII SEL in J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable SGMII mode for J721E (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable SGMII mode for J7200 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for SGMII mode (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW9G GMII SEL in J721e (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Update methods for fetching and using qsgmii main port (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW5G GMII SEL in J7200 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: check of_get_address() for failure (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Fix audio refclk (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Add support for audio refclk (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Allow the clock node to not be of type syscon (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Use dev_err_probe() helper (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Add support for AM62 epwm-tbclk (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Consolidate serdes0 references (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Assign only lanes 0 and 1 to PCIe1 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add node for EHRPWMs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add PCIe support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add overlay for PCIe0 and PCIe1 EP Mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable PCIe0 and PCIe1 in RC Mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add PCIe nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add TPS62873 node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add TPS62873 node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable USB3 support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add support for USB (Andrew Halaney) [RHEL-44742] - arm64: boot: dts: ti: k3-*: Add memory node to bootloader stage (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4: Add overlay for dual port USXGMII mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add support for multiple CAN instances (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4: Add overlay to enable QSGMII mode with CPSW9G (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable Main CPSW2G node and add aliases for it (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add CPSW2G and CPSW9G nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add alias for MCU CPSW2G (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Fix csi2-dual-imx219 dtb names (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Fix Ethernet PHY RESET GPIOs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add USB-C (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Add main esm address range (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Enable support for SDR104 speed mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Enable UHS mode support for SD cards (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65-main: Remove unused properties in sdhci nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65-main: Fix sdhci node properties (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable UHS support for MMCSD (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Enable overlays for the am625-phyboard-lyra (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: am64-phyboard-electra: Add overlay to enable a GPIO fan (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Fix UART pin type and macro type (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-verdin-dahlia: support sleep-moci (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-verdin: replace sleep-moci hog with regulator (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Disable USB LPM (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: add the USB sub-system (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62/a: use sub-node for USB_PHY_CTRL registers (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62*: Add PHY2 region to USB wrapper node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Add icssg-prueth nodes for PG1 devices (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add Audio Codec (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Move SerDes mux nodes under the control node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Add full compatible to SerDes control nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable eMMC support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-{am62p,j722s}: Disable ethernet by default (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-phyboard-electra-rdk: Increase CAN max bitrate (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Increase CAN max bitrate (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-verdin: add PCIe reset gpio hog (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: mallow: fix GPIOs pinctrl (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-lp-sk: Remove tps65219 power-button (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Use mmc-pwrseq for wl18xx enable (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: use SD1 CD as GPIO (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: Set memory size to 2gb (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: dahlia: fix audio clock (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p5-sk: minor whitespace cleanup (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: hummingboard-t: add overlays for m.2 pci-e and usb-3 (Andrew Halaney) [RHEL-44742] - arm64: dts: add description for solidrun am642 som and evaluation board (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add support for OSPI flash (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Enable CAN interfaces for AM69 SK board (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Enable overlays for SK-AM62P (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add nodes for CSI-RX (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add DMASS1 for CSI (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable OSPI NOR support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable CPSW3G RGMII1 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Fix mux-reg-masks in hbmc_mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add common1 register space for AM62A SoC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add common1 register space for AM65x SoC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: add overlay for ICSSG1 2nd port (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: add ICSSG1 Ethernet support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64-main: Add ICSSG IEP nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Add bootph-all property in MMC node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Fix bus-width property in MMC nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Fix ti,clkbuf-sel property in MMC nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Remove DLL properties for soft PHYs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add ITAP/OTAP values for MMC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64-main: Fix ITAP/OTAP values for MMC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7-sk: Enable eMMC support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add sdhci2 instance (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add sdhci0 instance (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Add overlay for IMX219 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Model CSI2RX connector mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am68-sk-base-board: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add reserved memory for watchdog (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add support for TI J722S Evaluation Module (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Introduce J722S family of SoCs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Support IOT2050-SM variant (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Annotate LED nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out DP related bits (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out enabling of USB3 support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out arduino connector bits (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Disable R5 lockstep for all PG2 boards (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: Set VDD CORE minimum voltage to 0.75V (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-wakeup: Configure ti-sysc for wkup_uart0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: am62-phyboard-lyra: Add overlay to enable a GPIO fan (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: add support for Verdin USB1 interface (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add DT overlay for PCIe + USB3.0 SERDES personality card (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add DT overlay for PCIe + USB2.0 SERDES personality card (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Make the main_conf node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62: Make the main_conf node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Make the FSS node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Makefile: Clarify GPL-2.0 as GPL-2.0-only (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050*: Clarify GPL-2.0 as GPL-2.0-only (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: phycore*: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: beagle*: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-serdes: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-pinctrl: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Use https for urls (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: use ti,j7200-padconf compatible (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Makefile: Add HDMI audio check for AM62A7-SK (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7-sk: Add HDMI support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add node for Display SubSystem (DSS) (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: phycore-am64: Add ADC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add support for multiple CAN instances (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200-som-p0: Add support for CAN instance 0 in main domain (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add support for CAN nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: mallow: add TPM device (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Remove PCIe endpoint node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Remove PCIe endpoint nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Remove PCIe endpoint node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-beagleboneai64: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am68-sk-som: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am654-base-board: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-phyboard-electra: Add TPM support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Disable clock output of the ethernet PHY (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Use the builtin mdio bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Add boot phase tags for USB0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-sk: Add boot phase tags for USB0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am654-main: Add device tree entry for SGX GPU (Andrew Halaney) [RHEL-44742] - openvswitch: get related ct labels from its master if it is not confirmed (Xin Long) [RHEL-44560] - block: refine the EOF check in blkdev_iomap_begin (Ming Lei) [RHEL-43906] {CVE-2024-38604} - mm/userfaultfd: reset ptes when close() for wr-protected ones (Nico Pache) [RHEL-39639] {CVE-2024-36881} - scsi: mpi3mr: Fix printk() format strings (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Update driver version to 8.5.1.0.0 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-3 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-2 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-1 (Ewan D. Milne) [RHEL-18205] - x86/mce: Dynamically size space for machine check records (Aristeu Rozanski) [RHEL-24864]- powerpc/eeh: avoid possible crash when edev->pdev changes (Mamatha Inamdar) [RHEL-45149] - mm/shmem: disable PMD-sized page cache if needed (Donald Dutile) [RHEL-14441] - mm/filemap: skip to create PMD-sized page cache if needed (Donald Dutile) [RHEL-14441] - mm/readahead: limit page cache size in page_cache_ra_order() (Donald Dutile) [RHEL-14441] - readahead: use ilog2 instead of a while loop in page_cache_ra_order() (Donald Dutile) [RHEL-14441] - mm/filemap: make MAX_PAGECACHE_ORDER acceptable to xarray (Donald Dutile) [RHEL-14441] - filemap: add helper mapping_max_folio_size() (Donald Dutile) [RHEL-14441] - filemap: Allow __filemap_get_folio to allocate large folios (Donald Dutile) [RHEL-14441] - filemap: Add fgf_t typedef (Donald Dutile) [RHEL-14441] - cpuidle: ACPI/intel: fix MWAIT hint target C-state computation (David Arcari) [RHEL-47255] - intel_idle: Add Meteorlake support (David Arcari) [RHEL-47255] - x86: Fix CPUIDLE_FLAG_IRQ_ENABLE leaking timer reprogram (David Arcari) [RHEL-47255] - coredump: Proactively round up to kmalloc bucket size (Audra Mitchell) [RHEL-44555] - efi/unaccepted: touch soft lockup during memory accept (CKI Backport Bot) [RHEL-46580] {CVE-2024-36936} - media: cec: cec-api: add locking in cec_release() (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: avoid confusing "transmit timed out" message (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: avoid recursive cec_claim_log_addrs (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: cec-adap: always cancel work in cec_transmit_msg_fh (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: remove length check of Timer Status (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: count low-drive, error and arb-lost conditions (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add note about *_from_edid() function usage in drm (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add adap_unconfigured() callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add adap_nb_transmit_canceled() callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: don't set last_initiator if tx in progress (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: disable adapter in cec_devnode_unregister (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: not all messages were passed on when monitoring (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add support for Absolute Volume Control (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: log when claiming LA fails unexpectedly (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: drop activate_cnt, use state info instead (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: reconfigure if the PA changes during configuration (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: fix is_configuring state (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: don't unconfigure if already unconfigured (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add optional adap_configured callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add xfer_timeout_ms field (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: use call_op and check for !unregistered (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: fix interrupt en/disable handling (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: drop unused 'enabled' field from struct cec_pin (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: fix off-by-one SFT check (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: rename timer overrun variables (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: correctly pass on reply results (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: abort if the current transmit was canceled (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: call enable_adap on s_log_addrs (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: fix a deadlock situation (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: safely unhook lists in cec_data (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: copy sequence field for the reply (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - net: wwan: iosm: Fix tainted pointer delete is case of region creation fail (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: mhi: drop driver owner assignment (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Split 64bit accesses to fix alignment issues (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: core: make wwan_class constant (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: hwsim: make wwan_hwsim_class constant (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Prefer struct_size over open coded arithmetic (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: core: constify the struct device_type usage (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add fastboot WWAN port (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Infrastructure for early port configuration (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add sysfs attribute for device state machine (Jose Ignacio Tornos Martinez) [RHEL-9429] - wwan: core: Add WWAN fastboot port type (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: qcom_bam_dmux: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: replace deprecated strncpy with strscpy (Jose Ignacio Tornos Martinez) [RHEL-9429] - drivers: net: wwan: iosm: Fixed multiple typos in multiple files (Jose Ignacio Tornos Martinez) [RHEL-9429] - Revert "net: wwan: iosm: enable runtime pm support for 7560" (Jose Ignacio Tornos Martinez) [RHEL-9429] - drivers: net: wwan: wwan_core.c: resolved spelling mistake (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add __counted_by for struct t7xx_fsm_event and use struct_size() (Jose Ignacio Tornos Martinez) [RHEL-9429] - wwan: core: Use the bitmap API to allocate bitmaps (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: enable runtime pm support for 7560 (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: clean up unused struct members (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: remove unused enum definition (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: remove unused macro definition (Jose Ignacio Tornos Martinez) [RHEL-9429] - selftests: net: bridge: increase IGMP/MLD exclude timeout membership interval (Hangbin Liu) [RHEL-45825] - selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplicate MAC (Hangbin Liu) [RHEL-45825] - selftests: reuseaddr_conflict: add missing new line at the end of the output (Hangbin Liu) [RHEL-45825] - selftests: forwarding: Fix ping failure due to short timeout (Hangbin Liu) [RHEL-45825] - selftests: net: more strict check in net_helper (Hangbin Liu) [RHEL-45825] - seg6: fix parameter passing when calling NF_HOOK() in End.DX4 and End.DX6 behaviors (Hangbin Liu) [RHEL-45826] - ipv6: prevent possible NULL dereference in rt6_probe() (Hangbin Liu) [RHEL-45826] - ipv6: prevent possible NULL deref in fib6_nh_init() (Hangbin Liu) [RHEL-45826] - net/ipv6: Fix the RT cache flush via sysctl using a previous delay (Hangbin Liu) [RHEL-45826] - ipv6: fix possible race in __fib6_drop_pcpu_from() (Hangbin Liu) [RHEL-45826] - net/ipv6: Fix route deleting failure when metric equals 0 (Hangbin Liu) [RHEL-45826] - ipv6: prevent NULL dereference in ip6_output() (Hangbin Liu) [RHEL-45826] - net: ipv6: fix wrong start position when receive hop-by-hop fragment (Hangbin Liu) [RHEL-45826] - ipv6: Fix infinite recursion in fib6_dump_done(). (Hangbin Liu) [RHEL-45826] - ACPI: CPPC: Fix access width used for PCC registers (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - ACPI: CPPC: Use access_width over bit_width for system memory accesses (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - net: usb: ax88179_178a: improve link status logs (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: improve reset check (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: fix link status when link is set to down/up (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: Add check for usbnet_get_endpoints() (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: stop lying about skb->truesize (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: avoid writing the mac address before first reading (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: non necessary second random mac address (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: avoid the interface always configured as random address (Jose Ignacio Tornos Martinez) [RHEL-45458] - i2c: designware: Add ACPI ID for Granite Rapids-D I2C controller (David Arcari) [RHEL-29353] - prinkt/nbcon: Add a scheduling point to nbcon_kthread_func(). (Derek Barbosa) [RHEL-37526] - rhel: add ICE_HWMON cfg (Petr Oros) [RHEL-17486] - ice: use proper macro for testing bit (Petr Oros) [RHEL-17486] - ice: Reject pin requests with unsupported flags (Petr Oros) [RHEL-17486] - ice: Don't process extts if PTP is disabled (Petr Oros) [RHEL-17486] - ice: Fix improper extts handling (Petr Oros) [RHEL-17486] - ice: Rebuild TC queues on VSI queue reconfiguration (Petr Oros) [RHEL-17486] - ice: Fix VSI list rule with ICE_SW_LKUP_LAST type (Petr Oros) [RHEL-17486] - ice: fix 200G link speed message log (Petr Oros) [RHEL-17486] - ice: avoid IRQ collision to fix init failure on ACPI S3 resume (Petr Oros) [RHEL-17486] - ice: map XDP queues to vectors in ice_vsi_map_rings_to_vectors() (Petr Oros) [RHEL-17486] - ice: add flag to distinguish reset from .ndo_bpf in XDP rings config (Petr Oros) [RHEL-17486] - ice: remove af_xdp_zc_qps bitmap (Petr Oros) [RHEL-17486] - ice: fix reads from NVM Shadow RAM on E830 and E825-C devices (Petr Oros) [RHEL-17486] - ice: fix iteration of TLVs in Preserved Fields Area (Petr Oros) [RHEL-17486] - ice: fix 200G PHY types to link speed mapping (Petr Oros) [RHEL-17486] - ice: fix accounting if a VLAN already exists (Petr Oros) [RHEL-17486] - ice: Interpret .set_channels() input differently (Petr Oros) [RHEL-17486] - ice: Fix package download algorithm (Petr Oros) [RHEL-17486] - ice: remove correct filters during eswitch release (Petr Oros) [RHEL-17486] - ice: refactor struct ice_vsi_cfg_params to be inside of struct ice_vsi (Petr Oros) [RHEL-17486] - ice: Deduplicate tc action setup (Petr Oros) [RHEL-17486] - ice: update E830 device ids and comments (Petr Oros) [RHEL-17486] - ice: add additional E830 device ids (Petr Oros) [RHEL-17486] - ice: ensure the copied buf is NUL terminated (Petr Oros) [RHEL-17486] - ice: fix LAG and VF lock dependency in ice_reset_vf() (Petr Oros) [RHEL-17486] - ice: Fix checking for unsupported keys on non-tunnel device (Petr Oros) [RHEL-17486] - ice: tc: allow zero flags in parsing tc flower (Petr Oros) [RHEL-17486] - ice: tc: check src_vsi in case of traffic from VF (Petr Oros) [RHEL-17486] - ice: store VF relative MSI-X index in q_vector->vf_reg_idx (Petr Oros) [RHEL-17486] - ice: set vf->num_msix in ice_initialize_vf_entry() (Petr Oros) [RHEL-17486] - ice: Implement 'flow-type ether' rules (Petr Oros) [RHEL-17486] - ice: Remove unnecessary argument from ice_fdir_comp_rules() (Petr Oros) [RHEL-17486] - ice: Fix freeing uninitialized pointers (Petr Oros) [RHEL-17486] - ice: hold devlink lock for whole init/cleanup (Petr Oros) [RHEL-17486] - ice: move devlink port code to a separate file (Petr Oros) [RHEL-17486] - ice: move ice_devlink.[ch] to devlink folder (Petr Oros) [RHEL-17486] - ice: Remove newlines in NL_SET_ERR_MSG_MOD (Petr Oros) [RHEL-17486] - ice: Add switch recipe reusing feature (Petr Oros) [RHEL-17486] - ice: count representor stats (Petr Oros) [RHEL-17486] - ice: do switchdev slow-path Rx using PF VSI (Petr Oros) [RHEL-17486] - ice: change repr::id values (Petr Oros) [RHEL-17486] - ice: remove switchdev control plane VSI (Petr Oros) [RHEL-17486] - ice: control default Tx rule in lag (Petr Oros) [RHEL-17486] - ice: default Tx rule instead of to queue (Petr Oros) [RHEL-17486] - ice: do Tx through PF netdev in slow-path (Petr Oros) [RHEL-17486] - ice: remove eswitch changing queues algorithm (Petr Oros) [RHEL-17486] - ice: fix memory corruption bug with suspend and rebuild (Petr Oros) [RHEL-17486] - ice: Refactor FW data type and fix bitmap casting issue (Petr Oros) [RHEL-17486] - ice: fix stats being updated by way too large values (Petr Oros) [RHEL-17486] - ice: fix typo in assignment (Petr Oros) [RHEL-17486] - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() (Petr Oros) [RHEL-17486] - ice: virtchnl: stop pretending to support RSS over AQ or registers (Petr Oros) [RHEL-17486] - ice: reconfig host after changing MSI-X on VF (Petr Oros) [RHEL-17486] - ice: reorder disabling IRQ and NAPI in ice_qp_dis (Petr Oros) [RHEL-17486] - ice: avoid unnecessary devm_ usage (Petr Oros) [RHEL-17486] - ice: do not disable Tx queues twice in ice_down() (Petr Oros) [RHEL-17486] - ice: cleanup line splitting for context set functions (Petr Oros) [RHEL-17486] - ice: use GENMASK instead of BIT(n) - 1 in pack functions (Petr Oros) [RHEL-17486] - ice: rename ice_write_* functions to ice_pack_ctx_* (Petr Oros) [RHEL-17486] - ice: remove vf->lan_vsi_num field (Petr Oros) [RHEL-17486] - ice: use relative VSI index for VFs instead of PF VSI number (Petr Oros) [RHEL-17486] - ice: remove unnecessary duplicate checks for VF VSI ID (Petr Oros) [RHEL-17486] - ice: pass VSI pointer into ice_vc_isvalid_q_id (Petr Oros) [RHEL-17486] - ice: Fix debugfs with devlink reload (Petr Oros) [RHEL-17486] - ice: Remove and readd netdev during devlink reload (Petr Oros) [RHEL-17486] - ice: add support for 3k signing DDP sections for E825C (Petr Oros) [RHEL-17486] - ice: Add helper function ice_is_generic_mac (Petr Oros) [RHEL-17486] - ice: introduce new E825C devices family (Petr Oros) [RHEL-17486] - ice: remove incorrect comment (Petr Oros) [RHEL-17486] - ice: Add a new counter for Rx EIPE errors (Petr Oros) [RHEL-17486] - ice: make ice_vsi_cfg_txq() static (Petr Oros) [RHEL-17486] - ice: make ice_vsi_cfg_rxq() static (Petr Oros) [RHEL-17486] - ice: stop destroying and reinitalizing Tx tracker during reset (Petr Oros) [RHEL-17486] - ice: factor out ice_ptp_rebuild_owner() (Petr Oros) [RHEL-17486] - ice: rename ice_ptp_tx_cfg_intr (Petr Oros) [RHEL-17486] - ice: don't check has_ready_bitmap in E810 functions (Petr Oros) [RHEL-17486] - ice: rename verify_cached to has_ready_bitmap (Petr Oros) [RHEL-17486] - ice: pass reset type to PTP reset functions (Petr Oros) [RHEL-17486] - ice: introduce PTP state machine (Petr Oros) [RHEL-17486] - ice: ice_base.c: Add const modifier to params and vars (Petr Oros) [RHEL-17486] - ice: remove rx_len_errors statistic (Petr Oros) [RHEL-17486] - ice: replace ice_vf_recreate_vsi() with ice_vf_reconfig_vsi() (Petr Oros) [RHEL-17486] - ice: Add support for packet mirroring using hardware in switchdev mode (Petr Oros) [RHEL-17486] - ice: Enable SW interrupt from FW for LL TS (Petr Oros) [RHEL-17486] - ice: Schedule service task in IRQ top half (Petr Oros) [RHEL-17486] - ice: cleanup inconsistent code (Petr Oros) [RHEL-17486] - ice: field get conversion (Petr Oros) [RHEL-17486] - ice: fix pre-shifted bit usage (Petr Oros) [RHEL-17486] - ice: field prep conversion (Petr Oros) [RHEL-17486] - ice: Fix PF with enabled XDP going no-carrier after reset (Petr Oros) [RHEL-17486] - ice: use VLAN proto from ring packet context in skb path (Petr Oros) [RHEL-17486] - ice: Implement VLAN tag hint (Petr Oros) [RHEL-17486] - ice: Support XDP hints in AF_XDP ZC mode (Petr Oros) [RHEL-17486] - ice: Support RX hash XDP hint (Petr Oros) [RHEL-17486] - ice: Support HW timestamp hint (Petr Oros) [RHEL-17486] - ice: Introduce ice_xdp_buff (Petr Oros) [RHEL-17486] - ice: Make ptype internal to descriptor info processing (Petr Oros) [RHEL-17486] - ice: make RX HW timestamp reading code more reusable (Petr Oros) [RHEL-17486] - ice: make RX hash reading code more reusable (Petr Oros) [RHEL-17486] - ice: add ability to read and configure FW log data (Petr Oros) [RHEL-17486] - ice: enable FW logging (Petr Oros) [RHEL-17486] - ice: configure FW logging (Petr Oros) [RHEL-17486] - ice: remove FW logging code (Petr Oros) [RHEL-17486] - iavf: enable symmetric-xor RSS for Toeplitz hash function (Petr Oros) [RHEL-17486] - ice: enable symmetric-xor RSS for Toeplitz hash function (Petr Oros) [RHEL-17486] - ice: refactor the FD and RSS flow ID generation (Petr Oros) [RHEL-17486] - ice: refactor RSS configuration (Petr Oros) [RHEL-17486] - ice: fix ICE_AQ_VSI_Q_OPT_RSS_* register values (Petr Oros) [RHEL-17486] - ice: Rename E822 to E82X (Petr Oros) [RHEL-17486] - ice: periodically kick Tx timestamp interrupt (Petr Oros) [RHEL-17486] - ice: Re-enable timestamping correctly after reset (Petr Oros) [RHEL-17486] - ice: Improve logs for max ntuple errors (Petr Oros) [RHEL-17486] - ice: read internal temperature sensor (Petr Oros) [RHEL-17486] - ice: fix error code in ice_eswitch_attach() (Petr Oros) [RHEL-17486] - ice: reserve number of CP queues (Petr Oros) [RHEL-17486] - ice: adjust switchdev rebuild path (Petr Oros) [RHEL-17486] - ice: add VF representors one by one (Petr Oros) [RHEL-17486] - ice: realloc VSI stats arrays (Petr Oros) [RHEL-17486] - ice: set Tx topology every time new repr is added (Petr Oros) [RHEL-17486] - ice: allow changing SWITCHDEV_CTRL VSI queues (Petr Oros) [RHEL-17486] - ice: return pointer to representor (Petr Oros) [RHEL-17486] - ice: make representor code generic (Petr Oros) [RHEL-17486] - ice: remove VF pointer reference in eswitch code (Petr Oros) [RHEL-17486] - ice: track port representors in xarray (Petr Oros) [RHEL-17486] - ice: use repr instead of vf->repr (Petr Oros) [RHEL-17486] - ice: track q_id in representor (Petr Oros) [RHEL-17486] - ice: remove unused control VSI parameter (Petr Oros) [RHEL-17486] - ice: remove redundant max_vsi_num variable (Petr Oros) [RHEL-17486] - ice: rename switchdev to eswitch (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() in ice_switch.c (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() for struct ice_aqc_dis_txq_item (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() for struct ice_aqc_add_tx_qgrp (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() in ice_ddp.c (Petr Oros) [RHEL-17486] - ice: drop two params of ice_aq_move_sched_elems() (Petr Oros) [RHEL-17486] - ice: ice_sched_remove_elems: replace 1 elem array param by u32 (Petr Oros) [RHEL-17486] - ice: Check CRC strip requirement for VLAN strip (Petr Oros) [RHEL-17486] - ice: Support FCS/CRC strip disable for VF (Petr Oros) [RHEL-17486] - ptp: introduce helpers to adjust by scaled parts per million (Petr Oros) [RHEL-17486]- i40e: fix: remove needless retries of NVM update (CKI Backport Bot) [RHEL-36692] - i2c: smbus: Support up to 8 SPD EEPROMs (David Arcari) [RHEL-47257] - net/mlx5: Add a timeout to acquire the command queue semaphore (Benjamin Poirier) [RHEL-44225] {CVE-2024-38556} - spi: fix null pointer dereference within spi_sync (Andrew Halaney) [RHEL-39777] {CVE-2024-36930} - spi: Fix null dereference on suspend (Andrew Halaney) [RHEL-38218] {CVE-2023-52749} - Revert "sched/fair: Make sure to try to detach at least one movable task" (Phil Auld) [RHEL-45194] - ACPI: LPIT: Avoid u32 multiplication overflow (Mark Langsdorf) [RHEL-37064] {CVE-2023-52683} - netfilter: nft_fib: allow from forward/input without iif selector (Florian Westphal) [RHEL-36316] - netfilter: nft_fib: reverse path filter for policy-based routing on iif (Florian Westphal) [RHEL-36316] - tipc: force a dst refcount before doing decryption (Xin Long) [RHEL-6118] - PM / devfreq: Fix buffer overflow in trans_stat_show (Mark Salter) [RHEL-29457] {CVE-2023-52614} - nvme: find numa distance only if controller has valid numa id (John Meneghini) [RHEL-35806] - HID: amd_sfh: Handle "no sensors" in PM operations (Benjamin Tissoires) [RHEL-23851] - HID: intel-ish-hid: ipc: Add check for pci_alloc_irq_vectors (Benjamin Tissoires) [RHEL-23851] - HID: mcp-2221: cancel delayed_work only when CONFIG_IIO is enabled (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: Fix N64 controller being identified as mouse (Benjamin Tissoires) [RHEL-23851] - selftests/hid: wacom: fix confidence tests (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Add additional tests of confidence behavior (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix failing tablet button tests (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix ruff linter complains (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix mypy complains (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: be stricter for some transitions (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: add a secondary barrel switch test (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: convert the primary button tests (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: add variants of states with buttons (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: define the elements of PenState (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: set initial data for tilt/twist (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: do not set invert when the eraser is used (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: move move_to function to PenDigitizer (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: move the transitions to PenState (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: remove unused class (Benjamin Tissoires) [RHEL-23851] - selftests/hid: base: allow for multiple skip_if_uhdev (Benjamin Tissoires) [RHEL-23851] - selftests/hid: vmtest.sh: allow finer control on the build steps (Benjamin Tissoires) [RHEL-23851] - selftests/hid: vmtest.sh: update vm2c and container (Benjamin Tissoires) [RHEL-23851] - selftests/hid: force using our compiled libbpf headers (Benjamin Tissoires) [RHEL-23851] - selftests/hid: do not manually call headers_install (Benjamin Tissoires) [RHEL-23851] - selftests/hid: ensure we can compile the tests on kernels pre-6.3 (Benjamin Tissoires) [RHEL-23851] - Input: powermate - fix use-after-free in powermate_config_complete (Benjamin Tissoires) [RHEL-23851 RHEL-28076] {CVE-2023-52475} - Input: synaptics-rmi4 - fail probing if memory allocation for "phys" fails (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - fix UAF of IRQ domain on driver removal (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - do not skip atkbd_deactivate() when skipping ATKBD_CMD_GETID (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - use ab83 as id when skipping the getid command (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - skip ATKBD_CMD_GETID in translated mode (Benjamin Tissoires) [RHEL-23851] - Input: allocate keycode for Display refresh rate toggle (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Revert to await reset ACK before reading report descriptor (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up (Benjamin Tissoires) [RHEL-23851] - HID: logitech-dj: allow mice to use all types of reports (Benjamin Tissoires) [RHEL-23851] - HID: intel-ish-hid: ipc: Fix dev_err usage with uninitialized dev->devc (Benjamin Tissoires) [RHEL-23851] - HID: input: avoid polling stylus battery on Chromebook Pompom (Benjamin Tissoires) [RHEL-23851] - HID: amd_sfh: Avoid disabling the interrupt (Benjamin Tissoires) [RHEL-23851] - HID: amd_sfh: Update HPD sensor structure elements (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Add middleclick_workaround sysfs knob for cptkbd (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Add missing null pointer checks to LED initialization (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Introduce thunderstrike_destroy() (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Fix some missing function calls() in the probe error handling path (Benjamin Tissoires) [RHEL-23851] - HID: rmi: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: usbhid: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: core: remove #ifdef CONFIG_PM from hid_driver (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid-of: fix NULL-deref on failed power up (Benjamin Tissoires) [RHEL-23851 RHEL-31600] {CVE-2024-26717} - HID: i2c-hid: Skip SET_POWER SLEEP for Cirque touchpad on system suspend (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: elan: Add ili2901 timing (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Renumber I2C_HID_QUIRK_ defines (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Remove I2C_HID_QUIRK_SET_PWR_WAKEUP_DEV quirk (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Turn missing reset ack into a warning (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Move i2c_hid_finish_hwreset() to after reading the report-descriptor (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Switch i2c_hid_parse() to goto style error handling (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Split i2c_hid_hwreset() in start() and finish() functions (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Fold i2c_hid_execute_reset() into i2c_hid_hwreset() (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Add IDEA5002 to i2c_hid_acpi_blacklist[] (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: fix handling of unpopulated devices (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: elan: Add ili9882t timing (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: add more DRM dependencies (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Do panel follower work on the system_wq (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Support being a panel follower (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Suspend i2c-hid devices in remove (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Make suspend and resume into helper functions (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Rearrange probe() to power things up later (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Switch to SYSTEM_SLEEP_PM_OPS() (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - use sysfs_emit() to instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: mouse - use sysfs_emit[_at]() instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: use sysfs_emit() instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - add nomux quirk for Acer P459-G2-M (Benjamin Tissoires) [RHEL-23851] - Input: psmouse - enable Synaptics InterTouch for ThinkPad L14 G1 (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() (Benjamin Tissoires) [RHEL-23851 RHEL-38304] {CVE-2023-52840} - Input: synaptics-rmi4 - handle reset delay when using SMBus trsnsport (Benjamin Tissoires) [RHEL-23851] - Input: leds - annotate struct input_leds with __counted_by (Benjamin Tissoires) [RHEL-23851] - Input: evdev - annotate struct evdev_client with __counted_by (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - replace deprecated strncpy (Benjamin Tissoires) [RHEL-23851] - Input: Annotate struct ff_device with __counted_by (Benjamin Tissoires) [RHEL-23851] - HID: bpf: make bus_type const in struct hid_bpf_ops (Benjamin Tissoires) [RHEL-23851] - HID: Reorder fields in 'struct hid_input' (Benjamin Tissoires) [RHEL-23851] - HID: Add introduction about HID for non-kernel programmers (Benjamin Tissoires) [RHEL-23851] - HID: wacom: generic: Avoid reporting a serial of '0' to userspace (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: Add required quirk for Synaptics 0xcddc device (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Do not register input devices until after hid_hw_start (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Do not flood kernel log (Benjamin Tissoires) [RHEL-23851] - HID: bpf: use __bpf_kfunc instead of noinline (Benjamin Tissoires) [RHEL-23851] - HID: bpf: actually free hdev memory after attaching a HID-BPF program (Benjamin Tissoires) [RHEL-23851] - HID: bpf: remove double fdget() (Benjamin Tissoires) [RHEL-23851] - HID: hidraw: fix a problem of memory leak in hidraw_release() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: add support for Logitech G Pro X Superlight 2 (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Fix cleanup in probe() (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: remove pointless error message (Benjamin Tissoires) [RHEL-23851] - HID: make ishtp_cl_bus_type const (Benjamin Tissoires) [RHEL-23851] - HID: make hid_bus_type const (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Add gamepad-only mode switched to by holding options (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Better handling of serial number length (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Update list of identifiers from SDL (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Make client_opened a counter (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Clean up locking (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Disable watchdog instead of using a heartbeat (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Avoid overwriting smoothing parameter (Benjamin Tissoires) [RHEL-23851] - HID: magicmouse: fix kerneldoc for struct magicmouse_sc (Benjamin Tissoires) [RHEL-23851] - HID: sensor-hub: Enable hid core report processing for all devices (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Correct behavior when processing some confidence == false touches (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: Prevent divide-by-zero on code (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: fix initializer element is not constant error (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: add support for nso controllers (Benjamin Tissoires) [RHEL-23851] - HID: apple: Add "hfd.cn" and "WKB603" to the list of non-apple keyboards (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Restrict detection of patched firmware only to USB cptkbd (Benjamin Tissoires) [RHEL-23851] - HID: Add quirk for Labtec/ODDOR/aikeec handbrake (Benjamin Tissoires) [RHEL-23851] - HID: uhid: replace deprecated strncpy with strscpy (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Remove AES power_supply after extended inactivity (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad (Benjamin Tissoires) [RHEL-23851] - HID: hid-asus: reset the backlight brightness level on resume (Benjamin Tissoires) [RHEL-23851] - HID: hid-asus: add const to read-only outgoing usb buffer (Benjamin Tissoires) [RHEL-23851] - Revert "HID: logitech-dj: Add support for a new lightspeed receiver iteration" (Benjamin Tissoires) [RHEL-23851] - HID: add ALWAYS_POLL quirk for Apple kb (Benjamin Tissoires) [RHEL-23851] - HID: glorious: fix Glorious Model I HID report (Benjamin Tissoires) [RHEL-23851] - HID: fix HID device resource race between HID core and debugging support (Benjamin Tissoires) [RHEL-23851] - HID: apple: add Jamesdonkey and A3R to non-apple keyboards list (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Handle reads greater than 60 bytes (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Don't set bus speed on every transfer (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Set ACPI companion (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Allow IO to start during probe (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Set driver data before I2C adapter add (Benjamin Tissoires) [RHEL-23851] - HID: mcp2200: added driver for GPIOs of MCP2200 (Benjamin Tissoires) [RHEL-23851] - HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Stop IO before calling hid_connect() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Drop HIDPP_QUIRK_UNIFYING (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Drop delayed_work_cb() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Fix connect event race (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove unused connected param from *_connect() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove connected check for non-unifying devices (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add hidpp_non_unifying_init() helper (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Move hidpp_overwrite_name() to before connect check (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Move g920_get_config() to just before hidpp_ff_init() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove wtp_get_config() call from probe() (Benjamin Tissoires) [RHEL-23851] - hid: lenovo: Resend all settings on reset_resume for compact keyboards (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: cleanup LED code (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Select POWER_SUPPLY Kconfig option (Benjamin Tissoires) [RHEL-23851] - HID: prodikeys: Replace deprecated strncpy() with strscpy() (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: Fix signedness bug in steelseries_headset_arctis_1_fetch_battery() (Benjamin Tissoires) [RHEL-23851] - hid: Remove trailing whitespace (Benjamin Tissoires) [RHEL-23851] - HID: apple: Add "Hailuck" to the list of non-apple keyboards (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: arctis_1_battery_request[] should be static (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add support for Logitech MX Anywhere 3 mouse (Benjamin Tissoires) [RHEL-23851] - HID: wacom: struct name cleanup (Benjamin Tissoires) [RHEL-23851] - HID: wacom: remove unnecessary 'connected' variable from EKR (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Update Thunderstrike LED instance name to use id (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Add battery support for Thunderstrike (Benjamin Tissoires) [RHEL-23851] - HID: hid-google-stadiaff: add support for Stadia force feedback (Benjamin Tissoires) [RHEL-23851] - HID: logitech-dj: Add support for a new lightspeed receiver iteration (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add support for the Pro X Superlight (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: Add support for Arctis 1 XBox (Benjamin Tissoires) [RHEL-23851] - HID: input: Fix Apple Magic Trackpad 1 Bluetooth disconnect (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Rename HID++ "internal" error constant (Benjamin Tissoires) [RHEL-23851] - HID: hid-wiimote-debug.c: Drop error checking for debugfs_create_file (Benjamin Tissoires) [RHEL-23851] - HID: sensor-hub: Allow multi-function sensor devices (Benjamin Tissoires) [RHEL-23851] - HID: hidraw: make hidraw_class structure const (Benjamin Tissoires) [RHEL-23851] - HID: roccat: make all 'class' structures const (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use octal permissions (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Convert to DEVICE_ATTR_RW() (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use sysfs_emit() to instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use BIT() in GPIO setter and getter (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Define all GPIO mask and use it (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Define maximum GPIO constant and use it (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Remove dead code (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Don't call ->to_irq() explicitly (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Switch to for_each_set_bit() to simplify the code (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use str_write_read() and str_read_write() (Benjamin Tissoires) [RHEL-23851] - nfsd: fix oops when reading pool_stats before server is started (Benjamin Coddington) [RHEL-34875] - nfsd: don't create nfsv4recoverydir in nfsdfs when not used. (Benjamin Coddington) [RHEL-34875] - NFSD: grab nfsd_mutex in nfsd_nl_rpc_status_get_dumpit() (Benjamin Coddington) [RHEL-34875] - fs: don't call posix_acl_listxattr in generic_listxattr (Benjamin Coddington) [RHEL-34875] - NFSD: Fix nfsd4_encode_fattr4() crasher (Benjamin Coddington) [RHEL-34875] - NFSD: fix endianness issue in nfsd4_encode_fattr4 (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix rpcgss_context trace event acceptor field (Benjamin Coddington) [RHEL-34875] - NFSD: Fix nfsd_clid_class use of __string_len() macro (Benjamin Coddington) [RHEL-34875] - nfs: fix panic when nfs4_ff_layout_prepare_ds() fails (Benjamin Coddington) [RHEL-34875] - NFS: Fix an off by one in root_nfs_cat() (Benjamin Coddington) [RHEL-34875] - NFS: Fix nfs_netfs_issue_read() xarray locking for writeback interrupt (Benjamin Coddington) [RHEL-34875] - nfsd: Fix a regression in nfsd_setattr() (Benjamin Coddington) [RHEL-34875] - nfsd: don't call locks_release_private() twice concurrently (Benjamin Coddington) [RHEL-34875] - NFSD: fix LISTXATTRS returning more bytes than maxcount (Benjamin Coddington) [RHEL-34875] - NFSD: fix LISTXATTRS returning a short list with eof=TRUE (Benjamin Coddington) [RHEL-34875] - NFSD: change LISTXATTRS cookie encoding to big-endian (Benjamin Coddington) [RHEL-34875] - NFSD: fix nfsd4_listxattr_validate_cookie (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix some memleaks in gssx_dec_option_array (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix a memleak in gss_import_v2_context (Benjamin Coddington) [RHEL-34875] - NFSv4.2: fix listxattr maximum XDR buffer size (Benjamin Coddington) [RHEL-34875] - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Benjamin Coddington) [RHEL-34875] - net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr() (Benjamin Coddington) [RHEL-34875] - NFSv4: Fix a state manager thread deadlock regression (Benjamin Coddington) [RHEL-34875] - NFSv4: Fix a nfs4_state_manager() race (Benjamin Coddington) [RHEL-34875] - nfs: fix UAF on pathwalk running into umount (Benjamin Coddington) [RHEL-34875] - nfs: make nfs_set_verifier() safe for use in RCU pathwalk (Benjamin Coddington) [RHEL-34875] - nfsd: don't take fi_lock in nfsd_break_deleg_cb() (Benjamin Coddington) [RHEL-34875] - NFSv4.1: Assign the right value for initval and retries for rpc timeout (Benjamin Coddington) [RHEL-34875] - nfsd: fix RELEASE_LOCKOWNER (Benjamin Coddington) [RHEL-34875] - net: fill in MODULE_DESCRIPTION()s for Sun RPC (Benjamin Coddington) [RHEL-34875] - nfsd: rename nfsd_last_thread() to nfsd_destroy_serv() (Benjamin Coddington) [RHEL-34875] - SUNRPC: discard sv_refcnt, and svc_get/svc_put (Benjamin Coddington) [RHEL-34875] - svc: don't hold reference for poolstats, only mutex. (Benjamin Coddington) [RHEL-34875] - SUNRPC: remove printk when back channel request not found (Benjamin Coddington) [RHEL-34875] - svcrdma: Implement multi-stage Read completion again (Benjamin Coddington) [RHEL-34875] - svcrdma: Copy construction of svc_rqst::rq_arg to rdma_read_complete() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add back svcxprt_rdma::sc_read_complete_q (Benjamin Coddington) [RHEL-34875] - svcrdma: Add back svc_rdma_recv_ctxt::rc_pages (Benjamin Coddington) [RHEL-34875] - svcrdma: Clean up comment in svc_rdma_accept() (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove queue-shortening warnings (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove pointer addresses shown in dprintk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Optimize svc_rdma_cc_init() (Benjamin Coddington) [RHEL-34875] - svcrdma: De-duplicate completion ID initialization helpers (Benjamin Coddington) [RHEL-34875] - svcrdma: Move the svc_rdma_cc_init() call (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove struct svc_rdma_read_info (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_special() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_call_chunk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_read_multiple_chunks() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_copy_inline_range() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_data_item() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_read_chunk_range() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_build_read_chunk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_build_read_segment() (Benjamin Coddington) [RHEL-34875] - svcrdma: Move read_info::ri_pageoff into struct svc_rdma_recv_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Move svc_rdma_read_info::ri_pageno to struct svc_rdma_recv_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Start moving fields out of struct svc_rdma_read_info (Benjamin Coddington) [RHEL-34875] - svcrdma: Move struct svc_rdma_chunk_ctxt to svc_rdma.h (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove the svc_rdma_chunk_ctxt::cc_rdma field (Benjamin Coddington) [RHEL-34875] - svcrdma: Pass a pointer to the transport to svc_rdma_cc_release() (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport to svc_rdma_post_chunk_ctxt() (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport into Read chunk I/O paths (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport into Write chunk I/O paths (Benjamin Coddington) [RHEL-34875] - svcrdma: Acquire the svcxprt_rdma pointer from the CQ context (Benjamin Coddington) [RHEL-34875] - svcrdma: Reduce size of struct svc_rdma_rw_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Update some svcrdma DMA-related tracepoints (Benjamin Coddington) [RHEL-34875] - svcrdma: DMA error tracepoints should report completion IDs (Benjamin Coddington) [RHEL-34875] - svcrdma: SQ error tracepoints should report completion IDs (Benjamin Coddington) [RHEL-34875] - rpcrdma: Introduce a simple cid tracepoint class (Benjamin Coddington) [RHEL-34875] - svcrdma: Add lockdep class keys for transport locks (Benjamin Coddington) [RHEL-34875] - svcrdma: Clean up locking (Benjamin Coddington) [RHEL-34875] - svcrdma: Add an async version of svc_rdma_write_info_free() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add an async version of svc_rdma_send_ctxt_put() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add a utility workqueue to svcrdma (Benjamin Coddington) [RHEL-34875] - svcrdma: Pre-allocate svc_rdma_recv_ctxt objects (Benjamin Coddington) [RHEL-34875] - svcrdma: Eliminate allocation of recv_ctxt objects in backchannel (Benjamin Coddington) [RHEL-34875] - nfsd: remove unnecessary NULL check (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove RQ_SPLICE_OK (Benjamin Coddington) [RHEL-34875] - NFSD: Modify NFSv4 to use nfsd_read_splice_ok() (Benjamin Coddington) [RHEL-34875] - NFSD: Replace RQ_SPLICE_OK in nfsd_read() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Add a server-side API for retrieving an RPC's pseudoflavor (Benjamin Coddington) [RHEL-34875] - NFSD: Document lack of f_pos_lock in nfsd_readdir() (Benjamin Coddington) [RHEL-34875] - NFSD: Remove nfsd_drc_gc() tracepoint (Benjamin Coddington) [RHEL-34875] - NFSD: Make the file_delayed_close workqueue UNBOUND (Benjamin Coddington) [RHEL-34875] - NFSD: use read_seqbegin() rather than read_seqbegin_or_lock() (Benjamin Coddington) [RHEL-34875] - nfsd: new Kconfig option for legacy client tracking (Benjamin Coddington) [RHEL-34875] - NFSv4.1: Use the nfs_client's rpc timeouts for backchannel (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fixup v4.1 backchannel request timeouts (Benjamin Coddington) [RHEL-34875] - rpc_pipefs: Replace one label in bl_resolve_deviceid() (Benjamin Coddington) [RHEL-34875] - NFS: drop unused nfs_direct_req bytes_left (Benjamin Coddington) [RHEL-34875] - NFS: More fixes for nfs_direct_write_reschedule_io() (Benjamin Coddington) [RHEL-34875] - NFS: Use the correct commit info in nfs_join_page_group() (Benjamin Coddington) [RHEL-34875] - NFS: More O_DIRECT accounting fixes for error paths (Benjamin Coddington) [RHEL-34875] - NFS: Fix O_DIRECT locking issues (Benjamin Coddington) [RHEL-34875] - NFS: Fix error handling for O_DIRECT write scheduling (Benjamin Coddington) [RHEL-34875] - pNFS: Fix the pnfs block driver's calculation of layoutget size (Benjamin Coddington) [RHEL-34875] - nfs: print fileid in lookup tracepoints (Benjamin Coddington) [RHEL-34875] - nfs: rename the nfs_async_rename_done tracepoint (Benjamin Coddington) [RHEL-34875] - nfs: add new tracepoint at nfs4 revalidate entry point (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix _xprt_switch_find_current_entry logic (Benjamin Coddington) [RHEL-34875] - NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT (Benjamin Coddington) [RHEL-34875] - NFSv4.1: if referring calls are complete, trust the stateid argument (Benjamin Coddington) [RHEL-34875] - NFSv4: Track the number of referring calls in struct cb_process_state (Benjamin Coddington) [RHEL-34875] - pnfs/blocklayout: Don't add zero-length pnfs_block_dev (Benjamin Coddington) [RHEL-34875] - blocklayoutdriver: Fix reference leak of pnfs_device_node (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix a suspicious RCU usage warning (Benjamin Coddington) [RHEL-34875] - SUNRPC: Create a helper function for accessing the rpc_clnt's xprt_switch (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove unused function rpc_clnt_xprt_switch_put() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Clean up unused variable in rpc_xprt_probe_trunked() (Benjamin Coddington) [RHEL-34875] - nfsd: kill stale comment about simple_fill_super() requirements (Benjamin Coddington) [RHEL-34875] - SUNRPC: Replace strlcpy() with strscpy() (Benjamin Coddington) [RHEL-34875] - NFSD: Revert 738401a9bd1ac34ccd5723d69640a4adbb1a4bc0 (Benjamin Coddington) [RHEL-34875] - NFSD: Revert 6c41d9a9bd0298002805758216a9c44e38a8500d (Benjamin Coddington) [RHEL-34875] - nfsd: hold nfsd_mutex across entire netlink operation (Benjamin Coddington) [RHEL-34875] - NFSD: Fix checksum mismatches in the duplicate reply cache (Benjamin Coddington) [RHEL-34875] - NFSD: Fix "start of NFS reply" pointer passed to nfsd_cache_update() (Benjamin Coddington) [RHEL-34875] - NFSD: Update nfsd_cache_append() to use xdr_stream (Benjamin Coddington) [RHEL-34875] - nfsd: fix file memleak on client_opens_release (Benjamin Coddington) [RHEL-34875] - nfs: Convert nfs_symlink() to use a folio (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (Benjamin Coddington) [RHEL-34875] - NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO (Benjamin Coddington) [RHEL-34875] - SUNRPC: Add an IS_ERR() check back to where it was (Benjamin Coddington) [RHEL-34875] - NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking (Benjamin Coddington) [RHEL-34875] - nfs41: drop dependency between flexfiles layout driver and NFSv3 modules (Benjamin Coddington) [RHEL-34875] - SUNRPC: SOFTCONN tasks should time out when on the sending list (Benjamin Coddington) [RHEL-34875] - SUNRPC: Force close the socket when a hard error is reported (Benjamin Coddington) [RHEL-34875] - SUNRPC: Don't skip timeout checks in call_connect_status() (Benjamin Coddington) [RHEL-34875] - SUNRPC: ECONNRESET might require a rebind (Benjamin Coddington) [RHEL-34875] - NFSv4/pnfs: Allow layoutget to return EAGAIN for softerr mounts (Benjamin Coddington) [RHEL-34875] - NFSv4: Add a parameter to limit the number of retries after NFS4ERR_DELAY (Benjamin Coddington) [RHEL-34875] - fs: add a new SB_I_NOUMASK flag (Benjamin Coddington) [RHEL-34875] - svcrdma: Fix tracepoint printk format (Benjamin Coddington) [RHEL-34875] - svcrdma: Drop connection after an RDMA Read error (Benjamin Coddington) [RHEL-34875] - NFSD: clean up alloc_init_deleg() (Benjamin Coddington) [RHEL-34875] - NFSD: Fix frame size warning in svc_export_parse() (Benjamin Coddington) [RHEL-34875] - NFSD: Rewrite synopsis of nfsd_percpu_counters_init() (Benjamin Coddington) [RHEL-34875] - nfsd: Clean up errors in nfs3proc.c (Benjamin Coddington) [RHEL-34875] - nfsd: Clean up errors in nfs4state.c (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up errors in stats.c (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_seek() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_offset_status() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_copy_notify() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_copy() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_test_stateid() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_exchange_id() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_do_encode_secinfo() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_access() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_readdir() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_entry4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add an nfsd4_encode_nfs_cookie4() helper (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_rdattr_error() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_dirent() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_sequence() (Benjamin Coddington) [RHEL-34875] - NFSD: Restructure nfsd4_encode_create_session() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_channel_attr4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add a utility function for encoding sessionid4 objects (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_open() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_none_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_write_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_read_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Refactor nfsd4_encode_lock_denied() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_lock_owner4() (Benjamin Coddington) [RHEL-34875] - NFSD: Remove a layering violation when encoding lock_denied (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_getdeviceinfo() (Benjamin Coddington) [RHEL-34875] - NFSD: Make @gdev parameter of ->encode_getdeviceinfo a const pointer (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutreturn() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutcommit() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutget() (Benjamin Coddington) [RHEL-34875] - NFSD: Make @lgp parameter of ->encode_layoutget a const pointer (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_stateid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_count4() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_fattr() (Benjamin Coddington) [RHEL-34875] - NFSD: Use a bitmask loop to encode FATTR4 results (Benjamin Coddington) [RHEL-34875] - NFSD: Copy FATTR4 bit number definitions from RFCs (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_xattr_support() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_sec_label() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_suppattr_exclcreat() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_layout_blksize() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_layout_types() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fs_layout_types() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_mounted_on_fileid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_modify() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_metadata() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_delta() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_create() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_access() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_used() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_total() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_free() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_avail() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_rawdev() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_owner_group() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_owner() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_numlinks() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_mode() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxwrite() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxread() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxname() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxlink() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxfilesize() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fs_locations() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_total() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_free() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_avail() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fileid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_filehandle() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_acl() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_nfsace4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_aclsupport() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_rdattr_error() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_lease_time() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fsid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_size() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_change() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fh_expire_type() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_type() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_supported_attrs() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4__false() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4__true() (Benjamin Coddington) [RHEL-34875] - NFSD: Add struct nfsd4_fattr_args (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_setattr() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_bitmap() (Benjamin Coddington) [RHEL-34875] - NFSD: Add simple u32, u64, and bool encoders (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove BUG_ON call sites (Benjamin Coddington) [RHEL-34875] - nfs: fix the typo of rfc number about xattr in NFSv4 (Benjamin Coddington) [RHEL-34875] - NFSD: add rpc_status netlink support (Benjamin Coddington) [RHEL-34875] - NFSD: handle GETATTR conflict with write delegation (Benjamin Coddington) [RHEL-34875] - NFSD: add support for CB_GETATTR callback (Benjamin Coddington) [RHEL-34875] - SUNRPC: change svc_rqst::rq_flags bits to enum (Benjamin Coddington) [RHEL-34875] - SUNRPC: change svc_pool::sp_flags bits to enum (Benjamin Coddington) [RHEL-34875] - SUNRPC: change cache_head.flags bits to enum (Benjamin Coddington) [RHEL-34875] - lockd: hold a reference to nlmsvc_serv while stopping the thread. (Benjamin Coddington) [RHEL-34875] - SUNRPC: integrate back-channel processing with svc_recv() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Clean up bc_svc_process() (Benjamin Coddington) [RHEL-34875] - SUNRPC: rename and refactor svc_get_next_xprt() (Benjamin Coddington) [RHEL-34875] - SUNRPC: move all of xprt handling into svc_xprt_handle() (Benjamin Coddington) [RHEL-34875] - lockd: fix race in async lock request handling (Benjamin Coddington) [RHEL-34875] - lockd: don't call vfs_lock_file() for pending requests (Benjamin Coddington) [RHEL-34875] - lockd: introduce safe async lock op (Benjamin Coddington) [RHEL-34875] - Documentation: Add missing documentation for EXPORT_OP flags (Benjamin Coddington) [RHEL-34875] - nfsd: Don't reset the write verifier on a commit EAGAIN (Benjamin Coddington) [RHEL-34875] - nfsd: Handle EOPENSTALE correctly in the filecache (Benjamin Coddington) [RHEL-34875] - NFSD: add trace points to track server copy progress (Benjamin Coddington) [RHEL-34875] - NFSD: initialize copy->cp_clp early in nfsd4_copy for use by trace point (Benjamin Coddington) [RHEL-34875] - nfs: move nfs4_xattr_handlers to .rodata (Benjamin Coddington) [RHEL-34875] - xattr: make the xattr array itself const (Benjamin Coddington) [RHEL-34875] - xattr: remove unused argument (Benjamin Coddington) [RHEL-34875] - xattr: add listxattr helper (Benjamin Coddington) [RHEL-34875] - xattr: simplify listxattr helpers (Benjamin Coddington) [RHEL-34875] - xattr: use rbtree for simple_xattrs (Benjamin Coddington) [RHEL-34875] - NFS/flexfiles: Annotate struct nfs4_ff_layout_segment with __counted_by (Benjamin Coddington) [RHEL-34875] - nfs41: Annotate struct nfs4_file_layout_dsaddr with __counted_by (Benjamin Coddington) [RHEL-34875] - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP (Izabela Bakollari) [RHEL-26682] {CVE-2024-26600} - scsi: core: Handle devices which return an unusually large VPD page count (Ewan D. Milne) [RHEL-33543] - scsi: core: Fix handling of SCMD_FAIL_IF_RECOVERING (Ewan D. Milne) [RHEL-33543] - scsi: sd: Unregister device if device_add_disk() failed in sd_probe() (Ewan D. Milne) [RHEL-33543] - scsi: core: Fix unremoved procfs host directory regression (Ewan D. Milne) [RHEL-33543] - scsi: st: Make st_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: ch: Make ch_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: sg: Make sg_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: core: ata: Do no try to probe for CDL on old drives (Ewan D. Milne) [RHEL-33543] - scsi: core: Simplify scsi_cdl_check_cmd() (Ewan D. Milne) [RHEL-33543] - scsi: sd: Handle read/write CDL timeout failures (Ewan D. Milne) [RHEL-33543] - scsi: block: Introduce BLK_STS_DURATION_LIMIT (Ewan D. Milne) [RHEL-33543] - scsi: sd: Set read/write command CDL index (Ewan D. Milne) [RHEL-33543] - block: uapi: Fix compilation errors using ioprio.h with C++ (Ewan D. Milne) [RHEL-33543] - scsi: block: Improve ioprio value validity checks (Ewan D. Milne) [RHEL-33543] - scsi: block: Introduce ioprio hints (Ewan D. Milne) [RHEL-33543] - scsi: block: ioprio: Clean up interface definition (Ewan D. Milne) [RHEL-33543] - scsi: core: Allow enabling and disabling command duration limits (Ewan D. Milne) [RHEL-33543] - scsi: core: Detect support for command duration limits (Ewan D. Milne) [RHEL-33543] - scsi: core: Support Service Action in scsi_report_opcode() (Ewan D. Milne) [RHEL-33543] - scsi: core: Support retrieving sub-pages of mode pages (Ewan D. Milne) [RHEL-33543] - scsi: core: Rename and move get_scsi_ml_byte() (Ewan D. Milne) [RHEL-33543] - scsi: core: Constify the struct device_type usage (Ewan D. Milne) [RHEL-33543] - scsi: core: Consult supported VPD page list prior to fetching page (Ewan D. Milne) [RHEL-33543] - scsi: sd: usb_storage: uas: Access media prior to querying device properties (Ewan D. Milne) [RHEL-33543] - scsi: core: Make scsi_bus_type const (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Make pseudo_lld_bus const (Ewan D. Milne) [RHEL-33543] - scsi: iscsi: Make iscsi_flashnode_bus const (Ewan D. Milne) [RHEL-33543] - scsi: ufs: Have midlayer retry start stop errors (Ewan D. Milne) [RHEL-33543] - scsi: sr: Have midlayer retry get_sectorsize() errors (Ewan D. Milne) [RHEL-33543] - scsi: ses: Have midlayer retry scsi_execute_cmd() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry read_capacity_10() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Have SCSI midlayer retry scsi_report_lun_scan() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Have midlayer retry scsi_mode_sense() UAs (Ewan D. Milne) [RHEL-33543] - scsi: ch: Have midlayer retry ch_do_scsi() UAs (Ewan D. Milne) [RHEL-33543] - scsi: ch: Remove unit_attention (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry sd_sync_cache() errors (Ewan D. Milne) [RHEL-33543] - scsi: spi: Have midlayer retry spi_execute() UAs (Ewan D. Milne) [RHEL-33543] - scsi: device_handler: rdac: Have midlayer retry send_mode_select() errors (Ewan D. Milne) [RHEL-33543] - scsi: device_handler: hp_sw: Have midlayer retry scsi_execute_cmd() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry sd_spinup_disk() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Use separate buf for START_STOP in sd_spinup_disk() (Ewan D. Milne) [RHEL-33543] - scsi: core: Retry INQUIRY after timeout (Ewan D. Milne) [RHEL-33543] - scsi: core: Have midlayer retry scsi_probe_lun() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Allow passthrough to request midlayer retries (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in sd_suspend_common() (Ewan D. Milne) [RHEL-33543] - scsi: sr: Fix sshdr use in sr_get_events (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in cache_type_store (Ewan D. Milne) [RHEL-33543] - scsi: Fix sshdr use in scsi_test_unit_ready (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix scsi_mode_sense caller's sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: spi: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: rdac: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: rdac: Fix send_mode_select retry handling (Ewan D. Milne) [RHEL-33543] - scsi: hp_sw: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in sd_spinup_disk (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in read_capacity_16 (Ewan D. Milne) [RHEL-33543] - scsi: core: Safe warning about bad dev info string (Ewan D. Milne) [RHEL-33543] - scsi: core: Kick the requeue list after inserting when flushing (Ewan D. Milne) [RHEL-33543] - scsi: core: Add a precondition check in scsi_eh_scmd_add() (Ewan D. Milne) [RHEL-33543] - scsi: ch: Replace deprecated strncpy() with strscpy() (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Delete some bogus error checking (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Fix some bugs in sdebug_error_write() (Ewan D. Milne) [RHEL-33543] - scsi: core: Add comment to target_destroy in scsi_host_template (Ewan D. Milne) [RHEL-33543] - scsi: core: Clean up scsi_dev_queue_ready() (Ewan D. Milne) [RHEL-33543] - scsi: core: Handle depopulation and restoration in progress (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add param to control sdev's allow_restart (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add debugfs interface to fail target reset (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add new error injection type: Reset LUN failed (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add new error injection type: Abort Failed (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Set command result and sense data if error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Return failed value if error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Time out command if the error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Define grammar to remove added error injection (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add interface to manage error injection for a single device (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Create scsi_debug directory in the debugfs filesystem (Ewan D. Milne) [RHEL-33543] - scsi: simplify sysctl registration with register_sysctl() (Ewan D. Milne) [RHEL-33543] - scsi: sd: Convert SCSI errors to PR errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Rename status_byte to sg_status_byte (Ewan D. Milne) [RHEL-33543] - scsi/scsi_error: Use call_rcu_hurry() instead of call_rcu() (Ewan D. Milne) [RHEL-33543] - scsi: st: Remove redundant variable pointer stp (Ewan D. Milne) [RHEL-33543]- tipc: fix UAF in error path (Xin Long) [RHEL-34280] {CVE-2024-36886} - redhat: Add cgroup kselftests to kernel-selftests-internal (Waiman Long) [RHEL-43555] - vxlan: Pull inner IP header in vxlan_xmit_one(). (Guillaume Nault) [RHEL-35248] - geneve: Fix incorrect inner network header offset when innerprotoinherit is set (Guillaume Nault) [RHEL-35248] - vxlan: Pull inner IP header in vxlan_rcv(). (Guillaume Nault) [RHEL-35248] - gpio: tegra186: Fix tegra186_gpio_is_accessible() check (Charles Mirabile) [RHEL-32452] - ALSA: update configuration for RHEL 9.5 (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_rpmsg: update Kconfig dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: imx-rpmsg: SND_SOC_IMX_RPMSG should depend on OF and I2C (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-ctrl: only clear WAKESTS for HDaudio codecs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-ctrl: add missing WAKE_STS clear (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Add fw_regs area to debugfs map (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: tgl: Add fw_regs area to debugfs map for IPC4 (Jaroslav Kysela) [RHEL-27515] - ALSA: pci: hda: hda_controller: Add support for use_pio_for_commands mode (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hdac_controller: Implement support for use_pio_for_commands mode (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: add cs42l43 only support (Jaroslav Kysela) [RHEL-27515] - soundwire: clarify maximum allowed address (Jaroslav Kysela) [RHEL-27515] - soundwire: remove unused sdw_bus_conf structure (Jaroslav Kysela) [RHEL-27515] - soundwire: cadence: remove PDI offset completely (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: add helper to detect SoundWire wakes (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-codec: preserve WAKEEN values (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Add fw_regs area to debugfs map (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Introduce flags to force commands via PIO instead of CORB (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Select AZX_DCAPS_PIO_COMMANDS for Lunar Lake (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-bus: Use PIO mode for Lunar Lake (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: adds RT714 and RT1318 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: add cs42l43 only support (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Fix input format query of process modules without base extension (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix yet another spot for system message conversion (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Fix wrong loading calibrated data sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2552: Add TX path for capturing AUDIO-OUT data (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8192: fix register configuration for tdm (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs_dsp_ctl: Use private_free for control cleanup (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Fix a warning reported by robot kernel test (Jaroslav Kysela) [RHEL-27515] - soundwire: cadence: fix invalid PDI offset (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Remove Framework Laptop 16 from quirks (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: tas2781: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Move flags to private struct (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Fixup typo in device link checking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Fix swapped song position pointer data (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Set default protocol when not given explicitly (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Don't accept an invalid UMP protocol number (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Don't clear bank selection after sending a program change (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix incorrect UMP type for system messages (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Don't clear bank selection at event -> UMP MIDI2 conversion (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix missing bank setup between MIDI1/MIDI2 UMP conversion (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Adjust G814JZR to use SPI init for amp (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Remove debugfs at disconnection (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for ProBook 440/460 G11. (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Enable proc module when CONFIG_MODULES=y (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Fix NULL module pointer assignment at card init (Jaroslav Kysela) [RHEL-27515 RHEL-43900] {CVE-2024-38605} - regmap: kunit: Fix array overflow in stride() test (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Set lower bound of start tick time (Jaroslav Kysela) [RHEL-27515 RHEL-43811] {CVE-2024-38618} - ALSA: hda/realtek: Drop doubly quirk entry for 103c:8a2e (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - fixed headset Mic not show (Jaroslav Kysela) [RHEL-27515] - ALSA: Fix deadlocks with kctl removals at disconnection (Jaroslav Kysela) [RHEL-27515 RHEL-43933] {CVE-2024-38600} - ASoC: rt715-sdca-sdw: Fix wrong complete waiting in rt715_dev_resume() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix lifetime of cs_dsp instance (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Initialize shared data during bind callback (Jaroslav Kysela) [RHEL-27515] - ASoC: xilinx: Add missing module descriptions (Jaroslav Kysela) [RHEL-27515] - ASoC: ux500: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: topology-test: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add missing module descriptions (Jaroslav Kysela) [RHEL-27515] - ASoC: sigmadsp: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: ab8500: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for acp platform device creation failure (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix build error without CONFIG_PM (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix conflicting PCI SSID 17aa:386f for Lenovo Legion models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Set GPIO3 to default at S4 state for Thinkpad with ALC1318 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515 RHEL-39879] {CVE-2024-36955} - ASoC: SOF: debug: Handle cases when fw_lib_prefix is not set, NULL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-dsp-config: harden I2C/I2S codec detection (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: fix usages of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515] - ASoC: da7219-aad: fix usage of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: use mutex for E-MU FPGA access locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: move the whole GPIO event handling to the workqueue (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: fix E-MU card dock presence monitoring (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: fix E-MU dock initialization (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: factor out snd_emu1010_load_dock_firmware() (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: make E-MU FPGA writes potentially more reliable (Jaroslav Kysela) [RHEL-27515] - ALSA: kunit: use const qualifier for immutable data (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Lenovo 13X (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support Lenovo 13X laptop without _DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715-sdca: volume step modification (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Avoid static analysis warning of uninitialised variable (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa881x: set clk_stop_mode1 flag (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Fix conversion from MIDI2 to MIDI1 UMP messages (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Enable audio jacks of Haier Boyue G42 with ALC269VC (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Set name of control as in topology (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Huawei Matebook D14 NBLB-WAX9N (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: add support for up to 768kHz sample rate (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: add support for 705.6kHz and 768kHz sample rates (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: add DSD formats (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix volumn control of ThinkBook 16P Gen4 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fixes for Asus GU605M and GA403U sound (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Update DSP1RX5/6 Sources for DSP config (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Use shared cs-amp-lib to apply calibration (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Remove Speaker ID for Lenovo Legion slim 7 16ARHA7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Set the max PCM Gain using tuning setting (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support HP Omen models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for HP Omen models using CS35L41 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: Add new vendor_id and subsystem_id to support ThinkPad ICE-1 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Core: Handle error returned by sof_select_ipc_and_paths (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715: add vendor clear control register (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Fix an NULL vs IS_ERR() check (Jaroslav Kysela) [RHEL-27515] - tools/include: Sync uapi/sound/asound.h with the kernel sources (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l41: Update DSP1RX5/6 Sources for DSP config (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: add headset microphone vrefo setting (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: modify channel number to support 4 channels (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: rt5645: add cbj sleeve gpio property (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Fix the electric noise due to the CBJ contacts floating (Jaroslav Kysela) [RHEL-27515] - ASoC: acp: Support microphone from device Acer 315-24p (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: debug: show firmware/topology prefix/names (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: pcm: Restrict DSP D0i3 during S0ix to IPC3 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: add default firmware library path for LNL (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Do not reset the ChainDMA if it has not been allocated (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Introduce generic sof_ipc4_pcm_stream_priv (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use consistent name for sof_ipc4_timestamp_info pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use consistent name for snd_sof_pcm_stream pointer (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add test cases for regmap_read_bypassed() (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add cache-drop test with multiple cache blocks (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Replace a kmalloc/kfree() pair with KUnit-managed alloc (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Use a KUnit action to call regmap_exit() (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add more cache-sync tests (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add more cache-drop tests (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Run non-sparse cache tests at non-zero register addresses (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Run sparse cache tests at non-zero register addresses (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Introduce struct for test case parameters (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Create a struct device for the regmap (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Fix warnings of implicit casts to __le16 and __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Prevent overwriting firmware ASP config (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix unintended bus access while resetting amp (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Exit cache-only after cs35l56_wait_for_firmware_boot() (Jaroslav Kysela) [RHEL-27515] - regmap: Add regmap_read_bypassed() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Apply Asus T100TA quirk to Asus T100TAM too (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: Fix DSPK 16-bit playback (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix debug window description (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: correct the register for pow calibrated data (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for HP SnowWhite laptops (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Init debugfs before booting firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Wake from D0ix when starting streaming (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Remove dead code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Test result of avs_get_module_entry() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix potential integer overflow (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Replace risky functions with safer variants (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix ASRC module initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix config_length for config-less copiers (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Silence false-positive memcpy() warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix debug-slot offset calculation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Restore stream decoupling on prepare (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Core: Add remove_late() to sof_init_environment failure path (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix for false dsp interrupts (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Disable DMIC/SSP offload on remove (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_cs_dsp_ctl: Remove notification of driver write (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Remove notification of driver write (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_cs_dsp_ctl: Use cs_dsp_coeff_lock_and_[read|write]_ctrl() (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Use cs_dsp_coeff_lock_and_[read|write]_ctrl() (Jaroslav Kysela) [RHEL-27515] - firmware: cs_dsp: Add locked wrappers for coeff read and write (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Correct the mtl_dsp_dump output (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dsp/mtl: Add support for ACE ROM state codes (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Implement firmware boot state check (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Disable interrupts when firmware boot failed (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Correct rom_status_reg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Correct rom_status_reg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Create debugfs file to force a clean DSP boot (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: boards: Add modules description (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Removing the control of ADC_SCALE (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Solve a headphone detection issue after suspend and resume (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: modify clock table (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Solve error interruption issue (Jaroslav Kysela) [RHEL-27515] - ALSA: line6: Zero-initialize message buffers (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Support ASUS ROG G634JYR (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Update Panasonic CF-SZ6 quirk to support headset with microphone (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add sound quirks for Lenovo Legion slim 7 16ARHA7 models (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: emu10k1: fix synthesizer sample playback position and caching" (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Laptops using CS35L56 (Jaroslav Kysela) [RHEL-27515] - regmap: maple: Fix uninitialized symbol 'ret' warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for acp_init function error handling (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: mark dvc_tlv with __maybe_unused (Jaroslav Kysela) [RHEL-27515] - ASoC: ops: Fix wraparound for mask in snd_soc_get_volsw (Jaroslav Kysela) [RHEL-27515] - ASoC: rt-sdw*: add __func__ to all error logs (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt712-sdca-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt711-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt711-sdca: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5682-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: kirkwood: Fix potential NULL dereference (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: fix for wake interrupt handling for clockstop mode (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Add ACPI device match tables (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Fix inactive headset mic jack (Jaroslav Kysela) [RHEL-27515] - regmap: maple: Fix cache corruption in regcache_maple_drop() (Jaroslav Kysela) [RHEL-27515 RHEL-39706] {CVE-2024-36019} - ASoC: amd: acp: fix for acp pdm configuration check (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove useless dev_dbg from playback_hook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add debug statements to kcontrols (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add locks to kcontrols (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove digital gain kcontrol (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: change cs35l56 name_prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: change rt715-sdca dai name (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715-sdca: rename dai name with rt715-sdca prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt722_sdca: use rt_dmic_rtd_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt722_sdca: set rtd_init in codec_info_list[] (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove unused rt dmic rtd_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use generic rtd_init function for Realtek SDW DMICs (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out codec name generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out BlueTooth DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out HDMI DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out DMIC DAI creation. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out SSP DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Use for_each_set_bit (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Only pass dai_link pointer around (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Move get_codec_dai_by_name() into sof_sdw itself (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Set channel map directly from endpoints (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Only pass codec_conf pointer around (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_dai() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_acpi() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_part() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Correct extraction of data pointer in suspend/resume (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mtrace: rework mtrace timestamp setting (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of S3 suspend (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Compensate LLP in case it is not reset (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add pplcllpl/u members to hdac_ext_stream (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Correct the delay calculation (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pcm: Add pointer callback to sof_ipc_pcm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Invalidate the stream_start_offset in PAUSED state (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Combine the SOF_IPC4_PIPE_PAUSED cases in pcm_trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Move struct sof_ipc4_timestamp_info definition locally (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Remove the get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use the snd_sof_pcm_get_dai_frame_counter() for pcm_delay (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-common-ops: Do not set the get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Set the dai/host get frame/byte counter callbacks (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Introduce a new callback pair to be used for PCM delay reporting (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl/lnl: Use the generic get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Implement get_stream_position (Linear Link Position) (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-pcm: Use dsp_max_burst_size_in_ms to place constraint (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Save the DMA maximum burst size for PCMs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add dsp_max_burst_size_in_ms member to snd_sof_pcm_stream (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Set the init_done flag before component_add() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Raise device name message log level (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine_pcm: Allow passing component name via config (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Board cleanup (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Do not ignore route checks (Jaroslav Kysela) [RHEL-27515] - ASoC: topology: Do not ignore route checks when parsing graphs (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Disable route checks for Skylake boards (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_device_type() function (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: support NHLT device type (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Fix unannotated kfree() cleanup (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for HP Spectre x360 14 eu0000 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix the hp playback volume issue for LG machines (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-compress: Fix and add DPCM locking (Jaroslav Kysela) [RHEL-27515] - ALSA: core: add kunitconfig (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add in quirk for Acer Swift Go 16 - SFG16-71 (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: usb-audio: Name feature ctl using output if input is PCM" (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Skip IRAM/DRAM size modification for Steam Deck OLED (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Move signed_fw_image to struct acp_quirk_entry (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Fix missing irq-disable at closing (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for Lenovo Yoga 9 14IMH9 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Revert "add new YC platform variant (0x63) support" (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Revert "Fix non-functional mic on Lenovo 21J2" (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Stop parsing channels bits when all channels are found. (Jaroslav Kysela) [RHEL-27515 RHEL-36904] {CVE-2024-27436} - ALSA: hda/realtek - ALC236 fix volume mute & mic mute LED on some HP models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove unnecessary runtime_pm calls (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core.c: Skip dummy codec when adding platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on ASUS M7600RE (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen input gain range again (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen 4i4 low-voltage detection (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen autogain status values (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen input gain range (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: use dev_dbg in system_resume (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not call pm_runtime_force_* in system_resume/suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add lock to system_suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not reset cur_* values in runtime_suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: restore power state after system_resume (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix ALC285 issues on HP Envy x360 laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - platform/x86: serial-multi-instantiate: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: catpt: Carefully use PCI bitwise constants (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Include sound/hda_codec.h (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Add missing #include guards (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Fix missing mutex_lock in wm_adsp_write_ctl() (Jaroslav Kysela) [RHEL-27515] - firmware: cirrus: cs_dsp: Remove non-existent member from kerneldoc (Jaroslav Kysela) [RHEL-27515] - firmware: cirrus: cs_dsp: Initialize debugfs_root to invalid (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: change support for ES8326 (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing members of private structure (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC (Jaroslav Kysela) [RHEL-27515] - ASoC: trace: add event to snd_soc_dapm trace events (Jaroslav Kysela) [RHEL-27515] - ASoC: trace: add component to set_bias_level trace events (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: atom: sst_ipc: Remove unused intel-mid.h (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Fix wrong GPIO_FN_SEL and SPI_CLK_CONFIG1 defaults (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core.c: Prefer to return dai->driver->name in snd_soc_dai_name_get() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs-amp-lib: Add KUnit test for calibration helpers (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add HP Pavilion Aero Laptop 13-be2xxx(8BD6) into DMI quirk table (Jaroslav Kysela) [RHEL-27515] - ALSA: ac97: More cleanup with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Skip i915 initialization on CNL/LKF-based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Skip HDMI/DP registration if i915 is missing (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Ignore codecs with no suppoting driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Cleanup error messages (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Reuse for_each_pcm_streams() (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Name feature ctl using output if input is PCM (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Overwrite CS35L41 configuration for ASUS UM5302LA (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Lenovo Thinkbook 16P laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support Lenovo Thinkbook 16P (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Add Headset Mic supported Acer NB platform (Jaroslav Kysela) [RHEL-27515] - soundwire: Use snd_soc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [RHEL-27515] - soundwire: constify the struct device_type usage (Jaroslav Kysela) [RHEL-27515] - ALSA: hwdep: Move put_user() call out of scoped_guard() in snd_hwdep_control_ioctl() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: optimize the probe codec process (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Fix wrong register defaults (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet (Jaroslav Kysela) [RHEL-27515] - ASoC: madera: Fix typo in madera_set_fll_clks shift value (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: midi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: virmidi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: prioq: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use guard() for PCM stream locks (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: oss: Use guard() for setup (Jaroslav Kysela) [RHEL-27515] - ALSA: control_led: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: info: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: mixer_oss: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: rawmidi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: jack: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fifo: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: memory: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ports: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: queue: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: timer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: compress_offload: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hrtimer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hwdep: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: kunit: Fix sparse warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on Lenovo 21J2 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: add new YC platform variant (0x63) support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Prevent bad sign extension in cs35l56_read_silicon_uid() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - ALC285 reduce pop noise from Headphone port (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add Lenovo ThinkBook 21J0 into DMI quirk table (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add a test for ranges in combination with windows (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: correct TX SMIC MUXn widgets on SM8350+ (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: split widgets per different LPASS versions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Apply amp calibration from EFI data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Apply amp calibration from EFI data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Add helper functions for amp calibration (Jaroslav Kysela) [RHEL-27515] - ASoC: cs-amp-lib: Add helpers for factory calibration data (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Add wm_adsp_start() and wm_adsp_stop() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Add time postfixes on defines (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Add some missing dev_err_probe()s (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Handle error from devm_pm_runtime_enable() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Tidy up header includes (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Use __u8 type rather than u8 for firmware interface (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: tas2781: enable subwoofer volume control (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use CLASS() for fdget()/fdput() (Jaroslav Kysela) [RHEL-27515] - ALSA: mixer_oss: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm_oss: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: oss: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: virmidi: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: core: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: compress_offload: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: vmaster: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: clarify and fix default msbits value for all formats (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core: tidyup strcmp() param on snd_soc_is_matching_dai() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: modify ACP register end address macro (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: update license (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: prioq: Unify cell removal functions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: beep: Drop stale mutex (Jaroslav Kysela) [RHEL-27515] - ALSA: echoaudio: remove redundant assignment to variable clock (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5660: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5640: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5616: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5514: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: nau8825: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: da7213: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa884x: Allow sharing reset GPIO (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,wsa8840: Add reset-gpios for shared line (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LED For HP mt440 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Downgrade BDL table overflow message (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Set up BDL table at hw_params (Jaroslav Kysela) [RHEL-27515] - ALSA: Drop leftover snd-rtctimer stuff from Makefile (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Fix the discard error code from snd_ump_legacy_open() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Populate board selection with new I2S entries (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ICCMAX recommendations for ICL+ platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: TGL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ICL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: CNL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Abstract IRQ handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Abstract IPC handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Prefix SKL/APL-specific members (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix sound clipping in single capture scenario (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: L1SEN reference counted (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l42: Remove redundant delays in suspend(). (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Remove redundant initialization of pointer 'data' (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix soundwire dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: add machine select and register code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: fix for acp pme wake for soundwire configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: remove acp_reset flag (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: refactor acp child platform device creation code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: refactor acp device configuration read logic (Jaroslav Kysela) [RHEL-27515] - ASoC: Constify pointer to of_phandle_args (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8) (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix top speaker connection on Dell Inspiron 16 Plus 7630 (Jaroslav Kysela) [RHEL-27515] - ALSA: core: fix buffer overflow in test_format_fill_silence() (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: Fix "Coverity: virtsnd_kctl_tlv_op(): Uninitialized variables" warning. (Jaroslav Kysela) [RHEL-27515] - ALSA: avoid 'bool' as variable name (Jaroslav Kysela) [RHEL-27515] - soundwire: bus_type: make sdw_bus_type const (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: More relaxed check of MIDI jack names (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LED For HP mt645 (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: remove redundant 'tristate' for SND_SEQ_UMP_CLIENT (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: make snd_seq_bus_type const (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: make soundbus_bus_type const (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add some bounds checking to firmware data (Jaroslav Kysela) [RHEL-27515 RHEL-34741] {CVE-2024-26927} - ALSA: hda/realtek: cs35l41: Fix order and duplicates in quirks table (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Fix device ID / model name (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Add internal speaker support for ASUS UM3402 with missing DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Workaround for ACPI with broken spk-id-gpios property (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Simplify setting AMIC control (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Mark AMIC control registers as volatile (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Drop unimplemented DMIC clock divider (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: va-macro: add npl clk (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fix function cast warnings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add Lenovo Legion 7i gen7 sound quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: set config_length based on device_count (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-mlink: update incorrect comment (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Fix runtime pm usage counter balance after fw exception (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai: add support for dspless mode beyond HDAudio (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Do not use LNL specific wrappers in DSPless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: add SoundWire dspless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: use dai_type (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: topology: Parse DAI type token for dspless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: start SoundWire links earlier for LNL+ devices (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: topology: dynamically allocate and store DAI widget->private (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai: remove dspless special case (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: fix dma_id for CHAIN_DMA capture (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: allow chain_dma for all supported DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: store number of playback/capture streams (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: enable chain_dma for ALH (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: add 'is_chain_dma_supported' callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ops: add new 'is_chain_dma_supported' callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: change chain_dma handling in dai_config (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC3: fix message bounds on ipc ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Workaround for crashed firmware on system suspend (Jaroslav Kysela) [RHEL-27515 RHEL-35128] {CVE-2024-27057} - ASoC: q6dsp: fix event handler prototype (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-lnl: Change the topology path to intel/sof-ipc4-tplg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-tgl: Change the default paths and firmware names (Jaroslav Kysela) [RHEL-27515] - ALSA: aw2: avoid casting function pointers (Jaroslav Kysela) [RHEL-27515] - ALSA: ctxfi: avoid casting function pointers (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: fix TYPO 'reguest' to 'request' in error log (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82UU (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Ensure that changed bytes are actually different (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Add devicetree support to select topologies (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add DMI quirk for inverted jack-detect on MeeGoPad T8 (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Make LattePanda board DMI match more precise (Jaroslav Kysela) [RHEL-27515] - ALSA: es1938: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: es1968: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: fm801: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: maestro3: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: riptide: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: rme96: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: sis7019: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: via82xx: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: doc: Use DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aaci: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: pxa2xx-ac97: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ASoC: pxa2xx-ac97: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: at73c213: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ali5451: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ali5451: Embed suspend image into struct snd_ali (Jaroslav Kysela) [RHEL-27515] - ALSA: azt3328: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: cmipci: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: cs4281: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: echoaudio: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: dummy: Replace with DEFINE_SIPMLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcsp: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: als300: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: als4000: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: atiixp: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ens137x: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: intel8x0: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: nm256: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Fix locking in ACP IRQ handler (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5645: Cleanup codec_name handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Boards: Fix NULL pointer deref in BYT/CHT boards (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove default from IRQ1_CFG register (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: remove unused acpi_subysystem_id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Expose FW version with sysfs (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: add support for audio controls (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs35l56: select intended config FW_CS_DSP (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add "Intel Reference board" SSID in the ALC256. (Jaroslav Kysela) [RHEL-27515] - ALSA: HDA: intel-sdw-acpi: add kernel parameter to select alternate controller (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: starts non sdw BE id with the highest sdw BE id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi: add RT712 support for LNL (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Remove unused function prototypes (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: ssp-common: Add stub for sof_ssp_get_codec_name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: common: DMI remap for rebranded Intel NUC M15 (LAPRC710) laptops (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove .init callbacks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: add common sdw dai link init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt5682: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_cs42l42: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt700: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt712_sdca: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt711: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: add get_codec_dai_by_name helper function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use single rtd_init for rt_amps (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support DAI link order customization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: dmi quirk cleanup for mtl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for mtl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for rpl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for adl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for tgl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for jsl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc3-topology: Fix pipeline tear down logic (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: constify static sdw_slave_ops struct (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Send initial config to module if present (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add topology parsing support for initial config (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: UAPI: Add tokens for initial config feature (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix dynamic port assignment when TDM is set (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: fix raw noinc write test wrapping (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add system suspend ops to disable IRQ (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Handle error from devm_pm_runtime_enable (Jaroslav Kysela) [RHEL-27515] - soundwire: intel_auxdevice: remove redundant assignment to variable link_flags (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI quirk for Lenovo Ideapad Pro 5 16ARP8 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix SND_AMD_SOUNDWIRE_ACPI dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: fix SND_SOC_WCD939X dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Shut down jack detection on component remove (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Sync the hp ilimit works when removing the component (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add clear of stashed pointer on component remove (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: add module parameter to tascodec_init() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix pci_probe() error path (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add IDs for Dell dual spk platform (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/conexant: Add quirk for SWS JS201D (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Remove two HP Laptops using CS35L41 (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Fix dependencies for SND_CORE_TEST (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Ignore clock selector errors for single connection (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Remove unused test stub function (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Firmware file must match the version of preloaded firmware (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix filename string field layout (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix order of searching for firmware files (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Allow more time for firmware to boot (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Load tunings for the correct speaker models (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Firmware file must match the version of preloaded firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix for initializing ASP1 mixer registers (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Initialize all ASP1 registers (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix default SDW TX mixer registers (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix to ensure ASP1 registers match cache (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove buggy checks from cs35l56_is_fw_reload_needed() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Don't add the same register patch multiple times (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Don't overwrite fwf_name with the default (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Fix firmware file search order (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Apply headset jack quirk for non-bass alc287 thinkpads (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: refactor acp driver pm ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: select soundwire dependency flag for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: update descriptor fields for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add machine select logic for soundwire based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Add Soundwire DAI configuration support for AMD platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add interrupt handling for SoundWire manager devices (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add code for invoking soundwire manager helper functions (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor register mask structure (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: implement function to extract slave information (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor soundwire pads enable (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor amd soundwire manager device node creation (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: update license (Jaroslav Kysela) [RHEL-27515] - ASoC/soundwire: implement generic api for scanning amd soundwire controller (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Add sound core KUnit test (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Fix snd_pcm_format_name function (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Add missing formats to formats list (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support ASUS Zenbook UM3402YAR (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook UX3402VA (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: mtl-match: Add cs42l43_l0 cs35l56_l23 for MTL (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix support for a Huawei Matebook laptop (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI quirk for MSI Bravo 15 C7VF (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Check presence of valid altsetting control (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: usb-audio: Skip setting clock selector for single connections" (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support HP models without _DSD using dual Speaker ID (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional HP Envy Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for various HP ENVY models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Set Channel Index correctly when system is missing _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Support read-only clock selector control (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Drop type from "clocks" (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Use fls to calculate the pre-divider for the PLL (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Refactor to use for_each_set_bit() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Use USEC_PER_MSEC rather than hard coding (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add pm_ptr around the power ops (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Check error from device_property_read_u32_array() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Minor code tidy ups (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Tidy up header includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for HP G11 Laptops using CS35L56 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: realtek: Move hda_component implementation to module (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: realtek: Re-work CS35L41 fixups to re-use for other amps (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Adding new volume kcontrols (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Remove unneeded semicolon (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Sort quirk table entries (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: add quirk for RODE NT-USB+ (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Add delay quirk for MOTU M Series 2nd revision (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: remove duplicate check if queue is broken (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Add speaker pin verbtable for Dell dual speaker platform (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: fix typo (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Skip setting clock selector for single connections (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Add a quirk for Yamaha YIT-W12TX transmitter (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs8409: Suppress vmaster control for Dolphin models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Increase default bdl_pos_adj for Apollo Lake (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Replace numeric device IDs with constant values (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: limit speaker volumes (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Remove executable bit (Jaroslav Kysela) [RHEL-27515] - ASoC: allow up to eight CPU/codec DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd934x: drop unneeded regulator include (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: skip printing deferred probe failuers (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: handle deferred probe (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add check for cpu dai link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Update platform name for different boards (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Enable rt5682s clocks in acp slave mode (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: fix headphones volume controls (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd9335: drop unused gain hack remnant (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-wsa-macro: fix compander volume hack (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa883x: fix PA volume control (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: fix the capture noise issue (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Minimize the pop noise on headphone (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Improving the THD+N performance (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: improving crosstalk performance (Jaroslav Kysela) [RHEL-27515] - ALSA: synth: Save a few bytes of memory when registering a 'snd_emux' (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: add missing const to Documentation (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8540: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-27515] - ASoC: p1022_rdk: fix all kernel-doc warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Compute file paths on firmware load (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Skip firmware test for custom loaders (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Optimize quirk for Valve Galileo (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Fix memory leak in amd_sof_acp_probe() (Jaroslav Kysela) [RHEL-27515 RHEL-37099] {CVE-2023-52663} - ASoC: amd: acp: Update MODULE_DESCRIPTION for sof-mach (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add missing error handling in sof-mach (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Make use of existing *_CODEC_DAI macros (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Drop redundant initialization of machine driver data (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add WCD939x Codec driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add WCD939x Soundwire devices driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wcd-mbhc-v2: add support when connected behind an USB-C audio mux (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: document WCD939x Audio Codec (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,wcd938x: move out common properties (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: fsl,micfil: Add compatible string for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_sai: Add support for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: fsl,sai: Add compatible string for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable headset mic on Lenovo M70 Gen5 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on HP ZBook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: remove log message for LLP (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: generic: Remove obsolete call to ledtrig_audio_get (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix yet more -Wformat-truncation warnings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Properly setup HDMI stream (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: fix index check on graph_parse_node_multi_nm() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: icp3-dtrace: Revert "Fix wrong kfree() usage" (Jaroslav Kysela) [RHEL-27515] - ALSA: oxygen: Fix right channel of capture volume mixer (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: Introduce a function to get if access is interleaved mode (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8195: Remove afe-dai component and rework codec link (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: annotate calibration data endianness (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8192: Check existence of dai_name before dereferencing (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/conexant: Fix headset auto detect fail in cx8070 and SN6140 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bxt_rt298: Fix kernel ops due to COMP_DUMMY change (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bxt_da7219_max98357a: Fix kernel ops due to COMP_DUMMY change (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Fix TDM enable and DAI format control flow (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Fix PM_RUNTIME usage (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Add tas2563 into driver (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Add tas2563 into header file for DSP mode (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2562: move tas2563 from tas2562 driver to tas2781 driver (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: move tas2563 from tas2562.yaml to tas2781.yaml (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: fix building without CONFIG_SPI (Jaroslav Kysela) [RHEL-27515] - ALSA: ac97: fix build regression (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support more HP models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add fixup for Lenovo 14ARB7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add TAS2563 support for 14ARB7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add configurable global i2c address (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add ptrs to calibration functions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ZBook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add driver properties for cs35l41 for Lenovo Legion Slim 7 Gen 8 serie (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: enable SND_PCI_QUIRK for Lenovo Legion Slim 7 Gen 8 (2023) serie (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: configure the amp after firmware load (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: enable SND_PCI_QUIRK for hp pavilion 14-ec1xxx series (Jaroslav Kysela) [RHEL-27515] - ALSA: mark all struct bus_type as const (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5663: cancel the work when system suspends (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Rename DSP mux channels (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add PCM Input Switch for Solo Gen 4 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for custom Gen 4 Direct Monitor mixes (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add minimum firmware version check (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Solo, 2i2, and 4i4 Gen 4 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add power status control (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add R/O headphone volume control (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Disable autogain during phantom power state change (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Allow for controls with a "mute mode" (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Disable input controls while autogain is running (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Air Presence + Drive option (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Store mix_ctls for Gen 4 Direct Monitor (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for software-controllable input gain (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Handle Gen 4 Direct Monitor mix updates (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove repeated elem->head.mixer references (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Allow for interfaces without per-channel volume (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split direct_monitor out from monitor_other (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Minor refactor MSD mode check (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove line_out_hw_vol device info entry (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split input_other into level/pad/air/phantom (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for DSP mux channels (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split dim_mute_update from vol_updated (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for air/phantom control on input 2 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove struct scarlett2_usb_volume_status (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add scarlett2_mixer_value_to_db() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Gen 4 style parameters (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor common port_count lookups (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Change num_mux_* from int to u8 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor scarlett2_config_save() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add #define for SCARLETT2_MIX_MAX (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor scarlett2_usb_set_config() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Parameterise notifications (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Rename db_scale_scarlett2_gain to volume (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove scarlett2_config_sets array (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Simplify enums by removing explicit values (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add config set struct (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Infer has_msd_mode from config items (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Infer standalone switch from config items (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Check for phantom persistence config item (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Check presence of mixer using mux_assignment (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for uploading new firmware (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add check for config_item presence (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add ioctl commands to erase flash segments (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Formatting fixes (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add skeleton hwdep/ioctl interface (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Update maintainer info (Jaroslav Kysela) [RHEL-27515 RHEL-37068] {CVE-2023-52680} - ALSA: scarlett2: Add missing error check to scarlett2_config_save() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add missing error check to scarlett2_usb_set_config() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add missing error checks to *_ctl_get() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put() (Jaroslav Kysela) [RHEL-27515 RHEL-37084] {CVE-2023-52674} - ALSA: scarlett2: Add missing mutex lock around get meter levels (Jaroslav Kysela) [RHEL-27515 RHEL-37056] {CVE-2023-52689} - ALSA: scarlett2: Add #defines for firmware upgrade (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Retrieve useful flash segment numbers (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Convert meter levels from little-endian (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Dell models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Prevent firmware load if SPI speed too low (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional Dell models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fix kvmalloc_array() arguments order (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove sound controls in unbind (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: move set_drv_data outside tasdevice_init (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: fix typos in comment (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not use regcache (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add mono speaker information to the components string (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5645: Set card.components string (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add a rt5645_components() helper (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add rt5645_get_pdata() helper (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Refactor rt5645_parse_dt() (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add platform-data for Acer Switch V 10 (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[] (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Only add SPI CS GPIO if SPI is enabled in kernel (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Do not allow uninitialised variables to be freed (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Add acp-psp mailbox interface for iram-dram fence register modification (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Rename amd_bt sof_dai_type (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add i2s bt dai configuration support for AMD platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Refactor sof_i2s_tokens reading to update acpbt dai (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Refactor spinlock_irq(&sdev->ipc_lock) sequence in irq_handler (Jaroslav Kysela) [RHEL-27515] - ASoC: soc.h: don't create dummy Component via COMP_DUMMY() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: use snd_soc_dummy_dlc (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: hdaudio.c: use snd_soc_dummy_dlc (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_sai: Fix channel swap issue on i.MX8MP (Jaroslav Kysela) [RHEL-27515] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-27515] - ASoC: topology: Replace fake root_device with kunit_device in tests (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook 2023 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Zenbook 2023 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook 2022 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS ROG 2023 models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS ROG 2023 models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Add config table to support many laptops without _DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Remove redundant ret variable (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: add support for FW version 0x0503 (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Fix trivial code style issues (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm.c: Complete the active count for components without DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: Add X1E80100 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add x1e80100 sound machine driver (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add missing MODULE_DESCRIPTION in mach-common (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp-config: Add missing MODULE_DESCRIPTION (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Switch to {RUNTIME,SYSTEM_SLEEP}_PM_OPS (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Allow probing ACP PCI when SOF is disabled (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Drop conflicting ACPI-based probing (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Add support for SM8650 (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: document SM8650 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: tegra20_ac97: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346 (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: drop bus freq calculation and set 'max_clk_freq' (Jaroslav Kysela) [RHEL-27515] - ALSA: au88x0: fixed a typo (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Increase delay in MOTU M quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add pm ops support for renoir platform. (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: check the validity of prm_no/cfg_no (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: remove duplicated including (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: check fw_context_save for library reload (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC4: synchronize fw_config_params with fw definitions (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC4: query fw_context_save feature from fw (Jaroslav Kysela) [RHEL-27515] - ALSA: au88x0: fixed spelling mistakes in au88x0_core.c (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: select program 0, conf 0 by default (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for ASUS ROG GV302XA (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Document new DAI link flags playback-only/capture-only (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: Introduce playback-only/capture-only DAI link flags (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add missing statics for hp_ilimit functions (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Allow HP amp to cool off after current limit (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Don't enable bias sense during type detect (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: Change CS35L56 prefixes to AMPn (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wsa884x: make use of new mute_unmute_on_trigger flag (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: Add 4 channel support (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: drop duplicate channel defines (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: Commonize setting channel mappings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Apply mute LED quirk for HP15-db (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs35l56: Use set/get APIs to access spi->chip_select (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: fix off by one in graph_parse_node_multi_nm() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Correct SoundWire port list (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Correct order of include files to be alphabetical (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: modify config flag read logic (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: add HDA_ARL PCI support (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: fix ARL-S definitions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: add HDA_ARL PCI ID support (Jaroslav Kysela) [RHEL-27515] - PCI: add INTEL_HDA_ARL to pci_ids.h (Jaroslav Kysela) [RHEL-27515] - ALSA: pcmtest: stop timer before buffer is released (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add Framework laptop 16 to quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Prevents spinning during runtime suspend (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Prevent IRQ handling when suspending/resuming (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Use modern pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Set bclk as source to set pll for rt5682s codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Set bclk as source to set pll for rt5682s codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Enable dpcm_capture for MAX98388 codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add i2s bt support for nau8821-max card (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add new cpu dai and dailink creation for I2S BT instance (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Remove extra dmi parameter (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Add condition check for acp config flag (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Add new dmi entries for acp5x platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: Revert Add Google Steelix topology compatible (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add new Framework laptop to quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_cs_amp: Connect outputs to a speaker widget (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: add core get and set support for dsp core (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4271: Fix spelling mistake "retrieveing" -> "retrieving" (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: Set lane_control_support for multilane (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Wire up buffer flags (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: add alignment for topology header file struct definition (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: align topology header file with sof topology header (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: check ctx->headset_codec_dev instead of playback (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: ctx->headset_codec_dev = NULL (Jaroslav Kysela) [RHEL-27515 RHEL-37048] {CVE-2023-52697} - ASoC: Intel: sof_nau8825: board id cleanup for rpl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: glk_rt5682_max98357a: fix board id mismatch (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: board id cleanup for adl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-tgl-match: add cs42l43 and cs35l56 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Determine quirks/routing with codec-dev ACPI DSM (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Add is_bytcr helper variable (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Dump basic _DSM information (Jaroslav Kysela) [RHEL-27515] - ASoC: es83xx: add ACPI DSM helper module (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_of_machine_select() to core.c from sof-of-dev.c (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Limit speaker digital volumes (Jaroslav Kysela) [RHEL-27515] - ASoC: ops: add correct range check for limiting volume (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate (Jaroslav Kysela) [RHEL-27515] - ASoC: da7219: Support low DC impedance headset (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add support for a new Huawei Matebook laptop (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Add support for SM8450 and SM8550 (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: set card driver name from match data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4349: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l42: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cirrus: edb93xx: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4271: Convert to GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l36: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l35: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l34: Fix GPIO name and drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l33: Fix GPIO name and drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l32: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: hdac_hda: Conditionally register dais for HDMI and Analog (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-tx-macro: set active_decimator correct default value (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on ASUS E1504FA (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Disable power-save on KONTRON SinglePC (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Move Soundwire runtime stream alloc to soundcards (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add helper for allocating Soundwire stream runtime (Jaroslav Kysela) [RHEL-27515] - ptrace: Convert ptrace_attach() to use lock guards (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Add module ID print during module set up (Jaroslav Kysela) [RHEL-27515] - ASoC: core: Fix a handful of spelling mistakes. (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Move window offset configuration earlier (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: check return value of snd_sof_ipc_msg_data (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Implement IPC version fallback if firmware files are missing (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Do not use resource managed allocation for ipc4_data (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Add helper for initialization of paths, ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pci-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-of-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-acpi-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pci-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Implement firmware, topology path setup in core (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-of-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-acpi-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add placeholder for platform IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_machine_* functions from sof-audio.c to core.c (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_of_machine_select() to sof-of-dev.c from sof-audio.c (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: icp3-dtrace: Fix wrong kfree() usage (Jaroslav Kysela) [RHEL-27515] - soundwire: generic_bandwidth_allocation use bus->params.max_dr_freq (Jaroslav Kysela) [RHEL-27515] - soundwire: intel_ace2x: fix AC timing setting for ACE2.x (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: fix NULL pointer dereference for multi_link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support DAI link array generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for HDMI-In link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for HDMI-In link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support HDMI-In link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: simplify HDMI-In quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: rename function parameter (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support BT offload link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support amp link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support codec link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5672: check return value (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: ssp-common: get codec name function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_maxim_common: check return value (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_maxim_common: add else between 2 if test (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: remove dead code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Unhardcode HDAudio BE DAI drivers description (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Kill S24_LE format (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Drop snd_hdac_calc_stream_format() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel Skylake: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hdac_hdmi: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hdac_hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/ca0132: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Upgrade stream-format infrastructure (Jaroslav Kysela) [RHEL-27515] - ASoC: pcm: Honor subformat when configuring runtime (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Honor subformat when querying PCMs (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Introduce MSBITS subformat interface (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi: add Gen4.1 SDCA board support for LNL RVP (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove unused function declaration (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Use existing helpers to change GPROCEN and PIE bits (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: call dsp dump when boot retry fails (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2-custom-sample: add CPU/Codec = N:M sample (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2-custom-sample: Add connection image (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: use better image for Multi connection (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: add CPU:Codec = N:M support (Jaroslav Kysela) [RHEL-27515] - ASoC: makes CPU/Codec channel connection map more generic (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Handle ALSA kcontrol change notification from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Add data struct for module notification message from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-control: Implement control update for switch/enum controls (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Helper to find an swidget by module/instance id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Always register the HDMI dai links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not available (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: correct white-spaces in examples (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Allow configuration of bit clock and frame inversion (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: set controller id to hw master id (Jaroslav Kysela) [RHEL-27515] - soundwire: bus: introduce controller_id (Jaroslav Kysela) [RHEL-27515] - soundwire: fix initializing sysfs for same devices on different buses (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Allow driver to work without IRQ connection (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_xcvr: refine the requested phy clock frequency (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: Add Google Steelix topology compatible (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm: fix up bad merge (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: constify sdw_port_config when adding devices (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: drop unneeded qcom_swrm_stream_alloc_ports() cleanup (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: move sconfig in qcom_swrm_stream_alloc_ports() out of critical section (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5650: add mutex to avoid the jack detection failure (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Enable low-power hibernation mode on SPI (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_xcvr: Enable 2 * TX bit clock for spdif only case (Jaroslav Kysela) [RHEL-27515] - ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Refer to correct stream index at loops (Jaroslav Kysela) [RHEL-27515] - ASoC: imx-rpmsg: Force codec power on in low power audio mode (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8810: Fix incorrect type in assignment and cast to restricted __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Add switch to control normal and alt hp inputs (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Add handling of ACPI (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Store device in private struct and use it more consistently (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Fix incorrect frame delay configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Fix the position of const qualifier (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: mem leak in skl register function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Fix mem leak in few functions (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add missing SND_SOC_AMD_ACP_LEGACY_COMMON flag for ACP70 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Alays handle -EPROBE_DEFER (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5682s: Add LDO output selection for dacref (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add Kconfig options for acp7.0 based platform driver (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: add mtl_rt5650 support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add missing static from runtime PM ops (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8974: Correct boost mixer inputs (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Enable low-power hibernation mode on i2c (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add HP 255 G10 into quirk table (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: add noinc write test (Jaroslav Kysela) [RHEL-27515] - regmap: ram: support noinc semantics (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: remove unnecessary NULL check (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: add SM8550 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the bin file parsing method (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: convert not to use dma_request_slave_channel() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: correct the format order (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix for indentation issue (Jaroslav Kysela) [RHEL-27515] - ASoC: dapm: Simplify widget clone (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: remove unused variables (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: clean up unused code (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8195: clean up unused code (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing the headset detection time (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Add chip version flag (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing initialisation and broadcasting (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8821: Add slew rate controls. (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: nau8821: Add DMIC slew rate. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5682: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5663: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5514: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt286: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt298: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt274: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: probe: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: nau8825: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98373: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98927: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98357a: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: i2s_test: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: hdaudio: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: es8336: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: da7219: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: dmic: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add support for configuring PDM interface from topology (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx8m: Add DAI driver entry for MICFIL PDM (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-client: trivial: fix comment typo (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify macro value error (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the wrong judgment of re value (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the maximum value of calib (Jaroslav Kysela) [RHEL-27515] - mfd: arizona-spi: Set pdata.hpdet_channel for ACPI enumerated devs (Jaroslav Kysela) [RHEL-27515] - mfd: arizona-i2c: Simplify obtaining I2C match data (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for i2s mode register field update (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88399: Fix -Wuninitialized in aw_dev_set_vcalb() (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: Fix unused rockchip_i2s_tdm_match warning for !CONFIG_OF (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa883x: make use of new mute_unmute_on_trigger flag (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dai: add flag to mute and unmute stream during trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: select SND_SOC_AMD_ACP_LEGACY_COMMON for ACP63 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add ACPI dependency (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88399: fix typo in Kconfig select (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add rt5514 machine board (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add rt5514 machine board (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: use ack callback (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: machine: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8995: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8994: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8962: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd9335: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5682s: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: max9867: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-rx-macro: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: adav80x: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: adau1373: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: 88pm860x: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: wavefront: Drop obsoleted comments and definitions (Jaroslav Kysela) [RHEL-27515] - ALSA: wavefront: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: opl3: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: caiaq: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: mixart: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: azt3328: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: rawmidi: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for acp7.0 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add pci legacy driver support for acp7.0 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: change acp power on mask macro value (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: change acp-deinit function arguments (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for pdm use case (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add condition check for i2s clock generation (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add platform and flag data to acp data structure (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add code for scanning acp pdm controller (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add Kconfig options for acp6.3 based platform driver (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for acp6.3 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add i2s clock generation support for acp6.3 based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: refactor acp i2s clock generation code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add acp6.3 pci legacy driver support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: add an error code check in skl_pcm_trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: use defines for entries in snd_soc_dai_driver array (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_IN_MAP quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_OUT_MAP quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_MCLK_19_2MHZ quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_SSP2 quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add aw88399 amplifier driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add code for bin parsing compatible with aw88399 (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add schema for "awinic,aw88399" (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Make return of remove_late void, too (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add support for Lenovo Yoga Tab 3 Pro YT3-X90 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add option to use sram for data bin loading (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: refactor acp dram usage for data bin loading (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: increase DSP cache window range (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add support for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Add acpi machine id for acp6.3 version based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify max_register usage error (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support dmic link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic31xx: switch to gpiod_set_value_cansleep (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Remove extra argument from snd_hdac_i915_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Allow xe as match for i915_component_master_match (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Add an allow_modprobe argument to snd_hdac_i915_init (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Allow override of gpu binding. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Fix error handling in azx_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: enable wake capability for acp pci driver (Jaroslav Kysela) [RHEL-27515] - ASoC: sigmadsp: Add __counted_by for struct sigmadsp_data and use struct_size() (Jaroslav Kysela) [RHEL-27515] - soundwire: dmi-quirks: update HP Omen match (Jaroslav Kysela) [RHEL-27515] - soundwire: bus: improve error handling for clock stop prepare/deprepare (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: make .remove callback return void (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Dump the notification payload (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: use ARL specific firmware definitions (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: new module for common functions (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_da7219: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_hdmi: add common header for HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_da7219: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: Fix -Wuninitialized in tegra210_amx_platform_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5663: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt286: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: nau8825: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98927: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98373: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: es8336: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: da7219: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt298: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98357a: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5682: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt274: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: i2s_test: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Improve topology parsing of dynamic strings (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Introduce helper functions for SSP and TDM handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Only create SSP%d snd_soc_dai_driver when requested (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa-macro: fix uninitialized stack variables with name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: explicitly include binding headers when used (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-client: fix build when only IPC4 is selected (Jaroslav Kysela) [RHEL-27515] - ASoC: Use device_get_match_data() (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom/lpass: Constify struct lpass_variant (Jaroslav Kysela) [RHEL-27515] - ASoC: Drop unnecessary of_match_device() calls (Jaroslav Kysela) [RHEL-27515] - ASoC: da7218: Use i2c_get_match_data() (Jaroslav Kysela) [RHEL-27515] - ASoC: Explicitly include correct DT includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add code_loading parameter to stream setup (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Fix stream fifo_size initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Enable low-power hibernation mode on SPI (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Enable low-power hibernation mode on i2c (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Wake transactions need to be issued twice (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Change hibernate sequence to use allow auto hibernate (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace asm/prom.h with explicit includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Poll SDxFIFOS after programming SDxFMT (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Introduce HOST stream setup mechanism (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Use helper to setup HOST stream (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Use helper to setup HOST stream (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Initialise a variable to silence possible static analysis error (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dapm: Annotate struct snd_soc_dapm_widget_list with __counted_by (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove unused hibernate wake constants (Jaroslav Kysela) [RHEL-27515] - ASoC: Adds support for TAS575x to the pcm512x driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88261: Remove non-existing reset gpio (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: awinic,aw88395: Remove reset-gpios from AW88261 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Remove unused variable (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: fix an error code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Drop superfluous stream decoupling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Keep module refcount up when gathering traces (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Disable DSP before loading basefw (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Preallocate memory for module configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Use generic size defines (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Move IPC error messages one level down (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Simplify referencing dai-params.yaml (Jaroslav Kysela) [RHEL-27515] - ASoC: doc: Update codec to codec examples (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the transmission mode of function parameters (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add aw87390 amplifier driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Rename "sync-flag" to "awinic,sync-flag" (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add code for bin parsing compatible with aw87390 (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify i2c driver name (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Rename "sound-channel" to "awinic,audio-channel" (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the transmission method of parameters (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Remove the "fade-enable property" (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add schema for "awinic,aw87390" (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: awinic,aw88395: Add properties for multiple PA support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Remove useless else (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Add TDM input source select (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: rtq9128: Add TDM input source slect property (Jaroslav Kysela) [RHEL-27515] - sh: boards: Fix Sound Simple-Card struct name (Jaroslav Kysela) [RHEL-27515] - ASoC: remove asoc_xxx() compatible macro (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - sound: Fix snd_pcm_readv()/writev() to use iov access functions (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-iio-aux: Use flex array to simplify code (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-generic-dmaengine-pcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-component: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-topology: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-compress: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-utils: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-link: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dapm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dai: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: mediatek: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: intel: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: cs47lxx: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: rt5677: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: avs: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soundwire: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: extensa: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: generic: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: bcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: simple_card_utils.h: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc.h: convert asoc_xxx() to snd_soc_xxx() (Jaroslav Kysela) [RHEL-27515] - ALSA: usx2y: Annotate struct snd_usx2y_urb_seq with __counted_by (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Annotate struct hda_conn_list with __counted_by (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add Richtek rtq9128 audio amplifier support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add Richtek rtq9128 audio amplifier (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: Log clk_get("iface") failures (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: Select GPIOLIB for KUnit test (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Drop unused IPC type defines (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Kconfig: Rename SND_SOC_SOF_INTEL_IPC4 to SND_SOC_SOF_IPC4 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Extend timeout on bias sense timeout (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Move headset bias sense enable earlier in process (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Enable bias sense by default (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Lower default type detect time (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: add ipc4 FW panic support on CAVS 2.5+ platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: dump dsp stack (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: add telemetry retrieval support on Intel platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add exception node in sof debugfs directory (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add definition of telemetry slot for exception handling (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add a helper function to search debug slot (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-mtrace: move debug slot related definitions to header.h (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Xtensa: dump ar registers to restore call stack (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: Add KUnit test (Jaroslav Kysela) [RHEL-27515] - ASoC: da7213: tidyup SND_SOC_DAIFMT_xxx (Jaroslav Kysela) [RHEL-27515] - ASoC: da7213: add .auto_selectable_formats support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: wlf,wm8782: Add wlf,fsampen property (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8782: Use wlf,fsampen device tree property (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8782: Constrain maximum audio rate at runtime (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: make const array controls static (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-27515] - ASoC: rt1015: fix the first word being cut off (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Omit cs35l56_pm_ops_i2c_spi if I2C/SPI not enabled (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Use new export macro for dev_pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Use pm_ptr() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Dump the payload also when set_get_data fails (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ops.h: Change the error code for not supported to EOPNOTSUPP (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8821: Revise MICBIAS control for power saving. (Jaroslav Kysela) [RHEL-27515] - ASoC: hdac_hdmi: Remove temporary string use in create_fill_jack_kcontrols (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l41: Use modern pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: max98927: Drop pointless includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98520: Drop pointless includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98388: Correct the includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98396: Drop pointless include (Jaroslav Kysela) [RHEL-27515] - ASoC: max98373: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: max98357a: Drop pointless include (Jaroslav Kysela) [RHEL-27515] - ASoC: max9768: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: tas571x: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42xx8-i2c: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8580: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add machine driver that enables sound for systems with a ES8336 codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add support for splitting the codec specific code from the ACP driver (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Enable support for MCLK div by 2 (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Replace NR_SUPPORTED_MCLK_LRCK_RATIOS with ARRAY_SIZE() (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Enable support for S32 LE format (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-tx-macro: Add SM6115 support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,lpass-tx-macro: Add SM6115 (Jaroslav Kysela) [RHEL-27515] - ASoC: ak4642: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: ak4642: Minor cleanups in probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic32x4-i2c: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic32x4-spi: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: tlv320aic32x4: Add enum aic32x4_type to aic32x4_probe() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Fix error checks of default read/write copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: Name iov_iter argument as iterator instead of buffer (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Drop unused iov_iter for process callback (Jaroslav Kysela) [RHEL-27515] - dt-bindings: Fix typos (Jaroslav Kysela) [RHEL-27515] - ALSA: doc: Update description for the new PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: pcm: Drop obsoleted PCM copy_user ops (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Drop obsoleted PCM copy_user and copy_kernel ops (Jaroslav Kysela) [RHEL-27515] - ASoC: component: Add generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Use iov_iter for process callback, too (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: pcmtest: Update comment about PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: xen: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme9652: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: hdsp: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme96: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: nm256: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme32: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: korg1212: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: es1938: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: dummy: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Add memory copy helpers between iov_iter and iomem (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Add copy ops with iov_iter (Jaroslav Kysela) [RHEL-27515] - iov_iter: Export import_ubuf() (Jaroslav Kysela) [RHEL-27515] - spi: tegra114: Remove unnecessary NULL-pointer checks (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: Fix Wvoid-pointer-to-enum-cast warning (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Drop unneeded quotes (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi parameters of chip select APIs (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi_get_drvdata()'s spi parameter (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi_get_ctldata()'s spi parameter (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Replace all spi->chip_select references with function call (Jaroslav Kysela) [RHEL-27515] - spi: Add APIs in spi core to set/get spi->chip_select and spi->cs_gpiod (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: remove prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add clocks on endpoint (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add missing mclk-fs (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add definitions/ports (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: use definitions for port/endpoint (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: i2s_tdm: Add support for RK3588 (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: i2s_tdm: Make the grf property optional (Jaroslav Kysela) [RHEL-27515] - spi: Reintroduce spi_set_cs_timing() (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Document audio OF graph dai-tdm-slot-num dai-tdm-slot-width props (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add missing (unevaluated|additional)Properties on child nodes (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: sgtl5000: Add missing type to 'micbias-voltage-m-volts' (Jaroslav Kysela) [RHEL-27515] - dt-bindings: sound: Add generic serial MIDI device (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: mt8192-mt6359: add new compatible and new properties (Jaroslav Kysela) [RHEL-27515] - spi: mediatek: support tick_delay without enhance_timing (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Add dai-tdm-slot-width-map (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: wcd938x: Add gpio property for selecting CTIA/OMTP headset (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Centralize the 'sound-dai' definition (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: enable both flag/phandle for bitclock/frame-master (Jaroslav Kysela) [RHEL-27515] - spi: modify set_cs_timing parameter (Jaroslav Kysela) [RHEL-27515] - spi: mediatek: add tick_delay support (Jaroslav Kysela) [RHEL-27515]- sdhci-of-dwcmshc: disable PM runtime in dwcmshc_remove() (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-tmfifo: Drop Tx network packet when Tx TmFIFO is full (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-tmfifo: Remove unnecessary bool conversion (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-pmc: fix signedness bugs (Luiz Capitulino) [RHEL-45234] - drivers/platform/mellanox: Convert snprintf to sysfs_emit (Luiz Capitulino) [RHEL-45234] - cpufreq: exit() callback is optional (Mark Langsdorf) [RHEL-43846] {CVE-2024-38615} - cppc_cpufreq: Fix possible null pointer dereference (Mark Langsdorf) [RHEL-44143] {CVE-2024-38573} - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (Mark Langsdorf) [RHEL-33200] {CVE-2024-26894} - RAS/AMD/ATL: Use system settings for MI300 DRAM to normalized address translation (Aristeu Rozanski) [RHEL-38634] - RAS/AMD/ATL: Fix MI300 bank hash (Aristeu Rozanski) [RHEL-38634] - arm64: hibernate: Fix level3 translation fault in swsusp_save() (Mark Salter) [RHEL-35086] {CVE-2024-26989} - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37717] {CVE-2021-47386} - pstore/platform: Add check for kstrdup (Steve Best) [RHEL-38128] {CVE-2023-52869} - ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses (Charles Mirabile) [RHEL-34956] {CVE-2024-26947} - PM: sleep: wakeirq: fix wake irq warning in system suspend (Mark Langsdorf) [RHEL-26183] - drivers/base/cpu: crash data showing should depends on KEXEC_CORE (Mark Langsdorf) [RHEL-26183] - mm/memory_hotplug: fix error handling in add_memory_resource() (Mark Langsdorf) [RHEL-26183] - mm/memory_hotplug: add missing mem_hotplug_lock (Mark Langsdorf) [RHEL-26183] - regmap: fix bogus error on regcache_sync success (Mark Langsdorf) [RHEL-26183] - fw loader: Remove the now superfluous sentinel element from ctl_table array (Mark Langsdorf) [RHEL-26183] - regmap: fix NULL deref on lookup (Mark Langsdorf) [RHEL-26183] - driver core: platform: Annotate struct irq_affinity_devres with __counted_by (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Make property entry API test modular (Mark Langsdorf) [RHEL-26183] - drivers/base: Add modular KUnit property entry API tests (Mark Langsdorf) [RHEL-26183] - driver core: Add missing parameter description to __fwnode_link_add() (Mark Langsdorf) [RHEL-26183] - driver core: platform: Unify the firmware node type check (Mark Langsdorf) [RHEL-26183] - driver core: platform: Use temporary variable in platform_device_add() (Mark Langsdorf) [RHEL-26183] - driver core: platform: Refactor error path in a couple places (Mark Langsdorf) [RHEL-26183] - driver core: platform: Drop redundant check in platform_device_add() (Mark Langsdorf) [RHEL-26183] - regmap: rbtree: Fix wrong register marked as in-cache when creating new node (Mark Langsdorf) [RHEL-26183] - driver core: return an error when dev_set_name() hasn't happened (Mark Langsdorf) [RHEL-26183] - crash: memory and CPU hotplug sysfs attributes (Mark Langsdorf) [RHEL-26183] - driver core: Call in reversed order in device_platform_notify_remove() (Mark Langsdorf) [RHEL-26183] - driver core: Return proper error code when dev_set_name() fails (Mark Langsdorf) [RHEL-26183] - mm,thp: fix nodeN/meminfo output alignment (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Add missing MODULE_* macros to root device tests (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Add missing MODULE_* macros for platform devices tests (Mark Langsdorf) [RHEL-26183] - drivers: base: Free devm resources when unregistering a device (Mark Langsdorf) [RHEL-26183] - drivers: base: Add basic devm tests for platform devices (Mark Langsdorf) [RHEL-26183] - drivers: base: Add basic devm tests for root devices (Mark Langsdorf) [RHEL-26183] - drivers/base: Disable CONFIG_DM_KUNIT_TEST (Mark Langsdorf) [RHEL-26183] - base/node: Remove duplicated include (Mark Langsdorf) [RHEL-26183] - driver core: Call dma_cleanup() on the test_remove path (Mark Langsdorf) [RHEL-26183] - driver core: test_async: fix an error code (Mark Langsdorf) [RHEL-26183] - of: Move of_device_{add,register,unregister} to platform.c (Mark Langsdorf) [RHEL-26183] - of: Move of_platform_register_reconfig_notifier() into DT core (Mark Langsdorf) [RHEL-26183] - regmap: Provide user selectable option to enable regmap (Mark Langsdorf) [RHEL-26183] - Regmap: Add REGMAP_BUILD (Mark Langsdorf) [RHEL-26183] - regmap: Fix the type used for a bitmap pointer (Mark Langsdorf) [RHEL-26183] - regmap: Remove dynamic allocation warnings for rbtree and maple (Mark Langsdorf) [RHEL-26183] - regmap: rbtree: Use alloc_flags for memory allocations (Mark Langsdorf) [RHEL-26183] - regmap: Reject fast_io regmap configurations with RBTREE and MAPLE caches (Mark Langsdorf) [RHEL-26183] - regmap-irq: Fix out-of-bounds access when allocating config buffers (Mark Langsdorf) [RHEL-26183] - regmap: mmio: Remove unused 64-bit support code (Mark Langsdorf) [RHEL-26183] - regmap: cache: Revert "Add 64-bit mode support" (Mark Langsdorf) [RHEL-26183] - regmap: Revert "add 64-bit mode support" and Co. (Mark Langsdorf) [RHEL-26183] - PM: domains: Move the verification of in-params from genpd_add_device() (Mark Langsdorf) [RHEL-26183] - regmap: Drop early readability check (Mark Langsdorf) [RHEL-26183] - drivers: fwnode: fix fwnode_irq_get[_byname]() (Mark Langsdorf) [RHEL-26183] - regmap: Check for register readability before checking cache during read (Mark Langsdorf) [RHEL-26183] - regmap: Add debugfs file for forcing field writes (Mark Langsdorf) [RHEL-26183] - regmap: Don't check for changes in regcache_set_val() (Mark Langsdorf) [RHEL-26183] - regmap: Add missing cache_only checks (Mark Langsdorf) [RHEL-26183] - regmap: regmap-irq: Move handle_post_irq to before pm_runtime_put (Mark Langsdorf) [RHEL-26183] - base/node: Use 'property' to identify an access parameter (Mark Langsdorf) [RHEL-26183] - isa: Remove unnecessary checks (Mark Langsdorf) [RHEL-26183] - PM: suspend: Fix pm_suspend_target_state handling for !CONFIG_PM (Mark Langsdorf) [RHEL-26183] - PM: domains: fix integer overflow issues in genpd_parse_state() (Mark Langsdorf) [RHEL-26183] - regmap: mmio: Allow passing an empty config->reg_stride (Mark Langsdorf) [RHEL-26183] - regmap-irq: Drop backward compatibility for inverted mask/unmask (Mark Langsdorf) [RHEL-26183] - regmap-irq: Minor adjustments to .handle_mask_sync() (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove support for not_fixed_stride (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove type registers (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove virtual registers (Mark Langsdorf) [RHEL-26183] - regmap-irq: Drop map from handle_mask_sync() parameters (Mark Langsdorf) [RHEL-26183] - hwrng: cn10k - use dev_err_probe (Bharat Bhushan) [RHEL-22181] - hwrng: cn10k - delete empty remove function (Bharat Bhushan) [RHEL-22181] - hwrng: cn10k - Add extended trng register support (Bharat Bhushan) [RHEL-22181] - hwrng: octeon - Fix warnings on 32-bit platforms (Bharat Bhushan) [RHEL-22181] - REDHAT: Makefile, dont reset dist-git-tmp if set (Lucas Zampieri)- REDHAT: Makefile, dont reset dist-git-tmp if set (Lucas Zampieri) - Revert "REDHAT: Fix values in Makefile being redefined" (Lucas Zampieri) - tools/power turbostat: Add local build_bug.h header for snapshot target (David Arcari) [RHEL-33321] - tools/power turbostat: Fix unc freq columns not showing with '-q' or '-l' (David Arcari) [RHEL-33321] - tools/power turbostat: option '-n' is ambiguous (David Arcari) [RHEL-33321 RHEL-36084] - tools/power turbostat: version 2024.05.10 (David Arcari) [RHEL-33321] - tools/power turbostat: Ignore pkg_cstate_limit when it is not available (David Arcari) [RHEL-33321] - tools/power turbostat: Fix order of strings in pkg_cstate_limit_strings (David Arcari) [RHEL-33321] - tools/power turbostat: Read Package-cstates via perf (David Arcari) [RHEL-33321] - tools/power turbostat: Read Core-cstates via perf (David Arcari) [RHEL-33321] - tools/power turbostat: Avoid possible memory corruption due to sparse topology IDs (David Arcari) [RHEL-33321] - tools/power turbostat: Add columns for clustered uncore frequency (David Arcari) [RHEL-33321] - tools/power turbostat: Enable non-privileged users to read sysfs counters (David Arcari) [RHEL-33321] - tools/power turbostat: Replace _Static_assert with BUILD_BUG_ON (David Arcari) [RHEL-33321] - tools/power turbostat: Add ARL-H support (David Arcari) [RHEL-33321] - tools/power turbostat: Enhance ARL/LNL support (David Arcari) [RHEL-33321] - tools/power turbostat: Survive sparse die_id (David Arcari) [RHEL-33321] - tools/power turbostat: Remember global max_die_id (David Arcari) [RHEL-33321] - tools/power turbostat: Harden probe_intel_uncore_frequency() (David Arcari) [RHEL-33321] - tools/power turbostat: Add "snapshot:" Makefile target (David Arcari) [RHEL-33321] - platform/x86:intel/pmc: Enable S0ix blocker show in Lunar Lake (Steve Best) [RHEL-46817] - platform/x86:intel/pmc: Update LNL signal status map (Steve Best) [RHEL-46817] - platform/x86:intel/pmc: Add support to show S0ix blocker counter (Steve Best) [RHEL-46817] - platform/x86/intel/pmc: Fix PCH names in comments (Steve Best) [RHEL-46817] - platform/x86/intel/pmc: Improve PKGC residency counters debug (Steve Best) [RHEL-46817] - platform/x86/intel/pmc/arl: Put GNA device in D3 (Steve Best) [RHEL-46817] - net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() (Davide Caratti) [RHEL-45534] - net/sched: taprio: extend minimum interval restriction to entire cycle too (Davide Caratti) [RHEL-44375 RHEL-45534] {CVE-2024-36244} - net/sched: taprio: make q->picos_per_byte available to fill_sched_entry() (Davide Caratti) [RHEL-44375 RHEL-45534] {CVE-2024-36244} - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (Davide Caratti) [RHEL-39715] {CVE-2024-36017} - xfs: process free extents to busy list in FIFO order (Pavel Reichl) [RHEL-7961] - xfs: adjust the incore perag block_count when shrinking (Pavel Reichl) [RHEL-7961] - xfs: abort fstrim if kernel is suspending (Pavel Reichl) [RHEL-7961] - xfs: reduce AGF hold times during fstrim operations (Pavel Reichl) [RHEL-7961] - xfs: move log discard work to xfs_discard.c (Pavel Reichl) [RHEL-7961] - can: j1939: j1939_netdev_start(): fix UAF for rx_kref of j1939_priv (Ken Cox) [RHEL-38415] {CVE-2021-47459} - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (Steve Best) [RHEL-39354] {CVE-2024-36016} - net/sched: initialize noop_qdisc owner (Davide Caratti) [RHEL-35058] - net/sched: Fix mirred deadlock on device recursion (Davide Caratti) [RHEL-35058] {CVE-2024-27010} - KVM: SEV-ES: Fix svm_get_msr()/svm_set_msr() for KVM_SEV_ES_INIT guests (Paolo Bonzini) [RHEL-16745] - x86/e820: Add a new e820 table update helper (Paolo Bonzini) [RHEL-16745] - x86/sev: Add callback to apply RMP table fixups for kexec (Paolo Bonzini) [RHEL-16745] - x86/kexec: Do not update E820 kexec table for setup_data (Paolo Bonzini) [RHEL-16745] - x86/e820: Don't reserve SETUP_RNG_SEED in e820 (Paolo Bonzini) [RHEL-16745] - redhat: add new configs (Paolo Bonzini) [RHEL-16745] - KVM: SNP: Fix LBR Virtualization for SNP guest (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Don't save mmu_invalidate_seq after checking private attr (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Delegate LBR virtualization to the processor (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Disallow SEV-ES guests when X86_FEATURE_LBRV is absent (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Prevent MSR access post VMSA encryption (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Remove the need to trigger an UNBLOCK event on AP creation (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Don't WARN() if RMP lookup fails when invalidating gmem pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Automatically switch reclaimed pages to shared (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Add module parameter to enable SEV-SNP (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Avoid WBINVD for HVA-based MMU notifications for SNP (Paolo Bonzini) [RHEL-16745] - KVM: x86: Implement hook for determining max NPT mapping level (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Implement gmem hook for invalidating private pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Implement gmem hook for initializing private pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Support SEV-SNP AP Creation NAE event (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle RMP nested page faults (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle Page State Change VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle MSR based Page State Change VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle GHCB GPA register VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_FINISH command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_UPDATE command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_START command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add initial SEV-SNP support (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Select KVM_GENERIC_PRIVATE_MEM when CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [RHEL-16745] - KVM: MMU: Disable fast path if KVM_EXIT_MEMORY_FAULT is needed (Paolo Bonzini) [RHEL-16745] - KVM: x86: Add hook for determining max NPT mapping level (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add hook for invalidating memory (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add interface for populating gmem pages with user data (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: extract __kvm_gmem_get_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add hook for initializing memory (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: limit overzealous WARN (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: pass error up from filemap_grab_folio (Paolo Bonzini) [RHEL-16745] - KVM: x86: Advertise max mappable GPA in CPUID.0x80000008.GuestPhysBits (Paolo Bonzini) [RHEL-16745] - KVM: x86: Don't advertise guest.MAXPHYADDR as host.MAXPHYADDR in CPUID (Paolo Bonzini) [RHEL-16745] - KVM: x86: Split core of hypercall emulation to helper function (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Allow per-guest configuration of GHCB protocol version (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add GHCB handling for termination requests (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add GHCB handling for Hypervisor Feature Support requests (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle AP reset MSR protocol (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Sanity check that __kvm_faultin_pfn() doesn't create noslot pfns (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Initialize kvm_page_fault's pfn and hva to error values (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Set kvm_page_fault.hva to KVM_HVA_ERR_BAD for "no slot" faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Handle no-slot faults at the beginning of kvm_faultin_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Move slot checks from __kvm_faultin_pfn() to kvm_faultin_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Explicitly disallow private accesses to emulated MMIO (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Don't force emulation of L2 accesses to non-APIC internal slots (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Move private vs. shared check above slot validity checks (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: WARN and skip MMIO cache on private, reserved page faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: check for invalid async page faults involving private memory (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Use synthetic page fault error code to indicate private faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: WARN if upper 32 bits of legacy #PF error code are non-zero (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Pass full 64-bit error code when handling page faults (Paolo Bonzini) [RHEL-16745] - KVM: x86: Move synthetic PFERR_* sanity checks to SVM's #NPF handler (Paolo Bonzini) [RHEL-16745] - KVM: x86: Define more SEV+ page fault error bits/flags for #NPF (Paolo Bonzini) [RHEL-16745] - KVM: x86: Remove separate "bit" defines for page fault error code masks (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Exit to userspace with -EFAULT if private fault hits emulation (Paolo Bonzini) [RHEL-16745] - KVM: x86: Disable KVM_INTEL_PROVE_VE by default (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Enumerate EPT Violation #VE support in /proc/cpuinfo (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Print SPTEs on unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Dump VMCS on unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Add sanity checks that KVM doesn't create EPT #VE SPTEs (Paolo Bonzini) [RHEL-16745] - KVM: nVMX: Always handle #VEs in L0 (never forward #VEs from L2 to L1) (Paolo Bonzini) [RHEL-16745] - KVM: nVMX: Initialize #VE info page for vmcs02 when proving #VE support (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Don't kill the VM on an unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Introduce test mode related to EPT violation VE (Paolo Bonzini) [RHEL-16745] - KVM, x86: add architectural support code for #VE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Track shadow MMIO value on a per-VM basis (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Add Suppress VE bit to EPT shadow_mmio_mask/shadow_present_mask (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Use SHADOW_NONPRESENT_VALUE for atomic zap in TDP MMU (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Fix a largely theoretical race in kvm_mmu_track_write() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Process atomically-zapped SPTEs after TLB flush (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Allow non-zero value for non-present SPTE and removed SPTE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Replace hardcoded value 0 for the initial value for SPTE (Paolo Bonzini) [RHEL-16745] - KVM: Allow page-sized MMU caches to be initialized with custom 64-bit values (Paolo Bonzini) [RHEL-16745] - KVM: delete .change_pte MMU notifier callback (Paolo Bonzini) [RHEL-16745] - KVM: x86: Explicitly zero kvm_caps during vendor module load (Paolo Bonzini) [RHEL-16745] - KVM: x86: Fully re-initialize supported_mce_cap on vendor module load (Paolo Bonzini) [RHEL-16745] - KVM: x86: Fully re-initialize supported_vm_types on vendor module load (Paolo Bonzini) [RHEL-16745] - selftests: kvm: add test for transferring FPU state into VMSA (Paolo Bonzini) [RHEL-16745] - selftests: kvm: split "launch" phase of SEV VM creation (Paolo Bonzini) [RHEL-16745] - selftests: kvm: switch to using KVM_X86_*_VM (Paolo Bonzini) [RHEL-16745] - selftests: kvm: add tests for KVM_SEV_INIT2 (Paolo Bonzini) [RHEL-16745] - KVM: SEV: allow SEV-ES DebugSwap again (Paolo Bonzini) [RHEL-16745] - KVM: SEV: introduce KVM_SEV_INIT2 operation (Paolo Bonzini) [RHEL-16745] - KVM: SEV: sync FPU and AVX state at LAUNCH_UPDATE_VMSA time (Paolo Bonzini) [RHEL-16745] - KVM: SEV: define VM types for SEV and SEV-ES (Paolo Bonzini) [RHEL-16745] - KVM: SEV: introduce to_kvm_sev_info (Paolo Bonzini) [RHEL-16745] - KVM: x86: Add supported_vm_types to kvm_caps (Paolo Bonzini) [RHEL-16745] - KVM: x86: add fields to struct kvm_arch for CoCo features (Paolo Bonzini) [RHEL-16745] - KVM: SEV: store VMSA features in kvm_sev_info (Paolo Bonzini) [RHEL-16745] - KVM: SEV: publish supported VMSA features (Paolo Bonzini) [RHEL-16745] - KVM: introduce new vendor op for KVM_GET_DEVICE_ATTR (Paolo Bonzini) [RHEL-16745] - KVM: x86: use u64_to_user_ptr() (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Compile sev.c if and only if CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Invert handling of SEV and SEV_ES feature flags (Paolo Bonzini) [RHEL-16745] - Documentation: kvm/sev: clarify usage of KVM_MEMORY_ENCRYPT_OP (Paolo Bonzini) [RHEL-16745] - Documentation: kvm/sev: separate description of firmware (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Track SNP host status with cc_platform_*() (Paolo Bonzini) [RHEL-16745] - x86/cc: Add cc_platform_set/_clear() helpers (Paolo Bonzini) [RHEL-16745] - x86/kvm/Kconfig: Have KVM_AMD_SEV select ARCH_HAS_CC_PLATFORM (Paolo Bonzini) [RHEL-16745] - x86/tdx: Preserve shared bit on mprotect() (Paolo Bonzini) [RHEL-16745] - x86/sev: Check for MWAITX and MONITORX opcodes in the #VC handler (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add models 0x10-0x1f to the Zen5 range (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Update the Zenbleed microcode revisions (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Avoid discarding errors in psp_send_platform_access_msg() (Paolo Bonzini) [RHEL-16745] - crypto: ccp - State in dmesg that TSME is enabled (Paolo Bonzini) [RHEL-16745] - x86/sev: Disable KMSAN for memory encryption TUs (Paolo Bonzini) [RHEL-16745] - x86/sev: Dump SEV_STATUS (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Have it depend on AMD_IOMMU (Paolo Bonzini) [RHEL-16745] - iommu/amd: Fix failure return from snp_lookup_rmpentry() (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Make snp_range_list static (Paolo Bonzini) [RHEL-16745] - Documentation: virt: Fix up pre-formatted text block for SEV ioctls (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_SET_CONFIG command (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_COMMIT command (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_PLATFORM_STATUS command (Paolo Bonzini) [RHEL-16745] - x86/cpufeatures: Enable/unmask SEV-SNP CPU feature (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Make AVIC backing, VMSA and VMCB memory allocation SNP safe (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add panic notifier for SEV/SNP firmware shutdown on kdump (Paolo Bonzini) [RHEL-16745] - iommu/amd: Clean up RMP entries for IOMMU pages during SNP shutdown (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle legacy SEV commands when SNP is enabled (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle non-volatile INIT_EX data when SNP is enabled (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle the legacy TMR allocation when SNP is enabled (Paolo Bonzini) [RHEL-16745] - x86/sev: Introduce an SNP leaked pages list (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Provide an API to issue SEV and SNP commands (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add support to initialize the AMD-SP for SEV-SNP (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Define the SEV-SNP commands (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked (Paolo Bonzini) [RHEL-16745] - x86/sev: Adjust the directmap to avoid inadvertent RMP faults (Paolo Bonzini) [RHEL-16745] - x86/sev: Add helper functions for RMPUPDATE and PSMASH instruction (Paolo Bonzini) [RHEL-16745] - x86/fault: Dump RMP table information when RMP page faults occur (Paolo Bonzini) [RHEL-16745] - x86/traps: Define RMP violation #PF error code (Paolo Bonzini) [RHEL-16745] - x86/fault: Add helper for dumping RMP entries (Paolo Bonzini) [RHEL-16745] - x86/sev: Add RMP entry lookup helpers (Paolo Bonzini) [RHEL-16745] - x86/sev: Add SEV-SNP host initialization support (Paolo Bonzini) [RHEL-16745] - x86/mtrr: Don't print errors if MtrrFixDramModEn is set when SNP enabled (Paolo Bonzini) [RHEL-16745] - iommu/amd: Don't rely on external callers to enable IOMMU SNP support (Paolo Bonzini) [RHEL-16745] - x86/speculation: Do not enable Automatic IBRS if SEV-SNP is enabled (Paolo Bonzini) [RHEL-16745] - x86/cpufeatures: Add SEV-SNP CPU feature (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Do the common init on future Zens too (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add more models to X86_FEATURE_ZEN5 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add X86_FEATURE_ZEN5 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add X86_FEATURE_ZEN1 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Drop now unused CPU erratum checking function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_1485[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_400[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_383[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_1054[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move the DIV0 bug detection to the Zen1 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move Zenbleed check to the Zen2 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Rename init_amd_zn() to init_amd_zen_common() (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Call the spectral chicken in the Zen2 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move erratum 1076 fix into the Zen1 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move the Zen3 BTC_NO detection to the Zen3 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Carve out the erratum 1386 fix (Paolo Bonzini) [RHEL-16745] - x86/sev: Fix position dependent variable references in startup code (Paolo Bonzini) [RHEL-16745] - x86/Kconfig: Remove CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT (Paolo Bonzini) [RHEL-16745] - x86/sme: Fix memory encryption setting if enabled by default and not overridden (Paolo Bonzini) [RHEL-16745]- netfilter: conntrack: switch connlabels to atomic_t (Xin Long) [RHEL-28816] - sched: act_ct: add netns into the key of tcf_ct_flow_table (Xin Long) [RHEL-28816] - stm class: Fix a double free in stm_register_device() (David Arcari) [RHEL-44520] {CVE-2024-38627} - lib/test_hmm.c: handle src_pfns and dst_pfns allocation failure (cki-backport-bot) [RHEL-44261] {CVE-2024-38543} - netfilter: complete validation of user input (Phil Sutter) [RHEL-37212] {CVE-2024-35896} - netfilter: validate user input for expected length (Phil Sutter) [RHEL-37212] {CVE-2024-35896} - xfs: fix reloading entire unlinked bucket lists (Pavel Reichl) [RHEL-7990] - xfs: make inode unlinked bucket recovery work with quotacheck (Pavel Reichl) [RHEL-7990] - xfs: reload entire unlinked bucket lists (Pavel Reichl) [RHEL-7990] - xfs: use i_prev_unlinked to distinguish inodes that are not on the unlinked list (Pavel Reichl) [RHEL-7990] - xfs: load uncached unlinked inodes into memory on demand (Pavel Reichl) [RHEL-7990] - netfilter: nf_tables: Implement table adoption support (Phil Sutter) [RHEL-32120] - netfilter: nf_tables: Introduce NFT_TABLE_F_PERSIST (Phil Sutter) [RHEL-32120] - netfilter: uapi: Document NFT_TABLE_F_OWNER flag (Phil Sutter) [RHEL-32120] - net: core: reject skb_copy(_expand) for fraglist GSO skbs (Xin Long) [RHEL-39781] {CVE-2024-36929} - net: relax socket state check at accept time. (Florian Westphal) [RHEL-39833] - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (Florian Westphal) [RHEL-39833] {CVE-2024-36905} - ppdev: Add an error check in register_device (Steve Best) [RHEL-39127] {CVE-2024-36015} - ppdev: Remove usage of the deprecated ida_simple_xx() API (Steve Best) [RHEL-39127] {CVE-2024-36015} - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37725] {CVE-2021-47384} - of: module: prevent NULL pointer dereference in vsnprintf() (Steve Best) [RHEL-37254] {CVE-2024-35878}- KEYS: trusted: Fix memory leak in tpm2_key_encode() (CKI Backport Bot) [RHEL-41151] {CVE-2024-36967} - mm/zswap: invalidate duplicate entry when !zswap_enabled (Rafael Aquini) [RHEL-40684] - mm: zswap: fix objcg use-after-free in entry destruction (Rafael Aquini) [RHEL-40684] - mm: memcg: add per-memcg zswap writeback stat (Rafael Aquini) [RHEL-40684] - zswap: make shrinking memcg-aware (Rafael Aquini) [RHEL-40684] - memcontrol: implement mem_cgroup_tryget_online() (Rafael Aquini) [RHEL-40684] - mm/list_lru.c: remove unused list_lru_from_kmem() (Rafael Aquini) [RHEL-40684] - list_lru: allow explicit memcg and NUMA node selection (Rafael Aquini) [RHEL-40684] - mm: zswap: fix potential memory corruption on duplicate store (Rafael Aquini) [RHEL-40684] - mm: zswap: kill zswap_get_swap_cache_page() (Rafael Aquini) [RHEL-40684] - mm: zswap: tighten up entry invalidation (Rafael Aquini) [RHEL-40684] - mm: zswap: use zswap_invalidate_entry() for duplicates (Rafael Aquini) [RHEL-40684] - zswap: make zswap_load() take a folio (Rafael Aquini) [RHEL-40684] - swap: remove some calls to compound_head() in swap_readpage() (Rafael Aquini) [RHEL-40684] - memcg: convert get_obj_cgroup_from_page to get_obj_cgroup_from_folio (Rafael Aquini) [RHEL-40684] - zswap: make zswap_store() take a folio (Rafael Aquini) [RHEL-40684] - mm: kill frontswap (Rafael Aquini) [RHEL-40684] - mm: zswap: fix double invalidate with exclusive loads (Rafael Aquini) [RHEL-40684] - mm: zswap: invaldiate entry after writeback (Rafael Aquini) [RHEL-40684] - mm: zswap: remove zswap_header (Rafael Aquini) [RHEL-40684] - mm: zswap: simplify writeback function (Rafael Aquini) [RHEL-40684] - mm: zswap: remove shrink from zpool interface (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from zsmalloc (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from z3fold (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from zbud (Rafael Aquini) [RHEL-40684] - mm: zswap: add pool shrinking mechanism (Rafael Aquini) [RHEL-40684] - mm: zswap: support exclusive loads (Rafael Aquini) [RHEL-40684] - mm: zswap: shrink until can accept (Rafael Aquini) [RHEL-40684] - swap, __read_swap_cache_async(): enlarge get/put_swap_device protection range (Rafael Aquini) [RHEL-40684] - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - af_unix: Fix data-races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - af_unix: Fix data races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - tls: fix missing memory barrier in tls_init (cki-backport-bot) [RHEL-44477] {CVE-2024-36489} - net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP (cki-backport-bot) [RHEL-43400] {CVE-2024-36974} - packet: annotate data-races around ignore_outgoing (cki-backport-bot) [RHEL-33238] {CVE-2024-26862} - gfs2: Be more careful with the quota sync generation (Andreas Gruenbacher) [RHEL-40902] - gfs2: Get rid of some unnecessary quota locking (Andreas Gruenbacher) [RHEL-40902] - gfs2: Add some missing quota locking (Andreas Gruenbacher) [RHEL-40902] - gfs2: Fold qd_fish into gfs2_quota_sync (Andreas Gruenbacher) [RHEL-40902] - gfs2: quota need_sync cleanup (Andreas Gruenbacher) [RHEL-40902] - gfs2: Fix and clean up function do_qc (Andreas Gruenbacher) [RHEL-40902] - gfs2: Revert "Add quota_change type" (Andreas Gruenbacher) [RHEL-40902] - gfs2: Revert "ignore negated quota changes" (Andreas Gruenbacher) [RHEL-40902] - gfs2: qd_check_sync cleanups (Andreas Gruenbacher) [RHEL-40902] - gfs2: Check quota consistency on mount (Andreas Gruenbacher) [RHEL-40902] - gfs2: Minor gfs2_quota_init error path cleanup (Andreas Gruenbacher) [RHEL-40902] - gfs2: fix kernel BUG in gfs2_quota_cleanup (Edward Adam Davis) [RHEL-40902] - gfs2: Clean up quota.c:print_message (Andreas Gruenbacher) [RHEL-40902] - gfs2: Clean up gfs2_alloc_parms initializers (Andreas Gruenbacher) [RHEL-40902] - gfs2: Two quota=account mode fixes (Andreas Gruenbacher) [RHEL-40902] - gfs2: Remove useless assignment (Bob Peterson) [RHEL-40902] - gfs2: simplify slot_get (Bob Peterson) [RHEL-40902] - gfs2: Simplify qd2offset (Bob Peterson) [RHEL-40902] - gfs2: Remove quota allocation info from quota file (Bob Peterson) [RHEL-40902] - gfs2: use constant for array size (Bob Peterson) [RHEL-40902] - gfs2: Set qd_sync_gen in do_sync (Bob Peterson) [RHEL-40902] - gfs2: Remove useless err set (Bob Peterson) [RHEL-40902] - gfs2: Small gfs2_quota_lock cleanup (Bob Peterson) [RHEL-40902] - gfs2: move qdsb_put and reduce redundancy (Bob Peterson) [RHEL-40902] - gfs2: Don't try to sync non-changes (Bob Peterson) [RHEL-40902] - gfs2: Simplify function need_sync (Bob Peterson) [RHEL-40902] - gfs2: remove unneeded pg_oflow variable (Bob Peterson) [RHEL-40902] - gfs2: remove unneeded variable done (Bob Peterson) [RHEL-40902] - gfs2: pass sdp to gfs2_write_buf_to_page (Bob Peterson) [RHEL-40902] - gfs2: pass sdp in to gfs2_write_disk_quota (Bob Peterson) [RHEL-40902] - gfs2: Pass sdp to gfs2_adjust_quota (Bob Peterson) [RHEL-40902] - gfs2: remove dead code for quota writes (Bob Peterson) [RHEL-40902] - gfs2: Use qd_sbd more consequently (Bob Peterson) [RHEL-40902] - gfs2: replace 'found' with dedicated list iterator variable (Jakob Koschel) [RHEL-40902] - gfs2: Fix gfs2_qa_get imbalance in gfs2_quota_hold (Bob Peterson) [RHEL-40902] - KVM: arm64: FFA: Release hyp rx buffer (Sebastian Ott) [RHEL-43288] - KVM: arm64: Disassociate vcpus from redistributor region on teardown (Sebastian Ott) [RHEL-43288] - KVM: arm64: Ensure that SME controls are disabled in protected mode (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor CPACR trap bit setting/clearing to use ELx format (Sebastian Ott) [RHEL-43288] - KVM: arm64: Consolidate initializing the host data's fpsimd_state/sve in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Eagerly restore host fpsimd/sve state in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Allocate memory mapped at hyp for host sve state in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Specialize handling of host fpsimd state on trap (Sebastian Ott) [RHEL-43288] - KVM: arm64: Abstract set/clear of CPTR_EL2 bits behind helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix prototype for __sve_save_state/__sve_restore_state (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reintroduce __sve_save_state (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Expose BTI and CSV_frac to a guest hypervisor (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Fix relative priorities of exceptions generated by ERETAx (Sebastian Ott) [RHEL-43288] - KVM: arm64: AArch32: Fix spurious trapping of conditional instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: Allow AArch32 PSTATE.M to be restored as System mode (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix AArch32 register narrowing on userspace write (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Test vCPU-scoped feature ID registers (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Test that feature ID regs survive a reset (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Store expected register value in set_id_regs (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Rename helper in set_id_regs to imply VM scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Only reset vCPU-scoped feature ID regs once (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reset VM feature ID regs from kvm_reset_sys_regs() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename is_id_reg() to imply VM scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Destroy mpidr_data for 'late' vCPU creation (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move management of __hyp_running_vcpu to load/put on VHE (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic: Allocate private interrupts on demand (Sebastian Ott) [RHEL-43288] - KVM: arm64: Force injection of a data abort on NISV MMIO exit (Sebastian Ott) [RHEL-43288] - KVM: arm64: Restrict supported capabilities for protected VMs (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor setting the return value in kvm_vm_ioctl_enable_cap() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add is_pkvm_initialized() helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: Document the KVM/arm64-specific calls in hypercalls.rst (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename firmware pseudo-register documentation file (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reformat/beautify PTP hypercall documentation (Sebastian Ott) [RHEL-43288] - KVM: arm64: Clarify rationale for ZCR_EL1 value restored on guest exit (Sebastian Ott) [RHEL-43288] - KVM: arm64: Introduce and use predicates that check for protected VMs (Sebastian Ott) [RHEL-43288] - KVM: arm64: Simplify vgic-v3 hypercalls (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move setting the page as dirty out of the critical section (Sebastian Ott) [RHEL-43288] - KVM: arm64: Change kvm_handle_mmio_return() return polarity (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix comment for __pkvm_vcpu_init_traps() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Prevent kmemleak from accessing .hyp.data (Sebastian Ott) [RHEL-43288] - KVM: arm64: Do not map the host fpsimd state to hyp in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename __tlb_switch_to_{guest,host}() in VHE (Sebastian Ott) [RHEL-43288] - KVM: arm64: Support TLB invalidation in guest context (Sebastian Ott) [RHEL-43288] - KVM: arm64: Avoid BBM when changing only s/w bits in Stage-2 PTE (Sebastian Ott) [RHEL-43288] - KVM: arm64: Check for PTE validity when checking for executable/cacheable (Sebastian Ott) [RHEL-43288] - KVM: arm64: Avoid BUG-ing from the host abort path (Sebastian Ott) [RHEL-43288] - KVM: arm64: Issue CMOs when tearing down guest s2 pages (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor checks for FP state ownership (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move guest_owns_fp_regs() to increase its scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Initialize the kvm host data's fpsimd_state pointer in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Remove duplicated AA64MMFR1_EL1 XNX (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add stress test for LPI injection (Sebastian Ott) [RHEL-43288] - KVM: selftests: Use MPIDR_HWID_BITMASK from cputype.h (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add helper for enabling LPIs on a redistributor (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add a minimal library for interacting with an ITS (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add quadword MMIO accessors (Sebastian Ott) [RHEL-43288] - KVM: selftests: Standardise layout of GIC frames (Sebastian Ott) [RHEL-43288] - KVM: selftests: Align with kernel's GIC definitions (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Get rid of the lpi_list_lock (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Rip out the global translation cache (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Use the per-ITS translation cache for injection (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Spin off helper for finding ITS by doorbell addr (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Maintain a translation cache per ITS (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Scope translation cache invalidations to an ITS (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Get rid of vgic_copy_lpi_list() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-debug: Use an xarray mark for debug iterator (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_cmd_handle_movall() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_invall() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in its_sync_lpi_pending_table() (Sebastian Ott) [RHEL-43288] - KVM: Treat the device list as an rculist (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add test for uaccesses to non-existent vgic-v2 CPUIF (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Work around lack of pauth support in old toolchains (Sebastian Ott) [RHEL-43288] - KVM: arm64: Drop trapping of PAuth instructions/keys (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Advertise support for PAuth (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Handle ERETA[AB] instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add emulation for ERETAx instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add kvm_has_pauth() helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Reinject PAC exceptions caused by HCR_EL2.API==0 (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Handle HCR_EL2.{API,APK} independently (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Honor HFGITR_EL2.ERET being set (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Fast-track 'InHost' exception returns (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add trap forwarding for ERET and SMC (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Configure HCR_EL2 for FEAT_NV2 (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Drop VCPU_HYP_CONTEXT flag (Sebastian Ott) [RHEL-43288] - KVM: arm64: Constraint PAuth support to consistent implementations (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add helpers for ESR_ELx_ERET_ISS_ERET* (Sebastian Ott) [RHEL-43288] - KVM: arm64: Harden __ctxt_sys_reg() against out-of-range values (Sebastian Ott) [RHEL-43288] - KVM: arm64: Remove FFA_MSG_SEND_DIRECT_REQ from the denylist (Sebastian Ott) [RHEL-43288] - KVM: arm64: Improve out-of-order sysreg table diagnostics (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude FP ownership from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude host_fpsimd_state pointer from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude mdcr_el2_host from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude host_debug_data from vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add accessor for per-CPU state (Sebastian Ott) [RHEL-43288] - KVM: selftests: Allow many vCPUs and reader threads per UFFD in demand paging test (Sebastian Ott) [RHEL-43288] - KVM: selftests: Report per-vcpu demand paging rate from demand paging test (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rationalise KVM banner output (Sebastian Ott) [RHEL-43288] - KVM: arm64: Use TLBI_TTL_UNKNOWN in __kvm_tlb_flush_vmid_range() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Don't pass a TLBI level hint when zapping table entries (Sebastian Ott) [RHEL-43288] - KVM: arm64: Don't defer TLB invalidation when zapping table entries (Sebastian Ott) [RHEL-43288] - arm64/mm: Update tlb invalidation routines for FEAT_LPA2 (Sebastian Ott) [RHEL-43288] - arm64: Avoid cpus_have_const_cap() for ARM64_HAS_ARMv8_4_TTL (Sebastian Ott) [RHEL-43288] - vfio/pci: fix potential memory leak in vfio_intx_enable() (Alex Williamson) [RHEL-44424] {CVE-2024-38632} - perf test arm64: Fix version that enables VG register on Arm (Michael Petlan) [RHEL-32688] - scsi: qedf: Make qedf_execute_tmf() non-preemptible (John Meneghini) [RHEL-25790] - can: isotp: isotp_sendmsg(): fix return error fix on TX path (Radu Rendec) [RHEL-39584] - can: isotp: fix error path in isotp_sendmsg() to unlock wait queue (Radu Rendec) [RHEL-39584] - can: isotp: isotp_sendmsg(): fix return error on FC timeout on TX path (Radu Rendec) [RHEL-39584] - can: isotp: isotp_sendmsg(): fix TX buffer concurrent access in isotp_sendmsg() (Radu Rendec) [RHEL-39584] - netfilter: nf_tables: set dormant flag on hook register failure (Phil Sutter) [RHEL-33123] {CVE-2024-26835} - perf annotate: Fix segfault on sample histogram (Michael Petlan) [RHEL-29571] - perf symbols: Fix ownership of string in dso__load_vmlinux() (Michael Petlan) [RHEL-29571] - perf symbols: Update kcore map before merging in remaining symbols (Michael Petlan) [RHEL-29571] - perf maps: Re-use __maps__free_maps_by_name() (Michael Petlan) [RHEL-29571] - perf symbols: Remove map from list before updating addresses (Michael Petlan) [RHEL-29571] - perf annotate: Fix memory leak in annotated_source (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check variable address range properly (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check pointer offset when checking variables (Michael Petlan) [RHEL-29571] - perf tests: Remove dependency on lscpu (Michael Petlan) [RHEL-29571] - perf map: Remove kernel map before updating start and end addresses (Michael Petlan) [RHEL-29571] - perf tests: Apply attributes to all events in object code reading test (Michael Petlan) [RHEL-29571] - perf tests: Make "test data symbol" more robust on Neoverse N1 (Michael Petlan) [RHEL-29571] - perf test: Use a single fd for the child process out/err (Michael Petlan) [RHEL-29571] - perf test: Stat output per thread of just the parent process (Michael Petlan) [RHEL-29571] - perf record: Delete session after stopping sideband thread (Michael Petlan) [RHEL-29571] - perf riscv: Fix the warning due to the incompatible type (Michael Petlan) [RHEL-29571] - perf lock contention: Add a missing NULL check (Michael Petlan) [RHEL-29571] - perf annotate: Make sure to call symbol__annotate2() in TUI (Michael Petlan) [RHEL-29571] - riscv: andes: Support specifying symbolic firmware and hardware raw events (Michael Petlan) [RHEL-29571] - perf annotate: Add comments in the data structures (Michael Petlan) [RHEL-29571] - perf annotate: Remove sym_hist.addr[] array (Michael Petlan) [RHEL-29571] - perf annotate: Calculate instruction overhead using hashmap (Michael Petlan) [RHEL-29571] - perf annotate: Add a hashmap for symbol histogram (Michael Petlan) [RHEL-29571] - perf threads: Reduce table size from 256 to 8 (Michael Petlan) [RHEL-29571] - perf threads: Switch from rbtree to hashmap (Michael Petlan) [RHEL-29571] - perf threads: Move threads to its own files (Michael Petlan) [RHEL-29571] - perf machine: Move machine's threads into its own abstraction (Michael Petlan) [RHEL-29571] - perf machine: Move fprintf to for_each loop and a callback (Michael Petlan) [RHEL-29571] - perf trace: Ignore thread hashing in summary (Michael Petlan) [RHEL-29571] - perf report: Sort child tasks by tid (Michael Petlan) [RHEL-29571] - perf vendor events amd: Fix Zen 4 cache latency events (Michael Petlan) [RHEL-29571] - perf version: Display availability of OpenCSD support (Michael Petlan) [RHEL-29571] - perf vendor events intel: Add umasks/occ_sel to PCU events. (Michael Petlan) [RHEL-29571] - perf map: Fix map reference count issues (Michael Petlan) [RHEL-29571] - libperf evlist: Avoid out-of-bounds access (Michael Petlan) [RHEL-29571] - perf lock contention: Account contending locks too (Michael Petlan) [RHEL-29571] - perf metrics: Fix segv for metrics with no events (Michael Petlan) [RHEL-29571] - perf metrics: Fix metric matching (Michael Petlan) [RHEL-29571] - perf pmu: Fix a potential memory leak in perf_pmu__lookup() (Michael Petlan) [RHEL-29571] - perf test: Fix spelling mistake "curent" -> "current" (Michael Petlan) [RHEL-29571] - perf test: Use TEST_FAIL in the TEST_ASSERT macros instead of -1 (Michael Petlan) [RHEL-29571] - perf data convert: Fix segfault when converting to json when cpu_desc isn't set (Michael Petlan) [RHEL-29571] - perf bpf: Check that the minimal vmlinux.h installed is the latest one (Michael Petlan) [RHEL-29571] - perf print-events: make is_event_supported() more robust (Michael Petlan) [RHEL-29571] - perf tests: Add option to run tests in parallel (Michael Petlan) [RHEL-29571] - perf tests: Run time generate shell test suites (Michael Petlan) [RHEL-29571] - perf tests: Use scandirat for shell script finding (Michael Petlan) [RHEL-29571] - perf test: Rename builtin-test-list and add missed header guard (Michael Petlan) [RHEL-29571] - tools subcmd: Add a no exec function call option (Michael Petlan) [RHEL-29571] - perf tests: Avoid fork in perf_has_symbol test (Michael Petlan) [RHEL-29571] - perf list: Add scandirat compatibility function (Michael Petlan) [RHEL-29571] - perf thread_map: Skip exited threads when scanning /proc (Michael Petlan) [RHEL-29571] - perf list: fix short description for some cache events (Michael Petlan) [RHEL-29571] - perf stat: Fix metric-only aggregation index (Michael Petlan) [RHEL-29571] - perf metrics: Compute unmerged uncore metrics individually (Michael Petlan) [RHEL-29571] - perf stat: Pass fewer metric arguments (Michael Petlan) [RHEL-29571] - perf: script: prefer capstone to XED (Michael Petlan) [RHEL-29571] - perf: script: add raw|disasm arguments to --insn-trace option (Michael Petlan) [RHEL-29571] - perf: script: add field 'disasm' to display mnemonic instructions (Michael Petlan) [RHEL-29571] - perf: util: use capstone disasm engine to show assembly instructions (Michael Petlan) [RHEL-29571] - perf: build: introduce the libcapstone (Michael Petlan) [RHEL-29571] - perf list: For metricgroup only list include description (Michael Petlan) [RHEL-29571] - perf tools: Fixup module symbol end address properly (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update tigerlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sapphirerapids TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sandybridge TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update rocketlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update jaketown TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update ivytown TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update ivybridge TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswellx TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswell TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update cascadelakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwellx TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwellde TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwell TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update tigerlake events to v1.15 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylake events to v58 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sierraforst events to v1.01 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update rocketlake events to v1.02 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update meteorlake events to v1.07 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelake events to v1.21 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswell events to v35 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update grandridge events to v1.01 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update emeraldrapids events to v1.03 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwell events to v29 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlaken events to v1.24 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlake events to v1.24 (Michael Petlan) [RHEL-29571] - perf augmented_raw_syscalls.bpf: Move 'struct timespec64' to vmlinux.h (Michael Petlan) [RHEL-29571] - perf testsuite: Install kprobe tests and common files (Michael Petlan) [RHEL-29571] - perf testsuite: Add test for kprobe handling (Michael Petlan) [RHEL-29571] - perf testsuite: Add common output checking helpers (Michael Petlan) [RHEL-29571] - perf testsuite: Add test case for perf probe (Michael Petlan) [RHEL-29571] - perf testsuite: Add initialization script for shell tests (Michael Petlan) [RHEL-29571] - perf testsuite: Add common setting for shell tests (Michael Petlan) [RHEL-29571] - perf testsuite: Add common regex patters (Michael Petlan) [RHEL-29571] - perf test: Enable Symbols test to work with a current module dso (Michael Petlan) [RHEL-29571] - perf build: Cleanup perf register configuration (Michael Petlan) [RHEL-29571] - perf parse-regs: Introduce a weak function arch__sample_reg_masks() (Michael Petlan) [RHEL-29571] - perf parse-regs: Always build perf register functions (Michael Petlan) [RHEL-29571] - perf build: Remove unused CONFIG_PERF_REGS (Michael Petlan) [RHEL-29571] - perf metric: Don't remove scale from counts (Michael Petlan) [RHEL-29571] - perf stat: Avoid metric-only segv (Michael Petlan) [RHEL-29571] - perf expr: Fix "has_event" function for metric style events (Michael Petlan) [RHEL-29571] - perf expr: Allow NaN to be a valid number (Michael Petlan) [RHEL-29571] - perf maps: Locking tidy up of nr_maps (Michael Petlan) [RHEL-29571] - perf maps: Hide maps internals (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find_next_entry (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find_by_name (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find (Michael Petlan) [RHEL-29571] - perf maps: Switch from rbtree to lazily sorted array for addresses (Michael Petlan) [RHEL-29571] - perf srcline: Add missed addr2line closes (Michael Petlan) [RHEL-29571] - perf stat: Support per-cluster aggregation (Michael Petlan) [RHEL-29571] - perf tools: Remove misleading comments on map functions (Michael Petlan) [RHEL-29571] - perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str() (Michael Petlan) [RHEL-29571] - perf sched: Move curr_pid and cpu_last_switched initialization to perf_sched__{lat|map|replay}() (Michael Petlan) [RHEL-29571] - perf sched: Move curr_thread initialization to perf_sched__map() (Michael Petlan) [RHEL-29571] - perf sched: Fix memory leak in perf_sched__map() (Michael Petlan) [RHEL-29571] - perf sched: Move start_work_mutex and work_done_wait_mutex initialization to perf_sched__replay() (Michael Petlan) [RHEL-29571] - perf test: Skip metric w/o event name on arm64 in stat STD output linter (Michael Petlan) [RHEL-29571] - perf symbols: Slightly improve module file executable section mappings (Michael Petlan) [RHEL-29571] - perf tools: Make it possible to see perf's kernel and module memory mappings (Michael Petlan) [RHEL-29571] - perf record: Display data size on pipe mode (Michael Petlan) [RHEL-29571] - perf script: Print source line for each jump in brstackinsn (Michael Petlan) [RHEL-29571] - perf kvm powerpc: Fix build (Michael Petlan) [RHEL-29571] - tools: perf: Expose sample ID / stream ID to python scripts (Michael Petlan) [RHEL-29571] - perf bpf: Clean up the generated/copied vmlinux.h (Michael Petlan) [RHEL-29571] - perf jevents: Drop or simplify small integer values (Michael Petlan) [RHEL-29571] - perf parse-events: Print all errors (Michael Petlan) [RHEL-29571] - perf parse-events: Improve error location of terms cloned from an event (Michael Petlan) [RHEL-29571] - perf tsc: Add missing newlines to debug statements (Michael Petlan) [RHEL-29571] - perf Documentation: Add some more hints to tips.txt (Michael Petlan) [RHEL-29571] - perf test: Simplify metric value validation test final report (Michael Petlan) [RHEL-29571] - perf report: Prevent segfault with --no-parent (Michael Petlan) [RHEL-29571] - perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample() (Michael Petlan) [RHEL-29571] - perf evsel: Rename get_states() to parse_task_states() and make it public (Michael Petlan) [RHEL-29571] - perf tools: Add -H short option for --hierarchy (Michael Petlan) [RHEL-29571] - perf pmu: Treat the msr pmu as software (Michael Petlan) [RHEL-29571] - perf test: Skip test_arm_callgraph_fp.sh if unwinding isn't built in (Michael Petlan) [RHEL-29571] - perf version: Display availability of HAVE_DWARF_UNWIND_SUPPORT (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_pmus__num_mem_pmus() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__record_args() (Michael Petlan) [RHEL-29571] - perf mem: Clean up is_mem_loads_aux_event() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_event__supported() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__name() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__ptr() (Michael Petlan) [RHEL-29571] - perf mem: Add mem_events into the supported perf_pmu (Michael Petlan) [RHEL-29571] - perf sched: Commit to evsel__taskstate() to parse task state info (Michael Petlan) [RHEL-29571] - perf util: Add evsel__taskstate() to parse the task state info instead (Michael Petlan) [RHEL-29571] - perf util: Add helpers to parse task state string from libtraceevent (Michael Petlan) [RHEL-29571] - perf sched: Sync state char array with the kernel (Michael Petlan) [RHEL-29571] - perf data: Minor code style alignment cleanup (Michael Petlan) [RHEL-29571] - perf record: Check conflict between '--timestamp-filename' option and pipe mode before recording (Michael Petlan) [RHEL-29571] - perf record: Fix possible incorrect free in record__switch_output() (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check allowed DWARF Ops (Michael Petlan) [RHEL-29571] - perf annotate-data: Support stack variables (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Add die_get_cfa() (Michael Petlan) [RHEL-29571] - perf annotate-data: Support global variables (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle PC-relative addressing (Michael Petlan) [RHEL-29571] - perf annotate-data: Add stack operation pseudo type (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle array style accesses (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle macro fusion on x86 (Michael Petlan) [RHEL-29571] - perf annotate-data: Parse 'lock' prefix from llvm-objdump (Michael Petlan) [RHEL-29571] - perf build: Check whether pkg-config is installed when libtraceevent is linked (Michael Petlan) [RHEL-29571] - perf test: raise limit to 20 percent for perf_stat_--bpf-counters_test (Michael Petlan) [RHEL-29571] - perf/x86: Fix out of range data (Michael Petlan) [RHEL-29571] - perf/x86/intel/ds: Don't clear ->pebs_data_cfg for the last PEBS event (Michael Petlan) [RHEL-29571] - perf/x86/amd/core: Avoid register reset when CPU is dead (Michael Petlan) [RHEL-29571] - perf/x86/amd/lbr: Discard erroneous branch entries (Michael Petlan) [RHEL-29571] - perf/bpf: Fix duplicate type check (Michael Petlan) [RHEL-29571] - perf/x86/amd/uncore: Fix __percpu annotation (Michael Petlan) [RHEL-29571] - tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() (Xin Long) [RHEL-31303] {CVE-2024-26663} - netfilter: nf_tables: honor table dormant flag from netdev release event path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: fix memleak in map from abort path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restore set elements when delete set fails (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: discard table flag update with pending basechain deletion (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject table flag and netdev basechain updates (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject new basechain after table flag update (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: flush pending destroy work before exit_net release (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (Florian Westphal) [RHEL-33985] {CVE-2024-26925} - netfilter: nf_tables: release batch on table validation from abort path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: do not compare internal table flags on updates (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject constant set with timeout (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: use kzalloc for hook allocation (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: register hooks last when adding new chain/flowtable (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: fix bidirectional offload regression (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: skip end interval element from gc (Florian Westphal) [RHEL-33985] {CVE-2024-26581} - netfilter: nf_tables: use timestamp to check for set element timeout (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: Remove unused variable nft_net (Florian Westphal) [RHEL-33985] - netfilter: nft_ct: reject direction for ct id (Florian Westphal) [RHEL-33985] - netfilter: nft_compat: restrict match/target protocol to u16 (Florian Westphal) [RHEL-33985] - netfilter: nft_compat: reject unused compat flag (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restrict tunnel object to NFPROTO_NETDEV (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: NULL pointer dereference in nf_tables_updobj() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: validate NFPROTO_* family (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restrict anonymous set and map names to 16 bytes (Florian Westphal) [RHEL-33985] - netfilter: nft_limit: reject configurations that cause integer overflow (Florian Westphal) [RHEL-33985] {CVE-2024-26668} - netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: skip dead set elements in netlink dump (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: do not allow mismatch field size and set key length (Florian Westphal) [RHEL-33985] - netfilter: nft_limit: do not ignore unsupported flags (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject invalid set policy (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: shrink memory consumption of set elements (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: prefer sync gc to async worker (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: rename gc deactivate+erase function (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: de-constify set commit ops function argument (Florian Westphal) [RHEL-33985]- igc: Fix Energy Efficient Ethernet support declaration (Corinna Vinschen) [RHEL-17489] - igc: Fix LED-related deadlock on driver unbind (Corinna Vinschen) [RHEL-17489] - igc: Remove redundant runtime resume for ethtool ops (Corinna Vinschen) [RHEL-17489] - igc: Refactor runtime power management flow (Corinna Vinschen) [RHEL-17489] - net: intel: implement modern PM ops declarations (Corinna Vinschen) [RHEL-17489] - igc: Remove stale comment about Tx timestamping (Corinna Vinschen) [RHEL-17489] - igc: Fix missing time sync events (Corinna Vinschen) [RHEL-17489] - igc: avoid returning frame twice in XDP_REDIRECT (Corinna Vinschen) [RHEL-17489 RHEL-33266] {CVE-2024-26853} - igc: fix LEDS_CLASS dependency (Corinna Vinschen) [RHEL-17489] - eth: igc: remove unused embedded struct net_device (Corinna Vinschen) [RHEL-17489] - net: adopt skb_network_offset() and similar helpers (Corinna Vinschen) [RHEL-17489] - net: intel: igc: Use linkmode helpers for EEE (Corinna Vinschen) [RHEL-17489] - net: intel: i40e/igc: Remove setting Autoneg in EEE capabilities (Corinna Vinschen) [RHEL-17489] - igc: Add support for LEDs on i225/i226 (Corinna Vinschen) [RHEL-17489] - igc: Remove temporary workaround (Corinna Vinschen) [RHEL-17489] - igc: Unify filtering rule fields (Corinna Vinschen) [RHEL-17489] - igc: Use netdev printing functions for flex filters (Corinna Vinschen) [RHEL-17489] - igc: Use reverse xmas tree (Corinna Vinschen) [RHEL-17489] - igc: Fix hicredit calculation (Corinna Vinschen) [RHEL-17489] - igc: Check VLAN EtherType mask (Corinna Vinschen) [RHEL-17489] - igc: Check VLAN TCI mask (Corinna Vinschen) [RHEL-17489] - igc: Report VLAN EtherType matching back to user (Corinna Vinschen) [RHEL-17489] - igc: field get conversion (Corinna Vinschen) [RHEL-17489] - igc: field prep conversion (Corinna Vinschen) [RHEL-17489] - intel: add bit macro includes where needed (Corinna Vinschen) [RHEL-17489] - igc: Add support for PTP .getcyclesx64() (Corinna Vinschen) [RHEL-17489] - igc: Simplify setting flags in the TX data descriptor (Corinna Vinschen) [RHEL-17489] - bnxt_en: Restore PTP tx_avail count in case of skb_pad() error (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Set TSO max segs on devices with limits (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.44 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.39 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix error recovery for 5760X (P7) chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix memory leak in bnxt_hwrm_get_rings() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Prevent TX timeout with a very small TX ring (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix TX ring indexing logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix AGG ring check logic in bnxt_check_rings() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix trimming of P5 RX and TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix HWTSTAMP_FILTER_ALL packet timestamp logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix wrong return value check in bnxt_close_nic() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Clear resource reservation during resume (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - net: bnxt: fix a potential use-after-free in bnxt_init_tc (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add 5760X (P7) PCI IDs (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Report the new ethtool link modes in the new firmware interface (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support force speed using the new HWRM fields (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support new firmware link parameters (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor ethtool speeds logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for new RX and TPA_START completion types for P7 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor and refine bnxt_tpa_start() and bnxt_tpa_end(). (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor RX VLAN acceleration logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add new P7 hardware interface definitions (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor RSS capability fields (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Implement the new toggle bit doorbell mechanism on P7 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Consolidate DB offset calculation (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Define basic P7 macros (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.15 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix backing store V2 logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Rename some macros for the P5 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify the NAPI logic for the new P7 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify RX ring indexing logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify TX ring indexing logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add db_ring_mask and related macro to bnxt_db_info struct. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for HWRM_FUNC_BACKING_STORE_CFG_V2 firmware calls (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for new backing store query firmware API (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add bnxt_setup_ctxm_pg_tbls() helper function (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use the pg_info field in bnxt_ctx_mem_type struct (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add page info to struct bnxt_ctx_mem_type (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Restructure context memory data structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Free bp->ctx inside bnxt_free_ctx_mem() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: The caller of bnxt_alloc_ctx_mem() should always free bp->ctx (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Optimize xmit_more TX path (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use existing MSIX vectors for all mqprio TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add macros related to TC and TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add helper to get the number of CP rings required for TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support up to 8 TX rings per MSIX (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor bnxt_hwrm_set_coal() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: New encoding for the TX opaque field (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor bnxt_tx_int() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Remove BNXT_RX_HDL and BNXT_TX_HDL (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add completion ring pointer in TX and RX ring structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Restructure cp_ring_arr in struct bnxt_cp_ring_info (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add completion ring pointer in TX and RX ring structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Put the TX producer information in the TX BD opaque field (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix 2 stray ethtool -S counters (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: extend media types to supported and autoneg modes (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: convert to linkmode_set_bit() API (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor NRZ/PAM4 link speed related logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: refactor speed independent ethtool modes (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: support lane configuration via ethtool (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: add infrastructure to lookup ethtool link mode (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix invoking hwmon_notify_event (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Do not call sleeping hwmon_notify_event() from NAPI (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - eth: bnxt: fix backward compatibility with older devices (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - Revert "bnxt_en: Support QOS and TPID settings for the SRIOV VLAN" (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update VNIC resource calculation for VFs (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support QOS and TPID settings for the SRIOV VLAN (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Event handler for Thermal event (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use non-standard attribute to expose shutdown temperature (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Expose threshold temperatures through hwmon (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify the driver to use hwmon_device_register_with_info (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Move hwmon functions into a dedicated file (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Enhance hwmon temperature reporting (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.2.171 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt: use the NAPI skb allocation cache (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add tx_resets ring counter (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Display the ring error counters under ethtool -S (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Save ring error counters across reset (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Increment rx_resets counter in bnxt_disable_napi() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - netfilter: bridge: replace physindev with physinif in nf_bridge_info (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: propagate net to nf_bridge_get_physindev (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: nfnetlink_log: use proper helper for fetching physinif (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: nf_queue: remove excess nf_bridge variable (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). (Xin Long) [RHEL-39772] {CVE-2024-36933} - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() (Xin Long) [RHEL-39772] - s390/zcrypt: Use EBUSY to indicate temp unavailability (Tobias Huschle) [RHEL-23687] - s390/zcrypt: Handle ep11 cprb return code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: Fix wrong format string in debug feature printout (Tobias Huschle) [RHEL-23687] - s390/pkey: improve pkey retry behavior (Tobias Huschle) [RHEL-23687] - s390/zcrypt: improve zcrypt retry behavior (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce retries on in-kernel send CPRB functions (Tobias Huschle) [RHEL-23687] - s390/ap: introduce mutex to lock the AP bus scan (Tobias Huschle) [RHEL-23687] - s390/ap: rework ap_scan_bus() to return true on config change (Tobias Huschle) [RHEL-23687] - s390/ap: clarify AP scan bus related functions and variables (Tobias Huschle) [RHEL-23687] - s390/ap: rearm APQNs bindings complete completion (Tobias Huschle) [RHEL-23687] - s390/ap: explicitly include ultravisor header (Tobias Huschle) [RHEL-23687] - s390/zcrypt: add debug possibility for CCA and EP11 messages (Tobias Huschle) [RHEL-23687] - s390/ap: add debug possibility for AP messages (Tobias Huschle) [RHEL-23687] - s390/pkey: introduce dynamic debugging for pkey (Tobias Huschle) [RHEL-23687] - s390/pkey: harmonize pkey s390 debug feature calls (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce dynamic debugging for AP and zcrypt code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: harmonize debug feature calls and defines (Tobias Huschle) [RHEL-23687] - s390/ap: handle outband SE bind state change (Tobias Huschle) [RHEL-23687] - s390/ap: store TAPQ hwinfo in struct ap_card (Tobias Huschle) [RHEL-23687] - s390/ap: fix vanishing crypto cards in SE environment (Tobias Huschle) [RHEL-23687] - s390/zcrypt: don't report online if card or queue is in check-stop state (Tobias Huschle) [RHEL-23687] - s390/zcrypt: update list of EP11 operation modes (Tobias Huschle) [RHEL-23687] - s390/zcrypt: remove CEX2 and CEX3 device drivers (Tobias Huschle) [RHEL-23687] - s390/zcrypt: do not retry administrative requests (Tobias Huschle) [RHEL-23687] - s390/zcrypt: cleanup some debug code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: use kvmalloc_array() instead of kzalloc() (Tobias Huschle) [RHEL-23687] - s390/pkey: zeroize key blobs (Tobias Huschle) [RHEL-23687] - s390/zcrypt: rework arrays with length zero occurrences (Tobias Huschle) [RHEL-23687] - s390/zcrypt: simplify prep of CCA key token (Tobias Huschle) [RHEL-23687] - s390/zcrypt: remove unused ancient padding code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce ctfm field in struct CPRBX (Tobias Huschle) [RHEL-23687] - s390/zcrypt: fix warning about field-spanning write (Tobias Huschle) [RHEL-23687] - xfrm: interface: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bridge: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip_tunnel: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - sit: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_vti: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_tunnel: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_gre: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - vxlan: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ipv4: add __unregister_nexthop_notifier() (Antoine Tenart) [RHEL-29681] - gtp: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - geneve: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bonding: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bareudp: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - nexthop: convert nexthop_net_exit_batch to exit_batch_rtnl method (Antoine Tenart) [RHEL-29681] - net: add exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - net: remove default_device_exit() (Antoine Tenart) [RHEL-29681] - can: gw: switch cangw_pernet_exit() to batch mode (Antoine Tenart) [RHEL-29681] - ipmr: introduce ipmr_net_exit_batch() (Antoine Tenart) [RHEL-29681] - ip6mr: introduce ip6mr_net_exit_batch() (Antoine Tenart) [RHEL-29681] - ipv6: change fib6_rules_net_exit() to batch mode (Antoine Tenart) [RHEL-29681] - ipv4: add fib_net_exit_batch() (Antoine Tenart) [RHEL-29681] - nexthop: change nexthop_net_exit() to nexthop_net_exit_batch() (Antoine Tenart) [RHEL-29681] - net: net_namespace: Optimize the code (Antoine Tenart) [RHEL-29681] - netfilter: nf_tables: missing iterator type in lookup walk (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: do not free live element (Florian Westphal) [RHEL-33380 RHEL-34223] {CVE-2024-26924} - netfilter: nft_set_pipapo: release elements in clone only from destroy path (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: walk over current view on netlink dump (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: do not rely on ZERO_SIZE_PTR (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: constify lookup fn args where possible (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: fix missing : in kdoc (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: remove scratch_aligned pointer (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: add helper to release pcpu scratch area (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: store index in scratch maps (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: remove static in nft_pipapo_get() (Florian Westphal) [RHEL-33380] - Another hunk from an upstream merge commit (John W. Linville) [RHEL-23582] - cxl/core/regs: Fix usage of map->reg_type in cxl_decode_regblock() before assigned (John W. Linville) [RHEL-23582] - cxl/region: Fix cxlr_pmem leaks (John W. Linville) [RHEL-23582] - cxl/region: Fix memregion leaks in devm_cxl_add_region() (John W. Linville) [RHEL-23582] - cxl/port: Fix missing target list lock (John W. Linville) [RHEL-23582] - cxl/region: Use cxl_calc_interleave_pos() for auto-discovery (John W. Linville) [RHEL-23582] - cxl/region: Calculate a target position in a region interleave (John W. Linville) [RHEL-23582] - cxl/region: Prepare the decoder match range helper for reuse (John W. Linville) [RHEL-23582] - testing: nvdimm: add missing prototypes for wrapped functions (John W. Linville) [RHEL-23582] - cxl/core: Fix potential payload size confusion in cxl_mem_get_poison() (John W. Linville) [RHEL-23582] - cxl/trace: Correct DPA field masks for general_media & dram events (John W. Linville) [RHEL-23582] - cxl/acpi: Fix load failures due to single window creation failure (John W. Linville) [RHEL-23582] - perf: CXL: fix mismatched cpmu event opcode (John W. Linville) [RHEL-23582] - cxl/memdev: Hold region_rwsem during inject and clear poison ops (John W. Linville) [RHEL-23582] - cxl/core: Always hold region_rwsem while reading poison lists (John W. Linville) [RHEL-23582] - cxl/memdev: Fix sanitize vs decoder setup locking (John W. Linville) [RHEL-23582] - cxl/core: Fix initialization of mbox_cmd.size_out in get event (John W. Linville) [RHEL-23582] - cxl/mem: Fix for the index of Clear Event Record Handle (John W. Linville) [RHEL-23582] - libnvdimm: mark 'security_show' static again (John W. Linville) [RHEL-23582] - cxl/trace: Properly initialize cxl_poison region name (John W. Linville) [RHEL-23582] - cxl/pci: Fix disabling memory if DVSEC CXL Range does not match a CFMWS window (John W. Linville) [RHEL-23582] - cxl/region:Fix overflow issue in alloc_hpa() (John W. Linville) [RHEL-23582] - cxl/port: Fix decoder initialization when nr_targets > interleave_ways (John W. Linville) [RHEL-23582] - cxl/region: fix x9 interleave typo (John W. Linville) [RHEL-23582] - cxl/pmu: Ensure put_device on pmu devices (John W. Linville) [RHEL-23582] - cxl/hdm: Fix dpa translation locking (John W. Linville) [RHEL-23582] - cxl/hdm: Remove broken error path (John W. Linville) [RHEL-23582] - cxl/port: Fix delete_endpoint() vs parent unregistration race (John W. Linville) [RHEL-23582] - cxl/region: Fix x1 root-decoder granularity calculations (John W. Linville) [RHEL-23582] - cxl/region: Fix cxl_region_rwsem lock held when returning to user space (John W. Linville) [RHEL-23582] - cxl/mbox: Remove useless cast in cxl_mem_create_range_info() (John W. Linville) [RHEL-23582] - cxl/region: Do not try to cleanup after cxl_region_setup_targets() fails (John W. Linville) [RHEL-23582] - cxl/mem: Fix shutdown order (John W. Linville) [RHEL-23582] - cxl/pci: Fix sanitize notifier setup (John W. Linville) [RHEL-23582] - cxl/acpi: Annotate struct cxl_cxims_data with __counted_by (John W. Linville) [RHEL-23582] - cxl/region: Refactor granularity select in cxl_port_setup_targets() (John W. Linville) [RHEL-23582] - cxl/region: Match auto-discovered region decoders by HPA range (John W. Linville) [RHEL-23582] - cxl/mbox: Fix CEL logic for poison and security commands (John W. Linville) [RHEL-23582] - cxl/pci: Replace host_bridge->native_aer with pcie_aer_is_native() (John W. Linville) [RHEL-23582] - cxl/pci: Fix appropriate checking for _OSC while handling CXL RAS registers (John W. Linville) [RHEL-23582] - cxl/memdev: Only show sanitize sysfs files when supported (John W. Linville) [RHEL-23582] - cxl/memdev: Document security state in kern-doc (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove unused SZ_512G macro (John W. Linville) [RHEL-23582] - cxl/acpi: Return 'rc' instead of '0' in cxl_parse_cfmws() (John W. Linville) [RHEL-23582] - cxl/mem: Fix a double shift bug (John W. Linville) [RHEL-23582] - cxl: fix CONFIG_FW_LOADER dependency (John W. Linville) [RHEL-23582] - cxl: Fix one kernel-doc comment (John W. Linville) [RHEL-23582] - cxl/pci: Use correct flag for sanitize polling (John W. Linville) [RHEL-23582] - redhat/configs: add config item for CONFIG_CXL_PMU (John W. Linville) [RHEL-23582] - perf: CXL Performance Monitoring Unit driver (John W. Linville) [RHEL-23582] - Merge branch 'for-6.5/cxl-type-2' into for-6.5/cxl (John W. Linville) [RHEL-23582] - tools/testing/cxl: add firmware update emulation to CXL memdevs (John W. Linville) [RHEL-23582] - tools/testing/cxl: Use named effects for the Command Effect Log (John W. Linville) [RHEL-23582] - tools/testing/cxl: Fix command effects for inject/clear poison (John W. Linville) [RHEL-23582] - cxl: add a firmware update mechanism using the sysfs firmware loader (John W. Linville) [RHEL-23582] - cxl/test: Add Secure Erase opcode support (John W. Linville) [RHEL-23582] - cxl/mem: Support Secure Erase (John W. Linville) [RHEL-23582] - cxl/test: Add Sanitize opcode support (John W. Linville) [RHEL-23582] - cxl/mem: Wire up Sanitization support (John W. Linville) [RHEL-23582] - cxl/mbox: Add sanitization handling machinery (John W. Linville) [RHEL-23582] - cxl/mem: Introduce security state sysfs file (John W. Linville) [RHEL-23582] - cxl/mbox: Allow for IRQ_NONE case in the isr (John W. Linville) [RHEL-23582] - Revert "cxl/port: Enable the HDM decoder capability for switch ports" (John W. Linville) [RHEL-23582] - cxl/memdev: Formalize endpoint port linkage (John W. Linville) [RHEL-23582] - cxl/pci: Unconditionally unmask 256B Flit errors (John W. Linville) [RHEL-23582] - cxl/region: Manage decoder target_type at decoder-attach time (John W. Linville) [RHEL-23582] - cxl/hdm: Default CXL_DEVTYPE_DEVMEM decoders to CXL_DECODER_DEVMEM (John W. Linville) [RHEL-23582] - cxl/port: Rename CXL_DECODER_{EXPANDER, ACCELERATOR} => {HOSTONLYMEM, DEVMEM} (John W. Linville) [RHEL-23582] - cxl/memdev: Make mailbox functionality optional (John W. Linville) [RHEL-23582] - cxl/mbox: Move mailbox related driver state to its own data structure (John W. Linville) [RHEL-23582] - cxl: Remove leftover attribute documentation in 'struct cxl_dev_state' (John W. Linville) [RHEL-23582] - cxl: Fix kernel-doc warnings (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove unused @cxlds argument (John W. Linville) [RHEL-23582] - cxl/regs: Clarify when a 'struct cxl_register_map' is input vs output (John W. Linville) [RHEL-23582] - cxl/region: Fix state transitions after reset failure (John W. Linville) [RHEL-23582] - cxl/region: Flag partially torn down regions as unusable (John W. Linville) [RHEL-23582] - cxl/region: Move cache invalidation before region teardown, and before setup (John W. Linville) [RHEL-23582] - cxl/pci: Find and register CXL PMU devices (John W. Linville) [RHEL-23582] - cxl: Add functions to get an instance of / count regblocks of a given type (John W. Linville) [RHEL-23582] - cxl/mbox: Add background cmd handling machinery (John W. Linville) [RHEL-23582] - rcuwait: Support timeouts (John W. Linville) [RHEL-23582] - cxl/pci: Introduce cxl_request_irq() (John W. Linville) [RHEL-23582] - cxl/pci: Allocate irq vectors earlier during probe (John W. Linville) [RHEL-23582] - cxl: Explicitly initialize resources when media is not ready (John W. Linville) [RHEL-23582] - cxl: Move cxl_await_media_ready() to before capacity info retrieval (John W. Linville) [RHEL-23582] - cxl: Wait Memory_Info_Valid before access memory related info (John W. Linville) [RHEL-23582] - cxl/port: Enable the HDM decoder capability for switch ports (John W. Linville) [RHEL-23582] - cxl: Add missing return to cdat read error path (John W. Linville) [RHEL-23582] - cxl/test: Add mock test for set_timestamp (John W. Linville) [RHEL-23582] - cxl/mbox: Update CMD_RC_TABLE (John W. Linville) [RHEL-23582] - tools/testing/cxl: Require CONFIG_DEBUG_FS (John W. Linville) [RHEL-23582] - tools/testing/cxl: Add a sysfs attr to test poison inject limits (John W. Linville) [RHEL-23582] - tools/testing/cxl: Use injected poison for get poison list (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock the Clear Poison mailbox command (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock the Inject Poison mailbox command (John W. Linville) [RHEL-23582] - cxl/mem: Add debugfs attributes for poison inject and clear (John W. Linville) [RHEL-23582] - cxl/memdev: Trace inject and clear poison as cxl_poison events (John W. Linville) [RHEL-23582] - cxl/memdev: Warn of poison inject or clear to a mapped region (John W. Linville) [RHEL-23582] - cxl/memdev: Add support for the Clear Poison mailbox command (John W. Linville) [RHEL-23582] - cxl/memdev: Add support for the Inject Poison mailbox command (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock support for Get Poison List (John W. Linville) [RHEL-23582] - cxl/trace: Add an HPA to cxl_poison trace events (John W. Linville) [RHEL-23582] - cxl/region: Provide region info to the cxl_poison trace event (John W. Linville) [RHEL-23582] - cxl/memdev: Add trigger_poison_list sysfs attribute (John W. Linville) [RHEL-23582] - cxl/trace: Add TRACE support for CXL media-error records (John W. Linville) [RHEL-23582] - cxl/mbox: Add GET_POISON_LIST mailbox command (John W. Linville) [RHEL-23582] - cxl/mbox: Initialize the poison state (John W. Linville) [RHEL-23582] - cxl/mbox: Restrict poison cmds to debugfs cxl_raw_allow_all (John W. Linville) [RHEL-23582] - cxl/mbox: Deprecate poison commands (John W. Linville) [RHEL-23582] - cxl/port: Fix port to pci device assumptions in read_cdat_data() (John W. Linville) [RHEL-23582] - cxl/pci: Rightsize CDAT response allocation (John W. Linville) [RHEL-23582] - cxl/pci: Simplify CDAT retrieval error path (John W. Linville) [RHEL-23582] - cxl/pci: Use CDAT DOE mailbox created by PCI core (John W. Linville) [RHEL-23582] - PCI/DOE: Create mailboxes on device enumeration (John W. Linville) [RHEL-23582] - PCI/DOE: Allow mailbox creation without devres management (John W. Linville) [RHEL-23582] - PCI/DOE: Deduplicate mailbox flushing (John W. Linville) [RHEL-23582] - PCI/DOE: Make asynchronous API private (John W. Linville) [RHEL-23582] - cxl/pci: Use synchronous API for DOE (John W. Linville) [RHEL-23582] - PCI/DOE: Provide synchronous API and use it internally (John W. Linville) [RHEL-23582] - cxl/hdm: Add more HDM decoder debug messages at startup (John W. Linville) [RHEL-23582] - cxl/port: Scan single-target ports for decoders (John W. Linville) [RHEL-23582] - cxl/core: Drop unused io-64-nonatomic-lo-hi.h (John W. Linville) [RHEL-23582] - cxl/hdm: Use 4-byte reads to retrieve HDM decoder base+limit (John W. Linville) [RHEL-23582] - cxl/hdm: Extend DVSEC range register emulation for region enumeration (John W. Linville) [RHEL-23582] - cxl/hdm: Limit emulation to the number of range registers (John W. Linville) [RHEL-23582] - cxl/hdm: Skip emulation when driver manages mem_enable (John W. Linville) [RHEL-23582] - cxl/hdm: Fix double allocation of @cxlhdm (John W. Linville) [RHEL-23582] - cxl/mem: Add kdoc param for event log driver state (John W. Linville) [RHEL-23582] - cxl/trace: Add serial number to trace points (John W. Linville) [RHEL-23582] - cxl/trace: Add host output to trace points (John W. Linville) [RHEL-23582] - cxl/trace: Standardize device information output (John W. Linville) [RHEL-23582] - cxl/pci: Remove locked check for dvsec_range_allowed() (John W. Linville) [RHEL-23582] - cxl/hdm: Add emulation when HDM decoders are not committed (John W. Linville) [RHEL-23582] - cxl/hdm: Create emulated cxl_hdm for devices that do not have HDM decoders (John W. Linville) [RHEL-23582] - cxl/hdm: Emulate HDM decoder from DVSEC range registers (John W. Linville) [RHEL-23582] - cxl/pci: Refactor cxl_hdm_decode_init() (John W. Linville) [RHEL-23582] - cxl/port: Export cxl_dvsec_rr_decode() to cxl_port (John W. Linville) [RHEL-23582] - cxl/pci: Break out range register decoding from cxl_hdm_decode_init() (John W. Linville) [RHEL-23582] - cxl: add RAS status unmasking for CXL (John W. Linville) [RHEL-23582] - cxl/pmem: Fix nvdimm registration races (John W. Linville) [RHEL-23582] - cxl/uapi: Tag commands from cxl_query_cmd() (John W. Linville) [RHEL-23582] - cxl/mem: Remove unused CXL_CMD_FLAG_NONE define (John W. Linville) [RHEL-23582] - redhat/configs: add config item for CONFIG_DEV_DAX_CXL (John W. Linville) [RHEL-23582] - cxl/mem: Correct full ID range allocation (John W. Linville) [RHEL-23582] - cxl/pci: Fix irq oneshot expectations (John W. Linville) [RHEL-23582] - cxl/pci: Set the device timestamp (John W. Linville) [RHEL-23582] - cxl/mbox: Add missing parameter to docs. (John W. Linville) [RHEL-23582] - cxl/test: Simulate event log overflow (John W. Linville) [RHEL-23582] - cxl/test: Add specific events (John W. Linville) [RHEL-23582] - cxl/test: Add generic mock events (John W. Linville) [RHEL-23582] - cxl/mem: Trace Memory Module Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Trace DRAM Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Trace General Media Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Wire up event interrupts (John W. Linville) [RHEL-23582] - cxl: fix spelling mistakes (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove cxl_test module math loading message (John W. Linville) [RHEL-23582] - tools/testing/cxl: Add XOR Math support to cxl_test (John W. Linville) [RHEL-23582] - cxl/mbox: Add debug messages for enabled mailbox commands (John W. Linville) [RHEL-23582] - cxl/mem: Read, trace, and clear events on driver load (John W. Linville) [RHEL-23582] - PCI/CXL: Export native CXL error reporting control (John W. Linville) [RHEL-23582] - fix build breakage in tools/testing/cxl (John W. Linville) [RHEL-23582] - redhat/configs: turn off CONFIG_NVDIMM_SECURITY_TEST (John W. Linville) [RHEL-23582] - libnvdimm: Introduce CONFIG_NVDIMM_SECURITY_TEST flag (John W. Linville) [RHEL-23582]- bonding: fix incorrect software timestamping report (Hangbin Liu) [RHEL-42409] - redhat/configs: increase CONFIG_DEFAULT_MMAP_MIN_ADDR from 32K to 64K for aarch64 (Brian Masney) [RHEL-45195] - locking/atomic: Make test_and_*_bit() ordered on failure (Paolo Bonzini) [RHEL-45199] - net: amd-xgbe: Fix skb data length underflow (Ken Cox) [RHEL-43794] {CVE-2022-48743} - net: sched: sch_multiq: fix possible OOB write in multiq_tune() (cki-backport-bot) [RHEL-43470] {CVE-2024-36978} - serial: port: Don't block system suspend even if bytes are left to xmit (Andrew Halaney) [RHEL-41060] - serial: core: Fix missing shutdown and startup for serial base port (Andrew Halaney) [RHEL-41060] - serial: core: Clearing the circular buffer before NULLifying it (Andrew Halaney) [RHEL-41060] - serial: port: Don't suspend if the port is still busy (Andrew Halaney) [RHEL-41060] - mmc: sdhci_am654: Fix ITAPDLY for HS400 timing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add ITAPDLYSEL in sdhci_j721e_4bit_set_clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Update comments in sdhci_am654_set_clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Fix itapdly/otapdly array type (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add OTAP/ITAP delay enable (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Write ITAPDLY for DDR52 timing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add tuning algorithm for delay chain (Lucas Karpinski) [RHEL-41085] - Revert "mmc: core: Capture correct oemid-bits for eMMC cards" (Lucas Karpinski) [RHEL-41085] - mmc: core: Capture correct oemid-bits for eMMC cards (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use readl_poll_timeout_atomic in msdc_reset_hw (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix error propagation for some ioctl commands (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix error code in sdhci_sprd_tuning() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Disable LPM during initialization (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: fix LPM negotiation so x86/S0ix SoCs can suspend (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Fix build error unused-function (Lucas Karpinski) [RHEL-41085] - mmc: host: Improve I/O read/write performance for GL9763E (Lucas Karpinski) [RHEL-41085] - mmc: core: sdio: hold retuning if sdio in 1-bit mode (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Move card detect gpio polarity quirk to gpiolib (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Replace platform device pointer by generic one (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Use temporary variable for struct device (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Get rid of platform data leftovers (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Add description for struct member (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: move atmel MCI header file (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Convert to gpio descriptors (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Add SD HS mode online tuning (Lucas Karpinski) [RHEL-41085] - mmc: core: Add host specific tuning support for SD HS mode (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Rename sdhci_pltfm_register() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Remove sdhci_pltfm_unregister() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-sparx5: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-hlwd: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-iproc: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_f_sdh30: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-dove: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-bcm-kona: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Add sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: core: Cleanup mmc_sd_num_wr_blocks() function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: milbeaut: remove redundant of_match_ptr() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: remove redundant of_match_ptr() (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: fix double mmc_free_host() in wbsd_init() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Use devm_platform_ioremap_resource_byname() (Lucas Karpinski) [RHEL-41085] - mmc: block: Fix in_flight[issue_type] value error (Lucas Karpinski) [RHEL-41085] - MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: force non-modular build and remove symbol_get usage (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_remove (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mvsdio: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-mcf: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: usdhi60rol0: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: owl: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: alcor: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-acpi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-tegra: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdio: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: Convert to platform remove (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: remove unneeded variables (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: cavium-octeon: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mxs-mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: xenon: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav3: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: omap: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: milbeaut: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pic32: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3798cv200: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: davinci_mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: cb710: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sunxi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: core: propagate removable attribute to driver core (Lucas Karpinski) [RHEL-41085] - mmc: Explicitly include correct DT includes (Lucas Karpinski) [RHEL-41085] - mmc: davinci: Make SDIO irq truly optional (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: register irqs before registering controller (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove outdated indentation (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: register irqs before registering controller (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: Revert "mmc: core: Allow mmc_start_host() synchronously detect a card" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-f-sdh30: Replace with sdhci_pltfm (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Improve ux500 debug prints (Lucas Karpinski) [RHEL-41085] - mmc: moxart: read scr register without changing byte order (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Drop redundant WARN_ON() in the irq handler (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for SW busy-end timeouts (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: add delay block support for STM32MP25 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: prepare other delay block support (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: manage block gap hardware flow control (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for sdmmc variant revision v3.0 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: add stm32_idmabsize_align parameter (Lucas Karpinski) [RHEL-41085] - mmc: usdhi60rol0: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sunxi: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-acpi: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: owl: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: mvsdio: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break out a helper function (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Use a switch statement machine (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Use state machine state as exit condition (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Retry the busy start condition (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Make busy complete state machine explicit (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break out error check in busy detect (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Stash status while waiting for busy (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Unwind big if() clause (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Clear busy_status when starting command (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: set feedback clock when using delay block (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: fix max busy timeout calculation (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: reduce CIT for better performance (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL9755: Mask the replay timer timeout of AER (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add support SD Express card for GL9767 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Add VDD2 definition for power control register (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Set SDR104's clock to 205MHz and enable SSC for GL9767 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add Genesys Logic GL9767 support (Lucas Karpinski) [RHEL-41085] - rnbd-srv: don't pass a holder for non-exclusive blkdev_get_by_path (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: remove redundant mmc_request_done() call from irq context (Lucas Karpinski) [RHEL-41085] - mmc: block: ioctl: do write error check for spi (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used. (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Add/rename SDIO ID of the RTL8723DS SDIO wifi cards (Lucas Karpinski) [RHEL-41085] - wifi: rtw88: rtw8723d: Implement RTL8723DS (SDIO) efuse parsing (Lucas Karpinski) [RHEL-41085] - wifi: rtw88: sdio: Check the HISR RX_REQUEST bit in rtw_sdio_rx_isr() (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove unnecessary error checks and change return type (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916 (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: Fix WILC CHIP_EN and RESETN toggling order (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix invalid response handling (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Avoid cast to incompatible function type (Lucas Karpinski) [RHEL-41085] - mmc: block: Suppress empty whitespaces in prints (Lucas Karpinski) [RHEL-41085] - mmc: omap: restore original power up/down steps (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix deferred probe (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix broken slot switch lookup (Lucas Karpinski) [RHEL-41085] - ARM: OMAP2+: fix N810 MMC gpiod table (Lucas Karpinski) [RHEL-41085] - ARM: OMAP2+: fix bogus MMC GPIO labels on Nokia N8x0 (Lucas Karpinski) [RHEL-41085] - ARM: omap2: Fix copy/paste bug (Lucas Karpinski) [RHEL-41085] - ARM/mmc: Convert old mmci-omap to GPIO descriptors (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Make dw_mci_pltfm_remove() return void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: make "no-mmc-hs400" works (Lucas Karpinski) [RHEL-41085] - mmc: block: ensure error propagation for non-blk (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Fix an error handling path in sdhci_cdns_probe() (Lucas Karpinski) [RHEL-41085] - mmc: vub300: remove unreachable code (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Support mmc hardware reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Add AMD Pensando Elba SoC support (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Support device specific init during probe (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Enable device specific override of writel() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Switch to the new ICE API (Lucas Karpinski) [RHEL-41085] - mmc: sdio: add Realtek SDIO vendor ID and various wifi device IDs (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove unused macro mmc_req_rel_wr (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Skip setting clock delay for 400KHz (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support for eMMC5.1 on Xilinx Versal Net platform (Lucas Karpinski) [RHEL-41085] - mmc: core: Allow mmc_start_host() synchronously detect a card (Lucas Karpinski) [RHEL-41085] - mmc: core: remove unnecessary (void*) conversions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data (Lucas Karpinski) [RHEL-41085] - mmc: core: Log about empty non-removable slots (Lucas Karpinski) [RHEL-41085] - mmc: sdricoh_cs: remove unused sdricoh_readw function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Remove Intel Thunder Bay SOC support (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: owl-mmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: omap: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-pltfm: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: drop useless sdhci_get_compatibility() !OF stub (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use new helpers mmc_regulator_enable/disable_vqmmc (Lucas Karpinski) [RHEL-41085] - mmc: core: add helpers mmc_regulator_enable/disable_vqmmc (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: simplify usage of mmc_regulator_set_ocr (Lucas Karpinski) [RHEL-41085] - mmc: arasan: Use of_property_present() for testing DT property presence (Lucas Karpinski) [RHEL-41085] - mmc: Use of_property_read_bool() for boolean properties (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove R-Car H3 ES1.* handling (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-starfive: Fix initialization of prev_err (Lucas Karpinski) [RHEL-41085] - mmc: core: Allow invalid regulator in mmc_regulator_set_ocr() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support to request the "gate" clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Fix SDR50 mode timing issue (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: core: fix return value check in devm_mmc_alloc_host() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: constify member data of struct meson_host (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use devm_clk_get_enabled() for core clock (Lucas Karpinski) [RHEL-41085] - mmc: starfive: Add sdio/emmc driver support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Add StarFive MMC module (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: support platform interrupt as card detect interrupt (Lucas Karpinski) [RHEL-41085] - mmc: core: support setting card detect interrupt from drivers (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix SDIO mode if cap_sdio_irq isn't set (Lucas Karpinski) [RHEL-41085] - mmc: core: Align to common busy polling behaviour for mmc ioctls (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: remove meson_mmc_get_cd (Lucas Karpinski) [RHEL-41085] - mmc: omap: drop TPS65010 dependency (Lucas Karpinski) [RHEL-41085] - mmc: moxart: set maximum request/block/segment sizes (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use devm_mmc_alloc_host (Lucas Karpinski) [RHEL-41085] - mmc: core: add devm_mmc_alloc_host (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Add support for vqmmc power supply (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Work around bug on JZ4760(B) (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: fix error handling in mmc_spi_probe() (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Add control to switch UHS speed (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Add control of UHS mode using SD interface logic (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: uniphier-sd: Add socionext,syscon-uhs-mode property (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: sdhci-pxa: add pxav1 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add optional pinctrl for SDIO IRQ workaround (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add SDIO card IRQ workaround for PXA168 V1 controller (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add optional core clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: change clock name to match DT bindings (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add register workaround for PXA168 silicon bug (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add initial support for PXA168 V1 controller (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq_sd8787: Allow being built-in irrespective of dependencies (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-iproc: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav3: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Replace SDHCI_QUIRK_MISSING_CAPS for Ricoh controller (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Spelling s/compement/complement/ (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: fix race between stop command and start of next command (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Add RZ/V2M compatible string (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Modify mismatched function name (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: renesas,sdhi: Document RZ/V2M support (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix eMMC init failure after hw reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Disable CLK_AUTO when the clock is less than 400K (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Resolve "unused" warnings with CONFIG_OF=n (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: limit the SDHC clock frequency (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove unneeded semicolon (Lucas Karpinski) [RHEL-41085] - mmc: core: Normalize the error handling branch in sd_read_ext_regs() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix no reset data and command after voltage switch (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Avoid unnecessary ->set_clock() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix voltage switch delay (Lucas Karpinski) [RHEL-41085] - mmc: mmc-hsq: Use fifo to dispatch mmc_request (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove non-data R1B ioctl workaround (Lucas Karpinski) [RHEL-41085] - mmc: core: refactor debugfs code (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Fix missing clk_disable_unprepare in msdc_of_clock_parse() (Lucas Karpinski) [RHEL-41085] - mmc: Avoid open coding by using mmc_op_tuning() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_test: Fix removal of debugfs file (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: use new convenience macro from MMC core (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: add helper to access quirks (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: better reset from HS400 mode (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: alway populate SCC pointer (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix ambiguous TRIM and DISCARD arg (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: Use device_match_of_node() (Lucas Karpinski) [RHEL-41085] - clk: socfpga: remove the setting of clk-phase for sdmmc_clk (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-pltfm: socfpga: add method to configure clk-phase (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: synopsys-dw-mshc: document "altr,sysmgr-syscon" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Fix possible memory leak caused by missing pci_dev_put() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix the SD tuning issue that the SDHCI_TRANSFER_MODE is cleared incorrectly (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add quirks for broken timeout clock capability (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add support for non-removable media (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add compatible string for Socionext F_SDH30_E51 (Lucas Karpinski) [RHEL-41085] - dt-bindings: sdhci-fujitsu: Add compatible string for F_SDH30_E51 (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add reset control support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Convert sdhci-fujitsu to JSON schema (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix two spelling mistakes in comment (Lucas Karpinski) [RHEL-41085] - mmc: mmci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: via-sdmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: ensure `host->irq == 0` if polling (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: add Inline Crypto Engine clock control (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: fix card detect fail issue caused by CD# debounce timeout (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove 'alignment_shift' from platform data (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove tmio_mmc_k(un)map_atomic helpers (Lucas Karpinski) [RHEL-41085] - mmc: Remove duplicate words in comments (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: toshsd: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: moxart: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: alcor: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: core: properly select voltage range without power cycle (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-*: Convert drivers to new sdhci_and_cqhci_reset() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Fix SDHCI_RESET_ALL for CQHCI (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Fix SDHCI_RESET_ALL for CQHCI (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Allow building with COMPILE_TEST (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: 'select', not 'depends' REGMAP_MMIO (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix WRITE_ZEROES CQE handling (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support for dynamic configuration (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix kernel panic when remove non-standard SDIO card (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-core: Disable ES for ASUS BIOS on Jasper Lake (Lucas Karpinski) [RHEL-41085] - mmc: block: Remove error check of hw_reset on reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix minimum clock limit (Lucas Karpinski) [RHEL-41085] - mmc: queue: Cancel recovery work on cleanup (Lucas Karpinski) [RHEL-41085] - mmc: remove tmio_mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tmio_mmc_core: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tmio_mmc_core: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Remove local_irq_{save,restore}() around tifm_sd_bounce_block() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Remove local_irq_{save,restore}() around tifm_sd_transfer_data() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_test: Remove local_irq_{save,restore}() around sg_copy_{from,to}_buffer() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Remove local_irq_{save,restore}() around sg_miter_{next,stop}() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove local_irq_{save,restore}() around sg_miter_{next,stop}() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: remove cns3xxx driver (Lucas Karpinski) [RHEL-41085] - clk: remove s3c24xx driver (Lucas Karpinski) [RHEL-41085] - mmc: remove s3cmci driver (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix the limitation of div (Lucas Karpinski) [RHEL-41085] - mmc: core: Terminate infinite loop in SD-UHS voltage switch (Lucas Karpinski) [RHEL-41085] - mmc: moxart: fix 4-bit bus width and remove 8-bit bus width (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix host->cmd is null (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: add SDIO interrupt support (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: adjust and re-use constant IRQ_EN_MASK (Lucas Karpinski) [RHEL-41085] - mmc: jz4740_mmc: Fix error check for dma_map_sg (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Fix error check for dma_map_sg (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Fix an error handling path in au1xmmc_probe() (Lucas Karpinski) [RHEL-41085] - mmc: core: Switch to basic workqueue API for sdio_irq_work (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix inconsistent sd3_bus_mode at UHS-I SD voltage switch failure (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix UHS-I SD 1.8V workaround branch (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Fix clock refcount imbalance during unbind (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Fix an error handling path in meson_mmc_probe() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: fix some SD cards compatibility issue at DDR50 mode (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Clear interrupts when cqe off/disable (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Fix another error handling path in pxamci_probe() (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Fix an error handling path in pxamci_probe() (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: add support for SDIO eint wakup IRQ (Lucas Karpinski) [RHEL-41085] - mmc: core: Add support for SDIO wakeup interrupt (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: mtk-sd: extend interrupts and pinctrls properties (Lucas Karpinski) [RHEL-41085] - mmc: cavium-thunderx: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: cavium-octeon: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: core: quirks: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: use clk_get_rate(base_clk) in PM resume (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: drop redundant of_device_id entries (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Use mmc_card_sdio macro (Lucas Karpinski) [RHEL-41085] - mmc: core: Use mmc_card_* macro and add a new for the sd_combo type (Lucas Karpinski) [RHEL-41085] - mmc: core: Replace with already defined values for readability (Lucas Karpinski) [RHEL-41085] - mmc: block: Add single read for 4k sector cards (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R (Lucas Karpinski) [RHEL-41085] - mmc: tmio: avoid glitches when resetting (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Fix typo's (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Get the reset handle early in the probe (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: re-tuning is needed after a pm transition to support emmc HS200 mode (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix a lockdep warning for PM runtime init (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Fixup use of of_find_compatible_node() (Lucas Karpinski) [RHEL-41085] - mmc: core: Do not evaluate HS400 capabilities if bus has no MMC capability (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3789cv200: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: wait dma stop bit reset to 0 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Initialize base_clk to NULL in sdhci_brcmstb_probe() (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Fix typo in comment (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Fix file release memory leak (Lucas Karpinski) [RHEL-41085] - mmc: block: Fix CQE recovery reset success (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix typo (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Add debug fs error state entry for mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Add debug fs entry for mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: core: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Silence a clang warning (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Add ability to increase max clock rate for 72116b0 (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix busy polling for MMC_SEND_OP_COND again (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add NULL check for data field (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Fix compiler warning (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add compatible string check for sdx65 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add compatible string check for sm8150 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add SoC specific compatibles (Lucas Karpinski) [RHEL-41085] - mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019 (Lucas Karpinski) [RHEL-41085] - mmc: core: Add SD card quirk for broken discard (Lucas Karpinski) [RHEL-41085] - mmc: core: Support zeroout using TRIM for eMMC (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Enable Clock Gating to save power (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Re-organize flags (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Remove custom ios handler (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Simplify if(chan) and if(!chan) (Lucas Karpinski) [RHEL-41085] - mmc: core: Add CIDs for cards to the entropy pool (Lucas Karpinski) [RHEL-41085] - mmc: core: use kobj_to_dev() (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Fix DMA descriptors allocated above 32 bits (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC (Lucas Karpinski) [RHEL-41085] - mmc: core: Allows to override the timeout value for ioctl() path (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Fix initialization frozen issue (Lucas Karpinski) [RHEL-41085] - mmc: core: Set HS clock speed before sending HS CMD13 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break IRQ status loop when all zero (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: switch to device-managed dmam_alloc_coherent() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: A workaround to allow GL9755 to enter ASPM L1.2 (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: move platform_data header to proper location (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Apply DMA engine limits to maximum segment size (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Use devm_clk_hw_get_clk() for clock retrieval (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Remove .card_hw_reset callback (Lucas Karpinski) [RHEL-41085] - mmc: improve API to make clear hw_reset callback is for cards (Lucas Karpinski) [RHEL-41085] - mmc: core: improve API to make clear that mmc_sw_reset is for cards (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove superfluous specific M3W entry (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: R-Car V3H ES2.0 gained HS400 support (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: don't overwrite TAP settings when HS400 tuning is complete (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: R-Car V3M also has no HS400 (Lucas Karpinski) [RHEL-41085] - mmc: omap: Make it CCF clk API compatible (Lucas Karpinski) [RHEL-41085] - mmc: core: Fixup support for writeback-cache for eMMC and SD (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: parse speed mode options (Lucas Karpinski) [RHEL-41085] - mmc: core: block: fix sloppy typing in mmc_blk_ioctl_multi_cmd() (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: use a buffer for unaligned DMA requests (Lucas Karpinski) [RHEL-41085] - mmc: block: Check for errors after write on SPI (Lucas Karpinski) [RHEL-41085] - Revert "mmc: sdhci-xenon: fix annoying 1.8V regulator warning" (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: correctly check all elements of sg list (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove outdated members from host struct (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Silence delay phase calculation debug log (Lucas Karpinski) [RHEL-41085] - mmc: davinci_mmc: Handle error for clk_enable (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Fix GL9763E runtime PM when the system resumes from suspend (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add runtime PM for GL9763E (Lucas Karpinski) [RHEL-41085] - mmc: dw-mmc-rockchip: Fix handling invalid clock rates (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Support setting f_min from host drivers (Lucas Karpinski) [RHEL-41085] - mmc: core: Restore (almost) the busy polling for MMC_SEND_OP_COND (Lucas Karpinski) [RHEL-41085] - mmc: core: Drop HS400 caps unless 8-bit bus is supported too (Lucas Karpinski) [RHEL-41085] - mmc: host: Return an error when ->enable_sdio_irq() ops is missing (Lucas Karpinski) [RHEL-41085] - mmc: core: Improve fallback to speed modes if eMMC HS200 fails (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Simplify division/shift logic (Lucas Karpinski) [RHEL-41085] - mmc: meson: Fix usage of meson_mmc_post_req() (Lucas Karpinski) [RHEL-41085] - mmc: core: use sysfs_emit() instead of sprintf() (Lucas Karpinski) [RHEL-41085] - mmc: block: fix read single on recovery logic (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Add D1 MMC variant (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: sunxi: Add D1 MMC and eMMC compatibles (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Use device_property_string_array_count() (Lucas Karpinski) [RHEL-41085] - mmc: davinci: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - moxart: fix potential use-after-free on remove path (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Check for null res pointer (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add a switch to enable/disable SSC for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Enable SSC at 50MHz and 100MHz for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Reduce the SSC value at 205MHz for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: core: Wait for command setting 'Power Off Notification' bit to complete (Lucas Karpinski) [RHEL-41085] - mmc: Add driver for LiteX's LiteSDCard interface (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Add bindings for LiteSDCard (Lucas Karpinski) [RHEL-41085] - MAINTAINERS: co-maintain LiteX platform (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Check for error num after setting mask (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Fix potential null pointer risk (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: propagate errors from platform_get_irq() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Improve card input timing at SDR104/HS200 mode (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Support using a bi-directional DMA channel (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: ingenic: Support using bi-directional DMA channel (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Do not wait for DTO in case of error (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Add driver callbacks for data read timeout (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-exynos: Add support for ARTPEC-8 (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: exynos-dw-mshc: Add support for ARTPEC-8 (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Drop unused MESON_SDHC_NUM_BUILTIN_CLKS macro (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commands (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdio: add IRQ check (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: add IRQ check (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: clean up a debug message (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Assign src_clk parent to src_clk_cg for legacy DTs (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Fix usage of devm_clk_get_optional() (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Take action for no-sdio device-tree parameter (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use BIT() and GENMASK() macros to describe fields (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use readl_poll_timeout instead of open-coded polling (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL975[50]: Issue 8/16-bit MMIO reads as 32-bit reads. (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL9755: Support for CD/WP inversion on OF platforms (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: clear DLYB_CR after sending tuning command (Lucas Karpinski) [RHEL-41085] - mmc: mmci: add hs200 support for stm32 sdmmc (Lucas Karpinski) [RHEL-41085] - mmc: mmci: increase stm32 sdmmcv2 clock max freq (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for sdmmc variant revision v2.2 (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix blk_status_t handling (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove redundant driver match function (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: free the ext_csd when mmc_get_ext_csd success (Lucas Karpinski) [RHEL-41085] - mmc: mxc: Use the new PM macros (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Use the new PM macros (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Use write_or_read temporary variable in mmc_spi_data_do() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Convert 'multiple' to be boolean in mmc_spi_data_do() (Lucas Karpinski) [RHEL-41085] - mmc: core: Disable card detect during shutdown (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: initialize variable properly when tuning (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3798cv200: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: add common capabilities to replace caps (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Add PCI ID for Intel ADL (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Allow lower TMOUT value than maximum (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Simplify an expression (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Use devm_clk_get_optional() to obtain CD clock (Lucas Karpinski) [RHEL-41085] - mmc: spi: Add device-tree SPI IDs (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Revert special init for wl1251 (Lucas Karpinski) [RHEL-41085] - mmc: core: transplant ti,wl1251 quirks from to be retired omap_hsmmc (Lucas Karpinski) [RHEL-41085] - mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO (Lucas Karpinski) [RHEL-41085] - mmc: core: provide macro and table to match the device tree to apply quirks (Lucas Karpinski) [RHEL-41085] - mmc: core: allow to match the device tree to apply quirks (Lucas Karpinski) [RHEL-41085] - mmc: core: rewrite mmc_fixup_device() (Lucas Karpinski) [RHEL-41085] - mmc: core: adjust polling interval for CMD1 (Lucas Karpinski) [RHEL-41085] - mmc: core: change __mmc_poll_for_busy() parameter type (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Avoid hung state if GEN_CMD transfer fails (Lucas Karpinski) [RHEL-41085] - mmc: tmio: reinit card irqs in reset routine (Lucas Karpinski) [RHEL-41085] - mmc: tmio: reenable card irqs after the reset callback (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: Move cqhci init behind ungate clock (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Fix spelling mistake "candiates" -> candidates (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: clear HALT state after CQE enable (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix control-message timeouts (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: fix the finding clock sample value (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix build if CONFIG_PM_SLEEP is not set (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Drop use of ->init_card() callback (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Remove forward declaration of sdhci_omap_context_save() (Lucas Karpinski) [RHEL-41085] - mmc: add MT7921 SDIO identifiers for MediaTek Bluetooth devices (Lucas Karpinski) [RHEL-41085] - mmc: winbond: don't build on M68K (Lucas Karpinski) [RHEL-41085] - mmc: mxs-mmc: disable regulator on error and in the remove function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Configure optional wakeirq (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Allow SDIO card power off and enable aggressive PM (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Implement PM runtime functions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Add omap_offset to support omap3 and earlier (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Handle voltages to add support omap4 (Lucas Karpinski) [RHEL-41085] - dt-bindings: sdhci-omap: Update binding for legacy SoCs (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix null pointer dereference on pointer host (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix reference count leaks in moxart_probe (Lucas Karpinski) [RHEL-41085] - mmc: slot-gpio: Update default label when no con_id provided (Lucas Karpinski) [RHEL-41085] - mmc: slot-gpio: Refactor mmc_gpio_alloc() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: do not use memcpy_to/fromio for dram-access-quirk (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Wait until DLL locked after being configured (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Fix spelling mistake "unsupport" -> "unsupported" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: Describe driver in KConfig (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: replace while loop with read_poll_timeout (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: wait for calibration done before proceed (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add small comment about reset thread (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Check MMCHS_HL_HWINFO register for ADMA (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Parse legacy ti,non-removable property (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Restore sysconfig after reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix context restore (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix NULL pointer exception if regulator is not configured (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Add HS400 online tuning support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: mtk-sd: Add hs400 dly3 setting (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: drop unneeded MODULE_ALIAS (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: update mmc-card.yaml reference (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Dont wait for DRTO on Write RSP error (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: Print out qcnt in case of timeout (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Make use of the helper macro SET_RUNTIME_PM_OPS() (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Remove unused parameters (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add intel Thunder Bay SOC support to the arasan eMMC driver (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Remove unused parameters(mrq) (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Add wait dma stop done flow (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: fix regression with hard reset on old SDHIs (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Only inject fault before done/error (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: fix compilation warning (Lucas Karpinski) [RHEL-41085] - mmc: queue: Remove unused parameters(request_queue) (Lucas Karpinski) [RHEL-41085] - mmc: core: Return correct emmc response in case of ioctl error (Lucas Karpinski) [RHEL-41085] - mmc: queue: Match the data type of max_segments (Lucas Karpinski) [RHEL-41085] - mmc: switch from 'pci_' to 'dma_' API (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: add wilc1000_sdio dependency for pwrseq_sd8787 (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: add support for wilc1000 (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Extend pwrseq-sd8787 binding for wilc1000 (Lucas Karpinski) [RHEL-41085] - mmc: core: Issue HPI in case the BKOPS timed out (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: Implement card_busy function (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix issue with uninitialized dma_slave_config (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Fix issue with uninitialized dma_slave_config (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Use maximum possible data timeout value (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Print contents of unknown CIS tuples (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Don't warn about vendor CIS tuples (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy after I/O writes (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy for mmc ioctls (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy in the I/O err path (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Add data CRC error injection (Lucas Karpinski) [RHEL-41085] - mmc: mmci: De-assert reset on probe (Lucas Karpinski) [RHEL-41085] - mmc: core: Only print retune error when we don't check for card removal (Lucas Karpinski) [RHEL-41085] - mmc: host: factor out clearing the retune state (Lucas Karpinski) [RHEL-41085] - mmc: host: add kdoc for mmc_retune_{en|dis}able (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Simplify busy loop in mmc_spi_skip() (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi_sys_dmac: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: arasan: Fix the issue in reading tap values from DT (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Modify data type of the clk_phase array (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Use appropriate type of division macro (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Check return value of non-void funtions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Skip Auto tuning for DDR50 mode in ZynqMP platform (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add "SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12" quirk. (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Modified SD default speed to 19MHz for ZynqMP (Lucas Karpinski) [RHEL-41085] - redhat/configs: Adding CONFIG_TYPEC_MUX_IT5205 and CONFIG_USB_DEFAULT_AUTHORIZATION_MODE (Desnes Nunes) [RHEL-37673] - redhat/configs: Adding CONFIG_PHY_RTK_RTD_USB2PHY and CONFIG_PHY_RTK_RTD_USB3PHY (Desnes Nunes) [RHEL-37673] - redhat/configs: Adding CONFIG_TYPEC_MUX_IT5205 (Desnes Nunes) [RHEL-37673] - kcov, usb: disable interrupts in kcov_remote_start_usb_softirq (Desnes Nunes) [RHEL-37673] - kcov: fix spelling typos in comments (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: fix use-after-free case in tcpm_register_source_caps (Desnes Nunes) [RHEL-37673] - usb: core: hcd: Convert from tasklet to BH workqueue (Desnes Nunes) [RHEL-37673] - backtracetest: Convert from tasklet to BH workqueue (Desnes Nunes) [RHEL-37673] - media: dvb_frontend: Use wait_event_freezable_timeout() for freezable kthread (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: Check for port partner validity before consuming it (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: enforce ready state when queueing alt mode vdm (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: unregister existing source caps before re-registration (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: clear pd_event queue in PORT_RESET (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: queue correct sop type in tcpm_queue_vdm_unlocked (Desnes Nunes) [RHEL-37673] - usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device (Desnes Nunes) [RHEL-37673] - usb: ohci: Prevent missed ohci interrupts (Desnes Nunes) [RHEL-37673] - USB: core: Fix access violation during port device removal (Desnes Nunes) [RHEL-37673] - usb: dwc3: core: Prevent phy suspend during init (Desnes Nunes) [RHEL-37673] - usb: xhci-plat: Don't include xhci.h (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Telit FN920C04 rmnet compositions (Desnes Nunes) [RHEL-37673] - usb: dwc3: ep0: Don't reset resource alloc flag (Desnes Nunes) [RHEL-37673] - Revert "usb: cdc-wdm: close race between read and workqueue" (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Rolling RW101-GL and RW135-GL support (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Lonsung U8300/U9300 product (Desnes Nunes) [RHEL-37673] - USB: serial: option: add support for Fibocom FM650/FG650 (Desnes Nunes) [RHEL-37673] - USB: serial: option: support Quectel EM060K sub-models (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Fibocom FM135-GL variants (Desnes Nunes) [RHEL-37673] - usb: misc: onboard_usb_hub: Disable the USB hub clock on failure (Desnes Nunes) [RHEL-37673] - thunderbolt: Avoid notify PM core about runtime PM resume (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix wake configurations after device unplug (Desnes Nunes) [RHEL-37673] - phy: freescale: imx8m-pcie: fix pcie link-up instability (Desnes Nunes) [RHEL-37673] - usb: Disable USB3 LPM at shutdown (Desnes Nunes) [RHEL-37673] - xhci: Fix root hub port null pointer dereference in xhci tracepoints (Desnes Nunes) [RHEL-37673] - usb: xhci: correct return value in case of STS_HCE (Desnes Nunes) [RHEL-37673] - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-37673] - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Check capabilities before cable and identity discovery (Desnes Nunes) [RHEL-37673] - usb: typec: Return size of buffer if pd_set operation succeeds (Desnes Nunes) [RHEL-37673] - usb: udc: remove warning when queue disabled ep (Desnes Nunes) [RHEL-37673] - usb: dwc3: Properly set system wakeup (Desnes Nunes) [RHEL-37673] - Revert "usb: phy: generic: Get the vbus supply" (Desnes Nunes) [RHEL-37673] - usb: cdc-wdm: close race between read and workqueue (Desnes Nunes) [RHEL-37673] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-37673] - USB: UAS: return ENODEV when submit urbs fail with device not attached (Desnes Nunes) [RHEL-37673] - usb: usb-acpi: Fix oops due to freeing uninitialized pld pointer (Desnes Nunes) [RHEL-37673] - usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic (Desnes Nunes) [RHEL-37673] - phy: tegra: xusb: Add API to retrieve the port number of phy (Desnes Nunes) [RHEL-37673] - usb: Clarify expected behavior of dev_bin_attrs_are_visible() (Desnes Nunes) [RHEL-37673] - xhci: Allow RPM on the USB controller (1022:43f7) by default (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add support to set tcpc connector orientatition (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add generic tcpci fallback compatible (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: typec-tcpci: add tcpci fallback binding (Desnes Nunes) [RHEL-37673] - usb: core: Set connect_type of ports based on DT node (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add downstream facing ports to realtek binding (Desnes Nunes) [RHEL-37673] - usb: misc: onboard_usb_hub: Add support for TI TUSB8020B (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add binding for TI USB8020B hub controller (Desnes Nunes) [RHEL-37673] - usb: dwc3: core: Add DWC31 version 2.00a controller (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register SOP' alternate modes with cable plug (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register SOP/SOP' Discover Identity Responses (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register cables based on GET_CABLE_PROPERTY (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros (Desnes Nunes) [RHEL-37673] - usb: typec: pd: no opencoding of FIELD_GET (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes/displayport: send configure message on sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: fix SOP' sequences in tcpm_pd_svdm (Desnes Nunes) [RHEL-37673] - usb: usb-acpi: Set port connect type of not connectable ports correctly (Desnes Nunes) [RHEL-37673] - usb: Export BOS descriptor to sysfs (Desnes Nunes) [RHEL-37673] - USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M (Desnes Nunes) [RHEL-37673] - USB: serial: keyspan: remove redundant assignment to pointer data (Desnes Nunes) [RHEL-37673] - USB: serial: ftdi_sio: remove redundant assignment to variable cflag (Desnes Nunes) [RHEL-37673] - USB: serial: oti6858: remove redundant assignment to variable divisor (Desnes Nunes) [RHEL-37673] - USB: serial: option: add MeiG Smart SLM320 product (Desnes Nunes) [RHEL-37673] - USB: serial: cp210x: add ID for MGP Instruments PDS100 (Desnes Nunes) [RHEL-37673] - USB: serial: add device ID for VeriFone adapter (Desnes Nunes) [RHEL-37673] - USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB (Desnes Nunes) [RHEL-37673] - USB: document some API requirements on disconnection (Desnes Nunes) [RHEL-37673] - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-37673] - xhci: dbc: poll at different rate depending on data transfer activity (Desnes Nunes) [RHEL-37673] - xhci: retry Stop Endpoint on buggy NEC controllers (Desnes Nunes) [RHEL-37673] - xhci: fix matching completion events with TDs (Desnes Nunes) [RHEL-37673] - usb: xhci: utilize 'xhci_free_segments_for_ring()' for freeing segments (Desnes Nunes) [RHEL-37673] - usb: xhci: remove duplicate code from 'xhci_clear_command_ring()' (Desnes Nunes) [RHEL-37673] - xhci: save slot ID in struct 'xhci_port' (Desnes Nunes) [RHEL-37673] - xhci: replace real & fake port with pointer to root hub port (Desnes Nunes) [RHEL-37673] - xhci: rework how real & fake ports are found (Desnes Nunes) [RHEL-37673] - usb: typec: constify struct class usage (Desnes Nunes) [RHEL-37673] - USB: typec: no opencoding FIELD_GET (Desnes Nunes) [RHEL-37673] - media: pvrusb2: fix uaf in pvr2_context_set_notify (Desnes Nunes) [RHEL-37673] - media: usb: s2255: Refactor s2255_get_fx2fw (Desnes Nunes) [RHEL-37673] - thunderbolt: Constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - thunderbolt: Add trace events support for the control channel (Desnes Nunes) [RHEL-37673] - thunderbolt: Keep the domain powered when USB4 port is in redrive mode (Desnes Nunes) [RHEL-37673] - Revert "xhci: add helper to stop endpoint and wait for completion" (Desnes Nunes) [RHEL-37673] - usb: core: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: phy: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: typec: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Get PD revision for partner (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Update connector cap and status (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Limit read size on v1.2 (Desnes Nunes) [RHEL-37673] - minmax: relax check to allow comparison between unsigned arguments and signed constants (Desnes Nunes) [RHEL-37673] - minmax: allow comparisons of 'int' against 'unsigned char/short' (Desnes Nunes) [RHEL-37673] - minmax: allow min()/max()/clamp() if the arguments have the same signedness. (Desnes Nunes) [RHEL-37673] - minmax: add umin(a, b) and umax(a, b) (Desnes Nunes) [RHEL-37673] - minmax: fix header inclusions (Desnes Nunes) [RHEL-37673] - tracing: Define the is_signed_type() macro once (Desnes Nunes) [RHEL-37673] - usb: roles: Link the switch to its connector (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: microchip,usb5744: Remove peer-hub as requirement (Desnes Nunes) [RHEL-37673] - usb: image: mdc800: Remove redundant assignment to variable retval (Desnes Nunes) [RHEL-37673] - usb: storage: freecom: Remove redundant assignment to variable offset (Desnes Nunes) [RHEL-37673] - usb: sysfs: use kstrtobool() if possible (Desnes Nunes) [RHEL-37673] - Documentation: usb: Document FunctionFS DMABUF API (Desnes Nunes) [RHEL-37673] - usb: gadget: functionfs: Add DMABUF import interface (Desnes Nunes) [RHEL-37673] - usb: gadget: functionfs: Factorize wait-for-endpoint code (Desnes Nunes) [RHEL-37673] - usb: gadget: Support already-mapped DMA SGs (Desnes Nunes) [RHEL-37673] - usb: dwc3: apply snps,host-vbus-glitches workaround unconditionally (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: dwc3: drop 'snps,host-vbus-glitches-quirk' (Desnes Nunes) [RHEL-37673] - usb: dwc3: Fix an IS_ERR() vs NULL check in dwc3_power_off_all_roothub_ports() (Desnes Nunes) [RHEL-37673] - usb: dwc3: gadget: Remove redundant assignment to pointer trb (Desnes Nunes) [RHEL-37673] - usb: dwc3: gadget: Rewrite endpoint allocation flow (Desnes Nunes) [RHEL-37673] - usb: core: Kconfig: Improve USB authorization mode help (Desnes Nunes) [RHEL-37673] - xhci: add helper to stop endpoint and wait for completion (Desnes Nunes) [RHEL-37673] - xhci: Decouple handling an event from checking for unhandled events (Desnes Nunes) [RHEL-37673] - xhci: Don't check if the event ring is valid before every event TRB (Desnes Nunes) [RHEL-37673] - xhci: add helper that checks for unhandled events on a event ring (Desnes Nunes) [RHEL-37673] - xhci: move event processing for one interrupter to a separate function (Desnes Nunes) [RHEL-37673] - xhci: update event ring dequeue pointer position to controller correctly (Desnes Nunes) [RHEL-37673] - xhci: remove unnecessary event_ring_deq parameter from xhci_handle_event() (Desnes Nunes) [RHEL-37673] - xhci: make isoc_bei_interval variable interrupter specific. (Desnes Nunes) [RHEL-37673] - xhci: Add helper to set an interrupters interrupt moderation interval (Desnes Nunes) [RHEL-37673] - xhci: Add interrupt pending autoclear flag to each interrupter (Desnes Nunes) [RHEL-37673] - media: pvrusb2: fix pvr2_stream_callback casts (Desnes Nunes) [RHEL-37673] - media: pvrusb2: remove redundant NULL check (Desnes Nunes) [RHEL-37673] - media: pvrusb2: Use wait_event_freezable() for freezable kthread (Desnes Nunes) [RHEL-37673] - thunderbolt: Improve DisplayPort tunnel setup process to be more robust (Desnes Nunes) [RHEL-37673] - thunderbolt: Calculate DisplayPort tunnel bandwidth after DPRX capabilities read (Desnes Nunes) [RHEL-37673] - thunderbolt: Reserve released DisplayPort bandwidth for a group for 10 seconds (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_tunnel_direction_downstream() (Desnes Nunes) [RHEL-37673] - thunderbolt: Re-order bandwidth group functions (Desnes Nunes) [RHEL-37673] - thunderbolt: Fail the failed bandwidth request properly (Desnes Nunes) [RHEL-37673] - thunderbolt: Log an error if DPTX request is not cleared (Desnes Nunes) [RHEL-37673] - thunderbolt: Handle bandwidth allocation mode disable request (Desnes Nunes) [RHEL-37673] - thunderbolt: Re-calculate estimated bandwidth when allocation mode is enabled (Desnes Nunes) [RHEL-37673] - thunderbolt: Use DP_LOCAL_CAP for maximum bandwidth calculation (Desnes Nunes) [RHEL-37673] - thunderbolt: Correct typo in host_reset parameter (Desnes Nunes) [RHEL-37673] - thunderbolt: Skip discovery also in USB4 v2 host (Desnes Nunes) [RHEL-37673] - thunderbolt: Reset only non-USB4 host routers in resume (Desnes Nunes) [RHEL-37673] - media: cx231xx: controls are from another device, mark this (Desnes Nunes) [RHEL-37673] - media: em28xx: annotate unchecked call to media_device_register() (Desnes Nunes) [RHEL-37673] - usb: gadget: f_fs: expose ready state in configfs (Desnes Nunes) [RHEL-37673] - usb: dwc3: Add workaround for host mode VBUS glitch when boot (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: dwc3: Add snps,host-vbus-glitches-quirk avoid vbus glitch (Desnes Nunes) [RHEL-37673] - XHCI: Separate PORT and CAPs macros into dedicated file (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes/displayport: add SOP' support (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add alt mode enter/exit/vdm support for sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add discover svids and discover modes support for sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add state machine support for SRC_VDM_IDENTITY_REQUEST (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add discover identity support for SOP' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add attempt_vconn_swap_discovery callback (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add control message support to sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: process receive and transmission of sop' messages (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add tcpm_transmit_type to tcpm_pd_receive (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add cable_comm_capable attribute (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes: add svdm version info for typec cables (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes: add typec_cable_ops to typec_altmode (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Disable vbus on removal (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Implement otg->set_vbus (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Get the vbus supply (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: usb-nop-xceiv: Repurpose vbus-regulator (Desnes Nunes) [RHEL-37673] - usb: mtu3: Add MT8195 MTU3 ip-sleep wakeup support (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: mtu3: Add MT8195 MTU3 ip-sleep support (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Clean-up "usb-phy" constraints (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: add common Type-C USB Switch schema (Desnes Nunes) [RHEL-37673] - usb: core: add phy notify connect and disconnect (Desnes Nunes) [RHEL-37673] - phy: realtek: usb: add new driver for the Realtek RTD SoC USB 3.0 PHY (Desnes Nunes) [RHEL-37673] - phy: realtek: usb: add new driver for the Realtek RTD SoC USB 2.0 PHY (Desnes Nunes) [RHEL-37673] - phy: core: add notify_connect and notify_disconnect callback (Desnes Nunes) [RHEL-37673] - usb: core: Make default authorization mode configurable (Desnes Nunes) [RHEL-37673] - usb: core: Amend initial authorized_default value (Desnes Nunes) [RHEL-37673] - usb: host: Add ac5 to EHCI Orion (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add Marvell ac5 (Desnes Nunes) [RHEL-37673] - ucsi_ccg: Refine the UCSI Interrupt handling (Desnes Nunes) [RHEL-37673] - usb: audio-v2: Correct comments for struct uac_clock_selector_descriptor (Desnes Nunes) [RHEL-37673] - usb: typec: mux: Add ITE IT5205 Alternate Mode Passive MUX driver (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Introduce ITE IT5205 Alt. Mode Passive MUX (Desnes Nunes) [RHEL-37673] - usb: storage: sddr55: fix sloppy typing in sddr55_{read|write}_data() (Desnes Nunes) [RHEL-37673] - usb: usb_autopm_get_interface use modern helper (Desnes Nunes) [RHEL-37673] - USB: uapi: OTG 3.0 (Desnes Nunes) [RHEL-37673] - thunderbolt: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix rollback in tb_port_lane_bonding_enable() for lane 1 (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix XDomain rx_lanes_show and tx_lanes_show (Desnes Nunes) [RHEL-37673] - thunderbolt: Reset topology created by the boot firmware (Desnes Nunes) [RHEL-37673] - thunderbolt: Make tb_switch_reset() support Thunderbolt 2, 3 and USB4 routers (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_path_deactivate_hop() (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_port_reset() (Desnes Nunes) [RHEL-37673] - ABI: sysfs-class-extcon: use uppercase X for wildcards (Desnes Nunes) [RHEL-37673] - extcon: Remove unused inline functions (Desnes Nunes) [RHEL-37673] - extcon: Amend kernel documentation of struct extcon_dev (Desnes Nunes) [RHEL-37673] - extcon: fix possible name leak in extcon_dev_register() (Desnes Nunes) [RHEL-37673] - extcon: Drop unneeded assignments (Desnes Nunes) [RHEL-37673] - extcon: Use sizeof(*pointer) instead of sizeof(type) (Desnes Nunes) [RHEL-37673] - extcon: Use unique number for the extcon device ID (Desnes Nunes) [RHEL-37673] - extcon: Remove dup device name in the message and unneeded error check (Desnes Nunes) [RHEL-37673] - extcon: Use dev_of_node(dev) instead of dev->of_node (Desnes Nunes) [RHEL-37673] - extcon: Use device_match_of_node() helper (Desnes Nunes) [RHEL-37673] - extcon: Use sysfs_emit() to instead of sprintf() (Desnes Nunes) [RHEL-37673] - extcon: Use DECLARE_BITMAP() to declare bit arrays (Desnes Nunes) [RHEL-37673] - extcon: Fix kernel doc of property capability fields to avoid warnings (Desnes Nunes) [RHEL-37673] - extcon: Fix kernel doc of property fields to avoid warnings (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_groups to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_muex to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_cables to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Remove redundant null checking for class (Desnes Nunes) [RHEL-37673] - extcon: Add EXTCON_DISP_CVBS and EXTCON_DISP_EDP (Desnes Nunes) [RHEL-37673] - extcon: Drop unexpected word "the" in the comments (Desnes Nunes) [RHEL-37673] - extcon: Modify extcon device to be created after driver data is set (Desnes Nunes) [RHEL-37673] - extcon: Fix some kernel-doc comments (Desnes Nunes) [RHEL-37673] - extcon: Deduplicate code in extcon_set_state_sync() (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Display pin function in pinconf-groups (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: add OF node when logging OF parsing errors (Desnes Nunes) [RHEL-37673] - Revert "pinctrl: tegra: Add support to display pin function" (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Switch to use DEFINE_NOIRQ_DEV_PM_OPS() helper (Desnes Nunes) [RHEL-37673] - pm: Introduce DEFINE_NOIRQ_DEV_PM_OPS() helper (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Add support to display pin function (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: Don't set "linux,phy_charger_detect" property on Lenovo Yoga Tab2 1380 (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: Drop duplicate ID (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: add support for the Intel Arrow Lake-H (Desnes Nunes) [RHEL-37673] - mm/hugetlb: fix DEBUG_LOCKS_WARN_ON(1) when dissolve_free_hugetlb_folio() (Nico Pache) [RHEL-39710] {CVE-2024-36028} - hugetlb: check for hugetlb folio before vmemmap_restore (Nico Pache) [RHEL-39710] - hugetlb: set hugetlb page flag before optimizing vmemmap (Nico Pache) [RHEL-39710] - ACPI: PM: s2idle: Enable Low-Power S0 Idle MSFT UUID for non-AMD systems (Lenny Szubowicz) [RHEL-25779]- wifi: save new module iwlwifi-tests in internal rpm (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: restore country code during resume (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: refactor setting country code logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't change BA sessions during restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: mark EMLSR disabled in cleanup iterator (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: assign link STA ID lookups during restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: check BSSID Index against MaxBSSID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: improve association error reporting slightly (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add mhi_power_down_keep_dev() API to support system suspend/hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - net: qrtr: support suspend/hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: support hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: rtw89: pci: correct TX resource checking for PCI DMA channel of firmware command (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36253] - wifi: rtw89: reset AFEDIG register in power off sequence (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36253] - wifi: nl80211: Avoid address calculations via out of bounds array indexing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: transmit deauth only if link is available (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: use muar idx 0xe for non-mt799x as well (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7603: add wpdma tx eof flag for PSE client reset (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: add missing chanctx ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix check in iwl_mvm_sta_fw_id_mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: reconfigure TLC during HW restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: select STA mask only for active links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: set wider BW OFDMA ignore correctly (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix active link counting during recovery (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't select link ID if not provided in scan request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix uninitialized variable in mt7996_irq_tasklet() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Do not warn on invalid link on scan complete (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: ignore non-TX BSSs in per-STA profile (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: ensure 4-byte alignment for suspend & wow command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: pcie: handle randbuf allocation failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix size of txpower MCU command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: check for null before dereferencing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix link ID management (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix unaligned le16 access (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove link before AP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: init peer measurement result (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: don't free NULL coalescing rule (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39754] {CVE-2024-36941} - wifi: mac80211: mlme: re-parse if AP mode is less than client (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: fix memory leak (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: re-parse with correct mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix idle calculation with multi-link (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "wifi: iwlwifi: bump FW API to 90 for BZ/SC devices" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: return uid from iwl_mvm_build_scan_cmd (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove old PASN station when adding a new one (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: split mesh fast tx cache into local/proxied/forwarded (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix the order of arguments for trace events of the tx_rx_evt class (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: ensure beacon is non-S1G prior to extracting the beacon timestamp field (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't use rate mask for scanning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check EHT/TTLM action frame length (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: include link ID when releasing frames (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: handle debugfs names more carefully (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39803] {CVE-2024-36921} - wifi: iwlwifi: read txq->read_ptr under lock (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39799] {CVE-2024-36922} - wifi: iwlwifi: fw: don't always use FW dump trig (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: rfi: fix potential response leaks (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37165] {CVE-2024-35912} - wifi: mac80211: correctly set active links upon TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Configure the link mapping for non-MLD FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: consider having one active link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: pick the version of SESSION_PROTECTION_NOTIF (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37161] {CVE-2024-35913} - wifi: mac80211: fix prep_connection error path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix rdev_dump_mpp() arguments order (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: disable MLO for the time being (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add a flag to disable wireless extensions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36809] {CVE-2024-35789} - wifi: mac80211: fix mlme_link_id_dbg() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: fix configuration for shared antenna for 8922A (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: move release offload packet earlier for WoWLAN mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: set security engine options for 802.11ax chips only (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update suspend/resume for different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update config mac function with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update DMA function with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update WoWLAN status register for different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update WoWLAN reason register for different chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35152] {CVE-2024-27048} - wifi: rtw89: coex: Add coexistence policy to decrease WiFi packet CRC-ERR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: When Bluetooth not available don't set power/gain (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add return value to ensure H2C command is success or not (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: Reorder H2C command index to align with firmware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add BTC ctrl_info version 7 and related logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add init_info H2C command format version 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add coexistence helpers of SW grant (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: add coexistence helpers {cfg/get}_plt (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: Remove rtl_intf_ops.read_efuse_byte (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821c: Fix false alarm count (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821c: Fix beacon loss and disconnect (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821cu: Fix connection failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821cu: Fix firmware upload fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: Add missing VID/PIDs for 8811CU and 8821CU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove TDLS peers on link deactivation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove TDLS peers only on affected link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: unify CSA handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: introduce a feature flag for quiet in CSA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: pass link conf to abort_channel_switch (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: pass link_id to channel switch ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: allow cfg80211_defragment_element() without output (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: expose cfg80211_iter_rnr() to drivers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: hide element parsing internals (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unneeded scratch_len subtraction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: defragment reconfiguration MLE when parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify multi-link element parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unnecessary ML element checks (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add ieee80211_vif_link_active() helper (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unnecessary ML element type check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: update scratch_pos after defrag (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: Adjust CQM handling for MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: Allow beacons to update BSS table regardless of scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add link id to ieee80211_gtk_rekey_add() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: print flags in tracing in hex (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: obtain AP HT/VHT data for assoc request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't add VHT capa on links without them (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: handle netif carrier up/down with link AP during MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove only link keys during stopping link AP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: check A-MSDU format more carefully (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37345] {CVE-2024-35937} - wifi: iwlwifi: Add missing MODULE_FIRMWARE() for *.pnvm (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: track capability/opmode NSS separately (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix supported rate masking in scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check link exists before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: always initialize match_auth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix license in p2p.c and p2p.h (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: constify MHI channel and controller configs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add rcu lock for ath12k_wmi_p2p_noa_event() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: decrease MHI channel buffer length to 8KB (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37341] {CVE-2024-35938} - wifi: rtl8xxxu: fix mixed declarations in rtl8xxxu_set_aifs() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rt2x00: silence sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: silence sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: do not pass hidden SSID attribute as value directly (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: implement PCI CLK/ASPM/L1SS for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: Update EHT PHY beamforming capability (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: advertise missing extended scan feature (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: fweh: Fix boot crash on Raspberry Pi 4 (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: pci_generic: constify modem_telit_fn980_hw_v1_config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: thermal: don't try to register multiple times (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: fix warning on DMA ring capabilities event (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: do not dump SRNG statistics during resume (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: remove MHI LOOPBACK channels (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: rearrange IRQ enable/disable in reset path (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: mt76: Remove redundant assignment to variable tidno (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: fix the issue of missing txpwr settings from ch153 to ch177 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix suspend issue on MediaTek COB platform (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix a potential association failure upon resuming (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix the unfinished command of regd_notifier before suspend (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: update the country list of EU for ACPI SAR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: fix a potential loading failure of the 6Ghz channel config from ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix incorrect type conversion for CLC command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35148] {CVE-2024-27049} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-34868] {CVE-2024-26892} - wifi: mt76: mt792x: add the illegal value check for mtcl table of acpi (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix the wrong data type for scan command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: set page_pool napi pointer for mmio devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: fix ethtool warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix HIF_TXD_V2_1 value (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: set correct muar_idx for mt799x chipsets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: add locking for accessing mapped registers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: remove TXS queue setting (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix efuse reading issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: mark GCMP IGTK unsupported (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix HE beamformer phy cap for station vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: ensure 4-byte alignment for beacon commands (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix incorrect interpretation of EHT MCS caps (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: disable AMSDU for non-data frames (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix TWT issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: check txs format before getting skb by pid (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: support temperature sensor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: update PCIe DMA settings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: add support to set ifs time by mcu command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: add flow to avoid chip bt function fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix the wrong header translation config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix WoW failed in encrypted mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix fw download fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix wmm queue mapping (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix mcu query command fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix SAP no beacon issue in 5Ghz and 6Ghz band (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix connect to 80211b mode fail in 2Ghz band (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt76x2u: add netgear wdna3100v3 to device table (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792xu: enable dmashdl support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: usb: store usb endpoint in mt76_queue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: usb: create a dedicated queue for psd traffic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix fw loading timeout (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: update mt798x_wmac_adie_patch_7976 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: add locking for accessing mapped registers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: fix error recovery with WED enabled (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: check txs format before getting skb by pid (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: disable HW AMSDU when using fixed rate (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Change the trace string for the userspace tools mapping (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: revert reset line logic flip (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Add DMI nvram filename quirk for ACEPC W5 Pro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: set initial values for unexpected cases of USB endpoint priority (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: check vif before using in rtl8xxxu_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192cu: Fix TX aggregation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: remove AKM suite be32 conversion for external auth request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: refactor parsing CSA offsets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: force WLAN_AKM_SUITE_SAE in big endian in NL80211_CMD_EXTERNAL_AUTH (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: load b0 version of ucode for HR1/HR2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: handle per-phy statistics from fw (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwl-fh.h: fix kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: fix kernel-doc reference (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: unlock mvm if there is no primary link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 90 for BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support PHY context version 6 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: partially support PHY context version 6 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support wider-bandwidth OFDMA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: use ML element parsing helpers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: align ieee80211_mle_get_bss_param_ch_cnt() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: refactor RNR parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: clean up cfg80211_inform_bss_frame_data() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: remove cfg80211_inform_single_bss_frame_data() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: set correct param change count in ML element (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: Add KHZ_PER_GHZ to units.h and reuse (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up assignments to pointer cache. (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: make associated BSS pointer visible to the driver (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add support for switch_vif_chanctx callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check beacon countdown is complete on per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: ep: check the correct variable in mhi_ep_register_controller() (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "bus: mhi: core: Add support for reading MHI info from device" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: add missing read critical sections around vif list traversal (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix declarations ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: use SRCU instead of RCU for vif list traversal (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: split deeply nested RCU list traversal in dedicated helper (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add helper of set_channel (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel RF part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel BB part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel MAC part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: avoid function pointer casts (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: remove unused scan_events from struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add support for QCA2066 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: move pci.ops registration ahead (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: provide address list if chip supports 2 stations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: support 2 station interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl_usb: Store the endpoint addresses (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192cu: Fix 2T2R chip type detection (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: remove unnecessary rcu_read_unlock() for punctured (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: declare to support two chanctx (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: support MCC on Wi-Fi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: implement MRC H2C command functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: implement MRC C2H event handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add definition of H2C command and C2H event for MRC series (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: validate chip id during bus probe (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: use IEEE80211_MAX_MESH_ID_LEN appropriately (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cancel session protection only if there is one (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove IWL_MVM_STATUS_NEED_FLUSH_P2P (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove the unused scan_events from ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Remove unused scan_flags from struct ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Do not use scan_flags from struct ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Remove scan_flags union from struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Do not directly use scan_flags in struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - net: sched: codel replace GPLv2/BSD boilerplate (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: check own capabilities for EMLSR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 89 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwl-trans.h: clean up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: file: clean up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: dbg-tlv: fix up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: error-dump: fix kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix thermal kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: don't use TRUE/FALSE with bool (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: fix constant version to match FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Fix the listener MAC filter flags (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Extend support for P2P service discovery (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: work around A-MSDU size problem (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: nvm: parse the VLP/AFC bit from regulatory (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwlmvm: handle unprotected deauth/disassoc in d3 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: report unprotected deauth/disassoc in wowlan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: allow reporting wakeup for unprot deauth/disassoc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: drop injection on disabled-chan monitor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: optionally support monitor on disabled channels (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: rename UHB to 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: Add 160MHz bw range to regdom_custom_04 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove only own link stations during stop_ap (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: flush only stations using requests links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add support for link id attribute in NL80211_CMD_DEL_STATION (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove gfp parameter from ieee80211_obss_color_collision_notify (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: change qutoa to DBCC by default for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: reference quota mode when setting Tx power (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: implement AP mode related reg for BE generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: correct register definition and merge IO for ctrl_nbtg_bt_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: differentiate narrow_bw_ru_dis setting according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: use PLCP information to match BSS_COLOR and AID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: reset PHY-1 hardware when going to enable/disable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: correct MUEDCA setting for MAC-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: return held quota of DLE when changing MAC-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: load BB parameters to PHY-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: correct PHY register offset for PHY-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: do not cast hidden SSID attribute value to boolean (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Refactor 1-element array into flexible array in struct mwifiex_ie_types_chan_list_param_set (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: correct CRC7 calculation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: MCC take reconfig into account (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: move handling from add/remove to assign/unassign for MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: tweak weight recalc ahead before MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: tweak bitmap recalc ahead before MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: add sub-entity swap function to cover replacing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: drop TIMING_BEACON_ONLY and sync beacon TSF by self (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: set preamble size to auto as default in wilc_init_fw_config() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: use kstrtoX_from_user() in debugfs handlers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix #ifdef CONFIG_ACPI check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix kernel-doc for cfg80211_chandef_primary (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: queue: improve warning for no skb in reclaim (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: move BA notif messages before action (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: show skb_mac_gso_segment() failure reason (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove flags for enable/disable beacon filter (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set replay counters to 0xff (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: Add new PCI device id and CNVI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send the smart fifo command if not needed (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36900] {CVE-2024-27434} - wifi: iwlwifi: fw: allow vmalloc for PNVM image (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't do duplicate detection for nullfunc packets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix erroneous queue index mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: avoid garbage iPN (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: always update keys in D3 exit (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: limit pseudo-D3 to 60 seconds (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: combine condition/warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix the key PN index (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Keep connection in case of missed beacons during RX (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: properly check if link is active (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: take SGOM and UATS code out of ACPI ifdef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't abort queue sync in CT-kill (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: define RX queue sync timeout as a macro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: expand queue sync warning messages (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Declare support for secure LTF measurement (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: advertise support for protected ranging negotiation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove one queue sync on BA session stop (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: support EHT for WH (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't support reduced tx power on ack for new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: use system_unbound_wq for debug dump (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove EHT code from mac80211.c (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read mac step from aux register (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: adjust rx_phyinfo debugfs to MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: const-ify chandef pointers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Add support for PPAG cmd v5 and PPAG revision 3 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: don't allow hw-rfkill to stop device on gen2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add HONOR to PPAG approved list (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support to call csa_finish on a link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: start and finalize channel switch on link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: handle set csa/after_csa beacon on per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: update beacon counters per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: send link id in channel_switch ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: refactor STA CSA parsing flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: Add utility for converting op_class into chandef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: return negative -EINVAL instead of positive EINVAL (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't use sband->band early (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add missing kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add missing kernel-doc for fast_tx_check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clarify vif handling in TX dequeue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: allow CSA to same channel (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: convert ieee80211_ie_build_eht_cap() to SKB use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: convert ieee80211_ie_build_he_cap() to SKB use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: move element parsing to a new file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: start building elements in SKBs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify adding supported rates (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: tdls: use ieee80211_put_he_6ghz_cap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: rename ieee80211_ie_build_he_6ghz_cap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: limit HE RU capabilities when limiting bandwidth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: adjust EHT capa when lowering bandwidth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify HE/EHT element length functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disallow basic multi-link element in per-STA profile (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disambiguate element parsing errors (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: implement MLO multicast deduplication (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add/use ieee80211_get_sn() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211/mac80211: move puncturing into chandef (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Use for_each_thermal_trip() for walking trip points (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Populate trip table before registering thermal zone (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Drop unused fw_trips_index[] from iwl_mvm_thermal_device (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: use cfg80211_chandef_primary_freq() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: simplify cfg80211_chandef_compatible() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wireless: declare different S1G chandefs incompatible (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: refactor puncturing bitmap extraction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: move puncturing validation code (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: validate assoc response channel config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: support wider bandwidth OFDMA config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add and use a link iteration macro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: introduce 'channel request' (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: chan: chandef is non-NULL for reserved (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify non-chanctx drivers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up HE 6 GHz and EHT chandef parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up connection process (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up band switch in duration (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove extra shadowing variable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unused MAX_MSG_LEN define (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Fix uninitialized use of ret in ath12k_mac_allocate() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Really consistently use ath11k_vif_to_arvif() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: advertise P2P dev support for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: designating channel frequency for ROC scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: move peer delete after vdev stop of station for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: allow specific mgmt frame tx while vdev is not up (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change WLAN_SCAN_PARAMS_MAX_IE_LEN from 256 to 512 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: implement remain on channel for P2P mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: implement handling of P2P NoA event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add P2P IE in beacon template (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change interface combination for P2P mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix incorrect logic of calculating vdev_stats_id (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix broken structure wmi_vdev_create_cmd (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: update rate mask per sta (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: download firmware with key data for secure boot (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: parse secure section from firmware file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: read firmware secure information from efuse (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: consider checksum length of security data (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::rfk_hw_init (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::rfk_init_late to do initial RF calibrations later (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: rfk: implement chip_ops to call RF calibrations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger TSSI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger TXGAPK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger DACK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger DPK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger RX DCK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger IQK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: send channel information to firmware for RF calibrations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add a completion to wait RF calibration report from C2H event (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add tracing support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: remove setting msg.spi (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Drop unused headers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: Drop legacy header (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Add TP-Link TL-WN823N V2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: initialize eirp_power before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: initialize rx_mcs_80 and rx_mcs_160 before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: enable 802.11 power save mode in station mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix kunit exports (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix warnings from dmi_get_system_info() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: fix compiler warning for NULL string print (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: fix compile w/o CONFIG_ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: ep: Use kcalloc() instead of kzalloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: make functions public (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 88 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send BT_COEX_CI command on new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read DSM functions from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading DSM from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: simplify getting DSM from ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: take send-DSM-to-FW flows out of ACPI ifdef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: rfi: use a single DSM function for all RFI configurations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read ECKV table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read WRDD table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: support link command version 2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: use fast balance scan in case of an active P2P GO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send NDPs for new tx devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read SPLC from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading SPLC from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: clean up some kernel-doc/typos (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove unused function prototype (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: fw: fix more kernel-doc warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't allow deactivation of all links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: enable all links only in MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: move WPA version validation to policy (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up FILS discovery change flags handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: trace SMPS requests from driver (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add control to skip beacons (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read WTAS table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: separate TAS 'read-from-BIOS' and 'send-to-FW' flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading TAS table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: don't check TAS block list size twice (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read PPAG table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: validate PPAG table when sent to FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading PPAG table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: small cleanups in PPAG table flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read SAR tables from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cleanup sending PER_CHAIN_LIMIT_OFFSET_CMD (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading SAR tables from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: check AP supports EMLSR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: implement suspend with MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read BIOS PNVM only for non-Intel SKU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: tests: verify BSS use flags of NSTR links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add a kunit test for 6 GHz colocated AP parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: refactor duplicate chanctx condition (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: log dropped packets due to MIC error (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: Add the PCI device id for new hardware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix the TLC command after ADD_STA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: use FW rate for non-data only on new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove Gl A-step remnants (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Fix FTM initiator flags (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: always have 'uats_enabled' (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set trigger frame padding in AP mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Fix spelling mistake "SESION" -> "SESSION" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: fix IPN byte order (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: add support for TID to link mapping neg request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix EWRD table validity check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cleanup uefi variables loading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: implement GLAI ACPI table loading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: initialize rates in FW earlier (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: disconnect station vifs if recovery failed (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: acpi: fix WPFC reading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: dbg: ensure correct config name sizes (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37028] {CVE-2024-35845} - wifi: iwlwifi: dbg-tlv: use struct_size() for allocation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: dbg-tlv: avoid extra allocation/copy (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix some kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: disconnect on GTK rekey failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: report beacon protection failures (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Add support for removing responder TKs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: disable eSR when BT is active (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor the rfkill worker (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add processing for TWT disable event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add processing for TWT enable event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: disable QMI PHY capability learn in split-phy QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Read board id to support split-PHY QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix PCI read and write (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add MAC id support in WBM error path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: subscribe required word mask from rx tlv (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove hal_desc_sz from hw params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: split hal_ops to support RX TLVs word mask compaction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix firmware assert during insmod in memory segment mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Add logic to write QRTR node id to scratch (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix fetching MCBC flag for QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for peer meta data version (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fetch correct pdev id from WMI_SERVICE_READY_EXT_EVENTID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: indicate NON MBSSID vdev by default during vdev start (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add firmware-2.bin support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: change to move WMI_VDEV_PARAM_SET_HEMU_MODE before WMI_PEER_ASSOC_CMDID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34187 RHEL-34696] {CVE-2024-26897} - wifi: ath9k: remove redundant assignment to variable ret (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: fix error messages (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add more fields to beacon H2C command to support multi-links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update ps_state register for chips with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add new H2C for PS mode in 802.11be chip (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add ieee80211_ops::hw_scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: prepare scan leaf functions for wifi 7 ICs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: debug: add FW log component for scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update scan C2H messages for wifi 7 IC (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: set chip_ops FEM and GPIO to NULL (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops to get thermal value (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add RF read/write v2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::cfg_txrx_path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: implement {stop,resume}_sch_tx and cfg_ppdu (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: hook handlers of TX/RX descriptors to chip_ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: enlarge RX DMA buffer to consider size of RX descriptor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: validate RX tag for RXQ and RPQ (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: interrupt v2 refine IMR for SER (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: update SER timer unit and timeout time (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: fix copyright year mentioned in platform_data header (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: add linefeed at end of file (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Read PK HASH dynamically (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add MHI_PM_SYS_ERR_FAIL state (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add support for a wiphy_work rx handler (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: implement can_activate_links callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 87 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: introduce PHY_CONTEXT_CMD_API_VER_5 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: skip affinity setting on non-SMP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: nvm-parse: advertise common packet padding (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove retry loops in start (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: limit EHT 320 MHz MCS for STEP URM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: disable 160 MHz based on subsystem device ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: make TB reallocation a debug message (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Add support for new 802.11be device (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add kunit test for devinfo ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: apply duration for SW scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't set bss_conf in parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disallow drivers with HT wider than HE (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify HE capability access (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove extra element parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify ieee80211_config_bw() prototype (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: advertise 15 simultaneous links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: validate MLO connections better (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: take EML/MLD capa from assoc response (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: advertise AP-side EMLSR/EMLMR capa (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support for SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add support for SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: Declare support for negotiated TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support for negotiated TTLM request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: handle BSS_CHANGED_MLD_TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: handle TID to link mapping neg request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: process and save negotiated TID to Link mapping request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ieee80211: add definitions for negotiated TID to Link map (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add RNR with reporting AP information (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wireless: avoid strlen() in cfg80211_michael_mic_failure() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix connection failure due to unexpected peer delete (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: avoid forward declaration of ath11k_mac_start_vdev_delay() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: rename ath11k_start_vdev_delay() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: remove invalid peer create logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: enable 36 bit mask for stream DMA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Fix issues in channel list update (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix disabling concurrent mode TX hang issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix HW scan timeout due to TSF sync issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add wait/completion for abort scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix null pointer access when abort scan (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37357] {CVE-2024-35946} - wifi: rtw89: disable RTS when broadcast/multicast (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: Set default CQM config if not present (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine hardware scan C2H events (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine add_chan H2C command to encode_bits (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add BTG functions to assist BT coexistence to control TX/RX (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add TX power related ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add register definitions of H2C, C2H, page, RRSR and EDCCA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops related to BB init (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add mlo_dbcc_mode for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: Fix enum ath10k_fw_crash_dump_type kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: Fix htt_data_tx_completion kernel-doc warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: fix htt_q_state_conf & htt_q_state kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: correctly document enum wmi_tlv_tx_pause_id (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: add missing wmi_10_4_feature_mask documentation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for collecting firmware log (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Introduce the container for mac80211 hw (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Refactor the mac80211 hw access from link/radio (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: Speed up firmware loading for USB (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add missing number of sec cam entries for all variants (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: allow per-vendor event handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: avoid invalid list operation when vendor attach fails (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Demote vendor-specific attach/detach messages to info (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: cfg80211: Use WSEC to set SAE password (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: move feature overrides before feature_disable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: add per-vendor feature detection callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: export firmware interface functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rt2x00: simplify rt2x00crypto_rx_insert_iv() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Use helpers to check multicast addresses (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: phy: Remove unreachable code (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: make instances of iface limit and combination to be static const (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: convert EN_DESC_ID of TX descriptor to le32 type (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix multi-vif management when deleting a vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix incorrect power down sequence (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: do not realloc workqueue everytime an interface is added (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix driver_handler when committing initial configuration (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192de: Don't read register in _rtl92de_query_rxphystatus (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: extend JOIN H2C command to support WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: use struct to fill JOIN H2C command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to reset DMAC table for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to reset CMAC table for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: update TX AMPDU parameter to CMAC table (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add chip_ops to update CMAC table to associated station (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: fill CMAC table to associated station for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to update security CAM v2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: declare EXT NSS BW of VHT capability (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add EHT capabilities for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: change supported bandwidths of chip_info to bit mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: adjust init_he_cap() to add EHT cap into iftype_data (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: use kstrtoX_from_user() in debugfs handlers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change MAC buffer ring size to 2048 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for BA1024 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix wrong definitions of hal_reo_update_rx_queue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add QMI PHY capability learn support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor QMI MLO host capability helper function (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: document HAL_RX_BUF_RBM_SW4_BM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: ath12k_start_vdev_delay(): convert to use ar (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_flush() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_ampdu_action() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_configure_filter() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_update_vif_offload() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_stop() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_start() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_conf_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_bss_assoc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_config() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_register() and ath12k_mac_unregister() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_setup_channels_rates() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_allocate() and ath12k_mac_destroy() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: relocate ath12k_dp_pdev_pre_alloc() call (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: enable channel switch support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35142] {CVE-2024-27052} - wifi: ath12k: Use initializers for QMI message buffers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Add missing qmi_txn_cancel() calls (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Remove unnecessary struct qmi_txn initializers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: use WMI_VDEV_SET_TPC_POWER_CMDID when EXT_TPC_REG_SUPPORT for 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add handler for WMI_VDEV_SET_TPC_POWER_CMDID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add WMI_TLV_SERVICE_EXT_TPC_REG_SUPPORT service bit (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fill parameters for vdev set tpc power WMI command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: save max transmit power in vdev start response event from firmware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add parse of transmit power envelope element (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: save power spectral density(PSD) of regulatory rule (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: update regulatory rules when connect to AP on 6 GHz band for station (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: update regulatory rules when interface added (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix a possible dead lock caused by ab->base_lock (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: store cur_regulatory_info for each radio (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add support to select 6 GHz regulatory type (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl_usb: Use sync register writes (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: cleanup few rtlxxx_tx_fill_desc() routines (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add chip_ops::update_beacon to abstract update beacon operation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add H2C command to download beacon frame for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: use struct to fill H2C command to download beacon frame (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add new H2C command to pause/sleep transmitting by MAC ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine H2C command that pause transmitting by MAC ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: use struct to fill BA CAM H2C commands (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: update BA CAM number to 24 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add chip_ops::h2c_ba_cam() to configure BA CAM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: add feature_init to initialize BA CAM V1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add firmware H2C command of BA CAM V1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix RCU usage in connect path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix declarations ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_wmi_tlv_parse_alloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix IOMMU errors on buffer rings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Fix off by one initial RTS rate (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Fix LED control code of RTL8192FU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: declare concurrent mode support for 8188f (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: make supporting AP mode only on port 0 transparent (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add hw crypto support for AP mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: remove obsolete priv->vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add macids for STA mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interface in start_ap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in bss_info_changed() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in {add,remove}_interface() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in watchdog_callback() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in configure_filter() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in update_beacon_work_callback() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in set_aifs() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting bssid register for multiple interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: don't parse CFO, if both interfaces are connected in STA mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: extend check for matching bssid to both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: extend wifi connected check to both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting mac address register for both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: 8188e: convert usage of priv->vif to priv->vifs[0] (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting linktype for both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: prepare supporting two virtual interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: remove assignment of priv->vif in rtl8xxxu_bss_info_changed() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8822ce: refine power parameters for RFE type 5 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: Fix spelling mistakes "notfify" -> "notify" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: set channel_info for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: add BB wrapper of TX power for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add NCTL pre-settings for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: ignore special data from BB parameter file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: update the register used in DIG and the DIG flow (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: set RX gain along with set_channel operation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: add parser to support RX gain dynamic setting flow (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: move bb_gain_info used by WiFi 6 chips to union (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8851b: update TX power tables to R37 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8852b: update TX power tables to R36 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: use DBI function for 8852AE/8852BE/8851BE (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: support default regdb while searching board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support to search regdb data in board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove unused ATH12K_BD_IE_BOARD_EXT (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add fallback board name without variant while searching board-2.bin (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add string type to search board data in board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove duplicate memset() in 10.4 TDLS peer update (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible array in struct wmi_tdls_peer_capabilities (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove unused template structs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove struct wmi_pdev_chanlist_update_event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible arrays for WMI start scan TLVs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible array in struct wmi_host_mem_chunks (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: fix LNA selection in ath_ant_try_scan() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: delete some unused/duplicate macros (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: refactor ath11k_wmi_tlv_parse_alloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35199] {CVE-2023-52651} - bcma: Use PCI_HEADER_TYPE_MASK instead of literal (Jose Ignacio Tornos Martinez) [RHEL-34696] - bcma: make bcma_bus_type const (Jose Ignacio Tornos Martinez) [RHEL-34696] - bcma: convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: drop NULL pointer check in iwl_mvm_tzone_set_trip_temp() (Jose Ignacio Tornos Martinez) [RHEL-34696] - mm: use memalloc_nofs_save() in page_cache_ra_order() (Nico Pache) [RHEL-39635] {CVE-2024-36882} - afs: Don't cross .backup mountpoint from backup volume (Marc Dionne) [RHEL-39509] - afs: Fix fileserver rotation getting stuck (Marc Dionne) [RHEL-39509] - rxrpc: Only transmit one ACK per jumbo packet received (Marc Dionne) [RHEL-39509] - rxrpc: Fix congestion control algorithm (Marc Dionne) [RHEL-39509] - rxrpc: Clients must accept conn from any address (Marc Dionne) [RHEL-39509] - rxrpc: Fix error check on ->alloc_txbuf() (Marc Dionne) [RHEL-39509] - afs: Fix occasional rmdir-then-VNOVNODE with generic/011 (Marc Dionne) [RHEL-39509] - afs: Don't cache preferred address (Marc Dionne) [RHEL-39509] - rxrpc: Extract useful fields from a received ACK to skb priv data (Marc Dionne) [RHEL-39509] - rxrpc: Clean up the resend algorithm (Marc Dionne) [RHEL-39509] - rxrpc: Record probes after transmission and reduce number of time-gets (Marc Dionne) [RHEL-39509] - rxrpc: Use ktimes for call timeout tracking and set the timer lazily (Marc Dionne) [RHEL-39509] - rxrpc: Differentiate PING ACK transmission traces. (Marc Dionne) [RHEL-39509] - rxrpc: Don't permit resending after all Tx packets acked (Marc Dionne) [RHEL-39509] - rxrpc: Parse received packets before dealing with timeouts (Marc Dionne) [RHEL-39509] - rxrpc: Do zerocopy using MSG_SPLICE_PAGES and page frags (Marc Dionne) [RHEL-39509] - rxrpc: Use rxrpc_txbuf::kvec[0] instead of rxrpc_txbuf::wire (Marc Dionne) [RHEL-39509] - rxrpc: Move rxrpc_send_ACK() to output.c with rxrpc_send_ack_packet() (Marc Dionne) [RHEL-39509] - rxrpc: Don't pick values out of the wire header when setting up security (Marc Dionne) [RHEL-39509] - rxrpc: Split up the DATA packet transmission function (Marc Dionne) [RHEL-39509] - rxrpc: Add a kvec[] to the rxrpc_txbuf struct (Marc Dionne) [RHEL-39509] - rxrpc: Merge together DF/non-DF branches of data Tx function (Marc Dionne) [RHEL-39509] - rxrpc: Do lazy DF flag resetting (Marc Dionne) [RHEL-39509] - rxrpc: Remove atomic handling on some fields only used in I/O thread (Marc Dionne) [RHEL-39509] - rxrpc: Strip barriers and atomics off of timer tracking (Marc Dionne) [RHEL-39509] - rxrpc: Fix the names of the fields in the ACK trailer struct (Marc Dionne) [RHEL-39509] - rxrpc: Note cksum in txbuf (Marc Dionne) [RHEL-39509] - rxrpc: Convert rxrpc_txbuf::flags into a mask and don't use atomics (Marc Dionne) [RHEL-39509] - rxrpc: Record the Tx serial in the rxrpc_txbuf and retransmit trace (Marc Dionne) [RHEL-39509] - ice: Fix ASSERT_RTNL() warning during certain scenarios (Ivan Vecera) [RHEL-30139] - netdev-genl: Add PID for the NAPI thread (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Add PID in netdev netlink YAML spec (Ivan Vecera) [RHEL-30139] - net: Add NAPI IRQ support (Ivan Vecera) [RHEL-30139] - net: minor reshuffle of napi_struct (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Add irq in netdev netlink YAML spec (Ivan Vecera) [RHEL-30139] - netdev-genl: Add netlink framework functions for napi (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Extend netdev netlink spec in YAML for NAPI (Ivan Vecera) [RHEL-30139] - netdev-genl: Add netlink framework functions for queue (Ivan Vecera) [RHEL-30139] - ice: Add support in the driver for associating queue with napi (Ivan Vecera) [RHEL-30139] - net: Add queue and napi association (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Extend netdev netlink spec in YAML for queue (Ivan Vecera) [RHEL-30139] - ice: implement AQ download pkg retry (Petr Oros) [RHEL-17318] - io_uring: drop any code related to SCM_RIGHTS (Jeff Moyer) [RHEL-36366] {CVE-2023-52656} - io_uring/unix: drop usage of io_uring socket (Jeff Moyer) [RHEL-36366] {CVE-2023-52656} - nvme-tcp: strict pdu pacing to avoid send stalls on TLS (Chris Leech) [RHEL-35558]- ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Pavel Reichl) [RHEL-45031] {CVE-2024-39276} - epoll: be better about file lifetimes (Pavel Reichl) [RHEL-44083] {CVE-2024-38580} - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (Hangbin Liu) [RHEL-44402] {CVE-2024-33621} - net: micrel: Fix receiving the timestamp in the frame for lan8841 (Jose Ignacio Tornos Martinez) [RHEL-43994] {CVE-2024-38593} - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg (Jose Ignacio Tornos Martinez) [RHEL-43623] {CVE-2021-47596} - usb: dwc3: Wait unconditionally after issuing EndXfer command (Desnes Nunes) [RHEL-43396] {CVE-2024-36977} - mm/gup: do not return 0 from pin_user_pages_fast() for bad args (Paulo Alcantara) [RHEL-38622] - ixgbe: fix end of loop test in ixgbe_set_vf_macvlan() (Ken Cox) [RHEL-17490 RHEL-25594] - ixgbe: fix crash with empty VF macvlan list (Ken Cox) [RHEL-17490 RHEL-25594] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Ken Cox) [RHEL-17490 RHEL-25594] - ethernet/intel: Use list_for_each_entry() helper (Ken Cox) [RHEL-17490 RHEL-25594] - ixgbe: fix timestamp configuration code (Ken Cox) [RHEL-17490 RHEL-25594] - redhat: deprecate bnx2xx drivers in rhel-9.5 (John Meneghini) [RHEL-40741] - net/tg3: fix race condition in tg3_reset_task() (Ken Cox) [RHEL-23102 RHEL-25507 RHEL-34072] - tg3: Increment tx_dropped in tg3_tso_bug() (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Move the [rt]x_dropped counters to tg3_napi (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Fix the TX ring stall (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: power down device only on SYSTEM_POWER_OFF (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Improve PTP TX timestamping logic (Ken Cox) [RHEL-23102 RHEL-25507] - ethernet: tg3: remove unreachable code (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Use slab_build_skb() when needed (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Use pci_dev_id() to simplify the code (Ken Cox) [RHEL-23102 RHEL-25507] - Add MODULE_FIRMWARE() for FIRMWARE_TG357766. (Ken Cox) [RHEL-23102 RHEL-25507] - scsi: qedi: Fix crash while reading debugfs attribute (John Meneghini) [RHEL-8112] - iomap: clear the per-folio dirty bits on all writeback failures (Pavel Reichl) [RHEL-11455] - iomap: don't skip reading in !uptodate folios when unsharing a range (Pavel Reichl) [RHEL-11455] - iomap: Add per-block dirty state tracking to improve performance (Pavel Reichl) [RHEL-11455] - iomap: Allocate ifs in ->write_begin() early (Pavel Reichl) [RHEL-11455] - iomap: Refactor iomap_write_delalloc_punch() function out (Pavel Reichl) [RHEL-11455] - iomap: Use iomap_punch_t typedef (Pavel Reichl) [RHEL-11455] - iomap: Fix possible overflow condition in iomap_write_delalloc_scan (Pavel Reichl) [RHEL-11455] - iomap: Add some uptodate state handling helpers for ifs state bitmap (Pavel Reichl) [RHEL-11455] - iomap: Drop ifs argument from iomap_set_range_uptodate() (Pavel Reichl) [RHEL-11455] - iomap: Rename iomap_page to iomap_folio_state and others (Pavel Reichl) [RHEL-11455] - iomap: Remove unnecessary test from iomap_release_folio() (Pavel Reichl) [RHEL-11455] - iomap: Simplify is_partially_uptodate a little (Pavel Reichl) [RHEL-11455] - iomap: Remove test for folio error (Pavel Reichl) [RHEL-11455] - ip_tunnel: harden copying IP tunnel params to userspace (Ivan Vecera) [RHEL-40130] - ip_tunnel: convert __be16 tunnel flags to bitmaps (Ivan Vecera) [RHEL-40130] - bitmap: introduce generic optimized bitmap_size() (Ivan Vecera) [RHEL-40130] - tools: move alignment-related macros to new (Ivan Vecera) [RHEL-40130] - s390/cio: rename bitmap_size() -> idset_bitmap_size() (Ivan Vecera) [RHEL-40130] - bitmap: don't assume compiler evaluates small mem*() builtins calls (Ivan Vecera) [RHEL-40130] - vxlan: use generic function for tunnel IPv6 route lookup (Ivan Vecera) [RHEL-40130] - ipv6: mark address parameters of udp_tunnel6_xmit_skb() as const (Ivan Vecera) [RHEL-40130] - geneve: use generic function for tunnel IPv6 route lookup (Ivan Vecera) [RHEL-40130] - ipv6: add new arguments to udp_tunnel6_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv6: remove "proto" argument from udp_tunnel6_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv6: rename and move ip6_dst_lookup_tunnel() (Ivan Vecera) [RHEL-40130] - vxlan: use generic function for tunnel IPv4 route lookup (Ivan Vecera) [RHEL-40130] - geneve: use generic function for tunnel IPv4 route lookup (Ivan Vecera) [RHEL-40130] - geneve: add dsfield helper function (Ivan Vecera) [RHEL-40130] - ipv4: use tunnel flow flags for tunnel route lookups (Ivan Vecera) [RHEL-40130] - ipv4: add new arguments to udp_tunnel_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv4: remove "proto" argument from udp_tunnel_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv4: rename and move ip_route_output_tunnel() (Ivan Vecera) [RHEL-40130] - nfp: flower: add support for tunnel offload without key ID (Ivan Vecera) [RHEL-40130] - ip6_gre: Make IP6GRE and IP6GRETAP devices always NETIF_F_LLTX (Ivan Vecera) [RHEL-40130] - ip_gre: Make GRE and GRETAP devices always NETIF_F_LLTX (Ivan Vecera) [RHEL-40130] - ip_tunnel: use a separate struct to store tunnel params in the kernel (Ivan Vecera) [RHEL-40130] - lib/bitmap: add bitmap_{read,write}() (Ivan Vecera) [RHEL-40130] - net: Add helper function to parse netlink msg of ip_tunnel_parm (Ivan Vecera) [RHEL-40130] - net: Add helper function to parse netlink msg of ip_tunnel_encap (Ivan Vecera) [RHEL-40130] - selftests/memfd: fix spelling mistakes (Waiman Long) [RHEL-37152] - selftests/memfd: delete unused declarations (Waiman Long) [RHEL-37152] - memfd: drop warning for missing exec-related flags (Waiman Long) [RHEL-37152] - selftests: improve vm.memfd_noexec sysctl tests (Waiman Long) [RHEL-37152] - memfd: replace ratcheting feature from vm.memfd_noexec with hierarchy (Waiman Long) [RHEL-37152] - memfd: do not -EACCES old memfd_create() users with vm.memfd_noexec=2 (Waiman Long) [RHEL-37152] - selftests: memfd: error out test process when child test fails (Waiman Long) [RHEL-37152] - kernel: pid_namespace: remove unused set_memfd_noexec_scope() (Waiman Long) [RHEL-37152] - kernel: pid_namespace: simplify sysctls with register_sysctl() (Waiman Long) [RHEL-37152] - selftests/memfd: fix test_sysctl (Waiman Long) [RHEL-37152] - xfs: warn deprecation of V4 format beginning with RHEL10 instead of 2030. (Bill O'Donnell) [RHEL-40421] - bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Add a missing check in bnxt_qplib_query_srq (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Return error for SRQ resize (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix unconditional fence for newer adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Remove a redundant check inside bnxt_re_vf_res_config (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Avoid creating fence MR for newer adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix error code in bnxt_re_create_cq() (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix the sparse warnings (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix the offset for GenP7 adapters for user applications (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Share a page to expose per CQ info with userspace (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Add UAPI to share a page with user space (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Adds MSN table capability for Gen P7 adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Doorbell changes (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Get the toggle bits from CQ completions (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Update the HW interface definitions (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Update the BAR offsets (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Support new 5760X P7 devices (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Correct module description string (Sreekanth Reddy) [RHEL-19812] - nfs: fix UAF in direct writes (Benjamin Coddington) [RHEL-34977] {CVE-2024-26958} - virtio-blk: fix implicit overflow on virtio_max_dma_size (Ming Lei) [RHEL-38133] {CVE-2023-52762} - mm/kmemleak: disable KASAN instrumentation in kmemleak (Waiman Long) [RHEL-8656] - mm/kmemleak: compact kmemleak_object further (Waiman Long) [RHEL-8656] - kmemleak: avoid RCU stalls when freeing metadata for per-CPU pointers (Waiman Long) [RHEL-8656] - kmemleak: add checksum to backtrace report (Waiman Long) [RHEL-8656] - kmemleak: drop (age ) from leak record (Waiman Long) [RHEL-8656] - mm/kmemleak: move set_track_prepare() outside raw_spinlocks (Waiman Long) [RHEL-8656] - Revert "mm/kmemleak: move the initialisation of object to __link_object" (Waiman Long) [RHEL-8656] - mm/kmemleak: move the initialisation of object to __link_object (Waiman Long) [RHEL-8656] - mm/kmemleak: fix partially freeing unknown object warning (Waiman Long) [RHEL-8656] - mm: kmemleak: add __find_and_remove_object() (Waiman Long) [RHEL-8656] - mm: kmemleak: use mem_pool_free() to free object (Waiman Long) [RHEL-8656] - mm: kmemleak: split __create_object into two functions (Waiman Long) [RHEL-8656] - mm/kmemleak: fix print format of pointer in pr_debug() (Waiman Long) [RHEL-8656] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8656] - Rename kmemleak_initialized to kmemleak_late_initialized (Waiman Long) [RHEL-8656] - mm/kmemleak: use %pK to display kernel pointers in backtrace (Waiman Long) [RHEL-8656] - mptcp: cleanup SOL_TCP handling (Paolo Abeni) [RHEL-28492] - mptcp: implement TCP_NOTSENT_LOWAT support (Paolo Abeni) [RHEL-28492] - mptcp: avoid some duplicate code in socket option handling (Paolo Abeni) [RHEL-28492] - mptcp: cleanup writer wake-up (Paolo Abeni) [RHEL-28492] - mptcp: check the protocol in mptcp_sk() with DEBUG_NET (Paolo Abeni) [RHEL-28492] - mptcp: check the protocol in tcp_sk() with DEBUG_NET (Paolo Abeni) [RHEL-28492] - mptcp: token kunit: set protocol (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless accesses around read-mostly fields (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for token (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for RX path fields (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for the tx path (Paolo Abeni) [RHEL-28492] - mptcp: annotate access for msk keys (Paolo Abeni) [RHEL-28492] - mptcp: use mptcp_set_state (Paolo Abeni) [RHEL-28492] - mptcp: add CurrEstab MIB counter support (Paolo Abeni) [RHEL-28492] - mptcp: rename mptcp_setsockopt_sol_ip_set_transparent() (Paolo Abeni) [RHEL-28492] - netlink: specs: mptcp: rename the MPTCP path management spec (Paolo Abeni) [RHEL-28492] - mptcp: add mptcpi_subflows_total counter (Paolo Abeni) [RHEL-28492] - net: atlantic: Fix DMA mapping for PTP hwts ring (Michal Schmidt) [RHEL-31367 RHEL-36002] {CVE-2024-26680} - net: atlantic: eliminate double free in error handling logic (Michal Schmidt) [RHEL-36002] - net: atlantic: fix double free in ring reinit logic (Michal Schmidt) [RHEL-36002] - net: atlantic: Fix NULL dereference of skb pointer in (Michal Schmidt) [RHEL-36002] - net: atlantic: Remove unnecessary (void*) conversions (Michal Schmidt) [RHEL-36002] - net: atlantic: Define aq_pm_ops conditionally on CONFIG_PM (Michal Schmidt) [RHEL-36002] - atlantic:hw_atl2:hw_atl2_utils_fw: Remove unnecessary (void*) conversions (Michal Schmidt) [RHEL-36002] - net: aquantia: constify pointers to hwmon_channel_info (Michal Schmidt) [RHEL-36002] - block: fix deadlock between bd_link_disk_holder and partition scan (Ming Lei) [RHEL-34860] {CVE-2024-26899} - xfs: recovery should not clear di_flushiter unconditionally (Bill O'Donnell) [RHEL-25419] - xfs: revert commit 44af6c7e59b12 (Bill O'Donnell) [RHEL-25419] - xfs: use dontcache for grabbing inodes during scrub (Bill O'Donnell) [RHEL-25419] - xfs: fix imprecise logic in xchk_btree_check_block_owner (Bill O'Donnell) [RHEL-25419] - xfs: fix perag leak when growfs fails (Bill O'Donnell) [RHEL-25419] - xfs: add lock protection when remove perag from radix tree (Bill O'Donnell) [RHEL-25419] - xfs: fix units conversion error in xfs_bmap_del_extent_delay (Bill O'Donnell) [RHEL-25419] - xfs: fix dqiterate thinko (Bill O'Donnell) [RHEL-25419] - xfs: fix agf_fllast when repairing an empty AGFL (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in xfs attr shortform objects (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in xfs attr leaf blocks (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in struct xfs_attrlist* (Bill O'Donnell) [RHEL-25419] - xfs: fix uninit warning in xfs_growfs_data (Bill O'Donnell) [RHEL-25419] - xfs: Remove unneeded semicolon (Bill O'Donnell) [RHEL-25419] - xfs: AGI length should be bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Bill O'Donnell) [RHEL-25419] - xfs: validate fsmap offsets specified in the query keys (Bill O'Donnell) [RHEL-25419] - xfs: clean up the rtbitmap fsmap backend (Bill O'Donnell) [RHEL-25419] - xfs: fix getfsmap reporting past the last rt extent (Bill O'Donnell) [RHEL-25419] - xfs: AGF length has never been bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: journal geometry is not properly bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: don't block in busy flushing when freeing extents (Bill O'Donnell) [RHEL-25419] - xfs: allow extent free intents to be retried (Bill O'Donnell) [RHEL-25419] - xfs: pass alloc flags through to xfs_extent_busy_flush() (Bill O'Donnell) [RHEL-25419] - xfs: use deferred frees for btree block freeing (Bill O'Donnell) [RHEL-25419] - xfs: remove redundant initializations of pointers drop_leaf and save_leaf (Bill O'Donnell) [RHEL-25419] - xfs: fix ag count overflow during growfs (Bill O'Donnell) [RHEL-25419] - xfs: set FMODE_CAN_ODIRECT instead of a dummy direct_IO method (Bill O'Donnell) [RHEL-25419] - xfs: drop EXPERIMENTAL tag for large extent counts (Bill O'Donnell) [RHEL-25419] - xfs: fix broken logic when detecting mergeable bmap records (Bill O'Donnell) [RHEL-25419] - xfs: Fix undefined behavior of shift into sign bit (Bill O'Donnell) [RHEL-25419] - xfs: disable reaping in fscounters scrub (Bill O'Donnell) [RHEL-25419] - xfs: fix negative array access in xfs_getbmap (Bill O'Donnell) [RHEL-25419] - xfs: don't allocate into the data fork for an unshare request (Bill O'Donnell) [RHEL-25419] - xfs: flush dirty data and drain directios before scrubbing cow fork (Bill O'Donnell) [RHEL-25419] - xfs: fix duplicate includes (Bill O'Donnell) [RHEL-25419] - xfs: simplify two-level sysctl registration for xfs_table (Bill O'Donnell) [RHEL-25419] - xfs: fix BUG_ON in xfs_getbmap() (Bill O'Donnell) [RHEL-25419] - xfs: _{attr,data}_map_shared should take ILOCK_EXCL until iread_extents is completely done (Bill O'Donnell) [RHEL-25419] - xfs: remove WARN when dquot cache insertion fails (Bill O'Donnell) [RHEL-25419] - xfs: Extend table marker on deprecated mount options table (Bill O'Donnell) [RHEL-25419] - xfs: deprecate the ascii-ci feature (Bill O'Donnell) [RHEL-25419] - xfs: test the ascii case-insensitive hash (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with refcount btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with inode btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with free space btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with ag btrees (Bill O'Donnell) [RHEL-25419] - xfs: introduce bitmap type for AG blocks (Bill O'Donnell) [RHEL-25419] - xfs: convert xbitmap to interval tree (Bill O'Donnell) [RHEL-25419] - xfs: drop the _safe behavior from the xbitmap foreach macro (Bill O'Donnell) [RHEL-25419] - xfs: don't load local xattr values during scrub (Bill O'Donnell) [RHEL-25419] - xfs: remove the for_each_xbitmap_ helpers (Bill O'Donnell) [RHEL-25419] - xfs: only allocate free space bitmap for xattr scrub if needed (Bill O'Donnell) [RHEL-25419] - xfs: clean up xattr scrub initialization (Bill O'Donnell) [RHEL-25419] - xfs: check used space of shortform xattr structures (Bill O'Donnell) [RHEL-25419] - xfs: move xattr scrub buffer allocation to top level function (Bill O'Donnell) [RHEL-25419] - xfs: remove flags argument from xchk_setup_xattr_buf (Bill O'Donnell) [RHEL-25419] - xfs: split valuebuf from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: split usedmap from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: split freemap from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: remove unnecessary dstmap in xattr scrubber (Bill O'Donnell) [RHEL-25419] - xfs: don't shadow @leaf in xchk_xattr_block (Bill O'Donnell) [RHEL-25419] - xfs: xattr scrub should ensure one namespace bit per name (Bill O'Donnell) [RHEL-25419] - xfs: check for reverse mapping records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: check overlapping rmap btree records (Bill O'Donnell) [RHEL-25419] - xfs: flag refcount btree records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: don't call xchk_bmap_check_rmaps for btree-format file forks (Bill O'Donnell) [RHEL-25419] - xfs: flag free space btree records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: split the xchk_bmap_check_rmaps into a predicate (Bill O'Donnell) [RHEL-25419] - xfs: alert the user about data/attr fork mappings that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: split xchk_bmap_xref_rmap into two functions (Bill O'Donnell) [RHEL-25419] - xfs: accumulate iextent records when checking bmap (Bill O'Donnell) [RHEL-25419] - xfs: change bmap scrubber to store the previous mapping (Bill O'Donnell) [RHEL-25419] - xfs: don't take the MMAPLOCK when scrubbing file metadata (Bill O'Donnell) [RHEL-25419] - xfs: retain the AGI when we can't iget an inode to scrub the core (Bill O'Donnell) [RHEL-25419] - xfs: rename xchk_get_inode -> xchk_iget_for_scrubbing (Bill O'Donnell) [RHEL-25419] - xfs: fix an inode lookup race in xchk_get_inode (Bill O'Donnell) [RHEL-25419] - xfs: fix parent pointer scrub racing with subdirectory reparenting (Bill O'Donnell) [RHEL-25419] - xfs: manage inode DONTCACHE status at irele time (Bill O'Donnell) [RHEL-25419] - xfs: simplify xchk_parent_validate (Bill O'Donnell) [RHEL-25419] - xfs: remove xchk_parent_count_parent_dentries (Bill O'Donnell) [RHEL-25419] - xfs: always check the existence of a dirent's child inode (Bill O'Donnell) [RHEL-25419] - xfs: streamline the directory iteration code for scrub (Bill O'Donnell) [RHEL-25419] - xfs: ensure that single-owner file blocks are not owned by others (Bill O'Donnell) [RHEL-25419] - xfs: convert xfs_ialloc_has_inodes_at_extent to return keyfill scan results (Bill O'Donnell) [RHEL-25419] - xfs: teach scrub to check for sole ownership of metadata objects (Bill O'Donnell) [RHEL-25419] - xfs: directly cross-reference the inode btrees with each other (Bill O'Donnell) [RHEL-25419] - xfs: clean up broken eearly-exit code in the inode btree scrubber (Bill O'Donnell) [RHEL-25419] - xfs: remove pointless shadow variable from xfs_difree_inobt (Bill O'Donnell) [RHEL-25419] - xfs: ensure that all metadata and data blocks are not cow staging extents (Bill O'Donnell) [RHEL-25419] - xfs: check the reference counts of gaps in the refcount btree (Bill O'Donnell) [RHEL-25419] - xfs: implement masked btree key comparisons for _has_records scans (Bill O'Donnell) [RHEL-25419] - xfs: replace xfs_btree_has_record with a general keyspace scanner (Bill O'Donnell) [RHEL-25419] - xfs: refactor ->diff_two_keys callsites (Bill O'Donnell) [RHEL-25419] - xfs: refactor converting btree irec to btree key (Bill O'Donnell) [RHEL-25419] - xfs: check btree keys reflect the child block (Bill O'Donnell) [RHEL-25419] - xfs: detect unwritten bit set in rmapbt node block keys (Bill O'Donnell) [RHEL-25419] - xfs: hoist inode record alignment checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: hoist rmap record flag checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: complain about bad file mapping records in the ondisk bmbt (Bill O'Donnell) [RHEL-25419] - xfs: hoist rmap record flag checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: complain about bad records in query_range helpers (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for bmap btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for rmap btrees (Bill O'Donnell) [RHEL-25419] - xfs: return a failure address from xfs_rmap_irec_offset_unpack (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for refcount btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for inode btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for free space btrees (Bill O'Donnell) [RHEL-25419] - xfs: scrub should use ECHRNG to signal that the drain is needed (Bill O'Donnell) [RHEL-25419] - xfs: minimize overhead of drain wakeups by using jump labels (Bill O'Donnell) [RHEL-25419] - xfs: clean up scrub context if scrub setup returns -EDEADLOCK (Bill O'Donnell) [RHEL-25419] - xfs: allow queued AG intents to drain before scrubbing (Bill O'Donnell) [RHEL-25419] - xfs: add a tracepoint to report incorrect extent refcounts (Bill O'Donnell) [RHEL-25419] - xfs: update copyright years for scrub/ files (Bill O'Donnell) [RHEL-25419] - xfs: fix author and spdx headers on scrub/ files (Bill O'Donnell) [RHEL-25419] - xfs: create traced helper to get extra perag references (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_refcount_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_rmap_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_extfree_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: pass per-ag references to xfs_free_extent (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_bmap_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (Viktor Malik) [RHEL-23644 RHEL-36815] {CVE-2024-27431} - selftests: net: veth: test the ability to independently manipulate GRO and XDP (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - net: veth: do not manipulate GRO when using XDP (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - selftests: net: veth: test syncing GRO and XDP state while device is down (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - net: veth: clear GRO when clearing XDP even when down (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - selftests/bpf: Run cgroup1_hierarchy test in own mount namespace (Viktor Malik) [RHEL-23644] - selftests/bpf: fix RELEASE=1 build for tc_opts (Viktor Malik) [RHEL-23644] - bpf: don't emit warnings intended for global subprogs for static subprogs (Viktor Malik) [RHEL-23644] - bpf: make sure scalar args don't accept __arg_nonnull tag (Viktor Malik) [RHEL-23644] - bpf: Protect against int overflow for stack access size (Viktor Malik) [RHEL-23644] - libbpf: Prevent null-pointer dereference when prog to load has no BTF (Viktor Malik) [RHEL-23644] - selftests/bpf: Add negtive test cases for task iter (Viktor Malik) [RHEL-23644] - bpf: Fix an issue due to uninitialized bpf_iter_task (Viktor Malik) [RHEL-23644] - selftests/bpf: Test racing between bpf_timer_cancel_and_free and bpf_timer_cancel (Viktor Malik) [RHEL-23644] - bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel (Viktor Malik) [RHEL-23644 RHEL-31726] {CVE-2024-26737} - bpf, scripts: Correct GPL license name (Viktor Malik) [RHEL-23644] - bpf: Fix warning for bpf_cpumask in verifier (Viktor Malik) [RHEL-23644] - libbpf: fix return value for PERF_EVENT __arg_ctx type fix up check (Viktor Malik) [RHEL-23644] - libbpf: fix __arg_ctx type enforcement for perf_event programs (Viktor Malik) [RHEL-23644] - bpftool: Fix wrong free call in do_show_link (Viktor Malik) [RHEL-23644] - libbpf: warn on unexpected __arg_ctx type when rewriting BTF (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests confirming type logic in kernel for __arg_ctx (Viktor Malik) [RHEL-23644] - bpf: enforce types for __arg_ctx-tagged arguments in global subprogs (Viktor Malik) [RHEL-23644] - bpf: extract bpf_ctx_convert_map logic and make it more reusable (Viktor Malik) [RHEL-23644] - libbpf: feature-detect arg:ctx tag support in kernel (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for alu on PTR_TO_FLOW_KEYS (Viktor Malik) [RHEL-23644] - bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS (Viktor Malik) [RHEL-23644 RHEL-26467] {CVE-2024-26589} - selftests/bpf: Test re-attachment fix for bpf_tracing_prog_attach (Viktor Malik) [RHEL-23644] - bpf: Fix re-attachment branch in bpf_tracing_prog_attach (Viktor Malik) [RHEL-23644 RHEL-26486] {CVE-2024-26591} - selftests/bpf: Add test for recursive attachment of tracing progs (Viktor Malik) [RHEL-23644] - bpf: Relax tracing prog recursive attach rules (Viktor Malik) [RHEL-23644] - bpf, x86: Use emit_nops to replace memcpy x86_nops (Viktor Malik) [RHEL-23644] - selftests/bpf: Test gotol with large offsets (Viktor Malik) [RHEL-23644] - selftests/bpf: Double the size of test_loader log (Viktor Malik) [RHEL-23644] - bpf: Remove unnecessary cpu == 0 check in memalloc (Viktor Malik) [RHEL-23644] - selftests/bpf: add __arg_ctx BTF rewrite test (Viktor Malik) [RHEL-23644] - selftests/bpf: add arg:ctx cases to test_global_funcs tests (Viktor Malik) [RHEL-23644] - libbpf: implement __arg_ctx fallback logic (Viktor Malik) [RHEL-23644] - libbpf: move BTF loading step after relocation step (Viktor Malik) [RHEL-23644] - libbpf: move exception callbacks assignment logic into relocation step (Viktor Malik) [RHEL-23644] - libbpf: use stable map placeholder FDs (Viktor Malik) [RHEL-23644] - libbpf: don't rely on map->fd as an indicator of map being created (Viktor Malik) [RHEL-23644] - libbpf: use explicit map reuse flag to skip map creation steps (Viktor Malik) [RHEL-23644] - libbpf: make uniform use of btf__fd() accessor inside libbpf (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert profiler.c to bpf_cmp. (Viktor Malik) [RHEL-23644] - bpf: Add bpf_nop_mov() asm macro. (Viktor Malik) [RHEL-23644] - selftests/bpf: Remove bpf_assert_eq-like macros. (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert exceptions_assert.c to bpf_cmp (Viktor Malik) [RHEL-23644] - bpf: Introduce "volatile compare" macros (Viktor Malik) [RHEL-23644] - selftests/bpf: Attempt to build BPF programs with -Wsign-compare (Viktor Malik) [RHEL-23644] - bpf: Add a possibly-zero-sized read test (Viktor Malik) [RHEL-23644] - bpf: Simplify checking size of helper accesses (Viktor Malik) [RHEL-23644] - bpf: Avoid unnecessary use of comma operator in verifier (Viktor Malik) [RHEL-23644] - bpf: Re-support uid and gid when mounting bpffs (Viktor Malik) [RHEL-23644] - libbpf: Fix NULL pointer dereference in bpf_object__collect_prog_relos (Viktor Malik) [RHEL-23644] - libbpf: Skip DWARF sections in linker sanity check (Viktor Malik) [RHEL-23644] - samples/bpf: Use %lu format specifier for unsigned long values (Viktor Malik) [RHEL-23644] - selftests/bpf: Close cgrp fd before calling cleanup_cgroup_environment() (Viktor Malik) [RHEL-23644] - selftests/bpf: add freplace of BTF-unreliable main prog test (Viktor Malik) [RHEL-23644] - selftests/bpf: add global subprog annotation tests (Viktor Malik) [RHEL-23644] - libbpf: add __arg_xxx macros for annotating global func args (Viktor Malik) [RHEL-23644] - bpf: add support for passing dynptr pointer to global subprog (Viktor Malik) [RHEL-23644] - bpf: support 'arg:xxx' btf_decl_tag-based hints for global subprog args (Viktor Malik) [RHEL-23644] - bpf: reuse subprog argument parsing logic for subprog call checks (Viktor Malik) [RHEL-23644] - bpf: move subprog call logic back to verifier.c (Viktor Malik) [RHEL-23644] - bpf: prepare btf_prepare_func_args() for handling static subprogs (Viktor Malik) [RHEL-23644] - bpf: reuse btf_prepare_func_args() check for main program BTF validation (Viktor Malik) [RHEL-23644] - bpf: abstract away global subprog arg preparation logic from reg state setup (Viktor Malik) [RHEL-23644] - selftests/bpf: add testcase to verifier_bounds.c for BPF_JNE (Viktor Malik) [RHEL-23644] - selftests/bpf: activate the OP_NE logic in range_cond() (Viktor Malik) [RHEL-23644] - selftests/bpf: remove reduplicated s32 casting in "crafted_cases" (Viktor Malik) [RHEL-23644] - bpf: make the verifier tracks the "not equal" for regs (Viktor Malik) [RHEL-23644] - Revert BPF token-related functionality (Viktor Malik) [RHEL-23644] - selftests/bpf: Add more uprobe multi fail tests (Viktor Malik) [RHEL-23644] - bpf: Fail uprobe multi link with negative offset (Viktor Malik) [RHEL-23644] - bpf: Ensure precise is reset to false in __mark_reg_const_zero() (Viktor Malik) [RHEL-23644] - selftests/bpf: Test the release of map btf (Viktor Malik) [RHEL-23644] - s390/bpf: Fix indirect trampoline generation (Viktor Malik) [RHEL-23644] - selftests/bpf: Temporarily disable dummy_struct_ops test on s390 (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_exception_cb() signature (Viktor Malik) [RHEL-23644] - bpf: Fix dtor CFI (Viktor Malik) [RHEL-23644] - cfi: Add CFI_NOSEAL() (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_struct_ops CFI (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_callback_t CFI (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix BPF JIT call (Viktor Malik) [RHEL-23644] - cfi: Flip headers (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for abnormal cnt during multi-kprobe attachment (Viktor Malik) [RHEL-23644] - selftests/bpf: Don't use libbpf_get_error() in kprobe_multi_test (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for abnormal cnt during multi-uprobe attachment (Viktor Malik) [RHEL-23644] - bpf: Limit the number of kprobes when attaching program to multiple kprobes (Viktor Malik) [RHEL-23644] - selftests/bpf: utilize string values for delegate_xxx mount options (Viktor Malik) [RHEL-23644] - bpf: support symbolic BPF FS delegation mount options (Viktor Malik) [RHEL-23644] - selftests/bpf: Remove flaky test_btf_id test (Viktor Malik) [RHEL-23644] - bpf: Fix a race condition between btf_put() and map_free() (Viktor Malik) [RHEL-23644] - bpf: Use GFP_KERNEL in bpf_event_entry_gen() (Viktor Malik) [RHEL-23644] - bpf: Reduce the scope of rcu_read_lock when updating fd map (Viktor Malik) [RHEL-23644] - bpf: Update the comments in maybe_wait_bpf_programs() (Viktor Malik) [RHEL-23644] - bpf: add small subset of SECURITY_PATH hooks to BPF sleepable_lsm_hooks list (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests for LIBBPF_BPF_TOKEN_PATH envvar (Viktor Malik) [RHEL-23644] - libbpf: support BPF token path setting through LIBBPF_BPF_TOKEN_PATH envvar (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests for BPF object load with implicit token (Viktor Malik) [RHEL-23644] - selftests/bpf: add BPF object loading tests with explicit token passing (Viktor Malik) [RHEL-23644] - libbpf: wire up BPF token support at BPF object level (Viktor Malik) [RHEL-23644] - libbpf: wire up token_fd into feature probing logic (Viktor Malik) [RHEL-23644] - libbpf: move feature detection code into its own file (Viktor Malik) [RHEL-23644] - libbpf: further decouple feature checking logic from bpf_object (Viktor Malik) [RHEL-23644] - libbpf: split feature detectors definitions from cached results (Viktor Malik) [RHEL-23644] - bpf: fail BPF_TOKEN_CREATE if no delegation option was set on BPF FS (Viktor Malik) [RHEL-23644] - bpf: selftests: Add verifier tests for CO-RE bitfield writes (Viktor Malik) [RHEL-23644] - bpf: selftests: test_loader: Support __btf_path() annotation (Viktor Malik) [RHEL-23644] - libbpf: Add BPF_CORE_WRITE_BITFIELD() macro (Viktor Malik) [RHEL-23644] - bpf: Support uid and gid when mounting bpffs (Viktor Malik) [RHEL-23644] - selftests/bpf: fix compiler warnings in RELEASE=1 mode (Viktor Malik) [RHEL-23644] - selftests/bpf: Relax time_tai test for equal timestamps in tai_forward (Viktor Malik) [RHEL-23644] - bpf: Comment on check_mem_size_reg (Viktor Malik) [RHEL-23644] - bpf: Remove unused backtrack_state helper functions (Viktor Malik) [RHEL-23644] - bpf: use bitfields for simple per-subprog bool flags (Viktor Malik) [RHEL-23644] - bpf: tidy up exception callback management a bit (Viktor Malik) [RHEL-23644] - bpf: emit more dynptr information in verifier log (Viktor Malik) [RHEL-23644] - bpf: log PTR_TO_MEM memory size in verifier log (Viktor Malik) [RHEL-23644] - selftests/bpf: validate eliminated global subprog is not freplaceable (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for bpf_cpumask_weight() kfunc (Viktor Malik) [RHEL-23644] - bpf: Add bpf_cpumask_weight() kfunc (Viktor Malik) [RHEL-23644] - selftests/bpf: validate fake register spill/fill precision backtracking logic (Viktor Malik) [RHEL-23644] - bpf: handle fake register spill to stack with BPF_ST_MEM instruction (Viktor Malik) [RHEL-23644] - bpf: Set uattr->batch.count as zero before batched update or deletion (Viktor Malik) [RHEL-23644] - bpf: Only call maybe_wait_bpf_programs() when map operation succeeds (Viktor Malik) [RHEL-23644] - bpf: Add missed maybe_wait_bpf_programs() for htab of maps (Viktor Malik) [RHEL-23644] - bpf: Call maybe_wait_bpf_programs() only once for generic_map_update_batch() (Viktor Malik) [RHEL-23644] - bpf: Remove unnecessary wait from bpf_map_copy_value() (Viktor Malik) [RHEL-23644] - libbpf: Add pr_warn() for EINVAL cases in linker_sanity_check_elf (Viktor Malik) [RHEL-23644] - selftests/bpf: Add selftests for cgroup1 local storage (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper open_classid() (Viktor Malik) [RHEL-23644] - bpf: Enable bpf_cgrp_storage for cgroup1 non-attach case (Viktor Malik) [RHEL-23644] - selftests/bpf: fix timer/test_bad_ret subtest on test_progs-cpuv4 flavor (Viktor Malik) [RHEL-23644] - bpf: Minor cleanup around stack bounds (Viktor Malik) [RHEL-23644] - bpf: Fix accesses to uninit stack slots (Viktor Malik) [RHEL-23644] - bpf: Add some comments to stack representation (Viktor Malik) [RHEL-23644] - bpf: Load vmlinux btf for any struct_ops map (Viktor Malik) [RHEL-23644] - bpf: Guard stack limits against 32bit overflow (Viktor Malik) [RHEL-23644 RHEL-37076] {CVE-2023-52676} - bpf: Add verifier regression test for previous patch (Viktor Malik) [RHEL-23644] - bpf: Fix verification of indirect var-off stack access (Viktor Malik) [RHEL-23644] - x86, bpf: Use bpf_prog_pack for bpf trampoline (Viktor Malik) [RHEL-23644] - bpf: Use arch_bpf_trampoline_size (Viktor Malik) [RHEL-23644] - bpf: Add arch_bpf_trampoline_size() (Viktor Malik) [RHEL-23644] - bpf, x86: Adjust arch_prepare_bpf_trampoline return value (Viktor Malik) [RHEL-23644] - bpf: Add helpers for trampoline image management (Viktor Malik) [RHEL-23644] - bpf: Adjust argument names of arch_prepare_bpf_trampoline() (Viktor Malik) [RHEL-23644] - bpf: Let bpf_prog_pack_free handle any pointer (Viktor Malik) [RHEL-23644] - bpf: rename MAX_BPF_LINK_TYPE into __MAX_BPF_LINK_TYPE for consistency (Viktor Malik) [RHEL-23644] - bpf,selinux: allocate bpf_security_struct per BPF token (Viktor Malik) [RHEL-23644] - selftests/bpf: add BPF token-enabled tests (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_prog_load() API (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_btf_load() API (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_map_create() API (Viktor Malik) [RHEL-23644] - libbpf: add bpf_token_create() API (Viktor Malik) [RHEL-23644] - bpf,lsm: add BPF token LSM hooks (Viktor Malik) [RHEL-23644] - bpf,lsm: refactor bpf_map_alloc/bpf_map_free LSM hooks (Viktor Malik) [RHEL-23644] - bpf,lsm: refactor bpf_prog_alloc/bpf_prog_free LSM hooks (Viktor Malik) [RHEL-23644] - lsm: move the bpf hook comments to security/security.c (Viktor Malik) [RHEL-23644] - bpf: consistently use BPF token throughout BPF verifier logic (Viktor Malik) [RHEL-23644] - bpf: take into account BPF token when fetching helper protos (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_PROG_LOAD command (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_BTF_LOAD command (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_MAP_CREATE command (Viktor Malik) [RHEL-23644] - bpf: introduce BPF token object (Viktor Malik) [RHEL-23644] - bpf: add BPF token delegation mount options to BPF FS (Viktor Malik) [RHEL-23644] - bpf: align CAP_NET_ADMIN checks with bpf_capable() approach (Viktor Malik) [RHEL-23644] - selftests/bpf: validate precision logic in partial_stack_load_preserves_zeros (Viktor Malik) [RHEL-23644] - bpf: track aligned STACK_ZERO cases as imprecise spilled registers (Viktor Malik) [RHEL-23644] - selftests/bpf: validate zero preservation for sub-slot loads (Viktor Malik) [RHEL-23644] - bpf: preserve constant zero when doing partial register restore (Viktor Malik) [RHEL-23644] - selftests/bpf: validate STACK_ZERO is preserved on subreg spill (Viktor Malik) [RHEL-23644] - bpf: preserve STACK_ZERO slots on partial reg spills (Viktor Malik) [RHEL-23644] - selftests/bpf: add stack access precision test (Viktor Malik) [RHEL-23644] - bpf: support non-r10 register spill/fill to/from stack in precision tracking (Viktor Malik) [RHEL-23644] - selftests/bpf: Test bpf_kptr_xchg stashing of bpf_rb_root (Viktor Malik) [RHEL-23644] - selftests/bpf: Test outer map update operations in syscall program (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test cases for inner map (Viktor Malik) [RHEL-23644] - bpf: Optimize the free of inner map (Viktor Malik) [RHEL-23644] - bpf: Defer the free of inner map when necessary (Viktor Malik) [RHEL-23644] - bpf: Set need_defer as false when clearing fd array during map free (Viktor Malik) [RHEL-23644] - bpf: Add map and need_defer parameters to .map_fd_put_ptr() (Viktor Malik) [RHEL-23644] - bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers (Viktor Malik) [RHEL-23644 RHEL-30513] {CVE-2023-52621} - bpf: Minor logging improvement (Viktor Malik) [RHEL-23644] - bpf: simplify tnum output if a fully known constant (Viktor Malik) [RHEL-23644] - selftests/bpf: adjust global_func15 test to validate prog exit precision (Viktor Malik) [RHEL-23644] - selftests/bpf: validate async callback return value check correctness (Viktor Malik) [RHEL-23644] - bpf: enforce precision of R0 on program/async callback return (Viktor Malik) [RHEL-23644] - bpf: unify async callback and program retval checks (Viktor Malik) [RHEL-23644] - bpf: enforce precise retval range on program exit (Viktor Malik) [RHEL-23644] - selftests/bpf: add selftest validating callback result is enforced (Viktor Malik) [RHEL-23644] - bpf: enforce exact retval range on subprog/callback exit (Viktor Malik) [RHEL-23644] - bpf: enforce precision of R0 on callback return (Viktor Malik) [RHEL-23644] - bpf: provide correct register name for exception callback retval check (Viktor Malik) [RHEL-23644] - bpf: rearrange bpf_func_state fields to save a bit of memory (Viktor Malik) [RHEL-23644] - bpf/tests: Remove duplicate JSGT tests (Viktor Malik) [RHEL-23644] - selftests/bpf: Use pkg-config for libelf (Viktor Malik) [RHEL-23644] - selftests/bpf: Override PKG_CONFIG for static builds (Viktor Malik) [RHEL-23644] - selftests/bpf: Choose pkg-config for the target (Viktor Malik) [RHEL-23644] - bpftool: Add support to display uprobe_multi links (Viktor Malik) [RHEL-23644] - selftests/bpf: Add link_info test for uprobe_multi link (Viktor Malik) [RHEL-23644] - selftests/bpf: Use bpf_link__destroy in fill_link_info tests (Viktor Malik) [RHEL-23644] - bpf: Add link_info support for uprobe multi link (Viktor Malik) [RHEL-23644] - bpf: Store ref_ctr_offsets values in bpf_uprobe array (Viktor Malik) [RHEL-23644] - libbpf: Add st_type argument to elf_resolve_syms_offsets function (Viktor Malik) [RHEL-23644] - selftests/bpf: update test_offload to use new orphaned property (Viktor Malik) [RHEL-23644] - bpftool: mark orphaned programs during prog show (Viktor Malik) [RHEL-23644] - bpf: Fix a few selftest failures due to llvm18 change (Viktor Malik) [RHEL-23644] - selftests/bpf: Add lazy global subprog validation tests (Viktor Malik) [RHEL-23644] - bpf: Validate global subprogs lazily (Viktor Malik) [RHEL-23644] - bpf: Emit global subprog name in verifier logs (Viktor Malik) [RHEL-23644] - libbpf: Start v1.4 development cycle (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in vmlinux (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bpf_obj_id (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bind_perm (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bpf_tcp_ca (Viktor Malik) [RHEL-23644] - selftests/bpf: reduce verboseness of reg_bounds selftest logs (Viktor Malik) [RHEL-23644] - bpf: bpf_iter_task_next: use next_task(kit->task) rather than next_task(kit->pos) (Viktor Malik) [RHEL-23644] - bpf: bpf_iter_task_next: use __next_thread() rather than next_thread() (Viktor Malik) [RHEL-23644] - bpf: task_group_seq_get_next: use __next_thread() rather than next_thread() (Viktor Malik) [RHEL-23644] - change next_thread() to use __next_thread() ?: group_leader (Viktor Malik) [RHEL-23644] - introduce __next_thread(), fix next_tid() vs exec() race (Viktor Malik) [RHEL-23644] - bpf: emit frameno for PTR_TO_STACK regs if it differs from current one (Viktor Malik) [RHEL-23644] - bpf: smarter verifier log number printing logic (Viktor Malik) [RHEL-23644] - bpf: omit default off=0 and imm=0 in register state log (Viktor Malik) [RHEL-23644] - bpf: emit map name in register state if applicable and available (Viktor Malik) [RHEL-23644] - bpf: print spilled register state in stack slot (Viktor Malik) [RHEL-23644] - bpf: extract register state printing (Viktor Malik) [RHEL-23644] - bpf: move verifier state printing code to kernel/bpf/log.c (Viktor Malik) [RHEL-23644] - bpf: move verbose_linfo() into kernel/bpf/log.c (Viktor Malik) [RHEL-23644] - bpf: rename BPF_F_TEST_SANITY_STRICT to BPF_F_TEST_REG_INVARIANTS (Viktor Malik) [RHEL-23644] - selftests/bpf: add iter test requiring range x range logic (Viktor Malik) [RHEL-23644] - veristat: add ability to set BPF_F_TEST_SANITY_STRICT flag with -r flag (Viktor Malik) [RHEL-23644] - selftests/bpf: set BPF_F_TEST_SANITY_SCRIPT by default (Viktor Malik) [RHEL-23644] - selftests/bpf: add randomized reg_bounds tests (Viktor Malik) [RHEL-23644] - selftests/bpf: add range x range test to reg_bounds (Viktor Malik) [RHEL-23644] - selftests/bpf: adjust OP_EQ/OP_NE handling to use subranges for branch taken (Viktor Malik) [RHEL-23644] - selftests/bpf: BPF register range bounds tester (Viktor Malik) [RHEL-23644] - bpf: make __reg{32,64}_deduce_bounds logic more robust (Viktor Malik) [RHEL-23644] - bpf: remove redundant s{32,64} -> u{32,64} deduction logic (Viktor Malik) [RHEL-23644] - bpf: add register bounds sanity checks and sanitization (Viktor Malik) [RHEL-23644] - bpf: enhance BPF_JEQ/BPF_JNE is_branch_taken logic (Viktor Malik) [RHEL-23644] - bpf: generalize is_scalar_branch_taken() logic (Viktor Malik) [RHEL-23644] - bpf: generalize reg_set_min_max() to handle non-const register comparisons (Viktor Malik) [RHEL-23644] - selftests/bpf: Add selftests for cgroup1 hierarchy (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper get_cgroup_hierarchy_id() (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper get_classid_cgroup_id() (Viktor Malik) [RHEL-23644] - selftests/bpf: Add parallel support for classid (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix issues in setup_classid_environment() (Viktor Malik) [RHEL-23644] - bpf: Add a new kfunc for cgroup1 hierarchy (Viktor Malik) [RHEL-23644] - selftests/bpf: Add assert for user stacks in test_task_stack (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Viktor Malik) [RHEL-23644 RHEL-40832] - bpf: Add crosstask check to __bpf_get_stack (Viktor Malik) [RHEL-23644] - bpf: Use named fields for certain bpf uapi structs (Viktor Malik) [RHEL-23644] - veristat: add ability to filter top N results (Viktor Malik) [RHEL-23644] - veristat: add ability to sort by stat's absolute value (Viktor Malik) [RHEL-23644] - bpf: replace register_is_const() with is_reg_const() (Viktor Malik) [RHEL-23644] - libbpf: Fix potential uninitialized tail padding with LIBBPF_OPTS_RESET (Viktor Malik) [RHEL-23644] - selftests/bpf: Test bpf_refcount_acquire of node obtained via direct ld (Viktor Malik) [RHEL-23644] - bpf: Mark direct ld of stashed bpf_{rb,list}_node as non-owning ref (Viktor Malik) [RHEL-23644] - bpf: Move GRAPH_{ROOT,NODE}_MASK macros into btf_field_type enum (Viktor Malik) [RHEL-23644] - bpf: Use bpf_mem_free_rcu when bpf_obj_dropping non-refcounted nodes (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test passing MAYBE_NULL reg to bpf_refcount_acquire (Viktor Malik) [RHEL-23644] - bpf: Add KF_RCU flag to bpf_refcount_acquire_impl (Viktor Malik) [RHEL-23644] - bpf: Introduce KF_ARG_PTR_TO_CONST_STR (Viktor Malik) [RHEL-23644] - bpf: Factor out helper check_reg_const_str() (Viktor Malik) [RHEL-23644] - bpf: Add __bpf_dynptr_data* for in kernel use (Viktor Malik) [RHEL-23644] - bpf, lpm: Fix check prefixlen before walking trie (Viktor Malik) [RHEL-23644] - selftests/bpf: Disable CONFIG_DEBUG_INFO_REDUCED in config.aarch64 (Viktor Malik) [RHEL-23644] - bpftool: Fix prog object type in manpage (Viktor Malik) [RHEL-23644] - selftests/bpf: Consolidate VIRTIO/9P configs in config.vm file (Viktor Malik) [RHEL-23644] - bpf: generalize reg_set_min_max() to handle two sets of two registers (Viktor Malik) [RHEL-23644] - bpf: prepare reg_set_min_max for second set of registers (Viktor Malik) [RHEL-23644] - bpf: unify 32-bit and 64-bit is_branch_taken logic (Viktor Malik) [RHEL-23644] - bpf: generalize is_branch_taken to handle all conditional jumps in one place (Viktor Malik) [RHEL-23644] - selftsets/bpf: Retry map update for non-preallocated per-cpu map (Viktor Malik) [RHEL-23644] - selftests/bpf: Export map_update_retriable() (Viktor Malik) [RHEL-23644] - selftests/bpf: Use value with enough-size when updating per-cpu map (Viktor Malik) [RHEL-23644] - bpf: move is_branch_taken() down (Viktor Malik) [RHEL-23644] - bpf: generalize is_branch_taken() to work with two registers (Viktor Malik) [RHEL-23644] - bpf: rename is_branch_taken reg arguments to prepare for the second one (Viktor Malik) [RHEL-23644] - bpf: drop knowledge-losing __reg_combine_{32,64}_into_{64,32} logic (Viktor Malik) [RHEL-23644] - bpf: try harder to deduce register bounds from different numeric domains (Viktor Malik) [RHEL-23644] - bpf: improve deduction of 64-bit bounds from 32-bit bounds (Viktor Malik) [RHEL-23644] - bpf: add special smin32/smax32 derivation from 64-bit bounds (Viktor Malik) [RHEL-23644] - bpf: derive subreg bounds from full bounds when upper 32 bits are constant (Viktor Malik) [RHEL-23644] - bpf: derive smin32/smax32 from umin32/umax32 bounds (Viktor Malik) [RHEL-23644] - bpf: derive smin/smax from umin/max bounds (Viktor Malik) [RHEL-23644] - selftests/bpf: satisfy compiler by having explicit return in btf test (Viktor Malik) [RHEL-23644] - selftests/bpf: Add malloc failure checks in bpf_iter (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert CHECK macros to ASSERT_* macros in bpf_iter (Viktor Malik) [RHEL-23644] - selftests/bpf: Add tests for open-coded task_vma iter (Viktor Malik) [RHEL-23644] - bpf: Introduce task_vma open-coded iterator kfuncs (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix potential premature unload in bpf_testmod (Viktor Malik) [RHEL-19647] - bpf: Move kernel test kfuncs to bpf_testmod (Viktor Malik) [RHEL-19647]- ext4: enable meta_bg only when new desc blocks are needed (Carlos Maiolino) [RHEL-36282] - ext4: verify s_clusters_per_group even without bigalloc (Carlos Maiolino) [RHEL-36282] - ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36976] {CVE-2024-35807} - ext4_get_link(): fix breakage in RCU mode (Carlos Maiolino) [RHEL-36282] - ext4: correct best extent lstart adjustment logic (Carlos Maiolino) [RHEL-36282] - ext4: forbid commit inconsistent quota data when errors=remount-ro (Carlos Maiolino) [RHEL-36282] - ext4: add a hint for block bitmap corrupt state in mb_groups (Carlos Maiolino) [RHEL-36282] - ext4: fix the comment of ext4_map_blocks()/ext4_ext_map_blocks() (Carlos Maiolino) [RHEL-36282] - ext4: mark the group block bitmap as corrupted before reporting an error (Carlos Maiolino) [RHEL-36282] - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Carlos Maiolino) [RHEL-31702] {CVE-2024-26772} - ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks() (Carlos Maiolino) [RHEL-36282] - ext4: do not trim the group with corrupted block bitmap (Carlos Maiolino) [RHEL-36282] - ext4: delete redundant calculations in ext4_mb_get_buddy_page_lock() (Carlos Maiolino) [RHEL-36282] - ext4_add_entry(): ->d_name.len is never 0 (Carlos Maiolino) [RHEL-36282] - ext4: don't access the source subdirectory content on same-directory rename (Carlos Maiolino) [RHEL-36282] - Revert "ext4: apply umask if ACL support is disabled" (Carlos Maiolino) [RHEL-36282] - ext4: apply umask if ACL support is disabled (Carlos Maiolino) [RHEL-36282] - ext4: mark buffer new if it is unwritten to avoid stale data exposure (Carlos Maiolino) [RHEL-36282] - ext4: move 'ix' sanity check to corrent position (Carlos Maiolino) [RHEL-36282] - ext4: remove unnecessary initialization of count2 in set_flexbg_block_bitmap (Carlos Maiolino) [RHEL-36282] - ext4: remove unnecessary check to avoid repeat update_backups for the same gdb (Carlos Maiolino) [RHEL-36282] - ext4: simplify the gdbblock calculation in add_new_gdb_meta_bg (Carlos Maiolino) [RHEL-36282] - ext4: use saved local variable sbi instead of EXT4_SB(sb) (Carlos Maiolino) [RHEL-36282] - ext4: remove EXT4FS_DEBUG defination in resize.c (Carlos Maiolino) [RHEL-36282] - ext4: calculate free_clusters_count in cluster unit in verify_group_input (Carlos Maiolino) [RHEL-36282] - ext4: remove commented code in reserve_backup_gdb (Carlos Maiolino) [RHEL-36282] - ext4: remove redundant check of count (Carlos Maiolino) [RHEL-36282] - ext4: fix typo in setup_new_flex_group_blocks (Carlos Maiolino) [RHEL-36282] - ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks (Carlos Maiolino) [RHEL-36282] - ext4: correct return value of ext4_convert_meta_bg (Carlos Maiolino) [RHEL-36282] - ext4: add missed brelse in update_backups (Carlos Maiolino) [RHEL-36282] - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36282] - ext4: fix incorrect offset (Carlos Maiolino) [RHEL-36282] - ext4: correct the start block of counting reserved clusters (Carlos Maiolino) [RHEL-36282] - ext4: make running and commit transaction have their own freed_data_list (Carlos Maiolino) [RHEL-36282] - ext4: fix traditional comparison using max/min method (Carlos Maiolino) [RHEL-36282] - ext4: add missing initialization of call_notify_error in update_super_work() (Carlos Maiolino) [RHEL-36282] - ext4: remove redundant checks of s_encoding (Carlos Maiolino) [RHEL-36282] - ext4: reject casefold inode flag without casefold feature (Carlos Maiolino) [RHEL-36282] - ext4: rename s_error_work to s_sb_upd_work (Carlos Maiolino) [RHEL-36282] - ext4: add periodic superblock update check (Carlos Maiolino) [RHEL-36282] - ext4: fix unttached inode after power cut with orphan file feature enabled (Carlos Maiolino) [RHEL-36282] - ext4: fix memory leaks in ext4_fname_{setup_filename,prepare_lookup} (Carlos Maiolino) [RHEL-36282] - ext4: mballoc: avoid garbage value from err (Carlos Maiolino) [RHEL-36282] - ext4: fix race between writepages and remount (Carlos Maiolino) [RHEL-36282] - ext4: avoid potential data overflow in next_linear_group (Carlos Maiolino) [RHEL-36282] - jbd2: abort journal when detecting metadata writeback error of fs dev (Carlos Maiolino) [RHEL-36282] - jbd2: remove unused 'JBD2_CHECKPOINT_IO_ERROR' and 'j_atomic_flags' (Carlos Maiolino) [RHEL-36282] - jbd2: replace journal state flag by checking errseq (Carlos Maiolino) [RHEL-36282] - jbd2: add errseq to detect client fs's bdev writeback error (Carlos Maiolino) [RHEL-36282] - jbd2: fix soft lockup in journal_finish_inode_data_buffers() (Carlos Maiolino) [RHEL-36282] - jbd2: increase the journal IO's priority (Carlos Maiolino) [RHEL-36282] - jbd2: correct the printing of write_flags in jbd2_write_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev (Carlos Maiolino) [RHEL-36282] - jbd2: fix printk format type for 'io_block' in do_one_pass() (Carlos Maiolino) [RHEL-36282] - jbd2: print io_block if check data block checksum failed when do recovery (Carlos Maiolino) [RHEL-36282] - jbd2: Fix memory leak in journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: correct the end of the journal recovery scan range (Carlos Maiolino) [RHEL-36282] - jbd2: jbd2_journal_init_{dev,inode} return proper error return value (Carlos Maiolino) [RHEL-36282] - jbd2: drop useless error tag in jbd2_journal_wipe() (Carlos Maiolino) [RHEL-36282] - jbd2: cleanup journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: add fast_commit space check (Carlos Maiolino) [RHEL-36282] - jbd2: cleanup load_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: open code jbd2_verify_csum_type() helper (Carlos Maiolino) [RHEL-36282] - jbd2: checking valid features early in journal_get_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: don't load superblock in jbd2_journal_check_used_features() (Carlos Maiolino) [RHEL-36282] - jbd2: move load_superblock() into journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: move load_superblock() dependent functions (Carlos Maiolino) [RHEL-36282] - jbd2: remove unused function '__cp_buffer_busy' (Carlos Maiolino) [RHEL-36282] - jbd2: check 'jh->b_transaction' before removing it from checkpoint (Carlos Maiolino) [RHEL-36282] - jbd2: fix checkpoint cleanup performance regression (Carlos Maiolino) [RHEL-36282] - fs: jbd2: fix an incorrect warn log (Carlos Maiolino) [RHEL-36282] - jbd2: remove __journal_try_to_free_buffer() (Carlos Maiolino) [RHEL-36282] - jbd2: fix a race when checking checkpoint buffer busy (Carlos Maiolino) [RHEL-36282] - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint (Carlos Maiolino) [RHEL-36282] - jbd2: remove journal_clean_one_cp_list() (Carlos Maiolino) [RHEL-36282] - jbd2: remove t_checkpoint_io_list (Carlos Maiolino) [RHEL-36282] - jbd2: recheck chechpointing non-dirty buffer (Carlos Maiolino) [RHEL-36282] - jbd2: skip reading super block if it has been verified (Carlos Maiolino) [RHEL-36282] - jbd2: remove j_format_version (Carlos Maiolino) [RHEL-36282] - jbd2: factor out journal initialization from journal_get_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: switch to check format version in superblock directly (Carlos Maiolino) [RHEL-36282] - jbd2: Avoid printing outside the boundary of the buffer (Carlos Maiolino) [RHEL-36282] - block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39813] {CVE-2024-36917} - Revert "i2c: Make remove callback return void" for ti-tfp410.c (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Drop unused fields in struct pca953x_platform_data (Andrew Halaney) [RHEL-35606] - gpio: pca953x: add support for TCA9538 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Remove unused PCAL953X_OUT_CONF from pcal6534_recalc_addr() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Clean up pcal6534_check_register() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: avoid logically dead code (Andrew Halaney) [RHEL-35606] - gpio: pca953x: avoid to use uninitialized value pinctrl (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add missing header(s) (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add support for PCAL6534 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Swap if statements to save later complexity (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Fix pca953x_gpio_set_pull_up_down() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: introduce support for nxp,pcal6408 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add mutex_lock for regcache sync in PM (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Make platform teardown callback return void (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct register address when regcache sync during init (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct range when do regmap sync (Andrew Halaney) [RHEL-35606] - gpio: pca953x: only use single read/write for No AI mode (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct register address to do regcache sync (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Make the irqchip immutable (Andrew Halaney) [RHEL-35606] - gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set) (Andrew Halaney) [RHEL-35606] - gpio: pca953xx: Add support for pca6408 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Improve bias setting (Andrew Halaney) [RHEL-35606] - gpio: pca953x: do not ignore i2c errors (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add main esm address range (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Enable support for UHS mode (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-evm: Fix UART pin type and macro type (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Use exact ranges for FSS node (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Remove UART baud rate selection (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Fix mux-reg-masks in serdes_ln_ctrl (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-evm: Enable camera peripherals (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: Add phase tags for memory node on J784S4 EVM and AM69 SK (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix sync-lost issue with two displays (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix initial plane zpos values (Andrew Halaney) [RHEL-35606] - drm/tidss: Use DRM_PLANE_COMMIT_ACTIVE_ONLY (Andrew Halaney) [RHEL-35606] - drm/tidss: IRQ code cleanup (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix dss reset (Andrew Halaney) [RHEL-35606] - drm/tidss: Add simple K2G manual reset (Andrew Halaney) [RHEL-35606] - drm/tidss: Check for K2G in in dispc_softreset() (Andrew Halaney) [RHEL-35606] - drm/tidss: Return error value from from softreset (Andrew Halaney) [RHEL-35606] - drm/tidss: Move reset to the end of dispc_init() (Andrew Halaney) [RHEL-35606] - drm/tidss: Drop useless variable init (Andrew Halaney) [RHEL-35606] - drm/tidss: Use PM autosuspend (Andrew Halaney) [RHEL-35606] - drm/tidss: Use pm_runtime_resume_and_get() (Andrew Halaney) [RHEL-35606] - drm/tidss: Add support for AM62A7 DSS (Andrew Halaney) [RHEL-35606] - mux: mmio: use reg property when parent device is not a syscon (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-sierra: Add clock ID for derived reference clock (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-torrent: Rename SSC macros to use generic names (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-torrent: Add clock IDs for derived and received refclk (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: Add PHY_TYPE_USXGMII definition (Andrew Halaney) [RHEL-35606] - dt-bindings: msm: dsi: document phy-type property for 7nm dsi phy (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J784S4 (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Use key:value pair table for all settings (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add single link USXGMII configuration for 156.25MHz refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add USB + DP multilink configuration (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PCIe + DP multilink configuration for 100MHz refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Prepare driver for multilink DP support (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add function to get PLL to be configured for DP (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add a determine_rate hook (Andrew Halaney) [RHEL-35606] - phy: cadence: torrent: Add a determine_rate hook (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J721E (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Fix unreachable code in wiz_mode_select() (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - phy: cadence: phy-cadence-torrent: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add support to enable LN23 Type-C swap (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Manage TypeC lane swap if typec-dir-gpios not specified (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add j721s2-wiz-10g module support (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add j784s4-wiz-10g module support (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: fix reference leaks in wiz_probe() (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: stop name conflict if multiple serdes are initialized (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: set PMA_CMN_REFCLK_DIG_DIV based on reflk rate (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add support for j7200-wiz-10g (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz.c: Add usxgmii support in wiz driver (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: Add SGMII support in wiz driver for J7200 (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Remove unused `regmap` field from state struct (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: use OF data for device specific data (Andrew Halaney) [RHEL-35606] - phy: ti: Fix missing sentinel for clk_div_table (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: use swap() to make code cleaner (Andrew Halaney) [RHEL-35606] - phy: ti: report 2 non-kernel-doc comments (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add support to output received reference clock (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Model reference clock driver as a clock to enable derived refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Migrate to clk_hw based registration and OF APIs (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Check PIPE mode PHY status to be ready for operation (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add debug information for PHY configuration (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add separate functions for reusable code (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PHY configuration for DP with 100MHz ref clock (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PHY registers for DP in array format (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Configure PHY registers as a function of input reference clock rate (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add enum for supported input reference clock frequencies (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Reorder few functions to remove function declarations (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Remove use of CamelCase to fix checkpatch CHECK message (Andrew Halaney) [RHEL-35606] - drm/gem: rename struct drm_gem_dma_object.{paddr => dma_addr} (Andrew Halaney) [RHEL-35606] - drm: Remove linux/media-bus-format.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm/tidss: Update encoder/bridge chain connect model (Andrew Halaney) [RHEL-35606] - drm/bridge: Centralize error message when bridge attach fails (Andrew Halaney) [RHEL-35606] - drm/tidss: Add support for AM625 DSS (Andrew Halaney) [RHEL-35606] - drm/tidss: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - drm/tidss: Use GEM DMA fbdev emulation (Andrew Halaney) [RHEL-35606] - drm/tidss: Implement struct drm_plane_helper_funcs.atomic_enable (Andrew Halaney) [RHEL-35606] - drm/tidss: Remove return values from dispc_plane_{setup, enable}() (Andrew Halaney) [RHEL-35606] - drm/tidss: Remove unnecessary include statements for drm_crtc_helper.h (Andrew Halaney) [RHEL-35606] - drm/fb-helper: Remove unnecessary include statements (Andrew Halaney) [RHEL-35606] - drm/fb-helper: Move generic fbdev emulation into separate source file (Andrew Halaney) [RHEL-35606] - drm/gem: rename GEM CMA helpers to GEM DMA helpers (Andrew Halaney) [RHEL-35606] - drm: Remove CONFIG_DRM_KMS_CMA_HELPER option (Andrew Halaney) [RHEL-35606] - drm/fb: rename FB CMA helpers to FB DMA helpers (Andrew Halaney) [RHEL-35606] - drm: Drop drm_blend.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm/fb: remove unused includes of drm_fb_cma_helper.h (Andrew Halaney) [RHEL-35606] - drm: Drop drm_framebuffer.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm: Remove unnecessary include statements of drm_plane_helper.h (Andrew Halaney) [RHEL-35606] - drm: tidss: Fix pixel format definition (Andrew Halaney) [RHEL-35606] - drm/tidss: Set max DMA segment size (Andrew Halaney) [RHEL-35606] - drm/tidss: fix repeated words in comments (Andrew Halaney) [RHEL-35606] - drm/tidss: Soft Reset DISPC on startup (Andrew Halaney) [RHEL-35606] - drm/tidss: Use drm_module_platform_driver() to register the driver (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix warning: unused variable 'tidss_pm_ops' (Andrew Halaney) [RHEL-35606] - drm/tidss: Make use of the helper macro SET_RUNTIME_PM_OPS() (Andrew Halaney) [RHEL-35606] - drm/tidss: Convert to Linux IRQ interfaces (Andrew Halaney) [RHEL-35606] - drm/tidss: Don't use struct drm_device.irq_enabled (Andrew Halaney) [RHEL-35606] - drm/: drm_gem_plane_helper_prepare_fb is now the default (Andrew Halaney) [RHEL-35606] - selftests/bpf: Check VLAN tag and proto in xdp_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Add AF_INET packet generation to xdp_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Add flags and VLAN hint to xdp_hw_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Allow VLAN packets in xdp_hw_metadata (Petr Oros) [RHEL-31890] - net: make vlan_get_tag() return -ENODATA instead of -EINVAL (Petr Oros) [RHEL-31890] - veth: Implement VLAN tag XDP hint (Petr Oros) [RHEL-31890] - xdp: Add VLAN tag hint (Petr Oros) [RHEL-31890] - xsk: add functions to fill control buffer (Petr Oros) [RHEL-31890] - redhat: remove gcc version check for ENABLE_WERROR (Eric Chanudet) [RHEL-43372] - vduse: Temporarily fail if control queue feature requested (Cindy Lu) [RHEL-23888] - redhat/configs: Enable CONFIG_VDPA_USER (Cindy Lu) [RHEL-23888] - mm: replace vma->vm_flags direct modifications with modifier calls (Cindy Lu) [RHEL-23888] - vduse: enable Virtio-net device type (Cindy Lu) [RHEL-23888] - vduse: validate block features only with block devices (Cindy Lu) [RHEL-23888] - file: Export receive_fd() to modules (Cindy Lu) [RHEL-23888] - eventfd: simplify eventfd_signal() (Cindy Lu) [RHEL-23888] - vduse: implement DMA sync callbacks (Cindy Lu) [RHEL-23888] - vduse: make vduse_class constant (Cindy Lu) [RHEL-23888] - vdpa: Provide interface to read driver features (Cindy Lu) [RHEL-23888] - vduse: Use proper spinlock for IRQ injection (Cindy Lu) [RHEL-23888] - vduse: fix NULL pointer dereference (Cindy Lu) [RHEL-23888] - vduse: avoid empty string for dev name (Cindy Lu) [RHEL-23888] - vduse: Support specifying bounce buffer size via sysfs (Cindy Lu) [RHEL-23888] - vduse: Delay iova domain creation (Cindy Lu) [RHEL-23888] - vduse: Signal vq trigger eventfd directly if possible (Cindy Lu) [RHEL-23888] - vduse: Add sysfs interface for irq callback affinity (Cindy Lu) [RHEL-23888] - vduse: Support get_vq_affinity callback (Cindy Lu) [RHEL-23888] - vduse: Support set_vq_affinity callback (Cindy Lu) [RHEL-23888] - vduse: Refactor allocation for vduse virtqueues (Cindy Lu) [RHEL-23888] - driver core: class: remove module * from class_create() (Cindy Lu) [RHEL-23888] - vduse: Remove include of rwlock.h (Cindy Lu) [RHEL-23888] - vduse: Validate vq_num in vduse_validate_config() (Cindy Lu) [RHEL-23888] - driver core: make struct class.devnode() take a const * (Cindy Lu) [RHEL-23888] - vduse: prevent uninitialized memory accesses (Cindy Lu) [RHEL-23888] - vduse: Support querying information of IOVA regions (Cindy Lu) [RHEL-23888] - vduse: Support registering userspace memory for IOVA regions (Cindy Lu) [RHEL-23888] - vduse: Support using userspace pages as bounce buffer (Cindy Lu) [RHEL-23888] - vduse: Use memcpy_{to,from}_page() in do_bounce() (Cindy Lu) [RHEL-23888] - vduse: Remove unnecessary spin lock protection (Cindy Lu) [RHEL-23888] - vduse: Tie vduse mgmtdev and its device (Cindy Lu) [RHEL-23888] - vduse: Fix NULL pointer dereference on sysfs access (Cindy Lu) [RHEL-23888] - vduse: Fix returning wrong type in vduse_domain_alloc_iova() (Cindy Lu) [RHEL-23888] - vdpa: multiple address spaces support (Cindy Lu) [RHEL-23888] - vdpa: introduce virtqueue groups (Cindy Lu) [RHEL-23888] - iommu/iova: Separate out rcache init (Cindy Lu) [RHEL-23888] - vduse: moving kvfree into caller (Cindy Lu) [RHEL-23888] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Cindy Lu) [RHEL-23888] - vduse: check that offset is within bounds in get_config() (Cindy Lu) [RHEL-23888] - vduse: fix memory corruption in vduse_dev_ioctl() (Cindy Lu) [RHEL-23888] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [RHEL-23888] - vduse: Fix race condition between resetting and irq injecting (Cindy Lu) [RHEL-23888] - vduse: Disallow injecting interrupt before DRIVER_OK is set (Cindy Lu) [RHEL-23888] - VDUSE: fix documentation underline warning (Cindy Lu) [RHEL-23888] - vduse: Cleanup the old kernel states after reset failure (Cindy Lu) [RHEL-23888] - vduse: missing error code in vduse_init() (Cindy Lu) [RHEL-23888] - Documentation: Add documentation for VDUSE (Cindy Lu) [RHEL-23888] - vduse: Introduce VDUSE - vDPA Device in Userspace (Cindy Lu) [RHEL-23888] - vduse: Implement an MMU-based software IOTLB (Cindy Lu) [RHEL-23888] - af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc(). (Davide Caratti) [RHEL-33410] - net: replace calls to sock->ops->connect() with kernel_connect() (Davide Caratti) [RHEL-33410] - net: Avoid address overwrite in kernel_connect (Davide Caratti) [RHEL-30875 RHEL-33410] - af_unix: Fix garbage collector racing against connect() (Davide Caratti) [RHEL-33410] - veth: try harder when allocating queue memory (Davide Caratti) [RHEL-33410] - net: enable memcg accounting for veth queues (Davide Caratti) [RHEL-33410] - net: veth: do not manipulate GRO when using XDP (Davide Caratti) [RHEL-33410] - net: veth: clear GRO when clearing XDP even when down (Davide Caratti) [RHEL-33410] - af_unix: fix lockdep positive in sk_diag_dump_icons() (Davide Caratti) [RHEL-33410] - llc: call sock_orphan() at release time (Davide Caratti) [RHEL-33410] - llc: Drop support for ETH_P_TR_802_2. (Davide Caratti) [RHEL-33410] - llc: make llc_ui_sendmsg() more robust against bonding changes (Davide Caratti) [RHEL-33410] - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING (Davide Caratti) [RHEL-33410] - ethtool: netlink: Add missing ethnl_ops_begin/complete (Davide Caratti) [RHEL-33410] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Davide Caratti) [RHEL-33410] - net/ipv6: convert skip_notify_on_dev_down sysctl to u8 (Davide Caratti) [RHEL-33410] - net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down (Davide Caratti) [RHEL-33410] - neighbour: fix unaligned access to pneigh_entry (Davide Caratti) [RHEL-33410] - af_packet: do not use READ_ONCE() in packet_bind() (Davide Caratti) [RHEL-33410] - af_packet: Fix data-races of pkt_sk(sk)->num. (Davide Caratti) [RHEL-33410] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-33410] - af_unix: Fix data race around sk->sk_err. (Davide Caratti) [RHEL-33410] - af_unix: Fix data-races around sk->sk_shutdown. (Davide Caratti) [RHEL-33410] - af_unix: Fix data races around sk->sk_shutdown. (Davide Caratti) [RHEL-33410] - af_unix: Fix a data race of sk->sk_receive_queue->qlen. (Davide Caratti) [RHEL-33410] - net/packet: convert po->pressure to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->running to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->has_vnet_hdr to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->tp_loss to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->tp_tx_has_off to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: annotate accesses to po->tp_tstamp (Davide Caratti) [RHEL-33410] - net/packet: convert po->auxdata to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->origdev to an atomic flag (Davide Caratti) [RHEL-33410] - xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING (Felix Maurer) [RHEL-30107] - bpf, sockmap: Prevent lock inversion deadlock in map delete elem (Felix Maurer) [RHEL-30107] - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (Felix Maurer) [RHEL-30107] - xsk: Add truesize to skb_add_rx_frag(). (Felix Maurer) [RHEL-30107] - xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL (Felix Maurer) [RHEL-30107] - xsk: fix usage of multi-buffer BPF helpers for ZC XDP (Felix Maurer) [RHEL-28894 RHEL-30107] {CVE-2024-26611} - xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags (Felix Maurer) [RHEL-30107] - xsk: recycle buffer in case Rx queue was full (Felix Maurer) [RHEL-30107] - xsk: Skip polling event check for unbound socket (Felix Maurer) [RHEL-30107] - bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings (Felix Maurer) [RHEL-30107] - bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint (Felix Maurer) [RHEL-30107] - bpf: Factor out socket lookup functions for the TC hookpoint. (Felix Maurer) [RHEL-30107] - selftest/cgroup: Update test_cpuset_prs.sh to match changes (Waiman Long) [RHEL-43331] - cgroup/cpuset: Make cpuset.cpus.exclusive independent of cpuset.cpus (Waiman Long) [RHEL-43331] - cgroup/cpuset: Delay setting of CS_CPU_EXCLUSIVE until valid partition (Waiman Long) [RHEL-43331] - selftest/cgroup: Fix test_cpuset_prs.sh problems reported by test robot (Waiman Long) [RHEL-43331] - cgroup/cpuset: Fix remote root partition creation problem (Waiman Long) [RHEL-43331] - cgroup/cpuset: Optimize isolated partition only generate_sched_domains() calls (Waiman Long) [RHEL-43331] - cgroup/cpuset: Make cpuset hotplug processing synchronous (Waiman Long) [RHEL-43331] - mm/mglru: Revert "don't sync disk for each aging cycle" (Waiman Long) [RHEL-43371]- Revert "kernel/panic.c: Move the location of bust_spinlocks to prevent hanging." (Derek Barbosa) [RHEL-39473] - arch/x86: Fix typos [partial] (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Check HSMP support on AMD family of processors (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: switch to use device_add_groups() (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Change devm_kzalloc() to devm_kcalloc() (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Remove extra parenthesis and add a space (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Check num_sockets against MAX_AMD_SOCKETS (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Non-ACPI support for AMD F1A_M00~0Fh (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Add support for ACPI based probing (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Restructure sysfs group creation (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Move dev from platdev to hsmp_socket (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Define a struct to hold mailbox regs (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Create static func to handle platdev (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Cache pci_dev in struct hsmp_socket (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Move hsmp_test to probe (David Arcari) [RHEL-43368] - octeontx2-af: fix the double free in rvu_npc_freemem() (Kamal Heib) [RHEL-39651] {CVE-2024-36030} - e1000e: Add support for the next LOM generation (Ken Cox) [RHEL-17484] - e1000e: Use PME poll to circumvent unreliable ACPI wake (Ken Cox) [RHEL-17484] - net: e1000e: Remove unused declarations (Ken Cox) [RHEL-17484] - e1000e: Add @adapter description to kdoc (Ken Cox) [RHEL-17484] - mm: huge_memory: don't force huge page alignment on 32 bit (Rafael Aquini) [RHEL-22187] - x86/topology: Fix max_siblings calculation for some hybrid cpus (David Arcari) [RHEL-40607] - ipv6: Fix potential uninit-value access in __ip6_make_skb() (Antoine Tenart) [RHEL-39786] - ipv4: Fix uninit-value access in __ip_make_skb() (Antoine Tenart) [RHEL-39786] {CVE-2024-36927} - Enable ALSA (CONFIG_SND) on aarch64 (Charles Mirabile) [RHEL-40411] - gpiolib: cdev: Fix use after free in lineinfo_changed_notify (Steve Best) [RHEL-39849] {CVE-2024-36899} - Add CONFIG_PCP_BATCH_SCALE_MAX to RHEL configs collection (Chris von Recklinghausen) [RHEL-20141] - mm and cache_info: remove unnecessary CPU cache info update (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: reduce detecting time of consecutive high order page freeing (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: decrease PCP high if free pages < high watermark (Chris von Recklinghausen) [RHEL-20141] - mm: tune PCP high automatically (Chris von Recklinghausen) [RHEL-20141] - mm: add framework for PCP high auto-tuning (Chris von Recklinghausen) [RHEL-20141] - mm, page_alloc: scale the number of pages that are batch allocated (Chris von Recklinghausen) [RHEL-20141] - mm: restrict the pcp batch scale factor to avoid too long latency (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: reduce lock contention for draining high-order pages (Chris von Recklinghausen) [RHEL-20141] - cacheinfo: calculate size of per-CPU data cache slice (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: avoid to drain PCP when process exit (Chris von Recklinghausen) [RHEL-20141] - mm/page_alloc: remove unnecessary parameter batch of nr_pcp_free (Chris von Recklinghausen) [RHEL-20141] - mm/page_alloc: remove track of active PCP lists range in bulk free (Chris von Recklinghausen) [RHEL-20141] - mm: remove obsolete comment above struct per_cpu_pages (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move is_check_pages_enabled() into page_alloc.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move sysctls into it own fils (Chris von Recklinghausen) [RHEL-20141] - mm: vmscan: use gfp_has_io_fs() (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move pm_* function into power (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move mark_free_page() into snapshot.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: split out DEBUG_PAGEALLOC (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: split out FAIL_PAGE_ALLOC (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: remove alloc_contig_dump_pages() stub (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: squash page_is_consistent() (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: collect mem statistic into show_mem.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move set_zone_contiguous() into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move init_on_alloc/free() into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move mirrored_kernelcore into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - rxrpc: replace zero-lenth array with DECLARE_FLEX_ARRAY() helper (Ivan Vecera) [RHEL-40250] - ext4: fix fortify warning in fs/ext4/fast_commit.c:1551 (Ivan Vecera) [RHEL-40250] - string: Allow 2-argument strscpy_pad() (Ivan Vecera) [RHEL-40250] - string: Redefine strscpy_pad() as a macro (Ivan Vecera) [RHEL-40250] - string: Allow 2-argument strscpy() (Ivan Vecera) [RHEL-40250] - kernel.h: split out COUNT_ARGS() and CONCATENATE() to args.h (Ivan Vecera) [RHEL-40250] - uml: Replace strlcpy with strscpy (Ivan Vecera) [RHEL-40250] - fortify: strscpy: Fix flipped q and p docstring typo (Ivan Vecera) [RHEL-40250] - fortify: Use const variables for __member_size tracking (Ivan Vecera) [RHEL-40250] - overflow: add DEFINE_FLEX() for on-stack allocs (Ivan Vecera) [RHEL-40250] - fortify: Use __builtin_dynamic_object_size() when available (Ivan Vecera) [RHEL-40250] - fortify: Short-circuit known-safe calls to strscpy() (Ivan Vecera) [RHEL-40250] - string: Rewrite and add more kern-doc for the str*() functions (Ivan Vecera) [RHEL-40250] - fortify: Convert to struct vs member helpers (Ivan Vecera) [RHEL-40250] - fortify: Explicitly check bounds are compile-time constants (Ivan Vecera) [RHEL-40250] - fortify: Use SIZE_MAX instead of (size_t)-1 (Ivan Vecera) [RHEL-40250] - fortify: Add run-time WARN for cross-field memcpy() (Ivan Vecera) [RHEL-40250] - sched/x86: Export 'percpu arch_freq_scale' (Phil Auld) [RHEL-39512] - tpm_tis_spi: Account for SPI header when allocating TPM SPI xfer buffer (Mark Salter) [RHEL-39308] - randomize_kstack: Improve entropy diffusion (Chris von Recklinghausen) [RHEL-37308] {CVE-2024-35918} - net: usb: lan78xx: add phy dependency for user tools (Jose Ignacio Tornos Martinez) [RHEL-17582] - aio: Fix incorrect usage of eventfd_signal_allowed() (Waiman Long) [RHEL-38738] - aio: fix use-after-free due to missing POLLFREE handling (Waiman Long) [RHEL-38738 RHEL-38739] {CVE-2021-47505} - aio: keep poll requests on waitqueue until completed (Waiman Long) [RHEL-38738 RHEL-38739] {CVE-2021-47505} - redhat/configs: Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-28760] - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-28760] - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-28760] - md: Revert "md: Fix overflow in is_mddev_idle" (Nigel Croxon) [RHEL-39038] - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (Ivan Vecera) [RHEL-37018] {CVE-2024-35852} - pwm: Fix double shift bug (Steve Best) [RHEL-38280] {CVE-2023-52756} - nbd: null check for nla_nest_start (Ming Lei) [RHEL-35178] {CVE-2024-27025} - x86/xen: Add some null pointer checking to smp.c (Vitaly Kuznetsov) [RHEL-33260] {CVE-2024-26908} - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (Steve Best) [RHEL-36934] {CVE-2024-35824} - ice: final upstream version of the fix for RHEL-19000 (Michal Schmidt) [RHEL-35969] - kernel.spec: add iommu selftests to kernel-selftests-internal (Eder Zulian) [RHEL-32894] - virtiofs: include a newline in sysfs tag (Brian Foster) [RHEL-34071] - virtio_fs: remove duplicate check if queue is broken (Brian Foster) [RHEL-34071] - virtiofs: drop __exit from virtio_fs_sysfs_exit() (Brian Foster) [RHEL-34071] - virtiofs: emit uevents on filesystem events (Brian Foster) [RHEL-34071] - virtiofs: export filesystem tags through sysfs (Brian Foster) [RHEL-34071] - virtiofs: forbid newlines in tags (Brian Foster) [RHEL-34071] - xsk: Add missing SPDX to AF_XDP TX metadata documentation (Petr Oros) [RHEL-31944] - xsk: Don't assume metadata is always requested in TX completion (Petr Oros) [RHEL-31944] - selftests/bpf: Add TX side to xdp_hw_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: Convert xdp_hw_metadata to XDP_USE_NEED_WAKEUP (Petr Oros) [RHEL-31944] - selftests/bpf: Fix broken build where char is unsigned (Petr Oros) [RHEL-31944] - selftests/bpf: Add options and frags to xdp_hw_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: xdp_hw_metadata track more timestamps (Petr Oros) [RHEL-31944] - selftests/bpf: Add TX side to xdp_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: Add csum helpers (Petr Oros) [RHEL-31944] - selftests/xsk: Support tx_metadata_len (Petr Oros) [RHEL-31944] - xsk: Add option to calculate TX checksum in SW (Petr Oros) [RHEL-31944] - xsk: Validate xsk_tx_metadata flags (Petr Oros) [RHEL-31944] - xsk: Document tx_metadata_len layout (Petr Oros) [RHEL-31944] - tools: ynl: Print xsk-features from the sample (Petr Oros) [RHEL-31944] - xsk: Add TX timestamp and TX checksum offload support (Petr Oros) [RHEL-31944] - xsk: Support tx_metadata_len (Petr Oros) [RHEL-31944] - xsk: Elide base_addr comparison in xp_unaligned_validate_desc (Petr Oros) [RHEL-31944]- modules: wait do_free_init correctly (Donald Dutile) [RHEL-28063] - Subject: revert of revert KEYS: Make use of platform keyring for module signature verify (Donald Dutile) [RHEL-28063] - linux/export: Ensure natural alignment of kcrctab array (Donald Dutile) [RHEL-28063] - linux/export: Fix alignment for 64-bit ksymtab entries (Donald Dutile) [RHEL-28063] - kernel/module: improve documentation for try_module_get() (Donald Dutile) [RHEL-28063] - module: Remove redundant TASK_UNINTERRUPTIBLE (Donald Dutile) [RHEL-28063] - params: Introduce the param_unknown_fn type (Donald Dutile) [RHEL-28063] - module/decompress: use kvmalloc() consistently (Donald Dutile) [RHEL-28063] - module: Annotate struct module_notes_attrs with __counted_by (Donald Dutile) [RHEL-28063] - module: Fix comment typo (Donald Dutile) [RHEL-28063] - module: Make is_mapping_symbol() return bool (Donald Dutile) [RHEL-28063] - module/decompress: use vmalloc() for gzip decompression workspace (Donald Dutile) [RHEL-28063] - module: Clarify documentation of module_param_call() (Donald Dutile) [RHEL-28063] - modpost: do not make find_tosym() return NULL (Donald Dutile) [RHEL-28063] - modpost: Optimize symbol search from linear to binary search (Donald Dutile) [RHEL-28063] - module/decompress: use vmalloc() for zstd decompression workspace (Donald Dutile) [RHEL-28063] - dyndbg: add source filename to prefix (Donald Dutile) [RHEL-28063] - dyndbg: increase PREFIX_SIZE to 128 (Donald Dutile) [RHEL-28063] - dyndbg: constify opt_array (Donald Dutile) [RHEL-28063] - module: Expose module_init_layout_section() (Donald Dutile) [RHEL-28063] - modpost, kallsyms: Treat add '$'-prefixed symbols as mapping symbols (Donald Dutile) [RHEL-28063] - module: Ignore RISC-V mapping symbols too (Donald Dutile) [RHEL-28063] - module: fix init_module_from_file() error handling (Donald Dutile) [RHEL-28063] - modules: catch concurrent module loads, treat them as idempotent (Donald Dutile) [RHEL-28063] - module: split up 'finit_module()' into init_module_from_file() helper (Donald Dutile) [RHEL-28063] - kallsyms: Fix kallsyms_selftest failure (Donald Dutile) [RHEL-28063] - kallsyms: Add more debug output for selftest (Donald Dutile) [RHEL-28063] - modpost: check static EXPORT_SYMBOL* by modpost again (Donald Dutile) [RHEL-28063] - kbuild: generate KSYMTAB entries by modpost (Donald Dutile) [RHEL-28063] - modpost: pass struct module pointer to check_section_mismatch() (Donald Dutile) [RHEL-28063] - modpost: fix off by one in is_executable_section() (Donald Dutile) [RHEL-28063] - modpost: Include '.text.*' in TEXT_SECTIONS (Donald Dutile) [RHEL-28063] - xen: unexport __init-annotated xen_xlate_map_ballooned_pages() (Donald Dutile) [RHEL-28063] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Donald Dutile) [RHEL-28063] - kallsyms: make kallsyms_show_value() as generic function (Donald Dutile) [RHEL-28063] - kallsyms: move kallsyms_show_value() out of kallsyms.c (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_REL32 (Donald Dutile) [RHEL-28063] - modpost: fix section_mismatch message for R_ARM_THM_{CALL,JUMP24,JUMP19} (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_THM_{MOVW_ABS_NC,MOVT_ABS} (Donald Dutile) [RHEL-28063] - modpost: refactor find_fromsym() and find_tosym() (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_{MOVW_ABS_NC,MOVT_ABS} (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch message for R_ARM_ABS32 (Donald Dutile) [RHEL-28063] - module/decompress: Fix error checking on zstd decompression (Donald Dutile) [RHEL-28063] - module: fix module load for ia64 (Donald Dutile) [RHEL-28063] - modpost: remove *_sections[] arrays (Donald Dutile) [RHEL-28063] - modpost: merge bad_tosec=ALL_EXIT_SECTIONS entries in sectioncheck table (Donald Dutile) [RHEL-28063] - modpost: merge fromsec=DATA_SECTIONS entries in sectioncheck table (Donald Dutile) [RHEL-28063] - modpost: remove is_shndx_special() check from section_rel(a) (Donald Dutile) [RHEL-28063] - modpost: replace r->r_offset, r->r_addend with faddr, taddr (Donald Dutile) [RHEL-28063] - modpost: unify 'sym' and 'to' in default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: remove unused argument from secref_whitelist() (Donald Dutile) [RHEL-28063] - Revert "modpost: skip ELF local symbols during section mismatch check" (Donald Dutile) [RHEL-28063] - kallsyms: remove unsed API lookup_symbol_attrs (Donald Dutile) [RHEL-28063] - module: Remove preempt_disable() from module reference counting. (Donald Dutile) [RHEL-28063] - module: Fix use-after-free bug in read_file_mod_stats() (Donald Dutile) [RHEL-28063] - modpost: rename find_elf_symbol() and find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: pass section index to find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: pass 'tosec' down to default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: squash extable_mismatch_handler() into default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: clean up is_executable_section() (Donald Dutile) [RHEL-28063] - modpost: squash report_sec_mismatch() into default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: squash report_extable_warnings() into extable_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: remove get_prettyname() (Donald Dutile) [RHEL-28063] - modpost: remove fromsym info in __ex_table section mismatch warning (Donald Dutile) [RHEL-28063] - modpost: remove broken calculation of exception_table_entry size (Donald Dutile) [RHEL-28063] - module: include internal.h in module/dups.c (Donald Dutile) [RHEL-28063] - module: add debugging auto-load duplicate module support (Donald Dutile) [RHEL-28063] - module: stats: fix invalid_mod_bytes typo (Donald Dutile) [RHEL-28063] - module: remove use of uninitialized variable len (Donald Dutile) [RHEL-28063] - module: fix building stats for 32-bit targets (Donald Dutile) [RHEL-28063] - module: stats: include uapi/linux/module.h (Donald Dutile) [RHEL-28063] - module: avoid allocation if module is already present and ready (Donald Dutile) [RHEL-28063] - module: add debug stats to help identify memory pressure (Donald Dutile) [RHEL-28063] - module: extract patient module check into helper (Donald Dutile) [RHEL-28063] - modules/kmod: replace implementation with a semaphore (Donald Dutile) [RHEL-28063] - module: fix kmemleak annotations for non init ELF sections (Donald Dutile) [RHEL-28063] - module: Ignore L0 and rename is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - module: Move is_arm_mapping_symbol() to module_symbol.h (Donald Dutile) [RHEL-28063] - module: Sync code of is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - module: already_uses() - reduce pr_debug output volume (Donald Dutile) [RHEL-28063] - module: add section-size to move_module pr_debug (Donald Dutile) [RHEL-28063] - module: add symbol-name to pr_debug Absolute symbol (Donald Dutile) [RHEL-28063] - module: in layout_sections, move_module: add the modname (Donald Dutile) [RHEL-28063] - module: fold usermode helper kmod into modules directory (Donald Dutile) [RHEL-28063] - module: merge remnants of setup_load_info() to elf validation (Donald Dutile) [RHEL-28063] - module: move more elf validity checks to elf_validity_check() (Donald Dutile) [RHEL-28063] - module: add stop-grap sanity check on module memcpy() (Donald Dutile) [RHEL-28063] - module: add sanity check for ELF module section (Donald Dutile) [RHEL-28063] - module: rename check_module_license_and_versions() to check_export_symbol_versions() (Donald Dutile) [RHEL-28063] - module: converge taint work together (Donald Dutile) [RHEL-28063] - module: move signature taint to module_augment_kernel_taints() (Donald Dutile) [RHEL-28063] - module: move tainting until after a module hits our linked list (Donald Dutile) [RHEL-28063] - module: split taint adding with info checking (Donald Dutile) [RHEL-28063] - module: split taint work out of check_modinfo_livepatch() (Donald Dutile) [RHEL-28063] - module: rename set_license() to module_license_taint_check() (Donald Dutile) [RHEL-28063] - module: move check_modinfo() early to early_mod_check() (Donald Dutile) [RHEL-28063] - module: move early sanity checks into a helper (Donald Dutile) [RHEL-28063] - module: add a for_each_modinfo_entry() (Donald Dutile) [RHEL-28063] - module: rename next_string() to module_next_tag_pair() (Donald Dutile) [RHEL-28063] - module: move get_modinfo() helpers all above (Donald Dutile) [RHEL-28063] - modpost: Fix processing of CRCs on 32-bit build machines (Donald Dutile) [RHEL-28063] - module/decompress: Never use kunmap() for local un-mappings (Donald Dutile) [RHEL-28063] - kallsyms: Delete an unused parameter related to {module_}kallsyms_on_each_symbol() (Donald Dutile) [RHEL-28063] - dyndbg: cleanup dynamic usage in ib_srp.c (Donald Dutile) [RHEL-28063] - kernel/module: add documentation for try_module_get() (Donald Dutile) [RHEL-28063] - ARM: dyndbg: allow including dyndbg.h in decompressor (Donald Dutile) [RHEL-28063] - dyndbg: use the module notifier callbacks (Donald Dutile) [RHEL-28063] - dyndbg: remove unused 'base' arg from __ddebug_add_module() (Donald Dutile) [RHEL-28063] - module: make module_ktype structure constant (Donald Dutile) [RHEL-28063] - module: Remove the unused function within (Donald Dutile) [RHEL-28063] - scripts/gdb: fix usage of MOD_TEXT not defined when CONFIG_MODULES=n (Donald Dutile) [RHEL-28063] - scripts/gdb: fix 'lx-lsmod' show the wrong size (Donald Dutile) [RHEL-28063] - scripts/gdb: use mem instead of core_layout to get the module address (Donald Dutile) [RHEL-28063] - module: replace module_layout with module_memory (Donald Dutile) [RHEL-28063] - s390/module: fix loading modules with a lot of relocations (Donald Dutile) [RHEL-28063] - module: Use kstrtobool() instead of strtobool() (Donald Dutile) [RHEL-28063] - livepatch: Improve the search performance of module_kallsyms_on_each_symbol() (Donald Dutile) [RHEL-28063] - kallsyms: Fix scheduling with interrupts disabled in self-test (Donald Dutile) [RHEL-28063] - modpost: error out if addend_*_rel() is not implemented for REL arch (Donald Dutile) [RHEL-28063] - module/decompress: Support zstd in-kernel decompression (Donald Dutile) [RHEL-28063] - module: add module_elf_check_arch for module-specific checks (Donald Dutile) [RHEL-28063] - modpost: Mark uuid_le type to be suitable only for MEI (Donald Dutile) [RHEL-28063] - modpost: fix array_size.cocci warning (Donald Dutile) [RHEL-28063] - modpost: Join broken long printed messages (Donald Dutile) [RHEL-28063] - kallsyms: Remove unneeded semicolon (Donald Dutile) [RHEL-28063] - kallsyms: Add self-test facility (Donald Dutile) [RHEL-28063] - kallsyms: Add helper kallsyms_on_each_match_symbol() (Donald Dutile) [RHEL-28063] - kallsyms: Reduce the memory occupied by kallsyms_seqs_of_names[] (Donald Dutile) [RHEL-28063] - kallsyms: Improve the performance of kallsyms_lookup_name() (Donald Dutile) [RHEL-28063] - module: Fix NULL vs IS_ERR checking for module_get_next_page (Donald Dutile) [RHEL-28063] - module: Remove unused macros module_addr_min/max (Donald Dutile) [RHEL-28063] - module: remove redundant module_sysfs_initialized variable (Donald Dutile) [RHEL-28063] - module: tracking: Keep a record of tainted unloaded modules only (Donald Dutile) [RHEL-28063] - linux/export: use inline assembler to populate symbol CRCs (Donald Dutile) [RHEL-28063] - powerpc/xmon: Use KSYM_NAME_LEN in array size (Donald Dutile) [RHEL-28063] - kallsyms: increase maximum kernel symbol length to 512 (Donald Dutile) [RHEL-28063] - kallsyms: support "big" kernel symbols (Donald Dutile) [RHEL-28063] - kallsyms: add static relationship between `KSYM_NAME_LEN{,_BUFFER}` (Donald Dutile) [RHEL-28063] - kallsyms: avoid hardcoding buffer size (Donald Dutile) [RHEL-28063] - cfi: Drop __CFI_ADDRESSABLE (Donald Dutile) [RHEL-28063] - cfi: Remove CONFIG_CFI_CLANG_SHADOW (Donald Dutile) [RHEL-28063] - module/decompress: generate sysfs string at compile time (Donald Dutile) [RHEL-28063] - module: Add debugfs interface to view unloaded tainted modules (Donald Dutile) [RHEL-28063] - dyndbg: add drm.debug style (drm/parameters/debug) bitmap support (Donald Dutile) [RHEL-28063] - dyndbg: validate class FOO by checking with module (Donald Dutile) [RHEL-28063] - dyndbg: add ddebug_attach_module_classes (Donald Dutile) [RHEL-28063] - kernel/module: add __dyndbg_classes section (Donald Dutile) [RHEL-28063] - dyndbg: add DECLARE_DYNDBG_CLASSMAP macro (Donald Dutile) [RHEL-28063] - dyndbg: add __pr_debug_cls for testing (Donald Dutile) [RHEL-28063] - dyndbg: add class_id to pr_debug callsites (Donald Dutile) [RHEL-28063] - dyndbg: gather __dyndbg[] state into struct _ddebug_info (Donald Dutile) [RHEL-28063] - dyndbg: cleanup auto vars in dynamic_debug_init (Donald Dutile) [RHEL-28063] - dyndbg: drop EXPORTed dynamic_debug_exec_queries (Donald Dutile) [RHEL-28063] - dyndbg: let query-modname override actual module name (Donald Dutile) [RHEL-28063] - dyndbg: use ESCAPE_SPACE for cat control (Donald Dutile) [RHEL-28063] - dyndbg: reverse module.callsite walk in cat control (Donald Dutile) [RHEL-28063] - dyndbg: reverse module walk in cat control (Donald Dutile) [RHEL-28063] - dyndbg: show both old and new in change-info (Donald Dutile) [RHEL-28063] - dyndbg: fix module.dyndbg handling (Donald Dutile) [RHEL-28063] - dyndbg: fix static_branch manipulation (Donald Dutile) [RHEL-28063] - modpost: fix module versioning when a symbol lacks valid CRC (Donald Dutile) [RHEL-28063] - modpost: remove .symbol_white_list field entirely (Donald Dutile) [RHEL-28063] - modpost: remove unneeded .symbol_white_list initializers (Donald Dutile) [RHEL-28063] - modpost: add PATTERNS() helper macro (Donald Dutile) [RHEL-28063] - modpost: shorten warning messages in report_sec_mismatch() (Donald Dutile) [RHEL-28063] - Revert "Kbuild, lto, workaround: Don't warn for initcall_reference in modpost" (Donald Dutile) [RHEL-28063] - modpost: use more reliable way to get fromsec in section_rel(a)() (Donald Dutile) [RHEL-28063] - modpost: add array range check to sec_name() (Donald Dutile) [RHEL-28063] - modpost: refactor get_secindex() (Donald Dutile) [RHEL-28063] - modpost: remove unused Elf_Sword macro (Donald Dutile) [RHEL-28063] - modpost: use sym_get_data() to get module device_table data (Donald Dutile) [RHEL-28063] - modpost: drop executable ELF support (Donald Dutile) [RHEL-28063] - module: Replace kmap() with kmap_local_page() (Donald Dutile) [RHEL-28063] - module: Show the last unloaded module's taint flag(s) (Donald Dutile) [RHEL-28063] - module: Use strscpy() for last_unloaded_module (Donald Dutile) [RHEL-28063] - module: Modify module_flags() to accept show_state argument (Donald Dutile) [RHEL-28063] - module: Move module's Kconfig items in kernel/module/ (Donald Dutile) [RHEL-28063] - module: panic: Taint the kernel when selftest modules load (Donald Dutile) [RHEL-28063] - module: Use vzalloc() instead of vmalloc()/memset(0) (Donald Dutile) [RHEL-28063] - module: Increase readability of module_kallsyms_lookup_name() (Donald Dutile) [RHEL-28063] - module: Fix ERRORs reported by checkpatch.pl (Donald Dutile) [RHEL-28063] - module: Add support for default value for module async_probe (Donald Dutile) [RHEL-28063] - module: kallsyms: Ensure preemption in add_kallsyms() with PREEMPT_RT (Donald Dutile) [RHEL-28063] - module: Fix "warning: variable 'exit' set but not used" (Donald Dutile) [RHEL-28063] - module: Fix selfAssignment cppcheck warning (Donald Dutile) [RHEL-28063] - modules: Fix corruption of /proc/kallsyms (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch check for exported init/exit sections (Donald Dutile) [RHEL-28063] - modpost: use fnmatch() to simplify match() (Donald Dutile) [RHEL-28063] - modpost: simplify mod->name allocation (Donald Dutile) [RHEL-28063] - module: Fix prefix for module.sig_enforce module param (Donald Dutile) [RHEL-28063] - kbuild: check static EXPORT_SYMBOL* by script instead of modpost (Donald Dutile) [RHEL-28063] - modpost: squash if...else-if in find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: reuse ARRAY_SIZE() macro for section_mismatch() (Donald Dutile) [RHEL-28063] - modpost: remove the unused argument of check_sec_ref() (Donald Dutile) [RHEL-28063] - modpost: fix undefined behavior of is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - modpost: fix removing numeric suffixes (Donald Dutile) [RHEL-28063] - genksyms: adjust the output format to modpost (Donald Dutile) [RHEL-28063] - kbuild: stop merging *.symversions (Donald Dutile) [RHEL-28063] - kbuild: link symbol CRCs at final link, removing CONFIG_MODULE_REL_CRCS (Donald Dutile) [RHEL-28063] - modpost: extract symbol versions from *.cmd files (Donald Dutile) [RHEL-28063] - modpost: add sym_find_with_module() helper (Donald Dutile) [RHEL-28063] - module: merge check_exported_symbol() into find_exported_symbol_in_section() (Donald Dutile) [RHEL-28063] - module: do not binary-search in __ksymtab_gpl if fsa->gplok is false (Donald Dutile) [RHEL-28063] - module: do not pass opaque pointer for symbol search (Donald Dutile) [RHEL-28063] - module: show disallowed symbol name for inherit_taint() (Donald Dutile) [RHEL-28063] - module: fix [e_shstrndx].sh_size=0 OOB access (Donald Dutile) [RHEL-28063] - module: Introduce module unload taint tracking (Donald Dutile) [RHEL-28063] - module: Move module_assert_mutex_or_preempt() to internal.h (Donald Dutile) [RHEL-28063] - module: Make module_flags_taint() accept a module's taints bitmap and usable outside core code (Donald Dutile) [RHEL-28063] - module.h: simplify MODULE_IMPORT_NS (Donald Dutile) [RHEL-28063] - modpost: change the license of EXPORT_SYMBOL to bool type (Donald Dutile) [RHEL-28063] - kbuild: record symbol versions in *.cmd files (Donald Dutile) [RHEL-28063] - kbuild: generate a list of objects in vmlinux (Donald Dutile) [RHEL-28063] - modpost: move *.mod.c generation to write_mod_c_files() (Donald Dutile) [RHEL-28063] - modpost: merge add_{intree_flag,retpoline,staging_flag} to add_header (Donald Dutile) [RHEL-28063] - modpost: split new_symbol() to symbol allocation and hash table addition (Donald Dutile) [RHEL-28063] - modpost: make sym_add_exported() always allocate a new symbol (Donald Dutile) [RHEL-28063] - modpost: make multiple export error (Donald Dutile) [RHEL-28063] - modpost: dump Module.symvers in the same order of modules.order (Donald Dutile) [RHEL-28063] - modpost: traverse the namespace_list in order (Donald Dutile) [RHEL-28063] - modpost: use doubly linked list for dump_lists (Donald Dutile) [RHEL-28063] - modpost: traverse unresolved symbols in order (Donald Dutile) [RHEL-28063] - modpost: add sym_add_unresolved() helper (Donald Dutile) [RHEL-28063] - modpost: traverse modules in order (Donald Dutile) [RHEL-28063] - modpost: import include/linux/list.h (Donald Dutile) [RHEL-28063] - modpost: change mod->gpl_compatible to bool type (Donald Dutile) [RHEL-28063] - modpost: use bool type where appropriate (Donald Dutile) [RHEL-28063] - modpost: move struct namespace_list to modpost.c (Donald Dutile) [RHEL-28063] - modpost: retrieve the module dependency and CRCs in check_exports() (Donald Dutile) [RHEL-28063] - modpost: add a separate error for exported symbols without definition (Donald Dutile) [RHEL-28063] - modpost: remove stale comment about sym_add_exported() (Donald Dutile) [RHEL-28063] - modpost: do not write out any file when error occurred (Donald Dutile) [RHEL-28063] - modpost: use snprintf() instead of sprintf() for safety (Donald Dutile) [RHEL-28063] - kbuild: refactor cmd_modversions_S (Donald Dutile) [RHEL-28063] - kbuild: refactor cmd_modversions_c (Donald Dutile) [RHEL-28063] - modpost: remove annoying namespace_from_kstrtabns() (Donald Dutile) [RHEL-28063] - modpost: remove redundant initializes for static variables (Donald Dutile) [RHEL-28063] - modpost: move export_from_secname() call to more relevant place (Donald Dutile) [RHEL-28063] - modpost: remove useless export_from_sec() (Donald Dutile) [RHEL-28063] - kbuild: do not remove empty *.symtypes explicitly (Donald Dutile) [RHEL-28063] - kbuild: factor out genksyms command from cmd_gensymtypes_{c,S} (Donald Dutile) [RHEL-28063] - module: Remove module_addr_min and module_addr_max (Donald Dutile) [RHEL-28063] - module: Add CONFIG_ARCH_WANTS_MODULES_DATA_IN_VMALLOC (Donald Dutile) [RHEL-28063] - module: Introduce data_layout (Donald Dutile) [RHEL-28063] - module: Prepare for handling several RB trees (Donald Dutile) [RHEL-28063] - module: Always have struct mod_tree_root (Donald Dutile) [RHEL-28063] - module: Rename debug_align() as strict_align() (Donald Dutile) [RHEL-28063] - module: Rework layout alignment to avoid BUG_ON()s (Donald Dutile) [RHEL-28063] - module: Move module_enable_x() and frob_text() in strict_rwx.c (Donald Dutile) [RHEL-28063] - module: Make module_enable_x() independent of CONFIG_ARCH_HAS_STRICT_MODULE_RWX (Donald Dutile) [RHEL-28063] - module: Move version support into a separate file (Donald Dutile) [RHEL-28063] - module: Move kdb module related code out of main kdb code (Donald Dutile) [RHEL-28063] - module: Move sysfs support into a separate file (Donald Dutile) [RHEL-28063] - module: Move procfs support into a separate file (Donald Dutile) [RHEL-28063] - module: kallsyms: Fix suspicious rcu usage (Donald Dutile) [RHEL-28063] - module: Move kallsyms support into a separate file (Donald Dutile) [RHEL-28063] - module: Move kmemleak support to a separate file (Donald Dutile) [RHEL-28063] - module: Move extra signature support out of core code (Donald Dutile) [RHEL-28063] - module: Move strict rwx support to a separate file (Donald Dutile) [RHEL-28063] - module: Move latched RB-tree support to a separate file (Donald Dutile) [RHEL-28063] - module: Move livepatch support to a separate file (Donald Dutile) [RHEL-28063] - module: Make internal.h and decompress.c more compliant (Donald Dutile) [RHEL-28063] - module: Simple refactor in preparation for split (Donald Dutile) [RHEL-28063] - scripts/gdb: Fix gdb 'lx-symbols' command (Donald Dutile) [RHEL-28063] - module: Move all into module/ (Donald Dutile) [RHEL-28063] - modpost: restore the warning message for missing symbol versions (Donald Dutile) [RHEL-28063] - ftrace: Have architectures opt-in for mcount build time sorting (Donald Dutile) [RHEL-28063] - ftrace: Fix assuming build time sort works for s390 (Donald Dutile) [RHEL-28063] - script/sorttable: Fix some initialization problems (Donald Dutile) [RHEL-28063] - ftrace: Add test to make sure compiled time sorts work (Donald Dutile) [RHEL-28063] - scripts: ftrace - move the sort-processing in ftrace_init (Donald Dutile) [RHEL-28063] - module.h: allow #define strings to work with MODULE_IMPORT_NS (Donald Dutile) [RHEL-28063] - livepatch: Avoid CPU hogging with cond_resched (Donald Dutile) [RHEL-28063] - sections: provide internal __is_kernel() and __is_kernel_text() helper (Donald Dutile) [RHEL-28063] - kallsyms: fix address-checks for kernel related range (Donald Dutile) [RHEL-28063] - dyndbg: refine verbosity 1-4 summary-detail (Donald Dutile) [RHEL-28063] - dyndbg: fix spurious vNpr_info change (Donald Dutile) [RHEL-28063] - dyndbg: no vpr-info on empty queries (Donald Dutile) [RHEL-28063] - dyndbg: vpr-info on remove-module complete, not starting (Donald Dutile) [RHEL-28063] - dyndbg: Remove support for ddebug_query param (Donald Dutile) [RHEL-28063] - dyndbg: make dyndbg a known cli param (Donald Dutile) [RHEL-28063] - dyndbg: show module in vpr-info in dd-exec-queries (Donald Dutile) [RHEL-28063] - scripts: update the comments of kallsyms support (Donald Dutile) [RHEL-28063] - modpost: get the *.mod file path more simply (Donald Dutile) [RHEL-28063] - kbuild: merge vmlinux_link() between ARCH=um and other architectures (Donald Dutile) [RHEL-28063] - kbuild: do not remove 'linux' link in scripts/link-vmlinux.sh (Donald Dutile) [RHEL-28063] - kbuild: merge vmlinux_link() between the ordinary link and Clang LTO (Donald Dutile) [RHEL-28063] - module: fix signature check failures when using in-kernel decompression (Donald Dutile) [RHEL-28063] - module: Remove outdated comment (Donald Dutile) [RHEL-28063] - module: fix building with sysfs disabled (Donald Dutile) [RHEL-28063] - kernel: Fix spelling mistake "compresser" -> "compressor" (Donald Dutile) [RHEL-28063] - module: add in-kernel support for decompressing (Donald Dutile) [RHEL-28063] - module: change to print useful messages from elf_validity_check() (Donald Dutile) [RHEL-28063] - module: fix validate_section_offset() overflow bug on 64-bit (Donald Dutile) [RHEL-28063] - module: fix clang CFI with MODULE_UNLOAD=n (Donald Dutile) [RHEL-28063] - Subject: revert KEYS: Make use of platform keyring for module signature verify (Donald Dutile) [RHEL-28063] - lib/bitmap.c make bitmap_print_bitmask_to_buf parseable (Donald Dutile) [RHEL-28063] - bitmap: extend comment to bitmap_print_bitmask/list_to_buf (Donald Dutile) [RHEL-28063]- arm64: mm: Make hibernation aware of KFENCE (Maxim Levitsky) [RHEL-7225] - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() (John Meneghini) [RHEL-38200] {CVE-2023-52809} - pinctrl: core: delete incorrect free in pinctrl_enable() (David Arcari) [RHEL-39758] {CVE-2024-36940} - x86/coco: Require seeding RNG with RDRAND on CoCo systems (Lenny Szubowicz) [RHEL-37269] {CVE-2024-35875} - mac802154: fix llsec key resources release in mac802154_llsec_key_del (Steve Best) [RHEL-34969] {CVE-2024-26961} - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37721] {CVE-2021-47385} - redhat/configs: add CONFIG_CSD_LOCK_WAIT_DEBUG_DEFAULT (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints for scheduling remotelly called functions (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints around remotelly called functions (Leonardo Bras) [RHEL-13876] - trace,smp: Trace all smp_function_call*() invocations (Leonardo Bras) [RHEL-13876] - locking/csd_lock: Remove added data from CSD lock debugging (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints for scheduling remotelly called functions (Leonardo Bras) [RHEL-13876]- qede: fix firmware halt over suspend and resume (John Meneghini) [RHEL-14143] - mm/vmalloc: eliminated the lock contention from twice to once (Aristeu Rozanski) [RHEL-28501] - cachefiles: fix memory leak in cachefiles_add_cache() (Andrey Albershteyn) [RHEL-33111] {CVE-2024-26840} - redhat: include resolve_btfids in kernel-devel (Viktor Malik) [RHEL-40707] - nvme: fix namespace removal list (Maurizio Lombardi) [RHEL-40472] - nvme: use srcu for iterating namespace list (Maurizio Lombardi) [RHEL-40472] - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (Guillaume Nault) [RHEL-39837] {CVE-2024-36904} - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() (Guillaume Nault) [RHEL-39845] {CVE-2024-36902} - rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back (Davide Caratti) [RHEL-36874] {CVE-2024-27414} - net: dev_addr_lists: move locking out of init/exit in kunit (Hangbin Liu) [RHEL-21442] - net: annotate writes on dev->mtu from ndo_change_mtu() (Ivan Vecera) [RHEL-39583] - geneve: fix header validation in geneve[6]_xmit_skb (Antoine Tenart) [RHEL-37386] {CVE-2024-35973} - icmp: prevent possible NULL dereferences from icmp_build_probe() (Antoine Tenart) [RHEL-37002] {CVE-2024-35857} - netdevsim: add selftest for forwarding skb between connected ports (Petr Oros) [RHEL-38987] - netdevsim: add ndo_get_iflink() implementation (Petr Oros) [RHEL-38987] - netdevsim: forward skbs from one connected port to another (Petr Oros) [RHEL-38987] - netdevsim: allow two netdevsim ports to be connected (Petr Oros) [RHEL-38987] - selftests: net: Correct couple of spelling mistakes (Petr Oros) [RHEL-38987] - selftests: netdevsim: be less selective for FW for the devlink test (Petr Oros) [RHEL-38987] - net: netdevsim: constify the struct device_type usage (Petr Oros) [RHEL-38987] - netdevsim: make nsim_bus const (Petr Oros) [RHEL-38987] - selftests: netdevsim: stop using ifconfig (Petr Oros) [RHEL-38987] - netdevsim: avoid potential loop in nsim_dev_trap_report_work() (Petr Oros) [RHEL-38987] - netdevsim: add Makefile for selftests (Petr Oros) [RHEL-38987] - selftests: netdevsim: fix the udp_tunnel_nic test (Petr Oros) [RHEL-38987] - selftests: netdevsim: correct expected FEC strings (Petr Oros) [RHEL-38987] - selftests: netdevsim: sprinkle more udevadm settle (Petr Oros) [RHEL-38987] - netdevsim: Don't accept device bound programs (Petr Oros) [RHEL-38987] - selftests: netdevsim: use suitable existing dummy file for flash test (Petr Oros) [RHEL-38987] - netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write() (Petr Oros) [RHEL-38987] - xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL (Petr Oros) [RHEL-38863] - ice: update xdp_rxq_info::frag_size for ZC enabled Rx queue (Petr Oros) [RHEL-38863] - intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (Petr Oros) [RHEL-38863] - ice: remove redundant xdp_rxq_info registration (Petr Oros) [RHEL-38863] - ice: work on pre-XDP prog frag count (Petr Oros) [RHEL-38863] - xsk: fix usage of multi-buffer BPF helpers for ZC XDP (Petr Oros) [RHEL-38863] - xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags (Petr Oros) [RHEL-38863] - xsk: recycle buffer in case Rx queue was full (Petr Oros) [RHEL-38863] - net/mlx5e: Use a memory barrier to enforce PTP WQ xmit submission tracking occurs after populating the metadata_map (Kamal Heib) [RHEL-34192] {CVE-2024-26858} - netlabel: fix RCU annotation for IPv4 options on socket creation (Davide Caratti) [RHEL-31390] - net: fix sk_memory_allocated_{add|sub} vs softirqs (Paolo Abeni) [RHEL-34070] - tcp: sk_forced_mem_schedule() optimization (Paolo Abeni) [RHEL-34070] - net: make SK_MEMORY_PCPU_RESERV tunable (Paolo Abeni) [RHEL-34070] - rcu: Restrict access to RCU CPU stall notifiers (Waiman Long) [RHEL-34076] - rcu: Add RCU CPU stall notifier (Waiman Long) [RHEL-34076] - rcu/exp: Handle RCU expedited grace period kworker allocation failure (Waiman Long) [RHEL-34076] - rcu/exp: Fix RCU expedited parallel grace period kworker allocation failure recovery (Waiman Long) [RHEL-34076] - rcu: Break rcu_node_0 --> &rq->__lock order (Waiman Long) [RHEL-34076] - rcu/tree: Defer setting of jiffies during stall reset (Waiman Long) [RHEL-34076] - rcutorture: Add test of RCU CPU stall notifiers (Waiman Long) [RHEL-34076] - rcu: Eliminate check_cpu_stall() duplicate code (Waiman Long) [RHEL-34076] - rcu: Don't redump the stalled CPU where RCU GP kthread last ran (Waiman Long) [RHEL-34076] - rcu: Delete a redundant check in rcu_check_gp_kthread_starvation() (Waiman Long) [RHEL-34076] - rcu-tasks: Make rcu_tasks_lazy_ms static (Waiman Long) [RHEL-34076] - rcu-tasks: Pull sampling of ->percpu_dequeue_lim out of loop (Waiman Long) [RHEL-34076] - rcu-tasks: Add printk()s to localize boot-time self-test hang (Waiman Long) [RHEL-34076] - refscale: Print out additional module parameters (Waiman Long) [RHEL-34076] - refscale: Fix misplaced data re-read (Waiman Long) [RHEL-34076] - srcu: Only accelerate on enqueue time (Waiman Long) [RHEL-34076] - srcu: Fix callbacks acceleration mishandling (Waiman Long) [RHEL-34076] - rcu: Conditionally build CPU-hotplug teardown callbacks (Waiman Long) [RHEL-34076] - rcu: Assume rcu_report_dead() is always called locally (Waiman Long) [RHEL-34076] - rcu: Assume IRQS disabled from rcu_report_dead() (Waiman Long) [RHEL-34076] - rcu: Use rcu_segcblist_segempty() instead of open coding it (Waiman Long) [RHEL-34076] - rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects (Waiman Long) [RHEL-34076] - srcu: Fix srcu_struct node grpmask overflow on 64-bit systems (Waiman Long) [RHEL-34076] - rcu: Eliminate rcu_gp_slow_unregister() false positive (Waiman Long) [RHEL-34076] - rcu: Dump memory object info if callback function is invalid (Waiman Long) [RHEL-34076] - rcu: Add sysfs to provide throttled access to rcu_barrier() (Waiman Long) [RHEL-34076] - rcu/tree: Remove superfluous return from void call_rcu* functions (Waiman Long) [RHEL-34076] - srcu: Fix error handling in init_srcu_struct_fields() (Waiman Long) [RHEL-34076] - rcutorture: Traverse possible cpu to set maxcpu in rcu_nocb_toggle() (Waiman Long) [RHEL-34076] - rcutorture: Replace schedule_timeout*() 1-jiffy waits with HZ/20 (Waiman Long) [RHEL-34076] - torture: Move rcutorture_sched_setaffinity() out of rcutorture (Waiman Long) [RHEL-34076] - rcu: Include torture_sched_setaffinity() declaration (Waiman Long) [RHEL-34076] - rcutorture: Stop right-shifting torture_random() return values (Waiman Long) [RHEL-34076] - rcutorture: Dump grace-period state upon rtort_pipe_count incidents (Waiman Long) [RHEL-34076] - refscale: Add a "jiffies" test (Waiman Long) [RHEL-34076] - rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle() (Waiman Long) [RHEL-34076] - rcuscale: fix building with RCU_TINY (Waiman Long) [RHEL-34076] - rcuscale: Add RCU Tasks Rude testing (Waiman Long) [RHEL-34076] - rcuscale: Measure RCU Tasks Trace grace-period kthread CPU time (Waiman Long) [RHEL-34076] - rcuscale: Measure grace-period kthread CPU time (Waiman Long) [RHEL-34076] - rcuscale: Print out full set of kfree_rcu parameters (Waiman Long) [RHEL-34076] - rcuscale: Print out full set of module parameters (Waiman Long) [RHEL-34076] - rcuscale: Add minruntime module parameter (Waiman Long) [RHEL-34076] - rcuscale: Fix gp_async_max typo: s/reader/writer/ (Waiman Long) [RHEL-34076] - rcuscale: Permit blocking delays between writers (Waiman Long) [RHEL-34076] - rcu-tasks: Fix boot-time RCU tasks debug-only deadlock (Waiman Long) [RHEL-34076] - rcu-tasks: Permit use of debug-objects with RCU Tasks flavors (Waiman Long) [RHEL-34076] - rcu-tasks: Cancel callback laziness if too many callbacks (Waiman Long) [RHEL-34076] - rcu-tasks: Add kernel boot parameters for callback laziness (Waiman Long) [RHEL-34076] - rcu-tasks: Remove redundant #ifdef CONFIG_TASKS_RCU (Waiman Long) [RHEL-34076] - rcu-tasks: Treat only synchronous grace periods urgently (Waiman Long) [RHEL-34076] - rcu: Make the rcu_nocb_poll boot parameter usable via boot config (Waiman Long) [RHEL-34076] - rcu: Mark __rcu_irq_enter_check_tick() ->rcu_urgent_qs load (Waiman Long) [RHEL-34076] - rcu: Clarify rcu_is_watching() kernel-doc comment (Waiman Long) [RHEL-34076] - rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale (Waiman Long) [RHEL-34076] - rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() (Waiman Long) [RHEL-34076] - rcu-tasks: Clarify the cblist_init_generic() function's pr_info() output (Waiman Long) [RHEL-34076] - rcu-tasks: Avoid pr_info() with spin lock in cblist_init_generic() (Waiman Long) [RHEL-34076] - rcu/nocb: Make shrinker iterate only over NOCB CPUs (Waiman Long) [RHEL-34076] - rcu/nocb: Recheck lazy callbacks under the ->nocb_lock from shrinker (Waiman Long) [RHEL-34076] - rcu/nocb: Fix shrinker race against callback enqueuer (Waiman Long) [RHEL-34076] - rcu/nocb: Protect lazy shrinker against concurrent (de-)offloading (Waiman Long) [RHEL-34076] - rcu/kvfree: Make drain_page_cache() take early return if cache is disabled (Waiman Long) [RHEL-34076] - rcu/kvfree: Make fill page cache start from krcp->nr_bkv_objs (Waiman Long) [RHEL-34076] - rcu/kvfree: Do not run a page work if a cache is disabled (Waiman Long) [RHEL-34076] - rcu/kvfree: Use consistent krcp when growing kfree_rcu() page cache (Waiman Long) [RHEL-34076] - rcu/kvfree: Invoke debug_rcu_bhead_unqueue() after checking bnode->gp_snap (Waiman Long) [RHEL-34076] - rcu/kvfree: Add debug check for GP complete for kfree_rcu_cpu list (Waiman Long) [RHEL-34076] - rcu/kvfree: Add debug to check grace periods (Waiman Long) [RHEL-34076] - rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs (Waiman Long) [RHEL-34076] - rcu: Make rcu_cpu_starting() rely on interrupts being disabled (Waiman Long) [RHEL-34076] - rcu: Mark rcu_cpu_kthread() accesses to ->rcu_cpu_has_work (Waiman Long) [RHEL-34076] - rcu: Mark additional concurrent load from ->cpu_no_qs.b.exp (Waiman Long) [RHEL-34076] - rcu: Employ jiffies-based backstop to callback time limit (Waiman Long) [RHEL-34076] - rcu: Check callback-invocation time limit for rcuc kthreads (Waiman Long) [RHEL-34076] - rcutorture: Verify NUM_ACTIVE_RCU_POLL_OLDSTATE (Waiman Long) [RHEL-34076] - rcutorture: Verify NUM_ACTIVE_RCU_POLL_FULL_OLDSTATE (Waiman Long) [RHEL-34076] - rcu-tasks: Make grace-period-age message human-readable (Waiman Long) [RHEL-34076] - rcu: Synchronize ->qsmaskinitnext in rcu_boost_kthread_setaffinity() (Waiman Long) [RHEL-34076] - rcu/nocb: Add CPU number to CPU-{,de}offload failure messages (Waiman Long) [RHEL-34076] - rcutorture: Fix ksoftirqd boosting timing and iteration (Waiman Long) [RHEL-34076]- efivarfs: force RO when remounting if SetVariable is not supported (Pavel Reichl) [RHEL-26588] {CVE-2023-52463} - keys: Fix overwrite of key expiration on instantiation (David Howells) [RHEL-39708] {CVE-2024-36031} - cpufreq: intel_pstate: Fix unchecked HWP MSR access (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: fix struct cpudata::epp_cached kernel-doc (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: hide unused intel_pstate_cpu_oob_ids[] (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Update the maximum CPU frequency consistently (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Replace three global.turbo_disabled checks (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Read global.no_turbo under READ_ONCE() (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Rearrange show_no_turbo() and store_no_turbo() (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Do not update global.turbo_disabled after initialization (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Fold intel_pstate_max_within_limits() into caller (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Use __ro_after_init for three variables (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Get rid of unnecessary READ_ONCE() annotations (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Wait for canceled delayed work to complete (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Simplify spinlock locking (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Drop redundant locking from intel_pstate_driver_cleanup() (David Arcari) [RHEL-39731] - block: prevent division by zero in blk_rq_stat_sum() (Ming Lei) [RHEL-37281] {CVE-2024-35925} - block: fix module reference leakage from bdev_open_by_dev error path (Ming Lei) [RHEL-37000] {CVE-2024-35859} - net/mlx4_core: replace deprecated strncpy with strscpy (Benjamin Poirier) [RHEL-24474] - IB/mlx4: Fix the size of a buffer in add_port_entries() (Benjamin Poirier) [RHEL-24474] - mlx4: Delete custom device management logic (Benjamin Poirier) [RHEL-24474] - mlx4: Connect the infiniband part to the auxiliary bus (Benjamin Poirier) [RHEL-24474] - mlx4: Connect the ethernet part to the auxiliary bus (Benjamin Poirier) [RHEL-24474] - mlx4: Register mlx4 devices to an auxiliary virtual bus (Benjamin Poirier) [RHEL-24474] - mlx4: Avoid resetting MLX4_INTFF_BONDING per driver (Benjamin Poirier) [RHEL-24474] - mlx4: Move the bond work to the core driver (Benjamin Poirier) [RHEL-24474] - mlx4: Get rid of the mlx4_interface.activate callback (Benjamin Poirier) [RHEL-24474] - mlx4: Replace the mlx4_interface.event callback with a notifier (Benjamin Poirier) [RHEL-24474] - mlx4: Use 'void *' as the event param of mlx4_dispatch_event() (Benjamin Poirier) [RHEL-24474] - mlx4: Rename member mlx4_en_dev.nb to netdev_nb (Benjamin Poirier) [RHEL-24474] - mlx4: Get rid of the mlx4_interface.get_dev callback (Benjamin Poirier) [RHEL-24474] - RDMA/mlx4: Copy union directly (Benjamin Poirier) [RHEL-24474] - net/mlx4: Remove many unnecessary NULL values (Benjamin Poirier) [RHEL-24474] - RDMA/mlx: Remove unnecessary variable initializations (Benjamin Poirier) [RHEL-24474] - net/mlx4: clean up a type issue (Benjamin Poirier) [RHEL-24474] - RDMA/mlx4: Make check for invalid flags stricter (Benjamin Poirier) [RHEL-24474] - net/mlx4: Use bitmap_weight_and() (Benjamin Poirier) [RHEL-24474] - RDMA/mlx: Calling qp event handler in workqueue context (Benjamin Poirier) [RHEL-24474] - sched/topology: Optimize topology_span_sane() (Phil Auld) [RHEL-39277] - cpumask: Add for_each_cpu_from() (Phil Auld) [RHEL-39277] - mm/slub, kunit: Use inverted data to corrupt kmem cache (Nico Pache) [RHEL-38018] - drop_monitor: replace spin_lock by raw_spin_lock (Wander Lairson Costa) [RHEL-1016] - redhat/configs: Add CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI retpoline check (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI handling of RRSBA (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI documentation (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix return type of spectre_bhi_state() (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Make CONFIG_SPECTRE_BHI_ON the default (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - KVM: x86: Add BHI_NO (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Mitigate KVM by default (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Add BHI mitigation knob (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Enumerate Branch History Injection (BHI) bug (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Define SPEC_CTRL_BHI_DIS_S (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Add support for clearing branch history at syscall entry (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - perf/x86/amd/lbr: Use freeze based on availability (Waiman Long) [RHEL-28203 RHEL-28209] - Documentation/kernel-parameters: Add spec_rstack_overflow to mitigations=off (Waiman Long) [RHEL-28203 RHEL-28209]- cpu/hotplug: Don't offline the last non-isolated CPU (David Arcari) [RHEL-38274] {CVE-2023-52831} - cpu/hotplug: Prevent self deadlock on CPU hot-unplug (David Arcari) [RHEL-38274] {CVE-2023-52831} - efi: fix panic in kdump kernel (Steve Best) [RHEL-36998] {CVE-2024-35800} - mm/secretmem: fix GUP-fast succeeding on secretmem folios (Waiman Long) [RHEL-37271 RHEL-37272] {CVE-2024-35872} - secretmem: convert page_is_secretmem() to folio_is_secretmem() (Waiman Long) [RHEL-37271 RHEL-37272] {CVE-2024-35872} - NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking (Scott Mayhew) [RHEL-24133] - mtd: mtdpart: Don't create platform device that'll never probe (Rupinderjit Singh) [RHEL-22420] - mtd: call of_platform_populate() for MTD partitions (Rupinderjit Singh) [RHEL-22420] - bus: imx-weim: make symbol 'weim_of_notifier' static (Rupinderjit Singh) [RHEL-22420] - treewide: Fix probing of devices in DT overlays (Rupinderjit Singh) [RHEL-22420] - bus: imx-weim: add DT overlay support for WEIM bus (Rupinderjit Singh) [RHEL-22420] - of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing (Rupinderjit Singh) [RHEL-22420] - of: property: Improve finding the supplier of a remote-endpoint property (Rupinderjit Singh) [RHEL-22420] - soc: renesas: Move away from using OF_POPULATED for fw_devlink (Rupinderjit Singh) [RHEL-22420] - driver core: Fix device_link_flag_is_sync_state_only() (Rupinderjit Singh) [RHEL-22420] - driver core: fw_devlink: Improve logs for cycle detection (Rupinderjit Singh) [RHEL-22420] - driver core: fw_devlink: Improve detection of overlapping cycles (Rupinderjit Singh) [RHEL-22420] - of: property: Simplify of_link_to_phandle() (Rupinderjit Singh) [RHEL-22420] - platform/mellanox: nvsw-sn2201: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-lc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-io: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform: mellanox: mlxreg-hotplug: Extend condition for notification callback processing (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-lc: Make error handling flow consistent (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Handle events during suspend after resume completion (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: properly fix race condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Separate host command and irq disable (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: fix compilation warning (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_proto: Mark outdata as const (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Mark port_amode_ops const (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Use dev_err_probe() more (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Use semi-colons instead of commas (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Add Displayport Alternatemode 2.1 Support (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: telemetry: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: debugfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: core: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_notify: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_logger: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_vbc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_sysfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lightbar: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_debugfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_chardev: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: wilco_ec: Annotate struct ec_event_queue with __counted_by (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Configure Retimer cable type (Mark Langsdorf) [RHEL-33550] - platform/chrome: chromeos_acpi: print hex string for ACPI_TYPE_BUFFER (Mark Langsdorf) [RHEL-33550] - platform/chrome: chromeos_acpi: support official HID GOOG0016 (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Remove EC panic shutdown timeout (Mark Langsdorf) [RHEL-33550] - platform: Explicitly include correct DT includes (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_spi: Use %*ph for printing hexdump of a small buffer (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Move host command to prepare/complete (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Report EC panic as uevent (Mark Langsdorf) [RHEL-33550] - platform/chrome: wilco_ec: remove return value check of debugfs_create_dir() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_debugfs: fix kernel-doc warning (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Separate logic for getting panic info (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: remove unneeded label and if-condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl (Mark Langsdorf) [RHEL-33550] - platform/olpc: olpc-xo175-ec: Use SPI device ID data to bind device (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Fix spelling mistake (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add Attention support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Fix VDO copy (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: fix negative type promoted to high (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Use per-device lockdep key (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix kernel-doc warnings for panic notifier (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: initialize the buf variable (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Fix panic notifier registration (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add VDM send support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add VDM reply support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Add initial VDM support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Alter module name with hyphens (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Move structs to header (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Update port DP VDO (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Set port alt mode drvdata (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Stash port driver info (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Shutdown on EC Panic (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Poll EC log on EC panic (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: fix race condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: Add DT enumeration support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: Add transport layer (Mark Langsdorf) [RHEL-33550] - platform/chrome: use sysfs_emit_at() instead of scnprintf() (Mark Langsdorf) [RHEL-33550] - platform/chrome: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Set parent of partner PD object (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_notify: Fix error handling in cros_usbpd_notify_init() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Convert to i2c's .probe_new() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Force synchronous probe (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Mark PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lightbar: Set PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_spi: Set PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Move mec_init to device probe (Mark Langsdorf) [RHEL-33550] - platform/chrome: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc_mec: remove cros_ec_lpc_mec_destroy() (Mark Langsdorf) [RHEL-33550] - platform/chrome: add a driver for HPS (Mark Langsdorf) [RHEL-33550] - redhat/configs: enable HPS driver as a module (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Notify the PM of wake events during resume (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Register partner PDOs (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Correct alt mode index (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Expose suspend_timeout_ms in debugfs (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix double-free in chromeos_laptop_prepare() (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix memory corruption in ioctl (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix kernel-doc warning for suspend_timeout_ms (Mark Langsdorf) [RHEL-33550]- net/smc: avoid data corruption caused by decline (Tobias Huschle) [RHEL-38236] {CVE-2023-52775} - powerpc/pseries/memhp: Fix access beyond end of drmem array (Mamatha Inamdar) [RHEL-26494] {CVE-2023-52451} - octeontx2-af: avoid off-by-one read from userspace (Kamal Heib) [RHEL-39873] {CVE-2024-36957} - iommu/amd: Fix panic accessing amd_iommu_enable_faulting (Jerry Snitselaar) [RHEL-37320 RHEL-40344] - blk-cgroup: Properly propagate the iostat update up the hierarchy (Ming Lei) [RHEL-38596] - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() (Ken Cox) [RHEL-38715] {CVE-2021-47548} - watchdog: rti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt:using the pm_runtime_resume_and_get to simplify the code (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking (Andrew Halaney) [RHEL-40150] - watchdog: rti_wdt: Fix calculation and evaluation of preset heartbeat (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Add missing pm_runtime_disable() in probe function (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Make use of the helper function devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-40150] - clk: Get runtime PM before walking tree for clk_summary (Andrew Halaney) [RHEL-35062] - clk: Get runtime PM before walking tree during disable_unused (Andrew Halaney) [RHEL-35062] {CVE-2024-27004} - clk: Initialize struct clk_core kref earlier (Andrew Halaney) [RHEL-35062] - clk: Don't hold prepare_lock when calling kref_put() (Andrew Halaney) [RHEL-35062] - clk: Remove prepare_lock hold assertion in __clk_release() (Andrew Halaney) [RHEL-35062] - atl1c: Work around the DMA RX overflow issue (Ken Cox) [RHEL-38289] {CVE-2023-52834} - scsi: ufs: ti-j721e: Expose device tree aliases (Andrew Halaney) [RHEL-39999] - scsi: ufs: cdns-pltfrm: Perform read back after writing HCLKDIV (Andrew Halaney) [RHEL-39999] - redhat/configs: Enable CONFIG_BLK_CGROUP_IOCOST (Waiman Long) [RHEL-38879] - null_blk: Fix return value of nullb_device_power_store() (Ming Lei) [RHEL-39662] - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (Ming Lei) [RHEL-39662] - stackdepot: respect __GFP_NOLOCKDEP allocation flag (Waiman Long) [RHEL-38628] - lib/stackdepot: off by one in depot_fetch_stack() (Waiman Long) [RHEL-38628] - lib/stackdepot: fix first entry having a 0-handle (Waiman Long) [RHEL-38628] - platform/x86: wmi: Fix opening of char device (David Arcari) [RHEL-38260] {CVE-2023-52864} - platform/x86: wmi: remove unnecessary initializations (David Arcari) [RHEL-38260] {CVE-2023-52864} - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (Bryan Gurney) [RHEL-38547] - scsi: mpi3mr: Sanitise num_phys (Bryan Gurney) [RHEL-38547] - mlxbf_gige: call request_irq() after NAPI initialized (Kamal Heib) [RHEL-37179] {CVE-2024-35907} - mlxbf_gige: stop PHY during open() error paths (Kamal Heib) [RHEL-37179] - fork: defer linking file vma until vma is fully initialized (Rafael Aquini) [RHEL-35022] {CVE-2024-27022} - platform/x86/intel-uncore-freq: Don't present root domain on error (David Arcari) [RHEL-38558] - platform/x86/intel-uncore-freq: Increase minor number support (David Arcari) [RHEL-38558] - x86/cpu/topology: Rename topology_max_die_per_package() (David Arcari) [RHEL-38558] - platform/x86/intel-uncore-freq: Process read/write blocked feature status (David Arcari) [RHEL-38558] - mlxbf_gige: stop interface during shutdown (Kamal Heib) [RHEL-37244] {CVE-2024-35885} - usbnet: fix error return code in usbnet_probe() (Jose Ignacio Tornos Martinez) [RHEL-38442] {CVE-2021-47495} - usbnet: sanity check for maxpacket (Jose Ignacio Tornos Martinez) [RHEL-38442] {CVE-2021-47495} - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37430] {CVE-2024-35958} - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() (Steve Best) [RHEL-37327] {CVE-2024-35944} - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() (Steve Best) [RHEL-37327] {CVE-2024-35944} - x86/mm: Ensure input to pfn_to_kaddr() is treated as a 64-bit type (Steve Best) [RHEL-36906] {CVE-2023-52659} - powerpc/mm: Align memory_limit value specified using mem= kernel parameter (Joel Savitz) [RHEL-8591] - dyndbg: fix old BUG_ON in >control parser (Waiman Long) [RHEL-37113 RHEL-37114] {CVE-2024-35947} - nbd: always initialize struct msghdr completely (Ming Lei) [RHEL-29500] {CVE-2024-26638} - cpufreq: amd-pstate: Fix the inconsistency in max frequency units (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: remove global header file (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix memory leak on CPU EPP exit (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix the highest frequency issue which limits performance (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: remove unused variable lowest_nonlinear_freq (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix code format problems (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Add quirk for the pstate CPPC capabilities missing (David Arcari) [RHEL-34751] - x86/CPU/AMD: Add ZenX generations flags (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: get transition delay and latency value from ACPI tables (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Bail out if min/max/nominal_freq is 0 (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Remove amd_get_{min,max,nominal,lowest_nonlinear}_freq() (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Unify computation of {max,min,nominal,lowest_nonlinear}_freq (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Document the units for freq variables in amd_cpudata (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Document *_limit_* fields in struct amd_cpudata (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: adjust min/max limit perf (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Fix min_perf assignment in amd_pstate_adjust_perf() (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Update amd-pstate preferred core ranking dynamically (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Enable amd-pstate preferred core support (David Arcari) [RHEL-34751] - ACPI: CPPC: Add helper to get the highest performance value (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix setting scaling max/min freq values (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Only print supported EPP values for performance governor (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix scaling_min_freq and scaling_max_freq update (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix the return value of amd_pstate_fast_switch() (David Arcari) [RHEL-34751] - Merge DRM changes from upstream v6.8..v6.9 (Dave Airlie) [RHEL-24102] - Merge DRM changes from upstream v6.7..v6.8 (Dave Airlie) [RHEL-24102] - redhat/configs: add new configs from drm backport (Dave Airlie) [RHEL-24102] - Partial revert: "file: convert to SLAB_TYPESAFE_BY_RCU" for i915 (Dave Airlie) [RHEL-24102] - Revert "drm/ttm: dynamically allocate the drm-ttm_pool shrinker" (Dave Airlie) [RHEL-24102] - Revert "drm/i915: dynamically allocate the i915_gem_mm shrinker" (Dave Airlie) [RHEL-24102] - Merge DRM changes from upstream v6.6..v6.7 (Dave Airlie) [RHEL-24102]- nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells (Steve Best) [RHEL-38438] {CVE-2021-47497} - kernel: watch_queue: copy user-array safely (Steve Best) [RHEL-38238] {CVE-2023-52824} - lib/generic-radix-tree.c: Don't overflow in peek() (Waiman Long) [RHEL-37739 RHEL-37740] {CVE-2021-47432} - include/linux/generic-radix-tree.h: replace kernel.h with the necessary inclusions (Waiman Long) [RHEL-37739 RHEL-37740] {CVE-2021-47432} - efi: runtime: Fix potential overflow of soft-reserved region size (Lenny Szubowicz) [RHEL-33098] {CVE-2024-26843} - workqueue: Drain BH work items on hot-unplugged CPUs (Waiman Long) [RHEL-25103] - workqueue: Control intensive warning threshold through cmdline (Waiman Long) [RHEL-25103] - workqueue: Make @flags handling consistent across set_work_data() and friends (Waiman Long) [RHEL-25103] - workqueue: Remove clear_work_data() (Waiman Long) [RHEL-25103] - workqueue: Factor out work_grab_pending() from __cancel_work_sync() (Waiman Long) [RHEL-25103] - workqueue: Clean up enum work_bits and related constants (Waiman Long) [RHEL-25103] - workqueue: Introduce work_cancel_flags (Waiman Long) [RHEL-25103] - workqueue: Use variable name irq_flags for saving local irq flags (Waiman Long) [RHEL-25103] - workqueue: Reorganize flush and cancel[_sync] functions (Waiman Long) [RHEL-25103] - workqueue: Rename __cancel_work_timer() to __cancel_timer_sync() (Waiman Long) [RHEL-25103] - workqueue: Use rcu_read_lock_any_held() instead of rcu_read_lock_held() (Waiman Long) [RHEL-25103] - workqueue: Cosmetic changes (Waiman Long) [RHEL-25103] - workqueue, irq_work: Build fix for !CONFIG_IRQ_WORK (Waiman Long) [RHEL-25103] - workqueue: Fix queue_work_on() with BH workqueues (Waiman Long) [RHEL-25103] - async: Use a dedicated unbound workqueue with raised min_active (Waiman Long) [RHEL-25103] - workqueue: Implement workqueue_set_min_active() (Waiman Long) [RHEL-25103] - workqueue: Fix kernel-doc comment of unplug_oldest_pwq() (Waiman Long) [RHEL-25103] - workqueue: Bind unbound workqueue rescuer to wq_unbound_cpumask (Waiman Long) [RHEL-25103] - kernel/workqueue: Let rescuers follow unbound wq cpumask changes (Waiman Long) [RHEL-25103] - workqueue: Enable unbound cpumask update on ordered workqueues (Waiman Long) [RHEL-25103] - workqueue: Link pwq's into wq->pwqs from oldest to newest (Waiman Long) [RHEL-25103] - workqueue: Don't implicitly make UNBOUND workqueues w/ @max_active==1 ordered (Waiman Long) [RHEL-25103] - workqueue: Skip __WQ_DESTROYING workqueues when updating global unbound cpumask (Waiman Long) [RHEL-25103] - workqueue: fix a typo in comment (Waiman Long) [RHEL-25103] - Revert "workqueue: make wq_subsys const" (Waiman Long) [RHEL-25103] - workqueue: Implement BH workqueues to eventually replace tasklets (Waiman Long) [RHEL-25103] - workqueue: Factor out init_cpu_worker_pool() (Waiman Long) [RHEL-25103] - workqueue: Update lock debugging code (Waiman Long) [RHEL-25103] - workqueue: make wq_subsys const (Waiman Long) [RHEL-25103] - workqueue: Fix pwq->nr_in_flight corruption in try_to_grab_pending() (Waiman Long) [RHEL-25103] - workqueue: Avoid premature init of wq->node_nr_active[].max (Waiman Long) [RHEL-25103] - workqueue: Don't call cpumask_test_cpu() with -1 CPU in wq_update_node_max_active() (Waiman Long) [RHEL-25103] - tools/workqueue/wq_dump.py: Add node_nr/max_active dump (Waiman Long) [RHEL-25103] - workqueue: Implement system-wide nr_active enforcement for unbound workqueues (Waiman Long) [RHEL-25103] - workqueue: Introduce struct wq_node_nr_active (Waiman Long) [RHEL-25103] - workqueue: Move pwq_dec_nr_in_flight() to the end of work item handling (Waiman Long) [RHEL-25103] - workqueue: RCU protect wq->dfl_pwq and implement accessors for it (Waiman Long) [RHEL-25103] - workqueue: Make wq_adjust_max_active() round-robin pwqs while activating (Waiman Long) [RHEL-25103] - workqueue: Move nr_active handling into helpers (Waiman Long) [RHEL-25103] - workqueue: Replace pwq_activate_inactive_work() with [__]pwq_activate_work() (Waiman Long) [RHEL-25103] - workqueue: Factor out pwq_is_empty() (Waiman Long) [RHEL-25103] - workqueue: Move pwq->max_active to wq->max_active (Waiman Long) [RHEL-25103] - workqueue: Break up enum definitions and give names to the types (Waiman Long) [RHEL-25103] - workqueue: Drop unnecessary kick_pool() in create_worker() (Waiman Long) [RHEL-25103] - tools/workqueue/wq_dump.py: Clean up code and drop duplicate information (Waiman Long) [RHEL-25103] - workqueue: mark power efficient workqueue as unbounded if nohz_full enabled (Waiman Long) [RHEL-25103] - workqueue: Add rcu lock check at the end of work item execution (Waiman Long) [RHEL-25103] - kernel/workqueue: Bind rescuer to unbound cpumask for WQ_UNBOUND (Waiman Long) [RHEL-25103] - tools/workqueue: Add rescuers printing to wq_dump.py (Waiman Long) [RHEL-25103] - Revert "workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()" (Waiman Long) [RHEL-25103] - Documentation/core-api: fix spelling mistake in workqueue (Waiman Long) [RHEL-25103] - Documentation/core-api : fix typo in workqueue (Waiman Long) [RHEL-25103] - async: Split async_schedule_node_domain() (Waiman Long) [RHEL-25103] - workqueue: Provide one lock class key per work_on_cpu() callsite (Waiman Long) [RHEL-25103] - workqueue: fix -Wformat-truncation in create_worker (Waiman Long) [RHEL-25103] - workqueue: Use the kmem_cache_free() instead of kfree() to release pwq (Waiman Long) [RHEL-25103] - workqueue: doc: Fix function and sysfs path errors (Waiman Long) [RHEL-25103] - workqueue: Fix UAF report by KASAN in pwq_release_workfn() (Waiman Long) [RHEL-25103] - workqueue: Fix missed pwq_release_worker creation in wq_cpu_intensive_thresh_init() (Waiman Long) [RHEL-25103] - workqueue: Removed double allocation of wq_update_pod_attrs_buf (Waiman Long) [RHEL-25103] - workqueue: fix data race with the pwq->stats[] increment (Waiman Long) [RHEL-25103] - workqueue: Rename rescuer kworker (Waiman Long) [RHEL-25103] - workqueue: Make default affinity_scope dynamically updatable (Waiman Long) [RHEL-25103] - workqueue: Add "Affinity Scopes and Performance" section to documentation (Waiman Long) [RHEL-25103] - workqueue: Implement non-strict affinity scope for unbound workqueues (Waiman Long) [RHEL-25103] - workqueue: Add workqueue_attrs->__pod_cpumask (Waiman Long) [RHEL-25103] - workqueue: Factor out need_more_worker() check and worker wake-up (Waiman Long) [RHEL-25103] - workqueue: Factor out work to worker assignment and collision handling (Waiman Long) [RHEL-25103] - workqueue: Add multiple affinity scopes and interface to select them (Waiman Long) [RHEL-25103] - workqueue: Modularize wq_pod_type initialization (Waiman Long) [RHEL-25103] - workqueue: Add tools/workqueue/wq_dump.py which prints out workqueue configuration (Waiman Long) [RHEL-25103] - workqueue: Generalize unbound CPU pods (Waiman Long) [RHEL-25103] - workqueue: Factor out clearing of workqueue-only attrs fields (Waiman Long) [RHEL-25103] - workqueue: Factor out actual cpumask calculation to reduce subtlety in wq_update_pod() (Waiman Long) [RHEL-25103] - workqueue: Initialize unbound CPU pods later in the boot (Waiman Long) [RHEL-25103] - workqueue: Move wq_pod_init() below workqueue_init() (Waiman Long) [RHEL-25103] - workqueue: Rename NUMA related names to use pod instead (Waiman Long) [RHEL-25103] - workqueue: Rename workqueue_attrs->no_numa to ->ordered (Waiman Long) [RHEL-25103] - workqueue: Make unbound workqueues to use per-cpu pool_workqueues (Waiman Long) [RHEL-25103] - workqueue: Call wq_update_unbound_numa() on all CPUs in NUMA node on CPU hotplug (Waiman Long) [RHEL-25103] - workqueue: Make per-cpu pool_workqueues allocated and released like unbound ones (Waiman Long) [RHEL-25103] - workqueue: Use a kthread_worker to release pool_workqueues (Waiman Long) [RHEL-25103] - workqueue: Remove module param disable_numa and sysfs knobs pool_ids and numa (Waiman Long) [RHEL-25103] - workqueue: Relocate worker and work management functions (Waiman Long) [RHEL-25103] - workqueue: Rename wq->cpu_pwqs to wq->cpu_pwq (Waiman Long) [RHEL-25103] - workqueue: Not all work insertion needs to wake up a worker (Waiman Long) [RHEL-25103] - workqueue: Cleanups around process_scheduled_works() (Waiman Long) [RHEL-25103] - workqueue: Drop the special locking rule for worker->flags and worker_pool->flags (Waiman Long) [RHEL-25103] - workqueue: use LIST_HEAD to initialize cull_list (Waiman Long) [RHEL-25103] - workqueue: Warn attempt to flush system-wide workqueues. (Waiman Long) [RHEL-25103] - workqueue: Scale up wq_cpu_intensive_thresh_us if BogoMIPS is below 4000 (Waiman Long) [RHEL-25103] - workqueue: Fix cpu_intensive_thresh_us name in help text (Waiman Long) [RHEL-25103] - soc: qcom: qmi: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - dm integrity: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - scsi: NCR5380: Use default @max_active for hostdata->work_q (Waiman Long) [RHEL-25103] - crypto: octeontx2: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - xen/pvcalls: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - virt: acrn: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - net: octeontx2: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - net: thunderx: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - greybus: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - workqueue: Disable per-cpu CPU hog detection when wq_cpu_intensive_thresh_us is 0 (Waiman Long) [RHEL-25103] - workqueue: Fix WARN_ON_ONCE() triggers in worker_enter_idle() (Waiman Long) [RHEL-25103] - workqueue: Track and monitor per-workqueue CPU time usage (Waiman Long) [RHEL-25103] - redhat/configs: Add CONFIG_WQ_CPU_INTENSIVE_REPORT (Waiman Long) [RHEL-25103] - workqueue: Report work funcs that trigger automatic CPU_INTENSIVE mechanism (Waiman Long) [RHEL-25103] - workqueue: Automatically mark CPU-hogging work items CPU_INTENSIVE (Waiman Long) [RHEL-25103] - workqueue: Improve locking rule description for worker fields (Waiman Long) [RHEL-25103] - workqueue: Move worker_set/clr_flags() upwards (Waiman Long) [RHEL-25103] - workqueue: Re-order struct worker fields (Waiman Long) [RHEL-25103] - workqueue: Add pwq->stats[] and a monitoring script (Waiman Long) [RHEL-25103] - Further upgrade queue_work_on() comment (Waiman Long) [RHEL-25103] - workqueue: clean up WORK_* constant types, clarify masking (Waiman Long) [RHEL-25103] - workqueue: Introduce show_freezable_workqueues (Waiman Long) [RHEL-25103] - workqueue: Print backtraces from CPUs with hung CPU bound workqueues (Waiman Long) [RHEL-25103] - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-25103] - workqueue: Interrupted create_worker() is not a repeated event (Waiman Long) [RHEL-25103] - workqueue: Warn when a new worker could not be created (Waiman Long) [RHEL-25103] - workqueue: Fix hung time report of worker pools (Waiman Long) [RHEL-25103] - workqueue: Simplify a pr_warn() call in wq_select_unbound_cpu() (Waiman Long) [RHEL-25103] - scsi: message: fusion: Avoid flush_scheduled_work() usage (Waiman Long) [RHEL-25103] - scsi: message: fusion: Remove unused sas_persist_task work (Waiman Long) [RHEL-25103] - workqueue: Make show_pwq() use run-length encoding (Waiman Long) [RHEL-25103] - workqueue: Add a new flag to spot the potential UAF error (Waiman Long) [RHEL-25103] - workqueue: Make queue_rcu_work() use call_rcu_hurry() (Waiman Long) [RHEL-25103] - treewide: Drop WARN_ON_FUNCTION_MISMATCH (Waiman Long) [RHEL-25103] - Input: psmouse-smbus - avoid flush_scheduled_work() usage (Waiman Long) [RHEL-25103] - workqueue: Convert the type of pool->nr_running to int (Waiman Long) [RHEL-25103] - workqueue: Use wake_up_worker() in wq_worker_sleeping() instead of open code (Waiman Long) [RHEL-25103] - Revert "module, async: async_synchronize_full() on module init iff async is used" (Waiman Long) [RHEL-25103] - workqueue: Upgrade queue_work_on() comment (Waiman Long) [RHEL-25103] - workqueue: doc: Call out the non-reentrance conditions (Waiman Long) [RHEL-25103]- i2c: core: Fix atomic xfer check for non-preempt config (Steve Best) [RHEL-38315] {CVE-2023-52791} - i2c: core: Run atomic i2c xfer when !preemptible (Steve Best) [RHEL-38315] {CVE-2023-52791} - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (Steve Best) [RHEL-36996] {CVE-2024-35801} - platform/x86: p2sb: On Goldmont only cache P2SB and SPI devfn BAR (Steve Best) [RHEL-31058] - xen-netfront: Add missing skb_mark_for_recycle (Vitaly Kuznetsov) [RHEL-36573] {CVE-2024-27393} - bounds: Use the right number of bits for power-of-two CONFIG_NR_CPUS (Steve Best) [RHEL-37368] {CVE-2024-35983} - mm/hugetlb: fix missing hugetlb_lock for resv uncharge (Rafael Aquini) [RHEL-37467] {CVE-2024-36000} - ice: fix uninitialized dplls mutex usage (Petr Oros) [RHEL-36283] - ice: fix pin phase adjust updates on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll periodic work data updates on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll and dpll_pin data access on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll input pin phase_adjust value updates (Petr Oros) [RHEL-36283] - ice: fix connection state of DPLL and out pin (Petr Oros) [RHEL-36283] - ice: Add automatic VF reset on Tx MDD events (Petr Oros) [RHEL-36317] - dmaengine: idxd: add a write() method for applications to submit work (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - dmaengine: idxd: add a new security check to deal with a hardware erratum (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - scsi: lpfc: Copyright updates for 14.4.0.2 patches (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Update lpfc version to 14.4.0.2 (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Add support for 32 byte CDBs (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Change lpfc_hba hba_flag member into a bitmask (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Introduce rrq_list_lock to protect active_rrq_list (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Clear deferred RSCN processing flag when driver is unloading (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Update logging of protection type for T10 DIF I/O (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Change default logging level for unsolicited CT MIB commands (Dick Kennedy) [RHEL-35858] - mm/memory-failure: fix deadlock when hugetlb_optimize_vmemmap is enabled (Aristeu Rozanski) [RHEL-35090 RHEL-35091] {CVE-2024-26987} - selftest/bpf: Test the read of vsyscall page under x86-64 (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - gfs2: Remove and replace gfs2_glock_queue_work (Andreas Gruenbacher) [RHEL-32940] - gfs2: do_xmote fixes (Andreas Gruenbacher) [RHEL-32940] - gfs2: finish_xmote cleanup (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix lru_count accounting (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix "Make glock lru list scanning safer" (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix "ignore unlock failures after withdraw" (Andreas Gruenbacher) [RHEL-32940] - gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru (Andreas Gruenbacher) [RHEL-32940] - gfs2: Replace gfs2_glock_queue_put with gfs2_glock_put_async (Andreas Gruenbacher) [RHEL-32940] - gfs2: Get rid of gfs2_glock_queue_put in signal_our_withdraw (Andreas Gruenbacher) [RHEL-32940] - gfs2: Don't forget to complete delayed withdraw (Andreas Gruenbacher) [RHEL-32940] - arm64: entry: fix ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD (Mark Salter) [RHEL-31321] {CVE-2024-26670} - arm64: Rename ARM64_WORKAROUND_2966298 (Mark Salter) [RHEL-31321] {CVE-2024-26670} - cpufreq: Fix per-policy boost behavior on SoCs using cpufreq_boost_set_sw() (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Preserve PM domain votes in system suspend (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Enable virtual power domain devices (Mark Langsdorf) [RHEL-32446] - PM: sleep: Add helpers to allow a device to remain powered-on (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: Don't disable 792 Mhz OPP unnecessarily (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Introduce cpufreq for ipq95xx (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Enable cpufreq for ipq53xx (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ8074 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ8064 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: also accept operating-points-v2-krait-cpu (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: drop pvs_ver for format a fuses (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ6018 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Add MSM8909 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Simplify driver data allocation (Mark Langsdorf) [RHEL-32446] - cpufreq: arm: Kconfig: Add i.MX7 to supported SoC for ARM_IMX_CPUFREQ_DT (Mark Langsdorf) [RHEL-32446] - cpufreq: stats: Fix buffer overflow detection in trans_stats() (Mark Langsdorf) [RHEL-32446] - cpufreq: ARM_BRCMSTB_AVS_CPUFREQ cannot be used with ARM_SCMI_CPUFREQ (Mark Langsdorf) [RHEL-32446] - cpufreq: ti-cpufreq: Add opp support for am62p5 SoCs (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: add am62p5 to blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: userspace: Move is_managed indicator into per-policy structure (Mark Langsdorf) [RHEL-32446] - cpufreq: userspace: Use fine-grained mutex in userspace governor (Mark Langsdorf) [RHEL-32446] - cpufreq: conservative: Simplify the condition of storing 'down_threshold' (Mark Langsdorf) [RHEL-32446] - cpufreq: Replace deprecated strncpy() with strscpy() (Mark Langsdorf) [RHEL-32446] - cpufreq: dt: platdev: Add MSM8909 to blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: pmac32: Use of_property_read_reg() to parse "reg" (Mark Langsdorf) [RHEL-32446] - cpufreq: Add QCM6490 to cpufreq-dt-platdev blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: Support per-policy performance boost (Mark Langsdorf) [RHEL-32446] - cpufreq: pcc: Fix the potentinal scheduling delays in target_index() (Mark Langsdorf) [RHEL-32446] - cpufreq: governor: Free dbs_data directly when gov->init() fails (Mark Langsdorf) [RHEL-32446] - cpufreq: Avoid printing kernel addresses in cpufreq_resume() (Mark Langsdorf) [RHEL-32446] - cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit() (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra194: add online/offline hooks (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: add support for 4 freq domains (Mark Langsdorf) [RHEL-32446] - cpufreq: stats: Improve the performance of cpufreq_stats_create_table() (Mark Langsdorf) [RHEL-32446] - cpufreq: cppc: Set fie_disabled to FIE_DISABLED if fails to create kworker_fie (Mark Langsdorf) [RHEL-32446] - cpufreq: cppc: cppc_cpufreq_get_rate() returns zero in all error cases. (Mark Langsdorf) [RHEL-32446] - cpufreq: Prefer to print cpuid in MIN/MAX QoS register error message (Mark Langsdorf) [RHEL-32446] - cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug (Mark Langsdorf) [RHEL-32446] - cpufreq: blocklist MSM8998 in cpufreq-dt-platdev (Mark Langsdorf) [RHEL-32446] - cpufreq: omap: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: raspberrypi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra186: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qoriq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: acpi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: kirkwood: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: pcc-cpufreq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: davinci: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: imx-cpufreq-dt: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: brcmstb-avs-cpufreq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra194: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: vexpress: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: scpi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: dt: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: Explicitly include correct DT includes (Mark Langsdorf) [RHEL-32446] - cpufreq: Make CONFIG_CPUFREQ_DT_PLATDEV depend on OF (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: Use dev_err_probe() when failing to get icc paths (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Support building as module (Mark Langsdorf) [RHEL-32446] - redhat/configs: add default values for CONFIG_CPUFREQ_DT_PLATDEV (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Blacklist ti,am62a7 SoC (Mark Langsdorf) [RHEL-32446] - cpufreq: ti-cpufreq: Add support for AM62A7 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: use helper to get SMEM SoC ID (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: use SoC ID-s from bindings (Mark Langsdorf) [RHEL-32446] - soc: qcom: smem: introduce qcom_smem_get_soc_id() (Mark Langsdorf) [RHEL-32446] - soc: qcom: smem: Switch to EXPORT_SYMBOL_GPL() (Mark Langsdorf) [RHEL-32446] - soc: qcom: socinfo: move SMEM item struct and defines to a header (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for SM8475 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for QCM8550 and QCS8550 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add SoC ID for SM8650 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ8174 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc ID for SM7150P (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add SoC ID for SM7125 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: drop the IPQ5019 SoC ID (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for SM4450 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for IPQ5300 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for IPQ5312 and IPQ5302 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ5018 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc ID for SM7150 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for QRB4210 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ9574 and its variants (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for QCM2290/QRB2210 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ5332 and its variant (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc IDs for IPQ8064 and variants (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add a bunch of older SoCs (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add QRD board ID (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: don't warn for disabling a non-existing frequency (Mark Langsdorf) [RHEL-32446] - cpufreq: Adjust includes to remove of_device.h (Mark Langsdorf) [RHEL-32446] - Merge tag 'devicetree-for-6.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Add JH7110 SOC to the allowlist (Mark Langsdorf) [RHEL-32446] - cpufreq: Add SM7225 to cpufreq-dt-platdev blocklist (Mark Langsdorf) [RHEL-32446] - arch/x86: Fix XSAVE check for x86_64-v2 check (Prarit Bhargava) [RHEL-22439] - arch/x86: mark x86_64-v1 and x86_64-v2 processors as deprecated (Prarit Bhargava) [RHEL-22439] - scsi: qla2xxx: Update version to 10.02.09.200-k (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Delay I/O Abort on PCI error (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Change debug message during driver unload (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix double free of fcport (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix command flush on cable pull (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: NVME|FCP prefer flag not being honored (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Update manufacturer detail (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Split FCE|EFT trace control (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix N2N stuck connection (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Prevent command send on chip reset (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Use FIELD_GET() to extract PCIe capability fields (Nilesh Javali) [RHEL-25184] - workqueue: Shorten events_freezable_power_efficient name (Audra Mitchell) [RHEL-3534] - workqueue.c: Increase workqueue name length (Audra Mitchell) [RHEL-3534] - net/mlx5e: Tidy up IPsec NAT-T SA discovery (Amir Tzin) [RHEL-24465] - Revert "net/mlx5e: Check the number of elements before walk TC rhashtable" (Amir Tzin) [RHEL-24465] - net/mlx5e: Fix peer flow lists handling (Amir Tzin) [RHEL-24465] - net/mlx5e: Disable IPsec offload support if not FW steering (Amir Tzin) [RHEL-24465] - net/mlx5: Refactor mlx5_flow_destination->rep pointer to vport num (Amir Tzin) [RHEL-24465] - mlx5/core: E-Switch, Create ACL FT for eswitch manager in switchdev mode (Amir Tzin) [RHEL-24465] - net/mlx5: Return correct EC_VF function ID (Amir Tzin) [RHEL-24465] - net/mlx5e: Decrease num_block_tc when unblock tc offload (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, only use devcom after NULL check in mlx5_devcom_send_event() (Amir Tzin) [RHEL-24465] - net/mlx5: Fix mlx5_cmd_update_root_ft() error flow (Amir Tzin) [RHEL-24465] - net/mlx5: DR, Fix peer domain namespace setting (Amir Tzin) [RHEL-24465] - net/mlx5e: Fix overrun reported by coverity (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Change the key being sent for MPV device affiliation (Amir Tzin) [RHEL-24465] - net/mlx5e: Check the number of elements before walk TC rhashtable (Amir Tzin) [RHEL-24465] - net/mlx5e: Reduce eswitch mode_lock protection context (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec upper TCP protocol selector (Amir Tzin) [RHEL-24465] - net/mlx5e: Add IPsec and ASO syndromes check in HW (Amir Tzin) [RHEL-24465] - net/mlx5e: Allow IPsec soft/hard limits in bytes (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec upper protocol selector field offload for RX (Amir Tzin) [RHEL-24465] - net/mlx5e: Remove exposure of IPsec RX flow steering struct (Amir Tzin) [RHEL-24465] - net/mlx5e: Unify esw and normal IPsec status table creation/destruction (Amir Tzin) [RHEL-24465] - net/mlx5e: Don't modify the peer sent-to-vport rules for IPSec offload (Amir Tzin) [RHEL-24465] - net/mlx5: Handle IPsec steering upon master unbind/bind (Amir Tzin) [RHEL-24465] - net/mlx5: Configure IPsec steering for ingress RoCEv2 MPV traffic (Amir Tzin) [RHEL-24465] - net/mlx5: Configure IPsec steering for egress RoCEv2 MPV traffic (Amir Tzin) [RHEL-24465] - net/mlx5: Add create alias flow table function to ipsec roce (Amir Tzin) [RHEL-24465] - net/mlx5: Implement alias object allow and create functions (Amir Tzin) [RHEL-24465] - net/mlx5: Add alias flow table bits (Amir Tzin) [RHEL-24465] - net/mlx5: Store devcom pointer inside IPsec RoCE (Amir Tzin) [RHEL-24465] - net/mlx5: Register mlx5e priv to devcom in MPV mode (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Send events from IB driver about device affiliation state (Amir Tzin) [RHEL-24465] - net/mlx5: Implement devlink port function cmds to control ipsec_packet (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Implement devlink port function cmds to control ipsec_crypto (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Provide an interface to block change of IPsec capabilities (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Add IFC bits to support IPsec enable/disable (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5e: Rewrite IPsec vs. TC block interface (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Drop extra layer of locks in IPsec (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Store vport in struct mlx5_devlink_port and use it in port ops (Amir Tzin) [RHEL-24465] - net/mlx5: Check vhca_resource_manager capability in each op and add extack msg (Amir Tzin) [RHEL-24465] - net/mlx5: Relax mlx5_devlink_eswitch_get() return value checking (Amir Tzin) [RHEL-24465] - net/mlx5: Return -EOPNOTSUPP in mlx5_devlink_port_fn_migratable_set() directly (Amir Tzin) [RHEL-24465] - net/mlx5: Reduce number of vport lookups passing vport pointer instead of index (Amir Tzin) [RHEL-24465] - net/mlx5: Embed struct devlink_port into driver structure (Amir Tzin) [RHEL-24465] - net/mlx5: Don't register ops for non-PF/VF/SF port and avoid checks in ops (Amir Tzin) [RHEL-24465] - net/mlx5: Remove no longer used mlx5_esw_offloads_sf_vport_enable/disable() (Amir Tzin) [RHEL-24465] - net/mlx5: Introduce mlx5_eswitch_load/unload_sf_vport() and use it from SF code (Amir Tzin) [RHEL-24465] - net/mlx5: Allow mlx5_esw_offloads_devlink_port_register() to register SFs (Amir Tzin) [RHEL-24465] - net/mlx5: Push devlink port PF/VF init/cleanup calls out of devlink_port_register/unregister() (Amir Tzin) [RHEL-24465] - net/mlx5: Push out SF devlink port init and cleanup code to separate helpers (Amir Tzin) [RHEL-24465] - net/mlx5: Rework devlink port alloc/free into init/cleanup (Amir Tzin) [RHEL-24465] - net/mlx5: Rename devlink port ops struct for PFs/VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Remove VPORT_UPLINK handling from devlink_port.c (Amir Tzin) [RHEL-24465] - net/mlx5: Call mlx5_esw_offloads_rep_load/unload() for uplink port directly (Amir Tzin) [RHEL-24465] - net/mlx5: Give esw_offloads_load/unload_rep() "mlx5_" prefix (Amir Tzin) [RHEL-24465] - net/mlx5: Make mlx5_eswitch_load/unload_vport() static (Amir Tzin) [RHEL-24465] - net/mlx5: Make mlx5_esw_offloads_rep_load/unload() static (Amir Tzin) [RHEL-24465] - net/mlx5: Remove pointless devlink_rate checks (Amir Tzin) [RHEL-24465] - net/mlx5: Don't check vport->enabled in port ops (Amir Tzin) [RHEL-24465] - net/mlx5: Don't query MAX caps twice (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Remove unused MAX HCA capabilities (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Remove unused CAPs (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Adjust mlx5_query_hca_caps() to upstream (Amir Tzin) [RHEL-24465] - net/mlx5: Expose max possible SFs via devlink resource (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5e: E-Switch, Allow devcom initialization on more vports (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Register devcom device with switch id key (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, Infrastructure changes (Amir Tzin) [RHEL-24465] - net/mlx5: Use shared code for checking lag is supported (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec NAT-T functionality (Amir Tzin) [RHEL-24465] - net/mlx5e: Check for IPsec NAT-T support (Amir Tzin) [RHEL-24465] - net/mlx5: Add relevant capabilities bits to support NAT-T (Amir Tzin) [RHEL-24465] - net/mlx5e: Make TC and IPsec offloads mutually exclusive on a netdev (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Add get IPsec offload stats for uplink representor (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Modify and restore TC rules for IPSec TX rules (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Make IPsec offload work together with eswitch and TC (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5: Compare with old_dest param to modify rule destination (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Support IPsec packet offload for TX in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Refactor IPsec TX tables creation (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Handle IPsec offload for RX datapath in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Support IPsec packet offload for RX in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Refactor IPsec RX tables creation and destruction (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Prepare IPsec packet offload for switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Change the parameter of IPsec RX skb handle function (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Add function to get IPsec offload namespace (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5: DR, update query of HCA caps for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Fix the macro for accessing EC VF vports (Amir Tzin) [RHEL-24465] - net/mlx5: Fix devlink controller number for ECVF (Amir Tzin) [RHEL-24465] - net/mlx5: Fix UAF in mlx5_eswitch_cleanup() (Amir Tzin) [RHEL-24465] - net/mlx5: Fix SFs kernel documentation error (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, set debugfs access right to root-only (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, expose FDB state via debugfs (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, pass net device when linking vport to bridge (Amir Tzin) [RHEL-24465] - net/mlx5: Create eswitch debugfs root directory (Amir Tzin) [RHEL-24465] - net/mlx5: Light probe local SFs (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Move esw multiport devlink param to eswitch code (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Split function_setup() to enable and open functions (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Enable 4 ports VF LAG (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, block multiport eswitch LAG in case ldev have more than 2 ports (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, block multipath LAG in case ldev have more than 2 ports (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, change mlx5_shared_fdb_supported() to static (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, generalize handling of shared FDB (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, check if all eswitches are paired for shared FDB (Amir Tzin) [RHEL-24409 RHEL-24465] - {net/RDMA}/mlx5: introduce lag_for_each_peer (Amir Tzin) [RHEL-24409 RHEL-24465] - RDMA/mlx5: Free second uplink ib port (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5e: E-Switch, Fix shared fdb error flow (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Pass other_vport flag if vport is not 0 (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Use xarray for devcom paired device index (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Add peer fdb miss rules for vport manager or ecpf (Amir Tzin) [RHEL-24465] - net/mlx5e: Use vhca_id for device index in vport rx rules (Amir Tzin) [RHEL-24465] - net/mlx5: Lag, Remove duplicate code checking lag is supported (Amir Tzin) [RHEL-24465] - net/mlx5: Set max number of embedded CPU VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Update SRIOV enable/disable to handle EC/VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Query correct caps for min msix vectors (Amir Tzin) [RHEL-24465] - net/mlx5: Use correct vport when restoring GUIDs (Amir Tzin) [RHEL-24465] - net/mlx5: Add new page type for EC VF pages (Amir Tzin) [RHEL-24465] - net/mlx5: Add/remove peer miss rules for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Add management of EC VF vports (Amir Tzin) [RHEL-24465] - mlx5/core: E-Switch, Allocate ECPF vport if it's an eswitch manager (Amir Tzin) [RHEL-24465] - net/mlx5: Update vport caps query/set for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Enable devlink port for embedded cpu VF vports (Amir Tzin) [RHEL-24465] - net/mlx5: mlx5_ifc updates for embedded CPU SRIOV (Amir Tzin) [RHEL-24465] - net/mlx5: Simplify unload all rep code (Amir Tzin) [RHEL-24465] - net/mlx5: Skip inline mode check after mlx5_eswitch_enable_locked() failure (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, extend mlx5_devcom_send_event to work with more than two devices (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, introduce devcom_for_each_peer_entry (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, mark devcom as not ready when all eswitches are unpaired (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, Rename paired to ready (Amir Tzin) [RHEL-24465] - net/mlx5: DR, handle more than one peer domain (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, generalize shared FDB creation (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, Handle multiple master egress rules (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, refactor FDB miss rule add/remove (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, enlarge peer miss group table (Amir Tzin) [RHEL-24465] - net/mlx5e: Handle offloads flows per peer (Amir Tzin) [RHEL-24465] - net/mlx5e: en_tc, re-factor query route port (Amir Tzin) [RHEL-24465] - net/mlx5e: rep, store send to vport rules per peer (Amir Tzin) [RHEL-24465] - net/mlx5e: tc, Refactor peer add/del flow (Amir Tzin) [RHEL-24465] - net/mlx5e: en_tc, Extend peer flows to a list (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Initialize E-Switch for eswitch manager (Amir Tzin) [RHEL-24465] - net/mlx5: devlink, Only show PF related devlink warning when needed (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Use metadata matching for RoCE loopback rule (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Use RoCE version 2 for loopback traffic (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Add a check that log_max_l2_table is valid (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch: move debug print of adding mac to correct place (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Check device is PF when stopping esw offloads (Amir Tzin) [RHEL-24465] - net/mlx5: Remove redundant vport_group_manager cap check (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Use metadata for vport matching in send-to-vport rules (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Allow get vport api if esw exists (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Update when to set other vport context (Amir Tzin) [RHEL-24465] - net/mlx5e: Remove redundant __func__ arg from fs_err() calls (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Remove flow_source check for metadata matching (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Remove redundant check (Amir Tzin) [RHEL-24465] - net/mlx5: Remove redundant esw multiport validate function (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Handles RoCE MACsec steering rules addition and deletion (Amir Tzin) [RHEL-22227] - net/mlx5: Add RoCE MACsec steering infrastructure in core (Amir Tzin) [RHEL-22227] - net/mlx5: Configure MACsec steering for ingress RoCEv2 traffic (Amir Tzin) [RHEL-22227] - net/mlx5: Configure MACsec steering for egress RoCEv2 traffic (Amir Tzin) [RHEL-22227] - net/mlx5: Add MACsec priorities in RDMA namespaces (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Implement MACsec gid addition and deletion (Amir Tzin) [RHEL-22227] - net/mlx5: Maintain fs_id xarray per MACsec device inside macsec steering (Amir Tzin) [RHEL-22227] - net/mlx5: Remove netdevice from MACsec steering (Amir Tzin) [RHEL-22227] - net/mlx5e: Move MACsec flow steering and statistics database from ethernet to core (Amir Tzin) [RHEL-22227] - net/mlx5e: Rename MACsec flow steering functions/parameters to suit core naming style (Amir Tzin) [RHEL-22227] - net/mlx5: Remove dependency of macsec flow steering on ethernet (Amir Tzin) [RHEL-22227] - net/mlx5e: Move MACsec flow steering operations to be used as core library (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Return the firmware result upon destroying QP/RQ (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Handle DCT QP logic separately from low level QP interface (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Reduce QP table exposure (Amir Tzin) [RHEL-22227] - net/mlx5: Nullify qp->dbg pointer post destruction (Amir Tzin) [RHEL-22227]- nvmet: fix ns enable/disable possible hang (Maurizio Lombardi) [RHEL-37676] - nvme: fix reconnection fail due to reserved tag allocation (Maurizio Lombardi) [RHEL-36896] {CVE-2024-27435} - Revert "xen/x2apic: enable x2apic mode when supported for HVM" (Vitaly Kuznetsov) [RHEL-34602] - ext4: dax - remove tech preview tag (Bill O'Donnell) [RHEL-39889] - redhat: remove the merge subtrees script (Derek Barbosa) - redhat: rhdocs: delete .get_maintainer.conf (Derek Barbosa) - redhat: rhdocs: Remove the rhdocs directory (Derek Barbosa) - redhat: redhat/Makefile: remove dist-maint-update target (Derek Barbosa) - nfp: flower: handle acti_netdevs allocation failure (Ken Cox) [RHEL-35158] {CVE-2024-27046} - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35816] {CVE-2024-26974} - crypto: qat - specify firmware files for 402xx (Vladis Dronov) [RHEL-35816] - crypto: qat - validate slices count returned by FW (Vladis Dronov) [RHEL-35816] - crypto: qat - improve error logging to be consistent across features (Vladis Dronov) [RHEL-35816] - crypto: qat - improve error message in adf_get_arbiter_mapping() (Vladis Dronov) [RHEL-35816] - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-24063] - crypto: qat - Fix spelling mistake "Invalide" -> "Invalid" (Vladis Dronov) [RHEL-35816] - crypto: qat - Avoid -Wflex-array-member-not-at-end warnings (Vladis Dronov) [RHEL-35816] - crypto: qat - implement interface for live migration (Vladis Dronov) [RHEL-35816] - crypto: qat - add interface for live migration (Vladis Dronov) [RHEL-35816] - crypto: qat - add bank save and restore flows (Vladis Dronov) [RHEL-35816] - crypto: qat - expand CSR operations for QAT GEN4 devices (Vladis Dronov) [RHEL-35816] - crypto: qat - rename get_sla_arr_of_type() (Vladis Dronov) [RHEL-35816] - crypto: qat - relocate CSR access code (Vladis Dronov) [RHEL-35816] - crypto: qat - move PFVF compat checker to a function (Vladis Dronov) [RHEL-35816] - crypto: qat - relocate and rename 4xxx PF2VM definitions (Vladis Dronov) [RHEL-35816] - crypto: qat - adf_get_etr_base() helper (Vladis Dronov) [RHEL-35816] - powerpc/eeh: Permanently disable the removed device (Mamatha Inamdar) [RHEL-35642] - powerpc/eeh: Use a goto for recovery failures (Mamatha Inamdar) [RHEL-35642] - powerpc/eeh: Small refactor of eeh_handle_normal_event() (Mamatha Inamdar) [RHEL-35642] - REDHAT: Fix values in Makefile being redefined (Lucas Zampieri) - selftests/net/lib: no need to record ns name if it already exist (Ivan Vecera) [RHEL-36219] - netlink: specs: Add missing bridge linkinfo attrs (Ivan Vecera) [RHEL-36219] - net: bridge: switchdev: Ensure deferred event delivery on unoffload (Ivan Vecera) [RHEL-36219] - net: bridge: switchdev: Skip MDB replays of deferred events on offload (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix bridge locked port test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Suppress grep warnings (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix bridge MDB test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix layer 2 miss test flakiness (Ivan Vecera) [RHEL-36219] - selftests: net: Fix bridge backup port test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: List helper scripts in TEST_FILES Makefile variable (Ivan Vecera) [RHEL-36219] - selftests: net: Add missing matchall classifier (Ivan Vecera) [RHEL-36219] - bridge: mcast: fix disabled snooping after long uptime (Ivan Vecera) [RHEL-36219] - selftests/net/lib: update busywait timeout value (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Remove executable bits from lib.sh (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Avoid failures to source net/lib.sh (Ivan Vecera) [RHEL-36219] - bridge: cfm: fix enum typo in br_cc_ccm_tx_parse (Ivan Vecera) [RHEL-36219] - selftests: vxlan_mdb: Add MDB bulk deletion test (Ivan Vecera) [RHEL-36219] - selftests: bridge_mdb: Add MDB bulk deletion test (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Add MDB bulk deletion support (Ivan Vecera) [RHEL-36219] - bridge: mdb: Add MDB bulk deletion support (Ivan Vecera) [RHEL-36219] - bridge: add MDB state mask uAPI attribute (Ivan Vecera) [RHEL-36219] - selftests/net: convert test_bridge_neigh_suppress.sh to run it in unique namespace (Ivan Vecera) [RHEL-36219] - selftests/net: convert test_bridge_backup_port.sh to run it in unique namespace (Ivan Vecera) [RHEL-36219] - selftests/net: add lib.sh (Ivan Vecera) [RHEL-36219] - docs: bridge: add other features (Ivan Vecera) [RHEL-36219] - docs: bridge: add netfilter doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add switchdev doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add multicast doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add VLAN doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add STP doc (Ivan Vecera) [RHEL-36219] - docs: bridge: Add kAPI/uAPI fields (Ivan Vecera) [RHEL-36219] - net: bridge: add document for IFLA_BRPORT enum (Ivan Vecera) [RHEL-36219] - net: bridge: add document for IFLA_BR enum (Ivan Vecera) [RHEL-36219] - docs: bridge: update doc format to rst (Ivan Vecera) [RHEL-36219] - net: bridge: fill in MODULE_DESCRIPTION() (Ivan Vecera) [RHEL-36219] - selftests: vxlan_mdb: Use MDB get instead of dump (Ivan Vecera) [RHEL-36219] - selftests: bridge_mdb: Use MDB get instead of dump (Ivan Vecera) [RHEL-36219] - rtnetlink: Add MDB get support (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Add MDB get support (Ivan Vecera) [RHEL-36219] - bridge: mcast: Add MDB get support (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Factor out a helper for remote entry size calculation (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Adjust function arguments (Ivan Vecera) [RHEL-36219] - bridge: mcast: Rename MDB entry get function (Ivan Vecera) [RHEL-36219] - bridge: mcast: Factor out a helper for PG entry size calculation (Ivan Vecera) [RHEL-36219] - bridge: mcast: Account for missing attributes (Ivan Vecera) [RHEL-36219] - bridge: mcast: Dump MDB entries even when snooping is disabled (Ivan Vecera) [RHEL-36219] - br_netfilter: use single forward hook for ip and arp (Ivan Vecera) [RHEL-36219] - selftests: forwarding: bridge_fdb_learning_limit: Add a new selftest (Ivan Vecera) [RHEL-36219] - net: bridge: Set strict_start_type for br_policy (Ivan Vecera) [RHEL-36219] - net: bridge: Add netlink knobs for number / max learned FDB entries (Ivan Vecera) [RHEL-36219] - net: bridge: Track and limit dynamically learned FDB entries (Ivan Vecera) [RHEL-36219] - net: bridge: Set BR_FDB_ADDED_BY_USER early in fdb_add_entry (Ivan Vecera) [RHEL-36219] - selftests: net: Add bridge backup port and backup nexthop ID test (Ivan Vecera) [RHEL-36219] - bridge: Add backup nexthop ID support (Ivan Vecera) [RHEL-36219] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33164] {CVE-2024-26907} - powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT (Mark Langsdorf) [RHEL-32447] - powerpc: Don't include lppaca.h in paca.h (Mark Langsdorf) [RHEL-32447] - cpuidle: dt: Replace deprecated strncpy() with strscpy() (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Avoid unnecessary variable assignments (Mark Langsdorf) [RHEL-32447] - cpuidle: menu: Skip tick_nohz_get_sleep_length() call in some cases (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Gather statistics regarding whether or not to stop the tick (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Skip tick_nohz_get_sleep_length() call in some cases (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Do not call tick_nohz_get_sleep_length() upfront (Mark Langsdorf) [RHEL-32447] - cpuidle: psci: Move enabling OSI mode after power domains creation (Mark Langsdorf) [RHEL-32447] - cpuidle: dt_idle_genpd: Add helper function to remove genpd topology (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Drop utilized from struct teo_cpu (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Avoid stopping the tick unnecessarily when bailing out (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Update idle duration estimate when choosing shallower state (Mark Langsdorf) [RHEL-32447] - cpuidle: Adjust includes to remove of_device.h (Mark Langsdorf) [RHEL-32447] - cpuidle: Use of_property_present() for testing DT property presence (Mark Langsdorf) [RHEL-32447] - nvme-fabrics: prevent overriding of existing host (John Meneghini) [RHEL-30850] - tee: amdtee: fix use-after-free vulnerability in amdtee_close_session (David Arcari) [RHEL-24997] - tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta' (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Update sps power thermals according to the platform-profiles (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get sps default APTS index values (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get APTS index numbers for static slider (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to notify sbios heart beat event (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get sbios requests in PMF driver (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Disable debugfs support for querying power thermals (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Differentiate PMF ACPI versions (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add debugging message for missing policy data (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Remove smart_pc_status enum (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix possible out-of-bound memory accesses (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Use struct for cookie header (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Do not use readl() for policy buffer access (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix return value of amd_pmf_start_policy_engine() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add missing __iomem attribute to policy_base (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix missing error code in amd_pmf_init_smart_pc() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix a potential race with policy binary sideload (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fixup error handling for amd_pmf_init_smart_pc() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix a suspend hang on Framework 13 (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix TEE enact command failure after suspend and resume (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix memory leak in amd_pmf_get_pb_data() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Get ambient light information from AMD SFH driver (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Get Human presence information from AMD SFH driver (David Arcari) [RHEL-24997] - HID: amd_sfh: Add a new interface for exporting ALS data (David Arcari) [RHEL-24997] - HID: amd_sfh: Add a new interface for exporting HPD data (David Arcari) [RHEL-24997] - HID: amd_sfh: rename float_to_int() to amd_sfh_float_to_int() (David Arcari) [RHEL-24997] - HID: amd_sfh: Add light chromaticity for SFH1.1 (David Arcari) [RHEL-24997] - HID: amd_sfh: Add light chromaticity support (David Arcari) [RHEL-24997] - HID: amd_sfh: Add support for SFH1.1 light color temperature (David Arcari) [RHEL-24997] - HID: amd_sfh: Add support for light color temperature (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Return a status code only as a constant in two functions (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Return directly after a failed apmf_if_call() in apmf_sbios_heartbeat_notify() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: dump policy binary data (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add capability to sideload of policy binary (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add facility to dump TA inputs (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Make source_as_str() as non-static (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to update system state (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support update p3t limit (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get inputs from other subsystems (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: change amd_pmf_init_features() call sequence (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support for PMF Policy Binary (David Arcari) [RHEL-24997] - redhat/configs: enable AMDTEE (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Change return type of amd_pmf_set_dram_addr() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support for PMF-TA interaction (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add PMF TEE interface (David Arcari) [RHEL-24997]- powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE (Mamatha Inamdar) [RHEL-39788] {CVE-2024-36926} - thermal/debugfs: Fix two locking issues with thermal zone debug (David Arcari) [RHEL-40008] {CVE-2024-36961} - thermal/debugfs: Free all thermal zone debug memory on zone removal (David Arcari) [RHEL-39875] {CVE-2024-36956} - thermal/debugfs: Prevent use-after-free from occurring after cdev removal (David Arcari) [RHEL-39774] {CVE-2024-36932} - s390/qeth: Fix typo 'weed' in comment (Tobias Huschle) [RHEL-23681] - s390/qeth: replace deprecated strncpy with strscpy (Tobias Huschle) [RHEL-23681] - s390/ctcm: replace deprecated strncpy with strscpy (Tobias Huschle) [RHEL-23681] - s390/qeth: Fix kernel panic after setting hsuid (Tobias Huschle) [RHEL-23681] - s390/ism: Properly fix receive message buffer allocation (Tobias Huschle) [RHEL-23681] - s390/qeth: handle deferred cc1 (Tobias Huschle) [RHEL-23681] - s390/qeth: Fix potential loss of L3-IP@ in case of network issues (Tobias Huschle) [RHEL-23681] - s390/ism: ism driver implies smc protocol (Tobias Huschle) [RHEL-23681] - net/smc: fix neighbour and rtable leak in smc_ib_find_route() (Tobias Huschle) [RHEL-23682] - s390/qdio: handle deferred cc1 (Tobias Huschle) [RHEL-23680] - scsi: zfcp: Replace strlcpy() with strscpy() (Tobias Huschle) [RHEL-23680] - scsi: zfcp: Fix a double put in zfcp_port_enqueue() (Tobias Huschle) [RHEL-23680] - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37422] {CVE-2024-35960} - net/mlx5e: fix a double-free in arfs_create_groups (Kamal Heib) [RHEL-36922] {CVE-2024-35835} - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37093] {CVE-2023-52667} - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (Jose Ignacio Tornos Martinez) [RHEL-38226] {CVE-2023-52878} - blk-mq: add helper for checking if one CPU is mapped to specified hctx (Ming Lei) [RHEL-36684] - net: hns3: fix kernel crash when 1588 is received on HIP08 devices (Ken Cox) [RHEL-33213] {CVE-2024-26881} - fsverity: use register_sysctl_init() to avoid kmemleak warning (Andrey Albershteyn) [RHEL-36258] - ethtool: netlink: Add missing ethnl_ops_begin/complete (Ivan Vecera) [RHEL-36217] - ethtool: reformat kerneldoc for struct ethtool_fec_stats (Ivan Vecera) [RHEL-36217] - ethtool: reformat kerneldoc for struct ethtool_link_settings (Ivan Vecera) [RHEL-36217] - Documentation: networking: add missing PLCA messages from the message list (Ivan Vecera) [RHEL-36217] - net: partial revert of the "Make timestamping selectable: series (Ivan Vecera) [RHEL-36217] - net: ethtool: ts: Let the active time stamping layer be selectable (Ivan Vecera) [RHEL-36217] - net: ethtool: ts: Update GET_TS to reply the current selected timestamp (Ivan Vecera) [RHEL-36217] - net: Change the API of PHY default timestamp to MAC (Ivan Vecera) [RHEL-36217] - net: Replace hwtstamp_source by timestamping layer (Ivan Vecera) [RHEL-36217] - net: ethtool: Add a command to list available time stamping layers (Ivan Vecera) [RHEL-36217] - net: ethtool: Add a command to expose current time stamping layer (Ivan Vecera) [RHEL-36217] - net_tstamp: Add TIMESTAMPING SOFTWARE and HARDWARE mask (Ivan Vecera) [RHEL-36217] - net: phy: micrel: fix ts_info value in case of no phc (Ivan Vecera) [RHEL-36217] - net: Make dev_set_hwtstamp_phylib accessible (Ivan Vecera) [RHEL-36217] - net: macb: Convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: ethtool: Refactor identical get_ts_info implementations. (Ivan Vecera) [RHEL-36217] - net: phy: Remove the call to phy_mii_ioctl in phy_hwstamp_get/set (Ivan Vecera) [RHEL-36217] - net: Convert PHYs hwtstamp callback to use kernel_hwtstamp_config (Ivan Vecera) [RHEL-36217] - net: omit ndo_hwtstamp_get() call when possible in dev_set_hwtstamp_phylib() (Ivan Vecera) [RHEL-36217] - net: remove phy_has_hwtstamp() -> phy_mii_ioctl() decision from converted drivers (Ivan Vecera) [RHEL-36217] - net: fec: delete fec_ptp_disable_hwts() (Ivan Vecera) [RHEL-36217] - net: fec: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: bonding: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: macvlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: vlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: ethtool: Fix documentation of ethtool_sprintf() (Ivan Vecera) [RHEL-36217] - Revert "ethtool: Fix mod state of verbose no_mask bitset" (Ivan Vecera) [RHEL-36217] - ethtool: Fix mod state of verbose no_mask bitset (Ivan Vecera) [RHEL-36217] - ipv6: also use netdev_hold() in ip6_route_check_nh() (Ivan Vecera) [RHEL-36217] - net: create device lookup API with reference tracking (Ivan Vecera) [RHEL-36217] - net_tstamp: add SOF_TIMESTAMPING_OPT_ID_TCP (Ivan Vecera) [RHEL-36217] - fbcon: always restore the old font data in fbcon_do_set_font() (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix incorrect printed function name in fbcon_prepare_logo() (Jocelyn Falempe) [RHEL-23295] - hid/picolcd_fb: Set FBINFO_VIRTFB flag (Jocelyn Falempe) [RHEL-23295] - fbdev: remove I2C_CLASS_DDC support (Jocelyn Falempe) [RHEL-23295] - fbdev/intelfb: Remove driver (Jocelyn Falempe) [RHEL-23295] - video/logo: use %u format specifier for unsigned int values (Jocelyn Falempe) [RHEL-23295] - video/sticore: Store ROM device in STI struct (Jocelyn Falempe) [RHEL-23295] - fbdev: flush deferred IO before closing (Jocelyn Falempe) [RHEL-23295] - fbdev: flush deferred work in fb_deferred_io_fsync() (Jocelyn Falempe) [RHEL-23295] - fbdev: amba-clcd: Delete the old CLCD driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove support for Carillo Ranch driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove default file-I/O implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Warn on incorrect framebuffer access (Jocelyn Falempe) [RHEL-23295] - fbdev: Move default fb_mmap code into helper function (Jocelyn Falempe) [RHEL-23295] - fbdev: Push pgprot_decrypted() into mmap implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename FB_SYS_FOPS token to FB_SYSMEM_FOPS (Jocelyn Falempe) [RHEL-23295] - fbdev/cyber2000fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/wm8505fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vt8500lcdfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/clps711x-fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/ps3fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/au1200fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/udlfb: Select correct helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/smscufx: Select correct helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sh_mobile_lcdcfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/arcfb: Use generator macros for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev/vfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Use dev_err_probe (Jocelyn Falempe) [RHEL-23295] - fbdev: offb: Simplify offb_init_fb() (Jocelyn Falempe) [RHEL-23295] - fbdev: stifb: Make the STI next font pointer a 32-bit signed offset (Jocelyn Falempe) [RHEL-23295] - fbdev/vt8623fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/viafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vermilionfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tridentfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tgafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tdfxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr500: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/stifb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sm712fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sm501fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sisfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/savagefb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sa1100fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s3fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s1d13xxxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/rivafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/radeon: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pvr2fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pm3fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pm2fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/nvidiafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/neofb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/matroxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/intelfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/imsttfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/i810fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hpfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hitfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hgafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/gbefb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/ep93xx-fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/dnfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cyber2000fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/controlfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cobalt-lcd: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cirrusfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/au1100fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atyfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/arkfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/amifb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/amba-clcd: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/68328fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Provide I/O-memory helpers as module (Jocelyn Falempe) [RHEL-23295] - hid/picolcd: Use fb_ops helpers for deferred I/O (Jocelyn Falempe) [RHEL-23295] - console: fix up ARM screen_info reference (Jocelyn Falempe) [RHEL-23295] - vga16fb: drop powerpc support (Jocelyn Falempe) [RHEL-23295] - dummycon: limit Arm console size hack to footbridge (Jocelyn Falempe) [RHEL-23295] - fbdev: core: syscopyarea: fix sloppy typing (Jocelyn Falempe) [RHEL-23295] - fbdev: core: cfbcopyarea: fix sloppy typing (Jocelyn Falempe) [RHEL-23295] - fbdev: uvesafb: Remove uvesafb_exec() prototype from include/video/uvesafb.h (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Disable PWM on shutdown, suspend and remove (Jocelyn Falempe) [RHEL-23295] - fbdev: Replace fb_pgprotect() with pgprot_framebuffer() (Jocelyn Falempe) [RHEL-23295] - fbdev: Avoid file argument in fb_pgprotect() (Jocelyn Falempe) [RHEL-23295] - fbdev: mmp: Annotate struct mmp_path with __counted_by (Jocelyn Falempe) [RHEL-23295] - drm: fix up fbdev Kconfig defaults (Jocelyn Falempe) [RHEL-23295] - fbdev: Update fbdev source file paths (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Clean up include statements in fbmem.c (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Remove empty internal helpers from fb_logo.c (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move logo functions into separate source file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Unexport logo helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Fix style of code for boot-up logo (Jocelyn Falempe) [RHEL-23295] - fbdev/hyperv_fb: Use fb_ops helpers for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev: Add Kconfig macro FB_IOMEM_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Use bool for ssd1307fb_deviceinfo flags (Jocelyn Falempe) [RHEL-23295] - fbdev: mx3fb: Remove the driver (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Use list_for_each_entry() helper (Jocelyn Falempe) [RHEL-23295] - fbdev/tcx: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/p9100: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/leo: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/cg3: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/cg14: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/bw2: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/sbus: Add initializer macros and Kconfig tokens for SBUS support (Jocelyn Falempe) [RHEL-23295] - fbdev/sbus: Build sbuslib.o if CONFIG_FB_SBUS has been selected (Jocelyn Falempe) [RHEL-23295] - hid/picolcd: Remove flag FBINFO_FLAG_DEFAULT from fbdev driver (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Remove redundant of_match_ptr() (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Drop ret variable in brightness change function (Jocelyn Falempe) [RHEL-23295] - fbdev: kyro: Remove unused declarations (Jocelyn Falempe) [RHEL-23295] - fbdev/xilinxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/valkyriefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/uvesafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr2500: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr1000: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sstfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/simplefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sh7760fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s3cfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/q40fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pxafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pxa168fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmagb-b-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmag-ba-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmag-aa-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/platinumfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/ocfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/mx3fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/mb862xxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/maxinefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/macfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/kyro: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/imxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/i740fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/gxt4500: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/grvga: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/goldfishfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/g364fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/fsl-diu-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/fm2fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/da8xx-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/chipsfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/carminefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/aty128fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atmel_lcdfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/asiliantfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/acornfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbcon: Make fbcon_registered_fb and fbcon_num_registered_fb static (Jocelyn Falempe) [RHEL-23295] - fbdev: Align deferred I/O with naming of helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _DMAMEM_ infix for DMA-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _SYSMEM_ infix for system-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _IOMEM_ infix for I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Harmonize some comments in (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FB_DEFAULT_SYS_OPS (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_DEFAULT and FBINFO_FLAG_DEFAULT (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Print the PWM's label instead of its number (Jocelyn Falempe) [RHEL-23295] - backlight: gpio_backlight: Drop output GPIO direction check for initial power state (Jocelyn Falempe) [RHEL-23295] - video: logo: LOGO should depend on FB_CORE i.s.o. FB (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: Use kzalloc() in fbcon_prepare_logo()" (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Catch errors when changing brightness (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Initialize PWM state on first brightness change (Jocelyn Falempe) [RHEL-23295] - fbdev: Add fb_ops init macros for framebuffers in DMA-able memory (Jocelyn Falempe) [RHEL-23295] - fbdev: Document that framebuffer_alloc() returns zero'ed data (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_FLAG_DEFAULT from framebuffer_alloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_FLAG_DEFAULT from kzalloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_DEFAULT from framebuffer_alloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Split frame buffer support in FB and FB_CORE symbols (Jocelyn Falempe) [RHEL-23295] - fbdev: Move core fbdev symbols to a separate Kconfig file (Jocelyn Falempe) [RHEL-23295] - video: Add auxiliary display drivers to Graphics support menu (Jocelyn Falempe) [RHEL-23295] - fbcon: remove unused display (p) from fbcon_redraw() (Jocelyn Falempe) [RHEL-23295] - vgacon: cache vc_cell_height in vgacon_cursor() (Jocelyn Falempe) [RHEL-23295] - vgacon: let vgacon_doresize() return void (Jocelyn Falempe) [RHEL-23295] - vgacon: remove unused xpos from vgacon_set_cursor_size() (Jocelyn Falempe) [RHEL-23295] - vgacon: remove unneeded forward declarations (Jocelyn Falempe) [RHEL-23295] - vgacon: switch vgacon_scrolldelta() and vgacon_restore_screen() (Jocelyn Falempe) [RHEL-23295] - fbdev/xen-fbfront: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/ssd1307fb: Generate deferred I/O ops (Jocelyn Falempe) [RHEL-23295] - fbdev/ssd1307fb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/metronomefb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/hecubafb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/broadsheetfb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - redhat/configs: Enable FB_DEVICE (Jocelyn Falempe) [RHEL-23295] - fbdev: Make support for userspace interfaces configurable (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Rework fb init code (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move file-I/O code into separate file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move procfs code to separate file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Add fb_device_{create,destroy}() (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move framebuffer and backlight helpers into separate files (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Pass Linux device to pm_vt_switch_*() functions (Jocelyn Falempe) [RHEL-23295] - backlight/gpio_backlight: Rename field 'fbdev' to 'dev' (Jocelyn Falempe) [RHEL-23295] - backlight/gpio_backlight: Compare against struct fb_info.device (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename fb_mem*() helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Move framebuffer I/O helpers into (Jocelyn Falempe) [RHEL-23295] - arch/x86: Include in fbdev source file (Jocelyn Falempe) [RHEL-23295] - arch/x86: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - arch/powerpc: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - arch/arm64: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Prepare generic architecture helpers (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Take led_access lock when required (Jocelyn Falempe) [RHEL-23295] - fbdev: fix potential OOB read in fast_imageblit() (Jocelyn Falempe) [RHEL-23295] - video: backlight: lp855x: Get PWM for PWM mode during probe (Jocelyn Falempe) [RHEL-23295] - fbdev: Add Kconfig options to select different fb_ops helpers (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix null-ptr-deref in soft_cursor (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Remove unneeded checks for valid GPIOs (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: mark get_fb_unmapped_area() static (Jocelyn Falempe) [RHEL-23295] - fbdev: Include instead of (Jocelyn Falempe) [RHEL-23295] - fbdev/matrox: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev: modedb: Add 1920x1080 at 60 Hz video mode (Jocelyn Falempe) [RHEL-23295] - fbdev: Validate info->screen_{base, buffer} in fb_ops implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Don't re-validate info->state in fb_ops implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Use screen_buffer in fb_sys_{read,write}() (Jocelyn Falempe) [RHEL-23295] - fbdev: vga16fb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: vesafb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: simplefb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: offb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: efifb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - video: Move HP PARISC STI core code to shared location (Jocelyn Falempe) [RHEL-23295] - video/aperture: Provide a VGA helper for gma500 and internal use (Jocelyn Falempe) [RHEL-23295] - fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace (Jocelyn Falempe) [RHEL-23295] - video/aperture: Fix typos in comments (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Mark OF related data as maybe unused (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: Use of_property_read_bool() for boolean properties (Jocelyn Falempe) [RHEL-23295] - drivers: video: logo: add SPDX comment, remove GPL notice in pnmtologo.c (Jocelyn Falempe) [RHEL-23295] - drivers: video: logo: fix code style issues in pnmtologo.c (Jocelyn Falempe) [RHEL-23295] - fbdev: Make fb_modesetting_disabled() static inline (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix incorrect page mapping clearance at fb_deferred_io_release() (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Don't rely on a disabled PWM emiting inactive state (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Configure pwm only once per backlight toggle (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Drop support for legacy PWM probing (Jocelyn Falempe) [RHEL-23295] - backlight: backlight: Fix doc for backlight_device_get_by_name (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix invalid page access after closing deferred I/O devices (Jocelyn Falempe) [RHEL-23295] - fbdev: remove w100fb driver (Jocelyn Falempe) [RHEL-23295] - fbdev: remove tmiofb driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove unused struct fb_deferred_io .first_io field (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmon: fix function name in kernel-doc (Jocelyn Falempe) [RHEL-23295] - fbdev: remove s3c2410 framebuffer (Jocelyn Falempe) [RHEL-23295] - drm/fbdev: Remove aperture handling and FBINFO_MISC_FIRMWARE (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev/simplefb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Allocate struct offb_par with framebuffer_alloc() (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Add struct efifb_par for driver data (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: don't lose the console font across generic->chip driver switch" (Jocelyn Falempe) [RHEL-23295] - fbcon: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev: matroxfb: G200eW: Increase max memory from 1 MB to 16 MB (Jocelyn Falempe) [RHEL-23295] - fbdev: make offb driver tristate (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: release buffer when fbcon_do_set_font() failed (Jocelyn Falempe) [RHEL-23295] - fbdev: uvesafb: don't build on UML (Jocelyn Falempe) [RHEL-23295] - fbdev: matroxfb: Convert to i2c's .probe_new() (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: connector-analog-tv: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: panel-dpi: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: panel-sony-acx565akm: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Drop duplicate NULL checks for PWM APIs (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Drop optional dependency (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Convert to i2c's .probe_new() (Jocelyn Falempe) [RHEL-23295] - fbcon: Use kzalloc() in fbcon_prepare_logo() (Jocelyn Falempe) [RHEL-23295] - Revert "drm/fb-helper: Schedule deferred-I/O worker after writing to framebuffer" (Jocelyn Falempe) [RHEL-23295] - fbdev: Add support for the nomodeset kernel parameter (Jocelyn Falempe) [RHEL-23295] - drm/fb-helper: Schedule deferred-I/O worker after writing to framebuffer (Jocelyn Falempe) [RHEL-23295] - fbdev: MIPS supports iomem addresses (Jocelyn Falempe) [RHEL-23295] - fbdev: vga16fb: Add missing MODULE_DEVICE_TABLE() entry (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: Properly revert changes when vc_resize() failed (Jocelyn Falempe) [RHEL-23295] - fbdev: Move fbdev drivers from strlcpy to strscpy (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: Destroy mutex on freeing struct fb_info (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Fix repeated words in comments (Jocelyn Falempe) [RHEL-23295] - video: fbdev: offb: Include missing linux/platform_device.h (Jocelyn Falempe) [RHEL-23295] - fbdev: Make registered_fb[] private to fbmem.c (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Auto-generate module init/exit code (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Create EGA/VGA devices in sysfb code (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Switch to atomic PWM API (Jocelyn Falempe) [RHEL-23295] - Revert "drivers/video/backlight/platform_lcd.c: add support for device tree based probe" (Jocelyn Falempe) [RHEL-23295] - fbcon: Use fbcon_info_from_console() in fbcon_modechange_possible() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: simplefb: Check before clk_put() not needed (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix accelerated fbdev scrolling while logo is still shown (Jocelyn Falempe) [RHEL-23295] - fbcon: Remove obsolete reference to initmem_freed (Jocelyn Falempe) [RHEL-23295] - video: fbdev: radeon: Fix spelling typo in comment (Jocelyn Falempe) [RHEL-23295] - fbdev: Prevent possible use-after-free in fb_release() (Jocelyn Falempe) [RHEL-23295] - Revert "fbdev: Prevent probing generic drivers if a FB is already registered" (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename pagelist to pagereflist for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev: Refactor implementation of page_mkwrite (Jocelyn Falempe) [RHEL-23295] - fbcon: replace snprintf in show functions with sysfs_emit (Jocelyn Falempe) [RHEL-23295] - video: fbdev: aty/matrox/...: Prepare cleanup of powerpc's asm/prom.h (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix cfb_imageblit() for arbitrary image widths (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix sys_imageblit() for arbitrary image widths (Jocelyn Falempe) [RHEL-23295] - video: fbdev: offb: fix warning comparing pointer to 0 (Jocelyn Falempe) [RHEL-23295] - backlight: backlight: Slighly simplify devm_of_find_backlight() (Jocelyn Falempe) [RHEL-23295] - drm/exynos: fimd: add BGR support for exynos4/5 (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of cfb_imageblit() (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove trailing whitespaces from cfbimgblt.c (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of sys_imageblit() (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of sys_fillrect() (Jocelyn Falempe) [RHEL-23295] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Avoid open coded arithmetic in memory allocation (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: Fix the implicit type casting (Jocelyn Falempe) [RHEL-23295] - redhat/configs: disable FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION (Jocelyn Falempe) [RHEL-23295] - fbcon: Add option to enable legacy hardware acceleration (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: Disable accelerated scrolling" (Jocelyn Falempe) [RHEL-23295] - video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name() (Jocelyn Falempe) [RHEL-23295] - video: fbmem: use swap() to make code cleaner in fb_rotate_logo() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Make use of the helper function dev_err_probe() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: matroxfb: set maxvram of vbG200eW to the same as vbG200 to avoid black screen (Jocelyn Falempe) [RHEL-23295] - video: vga16fb: Fix logic that checks for the display standard (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Add support ACPI enumeration (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Add dev helper variable to lp855x_probe() (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Move device_config setting out of lp855x_configure() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: replace snprintf in show functions with sysfs_emit (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: Fix double free of 'fb_info->pixmap.addr' (Jocelyn Falempe) [RHEL-23295] - backlight: Propagate errors from get_brightness() (Jocelyn Falempe) [RHEL-23295] - video: backlight: Drop maximum brightness override for brightness zero (Jocelyn Falempe) [RHEL-23295] - fbmem: don't allow too huge resolutions (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Improve bootloader/kernel device handover (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Cache address ranges (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Optimize screen updates (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Extract ssd1307fb_set_{col,page}_range() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Simplify ssd1307fb_update_display() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Propagate errors via ssd1307fb_update_display() (Jocelyn Falempe) [RHEL-23295] - fbmem: Convert from atomic_t to refcount_t on fb_info->count (Jocelyn Falempe) [RHEL-23295] - scsi: lpfc: Copyright updates for 14.4.0.1 patches (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.4.0.1 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define types in a union for generic void *context3 ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define lpfc_dmabuf type for ctx_buf ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define lpfc_nodelist type for ctx_ndlp ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Use a dedicated lock for ras_fwlog state (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Avoid -Wstringop-overflow warning (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove unnecessary log message in queuecommand path (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Correct size for cmdwqe/rspwqe for memset() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Correct size for wqe for memset() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Replace deprecated strncpy() with strscpy() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Copyright updates for 14.4.0.0 patches (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.4.0.0 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.2.0.17 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move determination of vmid_flag after VMID reinitialization completes (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Reinitialize an NPIV's VMID data structures after FDISC (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change VMID driver load time parameters to read only (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change lpfc_vport load_flag member into a bitmask (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change lpfc_vport fc_flag member into a bitmask (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Protect vport fc_nodes list with an explicit spin lock (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change nlp state statistic counters into atomic_t (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move handling of reset congestion statistics events (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Save FPIN frequency statistics upon receipt of peer cgn notifications (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Add condition to delete ndlp object after sending BLS_RJT to an ABTS (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix failure to delete vports when discovery is in progress (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove NLP_RCV_PLOGI early return during RSCN processing for ndlps (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Allow lpfc_plogi_confirm_nport() logic to execute for Fabric nodes (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove D_ID swap log message from trace event logger (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Use sg_dma_len() API to get struct scatterlist's length (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove reftag check in DIF paths (Dick Kennedy) [RHEL-24508] - lpfc: Use the proper SCSI midlayer interfaces for PI (Dick Kennedy) [RHEL-24508] - lpfc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Initialize status local variable in lpfc_sli4_repost_sgl_list() (Dick Kennedy) [RHEL-24508] - x86/coco: Use CC_VENDOR_INTEL for Hyper-V/TDX (Vitaly Kuznetsov) [RHEL-38910]- powerpc/64s: Fix unrecoverable MCE calling async handler from NMI (Mamatha Inamdar) [RHEL-37688] {CVE-2021-47429} - misc: rtsx: do clear express reg every SD_INT (David Arcari) [RHEL-33706] - misc: rtsx: Fix rts5264 driver status incorrect when card removed (David Arcari) [RHEL-33706] - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37426] {CVE-2024-35959} - can: isotp: isotp_sendmsg(): add result check for wait_event_interruptible() (Jose Ignacio Tornos Martinez) [RHEL-38417] {CVE-2021-47457} - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38115] {CVE-2023-52703} - net: hns3: do not allow call hns3_nic_net_open repeatedly (Jose Ignacio Tornos Martinez) [RHEL-37707] {CVE-2021-47400} - ice: use irq_update_affinity_hint() (Michal Schmidt) [RHEL-35293] - arm64: mm: Don't remap pgtables for allocate vs populate (Eric Chanudet) [RHEL-32699] - arm64: mm: Batch dsb and isb when populating pgtables (Eric Chanudet) [RHEL-32699] - arm64: mm: Don't remap pgtables per-cont(pte|pmd) block (Eric Chanudet) [RHEL-32699] - cgroup: Remove duplicated cgroup_local_stat_show() and cpu_local_stat_show() functions (Waiman Long) [RHEL-36683] - Revert "Revert "Merge: cgroup: Backport upstream cgroup commits up to v6.8"" (Waiman Long) [RHEL-36683] - x86/tdx: Fix unexpected end of section warning around __tdx_hypercall_failed() (Joe Lawrence) [RHEL-36224] - tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-36209] - net: tipc: remove redundant 'bool' from CONFIG_TIPC_{MEDIA_UDP,CRYPTO} (Xin Long) [RHEL-36209] - tipc: node: remove Excess struct member kernel-doc warnings (Xin Long) [RHEL-36209] - tipc: socket: remove Excess struct member kernel-doc warning (Xin Long) [RHEL-36209] - tipc: Remove some excess struct member documentation (Xin Long) [RHEL-36209] - tipc: Remove redundant call to TLV_SPACE() (Xin Long) [RHEL-36209] - redhat/configs: Update for ARM_SMMU_V3_KUNIT_TEST (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Make the kunit into a module (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add unit tests for arm_smmu_write_entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Build the whole CD in arm_smmu_make_s1_cd() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Move the CD generation for SVA into a function (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Allocate the CD table entry in advance (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Make arm_smmu_alloc_cd_ptr() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Consolidate clearing a CD table entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Move the CD generation for S1 domains into a function (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Make CD programming use arm_smmu_write_entry() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Add an ops indirection to the STE code (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Free MSIs in case of ENOMEM (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add a type for the CD entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Do not ATC invalidate the entire domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Do not allow a SVA domain to be set on the wrong PASID (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Retire disable_bypass parameter (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Decouple igfx_off from graphic identity mapping (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix compilation error (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable Guest Translation after reading IOMMU feature register (Jerry Snitselaar) [RHEL-28780] - iommufd: Add config needed for iommufd_fail_nth (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - selftests/iommu: fix the config fragment (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Add mock IO hugepages tests (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Refactor dirty bitmap tests (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Test u64 unaligned bitmaps (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Use the correct type in nvidia_smmu_context_fault() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove caching mode check before device TLB flush (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove private data use in fault message (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove debugfs use of private data field (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Allocate DMAR fault interrupts locally (Jerry Snitselaar) [RHEL-28780] - iommu: Pass domain to remove_dev_pasid() op (Jerry Snitselaar) [RHEL-28780] - iommu: Undo pasid attachment only for the devices that have succeeded (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use try_cmpxchg64{,_local}() in iommu.c (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove redundant assignment to variable err (Jerry Snitselaar) [RHEL-28780] - swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add SVA domain support (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Initial SVA support for AMD IOMMU (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for enable/disable IOPF (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add IO page fault notifier handler (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for page response (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Define per-IOMMU iopf_queue (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable PCI features based on attached domain capability (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Setup GCR3 table in advance if domain is SVA capable (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.max_pasids (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix PPR interrupt processing logic (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Move PPR-related functions into ppr.c (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for enabling/disabling IOMMU features (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per device DTE update function (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename amd_iommu_v2_supported() as amd_iommu_pasid_supported() (Jerry Snitselaar) [RHEL-28780] - iommu: Add ops->domain_alloc_sva() (Jerry Snitselaar) [RHEL-28780] - redhat/configs: Clean up CONFIG_AMD_IOMMU_V2 (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enhance def_domain_type to handle untrusted device (Jerry Snitselaar) [RHEL-28780] - iommufd: Add missing IOMMUFD_DRIVER kconfig for the selftest (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not set total_used to 0 in swiotlb_create_debugfs_files() (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Jerry Snitselaar) [RHEL-28780] - swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix WARN_ON in iommu probe path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Allocate local memory for page request queue (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix wrong use of pasid config (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix possible irq lock inversion dependency issue (Jerry Snitselaar) [RHEL-28780] - iommu: Validate the PASID in iommu_attach_device_pasid() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Fix access for STE.SHCFG (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add cpu_to_le64() around STRTAB_STE_0_V (Jerry Snitselaar) [RHEL-28780] - swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Force swiotlb_max_mapping_size on an untrusted device (Jerry Snitselaar) [RHEL-28780] - swiotlb: Fix alignment checks when both allocation and DMA masks are present (Jerry Snitselaar) [RHEL-28780] - swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: Enforce page alignment in swiotlb_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: Fix double-allocation of slots due to broken alignment handling (Jerry Snitselaar) [RHEL-28780] - dma-direct: Leak pages on dma_set_decrypted() failure (Jerry Snitselaar) [RHEL-28780] - swiotlb: add debugfs to track swiotlb transient pool usage (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Document min_align_mask assumption (Jerry Snitselaar) [RHEL-28780] - iommu: re-use local fwnode variable in iommu_ops_from_fwnode() (Jerry Snitselaar) [RHEL-28780] - iommu: constify fwnode in iommu_ops_from_fwnode() (Jerry Snitselaar) [RHEL-28780] - iommu: constify of_phandle_args in xlate (Jerry Snitselaar) [RHEL-28780] - iommu: constify pointer to bus_type (Jerry Snitselaar) [RHEL-28780] - iommu: Make iommu_report_device_fault() return void (Jerry Snitselaar) [RHEL-28780] - iommu: Make iopf_group_response() return void (Jerry Snitselaar) [RHEL-28780] - iommu: Track iopf group instead of last fault (Jerry Snitselaar) [RHEL-28780] - iommu: Improve iopf_queue_remove_device() (Jerry Snitselaar) [RHEL-28780] - iommu: Use refcount for fault data access (Jerry Snitselaar) [RHEL-28780] - iommu: Refine locking for per-device fault data management (Jerry Snitselaar) [RHEL-28780] - iommu: Separate SVA and IOPF (Jerry Snitselaar) [RHEL-28780] - iommu: Make iommu_queue_iopf() more generic (Jerry Snitselaar) [RHEL-28780] - iommu: Prepare for separating SVA and IOPF (Jerry Snitselaar) [RHEL-28780] - iommu: Merge iommu_fault_event and iopf_fault (Jerry Snitselaar) [RHEL-28780] - iommu: Remove iommu_[un]register_device_fault_handler() (Jerry Snitselaar) [RHEL-28780] - iommu: Merge iopf_device_param into iommu_fault_param (Jerry Snitselaar) [RHEL-28780] - iommu: Cleanup iopf data structure definitions (Jerry Snitselaar) [RHEL-28780] - iommu: Remove unrecoverable fault data (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Remove unrecoverable faults reporting (Jerry Snitselaar) [RHEL-28780] - iommu: Move iommu fault data to linux/iommu.h (Jerry Snitselaar) [RHEL-28780] - iommu/iova: use named kmem_cache for iova magazines (Jerry Snitselaar) [RHEL-28780] - iommu/iova: Reorganise some code (Jerry Snitselaar) [RHEL-28780] - iommu/iova: Tidy up iova_cache_get() failure (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix sleeping in atomic context (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Mark interrupt as managed (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per-device domain ID to fix potential TLB aliasing issue (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused GCR3 table parameters from struct protection_domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rearrange device flush code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused flush pasid functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor GCR3 table helper functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor protection_domain helper functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor attaching / detaching device functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor helper function for setting / clearing GCR3 (Jerry Snitselaar) [RHEL-28780] - iommu: Introduce iommu_group_mutex_assert() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rearrange GCR3 table setup code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for device based TLB invalidation (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Use protection_domain.flags to check page table mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per-device GCR3 table (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce struct protection_domain.pd_mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce get_amd_iommu_from_dev() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable Guest Translation before registering devices (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Pass struct iommu_dev_data to set_dte_entry() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove EXPORT_SYMBOL for perf counter related functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant error check in amd_iommu_probe_device() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove duplicate function declarations from amd_iommu.h (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused APERTURE_* macros (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused IOVA_* macro (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused PPR_* macros (Jerry Snitselaar) [RHEL-28780] - iommu: Fix compilation without CONFIG_IOMMU_INTEL (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove scalabe mode in domain_context_clear_one() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove scalable mode context entry setup from attach_dev (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Setup scalable mode context entry in probe path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix NULL domain on device release (Jerry Snitselaar) [RHEL-28780 RHEL-29357] - iommu: Add static iommu_ops->release_domain (Jerry Snitselaar) [RHEL-28780 RHEL-29357] - iommu/vt-d: Improve ITE fault handling if target device isn't present (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected (Jerry Snitselaar) [RHEL-28780] - PCI: Make pci_dev_is_disconnected() helper public for other drivers (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use device rbtree in iopf reporting path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use rbtree to track iommu probed devices (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Merge intel_svm_bind_mm() into its caller (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove initialization for dynamically heap-allocated rcu_head (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove treatment for revoking PASIDs with pending page faults (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use kcalloc() instead of kzalloc() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove INTEL_IOMMU_BROKEN_GFX_WA (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Pass arm_smmu_domain and arm_smmu_device to finalize (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Use the identity/blocked domain during release (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Add a global static BLOCKED domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Add a global static IDENTITY domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Check that the RID domain is S1 in SVA (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Remove arm_smmu_master->domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Pass smmu_domain to arm_enable/disable_ats() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Put writing the context descriptor in the right order (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Do not change the STE twice during arm_smmu_attach_dev() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Compute the STE only once for each master (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Hold arm_smmu_asid_lock during all of attach_dev (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Build the whole STE in arm_smmu_make_s2_domain_ste() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move the STE generation for S1 and S2 domains into functions (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Consolidate the STE generation for abort/bypass (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Make STE programming independent of the callers (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-qcom: Add X1E80100 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu-vmsa: Minor cleanups (Jerry Snitselaar) [RHEL-28780] - iommu/msm-iommu: don't limit the driver too much (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Don't check map/unmap pairing with HUGE_PAGES (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix protection fault in iommufd_test_syz_conv_iova (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix mock_dev_num bug (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix iopt_access_list_id overwrite bug (Jerry Snitselaar) [RHEL-28780] - iommu/sva: Fix SVA handle sharing in multi device case (Jerry Snitselaar) [RHEL-28780] - iommu/sva: Restore SVA handle sharing (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Do not use GFP_KERNEL under as spinlock (Jerry Snitselaar) [RHEL-28780] - Revert "iommu/arm-smmu: Convert to domain_alloc_paging()" (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix constant-out-of-range warning (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set SSADE when attaching to a parent with dirty tracking (Jerry Snitselaar) [RHEL-28780 RHEL-29359] - iommu/vt-d: Add missing dirty tracking set for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Wrap the dirty tracking loop to be a helper (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove domain parameter for intel_pasid_setup_dirty_tracking() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add missing device iotlb flush for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Update iotlb in nested domain attach (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add missing iotlb flush for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add __iommu_flush_iotlb_psi() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Track nested domains in parent (Jerry Snitselaar) [RHEL-28780] - iommufd: Reject non-zero data_type if no data_len is provided (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Consider page offset for the pages to be pinned (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Hugepage mock domain support (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Refactor mock_domain_read_and_clear_dirty() (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Handle recording beyond the mapped pages (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Bounds check mapped::pages access (Jerry Snitselaar) [RHEL-28780] - drm/tegra: Do not assume that a NULL domain means no DMA IOMMU (Jerry Snitselaar) [RHEL-28780] - iommu: Allow ops->default_domain to work when !CONFIG_IOMMU_DMA (Jerry Snitselaar) [RHEL-28780] - dma-debug: fix kernel-doc warnings (Jerry Snitselaar) [RHEL-28780] - swiotlb: check alloc_size before the allocation of a new memory pool (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Check the bus type during probe (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add iotlb flush for nested domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add data structure for Intel VT-d stage-1 cache invalidation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add coverage for IOMMU_HWPT_INVALIDATE ioctl (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add IOMMU_TEST_OP_MD_CHECK_IOTLB test op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add mock_domain_cache_invalidate_user support (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_copy_struct_from_user_array helper (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_INVALIDATE (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add cache_invalidate_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/sva: Fix memory leak in iommu_sva_bind_device() (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Trace bounce buffer usage when mapping buffers (Jerry Snitselaar) [RHEL-28780] - iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining places (Jerry Snitselaar) [RHEL-28780] - acpi: Do not return struct iommu_ops from acpi_iommu_configure_id() (Jerry Snitselaar) [RHEL-28780] - iommu: Mark dev_iommu_priv_set() with a lockdep (Jerry Snitselaar) [RHEL-28780] - iommu: Mark dev_iommu_get() with lockdep (Jerry Snitselaar) [RHEL-28780] - iommu/of: Use -ENODEV consistently in of_iommu_configure() (Jerry Snitselaar) [RHEL-28780] - iommmu/of: Do not return struct iommu_ops from of_iommu_configure() (Jerry Snitselaar) [RHEL-28780] - iommu: Remove struct iommu_ops *iommu from arch_setup_dma_ops() (Jerry Snitselaar) [RHEL-28780] - iommu: Set owner token to SVA domain (Jerry Snitselaar) [RHEL-28780] - iommu: Support mm PASID 1:n with sva domains (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - mm: Deprecate pasid field (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - mm: Add structure to keep sva information (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Add mm_get_enqcmd_pasid() helper function (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu/vt-d: Remove mm->pasid in intel_sva_bind_mm() (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Change kconfig around IOMMU_SVA (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Extend LPAE page table format to support custom allocators (Jerry Snitselaar) [RHEL-28780] - iommu/io-pgtable: Move Apple DART support to its own file (Jerry Snitselaar) [RHEL-28780] - iommu: Allow passing custom allocators to pgtable drivers (Jerry Snitselaar) [RHEL-28780] - iommu: Clean up open-coded ownership checks (Jerry Snitselaar) [RHEL-28780] - iommu: Retire bus ops (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Don't register fwnode for legacy binding (Jerry Snitselaar) [RHEL-28780] - iommu: Decouple iommu_domain_alloc() from bus ops (Jerry Snitselaar) [RHEL-28780] - iommu: Validate that devices match domains (Jerry Snitselaar) [RHEL-28780] - iommu: Decouple iommu_present() from bus ops (Jerry Snitselaar) [RHEL-28780] - iommu: Factor out some helpers (Jerry Snitselaar) [RHEL-28780] - iommu: Map reserved memory as cacheable if device is coherent (Jerry Snitselaar) [RHEL-28780] - iommu/amd/pgtbl_v2: Invalidate updated page ranges only (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Make domain_flush_pages as global function (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate amd_iommu_domain_flush_complete() call (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor device iotlb invalidation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor IOMMU tlb invalidation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support to invalidate multiple guest pages (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant passing of PDE bit (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant domain flush from attach_device() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename iommu_flush_all_caches() -> amd_iommu_flush_all_caches() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Do not flush IRTE when only updating isRun and destination fields (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Set variable amd_dirty_ops to static (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Move inline helpers to header files (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove unused vcmd interfaces (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove unused parameter of intel_pasid_setup_pass_through() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Refactor device_to_iommu() to retrieve iommu directly (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Add ops->flush_iotlb_all and enable deferred flush (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Make use of ops->iotlb_sync_map (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Pass arm_smmu_domain to internal functions (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Implement IOMMU_DOMAIN_BLOCKED (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Convert to a global static identity domain (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Reorganize arm_smmu_domain_add_master() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Remove ARM_SMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Master cannot be NULL in arm_smmu_write_strtab_ent() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add a type for the STE (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: disable stall for quiet_cd (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add QCM2290 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add missing GMU entry to match table (Jerry Snitselaar) [RHEL-28780] - dma-debug: make dma_debug_add_bus take a const pointer (Jerry Snitselaar) [RHEL-28780] - dma-mapping: clear dev->dma_mem to NULL after freeing it (Jerry Snitselaar) [RHEL-28780] - swiotlb: reduce area lock contention for non-primary IO TLB pools (Jerry Snitselaar) [RHEL-28780] - dma-mapping: don't store redundant offsets (Jerry Snitselaar) [RHEL-28780] - iommufd: Do not UAF during iommufd_put_object() (Jerry Snitselaar) [RHEL-28780] - iommufd: Add iommufd_ctx to iommufd_put_object() (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix _test_mock_dirty_bitmaps() (Jerry Snitselaar) [RHEL-28780] - iommu: Fix printk arg in of_iommu_get_resv_regions() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set variable intel_dirty_ops to static (Jerry Snitselaar) [RHEL-28780] - iommu: Flow ERR_PTR out from __iommu_domain_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix out-of-bounds TLB allocations with CONFIG_SWIOTLB_DYNAMIC (Jerry Snitselaar) [RHEL-28780] - dma-mapping: fix dma_addressing_limited() if dma_range_map can't cover all system RAM (Jerry Snitselaar) [RHEL-28780] - dma-mapping: move dma_addressing_limited() out of line (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not free decrypted pages if dynamic (Jerry Snitselaar) [RHEL-28780] - s390/pci: prepare is_passed_through() for dma-iommu (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Use a large flush queue and timeout for shadow_on_flush (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Allow a single FQ in addition to per-CPU FQs (Jerry Snitselaar) [RHEL-28780] - iommu/s390: Disable deferred flush for ISM devices (Jerry Snitselaar) [RHEL-28780] - s390/pci: Fix reset of IOMMU software counters (Jerry Snitselaar) [RHEL-28780] - s390/pci: Use dma-iommu layer (Jerry Snitselaar) [RHEL-28780] - s390/pci: convert high_memory to physical address (Jerry Snitselaar) [RHEL-28780] - iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM return (Jerry Snitselaar) [RHEL-28780] - iommufd: Convert to alloc_domain_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use ops->blocked_domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Update the definition of the blocking domain (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Refactor spapr_tce_platform_iommu_attach_dev() (Jerry Snitselaar) [RHEL-28780] - powerpc/pseries/iommu: DLPAR add doesn't completely initialize pci_controller (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Fix the missing iommu_group_put() during platform domain attach (Jerry Snitselaar) [RHEL-28780] - powerpc: iommu: Bring back table group release_ownership() call (Jerry Snitselaar) [RHEL-28780] - iommu: Move IOMMU_DOMAIN_BLOCKED global statics to ops->blocked_domain (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Do not do platform domain attach atctions after probe (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Setup a default domain and remove set_platform_dma_ops (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Fix notifiers being shared by PCI and VIO buses (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Only build sPAPR access functions on pSeries (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Remove iommu_del_device() (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Add iommu_ops to report capabilities and allow blocking domains (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Add "borrowing" iommu_table_group_ops (Jerry Snitselaar) [RHEL-28780] - powerpc/pci_64: Init pcibios subsys a bit later (Jerry Snitselaar) [RHEL-28780] - iommu: change iommu_map_sgtable to return signed values (Jerry Snitselaar) [RHEL-28780] - iommu: Fix return code in iommu_group_alloc_default_domain() (Jerry Snitselaar) [RHEL-28780] - iommu: Do not use IOMMU_DOMAIN_DMA if CONFIG_IOMMU_DMA is not enabled (Jerry Snitselaar) [RHEL-28780] - iommu: Improve map/unmap sanity checks (Jerry Snitselaar) [RHEL-28780] - iommu: Retire map/unmap ops (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Update to {map,unmap}_pages (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu-vmsa: Convert to generic_single_device_group() (Jerry Snitselaar) [RHEL-28780] - iommu: Add generic_single_device_group() (Jerry Snitselaar) [RHEL-28780] - iommu: Remove useless group refcounting (Jerry Snitselaar) [RHEL-28780] - iommu: Convert remaining simple drivers to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Convert simple drivers with DOMAIN_DMA to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Add ops->domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Add __iommu_group_domain_alloc() (Jerry Snitselaar) [RHEL-28780] - iommu: Require a default_domain for all iommu drivers (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu: Add an IOMMU_IDENTITIY_DOMAIN (Jerry Snitselaar) [RHEL-28780] - iommu: Remove ops->set_platform_dma_ops() (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Support DMA domains in tegra (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Implement an IDENTITY domain (Jerry Snitselaar) [RHEL-28780] - iommu: Allow an IDENTITY domain as the default_domain in ARM32 (Jerry Snitselaar) [RHEL-28780] - iommu: Reorganize iommu_get_default_domain_type() to respect def_domain_type() (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-gart: Remove tegra-gart (Jerry Snitselaar) [RHEL-28780] - iommu: Add IOMMU_DOMAIN_PLATFORM for S390 (Jerry Snitselaar) [RHEL-28780] - iommu: Add IOMMU_DOMAIN_PLATFORM (Jerry Snitselaar) [RHEL-28780] - iommu: Add iommu_ops->identity_domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove DMA_FQ type from domain allocation path (Jerry Snitselaar) [RHEL-28780] - Revert "iommu: Fix false ownership failure on AMD systems with PASID activated" (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused EXPORT_SYMBOLS (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove amd_iommu_device_info() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove PPR support (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove iommu_v2 module (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Initialize iommu_device->max_pasids (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable device ATS/PASID/PRI capabilities independently (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.flags to track device capabilities (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.ppr (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename ats related variables (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Modify logic for checking GT and PPR features (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate feature detection and reporting logic (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Miscellaneous clean up when free domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Do not set amd_iommu_pgtable in pass-through mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce helper functions for managing GCR3 table (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor protection domain allocation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate logic to allocate protection domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate timeout pre-define to amd_iommu_type.h (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused amd_io_pgtable.pt_root variable (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Support dumping a specified page table (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Create/remove debugfs file per {device, pasid} (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Dump entry pointing to huge page (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Add __counted_by for struct viommu_request and use struct_size() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3-sva: Remove bond refcount (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3-sva: Remove unused iommu_sva handle (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Rename cdcfg to cd_table (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Update comment about STE liveness (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Cleanup arm_smmu_domain_finalise (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move CD table to arm_smmu_master (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Refactor write_ctx_desc (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: move stall_enabled to the cd table (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Encapsulate ctx_desc_cfg init in alloc_cd_tables (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Replace s1_cfg with cdtab_cfg (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move ctx_desc out of s1_cfg (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-qcom: Add SM7150 SMMUv2 (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add SDM670 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Drop unnecessary error check for for debugfs_create_dir() (Jerry Snitselaar) [RHEL-28780] - iommufd: Organize the mock domain alloc functions closer to Joerg's tree (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix page-size check in iommufd_test_dirty() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add iopt_area_alloc() (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix missing update of domains_itree after splitting iopt_area (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Disallow read-only mappings to nest parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add nested domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set the nested domain to a device (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Make domain attach helpers to be extern (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add helper to setup pasid nested translation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add helper for nested domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Extend dmar_domain to support nested domain (Jerry Snitselaar) [RHEL-28780] - iommufd: Add data structure for Intel VT-d stage-1 domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Enhance capability check for nested parent domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add coverage for IOMMU_HWPT_ALLOC with nested HWPTs (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add nested domain allocation for mock domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_copy_struct_from_user helper (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a nested HW pagetable object (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Pass in parent domain with user_data to domain_alloc_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Share iommufd_hwpt_alloc with IOMMUFD_OBJ_HWPT_NESTED (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Derive iommufd_hwpt_paging from iommufd_hw_pagetable (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/device: Wrap IOMMUFD_OBJ_HWPT_PAGING-only configurations (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Rename IOMMUFD_OBJ_HW_PAGETABLE to IOMMUFD_OBJ_HWPT_PAGING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add IOMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Only enforce cache coherency in iommufd_hw_pagetable_alloc (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP_NO_CLEAR flag (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test out_capabilities in IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_SET_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_ALLOC_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Expand mock_domain with dev_flags (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/vt-d: Access/Dirty bit support for SS domains (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/amd: Access/Dirty bit support in IOPTEs (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/amd: Add domain_alloc_user based domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a flag to skip clearing of IOPTE dirty (Jerry Snitselaar) [RHEL-28780] - iommufd: Add capabilities to IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_GET_DIRTY_BITMAP (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_SET_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a flag to enforce dirty tracking on attach (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_domain ops for dirty tracking (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Correct IOMMU_HWPT_ALLOC_NEST_PARENT description (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Rework TEST_LENGTH to test min_size explicitly (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add domain_alloc_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add domain_alloc_user() support in iommu mock (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Support allocating nested parent domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Flow user flags for domain allocation to domain_alloc_user() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Use the domain_alloc_user() op for domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add new iommu op to create domains owned by userspace (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Iterate idev_ids in mock_domain's alloc_hwpt test (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix spelling errors in comments (Jerry Snitselaar) [RHEL-28780] - dma-debug: Fix a typo in a debugging eye-catcher (Jerry Snitselaar) [RHEL-28780] - swiotlb: rewrite comment explaining why the source is preserved on DMA_FROM_DEVICE (Jerry Snitselaar) [RHEL-28780] - net: fec: use dma_alloc_noncoherent for data cache enabled coldfire (Jerry Snitselaar) [RHEL-28780] - dma-direct: warn when coherent allocations aren't supported (Jerry Snitselaar) [RHEL-28780] - dma-direct: simplify the use atomic pool logic in dma_direct_alloc (Jerry Snitselaar) [RHEL-28780] - dma-direct: add a CONFIG_ARCH_HAS_DMA_ALLOC symbol (Jerry Snitselaar) [RHEL-28780] - dma-direct: add dependencies to CONFIG_DMA_GLOBAL_POOL (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not try to allocate a TLB bigger than MAX_ORDER pages (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix the check whether a device has used software IO TLB (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: fix the Kconfig entry for CONFIG_DMA_NUMA_CMA (Jerry Snitselaar) [RHEL-28780] - iommu: Explicitly include correct DT includes (Jerry Snitselaar) [RHEL-28780] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-28780] - swiotlb: search the software IO TLB only if the device makes use of it (Jerry Snitselaar) [RHEL-28780] - swiotlb: allocate a new memory pool when existing pools are full (Jerry Snitselaar) [RHEL-28780] - swiotlb: determine potential physical address limit (Jerry Snitselaar) [RHEL-28780] - swiotlb: if swiotlb is full, fall back to a transient memory pool (Jerry Snitselaar) [RHEL-28780] - redhat/configs: add file for SWIOTLB_DYNAMIC (Jerry Snitselaar) [RHEL-28780] - swiotlb: add a flag whether SWIOTLB is allowed to grow (Jerry Snitselaar) [RHEL-28780] - swiotlb: separate memory pool data from other allocator data (Jerry Snitselaar) [RHEL-28780] - swiotlb: add documentation and rename swiotlb_do_find_slots() (Jerry Snitselaar) [RHEL-28780] - redhat/configs: Add CONFIG_DMA_NUMA_CMA and remove CONFIG_DMA_PERNUMA_CMA (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: support numa CMA for specified node (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: support per-numa CMA for all architectures (Jerry Snitselaar) [RHEL-28780] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-28780] - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30492] {CVE-2023-52626} - sched/numa: Fix mm numa_scan_seq based unconditional scan (Phil Auld) [RHEL-10049] - sched/numa: Complete scanning of inactive VMAs when there is no alternative (Phil Auld) [RHEL-10049] - sched/numa: Complete scanning of partial VMAs regardless of PID activity (Phil Auld) [RHEL-10049] - sched/numa: Move up the access pid reset logic (Phil Auld) [RHEL-10049] - sched/numa: Trace decisions related to skipping VMAs (Phil Auld) [RHEL-10049] - sched/numa: Rename vma_numab_state::access_pids[] => ::pids_active[], ::next_pid_reset => ::pids_active_reset (Phil Auld) [RHEL-10049] - sched/numa: Document vma_numab_state fields (Phil Auld) [RHEL-10049] - sched/numa: use hash_32 to mix up PIDs accessing VMA (Phil Auld) [RHEL-10049] - sched/numa: implement access PID reset logic (Phil Auld) [RHEL-10049] - selftests/livepatch: fix and refactor new dmesg message code (Ryan Sullivan) [RHEL-31518] - docs: automarkup: linkify git revs (Ryan Sullivan) [RHEL-31518] - livepatch: Fix missing newline character in klp_resolve_symbols() (Ryan Sullivan) [RHEL-31518]- KVM: arm64: Do not re-initialize the KVM lock (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Ensure target address is granule-aligned for range TLBI (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Fix host-programmed guest events in nVHE (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: selftests: Fix spelling mistake "trigged" -> "triggered" (Sebastian Ott) [RHEL-31215] - KVM: arm64: removed unused kern_hyp_va asm macro (Sebastian Ott) [RHEL-31215] - KVM: arm64: add comments to __kern_hyp_va (Sebastian Ott) [RHEL-31215] - KVM: selftests: arm64: Support P52V48 4K and 16K guest_modes (Sebastian Ott) [RHEL-31215] - KVM: selftests: arm64: Determine max ipa size per-page size (Sebastian Ott) [RHEL-31215] - KVM: selftests: Fix __GUEST_ASSERT() format warnings in ARM's arch timer test (Sebastian Ott) [RHEL-31215] - perf build: Fix out of tree build related to installation of sysreg-defs (Sebastian Ott) [RHEL-31215] - tools headers: Update tools's copy of arm64/asm headers (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Remove unused functions from vpmu test (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Split arch_timer test code (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Enable tuning of error margin in arch_timer test (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Data type cleanup for arch_timer test (Sebastian Ott) [RHEL-31215] - KVM: selftests: Print timer ctl register in ISTATUS assertion (Sebastian Ott) [RHEL-31215] - KVM: selftests: Fix GUEST_PRINTF() format warnings in ARM code (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Remove redundant newlines (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Handle feature fields with nonzero minimum value correctly (Sebastian Ott) [RHEL-31215] - KVM: selftests: Ensure sysreg-defs.h is generated at the expected path (Sebastian Ott) [RHEL-31215] - perf build: Ensure sysreg-defs Makefile respects output dir (Sebastian Ott) [RHEL-31215] - tools headers arm64: Fix references to top srcdir in Makefile (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Update tools copy of arm_pmuv3.h (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU test for validating user accesses (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU register test for unimplemented counters (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU register test for implemented counters (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Introduce vpmu_counter_access test (Sebastian Ott) [RHEL-31215] - tools: Import arm_pmuv3.h (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Test for setting ID register from usersapce (Sebastian Ott) [RHEL-31215] - KVM: arm64: Document vCPU feature selection UAPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Document KVM_ARM_GET_REG_WRITABLE_MASKS (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix out-of-IPA space translation fault handling (Sebastian Ott) [RHEL-31215] - Revert "KVM: arm64: Snapshot all non-zero RES0/RES1 sysreg fields for later checking" (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix TRFCR_EL1/PMSCR_EL1 access in hVHE mode (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't initialize idreg debugfs w/ preemption disabled (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fail the idreg iterator if idregs aren't initialized (Sebastian Ott) [RHEL-31215] - KVM: arm64: Set io memory s2 pte as normalnc for vfio pci device (Sebastian Ott) [RHEL-31215] - mm: Introduce new flag to indicate wc safe (Sebastian Ott) [RHEL-31215] - KVM: arm64: Introduce new flag for non-cacheable IO memory (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix typos (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Don't acquire the lpi_list_lock in vgic_put_irq() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Ensure the irq refcount is nonzero when taking a ref (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Rely on RCU protection in vgic_get_lpi() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Free LPI vgic_irq structs in an RCU-safe manner (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Use atomics to count LPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Get rid of the LPI linked-list (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: Walk the LPI xarray in vgic_copy_lpi_list() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-v3: Iterate the xarray to find pending LPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Use xarray to find LPI in vgic_get_lpi() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Store LPIs in an xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make build-time check of RES0/RES1 bits optional (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Add debugfs file for guest's ID registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: Snapshot all non-zero RES0/RES1 sysreg fields for later checking (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make FEAT_MOPS UNDEF if not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make AMU sysreg UNDEF if FEAT_AMU is not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make PIR{,E0}_EL1 UNDEF if S1PIE is not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make TLBI OS/Range UNDEF if not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Streamline save/restore of HFG[RW]TR_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Move existing feature disabling over to FGU infrastructure (Sebastian Ott) [RHEL-31215] - KVM: arm64: Propagate and handle Fine-Grained UNDEF bits (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add Fine-Grained UNDEF tracking information (Sebastian Ott) [RHEL-31215] - KVM: arm64: Rename __check_nv_sr_forward() to triage_sysreg_trap() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use the xarray as the primary sysreg/sysinsn walker (Sebastian Ott) [RHEL-31215] - KVM: arm64: Register AArch64 system register entries with the sysreg xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: Always populate the trap configuration xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Move system instructions to their own sys_reg_desc array (Sebastian Ott) [RHEL-31215] - KVM: arm64: Drop the requirement for XARRAY_MULTI (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Turn encoding ranges into discrete XArray stores (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Correctly handle negative polarity FGTs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Unify HDFG[WR]TR_GROUP FGT identifiers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Drop sanitised_sys_reg() helper (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed HCRX_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed FGT sysregs (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to EL2 configuration registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed sysregs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add feature checking helpers (Sebastian Ott) [RHEL-31215] - arm64: sysreg: Add missing ID_AA64ISAR[13]_EL1 fields and variants (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Fix FEAT_NV check when checking for FEAT_NV1 (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Only check for NV1 if NV is present (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Add missing ID_AA64MMFR4_EL1 to __read_sysreg_by_encoding() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Handle Apple M2 as not having HCR_EL2.NV1 implemented (Sebastian Ott) [RHEL-31215] - arm64: kvm: avoid CONFIG_PGTABLE_LEVELS for runtime levels (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix double-free following kvm_pgtable_stage2_free_unlinked() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: print Hyp mode (Sebastian Ott) [RHEL-31215] - KVM: arm64: Force guest's HCR_EL2.E2H RES1 when NV1 is not implemented (Sebastian Ott) [RHEL-31215] - KVM: arm64: Expose ID_AA64MMFR4_EL1 to guests (Sebastian Ott) [RHEL-31215] - arm64: Fix early handling of FEAT_E2H0 not being implemented (Sebastian Ott) [RHEL-31215] - arm64: Treat HCR_EL2.E2H as RES1 when ID_AA64MMFR4_EL1.E2H0 is negative (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Detect HCR_EL2.NV1 being RES0 (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Add ID_AA64MMFR4_EL1 handling (Sebastian Ott) [RHEL-31215] - arm64: sysreg: Add layout for ID_AA64MMFR4_EL1 (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Correctly display signed override values (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Correctly handle signed values (Sebastian Ott) [RHEL-31215] - arm64: Add macro to compose a sysreg field value (Sebastian Ott) [RHEL-31215] - KVM: arm64: Do not source virt/lib/Kconfig twice (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-init: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: sys_regs: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: mmu: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: vhe: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: hyp/aarch32: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: guest: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: debug: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix circular locking dependency (Sebastian Ott) [RHEL-31215 RHEL-31553 RHEL-36279] {CVE-2024-26691} - KVM: arm64: nv: Handle virtual EL2 registers in vcpu_read/write_sys_reg() (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Map VNCR-capable registers to a separate page (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add EL2_REG_VNCR()/EL2_REG_REDIR() sysreg helpers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add include containing the VNCR_EL2 offsets (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add non-VHE-EL2->EL1 translation helpers (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Restrict NV support to FEAT_NV2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Introduce a bad_trap() primitive for unexpected trap handling (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Drop EL12 register traps that are redirected to VNCR (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Compute NV view of idregs as a one-off (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Hoist vcpu_has_nv() into is_hyp_ctxt() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Trap external trace for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Mark PAuth as a restricted feature for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix which features are marked as allowed for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Macros for setting/clearing FGT bits (Sebastian Ott) [RHEL-31215] - KVM: arm64: Define FGT nMASK bits relative to other fields (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use generated FGT RES0 bits instead of specifying them (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add build validation for FGT trap mask values (Sebastian Ott) [RHEL-31215] - KVM: arm64: Handle HAFGRTR_EL2 trapping in nested virt (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add bit masks for HAFGRTR_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add missing HFGITR_EL2 FGT entries to nested virt (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add missing HFGxTR_EL2 FGT entries to nested virt (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing system instruction definitions for FGT (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing system register definitions for FGT (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing ExtTrcBuff field definition to ID_AA64DFR0_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing Pauth_LR field definitions to ID_AA64ISAR1_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add new system registers for GCS (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for FPMR (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update HCRX_EL2 definition for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update SCTLR_EL1 for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update ID_AA64SMFR0_EL1 definition for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64FPFR0_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64ISAR3_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update ID_AA64ISAR2_EL1 defintion for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64PFR2_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: update CPACR_EL1 register (Sebastian Ott) [RHEL-31215] - arm64/sysreg: add system register POR_EL{0,1} (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for HAFGRTR_EL2 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update HFGITR_EL2 definiton to DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Explicitly trap unsupported HFGxTR_EL2 features (Sebastian Ott) [RHEL-31215] - arm: perf/kvm: Use GENMASK for ARMV8_PMU_PMCR_N (Sebastian Ott) [RHEL-31215] - KVM: arm64: Remove VPIPT I-cache handling (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use helpers to classify exception types reported via ESR (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow guests with >48-bit IPA size on FEAT_LPA2 systems (Sebastian Ott) [RHEL-31215] - KVM: arm64: Support up to 5 levels of translation in kvm_pgtable (Sebastian Ott) [RHEL-31215] - KVM: arm64: Convert translation level parameter to s8 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use LPA2 page-tables for stage2 and hyp stage1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add new (V)TCR_EL2 field definitions for FEAT_LPA2 (Sebastian Ott) [RHEL-31215] - arm64: Add ARM64_HAS_LPA2 CPU capability (Sebastian Ott) [RHEL-31215] - arm64/mm: Add FEAT_LPA2 specific ID_AA64MMFR0.TGRAN[2] (Sebastian Ott) [RHEL-31215] - arm64/mm: Add lpa2_is_enabled() kvm_lpa2_is_enabled() stubs (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Allow userspace to limit PMCR_EL0.N for the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Sanitize PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR} before first run (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add {get,set}_user for PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR} (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Set PMCR_EL0.N for vCPU based on the associated PMU (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Add a helper to read a vCPU's PMCR_EL0 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Select default PMU in KVM_ARM_VCPU_INIT handler (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add PMU event filter bits required if EL3 is implemented (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make PMEVTYPER_EL0.NSH RES0 if EL2 isn't advertised (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Introduce helpers to set the guest's PMU (Sebastian Ott) [RHEL-31215] - KVM: arm64: Move VTCR_EL2 into struct s2_mmu (Sebastian Ott) [RHEL-31215] - KVM: arm64: Load the stage-2 MMU context in kvm_vcpu_load_vhe() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Rename helpers for VHE vCPU load/put (Sebastian Ott) [RHEL-31215] - KVM: arm64: Reload stage-2 for VMID change on VHE (Sebastian Ott) [RHEL-31215] - KVM: arm64: Restore the stage-2 context in VHE's __tlb_switch_to_host() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't zero VTTBR in __tlb_switch_to_host() (Sebastian Ott) [RHEL-31215] - arm64: kvm: Use cpus_have_final_cap() explicitly (Sebastian Ott) [RHEL-31215] - KVM: arm64: Expose MOPS instructions to guests (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add handler for MOPS exceptions (Sebastian Ott) [RHEL-31215] - KVM: arm64: FFA: Remove access of endpoint memory access descriptor array (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use mtree_empty() to determine if SMCCC filter configured (Sebastian Ott) [RHEL-31215] - KVM: arm64: Only insert reserved ranges when SMCCC filter is used (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add a predicate for testing if SMCCC filter is configured (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64ZFR0_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64PFR0_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64MMFR{0-2}_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64ISAR{0-2}_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Bump up the default KVM sanitised debug version to v8p8 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Reject attempts to set invalid debug arch version (Sebastian Ott) [RHEL-31215] - KVM: arm64: Advertise selected DebugVer in DBGDIDR.Version (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use guest ID register values for the sake of emulation (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to get the writable masks for feature ID registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: Do not transfer page refcount for THP adjustment (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't use kerneldoc comment for arm64_check_features() (Sebastian Ott) [RHEL-31215] - Revert "Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT" (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 13d3/3602 for MT7925 (David Marlin) [RHEL-30099] - Bluetooth: qca: Fix triggering coredump implementation (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT (David Marlin) [RHEL-30099] - Bluetooth: qca: Fix wrong event type for patch config command (David Marlin) [RHEL-30099] - Bluetooth: Enforce validation on max value of connection interval (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST (David Marlin) [RHEL-30099] - Bluetooth: mgmt: Fix limited discoverable off timeout (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR (David Marlin) [RHEL-30099] - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security (David Marlin) [RHEL-27921 RHEL-30099] {CVE-2024-22099} - Bluetooth: hci_sync: Fix accept_list when attempting to suspend (David Marlin) [RHEL-30099] - Bluetooth: Avoid potential use-after-free in hci_error_reset (David Marlin) [RHEL-30099 RHEL-31828] {CVE-2024-26801} - Bluetooth: hci_sync: Check the correct flag before starting a scan (David Marlin) [RHEL-30099] - Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid (David Marlin) [RHEL-30099] - Bluetooth: Fix atomicity violation in {min,max}_key_size_set (David Marlin) [RHEL-30099] - Bluetooth: Add device 13d3:3572 IMC Networks Bluetooth Radio (David Marlin) [RHEL-30099] - Bluetooth: L2CAP: Fix possible multiple reject send (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: fix BR/EDR wakeup bug (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: remove useless assignment (David Marlin) [RHEL-30099] - Bluetooth: btmtkuart: fix recv_buf() return value (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: fix recv_buf() return value (David Marlin) [RHEL-30099] - Bluetooth: qca: Support HFP offload for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: hci_conn: Check non NULL function before calling for HFP offload (David Marlin) [RHEL-30099] - Bluetooth: ISO: Avoid creating child socket if PA sync is terminating (David Marlin) [RHEL-30099] - Bluetooth: btintel: Print firmware SHA1 (David Marlin) [RHEL-30099] - Bluetooth: hci_core: Remove le_restart_scan work (David Marlin) [RHEL-30099] - Bluetooth: Add documentation to exported functions in lib (David Marlin) [RHEL-30099] - Bluetooth: btusb: Don't suspend when there are connections (David Marlin) [RHEL-30099] - Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: ISO: Reassociate a socket with an active BIS (David Marlin) [RHEL-30099] - Bluetooth: ISO: Allow binding a PA sync socket (David Marlin) [RHEL-30099] - Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE (David Marlin) [RHEL-30099] - Bluetooth: L2CAP: Send reject on command corrupted request (David Marlin) [RHEL-30099] - Bluetooth: hci_core: Fix hci_conn_hash_lookup_cis (David Marlin) [RHEL-30099] - Bluetooth: hci_event: shut up a false-positive warning (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix not checking if HCI_OP_INQUIRY has been sent (David Marlin) [RHEL-30099] - Bluetooth: Fix deadlock in vhci_send_frame (David Marlin) [RHEL-30099] - Bluetooth: Fix not notifying when connection encryption changes (David Marlin) [RHEL-30099] - Bluetooth: btmtksdio: enable bluetooth wakeup in system suspend (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE (David Marlin) [RHEL-30099] - Bluetooth: ISO: Copy BASE if service data matches EIR_BAA_SERVICE_UUID (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add date->evt_skb is NULL check (David Marlin) [RHEL-30099] - Bluetooth: msft: __hci_cmd_sync() doesn't return NULL (David Marlin) [RHEL-30099] - Bluetooth: ISO: Match QoS adv handle with BIG handle (David Marlin) [RHEL-30099] - Bluetooth: ISO: Allow binding a bcast listener to 0 bises (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables (David Marlin) [RHEL-30099] - Bluetooth: qca: add support for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: Add support for Intel Misty Peak - 8087:0038 (David Marlin) [RHEL-30099] - Bluetooth: Add support ITTIM PE50-M75C (David Marlin) [RHEL-30099] - Bluetooth: ISO: Fix BIS cleanup (David Marlin) [RHEL-30099] - Bluetooth: Fix a refcnt underflow problem for hci_conn (David Marlin) [RHEL-30099] - Bluetooth: vhci: Fix race when opening vhci device (David Marlin) [RHEL-30099] - Bluetooth: Avoid redundant authentication (David Marlin) [RHEL-30099] - Bluetooth: ISO: Fix handling of listen for unicast (David Marlin) [RHEL-30099] - Bluetooth: btusb: add shutdown function for QCA6174 (David Marlin) [RHEL-30099] - Bluetooth: Delete unused hci_req_prepare_suspend() declaration (David Marlin) [RHEL-30099] - Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Fix quirks table naming (David Marlin) [RHEL-30099] - Bluetooth: btintel: Send new command for PPAG (David Marlin) [RHEL-30099] - Bluetooth: ISO: Add support for periodic adv reports processing (David Marlin) [RHEL-30099] - Bluetooth: qca: add support for WCN7850 (David Marlin) [RHEL-30099] - Bluetooth: qca: use switch case for soc type behavior (David Marlin) [RHEL-30099] - Bluetooth: hci_conn: Fix sending BT_HCI_CMD_LE_CREATE_CONN_CANCEL (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Improve inband Independent Reset handling (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Add support for IW624 chipset (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Remove check for CTS low after FW download (David Marlin) [RHEL-30099] - Bluetooth: hci_event: drop only unbound CIS if Set CIG Parameters fails (David Marlin) [RHEL-30099] - Bluetooth: Remove unnecessary NULL check before vfree() (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_add_adv_monitor() (David Marlin) [RHEL-30099] - Bluetooth: Remove unused declaration amp_read_loc_info() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Move btusb_recv_event_intel to btintel (David Marlin) [RHEL-30099] - Bluetooth: btqca: Add WCN3988 support (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Add support for AW693 chipset (David Marlin) [RHEL-30099] - Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe() (David Marlin) [RHEL-30099] - bluetooth: Explicitly include correct DT includes (David Marlin) [RHEL-30099] - Bluetooth: btbcm: add default address for BCM43430A1 (David Marlin) [RHEL-30099] - Bluetooth: ISO: Add support for BT_PKT_STATUS (David Marlin) [RHEL-30099] - Bluetooth: af_bluetooth: Make BT_PKT_STATUS generic (David Marlin) [RHEL-30099] - Bluetooth: btmtk: Fix kernel crash when processing coredump (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add support for another MediaTek 7922 VID/PID (David Marlin) [RHEL-30099] - Bluetooth: Fix hci_suspend_sync crash (David Marlin) [RHEL-30099] - Bluetooth: hci_debugfs: Use kstrtobool() instead of strtobool() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 04ca/3804 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 0489/e102 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: Don't double print name in add/remove adv_monitor (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add a new VID/PID 0489/e0f6 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: msft: Fix error code in msft_cancel_address_filter_sync() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add device 0489:e0f5 as MT7922 device (David Marlin) [RHEL-30099] - Bluetooth: btusb: mediatek: add MediaTek devcoredump support (David Marlin) [RHEL-30099] - Bluetooth: btmtk: introduce btmtk reset work (David Marlin) [RHEL-30099] - Bluetooth: btusb: mediatek: readx_poll_timeout replaces open coding (David Marlin) [RHEL-30099] - Bluetooth: btmtk: add printing firmware information (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add support Mediatek MT7925 (David Marlin) [RHEL-30099] - Bluetooth: btintel: Add support to reset bluetooth via ACPI DSM (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Add qcom devcoredump support (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Add qcom devcoredump sysfs support (David Marlin) [RHEL-30099] - Bluetooth: hci_sock: Forward credentials to monitor (David Marlin) [RHEL-30099] - Bluetooth: Init sk_peer_* on bt_sock_alloc (David Marlin) [RHEL-30099] - Bluetooth: Consolidate code around sk_alloc into a helper function (David Marlin) [RHEL-30099]- memblock: fix crash when reserved memory is not added to memory (Eric Chanudet) [RHEL-36126] - mm: pass nid to reserve_bootmem_region() (Eric Chanudet) [RHEL-36126] - x86/tsc: Trust initial offset in architectural TSC-adjust MSRs (Prarit Bhargava) [RHEL-29437] - net/mlx5e: Advertise mlx5 ethernet driver updates sk_buff md_dst for MACsec (Sabrina Dubroca) [RHEL-31748] - macsec: Detect if Rx skb is macsec-related for offloading devices that update md_dst (Sabrina Dubroca) [RHEL-31748] - ethernet: Add helper for assigning packet type when dest address does not match device address (Sabrina Dubroca) [RHEL-31748] - macsec: Enable devices to advertise whether they update sk_buff md_dst during offloads (Sabrina Dubroca) [RHEL-31748] - net: macsec: revert the MAC address if mdo_upd_secy fails (Sabrina Dubroca) [RHEL-31748] - net: macsec: documentation for macsec_context and macsec_ops (Sabrina Dubroca) [RHEL-31748] - net: macsec: move sci_to_cpu to macsec header (Sabrina Dubroca) [RHEL-31748] - net: add DEV_STATS_READ() helper (Sabrina Dubroca) [RHEL-31748] - net: macsec: Use helper functions to update stats (Sabrina Dubroca) [RHEL-31748] - macsec: use DEV_STATS_INC() (Sabrina Dubroca) [RHEL-31748] - net: macsec: remove the prepare flag from the MACsec offloading context (Sabrina Dubroca) [RHEL-31748] - ethtool: add linkmode bitmap support to struct ethtool_keee (Ivan Vecera) [RHEL-32101] - ethtool: add suffix _u32 to legacy bitmap members of struct ethtool_keee (Ivan Vecera) [RHEL-32101] - ethtool: adjust struct ethtool_keee to kernel needs (Ivan Vecera) [RHEL-32101] - ethtool: switch back from ethtool_keee to ethtool_eee for ioctl (Ivan Vecera) [RHEL-32101] - ethtool: replace struct ethtool_eee with a new struct ethtool_keee on kernel side (Ivan Vecera) [RHEL-32101] - treewide: use get_random_u32_below() instead of deprecated function (Bill O'Donnell) [RHEL-36333] - powerpc/64s: fix program check interrupt emergency stack path (Mamatha Inamdar) [RHEL-37690] {CVE-2021-47428} - ext4: regenerate buddy after block freeing failed if under fc replay (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: change the type of blocksize in ext4_mb_init_cache() (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: correct grp validation in ext4_mb_good_group (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: drop the call to ext4_error() from ext4_get_group_info() (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: allow ext4_get_group_info() to fail (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - blk-cgroup: fix list corruption from reorder of WRITE ->lqueued (Ming Lei) [RHEL-38348] - blk-cgroup: fix list corruption from resetting io stat (Ming Lei) [RHEL-38348] - net: dst: fix missing initialization of rt_uncached (Felix Maurer) [RHEL-15695] - net: dst: Switch to rcuref_t reference counting (Felix Maurer) [RHEL-15695] - net: Use call_rcu_hurry() for dst_release() (Felix Maurer) [RHEL-15695] - net: dst: Prevent false sharing vs. dst_entry:: __refcnt (Felix Maurer) [RHEL-15695] - rh_messages.h: mark mlx5 on Bluefield-3 as unmaintained (Scott Weaver) [RHEL-33061] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-35575] - i2c: dev: copy userspace array safely (Steve Best) [RHEL-38295] {CVE-2023-52758} - crypto: pcrypt - Fix hungtask for PADATA_RESET (Herbert Xu) [RHEL-38173] {CVE-2023-52813} - platform/x86/amd/pmc: Modify SMU message port for latest AMD platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add 1Ah family series to STB support list (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add idlemask support for 1Ah family (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: call amd_pmc_get_ip_info() during driver probe (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add VPE information for AMDI000A platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Send OS_HINT command for AMDI000A platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Disable keyboard wakeup on AMD Framework 13 (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move keyboard wakeup disablement detection to pmc-quirks (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Only run IRQ1 firmware version check on Cezanne (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move platform defines to header (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: adjust getting DRAM size behavior (David Arcari) [RHEL-24991] - platform/x86: Add s2idle quirk for more Lenovo laptops (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add dump_custom_stb module parameter (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Handle overflow cases where the num_samples range is higher (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Use flex array when calling amd_pmc_stb_debugfs_open_v2() (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add PMFW command id to support S2D force flush (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Fix build error with randconfig (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move PMC driver to separate directory (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Use release_mem_region() to undo request_mem_region_muxed() (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Apply nvme quirk to HP 15s-eq2xxx (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Add new ACPI ID AMDI000A (David Arcari) [RHEL-24991] - platform/x86: Move s2idle quirk from thinkpad-acpi to amd-pmc (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Use pm_pr_dbg() for suspend related messages (David Arcari) [RHEL-24991] - include/linux/suspend.h: Only show pm_pr_dbg messages at suspend/resume (David Arcari) [RHEL-24991] - PM: sleep: enable dynamic debug support within pm_pr_dbg() (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Update metrics table info for Pink Sardine (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Add helper function to check the cpu id (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Get STB DRAM size from PMFW (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Pass true/false to bool argument (David Arcari) [RHEL-24991] - redhat/configs: Enable INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON (Jerry Snitselaar) [RHEL-28672] - idpf: don't skip over ethtool tcp-data-split setting (Michal Schmidt) [RHEL-36182] - mmc: sdio: fix possible resource leaks in some error paths (Steve Best) [RHEL-38151] {CVE-2023-52730} - redhat/configs: Adding CONFIG_TYPEC_MUX_WCD939X_USBSS (Desnes Nunes) [RHEL-34114] - usb: xhci: use array_size() when allocating and freeing memory (Desnes Nunes) [RHEL-34114] - usb: xhci: check if 'requested segments' exceeds ERST capacity (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: limit the UCSI_NO_PARTNER_PDOS even further (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: allow non-partner GET_PDOS for Qualcomm devices (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Fix connector check on init (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi_acpi: Refactor and fix DELL quirk (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Ack unsupported commands (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Check for notifications after init (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Clear EVENT_PENDING under PPM lock (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Correct the PDO counting in pd_set (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Update PD of Type-C port upon pd_set (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: fix double-free issue in tcpm_port_unregister_pd() (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Correct port source pdo array in pd_set callback (Desnes Nunes) [RHEL-34114] - xhci: Fix failure to detect ring expansion need. (Desnes Nunes) [RHEL-34114] - usb: port: Don't try to peer unused USB ports based on location (Desnes Nunes) [RHEL-34114] - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (Desnes Nunes) [RHEL-34114] - usb: typec: tpcm: Fix PORT_RESET behavior for self powered devices (Desnes Nunes) [RHEL-34114] - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-34114] - usb: typec: tpcm: Fix issues with power being removed during reset (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Don't disconnect if not started (Desnes Nunes) [RHEL-34114] - usb: roles: don't get/set_role() when usb_role_switch is unregistered (Desnes Nunes) [RHEL-34114] - usb: roles: fix NULL pointer issue when put module's reference (Desnes Nunes) [RHEL-34114] - USB: roles: make role_class a static const structure (Desnes Nunes) [RHEL-34114] - usb: uhci-grlib: Explicitly include linux/platform_device.h (Desnes Nunes) [RHEL-34114] - usb: uhci-grlib: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-34114] - scsi: sd: usb_storage: uas: Access media prior to querying device properties (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: Support EBC feature of DWC_usb31" (Desnes Nunes) [RHEL-34114] - dt-bindings: xilinx: replace Piyush Mehta maintainership (Desnes Nunes) [RHEL-34114] - USB: serial: option: add Fibocom FM101-GL variant (Desnes Nunes) [RHEL-34114] - USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e (Desnes Nunes) [RHEL-34114] - USB: serial: cp210x: add ID for IMST iM871A-USB (Desnes Nunes) [RHEL-34114] - thunderbolt: Fix setting the CNS bit in ROUTER_CS_5 (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: fix the PD disabled case (Desnes Nunes) [RHEL-34114] - usb: ucsi_acpi: Quirk to ack a connector change ack cmd (Desnes Nunes) [RHEL-34114] - usb: ucsi_acpi: Fix command completion handling (Desnes Nunes) [RHEL-34114] - usb: ucsi: Add missing ppm_lock (Desnes Nunes) [RHEL-34114] - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-34114] - Revert "usb: typec: tcpm: fix cc role at port reset" (Desnes Nunes) [RHEL-34114] - USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT (Desnes Nunes) [RHEL-34114] - usb: chipidea: core: handle power lost in workqueue (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend (Desnes Nunes) [RHEL-34114] - usb: core: Prevent null pointer dereference in update_port_device_state (Desnes Nunes) [RHEL-34114] - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-34114] - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-34114] - xhci: fix off by one check when adding a secondary interrupter. (Desnes Nunes) [RHEL-34114] - xhci: fix possible null pointer dereference at secondary interrupter removal (Desnes Nunes) [RHEL-34114] - usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Desnes Nunes) [RHEL-34114] - usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Fix indentations in documentation of NCM section (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: fix use of device-specific init function (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: Separate reset for TPS6598x (Desnes Nunes) [RHEL-34114] - usb: mon: Fix atomicity violation in mon_bin_vma_fault (Desnes Nunes) [RHEL-34114] - usb: typec: class: fix typec_altmode_put_partner to put plugs (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: dwc3: Limit num-hc-interrupters definition (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: xhci: Add num-hc-interrupters definition (Desnes Nunes) [RHEL-34114] - xhci: add support to allocate several interrupters (Desnes Nunes) [RHEL-34114] - USB: core: Use device_driver directly in struct usb_driver and usb_device_driver (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Queue PM runtime idle on disconnect event (Desnes Nunes) [RHEL-34114] - usb: chipidea: wait controller resume finished for wakeup irq (Desnes Nunes) [RHEL-34114] - usb: chipidea: ci_hdrc_imx: add wakeup clock and keep it always on (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Add support to update wMaxSegmentSize via configfs (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call (Desnes Nunes) [RHEL-34114] - usb: gadget: f_ncm: Always set current gadget in ncm_bind() (Desnes Nunes) [RHEL-34114] - usb: dwc3: set pm runtime active before resume common (Desnes Nunes) [RHEL-34114] - usb: dwc3: Support EBC feature of DWC_usb31 (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Support multiple capabilities (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: Add child nodes for multiple PD capabilities (Desnes Nunes) [RHEL-34114] - usb: xhci-plat: fix usb disconnect issue after s4 (Desnes Nunes) [RHEL-34114] - usb: dwc3: core: set force_gen1 bit in USB31 devices if max speed is SS (Desnes Nunes) [RHEL-34114] - usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Handle EP0 request dequeuing properly (Desnes Nunes) [RHEL-34114] - usb: dwc3: Properly handle processing of pending events (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Propagate core init errors to UDC during pullup (Desnes Nunes) [RHEL-34114] - USB: fix up merge of 6.4-rc4 into usb-next (Desnes Nunes) [RHEL-34114] - usb: dwc3: Add error logs for unknown endpoint events (Desnes Nunes) [RHEL-34114] - usb: ueagle-atm: Use wait_event_freezable_timeout() in uea_wait() (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add patch update support for tps6598x (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: declare in_data in as const in exec_cmd functions (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add function to request firmware (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add init and reset functions to tipd_data (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only" (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: Soft reset phy on probe for host" (Desnes Nunes) [RHEL-34114] - usb: linux/usb.h: fix Excess kernel-doc description warning (Desnes Nunes) [RHEL-34114] - thunderbolt: Reduce retry timeout to speed up boot for some devices (Desnes Nunes) [RHEL-34114] - thunderbolt: Keep link as asymmetric if preferred by hardware (Desnes Nunes) [RHEL-34114] - thunderbolt: make tb_bus_type const (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Parse Accessory Mode information (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: usb: add accessory mode description (Desnes Nunes) [RHEL-34114] - xhci: Fix null pointer dereference during S4 resume when resetting ep0 (Desnes Nunes) [RHEL-34114] - usb: dwc3: imx8mp: Fix smatch warning (Desnes Nunes) [RHEL-34114] - usb: typec: fixed a typo (Desnes Nunes) [RHEL-34114] - usb: gadget: f_fs: fix fortify warning (Desnes Nunes) [RHEL-34114] - usb: storage: Remove snprintf() from sysfs call-backs and replace with sysfs_emit() (Desnes Nunes) [RHEL-34114] - usb: mon_text: Replace snprintf() with the safer scnprintf() variant (Desnes Nunes) [RHEL-34114] - usb: mon_stat: Replace snprintf() with the safer scnprintf() variant (Desnes Nunes) [RHEL-34114] - usb: typec: mux: add Qualcomm WCD939X USB SubSystem Altmode Mux driver (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: Document WCD939x USB SubSystem Altmode/Analog Audio Switch (Desnes Nunes) [RHEL-34114] - usb: core: Fix crash w/ usb_choose_configuration() if no driver (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Query Source partner for FRS capability only if it is DRP (Desnes Nunes) [RHEL-34114] - usb: typec: change altmode SVID to u16 entry (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: usb: add altmodes description (Desnes Nunes) [RHEL-34114] - usb: typec: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - usb: chipidea: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: nxp,ptn5110: Fix typos in the title (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: genesys,gl850g: Document 'peer-hub' (Desnes Nunes) [RHEL-34114] - usb: cdc-acm: return correct error code on unsupported break (Desnes Nunes) [RHEL-34114] - thunderbolt: Add support for Intel Lunar Lake (Desnes Nunes) [RHEL-34114] - thunderbolt: Disable PCIe extended encapsulation upon teardown properly (Desnes Nunes) [RHEL-34114] - thunderbolt: Make PCIe tunnel setup and teardown follow CM guide (Desnes Nunes) [RHEL-34114] - thunderbolt: Improve logging when DisplayPort resource is added due to hotplug (Desnes Nunes) [RHEL-34114] - thunderbolt: Use tb_dp_read_cap() to read DP_COMMON_CAP as well (Desnes Nunes) [RHEL-34114] - thunderbolt: Disable CL states only when actually needed (Desnes Nunes) [RHEL-34114] - thunderbolt: Transition link to asymmetric only when both sides support it (Desnes Nunes) [RHEL-34114] - thunderbolt: Log XDomain link speed and width (Desnes Nunes) [RHEL-34114] - thunderbolt: Move width_name() helper to tb.h (Desnes Nunes) [RHEL-34114] - thunderbolt: Handle lane bonding of Gen 4 XDomain links properly (Desnes Nunes) [RHEL-34114] - thunderbolt: Unwind TMU configuration if tb_switch_set_tmu_mode_params() fails (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Fix power line control for SunplusIT camera (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Pick first best alternate setting insteed of last (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Fix power line control for a Chicony camera (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: fix UCSI on buggy Qualcomm devices (Desnes Nunes) [RHEL-34114] - media: cx231xx: fix a memleak in cx231xx_init_isoc (Desnes Nunes) [RHEL-34114] - usb: xhci: xhci-plat: Add support for BCM2711 (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: xhci: Add support for BCM2711 (Desnes Nunes) [RHEL-34114] - usb: hub: Add quirk to decrease IN-ep poll interval for Microchip USB491x hub (Desnes Nunes) [RHEL-34114] - usb: hub: Replace hardcoded quirk value with BIT() macro (Desnes Nunes) [RHEL-34114] - usb: typec: tcpci: add vconn over current fault handling to maxim_core (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: add tcpm_port_error_recovery symbol (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: tps6598x: add reset-gpios property (Desnes Nunes) [RHEL-34114] - usb: typec: tps6598x: add reset gpio support (Desnes Nunes) [RHEL-34114] - r8152: fix unknown device for choose_configuration (Desnes Nunes) [RHEL-34114] - r8152: Choose our USB config with choose_configuration() rather than probe() (Desnes Nunes) [RHEL-34114] - usb: core: Allow subclassed USB drivers to override usb_choose_configuration() (Desnes Nunes) [RHEL-34114] - usb: core: Don't force USB generic_subclass drivers to define probe() (Desnes Nunes) [RHEL-34114] - usb: atm: Remove snprintf() from sysfs call-backs and replace with sysfs_emit() (Desnes Nunes) [RHEL-34114] - xhci: fix possible null pointer deref during xhci urb enqueue (Desnes Nunes) [RHEL-34114] - xhci: Reconfigure endpoint 0 max packet size only during endpoint reset (Desnes Nunes) [RHEL-34114] - xhci: minor coding style cleanup in 'xhci_try_enable_msi()' (Desnes Nunes) [RHEL-34114] - xhci: rework 'xhci_try_enable_msi()' MSI and MSI-X setup code (Desnes Nunes) [RHEL-34114] - xhci: change 'msix_count' to encompass MSI or MSI-X vectors (Desnes Nunes) [RHEL-34114] - xhci: refactor static MSI function (Desnes Nunes) [RHEL-34114] - xhci: refactor static MSI-X function (Desnes Nunes) [RHEL-34114] - xhci: add handler for only one interrupt line (Desnes Nunes) [RHEL-34114] - xhci: check if legacy irq is available before using it as fallback (Desnes Nunes) [RHEL-34114] - xhci: dbc: Add missing headers (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sizeof(*pointer) instead of sizeof(type) (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sizeof_field() where it makes sense (Desnes Nunes) [RHEL-34114] - xhci: dbc: Replace custom return value with proper Linux error code (Desnes Nunes) [RHEL-34114] - xhci: dbc: Don't shadow error codes in store() functions (Desnes Nunes) [RHEL-34114] - xhci: dbc: Check for errors first in xhci_dbc_stop() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use ATTRIBUTE_GROUPS() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sysfs_emit() to instead of scnprintf() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Convert to use sysfs_streq() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Drop duplicate checks for dma_free_coherent() (Desnes Nunes) [RHEL-34114] - usb: new quirk to reduce the SET_ADDRESS request timeout (Desnes Nunes) [RHEL-34114] - usb: xhci: Add timeout argument in address_device USB HCD callback (Desnes Nunes) [RHEL-34114] - media: usb: cx231xx: Stop direct calls to queue num_buffers field (Desnes Nunes) [RHEL-34114] - USB: misc: iowarrior: remove redundant assignment to variable io_res (Desnes Nunes) [RHEL-34114] - thunderbolt: Remove duplicated re-assignment of pointer 'out' (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb: add phy tuning properties (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb: add power-domains property (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb-phy: convert to json schema (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: Annotate struct jmb38x_ms with __counted_by (Desnes Nunes) [RHEL-34114] - memstick r592: make memstick_debug_get_tpc_name() static (Desnes Nunes) [RHEL-34114] - memstick: fix memory leak if card device is never registered (Desnes Nunes) [RHEL-34114] - memstick: core: Imply IOSCHED_BFQ (Desnes Nunes) [RHEL-34114] - mmc: core: Imply IOSCHED_BFQ (Desnes Nunes) [RHEL-34114] - memstick/mspro_block: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [RHEL-34114] - memstick: r592: Fix a UAF bug when removing the driver (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: use appropriate free function in jmb38x_ms_alloc_host() (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: Prefer struct_size over open coded arithmetic (Desnes Nunes) [RHEL-34114] - memstick: switch from 'pci_' to 'dma_' API (Desnes Nunes) [RHEL-34114] - memstick: r592: Change the name of the 'pci_driver' structure to be consistent (Desnes Nunes) [RHEL-34114] - misc: rtsx: clean up one inconsistent indenting (Desnes Nunes) [RHEL-34114] - phy: broadcom: sata: fix Wvoid-pointer-to-enum-cast warning (Desnes Nunes) [RHEL-34114] - phy: broadcom: Kconfig: Add configuration menu for Broadcom phy drivers (Desnes Nunes) [RHEL-34114] - phy: qcom: qmp-ufs: add missing offsets to sm8150 configuration (Desnes Nunes) [RHEL-34114] - phy: core: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - phy: core: add debugfs files (Desnes Nunes) [RHEL-34114] - PCI: tegra: Convert to devm_of_phy_optional_get() (Desnes Nunes) [RHEL-34114] - phy: Add devm_of_phy_optional_get() helper (Desnes Nunes) [RHEL-34114] - doc: phy: Document devm_of_phy_get() (Desnes Nunes) [RHEL-34114] - phy: Remove unused phy_optional_get() (Desnes Nunes) [RHEL-34114] - net: hsr: hsr_slave: Fix the promiscuous mode in offload mode (Felix Maurer) [RHEL-30017] - hsr: Handle failures in module init (Felix Maurer) [RHEL-30017] - hsr: Fix uninit-value access in hsr_get_node() (Felix Maurer) [RHEL-30017 RHEL-33236] {CVE-2024-26863} - net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames (Felix Maurer) [RHEL-30017] - net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame() (Felix Maurer) [RHEL-30017 RHEL-31606] {CVE-2024-26707} - net: hsr: Add support for MC filtering at the slave device (Felix Maurer) [RHEL-30017] - net: hsr: Disable promiscuous mode in offload mode (Felix Maurer) [RHEL-30017]- net: add netdev_lockdep_set_classes() to virtual drivers (Davide Caratti) [RHEL-6066] - net: bridge: use netdev_lockdep_set_classes() (Davide Caratti) [RHEL-6066] - vlan: use netdev_lockdep_set_classes() (Davide Caratti) [RHEL-6066] - net/sched: unregister lockdep keys in qdisc_create/qdisc_alloc error path (Davide Caratti) [RHEL-6066] - net/sched: fix false lockdep warning on qdisc root lock (Davide Caratti) [RHEL-6066] - selftests: net: more pmtu.sh fixes (Hangbin Liu) [RHEL-31077] - selftests: net: cope with slow env in so_txtime.sh test (Hangbin Liu) [RHEL-31077] - selftests: net: cope with slow env in gro.sh test (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix bridge locked port test flakiness (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix bridge MDB test flakiness (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix layer 2 miss test flakiness (Hangbin Liu) [RHEL-31077] - selftests: net: let big_tcp test cope with slow env (Hangbin Liu) [RHEL-31077] - selftests: net: avoid just another constant wait (Hangbin Liu) [RHEL-31077] - selftests: net: fix tcp listener handling in pmtu.sh (Hangbin Liu) [RHEL-31077] - selftests: net: don't access /dev/stdout in pmtu.sh (Hangbin Liu) [RHEL-31077] - selftests: net: test vxlan pmtu exceptions with tcp (Hangbin Liu) [RHEL-31077] - selftests: net: cut more slack for gro fwd tests. (Hangbin Liu) [RHEL-31077] - selftests: forwarding: List helper scripts in TEST_FILES Makefile variable (Hangbin Liu) [RHEL-31077] - selftests: bonding: Check initial state (Hangbin Liu) [RHEL-31077] - selftests: net: fix available tunnels detection (Hangbin Liu) [RHEL-31077] - selftests: net: give more time for GRO aggregation (Hangbin Liu) [RHEL-31077] - selftests: net: fix rps_default_mask with >32 CPUs (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Remove executable bits from lib.sh (Hangbin Liu) [RHEL-31077] - selftests: bonding: Change script interpreter (Hangbin Liu) [RHEL-31077] - selftests/net: fix grep checking for fib_nexthop_multiprefix (Hangbin Liu) [RHEL-31077] - selftests/net: ipsec: fix constant out of range (Hangbin Liu) [RHEL-31077] - selftests: net: fcnal-test: check if FIPS mode is enabled (Hangbin Liu) [RHEL-31077] - selftests: net: vrf-xfrm-tests: change authentication and encryption algos (Hangbin Liu) [RHEL-31077] - selftests: add few test cases for tap driver (Hangbin Liu) [RHEL-31077] - net: tap: NULL pointer derefence in dev_parse_header_protocol when skb->dev is null (Hangbin Liu) [RHEL-31077] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-29553] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-29553] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-29553] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-29553] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-29553] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-29553] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-29553] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-29553] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-29553] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-29553] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-29553] - powerpc/smp: do not decrement idle task preempt count in CPU offline (Mamatha Inamdar) [RHEL-38427] {CVE-2021-47454} - Squashfs: check the inode number is not the invalid value of zero (Abhi Das) [RHEL-35098] {CVE-2024-26982} - locktorture: Increase Hamming distance between call_rcu_chain and rcu_call_chains (Waiman Long) [RHEL-35759] - torture: add missing dependency on hrtimer.h (Waiman Long) [RHEL-35759] - locking/mutex: Document that mutex_unlock() is non-atomic (Waiman Long) [RHEL-35759] - cleanup: Add conditional guard support (Waiman Long) [RHEL-35759] - locking/osq_lock: Clarify osq_wait_next() (Waiman Long) [RHEL-35759] - locking/osq_lock: Clarify osq_wait_next() calling convention (Waiman Long) [RHEL-35759] - locking/osq_lock: Move the definition of optimistic_spin_node into osq_lock.c (Waiman Long) [RHEL-35759] - locktorture: Check the correct variable for allocation failure (Waiman Long) [RHEL-35759] - locktorture: Rename readers_bind/writers_bind to bind_readers/bind_writers (Waiman Long) [RHEL-35759] - doc: Catch-up update for locktorture module parameters (Waiman Long) [RHEL-35759] - locktorture: Add call_rcu_chains module parameter (Waiman Long) [RHEL-35759] - locktorture: Add new module parameters to lock_torture_print_module_parms() (Waiman Long) [RHEL-35759] - torture: Print out torture module parameters (Waiman Long) [RHEL-35759] - locktorture: Add acq_writer_lim to complain about long acquistion times (Waiman Long) [RHEL-35759] - locktorture: Consolidate "if" statements in lock_torture_writer() (Waiman Long) [RHEL-35759] - locktorture: Alphabetize torture_param() entries (Waiman Long) [RHEL-35759] - rcutorture: Fix stuttering races and other issues (Waiman Long) [RHEL-35759] - locktorture: Add readers_bind and writers_bind module parameters (Waiman Long) [RHEL-35759] - torture: Move rcutorture_sched_setaffinity() out of rcutorture (Waiman Long) [RHEL-35759] - torture: Make torture_hrtimeout_ns() take an hrtimer mode parameter (Waiman Long) [RHEL-35759] - torture: Share torture_random_state with torture_shuffle_tasks() (Waiman Long) [RHEL-35759] - locking/seqlock: Fix grammar in comment (Waiman Long) [RHEL-35759] - locking/seqlock: Propagate 'const' pointers within read-only methods, remove forced type casts (Waiman Long) [RHEL-35759] - locking/lockdep: Fix string sizing bug that triggers a format-truncation compiler-warning (Waiman Long) [RHEL-35759] - locking/seqlock: Change __seqprop() to return the function pointer (Waiman Long) [RHEL-35759] - locking/seqlock: Simplify SEQCOUNT_LOCKNAME() (Waiman Long) [RHEL-35759] - locking/seqlock: Fix typo in comment (Waiman Long) [RHEL-35759] - locking/debug: Fix debugfs API return value checks to use IS_ERR() (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Make sure we bail out instead of livelock (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Fix potential workqueue corruption (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Use prng instead of rng to avoid hangs at bootup (Waiman Long) [RHEL-35759] - locking: export contention tracepoints for bcachefs six locks (Waiman Long) [RHEL-35759] - locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested() (Waiman Long) [RHEL-35759] - lockdep: fix static memory detection even more (Waiman Long) [RHEL-35759] - torture: Stop right-shifting torture_random() return values (Waiman Long) [RHEL-35759] - torture: Move stutter_wait() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Move torture_shuffle() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Move torture_onoff() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Make torture_hrtimeout_*() use TASK_IDLE (Waiman Long) [RHEL-35759] - torture: Add lock_torture writer_fifo module parameter (Waiman Long) [RHEL-35759] - torture: Add a kthread-creation callback to _torture_create_kthread() (Waiman Long) [RHEL-35759] - torture: Support randomized shuffling for proxy exec testing (Waiman Long) [RHEL-35759] - locking: add lockevent_read() prototype (Waiman Long) [RHEL-35759] - lockdep: Add lock_set_cmp_fn() annotation (Waiman Long) [RHEL-35759] - locktorture: Add long_hold to adjust lock-hold delays (Waiman Long) [RHEL-35759] - torture: Fix hang during kthread shutdown phase (Waiman Long) [RHEL-35759] - torture: Seed torture_random_state on CPU (Waiman Long) [RHEL-35759] - seqlock: drop seqcount_ww_mutex_t (Waiman Long) [RHEL-35759] - sections: global data can be in .bss (Waiman Long) [RHEL-35759] - bnxt_en: do not map packet buffers twice (Petr Oros) [RHEL-31941] - bnxt_en: Fix skb recycling logic in bnxt_deliver_skb() (Petr Oros) [RHEL-31941] - bpf, test_run: fix crashes due to XDP frame overwriting/corruption (Petr Oros) [RHEL-31941] - bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Petr Oros) [RHEL-31941] - Revert "bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES" (Petr Oros) [RHEL-31941] - bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Petr Oros) [RHEL-31941] - page_pool: fix netlink dump stop/resume (Petr Oros) [RHEL-31941] - page_pool: fix typos and punctuation (Petr Oros) [RHEL-31941] - page_pool: transition to reference count management after page draining (Petr Oros) [RHEL-31941] - net: page_pool: factor out releasing DMA from releasing the page (Petr Oros) [RHEL-31941] - net: page_pool: fix general protection fault in page_pool_unlist (Petr Oros) [RHEL-31941] - tools: ynl: don't skip regeneration from make targets (Petr Oros) [RHEL-31941] - tools: ynl: order building samples after generated code (Petr Oros) [RHEL-31941] - tools: ynl: make sure we use local headers for page-pool (Petr Oros) [RHEL-31941] - tools: ynl: fix build of the page-pool sample (Petr Oros) [RHEL-31941] - tools: ynl: add sample for getting page-pool information (Petr Oros) [RHEL-31941] - net: page_pool: mute the periodic warning for visible page pools (Petr Oros) [RHEL-31941] - net: page_pool: expose page pool stats via netlink (Petr Oros) [RHEL-31941] - net: page_pool: report when page pool was destroyed (Petr Oros) [RHEL-31941] - net: page_pool: report amount of memory held by page pools (Petr Oros) [RHEL-31941] - net: page_pool: add netlink notifications for state changes (Petr Oros) [RHEL-31941] - net: page_pool: implement GET in the netlink API (Petr Oros) [RHEL-31941] - net: page_pool: add nlspec for basic access to page pools (Petr Oros) [RHEL-31941] - eth: link netdev to page_pools in drivers (Petr Oros) [RHEL-31941] - net: page_pool: stash the NAPI ID for easier access (Petr Oros) [RHEL-31941] - net: page_pool: record pools per netdev (Petr Oros) [RHEL-31941] - net: page_pool: id the page pools (Petr Oros) [RHEL-31941] - net: page_pool: factor out uninit (Petr Oros) [RHEL-31941] - net: page_pool: avoid touching slow on the fastpath (Petr Oros) [RHEL-31941] - net: page_pool: split the page_pool_params into fast and slow (Petr Oros) [RHEL-31941] - page_pool: update document about fragment API (Petr Oros) [RHEL-31941] - page_pool: introduce page_pool_alloc() API (Petr Oros) [RHEL-31941] - page_pool: remove PP_FLAG_PAGE_FRAG (Petr Oros) [RHEL-31941] - bnxt_en: Let the page pool manage the DMA mapping (Petr Oros) [RHEL-31941] - bnxt_en: Use the unified RX page pool buffers for XDP and non-XDP (Petr Oros) [RHEL-31941] - page_pool: unify frag_count handling in page_pool_is_last_frag() (Petr Oros) [RHEL-31941] - page_pool: fragment API support for 32-bit arch with 64-bit DMA (Petr Oros) [RHEL-31941] - page_pool: fix documentation typos (Petr Oros) [RHEL-31941] - docs: net: page_pool: de-duplicate the intro comment (Petr Oros) [RHEL-31941] - net: skbuff: always try to recycle PP pages directly when in softirq (Petr Oros) [RHEL-31941] - page_pool: add a lockdep check for recycling in hardirq (Petr Oros) [RHEL-31941] - net: skbuff: avoid accessing page_pool if !napi_safe when returning page (Petr Oros) [RHEL-31941] - page_pool: place frag_* fields in one cacheline (Petr Oros) [RHEL-31941] - net: page_pool: merge page_pool_release_page() with page_pool_return_page() (Petr Oros) [RHEL-31941] - net: page_pool: hide page_pool_release_page() (Petr Oros) [RHEL-31941] - eth: stmmac: let page recycling happen with skbs (Petr Oros) [RHEL-31941] - page_pool: add DMA_ATTR_WEAK_ORDERING on all mappings (Petr Oros) [RHEL-31941] - xdp: remove unused {__,}xdp_release_frame() (Petr Oros) [RHEL-31941] - xdp: recycle Page Pool backed skbs built from XDP frames (Petr Oros) [RHEL-31941] - net: page_pool, skbuff: make skb_mark_for_recycle() always available (Petr Oros) [RHEL-31941] - selftests/bpf: robustify test_xdp_do_redirect with more payload magics (Petr Oros) [RHEL-31941] - Documentation: networking: correct spelling (Petr Oros) [RHEL-31941] - erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37232] {CVE-2024-35888} - tcp: Add memory barrier to tcp_push() (Antoine Tenart) [RHEL-22708] - tcp: tcp_wfree() refactoring (Antoine Tenart) [RHEL-22708] - powerpc/powernv: Add a null pointer check to scom_debug_init_one() (Mamatha Inamdar) [RHEL-37052] {CVE-2023-52690} - KVM: Drop unused @may_block param from gfn_to_pfn_cache_invalidate_start() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add coverage of EPT-disabled to vmx_dirty_log_test (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Fix and clarify comments about clearing D-bit vs. write-protecting (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Remove function comments above clear_dirty_{gfn_range,pt_masked}() (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Write-protect L2 SPTEs in TDP MMU when clearing dirty status (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Precisely invalidate MMU root_role during CPUID update (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Disable LBR virtualization if the CPU doesn't support LBR callstacks (Maxim Levitsky) [RHEL-32430] - perf/x86/intel: Expose existence of callback support to KVM (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Snapshot LBR capabilities during module initialization (Maxim Levitsky) [RHEL-32430] - tools/include: Sync uapi/linux/kvm.h and asm/kvm.h with the kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Do not mask LVTPC when handling a PMI on AMD platforms (Maxim Levitsky) [RHEL-32430] - KVM: x86: Snapshot if a vCPU's vendor model is AMD vs. Intel compatible (Maxim Levitsky) [RHEL-32430] - KVM: x86: Stop compiling vmenter.S with OBJECT_FILES_NON_STANDARD (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Create a stack frame in __svm_sev_es_vcpu_run() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Save/restore args across SEV-ES VMRUN via host save area (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Save/restore non-volatile GPRs in SEV-ES VMRUN via host save area (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Wrap __svm_sev_es_vcpu_run() with #ifdef CONFIG_KVM_AMD_SEV (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Create a stack frame in __svm_vcpu_run() for unwinding (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Clobber RAX instead of RBX when discarding spec_ctrl_intercepted (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Drop 32-bit "support" from __svm_sev_es_vcpu_run() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Remove a useless zeroing of allocated memory (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Ignore MKTME KeyID bits when intercepting #PF for allow_smaller_maxphyaddr (Maxim Levitsky) [RHEL-32430] - KVM: selftests: fix max_guest_memory_test with more that 256 vCPUs (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Verify post-RESET value of PERF_GLOBAL_CTRL in PMCs test (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Set enable bits for GP counters in PERF_GLOBAL_CTRL at "RESET" (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: x86: Don't overflow lpage_info when checking attributes (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Disable support for adaptive PEBS (Maxim Levitsky) [RHEL-32430] - KVM: Explicitly disallow activatating a gfn_to_pfn_cache with INVALID_GPA (Maxim Levitsky) [RHEL-32430] - KVM: Check validity of offset+length of gfn_to_pfn_cache prior to activation (Maxim Levitsky) [RHEL-32430] - KVM: Add helpers to consolidate gfn_to_pfn_cache's page split check (Maxim Levitsky) [RHEL-32430] - KVM: SEV: fix compat ABI for KVM_MEMORY_ENCRYPT_OP (Maxim Levitsky) [RHEL-32430] - selftests: kvm: remove meaningless assignments in Makefiles (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Check that PV_UNHALT is cleared when HLT exiting is disabled (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use actual kvm_cpuid.base for clearing KVM_FEATURE_PV_UNHALT (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce __kvm_get_hypervisor_cpuid() helper (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Explicitly close guest_memfd files in some gmem tests (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: fix recursive deadlock in timer injection (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: simplify locking and make more self-contained (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: remove WARN_ON_ONCE() with false positives in evtchn delivery (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: inject vCPU upcall vector when local APIC is enabled (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: improve accuracy of Xen timers (Maxim Levitsky) [RHEL-32430] - hyperv-tlfs: Change prefix of generic HV_REGISTER_* MSRs to HV_MSR_* (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a basic SEV-ES smoke test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a basic SEV smoke test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Use the SEV library APIs in the intra-host migration test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add library for creating and interacting with SEV guests (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Allow tagging protected memory in guest page tables (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Explicitly ucall pool from shared memory (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add support for protected vm_vaddr_* allocations (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add support for allocating/managing protected guest memory (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a macro to iterate over a sparsebit range (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make sparsebit structs const where appropriate (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend VM creation's @shape to allow control of VM subtype (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the userspace_msr_exit test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the vmx_pmu_caps test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the fix_hypercall test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the sync_regs test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a macro to define a test with one vcpu (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Move setting a vCPU's entry point to a dedicated API (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: sync_regs_test: Get regs structure before modifying it (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: sync_regs_test: Use vcpu_run() where appropriate (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Combine "check" and "get" APIs for passthrough MSR lookups (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Rename vmplX_ssp -> plX_ssp (Maxim Levitsky) [RHEL-32430] - kvm/x86: allocate the write-tracking metadata on-demand (Maxim Levitsky) [RHEL-32430] - KVM: VMX: return early if msr_bitmap is not supported (Maxim Levitsky) [RHEL-32430] - KVM: VMX: fix comment to add LBR to passthrough MSRs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Explicitly check NMI from guest to reducee false positives (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add CONFIG_64BIT definition for the build (Maxim Levitsky) [RHEL-32430] - selftests/kvm: Fix issues with $(SPLIT_TESTS) (Maxim Levitsky) [RHEL-32430] - KVM: Get rid of return value from kvm_arch_create_vm_debugfs() (Maxim Levitsky) [RHEL-32430] - tools/include: Sync x86 asm/irq_vectors.h with the kernel sources (Maxim Levitsky) [RHEL-32430] - x86: irq: unconditionally define KVM interrupt vectors (Maxim Levitsky) [RHEL-32430] - KVM: fix kvm_mmu_memory_cache allocation warning (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Free TDP MMU roots while holding mmy_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Alloc TDP MMU roots while holding mmu_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Check for usable TDP MMU root while holding mmu_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Skip invalid TDP MMU roots when write-protecting SPTEs (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Skip invalid roots when zapping leaf SPTEs for GFN range (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Allow passing '-1' for "all" as_id for TDP MMU iterators (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Don't do TLB flush when zappings SPTEs in invalid roots (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Zap invalidated TDP MMU roots at 4KiB granularity (Maxim Levitsky) [RHEL-32430] - KVM: Add a comment explaining the directed yield pending interrupt logic (Maxim Levitsky) [RHEL-32430] - KVM: x86: Clean up directed yield API for "has pending interrupt" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Rely solely on preempted_in_kernel flag for directed yield (Maxim Levitsky) [RHEL-32430] - KVM: Add dedicated arch hook for querying if vCPU was preempted in-kernel (Maxim Levitsky) [RHEL-32430] - KVM: x86: Sanity check that kvm_has_noapic_vcpu is zero at module_exit() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move "KVM no-APIC vCPU" key management into local APIC code (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fully defer to vendor code to decide how to force immediate exit (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Handle KVM-induced preemption timer exits in fastpath for L2 (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move handling of is_guest_mode() into fastpath exit handlers (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Handle forced exit due to preemption timer in fastpath (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Re-enter guest in fastpath for "spurious" preemption timer exits (Maxim Levitsky) [RHEL-32430] - KVM: x86: Plumb "force_immediate_exit" into kvm_entry() tracepoint (Maxim Levitsky) [RHEL-32430] - KVM: x86: Drop superfluous check on direct MMU vs. WRITE_PF_TO_SP flag (Maxim Levitsky) [RHEL-32430] - KVM: x86: Drop dedicated logic for direct MMUs in reexecute_instruction() (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Don't acquire mmu_lock when using indirect_shadow_pages as a heuristic (Maxim Levitsky) [RHEL-32430] - KVM: x86: Open code all direct reads to guest DR6 and DR7 (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make kvm_get_dr() return a value, not use an out parameter (Maxim Levitsky) [RHEL-32430] - x86/cpu: Add a VMX flag to enumerate 5-level EPT support to userspace (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test top-down slots event in x86's pmu_counters_test (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow vcpu_info content to be 'safely' copied (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: check the need for invalidation under read lock first (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: advertize the KVM_XEN_HVM_CONFIG_SHARED_INFO_HVA capability (Maxim Levitsky) [RHEL-32430] - KVM: selftests: re-map Xen's vcpu_info using HVA rather than GPA (Maxim Levitsky) [RHEL-32430] - KVM: selftests: map Xen's shared_info page using HVA rather than GFN (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow vcpu_info to be mapped by fixed HVA (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow shared_info to be mapped by fixed HVA (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: re-initialize shared_info if guest (32/64-bit) mode is set (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: separate initialization of shared_info cache and content (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: allow a cache to be activated with a fixed (userspace) HVA (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: include page offset in uhva and use it consistently (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: stop open-coding offset_in_page() (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: remove KVM_GUEST_USES_PFN usage (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: add a mark-dirty helper (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: mark guest pages dirty with the pfncache lock held (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: remove unnecessary exports (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: Add a map helper function (Maxim Levitsky) [RHEL-32430] - treewide: remove CONFIG_HAVE_KVM (Maxim Levitsky) [RHEL-32430] - vfio: replace CONFIG_HAVE_KVM with IS_ENABLED(CONFIG_KVM) (Maxim Levitsky) [RHEL-32430] - x86: replace CONFIG_HAVE_KVM with IS_ENABLED(CONFIG_KVM) (Maxim Levitsky) [RHEL-32430] - MIPS: introduce Kconfig for MIPS VZ (Maxim Levitsky) [RHEL-32430] - kvm: move "select IRQ_BYPASS_MANAGER" to common code (Maxim Levitsky) [RHEL-32430] - KVM: remove unnecessary #ifdef (Maxim Levitsky) [RHEL-32430] - KVM: define __KVM_HAVE_GUEST_DEBUG unconditionally (Maxim Levitsky) [RHEL-32430] - kvm: replace __KVM_HAVE_READONLY_MEM with Kconfig symbol (Maxim Levitsky) [RHEL-32430] - KVM: arm64: move ARM-specific defines to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: powerpc: move powerpc-specific structs to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: x86: move x86-specific structs to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: remove more traces of device assignment UAPI (Maxim Levitsky) [RHEL-32430] - kvm: x86: use a uapi-friendly macro for GENMASK (Maxim Levitsky) [RHEL-32430] - kvm: x86: use a uapi-friendly macro for BIT (Maxim Levitsky) [RHEL-32430] - uapi: introduce uapi-friendly macros for GENMASK (Maxim Levitsky) [RHEL-32430] - KVM: x86: rename push to emulate_push for consistency (Maxim Levitsky) [RHEL-32430] - KVM: x86: Clean up partially uninitialized integer in emulate_pop() (Maxim Levitsky) [RHEL-32430] - KVM: x86/emulator: emulate movbe with operand-size prefix (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Report up-to-date exit qualification to userspace (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Return -EINVAL instead of -EBUSY on attempt to re-init SEV/SEV-ES (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Add support for allowing zero SEV ASIDs (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Use unsigned integers when dealing with ASIDs (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Set sev->asid in sev_asid_new() instead of overloading the return (Maxim Levitsky) [RHEL-32430] - KVM: Nullify async #PF worker's "apf" pointer as soon as it might be freed (Maxim Levitsky) [RHEL-32430] - KVM: Get reference to VM's address space in the async #PF worker (Maxim Levitsky) [RHEL-32430] - KVM: Put mm immediately after async #PF worker completes remote gup() (Maxim Levitsky) [RHEL-32430] - KVM: Always flush async #PF workqueue when vCPU is being destroyed (Maxim Levitsky) [RHEL-32430] - KVM: x86: Improve documentation of MSR_KVM_ASYNC_PF_EN (Maxim Levitsky) [RHEL-32430] - x86/kvm: Use separate percpu variable to track the enabling of asyncpf (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fix broken debugregs ABI for 32 bit kernels (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Avoid CPL lookup if PMC enabline for USER and KERNEL is the same (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Check eventsel first when emulating (branch) insns retired (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Expand the comment about what bits are check emulating events (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Snapshot event selectors that KVM emulates in software (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Process only enabled PMCs when emulating events in software (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Add macros to iterate over all PMCs given a bitmap (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Snapshot and clear reprogramming bitmap before reprogramming (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Move pmc_idx => pmc translation helper to common code (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Add common define to capture fixed counters offset (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Zero out PMU metadata on AMD if PMU is disabled (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Use KMEM_CACHE instead of kmem_cache_create() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend PMU counters test to validate RDPMC after WRMSR (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add helpers for safe and safe+forced RDMSR, RDPMC, and XGETBV (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a forced emulation variation of KVM_ASM_SAFE() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test PMC virtualization with forced emulation (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Move KVM_FEP macro into common library header (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Query module param to detect FEP in MSR filtering test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add helpers to read integer module params (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a helper to query if the PMU module param is enabled (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Expand PMU counters test to verify LLC events (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add functional test for Intel's fixed PMU counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test consistency of CPUID with num of fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test consistency of CPUID with num of gp counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test Intel PMU architectural events on fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test Intel PMU architectural events on gp counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add pmu.h and lib/pmu.c for common PMU assets (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend {kvm,this}_pmu_has() to support fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Drop the "name" param from KVM_X86_PMU_FEATURE() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add vcpu_set_cpuid_property() to set properties (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Explicitly check for RDPMC of unsupported Intel PMC types (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Treat "fixed" PMU type in RDPMC as index as a value, not flag (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Disallow "fast" RDPMC for architectural Intel PMUs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Apply "fast" RDPMC only to Intel PMUs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Prioritize VMX interception over #GP on RDPMC due to bad index (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Don't ignore bits 31:30 for RDPMC index on AMD (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Get eventsel for fixed counters from perf (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Setup fixed counters' eventsel during PMU initialization (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Remove KVM's enumeration of Intel's architectural encodings (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Allow programming events that match unsupported arch events (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Always treat Fixed counters as available when supported (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use mutex guards to eliminate __kvm_x86_vendor_init() (Maxim Levitsky) [RHEL-32430] - KVM: Harden against unpaired kvm_mmu_notifier_invalidate_range_end() calls (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a testcase to verify GUEST_MEMFD and READONLY are exclusive (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Create GUEST_MEMFD for relevant invalid flags testcases (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Restrict KVM_SW_PROTECTED_VM to the TDP MMU (Maxim Levitsky) [RHEL-32430] - KVM: x86: Update KVM_SW_PROTECTED_VM docs to make it clear they're a WIP (Maxim Levitsky) [RHEL-32430] - KVM: Make KVM_MEM_GUEST_MEMFD mutually exclusive with KVM_MEM_READONLY (Maxim Levitsky) [RHEL-32430] - KVM: x86: Mark target gfn of emulated atomic instruction as dirty (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Don't assert on exact number of 4KiB in dirty log split test (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fix KVM_GET_MSRS stack info leak (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Fix type length error when reading pmu->fixed_ctr_ctrl (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make gtod_is_based_on_tsc() return 'bool' (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make hyperv_clock require TSC based system clocksource (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Run clocksource dependent tests with hyperv_clocksource_tsc_page too (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Use generic sys_clocksource_is_tsc() in vmx_nested_tsc_scaling_test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Generalize check_clocksource() from kvm_clock_test (Maxim Levitsky) [RHEL-32430] - KVM: x86: Check irqchip mode before create PIT (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fail tests when open() fails with !ENOENT (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Avoid infinite loop in hyperv_features when invtsc is missing (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Delete superfluous, unused "stage" variable in AMX test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86_64: Remove redundant newlines (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Remove redundant newlines (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Reword the NX hugepage test's skip message to be more helpful (Maxim Levitsky) [RHEL-32430] - tools headers UAPI: Sync kvm headers with the kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: x86: add missing "depends on KVM" (Maxim Levitsky) [RHEL-32430] - KVM: fix direction of dependency on MMU notifiers (Maxim Levitsky) [RHEL-32430] - KVM: introduce CONFIG_KVM_COMMON (Maxim Levitsky) [RHEL-32430] - KVM: clean up directives to compile out irqfds (Maxim Levitsky) [RHEL-32430] - KVM: remove deprecated UAPIs (Maxim Levitsky) [RHEL-32430] - KVM: remove CONFIG_HAVE_KVM_IRQFD (Maxim Levitsky) [RHEL-32430] - KVM: remove CONFIG_HAVE_KVM_EVENTFD (Maxim Levitsky) [RHEL-32430] - KVM: guest-memfd: fix unused-function warning (Maxim Levitsky) [RHEL-32430] - KVM x86/xen: add an override for PVCLOCK_TSC_STABLE_BIT (Maxim Levitsky) [RHEL-32430] - KVM: nSVM: Hide more stuff under CONFIG_KVM_HYPERV/CONFIG_HYPERV (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Hide more stuff under CONFIG_KVM_HYPERV (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Introduce accessor to get Hyper-V eVMCS pointer (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Introduce helpers to check if Hyper-V evmptr12 is valid/set (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make Hyper-V emulation optional (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Move guest_cpuid_has_evmcs() to hyperv.h (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix vmxon_pa == vmcs12_pa == -1ull nVMX testcase for !eVMCS (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make Hyper-V tests explicitly require KVM Hyper-V support (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Split off helper for emulating VMCLEAR on Hyper-V eVMCS (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to handle Hyper-V paravirt TLB flush requests (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Split off hyperv_evmcs.{ch} (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to check if vector is set in Hyper-V SynIC (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to check if auto-EOI is set in Hyper-V SynIC (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Split off vmx_onhyperv.{ch} from hyperv.{ch} (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move Hyper-V partition assist page out of Hyper-V emulation context (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: Remove unneeded xen context from kvm_arch when !CONFIG_KVM_XEN (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix broken assert messages in Hyper-V features test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix benign %llx vs. %lx issues in guest asserts (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix MWAIT error message when guest assertion fails (Maxim Levitsky) [RHEL-32430] - KVM: Harden copying of userspace-array against overflow (Maxim Levitsky) [RHEL-32430] - KVM: x86: Harden copying of userspace-array against overflow (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: fix comment about mmu_unsync_pages_lock (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: always take tdp_mmu_pages_lock (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: remove unnecessary "bool shared" argument from iterators (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: remove unnecessary "bool shared" argument from functions (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Check for leaf SPTE when clearing dirty bit in the TDP MMU (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Fix off-by-1 when splitting huge pages during CLEAR (Maxim Levitsky) [RHEL-32430] - KVM: move KVM_CAP_DEVICE_CTRL to the generic check (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Track emulated counter events instead of previous counter (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Update sample period in pmc_write_counter() (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Remove manual clearing of fields in kvm_pmu_init() (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Stop calling kvm_pmu_reset() at RESET (it's redundant) (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Reset the PMU, i.e. stop counters, before refreshing (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Move PMU reset logic to common x86 code (Maxim Levitsky) [RHEL-32430] - KVM: SVM,VMX: Use %rip-relative addressing to access kvm_rebooting (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Don't intercept IRET when injecting NMI and vNMI is enabled (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Explicitly require FLUSHBYASID to enable SEV support (Maxim Levitsky) [RHEL-32430] - KVM: nSVM: Advertise support for flush-by-ASID (Maxim Levitsky) [RHEL-32430] - Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Don't unnecessarily force masterclock update on vCPU hotplug (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use a switch statement and macros in __feature_translate() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Maxim Levitsky) [RHEL-32430] - KVM: x86: Turn off KVM_WERROR by default for all configs (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Remove x86's so called "MMIO warning" test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add logic to detect if ioctl() failed because VM was killed (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Drop the single-underscore ioctl() helpers (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Declare flush_remote_tlbs{_range}() hooks iff HYPERV!=n (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use KVM-governed feature framework to track "LAM enabled" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Advertise and enable LAM (user and supervisor) (Maxim Levitsky) [RHEL-32430] - KVM: x86: Virtualize LAM for user pointer (Maxim Levitsky) [RHEL-32430] - KVM: x86: Virtualize LAM for supervisor pointer (Maxim Levitsky) [RHEL-32430] - KVM: x86: Untag addresses for LAM emulation where applicable (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce get_untagged_addr() in kvm_x86_ops and call it in emulator (Maxim Levitsky) [RHEL-32430] - KVM: x86: Remove kvm_vcpu_is_illegal_gpa() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Add & use kvm_vcpu_is_legal_cr3() to check CR3's legality (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Drop non-PA bits when getting GFN for guest's PGD (Maxim Levitsky) [RHEL-32430] - KVM: SEV: Do not intercept accesses to MSR_IA32_XSS for SEV-ES guests (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix dynamic generation of configuration names (Maxim Levitsky) [RHEL-32430] - KVM: Convert comment into an assertion in kvm_io_bus_register_dev() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Update EFER software model on CR0 trap for SEV-ES (Maxim Levitsky) [RHEL-32430] - KVM: selftests: add -MP to CFLAGS (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Actually print out magic token in NX hugepages skip message (Maxim Levitsky) [RHEL-32430] - KVM: x86: Remove 'return void' expression for 'void function' (Maxim Levitsky) [RHEL-32430] - Revert "KVM: Prevent module exit until all VMs are freed" (Maxim Levitsky) [RHEL-32430] - KVM: Set file_operations.owner appropriately for all such structures (Maxim Levitsky) [RHEL-32430] - KVM: x86: Get CPL directly when checking if loaded vCPU is in kernel mode (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Avoid using forced target for generating arm64 headers (Maxim Levitsky) [RHEL-32430] - tools headers arm64: Update sysreg.h with kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Generate sysreg-defs.h and add to include path (Maxim Levitsky) [RHEL-32430] - perf build: Generate arm64's sysreg-defs.h and add to include path (Maxim Levitsky) [RHEL-32430] - tools: arm64: Add a Makefile for generating sysreg-defs.h (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test behavior of HWCR, a.k.a. MSR_K7_HWCR (Maxim Levitsky) [RHEL-32430] - KVM: Annotate struct kvm_irq_routing_table with __counted_by (Maxim Levitsky) [RHEL-32430] - powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37060] {CVE-2023-52686} - crypto: qcom-rng - Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Add missing dependency on hw_random (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Add hw_random interface support (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng: Make the core clock optional regardless of ACPI presence (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Fix qcom_rng_of_match unused warning (Lucas Karpinski) [RHEL-36682] - bpf: fix check for attempt to corrupt spilled pointer (Viktor Malik) [RHEL-26569] {CVE-2023-52462} - vxlan: Add missing VNI filter counter update in arp_reduce(). (Ivan Vecera) [RHEL-36610] - vxlan: Fix racy device stats updates. (Ivan Vecera) [RHEL-36610] - selftests: vxlan_mdb: Fix failures with old libnet (Ivan Vecera) [RHEL-36610] - selftests: fill in some missing configs for net (Ivan Vecera) [RHEL-36610] - vxlan: Cleanup IFLA_VXLAN_PORT_RANGE entry in vxlan_get_size() (Ivan Vecera) [RHEL-36610] - mlxsw: spectrum_nve_vxlan: Fix unsupported flag regression (Ivan Vecera) [RHEL-36610] - net-next: gro: Fix use of skb_gro_header_slow (Ivan Vecera) [RHEL-36610] - vxlan: Add missing entries to vxlan_get_size() (Ivan Vecera) [RHEL-36610] - vxlan: vnifilter: Use GFP_KERNEL instead of GFP_ATOMIC (Ivan Vecera) [RHEL-36610] - vxlan: Use helper functions to update stats (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: free percpu vni stats on error path (Ivan Vecera) [RHEL-36610] - vxlan: Add support for nexthop ID metadata (Ivan Vecera) [RHEL-36610] - ip_tunnels: Add nexthop ID field to ip_tunnel_key (Ivan Vecera) [RHEL-36610] - selftests: net: vxlan: Fix selftest regression after changes in iproute2. (Ivan Vecera) [RHEL-36610] - selftests: net: vxlan: Add tests for vxlan nolocalbypass option. (Ivan Vecera) [RHEL-36610] - net: vxlan: Add nolocalbypass option to vxlan. (Ivan Vecera) [RHEL-36610] - selftests: net: Add VXLAN MDB test (Ivan Vecera) [RHEL-36610] - vxlan: Enable MDB support (Ivan Vecera) [RHEL-36610] - vxlan: Add MDB data path support (Ivan Vecera) [RHEL-36610] - vxlan: mdb: Add an internal flag to indicate MDB usage (Ivan Vecera) [RHEL-36610] - vxlan: mdb: Add MDB control path support (Ivan Vecera) [RHEL-36610] - vxlan: Expose vxlan_xmit_one() (Ivan Vecera) [RHEL-36610] - vxlan: Move address helpers to private headers (Ivan Vecera) [RHEL-36610] - selftests: Fix failing VXLAN VNI filtering test (Ivan Vecera) [RHEL-36610] - vxlan: Fix memory leaks in error path (Ivan Vecera) [RHEL-36610] - net: gro: skb_gro_header helper function (Ivan Vecera) [RHEL-36610] - net: vxlan: Fix kernel coding style (Ivan Vecera) [RHEL-36610] - net: vxlan: Add extack support to vxlan_fdb_delete (Ivan Vecera) [RHEL-36610] - selftests/net: add missing tests to Makefile (Ivan Vecera) [RHEL-36610] - vxlan: do not feed vxlan_vnifilter_dump_dev with non vxlan devices (Ivan Vecera) [RHEL-36610] - drivers: vxlan: fix returnvar.cocci warning (Ivan Vecera) [RHEL-36610] - vxlan_core: delete unnecessary condition (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: add support for stats dumping (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: per vni stats (Ivan Vecera) [RHEL-36610] - selftests: add new tests for vxlan vnifiltering (Ivan Vecera) [RHEL-36610] - vxlan: vni filtering support on collect metadata device (Ivan Vecera) [RHEL-36610] - ipv6: sr: fix memleak in seg6_hmac_init_algo (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix missing sk_buff release in seg6_input_core (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix invalid unregister error path (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-37511] - ipv6: sr: add missing seg6_local_exit (Hangbin Liu) [RHEL-37511] - tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string (Ivan Vecera) [RHEL-36218] - net: bql: fix building with BQL disabled (Ivan Vecera) [RHEL-36218] - net: sched: Remove NET_ACT_IPT from Kconfig (Ivan Vecera) [RHEL-36218] - net: fill in MODULE_DESCRIPTION()s for net/sched (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Don't zero blockid when net device is being deleted (Ivan Vecera) [RHEL-36218] - selftests: forwarding: Fix layer 2 miss test flakiness (Ivan Vecera) [RHEL-36218] - net: netdevsim: don't try to destroy PHC on VFs (Ivan Vecera) [RHEL-36218] - net: sched: track device in tcf_block_get/put_ext() only for clsact binder types (Ivan Vecera) [RHEL-36218] - net/sched: Remove ipt action tests (Ivan Vecera) [RHEL-36218] - net/sched: simplify tc_action_load_ops parameters (Ivan Vecera) [RHEL-36218] - net: sched: move block device tracking into tcf_block_get/put_ext() (Ivan Vecera) [RHEL-36218] - net/sched: sch_api: conditional netlink notifications (Ivan Vecera) [RHEL-36218] - net/sched: introduce ACT_P_BOUND return code (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: complement tcf_tfilter_dump_policy (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for CBQ qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for ATM qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for dsmark qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for tcindex classifier (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for rsvp classifier (Ivan Vecera) [RHEL-36218] - net/sched: Remove CONFIG_NET_ACT_IPT from default configs (Ivan Vecera) [RHEL-36218] - net/sched: Retire ipt action (Ivan Vecera) [RHEL-36218] - net: sched: em_text: fix possible memory leak in em_text_destroy() (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Allow mirred to block (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Add helper function tcf_mirred_replace_dev (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: Expose tc block to the datapath (Ivan Vecera) [RHEL-36218] - net/sched: Introduce tc block netdev tracking infra (Ivan Vecera) [RHEL-36218] - net: sched: Add initial TC error skb drop reasons (Ivan Vecera) [RHEL-36218] - packet: add a generic drop reason for receive (Ivan Vecera) [RHEL-36218] - net: sched: Make tc-related drop reason more flexible for remaining qdiscs (Ivan Vecera) [RHEL-36218] - net: sched: Move drop_reason to struct tc_skb_cb (Ivan Vecera) [RHEL-36218] - net/sched: act_api: skip idr replace on bound actions (Ivan Vecera) [RHEL-36218] - net/sched: act_api: rely on rcu in tcf_idr_check_alloc (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: conditional notification of events (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: remove 'unicast' argument from delete notification (Ivan Vecera) [RHEL-36218] - net/sched: act_api: conditional notification of events (Ivan Vecera) [RHEL-36218] - net/sched: act_api: don't open code max() (Ivan Vecera) [RHEL-36218] - rtnl: add helper to send if skb is not null (Ivan Vecera) [RHEL-36218] - rtnl: add helper to check if a notification is needed (Ivan Vecera) [RHEL-36218] - rtnl: add helper to check if rtnl group has listeners (Ivan Vecera) [RHEL-36218] - net/sched: act_api: use tcf_act_for_each_action in tcf_idr_insert_many (Ivan Vecera) [RHEL-36218] - net/sched: act_api: stop loop over ops array on NULL in tcf_action_init (Ivan Vecera) [RHEL-36218] - net/sched: act_api: avoid non-contiguous action array (Ivan Vecera) [RHEL-36218] - net/sched: act_api: use tcf_act_for_each_action (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove filters/tests.json (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: rename concurrency.json to flower.json (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove spurious './' from Makefile (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove spurious nsPlugin usage (Ivan Vecera) [RHEL-36218] - net/sched: cbs: Use units.h instead of the copy of a definition (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove unused import (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: cleanup on Ctrl-C (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: prefix iproute2 functions with "ipr2" (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove unnecessary time.sleep (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove buildebpf plugin (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: report number of workers in use (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: timeout on unbounded loops (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: leverage -all in suite ns teardown (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: use netns delete from pyroute2 (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: move back to per test ns setup (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: cap parallel tdc to 4 cores (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: add hashtable tests for u32 (Ivan Vecera) [RHEL-36218] - net/sched: cls_u32: replace int refcounts with proper refcounts (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: use parallel tdc in kselftests (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: preload all modules in kselftests (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: rework namespaces and devices setup (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: drop '-N' argument from nsPlugin (Ivan Vecera) [RHEL-36218] - net: don't dump stack on queue timeout (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: better validate TCA_FQ_WEIGHTS and TCA_FQ_PRIOMAP (Ivan Vecera) [RHEL-36218] - net, sched: Fix SKB_NOT_DROPPED_YET splat under debug config (Ivan Vecera) [RHEL-36218] - net: sched: Fill in missing MODULE_DESCRIPTION for qdiscs (Ivan Vecera) [RHEL-36218] - net: sched: Fill in missing MODULE_DESCRIPTION for classifiers (Ivan Vecera) [RHEL-36218] - net: sched: Fill in MODULE_DESCRIPTION for act_gate (Ivan Vecera) [RHEL-36218] - sched: act_ct: switch to per-action label counting (Ivan Vecera) [RHEL-36218] - net: sched: sch_qfq: Use non-work-conserving warning handler (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: fastpath needs to take care of sk->sk_pacing_status (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: fix off-by-one error in fq_dequeue() (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: add test for 'rt' upgrade on hfsc (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: move auxiliary scripts to a dedicated folder (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: add missing Kconfig options to 'config' (Ivan Vecera) [RHEL-36218] - net, sched: Add tcf_set_drop_reason for {__,}tcf_classify (Ivan Vecera) [RHEL-36218] - net, sched: Make tc-related drop reason more flexible (Ivan Vecera) [RHEL-36218] - net: sched: cls_u32: Fix allocation size in u32_init() (Ivan Vecera) [RHEL-36218] - netem: Annotate struct disttable with __counted_by (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add TCA_FQ_WEIGHTS attribute (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add 3 bands and WRR scheduling (Ivan Vecera) [RHEL-36218] - net_sched: export pfifo_fast prio2band[] (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: remove q->ktime_cache (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: always garbage collect (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add fast path for mostly idle qdisc (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: change how @inactive is tracked (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: struct sched_data reorg (Ivan Vecera) [RHEL-36218] - net_sched: constify qdisc_priv() (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: update tdc documentation (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: implement tdc parallel test run (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: update test definitions for local resources (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: localize test resources (Ivan Vecera) [RHEL-36218] - net/sched: cls_route: make netlink errors meaningful (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_u32: add tests for classid (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_route: add tests for classid (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_fw: add tests for classid (Ivan Vecera) [RHEL-36218] - net/ipv6: SKB symmetric hash should incorporate transport ports (Ivan Vecera) [RHEL-36218] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Ivan Vecera) [RHEL-36218] - net/sched: fq_pie: avoid stalls in fq_pie_timer() (Ivan Vecera) [RHEL-36218] - netem: use seeded PRNG for correlated loss events (Ivan Vecera) [RHEL-36218] - netem: use a seeded PRNG for generating random losses (Ivan Vecera) [RHEL-36218] - netem: add prng attribute to netem_sched_data (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: verify that a qdisc can be grafted onto a taprio class (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: test that taprio can only be attached as root (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: add ptp_mock Kconfig dependency (Ivan Vecera) [RHEL-36218] - net: netdevsim: mimic tc-taprio offload (Ivan Vecera) [RHEL-36218] - net: netdevsim: use mock PHC driver (Ivan Vecera) [RHEL-36218] - redhat/configs: Add CONFIG_PTP_1588_CLOCK_MOCK (Ivan Vecera) [RHEL-36218] - net: ptp: create a mock-up PTP Hardware Clock driver (Ivan Vecera) [RHEL-36218] - net/sched: taprio: dump class stats for the actual q->qdiscs[] (Ivan Vecera) [RHEL-36218] - net/sched: taprio: delete misleading comment about preallocating child qdiscs (Ivan Vecera) [RHEL-36218] - net/sched: taprio: try again to report q->qdiscs[] to qdisc_leaf() (Ivan Vecera) [RHEL-36218] - net/sched: taprio: keep child Qdisc refcount elevated at 2 in offload mode (Ivan Vecera) [RHEL-36218] - net/sched: taprio: don't access q->qdiscs[] in unoffloaded mode during attach() (Ivan Vecera) [RHEL-36218] - net: pkt_cls: Remove unused inline helpers (Ivan Vecera) [RHEL-36218] - tc: flower: Enable offload support IPSEC SPI field. (Ivan Vecera) [RHEL-36218] - tc: flower: support for SPI (Ivan Vecera) [RHEL-36218] - net: flow_dissector: Add IPSEC dissector (Ivan Vecera) [RHEL-36218] - net/sched: sch_qfq: warn about class in use while deleting (Ivan Vecera) [RHEL-36218] - net/sched: sch_drr: warn about class in use while deleting (Ivan Vecera) [RHEL-36218] - net/sched: wrap open coded Qdics class filter counter (Ivan Vecera) [RHEL-36218] - overflow: Allow mixed type arguments (Ivan Vecera) [RHEL-36218] - compiler.h: drop fallback overflow checkers (Ivan Vecera) [RHEL-36218] - dpll: fix dpll_pin_on_pin_register() for multiple parent pins (Petr Oros) [RHEL-32098] - dpll: indent DPLL option type by a tab (Petr Oros) [RHEL-32098] - dpll: fix dpll_xa_ref_*_del() for multiple registrations (Petr Oros) [RHEL-32098] - dpll: spec: use proper enum for pin capabilities attribute (Petr Oros) [RHEL-32098] - dpll: move all dpll<>netdev helpers to dpll code (Petr Oros) [RHEL-32098] - dpll: fix build failure due to rcu_dereference_check() on unknown type (Petr Oros) [RHEL-32098] - dpll: rely on rcu for netdev_dpll_pin() (Petr Oros) [RHEL-32098] - dpll: fix possible deadlock during netlink dump operation (Petr Oros) [RHEL-32098] - dpll: check that pin is registered in __dpll_pin_unregister() (Petr Oros) [RHEL-32098] - dpll: move xa_erase() call in to match dpll_pin_alloc() error path order (Petr Oros) [RHEL-32098] - dpll: expose fractional frequency offset value to user (Petr Oros) [RHEL-32098] - dpll: allocate pin ids in cycle (Petr Oros) [RHEL-32098] - dpll: remove leftover mode_supported() op and use mode_get() instead (Petr Oros) [RHEL-32098] - Documentation: dpll: wrap DPLL_CMD_PIN_GET output in a code block (Petr Oros) [RHEL-32098] - Documentation: dpll: Fix code blocks (Petr Oros) [RHEL-32098] - MAINTAINERS: adjust header file entry in DPLL SUBSYSTEM (Petr Oros) [RHEL-32098] - netdev: Remove unneeded semicolon (Petr Oros) [RHEL-32098] - ipvs: Fix checksumming on GSO of SCTP packets (Xin Long) [RHEL-36204] - net: sctp: fix skb leak in sctp_inq_free() (Xin Long) [RHEL-36204] - sctp: preserve const qualifier in sctp_sk() (Xin Long) [RHEL-36204] - sctp: Simplify the allocation of slab caches (Xin Long) [RHEL-36204] - sctp: fix busy polling (Xin Long) [RHEL-36204] - sctp: support MSG_ERRQUEUE flag in recvmsg() (Xin Long) [RHEL-36204] - arm64: dts: qcom: sa8775p: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8775p: enable safety IRQ (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add sa8775p compatible (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add compatible for MSM8226 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add compatible for SM6375 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add QCM2290 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: qcom-tsens: Correct unit address (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: correct name of remoteproc_nsp0 firmware (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: add per-sensor cells for msm8974 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: support per-sensor calibration cells (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: add msm8956 compat (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: Document i2c busses (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: Fix some i2c pinctrl settings (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: add i2c nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add missing spi nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add missing i2c nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup0_i2c4 to i2c4 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup2_i2c5 to i2c21 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup2_uart17 to uart17 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: disable pcie2a node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: enable pcie2a node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: enable rtc (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: Pad addresses to 8 hex digits (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: drop bogus clock-controller property (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: correct SPMI bus address cells (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: align PSCI domain names with DT schema (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add gpr node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: fix USB-DP PHY nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: fix primary USB-DP PHY reset (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: qcom-tsens: narrow interrupts for SC8280XP, SM6350 and SM8450 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add sc8280xp compatible (Steve Dunnagan) [RHEL-33072]- powerpc: Export mmu_feature_keys[] as non-GPL (Mamatha Inamdar) [RHEL-26102] - powerpc/64s/interrupt: Fix interrupt exit race with security mitigation switch (Mamatha Inamdar) [RHEL-38276] {CVE-2023-52740} - platform/x86/intel/pmc/lnl: Remove SSRAM support (David Arcari) [RHEL-27144] - platform/x86/intel/vsec: Remove nuisance message (David Arcari) [RHEL-27144] - powerpc/qspinlock: Fix stale propagated yield_cpu (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add compile-time tuning adjustments (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: provide accounting and options for sleepy locks (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow indefinite spinning on a preempted owner (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: reduce remote node steal spins (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: use spin_begin/end API (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow lock stealing in trylock and lock fastpath (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add ability to prod new queue head CPU (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow propagation of yield CPU down the queue (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow stealing when head of queue yields (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: implement option to yield to previous node (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: paravirt yield to lock owner (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: store owner CPU in lock word (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: theft prevention to control latency (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow new waiters to steal the lock before queueing (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: convert atomic operations to assembly (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: use a half-word store to unlock to avoid larx/stcx. (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add mcs queueing for contended waiters (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: powerpc qspinlock implementation (Artem Savkov) [RHEL-36278] - thermal/drivers/tsens: Add suspend to RAM support for tsens (Lucas Karpinski) [RHEL-35736] - thermal/qcom/tsens: Drop ops_v0_1 (Lucas Karpinski) [RHEL-35736] - thermal: tsens: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-35736] - drivers: thermal: tsens: Annotate struct tsens_priv with __counted_by (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Make tsens_xxxx_nvmem static (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/temp-alarm: Use dev_err_probe (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add MSM8909 data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add mdm9607 correction offsets (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Fix mdm9607 slope values (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens: Drop unused legacy structs (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add support for MSM8226 (Lucas Karpinski) [RHEL-35736] - thermal/core: Use the thermal zone 'devdata' accessor in thermal located drivers (Lucas Karpinski) [RHEL-35736] - thermal: Remove core header inclusion from drivers (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom-spmi-adc-tm5: Use asm intead of asm-generic (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for msm8976/msm8956 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for mdm9607 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Rework legacy calibration data parsers (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Support using nvmem cells for msm8974 calibration (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Support using nvmem cells for calibration data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: limit num_sensors to 9 for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: fix slope values for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Sort out msm8976 vs msm8956 data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop msm8976-specific defines (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop unnecessary hw_ids (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Fix lock inversion (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Fix set_trip_temp() deadlock (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Use generic thermal_zone_get_trip() function (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Fix irq handler return value (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Demote error log of thermal zone register to debug (Lucas Karpinski) [RHEL-35736] - thermal: qcom-spmi-adc-tm5: suppress probe-deferral error message (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Add IPQ8074 support (Lucas Karpinski) [RHEL-35736] - thermal: qcom: qcom-spmi-adc-tm5: convert to IIO fwnode API (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/spmi-adc-tm5: Remove unnecessary print function dev_err() (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/spmi-adc-tm5: Register thermal zones as hwmon sensors (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/temp-alarm: Register thermal zones as hwmon sensors (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Add sc8180x compatible (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Add compat string for the qcom,msm8960 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Add support for sm8150 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: make QCOM_LMH depends on QCOM_SCM (Lucas Karpinski) [RHEL-35736] - New configs in drivers/thermal (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Add support for LMh driver (Lucas Karpinski) [RHEL-35736] - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Pavel Reichl) [RHEL-31690] {CVE-2024-26773} - ext4: avoid dividing by 0 in mb_update_avg_fragment_size() when block bitmap corrupt (Pavel Reichl) [RHEL-31686] {CVE-2024-26774} - ext4: fix double-free of blocks due to wrong extents moved_len (Pavel Reichl) [RHEL-31614] {CVE-2024-26704} - ext4: reduce unnecessary memory allocation in alloc_flex_gd() (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: avoid online resizing failures due to oversized flex bg (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: remove unnecessary check from alloc_flex_gd() (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: unify the type of flexbg_size to unsigned int (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - scsi: ufs: host: Fix kernel-doc warning (Joel Slebodnick) [RHEL-35861] - scsi: ufs: qcom: Avoid re-init quirk when gears match (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Add support for UFS device version detection (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Check return value of phy_set_mode_ext() (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Set initial PHY gear to max HS gear for HW ver 4 and newer (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Limit HS-G5 Rate-A to hosts with HW version 5 (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Allow the first init start with the maximum supported gear (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Setup host power mode during init (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: No need to set hs_rate after ufshcd_init_host_param() (Joel Slebodnick) [RHEL-35861] - scsi: ufs: host: Rename structure ufs_dev_params to ufs_host_params (Joel Slebodnick) [RHEL-35861] - mfd: intel-lpss: Introduce QUIRK_CLOCK_DIVIDER_UNITY for XPS 9530 (David Arcari) [RHEL-20053] - mfd: intel-lpss: Switch to generalized quirk table (David Arcari) [RHEL-20053] - mfd: intel-lpss: Fix the fractional clock divider flags (David Arcari) [RHEL-20053] - mfd: intel-lpss: Don't fail probe on success of pci_alloc_irq_vectors() (David Arcari) [RHEL-20053] - mfd: intel-lpss: Provide Intel LPSS PM ops structure (David Arcari) [RHEL-20053] - mfd: intel-lpss: Move exported symbols to INTEL_LPSS namespace (David Arcari) [RHEL-20053] - lib/vsprintf: declare no_hash_pointers in sprintf.h (David Arcari) [RHEL-20053] - lib/vsprintf: split out sprintf() and friends (David Arcari) [RHEL-20053] - mfd: intel-lpss: Adjust header inclusions (David Arcari) [RHEL-20053] - mfd: intel-lpss: Use device_get_match_data() (David Arcari) [RHEL-20053] - mfd: intel-lpss: Revert "Add missing check for platform_get_resource" (David Arcari) [RHEL-20053] - mfd: intel-lpss-acpi: Convert to platform remove callback returning void (David Arcari) [RHEL-20053] - mfd: intel-lpss: Return error code received from the IRQ API (David Arcari) [RHEL-20053] - mfd: intel-lpss: Use PCI APIs instead of dereferencing (David Arcari) [RHEL-20053] - mfd: intel-lpss: Remove usage of the deprecated ida_simple_xx() API (David Arcari) [RHEL-20053] - mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs (David Arcari) [RHEL-20053] - mfd: intel-lpss: Add missing check for platform_get_resource (David Arcari) [RHEL-20053] - mfd: intel-lpss: Hide suspend/resume functions in #ifdef (David Arcari) [RHEL-20053]- Documentation: vmcoreinfo: Fix htmldocs warning (Baoquan He) [RHEL-32199] - arm64: Fix dangling references to Documentation/arm64 (Baoquan He) [RHEL-32199] - arm64: crash_core: Export MODULES, VMALLOC, and VMEMMAP ranges (Baoquan He) [RHEL-32199] - LoongArch: Add ELF-related definitions (Baoquan He) [RHEL-32199] - kexec.h: add linux/kexec.h to UAPI compile-test coverage (Baoquan He) [RHEL-32199] - crash_dump: remove duplicate include in crash_dump.h (Baoquan He) [RHEL-32199] - crash_dump: fix boolreturn.cocci warning (Baoquan He) [RHEL-32199] - crash_dump: Make elfcorehdr address/size symbols always visible (Baoquan He) [RHEL-32199] - proc/vmcore: fix signedness bug in read_from_oldmem() (Baoquan He) [RHEL-32199] - use less confusing names for iov_iter direction initializers (Baoquan He) [RHEL-32199] - coredump, vmcore: Set p_align to 4 for PT_NOTE (Baoquan He) [RHEL-32199] - copy_oldmem_kernel() - WRITE is "data source", not destination (Baoquan He) [RHEL-32199] - vmcoreinfo: warn if we exceed vmcoreinfo data size (Baoquan He) [RHEL-32199] - x86/purgatory: Omit use of bin2c (Baoquan He) [RHEL-32199] - kexec: support purgatories with .text.hot sections (Baoquan He) [RHEL-32199] - kexec: enable kexec_crash_size to support two crash kernel regions (Baoquan He) [RHEL-32199] - kexec: add helper __crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: improve the readability of crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: clear crashk_res if all its memory has been released (Baoquan He) [RHEL-32199] - kexec: delete a useless check in crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: fix a memory leak in crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: avoid calculating array size twice (Baoquan He) [RHEL-32199] - kexec: introduce sysctl parameters kexec_load_limit_* (Baoquan He) [RHEL-32199] - kexec: factor out kexec_load_permitted (Baoquan He) [RHEL-32199] - Documentation: sysctl: correct kexec_load_disabled (Baoquan He) [RHEL-32199] - ARM: kexec: make machine_crash_nonpanic_core() static (Baoquan He) [RHEL-32199] - kexec: replace crash_mem_range with range (Baoquan He) [RHEL-32199] - kexec: remove the unneeded result variable (Baoquan He) [RHEL-32199] - proc/vmcore: fix potential memory leak in vmcore_init() (Baoquan He) [RHEL-32199] - kexec: replace kmap() with kmap_local_page() (Baoquan He) [RHEL-32199] - powerpc/powernv: Add a null pointer check in opal_powercap_init() (Mamatha Inamdar) [RHEL-37050] {CVE-2023-52696} - scsi: sg: Avoid race in error handling & drop bogus warn (Ewan D. Milne) [RHEL-35659] - scsi: sg: Avoid sg device teardown race (Ewan D. Milne) [RHEL-35659] - xfs: dax - remove tech preview tag (Bill O'Donnell) [RHEL-35289] - percpu-internal/pcpu_chunk: re-layout pcpu_chunk structure to reduce false sharing (Audra Mitchell) [RHEL-15605] - x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (Steve Best) [RHEL-37264] {CVE-2024-35876} - Bluetooth: hci_h5: Add ability to allocate memory for private data (Bastien Nocera) [RHEL-33202 RHEL-33203] {CVE-2024-26890} - Bluetooth: btrtl: fix out of bounds memory access (Bastien Nocera) [RHEL-33202 RHEL-33203] {CVE-2024-26890} - redhat: pass correct RPM_VMLINUX_H to bpftool install (Ian Wienand)- RAS: enable CONFIG_RAS_FMPM (Aristeu Rozanski) [RHEL-17008] - RAS: Avoid build errors when CONFIG_DEBUG_FS=n (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Safely handle saved records of various sizes (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Avoid NULL ptr deref in get_saved_records() (Aristeu Rozanski) [RHEL-17008] - Merge tag 'edac_updates_for_v6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Fix off by one when unwinding on error (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Add debugfs interface to print record entries (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Save SPA values (Aristeu Rozanski) [RHEL-17008] - RAS: Export helper to get ras_debugfs_dir (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Fix bit overflow in denorm_addr_df4_np2() (Aristeu Rozanski) [RHEL-17008] - RAS: Introduce a FRU memory poison manager (Aristeu Rozanski) [RHEL-17008] - x86/cpu/amd: Provide a separate accessor for Node ID (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 row retirement support (Aristeu Rozanski) [RHEL-17008] - Documentation: Move RAS section to admin-guide (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 DRAM to normalized address translation support (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Fix array overflow in get_logical_coh_st_fabric_id_mi300() (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 support (Aristeu Rozanski) [RHEL-17008] - Documentation: RAS: Add index and address translation section (Aristeu Rozanski) [RHEL-17008] - hwmon: (fam15h_power) Use topology_core_id() (Aristeu Rozanski) [RHEL-17008] - scsi: lpfc: Use topology_core_id() (Aristeu Rozanski) [RHEL-17008] - cpu/SMT: Make SMT control more robust against enumeration failures (Aristeu Rozanski) [RHEL-17008] - dm integrity: fix out-of-range warning (Benjamin Marzinski) [RHEL-34599] - dm snapshot: fix lockup in dm_exception_table_exit (Benjamin Marzinski) [RHEL-34599] - dm: call the resume method on internal suspend (Benjamin Marzinski) [RHEL-33217] {CVE-2024-26880} - dm raid: fix false positive for requeue needed during reshape (Benjamin Marzinski) [RHEL-34599] - dm: replace fmode_t with a block-specific type for block open flags (Benjamin Marzinski) [RHEL-34599] - dm flakey: use get_random_u8() in corrupt_bio_random (Benjamin Marzinski) [RHEL-34599] - block: count 'ios' and 'sectors' when io is done for bio-based device (Benjamin Marzinski) [RHEL-34599] - dm: verity-loadpin: Add NULL pointer check for 'bdev' parameter (Benjamin Marzinski) [RHEL-34599] - dm integrity: Use alloc_ordered_workqueue() to create ordered workqueues (Benjamin Marzinski) [RHEL-34599] - dm: Add support for block PR read keys/reservation (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct dm_bio_prison with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct dm_stat with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct stripe_c with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm crypt: Annotate struct crypt_config with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm raid: Annotate struct raid_set with __counted_by (Benjamin Marzinski) [RHEL-34599] - scsi: target: Fix SELinux error when systemd-modules loads the target module (Maurizio Lombardi) [RHEL-21327] - x86/bugs: Reverse instruction order of CLEAR_CPU_BUFFERS (Waiman Long) [RHEL-31226] - Revert "x86/bugs: Use fixed addressing for VERW operand" (Waiman Long) [RHEL-31226] - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (Waiman Long) [RHEL-31226] - redhat/configs: Enable x86 CONFIG_MITIGATION_RFDS (Waiman Long) [RHEL-31226] - x86/rfds: Mitigate Register File Data Sampling (RFDS) (Waiman Long) [RHEL-31226] - Documentation/hw-vuln: Add documentation for RFDS (Waiman Long) [RHEL-31226] - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (Waiman Long) [RHEL-31226] - x86/bugs: Use fixed addressing for VERW operand (Waiman Long) [RHEL-31226] - KVM/VMX: Move VERW closer to VMentry for MDS mitigation (Waiman Long) [RHEL-31226] - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (Waiman Long) [RHEL-31226] - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (Waiman Long) [RHEL-31226] - x86/entry_32: Add VERW just before userspace transition (Waiman Long) [RHEL-31226] - x86/entry_64: Add VERW just before userspace transition (Waiman Long) [RHEL-31226] - x86/bugs: Add asm helpers for executing VERW (Waiman Long) [RHEL-31226] - PM: clk: make pm_clk_add_notifier() take a const pointer (Jerry Snitselaar) [RHEL-28792] - driver core: bus: constantify subsys_register() calls (Jerry Snitselaar) [RHEL-28792] - driver core: bus: make bus_sort_breadthfirst() take a const pointer (Jerry Snitselaar) [RHEL-28792] - vfio/type1: constify bus_type use in vfio_bus_type (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: constify the struct device_type usage (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: make dsa_bus_type const (Jerry Snitselaar) [RHEL-28792] - driver core: device.h: make struct bus_type a const * (Jerry Snitselaar) [RHEL-28792] - driver core: make the bus_type in struct device_driver constant (Jerry Snitselaar) [RHEL-28792] - dmaengine: of: constify of_phandle_args in of_dma_find_controller() (Jerry Snitselaar) [RHEL-28792] - dmaengine: ptdma: use consistent DMA masks (Jerry Snitselaar) [RHEL-28792] - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV (Jerry Snitselaar) [RHEL-28792] - dmaengine: usb-dmac: Avoid format-overflow warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rz-dmac: Avoid format-overflow warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: imx-sdma: fix Excess kernel-doc warnings (Jerry Snitselaar) [RHEL-28792] - dmaengine: fix NULL pointer in channel unregistration function (Jerry Snitselaar) [RHEL-28792 RHEL-28869] {CVE-2023-52492} - dmaengine: idxd: Remove usage of the deprecated ida_simple_xx() API (Jerry Snitselaar) [RHEL-28792] - dmaengine: dmatest: prevent using swiotlb buffer with nobounce parameter (Jerry Snitselaar) [RHEL-28792] - iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining places (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Fix incorrect descriptions for GRPCFG register (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Protect int_handle field in hw descriptor (Jerry Snitselaar) [RHEL-28792] - dmaengine: Remove unused declaration dma_chan_cleanup() (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: fix Wvoid-pointer-to-enum-cast warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: usb-dmac: Annotate struct usb_dmac_desc with __counted_by (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra: Annotate struct tegra_dma_desc with __counted_by (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Register dsa_bus_type before registering idxd sub-drivers (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: rate limit printk in misc interrupt thread (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra20-apb-dma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra186-gpc-dma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: usb-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rz-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rcar-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: hidma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: imx-sdma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: idma64: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: dw: platform: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine:idxd: Use local64_try_cmpxchg in perfmon_pmu_event_update (Jerry Snitselaar) [RHEL-28792] - dmaengine: Explicitly include correct DT includes (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: gpi: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-28792] - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() (Myron Stowe) [RHEL-29481] {CVE-2023-52617} - PCI: switchtec: Fix stdev_release() crash after surprise hot remove (Myron Stowe) [RHEL-29481] {CVE-2023-52617} - kbuild: factor out the common objtool arguments (Joe Lawrence) [RHEL-2773] - kbuild: move vmlinux.o link to scripts/Makefile.vmlinux_o (Joe Lawrence) [RHEL-2773] - kbuild: remove redundant cleanups in scripts/link-vmlinux.sh (Joe Lawrence) [RHEL-2773] - kbuild: add cmd_and_savecmd macro (Joe Lawrence) [RHEL-2773] - kbuild: warn if FORCE is missing for if_changed(_dep,_rule) and filechk (Joe Lawrence) [RHEL-2773] - kbuild: macrofy the condition of if_changed and friends (Joe Lawrence) [RHEL-2773] - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31646] {CVE-2024-26759} - timers: Use already existing function for forwarding timer base (Phil Auld) [RHEL-33787] - timers: Split out forward timer base functionality (Phil Auld) [RHEL-33787] - timers: Clarify check in forward_timer_base() (Phil Auld) [RHEL-33787] - timers: Move store of next event into __next_timer_interrupt() (Phil Auld) [RHEL-33787] - timers: Do not IPI for deferrable timers (Phil Auld) [RHEL-33787] - tracing/timers: Add tracepoint for tracking timer base is_idle flag (Phil Auld) [RHEL-33787] - tracing/timers: Enhance timer_start tracepoint (Phil Auld) [RHEL-33787] - tick-sched: Warn when next tick seems to be in the past (Phil Auld) [RHEL-33787] - tick/sched: Cleanup confusing variables (Phil Auld) [RHEL-33787] - tick-sched: Fix function names in comments (Phil Auld) [RHEL-33787] - tick/nohz: Update comments some more (Phil Auld) [RHEL-33787] - tick/nohz: Don't shutdown the lowres tick from itself (Phil Auld) [RHEL-33787] - tick/nohz: Update obsolete comments (Phil Auld) [RHEL-33787] - tick/nohz: Rename the tick handlers to more self-explanatory names (Phil Auld) [RHEL-33787] - tick/rcu: Fix false positive "softirq work is pending" messages (Phil Auld) [RHEL-33787] - tick/common: Align tick period during sched_timer setup (Phil Auld) [RHEL-33787] - selftests/proc: Assert clock_gettime(CLOCK_BOOTTIME) VS /proc/uptime monotonicity (Phil Auld) [RHEL-33787] - selftests/proc: Remove idle time monotonicity assertions (Phil Auld) [RHEL-33787] - MAINTAINERS: Remove stale email address (Phil Auld) [RHEL-33787] - timers/nohz: Remove middle-function __tick_nohz_idle_stop_tick() (Phil Auld) [RHEL-33787] - timers/nohz: Add a comment about broken iowait counter update race (Phil Auld) [RHEL-33787] - timers/nohz: Protect idle/iowait sleep time under seqcount (Phil Auld) [RHEL-33787] - timers/nohz: Only ever update sleeptime from idle exit (Phil Auld) [RHEL-33787] - timers/nohz: Restructure and reshuffle struct tick_sched (Phil Auld) [RHEL-33787] - tick/common: Align tick period with the HZ tick. (Phil Auld) [RHEL-33787] - tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem (Phil Auld) [RHEL-33787] - timers/nohz: Switch to ONESHOT_STOPPED in the low-res handler when the tick is stopped (Phil Auld) [RHEL-33787] - tracing/timer: Add missing argument documentation of trace points (Phil Auld) [RHEL-33787] - scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle() (Maurizio Lombardi) [RHEL-25590] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33188 RHEL-35110] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33188] {CVE-2024-26901} - md: fix resync softlockup when bitmap size is less than array size (Nigel Croxon) [RHEL-35393] - md: don't account sync_io if iostats of the disk is disabled (Nigel Croxon) [RHEL-35393] - md: Fix overflow in is_mddev_idle (Nigel Croxon) [RHEL-35393] - md: add check for sleepers in md_wakeup_thread() (Nigel Croxon) [RHEL-35393] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-35393] - Revert "md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING" (Nigel Croxon) [RHEL-35393] - raid1: fix use-after-free for original bio in raid1_write_request() (Nigel Croxon) [RHEL-35393] - platform/x86: ISST: Add Grand Ridge to HPM CPU list (Steve Best) [RHEL-35956] - platform/x86: ISST: Add Granite Rapids-D to HPM CPU list (Steve Best) [RHEL-35956] - platform/x86: ISST: Allow reading core-power state on HWP disabled systems (Steve Best) [RHEL-35956] - platform/x86: ISST: Process read/write blocked feature status (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Change vsec offset to u64 (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Move TPMI ID definition (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Modify external interface to get read/write state (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Don't create devices for disabled features (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Add debugfs support for read/write blocked (Steve Best) [RHEL-35956] - of: fdt: fix off-by-one error in unflatten_dt_nodes() (Steve Best) [RHEL-35465] {CVE-2022-48672} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36047]- EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26577] {CVE-2023-52464} - rtc: cmos: Use ACPI alarm for non-Intel x86 systems too (Čestmír Kalina) [RHEL-19606] - redhat: configs: move CONFIG_BLK_SED_OPAL to configs/common/generic/ (Ming Lei) [RHEL-18186] - platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe (Steve Best) [RHEL-30600] {CVE-2024-26650} - x86/lib: Revert to _ASM_EXTABLE_UA() for {get,put}_user() fixups (Steve Best) [RHEL-31441] {CVE-2024-26674} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29296] {CVE-2023-52560} - kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address (Steve Best) [RHEL-34985] {CVE-2024-26946} - can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock (Jose Ignacio Tornos Martinez) [RHEL-31530] {CVE-2023-52638} - RDMA/efa: Add shutdown notifier (Kamal Heib) [RHEL-15968] - mm: swap: fix race between free_swap_and_cache() and swapoff() (Waiman Long) [RHEL-34973 RHEL-34974] {CVE-2024-26960} - swap: comments get_swap_device() with usage rule (Waiman Long) [RHEL-34973 RHEL-34974] {CVE-2024-26960} - config: wifi: enable RTL 8822BU device (Jose Ignacio Tornos Martinez) [RHEL-33698] - selftests: cgroup: fix unexpected failure on test_memcg_sock (Waiman Long) [RHEL-33709] - selftests: cgroup: Add 'malloc' failures checks in test_memcontrol (Waiman Long) [RHEL-33709] - selftests: memcg: fix compilation (Waiman Long) [RHEL-33709] - x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat section (Lenny Szubowicz) [RHEL-31446] {CVE-2024-26678} - can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) (Jose Ignacio Tornos Martinez) [RHEL-31532] {CVE-2023-52637} - pstore: inode: Only d_invalidate() is needed (Steve Best) [RHEL-35207] {CVE-2024-27389} - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35043] {CVE-2024-27014} - iavf: Fix TC config comparison with existing adapter TC config (Michal Schmidt) [RHEL-17485] - iavf: drop duplicate iavf_{add|del}_cloud_filter() calls (Michal Schmidt) [RHEL-17485] - iavf: adopt skb_network_header_len() more broadly (Michal Schmidt) [RHEL-17485] - iavf: adopt skb_network_offset() and similar helpers (Michal Schmidt) [RHEL-17485] - iavf: field get conversion (Michal Schmidt) [RHEL-17485] - iavf: field prep conversion (Michal Schmidt) [RHEL-17485] - iavf: add bit macro includes where needed (Michal Schmidt) [RHEL-17485] - iavf: use iavf_schedule_aq_request() helper (Michal Schmidt) [RHEL-17485] - iavf: Remove queue tracking fields from iavf_adminq_ring (Michal Schmidt) [RHEL-17485] - ubi: Check for too small LEB size in VTBL code (Steve Best) [RHEL-25094] {CVE-2024-25739} - cxgb4: Properly lock TX queue for the selftest. (Michal Schmidt) [RHEL-31990 RHEL-9354] - net: chelsio: remove unused function calc_tx_descs (Michal Schmidt) [RHEL-9354] - net: chelsio: cxgb4: add an error code check in t4_load_phy_fw (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct smt_data with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct sched_table with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct cxgb4_tc_u32_table with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct clip_tbl with __counted_by (Michal Schmidt) [RHEL-9354] - chelsio/l2t: Annotate struct l2t_data with __counted_by (Michal Schmidt) [RHEL-9354] - net: cxgb4vf: Remove redundant pci_clear_master (Michal Schmidt) [RHEL-9354] - cxgb4: fill IPsec state validation failure reason (Michal Schmidt) [RHEL-9354] - cxgb4vf: shut down the adapter when t4vf_update_port_info() failed in cxgb4vf_open() (Michal Schmidt) [RHEL-9354] - cxgb4: fix missing unlock on ETHOFLD desc collect fail path (Michal Schmidt) [RHEL-9354] - PCI/ASPM: Restore parent state to parent, child state to child (Myron Stowe) [RHEL-33544] - PCI/ASPM: Clarify that pcie_aspm=off means leave ASPM untouched (Myron Stowe) [RHEL-33544] - MAINTAINERS: Drop Gustavo Pimentel as PCI DWC Maintainer (Myron Stowe) [RHEL-33544] - PCI: qcom: Add X1E80100 PCIe support (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Document the X1E80100 PCIe Controller (Myron Stowe) [RHEL-33544] - PCI: qcom: Enable BDF to SID translation properly (Myron Stowe) [RHEL-33544] - PCI: qcom: Disable ASPM L0s for sc8280xp, sa8540p and sa8295p (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Do not require 'msi-map-mask' (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Allow 'required-opps' (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sa8775p: Move SA8775p to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc7280: Move SC7280 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc8180x: Move SC8180X to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc8280xp: Move SC8280XP to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8350: Move SM8350 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8150: Move SM8150 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8250: Move SM8250 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8450: Move SM8450 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8550: Move SM8550 to dedicated schema (Myron Stowe) [RHEL-33544] - PCI: imx6: Add iMX95 Endpoint (EP) support (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Add iMX95 pcie endpoint compatible string (Myron Stowe) [RHEL-33544] - PCI: imx6: Add epc_features in imx6_pcie_drvdata (Myron Stowe) [RHEL-33544] - PCI: imx6: Clean up addr_space retrieval code (Myron Stowe) [RHEL-33544] - PCI: imx6: Add iMX95 PCIe Root Complex support (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Add imx95 pcie compatible string (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Restruct reg and reg-name (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Clean up duplicate clocks check (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify switch-case logic by introducing init_phy() callback (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify configure_type() by using mode_off and mode_mask (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify ltssm_enable() by using ltssm_off and ltssm_mask (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify reset handling by using *_FLAG_HAS_*_RESET (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify PHY handling by using IMX6_PCIE_FLAG_HAS_PHYDRV (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify clock handling by using clk_bulk*() function (Myron Stowe) [RHEL-33544] - PCI: dwc: endpoint: Fix advertised resizable BAR size (Myron Stowe) [RHEL-33544] - PCI: dwc: Strengthen the MSI address allocation logic (Myron Stowe) [RHEL-33544] - PCI: cadence: Clear the ARI Capability Next Function Number of the last function (Myron Stowe) [RHEL-33544] - PCI: brcmstb: Fix broken brcm_pcie_mdio_write() polling (Myron Stowe) [RHEL-33544] - PCI: Make pcie_port_bus_type const (Myron Stowe) [RHEL-33544] - PCI: endpoint: Drop only_64bit on reserved BARs (Myron Stowe) [RHEL-33544] - PCI: endpoint: Clean up hardware description for BARs (Myron Stowe) [RHEL-33544] - PCI: epf-mhi: Add support for SA8775P SoC (Myron Stowe) [RHEL-33544] - PCI: epf-mhi: Add "pci_epf_mhi_" prefix to the function names (Myron Stowe) [RHEL-33544] - PCI: epf-vntb: Return actual error code during pci_vntb_probe() failure (Myron Stowe) [RHEL-33544] - NTB: fix possible name leak in ntb_register_device() (Myron Stowe) [RHEL-33544] - PCI: endpoint: pci-epf-vntb: Remove superfluous checks for pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: pci-epf-test: Remove superfluous checks for pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Improve pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Refactor pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Make pci_epf_bus_type const (Myron Stowe) [RHEL-33544] - PCI/sysfs: Demacrofy pci_dev_resource_resize_attr(n) functions (Myron Stowe) [RHEL-33544] - PCI: Remove obsolete pci_cleanup_rom() declaration (Myron Stowe) [RHEL-33544] - PCI/sysfs: Compile pci-sysfs.c only if CONFIG_SYSFS=y (Myron Stowe) [RHEL-33544] - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() (Myron Stowe) [RHEL-33544] - PCI/PM: Drain runtime-idle callbacks before driver removal (Myron Stowe) [RHEL-33544] - PCI/PM: Allow runtime PM with no PM callbacks at all (Myron Stowe) [RHEL-33544] - Revert "ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default" (Myron Stowe) [RHEL-33544] - PCI: Disable D3cold on Asus B1400 PCI-NVMe bridge (Myron Stowe) [RHEL-33544] - PCI/P2PDMA: Fix a sleeping issue in a RCU read section (Myron Stowe) [RHEL-33544] - PCI: Mark 3ware-9650SE Root Port Extended Tags as broken (Myron Stowe) [RHEL-33544] - PCI: Place interrupt related code into irq.c (Myron Stowe) [RHEL-33544] - PCI/DPC: Quirk PIO log size for Intel Raptor Lake Root Ports (Myron Stowe) [RHEL-33544] - PCI/DPC: Ignore Surprise Down error on hot removal (Myron Stowe) [RHEL-33544] - PCI/DPC: Print all TLP Prefixes, not just the first (Myron Stowe) [RHEL-33544] - PCI: Move devres code from pci.c to devres.c (Myron Stowe) [RHEL-33544] - PCI: Move PCI-specific devres code to drivers/pci/ (Myron Stowe) [RHEL-33544] - PCI: Move pci_iomap.c to drivers/pci/ (Myron Stowe) [RHEL-33544] - pci_iounmap(): Fix MMIO mapping leak (Myron Stowe) [RHEL-33544] - PCI/ASPM: Update save_state when configuration changes (Myron Stowe) [RHEL-33544] - PCI/ASPM: Disable L1 before configuring L1 Substates (Myron Stowe) [RHEL-33544] - PCI/ASPM: Call pci_save_ltr_state() from pci_save_pcie_state() (Myron Stowe) [RHEL-33544] - PCI/ASPM: Save L1 PM Substates Capability for suspend/resume (Myron Stowe) [RHEL-33544] - PCI/ASPM: Move pci_save_ltr_state() to aspm.c (Myron Stowe) [RHEL-33544] - PCI/ASPM: Always build aspm.c (Myron Stowe) [RHEL-33544] - PCI/ASPM: Move pci_configure_ltr() to aspm.c (Myron Stowe) [RHEL-33544] - PCI/AER: Generalize TLP Header Log reading (Myron Stowe) [RHEL-33544] - PCI/AER: Use explicit register size for PCI_ERR_CAP (Myron Stowe) [RHEL-33544] - PCI/AER: Block runtime suspend when handling errors (Myron Stowe) [RHEL-33544] - PCI/AER: Clean up version indentation in ABI docs (Myron Stowe) [RHEL-33544] - PCI/AER: Fix rootport attribute paths in ABI docs (Myron Stowe) [RHEL-33544] - PCI: Move pci_clear_and_set_dword() helper to PCI header (Myron Stowe) [RHEL-33544] - PCI: Add debug print for device ready delay (Myron Stowe) [RHEL-33544] - PCI/AER: Unmask RCEC internal errors to enable RCH downstream port error handling (Myron Stowe) [RHEL-33544] - PCI/AER: Forward RCH downstream port-detected errors to the CXL.mem dev handler (Myron Stowe) [RHEL-33544] - PCI/AER: Refactor cper_print_aer() for use by CXL driver module (Myron Stowe) [RHEL-33544] - NTB: EPF: fix possible memory leak in pci_vntb_probe() (Myron Stowe) [RHEL-33544] - devres: show which resource was invalid in __devm_ioremap_resource() (Myron Stowe) [RHEL-33544] - devres: remove devm_ioremap_np (Myron Stowe) [RHEL-33544] - lib: devres: use numa aware allocation (Myron Stowe) [RHEL-33544] - PCI: Allow architecture-specific pci_remap_iospace() (Myron Stowe) [RHEL-33544] - pci_iounmap'2: Electric Boogaloo: try to make sense of it all (Myron Stowe) [RHEL-33544] - parisc: Declare pci_iounmap() parisc version only when CONFIG_PCI enabled (Myron Stowe) [RHEL-33544] - stmmac: Clear variable when destroying workqueue (Izabela Bakollari) [RHEL-31824] {CVE-2024-26802} - drm/i915/display: Increase number of fast wake precharge pulses (Mika Penttilä) [RHEL-20439] - drm/i915/psr: Improve fast and IO wake lines calculation (Mika Penttilä) [RHEL-20439] - drm/i915/display: Make intel_dp_aux_fw_sync_len available for PSR code (Mika Penttilä) [RHEL-20439]- Fix for "serial: 8250: Toggle IER bits on only after irq has been setup" (Lucas Zampieri)- Revert "Merge: cgroup: Backport upstream cgroup commits up to v6.8" (Lucas Zampieri) - arm64: dts: qcom: sa8775p: fix USB wakeup interrupt types (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p-ride: enable pmm8654au_0_pon_resin (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: Enable tsens and thermal for sa8775p SoC (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: Add RPMh sleep stats (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: add TRNG node (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: enable the inline crypto engine (Steve Dunnagan) [RHEL-31258] - net: ethtool: reject unsupported RSS input xfrm values (Ivan Vecera) [RHEL-31889] - net: ethtool: Fix symmetric-xor RSS RX flow hash check (Ivan Vecera) [RHEL-31889] - net: ethtool: add a NO_CHANGE uAPI for new RXFH's input_xfrm (Ivan Vecera) [RHEL-31889] - net: ethtool: copy input_xfrm to user-space in ethtool_get_rxfh (Ivan Vecera) [RHEL-31889] - net: ethtool: add support for symmetric-xor RSS hash (Ivan Vecera) [RHEL-31889] - net: ethtool: get rid of get/set_rxfh_context functions (Ivan Vecera) [RHEL-31889] - net: ethtool: pass a pointer to parameters to get/set_rxfh ethtool ops (Ivan Vecera) [RHEL-31889] - net/mlx5e: Make flow classification filters static (Ivan Vecera) [RHEL-31889] - redhat: kernel.spec: add dependency for the python3-pyyaml package (Petr Oros) [RHEL-30145] - Documentation: add pyyaml to requirements.txt (Petr Oros) [RHEL-30145] - netlink: use kvmalloc() in netlink_alloc_large_skb() (Petr Oros) [RHEL-30145] - devlink: Fix devlink parallel commands processing (Petr Oros) [RHEL-30145] - Fix NULL pointer dereference in cn_filter() (Petr Oros) [RHEL-30145] - devlink: Fix length of eswitch inline-mode (Petr Oros) [RHEL-30145] - net/mlx5: Fix fw reporter diagnose output (Petr Oros) [RHEL-30145] - net/mlx5: fix uninit value use (Petr Oros) [RHEL-30145] - netdevsim: Block until all devices are released (Petr Oros) [RHEL-30145] - netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter (Petr Oros) [RHEL-30145] - devlink: fix port dump cmd type (Petr Oros) [RHEL-30145] - devlink: fix possible use-after-free and memory leaks in devlink_init() (Petr Oros) [RHEL-30145] - net: add rcu safety to rtnl_prop_list_size() (Petr Oros) [RHEL-30145] - devlink: Fix command annotation documentation (Petr Oros) [RHEL-30145] - devlink: avoid potential loop in devlink_rel_nested_in_notify_work() (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add missing attr in rt_link spec (Petr Oros) [RHEL-30145] - devlink: Fix referring to hw_addr attribute during state validation (Petr Oros) [RHEL-30145] - netlink: fix potential sleeping issue in mqueue_flush_file (Petr Oros) [RHEL-30145] - genetlink: Use internal flags for multicast groups (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Enable MDB bulk deletion (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Invoke MDB bulk deletion when needed (Petr Oros) [RHEL-30145] - net: Add MDB bulk deletion device operation (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Use a different policy for MDB bulk delete (Petr Oros) [RHEL-30145] - devlink: extend multicast filtering by port index (Petr Oros) [RHEL-30145] - devlink: add a command to set notification filter and use it for multicasts (Petr Oros) [RHEL-30145] - genetlink: introduce helpers to do filtered multicast (Petr Oros) [RHEL-30145] - netlink: introduce typedef for filter function (Petr Oros) [RHEL-30145] - genetlink: introduce per-sock family private storage (Petr Oros) [RHEL-30145] - devlink: introduce a helper for netlink multicast send (Petr Oros) [RHEL-30145] - devlink: send notifications only if there are listeners (Petr Oros) [RHEL-30145] - devlink: introduce __devl_is_registered() helper and use it instead of xa_get_mark() (Petr Oros) [RHEL-30145] - devlink: use devl_is_registered() helper instead xa_get_mark() (Petr Oros) [RHEL-30145] - connector/cn_proc: Performance improvements (Petr Oros) [RHEL-30145] - connector/cn_proc: Add filtering to fix some bugs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Remove extra indentation from generated docs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Remove bold from attribute-set headings (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Sort the index of generated netlink specs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Add sub-messages to generated docs (Petr Oros) [RHEL-30145] - doc/netlink: Regenerate netlink .rst files if ynl-gen-rst changes (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add a spec for tc (Petr Oros) [RHEL-30145] - doc/netlink/specs: use pad in structs in rt_link (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add sub-message type to rt_link family (Petr Oros) [RHEL-30145] - tools/net/ynl: Add binary and pad support to structs for tc (Petr Oros) [RHEL-30145] - tools/net/ynl: Add 'sub-message' attribute decoding to ynl (Petr Oros) [RHEL-30145] - doc/netlink: Document the sub-message format for netlink-raw (Petr Oros) [RHEL-30145] - doc/netlink: Add sub-message support to netlink-raw (Petr Oros) [RHEL-30145] - tools/net/ynl: Use consistent array index expression formatting (Petr Oros) [RHEL-30145] - net: rtnl: use rcu_replace_pointer_rtnl in rtnl_unregister_* (Petr Oros) [RHEL-30145] - net: rtnl: introduce rcu_replace_pointer_rtnl (Petr Oros) [RHEL-30145] - netlink: specs: mptcp: rename the MPTCP path management spec (Petr Oros) [RHEL-30145] - netlink: specs: ovs: correct enum names in specs (Petr Oros) [RHEL-30145] - netlink: specs: ovs: remove fixed header fields from attrs (Petr Oros) [RHEL-30145] - tools: ynl-gen: print prototypes for recursive stuff (Petr Oros) [RHEL-30145] - tools: ynl-gen: store recursive nests by a pointer (Petr Oros) [RHEL-30145] - tools: ynl-gen: re-sort ignoring recursive nests (Petr Oros) [RHEL-30145] - tools: ynl-gen: record information about recursive nests (Petr Oros) [RHEL-30145] - tools: ynl-gen: fill in implementations for TypeUnused (Petr Oros) [RHEL-30145] - tools: ynl-gen: support fixed headers in genetlink (Petr Oros) [RHEL-30145] - tools: ynl-gen: use enum user type for members and args (Petr Oros) [RHEL-30145] - tools: ynl-gen: add missing request free helpers for dumps (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add some(not all) missing attributes in devlink.yaml (Petr Oros) [RHEL-30145] - rtnl: add helper to send if skb is not null (Petr Oros) [RHEL-30145] - rtnl: add helper to check if a notification is needed (Petr Oros) [RHEL-30145] - rtnl: add helper to check if rtnl group has listeners (Petr Oros) [RHEL-30145] - tools: ynl: use strerror() if no extack of note provided (Petr Oros) [RHEL-30145] - tools: pynl: make flags argument optional for do() (Petr Oros) [RHEL-30145] - docs: netlink: add NLMSG_DONE message format for doit actions (Petr Oros) [RHEL-30145] - doc/netlink: Add bitfield32, s8, s16 to the netlink-raw schema (Petr Oros) [RHEL-30145] - docs: netlink: link to family documentations from spec info (Petr Oros) [RHEL-30145] - devlink: warn about existing entities during reload-reinit (Petr Oros) [RHEL-30145] - Documentation: devlink: extend reload-reinit description (Petr Oros) [RHEL-30145] - tools: ynl-gen: always construct struct ynl_req_state (Petr Oros) [RHEL-30145] - ethtool: don't propagate EOPNOTSUPP from dumps (Petr Oros) [RHEL-30145] - tools: ynl-gen: use enum name from the spec (Petr Oros) [RHEL-30145] - tools: ynl-get: use family c-name (Petr Oros) [RHEL-30145] - tools: ynl-gen: always append ULL/LL to range types (Petr Oros) [RHEL-30145] - Documentation: Document each netlink family (Petr Oros) [RHEL-30145] - tools: ynl: fix duplicate op name in devlink (Petr Oros) [RHEL-30145] - tools: ynl: fix header path for nfsd (Petr Oros) [RHEL-30145] - rtnetlink: introduce nlmsg_new_large and use it in rtnl_getlink (Petr Oros) [RHEL-30145] - devlink: Add device lock assert in reload operation (Petr Oros) [RHEL-30145] - devlink: Acquire device lock during reload command (Petr Oros) [RHEL-30145] - devlink: Allow taking device lock in pre_doit operations (Petr Oros) [RHEL-30145] - devlink: Enable the use of private flags in post_doit operations (Petr Oros) [RHEL-30145] - devlink: Acquire device lock during netns dismantle (Petr Oros) [RHEL-30145] - devlink: Move private netlink flags to C file (Petr Oros) [RHEL-30145] - netlink: specs: Introduce time stamping set command (Petr Oros) [RHEL-30145] - netlink: specs: Introduce new netlink command to list available time stamping layers (Petr Oros) [RHEL-30145] - netlink: specs: Introduce new netlink command to get current timestamp (Petr Oros) [RHEL-30145] - nfsd: regenerate user space parsers after ynl-gen changes (Petr Oros) [RHEL-30145] - netlink: fill in missing MODULE_DESCRIPTION() (Petr Oros) [RHEL-30145] - tools: ynl-gen: don't touch the output file if content is the same (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add forgotten port function caps enum values (Petr Oros) [RHEL-30145] - doc/netlink: Update schema to support cmd-cnt-name and cmd-max-name (Petr Oros) [RHEL-30145] - tools: ynl: introduce option to process unknown attributes or types (Petr Oros) [RHEL-30145] - net: Add MDB get device operation (Petr Oros) [RHEL-30145] - bridge: add MDB get uAPI attributes (Petr Oros) [RHEL-30145] - tools: ynl-gen: respect attr-cnt-name at the attr set level (Petr Oros) [RHEL-30145] - netlink: specs: support conditional operations (Petr Oros) [RHEL-30145] - netlink: make range pointers in policies const (Petr Oros) [RHEL-30145] - tools: ynl-gen: add support for exact-len validation (Petr Oros) [RHEL-30145] - tools: ynl: add uns-admin-perm to genetlink legacy (Petr Oros) [RHEL-30145] - devlink: remove netlink small_ops (Petr Oros) [RHEL-30145] - devlink: remove duplicated netlink callback prototypes (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add the remaining command to generate complete split_ops (Petr Oros) [RHEL-30145] - devlink: rename netlink callback to be aligned with the generated ones (Petr Oros) [RHEL-30145] - devlink: make devlink_flash_overwrite enum named one (Petr Oros) [RHEL-30145] - netlink: specs: devlink: make dont-validate single line (Petr Oros) [RHEL-30145] - netlink: specs: devlink: remove reload-action from devlink-get cmd reply (Petr Oros) [RHEL-30145] - tools: ynl-gen: render rsp_parse() helpers if cmd has only dump op (Petr Oros) [RHEL-30145] - tools: ynl-gen: introduce support for bitfield32 attribute type (Petr Oros) [RHEL-30145] - genetlink: don't merge dumpit split op for different cmds into single iter (Petr Oros) [RHEL-30145] - tools: ynl-gen: change spacing around __attribute__ (Petr Oros) [RHEL-30145] - tcp: add RTAX_FEATURE_TCP_USEC_TS (Petr Oros) [RHEL-30145] - netlink: specs: add support for auto-sized scalars (Petr Oros) [RHEL-30145] - netlink: add variable-length / auto integers (Petr Oros) [RHEL-30145] - tools: ynl-gen: make the mnl_type() method public (Petr Oros) [RHEL-30145] - devlink: convert most of devlink_fmsg_*() to return void (Petr Oros) [RHEL-30145] - qed: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - net/mlx5: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - mlxsw: core: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - octeontx2-af: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - hinic: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - bnxt_en: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - netdevsim: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - devlink: retain error in struct devlink_fmsg (Petr Oros) [RHEL-30145] - tools: ynl-gen: support limit names (Petr Oros) [RHEL-30145] - tools: ynl-gen: support full range of min/max checks for integer values (Petr Oros) [RHEL-30145] - tools: ynl-gen: track attribute use (Petr Oros) [RHEL-30145] - devlink: document devlink_rel_nested_in_notify() function (Petr Oros) [RHEL-30145] - Documentation: devlink: add a note about RTNL lock into locking section (Petr Oros) [RHEL-30145] - Documentation: devlink: add nested instance section (Petr Oros) [RHEL-30145] - devlink: don't take instance lock for nested handle put (Petr Oros) [RHEL-30145] - devlink: take device reference for devlink object (Petr Oros) [RHEL-30145] - devlink: call peernet2id_alloc() with net pointer under RCU read lock (Petr Oros) [RHEL-30145] - net: treat possible_net_t net pointer as an RCU one and add read_pnet_rcu() (Petr Oros) [RHEL-30145] - docs: netlink: clean up after deprecating version (Petr Oros) [RHEL-30145] - tools: ynl: fix converting flags to names after recent cleanup (Petr Oros) [RHEL-30145] - tools: ynl: Add source files for nfsd netlink protocol (Petr Oros) [RHEL-30145] - NFSD: introduce netlink stubs (Petr Oros) [RHEL-30145] - net: Handle bulk delete policy in bridge driver (Petr Oros) [RHEL-30145] - tools: ynl: use ynl-gen -o instead of stdout in Makefile (Petr Oros) [RHEL-30145] - netlink: specs: don't allow version to be specified for genetlink (Petr Oros) [RHEL-30145] - tools: ynl-gen: handle do ops with no input attrs (Petr Oros) [RHEL-30145] - netlink: specs: remove redundant type keys from attributes in subsets (Petr Oros) [RHEL-30145] - tools: ynl-gen: lift type requirement for attribute subsets (Petr Oros) [RHEL-30145] - tools: ynl-gen: use uapi header name for the header guard (Petr Oros) [RHEL-30145] - netlink: Annotate struct netlink_policy_dump_state with __counted_by (Petr Oros) [RHEL-30145] - tools: ynl: use uAPI include magic for samples (Petr Oros) [RHEL-30145] - tools: ynl: don't regen on every make (Petr Oros) [RHEL-30145] - handshake: Fix sign of key_serial_t fields (Petr Oros) [RHEL-30145] - handshake: Fix sign of socket file descriptor fields (Petr Oros) [RHEL-30145] - devlink: introduce possibility to expose info about nested devlinks (Petr Oros) [RHEL-30145] - devlink: convert linecard nested devlink to new rel infrastructure (Petr Oros) [RHEL-30145] - devlink: expose peer SF devlink instance (Petr Oros) [RHEL-30145] - devlink: introduce object and nested devlink relationship infra (Petr Oros) [RHEL-30145] - devlink: extend devlink_nl_put_nested_handle() with attrtype arg (Petr Oros) [RHEL-30145] - devlink: move devlink_nl_put_nested_handle() into netlink.c (Petr Oros) [RHEL-30145] - devlink: put netnsid to nested handle (Petr Oros) [RHEL-30145] - devlink: move linecard struct into linecard.c (Petr Oros) [RHEL-30145] - mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index (Rafael Aquini) [RHEL-31840] {CVE-2024-26783} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-32372] - ASoC: SOF: ipc4-topology: Save the ALH DAI index during hw_params (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: reset all PCM sources in case of xruns (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: add pending_stop state variable (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: simplify sof_pcm_hw_free() with helper (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: sof-audio: revisit sof_pcm_stream_free() error handling and logs (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: Clear Soundwire node ID during BE DAI hw_free (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: move helper to static inline (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: IPC4: extend dai_data with node_id (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: extend signature of sdw_hda_dai_hw_params() (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: set the DMA TLV device as dai_index (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: add helpers to set dai config (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: set dma_stream_channel_map device (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: set lowest N bits in ch_mask (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: make dma_config_tlv be an array (Jaroslav Kysela) [RHEL-26198] - Revert "ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI" (Jaroslav Kysela) [RHEL-26198] - Revert "ASoC: SOF: Intel: hda-dai-ops: reset device count for SoundWire DAIs" (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: fix channel map configuration for aggregated dailink (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Introduce generic names for IPC types (Jaroslav Kysela) [RHEL-26198] - arm64/arch_timer: Fix MMIO byteswap (Phil Auld) [RHEL-32862] - cpuidle: Use local_clock_noinstr() (Phil Auld) [RHEL-32862] - sched/clock: Provide local_clock_noinstr() (Phil Auld) [RHEL-32862] - sched/clock: Fix local_clock() before sched_clock_init() (Phil Auld) [RHEL-32862] - sched/clock: Make local_clock() noinstr (Phil Auld) [RHEL-32862] - sched/clock: Use try_cmpxchg64 in sched_clock_{local,remote} (Phil Auld) [RHEL-32862] - math64: Always inline u128 version of mul_u64_u64_shr() (Phil Auld) [RHEL-32862] - s390/time: Provide sched_clock_noinstr() (Phil Auld) [RHEL-32862] - arm64/arch_timer: Provide noinstr sched_clock_read() functions (Phil Auld) [RHEL-32862] - arm64/io: Always inline all of __raw_{read,write}[bwlq]() (Phil Auld) [RHEL-32862] - time/sched_clock: Provide sched_clock_noinstr() (Phil Auld) [RHEL-32862] - seqlock/latch: Provide raw_read_seqcount_latch_retry() (Phil Auld) [RHEL-32862] - timekeeping: Consolidate fast timekeeper (Phil Auld) [RHEL-32862] - timekeeping: Annotate ktime_get_boot_fast_ns() with data_race() (Phil Auld) [RHEL-32862] - KVM: s390: Check kvm pointer when testing KVM_CAP_S390_HPAGE_1M (Thomas Huth) [RHEL-29741] - s390/mm: Fix storage key clearing for guest huge pages (Thomas Huth) [RHEL-29741] - s390/vfio-ap: handle hardware checkstop state on queue reset operation (Thomas Huth) [RHEL-29741] - KVM: s390: Refactor kvm_is_error_gpa() into kvm_is_gpa_in_memslot() (Thomas Huth) [RHEL-29741] - KVM: s390: selftest: memop: Fix undefined behavior (Thomas Huth) [RHEL-29741] - KVM: s390: only deliver the set service event bits (Thomas Huth) [RHEL-29741] - KVM: s390: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - KVM: s390: move s390-specific structs to uapi/asm/kvm.h (Thomas Huth) [RHEL-29741] - KVM: s390: selftests: memop: add a simple AR test (Thomas Huth) [RHEL-29741] - KVM: s390: fix access register usage in ioctls (Thomas Huth) [RHEL-29741] - KVM: s390: introduce kvm_s390_fpu_(store|load) (Thomas Huth) [RHEL-29741] - KVM: selftests: s390x: Remove redundant newlines (Thomas Huth) [RHEL-29741] - s390/fpu: remove TIF_FPU (Thomas Huth) [RHEL-29741] - s390/fpu: limit save and restore to used registers (Thomas Huth) [RHEL-29741] - s390/fpu: decrease stack usage for some cases (Thomas Huth) [RHEL-29741] - s390/fpu: let fpu_vlm() and fpu_vstm() return number of registers (Thomas Huth) [RHEL-29741] - s390/fpu: remove anonymous union from struct fpu (Thomas Huth) [RHEL-29741] - s390/fpu: remove regs member from struct fpu (Thomas Huth) [RHEL-29741] - s390/kvm: convert to regular kernel fpu user (Thomas Huth) [RHEL-29741] - s390/fpu: make kernel fpu context preemptible (Thomas Huth) [RHEL-29741] - s390/fpu: change type of fpu mask from u32 to int (Thomas Huth) [RHEL-29741] - s390/fpu: rename save_fpu_regs() to save_user_fpu_regs(), etc (Thomas Huth) [RHEL-29741] - s390/fpu: convert FPU CIF flag to regular TIF flag (Thomas Huth) [RHEL-29741] - s390/fpu: convert __kernel_fpu_begin()/__kernel_fpu_end() to C (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use vlm and vstm inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use lfpc, sfpc, and stfpc inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use ld and std inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: use lfpc instead of sfpc instruction (Thomas Huth) [RHEL-29741] - s390/fpu: add documentation about fpu helper functions (Thomas Huth) [RHEL-29741] - s390/fpu: move, rename, and merge header files (Thomas Huth) [RHEL-29741] - s390/fpu: various coding style changes (Thomas Huth) [RHEL-29741] - s390/fpu: use KERNEL_VXR_LOW instead of KERNEL_VXR_V0V7 (Thomas Huth) [RHEL-29741] - s390/fpu: improve description of RXB macro (Thomas Huth) [RHEL-29741] - s390/fpu: fix VLGV macro (Thomas Huth) [RHEL-29741] - s390/switch_to: use generic header file (Thomas Huth) [RHEL-29741] - s390/acrs: cleanup access register handling (Thomas Huth) [RHEL-29741] - s390/fpu: make use of __uninitialized macro (Thomas Huth) [RHEL-29741] - Compiler Attributes: Add __uninitialized macro (Thomas Huth) [RHEL-29741] - s390/fpu: remove __load_fpu_regs() export (Thomas Huth) [RHEL-29741] - KVM: s390: cpu model: Use proper define for facility mask size (Thomas Huth) [RHEL-29741] - s390/vx: fix save/restore of fpu kernel context (Thomas Huth) [RHEL-29741] - s390/mm: convert pgste locking functions to C (Thomas Huth) [RHEL-29741] - s390/fpu: get rid of MACHINE_HAS_VX (Thomas Huth) [RHEL-29741] - s390/als: add vector facility to z13 architecture level set (Thomas Huth) [RHEL-29741] - s390/fpu: remove "novx" option (Thomas Huth) [RHEL-29741] - s390/fpu: remove ARCH_WANTS_DYNAMIC_TASK_STRUCT support (Thomas Huth) [RHEL-29741] - KVM: s390: remove superfluous save_fpu_regs() call (Thomas Huth) [RHEL-29741] - s390/ptrace: remove leftover comment (Thomas Huth) [RHEL-29741] - s390/fpu: get rid of test_fp_ctl() (Thomas Huth) [RHEL-29741] - s390: remove .fixup section (Thomas Huth) [RHEL-29741] - KVM: s390: use READ_ONCE() to read fpc register value (Thomas Huth) [RHEL-29741] - s390/ptrace: handle setting of fpc register correctly (Thomas Huth) [RHEL-29741] - KVM: s390: Harden copying of userspace-array against overflow (Thomas Huth) [RHEL-29741] - s390/vfio-ap: improve reaction to response code 07 from PQAP(AQIC) command (Thomas Huth) [RHEL-29741] - s390/vfio-ap: set status response code to 06 on gisc registration failure (Thomas Huth) [RHEL-29741] - s390/ap: fix AP bus crash on early config change callback invocation (Thomas Huth) [RHEL-29741] - s390/ap: re-enable interrupt for AP queues (Thomas Huth) [RHEL-29741] - s390/ap: rework to use irq info from ap queue status (Thomas Huth) [RHEL-29741] - s390/mm: move translation-exception identification structure to fault.h (Thomas Huth) [RHEL-29741] - s390/ap: show APFS value on error reply 0x8B (Thomas Huth) [RHEL-29741] - s390/zcrypt: introduce new internal AP queue se_bound attribute (Thomas Huth) [RHEL-29741] - s390/ap: re-init AP queues on config on (Thomas Huth) [RHEL-29741] - s390/setup: use strlcat() instead of strcat() (Thomas Huth) [RHEL-29741] - s390/airq: remove lsi_mask from airq_struct (Thomas Huth) [RHEL-29741] - s390/pfault: use consistent comment style (Thomas Huth) [RHEL-29741] - s390/pfault: cleanup inline assemblies (Thomas Huth) [RHEL-29741] - s390/pfault: use early_param() instead if __setup() (Thomas Huth) [RHEL-29741] - s390/pfault: remove not needed packed and aligned attributes (Thomas Huth) [RHEL-29741] - s390/pfault: use UL instead of ULL (Thomas Huth) [RHEL-29741] - s390/mm: move pfault code to own C file (Thomas Huth) [RHEL-29741] - s390/virtio_ccw: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/cio: use bitwise types to allow for type checking (Thomas Huth) [RHEL-29741] - s390/cio: introduce bitwise dma types and helper functions (Thomas Huth) [RHEL-29741] - s390/vfio_ccw: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/cio: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/zcrypt: fix reference counting on zcrypt card objects (Thomas Huth) [RHEL-29741] - s390/vtime: fix average steal time calculation (Thomas Huth) [RHEL-29741] - s390: include linux/io.h instead of asm/io.h (Thomas Huth) [RHEL-29741] - s390: fix various typos (Thomas Huth) [RHEL-29741] - lib/bitmap: drop optimization of bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - s390/crypto: use vector instructions only if available for ChaCha20 (Thomas Huth) [RHEL-29741] - s390/relocate_kernel: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/entry: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/purgatory: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/kprobes: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/reipl: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/head64: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/earlypgm: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crc32le: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crc32be: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crypto,chacha: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/lib: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390: enable HAVE_ARCH_STACKLEAK (Thomas Huth) [RHEL-29741] - s390/stack: set lowcore kernel stack pointer early (Thomas Huth) [RHEL-29741] - s390/stack: use STACK_INIT_OFFSET where possible (Thomas Huth) [RHEL-29741] - s390/dumpstack: simplify in stack logic code (Thomas Huth) [RHEL-29741] - s390/entry: rely on long-displacement facility (Thomas Huth) [RHEL-29741] - s390/bp: remove __bpon() (Thomas Huth) [RHEL-29741] - s390/bp: remove s390_isolate_bp_guest() (Thomas Huth) [RHEL-29741] - s390/bp: remove TIF_ISOLATE_BP (Thomas Huth) [RHEL-29741] - s390/bp: add missing BPENTER to program check handler (Thomas Huth) [RHEL-29741] - s390/mcck: cleanup user process termination path (Thomas Huth) [RHEL-29741] - s390/nmi: fix virtual-physical address confusion (Thomas Huth) [RHEL-29741] - s390/entry: remove toolchain dependent micro-optimization (Thomas Huth) [RHEL-29741] - s390/vx: remove __uint128_t type from __vector128 struct again (Thomas Huth) [RHEL-29741] - s390/vx: use simple assignments to access __vector128 members (Thomas Huth) [RHEL-29741] - s390/vx: add 64 and 128 bit members to __vector128 struct (Thomas Huth) [RHEL-29741] - s390/virtio: sort out physical vs virtual pointers usage (Thomas Huth) [RHEL-29741] - s390/early: fix sclp_early_sccb variable lifetime (Thomas Huth) [RHEL-29741] - s390/nmi: get rid of private slab cache (Thomas Huth) [RHEL-29741] - s390/nmi: move storage error checking back to C, enter with DAT on (Thomas Huth) [RHEL-29741] - s390/nmi: print machine check interruption code before stopping system (Thomas Huth) [RHEL-29741] - s390/sclp: introduce sclp_emergency_printk() (Thomas Huth) [RHEL-29741] - s390/sclp: keep sclp_early_sccb (Thomas Huth) [RHEL-29741] - s390/nmi: rework register validation handling (Thomas Huth) [RHEL-29741] - s390/nmi: use vector instruction macros instead of byte patterns (Thomas Huth) [RHEL-29741] - s390/vx: add vx-insn.h wrapper include file (Thomas Huth) [RHEL-29741] - s390/appldata: remove power management callbacks (Thomas Huth) [RHEL-29741] - s390/mm: use pmd_pgtable_page() helper in __gmap_segment_gaddr() (Thomas Huth) [RHEL-29741] - mm/thp: rename pmd_to_page() as pmd_pgtable_page() (Thomas Huth) [RHEL-29741] - s390/entry: sort out physical vs virtual pointers usage in sie64a (Thomas Huth) [RHEL-29741] - s390/nmi: use irqentry_nmi_enter()/irqentry_nmi_exit() (Thomas Huth) [RHEL-29741] - lib/test_bitmap: test the tail after bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - lib/bitmap: fix off-by-one in bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - lib: bitmap: fix the duplicated comments on bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - KVM: s390: replace bitmap_copy with bitmap_{from,to}_arr64 where appropriate (Thomas Huth) [RHEL-29741] - lib/bitmap: add test for bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - lib: add bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - lib/bitmap: extend comment for bitmap_(from,to)_arr32() (Thomas Huth) [RHEL-29741] - s390/stack: add union to reflect kvm stack slot usages (Thomas Huth) [RHEL-29741] - s390/stack: merge empty stack frame slots (Thomas Huth) [RHEL-29741] - s390/mcck: isolate SIE instruction when setting CIF_MCCK_GUEST flag (Thomas Huth) [RHEL-29741] - s390: generate register offsets into pt_regs automatically (Thomas Huth) [RHEL-29741] - s390: simplify early program check handler (Thomas Huth) [RHEL-29741] - s390/head: get rid of 31 bit leftovers (Thomas Huth) [RHEL-29741] - scripts/min-tool-version.sh: raise minimum clang version to 14.0.0 for s390 (Thomas Huth) [RHEL-29741] - s390/boot: do not emit debug info for assembly with llvm's IAS (Thomas Huth) [RHEL-29741] - s390/boot: workaround llvm IAS bug (Thomas Huth) [RHEL-29741] - s390/purgatory: workaround llvm's IAS limitations (Thomas Huth) [RHEL-29741] - s390/entry: workaround llvm's IAS limitations (Thomas Huth) [RHEL-29741] - s390/alternatives: remove padding generation code (Thomas Huth) [RHEL-29741] - s390/alternatives: provide identical sized orginal/alternative sequences (Thomas Huth) [RHEL-29741] - s390/compat: cleanup compat_linux.h header file (Thomas Huth) [RHEL-29741] - s390/entry: remove broken and not needed code (Thomas Huth) [RHEL-29741] - s390/boot: convert parmarea to C (Thomas Huth) [RHEL-29741] - s390/boot: convert initial lowcore to C (Thomas Huth) [RHEL-29741] - s390/ptrace: move short psw definitions to ptrace header file (Thomas Huth) [RHEL-29741] - s390/head: initialize all new psws (Thomas Huth) [RHEL-29741] - s390/boot: change initial program check handler to disabled wait psw (Thomas Huth) [RHEL-29741] - s390/head: adjust iplstart entry point (Thomas Huth) [RHEL-29741] - s390/vx: remove comments from macros which break LLVM's IAS (Thomas Huth) [RHEL-29741] - s390/nospec: prefer local labels in .set directives (Thomas Huth) [RHEL-29741] - s390/alternatives: use insn format for new instructions (Thomas Huth) [RHEL-29741] - s390/alternatives: avoid using jgnop mnemonic (Thomas Huth) [RHEL-29741] - s390/alternatives: use instructions instead of byte patterns (Thomas Huth) [RHEL-29741] - s390/traps: improve panic message for translation-specification exception (Thomas Huth) [RHEL-29741] - s390: convert ".insn" encoding to instruction names (Thomas Huth) [RHEL-29741] - s390/crypto: fix compile error for ChaCha20 module (Thomas Huth) [RHEL-29741] - s390/nospec: move to single register thunks (Thomas Huth) [RHEL-29741] - s390/ptrace: remove opencoded offsetof (Thomas Huth) [RHEL-29741] - s390: always use the packed stack layout (Thomas Huth) [RHEL-29741] - s390/ftrace: fix arch_ftrace_get_regs implementation (Thomas Huth) [RHEL-29741] - s390/ftrace: fix ftrace_caller/ftrace_regs_caller generation (Thomas Huth) [RHEL-29741] - s390/nmi: handle vector validity failures for KVM guests (Thomas Huth) [RHEL-29741] - s390/nmi: handle guarded storage validity failures for KVM guests (Thomas Huth) [RHEL-29741] - s390/sclp: sort out physical vs virtual pointers usage (Thomas Huth) [RHEL-29741] - s390: make STACK_FRAME_OVERHEAD available via asm-offsets.h (Thomas Huth) [RHEL-29741] - s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALL support (Thomas Huth) [RHEL-29741] - s390/ptrace: add function argument access API (Thomas Huth) [RHEL-29741] - selftests/ftrace: add s390 support for kprobe args tests (Thomas Huth) [RHEL-29741] - s390/ptrace: fix coding style (Thomas Huth) [RHEL-29741] - s390/ftrace: provide separate ftrace_caller/ftrace_regs_caller implementations (Thomas Huth) [RHEL-29741] - s390/ftrace: add ftrace_instruction_pointer_set() helper function (Thomas Huth) [RHEL-29741] - s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_ARGS support (Thomas Huth) [RHEL-29741] - s390/jump_label: make use of HAVE_JUMP_LABEL_BATCH (Thomas Huth) [RHEL-29741] - s390/ftrace: add missing serialization for graph caller patching (Thomas Huth) [RHEL-29741] - s390/ftrace: use text_poke_sync_lock() (Thomas Huth) [RHEL-29741] - s390/jump_label: use text_poke_sync() (Thomas Huth) [RHEL-29741] - s390/ftrace: remove dead code (Thomas Huth) [RHEL-29741] - s390/ftrace: remove incorrect __va usage (Thomas Huth) [RHEL-29741] - s390/sclp: add __nonstring annotation (Thomas Huth) [RHEL-29741] - s390/entry: make oklabel within CHKSTG macro local (Thomas Huth) [RHEL-29741] - s390/sclp: add tracing of SCLP interactions (Thomas Huth) [RHEL-29741] - s390/debug: fix kernel-doc warnings (Thomas Huth) [RHEL-29741] - s390/debug: add early tracing support (Thomas Huth) [RHEL-29741] - s390/debug: fix debug area life cycle (Thomas Huth) [RHEL-29741] - s390/debug: keep debug data on resize (Thomas Huth) [RHEL-29741] - s390/hwcaps: make sie capability regular hwcap (Thomas Huth) [RHEL-29741] - s390/hwcaps: remove hwcap stfle check (Thomas Huth) [RHEL-29741] - s390/hwcaps: remove z/Architecture mode active check (Thomas Huth) [RHEL-29741] - s390/hwcaps: use consistent coding style / remove comments (Thomas Huth) [RHEL-29741] - s390/hwcaps: open code initialization of first six hwcap bits (Thomas Huth) [RHEL-29741] - s390/hwcaps: split setup_hwcaps() (Thomas Huth) [RHEL-29741] - s390/hwcaps: move setup_hwcaps() (Thomas Huth) [RHEL-29741] - s390/hwcaps: add sanity checks (Thomas Huth) [RHEL-29741] - s390/hwcaps: use named initializers for hwcap string arrays (Thomas Huth) [RHEL-29741] - s390/hwcaps: introduce HWCAP bit numbers (Thomas Huth) [RHEL-29741] - s390/hwcaps: shorten HWCAP defines (Thomas Huth) [RHEL-29741] - s390/cpacf: get rid of register asm (Thomas Huth) [RHEL-29741] - s390/debug: remove unused print defines (Thomas Huth) [RHEL-29741] - s390/dasd: remove debug printk (Thomas Huth) [RHEL-29741] - ipc/msg.c: fix percpu_counter use after free (Rafael Aquini) [RHEL-15602] - ipc/msg: mitigate the lock contention with percpu counter (Rafael Aquini) [RHEL-15602] - percpu: add percpu_counter_add_local and percpu_counter_sub_local (Rafael Aquini) [RHEL-15602] - redhat/configs: Add CONFIG_USB_PCI_AMD (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_USB_LJCA (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_USB_CHIPIDEA_NPCM (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_TYPEC_MUX_PTN36502 (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: set the dma max_seg_size (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - xhci: tracing: Use the new __vstring() helper (Desnes Nunes) [RHEL-28810] - Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs" (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix NULL pointer dereference in tb_port_update_credits() (Desnes Nunes) [RHEL-28810] - thunderbolt: Do not create DisplayPort tunnels on adapters of the same router (Desnes Nunes) [RHEL-28810] - usb: misc: onboard_hub: use pointer consistently in the probe function (Desnes Nunes) [RHEL-28810] - usb: typec: ucsi: Fix race between typec_switch and role_switch (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Quectel EG912Y module support (Desnes Nunes) [RHEL-28810] - USB: serial: ftdi_sio: update Actisense PIDs constant names (Desnes Nunes) [RHEL-28810] - usb-storage: Add quirk for incorrect WP on Kingston DT Ultimate 3.0 G3 (Desnes Nunes) [RHEL-28810] - usb: typec: ucsi: fix gpio-based orientation detection (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Quectel RM500Q R13 firmware support (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Foxconn T99W265 with new baseline (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix minimum allocated USB 3.x and PCIe bandwidth (Desnes Nunes) [RHEL-28810] - r8152: add vendor/device ID pair for ASUS USB-C2500 (Desnes Nunes) [RHEL-28810] - Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1" (Desnes Nunes) [RHEL-28810] - usb: typec: class: fix typec_altmode_put_partner to put plugs (Desnes Nunes) [RHEL-28810] - USB: gadget: core: adjust uevent timing on gadget unbind (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix memory leak in margining_port_remove() (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Luat Air72*U series products (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: fix example wakeup interrupt types (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Fibocom L7xx modules (Desnes Nunes) [RHEL-28810] - USB: xhci-plat: fix legacy PHY double init (Desnes Nunes) [RHEL-28810] - usb: typec: tipd: Supply also I2C driver data (Desnes Nunes) [RHEL-28810] - i2c: Add i2c_get_match_data() (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: fix in-ep's start-split check failure (Desnes Nunes) [RHEL-28810] - usb: dwc3: set the dma max_seg_size (Desnes Nunes) [RHEL-28810] - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (Desnes Nunes) [RHEL-28810] - usb: dwc3: add missing of_node_put and platform_device_put (Desnes Nunes) [RHEL-28810] - usb: dwc3: Fix default mode initialization (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Fix a memory leak in an error handling path (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Skip hard reset when in error recovery (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: hcd: add missing phy name to example (Desnes Nunes) [RHEL-28810] - USB: serial: option: don't claim interface 4 for ZTE MF290 (Desnes Nunes) [RHEL-28810] - thunderbolt: Only add device router DP IN to the head of the DP resource list (Desnes Nunes) [RHEL-28810] - thunderbolt: Send uevent after asymmetric/symmetric switch (Desnes Nunes) [RHEL-28810] - usb: storage: set 1.50 as the lower bcdDevice for older "Super Top" compatibility (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: fsa4480: Add compatible for OCP96011 (Desnes Nunes) [RHEL-28810] - usb: typec: fsa4480: Add support to swap SBU orientation (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: fsa4480: Add data-lanes property to endpoint (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: rockchip,dwc3: update inno usb2 phy binding name (Desnes Nunes) [RHEL-28810] - Revert "dt-bindings: usb: Add bindings for multiport properties on DWC3 controller" (Desnes Nunes) [RHEL-28810] - Revert "dt-bindings: usb: qcom,dwc3: Add bindings for SC8280 Multiport" (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix one kernel-doc comment (Desnes Nunes) [RHEL-28810] - usb: core: Remove duplicated check in usb_hub_create_port_device (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Add additional checks for contaminant (Desnes Nunes) [RHEL-28810] - usb: dwc3: add optional PHY interface clocks (Desnes Nunes) [RHEL-28810] - usb: typec: add support for PTN36502 redriver (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: add NXP PTN36502 Type-C redriver bindings (Desnes Nunes) [RHEL-28810] - usb: chipidea: Fix unused ci_hdrc_usb2_of_match warning for !CONFIG_OF (Desnes Nunes) [RHEL-28810] - usb: chipidea: Add support for NPCM (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ci-hdrc-usb2: add npcm750 and npcm845 compatible (Desnes Nunes) [RHEL-28810] - usb: chipidea: add CI_HDRC_FORCE_VBUS_ACTIVE_ALWAYS flag (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: vialab,vl817: remove reset-gpios from required list (Desnes Nunes) [RHEL-28810] - usb-storage,uas: make internal quirks flags 64bit (Desnes Nunes) [RHEL-28810] - usb-storage: remove UNUSUAL_VENDOR_INTF macro (Desnes Nunes) [RHEL-28810] - usb: host: xhci: Avoid XHCI resume delay if SSUSB device is not present (Desnes Nunes) [RHEL-28810] - usb: host: xhci-plat: fix possible kernel oops while resuming (Desnes Nunes) [RHEL-28810] - usb: xhci: Implement xhci_handshake_check_state() helper (Desnes Nunes) [RHEL-28810] - xhci: split free interrupter into separate remove and free parts (Desnes Nunes) [RHEL-28810] - xhci: Enable RPM on controllers that support low-power states (Desnes Nunes) [RHEL-28810] - xhci: Loosen RPM as default policy to cover for AMD xHC 1.1 (Desnes Nunes) [RHEL-28810] - xhci: Simplify event ring dequeue pointer update for port change events (Desnes Nunes) [RHEL-28810] - xhci: simplify event ring dequeue tracking for transfer events (Desnes Nunes) [RHEL-28810] - xhci: Clean up xhci_{alloc,free}_erst() declarations (Desnes Nunes) [RHEL-28810] - usb: Annotate struct urb_priv with __counted_by (Desnes Nunes) [RHEL-28810] - xhci: Clean up stale comment on ERST_SIZE macro (Desnes Nunes) [RHEL-28810] - xhci: Clean up ERST_PTR_MASK inversion (Desnes Nunes) [RHEL-28810] - xhci: Expose segment numbers in debugfs (Desnes Nunes) [RHEL-28810] - xhci: Update last segment pointer after Event Ring expansion (Desnes Nunes) [RHEL-28810] - xhci: Adjust segment numbers after ring expansion (Desnes Nunes) [RHEL-28810] - xhci: Use more than one Event Ring segment (Desnes Nunes) [RHEL-28810] - xhci: Set DESI bits in ERDP register correctly (Desnes Nunes) [RHEL-28810] - xhci: expand next_trb() helper to support more ring types (Desnes Nunes) [RHEL-28810] - xhci: Add busnumber to port tracing (Desnes Nunes) [RHEL-28810] - xhci: pass port structure to tracing instead of port number (Desnes Nunes) [RHEL-28810] - thunderbolt: Configure asymmetric link if needed and bandwidth allows (Desnes Nunes) [RHEL-28810] - thunderbolt: Add support for asymmetric link (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_switch_depth() (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_for_each_upstream_port_on_path() (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_port_path_direction_downstream() (Desnes Nunes) [RHEL-28810] - thunderbolt: Set path power management packet support bit for USB4 v2 routers (Desnes Nunes) [RHEL-28810] - thunderbolt: Change bandwidth reservations to comply USB4 v2 (Desnes Nunes) [RHEL-28810] - thunderbolt: Make is_gen4_link() available to the rest of the driver (Desnes Nunes) [RHEL-28810] - thunderbolt: Use weight constants in tb_usb3_consumed_bandwidth() (Desnes Nunes) [RHEL-28810] - thunderbolt: Use constants for path weight and priority (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ti,tps6598x: Disallow undefined properties (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: gpio-sbu-mux: Make 'mode-switch' not required (Desnes Nunes) [RHEL-28810] - usb: Inform the USB Type-C class about enumerated devices (Desnes Nunes) [RHEL-28810] - usb: typec: Link enumerated USB devices with Type-C partner (Desnes Nunes) [RHEL-28810] - media: cx231xx: Use EP5_BUF_SIZE macro (Desnes Nunes) [RHEL-28810] - thunderbolt: Add DP IN added last in the head of the list of DP resources (Desnes Nunes) [RHEL-28810] - thunderbolt: Create multiple DisplayPort tunnels if there are more DP IN/OUT pairs (Desnes Nunes) [RHEL-28810] - thunderbolt: Log NVM version of routers and retimers (Desnes Nunes) [RHEL-28810] - thunderbolt: Use tb_tunnel_xxx() log macros in tb.c (Desnes Nunes) [RHEL-28810] - thunderbolt: Expose tb_tunnel_xxx() log macros to the rest of the driver (Desnes Nunes) [RHEL-28810] - thunderbolt: Use tb_tunnel_dbg() where possible to make logging more consistent (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix typo of HPD bit for Hot Plug Detect (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix typo in enum tb_link_width kernel-doc (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix debug log when DisplayPort adapter not available for pairing (Desnes Nunes) [RHEL-28810] - thunderbolt: Check for unplugged router in tb_switch_clx_disable() (Desnes Nunes) [RHEL-28810] - thunderbolt: Make tb_switch_clx_is_supported() static (Desnes Nunes) [RHEL-28810] - thunderbolt: Get rid of usb4_usb3_port_actual_link_rate() (Desnes Nunes) [RHEL-28810] - thunderbolt: dma_test: Use enum tb_link_width (Desnes Nunes) [RHEL-28810] - usb: typec: altmodes/displayport: fixup drm internal api change vs new user. (Desnes Nunes) [RHEL-28810] - drm: Add HPD state to drm_connector_oob_hotplug_event() (Desnes Nunes) [RHEL-28810] - usb: Add support for Intel LJCA device (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add status trace for tps25750 (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add power status trace for tps25750 (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add trace for tps25750 irq (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add TPS25750 support (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add device data to of_device_id (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Refactor tps6598x port registration (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add patch mode to tps6598x (Desnes Nunes) [RHEL-28810] - USB: typec: tsp6598x: Add cmd timeout and response delay (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: tps6598x: Add tps25750 (Desnes Nunes) [RHEL-28810] - usb: Use device_get_match_data() (Desnes Nunes) [RHEL-28810] - usb: dwc2: add pci_device_id driver_data parse support (Desnes Nunes) [RHEL-28810] - usb: usbtest: fix a type promotion bug (Desnes Nunes) [RHEL-28810] - usb: ucsi: glink: use the connector orientation GPIO to provide switch events (Desnes Nunes) [RHEL-28810] - usb: dwc3: document gfladj_refclk_lpm_sel field (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: gpio-sbu-mux: Add an entry for CBDTU02043 (Desnes Nunes) [RHEL-28810] - docs: driver-api: usb: update dma info (Desnes Nunes) [RHEL-28810] - USB: dma: remove unused function prototype (Desnes Nunes) [RHEL-28810] - usb: atm: Use size_add() in call to struct_size() (Desnes Nunes) [RHEL-28810] - usb: gadget: clarify usage of USB_GADGET_DELAYED_STATUS (Desnes Nunes) [RHEL-28810] - usb: pd: Exposing the Peak Current value of Fixed Supplies to user space (Desnes Nunes) [RHEL-28810] - usb:typec:tcpm:support double Rp to Vbus cable as sink (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: improve split scheduling by separate IN/OUT budget (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: add a bandwidth budget table (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ci-hdrc-usb2: Allow "fsl,imx27-usb" to be passed alone (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: handle HAS_IOPORT dependency for UHCI handoff (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: handle HAS_IOPORT dependency for AMD quirk (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: group AMD specific quirk code together (Desnes Nunes) [RHEL-28810] - usbmon: Use list_for_each_entry() helper (Desnes Nunes) [RHEL-28810] - usb: chipidea: tegra: Consistently use dev_err_probe() (Desnes Nunes) [RHEL-28810] - usb: chipidea: Simplify Tegra DMA alignment code (Desnes Nunes) [RHEL-28810] - usb: chipidea: Fix DMA overwrite for Tegra (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add SDX75 compatible (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: Fix SDX65 clocks (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add DWC_usb3 TX/RX threshold configurable (Desnes Nunes) [RHEL-28810] - usb: dwc3: core: configure TX/RX threshold for DWC3_IP (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add Realtek DHC RTD SoC DWC3 USB (Desnes Nunes) [RHEL-28810] - usb: dwc3: add Realtek DHC RTD SoC dwc3 glue layer driver (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Configure Displayport Alternate mode 2.1 (Desnes Nunes) [RHEL-28810] - usb: pd: Add helper macro to get Type C cable speed (Desnes Nunes) [RHEL-28810] - usb: typec: Add Active or Passive cable defination to cable discover mode VDO (Desnes Nunes) [RHEL-28810] - usb: typec: Add Displayport Alternate Mode 2.1 Support (Desnes Nunes) [RHEL-28810] - usb: xhci: Move extcaps related macros to respective header file (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: Add bindings for multiport properties on DWC3 controller (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: Add bindings for SC8280 Multiport (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: enable sysfs usb role access (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Add new ACPI ID for Lunar Lake IOM device (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Expose IOM port status to debugfs (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - media: cx231xx: Add EP5_BUF_SIZE and EP5_TIMEOUT_MS macros (Desnes Nunes) [RHEL-28810] - media: cx231xx: Switch to use kmemdup() helper (Desnes Nunes) [RHEL-28810] - media: gspca: cpia1: shift-out-of-bounds in set_flicker (Desnes Nunes) [RHEL-28810] - media: usb: siano: Use kmemdup to simplify kmalloc and memcpy logic (Desnes Nunes) [RHEL-28810] - thunderbolt: Apply USB 3.x bandwidth quirk only in software connection manager (Desnes Nunes) [RHEL-28810] - phy: broadcom: sr-usb: fix Wvoid-pointer-to-enum-cast warning (Desnes Nunes) [RHEL-28810] - phy: fsl-imx8mq-usb: add dev_err_probe if getting vbus failed (Desnes Nunes) [RHEL-28810] - phy: fsl-imx8mp-usb: add support for phy tuning (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: check return value of devm_kzalloc() (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Clear the driver reference in usb-phy dev (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Support sleepwalk for Tegra234 (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Drop if block with always false condition (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: fix return value check of mmc_add_host() (Desnes Nunes) [RHEL-28810] - mmc: rtsx: add 74 Clocks in power on flow (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Fix build errors/warnings for unused variable (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Let MMC core handle runtime PM (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Use pm_runtime_{get,put}() to handle runtime PM (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Fix long reads when clock is prescaled (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix clang -Wsometimes-uninitialized in rts5261_init_from_hw() (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix some platforms can not boot and move the l1ss judgment to probe (Desnes Nunes) [RHEL-28810] - misc: rtsx: add rts5261 efuse function (Desnes Nunes) [RHEL-28810] - misc: rtsx: judge ASPM Mode to set PETXCFG Reg (Desnes Nunes) [RHEL-28810] - misc: rtsx_pcr: Fix a typo (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix an error handling path in rtsx_pci_probe() (Desnes Nunes) [RHEL-28810] - misc: rtsx: Avoid mangling IRQ during runtime PM (Desnes Nunes) [RHEL-28810] - misc: rtsx: Remove usage of the deprecated "pci-dma-compat.h" API (Desnes Nunes) [RHEL-28810] - mlxsw: core_env: Fix driver initialization with old firmware (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Register netdevice notifier before nexthop (Ivan Vecera) [RHEL-34673] - mlxsw: pci: Allocate skbs using GFP_KERNEL during initialization (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_ethtool: Fix -Wformat-truncation warning (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Fix -Wformat-truncation warning (Ivan Vecera) [RHEL-34673] - mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Fill blocks with high entropy first (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Save chosen elements in all blocks per search (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Save chosen elements per block (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Add a bitmap to save which blocks are chosen (Ivan Vecera) [RHEL-34673] - mlxsw: Mark high entropy key blocks (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_span: Annotate struct mlxsw_sp_span with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Annotate struct mlxsw_sp_nexthop_group_info with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Annotate struct mlxsw_sp_counter_pool with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: core: Annotate struct mlxsw_env with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: Annotate struct mlxsw_linecards with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Utilize standard macros for dividing buffer into chunks (Ivan Vecera) [RHEL-34673] - mlxsw: core: Extend allowed list of external cooling devices for thermal zone binding (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Limit MTBR register payload to a single data record (Ivan Vecera) [RHEL-34673] - mlxsw: Edit IPv6 key blocks to use one less block for multicast forwarding (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl_flex_keys: Add 'ipv4_5b' flex key (Ivan Vecera) [RHEL-34673] - mlxsw: Add 'ipv4_5' flex key (Ivan Vecera) [RHEL-34673] - mlxsw: Use size_mul() in call to struct_size() (Ivan Vecera) [RHEL-34673] - mlxsw: core_hwmon: Adjust module label names based on MTCAP sensor counter (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Limit single transaction buffer size (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Fix chunk size setting in output mailbox buffer (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Fix test failure on Spectrum-4 (Ivan Vecera) [RHEL-34673] - mlxsw: Fix the size of 'VIRT_ROUTER_MSB' (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Fix SSPR register layout (Ivan Vecera) [RHEL-34673] - mlxsw: pci: Set time stamp fields also when its type is MIRROR_UTC (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Stop ignoring learning notifications from redirected traffic (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Disable learning and security lookup when redirecting (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_actions: Add IGNORE_ACTION (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Use is_zero_ether_addr() instead of ether_addr_equal() (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: router_bridge_lag: Add a new selftest (Ivan Vecera) [RHEL-34673] - mlxsw: Set port STP state on bridge enslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Remove unused function declarations (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_bridge: Add a new selftest (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_lag_vlan: Add a new selftest (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_lag: Add a new selftest (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: IPv6 events: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: RIF: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: hw_stats: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: FIB: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_nve: Do not take reference when looking up netdevice (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Drop unused functions mlxsw_sp_port_lower_dev_hold/_put() (Ivan Vecera) [RHEL-34673] - mlxsw: core_env: Read transceiver module EEPROM in 128 bytes chunks (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Increase Management Cable Info Access Register length (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Remove unused function argument (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Add Management Capabilities Mask Register (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Move 'mpsc' definition in 'mlxsw_reg_infos' (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Permit enslavement to netdevices with uppers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay IP NETDEV_UP on device deslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay IP NETDEV_UP on device enslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay neighbours when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay MACVLANs when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Offload ethernet nexthops when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Join RIFs of LAG upper VLANs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Replay switchdev objects on port join (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: On port enslavement to a LAG, join upper's bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Add a replay_deslavement argument to event handlers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Allow event handlers to check unowned bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Split a helper out of mlxsw_sp_netdevice_event() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper to schedule neighbour work (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Allow address handlers to run on bridge ports (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rtnetlink: Drop obsolete tests (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Manage RIFs on PVID change (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: mlxsw_sp_inetaddr_bridge_event: Add an argument (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Adjust mlxsw_sp_inetaddr_vlan_event() coding style (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Take VID for VLAN FIDs from RIF params (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Pass struct mlxsw_sp_rif_params to fid_get (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Pass extack to mlxsw_sp_br_ban_rif_pvid_change() (Ivan Vecera) [RHEL-34673] - selftests: forwarding: Add test cases for flower port range matching (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Test port range registers' occupancy (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Add scale test for port ranges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Add ability to match on port ranges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl: Pass main driver structure to mlxsw_sp_acl_rulei_destroy() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl: Add port range key element (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_port_range: Add devlink resource support (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_port_range: Add port range core (Ivan Vecera) [RHEL-34673] - mlxsw: resource: Add resource identifier for port range registers (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Add Policy-Engine Port Range Register (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Fix an IS_ERR() vs NULL check (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Track next hops at CRIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Split nexthop finalization to two stages (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use router.lb_crif instead of .lb_rif_index (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Link CRIFs to RIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Maintain CRIF for fallback loopback RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Maintain a hash table of CRIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use mlxsw_sp_ul_rif_get() to get main VRF LB RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add extack argument to mlxsw_sp_lb_rif_init() (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: one_armed_router: Use port MAC for bridge address (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: vxlan: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: spectrum: q_in_vni_veto: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_mc_aware: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_ets_strict: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_dscp_bridge: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: mirror_gre_scale: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: extack: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: q_in_q_veto: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Move IPIP init up (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper for RIF migration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add a helper to check if netdev has addresses (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper to free a RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access nhgi->rif through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access nh->rif->dev through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access rif->dev from params in mlxsw_sp_rif_create() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access rif->dev through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add a helper specifically for joining a LAG (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper from mlxsw_sp_port_vlan_router_join() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Privatize mlxsw_sp_rif_dev() (Ivan Vecera) [RHEL-34673] - mlxsw: Convert does-RIF-have-this-netdev queries to a dedicated helper (Ivan Vecera) [RHEL-34673] - mlxsw: Convert RIF-has-netdevice queries to a dedicated helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Reuse work neighbor initialization in work scheduler (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use the available router pointer for netevent handling (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Pass router to mlxsw_sp_router_schedule_work() directly (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Move here inetaddr validator notifiers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: mlxsw_sp_router_fini(): Extract a helper variable (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: egress_vid_classification: Fix the diagram (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: ingress_rif_conf_1d: Fix the diagram (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Do not query MAX_VRS on each iteration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Do not query MAX_RIFS on each iteration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use extack in mlxsw_sp~_rif_ipip_lb_configure() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Clarify a comment (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Add ability to match on layer 2 miss (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Do not force matching on iif (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Split iif parsing to a separate function (Ivan Vecera) [RHEL-34673] - mlxfw: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Ivan Vecera) [RHEL-34673] - selftests: forwarding: introduce helper for standard ethtool counters (Ivan Vecera) [RHEL-34673] - selftests: forwarding: generalize bail_on_lldpad from mlxsw (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Simplify transceiver module get_temp() callback (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Make mlxsw_thermal_module_init() void (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Use static trip points for transceiver modules (Ivan Vecera) [RHEL-34673] - net/mlxsw: Convert to i2c's .probe_new() (Ivan Vecera) [RHEL-34673] - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Ivan Vecera) [RHEL-32141] - cgroup/cpuset: Fix retval in update_cpumask() (Waiman Long) [RHEL-34600] - cgroup/cpuset: Fix a memory leak in update_exclusive_cpumask() (Waiman Long) [RHEL-34600] - kernel/cgroup: use kernfs_create_dir_ns() (Waiman Long) [RHEL-34600] - PM: sleep: Remove obsolete comment from unlock_system_sleep() (Waiman Long) [RHEL-34600] - Documentation: PM: Adjust freezing-of-tasks.rst to the freezer changes (Waiman Long) [RHEL-34600] - cgroup: Move rcu_head up near the top of cgroup_root (Waiman Long) [RHEL-34600] - cgroup: Add a new helper for cgroup1 hierarchy (Waiman Long) [RHEL-34600] - cgroup: Add annotation for holding namespace_sem in current_cgns_cgroup_from_root() (Waiman Long) [RHEL-34600] - cgroup: Eliminate the need for cgroup_mutex in proc_cgroup_show() (Waiman Long) [RHEL-34600] - cgroup: Make operations on the cgroup root_list RCU safe (Waiman Long) [RHEL-34600] - cgroup: Remove unnecessary list_empty() (Waiman Long) [RHEL-34600] - cgroup_freezer: cgroup_freezing: Check if not frozen (Waiman Long) [RHEL-34600] - sched: psi: fix unprivileged polling against cgroups (Waiman Long) [RHEL-34600] - cgroup: use legacy_name for cgroup v1 disable info (Waiman Long) [RHEL-34600] - cgroup: Avoid extra dereference in css_populate_dir() (Waiman Long) [RHEL-34600] - cgroup: Check for ret during cgroup1_base_files cft addition (Waiman Long) [RHEL-34600] - sched/core: Update stale comment in try_to_wake_up() (Waiman Long) [RHEL-34600] - cgroup: Remove duplicates in cgroup v1 tasks file (Waiman Long) [RHEL-34600] - cgroup: fix build when CGROUP_SCHED is not enabled (Waiman Long) [RHEL-34600] - cgroup: Avoid -Wstringop-overflow warnings (Waiman Long) [RHEL-34600] - cgroup:namespace: Remove unused cgroup_namespaces_init() (Waiman Long) [RHEL-34600] - cgroup/rstat: Record the cumulative per-cpu time of cgroup and its descendants (Waiman Long) [RHEL-34600] - cgroup: clean up if condition in cgroup_pidlist_start() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name in cgroup_destroy_locked() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name above css_free_rwork_fn() (Waiman Long) [RHEL-34600] - cgroup/cpuset: fix kernel-doc (Waiman Long) [RHEL-34600] - cgroup: clean up printk() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete comment above cgroup_create() (Waiman Long) [RHEL-34600] - cgroup/misc: Store atomic64_t reads to u64 (Waiman Long) [RHEL-34600] - cgroup/misc: Change counters to be explicit 64bit types (Waiman Long) [RHEL-34600] - cgroup/misc: update struct members descriptions (Waiman Long) [RHEL-34600] - cgroup: remove cgrp->kn check in css_populate_dir() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name (Waiman Long) [RHEL-34600] - cgroup: use cached local variable parent in for loop (Waiman Long) [RHEL-34600] - cgroup: put cgroup_tryget_css() inside CONFIG_CGROUP_SCHED (Waiman Long) [RHEL-34600] - cgroup: fix obsolete comment above for_each_css() (Waiman Long) [RHEL-34600] - cgroup/cpuset: avoid unneeded cpuset_mutex re-lock (Waiman Long) [RHEL-34600] - cgroup: minor cleanup for cgroup_extra_stat_show() (Waiman Long) [RHEL-34600] - cgroup: remove unneeded return value of cgroup_rm_cftypes_locked() (Waiman Long) [RHEL-34600] - kernfs: add stub helper for kernfs_generic_poll() (Waiman Long) [RHEL-34600] - sched/psi: Select KERNFS as needed (Waiman Long) [RHEL-34600] - sched: add throttled time stat for throttled children (Waiman Long) [RHEL-34600] - sched: don't account throttle time for empty groups (Waiman Long) [RHEL-34600] - sched/psi: use kernfs polling functions for PSI trigger polling (Waiman Long) [RHEL-34600] - psi: remove 500ms min window size limitation for triggers (Waiman Long) [RHEL-34600] - cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex in freezer_css_{online,offline}() (Waiman Long) [RHEL-34600] - cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex (Waiman Long) [RHEL-34600] - freezer,umh: Fix call_usermode_helper_exec() vs SIGKILL (Waiman Long) [RHEL-34600] - sched: Fix race in task_call_func() (Waiman Long) [RHEL-34600] - sched/psi: Per-cgroup PSI accounting disable/re-enable interface (Waiman Long) [RHEL-34600] - sched: Fix more TASK_state comparisons (Waiman Long) [RHEL-34600] - sched: Fix TASK_state comparisons (Waiman Long) [RHEL-34600] - freezer,sched: Rewrite core freezer logic (Waiman Long) [RHEL-34600] - cgroup.c: remove redundant check for mixable cgroup in cgroup_migrate_vet_dst (Waiman Long) [RHEL-34600] - ethtool: add SET for TCP_DATA_SPLIT ringparam (Ivan Vecera) [RHEL-32112] - i40e: Report MFS in decimal base instead of hex (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: fix vf may be used uninitialized in this function warning (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: fix i40e_count_filters() to count only active/new filters (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Enforce software interrupt during busy-poll exit (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: remove unnecessary qv_info ptr NULL checks (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Remove VEB recursion (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Fix broken support for floating VEBs (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Add helpers to find VSI and VEB by SEID and use them (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Introduce and use macros for iterating VSIs and VEBs (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Use existing helper to find flow director VSI (Kamal Heib) [RHEL-17460 RHEL-25596] - cpufreq: intel_pstate: Update default EPPs for Meteor Lake (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Allow model specific EPPs (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: remove cpudata::prev_cummulative_iowait (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Refine computation of P-state for given frequency (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Update hybrid scaling factor for Meteor Lake (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Prioritize firmware-provided balance performance EPP (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Revise global turbo disable check (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: set stale CPU frequency to minimum (Steve Best) [RHEL-34665] - bitfield: add FIELD_PREP_CONST() (Steve Best) [RHEL-34665] - NFSv4.1/pnfs: fix NFS with TLS in pnfs (Benjamin Coddington) [RHEL-34576] - octeontx2-af: Use separate handlers for interrupts (Kamal Heib) [RHEL-35170] {CVE-2024-27030} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35078] {CVE-2024-26993} - init/main.c: Fix potential static_command_line memory overflow (Steve Best) [RHEL-35088] {CVE-2024-26988} - tls: remove redundant assignment to variable decrypted (Sabrina Dubroca) [RHEL-29306] - net: skbuff: generalize the skb->decrypted bit (Sabrina Dubroca) [RHEL-29306] - tls: fix lockless read of strp->msg_ready in ->poll (Sabrina Dubroca) [RHEL-29306] - tls: get psock ref after taking rxlock to avoid leak (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test with a partially invalid iov (Sabrina Dubroca) [RHEL-29306] - tls: adjust recv return with async crypto and failed copy to userspace (Sabrina Dubroca) [RHEL-29306] - tls: recv: process_rx_list shouldn't use an offset with kvec (Sabrina Dubroca) [RHEL-29306] - tls: fix peeking with sync+async decryption (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test for peeking past a record of a different type (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test for merging of same-type control messages (Sabrina Dubroca) [RHEL-29306] - tls: don't skip over different type records from the rx_list (Sabrina Dubroca) [RHEL-29306] - tls: stop recv() if initial process_rx_list gave us non-DATA (Sabrina Dubroca) [RHEL-29306] - tls: break out of main loop when PEEK gets a non-data record (Sabrina Dubroca) [RHEL-29306] - selftests: tls: increase the wait in poll_partial_rec_async (Sabrina Dubroca) [RHEL-29306] - net: tls: fix returned read length with async decrypt (Sabrina Dubroca) [RHEL-29306] - selftests: tls: use exact comparison in recv_partial (Sabrina Dubroca) [RHEL-29306] - net: tls, add test to capture error on large splice (Sabrina Dubroca) [RHEL-29306] - tls: Use size_add() in call to struct_size() (Sabrina Dubroca) [RHEL-29306] - net/tls: avoid TCP window full during ->read_sock() (Sabrina Dubroca) [RHEL-29306] - PCI: Fix pci_rh_check_status() call semantics (Luiz Capitulino) [RHEL-35032] - ionic: keep stats struct local to error handling (Michal Schmidt) [RHEL-36065] - ionic: better dma-map error handling (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary NULL test (Michal Schmidt) [RHEL-36065] - ionic: rearrange ionic_queue for better layout (Michal Schmidt) [RHEL-36065] - ionic: rearrange ionic_qcq (Michal Schmidt) [RHEL-36065] - ionic: carry idev in ionic_cq struct (Michal Schmidt) [RHEL-36065] - ionic: refactor skb building (Michal Schmidt) [RHEL-36065] - ionic: fold adminq clean into service routine (Michal Schmidt) [RHEL-36065] - ionic: use specialized desc info structs (Michal Schmidt) [RHEL-36065] - ionic: remove the cq_info to save more memory (Michal Schmidt) [RHEL-36065] - ionic: remove callback pointer from desc_info (Michal Schmidt) [RHEL-36065] - ionic: move adminq-notifyq handling to main file (Michal Schmidt) [RHEL-36065] - ionic: drop q mapping (Michal Schmidt) [RHEL-36065] - ionic: remove desc, sg_desc and cmb_desc from desc_info (Michal Schmidt) [RHEL-36065] - ionic: change MODULE_AUTHOR to person name (Michal Schmidt) [RHEL-36065] - ionic: Clean RCT ordering issues (Michal Schmidt) [RHEL-36065] - ionic: Use CQE profile for dim (Michal Schmidt) [RHEL-36065] - ionic: change the hwstamp likely check (Michal Schmidt) [RHEL-36065] - ionic: reduce the use of netdev (Michal Schmidt) [RHEL-36065] - ionic: Pass local netdev instead of referencing struct (Michal Schmidt) [RHEL-36065] - ionic: Check stop no restart (Michal Schmidt) [RHEL-36065] - ionic: Clean up BQL logic (Michal Schmidt) [RHEL-36065] - ionic: Make use napi_consume_skb (Michal Schmidt) [RHEL-36065] - ionic: Shorten a Tx hotpath (Michal Schmidt) [RHEL-36065] - ionic: Change default number of descriptors for Tx and Rx (Michal Schmidt) [RHEL-36065] - ionic: Rework Tx start/stop flow (Michal Schmidt) [RHEL-36065] - ionic: restore netdev feature bits after reset (Michal Schmidt) [RHEL-36065] - ionic: check cmd_regs before copying in or out (Michal Schmidt) [RHEL-36065] - ionic: check before releasing pci regions (Michal Schmidt) [RHEL-36065] - ionic: use pci_is_enabled not open code (Michal Schmidt) [RHEL-36065] - ionic: implement xdp frags support (Michal Schmidt) [RHEL-36065] - ionic: add ndo_xdp_xmit (Michal Schmidt) [RHEL-36065] - ionic: Add XDP_REDIRECT support (Michal Schmidt) [RHEL-36065] - ionic: Add XDP_TX support (Michal Schmidt) [RHEL-36065] - ionic: Add XDP packet headroom (Michal Schmidt) [RHEL-36065] - ionic: add initial framework for XDP support (Michal Schmidt) [RHEL-36065] - ionic: use dma range APIs (Michal Schmidt) [RHEL-36065] - ionic: add helpers for accessing buffer info (Michal Schmidt) [RHEL-36065] - ionic: set adminq irq affinity (Michal Schmidt) [RHEL-36065] - ionic: minimal work with 0 budget (Michal Schmidt) [RHEL-36065] - ionic: fill out pci error handlers (Michal Schmidt) [RHEL-36065] - ionic: lif debugfs refresh on reset (Michal Schmidt) [RHEL-36065] - ionic: use timer_shutdown_sync (Michal Schmidt) [RHEL-36065] - ionic: no fw read when PCI reset failed (Michal Schmidt) [RHEL-36065] - ionic: prevent pci disable of already disabled device (Michal Schmidt) [RHEL-36065] - ionic: bypass firmware cmds when stuck in reset (Michal Schmidt) [RHEL-36065] - ionic: keep filters across FLR (Michal Schmidt) [RHEL-36065] - ionic: pass opcode to devcmd_wait (Michal Schmidt) [RHEL-36065] - ionic: Re-arrange ionic_intr_info struct for cache perf (Michal Schmidt) [RHEL-36065] - ionic: Make the check for Tx HW timestamping more obvious (Michal Schmidt) [RHEL-36065] - ionic: Don't check null when calling vfree() (Michal Schmidt) [RHEL-36065] - ionic: set ionic ptr before setting up ethtool ops (Michal Schmidt) [RHEL-36065] - ionic: Use cached VF attributes (Michal Schmidt) [RHEL-36065] - ionic: Fix dim work handling in split interrupt mode (Michal Schmidt) [RHEL-36065] - ionic: fix snprintf format length warning (Michal Schmidt) [RHEL-36065] - ionic: replace deprecated strncpy with strscpy (Michal Schmidt) [RHEL-36065] - ionic: expand the descriptor bufs array (Michal Schmidt) [RHEL-36065] - ionic: add a check for max SGs and SKB frags (Michal Schmidt) [RHEL-36065] - ionic: count SGs in packet to minimize linearize (Michal Schmidt) [RHEL-36065] - ionic: fix 16bit math issue when PAGE_SIZE >= 64KB (Michal Schmidt) [RHEL-36065] - ionic: Remove unused declarations (Michal Schmidt) [RHEL-36065] - ionic: Add missing err handling for queue reconfig (Michal Schmidt) [RHEL-36065] - ionic: add FLR recovery support (Michal Schmidt) [RHEL-36065] - ionic: pull out common bits from fw_up (Michal Schmidt) [RHEL-36065] - ionic: extract common bits from ionic_probe (Michal Schmidt) [RHEL-36065] - ionic: extract common bits from ionic_remove (Michal Schmidt) [RHEL-36065] - ionic: remove dead device fail path (Michal Schmidt) [RHEL-36065] - ionic: remove WARN_ON to prevent panic_on_warn (Michal Schmidt) [RHEL-36065] - ionic: use vmalloc_array and vcalloc (Michal Schmidt) [RHEL-36065] - ionic: add support for ethtool extended stat link_down_count (Michal Schmidt) [RHEL-36065] - ionic: catch failure from devlink_alloc (Michal Schmidt) [RHEL-36065] - ionic: remove noise from ethtool rxnfc error msg (Michal Schmidt) [RHEL-36065] - ionic: Don't overwrite the cyclecounter bitmask (Michal Schmidt) [RHEL-36065] - ionic: Remove redundant pci_clear_master (Michal Schmidt) [RHEL-36065] - ionic: add tx/rx-push support with device Component Memory Buffers (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary void casts (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary indirection (Michal Schmidt) [RHEL-36065] - ionic: missed doorbell workaround (Michal Schmidt) [RHEL-36065] - ionic: clear up notifyq alloc commentary (Michal Schmidt) [RHEL-36065] - ionic: clean interrupt before enabling queue to avoid credit race (Michal Schmidt) [RHEL-36065] - net: ionic: Fix error handling in ionic_init_module() (Michal Schmidt) [RHEL-36065] - ionic: refactor use of ionic_rx_fill() (Michal Schmidt) [RHEL-36065] - ionic: enable tunnel offloads (Michal Schmidt) [RHEL-36065] - ionic: new ionic device identity level and VF start control (Michal Schmidt) [RHEL-36065] - ionic: only save the user set VF attributes (Michal Schmidt) [RHEL-36065] - ionic: replay VF attributes after fw crash recovery (Michal Schmidt) [RHEL-36065] - ionic: catch NULL pointer issue on reconfig (Michal Schmidt) [RHEL-36065] - ionic: VF initial random MAC address if no assigned mac (Michal Schmidt) [RHEL-36065] - ionic: fix up issues with handling EAGAIN on FW cmds (Michal Schmidt) [RHEL-36065] - ionic: clear broken state on generation change (Michal Schmidt) [RHEL-36065] - net: ionic: fix error check for vlan flags in ionic_set_nic_features() (Michal Schmidt) [RHEL-36065] - ionic: convert users of bitmap_foo() to linkmode_foo() (Michal Schmidt) [RHEL-36065] - arm64: add dependency between vmlinuz.efi and Image (Lenny Szubowicz) [RHEL-25537] - aarch64: enable zboot (Lenny Szubowicz) [RHEL-25537] - arm64: efi: enable generic EFI compressed boot (Lenny Szubowicz) [RHEL-25537] - kbuild: factor out the common installation code into scripts/install.sh (Lenny Szubowicz) [RHEL-25537] - ipv6: fib6_rules: flush route cache when rule is changed (Hangbin Liu) [RHEL-31050] - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (Hangbin Liu) [RHEL-31050 RHEL-33271] {CVE-2024-26852} - ipv6: fix potential "struct net" leak in inet6_rtm_getaddr() (Hangbin Liu) [RHEL-31050] - ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid (Hangbin Liu) [RHEL-31050] - ipv6: mcast: remove one synchronize_net() barrier in ipv6_mc_down() (Hangbin Liu) [RHEL-31050] - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses (Hangbin Liu) [RHEL-31050] - ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work (Hangbin Liu) [RHEL-29532 RHEL-31050] {CVE-2024-26631} - net: ipv6: support reporting otherwise unknown prefix flags in RTM_NEWPREFIX (Hangbin Liu) [RHEL-31050] - ipv6: remove hard coded limitation on ipv6_pinfo (Hangbin Liu) [RHEL-31050] - tools headers UAPI: Sync the linux/in.h with the kernel sources (Hangbin Liu) [RHEL-31050] - ipv{4,6}/raw: fix output xfrm lookup wrt protocol (Hangbin Liu) [RHEL-31050] - net: openvswitch: limit the number of recursions from action sets (Aaron Conole) [RHEL-23575] {CVE-2024-1151} - RHEL: enable CONFIG_AMD_ATL (Aristeu Rozanski) [RHEL-26704] - EDAC/amd64: Use new AMD Address Translation Library (Aristeu Rozanski) [RHEL-26704] - RAS: Introduce AMD Address Translation Library (Aristeu Rozanski) [RHEL-26704] - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21507] {CVE-2024-0340} - serial: 8250: Toggle IER bits on only after irq has been set up (Prarit Bhargava) [RHEL-30355] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-31212] - HID: Intel-ish-hid: Ishtp: Fix sensor reads after ACPI S3 suspend (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ipc: Rework EHL OOB wakeup (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ishtp-fw-loader: use helper functions for connection (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ishtp-hid-client: use helper functions for connection (Tony Camuso) [RHEL-31212] - HID: Intel-ish-hid: Ishtp: Add helper functions for client connection (Tony Camuso) [RHEL-31212] - maple_tree: fix node allocation testing on 32 bit (Nico Pache) [RHEL-5619] - bdi: remove enum wb_congested_state (Nico Pache) [RHEL-5619] - mm/page_alloc: fix min_free_kbytes calculation regarding ZONE_MOVABLE (Nico Pache) [RHEL-5619] - fuse: remove unneeded lock which protecting update of congestion_threshold (Nico Pache) [RHEL-5619] - mm: memcg: use larger batches for proactive reclaim (Nico Pache) [RHEL-5619] - hugetlb: fix null-ptr-deref in hugetlb_vma_lock_write (Nico Pache) [RHEL-5619] - Revert "page cache: fix page_cache_next/prev_miss off by one" (Nico Pache) [RHEL-5619] - tmpfs: fix Documentation of noswap and huge mount options (Nico Pache) [RHEL-5619] - selftests/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED (Nico Pache) [RHEL-5619] - mm/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED (Nico Pache) [RHEL-5619] - kasan: remove hwasan-kernel-mem-intrinsic-prefix=1 for clang-14 (Nico Pache) [RHEL-5619] - mm/memory-failure: fix crash in split_huge_page_to_list from soft_offline_page (Nico Pache) [RHEL-5619] - objtool: mem*() are not uaccess safe (Nico Pache) [RHEL-5619] - mm: page_alloc: unreserve highatomic page blocks before oom (Nico Pache) [RHEL-5619] - mm/hugetlb: fix nodes huge page allocation when there are surplus pages (Nico Pache) [RHEL-5619] - mm: fix unaccount of memory on vma_link() failure (Nico Pache) [RHEL-5619] - vfs: fix readahead(2) on block devices (Nico Pache) [RHEL-5619] - kasan: print the original fault addr when access invalid shadow (Nico Pache) [RHEL-5619] - hugetlbfs: close race between MADV_DONTNEED and page fault (Nico Pache) [RHEL-5619] - hugetlbfs: extend hugetlb_vma_lock to private VMAs (Nico Pache) [RHEL-5619] - hugetlbfs: clear resv_map pointer if mmap fails (Nico Pache) [RHEL-5619] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5619] - writeback: account the number of pages written back (Nico Pache) [RHEL-5619] - mm/hugetlb.c: fix a bug within a BUG(): inconsistent pte comparison (Nico Pache) [RHEL-5619] - mm: memcontrol: don't throttle dying tasks on memory.high (Nico Pache) [RHEL-5619] - mm: memcg: use READ_ONCE()/WRITE_ONCE() to access stock->cached (Nico Pache) [RHEL-5619] - mm: kmem: fix a NULL pointer dereference in obj_stock_flush_required() (Nico Pache) [RHEL-5619] - mm/memcontrol: do not tweak node in mem_cgroup_init() (Nico Pache) [RHEL-5619] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5619] - fuse: remove reliance on bdi congestion (Nico Pache) [RHEL-5619] - minmax: clamp more efficiently by avoiding extra comparison (Nico Pache) [RHEL-5619] - minmax: sanity check constant bounds when clamping (Nico Pache) [RHEL-5619] - FAT: use io_schedule_timeout() instead of congestion_wait() (Nico Pache) [RHEL-5619] - mm, mmap: fix vma_merge() case 7 with vma_ops->close (Nico Pache) [RHEL-5619] - mmap: fix error paths with dup_anon_vma() (Nico Pache) [RHEL-5619] - mm: move vma locking out of vma_prepare and dup_anon_vma (Nico Pache) [RHEL-5619] - mm: always lock new vma before inserting into vma tree (Nico Pache) [RHEL-5619] - mm: lock vma explicitly before doing vm_flags_reset and vm_flags_reset_once (Nico Pache) [RHEL-5619] - mm: mark VMA as being written when changing vm_flags (Nico Pache) [RHEL-5619] - mm: replace mmap with vma write lock assertions when operating on a vma (Nico Pache) [RHEL-5619] - mm: for !CONFIG_PER_VMA_LOCK equate write lock assertion for vma and mmap (Nico Pache) [RHEL-5619] - mmap: fix vma_iterator in error path of vma_merge() (Nico Pache) [RHEL-5619] - kunit: kasan_test: disable fortify string checker on kmalloc_oob_memset (Nico Pache) [RHEL-5619] - x86/mm/pat: fix VM_PAT handling in COW mappings (Nico Pache) [RHEL-5619] - mm: cachestat: fix two shmem bugs (Nico Pache) [RHEL-5619] - memtest: use {READ,WRITE}_ONCE in memory scanning (Nico Pache) [RHEL-5619] - mm: cachestat: fix folio read-after-free in cache walk (Nico Pache) [RHEL-5619] - kasan/test: avoid gcc warning for intentional overflow (Nico Pache) [RHEL-5619] - mm: memcontrol: clarify swapaccount=0 deprecation warning (Nico Pache) [RHEL-5619] - userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb (Nico Pache) [RHEL-5619] - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again (Nico Pache) [RHEL-5619] - readahead: avoid multiple marked readahead pages (Nico Pache) [RHEL-5619] - mm: fix unmap_mapping_range high bits shift bug (Nico Pache) [RHEL-5619] - mm/mglru: respect min_ttl_ms with memcgs (Nico Pache) [RHEL-5619] - mm/shmem: fix race in shmem_undo_range w/THP (Nico Pache) [RHEL-5619] - mm/rmap: fix misplaced parenthesis of a likely() (Nico Pache) [RHEL-5619] - mm: fix oops when filemap_map_pmd() without prealloc_pte (Nico Pache) [RHEL-5619] - mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors (Nico Pache) [RHEL-5619] - mm: fix for negative counter: nr_file_hugepages (Nico Pache) [RHEL-5619] - mm: zswap: fix pool refcount bug around shrink_worker() (Nico Pache) [RHEL-5619] - mm/migrate: fix do_pages_move for compat pointers (Nico Pache) [RHEL-5619] - mm/page_alloc: correct start page when guard page debug is enabled (Nico Pache) [RHEL-5619] - mm/memory_hotplug: use pfn math in place of direct struct page manipulation (Nico Pache) [RHEL-5619] - mm/cma: use nth_page() in place of direct struct page manipulation (Nico Pache) [RHEL-5619] - mm: mempolicy: keep VMA walk if both MPOL_MF_STRICT and MPOL_MF_MOVE are specified (Nico Pache) [RHEL-5619] - mm, memcg: reconsider kmem.limit_in_bytes deprecation (Nico Pache) [RHEL-5619] - mm: memcontrol: fix GFP_NOFS recursion in memory.high enforcement (Nico Pache) [RHEL-5619] - mm: page_alloc: fix CMA and HIGHATOMIC landing on the wrong buddy list (Nico Pache) [RHEL-5619] - rcu: dump vmalloc memory info safely (Nico Pache) [RHEL-5619] - mm/vmalloc: add a safer version of find_vm_area() for debug (Nico Pache) [RHEL-5619] - mm: memory-failure: fix unexpected return value in soft_offline_page() (Nico Pache) [RHEL-5619] - mm: add a call to flush_cache_vmap() in vmap_pfn() (Nico Pache) [RHEL-5619] - mm/gup: handle cont-PTE hugetlb pages correctly in gup_must_unshare() via GUP-fast (Nico Pache) [RHEL-5619] - mm: enable page walking API to lock vmas during the walk (Nico Pache) [RHEL-5619] - smaps: use vm_normal_page_pmd() instead of follow_trans_huge_pmd() (Nico Pache) [RHEL-5619] - mm/gup: reintroduce FOLL_NUMA as FOLL_HONOR_NUMA_FAULT (Nico Pache) [RHEL-5619] - mm: hugetlb_vmemmap: fix a race between vmemmap pmd split (Nico Pache) [RHEL-5619] - memcg: drop kmem.limit_in_bytes (Nico Pache) [RHEL-5619] - hugetlb: do not clear hugetlb dtor until allocating vmemmap (Nico Pache) [RHEL-5619] - zsmalloc: fix races between modifications of fullness and isolated (Nico Pache) [RHEL-5619] - kasan, slub: fix HW_TAGS zeroing with slub_debug (Nico Pache) [RHEL-5619] - kasan: fix type cast in memory_is_poisoned_n (Nico Pache) [RHEL-5619] - mm: call arch_swap_restore() from do_swap_page() (Nico Pache) [RHEL-5619] - shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs (Nico Pache) [RHEL-5619] - kasan: use internal prototypes matching gcc-13 builtins (Nico Pache) [RHEL-5619] - kasan: add kasan_tag_mismatch prototype (Nico Pache) [RHEL-5619] - radix tree: remove unused variable (Nico Pache) [RHEL-5619] - lib/test_meminit: allocate pages up to order MAX_ORDER (Nico Pache) [RHEL-5619] - maple_tree: fix 32 bit mas_next testing (Nico Pache) [RHEL-5619] - lz4: fix LZ4_decompress_safe_partial read out of bound (Nico Pache) [RHEL-5619] - lib/raid6/test: fix multiple definition linking error (Nico Pache) [RHEL-5619] - mm/mmap: Fix error return in do_vmi_align_munmap() (Nico Pache) [RHEL-5619] - mm/ksm: support fork/exec for prctl (Nico Pache) [RHEL-5619] - mm/uffd: allow vma to merge as much as possible (Nico Pache) [RHEL-5619] - mm/uffd: fix vma operation where start addr cuts part of vma (Nico Pache) [RHEL-5619] - mm/khugepaged: fix regression in collapse_file() (Nico Pache) [RHEL-5619] - mm: remove unused vma_init_lock() (Nico Pache) [RHEL-5619] - fs/proc/kcore: reinstate bounce buffer for KCORE_TEXT regions (Nico Pache) [RHEL-5619] - mm/mempolicy: Take VMA lock before replacing policy (Nico Pache) [RHEL-5619] - mm: lock_vma_under_rcu() must check vma->anon_vma under vma lock (Nico Pache) [RHEL-5619] - tcp: Use per-vma locking for receive zerocopy (Nico Pache) [RHEL-5619] - mm: fix memory ordering for mm_lock_seq and vm_lock_seq (Nico Pache) [RHEL-5619] - mm: lock VMA in dup_anon_vma() before setting ->anon_vma (Nico Pache) [RHEL-5619] - mm: don't drop VMA locks in mm_drop_all_locks() (Nico Pache) [RHEL-5619] - userfaultfd: fix regression in userfaultfd_unmap_prep() (Nico Pache) [RHEL-5619] - mm/gup: disallow FOLL_LONGTERM GUP-fast writing to file-backed mappings (Nico Pache) [RHEL-5619] - mm/gup: disallow FOLL_LONGTERM GUP-nonfast writing to file-backed mappings (Nico Pache) [RHEL-5619] - mm/mmap: separate writenotify and dirty tracking logic (Nico Pache) [RHEL-5619] - mm/mlock: rename mlock_future_check() to mlock_future_ok() (Nico Pache) [RHEL-5619] - mm/mmap: refactor mlock_future_check() (Nico Pache) [RHEL-5619] - mm: avoid rewalk in mmap_region (Nico Pache) [RHEL-5619] - mm: add vma_iter_{next,prev}_range() to vma iterator (Nico Pache) [RHEL-5619] - mm: update vma_iter_store() to use MAS_WARN_ON() (Nico Pache) [RHEL-5619] - mm: update validate_mm() to use vma iterator (Nico Pache) [RHEL-5619] - dmapool: create/destroy cleanup (Nico Pache) [RHEL-5619] - mm/mempolicy: fix set_mempolicy_home_node() previous VMA pointer (Nico Pache) [RHEL-5619] - mm/vmalloc: fix the unchecked dereference warning in vread_iter() (Nico Pache) [RHEL-5619] - selftests/mm: FOLL_LONGTERM need to be updated to 0x100 (Nico Pache) [RHEL-5619] - hugetlb: revert use of page_cache_next_miss() (Nico Pache) [RHEL-5619] - mm/mlock: fix vma iterator conversion of apply_vma_lock_flags() (Nico Pache) [RHEL-5619] - mm: add a NO_INHERIT flag to the PR_SET_MDWE prctl (Nico Pache) [RHEL-5619] - mm: make PR_MDWE_REFUSE_EXEC_GAIN an unsigned long (Nico Pache) [RHEL-5619] - tools headers UAPI: Sync linux/prctl.h with the kernel sources (Nico Pache) [RHEL-5619] - mm: fix memcpy_from_file_folio() integer underflow (Nico Pache) [RHEL-5619] - mm: page_alloc: remove stale CMA guard code (Nico Pache) [RHEL-5619] - mm/memory-failure: fix hardware poison check in unpoison_memory() (Nico Pache) [RHEL-5619] - tools/Makefile: do missed s/vm/mm/ (Nico Pache) [RHEL-5619] - mm: memory-failure: avoid false hwpoison page mapped error info (Nico Pache) [RHEL-5619] - mm: memory-failure: fix potential unexpected return value from unpoison_memory() (Nico Pache) [RHEL-5619] - mm/swapfile: fix wrong swap entry type for hwpoisoned swapcache page (Nico Pache) [RHEL-5619] - Docs/admin-guide/mm/zswap: remove zsmalloc's lack of writeback warning (Nico Pache) [RHEL-5619] - mm: fix arithmetic for max_prop_frac when setting max_ratio (Nico Pache) [RHEL-5619] - mm: fix arithmetic for bdi min_ratio (Nico Pache) [RHEL-5619] - mm/gup: add missing gup_must_unshare() check to gup_huge_pgd() (Nico Pache) [RHEL-5619] - docs: Fix path paste-o for /sys/kernel/warn_count (Nico Pache) [RHEL-5619] - mm: remove unused inline functions from include/linux/mm_inline.h (Nico Pache) [RHEL-5619] - mm: add more BUILD_BUG_ONs to gfp_migratetype() (Nico Pache) [RHEL-5619] - mm: cleanup is_highmem() (Nico Pache) [RHEL-5619] - mm/huge_memory: check pmd_present first in is_huge_zero_pmd (Nico Pache) [RHEL-5619] - mm/mmap: drop ARCH_HAS_VM_GET_PAGE_PROT (Nico Pache) [RHEL-5619] - s390/mm: enable ARCH_HAS_VM_GET_PAGE_PROT (Nico Pache) [RHEL-5619] - memregion: Fix memregion_free() fallback definition (Nico Pache) [RHEL-5619] - mm: Add kernel-doc for folio->mlock_count (Nico Pache) [RHEL-5619] - nodemask.h: fix compilation error with GCC12 (Nico Pache) [RHEL-5619] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [RHEL-5619] - filemap: Update the folio_lock documentation (Nico Pache) [RHEL-5619] - filemap: Remove obsolete comment in lock_page (Nico Pache) [RHEL-5619] - kasan: mark KASAN_VMALLOC flags as kasan_vmalloc_flags_t (Nico Pache) [RHEL-5619] - mm/vmalloc: fix comments about vmap_area struct (Nico Pache) [RHEL-5619] - mm/memcg: retrieve parent memcg from css.parent (Nico Pache) [RHEL-5619] - remove congestion tracking framework (Nico Pache) [RHEL-5619] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [RHEL-5619] - mm: fix boolreturn.cocci warning (Nico Pache) [RHEL-5619] - memblock: Remove #ifdef __KERNEL__ from memblock.h (Nico Pache) [RHEL-5619] - mm/slab: Finish struct page to struct slab conversion (Nico Pache) [RHEL-5619] - memblock: fix memblock_phys_alloc() section mismatch error (Nico Pache) [RHEL-5619] - mm, slab: Remove compiler check in __kmalloc_index (Nico Pache) [RHEL-5619] - memblock: improve MEMBLOCK_HOTPLUG documentation (Nico Pache) [RHEL-5619] - mm/memory_hotplug: remove stale function declarations (Nico Pache) [RHEL-5619] - mm/vmstat: annotate data race for zone->free_area[order].nr_free (Nico Pache) [RHEL-5619] - mm/page_alloc.c: avoid allocating highmem pages via alloc_pages_exact[_nid] (Nico Pache) [RHEL-5619] - mm: fix data race in PagePoisoned() (Nico Pache) [RHEL-5619]- printk: nbcon: move locked_port flag to struct uart_port (Andrew Halaney) [RHEL-3987] - tty/serial/pl011: Make the locking work on RT (Andrew Halaney) [RHEL-3987] - tty/serial/omap: Make the locking RT aware (Andrew Halaney) [RHEL-3987] - printk: Avoid false positive lockdep report for legacy driver. (Andrew Halaney) [RHEL-3987] - serial: 8250: revert "drop lockdep annotation from serial8250_clear_IER()" (Andrew Halaney) [RHEL-3987] - printk: Add kthread for all legacy consoles (Andrew Halaney) [RHEL-3987] - serial: 8250: Switch to nbcon console (Andrew Halaney) [RHEL-3987] - serial/8250: Use fifo in 8250 console driver (Andrew Halaney) [RHEL-3987] - serial: core: Provide low-level functions to port lock (Andrew Halaney) [RHEL-3987] - printk: nbcon: Provide function to reacquire ownership (Andrew Halaney) [RHEL-3987] - tty: sysfs: Add nbcon support for 'active' (Andrew Halaney) [RHEL-3987] - proc: Add nbcon support for /proc/consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Start printing threads (Andrew Halaney) [RHEL-3987] - printk: nbcon: Stop threads on shutdown/reboot (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add printer thread wakeups (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add context to console_is_usable() (Andrew Halaney) [RHEL-3987] - printk: Atomic print in printk context on shutdown (Andrew Halaney) [RHEL-3987] - printk: nbcon: Introduce printing kthreads (Andrew Halaney) [RHEL-3987] - lockdep: Mark emergency section in lockdep splats (Andrew Halaney) [RHEL-3987] - rcu: Mark emergency section in rcu stalls (Andrew Halaney) [RHEL-3987] - panic: Mark emergency section in oops (Andrew Halaney) [RHEL-3987] - panic: Mark emergency section in warn (Andrew Halaney) [RHEL-3987] - printk: nbcon: Implement emergency sections (Andrew Halaney) [RHEL-3987] - printk: Coordinate direct printing in panic (Andrew Halaney) [RHEL-3987] - printk: Track nbcon consoles (Andrew Halaney) [RHEL-3987] - printk: Avoid console_lock dance if no legacy or boot consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add unsafe flushing on panic (Andrew Halaney) [RHEL-3987] - printk: nbcon: Assign priority based on CPU state (Andrew Halaney) [RHEL-3987] - printk: nbcon: Use nbcon consoles in console_flush_all() (Andrew Halaney) [RHEL-3987] - printk: Update @console_may_schedule in console_trylock_spinning() (Derek Barbosa) [RHEL-3987] - serial: Lock console when calling into driver before registration (Derek Barbosa) [RHEL-3987] - printk: Disable passing console lock owner completely during panic() (Derek Barbosa) [RHEL-3987] - printk: Track registered boot consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Provide function to flush using write_atomic() (Andrew Halaney) [RHEL-3987] - printk: Add @flags argument for console_is_usable() (Andrew Halaney) [RHEL-3987] - printk: Let console_is_usable() handle nbcon (Andrew Halaney) [RHEL-3987] - printk: Make console_is_usable() available to nbcon (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add driver_enter/driver_exit console callbacks (Andrew Halaney) [RHEL-3987] - printk: nbcon: Implement processing in port->lock wrapper (Andrew Halaney) [RHEL-3987] - printk: Check printk_deferred_enter()/_exit() usage (Andrew Halaney) [RHEL-3987] - printk: nbcon: Ensure ownership release on failed emit (Andrew Halaney) [RHEL-3987] - printk: Add sparse notation to console_srcu locking (Andrew Halaney) [RHEL-3987] - printk: Consider nbcon boot consoles on seq init (Andrew Halaney) [RHEL-3987] - panic: Flush kernel log buffer at the end (Andrew Halaney) [RHEL-3987] - printk: Avoid non-panic CPUs writing to ringbuffer (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Consider committed as finalized in panic (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Skip non-finalized records in panic (Andrew Halaney) [RHEL-3987] - printk: Wait for all reserved records with pr_flush() (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Cleanup reader terminology (Andrew Halaney) [RHEL-3987] - printk: Add this_cpu_in_panic() (Andrew Halaney) [RHEL-3987] - printk: For @suppress_panic_printk check for other CPU in panic (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Clarify special lpos values (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Do not skip non-finalized records with prb_next_seq() (Andrew Halaney) [RHEL-3987] - printk: Use prb_first_seq() as base for 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: Adjust mapping for 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: nbcon: Relocate 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: Reduce pr_flush() pooling time (Andrew Halaney) [RHEL-3987] - printk: fix illegal pbufs access for !CONFIG_PRINTK (Andrew Halaney) [RHEL-3987] - printk: nbcon: Allow drivers to mark unsafe regions and check state (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add emit function and callback function for atomic printing (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add sequence handling (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add ownership state functions (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add buffer management (Andrew Halaney) [RHEL-3987] - printk: Make static printk buffers available to nbcon (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add acquire/release logic (Andrew Halaney) [RHEL-3987] - printk: Add non-BKL (nbcon) console basic infrastructure (Andrew Halaney) [RHEL-3987] - printk: flush consoles before checking progress (Andrew Halaney) [RHEL-3987] - panic: Reenable preemption in WARN slowpath (Andrew Halaney) [RHEL-3987] - Revert "printk: export symbols for debug modules" (Andrew Halaney) [RHEL-3987] - printk: export symbols for debug modules (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Fix truncating buffer size min_t cast (Andrew Halaney) [RHEL-3987] - printk: Rename abandon_console_lock_in_panic() to other_cpu_in_panic() (Andrew Halaney) [RHEL-3987] - printk: Add per-console suspended state (Andrew Halaney) [RHEL-3987] - console: Document struct console (Derek Barbosa) [RHEL-3987] - console: Use BIT() macros for @flags values (Derek Barbosa) [RHEL-3987] - printk: Consolidate console deferred printing (Andrew Halaney) [RHEL-3987] - printk: Do not take console lock for console_flush_on_panic() (Andrew Halaney) [RHEL-3987] - printk: Keep non-panic-CPUs out of console lock (Andrew Halaney) [RHEL-3987] - printk: Reduce console_unblank() usage in unsafe scenarios (Andrew Halaney) [RHEL-3987] - panic: hide unused global functions (Andrew Halaney) [RHEL-3987] - seqlock/latch: Provide raw_read_seqcount_latch_retry() (Andrew Halaney) [RHEL-3987] - timekeeping: Consolidate fast timekeeper (Andrew Halaney) [RHEL-3987] - printk: export console trace point for kcsan/kasan/kfence/kmsan (Andrew Halaney) [RHEL-3987] - kcsan: test: use new suite_{init,exit} support (Andrew Halaney) [RHEL-3987] - printk: Remove obsoleted check for non-existent "user" object (Andrew Halaney) [RHEL-3987] - panic: fix the panic_print NMI backtrace setting (Andrew Halaney) [RHEL-3987] - kernel/printk/index.c: fix memory leak with using debugfs_lookup() (Andrew Halaney) [RHEL-3987] - printk: Use scnprintf() to print the message about the dropped messages on a console (Andrew Halaney) [RHEL-3987] - kernel/printk/printk.c: Fix W=1 kernel-doc warning (Andrew Halaney) [RHEL-3987] - printk: Remove trace_.*_rcuidle() usage (Andrew Halaney) [RHEL-3987] - printk: adjust string limit macros (Andrew Halaney) [RHEL-3987] - printk: use printk_buffers for devkmsg (Andrew Halaney) [RHEL-3987] - printk: introduce console_prepend_dropped() for dropped messages (Andrew Halaney) [RHEL-3987] - printk: introduce printk_get_next_message() and printk_message (Andrew Halaney) [RHEL-3987] - printk: introduce struct printk_buffers (Andrew Halaney) [RHEL-3987] - printk: move size limit macros into internal.h (Andrew Halaney) [RHEL-3987] - exit: Use READ_ONCE() for all oops/warn limit reads (Andrew Halaney) [RHEL-3987] - exit: Allow oops_limit to be disabled (Andrew Halaney) [RHEL-3987] - exit: Put an upper limit on how often we can oops (Andrew Halaney) [RHEL-3987] - printk: htmldocs: add missing description (Andrew Halaney) [RHEL-3987] - panic: use str_enabled_disabled() helper (Andrew Halaney) [RHEL-3987] - printk: cpu sync always disable interrupts (Andrew Halaney) [RHEL-3987] - panic: move panic_print before kmsg dumpers (Andrew Halaney) [RHEL-3987] - panic: add option to dump all CPUs backtraces in panic_print (Andrew Halaney) [RHEL-3987] - docs: sysctl/kernel: add missing bit to panic_print (Andrew Halaney) [RHEL-3987] - panic: remove oops_id (Andrew Halaney) [RHEL-3987] - panic: use error_report_end tracepoint on warnings (Andrew Halaney) [RHEL-3987] - tools/bootconfig: Print all error message in stderr (Andrew Halaney) [RHEL-3987] - printk: Remove console_silent() (Andrew Halaney) [RHEL-3987] - redhat/configs: Disable CONFIG_RPMSG_TTY (Andrew Halaney) [RHEL-24205] - redhat/configs: Align new TTY configs with ELN (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: Check the return value of dmaengine_tx_status (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix unconditional activation of THRI interrupt (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Fix DMA transmission in RS485 mode (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: simplify qcom_geni_serial_send_chunk_fifo()" (Andrew Halaney) [RHEL-24205] - vt: fix unicode buffer corruption when deleting characters (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Fix broken RS485 (Andrew Halaney) [RHEL-24205] - serial: stm32: do not always set SER_RS485_RX_DURING_TX if RS485 is enabled (Andrew Halaney) [RHEL-24205] - ARM: PL011: Fix DMA support (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: address RX timeout interrupt errata (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit (Andrew Halaney) [RHEL-24205] - serdev: Replace custom code with device_match_acpi_handle() (Andrew Halaney) [RHEL-24205] - serdev: Simplify devm_serdev_device_open() function (Andrew Halaney) [RHEL-24205] - serdev: Make use of device_set_node() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add copyright Siemens Mobility GmbH (Andrew Halaney) [RHEL-24205] - tty: 8250: Add note for PX-835 (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Intashield IX cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix IS-200 PCI ID comment (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for additional Brainboxes PX cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Intashield IS-100 (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Brainboxes UP cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for additional Brainboxes UC cards (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Set the console genpd always on if no console suspend (Andrew Halaney) [RHEL-24205] - hvc/xen: fix console unplug (Andrew Halaney) [RHEL-24205] - hvc/xen: fix error path in xen_hvc_init() to always register frontend driver (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Add support for MOXA Mini PCIe boards (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Relocate macros within 8250_pci.c (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Cleanup MOXA configurations (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Modify MOXA enum name within 8250_pci.c (Andrew Halaney) [RHEL-24205] - tty: whitespaces in descriptions corrected by replacing tabs with spaces (Andrew Halaney) [RHEL-24205] - serial/esp32_uart: use prescaler when available (Andrew Halaney) [RHEL-24205] - serial: 8250: remove AR7 support (Andrew Halaney) [RHEL-24205] - tty: serial: meson: fix hard LOCKUP on crtscts mode (Andrew Halaney) [RHEL-24205] - drivers/tty/serial: add ESP32S3 ACM gadget driver (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: document esp32s3-acm (Andrew Halaney) [RHEL-24205] - drivers/tty/serial: add driver for the ESP32 UART (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: document esp32-uart (Andrew Halaney) [RHEL-24205] - serial: core: tidy invalid baudrate handling in uart_get_baud_rate (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: unset STOPBRK when setting STARTBRK (Andrew Halaney) [RHEL-24205] - serial: max310x: remove trailing whitespaces (Andrew Halaney) [RHEL-24205] - tty/sysrq: replace smp_processor_id() with get_cpu() (Andrew Halaney) [RHEL-24205] - serial: add PORT_GENERIC definition (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a earlycon for the S4 SoC (Andrew Halaney) [RHEL-24205] - serial: initialize retinfo in uart_get_info() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use devm_clk_get_optional_enabled() (Andrew Halaney) [RHEL-24205] - tty: vc_screen: make vc_class constant (Andrew Halaney) [RHEL-24205] - tty: vt: make vtconsole_class constant (Andrew Halaney) [RHEL-24205] - tty: Restrict access to TIOCLINUX' copy-and-paste subcommands (Andrew Halaney) [RHEL-24205] - serial: core: Simplify uart_get_rs485_mode() (Andrew Halaney) [RHEL-24205] - serial: 8250: Check for valid console index (Andrew Halaney) [RHEL-24205] - dt-bindings: sc16is7xx: convert to YAML (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: use device_property APIs when configuring irda mode (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Do not complain when DMA is absent (Andrew Halaney) [RHEL-24205] - serial: imx: Put DMA enabled UART in separate lock subclass (Andrew Halaney) [RHEL-24205] - serial: core: add comment about definitely used port types (Andrew Halaney) [RHEL-24205] - serial: core: remove cruft from uapi header (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Annotate struct pci1xxxx_8250 with __counted_by (Andrew Halaney) [RHEL-24205] - serial: exar: Add RS-485 support for Sealevel XR17V35X based cards (Andrew Halaney) [RHEL-24205] - vt: Replace strlcpy with strscpy (Andrew Halaney) [RHEL-24205] - serial: core: fix kernel-doc for uart_port_unlock_irqrestore() (Andrew Halaney) [RHEL-24205] - mxser: Annotate struct mxser_board with __counted_by (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use devm_clk_get_optional_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - tty: use 'if' in send_break() instead of 'goto' (Andrew Halaney) [RHEL-24205] - tty: don't check for signal_pending() in send_break() (Andrew Halaney) [RHEL-24205] - tty: early return from send_break() on TTY_DRIVER_HARDWARE_BREAK (Andrew Halaney) [RHEL-24205] - tty: convert THROTTLE constants into enum (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use bool for 'restart' in tty_buffer_unlock_exclusive() (Andrew Halaney) [RHEL-24205] - tty: stop using ndash in kernel-doc (Andrew Halaney) [RHEL-24205] - tty: invert return values of tty_{,un}throttle_safe() (Andrew Halaney) [RHEL-24205] - tty: switch tty_{,un}throttle_safe() to return a bool (Andrew Halaney) [RHEL-24205] - tty: n_tty: use do-while in n_tty_check_{,un}throttle() (Andrew Halaney) [RHEL-24205] - tty: n_tty: invert the condition in copy_from_read_buf() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use min3() in copy_from_read_buf() (Andrew Halaney) [RHEL-24205] - tty: n_tty: rename and retype 'retval' in n_tty_ioctl() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use 'retval' instead of 'c' (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use dev_err_probe() instead of dev_err() (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: uartlite: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: timbuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunsu: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunsab: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunhv: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: stm32: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: st-asc: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sprd: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sifive: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: txx9: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mctrl_gpio: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: tegra: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sa1100: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: rp2: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: rda: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pxa: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pic32: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pch: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: owl: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: omap: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: msm: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mps2-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mpc52xx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: milbeaut_usio: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: meson: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mcf: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ma35d1: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: lpc32xx_hs: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: liteuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: jsm: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ip22zilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: imx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: icom: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: fsl_lpuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: dz: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: digicolor: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: atmel: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: arc_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: apb: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: amba-pl010: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: altera_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 21285: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Use lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Provide port lock wrappers (Andrew Halaney) [RHEL-24205] - tty: serial: 8250_exar: Does not use anything from 8250_pci (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Remove 8250_pci usage (Andrew Halaney) [RHEL-24205] - tty/serial: 8250: Sort drivers in Makefile (Andrew Halaney) [RHEL-24205] - tty/serial: Sort drivers in makefile (Andrew Halaney) [RHEL-24205] - serial: imx: Simplify compatibility handling (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: improve comments about variants (Andrew Halaney) [RHEL-24205] - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() (Andrew Halaney) [RHEL-24205] - tty: serial: linflexuart: Fix to check return value of platform_get_irq() in linflex_probe() (Andrew Halaney) [RHEL-24205] - tty: serial: ma35d1_serial: Add missing check for ioremap (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use dev_err_probe() instead of dev_warn() (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use dev_err_probe() instead of dev_err() (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Introduce UART_IIR_FIFO_ENABLED_16750 (Andrew Halaney) [RHEL-24205] - tty: hvc: remove set but unused variable (Andrew Halaney) [RHEL-24205] - serial: stm32: add support for break control (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove unused to_sc16is7xx_port macro (Andrew Halaney) [RHEL-24205] - tty: vcc: Add check for kstrdup() in vcc_probe() (Andrew Halaney) [RHEL-24205] - net: hso: drop unused function argument (Andrew Halaney) [RHEL-24205] - serial: mxs-auart: fix tx (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: reorder code to remove prototype declarations (Andrew Halaney) [RHEL-24205] - serial: omap: do not override settings for RS485 support (Andrew Halaney) [RHEL-24205] - serial: core, imx: do not set RS485 enabled if it is not supported (Andrew Halaney) [RHEL-24205] - serial: core: make sure RS485 cannot be enabled when it is not supported (Andrew Halaney) [RHEL-24205] - serial: core: fix sanitizing check for RTS settings (Andrew Halaney) [RHEL-24205] - serial: core: set missing supported flag for RX during TX GPIO (Andrew Halaney) [RHEL-24205] - serial: Do not hold the port lock when setting rx-during-tx GPIO (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Restore clock error handling (Andrew Halaney) [RHEL-24205] - serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock (Andrew Halaney) [RHEL-24205] - serial: apbuart: fix console prompt on qemu (Andrew Halaney) [RHEL-24205] - serial: ma35d1: Validate console index before assignment (Andrew Halaney) [RHEL-24205] - arm64: defconfig: Increase SERIAL_8250_NR_UARTS (Andrew Halaney) [RHEL-24205] - tty: fix tty_operations types in documentation (Andrew Halaney) [RHEL-24205] - serial: core: Revert checks for tx runtime PM state (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed (Andrew Halaney) [RHEL-24205] - serial: core: Fix runtime PM handling for pending tx (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: drop earlycon support for unsupported platforms (Andrew Halaney) [RHEL-24205] - tty: 8250: Add Brainboxes Oxford Semiconductor-based quirks (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix up PX-803/PX-857 (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix port count of PX-257 (Andrew Halaney) [RHEL-24205] - tty: 8250: Remove UC-257 and UC-431 (Andrew Halaney) [RHEL-24205] - hvc/xen: fix event channel handling for secondary consoles (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: remove dead code (Andrew Halaney) [RHEL-24205] - ASoC: ti: ams-delta: Fix cx81801_receive() argument types (Andrew Halaney) [RHEL-24205] - serial: core: Fix checks for tx runtime PM state (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Drop pm_runtime_irq_safe() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Fix errors with no_console_suspend (Andrew Halaney) [RHEL-24205] - serial: Reduce spinlocked portion of uart_rs485_config() (Andrew Halaney) [RHEL-24205] - serial: exar: Revert "serial: exar: Add support for Sealevel 7xxxC serial cards" (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Check IRQ data before use (Andrew Halaney) [RHEL-24205] - tty: shrink the size of struct tty_struct by 40 bytes (Andrew Halaney) [RHEL-24205] - tty: n_tty: deduplicate copy code in n_tty_receive_buf_real_raw() (Andrew Halaney) [RHEL-24205] - tty: n_tty: extract ECHO_OP processing to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: unify counts to size_t (Andrew Halaney) [RHEL-24205] - tty: n_tty: use u8 for chars and flags (Andrew Halaney) [RHEL-24205] - tty: n_tty: simplify chars_in_buffer() (Andrew Halaney) [RHEL-24205] - tty: n_tty: remove unsigned char casts from character constants (Andrew Halaney) [RHEL-24205] - tty: n_tty: move newline handling to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: move canon handling to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: use MASK() for masking out size bits (Andrew Halaney) [RHEL-24205] - tty: n_tty: make n_tty_data::num_overrun unsigned (Andrew Halaney) [RHEL-24205] - tty: n_tty: use time_is_before_jiffies() in n_tty_receive_overrun() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use 'num' for writes' counts (Andrew Halaney) [RHEL-24205] - tty: n_tty: use output character directly (Andrew Halaney) [RHEL-24205] - tty: n_tty: make flow of n_tty_receive_buf_common() a bool (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: meson: Add a earlycon for the T7 SoC" (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: improve bcm7271 8250 port (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: add missing support for rs485 devicetree properties (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix bug when first setting GPIO direction (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix regression with GPIO configuration (Andrew Halaney) [RHEL-24205] - dt-bindings: sc16is7xx: Add property to change GPIO function (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove obsolete out_thread label (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix broken port 0 uart init (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: fall back to poll if there's no interrupt (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: snps-dw-apb-uart: make interrupt optional (Andrew Halaney) [RHEL-24205] - serial: tegra: handle clk prepare error in tegra_uart_hw_init() (Andrew Halaney) [RHEL-24205] - serial: sifive: Add suspend and resume operations (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a earlycon for the T7 SoC (Andrew Halaney) [RHEL-24205] - serial: stm32: synchronize RX DMA channel in shutdown (Andrew Halaney) [RHEL-24205] - serial: stm32: replace access to DMAR bit by dmaengine_pause/resume (Andrew Halaney) [RHEL-24205] - serial: stm32: group dma pause/resume error handling into single function (Andrew Halaney) [RHEL-24205] - serial: stm32: modify parameter and rename stm32_usart_rx_dma_enabled (Andrew Halaney) [RHEL-24205] - serial: stm32: use DMAT as a configuration bit (Andrew Halaney) [RHEL-24205] - serial: stm32: avoid clearing DMAT bit during transfer (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add restart flag to extended ioctl config (Andrew Halaney) [RHEL-24205] - tty: n_gsm: cleanup gsm_control_command and gsm_control_reply (Andrew Halaney) [RHEL-24205] - tty: n_gsm: increase gsm_mux unsupported counted where appropriate (Andrew Halaney) [RHEL-24205] - tty: n_gsm: increase malformed counter for malformed control frames (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add open_error counter to gsm_mux (Andrew Halaney) [RHEL-24205] - tty: n_gsm: remove unneeded initialization of ret in gsm_dlci_config (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add missing description to structs in gsmmux.h (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add restart flag to DLC specific ioctl config (Andrew Halaney) [RHEL-24205] - serial: core: Remove unused PORT_* definitions (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: invert conditions in __tty_buffer_request_room() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: initialize variables in initializers already (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: better types in __tty_buffer_request_room() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use __tty_insert_flip_string_flags() in tty_insert_flip_char() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: let tty_prepare_flip_string() return size_t (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: switch insert functions to size_t (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: warn if losing flags in __tty_insert_flip_string_flags() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: unify tty_insert_flip_string_{fixed_flag,flags}() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use struct_size() in tty_buffer_alloc() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: switch data type to u8 (Andrew Halaney) [RHEL-24205] - tty: gdm724x: use min_t() for size_t varable and a constant (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core port id, including multiport devices (Andrew Halaney) [RHEL-24205] - serial: 8250: drop lockdep annotation from serial8250_clear_IER() (Andrew Halaney) [RHEL-24205] - tty: rfcomm: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: hso: simplify hso_serial_write() (Andrew Halaney) [RHEL-24205] - tty: gdm724x: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: vcc: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: hvc: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: ldops: unify to u8 (Andrew Halaney) [RHEL-24205] - tty: audit: unify to u8 (Andrew Halaney) [RHEL-24205] - tty: make tty_operations::write()'s count size_t (Andrew Halaney) [RHEL-24205] - tty: propagate u8 data to tty_operations::put_char() (Andrew Halaney) [RHEL-24205] - tty: propagate u8 data to tty_operations::write() (Andrew Halaney) [RHEL-24205] - tty: use min() for size computation in iterate_tty_read() (Andrew Halaney) [RHEL-24205] - tty: switch size and count types in iterate_tty_read() to size_t (Andrew Halaney) [RHEL-24205] - tty: use ssize_t for iterate_tty_read() returned type (Andrew Halaney) [RHEL-24205] - tty: use min() in iterate_tty_write() (Andrew Halaney) [RHEL-24205] - tty: rename and de-inline do_tty_write() (Andrew Halaney) [RHEL-24205] - tty: don't pass write() to do_tty_write() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: make all offsets unsigned (Andrew Halaney) [RHEL-24205] - tty: make char_buf_ptr()/flag_buf_ptr()'s offset unsigned (Andrew Halaney) [RHEL-24205] - misc: ti-st: make st_recv() conforming to tty_ldisc_ops::receive_buf() (Andrew Halaney) [RHEL-24205] - tty: use u8 for flags (Andrew Halaney) [RHEL-24205] - tty: use u8 for chars (Andrew Halaney) [RHEL-24205] - tty: make tty_ldisc_ops::*buf*() hooks operate on size_t (Andrew Halaney) [RHEL-24205] - tty: can327, move overflow test inside can327_ldisc_rx()'s loop (Andrew Halaney) [RHEL-24205] - tty: can327: unify error paths in can327_ldisc_rx() (Andrew Halaney) [RHEL-24205] - tty: switch count in tty_ldisc_receive_buf() to size_t (Andrew Halaney) [RHEL-24205] - tty: switch receive_buf() counts to size_t (Andrew Halaney) [RHEL-24205] - tty: make counts in tty_port_client_operations hooks size_t (Andrew Halaney) [RHEL-24205] - tty: make tty_port_client_operations operate with u8 (Andrew Halaney) [RHEL-24205] - tty: make tty_change_softcar() more understandable (Andrew Halaney) [RHEL-24205] - tty: drop tty_debug_wait_until_sent() (Andrew Halaney) [RHEL-24205] - tty: tty_port: rename 'disc' to 'ld' (Andrew Halaney) [RHEL-24205] - tty: change tty_write_lock()'s ndelay parameter to bool (Andrew Halaney) [RHEL-24205] - tty: n_null: remove optional ldops (Andrew Halaney) [RHEL-24205] - tty: remove dummy tty_ldisc_ops::poll() implementations (Andrew Halaney) [RHEL-24205] - tty: ldisc: document that ldops are optional (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: Poll primary sequencer irq status after cancel_tx (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove redundant of_match_ptr() (Andrew Halaney) [RHEL-24205] - serial: core: Revert port_id use (Andrew Halaney) [RHEL-24205] - TIOCSTI: Document CAP_SYS_ADMIN behaviour in Kconfig (Andrew Halaney) [RHEL-24205] - dmaengine: pl330: Return DMA_PAUSED when transaction is paused (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix oops for port->pm on uart_change_pm() (Andrew Halaney) [RHEL-24205] - serial: 8250: Reinit port_id when adding back serial8250_isa_devs (Andrew Halaney) [RHEL-24205] - serial: core: Fix kmemleak issue for serial core device remove (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: remove unnecessary cast when reading register (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove linux/fs_uart_pd.h (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Don't include fs_uart_pd.h when not needed (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove stale prototype in powerpc/fsl_soc.c (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove cpm_uart/ subdirectory (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Refactor cpm_uart_[un]map_pram() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Refactor cpm_uart_allocbuf()/cpm_uart_freebuf() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Deduplicate cpm_line_cr_cmd() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Deduplicate cpm_set_{brg/smc_fcr/scc_fcr}() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use get_baudrate() instead of uart_baudrate() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Stop using fs_uart_id enum (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove stale prototypes and table and macros (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Avoid suspicious locking (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Remove redundant initialization owner in mcb_driver (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Fix unsigned expression compared with zero (Andrew Halaney) [RHEL-24205] - serial: max310x: fix typos in comments (Andrew Halaney) [RHEL-24205] - serial: max310x: add comments for membase address workaround (Andrew Halaney) [RHEL-24205] - tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Fix unsigned comparison with less than zero (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Set missing PM ops for hibernation support (Andrew Halaney) [RHEL-24205] - tty: serial: xilinx_uartps: Do not check for 0 return after calling platform_get_irq() (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: Fix potential deadlock on &info->lock (Andrew Halaney) [RHEL-24205] - tty: vt: Remove some repetitive initialization (Andrew Halaney) [RHEL-24205] - tty: serial: Remove redundant initialization for ma35d1serial_driver (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial_base_match() after fixing controller port name (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core controller port name to show controller id (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core port id to not use port->line (Andrew Halaney) [RHEL-24205] - serial: core: Controller id cannot be negative (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: make default_params const (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: use PCI_VDEVICE (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: drop info messages from init/exit functions (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: define global strings as const strings (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: drop global slgt_driver_name array (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: convert CALC_REGADDR() macro to an inline (Andrew Halaney) [RHEL-24205] - misc: ti-st: don't check for tty data == NULL (Andrew Halaney) [RHEL-24205] - misc: ti-st: remove ptr from recv functions (Andrew Halaney) [RHEL-24205] - misc: ti-st: remove forward declarations and make st_int_recv() static (Andrew Halaney) [RHEL-24205] - speakup: switch to unsigned iterator in spk_ttyio_receive_buf2() (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: switch status to u32 (Andrew Halaney) [RHEL-24205] - can: slcan: remove casts from tty->disc_data (Andrew Halaney) [RHEL-24205] - input: serport: remove casts from tty->disc_data (Andrew Halaney) [RHEL-24205] - tty: hvsi: remove an extra variable from hvsi_write() (Andrew Halaney) [RHEL-24205] - Bluetooth: rfcomm: remove casts from tty->driver_data (Andrew Halaney) [RHEL-24205] - serial: move WARN_ON() in uart_write() to the condition (Andrew Halaney) [RHEL-24205] - parport_pc: add support for ASIX AX99100 (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: add support for ASIX AX99100 (Andrew Halaney) [RHEL-24205] - can: ems_pci: move ASIX AX99100 ids to pci_ids.h (Andrew Halaney) [RHEL-24205] - can: ems_pci: remove PCI_SUBVENDOR_ID_ASIX definition (Andrew Halaney) [RHEL-24205] - serial: sprd: Fix DMA buffer leak issue (Andrew Halaney) [RHEL-24205] - serial: sprd: Assign sprd_port after initialized to avoid wrong access (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Put IOControl register into regmap_volatile (Andrew Halaney) [RHEL-24205] - drivers:tty: fix return value check in asc_init_port (Andrew Halaney) [RHEL-24205] - tty: serial: meson: refactor objects definition for different devnames (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: fix error handling in read_uarts_available_from_reg() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Preserve original value of DLF register (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix sleeping in atomic context (Andrew Halaney) [RHEL-24205] - serial: sifive: Fix sifive_serial_console_setup() section (Andrew Halaney) [RHEL-24205] - serial: st-asc: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: imx: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sifive: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sprd: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: mps2-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: omap: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: tegra: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: clps711x: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: clean up clock-rate debug printk (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix opp vote on shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Define earlycon for mrvl,mmp-uart (Andrew Halaney) [RHEL-24205] - arm64: dts: meson: a1: change uart compatible string (Andrew Halaney) [RHEL-24205] - tty: serial: meson: add independent uart_data for A1 SoC family (Andrew Halaney) [RHEL-24205] - tty: serial: meson: introduce separate uart_data for S4 SoC family (Andrew Halaney) [RHEL-24205] - tty: serial: meson: apply ttyS devname instead of ttyAML for new SoCs (Andrew Halaney) [RHEL-24205] - tty: serial: meson: redesign the module to platform_driver (Andrew Halaney) [RHEL-24205] - tty: serial: meson: use dev_err_probe (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Make UART config auto configurable (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Read num ports from register data. (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Add clockrate speed for G215/F215 boards (Andrew Halaney) [RHEL-24205] - serial: tegra: Don't print error on probe deferral (Andrew Halaney) [RHEL-24205] - tty: Explicitly include correct DT includes (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: use icc tag defines (Andrew Halaney) [RHEL-24205] - Documentation: devices.txt: reconcile serial/ucc_uart minor numers (Andrew Halaney) [RHEL-24205] - serial: drivers: switch ch and flag to u8 (Andrew Halaney) [RHEL-24205] - serial: omap-serial: remove flag from serial_omap_rdi() (Andrew Halaney) [RHEL-24205] - serial: arc_uart: simplify flags handling in arc_serial_rx_chars() (Andrew Halaney) [RHEL-24205] - serial: pass state to __uart_start() directly (Andrew Halaney) [RHEL-24205] - serial: make uart_insert_char() accept u8s (Andrew Halaney) [RHEL-24205] - serial: convert uart sysrq handling to u8 (Andrew Halaney) [RHEL-24205] - tty: sysrq: use switch in sysrq_key_table_key2index() (Andrew Halaney) [RHEL-24205] - tty: sysrq: switch the rest of keys to u8 (Andrew Halaney) [RHEL-24205] - tty: sysrq: rename and re-type i in sysrq_handle_loglevel() (Andrew Halaney) [RHEL-24205] - n_tty: make many tty parameters const (Andrew Halaney) [RHEL-24205] - n_tty: pass ldata to canon_skip_eof() directly (Andrew Halaney) [RHEL-24205] - n_tty: simplify and sanitize zero_buffer() (Andrew Halaney) [RHEL-24205] - n_tty: drop fp from n_tty_receive_buf_real_raw() (Andrew Halaney) [RHEL-24205] - tty: make check_tty_count() void (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix UAF in gsm_cleanup_mux (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: drop bogus runtime pm state update (Andrew Halaney) [RHEL-24205] - PM: sleep: wakeirq: drop unused enable helpers (Andrew Halaney) [RHEL-24205] - PM: sleep: wakeirq: fix wake irq arming (Andrew Halaney) [RHEL-24205] - TIOCSTI: always enable for CAP_SYS_ADMIN (Andrew Halaney) [RHEL-24205] - tty_audit: make data of tty_audit_log() const (Andrew Halaney) [RHEL-24205] - tty_audit: make tty pointers in exposed functions const (Andrew Halaney) [RHEL-24205] - tty_audit: make icanon a bool (Andrew Halaney) [RHEL-24205] - tty_audit: invert the condition in tty_audit_log() (Andrew Halaney) [RHEL-24205] - tty_audit: use kzalloc() in tty_audit_buf_alloc() (Andrew Halaney) [RHEL-24205] - tty_audit: use TASK_COMM_LEN for task comm (Andrew Halaney) [RHEL-24205] - Revert "8250: add support for ASIX devices with a FIFO bug" (Andrew Halaney) [RHEL-24205] - serial: atmel: don't enable IRQs prematurely (Andrew Halaney) [RHEL-24205] - tty: serial: Add Nuvoton ma35d1 serial driver support (Andrew Halaney) [RHEL-24205] - tty: serial: imx: fix rs485 rx after tx (Andrew Halaney) [RHEL-24205] - tty: fix hang on tty device with no_room set (Andrew Halaney) [RHEL-24205] - serial: core: fix -EPROBE_DEFER handling in init (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Use force_suspend and resume for system suspend (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Use abs() to simplify some code (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error (Andrew Halaney) [RHEL-24205] - serial: 8250: Apply FSL workarounds also without SERIAL_8250_CONSOLE (Andrew Halaney) [RHEL-24205] - serial: core: don't kfree device managed data (Andrew Halaney) [RHEL-24205] - serial: lantiq: add missing interrupt ack (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Simplify clock sequencing and runtime PM (Andrew Halaney) [RHEL-24205] - serial: st-asc: fix typo in property name (Andrew Halaney) [RHEL-24205] - serial: core: Fix error handling for serial_core_ctrl_device_add() (Andrew Halaney) [RHEL-24205] - serial: core: Fix probing serial_base_bus devices (Andrew Halaney) [RHEL-24205] - serial: core: Don't drop port_mutex in serial_core_remove_one_port (Andrew Halaney) [RHEL-24205] - serial: core: Start managing serial controllers to enable runtime PM (Andrew Halaney) [RHEL-24205] - serial: 8250-fsl: Expand description of the MPC83xx UART's misbehaviour (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: convert to modern PM ops (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Move uart_write() inside PM section (Andrew Halaney) [RHEL-24205] - serial: qcom_geni: Comment use of devm_krealloc rather than devm_krealloc_array (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Fix a COMPILE_TEST dependency (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: Fix an error handling path in tegra_uart_probe() (Andrew Halaney) [RHEL-24205] - serial: Indicate fintek option may also be required for RS232 support (Andrew Halaney) [RHEL-24205] - serial: 8250: synchronize and annotate UART_IER access (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for UART_IER access in omap8250_irq() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for omap8250_restore_regs() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for rx_dma() callback (Andrew Halaney) [RHEL-24205] - serial: core: lock port for start_rx() in uart_resume_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for stop_rx() in omap8250_irq() (Andrew Halaney) [RHEL-24205] - serial: core: lock port for stop_rx() in uart_suspend_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port in startup() callbacks (Andrew Halaney) [RHEL-24205] - vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix enabling deactivated interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: fix leak in `brcmuart_probe` (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: balance clk_enable calls (Andrew Halaney) [RHEL-24205] - serial: arc_uart: fix of_iomap leak in `arc_serial_probe` (Andrew Halaney) [RHEL-24205] - serial: 8250: Document termios parameter of serial8250_em485_config() (Andrew Halaney) [RHEL-24205] - serial: Add support for Advantech PCI-1611U card (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Add support for USR298x PCI Modems (Andrew Halaney) [RHEL-24205] - serial: Make uart_remove_one_port() return void (Andrew Halaney) [RHEL-24205] - serial: stm32: Ignore return value of uart_remove_one_port() in .remove() (Andrew Halaney) [RHEL-24205] - serial: 8250_rt288x: Remove unnecessary UART_REG_UNMAPPED (Andrew Halaney) [RHEL-24205] - serial: 8250_rt288x: Name non-standard divisor latch reg (Andrew Halaney) [RHEL-24205] - serial: 8250: RT288x/Au1xxx code away from core (Andrew Halaney) [RHEL-24205] - serial: 8250: Add dl_read/write, bugs and mapsize into plat_serial8250_port (Andrew Halaney) [RHEL-24205] - serial: 8250: Document uart_8250_port's ->dl_read/write() (Andrew Halaney) [RHEL-24205] - serial: 8250: Change dl_read/write to handle value as u32 (Andrew Halaney) [RHEL-24205] - serial: 8250: Allow using ports higher than SERIAL_8250_RUNTIME_UARTS (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Shut down on remove for console uart (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix life cycle issues for interrupt handlers (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix imprecise external abort for omap_8250_pm() (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix freeing of resources on failed register (Andrew Halaney) [RHEL-24205] - serial: pl011: set UART011_CR_RXE in pl011_set_termios after port shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: optimize the timer based EOP logic (Andrew Halaney) [RHEL-24205] - serdev: Add method to assert break signal over tty UART port (Andrew Halaney) [RHEL-24205] - serdev: Replace all instances of ENOTSUPP with EOPNOTSUPP (Andrew Halaney) [RHEL-24205] - n_gsm: Use array_index_nospec() with index that comes from userspace (Andrew Halaney) [RHEL-24205] - tty: vt: drop checks for undefined VT_SINGLE_DRIVER (Andrew Halaney) [RHEL-24205] - tty: vt: distribute EXPORT_SYMBOL() (Andrew Halaney) [RHEL-24205] - tty: vt: simplify some cases in tioclinux() (Andrew Halaney) [RHEL-24205] - tty: vt: reformat tioclinux() (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix end of transmission on SCI (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add support for tx end interrupt handling (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix TE setting on SCI IP (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add RZ/G2L SCIFA DMA rx support (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add RZ/G2L SCIFA DMA tx support (Andrew Halaney) [RHEL-24205] - serial: max310x: fix IO data corruption in batched operations (Andrew Halaney) [RHEL-24205] - serial: core: Disable uart_start() on uart_remove_one_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: Reinit port->pm on port specific driver unbind (Andrew Halaney) [RHEL-24205] - serial: 8250: Add missing wakeup event reporting (Andrew Halaney) [RHEL-24205] - serial: fix TIOCSRS485 locking (Andrew Halaney) [RHEL-24205] - serial: make SiFive serial drivers depend on ARCH_ symbols (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: don't allocate and pass dummy flags (Andrew Halaney) [RHEL-24205] - tty: serial: simplify qcom_geni_serial_send_chunk_fifo() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix redundant assignment of gsm->encoding (Andrew Halaney) [RHEL-24205] - ACPI: Replace irqdomain.h include with struct declarations (Andrew Halaney) [RHEL-24205] - tpm: atmel: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - pata: ixp4xx: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - ata: pata_macio: Add explicit include of irqdomain.h (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - staging: iio: resolver: ad2s1210: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - iio: adc: ad7292: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - tty: Fix typo in LEGACY_TIOCSTI Kconfig description (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix Rx on RZ/G2L SCI (Andrew Halaney) [RHEL-24205] - serial: 8250: Prevent starting up DMA Rx on THRI interrupt (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix transmit end interrupt handler (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx (Andrew Halaney) [RHEL-24205] - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: clean up after SIBYTE_BCM1x55 removal (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: add polling support (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Remove setting {src,dst}_{addr,addr_width} based on DMA direction (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use uart_circ_empty() (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use uart_circ_empty() (Andrew Halaney) [RHEL-24205] - serial: imx: remove unused imx_uart_is_imx* functions (Andrew Halaney) [RHEL-24205] - tty: serial: remove obsolete config SERIAL_SAMSUNG_UARTS_4 (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: Add a poll_init() function (Andrew Halaney) [RHEL-24205] - serial: uart_poll_init() should power on the UART (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add ioctl for DLC config via ldisc handle (Andrew Halaney) [RHEL-24205] - tty: n_gsm: allow window size configuration (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add ioctl for DLC specific parameter configuration (Andrew Halaney) [RHEL-24205] - hvc/xen: prevent concurrent accesses to the shared ring (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix arbitration handling (Andrew Halaney) [RHEL-24205] - tty: Convert hw_stopped in tty_struct to bool (Andrew Halaney) [RHEL-24205] - n_tty: Reindent if condition (Andrew Halaney) [RHEL-24205] - n_tty: Cleanup includes (Andrew Halaney) [RHEL-24205] - n_tty: Use DIV_ROUND_UP() in room calculation (Andrew Halaney) [RHEL-24205] - n_tty: Sort includes alphabetically (Andrew Halaney) [RHEL-24205] - tty_ioctl: Use BIT() for internal flags (Andrew Halaney) [RHEL-24205] - n_tty: Convert no_space_left to space_left boolean (Andrew Halaney) [RHEL-24205] - serial: Remove uart_wait_until_sent() forward declaration (Andrew Halaney) [RHEL-24205] - serial: Rename hw_stopped to old_hw_stopped & improve logic (Andrew Halaney) [RHEL-24205] - serial: Make hw_stopped bool (Andrew Halaney) [RHEL-24205] - serial: Rename uart_change_speed() to uart_change_line_settings() (Andrew Halaney) [RHEL-24205] - serial: Move uart_change_speed() earlier (Andrew Halaney) [RHEL-24205] - serial: Remove extern from func prototypes in headers (Andrew Halaney) [RHEL-24205] - serial: Use B0 instead of implicit zero assumption (Andrew Halaney) [RHEL-24205] - serial: Use ARRAY_SIZE() with iso7816 reserved array (Andrew Halaney) [RHEL-24205] - serial: sprd: Drop of_match_ptr for ID table (Andrew Halaney) [RHEL-24205] - serial: sh-sci: mark OF related data as maybe unused (Andrew Halaney) [RHEL-24205] - serial: Use of_property_read_bool() for boolean properties (Andrew Halaney) [RHEL-24205] - serial: Use of_property_present() for testing DT property presence (Andrew Halaney) [RHEL-24205] - media: i2c: ov2685: convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - media: i2c: ov5695: convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - w1: ds2482: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - mtd: maps: pismo: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - misc: ad525x_dpot-i2c: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - tty: vt: protect KD_FONT_OP_GET_TALL from unbound access (Andrew Halaney) [RHEL-24205] - tty: ipwireless: move Kconfig entry to tty (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: drop bogus uart_write_wakeup() (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix mapping of empty DMA buffer (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix DMA mapping leak on shutdown (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix console shutdown hang (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Add serial8250_em_{reg_update(),out_helper()} (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Use pseudo offset for UART_FCR (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Add missing break statement (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Drop unused header file (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Simplify probe() (Andrew Halaney) [RHEL-24205] - arm64: dts: meson-g12-common: Use the G12A UART compatible string (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a new compatible string for the G12A SoC (Andrew Halaney) [RHEL-24205] - serial: stm32: Re-assert RTS/DE GPIO in RS485 mode only if more data are transmitted (Andrew Halaney) [RHEL-24205] - serial: stm32: Remove unused struct stm32_port txdone element (Andrew Halaney) [RHEL-24205] - tty: simplify sysctl registration (Andrew Halaney) [RHEL-24205] - serial: imx: Drop a few unneeded casts (Andrew Halaney) [RHEL-24205] - tty: tty_ldisc: Remove the ret variable (Andrew Halaney) [RHEL-24205] - serdev: Set fwnode for serdev devices (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Disable SERIAL_8250_PCI1XXXX config by default (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: fix handle_irq locking (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Fix UART port type (Andrew Halaney) [RHEL-24205] - serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: fsl_lpuart: adjust SERIAL_FSL_LPUART_CONSOLE config dependency" (Andrew Halaney) [RHEL-24205] - vc_screen: modify vcs_size() handling in vcs_read() (Andrew Halaney) [RHEL-24205] - sysctl: fix proc_dobool() usability (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add keep alive support (Andrew Halaney) [RHEL-24205] - serial: imx: remove a redundant check (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add TIOCMIWAIT support (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add RING/CD control support (Andrew Halaney) [RHEL-24205] - tty: n_gsm: mark unusable ioctl structure fields accordingly (Andrew Halaney) [RHEL-24205] - serial: imx: get rid of registers shadowing (Andrew Halaney) [RHEL-24205] - serial: imx: refine local variables in rxint() (Andrew Halaney) [RHEL-24205] - serial: imx: stop using USR2 in FIFO reading loop (Andrew Halaney) [RHEL-24205] - serial: imx: remove redundant USR2 read from FIFO reading loop (Andrew Halaney) [RHEL-24205] - serial: imx: do not break from FIFO reading loop prematurely (Andrew Halaney) [RHEL-24205] - serial: imx: do not sysrq broken chars (Andrew Halaney) [RHEL-24205] - serial: imx: work-around for hardware RX flood (Andrew Halaney) [RHEL-24205] - serial: imx: factor-out common code to imx_uart_soft_reset() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add power management functions to quad-uart driver (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add RS485 support to quad-uart driver (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add driver for quad-uart support (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Add serial8250_pci_setup_port definition in 8250_pcilib.c (Andrew Halaney) [RHEL-24205] - tty: pcn_uart: fix memory leak with using debugfs_lookup() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable Ageing Timer interrupt request irq (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix mismerge regarding serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Fix DMA Rx rearm race (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Fix DMA Rx completion race (Andrew Halaney) [RHEL-24205] - serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler (Andrew Halaney) [RHEL-24205] - serial: liteuart: Remove a copy of UART id in private structure (Andrew Halaney) [RHEL-24205] - serial: liteuart: Don't mix devm_*() with non-devm_*() calls (Andrew Halaney) [RHEL-24205] - serial: liteuart: Correct error rollback (Andrew Halaney) [RHEL-24205] - serial: qcom_geni: Fix variable naming (Andrew Halaney) [RHEL-24205] - serial: exar: Add support for Sealevel 7xxxC serial cards (Andrew Halaney) [RHEL-24205] - Revert "serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler" (Andrew Halaney) [RHEL-24205] - VT: Bump font size limitation to 64x128 pixels (Andrew Halaney) [RHEL-24205] - VT: Add KD_FONT_OP_SET/GET_TALL operations (Andrew Halaney) [RHEL-24205] - VT: Add height parameter to con_font_get/set consw operations (Andrew Halaney) [RHEL-24205] - serial: atmel: fix incorrect baudrate setup (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: add DFL bus driver for Altera 16550. (Andrew Halaney) [RHEL-24205] - tty: moxa: Rename dtr/rts parameters/variables to active (Andrew Halaney) [RHEL-24205] - tty: Call ->dtr_rts() parameter active consistently (Andrew Halaney) [RHEL-24205] - tty: Return bool from tty_termios_hw_change() (Andrew Halaney) [RHEL-24205] - serial: Make uart_handle_cts_change() status param bool active (Andrew Halaney) [RHEL-24205] - tty/serial: Make ->dcd_change()+uart_handle_dcd_change() status bool active (Andrew Halaney) [RHEL-24205] - tty: Convert ->dtr_rts() to take bool argument (Andrew Halaney) [RHEL-24205] - tty: Convert ->carrier_raised() and callchains to bool (Andrew Halaney) [RHEL-24205] - serial: Convert uart_{,port_}startup() init_hw param to bool (Andrew Halaney) [RHEL-24205] - tty: moxa: Make local var storing tty_port_initialized() bool (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty_port_set_active() bool parameter (Andrew Halaney) [RHEL-24205] - tty: Cleamup tty_port_set_suspended() bool parameter (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty_port_set_initialized() bool parameter (Andrew Halaney) [RHEL-24205] - serial: pic32: Add checks for devm_clk_get() in pic32_uart_probe() (Andrew Halaney) [RHEL-24205] - serial: stm32: Add support for rs485 RX_DURING_TX output GPIO (Andrew Halaney) [RHEL-24205] - serial: imx: Add support for RS485 RX_DURING_TX output GPIO (Andrew Halaney) [RHEL-24205] - serial: core: Add option to output RS485 RX_DURING_TX state via GPIO (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: rs485: Add GPIO controlling RX enable during TX (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: setup GPIO controller later in probe (Andrew Halaney) [RHEL-24205] - serial: msm: add lock annotation to msm_set_baud_rate() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use devm_clk_get_enabled() helper (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Add of_node_put() in ucc_uart_remove() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: add support for serial engine DMA (Andrew Halaney) [RHEL-24205] - soc: qcom-geni-se: add more symbol definitions (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: use of_device_id data (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: drop the return value from handle_rx (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: refactor qcom_geni_serial_send_chunk_fifo() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: split out the FIFO tx code (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove unneeded tabs (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: refactor qcom_geni_serial_isr() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove stray newlines (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: improve the to_dev_port() macro (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: align #define values (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove unused symbols (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: drop unneeded forward definitions (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: stop operations in progress at shutdown (Andrew Halaney) [RHEL-24205] - tty: vt: cache row count in con_scroll() (Andrew Halaney) [RHEL-24205] - tty: vt: saner names for more scroll variables (Andrew Halaney) [RHEL-24205] - tty: vt: separate array juggling to juggle_array() (Andrew Halaney) [RHEL-24205] - tty: vt: simplify some unicode conditions (Andrew Halaney) [RHEL-24205] - tty: vt: replace BUG_ON() by WARN_ON_ONCE() (Andrew Halaney) [RHEL-24205] - tty: vt: remove struct uni_screen (Andrew Halaney) [RHEL-24205] - tty: vt: remove char32_t typedef (Andrew Halaney) [RHEL-24205] - tty: vt: use sizeof(*variable) where possible (Andrew Halaney) [RHEL-24205] - tty: vt: remove reference to undefined NO_VC_UNI_SCREEN (Andrew Halaney) [RHEL-24205] - tty: vt: drop get_vc_uniscr() (Andrew Halaney) [RHEL-24205] - tty: vt: remove vc_uniscr_debug_check() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable the break condition when shutdown the uart port (Andrew Halaney) [RHEL-24205] - tty/vt: prevent registration of console with invalid number (Andrew Halaney) [RHEL-24205] - tty: fix out-of-bounds access in tty_driver_lookup_tty() (Andrew Halaney) [RHEL-24205] - serial: 8250_early: Convert literals to use defines (Andrew Halaney) [RHEL-24205] - serial: 8250: Define IIR 64 byte bit & cleanup related code (Andrew Halaney) [RHEL-24205] - serial: 8250: Add IIR FIFOs enabled field properly (Andrew Halaney) [RHEL-24205] - serial: 8250: Cleanup MCR literals (Andrew Halaney) [RHEL-24205] - serial: 8250: Name MSR literals (Andrew Halaney) [RHEL-24205] - serial: 8250: Use defined IER bits (Andrew Halaney) [RHEL-24205] - serial: liteuart: drop obsolete dependency on COMPILE_TEST (Andrew Halaney) [RHEL-24205] - serial: liteuart: move polling putchar() function (Andrew Halaney) [RHEL-24205] - serial: liteuart: add IRQ support for the TX path (Andrew Halaney) [RHEL-24205] - serial: liteuart: add IRQ support for the RX path (Andrew Halaney) [RHEL-24205] - serial: liteuart: move function definitions (Andrew Halaney) [RHEL-24205] - serial: liteuart: separate rx loop from poll timer (Andrew Halaney) [RHEL-24205] - serial: liteuart: clean up rx loop variables (Andrew Halaney) [RHEL-24205] - serial: liteuart: simplify passing of uart_insert_char() flag (Andrew Halaney) [RHEL-24205] - serial: liteuart: rx loop should only ack rx events (Andrew Halaney) [RHEL-24205] - serial: liteuart: move tty_flip_buffer_push() out of rx loop (Andrew Halaney) [RHEL-24205] - serial: liteuart: minor style fix in liteuart_init() (Andrew Halaney) [RHEL-24205] - serial: liteuart: don't set unused port fields (Andrew Halaney) [RHEL-24205] - serial: liteuart: remove unused uart_ops stubs (Andrew Halaney) [RHEL-24205] - serial: liteuart: use bit number macros (Andrew Halaney) [RHEL-24205] - serial: liteuart: use KBUILD_MODNAME as driver name (Andrew Halaney) [RHEL-24205] - serial: Rename earlycon semihost driver (Andrew Halaney) [RHEL-24205] - riscv: Implement semihost.h for earlycon semihost driver (Andrew Halaney) [RHEL-24205] - serial: earlycon-arm-semihost: Move smh_putc() variants in respective arch's semihost.h (Andrew Halaney) [RHEL-24205] - earlycon: Increase options size (Andrew Halaney) [RHEL-24205] - earlycon: Let users set the clock frequency (Andrew Halaney) [RHEL-24205] - serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: fix high priority character transmission in rs486 mode (Andrew Halaney) [RHEL-24205] - serial: pch_uart: Pass correct sg to dma_unmap_sg() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: fix slab-out-of-bounds on RX FIFO buffer (Andrew Halaney) [RHEL-24205] - serial: arc_uart: Drop empty platform remove function (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: fix mutex locking order for configure_kgdboc() (Andrew Halaney) [RHEL-24205] - hvc/xen: lock console list traversal (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: use setup() callback for early console (Andrew Halaney) [RHEL-24205] - printk: relieve console_lock of list synchronization duties (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use console_list_lock to trap exit (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: synchronize tty_find_polling_driver() and register_console() (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use console_list_lock for list traversal (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - proc: consoles: use console_list_lock for list iteration (Andrew Halaney) [RHEL-24205] - tty: tty_io: use console_list_lock for list synchronization (Andrew Halaney) [RHEL-24205] - printk, xen: fbfront: create/use safe function for forcing preferred (Andrew Halaney) [RHEL-24205] - netconsole: avoid CON_ENABLED misuse to track registration (Andrew Halaney) [RHEL-24205] - usb: early: xhci-dbc: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: xilinx_uartps: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: pic32_uart: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: earlycon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: hvc: use console_is_registered() (Andrew Halaney) [RHEL-24205] - efi: earlycon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: nfcon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - serial_core: replace uart_console_enabled() with uart_console_registered() (Andrew Halaney) [RHEL-24205] - console: introduce console_is_registered() (Andrew Halaney) [RHEL-24205] - printk: console_device: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_flush_on_panic: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_unblank: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_is_usable: use console_srcu_read_flags (Andrew Halaney) [RHEL-24205] - printk: __pr_flush: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_flush_all: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - kdb: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - um: kmsg_dumper: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - console: introduce wrappers to read/write console flags (Andrew Halaney) [RHEL-24205] - proc: consoles: document console_lock usage (Andrew Halaney) [RHEL-24205] - tty: tty_io: document console_lock usage (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: document console_lock usage (Andrew Halaney) [RHEL-24205] - um: kmsg_dump: only dump when no output console available (Andrew Halaney) [RHEL-24205] - serial: kgdboc: Lock console list in probe function (Andrew Halaney) [RHEL-24205] - serial: atmel: don't stop the transmitter when doing PIO (Andrew Halaney) [RHEL-24205] - serial: atmel: cleanup atmel_start+stop_tx() (Andrew Halaney) [RHEL-24205] - serial: sunsab: Fix error handling in sunsab_init() (Andrew Halaney) [RHEL-24205] - serial: altera_uart: fix locking in polling mode (Andrew Halaney) [RHEL-24205] - serial: pch: Fix PCI device refcount leak in pch_request_dma() (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: unwind actions in error path of net device open (Andrew Halaney) [RHEL-24205] - serial: stm32: move dma_request_chan() before clk_prepare_enable() (Andrew Halaney) [RHEL-24205] - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: avoid SBSA UART accessing DMACR register (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove struct altera_jtaguart (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: use uart_port::read_status_mask (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove unused altera_jtaguart::sigs (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove flag from altera_jtaguart_rx_chars() (Andrew Halaney) [RHEL-24205] - n_tty: Rename tail to old_tail in n_tty_read() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Delete unneeded semicolon (Andrew Halaney) [RHEL-24205] - serial: 8250: Flush DMA Rx on RLSI (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Use 16B DMA burst with Elkhart Lake (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Configure DMA also w/o DMA filter (Andrew Halaney) [RHEL-24205] - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Fix calculation of RS485 delays (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix error handling in brcmuart_init() (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Rearm DMA Rx if more data is pending (Andrew Halaney) [RHEL-24205] - serial: Fix a typo ("ignorning") (Andrew Halaney) [RHEL-24205] - tty: Convert tty_buffer flags to bool (Andrew Halaney) [RHEL-24205] - tty: Move TIOCSTI toggle variable before kerndoc (Andrew Halaney) [RHEL-24205] - serial: imx: Add missing .thaw_noirq hook (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: replace kicktimer with delayed_work" (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: avoid call of sleeping functions from atomic context" (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix sleep-in-atomic-context bug in gsm_control_send (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty buffer align mask (Andrew Halaney) [RHEL-24205] - tty: hvc: make hvc_rtas_dev static (Andrew Halaney) [RHEL-24205] - serial: 8250_core: Use str_enabled_disabled() helper (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Handle RS485 DE signal active high (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Flush PM QOS work on remove (Andrew Halaney) [RHEL-24205] - printk: introduce console_list_lock (Andrew Halaney) [RHEL-24205] - printk: fix setting first seq for consoles (Andrew Halaney) [RHEL-24205] - printk: move @seq initialization to helper (Andrew Halaney) [RHEL-24205] - printk: register_console: use "registered" for variable names (Andrew Halaney) [RHEL-24205] - printk: Prepare for SRCU console list protection (Andrew Halaney) [RHEL-24205] - printk: Convert console_drivers list to hlist (Andrew Halaney) [RHEL-24205] - printk: use strscpy() to instead of strlcpy() (Andrew Halaney) [RHEL-24205] - printk: fix a typo of comment (Andrew Halaney) [RHEL-24205] - printk: Mark __printk percpu data ready __ro_after_init (Andrew Halaney) [RHEL-24205] - printk: Remove bogus comment vs. boot consoles (Andrew Halaney) [RHEL-24205] - printk: Remove write only variable nr_ext_console_drivers (Andrew Halaney) [RHEL-24205] - printk: Make pr_flush() static (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix unpaired pm_runtime_put_sync() in omap8250_remove() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: remove wait loop from Errata i202 workaround (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix missing PM runtime calls for omap8250_set_mctrl() (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Avoid RS485 RTS glitch on ->set_termios() (Andrew Halaney) [RHEL-24205] - serial: 8250/ingenic: Add support for the JZ4750/JZ4755 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: ingenic: Add support for the JZ4750/55 SoCs (Andrew Halaney) [RHEL-24205] - Documentation: Make formatting consistent for rs485 docs (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Fix struct referencing (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Mention uart_get_rs485_mode() (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Link reference properly (Andrew Halaney) [RHEL-24205] - serial: Convert serial_rs485 to kernel doc (Andrew Halaney) [RHEL-24205] - serial: zs: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: xuartps: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: uartlite: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: timbuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunsu: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunsab: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunhv: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: stm32: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sprd: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: tegra: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: rda: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pic32: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: milbeaut_usio: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: meson: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: max310x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: max3100: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: liteuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ip22zilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: imx: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: digicolor: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: clps711x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: atmel: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: arc: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pl011: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pch_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: msm: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: dz: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Support native RS485 (Andrew Halaney) [RHEL-24205] - tty: serial: use uart_port_tx_limited() (Andrew Halaney) [RHEL-24205] - tty: serial: use uart_port_tx() helper (Andrew Halaney) [RHEL-24205] - tty: serial: introduce transmit helpers (Andrew Halaney) [RHEL-24205] - tty: Allow TIOCSTI to be disabled (Andrew Halaney) [RHEL-24205] - tty: Move sysctl setup into "core" tty logic (Andrew Halaney) [RHEL-24205] - tty: evh_bytechan: Replace NO_IRQ by 0 (Andrew Halaney) [RHEL-24205] - serial: sifive: select by default if SOC_CANAAN (Andrew Halaney) [RHEL-24205] - serial: sifive: select by default if SOC_SIFIVE (Andrew Halaney) [RHEL-24205] - MAINTAINERS: adjust entry after renaming parisc serial driver (Andrew Halaney) [RHEL-24205] - parisc/serial: Rename 8250_gsc.c to 8250_parisc.c (Andrew Halaney) [RHEL-24205] - parisc: Make 8250_gsc driver dependend on CONFIG_PARISC (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Don't request IRQ too early for console port (Andrew Halaney) [RHEL-24205] - tty: serial: do unlock on a common path in altera_jtaguart_console_putc() (Andrew Halaney) [RHEL-24205] - tty: serial: unify TX space reads under altera_jtaguart_tx_space() (Andrew Halaney) [RHEL-24205] - tty: serial: use FIELD_GET() in lqasc_tx_ready() (Andrew Halaney) [RHEL-24205] - tty: serial: extend lqasc_tx_ready() to lqasc_console_putchar() (Andrew Halaney) [RHEL-24205] - tty: serial: allow pxa.c to be COMPILE_TESTed (Andrew Halaney) [RHEL-24205] - serial: stm32: Fix unused-variable warning (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Add COMMON_CLK dependency to SERIAL_ATMEL (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix restoring termios speed after suspend (Andrew Halaney) [RHEL-24205] - serial: Deassert Transmit Enable on probe in driver-specific way (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Convert to use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Convert to use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - MAINTAINERS: Solve warning regarding inexistent atmel-usart binding (Andrew Halaney) [RHEL-24205] - serial: stm32: Deassert Transmit Enable on ->rs485_config() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Deassert Transmit Enable on ->rs485_config() (Andrew Halaney) [RHEL-24205] - serial: sifive: enable clocks for UART when probed (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Use FIELD_PREP/FIELD_GET (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Make the driver aware of the existence of GCLK (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Only divide Clock Divisor if the IP is USART (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Separate mode clearing between UART and USART (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: Add gclk as a possible USART clock (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: Add SAM9260 compatibles to SAM9X60 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: convert to json-schema (Andrew Halaney) [RHEL-24205] - serial: 8250: Toggle IER bits on only after irq has been set up (Andrew Halaney) [RHEL-24205] - serial: 8250: Switch UART port flags to using BIT_ULL (Andrew Halaney) [RHEL-24205] - serial: 8250: Request full 16550A feature probing for OxSemi PCIe devices (Andrew Halaney) [RHEL-24205] - serial: 8250: Let drivers request full 16550A feature probing (Andrew Halaney) [RHEL-24205] - tty: serial: extract serial_omap_put_char() from transmit_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: switch mpc52xx_uart_int_{r,t}x_chars() to bool (Andrew Halaney) [RHEL-24205] - tty: serial: extract tx_ready() from __serial_lpc32xx_tx() (Andrew Halaney) [RHEL-24205] - tty: serial: extract lqasc_tx_ready() from lqasc_tx_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: altera_uart_{r,t}x_chars() need only uart_port (Andrew Halaney) [RHEL-24205] - tty: serial: clean up stop-tx part in altera_uart_tx_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: move and cleanup vt8500_tx_empty() (Andrew Halaney) [RHEL-24205] - tty: hvc: remove HVC_IUCV_MAGIC (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: remove MGSL_MAGIC (Andrew Halaney) [RHEL-24205] - tty: n_hdlc: remove HDLC_MAGIC (Andrew Halaney) [RHEL-24205] - tty: remove TTY_DRIVER_MAGIC (Andrew Halaney) [RHEL-24205] - tty: remove TTY_MAGIC (Andrew Halaney) [RHEL-24205] - drivers: serial: jsm: fix some leaks in probe (Andrew Halaney) [RHEL-24205] - serial: omap: Disallow RS-485 if rts-gpio is not specified (Andrew Halaney) [RHEL-24205] - tty: serial: cpm_uart: remove unused cpm_uart_nr declaration (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add debug bit for user payload (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add enumeration for gsm encodings (Andrew Halaney) [RHEL-24205] - ARM: footbridge: remove leftover from personal-server (Andrew Halaney) [RHEL-24205] - termios: start unifying non-UAPI parts of asm/termios.h (Andrew Halaney) [RHEL-24205] - termios: uninline conversion helpers (Andrew Halaney) [RHEL-24205] - tty: mxser: remove redundant assignment to hwid (Andrew Halaney) [RHEL-24205] - tty/vt: Add console_lock check to vt_console_print() (Andrew Halaney) [RHEL-24205] - kernel/panic: Drop unblank_screen call (Andrew Halaney) [RHEL-24205] - serial: Fix double word (Andrew Halaney) [RHEL-24205] - serial: 8250_men_mcb: Remove duplicate UAPI:serial_core inclusion (Andrew Halaney) [RHEL-24205] - tty: n_gsm: avoid call of sleeping functions from atomic context (Andrew Halaney) [RHEL-24205] - tty: n_gsm: replace kicktimer with delayed_work (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Preserve previous USART mode if RS485 disabled (Andrew Halaney) [RHEL-24205] - tty: Fix lookahead_buf crash with serdev (Andrew Halaney) [RHEL-24205] - vt: Clear selection before changing the font (Andrew Halaney) [RHEL-24205] - serial: sunsab: Remove frame size calculation dead-code (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove custom frame size calculation (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Remove custom frame size calculation (Andrew Halaney) [RHEL-24205] - termios: get rid of stray asm/termios.h include in n_hdlc.c (Andrew Halaney) [RHEL-24205] - serial: pch_uart: CIRC_CNT_TO_END() is enough (Andrew Halaney) [RHEL-24205] - serial: sh-sci: tail is already on valid range (Andrew Halaney) [RHEL-24205] - serial: sh-sci: CIRC_CNT_TO_END() is enough (Andrew Halaney) [RHEL-24205] - tty: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - usb: serial: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - serial: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - tty: Make ldisc ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - serial: dz: Assume previous baudrate is valid (Andrew Halaney) [RHEL-24205] - tty: Fix comment style in tty_termios_input_baud_rate() (Andrew Halaney) [RHEL-24205] - tty: move from strlcpy with unused retval to strscpy (Andrew Halaney) [RHEL-24205] - tty/vt: Remove printable variable (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use devm_clk_get_enabled() helper (Andrew Halaney) [RHEL-24205] - serial: 8250: Clear dma tx_err unconditionally (Andrew Halaney) [RHEL-24205] - serial: 8250: Add helper for clearing IER (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: adjust SERIAL_FSL_LPUART_CONSOLE config dependency (Andrew Halaney) [RHEL-24205] - serial: pic32_uart: Convert to use GPIO descriptors (Andrew Halaney) [RHEL-24205] - serial: pic32_uart: Utilize uart_console_enabled() (Andrew Halaney) [RHEL-24205] - serial: pl011: Add reg-io-width parameters (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Check the clk_enable return value (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Add timeout waiting for loop (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Prevent writes when the controller is disabled (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Fix the ignore_status (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Initialise the read_status_mask (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Update copyright text to correct format (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Check clk_enable return value (Andrew Halaney) [RHEL-24205] - serial: document start_rx member at struct uart_ops (Andrew Halaney) [RHEL-24205] - tty: amiserial: Fix comment typo (Andrew Halaney) [RHEL-24205] - tty: serial: document uart_get_console() (Andrew Halaney) [RHEL-24205] - tty: serial: serial_core, reformat kernel-doc for functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: link uart_ops properly (Andrew Halaney) [RHEL-24205] - Documentation: serial: move GPIO kernel-doc to the functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: dedup kernel-doc for uart functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: move uart_ops documentation to the struct (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: uart2 error bits clearing (Andrew Halaney) [RHEL-24205] - serial: stm32: make info structs static to avoid sparse warnings (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Add missing clk_disable_unprepare() (Andrew Halaney) [RHEL-24205] - tty: vt: initialize unicode screen buffer (Andrew Halaney) [RHEL-24205] - serial: remove VR41XX serial driver (Andrew Halaney) [RHEL-24205] - serial: 8250: lpc18xx: Remove redundant sanity check for RS485 flags (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: remove redundant sanity check for RS485 flags (Andrew Halaney) [RHEL-24205] - dt_bindings: rs485: Correct delay values (Andrew Halaney) [RHEL-24205] - serial: core: sanitize RS485 delays read from device tree (Andrew Halaney) [RHEL-24205] - serial: core: move sanitizing of RS485 delays into own function (Andrew Halaney) [RHEL-24205] - serial: core, 8250: set RS485 termination GPIO in serial core (Andrew Halaney) [RHEL-24205] - serial: ar933x: Remove superfluous code in ar933x_config_rs485() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Fix check for RS485 support (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Save/restore RTS in suspend/resume (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Avoid pslverr on reading empty receiver fifo (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: fix s3c24xx_serial_set_mctrl() (Andrew Halaney) [RHEL-24205] - serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Brainboxes PX cards. (Andrew Halaney) [RHEL-24205] - tty: serial: bcm63xx: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA (Andrew Halaney) [RHEL-24205] - spi: bcm63xx-hsspi: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix missing corner cases in gsmld_poll() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix DM command (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix wrong T1 retry count handling (Andrew Halaney) [RHEL-24205] - serial: RS485 termination is supported if DT provides one (Andrew Halaney) [RHEL-24205] - serial: Embed rs485_supported to uart_port (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Don't report FE, PE and OE twice (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix packet re-transmission without open control channel (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Fix the macro RZN1_UART_xDMACR_8_WORD_BURST (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: correctly report configured baudrate value (Andrew Halaney) [RHEL-24205] - serial: 8250: fix return error code in serial8250_request_std_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: Clear prev values before setting RTS delays (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use dw8250_serial_out() in dw8250_serial_out38x() (Andrew Halaney) [RHEL-24205] - 8250_dwlib: Convert bitops to newer form (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Drop PM ifdeffery (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Sort headers alphabetically (Andrew Halaney) [RHEL-24205] - earlycon: prevent multiple register_console() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Take port lock while accessing LSR (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Fix spelling mistake (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: loopback mode support (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: support more than 4 uart ports (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix __stop_tx() & DMA Tx restart races (Andrew Halaney) [RHEL-24205] - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: set dma burst_size to 1 (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: enable using pdata with ACPI (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Support for 9th bit multipoint addressing (Andrew Halaney) [RHEL-24205] - serial: Support for RS-485 multipoint addresses (Andrew Halaney) [RHEL-24205] - termbits.h: create termbits-common.h for identical bits (Andrew Halaney) [RHEL-24205] - termbits: Convert octal defines to hex (Andrew Halaney) [RHEL-24205] - serial: take termios_rwsem for ->rs485_config() & pass termios as param (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Use 32-bit reads (Andrew Halaney) [RHEL-24205] - serial: 8250: create lsr_save_mask (Andrew Halaney) [RHEL-24205] - serial: 8250: make saved LSR larger (Andrew Halaney) [RHEL-24205] - serial: Consolidate BOTH_EMPTY use (Andrew Halaney) [RHEL-24205] - serial: Convert SERIAL_XMIT_SIZE to UART_XMIT_SIZE (Andrew Halaney) [RHEL-24205] - serial: 8250: Use C99 array initializer & define UART_REG_UNMAPPED (Andrew Halaney) [RHEL-24205] - serial: Use bits for UART_LSR_BRK_ERROR_BITS/MSR_ANY_DELTA (Andrew Halaney) [RHEL-24205] - serial: msm: Rename UART_* defines to MSM_UART_* (Andrew Halaney) [RHEL-24205] - serial: msm: Convert container_of UART_TO_MSM to static inline (Andrew Halaney) [RHEL-24205] - serial: st-asc: remove include of pm_runtime.h (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: remove enable/disable clock due to atmel_console_setup() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: use devm_clk_get() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: stop using legacy pm ops (Andrew Halaney) [RHEL-24205] - serial: kgdboc: Fix typo in comment (Andrew Halaney) [RHEL-24205] - tty: serial: Fix refcount leak bug in ucc_uart.c (Andrew Halaney) [RHEL-24205] - serial: Drop timeout from uart_port (Andrew Halaney) [RHEL-24205] - tty: Add closing marker into comment in tty_ldisc.h (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Use UART_LCR_DLAB (Andrew Halaney) [RHEL-24205] - serial: 8250: Use UART_LCR_WLEN8 instead of literal (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove useless license text when SPDX-License-Identifier is already used (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use E_TABSZ for the translations size (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove dflt reset from con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: improve UNI_*() macros definitions (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: rename struct vc_data::vc_uni_pagedir* (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_transl() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove unused parameter from set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use ARRAY_SIZE(), part II. (Andrew Halaney) [RHEL-24205] - serial: 8250: Store to lsr_save_flags after lsr read (Andrew Halaney) [RHEL-24205] - tty: Use flow-control char function on closing path (Andrew Halaney) [RHEL-24205] - tty: Implement lookahead to process XON/XOFF timely (Andrew Halaney) [RHEL-24205] - serial: 8250: Remove serial_rs485 sanitization from em485 (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: mcf: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: max310x: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: imx: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: pl011: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250: lpc18xx: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: return -EINVAL for non-legacy RS485 flags (Andrew Halaney) [RHEL-24205] - serial: Clear rs485 struct when non-RS485 mode is set (Andrew Halaney) [RHEL-24205] - serial: Sanitize rs485_struct (Andrew Halaney) [RHEL-24205] - serial: stm32: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: omap: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: mcf: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: max310x: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: imx: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: fsl_lpuart: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: atmel: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: ar933x: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: pl011: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Fill in rs485_supported for pci_fintek (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_lpc18cc: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250: Create serial8250_em485_supported for em485 users (Andrew Halaney) [RHEL-24205] - serial: Add rs485_supported to uart_port (Andrew Halaney) [RHEL-24205] - serial: Move serial_rs485 sanitization into separate function (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use serial_lsr_in() in dw8250_handle_irq() (Andrew Halaney) [RHEL-24205] - serial: 8250: Adjust misleading LSR related comment (Andrew Halaney) [RHEL-24205] - serial: 8250: Get preserved flags using serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250: Create serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250: Store to lsr_save_flags after lsr read (Andrew Halaney) [RHEL-24205] - serial: 8250: handle __start_tx() call in start_tx() (Andrew Halaney) [RHEL-24205] - serial: 8250: kill __do_stop_tx() (Andrew Halaney) [RHEL-24205] - tty: vt: convert sysfs snprintf to sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: max310x: implement I2C support (Andrew Halaney) [RHEL-24205] - serial: max310x: make accessing revision id interface-agnostic (Andrew Halaney) [RHEL-24205] - serial: max310x: use a separate regmap for each port (Andrew Halaney) [RHEL-24205] - serial: max310x: use regmap methods for SPI batch operations (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: walk the buffer only once in con_set_trans_old() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use con_allocate_new() in con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: extract con_allocate_new() from con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: change refcount only if needed in con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove superfluous whitespace (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make conv_uni_to_pc() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_set_default_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_set_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_copy_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_release_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_unify_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_insert_unipair() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in conv_uni_to_pc() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: extract dict unsharing to con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove glyph < 0 check from set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: introduce enum translation_map and use it (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: check put_user() in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make p1 increment less confusing in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make con_get_unimap() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make con_set_unimap() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use sizeof(*pointer) instead of sizeof(type) (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: zero uni_pgdir using kcalloc() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: introduce UNI_*() macros (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use | for binary addition (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: one line = one statement (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make parameters of inverse_translate() saner (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: convert macros to static inlines (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove extern from function decls (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: decrypt inverse_translate() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: define UNI_* macros for constants (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: rename and document struct uni_pagedir (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use ARRAY_SIZE() (Andrew Halaney) [RHEL-24205] - tty/vt: Makefile, add --unicode for loadkeys invocation (Andrew Halaney) [RHEL-24205] - tty/vt: defkeymap.c_shipped, little unification with loadkeys (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unused header (Andrew Halaney) [RHEL-24205] - serial: pic32: fix missing clk_disable_unprepare() on error in pic32_uart_startup() (Andrew Halaney) [RHEL-24205] - tty: fix typos in comments (Andrew Halaney) [RHEL-24205] - tty: goldfish: Fix free_irq() on remove (Andrew Halaney) [RHEL-24205] - tty: Rework receive flow control char logic (Andrew Halaney) [RHEL-24205] - pcmcia: synclink_cs: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: stm32-usart: Correct CSIZE, bits, and parity (Andrew Halaney) [RHEL-24205] - serial: st-asc: Sanitize CSIZE and correct PARENB for CS7 (Andrew Halaney) [RHEL-24205] - serial: sifive: Sanitize CSIZE and c_iflag (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: txx9: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: rda-uart: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: digicolor-usart: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: uartlite: Fix BRKINT clearing (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Fix build error without CONFIG_SERIAL_CPM_CONSOLE (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250_mtk: Make sure to select the right FEATURE_SEL" (Andrew Halaney) [RHEL-24205] - serial: msm_serial: disable interrupts in __msm_console_write() (Andrew Halaney) [RHEL-24205] - serial: meson: acquire port->lock in startup() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use dev_err_probe() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use devm_add_action_or_reset() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Update the list of OF headers used by driver (Andrew Halaney) [RHEL-24205] - serial: jsm: Use B0 instead of 0 (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix suspend/resume on S5L (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove initial print (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove tracing prints (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unused uart_pmac_port::termios_cache (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unfinished DBDMA support (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: move header content to .c (Andrew Halaney) [RHEL-24205] - tty: fix deadlock caused by calling printk() under tty_port->lock (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix invalid gsmtty_write_room() result (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix mux activation issues in gsm_config() (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Fix register address for XON/XOFF character (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Make sure to select the right FEATURE_SEL (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Fix UART_EFR register address (Andrew Halaney) [RHEL-24205] - tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe() (Andrew Halaney) [RHEL-24205] - tty: hvc: dcc: Bind driver to CPU core0 for reads and writes (Andrew Halaney) [RHEL-24205] - serial: pch: inline pop_tx() into handle_tx() (Andrew Halaney) [RHEL-24205] - serial: pch: simplify pop_tx() even more (Andrew Halaney) [RHEL-24205] - serial: pch: remove xmit circ_buf size double check (Andrew Halaney) [RHEL-24205] - serial: pch: remove debug print from pop_tx (Andrew Halaney) [RHEL-24205] - serial: pch: decomission pch_uart_hal_write() (Andrew Halaney) [RHEL-24205] - serial: pch: don't overwrite xmit->buf[0] by x_char (Andrew Halaney) [RHEL-24205] - serial: pch: move size check from pop_tx one level up (Andrew Halaney) [RHEL-24205] - serial: pic32: restore disabled irqs in pic32_uart_startup() (Andrew Halaney) [RHEL-24205] - serial: pic32: free up irq names correctly (Andrew Halaney) [RHEL-24205] - serial: pic32: don't zero members of kzalloc-ated structure (Andrew Halaney) [RHEL-24205] - serial: pic32: don't assign pic32_sport::cts_gpio twice (Andrew Halaney) [RHEL-24205] - serial: pic32: convert to_pic32_sport() to an inline (Andrew Halaney) [RHEL-24205] - serial: pic32: remove pic32_get_port() macro (Andrew Halaney) [RHEL-24205] - serial: pic32: simplify pic32_sport::enable_tx_irq handling (Andrew Halaney) [RHEL-24205] - serial: pic32: simplify clk handling (Andrew Halaney) [RHEL-24205] - serial: pic32: remove constants from struct pic32_sport (Andrew Halaney) [RHEL-24205] - serial: pic32: move header content to .c (Andrew Halaney) [RHEL-24205] - serial: pic32: remove unused items from the header (Andrew Halaney) [RHEL-24205] - serial: stm32: Use TC interrupt to deassert GPIO RTS in RS485 mode (Andrew Halaney) [RHEL-24205] - serial: stm32: Factor out GPIO RTS toggling into separate function (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove duplicate `clkin_rate' setting (Andrew Halaney) [RHEL-24205] - serial: sifive: Report actual baud base rather than fixed 115200 (Andrew Halaney) [RHEL-24205] - serial: 8250: Add proper clock handling for OxSemi PCIe devices (Andrew Halaney) [RHEL-24205] - serial: 8250: Export ICR access helpers for internal use (Andrew Halaney) [RHEL-24205] - serial: 8250: Fold EndRun device support into OxSemi Tornado code (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Drop duplicated iotype assignment (Andrew Halaney) [RHEL-24205] - serial: 8250: pxa: Remove unneeded (Andrew Halaney) [RHEL-24205] - serial: 8250: core: Remove unneeded (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Fix NULL pointer dereference (Andrew Halaney) [RHEL-24205] - ACPI / property: Document RS485 _DSD properties (Andrew Halaney) [RHEL-24205] - dt_bindings: rs485: Add receiver enable polarity (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Implement SW half duplex support (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: RS485 HW half & full duplex support (Andrew Halaney) [RHEL-24205] - serial: 8250: Handle UART without interrupt on TEMT (Andrew Halaney) [RHEL-24205] - serial: 8250: use THRE & __stop_tx also with DMA (Andrew Halaney) [RHEL-24205] - serial: Store character timing information to uart_port (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Improve RZN1 support (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Add support for DMA flow controlling devices (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move the IO accessors to 8250_dwlib.h (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Introduce an rx_timeout variable in the IRQ path (Andrew Halaney) [RHEL-24205] - serial: 8250: dma: Allow driver operations before starting DMA transfers (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Allow to use a fallback CPR value if not synthesized (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move the USR register to pdata (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Create a generic platform data structure (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move definitions to the shared header (Andrew Halaney) [RHEL-24205] - sysrq: do not omit current cpu when showing backtrace of all active CPUs (Andrew Halaney) [RHEL-24205] - tty: hvcs: simplify if-if to if-else (Andrew Halaney) [RHEL-24205] - tty/hvc_opal: simplify if-if to if-else (Andrew Halaney) [RHEL-24205] - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device (Andrew Halaney) [RHEL-24205] - serial: 8250: Also set sticky MCR bits in console restoration (Andrew Halaney) [RHEL-24205] - Revert "serial: sc16is7xx: Clear RS485 bits in the shutdown" (Andrew Halaney) [RHEL-24205] - serial: stm32: add earlycon support (Andrew Halaney) [RHEL-24205] - serial: stm32: add KGDB support (Andrew Halaney) [RHEL-24205] - serial: stm32: remove infinite loop possibility in putchar function (Andrew Halaney) [RHEL-24205] - tty: Add function for handling flow control chars (Andrew Halaney) [RHEL-24205] - serial: core: fix tcdrain() with CTS enabled (Andrew Halaney) [RHEL-24205] - drivers: tty: serial: Fix deadlock in sa1100_set_termios() (Andrew Halaney) [RHEL-24205] - tty/sysrq: change the definition of sysrq_key_table's element to make it more readable (Andrew Halaney) [RHEL-24205] - serial: allow COMPILE_TEST for some drivers (Andrew Halaney) [RHEL-24205] - serial: pic32: make SERIAL_PIC32_CONSOLE depend on SERIAL_PIC32=y (Andrew Halaney) [RHEL-24205] - serial: zs: use NULL as a pointer, not 0 (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: cache xmit in cdns_uart_handle_tx() (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: return early in cdns_uart_handle_tx() (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: change sunplus_console_ports from global to static (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Added S4 SOC compatibility (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a 12MHz internal clock rate to calculate baud rate in order to meet the baud rate requirements of special BT modules (Andrew Halaney) [RHEL-24205] - serial: icom: remove unused struct icom_port members (Andrew Halaney) [RHEL-24205] - serial: icom: delete empty serial hooks (Andrew Halaney) [RHEL-24205] - serial: icom: use list_for_each_entry() (Andrew Halaney) [RHEL-24205] - serial: icom: make icom_acfg_baud const and unsigned (Andrew Halaney) [RHEL-24205] - serial: icom: use ARRAY_SIZE (Andrew Halaney) [RHEL-24205] - serial: icom: move header content to .c (Andrew Halaney) [RHEL-24205] - serial: icom: use proper __le types and functions (Andrew Halaney) [RHEL-24205] - serial: icom: remove to_icom_adapter() and icom_kref_release() (Andrew Halaney) [RHEL-24205] - serial: icom: switch vague casts to container_of (Andrew Halaney) [RHEL-24205] - serial: icom: remove ICOM_VERSION_STR macro (Andrew Halaney) [RHEL-24205] - serial: 8250/omap1: include linux/soc/ti/omap1-soc.h (Andrew Halaney) [RHEL-24205] - tty: n_gsm: clean up implicit CR bit encoding in address field (Andrew Halaney) [RHEL-24205] - tty: n_gsm: clean up dead code in gsm_queue() (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: Handle UART without interrupt on TEMT using em485" (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix runtime PM for start_tx() for empty buffer (Andrew Halaney) [RHEL-24205] - serial: imx: fix overrun interrupts in DMA mode (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: do not time out prematurely when draining tx fifo (Andrew Halaney) [RHEL-24205] - serial: When UART is suspended, set RTS to false (Andrew Halaney) [RHEL-24205] - serial: 8250: add compatible for fsl,16550-FIFO64 (Andrew Halaney) [RHEL-24205] - serial: 8250: Add UART_CAP_NOTEMT on PORT_16550A_FSL64 (Andrew Halaney) [RHEL-24205] - serial: 8250: Handle UART without interrupt on TEMT using em485 (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Fix potential NULL dereference in aspeed_vuart_probe (Andrew Halaney) [RHEL-24205] - serial: atmel: remove redundant assignment in rs485_config (Andrew Halaney) [RHEL-24205] - serial: imx: remove redundant assignment in rs485_config (Andrew Halaney) [RHEL-24205] - serial: max310: remove redundant memset in rs485_config (Andrew Halaney) [RHEL-24205] - serial: omap: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove redundant check in rs485_config (Andrew Halaney) [RHEL-24205] - serial: stm32: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: core: move RS485 configuration tasks from drivers into core (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use DIV_ROUND_CLOSEST to calculate baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250: Report which option to enable for blacklisted PCI devices (Andrew Halaney) [RHEL-24205] - tty: n_tty: Restore EOF push handling behavior (Andrew Halaney) [RHEL-24205] - serial: 8250: Make SERIAL_8250_EM available for arm64 systems (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,em-uart: Document r9a09g011 bindings (Andrew Halaney) [RHEL-24205] - tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: add spin_lock for interrupt and console_write (Andrew Halaney) [RHEL-24205] - tty: Fix a possible resource leak in icom_probe (Andrew Halaney) [RHEL-24205] - tty: serial: Prepare cleanup of powerpc's asm/prom.h (Andrew Halaney) [RHEL-24205] - tty: hvc: Prepare cleanup of powerpc's asm/prom.h (Andrew Halaney) [RHEL-24205] - tty: goldfish: Use tty_port_destroy() to destroy port (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix incorrect UA handling (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix malformed counter for out of frame data (Andrew Halaney) [RHEL-24205] - tty: serial: altera: use altera_jtaguart_stop_tx() (Andrew Halaney) [RHEL-24205] - tty: serial: owl-uart, send x_char even if stopped (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: remove double ifdeffery (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: Fix null-pointer-dereference in slgt_clean() (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned, part II. (Andrew Halaney) [RHEL-24205] - memcg: enable accounting for tty-related objects (Andrew Halaney) [RHEL-24205] - vt_ioctl: fix potential spectre v1 in VT_DISALLOCATE (Andrew Halaney) [RHEL-24205] - serial: 8250: fix XOFF/XON sending when DMA is used (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Add ARTPEC-8 support (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Clear RS485 bits in the shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: simplify getting OF match data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify variables and pointers (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify s3c24xx_serial_drv_data members (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify UART name (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify s3c24xx_serial_drv_data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: reduce number of casts (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: embed s3c2410_uartcfg in parent structure (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: embed s3c24xx_uart_info in parent structure (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: mark acpi_device_id as unused with !ACPI (Andrew Halaney) [RHEL-24205] - tty: serial: bcm63xx: use more precise Kconfig symbol (Andrew Halaney) [RHEL-24205] - serial: SERIAL_SUNPLUS should depend on ARCH_SUNPLUS (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: fix two assignments in if conditions (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: remove redundant assignments to variable linestatus (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: make two read-only arrays static const (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: do not unlock port->lock for uart_write_wakeup() (Andrew Halaney) [RHEL-24205] - tty: serial: serial_txx9: remove struct uart_txx9_port (Andrew Halaney) [RHEL-24205] - kgdboc: fix return value of __setup handler (Andrew Halaney) [RHEL-24205] - tty: hvc: fix return value of __setup handler (Andrew Halaney) [RHEL-24205] - serial: samsung: Add samsung_early_read to support early kgdboc (Andrew Halaney) [RHEL-24205] - serial: make uart_console_write->putchar()'s character an unsigned char (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: fix return value check in mvebu_uart_clock_probe() (Andrew Halaney) [RHEL-24205] - sc16is7xx: Set AUTOCTS and AUTORTS bits (Andrew Halaney) [RHEL-24205] - sc16is7xx: Handle modem status lines (Andrew Halaney) [RHEL-24205] - sc16is7xx: Properly resume TX after stop (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: meson: *" (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Fix compile error while CONFIG_SERIAL_SUNPLUS_CONSOLE=n (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Fix the compile link error reported by kernel test robot (Andrew Halaney) [RHEL-24205] - mxser: make use of UART_LCR_WLEN() + tty_get_char_size() (Andrew Halaney) [RHEL-24205] - sdio_uart: make use of UART_LCR_WLEN() + tty_get_char_size() (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Added S4 SOC compatibility (Andrew Halaney) [RHEL-24205] - tty: serial: meson: The system stuck when you run the stty command on the console to change the baud rate (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Add Sunplus SoC UART Driver (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: Add bindings doc for Sunplus SoC UART Driver (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix race condition in RTS-after-send handling (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Make some bit of the REG5 register writable (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Describes the calculation of the UART baud rate clock using a clock frame (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use devm_ioremap_resource to get register mapped memory (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Move request the register region to probe (Andrew Halaney) [RHEL-24205] - tty: serial: amba-pl010: use more uart_port pointers (Andrew Halaney) [RHEL-24205] - tty: serial: lpc32xx_hs: use serial_lpc32xx_stop_tx() helper (Andrew Halaney) [RHEL-24205] - tty: serial: serial_txx9: remove info print from init (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Balance reference count for PCI DMA device (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Balance reference count for PCI DMA device (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: replace snprintf with sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: 8250: Correct Kconfig help text for blacklisted PCI devices (Andrew Halaney) [RHEL-24205] - arm64: dts: marvell: armada-37xx: add device node for UART clock and use it (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: implement support for baudrates higher than 230400 Bd (Andrew Halaney) [RHEL-24205] - dt-bindings: mvebu-uart: update information about UART clock (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: implement UART clock driver for configuring UART base clock (Andrew Halaney) [RHEL-24205] - dt-bindings: mvebu-uart: document DT bindings for marvell,armada-3700-uart-clock (Andrew Halaney) [RHEL-24205] - sc16is7xx: Separate GPIOs from modem control lines (Andrew Halaney) [RHEL-24205] - sc16is7xx: Update status lines in single call (Andrew Halaney) [RHEL-24205] - sc16is7xx: Preserve EFR bits on update (Andrew Halaney) [RHEL-24205] - serial: 8250: Return early in .start_tx() if there are no chars to send (Andrew Halaney) [RHEL-24205] - sc16is7xx: Fix for incorrect data being transmitted (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix proper link termination after failed open (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix encoding of control signal octet bit DV (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: add PORT_ASPEED_VUART port type (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Remove unneeded test for ->setup() presence (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Get rid of custom MID_DEVICE() macro (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Simplify multiplication/shift logic (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: add earlycon support (Andrew Halaney) [RHEL-24205] - tty: n_tty: do not look ahead for EOL character past the end of the buffer (Andrew Halaney) [RHEL-24205] - serial: parisc: GSC: fix build when IOSAPIC is not set (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Add fast path when rs485 delays are 0 (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Add ACPI support (Andrew Halaney) [RHEL-24205] - serial: stm32: enable / disable wake irqs for mcrtl_gpio wakeup sources (Andrew Halaney) [RHEL-24205] - serial: mctrl_gpio: add a new API to enable / disable wake_irq (Andrew Halaney) [RHEL-24205] - serial: core: Drop duplicate NULL check in uart_*shutdown() (Andrew Halaney) [RHEL-24205] - tty: Drop duplicate NULL check in TTY port functions (Andrew Halaney) [RHEL-24205] - serial: core: Fix the definition name in the comment of UPF_* flags (Andrew Halaney) [RHEL-24205] - amiserial: Drop duplicate NULL check in shutdown() (Andrew Halaney) [RHEL-24205] - vt_ioctl: add array_index_nospec to VT_ACTIVATE (Andrew Halaney) [RHEL-24205] - vt_ioctl: fix array_index_nospec in vt_setactivate (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Revert "Re-enable higher baud rates" (Andrew Halaney) [RHEL-24205] - XArray: Include bitmap.h from xarray.h (Andrew Halaney) [RHEL-24205] - n_tty: wake up poll(POLLRDNORM) on receiving data (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: derive nr_ports from PCI ID for Acces I/O cards (Andrew Halaney) [RHEL-24205] - tty: Replace acpi_bus_get_device() (Andrew Halaney) [RHEL-24205] - serial: mcf: use helpers in mcf_tx_chars() (Andrew Halaney) [RHEL-24205] - serial: fsl_linflexuart: don't call uart_write_wakeup() twice (Andrew Halaney) [RHEL-24205] - serial: fsl_linflexuart: deduplicate character sending (Andrew Halaney) [RHEL-24205] - mxser: switch from xmit_buf to kfifo (Andrew Halaney) [RHEL-24205] - mxser: use tty_port xmit_buf helpers (Andrew Halaney) [RHEL-24205] - mxser: fix xmit_buf leak in activate when LSR == 0xff (Andrew Halaney) [RHEL-24205] - tty: tty_port_open, document shutdown vs failed activate (Andrew Halaney) [RHEL-24205] - tty: add kfifo to tty_port (Andrew Halaney) [RHEL-24205] - serial: atmel_serial: include circ_buf.h (Andrew Halaney) [RHEL-24205] - serial: core: clean up EXPORT_SYMBOLs (Andrew Halaney) [RHEL-24205] - serial: imx: reduce RX interrupt frequency (Andrew Halaney) [RHEL-24205] - tty: serial: max3100: Remove redundant 'flush_workqueue()' calls (Andrew Halaney) [RHEL-24205] - serial: core: Initialize rs485 RTS polarity already on probe (Andrew Halaney) [RHEL-24205] - serial: pl011: Fix incorrect rs485 RTS polarity on set_mctrl (Andrew Halaney) [RHEL-24205] - serial: stm32: fix software flow control transfer (Andrew Halaney) [RHEL-24205] - serial: stm32: prevent TDR register overwrite when sending x_char (Andrew Halaney) [RHEL-24205] - serial: 8250: of: Fix mapped region size when using reg-offset property (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Fix race condition releasing tty port (Andrew Halaney) [RHEL-24205] - tty: Add support for Brainboxes UC cards. (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: Use fifo in 8250 console driver" (Andrew Halaney) [RHEL-24205] - vsprintf: rework bitmap_list_string (Andrew Halaney) [RHEL-24205] - lib: bitmap: add performance test for bitmap_print_to_pagebuf (Andrew Halaney) [RHEL-24205] - tools: sync tools/bitmap with mother linux (Andrew Halaney) [RHEL-24205] - serial: core: Keep mctrl register state and cached copy in sync (Andrew Halaney) [RHEL-24205] - serial: stm32: correct loop for dma error handling (Andrew Halaney) [RHEL-24205] - serial: stm32: fix flow control transfer in DMA mode (Andrew Halaney) [RHEL-24205] - serial: stm32: rework TX DMA state condition (Andrew Halaney) [RHEL-24205] - serial: stm32: move tx dma terminate DMA to shutdown (Andrew Halaney) [RHEL-24205] - serial: pl011: Drop redundant DTR/RTS preservation on close/open (Andrew Halaney) [RHEL-24205] - serial: pl011: Drop CR register reset on set_termios (Andrew Halaney) [RHEL-24205] - serial: pl010: Drop CR register reset on set_termios (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix MODULE_ALIAS (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix return error code in case of dma_alloc_coherent() failure (Andrew Halaney) [RHEL-24205] - Revert "serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2" (Andrew Halaney) [RHEL-24205] - serdev: Do not instantiate serdevs on boards with known bogus DSDT entries (Andrew Halaney) [RHEL-24205] - tty: goldfish: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2 (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Drop the legacy compatible strings and clock code (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: bcm63xx: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: pxa: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: meson: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Propagate error codes from brcmuart_probe() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: altera: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: lantiq: store and compare return status correctly (Andrew Halaney) [RHEL-24205] - serial: 8250: Move Alpha-specific quirk out of the core (Andrew Halaney) [RHEL-24205] - serial: Fix incorrect rs485 polarity on uart open (Andrew Halaney) [RHEL-24205] - docs/driver-api: Replace a comma in the n_gsm.rst with a double colon (Andrew Halaney) [RHEL-24205] - tty: Fix the keyboard led light display problem (Andrew Halaney) [RHEL-24205] - tty/ldsem: Fix syntax errors in comments (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Remove BREAK/FRAME/PARITY/OVERRUN printouts (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Use serial_dl_write() instead of open coded (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Re-enable higher baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Split out Pericom driver (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Fix console registration from module (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Enable console as module (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Remove USI initialization (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: remove redundant assignment to tmp after the mask operation (Andrew Halaney) [RHEL-24205] - serial: atmel: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use devm_clk_get_optional() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use dev_err_probe() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Drop support for "sci_ick" clock (Andrew Halaney) [RHEL-24205] - serial: lantiq: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add support for R-Car Gen4 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,scif: Document r8a779f0 bindings (Andrew Halaney) [RHEL-24205] - xen/console: harden hvc_xen against event channel storms (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Fix garbled text for console (Andrew Halaney) [RHEL-24205] - tty: n_hdlc: make n_hdlc_tty_wakeup() asynchronous (Andrew Halaney) [RHEL-24205] - tty: mips_ejtag_fdc: Make use of the helper function kthread_run_on_cpu() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: UART errors after resuming from S2 (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: do not request memory region twice (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: allow 64 bit address (Andrew Halaney) [RHEL-24205] - Documentation: add TTY chapter (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_standard_install (Andrew Halaney) [RHEL-24205] - tty: more kernel-doc for tty_ldisc (Andrew Halaney) [RHEL-24205] - tty: make tty_ldisc docs up-to-date (Andrew Halaney) [RHEL-24205] - tty: move tty_ldisc docs to new Documentation/tty/ (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for more tty_port functions (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for more tty_driver functions (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in n_tty.c (Andrew Halaney) [RHEL-24205] - tty: fix kernel-doc in n_tty.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_buffer.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_ldisc.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_io.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_port.c (Andrew Halaney) [RHEL-24205] - tty: reformat TTY_DRIVER_ flags into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: combine tty_ldisc_ops docs into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: combine tty_operations triple docs into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_ldisc_ops (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_port_operations (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_operations (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_driver (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_port (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Call dma_async_issue_pending() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Check return code of dmaengine_submit() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix RTS modem control while in rs485 mode (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: clear the RTSD status before enable the RTSD irq (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Add StarFive JH7100 quirk (Andrew Halaney) [RHEL-24205] - mxser: use PCI_DEVICE_DATA (Andrew Halaney) [RHEL-24205] - mxser: move ids from pci_ids.h here (Andrew Halaney) [RHEL-24205] - mxser: add MOXA prefix to some PCI device IDs (Andrew Halaney) [RHEL-24205] - mxser: increase buf_overrun if tty_insert_flip_char() fails (Andrew Halaney) [RHEL-24205] - mxser: remove tty parameter from mxser_receive_chars_new() (Andrew Halaney) [RHEL-24205] - mxser: don't throttle manually (Andrew Halaney) [RHEL-24205] - mxser: clean up timeout handling in mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: use msleep_interruptible() in mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: extract TX empty check from mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: use tty_port_close() in mxser_close() (Andrew Halaney) [RHEL-24205] - mxser: don't flush buffer from mxser_close() directly (Andrew Halaney) [RHEL-24205] - mxser: call stop_rx from mxser_shutdown_port() (Andrew Halaney) [RHEL-24205] - mxser: remove tty->driver_data NULL check (Andrew Halaney) [RHEL-24205] - mxser: remove pointless xmit_buf checks (Andrew Halaney) [RHEL-24205] - mxser: clean up tx handling in mxser_transmit_chars() (Andrew Halaney) [RHEL-24205] - mxser: move MSR read to mxser_check_modem_status() (Andrew Halaney) [RHEL-24205] - mxser: keep only !tty test in ISR (Andrew Halaney) [RHEL-24205] - mxser: rename mxser_close_port() to mxser_stop_rx() (Andrew Halaney) [RHEL-24205] - mxser: remove wait for sent from mxser_close_port (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Add support to deassert/assert reset line (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,sci: Document RZ/G2L SoC (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,scif: Make resets as a required property (Andrew Halaney) [RHEL-24205] - tty: serial, join uport checks in uart_port_shutdown() (Andrew Halaney) [RHEL-24205] - tty: clean up whitespace in __do_SAK() (Andrew Halaney) [RHEL-24205] - tty: remove tty NULL check from __do_SAK() (Andrew Halaney) [RHEL-24205] - tty: remove TTY_SOFT_SAK part from __do_SAK() (Andrew Halaney) [RHEL-24205] - n_gsm: remove unused parameters from gsm_error() (Andrew Halaney) [RHEL-24205] - arm: remove zte zx platform left-over (Andrew Halaney) [RHEL-24205] - serial: 8250: replace snprintf in show functions with sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: liteuart: relax compile-test dependencies (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix minor-number leak on probe errors (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix use-after-free and memleak on unbind (Andrew Halaney) [RHEL-24205] - serial: liteuart: Fix NULL pointer dereference in ->remove() (Andrew Halaney) [RHEL-24205] - tty: serial: msm_serial: Deactivate RX DMA for polling support (Andrew Halaney) [RHEL-24205] - serial: core: fix transmit-buffer reset and memleak (Andrew Halaney) [RHEL-24205] - xen: flag xen_snd_front to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: flag pvcalls-front to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: flag hvc_xen to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: add "not_essential" flag to struct xenbus_driver (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Protect udbg definitions by CONFIG_SERIAL_CPM_CONSOLE (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Define tty name via constant string literal (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Add pr_fmt() to prefix messages (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Use dev_err_probe() in ->probe() (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Unify variable used to keep an error code (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Assign returned id to a local variable (Andrew Halaney) [RHEL-24205] - serial: stm32: push DMA RX data before suspending (Andrew Halaney) [RHEL-24205] - serial: stm32: terminate / restart DMA transfer at suspend / resume (Andrew Halaney) [RHEL-24205] - serial: stm32: rework RX dma initialization and release (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Remove empty stub pci_quatech_exit() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Replace custom pci_match_id() implementation (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: Fix race condition causing stuck TX (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Mark sunzilog_putchar() __maybe_unused (Andrew Halaney) [RHEL-24205] - Revert "tty: hvc: pass DMA capable memory to put_chars()" (Andrew Halaney) [RHEL-24205] - Revert "virtio-console: remove unnecessary kmemdup()" (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Replace dev_*() by pci_*() macros (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Get rid of redundant 'else' keyword (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Refactor the loop in pci_ite887x_init() (Andrew Halaney) [RHEL-24205] - tty: add rpmsg driver (Andrew Halaney) [RHEL-24205] - serial: 8250: rename unlock labels (Andrew Halaney) [RHEL-24205] - serial: stm32: update throttle and unthrottle ops for dma mode (Andrew Halaney) [RHEL-24205] - serial: stm32: rework RX over DMA (Andrew Halaney) [RHEL-24205] - serial: stm32: re-introduce an irq flag condition in usart_receive_chars (Andrew Halaney) [RHEL-24205] - virtio-console: remove unnecessary kmemdup() (Andrew Halaney) [RHEL-24205] - tty: hvc: pass DMA capable memory to put_chars() (Andrew Halaney) [RHEL-24205] - tty: hvc: use correct dma alignment size (Andrew Halaney) [RHEL-24205] - serial: imx: disable console clocks on unregister (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Make sc16is7xx_remove() return void (Andrew Halaney) [RHEL-24205] - serial: max310x: Make max310x_remove() return void (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Improve naming for common macro (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: use macros instead of hardcoded values (Andrew Halaney) [RHEL-24205] - tty/sysrq: More intuitive Shift handling (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: Fix reporting real baudrate value in c_ospeed field" (Andrew Halaney) [RHEL-24205] - serial: 8250: allow disabling of Freescale 16550 compile test (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix reporting real baudrate value in c_ospeed field (Andrew Halaney) [RHEL-24205] - serial: sifive: set pointer to NULL rather than 0. (Andrew Halaney) [RHEL-24205] - mxser: store FCR state in mxser_port::FCR (Andrew Halaney) [RHEL-24205] - mxser: don't read from UART_FCR (Andrew Halaney) [RHEL-24205] - mxser: move FIFO clearing to mxser_disable_and_clear_FIFO() (Andrew Halaney) [RHEL-24205] - mxser: simplify FCR computation in mxser_change_speed() (Andrew Halaney) [RHEL-24205] - mxser: make mxser_port::ldisc_stop_rx a bool (Andrew Halaney) [RHEL-24205] - mxser: simplify condition in mxser_receive_chars_new (Andrew Halaney) [RHEL-24205] - mxser: restore baud rate if its setting fails (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: describe driver in KConfig (Andrew Halaney) [RHEL-24205] - xen/x86: make "earlyprintk=xen" work for HVM/PVH DomU (Andrew Halaney) [RHEL-24205] - xen/x86: make "earlyprintk=xen" work better for PVH Dom0 (Andrew Halaney) [RHEL-24205] - serial: 8250: remove duplicated BRI0A49 and BDP3336 entries (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Move fsl8250_data to ACPI section (Andrew Halaney) [RHEL-24205] - serial: 8250: SERIAL_8250_EM should depend on ARCH_RENESAS (Andrew Halaney) [RHEL-24205] - tty: remove flags from struct tty_ldisc_ops (Andrew Halaney) [RHEL-24205] - tty: unexport tty_ldisc_release (Andrew Halaney) [RHEL-24205] - tty: moxa: merge moxa.h into moxa.c (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: rename a conflicting function name (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Modify cr bit value when config requester (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Add some instructions and code for requester (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: fix driver's tx_empty callback (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Fix RX_LVL register offset (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Prevent changing fixed parameters (Andrew Halaney) [RHEL-24205] - sh: j2: Update uartlite binding with data and parity properties (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: uartlite: Add properties for synthesis-time parameters (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: uartlite: Convert to json-schema (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Prefer struct_size over open coded arithmetic (Andrew Halaney) [RHEL-24205] - console: consume APC, DM, DCS (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Use read_poll_timeout for a polling loop (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Use constants in early_uartlite_putc (Andrew Halaney) [RHEL-24205] - tty: Fix data race between tiocsti() and flush_to_ldisc() (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use of_device_get_match_data (Andrew Halaney) [RHEL-24205] - serial: 8250_ingenic: Use of_device_get_match_data (Andrew Halaney) [RHEL-24205] - tty: serial: linflexuart: Remove redundant check to simplify the code (Andrew Halaney) [RHEL-24205] - mxser: use semi-colons instead of commas (Andrew Halaney) [RHEL-24205] - tty: moxa: use semi-colons instead of commas (Andrew Halaney) [RHEL-24205] - tty: replace in_irq() with in_hardirq() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: fix break handling for sysrq (Andrew Halaney) [RHEL-24205] - serial: stm32: use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: use the defined variable to simplify code (Andrew Halaney) [RHEL-24205] - Revert "arm pl011 serial: support multi-irq request" (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Add Exynos850 SoC data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Fix driver data macros style (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Init USI to keep clocks running (Andrew Halaney) [RHEL-24205] - platform/surface: aggregator: Use serdev_acpi_get_uart_resource() helper (Andrew Halaney) [RHEL-24205] - serdev: Split and export serdev_acpi_get_uart_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: fix the conditional expression writing (Andrew Halaney) [RHEL-24205] - serial: omap: Only allow if 8250_omap is not selected (Andrew Halaney) [RHEL-24205] - vt: keyboard.c: make console an unsigned int (Andrew Halaney) [RHEL-24205] - vt: keyboard: treat kbd_table as an array all the time. (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: make setup_port() parameters explicitly unsigned (Andrew Halaney) [RHEL-24205] - tty: pdc_cons, free tty_driver upon failure (Andrew Halaney) [RHEL-24205] - tty: drop put_tty_driver (Andrew Halaney) [RHEL-24205] - tty: drop alloc_tty_driver (Andrew Halaney) [RHEL-24205] - xtensa: ISS: don't panic in rs_init (Andrew Halaney) [RHEL-24205] - serial: max310x: Use clock-names property matching to recognize EXTCLK (Andrew Halaney) [RHEL-24205] - serial: 8250: Define RX trigger levels for OxSemi 950 devices (Andrew Halaney) [RHEL-24205] - tty: hvc: replace BUG_ON() with negative return value (Andrew Halaney) [RHEL-24205] - amiserial: remove unused state from shutdown (Andrew Halaney) [RHEL-24205] - amiserial: pack and sort includes (Andrew Halaney) [RHEL-24205] - amiserial: expand serial_isroot (Andrew Halaney) [RHEL-24205] - amiserial: simplify rs_open (Andrew Halaney) [RHEL-24205] - amiserial: remove serial_state::xmit_fifo_size (Andrew Halaney) [RHEL-24205] - amiserial: remove stale comment (Andrew Halaney) [RHEL-24205] - amiserial: remove unused DBG_CNT (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Add ->unregister_gpio() callback (Andrew Halaney) [RHEL-24205] - tty: serial: Fix spelling mistake "Asychronous" -> "Asynchronous" (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Add runtime pm support (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Disable clocks in case of errors (Andrew Halaney) [RHEL-24205] - tty: Fix out-of-bound vmalloc access in imageblit (Andrew Halaney) [RHEL-24205] - serial: samsung: use dma_ops of DMA if attached (Andrew Halaney) [RHEL-24205] - arm pl011 serial: support multi-irq request (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: add RS485 support (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: hold port lock when reporting modem line changes (Andrew Halaney) [RHEL-24205] - serial: core: Report magic multiplier extra baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250: extend compile-test coverage (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: use NULL to initialized a null pointer (Andrew Halaney) [RHEL-24205] - serial: 8250_pnp: Support configurable clock frequency (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: make a const array static, makes object smaller (Andrew Halaney) [RHEL-24205] - Revert "tty/serial/omap: Make the locking RT aware" (Andrew Halaney) [RHEL-24205] - Revert "tty/serial/pl011: Make the locking work on RT" (Andrew Halaney) [RHEL-24205] - Revert "printk: Bring back the RT bits." (Andrew Halaney) [RHEL-24205] - Revert "printk: add infrastucture for atomic consoles" (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: implement write_atomic" (Andrew Halaney) [RHEL-24205] - Revert "printk: avoid preempt_disable() for PREEMPT_RT" (Andrew Halaney) [RHEL-24205] - Revert "printk: allow disabling printk per-console device kthreads at boot" (Andrew Halaney) [RHEL-24205] - Revert "serial: Make ->set_termios() old ktermios const" (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART" (Andrew Halaney) [RHEL-24205]- copy_oldmem_kernel() - WRITE is "data source", not destination (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_SAMPLE_KMEMLEAK to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_RANDOMIZE_KSTACK_OFFSET to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_DMAPOOL_TEST to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: make global slab shrink lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: make memcg slab shrink lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: add shrinker_srcu_generation" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: shrinkers: make count and scan in shrinker debugfs lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: hold write lock to reparent shrinker nr_deferred" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers()" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: shrinkers: convert shrinker_rwsem to mutex" (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: fix iteration in collapse_file (Chris von Recklinghausen) [RHEL-27741] - memfd: check for non-NULL file_seals in memfd_create() syscall (Chris von Recklinghausen) [RHEL-27741] - mm/vmalloc: do not output a spurious warning when huge vmalloc() fails (Chris von Recklinghausen) [RHEL-27741] - mm/mprotect: fix do_mprotect_pkey() limit check (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: Fix error path in do_vmi_align_munmap() (Chris von Recklinghausen) [RHEL-27741] - zswap: do not shrink if cgroup may not zswap (Chris von Recklinghausen) [RHEL-27741] - page cache: fix page_cache_next/prev_miss off by one (Chris von Recklinghausen) [RHEL-27741] - mm/gup_test: fix ioctl fail for compat task (Chris von Recklinghausen) [RHEL-27741] - mm/gup: remove unused vmas parameter from pin_user_pages_remote() (Chris von Recklinghausen) [RHEL-27741] - splice: Rename direct_splice_read() to copy_splice_read() (Chris von Recklinghausen) [RHEL-27741] - mm: fix zswap writeback race condition (Chris von Recklinghausen) [RHEL-27741] - mm: kfence: fix false positives on big endian (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: move LRU update from zs_map_object() to zs_malloc() (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: fix race condition on debugfs cleanup (Chris von Recklinghausen) [RHEL-27741] - dmapool: link blocks across pages (Chris von Recklinghausen) [RHEL-27741] - dmapool: don't memset on free twice (Chris von Recklinghausen) [RHEL-27741] - dmapool: simplify freeing (Chris von Recklinghausen) [RHEL-27741] - dmapool: consolidate page initialization (Chris von Recklinghausen) [RHEL-27741] - dmapool: rearrange page alloc failure handling (Chris von Recklinghausen) [RHEL-27741] - dmapool: move debug code to own functions (Chris von Recklinghausen) [RHEL-27741] - dmapool: speedup DMAPOOL_DEBUG with init_on_alloc (Chris von Recklinghausen) [RHEL-27741] - dmapool: cleanup integer types (Chris von Recklinghausen) [RHEL-27741] - dmapool: use sysfs_emit() instead of scnprintf() (Chris von Recklinghausen) [RHEL-27741] - dmapool: remove checks for dev == NULL (Chris von Recklinghausen) [RHEL-27741] - mm: do not reclaim private data from pinned page (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: always check invariants (Chris von Recklinghausen) [RHEL-27741] - filemap: Handle error return from __filemap_get_folio() (Chris von Recklinghausen) [RHEL-27741] - mm: change per-VMA lock statistics to be disabled by default (Chris von Recklinghausen) [RHEL-27741] - mm/mempolicy: correctly update prev when policy is equal on mbind (Chris von Recklinghausen) [RHEL-27741] - kasan: hw_tags: avoid invalid virt_to_page() (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: add some comments to explain the possible hole in __pageblock_pfn_to_page() (Chris von Recklinghausen) [RHEL-27741] - mm/ksm: move disabling KSM from s390/gmap code to KSM code (Chris von Recklinghausen) [RHEL-27741] - mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET_MEMORY_MERGE=0 (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: fix missing folio_sz update in damon_pa_young() (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: minor refactor of damon_pa_mark_accessed_or_deactivate() (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: minor refactor of damon_pa_pageout() (Chris von Recklinghausen) [RHEL-27741] - mm,unmap: avoid flushing TLB in batch if PTE is inaccessible (Chris von Recklinghausen) [RHEL-27741] - shmem: restrict noswap option to initial user namespace (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: fix conflicting mods to collapse_file() (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: fix vm_pgoff in vma_merge() case 3 (Chris von Recklinghausen) [RHEL-27741] - seq_buf: Add seq_buf_do_printk() helper (Chris von Recklinghausen) [RHEL-27741] - sparse: remove unnecessary 0 values from rc (Chris von Recklinghausen) [RHEL-27741] - mm: move 'mmap_min_addr' logic from callers into vm_unmapped_area() (Chris von Recklinghausen) [RHEL-27741] - mm: do not increment pgfault stats when page fault handler retries (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: allow only one active pool compaction context (Chris von Recklinghausen) [RHEL-27741] - mm: add new KSM process and sysfs knobs (Chris von Recklinghausen) [RHEL-27741] - mm: add new api to enable ksm per process (Chris von Recklinghausen) [RHEL-27741] - mm: don't check VMA write permissions if the PTE/PMD indicates write permissions (Chris von Recklinghausen) [RHEL-27741] - migrate_pages_batch: fix statistics for longterm pin retry (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: use helper function range_in_vma() (Chris von Recklinghausen) [RHEL-27741] - lib/show_mem.c: use for_each_populated_zone() simplify code (Chris von Recklinghausen) [RHEL-27741] - mm/hugetlb: fix uffd-wp bit lost when unsharing happens (Chris von Recklinghausen) [RHEL-27741] - mm/hugetlb: fix uffd-wp during fork() (Chris von Recklinghausen) [RHEL-27741] - kasan: fix lockdep report invalid wait context (Chris von Recklinghausen) [RHEL-27741] - mm: ksm: support hwpoison for ksm page (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: refactor add_to_kill() (Chris von Recklinghausen) [RHEL-27741] - memfd: pass argument of memfd_fcntl as int (Chris von Recklinghausen) [RHEL-27741] - mm: workingset: update description of the source file (Chris von Recklinghausen) [RHEL-27741] - printk: export console trace point for kcsan/kasan/kfence/kmsan (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: refactor updating current->reclaim_state (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: move set_task_reclaim_state() near flush_reclaim_state() (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: ignore non-LRU-based reclaim in memcg reclaim (Chris von Recklinghausen) [RHEL-27741] - mm: apply __must_check to vmap_pages_range_noflush() (Chris von Recklinghausen) [RHEL-27741] - mm: hwpoison: support recovery from HugePage copy-on-write faults (Chris von Recklinghausen) [RHEL-27741] - mm/vmscan: simplify shrink_node() (Chris von Recklinghausen) [RHEL-27741] - mpage: use folios in bio end_io handler (Chris von Recklinghausen) [RHEL-27741] - mpage: split submit_bio and bio end_io handler for reads and writes (Chris von Recklinghausen) [RHEL-27741] - mm/huge_memory: conditionally call maybe_mkwrite() and drop pte_wrprotect() in __split_huge_pmd_locked() (Chris von Recklinghausen) [RHEL-27741] - mm: convert copy_user_huge_page() to copy_user_large_folio() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert mfill_atomic_hugetlb() to use a folio (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert copy_huge_page_from_user() to copy_folio_from_user() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: use kmap_local_page() in copy_huge_page_from_user() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert mfill_atomic_pte_copy() to use a folio (Chris von Recklinghausen) [RHEL-27741] - mm, page_alloc: use check_pages_enabled static key to check tail pages (Chris von Recklinghausen) [RHEL-27741] - mm: mlock: use folios_put() in mlock_folio_batch() (Chris von Recklinghausen) [RHEL-27741] - mm/madvise: use vma_lookup() instead of find_vma() (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: maintain page cache uptodate flag (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: skip shmem with userfaultfd (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: refactor collapse_file control flow (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: drain lru after swapping in shmem (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: recover from poisoned file-backed memory (Chris von Recklinghausen) [RHEL-27741] - mm/hwpoison: introduce copy_mc_highpage (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: recover from poisoned anonymous memory (Chris von Recklinghausen) [RHEL-27741] - mm: kfence: improve the performance of __kfence_alloc() and __kfence_free() (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: delay the initialization of zswap (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: replace zswap_init_{started/failed} with zswap_init_state (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: remove zswap_entry_cache_{create,destroy} helper function (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: rename addr_to_vb_xarray() function (Chris von Recklinghausen) [RHEL-27741] - kmemleak-test: fix kmemleak_test.c build logic (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: remove a global vmap_blocks xarray (Chris von Recklinghausen) [RHEL-27741] - mm: move free_area_empty() to mm/internal.h (Chris von Recklinghausen) [RHEL-27741] - hugetlb: remove PageHeadHuge() (Chris von Recklinghausen) [RHEL-27741] - mm: khugepaged: fix kernel BUG in hpage_collapse_scan_file() (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: reset compaction source zspage pointer after putback_zspage() (Chris von Recklinghausen) [RHEL-27741] - mm: make arch_has_descending_max_zone_pfns() static (Chris von Recklinghausen) [RHEL-27741] - zswap: remove MODULE_LICENSE in non-modules (Chris von Recklinghausen) [RHEL-27741] - zpool: remove MODULE_LICENSE in non-modules (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: remove incorrect #ifdef checks (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: move compaction sysctl to its own file (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: Move memory failure sysctls to its own file (Chris von Recklinghausen) [RHEL-27741] - mm: uninline kstrdup() (Chris von Recklinghausen) [RHEL-27741] - fs: Add FGP_WRITEBEGIN (Chris von Recklinghausen) [RHEL-27741] - sched/numa: enhance vma scanning logic (Chris von Recklinghausen) [RHEL-27741] - sched/numa: apply the scan delay to every new vma (Chris von Recklinghausen) [RHEL-27741] - mm: separate vma->lock from vm_area_struct (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: free vm_area_struct without call_rcu in exit_mmap (Chris von Recklinghausen) [RHEL-27741] - mm: introduce per-VMA lock statistics (Chris von Recklinghausen) [RHEL-27741] - mm: prevent userfaults to be handled under per-vma lock (Chris von Recklinghausen) [RHEL-27741] - mm: prevent do_swap_page from handling page faults under VMA lock (Chris von Recklinghausen) [RHEL-27741] - mm: add FAULT_FLAG_VMA_LOCK flag (Chris von Recklinghausen) [RHEL-27741] - mm: fall back to mmap_lock if vma->anon_vma is not yet set (Chris von Recklinghausen) [RHEL-27741] - mm: introduce lock_vma_under_rcu to be used from arch-specific code (Chris von Recklinghausen) [RHEL-27741] - mm: introduce vma detached flag (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: prevent pagefault handler from racing with mmu_notifier registration (Chris von Recklinghausen) [RHEL-27741] - kernel/fork: assert no VMA readers during its destruction (Chris von Recklinghausen) [RHEL-27741] - mm: conditionally write-lock VMA in free_pgtables (Chris von Recklinghausen) [RHEL-27741] - mm: write-lock VMAs before removing them from VMA tree (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: write-lock VMA while remapping it to a new address range (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: write-lock VMAs in vma_prepare before modifying them (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: write-lock VMA while collapsing a huge page (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: move vma_prepare before vma_adjust_trans_huge (Chris von Recklinghausen) [RHEL-27741] - mm: add per-VMA lock and helper functions to control it (Chris von Recklinghausen) [RHEL-27741] - mm: rcu safe VMA freeing (Chris von Recklinghausen) [RHEL-27741] - mm: introduce CONFIG_PER_VMA_LOCK (Chris von Recklinghausen) [RHEL-27741] - mm: hold the RCU read lock over calls to ->map_pages (Chris von Recklinghausen) [RHEL-27741] - afs: split afs_pagecache_valid() out of afs_validate() (Chris von Recklinghausen) [RHEL-27741] - xfs: remove xfs_filemap_map_pages() wrapper (Chris von Recklinghausen) [RHEL-27741] - mm/damon/sysfs: make more kobj_type structures constant (Chris von Recklinghausen) [RHEL-27741] - mm: be less noisy during memory hotplug (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: init cleanup, be explicit about the non-mergeable case (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: explicitly assign res, vma, extend invariants (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: fold curr, next assignment logic (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: further improve prev/next VMA naming (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: convert vread() to vread_iter() (Chris von Recklinghausen) [RHEL-27741] - iov_iter: add copy_page_to_iter_nofault() (Chris von Recklinghausen) [RHEL-27741] - fs/proc/kcore: convert read_kcore() to read_kcore_iter() (Chris von Recklinghausen) [RHEL-27741] - fs/proc/kcore: avoid bounce buffer for ktext data (Chris von Recklinghausen) [RHEL-27741] - MAINTAINERS: extend memblock entry to include MM initialization (Chris von Recklinghausen) [RHEL-27741] - mm: move vmalloc_init() declaration to mm/internal.h (Chris von Recklinghausen) [RHEL-27741] - mm: move kmem_cache_init() declaration to mm/slab.h (Chris von Recklinghausen) [RHEL-27741] - mm: move mem_init_print_info() to mm_init.c (Chris von Recklinghausen) [RHEL-27741] - init,mm: fold late call to page_ext_init() to page_alloc_init_late() (Chris von Recklinghausen) [RHEL-27741] - mm: move init_mem_debugging_and_hardening() to mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm: call {ptlock,pgtable}_cache_init() directly from mm_core_init() (Chris von Recklinghausen) [RHEL-27741] - init,mm: move mm_init() to mm/mm_init.c and rename it to mm_core_init() (Chris von Recklinghausen) [RHEL-27741] - init: fold build_all_zonelists() and page_alloc_init_cpuhp() to mm_init() (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: rename page_alloc_init() to page_alloc_init_cpuhp() (Chris von Recklinghausen) [RHEL-27741] - mm: handle hashdist initialization in mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm: move most of core MM initialization to mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: add helper for checking if check_pages_enabled (Chris von Recklinghausen) [RHEL-27741] - mips: fix comment about pgtable_init() (Chris von Recklinghausen) [RHEL-27741] - mm: move get_page_from_free_area() to mm/page_alloc.c (Chris von Recklinghausen) [RHEL-27741] - mm: prefer fault_around_pages to fault_around_bytes (Chris von Recklinghausen) [RHEL-27741] - mm: refactor do_fault_around() (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: fix the possible deadlock when isolating hugetlb pages (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: consider the number of scanning compound pages in isolate fail path (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: simplify vma expansion again (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: start distinguishing if vma can be removed in mergeability test (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: convert mergeability checks to return bool (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: rename adj_next to adj_start (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: set mid to NULL if not applicable (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: initialize mid and next in natural order (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointer in case 4 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointers in cases 1 and 6 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointer in case 3 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use only primary pointers for preparing merge (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: combine 'mode' and 'wp_copy' arguments (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: don't pass around both mm and vma (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: rename functions for clarity + consistency (Chris von Recklinghausen) [RHEL-27741] - kasan: suppress recursive reports for HW_TAGS (Chris von Recklinghausen) [RHEL-27741] - mm: return an ERR_PTR from __filemap_get_folio (Chris von Recklinghausen) [RHEL-27741] - mm: remove FGP_ENTRY (Chris von Recklinghausen) [RHEL-27741] - shmem: open code the page cache lookup in shmem_get_folio_gfp (Chris von Recklinghausen) [RHEL-27741] - shmem: shmem_get_partial_folio use filemap_get_entry (Chris von Recklinghausen) [RHEL-27741] - mm: use filemap_get_entry in filemap_get_incore_folio (Chris von Recklinghausen) [RHEL-27741] - mm: make mapping_get_entry available outside of filemap.c (Chris von Recklinghausen) [RHEL-27741] - mm: don't look at xarray value entries in split_huge_pages_in_file (Chris von Recklinghausen) [RHEL-27741] - dmapool: create/destroy cleanup (Chris von Recklinghausen) [RHEL-27741] - dmapool: link blocks across pages (Chris von Recklinghausen) [RHEL-27741] - dmapool: don't memset on free twice (Chris von Recklinghausen) [RHEL-27741] - dmapool: simplify freeing (Chris von Recklinghausen) [RHEL-27741] - dmapool: consolidate page initialization (Chris von Recklinghausen) [RHEL-27741] - dmapool: rearrange page alloc failure handling (Chris von Recklinghausen) [RHEL-27741] - dmapool: move debug code to own functions (Chris von Recklinghausen) [RHEL-27741] - dmapool: speedup DMAPOOL_DEBUG with init_on_alloc (Chris von Recklinghausen) [RHEL-27741] - dmapool: cleanup integer types (Chris von Recklinghausen) [RHEL-27741] - dmapool: use sysfs_emit() instead of scnprintf() (Chris von Recklinghausen) [RHEL-27741] - dmapool: remove checks for dev == NULL (Chris von Recklinghausen) [RHEL-27741] - dmapool: add alloc/free performance test (Chris von Recklinghausen) [RHEL-27741] - iov_iter: overlay struct iovec and ubuf/len (Chris von Recklinghausen) [RHEL-27741] - mm/slab: document kfree() as allowed for kmem_cache_alloc() objects (Chris von Recklinghausen) [RHEL-27741] - mm/slob: remove slob.c (Chris von Recklinghausen) [RHEL-27741] - mm/slob: remove CONFIG_SLOB (Chris von Recklinghausen) [RHEL-27741] - mm/thp: rename TRANSPARENT_HUGEPAGE_NEVER_DAX to _UNSUPPORTED (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: directly use IS_ENABLED(CONFIG_HWPOISON_INJECT) (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: convert shrinker_rwsem to mutex (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers() (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: hold write lock to reparent shrinker nr_deferred (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: make count and scan in shrinker debugfs lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: add shrinker_srcu_generation (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: make memcg slab shrink lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: make global slab shrink lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: add a map_nr_max field to shrinker_info (Chris von Recklinghausen) [RHEL-27741] - mm: prefer xxx_page() alloc/free functions for order-0 pages (Chris von Recklinghausen) [RHEL-27741] - kasan: remove PG_skip_kasan_poison flag (Chris von Recklinghausen) [RHEL-27741] - shmem: add support to ignore swap (Chris von Recklinghausen) [RHEL-27741] - shmem: update documentation (Chris von Recklinghausen) [RHEL-27741] - shmem: skip page split if we're not reclaiming (Chris von Recklinghausen) [RHEL-27741] - shmem: move reclaim check early on writepages() (Chris von Recklinghausen) [RHEL-27741] - shmem: set shmem_writepage() variables early (Chris von Recklinghausen) [RHEL-27741] - shmem: remove check for folio lock on writepage() (Chris von Recklinghausen) [RHEL-27741] - mm/gup.c: fix typo in comments (Chris von Recklinghausen) [RHEL-27741] - mm,jfs: move write_one_page/folio_write_one to jfs (Chris von Recklinghausen) [RHEL-27741] - kmsan: add test_stackdepot_roundtrip (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: show per fullness group class stats (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: rework compaction algorithm (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: fine-grained inuse ratio based fullness grouping (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: remove insert_zspage() ->inuse optimization (Chris von Recklinghausen) [RHEL-27741] - kmsan: add memsetXX tests (Chris von Recklinghausen) [RHEL-27741] - kmsan: another take at fixing memcpy tests (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: cleanup memcg uncharge for failure path (Chris von Recklinghausen) [RHEL-27741] - mm: swap: remove unneeded cgroup_throttle_swaprate() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_cow_fault() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_anonymous_page() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in wp_page_copy() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in page_copy_prealloc() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_swap_page() (Chris von Recklinghausen) [RHEL-27741] - mm: huge_memory: convert __do_huge_pmd_anonymous_page() to use a folio (Chris von Recklinghausen) [RHEL-27741] - mm/rmap: use atomic_try_cmpxchg in set_tlb_ubc_flush_pending (Chris von Recklinghausen) [RHEL-27741] - mm/debug: use %pGt to display page_type in dump_page() (Chris von Recklinghausen) [RHEL-27741] - mm, printk: introduce new format %pGt for page_type (Chris von Recklinghausen) [RHEL-27741] - mmflags.h: use less error prone method to define pageflag_names (Chris von Recklinghausen) [RHEL-27741] - mm: add tracepoints to ksm (Chris von Recklinghausen) [RHEL-27741] - x86/mm/pat: clear VM_PAT if copy_p4d_range failed (Chris von Recklinghausen) [RHEL-27741] - mm/userfaultfd: support WP on multiple VMAs (Chris von Recklinghausen) [RHEL-27741] - mm, page_alloc: reduce page alloc/free sanity checks (Chris von Recklinghausen) [RHEL-27741] - mm: reduce lock contention of pcp buffer refill (Chris von Recklinghausen) [RHEL-27741] - splice: Add a func to do a splice from an O_DIRECT file without ITER_PIPE (Chris von Recklinghausen) [RHEL-27741] - fs: don't allocate blocks beyond EOF from __mpage_writepage (Chris von Recklinghausen) [RHEL-27741] - iomap: Add iomap_get_folio helper (Chris von Recklinghausen) [RHEL-27741] - iov_iter: saner checks for attempt to copy to/from iterator (Chris von Recklinghausen) [RHEL-27741] - mm: introduce FOLL_PCI_P2PDMA to gate getting PCI P2PDMA pages (Chris von Recklinghausen) [RHEL-27741] - samples: add first Rust examples (Chris von Recklinghausen) [RHEL-27741] - ksm: add profit monitoring documentation (Chris von Recklinghausen) [RHEL-27741] - sysctl: remove max_extfrag_threshold (Chris von Recklinghausen) [RHEL-27741] - fs: don't call ->writepage from __mpage_writepage (Chris von Recklinghausen) [RHEL-27741] - fs: remove the nobh helpers (Chris von Recklinghausen) [RHEL-27741] - jfs: stop using the nobh helper (Chris von Recklinghausen) [RHEL-27741] - iomap: remove iomap_writepage (Chris von Recklinghausen) [RHEL-27741] - hugetlbfs: zero partial pages during fallocate hole punch (Chris von Recklinghausen) [RHEL-27741] - kcsan: test: use new suite_{init,exit} support (Chris von Recklinghausen) [RHEL-27741] - fs: Remove aop flags parameter from nobh_write_begin() (Chris von Recklinghausen) [RHEL-27741] - stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET (Chris von Recklinghausen) [RHEL-27741] - MAINTAINERS: update rppt's email (Chris von Recklinghausen) [RHEL-27741] - connector: send event on write to /proc/[pid]/comm (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: regression fix for unmapped_area{_topdown} (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: fix use-after-free of VMA iterator (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory.c: warn with pr_warn_ratelimited instead of VM_WARN_ON_ONCE_FOLIO (Aristeu Rozanski) [RHEL-27740] - mm/mprotect: fix do_mprotect_pkey() return on error (Aristeu Rozanski) [RHEL-27740] - mm: swap: fix performance regression on sparsetruncate-tiny (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: avoid warn_alloc noise caused by fatal signal (Aristeu Rozanski) [RHEL-27740] - mm: enable maple tree RCU mode by default (Aristeu Rozanski) [RHEL-27740] - mm/ksm: fix race with VMA iteration and mm_struct teardown (Aristeu Rozanski) [RHEL-27740] - mm: fix error handling for map_deny_write_exec (Aristeu Rozanski) [RHEL-27740] - mm: deduplicate error handling for map_deny_write_exec (Aristeu Rozanski) [RHEL-27740] - mm/slab: Fix undefined init_cache_node_node() for NUMA and !SMP (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix folio_nr_pages() after folio_put() in damon_pa_mark_accessed_or_deactivate() (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix folio_size() call after folio_put() in damon_pa_young() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: try migrate in batch asynchronously firstly (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move split folios processing out of migrate_pages_batch() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: fix deadlock in batched migration (Aristeu Rozanski) [RHEL-27740] - mm: teach mincore_hugetlb about pte markers (Aristeu Rozanski) [RHEL-27740] - mm: avoid gcc complaint about pointer casting (Aristeu Rozanski) [RHEL-27740] - kasan, x86: don't rename memintrinsics in uninstrumented files (Aristeu Rozanski) [RHEL-27740] - kasan: test: fix test for new meminstrinsic instrumentation (Aristeu Rozanski) [RHEL-27740] - kasan: treat meminstrinsic as builtins in uninstrumented files (Aristeu Rozanski) [RHEL-27740] - kasan: emit different calls for instrumentable memintrinsics (Aristeu Rozanski) [RHEL-27740] - mm/hwpoison: convert TTU_IGNORE_HWPOISON to TTU_HWPOISON (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix missing folio_put() (Aristeu Rozanski) [RHEL-27740] - mm/mremap: fix dup_anon_vma() in vma_merge() case 4 (Aristeu Rozanski) [RHEL-27740] - mm/mprotect: Fix successful vma_merge() of next in do_mprotect_pkey() (Aristeu Rozanski) [RHEL-27740] - splice: Add a func to do a splice from a buffered file without ITER_PIPE (Aristeu Rozanski) [RHEL-27740] - mm: Pass info, not iter, into filemap_get_pages() (Aristeu Rozanski) [RHEL-27740] - include/linux/migrate.h: remove unneeded externs (Aristeu Rozanski) [RHEL-27740] - mm/memory_hotplug: cleanup return value handing in do_migrate_range() (Aristeu Rozanski) [RHEL-27740] - mm/uffd: fix comment in handling pte markers (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for isolate_movable_page() (Aristeu Rozanski) [RHEL-27740] - mm: hugetlb: change to return bool for isolate_hugetlb() (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for isolate_lru_page() (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for folio_isolate_lru() (Aristeu Rozanski) [RHEL-27740] - filemap: Remove lock_page_killable() (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: rename memcg_kmem_enabled() (Aristeu Rozanski) [RHEL-27740] - mm: percpu: fix incorrect size in pcpu_obj_full_size() (Aristeu Rozanski) [RHEL-27740] - mm: page_alloc: call panic() when memoryless node allocation fails (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move THP/hugetlb migration support check to simplify code (Aristeu Rozanski) [RHEL-27740] - migrate_pages: batch flushing TLB (Aristeu Rozanski) [RHEL-27740] - migrate_pages: share more code between _unmap and _move (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move migrate_folio_unmap() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: batch _unmap and _move (Aristeu Rozanski) [RHEL-27740] - migrate_pages: split unmap_and_move() to _unmap() and _move() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: restrict number of pages to migrate in batch (Aristeu Rozanski) [RHEL-27740] - migrate_pages: separate hugetlb folios migration (Aristeu Rozanski) [RHEL-27740] - migrate_pages: organize stats with struct migrate_pages_stats (Aristeu Rozanski) [RHEL-27740] - mm: fix typo in __vm_enough_memory warning (Aristeu Rozanski) [RHEL-27740] - mm/damon/dbgfs: print DAMON debugfs interface deprecation message (Aristeu Rozanski) [RHEL-27740] - mm/damon/Kconfig: add DAMON debugfs interface deprecation notice (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/damon/usage: add DAMON debugfs interface deprecation notice (Aristeu Rozanski) [RHEL-27740] - mm/migrate: convert putback_movable_pages() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/migrate: convert isolate_movable_page() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/migrate: add folio_movable_ops() (Aristeu Rozanski) [RHEL-27740] - mm: add folio_get_nontail_page() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert migrate_page_add() to migrate_folio_add() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_required() to queue_folio_required() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_hugetlb() to queue_folios_hugetlb() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_pte_range() to queue_folios_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_pmd() to queue_folios_pmd() (Aristeu Rozanski) [RHEL-27740] - Documentation/mm: update hugetlbfs documentation to mention alloc_hugetlb_folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_wp() to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_add_to_page_cache to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert restore_reserve_on_error to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb fault paths to use alloc_hugetlb_folio() (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert putback_active_hugepage to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlbfs_pagecache_present() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_install_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert demote_free_huge_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert restore_reserve_on_error() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert alloc_migrate_huge_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: increase use of folios in alloc_huge_page() (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert alloc_surplus_huge_page() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert dequeue_hugetlb_page functions to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert __update_and_free_page() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert isolate_hugetlb to folios (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: fix invalid page access in release_pte_pages() (Aristeu Rozanski) [RHEL-27740] - mm: Remove get_kernel_pages() (Aristeu Rozanski) [RHEL-27740] - tee: Remove call to get_kernel_pages() (Aristeu Rozanski) [RHEL-27740] - tee: Remove vmalloc page support (Aristeu Rozanski) [RHEL-27740] - highmem: Enhance is_kmap_addr() to check kmap_local_page() mappings (Aristeu Rozanski) [RHEL-27740] - mm/memremap.c: fix outdated comment in devm_memremap_pages (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs: make kobj_type structures constant (Aristeu Rozanski) [RHEL-27740] - mm/gup: move private gup FOLL_ flags to internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: move gup_must_unshare() to mm/internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: make get_user_pages_fast_only() return the common return value (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove pin_user_pages_fast_only() (Aristeu Rozanski) [RHEL-27740] - mm/gup: make locked never NULL in the internal GUP functions (Aristeu Rozanski) [RHEL-27740] - mm/gup: add FOLL_UNLOCKABLE (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove locked being NULL from faultin_vma_page_range() (Aristeu Rozanski) [RHEL-27740] - mm/gup: add an assertion that the mmap lock is locked (Aristeu Rozanski) [RHEL-27740] - mm/gup: simplify the external interface functions and consolidate invariants (Aristeu Rozanski) [RHEL-27740] - mm/gup: move try_grab_page() to mm/internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: don't call __gup_longterm_locked() if FOLL_LONGTERM cannot be set (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove obsolete FOLL_LONGTERM comment (Aristeu Rozanski) [RHEL-27740] - mm/gup: have internal functions get the mmap_read_lock() (Aristeu Rozanski) [RHEL-27740] - powerpc: mm: add VM_IOREMAP flag to the vmalloc area (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: skip the uninitilized vmalloc areas (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: explicitly identify vm_map_ram area when shown in /proc/vmcoreinfo (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: allow vread() to read out vm_map_ram areas (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: add flags to mark vm_map_ram area (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: add used_map into vmap_block to track space of vmap_block (Aristeu Rozanski) [RHEL-27740] - filemap: add mapping_read_folio_gfp() (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: reduce fallbacks to (MIGRATE_PCPTYPES - 1) (Aristeu Rozanski) [RHEL-27740] - mm: introduce vm_flags_reset_once to replace WRITE_ONCE vm_flags updates (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: replace BUG_ON with a simple if statement (Aristeu Rozanski) [RHEL-27740] - mm/swapfile: remove pr_debug in get_swap_pages() (Aristeu Rozanski) [RHEL-27740] - kasan: infer allocation size by scanning metadata (Aristeu Rozanski) [RHEL-27740] - mm: introduce __vm_flags_mod and use it in untrack_pfn (Aristeu Rozanski) [RHEL-27740] - mm: replace vma->vm_flags indirect modification in ksm_madvise (Aristeu Rozanski) [RHEL-27740] - mm: replace vma->vm_flags direct modifications with modifier calls (Aristeu Rozanski) [RHEL-27740] - mm: replace VM_LOCKED_CLEAR_MASK with VM_LOCKED_MASK (Aristeu Rozanski) [RHEL-27740] - mm: introduce vma->vm_flags wrapper functions (Aristeu Rozanski) [RHEL-27740] - kernel/fork: convert vma assignment to a memcpy (Aristeu Rozanski) [RHEL-27740] - vma_merge: set vma iterator to correct position. (Aristeu Rozanski) [RHEL-27740] - mm/mmap: remove __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: convert do_brk_flags() to use vma_prepare() and vma_complete() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: introduce dup_vma_anon() helper (Aristeu Rozanski) [RHEL-27740] - mm/mmap: don't use __vma_adjust() in shift_arg_pages() (Aristeu Rozanski) [RHEL-27740] - mm/mremap: convert vma_adjust() to vma_expand() (Aristeu Rozanski) [RHEL-27740] - mm: don't use __vma_adjust() in __split_vma() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: introduce init_vma_prep() and init_multi_vma_prep() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: use vma_prepare() and vma_complete() in vma_expand() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: refactor locking out of __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: move anon_vma setting in __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: change do_vmi_align_munmap() for maple tree iterator changes (Aristeu Rozanski) [RHEL-27740] - mm: change munmap splitting order and move_vma() (Aristeu Rozanski) [RHEL-27740] - mmap: clean up mmap_region() unrolling (Aristeu Rozanski) [RHEL-27740] - mm: add vma iterator to vma_adjust() arguments (Aristeu Rozanski) [RHEL-27740] - mm: pass vma iterator through to __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm: remove unnecessary write to vma iterator in __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - madvise: use split_vma() instead of __split_vma() (Aristeu Rozanski) [RHEL-27740] - mm: pass through vma iterator to __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mmap: convert __vma_adjust() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr-test.h: stop using vma_mas_store() for maple tree store (Aristeu Rozanski) [RHEL-27740] - mm: switch vma_merge(), split_vma(), and __split_vma to vma iterator (Aristeu Rozanski) [RHEL-27740] - nommu: pass through vma iterator to shrink_vma() (Aristeu Rozanski) [RHEL-27740] - nommu: convert nommu to using the vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/mremap: use vmi version of vma_merge() (Aristeu Rozanski) [RHEL-27740] - mmap: use vmi version of vma_merge() (Aristeu Rozanski) [RHEL-27740] - mmap: pass through vmi iterator to __split_vma() (Aristeu Rozanski) [RHEL-27740] - madvise: use vmi iterator for __split_vma() and vma_merge() (Aristeu Rozanski) [RHEL-27740] - sched: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - task_mmu: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - mempolicy: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - coredump: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - mlock: convert mlock to vma iterator (Aristeu Rozanski) [RHEL-27740] - mm: change mprotect_fixup to vma iterator (Aristeu Rozanski) [RHEL-27740] - userfaultfd: use vma iterator (Aristeu Rozanski) [RHEL-27740] - ipc/shm: introduce new do_vma_munmap() to munmap (Aristeu Rozanski) [RHEL-27740] - ipc/shm: use the vma iterator for munmap calls (Aristeu Rozanski) [RHEL-27740] - mm: add temporary vma iterator versions of vma_merge(), split_vma(), and __split_vma() (Aristeu Rozanski) [RHEL-27740] - mmap: convert vma_expand() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mmap: change do_mas_munmap and do_mas_aligned_munmap() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/mmap: remove preallocation from do_mas_align_munmap() (Aristeu Rozanski) [RHEL-27740] - mmap: convert vma_link() vma iterator (Aristeu Rozanski) [RHEL-27740] - kernel/fork: convert forking to using the vmi iterator (Aristeu Rozanski) [RHEL-27740] - mm/mmap: convert brk to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm: expand vma iterator interface (Aristeu Rozanski) [RHEL-27740] - mm, slab/slub: Ensure kmem_cache_alloc_bulk() is available early (Aristeu Rozanski) [RHEL-27740] - mm/slub: fix memory leak with using debugfs_lookup() (Aristeu Rozanski) [RHEL-27740] - swap: use bvec_set_page to initialize bvecs (Aristeu Rozanski) [RHEL-27740] - mpage: convert __mpage_writepage() to use a folio more fully (Aristeu Rozanski) [RHEL-27740] - fs: convert writepage_t callback to pass a folio (Aristeu Rozanski) [RHEL-27740] - mm: add memcpy_from_file_folio() (Aristeu Rozanski) [RHEL-27740] - mm: refactor va_remove_mappings (Aristeu Rozanski) [RHEL-27740] - mm: split __vunmap (Aristeu Rozanski) [RHEL-27740] - mm: move debug checks from __vunmap to remove_vm_area (Aristeu Rozanski) [RHEL-27740] - mm: use remove_vm_area in __vunmap (Aristeu Rozanski) [RHEL-27740] - mm: move __remove_vm_area out of va_remove_mappings (Aristeu Rozanski) [RHEL-27740] - mm: call vfree instead of __vunmap from delayed_vfree_work (Aristeu Rozanski) [RHEL-27740] - mm: move vmalloc_init and free_work down in vmalloc.c (Aristeu Rozanski) [RHEL-27740] - mm: remove __vfree_deferred (Aristeu Rozanski) [RHEL-27740] - mm: remove __vfree (Aristeu Rozanski) [RHEL-27740] - mm: reject vmap with VM_FLUSH_RESET_PERMS (Aristeu Rozanski) [RHEL-27740] - mm/gup.c: fix typo in comments (Aristeu Rozanski) [RHEL-27740] - mm/sparse: fix "unused function 'pgdat_to_phys'" warning (Aristeu Rozanski) [RHEL-27740] - mm/page_owner: record single timestamp value for high order allocations (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: document memory failure stats (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: bump memory failure stats to pglist_data (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: add memory failure stats to sysfs (Aristeu Rozanski) [RHEL-27740] - mm: move KMEMLEAK's Kconfig items from lib to mm (Aristeu Rozanski) [RHEL-27740] - mm: implement memory-deny-write-execute as a prctl (Aristeu Rozanski) [RHEL-27740] - mm/cma: fix potential memory loss on cma_declare_contiguous_nid (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert get_hwpoison_huge_page() to folios (Aristeu Rozanski) [RHEL-27740] - zsmalloc: set default zspage chain size to 8 (Aristeu Rozanski) [RHEL-27740] - zsmalloc: make zspage chain size configurable (Aristeu Rozanski) [RHEL-27740] - zsmalloc: skip chain size calculation for pow_of_2 classes (Aristeu Rozanski) [RHEL-27740] - zsmalloc: rework zspage chain size selection (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: use deferred_pages_enabled() wherever applicable (Aristeu Rozanski) [RHEL-27740] - mm/page_ext: init page_ext early if there are no deferred struct pages (Aristeu Rozanski) [RHEL-27740] - mm/damon/core: skip apply schemes if empty (Aristeu Rozanski) [RHEL-27740] - mm/secretmem: remove redundant initiialization of pointer file (Aristeu Rozanski) [RHEL-27740] - readahead: convert readahead_expand() to use a folio (Aristeu Rozanski) [RHEL-27740] - filemap: convert filemap_range_has_page() to use a folio (Aristeu Rozanski) [RHEL-27740] - rmap: add folio parameter to __page_set_anon_rmap() (Aristeu Rozanski) [RHEL-27740] - mm: clean up mlock_page / munlock_page references in comments (Aristeu Rozanski) [RHEL-27740] - mm: remove munlock_vma_page() (Aristeu Rozanski) [RHEL-27740] - mm: remove mlock_vma_page() (Aristeu Rozanski) [RHEL-27740] - mm: remove page_evictable() (Aristeu Rozanski) [RHEL-27740] - mm: convert mem_cgroup_css_from_page() to mem_cgroup_css_from_folio() (Aristeu Rozanski) [RHEL-27740] - mm/fs: convert inode_attach_wb() to take a folio (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in copy_present_pte() (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in copy_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm: convert do_anonymous_page() to use a folio (Aristeu Rozanski) [RHEL-27740] - page-writeback: convert write_cache_pages() to use filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - filemap: convert __filemap_fdatawait_range() to use filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - filemap: add filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - mm: discard __GFP_ATOMIC (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly define how __GFP_HIGH non-blocking allocations accesses reserves (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly define what alloc flags deplete min reserves (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly record high-order atomic allocations in alloc_flags (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: treat RT tasks similar to __GFP_HIGH (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: rename ALLOC_HIGH to ALLOC_MIN_RESERVE (Aristeu Rozanski) [RHEL-27740] - mm/page_ext: do not allocate space for page_ext->flags if not needed (Aristeu Rozanski) [RHEL-27740] - mm: remove __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - powerpc/nohash/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - powerpc/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on 32bit book3s (Aristeu Rozanski) [RHEL-27740] - arm/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - mm/debug_vm_pgtable: more pte_swp_exclusive() sanity checks (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: convert release_pte_pages() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: introduce release_pte_folio() to replace release_pte_page() (Aristeu Rozanski) [RHEL-27740] - kmsan: silence -Wmissing-prototypes warnings (Aristeu Rozanski) [RHEL-27740] - Documentation/mm: update references to __m[un]lock_page() to *_folio() (Aristeu Rozanski) [RHEL-27740] - mm: mlock: update the interface to use folios (Aristeu Rozanski) [RHEL-27740] - m68k/mm/motorola: specify pmd_page() type (Aristeu Rozanski) [RHEL-27740] - mm: mlock: use folios and a folio batch internally (Aristeu Rozanski) [RHEL-27740] - mm: pagevec: add folio_batch_reinit() (Aristeu Rozanski) [RHEL-27740] - mm: madvise: use vm_normal_folio() in madvise_free_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert unpoison_memory() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert hugetlb_set_page_hwpoison() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert __free_raw_hwp_pages() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert raw_hwp_list_head() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert free_raw_hwp_pages() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert hugetlb_clear_page_hwpoison to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert try_memory_failure_hugetlb() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert __get_huge_page_for_hwpoison() to folios (Aristeu Rozanski) [RHEL-27740] - mm/mmap: fix comment of unmapped_area{_topdown} (Aristeu Rozanski) [RHEL-27740] - mm: remove the hugetlb field from struct page (Aristeu Rozanski) [RHEL-27740] - mm: convert deferred_split_huge_page() to deferred_split_folio() (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory: convert get_deferred_split_queue() to take a folio (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory: remove page_deferred_list() (Aristeu Rozanski) [RHEL-27740] - mm: move page->deferred_list to folio->_deferred_list (Aristeu Rozanski) [RHEL-27740] - doc: correct struct folio kernel-doc (Aristeu Rozanski) [RHEL-27740] - mm: remove 'First tail page' members from struct page (Aristeu Rozanski) [RHEL-27740] - hugetlb: remove uses of compound_dtor and compound_nr (Aristeu Rozanski) [RHEL-27740] - mm: convert destroy_large_folio() to use folio_dtor (Aristeu Rozanski) [RHEL-27740] - mm: convert is_transparent_hugepage() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: convert set_compound_page_dtor() and set_compound_order() to folios (Aristeu Rozanski) [RHEL-27740] - mm: reimplement compound_nr() (Aristeu Rozanski) [RHEL-27740] - mm: reimplement compound_order() (Aristeu Rozanski) [RHEL-27740] - mm: remove head_compound_mapcount() and _ptr functions (Aristeu Rozanski) [RHEL-27740] - mm: convert page_mapcount() to use folio_entire_mapcount() (Aristeu Rozanski) [RHEL-27740] - hugetlb: remove uses of folio_mapcount_ptr (Aristeu Rozanski) [RHEL-27740] - mm/debug: remove call to head_compound_mapcount() (Aristeu Rozanski) [RHEL-27740] - mm: use entire_mapcount in __page_dup_rmap() (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in hugepage_add_anon_rmap() and hugepage_add_new_anon_rmap() (Aristeu Rozanski) [RHEL-27740] - page_alloc: use folio fields directly (Aristeu Rozanski) [RHEL-27740] - mm: convert page_add_file_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - mm: convert page_add_anon_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - mm: convert page_remove_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - doc: clarify refcount section by referring to folios & pages (Aristeu Rozanski) [RHEL-27740] - mm/mmu_notifier: remove unused mmu_notifier_range_update_to_read_only export (Aristeu Rozanski) [RHEL-27740] - mm: compaction: avoid fragmentation score calculation for empty zones (Aristeu Rozanski) [RHEL-27740] - mm: compaction: add missing kcompactd wakeup trace event (Aristeu Rozanski) [RHEL-27740] - mm: compaction: count the migration scanned pages events for proactive compaction (Aristeu Rozanski) [RHEL-27740] - mm: compaction: move list validation into compact_zone() (Aristeu Rozanski) [RHEL-27740] - mm: compaction: remove redundant VM_BUG_ON() in compact_zone() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: fix typo in comment (Aristeu Rozanski) [RHEL-27740] - memblock: Avoid useless checks in memblock_merge_regions(). (Aristeu Rozanski) [RHEL-27740] - memblock: Make a boundary tighter in memblock_add_range(). (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: use strscpy() to instead of strncpy() (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: remove damon_pa_access_chk_result struct (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: remove folio_sz field from damon_pa_access_chk_result (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: rename 'damon_pa_access_chk_result->page_sz' to 'folio_sz' (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: record appropriate folio size when the access is not found (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: support folio of neither HPAGE_PMD_SIZE nor PAGE_SIZE (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: rename 'damon_young_walk_private->page_sz' to 'folio_sz' (Aristeu Rozanski) [RHEL-27740] - mm: remove PageMovable export (Aristeu Rozanski) [RHEL-27740] - mm: introduce folio_is_pfmemalloc (Aristeu Rozanski) [RHEL-27740] - mm: support POSIX_FADV_NOREUSE (Aristeu Rozanski) [RHEL-27740] - mm: add vma_has_recency() (Aristeu Rozanski) [RHEL-27740] - mm/nommu: don't use VM_MAYSHARE for MAP_PRIVATE mappings (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/numaperf: increase depth of subsections (Aristeu Rozanski) [RHEL-27740] - tools/vm: rename tools/vm to tools/mm (Aristeu Rozanski) [RHEL-27740] - mm: remove zap_page_range and create zap_vma_pages (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: invert logic for early page initialisation checks (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: convert hugetlb related functions to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: remove unneeded damon_get_page() (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: convert damon_young_pmd_entry() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: convert damon_pa_*() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: convert damon_ptep/pmdp_mkold() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: introduce damon_get_folio() (Aristeu Rozanski) [RHEL-27740] - mm: page_idle: convert page idle to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: huge_memory: convert split_huge_pages_all() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: remove generic_writepages (Aristeu Rozanski) [RHEL-27740] - jbd2,ocfs2: move jbd2_journal_submit_inode_data_buffers to ocfs2 (Aristeu Rozanski) [RHEL-27740] - fs: remove an outdated comment on mpage_writepages (Aristeu Rozanski) [RHEL-27740] - mm/page_reporting: replace rcu_access_pointer() with rcu_dereference_protected() (Aristeu Rozanski) [RHEL-27740] - mm: fix comment of page table counter (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: replace BUG_ON() by WARN_ON_ONCE() (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: avoid calling __find_vmap_area() twice in __vunmap() (Aristeu Rozanski) [RHEL-27740] - mm: move FOLL_* defs to mm_types.h (Aristeu Rozanski) [RHEL-27740] - mm/swap: convert deactivate_page() to folio_deactivate() (Aristeu Rozanski) [RHEL-27740] - mm/damon: convert damon_pa_mark_accessed_or_deactivate() to use folios (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: correct use of __GFP_NOWARN mask in __vmalloc_area_node() (Aristeu Rozanski) [RHEL-27740] - swap: fold swap_ra_clamp_pfn into swap_ra_info (Aristeu Rozanski) [RHEL-27740] - swap: avoid a redundant pte map if ra window is 1 (Aristeu Rozanski) [RHEL-27740] - Docs/ABI/damon: document scheme filters files (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/damon/usage: document DAMOS filters of sysfs (Aristeu Rozanski) [RHEL-27740] - selftests/damon/sysfs: test filters directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement scheme filters (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: connect filter directory and filters directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement filter directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement filters directory (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/damon/reclaim: document 'skip_anon' parameter (Aristeu Rozanski) [RHEL-27740] - mm/damon/reclaim: add a parameter called skip_anon for avoiding anonymous pages reclamation (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: support DAMOS filters (Aristeu Rozanski) [RHEL-27740] - mm/damon/core: implement damos filter (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: deprecate charge moving (Aristeu Rozanski) [RHEL-27740] - mm: rmap: remove lock_page_memcg() (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: skip moving non-present pages that are mapped elsewhere (Aristeu Rozanski) [RHEL-27740] - hugetlb: initialize variable to avoid compiler warning (Aristeu Rozanski) [RHEL-27740] - mm: swap: convert mark_page_lazyfree() to folio_mark_lazyfree() (Aristeu Rozanski) [RHEL-27740] - cma: tracing: print alloc result in trace_cma_alloc_finish (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: do not duplicate policy if it is not applicable for set_mempolicy_home_node (Aristeu Rozanski) [RHEL-27740] - mpage: use b_folio in do_mpage_readpage() (Aristeu Rozanski) [RHEL-27740] - jbd2: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - gfs2: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in mark_buffer_dirty() (Aristeu Rozanski) [RHEL-27740] - page_io: remove buffer_head include (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in end_buffer_async_write() (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in end_buffer_async_read() (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in touch_buffer() (Aristeu Rozanski) [RHEL-27740] - buffer: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - buffer: add b_folio as an alias of b_page (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: add tests for MFD_NOEXEC_SEAL MFD_EXEC (Aristeu Rozanski) [RHEL-27740] - mm/memfd: add write seals when apply SEAL_EXEC to executable memfd (Aristeu Rozanski) [RHEL-27740] - mm/memfd: add MFD_NOEXEC_SEAL and MFD_EXEC (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: add tests for F_SEAL_EXEC (Aristeu Rozanski) [RHEL-27740] - mm/slab.c: cleanup is_debug_pagealloc_cache() (Aristeu Rozanski) [RHEL-27740] - mm/sl{a,u}b: fix wrong usages of folio_page() for getting head pages (Aristeu Rozanski) [RHEL-27740] - context_tracking: Fix noinstr vs KASAN (Aristeu Rozanski) [RHEL-27740] - entry, kasan, x86: Disallow overriding mem*() functions (Aristeu Rozanski) [RHEL-27740] - ubsan: Fix objtool UACCESS warns (Aristeu Rozanski) [RHEL-27740] - mm/memremap: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Aristeu Rozanski) [RHEL-27740] - mm/slab: remove unused slab_early_init (Aristeu Rozanski) [RHEL-27740] - xen: use vma_lookup() in privcmd_ioctl_mmap() (Aristeu Rozanski) [RHEL-27740] - fs: remove the NULL get_block case in mpage_writepages (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: clean up mapping in mfd_fail_write (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: remove unused variable (Aristeu Rozanski) [RHEL-27740]- tools: ynl: fix converting flags to names after recent cleanup (Jose Ignacio Tornos Martinez) [RHEL-31945] - ynl: netdev: drop unnecessary enum-as-flags (Jose Ignacio Tornos Martinez) [RHEL-31945] - tools: ynl: extend netdev sample to dump xdp-rx-metadata-features (Jose Ignacio Tornos Martinez) [RHEL-31945] - bpf: expose information about supported xdp metadata kfunc (Jose Ignacio Tornos Martinez) [RHEL-31945] - bpf: make it easier to add new metadata kfunc (Jose Ignacio Tornos Martinez) [RHEL-31945] - xdp: use trusted arguments in XDP hints kfuncs (Jose Ignacio Tornos Martinez) [RHEL-31945] - netfilter: nft_ct: fix l3num expectations with inet pseudo family (Phil Sutter) [RHEL-31345] {CVE-2024-26673} - netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations (Phil Sutter) [RHEL-31345] {CVE-2024-26673} - team: Fix use-after-free when an option instance allocation fails (Hangbin Liu) [RHEL-31052] - team: Remove NULL check before dev_{put, hold} (Hangbin Liu) [RHEL-31052] - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-30814 RHEL-31732] {CVE-2024-26735} - selftests: seg6: add selftest for NEXT-C-SID flavor in SRv6 End.X behavior (Hangbin Liu) [RHEL-30814] - seg6: add NEXT-C-SID support for SRv6 End.X behavior (Hangbin Liu) [RHEL-30814] - seg6: Cleanup duplicates of skb_dst_drop calls (Hangbin Liu) [RHEL-30814] - nvme-tcp: Fix comma-related oops (Maurizio Lombardi) [RHEL-25547] - security/keys: export key_lookup() (Maurizio Lombardi) [RHEL-25547] - nvme: add new config entries and enable them (Maurizio Lombardi) [RHEL-25547] - nvme: clear caller pointer on identify failure (Maurizio Lombardi) [RHEL-25547] - nvme: host: fix double-free of struct nvme_id_ns in ns_update_nuse() (Maurizio Lombardi) [RHEL-25547] - nvme: fcloop: make fcloop_class constant (Maurizio Lombardi) [RHEL-25547] - nvme: fabrics: make nvmf_class constant (Maurizio Lombardi) [RHEL-25547] - nvme: core: constify struct class usage (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: typo in nvmf_parse_key() (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: check max outstanding commands (Maurizio Lombardi) [RHEL-25547] - nvmet-rdma: set max_queue_size for RDMA transport (Maurizio Lombardi) [RHEL-25547] - nvmet: introduce new max queue size configuration entry (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: clamp queue size according to ctrl cap (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: introduce NVME_RDMA_MAX_METADATA_QUEUE_SIZE definition (Maurizio Lombardi) [RHEL-25547] - nvmet: set ctrl pi_support cap before initializing cap reg (Maurizio Lombardi) [RHEL-25547] - nvmet: set maxcmd to be per controller (Maurizio Lombardi) [RHEL-25547] - nvmet: compare mqes and sqsize only for IO SQ (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: move NVME_RDMA_IP_PORT from common file (Maurizio Lombardi) [RHEL-25547] - nvmet: remove superfluous initialization (Maurizio Lombardi) [RHEL-25547] - nvme: implement support for relaxed effects (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: fix I/O connect error handling (Maurizio Lombardi) [RHEL-25547] - nvme: use ns->head->pi_size instead of t10_pi_tuple structure size (Maurizio Lombardi) [RHEL-25547] - nvme-core: fix comment to reflect right functions (Maurizio Lombardi) [RHEL-25547] - nvme: move passthrough logging attribute to head (Maurizio Lombardi) [RHEL-25547] - nvme: allow passthru cmd error logging (Maurizio Lombardi) [RHEL-25547] - nvme-fc: show hostnqn when connecting to fc target (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: show hostnqn when connecting to rdma target (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: show hostnqn when connecting to tcp target (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: use RCU list iterator for assoc_list (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: take ref count on tgtport before delete assoc (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: avoid deadlock on delete association path (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: abort command when there is no binding (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: do not tack refs on tgtports from assoc (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: remove null hostport pointer check (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: hold reference on hostport match (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: free queue and assoc directly (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: defer cleanup using RCU properly (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: release reference on target port (Maurizio Lombardi) [RHEL-25547] - nvmet-fcloop: swap the list_add_tail arguments (Maurizio Lombardi) [RHEL-25547] - nvme-fc: do not wait in vain when unloading module (Maurizio Lombardi) [RHEL-25547] - nvme-fc: log human-readable opcode on timeout (Maurizio Lombardi) [RHEL-25547] - nvme: split out fabrics version of nvme_opcode_str() (Maurizio Lombardi) [RHEL-25547] - nvme: take const cmd pointer in read-only helpers (Maurizio Lombardi) [RHEL-25547] - nvme: remove redundant status mask (Maurizio Lombardi) [RHEL-25547] - nvme: return string as char *, not unsigned char * (Maurizio Lombardi) [RHEL-25547] - nvme-common: add module description (Maurizio Lombardi) [RHEL-25547] - nvme: enable retries for authentication commands (Maurizio Lombardi) [RHEL-25547] - nvme: change __nvme_submit_sync_cmd() calling conventions (Maurizio Lombardi) [RHEL-25547] - nvme-auth: open-code single-use macros (Maurizio Lombardi) [RHEL-25547] - nvme: use ctrl state accessor (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: fix nvme tcp ida memory leak (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: Fix transfer length when write_generate/read_verify are 0 (Maurizio Lombardi) [RHEL-25547] - nvmet: add module description to stop warnings (Maurizio Lombardi) [RHEL-25547] - nvme: add module description to stop warnings (Maurizio Lombardi) [RHEL-25547] - nvmet: unify aer type enum (Maurizio Lombardi) [RHEL-25547] - nvmet-rdma: avoid circular locking dependency on install_queue() (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: avoid circular locking dependency on install_queue() (Maurizio Lombardi) [RHEL-25547] - nvme-pci: set doorbell config before unquiescing (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme-pci: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme: trace: avoid memcpy overflow warning (Maurizio Lombardi) [RHEL-25547] - nvmet: re-fix tracing strncpy() warning (Maurizio Lombardi) [RHEL-25547] - nvme: introduce nvme_disk_is_ns_head helper (Maurizio Lombardi) [RHEL-25547] - nvme: Add pr_ops read_reservation support (Maurizio Lombardi) [RHEL-25547] - nvme: Add a nvme_pr_type enum (Maurizio Lombardi) [RHEL-25547] - nvme: Add pr_ops read_keys support (Maurizio Lombardi) [RHEL-25547] - nvme: Add helper to send pr command (Maurizio Lombardi) [RHEL-25547] - nvme: Move pr code to it's own file (Maurizio Lombardi) [RHEL-25547] - nvme: Don't hardcode the data len for pr commands (Maurizio Lombardi) [RHEL-25547] - nvme: Fix reservation status related structs (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (Maurizio Lombardi) [RHEL-25547] - nvme-pci: disable write zeroes for SK Hynix BC901 (Maurizio Lombardi) [RHEL-25547] - nvmet-fcloop: Remove remote port from list when unlinking (Maurizio Lombardi) [RHEL-25547] - nvmet-trace: avoid dereferencing pointer too early (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: remove unnecessary bracket (Maurizio Lombardi) [RHEL-25547] - nvme: simplify the max_discard_segments calculation (Maurizio Lombardi) [RHEL-25547] - nvme: fix max_discard_sectors calculation (Maurizio Lombardi) [RHEL-25547] - nvme: also skip discard granularity updates in nvme_config_discard (Maurizio Lombardi) [RHEL-25547] - nvme: update the explanation for not updating the limits in nvme_config_discard (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: fix a missing endianess conversion in nvmet_tcp_try_peek_pdu (Maurizio Lombardi) [RHEL-25547] - nvme-common: mark nvme_tls_psk_prio static (Maurizio Lombardi) [RHEL-25547] - nvme: remove unused definition (Maurizio Lombardi) [RHEL-25547] - nvme: tcp: remove unnecessary goto statement (Maurizio Lombardi) [RHEL-25547] - nvme-fc: set numa_node after nvme_init_ctrl (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: don't check discovery ioccsz/iorcsz (Maurizio Lombardi) [RHEL-25547] - nvmet: configfs: use ctrl->instance to track passthru subsystems (Maurizio Lombardi) [RHEL-25547] - nvme: repack struct nvme_ns_head (Maurizio Lombardi) [RHEL-25547] - nvme: add csi, ms and nuse to sysfs (Maurizio Lombardi) [RHEL-25547] - nvme: rename ns attribute group (Maurizio Lombardi) [RHEL-25547] - nvme: refactor ns info setup function (Maurizio Lombardi) [RHEL-25547] - nvme: refactor ns info helpers (Maurizio Lombardi) [RHEL-25547] - nvme: move ns id info to struct nvme_ns_head (Maurizio Lombardi) [RHEL-25547] - nvmet: remove cntlid_min and cntlid_max check in nvmet_alloc_ctrl (Maurizio Lombardi) [RHEL-25547] - nvmet: allow identical cntlid_min and cntlid_max settings (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: check ioccsz and iorcsz (Maurizio Lombardi) [RHEL-25547] - nvme: introduce nvme_check_ctrl_fabric_info helper (Maurizio Lombardi) [RHEL-25547] - nvme-fc: replace deprecated strncpy with strscpy (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: replace deprecated strncpy with strscpy (Maurizio Lombardi) [RHEL-25547] - nvme-pci: fix sleeping function called from interrupt context (Maurizio Lombardi) [RHEL-25547] - nvme-pci: Add sleep quirk for Kingston drives (Maurizio Lombardi) [RHEL-25547] - nvme: fix deadlock between reset and scan (Maurizio Lombardi) [RHEL-25547] - nvme: Print capabilities changes just once (Maurizio Lombardi) [RHEL-25547] - nvme: prevent potential spectre v1 gadget (Maurizio Lombardi) [RHEL-25547] - nvme: improve NVME_HOST_AUTH and NVME_TARGET_AUTH config descriptions (Maurizio Lombardi) [RHEL-25547] - nvme-ioctl: move capable() admin check to the end (Maurizio Lombardi) [RHEL-25547] - nvme: ensure reset state check ordering (Maurizio Lombardi) [RHEL-25547] - nvme: introduce helper function to get ctrl state (Maurizio Lombardi) [RHEL-25547] - nvme-core: check for too small lba shift (Maurizio Lombardi) [RHEL-25547] - nvme: fine-tune sending of first keep-alive (Maurizio Lombardi) [RHEL-25547] - nvme: tcp: fix compile-time checks for TLS mode (Maurizio Lombardi) [RHEL-25547] - nvme: target: fix Kconfig select statements (Maurizio Lombardi) [RHEL-25547] - nvme: target: fix nvme_keyring_id() references (Maurizio Lombardi) [RHEL-25547] - nvme: move nvme_stop_keep_alive() back to original position (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: always initialize tls_handshake_tmo_work (Maurizio Lombardi) [RHEL-25547] - nvme: blank out authentication fabrics options if not configured (Maurizio Lombardi) [RHEL-25547] - nvme: catch errors from nvme_configure_metadata() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: only evaluate 'tls' option if TLS is selected (Maurizio Lombardi) [RHEL-25547] - nvme-auth: set explanation code for failure2 msgs (Maurizio Lombardi) [RHEL-25547] - nvme-auth: unlock mutex in one place only (Maurizio Lombardi) [RHEL-25547] - nvme: keyring: fix conditional compilation (Maurizio Lombardi) [RHEL-25547] - nvme: common: make keyring and auth separate modules (Maurizio Lombardi) [RHEL-25547] - nvme-loop: always quiesce and cancel commands before destroying admin q (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: avoid open-coding nvme_tcp_teardown_admin_queue() (Maurizio Lombardi) [RHEL-25547] - nvme-auth: always set valid seq_num in dhchap reply (Maurizio Lombardi) [RHEL-25547] - nvme-auth: add flag for bi-directional auth (Maurizio Lombardi) [RHEL-25547] - nvme-auth: auth success1 msg always includes resp (Maurizio Lombardi) [RHEL-25547] - nvme: fix error-handling for io_uring nvme-passthrough (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: Fix a memory leak (Maurizio Lombardi) [RHEL-25547] - nvme-auth: use crypto_shash_tfm_digest() (Maurizio Lombardi) [RHEL-25547] - nvme-auth: allow mixing of secret and hash lengths (Maurizio Lombardi) [RHEL-25547] - nvme-auth: use transformed key size to create resp (Maurizio Lombardi) [RHEL-25547] - nvme-auth: alloc nvme_dhchap_key as single buffer (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: use 'spin_lock_bh' for state_lock() (Maurizio Lombardi) [RHEL-25547] - nvme: rework NVME_AUTH Kconfig selection (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: peek icreq before starting TLS (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: control messages for recvmsg() (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: enable TLS handshake upcall (Maurizio Lombardi) [RHEL-25547] - nvmet: Set 'TREQ' to 'required' when TLS is enabled (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: allocate socket file (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: make nvmet_tcp_alloc_queue() a void function (Maurizio Lombardi) [RHEL-25547] - nvmet: make TCP sectype settable via configfs (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: parse options 'keyring' and 'tls_key' (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: improve icreq/icresp logging (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: control message handling for recvmsg() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: enable TLS handshake upcall (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: allocate socket file (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: implement nvme_tls_psk_default() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: add definitions for TLS cipher suites (Maurizio Lombardi) [RHEL-25547] - nvme: add TCP TSAS definitions (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: define a 'psk' keytype (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: register '.nvme' keyring (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: Annotate struct nvmet_fc_tgt_queue with __counted_by (Maurizio Lombardi) [RHEL-25547] - nvme-pci: add BOGUS_NID for Intel 0a54 device (Maurizio Lombardi) [RHEL-25547 RHEL-28783] - nvmet-auth: complete a request only after freeing the dhchap pointers (Maurizio Lombardi) [RHEL-25547] - nvme: sanitize metadata bounce buffer for reads (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: do not try to stop unallocated queues (Maurizio Lombardi) [RHEL-25547] - redhat/rhel_files/mod-extra.list.rhel: add test_lockup (Čestmír Kalina) [RHEL-26127] - redhat/configs: enable CONFIG_TEST_LOCKUP (Čestmír Kalina) [RHEL-26127] - lib/test_lockup: fix kernel pointer check for separate address spaces (Čestmír Kalina) [RHEL-26127] - sched/fair: Take the scheduling domain into account in select_idle_core() (Phil Auld) [RHEL-25535] - sched/fair: Take the scheduling domain into account in select_idle_smt() (Phil Auld) [RHEL-25535] - sched/fair: Fix tg->load when offlining a CPU (Phil Auld) [RHEL-25535] - sched/fair: Use all little CPUs for CPU-bound workloads (Phil Auld) [RHEL-25535] - sched/fair: Simplify util_est (Phil Auld) [RHEL-25535] - sched/fair: Remove SCHED_FEAT(UTIL_EST_FASTUP, true) (Phil Auld) [RHEL-25535] - sched: fair: move unused stub functions to header (Phil Auld) [RHEL-25535] - sched/doc: Update documentation after renames and synchronize Chinese version (Phil Auld) [RHEL-25535] - sched/pelt: Avoid underestimation of task utilization (Phil Auld) [RHEL-25535] - sched/deadline: Introduce deadline servers (Phil Auld) [RHEL-25535] - sched/deadline: Move bandwidth accounting into {en,de}queue_dl_entity (Phil Auld) [RHEL-25535] - sched/deadline: Collect sched_dl_entity initialization (Phil Auld) [RHEL-25535] - sched: Unify more update_curr*() (Phil Auld) [RHEL-25535] - sched: Remove vruntime from trace_sched_stat_runtime() (Phil Auld) [RHEL-25535] - sched: Unify runtime accounting across classes (Phil Auld) [RHEL-25535] - sched: Use WRITE_ONCE() for p->on_rq (Phil Auld) [RHEL-25535] - rcu/tasks-trace: Handle new PF_IDLE semantics (Phil Auld) [RHEL-25535] - rcu/tasks: Handle new PF_IDLE semantics (Phil Auld) [RHEL-25535] - rcu: Introduce rcu_cpu_online() (Phil Auld) [RHEL-25535] - sched/fair: Remove SIS_PROP (Phil Auld) [RHEL-25535] - sched/fair: Use candidate prev/recent_used CPU if scanning failed for cluster wakeup (Phil Auld) [RHEL-25535] - sched/fair: Scan cluster before scanning LLC in wake-up path (Phil Auld) [RHEL-15622] - sched: Add cpus_share_resources API (Phil Auld) [RHEL-15622] - sched/nohz: Update comments about NEWILB_KICK (Phil Auld) [RHEL-25535] - sched/fair: Remove duplicate #include (Phil Auld) [RHEL-25535] - sched: Make PELT acronym definition searchable (Phil Auld) [RHEL-25535] - sched/headers: Remove comment referring to rq::cpu_load, since this has been removed (Phil Auld) [RHEL-25535] - sched/topology: Move the declaration of 'schedutil_gov' to kernel/sched/sched.h (Phil Auld) [RHEL-25535] - sched/topology: Change behaviour of the 'sched_energy_aware' sysctl, based on the platform (Phil Auld) [RHEL-25535] - sched/topology: Remove the EM_MAX_COMPLEXITY limit (Phil Auld) [RHEL-25535] - sched/nohz: Remove unnecessarily complex error handling pattern from find_new_ilb() (Phil Auld) [RHEL-25535] - sched/nohz: Use consistent variable names in find_new_ilb() and kick_ilb() (Phil Auld) [RHEL-25535] - sched/nohz: Update idle load-balancing (ILB) comments (Phil Auld) [RHEL-25535] - sched/debug: Print 'tgid' in sched_show_task() (Phil Auld) [RHEL-25535] - sched/headers: Remove duplicate header inclusions (Phil Auld) [RHEL-25535] - sched/debug: Add new tracepoint to track compute energy computation (Phil Auld) [RHEL-25535] - sched/deadline: Make dl_rq->pushable_dl_tasks update drive dl_rq->overloaded (Phil Auld) [RHEL-25535] - sched/rt: Make rt_rq->pushable_tasks updates drive rto_mask (Phil Auld) [RHEL-25535] - sched/core: Refactor the task_flags check for worker sleeping in sched_submit_work() (Phil Auld) [RHEL-25535] - sched/fair: Fix warning in bandwidth distribution (Phil Auld) [RHEL-25535] - sched/fair: Make cfs_rq->throttled_csd_list available on !SMP (Phil Auld) [RHEL-25535] - sched/debug: Avoid checking in_atomic_preempt_off() twice in schedule_debug() (Phil Auld) [RHEL-25535] - sched/headers: Standardize the header guard #endif (Phil Auld) [RHEL-25535] - sched/headers: Standardize the header guard #endif (Phil Auld) [RHEL-25535] - sched/headers: Add header guard to (Phil Auld) [RHEL-25535] - kernel/sched: Modify initial boot task idle setup (Phil Auld) [RHEL-25535] - sched/fair: Rename check_preempt_curr() to wakeup_preempt() (Phil Auld) [RHEL-25535] - sched/fair: Rename check_preempt_wakeup() to check_preempt_wakeup_fair() (Phil Auld) [RHEL-25535] - sched/headers: Remove duplicated includes in kernel/sched/sched.h (Phil Auld) [RHEL-25535] - sched/fair: Ratelimit update to tg->load_avg (Phil Auld) [RHEL-20158 RHEL-25535] - sched/core: Use do-while instead of for loop in set_nr_if_polling() (Phil Auld) [RHEL-25535] - sched/fair: Fix cfs_rq_is_decayed() on !SMP (Phil Auld) [RHEL-25535] - sched: Assert for_each_thread() is properly locked (Phil Auld) [RHEL-25535] - sched/core: Report correct state for TASK_IDLE | TASK_FREEZABLE (Phil Auld) [RHEL-25535] - sched/core: Add kernel-doc for set_cpus_allowed_ptr() (Phil Auld) [RHEL-25535] - sched/headers: Rename task_struct::state to task_struct::__state in the comments too (Phil Auld) [RHEL-25535] - sched: add WF_CURRENT_CPU and externise ttwu (Phil Auld) [RHEL-25535] - sched/fair: Stabilize asym cpu capacity system idle cpu selection (Phil Auld) [RHEL-25535] - sched/core: introduce sched_core_idle_cpu() (Phil Auld) [RHEL-25535] - genirq, softirq: Use in_hardirq() instead of in_irq() (Phil Auld) [RHEL-25535] - sched: add throttled time stat for throttled children (Phil Auld) [RHEL-25535] - sched: don't account throttle time for empty groups (Phil Auld) [RHEL-25535] - kbuild: add kbuild-file macro (Radu Rendec) [RHEL-33669] - kbuild: replace $(if A,A,B) with $(or A,B) in scripts/Makefile.modpost (Radu Rendec) [RHEL-33669] - kbuild: Fix include path in scripts/Makefile.modpost (Radu Rendec) [RHEL-33669] - smb: client: fix rename(2) regression against samba (Paulo Alcantara) [RHEL-33612] - net/sched: fix lockdep splat in qdisc_tree_reduce_backlog() (Davide Caratti) [RHEL-32137] - net/sched: taprio: proper TCA_TAPRIO_TC_ENTRY_INDEX check (Davide Caratti) [RHEL-32137 RHEL-32497] {CVE-2024-26815} - net/sched: flower: Add lock protection when remove filter handle (Davide Caratti) [RHEL-32137] - net/sched: act_mirred: don't override retval if we already lost the skb (Davide Caratti) [RHEL-31724 RHEL-32137] {CVE-2024-26739} - net/sched: act_mirred: use the backlog for mirred ingress (Davide Caratti) [RHEL-31720 RHEL-32137] {CVE-2024-26740} - net/sched: act_mirred: Create function tcf_mirred_to_dev and improve readability (Davide Caratti) [RHEL-32137] - net/sched: flower: Fix chain template offload (Davide Caratti) [RHEL-31315 RHEL-32137] {CVE-2024-26669} - Revert "thermal: core: Don't update trip points inside the hysteresis range" (David Arcari) [RHEL-31848] - MAINTAINERS: remove section INTEL MENLOW THERMAL DRIVER (David Arcari) [RHEL-31848] - thermal: core: remove unnecessary check in trip_point_hyst_store() (David Arcari) [RHEL-31848] - thermal: intel: int340x_thermal: Use thermal zone accessor functions (David Arcari) [RHEL-31848] - thermal: core: Remove excess empty line from a comment (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add Lunar Lake-M PCI ID (David Arcari) [RHEL-31848] - thermal: intel: Set THERMAL_TRIP_FLAG_RW_TEMP directly (David Arcari) [RHEL-31848] - thermal: core: Drop the .set_trip_hyst() thermal zone operation (David Arcari) [RHEL-31848] - thermal: core: Add flags to struct thermal_trip (David Arcari) [RHEL-31848] - thermal: core: Move initial num_trips assignment before memcpy() (David Arcari) [RHEL-31848] - thermal: core: Store zone ops in struct thermal_zone_device (David Arcari) [RHEL-31848] - thermal: Get rid of CONFIG_THERMAL_WRITABLE_TRIPS (David Arcari) [RHEL-31848] - thermal: intel: Adjust ops handling during thermal zone registration (David Arcari) [RHEL-31848] - thermal: core: Store zone trips table in struct thermal_zone_device (David Arcari) [RHEL-31848] - thermal: intel: Discard trip tables after zone registration (David Arcari) [RHEL-31848] - thermal/intel: Fix intel_tcc_get_temp() to support negative CPU temperature (David Arcari) [RHEL-31848] - thermal: sysfs: Fix up white space in trip_point_temp_store() (David Arcari) [RHEL-31848] - thermal: intel: powerclamp: Remove dead code for target mwait value (David Arcari) [RHEL-31848] - thermal/debugfs: Unlock on error path in thermal_debug_tz_trip_up() (David Arcari) [RHEL-31848] - thermal: core: Use kstrdup_const() during cooling device registration (David Arcari) [RHEL-31848] - thermal/debugfs: Add thermal debugfs information for mitigation episodes (David Arcari) [RHEL-31848] - redhat/configs: disable CONFIG_THERMAL_DEBUGFS (David Arcari) [RHEL-31848] - thermal/debugfs: Add thermal cooling device debugfs information (David Arcari) [RHEL-31848] - thermal: netlink: Pass thermal zone pointer to notify routines (David Arcari) [RHEL-31848] - thermal: netlink: Pass pointers to thermal_notify_tz_trip_up/down() (David Arcari) [RHEL-31848] - thermal: netlink: Pass pointers to thermal_notify_tz_trip_change() (David Arcari) [RHEL-31848] - thermal: trip: Constify thermal zone argument of thermal_zone_trip_id() (David Arcari) [RHEL-31848] - thermal: intel: hfi: Enable an HFI instance from its first online CPU (David Arcari) [RHEL-31848] - thermal/thermal_of: Allow rebooting after critical temp (David Arcari) [RHEL-31848] - reboot: Introduce thermal_zone_device_critical_reboot() (David Arcari) [RHEL-31848] - thermal/core: Prepare for introduction of thermal reboot (David Arcari) [RHEL-31848] - thermal/sysfs: Update governors when the 'weight' has changed (David Arcari) [RHEL-31848] - thermal/sysfs: Update instance->weight under tz lock (David Arcari) [RHEL-31848] - thermal: core: Add governor callback for thermal zone change (David Arcari) [RHEL-31848] - thermal: core: Resume thermal zones asynchronously (David Arcari) [RHEL-31848] - thermal: core: Initialize poll_queue in thermal_zone_device_init() (David Arcari) [RHEL-31848] - thermal: core: Fix thermal zone suspend-resume synchronization (David Arcari) [RHEL-31848] - thermal/core: Check get_temp ops is present when registering a tz (David Arcari) [RHEL-31848] - thermal: trip: Use for_each_trip() in __thermal_zone_set_trips() (David Arcari) [RHEL-31848] - thermal: trip: Send trip change notifications on all trip updates (David Arcari) [RHEL-31848] - thermal: core: Rework thermal zone availability check (David Arcari) [RHEL-31848] - thermal: Drop redundant and confusing device_is_registered() checks (David Arcari) [RHEL-31848] - thermal: core: Make thermal_zone_device_unregister() return after freeing the zone (David Arcari) [RHEL-31848] - thermal: sysfs: Rework the reading of trip point attributes (David Arcari) [RHEL-31848] - thermal: sysfs: Rework the handling of trip point updates (David Arcari) [RHEL-31848] - thermal: trip: Drop a redundant check from thermal_zone_set_trip() (David Arcari) [RHEL-31848] - thermal: ACPI: Move the ACPI thermal library to drivers/acpi/ (David Arcari) [RHEL-31848] - thermal: core: Add trip thresholds for trip crossing detection (David Arcari) [RHEL-31848] - thermal: core: Pass trip pointer to governor throttle callback (David Arcari) [RHEL-31848] - thermal: gov_power_allocator: Use trip pointers instead of trip indices (David Arcari) [RHEL-31848] - thermal: core: Don't update trip points inside the hysteresis range (David Arcari) [RHEL-31848] - thermal: trip: Define for_each_trip() macro (David Arcari) [RHEL-31848] - thermal: trip: Simplify computing trip indices (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Enable power floor support (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Handle power floor interrupts (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Support power floor notifications (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Set feature mask before proc_thermal_add (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Common function to clear SOC interrupt (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Move interrupt status MMIO offset to common header (David Arcari) [RHEL-31848] - thermal: core: prevent potential string overflow (David Arcari) [RHEL-31848] - thermal: int340x: Use thermal_zone_for_each_trip() (David Arcari) [RHEL-31848] - thermal: int3406: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3403: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3402: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3401: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3400: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: trip: Drop redundant trips check from for_each_thermal_trip() (David Arcari) [RHEL-31848] - thermal: core: Drop trips_disabled bitmask (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Ack all PCI interrupts (David Arcari) [RHEL-31848] - thermal: int340x: Add ArrowLake-S PCI ID (David Arcari) [RHEL-31848] - thermal: int340x: Handle workload hint interrupts (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add workload type hint interface (David Arcari) [RHEL-31848] - thermal: int340x: Remove PROC_THERMAL_FEATURE_WLT_REQ for Meteor Lake (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Use non MSI interrupts by default (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add interrupt configuration function (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Move mailbox code to common module (David Arcari) [RHEL-31848] - thermal: Constify the trip argument of the .get_trend() zone callback (David Arcari) [RHEL-31848] - thermal/of: add missing of_node_put() (David Arcari) [RHEL-31848] - thermal: Use thermal_tripless_zone_device_register() (David Arcari) [RHEL-31848] - thermal: core: Add function for registering tripless thermal zones (David Arcari) [RHEL-31848] - thermal: core: Clean up headers of thermal zone registration functions (David Arcari) [RHEL-31848] - thermal: intel: intel_soc_dts_iosf: Remove redundant check (David Arcari) [RHEL-31848] - thermal: intel: int340x: simplify the code with module_platform_driver() (David Arcari) [RHEL-31848] - thermal/of: Fix potential uninitialized value access (David Arcari) [RHEL-31848] - thermal: Explicitly include correct DT includes (David Arcari) [RHEL-31848] - thermal: of: fix double-free on unregistration (David Arcari) [RHEL-31848] - thermal: core: constify params in thermal_zone_device_register (David Arcari) [RHEL-31848] - power: supply: core: Avoid duplicate hwmon device from thermal framework (David Arcari) [RHEL-31848] - thermal/drivers/int340x: Do not check the thermal zone state (David Arcari) [RHEL-31848] - thermal/drivers/int3400: Use thermal zone device wrappers (David Arcari) [RHEL-31848] - thermal/intel/intel_soc_dts_iosf: Fix reporting wrong temperatures (David Arcari) [RHEL-31848] - thermal: intel: int340x_thermal: New IOCTLs for Passive v2 table (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add new line for UUID display (David Arcari) [RHEL-31848] - thermal: intel: powerclamp: Fix NULL pointer access issue (David Arcari) [RHEL-31848] - thermal: intel: menlow: Get rid of this driver (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add DLVR support for RFIM control (David Arcari) [RHEL-31848] - thermal: intel: Avoid updating unsupported THERM_STATUS_CLEAR mask bits (David Arcari) [RHEL-31848] - thermal: intel: x86_pkg_temp_thermal: Add lower bound check for sysfs input (David Arcari) [RHEL-31848] - thermal/core: Use the thermal zone 'devdata' accessor in thermal located drivers (David Arcari) [RHEL-31848] - thermal: intel: BXT_PMIC: select REGMAP instead of depending on it (David Arcari) [RHEL-31848] - thermal: intel: quark_dts: fix error pointer dereference (David Arcari) [RHEL-31848] - thermal: Remove core header inclusion from drivers (David Arcari) [RHEL-31848] - thermal: intel: quark_dts: Use generic trip points (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Drop struct board_info (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Rename board ID symbols (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Fold suspend and resume routines into their callers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Fold two functions into their callers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Eliminate device operations object (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Rename device operations callbacks (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Eliminate redundant return pointers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Make pch_wpt_add_acpi_psv_trip() return int (David Arcari) [RHEL-31848] - thermal: ACPI: Make helpers retrieve temperature only (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add production mode attribute (David Arcari) [RHEL-31848] - docs: driver-api/thermal/intel_dptf: Use copyright symbol (David Arcari) [RHEL-31848] - Documentation: thermal: DPTF Documentation (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Add support for Wellsburg PCH (David Arcari) [RHEL-31848] - thermal: int340x_thermal: Use sysfs_emit_at() instead of scnprintf() (David Arcari) [RHEL-31848] - thermal: intel: Fix unsigned comparison with less than zero (David Arcari) [RHEL-31848] - thermal/x86_pkg_temp_thermal: Add support for handling dynamic tjmax (David Arcari) [RHEL-31848] - thermal/x86_pkg_temp_thermal: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel/intel_tcc_cooling: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel/intel_soc_dts_iosf: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/int340x/processor_thermal: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel: Introduce Intel TCC library (David Arcari) [RHEL-31848] - thermal: int340x: Add missing attribute for data rate base (David Arcari) [RHEL-31848] - thermal: intel: Don't set HFI status bit to 1 (David Arcari) [RHEL-31848] - thermal: intel: hfi: Remove a pointless die_id check (David Arcari) [RHEL-31848] - thermal: intel: hfi: ACK HFI for the same timestamp (David Arcari) [RHEL-31848] - thermal: intel: Protect clearing of thermal status bits (David Arcari) [RHEL-31848] - thermal: intel: Prevent accidental clearing of HFI status (David Arcari) [RHEL-31848] - thermal: intel: intel_tcc_cooling: Add TCC cooling support for RaptorLake-S (David Arcari) [RHEL-31848] - thermal: intel: intel_tcc_cooling: Detect TCC lock bit (David Arcari) [RHEL-31848] - thermal: intel: hfi: Improve the type of hfi_features::nr_table_pages (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Use module_pci_driver() macro (David Arcari) [RHEL-31848] - thermal: int340x_thermal: Consolidate priv->data_vault checks (David Arcari) [RHEL-31848] - thermal/int340x_thermal: handle data_vault when the value is ZERO_SIZE_PTR (David Arcari) [RHEL-31848 RHEL-35486] {CVE-2022-48703} - thermal: intel: Add TCC cooling support for Alder Lake-N and Raptor Lake-P (David Arcari) [RHEL-31848] - intel: thermal: PCH: Drop ACPI_FADT_LOW_POWER_S0 check (David Arcari) [RHEL-31848] - thermal: intel: x86_pkg_temp_thermal: Drop duplicate 'is' from comment (David Arcari) [RHEL-31848] - thermal: intel_tcc_cooling: Add TCC cooling support for RaptorLake (David Arcari) [RHEL-31848] - thermal: intel: pch: improve the cooling delay log (David Arcari) [RHEL-31848] - thermal: intel: pch: enhance overheat handling (David Arcari) [RHEL-31848] - thermal: intel: pch: move cooling delay to suspend_noirq phase (David Arcari) [RHEL-31848] - thermal: intel: hfi: remove NULL check after container_of() call (David Arcari) [RHEL-31848] - thermal: intel: Allow processing of HWP interrupt (David Arcari) [RHEL-31848] - drivers/thermal/intel: Add TCC cooling support for AlderLake platform (David Arcari) [RHEL-31848] - dm: restore synchronous close of device mapper block device (Ming Lei) [RHEL-34573] - fs: use __fput_sync in close(2) (Ming Lei) [RHEL-34573] - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35215] {CVE-2022-48669}- powercap: intel_rapl: Convert to platform remove callback returning void (David Arcari) [RHEL-35363] - x86/cpu/topology: Rename topology_max_die_per_package() (David Arcari) [RHEL-35363] - powercap: intel_rapl_tpmi: Fix System Domain probing (David Arcari) [RHEL-35363] - powercap: intel_rapl_tpmi: Fix a register bug (David Arcari) [RHEL-35363] - powercap: intel_rapl: Fix locking in TPMI RAPL (David Arcari) [RHEL-35363] - powercap: intel_rapl: Fix a NULL pointer dereference (David Arcari) [RHEL-35104 RHEL-35363] {CVE-2024-26975} - powercap: intel_rapl: Downgrade BIOS locked limits pr_warn() to pr_debug() (David Arcari) [RHEL-35363] - platform/x86/intel/ifs: Remove unnecessary initialization of 'ret' (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Add an entry rendezvous for SAF (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Replace the exit rendezvous with an entry rendezvous for ARRAY_BIST (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Add current batch number to trace output (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Trace on all HT threads when executing a test (David Arcari) [RHEL-35194] - kexec: fix the unexpected kexec_dprintk() macro (Baoquan He) [RHEL-477] - kexec_file, parisc: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, power: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, arm64: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, x86: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file: add kexec_file flag to control debug printing (Baoquan He) [RHEL-477] - mmc: renesas_sdhi: use plain numbers for end_flags (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Fix rounding errors (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: special 4tap settings only apply to HS400 (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: take DMA end interrupts into account (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: add quirk for broken register layout (Radu Rendec) [RHEL-34056] - mmc: tmio: add callback for dma irq (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: improve naming of DMA struct (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove accessor function for internal_dmac (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: newer SoCs don't need manual tap correction (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: add R-Car Gen4 fallback compatibility string (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Add missing checks for the presence of quirks (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: style fix for proper function bodies (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make 'dmac_only_one_rx' a quirk (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make 'fixed_addr_mode' a quirk (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove a stale comment (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make setup selection more understandable (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: R-Car D3 also has no HS400 (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove outdated headers (Radu Rendec) [RHEL-34056] - mmc: host: Drop commas after SoC match table sentinels (Radu Rendec) [RHEL-34056] - spi: sh-msiof: avoid integer overflow in constants (Radu Rendec) [RHEL-34056] - spi: renesas,sh-msiof: R-Car V3U is R-Car Gen4 (Radu Rendec) [RHEL-34056] - spi: sh-msiof: add generic Gen4 binding (Radu Rendec) [RHEL-34056] - spi: renesas,sh-msiof: Add generic Gen4 and r8a779f0 support (Radu Rendec) [RHEL-34056] - spi: sh-msiof: drop unneeded MODULE_ALIAS (Radu Rendec) [RHEL-34056] - spi: rspi: drop unneeded MODULE_ALIAS (Radu Rendec) [RHEL-34056] - i2c: rcar: fix error code in probe() (Radu Rendec) [RHEL-34056] - i2c: rcar: improve accuracy for R-Car Gen3+ (Radu Rendec) [RHEL-34056] - i2c: rcar: reset controller is mandatory for Gen3+ (Radu Rendec) [RHEL-34056] - i2c: riic: avoid potential division by zero (Radu Rendec) [RHEL-34056] - i2c: rcar: remove open coded DIV_ROUND_CLOSEST (Radu Rendec) [RHEL-34056] - i2c: rcar: calculate divider instead of brute-forcing it (Radu Rendec) [RHEL-34056] - i2c: rcar: properly format a debug output (Radu Rendec) [RHEL-34056] - i2c: rcar: avoid non-standard use of goto (Radu Rendec) [RHEL-34056] - i2c: rcar: use flags instead of atomic_xfer (Radu Rendec) [RHEL-34056] - i2c: rcar: REP_AFTER_RD is not a persistent flag (Radu Rendec) [RHEL-34056] - i2c: rcar: use BIT macro consistently (Radu Rendec) [RHEL-34056] - i2c: rcar: refactor handling of first message (Radu Rendec) [RHEL-34056] - i2c: rcar: avoid race condition with SMIs (Radu Rendec) [RHEL-34056] - i2c: rcar: fix PM ref counts in probe error paths (Radu Rendec) [RHEL-34056] - i2c: rcar: add support for I2C_M_RECV_LEN (Radu Rendec) [RHEL-34056] - i2c: rcar: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: i2c: renesas,rcar-i2c: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - i2c: rcar: update to new DMAENGINE API when terminating (Radu Rendec) [RHEL-34056] - i2c: rcar: enable interrupts before starting transfer (Radu Rendec) [RHEL-34056] - treewide: rename pinctrl_gpio_free_new() (Radu Rendec) [RHEL-34056] - treewide: rename pinctrl_gpio_request_new() (Radu Rendec) [RHEL-34056] - gpio: rcar: use new pinctrl GPIO helpers (Radu Rendec) [RHEL-34056] - gpio: rcar: Make the irqchip immutable (Radu Rendec) [RHEL-34056] - gpio: rcar: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: gpio: renesas,rcar-gpio: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - gpio: rcar: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - irqchip/renesas-irqc: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - irqchip/renesas-intc-irqpin: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - gpio: rcar: Propagate errors from devm_request_irq() (Radu Rendec) [RHEL-34056] - gpio: rcar: Use platform_get_irq() to get the interrupt (Radu Rendec) [RHEL-34056] - gpio: ts5500: Use platform_get_irq() to get the interrupt (Radu Rendec) [RHEL-34056] - gpio: rcar: Always use local variable dev in gpio_rcar_probe() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: use new pinctrl GPIO helpers (Radu Rendec) [RHEL-34056] - pinctrl: renesas: gpio: Use dynamic GPIO base if no function GPIOs (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add missing header(s) (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Check drive pin conflicts (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Check bias pin conflicts (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate I/O voltage configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate drive strength configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate bias configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Add pin group sharing checks (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Simplify same_name() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Pass sh_pfc_soc_info to rcar_pin_to_bias_reg() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Factor out .pin_to_portcr() address handling (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Remove unused pfc parameter from .pin_to_pocctrl() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Prefix common checker output (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Fix bias checks on SoCs with pull-down only pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Move overlapping field check (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Fix off-by-one bug in drive register check (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Fix save/restore on SoCs with pull-down only pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: No need to initialise global statics (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add generic support for resizable buses (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add generic support for pin group subsets (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Rename SH_PFC_PIN_GROUP{,_ALIAS} args (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Reformat macros defining struct initializers (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Rename sh_pfc_soc_operations instances (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a77995: Add bias pinconf support (Radu Rendec) [RHEL-34056] - pinctrl: renesas: rcar: Avoid changing PUDn when disabling bias (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Fix tsn1_avtp_pps pin group (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Remove unused POC2 (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Fix GPIO function on I2C-capable pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779a0: Fix GPIO function on I2C-capable pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add Ethernet pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add QSPI pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add PCIe pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add MSIOF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add MMC pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add INTC-EX pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add HSCIF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add I2C pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add SCIF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Initial R8A779F0 PFC support (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add PORT_GP_CFG_19 macros (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: add reading fuses for Gen4 (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: refactor reading fuses into seprarate function (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: introduce 'info' structure (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Remove R-Car H3 ES1.* handling (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Fix device initialization (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Create device local ops struct (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Do not call set_trips() when resuming (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3: Add support for R-Car V4H (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: Add r8a779g0 support (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: use positive logic (Radu Rendec) [RHEL-34056] - dt-bindings: Drop redundant 'maxItems/minItems' in if/then schemas (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3: Use the generic function to get the number of trips (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar: Switch to new of API (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: Improve logging during probe (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - thermal: rcar_gen3_thermal: Read calibration from hardware (Radu Rendec) [RHEL-34056] - thermal: rcar_gen3_thermal: Store thcode and ptat in priv data (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Store TSC id as unsigned int (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Add support for hardware trip points (Radu Rendec) [RHEL-34056] - watchdog: renesas_wdt: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: watchdog: renesas-wdt: Document r8a779f0 support (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Access registers according to spec (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: Fix R-Car Gen4 fall-out (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: R-Car V3U is R-Car Gen4 (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: Add r8a779f0 and generic Gen4 CMT support (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Fix wrong setting if don't request IRQ for clock source channel (Radu Rendec) [RHEL-34056] - dt-bindings: clock: Add r8a779f0 CPG Core Clock Definitions (Radu Rendec) [RHEL-34056] - dt-bindings: power: Add r8a779f0 SYSC power domain definitions (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Correct PFC/GPIO parent clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix Ethernet Switch clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix SCIF parent clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix HSCIF parent clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SASYNCPER internal clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix SD0H clock name (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add Ethernet Switch clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add MSIOF clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add TMU and parent SASYNC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add CMT clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SDH0 clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add HSCIF clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add PCIe clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add Z0 and Z1 clock support (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SDHI0 clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add thermal clock (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen4: Add CLK_TYPE_GEN4_PLL4 (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add UFS clock (Radu Rendec) [RHEL-34056] - clk: renesas: Move RPC core clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add PFC clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add I2C clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add WDT clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix RSW2 clock divider (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SYS-DMAC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: cpg-mssr: Add support for R-Car S4-8 (Radu Rendec) [RHEL-34056] - clk: renesas: r8a77995: Add RPC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a77990: Add RPC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add CANFD module clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Fix SD0H clock name (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen4: Introduce R-Car Gen4 CPG driver (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Parse DT for SDnH (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Use dev_err_probe when getting clock fails (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Remove outdated SD_SKIP_FIRST (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Extend SDnH divider table (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Switch to new SD clock handling (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Flag non-standard SDnH handling for V3M (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add SDnH clock to V3U (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Add SDnH clock (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Add dummy SDnH clock (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Refactor renesas_sdhi_probe() (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add RPC support (Radu Rendec) [RHEL-34056] - clk: renesas: cpg-lib: Move RPC clock registration to the library (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add Z0 and Z1 clock support (Radu Rendec) [RHEL-34056] - pmdomain: Rename the genpd subsystem to pmdomain (Radu Rendec) [RHEL-34056] - soc: renesas: Move power-domain drivers to the genpd dir (Radu Rendec) [RHEL-34056] - soc: renesas: rcar-rst: Add support for R-Car S4-8 (Radu Rendec) [RHEL-34056] - soc: renesas: Identify R-Car S4-8 (Radu Rendec) [RHEL-34056] - soc: renesas: r8a779f0-sysc: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - soc: renesas: rcar-gen4-sysc: Introduce R-Car Gen4 SYSC driver (Radu Rendec) [RHEL-34056] - soc: renesas: Prefer memcpy() over strcpy() (Radu Rendec) [RHEL-34056] - PM / devfreq: Synchronize devfreq_monitor_[start/stop] (Alessandro Carminati) [RHEL-31337] {CVE-2023-52635} - redhat/configs: enable CONFIG_LEDS_TRIGGER_NETDEV also for RHEL (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Fix kernel panic on interface rename trig notify (Michal Schmidt) [RHEL-32110] - leds: trigger: panic: Simplify led_trigger_set_panic (Michal Schmidt) [RHEL-32110] - leds: triggers: default-on: Add module alias for module auto-loading (Michal Schmidt) [RHEL-32110] - leds: trigger: audio: Set module alias for module auto-loading (Michal Schmidt) [RHEL-32110] - Documentation: leds: Update led-trigger-tty ABI description (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: Document now hidable link_* (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Display only supported link speed attribute (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Add module alias ledtrig:netdev (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Skip setting baseline state in activate if hw-controlled (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Add core support for hw not supporting fallback to LED sw control (Michal Schmidt) [RHEL-32110] - leds: trigger: panic: Don't register panic notifier if creating the trigger failed (Michal Schmidt) [RHEL-32110] - leds: trigger: Remove unused function led_trigger_rename_static() (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Add additional line state evaluation (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Make rx tx activitate configurable (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Replace mutex with completion (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Free allocated ttyname buffer on deactivate (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Convert to DEVICE_ATTR_RW() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Use sysfs_emit() to instead of s*printf() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Convert to use kstrtox() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Replace custom code for gpiod_get_optional() (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: Add new modes and entry (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Extend speeds up to 10G (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: fix RTNL handling to prevent potential deadlock (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Move size check in set_device_name (Michal Schmidt) [RHEL-32110] - leds: triggers: gpio: Rewrite to use trigger-sources (Michal Schmidt) [RHEL-32110] - leds: Mark GPIO LED trigger broken (Michal Schmidt) [RHEL-32110] - leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu' (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: rename 'hw_control' sysfs entry to 'offloaded' (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Use module_led_trigger macro to simplify the code (Michal Schmidt) [RHEL-32110] - leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead (Michal Schmidt) [RHEL-32110] - leds: trig-netdev: Disable offload on deactivation of trigger (Michal Schmidt) [RHEL-32110] - led: trig: netdev: Fix requesting offload device (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: add new modes and entry (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: expose hw_control status via sysfs (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add additional specific link duplex mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add additional specific link speed mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: uninitialized variable in netdev_trig_activate() (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: expose netdev trigger modes in linux include (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: init mode if hw control already active (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: validate configured netdev (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add support for LED hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: reject interval store for hw_control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add basic check for hw control support (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: introduce check for possible hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: refactor code setting device name (Michal Schmidt) [RHEL-32110] - leds: add API to get attached device for LED hw control (Michal Schmidt) [RHEL-32110] - leds: add APIs for LEDs hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Remove NULL check before dev_{put, hold} (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Use mutex instead of spinlocks (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Convert device attr to macro (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Rename add namespace to netdev trigger enum modes (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Drop NETDEV_LED_MODE_LINKUP from mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename (Michal Schmidt) [RHEL-32110] - leds: use sysfs_emit() to instead of scnprintf() (Michal Schmidt) [RHEL-32110] - leds: trigger: Disable CPU trigger on PREEMPT_RT (Michal Schmidt) [RHEL-32110] - leds: trigger: remove reference to obsolete CONFIG_IDE_GD_ATA (Michal Schmidt) [RHEL-32110] - leds: trigger: audio: Add an activate callback to ensure the initial brightness is set (Michal Schmidt) [RHEL-32110] - bus: fsl-mc: Use common ranges functions (Aaron Brookner) [RHEL-32995] - of/address: Add of_property_read_reg() helper (Aaron Brookner) [RHEL-32995] - of/address: Add of_range_count() helper (Aaron Brookner) [RHEL-32995] - of/address: Add support for 3 address cell bus (Aaron Brookner) [RHEL-32995] - of/address: Add of_range_to_resource() helper (Aaron Brookner) [RHEL-32995] - of: unittest: Add bus address range parsing tests (Aaron Brookner) [RHEL-32995] - of/platform: use of_address_count() helper (Aaron Brookner) [RHEL-32995] - of/address: introduce of_address_count() helper (Aaron Brookner) [RHEL-32995] - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30522] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30522] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30522] - arm64: dts: qcom: sa8775p: enable safety IRQ (Jennifer Berringer) [RHEL-31771] - mptcp: fix potential wake-up event loss (Davide Caratti) [RHEL-32669] - mptcp: prevent BPF accessing lowat from a subflow socket. (Davide Caratti) [RHEL-32669] - mptcp: don't account accept() of non-MPC client as fallback to TCP (Davide Caratti) [RHEL-32669] - mptcp: don't overwrite sock_ops in mptcp_is_tcpsk() (Davide Caratti) [RHEL-32669] - mptcp: fix possible deadlock in subflow diag (Davide Caratti) [RHEL-32669] {CVE-2024-26781} - mptcp: fix snd_wnd initialization for passive socket (Davide Caratti) [RHEL-32669] - mptcp: push at DSS boundaries (Davide Caratti) [RHEL-32669] - mptcp: avoid printing warning once on client side (Davide Caratti) [RHEL-32669] - mptcp: map v4 address to v6 when destroying subflow (Davide Caratti) [RHEL-32669] - mptcp: fix duplicate subflow creation (Davide Caratti) [RHEL-32669] - mptcp: fix data races on remote_id (Davide Caratti) [RHEL-32669] - mptcp: fix data races on local_id (Davide Caratti) [RHEL-32669] - mptcp: fix lockless access in subflow ULP diag (Davide Caratti) [RHEL-32669] - mptcp: add needs_id for netlink appending addr (Davide Caratti) [RHEL-32669] - mptcp: add needs_id for userspace appending addr (Davide Caratti) [RHEL-32669] - mptcp: really cope with fastopen race (Davide Caratti) [RHEL-31604 RHEL-32669] {CVE-2024-26708} - mptcp: check addrs list in userspace_pm_get_local_id (Davide Caratti) [RHEL-32669] - mptcp: corner case locking for rx path fields initialization (Davide Caratti) [RHEL-32669] - mptcp: fix more tx path fields initialization (Davide Caratti) [RHEL-32669] - mptcp: fix rcv space initialization (Davide Caratti) [RHEL-32669] - mptcp: drop the push_pending field (Davide Caratti) [RHEL-32669] - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-32669] {CVE-2024-26826} - mptcp: relax check on MPC passive fallback (Davide Caratti) [RHEL-32669] - mptcp: refine opt_mp_capable determination (Davide Caratti) [RHEL-32669] - mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req() (Davide Caratti) [RHEL-32669] - mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect() (Davide Caratti) [RHEL-32669] - mptcp: strict validation before using mp_opt->hmac (Davide Caratti) [RHEL-32669] - mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN (Davide Caratti) [RHEL-32669] - mptcp: fix setsockopt(IP_TOS) subflow locking (Davide Caratti) [RHEL-32669] - net: openvswitch: fix unwanted error log on timeout policy probing (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct mask_array with __counted_by (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct dp_meter with __counted_by (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct dp_meter_instance with __counted_by (Antoine Tenart) [RHEL-32143] - x86/nmi: Fix the inverse "in NMI handler" check (Prarit Bhargava) [RHEL-30106] - powerpc/pseries/papr-sysparm: use u8 arrays for payloads (Mamatha Inamdar) [RHEL-10565] - powerpc/selftests: Add test for papr-sysparm (Mamatha Inamdar) [RHEL-10565] - powerpc/selftests: Add test for papr-vpd (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries/papr-sysparm: Expose character device to user space (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries/papr-sysparm: Validate buffer object lengths (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: Add papr-vpd character driver for VPD retrieval (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: PAPR system parameter API (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: add RTAS work area allocator (Mamatha Inamdar) [RHEL-10565] - powerpc/rtas: clean up includes (Mamatha Inamdar) [RHEL-10565] - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27780 RHEL-27781] {CVE-2022-48627}- powerpc/kasan: Fix addr error caused by page alignment (Mamatha Inamdar) [RHEL-33707] {CVE-2024-26712} - block: Fix page refcounts for unaligned buffers in __bio_release_pages() (Ming Lei) [RHEL-33723] - tools/power turbostat: v2024.04.10 (David Arcari) [RHEL-34610] - tools/power turbostat: Add selftests (David Arcari) [RHEL-34610] - tools/power/turbostat: Add support for Xe sysfs knobs (David Arcari) [RHEL-34610] - tools/power/turbostat: Add support for new i915 sysfs knobs (David Arcari) [RHEL-34610] - tools/power/turbostat: Introduce BIC_SAM_mc6/BIC_SAMMHz/BIC_SAMACTMHz (David Arcari) [RHEL-34610] - tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29239 RHEL-34610] - tools/power/turbostat: Unify graphics sysfs snapshots (David Arcari) [RHEL-34610] - tools/power/turbostat: Cache graphics sysfs path (David Arcari) [RHEL-34610] - tools/power/turbostat: Enable MSR_CORE_C1_RES support for ICX (David Arcari) [RHEL-34610] - tools/power turbostat: read RAPL counters via perf (David Arcari) [RHEL-34610] - tools/power turbostat: Add proper re-initialization for perf file descriptors (David Arcari) [RHEL-34610] - tools/power turbostat: Clear added counters when in no-msr mode (David Arcari) [RHEL-34610] - tools/power turbostat: add early exits for permission checks (David Arcari) [RHEL-34610] - tools/power turbostat: detect and disable unavailable BICs at runtime (David Arcari) [RHEL-34610] - tools/power turbostat: Add reading aperf and mperf via perf API (David Arcari) [RHEL-34610] - tools/power turbostat: Add --no-perf option (David Arcari) [RHEL-34610] - tools/power turbostat: Add --no-msr option (David Arcari) [RHEL-34610] - tools/power turbostat: enhance -D (debug counter dump) output (David Arcari) [RHEL-34610] - tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read (David Arcari) [RHEL-34610] - tools/power turbostat: Read base_hz and bclk from CPUID.16H if available (David Arcari) [RHEL-34610] - tools/power turbostat: Print ucode revision only if valid (David Arcari) [RHEL-34610] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29239 RHEL-34610] - tools/power turbostat: Do not print negative LPI residency (David Arcari) [RHEL-34610] - tools/power turbostat: Fix Bzy_MHz documentation typo (David Arcari) [RHEL-34610] - tools/power turbostat: Increase the limit for fd opened (David Arcari) [RHEL-34610] - tools/power turbostat: Fix added raw MSR output (David Arcari) [RHEL-34610] - net: rswitch: Allow jumbo frames (Radu Rendec) [RHEL-34587] - net: rswitch: Add jumbo frames handling for TX (Radu Rendec) [RHEL-34587] - net: rswitch: Add jumbo frames handling for RX (Radu Rendec) [RHEL-34587] - net: rswitch: Set GWMDNC register (Radu Rendec) [RHEL-34587] - net: rswitch: Add a setting ext descriptor function (Radu Rendec) [RHEL-34587] - net: rswitch: Add unmap_addrs instead of dma address in each desc (Radu Rendec) [RHEL-34587] - net: rswitch: Use build_skb() for RX (Radu Rendec) [RHEL-34587] - net: rswitch: Use unsigned int for desc related array index (Radu Rendec) [RHEL-34587] - net: rswitch: Drop unused argument/return value (Radu Rendec) [RHEL-34587] - net: rswitch: Fix missing dev_kfree_skb_any() in error path (Radu Rendec) [RHEL-34587] - net: rswitch: Fix return value in rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: rswitch: Fix type of ret in rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Depend on PTP_1588_CLOCK (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Break out to module (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Get clock increment from clock rate (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Prepare for shared register layout (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Fail on unknown register layout (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Remove incorrect comment (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: drop SoC names in Kconfig (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: group entries in Makefile (Radu Rendec) [RHEL-34587] - rswitch: Add PM ops (Radu Rendec) [RHEL-34587] - rswitch: Use unsigned int for port related array index (Radu Rendec) [RHEL-34587] - rswitch: Fix imbalance phy_power_off() calling (Radu Rendec) [RHEL-34587] - rswitch: Fix renesas_eth_sw_remove() implementation (Radu Rendec) [RHEL-34587] - rswitch: Fix PHY station management clock setting (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add spin lock protection for irq {un}mask (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix unmasking irq condition (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add .[gs]et_link_ksettings support (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add runtime speed change support (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Use hardware pause features (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Use napi_gro_receive() in RX (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix timestamp feature after all descriptors are used (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix return value in error path of xmit (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix GWTSDIE register handling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix the output value of quote from rswitch_rx() (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Improve TX timestamp accuracy (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Remove gptp flag from rswitch_gwca_queue (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Move linkfix variables to rswitch_gwca (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Rename rings in struct rswitch_gwca_queue (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add "max-speed" handling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add phy_power_{on,off}() calling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add host_interfaces setting (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Convert to phy_device (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Simplify struct phy * handling (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix ethernet-ports handling (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: C45 only transactions (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix getting mac address from device tree (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix error path in renesas_eth_sw_probe() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix MAC address info (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Fix return type in rswitch_etha_wait_link_verification() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix endless loop in error paths (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Fix return type of rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix build error about ptp (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Add R-Car Gen4 gPTP support (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Add support for "Ethernet Switch" (Radu Rendec) [RHEL-34587] - dt-bindings: net: renesas: Document Renesas Ethernet Switch (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Add .exit() ops (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Reset in .init() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Convert to devm_platform_ioremap_resource() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Convert to platform remove callback returning void (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Remove retry code in .init() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Add .power_on() into phy_ops (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Fix register setting (Radu Rendec) [RHEL-34587] - phy: renesas: Add Renesas Ethernet SERDES driver for R-Car S4-8 (Radu Rendec) [RHEL-34587] - dt-bindings: phy: renesas: Document Renesas Ethernet SERDES (Radu Rendec) [RHEL-34587] - arm64: tlb: Fix TLBI RANGE operand (Shaoqin Huang) [RHEL-26259] - arm64/mm: Modify range-based tlbi to decrement scale (Shaoqin Huang) [RHEL-26259] - net: remove gfp_mask from napi_alloc_skb() (Izabela Bakollari) [RHEL-32108] - netfilter: nft_flow_offload: release dst in case direct xmit path is used (Florian Westphal) [RHEL-33469] - ipvs: avoid stat macros calls from preemptible context (Florian Westphal) [RHEL-33469] - netfilter: flowtable: incorrect pppoe tuple (Florian Westphal) [RHEL-33469] - netfilter: flowtable: validate pppoe header (Florian Westphal) [RHEL-33469] - netfilter: nf_conntrack_h323: Add protection for bmp length out of range (Florian Westphal) [RHEL-33469] - netfilter: nft_flow_offload: reset dst in route object after setting up flow (Florian Westphal) [RHEL-33469] - netfilter: flowtable: simplify route logic (Florian Westphal) [RHEL-33469] - netfilter: nfnetlink_queue: un-break NF_REPEAT (Florian Westphal) [RHEL-33469] - netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger (Florian Westphal) [RHEL-33469] - netfilter: conntrack: correct window scaling with retransmitted SYN (Florian Westphal) [RHEL-33469] - block: fix q->blkg_list corruption during disk rebind (Ming Lei) [RHEL-33577] - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33226] {CVE-2024-26872} - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30078] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30082] {CVE-2024-26642} - tcp: properly terminate timers for kernel sockets (Paolo Abeni) [RHEL-32164] - tcp: add sanity checks to rx zerocopy (Paolo Abeni) [RHEL-29496 RHEL-32164] {CVE-2024-26640} - tcp: Add memory barrier to tcp_push() (Paolo Abeni) [RHEL-32164] - tcp: fix cookie_init_timestamp() overflows (Paolo Abeni) [RHEL-32164] - tcp_metrics: do not create an entry from tcp_init_metrics() (Paolo Abeni) [RHEL-32164] - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() (Paolo Abeni) [RHEL-32164] - tcp_metrics: add missing barriers on delete (Paolo Abeni) [RHEL-32164] - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb (Paolo Abeni) [RHEL-32164] - tcp: fix possible freeze in tx path under memory pressure (Paolo Abeni) [RHEL-32164] - thermal: intel: hfi: Add syscore callbacks for system-wide PM (David Arcari) [RHEL-30586] {CVE-2024-26646} - thermal: intel: hfi: Disable an HFI instance when all its CPUs go offline (David Arcari) [RHEL-30586] {CVE-2024-26646} - thermal: intel: hfi: Refactor enabling code into helper functions (David Arcari) [RHEL-30586] {CVE-2024-26646} - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26233] {CVE-2023-52439} - Partial backport of mm, treewide: introduce NR_PAGE_ORDERS (Dave Airlie) [RHEL-24101] - lib/ref_tracker: add printing to memory buffer (Dave Airlie) [RHEL-24101] - lib/ref_tracker: improve printing stats (Dave Airlie) [RHEL-24101] - lib/ref_tracker: add unlocked leak print helper (Dave Airlie) [RHEL-24101] - Partial backport of rxrpc: Fix locking issue (Dave Airlie) [RHEL-24101] - kunit: Add a macro to wrap a deferred action function (Dave Airlie) [RHEL-24101] - kunit: Fix some comments which were mistakenly kerneldoc (Dave Airlie) [RHEL-24101] - kunit: Fix a NULL vs IS_ERR() bug (Dave Airlie) [RHEL-24101] - kunit: device: Fix a NULL vs IS_ERR() check in init() (Dave Airlie) [RHEL-24101] - kunit: device: Unregister the kunit_bus on shutdown (Dave Airlie) [RHEL-24101] - kunit: Setup DMA masks on the kunit device (Dave Airlie) [RHEL-24101] - kunit: Add APIs for managing devices (Dave Airlie) [RHEL-24101] - debugfs: Export debugfs_create_str symbol (Dave Airlie) [RHEL-24101] - dma-buf/sync_file: Add SET_DEADLINE ioctl (Dave Airlie) [RHEL-24101] - redhat: add CONFIG_AMD_WBRF file, disabled for now. (Dave Airlie) [RHEL-24101] - platform/x86/amd: Add support for AMD ACPI based Wifi band RFI mitigation feature (Dave Airlie) [RHEL-24101] - drm/i915: Move abs_diff() to math.h (Dave Airlie) [RHEL-24101] - string.h: add array-wrappers for (v)memdup_user() (Dave Airlie) [RHEL-24101] - hwmon: (coretemp) Enlarge per package core count limit (David Arcari) [RHEL-22705] - hwmon: (coretemp) Fix bogus core_id to attr name mapping (David Arcari) [RHEL-22705] - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-22705 RHEL-31307] {CVE-2024-26664} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26722]- bnx2x: remove unused variable 'cur_data_offset' (Michal Schmidt) [RHEL-23117 RHEL-25588] - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: Fix firmware version string character counts (Michal Schmidt) [RHEL-23117 RHEL-25588 RHEL-32855] - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: Remove unnecessary ternary operators (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: use the right build_skb() helper (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix pci device refcount leak in bnx2x_vf_is_pcie_pending() (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix potential memory leak in bnx2x_tpa_stop() (Michal Schmidt) [RHEL-23117 RHEL-25588] - Revert "Revert "Merge: EDAC: add initial support for El Capitan"" (Aristeu Rozanski) [RHEL-29211] - quota: Fix potential NULL pointer dereference (Pavel Reichl) [RHEL-33221] {CVE-2024-26878} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29116] {CVE-2023-52606} - futex: Prevent the reuse of stale pi_state (Waiman Long) [RHEL-28616] - futex: Fix hardcoded flags (Waiman Long) [RHEL-28616] - futex: make the vectored futex operations available (Waiman Long) [RHEL-28616] - futex: make futex_parse_waitv() available as a helper (Waiman Long) [RHEL-28616] - futex: add wake_data to struct futex_q (Waiman Long) [RHEL-28616] - futex: abstract out a __futex_wake_mark() helper (Waiman Long) [RHEL-28616] - futex: factor out the futex wake handling (Waiman Long) [RHEL-28616] - futex: move FUTEX2_VALID_MASK to futex.h (Waiman Long) [RHEL-28616] - futex/requeue: Remove unnecessary ‘NULL’ initialization from futex_proxy_trylock_atomic() (Waiman Long) [RHEL-28616] - futex: Add sys_futex_requeue() (Waiman Long) [RHEL-28616] - futex: Add flags2 argument to futex_requeue() (Waiman Long) [RHEL-28616] - futex: Propagate flags into get_futex_key() (Waiman Long) [RHEL-28616] - futex: Add sys_futex_wait() (Waiman Long) [RHEL-28616] - futex: FLAGS_STRICT (Waiman Long) [RHEL-28616] - futex: Add sys_futex_wake() (Waiman Long) [RHEL-28616] - futex: Validate futex value against futex size (Waiman Long) [RHEL-28616] - futex: Flag conversion (Waiman Long) [RHEL-28616] - futex: Extend the FUTEX2 flags (Waiman Long) [RHEL-28616] - futex: Clarify FUTEX2 flags (Waiman Long) [RHEL-28616] - futex/pi: Fix recursive rt_mutex waiter state (Waiman Long) [RHEL-28616] - locking/rtmutex: Add a lockdep assert to catch potential nested blocking (Waiman Long) [RHEL-28616] - locking/rtmutex: Use rt_mutex specific scheduler helpers (Waiman Long) [RHEL-28616] - sched: Provide rt_mutex specific scheduler helpers (Waiman Long) [RHEL-28616] - sched: Extract __schedule_loop() (Waiman Long) [RHEL-28616] - locking/rtmutex: Avoid unconditional slowpath for DEBUG_RT_MUTEXES (Waiman Long) [RHEL-28616] - sched: Constrain locks in sched_submit_work() (Waiman Long) [RHEL-28616] - futex: Use a folio instead of a page (Waiman Long) [RHEL-28616] - fchmodat2: add support for AT_EMPTY_PATH (Waiman Long) [RHEL-28616] - arch: Register fchmodat2, usually as syscall 452 (Waiman Long) [RHEL-28616] - fs: Add fchmodat2() (Waiman Long) [RHEL-28616] - Non-functional cleanup of a "__user * filename" (Waiman Long) [RHEL-28616] - syscalls: Remove file path comments from headers (Waiman Long) [RHEL-28616] - kernel/sys_ni: add compat entry for fadvise64_64 (Waiman Long) [RHEL-28616] - syscalls: compat: Fix the missing part for __SYSCALL_COMPAT (Waiman Long) [RHEL-28616] - futex: add missing rtmutex.h include (Waiman Long) [RHEL-28616] - Revert "sched/core: Provide sched_rtmutex() and expose sched work helpers") (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Submit/resume work explicitly before/after blocking" (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Avoid pointless blk_flush_plug() invocations" (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Add a lockdep assert to catch potential nested blocking" (Waiman Long) [RHEL-28616] - Revert "sched/core: Add __always_inline to schedule_loop()" (Waiman Long) [RHEL-28616] - fsverity: remove hash page spin lock (Andrey Albershteyn) [RHEL-29914] - fsverity: skip PKCS#7 parser when keyring is empty (Andrey Albershteyn) [RHEL-29914] - fsverity: move sysctl registration out of signature.c (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify handling of errors during initcall (Andrey Albershteyn) [RHEL-29914] - fsverity: explicitly check that there is no algorithm 0 (Andrey Albershteyn) [RHEL-29914] - fsverity: improve documentation for builtin signature support (Andrey Albershteyn) [RHEL-29914] - fsverity: update the documentation (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify error handling in verify_data_block() (Andrey Albershteyn) [RHEL-29914] - fsverity: don't use bio_first_page_all() in fsverity_verify_bio() (Andrey Albershteyn) [RHEL-29914] - fsverity: constify fsverity_hash_alg (Andrey Albershteyn) [RHEL-29914] - fsverity: use shash API instead of ahash API (Andrey Albershteyn) [RHEL-29914] - fsverity: reject FS_IOC_ENABLE_VERITY on mode 3 fds (Andrey Albershteyn) [RHEL-29914] - fsverity: explicitly check for buffer overflow in build_merkle_tree() (Andrey Albershteyn) [RHEL-29914] - fsverity: use WARN_ON_ONCE instead of WARN_ON (Andrey Albershteyn) [RHEL-29914] - fs-verity: simplify sysctls with register_sysctl() (Andrey Albershteyn) [RHEL-29914] - fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY (Andrey Albershteyn) [RHEL-29914] - fsverity: Remove WQ_UNBOUND from fsverity read workqueue (Andrey Albershteyn) [RHEL-29914] - fsverity: support verifying data from large folios (Andrey Albershteyn) [RHEL-29914] - fs/buffer.c: support fsverity in block_read_full_folio() (Andrey Albershteyn) [RHEL-29914] - fsverity: support enabling with tree block size < PAGE_SIZE (Andrey Albershteyn) [RHEL-29914] - mm/readahead: Convert page_cache_async_readahead to take a folio (Andrey Albershteyn) [RHEL-29914] - fsverity: support verification with tree block size < PAGE_SIZE (Andrey Albershteyn) [RHEL-29914] - fs-verity: mention btrfs support (Andrey Albershteyn) [RHEL-29914] - btrfs: send: add support for fs-verity (Andrey Albershteyn) [RHEL-29914] - fsverity: replace fsverity_hash_page() with fsverity_hash_block() (Andrey Albershteyn) [RHEL-29914] - fsverity: use EFBIG for file too large to enable verity (Andrey Albershteyn) [RHEL-29914] - fsverity: store log2(digest_size) precomputed (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify Merkle tree readahead size calculation (Andrey Albershteyn) [RHEL-29914] - fsverity: use unsigned long for level_start (Andrey Albershteyn) [RHEL-29914] - fsverity: remove debug messages and CONFIG_FS_VERITY_DEBUG (Andrey Albershteyn) [RHEL-29914] - fsverity: pass pos and size to ->write_merkle_tree_block (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_cleanup_inode() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_prepare_setattr() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_file_open() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: stop using PG_error to track error status (Andrey Albershteyn) [RHEL-29914] - fs-verity: use kmap_local_page() instead of kmap() (Andrey Albershteyn) [RHEL-29914] - fs-verity: use memcpy_from_page() (Andrey Albershteyn) [RHEL-29914] - fs-verity: Use struct_size() helper in enable_verity() (Andrey Albershteyn) [RHEL-29914] - fs-verity: remove unused parameter desc_size in fsverity_create_info() (Andrey Albershteyn) [RHEL-29914] - fs-verity: fix signed integer overflow with i_size near S64_MAX (Andrey Albershteyn) [RHEL-29914] - config: wifi: disable new unsupported configuration options (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: only call drv_sta_rc_update for uploaded stations (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix the TXF mapping for BZ devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: uninitialized variable in iwl_acpi_get_ppag_table() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Fix some error codes (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: clear link_id in time_event (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: use correct address 3 in A-MSDU (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: reload info pointer in ieee80211_tx_dequeue() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix fortify warning (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmfmac: Adjust n_channels usage for __counted_by (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: do not announce EPCS support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: exit eSR only after the FW does (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix a battery life regression (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: accept broadcast probe responses on 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: adding missing drv_mgd_complete_tx() call (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix waiting for beacons logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix unsolicited broadcast probe config (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: initialize SMPS mode correctly (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix driver debugfs for vif type change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: set station RX-NSS on reconfig (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix RCU use in TDLS fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: improve CSA/ECSA connection refusal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: detect stuck ECSA element in probe resp (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: remove extra kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for mt76 drivers (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for wilc1000 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for Broadcom WLAN (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Drop WBRF debugging statements (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix wiphy delayed work queueing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211/mac80211: remove dependency on non-existing option (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix missing interfaces when dumping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: remove redundant ML element check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Update the default DSCP-to-UP mapping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: tests: add some scanning related tests (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: kunit: extend MFP tests (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: kunit: generalize public action test (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add kunit tests for public action handling (Jose Ignacio Tornos Martinez) [RHEL-28754] - kunit: add a convenience allocation wrapper for SKBs (Jose Ignacio Tornos Martinez) [RHEL-28754] - kunit: add parameter generation macro using description from array (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix spelling typo in comment (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update (Jose Ignacio Tornos Martinez) [RHEL-28754] - PCI: Remove unused 'node' member from struct pci_driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: use the new command to clear the internal buffer (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: disallow puncturing in US/Canada (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: add US/Canada MCC to API (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Add rf_mapping of new wifi7 devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: cleanup BT Shared Single Antenna code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: d3: avoid intermediate/early mutex unlock (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: send TX path flush in rfkill (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Don't mark DFS channels as NO-IR (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Allow DFS concurrent operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: set siso/mimo chains to 1 in FW SMPS request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add a driver callback to check active_links (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: avoid double free if updating BSS fails (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: ensure cfg80211_bss_update frees IEs on error (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: free beacon_ies when overridden from hidden BSS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: allow 64-bit radiotap timestamps (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: rework RX timestamp flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: handle UHB AP and STA power type (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211_hwsim: Add custom reg for DFS concurrent (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Schedule regulatory channels check on bandwith change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Schedule regulatory check on BSS STA channel change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: reg: Support P2P operation on DFS channels (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Skip association timeout update after comeback rejection (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: address some kerneldoc warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211_hwsim: support HE 40 MHz in 2.4 GHz band (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: address several kerneldoc warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: fix uninitialized firmware_stat (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8723_common: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192se: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192ee: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192de: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192ce: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192cu: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192c: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: add calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: To improve Wi-Fi performance while BT is idle (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Translate antenna configuration from ID to string (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update RF parameter control setting logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Add Bluetooth RSSI level information (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Set Bluetooth scan low-priority when Wi-Fi link/scan (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update coexistence policy for Wi-Fi LPS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Still show hardware grant signal info even Wi-Fi is PS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update BTG control related logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Add Pre-AGC control to enhance Wi-Fi RX performance (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Record down Wi-Fi initial mode information (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Fix wrong Wi-Fi role info and FDDT parameter members (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: use cfg80211_ssid_eq() instead of rtw_ssid_equal() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: use cfg80211_ssid_eq() instead of mwifiex_ssid_cmp() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: introduce cfg80211_ssid_eq() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: implement to configure TX/RX engines for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add sys_init and filter option for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: Use DECLARE_FLEX_ARRAY() and fix -Warray-bounds warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Drop chan lock before queuing buffers (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add spinlock to protect WP access when queueing TREs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: workaround too long expansion sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - Revert "wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ" (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: remove useless code in rt2x00queue_create_tx_descriptor() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: only reset BB/RF for existing WiFi 6 chips while starting up (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add DBCC H2C to notify firmware the status (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add suffix _ax to MAC functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add flags to check if CMAC and DMAC are enabled (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add power on/off functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add XTAL SI for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: phy: print out RFK log with formatted string (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: parse and print out RFK log from C2H events (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add C2H event handlers of RFK log and report (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: load RFK log format string from firmware file (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: add version field to BB MCU firmware element (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: load TX power track tables from fw_element (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: configure BSSID consistently when starting AP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: add extra delay for firmware ready (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add checks for read/write callbacks while registering controllers (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for async DMA read operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for async DMA write operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: sta_info.c: fix sentence grammar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: rx.c: fix sentence grammar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: fix grammar & spellos (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix spelling & punctutation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: sort certificates in build (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Introduce async read/write callbacks (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Rename read_from_host() and write_to_host() APIs (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Pass mhi_ep_buf_info struct to read/write APIs (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for interrupt moderation timer (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Use slab allocator where applicable (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add alignment check for event ring read pointer (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: pci_generic: Add SDX75 based modem support (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add a separate timeout parameter for waiting ready (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Do not allocate event ring element on stack (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath9k: reset survey of current channel after a scan started (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: fix the issue that the multicast/broadcast indicator is not read correctly for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Fix ath11k_htc_record flexible record (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: Use random MAC when efuse MAC invalid (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: avoid stringop-overflow warning (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: drop spurious WARN_ON() in ieee80211_ibss_csa_beacon() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: don't set ESS capab bit in assoc request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: consume both probe response and beacon IEs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: generate an ML element for per-STA profiles (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add a flag to disallow puncturing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Add support for setting TID to link mapping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: update some locking documentation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: add BSS usage reporting (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: do not send STA_DISABLE_TX_CMD for newer firmware (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: remove async command callback (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fw: file: don't use [0] for variable arrays (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: get_crf_id() can be void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: dump CSRs before removal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: clean up device removal work (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: add a debugfs hook to clear the monitor data (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: refactor RX tracing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: don't support triggered EHT CQI feedback (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Correctly report TSF data in scan complete (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Use the link ID provided in scan request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: Extend del pmksa support for SAE and OWE security (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: cleanup airtime arithmetic with ieee80211_sta_keep_active() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Add support for WBRF features (Jose Ignacio Tornos Martinez) [RHEL-28754] - platform/x86/amd: Add support for AMD ACPI based Wifi band RFI mitigation feature (Jose Ignacio Tornos Martinez) [RHEL-28754] - Documentation/driver-api: Add document about WBRF mechanism (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: expose nl80211_chan_width_to_mhz for wide sharing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: fix country count limitation for CLC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: reduce the size of MCU firmware download Rx queue (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: set DMA mask to 36 bits for boards with more than 4GB of RAM (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921s: fix workqueue problem causes STA association fail (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7925: remove iftype from mt7925_init_eht_caps signature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add PCI IDs for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add new definition of tx descriptor (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: adjust interface num and wtbl size for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: support mt7992 eeprom loading (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: rework register offsets for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add DMA support for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add firmware support for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: introduce mt7996_band_valid() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: fix EHT phy mode check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add beacon protection support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: rework ampdu params setting (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: switch to mcu command for TX GI report (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: use chainmask for power delta calculation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add txpower setting support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: change txpower init to per-phy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix rate usage of inband discovery frames (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: align the format of fixed rate command (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: handle IEEE80211_RC_SMPS_CHANGED (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: set fixed_bw bit in TX descriptor for fixed rate frames (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: adjust WFDMA settings to improve performance (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix the size of struct bss_rate_tlv (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add beacon duplicate TX mode support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add thermal sensor device support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add thermal protection support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add TX statistics for EHT mode in debugfs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add support for variants with auxiliary RX path (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7915: fallback to non-wed mode if platform_get_resource fails in mt7915_mmio_wed_init() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed rro delete session garbage collector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed reset support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move wed reset common code in mt76 module (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed rx support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: use u16 for val field in mt7996_mcu_set_rro signature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: dma: introduce __mt76_dma_queue_reset utility routine (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed tx support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: increase MT_QFLAG_WED_TYPE size (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: introduce wed pointer in mt76_queue (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: introduce mt76_queue_is_wed_tx_free utility routine (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move mt76_net_setup_tc in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move mt76_mmio_wed_offload_{enable,disable} in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mmio: move mt76_mmio_wed_{init,release}_rx_buf in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: permit to load precal from NVMEM cell for mt7915 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: permit to use alternative cell name to eeprom NVMEM load (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: make mt76_get_of_eeprom static again (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: limit support of precal loading for mt7915 to MTD only (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: fix broken precal loading from MTD for mt7915 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: support 5.9/6GHz channel config in acpi (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: add ability to explicitly forbid LED registration with DT (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: refine SER setting during WiFi CPU power on (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: dump MAC registers when SER occurs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add SER IMR tables (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: extend program counter dump for Wi-Fi 7 chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: configure CRASH_TRIGGER FW feature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: add support to allow broadcast action frame RX (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: make RX assoc data const (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: refactor nl80211_send_mlme_event() arguments (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid repeated wiphy access from hw (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: fix and enable AP mode for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: set IRQ affinity to CPU0 in case of one MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: do not restore ASPM in case of single MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add support one MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: refactor multiple MSI vector implementation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add CE and ext IRQ flag to indicate irq_handler (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: get msi_data again after request_irq is called (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid repeated hw access from ar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Optimize the mac80211 hw data access (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add 320 MHz bandwidth enums (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix misbehavior of TX beacon in concurrent mode (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: refine remain on channel flow to improve P2P connection (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: Refine active scan behavior in 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix not entering PS mode after AP stops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: make watchdog param per device (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove bridge vendor/device ids (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove unused PCI related defines and struct (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Access full PMCS reg and use pci_regs.h (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Add pdev into _rtl8821ae_clear_pci_pme_status() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Use pci_find_capability() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Reverse PM Capability exists check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Remove unnecessary PME_Status bit set (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Convert to use PCIe capability accessors (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: sdio: Honor the host max_req_size in the RX path (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29465] {CVE-2023-52611} - wifi: rtw89: mac: functions to configure hardware engine and quota for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: use pointer to access functions of hardware engine and quota (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: move code related to hardware engine to individual functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: check queue empty according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: refine element naming used by queue empty check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add reserved size as factor of DLE used size (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add to get DLE reserved quota (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: extend and add quota number (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fw: replace deprecated strncpy with strscpy_pad (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: remove wrapper of rtw89_debug() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: add debugfs entry to disable dynamic mechanism (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: phy: dynamically adjust EDCCA threshold (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: add to check if debug mask is enabled (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: remove some useless code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: debug: remove wrapper of rtw_dbg() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmfmac: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: Simplify bool conversion (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: fix race due to setting ATH11K_FLAG_EXT_IRQ_ENABLED too early (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: remove ath11k_htc_record::pauload[] (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Use DECLARE_FLEX_ARRAY() for ath10k_htc_record (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: remove ath10k_htc_record::pauload[] (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29091] {CVE-2023-52594} - wifi: ath9k: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: refactor DP Rxdma ring structure (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit HW conversion argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit RBM id argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit mac id argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: use select for CRYPTO_MICHAEL_MIC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: use select for CRYPTO_MICHAEL_MIC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: Documentation update for NL80211_CMD_PORT_AUTHORIZED event (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Extend support for scanning while MLO connected (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Extend support for scanning while MLO connected (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ieee80211: fix PV1 frame control field name (Jose Ignacio Tornos Martinez) [RHEL-28754] - rfkill: return ENOTTY on invalid ioctl (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Consolidate WMI peer flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Consolidate WMI peer flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Remove obsolete struct wmi_peer_flags_map *peer_flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove obsolete struct wmi_peer_flags_map *peer_flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Remove struct ath12k::ops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove struct ath11k::ops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Remove unused struct ath10k_htc_frame (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: simplify __ath10k_htt_tx_txq_recalc() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: read efuse content from physical map (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: read efuse content via efuse map struct from logic map (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8852c: read RX gain offset from efuse for 6GHz channels (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add to access efuse for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: use mac_gen pointer to access about efuse (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add 8922A basic chip info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: drop unused const_amdpci_aspm (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: mwifiex_process_sleep_confirm_resp(): remove unused priv variable (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: regd: update regulatory map to R65-R44 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: regd: handle policy of 6 GHz according to BIOS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: acpi: process 6 GHz band policy from DSM (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: simplify rtl_action_proc() and rtl_tx_agg_start() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: update interrupt mitigation register for 8922AE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: correct interrupt mitigation register for 8852CE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922ae: add v2 interrupt handlers for 8922AE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: generalize interrupt status bits of interrupt handlers (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add pre_deinit to be called after probe complete (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: stop/start DMA for level 1 recovery according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: reset BDRAM according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: correct wrong BBP register in RxDCOC calibration (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove unneeded semicolon (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Defer on rproc_get failure (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29095] {CVE-2023-52595} - wifi: rt2x00: disable RTS threshold for rt2800 by default (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: introduce DMA busy check watchdog for rt2800 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: fix RX filter in FIF_ALLMULTI flag (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: simplify __rtw_tx_work() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: use struct assignment to replace memcpy() to append TDMA content (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: implement PCI mac_post_init for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add LTR v2 for WiFi 7 chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: implement PCI mac_pre_init for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: use gen_def pointer to configure mac_{pre,post}_init and clear PCI ring index (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add PCI generation information to pci_info for each chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: simplify wilc_scan() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: cleanup struct wilc_conn_info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: replace deprecated strncpy with memcpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: drop NULL pointer check in ath12k_update_per_peer_tx_stats() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned rndis_wlan driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned wl3501 driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned ray_cs driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned cisco/aironet driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: extend PHY status parser to support WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: consider RX info for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: configure PPDU max user by chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: set entry size of address CAM to H2C field by chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: always release SDIO host in wilc_sdio_cmd53() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: simplify remain on channel support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: generalize code of PCI control DMA IO for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add new RX ring design to determine full RX ring efficiently (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: define PCI ring address for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922ae: add 8922AE PCI entry and basic info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix timeout calculation in rtw89_roc_end() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl92ee_dm_dynamic_primary_cca_check(): fix typo in function name (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: cleanup struct rtl_phy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: cleanup struct rtl_hal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmsmac: replace deprecated strncpy with memcpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcm80211: replace deprecated strncpy with strscpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - blk-mq: don't change nr_hw_queues and nr_maps for kdump kernel (Ming Lei) [RHEL-29564] - zram: do not waste zram_table_entry flags bits (Ming Lei) [RHEL-29564] - block: count BLK_OPEN_RESTRICT_WRITES openers (Ming Lei) [RHEL-29564] - block: handle BLK_OPEN_RESTRICT_WRITES correctly (Ming Lei) [RHEL-29564] - fs,block: yield devices early (Ming Lei) [RHEL-29564] - fs,block: get holder during claim (Ming Lei) [RHEL-29564] - iomap: fix a regression for partial write errors (Ming Lei) [RHEL-29564] - mtd: key superblock by device number (Ming Lei) [RHEL-29564] - fs: export sget_dev() (Ming Lei) [RHEL-29564] - super: ensure valid info (Ming Lei) [RHEL-29564] - super: move lockdep assert (Ming Lei) [RHEL-29564] - fs/Kconfig: Fix compile error for romfs (Ming Lei) [RHEL-29564] - iomap: handle error conditions more gracefully in iomap_to_bh (Ming Lei) [RHEL-29564] - direct_write_fallback(): on error revert the ->ki_pos update from buffered write (Ming Lei) [RHEL-29564] - Revert "get rid of DCACHE_GENOCIDE" (Ming Lei) [RHEL-29564] - block: remove bdev_handle completely (Ming Lei) [RHEL-29564] - block: don't rely on BLK_OPEN_RESTRICT_WRITES when yielding write access (Ming Lei) [RHEL-29564] - bdev: remove bdev pointer from struct bdev_handle (Ming Lei) [RHEL-29564] - bdev: make struct bdev_handle private to the block layer (Ming Lei) [RHEL-29564] - bdev: make bdev_{release, open_by_dev}() private to block layer (Ming Lei) [RHEL-29564] - bdev: remove bdev_open_by_path() (Ming Lei) [RHEL-29564] - nfs: port block device access to files (Ming Lei) [RHEL-29564] - jfs: port block device access to file (Ming Lei) [RHEL-29564] - ext4: port block device access to file (Ming Lei) [RHEL-29564] - target: port block device access to file (Ming Lei) [RHEL-29564] - s390: port block device access to file (Ming Lei) [RHEL-29564] - nvme: port block device access to file (Ming Lei) [RHEL-29564] - block2mtd: port device access to files (Ming Lei) [RHEL-29564] - zram: port block device access to file (Ming Lei) [RHEL-29564] - xen: port block device access to file (Ming Lei) [RHEL-29564] - pktcdvd: port block device access to file (Ming Lei) [RHEL-29564] - drbd: port block device access to file (Ming Lei) [RHEL-29564] - xfs: port block device access to files (Ming Lei) [RHEL-29564] - power: port block device access to file (Ming Lei) [RHEL-29564] - swap: port block device usage to file (Ming Lei) [RHEL-29564] - md: port block device access to file (Ming Lei) [RHEL-29564] - block/genhd: port disk_scan_partitions() to file (Ming Lei) [RHEL-29564] - block/ioctl: port blkdev_bszset() to file (Ming Lei) [RHEL-29564] - bdev: open block device as files (Ming Lei) [RHEL-29564] - file: add alloc_file_pseudo_noaccount() (Ming Lei) [RHEL-29564] - file: prepare for new helper (Ming Lei) [RHEL-29564] - init: flush async file closing (Ming Lei) [RHEL-29564] - fs: add CONFIG_BUFFER_HEAD (Ming Lei) [RHEL-29564] - fs: build the legacy direct I/O code conditionally (Ming Lei) [RHEL-29564] - fs: move sb_init_dio_done_wq out of direct-io.c (Ming Lei) [RHEL-29564] - block: use iomap for writes to block devices (Ming Lei) [RHEL-29564] - block: stop setting ->direct_IO (Ming Lei) [RHEL-29564] - block: open code __generic_file_write_iter for blkdev writes (Ming Lei) [RHEL-29564] - fs: rename and move block_page_mkwrite_return (Ming Lei) [RHEL-29564] - fuse: drop redundant arguments to fuse_perform_write (Ming Lei) [RHEL-29564] - fuse: update ki_pos in fuse_perform_write (Ming Lei) [RHEL-29564] - fs: factor out a direct_write_fallback helper (Ming Lei) [RHEL-29564] - iomap: use kiocb_write_and_wait and kiocb_invalidate_pages (Ming Lei) [RHEL-29564] - iomap: update ki_pos in iomap_file_buffered_write (Ming Lei) [RHEL-29564] - filemap: add a kiocb_invalidate_post_direct_write helper (Ming Lei) [RHEL-29564] - filemap: add a kiocb_invalidate_pages helper (Ming Lei) [RHEL-29564] - filemap: add a kiocb_write_and_wait helper (Ming Lei) [RHEL-29564] - filemap: update ki_pos in generic_perform_write (Ming Lei) [RHEL-29564] - backing_dev: remove current->backing_dev_info (Ming Lei) [RHEL-29564] - redhat/configs: add CONFIG_BLK_DEV_WRITE_MOUNTED (Ming Lei) [RHEL-29564] - block: Fix a memory leak in bdev_open_by_dev() (Ming Lei) [RHEL-29564] - ext4: Block writes to journal device (Ming Lei) [RHEL-29564] - xfs: Block writes to log device (Ming Lei) [RHEL-29564] - fs: Block writes to mounted block devices (Ming Lei) [RHEL-29564] - btrfs: Do not restrict writes to btrfs devices (Ming Lei) [RHEL-29564] - block: Add config option to not allow writing to mounted devices (Ming Lei) [RHEL-29564] - block: Remove blkdev_get_by_*() functions (Ming Lei) [RHEL-29564] - super: use higher-level helper for {freeze,thaw} (Ming Lei) [RHEL-29564] - fs: Avoid grabbing sb->s_umount under bdev->bd_holder_lock (Ming Lei) [RHEL-29564] - fs: remove emergency_thaw_bdev (Ming Lei) [RHEL-29564] - super: wait until we passed kill super (Ming Lei) [RHEL-29564] - super: make locking naming consistent (Ming Lei) [RHEL-29564] - fs: simplify invalidate_inodes (Ming Lei) [RHEL-29564] - init: Deal with the init process being a user mode process (Ming Lei) [RHEL-29564] - dcache: remove unnecessary NULL check in dget_dlock() (Ming Lei) [RHEL-29564] - kill DCACHE_MAY_FREE (Ming Lei) [RHEL-29564] - __d_unalias() doesn't use inode argument (Ming Lei) [RHEL-29564] - d_alloc_parallel(): in-lookup hash insertion doesn't need an RCU variant (Ming Lei) [RHEL-29564] - get rid of DCACHE_GENOCIDE (Ming Lei) [RHEL-29564] - simple_fill_super(): don't bother with d_genocide() on failure (Ming Lei) [RHEL-29564] - nsfs: use d_make_root() (Ming Lei) [RHEL-29564] - d_alloc_pseudo(): move setting ->d_op there from the (sole) caller (Ming Lei) [RHEL-29564] - kill d_instantate_anon(), fold __d_instantiate_anon() into remaining caller (Ming Lei) [RHEL-29564] - retain_dentry(): introduce a trimmed-down lockless variant (Ming Lei) [RHEL-29564] - __dentry_kill(): new locking scheme (Ming Lei) [RHEL-29564] - d_prune_aliases(): use a shrink list (Ming Lei) [RHEL-29564] - switch select_collect{,2}() to use of to_shrink_list() (Ming Lei) [RHEL-29564] - to_shrink_list(): call only if refcount is 0 (Ming Lei) [RHEL-29564] - fold dentry_kill() into dput() (Ming Lei) [RHEL-29564] - don't try to cut corners in shrink_lock_dentry() (Ming Lei) [RHEL-29564] - fold the call of retain_dentry() into fast_dput() (Ming Lei) [RHEL-29564] - Call retain_dentry() with refcount 0 (Ming Lei) [RHEL-29564] - dentry_kill(): don't bother with retain_dentry() on slow path (Ming Lei) [RHEL-29564] - __dentry_kill(): get consistent rules for victim's refcount (Ming Lei) [RHEL-29564] - make retain_dentry() neutral with respect to refcounting (Ming Lei) [RHEL-29564] - __dput_to_list(): do decrement of refcount in the callers (Ming Lei) [RHEL-29564] - fast_dput(): new rules for refcount (Ming Lei) [RHEL-29564] - fast_dput(): handle underflows gracefully (Ming Lei) [RHEL-29564] - fast_dput(): having ->d_delete() is not reason to delay refcount decrement (Ming Lei) [RHEL-29564] - shrink_dentry_list(): no need to check that dentry refcount is marked dead (Ming Lei) [RHEL-29564] - centralize killing dentry from shrink list (Ming Lei) [RHEL-29564] - dentry: switch the lists of children to hlist (Ming Lei) [RHEL-29564] - coda_flag_children(): cope with dentries turning negative (Ming Lei) [RHEL-29564] - switch nfsd_client_rmdir() to use of simple_recursive_removal() (Ming Lei) [RHEL-29564] - kill d_backing_dentry() (Ming Lei) [RHEL-29564] - dentry.h: kill a mysterious comment (Ming Lei) [RHEL-29564] - dentry.h: trim externs (Ming Lei) [RHEL-29564] - kill d_{is,set}_fallthru() (Ming Lei) [RHEL-29564] - DCACHE_COOKIE: RIP (Ming Lei) [RHEL-29564] - DCACHE_... ->d_flags bits: switch to BIT() (Ming Lei) [RHEL-29564] - get rid of __dget() (Ming Lei) [RHEL-29564] - struct dentry: get rid of randomize_layout idiocy (Ming Lei) [RHEL-29564] - ovl: stop using d_alloc_anon()/d_instantiate_anon() (Ming Lei) [RHEL-29564] - net: macsec: indicate next pn update when offloading (Izabela Bakollari) [RHEL-30143] - IB/mlx5: Adjust mlx5 rate mapping to support 800Gb (Kamal Heib) [RHEL-30146] - IB/mlx5: Rename 400G_8X speed to comply to naming convention (Kamal Heib) [RHEL-30146] - IB/mlx5: Add support for 800G_8X lane speed (Kamal Heib) [RHEL-30146] - RDMA/ipoib: Add support for XDR speed in ethtool (Kamal Heib) [RHEL-30146] - IB/mlx5: Expose XDR speed through MAD (Kamal Heib) [RHEL-30146] - IB/core: Add support for XDR link speed (Kamal Heib) [RHEL-30146]- tracing: Fix cpu buffers unavailable due to 'record_disabled' missed (Mamatha Inamdar) [RHEL-23763] - smb: client: fix potential UAF in cifs_signal_cifsd_for_reconnect() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_network_name_deleted() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in is_valid_oplock_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_valid_oplock_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_valid_lease_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_stats_proc_show() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_stats_proc_write() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_dump_full_key() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_debug_files_proc_show() (Paulo Alcantara) [RHEL-7986] - smb: client: serialise cifs_construct_tcon() with cifs_mount_mutex (Paulo Alcantara) [RHEL-7986] - smb: client: handle DFS tcons in cifs_construct_tcon() (Paulo Alcantara) [RHEL-7986] - smb: client: refresh referral without acquiring refpath_lock (Paulo Alcantara) [RHEL-7986] - smb: client: guarantee refcounted children from parent session (Paulo Alcantara) [RHEL-7986] - smb: client: fix UAF in smb2_reconnect_server() (Paulo Alcantara) [RHEL-7986] - KVM: x86/mmu: Retry fault before acquiring mmu_lock if mapping is changing (Igor Mammedov) [RHEL-17714] - net: esp: fix bad handling of pages from page_pool (Sabrina Dubroca) [RHEL-31751] - net: skbuff: don't include to (Sabrina Dubroca) [RHEL-31751] - xfrm: fix a data-race in xfrm_lookup_with_ifid() (Sabrina Dubroca) [RHEL-31751] - xfrm: annotate data-race around use_time (Sabrina Dubroca) [RHEL-31751] - xfrm: fix a data-race in xfrm_gen_index() (Sabrina Dubroca) [RHEL-31751] - xfrm: interface: use DEV_STATS_INC() (Sabrina Dubroca) [RHEL-31751] - topology: Set capacity_freq_ref in all cases (Phil Auld) [RHEL-29020] - sched/fair: Fix frequency selection for non-invariant case (Phil Auld) [RHEL-29020] - arm64/amu: Use capacity_ref_freq() to set AMU ratio (Phil Auld) [RHEL-29020] - cpufreq/cppc: Set the frequency used for computing the capacity (Phil Auld) [RHEL-29020] - cpufreq/cppc: Move and rename cppc_cpufreq_{perf_to_khz|khz_to_perf}() (Phil Auld) [RHEL-29020] - energy_model: Use a fixed reference frequency (Phil Auld) [RHEL-29020] - cpufreq/schedutil: Use a fixed reference frequency (Phil Auld) [RHEL-29020] - cpufreq: Use the fixed and coherent frequency for scaling capacity (Phil Auld) [RHEL-29020] - cpufreq: Fix the race condition while updating the transition_task of policy (Phil Auld) [RHEL-29020] - sched/topology: Add a new arch_scale_freq_ref() method (Phil Auld) [RHEL-29020] - sched/cpufreq: Rework iowait boost (Phil Auld) [RHEL-29020] - sched/cpufreq: Rework schedutil governor performance estimation (Phil Auld) [RHEL-29020] - sched/topology: Consolidate and clean up access to a CPU's max compute capacity (Phil Auld) [RHEL-29020] - sched/timers: Explain why idle task schedules out on remote timer enqueue (Phil Auld) [RHEL-29020] - sched/cpuidle: Comment about timers requirements VS idle handler (Phil Auld) [RHEL-29020] - cpufreq: Rebuild sched-domains when removing cpufreq driver (Phil Auld) [RHEL-29020] - cpufreq: schedutil: Merge initialization code of sg_cpu in single loop (Phil Auld) [RHEL-29020] - cpufreq: schedutil: Update next_freq when cpufreq_limits change (Phil Auld) [RHEL-29020] - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-16780 RHEL-31716] {CVE-2024-26743} - i2c: tegra: Share same DMA channel for RX and TX (Mark Salter) [RHEL-28640] - redhat/configs: build in Tegra210 SPI driver (Mark Salter) [RHEL-28640] - net-procfs: use xarray iterator to implement /proc/net/dev (Ivan Vecera) [RHEL-30656] - net: make sure we never create ifindex = 0 (Ivan Vecera) [RHEL-30656] - tools: ynl: fix handling of multiple mcast groups (Ivan Vecera) [RHEL-30656] - tools: ynl: don't leak mcast_groups on init error (Ivan Vecera) [RHEL-30656] - tools: ynl: make sure we always pass yarg to mnl_cb_run (Ivan Vecera) [RHEL-30656] - selftests/bpf: Fix sockopt_sk selftest (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: fix reply command values (Ivan Vecera) [RHEL-30656] - netlink: annotate data-races around sk->sk_err (Ivan Vecera) [RHEL-30656] - doc/netlink: Fix missing classic_netlink doc reference (Ivan Vecera) [RHEL-30656] - devlink: move devlink_notify_register/unregister() to dev.c (Ivan Vecera) [RHEL-30656] - devlink: move small_ops definition into netlink.c (Ivan Vecera) [RHEL-30656] - devlink: move tracepoint definitions into core.c (Ivan Vecera) [RHEL-30656] - devlink: push linecard related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push rate related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push trap related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: use tracepoint_enabled() helper (Ivan Vecera) [RHEL-30656] - devlink: push region related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push param related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push resource related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push dpipe related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: move and rename devlink_dpipe_send_and_alloc_skb() helper (Ivan Vecera) [RHEL-30656] - devlink: push shared buffer related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push port related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push object register/unregister notifications into separate helpers (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt route messages (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt link messages (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt addr messages (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Add support for create flags (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Implement nlattr array-nest decoding in ynl (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Add support for netlink-raw families (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Fix extack parsing with fixed header genlmsg (Ivan Vecera) [RHEL-30656] - tools/ynl: Add mcast-group schema parsing to ynl (Ivan Vecera) [RHEL-30656] - doc/netlink: Document the netlink-raw schema extensions (Ivan Vecera) [RHEL-30656] - doc/netlink: Update genetlink-legacy documentation (Ivan Vecera) [RHEL-30656] - doc/netlink: Add a schema for netlink-raw families (Ivan Vecera) [RHEL-30656] - doc/netlink: Add delete operation to ovs_vport spec (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix uAPI generation after tempfile changes (Ivan Vecera) [RHEL-30656] - netlink: specs: fix indent in fou (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support empty attribute lists (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix collecting global policy attrs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: set length of binary fields (Ivan Vecera) [RHEL-30656] - tools: ynl: allow passing binary data (Ivan Vecera) [RHEL-30656] - net: validate veth and vxcan peer ifindexes (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: use temporary file for rendering (Ivan Vecera) [RHEL-30656] - Documentation: Fix typos (Ivan Vecera) [RHEL-30656] - tools: ynl: add more info to KeyErrors on missing attrs (Ivan Vecera) [RHEL-30656] - netlink: specs: add ovs_vport new command (Ivan Vecera) [RHEL-30656] - net: warn about attempts to register negative ifindex (Ivan Vecera) [RHEL-30656] - ethtool: netlink: always pass genl_info to .prepare_data (Ivan Vecera) [RHEL-30656] - ethtool: netlink: simplify arguments to ethnl_default_parse() (Ivan Vecera) [RHEL-30656] - netdev-genl: use struct genl_info for reply construction (Ivan Vecera) [RHEL-30656] - genetlink: add genlmsg_iput() API (Ivan Vecera) [RHEL-30656] - genetlink: add a family pointer to struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: use attrs from struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: add struct genl_info to struct genl_dumpit_info (Ivan Vecera) [RHEL-30656] - genetlink: remove userhdr from struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: make genl_info->nlhdr const (Ivan Vecera) [RHEL-30656] - genetlink: push conditional locking into dumpit/done (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: extend health reporter dump attributes by port index (Ivan Vecera) [RHEL-30656] - devlink: extend health reporter dump selector by port index (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: extend per-instance dump commands to accept instance attributes (Ivan Vecera) [RHEL-30656] - devlink: allow user to narrow per-instance dumps by passing handle attrs (Ivan Vecera) [RHEL-30656] - devlink: remove converted commands from small ops (Ivan Vecera) [RHEL-30656] - devlink: remove duplicate temporary netlink callback prototypes (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: add commands that do per-instance dump (Ivan Vecera) [RHEL-30656] - devlink: pass flags as an arg of dump_one() callback (Ivan Vecera) [RHEL-30656] - devlink: introduce dumpit callbacks for split ops (Ivan Vecera) [RHEL-30656] - devlink: rename doit callbacks for per-instance dump commands (Ivan Vecera) [RHEL-30656] - devlink: introduce devlink_nl_pre_doit_port*() helper functions (Ivan Vecera) [RHEL-30656] - devlink: parse rate attrs in doit() callbacks (Ivan Vecera) [RHEL-30656] - devlink: parse linecard attr in doit() callbacks (Ivan Vecera) [RHEL-30656] - netlink: convert nlk->flags to atomic flags (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add missing empty line between policies (Ivan Vecera) [RHEL-30656] - devlink: clear flag on port register error path (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: avoid rendering empty validate field (Ivan Vecera) [RHEL-30656] - devlink: Remove unused devlink_dpipe_table_resource_set() declaration (Ivan Vecera) [RHEL-30656] - devlink: use generated split ops and remove duplicated commands from small ops (Ivan Vecera) [RHEL-30656] - devlink: include the generated netlink header (Ivan Vecera) [RHEL-30656] - devlink: add split ops generated according to spec (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: add info-get dump op (Ivan Vecera) [RHEL-30656] - devlink: un-static devlink_nl_pre/post_doit() (Ivan Vecera) [RHEL-30656] - devlink: introduce couple of dumpit callbacks for split ops (Ivan Vecera) [RHEL-30656] - devlink: rename couple of doit netlink callbacks to match generated names (Ivan Vecera) [RHEL-30656] - devlink: rename devlink_nl_ops to devlink_nl_small_ops (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: render netlink policies static for split ops (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: allow directional model for kernel mode (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: filter rendering of validate field values for split ops (Ivan Vecera) [RHEL-30656] - netlink: specs: add dump-strict flag for dont-validate property (Ivan Vecera) [RHEL-30656] - devlink: Remove unused extern declaration devlink_port_region_destroy() (Ivan Vecera) [RHEL-30656] - net: convert some netlink netdev iterators to depend on the xarray (Ivan Vecera) [RHEL-30656] - net: store netdevs in an xarray (Ivan Vecera) [RHEL-30656] - ynl: print xdp-zc-max-segs in the sample (Ivan Vecera) [RHEL-30656] - ynl: regenerate all headers (Ivan Vecera) [RHEL-30656] - ynl: mark max/mask as private for kdoc (Ivan Vecera) [RHEL-30656] - ynl: expose xdp-zc-max-segs (Ivan Vecera) [RHEL-30656] - netlink: allow be16 and be32 types in all uint policy checks (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix parse multi-attr enum attribute (Ivan Vecera) [RHEL-30656] - netlink: Add new netlink_release function (Ivan Vecera) [RHEL-30656] - genetlink: add explicit ordering break check for split ops (Ivan Vecera) [RHEL-30656] - rtnetlink: Move nesting cancellation rollback to proper function (Ivan Vecera) [RHEL-30656] - devlink: remove reload failed checks in params get/set callbacks (Ivan Vecera) [RHEL-30656] - netlink: Make use of __assign_bit() API (Ivan Vecera) [RHEL-30656] - netlink: Add __sock_i_ino() for __netlink_diag_dump(). (Ivan Vecera) [RHEL-30656] - netlink: specs: add display hints to ovs_flow (Ivan Vecera) [RHEL-30656] - tools: ynl: add display-hint support to ynl (Ivan Vecera) [RHEL-30656] - netlink: specs: add display-hint to schema definitions (Ivan Vecera) [RHEL-30656] - tools: ynl: improve the direct-include header guard logic (Ivan Vecera) [RHEL-30656] - netlink: fix potential deadlock in netlink_set_err() (Ivan Vecera) [RHEL-30656] - netlink: specs: fixup openvswitch specs for code generation (Ivan Vecera) [RHEL-30656] - tools: ynl: work around stale system headers (Ivan Vecera) [RHEL-30656] - rtnetlink: move validate_linkmsg out of do_setlink (Ivan Vecera) [RHEL-30656] - rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: inherit policy in multi-attr (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: correct enum policies (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for ethtool (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the ethtool family (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: mark pads as pads (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: untangle stats-get (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: untangle UDP tunnels and cable test a bit (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: add empty enum stringset (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: resolve enum vs struct name conflicts (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate enum types if unnamed (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: add C render hints (Ivan Vecera) [RHEL-30656] - netlink: specs: support setting prefix-name per attribute (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: record extra args for regen (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support excluding tricky ops (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support / skip pads on the way to kernel (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't pass op_name to RenderInfo (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support code gen for events (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: sanitize notification tracking (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: stop generating common notification handlers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: stop generating common notification handlers (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: regenerate the if ladders (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: get attr type outside of if() (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: combine else with closing bracket (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: complete the C keyword list (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: cleanup user space header includes (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: cleanup user space header includes (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for devlink (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the devlink family (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate forward declarations for policies - regen (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate forward declarations for policies (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: walk nested types in depth (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: inherit struct use info (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: try to sort the types more intelligently (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: enable code gen for directional specs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: refactor strmap helper generation (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: use enum names in op strmap more carefully (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: fill in some details important for C (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the handshake family (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: improve unwind on parsing errors (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fill in support for MultiAttr scalars (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: fix random typos (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for netdev (Ivan Vecera) [RHEL-30656] - tools: ynl: support fou and netdev in C (Ivan Vecera) [RHEL-30656] - tools: ynl: user space helpers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: clean up stray new lines at the end of reply-less requests (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate static descriptions of notifications (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: switch to family struct (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate alloc and free helpers for req (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: move the response reading logic into YNL (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate enum-to-string helpers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add error checking for nested structs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: loosen type consistency check for events (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't override pure nested struct (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix unused / pad attribute handling (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add extra headers for user space (Ivan Vecera) [RHEL-30656] - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report (Ivan Vecera) [RHEL-30656] - netlink: specs: add ynl spec for ovs_flow (Ivan Vecera) [RHEL-30656] - tools: ynl: Support enums in struct members in genetlink-legacy (Ivan Vecera) [RHEL-30656] - tools: ynl: Initialise fixed headers to 0 in genetlink-legacy (Ivan Vecera) [RHEL-30656] - doc: ynl: Add doc attr to struct members in genetlink-legacy spec (Ivan Vecera) [RHEL-30656] - netlink: specs: correct types of legacy arrays (Ivan Vecera) [RHEL-30656] - net: ynl: prefix uAPI header include with uapi/ (Ivan Vecera) [RHEL-30656] - tools: ynl: avoid dict errors on older Python versions (Ivan Vecera) [RHEL-30656] - tools: ynl: Handle byte-order in struct members (Ivan Vecera) [RHEL-30656] - tools: ynl: Use dict of predefined Structs to decode scalar types (Ivan Vecera) [RHEL-30656] - netlink: annotate accesses to nlk->cb_running (Ivan Vecera) [RHEL-30656] - netlink: Use copy_to_user() for optval in netlink_getsockopt(). (Ivan Vecera) [RHEL-30656] - tools: ynl: Rename ethtool to ethtool.py (Ivan Vecera) [RHEL-30656] - tools: ynl: Remove absolute paths to yaml files from ethtool testing tool (Ivan Vecera) [RHEL-30656] - tools: ynl: throw a more meaningful exception if family not supported (Ivan Vecera) [RHEL-30656] - tools: ynl: ethtool testing tool (Ivan Vecera) [RHEL-30656] - tools: ynl: replace print with NlError (Ivan Vecera) [RHEL-30656] - tools: ynl: populate most of the ethtool spec (Ivan Vecera) [RHEL-30656] - tools: ynl: support byte-order in cli (Ivan Vecera) [RHEL-30656] - docs: netlink: document the sub-type attribute property (Ivan Vecera) [RHEL-30656] - docs: netlink: document struct support for genetlink-legacy (Ivan Vecera) [RHEL-30656] - netlink: specs: add partial specification for openvswitch (Ivan Vecera) [RHEL-30656] - tools: ynl: Add fixed-header support to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add struct attr decoding to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add C array attribute decoding to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add struct parsing to nlspec (Ivan Vecera) [RHEL-30656] - tools: ynl: default to treating enums as flags for mask generation (Ivan Vecera) [RHEL-30656] - tools: ynl: Add missing types to encode/decode (Ivan Vecera) [RHEL-30656] - tools: ynl: add the Python requirements.txt file (Ivan Vecera) [RHEL-30656] - ynl: allow to encode u8 attr (Ivan Vecera) [RHEL-30656] - tools: ynl: skip the explicit op array size when not needed (Ivan Vecera) [RHEL-30656] - netlink: specs: allow uapi-header in genetlink (Ivan Vecera) [RHEL-30656] - netlink-specs: add partial specification for devlink (Ivan Vecera) [RHEL-30656] - netlink: remove unused 'compare' function (Ivan Vecera) [RHEL-30656]- Revert "net: rtnetlink: Enslave device before bringing it up" (Ivan Vecera) [RHEL-30344] - netlink: Reverse the patch which removed filtering (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: fix enum index in _decode_enum(..) (Ivan Vecera) [RHEL-30344] - tools: ynl: fix setting presence bits in simple nests (Ivan Vecera) [RHEL-30344] - netlink: add nla be16/32 types to minlen array (Ivan Vecera) [RHEL-30344] - rtnetlink: Restore RTM_NEW/DELLINK notification behavior (Ivan Vecera) [RHEL-30344] - netlink: annotate lockless accesses to nlk->max_recvmsg_len (Ivan Vecera) [RHEL-30344] - tools: ynl: Fix genlmsg header encoding formats (Ivan Vecera) [RHEL-30344] - ynl: make the tooling check the license (Ivan Vecera) [RHEL-30344] - ynl: broaden the license even more (Ivan Vecera) [RHEL-30344] - tools: ynl: make definitions optional again (Ivan Vecera) [RHEL-30344] - tools: ynl: fix get_mask utility routine (Ivan Vecera) [RHEL-30344] - tools: ynl: fix render-max for flags definition (Ivan Vecera) [RHEL-30344] - tools: ynl: fix enum-as-flags in the generic CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: move the enum classes to shared code (Ivan Vecera) [RHEL-30344] - ynl: re-license uniformly under GPL-2.0 OR BSD-3-Clause (Ivan Vecera) [RHEL-30344] - netlink: specs: update for codegen enumerating from 1 (Ivan Vecera) [RHEL-30344] - tools: ynl: use 1 as the default for first entry in attrs/ops (Ivan Vecera) [RHEL-30344] - tools: ynl: fully inherit attrs in subsets (Ivan Vecera) [RHEL-30344] - tools: net: add __pycache__ to gitignore (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: re-raise the exception instead of printing (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: fix single attribute structs with attr 0 only (Ivan Vecera) [RHEL-30344] - genetlink: Use string_is_terminated() helper (Ivan Vecera) [RHEL-30344] - string_helpers: Move string_is_valid() to the header (Ivan Vecera) [RHEL-30344] - tools: net: use python3 explicitly (Ivan Vecera) [RHEL-30344] - docs: netlink: add a starting guide for working with specs (Ivan Vecera) [RHEL-30344] - netlink: specs: finish up operation enum-models (Ivan Vecera) [RHEL-30344] - tools: ynl: load jsonschema on demand (Ivan Vecera) [RHEL-30344] - tools: ynl: use operation names from spec on the CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: support pretty printing bad attribute names (Ivan Vecera) [RHEL-30344] - tools: ynl: support multi-attr (Ivan Vecera) [RHEL-30344] - tools: ynl: support directional enum-model in CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: add support for types needed by ethtool (Ivan Vecera) [RHEL-30344] - tools: ynl: use the common YAML loading and validation code (Ivan Vecera) [RHEL-30344] - tools: ynl: add an object hierarchy to represent parsed spec (Ivan Vecera) [RHEL-30344] - tools: ynl: move the cli and netlink code around (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: prevent do / dump reordering (Ivan Vecera) [RHEL-30344] - net: netlink: recommend policy range validation (Ivan Vecera) [RHEL-30344] - tools: ynl: store ops in ordered dict to avoid random ordering (Ivan Vecera) [RHEL-30344] - tools: ynl: rename ops_list -> msg_list (Ivan Vecera) [RHEL-30344] - tools: ynl: support kdocs for flags in code generation (Ivan Vecera) [RHEL-30344] - tools: ynl: add a completely generic client (Ivan Vecera) [RHEL-30344] - net: fou: use policy and operation tables generated from the spec (Ivan Vecera) [RHEL-30344] - net: fou: rename the source for linking (Ivan Vecera) [RHEL-30344] - net: fou: regenerate the uAPI from the spec (Ivan Vecera) [RHEL-30344] - netlink: add a proto specification for FOU (Ivan Vecera) [RHEL-30344] - net: add basic C code generators for Netlink (Ivan Vecera) [RHEL-30344] - netlink: add schemas for YAML specs (Ivan Vecera) [RHEL-30344] - docs: add more netlink docs (incl. spec docs) (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around sk_state (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around dst_portid and dst_group (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around nlk->portid (Ivan Vecera) [RHEL-30344] - netlink: prevent potential spectre v1 gadgets (Ivan Vecera) [RHEL-30344] - netlink: remove the flex array from struct nlmsghdr (Ivan Vecera) [RHEL-30344] - treewide: use get_random_u32_below() instead of deprecated function (Ivan Vecera) [RHEL-30344] - lib: Fix some kernel-doc comments (Ivan Vecera) [RHEL-30344] - netlink: Fix potential skb memleak in netlink_ack (Ivan Vecera) [RHEL-30344] - netlink: introduce bigendian integer types (Ivan Vecera) [RHEL-30344] - rtnetlink: Honour NLM_F_ECHO flag in rtnl_delete_link (Ivan Vecera) [RHEL-30344] - rtnetlink: Honour NLM_F_ECHO flag in rtnl_newlink_create (Ivan Vecera) [RHEL-30344] - net: add new helper unregister_netdevice_many_notify (Ivan Vecera) [RHEL-30344] - rtnetlink: pass netlink message header and portid to rtnl_configure_link() (Ivan Vecera) [RHEL-30344] - netlink: split up copies in the ack construction (Ivan Vecera) [RHEL-30344] - netlink: hide validation union fields from kdoc (Ivan Vecera) [RHEL-30344] - docs: netlink: clarify the historical baggage of Netlink flags (Ivan Vecera) [RHEL-30344] - net: rtnetlink: Enslave device before bringing it up (Ivan Vecera) [RHEL-30344] - netfilter: nft_payload: reject out-of-range attributes via policy (Ivan Vecera) [RHEL-30344] - netlink: introduce NLA_POLICY_MAX_BE (Ivan Vecera) [RHEL-30344] - netlink: Bounds-check struct nlmsgerr creation (Ivan Vecera) [RHEL-30344] - net: rtnetlink: use netif_oper_up instead of open code (Ivan Vecera) [RHEL-30344] - genetlink: hold read cb_lock during iteration of genl_fam_idr in genl_bind() (Ivan Vecera) [RHEL-30344] - netlink: fix some kernel-doc comments (Ivan Vecera) [RHEL-30344] - net: improve and fix netlink kdoc (Ivan Vecera) [RHEL-30344] - net: add missing kdoc for struct genl_multicast_group::flags (Ivan Vecera) [RHEL-30344] - genetlink: correct uAPI defines (Ivan Vecera) [RHEL-30344] - netlink: do not reset transport header in netlink_recvmsg() (Ivan Vecera) [RHEL-30344] - rtnl: move rtnl_newlink_create() (Ivan Vecera) [RHEL-30344] - rtnl: split __rtnl_newlink() into two functions (Ivan Vecera) [RHEL-30344] - rtnl: allocate more attr tables on the heap (Ivan Vecera) [RHEL-30344] - Revert "rtnetlink: return EINVAL when request cannot succeed" (Ivan Vecera) [RHEL-30344] - netlink: reset network and mac headers in netlink_dump() (Ivan Vecera) [RHEL-30344] - rtnetlink: return EINVAL when request cannot succeed (Ivan Vecera) [RHEL-30344] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Ivan Vecera) [RHEL-30344] - rtnetlink: enable alt_ifname for setlink/newlink (Ivan Vecera) [RHEL-30344] - rtnetlink: return ENODEV when ifname does not exist and group is given (Ivan Vecera) [RHEL-30344] - net: ensure net_todo_list is processed quickly (Ivan Vecera) [RHEL-30344] - af_netlink: Fix shift out of bounds in group mask calculation (Ivan Vecera) [RHEL-30344] - net: limit altnames to 64k total (Ivan Vecera) [RHEL-30344] - net: account alternate interface name memory (Ivan Vecera) [RHEL-30344] - rtnetlink: add new rtm tunnel api for tunnel id filtering (Ivan Vecera) [RHEL-30344] - net: make net->dev_unreg_count atomic (Ivan Vecera) [RHEL-30344] - netlink: remove nl_set_extack_cookie_u32() (Ivan Vecera) [RHEL-30344] - net: netlink: af_netlink: Prevent empty skb by adding a check on len. (Ivan Vecera) [RHEL-30344] - net: rtnetlink: use __dev_addr_set() (Ivan Vecera) [RHEL-30344] - net/core: Remove unused assignment operations and variable (Ivan Vecera) [RHEL-30344] - netlink: remove netlink_broadcast_filtered (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around nlk->bound (Ivan Vecera) [RHEL-30344] - net: rtnetlink: convert rcu_assign_pointer to RCU_INIT_POINTER (Ivan Vecera) [RHEL-30344] - net: Support filtering interfaces on no master (Ivan Vecera) [RHEL-30344] - net: netlink: Remove unused function (Ivan Vecera) [RHEL-30344] - net: netlink: add the case when nlh is NULL (Ivan Vecera) [RHEL-30344] - netlink: Deal with ESRCH error in nlmsg_notify() (Ivan Vecera) [RHEL-30344] - rtnetlink: use nlmsg_notify() in rtnetlink_send() (Ivan Vecera) [RHEL-30344] - net: lan78xx: fix runtime PM count underflow on link stop (Jamie Bainbridge) [RHEL-33332] - net: lan78xx: fix "softirq work is pending" error (Jamie Bainbridge) [RHEL-33332] - lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected (Jamie Bainbridge) [RHEL-33332] - lan78xx: remove redundant statement in lan78xx_get_eee (Jamie Bainbridge) [RHEL-33332] - lan78xx: replace deprecated strncpy with strscpy (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: reorder cleanup operations to avoid UAF bugs (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: Limit packet length to skb->len (Jamie Bainbridge) [RHEL-33332] - lan78xx: drop the weight argument from netif_napi_add (Jamie Bainbridge) [RHEL-33332] - usb: lan78xx: remove a copy of the NAPI_POLL_WEIGHT define (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: Use generic_handle_irq_safe(). (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: add Allied Telesis AT29M2-AF (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ is available (Jamie Bainbridge) [RHEL-33332] - lan78xx: Clean up some inconsistent indenting (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce NAPI polling support (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove hardware-specific header update (Jamie Bainbridge) [RHEL-33332] - lan78xx: Re-order rx_submit() to remove forward declaration (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce Rx URB processing improvements (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce Tx URB processing improvements (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix memory allocation bug (Jamie Bainbridge) [RHEL-33332] - net: lan78xx: fix division by zero in send path (Jamie Bainbridge) [RHEL-33332] - lan78xx: Limit number of driver warning messages (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix race condition in disconnect handling (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix race conditions in suspend/resume handling (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix partial packet errors on suspend/resume (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33332] - lan78xx: Add missing return code checks (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove unused pause frame queue (Jamie Bainbridge) [RHEL-33332] - lan78xx: Set flow control threshold to prevent packet loss (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove unused timer (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix white space and style issues (Jamie Bainbridge) [RHEL-33332] - powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt. (Mamatha Inamdar) [RHEL-33704] - powerpc/kasan: Don't instrument non-maskable or raw interrupts (Mamatha Inamdar) [RHEL-33704] - wireguard: netlink: access device through ctx instead of peer (Hangbin Liu) [RHEL-31053] - wireguard: netlink: check for dangling peer via is_dead instead of empty list (Hangbin Liu) [RHEL-31053] - wireguard: receive: annotate data-race around receiving_counter.counter (Hangbin Liu) [RHEL-31053] - wireguard: use DEV_STATS_INC() (Hangbin Liu) [RHEL-31053] - platform/x86: think-lmi: Fix reference leak (David Arcari) [RHEL-28032] {CVE-2023-52520} - platform/x86: think-lmi: Fix issues with duplicate attributes (David Arcari) [RHEL-28032] {CVE-2023-52520} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22775 RHEL-31844] {CVE-2024-26782} - selftests/mm: Update va_high_addr_switch.sh to check CPU for la57 flag (Audra Mitchell) [RHEL-23078] - ceph: switch to use cap_delay_lock for the unlink delay list (Jay Shin) [RHEL-32997] - dm-crypt, dm-integrity, dm-verity: bump target version (Benjamin Marzinski) [RHEL-30951] - dm-verity, dm-crypt: align "struct bvec_iter" correctly (Benjamin Marzinski) [RHEL-30951] - dm writecache: allow allocations larger than 2GiB (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - dm stats: limit the number of entries (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - dm: limit the number of targets and parameter size area (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - MAINTAINERS: remove stale info for DEVICE-MAPPER (Benjamin Marzinski) [RHEL-30951] - dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM (Benjamin Marzinski) [RHEL-30951] - dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata() (Benjamin Marzinski) [RHEL-30951] - dm-raid: delay flushing event_work() after reconfig_mutex is released (Benjamin Marzinski) [RHEL-30951] - dm-flakey: start allocating with MAX_ORDER (Benjamin Marzinski) [RHEL-30951] - dm-verity: align struct dm_verity_fec_io properly (Benjamin Marzinski) [RHEL-30951] - dm verity: don't perform FEC for failed readahead IO (Benjamin Marzinski) [RHEL-30951] - dm-crypt: start allocating with MAX_ORDER (Benjamin Marzinski) [RHEL-30951] - dm-delay: avoid duplicate logic (Benjamin Marzinski) [RHEL-30951] - dm-delay: fix bugs introduced by kthread mode (Benjamin Marzinski) [RHEL-30951] - dm-delay: fix a race between delay_presuspend and delay_bio (Benjamin Marzinski) [RHEL-30951] - dm integrity: use crypto_shash_digest() in sb_mac() (Benjamin Marzinski) [RHEL-30951] - dm crypt: use crypto_shash_digest() in crypt_iv_tcw_whitening() (Benjamin Marzinski) [RHEL-30951] - dm delay: for short delays, use kthread instead of timers and wq (Benjamin Marzinski) [RHEL-30951] - MAINTAINERS: add Mikulas Patocka as a DM maintainer (Benjamin Marzinski) [RHEL-30951] - dm: respect REQ_NOWAIT flag in normal bios issued to DM (Benjamin Marzinski) [RHEL-30951] - dm: enhance alloc_multiple_bios() to be more versatile (Benjamin Marzinski) [RHEL-30951] - dm: make __send_duplicate_bios return unsigned int (Benjamin Marzinski) [RHEL-30951] - dm log userspace: replace deprecated strncpy with strscpy (Benjamin Marzinski) [RHEL-30951] - dm ioctl: replace deprecated strncpy with strscpy_pad (Benjamin Marzinski) [RHEL-30951] - dm crypt: replace open-coded kmemdup_nul (Benjamin Marzinski) [RHEL-30951] - dm cache metadata: replace deprecated strncpy with strscpy (Benjamin Marzinski) [RHEL-30951] - dm: shortcut the calls to linear_map and stripe_map (Benjamin Marzinski) [RHEL-30951] - selftests/bpf: Fix up xdp bonding test wrt feature flags (Hangbin Liu) [RHEL-31051] - selftests/bpf: Add xdp_feature selftest for bond device (Hangbin Liu) [RHEL-31051] - xdp, bonding: Fix feature flags when there are no slave devs anymore (Hangbin Liu) [RHEL-31051] - bonding: rate-limit bonding driver inspect messages (Hangbin Liu) [RHEL-31051] - bonding: do not report NETDEV_XDP_ACT_XSK_ZEROCOPY (Hangbin Liu) [RHEL-31051] - bonding: remove print in bond_verify_device_path (Hangbin Liu) [RHEL-31051] - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk (Hangbin Liu) [RHEL-31051] - bonding: stop the device in bond_setup_by_slave() (Hangbin Liu) [RHEL-31051] - tracing/hist: Fix issue of losting command info in error_log (Jerome Marchand) [RHEL-3224] - tracing/histograms: String compares should not care about signed values (Jerome Marchand) [RHEL-3224] - tracing: Add length protection to histogram string copies (Jerome Marchand) [RHEL-3224] - tracing/histogram: Do not copy the fixed-size char array field over the field size (Jerome Marchand) [RHEL-3224] - net: deal with integer overflows in kmalloc_reserve() (Antoine Tenart) [RHEL-28786] - net: factorize code in kmalloc_reserve() (Antoine Tenart) [RHEL-28786] - net: remove osize variable in __alloc_skb() (Antoine Tenart) [RHEL-28786] - net: add SKB_HEAD_ALIGN() helper (Antoine Tenart) [RHEL-28786] - skbuff: Proactively round up to kmalloc bucket size (Antoine Tenart) [RHEL-28786] - skbuff: pass the result of data ksize to __build_skb_around (Antoine Tenart) [RHEL-28786] - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-27529] {CVE-2023-52445} - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-28811 RHEL-31517] - net: ena: Remove unlikely() from IS_ERR() condition (Kamal Heib) [RHEL-28811] - net: ena: Remove redundant assignment (Kamal Heib) [RHEL-28811] - net: ena: Reduce lines with longer column width boundary (Kamal Heib) [RHEL-28811] - net: ena: handle ena_calc_io_queue_size() possible errors (Kamal Heib) [RHEL-28811] - net: ena: Change default print level for netif_ prints (Kamal Heib) [RHEL-28811] - net: ena: Relocate skb_tx_timestamp() to improve time stamping accuracy (Kamal Heib) [RHEL-28811] - net: ena: Add more information on TX timeouts (Kamal Heib) [RHEL-28811] - net: ena: Change error print during ena_device_init() (Kamal Heib) [RHEL-28811] - net: ena: Remove CQ tail pointer update (Kamal Heib) [RHEL-28811] - net: ena: Enable DIM by default (Kamal Heib) [RHEL-28811] - net: ena: Minor cosmetic changes (Kamal Heib) [RHEL-28811] - net: ena: Add more documentation for RX copybreak (Kamal Heib) [RHEL-28811] - net: ena: Remove an unused field (Kamal Heib) [RHEL-28811] - net: ena: Take xdp packets stats into account in ena_get_stats64() (Kamal Heib) [RHEL-28811] - net: ena: Make queue stats code cleaner by removing the if block (Kamal Heib) [RHEL-28811] - net: ena: Always register RX queue info (Kamal Heib) [RHEL-28811] - net: ena: Add more debug prints to XDP related function (Kamal Heib) [RHEL-28811] - net: ena: Refactor napi functions (Kamal Heib) [RHEL-28811] - net: ena: Don't check if XDP program is loaded in ena_xdp_execute() (Kamal Heib) [RHEL-28811] - net: ena: Use tx_ring instead of xdp_ring for XDP channel TX (Kamal Heib) [RHEL-28811] - net: ena: Introduce total_tx_size field in ena_tx_buffer struct (Kamal Heib) [RHEL-28811] - net: ena: Put orthogonal fields in ena_tx_buffer in a union (Kamal Heib) [RHEL-28811] - net: ena: Pass ena_adapter instead of net_device to ena_xmit_common() (Kamal Heib) [RHEL-28811] - net: ena: Move XDP code to its new files (Kamal Heib) [RHEL-28811] - net: ena: Fix XDP redirection error (Kamal Heib) [RHEL-28811] - net: ena: Fix DMA syncing in XDP path when SWIOTLB is on (Kamal Heib) [RHEL-28811] - net: ena: Fix xdp drops handling due to multibuf packets (Kamal Heib) [RHEL-28811] - net: ena: Destroy correct number of xdp queues upon failure (Kamal Heib) [RHEL-28811] - net: ena: replace deprecated strncpy with strscpy (Kamal Heib) [RHEL-28811] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Kamal Heib) [RHEL-28811] - net: ena: Flush XDP packets on error. (Kamal Heib) [RHEL-28811] - net: ena: Use pci_dev_id() to simplify the code (Kamal Heib) [RHEL-28811] - eth: add missing xdp.h includes in drivers (Kamal Heib) [RHEL-28811] - net: ena: fix shift-out-of-bounds in exponential backoff (Kamal Heib) [RHEL-28811] - net: ena: Fix rst format issues in readme (Kamal Heib) [RHEL-28811] - net: ena: Add dynamic recycling mechanism for rx buffers (Kamal Heib) [RHEL-28811] - net: ena: removed unused tx_bytes variable (Kamal Heib) [RHEL-28811] - net: ena: Advertise TX push support (Kamal Heib) [RHEL-28811] - net: ena: Add support to changing tx_push_buf_len (Kamal Heib) [RHEL-28811] - net: ena: Recalculate TX state variables every device reset (Kamal Heib) [RHEL-28811] - net: ena: Add an option to configure large LLQ headers (Kamal Heib) [RHEL-28811] - net: ena: Make few cosmetic preparations to support large LLQ (Kamal Heib) [RHEL-28811] - redhat: Fix required version of OpenCSD to match expectations (Michael Petlan) [RHEL-25824] - perf evlist: Fix evlist__new_default() for > 1 core PMU (Michael Petlan) [RHEL-25824] - perf vendor events intel: Alderlake/sapphirerapids metric fixes (Michael Petlan) [RHEL-25824] - perf tools: Fix calloc() arguments to address error introduced in gcc-14 (Michael Petlan) [RHEL-25824] - perf top: Remove needless malloc(0) call that triggers -Walloc-size (Michael Petlan) [RHEL-25824] - perf build: Make minimal shellcheck version to v0.6.0 (Michael Petlan) [RHEL-25824] - perf test shell daemon: Make signal test less racy (Michael Petlan) [RHEL-25824] - perf test shell script: Fix test for python being disabled (Michael Petlan) [RHEL-25824] - perf test: Workaround debug output in list test (Michael Petlan) [RHEL-25824] - perf list: Add output file option (Michael Petlan) [RHEL-25824] - perf list: Switch error message to pr_err() to respect debug settings (-v) (Michael Petlan) [RHEL-25824] - perf test: Fix 'perf script' tests on s390 (Michael Petlan) [RHEL-25824] - perf test: test case 'Setup struct perf_event_attr' fails on s390 on z/vm (Michael Petlan) [RHEL-25824] - perf db-export: Fix missing reference count get in call_path_from_sample() (Michael Petlan) [RHEL-25824] - perf tests: Add perf script test (Michael Petlan) [RHEL-25824] - libsubcmd: Fix memory leak in uniq() (Michael Petlan) [RHEL-25824] - perf TUI: Don't ignore job control (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update sapphirerapids events to v1.17 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update icelakex events to v1.23 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update emeraldrapids events to v1.02 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Alderlake/rocketlake metric fixes (Michael Petlan) [RHEL-25824] - perf x86 test: Add hybrid test for conflicting legacy/sysfs event (Michael Petlan) [RHEL-25824] - perf x86 test: Update hybrid expectations (Michael Petlan) [RHEL-25824] - perf vendor events amd: Add Zen 4 memory controller events (Michael Petlan) [RHEL-25824] - perf stat: Fix hard coded LL miss units (Michael Petlan) [RHEL-25824] - perf record: Reduce memory for recording PERF_RECORD_LOST_SAMPLES event (Michael Petlan) [RHEL-25824] - perf env: Avoid recursively taking env->bpf_progs.lock (Michael Petlan) [RHEL-25824] - perf annotate: Add --insn-stat option for debugging (Michael Petlan) [RHEL-25824] - perf annotate: Add --type-stat option for debugging (Michael Petlan) [RHEL-25824] - perf annotate: Support event group display (Michael Petlan) [RHEL-25824] - perf annotate: Add --data-type option (Michael Petlan) [RHEL-25824] - perf report: Add 'symoff' sort key (Michael Petlan) [RHEL-25824] - perf report: Add 'typeoff' sort key (Michael Petlan) [RHEL-25824] - perf annotate-data: Update sample histogram for type (Michael Petlan) [RHEL-25824] - perf annotate-data: Add member field in the data type (Michael Petlan) [RHEL-25824] - perf report: Support data type profiling (Michael Petlan) [RHEL-25824] - perf report: Add 'type' sort key (Michael Petlan) [RHEL-25824] - perf annotate: Implement hist_entry__get_data_type() (Michael Petlan) [RHEL-25824] - perf annotate: Add annotate_get_insn_location() (Michael Petlan) [RHEL-25824] - perf annotate: Factor out evsel__get_arch() (Michael Petlan) [RHEL-25824] - perf annotate-data: Add dso->data_types tree (Michael Petlan) [RHEL-25824] - perf annotate-data: Add find_data_type() to get type from memory access (Michael Petlan) [RHEL-25824] - perf dwarf-regs: Add get_dwarf_regnum() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Factor out die_get_typename_from_type() (Michael Petlan) [RHEL-25824] - perf vendor events powerpc: Add PVN for HX-C2000 CPU with Power8 Architecture (Michael Petlan) [RHEL-25824] - perf vendor events: Remove UTF-8 characters from cmn.json (Michael Petlan) [RHEL-25824] - perf maps: Fix up overlaps during fixup_end (Michael Petlan) [RHEL-25824] - perf maps: Reduce scope of map_rb_node and maps internals (Michael Petlan) [RHEL-25824] - perf maps: Add find next entry to give entry after the given map (Michael Petlan) [RHEL-25824] - perf maps: Add maps__load_first() (Michael Petlan) [RHEL-25824] - perf maps: Rename clone to copy from (Michael Petlan) [RHEL-25824] - perf maps: Do simple merge if given map doesn't overlap (Michael Petlan) [RHEL-25824] - perf maps: Refactor maps__fixup_overlappings() (Michael Petlan) [RHEL-25824] - perf debug: Expose debug file (Michael Petlan) [RHEL-25824] - perf maps: Add remove maps function to remove a map based on callback (Michael Petlan) [RHEL-25824] - perf maps: Reduce scope of maps__for_each_entry() (Michael Petlan) [RHEL-25824] - perf vdso: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf unwind: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf scripts python arm-cs-trace-disasm.py: Do not ignore disam first sample (Michael Petlan) [RHEL-25824] - perf scripts python arm-cs-trace-disasm.py: Set start vm addr of exectable file to 0 (Michael Petlan) [RHEL-25824] - perf thread: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf synthetic-events: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf symbol: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf probe-event: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf machine: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf tests: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf report: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf events x86: Use function to add missing lock (Michael Petlan) [RHEL-25824] - perf maps: Add maps__for_each_map to iterate maps holding the lock (Michael Petlan) [RHEL-25824] - perf map: Improve map/unmap parameter names (Michael Petlan) [RHEL-25824] - libperf cpumap: Document perf_cpu_map__nr()'s behavior (Michael Petlan) [RHEL-25824] - perf top: Avoid repeated function calls to perf_cpu_map__nr(). (Michael Petlan) [RHEL-25824] - perf tests: Make DSO tests a suite rather than individual (Michael Petlan) [RHEL-25824] - perf evlist: Move event attributes to after the / when uniquefying using the PMU name (Michael Petlan) [RHEL-25824] - perf top: Uniform the event name for the hybrid machine (Michael Petlan) [RHEL-25824] - perf top: Use evsel's cpus to replace user_requested_cpus (Michael Petlan) [RHEL-25824] - perf unwind-libunwind: Fix base address for .eh_frame (Michael Petlan) [RHEL-25824] - perf unwind-libdw: Handle JIT-generated DSOs properly (Michael Petlan) [RHEL-25824] - perf genelf: Set ELF program header addresses properly (Michael Petlan) [RHEL-25824] - perf stat: Combine the -A/--no-aggr and --no-merge options (Michael Petlan) [RHEL-25824] - perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event() (Michael Petlan) [RHEL-25824] - perf header: Fix one memory leakage in perf_event__fprintf_event_update() (Michael Petlan) [RHEL-25824] - libperf cpumap: Add for_each_cpu() that skips the "any CPU" case (Michael Petlan) [RHEL-25824] - libperf cpumap: Replace usage of perf_cpu_map__new(NULL) with perf_cpu_map__new_online_cpus() (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__empty() to perf_cpu_map__has_any_cpu_or_is_empty() (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__default_new() to perf_cpu_map__new_online_cpus() and prefer sysfs (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__dummy_new() to perf_cpu_map__new_any_cpu() (Michael Petlan) [RHEL-25824] - perf stat: Fix help message for --metric-no-threshold option (Michael Petlan) [RHEL-25824] - perf annotate: Get rid of local annotation options (Michael Petlan) [RHEL-25824] - perf annotate: Remove remaining usages of local annotation options (Michael Petlan) [RHEL-25824] - perf annotate: Ensure init/exit for global options (Michael Petlan) [RHEL-25824] - perf ui/browser/annotate: Use global annotation_options (Michael Petlan) [RHEL-25824] - perf annotate: Use global annotation_options (Michael Petlan) [RHEL-25824] - perf top: Convert to the global annotation_options (Michael Petlan) [RHEL-25824] - perf report: Convert to the global annotation_options (Michael Petlan) [RHEL-25824] - perf annotate: Introduce global annotation_options (Michael Petlan) [RHEL-25824] - perf stat: Exit perf stat if parse groups fails (Michael Petlan) [RHEL-25824] - perf thread: Add missing RC_CHK_EQUAL (Michael Petlan) [RHEL-25824] - perf maps: Move symbol maps functions to maps.c (Michael Petlan) [RHEL-25824] - perf map: Simplify map_ip/unmap_ip and make 'struct map' smaller (Michael Petlan) [RHEL-25824] - perf test shell diff: Skip test if test_loop symbol is missing in the perf binary (Michael Petlan) [RHEL-25824] - perf symbols: Parse NOTE segments until the build id is found (Michael Petlan) [RHEL-25824] - perf record: Be lazier in allocating lost samples buffer (Michael Petlan) [RHEL-25824] - perf evsel: Fallback to "task-clock" when not system wide (Michael Petlan) [RHEL-25824] - perf test: Add basic 'perf diff' test (Michael Petlan) [RHEL-25824] - perf mem: Fix error on hybrid related to availability of mem event in a PMU (Michael Petlan) [RHEL-25824] - perf vendor events powerpc: Update datasource event name to fix duplicate events (Michael Petlan) [RHEL-25824] - perf test: Add basic 'perf list --json" test (Michael Petlan) [RHEL-25824] - perf test: Use common python setup library (Michael Petlan) [RHEL-25824] - perf build: Shellcheck support for OUTPUT directory (Michael Petlan) [RHEL-25824] - perf vendor events arm64 AmpereOneX: Add core PMU events and metrics (Michael Petlan) [RHEL-25824] - perf vendor events arm64 AmpereOne: Rename BPU_FLUSH_MEM_FAULT to GPC_FLUSH_MEM_FAULT (Michael Petlan) [RHEL-25824] - perf env: Cache the arch specific strerrno function in perf_env__arch_strerrno() (Michael Petlan) [RHEL-25824] - perf env: Introduce perf_env__arch_strerrno() (Michael Petlan) [RHEL-25824] - perf beauty: Don't use 'find ... -printf' as it isn't available in busybox (Michael Petlan) [RHEL-25824] - perf docs: Fix man page formatting for 'perf lock' (Michael Petlan) [RHEL-25824] - tools api fs: Avoid reading whole file for a 1 byte bool (Michael Petlan) [RHEL-25824] - tools api fs: Switch filename__read_str to use io.h (Michael Petlan) [RHEL-25824] - libperf: Lazily allocate/size mmap event copy (Michael Petlan) [RHEL-25824] - libapi: Add missing linux/types.h header to get the __u64 type on io.h (Michael Petlan) [RHEL-25824] - perf test record+probe_libc_inet_pton: Fix call chain match on powerpc (Michael Petlan) [RHEL-25824] - perf tests sigtrap: Skip if running on a kernel with sleepable spinlocks (Michael Petlan) [RHEL-25824] - perf test sigtrap: Generalize the BTF routine to reuse it in this test (Michael Petlan) [RHEL-25824] - perf mmap: Lazily initialize zstd streams to save memory when not using it (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_find_variable_by_addr() (Michael Petlan) [RHEL-25824] - perf tools: Add --debug-file option to redirect debug output (Michael Petlan) [RHEL-25824] - perf annotate: Check if operand has multiple regs (Michael Petlan) [RHEL-25824] - perf test: Use existing config value for objdump path (Michael Petlan) [RHEL-25824] - perf vendor events riscv: add T-HEAD C9xx JSON file (Michael Petlan) [RHEL-25824] - perf vendor events: Add skx, clx, icx and spr upi bandwidth metric (Michael Petlan) [RHEL-25824] - perf tests: Skip data symbol test if buf1 symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Make data symbol test wait for perf to start (Michael Petlan) [RHEL-25824] - perf tests: Skip branch stack sampling test if brstack_bench symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip Arm64 callgraphs test if leafloop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip record test if test_loop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip pipe test if noploop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests lib: Add perf_has_symbol.sh (Michael Petlan) [RHEL-25824] - perf header: Fix segfault on build_mem_topology() error path (Michael Petlan) [RHEL-25824] - perf report: Remove warning on missing raw data for s390 (Michael Petlan) [RHEL-25824] - perf tools: Add perf binary dependent rule for shellcheck log in Makefile.perf (Michael Petlan) [RHEL-25824] - perf vendor events riscv: Add StarFive Dubhe-90 JSON file (Michael Petlan) [RHEL-25824] - perf tests coresight: Remove unused variables (Michael Petlan) [RHEL-25824] - perf lock: Fix a memory leak on an error path (Michael Petlan) [RHEL-25824] - perf parse-events: Make legacy events lower priority than sysfs/JSON (Michael Petlan) [RHEL-25824] - perf cs-etm: Enable itrace option 'T' (Michael Petlan) [RHEL-25824] - perf auxtrace: Add 'T' itrace option for timestamp trace (Michael Petlan) [RHEL-25824] - perf cs-etm: Bump minimum OpenCSD version to ensure a bugfix is present (Michael Petlan) [RHEL-25824] - perf script perl: Fail check on dynamic allocation (Michael Petlan) [RHEL-25824] - perf script python: Fail check on dynamic allocation (Michael Petlan) [RHEL-25824] - perf test: Remove atomics from test_loop to avoid test failures (Michael Petlan) [RHEL-25824] - perf tools: Address python 3.6 DeprecationWarning for string scapes (Michael Petlan) [RHEL-25824] - perf vendor events riscv: Add StarFive Dubhe-80 JSON file (Michael Petlan) [RHEL-25824] - perf report: Add s390 raw data interpretation for PAI counters (Michael Petlan) [RHEL-25824] - perf probe: Convert to check dwarf_getcfi feature (Michael Petlan) [RHEL-25824] - perf build: Add feature check for dwarf_getcfi() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_find_variable_by_reg() helper (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_get_scopes() alternative to dwarf_getscopes() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Move #else block of #ifdef HAVE_DWARF_GETLOCATIONS_SUPPORT code to the header file (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Fix die_get_typename() for void * (Michael Petlan) [RHEL-25824] - perf tools: Add util/debuginfo.[ch] files (Michael Petlan) [RHEL-25824] - perf annotate: Move raw_comment and raw_func_start fields out of 'struct ins_operands' (Michael Petlan) [RHEL-25824] - perf annotate: Pass "-l" option to objdump conditionally (Michael Petlan) [RHEL-25824] - perf header: Additional note on AMD IBS for max_precise pmu cap (Michael Petlan) [RHEL-25824] - perf bpf: Don't synthesize BPF events when disabled (Michael Petlan) [RHEL-25824] - perf test: Add support for setting objdump binary via perf config (Michael Petlan) [RHEL-25824] - perf test: Add option to change objdump binary (Michael Petlan) [RHEL-25824] - perf tests offcpu: Adjust test case perf record offcpu profiling tests for s390 (Michael Petlan) [RHEL-25824] - perf tools: Add the python_ext_build directory to .gitignore (Michael Petlan) [RHEL-25824] - perf tests attr: Fix spelling mistake "whic" to "which" (Michael Petlan) [RHEL-25824] - perf annotate: Move offsets array from 'struct annotation' to 'struct annotated_source' (Michael Petlan) [RHEL-25824] - perf annotate: Move some source code related fields from 'struct annotation' to 'struct annotated_source' (Michael Petlan) [RHEL-25824] - perf annotate: Move max_coverage from 'struct annotation' to 'struct annotated_branch' (Michael Petlan) [RHEL-25824] - perf annotate: Split branch stack cycles info from 'struct annotation' (Michael Petlan) [RHEL-25824] - perf annotate: Split branch stack cycles information out of 'struct annotation_line' (Michael Petlan) [RHEL-25824] - perf machine thread: Remove exited threads by default (Michael Petlan) [RHEL-25824] - perf test: Simplify "object code reading" test (Michael Petlan) [RHEL-25824] - perf record: Lazy load kernel symbols (Michael Petlan) [RHEL-25824] - perf tools: Fix spelling mistake "parametrized" -> "parameterized" (Michael Petlan) [RHEL-25824] - perf build: Warn about missing libelf before warning about missing libbpf (Michael Petlan) [RHEL-25824] - perf tests make: Remove the last egrep call, use 'grep -E' instead (Michael Petlan) [RHEL-25824] - perf beauty socket/prctl_option: Cope with extended regexp complaint by grep (Michael Petlan) [RHEL-25824] - perf vendor events arm64: AmpereOne: Add missing DefaultMetricgroupName fields (Michael Petlan) [RHEL-25824] - perf metrics: Avoid segv if default metricgroup isn't set (Michael Petlan) [RHEL-25824] - tools: Disable __packed attribute compiler warning due to -Werror=attributes (Michael Petlan) [RHEL-25824] - tools perf: Add arm64 sysreg files to MANIFEST (Michael Petlan) [RHEL-25824] - tools headers: Update tools's copy of socket.h header (Michael Petlan) [RHEL-25824] - tools headers UAPI: Update tools's copy of vhost.h header (Michael Petlan) [RHEL-25824] - perf lock contention: Fix a build error on 32-bit (Michael Petlan) [RHEL-25824] - perf kwork: Fix a build error on 32-bit (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update tsx_cycles_per_elision metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update bonnell version number to v5 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update westmereex events to v4 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update meteorlake events to v1.06 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update knightslanding events to v16 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add typo fix for ivybridge FP (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update a spelling in haswell/haswellx (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update emeraldrapids to v1.01 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update alderlake/alderlake events to v1.23 (Michael Petlan) [RHEL-25824] - perf build: Disable BPF skeletons if clang version is < 12.0.1 (Michael Petlan) [RHEL-25824] - perf callchain: Fix spelling mistake "statisitcs" -> "statistics" (Michael Petlan) [RHEL-25824] - perf report: Fix spelling mistake "heirachy" -> "hierarchy" (Michael Petlan) [RHEL-25824] - perf python: Fix binding linkage due to rename and move of evsel__increase_rlimit() (Michael Petlan) [RHEL-25824] - perf tests: test_arm_coresight: Simplify source iteration (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add tigerlake two metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add broadwellde two metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Fix broadwellde tma_info_system_dram_bw_use metric (Michael Petlan) [RHEL-25824] - perf mem_info: Add and use map_symbol__exit and addr_map_symbol__exit (Michael Petlan) [RHEL-25824] - perf callchain: Minor layout changes to callchain_list (Michael Petlan) [RHEL-25824] - perf callchain: Make brtype_stat in callchain_list optional (Michael Petlan) [RHEL-25824] - perf callchain: Make display use of branch_type_stat const (Michael Petlan) [RHEL-25824] - perf offcpu: Add missed btf_free (Michael Petlan) [RHEL-25824] - perf threads: Remove unused dead thread list (Michael Petlan) [RHEL-25824] - perf hist: Add missing puts to hist__account_cycles (Michael Petlan) [RHEL-25824] - libperf rc_check: Add RC_CHK_EQUAL (Michael Petlan) [RHEL-25824] - libperf rc_check: Make implicit enabling work for GCC (Michael Petlan) [RHEL-25824] - perf machine: Avoid out of bounds LBR memory read (Michael Petlan) [RHEL-25824] - perf rwsem: Add debug mode that uses a mutex (Michael Petlan) [RHEL-25824] - perf build: Address stray '\' before # that is warned about since grep 3.8 (Michael Petlan) [RHEL-25824] - perf report: Fix hierarchy mode on pipe input (Michael Petlan) [RHEL-25824] - perf lock contention: Use per-cpu array map for spinlocks (Michael Petlan) [RHEL-25824] - perf lock contention: Check race in tstamp elem creation (Michael Petlan) [RHEL-25824] - perf lock contention: Clear lock addr after use (Michael Petlan) [RHEL-25824] - perf evsel: Rename evsel__increase_rlimit to rlimit__increase_nofile (Michael Petlan) [RHEL-25824] - perf bench sched pipe: Add -G/--cgroups option (Michael Petlan) [RHEL-25824] - perf data: Increase RLIMIT_NOFILE limit when open too many files in perf_data__create_dir() (Michael Petlan) [RHEL-25824] - perf trace: Use the right bpf_probe_read(_str) variant for reading user data (Michael Petlan) [RHEL-25824] - perf tools: Do not ignore the default vmlinux.h (Michael Petlan) [RHEL-25824] - perf: script: fix missing ',' for fields option (Michael Petlan) [RHEL-25824] - perf tests: Fix shellcheck warning in stat_all_metricgroups (Michael Petlan) [RHEL-25824] - perf tests: Fix shellcheck warning in record_sideband.sh (Michael Petlan) [RHEL-25824] - perf cs-etm: Respect timestamp option (Michael Petlan) [RHEL-25824] - perf cs-etm: Validate timestamp tracing in per-thread mode (Michael Petlan) [RHEL-25824] - perf pmu: Lazily compute default config (Michael Petlan) [RHEL-25824] - perf pmu-events: Remember the perf_events_map for a PMU (Michael Petlan) [RHEL-25824] - perf pmu: Const-ify perf_pmu__config_terms (Michael Petlan) [RHEL-25824] - perf pmu: Const-ify file APIs (Michael Petlan) [RHEL-25824] - perf arm-spe: Move PMU initialization from default config code (Michael Petlan) [RHEL-25824] - perf intel-pt: Move PMU initialization from default config code (Michael Petlan) [RHEL-25824] - perf pmu: Rename perf_pmu__get_default_config to perf_pmu__arch_init (Michael Petlan) [RHEL-25824] - perf intel-pt: Prefer get_unaligned_le64 to memcpy_le64 (Michael Petlan) [RHEL-25824] - perf intel-pt: Use get_unaligned_le16() etc (Michael Petlan) [RHEL-25824] - perf intel-pt: Use existing definitions of le16_to_cpu() etc (Michael Petlan) [RHEL-25824] - perf intel-pt: Simplify intel_pt_get_vmcs() (Michael Petlan) [RHEL-25824] - perf tools: Add get_unaligned_leNN() (Michael Petlan) [RHEL-25824] - perf cs-etm: Fix incorrect or missing decoder for raw trace (Michael Petlan) [RHEL-25824] - perf bpf_counter: Fix a few memory leaks (Michael Petlan) [RHEL-25824] - perf header: Fix various error path memory leaks (Michael Petlan) [RHEL-25824] - perf trace-event-info: Avoid passing NULL value to closedir (Michael Petlan) [RHEL-25824] - tools api: Avoid potential double free (Michael Petlan) [RHEL-25824] - perf parse-events: Fix unlikely memory leak when cloning terms (Michael Petlan) [RHEL-25824] - perf lock: Fix a memory leak on an error path (Michael Petlan) [RHEL-25824] - perf svghelper: Avoid memory leak (Michael Petlan) [RHEL-25824] - perf hists browser: Avoid potential NULL dereference (Michael Petlan) [RHEL-25824] - perf hists browser: Reorder variables to reduce padding (Michael Petlan) [RHEL-25824] - perf dlfilter: Be defensive against potential NULL dereference (Michael Petlan) [RHEL-25824] - perf mem-events: Avoid uninitialized read (Michael Petlan) [RHEL-25824] - perf jitdump: Avoid memory leak (Michael Petlan) [RHEL-25824] - perf env: Remove unnecessary NULL tests (Michael Petlan) [RHEL-25824] - perf buildid-cache: Fix use of uninitialized value (Michael Petlan) [RHEL-25824] - perf bench uprobe: Fix potential use of memory after free (Michael Petlan) [RHEL-25824] - perf parse-events: Fix for term values that are raw events (Michael Petlan) [RHEL-25824] - perf build: Add missing comment about NO_LIBTRACEEVENT=1 (Michael Petlan) [RHEL-25824] - perf symbols: Add 'intel_idle_ibrs' to the list of idle symbols (Michael Petlan) [RHEL-25824] - perf parse-events: Avoid erange from hex numbers (Michael Petlan) [RHEL-25824] - tools/perf: Update call stack check in builtin-lock.c (Michael Petlan) [RHEL-25824] - tools/perf/tests: Fix object code reading to skip address that falls out of text section (Michael Petlan) [RHEL-25824] - tools/perf: Add "is_kmod" to struct dso to check if it is kernel module (Michael Petlan) [RHEL-25824] - tools/perf: Add text_end to "struct dso" to save .text section size (Michael Petlan) [RHEL-25824] - perf test: Avoid system wide when not privileged (Michael Petlan) [RHEL-25824] - perf hisi-ptt: Fix memory leak in lseek failure handling (Michael Petlan) [RHEL-25824] - perf intel-pt: Fix async branch flags (Michael Petlan) [RHEL-25824] - perf pmus: Make PMU alias name loading lazy (Michael Petlan) [RHEL-25824] - perf vendor events: Add JSON metrics for Arm CMN (Michael Petlan) [RHEL-25824] - perf jevents: Add support for Arm CMN PMU aliasing (Michael Petlan) [RHEL-25824] - perf test: Add pmu-event test for "Compat" and new event_field. (Michael Petlan) [RHEL-25824] - perf test: Make matching_pmu effective (Michael Petlan) [RHEL-25824] - perf jevents: Support EventidCode and NodeType (Michael Petlan) [RHEL-25824] - perf metric: "Compat" supports regular expression matching identifiers (Michael Petlan) [RHEL-25824] - perf pmu: "Compat" supports regular expression matching identifiers (Michael Petlan) [RHEL-25824] - perf record: Fix BTF type checks in the off-cpu profiling (Michael Petlan) [RHEL-25824] - perf bench messaging: Kill child processes when exit abnormally in process mode (Michael Petlan) [RHEL-25824] - perf bench messaging: Store chlid process pid when creating worker for process mode (Michael Petlan) [RHEL-25824] - perf bench messaging: Factor out create_worker() (Michael Petlan) [RHEL-25824] - perf bench messaging: Fix coding style issues for sched-messaging (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck warnings for SC2153 in multiple scripts (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck issues in tests/shell/stat+shadow_stat.sh tetscase (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck SC1090 to handle the location of sourced files (Michael Petlan) [RHEL-25824] - perf kwork: Fix spelling mistake "Captuer" -> "Capture" (Michael Petlan) [RHEL-25824] - perf evlist: Avoid frequency mode for the dummy event (Michael Petlan) [RHEL-25824] - perf vendors events: Remove repeated word in comments (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Fix for AmpereOne metrics (Michael Petlan) [RHEL-25824] - perf parse-events: Fix tracepoint name memory leak (Michael Petlan) [RHEL-25824] - perf test: Detect off-cpu support from build options (Michael Petlan) [RHEL-25824] - perf test: Ensure EXTRA_TESTS is covered in build test (Michael Petlan) [RHEL-25824] - perf test: Update build test for changed BPF skeleton defaults (Michael Petlan) [RHEL-25824] - perf build: Default BUILD_BPF_SKEL, warn/disable for missing deps (Michael Petlan) [RHEL-25824] - perf version: Add status of bpf skeletons (Michael Petlan) [RHEL-25824] - perf kwork top: Simplify bool conversion (Michael Petlan) [RHEL-25824] - perf test: Fix test-record-dummy-C0 failure for supported PERF_FORMAT_LOST feature kernel (Michael Petlan) [RHEL-25824] - perf kwork: Fix spelling mistake "COMMMAND" -> "COMMAND" (Michael Petlan) [RHEL-25824] - perf annotate: Add more x86 mov instruction cases (Michael Petlan) [RHEL-25824] - perf pmu: Remove unused function (Michael Petlan) [RHEL-25824] - perf pmus: Simplify perf_pmus__find_core_pmu() (Michael Petlan) [RHEL-25824] - perf pmu: Move pmu__find_core_pmu() to pmus.c (Michael Petlan) [RHEL-25824] - perf symbol: Avoid an undefined behavior warning (Michael Petlan) [RHEL-25824] - perf bpf-filter: Add YYDEBUG (Michael Petlan) [RHEL-25824] - perf pmu: Add YYDEBUG (Michael Petlan) [RHEL-25824] - perf expr: Make YYDEBUG dependent on doing a debug build (Michael Petlan) [RHEL-25824] - perf parse-events: Make YYDEBUG dependent on doing a debug build (Michael Petlan) [RHEL-25824] - perf parse-events: Remove unused header files (Michael Petlan) [RHEL-25824] - perf tools: Add includes for detected configs in Makefile.perf (Michael Petlan) [RHEL-25824] - perf test: Update cs_etm testcase for Arm ETE (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Add V1 metrics using Arm telemetry repo (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Update V1 events using Arm telemetry repo (Michael Petlan) [RHEL-25824] - perf test: Add a test for strcmp_cpuid_str() expression (Michael Petlan) [RHEL-25824] - perf util: Add a function for replacing characters in a string (Michael Petlan) [RHEL-25824] - perf jevents: Remove unused keyword (Michael Petlan) [RHEL-25824] - perf test: Check result of has_event(cycles) test (Michael Petlan) [RHEL-25824] - perf list pfm: Retry supported test with exclude_kernel (Michael Petlan) [RHEL-25824] - perf list: Avoid a hardcoded cpu PMU name (Michael Petlan) [RHEL-25824] - perf test shell lock_contention: Add cgroup aggregation and filter tests (Michael Petlan) [RHEL-25824] - perf lock contention: Add -G/--cgroup-filter option (Michael Petlan) [RHEL-25824] - perf lock contention: Add --lock-cgroup option (Michael Petlan) [RHEL-25824] - perf lock contention: Prepare to handle cgroups (Michael Petlan) [RHEL-25824] - perf tools: Add read_all_cgroups() and __cgroup_find() (Michael Petlan) [RHEL-25824] - perf kwork top: Add BPF-based statistics on softirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Add BPF-based statistics on hardirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Implements BPF-based cpu usage statistics (Michael Petlan) [RHEL-25824] - perf kwork top: Add -C/--cpu -i/--input -n/--name -s/--sort --time options (Michael Petlan) [RHEL-25824] - perf kwork top: Add statistics on softirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Add statistics on hardirq event support (Michael Petlan) [RHEL-25824] - perf evsel: Add evsel__intval_common() helper (Michael Petlan) [RHEL-25824] - perf kwork top: Introduce new top utility (Michael Petlan) [RHEL-25824] - perf kwork: Add `root` parameter to work_sort() (Michael Petlan) [RHEL-25824] - perf kwork: Add sched record support (Michael Petlan) [RHEL-25824] - perf kwork: Set default events list if not specified in setup_event_list() (Michael Petlan) [RHEL-25824] - perf kwork: Overwrite original atom in the list when a new atom is pushed. (Michael Petlan) [RHEL-25824] - perf kwork: Add `kwork` and `src_type` to work_init() for 'struct kwork_class' (Michael Petlan) [RHEL-25824] - perf kwork: Set ordered_events to true in 'struct perf_tool' (Michael Petlan) [RHEL-25824] - perf kwork: Add the supported subcommands to the document (Michael Petlan) [RHEL-25824] - perf kwork: Fix incorrect and missing free atom in work_push_atom() (Michael Petlan) [RHEL-25824] - perf test: Add perf_event_attr test for record dummy event (Michael Petlan) [RHEL-25824] - perf test: Add test case for record sideband events (Michael Petlan) [RHEL-25824] - perf record: Track sideband events for all CPUs when tracing selected CPUs (Michael Petlan) [RHEL-25824] - perf record: Move setting tracking events before record__init_thread_masks() (Michael Petlan) [RHEL-25824] - perf evlist: Add evlist__findnew_tracking_event() helper (Michael Petlan) [RHEL-25824] - perf evlist: Add perf_evlist__go_system_wide() helper (Michael Petlan) [RHEL-25824] - perf vendor events intel: Fix spelling mistakes (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add emeraldrapids, update sapphirerapids to v1.16 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add lunarlake v1.0 (Michael Petlan) [RHEL-25824] - perf parse-events: Introduce 'struct parse_events_terms' (Michael Petlan) [RHEL-25824] - perf parse-events: Copy fewer term lists (Michael Petlan) [RHEL-25824] - perf parse-events: Avoid enum casts (Michael Petlan) [RHEL-25824] - perf parse-events: Tidy up str parameter (Michael Petlan) [RHEL-25824] - perf parse-events: Remove unnecessary __maybe_unused (Michael Petlan) [RHEL-25824] - perf shell completion: Support completion of metrics/metricgroups (Michael Petlan) [RHEL-25824] - perf completion: Support completion of libpfm4 events (Michael Petlan) [RHEL-25824] - perf shell completion: Restrict completion of events to events (Michael Petlan) [RHEL-25824] - perf stat: Fix aggr mode initialization (Michael Petlan) [RHEL-25824] - perf vendor events: Update metric events for power10 platform (Michael Petlan) [RHEL-25824] - perf vendor events power10: Add extra data-source events (Michael Petlan) [RHEL-25824] - perf vendor events power10: Update JSON/events (Michael Petlan) [RHEL-25824] - perf machine: Use true and false for bool variable (Michael Petlan) [RHEL-25824] - perf: Fix the nr_addr_filters fix (Michael Petlan) [RHEL-25824] - perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file (Michael Petlan) [RHEL-25824] - arm: pmu: Move error message and -EOPNOTSUPP to individual PMUs (Michael Petlan) [RHEL-25824] - arm: perf: Remove inlines from arm_pmuv3.c (Michael Petlan) [RHEL-25824] - arm64/arm: arm_pmuv3: perf: Don't truncate 64-bit registers (Michael Petlan) [RHEL-25824] - perf: arm_cspmu: Reject events meant for other PMUs (Michael Petlan) [RHEL-25824] - drivers: perf: arm_pmu: Drop 'pmu_lock' element from 'struct pmu_hw_events' (Michael Petlan) [RHEL-25824] - arm: perf: Remove PMU locking (Michael Petlan) [RHEL-25824] - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Michael Petlan) [RHEL-25824] - KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL (Michael Petlan) [RHEL-25824] - perf/core: Fix cpuctx refcounting (Michael Petlan) [RHEL-25824] - powerpc/perf: Fix disabling BHRB and instruction sampling (Michael Petlan) [RHEL-25824] - powerpc/imc-pmu: Use the correct spinlock initializer. (Michael Petlan) [RHEL-25824] - powerpc/perf: Optimize find_alternatives_list() using binary search (Michael Petlan) [RHEL-25824] - perf: Optimize perf_cgroup_switch() (Michael Petlan) [RHEL-25824] - perf/core: Allow reading package events from perf_event_read_local (Michael Petlan) [RHEL-25824] - perf/core: Rename perf_proc_update_handler() -> perf_event_max_sample_rate_handler(), for readability (Michael Petlan) [RHEL-25824] - perf/x86/rapl: Fix "Using plain integer as NULL pointer" Sparse warning (Michael Petlan) [RHEL-25824] - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-25824] - inet: inet_defrag: prevent sk release while still in use (Paolo Abeni) [RHEL-32270] - udp: fix busy polling (Paolo Abeni) [RHEL-32270] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-32270] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [RHEL-32270] - eventfd: Remove usage of the deprecated ida_simple_xx() API (Michal Schmidt) [RHEL-31939] - eventfd: make eventfd_signal{_mask}() void (Michal Schmidt) [RHEL-31939] - eventfd: simplify eventfd_signal_mask() (Michal Schmidt) [RHEL-31939] - eventfd: simplify eventfd_signal() (Michal Schmidt) [RHEL-31939] - eventfd: prevent underflow for eventfd semaphores (Michal Schmidt) [RHEL-31939] - eventfd: add a uapi header for eventfd userspace APIs (Michal Schmidt) [RHEL-31939] - eventfd: show the EFD_SEMAPHORE flag in fdinfo (Michal Schmidt) [RHEL-31939] - i915: make inject_virtual_interrupt() void (Michal Schmidt) [RHEL-31939] - fs: use correct __poll_t type (Michal Schmidt) [RHEL-31939] - eventfd: use wait_event_interruptible_locked_irq() helper (Michal Schmidt) [RHEL-31939] - eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD (Michal Schmidt) [RHEL-31939] - eventfd: guard wake_up in eventfd fs calls as well (Michal Schmidt) [RHEL-31939] - iio: core: fix memleak in iio_device_register_sysfs (David Arcari) [RHEL-33153] {CVE-2023-52643} - serial: imx: fix detach/attach of serial console (Steve Best) [RHEL-32592] {CVE-2021-47185} - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Steve Best) [RHEL-32592] {CVE-2021-47185} - sysctl: allow to change limits for posix messages queues (Alexey Gladkov) [RHEL-8705] - sysctl: allow change system v ipc sysctls inside ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: fix memory leak in init_mqueue_fs() (Alexey Gladkov) [RHEL-8705] - ipc: mqueue: fix possible memory leak in init_mqueue_fs() (Alexey Gladkov) [RHEL-8705] - ipc: Remove extra braces (Alexey Gladkov) [RHEL-8705] - ipc: Check permissions for checkpoint_restart sysctls at open time (Alexey Gladkov) [RHEL-8705] - ipc: Remove extra1 field abuse to pass ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: Use the same namespace to modify and validate (Alexey Gladkov) [RHEL-8705] - ipc: Store ipc sysctls in the ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: Store mqueue sysctls in the ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc/ipc_sysctl.c: remove fallback for !CONFIG_PROC_SYSCTL (Alexey Gladkov) [RHEL-8705] - ipc: check checkpoint_restore_ns_capable() to modify C/R proc files (Alexey Gladkov) [RHEL-8705]- x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30031] {CVE-2024-25743 CVE-2024-25742} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-9872] - integrity: eliminate unnecessary "Problem loading X.509 certificate" msg (Coiby Xu) [RHEL-12346] - smb: client: instantiate when creating SFU files (Paulo Alcantara) [RHEL-31245] - smb: client: fix NULL ptr deref in cifs_mark_open_handles_for_deleted_file() (Paulo Alcantara) [RHEL-31245] - cifs: Fix duplicate fscache cookie warnings (Paulo Alcantara) [RHEL-31245] - smb3: add trace event for mknod (Paulo Alcantara) [RHEL-31245] - smb311: additional compression flag defined in updated protocol spec (Paulo Alcantara) [RHEL-31245] - smb311: correct incorrect offset field in compression header (Paulo Alcantara) [RHEL-31245] - cifs: Move some extern decls from .c files to .h (Paulo Alcantara) [RHEL-31245] - cifs: remove redundant variable assignment (Paulo Alcantara) [RHEL-31245] - cifs: fixes for get_inode_info (Paulo Alcantara) [RHEL-31245] - cifs: open_cached_dir(): add FILE_READ_EA to desired access (Paulo Alcantara) [RHEL-31245] - cifs: reduce warning log level for server not advertising interfaces (Paulo Alcantara) [RHEL-31245] - cifs: make sure server interfaces are requested only for SMB3+ (Paulo Alcantara) [RHEL-31245] - cifs: defer close file handles having RH lease (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - smb: common: simplify compression headers (Paulo Alcantara) [RHEL-31245] - smb: common: fix fields sizes in compression_pattern_payload_v1 (Paulo Alcantara) [RHEL-31245] - smb: client: negotiate compression algorithms (Paulo Alcantara) [RHEL-31245] - smb3: add dynamic trace point for ioctls (Paulo Alcantara) [RHEL-31245] - smb: client: return reparse type in /proc/mounts (Paulo Alcantara) [RHEL-31245] - smb: client: set correct d_type for reparse DFS/DFSR and mount point (Paulo Alcantara) [RHEL-31245] - smb: client: parse uid, gid, mode and dev from WSL reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: introduce SMB2_OP_QUERY_WSL_EA (Paulo Alcantara) [RHEL-31245] - smb: client: Fix a NULL vs IS_ERR() check in wsl_set_xattrs() (Paulo Alcantara) [RHEL-31245] - smb: client: add support for WSL reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: reduce number of parameters in smb2_compound_op() (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential broken compound request (Paulo Alcantara) [RHEL-31245] - smb: client: move most of reparse point handling code to common file (Paulo Alcantara) [RHEL-31245] - smb: client: introduce reparse mount option (Paulo Alcantara) [RHEL-31245] - smb: client: retry compound request without reusing lease (Paulo Alcantara) [RHEL-31245] - smb: client: do not defer close open handles to deleted files (Paulo Alcantara) [RHEL-31245] - smb: client: reuse file lease key in compound operations (Paulo Alcantara) [RHEL-31245] - smb3: update allocation size more accurately on write completion (Paulo Alcantara) [RHEL-31245] - cifs: allow changing password during remount (Paulo Alcantara) [RHEL-31245] - cifs: prevent updating file size from server if we have a read/write lease (Paulo Alcantara) [RHEL-31245] - cifs_get_link(): bail out in unsafe case (Paulo Alcantara) [RHEL-31245] - smb: Fix regression in writes when non-standard maximum write size negotiated (Paulo Alcantara) [RHEL-31245] - smb: client: handle path separator of created SMB symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: set correct id, uid and cruid for multiuser automounts (Paulo Alcantara) [RHEL-31245] - cifs: update the same create_guid on replay (Paulo Alcantara) [RHEL-31245] - cifs: fix underflow in parse_server_interfaces() (Paulo Alcantara) [RHEL-31245] - smb3: clarify mount warning (Paulo Alcantara) [RHEL-31245] - cifs: handle cases where multiple sessions share connection (Paulo Alcantara) [RHEL-31245] - cifs: change tcon status when need_reconnect is set on it (Paulo Alcantara) [RHEL-31245] - smb: client: set correct d_type for reparse points under DFS mounts (Paulo Alcantara) [RHEL-31245] - smb3: add missing null server pointer check (Paulo Alcantara) [RHEL-31245] - smb: client: increase number of PDUs allowed in a compound request (Paulo Alcantara) [RHEL-31245] - cifs: failure to add channel on iface should bump up weight (Paulo Alcantara) [RHEL-31245] - cifs: do not search for channel if server is terminating (Paulo Alcantara) [RHEL-31245] - cifs: avoid redundant calls to disable multichannel (Paulo Alcantara) [RHEL-31245] - cifs: make sure that channel scaling is done only once (Paulo Alcantara) [RHEL-31245] - cifs: fix stray unlock in cifs_chan_skip_or_disable (Paulo Alcantara) [RHEL-31245] - cifs: set replay flag for retries of write command (Paulo Alcantara) [RHEL-31245] - cifs: commands that are retried should have replay flag set (Paulo Alcantara) [RHEL-31245] - cifs: helper function to check replayable error codes (Paulo Alcantara) [RHEL-31245] - cifs: translate network errors on send to -ECONNABORTED (Paulo Alcantara) [RHEL-31245] - cifs: cifs_pick_channel should try selecting active channels (Paulo Alcantara) [RHEL-31245] - smb: Work around Clang __bdos() type confusion (Paulo Alcantara) [RHEL-31245] - smb: client: delete "true", "false" defines (Paulo Alcantara) [RHEL-31245] - cifs: update iface_last_update on each query-and-update (Paulo Alcantara) [RHEL-31245] - cifs: handle servers that still advertise multichannel after disabling (Paulo Alcantara) [RHEL-31245] - cifs: new mount option called retrans (Paulo Alcantara) [RHEL-31245] - cifs: reschedule periodic query for server interfaces (Paulo Alcantara) [RHEL-31245] - smb: client: don't clobber ->i_rdev from cached reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of smb311_posix_query_path_info() (Paulo Alcantara) [RHEL-31245] - smb: client: parse owner/group when creating reparse points (Paulo Alcantara) [RHEL-31245] - cifs: new nt status codes from MS-SMB2 (Paulo Alcantara) [RHEL-31245] - cifs: pick channel for tcon and tdis (Paulo Alcantara) [RHEL-31245] - cifs: open_cached_dir should not rely on primary channel (Paulo Alcantara) [RHEL-31245] - cifs: minor comment cleanup (Paulo Alcantara) [RHEL-31245] - smb3: show beginning time for per share stats (Paulo Alcantara) [RHEL-31245] - cifs: remove redundant variable tcon_exist (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - cifs: remove unneeded return statement (Paulo Alcantara) [RHEL-31245] - cifs: make cifs_chan_update_iface() a void function (Paulo Alcantara) [RHEL-31245] - cifs: delete unnecessary NULL checks in cifs_chan_update_iface() (Paulo Alcantara) [RHEL-31245] - cifs: get rid of dup length check in parse_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: stop revalidating reparse points unnecessarily (Paulo Alcantara) [RHEL-31245] - cifs: Pass unbyteswapped eof value into SMB2_set_eof() (Paulo Alcantara) [RHEL-31245] - smb3: Improve exception handling in allocate_mr_list() (Paulo Alcantara) [RHEL-31245] - cifs: fix in logging in cifs_chan_update_iface (Paulo Alcantara) [RHEL-31245] - smb: client: handle special files and symlinks in SMB3 POSIX (Paulo Alcantara) [RHEL-31245] - smb: client: cleanup smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: allow creating symlinks via reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: fix hardlinking of reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: fix renaming of reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: optimise reparse point querying (Paulo Alcantara) [RHEL-31245] - smb: client: allow creating special files via reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: extend smb2_compound_op() to accept more commands (Paulo Alcantara) [RHEL-31245] - smb: client: Fix minor whitespace errors and warnings (Paulo Alcantara) [RHEL-31245] - cifs: do not depend on release_iface for maintaining iface_list (Paulo Alcantara) [RHEL-31245] - cifs: cifs_chan_is_iface_active should be called with chan_lock held (Paulo Alcantara) [RHEL-31245] - cifs: after disabling multichannel, mark tcon for reconnect (Paulo Alcantara) [RHEL-31245] - cifs: do not let cifs_chan_update_iface deallocate channels (Paulo Alcantara) [RHEL-31245] - cifs: fix a pending undercount of srv_count (Paulo Alcantara) [RHEL-31245] - fs: cifs: Fix atime update check (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in SMB2_query_info_init() (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in cifsd when receiving compounded resps (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: fix NULL deref in asn1_ber_decoder() (Paulo Alcantara) [RHEL-31245] - cifs: reconnect worker should take reference on server struct unconditionally (Paulo Alcantara) [RHEL-31245] - Revert "cifs: reconnect work should have reference on server struct" (Paulo Alcantara) [RHEL-31245] - cifs: Fix non-availability of dedup breaking generic/304 (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential NULL deref in parse_dfs_referrals() (Paulo Alcantara) [RHEL-31245] - cifs: Fix flushing, invalidation and file size with FICLONE (Paulo Alcantara) [RHEL-31245] - cifs: Fix flushing, invalidation and file size with copy_file_range() (Paulo Alcantara) [RHEL-31245] - smb: client, common: fix fortify warnings (Paulo Alcantara) [RHEL-31245] - cifs: Fix FALLOC_FL_INSERT_RANGE by setting i_size after EOF moved (Paulo Alcantara) [RHEL-31245] - cifs: Fix FALLOC_FL_ZERO_RANGE by setting i_size if EOF moved (Paulo Alcantara) [RHEL-31245] - smb: client: report correct st_size for SMB and NFS symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: fix missing mode bits for SMB symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: introduce cifs_sfu_make_node() (Paulo Alcantara) [RHEL-31245] - smb: client: set correct file type from NFS reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: introduce ->parse_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: implement ->query_reparse_point() for SMB1 (Paulo Alcantara) [RHEL-31245] - cifs: fix use after free for iface while disabling secondary channels (Paulo Alcantara) [RHEL-31245] - cifs: fix lock ordering while disabling multichannel (Paulo Alcantara) [RHEL-31245] - cifs: fix leak of iface for primary channel (Paulo Alcantara) [RHEL-31245] - cifs: fix check of rc in function generate_smb3signingkey (Paulo Alcantara) [RHEL-31245] - cifs: spnego: add ';' in HOST_KEY_LEN (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - cifs: handle when server stops supporting multichannel (Paulo Alcantara) [RHEL-31245] - cifs: handle when server starts supporting multichannel (Paulo Alcantara) [RHEL-31245] - Missing field not being returned in ioctl CIFS_IOC_GET_MNT_INFO (Paulo Alcantara) [RHEL-31245] - smb3: allow dumping session and tcon id to improve stats analysis and debugging (Paulo Alcantara) [RHEL-31245] - smb: client: fix mount when dns_resolver key is not available (Paulo Alcantara) [RHEL-31245] - smb3: fix caching of ctime on setxattr (Paulo Alcantara) [RHEL-31245] - smb3: minor cleanup of session handling code (Paulo Alcantara) [RHEL-31245] - cifs: reconnect work should have reference on server struct (Paulo Alcantara) [RHEL-31245] - cifs: do not pass cifs_sb when trying to add channels (Paulo Alcantara) [RHEL-31245] - cifs: account for primary channel in the interface list (Paulo Alcantara) [RHEL-31245] - cifs: distribute channels across interfaces based on speed (Paulo Alcantara) [RHEL-31245] - cifs: handle cases where a channel is closed (Paulo Alcantara) [RHEL-31245] - smb3: more minor cleanups for session handling routines (Paulo Alcantara) [RHEL-31245] - smb3: minor RDMA cleanup (Paulo Alcantara) [RHEL-31245] - fs: add ctime accessors infrastructure (Paulo Alcantara) [RHEL-31245] - cifs: force interface update before a fresh session setup (Paulo Alcantara) [RHEL-31245] - cifs: do not reset chan_max if multichannel is not supported at mount (Paulo Alcantara) [RHEL-31245] - cifs: reconnect helper should set reconnect for the right channel (Paulo Alcantara) [RHEL-31245] - smb: client: fix use-after-free in smb2_query_info_compound() (Paulo Alcantara) [RHEL-31245] - smb: client: remove extra @chan_count check in __cifs_put_smb_ses() (Paulo Alcantara) [RHEL-31245] - cifs: add xid to query server interface call (Paulo Alcantara) [RHEL-31245] - cifs: print server capabilities in DebugData (Paulo Alcantara) [RHEL-31245] - smb: use crypto_shash_digest() in symlink_hash() (Paulo Alcantara) [RHEL-31245] - smb: client: fix use-after-free bug in cifs_debug_data_proc_show() (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential deadlock when releasing mids (Paulo Alcantara) [RHEL-31245] - smb3: fix creating FIFOs when mounting with "sfu" mount option (Paulo Alcantara) [RHEL-31245] - Add definition for new smb3.1.1 command type (Paulo Alcantara) [RHEL-31245] - SMB3: clarify some of the unused CreateOption flags (Paulo Alcantara) [RHEL-31245] - cifs: Add client version details to NTLM authenticate message (Paulo Alcantara) [RHEL-31245] - smb3: fix touch -h of symlink (Paulo Alcantara) [RHEL-31245] - smb: client: prevent new fids from being removed by laundromat (Paulo Alcantara) [RHEL-31245] - smb: client: make laundromat a delayed worker (Paulo Alcantara) [RHEL-31245] - smb: use kernel_connect() and kernel_bind() (Paulo Alcantara) [RHEL-31245] - smb3: fix confusing debug message (Paulo Alcantara) [RHEL-31245] - smb: client: handle STATUS_IO_REPARSE_TAG_NOT_HANDLED (Paulo Alcantara) [RHEL-31245] - smb3: remove duplicate error mapping (Paulo Alcantara) [RHEL-31245] - smb3: Add dynamic trace points for RDMA (smbdirect) reconnect (Paulo Alcantara) [RHEL-31245] - smb3: fix some minor typos and repeated words (Paulo Alcantara) [RHEL-31245] - smb3: correct places where ENOTSUPP is used instead of preferred EOPNOTSUPP (Paulo Alcantara) [RHEL-31245] - smb3: move server check earlier when setting channel sequence number (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - smb3: allow controlling maximum number of cached directories (Paulo Alcantara) [RHEL-31245] - smb3: add trace point for queryfs (statfs) (Paulo Alcantara) [RHEL-31245] - smb3: allow controlling length of time directory entries are cached with dir leases (Paulo Alcantara) [RHEL-31245] - SMB3: rename macro CIFS_SERVER_IS_CHAN to avoid confusion (Paulo Alcantara) [RHEL-31245] - send channel sequence number in SMB3 requests after reconnects (Paulo Alcantara) [RHEL-31245] - cifs: update desired access while requesting for directory lease (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_query_info_compound() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_set_ea() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb_send_rqst() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in cifs_demultiplex_thread() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in cifs_try_adding_channels() (Paulo Alcantara) [RHEL-31245] - smb: cilent: set reparse mount points as automounts (Paulo Alcantara) [RHEL-31245] - smb: client: query reparse points in older dialects (Paulo Alcantara) [RHEL-31245] - smb: client: do not query reparse points twice on symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: parse reparse point flag in create response (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of dfs code dep in namespace.c (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of dfs naming in automount code (Paulo Alcantara) [RHEL-31245] - smb: client: rename cifs_dfs_ref.c to namespace.c (Paulo Alcantara) [RHEL-31245] - smb: client: make smb2_compound_op() return resp buffer on success (Paulo Alcantara) [RHEL-31245] - smb: client: move some params to cifs_open_info_data (Paulo Alcantara) [RHEL-31245] - smb: client: ensure to try all targets when finding nested links (Paulo Alcantara) [RHEL-31245] - smb: client: introduce DFS_CACHE_TGT_LIST() (Paulo Alcantara) [RHEL-31245] - cifs: update the ctime on a partial page write (Paulo Alcantara) [RHEL-31245] - blk-mq: don't change nr_hw_queues and nr_maps for kdump kernel (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Remap boot CPU onto core 0 if >= nr_cpu_ids (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Factor out assign_threads() (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Lookup avail once per device tree node (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Increase nr_cpu_ids to include the boot CPU (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Adjust nr_cpu_ids to cover all threads of a core (Mamatha Inamdar) [RHEL-15845] - net: Convert some ethtool_sprintf() to ethtool_puts() (Ivan Vecera) [RHEL-31886] - checkpatch: add ethtool_sprintf rules (Ivan Vecera) [RHEL-31886] - ethtool: Implement ethtool_puts() (Ivan Vecera) [RHEL-31886] - intel: fix format warnings (Ivan Vecera) [RHEL-31886] - net: phy: smsc: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: phy: tja11xx: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: sparx5: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: vsc73xx: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: fec: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: mt7530: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: lantiq_gswip: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - ptp: Speed up vclock lookup (Ivan Vecera) [RHEL-32107] - ptp: Support late timestamp determination (Ivan Vecera) [RHEL-32107] - ptp: Pass hwtstamp to ptp_convert_timestamp() (Ivan Vecera) [RHEL-32107] - ptp: Request cycles for TX timestamp (Ivan Vecera) [RHEL-32107] - ptp: Add cycles support for virtual clocks (Ivan Vecera) [RHEL-32107] - nfsd: hold a lighter-weight client reference over CB_RECALL_ANY (Benjamin Coddington) [RHEL-31513] - NFSD: CREATE_SESSION must never cache NFS4ERR_DELAY replies (Benjamin Coddington) [RHEL-31513] - NFSD: Document the phases of CREATE_SESSION (Benjamin Coddington) [RHEL-31513] - NFSD: Fix the NFSv4.1 CREATE_SESSION operation (Benjamin Coddington) [RHEL-31513] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Laurent Vivier) [RHEL-31381] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31712] {CVE-2024-26744} - perf/pmu-events/powerpc: Update json mapfile with Power11 PVR (Mamatha Inamdar) [RHEL-23910] - powerpc/perf: Power11 Performance Monitoring support (Mamatha Inamdar) [RHEL-23910] - powerpc: Add Power11 architected and raw mode (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Split cpu_specs[] out of cputable.h (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Move __cpu_setup() prototypes out of cputable.h (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Remove __machine_check_early_realmode_p{7/8/9} prototypes (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Remove unnecessary #ifdef CONFIG_PPC_FSL_BOOK3E (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Tie PPC_BOOK3E_64 to PPC_E500MC (Mamatha Inamdar) [RHEL-23910] - powerpc/Kconfig: Fix non existing CONFIG_PPC_FSL_BOOKE (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Tie PPC_BOOK3E_64 to PPC_FSL_BOOK3E (Mamatha Inamdar) [RHEL-23910] - powerpc: Remove remaining parts of oprofile (Mamatha Inamdar) [RHEL-23910] - powerpc: fix typos in comments (Mamatha Inamdar) [RHEL-23910] - powerpc: Enable the DAWR on POWER9 DD2.3 and above (Mamatha Inamdar) [RHEL-23910] - vhost: Add smp_rmb() in vhost_enable_notify() (Gavin Shan) [RHEL-26104] - vhost: Add smp_rmb() in vhost_vq_avail_empty() (Gavin Shan) [RHEL-26104] - bpf, tcx: Get rid of tcx_link_const (Felix Maurer) [RHEL-28590] - selftests/bpf: Add additional mprog query test coverage (Felix Maurer) [RHEL-28590] - selftests/bpf: Make seen_tc* variable tests more robust (Felix Maurer) [RHEL-28590] - selftests/bpf: Test query on empty mprog and pass revision into attach (Felix Maurer) [RHEL-28590] - selftests/bpf: Adapt assert_mprog_count to always expect 0 count (Felix Maurer) [RHEL-28590] - selftests/bpf: Test bpf_mprog query API via libbpf and raw syscall (Felix Maurer) [RHEL-28590] - selftest/bpf: Add various selftests for program limits (Felix Maurer) [RHEL-28590] - bpf: Refuse unused attributes in bpf_prog_{attach,detach} (Felix Maurer) [RHEL-28590] - bpf: Handle bpf_mprog_query with NULL entry (Felix Maurer) [RHEL-28590] - net: Fix skb consume leak in sch_handle_egress (Felix Maurer) [RHEL-28590] - selftests/bpf: Add various more tcx test cases (Felix Maurer) [RHEL-28590] - selftests/bpf: Add test for detachment on empty mprog entry (Felix Maurer) [RHEL-28590] - tcx: Fix splat during dev unregister (Felix Maurer) [RHEL-28590] - tcx: Fix splat in ingress_destroy upon tcx_entry_free (Felix Maurer) [RHEL-28590] - selftests/bpf: Add mprog API tests for BPF tcx links (Felix Maurer) [RHEL-28590] - selftests/bpf: Add mprog API tests for BPF tcx opts (Felix Maurer) [RHEL-28590] - bpf: Add fd-based tcx multi-prog infra with link support (Felix Maurer) [RHEL-28590] - cpuset: Allow setscheduler regardless of manipulated task (Waiman Long) [RHEL-26668] - sched/psi: Update poll => rtpoll in relevant comments (Phil Auld) [RHEL-29552] - sched/psi: Bail out early from irq time accounting (Phil Auld) [RHEL-29552] - sched/psi: Delete the 'update_total' function parameter from update_triggers() (Phil Auld) [RHEL-29552] - sched/psi: Avoid updating PSI triggers and ->rtpoll_total when there are no state changes (Phil Auld) [RHEL-29552] - sched/psi: Change update_triggers() to a 'void' function (Phil Auld) [RHEL-29552] - sched/psi: make psi_cgroups_enabled static (Phil Auld) [RHEL-29552] - sched/psi: Allow unprivileged polling of N*2s period (Phil Auld) [RHEL-29552] - sched/psi: Extract update_triggers side effect (Phil Auld) [RHEL-29552] - sched/psi: Rename existing poll members in preparation (Phil Auld) [RHEL-29552] - sched/psi: Rearrange polling code in preparation (Phil Auld) [RHEL-29552] - arm64/sme: Always exit sme_alloc() early with existing storage (Mark Salter) [RHEL-28881] {CVE-2024-26618} - overflow: add DEFINE_FLEX() for on-stack allocs (Petr Oros) [RHEL-30138] - overflow: Add struct_size_t() helper (Petr Oros) [RHEL-30138] - mm/filemap.c: fix update prev_pos after one read request done (Nico Pache) [RHEL-29229] - sched: Misc cleanups (Phil Auld) [RHEL-29017] - sched: Simplify tg_set_cfs_bandwidth() (Phil Auld) [RHEL-29017] - sched: Simplify sched_move_task() (Phil Auld) [RHEL-29017] - sched: Simplify sched_rr_get_interval() (Phil Auld) [RHEL-29017] - sched: Simplify yield_to() (Phil Auld) [RHEL-29017] - sched: Simplify sched_{set,get}affinity() (Phil Auld) [RHEL-29017] - sched: Simplify syscalls (Phil Auld) [RHEL-29017] - sched: Simplify set_user_nice() (Phil Auld) [RHEL-29017] - sched: Simplify sched_core_cpu_{starting,deactivate}() (Phil Auld) [RHEL-29017] - sched: Simplify try_steal_cookie() (Phil Auld) [RHEL-29017] - sched: Simplify sched_tick_remote() (Phil Auld) [RHEL-29017] - sched: Simplify sched_exec() (Phil Auld) [RHEL-29017] - sched: Simplify ttwu() (Phil Auld) [RHEL-29017] - sched: Simplify wake_up_if_idle() (Phil Auld) [RHEL-29017] - sched: Simplify: migrate_swap_stop() (Phil Auld) [RHEL-29017] - sched: Simplify sysctl_sched_uclamp_handler() (Phil Auld) [RHEL-29017] - sched: Simplify get_nohz_timer_target() (Phil Auld) [RHEL-29017] - Bluetooth: Fix TOCTOU in HCI debugfs implementation (Bastien Nocera) [RHEL-26830 RHEL-26834] {CVE-2024-24858 CVE-2024-24857}- mm: hwpoison: support recovery from ksm_might_need_to_copy() (Audra Mitchell) [RHEL-27739] - kasan: fix Oops due to missing calls to kasan_arch_is_ready() (Audra Mitchell) [RHEL-27739] - Revert "mm: Always release pages to the buddy allocator in memblock_free_late()." (Audra Mitchell) [RHEL-27739] - mm/swapfile: add cond_resched() in get_swap_pages() (Audra Mitchell) [RHEL-27739] - zsmalloc: fix a race with deferred_handles storing (Audra Mitchell) [RHEL-27739] - mm/khugepaged: fix ->anon_vma race (Audra Mitchell) [RHEL-27739] - nommu: fix split_vma() map_count error (Audra Mitchell) [RHEL-27739] - nommu: fix do_munmap() error path (Audra Mitchell) [RHEL-27739] - nommu: fix memory leak in do_mmap() error path (Audra Mitchell) [RHEL-27739] - kasan: mark kasan_kunit_executing as static (Audra Mitchell) [RHEL-27739] - hugetlb: unshare some PMDs when splitting VMAs (Audra Mitchell) [RHEL-27739] - mm: Always release pages to the buddy allocator in memblock_free_late(). (Audra Mitchell) [RHEL-27739] - memblock: Fix doc for memblock_phys_free (Audra Mitchell) [RHEL-27739] - mm, slab: periodically resched in drain_freelist() (Audra Mitchell) [RHEL-27739] - mm: Remove pointless barrier() after pmdp_get_lockless() (Audra Mitchell) [RHEL-27739] - mm/gup: Fix the lockless PMD access (Audra Mitchell) [RHEL-27739] - mm: Rename GUP_GET_PTE_LOW_HIGH (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: allow more than one batch of delayed rmaps (Audra Mitchell) [RHEL-27739] - kmsan: fix memcpy tests (Audra Mitchell) [RHEL-27739] - mm: disable top-tier fallback to reclaim on proactive reclaim (Audra Mitchell) [RHEL-27739] - mm/mmap: properly unaccount memory on mas_preallocate() failure (Audra Mitchell) [RHEL-27739] - mm/page_alloc: update comments in __free_pages_ok() (Audra Mitchell) [RHEL-27739] - kasan: fail non-kasan KUnit tests on KASAN reports (Audra Mitchell) [RHEL-27739] - mm/sparse-vmemmap: generalise vmemmap_populate_hugepages() (Audra Mitchell) [RHEL-27739] - zsmalloc: implement writeback mechanism for zsmalloc (Audra Mitchell) [RHEL-27739] - zsmalloc: add zpool_ops field to zs_pool to store evict handlers (Audra Mitchell) [RHEL-27739] - zsmalloc: add a LRU to zs_pool to keep track of zspages in LRU order (Audra Mitchell) [RHEL-27739] - zsmalloc: consolidate zs_pool's migrate_lock and size_class's locks (Audra Mitchell) [RHEL-27739] - zpool: clean out dead code (Audra Mitchell) [RHEL-27739] - zswap: fix writeback lock ordering for zsmalloc (Audra Mitchell) [RHEL-27739] - mm/khugepaged: add tracepoint to collapse_file() (Audra Mitchell) [RHEL-27739] - mm/gup: remove FOLL_MIGRATION (Audra Mitchell) [RHEL-27739] - mm/ksm: convert break_ksm() to use walk_page_range_vma() (Audra Mitchell) [RHEL-27739] - mm/pagewalk: add walk_page_range_vma() (Audra Mitchell) [RHEL-27739] - mm: remove VM_FAULT_WRITE (Audra Mitchell) [RHEL-27739] - panic: Expose "warn_count" to sysfs (Audra Mitchell) [RHEL-27739] - panic: Introduce warn_limit (Audra Mitchell) [RHEL-27739] - panic: Separate sysctl logic from CONFIG_SMP (Audra Mitchell) [RHEL-27739] - kernel/panic: move panic sysctls to its own file (Audra Mitchell) [RHEL-27739] - panic: Consolidate open-coded panic_on_warn checks (Audra Mitchell) [RHEL-27739] - mm: Make ksize() a reporting-only function (Audra Mitchell) [RHEL-27739] - mm/memory-failure.c: cleanup in unpoison_memory (Audra Mitchell) [RHEL-27739] - mm: vmscan: use sysfs_emit() to instead of scnprintf() (Audra Mitchell) [RHEL-27739] - zswap: do not allocate from atomic pool (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//min_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//min_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_min_ratio_no_scale() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//max_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//max_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_max_ratio_no_scale() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//min_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//min_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_min_bytes() function (Audra Mitchell) [RHEL-27739] - mm: split off __bdi_set_min_ratio() function (Audra Mitchell) [RHEL-27739] - mm: add bdi_get_min_bytes() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//max_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add knob /sys/class/bdi//max_bytes (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_max_bytes() function (Audra Mitchell) [RHEL-27739] - mm: split off __bdi_set_max_ratio() function (Audra Mitchell) [RHEL-27739] - mm: add bdi_get_max_bytes() function (Audra Mitchell) [RHEL-27739] - mm: use part per 1000000 for bdi ratios (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//strict_limit knob (Audra Mitchell) [RHEL-27739] - ABI: sysfs-class-bdi: use What: to describe each property (Audra Mitchell) [RHEL-27739] - mm: add knob /sys/class/bdi//strict_limit (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_strict_limit() function (Audra Mitchell) [RHEL-27739] - folio-compat: remove try_to_release_page() (Audra Mitchell) [RHEL-27739] - mm/page_alloc: simplify locking during free_unref_page_list (Audra Mitchell) [RHEL-27739] - mm/migrate.c: stop using 0 as NULL pointer (Audra Mitchell) [RHEL-27739] - habanalabs: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - RDMA/hw/qib/qib_user_pages: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - drm/exynos: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - mm/frame-vector: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - media: pci/ivtv: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - drm/etnaviv: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - media: videobuf-dma-sg: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - RDMA/usnic: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - mm/gup: reliable R/O long-term pinning in COW mappings (Audra Mitchell) [RHEL-27739] - mm: don't call vm_ops->huge_fault() in wp_huge_pmd()/wp_huge_pud() for private mappings (Audra Mitchell) [RHEL-27739] - mm: add early FAULT_FLAG_WRITE consistency checks (Audra Mitchell) [RHEL-27739] - mm: add early FAULT_FLAG_UNSHARE consistency checks (Audra Mitchell) [RHEL-27739] - redhat/configs: enable CONFIG_SECRETMEM (Audra Mitchell) [RHEL-27739] - mm: Kconfig: make config SECRETMEM visible with EXPERT (Audra Mitchell) [RHEL-27739] - mm/gup: remove the restriction on locked with FOLL_LONGTERM (Audra Mitchell) [RHEL-27739] - mm: make drop_caches keep reclaiming on all nodes (Audra Mitchell) [RHEL-27739] - migrate: convert migrate_pages() to use folios (Audra Mitchell) [RHEL-27739] - migrate: convert unmap_and_move() to use folios (Audra Mitchell) [RHEL-27739] - Revert "mm: migration: fix the FOLL_GET failure on following huge page" (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: do not expose delayed_rmap flag (Audra Mitchell) [RHEL-27739] - mm: delay page_remove_rmap() until after the TLB has been flushed (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: prepare to gather encoded page pointers with flags (Audra Mitchell) [RHEL-27739] - zsmalloc: replace IS_ERR() with IS_ERR_VALUE() (Audra Mitchell) [RHEL-27739] - mm: always compile in pte markers (Audra Mitchell) [RHEL-27739] - mm: use kstrtobool() instead of strtobool() (Audra Mitchell) [RHEL-27739] - mm/damon: use kstrtobool() instead of strtobool() (Audra Mitchell) [RHEL-27739] - Docs/ABI/damon: document 'schemes//tried_regions' sysfs directory (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: document schemes//tried_regions sysfs directory (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: fix wrong usage example of init_regions file (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: describe the rules of sysfs region directories (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: Update for 'state' sysfs file input keyword, 'commit' (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: update for fixed virtual address ranges monitoring (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: document 'avail_operations' sysfs file (Audra Mitchell) [RHEL-27739] - tools/selftets/damon/sysfs: test tried_regions directory existence (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement DAMOS-tried regions clear command (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: implement DAMOS tried regions update command (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement scheme region directory (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement schemes/tried_regions directory (Audra Mitchell) [RHEL-27739] - mm/damon/core: add a callback for scheme target regions check (Audra Mitchell) [RHEL-27739] - mempool: do not use ksize() for poisoning (Audra Mitchell) [RHEL-27739] - mm: hugetlb_vmemmap: remove redundant list_del() (Audra Mitchell) [RHEL-27739] - mm, slob: rename CONFIG_SLOB to CONFIG_SLOB_DEPRECATED (Audra Mitchell) [RHEL-27739] - mm, slub: don't aggressively inline with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: remove percpu slabs with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: split out allocations from pre/post hooks (Audra Mitchell) [RHEL-27739] - mm/slub, kunit: Add a test case for kmalloc redzone check (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: split out schemes directory implementation to separate file (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: split out kdamond-independent schemes stats update logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: move unsigned long range directory to common module (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: move sysfs_lock to common module (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: remove parameters of damon_sysfs_region_alloc() (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: use damon_addr_range for region's start and end values (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out scheme quota adjustment logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out scheme stat update logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split damos application logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out DAMOS-charged region skip logic into a new function (Audra Mitchell) [RHEL-27739] - mm, slub: refactor free debug processing (Audra Mitchell) [RHEL-27739] - mm, slub: don't create kmalloc-rcl caches with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: lower the default slub_max_order with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: retain no free slabs on partial list with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: disable SYSFS support with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - redhat/configs: Add CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: add CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slab: ignore hardened usercopy parameters when disabled (Audra Mitchell) [RHEL-27739] - mm/sl[au]b: rearrange struct slab fields to allow larger rcu_head (Audra Mitchell) [RHEL-27739] - mm/migrate: make isolate_movable_page() skip slab pages (Audra Mitchell) [RHEL-27739] - mm/slab: move and adjust kernel-doc for kmem_cache_alloc (Audra Mitchell) [RHEL-27739] - mm/slub, percpu: correct the calculation of early percpu allocation size (Audra Mitchell) [RHEL-27739] - mm/slub: extend redzone check to extra allocated kmalloc space than requested (Audra Mitchell) [RHEL-27739] - mm: allow multiple error returns in try_grab_page() (Audra Mitchell) [RHEL-27739] - swap: add a limit for readahead page-cluster value (Audra Mitchell) [RHEL-27739] - mm: migrate: try again if THP split is failed due to page refcnt (Audra Mitchell) [RHEL-27739] - mm: debug_vm_pgtable: use VM_ACCESS_FLAGS (Audra Mitchell) [RHEL-27739] - mm: mprotect: use VM_ACCESS_FLAGS (Audra Mitchell) [RHEL-27739] - mm: remove FGP_HEAD (Audra Mitchell) [RHEL-27739] - mm: convert find_get_incore_page() to filemap_get_incore_folio() (Audra Mitchell) [RHEL-27739] - mm/swap: convert find_get_incore_page to use folios (Audra Mitchell) [RHEL-27739] - mm/huge_memory: convert split_huge_pages_in_file() to use a folio (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_free_vmap_area_noflush event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_purge_vmap_area_lazy event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_alloc_vmap_area event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add free_vmap_area_noflush trace event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add purge_vmap_area_lazy trace event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add alloc_vmap_area trace event (Audra Mitchell) [RHEL-27739] - memory: move hotplug memory notifier priority to same file for easy sorting (Audra Mitchell) [RHEL-27739] - memory: remove unused register_hotmemory_notifier() (Audra Mitchell) [RHEL-27739] - mm/mm_init.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - mm/mmap: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - mm/slub.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - fs/proc/kcore.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - kasan: migrate workqueue_uaf test to kunit (Audra Mitchell) [RHEL-27739] - kasan: migrate kasan_rcu_uaf test to kunit (Audra Mitchell) [RHEL-27739] - kasan: switch kunit tests to console tracepoints (Audra Mitchell) [RHEL-27739] - tmpfs: ensure O_LARGEFILE with generic_file_open() (Audra Mitchell) [RHEL-27739] - mm: memcontrol: use mem_cgroup_is_root() helper (Audra Mitchell) [RHEL-27739] - mm/mincore.c: use vma_lookup() instead of find_vma() (Audra Mitchell) [RHEL-27739] - filemap: find_get_entries() now updates start offset (Audra Mitchell) [RHEL-27739] - filemap: find_lock_entries() now updates start offset (Audra Mitchell) [RHEL-27739] - mm/rmap: fix comment in anon_vma_clone() (Audra Mitchell) [RHEL-27739] - mm/percpu: remove unused PERCPU_DYNAMIC_EARLY_SLOTS (Audra Mitchell) [RHEL-27739] - mm/percpu.c: remove the lcm code since block size is fixed at page size (Audra Mitchell) [RHEL-27739] - mm/percpu: replace the goto with break (Audra Mitchell) [RHEL-27739] - mm/percpu: add comment to state the empty populated pages accounting (Audra Mitchell) [RHEL-27739] - mm/percpu: Update the code comment when creating new chunk (Audra Mitchell) [RHEL-27739] - mm/percpu: use list_first_entry_or_null in pcpu_reclaim_populated() (Audra Mitchell) [RHEL-27739] - mm/percpu: remove unused pcpu_map_extend_chunks (Audra Mitchell) [RHEL-27739] - mm/slub: perform free consistency checks before call_rcu (Audra Mitchell) [RHEL-27739] - mm/slab: Annotate kmem_cache_node->list_lock as raw (Audra Mitchell) [RHEL-27739] - mm: slub: make slab_sysfs_init() a late_initcall (Audra Mitchell) [RHEL-27739] - mm: slub: remove dead and buggy code from sysfs_slab_add() (Audra Mitchell) [RHEL-27739] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-29035] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-29035] - net: introduce include/net/rps.h (Ivan Vecera) [RHEL-31916] - net: move struct netdev_rx_queue out of netdevice.h (Ivan Vecera) [RHEL-31916] - rfs: annotate lockless accesses to RFS sock flow table (Ivan Vecera) [RHEL-31916] - rfs: annotate lockless accesses to sk->sk_rxhash (Ivan Vecera) [RHEL-31916] - xfrm: Allow UDP encapsulation only in offload modes (Michal Schmidt) [RHEL-30141] - xfrm: Pass UDP encapsulation in TX packet offload (Michal Schmidt) [RHEL-30141] - xfrm: Support UDP encapsulation in packet offload mode (Michal Schmidt) [RHEL-30141] - redhat/configs: Enable CONFIG_OCTEON_EP_VF (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add ethtool support (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add Tx/Rx processing and interrupt support (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add support for ndo ops (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add Tx/Rx ring resource setup and cleanup (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add VF-PF mailbox communication. (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add hardware configuration APIs (Kamal Heib) [RHEL-25860] - octeon_ep_vf: Add driver framework and device initialization (Kamal Heib) [RHEL-25860] - octeon_ep: support firmware notifications for VFs (Kamal Heib) [RHEL-25860] - octeon_ep: control net framework to support VF offloads (Kamal Heib) [RHEL-25860] - octeon_ep: PF-VF mailbox version support (Kamal Heib) [RHEL-25860] - octeon_ep: add PF-VF mailbox communication (Kamal Heib) [RHEL-25860] - ptp: Make max_phase_adjustment sysfs device attribute invisible when not supported (Michal Schmidt) [RHEL-30140] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Michal Schmidt) [RHEL-30140] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Michal Schmidt) [RHEL-30140] - net/mlx5: Add .getmaxphase ptp_clock_info callback (Michal Schmidt) [RHEL-30140] - Revert "net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock" (Michal Schmidt) [RHEL-30140] - Revert "net/mlx5: Decouple PHC .adjtime and .adjphase implementations" (Michal Schmidt) [RHEL-30140] - ptp: Add .getmaxphase callback to ptp_clock_info (Michal Schmidt) [RHEL-30140] - testptp: Add support for testing ptp_clock_info .adjphase callback (Michal Schmidt) [RHEL-30140] - testptp: Remove magic numbers related to nanosecond to second conversion (Michal Schmidt) [RHEL-30140] - selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET (Michal Schmidt) [RHEL-30140] - testptp: add option to shift clock by nanoseconds (Michal Schmidt) [RHEL-30140] - testptp: set pin function before other requests (Michal Schmidt) [RHEL-30140] - docs: ptp.rst: Add information about NVIDIA Mellanox devices (Michal Schmidt) [RHEL-30140] - ptp: Clarify ptp_clock_info .adjphase expects an internal servo to be used (Michal Schmidt) [RHEL-30140] - ptp: remove the .adjfreq interface function (Michal Schmidt) [RHEL-30140] - ptp: convert remaining drivers to adjfine interface (Michal Schmidt) [RHEL-30140] - ptp: hclge: convert .adjfreq to .adjfine (Michal Schmidt) [RHEL-30140] - ptp: stmac: convert .adjfreq to .adjfine (Michal Schmidt) [RHEL-30140] - ptp: xgbe: convert to .adjfine and adjust_by_scaled_ppm (Michal Schmidt) [RHEL-30140] - redhat: version two of Makefile.rhelver tweaks (Radu Rendec) [RHEL-32292] - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-32264] - ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error (Aristeu Rozanski) [RHEL-24947] - bpftool: Extend net dump with netkit progs (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for netkit (Artem Savkov) [RHEL-23643] - bpftool: Add support for cgroup unix socket address hooks (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for xdp (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for tcx (Artem Savkov) [RHEL-23643] - bpftool: Extend net dump with tcx progs (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Perform hwsync in __patch_instruction() in case of failure (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Fix oops with DEBUG_VM enabled (Artem Savkov) [RHEL-23643] - powerpc/64s: Prevent fallthrough to hash TLB flush when using radix (Artem Savkov) [RHEL-23643] - powerpc/64s: Reconnect tlb_flush() to hash__tlb_flush() (Artem Savkov) [RHEL-23643] - powerpc/bpf: use bpf_jit_binary_pack_[alloc|finalize|free] (Artem Savkov) [RHEL-23643] - powerpc/bpf: rename powerpc64_jit_data to powerpc_jit_data (Artem Savkov) [RHEL-23643] - powerpc/bpf: implement bpf_arch_text_invalidate for bpf_prog_pack (Artem Savkov) [RHEL-23643] - powerpc/bpf: implement bpf_arch_text_copy (Artem Savkov) [RHEL-23643] - powerpc/code-patching: introduce patch_instructions() (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Consolidate and cache per-cpu patching context (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Use temporary mm for Radix MMU (Artem Savkov) [RHEL-23643] - powerpc/tlb: Add local flush for page given mm_struct and psize (Artem Savkov) [RHEL-23643] - powerpc/mm: Remove flush_all_mm, local_flush_all_mm (Artem Savkov) [RHEL-23643] - cxl: Use radix__flush_all_mm instead of generic flush_all_mm (Artem Savkov) [RHEL-23643] - powerpc/mm: Remove empty hash__ functions (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Use WARN_ON and fix check in poking_init (Artem Savkov) [RHEL-23643] - powerpc: Allow clearing and restoring registers independent of saved breakpoint state (Artem Savkov) [RHEL-23643] - selftests/bpf: test case for callback_depth states pruning logic (Artem Savkov) [RHEL-23643] - selftests/bpf: Add a selftest with > 512-byte percpu allocation size (Artem Savkov) [RHEL-23643] - selftests/bpf: Cope with 512 bytes limit with bpf_global_percpu_ma (Artem Savkov) [RHEL-23643] - bpf: Limit up to 512 bytes for bpf_global_percpu_ma allocation (Artem Savkov) [RHEL-23643] - bpf: Use smaller low/high marks for percpu allocation (Artem Savkov) [RHEL-23643] - bpf: Refill only one percpu element in memalloc (Artem Savkov) [RHEL-23643] - bpf: Avoid unnecessary extra percpu memory allocation (Artem Savkov) [RHEL-23643] - selftests/bpf: Remove tests for zeroed-array kptr (Artem Savkov) [RHEL-23643] - bpf: add netkit to uapi headers (Artem Savkov) [RHEL-23643] - bpf: add cgroup sockaddr to uapi headers (Artem Savkov) [RHEL-23643] - bpf: Allow per unit prefill for non-fix-size percpu memory allocator (Artem Savkov) [RHEL-23643] - bpf: Add objcg to bpf_mem_alloc (Artem Savkov) [RHEL-23643] - bpf: Use c->unit_size to select target cache during free (Artem Savkov) [RHEL-23643] - bpf: Do not allocate percpu memory at init stage (Artem Savkov) [RHEL-23643] - bpf: Add __bpf_hook_{start,end} macros (Artem Savkov) [RHEL-23643] - bpf: Add __bpf_kfunc_{start,end}_defs macros (Artem Savkov) [RHEL-23643] - selftests/bpf: Support building selftests in optimized -O2 mode (Artem Savkov) [RHEL-23643] - selftests/bpf: Fix compiler warnings reported in -O2 mode (Artem Savkov) [RHEL-23643] - bpf: Add missed value to kprobe perf link info (Artem Savkov) [RHEL-23643] - tracing/kprobes: 'nmissed' not showed correctly for kretprobe (Artem Savkov) [RHEL-23643] - selftests/bpf: Enable the cpuv4 tests for s390x (Artem Savkov) [RHEL-23643] - mm: kasan: Declare kasan_unpoison_task_stack_below in kasan.h (Artem Savkov) [RHEL-23643] - bpf: check bpf_func_state->callback_depth when pruning states (Artem Savkov) [RHEL-23643] - s390/bpf: Fix gotol with large offsets (Artem Savkov) [RHEL-23643] - test_bpf: Rename second ALU64_SMOD_X to ALU64_SMOD_K (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for early update in prog_array_map_poke_run (Artem Savkov) [RHEL-23643] - bpf: Fix prog_array_map_poke_run map poke update (Artem Savkov) [RHEL-23643] - selftests/bpf: check if max number of bpf_loop iterations is tracked (Artem Savkov) [RHEL-23643] - bpf: keep track of max number of bpf_loop callback iterations (Artem Savkov) [RHEL-23643] - selftests/bpf: test widening for iterating callbacks (Artem Savkov) [RHEL-23643] - bpf: widening for callback iterators (Artem Savkov) [RHEL-23643] - selftests/bpf: tests for iterating callbacks (Artem Savkov) [RHEL-23643] - bpf: verify callbacks as if they are called unknown number of times (Artem Savkov) [RHEL-23643] - bpf: extract setup_func_entry() utility function (Artem Savkov) [RHEL-23643] - bpf: extract __check_reg_arg() utility function (Artem Savkov) [RHEL-23643] - selftests/bpf: fix bpf_loop_bench for new callback verification scheme (Artem Savkov) [RHEL-23643] - selftests/bpf: track string payload offset as scalar in strobemeta (Artem Savkov) [RHEL-23643] - bpf: Remove test for MOVSX32 with offset=32 (Artem Savkov) [RHEL-23643] - selftests/bpf: add more test cases for check_cfg() (Artem Savkov) [RHEL-23643] - bpf: fix control-flow graph checking in privileged mode (Artem Savkov) [RHEL-23643] - selftests/bpf: add edge case backtracking logic test (Artem Savkov) [RHEL-23643] - bpf: fix precision backtracking instruction iteration (Artem Savkov) [RHEL-23643] - bpf: handle ldimm64 properly in check_cfg() (Artem Savkov) [RHEL-23643] - selftests/bpf: get trusted cgrp from bpf_iter__cgroup directly (Artem Savkov) [RHEL-23643] - bpf: Let verifier consider {task,cgroup} is trusted in bpf_iter_reg (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for using css_task iter in sleepable progs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for css_task iter combining with cgroup iter (Artem Savkov) [RHEL-23643] - bpf: Relax allowlist for css_task iter (Artem Savkov) [RHEL-23643] - selftests/bpf: fix test_maps' use of bpf_map_create_opts (Artem Savkov) [RHEL-23643] - bpf: Check map->usercnt after timer->timer is assigned (Artem Savkov) [RHEL-23643] - selftests/bpf: fix test_bpffs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for immediate spilled to stack (Artem Savkov) [RHEL-23643] - bpf: Fix check_stack_write_fixed_off() to correctly spill imm (Artem Savkov) [RHEL-23643] - bpf: fix compilation error without CGROUPS (Artem Savkov) [RHEL-23643] - selftests/bpf: Fix selftests broken by mitigations=off (Artem Savkov) [RHEL-23643] - samples/bpf: Allow building with custom bpftool (Artem Savkov) [RHEL-23643] - samples/bpf: Fix passing LDFLAGS to libbpf (Artem Savkov) [RHEL-23643] - samples/bpf: Allow building with custom CFLAGS/LDFLAGS (Artem Savkov) [RHEL-23643] - bpf: Add more WARN_ON_ONCE checks for mismatched alloc and free (Artem Savkov) [RHEL-23643] - libbpf: Add link-based API for netkit (Artem Savkov) [RHEL-23643] - bpf: print full verifier states on infinite loop detection (Artem Savkov) [RHEL-23643] - selftests/bpf: test if state loops are detected in a tricky case (Artem Savkov) [RHEL-23643] - bpf: correct loop detection for iterators convergence (Artem Savkov) [RHEL-23643] - selftests/bpf: tests with delayed read/precision makrs in loop body (Artem Savkov) [RHEL-23643] - bpf: exact states comparison for iterator convergence checks (Artem Savkov) [RHEL-23643] - bpf: extract same_callsites() as utility function (Artem Savkov) [RHEL-23643] - bpf: move explored_state() closer to the beginning of verifier.c (Artem Savkov) [RHEL-23643] - bpf: Improve JEQ/JNE branch taken logic (Artem Savkov) [RHEL-23643] - bpf: Fold smp_mb__before_atomic() into atomic_set_release() (Artem Savkov) [RHEL-23643] - bpf: Fix unnecessary -EBUSY from htab_lock_bucket (Artem Savkov) [RHEL-23643] - samples: bpf: Fix syscall_tp openat argument (Artem Savkov) [RHEL-23643] - selftests/bpf: Add more test cases for bpf memory allocator (Artem Savkov) [RHEL-23643] - bpf: Use bpf_global_percpu_ma for per-cpu kptr in __bpf_obj_drop_impl() (Artem Savkov) [RHEL-23643] - bpf: Move the declaration of __bpf_obj_drop_impl() to bpf.h (Artem Savkov) [RHEL-23643] - bpf: Use pcpu_alloc_size() in bpf_mem_free{_rcu}() (Artem Savkov) [RHEL-23643] - bpf: Re-enable unit_size checking for global per-cpu allocator (Artem Savkov) [RHEL-23643] - mm/percpu.c: introduce pcpu_alloc_size() (Artem Savkov) [RHEL-23643] - mm/percpu.c: don't acquire pcpu_lock for pcpu_chunk_addr_search() (Artem Savkov) [RHEL-23643] - selftests/bpf: Make linked_list failure test more robust (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for open-coded task and css iter (Artem Savkov) [RHEL-23643] - selftests/bpf: rename bpf_iter_task.c to bpf_iter_tasks.c (Artem Savkov) [RHEL-23643] - bpf: Let bpf_iter_task_new accept null task ptr (Artem Savkov) [RHEL-23643] - bpf: teach the verifier to enforce css_iter and task_iter in RCU CS (Artem Savkov) [RHEL-23643] - bpf: Introduce css open-coded iterator kfuncs (Artem Savkov) [RHEL-23643] - bpf: Introduce task open coded iterator kfuncs (Artem Savkov) [RHEL-23643] - bpf: Introduce css_task open-coded iterator kfuncs (Artem Savkov) [RHEL-23643] - cgroup: Prepare for using css_task_iter_*() in BPF (Artem Savkov) [RHEL-23643] - bpftool: Wrap struct_ops dump in an array (Artem Savkov) [RHEL-23643] - bpftool: Fix printing of pointer value (Artem Savkov) [RHEL-23643] - bpf, docs: Define signed modulo as using truncated division (Artem Savkov) [RHEL-23643] - libbpf: Don't assume SHT_GNU_verdef presence for SHT_GNU_versym section (Artem Savkov) [RHEL-23643] - bpf: Ensure proper register state printing for cond jumps (Artem Savkov) [RHEL-23643] - bpf: Disambiguate SCALAR register state output in verifier logs (Artem Savkov) [RHEL-23643] - selftests/bpf: Make align selftests more robust (Artem Savkov) [RHEL-23643] - selftests/bpf: Improve missed_kprobe_recursion test robustness (Artem Savkov) [RHEL-23643] - selftests/bpf: Improve percpu_alloc test robustness (Artem Savkov) [RHEL-23643] - selftests/bpf: Rename bpf_iter_task_vma.c to bpf_iter_task_vmas.c (Artem Savkov) [RHEL-23643] - bpf: Don't explicitly emit BTF for struct btf_iter_num (Artem Savkov) [RHEL-23643] - bpf: Avoid unnecessary audit log for CPU security mitigations (Artem Savkov) [RHEL-23643] - libbpf: Add support for cgroup unix socket address hooks (Artem Savkov) [RHEL-23643] - bpftool: Align bpf_load_and_run_opts insns and data (Artem Savkov) [RHEL-23643] - bpftool: Align output skeleton ELF code (Artem Savkov) [RHEL-23643] - selftests/bpf: Test pinning bpf timer to a core (Artem Savkov) [RHEL-23643] - bpf: Add ability to pin bpf timer to calling CPU (Artem Savkov) [RHEL-23643] - selftests/bpf: Add pairs_redir_to_connected helper (Artem Savkov) [RHEL-23643] - bpf: Annotate struct bpf_stack_map with __counted_by (Artem Savkov) [RHEL-23643] - selftests/bpf: Don't truncate #test/subtest field (Artem Savkov) [RHEL-23643] - bpf: Inherit system settings for CPU security mitigations (Artem Savkov) [RHEL-23643] - bpf: Fix the comment for bpf_restore_data_end() (Artem Savkov) [RHEL-23643] - selftests/bpf: Enable CONFIG_VSOCKETS in config (Artem Savkov) [RHEL-23643] - selftests/bpf: Add uprobe_multi to gen_tar target (Artem Savkov) [RHEL-23643] - selftests/bpf: Add cross-build support for urandom_read et al (Artem Savkov) [RHEL-23643] - libbpf: Allow Golang symbols in uprobe secdef (Artem Savkov) [RHEL-23643] - samples/bpf: Add -fsanitize=bounds to userspace programs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for recursion counts of perf event link tracepoint (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for recursion counts of perf event link kprobe (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for missed counts of perf event link kprobe (Artem Savkov) [RHEL-23643] - bpftool: Display missed count for kprobe perf link (Artem Savkov) [RHEL-23643] - bpftool: Display missed count for kprobe_multi link (Artem Savkov) [RHEL-23643] - bpf: Count missed stats in trace_call_bpf (Artem Savkov) [RHEL-23643] - bpf: Add missed value to kprobe_multi link info (Artem Savkov) [RHEL-23643] - bpf: Count stats for kprobe_multi programs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__consume (Artem Savkov) [RHEL-23643] - libbpf: Add ring__consume (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__map_fd (Artem Savkov) [RHEL-23643] - libbpf: Add ring__map_fd (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__size (Artem Savkov) [RHEL-23643] - libbpf: Add ring__size (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__avail_data_size (Artem Savkov) [RHEL-23643] - libbpf: Add ring__avail_data_size (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__*_pos (Artem Savkov) [RHEL-23643] - libbpf: Add ring__producer_pos, ring__consumer_pos (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring_buffer__ring (Artem Savkov) [RHEL-23643] - libbpf: Add ring_buffer__ring (Artem Savkov) [RHEL-23643] - libbpf: Switch rings to array of pointers (Artem Savkov) [RHEL-23643] - libbpf: Refactor cleanup in ring_buffer__add (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for symbol versioning for uprobe (Artem Savkov) [RHEL-23643] - libbpf: Support symbol versioning for uprobe (Artem Savkov) [RHEL-23643] - libbpf: Resolve symbol conflicts at the same offset for uprobe (Artem Savkov) [RHEL-23643] - samples/bpf: syscall_tp_user: Fix array out-of-bound access (Artem Savkov) [RHEL-23643] - samples/bpf: syscall_tp_user: Rename num_progs into nr_tests (Artem Savkov) [RHEL-23643] - selftests/bpf: Trim DENYLIST.s390x (Artem Savkov) [RHEL-23643] - s390/bpf: Implement signed division (Artem Savkov) [RHEL-23643] - s390/bpf: Implement unconditional jump with 32-bit offset (Artem Savkov) [RHEL-23643] - s390/bpf: Implement unconditional byte swap (Artem Savkov) [RHEL-23643] - s390/bpf: Implement BPF_MEMSX (Artem Savkov) [RHEL-23643] - s390/bpf: Implement BPF_MOV | BPF_X with sign-extension (Artem Savkov) [RHEL-23643] - selftests/bpf: Add big-endian support to the ldsx test (Artem Savkov) [RHEL-23643] - selftests/bpf: Unmount the cgroup2 work directory (Artem Savkov) [RHEL-23643] - bpf: Disable zero-extension for BPF_MEMSX (Artem Savkov) [RHEL-23643] - bpf: Remove unused variables. (Artem Savkov) [RHEL-23643] - bpf: Fix bpf_throw warning on 32-bit arch (Artem Savkov) [RHEL-23643] - selftests/bpf: Print log buffer for exceptions test only on failure (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for BPF exceptions (Artem Savkov) [RHEL-23643] - selftests/bpf: Add BPF assertion macros (Artem Savkov) [RHEL-23643] - libbpf: Add support for custom exception callbacks (Artem Savkov) [RHEL-23643] - libbpf: Refactor bpf_object__reloc_code (Artem Savkov) [RHEL-23643] - bpf: Fix kfunc callback register type handling (Artem Savkov) [RHEL-23643] - bpf: Disallow fentry/fexit/freplace for exception callbacks (Artem Savkov) [RHEL-23643] - bpf: Detect IP == ksym.end as part of BPF program (Artem Savkov) [RHEL-23643] - bpf: Prevent KASAN false positive with bpf_throw (Artem Savkov) [RHEL-23643] - bpf: Treat first argument as return value for bpf_throw (Artem Savkov) [RHEL-23643] - bpf: Perform CFG walk for exception callback (Artem Savkov) [RHEL-23643] - bpf: Add support for custom exception callbacks (Artem Savkov) [RHEL-23643] - bpf: Refactor check_btf_func and split into two phases (Artem Savkov) [RHEL-23643] - bpf: Implement BPF exceptions (Artem Savkov) [RHEL-23643] - bpf: Implement support for adding hidden subprogs (Artem Savkov) [RHEL-23643] - bpf/tests: add tests for cpuv4 instructions (Artem Savkov) [RHEL-23643] - bpf: Charge modmem for struct_ops trampoline (Artem Savkov) [RHEL-23643] - selftests/bpf: Add testcases for tailcall infinite loop fixing (Artem Savkov) [RHEL-23643] - selftests/bpf: Correct map_fd to data_fd in tailcalls (Artem Savkov) [RHEL-23643] - bpftool: Fix -Wcast-qual warning (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: simplify the "next tid" logic (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: kill next_task (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: fix the skip_if_dup_files check (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: cleanup the usage of get/put_task_struct (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: cleanup the usage of next_thread() (Artem Savkov) [RHEL-23643] - selftests/bpf: Test preemption between bpf_obj_new() and bpf_obj_drop() (Artem Savkov) [RHEL-23643] - bpf: Enable IRQ after irq_work_raise() completes in unit_free{_rcu}() (Artem Savkov) [RHEL-23643] - bpf: Enable IRQ after irq_work_raise() completes in unit_alloc() (Artem Savkov) [RHEL-23643] - bpf: Mark BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE deprecated (Artem Savkov) [RHEL-23643] - selftests/bpf: Add some negative tests (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for cgrp_local_storage with local percpu kptr (Artem Savkov) [RHEL-23643] - selftests/bpf: Remove unnecessary direct read of local percpu kptr (Artem Savkov) [RHEL-23643] - bpf: Mark OBJ_RELEASE argument as MEM_RCU when possible (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for array map with local percpu kptr (Artem Savkov) [RHEL-23643] - selftests/bpf: Add bpf_percpu_obj_{new,drop}() macro in bpf_experimental.h (Artem Savkov) [RHEL-23643] - libbpf: Add __percpu_kptr macro definition (Artem Savkov) [RHEL-23643] - selftests/bpf: Update error message in negative linked_list test (Artem Savkov) [RHEL-23643] - bpf: Add bpf_this_cpu_ptr/bpf_per_cpu_ptr support for allocated percpu obj (Artem Savkov) [RHEL-23643] - bpf: Add alloc/xchg/direct_access support for local percpu kptr (Artem Savkov) [RHEL-23643] - bpf: Add BPF_KPTR_PERCPU as a field type (Artem Savkov) [RHEL-23643] - bpf: Add support for non-fix-size percpu mem allocation (Artem Savkov) [RHEL-23643] - libbpf: Add basic BTF sanity validation (Artem Savkov) [RHEL-23643] - clk: linux/clk-provider.h: fix kernel-doc warnings and typos (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: Remove redundant if statement (Joel Slebodnick) [RHEL-5705] - clk: fix typo in clk_hw_register_fixed_rate_parent_data() macro (Joel Slebodnick) [RHEL-5705] - clk: Remove mmask and nmask fields in struct clk_fractional_divider (Joel Slebodnick) [RHEL-5705] - clk: Avoid invalid function names in CLK_OF_DECLARE() (Joel Slebodnick) [RHEL-5705] - clk: Mark a fwnode as initialized when using CLK_OF_DECLARE() macro (Joel Slebodnick) [RHEL-5705] - clk: Mention that .recalc_rate can return 0 on error (Joel Slebodnick) [RHEL-5705] - clk: introduce (devm_)hw_register_mux_parent_data_table API (Joel Slebodnick) [RHEL-5705] - clk: mux: Introduce devm_clk_hw_register_mux_parent_hws() (Joel Slebodnick) [RHEL-5705] - clk: divider: Introduce devm_clk_hw_register_divider_parent_hw() (Joel Slebodnick) [RHEL-5705] - math.h: Introduce data types for fractional numbers (Joel Slebodnick) [RHEL-5705] - dt-bindings: clock: imx8mp: Add LDB clock entry (Joel Slebodnick) [RHEL-5705] - dt-bindings: clock: imx8mp: Add ids for the audio shared gate (Joel Slebodnick) [RHEL-5705] - dt-bindings: clocks: imx8mp: Add ID for usb suspend clock (Joel Slebodnick) [RHEL-5705] - redhat/configs: Add CONFIG_CLK_IMX8ULP (Joel Slebodnick) [RHEL-5705] - clk: Add a devm variant of clk_rate_exclusive_get() (Joel Slebodnick) [RHEL-5705] - clk: Fix undefined reference to `clk_rate_exclusive_{get,put}' (Joel Slebodnick) [RHEL-5705] - clkdev: Update clkdev id usage to allow for longer names (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Fix SAI_MCLK_SEL definition (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Use common error handling code in imx_clk_scu_alloc_dev() (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Delete two unnecessary initialisations in __imx8m_clk_hw_composite() (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Less function calls in __imx8m_clk_hw_composite() after error detection (Joel Slebodnick) [RHEL-5705] - clk: Fix clk_core_get NULL dereference (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8-acm: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: add fwname-based constructor functions (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: add optional accuracy support (Joel Slebodnick) [RHEL-5705] - clk: Provide managed helper to get and enable bulk clocks (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Use bit operations consistently (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Move mask calculations out of lock (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: change naming of fvco to fout (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Fix memory leak in __imx_clk_gpr_scu() (Joel Slebodnick) [RHEL-5705] - clk: gate: fix comment typo and grammar (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Improve approximation when zero based and export (Joel Slebodnick) [RHEL-5705] - clk: Fix clk gate kunit test on big-endian CPUs (Joel Slebodnick) [RHEL-5705] - clk: Parameterize clk_leaf_mux_set_rate_parent (Joel Slebodnick) [RHEL-5705] - clk: Drive clk_leaf_mux_set_rate_parent test from clk_ops (Joel Slebodnick) [RHEL-5705] - clk: Allow phase adjustment from debugfs (Joel Slebodnick) [RHEL-5705] - clk: Show active consumers of clocks in debugfs (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qm/qxp: add more resources to whitelist (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: ignore clks not owned by Cortex-A partition (Joel Slebodnick) [RHEL-5705] - clk: imx8: remove MLB support (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qm-rsrc: drop VPU_UART/VPUCORE (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qxp: correct the enet clocks for i.MX8DXL (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qxp: Fix elcdif_pll clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8dxl-rsrc: keep sorted in the ascending order (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: Allow a different LCDIF1 clock parent (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mq: correct error handling path (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Simplify clk_imx_acm_detach_pm_domains() (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Add a message in case of devm_clk_hw_register_mux_parent_data_table() error (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path in imx8_acm_clk_probe() (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path if devm_clk_hw_register_mux_parent_data_table() fails (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path in clk_imx_acm_attach_pm_domains() (Joel Slebodnick) [RHEL-5705] - clk: imx: Select MXC_CLK for CLK_IMX8QXP (Joel Slebodnick) [RHEL-5705] - clk: tegra: fix error return case for recalc_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: align pdiv with reference manual (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op (Joel Slebodnick) [RHEL-5705] - clk: imx25: make __mx25_clocks_init return void (Joel Slebodnick) [RHEL-5705] - clk: imx25: print silicon revision during init (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: fix sai4 clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: update SPLL2 type (Joel Slebodnick) [RHEL-5705] - clk: imx: pllv4: Fix SPLL2 MULT range (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: add audio clock mux driver (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8qxp-lpcg: Convert to devm_platform_ioremap_resource() (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-gpr-mux: Simplify .determine_rate() (Joel Slebodnick) [RHEL-5705] - clk: tegra: Replace kstrdup() + strreplace() with kstrdup_and_replace() (Joel Slebodnick) [RHEL-5705] - clk: Fix slab-out-of-bounds error in devm_clk_release() (Joel Slebodnick) [RHEL-5705] - clk: tegra: Avoid calling an uninitialized function (Joel Slebodnick) [RHEL-5705] - clk: Fix memory leak in devm_clk_notifier_register() (Joel Slebodnick) [RHEL-5705] - clk: tegra: tegra124-emc: Fix potential memory leak (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe() (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Add imx8m_divider_determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: use _safe list iterator to avoid a use after free (Joel Slebodnick) [RHEL-5705] - clk: imx: drop imx_unregister_clocks (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: retain early UART clocks during kernel init (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: Remove CLK_SET_RATE_PARENT from the LDB clocks (Joel Slebodnick) [RHEL-5705] - clk: Fix best_parent_rate after moving code into a separate function (Joel Slebodnick) [RHEL-5705] - clk: Forbid to register a mux without determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: super: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: periph: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: periph: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: tegra: super: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: tegra: bpmp: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: fixup-mux: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: busy: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: test: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: nodrv: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_hw_determine_rate_no_reparent() (Joel Slebodnick) [RHEL-5705] - clk: Move no reparent case into a separate function (Joel Slebodnick) [RHEL-5705] - clk: test: Fix type sign of rounded rate variables (Joel Slebodnick) [RHEL-5705] - clk: Export clk_hw_forward_rate_request() (Joel Slebodnick) [RHEL-5705] - clk: imx: Drop inclusion of unused header (Joel Slebodnick) [RHEL-5705] - clk: composite: Fix handling of high clock rates (Joel Slebodnick) [RHEL-5705] - Revert "clk: imx: composite-8m: Add support to determine_rate" (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: update clk flag for system critical clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Add tpm5 clock as critical gate clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: keep MU0_B clock enabled always (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Add divider closest support to get more accurate clock rate (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Fix XBAR_DIVBUS and AD_SLOW clock parents (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: change the 'nand_usdhc_bus' clock to non-critical (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Add LDB root clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: correct DISP2 pixel clock type (Joel Slebodnick) [RHEL-5705] - clk: imx: drop duplicated macro (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-gpr-mux: Provide clock name in error message (Joel Slebodnick) [RHEL-5705] - clk: imx: Let IMX8MN_CLK_DISP_PIXEL set parent rate (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: Let IMX8MM_CLK_LCDIF_PIXEL set parent rate (Joel Slebodnick) [RHEL-5705] - clk: imx: Add imx8m_clk_hw_composite_flags macro (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Add support to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Add audiomix block control (Joel Slebodnick) [RHEL-5705] - clk: add missing of_node_put() in "assigned-clocks" property parsing (Joel Slebodnick) [RHEL-5705] - clk: imx: Remove values for mmask and nmask in struct clk_fractional_divider (Joel Slebodnick) [RHEL-5705] - clk: Compute masks for fractional_divider clk when needed. (Joel Slebodnick) [RHEL-5705] - clk: tegra: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: tegra: Don't warn three times about failure to unregister (Joel Slebodnick) [RHEL-5705] - clk: Use of_property_present() for testing DT property presence (Joel Slebodnick) [RHEL-5705] - clk: tegra20: fix gcc-7 constant overflow warning (Joel Slebodnick) [RHEL-5705] - clk: Print an info line before disabling unused clocks (Joel Slebodnick) [RHEL-5705] - clk: remove unnecessary (void*) conversions (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: fix "failed to get parent" error (Joel Slebodnick) [RHEL-5705] - clk: qcom: Revert sync_state based clk_disable_unused (Joel Slebodnick) [RHEL-5705] - clk: Introduce devm_clk_hw_register_gate_parent_data() (Joel Slebodnick) [RHEL-5705] - clk: qcom: sdm845: Use generic clk_sync_state_disable_unused callback (Joel Slebodnick) [RHEL-5705] - clk: Add generic sync_state callback for disabling unused clocks (Joel Slebodnick) [RHEL-5705] - clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled() (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: fix recalc_rate for negative kdiv (Joel Slebodnick) [RHEL-5705] - clk: imx: fix compile testing imxrt1050 (Joel Slebodnick) [RHEL-5705] - clk: imx: set imx_clk_gpr_mux_ops storage-class-specifier to static (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: add ethernet refclock mux support (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: fix enet1 gate configuration (Joel Slebodnick) [RHEL-5705] - clk: imx: add imx_obtain_fixed_of_clock() (Joel Slebodnick) [RHEL-5705] - clk: imx6q: add ethernet refclock mux support (Joel Slebodnick) [RHEL-5705] - clk: imx: add clk-gpr-mux driver (Joel Slebodnick) [RHEL-5705] - cpuidle, clk: Remove trace_.*_rcuidle() (Joel Slebodnick) [RHEL-5705] - clk: Add trace events for rate requests (Joel Slebodnick) [RHEL-5705] - clk: Store clk_core for clk_rate_request (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: fix imx8mn_enet_phy_sels clocks list (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: fix imx8mn_sai2_sels clocks list (Joel Slebodnick) [RHEL-5705] - clk: imx: rename video_pll1 to video_pll (Joel Slebodnick) [RHEL-5705] - clk: imx: replace osc_hdmi with dummy (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: rename vpu_pll to m7_alt_pll (Joel Slebodnick) [RHEL-5705] - clk: imx: imxrt1050: add IMXRT1050_CLK_LCDIF_PIX clock gate (Joel Slebodnick) [RHEL-5705] - clk: imx: imxrt1050: fix IMXRT1050_CLK_LCDIF_APB offsets (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Add audio shared gate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Add 320 MHz and 640 MHz entries for PLL146x (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: add shared clk gate for usb suspend clk (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Regroup inclusions (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Show numerator and denominator in debugfs (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Split out clk_fd_get_div() helper (Joel Slebodnick) [RHEL-5705] - clk: bulk: Use dev_err_probe() helper in __clk_bulk_get() (Joel Slebodnick) [RHEL-5705] - clk: Initialize max_rate in struct clk_rate_request (Joel Slebodnick) [RHEL-5705] - clk: Initialize the clk_rate_request even if clk_core is NULL (Joel Slebodnick) [RHEL-5705] - clk: Remove WARN_ON NULL parent in clk_core_init_rate_req() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for notifiers (Joel Slebodnick) [RHEL-5705] - clk: Update req_rate on __clk_recalc_rates() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add missing test case for ranges (Joel Slebodnick) [RHEL-5705] - clk: Zero the clk_rate_request structure (Joel Slebodnick) [RHEL-5705] - clk: Stop forwarding clk_rate_requests to the parent (Joel Slebodnick) [RHEL-5705] - clk: Constify clk_has_parent() (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_core_has_parent() (Joel Slebodnick) [RHEL-5705] - clk: Switch from __clk_determine_rate to clk_core_round_rate_nolock (Joel Slebodnick) [RHEL-5705] - clk: Add our request boundaries in clk_core_init_rate_req (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_hw_init_rate_request() (Joel Slebodnick) [RHEL-5705] - clk: Move clk_core_init_rate_req() from clk_core_round_rate_nolock() to its caller (Joel Slebodnick) [RHEL-5705] - clk: Change clk_core_init_rate_req prototype (Joel Slebodnick) [RHEL-5705] - clk: Set req_rate on reparenting (Joel Slebodnick) [RHEL-5705] - clk: Take into account uncached clocks in clk_set_rate_range() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add some tests for orphan with multiple parents (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for mux with multiple parents (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for single parent mux (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for uncached clock (Joel Slebodnick) [RHEL-5705] - clk: tests: Add reference to the orphan mux bug report (Joel Slebodnick) [RHEL-5705] - clk: tests: Add test suites description (Joel Slebodnick) [RHEL-5705] - clk: Clarify clk_get_rate() expectations (Joel Slebodnick) [RHEL-5705] - clk: Skip clamping when rounding if there's no boundaries (Joel Slebodnick) [RHEL-5705] - clk: Drop the rate range on clk_put() (Joel Slebodnick) [RHEL-5705] - clk: test: Switch to clk_hw_get_clk (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: fix memleak on platform_device_add() fails (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: tune the order of enet_qos_root_clk (Joel Slebodnick) [RHEL-5705] - clk: nxp: fix typo in comment (Joel Slebodnick) [RHEL-5705] - clkdev: Simplify devm_clk_hw_register_clkdev() function (Joel Slebodnick) [RHEL-5705] - clkdev: Remove never used devm_clk_release_clkdev() (Joel Slebodnick) [RHEL-5705] - clk: Remove never used devm_of_clk_del_provider() (Joel Slebodnick) [RHEL-5705] - clk: do not initialize ret (Joel Slebodnick) [RHEL-5705] - clk: remove extra empty line (Joel Slebodnick) [RHEL-5705] - clk: Fix comment typo (Joel Slebodnick) [RHEL-5705] - clk: move from strlcpy with unused retval to strscpy (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocks (Joel Slebodnick) [RHEL-5705] - Revert "clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops" (Joel Slebodnick) [RHEL-5705] - clk: core: Fix runtime PM sequence in clk_core_unprepare() (Joel Slebodnick) [RHEL-5705] - clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops (Joel Slebodnick) [RHEL-5705] - clk: Remove never used devm_clk_*unregister() (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Introduce *clk_hw_register_fixed_factor_parent_hw() (Joel Slebodnick) [RHEL-5705] - clk: fixed: Remove Allwinner A10 special-case logic (Joel Slebodnick) [RHEL-5705] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_56.RULE (part 2) (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Fix kfree() of static memory on setting driver_override (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: fix usb_root_clk parent (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: fix a potential memory leak in __imx_clk_gpr_scu() (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: add GPT support (Joel Slebodnick) [RHEL-5705] - clk: imx8m: check mcore_booted before register clk (Joel Slebodnick) [RHEL-5705] - clk: mux: remove redundant initialization of variable width (Joel Slebodnick) [RHEL-5705] - clk: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Joel Slebodnick) [RHEL-5705] - Revert "clk: Drop the rate range on clk_put()" (Joel Slebodnick) [RHEL-5705] - clk: Drop the rate range on clk_put() (Joel Slebodnick) [RHEL-5705] - clk: test: Test clk_set_rate_range on orphan mux (Joel Slebodnick) [RHEL-5705] - clk: Initialize orphan req_rate (Joel Slebodnick) [RHEL-5705] - clk: Add clk_drop_range (Joel Slebodnick) [RHEL-5705] - clk: Always set the rate on clk_set_range_rate (Joel Slebodnick) [RHEL-5705] - clk: Use clamp instead of open-coding our own (Joel Slebodnick) [RHEL-5705] - clk: Always clamp the rounded rate (Joel Slebodnick) [RHEL-5705] - clk: Enforce that disjoints limits are invalid (Joel Slebodnick) [RHEL-5705] - clk: Fix clk_hw_get_clk() when dev is NULL (Joel Slebodnick) [RHEL-5705] - clk: imx: remove redundant re-assignment of pll->base (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Support dynamic rates (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Add pr_fmt (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: explicitly return lowest rate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: name variables after usage (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: consolidate rate calculation (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Use FIELD_GET/FIELD_PREP (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Drop wrong shifting (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Use register defines consistently (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx: off by one in imx_lpcg_parse_clks_from_dt() (Joel Slebodnick) [RHEL-5705] - clk: imx7d: Remove audio_mclk_root_clk (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Add missing IMX8MP_CLK_MEDIA_MIPI_PHY1_REF_ROOT clock (Joel Slebodnick) [RHEL-5705] - clk: imx: Add imx8dxl clk driver (Joel Slebodnick) [RHEL-5705] - clk: imx: Add initial support for i.MXRT1050 clock driver (Joel Slebodnick) [RHEL-5705] - clk: Mark clk_core_evict_parent_cache_subtree() 'target' const (Joel Slebodnick) [RHEL-5705] - clk: Mark 'all_lists' as const (Joel Slebodnick) [RHEL-5705] - clk: mux: Declare u32 *table parameter as const (Joel Slebodnick) [RHEL-5705] - clk: nxp: Declare mux table parameter as const u32 * (Joel Slebodnick) [RHEL-5705] - clk: nxp: Remove unused variable (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Introduce devm_clk_hw_register_fixed_factor_index() (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Fix the parent clk of the audio_root_clk (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: Fix imx8mn_clko1_sels (Joel Slebodnick) [RHEL-5705] - clk: imx: Use div64_ul instead of do_div (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: set suppress_bind_attrs to true (Joel Slebodnick) [RHEL-5705] - clk: Enable/Disable runtime PM for clk_summary (Joel Slebodnick) [RHEL-5705] - clk: Emit a stern warning with writable debugfs enabled (Joel Slebodnick) [RHEL-5705] - clk: Add write operation for clk_parent debugfs node (Joel Slebodnick) [RHEL-5705] - clk: __clk_core_init() never takes NULL (Joel Slebodnick) [RHEL-5705] - clk: clk_core_get() can also return NULL (Joel Slebodnick) [RHEL-5705] - clk: gate: Add devm_clk_hw_register_gate() (Joel Slebodnick) [RHEL-5705] - clk: imx: pllv1: fix kernel-doc notation for struct clk_pllv1 (Joel Slebodnick) [RHEL-5705] - clk: Don't parent clks until the parent is fully registered (Joel Slebodnick) [RHEL-5705] - clk: imx: use module_platform_driver (Joel Slebodnick) [RHEL-5705] - clk: imx8m: Do not set IMX_COMPOSITE_CORE for non-regular composites (Joel Slebodnick) [RHEL-5705] - clk: use clk_core_get_rate_recalc() in clk_rate_get() (Joel Slebodnick) [RHEL-5705] - clk: imx: Make CLK_IMX8ULP select MXC_CLK (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6ul: Fix csi clk gate register (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6ul: Move csi_sel mux to correct base register (Joel Slebodnick) [RHEL-5705] - clk: imx: Fix the build break when clk-imx8ulp build as module (Joel Slebodnick) [RHEL-5705] - clk: imx: Add the pcc reset controller support on imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Add clock driver for imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the pfdv2 for 8ulp specific support (Joel Slebodnick) [RHEL-5705] - clk: imx: disable the pfd when set pfdv2 clock rate (Joel Slebodnick) [RHEL-5705] - clk: imx: Add 'CLK_SET_RATE_NO_REPARENT' for composite-7ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: disable i.mx7ulp composite clock during initialization (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the compsite driver to support imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the pllv4 to support imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework imx_clk_hw_pll14xx wrapper (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all imx_clk_hw_composite wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_divider wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_mux wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_gate2 wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_gate wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Make mux/mux2 clk based helpers use clk_hw based ones (Joel Slebodnick) [RHEL-5705] - clk: imx: Remove unused helpers (Joel Slebodnick) [RHEL-5705] - clk: composite: export clk_register_composite (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: use correct mux type for clkout path (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: use correct mux type for clkout path (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Document the arithmetics used behind the code (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Hide clk_fractional_divider_ops from wide audience (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Export approximation algorithm to the CCF users (Joel Slebodnick) [RHEL-5705]- hwmon: (lm90) Prevent integer overflow/underflow in hysteresis calculations (David Arcari) [RHEL-28126] {CVE-2021-47098} - pppoe: Fix memory leak in pppoe_sendmsg() (Guillaume Nault) [RHEL-29930] - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-29930] - powercap: intel_rapl: Add support for Arrow Lake (Steve Best) [RHEL-20102] - powercap: intel_rapl: Add support for Lunar Lake-M paltform (Steve Best) [RHEL-20102] - dmaengine: ti: edma: Add some null pointer checks to the edma_probe (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add dependency for PTP (Andrew Halaney) [RHEL-29244] - net: mdio: mdio-bitbang: Fix C45 read/write protocol (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Avoid overriding return value (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Fix typo in bitfield documentation (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use device_get_match_data() (Andrew Halaney) [RHEL-29244] - soc/ti: wkup_m3_ipc: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: smartreflex: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: pruss: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: pm33xx: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: knav_qmss_queue: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: knav_dma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo.c: Add JTAG ID for AM62PX (Andrew Halaney) [RHEL-29244] - soc: ti: Use devm_platform_ioremap_resource_byname simplify logic (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: remove non-fatal probe deferral log (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Fixup documentation errors (Andrew Halaney) [RHEL-29244] - wkup_m3_ipc.c: Fix error checking for debugfs_create_dir (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add helper functions to set GPI mode, MII_RT_event and XFR (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_cfg_read()/update(), pruss_cfg_get_gpmux()/set_gpmux() APIs (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_{request,release}_mem_region() API (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_get()/put() API (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Allow compile-testing (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Avoid cast to incompatible function type (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Use devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Simplify getting the opam_sr pointer (Andrew Halaney) [RHEL-29244] - soc: ti: Use devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add entry for J784S4 SOC (Andrew Halaney) [RHEL-29244] - soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Add try_module_get() to k3_dmaring_request_dual_ring() (Andrew Halaney) [RHEL-29244] - ARM: omap2: smartreflex: remove on_init control (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add AM62Ax JTAG ID (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Fix PM disable depth imbalance in knav_queue_probe (Andrew Halaney) [RHEL-29244] - drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Enable support for PRUSS-M subsystem on K3 AM62x SoCs (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Remove unneeded semicolon (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add debug option to halt m3 in suspend (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for i2c voltage scaling (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for IO Isolation (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use IS_ERR instead of IS_ERR_OR_NULL when checking knav_queue_open() result (Andrew Halaney) [RHEL-29244] - soc: ti: pm33xx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for toggling VTT regulator (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: knav_dma: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: replace usage of found with dedicated list iterator variable (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: fix platform_get_irq.cocci warning (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add AM62x JTAG ID (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Use devm_bitmap_zalloc() when applicable (Andrew Halaney) [RHEL-29244] - soc: ti: knav_dma: Fix NULL vs IS_ERR() checking in dma_init (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add entry for J721S2 SoC family (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: fix referenced node in error message (Andrew Halaney) [RHEL-29244] - soc: ti: Remove pm_runtime_irq_safe() usage for smartreflex (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Enable support for ICSSG subsystems on K3 AM64x SoCs (Andrew Halaney) [RHEL-29244] - net: make drivers to use SET_NETDEV_DEVLINK_PORT to set devlink_port (Andrew Halaney) [RHEL-29244] - soc: ti: ti_sci_inta_msi: Allocate MSI device data on first use (Andrew Halaney) [RHEL-29244] - of/irq: export of_msi_get_domain (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add sw tx/rx irq coalescing based on hrtimers (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-qos: Add Frame Preemption MAC Merge support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Move register definitions to header file (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move code to avoid forward declaration (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: cleanup TAPRIO handling (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Rename TI_AM65_CPSW_TAS to TI_AM65_CPSW_QOS (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Build am65-cpsw-qos only if required (Andrew Halaney) [RHEL-29244] - net/sched: taprio: replace tc_taprio_qopt_offload :: enable with a "cmd" enum (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: Update K3 SoCs list for errata i2329 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw-new: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix error handling in am65_cpsw_nuss_common_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Set default TX channels to maximum (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Re-arrange functions to avoid forward declaration (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Add standard Ethernet MAC stats to ethtool (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix error cleanup on failing pruss_request_mem_region (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add missing icss_iep_put to error path (Andrew Halaney) [RHEL-29244] - net: ti: icss-iep: fix setting counter value (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: rx_pause/tx_pause controls wrong direction (Andrew Halaney) [RHEL-29244] - net: ethernet: davinci_emac: Use MAC Address from Device Tree (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add phys_port_name support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix r30 CMDs bitmasks (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix mixed module-builtin object (Andrew Halaney) [RHEL-29244] - net: netcp: replace deprecated strncpy with strscpy (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix tx_total_bytes count (Andrew Halaney) [RHEL-29244] - net: cpmac: remove driver to prepare for platform removal (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-glue: clean up k3_udma_glue_tx_get_irq() return (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix signedness bug in prueth_init_tx_chns() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix error code in am65_cpsw_nuss_init_tx_chns() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add support for half duplex operation (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add PTP dependency (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add AM64x icssg support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: am65x SR2.0 add 10M full duplex support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add packet timestamping and ptp support (Andrew Halaney) [RHEL-29244] - net: ti: icss-iep: Add IEP driver (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Remove unused declarations (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode (Andrew Halaney) [RHEL-29244] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Power management support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ethtool ops for ICSSG Ethernet driver (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Standard network staticstics (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ICSSG Stats (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ICSSG ethernet driver (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add icssg queues APIs and macros (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Firmware config and classification APIs. (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add mii helper apis and macros (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Firmware Interface for ICSSG Ethernet driver. (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Call of_node_put() on error path (Andrew Halaney) [RHEL-29244] - net: ti/cpsw: Add explicit platform_device.h and of_platform.h includes (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable USXGMII mode for J784S4 CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable QSGMII for J784S4 CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move mode specific config to mac_config() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix format specifier in netcp_create_interface() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: enable p0 host port rx_vlan_remap (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add .ndo to set dma per-queue rate (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable SGMII mode for J721E (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable SGMII mode for J7200 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for SGMII mode (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Simplify setting supported interface (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: adjust estf following ptp changes (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: reset pps genf adj settings on enable (Andrew Halaney) [RHEL-29244] - net: Use of_property_read_bool() for boolean properties (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Update name of Serdes PHY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add RX DMA Channel Teardown Quirk (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw/cpts: Fix CPTS release action (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Delete unreachable error handling code (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Handle -EPROBE_DEFER for Serdes PHY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: adjust pps following ptp changes (Andrew Halaney) [RHEL-29244] - ptp: convert remaining drivers to adjfine interface (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: add pps support (Andrew Halaney) [RHEL-29244] - net: mdio: mdio-bitbang: Separate C22 and C45 transactions (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for SERDES configuration (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable QSGMII mode for J721e CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: fix CONFIG_PM #ifdef (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix PM runtime leakage in am65_cpsw_nuss_ndo_slave_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add suspend/resume support (Andrew Halaney) [RHEL-29244] - net: drop the weight argument from netif_napi_add (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: Add suspend/resume support" (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume" (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix RGMII configuration at SPEED_10 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: fix error handling in am65_cpsw_nuss_probe() (Andrew Halaney) [RHEL-29244] - ptp: cpts: convert .adjfreq to .adjfine (Andrew Halaney) [RHEL-29244] - net: cpsw: disable napi in cpsw_ndo_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Add cpsw_ale_restore() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add suspend/resume support (Andrew Halaney) [RHEL-29244] - net: switch to netif_napi_add_tx() (Andrew Halaney) [RHEL-29244] - eth: remove copies of the NAPI_POLL_WEIGHT define (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw/cpts: Add suspend/resume helpers (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix segmentation fault at module unload (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix return type of netcp_ndo_start_xmit() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: set correct devlink flavour for unused ports (Andrew Halaney) [RHEL-29244] - net: cpmac: Add __init/__exit annotations to module init/exit funcs (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: remove unused parameter of am65_cpsw_nuss_common_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Fix return type of emac_dev_xmit (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move phy_set_mode_ext() to correct location (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for J7200 CPSW5G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: Add workaround for errata i2329 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix devlink port register sequence (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix fwnode passed to phylink_create() (Andrew Halaney) [RHEL-29244] - ethernet/ti: delete if NULL check befort devm_kfree (Andrew Halaney) [RHEL-29244] - eth: cpsw: remove a copy of the NAPI_POLL_WEIGHT define (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-ethtool: use pm_runtime_resume_and_get (Andrew Halaney) [RHEL-29244] - drivers: net: davinci_mdio: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_priv: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: enable bc/mc storm prevention support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: enable bc/mc storm prevention support (Andrew Halaney) [RHEL-29244] - drivers: net: cpsw: ale: add broadcast/multicast rate limit support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-nuss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix build error without PHYLINK (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: drop CPSW_HEADROOM define (Andrew Halaney) [RHEL-29244] - net: cpsw: add missing of_node_put() in cpsw_probe_dt() (Andrew Halaney) [RHEL-29244] - drivers: ethernet: cpsw: fix panic when interrupt coaleceing is set via ethtool (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix spelling mistake and clean up message (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Convert to PHYLINK (Andrew Halaney) [RHEL-29244] - net: ti: cpsw: remove guards against !BRIDGE_VLAN_INFO_BRENTRY (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: remove guards against !BRIDGE_VLAN_INFO_BRENTRY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpts: Handle error for clk_enable (Andrew Halaney) [RHEL-29244] - net: cpsw: Properly initialise struct page_pool_params (Andrew Halaney) [RHEL-29244] - net: cpsw: avoid alignment faults by taking NET_IP_ALIGN into account (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Enable PHY timestamping (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: add missing of_node_put before return (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Fix access to un-initialized memory (Andrew Halaney) [RHEL-29244] - net: davinci_emac: Fix interrupt pacing disable (Andrew Halaney) [RHEL-29244] - ethernet: tlan: use eth_hw_addr_set() (Andrew Halaney) [RHEL-29244] - ethernet: remove random_ether_addr() (Andrew Halaney) [RHEL-29244] - ethernet: replace netdev->dev_addr assignment loops (Andrew Halaney) [RHEL-29244] - ethernet: manually convert memcpy(dev_addr,..., sizeof(addr)) (Andrew Halaney) [RHEL-29244] - ethernet: make use of eth_hw_addr_random() where appropriate (Andrew Halaney) [RHEL-29244] - ethernet: ti: cpts: Use devm_kcalloc() instead of devm_kzalloc() (Andrew Halaney) [RHEL-29244] - ethernet: use of_get_ethdev_address() (Andrew Halaney) [RHEL-29244] - am65-cpsw: avoid null pointer arithmetic (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Move devlink registration to be last devlink command (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: make array stpa static const, makes object smaller (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_cpdma: revert "drop frame padding" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: use napi_complete_done() in TX completion (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_cpdma: drop frame padding (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: switch to use skb_put_padto() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: switch to use skb_put_padto() (Andrew Halaney) [RHEL-29244] - Revert "net: build all switchdev drivers as modules when the bridge is a module" (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: fix wrong devlink release order (Andrew Halaney) [RHEL-29244] - net: build all switchdev drivers as modules when the bridge is a module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62a: Fix SPI PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62: Fix SPI PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: handle irq_of_parse_and_map() errors (Andrew Halaney) [RHEL-29244] - dmaengine: ti: omap-dma: Annotate struct omap_desc with __counted_by (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Annotate struct edma_desc with __counted_by (Andrew Halaney) [RHEL-29244] - dmaengine: ti: omap-dma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: cppi41: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for J721S2 CSI BCDMA instance (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721s2: Add PSI-L thread map for main CPSW2G (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: annotate pm function with __maybe_unused (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: Add PSI-L thread support for J784s4 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: remove unused edma_and function (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Workaround errata i2234 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add system suspend/resume support (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: remove non-fatal probe deferral log (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for BCDMA CSI RX (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for DMAs on AM62A SoC (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62a: Add AM62Ax PSIL and PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Fix BCDMA for case w/o BCHAN (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Do conditional decrement of UDMA_CHAN_RT_PEER_BCNT_REG (Andrew Halaney) [RHEL-29244] - dmaengine: ti: convert PSIL to be buildable as module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: convert k3-udma to module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-glue: fix memory leak when register device fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Respond TX done if DMA_PREP_INTERRUPT is not requested (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: add additional TX threads for j721e (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: add additional TX threads for j7200 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Remove some unused functions (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent overflow (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-private: Fix refcount leak bug in of_xudma_dev_get() (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721s2: Add psil threads for sa2ul (Andrew Halaney) [RHEL-29244] - dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate (Andrew Halaney) [RHEL-29244] - dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate (Andrew Halaney) [RHEL-29244] - dmaengine: ti: deprecate '#dma-channels' (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62: Update PSIL thread for saul. (Andrew Halaney) [RHEL-29244] - dma: omap: hide legacy interface (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: Add AM62x PSIL and PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add AM62x DMSS support (Andrew Halaney) [RHEL-29244] - dmaengine: ti: cleanup comments (Andrew Halaney) [RHEL-29244] - drivers: dma: ti: k3-psil: Add support for J721S2 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add SoC dependent data for J721S2 SoC (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Use 'for_each_set_bit' when possible (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Fix smatch warnings (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Set r/tchan or rflow to NULL if request fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Set bchan to NULL if a channel request fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721e: Add entry for CSI2RX (Andrew Halaney) [RHEL-29244] - xfs: drop experimental warning for FSDAX (Bill O'Donnell) [RHEL-15319] - mm, pmem, xfs: Introduce MF_MEM_PRE_REMOVE for unbind (Bill O'Donnell) [RHEL-12888] - xfs: correct calculation for agend and blockcount (Bill O'Donnell) [RHEL-12888] - fs: distinguish between user initiated freeze and kernel initiated freeze (Bill O'Donnell) [RHEL-12888] - xfs: fix the calculation for "end" and "length" (Bill O'Donnell) [RHEL-12888] - mpls: Do not orphan the skb (Guillaume Nault) [RHEL-28782] - net: flow_dissector: Use 64bits for used_keys (Ivan Vecera) [RHEL-29648] - macvlan: Don't propagate promisc change to lower dev in passthru (Davide Caratti) [RHEL-32205] - ipvlan: add ipvlan_route_v6_outbound() helper (Davide Caratti) [RHEL-32205] - ipvlan: properly track tx_errors (Davide Caratti) [RHEL-32205] - platform/x86: intel-uncore-freq: Add additional client processors (Steve Best) [RHEL-32742] - l2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function (Guillaume Nault) [RHEL-30144] - net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() (Guillaume Nault) [RHEL-30144] - geneve: make sure to pull inner header in geneve_rx() (Guillaume Nault) [RHEL-30144] - net: ip_tunnel: prevent perpetual headroom growth (Guillaume Nault) [RHEL-30144] - l2tp: pass correct message length to ip6_append_data (Guillaume Nault) [RHEL-30144] - ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() (Guillaume Nault) [RHEL-30144] - ip_tunnels: use DEV_STATS_INC() (Guillaume Nault) [RHEL-30144] - ipmr: fix incorrect parameter validation in the ip_mroute_getsockopt() function (Guillaume Nault) [RHEL-31492] - inet_diag: annotate data-races around inet_diag_table[] (Guillaume Nault) [RHEL-31492] - arp: Prevent overflow in arp_req_get(). (Guillaume Nault) [RHEL-31492] - ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid (Guillaume Nault) [RHEL-31492] - inet: read sk->sk_family once in inet_recv_error() (Guillaume Nault) [RHEL-31492] - net: ipv4: fix a memleak in ip_setup_cork (Guillaume Nault) [RHEL-31492] - ipv6: init the accept_queue's spinlocks in inet6_create (Guillaume Nault) [RHEL-31492] - tcp: make sure init the accept_queue's spinlocks once (Guillaume Nault) [RHEL-31492]- PCI/MSI: Prevent MSI hardware interrupt number truncation (Myron Stowe) [RHEL-21453] - redhat/configs: Add CONFIG_CRYPTO_DEV_QAT_420XX (Vladis Dronov) [RHEL-17715] - crypto: qat - make ring to service map common for QAT GEN4 (Vladis Dronov) [RHEL-17715] - crypto: qat - fix ring to service map for dcc in 420xx (Vladis Dronov) [RHEL-17715] - crypto: qat - fix ring to service map for dcc in 4xxx (Vladis Dronov) [RHEL-17715] - crypto: qat - fix comment structure (Vladis Dronov) [RHEL-17715] - crypto: qat - remove unnecessary description from comment (Vladis Dronov) [RHEL-17715] - crypto: qat - remove double initialization of value (Vladis Dronov) [RHEL-17715] - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-17715] - crypto: qat - removed unused macro in adf_cnv_dbgfs.c (Vladis Dronov) [RHEL-17715] - crypto: qat - remove unused macros in qat_comp_alg.c (Vladis Dronov) [RHEL-17715] - crypto: qat - uninitialized variable in adf_hb_error_inject_write() (Vladis Dronov) [RHEL-17715] - Documentation: qat: fix auto_reset section (Vladis Dronov) [RHEL-17715] - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-17715] - crypto: qat - change SLAs cleanup flow at shutdown (Vladis Dronov) [RHEL-17715] - crypto: qat - improve aer error reset handling (Vladis Dronov) [RHEL-17715] - crypto: qat - limit heartbeat notifications (Vladis Dronov) [RHEL-17715] - crypto: qat - add auto reset on error (Vladis Dronov) [RHEL-17715] - crypto: qat - add fatal error notification (Vladis Dronov) [RHEL-17715] - crypto: qat - re-enable sriov after pf reset (Vladis Dronov) [RHEL-17715] - crypto: qat - update PFVF protocol for recovery (Vladis Dronov) [RHEL-17715] - crypto: qat - disable arbitration before reset (Vladis Dronov) [RHEL-17715] - crypto: qat - add fatal error notify method (Vladis Dronov) [RHEL-17715] - crypto: qat - add heartbeat error simulator (Vladis Dronov) [RHEL-17715] - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-17715] - crypto: qat - avoid memcpy() overflow warning (Vladis Dronov) [RHEL-17715] - crypto: qat - fix arbiter mapping generation algorithm for QAT 402xx (Vladis Dronov) [RHEL-17715] - crypto: qat - generate dynamically arbiter mappings (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for ring pair level telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for device telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - add admin msgs for telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - include pci.h for GET_DEV() (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for 420xx devices (Vladis Dronov) [RHEL-17715] - crypto: qat - move fw config related structures (Vladis Dronov) [RHEL-17715] - crypto: qat - relocate portions of qat_4xxx code (Vladis Dronov) [RHEL-17715] - crypto: qat - change signature of uof_get_num_objs() (Vladis Dronov) [RHEL-17715] - crypto: qat - relocate and rename get_service_enabled() (Vladis Dronov) [RHEL-17715] - seq_file: add helper macro to define attribute for rw file (Vladis Dronov) [RHEL-17715] - minmax: Introduce {min,max}_array() (Vladis Dronov) [RHEL-17715] - vfio/fsl-mc: Block calling interrupt handler without trigger (Alex Williamson) [RHEL-30023] - vfio/platform: Create persistent IRQ handlers (Alex Williamson) [RHEL-30023] - vfio/platform: Disable virqfds on cleanup (Alex Williamson) [RHEL-30023] - vfio/pci: Create persistent INTx handler (Alex Williamson) [RHEL-30023] - vfio: Introduce interface to flush virqfd inject workqueue (Alex Williamson) [RHEL-30023] - vfio/pci: Lock external INTx masking ops (Alex Williamson) [RHEL-30023] - vfio/pci: Disable auto-enable of exclusive INTx IRQ (Alex Williamson) [RHEL-30023] - vfio/mbochs: make mbochs_class constant (Alex Williamson) [RHEL-30023] - vfio/mdpy: make mdpy_class constant (Alex Williamson) [RHEL-30023] - vfio: amba: Rename pl330_ids[] to vfio_amba_ids[] (Alex Williamson) [RHEL-30023] - vfio/pci: rename and export range_intersect_range (Alex Williamson) [RHEL-30023] - vfio/pci: rename and export do_io_rw() (Alex Williamson) [RHEL-30023] - vfio/pci: WARN_ON driver_override kasprintf failure (Alex Williamson) [RHEL-30023] - vfio/pci: Expose vfio_pci_core_iowrite/read##size() (Alex Williamson) [RHEL-30023] - vfio/pci: Expose vfio_pci_core_setup_barmap() (Alex Williamson) [RHEL-30023] - vfio/type1: account iommu allocations (Alex Williamson) [RHEL-30023] - redhat/configs: Disable CONFIG_VFIO_DEBUGFS (Alex Williamson) [RHEL-30023] - MAINTAINERS: Add vfio debugfs interface doc link (Alex Williamson) [RHEL-30023] - Documentation: add debugfs description for vfio (Alex Williamson) [RHEL-30023] - vfio/migration: Add debugfs to live migration driver (Alex Williamson) [RHEL-30023] - vfio: Drop vfio_file_iommu_group() stub to fudge around a KVM wart (Alex Williamson) [RHEL-30023] - iommufd/iova_bitmap: Move symbols to IOMMUFD namespace (Alex Williamson) [RHEL-30023] - vfio: Move iova_bitmap into iommufd (Alex Williamson) [RHEL-30023] - vfio/iova_bitmap: Export more API symbols (Alex Williamson) [RHEL-30023] - thermal: sysfs: Fix trip_point_hyst_store() (Jennifer Berringer) [RHEL-31231] - ring-buffer: Do not attempt to read past "commit" (Jerome Marchand) [RHEL-29064] {CVE-2023-52501} - Upstream has changed the APIs to suspend the array. (Nigel Croxon) [RHEL-26279] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-26279] - Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"" (Nigel Croxon) [RHEL-26279] - Revert "raid5: read data is wrong when recovery happens" (Nigel Croxon) [RHEL-26279] - md: add a mddev_is_dm helper (Nigel Croxon) [RHEL-26279] - md: add a mddev_add_trace_msg helper (Nigel Croxon) [RHEL-26279] - md: add a mddev_trace_remap helper (Nigel Croxon) [RHEL-26279] - md/raid1-10: add a helper raid1_check_read_range() (Nigel Croxon) [RHEL-26279] - md/raid1: factor out helpers to add rdev to conf (Nigel Croxon) [RHEL-26279] - md: add a new helper rdev_has_badblock() (Nigel Croxon) [RHEL-26279] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-26279] - dm-raid: fix lockdep waring in "pers->hot_add_disk" (Nigel Croxon) [RHEL-26279] - md/dm-raid: don't call md_reap_sync_thread() directly (Nigel Croxon) [RHEL-26279] - dm-raid456, md/raid456: fix a deadlock for dm-raid456 while io concurrent with reshape (Nigel Croxon) [RHEL-26279] - dm-raid: add a new helper prepare_suspend() in md_personality (Nigel Croxon) [RHEL-26279] - dm-raid: really frozen sync_thread during suspend (Nigel Croxon) [RHEL-26279] - md: add a new helper reshape_interrupted() (Nigel Croxon) [RHEL-26279] - md: export helper md_is_rdwr() (Nigel Croxon) [RHEL-26279] - md: export helpers to stop sync_thread (Nigel Croxon) [RHEL-26279] - md: don't clear MD_RECOVERY_FROZEN for new dm-raid until resume (Nigel Croxon) [RHEL-26279] - md/md-bitmap: fix incorrect usage for sb_index (Nigel Croxon) [RHEL-26279] - md: check mddev->pers before calling md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: clean up openers check in do_md_stop() and md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: sync blockdev before stopping raid or setting readonly (Nigel Croxon) [RHEL-26279] - md: factor out a helper to sync mddev (Nigel Croxon) [RHEL-26279] - md: Don't clear MD_CLOSING when the raid is about to stop (Nigel Croxon) [RHEL-26279] - md: return directly before setting did_set_md_closing (Nigel Croxon) [RHEL-26279] - md: clean up invalid BUG_ON in md_ioctl (Nigel Croxon) [RHEL-26279] - md: changed the switch of RAID_VERSION to if (Nigel Croxon) [RHEL-26279] - md: merge the check of capabilities into md_ioctl_valid() (Nigel Croxon) [RHEL-26279] - md: Don't suspend the array for interrupted reshape (Nigel Croxon) [RHEL-26279] - md: Don't register sync_thread for reshape directly (Nigel Croxon) [RHEL-26279] - md: Make sure md_do_sync() will set MD_RECOVERY_DONE (Nigel Croxon) [RHEL-26279] - md: Don't ignore read-only array in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md: Don't ignore suspended array in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md: Fix missing release of 'active_io' for flush (Nigel Croxon) [RHEL-26279] - md: fix kmemleak of rdev->serial (Nigel Croxon) [RHEL-26279] - md: use RCU lock to protect traversal in md_spares_need_change() (Nigel Croxon) [RHEL-26279] - md: get rdev->mddev with READ_ONCE() (Nigel Croxon) [RHEL-26279] - md: remove redundant md_wakeup_thread() (Nigel Croxon) [RHEL-26279] - md: remove redundant check of 'mddev->sync_thread' (Nigel Croxon) [RHEL-26279] - md: fix a suspicious RCU usage warning (Nigel Croxon) [RHEL-26279] - md/raid1: Use blk_opf_t for read and write operations (Nigel Croxon) [RHEL-26279] - md: Fix md_seq_ops() regressions (Nigel Croxon) [RHEL-26279] - md/raid1: support read error check (Nigel Croxon) [RHEL-26279] - md: factor out a helper exceed_read_errors() to check read_errors (Nigel Croxon) [RHEL-26279] - md: Whenassemble the array, consult the superblock of the freshest device (Nigel Croxon) [RHEL-26279] - md/raid1: remove unnecessary null checking (Nigel Croxon) [RHEL-26279] - md: split MD_RECOVERY_NEEDED out of mddev_resume (Nigel Croxon) [RHEL-26279] - md: fix stopping sync thread (Nigel Croxon) [RHEL-26279] - md: don't leave 'MD_RECOVERY_FROZEN' in error path of md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: fix missing flush of sync_work (Nigel Croxon) [RHEL-26279] - md: synchronize flush io with array reconfiguration (Nigel Croxon) [RHEL-26279] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-26279] - md/raid5: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md/raid1: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md/raid10: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md: remove flag RemoveSynchronized (Nigel Croxon) [RHEL-26279] - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-26279] - md: bypass block throttle for superblock update (Nigel Croxon) [RHEL-26279] - md: fix bi_status reporting in md_end_clone_io (Nigel Croxon) [RHEL-26279] - md: cleanup pers->prepare_suspend() (Nigel Croxon) [RHEL-26279] - md-cluster: check for timeout while a new disk adding (Nigel Croxon) [RHEL-26279] - md: rename __mddev_suspend/resume() back to mddev_suspend/resume() (Nigel Croxon) [RHEL-26279] - md/dm-raid: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md: remove old apis to suspend the array (Nigel Croxon) [RHEL-26279] - md: suspend array in md_start_sync() if array need reconfiguration (Nigel Croxon) [RHEL-26279] - md/raid5: replace suspend with quiesce() callback (Nigel Croxon) [RHEL-26279] - md: cleanup mddev_create/destroy_serial_pool() (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array before mddev_create/destroy_serial_pool (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for ioctls involed array reconfiguration (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for adding/removing rdev from state_store() (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for sysfs apis (Nigel Croxon) [RHEL-26279] - md/raid5: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md/raid5-cache: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md/md-bitmap: use new apis to suspend array for location_store() (Nigel Croxon) [RHEL-26279] - md: add new helpers to suspend/resume and lock/unlock array (Nigel Croxon) [RHEL-26279] - md: add new helpers to suspend/resume array (Nigel Croxon) [RHEL-26279] - md: replace is_md_suspended() with 'mddev->suspended' in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md/raid5-cache: use READ_ONCE/WRITE_ONCE for 'conf->log' (Nigel Croxon) [RHEL-26279] - md: use READ_ONCE/WRITE_ONCE for 'suspend_lo' and 'suspend_hi' (Nigel Croxon) [RHEL-26279] - md/raid1: don't split discard io for write behind (Nigel Croxon) [RHEL-26279] - md: do not require mddev_lock() for all options in array_state_store() (Nigel Croxon) [RHEL-26279] - md: simplify md_seq_ops (Nigel Croxon) [RHEL-26279] - md: factor out a helper from mddev_put() (Nigel Croxon) [RHEL-26279] - ext4: check if ext4_blkdev_get() returns NULL (Ming Lei) [RHEL-30965] - libceph: init the cursor when preparing the sparse read (Xiubo Li) [RHEL-19813] - libceph: just wait for more data to be available on the socket (Xiubo Li) [RHEL-19813] - libceph: rename read_sparse_msg_*() to read_partial_sparse_msg_*() (Xiubo Li) [RHEL-19813] - libceph: fail sparse-read if the data length doesn't match (Xiubo Li) [RHEL-19813] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-19813] - ceph: remove unnecessary IS_ERR() check in ceph_fname_to_usr() (Xiubo Li) [RHEL-19813] - ceph: remove unnecessary check for NULL in parse_longname() (Xiubo Li) [RHEL-19813] - ceph: switch ceph_lookup/atomic_open() to use new fscrypt helper (Xiubo Li) [RHEL-19813] - ceph: fix updating i_truncate_pagecache_size for fscrypt (Xiubo Li) [RHEL-19813] - ceph: wait for OSD requests' callbacks to finish when unmounting (Xiubo Li) [RHEL-19813] - ceph: drop messages from MDS when unmounting (Xiubo Li) [RHEL-19813] - ceph: prevent snapshot creation in encrypted locked directories (Xiubo Li) [RHEL-19813] - ceph: add support for encrypted snapshot names (Xiubo Li) [RHEL-19813] - ceph: invalidate pages when doing direct/sync writes (Xiubo Li) [RHEL-19813] - ceph: plumb in decryption during reads (Xiubo Li) [RHEL-19813] - ceph: add encryption support to writepage and writepages (Xiubo Li) [RHEL-19813] - ceph: redirty the page for writepage on failure (Xiubo Li) [RHEL-19813] - ceph: add read/modify/write to ceph_sync_write (Xiubo Li) [RHEL-19813] - ceph: align data in pages in ceph_sync_write (Xiubo Li) [RHEL-19813] - ceph: don't use special DIO path for encrypted inodes (Xiubo Li) [RHEL-19813] - ceph: don't get the inline data for new creating files (Xiubo Li) [RHEL-19813] - ceph: add truncate size handling support for fscrypt (Xiubo Li) [RHEL-19813] - ceph: add object version support for sync read (Xiubo Li) [RHEL-19813] - libceph: allow ceph_osdc_new_request to accept a multi-op read (Xiubo Li) [RHEL-19813] - libceph: add CEPH_OSD_OP_ASSERT_VER support (Xiubo Li) [RHEL-19813] - ceph: add infrastructure for file encryption and decryption (Xiubo Li) [RHEL-19813] - ceph: handle fscrypt fields in cap messages from MDS (Xiubo Li) [RHEL-19813] - ceph: size handling in MClientRequest, cap updates and inode traces (Xiubo Li) [RHEL-19813] - ceph: mark directory as non-complete after loading key (Xiubo Li) [RHEL-19813] - ceph: allow encrypting a directory while not having Ax caps (Xiubo Li) [RHEL-19813] - ceph: add some fscrypt guardrails (Xiubo Li) [RHEL-19813] - ceph: create symlinks with encrypted and base64-encoded targets (Xiubo Li) [RHEL-19813] - ceph: add support to readdir for encrypted names (Xiubo Li) [RHEL-19813] - ceph: pass the request to parse_reply_info_readdir() (Xiubo Li) [RHEL-19813] - ceph: make ceph_fill_trace and ceph_get_name decrypt names (Xiubo Li) [RHEL-19813] - ceph: add helpers for converting names for userland presentation (Xiubo Li) [RHEL-19813] - ceph: make d_revalidate call fscrypt revalidator for encrypted dentries (Xiubo Li) [RHEL-19813] - ceph: set DCACHE_NOKEY_NAME flag in ceph_lookup/atomic_open() (Xiubo Li) [RHEL-19813] - ceph: decode alternate_name in lease info (Xiubo Li) [RHEL-19813] - ceph: send alternate_name in MClientRequest (Xiubo Li) [RHEL-19813] - ceph: encode encrypted name in ceph_mdsc_build_path and dentry release (Xiubo Li) [RHEL-19813] - ceph: add base64 endcoding routines for encrypted names (Xiubo Li) [RHEL-19813] - ceph: make ioctl cmds more readable in debug log (Xiubo Li) [RHEL-19813] - ceph: add fscrypt ioctls and ceph.fscrypt.auth vxattr (Xiubo Li) [RHEL-19813] - ceph: implement -o test_dummy_encryption mount option (Xiubo Li) [RHEL-19813] - ceph: fscrypt_auth handling for ceph (Xiubo Li) [RHEL-19813] - ceph: use osd_req_op_extent_osd_iter for netfs reads (Xiubo Li) [RHEL-19813] - libceph: add new iov_iter-based ceph_msg_data_type and ceph_osd_data_type (Xiubo Li) [RHEL-19813] - ceph: make ceph_msdc_build_path use ref-walk (Xiubo Li) [RHEL-19813] - ceph: preallocate inode for ops that may create one (Xiubo Li) [RHEL-19813] - fs: change test in inode_insert5 for adding to the sb list (Xiubo Li) [RHEL-19813] - ceph: add new mount option to enable sparse reads (Xiubo Li) [RHEL-19813] - libceph: add sparse read support to OSD client (Xiubo Li) [RHEL-19813] - libceph: add sparse read support to msgr1 (Xiubo Li) [RHEL-19813] - libceph: support sparse reads on msgr2 secure codepath (Xiubo Li) [RHEL-19813] - libceph: new sparse_read op, support sparse reads on msgr2 crc codepath (Xiubo Li) [RHEL-19813] - libceph: define struct ceph_sparse_extent and add some helpers (Xiubo Li) [RHEL-19813] - libceph: add spinlock around osd->o_requests (Xiubo Li) [RHEL-19813] - ceph: try to check caps immediately after async creating finishes (Xiubo Li) [RHEL-19813] - ceph: remove useless session parameter for check_caps() (Xiubo Li) [RHEL-19813] - ceph: flush the dirty caps immediatelly when quota is approaching (Xiubo Li) [RHEL-19813] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [RHEL-19813] - ceph: fix a NULL vs IS_ERR() check when calling ceph_lookup_inode() (Xiubo Li) [RHEL-19813] - ceph: fix incorrectly showing the .snap size for stat (Xiubo Li) [RHEL-19813] - ceph: fail the open_by_handle_at() if the dentry is being unlinked (Xiubo Li) [RHEL-19813] - ceph: increment i_version when doing a setattr with caps (Xiubo Li) [RHEL-19813] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [RHEL-19813] - ceph: no need to wait for transition RDCACHE|RD -> RD (Xiubo Li) [RHEL-19813] - ceph: fail the request if the peer MDS doesn't support getvxattr op (Xiubo Li) [RHEL-19813] - ceph: wake up the waiters if any new caps comes (Xiubo Li) [RHEL-19813] - libceph: drop last_piece flag from ceph_msg_data_cursor (Xiubo Li) [RHEL-19813] - fscrypt: Replace 1-element array with flexible array (Xiubo Li) [RHEL-19813] - fscrypt: optimize fscrypt_initialize() (Xiubo Li) [RHEL-19813] - fscrypt: use WARN_ON_ONCE instead of WARN_ON (Xiubo Li) [RHEL-19813] - fscrypt: check for NULL keyring in fscrypt_put_master_key_activeref() (Xiubo Li) [RHEL-19813] - fscrypt: improve fscrypt_destroy_keyring() documentation (Xiubo Li) [RHEL-19813] - fscrypt: destroy keyring after security_sb_delete() (Xiubo Li) [RHEL-19813] - fscrypt: support decrypting data from large folios (Xiubo Li) [RHEL-19813] - fscrypt: clean up fscrypt_add_test_dummy_key() (Xiubo Li) [RHEL-19813] - fs/super.c: stop calling fscrypt_destroy_keyring() from __put_super() (Xiubo Li) [RHEL-19813] - ext4: stop calling fscrypt_add_test_dummy_key() (Xiubo Li) [RHEL-19813] - fscrypt: add the test dummy encryption key on-demand (Xiubo Li) [RHEL-19813] - fscrypt: stop using PG_error to track error status (Xiubo Li) [RHEL-19813] - fscrypt: remove fscrypt_set_test_dummy_encryption() (Xiubo Li) [RHEL-19813] - fscrypt: align Base64 encoding with RFC 4648 base64url (Xiubo Li) [RHEL-19813] - fscrypt: new helper function - fscrypt_prepare_lookup_partial() (Xiubo Li) [RHEL-19813] - fscrypt: add fscrypt_context_for_new_inode (Xiubo Li) [RHEL-19813] - fscrypt: export fscrypt_fname_encrypt and fscrypt_fname_encrypted_size (Xiubo Li) [RHEL-19813] - fscrypt: split up FS_CRYPTO_BLOCK_SIZE (Xiubo Li) [RHEL-19813] - fscrypt: update documentation for direct I/O support (Xiubo Li) [RHEL-19813] - fscrypt: add functions for direct I/O support (Xiubo Li) [RHEL-19813] - fscrypt: add additional documentation for SM4 support (Xiubo Li) [RHEL-19813] - fscrypt: remove unused Speck definitions (Xiubo Li) [RHEL-19813] - fscrypt: Add SM4 XTS/CTS symmetric algorithm support (Xiubo Li) [RHEL-19813] - blk-crypto: Add support for SM4-XTS blk crypto mode (Xiubo Li) [RHEL-19813] - fscrypt: add comment for fscrypt_valid_enc_modes_v1() (Xiubo Li) [RHEL-19813] - fscrypt: pass super_block to fscrypt_put_master_key_activeref() (Xiubo Li) [RHEL-19813] - fscrypt: Add HCTR2 support for filename encryption (Xiubo Li) [RHEL-19813] - fscrypt: allow 256-bit master keys with AES-256-XTS (Xiubo Li) [RHEL-19813] - fscrypt: improve a few comments (Xiubo Li) [RHEL-19813] - fscrypt: improve documentation for inline encryption (Xiubo Li) [RHEL-19813] - fscrypt: clean up comments in bio.c (Xiubo Li) [RHEL-19813] - crypto: iaa - mark tech preview (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix nr_cpus < nr_iaa case (Vladis Dronov) [RHEL-29685] - crypto: iaa - fix the missing CRYPTO_ALG_ASYNC in cra_flags (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix comp/decomp delay statistics (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix async_disable descriptor leak (Vladis Dronov) [RHEL-29685] - crypto: iaa - Remove unnecessary debugfs_create_dir() error check in iaa_crypto_debugfs_init() (Vladis Dronov) [RHEL-29685] - crypto: iaa - Remove header table code (Vladis Dronov) [RHEL-29685] - ice: fix enabling RX VLAN filtering (Petr Oros) [RHEL-28837]- ipmi: Remove usage of the deprecated ida_simple_xx() API (Tony Camuso) [RHEL-25927] - ipmi: Use regspacings passed as a module parameter (Tony Camuso) [RHEL-25927] - ipmi: si: Use device_get_match_data() (Tony Camuso) [RHEL-25927] - ipmi: refactor deprecated strncpy (Tony Camuso) [RHEL-25927] - efivarfs: import symbols in EFIVAR namespace (Eric Chanudet) [RHEL-31861] - stackdepot: use variable size records for non-evictable entries (Waiman Long) [RHEL-28060] - stackdepot: make fast paths lock-less again (Waiman Long) [RHEL-28060] - stackdepot: add stats counters exported via debugfs (Waiman Long) [RHEL-28060] - lib/stackdepot: fix comment in include/linux/stackdepot.h (Waiman Long) [RHEL-28060] - lib/stackdepot: add printk_deferred_enter/exit guards (Waiman Long) [RHEL-28060] - lib/stackdepot: adjust DEPOT_POOLS_CAP for KMSAN (Waiman Long) [RHEL-28060] - kasan: use stack_depot_put for tag-based modes (Waiman Long) [RHEL-28060] - kasan: check object_size in kasan_complete_mode_report_info (Waiman Long) [RHEL-28060] - kasan: remove atomic accesses to stack ring entries (Waiman Long) [RHEL-28060] - lib/stackdepot: allow users to evict stack traces (Waiman Long) [RHEL-28060] - lib/stackdepot: add refcount for records (Waiman Long) [RHEL-28060] - lib/stackdepot, kasan: add flags to __stack_depot_save and rename (Waiman Long) [RHEL-28060] - lib/stackdepot: use list_head for stack record links (Waiman Long) [RHEL-28060] - lib/stackdepot: use read/write lock (Waiman Long) [RHEL-28060] - lib/stackdepot: store free stack records in a freelist (Waiman Long) [RHEL-28060] - lib/stackdepot: store next pool pointer in new_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename next_pool_required to new_pool_required (Waiman Long) [RHEL-28060] - lib/stackdepot: rework helpers for depot_alloc_stack (Waiman Long) [RHEL-28060] - lib/stackdepot: fix and clean-up atomic annotations (Waiman Long) [RHEL-28060] - redhat/configs: Add CONFIG_STACKDEPOT_MAX_FRAMES (Waiman Long) [RHEL-28060] - lib/stackdepot: use fixed-sized slots for stack records (Waiman Long) [RHEL-28060] - lib/stackdepot: add depot_fetch_stack helper (Waiman Long) [RHEL-28060] - lib/stackdepot: drop valid bit from handles (Waiman Long) [RHEL-28060] - lib/stackdepot: simplify __stack_depot_save (Waiman Long) [RHEL-28060] - lib/stackdepot: check disabled flag when fetching (Waiman Long) [RHEL-28060] - lib/stackdepot: print disabled message only if truly disabled (Waiman Long) [RHEL-28060] - mm/kmemleak: use object_cache instead of kmemleak_initialized to check in set_track_prepare() (Waiman Long) [RHEL-28060] - kasan,kmsan: remove __GFP_KSWAPD_RECLAIM usage from kasan/kmsan (Waiman Long) [RHEL-28060] - kmsan: fix a stale comment in kmsan_save_stack_with_flags() (Waiman Long) [RHEL-28060] - lib/stackdepot: kmsan: mark API outputs as initialized (Waiman Long) [RHEL-28060] - lib/stackdepot: move documentation comments to stackdepot.h (Waiman Long) [RHEL-28060] - lib/stackdepot: various comments clean-ups (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate racy pool_index accesses (Waiman Long) [RHEL-28060] - lib/stacktrace, kasan, kmsan: rework extra_bits interface (Waiman Long) [RHEL-28060] - lib/stackdepot: rename next_pool_inited to next_pool_required (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate depot_init_pool and depot_alloc_stack (Waiman Long) [RHEL-28060] - lib/stacktrace: drop impossible WARN_ON for depot_init_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename init_stack_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename handle and pool constants (Waiman Long) [RHEL-28060] - lib/stackdepot: rename slab to pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename hash table constants and variables (Waiman Long) [RHEL-28060] - lib/stackdepot: reorder and annotate global variables (Waiman Long) [RHEL-28060] - lib/stackdepot: lower the indentation in stack_depot_init (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate init and early init functions (Waiman Long) [RHEL-28060] - lib/stackdepot: rename stack_depot_disable (Waiman Long) [RHEL-28060] - lib/stackdepot, mm: rename stack_depot_want_early_init (Waiman Long) [RHEL-28060] - lib/stackdepot: use pr_fmt to define message format (Waiman Long) [RHEL-28060] - lib/stackdepot: put functions in logical order (Waiman Long) [RHEL-28060] - mm: use stack_depot_early_init for kmemleak (Waiman Long) [RHEL-28060] - mm: use stack_depot for recording kmemleak's backtrace (Waiman Long) [RHEL-28060] - redhat/configs: Remove CONFIG_STACK_HASH_ORDER (Waiman Long) [RHEL-28060] - lib/stackdepot: replace CONFIG_STACK_HASH_ORDER with automatic sizing (Waiman Long) [RHEL-28060] - Add CONFIG_PER_VMA_LOCK_STATS to RHEL configs collection (Chris von Recklinghausen) [RHEL-27736] - mmap: fix do_brk_flags() modifying obviously incorrect VMAs (Chris von Recklinghausen) [RHEL-27736] - mm: do not BUG_ON missing brk mapping, because userspace can unmap it (Chris von Recklinghausen) [RHEL-27736] - mm/page_alloc: leave IRQs enabled for per-cpu page allocations (Chris von Recklinghausen) [RHEL-27736] - mm/page_alloc: always remove pages from temporary list (Chris von Recklinghausen) [RHEL-27736] - mm: extend FAULT_FLAG_UNSHARE support to anything in a COW mapping (Chris von Recklinghausen) [RHEL-27736] - mm: rework handling in do_wp_page() based on private vs. shared mappings (Chris von Recklinghausen) [RHEL-27736] - hugetlb: remove duplicate mmu notifications (Chris von Recklinghausen) [RHEL-27736] - mm: teach release_pages() to take an array of encoded page pointers too (Chris von Recklinghausen) [RHEL-27736] - mm: introduce 'encoded' page pointers with embedded extra bits (Chris von Recklinghausen) [RHEL-27736] - mm/hugetlb_vmemmap: remap head page to newly allocated page (Chris von Recklinghausen) [RHEL-27736] - mm: mmap: fix documentation for vma_mas_szero (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: fix memory leak in mmap_region() (Chris von Recklinghausen) [RHEL-27736] - fs/userfaultfd: Fix maple tree iterator in userfaultfd_unregister() (Chris von Recklinghausen) [RHEL-27736] - drm/i915/userptr: restore probe_range behaviour (Chris von Recklinghausen) [RHEL-27736] - mmap: fix remap_file_pages() regression (Chris von Recklinghausen) [RHEL-27736] - mm: /proc/pid/smaps_rollup: fix maple tree search (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: fix MAP_FIXED address return on VMA merge (Chris von Recklinghausen) [RHEL-27736] - mm/mmap.c: __vma_adjust(): suppress uninitialized var warning (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: undo ->mmap() when mas_preallocate() fails (Chris von Recklinghausen) [RHEL-27736] - mm/mempolicy: fix mbind_range() arguments to vma_merge() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: undo ->mmap() when arch_validate_flags() fails (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: preallocate maple nodes for brk vma expansion (Chris von Recklinghausen) [RHEL-27736] - mm: more vma cache removal (Chris von Recklinghausen) [RHEL-27736] - mm: memcontrol: use memcg_kmem_enabled in count_objcg_event (Chris von Recklinghausen) [RHEL-27736] - mm: fs: initialize fsdata passed to write_begin/write_end interface (Chris von Recklinghausen) [RHEL-27736] - ksm: add the ksm prefix to the names of the ksm private structures (Chris von Recklinghausen) [RHEL-27736] - ksm: count allocated ksm rmap_items for each process (Chris von Recklinghausen) [RHEL-27736] - mm: reduce noise in show_mem for lowmem allocations (Chris von Recklinghausen) [RHEL-27736] - mm: refactor of vma_merge() (Chris von Recklinghausen) [RHEL-27736] - mm/mlock: drop dead code in count_mm_mlocked_page_nr() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap.c: pass in mapping to __vma_link_file() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: drop range_has_overlap() function (Chris von Recklinghausen) [RHEL-27736] - mm: remove the vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/vmscan: use vma iterator instead of vm_next (Chris von Recklinghausen) [RHEL-27736] - nommu: remove uses of VMA linked list (Chris von Recklinghausen) [RHEL-27736] - i915: use the VMA iterator (Chris von Recklinghausen) [RHEL-27736] - mm/swapfile: use vma iterator instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/pagewalk: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/oom_kill: use vma iterators instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/msync: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mremap: use vma_find_intersection() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mprotect: use maple tree navigation instead of VMA linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mlock: use vma iterator and maple state instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mempolicy: use vma iterator & maple state instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/memcontrol: stop using mm->highest_vm_end (Chris von Recklinghausen) [RHEL-27736] - mm/madvise: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/ksm: use vma iterators instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/khugepaged: stop using vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/gup: use maple tree navigation instead of linked list (Chris von Recklinghausen) [RHEL-27736] - fork: use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - sched: use maple tree iterator to walk VMAs (Chris von Recklinghausen) [RHEL-27736] - perf: use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - acct: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - ipc/shm: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - userfaultfd: use maple tree iterator to iterate VMAs (Chris von Recklinghausen) [RHEL-27736] - fs/proc/task_mmu: stop using linked list and highest_vm_end (Chris von Recklinghausen) [RHEL-27736] - fs/proc/base: use the vma iterators in place of linked list (Chris von Recklinghausen) [RHEL-27736] - exec: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - coredump: remove vma linked list walk (Chris von Recklinghausen) [RHEL-27736] - cxl: remove vma linked list walk (Chris von Recklinghausen) [RHEL-27736] - x86: remove vma linked list walks (Chris von Recklinghausen) [RHEL-27736] - s390: remove vma linked list walks (Chris von Recklinghausen) [RHEL-27736] - powerpc: remove mmap linked list walks (Chris von Recklinghausen) [RHEL-27736] - arm64: Change elfcore for_each_mte_vma() to use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - arm64: remove mmap linked list from vdso (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: change do_brk_munmap() to use do_mas_align_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: reorganize munmap to use maple states (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: move mmap_region() below do_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm: convert vma_lookup() to use mtree_load() (Chris von Recklinghausen) [RHEL-27736] - mm: remove vmacache (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use advanced maple tree API for mmap_region() (Chris von Recklinghausen) [RHEL-27736] - mm: use maple tree operations for find_vma_intersection() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: change do_brk_flags() to expand existing VMA and add do_brk_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm/khugepaged: optimize collapse_pte_mapped_thp() by using vma_lookup() (Chris von Recklinghausen) [RHEL-27736] - mm: optimize find_exact_vma() to use vma_lookup() (Chris von Recklinghausen) [RHEL-27736] - mmap: change zeroing of maple tree in __vma_adjust() (Chris von Recklinghausen) [RHEL-27736] - mm: remove rb tree. (Chris von Recklinghausen) [RHEL-27736] - damon: convert __damon_va_three_regions to use the VMA iterator (Chris von Recklinghausen) [RHEL-27736] - kernel/fork: use maple tree for dup_mmap() during forking (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use maple tree for unmapped_area{_topdown} (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use the maple tree for find_vma_prev() instead of the rbtree (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use the maple tree in find_vma() instead of the rbtree. (Chris von Recklinghausen) [RHEL-27736] - mmap: use the VMA iterator in count_vma_pages_range() (Chris von Recklinghausen) [RHEL-27736] - mm: add VMA iterator (Chris von Recklinghausen) [RHEL-27736] - mm: start tracking VMAs with maple tree (Chris von Recklinghausen) [RHEL-27736] - mm/smaps: don't access young/dirty bit if pte unpresent (Chris von Recklinghausen) [RHEL-27736] - mm/huge_memory: fix comment of page_deferred_list (Chris von Recklinghausen) [RHEL-27736] - buffer: Remove check for PageError (Chris von Recklinghausen) [RHEL-27736] - mpage: Convert do_mpage_readpage() to use a folio (Chris von Recklinghausen) [RHEL-27736] - Revert "arm64: Change elfcore for_each_mte_vma() to use VMA iterator" (Chris von Recklinghausen) [RHEL-27736] - arm64: Change elfcore for_each_mte_vma() to use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - iommu/vt-d: Support enforce_cache_coherency only for empty domains (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Add MTL to quirk list to skip TE disabling (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Make context clearing consistent with context mapping (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Disable PCI ATS in legacy passthrough mode (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Omit devTLB invalidation requests when TES=0 (Jerry Snitselaar) [RHEL-31083] - gitlab-ci: allow coverage template to disable debug builds again (Michael Hofmann) - usb: dwc3-qcom: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - vfio/type1: use const struct bus_type ** (Desnes Nunes) [RHEL-28809] - Revert "usb: typec: tcpm: reset counter when enter into unattached state after try role" (Desnes Nunes) [RHEL-28809] - USB: serial: option: fix FM101R-GL defines (Desnes Nunes) [RHEL-28809] - Revert "usb: phy: add usb phy notify port status API" (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: Fix sink caps op current check (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host() (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: af9035: fix missing unlock (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Fibocom to DELL custom modem FM101R-GL (Desnes Nunes) [RHEL-28809] - USB: serial: option: add entry for Sierra EM9191 with new firmware (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Telit LE910C4-WWX 0x1035 composition (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Fix missing link removal (Desnes Nunes) [RHEL-28809] - usb: typec: altmodes/displayport: Signal hpd low when exiting mode (Desnes Nunes) [RHEL-28809] - thunderbolt: Call tb_switch_put() once DisplayPort bandwidth request is finished (Desnes Nunes) [RHEL-28809] - xhci: Preserve RsvdP bits in ERSTBA register correctly (Desnes Nunes) [RHEL-28809] - xhci: Clear EHB bit only at end of interrupt handler (Desnes Nunes) [RHEL-28809] - xhci: track port suspend state correctly in unsuccessful resume cases (Desnes Nunes) [RHEL-28809] - usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Clear EVENT_PENDING bit if ucsi_send_command fails (Desnes Nunes) [RHEL-28809] - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28809] - net: thunderbolt: Fix TCPv6 GSO checksum calculation (Desnes Nunes) [RHEL-28809] - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Fix NULL pointer dereference (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: Add V3s compatible string for OHCI (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: Add V3s compatible string for EHCI (Desnes Nunes) [RHEL-28809] - r8152: add vendor/device ID pair for D-Link DUB-E250 (Desnes Nunes) [RHEL-28809] - tcpm: Avoid soft reset when partner does not support get_status (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: reset counter when enter into unattached state after try role (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: set initial svdm version based on pd revision (Desnes Nunes) [RHEL-28809] - USB: serial: option: add FOXCONN T99W368/T99W373 product (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Quectel EM05G variant (0x030e) (Desnes Nunes) [RHEL-28809] - USB: cdc-acm: support flushing write buffers (TCOFLUSH) (Desnes Nunes) [RHEL-28809] - usb: typec: qcom-pmic-typec: register drm_bridge (Desnes Nunes) [RHEL-28809] - usb: typec: qcom: fix return value check in qcom_pmic_typec_probe() (Desnes Nunes) [RHEL-28809] - usb: typec: altmodes/displayport: add support for embedded DP cases (Desnes Nunes) [RHEL-28809] - usb: dwc3: remove unnecessary platform_set_drvdata() (Desnes Nunes) [RHEL-28809] - usb: dwc3-keystone: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: dwc3-am62: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: cdc-acm: move ldisc dcd notification outside of acm's read lock (Desnes Nunes) [RHEL-28809] - usb: typec: tcpci: clear the fault status bit (Desnes Nunes) [RHEL-28809] - usb: typec: bus: verify partner exists in typec_altmode_attention (Desnes Nunes) [RHEL-28809] - usb: core: Use module_led_trigger macro to simplify the code (Desnes Nunes) [RHEL-28809] - usb: host: ehci-sched: try to turn on io watchdog as long as periodic_count > 0 (Desnes Nunes) [RHEL-28809] - USB: ohci-sm501: remove unnecessary check of mem (Desnes Nunes) [RHEL-28809] - usb: ohci-sm501: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - media: usb: pvrusb2: fix inconsistent indenting (Desnes Nunes) [RHEL-28809] - usb: chipidea: add workaround for chipidea PEC bug (Desnes Nunes) [RHEL-28809] - usb: ehci: add workaround for chipidea PORTSC.PEC bug (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Add debugfs for ucsi commands (Desnes Nunes) [RHEL-28809] - usb: cdc-acm: add PPS support (Desnes Nunes) [RHEL-28809] - Documentation/ABI: thunderbolt: Replace 01.org in contact (Desnes Nunes) [RHEL-28809] - thunderbolt: Check Intel vendor ID in tb_switch_get_generation() (Desnes Nunes) [RHEL-28809] - thunderbolt: Log a warning if device links are not found (Desnes Nunes) [RHEL-28809] - usb: chipidea: udc: Remove an unnecessary NULL value (Desnes Nunes) [RHEL-28809] - USB: misc: Remove unnecessary NULL values (Desnes Nunes) [RHEL-28809] - USB: cytherm: Correct the code style issue of redundant spaces (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: not sink vbus if operational current is 0mA (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: Fix clocks/clock-names maxItems (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: Add the "fsl,imx35-usb" entry (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: Refactor the PPS APDO selection (Desnes Nunes) [RHEL-28809] - usb: host: Do not check for 0 return after calling platform_get_irq() (Desnes Nunes) [RHEL-28809] - thunderbolt: Set variable tmu_params storage class specifier to static (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ehci: Add atmel at91sam9g45-ehci compatible (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: connector: disallow additional properties (Desnes Nunes) [RHEL-28809] - dt-bindings: chrome: google,cros-ec-typec: restrict allowed properties (Desnes Nunes) [RHEL-28809] - usb: uhci-platform: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: uhci-platform: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: ehci-sh: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: ehci-sh: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: ehci-platform: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: chipidea/core: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: xhci: tegra: Add shutdown callback for Tegra XUSB (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: samsung-hsotg: remove bindings already part of dwc2 (Desnes Nunes) [RHEL-28809] - usb: phy: add usb phy notify port status API (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: disconnect line when USB charger is attached (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host() (Desnes Nunes) [RHEL-28809] - usb: chipidea: add USB PHY event (Desnes Nunes) [RHEL-28809] - USB: document ioctl USBDEVFS_GET_SPEED (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: qcom,dwc3: correct SDM660 clocks (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: qcom,dwc3: drop assigned-clocks (Desnes Nunes) [RHEL-28809] - usb: chipidea: imx: add one fsl picophy parameter tuning implementation (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: add fsl,picophy-rise-fall-time-adjust property (Desnes Nunes) [RHEL-28809] - usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0 (Desnes Nunes) [RHEL-28809] - usb: typec: intel_pmc_mux: Configure Active and Retimer Cable type (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: dwc3: Add IPQ5332 compatible (Desnes Nunes) [RHEL-28809] - usb: Explicitly include correct DT includes (Desnes Nunes) [RHEL-28809] - USB: make usb class a const structure (Desnes Nunes) [RHEL-28809] - USB: mark all struct bus_type as const (Desnes Nunes) [RHEL-28809] - driver core: device.h: make struct bus_type a const * (Desnes Nunes) [RHEL-28809] - ARM/dma-mapping: const a pointer to bus_type in arm_iommu_create_mapping() (Desnes Nunes) [RHEL-28809] - driver core: make the bus_type in struct device_driver constant (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_master_xfer (Desnes Nunes) [RHEL-28809] - media: az6007: Fix null-ptr-deref in az6007_i2c_xfer() (Desnes Nunes) [RHEL-28809] - media: anysee: fix null-ptr-deref in anysee_master_xfer (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer (Desnes Nunes) [RHEL-28809] - media: ttusb-dec: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-28809] - drivers: usb: smsusb: fix error handling code in smsusb_init_device (Desnes Nunes) [RHEL-28809] - media: pvrusb2: use sysfs_emit() to instead of scnprintf() (Desnes Nunes) [RHEL-28809] - usb: convert to ctime accessor functions (Desnes Nunes) [RHEL-28809] - fs: add ctime accessors infrastructure (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: set return value in rsp_buf alloc err path (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: use separate command and response buffers (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer (Desnes Nunes) [RHEL-28809] - misc: rtsx: set NULL intfdata when probe fails (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host() (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: Remove the unneeded result variable (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: add imx8ulp and imx8qm compatible (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: convert to DT schema format (Desnes Nunes) [RHEL-28809] - doc: dt-binding: mxs-usb-phy: fix fsl,tx-cal-45-dn-ohms max and min value (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: Add i.MX8DXL compatible string (Desnes Nunes) [RHEL-28809] - dt-bindings: Fix incomplete if/then/else schemas (Desnes Nunes) [RHEL-28809] - dt-bindings: iio: dac: adi,ad5360: Add missing binding document (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: tegra20-usb-phy: Document properties needed for OTG mode (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: tegra20-usb-phy: Convert to schema (Desnes Nunes) [RHEL-28809]- net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28017] {CVE-2023-52528} - thermal: ACPI: Include the right header file (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Refine acpi_handle_list_equal() slightly (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Return bool from acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Rearrange in acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix white space in struct acpi_handle_list definition (Mark Langsdorf) [RHEL-26871] - ACPI: Fix ARM32 platforms compile issue introduced by fw_table changes (Mark Langsdorf) [RHEL-26871] - lib/fw_table: Remove acpi_parse_entries_array() export (Mark Langsdorf) [RHEL-26871] - thermal: trip: Remove lockdep assertion from for_each_thermal_trip() (Mark Langsdorf) [RHEL-26871] - thermal: trip: Drop lockdep assertion from thermal_zone_trip_id() (Mark Langsdorf) [RHEL-26871] - x86/numa: Fix the sort compare func used in numa_fill_memblks() (Mark Langsdorf) [RHEL-26871] - x86/numa: Fix the address overlap check in numa_fill_memblks() (Mark Langsdorf) [RHEL-26871] - thermal: core: Drop thermal_zone_device_exec() (Mark Langsdorf) [RHEL-26871] - thermal: core: Fix disabled trip point check in handle_thermal_trip() (Mark Langsdorf) [RHEL-26871] - coresight: platform: acpi: Ignore the absence of graph (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Provide empty stub of acpi_proc_quirk_mwait_check() (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-26871] - ACPICA: ACPI 6.5: MADT: add support for trace buffer extension in GICC (Mark Langsdorf) [RHEL-26871] - ACPI: video: Use acpi_video_device for cooling-dev driver data (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA (Mark Langsdorf) [RHEL-26871] - ACPI: video: Use acpi_device_fix_up_power_children() (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add TongFang GM6BGEQ, GM6BG5Q and GM6BG0Q to irq1_edge_low_force_override[] (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add acpi_backlight=vendor quirk for Toshiba Portégé R100 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Fix NULL pointer dereference in acpi_video_bus_add() (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add "vendor" quirks for 3 Lenovo x86 Android tablets (Mark Langsdorf) [RHEL-26871] - ACPI: video: Move Xiaomi Mi Pad 2 quirk to its own section (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Apple iMac12,1 and iMac12,2 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Put ACPI video and its child devices into D0 on boot (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Lenovo Ideapad Z470 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Dell Studio 1569 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Lenovo ThinkPad X131e (3371 AMD version) (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Apple iMac11,3 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Remove desktops without backlight DMI quirks (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix error path in acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - iommu: Avoid more races around device probe (Mark Langsdorf) [RHEL-26871] - ACPI: PM: Add acpi_device_fix_up_power_children() function (Mark Langsdorf) [RHEL-26871] - ACPI: processor_idle: use raw_safe_halt() in acpi_idle_play_dead() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix acpi_thermal_unregister_thermal_zone() cleanup (Mark Langsdorf) [RHEL-26871] - acpi: Move common tables helper functions to common lib (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Do IRQ override on TongFang GMxXGxx (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Add quirk for HP 250 G7 Notebook PC (Mark Langsdorf) [RHEL-26871] - ACPI: x86: use acpi_dev_uid_match() for matching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: utils: use acpi_dev_uid_match() for matching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Clean up create_pnp_modalias() and create_of_modalias() (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Use dev groups for sysfs (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Rename ACPI device from device to adev (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Replace acpi_driver with platform_driver (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: Use ERST timeout for slow devices (Mark Langsdorf) [RHEL-26871] - arm64, irqchip/gic-v3, ACPI: Move MADT GICC enabled check into a helper (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Rename acpi_scan_device_not_present() to be about enumeration (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Install Notify() handler before getting NFIT table (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: use acpi_device_uid() for fetching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Use the acpi_device_is_present() helper in more places (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Move acpi_arm_init() to the place of after acpi_ghes_init() (Mark Langsdorf) [RHEL-26871] - ACPI: irq: Fix incorrect return value in acpi_register_gsi() (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Use string_choices API instead of ternary operator (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Remove redundant checks (Mark Langsdorf) [RHEL-26871] - acpi,mm: fix typo sibiling -> sibling (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Add context argument to acpi_dev_install_notify_handler() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use thermal_zone_for_each_trip() for updating trips (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Combine passive and active trip update functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move get_active_temp() (Mark Langsdorf) [RHEL-26871] - thermal: core: Add function to walk trips under zone lock (Mark Langsdorf) [RHEL-26871] - cpuidle, ACPI: Evaluate LPI arch_flags for broadcast timer (Mark Langsdorf) [RHEL-26871] - ACPI: PRM: Annotate struct prm_module_info with __counted_by (Mark Langsdorf) [RHEL-26871] - ACPI: FPDT: properly handle invalid FPDT subtables (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Remove redundant braces around individual statement (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix up white space in a few places (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix up function header formatting in two places (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Add empty lines after local variable declarations (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Remove redundant parentheses in return statements (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Fix up white space in parameter lists (Mark Langsdorf) [RHEL-26871] - ACPI: property: Document the _DSD data buffer GUID (Mark Langsdorf) [RHEL-26871] - ACPI: property: Allow _DSD buffer data only for byte accessors (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Switch to use acpi_evaluate_dsm_typed() (Mark Langsdorf) [RHEL-26871] - ACPI: PCI: Switch to use acpi_evaluate_dsm_typed() (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: drop BayTrail and Lynxpoint pinctrl HIDs (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop list of device ACPI handles from struct acpi_thermal (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Dynamically determine acpi_handle_list size (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Rename structure fields holding temperature in deci-Kelvin (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop critical_valid and hot_valid trip flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Do not use trip indices for cooling device binding (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Mark uninitialized active trips as invalid (Mark Langsdorf) [RHEL-26871] - thermal: core: Allow trip pointers to be used for cooling device binding (Mark Langsdorf) [RHEL-26871] - thermal: core: Store trip pointer in struct thermal_instance (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Merge trip initialization functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Collapse trip devices update function wrappers (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Collapse trip devices update functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Add device list to struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix a small leak in acpi_thermal_add() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop valid flag from struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant trip point flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Untangle initialization and updates of active trips (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Untangle initialization and updates of the passive trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Simplify critical and hot trips representation (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Create and populate trip points table earlier (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Determine the number of trip points earlier (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fold acpi_thermal_get_info() into its caller (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Simplify initialization of critical and hot trips (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-dk1xxx (Mark Langsdorf) [RHEL-26871] - ACPI: OSI: refactor deprecated strncpy() (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: add __printf format attribute to acpi_os_vprintf() (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: Fix AER info corruption when error status data has multiple sections (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Drop .ident values from dmi_system_id tables (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Consolidate IRQ trigger-type override DMI tables (Mark Langsdorf) [RHEL-26871] - ACPI/NUMA: Apply SRAT proximity domain to entire CFMWS window (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Fix uninitialized access of buf in acpi_set_pdc_bits() (Mark Langsdorf) [RHEL-26871] - mm/memory_hotplug: allow memmap on memory hotplug request to fallback (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add a function to get LPS0 constraint for a device (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add for_each_lpi_constraint() helper (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add more debugging for AMD constraints parsing (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Catch multiple ACPI_TYPE_PACKAGE objects (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Post-increment variables when getting constraints (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Fix IRQ override quirk for PCSpecialist Elimina Pro 16 M (Mark Langsdorf) [RHEL-26871] - ACPI: TAD: Install SystemCMOS address space handler for ACPI000E (Mark Langsdorf) [RHEL-26871] - ACPI: Remove assorted unused declarations of functions (Mark Langsdorf) [RHEL-26871] - ACPI: extlog: Fix finding the generic error data for v3 structure (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Defer enumeration of devices with a _DEP pointing to IVSC device (Mark Langsdorf) [RHEL-26871] - thermal: core: Drop unused .get_trip_*() callbacks (Mark Langsdorf) [RHEL-26871] - thermal: core: Rework .get_trend() thermal zone callback (Mark Langsdorf) [RHEL-26871] - thermal/drivers/ti-soc: Switch to new of API (Mark Langsdorf) [RHEL-26871] - thermal/drivers/ti-soc-thermal: Remove unused function ti_thermal_get_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Use struct thermal_trip (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Rework critical trip setup (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Add helper for resetting trip points (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Change initialization ordering (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Pass sensors to update_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Untangle update_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Always assume notification support (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Drop redundant symbol definition (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Always use 2 trips (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_pch: Use generic trip points (Mark Langsdorf) [RHEL-26871] - thermal/drivers/intel: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Improve int340x_thermal_set_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Drop pointless cast to unsigned long (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Rename variable in int340x_thermal_zone_add() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Assorted minor cleanups (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Use generic trip points table (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Use zone lock for synchronization (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Rework updating trip points (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Protect trip temperature from concurrent updates (Mark Langsdorf) [RHEL-26871] - thermal/intel/int340x: Replace parameter to simplify (Mark Langsdorf) [RHEL-26871] - thermal: intel: processor_thermal_device_pci: Use generic trip point (Mark Langsdorf) [RHEL-26871] - thermal: ACPI: Initialize trips if temperature is out of range (Mark Langsdorf) [RHEL-26871] - thermal: ACPI: Add ACPI trip point routines (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Eliminate code duplication from acpi_thermal_notify() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop unnecessary thermal zone callbacks (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Rework thermal_get_trend() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use trip point table to register thermal zones (Mark Langsdorf) [RHEL-26871] - thermal: core: Rework and rename __for_each_thermal_trip() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Introduce struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Carry out trip point updates under zone lock (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Clean up acpi_thermal_register_thermal_zone() (Mark Langsdorf) [RHEL-26871] - thermal: core: Add priv pointer to struct thermal_trip (Mark Langsdorf) [RHEL-26871] - thermal: core: Introduce thermal_zone_device_exec() (Mark Langsdorf) [RHEL-26871] - thermal: core: Do not handle trip points with invalid temperature (Mark Langsdorf) [RHEL-26871] - thermal/drivers/mellanox: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - thermal/drivers/cxgb4: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant local variable from acpi_thermal_resume() (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add IRQ override quirk for PCSpecialist Elimina Pro 16 M (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Honor MADT INT_SRC_OVR settings for IRQ1 on AMD Zen (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Always use MADT override IRQ settings for all legacy non i8042 IRQs (Mark Langsdorf) [RHEL-26871] - ACPI: Move AMBA bus scan handling into arm64 specific directory (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Do not attach private data to ACPI handles (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop enabled flag from struct acpi_thermal_active (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Create platform device for CS35L56 (Mark Langsdorf) [RHEL-26871] - platform/x86: serial-multi-instantiate: Auto detect IRQ resource for CSC3551 (Mark Langsdorf) [RHEL-26871] - ACPI/IORT: Remove erroneous id_count check in iort_node_get_rmr_info() (Mark Langsdorf) [RHEL-26871] - coresight: etm4x: Add ACPI support in platform driver (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Refine messages in acpi_early_processor_control_setup() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop nocrt parameter (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Remove acpi_hwp_native_thermal_lvt_osc() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Use _OSC to convey OSPM processor support information (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Remove unnecessary .remove callback (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: HED: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: battery: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Set driver_data to NULL every time .add() fails (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Introduce wrappers for ACPICA notify handler install/remove (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Introduce acpi_processor_osc() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Set CAP_SMP_T_SWCOORD in arch_acpi_set_proc_cap_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Clear C_C2C3_FFH and C_C1_FFH in arch_acpi_set_proc_cap_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Rename ACPI_PDC symbols (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Refactor arch_acpi_set_pdc_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Move processor_physically_present() to acpi_processor.c (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Move MWAIT quirk out of acpi_processor.c (Mark Langsdorf) [RHEL-26871] - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer (Mark Langsdorf) [RHEL-26871] - ACPICA: Slightly simplify an error message in acpi_ds_result_push() (Mark Langsdorf) [RHEL-26871] - ACPICA: Add interrupt command to acpiexec (Mark Langsdorf) [RHEL-26871] - ACPICA: Detect GED device and keep track of _EVT (Mark Langsdorf) [RHEL-26871] - ACPICA: Add support for _DSC as per ACPI 6.5 (Mark Langsdorf) [RHEL-26871] - ACPICA: Modify ACPI_STATE_COMMON (Mark Langsdorf) [RHEL-26871] - ACPICA: Fix GCC 12 dangling-pointer warning (Mark Langsdorf) [RHEL-26871] - ACPICA: exserial.c: replace ternary operator with ACPI_MIN() (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Use the acpi_match_acpi_device() helper (Mark Langsdorf) [RHEL-26871] - ACPI: platform: Move SMB0001 HID to the header and reuse (Mark Langsdorf) [RHEL-26871] - ACPI: platform: Ignore SMB0001 only when it has resources (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Introduce acpi_match_acpi_device() helper (Mark Langsdorf) [RHEL-26871] - ACPI: scan: fix undeclared variable warnings by including sleep.h (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Constify acpi_companion_match() returned value (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Move acpi_root to internal header (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Fix acpi_ec_dispatch_gpe() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop struct acpi_thermal_flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop struct acpi_thermal_state (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Simplify installation and removal of notify callback (Mark Langsdorf) [RHEL-26871] - ACPI: button: Use different notify handlers for lid and buttons (Mark Langsdorf) [RHEL-26871] - ACPI: button: Eliminate the driver notify callback (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add pm_debug_messages for LPS0 _DSM state tracking (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Eliminate struct acpi_thermal_state_flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move acpi_thermal_driver definition (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move symbol definitions to one place (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant ACPI_TRIPS_REFRESH_DEVICES symbol (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use BIT() macro for defining flags (Mark Langsdorf) [RHEL-26871] - ACPI: FFH: Drop the inclusion of linux/arm-smccc.h (Mark Langsdorf) [RHEL-26871] - ACPI: PAD: mark Zhaoxin CPUs NONSTOP TSC correctly (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: mark bert_disable as __initdata (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Clear GPE on interrupt handling only (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Consolidate all arm specific initialisation into acpi_arm_init() (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Adjust Microsoft LPS0 _DSM handling sequence (Mark Langsdorf) [RHEL-26871] - ACPI: PM: s2idle: fix section mismatch warning (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: GHES: Remove unused ghes_estatus_pool_size_request() (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Add declaration in a local header (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Reduce overhead related to devices with dependencies (Mark Langsdorf) [RHEL-26871] - efi: fix missing prototype warnings (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: Add pwm_lookup_table entry for second PWM on CHT/BSW devices (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add ACPI_QUIRK_UART1_SKIP for Lenovo Yoga Book yb1-x90f/l (Mark Langsdorf) [RHEL-26871] - ACPI: button: Add lid disable DMI quirk for Nextbook Ares 8A (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add skip i2c clients quirk for Nextbook Ares 8A (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move to dedicated function sysfs extra attr creation (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use thermal_zone_device() (Mark Langsdorf) [RHEL-26871] - thermal: intel: pch_thermal: Use thermal driver device to write a trace (Mark Langsdorf) [RHEL-26871] - thermal/core: Add thermal_zone_device structure 'type' accessor (Mark Langsdorf) [RHEL-26871] - thermal: core: Encapsulate tz->device field (Mark Langsdorf) [RHEL-26871] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-26871] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-26871] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-26871] - ACPICA: Update version to 20230331 (Mark Langsdorf) [RHEL-26871] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-26871] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-26871] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-26871] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-26871] - ACPI: VIOT: Initialize the correct IOMMU fwspec (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Replace ternary operator with min_t() (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-26871] - ACPI: SBS: Fix handling of Smart Battery Selectors (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-26871] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-26871] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-26871] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: EINJ: Add CXL error types (Mark Langsdorf) [RHEL-26871] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-26871] - ACPI: CPPC: Add min and max perf register writing support (Mark Langsdorf) [RHEL-26871] - thermal/core: Use the thermal zone 'devdata' accessor in remaining drivers (Mark Langsdorf) [RHEL-26871] - Input: sun4i-ts - switch to new of thermal API (Mark Langsdorf) [RHEL-26871] - iio/drivers/sun4i_gpadc: Switch to new of thermal API (Mark Langsdorf) [RHEL-26871] - thermal: Add a thermal zone id accessor (Mark Langsdorf) [RHEL-26871] - Enable CONFIG_USB_ONBOARD_HUB (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Add support for Cypress CY7C6563x (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Add support for clock input (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Print symbolic error names (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Microchip USB5744 (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: microchip,usb5744: Add second supply (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic gl3510 hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: add device for Genesys Logic hub gl3510 (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_hub: add support for Microchip USB2412 USB 2.0 hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Cypress HX3 USB 3.0 family (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Cypress HX3 USB 3.0 family (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: support multiple power supplies (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL3523 hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Genesys Logic GL3523 hub (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_hub: Don't warn twice about problems during remove (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add support for Microchip usb5744 hub controller (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Microchip USB2517 USB 2.0 hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: vialab,vl817: Cleanup compatible, reset-gpios and required (Charles Mirabile) [RHEL-21064] - arm64: defconfig: Enable USB onboard HUB driver (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add VIA LAB VL817 hub support (Charles Mirabile) [RHEL-21064] - arm64: dts: amlogic: Used onboard usb hub reset on odroid c4 (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Via lab VL817 hub controller (Charles Mirabile) [RHEL-21064] - vendor-prefixes: Add VIA Labs, Inc. (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL852G hub support (Charles Mirabile) [RHEL-21064] - arm64: dts: amlogic: Used onboard usb hub reset on odroid c2 (Charles Mirabile) [RHEL-21064] - ARM: dts: amlogic: Used onboard usb hub reset to enable usb hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add device id for Genesys Logic hub controller (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL850G hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Genesys Logic GL850G hub controller (Charles Mirabile) [RHEL-21064] - dt-bindings: vendor-prefixes: add Genesys Logic (Charles Mirabile) [RHEL-21064] - mm: migrate high-order folios in swap cache correctly (Nico Pache) [RHEL-23654] - MAINTAINERS: Add Siddharth Vadapalli as PCI TI DRA7XX/J721E reviewer (Myron Stowe) [RHEL-28627] - PCI: dwc: Clean up dw_pcie_ep_raise_msi_irq() alignment (Myron Stowe) [RHEL-28627] - PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq() (Myron Stowe) [RHEL-28627] - MAINTAINERS: Add Manivannan Sadhasivam as PCI Endpoint maintainer (Myron Stowe) [RHEL-28627] - PCI: Fix kernel-doc issues (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Use a unique test pattern for each BAR (Myron Stowe) [RHEL-28627] - docs: PCI: Fix typos (Myron Stowe) [RHEL-28627] - PCI: Remove unused 'node' member from struct pci_driver (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Document the SM8650 PCIe Controller (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Document optional PCIe reference clock input (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct reset-names property (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct clocks for SM8150 (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct clocks for SC8180x (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Adjust iommu-map for different SoC (Myron Stowe) [RHEL-28627] - dw-xdata: Remove usage of the deprecated ida_simple_*() API (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Remove usage of the deprecated ida_simple_*() API (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-test: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-vntb: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-ntb: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-mhi: Make structs pci_epf_ops and pci_epf_event_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: Make struct pci_epf_ops in pci_epf_driver const (Myron Stowe) [RHEL-28627] - PCI: xilinx-nwl: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: rockchip-host: Rename rockchip_pcie_legacy_int_handler() (Myron Stowe) [RHEL-28627] - PCI: rockchip-ep: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: uniphier: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: tegra194: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dw-rockchip: Rename rockchip_pcie_legacy_int_handler() (Myron Stowe) [RHEL-28627] - PCI: keystone: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename dw_pcie_ep_raise_legacy_irq() (Myron Stowe) [RHEL-28627] - PCI: cadence: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dra7xx: Rename dra7xx_pcie_raise_legacy_irq() (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Use INTX instead of LEGACY (Myron Stowe) [RHEL-28627] - PCI: endpoint: Rename LEGACY to INTX in test function driver (Myron Stowe) [RHEL-28627] - PCI: endpoint: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: endpoint: Drop PCI_EPC_IRQ_XXX definitions (Myron Stowe) [RHEL-28627] - PCI: Rename PCI_IRQ_LEGACY to PCI_IRQ_INTX (Myron Stowe) [RHEL-28627] - PCI: kirin: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: keystone: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: exynos: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: vmd: Remove usage of the deprecated ida_simple_xx() API (Myron Stowe) [RHEL-28627] - PCI: rcar-host: Add support for optional regulators (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: rcar-pci-host: Add optional regulators (Myron Stowe) [RHEL-28627] - PCI: rcar-gen4: Replace of_device.h with explicit of.h include (Myron Stowe) [RHEL-28627] - PCI: mediatek-gen3: Fix translation window size calculation (Myron Stowe) [RHEL-28627] - PCI: mediatek: Clear interrupt status before dispatching handler (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add suspend/resume for ls1043a (Myron Stowe) [RHEL-28627] - PCI: layerscape(ep): Rename pf_* as pf_lut_* (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add suspend/resume for ls1021a (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add function pointer for exit_from_l2() (Myron Stowe) [RHEL-28627] - PCI: kirin: Use devm_kasprintf() to dynamically allocate clock names (Myron Stowe) [RHEL-28627] - PCI: keystone: Fix race condition when initializing PHYs (Myron Stowe) [RHEL-28627] - PCI: rcar-gen4: Fix -Wvoid-pointer-to-enum-cast error (Myron Stowe) [RHEL-28627] - PCI: iproc: Fix -Wvoid-pointer-to-enum-cast warning (Myron Stowe) [RHEL-28627] - PCI: dwc: Add dw_pcie_ep_{read,write}_dbi[2] helpers (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename .func_conf_select to .get_dbi_offset in struct dw_pcie_ep_ops (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename .ep_init to .init in struct dw_pcie_ep_ops (Myron Stowe) [RHEL-28627] - PCI: dwc: Drop host prefix from struct dw_pcie_host_ops members (Myron Stowe) [RHEL-28627] - PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support (Myron Stowe) [RHEL-28627] - PCI: dwc: Convert SOC_SIFIVE to ARCH_SIFIVE (Myron Stowe) [RHEL-28627] - PCI: j721e: Make TI J721E depend on ARCH_K3 (Myron Stowe) [RHEL-28627] - PCI: j721e: Add TI J784S4 PCIe configuration (Myron Stowe) [RHEL-28627] - PCI: j721e: Add PCIe 4x lane selection support (Myron Stowe) [RHEL-28627] - PCI: j721e: Add per platform maximum lane settings (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: ti,j721e-pci-*: Add j784s4-pci-* compatible strings (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: ti,j721e-pci-*: Add checks for num-lanes (Myron Stowe) [RHEL-28627] - PCI: brcmstb: Configure HW CLKREQ# mode appropriate for downstream device (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: brcmstb: Add property "brcm,clkreq-mode" (Myron Stowe) [RHEL-28627] - PCI: Add ACS quirk for more Zhaoxin Root Ports (Myron Stowe) [RHEL-28627] - PCI/P2PDMA: Remove reference to pci_p2pdma_map_sg() (Myron Stowe) [RHEL-28627] - PCI: Log bridge info when first enumerating bridge (Myron Stowe) [RHEL-28627] - PCI: Log bridge windows conditionally (Myron Stowe) [RHEL-28627] - PCI: Supply bridge device, not secondary bus, to read window details (Myron Stowe) [RHEL-28627] - PCI: Move pci_read_bridge_windows() below individual window accessors (Myron Stowe) [RHEL-28627] - PCI: Use resource names in PCI log messages (Myron Stowe) [RHEL-28627] - PCI: Update BAR # and window messages (Myron Stowe) [RHEL-28627] - PCI: Log device type during enumeration (Myron Stowe) [RHEL-28627] - PCI: Fix 64GT/s effective data rate calculation (Myron Stowe) [RHEL-28627] - x86/pci: Clean up open-coded PCIBIOS return code mangling (Myron Stowe) [RHEL-28627] - scsi: lpfc: Use PCI_HEADER_TYPE_MFD instead of literal (Myron Stowe) [RHEL-28627] - powerpc/fsl-pci: Use PCI_HEADER_TYPE_MASK instead of literal (Myron Stowe) [RHEL-28627] - x86/pci: Use PCI_HEADER_TYPE_* instead of literals (Myron Stowe) [RHEL-28627] - PCI: Only override AMD USB controller if required (Myron Stowe) [RHEL-28627] - PCI: host-generic: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - x86/pci: Reorder pci_mmcfg_arch_map() definition before calls (Myron Stowe) [RHEL-28627] - x86/pci: Return pci_mmconfig_add() failure early (Myron Stowe) [RHEL-28627] - x86/pci: Comment pci_mmconfig_insert() obscure MCFG dependency (Myron Stowe) [RHEL-28627] - x86/pci: Rename pci_mmcfg_check_reserved() to pci_mmcfg_reserved() (Myron Stowe) [RHEL-28627] - x86/pci: Rename acpi_mcfg_check_entry() to acpi_mcfg_valid_entry() (Myron Stowe) [RHEL-28627] - x86/pci: Rename 'MMCONFIG' to 'ECAM', use pr_fmt (Myron Stowe) [RHEL-28627] - x86/pci: Add MCFG debug logging (Myron Stowe) [RHEL-28627] - x86/pci: Reword ECAM EfiMemoryMappedIO logging to avoid 'reserved' (Myron Stowe) [RHEL-28627] - x86/pci: Reserve ECAM if BIOS didn't include it in PNP0C02 _CRS (Myron Stowe) [RHEL-28627] - PCI/AER: Use explicit register sizes for struct members (Myron Stowe) [RHEL-28627] - PCI/AER: Decode Requester ID when no error info found (Myron Stowe) [RHEL-28627] - PCI/AER: Use 'Correctable' and 'Uncorrectable' spec terms for errors (Myron Stowe) [RHEL-28627] - ACPI: APEI: Fix AER info corruption when error status data has multiple sections (Myron Stowe) [RHEL-28627] - PCI/AER: Export pcie_aer_is_native() (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Add missing legacy-interrupt-controller (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Use generic binding (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Fix interrupt-names issue (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: improve msi handling (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Update for RK3588 (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: Add rk3588 compatible (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MP PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MM PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MQ PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX PCIe EP mode support (Myron Stowe) [RHEL-28627] - exfat: free the sbi and iocharset in ->kill_sb (Pavel Reichl) [RHEL-30614] - exfat: don't RCU-free the sbi (Pavel Reichl) [RHEL-30614] - exfat: use kvmalloc_array/kvfree instead of kmalloc_array/kfree (Pavel Reichl) [RHEL-30614] - exfat: ensure that ctime is updated whenever the mtime is (Pavel Reichl) [RHEL-30614] - sched/rt: Change the type of 'sysctl_sched_rt_period' from 'unsigned int' to 'int' (Phil Auld) [RHEL-29436] - sched/rt/docs: Use 'real-time' instead of 'realtime' (Phil Auld) [RHEL-29436] - sched/rt/docs: Clarify & fix sched_rt_* sysctl docs (Phil Auld) [RHEL-29436] - sched/rt: Disallow writing invalid values to sched_rt_period_us (Phil Auld) [RHEL-29436] - sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset (Phil Auld) [RHEL-29436] - sched/rt: Fix sysctl_sched_rr_timeslice intial value (Phil Auld) [RHEL-29436] - mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28877 RHEL-28878] {CVE-2023-52489} - Revert "[redhat] kabi: add symbol __scsi_execute to stablelist" (Ewan D. Milne) [RHEL-30725] - xfs: fix SEEK_HOLE/DATA for regions with active COW extents (Bill O'Donnell) [RHEL-29365] - NFS: remove sync_mode test from nfs_writepage_locked() (Jeffrey Layton) [RHEL-28630] - nfs: Remove writepage (Jeffrey Layton) [RHEL-28630]- scsi: target: pscsi: Fix bio_put() for error case (Maurizio Lombardi) [RHEL-29638] - scsi: target: Fix unmap setup during configuration (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Add TMF to tmr_list handling (Maurizio Lombardi) [RHEL-29638] - scsi: target: Enable READ CAPACITY for PR EARO (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Fix kernel-doc comment (Maurizio Lombardi) [RHEL-29638] - scsi: target: Export fabric driver direct submit settings (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Unexport target_queue_submission() (Maurizio Lombardi) [RHEL-29638] - scsi: target: Allow userspace to request direct submissions (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Kill transport_handle_cdb_direct() (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Move buffer clearing hack (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Move core_alua_check_nonop_delay() call (Maurizio Lombardi) [RHEL-29638] - scsi: target: Have drivers report if they support direct submissions (Maurizio Lombardi) [RHEL-29638] - scsi: target: iscs: Make write_pending_must_be_called a bit field (Maurizio Lombardi) [RHEL-29638] - scsi: target: tcmu: Annotate struct tcmu_tmr with __counted_by (Maurizio Lombardi) [RHEL-29638] - scsi: target: Remove the references to http://www.linux-iscsi.org/ (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-29638] - selftests: net: gro fwd: update vxlan GRO test expectations (Antoine Tenart) [RHEL-19729] - udp: prevent local UDP tunnel packets from being GROed (Antoine Tenart) [RHEL-19729] - udp: do not transition UDP GRO fraglist partial checksums to unnecessary (Antoine Tenart) [RHEL-19729] - gro: fix ownership transfer (Antoine Tenart) [RHEL-19729] - udp: do not accept non-tunnel GSO skbs landing in a tunnel (Antoine Tenart) [RHEL-19729] - nvme-pci: fix sleeping function called from interrupt context (Maurizio Lombardi) [RHEL-17679] - powerpc: Don't clobber f0/vs0 during fp|altivec register save (Mamatha Inamdar) [RHEL-18988] - blk-mq: don't schedule block kworker on isolated CPUs (Ming Lei) [RHEL-13920]- PCI: Avoid potential out-of-bounds read in pci_dev_for_each_resource() (Myron Stowe) [RHEL-26742 RHEL-26743] {CVE-2023-52466} - smb: client: do not start laundromat thread on nohandlecache (Paulo Alcantara) [RHEL-28739] - fs/nls: make load_nls() take a const parameter (Paulo Alcantara) [RHEL-28739] - smb3: do not start laundromat thread when dir leases disabled (Paulo Alcantara) [RHEL-28739] - smb3: display network namespace in debug information (Paulo Alcantara) [RHEL-28739] - cifs: Release folio lock on fscache read hit. (Paulo Alcantara) [RHEL-28739] - cifs: add missing return value check for cifs_sb_tlink (Paulo Alcantara) [RHEL-28739] - cifs: fix charset issue in reconnection (Paulo Alcantara) [RHEL-28739] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-28739] - cifs: allow dumping keys for directories too (Paulo Alcantara) [RHEL-28739] - cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-28739] - cifs: is_network_name_deleted should return a bool (Paulo Alcantara) [RHEL-28739] - cifs: if deferred close is disabled then close files immediately (Paulo Alcantara) [RHEL-28739] - cifs: Add a laundromat thread for cached directories (Paulo Alcantara) [RHEL-28739] - smb: client: remove redundant pointer 'server' (Paulo Alcantara) [RHEL-28739] - cifs: new dynamic tracepoint to track ses not found errors (Paulo Alcantara) [RHEL-28739] - cifs: log session id when a matching ses is not found (Paulo Alcantara) [RHEL-28739] - smb: client: improve DFS mount check (Paulo Alcantara) [RHEL-28739] - smb: client: fix parsing of source mount option (Paulo Alcantara) [RHEL-28739] - cifs: print client_guid in DebugData (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in generic_ip_connect() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in CIFSFindNext() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in CIFSFindFirst() (Paulo Alcantara) [RHEL-28739] - smb3: do not reserve too many oplock credits (Paulo Alcantara) [RHEL-28739] - cifs: print more detail when invalidate_inode_mapping fails (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in cifs_smb3_do_mount() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in cifs_match_super() (Paulo Alcantara) [RHEL-28739] - cifs: print nosharesock value while dumping mount options (Paulo Alcantara) [RHEL-28739] - scripts/gdb: fix SB_* constants parsing (Ming Lei) [RHEL-29262] - super: wait for nascent superblocks (Ming Lei) [RHEL-29262] - super: use locking helpers (Ming Lei) [RHEL-29262] - fs: fix undefined behavior in bit shift for SB_NOUSER (Ming Lei) [RHEL-29262] - block: fix kernel-doc for disk_force_media_change() (Ming Lei) [RHEL-29262] - nbd: don't call blk_mark_disk_dead nbd_clear_sock_ioctl (Ming Lei) [RHEL-29262] - zram: take device and not only bvec offset into account (Ming Lei) [RHEL-29262] - ext4: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - xfs: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - nfs/blocklayout: Convert to use bdev_open_by_dev/path() (Ming Lei) [RHEL-29262] - jfs: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - fs: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - mm/swap: Convert to use bdev_open_by_dev() (Ming Lei) [RHEL-29262] - PM: hibernate: Drop unused snapshot_test argument (Ming Lei) [RHEL-29262] - PM: hibernate: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - PM: hibernate: Rename function parameter from snapshot_test to exclusive (Ming Lei) [RHEL-29262] - s390/dasd: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - scsi: target: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - nvmet: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - mtd: block2mtd: Convert to bdev_open_by_dev/path() (Ming Lei) [RHEL-29262] - md: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - dm: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - zram: Convert to use bdev_open_by_dev() (Ming Lei) [RHEL-29262] - xen/blkback: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - pktcdvd: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - drdb: Convert to use bdev_open_by_path() (Ming Lei) [RHEL-29262] - block: Use bdev_open_by_dev() in disk_scan_partitions() and blkdev_bszset() (Ming Lei) [RHEL-29262] - block: Use bdev_open_by_dev() in blkdev_open() (Ming Lei) [RHEL-29262] - block: Provide bdev_open_* functions (Ming Lei) [RHEL-29262] - fs: remove get_super (Ming Lei) [RHEL-29262] - block: call into the file system for ioctl BLKFLSBUF (Ming Lei) [RHEL-29262] - block: call into the file system for bdev_mark_dead (Ming Lei) [RHEL-29262] - block: consolidate __invalidate_device and fsync_bdev (Ming Lei) [RHEL-29262] - block: drop the "busy inodes on changed media" log message (Ming Lei) [RHEL-29262] - dasd: also call __invalidate_device when setting the device offline (Ming Lei) [RHEL-29262] - amiflop: don't call fsync_bdev in FDFMTBEG (Ming Lei) [RHEL-29262] - floppy: call disk_force_media_change when changing the format (Ming Lei) [RHEL-29262] - block: simplify the disk_force_media_change interface (Ming Lei) [RHEL-29262] - nbd: call blk_mark_disk_dead in nbd_clear_sock_ioctl (Ming Lei) [RHEL-29262] - xfs use fs_holder_ops for the log and RT devices (Ming Lei) [RHEL-29262] - xfs: drop s_umount over opening the log and RT devices (Ming Lei) [RHEL-29262] - ext4: use fs_holder_ops for the log device (Ming Lei) [RHEL-29262] - ext4: drop s_umount over opening the log device (Ming Lei) [RHEL-29262] - fs: export fs_holder_ops (Ming Lei) [RHEL-29262] - fs: stop using get_super in fs_mark_dead (Ming Lei) [RHEL-29262] - fs: use the super_block as holder when mounting file systems (Ming Lei) [RHEL-29262] - ext4: make the IS_EXT2_SB/IS_EXT3_SB checks more robust (Ming Lei) [RHEL-29262] - nilfs2: use setup_bdev_super to de-duplicate the mount code (Ming Lei) [RHEL-29262] - fs: export setup_bdev_super (Ming Lei) [RHEL-29262] - fs: open block device after superblock creation (Ming Lei) [RHEL-29262] - exfat: free the sbi and iocharset in ->kill_sb (Ming Lei) [RHEL-29262] - exfat: don't RCU-free the sbi (Ming Lei) [RHEL-29262] - ext4: close the external journal device in ->kill_sb (Ming Lei) [RHEL-29262] - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' (Ming Lei) [RHEL-29262] - ext4: Fix reusing stale buffer heads from last failed mounting (Ming Lei) [RHEL-29262] - xfs: document the invalidate_bdev call in invalidate_bdev (Ming Lei) [RHEL-29262] - xfs: close the external block devices in xfs_mount_free (Ming Lei) [RHEL-29262] - xfs: close the RT and log block devices in xfs_free_buftarg (Ming Lei) [RHEL-29262] - xfs: remove xfs_blkdev_put (Ming Lei) [RHEL-29262] - xfs: free the xfs_mount in ->kill_sb (Ming Lei) [RHEL-29262] - xfs: remove a superfluous s_fs_info NULL check in xfs_fs_put_super (Ming Lei) [RHEL-29262] - xfs: reformat the xfs_fs_free prototype (Ming Lei) [RHEL-29262] - fs, block: remove bdev->bd_super (Ming Lei) [RHEL-29262] - ocfs2: stop using bdev->bd_super for journal error logging (Ming Lei) [RHEL-29262] - ext4: don't use bdev->bd_super in __ext4_journal_get_write_access (Ming Lei) [RHEL-29262] - fs: stop using bdev->bd_super in mark_buffer_write_io_error (Ming Lei) [RHEL-29262] - fuse: retire block-device-based superblock on force unmount (Ming Lei) [RHEL-29262] - vfs: function to prevent re-use of block-device-based superblocks (Ming Lei) [RHEL-29262] - block: don't allow a disk link holder to itself (Ming Lei) [RHEL-29262] - block: store the holder kobject in bd_holder_disk (Ming Lei) [RHEL-29262] - block: fix use after free for bd_holder_dir (Ming Lei) [RHEL-29262] - block: remove delayed holder registration (Ming Lei) [RHEL-29262] - dm: track per-add_disk holder relations in DM (Ming Lei) [RHEL-29262] - dm: make sure create and remove dm device won't race with open and close table (Ming Lei) [RHEL-29262] - dm: cleanup close_table_device (Ming Lei) [RHEL-29262] - dm: cleanup open_table_device (Ming Lei) [RHEL-29262] - dm: remove free_table_devices (Ming Lei) [RHEL-29262] - zram: return errors from read_from_bdev_sync (Ming Lei) [RHEL-29262] - zram: fix synchronous reads (Ming Lei) [RHEL-29262] - zram: don't return errors from read_from_bdev_async (Ming Lei) [RHEL-29262] - zram: pass a page to read_from_bdev (Ming Lei) [RHEL-29262] - zram: refactor zram_bdev_write (Ming Lei) [RHEL-29262] - zram: don't pass a bvec to __zram_bvec_write (Ming Lei) [RHEL-29262] - zram: refactor zram_bdev_read (Ming Lei) [RHEL-29262] - zram: directly call zram_read_page in writeback_store (Ming Lei) [RHEL-29262] - zram: use bvec_set_page to initialize bvecs (Ming Lei) [RHEL-29262] - zram: rename __zram_bvec_read to zram_read_page (Ming Lei) [RHEL-29262] - zram: don't use highmem for the bounce buffer in zram_bvec_{read,write} (Ming Lei) [RHEL-29262] - zram: refactor highlevel read and write handling (Ming Lei) [RHEL-29262] - zram: return early on error in zram_bvec_rw (Ming Lei) [RHEL-29262] - zram: move discard handling to zram_submit_bio (Ming Lei) [RHEL-29262] - zram: simplify bvec iteration in __zram_make_request (Ming Lei) [RHEL-29262] - zram: make zram_bio_discard more self-contained (Ming Lei) [RHEL-29262] - zram: remove valid_io_request (Ming Lei) [RHEL-29262] - zram: always compile read_from_bdev_sync (Ming Lei) [RHEL-29262] - zram: remove unused stats fields (Ming Lei) [RHEL-29262] - block: remove ->rw_page (Ming Lei) [RHEL-29262] - mm: factor out a swap_writepage_bdev helper (Ming Lei) [RHEL-29262] - mm: remove the __swap_writepage return value (Ming Lei) [RHEL-29262] - mm: use an on-stack bio for synchronous swapin (Ming Lei) [RHEL-29262] - mm: factor out a swap_readpage_bdev helper (Ming Lei) [RHEL-29262] - mm: remove the swap_readpage return value (Ming Lei) [RHEL-29262] - mpage: stop using bdev_{read,write}_page (Ming Lei) [RHEL-29262] - zram: add incompressible flag to read_block_state() (Ming Lei) [RHEL-29262] - zram: add incompressible writeback (Ming Lei) [RHEL-29262] - documentation: add zram recompression documentation (Ming Lei) [RHEL-29262] - zram: add algo parameter support to zram_recompress() (Ming Lei) [RHEL-29262] - zram: remove redundant checks from zram_recompress() (Ming Lei) [RHEL-29262] - zram: add size class equals check into recompression (Ming Lei) [RHEL-29262] - zram: use IS_ERR_VALUE() to check for zs_malloc() errors (Ming Lei) [RHEL-29262] - zram: clarify writeback_store() comment (Ming Lei) [RHEL-29262] - zram: add recompress flag to read_block_state() (Ming Lei) [RHEL-29262] - redhat: configs: add zram ZRAM_MULTI_COMP (Ming Lei) [RHEL-29262] - zram: introduce recompress sysfs knob (Ming Lei) [RHEL-29262] - zram: factor out WB and non-WB zram read functions (Ming Lei) [RHEL-29262] - zram: add recompression algorithm sysfs knob (Ming Lei) [RHEL-29262] - zram: preparation for multi-zcomp support (Ming Lei) [RHEL-29262] - zram: add a huge_idle writeback mode (Ming Lei) [RHEL-29262] - docs: Fix wording in optional zram feature docs (Ming Lei) [RHEL-29262] - redhat/configs: Remove HOTPLUG_CPU0 configs (Prarit Bhargava) [RHEL-22073] - remoteproc: qcom_q6v5_adsp: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - remoteproc: imx_rproc: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - remoteproc: imx_dsp_rproc: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - PM: domains: Add helper functions to attach/detach multiple PM domains (Radu Rendec) [RHEL-29555] - remoteproc: qcom_q6v5_adsp: Fix iommu_map() compatibility (Radu Rendec) [RHEL-29555] - remoteproc: qcom: using pm_runtime_resume_and_get to simplify the code (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add support for memory sandbox (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add efuse evb selection control (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Replace hard coded values with macros (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Update rproc parse firmware callback (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add compatible name for SC7280 ADSP (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add flag in adsp private data structure (Radu Rendec) [RHEL-29555] - dt-bindings: remoteproc: qcom: Add SC7280 ADSP support (Radu Rendec) [RHEL-29555] - memory: tegra: Skip SID programming if SID registers aren't set (Robert Foss) [RHEL-23656] - memory: tegra: Add SID override programming for MC clients (Robert Foss) [RHEL-23656] - iommu: Don't reserve 0-length IOVA region (Robert Foss) [RHEL-23656] - powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks (Mamatha Inamdar) [RHEL-29448] - thermal: core: Fix NULL pointer dereference in zone registration error path (David Arcari) [RHEL-26922 RHEL-26923] {CVE-2023-52473} - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Steve Best) [RHEL-29487 RHEL-29488] {CVE-2023-52615} - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (David Arcari) [RHEL-29653] - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-23034] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-23034] - x86/cpu: Add model number for another Intel Arrow Lake mobile processor (Steve Best) [RHEL-30728] - x86/cpu: Add model number for Intel Clearwater Forest processor (Steve Best) [RHEL-30728] - dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29679] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29679] - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-7976] - NFS: Read unlock folio on nfs_page_create_from_folio() error (Benjamin Coddington) [RHEL-18029] - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-15701] - i40e: Fix firmware version comparison function (Ivan Vecera) [RHEL-15701] - i40e: disable NAPI right after disabling irqs when handling xsk_pool (Ivan Vecera) [RHEL-15701] - i40e: take into account XDP Tx queues when stopping rings (Ivan Vecera) [RHEL-15701] - i40e: avoid double calling i40e_pf_rxq_wait() (Ivan Vecera) [RHEL-15701] - i40e: Fix wrong mask used during DCB config (Ivan Vecera) [RHEL-15701] - i40e: Fix waiting for queues of all VSIs to be disabled (Ivan Vecera) [RHEL-15701] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-15701] - net: intel: fix old compiler regressions (Ivan Vecera) [RHEL-15701] - i40e: update xdp_rxq_info::frag_size for ZC enabled Rx queue (Ivan Vecera) [RHEL-15701] - i40e: set xdp_rxq_info::frag_size (Ivan Vecera) [RHEL-15701] - intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (Ivan Vecera) [RHEL-15701] - i40e: handle multi-buffer packets that are shrunk by xdp prog (Ivan Vecera) [RHEL-15701] - i40e: Include types.h to some headers (Ivan Vecera) [RHEL-15701] - i40e: Restore VF MSI-X state during PCI reset (Ivan Vecera) [RHEL-15701] - i40e: fix use-after-free in i40e_aqc_add_filters() (Ivan Vecera) [RHEL-15701] - i40e: Avoid unnecessary use of comma operator (Ivan Vecera) [RHEL-15701] - i40e: Fix VF disable behavior to block all traffic (Ivan Vecera) [RHEL-15701] - i40e: Fix filter input checks to prevent config with invalid values (Ivan Vecera) [RHEL-15701] - i40e: field get conversion (Ivan Vecera) [RHEL-15701] - i40e: field prep conversion (Ivan Vecera) [RHEL-15701] - intel: add bit macro includes where needed (Ivan Vecera) [RHEL-15701] - i40e: remove fake support of rx-frames-irq (Ivan Vecera) [RHEL-15701] - i40e: Fix ST code value for Clause 45 (Ivan Vecera) [RHEL-15701] - i40e: Fix unexpected MFS warning message (Ivan Vecera) [RHEL-15701] - i40e: Remove queue tracking fields from i40e_adminq_ring (Ivan Vecera) [RHEL-15701] - i40e: Remove AQ register definitions for VF types (Ivan Vecera) [RHEL-15701] - i40e: Delete unused and useless i40e_pf fields (Ivan Vecera) [RHEL-15701] - i40e: Fix adding unsupported cloud filters (Ivan Vecera) [RHEL-15701] - i40e: Delete unused i40e_mac_info fields (Ivan Vecera) [RHEL-15701] - i40e: Move inline helpers to i40e_prototype.h (Ivan Vecera) [RHEL-15701] - i40e: Remove VF MAC types (Ivan Vecera) [RHEL-15701] - i40e: Use helpers to check running FW and AQ API versions (Ivan Vecera) [RHEL-15701] - i40e: Add other helpers to check version of running firmware and AQ API (Ivan Vecera) [RHEL-15701] - i40e: Move i40e_is_aq_api_ver_ge helper (Ivan Vecera) [RHEL-15701] - i40e: Initialize hardware capabilities at single place (Ivan Vecera) [RHEL-15701] - i40e: Consolidate hardware capabilities (Ivan Vecera) [RHEL-15701] - i40e: Use DECLARE_BITMAP for flags field in i40e_hw (Ivan Vecera) [RHEL-15701] - i40e: Use DECLARE_BITMAP for flags and hw_features fields in i40e_pf (Ivan Vecera) [RHEL-15701] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-15701] - i40e: Remove unused flags (Ivan Vecera) [RHEL-15701] - i40e: add an error code check in i40e_vsi_setup (Ivan Vecera) [RHEL-15701] - i40e: increase max descriptors for XL710 (Ivan Vecera) [RHEL-15701] - i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR (Ivan Vecera) [RHEL-15701] - i40e: sync next_to_clean and next_to_process for programming status desc (Ivan Vecera) [RHEL-15701] - i40e: Fix I40E_FLAG_VF_VLAN_PRUNING value (Ivan Vecera) [RHEL-15701] - i40e: xsk: remove count_mask (Ivan Vecera) [RHEL-15701] - i40e: use scnprintf over strncpy+strncat (Ivan Vecera) [RHEL-15701] - intel: fix format warnings (Ivan Vecera) [RHEL-15701] - i40e: Refactor and rename i40e_read_pba_string() (Ivan Vecera) [RHEL-15701] - i40e: Split and refactor i40e_nvm_version_str() (Ivan Vecera) [RHEL-15701] - i40e: prevent crash on probe if hw registers have invalid values (Ivan Vecera) [RHEL-15701] - i40e: Move DDP specific macros and structures to i40e_ddp.c (Ivan Vecera) [RHEL-15701] - i40e: Remove circular header dependencies and fix headers (Ivan Vecera) [RHEL-15701] - i40e: Split i40e_osdep.h (Ivan Vecera) [RHEL-15701] - i40e: Move memory allocation structures to i40e_alloc.h (Ivan Vecera) [RHEL-15701] - i40e: Simplify memory allocation functions (Ivan Vecera) [RHEL-15701] - i40e: Refactor I40E_MDIO_CLAUSE* macros (Ivan Vecera) [RHEL-15701] - i40e: Move I40E_MASK macro to i40e_register.h (Ivan Vecera) [RHEL-15701] - i40e: Remove back pointer from i40e_hw structure (Ivan Vecera) [RHEL-15701] - i40e: Add rx_missed_errors for buffer exhaustion (Ivan Vecera) [RHEL-15701] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Ivan Vecera) [RHEL-15701] - i40e: fix potential memory leaks in i40e_remove() (Ivan Vecera) [RHEL-15701] - i40e: fix potential NULL pointer dereferencing of pf->vf i40e_sync_vsi_filters() (Ivan Vecera) [RHEL-15701] - i40e: fix misleading debug logs (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_profile_aq_section (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_section_table (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_profile_segment (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_package_header (Ivan Vecera) [RHEL-15701] - i40e: Remove unused function declarations (Ivan Vecera) [RHEL-15701] - i40e: remove i40e_status (Ivan Vecera) [RHEL-15701] - i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() (Ivan Vecera) [RHEL-15701] - i40e: xsk: add TX multi-buffer support (Ivan Vecera) [RHEL-15701] - i40e: xsk: add RX multi-buffer support (Ivan Vecera) [RHEL-15701] - i40e, xsk: fix comment typo (Ivan Vecera) [RHEL-15701] - i40e: remove unnecessary check for old MAC == new MAC (Ivan Vecera) [RHEL-15701] - i40e: fix i40e_setup_misc_vector() error handling (Ivan Vecera) [RHEL-15701] - i40e: fix accessing vsi->active_filters without holding lock (Ivan Vecera) [RHEL-15701] - i40e: Add support for VF to specify its primary MAC address (Ivan Vecera) [RHEL-15701] - i40e: fix registers dump after run ethtool adapter self test (Ivan Vecera) [RHEL-15701] - i40e: fix flow director packet filter programming (Ivan Vecera) [RHEL-15701] - i40e: add support for XDP multi-buffer Rx (Ivan Vecera) [RHEL-15701] - i40e: add xdp_buff to i40e_ring struct (Ivan Vecera) [RHEL-15701] - i40e: introduce next_to_process to i40e_ring (Ivan Vecera) [RHEL-15701] - i40e: use frame_sz instead of recalculating truesize for building skb (Ivan Vecera) [RHEL-15701] - i40e: Change size to truesize when using i40e_rx_buffer_flip() (Ivan Vecera) [RHEL-15701] - i40e: add pre-xdp page_count in rx_buffer (Ivan Vecera) [RHEL-15701] - i40e: change Rx buffer size for legacy-rx to support XDP multi-buffer (Ivan Vecera) [RHEL-15701] - i40e: consolidate maximum frame size calculation for vsi (Ivan Vecera) [RHEL-15701] - i40e: check vsi type before setting xdp_features flag (Ivan Vecera) [RHEL-15701] - drivers: net: turn on XDP features (Ivan Vecera) [RHEL-15701] - i40e: add xdp frags support to ndo_xdp_xmit (Ivan Vecera) [RHEL-15701] - dmaengine: idxd: Ensure safe user copy of completion record (Jerry Snitselaar) [RHEL-28511] - dmaengine: idxd: Remove shadow Event Log head stored in idxd (Jerry Snitselaar) [RHEL-28511] - dmaengine: idxd: Move dma_free_coherent() out of spinlocked context (Jerry Snitselaar) [RHEL-28511]- redhat: Fix RT kernel kvm subpackage requires (Juri Lelli) [RHEL-23390] - KVM: x86: Add X86EMUL_F_INVLPG and pass it in em_invlpg() (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add an emulation flag for implicit system access (Prarit Bhargava) [RHEL-25415] - KVM: x86: Consolidate flags for __linearize() (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Add new MA_LLC, USR_DP, and USR_CP bank types (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Remove obsolete config X86_32_SMP (Prarit Bhargava) [RHEL-25415] - x86/xen: add CPU dependencies for 32-bit build (Prarit Bhargava) [RHEL-25415] - x86/xen: fix percpu vcpu_info allocation (Prarit Bhargava) [RHEL-25415] - x86/mce/amd, EDAC/mce_amd: Move long names to decoder module (Prarit Bhargava) [RHEL-25415] - x86/cpu/intel_epb: Don't rely on link order (Prarit Bhargava) [RHEL-25415] - x86/ioapic: Remove unfinished sentence from comment (Prarit Bhargava) [RHEL-25415] - x86/io: Remove the unused 'bw' parameter from the BUILDIO() macro (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop struct local_apic (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop enum apic_delivery_modes (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop apic::delivery_mode (Prarit Bhargava) [RHEL-25415] - x86/microcode/intel: Set new revision only after a successful update (Prarit Bhargava) [RHEL-25415] - x86/microcode: Rework early revisions reporting (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove the driver announcement and version (Prarit Bhargava) [RHEL-25415] - x86/entry: Harden return-to-user (Prarit Bhargava) [RHEL-25415] - x86/entry: Optimize common_interrupt_return() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Correct incorrect 'or' operation for PMU capabilities (Prarit Bhargava) [RHEL-25415] - x86/mtrr: Document missing function parameters in kernel-doc (Prarit Bhargava) [RHEL-25415] - x86/lib: Fix overflow when counting digits (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Add Grand Ridge support (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Add Sierra Forest support (Prarit Bhargava) [RHEL-25415] - x86/smp: Export symbol cpu_clustergroup_mask() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Cleanup duplicate attr_groups (Prarit Bhargava) [RHEL-25415] - x86/mce: Remove redundant check from mce_device_create() (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Make the struct paravirt_patch_site packed (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use relative reference for the original instruction offset (Prarit Bhargava) [RHEL-25415] - tools headers x86 cpufeatures: Sync with the kernel sources to pick TDX, Zen, APIC MSR fence changes (Prarit Bhargava) [RHEL-25415] - x86/barrier: Do not serialize MSR accesses on AMD (Prarit Bhargava) [RHEL-25415] - x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel (Prarit Bhargava) [RHEL-25415] - x86/setup: Make relocated_ramdisk a local variable of relocate_initrd() (Prarit Bhargava) [RHEL-25415] - x86/acpi: Handle bogus MADT APIC tables gracefully (Prarit Bhargava) [RHEL-25415] - x86/acpi: Ignore invalid x2APIC entries (Prarit Bhargava) [RHEL-25415] - x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable CONFIG_DEBUG_ENTRY=y (Prarit Bhargava) [RHEL-25415] - x86/microcode: Prepare for minimal revision check (Prarit Bhargava) [RHEL-25415] - x86/microcode/intel: Add a minimum required revision for late loading (Prarit Bhargava) [RHEL-25415] - x86/microcode: Handle "offline" CPUs correctly (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide apic_force_nmi_on_cpu() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Protect against instrumentation (Prarit Bhargava) [RHEL-25415] - x86/microcode: Rendezvous and load in NMI (Prarit Bhargava) [RHEL-25415] - x86/microcode: Replace the all-in-one rendevous handler (Prarit Bhargava) [RHEL-25415] - x86/microcode: Provide new control functions (Prarit Bhargava) [RHEL-25415] - x86/microcode: Get rid of the schedule work indirection (Prarit Bhargava) [RHEL-25415] - x86/microcode: Mop up early loading leftovers (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Use cached microcode for AP load (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Cache builtin/initrd microcode early (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove pointless apply() invocation (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Cache builtin microcode too (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Use correct per CPU ucode_cpu_info (Prarit Bhargava) [RHEL-25415] - x86/microcode: Add per CPU control field (Prarit Bhargava) [RHEL-25415] - x86/microcode: Add per CPU result state (Prarit Bhargava) [RHEL-25415] - x86/microcode: Sanitize __wait_for_cpus() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Clarify the late load logic (Prarit Bhargava) [RHEL-25415] - x86/microcode: Handle "nosmt" correctly (Prarit Bhargava) [RHEL-25415] - x86/microcode: Clean up mc_cpu_down_prep() (Prarit Bhargava) [RHEL-25415] - x86: Enable IBT in Rust if enabled in C (Prarit Bhargava) [RHEL-25415] - x86/callthunks: Delete unused "struct thunk_desc" (Prarit Bhargava) [RHEL-25415] - x86/vdso: Run objtool on vdso32-setup.o (Prarit Bhargava) [RHEL-25415] - x86/pti: Fix kernel warnings for pti= and nopti cmdline options (Prarit Bhargava) [RHEL-25415] - x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size (Prarit Bhargava) [RHEL-25415] - KVM: x86: remove the unused assigned_dev_head from kvm_arch (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Remove unnecessary ‘NULL’ values from sptep (Prarit Bhargava) [RHEL-25415] - KVM: x86: remove always-false condition in kvmclock_sync_fn (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Temporarily map initrd for microcode loading (Prarit Bhargava) [RHEL-25415] - x86/microcode: Provide CONFIG_MICROCODE_INITRD32 (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Restructure mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot/32: De-uglify the 2/3 level paging difference in mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot: Use __pa_nodebug() in mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Disable stackprotector and tracing for mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - UML: remove unused cmd_vdso_install (Prarit Bhargava) [RHEL-25415] - KVM: x86: Update the variable naming in kvm_x86_ops.sched_in() (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Fix snprintf() format string warning in W=1 build (Prarit Bhargava) [RHEL-25415] - KVM: x86: Use octal for file permission (Prarit Bhargava) [RHEL-25415] - x86/head/64: Move the __head definition to (Prarit Bhargava) [RHEL-25415] - vgacon: remove screen_info dependency (Prarit Bhargava) [RHEL-25415] - x86/mce: Cleanup mce_usable_address() (Prarit Bhargava) [RHEL-25415] - x86/mce: Define amd_mce_usable_address() (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Split amd_mce_is_memory_error() (Prarit Bhargava) [RHEL-25415] - x86/head/64: Add missing __head annotation to startup_64_load_idt() (Prarit Bhargava) [RHEL-25415] - x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Clean up syscall fast exit tests (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Use TASK_SIZE_MAX for canonical RIP test (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Convert SYSRET validation tests to C (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Disable KASAN in apply_alternatives() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Fix the AMD Fam 17h, Fam 19h, Zen2 and Zen4 MSR enumerations (Prarit Bhargava) [RHEL-25415] - hardening: x86: drop reference to removed config AMD_IOMMU_V2 (Prarit Bhargava) [RHEL-25415] - hardening: Provide Kconfig fragments for basic options (Prarit Bhargava) [RHEL-25415] - sched/topology: Rename 'DIE' domain to 'PKG' (Prarit Bhargava) [RHEL-25415] - x86/nmi: Fix out-of-order NMI nesting checks & false positive warning (Prarit Bhargava) [RHEL-25415] - x86/msi: Fix compile error caused by CONFIG_GENERIC_MSI_IRQ=y && !CONFIG_X86_LOCAL_APIC (Prarit Bhargava) [RHEL-25415] - cpu-hotplug: Provide prototypes for arch CPU registration (Prarit Bhargava) [RHEL-25415] - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs (Prarit Bhargava) [RHEL-25415] - x86/sev: Drop unneeded #include (Prarit Bhargava) [RHEL-25415] - KVM: VMX: drop IPAT in memtype when CD=1 for KVM_X86_QUIRK_CD_NW_CLEARED (Prarit Bhargava) [RHEL-25415] - x86/cpu: Provide debug interface (Prarit Bhargava) [RHEL-25415] - x86/cpu/topology: Cure the abuse of cpuinfo for persisting logical ids (Prarit Bhargava) [RHEL-25415] - x86/apic, x86/hyperv: Use u32 in hv_snp_boot_ap() too (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for wakeup_secondary_cpu[_64]() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for [gs]et_apic_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for phys_pkg_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for cpu_present_to_apicid() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for check_apicid_used() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for APIC IDs in global data (Prarit Bhargava) [RHEL-25415] - x86/apic: Use BAD_APICID consistently (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_l[l2]c_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move logical package and die IDs into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove pointless evaluation of x86_coreid_bits (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cu_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_core_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_die_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move phys_proc_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Encapsulate topology information in cpuinfo_x86 (Prarit Bhargava) [RHEL-25415] - x86/cpu/hygon: Fix the CPU topology evaluation for real (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Zap SPTEs on MTRR update iff guest MTRRs are honored (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Zap SPTEs when CR0.CD is toggled iff guest MTRRs are honored (Prarit Bhargava) [RHEL-25415] - locking/atomic/x86: Introduce arch_sync_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - perf/x86/cstate: Allow reading the package statistics from local CPU (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/pt: Fix kernel-doc comments (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Annotate 'struct rapl_pmus' with __counted_by (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Remove SEP test for SYSEXIT (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Convert do_fast_syscall_32() to bool return type (Prarit Bhargava) [RHEL-25415] - x86/entry/compat: Combine return value test from syscall handler (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Remove obsolete comment on tracing vs. SYSRET (Prarit Bhargava) [RHEL-25415] - KVM: x86/xen: ignore the VCPU_SSHOTTMR_future flag (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add SBPB support (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add IBPB_BRTYPE support (Prarit Bhargava) [RHEL-25415] - KVM: x86/xen: Use fast path for Xen timer delivery (Prarit Bhargava) [RHEL-25415] - locking/local, arch: Rewrite local_add_unless() as a static inline function (Prarit Bhargava) [RHEL-25415] - x86/lib: Address kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Address kernel-doc warning (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Use local64_try_cmpxchg in rapl_event_update() (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Stop doing cpu_relax() in the local64_cmpxchg() loop in rapl_event_update() (Prarit Bhargava) [RHEL-25415] - syscalls: Cleanup references to sys_lookup_dcookie() (Prarit Bhargava) [RHEL-25415] - x86/sev: Make boot_ghcb_page[] static (Prarit Bhargava) [RHEL-25415] - x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls (Prarit Bhargava) [RHEL-25415] - x86/boot: Fix incorrect startup_gdt_descr.size (Prarit Bhargava) [RHEL-25415] - x86/numa: Add Devicetree support (Prarit Bhargava) [RHEL-25415] - x86/of: Move the x86_flattree_get_config() call out of x86_dtb_init() (Prarit Bhargava) [RHEL-25415] - x86/cpu/amd: Remove redundant 'break' statement (Prarit Bhargava) [RHEL-25415] - x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot (Prarit Bhargava) [RHEL-25415] - x86/boot: Compile boot code with -std=gnu11 too (Prarit Bhargava) [RHEL-25415] - x86/srso: Add SRSO mitigation for Hygon processors (Prarit Bhargava) [RHEL-25415] - KVM: x86: Force TLB flush on userspace changes to special registers (Prarit Bhargava) [RHEL-25415] - KVM: x86: Remove redundant vcpu->arch.cr0 assignments (Prarit Bhargava) [RHEL-25415] - x86/entry: Fix typos in comments (Prarit Bhargava) [RHEL-25415] - x86/entry: Remove unused argument %rsi passed to exc_nmi() (Prarit Bhargava) [RHEL-25415] - iov_iter, x86: Be consistent about the __user tag on copy_mc_to_user() (Prarit Bhargava) [RHEL-25415] - x86_64: Show CR4.PSE on auxiliaries like on BSP (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Annotate struct uv_rtc_timer_head with __counted_by (Prarit Bhargava) [RHEL-25415] - x86/kgdb: Fix a kerneldoc warning when build with W=1 (Prarit Bhargava) [RHEL-25415] - x86/speculation, objtool: Use absolute relocations for annotations (Prarit Bhargava) [RHEL-25415] - x86/bitops: Remove unused __sw_hweight64() assembly implementation on x86-32 (Prarit Bhargava) [RHEL-25415] - x86/mm: Move arch_memory_failure() and arch_is_platform_page() definitions from to (Prarit Bhargava) [RHEL-25415] - x86/platform/uv/apic: Clean up inconsistent indenting (Prarit Bhargava) [RHEL-25415] - x86/percpu: Do not clobber %rsi in percpu_{try_,}cmpxchg{64,128}_op (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Remove redundant initialization of 'mid' pointer in __orc_find() (Prarit Bhargava) [RHEL-25415] - bpf: Disable exceptions when CONFIG_UNWINDER_FRAME_POINTER=y (Prarit Bhargava) [RHEL-25415] - x86/xen: allow nesting of same lazy mode (Prarit Bhargava) [RHEL-25415] - x86/xen: move paravirt lazy code (Prarit Bhargava) [RHEL-25415] - xen/efi: refactor deprecated strncpy (Prarit Bhargava) [RHEL-25415] - xen: simplify evtchn_do_upcall() call maze (Prarit Bhargava) [RHEL-25415] - locking/lockref/x86: Enable ARCH_USE_CMPXCHG_LOCKREF for X86_CMPXCHG64 (Prarit Bhargava) [RHEL-25415] - x86/mm, kexec, ima: Use memblock_free_late() from ima_free_kexec_buffer() (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Rework NMI "action" modparam handling (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Remove LTO flags (Prarit Bhargava) [RHEL-25415] - arch/x86: Implement arch_bpf_stack_walk (Prarit Bhargava) [RHEL-25415] - bpf: Use bpf_is_subprog to check for subprogs (Prarit Bhargava) [RHEL-25415] - x86/percpu: Use raw_cpu_try_cmpxchg() in preempt_count_set() (Prarit Bhargava) [RHEL-25415] - x86/percpu: Define raw_cpu_try_cmpxchg and this_cpu_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - x86/percpu: Define {raw,this}_cpu_try_cmpxchg{64,128} (Prarit Bhargava) [RHEL-25415] - x86/numa: Introduce numa_fill_memblks() (Prarit Bhargava) [RHEL-25415] - bpf, x64: Comment tail_call_cnt initialisation (Prarit Bhargava) [RHEL-25415] - x86/ibt: Avoid duplicate ENDBR in __put_user_nocheck*() (Prarit Bhargava) [RHEL-25415] - x86/ibt: Suppress spurious ENDBR (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Extend the ref-cycles event to GP counters (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Fix broken fixed event constraints extension (Prarit Bhargava) [RHEL-25415] - efi/x86: Move EFI runtime call setup/teardown helpers out of line (Prarit Bhargava) [RHEL-25415] - efi/x86: Ensure that EFI_RUNTIME_MAP is enabled for kexec (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_clz{l|ll} to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - x86: Remove the arch_calc_vm_prot_bits() macro from the UAPI (Prarit Bhargava) [RHEL-25415] - x86/build: Fix linker fill bytes quirk/incompatibility for ld.lld (Prarit Bhargava) [RHEL-25415] - x86/irq/i8259: Fix kernel-doc annotation warning (Prarit Bhargava) [RHEL-25415] - x86/audit: Fix -Wmissing-variable-declarations warning for ia32_xyz_class (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Add common intel_pmu_init_hybrid() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Clean up the hybrid CPU type handling code (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Apply the common initialization code for ADL (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Factor out the initialization code for ADL e-core (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Factor out the initialization code for SPR (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Use the common uarch name for the shared functions (Prarit Bhargava) [RHEL-25415] - um: Hard-code the result of 'uname -s' (Prarit Bhargava) [RHEL-25415] - um: Use the x86 checksum implementation on 32-bit (Prarit Bhargava) [RHEL-25415] - um: Remove unsued extern declaration ldt_host_info() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove remaining references to CONFIG_MICROCODE_AMD (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Refactor code using deprecated strncpy() interface to use strscpy() (Prarit Bhargava) [RHEL-25415] - x86/hpet: Refactor code using deprecated strncpy() interface to use strscpy() (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Refactor code using deprecated strcpy()/strncpy() interfaces to use strscpy() (Prarit Bhargava) [RHEL-25415] - efi/runtime-wrappers: Remove duplicated macro for service returning void (Prarit Bhargava) [RHEL-25415] - sections: move and rename core_kernel_data() to is_kernel_core_data() (Prarit Bhargava) [RHEL-25415] - x86/xen: Make virt_to_pfn() a static inline (Prarit Bhargava) [RHEL-25415] - xen: remove a confusing comment on auto-translated guest I/O (Prarit Bhargava) [RHEL-25415] - x86/kernel: increase kcov coverage under arch/x86/kernel folder (Prarit Bhargava) [RHEL-25415] - range.h: Move resource API and constant to respective files (Prarit Bhargava) [RHEL-25415] - genetlink: replace custom CONCATENATE() implementation (Prarit Bhargava) [RHEL-25415] - x86/MCE: Always save CS register on AMD Zen IF Poison errors (Prarit Bhargava) [RHEL-25415] - x86/ibt: Convert IBT selftest to asm (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove unused microcode.h include (Prarit Bhargava) [RHEL-25415] - locking: remove spin_lock_prefetch (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix VDSO and VVAR placement on 5-level paging machines (Prarit Bhargava) [RHEL-25415] - ACPI: resource: Honor MADT INT_SRC_OVR settings for IRQ1 on AMD Zen (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap IPI calls into helper functions (Prarit Bhargava) [RHEL-25415] - x86/apic: Turn on static calls (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide static call infrastructure for APIC callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic: Mark all hotpath APIC callback wrappers __always_inline (Prarit Bhargava) [RHEL-25415] - x86/xen/apic: Mark apic __ro_after_init (Prarit Bhargava) [RHEL-25415] - x86/apic: Convert other overrides to apic_update_callback() (Prarit Bhargava) [RHEL-25415] - x86/apic: Replace acpi_wake_cpu_handler_update() and apic_set_eoi_cb() (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide apic_update_callback() (Prarit Bhargava) [RHEL-25415] - x86/xen/apic: Use standard apic driver mechanism for Xen PV (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke ack_APIC_irq() (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide common init infrastructure (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap apic->native_eoi() into a helper (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless arguments from [native_]eoi_write() (Prarit Bhargava) [RHEL-25415] - x86/apic/noop: Tidy up the code (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless NULL initializations (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize APIC ID range validation (Prarit Bhargava) [RHEL-25415] - x86/apic: Prepare x2APIC for using apic::max_apic_id (Prarit Bhargava) [RHEL-25415] - x86/apic: Add max_apic_id member (Prarit Bhargava) [RHEL-25415] - x86/apic: Simplify X2APIC ID validation (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap APIC ID validation into an inline (Prarit Bhargava) [RHEL-25415] - x86/apic/64: Uncopypaste probing (Prarit Bhargava) [RHEL-25415] - x86/apic/x2apic: Share all common IPI functions (Prarit Bhargava) [RHEL-25415] - x86/apic/uv: Get rid of wrapper callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic: Move safe wait_icr_idle() next to apic_mem_wait_icr_idle() (Prarit Bhargava) [RHEL-25415] - x86/apic: Allow apic::safe_wait_icr_idle() to be NULL (Prarit Bhargava) [RHEL-25415] - x86/apic: Allow apic::wait_icr_idle() to be NULL (Prarit Bhargava) [RHEL-25415] - x86/apic: Consolidate wait_icr_idle() implementations (Prarit Bhargava) [RHEL-25415] - x86/apic/ipi: Tidy up the code and fixup comments (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up apic::apic_id_registered() (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up *setup_apic_routing() (Prarit Bhargava) [RHEL-25415] - x86/ioapic/32: Decrapify phys_id_present_map operation (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke apic::apicid_to_cpu_present() (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke empty init_apic_ldr() callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Decrapify the def_bigsmp mechanism (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove bigsmp_cpu_present_to_apicid() (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove pointless default_acpi_madt_oem_check() (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up early_per_cpu() abuse (Prarit Bhargava) [RHEL-25415] - x86/apic/ipi: Code cleanup (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove x86_cpu_to_logical_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Sanitize logical APIC ID handling (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove check_phys_apicid_present() (Prarit Bhargava) [RHEL-25415] - x86/apic: Get rid of apic_phys (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke another processor check (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize num_processors handling (Prarit Bhargava) [RHEL-25415] - x86/xen/pv: Pretend that it found SMP configuration (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize APIC address setup (Prarit Bhargava) [RHEL-25415] - x86/apic: Split register_apic_address() (Prarit Bhargava) [RHEL-25415] - x86/apic: Make some APIC init functions bool (Prarit Bhargava) [RHEL-25415] - x86/of: Fix the APIC address registration (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove mpparse 'apicid' variable (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove the pointless APIC version check (Prarit Bhargava) [RHEL-25415] - x86/apic: Register boot CPU APIC early (Prarit Bhargava) [RHEL-25415] - x86/apic: Consolidate boot_cpu_physical_apicid initialization sites (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke unused apic::inquire_remote_apic() (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove unused max_physical_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic: Get rid of hard_smp_processor_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless x86_bios_cpu_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic/ioapic: Rename skip_ioapic_setup (Prarit Bhargava) [RHEL-25415] - x86/apic: Rename disable_apic (Prarit Bhargava) [RHEL-25415] - x86/cpu: Make identify_boot_cpu() static (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove unused physid_*() nonsense (Prarit Bhargava) [RHEL-25415] - x86/linkage: Fix typo of BUILD_VDSO in asm/linkage.h (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove microcode_mutex (Prarit Bhargava) [RHEL-25415] - x86/vdso: Choose the right GDT_ENTRY_CPUNODE for 32-bit getcpu() on 64-bit kernel (Prarit Bhargava) [RHEL-25415] - x86/vector: Replace IRQ_MOVE_CLEANUP_VECTOR with a timer callback (Prarit Bhargava) [RHEL-25415] - x86/vector: Rename send_cleanup_vector() to vector_schedule_cleanup() (Prarit Bhargava) [RHEL-25415] - x86/MSR: make msr_class a static const structure (Prarit Bhargava) [RHEL-25415] - x86/cpuid: make cpuid_class a static const structure (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Fix tlb_remove_table function callback prototype warning (Prarit Bhargava) [RHEL-25415] - x86/qspinlock-paravirt: Fix missing-prototype warning (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Silence unused native_pv_lock_init() function warning (Prarit Bhargava) [RHEL-25415] - x86/alternative: Add a __alt_reloc_selftest() prototype (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Include header for warn() declaration (Prarit Bhargava) [RHEL-25415] - efi: memmap: Remove kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/asm: Avoid unneeded __div64_32 function definition (Prarit Bhargava) [RHEL-25415] - x86/kbuild: Fix Documentation/ reference (Prarit Bhargava) [RHEL-25415] - x86: Add PTRACE interface for shadow stack (Prarit Bhargava) [RHEL-25415] - x86/cpufeatures: Enable CET CR4 bit for shadow stack (Prarit Bhargava) [RHEL-25415] - x86: Expose thread features in /proc/$PID/status (Prarit Bhargava) [RHEL-25415] - x86/fpu: Add helper for modifying xstate (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Introduce CET MSR and XSAVES supervisor states (Prarit Bhargava) [RHEL-25415] - x86: always initialize xen-swiotlb when xen-pcifront is enabling (Prarit Bhargava) [RHEL-25415] - xen/pci: add flag for PCI passthrough being possible (Prarit Bhargava) [RHEL-25415] - x86/apic: Hide unused safe_smp_processor_id() on 32-bit UP (Prarit Bhargava) [RHEL-25415] - x86/APM: drop the duplicate APM_MINOR_DEV macro (Prarit Bhargava) [RHEL-25415] - arch/*/configs/*defconfig: Replace AUTOFS4_FS by AUTOFS_FS (Prarit Bhargava) [RHEL-25415] - x86/smp: Remove a non-existent function declaration (Prarit Bhargava) [RHEL-25415] - x86/smpboot: Remove a stray comment about CPU hotplug (Prarit Bhargava) [RHEL-25415] - x86/hyperv: Disable IBT when hypercall page lacks ENDBR instruction (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Decrement threshold_bank refcount when removing threshold blocks (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix PAT bit missing from page protection modify mask (Prarit Bhargava) [RHEL-25415] - x86/PCI: Use struct_size() in pirq_convert_irt_table() (Prarit Bhargava) [RHEL-25415] - x86/mm: Introduce MAP_ABOVE4G (Prarit Bhargava) [RHEL-25415] - x86/mm: Warn if create Write=0,Dirty=1 with raw prot (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove _PAGE_DIRTY from kernel RO pages (Prarit Bhargava) [RHEL-25415] - mm: Make pte_mkwrite() take a VMA (Prarit Bhargava) [RHEL-25415] - x86/mm: Start actually marking _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Update ptep/pmdp_set_wrprotect() for _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Introduce _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Move pmd_write(), pud_write() up in the file (Prarit Bhargava) [RHEL-25415] - x86/cpufeatures: Add CPU feature flags for shadow stacks (Prarit Bhargava) [RHEL-25415] - x86/traps: Move control protection handler to separate file (Prarit Bhargava) [RHEL-25415] - x86/shstk: Add Kconfig option for shadow stack (Prarit Bhargava) [RHEL-25415] - mm: Move pte/pmd_mkwrite() callers with no VMA to _novma() (Prarit Bhargava) [RHEL-25415] - mm: Rename arch pte_mkwrite()'s to pte_mkwrite_novma() (Prarit Bhargava) [RHEL-25415] - x86/cfi: Only define poison_cfi() if CONFIG_X86_KERNEL_IBT=y (Prarit Bhargava) [RHEL-25415] - locking/generic: Wire up local{,64}_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove unsued extern declaration ftrace_regs_caller_ret() (Prarit Bhargava) [RHEL-25415] - locking/arch: Avoid variable shadowing in local_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - perf/x86: Use local64_try_cmpxchg (Prarit Bhargava) [RHEL-25415] - x86/fineibt: Poison ENDBR at +0 (Prarit Bhargava) [RHEL-25415] - x86/32: Remove schedule_tail_wrapper() (Prarit Bhargava) [RHEL-25415] - x86/cfi: Extend ENDBR sealing to kCFI (Prarit Bhargava) [RHEL-25415] - x86/cfi: Extend {JMP,CAKK}_NOSPEC comment (Prarit Bhargava) [RHEL-25415] - x86/alternative: Rename apply_ibt_endbr() (Prarit Bhargava) [RHEL-25415] - x86/Xen: tidy xen-head.S (Prarit Bhargava) [RHEL-25415] - x86: xen: add missing prototypes (Prarit Bhargava) [RHEL-25415] - x86/xen: add prototypes for paravirt mmu functions (Prarit Bhargava) [RHEL-25415] - iscsi_ibft: Fix finding the iBFT under Xen Dom 0 (Prarit Bhargava) [RHEL-25415] - xen: xen_debug_interrupt prototype to global header (Prarit Bhargava) [RHEL-25415] - x86/acpi: Remove unused extern declaration acpi_copy_wakeup_routine() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Enable HAVE_FUNCTION_GRAPH_RETVAL (Prarit Bhargava) [RHEL-25415] - x86/smp: Split sending INIT IPI out into a helper function (Prarit Bhargava) [RHEL-25415] - x86/smp: Cure kexec() vs. mwait_play_dead() breakage (Prarit Bhargava) [RHEL-25415] - x86/smp: Use dedicated cache-line for mwait_play_dead() (Prarit Bhargava) [RHEL-25415] - x86/smp: Remove pointless wmb()s from native_stop_other_cpus() (Prarit Bhargava) [RHEL-25415] - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys (Prarit Bhargava) [RHEL-25415] - x86/mm: Avoid using set_pgd() outside of real PGD pages (Prarit Bhargava) [RHEL-25415] - x86/build: Avoid relocation information in final vmlinux (Prarit Bhargava) [RHEL-25415] - x86/alternative: PAUSE is not a NOP (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Prarit Bhargava) [RHEL-25415] - x86/purgatory: remove PGO flags (Prarit Bhargava) [RHEL-25415] - thread_info: move function declarations to linux/thread_info.h (Prarit Bhargava) [RHEL-25415] - x86/orc: Make the is_callthunk() definition depend on CONFIG_BPF_JIT=y (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove Xen-PV leftovers from init_32.c (Prarit Bhargava) [RHEL-25415] - x86/irq: Add hardcoded hypervisor interrupts to /proc/stat (Prarit Bhargava) [RHEL-25415] - x86/entry: Move thunk restore code into thunk functions (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove repeated word in comments (Prarit Bhargava) [RHEL-25415] - x86/lib/msr: Clean up kernel-doc notation (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD, EDAC/mce_amd: Decode UMC_V2 ECC errors (Prarit Bhargava) [RHEL-25415] - locking/atomic: treewide: delete arch_atomic_*() kerneldoc (Prarit Bhargava) [RHEL-25415] - crypto: x86/ghash - use le128 instead of u128 (Prarit Bhargava) [RHEL-25415] - cyrpto/b128ops: Remove struct u128 (Prarit Bhargava) [RHEL-25415] - locking/atomic: x86: add preprocessor symbols (Prarit Bhargava) [RHEL-25415] - percpu: Wire up cmpxchg128 (Prarit Bhargava) [RHEL-25415] - types: Introduce [us]128 (Prarit Bhargava) [RHEL-25415] - arch: Introduce arch_{,try_}_cmpxchg128{,_local}() (Prarit Bhargava) [RHEL-25415] - x86/lib: Make get/put_user() exception handling a visible symbol (Prarit Bhargava) [RHEL-25415] - x86/mm: Only check uniform after calling mtrr_type_lookup() (Prarit Bhargava) [RHEL-25415] - x86/nospec: Shorten RESET_CALL_DEPTH (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add longer 64-bit NOPs (Prarit Bhargava) [RHEL-25415] - x86/csum: Fix clang -Wuninitialized in csum_partial() (Prarit Bhargava) [RHEL-25415] - redhat/configs: Enable checksum_kunit (Prarit Bhargava) [RHEL-25415] - kunit: Fix checksum tests on big endian CPUs (Prarit Bhargava) [RHEL-25415] - x86/csum: Improve performance of `csum_partial` (Prarit Bhargava) [RHEL-25415] - x86/platform: Avoid missing-prototype warnings for OLPC (Prarit Bhargava) [RHEL-25415] - x86/usercopy: Include arch_wb_cache_pmem() declaration (Prarit Bhargava) [RHEL-25415] - x86/vdso: Include vdso/processor.h (Prarit Bhargava) [RHEL-25415] - x86/mce: Add copy_mc_fragile_handle_tail() prototype (Prarit Bhargava) [RHEL-25415] - x86/fbdev: Include asm/fb.h as needed (Prarit Bhargava) [RHEL-25415] - x86/entry: Add do_SYSENTER_32() prototype (Prarit Bhargava) [RHEL-25415] - x86/quirks: Include linux/pnp.h for arch_pnpbios_disabled() (Prarit Bhargava) [RHEL-25415] - x86/mm: Include asm/numa.h for set_highmem_pages_init() (Prarit Bhargava) [RHEL-25415] - x86: Avoid missing-prototype warnings for doublefault code (Prarit Bhargava) [RHEL-25415] - x86/fpu: Include asm/fpu/regset.h (Prarit Bhargava) [RHEL-25415] - x86: Add dummy prototype for mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/pci: Mark local functions as 'static' (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Move prepare_ftrace_return prototype to header (Prarit Bhargava) [RHEL-25415] - efivarfs: fix statfs() on efivarfs (Prarit Bhargava) [RHEL-25415] - efivarfs: expose used and total size (Prarit Bhargava) [RHEL-25415] - procfs: consolidate arch_report_meminfo declaration (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Add 'unwind_debug' cmdline option (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Use swap() instead of open coding it (Prarit Bhargava) [RHEL-25415] - x86/MCE: Check a hw error's address to determine proper recovery action (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove X86_FEATURE_NAMES (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Make X86_FEATURE_NAMES non-configurable in prompt (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Fix section mismatch warnings (Prarit Bhargava) [RHEL-25415] - x86/alternative: Complicate optimize_nops() some more (Prarit Bhargava) [RHEL-25415] - x86/alternative: Rewrite optimize_nops() some (Prarit Bhargava) [RHEL-25415] - efi: x86: make kobj_type structure constant (Prarit Bhargava) [RHEL-25415] - x86/lib/memmove: Decouple ERMS from FSRM (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Disable interrupts and sync when optimizing NOPs in place (Prarit Bhargava) [RHEL-25415] - x86/alternative: Support relocations in alternatives (Prarit Bhargava) [RHEL-25415] - x86/alternative: Make debug-alternative selective (Prarit Bhargava) [RHEL-25415] - x86/coco: Define cc_vendor without CONFIG_ARCH_HAS_CC_PLATFORM (Prarit Bhargava) [RHEL-25415] - x86/coco: Get rid of accessor functions (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix __swp_entry_to_pte() for Xen PV guests (Prarit Bhargava) [RHEL-25415] - x86/sev: Get rid of special sev_es_enable_key (Prarit Bhargava) [RHEL-25415] - Change DEFINE_SEMAPHORE() to take a number argument (Prarit Bhargava) [RHEL-25415] - fbdev: Simplify fb_is_primary_device for x86 (Prarit Bhargava) [RHEL-25415] - efi: Add mixed-mode thunk recipe for GetMemoryAttributes (Prarit Bhargava) [RHEL-25415] - x86: Suppress KMSAN reports in arch_within_stack_frames() (Prarit Bhargava) [RHEL-25415] - efi: x86: Move EFI runtime map sysfs code to arch/x86 (Prarit Bhargava) [RHEL-25415] - efi: xen: Set EFI_PARAVIRT for Xen dom0 boot on all architectures (Prarit Bhargava) [RHEL-25415] - objtool: Add --mnop as an option to --mcount (Prarit Bhargava) [RHEL-25415] - stackprotector: actually use get_random_canary() (Prarit Bhargava) [RHEL-25415] - stackprotector: move get_random_canary() into stackprotector.h (Prarit Bhargava) [RHEL-25415] - xen/virtio: enable grant based virtio on x86 (Prarit Bhargava) [RHEL-25415] - x86/xen: Add support for HVMOP_set_evtchn_upcall_vector (Prarit Bhargava) [RHEL-25415] - x86/cpu: Use MSR_IA32_MISC_ENABLE constants (Prarit Bhargava) [RHEL-25415] - x86/rdrand: Remove "nordrand" flag in favor of "random.trust_cpu" (Prarit Bhargava) [RHEL-25415] - jump_label: s390: avoid pointless initial NOP patching (Prarit Bhargava) [RHEL-25415] - s390/jump_label: rename __jump_label_transform() (Prarit Bhargava) [RHEL-25415] - jump_label: make initial NOP patching the special case (Prarit Bhargava) [RHEL-25415] - jump_label: mips: move module NOP patching into arch code (Prarit Bhargava) [RHEL-25415] - arch: make TRACE_IRQFLAGS_NMI_SUPPORT generic (Prarit Bhargava) [RHEL-25415] - x86/vmware: Use BIT() macro for shifting (Prarit Bhargava) [RHEL-25415] - x86/pmem: Fix platform-device leak in error path (Prarit Bhargava) [RHEL-25415] - efi: Make code to find mirrored memory ranges generic (Prarit Bhargava) [RHEL-25415] - x86/crypto: Remove stray comment terminator (Prarit Bhargava) [RHEL-25415] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_179.RULE (Prarit Bhargava) [RHEL-25415] - x86: Fix comment for X86_FEATURE_ZEN (Prarit Bhargava) [RHEL-25415] - fork: Generalize PF_IO_WORKER handling (Prarit Bhargava) [RHEL-25415] - x86/split-lock: Remove unused TIF_SLD bit (Prarit Bhargava) [RHEL-25415] - crypto: x86 - eliminate anonymous module_init & module_exit (Prarit Bhargava) [RHEL-25415] - xen/x2apic: enable x2apic mode when supported for HVM (Prarit Bhargava) [RHEL-25415] - locking/atomic: Add generic try_cmpxchg{,64}_local() support (Prarit Bhargava) [RHEL-25415] - x86/pci/xen: populate MSI sysfs entries (Prarit Bhargava) [RHEL-25415] - x86-64: mm: clarify the 'positive addresses' user address rules (Prarit Bhargava) [RHEL-25415] - x86: mm: remove architecture-specific 'access_ok()' define (Prarit Bhargava) [RHEL-25415] - locking/x86: Define arch_try_cmpxchg_local() (Prarit Bhargava) [RHEL-25415] - locking/arch: Wire up local_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - um: make stub data pages size tweakable (Prarit Bhargava) [RHEL-25415] - x86: set FSRS automatically on AMD CPUs that have FSRM (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - scsi: message: fusion: Mark mpt_halt_firmware() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/cpu: Mark {hlt,resume}_play_dead() __noreturn (Prarit Bhargava) [RHEL-25415] - objtool: Include weak functions in global_noreturns check (Prarit Bhargava) [RHEL-25415] - cpu: Mark nmi_panic_self_stop() __noreturn (Prarit Bhargava) [RHEL-25415] - cpu: Mark panic_smp_self_stop() __noreturn (Prarit Bhargava) [RHEL-25415] - arm64/cpu: Mark cpu_park_loop() and friends __noreturn (Prarit Bhargava) [RHEL-25415] - x86/head: Mark *_start_kernel() __noreturn (Prarit Bhargava) [RHEL-25415] - init: Mark start_kernel() __noreturn (Prarit Bhargava) [RHEL-25415] - init: Mark [arch_call_]rest_init() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/linkage: Fix padding for typed functions (Prarit Bhargava) [RHEL-25415] - x86/mm/dump_pagetables: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [RHEL-25415] - crypto: blake2s: remove module_init and module.h inclusion (Prarit Bhargava) [RHEL-25415] - crypto: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [RHEL-25415] - x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() (Prarit Bhargava) [RHEL-25415] - purgatory: fix disabling debug info (Prarit Bhargava) [RHEL-25415] - x86/apic: Fix atomic update of offset in reserve_eilvt_offset() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Add model number for Intel Arrow Lake processor (Prarit Bhargava) [RHEL-25415] - x86,objtool: Introduce ORC_TYPE_* (Prarit Bhargava) [RHEL-25415] - objtool: Change UNWIND_HINT() argument order (Prarit Bhargava) [RHEL-25415] - objtool: Use relative pointers for annotations (Prarit Bhargava) [RHEL-25415] - x86/arch_prctl: Add AMX feature numbers as ABI constants (Prarit Bhargava) [RHEL-25415] - x86: Simplify one-level sysctl registration for itmt_kern_table (Prarit Bhargava) [RHEL-25415] - x86: Simplify one-level sysctl registration for abi_table2 (Prarit Bhargava) [RHEL-25415] - x86/ACPI/boot: Improve __acpi_acquire_global_lock (Prarit Bhargava) [RHEL-25415] - x86/platform/intel-mid: Remove unused definitions from intel-mid.h (Prarit Bhargava) [RHEL-25415] - vdso: Improve cmd_vdso_check to check all dynamic relocations (Prarit Bhargava) [RHEL-25415] - ftrace: selftest: remove broken trace_direct_tramp (Prarit Bhargava) [RHEL-25415] - x86/smpboot: Reference count on smpboot_setup_warm_reset_vector() (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Convert simple paravirt functions to asm (Prarit Bhargava) [RHEL-25415] - x86/uaccess: Remove memcpy_page_flushcache() (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix use of uninitialized buffer in sme_enable() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Expose arch_cpu_idle_dead()'s prototype definition (Prarit Bhargava) [RHEL-25415] - x86/cpu: Mark play_dead() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/cpu: Make sure play_dead() doesn't return (Prarit Bhargava) [RHEL-25415] - KVM: x86: Give a hint when Win2016 might fail to boot due to XSAVES erratum (Prarit Bhargava) [RHEL-25415] - x86/CPU/AMD: Disable XSAVES on AMD family 0x17 (Prarit Bhargava) [RHEL-25415] - x86/mce: Always inline old MCA stubs (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Make kobj_type structure constant (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Merge activate_mm() and dup_mmap() callbacks (Prarit Bhargava) [RHEL-25415] - x86/entry: Change stale function name in comment to error_return() (Prarit Bhargava) [RHEL-25415] - xen: update arch/x86/include/asm/xen/cpuid.h (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Do not use integer constant suffixes in inline asm (Prarit Bhargava) [RHEL-25415] - um: Only disable SSE on clang to work around old GCC bugs (Prarit Bhargava) [RHEL-25415] - x86/PVH: avoid 32-bit build warning when obtaining VGA console info (Prarit Bhargava) [RHEL-25415] - x86/PVH: obtain VGA console info in Dom0 (Prarit Bhargava) [RHEL-25415] - ftrace,kcfi: Define ftrace_stub_graph conditionally (Prarit Bhargava) [RHEL-25415] - arm64: ftrace: Define ftrace_stub_graph only with FUNCTION_GRAPH_TRACER (Prarit Bhargava) [RHEL-25415] - objtool: Fix ORC 'signal' propagation (Prarit Bhargava) [RHEL-25415] - x86: Fix FILL_RETURN_BUFFER (Prarit Bhargava) [RHEL-25415] - x86/xen/time: cleanup xen_tsc_safe_clocksource (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic (Prarit Bhargava) [RHEL-25415] - x86/Xen: drop leftover VM-assist uses (Prarit Bhargava) [RHEL-25415] - x86/build: Make 64-bit defconfig the default (Prarit Bhargava) [RHEL-25415] - x86/hotplug: Remove incorrect comment about mwait_play_dead() (Prarit Bhargava) [RHEL-25415] - char/agp: consolidate {alloc,free}_gatt_pages() (Prarit Bhargava) [RHEL-25415] - um: Support LTO (Prarit Bhargava) [RHEL-25415] - x86/xen/time: prefer tsc as clocksource when it is invariant (Prarit Bhargava) [RHEL-25415] - x86/xen: mark xen_pv_play_dead() as __noreturn (Prarit Bhargava) [RHEL-25415] - tick/nohz: Remove unused tick_nohz_idle_stop_tick_protected() (Prarit Bhargava) [RHEL-25415] - x86/xen: don't let xen_pv_play_dead() return (Prarit Bhargava) [RHEL-25415] - x86/entry: Fix unwinding from kprobe on PUSH/POP instruction (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Add 'signal' field to ORC metadata (Prarit Bhargava) [RHEL-25415] - x86/cacheinfo: Remove unused trace variable (Prarit Bhargava) [RHEL-25415] - x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list (Prarit Bhargava) [RHEL-25415] - rust: arch/um: Disable FP/SIMD instruction to match x86 (Prarit Bhargava) [RHEL-25415] - efi: x86: Wire up IBT annotation in memory attributes table (Prarit Bhargava) [RHEL-25415] - efi: Discover BTI support in runtime services regions (Prarit Bhargava) [RHEL-25415] - x86/vdso: Fix -Wmissing-prototypes warnings (Prarit Bhargava) [RHEL-25415] - x86/vdso: Fake 32bit VDSO build on 64bit compile for vgetcpu (Prarit Bhargava) [RHEL-25415] - x86/vdso: Provide getcpu for x86-32. (Prarit Bhargava) [RHEL-25415] - x86/cpu: Provide the full setup for getcpu() on x86-32 (Prarit Bhargava) [RHEL-25415] - kbuild: remove --include-dir MAKEFLAG from top Makefile (Prarit Bhargava) [RHEL-25415] - efi: Drop minimum EFI version check at boot (Prarit Bhargava) [RHEL-25415] - x86/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE also on 32bit (Prarit Bhargava) [RHEL-25415] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [RHEL-25415] - x86/static_call: Add support for Jcc tail-calls (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Teach text_poke_bp() to patch Jcc.d32 instructions (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Introduce int3_emulate_jcc() (Prarit Bhargava) [RHEL-25415] - x86/atomics: Always inline arch_atomic64*() (Prarit Bhargava) [RHEL-25415] - x86/debug: Fix stack recursion caused by wrongly ordered DR7 accesses (Prarit Bhargava) [RHEL-25415] - sh: checksum: add missing linux/uaccess.h include (Prarit Bhargava) [RHEL-25415] - net: checksum: drop the linux/uaccess.h include (Prarit Bhargava) [RHEL-25415] - x86/ACPI/boot: Use try_cmpxchg() in __acpi_{acquire,release}_global_lock() (Prarit Bhargava) [RHEL-25415] - x86/PAT: Use try_cmpxchg() in set_page_memtype() (Prarit Bhargava) [RHEL-25415] - x86/boot/compressed: prefer cc-option for CFLAGS additions (Prarit Bhargava) [RHEL-25415] - x86/vdso: Move VDSO image init to vdso2c generated code (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix spellos & punctuation (Prarit Bhargava) [RHEL-25415] - x86/cpu: Use cpu_feature_enabled() when checking global pages support (Prarit Bhargava) [RHEL-25415] - kbuild: allow to combine multiple V= levels (Prarit Bhargava) [RHEL-25415] - x86/build: Move '-mindirect-branch-cs-prefix' out of GCC-only block (Prarit Bhargava) [RHEL-25415] - x86/nmi: Print reasons why backtrace NMIs are ignored (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_NMI_CHECK_CPU (Prarit Bhargava) [RHEL-25415] - x86/nmi: Accumulate NMI-progress evidence in exc_nmi() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Erase stale arch_freq_scale values when disabling frequency invariance readings (Prarit Bhargava) [RHEL-25415] - x86/signal: Fix the value returned by strict_sas_size() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove misleading comment (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Add the new header to (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - cpuidle, ACPI: Make noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, nospec: Make mds_idle_clear_cpu_buffers() noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, xenpv: Make more PARAVIRT_XXL noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, mwait: Make the mwait code noinstr clean (Prarit Bhargava) [RHEL-25415] - x86/perf/amd: Remove tracing from perf_lopwr_cb() (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Use the LKGS instruction if available for load_gs_index() (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Move load_gs_index() to its own new header file (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Make asm_load_gs_index() take an u16 (Prarit Bhargava) [RHEL-25415] - x86/opcode: Add the LKGS instruction to x86-opcode-map (Prarit Bhargava) [RHEL-25415] - x86/cpufeature: Add the CPU feature bit for LKGS (Prarit Bhargava) [RHEL-25415] - x86/bugs: Reset speculation control settings on init (Prarit Bhargava) [RHEL-25415] - x86/setup: Move duplicate boot_cpu_data definition out of the ifdeffery (Prarit Bhargava) [RHEL-25415] - x86/boot/e820: Fix typo in e820.c comment (Prarit Bhargava) [RHEL-25415] - x86/boot: Avoid using Intel mnemonics in AT&T syntax asm (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove redundant extern x86_read_arch_cap_msr() (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Use switch-case for 0xFF opcodes in prepare_emulation (Prarit Bhargava) [RHEL-25415] - x86/mce: Mask out non-address bits from machine check bank (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Drop removed INT3 handling code (Prarit Bhargava) [RHEL-25415] - x86/mce/dev-mcelog: use strscpy() to instead of strncpy() (Prarit Bhargava) [RHEL-25415] - x86/rtc: Simplify PNP ids check (Prarit Bhargava) [RHEL-25415] - x86/signal/compat: Move sigaction_compat_abi() to signal_64.c (Prarit Bhargava) [RHEL-25415] - x86/signal: Move siginfo field tests (Prarit Bhargava) [RHEL-25415] - elfcore: Add a cprm parameter to elf_core_extra_{phdrs,data_size} (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add alt_instr.flags (Prarit Bhargava) [RHEL-25415] - x86/bugs: Flush IBP in ib_prctl_set() (Prarit Bhargava) [RHEL-25415] - x86/lib: Fix compiler and kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/asm: Fix an assembler warning with current binutils (Prarit Bhargava) [RHEL-25415] - x86/lib: Include to fix a missing prototypes warning at build time (Prarit Bhargava) [RHEL-25415] - x86/kexec: Fix double-free of elf header buffer (Prarit Bhargava) [RHEL-25415] - s390/mm: implement set_memory_rox() (Prarit Bhargava) [RHEL-25415] - s390: make use of CONFIG_FUNCTION_ALIGNMENT (Prarit Bhargava) [RHEL-25415] - x86/xen: Remove the unused function p2m_index() (Prarit Bhargava) [RHEL-25415] - x86/mm: Ensure forced page table splitting (Prarit Bhargava) [RHEL-25415] - x86/mm: Rename __change_page_attr_set_clr(.checkalias) (Prarit Bhargava) [RHEL-25415] - x86/mm: Inhibit _PAGE_NX changes from cpa_process_alias() (Prarit Bhargava) [RHEL-25415] - x86/mm: Untangle __change_page_attr_set_clr(.checkalias) (Prarit Bhargava) [RHEL-25415] - x86/mm: Add a few comments (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix CR3_ADDR_MASK (Prarit Bhargava) [RHEL-25415] - x86/mm: Implement native set_memory_rox() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Get rid of set_64bit() (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove P*D_PAGE_MASK and P*D_PAGE_SIZE macros (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Be consistent with pXXp_get_and_clear() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Use WRITE_ONCE() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Don't (ab)use atomic64 (Prarit Bhargava) [RHEL-25415] - mm: Introduce set_memory_rox() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove SYSTEM_BOOTING exceptions (Prarit Bhargava) [RHEL-25415] - x86/mm: Do verify W^X at boot up (Prarit Bhargava) [RHEL-25415] - kbuild: add test-{ge,gt,le,lt} macros (Prarit Bhargava) [RHEL-25415] - Makefile.compiler: replace cc-ifversion with compiler-specific macros (Prarit Bhargava) [RHEL-25415] - Makefile.extrawarn: re-enable -Wformat for clang; take 2 (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Remove redundant preempt_disable() (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Use rcu_read_lock_sched_notrace() (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Switch to arch_spin_lock() (Prarit Bhargava) [RHEL-25415] - ftrace/x86: Add back ftrace_expected for ftrace bug reports (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix memory leak in xen_init_lock_cpu() (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Prarit Bhargava) [RHEL-25415] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Prarit Bhargava) [RHEL-25415] - x86/of: Add support for boot time interrupt delivery mode configuration (Prarit Bhargava) [RHEL-25415] - x86/of: Replace printk(KERN_LVL) with pr_lvl() (Prarit Bhargava) [RHEL-25415] - x86/of: Remove unused early_init_dt_add_memory_arch() (Prarit Bhargava) [RHEL-25415] - x86/apic: Handle no CONFIG_X86_X2APIC on systems with x2APIC enabled by BIOS (Prarit Bhargava) [RHEL-25415] - x86/asm/32: Remove setup_once() (Prarit Bhargava) [RHEL-25415] - x86/alternative: Remove noinline from __ibt_endbr_seal[_end]() stubs (Prarit Bhargava) [RHEL-25415] - mm/pgtable: Fix multiple -Wstringop-overflow warnings (Prarit Bhargava) [RHEL-25415] - vdso/timens: Refactor copy-pasted find_timens_vvar_page() helper into one copy (Prarit Bhargava) [RHEL-25415] - mm/uffd: sanity check write bit for uffd-wp protected ptes (Prarit Bhargava) [RHEL-25415] - mm/mglru: add dummy pmd_dirty() (Prarit Bhargava) [RHEL-25415] - mm: add dummy pmd_young() for architectures not having it (Prarit Bhargava) [RHEL-25415] - x86/boot: Remove x86_32 PIC using %ebx workaround (Prarit Bhargava) [RHEL-25415] - x86/boot: Skip realmode init code when running as Xen PV guest (Prarit Bhargava) [RHEL-25415] - uninline elf_core_copy_task_fpregs() (and lose pt_regs argument) (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use common macro for creating simple asm paravirt functions (Prarit Bhargava) [RHEL-25415] - ACPI: make remove callback of ACPI driver void (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-vbtn: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_oaktrail: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_int0002_vgpio: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_atomisp2: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_turbo_max_3: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-smartconnect: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_telemetry: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-rst: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - x86/alternative: Consistently patch SMP locks in vmlinux and modules (Prarit Bhargava) [RHEL-25415] - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() (Prarit Bhargava) [RHEL-25415] - x86/kaslr: Fix process_mem_region()'s return value (Prarit Bhargava) [RHEL-25415] - x86/debug: Include percpu.h in debugreg.h to get DECLARE_PER_CPU() et al (Prarit Bhargava) [RHEL-25415] - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs (Prarit Bhargava) [RHEL-25415] - x86: Disable split lock penalty on RHEL (Prarit Bhargava) [RHEL-25415] - x86/split_lock: Add sysctl to control the misery mode (Prarit Bhargava) [RHEL-25415] - Documentation/x86: Update split lock documentation (Prarit Bhargava) [RHEL-25415] - x86/split_lock: Make life miserable for split lockers (Prarit Bhargava) [RHEL-25415] - mm: remove kern_addr_valid() completely (Prarit Bhargava) [RHEL-25415] - x86/uaccess: instrument copy_from_user_nmi() (Prarit Bhargava) [RHEL-25415] - x86: Fix misc small issues (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Enable kernel IBT by default (Prarit Bhargava) [RHEL-25415] - x86,pm: Force out-of-line memcpy() (Prarit Bhargava) [RHEL-25415] - x86/epb: Fix Gracemont uarch (Prarit Bhargava) [RHEL-25415] - x86/intel_epb: Set Alder Lake N and Raptor Lake P normal EPB (Prarit Bhargava) [RHEL-25415] - x86/boot: Repair kernel-doc for boot_kstrtoul() (Prarit Bhargava) [RHEL-25415] - x86/mem: Move memmove to out of line assembler (Prarit Bhargava) [RHEL-25415] - x86: Improve formatting of user_regset arrays (Prarit Bhargava) [RHEL-25415] - x86: Separate out x86_regset for 32 and 64 bit (Prarit Bhargava) [RHEL-25415] - kbuild: upgrade the orphan section warning to an error if CONFIG_WERROR is set (Prarit Bhargava) [RHEL-25415] - kbuild: Disable GCOV for *.mod.o (Prarit Bhargava) [RHEL-25415] - x86/cfi: Add boot time hash randomization (Prarit Bhargava) [RHEL-25415] - x86/cfi: Boot time selection of CFI scheme (Prarit Bhargava) [RHEL-25415] - x86/ibt: Implement FineIBT (Prarit Bhargava) [RHEL-25415] - x86/mce: Use severity table to handle uncorrected errors in kernel (Prarit Bhargava) [RHEL-25415] - x86/i8259: Make default_legacy_pic static (Prarit Bhargava) [RHEL-25415] - x86/purgatory: disable KMSAN instrumentation (Prarit Bhargava) [RHEL-25415] - x86/mm: Do not verify W^X at boot up (Prarit Bhargava) [RHEL-25415] - x86/syscall: Include asm/ptrace.h in syscall_wrapper header (Prarit Bhargava) [RHEL-25415] - kill extern of vsyscall32_sysctl (Prarit Bhargava) [RHEL-25415] - Merge branch 'x86/urgent' into x86/core, to resolve conflict (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Fix unreliable stack dump with gcov (Prarit Bhargava) [RHEL-25415] - x86/signal/64: Move 64-bit signal code to its own file (Prarit Bhargava) [RHEL-25415] - x86/signal/32: Merge native and compat 32-bit signal code (Prarit Bhargava) [RHEL-25415] - x86/signal: Add ABI prefixes to frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/signal: Merge get_sigframe() (Prarit Bhargava) [RHEL-25415] - x86: Remove __USER32_DS (Prarit Bhargava) [RHEL-25415] - x86/signal: Remove sigset_t parameter from frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/signal: Remove sig parameter from frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Drop check for -mabi=ms for CONFIG_EFI_STUB (Prarit Bhargava) [RHEL-25415] - x86: Remove CONFIG_ARCH_NR_GPIO (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Remove clobber bitmask from .parainstructions (Prarit Bhargava) [RHEL-25415] - x86: kmsan: pgtable: reduce vmalloc space (Prarit Bhargava) [RHEL-25415] - scripts: Remove ICC-related dead code (Prarit Bhargava) [RHEL-25415] - s390/checksum: always use cksm instruction (Prarit Bhargava) [RHEL-25415] - docs: programming-language: remove mention of the Intel compiler (Prarit Bhargava) [RHEL-25415] - Remove Intel compiler support (Prarit Bhargava) [RHEL-25415] - scripts: handle BrokenPipeError for python scripts (Prarit Bhargava) [RHEL-25415] - s390/checksum: support GENERIC_CSUM, enable it for KASAN (Prarit Bhargava) [RHEL-25415] - x86/xen: Use kstrtobool() instead of strtobool() (Prarit Bhargava) [RHEL-25415] - x86/xen: simplify sysenter and syscall setup (Prarit Bhargava) [RHEL-25415] - x86/xen: silence smatch warning in pmu_msr_chk_emulated() (Prarit Bhargava) [RHEL-25415] - ftrace,kcfi: Separate ftrace_stub() and ftrace_stub_graph() (Prarit Bhargava) [RHEL-25415] - xen/pv: support selecting safe/unsafe msr accesses (Prarit Bhargava) [RHEL-25415] - xen/pv: refactor msr access functions to support safe and unsafe accesses (Prarit Bhargava) [RHEL-25415] - xen/pv: fix vendor checks for pmu emulation (Prarit Bhargava) [RHEL-25415] - xen/pv: add fault recovery control to pmu msr accesses (Prarit Bhargava) [RHEL-25415] - x86: fs: kmsan: disable CONFIG_DCACHE_WORD_ACCESS (Prarit Bhargava) [RHEL-25415] - x86: add missing include to sparsemem.h (Prarit Bhargava) [RHEL-25415] - x86/mm: Add prot_sethuge() helper to abstract out _PAGE_PSE handling (Prarit Bhargava) [RHEL-25415] - x86: enable initial Rust support (Prarit Bhargava) [RHEL-25415] - scripts: add `generate_rust_target.rs` (Prarit Bhargava) [RHEL-25415] - docs: add Rust documentation (Prarit Bhargava) [RHEL-25415] - x86/alternative: Fix race in try_get_desc() (Prarit Bhargava) [RHEL-25415] - x86: kprobes: Remove unused macro stack_addr (Prarit Bhargava) [RHEL-25415] - x86/paravirt: add extra clobbers with ZERO_CALL_USED_REGS enabled (Prarit Bhargava) [RHEL-25415] - x86/paravirt: clean up typos and grammaros (Prarit Bhargava) [RHEL-25415] - x86/entry: Work around Clang __bdos() bug (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Remove unused arch_kprobe_override_function() declaration (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove unused modifying_ftrace_code declaration (Prarit Bhargava) [RHEL-25415] - x86: Add support for CONFIG_CFI_CLANG (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Disable CFI (Prarit Bhargava) [RHEL-25415] - crypto: x86/sm4 - fix crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha512 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha256 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha1 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/aegis128 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - cfi: Add type helper macros (Prarit Bhargava) [RHEL-25415] - x86: Add types to indirectly called assembly functions (Prarit Bhargava) [RHEL-25415] - x86/tools/relocs: Ignore __kcfi_typeid_ relocations (Prarit Bhargava) [RHEL-25415] - treewide: Filter out CC_FLAGS_CFI (Prarit Bhargava) [RHEL-25415] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Ensure proper alignment (Prarit Bhargava) [RHEL-25415] - arch: um: Mark the stack non-executable to fix a binutils warning (Prarit Bhargava) [RHEL-25415] - x86/dumpstack: Don't mention RIP in "Code: " (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_ctzl() to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_ffs() to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - lib/find_bit: add find_next{,_and}_bit_wrap (Prarit Bhargava) [RHEL-25415] - cpumask: fix incorrect cpumask scanning result checks (Prarit Bhargava) [RHEL-25415] - cpumask: be more careful with 'cpumask_setall()' (Prarit Bhargava) [RHEL-25415] - cpumask: relax sanity checking constraints (Prarit Bhargava) [RHEL-25415] - cpumask: re-introduce constant-sized cpumask optimizations (Prarit Bhargava) [RHEL-25415] - lib/bitmap: introduce for_each_set_bit_wrap() macro (Prarit Bhargava) [RHEL-25415] - cpumask: switch for_each_cpu{,_not} to use for_each_bit() (Prarit Bhargava) [RHEL-25415] - lib/cpumask: deprecate nr_cpumask_bits (Prarit Bhargava) [RHEL-25415] - lib/cpumask: delete misleading comment (Prarit Bhargava) [RHEL-25415] - smp: don't declare nr_cpu_ids if NR_CPUS == 1 (Prarit Bhargava) [RHEL-25415] - smp: add set_nr_cpu_ids() (Prarit Bhargava) [RHEL-25415] - um: Cleanup compiler warning in arch/x86/um/tls_32.c (Prarit Bhargava) [RHEL-25415] - um: Cleanup syscall_handler_t cast in syscalls_32.h (Prarit Bhargava) [RHEL-25415] - kernel: exit: cleanup release_thread() (Prarit Bhargava) [RHEL-25415] - EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUs (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable CONFIG_DEBUG_WX=y (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Refresh the defconfigs (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Specify idle=poll instead of no-hlt (Prarit Bhargava) [RHEL-25415] - x86/apic: Don't disable x2APIC if locked (Prarit Bhargava) [RHEL-25415] - x86/earlyprintk: Clean up pciserial (Prarit Bhargava) [RHEL-25415] - asm goto: eradicate CC_HAS_ASM_GOTO (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry (Prarit Bhargava) [RHEL-25415] - efi/x86-mixed: move unmitigated RET into .rodata (Prarit Bhargava) [RHEL-25415] - x86/uaccess: Improve __try_cmpxchg64_user_asm() for x86_32 (Prarit Bhargava) [RHEL-25415] - x86/boot: Remove superfluous type casting from arch/x86/boot/bitops.h (Prarit Bhargava) [RHEL-25415] - powerpc/vdso: link with -z noexecstack (Prarit Bhargava) [RHEL-25415] - xen: x86: remove setting the obsolete config XEN_MAX_DOMAIN_MEMORY (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix JNG/JNLE emulation (Prarit Bhargava) [RHEL-25415] - x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments (Prarit Bhargava) [RHEL-25415] - x86/mm: Rename set_memory_present() to set_memory_p() (Prarit Bhargava) [RHEL-25415] - x86/acrn: Set up timekeeping (Prarit Bhargava) [RHEL-25415] - x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Update kcb status flag after singlestepping (Prarit Bhargava) [RHEL-25415] - ftrace/x86: Add back ftrace_expected assignment (Prarit Bhargava) [RHEL-25415] - profile: setup_profiling_timer() is moslty not implemented (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Hard-code obj-y in Makefile (Prarit Bhargava) [RHEL-25415] - x86,nospec: Simplify {JMP,CALL}_NOSPEC (Prarit Bhargava) [RHEL-25415] - x86/cacheinfo: move shared cache map definitions (Prarit Bhargava) [RHEL-25415] - um: include linux/stddef.h for __always_inline (Prarit Bhargava) [RHEL-25415] - um: x86: print RIP with symbol (Prarit Bhargava) [RHEL-25415] - x86/um: Kconfig: Fix indentation (Prarit Bhargava) [RHEL-25415] - x86/olpc: fix 'logical not is only applied to the left hand side' (Prarit Bhargava) [RHEL-25415] - x86/setup: Use rng seeds from setup_data (Prarit Bhargava) [RHEL-25415] - x86/build: Remove unused OBJECT_FILES_NON_STANDARD_test_nx.o (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix CONFIG_CC_HAS_SANE_STACKPROTECTOR when cross compiling with clang (Prarit Bhargava) [RHEL-25415] - x86/kexec: Carry forward IMA measurement log on kexec (Prarit Bhargava) [RHEL-25415] - rcu: Remove rcu_is_idle_cpu() (Prarit Bhargava) [RHEL-25415] - scripts: headers_install.sh: Update config leak ignore entries (Prarit Bhargava) [RHEL-25415] - x86: Clear .brk area at early boot (Prarit Bhargava) [RHEL-25415] - x86/xen: Use clear_bss() for Xen PV guests (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_XEN_VIRTIO (Prarit Bhargava) [RHEL-25415] - xen/virtio: Fix potential deadlock when accessing xen_grant_dma_devices (Prarit Bhargava) [RHEL-25415] - virtio: replace restricted mem access flag with callback (Prarit Bhargava) [RHEL-25415] - xen/virtio: Fix n_pages calculation in xen_grant_dma_map(unmap)_page() (Prarit Bhargava) [RHEL-25415] - xen: don't require virtio with grants for non-PV guests (Prarit Bhargava) [RHEL-25415] - xen/grant-dma-ops: Retrieve the ID of backend's domain for DT devices (Prarit Bhargava) [RHEL-25415] - xen/grant-dma-ops: Add option to restrict memory access under Xen (Prarit Bhargava) [RHEL-25415] - xen/virtio: Enable restricted memory access using Xen grant mappings (Prarit Bhargava) [RHEL-25415] - virtio: replace arch_has_restricted_virtio_memory_access() (Prarit Bhargava) [RHEL-25415] - ftrace/fgraph: fix increased missing-prototypes warnings (Prarit Bhargava) [RHEL-25415] - kernel: add platform_has() infrastructure (Prarit Bhargava) [RHEL-25415] - x86/cpu: Elide KCSAN for cpu_has() and friends (Prarit Bhargava) [RHEL-25415] - objtool: Add CONFIG_HAVE_UACCESS_VALIDATION (Prarit Bhargava) [RHEL-25415] - um: Fix out-of-bounds read in LDT setup (Prarit Bhargava) [RHEL-25415] - x86/traceponit: Fix comment about irq vector tracepoints (Prarit Bhargava) [RHEL-25415] - ftrace: Remove return value of ftrace_arch_modify_*() (Prarit Bhargava) [RHEL-25415] - x86/idt: Remove unused headers (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix indentation of arch/x86/Kconfig.debug (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix indentation and add endif comments to arch/x86/Kconfig (Prarit Bhargava) [RHEL-25415] - x86/setup: Use strscpy() to replace deprecated strlcpy() (Prarit Bhargava) [RHEL-25415] - x86/entry: Fixup objtool/ibt validation (Prarit Bhargava) [RHEL-25415] - notifier: Add atomic_notifier_call_chain_is_empty() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Add do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Add kernel_can_power_off() (Prarit Bhargava) [RHEL-25415] - x86: Use do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - xen/x86: Use do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Change registration order of legacy power-off handler (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Wrap legacy power-off callbacks into sys-off handlers (Prarit Bhargava) [RHEL-25415] - x86: xen: remove STACK_FRAME_NON_STANDARD from xen_cpuid (Prarit Bhargava) [RHEL-25415] - x86/tsc: Use fallback for random_get_entropy() instead of zero (Prarit Bhargava) [RHEL-25415] - mm: page_table_check: add hooks to public helpers (Prarit Bhargava) [RHEL-25415] - x86/vsyscall: Remove CONFIG_LEGACY_VSYSCALL_EMULATE (Prarit Bhargava) [RHEL-25415] - randstruct: Split randstruct Makefile and CFLAGS (Prarit Bhargava) [RHEL-25415] - sancov: Split plugin build from plugin CFLAGS (Prarit Bhargava) [RHEL-25415] - swiotlb-xen: fix DMA_ATTR_NO_KERNEL_MAPPING on arm (Prarit Bhargava) [RHEL-25415] - x86: ACPI: Make mp_config_acpi_gsi() a void function (Prarit Bhargava) [RHEL-25415] - redhat/configs: Enable CONFIG_RANDSTRUCT_NONE (Prarit Bhargava) [RHEL-25415] - randstruct: Reorganize Kconfigs and attribute macros (Prarit Bhargava) [RHEL-25415] - fork: Pass struct kernel_clone_args into copy_thread (Prarit Bhargava) [RHEL-25415] - x86/mm: Cleanup the control_va_addr_alignment() __setup handler (Prarit Bhargava) [RHEL-25415] - x86/entry: Convert SWAPGS to swapgs and remove the definition of SWAPGS (Prarit Bhargava) [RHEL-25415] - net: unexport csum_and_copy_{from,to}_user (Prarit Bhargava) [RHEL-25415] - ftrace: cleanup ftrace_graph_caller enable and disable (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Integrate the fallback code from show_cpuinfo() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Replace arch_freq_get_on_cpu() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Replace aperfmperf_get_khz() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Store aperf/mperf data for cpu frequency reads (Prarit Bhargava) [RHEL-25415] - asm-generic: compat: Cleanup duplicate definitions (Prarit Bhargava) [RHEL-25415] - fs: stat: compat: Add __ARCH_WANT_COMPAT_STAT (Prarit Bhargava) [RHEL-25415] - arch: Add SYSVIPC_COMPAT for all architectures (Prarit Bhargava) [RHEL-25415] - compat: consolidate the compat_flock{,64} definition (Prarit Bhargava) [RHEL-25415] - uapi: always define F_GETLK64/F_SETLK64/F_SETLKW64 in fcntl.h (Prarit Bhargava) [RHEL-25415] - x86/mce: Add messages for panic errors in AMD's MCE grading (Prarit Bhargava) [RHEL-25415] - x86/mce: Simplify AMD severity grading logic (Prarit Bhargava) [RHEL-25415] - x86/asm: Merge load_gs_index() (Prarit Bhargava) [RHEL-25415] - x86/process: Fix kernel-doc warning due to a changed function name (Prarit Bhargava) [RHEL-25415] - x86/crash: Fix minor typo/bug in debug message (Prarit Bhargava) [RHEL-25415] - x86/apic: Clarify i82489DX bit overlap in APIC_LVT0 (Prarit Bhargava) [RHEL-25415] - x86/ACPI: Preserve ACPI-table override during hibernation (Prarit Bhargava) [RHEL-25415] - x86/32: Simplify ELF_CORE_COPY_REGS (Prarit Bhargava) [RHEL-25415] - x86/xen: Allow to retry if cpu_initialize_context() failed. (Prarit Bhargava) [RHEL-25415] - x86: Remove a.out support (Prarit Bhargava) [RHEL-25415] - x86/PCI: Fix coding style in PIRQ table verification (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add $IRT PIRQ routing table support (Prarit Bhargava) [RHEL-25415] - x86/PCI: Handle PIRQ routing tables with no router device given (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add PIRQ routing table range checks (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add support for the SiS85C497 PIRQ router (Prarit Bhargava) [RHEL-25415] - x86/PCI: Disambiguate SiS85C503 PIRQ router code entities (Prarit Bhargava) [RHEL-25415] - x86/PCI: Handle IRQ swizzling with PIRQ routers (Prarit Bhargava) [RHEL-25415] - x86/PCI: Also match function number in $PIR table (Prarit Bhargava) [RHEL-25415] - x86/PCI: Include function number in $PIR table dump (Prarit Bhargava) [RHEL-25415] - x86/PCI: Show the physical address of the $PIR table (Prarit Bhargava) [RHEL-25415] - x86/configs: Add x86 debugging Kconfig fragment plus docs (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails (Prarit Bhargava) [RHEL-25415] - x86/delay: Fix the wrong asm constraint in delay_loop() (Prarit Bhargava) [RHEL-25415] - x86/pkeys: Remove __arch_set_user_pkey_access() declaration (Prarit Bhargava) [RHEL-25415] - x86/pkeys: Clean up arch_set_user_pkey_access() declaration (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "noclflush" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "noexec" (Prarit Bhargava) [RHEL-25415] - s390: remove "noexec" option (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "nosmep" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove CONFIG_X86_SMAP and "nosmap" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "nosep" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Allow feature bit names from /proc/cpuinfo in clearcpuid= (Prarit Bhargava) [RHEL-25415] - x86/mm: Force-inline __phys_addr_nodebug() (Prarit Bhargava) [RHEL-25415] - task_stack, x86/cea: Force-inline stack helpers (Prarit Bhargava) [RHEL-25415] - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: fix the spelling of 'becoming' in X86_KERNEL_IBT config (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Recheck address range after stack info was updated (Prarit Bhargava) [RHEL-25415] - stat: fix inconsistency between struct stat and struct compat_stat (Prarit Bhargava) [RHEL-25415] - x86/msi: Fix msi message data shadow struct (Prarit Bhargava) [RHEL-25415] - Revert "locking/local_lock: Make the empty local_lock_*() function a macro." (Prarit Bhargava) [RHEL-25415] - x86/percpu: Remove volatile from arch_raw_cpu_ptr(). (Prarit Bhargava) [RHEL-25415] - static_call: Remove __DEFINE_STATIC_CALL macro (Prarit Bhargava) [RHEL-25415] - static_call: Properly initialise DEFINE_STATIC_CALL_RET0() (Prarit Bhargava) [RHEL-25415] - powerpc/32: Add support for out-of-line static calls (Prarit Bhargava) [RHEL-25415] - arch: syscalls: simplify uapi/kapi directory creation (Prarit Bhargava) [RHEL-25415] - x86/config: Make the x86 defconfigs a bit more usable (Prarit Bhargava) [RHEL-25415] - xen: fix is_xen_pmu() (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable WERROR (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Only allow CONFIG_X86_KERNEL_IBT with ld.lld >= 14.0.0 (Prarit Bhargava) [RHEL-25415] - x86/nmi: Remove the 'strange power saving mode' hint from unknown NMI handler (Prarit Bhargava) [RHEL-25415] - arch:x86:xen: Remove unnecessary assignment in xen_apic_read() (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Do not allow CONFIG_X86_X32_ABI=y with llvm-objcopy (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_X86_X32_ABI (Prarit Bhargava) [RHEL-25415] - x86: Remove toolchain check for X32 ABI capability (Prarit Bhargava) [RHEL-25415] - um: Cleanup syscall_handler_t definition/cast, fix warning (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix kerneldoc warning (Prarit Bhargava) [RHEL-25415] - xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32 (Prarit Bhargava) [RHEL-25415] - ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board (Prarit Bhargava) [RHEL-25415] - redhat/configs: Switch CONFIG_I8K to built-in (Prarit Bhargava) [RHEL-25415] - hwmon: (dell-smm) rewrite CONFIG_I8K description (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: move and modify CONFIG_I8K (Prarit Bhargava) [RHEL-25415] - x86/mce: Work around an erratum on fast string copy instructions (Prarit Bhargava) [RHEL-25415] - shmbuf.h: add asm/shmbuf.h to UAPI compile-test coverage (Prarit Bhargava) [RHEL-25415] - signal.h: add linux/signal.h and asm/signal.h to UAPI compile-test coverage (Prarit Bhargava) [RHEL-25415] - x86/ptrace: Always inline v8086_mode() for instrumentation (Prarit Bhargava) [RHEL-25415] - x86/head64: Add missing __head annotation to sme_postprocess_startup() (Prarit Bhargava) [RHEL-25415] - x86/cpu: X86_FEATURE_INTEL_PPIN finally has a CPUID bit (Prarit Bhargava) [RHEL-25415] - x86/CPU/AMD: Use default_groups in kobj_type (Prarit Bhargava) [RHEL-25415] - uml/x86: use x86 load_unaligned_zeropad() (Prarit Bhargava) [RHEL-25415] - asm/user.h: killed unused macros (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use %rip-relative addressing in hook calls (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Select ARCH_SELECT_MEMORY_MODEL only if FLATMEM and SPARSEMEM are possible (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Fix PKRU covert channel (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: fix poking_init() for Xen PV guests (Vitaly Kuznetsov) [RHEL-25415] - x86/sev: Move sev_setup_arch() to mem_encrypt.c (Vitaly Kuznetsov) [RHEL-25415] - x86/mem_encrypt: Remove stale mem_encrypt_init() declaration (Vitaly Kuznetsov) [RHEL-25415] - x86/mem_encrypt: Unbreak the AMD_MEM_ENCRYPT=n build (Vitaly Kuznetsov) [RHEL-25415] - init, x86: Move mem_encrypt_init() into arch_cpu_finalize_init() (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Mark init functions __init (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4 (Vitaly Kuznetsov) [RHEL-25415] - x86/xen: Fix secondary processors' FPU initialization (Vitaly Kuznetsov) [RHEL-25415] - x86/efi: Make efi_set_virtual_address_map IBT safe (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Move FPU initialization into arch_cpu_finalize_init() (Vitaly Kuznetsov) [RHEL-25415] - init: Invoke arch_cpu_finalize_init() earlier (Vitaly Kuznetsov) [RHEL-25415] - x86/init: Initialize signal frame size late (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Remove cpuinfo argument from init functions (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: Initialize text poking earlier (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: Use mm_alloc() in poking_init() (Vitaly Kuznetsov) [RHEL-25415] - mm: Move mm_cachep initialization to mm_init() (Vitaly Kuznetsov) [RHEL-25415] - init: consolidate prototypes in linux/init.h (Vitaly Kuznetsov) [RHEL-25415]- arm64: dts: ti: k3-j721e-sk: fix PMIC interrupt number (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: fix PMIC interrupt number (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Enable CPSW MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p-mcu/wakeup: Disable MCU and wakeup R5FSS nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: remove assigned-clock-parents for unused VP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p: Fix memory ranges for DMSS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add common1 register space for AM62x SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Remove Pinmux for CTS and RTS in wkup_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Remove clock-frequency from mcu_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Modify Pinmux for wkup_uart0 and mcu_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Remove Pinmux for CTS and RTS in wkup_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am65x: Fix dtbs_install for Rocktech OLDI overlay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix power domain for VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix power domain for VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: disable usb lpm (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add Itap Delay Value For DDR50 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add Itap Delay Value For DDR50 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-main: Add Itap Delay Value For DDR52 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am6*: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7*: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add GPU device node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-evm: Add overlay for PCIE1 Endpoint Mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-evm: Add overlay for PCIE0 Endpoint Mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add TPS6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add support for TPS6594 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add support for TPS6594 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add verdin am62 mallow board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Improve spi1 chip-select pinctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Remove HDMI Reset Line Name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Lower I2C1 frequency (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: phycore-am64: Add R5F DMA Region and Mailboxes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use OF_ALL_DTBS for combined blobs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x: Add overlay for IMX219 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable camera peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x: Add overlays for OV5640 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk: Enable camera peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add overlays for OV5640 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Enable CSI2-RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Enable CSI2-RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add AM652 dtsi file (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Use UART name in pinmux name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add gpio-ranges properties (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-verdin: Enable Verdin UART2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add full compatible to dss-oldi-io-ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Add interrupt support for IO Expander (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add alias for MCU CPSW2G (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add icssg-prueth nodes for PG2 devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Refactor the m.2 and minipcie power pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Definitions for runtime pinmuxing (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Drop unused ecap0 PWM (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Re-add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Mark mcu gpio and mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Mark mcu gpio and mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm/sk: Mark mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Fix typo in epwm_tbclk node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Fix DSS irq trigger type (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: minor whitespace cleanup around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Fix GPIO pin count in DT nodes (Andrew Halaney) [RHEL-25014] - dts: ti: k3-am625-beagleplay: Add beaglecc1352 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-idk: Add ICSSG Ethernet ports (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-icssg2: add ICSSG2 Ethernet support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Add ICSSG IEP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Updates for SK EVM (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p: Add nodes for more IPs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DP and HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable DisplayPort-0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add DSS and DP-bridge node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add WIZ and SERDES PHY nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add system controller and SERDES lane mux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j712s2-mcu: Add the mcu domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add the main domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu: Add the mcu domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add the main domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add MCU domain ESM instance (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add ESM instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add ESM instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add BCDMA instance for CSI2RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add BCDMA instance for CSI2RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Convert NAVSS to simple-bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Convert DMSS to simple-bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Fix HDMI Audio overlay in Makefile (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable audio on AM62A (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Add support for TPS6593 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Drop i2c-1 to 100Khz (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Split vcc_3v3 regulators (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add nodes for McASP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: update gpio-led configuration (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add chassis-type (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add muxing for GPIOs on pin headers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl: add supply regulator for I2C devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DDR carveout memory nodes for C71x DSP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Add DDR carveout memory nodes for C71x DSP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add DDR carveout memory nodes for C71x DSPs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add C7x remote processsor nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add MAIN R5F remote processsor nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu: Add MCU R5F cluster nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu-wakeup: Add MCU domain ESM instance (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Fix typo in ramoops reg (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add GPIO expander on I2C0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add DT node for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add DT node for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add USB Type C swap defines for J721S2 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: disable MIPI DSI bridge (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add I2C I/O expander (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: phycore-am64: Add RTC interrupt pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Fix indentation in watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-evm-gesi: Specify base dtb for overlay file (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: add iw416 based bluetooth (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Add DSI display support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for the AM62P5 Starter Kit (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce AM62P5 family of SoCs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am62x-sk: Add overlay for HDMI audio (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add node for DSS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Update main-i2c1 frequency (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable C6x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Enable C7x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable C7x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: fix fss node dtbs check warnings (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix interrupt ranges for wkup & main gpio (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Add cfg reg region to ringacc node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Correct Pin mux offset for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: dahlia: add sound card (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: dev: add sound card (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Set I2S_1 MCLK rate (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable AUDIO_REFCLKx (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: correct pinmux offset for ospi (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Correct Pin mux offset for ospi (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7: Add MCU MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add DSS node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Fix epwm_tbclk node name to generic name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Merge the two main_conf nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Remove syscon compatible from epwm_tbclk (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable dual role support for Type-C port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-verdin: enable CAN_2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add MCU MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Fixup remaining pin group node names for make dtbs checks (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add SD-card and WLAN overlays (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add TQ-Systems TQMa64XxL SoM and MBaX4XxL carrier board Device Trees (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add overlay to enable main CPSW2G with GESI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add main CPSW2G devicetree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add Support for UFS peripheral (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add DT node for UFS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add support for CAN instances 3 and 5 in main domain (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add overlay to enable CPSW9G ports with GESI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add dts nodes for EHRPWMs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-pinctrl: Introduce debounce select mux macros (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Remove power-domains from crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use local header for SERDES MUX idle-state values (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Remove Duplicated wkup_i2c0 node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Fix compatible of ti,*-ehrpwm-tbclk (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add missing space before { (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: minor whitespace cleanup around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Unify pin group node names for make dtbs checks (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 yavia (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 dahlia (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add basic support for phyBOARD-Lyra-AM625 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Remove 0x unit address prefix from nodename (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix wkup pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Drop SoC level aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: remove duplicate main_i2c0 pin mux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Configure pinctrl for timer IO pads (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Use phandle to stdout UART node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Only set UART baud for used ports (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Drop SoC level aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Add wakeup_uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-som/common-proc-board: Add product links (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add missing uart pinmuxes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-iot*: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-evm: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add eMMC mmc0 support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Change CPTS clock parent (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add mcu and wakeup uarts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Enable mcu network port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Fix main_i2c0 alias (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add mcu and wakeup uarts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Fix main_i2c0 alias (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix wakeup pinmux range and pinctrl node offsets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som/common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-phyboard-electra-rdk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Move eeprom WP gpio pinctrl to eeprom node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Move camera gpio pinctrl to gpio node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0/common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add sa3_secproxy and mcu_sec_proxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add sa3_secproxy and mcu_sec_proxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-iot2050-common: Rename rtc8564 nodename (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop deprecated ti,otap-del-sel property (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Fix mcan node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add sa3_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add sa3_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk/evm: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-baseboard: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som: Describe OSPI and Hyperflash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Describe OSPI and QSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add OSPI/Hyperflash select pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add LED controller to phyBOARD-Electra (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add support for OSPI and QSPI flashes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add FSS OSPI0 and FSS OSPI1 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Remove PCIe endpoint nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Fix mailbox node status (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add OSPI/Hyperflash select pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Add HyperFlash node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu-wakeup: Add HyperBus node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am65x: Add Rocktech OLDI panel DT overlay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Enable support for high speed modes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add pinmux information for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add support for ADC nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Update delay select values for MMC subsystems (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Improve documentation of mcasp1_pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Add eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Describe main_uart1 and wkup_uart (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Drop extra EoL (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: j721s2/j784s4: Switch to https links (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721s2: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j784s4: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-wakeup: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-wakeup: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add PCIe device tree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add support for OSPI Flashes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add USB support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable SERDES0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add support of OSPI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add SERDES and WIZ device tree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Enable Type-C port for USB0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Reserve memory for remote proc IPC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add C71x DSP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add R5F cluster nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Describe main_uart1 and wkup_uart (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som: Enable I2C (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix physical address of pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Remove "syscon" nodes added for pcieX_ctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add missing cache properties (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Drop aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add board detect eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add missing PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add VTT GPIO regulator for DDR (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add missing pinmux wkup_uart, mcu_uart and mcu_i2c (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Add watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-*: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65*: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk|evm: Drop bootargs, add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add VTT GPIO regulator for DDR (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Describe main_uart1 pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Enable main_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Describe main_uart1 pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Enable main_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Fix mmc1 pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add eMMC mmc0 support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Enable audio on SK-AM62(-LP) (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add McASP nodes (Andrew Halaney) [RHEL-25014] - arm64: ti: dts: Add support for AM62x LP SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Refractor AM625 SK dts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add ti,vbus-divider property to usbss1 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add k3-am625-beagleplay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Update IO EXP GPIO lines for Rev E2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add overlay to enable CPSW5G ports in QSGMII mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Add CPSW5G nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add overlay to enable CPSW9G ports in QSGMII mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-wakeup: Introduce RTC node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add pinmux information for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add CPSW9G nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable MCU CPSW2G (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add support for ADC nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use local header for pinctrl register values (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Remove firmware-name override for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7: Correct L2 cache size to 512KB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Correct L2 cache size to 512KB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-*: Add 'ti,sci-dev-id' for NAVSS nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Remove ti,strobe-sel property (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Fix DDR size to full 4GB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Fix GPIO numbers in DT (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Makefile: Rearrange entries alphabetically (Andrew Halaney) [RHEL-25014] - arch: arm64: dts: Add support for AM69 Starter Kit (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add support for M.2 variant (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add layout of OSPI flash (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix wakeup pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add support for AM68 SK base board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for AM68 SK System on Module (Andrew Halaney) [RHEL-25014] - arm64: dts: Update cache properties for ti (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for phyBOARD-Electra-AM642 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for J784S4 EVM board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable USB1 node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable ethernet port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add more peripheral nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-mcu: Add MCU domain peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J784S4 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Update OTAP and ITAP delay select (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Fix clocks for McSPI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add k3-j721e-beagleboneai64 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-common-proc-board: Fix sound node-name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix the interrupt ranges property for main & wkup gpio intr (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add general purpose timers for am62 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add general purpose timers for am65 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Configure pinctrl for timer IO pads (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Trim addresses to 8 digits (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Add dts nodes for EHRPWMs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add 1.4GHz OPP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Introduce operating-points table (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable McASP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Rename clock-names adc_tsc_fck to fck (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MCASP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable GPMC and ELM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: fix main pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for AM62A7-SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce AM62A7 family of SoCs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add epwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add epwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add DT entry for onboard LEDs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Add SA2UL node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Do not exclusively claim SA2UL (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Move SA2UL to unused PSI-L thread ID (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Disable RNG node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-main: Add main domain watchdog entries (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ELM (Error Location Module) node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add GPMC memory controller node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: fix RNG node clock id (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add SA2UL address space to Main CBASS ranges (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add main_cpts label (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Enable ramoops (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add pinmux corresponding to main_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Align gpio-key node names with dtschema (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Adjust whitespace around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Remove support for HS400 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix overlapping GICD memory region (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable HDMI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable DisplayPort (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: add DP to j7 evm (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-*: add DP & DP PHY (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add SA3UL ranges in cbass_main (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-mcu: Enable MCU GPIO module (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add ECAP APWM nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Enable on board peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add more peripheral nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-mcu: remove incorrect UART base clock rates (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Enable WLAN connected to SDHCI0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for AM62-SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce base support for AM62x SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Drop address and size cells from flash nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Fix whitespace around flash@0 nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Fix the interrupt-parent for wkup_gpioX instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add ESM0 to device memory map (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65*: Remove #address-cells/#size-cells from flash nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add RTI watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Alias console uart to serial2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Move aliases to board dts (Andrew Halaney) [RHEL-25014] - arch: arm64: ti: Add support J721S2 Common Processor Board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J721S2 System on Module (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J721S2 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Disable mcasp nodes at dtsi level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm/sk: Add support for main domain mcan nodes in EVM and disable them on SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add support for mcu and main mcan nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add support for MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am654-base-board/am65-iot2050-common: Disable mcan nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-mcu: Add Support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: add timesync router node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Correct the d-cache-sets info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-main: Fix 'dtbs_check' in serdes_ln_ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: correct cache-sets info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add DDR carveout memory nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add IPC sub-mailbox nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for J721E SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add support for product generation 2 boards (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Prepare for adding 2nd-generation boards (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add/enabled mailboxes and carve-outs for R5F cores (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Disable SR2.0-only PRUs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Flip mmc device ordering on Advanced devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add j7200-evm compatible (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add j721e-evm compatible (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ICSSG nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Makefile: Collate AM64 platforms together (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Relocate thermal-zones to SoC specific location (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: ti-k3*: Introduce aliases for mmc nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Cleanup "ranges" property in "pcie" DT node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Add *max-virtual-functions* for pcie-ep DT node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix "bus-range" upto 256 bus number for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix "vendor-id"/"device-id" properties of pcie node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Fix "bus-range" upto 256 bus number for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Fix "max-virtual-functions" in PCIe EP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-mcu: Add pinctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ecap pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add epwm nodes (Andrew Halaney) [RHEL-25014] - kbuild: Cleanup DT Overlay intermediate files as appropriate (Andrew Halaney) [RHEL-25014] - kbuild: Allow DTB overlays to built into .dtbo.S files (Andrew Halaney) [RHEL-25014] - kbuild: Allow DTB overlays to built from .dtso named source files (Andrew Halaney) [RHEL-25014] - tools/rtla: Exit with EXIT_SUCCESS when help is invoked (John Kacur) [RHEL-28660] - tools/rtla: Replace setting prio with nice for SCHED_OTHER (John Kacur) [RHEL-28660] - tools/rtla: Remove unused sched_getattr() function (John Kacur) [RHEL-28660] - tools/rtla: Fix clang warning about mount_point var size (John Kacur) [RHEL-28660] - tools/rtla: Fix uninitialized bucket/data->bucket_size warning (John Kacur) [RHEL-28660] - tools/rtla: Fix Makefile compiler options for clang (John Kacur) [RHEL-28660] - tools/rv: Fix curr_reactor uninitialized variable (John Kacur) [RHEL-28660] - tools/rv: Fix Makefile compiler options for clang (John Kacur) [RHEL-28660] - netfs, fscache: Prevent Oops in fscache_put_cache() (Pavel Reichl) [RHEL-28890] {CVE-2024-26612} - bnx2fc: Remove spin_lock_bh while release resources after upload. (John Meneghini) [RHEL-9662] - ice: fold ice_ptp_read_time into ice_ptp_gettimex64 (Michal Schmidt) [RHEL-19000] - ice: avoid the PTP hardware semaphore in gettimex64 path (Michal Schmidt) [RHEL-19000] - ice: add ice_adapter for shared data across PFs on the same NIC (Michal Schmidt) [RHEL-19000] - overlay: disable EVM (Coiby Xu) [RHEL-29566] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-29566] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-29566] - mm, vmscan: remove ISOLATE_UNMAPPED (Nico Pache) [RHEL-28667] - trace-vmscan-postprocess: sync with tracepoints updates (Nico Pache) [RHEL-28667] - tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate (Nico Pache) [RHEL-28667] - mm/mglru: skip special VMAs in lru_gen_look_around() (Nico Pache) [RHEL-28667] - mm/mglru: reclaim offlined memcgs harder (Nico Pache) [RHEL-28667] - mm/mglru: try to stop at high watermarks (Nico Pache) [RHEL-28667] - mm/mglru: fix underprotected page cache (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: reuse some legacy trace events (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: improve design doc (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: clean up sysfs code (Nico Pache) [RHEL-28667] - printk: allow disabling printk per-console device kthreads at boot (Luis Claudio R. Goncalves) [RHEL-17709] - powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV (Mamatha Inamdar) [RHEL-25055] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one error (Daniel Vacek) [RHEL-26063] - ASoC: Intel: soc-acpi: rt713+rt1316, no sdw-dmic config (Jaroslav Kysela) [RHEL-26456] - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Maxim Levitsky) [RHEL-26435] - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Maxim Levitsky) [RHEL-26435] - mlxsw: spectrum_acl_tcam: Fix stack corruption (Ivan Vecera) [RHEL-26463] {CVE-2024-26586}- mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Waiman Long) [RHEL-24120] - debugobjects: Recheck debug_objects_enabled before reporting (Waiman Long) [RHEL-24120] - debugobjects: Don't wake up kswapd from fill_pool() (Waiman Long) [RHEL-24120] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12457] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12457] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12457] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12457] - redhat: Enable -Werror for aarch64 (Eric Chanudet) [RHEL-29316] - redhat: redhat/Makefile: include the subtrees merge script in the makefiles (Derek Barbosa) - crypto: dh - implement FIPS PCT (Vladis Dronov) [RHEL-25845] - crypto: tcrypt - add ffdhe2048(dh) test (Vladis Dronov) [RHEL-25845] - crypto: dh - Make public key test FIPS-only (Vladis Dronov) [RHEL-25845] - tools/resolve_btfids: Fix cross-compilation to non-host endianness (Viktor Malik) [RHEL-16042] - tools/resolve_btfids: Refactor set sorting with types from btf_ids.h (Viktor Malik) [RHEL-16042] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29120] {CVE-2023-52607} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28241] - i2c: Fix a potential use after free (David Arcari) [RHEL-26851] {CVE-2019-25162} - i2c: i801: Fix block process call transactions (David Arcari) [RHEL-26479] {CVE-2024-26593} - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23428] {CVE-2024-26602}- pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors (Eric Chanudet) [RHEL-28621] - pinctrl-bcm2835.c: fix race condition when setting gpio dir (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback() (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Make the irqchip immutable (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: drop irq_enable/disable callbacks (Eric Chanudet) [RHEL-28621] - pinctrl-bcm2835: don't call pinctrl_gpio_direction() (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Silence uninit warning (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Allow building driver as a module (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Replace BUG with BUG_ON (Eric Chanudet) [RHEL-28621] - block: Rename BLK_STS_NEXUS to BLK_STS_RESV_CONFLICT (Ming Lei) [RHEL-25988] - block: Add PR callouts for read keys and reservation (Ming Lei) [RHEL-25988] - block: sed-opal: handle empty atoms when parsing response (Ming Lei) [RHEL-25988] - virtio-blk: Ensure no requests in virtqueues before deleting vqs. (Ming Lei) [RHEL-25988] - blk-iocost: Fix an UBSAN shift-out-of-bounds warning (Ming Lei) [RHEL-25988] - blk-wbt: Fix detection of dirty-throttled tasks (Ming Lei) [RHEL-25988] - block: Fix where bio IO priority gets set (Ming Lei) [RHEL-25988] - aoe: avoid potential deadlock at set_capacity (Ming Lei) [RHEL-25988] - block: Fix WARNING in _copy_from_iter (Ming Lei) [RHEL-25988] - block: Move checking GENHD_FL_NO_PART to bdev_add_partition() (Ming Lei) [RHEL-25988] - block: Treat sequential write preferred zone type as invalid (Ming Lei) [RHEL-25988] - block: remove disk_clear_zoned (Ming Lei) [RHEL-25988] - sd: remove the !ZBC && blk_queue_is_zoned case in sd_read_block_characteristics (Ming Lei) [RHEL-25988] - drivers/block/xen-blkback/common.h: Fix spelling typo in comment (Ming Lei) [RHEL-25988] - blk-cgroup: don't use removal safe list iterators (Ming Lei) [RHEL-25988] - block: floor the discard granularity to the physical block size (Ming Lei) [RHEL-25988] - mtd_blkdevs: use the default discard granularity (Ming Lei) [RHEL-25988] - zram: use the default discard granularity (Ming Lei) [RHEL-25988] - null_blk: use the default discard granularity (Ming Lei) [RHEL-25988] - nbd: use the default discard granularity (Ming Lei) [RHEL-25988] - ubd: use the default discard granularity (Ming Lei) [RHEL-25988] - block: default the discard granularity to sector size (Ming Lei) [RHEL-25988] - block: remove two comments in bio_split_discard (Ming Lei) [RHEL-25988] - block: rename and document BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - loop: don't abuse BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - aoe: don't abuse BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - loop: don't update discard limits from loop_set_status (Ming Lei) [RHEL-25988] - blk-wbt: remove the separate write cache tracking (Ming Lei) [RHEL-25988] - block: reject invalid operation in submit_bio_noacct (Ming Lei) [RHEL-25988] - drbd: actlog: fix kernel-doc warnings and spelling (Ming Lei) [RHEL-25988] - block: skip start/end time stamping for passthrough IO (Ming Lei) [RHEL-25988] - block: export disk_clear_zoned() (Ming Lei) [RHEL-25988] - sd: only call disk_clear_zoned when needed (Ming Lei) [RHEL-25988] - block: simplify disk_set_zoned (Ming Lei) [RHEL-25988] - block: remove support for the host aware zone model (Ming Lei) [RHEL-25988] - dm error: Add support for zoned block devices (Ming Lei) [RHEL-25988] - virtio_blk: remove the broken zone revalidation support (Ming Lei) [RHEL-25988] - virtio_blk: cleanup zoned device probing (Ming Lei) [RHEL-25988] - block: add check of 'minors' and 'first_minor' in device_add_disk() (Ming Lei) [RHEL-25988] - block: skip cgroups for passthrough io (Ming Lei) [RHEL-25988] - block: improve struct request_queue layout (Ming Lei) [RHEL-25988] - block: support adding less than len in bio_add_hw_page (Ming Lei) [RHEL-25988] - block: prevent an integer overflow in bvec_try_merge_hw_page (Ming Lei) [RHEL-25988] - block: Set memalloc_noio to false on device_add_disk() error path (Ming Lei) [RHEL-25988] - block/rnbd-srv: Check for unlikely string overflow (Ming Lei) [RHEL-25988] - block: Remove special-casing of compound pages (Ming Lei) [RHEL-25988] - block: skip QUEUE_FLAG_STATS and rq-qos for passthrough io (Ming Lei) [RHEL-25988] - block: move a few definitions out of CONFIG_BLK_DEV_ZONED (Ming Lei) [RHEL-25988] - block/rnbd: add support for REQ_OP_WRITE_ZEROES (Ming Lei) [RHEL-25988] - block: renumber QUEUE_FLAG_HW_WC (Ming Lei) [RHEL-25988] - block: Document the role of the two attribute groups (Ming Lei) [RHEL-25988] - block: warn once for each partition in bio_check_ro() (Ming Lei) [RHEL-25988] - block: move .bd_inode into 1st cacheline of block_device (Ming Lei) [RHEL-25988] - nbd: pass nbd_sock to nbd_read_reply() instead of index (Ming Lei) [RHEL-25988] - block/null_blk: Fix double blk_mq_start_request() warning (Ming Lei) [RHEL-25988] - nbd: fix null-ptr-dereference while accessing 'nbd->config' (Ming Lei) [RHEL-25988] - nbd: factor out a helper to get nbd_config without holding 'config_lock' (Ming Lei) [RHEL-25988] - nbd: fold nbd config initialization into nbd_alloc_config() (Ming Lei) [RHEL-25988] - blk-core: use pr_warn_ratelimited() in bio_check_ro() (Ming Lei) [RHEL-25988] - nbd: fix uaf in nbd_open (Ming Lei) [RHEL-25988] - powerpc/pseries: PLPKS SED Opal keystore support (Ming Lei) [RHEL-25988] - block: sed-opal: keystore access for SED Opal keys (Ming Lei) [RHEL-25988] - block:sed-opal: SED Opal keystore (Ming Lei) [RHEL-25988] - partitions/ibm: Introduce defines for magic string length values (Ming Lei) [RHEL-25988] - partitions/ibm: Replace strncpy() and improve readability (Ming Lei) [RHEL-25988] - partitions/ibm: Remove unnecessary memset (Ming Lei) [RHEL-25988] - aoe: replace strncpy with strscpy (Ming Lei) [RHEL-25988] - null_blk: replace strncpy with strscpy (Ming Lei) [RHEL-25988] - block/null_blk: add queue_rqs() support (Ming Lei) [RHEL-25988] - blk-mq: update driver tags request table when start request (Ming Lei) [RHEL-25988] - blk-mq: support batched queue_rqs() on shared tags queue (Ming Lei) [RHEL-25988] - blk-mq: remove RQF_MQ_INFLIGHT (Ming Lei) [RHEL-25988] - blk-mq: account active requests when get driver tag (Ming Lei) [RHEL-25988] - blk-throttle: check for overflow in calculate_bytes_allowed (Ming Lei) [RHEL-25988] - block: Fix regression in sed-opal for a saved key. (Ming Lei) [RHEL-25988] - block: Don't invalidate pagecache for invalid falloc modes (Ming Lei) [RHEL-25988] - block: correct stale comment in rq_qos_wait (Ming Lei) [RHEL-25988] - blk-mq: fix tags UAF when shrinking q->nr_hw_queues (Ming Lei) [RHEL-25988] - block: fix pin count management when merging same-page segments (Ming Lei) [RHEL-25988] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-25988] - s390/dasd: fix string length handling (Ming Lei) [RHEL-25988] - block: don't add or resize partition on the disk with GENHD_FL_NO_PART (Ming Lei) [RHEL-25988] - blk-throttle: consider 'carryover_ios/bytes' in throtl_trim_slice() (Ming Lei) [RHEL-25988] - blk-throttle: use calculate_io/bytes_allowed() for throtl_trim_slice() (Ming Lei) [RHEL-25988] - blk-throttle: fix wrong comparation while 'carryover_ios/bytes' is negative (Ming Lei) [RHEL-25988] - blk-throttle: print signed value 'carryover_bytes/ios' for user (Ming Lei) [RHEL-25988] - block: use strscpy() to instead of strncpy() (Ming Lei) [RHEL-25988] - block: sed-opal: keyring support for SED keys (Ming Lei) [RHEL-25988] - block: sed-opal: Implement IOC_OPAL_REVERT_LSP (Ming Lei) [RHEL-25988] - block: sed-opal: Implement IOC_OPAL_DISCOVERY (Ming Lei) [RHEL-25988] - blk-mq: prealloc tags when increase tagset nr_hw_queues (Ming Lei) [RHEL-25988] - blk-mq: delete redundant tagset map update when fallback (Ming Lei) [RHEL-25988] - blk-mq: fix tags leak when shrink nr_hw_queues (Ming Lei) [RHEL-25988] - blk-cgroup: Fix NULL deref caused by blkg_policy_data being installed before init (Ming Lei) [RHEL-25988] - block: Bring back zero_fill_bio_iter (Ming Lei) [RHEL-25988] - block: Allow bio_iov_iter_get_pages() with bio->bi_bdev unset (Ming Lei) [RHEL-25988] - block: Add some exports for bcachefs (Ming Lei) [RHEL-25988] - block: fix bad lockdep annotation in blk-iolatency (Ming Lei) [RHEL-25988] - swim3: mark swim3_init() static (Ming Lei) [RHEL-25988] - block: remove init_mutex and open-code blk_iolatency_try_init (Ming Lei) [RHEL-25988] - block/mq-deadline: use correct way to throttling write requests (Ming Lei) [RHEL-25988] - iocost_monitor: improve it by adding iocg wait_ms (Ming Lei) [RHEL-25988] - iocost_monitor: print vrate inuse along with base_vrate (Ming Lei) [RHEL-25988] - iocost_monitor: fix kernel queue kobj changes (Ming Lei) [RHEL-25988] - block: cleanup bio_integrity_prep (Ming Lei) [RHEL-25988] - block: Improve performance for BLK_MQ_F_BLOCKING drivers (Ming Lei) [RHEL-25988] - scsi: Remove a blk_mq_run_hw_queues() call (Ming Lei) [RHEL-25988] - scsi: Inline scsi_kick_queue() (Ming Lei) [RHEL-25988] - block: refactor to use helper (Ming Lei) [RHEL-25988] - blk-flush: reuse rq queuelist in flush state machine (Ming Lei) [RHEL-25988] - blk-flush: count inflight flush_data requests (Ming Lei) [RHEL-25988] - blk-mq: use percpu csd to remote complete instead of per-rq csd (Ming Lei) [RHEL-25988] - block: don't allow enabling a cache on devices that don't support it (Ming Lei) [RHEL-25988] - block: cleanup queue_wc_store (Ming Lei) [RHEL-25988] - nbd: automatically load module on genl access (Ming Lei) [RHEL-25988] - blk-wbt: Replace strlcpy with strscpy (Ming Lei) [RHEL-25988] - kyber: Replace strlcpy with strscpy (Ming Lei) [RHEL-25988] - block: null_blk: cleanup null_queue_rq() (Ming Lei) [RHEL-25988] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-25988] - fbdev/simplefb: change loglevel when the power domains cannot be parsed (Robert Foss) [RHEL-17425] - fbdev/simplefb: Suppress error on missing power domains (Robert Foss) [RHEL-17425] - IMA: reject unknown hash algorithms in ima_get_hash_algo (Joel Slebodnick) [RHEL-26952] - redhat/configs: aarch64: enable SCMI pmdomain driver (Radu Rendec) [RHEL-26434] - firmware: arm_scmi: Add generic OPP support to the SCMI performance domain (Radu Rendec) [RHEL-26434] - OPP: Extend support for the opp-level beyond required-opps (Radu Rendec) [RHEL-26434] - OPP: Switch to use dev_pm_domain_set_performance_state() (Radu Rendec) [RHEL-26434] - PM: domains: Implement the ->set_performance_state() callback for genpd (Radu Rendec) [RHEL-26434] - PM: domains: Introduce dev_pm_domain_set_performance_state() (Radu Rendec) [RHEL-26434] - pmdomain: arm: Fix NULL dereference on scmi_perf_domain removal (Radu Rendec) [RHEL-26434] - pmdomain: arm: Avoid polling for scmi_perf_domain (Radu Rendec) [RHEL-26434] - pmdomain: arm: Add the SCMI performance domain (Radu Rendec) [RHEL-26434] - PM: domains: Allow genpd providers to manage OPP tables directly by its FW (Radu Rendec) [RHEL-26434] - cpufreq: scmi: Add support to parse domain-id using #power-domain-cells (Radu Rendec) [RHEL-26434] - dt-bindings: power: Clarify performance capabilities of power-domains (Radu Rendec) [RHEL-26434] - dt-bindings: firmware: arm,scmi: Extend bindings for protocol@13 (Radu Rendec) [RHEL-26434] - dt-bindings: arm: cpus: Add a power-domain-name for a performance-domain (Radu Rendec) [RHEL-26434] - cpufreq: scmi: Avoid one OF parsing in scmi_get_sharing_cpus() (Radu Rendec) [RHEL-26434] - arm64: dts: qcom: sa8775p-ride: Describe sgmii_phy1 irq (Andrew Halaney) [RHEL-28917] - arm64: dts: qcom: sa8775p-ride: Describe sgmii_phy0 irq (Andrew Halaney) [RHEL-28917] - Bluetooth: Fix bogus check for re-auth no supported with non-ssp (Bastien Nocera) [RHEL-18225 RHEL-18227] {CVE-2020-10135} - redhat/configs: enable pwr-mlxbf (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: support graceful reboot instead of emergency reset (Nirmala Dalvi) [RHEL-21119] - power: reset: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: change rst_pwr_hid and low_pwr_hid from global to local variables (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: add missing include (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: add BlueField SoC power control driver (Nirmala Dalvi) [RHEL-21119] - redhat/configs: enable pinctrl_mlxbf3 This driver is required to support the pinctrl device on the Bluefield-3 card. (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: Remove gpio_disable_free() (Nirmala Dalvi) [RHEL-21115] - pinctrl: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: set varaiable mlxbf3_pmx_funcs storage-class-specifier to static (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: Add pinctrl driver support (Nirmala Dalvi) [RHEL-21115] - redhat/configs: enable gpio_mlxbf3 (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: add an error code check in mlxbf3_gpio_probe (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: Support add_pin_ranges() (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: Add gpio driver support (Nirmala Dalvi) [RHEL-21113] - redhat/configs: enable mlxbf-pmc (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Ignore unsupported performance blocks (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: mlxbf_pmc_event_list(): make size ptr optional (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Cleanup signed/unsigned mix-up (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Replace uintN_t with kernel-style types (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix offset calculation for crspace events (Luiz Capitulino) [RHEL-21122] - platform/mellanox: Check devm_hwmon_device_register_with_groups() return value (Luiz Capitulino) [RHEL-21122] - platform/mellanox: Add null pointer checks for devm_kasprintf() (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Add support for BlueField-3 (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix reading of unprogrammed events (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix potential buffer overflows (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: fix sscanf() error checking (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Luiz Capitulino) [RHEL-21122] - SUNRPC: Remove stale comments (Jeffrey Layton) [RHEL-22860] - NFSD: Remove BUG_ON in nfsd4_process_cb_update() (Jeffrey Layton) [RHEL-22860] - NFSD: Replace comment with lockdep assertion (Jeffrey Layton) [RHEL-22860] - NFSD: Remove unused @reason argument (Jeffrey Layton) [RHEL-22860] - NFSD: Add callback operation lifetime trace points (Jeffrey Layton) [RHEL-22860] - NFSD: Rename nfsd_cb_state trace point (Jeffrey Layton) [RHEL-22860] - NFSD: Replace dprintks in nfsd4_cb_sequence_done() (Jeffrey Layton) [RHEL-22860] - NFSD: Add nfsd_seq4_status trace event (Jeffrey Layton) [RHEL-22860] - NFSD: Retransmit callbacks after client reconnects (Jeffrey Layton) [RHEL-22860] - NFSD: Reschedule CB operations when backchannel rpc_clnt is shut down (Jeffrey Layton) [RHEL-22860] - NFSD: Convert the callback workqueue to use delayed_work (Jeffrey Layton) [RHEL-22860] - NFSD: Reset cb_seq_status after NFS4ERR_DELAY (Jeffrey Layton) [RHEL-22860] - NFSv4, NFSD: move enum nfs_cb_opnum4 to include/linux/nfs4.h (Jeffrey Layton) [RHEL-22860] - tls: fix use-after-free on failed backlog decryption (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: separate no-async decryption request handling from async (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: decrement decrypt_pending if no async completion will be called (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - net: tls: fix use-after-free with partial reads and async decrypt (Sabrina Dubroca) [RHEL-26398] {CVE-2024-26582} - net: tls: handle backlogging of crypto requests (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: fix race between tx work scheduling and socket close (Sabrina Dubroca) [RHEL-26361] {CVE-2024-26585} - tls: fix race between async notify and socket close (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - net: tls: factor out tls_*crypt_async_wait() (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - i2c: mlxbf: Use devm_platform_get_and_ioremap_resource() (Luiz Capitulino) [RHEL-21116] - I2C: Explicitly include correct DT includes (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Use dev_err_probe in probe function (Luiz Capitulino) [RHEL-21116] - i2c: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: depend on ACPI; clean away ifdeffage (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: remove device tree support (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: support BlueField-3 SoC (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: add multi slave functionality (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: support lock mechanism (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Fix frequency calculation (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Refactor _UID handling to use acpi_dev_uid_to_integer() (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: remove IRQF_ONESHOT (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: incorrect base address passed during io write (Luiz Capitulino) [RHEL-21116] - Revert "Merge: EDAC: add initial support for El Capitan" (Scott Weaver) - SEV: disable SEV-ES DebugSwap by default (Paolo Bonzini) [RHEL-22997] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-20912] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-20912] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-20912] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-20912] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-20912] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26665] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26500] {CVE-2023-52448} - NFSv4: Always ask for type with READDIR (Benjamin Coddington) [RHEL-15843] - sunrpc: have svc tasks sleep in TASK_INTERRUPTIBLE instead of TASK_IDLE (Jeffrey Layton) [RHEL-22742] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21687] {CVE-2024-0565} - EDAC/amd64: Add support for family 0x19, models 0x90-9f devices (Aristeu Rozanski) [RHEL-10022] - EDAC/mc: Add support for HBM3 memory type (Aristeu Rozanski) [RHEL-10022] - x86/MCE/AMD: Add new MA_LLC, USR_DP, and USR_CP bank types (Aristeu Rozanski) [RHEL-10022] - EDAC/mce_amd: Remove SMCA Extended Error code descriptions (Aristeu Rozanski) [RHEL-10022] - x86/mce/amd, EDAC/mce_amd: Move long names to decoder module (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Cache and use GPU node map (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Add support for AMD heterogeneous Family 19h Model 30h-3Fh (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Document heterogeneous system enumeration (Aristeu Rozanski) [RHEL-10022] - x86/MCE/AMD, EDAC/mce_amd: Decode UMC_V2 ECC errors (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Fix indentation in umc_determine_edac_cap() (Aristeu Rozanski) [RHEL-10022] - EDAC: Sanitize MODULE_AUTHOR strings (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Add get_err_info() to pvt->ops (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split dump_misc_regs() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split init_csrows() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split determine_edac_cap() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - fprobe: Ensure running fprobe_exit_handler() finished before calling rethook_free() (Viktor Malik) [RHEL-26131] - fprobe: Release rethook after the ftrace_ops is unregistered (Viktor Malik) [RHEL-26131] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super {CVE-2024-0841} (Audra Mitchell) [RHEL-20615] {CVE-2024-0841} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26242] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26242] {CVE-2023-52434}- genirq: Wake interrupt threads immediately when changing affinity (Crystal Wood) [RHEL-9148] - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23941] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23941] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-28655] - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17113] {CVE-2023-6240} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28044] {CVE-2023-52513} - x86/mm: Fix memory encryption features advertisement (Vitaly Kuznetsov) [RHEL-26662] - x86/coco: Export cc_vendor (Vitaly Kuznetsov) [RHEL-26662] - afs: fix __afs_break_callback() / afs_drop_open_mmap() race (Marc Dionne) [RHEL-25171] - afs: Increase buffer size in afs_update_volume_status() (Marc Dionne) [RHEL-25171] - afs: Fix ignored callbacks over ipv4 (Marc Dionne) [RHEL-25171] - rxrpc: Fix counting of new acks and nacks (Marc Dionne) [RHEL-25171] - rxrpc: Fix response to PING RESPONSE ACKs to a dead call (Marc Dionne) [RHEL-25171] - rxrpc: Fix delayed ACKs to not set the reference serial number (Marc Dionne) [RHEL-25171] - rxrpc: Fix generation of serial numbers to skip zero (Marc Dionne) [RHEL-25171] - afs: Fix missing/incorrect unlocking of RCU read lock (Marc Dionne) [RHEL-25171] - afs: Remove afs_dynroot_d_revalidate() as it is redundant (Marc Dionne) [RHEL-25171] - afs: Fix error handling with lookup via FS.InlineBulkStatus (Marc Dionne) [RHEL-25171] - afs: Don't use certain unnecessary folio_*() functions (Marc Dionne) [RHEL-25171] - rxrpc: Fix use of Don't Fragment flag (Marc Dionne) [RHEL-25171] - rxrpc: Fix skbuff cleanup of call's recvmsg_queue and rx_oos_queue (Marc Dionne) [RHEL-25171] - afs: trace: Log afs_make_call(), including server address (Marc Dionne) [RHEL-25171] - afs: Fix offline and busy message emission (Marc Dionne) [RHEL-25171] - afs: Fix fileserver rotation (Marc Dionne) [RHEL-25171] - afs: Overhaul invalidation handling to better support RO volumes (Marc Dionne) [RHEL-25171] - afs: Parse the VolSync record in the reply of a number of RPC ops (Marc Dionne) [RHEL-25171] - afs: Don't leave DONTUSE/NEWREPSITE servers out of server list (Marc Dionne) [RHEL-25171] - afs: Fix comment in afs_do_lookup() (Marc Dionne) [RHEL-25171] - afs: Apply server breaks to mmap'd files in the call processor (Marc Dionne) [RHEL-25171] - afs: Move the vnode/volume validity checking code into its own file (Marc Dionne) [RHEL-25171] - afs: Defer volume record destruction to a workqueue (Marc Dionne) [RHEL-25171] - afs: Make it possible to find the volumes that are using a server (Marc Dionne) [RHEL-25171] - afs: Combine the endpoint state bools into a bitmask (Marc Dionne) [RHEL-25171] - afs: Keep a record of the current fileserver endpoint state (Marc Dionne) [RHEL-25171] - afs: Dispatch vlserver probes in priority order (Marc Dionne) [RHEL-25171] - afs: Dispatch fileserver probes in priority order (Marc Dionne) [RHEL-25171] - afs: Mark address lists with configured priorities (Marc Dionne) [RHEL-25171] - afs: Provide a way to configure address priorities (Marc Dionne) [RHEL-25171] - afs: Remove the unimplemented afs_cmp_addr_list() (Marc Dionne) [RHEL-25171] - afs: Add some more info to /proc/net/afs/servers (Marc Dionne) [RHEL-25171] - rxrpc: Create a procfile to display outstanding client conn bundles (Marc Dionne) [RHEL-25171] - afs: Fold the afs_addr_cursor struct in (Marc Dionne) [RHEL-25171] - afs: Use peer + service_id as call address (Marc Dionne) [RHEL-25171] - afs: Add a tracepoint for struct afs_addr_list (Marc Dionne) [RHEL-25171] - afs: Automatically generate trace tag enums (Marc Dionne) [RHEL-25171] - afs: Rename some fields (Marc Dionne) [RHEL-25171] - afs: Simplify error handling (Marc Dionne) [RHEL-25171] - afs: Don't put afs_call in afs_wait_for_call_to_complete() (Marc Dionne) [RHEL-25171] - afs: Wrap most op->error accesses with inline funcs (Marc Dionne) [RHEL-25171] - afs: Use op->nr_iterations=-1 to indicate to begin fileserver iteration (Marc Dionne) [RHEL-25171] - afs: Handle the VIO and UAEIO aborts explicitly (Marc Dionne) [RHEL-25171] - afs: Rename addr_list::failed to probe_failed (Marc Dionne) [RHEL-25171] - afs: Don't skip server addresses for which we didn't get an RTT reading (Marc Dionne) [RHEL-25171] - rxrpc, afs: Allow afs to pin rxrpc_peer objects (Marc Dionne) [RHEL-25171] - afs: Turn the afs_addr_list address array into an array of structs (Marc Dionne) [RHEL-25171] - afs: Add comments on abort handling (Marc Dionne) [RHEL-25171] - rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock() (Marc Dionne) [RHEL-25171] - afs: use read_seqbegin() in afs_check_validity() and afs_getattr() (Marc Dionne) [RHEL-25171] - afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*() (Marc Dionne) [RHEL-25171] - afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu() (Marc Dionne) [RHEL-25171] - afs: Fix use-after-free due to get/remove race in volume tree (Marc Dionne) [RHEL-25171] - afs: Fix overwriting of result of DNS query (Marc Dionne) [RHEL-25171] - afs: Fix dynamic root lookup DNS check (Marc Dionne) [RHEL-25171] - afs: Fix the dynamic root's d_delete to always delete unused dentries (Marc Dionne) [RHEL-25171] - afs: Fix refcount underflow from error handling race (Marc Dionne) [RHEL-25171] - afs: do not test the return value of folio_start_writeback() (Marc Dionne) [RHEL-25171] - afs: Mark a superblock for an R/O or Backup volume as SB_RDONLY (Marc Dionne) [RHEL-25171] - afs: Fix file locking on R/O volumes to operate in local mode (Marc Dionne) [RHEL-25171] - afs: Return ENOENT if no cell DNS record can be found (Marc Dionne) [RHEL-25171] - afs: Make error on cell lookup failure consistent with OpenAFS (Marc Dionne) [RHEL-25171] - afs: Fix afs_server_list to be cleaned up with RCU (Marc Dionne) [RHEL-25171] - rxrpc: Defer the response to a PING ACK until we've parsed it (Marc Dionne) [RHEL-25171] - rxrpc: Fix RTT determination to use any ACK as a source (Marc Dionne) [RHEL-25171] - rxrpc: Fix some minor issues with bundle tracing (Marc Dionne) [RHEL-25171] - rxrpc: Fix two connection reaping bugs (Marc Dionne) [RHEL-25171] - afs: Provide a splice-read wrapper (Marc Dionne) [RHEL-25171] - rxrpc: Replace fake flex-array with flexible-array member (Marc Dionne) [RHEL-25171] - x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers (Paolo Bonzini) [RHEL-23426] - x86/cpu: Allow reducing x86_phys_bits during early_identify_cpu() (Paolo Bonzini) [RHEL-23426] - x86/boot: Move x86_cache_alignment initialization to correct spot (Paolo Bonzini) [RHEL-23426] - x86/sev-es: Set x86_virt_bits to the correct value straight away, instead of a two-phase approach (Paolo Bonzini) [RHEL-23426] - KVM: x86: make KVM_REQ_NMI request iff NMI pending for vcpu (Prasad Pandit) [RHEL-2815] - drm/tegra: Remove existing framebuffer only if we support display (Robert Foss) [RHEL-26130] - Deprecate qla4xxx in RHEL-9 (Chris Leech) [RHEL-1241] - dm-bufio: fix no-sleep mode (Benjamin Marzinski) [RHEL-23968] - selftests: rtnetlink: add MACsec offload tests (Sabrina Dubroca) [RHEL-24616] - netdevsim: add dummy macsec offload (Sabrina Dubroca) [RHEL-24616] - selftests: rtnetlink: Make the set of tests to run configurable (Sabrina Dubroca) [RHEL-24616]- workqueue: Avoid using isolated cpus' timers on queue_delayed_work (Leonardo Bras) [RHEL-20254] - cnic,bnx2,bnx2x: use UIO_MEM_DMA_COHERENT (Chris Leech) [RHEL-26081] - uio: introduce UIO_MEM_DMA_COHERENT type (Chris Leech) [RHEL-26081] - Reapply "dma-mapping: reject __GFP_COMP in dma_alloc_attrs" (Chris Leech) [RHEL-26081] - Reapply "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-26081] - block: add check that partition length needs to be aligned with block size (Ming Lei) [RHEL-26616] {CVE-2023-52458}- x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26672] {CVE-2024-26603} - redhat: configs: Enable CONFIG_MEMTEST to enable memory test (Eric Chanudet) [RHEL-24906] - x86/smpboot/64: Handle X2APIC BIOS inconsistency gracefully (David Arcari) [RHEL-19514] - x86/apic: Fake primary thread mask for XEN/PV (David Arcari) [RHEL-19514] - cpu/hotplug: Remove dependancy against cpu_primary_thread_mask (David Arcari) [RHEL-19514] - x86/smpboot: Fix the parallel bringup decision (David Arcari) [RHEL-19514] - x86/realmode: Make stack lock work in trampoline_compat() (David Arcari) [RHEL-19514] - x86/smp: Initialize cpu_primary_thread_mask late (David Arcari) [RHEL-19514] - cpu/hotplug: Fix off by one in cpuhp_bringup_mask() (David Arcari) [RHEL-19514] - x86/apic: Fix use of X{,2}APIC_ENABLE in asm with older binutils (David Arcari) [RHEL-19514] - x86/tsc: Defer marking TSC unstable to a worker (David Arcari) [RHEL-19514] - cpu/hotplug: Remove unused function declaration cpu_set_state_online() (David Arcari) [RHEL-19514] - x86/smpboot/64: Implement arch_cpuhp_init_parallel_bringup() and enable it (David Arcari) [RHEL-19514] - x86/smpboot: Support parallel startup of secondary CPUs (David Arcari) [RHEL-19514] - x86/apic/x2apic: Allow CPU cluster_mask to be populated in parallel (David Arcari) [RHEL-19514] - x86/smpboot: Remove initial_gs (David Arcari) [RHEL-19514] - x86/smpboot: Remove early_gdt_descr on 64-bit (David Arcari) [RHEL-19514] - x86/smpboot: Implement a bit spinlock to protect the realmode stack (David Arcari) [RHEL-19514] - x86/apic: Save the APIC virtual base address (David Arcari) [RHEL-19514] - x86/smpboot: Remove initial_stack on 64-bit (David Arcari) [RHEL-19514] - cpu/hotplug: Allow "parallel" bringup up to CPUHP_BP_KICK_AP_STATE (David Arcari) [RHEL-19514] - x86/apic: Provide cpu_primary_thread mask (David Arcari) [RHEL-19514] - x86/smpboot: Enable split CPU startup (David Arcari) [RHEL-19514] - cpu/hotplug: Provide a split up CPUHP_BRINGUP mechanism (David Arcari) [RHEL-19514] - cpu/hotplug: Remove unused state functions (David Arcari) [RHEL-19514] - riscv: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - MIPS: SMP_CPS: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - arm64: smp: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - ARM: smp: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - cpu/hotplug: Remove cpu_report_state() and related unused cruft (David Arcari) [RHEL-19514] - cpu/hotplug: Add debug printks for hotplug callback failures (David Arcari) [RHEL-19514] - cpu/hotplug: Do not bail-out in DYING/STARTING sections (David Arcari) [RHEL-19514] - cpu/hotplug: Initialise all cpuhp_cpu_state structs earlier (David Arcari) [RHEL-19514] - x86/smpboot: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - cpu/hotplug: Add CPU state tracking and synchronization (David Arcari) [RHEL-19514] - x86/xen/hvm: Get rid of DEAD_FROZEN handling (David Arcari) [RHEL-19514] - x86/xen/smp_pv: Remove wait for CPU online (David Arcari) [RHEL-19514] - x86/smpboot: Remove wait for cpu_online() (David Arcari) [RHEL-19514] - cpu/hotplug: Rework sparse_irq locking in bringup_cpu() (David Arcari) [RHEL-19514] - x86/smpboot: Remove cpu_callin_mask (David Arcari) [RHEL-19514] - x86/smpboot: Make TSC synchronization function call based (David Arcari) [RHEL-19514] - x86/smpboot: Move synchronization masks to SMP boot code (David Arcari) [RHEL-19514] - x86/cpu/cacheinfo: Remove cpu_callout_mask dependency (David Arcari) [RHEL-19514] - gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - PCI/ASPM: Fix deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - MAINTAINERS: Orphan Cadence PCIe IP (Myron Stowe) [RHEL-26162] - Revert "PCI/ASPM: Remove pcie_aspm_pm_state_change()" (Myron Stowe) [RHEL-26162] - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" (Myron Stowe) [RHEL-26162] - PCI/ASPM: Add pci_disable_link_state_locked() lockdep assert (Myron Stowe) [RHEL-26162] - PCI/ASPM: Clean up __pci_disable_link_state() 'sem' parameter (Myron Stowe) [RHEL-26162] - PCI: qcom: Clean up ASPM comment (Myron Stowe) [RHEL-26162] - PCI: qcom: Fix potential deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - PCI: vmd: Fix potential deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - PCI/ASPM: Add pci_enable_link_state_locked() (Myron Stowe) [RHEL-26162] - PCI: loongson: Limit MRRS to 256 (Myron Stowe) [RHEL-26162] - PCI: Simplify pcie_capability_clear_and_set_word() to ..._clear_word() (Myron Stowe) [RHEL-26162] - PCI: endpoint: Fix double free in __pci_epc_create() (Myron Stowe) [RHEL-26162] - PCI: Replace unnecessary UTF-8 in Kconfig (Myron Stowe) [RHEL-26162] - logic_pio: Remove logic_outb(), _outw(), outl() duplicate declarations (Myron Stowe) [RHEL-26162] - PCI: Make pci_assign_unassigned_resources() non-init (Myron Stowe) [RHEL-26162] - PCI: Prevent xHCI driver from claiming AMD VanGogh USB3 DRD device (Myron Stowe) [RHEL-26162] - PCI/portdrv: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/VC: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/PTM: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/PME: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/ATS: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/ATS: Show PASID Capability register width in bitmasks (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/MSI: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI/DPC: Use defines with DPC reason fields (Myron Stowe) [RHEL-26162] - PCI/DPC: Use defined fields with DPC_CTL register (Myron Stowe) [RHEL-26162] - PCI/DPC: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI: hotplug: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI: dwc: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI: cadence: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() to extract Link Width (Myron Stowe) [RHEL-26162] - PCI: mvebu: Use FIELD_PREP() with Link Width (Myron Stowe) [RHEL-26162] - PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields (Myron Stowe) [RHEL-26162] - scsi: ipr: Do PCI error checks on own line (Myron Stowe) [RHEL-26162] - PCI: xgene: Do PCI error check on own line & keep return value (Myron Stowe) [RHEL-26162] - PCI: Do error check on own line to split long "if" conditions (Myron Stowe) [RHEL-26162] - atm: iphase: Do PCI error checks on own line (Myron Stowe) [RHEL-26162] - sh: pci: Do PCI error check on own line (Myron Stowe) [RHEL-26162] - alpha: Streamline convoluted PCI error handling (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-xdma: Add schemas for Xilinx XDMA PCIe Root Port Bridge (Myron Stowe) [RHEL-26162] - PCI: xilinx-cpm: Move IRQ definitions to a common header (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Modify ECAM size to enable support for 256 buses (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Rename the NWL_ECAM_VALUE_DEFAULT macro (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-nwl: Modify ECAM size in the DT example (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Remove redundant code that sets Type 1 header fields (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-nwl: Convert to YAML schemas of Xilinx NWL PCIe Root Port Bridge (Myron Stowe) [RHEL-26162] - PCI: tegra194: Use Mbps_to_icc() macro for setting icc speed (Myron Stowe) [RHEL-26162] - PCI: qcom-ep: Use PCIE_SPEED2MBS_ENC() macro for encoding link speed (Myron Stowe) [RHEL-26162] - PCI: qcom: Use PCIE_SPEED2MBS_ENC() macro for encoding link speed (Myron Stowe) [RHEL-26162] - misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller (Myron Stowe) [RHEL-26162] - MAINTAINERS: Update PCI DRIVER FOR RENESAS R-CAR for R-Car Gen4 (Myron Stowe) [RHEL-26162] - PCI: rcar-gen4: Add endpoint mode support (Myron Stowe) [RHEL-26162] - PCI: rcar-gen4: Add R-Car Gen4 PCIe controller support for host mode (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: renesas: Add R-Car Gen4 PCIe Endpoint (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: renesas: Add R-Car Gen4 PCIe Host (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: dwc: Update maxItems of reg and reg-names (Myron Stowe) [RHEL-26162] - PCI: dwc: endpoint: Introduce .pre_init() and .deinit() (Myron Stowe) [RHEL-26162] - PCI: dwc: Expose dw_pcie_write_dbi2() to module (Myron Stowe) [RHEL-26162] - PCI: dwc: Expose dw_pcie_ep_exit() to module (Myron Stowe) [RHEL-26162] - PCI: dwc: Add EDMA_UNROLL capability flag (Myron Stowe) [RHEL-26162] - PCI: dwc: endpoint: Add multiple PFs support for dbi2 (Myron Stowe) [RHEL-26162] - PCI: tegra194: Drop PCI_EXP_LNKSTA_NLW setting (Myron Stowe) [RHEL-26162] - PCI: dwc: Add missing PCI_EXP_LNKCAP_MLW handling (Myron Stowe) [RHEL-26162] - PCI: dwc: Add dw_pcie_link_set_max_link_width() (Myron Stowe) [RHEL-26162] - PCI: Add T_PVPERL macro (Myron Stowe) [RHEL-26162] - PCI: qcom-ep: Add dedicated callback for writing to DBI2 registers (Myron Stowe) [RHEL-26162] - PCI: layerscape-ep: Set 64-bit DMA mask (Myron Stowe) [RHEL-26162] - PCI: cadence: Drop unused member from struct cdns_plat_pcie (Myron Stowe) [RHEL-26162] - PCI: qcom: Enable ASPM for platforms supporting 1.9.0 ops (Myron Stowe) [RHEL-26162] - PCI: dwc: Add host_post_init() callback (Myron Stowe) [RHEL-26162] - drm/qxl: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - drm/virtio: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - PCI/sysfs: Enable 'boot_vga' attribute via pci_is_vga() (Myron Stowe) [RHEL-26162] - PCI/VGA: Select VGA devices earlier (Myron Stowe) [RHEL-26162] - PCI/VGA: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - PCI: Add pci_is_vga() helper (Myron Stowe) [RHEL-26162] - PCI: Lengthen reset delay for VideoPropulsion Torrent QN16e card (Myron Stowe) [RHEL-26162] - x86/PCI: Avoid PME from D3hot/D3cold for AMD Rembrandt and Phoenix USB4 (Myron Stowe) [RHEL-26162] - PCI/sysfs: Protect driver's D3cold preference from user space (Myron Stowe) [RHEL-26162] - PCI/P2PDMA: Remove redundant goto (Myron Stowe) [RHEL-26162] - PCI/P2PDMA: Fix undefined behavior bug in struct pci_p2pdma_pagemap (Myron Stowe) [RHEL-26162] - PCI: acpiphp: Allow built-in drivers for Attention Indicators (Myron Stowe) [RHEL-26162] - PCI: keystone: Don't discard .probe() callback (Myron Stowe) [RHEL-26162] - PCI: keystone: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI: kirin: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI: exynos: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI/ACPI: Use acpi_evaluate_dsm_typed() (Myron Stowe) [RHEL-26162] - drm/radeon: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - drm/amdgpu: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - drm/nouveau: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - ALSA: hda: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - PCI: Add pci_get_base_class() helper (Myron Stowe) [RHEL-26162] - PCI: endpoint: Use IS_ERR_OR_NULL() helper function (Myron Stowe) [RHEL-26162] - PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common() (Myron Stowe) [RHEL-26162] - Revert "PCI/ASPM: Disable only ASPM_STATE_L1 when driver, disables L1" (Myron Stowe) [RHEL-26162] - PCI/ASPM: Convert printk() to pr_*() and add include (Myron Stowe) [RHEL-26162] - PCI/ASPM: Remove unnecessary includes (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use FIELD_MAX() instead of literals (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use time constants (Myron Stowe) [RHEL-26162] - PCI/ASPM: Return U32_MAX instead of bit magic construct (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use FIELD_GET/PREP() to access PCIe capability fields (Myron Stowe) [RHEL-26162] - PCI: Add PCI_L1SS_CTL2 fields (Myron Stowe) [RHEL-26162] - PCI/AER: Factor out interrupt toggling into helpers (Myron Stowe) [RHEL-26162] - pinctrl: intel: use the correct _PM_OPS() export macro (David Arcari) [RHEL-26354] - pinctrl: don't put the reference to GPIO device in pinctrl_pins_show() (David Arcari) [RHEL-26354] - PM: Provide EXPORT_NS_GPL_DEV_SLEEP_PM_OPS (David Arcari) [RHEL-26354] - pinctrl: intel: Add Intel Meteor Point pin controller and GPIO support (David Arcari) [RHEL-26354] - pinctrl: core: Remove unused members from struct group_desc (David Arcari) [RHEL-26354] - pinctrl: imx: Convert to use grp member (David Arcari) [RHEL-26354] - pinctrl: imx: Use temporary variable to hold pins (David Arcari) [RHEL-26354] - pinctrl: freescale: remove generic pin config core support (David Arcari) [RHEL-26354] - pinctrl: core: Embed struct pingroup into struct group_desc (David Arcari) [RHEL-26354] - pinctrl: core: Add a convenient define PINCTRL_GROUP_DESC() (David Arcari) [RHEL-26354] - pinctrl: baytrail: use gpiochip_dup_line_label() (David Arcari) [RHEL-26354] - gpiolib: provide gpiochip_dup_line_label() (David Arcari) [RHEL-26354] - pinctrl: core: Make pins const unsigned int pointer in struct group_desc (David Arcari) [RHEL-26354] - pinctrl: Convert unsigned to unsigned int (David Arcari) [RHEL-26354] - pinctrl: don't include GPIOLIB private header (David Arcari) [RHEL-26354] - pinctrl: stop using gpiod_to_chip() (David Arcari) [RHEL-26354] - gpiolib: add gpio_device_get_label() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: add gpio_device_get_base() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: add gpiod_to_gpio_device() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: Fix scope-based gpio_device refcounting (David Arcari) [RHEL-26354] - gpiolib: provide gpio_device_get_label() (David Arcari) [RHEL-26354] - gpiolib: provide gpio_device_get_base() (David Arcari) [RHEL-26354] - gpiolib: provide gpiod_to_gpio_device() (David Arcari) [RHEL-26354] - gpiolib: add support for scope-based management to gpio_device (David Arcari) [RHEL-26354] - gpiolib: make gpio_device_get() and gpio_device_put() public (David Arcari) [RHEL-26354] - pinctrl: baytrail: Simplify code with cleanup helpers (David Arcari) [RHEL-26354] - pinctrl: Bulk conversion to generic_handle_domain_irq() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Move default strength assignment to a switch-case (David Arcari) [RHEL-26354] - pinctrl: baytrail: Factor out byt_gpio_force_input_mode() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Fix types of config value in byt_pin_config_set() (David Arcari) [RHEL-26354] - pinctrl: avoid reload of p state in list iteration (David Arcari) [RHEL-26354] - pinctrl: intel: Add a generic Intel pin control platform driver (David Arcari) [RHEL-26354] - devres: Provide krealloc_array (David Arcari) [RHEL-26354] - redhat/configs: enable new intel pinctrl configs (David Arcari) [RHEL-26354] - pinctrl: intel: Revert "Unexport intel_pinctrl_probe()" (David Arcari) [RHEL-26354] - pinctrl: intel: allow independent COMPILE_TEST (David Arcari) [RHEL-26354] - pinctrl: intel: Refactor intel_pinctrl_get_soc_data() (David Arcari) [RHEL-26354] - pinctrl: intel: Move default strength assignment to a switch-case (David Arcari) [RHEL-26354] - pinctrl: intel: Make PM ops functions static (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: meteorlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: lewisburg: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: lakefield: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: jasperlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: icelake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: geminilake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: emmitsburg: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: elkhartlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: denverton: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: cedarfork: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: broxton: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: alderlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: intel: Provide Intel pin control wide PM ops structure (David Arcari) [RHEL-26354] - Remove custom EXPORT_NS_GPL_DEV_PM_OPS macro (David Arcari) [RHEL-26354] - PM: Improve EXPORT_*_DEV_PM_OPS macros (David Arcari) [RHEL-26354] - export: fix string handling of namespace in EXPORT_SYMBOL_NS (David Arcari) [RHEL-26354] - PM: core: Add NS varients of EXPORT[_GPL]_SIMPLE_DEV_PM_OPS and runtime pm equiv (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_ready_for_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of gpio_to_pin() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_match_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_get_device_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_gpio_direction() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_set_config_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_direction_output_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_direction_input_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_free_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_request_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_can_use_line_new() (David Arcari) [RHEL-26354] - gpio: cdev: use pinctrl_gpio_can_use_line_new() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_set_config() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_direction_output() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_direction_input() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_free() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_request() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_can_use_line() (David Arcari) [RHEL-26354] - pinctrl: intel: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: aspeed: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config() (David Arcari) [RHEL-26354] - gpio: vf610: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - pinctrl: bcm: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: tegra: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpiolib: generic: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - pinctrl: provide new GPIO-to-pinctrl glue helpers (David Arcari) [RHEL-26354] - pinctrl: intel: use acpi_dev_uid_match() for matching _UID (David Arcari) [RHEL-26354] - ACPI: utils: Introduce acpi_dev_uid_match() for matching _UID (David Arcari) [RHEL-26354] - pinctrl: remove unneeded extern specifiers from consumer.h (David Arcari) [RHEL-26354] - kernel.h: Move ARRAY_SIZE() to a separate header (David Arcari) [RHEL-26354] - Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()" (David Arcari) [RHEL-26354] - pinctrl: intel: fetch community only when we need it (David Arcari) [RHEL-26354] - pinctrl: core: Remove unneeded {} around one line conditional body (David Arcari) [RHEL-26354] - pinctrl: denverton: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE() (David Arcari) [RHEL-26354] - pinctrl: broxton: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE() (David Arcari) [RHEL-26354] - pinctrl: intel: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: baytrail: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: baytrail: drop runtime PM support (David Arcari) [RHEL-26354] - pinctrl: intel: refine intel_config_set_pull() function (David Arcari) [RHEL-26354] - pinctrl: denverton: Enable platform device in the absence of ACPI enumeration (David Arcari) [RHEL-26354] - pinctrl: intel: Simplify code with cleanup helpers (David Arcari) [RHEL-26354] - pinctrl: avoid unsafe code pattern in find_pinctrl() (David Arcari) [RHEL-26354] - pinctrl: baytrail: fix debounce disable case (David Arcari) [RHEL-26354] - pinctrl: pinmux: Remove duplicate error message in pin_request() (David Arcari) [RHEL-26354] - pinctrl: intel: consolidate ACPI dependency (David Arcari) [RHEL-26354] - pinctrl: baytrail: Make use of pm_ptr() (David Arcari) [RHEL-26354] - pinctrl: baytrail: reuse common functions from pinctrl-intel (David Arcari) [RHEL-26354] - pinctrl: intel: export common pinctrl functions (David Arcari) [RHEL-26354] - pinctrl: baytrail: consolidate common mask operation (David Arcari) [RHEL-26354] - pinctrl: pinmux: handle radix_tree_insert() errors in pinmux_generic_add_function() (David Arcari) [RHEL-26354] - pinctrl: core: handle radix_tree_insert() errors in pinctrl_register_one_pin() (David Arcari) [RHEL-26354] - pinctrl: core: handle radix_tree_insert() errors in pinctrl_generic_add_group() (David Arcari) [RHEL-26354] - pinctrl: baytrail: invert if condition (David Arcari) [RHEL-26354] - pinctrl: baytrail: add warning for BYT_VAL_REG retrieval failure (David Arcari) [RHEL-26354] - pinctrl: baytrail: reduce scope of spinlock in ->dbg_show() hook (David Arcari) [RHEL-26354] - pinctrl: intel: refine ->irq_set_type() hook (David Arcari) [RHEL-26354] - pinctrl: intel: refine ->set_mux() hook (David Arcari) [RHEL-26354] - pinctrl: baytrail: Use str_hi_lo() helper (David Arcari) [RHEL-26354] - pinctrl: Relax user input size in pinmux_select() (David Arcari) [RHEL-26354] - pinctrl: Duplicate user memory in one go in pinmux_select() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Unify style of error and debug messages (David Arcari) [RHEL-26354] - pinctrl: baytrail: Use BIT() in BYT_PULL_ASSIGN_* definitions (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Replace SPT_COMMUNITY() by INTEL_COMMUNITY_*() (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Replace TGL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: lewisburg: Replace LBG_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: lakefield: Replace LKF_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: jasperlake: Replace JSL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: icelake: Replace ICL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: geminilake: Replace GLK_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: emmitsburg: Replace EBG_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: elkhartlake: Replace EHL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: denverton: Replace DNV_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: cedarfork: Replace CDF_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Replace CNL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: broxton: Replace BXT_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: alderlake: Replace ADL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: intel: Enumerate PWM device when community has a capability (David Arcari) [RHEL-26354] - pwm: lpss: Rename pwm_lpss_probe() --> devm_pwm_lpss_probe() (David Arcari) [RHEL-26354] - pwm: lpss: Allow other drivers to enable PWM LPSS (David Arcari) [RHEL-26354] - pwm: lpss: Include headers we are the direct user of (David Arcari) [RHEL-26354] - pwm: lpss: Rename MAX_PWMS --> LPSS_MAX_PWMS (David Arcari) [RHEL-26354] - pwm: lpss: Add a comment to the bypass field (David Arcari) [RHEL-26354] - pwm: lpss: Move resource mapping to the glue drivers (David Arcari) [RHEL-26354] - pwm: lpss: Deduplicate board info data structures (David Arcari) [RHEL-26354] - pinctrl: intel: Add Intel Moorefield pin controller support (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: alderlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: icelake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: core: Use device_match_of_node() helper (David Arcari) [RHEL-26354] - redhat/configs: intel pinctrl config cleanup (David Arcari) [RHEL-26354] - config: wifi: enable MT7925E card (Jose Ignacio Tornos Martinez) [RHEL-14693] - shmem: support idmapped mounts for tmpfs (Giuseppe Scrivano) [RHEL-23900] - iommu/vt-d: Fix incorrect cache invalidation for mm notification (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: rename invalidate_range notifier (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: don't invalidate secondary TLBs as part of mmu_notifier_invalidate_range_end() (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: call invalidate_range() when invalidating TLBs (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: fixup comment in mmu_interval_read_begin() (Jerry Snitselaar) [RHEL-26541] - mlxbf_gige: Enable the GigE port in mlxbf_gige_open (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: Fix intermittent no ip issue (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: fix receive packet race condition (Luiz Capitulino) [RHEL-21118] - net: ethernet: mellanox: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: Remove two unused function declarations (Luiz Capitulino) [RHEL-21118] - net: mellanox: mlxbf_gige: Fix skb_panic splat under memory pressure (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: fix white space in mlxbf_gige_eth_ioctl (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: add "set_link_ksettings" ethtool callback (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: support 10M/100M/1G speeds on BlueField-3 (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: add MDIO support for BlueField-3 (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: Fix an IS_ERR() vs NULL bug in mlxbf_gige_mdio_probe (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: clear MDIO gateway lock after read (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: compute MDIO period based on i1clk (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: remove own module name define and use KBUILD_MODNAME instead (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: use eth_zero_addr() to clear mac address (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: remove driver-managed interrupt counts (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: increase MDIO polling rate to 5us (Luiz Capitulino) [RHEL-21118] - net: mellanox: mlxbf_gige: Replace non-standard interrupt handling (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: clear valid_polarity upon open (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: Make use of devm_platform_ioremap_resourcexxx() (Luiz Capitulino) [RHEL-21118] - redhat: update self-test data (Scott Weaver) - redhat: enable zstream release numbering for RHEL 9.4 (Scott Weaver) - redhat: set default dist suffix for RHEL 9.4 (Scott Weaver) - redhat: fix changelog copying (Jan Stancek) - Bump RHEL_MINOR for 9.5 (Lucas Zampieri) - redhat: do not compress the full kernel changelog in the src.rpm (Herton R. Krzesinski) - redhat: ship all the changelog from source git into kernel-doc (Herton R. Krzesinski) - redhat: create an empty changelog file when changing its name (Herton R. Krzesinski)/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'(0x805fc13a0xb9749f8d0xc6315d8e0x6365a74f0x364e87610xcef3985a0xc7b45aa40x07729fd40xb9d2df390xb6f4b0310x2ae0877b0x11f3044c0x6ce1c95c0xe5a331130x72087c960xe008960a0xf25f5d210x05ee89830xa6781a5c0xc72af0f50x6d13a6fa0xb466b5ac0xe3dd4e370x5da9dc700x94f2e35d0xf5ec9c680xab7db00f0x0ce078ad0x9acba83d0x062b400f0xa61f09eb0x84467ee60x595cba4b0xb0c55ccd0x3cf5454a0x2f6b4a0b0x2c7681280xe37cfac00x5b5b7f1c0xe68a87770x6f2b0bff0x3ce17d980xe28c06e40x6d8ccfe10xdbcf5c030xeec907600x186353370x09609ef80x6e941ad50x738dd1910xc537b8830xfc781c470x974cebd30x3d0135d10xfb52b67f0x2ef90af90x845a08ea0x2ddfe4500xa1a761310x6abbdcbb0x6f4186cb0xda10a4270x8d59562d0xaac69b020x78aa97990xa4db256c0x55cfcb730x3fc7f0c70x1ec57b4f0x268b44e40x428f8b6f0xd99625ce0xc4c635c90xb21283c00xfb9525e40x48a064980x87848da80x19e7490f0x571470da0xdc93061e0x40cfc20d0x8b9220560xcc5026de0xce70f7bb0x5f5d95d70x726086020x22f65f0a0xb10b851a0xd51e19430xc69fc2b70xd28dc0da0x6517719f0x9adc8c440xda43b6140xc0c22cca0x3d063b920x02bc43780xfc5a759c0x68f084f40x349ad8070x09f486ae0xcb4f4ca10xb8bebf620x2fd5f8380xa93e48450xbeac6fb40x5124071d0x1f8ac7180x6c8b0b6f0x5d1b4e420x49286d3c0x4d90631b0xb150b38c0x244518120x2593782f0xf703a3f90x630b24d30x452f53b10x6a2de0360x46ac032f0xc742d6e80x56e6ef470xd0ba7e290x4b9ba3020x46694c160x062703120xc91485a40x439029140x145e4ac30x8e8d94910xe28223200xf9f197440xcac0e2d80x8d9f20990xe028c8d00x35330d220x7771ea140x31d6d8a80xf6a4ed790xb8dd69950xb4d900550x85f0fd8c0x604244fb0x7831bb2a0x796521490x250959ec0x28b83b140x635a2e7a0x39bf93010x0283dfe30x21e658f70xc42e35d30x4dab0f480x60abb4580xff508d7c0x09dfd7cb0x706aab9c0xa440a64d0x6d9a3f340x86e61a910xe3235c560x2cf7db250xdae5efd90xfb1277e90x03448ccc0x0ea5d74b0xe299fe770xfca80ec50x403b48ce0xe98f1b020xfdead0c00xd340fc7c0x4134a3aa0x12e35eef0x86c2c1760x0d8dd1ec0xb88782310x12470df90xd54bc7880x72dcb9640x3b1ae8740xef4bcee30xa8694ef70xf95c83790x28cf14330x549485a00x2de602200x32dcffc70xb7ea41800xde636fd60x6bbf003f0xfcaad6b30x777ef1da0xbdb6200f0x84112fbf0xecc829970x2d1322230x98783d880xfb2a15080x2238fe260x86d9a18e0x08df6f3a0xfd482d5d0x10c280280xd7593e0e0x691ff3df0x5e1114a70x2c40faa20x342538250x7ff8d2ea0x9c698ac40x9b07fd7e0x2de45e840x8ab60d790xa25ce6f70x42cdcd8a0x24d23e480xa5ea84dd0x3d6853a50x0e48a9660xc96228350x1f130fcd0xcc50e1010xd0e7ec520x55adc7df0x015e5db20x73b557340x0945600f0x25fff8c20xa71f58b60x4d2c74c40xedc3cb9d0xf7a03aed0xd381ffac0xcbb47dff0xcc09e66c0xc9b44be20x6d49a2150xbc7012fa0x2c41aac60xc7cc9b950x9be8b81a0x63e8eb270x086076bf0x5d9dbdc60x1bac9a2b0x78f3d7f50xf01971880x4b6774770xe16995550xb3f5bd4d0x6ba1e4230x5e5b29ec0xfd98326f0x892988b40x32d6a7540x89fb1b1a0x9c51bcc40xec00ee6b0xf78ff6180xcfa7d8300x5a26b1ca0x1d5c9d290xf7d3affb0xac474cc00xd73c54d10x83a682df0x60acdaad0x879dfa1f0xcd8129b30x43358b1a0x3e9d6aca0xf715feb80x596348ac0xcb38cba60x35875b660x90a405030xf7e69e9f0xe8a1ebc10x0743bfdf0xaa02c9280x513815e00xda6e5e240x8411e57a0xc1daf3b10x244a4d710x16f3b1a10x82ec240b0xd29813570x75b314990x4044b6a80xd44130810xe852d03d0x1a0aa0300xcb9e78250xfb0294b70x71e0b1620x4362bd160xb4133e0b0x29e2ce2e0xa136b8380xa80cd6240xfa8910fa0xeb48198c0x920325920x4631a09d0x3bacf24d0xf8b2ca2c0xf56f7e6b0xf7d720fa0x7f71abe60x8a9993900x80b2ac7a0x1a33df5e0xda1fcb9c0xaf3bb3c00x17f7029f0xe32a1ef20xbfa9a5820x20c828120x5d95fb420x6fdd16270x577768230x74ae9e3f0x164603880x29d58a540x38dfafa10x395b3d9f0x6f1f6a2c0x8bc1bf900x430a9d9f0xc6945ebb0x0f77dafc0x98444cfb0x4fec60840xa6de69220x5c9eec020xe954ca200xa5d17c500xf65f47cc0x3b87f5ab0x5ff71abf0xa1799c280x3614101a0xf7c0cab20xdc3db8e50x6190d8910xa52785530x8fc73a790x6d9596c80xdd5373c40xa43dcba80xfd0683980xa68eab980xe8bef8260x59cc96530xdfe5be760x251bb6650xa1fa41ce0x183ee60e0x722eb1210x0dabfbf80x7c3706c50x9748cb9f0x41f944c70x4a034b300xaebd8cdc0xc2f935860x91a165850x744f48550x6e21a2df0x204369050x26a804880xe2032b2c0xa84a6db10xefad30740xae5f148d0x0921e1a60xad4b1c130x0688cbee0x1e9147880x4be1a9830x03ac87a60x5d3f91510xa79b9a4f0x2c9afbd10x5e499b050xde76d6a70xdcff11900x868b17800x7114ae500xb6588ba60xea1a8b070x589f228b0x490bafe30x9c5bdeda0xa8921c9d0x41147dc90xeb7412440x37bddf0a0x108b188f0xcfd9ecc30x4571aea80x2b3140260x1dcc37bb0xce7d21440xc963ea720xa18f224e0x0b1ab3530x4d2b93300xdb3f2b160x7f0125200xf4f385810x73e69d3c0xae6277de0x70fe67970x6430d2430xd0eb178f0x3cddde280xf49bc67a0x4443d3990x15845c160xf77f5b000x119abae40x161ff1f50x9815a3c10xe44c7c7b0x679ebf060x25ab95520x38ce402b0x7c1ac4aa0xda0e4a990x25d285d00x7b5ce5c30x48bf25010x9fadc40b0x88726ca70xbb0db9a50x83f307250x5b5b12370x9cf4b7370xf7ce9ecc0xc6c6ff950x43f5b29b0x5c4e62d50xa78c04b20x33b43c560x7eff2baa0xe29df6580xc0fa814f0x035e79020xb9d6064e0x42b506b10x5b5e20af0x4d8905bd0x438626920x75274d660x4355ffa40xe42c16640xaf368f690x37c5eac10x178a46760x89691f520xa3c928510x4c2faf950x6d5db3e40x2949a3a10xa48636980xf9a2d6780xa956c56e0x71437c370xf95988940xbaff91b50xad56a74e0x1906648e0xd6217d910xa17c0ccf0xda372b190x9a5bce5c0x21b6047d0xe29b448b0x3376c6ab0x9c14d5f50x7448e2f70x0e1905230x7a58fe800x281fb97d0xe806b2970x51c9ee2b0x5e99e2d90x1879fcbd0x5de3d1590xf12941650x3c911cb60x3f56873d0x7b8c32f10xd76132120x0718b8b70xd0eca4600x42cc15010x93340de10xdb84f5d20x89c0f5ec0xbc69f3ec0x8752af770xb0d117030x60f659470x9c6ba0900x29fd9f930x42a7c5f10x8fea24bd0xa2c29b680x2a8041960x7bd9427a0x7aad008b0x214e42650xddacccf60x27c3b3ed0xed5d91a80x75c9a9060xbf2958710xdbac81aa0xa69defed0xa1cf4ff70xc7635ee30xacf39b830xc2597de20x0a608f750xda51be8f0x91a2c0180x0da7fb110x379b13700x4ad303f60x5c3150140x45bbe6200xf18f734b0x5433076f0x2fa214bd0x5883cbb30x7d8ec4f30xc57df87f0xc8a792a80xb48976d50x40895a2c0x7eb3f3b10xcbdf5b330x91e403510xc879ca300xb5dbba480xb2bdf4d40xdba4adaa0x874f82af0x8d2be2d30x28cfc17c0xc924c0e00x492d9d4b0x5b9875730xb5408a2f0xe1dc7acc0x757d90ab0x5ca440710x559a94c40xaf78f2600x29e2ff2c0xb68900980xeab4d0c30xc449f4ec0x9a1e582c0xe6a312cc0x37734e060x60dbc82a0xbd67c0920xef337b470x188db1e00x642712eb0xa51f16c70x53d0fc970x45dea12d0x4e9c97230x5f01f82e0x82c1175d0x38e602d30x0e4a49c90xae35ae7d0xf12d93870x6047ede60x6c24030f0xadaf85ab0x10d892eb0xd196ab990x7802d4f40x8eaddd8a0x71239de80x22f625320x4402c91a0x6ca0bb810x061b01930x9f8dc3860x3a308a7d0xe063db4d0xd2b43d050x2a2ca1180x3d7862e20x6e179e0c0x11402e810xde8167580xf7f4a65c0xd309ad9c0x3a714f510x3992c4a30xf35467bf0xb2b023350x4efbee9d0xcd59ba4e0xe55e4a1c0xa9c0508a0x6874d88f0xec52cbb60xd725fcb00x929a9abc0x07acb4020x410638e60x56f07dac0x5f361eb60x59b787610xe409e1930xd64c1e300x8622e9ed0x2ad2053d0x3c744e950xc7723b580xd29166850xf7be8ee80x23026b4b0x383fc1d40xc19ecf960x07b97b6d0x9ce5d1660x9e2c4cb40x538f32f20xc188ddbf0xea7107df0xebb55fa90x8c72decc0xbe32f01e0xd4d2e7c20xaab14c120xeadd66ec0x3d03ef480x06542a7e0xcb76243b0xd6c87a050x0619abca0x361174280x596f644d0x9d6cba300x79b82a710x6563568b0x8fa029360xc55158f10xd949fe380x5b76fa630x3aca71a10x3d6f11880xf5596d890x4763a0400xfe3052d90xc8c8b6d00x451609220xae0923550x724550430xcc1a7c480x3e9c29100x646c544c0x652351e20x117aca910x57a806600x2b13c0540x305686810xd0cbf5b10xc9cc240a0x55317d7c0xe23bea700x544bca560xd1107f6f0x25e6dc7c0x55fd7df20x459fa5ec0x4e3cc3b20xb132bdaf0x47edfab00x92f2a3de0x0f701be20xd5d8fba60x98775e8c0x2f7297310x1e1e155d0xe5eb65410xba7ee7650xc73cb6b40xb1f5c2ac0x510674000x02b9fd3d0x327534510x5ef256710x9f2750ce0xcd7726c30x30d3556a0x857885df0xcc59c7610xd16996080xfe2529910x3c86019a0xc749071b0x9eb5443b0xf44e60250xc301c6e60x6ef0ca4d0x09098ce00x61dca0660x8c7f3b190x10d6e7bb0x1e6e2c2d0xc2ab3ea80xb482fb060x1c0648da0xeb92b55c0xb91ee1de0x7ad2e1150x4942c0e80x85ec67080xff6efec30x18768c620x3dd71f810xb68515080xa60e8f800x0cc967900xd72c45b20x7bb305560xff9fa6230x56cc9c130x54824f580x0b038e240x9cac76450xabd9af6d0xc4c738910xceecd9e40x798f38300xdef1096d0x7bfc60f00x0775762b0x3b54a9ad0x91ac09690xa340e2640xa99d7fa60x88430d4c0xb5571dbf0x76a68e3e0xf92c5da50xf95bcf620xfd807e480xfdf7ec8f0x7b0c587f0x7b7bcab80x30a1e3720xa31150810xebcdd3490x86bcdec70x2e152bb70x73a0d4080xfffd89db0x60dd5c910x342a23540x88186fe10x9c8e48bf0x663d8bd60x7116ef6b0xfda87b890xcd27c2100xc053f03a0x5faaabb20x854cd5da0x50ee5c070xd69a02940xc8e286d50x33102fd80xd81376ad0xfd2b8af60x7f98c1500x41bdc9400x484cbd7c0x2c6d132c0xe4afa3f10xf49e83370x7a3bcf0a0x995b90f70xcc769ad60x15de80340x63cd18180x56a25da10xc41d983d0x846693280x6fd1d44a0xaef6e4cd0x46c3084b0x956f7a7e0x09fd9e3c0xa8d509830x1ae0bdc40x8dce6a520x04310ead0xa7acf8510xf3ff23c10x4eca58410xc545ec740x881c3a6b0x9fded0f50xdc9040fd0xb1f6fad00xd2b5f7550xf0bd06fe0xa8db193f0x3a82a1a60x0f1a55280x3c101d9b0x4d59786b0xdcb3dbb30x18f84ce00xa5de3f9b0x255ab30f0xef3466150x01ccdc9f0x89c0b5ad0x2fc6fe800x2d905ee00x22cb84680x81440c310xd4d57cf70xc6aa5faa0x9b4752350x912d28660x8319f7390xe13316c00x168d6ad00xe65d9a4e0xf248ac280xeff307c60x99a5c8930x8ddc3d2b0xd8b05e770x7fdb60040xf649f4eb0xb84981590x3edc97430x9b79b5970x10ba6f9a0x3a9a2e8a0xfcc2a5a60x30b5391f0xa19324f50x98fc0d340xc3af9f740x19494f870x2144884c0xed29ba740xb9143e980x07198d7d0x32ffbb350x6d1b14c60xe09019930x7bf78cf30x81fd0a340x24d283350x5e4c05e80xc26115ce0xd6b3454e0x33e787cd0xbc5316c40x2d93546c0xd11af12e0x033a3cd50xf59f2b7c0x1bdaafe10x603cd1730xd321c5850x4399556b0xa5f90d030x46e0d2c90xbc92fd970x7fc0cee40x9383927b0xde0c8df60x4eea3cb00x1db231410x0f598a220xde509d2d0x35dfe6f60xa2d3f0310xf05cf61b0xfa81602f0x3a8fd7360xe85ae6120xe16e46820xc5f590920x1f5104df0xe4b32a680x3701b1840xdd3a629c0x8cb9acd90x1399fd330x5bf688fb0xb2900fb80xa5c1b8b80xf65c05fb0xeaf3c5b60x3975093c0x192fe1bd0xeb44932d0x0c5cf3840x452cdac70x945f4fe00x84bb45620x518149bc0x0bf132ce0xd8e26a2c0x58b5f6080xdd128e550x7ae8ceae0x4a9127ee0x8cf257b10xd038e45d0xa162c60b0xd31312790x448409810x3e4ee1fa0xc9859fc20xfaf098370x5f3173560xc3f30cc00xf167cb7a0x6f4524e20xda3cac1c0x065246b80x1d5f95550xc5e5573a0xdffb744b0x9e4726a70xe9a014f10xf5ed12d00xf083f2940xc64a13790x9ff8966a0x3750b0810xc2d9e0900x318888760xd99327650x8967a3aa0x00a9aa300x81d0ed590xb50391390xfeff978b0xbba2397f0xbc9aa26a0xf59cdb7e0x8ce714d30xa8470bad0x3c4379d40xb219534e0xbdea41870xe641f45e0xa36d67be0xa60137a10xd7270bc80x0f5a7cf00x2e5c0fee0xd5eb5d8f0xf7f5062e0x4058f9170xeb7fe83d0xadb7fe580x868827f10x41f912720x2e3889520x1c33cd720xd6c7aab10xe3295a6a0xe75ce9de0x4860e5760xed0ac3ba0x26c405130x26b5c9560x61f7f7100x45a1e6440xd62b90620xd1d4965b0x5e20b0e00x13f1e0630x871a6e440x0891f6630x76dc68710x227138c20xfe3d298a0x1503e0000xb906075d0x90fe2ae10xc3a411310xe987d9aa0x5e59c4de0xebfae55c0xb931487c0x40ac648c0xaf37c89f0x60c56b650xad327f370xc6fd03630xa4d770f70xd532b1490xcb5749ab0x91eac1890x161b04950xb03aa9c50xb84071a80x9984a28e0x2e38e7d30x2db5b7fa0x763ea6a70x5563b11f0x4fc221230xefe0859f0xe330cb740x347611630xa01f12b00x9bbb104c0x40121ea80x888e69d60x90e807c70x55bb02f30xf7be088d0x712e7d410xc01df1510x32a02d300xc51b5b230xd5c0af730x1d13a93a0x754b00000x36c34dc60x998a8aad0x8c55fc5a0x814c17bd0xe7acbf9c0xf9451c250x7d5a2c030x199ebed20x804b67980x5db18c080x1f441f890x4d848d860x620feddf0x9c210c9f0xc902662c0xdec1f1790x10f309dc0xaf0b8e0b0x1fcb413d0x9fcc32470xf2a4aafb0x491dae0f0xd89d59540xadeb06270x446b0d850x752842af0x537c947b0xdf1dcd5a0x37ab819b0x294c0ec10x76b76ce00xf6ed33340x3b7b56220x65fc3cdf0x129111020x65ae3d880x458f141a0x6d98f9330xd964b4700xb73b9bbf0xbb11f5d50xaddbe1fd0xb811d5ed0x28fd2bd70x68d8d0f90x58df5b940x787ccc4c0xaad5b2ed0x00cd25ea0x29cd76920x851139470x6da5c5380xe19cd8ca0x580ab15b0x0a7cf8570x27e8fefa0x613b1e2e0xa98a8f370x038981540xdffe6b0f0xfc5baaa70x4e98b99e0xa0f0b3d00xc84f12570xab62888d0x18cb2d820x8ff821e50xa88775a80x0d23233b0x4ca7fd840xeffe3a640x2ed8bd410x22f3cf930xac8b7b7a0xcd5837290xcad0480d0x345da98a0x9f8df3b30x69b18abf0x804589480x59b8264e0x259a45860x7c3b79860xe9ef84200x64c99dad0x6c1830780x5987bc790xa1acbbe10x71f3ae8e0x4ccb66b30x3d3b21a30x778e38c10x01cdf4160xe04f64780x5499f0cf0x4e155af00xda0d50ec0x4e90435c0xb64b4e890x8cbdc56f0x3b86231c0xb4c400400x41b6e54b0x0c86f5cb0xd21bb37a0x439ce33c0xf42529950x9d5f8d040x1b5c76470x0a236d490x368615090x08aa13860x9991bac50x22d20f470xa51d27340x7f5e69c20x41fd07210x32ac85870x04ec04480x4354d67a0xb7852a050xe9e799fc0x3fc2387c0x6b9583200x3dd23fe90x5da2555c0x1efd5fe60x9dbecd830xcf51dc760xd928a6c60x3e7954da0x84ed99f90x165777d00x2520cb160xd6e66b0b0x05e5569c0xf5ef17ff0xe5901cb70xa432baf60xe72075590x036f7e4d0xbf97f40f0xe6e5b2900x8ace20480x868483e10xc9dfbfb90xca32828e0x479e1d0c0xe5840ec60xdbd019c40x69824a140x82766ca80xc6a49ba10xe6bf69190x62f68fe50x08d6d9fa0x1868aac10x04bad2b40x7c7826cf0x4e7693bb0x9b8f176c0xa88171960xf88f6eff0x9a3230780xeaae72d40x129b68120xabe7c3990x27592ea70x289d98d30x7fa640f40x413cd08e0xbab289450xbac76a5a0x9f59ccd50x5cba2be40xa7ea380c0xdde7214b0xefab05960x0a8a34be0x5584448a0xea15d3c30x43b4d4860x30579a9c0x29bcddcf0xd9f106da0x76ae21400xcb521ef60xe30051e80xb5b678ec0x09f7ecf60x4fc5b9270xddd38a110x94fad1450xf2bca0790x71ff486f0x54834b400x0beec80f0x18846dc50x335e47300x3af2fd180x029609010x3094a2980x97cf5ea30x6bedf4020x7d31db400x13c58e520x95febea60x820b4c340xdb3a07d70x31df01710x51ac57550xaeb9a9170xd56d55f30xbf155f170x6aac3bef0x1cf75d450x9b3b3eed0x391eda450x81812a610xe1843a300x7c3ac9250xfc611dfb0xfc61c9b80xd90d1e2a0x7ef398230x92593e8c0x275269b30x8137d89e0x17e286970xd11ba0760xe2d397600xa1ac9b320xc3c19fd50x693b6cb40x32ff49d40xd004ea880x9e1c14310x68ceb9b70x272d68760x7610c65e0x7259fdcd0xae0d83b50x906009200x60e466880x271ae3d00xf40bc2f50x345fa8cc0x991a0ca00x93fa4fbb0x183131420x1a9885fa0x25aa48740x44db7ed20xe049f60d0x6bfcc9830x43afadee0x7acb86ed0xbfb228740x4858cd580x01d0d2d40xc03c8f600x454ee9210xa09e478d0xea7922700xe2bfd0a50x1f2f9b780xa8413a880x42d3ec600x54b562070x756bb5f60x2a94fa400xd1fec7b70x0a58fccf0xab7685c10x1aa21dac0x3e7645e70x1bb590290x340c16be0x2c1bc7b60xec4c0bda0x704e4ddd0x928d7cd50x25a082a50x5c47bd2d0x1dab0efe0x603229a30xb09d0a680xa74565320x341776fc0x7424b7d10xd2e933960x45a1ba340x977a4afc0xf6299d320x3c1ab4380xfa7469ad0x99bb46f10x7809e40b0x702ffa130x8aded1900xf80d18cb0x57e1d1bd0x16ad7c5f0x102367ec0x2e1b46b10x662ddb080x8c76c0540xa4a2a8fa0x5c8a1bf40xf798c9a70x67ddf37b0x7b93ccd50x9659acc90xb6354b770x93ae367f0x515a6f560x19f37f0d0x505e4cac0x8fc366130x741ce0eb0x68ae63b60x4e8594560xad6591940xd0b80a180x41a05c360x7250db730xb78be7260x66fd61690xb7b836b30xdd8051590x81125ac10xde6d74ad0xa5b5a86c0x03e442050xf15a7cd30xa3919fb70x410e03a30xcd34081f0x1676a83b0x3294b5e50x516a990b0x04d971e40x73abdb300x9f673b290x5dc2eed30xfcabc7da0xf3df871f0x1332e4de0xa6092eaf0xfc24cfca0xa70773c30x1e4f0f120xe0aab8720xc41766720x3d636fa60x6491a8610x2abf77710xa6d3f3ca0x9752ed7e0x63ef54270x59f74a040x62be51db0xd8f41f950xe1b60b780x5736cdf20xf6dbf4c20x2710c3620x713296550x1e706df80xc9ea36780x6f87631c0xae49ec7e0xb036b0e80xbf03298e0xc5940ec20x60e4769d0x020393210xd98352b60xd6f2236d0x1b409b6b0x5987fe450xea4510770xb77a076b0x874c77de0x9ef50beb0x134a5f9c0xf32b66d40x5a200b7b0x551ac4d70xfefae0ee0xc79987160xdc856c130x40a65e540x78971d7e0xe0eb58380xa9347efc0x244d8a700x7c55f97b0x49e0135d0xe75b7e770x5988395c0xea1b26fc0x5c52e1090xd4b2e5690xaa5ad35b0xc48b666e0xe0fcc74a0x83aadd290x12fbd8d80x35033c810xa41faede0xce0c64600x534bdd920xe6a1bfaa0x4652cfad0xb7d5ffb10x2939e7ed0xa3270f2a0xcba1515b0x344be4de0x73bc41060x00a7863b0xbccee9920xf88964e40x84bb50e10xb37b318c0x9777abc70x6db9036c0x16f43f0b0x776221bf0x9b6d303c0x3ce697300x709ea33b0x16de6acf0xc78d94f10x8738fcbd0x48f550d80x84299e900xbafc89940x4b6431ce0xca98eede0x17c5c1d90x3033cf040xb1cf10140x77afda1a0x0c17ec4a0xb78c44080x828c68380x8de461890xddeb8ffc0x0a9c73690xdf7a716d0x8ac8b7a40xd9c4a9880xa1071b9a0x20909ae70x5eeeb9d20x9537198c0xcd1e68810xe295aebc0x43a3902d0x863039120xb33fb3ff0x90cddde70x1710f9f30xb12560d50x5ded8d580x1ad8967b0x548c6b030xce593c220x3bd45b0d0x749e05f20x7903e46e0xeb7e05d80x1585d7630xda4276bf0x7e7582940x202a1b1b0x2b156e1a0xbed568080xee67c2c10x5dc67e740xcb4681100xf1429ffb0xff69a8690x97db6d6e0xdcb78ae60x282fb43b0x24645ea20x497286c30x267503d50x8c376b740x9edc6bb30x2d7794660x5ab52c9d0xf66d9efd0x327d2ddb0xa2b0ca030x4c9fd7940xb7a2b6470xf8cba87f0x7f2158a90xbf0c4c130x8afd25820xa15dfb4f0x50055b750x9ba30c840x935b99b40xae6263290x03e9c3230x380837540xa9a212560x6cc898170x2fb23c490x46a022740xcc8b05220xea8ed8bd0x83739ca50xc4e2787a0xe5ceecd60xb4aa0c260xace5f7780x5a784de00x8cafaeae0x2f761e870xa59408ba0x0b40d5510x10412f500xd14ea33d0x491ef7290xa9beae020xe4d2cc6f0x995197280x753942350x41614b480xe694c5b10x1c1425b00x75ad24660xdc9b9d460x5893adbb0x399893db0xd7d54b930xdd0d2e980x43df14e00xc32b69910xf0eb40360x6fc94c6f0x199305e60x287277cb0xfda917a70x0c90b58b0x75a964960x6cd869650xba140a440xae969e020xbf3bcf160x5d80c3cc0x7ea4cf5b0x02bd48810xee14f66f0x24423b9f0xfc6201090x1d2f74630xdb0f3b4c0x3a8d99650x616db4c20x084436760xc97eb69b0xa1f2c3b10x3cb9d6040x28ab45f90x42dc43470xf0b6b1120xdb70df940x7836ab8b0x9b40fb080x182425140x49df88860x34609f890x179de39b0x5e6108130x5b1e38e50x9ea482ac0x1c93f4ea0x66ae25c30xcc41d8f00xab58445d0xd97fb0fe0xa37ef9550xb0f66eaf0x72a827390xc490b5550xc3d09b460x09d710780xbe16e3380xb11628e60xe81c5e570x272d66fc0xfe9e0e4b0xbfdddb560xef80cfa10xcead7f700x9b6ba3540x7f7e44c90xd2210fab0x4bac34560xf20a25fb0x2a05c5750x520c292c0x4fde3f890x39e9a8ce0xe08b7d3e0x4fca90f50x11747b850x50cd5f530x1206e0e20xa1bea97d0x631735490xe44ca4380x93c97eb80x9394f0160x932cae560x3b6e7cff0x0608f12b0x374fc2cf0x58295cdc0x11d14f1a0xc4b398a50x0298f8570x83a280370xff3935970x37eaf2510x5ddd47b00x0afdc2fd0x3110515f0xa246e0db0x82012b7d0x46f409280x1792483a0x5dad7e7b0x981efe920xb57bdc0d0x74a0134a0xd731ef640xe6c1e1260xf67be26a0x283e44e30x8337cd3b0xea5cbd9c0x502108d00xe2a289420x6e4372840x2cd0b1a10xbc13f13b0xe85f1f6f0xe1650b3f0xc9fe5d740x3ba7e73e0x4c996aa50x610b257e0xa79606600x73439f320x370de1000x48ce22320xd33adcb10x550c9d8b0x7d2954190xdb5342cd0x2ca7c5be0x262797ce0x609016580x46d05c520xf954f4110x9fa1504c0xfe8638230x33dca1cd0xbe1f44530xf6ea265e0xf5e265580xa1ddeeb10xa8ebb6060xea0972780x8e12dc830xa41aebcf0xde1f07700xc06dd0f00xf6a34e210xc0006f7d0xf1bac84e0xae8b99da0x1c5f8add0xa44cd3920xce2e6c560x7625f80d0xc66343150x6e00f2b90x049b01d80x017a52a60x795d8efc0xedae33e20x2d380b780x9a1cf4fa0x00be72d80xb5f10a490x390c910d0xf5da6af30xd7fff3820xb0dd959e0x925ee26b0x432065400xd5ffb7b00xbd32c3130x2a8187f10x0a25337f0x14b2a7c10x06bc34530x4602dfd10x59018f8a0x50e9dd830xc51ff8e10x19909bcd0x33e473fe0xb9baec050xef925cd60x780cd4070x63ee06560xf1edac8e0x93f69aeb0xacef7b7f0x6e96eff10xcd8d71250x9fc5942f0x709ddcbc0x235cf90e0xde772f6a0xb2303f980x625ee3130x2ed94a570xa9e50d810x20a0bb480x6a96e7da0xb14c60820x3e79c8240x0b6465e70x3fe8e2fe0x848b584d0x71dd7b4d0xc28a00cd0x654ff0970x11ea94e80x189be7a20xdade8a5e0xe52d1ae60xf659e8da0xdbba4fb80xf2d16a110x10d040e40x683be3fc0x7b08eeb30x076870e70x90b641d20x2feb10800x8c14b09a0x63671af30x16e29f690x921a0d0c0x552f5c790x8fa321120xb4d8336e0x2d3612f00x9b19b7fd0x7b030e920x1aba20260x142594030x30de55800xf15dd3f90xa1411d970x57e37a460x0a956dfb0x8a63e6f90xb195e7640xaa9b2eb90x908ca40c0x8effa6ac0xa879a1be0xcee098030x3dba61730xaa96ec5f0x8bc6f6a70xa9e40fe00x135d47820x7226276f0xf12983a30xf52450780xc6918e240xab9d88b80x1df0d8e20x68cd28cc0x897b8c6c0x9981b4830x8f24b9200xb3a013480x87ca06200x94c40cff0x936145fd0xeb445a760xd6e1d60b0x2b09a4820x62c3f1ac0x95505b420x9046a6510xd97543060xf12789d20xc56e4d2f0xdf06c87d0x8ac3a5f90x5376260e0x55ca3b9a0xa4b78d510xa35e26fc0x2849650b0x1119ce670xb7f7dfd70x67aa9ec00x992217870x17f568e90x8dac873f0x2742cf8a0x7d11ae690xa308b9540x9d69dfc90x9355245c0x0610cfdf0xadf671ec0x327a98220x0c6078fa0xff45af090x28e65d450x9d9176990x3045e3e40xc9e5fcbb0x945c5f100x025521b20x2cc0129a0xef6c32fa0xf22f27350x17a119a80x948ce22d0xceebc5d90xba4e55950x8e232aec0x5923f6cb0xbc7db0320xca8bd66e0xd015be010x36bf9f860x49ce89ab0xfe964c130x7d867e620x1cc348520x11a45ab10x0a043e220x5ef5b73d0x8a22a9970x35b8e8200xa2fd0b7b0xe40b66ef0x77a03d460x588a3c580x50fcb3bb0xea0e4bff0xa1d185d00xa0ec3e400x741285c20x6c4f89520x7ff35aff0xc5fa9b910xd78cae9b0x9c81674a0x59c42ff40xe4ab31070xb103d1cc0x75fef85d0xbfd63f640xa7e3b5710x63b11a5c0x300be16a0x32e014e10x6b3167ab0x6631c7620xa568a7420xa6c4f2a40x16af8a820x8b8cec470x63a62ac50x25e4453e0x343ab83c0x8c37e5410xad5d3ba80x0263cd360x438443710xeacac5e70x9027549d0x831b6cc60x91d5b9ee0x93c479bc0x57858d4e0x1de773070xd5becc850x06b5ccae0x3ccb45360xf65e23750x03f2b63c0xa2e3aa0b0xef62fde70x66cd6c4a0xb7876a0b0xf8917e300x1ab4a28d0x2bd3a3aa0xba3f50f20xf6ac3ad10x4c4abacf0x491f25090x970432a00xe965b7310xb4328bee0x111768910x5bd84fd50xdf9b10e40x6c9ce4ae0xfd5755600xfb1926bd0xc512bbd20xf5fec5aa0x67bae36f0xc8f2889a0xc23937290x8540b12b0xb975e0f50xd080bc180x147f61450x54b783020x24e6a53d0xbe3aa7e50xaa1f8f190x799eb77e0x5d6855ed0x7cc49e800x2c91ce6c0x2bb1d8f90x9d2767240xd48d099d0x03e567e60x0a0085580x79031f7f0x5c5c5d410x70f490700xa2a533c10x13450d7b0x99c974710x824d21b90x84d1e0d60x39a531930x572977d90xb493bf620x1a6fe5fc0x65c6ea820x716cf5420x7bf07c750xae887da20x59dbe88f0x85b12b060x1e8eb1f80xd79fe63f0xba3ec7480xb65d6f700x5d953d640x4140bce30x02ee8cbc0x088e5ba90x0f070e9e0xb262dd760xd5cc7a310x2124416f0xf3c24dec0x048189a90x761001f90x0dd38cc80xb786ebb30x17964ff20xb42b51b00x48e7afa80xd528e39b0x37f74a020x26670a480xa2179fbe0x1d72b6300x965e8f460x98f391240xc57025000x9f3942ee0x4951ea1b0x19e229b60x4f87180a0xc2ae1cbb0x283d5ecc0x63e009940xa7010b3c0x77533d4e0xd28b2fd90xe6d70e5b0xeba19d490xa88c5d740x571d92500x8b6fd16c0xd376edbe0x07a69eb90xff66d68c0x642b1c5f0xe369693a0x987dbd4b0xaf19d04d0xb79c88e30x3b0c34160x0e98210b0x1c2c5aa80x639828370x88a9ab4b0xde3aa8110x8d8ed6730xaf04d7ed0x22c0a6220xe0e59d610x788426490xfaffef170xbb059f920x53b03e070x0181b71d0x788936890xcb4a89b00x424756910xb88760dd0xbd22e98c0x8e471e290x4194e4260x9b18db730x647bfb7c0xd4c2527e0xe6c7b2fb0x536742da0xe731fec50x018977a10xddc8fe890xc3a0fb620x5a7b5c380xe4ccb1490x9ebb919b0x0df73a340xab91291d0x8188b45c0xb1f1f63c0xf6dc4aec0x3c9179880xe4e1b1fa0x876a1bbc0xb4deee400x7729104b0x996306830x666a43ca0x20ced9a10xc9f92dde0xfa3694820xec8360980xc812ba0e0x0179014f0x8d8458800xde31fe780x4bad009d0x27c2c6740xcb8c20110x07333d1a0xd1375acc0xb06c72db0x57cdbb8f0xa4b2a0740x6c7c3f9f0x70e351990x0f7477520x1668a3610x2d32488d0x43531a3f0x0efc3fe60xc903c35d0x62f90aec0x4a4ab7d50x4e31cf2b0x62f5a0900x9e47bcca0xa90a9fbb0xab0e99a20x5b96b3580xefb5400a0x946b9b950xd4b27a710xff4032ce0x49dc0f6d0x5844aee00x1a34d1f10x44639b960x354130440x0f5d7a3d0x4f2bf6510x7988e4e30x1f20cecd0x4044ba0e0x1c4cc9370x67d2e52d0x9df60fc70x4c6ef57a0x037aa8770x50dabc2f0x8863e4fe0x8dec8dcf0x34f97c570x9cf90d240xc2790e480x4f1e8f2c0xe8253fcc0x6644920a0xfff85ce10xb609a66f0xd4dad9f30x15fde7fc0xe06a0ea10xb633e0580x7132101d0xa0cc07de0xc2f4e57e0x31eed5090x6c8535f40x70951b3d0xe7405ec40x4887a5000xa3eac8e50x7aba4eb90x7fc8f25e0x3296ec2b0xcf46a50e0x0c9251390x1b794f5b0xb302acba0xe5491bac0x9a87efea0x95c5f0840xcbc7f0ad0x8ecbb3b80xe63db2420x2855f8820xe571b2d80x9c8bfbe70x5be2850d0x41aa764e0x5a5dbf470x4a6d01710x925434d00x2908e23b0xab513fa30x4bcbd5240x5980c5350xe9373c000xbc413bd90xca4d15040x43f526ac0x110912910x4f3ca82b0xcbaf512b0xb7e4f3b20x1506dbf60x72b0e6dc0x65ca94e70x5006e2840x6eee30c80x012a15870x3c8adc630x2c0149bb0x417a27090x0e9b12990x411622640xd706923b0xbdd51bd60xa3229eb90xd85d52730x6adb64280xb31871de0x5fd839530xdea9dd390x7cd84e560x2d368c4c0xd3c672b80xd41ff2ac0x5632e63d0x3a75c38b0x5d443a510x42fbd60b0xb0a47b4a0xc96dd3e60x4ed368e40xf40a924c0xa5b5156c0xddacfbfa0xbc34974b0xd8f5f2720xff4696640x56ba04730xf78ce4b90xf95d553d0x75ad81540x4eab7bd90x9b06dbaa0xba6e60be0x2c19c3c00xe31ddb780xe06274a40x1f493d300xaf9c10380xa74765160x64d4c48b0xe4663d050x85c0edc90x3ad56f5b0x9e94ada50x3f6d1d730xa3e3fa5e0x5183e7650x84e15aec0xb7825ded0x9e5c836d0x2f63a47b0xc9984e440x2359d4900x3b348a110x71716db60x99d222570x05fa84e00x8f772a3f0x98ab1a040x56177a4e0xb461d3810x6ec1b06d0x489fa1300x94b1b2ff0xc3e8d7db0xe5031aae0x9deff49b0x74f4e8690x8d1cfe910xed92cf370x648ff9460xcf8b9bcf0xcb581bdf0xb4145cf50x83af3e260x42c91ffa0x7d5c07520x523e738d0xe8bc27110xdd3795ea0x83e0411f0xc88f8a290xcf26a1d30xb1251a4a0x71c150d70xd6319d370x6f84dc480x6ede302a0x549b8b7d0x43ef4b5e0x4c52616c0xe4e6b84c0x97d550450x5580ea7d0x5b049a520x92b683020x710011350xca3ce5b10x29db62cb0x7561a06d0xa5daa4070x52cbc7fe0x5e52979a0x6f7b0c900x60a47a2c0x283b8f8c0xaf131b000x144a74c80x68d068870xdb630fc10x5b00e5280x09e726410xdc45ec780xb7bfc19a0x716713f40x116c715a0x5c16a9050x169e08410x3d93b1860x1b700d370x9c67e77d0x2192abec0x253f29cd0x8da1ea860x9eeeef480x992e03d00x4f2644720x08595fe70xdd2d5c290x4bd9a3cf0x5c0a46410x6d3414450xb69273430xd71993ff0xb6bd2a280x7078d2290xd63385f10xfcde4be20x8606d9710x7cc5fa130xcc1076b20x4a14623c0xbff798fa0xa3b20c6e0x361ae35a0x5b578c7f0x3ea4538e0xf7f52e550x486607610x296831cb0x5083b8260x121d3fc60x922d2d7f0x0301b70d0x86cef1800xd6636ca60x305e57010x0d3354a60x98831ebb0xe71129330x4826aa470x5b47f7280x9bc800040xd5ff26d30xe037179a0x4f5702d60x09c2c2320xb2bd8a590x59bf986e0x3f3648cd0xfc5706970x638a8fa80x87fd3afa0xb7a420780xd99026f80x7b681e0d0x907df8030xf076bb780x9b2439090xc8d386640x7a62eb0e0x506453e20x1ff525040xcb2322850xddc9c35a0x6f3614b60x0304e9450xd213a8a50x30e304dd0x65e21c300xc37672af0x177c3cfa0x98357efc0x0776716b0x1ce47c270xe7fa72c00x45fb89850xd1cd198c0xa3b51f9c0xdde51c340xaccfc4db0x2da56a030xbdf8315c0x6b587e4b0xb590a6b30x2f27fa700xf2d3102e0x75a729a00xf5dedb300x70c943e60x736b70ec0x11e9d8430x02debbe60x298c60ce0x109068e60x485545e20x633213be0x65ec68700xcc98f6e70xa0adb49c0xb26da4680x910294df0x983edef70x22b201110x1e175b4e0x73b744ab0x1ba38a240x496155fb0x369e55ed0x5fa9e58b0x1b58e8cf0x0ea275190x7af322a30x5e04f2d10xe7b0c08d0x8b54c3da0x4de733a70x967fc93f0xcd4537f20xe42747f00x4889adec0x04200ceb0x5e1481f30x4e5daa570x78391e920xca447f430x0874c2b30x374c36590x93eaa6ad0x12439ca90x2b5d1bee0x1290255b0xfff3ea550x84f763350x4df312580x1e95ae810xa9e817650xd003b52d0x6ff194290x900792ff0x235665380xdba126c10x8f495c470x73aaffad0xb09faf790xec5512210x9cbfb3790xe1dfc6a60x9635229e0x2787b0b90xcb3af3c70x4a0cbe9f0xf44ce8d10xd1be97950xda42d7400x81d2f6ec0x96fbbfdf0x571e15d20xc5a6d10b0x69b18f430x7d809e9a0xc07634840xdb68bbad0x50b73ce20xaa6f23ad0xaad6d92f0x3939f8f00xff2825210xc781bd9f0x0cdce87c0x9cab34a60x85b5e6250x8a490c900xd24108d40x083eb21c0xab8063b70xb9fa770c0x2c4dceb60xe064f3b70x9a012d870xf1aa8f270x37956b720xbf8dc1670xefa78f7d0xe24811560x42dc848d0x3c8ced9d0xcaf056c40x5e58f0cd0xc4bd22660x565455dc0xc153b9610x90e0b3cc0x27b8965b0x333fc02e0xc26630700x6b9ca03e0x421cbf3a0x9b9d75870xe6da1e230xa72fe1860x351cd9300x997d20750xa37864050x5ac545880xe027b70c0x9228c99e0x2e0e09140xae94256b0x19942ee50x1a1e49840xedb21b2c0xf0894c8e0x3068ca810x74f513a50xcf59754d0xe279abfe0xf34d49640x0e1aaf0e0x527401600x9563bcf60xe1f844220x2405f0640x466137d40x26d04f750x6da80e000xeb4d69740x97e3c0290x599196ac0x01b08e8b0xf912cb460xe96e26140x53c9f0ce0x9948e68c0x022fa7cf0x3305a07c0x8dcbca870x5fa4db640x380f5b9e0x3d741c870x8b4d86aa0x7a1d29860x32ac36450x048d55480xc36cbbc10x5028bbb20x366605ca0x9f3c89210xc40efc8a0x6be021170x6c0b1ee60x3d2d7c8b0x10e52f8a0x31def29a0x83b99c5b0x685911140xd67a50b30xe54278930x08bd2d110xa3e4a8ae0xbd931ab30xe5af3f800x3598a4a00x67a6b16a0xc09afe5e0x8f036c020x8f96854c0x05990fda0x850a4fbc0xc9d5e1a10x23c35f9d0x9105febf0x0a0778060xc01563420xb89585b30x8bd4614c0x9131fccb0x6e500f280x77971d590x81005d390x239dd68d0x926b90bb0x0bf5a2730x64cb427f0xbdf6655b0x47f4c6310x80833c5b0x584106a00xde750e820xe9ccb7c70xa2f97f2a0x0188cf3d0xfa478ba70x01c8686f0x2e7c7bc40x5a82578c0x9c3f41a60xae5bdea30xb9bb4d950x5291b7760xb21f2f870x6c4aa6f40xb197169a0xa503c3d20xd3812f4b0x3267969d0xe412721b0xa78dbe3c0xc1c79fa60x0a568daf0xbbbda41b0xe8846ed80x8340d26a0x0698151a0x96c7e9860xba9cc5e00xd9cc74000xb8d6e2b90x3eb697bf0x1bc0316d0x368e30ec0xb49172d40x9a05fa360x2a3567d90xa79d71cb0xdb1546530x20091fec0x60120f050xd2d29a840x053630c10x8a42102d0x05a87a840x5acb8e4a0xd10a10020x588b93000x5c5609f70xd2b0545c0xa4649b440x4ec155e50xeb6efc9b0x1256e6240x6a06998d0x8baf89130x122e51b00x66eb661b0x5388bcc40x5af07b340x7e9f8e500xd448b50f0x548ac86a0xb65a759c0x35d00fd80x0861c7e80x341c3d7f0x5ea404240x921c125b0x6ea7f9710xb42f2f9b0xf91be41d0x54d8843f0xe818ac2b0x5c4389800x3042e6320xab53afde0xa79c334c0xc196c1950x8c51a82d0x538416eb0xe95712c40x80fc2b1d0x11eabd8f0xdae71be40x39427f970x1b9addf30xecd9b9130x4dab34660x2ea3096d0xfcfe9c890x97e11cf80xa6307b6a0x1b9453150x78c895e80x7f1f444f0xd9d220860x2921a4d40xef514c040x323878ed0x48b4e9520xa20c42200x883e1c140x882079140x3ddf560b0xaccb12980x70e2c5680xc0f1904b0x8e787b000x2eda5db60xbafc42fa0x21533ac60x79c781f80x289834630xed7c8cf20x2e5382f90xe316e1c60x8ea600590xfa62f1250x865180240x077e1bde0x80b050a60x4e94cd480x0549257e0x0c8744420x26c573710x315141f90x9b5989d00x74074a890x7739d3c80x2d32cdfc0x5aaa614d0x6041c9390x462ba34a0x500c20c40x60be50db0xbc25003c0x90f7121d0x3ff75b760xb74157b30x36079dff0x757e75980xd00521fd0x90e6315c0x30a956d70x640f423a0x5a5f2cd40xfe3172dd0x721d149e0x67ff005a0x0dd07c040xcb92c1d40x97e056630xce79b4000x63891b650x04ab8d7f0x6db3ba370xf669f5e40xa9ff5bba0xa20d124a0x2e2fc4fe0xebedfe5f0xf96623240x3bdba1150xa61bd6980xd03bdba70x3ff9b0990xecd936db0x9b47e42b0x00e2a8440xc99e3eb90x6efd9f2c0x711620550xd53c8ffb0xbd38ba780xe2e79f1a0x227ee25c0x71408d260x391373b10xb80b95800x1c9622670x5ee508ae0xfa78bf490x237499c20x3c2ce0840x3ea71c040xea8a2c020xc2bb2ef00x25aa5f510x38e664da0xfe9eae490xffb074b40x667225fc0x150b3fc90x86862a850xc498d2390x8d7136910x7439bb5e0x254a4b970xf616fa4e0x7b42b5430xb09462ff0x40da081c0x09956e0a0xa2c336070x70e7f79c0x73922cd60xa09110ec0x6021055e0xd391c6250x1bd4761b0x326582fd0x7ef5ba910x7579a0df0x8acbf87b0xeb427d210x238b21ba0x0954f6db0x7ff3a3380xca781fc20x1c007df80x247977aa0x3e3298fc0x73230f200xf28239920x570268de0x9ce0961b0x33c84a550xf630d9a90xdeae979b0x43152d5f0xec7966ac0xce12faf80x9b38d8de0x73c5f6b70xca992da30x4fc210fb0xa73f3e920x9d8ee96b0xc8cbbe550xb0dab4df0x90f737ad0x1d41bcd10xbd8cc68e0x0c93d8c70x9f2bac000x4d1a6cc40x35213d360xa1952f1c0xdc056ec30xcef917780xc179b2e20x5321f17f0x6695b6310x6c4d2c600x5de78bf20xa740e4910x4afe7bc40x25d9ea980x06b9b00f0xccd31da10xc44bc36f0x48ecdfca0x284589440xaa88fae30x986a4fe80x3511ed750x853efa7b0xb6dac3cf0x0c75eeaf0x99a4f3fc0x1542b0970x4161de560x449eeb430x86b7ebb90xea89705f0xe5b6dbd30x6a9bac2b0x9de0fb930x8ff92a420x43ade7e50x204ec9180x89f19c640x67bf5b310xe8cb2b1f0x9837083b0xa9a8a7570xb2e26c580xcd487d1c0x759b627c0x3f33ce9f0x33b3f3c00x36c5bfca0x8defe9960x76a5b88e0x4fe5d7350x010d830d0xe698e41e0x692abb540x7341325a0xe9cb731e0x1bf7c20b0x1b3593ca0x5c0b092e0xa8b83fa10x0ebd26f60xc1ee4a4d0x499e11710xbf83492f0x43c174be0xac9aff760xd64eb0be0xbe4b31b50x75f490db0xd975869b0x8d5951930x4a7a2bf30x717f32110xd355c41b0xb6388ce60x011f02120xa8c025700xa4a6ebb10x440b75890x7b1c98710xf4d39e0f0x6eb3e78a0xda676e1b0x22bc10810x0245d4840x58210e600x519c8ba90x56850daf0x54a54da70x7d5dc74a0x0323e4a50x3764ed560x1cc84d270x71e6fa600x339b6bc20x9b54903b0x1dc2d0720x78e78f870xaeb1aca30x868a5c1c0xadbd2fbc0xf745f5510x90cffff50x836d5b680x6c9e89750x466489f10x260c00660x42285b510xd3bab0aa0x89163f140xd60042130xcfffdbcc0xa4611d5b0xad35be950x5f6dc8620xda4255530xfd33a7a00xb5af35880x1803d3250x7c204b940x9a5b7cfb0x9e8f4d020x635ceea80xd1aac0630x9173dfc40xb5d029990x5250b8740xe994d09d0x5ff2931e0x5f6498690x23b8c9330x7b2795d30xc45981f00x8756c8a80xc7fbabe60x640a2a760x232c2c440xe4a66dc40xd02604710xe658f6f50xdab346320x7f23de0a0x07e838e80x14fdd0a00x99b7aa080x4b7ef7280xc347160c0xb28903d40x8d02392e0xbb95f4170x7a5b92b90xaecdcb560xd72d79df0x18c0657f0xccbad0a70xc2904b9a0x305459ef0x53567c410x727979e30x5f0be3bc0xd98e5ea10xdf034e100x95c575ec0x480cdec00x8833c05d0xb6796ebb0x6693c1ad0x3159a51e0xc99a9f6d0x8227a8860x5c41fd1d0x06cf78d60x3d5d4d890xd5e379300x16387dbc0x80462a960x06b263140x7240241a0xb57acb9c0xdd966fa60xb5620a410xc0fd29590xdabe7cd10xbf31e54d0x63c181220xb8e429720x9d4bdf9a0x28d27a610x247c87e50x783be1a20x877720460x55e052d90x208ad5a00x73f6aa1c0x2ebb7ce20x1b25d5c00x90dde2b00x284862380xdc482a030x2606dbcc0x0628c6070xbc4490770x2981c3850xf3b89fc90x79798f390x5960b1070xac91fe5d0x51a421660xb2d0cee70xa40767730xda9e9b2a0x1b19a2a10xa557e2960xbb4f9d1f0xdcdc00400x2a9289180x15f906880x43f9ebc80x74b8e6740xf36f42a90xdf3f28290xeda194770xa7bec5b00x2a87c2090x9aae0a9d0x93a546430xb16b9bf10x2e5d41d60xcfd9d7770xcb61ad270x0da2ed520xe8f2c9000xcaf5e8f70x8da205dc0x9ee077cb0xf97665630x5d7812330xd319a0520xb3b152ed0x17da07c50xd6533ff00x483498ec0x428a443e0x65a066df0x81068b3e0xf8e061940x5563109f0xa4c5db690x58a1a03b0x986193cb0xd55887320xba3671e30x35fe22e10x920c800f0x9f83740b0x143686650x397493280x20b15dc10x9a8e18770xbe7dd7dc0xffaa49240x48fd1aab0x2a3cbb840xf1772f150x75a4f2f40x1cbb854c0x6a26cb070xb5e1b0cb0x389a32950x577a14da0x073a31270x48f7b6340xaeab3a170xe2b49a690x15c3ddfe0x5f9f24e10xddef73e70xc5943eda0xdc119aa90x0be795be0xe032b4cf0x4963605d0x7036cd0e0x11c2bc390x068a79880x0c9791520xb585b1330xd15f25d30xcc6a729f0x4e625ae00x6830a2aa0x0f5228e60x27aec9ef0xd5464e3a0xf0f291880x728e2b6e0x583525d70x0a1f21c80x7e8f212f0xb87079c10x09183fb50x0c9d4bdd0xeffd1f7a0x41cfc3bb0xf94e3fb40xa912a8a20xfaf598c60x257c88380x22a555e40x5a5df2fb0x2b1563f00xb250a6a30xb62f6a6f0xf8a527220x89aebf7e0x87a223320x7fe82d590x3c0536cb0x4c879bcb0x3e8a193d0xe2fa2ee10x7b6f1d8c0x3971b4df0xabef8e850x1ce141a60xc289ec0a0x2fa5eec60xa560776b0x1e769ac40xd7e749640x19fd2a890xe1c7e0d00x2eb1a4e10x3e4159bf0x7e15aa290xb5755c2b0x70dee1330x766432f50x4dd6b4e70x5af762f10xe9ff0cd10x379b81a10x4714d7aa0xbd5fdc2b0x8ecd06850xd0e960180xa28ab4cd0x4f918a4b0x75565ea80xeb7092dc0xf67b4ece0xaf0d75cf0xf2239f070xfb3489a90x8a3049b90x08d81cbf0x906099cc0x7f11885a0x0f47b7b20x8186eb870x7b750ad80xfb8b324a0x508386400x8a043f100xceb7475e0xcb94ae390x0746a4360xd53de1c40xc014b51d0xcb7dd9360x96ae68810x80ea2d610x79ca1a390x1190bf5c0x8494d1a40xc717a62c0x4865a1960x9178cbbb0xb5802f7f0xbdee731d0x86d3ab240x16fa7fa60x20551bec0x51936f030xa07b62d00xd27cb29d0xf03a41cd0x255e439f0xcb6962eb0x94f5a5bc0xc9f1f2c50x80ce63bf0x3e8a43fe0xdf0ac11d0x03d66a3b0x332979f40x30d901b30x3f87fb760x702a7d310x0301327d0xd131eded0xde00a6770x13c601930xe6304fe80x47637de60x7d2277bd0x506666900xa94333310x679763780xb0b892f20xa78ecf130xf9b3ae3d0x80614b120x9decd3ce0xbaa0c7340xac0202880x683cb8930x459196d20x0676f5ac0x819b29320x541b80540x7bc46e6a0x03db01090x18ef79fd0xf8dc35ac0x5acdee780x833cf0860x91d56a170x02ac96820x8d0e217a0xadb04ed40x239577f10x5bd03d860x03627bec0x40e28ca70xa874e4940x5fec51d50xe78d34b00x690ec4380x6ecbb7ed0xc23c43c70x4ff351310xe894758c0x7cce954e0xa82edb980xd37457870x494f19980x4bd2ebe30x285c90ec0xc68a5ba70x6930996e0xf30bd7710x4643d7ec0x08971aea0xc96890280xfec10a2d0x292a08490x87d244020xda1f088b0xbd16bfa00x36891d070x355186000xa6fdd39b0x9eff4e340x4083c93f0x264a4fc80xa9d526f50xe15a0e230xde0b2a6d0x2d41ea0a0x056af7c90x4764b36f0x2cc79a450x12c06c940x2148823b0xe7c29c820x9964db310xf03159b90x79b904960x350bb9ae0xbb9f4d570x81b9f24e0xff4005c00x25438f3c0xe09b7cab0x14e9aac70x9fda210a0x933d591c0x9af9803c0x862204340xf65a540b0xdab8b5b50xec29573f0xc045880c0xca0b748c0x459872fd0x783f223f0x57e265720xb7c2e3d50x77c754a80x046f42b80xc5c6ed420x8c2de4b00x3c6c29a50x5d55823b0x12b082080xdcc85b0b0xac030b7b0xd1473ca90xf1c795710xc9c51da60xf9932ca30x91b4326d0x07df26690x3bd544c20x4c7ec4b60xa4d00b380xa8a05e260x102ecc8c0x284456b30x47fa89380x367f56f00xdf34657a0x554522c50xd62a06630xf26dbf340xe4e077540x362f5a120x9119e7570x8459cedf0x489b37720xc44281b40x300bfa0e0xea899c270x974a6dfa0x9b98cbe80x41b486b00x1ae707a60x839af3bb0x31c2b5970x1b2f18b50x9b0466740xbfc95c330x67bfe7910x8859c0690x2998d67d0xb018c50e0x0a3a288b0xccd222460xdcb616500xdfb2511b0x5cfb41350xcaa720860x6646375a0xb38472660xea8ab9570x6418c99f0xc7233dab0x8939e5b10x3135a6740x6cc2c8a80xb02b60310xe635baba0xd2b85af30x4a6d52010x170ede330x1415292b0xa7a4aae80xdc6c9b560xf4f680f50x6b1be4230x588f4dfd0x7a56759f0xf34e85bb0xee8fade90x61d9c7680xd608afd10x6801741b0x3e854e770xb4e304b30x53de83bf0x3ef670b70x73a3bacc0xb3673a280x24a94b260x9e6d79f80xb7294be20x6357e9170xdc4981750x94098ff80x503bd1370xac437f7b0x04cda5660x4d4db8410x5c6958260x6721e1140x8e533bbb0x22301bd10xf8f2a4eb0xb2e5ae4a0x198788b40x8f595b110x6ea099720xb9948d2c0x833a3e070x454224b10x707586520xdd935c830xe9e6c50c0x7a3e0db50xb8620ad80x8150b3790x74769de90xc0fec2270x6d629c590x44af03310x0d5a833f0x5f18d60b0x926853410x858b9de50x6134a1070xb2d75c4b0x51d3643e0x05060a190xfa7d899c0x528083000x8df3789f0xd79b8d810x730763150xe118de5d0xb00e5ff20x09e913c10x4f816e9b0x6ef8fcd80x3796bdcc0xa286a2340x68a241530x5e7f49200x1d027e4b0x650f86030x834dc9550xa61aa0280xe56a93360xb96f48770x644ce2ba0x45e1f8700x9c88df8f0xcafe76820xefe95ff00xf782d42c0x7a832ef30x5988b8920x76e9a61b0xbbdd3e300xdf0a3f870xa64ba1920x52e3e4a50x41aa5e290x642195780xcc6a03c70xbe7474f20xf41c7dd60x1a3cbc610xc1b49fb20x5d3073b40x7d8ab7380x38d069b50xa2d4c3e70xaf5fc4b70xdaa94c3d0x9da2b1230x82cbb2bd0x71dc240c0x4b0384970x466603dd0x6e7154f00x279b77fb0xa8262df90xff6104d00xab8bc1a20x8d8640690xb9638db40x993bd6840x1ea712920xc3b78d660x3f54f3e70x3ad78aa40x04e1b99f0x14c10d960x693ad9250x5e77a1850x03869f180x223c2ecc0x45cd7fcb0xd1d02c860xf6cde9ef0x8c093c270x2119a72a0xeda3a7210xb02050df0x2d9d2e4a0x71a9a1fc0xde2d15b60xe9b995ee0xfc86e7c50x7467cd8e0x24d1d3e10x5a6e5aa10x4ded9da40xb96df8900xd8b3b8f00x59d1c2e30xf09445360xc38729220xa47e0c030xaf34cd0f0xd820fdeb0x921934620x6a4d21390x925d1e8b0xb29a1f840xd3c63d210x29dcfba50x4a3ea5c00x091def1c0x370a07360xe50413d70xadb51cff0x563c58f60x6bb710380x6339b6d00x6e7ac1cc0x1286f5490x237389260xdf00ba1f0x7b8699eb0xa6e19f8e0xf0c8f9fa0x1a724fcc0x85cd59a80xd76edeb80x61064d7b0x5de6d4980xc4b7be730x509da5df0xb8e448a00xcbf9166f0x655cb2020x5d6315840xae1ec7f10xcce98ce00xc1fd71dc0x02b740810x91ffbe100xbd8fc6a30xe04dacb80xbe1ab5240x5526da580x7271d2d60x295bd0d90xa49929bc0xbd8d71310x0a07869c0xa42901ee0x9796c6a30x181bc2aa0xf3e6e3480x4fba08110x82bf543a0x2bf5c5e70x9d728a1a0x9b52e9c50x6485c4cf0x5b39d06f0xe3590e5b0xd76a73930x3c97c7be0x154bd50e0x782378280x1775a5900x61a0340e0x798d93280x09a453340xd9d2bb030x16756dc00x63343b1d0xb2af19e10xbed43a410x3061c52d0x2a48197f0xc59655e40x9223e14b0x914f34910x0eda33fa0xc6fe52180xa10294bf0xd2af3f5c0xd6d123810xe34bce270x86ac830d0xf1f04d230x02da650f0x58cefe770x8645869f0x05d2c14e0x226138b00xaa0241460x9feaf2870xd2933f940xb6d8d2a90x215051340xad3b71e80x8dba86bb0x74ae3d850xc9ddab5d0x92d778bb0x44b80c3b0xfd09f5f00x613a5c830x8c90e6120xf8cb53320x9f625b230x5c2b7ef30xeba6fed40xd1cc24db0x77ab13270x864a96a30xb0ce246e0x4a8e3d340x3607ccec0x50a3d5af0x38e10c1d0x66011ab60x4bf473fc0xb1c4b1d00x53d5bb020x7132d5840xf952a3e80x5412743d0xc5ab5ddc0x01bdb36b0x5b0610770x19ce86490xcd0e66ac0x65fd459a0xf5ee9ba80x42801d200x85a8ee760xfcf90ae90x4063251e0xcfb6a3da0xc20bce870xb7e279810x86e597880xe0ff7a180xcd083b100x7afc9d8a0x99c95fa50x1947a1050xfe224bfb0x039488670xf8bfa2db0xc628a6880x38888b370x847478c50x126f16d40x0fab0e130xccbff9900xec57aba80x1aacb3c10x39b3c1f30xaff1ece00xc9f1988f0x7ba33f510xbe9a0c3c0x13b141ac0x04084c240xfea578860xf7f248210xe49ff5840xeb8d3ab00xc1149d230xddb1f1ec0x9217327a0x1229c91d0x26a9495b0xfd3d08350x62d90e470x7dc4d9510x31a216440xa07246490xeb4a2c6b0xd0df8aea0x658556df0xfcf8b3610xd05ffa880x2c9909f60x3ebd84950x24225e000x677df9f80x9c2a4cf00x784f0c350x513723710x835bdfea0xa7b316880xd5f578ed0xfd76c6790x7baf8c7b0x6daac2810x3c80eec60x6a682bd30xb4d8bc3f0xbb5d25860x9b9fe7310x36d2cb910x99d6f6e50x08c5db3e0xbd1b7fc30xb536ca600xcecaad6e0x9336701f0xa66a92620x7e943d680x225d5eaf0xfa0cf00b0x9c2a2cde0x0a31bb4c0x9fef35ac0x2bf67def0x4839762f0xf8abb5000xcecf2bdc0x20f819f70xb1cfde750x17e271fe0x85a865040xdc7e01280x6ea6b4140x2b7557c00x4e6084dd0xd16d9c010x315de2cf0x32d434200xede782350x65e8e6e60x3e81f3780x863179e50xb994cc950x082737e80xe234aa6a0xc041f55c0xa8d8e08d0x0f91a7080x75c5f27c0x0da9548d0x67e85f5b0x726092260xa6d042f00x89e3897d0x3d3a7a830xf50fecbc0x0eace7c60x5ec545db0x0ce81d6b0x4ca32d2e0x8f81db9c0xb88488420x126023d30x4a27dc250xa97e00eb0x01612c0b0xaf6480c80x84ab0c9c0x03ff31540x7dcb680c0x988843750x9dc25ccc0xe13152c80xff5854400x370cfe6e0x922ecd290xdbb861ba0xd18890a90x0e06aaac0xf19b9fa30x5f0e888a0x8af3448e0xdf9e09910xc387c06d0xd09808810xd19657e00x4c1990bc0xbdb6ac060x9be0430f0xa8226f2f0x60d010c90x963a93cd0x3adbd5950xcc5015970x6e9acc410x3aa68d7a0xf56238f40x28b12cc90x5074e5730x3cc484290xc78a49220x3cc272660x8f8d43410xb4e572680x567087090xcaa01f9b0x4cd94f1e0xaf1797120xffaf272f0xeb06d1c10xf2a353ac0xd034392d0xee8efe1c0xf3251e7b0xae575c8f0x7b6ac78f0x354792c00xf658a8ab0x6ed7b5450x084028620x3bdd0f940x16244fe50xcda04a5b0xb77b01590x8106095a0x2342f1ae0x98b83eae0xec27d6000x70a4fc250x637bd7d20x1a11f1f90xd06774ad0x0958448b0xad5c3c930x691b74e20xd9c1d5070x562013780x1a0fe5750xc0f9efa90x6d1246100xb13d41a00xd2ebaaff0x747372130x2cf7aa250x3cbf7e2c0x0ace4c4a0x2c9890ff0x123959a10x0af3d1340xe2b920590x0614dd5a0xf5ef842e0x7bcb89f50x6cb35e0a0xbc5671dc0x95cbe2fe0xe6a93c700xacfeb0ef0x06e471610xd92239a20x7432080f0x3c71be9a0x1daca5130x54baaf150x30ce33e90x8261da300x9720763a0x7defcd8c0xf961cef30xade91b9d0x49f866240xce01518c0xa21fa7650xccd197c70x7929c9400x74850c230xb73d1f740x72a6ba300xe114a8d00xde4a7cc50x76a6bf820x8ce4078b0x020b93e30xf06c5d720x893f3fa00x454ebe450x1372031e0xfacc198b0x3a63edbd0x3dece7060xfcd741a40x1d2790450xe7bb12800x31cf8a380x48adeb5a0xd027b7f80xe16e534e0xbee6dce80xd79026760x5a36ab130x5e803ebb0x1b9f2f970xd035582d0xcfc5ec9b0x683303db0x0067db040xad3a30ba0xcf6d9b5b0xee15c2590xa83891d20x444204230x4360b2440x8901e46f0x264b426b0x41f7c00f0x77c5b35a0x06de25600xdda406e20xb40234530xdc9c80ac0x64c0eada0x2cc2d52d0x2dacdbe00x193f16040x2b2eaff30x44c6e6330x226e3a480xc769aa150x69293a8e0x6fb9fea00xafa151e20x2ec6ad440xee2feb300xcf2cc3350xc47b6dc60x76f9835a0x41825a4e0xafd1a4550xdf4d81fe0xa6bf9f630x398e71f10x27936d570xec4f71200x5b2e7bfd0x665ecf8c0xad4d54650xec9d2f680xac2cf7670x790336320xf0a89c960x434c5d105.14.0-503.23.1.el9_55.14.0-503.23.1.el9_55.14.0-503.23.1.el9_55.14.0-503.23.1.el9_5.aarch64+64k5.14.0-503.23.1.el9_5+64k5.14.0-503.23.1.el9_5+64k1.111.31.21.51.52.482.4843.100.00.002.220.80.80.80.80.80.807.727.03.00_rc107.727.03.00_rc13.04.203.04.2007.727.03.00_rc107.727.03.00_rc143.100.00.0043.100.00.0007.727.03.00_rc143.100.00.0043.100.00.0043.100.00.0043.100.00.0043.100.00.0007.727.03.00_rc143.100.00.0043.100.00.0043.100.00.0007.727.03.00_rc107.727.03.00_rc107.727.03.00_rc18.42.3.08.37.0.20v2.03.00_k55.04.00_k65.04.00_k68.42.3.08.37.0.2011.4.0.10_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.20_14.4.0.243.100.00.001.01.01.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko2.3.02.3.02.3.02.3.02.3.01.21.01.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.01.04.0.824.0.824.0.821.0.21.01.01.01.01.01.01.01.01.01.00.12.482.31.1.10.80.81.01.1.11.1.11.1.122_Dec_201122_Dec_20112.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.01.1.12.3.02.3.00.81.1.11.1.11.1.1v1.12.13v1.12.13v1.12.13v1.12.131.1.11.1.12.3.02.3.02.3.02.3.02.3.00.81.01.01.01.01.01.022_Dec_20112.3.00.81.00.81.01.02.3.02.3.02.3.0v1.12.1322_Dec_20111.01.1.11.1.11.1.11.1.11.1.10.82.3.022_Dec_20112.3.02.3.02.3.02.3.02.3.022_Dec_20111.20.82.3.02.3.02.3.02.3.01.1.12.3.01.1.11.1.10.822_Dec_20110.80.81.1.11.1.11.1.11.1.11.1.122_Dec_20111.1.12.3.022_Dec_201122_Dec_20112.3.02.3.022_Dec_20112.3.02.3.02.3.02.3.02.3.022_Dec_201122_Dec_20112.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.022_Dec_20112.3.02.3.022_Dec_201122_Dec_20110.110.81.01.02.3.0v1.12.130.81.20.81.1.11.1.10.82.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.01.02.3.0v1.12.1322_Dec_201122_Dec_201122_Dec_201122_Dec_20110.81.1.1v1.12.13v1.12.130.80.82.3.01.01.01.01.01.01.01.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.022_Dec_20112.3.02.3.02.3.02.3.022_Dec_20112.3.02.3.02.3.022_Dec_20112.3.02.3.02.3.02.3.01.1.10.8v.2.0v.2.02.3.02.3.02.3.00.822_Dec_2011v.2.0v.2.01.01.01.01.01.01.01.02.3.022_Dec_20112.3.02.3.0v1.12.130.82.3.02.3.02.3.02.3.01.02.3.02.3.02.3.01.02.3.01.02.3.01.02.3.01.01.01.01.01.01.01.1.12.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.022_Dec_20111.1.122_Dec_20112.3.02.3.02.3.02.3.02.3.022_Dec_20112.3.02.3.02.3.022_Dec_20112.3.02.3.02.3.02.3.02.3.01.1.11.1.11.1.11.1.12.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.01.1.1v1.12.13v1.12.13v1.12.13v1.12.131.1.122_Dec_2011v1.12.13v1.12.13v1.12.131.1.11.1.12.3.02.3.01.1.12.3.01.1.11.1.11.1.11.1.11.1.11.1.10.82.3.01.1.11.1.12.3.02.3.02.3.01.1.11.1.12.3.02.3.02.3.02.3.022_Dec_20112.3.022_Dec_20112.3.02.3.0v1.12.132.3.02.3.02.3.02.3.02.3.02.3.02.3.02.3.0v1.12.131.1.11.1.11.1.11.1.11.1.11.1.10.81.1.11.1.12.3.02.3.022_Dec_20112.3.02.3.02.3.02.3.01.1.11.1.11.1.11.1.10.82.3.02.3.02.3.02.3.0  !"######$$$$$$$$$$%&'(((()*++,,---..../////0000000000000000000111111123456789:;<==>?@ABCDEFGHIJKLIMNOPQRSTTUUUVWXYZ[[[[[\\\\\\\\\]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_``aabbbbcdefghijkllllmmmnnnmmoooppqqmrsssssssstuvwxyz{|}~bcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtmtk.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzbcm_crypto_spu.ko.xzcaam.ko.xzcaam_jr.ko.xzcaamalg_desc.ko.xzcaamhash_desc.ko.xzerror.ko.xzcptpf.ko.xzcptvf.ko.xzn5pf.ko.xzthunderx_zip.ko.xzchcr.ko.xzhisi_sec.ko.xzrvu_cptpf.ko.xzrvu_cptvf.ko.xzamdgpu.ko.xzamdxcp.ko.xzast.ko.xzhibmc-drm.ko.xzch7006.ko.xztda998x.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xztegra-drm.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzib_srp.ko.xzib_srpt.ko.xzled-class-flash.ko.xzleds-blinkm.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lt3593.ko.xzleds-mlxreg.ko.xzledtrig-audio.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-netdev.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzpulse8-cec.ko.xzrainshadow-cec.ko.xzuvc.ko.xzvideobuf2-common.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzmc.ko.xzuvcvideo.ko.xzv4l2-dv-timings.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xztifm_ms.ko.xzmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmmc_block.ko.xzmmc_core.ko.xzpwrseq_emmc.ko.xzpwrseq_simple.ko.xzsdio_uart.ko.xzarmmmci.ko.xzcb710-mmc.ko.xzcqhci.ko.xzdw_mmc-bluefield.ko.xzdw_mmc-pltfm.ko.xzdw_mmc.ko.xzsdhci-acpi.ko.xzsdhci-esdhc-imx.ko.xzsdhci-iproc.ko.xzsdhci-of-dwcmshc.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci-tegra.ko.xzsdhci.ko.xztifm_sd.ko.xztoshsd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzcfi_cmdset_0001.ko.xzcfi_cmdset_0002.ko.xzcfi_cmdset_0020.ko.xzcfi_probe.ko.xzcfi_util.ko.xzchipreg.ko.xzgen_probe.ko.xzphysmap.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xznandcore.ko.xzgpmi-nand.ko.xznand.ko.xzofpart.ko.xzspi-nor.ko.xzubi.ko.xzcan-dev.ko.xzm_can.ko.xzm_can_pci.ko.xzpeak_pciefd.ko.xzmcp251x.ko.xzmcp251xfd.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzusb_8dev.ko.xzvxcan.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzgenet.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzocteon_ep.ko.xzocteon_ep_vf.ko.xzrvu_af.ko.xzrvu_mbox.ko.xzotx2_ptp.ko.xzrvu_nicpf.ko.xzrvu_nicvf.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsmc91x.ko.xzdwmac-dwc-qos-eth.ko.xzdwmac-imx.ko.xzdwmac-tegra.ko.xzstmmac-platform.ko.xzstmmac.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzr8153_ecm.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzsr9700.ko.xzusbnet.ko.xzzaurus.ko.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac-bca.ko.xzbrcmfmac.ko.xzbrcmfmac-cyw.ko.xzbrcmfmac-wcc.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-connac-lib.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0e.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2e.ko.xzmt76x2u.ko.xzmt7921-common.ko.xzmt7921e.ko.xzmt7925-common.ko.xzmt7925e.ko.xzmt792x-lib.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8723d.ko.xzrtw88_8723de.ko.xzrtw88_8821c.ko.xzrtw88_8821ce.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822bu.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzrtw88_usb.ko.xzrtw89_8852a.ko.xzrtw89_8852ae.ko.xzrtw89_8852b.ko.xzrtw89_8852be.ko.xzrtw89_8852c.ko.xzrtw89_8852ce.ko.xzrtw89_core.ko.xzrtw89_pci.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzcros_hps_i2c.ko.xzmlxbf-bootctl.ko.xzmlxbf-pmc.ko.xzmlxbf-tmfifo.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xzmlxreg-lc.ko.xzpwr-mlxbf.ko.xzsmb347-charger.ko.xzbe2iscsi.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzhisi_sas_main.ko.xzhisi_sas_v1_hw.ko.xzhisi_sas_v2_hw.ko.xzhisi_sas_v3_hw.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzcxgbit.ko.xztarget_core_user.ko.xzn_gsm.ko.xzn_hdlc.ko.xzsynclink_gt.ko.xzuio.ko.xzuio_hv_generic.ko.xzuio_pci_generic.ko.xzcxacru.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzappledisplay.ko.xzchaoskey.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzonboard_usb_hub.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb-serial-simple.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzcifs.ko.xzcifs_arc4.ko.xzcifs_md4.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-isotp.ko.xzcan-raw.ko.xzcan.ko.xzcan-j1939.ko.xzmac80211.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill-gpio.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-ump-client.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd-ump.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-component.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzvirtio_snd.ko.xz/lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/bcma//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/bluetooth//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/crypto/bcm//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/crypto/caam//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/crypto/cavium/cpt//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/crypto/cavium/nitrox//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/crypto/cavium/zip//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/crypto/chelsio//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/crypto/hisilicon/sec//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/crypto/marvell/octeontx2//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/gpu/drm/amd/amdxcp//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/gpu/drm/ast//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/gpu/drm/i2c//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/gpu/drm/mgag200//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/gpu/drm/nouveau//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/gpu/drm/radeon//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/gpu/drm/tegra//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/hid//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/infiniband/core//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/infiniband/hw/cxgb4//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/infiniband/hw/efa//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/infiniband/hw/irdma//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/infiniband/hw/mlx4//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/infiniband/hw/mlx5//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/infiniband/hw/qedr//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/infiniband/sw/rxe//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/infiniband/sw/siw//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/infiniband/ulp/ipoib//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/infiniband/ulp/iser//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/infiniband/ulp/isert//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/infiniband/ulp/srp//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/infiniband/ulp/srpt//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/leds//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/leds/trigger//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/media/cec/usb/pulse8//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/media/cec/usb/rainshadow//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/media/common//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/media/common/videobuf2//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/media/mc//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/media/usb/uvc//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/media/v4l2-core//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/memstick/core//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/memstick/host//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/message/fusion//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/mmc/core//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/mmc/host//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/mtd/chips//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/mtd/maps//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/mtd//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/mtd//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/mtd//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/mtd/nand//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/mtd/nand/raw/gpmi-nand//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/mtd/nand/raw//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/mtd/parsers//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/mtd/spi-nor//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/mtd/ubi//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/can/dev//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/can/m_can//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/can/peak_canfd//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/can/spi//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/can/spi/mcp251xfd//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/can/usb/peak_usb//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/can/usb//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/can//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ethernet/atheros/alx//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ethernet/broadcom//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ethernet/broadcom/genet//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ethernet/marvell/octeon_ep//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ethernet/marvell/octeon_ep_vf//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ethernet/marvell/octeontx2/af//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ethernet/marvell/octeontx2/nic//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ethernet/qlogic//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ethernet/smsc//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/ppp//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/slip//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/usb//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/ath//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/ath/ath10k//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/ath/ath11k//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/ath/ath9k//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/mediatek/mt76/mt7925//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/nvme/host//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/nvme/target//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/platform/chrome//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/platform/mellanox//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/power/reset//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/power/supply//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/scsi/be2iscsi//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/scsi/csiostor//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/scsi/cxgbi//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/scsi/fcoe//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/scsi/hisi_sas//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/scsi//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/scsi/libsas//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/scsi/lpfc//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/scsi/megaraid//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/scsi/mpt3sas//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/scsi/qedf//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/scsi/qedi//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/scsi/qla2xxx//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/scsi/qla4xxx//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/target/iscsi/cxgbit//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/target//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/tty//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/uio//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/usb/atm//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/usb/image//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/usb/misc//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/usb/misc/sisusbvga//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/usb/serial//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/fs/smb/client//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/fs/smb/common//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/fs/squashfs//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/mm//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/net/atm//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/net/bluetooth//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/net/bluetooth/bnep//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/net/bluetooth/hidp//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/net/bluetooth/rfcomm//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/net/can//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/net/can/j1939//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/net/mac80211//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/net/mpls//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/net/rfkill//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/net/sunrpc/xprtrdma//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/net/wireless//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/core/seq//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/core//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/core//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/drivers/mpu401//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/drivers/opl3//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/drivers//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/drivers//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/drivers/vx//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/hda//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/i2c/other//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/i2c//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci/ac97//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci/au88x0//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci/ca0106//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci/cs46xx//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci/ctxfi//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci/echoaudio//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci/emu10k1//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci/hda//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci/ice1712//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci/korg1212//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci/lola//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci/lx6464es//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci/mixart//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci/oxygen//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci/pcxhr//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci/rme9652//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci/trident//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/pci/vx222//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/synth/emux//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/synth//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/usb/6fire//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/usb/bcd2000//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/usb/caiaq//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/usb/hiface//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/usb/line6//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/usb/misc//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/usb//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/usb//lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/sound/virtio/-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Taarch64-redhat-linux-gnuELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV) (XZ compressed data)'GIKMWjv|-0246:=@ '2VXZ[]bdhikmopqrs|~)gy !"FHdfh )7?|4:;Ze'3:=?AEIKMU]m|   A D H P X Z a f m p y  $ 2 4 6 C E ] ` b d g   0 j o % 7;AI!#6~(Vm}#TZ^oacegikm~/IJLPRTVXZ\^givw0:GJM`cdegikpqr~ ! %)+/25?EHKMJLQkoqs>@BDFHJLTV  5JQcnOZ\ensv}(;]fz  ` h j l p r t w y !!!!!+!2!6!>!A!D!!'      3sS% $ .$1>$k   = +  : / 9'  K  $ " ) 4 & :.Ym/DXiH  ? .1.*FDT  0     9 e : / QV W  g    " _      kPPPPPPPPPPPPPPPPPPPPPPPPPPPPP&P'P*P+P,P-P.P1P2PP?PPqPP3P4P7P8PPPPPPPPPPPPPPPPP PPP P;PP?PBPCP=PP>PPPAPCPFPGPHPIPLPMPNPOPPPzP{P}PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOPP PPPPPPPPPPIPPPFPGPQPRPSPTPUPVPWPXP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPfPgPhPiPjPkPlPmPnPoPrPsPtPuPvPwPxPyP|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPP&PPPPPPPPPPP[P$P%P&P'PNPOPPPP P P P P PPPPPPPPPP P!P"P#P$P%P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP SP TP UP VP WP XP ^P _P `P bP dP eP hP kP lP mP nP pP qP sP wP xP {P |P }P ~P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P PP\PPPbPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPcPPhPiPjPkPlPmPnPoPpPqPPPP QP RP YP ZP [P \P ]P aP cP fP gP iP jP oP rP tP uP vP yP zP P P P P P P P P P P P P P PP PPPPrP@PPmPPP PPP!PP"P#P$PP PPOPP]PP^P_P`PaPyPzPPPPPPPPPPPPPPPLPMPPPPPPPPPPPPPPPPPPPPPPP8PP9PPPPP P PdPePfPgPrPsPtPuPPPPPP 1PkPlPnPoPpPqPrPsPtPuPvPwPxPyP}PPPPPPPPPPPPPPmP{P|PPPzP~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP2P3P4P5P6P7P8P9P:PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4PPP(P)P*PCPdPiPwP|PPPPPPPzP~PPPPPPP1PPPgPPfPPPPPPPP)P*P-P2P1P:P;PPAPBPFPSPcPP P P PPhPiPjPkPvPwPxPyP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P0P1P2P3P4P6P8P9P:P;PP?P@PAPBPPPvPPPPPP_PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP0PPPPPPPPPPPPPPPPPPPPPPPPPPPPPP/PPPP;PP_P`PaPbPcPsPPPPPPPPPPPPP?PPP|P}PvPxPyPzP{P|PPrPsPtPuPwP}P~PPPPPP~PPP #P $P %P &P 'P (P )P *P +P ,P -PP4P;PPPPP{PPP .P /P PPPPPP P P P P P !PPP4P5PPPP7PP POPPPZPjP}PPPPQPRPVPWPPPPPDPPPPPP iP pP!{PPPPPP8PtPuPPSPTPPP xPPIPPPPPPPPPPPPPPPPPPPaPUPsP>PP0P6PuP~PPPP P@PPPPPP (P MP SP P!+P!UP!ZPPPPPP PbPcPdPePfPgPhPiPjPkPlPPPPPPPP P!HP!]PPPP P P#P$P%P+PAPPP'P!P!PP0PIP9PtP`PPPPPPPPP9P:PKPPXP PPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)PYPPPePPjPPwPPPxPPPPP4P;P?PPP0P5PXPfPwPPPPPPYP?PKPPPPP uP~PNPOPvPP>PPP!P!PP!P+PPP2PgPPPPP PPP5PBPDPEPGPP PPPP6PNPUPVPWPYPbPcPgPiPpPxPPPPPPPPHPJPPPIP@PP jP vP wP P!2PPPPP!CPPPPPPPPP-PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP1PMPNPKP+PPPPPPPPPPPPPPPPPPPPPP P5P3PuPyP|P~PPPPPPPPPPPPPPPPPPPPWPEPFPGPIPKPLPNPOPPPRPXP[P\P]P^P_P`PbPcPePgPhPkPmPoPpPrPtPvPxP{PPPPPPPPPPPPPPPPPPPP P P P P P P P P .P /P 1P ?P JP OP PP RP TP UP WP XP zP {P }P P P P P P P P P P!P!P!P! P!P!P!"P!NP!PP!SP!UP!XP!\P!YP!^P!aP!cPxPyPzP{PPPCPqPtPIPPPPPP!P"P P P sPPPsP PP P P P P PPPPPPP3PvPhPrPP!EP,P-PPPMPSPMPTPPPSPQPRPUPP:PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPaP P PPPPPPPPPPPPPPPPPP~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP+PPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPPPPOPDPEPFPGPHPIPJPKPLPMPNPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPP PPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1PPP1P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPP(P)P/P0P3P4P5P6P7P;P8P9P:P>P?PP P!P"P#P$P%P&P'P(P)P*P5PWPPPPPPFPPPP%PPPPPPPPPPPPPPPPPPsP.P/P0P1PPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP PuPPPPPPPPPPPPPPPPPPPPPPXPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P#P!P"P$P'P%P&P(P)P*P+P,P-P.P/P0P1P2P3P4P5P8P9P:P;PP@P?PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPcPdPePfPhPgPiPjPkPlPmPnPqPoPpP~PrPuPsPtPvPyPwPxPzP{P|P}PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPtPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP,P.P1P2P4PPPPPPPPPP>PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%PPPPFPGP}P~PPPPPPPPPPPPP?P@PAPBPCPDPEP^P`PlPnPPPPP&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{PPPPPPPPPPPPPPOPsPkP;PPPPGPPP sP P P P P P!PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP|PPPPPPPPPPPPPPPPPPPPPPPPkPlPPPPP=P>P?PP P!PHPPPPPPPPPPPPPPPPPPP,PPPPPIPPPPPPPPPP P P P P PPPPPPPPPPPPPPPJP_PmPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPPP:PPaPP tP P P P P!P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P PP P P P P P P P P P P P P !P "P #P $P %P &P 'P (P )P *PPPPPPPPPPPPPPPPPP6P7P8P9P:P=P>P?P@PAPXPYPPPPPPPPPPPPPPPPNPqPrPuP}P4PQPRP\P]P^PdPeP~PPPPPPPPPPPPPPP-P.P/P0P3P4P6P8PP ?P @P AP BP CP DP EP FP GP HP IP JP KP LP MP NP WP XP YP ZP [P \P ]P ^P _P `P aP bPP OP PP QP RP SPP TP UP VPP cP dP eP fP gP hP iP jP kP lP mP nP oP pP qP rPP$PCPlPBPhPPkPnPuPwPzP|P}PPPPP kP nP P P P P!P!P!P PPPZPPPPPPPPPPPPPP tP P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P PPP\P^PPPPPPpP3P_PnPmPPPP5P7PiPmPoPvPxPyP{PPPPPPGPXP lP P P P P P P P!lP!mP!P!P!PPXP`PP]PP[P_P!PaP"PfP uP vP wP xP yP zP {P |P }P ~P P P P P P P P P P P P P P P P P#PbPcP P P P P%P P P P P&PPPPPPP P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P'P P(P)PkP P*P+PlP P,P-PgP.PPP@PAPDPlP~PPPJP oP P P P P!P P/P0PiPP gP hP iP jP kP lP mP nP oP pP qP rP sP tP uP vP wP xP yP zP {P |P }P ~P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P1P P P P P2P P P3P P4P5PdPeP P6P7PhP P8P9PjP P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P !P "P #P $P %P &P 'P (P )P *P +P ,P -P .P /P 0P 1P 2P IP JP KP LP MP NP OP PP QP RP SP TP UP VP WP XP YP ZP [P \P ]P ^P _P `P aP bP dP eP fP:P P P 3P 4P 5P 6P 7P 8P 9P :P ;P P ?P @P AP BP CP DP EP FP GP HP cP;PPPP.PPPPP PPPP PPPPPP PP PQPPPPPPPPPKPPPPPPPPPPPPPP/P3P?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^PdPePfPgPhPiPjPkPlPmPnPoPpPqPrPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSPPTPP:P;PPUPPPPPP+PPP,PP ;P P ?P @P AP BP CP DP EP FPP#P"P%P$P&P*P(P)PP5PPP}PPzPPPPzPPPPPP1P PHPJPoP PPPP?PAP$PPPPXPCPDPEPFPPPPPPPPPPP=PPPPPPPPPPPPPPPPP$P;P 9PAPPBPPPPEPdP P!PhPqPrPsPoPPPPPP P!P"P#P$P%P'P&P(PP$PPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPP P!PKPLPVP_P`PPPPPjPpP PNP:P;PP%P&PPPPPPPPPPPP4PPPP0P!}PP PP>P@PPPPP P!hP!P*P'PePPPPBPPPPPPP+PP5P8PTPUPVPXPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPwPrPsPtPuPvPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPCPPPPPPPPPPPP#P(P3P4P5P7P9P?PPPP 'P PPPPPPPP6PPPPPPPPPPPPPPPPPPPPPPPPPPP %P )P *P 5P 6P [P P P P P P P P P P!P!nP!oP!pP!rP!qP!P!PHPPfP%P&PPPPPPPgPPPPPPiPPPPPPP/P0PZPhPmPnPoPpPqPrPsPtPuPvPPPPPPPPPPPPPPPPPPPP&P'P(P)PPPyPPPPPPPEPFPZP[P\P]P^P_P`PaPbPcPdPePPPPP/P1P2P3PNPOPPPPPP P!3P!:P!4P!5P!6P!;P!7P!8P!9P!P!BP!FP!GP!JP!iP!zPkPfPlPPPPPpPLPyP%P'P(P)PzP&PPP{PP|PPPPPP9PP!P!PP8PP AP @P BP CP DP EP FP IP LP KP NP QP VP YP ZP hP yP |P ~P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P!P!P!P!P!P!P!P! P! P! P! P! P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P! P!!P!%P!#P!$P!&P!'P!(P!)P!*P!,P!?P!@P!AP!KP!LP!MP!QP!VP!`P!dP!ePPPPPPPPPPPPPPPBPPPPPP*P3P6P9P:PFPjP{PPPPPPPPPPPP?P@PAPSPTPOPPPPPPPXPPPPPP P!uP!|PPPPP?P@PAPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVP HPPPPPPPPPPPPPP PP PPP P P P P P P P P P P P P P P P P3PP P P P PP P P P P P P PPPP`PPPPPP#P$P%P&P'P(P)P*P+P,P-P/P0PZPP6P=PcPP?P PPXPPPPPP P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P2P3P4PPPPPPPP P P P P PPPPPPPPPPPYPPP P!P"PP5P6P7P8P9P:P;PP?P@PAPBPCPP7P>PIPJPKPLPMPNPOPPPQPRPPPPPPP P JP KP LP MP NP OP PP QP RP SP TP UP VP WP ^P _P `P aP bP cP dP eP fP gP hP iP jP kP lP mP nP oP pP qP rP sP tP uP vP wP xP yP zP {P |P }P ~P P P P P P P P P P P P P P P P P P P P P P P P P P PPPP.PSPTPP5P P P PPPP P P P P P P P P P P PPPYPgPPPaPbPcPdPePfPgPhPiPjPkPPPP HP IP P P !P "P #P $P %P &P 'P (P )P *P +P ,P -P .P /P 0P 1P 2P 3P 4P 5P 6P 7P 8P 9P :P ;P P ?P @P AP BP CP DP EP FP GP HP IP JP KP LP MP NP OP PP QP RP SP TP UP VP WP XP YP ZP [P \P ]P ^P _P `P aP bP cP dP eP fP gP hP iP jP kP lP mP nP oP pP qP rP sP tP uP vP wP xP yP zP {P |P }P ~P P PPWPXPYPZP[P\P]P^P P PP PP 4P 5P 6P 7P 8P 9P :P ;PVP P ?P @P AP BP CPWP DP EP FP GPXPPPP XP YP ZP [P \P ]PbP P P P P P PP "P #P $P %P &P 'P (P )P +P ,P -P .P /P 0P 1P 2P 3PUPZPP[PP\PP_PrPaPPdPuPeP PfP PhPPpP PqPPPPPPPPPPPPPP PPPPPPPPiP P P P P P P P P P PjPtPkPqPrPPPPPPPsP|PtP}PuPJPKPvPPPPwPPPPPPPPPPPPPPPP P P P P P P P P P P P P P P P P P P P P PxPEPyPDPFPGPHPIPNPOPPPQPRPSPTPUPVPWPXPYPZP[PPPPPPPPPP;PP9P:P;PPP _P P P P P P P!0P!jP!sP!tP!P!PZPUPVPWPXPYPPP!if [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_5.14.0-503.23.1.el9_5.aarch64+64k ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_5.14.0-503.23.1.el9_5.aarch64+64k echo "Running: dracut -f --kver 5.14.0-503.23.1.el9_5.aarch64+64k" dracut -f --kver "5.14.0-503.23.1.el9_5.aarch64+64k" || exit $? fi/bin/shutf-8254bdc5a6c5a0a662f70718532ba7f8be7dd9e012f6a0aa70974a50af2919ca1343d32754f660aa3bdb0b06872b46104f305705b7ca6ba5eacb774b400edfbd8?7zXZ !<|~ ] b2u Q{L[30- fO.ԺoB=raK* )x*@Fl1 K(ʄaOكE^!5HVVi䖏z`ʃHw|tZTFB s3fCpR P~Or}>75G:k2ti<|_V1)mwP{e?cQ/H71=xDp ) Wc9C~" +6;{T]/Vݐ~P.rOzlRӎ-1S@?U2Az䙐DZ(iB85Jc:@+4tʎ]B<V~ &]XS37e;;|K&f^N],)=c2Y~TN2գNkC3,͆}|ĹI.RpPr"H]au\37[[-O5*T #_,G)٤fߜ5H1*L0[F)'kRIͦؓ|&[ͷn-0P D !N(PE#(g$y̭3 N7Ê0~tfD{hMS3gnnuS}'nyA E)gՓa>N~!; cstߩ%z=u91l?)?Epthof >c3U>HOIY`4r9}gY}nȕgR?l-N͑{Q3L_%óILIu@@(byF;j-Gsϸ1V2 PcIprt5wApeiCg{pE(6584 KEqC=%P=x"֋ MDgs'nuٷȵ-tI0X ߎ"h8Mw-z̻L:í36mAf t-\xPQhMYaR\S-_a<"cPUn/Ea< /!)cb.O\Np{W3GqJwc:p5bM t c4m%][Ls+J+m?+77>6Q$ioЩ)/n OKXYh"V&ڇeD.=Ɨ<0DahOCXFE?&/&3(f⿔2J{б S{2ͻʳgĠǯw]3h &G;F!ϐVɢ*)nȏD:%x8Tlq:uj <y:"#;\0ׁ\4 %Nʻꐣ:G4AxkIfKD0Ծ\Z^)5Y"D ሾ<9|,`#"nuaef, q1pO?3cgs)H>t (=WNsfv˞ EIs( D9p80MXsJ0ϟs˨vg+RLNj="CS Y%FW&~?dǜς.]TPL@N9`;G Q4o4퉵י/GkBEĹ;~=B2QqKMv`"O2Bi)%j34,]@1 40_-ush8">e.7sC~9O7POdlvIB9V@P^Q3E* [U{zȁPZ 4ySH) }_DĨf}PBf,co~,&,sa] @[duq|TghA}]dvc_3s9y0gE F`Kn"c߾oZܫh7~8`xV%H=9[ŹTN#j{|l>`9=ijSL Iad5^ES}_oKC֏&JK !&g?awcO.WBh&*+OD=/R4Y{Y,:hg0Y! `S+S><%x%!lxaJ瀝Ⱥ&#06Y*݁.k_]ӤܫzF.ٗiS4MJS;u|72/(wvugj6ƎD2&e~CyzO } 6J+PHBw G]@|fRpp.OY: )r Ay8\M H=:xբr]f"z+"5p1Oq+ٳ^̒B_[!;mp5jR$i[vCkbvb7ž3oYK} 9Q\sH.*zPI'$dIT!M]/*h7(Po餵!'K1ȼ#x<528%@? EEʫڕU]1+3' w /:([oF2,fE4\xv,IÿBwc tG ?Cq!]YVzYb4Y ]mD2z΀e{NJלqA±K&_K8|/xXJ4ȔOjm RHK"`PDڠBaQ vj\+i]qdm% =sk v 9_[V^[V;i?y=|jɝWkrŀnpBŜ匌i8CfﭙDO\7V%:nH, sPU=up݃h]q}cv D3W7JorG4k_ߞũ'| Jhͨo2%"熄N+/Jv kP8Wu&T[=tJ+ן=9 6+x1yvboQEg߾A;=wCMG5R[2DcZJ6$0'Ό$M*HV_^ ,L WLz8~lc ਟSc,)5ϯNEpó@E!;GJ1/#"AipK\%, A@z"15qgNĒ g?_Yc/yxU#B穡CgKP{s< 2M`td^Պ]0lI,+"nTsL3F}j#S%ʨd?wUK /VNC55{`w7~ty[l"Yl ۆQ";VM@o-`Mʉe6z/,/m'@ }'!+2eխ Ou, L`%hDr\Vt1ט|T7C{`ͶQ5hMtc ca|c`<5k3?)I][Fd6 0=s& iZnk2$PaN,%.dĭI|FDZ0EjiŝI3 n#k:ηKZzmYkU%kr8T:)HLJږ۠^l_! n[4)оǨ'؇E1zg>MkZ]2 O^|_%;;8T1GAI?UtXBHDW0(?5dPb6+ `4,L?"8|z9hoK #=8"qd>^R34NT"W=HIZX w?59:+Qr/K*FW/\.Mԉxn[.VY ٥%kM[2+vd==֞#&/ ^Hшj4|aD]lHN9wFz5]5Ÿ/ث>Ʉr9S%Ns_j;Fh\g!~娃.=d?K}^@#wf@}xs a*z6<\{ŵ5Xģ6\a6٪Z(N=A[73-,v@S1]:tF_vGtTUzQZZg63,#_բ~JVu=d54$*-=kYwnY^1h^͟ok?1%R E-4pV:L#TꐠXjOs$;#VT;xmq{@["snAi@tڮ ?m[J/d !;{0X9D; =ďNWMJQN` _*e@yaFf~ZO~~i>+0M:{/ `9=꫾&Ty_{I{3hKZR=ꙵ0szZRi \}̤7`JM;QG̓q#5f'@Bnp2k1H$:W~b 툗8 ߙ3,ǧ*AjcB< OWtɚM2Rjkeތɹ?MLMR2wygVe%yH^ߪ;ls uv(ߦV>zF oy*')1+Py5O [ Èacp]pn2Nb(~Zq%i@BH 8^X}ST/ />UDǜvEt94@2qFql0w4"(y[6B$NB,l99DldFݨ]?Φ͉O&*ISH#+5!5|i R_Q.T`-&Rg.5G)dg7"76.#6^d+d?B oPQVPe*;Ei!b#=.ӲK Ÿ.{Zlf(n5T+†XO}c8sнE O*+'J-֙"ad{Z WlAeX֫v=1x< xV:Մ94tb Mp&ٲ)- QUĽoL7[)ϻr,a\t];[p ϏHSf' @6H+@D}6Z֚{sv˞) I¢N[m(oS#He$\qڛJK/Ћ| 88o0T.:hH7'jPxoA?v G#)EW;V}0p=||RB4'P #)3Z&ݬJv*Y(#^i5-Á=}3$aX hs'.!6k8^ъx$ZS8H_lvw^\؉%!َ!MmXBNMAY pʴ|?fjfloT֯TTV MWS{r]"#S%X|wMm кu.VkpMڤSjN5lYFJfar= vAߒ9͟oϑq]Dϯ}-4eYݟSn#qIQtmx%])cWsX ˙2e_tJP4= #4~Ls2_WʀJr R.ЦiEԺ\3P &)~N6&qKV=" ޒߴC؏|Uȵ}t"=BvA("WmCVrd^L\оiNTHppп¿V:Jg,9;w긚NDc;\ʑ|&9aٔ>IQm̭JxLT4'U)aY?-fR v`9(hq$h̡p@1$Џ]ZmksjWFy;x&#=[*Ѯڨ#T"CͳR K?\Vs% ? +w> p 9<1m\$Ƒ_F-/sլ+*p_:}t.p%8S')M oHs셟΃3=8fMm_z[[fގa>˕6lD U"/iB-yd&ThJbHCVv٭9Ļ-=F#[lh +%q$d2^0P(ܽ͢@a93Ck7!S#!8NlY9@{DUmX|&**DbNhUcWmzyvN*.Z5 !l,1YzGi# cr&Yh1trHRG<'뵻k٪+FrY&ȩNxX?q:}#Y8ps,RI1< :??7z:1WyqO1y%dk-v4o8cQ!E'k&9ʎz5Nl(s?eXPdSW`ʸ^T_ 7|-@"";srKHlj{+U.CQ*ܧHɓd8(T0+R D5uG_aekDij!I@1_2kfY7 <ݐ>hh5q8^񞸠q,̄מn(BU؎ŕ<1 1|nr<09 m.9ٶP̈́lkGP&g$qY$aOL/ZQ SW0hؔ*<͛: 9O-/N?[w|.@]I&V7.4qљ<<wX7ʜ#r7}Aej*̳0ht#K|ver9zʤyFn;WVCE{-$\43 ӕ,[W"R(G+^1|<krxp} $!|.QKDK!XL;2$wc0UzJ)\lͪ^~¡(ov/0N1F,`ȢVw4 1DL@#DtSM|NXg1Nޜ]F6Mfš3;<6=åYEM{aJMet̴X0bBs /H *U .h%CX n>&d>%ҹ.;_;hڌYm !duQ:p[+XQDGY f ءhy\QŐAov$n0$-"^5 MC_֨CU]b5"VїCP'ci^](3mniĹ""~U N LՃb'~uvTע0RN7ahg]IEF"*"؜uO~=>ZrwEz`I{xW ij۫X<VFuP12̚Ͼ^W3 *]0MhaX+6_&eaZ'^J zFN׆I~ֺ( E1#`HqĿ{|Mġa٧Z<6%Df Z롐 WɌ$~` zv ιe5\n6 VrYh db n-5Gr#w 3 u@(tvٵ:62JuϦG'sٝ\p~Xeq C}l'$G%Ǩhe9_Si3KASGEey l̞q2D..t*;ȫbz52|%i ڤa [5iዄj(`v;ibB4b5pl8uzI|r]V5:[VpwCEWaJIqwv쇞M`nr)l却s4`INqh8.0 5zt.hK˨I&,+=Jcck|MPBtQ/a2k_ܱŒJa(׃3D]J=ըi( 1E=\%(Cv9me]Ǩ\S-Ø vXSȿJ?!98 \BqZ맄k|[ڠo">r՗>ρ=h |oO3h2iP0Z}(.ʽ_[<\xߙ,rG趤ICTOOw̵e^JC8"_q'-va8G0%p4_kNj 5'\udn(qzҦ(oV;i=- vÝ\Tj[ћ[(Hzv[mա" o<:K',:-GouhۘM?@ZPÌ4T(}.L9uҞzϰ#_qX=kTL8+{µ{ӸjP?^{-Ӧق3n6vՋ Umdf%@:OhܙFx,朠mIJ6 9P`΃U*uIWF^K;G ?rPDTtk8rϐ2뚱]1Ym#R@'p7xS'B n$;1@P~qO{ +p!hRci3}(玉&0?(@a|N ҋ)AzHQwik4EGxV"ѮZΰfz,g GN#qJ i8k/jy˾*-k-r;VP1V׻Qr \ ց %M^h;\Da[arEq5v}6hU֜ou\;CkT@MJe7kRrҥ9t71-sT, !ù.0[I$Tr #^%J}6{Xǎ %<h~}ZN]V.075aݻ?o'n9y&rf``ӂjr<(T g|LQKAkaЌxϝsȃbI|J LgEPJjCD\JQm-YE&Z=$Ŏ3oGNb F)s_l)77t@x1JexL@jZMLQ3CUy U[ ^v Aje_\t%е9J2AjG^K9ͦ^]SԤ%?{MWĹV Z@3\tr):3, lj%tZB1N >* YՓT")pڌc0EB;1M3w-"Z߿^38|1뇕u谆c!yכIs OY ~N8衐 Q)nT0pnQM Zw{3| U֩}$. {͜^d\?"M10&3iv^:)fI: K^-asӔؠQpN`&7|r^N lϾ i}aKf}s\o!# pOՅ Sj$΄vp,fGgCQS%싊~lpY QPZ/C GRڳs@i%*.1^m7< 7j/( |S+ʤ+s6+rޝ%pwg&pr0|Jԝ@*caFzFa+"zAPu=IT+?I^EzLѻtT? @b7t̔.#\4]\y.m,%W%:<%@t/mnjs,*05X%$^<!Er_hRB7XFKt}$أ/4t~ vs0$. baLt)Ff%{f6a4<"\7h!앏@˱m[)Q:Y6׎~d믃uE*^'ULkp9 宒Ŏ BnmFTh<6e{P(%k'$6:[x]74Z[$gta 0>%R͔>( @W%Z*6v4EaQmI{8U72NYMdb撝#;lϼ&HJΠh{=uiE=[kŒ\.v7F8s-ߜPZ6o7yn$gB )Ǝ]OwZZ͍ɜim†csb uBٸc+Tlb^fxݛۍ'F7e/4nT?ds3m(2 yb>>l_5L@p[Q XJmmS 8rjR\̡o1,oH`3[rcM (ۉHK"r21k69(]~,=y3-`A+hٌ%F:_6ɺ>ۍ;9(܄Z;w\mqOfXWɡp;r۸ԝׯ'/ V{?VfH*-8vu_ce-^Z.ЄSγ2?y e^~uԡrGU{zBXt&CX`Kͧ#e\>\H돤?8|ÃR;m&RTi0?ns Ù2ʍL۬L0{7q7" C׮ } zeM'S.m3 Ar(g[MrǀVHXY]=8[z '=غJ;4,}ѓV>X}FSt/v,˚C=̢BKt޿g(]d`g~l+%N"S;9;ڝQ,.%کJ15zQvmvIE|d$9ṷF 1RtT0LBX8A8X- F.iSePZ?wqm/6Xa{*=JV2~%kr0y? K5{5L3_U 72,JQEx?jqyYgD*KEbXVZV>@& Im( x$:QL.p,@piݩ:g뚯mρu:OҊA+\ǟp^)jZ5L6N/\jCcN+ ߰1~Gw9٠ }vsӬqMi`izO~֋20H{~:3m}Iq%>pRÕ.8gtvG_"0siLP>@lnJrS|%VJ=Ht p:R^Ua!u,pk{ <4<]"T  #J '%^$ZYcްX'wCcN۲@>aWrqoFޙ[; / S{""У8aD%.ROksP"Quc- \,Q ^TJNCɟ)9/I޶KIf΃J T!B+@cia&iXHS7Äcʢ'R>" sF͛[)(+7y` q+ p%GZʷ%R3pD)e\sɯ/`UH- RY@x{ֹ-6Zϼȶ(¶W",@Ѱ|> I>WYh|G/SR@xb?߂o~ ${RNKw |dp&a8pt^ql @z5RS@d+rbWh:_\x")4ɟYز@7'hLx!B;0(/.7}\6" ZT*MJyi*)>ji U.ݾ؁奲JJ5ԕn:HeT-QMhYo坡Ueג]`c%1p YRJ`ŸJ# b1G(/C ;녡lQZI i/V}Я {O UJ@ȟb0V;1110PUjg'aRڔVR'|s؎.>`B:cVQ\D Òr˔Lps%0?dSG6&] ɷҸq,_$q^*#st>uVlrG݊8њiJ#p[r ]k>t)Tnt눚~gS oy X> vf403V)l|Y5VZX!Mq& &SG5fèHNn*D K6O#)&^JbCb3ӵ1S@ G(kv'日 w ]ၜ6 ߊ&jsR`һԦ|QשּׁƘ'ȩ k_:o+P\|C$KR)pS&}AㅡdL_~vT1`-#*"R)#ReYd3(6)G+9i3 mSŚ׉>9w)B}CcDHQMe|K۬ZM)Fk |3&g9 \IVe ב}`'NsVAUѶĐ},汫#I;SdBzբq ioPœr=ȊZJZM}xON(rIrةÆLc= UƄ.@" a2h阠T*j6=,5S,:^ 3D8i%df|LFM'`hIm]CBmHC3GHHlެ ȵj# P|Z?<Dc-%g->Nw |D ^զͽ2њLoleCg9MDr~լԞ3aa9& 7Iԋ|JbÇ:ڙT|Me/)S-{&y9΍_!sy+%7K[— ѥ "Q<Ϳea_ ܄$/E~}zFg?k >|*,1Ē@ Rt5^?_7~l._8ይ-郇{|;"Ԝl_j8ߡ E4Aqps>>XEt:0Pm >֒oYV!* 2Ta;#Հ0ԖMp" Ņ17h;9^ך곝`UvWbb=iAT&WBg-+UNRdJr#ڇqӑ(>&w70tP\[<9qj+ޏT񂷌qꂙMqO6N Aݏ  ^uDvCR;lC&*qHS"31!-e ."72tZu<9iӴ6;|kFW>}%TcJv|jY]BAoCM!3=޳n{v4;Wz%9כV0o ͅ:DKh$Q7\eC~2PId#= ~=+گhK/ܤ>;Pͯn=8^O mN>aW~[F2~)&?A_EfVPa9er^8Cf>:PNvw{ PVI?ڛl Qș> L/p%>z5hb;~϶>d!D8q @~W$.ipfgv7ߔV5L_jiT&M. ~;f7 0E zT^͹8V_j2"uzD4de0V" 9V{x.A 1>3Vn%{: AYǩ$OQOmI~U2ې&&~o5zBczYY23.O9/4U0uH_W{KEGvN0yy7(]ߔvI]/GTÌV1oBT؀&4!TP=}-HӬ~ dR{D=?CB ['ԵMRZ~2&C-8콗jZ3*7*aԡ7aZʛ7*i^mβbZHrvÙ<ފ݄.Q \cP7ԡx;Lv,I@,Z_++S -mHR:DFi6?lK;BY_XJZD$JMeHmj4(ðgN{{E =zej(`M tTG^i)AsIz8V3OirZb75T oe0G)-?4b~[G}1DEwj儽n1@m34;ߝoYcl5vڳ ͥey)"rA;R_ 1@JKI=iG@ U\patU\8GF?JDF{K N{|&yl=_fMu4dω7bkǻ Sz͟@$!k:iU8*DA=^>2&3*A5 QzU[hrgh̄D,h·\"&_Ɠ˺:k> e'9ډ\, T Q vw1Eu:s-WigF =c5\k_0wFn;Y|}|܋N5KmRԮr+1,־DVPsJٳ*03>,_ݪZC.~O,m3 0RJ< l )ũjfVPX.k)h$e]Z(1j2)@fYQÍ'RݑN*o8,`DGޖhWZnba%L~ %(4V>4CVw&`V hS]4b7L);kkJ5q4 ֥lj^/8@L=O'(S`4гɿk@(ius9PA-7'2x\$ʁm)(2FLm|t,"=rc z2-i%eebo*_t"•c<97b}L۶ZY`ժMߑϊ }3&J՗eo?.Vv9viv,rN0%1!576X!{eXqܦ]ob3>HDN-BjF=d/}Z~NGPΡWqA8t[T5VcnhlvvZ֤{Dgg+]ھqųFQ̾cEkùyl ^\UEE;x p`^"Іn11v?50 ]c78 :I+6re](šWH5X N`B‚!<;)TԪD`(^09Ub^<0jz FYk#A!~ZYz^ҷhrø3f4Tm qXkUiIU1 y$Uh)λK]v9DXIRY:?r;*rJDʸ8Σx@4\JEKu#T:7hmgrnJr2,ؘQpgc@l|ً[~3 ɸz =o|?6D RzqĪwc9cno4YD( a=Pcj db]ΰahII垻³.RLo+r3eއ8sIbs`x1O$攞7lqRbΓa,K 3Ne:^Vk:N.dTE3"xB:sD pshg,E<#sU57kۼYQ*O\ -*DJlvv 6.f!YaE4~lPe/WR[,4[aCk:R{|`~h8g5ѱXJwөjpbkphCޛU ;$A{6OfB"ނ,M_f1(҂#̱u $!HPa음4ш6}t/ Jxů Mz;"pkg,{KKo1ƒʀ>4)+mՑt bŚLKͬY$n_]Y[Od`xaVp4 d `@-:jӛG42^ Gɉ??a{8a'rWݿ#-Րo{ 3׻[fuM $Ip( E Ba ~`QOcXj |'9 O1[ )/XKJ{BnK?^_ +(c󧍑n>WUvm6ad|$!3yx{- u>(C7RDUvJvS?*7SL/馲q`1$) ͳf)N-r6& 5R`I.^6wOF z%GZ-:YFuCmIWm'vhZצ]]~+$bsCX;nh^D{<3r'y;qj8\,hgfI?.nާ+nW]x^6$vc[[n0NhǏXqHȊfp30Eh,pO|˟5H&oh<'_0Gن;nߩ6O'g$k)ENP * @G~]cEחE Q~f3S~( .]oV1uٕ'1?W9^7_՚I,i[)aG[TT(Ӓ} ]*bcp qU:Ϧbn/~K{>/P8WRޗ[Oaվaھ<Ȝ붖.|}!5*H2-M"%&p,D0Y!իmm Y'5wmZdug$fЗYI?(r/EKc6ȹna:8S݄A8Fzo wSS7K ܸͼkx=ojbeL}F*c( y|Il$SC 08֮ˬ5?t!6iTߤ>lD'Xv"pe([_bݺQt9񍰐$3cɨRF."#L?!xJ.}jVv'0_fpY ks(XlvsrXx!E|H~+op¨z!M ~`ai^tp4x.}z_;js>E*8MقX?C~!S%\zcbzi^!p ٠WG|}4^ү#O+4vfn'XdQQ j󆑭DL_fGmTH!Ҕ<ԲǾnGt 2p'ӍucS[ZɯwԄA=ZTZҽ) "tO5JM%jo;7mX龚IqL6C)dSY4{puƒ3x3v2{ o픴]Sl~O9 L@, 6?LGn|OW BoϞJxl`n]vEZmP2L]8ЇP!@om/1m; &sb< Gb`ۻbfM<^S~<+2{-z͸(%-hNAxnbޔ+9G噅@BU͚ݽ=0S4,Ts+L?z>.qo\N8-y{΅fs*Catxdt)~wۃb>Mpg&Q)%灂o2I#aϷ/B Ac[Ху#K+(ISHĊhn4hճZ.oB@$D)jD >pz{'=ݔU2.A37wuOĬ RbUA`}9NOxS;m)?F~h6)q0ح>ړTjeuʓ*J'ةܽ >P ,x=gEkV+J`$&_woPu="@6:myz4C%>wR0Ľjc&FC>$@X Zk3}h9+bQ:[ZsjyD%I9VUr܋߿Z25 eW3 uA ; uQFkphoh~Zq,Դ= &B$Qp= `C624nQCg+ʨXk}~lh̙7nDQr_8Di.;[_vX;,gRgDUc;&Bߠ(db:NrቡUYJ*?).hC5[as}3[_v(!I Db4exg5S*93T2h_umZo?qv&;HiS&~ʿ+p O3i'TËwBpw d6^!rK]}?n%RCN95o A""v,L$!N z &}F,uOY55eM_5a\jNZ5l- Wcb؀%{B=d)[$)>zPZI ,hT0cv}><]ݰ舮ͦbH"GQ` nd='a(9^_J̚]Ϭ(IQ!!e0ˆ-@ cm1?Лb&Jz}%/fHt+y̭̋Ekk)$@~'ͦENg*ZVY{9 dG>PgB /.HyYqI+[ Եߪ1Meoy{-#k [HZ+C?Cb㤀kAh}r`q!gEr3j<(߅%uFJU೭A+ ?Y˺V!1QM wYiuhYlhlW;#8$aâ"eO=|&.Z2 b1rdf=4Ǜ^N+[zEқU@gbir5C]͹Pe˘ diO=-isd7G/<{|8`J&[L&y`5b΅Љ~J\\{H_iIJM9S/10ӍkE r.%D{ڛ׈!fkÃ$$k?$ەLf2ͣnʃčir^r8KszX]a" Uw4e Ա8зܸ?wwSvh,G͍n/e@5{dlRaʌHl @SS' M1y^t!TZb"@-Auq'coU_V!i'վȏ*<'{ b  #F]R9/UtTb= bxSa5د'^X:j:a"AAGj&VsO􇸖4̗nlg,2-igJ5X+c`LbА!.ܵ.|`9v qNX)/QV o _cϯ4ΥD,*^ȩb>2FN#٧TH&^ 46([UͶ\ d$awD8tkNvW~1sCL*rJ IS-y;+y6ې: D3˫q  / h[v뼿HYs٢7 r^GStVHɗS#%?3Ux _Zl%h* > |0C!D AlCPទGq%6UNzП8CD,zѦu?4@&s{y79sCY{ݞCfT3Rp(esہ7(FEf:X$NEv~ƃɠك;BQk(ϔ<ʧzKfF"[ЭfIu =i63Vl@ ~N{qq:n!=$qj-!菌߹AupyShn(|OS \?Sb< zB6}ۂ\rg!P0*Ľ&KfzovꡢM,J7A'Њ5l4 H2Q  ףd3 M"db)'J$ c*a3 VF2d%5VKj_&ϝb+y.:oʂN󟪩<)ޣ^Nlj#i>wF)p7#sSH%RVr.Xvr)+3䖀rST&dLZL$ rT`^)9tc,yQ`gZ~9GX2aɬ ZZj7S_cFSQԉ&16v2)W+)X.Z ٪c[}OZŤzv,Nְk$_Z ;q +CJPY֓۳o@w|bܑkŃjYomqtff &DdNt 1h}3̺$훎Tb*2RіfKVҍO EکrJ%dߘŻe-2Jdtb!j"6 Yhb&niHӏ~`Qs 8ٱzUBPƈcC&$b,y˜ fPC`u$*D_aG!w' ,TSKW#iˑޭz${jGN#r0dF˞^"@Բri`.ZӸ p![Q< v^&lsycP+9%ǒݣE0pz+ I\jFiEЌ@z&v!`琊n`<_x [>Qce;S!c-F1ޫʃ,R,0} c8  :gcOƻP/)& nB6UlQԿ7WdADJin Z(hs[ M3s߸D !+O^9]@S[1"D  +6#+`ܢ҃ZUAa1K$<9s%`䏴P ڱx~Fcg6]t/HH-Pk9T&@tcv?Aq!ay3һҚzV-| C[?jV%/x "a(O'6;`tp<,^&A^ z 렒:Ϭ?)$#.12#dHlɍq@oԈb^WzZI%]9㝐o0O<噛lP[h?cv] /(;=K =ab54T# 8xTBc! Gm|V{,MM,z\LBXVy?N=P.(VI~$)GNص͂ ٮG|B5OJtGuaWD#l#O#^:8Ǩ@%rSILQWh"w|_z׿wRς{DM/xhh ]jؓ`Ds QeZcѭr[:VI ʆ姟<\y]e.R{l+CHE`˗^H䂌!J{.CLqrjOqw]PFHv'mLnj= Z˔=c;EH-ԟ!T1II$SXIn4 Șw`6M>WyFr~V2jK>wĆ*` C^Lqbm_t`P 1 Be0JsO|=٥5fŮUӋkŇQzÃI"V|%mG/SjBӥg&b=?,ƿʂ-okV^s&N> $FC ̤97JXkO,z#zD:Q6ju=ivrTu򽟨t6J%q 3@ TΧwh˾SnA!6lC=)\KAs @)h:2L2u^N^WshheicIi>Qtᘏtt:Z6yܕu%T>;e5.wt ;/2Q|w hp ]5pFTXk%6t쏵K( K,.?D$~e*8|j2&9NqL*]&L3=VZ济N(M#*ňNr~*Z!?>3 +WWyQvUX$@ n)}O2cxv4Zpn>RVU أWM̕<_1;3p5%k&8+ ">*auK/ߓ0xng-juK1.+D.wi97v[ͬI{>6LZ}+™Ɖ6 k(&XP"ATru3@V0Ě.1hȰJWoWvktAV1Kᝒ|]W9 H-, ܨ ۗ`>N\’XD/b:t߸v]4v>u)iAExb6#A/3Oix꾫A82,5XC ݓ̵0\`"8 Pȳօp&MP X G'[q6B㨫EYa3AvSP,Lcv='0[vbf%B#گQfn`3^k#(2H vGg+(ah&k?X۸Ȋ"gTx> %\>-_ũ$7E2Mi#-\xz/p?X6Qݦ},4Ό p| uڡV%b23w-4^-z60:J X4?&,vy2UNՕmʫkXE w<4+< a`,SӇlſj!I>.y&26x> ?w.ڑ9,ؒ3 o+ڹa Ck7z+4N'c%C}\U{>bjXmjן'R'Fb 98.WuvVN:UDaT J!]Vr|5oJ)5`3n9,ekτnzf7ÂF :e[UrوHeG'+Zyh|*S2D=USĄxIWlt\CƐ ue({@Ca"[ۭDLO-)|"@KOr9hMb8rF}`'񮏳IA>"ĺ i'[գsK&>%MNa*.PJz*N,?+<,x F ߨvEmGn+@G67%M)YZ/b*iᝮbW7eh't_[j | Eso=ؘu[c@2% ]VۮqZS6{w0rSp&z1dtw“P8@ZWMsc2EMt(w=CCMD*(;?]F-|kMUapo|aD _홳H/ wE]9&5m慜Ҫ( o))Qw%9^ gpquz >s(X.D( _=^R0$% yYd+ civAcXfԣ|YԌkԜ⛈AjX+$oTT%5]|&xb>{ǂotA^P֕H>kzW,kx]0M#b;Hzgx@kdNwN.\ЂխNyUۆ_ ?t!|G/853KM C8$0ga ki_:je<M5؛ڳ!RqZF7a7'V4$nHsx= RʖAKj%gfkItw%);ާ=GjZa%\!"oSJh+-_s3-BAfInuȰ(AнkQ&1M)dqcyJ;y3)TA׊ݯyHG,dl"׆x&)oHj-o ~ @B\ơl &:)%x'E.,zQ_3Ʊw&p廩Na5iy@IWu{q Q@}9-gqƖ%7M2,b:QHGj`IH̒%5so*E2:\uTξ(sQ(ĉ#u֟|zs<'!sQ5,cѵE w-C5gq " [R13ij- LH&2ydw~+O gE${AS{aPS]襏S f)?w 8vVݦSz&A h\>'!qY؀9:HR"sKP>s%P Qn3_0 /Y8ZC[ah46:5i[[j'KkS/Pl"N;Z8~^)8E/ wk64\|KaSfפdȑM+RZ4G&.2Ë|V n0]luj8R.~i2-)HS%q+SCTVe^T&ybl IwB hqj`fl5?Q u8.8'pF].#Td'KliLMd1فBHx y cj3 h X@0\*Z\O^'Cj!"NYEnE #il ̔Q,l#kG?Jq;ʨJL-?M6$5>޼Tf?KPg2Kx)7RAҝ|7f9Aax*U V[9"jLՁ/b+6ICrx:S(LS~˙Ҕ2MD %@vX/, q)]KsfO ݓb({)_=5)hV'5d{XMnJ K M"ѐ۸7WN` ~-ٺI+}~ quky^EF&۹MA]0`?Yo ,9nuDcS:ysY;z7A8.۲RG>a].kG}HNo_QT(բ u6!cgKnMk=IALi+eeH#\Ԟ5X sֲ-\Yh/^QEu5ы<(&O!FChNBoq o7]$+;K>f0Hrj^.8ȿeW^OZuwbV vUWfscH\#ß{odЕIWvR)t\&Zoh`lm3+2EۙcQ6 :Waւ=[KO41 q/Idt{q 4MV)9q<F(=ɔx Df]zPhAj|9ZCC͝pUk҂SgS|7rNeKC AE2JNUWpwvH'xAQt?}Fp vzW˧Jm^[CE$́/W9Xpl`6s8; =%NgMm:Su('PXn 4ύ :aS%_v}na;@XK浸/\% b\_ky8Uk>+aU?-r[L[00 > ԅ'o`QϮ"^oZ#4~Ў|W;./ٕp~]o-m/Fmu%mˆlh'= Hdepd~%^۲UO.dQ;9pq2Gz߱-0ֲ#Vx(1+jg8! N ",&G^Y@>AKnnjktDxr07bJm 浾Ls؛X;ԉ#44vV N0rbklg?d.Vim[:6p90!ց!JRZ$S?1ƒgj.kRb)1WY"#P\d)JBUScp߼꿱+"Pg8Sͪr-b&8DmӛB,rwA_1^*6"5>vY z'Wg_4Ry3c4?,"b]Wl6P^"$5Uh.6EM$6.,(ܯ"-2QJ)Kxϓ] |U `LS:<&5apޔSff}ۧ( ěQ+?Iv6]e¥~ޤ-΢2,սU@ dzy**8NN9̒zP,9~ϲz2aT "Z^{<^*M rboI>&qR,]Xjf1L᧔ 7GH!t'²C7|:ےZݝ֟ߗҼ$շp3,g#0gxjߠT\eXND͏r8Il=*yɅJt7),:-(A}O?oB4J=  Uȕw'`̲.{aNT?mxR@RI"!ЉÑkWsa*`Zaw{+xƺIpOƏļnjvR'zv޼^ Vu6ӄAx"+]JTT+-CfpU4EsuCӰN=KR*8K>3 仳^1څ/-4Wp*b>klدt' O!ald =mT5AI%q@#NV*7!] +{oxBY"H[\qvfիgqմ_^unc]SYΆ 2yo}>]yMYC{r!DH3bsNVnquFN?}B6=`1.~WhWP}2IYcYD?(7R ?ƼTVsK_@cf @pFɤJ.>XП<Yu t 4_$!BƟS]h hL TM UW ] zi&ߐ v/֖ Re ZIELB0s{8^ypa-v\TL70V%- +0uKTp,Ipfp? e{rJ2fZ#d3 ฏsyh}U$i.yHgşaHKY@[$@iH7zatlj`n߃c-" 1j$gE'G񷉘]R/o| 'O)Xa>s7x6-=⌃C+9Lf\Z Dsn-7U.2܇ ^vY~#q F$DTBSYL4!V>_48bv:]0!gF*TsD$(ퟚ뒰݃ie@\ª>X5hDʪ%n1,kӅqЃb{$~J5Rr! -!;@7\@ED M(2W.[162x`NO+/{'u#:%tUN ,]k3`J?J:+N ' ػ(Zq%?8.,- $Xʌqzsۢ27P) }/?[J# g<7ynm GdƘ]lV8ˋ,ʤ d=}qDb:m(4`"XGZeӮ;(u4Kú־,;/\_]9NN,`H.0LlnE߶J5SQu+ЛGC/PА_,b^e - 9MWVg.FD<h- 0W۾sv [L}OLDvU&m#d]R c:-cfiYU :tvB`j^6[Y"jpIvAO$c"^[Z tTNk! =O(M`~.ޥ^? bw!R5nהOJL01 HK }3R)EX@n!9pR꾪"f1hFM~x[:4vwLknGi2#E\2Ʉz-'XyNAV0I(q!N;iMJ5N-}qGV㸺}*R'@!\UIM:j"a[1<3{GLW )AY:jwȔXчУh7S[}rS$M?_$X?4""*S2ڨpo{? "@ۿfG1w,5v/51-rC,ov Sk;Ag,:7o(>u'-e܎8WP . muFsƟݍ_A,@j>=h:]QG5E6"`,2w:j<獴fU[ AL;72'^=a ('Wj8 @8n}Ol b\s掴7*iI_;<(7MOo>Gqm 1ݕz(Q1u8Lbi_,d!> |0ݱy2YyQFDu';iSO BAltKF-23UjL˽MX<'wsQ8iܮۇHY2e {9I-[kAK0l ZrAW)Aȫ ċ}kY`3 o -;". 9ɶ3\↣t)\Ä1]H++PP8F H1I,_+ۉCr ݜsZkm>-2M?7mbaN;&}]&*,6ވP[E~흖{Qn%//P" ,zBTOZ 3萞Hg TG8/7p 6i҉3K]5orW5h^sUDBǰYesC!*nlX oÏ3`QoONPHz]TϛI:4e%jĄJ_-:+R+KL5;c#S5Nf+Fms.YN "K)ΰ%d]VLaurpN4a(3K(7j >_i߅3OM35r9GWF~ +sU.d6lQ)yėpelf! -uCRQ,dzsqҼI$bCUs_9$Lug-8(#:؎zH7<"f`I@ 5Q&908Zu| /vz*lEqvO_f0S S00<;p~.fg,=oc]8:lIYwKԘ(3Npn}?~&{J#䇞|/P+|CR)(޽^r.ycp+9CJ&K.2￞>"^/+FV,[Mѿ)!$\hq'NO\}W ;ƙ{{$lz Cr o ٶ` :Q| {5:>h{:[p܈^,=#1Y2>Eo܈H1EU.{cıÞ?Cr.4h> 8," ~1L}T020[FNT. 13 ` ckhUcf1]OWrPjon1Ԝds!$L~Qvt]e/Scbԡ3DTWQw⛷REf6cQ!06j_cE`/umBb[7êl0 MmⰬg9" l3no}hy"Q3֖-A#RB$^QqUz* ~5?:[h%K\RܖFw$gߔ.pcgyaU{U7S/?LuA,u='1^% 1ZK{( ZcIgr'Kc4٬&v? L(WR% ERM+7{?4 U1=.;HtL%%/\Y'`.X9vhb W-*cs@ѸTOc]F$}d<|:ЇrB~p}(cSpЌ;3}<ȘPUFēp>Sha CJ>8x,Fa:ޅ Ҷ]뇏F̰iLyMu)XQKGVDsjlD "e@ν- 油˗d4u)0$9˔`oهŻ6 齄$A5@6JT'.p}fIKMM KA}Α:.ankSZn)σ&l_NPĺk>|RZBa'dV{C42$:OvXr Ҳd>IKrtG7W;hP/VB6$F:)O~s}̣tXOt<[,!+хѳ9О"wp}<7`Ognr'gfϼ*>bM匙jR;8Nά lBTL/ja&u%EG@tW#[OBrs Z D3 ~8v, CRC@sP120W=3is 1u(bӻ@|2EO s{4 33[j~K)VYN.Ǚ| Nn|}oXx&n,uw%XTdm&r0\mr^fJZ_5$)?$Bh|]tUKMWnZ8i*1 P}J;3\PDMSJ§&4?X\ f7q ?=Y0_ lz`Qo$1xkS}Rg8Ae(j<~=d . G2>ښkT$I),Á'?XFBOMͤ<Pg}_()] Ő ~CSkC`ePR dKb 3;Ŗ5.9UxɜZi򎻳To~si'A+ u~`*]0x(o90S72%soEs4T}FUq.L)e/w1^@HäXZG/.:k <%hZRҋo/':ou,'Y,!PL{Iڈc:Ҋlc$?U)W)G'߉KF4QOnj$1wZKc%dHE Ù= i'>A@^ %Cfi2F6@a&Bg ;EPua.g OpS x ឃ.XA2x1٦٭P܍$+_Ahvnb(;%(%Zߘ[-ڗb BSU%S=jAOhZwrDwA @0Rg6ŃVh~!O),n ̈́B2Bl^TS`k#d4.+i1">h]ԏhu}*6F]9lY{ T[[.BqԹFɾ;L~]Nz)?8}ZBe}\͈9PEU ν]!mĠwΣRX r^S!>i*1^mxHvnX%ƔNócB%qӀ`ud~nQ7 d\}vfIO.>oBr7oѥ Y)7og'_~.&l6oHJZWuVHVi;lou'{5 jM)x!87b+/o|E5nWxoԏ9SȤ c ,+ fC B? ['{o4-$]zl`\s&t kQgVA[KIOA&E~.D+R4bQ%q֋8N]k~d`lyK~A`]VBR 쿨A=i!갎1dNd6 9olj4Z(-f3*Ǡfr75GF(hnR ~9/v="]JnArjvʎ qGDQjf!`A}v"ۣ|h  W "G1-Ȩ+ /A==ؐn`PlŜꛏ LUh2o(;C]K26ۨ/4UPl%m PZ׎} =W9Gj XiU?#KZwj^V2 ^W5 uroȵ~bJì|d$3 G_Z&z檼LC%rJ`̫>a>⸴tUUA>VO< xB\4},s(|T~؝!Nh* `L^ ]EG&9lf%2+ҥu\촂q}GqJz_D>Rda( f "f&yBK'i2mV,f)uE' Hlb`jray:0šV)Sz hvS MĺuR6hzii7ϲDTCiH{y Pܐ:EÎ+^%HHl]ƈTxF(Yѐs zgA7.*BM0\>l,bo2R)3pt,w)o3/N=k\qHR wĻL%(w MYy\dhk+:{F;gGoY~|DZAQsM}TO[Pe6`ӯW^D49jel"Cq㛕d[ز}u646''Ownʆ&G>9հB@ig0igt꠯ꜭWNN'=9ˇܾ/v3muFhm=)4V~EKNl]2&1h&Xsl8!9&[Zx (^ iF*1p#Q)(o/ X\jtߝ:9l:FV7N(o[Yhg" \q-Ztkk}^D!qF5-LwwԢ]t)Om-fyhZ3~X@9+Z |Sp ><9;ugܞ qva]J|pj*R{zKKl |_# x!ш h>R'$GIn\Y^᱃f# %Ӷv{i$ =@z&k~qi^=sGcu7sYMH6[]T/l3pyP09BFb<[{7Fh U\gzg; 4􄇹Ԭ-fAVZ}Xtg=kLܖc᤻=T")]WeV4Jra4{]>nԏ€FTa?)L_̏"9,m>so|Ce)T coȔ*)bn!7.֙sHOoѨj Z\AH,g~c׳!$~ݏ ?~:]~KN,C 1$wA xπeUmc7~QiQK _ +YJa-}\8b"Q!? kHX YOmF"߯(sTSA9-(y..ۜ ne .[~1;@IP=^) H}Ȫ~lܾI}>0=Dby;iPdtPz??WZCNHܲ[_k{ew 톖{Q$d9 y=@T :]y8:j3C0z2׏N#u5fՍlk.4+v _$QFYŋGw+.dd/6ݏI E,sU ՗m$e)f#ԅ/=|"NK'[dˬ vf) i㌁i~ۆ;1MbS? ɡȡ}/JJN2M]}^ڿ76Q@hQC{TE47o5OAĺJsrti^pUUm,ߊHxED푉`J*zg.Wb%<-S ]hu{5 fH̓ (ML;g=/\8Wаg\.Cvw.˭um4-ח=w7x%J_{f '/y'!gq~ ~.H)E`'Ï]i{I)lC8b2wϿ+"x=F P>z]FM+MeMX#31C<Є>ФG_REEFNW>N!+ca^\Ϡz yrT8v ?9m Hp@7#RU~h5}D) CLș7X'L'qT]E۠6KEri] z1w+/urxu0m|5&2L/_ {p,ȆL !FWں{ΦYL-@6 [IO  |YJ06ȅ{ĒȵY,Z4LOX6qoKn RmZg,l/6ÏT9 b";<ƛ)?$Y\$PBB@N_τ5"y-aivھ+WU(OIJvQ;;/C볉E[R%9 AGUA]hzmd[-,cBsL74E lۥD" JE;:VCBZBLeB"3D"iH mWZGt`(aCsJᐶ 1t u̜щg{Hi  f~k}?4g?\QKٍjhn#ƅ'2D{n3CSUqE]mڤmqX[mxI|#0%$+ʂh8U1/e3a8* @^22b9%HfHGNqug $?/f 2k̕*"9>>ߊĒerYOY~B[1G6#85I x< rM{MWy^9#Rr]+px )&4ha7QIxġl\gT+O~ϛipG e~L̆ƶ-|#C>T󇃺jMdo`sf!} K@@_lOʹGa6p8SC; E>_4`u]@)?3%(TOLYQWI\I{b nΊ12;83ȁѩx*@+wn)>\XWeɻhb)oڢZκD_ Mj;tvzc k4oC*bC9-;9/VV"%: 1^ʎ% ,V6pr`*c"p ?p^>ĝņ ^H j6Z-yI6Ue ֮oClq1.=C FXϽA 7r$Mqf諱-gQ73-Cuvomb /ݸ|rM_6em  5mchffcJɋ_j3?#Wc}<ư{pχz$7MfѨ-mp Ɔn47XT阮7ox!Q,aaK2$y||SY+9Ո&5kY^/ꎍ=ΜCd[E` gH- Mhv:t,18!z'[ A]ny*?޻TF@RjHNA>bbp|nb80{7 %f T)[vy٧qL҇&w.T(TO2?ٍb0-P0mˆkw!QK0)t>ARfA|Q"C.~+yv0+塷s=StpϜioD_]?,(?>[Y9g..{ÍEaRKwdLD6]ڏWzǾylغ%anN.6+83n)G+ŸI).TKѡqvdϋ BՋ; j2N&a8/ג&fyx 8ak$Q*`icy3Rma82y3Hw{uy*D~w$U}䰞N-~>Lsg e"A~3Ⱘ}ǍDde)v&eK:FĹ{>_r㎉ZF .s{2jH]W,_1EUM>XPpw3:2/ Նx(?tk°!3 VF\mpڎha F _&~:];| pǏ%-"v ԔT0Ͱ1PT0Jx}bL$<غ!wB@0ϼ$c |P1ޙ/bCqnWa@&P%p)S0 9>Zm,v:NC?Wb[ifE P&XksʮD{OOMHb:u z0?X]H(,>>ʙ7h;)m Y(u !*R8JM=>5}3u.;/_e %㝿Z0%eiۦ<NWH<_TqZT+!gG%cvkaS,z(k؏2!JGX ;E;O-kŶ-clY4dvQtl_' //BG .IᷬY*[Yavp2w<]g0Sޫ r8=po#.qUX5 }G݊gnP⯵M`"Q\i61h4߆w>4}ȩ3ۻz-1"U#W[A6TZkSxD)icuV餑A!6vɤh:RC0w'C0~˸W.zRzYQv[0?}An"AbA_mI:(^2~yR)!Oՠ64!e"?&Ys @v~_4鳡_Gn:ӭa5"Cuv|(4(0Uwz >*޻3A;<<9qq,~Jc](j*} /r.; XFsdgU3 %>zfvK#2W  c; L"3BGrK~5?hz;I?qJiNfZX2Xܲ {g ?ivᤜck@9%,B{raw@eHK Zx'2LHqݭTZ D|e!-3S#>3[a \(xk{H- @&KeZarHz8N<3.e}.وN:}A5™3>g`r Cdia(cb^s*Umک<ڐ8.ssrfGaC;GLɕ3eT~찤D=Piv7g!amU "g& &>29<;EYۀ[nj^[Fjx}97h6{J(3K!ŏ Kևjfs>`G׵Jje>m y6%hVZ|sN, ;#=iXE< :D iHḵPOTbt K (S.@뤲XlyٰC {=DABДhC9*{_Ubx::p(fzqA4ʌym[ȇ ?bmգ{Ri ̙Fۧ܂3T3 cObYHFñ6>vQxۜ s[ d7}_eG>ձ QEE=7Fg!W{w2o0U2xe;.Z?zNղB#M)vO[1XXQ[SO%P}.->>Q4Pn⻤W3.~P=MS\M{ :^kRbHukQGCCME|9@zz)VFn]m窀Ԛm~WgrwǪ =6Jsl 1ʨs ΃u1pM:y2t&WTI&/v!,L f5(UZ;h+8֩Pz;|fC8bP 06&ld"a-Zr[" g5%&~ zvyoT2bVxdhto|Y#f%.A;V-S)v$0jua:Lp^DنζAE³^cg J3yĤeOfD\O˷TbHc§u]j!&b UQCFmba+jƽ+:ࡌɪZxdePǡ ?WV[ܼUgiYHcr6"cTF.=:<ՄvQVabFA>$}g{4h=sQľ^frA ѰLlh+efqBJ yO1JӜ N;]R+W3riY掖ZcfHa C-g9 e t'IQE{Hk?T&jpC?Zv>t!](PU3-IV}ZM B[LCDMPeq/g?}m ȹ\eĞ}OjC6&#$[<`,+QhЖs0%KCJ} \p2* "dNK5Le"z:S F*ʅ wcOm"\?XHfgyz$&|^˒(ub?6)[O, ;sUIP /׼+7?wRmtf qYn0LYly>s@%Lp*1wë [(\fVy)ćrLڴ] =@FrJ A\- )fz7w+JNĎpu-,HQWp?0ң qcDwqR#5Mֿ-X4^U 5Kc9IF~3 ~j\>ThcFVȝ4"{5D/TSaJ?b(\!6=MN#d]{Ũ_ݵ}ONTPWɽ1 -/P=^L7? vBȠ 0$5vD7G. w*8b% D y:&hSI c\H'aFwrgQ+vSPo z_o턙icޕ+˞l`^)/RdsZAPBSʽa+Dׯ"0GeM`7}Mxy-=*cgfs9IؠcTw5{:/`Ύ ,1$KG\fLUQ *uiCT$vG`bN߇ k;%sG\-@sxDtg({ȏB!|۳3}zf2*`uUb`=%^|+k:1g} -c4,Cef=W cvB*LX9k<'c5uʀӷᅬSUS.+zC_w'{\Y4ZH en@os>#ձdv+0'7Dp̎)_UzC;={jF"$|"Alh`L|F(H4tlmy3!b5)Gl.ғhMbb :0-2ݡO&I2[BtT#k`epjbrVZ1G*p^$ \V{2o!\cg] e:y4dze^ J v/w1*"\AE>Cr\S+^>YhT|~%n8߹yݚlҥm1sOcCôh `X˻&\_Eo?܎Kq͹,OW}tAK[mAЊRduY]hXY(oo?h%OLf!G|$,沣 F2ۍX*q6a@h]% x* _K*Z90H {|<2fVA) 6X!`w-|%0$!= |>2jPx{},#}ߨ葡tX:ح#놱[7d* ;dHW$1k/z('= FTA6;]ܐKly 9EXR_YB}; ˉ-p(\-z:~$T@֭\BFX{=*#ƏtDXLp~]،râlc ҙ ϱifhߘE>x3NJ6xI O a6Cŭs_bJ2.uĄ E:x˔ܺE2ggЕga͍9H'y0k+$"wM( 5]֥;)!:7֒&I|BLPЗv?ct~[a6<^\نLȗ~DTf`rTz+gmufi chb ނ+ Aۍ S o%b.1}&A+9,$zqphX-&[Vg[PLR_jBH32_#- ؠ{xI9#Y'ʪB^fѐe5lRQUpN /ǡA(^}p8)ʚ{1lPjL!J\Ե6w_ :Ǧ^OC@wp(״Pua#%ѱp~Ђot/:0EN"/Uv#8!16C>'D@,3v8|e:g= 0qj!B\T؞-,VBZ=VE`F…T:\)8~A90;ǾV ^r]%27°х(O  7 U'cag<;͹71c QTGbtQmAdǒ<`5UTgms).>^j{F h@fg G!['Q=5Ó@~tkWM|e} J.a*;&C.C޷ēL ~@)T+a=^INkȓޘ$7x)0r0(xaU&`Z!_^ToTdb+e' %Yx0coXv}2ʤ˹qyźz][{ݢkW%n>2hh#ou$u>[/lz@ /lKu@vr\nNCͲbFBtKh;U%>i(2Pwm>7Z:}|VˎMhjA 3.֪/ElSEJiL걳$Q_q^2 Hs~n(,=8 i?B0rPPl6E5;-R^#E)i)I#toDS_\] 9Y*& =5~RcW7@w1A84ly>}1Ϳ0+I`ge =fL '*t yIdzX|_@aዲ[Ҁ/)D8fUp9<=U%~/Y-T".hb?Hb?j\pPڗ5SD݃0ES2yay?((asoO15yϽ"g̙kQ6/a)sM9'8"TS%I Q9: tÈ{4M}Z*end[ !~ğŕzsQ,Fߓzm(*2w\K}#1h{.sٮ[b̜ت(Rav' qK 8Ue=⒇KUD7zSy|s\¢EE\Xq͐݀m Zg^CsK5D-%{U]RtG½P!W Gd6N4WgEBm-\7ǑQ.u_EƝk״KK&c]D?'`L$S%QZ$賑Y8WT@1:BY'h$) mħ} V{ۆr\D'gb `D<_Qzo:;qZ8⃙M=擴{n="vg8%tV̈Qx*s|WƢѷWu51'X xջL~73;6]3XF6C]5WY>76iWPeqv ZѹF~'nb! 6EBjÙx8y1w$q3=q[ro\JrQS| 7:j'TkiUj 1sL'|E~ qn6U+nRh@Eh-V;(\Ƀ94B{Qba/{Es˅*j9[eFs`sbn`9@R.lF#!ngT3bĕ,KGqBPgH}z8Ycd%wS?XPM7@X9|նL8U揧FL^9B[ 5Fe>I"<(ΌT*e;6=˭^YVNPaol_Yx:#1D1F'/!j#C!2:={1ZrC rj*uh;u-_1 PWMYT>ta5([ERLȌpUꤳ$I~e>[_*c]JiO`)8,AsݬSC\Gz۽bD/ z(b| xUۃ-&H/8<^IC\nD CU O&dH8=\ *IQNf֓6#;/*JYNֻ穞7g޸҅wچu^Ēz84(+\G*G++cLH&8my-BC5:]|턬ax޴`N'îbm0=Vٞұjki[a{õc4iL\lhu00B83CkKhzuf2BKnāQ㺃˳PAn:R(˟vA=zU*s/ 1;7}$7C,Tv CT#΁d/uSK~B)DaUn'l㡼4^cx0; AzXF#8p' <oըs0Wv_`u"=b]A417L|~ƂҪC_{=IG BB볰&hX}S-՞klmoh# VI=ؠW4kW{b[Ray"]m 8\fԩB5]:HaT ym8L3fEdž+} ?ٷLWdlUB`ER`tcC4S)jj8iCu}5aZWG`*:{m]Q"jDYE`[Aywjo)Dߑ:k7w:-aE, \ ?L[Zc@=^x c0Mݽ*r4$ɲެkK0J Q<$3c5fy®&.`D}E}_B D:]@vɪ.p40k-QNku'NlcrRu+huzi;@Rm+!O$j4f1qA3=w. bՈ v߮u7t"؇? OH b_]B|nMz8y:^` A6,ծOK t(4L_>(R 4+PJBBpRlM"چ"K0&``qyJV$PV]_iR[ )#Fkwtj; |~2h"<9km?[KdR~|%e=?aHjڼj8X8${Mw>CZn37~{"v@6;79аg (-Jr>z5;t@Mˮ޽ϠvSxO9lnE̕bř*le U:xgRw޳j՗M1??-u.ےL3dY>‚!щ}coҨuRfD$bMG0 FPJ"r:|Gj&NZ2n +kŔZϹCIG-U-jXه`J5v"WjԬu񜷊_b2:\M8ֵ;Q,5R>;sB 5f⪺yl *윹zD[<( Lc9f{; eY*!l6Эxs~-_W+v_^\oҩ@P;pbz!c =T,D4!?.^e-=po%w5V*mbV3~ ŃUSi;X^ka(n@R=8O|I߇7%3Hqp\Rtk^#$<<4Np;ڹh!WZ>QOdHP/613fw {> Cr0 R?JO;8y 4 c ab sDk\^:1E[ij.YP*/ ~;Wg}˟Ыf&~HȰ,t,c_3t#srxQIo;YĹY()'j)]g:r()O&mb2Sa0/b~QD!Xflы۟"|΢&7@.fR[x`Rfe%I]0plE ;kb#&0sT㏬ah4P^ſ[BOAzpGg>W'WfULő'ef¶D2=otk򣐰D(s\u26@ yr_I 'wghqW$j) 3ĸgf w֑a@aRFnaZC)_<ҹ< 9 xވ 0u;]\;^sXkL/IHʗR(mgG so ]k v\,SysZ%? ɺv)i NEkDń0 _ӯdo!A ^y[\[&1n|PtHsZN1x/%Ct)CHޞ(o*@#Ƣfp, jC o߬@ (Vʊ6_)s뢳tK8z,hTڔ ,jPSc$08mDjBK⧛գ v)#䇨%ett^R@M(bvM1X $KkO!X _0׺mཋD~5 <ΚsT]MCj"+)c3."q-?*d?xba!W:= Ş%ZZL)YЩXkaҽ(Y۰pE_n-|tBR_^ yv`i9ز,W<~ 'T oN2x5~ȏQO!r`)lR _`_4Q:>뷹E,$B+3v/QAC]̬5_,Nϑ |-G{5UK~ &ρ{HmۮJ3*b+]pUuq*-"IdB /")s-JLYʼn)tyĮx]V6D|ܟq)H0zl/?u, ;8wtA6%pr+"T}kʌ<JfiM?ڰp UaJ2P@G~4VNbM4',WlFI"pi*ծ~¡N9[xE#BCbNSwx wyn@ `m8^X<%|K=94m:!qNTC֜(}QXtHg&#w׽<'fXB5LeD5Xp -mhha)\˚x>PџދE^EI%Ǯj҆^W:eBYLXOaSq)n*{%^ʛl^ub)|lC00ȡEʊwDtqEaEiOi5n\'B$8~,CCuVǺR%\s`CJV捛d슸aAI^RM4X=̏NQ*+;abK+b5$<)lKytW=+d4Iw TDֹ 3d:eE2nK x':0RTp}f0br5jCł k Pd]"ٗWSRmr‘e"#T|sX~P]AL SKAC(堎92F6Gp>gq9Qu$EAGRTVԋ=czx̍wVd8P[m ]!DXi3 `6瞐i}Koxè"Ē'],[Kc!iaUEb{$$-fQu b_j}tc(V̎hӳƀ/ VԬ5ښk~j cAW.z8a:P ahfM YoqTM+ۮet9v4Ӹ}Y&-GlS&Bgbh_q)jCȋ`-e)TST3۱gYZ07070100000007000081a400000000000000000000000167a4afb8000058b8000000000000000000000000000000000000005700000000./lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/bluetooth/btintel.ko.xz7zXZִF!t/UXu]?Eh=ڜͩ^BnƃƢ-}l$fwPf..x\4YHe$|Ϩ>KJdT Ω>JZe i,Xve_ AceS`s7INaɷ6655%o#_ k.C&BEP4^telk?u?;".A7,/+]۲2 (h3\kI@<,O ~ C4|:G8&Vșٵ_Xw3N%нtJ렸_4pҙ1޵7hY/;Y;Y vR-Gr?Jԟv_kp^\wVsz(d:#R0~PtG2# 4/9GG(၁5 @psHOUCcc!3Sc!R?տl 2zvMYu.*I.Otg@'=ٟ#鰣`P]xuGȇ8 i:>X1ДQc=gaש6U h˷\cv9~% ?OՔ*A8=c3 ˄b+-/})Y%'o@w1{w䏛o%ʓ$jU_WXZiHW[%ܸlsH+wle;&ZTUqs[tc+iDlGAcj_p0&Lo}C'1#at٭z ""̙ވ{djK~,P.+? /rbe%);ӱՓ puJHgJ%Y PKC ,V0ir*G~Bۑ^јm.ԃ" f?Xl|' ͑NC ,rr3{?}=g ¿nC Qr=xg9]jYjz^MUݓ;mf\ɱ DgX K|Q?^Δ@GWD4DB8Y_`HQ(^K]QJ >j@l~kt7~xǚ%!DZ(<ߗs TI8MP,[zpJq!0tmaF ]Rѣw;u9jW~^Ć;ZP-@HfL-X`ɨ8w ?S C*tr6gh ٴK h&;Zڙ?\Uu*Q%O}J?QPv8 d[+?,S1(^ pnRbٺ$n.xynhybVsR'Rg@ᔑm>X)YdEիLȔ'Jnʚ^$7 جj(JsZ$) <'_'ꜲCZh`mssz?g$/%k-wdCf͏&eO%!a 0Yq0"ECh8a&*3\zJוSF?T;N,%v&!7Z+ #RJTͷ D##TǓ<w̟_r.)l (v$K Z <e'd^•uR;yB(tBybbSچ9SQf׽(deO# ۳0qpN5ԭ餙Y% R?'w0翓 8\ ji9c&֩! 7; 7]/3q΋&Q} Wd/>~ڍF4@XI:8HyBN"lKzA(?4#m_|83Ϝ7~׼̡& "mϩeEgHI%]~!| h2ɢ4& {5Ha+QdSwQFlP3`F4(AY͋PloU{ۦlg294~cw 3dIj'Jn(bM3=Xeb!Hg; As:s]#)1cΑc7^7xc<*{M{x>m*i6cάFBf۳c )y0].i(SL@u4W}+'u e!wo緣3rUb#ŕdZ_d6+f)s=$~\/v'Zsa'w}!hi0߈@D*w%fjIrэ[j-eE_P&pS{Eͼ@pq3 U;=F0j#P.UCN <+n) !a ח:zQ]$OC^I߳On | 7lu=7$:gX+ k:;{t&Sہ]"ZpP~ʅ?jY!KȷK:os|趵66>C5F;вܗ*DPIrȄ٫|h )Rr~eREUvEt5]X17EVn՚q C GJ1q"~-ش3NN$ܔOXAZ O#䮒 J`ax~ ]V[ϋXg|"'j6?dͶ[D®̮b"s1V3ǵ8?$XOWSJ`mJ"1^Z#} oJ&t6kV(hUL}N8OT@жgy?xsЃcOBɗwsX '.7ud>õLl.6}vW"+$ۘlB*KǨi`>?PoZb\HhK3(8*zL9mX ,zq ai'x1ZrSĄH,6wt\70x%84o 2ޙlբЫ+hǺcr|<{X ]|'Մ9磓&:,ݑ38a$RG Sߺu ;Q=zO|^BbxvbWݏ4 \Bij']e)GLT6;K}M@3wp*_R؃ۼA2Extw K@!,,{=4f&IWOzyjʯwʧL@ (F0׊92%J<|e[OZbc(tI8W 2IGJPr[`됢( 'AXgD8J1Xab'N*BS1TsJ<=vE4dˏbXZCe[5app}wg#!(U'npG#H7a."p(tH3ò-05mf+{꨷,  q=UN7Yx=av.!m:8⠳Ab+匽ǘJ%rf24n$Cw\#:ǎÉqak$W=tSb_&{Q\\*41Ez$P47qb{r*o'?#ȡ` @#glݵ'v}r?apM2 +2@V2Ϳ#%p'0"Zh Q?&^͊Hz $XmWSN8+cy,zQY>^ۚwk?M WG@̗RJCI p[Ddҽ4yʴ[kO*cofXt>-uK6Vtmmf%%́& hPa"3;wB1!5;գNE&I &z m8>W:QFߑlB<5kMoL`XsZ!mx.C*_V)wq6nd_5bqF2; ԏ <Ϟ6MoԔ~? 1vTzO'Q]fT7 k/S Y8l1y%Y`i웠TD#rA?*=^m횡X͕ eiCXᵆCAQpvwq7 nZfNrIOe{Tc__raj-^c'8%f}8\K2R5$\ܢD}GPKw )bNhkv*P.BABbhnE =9IR&foc IOuN&PY҆S >bϫa\=@p{#gq"dks<5h%ND'd.n5"者S6?FLV%6DE\坡DVLsEeƔEg{aXMk^ kSVa6P_ņ͞K/<BCZu9{ZݸuN?qhdHdeu} (;-qݯ)Gbex|L5 ]b҂Cd4 xUH?^Xj=m|c=K {~L,F qDPZlTU^V"=oCVȳQ4-8ˈ kr? N؎w κOAwz 6x< e 8F#aEQۓD*[9Jx6?T7>'>6154B݂3ۻnBP8 XHm(EJ YH .X}C ;5n{Of՘ ]8%{4֗EiJu R c nQ_?檥tu(Zy:+ETav`K?7[}(^ @)/[s aG$"pbC7_B#o!q;:QI3{۶l F<]Z 1tYw'ۤ]pp K 227v%ck)?;^ ?*M0rm!3.\Ge6$"Fܣ|aAо ^QXD!=b!k?HY! >T!H1@_!^5v{"1$cqw m֠rOLsTe<>m$e9Z~ e[[d!E@Wʼsz9EchE!%wǃr]%@ of^>w~NdwCg=юIFm]}hC5Qj2ӅVB3kb< &>ɓY4& ^tp |6S#CVn̡eK#[DZo;C[#?#CH6۞J t\ߵ'~G1$HOW WۿIw~7(Ќ.q;PYWO\BNfB?b˶@^_I!w說"J:^΃SE׌<-U L1DZ:XYmw7cYc*Ì2s%+ٔ yix'F \༷n%p/ֆKb)M|^sKz:sdQX-XnRYc#)i!oA*@%~P!DsCY|'_T=D@ڼA*qkLQ󭬐TxJF'tp*97.pxCr 0'& pPTd>o*f9JbKu ja EmI$'+ؤ|`|SBt JB"Mq3}˳TW;Uo6 &=]G0WԛxR[gviֽR^XbY`̀Z&+2$NA\z5V\^wBYk!*]x ȗ).ؒVL@=d3H7;T:wˑ̍@h}׀+9[)Ew45yU|2~>b 2y4tg%iQW;xU)= kzP(}'o?iHxϤ]X7ۧ߯ژ^n.${聀Y rmtNjOjVI`̆fQ6hAkբRc6T7~`Ir1N^|L9p`-f;W4;VI "̽ot4^JYPa#oolʛMBu</ቘB\`ӊ0Q1~.@ !cx#䶲JZxf(~hT +VC/dz 98=Xbz8p6&U i(ٯ>j1%YIb3Ӱ"6-$K_+*XF ";w\]bI"'.yTLhZb.^E̬*.>w,mؔ]hT|8\O_ !pƄM!2~}FVm@B Grw Jj|G"2DQi^(/^"09>u1K õjnZR}#pbt`k6W e51|{YlL2``?-zIJ&p8Z]Q-ÐmK/puiڕHPtPɴ:  721 zȳEr6iĤW[:7 mk$2qX|2-SAt4/E1_( [2 2Ƙ"AGfh{%<.b_: LϏ?PJQI%h¶H4:\EU{U x) AIxTrө.BU2R l`^ F֓ AƺW.V\ }mW?^Yh$MNTKX oGūӳ8_n&`2΂~7 `"̑P`!NYjݢhTӷ03NN++mSv N(6#4O"5}';'#,|E+ɜȋǖ綍bvU`S*vWyag\iaT̈-{}[,tj;\pI@9 _)#Y^X5&Xg_z;Q¦ h8P5̇ӤA, iш"aưcΙ2 AK~6Oupcj>e jS~?{T"jrލ'(*d>;]OWx,kŚ:Km=[-rʄZm0Bؖ3I>X|cEYr0EݴXQ\"H<gXOX?$(!fەpngQ;%O9 IVaH"P_=Yʋ-^FlPO1S) /;gF@tg0R@>!{c-o2Gp ?5X+?E/N;SJM:ızC'Qn.0|oS0|ɁTXqOqHHWRv8hVlt 7LQaPD5÷MN-VT%9C4>0SB߰+ =%'4ScW*ɨ}4dJS . :&8YəMM j5;cI IoexlyQj2]ǵ{D PW D&9_?8X>Yvap9厓9و 8pwݍ=/Hk FvW4|y^E)@hsnb.*I:Op"x~AhV2+KMot9܎/t8N P\ތ{0>w>g3&ĊID^$`\R[vHlQ'> s]6ZC}oMZHZoO)>:?SVM"qG(߽š׏UN|x> [jȸ 0giBEtsGI1ehyz>K0GAN I ܡ@C)2Ŗ@5b_:![:ڜbkׄ@-nddp'%r΅\'}w6x:FUn/fC|ݷW#$ 6eu>,i^H0NvrNAw[| +'.@r@["<TK#6qk'Iˈ3yk~ZBD e k㇋RE&OhbNKcRVuU)D1bnCJ0+]W'gk:`b fK<ቍf{L Rn3d,p5].5WZf7 ٠Ko!nz,94l:׈D h oGXԣ!ݘ"=8C , 8i=[- 1) ɼ/nXPI  ˙2#Կ-.hP[v8W+)p&B?uu<u$5j5F~cE%hWwN(&SNc8G#p1c(\pcL1?JIةt;sD˼蜇[i:&7 (̀'bp%XAh1統pF8"vxޓ> v@ NZm%|,x~EUY K8 { _|^D)ۯ'X"k ?ٜpPe l0HUysUD=L=`K:ԥ}j0޵C+C$6G!jC>g0bm6K=n U3R؆4zs޳?k:":Tšc U4K= ȡ2lfL ـ֨ؾ|Z-|QǸy\Y|^@b$(2ZV3>=V/a]1'2dbƪ BA&6 ZmEsDÏ3Od5 ICJTBh!- ZL.m&z'&* N]2>Wg2wy>kCKe%>cӂ%V6}$tl@h ?0ө_ssvx42BU/O0P dQykWd߿ۣ5\Ϝ-As۔tЭ`Rz}tF{d12\$8t?N;duU9[-ImKU㺚^}aN䮄Fo)gSG{1]t zS1F 6/l }$k*`/󺜆LЮOMJB8nW=`Fh.z,N3݇ȘV,Q\2^ҡ,]0Lwس ݭֻ R@#*IJr7|De#L{ފˆФ.0mm^}r>7topZvYkb6Bj}eupOvݭ._㐢r=5:WrͼMȰvU bq{MxyLTY^hދ-kh =?{i[f @s:ѧ94x/ʓi깑*m/N;[&u.@$wEJ"d;2),LԍlJ*f_Pt\J5?Oۃj7eBmRfj>ǐlɑ G-9]r9RbSgW9_n]&g]GRq@z@iH.]W8!NF яPVK .bG;'>_1򑯓ԜM;{efMo2 21ۄvo-i0Ng P(WIގb N#02qZFtC]QHU[a$FڦIuC'.>&Jop7nK9Jhf'M}s(luFٻ.,{POkᯱS|e` u~P2;v1ɓ-I t#q=U5JgI6 n4="BFp؉#EK8ڣ(HRAhʶas3 î.SY£6Qc\5!G[3*+-0睮f,N-5'-9U|Z^ l:^G v?:86d Lȫ,ZP[ wD-Kxuv\n~rbćkƄ ߘK6$E:sUFUƝ^M2ex,ˬ4~N #a#eݍ錢2,7"b`*9ʫz)pDX c|ݭehmojկnS1b3 Ս>U揎~{FKiTN]yE ld=+WRgw>˂RZBVl&=p4-[kBk+#;$^DKm.4]vւOTo1S=lZ&\T}H{q2]gOC{B +56c 0a(_ #E|[pZ*<Č&!PձLOߍ! $/ҺVD9Q4Aݲ}{U36a*3ps7؂-P;-w4no`֎3I](oʨPkfIQþ@3۟?M{T$Ԅ͚Hl@r0zu$ zԤqE>[ ʂ;3pC(RF}ۡ:'Ev T9{KWr`{D-"U0h3p:d[ٳmFskíY:3jI B2^|MQ⾋HjeXx7`-QOLNjSOߢ|E=ZX m-hqeo!ui?Ga`ޖ$ageY[Y=(S}rRJl͞d tIټe>5 fS_AJ*X98q 8&giBAyn ͝ QK0JK}I4(ȃ&]+M*(8hW@SEyZznD|%HĨ\4{zD=pɲk(|ܶ)'|(8PE2bp)Ib~8Wl+ \Ӆx[3tJϥj$? ƭ-NEba\Vg')<;0PPr!UG#h5` ʽX!5d=;+ #R2c Yiۋ+46| 05ugŽLJVDڅ 7s_?ٟѹe 'R-3t D3S`o@TLh?=kFGc۔9χIޘ5QMJqhRi 1l D} ޯ?|J, @klu4Y!7τjt<,4zwQc4kرYql4 I) ܓhz5 S42VNăsk[Mh0Z/9LRw_:i RU>^u͈WPVhu bD}MMit)$ӭ\'.lWPtx: Gx#s1` Kf$/XSF6k0,4CAi`8SqԴ!4>3\$zLo1e IXnd/eR$L~#[$<:$ ϮR#ZL(%hpkc@V~?YxcL@z [p@R.%Ul8q] @#!mwN}UKa0jWWγfƩd3]O4yT4)7f g Am٪ P'_j㔀 Hk~/C4Ik'^Vz RNg=i2znm=w7iGM@խyB8Ԑ)G!]x8ֹЩCfГ5A>ўTeWb˲S nVS7oErաs0Dhk`n{DNpC5;>/+49JFMLV Ve(OHHkc x.%!AgGnkF/LW{7͙J&ӟ]C0dw q^[ZO#3⸻R &VP/'[䰞JĊ l >UQP'gzFϵ CF|'DhRCdkmaeK^{e=["Le^=Q/yMd>|{pݣ+%gƪPj8Rٻ `;rJ4OFZr,&2z~"{|xt\Ox}dQ=D-H6! ę _V!3p%28*tVNv8`HQlB 59,d~_ׅGR]&L} gJ34A+&ͺb+RF߷ ȋVGpijԯhnAtl2 ^Ki'<]P\)v:R&x mPfMD P.*̒jJWP1 \! {IgKHY;a֖Bį2΋Mn "cp%@J|$0;}_p!(WBNmRZC/gc4co H^hdؿNA!w{ w_Fvz~bvɃ>?7Uׅ93u!!d(x| u olS3VF7U|?m*r"i/ Y/ht\'n*54! rph>YjSLS,!ށr.o[6e(Ypql u>Wa;^ CTn6ڃ5k_ƇdFt#ڻq,җn'f"dPi6 e`&(٭$,v-~/zg'9KyF4)}/w!)i+O +*_)|4x!Ƅ>e,r`qV_1Ȩs<]etE@Ǐl 1+X #PpPjv_] Q~Dar,".^9 ih{rNr-?GZe}t5ͼDHS{lvSHiFvރ _TNӹNWMlZ|pfr֟RyKύOo"z3422$"/ܭx}ڹ5V Heva kh`hL#c p:ކJ |*5"^ oZ|~Z<\K 犥][!D֯R= ':|t'I}@ YQ7Ɩܿ.zQU^c|au7NEt֏$j0GFX>d5OJKيK#&C:s3z41QU^P@i,?ZozFY*PYؾ w| }친iZr^0g cDcLUH tEbM/%4I_ 4d譐 E؄-SL6Q;MgD4hY Zw5^¼Q@c?.LtxA r]VҽmZ c (Frt||hOV 0T)lBYGC˜?rꉾ#4X? ĕSA&>D!j>P_vH@xJIȣ։qT/NrTQ7yӞr57bMLD6GMOROTf'v8c{^s)A",N;2N=qZ$͒9rLG[>{u/+܄kg|=30xV,t~[ƐrH/vzIrt`T}僈ÈN0ZfՂU?QQ\^1a0 ڥ5@]bBE)DHr!&(K% G'2aA7^8>=D&3z$K1ܡoG @jK X6} CQD4qaguwE=[A7"#*GTĚ8ژzX}UZ8~?rRrHCfC>rdbcZl}ז  =?Dkn\>xHeB'XEK)Dt_ϴn(^_5 .@M̌>9EY:j,/nO(ri["CWڦ2XKvE-P݃)JG8KI5_r?#F:W-!^}vr>%N ?8I& Qg>CI]/+Q #oaRV ,H6LK C|Rϱ9 ,'HSY)>X[ljt?@B[lOf4vFjPx_9iF7-'m+J693Ž $t!'5 mXd8D,A`r\Wo@X&j6Uk#Kw\hiː5v;[ǴmD՟o4~)R]LH%.JG}Yq̢.nQó+k^ krNb@;!R꣍ۈw殠 |g| jG>*/I` ]; IjYܸ[)hR \V4x[s~mY 5LXoД̳߮- -Y/wA:7^'w$[Gu]PGqJ`i88'^/܂"b [U5_ؼ~Hl;ۭO)9.p&IdwUQ{!PhfO0lJ(?RS!dv[rN z5hp#?hszgUG*`_B&'4P^kCHw 1Z>K1lrIu: *~ED\m} $d>e؎hƵV`*b"iFiP!7ҴZ!Z&wU0 &p.?,"nfFjwHz~t幐 uSIasÍfxhTt,"u"E$g1zDѩ 1Py9=vb %Tc6^uo6׵ $ex+v>^F3)qF&]g$!ՒV8==P-iĂ@=)Es'Ra< XrE(@=acW/E oaŔcZѓݰ4:H|ڄxY`Cy5kؚj2e^)yQnJ i*^=s>Ln~9i1)1]l`Ͷ€-ƫ6i6dEeyOPk<,m[V| {C|sibbBj2 dTD[Ua?2gF "E 4O1 q"sgw*&y&SW/F tkF?r" -rGȲS2g+0{}lG:6 V{]p>g3 &5^:h_򻆃$E[Ҕ<%>c[q2Ds`CٿM=1ζX?1*^zOFeP;iTI"$D:ͬȱ_VI9PtSR&!t<`ϊ#֊!gYZ07070100000008000081a400000000000000000000000167a4afb800003a18000000000000000000000000000000000000005600000000./lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/bluetooth/btmrvl.ko.xz7zXZִF!t/9]?Eh=ڜͩ.3EKă1pKk0a"_bzCh*'_KpzĻF7Ui/!hdlu˧Ѷ4]KW[*Vu~N%gdsEGӖئ;\~)-^ B?b}cΈ`KP6FJsk^AWEKlL; y/u0i>JRjڎZPџ %UxW  8`O|tӥ5^ΡuIm'; o1{IqL APJyM䷥iDϸM0$y-zypߔ׀Q"@Fo8 Xp}jlI0хdtԿhbgHgOj 59E%ԯEG`l"Zޗ %,N3x 6NtP+{=:_z&8{|У6*ΫDK [Q.j6& f\;ЯB=b`(rFJFolkx~{G?{XkoP\, ?!Z3p-@uByPQS@j횑;Rzps{6]+sUCBТ'_7DI>D;1t?XM*|#a.eu5΃8,䒓U!́% lsA'NNT|!sEb$no^9N|բKawrL_2r{|n5-LT$"}Gʞc:/AQk9d-[k=ƙ5#jYYdpR{[FO 7&ئo"X}$cξy>GHy 墠&Nk:Wqf&-ÑXa~WiBZ z߶m;#,V崇 k]z}~oŻz YC`_!O uThq.:P@{k┶t-0<^ _W0. rr1Oԡsh3m8q IpO@imJ{@IgM HaX/ F'.6΄!D'u|zSP?ʹFڛ@د[K =hFGZPu-Zhʹu]vЕO~:X0JSϱ2ONMu kVi~Ju?R,b;)`x98Q@#wb(_ 5@R;ưMr2fZ!Yέ7 [kY}jC'J"C&u ;ۢ~``s`TNhOj!CW:ܵ.?%wyqcrVdP휉/8ѫؕ|Ͻ)֛3N#"*K'_T !2hD,=qgfPQ"O< ~s44^vRQ^QoK:5K$}kδxkx 6 ^"'p2Hv@`-0ڔZHn/_@nhVf߸nӇ *cNkeSAy'vEn@#i+6WMEl 7 pHh} DM;9d༙˽ގP40<ݾew5#+4NvV?g$14ҒEĕ톤[nʨrH̽IhP(6|*kԬ'"*xB9T1Wo,{jM}-AnG&#I:7= ܋owS2Mjn,gy*tM !D,qB_k(vk!=yE 6(6H~U_=.a]Wf-13\_ >֍ e d93sWE|Ñkl*.F(~cM8Q%΄ v6_{E6ݓ/Pm1Pa &pAN|n"I^ODoil(4ԿWLH "}b9Hd Ѐa`mFFT 4MAxvgBqVcu˭m"^W 1_l)WG`Gگa0[[,R> 6 bB̺DPqZv@GsDX8g=q6R?4]|ZNK6qU.qOٚu oyZ[8ʃa<{P_m/_9StZ6.W )a\ac3D8J @e$nUoe&/yg™@yA[lq'=:_1׎۶C{^"/Yd'o+3sc)| 0JV};Z Eu ҍ & D`hϣ?]ˆ TQ]<Ń ɉ&1΃lC@EO)%֏a=Zz)+|_lu`䛈s$R C[Z]Z$#Z[e~p"6S5i.nIV+:' ֔[4!A1K 415˻P gua׫ܒU$h9MSj"@qxoD;OHv>u!F3Ht(}ޗCxbDfRm>}x+J bzH6 2$!8{F.NCA(N?Clt;Ij$<1ׯB 0يÅWJp{P@&ӂ(OݩX^FofǸfs53"U>3+-2݇SQыQVkzFrl%Z7D$.LPÙ @eL=Ȍ\A ٔw*mfJ)aJܝsUq8}&Kq/=f]ymY1m QƝ|F2z ? 9*yDa=ۓ77Ծp!iz4rr%IyhՋ9ݤ{$#Z\\%1u\d}To'Lڕt?>gLG!kN{:˻kՆ*ڂ-K.#6A fT b,aUV]֪b,<2;"PQUIlM u-S(}+f&W"ZnPU? C܊7JNiI8Ԏv8 h/% t+8(VoK(m)h0s$vxv_f~riܭ=C^hz73B 6faOnbiU-r5t>6XjL6ahJ7_]u' >;J^c!R?9YN Jyk_X,iR-dIM=O>tWP38atD<\ Y-EǽeBv,q%?[%t/tLXLV{W'#%-9 6:(w+~&}3@_eg7llQ{5[4D0 Exepk! bͽt`jMGQq>}t9o!9N tjQ栗!ado%/S?YcZ@q/0c Ԣ}:s-=5üƑNKUO Gb~1f4&>́C 섅' ɯ;9 5PďٛD|'_&ڑǓ60&2C͡>S-vV.)3A(ť]VAfvJRWk {͝ɏ74_X((ћd/}b՛cPKUf9 tN_tQJCW=ꦴȖZ%X5 <6/kl6)[|v YK [Է# (ZM^.A$p+G86VrgD\jlnIESI,=/x#29ۧSqA:Z:z~G@=7LRlrB yvJI}R3=ݥ9}7J$yppͺjcƳ:mLIștXy:G!qN{u΄=b\[] QЋV G`bqYd~Rݯ aܨ*rЂi6"C9jͩi'daj_;H7C^.ϦU&?'"PX*;Fe9E;歔ZC!Cڀ'46<֢D,.+!sq^ܞfkBm4|3)fuc4|}?H= Ң.͵ot%0rn!2^aY[R$2 lX/ OxY- qɩkc(ODCM>"]{EnGa|_/y!ҽτ#Tȅ*Oڠ|SG~v0uVxͯˏCZδ>v]܈W : 3m7;0uJSʤ4`x@xXA7wSDjb[֞٧7`s#P;Nj˯%f2'^Y=J, ,:ybT5h'd;R ^%ag| ->U$d?_?%'Ǻ-'qSG#0N[g~ nI̢[^X" ڷ}XىG1,PlvV']e;k#KiK)seT\H77~ndd^{3\ e9 }U9d^_-bԅ 7\t]ӲuK1=眑jQ?AgL>&ۤ%T?O*!k3{o.+h`I\ r@^IASKOFwԗs+TY a~D z*zZx{9U͊(P7tܻ$A?}~r|Ic"'|N'AӼas腻vvYq b1SlE I!{%$=̓)l֬S&-j8  gځX❢C}@Vy)ƸՐm!sP?Q4DZ,n*XFƣ8Kpf)IDfPA{/ؚuz_^ =++hA{wvLrإS? ]-Vu|b[,uk0;V)eax)kM?ƣ<+ML)vP6G_n)Sv*e$?́Q:aq"rLڟZk[$ {_`9)AMLd]x({.RM@}s2n~rz0z4dn^s=dvDScKݟcX,06E 0cUXNY&t4) aCP_F_39ho,йǍ QOЏvr;z#_ Q3y9&pyw 4z,1%( 9<$U8I5u/b'&¡zpDf"Y,q]W^*9gJXq54\#Wff4+Dp]KLmTUi~XyR !aa4[-)α,V-B /b;C'θ@7:Ze 7|/7='"[; _fH˳m+\mRtGߌMC*gQUKVˠ_YlpC~[$h,RK /p=r$2i8@Ռ~>%Iql+ T)fp=`e5ULtYJ~pBJűEjo>)H *QsK>Ũ(ef{ET{ q@˞#S%D/䳊ST.fˇVP_՟ | Jt4IRܪm-YR 3^H z\:`7od7{}[9_SaaZ (? Pū^}#;;73Mx8|M#6tMa6€JMM&$k"#xMQ3 Cexw?X/P6D=H"'. A3|~!Kuc BAFsO)S9||T +6M>ݢQ+e`6x3Ȣbk5}vLgSvnlmįfa IH8|$G(L4r>!y0=,$GHErSWH_[jvkW#XgTw ^w:jݗG", ϣ>rv8&_t) 0&DZg΁V^l@V;Cg̛E=^@yN"~l@ecX*#Wn3ꩆ+xbLn׋"2ݸ^72G)2rVuȋq/xaASiuUSIۇ+{X"6,JGIteͪJcB=$Y5R K F!7Љoo<#65q9#Q5 w>HP%q X^H`L ̺^C)בug ~@'Sz5M,t_tO+0h9Xs F?PFW#~ >^۪{}JUPHߢj3|ir%>$|{;ܙE,D/WP&wַ2;$S57UӾ&QgRavE b"^~2åT8C/A˭ٶxzPSs1H4>fګ]"~Gz`{mEc'*, ?!V&/ u]_9p3RAۄ3+-n6IhIlpv\>ͦ|s,0ajdq5-{G(j{2alFNҔýfRҋ]M:*kgYǥ'av`O~'NBYGJo} DA1ƀH=u oЋc*1CD "\(:|D_\Sw.'FaN#yOa'ܲԞ91J6~ е񩡏K?spjFOlLP+E5WSku3(\<&Xci\eZ0 i(nZI St#G2ڼma=4YR.8L! ֐(6e6$t`u 7tnKV(&RVw>@uz2!|pc,DRt=_̫:ݏA:w{(P(': O|F^S@8=\E3J>pI1a;Ȟ_2jmЊ$]iosf֦D!P˯C9wUՔ}o8p_N!bo%mH ] W& YFn7B3)Ό,5o&~Y2N--\{6æ>,n'Ūߴ2NpF_T(n(e6Qg a]Eʟ^5L姏/ fAϵy%̆PU(3CnM:2R傓*&0ww[et]"f>fK:[U^8o)5AXܧкS6Kd >k~5 U0A$9>,+wP= Qs6~M:.piujAսP)̷X P©ZGE|? Y##sWo58Tw+}t5ty wLI3{.=*/>`{\a&vΟ^^20ST)lR*@@<uW1Ta 8q+aU*>!)m]ERE4l,l*P-q.7Q˗c/|:*)mVvC]9Xzm=1mgy݃RΐUJ1?)d z}vz%4oq\{eji^o\<YCnՍt&T,/`*P9> U]QN iދgl;ȑ,T4I"۳]s J@ ]g<L#Y ?tF>#9nDfi2͡ޏ/u@_oBN1HM1RH0/@jn1WF䳔Oi؃7y Chu#rienv@s RVRa2\NϬ%X }^|ڋZXМ'7RS' E2VƓ|-YB黢@ U(L^rڹ&>+λ8!*% 1-Nt:T+h 8.>@eõgZTMnKs fv ,yl nXpXUx.ԫk9g77SśF?m/{%F|==fYkj.'H]͊!lO2#y" YqIAȥ]%բM&Ş[qRw,g|SKx*|Ri#bNCңK+lPT^{쟼u<|Xnyf_k &MC>8Tv'D%''ᗵU)ׇsEwMӋx؀*!Mrk 43(gټA}2rB޻8Qն bnr4+Vt('Zs3 G&YzN Q)I^ î@vUv6%ܮ%%e3lWսd'_i=y &Mղ1Q3=e{~Mb6o@r Ea* MQ,f>zkv&d?W̲XA;ڼP"wy:{Y'HL xXĥ4l߷N|. =G,w= R`Ζډڭd⸥} {2[T)~>#9%av qr3ud:]~I55 5K<S<񘮞&T7|,呮ѳ .P.,2/N͉X\ jhAgVN5Q&#oFK:%l%baccIyz C[Kq7D)a@?He8lM'XBuj-ie!o{pImj=XQV5;t'q48ШmЎFbv,vC-6O!v8tn^Zud", ]?-P$'Or@aΉ0` aQFhh-Hb}#BEOPJ}\v: Oj̯OQfbqy,$hA K[51 xiRD,=̓&IIe]TJ/*" "yysQ.9׀X:*yloPSd}{W͚ZRB.J)[- &;e< wE l+z \c8X%WA}"}X2$ S0[>6^uY- srڛJz^%*SI.dFqM!]mIR}=_ʔa [\-!H>(pG*Z#~JWeW$Y5!E={nV'ԋM4:Ǟa2UlEpNp*;hzǘ=|hx@hՌf~F?\v˫%6-W*~"ѝ=^AxWFRC_RB 2_V?BS^Bb|5(oFUG0OK^>Væ`>|T-vIrJXlT@N>z@Ok 3U#k~2 v5PA^dA^فO>غO3k`I]*Ay9liN]T xsj}cLg.|^"`∇lg:YVeZB 2SݗDywlgREIun4t0U heѪsFkRx5Uh3[PmDejxn چ"9)䉩VRll|/0q|XrgnD.,|`MtfR ?a:uIz .Y2X#Wm!;&"c=+# 8;a Yi(,5LK$Jg!*b=KkV߷VHh$BH0#6a:!%7k֞If[393+%k%7T_" r#ѶZ,3&WOT0 ;,ޓgTOZׅ@8W5/_Y pr_tӭ<26#|cy񦌸cL k1Uf0'fl3N6}vѽK1 K3fUJ1u2PWT3}i_/@/_{֐{ư~ΑK0X}v7Lm/:$ț3P܃1m޾T̡{vDDAHUf\~ǣ'B&>(i(OQ5+N",[}Zz>]ӗ ie0{ EX]~_ό#ysdgCe7q_Ø`. ymoԹq;PlJI9t/½9Ldu*_N8kxLW_Y%\=)سr!rz9龾Bx'VrQA/Fݡf"F6r)/Egi`;1>&U%:;|hI51 r5ٔ:y i鄒LEh0 h\pITD2=۶SF"aXy ZU{ L@YTY.=ځN <U-Hha흦zBJQσpxD(7~%RvdV;D]Ut?EgFa } 1E$Kٲ(t*8T:d4]/H( Kmh[: Ϯߕ[uQd <[ Н\Uދ:Nl$yh(I^g%\s gYZ07070100000009000081a400000000000000000000000167a4afb800004240000000000000000000000000000000000000005b00000000./lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/bluetooth/btmrvl_sdio.ko.xz7zXZִF!t/A]?Eh=ڜͩk?~xŎ$>cg(a!%I3fI,^="?8:\GEnD:: OYnSra|/} *u*"QcdzGLh4!l8̒@.&jQLQ8()3f!XnV P\+jjtY8!I\vOl X&!7^/V%uH ;$\D~%F{(PFb.U4g<Ř}Soo}]uw# '|-8Q!tAi8;h7艌W$D\")aƸC+vx5|fisSaZcD-Pz#9+t޷$ ؑq} ߆4}lŕ]/ރO#^Mׂw|/<3ppij#e1{sCkn׃4G7}r y|B!5XNTĵC|lE uUSr;oVP+ &IY|]*7WJ/.3Viy(hpA;np4%}`a%,Az.e0\~Q3a M}0V٤V`^h,>Ex@&pZ /dL{Rc@vUaBjgMz4vWI"j,3; ;sHV-[CXl$p|(a& ܯbELP^V S6vI{uqAf$r a{ۧB5|ywqW{rVN qUk}xWВM}4 qA/&É7 ?DXГ)m;ɹl(ePR.xnBδ2rq/ c `{D=>Q2͆xErQ<p3D]xoJ&WPŀ%j&u[/ SB4 `QND]O҃eDPewdz֦nou WP.S_xCh}p(*EH ^ޅ|w 5c`r/7f6,l4  E/G5 }IJOVm7$ ٧v *uG~B85\z +oTß^-AGgFrt97J{vzU5@n< ,4Hoe& mHDF/BU9G}ZCaliNX~]uyTfO4- NaRU@MX~;e*xD۪='(/LzoIcF`qp$OӊƖY"BЇ͵O_;e #l=t/:+EWҴ:4TNPdUy! >Ӹ~'1p27nP hbJ izK<u)x_;-ZYn : /8yAI  VVD=OmfDCqb\5[_^A;l&_GݴŠP r2Y A %89ӰENrp/1 R'z.[M*Uj˟c~E9{TCJp9jg]z JTƼ$9'T:l Yj{3 'O- /*"K4pt*Cpw_?Ы*Н18Q>ۆC0#wK*aE$@zŽ]εޟ DkV7к2]ZP$48l`MnLJgW ԜDG˄t/vO<2ךX; ࢛yD_+i ɺH]}a֖t]S}@r5 r7 hOjx.t6)EJmw*6pIz]_QM`0K_i$Viuׂ41"?\"|ͭ?橨}G]lGQs!0Üvz44 j#JpyEZܤTL$&jC28UZ O(td> !FR}/"b]6 yB(0Ctҁ>%xӏKi}7Eawǁ%>U?`#YAtߪ,vp=kᄌf^|LQ=}(MNEGixq;EƪΜVB k=GVeLX62r5(x5F齤ȱ-Mm[d\Pz2-P7pQL\ ~>cqI(Qy~g*VuX*d-APMN6 QiUa}Ɔ#0bu| ј%e` mJHBubMϸDTQ֍5p%VNۣ*`vH3G4 ƪDVBf-ktI 3'ld7x2IA{L HcRƘ=v~nuOt. @D:I.R i7 zJ'OC )Kv>LU%'(55c xP=+#XUv}"^j2q'xBœ玉xPvʎT!W#82Y0y/*Q^1Chj7p"7 sy,Fg=9xp)E jK3Q>ӄӝ`HZ0Iub# FXԚ |?$R:҇zQ{A:y; ̡8A[EVy(ۇΊuJ~etN/nкtַr6 pڢ5{-52B3q_ J+[HUm*VbGT_o> B7N wQrL^*wى{Z2H(ʍtr.Rl\u#%-6f&YC LVl2_Jo >o;LZbK bd[,DD*cfkH3wtHtij]"reF$Irs:ggБ.K2kk }aJ.~mEDbBKo}^SWr4S1XCKJJc|`Y)gajtVbYmU ! _mZraOvIvBAlShnz{Ea mQc-_O0e G嵬SoW)fh4yðh# -^(sA935T-_.IeO-[P a/whjA%yRLJꦰqUƬ*=]' ύ/0̨3 2rȷj[׾P8 mp^KB5%TScŢ¹Δo{))gBXTY \u4TisR\|S7eT f[mF$fmjYT^_;$|{s7G9R['t`d~$ZZrWᣄȍdu~`,,Adckh9 *P;O\fbʥF0H%@,X8 ;fҌI 5K ~OR| YmESߡIa;a-gR%o5G2e?dXƶaOm=' GwqkgıWͻ>֘  D!jjULpU.4vF rfwaI>t; jF#J~RQ,&[59:,kW5QB5 X1Lb=['8Pm_yٸT|1 @u_ӭiI,\xiIIb);uo<˘(KsyC[8ÏNM+d uy}~خeE' Q$z.Vl cTp  ]R)tg̈́R2&˹ڻ1"aS*[$_Cui 7i[$Fȶݗۗ"LIO{Ѥ^OD&O9MǚzIZc a48̨;g՛f٧yߌ$vSƇ_X祋5k#WA&EN#brylJ8  `[ nPc;|0|uOQ:@r\r90\I5@gJ[>Qc>L ngi|Vh|̪ɇAɳ0LR|^Q9`@Yc4y%N@ pˑl jV9W`is:{ΊfK3qIa?(k('sL3tuܰ A`^xoR ^g8K~:b8(5ākH3j[.KJxnZ,IͬƳBYq!# SD]c! Dy۾ڔ$2ʅ0ָ=]~WaDd,ɧZ,q\e'"5ROts5q؞!ڔ(\l$Y$욒W_a= {ZCLfM %u sxŵiT/U^Yf!JQEWG>ߓOvEP{؍ΦVMjp'ˏe>:5p}_ees/NvyTUeŲlo\YH=Ux1F)h,`l#9 + >\>Ц{[]&5j65BUQa6,jo8;˰-c .]=Q4]GL{@YC~aG+̷}b "&ai9F[.2TZIOo𨉨~R`DV̢!]@إI^gq:M+1CTa(w S u{pUעWi=_4Tv#jX1@(h媄[,T9k?L9uէη$<+›XU'UJjʏ#|ba}[M ^P#ftcqQ_-ᔿ8!EqW뉝UPTBb sI7uhL-F@"Bs-Q^Jhx `s ^ԙlr:2hb!4Mx]ﯬ?R"@-[ߤ$~ofYz\sjXA}U/EOw8rWIjhݣ[cɣ{y3]BZmXM[Ykb?$hc|ޢNJݢ2%hJ[}:XmEn)$vSY:ck]<dUYx$$ٵ klS>4&n("^4eͩ(32*Sx-eh/E6}9Ֆw,v[_ K'JP7?J_qr[M>>B3 dZ h8l!m$\mwlKd_W5nAQ_~)ǣŤScgA~)'P#I8i&#OuXB{a%57,e:-5~ ݀թ} 8eڦ4)8ƟČ YA.{ _|mE"vS)0R<'&r}bƺ,oKd_G)7X\UR\㇐$"@Sw?m- "(v/V#>T6ͽ 2EEvu0*~6 9X 9q utɔa kZ~(8}GaF)(SB j#W%н:/eh+_ N '2pL #+|o$ؽH;d %! &YTwAfﴶi[n ~ۺA9|#_|XtL[+ŷg,T lݨ̸YM׋VO VŅ =ht,4F4 rfŷA|1WJ 3% )z=6* @yY;Y~m:TA}v A&!B;%}\l~;[=|0.qs:ъ- 'QkJc~B?('ixRF3lيaJ Y MK|,٘#O u"tIvFBTT> o `3Diժ6eB/ e›Yz c<\sUKbX`snЖ)@E;c: '?/FGW =V0fv#n%^⍽%Qq$ʢnXeC𬱆l9h08:ln]!W}gy$Pc1WN}\k_p`=!Ç& P_)Ӧo?{, mQ$Vs+\sՑpxgzЀ! m3"Űbn|;n*SS|$N/axR`YK」UY 74Z px8Q6Gbw@kώ !)-Tfo~s@_],4ЊSfobY}XW 8h+XXڈ耯cn8!Q[G+uh:=S']DLkB]OC@/5y椅 C=es_3O%W̱gCКYWGHK] r/1C 렡$f[⥫!/҇ӗ8)a+[w$r›4}.aLdQ=I?.X]h{ܛ"hŞuf f-dh!kfS/gd5PhUQ`0zO$,g?8cb ]ęYw毾_O*iv Pw/t}b z7Ucx}GOu|湖g#trd}&& /YofgǐQJL h'azBkS%aW4g2Mp_y8k8K5 K}}%ZؑpG`J3W_QpY0XLQ/Qu P펃Eh{`} 7j8y΂FLEuƳ'$ 0Au~yPT1&ZALqyt`ol3Wu='+g6 +Q@fO {"rz{66s8 \Dđ_;2(uK{ " 9 Sq"wqY"Q'ﲻTynu5{~彃gI) n8Cg1BE{ڋ*9}3@Hˀc*~24.˚ H{bڙP6yϴip V TZh&9R8X ʉ3LI( /4Jyپ(,wAj2 b69l3!,z%Nl= i*4B7,4i0N1*@0^l)V,E0'FxXR__OI' ڗi3D6d4oS\oդR(qBfjVҗr4v'$5qvn7ut1kph1ܢ--@ID&CAJp@ {IoV560~;Jgo%Z*\{IStpU ƅ?y:!K1۰aЎǤ~q-1\q0LܮƄo;8A[=4?ܬa ZMtwI'1N"G pfX60+t5W qBsFS#m$8]mGg's|'\w8mi=ݮx{O W+fmV"y:4L%z1Z!p[PmlVU.GA/Іe꜌OfE9ďsa=W[<ۺ9lڈ +K=(EJǃ܁+ P(QYT&:NmI@b}FE/:Yΐu3u_@Dk~Ъjv$j )s4<3OD+B8NF{)PeŴ0rJ潌+ă@w!R sY`b9KS;VQs8|Z_ɩ!Ţ%ðOFM2LSґC`+)%曐!a׹x_n;~H+.UUOɴ1M>=K $6>DDaUEZV|$q &xH7*mO:1Gh;Z@mW9 킩Ic p^m8y3NH ^CQke5j r Oze; 2ym! tb4pٙ"bFٷo/9f6mU#a)glZ͛^k(<$kA/uA@xVdt`>XoٸRmվD_8[-IV6KsM/W徍ߋRuҎpthO%U$/QԎ̦i!>ԒF6uHU֌z-p&UzVW[ƌ5dw6.ᨅZg@nQ co _4N%k49K&YGԹۘ߷ZXO3}8`Eo+[o Ӈ*}|.'lo+?oa}Kpw[h>F{\]<5  D-eW:@p~63sp7n"}fzcCsN!5xo׃LOzc6B#>84%k46zX7]~ʹ>PrͲX6?eH#Zꉎ y Jx@:>OVă`bSKΎ }(’ 2S :OqHrl6Kw,6VұҒ#-b q4V&2H~b(-ݕl<\-x*UbTߟ'j h:MlE@ "*C LK){ji~XImG\&gAFic;j5'@p֏t|ʑG\U:v*م3,3RlwhVG"l> E/hepƍx>r%4.gYYHI>zڡ0ϠRҒ ,/WBjQQFpaHXD]sj'VKDcLjat,pC*gf=tV.#ڧ \jB*;*ԑcF]h !vᕄ$ )p7l*?# XgS\&ث$^y?ڇ@7v=5yѾVX.Ylsn 26Iִ \[;_Ėm @ +2a;:+Ȣqlbq| .E+B#:|]%FpuX,8|$%>+SM͉,O~ LFe%6Dι ӝoWSn?`VDZm  n1׃{Uh6)VMgm_B\(;v= LSJ`g#hTT(~ή/|48Z@̨>ڑѭ:r ?qp6xvX3@x;޿4@2,L 0\@ 1Mm&|`t+GXl ,}c0@MTp[g(\'?-:jZBjMن] X@7,`:yJv_ի pB$ ^4v %8~Sz&WU Ccg68^l3׃{b`ӗs );:j@U3Щ D?!^Yʩ˩$C+7K5;L3ZG1gYZ0707010000000a000081a400000000000000000000000167a4afb8000022e0000000000000000000000000000000000000005500000000./lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/bluetooth/btmtk.ko.xz7zXZִF!t/v"]?Eh=ڜͩsΘW.DXSFP>!Z9Ci{n+n-dheᄏ(ɨeKZ+&o;BFgïߋ|p [28LKrf i ~_g#o!i].B鍞I[txG4tjpQ/[:H#moDtzE3|EK 89wL.qBFe6|sWSk^)7]B/v\ \T2\ : T\ 5p=@9%敿sSSv9)U-]e[6,G ,WdrŮG3\2钡$xm.ߖۅ *)9S 7ӵ`'yA5߲UW E# b\z0քikDI0MX2Z}*6x t6+YEˏو1m輞tϜ}['):@EK8}GeimzX[tO q$ ?T& e/v0$N y" IAk$42M悸jx{~}n6\n qW0$"{_Ŋ 6wҊn^+͢ʥ,Oy % $Φψ?eW{/565 \h5ܶW [)pM}{,FB^ 㩳FS4bm!Z=+EqA @u`i(6v۪8R w Ъ:>C  U~ԐA Ki1։6c~(;EAel黎铱bjUXLwF݈n - {2f-%oDQʭ.[ |)еt9-Ә18."D Z&dݙF-=\vI1Bm^=Wly1b? 1!Z T)'$K&j:@Dž fǥ^\s&+C;"E;ٞ1ZըC yH㤎.)~›Y= :B < (h9G"VNi n_|1+"-tΧ+vT4Yb&^,Fr;םWOXyz9Ɍga&fY8?C1eygQ-AJwm9]׾t"6&k\ گ`zZ88*qI,tb.)f{v>y}bu.}`߸ҶwN#-F"tԚᴯ6ۺ+ `j*iC' Kp, y!(bd&)t0 =pQ:%g9/|>4XK1o4FpHW xuvA XP57a:5YqRDWrTɷptؼQt, %jJ"QYrB=-s2X0>Pxn3R~_<ۡ.RIWs%|JghtbmSjU )W؛fSiV֘uSt0rY3j=TîK[t]eWEjFGyp/unLӚ" IU?zm'@ʦ(ŭaYqXc{V![h/>leȍ9^3h8B WN@l' .K\"r4V(n:ZBP)J vK}5M=ZU7v yL#r'<&Dڧ~N-Ӄ KUvߤ+=XY#i[m$JՏ,=Lj. r|DO3Tԟ& bq^R@įm :j):.pבj`cɸVcrPf<]'V9",*^`0`l5aɓO<\BO<uM_? R1@pyNUzON2DkuspSW <\&8-낽~?%lh揚'Pco6 ʺJJ)xxB&jhuS|&zSrB:ȡgȊ(N#c>  csGȽ/AڃJG[Ԯ'+52o){Brڅ6ϔ ;im`D:X,NZiD3i:㏝pW.j4^[}B{tQpD,?8|fݙZnׁnPvj'0ț2Db\LD ~bLQ5?G*Iˉԯ!ҡ~)>Tw@,-ޕ;15f}LsQIPo'Ś!M6줁=ظ7rBE?GU msߏK&a%Md 1?ǀ?ۍԓ^6C'/*8==vH/{ԙO%RSnּJ%sk(U6&<»PF֖<%9j5{n$;:'5y8}k2OjW|sٝd?~.qAT["]ލ9麺'wkCr ZP/\rQ2=8!_ILf}#ffPEVGQu) JlS0$TZ1o+{ W2PV,4E%Kn ޗ1҆'T?|6(/R5nv4stkγgL㸡0nڬJ|v[B7$̰? vROɝKCU$^@YH' nɛ!O4N:S&XYr#S#@\QV-Ĉ&uy tޞc, h? ;йƘΤGamScE,A61z 6Z3 ♲_^b^5;M9Dn V7ЉңO\z&ؔO~mX?!MU9fc>_S& ٓUBػEB !K|rPl=g87`f# Req{EWwG2uM`o_> &J/ej'cLIڔEdOXd륚nCܚkԕXnBxe1֋v,~muªfmTU C2ii!/%o(҄M]0@lIa#dif`@ŊcvȽ,l.vMv42Lf(*?\dYA#poXfCZ$m\ p)JBwਁYbU7\?gφ̔Zg; dcʬ:6lF// uc 9Cqd*|ՇtQ{$g}2wZ_rhyCop.T2S-/p)o-z8hDS#Z4O6.ث[3aP 4}^;tf9\CS{%13=: =S{e%aH| 2'Oў}sD4`nH7fTiZ{Ϸs?zkECq%*ǜCOB / *U^vs~qw K-Г^fIZ%? )H%^hk6\rt)(FkGN'n)HAcO#Wѝf b)61-w=h1EnŒ]C 7J!U(Xٸ]s~_̟*ja mU3N:&~2nj=6 ~ [E-0D&q1A<_^DdN`D>w M/4102DL6mJK1&+ѐ9RR])#Pl1W:Tw`o~tdFtF5I#6'i(%|x8:q*FEd=X Zd~ |W X*C&`'LF;g(5`#LX a_JE hv,}>Z&*sCEŸDW8J|A,^iZsB\0A cax.vQud C|a/Y2kf?lrRf$3B`$RPtC7&nh8e C4b[4.Daq}xc֦bo ^P˥P6Svnw'8,z M^0J=%̿Z:x5/|p$QgȊA*WAhON멗yA7PXh<< [8 qGqdDn>Gn.3oAf&n2Ad[h_"R)CZH6(#OWƌ_eu'ȃjhZĉ@lsQ̬H7A6v\֏㧧ES?s4 $\'k^gg#D hX-/j +]sx$t/;ͭ^%w-mt"t_{8k&#:Pm?LEQPai|F^)kEyCC~HO2vh2$D&,BgU\~APŏڊ!PݲU~.[e:ёUƚLU ]vp8ZI{^ őEl 8+we=J`Ru@bR=4my<<K'k` 딉t6\BC=z<Re}f\ۀjׯ\IzY-sQKdS4l5jfyŸRH s }qOqX<$xڑ޴'7_slHw"&\ 7evh2TbGхdp'OT Lr1K09LgN&gΧLJg# Х 8b)!>!7D:D9#65 ɀz\lR g;!-Cwү՗4< C# L௸6n <+3I=Դ* i)Ս`|1ħj/hD,Ԫ8أӘe!t .pQ-A5(~96)Iz죀?_PwP,wTHLzM>A> !z(b^ m蓀;>k~ 믘*mL&ÜU+e2؝n]riR!V۷?qs3t98YAadȀq1b=A=otPe1<[yf$CwTHbӢǠ ,5HHS72Aӑ.xl-%GYm%Gmm7qLjn R|Q$nR%?v\ѣlF2NgYCӅw.)ďAv};n/5GՊ[*)ii)%$M -23'|xBJ 2kíYL$tAx>nRZ~R>jc|iW"K4zxQ#bMܩ+qR U^ftV5XQNb2O6qn^v/q.G8:,#R ['t [Z%y .3遵67Fq""H XX43ۼX Oǰ#S!Ӣ 6;CTĨukEX8浣ƵP< ]ZqseF=#d ns4NpDiM}۔ZGEkBNܡMCwe,xDD|N&{`&<੷J ;yPӆo,]בtIB&55\zcƜ"&r\x !f.^7C[:}.VA(R69Nm'%bM=S +;M;賿Z2*f>zrF gp'=㛠V]t%]V)R]H1k+Wdѯ?GH◜<$'|P7~/X:w=zϩ|UwҠ,6J[mPȍf @tj!]}FqFVugH6PWw=Dr/ {|.( @+&a,_ɓdɯP=}ĮsCCX~PР;gIn^)"q6 @j$G/7<G%y䙚shyzm*;ň8sfYB'g;`QS]`@>寈k N5kE^^A VmH BÆ2)eN;Dϰ>zT?u+M2  ې)~p_s$=2_)9r)"/MO[M9Ӗl|]t_9DN:\ZG`"+^%ShRP_-Z_T3ac}#?8rI{ۙ8$ΒRBvsR)|lW85kA$\~$ύo#$'((\sd$ڎ T£~Ci|f5 n1H bL֋I5渟5RE''eG5 LSs\1PoKq靚Gp1މt,W900@Eɼ?C&H=3 {$TWe<[N|ok 29;j셹 Ogs{}Kvq0 z*!z DUrt_n }T o{=m72"m}x)84F1۷5jG*/w/#f@k{Ak ҅{!bFD%U$JGQFZi}^ΫO"D,FR1Pnb-~=+x0r4UmK -e1z)Y ( F pJۉQ0^s11U8?ڛ3/)tA]άېa<:h!.SfMpŮ;(V\iup DbJuQCMἵ+._^G(@uHACF^957k :OM+t*ЭB8~I@@auHW*Me40m.'[R^NWPmTw˥Ft}uq<n}: B6l}7$AU)I=S} }0`<dЌ3ï;(0uQ jTOnݵ*+d1 HY=^U(w4 iTE} mb%Ü] +c‰ϲd7$zjB, GNCHdN*ȧ0Mz[AZ@G>};85)^ <&woTn꽤A:F0#8sXۗ 0l)g@ +rS2W:R$h+$'C~VmYd菬AUß/)R(>9ê *D)Mt)3eQ?潒 $+e"4>ڐ~EKixmQO(3rR]Vp&4EPqb~VI L)ʆM"-p&@x-$*c{UHǨQ&J*P1PW-i ATПECWAȣEHAtRlD9huù?tV 1"fQPe|(PLQ1IZ Vcg F2]\~T $c_0:'Owo4DHVWn b-q~d_ `ԭ_+珡@?3՝[mR f(py{_&A"a1'7a|BlXSNx )'&'s6o/qEf)`1^Yo 0lac`ķ9IeWI#^q-DڝFr5hP`HdU|+KKXBD'[YK#Ȩ7dK;dBƁ7uw[6b32c<gɚt4bP "X,TS绛&1^gɳ?2 L+rϐFMA5p-[z=01,rpû3u?x|Q CDy] z8N|.G(DS[Dkd2rdD#lr&"ڛggE_b)qr2emjF)ꇕX{ (c=P t 4QO|֤k_GSW.n,gqr9r%Bgg&T\J\Z(?ڤhhT^4ZlGnTk8[QAEmK&!Gy`]ͩ/8g]=w՘U"T6 6f7O}\9G%u$!9@9f fy|MCKXɯ}t0_ЭFPsTɨ-'S#`9t, S:z:|GY 3׃jpf4ǕxJ}Y}\oNP̚8beJx?b=t|mG݂O6iͲӍ3+^Ce/gb5ө!F𑹎d(T;( %\a$Yrb[5 áNDAj.LYl]DDKUglUmqECꦵu*Z$rrINP:]( u-kQ"|-#1`~4bNxNia`糖kGBduة{\-Ù,C . ݬR4qCd<' *t`g]~ᆯT^'j!jDeo"1 wa_j2>ַ0n錛&r# # O[j,P'\m&xP @ `ftVcU'V$Š %~[ 8(?u@ϸ h-pJ_&= ~,3UQ9r=hRvʄM!/}L=z1'#  )an쿙~j~UWq'K-pJ/|A4 :*8wLlGpoh32&bk%;q +Gd+o4g ?@~v %/UDA3FԅkA%Ԗ3£~<7)o6ј$-`"uz0ix;6CC<"jU-NF G0UlJgiUxD8аR#G_.hhZD-m ac4`Sa VtWK~;4x/ҭ"Â@ f"NtZUMjܽp˻gN^c baJUv WqV9㲻M[IuES|qُYa_Zү 2h6ߌ˷5F]Kmto+yGLHR3G8?M{i1n%J@pLK#˱\*.6 {W0~d~Bg[4pZEיR.ȓHoJrh|*\Hlwwnf=%GDeK!mե8'[@~K#&^Ӽ0vňyaVX8c,/+] *9 R8!NwwXX xdF[DH2Xu0sZ: ĵސ8٦Up+[K z v@joӗBݛͪE m.I^r{ED p?J${^go_2VV KaX0 @FLKx44Pf3ElV2UD۲ǃe]ltZ%-Ғ(F1nj:% Y,ׯ |PwdB};Y*~ĩ%0y؄LE NX]ۦ:0nxkJ"!^4m*J߽ᧉ"{)5Ro?ݺI/ Yq] *gq"MTzAi}Ps{7 'KΠ64wH*tk} ^3le >N`e$]Dq:z?܁ {#\[r=v?%}e9dbLUMX%T65L\UJaǺ銎\hI? s+-LG8VM ar%x Je/hN8#Zꘊl*Q@rx?ٌU9"!6)96ؿX_2'H%On ^׆BczྈSZ(r+XXz!7;ajȵ mӿ4K ܇g`|tk"Gh Hi8Fl]pTOoibm"{2R-|(8ryLk82:܅⣼v1e(rDv \v_22Z[&59"r:m@mLdxn w3"TnQƞ!/Y`3ȋ12lF.'ƽ0Nްo"ҡ!=#mI/^!_&'^߀ƇD`Lg&K0)xiSÕIm@8/ELCzXN+\gh݆r)IMr)5_fVsI>#?:2̈ R55y0ѴϤWsRkKk]}0#xvtڗJF>A/j{yj"Y`l8oDD(Z=`N3?X7N]p@lőjVG* ѼڙS 1u*~K hڃl{LOYe Ψ˹' oIZ= ߩ,} ~ .]:WV{W:yr`LO - UUvC(/[A1G#s݌qt;rl UB/t:/V㎅Mq5L}W+{+6(m Rr3C,}.`үʒ ^R#/XP$"]eG9FW[+vs˒WF 728L۹b`ym\E> ,%<* hG -%* JtU&~($@]:kmX@.>st}Zpڢ<8EzR!,Iⴕ %?6UU]};b6*}ᴼao O,ϡ%vTP5AHݘPa,|flT1; _*dr_ŷofdh+ >5iG[y] \*ظhG[__ }PAХNn(H w9~6i.&\+ {82ޕ+mtu $싏IrgBt6g ^3U%?f5s]p:jP3Tvόкfź^߽ >o#W j\[O]@Q2n יE,kNwES}˫[֧|4*LAA+DM(-"=|YcIp..* )$\G6U&| )|T ò`agB1wZQvQaPb8WeM%/ 3ebh!'D@7ZĬ}*yo+Ֆ+U@=ڗ;FfB]0a`ʄ5C7u4w$2<"hoŅ 2hMe8RO1F J$BU <0}5 :XADFO0Ѧ蓪W*C{l$4Is/2\X'uxmdq{0p2Pru6d/tOcakIG AxXP-AM=Gsߩ+{X:Em '홳Ѿ$6q! '?d[΁)5p}7]s XfyUkǺ/JYN pޟvAν{8ȩbb̽(~_:;Beu#ʜ6~<9K=N -W- p ѷYTjfJVn"RvEM-62I5>R+kF. `BD?1{*DlJ(.6[:"" Iۈ&p[zͼg.;jWjG.}~lB@GeO+N5}Gy/}ЮZ7I73}Z-xk+T1V7#fre+}A"8* 'WTnG:I%i|*l.PgE=ChWI1pN-vC̀3&ſ:‰%]Sjd$(j5ȋS|se{\d͗@B n eJ;فnFn("SglGG0qf`ŞV*~yA.kχYÿST|ߠrL!? (\)WڭV)%&dD㝖+gYyW]cbSmM㔳{y@L \wcsr ׂk{Р] c`tfd%"=fsQM]2HA O"09|hViП;Dj yǣXX]&`Y9*=gPMyBGgAluw I.hGV|⊀j@ŵ[xr QɃFmUʎ?glQͰ.q۷'sZnC_JaibyqAeg47|>]:$u| ѐƭD1=nUVBV2r]Ti LMv}w.B tIȾ-3#P3-4=/6&$yr(/R~jggX}4oDӰlKeA[Y~3#rαqC@7w JUM]]ELK?RD_*a>3ٗh+qRL*U%; lWҹiLUqẋm0[Z5c? %FI:at+YVtWp wb_"K\;o h"c[ 0^P]e ^/R139*|ģ聒RGKaMH|R3%Dʋb9y81!oVƺ,~tSm|{"1#F|0~R *}Ȧk7ēj[rnk$.Bxl}5Sƽ62CZщn'kVhy#@,{Vz{*4( ]Ş [Pm. "ӃPaH Zh]XJZ\TR>!QUTyfvxH2!c=QvnLzܨO{J1| V6,i&n(1utӶs8K`^t{AЖ:iJD!\[9(i8[톢5 o-b7h_ủ}^D6Ьi(FMYH Z XfU hH^k=Wg iEY鿪!&T9ɏ SkO ~mx Pޑ,e?kL!@>F98/QJg-jpYBN|FkWV-}!Fw.UZvJ>2u@L؁5 :TvF3зڐ_ !)5&#<7 .{Xn<םa @ܲ;`6CLb!PtCSѹ"&*ekx7< 5c[E1D4ҡЋPxDw`N96@':p:!ߔuY4[^!JV*[n opNEhqoL(F9ը2 Yqy`T`!ʛg/ez+yߝ{b UHl8EqcYKs>~~9"`K˥9+d qx&!Z̫~A.캃Ua%5B eh԰ |rPZVr +*xEQQSQ/͖BEJ ݸ*,g<>|2r!% ߧrX9xWxsU](V试 -B5W_/4~ {i_v1*O+C!hkIb5L/ lN][[|٨+{WPg7Z=zuz0`XOHt@$ W$ *ea 0꿦移VjO) Xjg R$hu\!)unJ@ϭDd7Z8CmʥqdCUlqP ݵ`*|sIȕט4!-O\ R:L+dQZ"Z% *bbpH@Zxƺl"KO\wa)XDl>e9G Trjm6GH*4Av.992lY' S2g'$EGMap,Uj3y7[ХZ蒩i7.l|ɥGiMN. YMO:1p 3-nsNTx>?lrp@`KX/XBE˼@:&gSO9UzMIz6HmϾ͟1_FXx?ȰAW/MdO`NL3ؙ٪oM'ރ9b7E%f^<]@aT"B[ 8;j UQf!kV{Ojkv~X(B gMV52,b03E͌"eB292FG(j=u3Ր{J> ;Y69Ee_Ŀ-G$>]4=EM83A<&K{ +OMן-p_A|:݋]q2I/!YNŹ b|LjH\n7㶱Ob \fc9ߖiYx#k$>5X94/m#=\w}Z]mrJ]"YGI;&%S7k \x|ڢUF@IɆz 6L=و r9˧1 KC OJ4uƦ IYG-P>'0]FZ[m}AB( 8y &WByר͆@싸 \[1-04"VWl(4^eRI6Ƀku}?OOK S gջ7$=OZs3 PL.D0)a)HwrE?rJ,__XhwY4 t7!b[.gf#֠S Tt=nLh>~`! :<s_8e&&JhLǻҡgHlNչr2EL#\~5(-YK*"VҎE m qu6?^7d"ZFPư{hXmƿCcѹWp Pj5O(I'L;ʋS餜a7r7bx?~q[ա[@X>(HȍǶf-2>ײ[vܼ$!Nkڂ}5A}{&?|4B(=M?* 2%`}[BNmd%ulʊ!o\60Ud)j[nAAngðQ,4;ix; ',J< UmM|QXV2V&"+7hחd×8X7XN㰆@BSN6E[ ^\0Г8 I@xՖU}.])%+e]SOTuK(W/ _-I҇jft ۩);A @ sCoӗn8g.P#kq0W0`&!?턛36g{CM }]SXct=GݐAr#0x($nEK },^v־)R9q٦ܹ5Jc U}Zgu?tT2Tݙ-H(z[nf=;TY{넎|f3~UzΙm@bȥ`ǾWAqJ0V|uEg3:aCzns| {Aq= ?LjxB뼙(#aZ"[^# y ֱzX.]=O(mP|ȐZ+g/{X(?/(Ut#j lc:^z g\8[~fEwS5;,7pl i-yԃ>x9,/U9kח\+,Ԫ@k7h5DL&5^im/D>+3Qc~X@FO]<5q/gë$<5{W68g̨I4J5!sP})=r,;؟r$Ěƕ/`\7͡d֠~7C#$M( k8}ഓv.QMڐrR6ar\G2[H^ ]Yz2+ɑ®Z&e:"W9[',`?`t%o6JqN?+i\fi-XClӐUUc?DۉЯטDns oT {_P,z\ʹ0Mp -zmpd%Ph 5_)~f1N Cde&\KfBCfl>5߀ThDlKHx8ZI)mEٹ},cg$rHUkje)F闉 0 x;+i{~Y eO MFMNΛZԝxi{@'g_WF%88ؒX?AOM 9jMzcbycS+0C7Ӕj+V-cj ޻6+7޲55-a M9I C,:4){W H5alsg_!e=% de@? 2$:~nRt/ɥRCW^kWwK-鷈?pշ }O N|8hQ'LxI\/Y Ԃp܄ۮN9r,qNy@Kƴ8uI}t3QADcHK3m+O*8yߢ|p1xO [2A4f:U\LTxp8z> 7:`e3!#VeL%]xcB8u + 8v`5%hːid91)Qz'v[MOrJ|~E&UUyT Ӵ!:ϞXA@(2]Q\R gʘνKhxZXQΓԋ`nhmTmky?@qQ\gVB,עH8l߫VZ "b:uanX0S,͉(I@tC6ߘu> hz$啅hk f^/V2h1qoo9SsG9.?N"k zy쎪FY3QU⥫ =iDo'KbHlړw-@suY;n (u@,ivؐ6?(AU;)}=3mz@DQh#dCvrќۦ;Zl3V 8Ʀzwp(ݕ6m'È?RPH9ʐX\~uӹSB[n4<qub1Oę'LēS^!n) blu{nq`\Ez6\(OWT!;j|5g}3IֿBo+TN;AgQb{JjpyWkueb>4Ggm ;.sCjRe qݹ|ۅn>jΔ1.QvИu;.w03p w1vPk^'fOUuB ރ,3 c0JEX0Q`7դj 20僠,4Q[5B̮u'\KoCPzz>)6lYES(!V 'G{[X+58dJ:N=GKt!'7X#S&rj>O kGU!uJ9G.-كsc%sU;:ahX?\KŬdGȀYPt) q11.:kZx6D xד0tT: _SC1=& ;wߎ^+Iv|X E5.[sR:(4^BAwߒ&Gxq0| _Qb=A,vH쑧KwhmDXВai*,4MapU0MAuG > 9g.*mP!|<1OZ磡pR%'5֞ۈ)Bknia{!bMgLBAXz-`")f4~GF-o|\i Z\RQAo7'頝]ٹ@6V&x;> m&\|P'֋RwRR5~bƲlfܔ6mO~DLe#򕪽BS]ocС^cJR Cx* %of:4=v\fm B<n1׈8s 1%nv̨/?EmO߮aV\tEon3t>RⵟjC$SFMiH^!% _I*jý4| 'փvPa3r=WVՆ$2 /d ] 쌦})tTGɎ+˱m{r jC,Fx[7K$)2KjV!OaHuawa{ 6Ӂp!2J'RT #(s .+9+0iz2yF źxz{k߶ͬbd}&JJ<3՗Zk IQ"Qnўk#YW,M@삓%x ^Npaj(f4(A^ێk\BSX*^5P@/QeL"|zn8w.u +jhԓwSXJfc_#:>P@\&ܮY>HG'\W$>¼שCч bv>E*b:'=%ܷuD"!:ۼ\>>JƗxʼ~ -MkL33vBVBԦB3B4g=}&BLC"$1Mү L*dq"00EGxs/Óh- :li/<r/\bണwaP0!?fֽG#OCz \K"Κy?RpCK BcMÞm+Z4پemtkpcd |tH?vĉ)&'P/_gZMa hZ(`Gr*=p6vb*Eс66k> z \Ũ2tzLó Piw"xa&QWfJ{Cȩ85^ >{IG.э l8<*d>b+.jQd3$k"H9.P#Z| _~\Fԕ^~ ?o]#A*p)ۿKl̤pWu쵵RڔR" !B|wDlh$'FZ38Rk2G+n\HxRb/3/3SD~;/NJK姓pL(mv826e>v$/'AAGHUe=42$pMK-zJ)X^Oo}4TPDhrSP#.w\4[LR{Ls? nax@DҏcVsOp\E~y y̹^ Ygv7 )ii--r4p@v$(MGoI01No"˂CqC)W6XJ v'gQ)#eIb[b3t.y,euzyp Nk+ؑ?Kgu%/3Y0(P"Cz{۔'o/N;>#\!ӾwE6Q.vtf+5h9ChFk+: )gBJ3YQx%S$vȯC+|UtsDƐn2G+ݳ\װRTi y69s,QHɻ9px9W:ݦWu`tOPBr8&\K?iꌷg[deyg*iRcG)`N]a~`HOz9s/|E :[aJ{Vo22NTBP+i5g,@ Xa"feG;%*YRX-j;ѩrU$4D&aOQˤݫ؎SBk^curPg;c2TqISO 5 U 샑yxw2e2mp!HB$W x#i`35}E< stp5]:c^@2VK'/|ysd'w̢ըw[LHԟRjF B{A[T"|;NH,#CBRt4hWsa'Q];4_P'?S$MZr~!61nl3Jhl4CɍZJo(a%NOZP|Oh}#Y$Q|Xm~Xg"u f jNd+$z0lkag^#͞m$AͱI萓Ԩ_a6 v(}Pvs{B~G EFBR ׉6%۞:4XU[F`8?/OҿbF!TbE$ w~S3Ɛ.WzIyZu6 -)Ýi-!eK{۞/ZӌR֗*ĽtڀbQ\صHX2 ?o``"~g#-Vv1Vg( E z xqPcM?^GjavZQ\T@Wq};CS1Oo\ן)2>DYn3"lz+.jieL"<4>,3b=*8(l؈"*ef"|)nrr41g0!LOz'f\˴mÂБm bH^ rQd5>]H!(m;{iMΊyfӿk0z}; $踃ӕOH+P87}gLȫ (}fjk 6{2vX(jZN{^@l#z[P*>(=Xe&0Qy kI@IDM k)(Ote5zp>.+0Zy/,A@ 8يK5(ӀRl2rn%ra.` IrMCOY>P(uw0hON ^+,[$7$^dnhsx 8K=x3$Ϊ7FXtyn,W k/:vg9x'OE͗C0ݺ1wEiy :}>mSFr(z؜o%%3x[E"PYTvAn_90yP66_ȳg9OMHs%AQpzğt63!%1'ZǒG\ ꩣkɷATfl z-IЃ9u bD?Fe嫮.~]9:D坔@w _$0\鎪ÅVgԶ{S- 3Ӛ1HVN08W&ֿ b"̀GaǛ,UrQ B,XU..n,} |PWA ԟ޵^LfUizȕULG} E7 ѢA`U5D 5JU*0- j(kzmOGডAxZ}B-; "ǣ 䭤IAC / D*Ys)X Q%ZilChuA ̯}w:Dqyn.sv=?(+7s"Q*_nYzep"5yt ~VpDx]KTΆM,4X.;;]ŒvXx~ 3` *rvC!%?Ph\': .J#fd؆cb\Ͱp!?k(LFc?-1$7U͌u|0 ɳvש rj%KAg <`$`|u4aG!lZqZG_y&͛67D/ME,҂k_Tb'OaU2GﳽɄ{T ՃÅ?# F$Oӎ"Gi4=GpPbY"?. ]eL+bAj2pɋ2SW+=h E^6O 4ie(Cu0 'PLNCFc!Tu(Hu=}phGNkth l8:"fQg]s"pyc1%_z?V{@l.N$k vHh>v3SMsS2XOKc1B (V#v{Tś]aTLw}ˣJGk)bjCARNW(8<.')G(kh}VEXwV,4x_C!/RD0Hx"Q@wkDL#3s.*k+mz`A(G%/F}A}(# 0#\ܽ"l\H;SۋDϭ[6UqWp"]G֥Py~~ 8Kx(m⭟8_+?r/Zb:Ǯt?w(In~]hݻ4*v¥/L6=ouYbdIE*nS0m7`KgYZ0707010000000d000081a400000000000000000000000167a4afb800007e78000000000000000000000000000000000000005500000000./lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/bluetooth/btusb.ko.xz7zXZִF!t/1}~6]?Eh=ڜͩʉj^7Џv K*M,F ,J@ CLe\gD9$2Qs:~Vl(,6HChXgԕ?5"**+:ZE<&z0@h^%Ihv(& sRO1^UZ|*FS`&38ZJm4N'JHj<_(ջ{\M;c =ɍq1[R12芠NRD F2'c4nEY+/F~t7Õ>PL[3W 8ʋl%pG˪݊HU $#%n2&#Td}'$F&237t3MAC:2j4v_q?|@h ݓ,9o1;uo1FoɂڴޮK MN'4@YQP~XBښ҇$^W0 |auZ7(ߣÕ-HٯMr?&r-(S:-@_ JDE $}E =4p}9z K ## 93EuiEY.wDb;TZ9<{cXKR֚/:16%T>UX*SXu`Jx[aQ@̓ee|J4}]Yr{]?EchUϜ_ (A=m}5 '* kuQe5WȖs]C0w5ḥoK$}ݓ 1im&m3hU{dDҥp5.u6iTv An{s Qٌ|n)"؇^NMOY8 _Q|yÕ:*fVb*S =2i>g^ֶwd̨ۖg4N`ej ~MtrVŝ?5!*l7U~gcڧ3ǝŇzvE-9(~EZk'KC@Q-?k0^#|ΖpP|%iEs%׍le^tt(3Crt"ubQG%ە$3)Cۓn%,ߋW$DHE30Fu٣<Ȩv1dso=b.d&x3@>/uibY53sEm=)b UDB r[mkb?DJ!d^KWox>ΟxMhles6 5Ul ]Cq:c>89|6Cϴ5w&VZ#'X}?mp^֓s;YR ńぁdi642O~vkݾ Y0͍hA-uQ~MRZokgVU}Hl ~NcO w``D䥌rF(1L{?@ܳK(+u%U|Qg-sI9$_*W{S ? Oi9C],<-h%np?*L(t)y Sm-ǹ+sj>~4˷a%\jhgjݖ1fz-pMd~60ct8|nMk<ܢҖ,SY˿$6k&wb>a((1fF,s_rM/ ܇δNh+Olo 3xۤg1o_Je ֭߳˧jy%AoM1H*ᄩQ6NúQO P8Tݾu o8|}`QWF],$m ,uZ1, b->boJ8Ć q?u7h"^]{+|Ol}}#?ŷl?n-OtOle :I$7k-l]Vth(o2cY_z`6F$|o=yq l@I cCLvyL -V?KlH(I"F'OG ?iJ/:KB|/#ieSz̄y%$Ҫo 4Y͘ţ7y\[1 1aʷe6O~z@3}bU!Ps񜗀Y7qVX" HRkfn Nڞ/S̈́$Z0 #خ"Ugٱf[3ga\<ȩр3J>s"9/#@$'ZŽw-wwdj#66?=P걱B -[Eq>K$L5C@yam^^?^?&G8F0NB,tz֒VMLKh˨I&%gܕR78íj# (`=Fm &<)3g}#3A I jߦ5dơDr,m94{&í]Y gB33'vuJDˁ@ޭ6->8Sĵ"گ B$g:s%R#<فl& pĞ Db!{:=5Ot(VR5 %M5,WF/:gh v1C|]iT uc=ijZş9U+ NCeB@W#%G+kؙG晕c|0~rlHIb^?JUG|jja`˅ϱl EDĐf-x(G_r#2] (jDQnïc%Bl%PۧMfA푷yX2ҕg.#33<6M?,j ʥ4eÇg-^F%5@ >S~/6JI:vbuafl{ϐb*s0k娘3G"ЊrAiVf&mߡf30s˛%YW{¾kG ;`W\Juk\-eqMF7?z>pMJ@Cz(Cj XK4ʍЦ; n¹$3֠ŴLx9Kx>MS 1~ ~t6X|N.2 rPR)(%w6Htyz]V 34M]BEMC1: n?)TWh77||\VR%&P[Di7}H_@ ©(aZƖ51MuN^IX 뻳bO4n*NQUWwreUD9'5nq4VL?UVX2"OA|)}VZJ D쨙-̹QV:чMY3\ V ԟTS]\NTJlo3"w!)T,1,6iSv_5hp7=fC(hS/dwr;7179Q*.n /nx_iM8(8!|D3!aB8Li.\/H3ЏOiFscC!.(PCQtR@ uj'%TVukJ"fbb.n) P60Ă͇<֒}wV,r*%l02<ŃS&+s_& CXSl::BZ Tfn;Sp@: {6n[q4=ӅX*Z(Dx10leT!250i҉BMkTJ*U G fd!W?AJQ- % kQg 3ŬD Ѵ_" #P_ ۞s׌ ^IÄ'֊ġONaZh *A(#Sk G 5`2*TAH"ޯ=W{[8S͜6h|Z7)UKBI6Ǥkr`*yQQo'7^R a x}:W;:koŜ8) UgⷉW-gw؈ʑ*s38/BҞ]$ TCtg?tfunCF Z[ʬR^}^P=Z~@_+'=h粽ZqQֹkm!rmW _Ӻ %avayZ~Hcp pD2[:]*p<^\AKE2vOU/E2T+`\)Gc|aq)c;*asӏ!'m|>o /JcbeNթlhm<(FO'jY4*r|p o.oJ&2n#,w-W `Fam0NuϜ` 4쯇7wdYк䕩@s⍤`,]O+dd/]# kM I7ZՕ!2;u»i*DdvSM8@koksu"] 0P'%3f˸ԒDE+Q>vY^r.o $-Y^dJmB{n :v7c#_uԞ_A&~':j EW"$`jVk5lS3L! <>RHD.!j_A`1p`Xq s_/}f٩+xٳz~9-|HY,j BVmbZn 1$<:)#PᡬIԬ!o~%vl5Oslc6[ԛk/Et~?`&?R+4 8S)p'c:*kVeIN\a6==u M~ty̛IsZɶ~LF QϽfjE}-&~u :e@ٚӱ>f?{ϿeSj dRbuUbmvDPLbSf#MKa^1U;`Z>ƚ-һRl`qPXiGbe8 DIt8l1f ?ai|?`~ev>a%!B]n(+U3BO^7}V岿QLoj \vnq!jxze/6s0#x5nɍ/"xn,t5uäV:@NkKWcWQ ر9='p\Z[KAbz2m- UX#.uw1I9&8I+}>2ٮAbLTOWJ1괸nNXY$AV\ng^Iω" x+RL\<iJD&x8m8d_usOu:RW?bYKH$@G]ǀɺC&/pX#x?䟕"W0֞I{$Wžun̦,hbSTc(l@MVK:lތ]9ArJqcMD <&ZioZ0~/zH_~xx68yB%b ~A>%L-rϫWTe5?F\"G:(Gҗ#~ӡ D.差У!)buhH翇^Y?(cuJ-5&nʗ}h _: -y,8|4bXOk|MCEVe+3c9Nω6^|onW M+u(\YFû<2pF)mίIwLb}B`u}.O.onds6\qw 9d0;!g .όW4ZRh" }r Sѹvb W ~ODDg!ll.P}ްNU_k`X nh5R!憔;ۙau6Dv%[bPAP 9~4]7Ldo.4p2?.QE_DռNcfDF+N] 4YvXCjRe#jH&s xm(.>|tl';Cb̢o}IDuFT=am80Q@y"zG±؜'P;TB9O)K7GK}[݂|J+Q!e3B9%_ KTs+Q uGt]?01ِMX?7. L54LϺ)hI׺^ШltT|W'^MIGM?4ҵ)̾Y:)\8Gb$:r>RF$_Pr&`M' d/8ouWWwfKf\jrÍ+K9ub((T| cRh?}U_0T@)|l'FN ԕ sEm;BѪƋKuLգ uhON3r .s(/^ Ky?KGqN $QY-ln >ծ1 qICyST(kFvbJUú6B)jtc (f̶SSG6BHf&$2THKƀr8'N]CaRvW2Ow75z3[)qm[Ce\>{ܼ,/`:.T^/A6(TƋ8aU\KL;~w َ,Cx Xw  3z=TBGt{ryUS,؜U{pvVc3.<9ք_LAׇ5NH41+V{K`[`S^GOwcGjZ$Z+c> 1WJ#soPE;voҚivz+ɠ)Qr ֚4gkڜ0u}fvVp#?:9=P0!?pR(/Zٙ ^mSHǕ|oۓOs+|^!uj7&XAvDn)>S:E5G0`t\B&Hm7KI Ǿ:'΀VSZͰupsEzܥWԊ)GpOy;e R3pm.T\d8Ѵ]5-[Ap ![R Q 5dZ8rus4GX&f I :~fIsAV0$Vm/1< \ )vLkhԬl4F9wDbϹ7Ӣ#oogbd`[9^:~#L wwtF6RSyU|Is^q(G:i:z5(T! l #໺,֗sTqs+A+.t抏gEFUij+vUDžtVs]vDʘ}B)!6½..yISCG,́ q|c&􍷤RJtJ5 pQtH.jt kS9̷.g' |jw) -c<@R0Ť䗩W_;vh6cIU˒gYXm|2}ܥG@E8 4̂ǘTLP~ !mi/f4SB&dg}#pH E;f9 I)5h,ˏ{'zRO @MAq'+{#  ]@*G7}:Z~g1\++J=pss?,\l>'3 \B%K]q ;-T! ܸu稹,uE)w~x߆ VCrk Nx,jH*xf[VzKa/ +HcEK;CS]2$L% m7+w4`ł%Z+:%&qJkxg(d/aRhS[:^r'LPpz ]ŜhDb(5IǓ)p]L"LFI94Q}ApUvkeiyTNGm?/֐LD"m>)}%iǓϻZs<2R&p RH}86BگӲ/h |ީ}~HF6ת|0.41'AT> ĢdyLD%(4ِk$eGyuYoE: 4zwv T#83J@ eO+}g ^ KF^]YJr OUYw=2cBtmP"ڈMipo@S!iYd*ПaO{:G., *_lC,3hw77c 4B+`a>0A'Y_u><| Lс |;A U9t8SK'oĮ.E×gUx6(Q\//=m\Lyݸ]|ZkWK"@*{lĈQ>@9*s e28‡6s[_F4qKQ.iQȆe饘x <}-.3R/Z6{]3IŌJ %T3ݰ^8K928"Sѹ{ws{ |зM?AC/H58keRHw!QNͮ焁:3w<7Uy;w`S=zЙz%Rg4K&ПCe-4 Չkl*șfy3; NJA˝l0V[a7 gY (/%LG)!L<|? $vBg6G8h>[x3U'UTgp\ԩ>:@ŰSBԿq{vՇR7&P5#,XCUg"`%µ M<\OL}oԬkA NagPfˍ.@H# 3xacZTqX)[&M嗫hm Ve2P::*G9q(rgx=* NǞn&]Pb0qN%E-T~5팒>U q7fЬ7v{ '][s]Y]`K_TgQ|5Yuq ·SZL$kLZӿ`-<bRk)zg;M-`QBqu+>qM y=2BvKUTFsDd䨨R+=t4[Z:l KOLPRe<^e|زT{'<+TlڠUuy1_yz;tFLwQ@˷~]z@q{g~MƢ}o1};Q?(yG|Oֲʦ5WTO9JiGYrՋL,vQW"\;R^K *[BӼ$oʼ薁U Ή3wn}gܚϑ_(/![7x,8DôbvhOHM;2Gmmgt?B?dA;& e,_eKQC;FYÎ[)(l=0SZ!6uLJn#]eN7 u;EoHS _γM#mSMʬYǥJ 10)Xw]=+HQユLJ%m՘dT^%AHmMJѓƤc!.7j$׎{Fb#)vWD}?y,G WP<Ū"ylHmÌE7UIPجTa'>g!b|L܈:6kx&V!P%PdKo ;Qb )q}-5.ƢW{X# ^]R*bFGu(+NoEÛA?1,YU9xNtg3/GşoQ0/52G4od*]@N_س‹,$r/᮵ukQѠPũ/9:8ߚ,= (l9VɁ?6Fa*ĪMa<9Cd¼1χZձlڳH"o4]:o&UR]+ -">TU׳+N<% JEXߔ=7I\[GT'd07,NƱJ??dJ8rud6Hл7$%D&]`4E~R)VNXĩ8+LOQJ)}y^]51]7a9FX}/IB ܺհ38oeí3Z&&_[l5yeK|O!PR$ LMT Ki",A VFƔs[ ';zq~hQ[ } F:qz_'g0?1FN~F/Fh-n {^O2>`{5b3DZL# `cԹ pv3+]xFnW("/FCsfڡX0:QwЋ J.& RUpLp "stgm'jnCktf@/ˬeܬ~HזJ̘m 戜8g;d[ 7cv=m_ʹب:9ܣae'a ~xJ+gq1 vi@Ň#ՁЯū V`TYMTIuuAK* 7 埗$4}m^Ap\(9r[T>mE'kY沆%P`|7Omt%FrwzGpZ,\cGE8c| ]S~bLx|[{Co #ڹ>@oĞHيj"ǶЂLL%r?idbh@\gi]Kj.WUMuqdl| BЀ}gw8ϛCXjÍ}f 3vliŎ9Oػlq ʮJ!n A)I8)9=v*mwT8/XUfx I8%p21-ܤG"IdK ۗPK[m?^}-fPPF{@2f]E§Wg}+|FZ) >U 7tWb볆/U[sEMnDzDZKcoUnҚ!nLJi ~wnmPVD=JAIKmgd)L@ &,†;-i# Ksk$" (ޤ[׏un)- -)G-lWG]Oe\끠Fk`ڝGN&[tnA3vl|b{a²fDwhd!LxŜNI$yEyS14$b ޶UKؐ~I[#)bVnw 0M W8)Kq4} zF;@H+9N3XB@=yaE&LJjVh{VgWzo6i(FYpI`aJ ,SE(ݢ9lݑ+*,{MjBk.-h>C4aM_5EͲ> i,S%j1yT>G-"هcxi76&NgҹBV]zo{z5PGc&J|\%ȫ-#Bz ]N 0y `C^c3#G.h"@nzG uXS>:dUP9JcK \wQ)Is{}^6 ._.O:VVI$jj<$o/ ﰱvRpy8:bL4^VV\¹2MN57>^-9m:ExvǮ6WJh$Dg8\?}9ҡ3ު!/G(y*Fa; ~O +L^)tTƤ-=*,`3WBcv:spp9G}LB$ij~7-XT \]P>scmS.`#[^1YxJM*#5e9'*|9 a)%9H~m]H{}&tAEXTϽx#+й(C[m)ۺr7|E[j;a}'1S mNć}</eͼKj47^\9+@gy_ ksmd:޺Ѷ)] /0/&75^g%1D⋝]_Gf;?K &6X8XIyWnXң,i*`zZ/ps3/|# Iya 0 <_kTi^JثgާJ->Tbf`%(7+o.Ut3z~OWR@=!+-ٿ\":u"Ϫ\r696aW Rx*}r>P+[U6F~IL"ڢ2 Al՚q1ݣuz2}ܳCNwv"pZ_{wj&rHWCYnLfr[ 1 e30_;J9u0fYZW)"2 Oa+#Ejaҕ%iFM?iUD T-mӻE*i՛Na  BPwǃSצXN/.LTn91-M&RЅ ;v]N~"$k@s׍NBQH8:b`mSf<_=~77\CそƗzפA=㡨u9Ř#%?*;iH 4!Guk|[L1Z J+@38%ϲ#_T,F*Ӥ*T D_>_n{fĠ$Oj!.ӬR#IoOtx*g!{)pg2zfW/k'ޟog=H~p*0{Q[\ai+l&3`@TVE +r~ Z3B26w?[1B(:z;mBLzĦ|{q^ehn.las/E=S˗:4lV`&?ܛxHUEHF֪-sբTvv\*5|/zR6pk^a쎋 Ξ%^e!dӐ\7y,\CGAkFGll (&gC[ b<L;d&X 40 kHhrȫ}j= bGJ6QAC._骭ڢUd egrL4r=|f4欓t|g%c$ ]gȉ.Jj, ujoܰ4EZFCTJ1&rP_ 6f}4N+UwKR%GfgHn[pWS7څ^m9>8I@N3M*\e5 K[N$I0DޡMo,6ֆF~,H39= MT)=P(`e͞>S)@~K#,z&Vϊe$p>Hxa/òTTaA5PS( (5dH/ڍ#翾U͎<[Mgm>9(cңib}M58OmIe`j~KºQ[VAOn - ZČPk)/BhO"zlS]#Oӎ)IP/ko'z"|f-K_,dՋ⚻RU!V߳-%" )g^(wԳ8 IoI1x 6e ߚ) 2:4E e3Cf4-1+eUrZ(_zkrx| \_ N͘sZ%o,kϭU1 uGd mq9ZXՍ=dWnA(v*+p5 Js=n#+Mȫ Ɯr.9A64$Ѕx(pds@>b^*)<ճ#z={&'_ yq± `BG?4TpnY*VWc#diaM-`G:v.:b Hp\m77= _5@-pͳ1G{iȽc'9ai"b 7+UA7IKZ` e?wp]d8g)OA1]  dy)[(1ww#Nt}~}-f.X|'vKܦ+g de]o\I~r܄3 \u0md%/IiއGe+8$^wE #9F`޽fiHD])j)!iԫ` S v hYe9YA R e֌Gnh> RwMZX?~9N;+c~)F|g[kZf%tLۘd0z<@7~8RK_W#hdk:/Ȏ!Dg+$ CHI|4[ǝl WaN*Ւ)ʤf{3)y3|ܽ "[r6,ۤT;4W+;kh.~G'wDۉhtRI@8sE^s^*P9V&~* Fhux<=TV( P%} vOvECr7ąaB >|LVWA U?CV^{;;a)a}QJx0 Q_u :BB~܏XO&0V8nRO̓"&46Mt, >hlIl:!S۠=;55 zl""{M&͋dSUwQsGiP_=1,Z]E{Dּ%U8yǩc-yiv(FX6*B^1۹O%;g>Z? ʣbm ~$#!rQU}/|l ]Qh,95Z%VLOI'`B]kW?~'٘eSpv߄HcoT1 '}<ū JH0A@l?@"O|(WuMjpr:v㷉*B`xݑI ^|R&~K[( /^8h$[Tfz-# Ьc{b9< tJxTʰuv?32kTvb7-^p^?F4/ɾVUF`SA`bvxr2pyF?8mh B|Ez5q ߱M 6E@-N9G_rTFG1qLܡh 䰀%BCl8vBiho<-~)4%/`IS(7hXQy`I'ㆺsήmD0N6~>"Kk|nT{L%63uZyR%F@@e)GF=t3g_7RWqJuJv}c!Vo/8N7˝n_N rXI8 ;i)OKC FŀnN~ĉI˃Xբ2u(Z}?EgD==/AM )=Iy/-@]8+$Vp-bG(H$ O܍#}f$}{i-bяՉHsJ:EFB|9u(:ص0.bm<7o]K(,@7Gv= aFO!۔Z-FKNzxF>P*Y_ۓSDlk)1)=7?ySv[ z>sH4u+q.BM|W.eQ5,S;S(PU0G^R:[xbYlr BHl. \nJd/5g;e a:,&%Sd-֙/皦sܹмK-a.5ӊbt%UA;-JbݽpD RP5uF{SăE6ZG. ^l`tbCSjbVrGt[:&HUǙ 68d7X[*teNПLMf M3?f+6.#7{iD[+7j(T fݔItLd_m"BjLP# Qw럁&bܸ@Dw[xȹ愬JKǜ`Q(R>o{.Cpc|Fܯ~`o.eP] y@]f`QzԜOC[d #ޱK~)da/iXOҢUW෋MUhb܏#7CllƵejs8$Z-miMZ-S2´<m+yv]8aUXtk9\| Elgǚެmϗ{dž9hASx9GjXʿV{ F@yjd=l$ . zFe+? )>1PA[~Iuq'MD_oMl<qRʉ>ɟj#TCx8}!x0"yΐcTPgB׸hh#7*Cdb[J~"l\ܥ>y{[u5L>sE]e3re_%%9Aˌj;<~“U]X>DY甑BD,t5۽E}a:Q=&ʸ>iE+sLnny*0g6Rz0(f+D1)a1D޲x։gE&t uW>F~KU-Vq"__C'œ Ǩ8MGX( u_P|7MRbS .Ft.O"Ρtݑ v~1%6yƈ<b(Ί^r~VZ|}sI#,b=.=.f~趥 ̫З*A Al4c|  ${~dW6'1񸖶g8iL!Y "S@% gNRUͮģ2BCF|zbk ȔnVb½ %UTQ̢R5~Vwfv\V_s>[B9%\(1.rw{*'ϭyoGzZx{2.Vo7ezU+{ڬ.ܫw4O^%nr i.@$CEI="/uˋGc#&ъ*G]1P(*|;jhU}ܘ,p#g f"7f ǀg%Y4Q0q.biDKϪ my1͑ cco K- Y-i&h@E2Nq1pZkQ.88 'ɞ Ceoz)-UKA ؉,]>`26NV7 L3GEq;y.gU|b-2./ =o, XP&]-3u%;;dlT qO}b@^;ſÑ$)6l) h]OƏv d EP$qNJGl)VuI'-YJoM~Lv]:?)6Hi $$Dmo2d6[Ym d\7* o)5Xn]A?v{v7),e1lx<UX{8I,[Yͽo:V%dgv%LH3%0 F.&%DL3Ұ4'5]k!%wй\,d4ԾBqR MN ڑIj,-ygmSʧQ;~ζHXuL'D:rRcQٶ:;U{.BFԅ3%e=fLxjP67@th$Guc&XI-R"iX-ǭ 6fF0' f̎3b͢v6?f@fM@s7܀ " z>)SNA=[v nMF:az&9Py@%X 8.?l9Mo019OfZ+-6O8UQZ0pfY_p|/nr;$Bz> sǴʞ sp5S>l̐B]"lw/k}Ylk6?F* fOr;Kz$ښ cct l-(959ŇY mc;tL(غ?sޣ0^2Eigt L^oHESAjlcJr.75]@;l^g3"~(NW n!zB{4++0d]Z61J^@@/_ %@̢0U {{,&:onm|NXwڛlxVLe%dyOR)nn *#G5"  o%[ꖇ Owr4&՛JOM5꺂v!t3J*oiڼp\eBaslm仝X5܏?6Oe2k5Nc4'S`IDZt^ e԰Vt=)XDWC#H䈕=[)—}['01JGSF&CKS) =M2犂B< AX+^-iԾB1-0뒉%aM᳎Eݒ"~.7A>uwUjd 0+dC@_QvHb+HMI\Og3K)v{dŕ*o֜b8ePbL4;0xVՎ"+[8^i\k'K-kTv)_O={g.gɆ_?YȨZ?ͧ}Ȣo2]q\NgV8hM8x}Q%=O cڴpa\`{ {f}Ĥ]V`e#B]%ߟ9=|$7A!beEg/[Hf s2W`?Q.%h~9cō 1xHE9JJ]Y)j1-;n+ysNRn5>$;u~P+5@5[sCUHz`+~҅:< b'Gc舚kbo"DŠk:3K#t.2r 0/) ݊JW8*UQS&(GLqH{iA|KMp.Z-"qH̉N#I #Ot&yl'߆b =ό6UZ>{qZJ^-9(VpT"1|qH)cRϻG}~0F zzqp"O@snMǬ%Dx .x,%oڛpC XDx)\gn=c!jSj@F[KRz 8Z<>bⅹQ+> 'l}1ݫB)/Y8 lƨtQ 4|wff>fƦ9AKOnݖ'tm=9ܦᠯS7QbW:=s6)@3e8Hjw,_Ǐd_yz wMcb&$qՙޘ>bz7_8o49n+yU!^}f`u)xYAle~6{=c.Q !dQ;ֶzNb-:Š[XvA65je .S4H$z\/67ݝN[G2vG(̠fȹz]܈4/o|uub1Wa `=-bj&"*hi?c yAӠ lP qO*> ?HVAIW1)MrGHMQa!yR.i)o3@W8k(f w!tAmE⦵g I`u|M3[}٘V߶;׺kIE:_fނNnpoכ}2hO j* Jd[]ԪJ%.FZ릝4Pn`>o"|x`׼iS9MWwo]w콠(DL.7!Z'1$m.͵s*q6HM{yE'&q34"pgB,W(:D"$-Bp9bmUt:]͏:4-R,uC1hh3HqrBg}rNiXq|O?N7V kcW [jwxzGLRJ5i\ :v3}aī0 rMاd+t5,6~o(f?2FRYЋc~ïg6c/kCrV]oRS2y>GH兀a)E%Yt GCD!nBH8"EMP;:u(/aŌ'ra+u MUD[1s|[UI[!tj8{ԒSWaBz5zFPx]}iθ 1oê m7_{@,r\[ czvW qy/߿ N$"7|BksēHl~a@Zf?]>ﰶ+ᘛ8}kBJ9S 洛NU~Jۜ$ n ײ2`Ytj褚}egrSbw^{L&YM8>uKrL" %'n.U9dPK?⢻o)v~D<ې5ږM]2(x-8Rh9ٓ\a  s/vLoOw)醫bZW_XؙlKg ѽٜ>U7E̡T,BN-Wm%[@Q; <]ZZZ]M@a".pd[FuS8v$7R' r-uQv3sbASaa*ǝ>l]Y5 LjoO.)7G`D6pK+{wT3fV QE&ASҀ >W02 .i)=CY",g캦$W ۣm:xNu=xJɁ79+wmHF]j/TFtgYZ0707010000000e000081a400000000000000000000000167a4afb800004f74000000000000000000000000000000000000005800000000./lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/bluetooth/hci_uart.ko.xz7zXZִF!t/I-O1]?Eh=ڜͩ ;V>|6 3ʾSҁ`8 ~w˗xh.rHb<:ͪp(A(7uֳgsů>*Gm$izxyCMƙjV/hZi ?54_zBC<=uР8v-C]BԝK%8 a -jOF-[+}F;7Q;tt9G`"ceG5Kcn28}ceb|ysRAACᜊ oKopQ=Bq]~I\'k[n; 8_x)bSOI~;+K#ISS]ufWj~:u4طD*U[1FT^^TgqL:iCVk6#VH52n~Ӥë,3S殠1<:oqSy&|O&oN9h:ݘ{8.{L #}o@` 1LIz>!>Mwy0su?)"*IB+ku)nJUq j+1Z>lR_W͎[")I8܉/-뿶S˝eEۅn*(QҺ+#3-PA653;VVsbWPC;x<g%X-A֘fo:eFڹ1m,iթdu\=+ ]^d(h)M=i.$j71bD:I $X5fċ#qrGdH$iڠՌ?p34-LSYflSM/K⟲-HTRZx %}mʵ%MFަtd,=QT&OkE<0ny :&^{?(=ϽSg<#["X?՘g@r%@sa3 0EfePmXqM =Sݱ.'$BY ߢIFDZ"s[B'lyd=LLI<34C>Ļchb|X{ҐP?M+,")\8L w2nKFm gTcwt,.%MYUakq,>V~^h%QG 9,E* IVuqE8GW;2t'jøsFK*:S) FƴfcEP3R +<] X eMwN].1: bjZn@)$a =0'\w7ס=RooOXʠbYޥ) lhEsr75T3:j"8Q,,Eec;$~ڴgY4ֵ;\Gߚ D@S}[aj5ُ+m3x5JZxb7`Gtulx/,XH.ܬ߸b,݁F8 3|,oAb/a$Nޅ<2~^kVf7rm "U:7LǔiGV)!cꖋfՖRZ,zC,>kR߁~ni x%}\YX6ӯn"dm"L L?;U}$ȶ|ޒ܋ ض(1[HXTq:Tߧ@8꿰x?EO~ &>3ue?WQQ<7~OW̙T3Hsmou{tie/tv}>{h(QVGRYo?>]{LeveT5 kzW<&db$(,v B;__D|9C[N"|ŕ!Vw~UfC2s[ uh)5P'XlJF!wˇϘ$pF_IeY V9 N)?fU-Q{< D0ع.SMAsf(Y=XFƺ,g,04QR0ˍNyj@|:Y(KHEUwL^x'94CfY RvlN M `LVXb]5ͪ9QX'jE5b'[Q%IgRGwB)|ʂȉ[ܴ>Ҕ֣أ#)HrČ/ KDdhp܆Mu1[:zPֱ?hFS-zRX]Υr?fm\L5|\ۦ93*yAW TpA}HUta\(VG`W鶞HVvOrb<a?Q ?biX̹ t(SwLFՖiG:.ma"+5||~dz8wPӆBu\,3Bh.ʡ6&AŸV0~cAx:ɽ~#>\>Zfs#(6Sm@P3kDV{\b-w ҙKJ{b`╜U:O¿G|\{f%5.-t[}u ʔNXT# 9y Zeu ^%-;\,瓶wraݴz=i^1ˌu<r‚`gl-ڬx_e "ْ:HH{xZS,C"L ƾUPWls=,b>G <6(|,cPj*mu-U68xT] [hԄoC?0BR Yqid ]dn>P 55L7wA`I jg*=>.dC|-5 y:Eh:=&2jцL dF+ScuOϗz{m2\= #03qnnYa؎Yg{w>D>ijIÈw7O1sJbvюK_tHб Stc2M$ RR˥"g)ykujRW/p&G}q٥@ g5| nd QS;z=6_Xi,$S^* cP jzԭ|웸ѢEUP!qΖߩbu{T>'PՄVxky ʽ@D}T+ \e\Z35+UN9O%֙?7/ËEF.8%Qӿ R\3 =PMK!|t]s(BSym'}MՇn`ڱ k-CiV?R 9{=B53a^$URD%g۫dM> 3RT&s8ڀV'JM Xq46QFCIъMq[M&FCV}@zߵ[%J`YK<|^SPPQi]jFWFPVѽ1GDp6(~6V~6dK#"ۍC*l vnDӸO~\md6*]w(2B{CBp'R$V,q/ ^sA|f L`B$՜B}<\ϨRD!l?VKll2Z!>äu|J28Ab 6bŋ)GeIyRЬ,z@'pFr!˺u#& 6k(jS R9dQS^ISt@^"\JJbZ\ %;1 4gmZN6" m3i=#Ȱ{_84ƹX QvFՕ'Ѯ43uFަbT6hhKpLn֨9ll4`W9m3-M"4~MB?7l%Ee[<~X67hHTnØĻd K|(\NE ;@@Cy"` [(^[+ݣq>GhBYKEO5&7r#<ʳ%& n%"0KC~с_F1<ׄo;`.r4׏+QӃDL¨p _nDQWOZd\vA϶ugBdD=>:0y{_1IG+|΋YTV-0Ϛ~Vw 7Ԡ: 1GkByɩIlӵѿh7O #PeVaR=+ϟi 1sO-OO\;3_K 8ߑ[h7ρ0a[4m+ <BKo5tVnVM۳.KCd58dLZ9QxwQM=_w,orp.Qdo r9Rfx ؾ?k"ڝe=qk+mc W[oֵ6zڡcӜ4λT2[>V*pt֊m'eQ;,IYz(6r"iqo3AɹAvt:/d qC~#ȴ>*;NV*}X #j8TteG(ԢD>"8waH~E>1c-gB1#;c@k+6HeNĈ4#\H/W b)yZkԩmdaŒ@FrnF8J8j$a^ ϟTA# $ID(wRexP5y+OMRCrg#(לE2f7g|/Z$֍CN2>W"*{? 9ҙ12ihL^e,J:'&?TU[vP ;_陑S撧y$&?OeT}MU+G']qx5(JXpatO2a$VޮO.,N# 44ElJ>݅ӥ~! VOYFtj Ţג?SQ!anfZ3 z bd &B+ʽ|TY%sQRL6m@2yY><˯A75Kpn^DBi͵&F40-!9RE+rkQ2@cau;lSgwxfJ>Ew*I. l@PRI=.ZJi[;`gHF 7 2Jv8fVKXziQR0> R"4}PFiC;N5BJ uyD҅r}wfVs>h;6b@YK ;Mr/#r WeB&&;N+ Au3aM8 M{S#3GקT޻T8.]?H>?; 0/gWfr <.M[[@{QW{# gȌKIH>{'ZL/W]J83YL ̬xޟJ'Q-?p$6*Q\:Nidi>K:Rxm^&VJLi9̝^~xJҿ/NlwtggFW+/DU.K?p>'*%A[=lӲ0VNWEc{~,.G}D>dol9Oq'ݳ" "cЯ#֧}=lRrf.l/e_V,L  8eCf^h"HńL`pVR(y6krGܻU,׭ڗLQ \: ֋`Ъ(IJbn5}h5NPzatyth4|@xcf ZM/ Gނ: *# 'S{\~V5fY9"aO{8BL8Φ,2tǸ#gm$ZQu]~>cX'Bs3S+ChGaE_M|Ɠhd {D'Ϥ)Rs C m.z=Gs ~J"Ge+P 5%^`ZϬN[K]b8 @͎_*}frc1{B!M2 MԌGO4i1k4‡EF7O}?Hݧ8( u@ v"%Gv6U#6VmG1rNa@juٙa-!U)`EeecƖقb9-7ؘYNFOƩJ"XNyrY<-t1\JbLYp=j=۝aoiM}UЮƭҔ_]?*$[U2-"v(^ǮgO^7}E'FB~Ȱxl Yu\J_C ȚE>EV ΙM fePQØͽ@|" *Ƨ-azl!GW&_N ~c2(siĎDԵ7 Bvslb.aK[Rz9z-%f==z|z5)xN$یn'k+7{;'8&[pׄvlj c2E\lVX#n?ъov2iw s gjY+#m ͺPۦE%?¦>%FFC}m?OYgG *5բ7rHbv;gA\;g3=մMyk{b}(%}eP6]Q~OVpyb.7,7$9!_$<٥).rǂKi *9JmؔAֿTNLY r:WG4$ۚwDAlk(Eg30~.vRur 뙭1 ) ͐q=KL:E i<(O_O SD5jiD2+jGլ&RfIv9]ˣGF I6B:f.?zR5,M'qCZp}n.U&VE2p\"L-CdVd UY#sq[NL)m/ ς޲w`og]̋dzI] 3}Sܦ!$ 58+y%Uޣˢھ~Q\/6AnxTkn.>s> է ܐnplGUL#+bczEh,GD6E~ŭIXL"X]ڽb9#V3^cI'G~f9FoOȋgi2vT&^%S7oX!I3OkB=Fķt{Q}4㞒y-&Pb\ d=K`'*܏w̥3k8-Vce$Z'|JY/Ǹ2AmIRɡDh 3WlĦ$E-Yb6zF(sC y3f:6HqO2XןQkE,#j MkIc}6io&SnUk /;S 8(sAQݼVCC{*lRe+z 2}Gj5)PA.aT JƷU1p±nUZ z} xfU ĎsC27UՕUBۗ `_@Gre,Փ\0¹ei_Fԧ"2 )U:if/^@f?"m҉GERl۽zRdp D'b.M z1̛)P]ue7%:ڜ(D43X\\PN0B9G>z@'cd_/X++-Vhsf~/Ց:|YKaxk+m.#=-ː{Um me0ԕRȿ R]\ܤݯK9h>Ӯcc B؅$iGA}i+Z ֩#mZq?X}+mY_7$OnN5}Ȓ ]rX֖KhsitȉqX (*[db xY{Kr@~l6]JϾ}xr;g V~Y4-kؙFPE0Su) ~Gg/_M|>08u;=KOH!o@59fVO#E_Q7M2N HW4 [fIc@e5_@IuF~;<kÿׅ5KMFQ|FgI>.UzT<fw:H<%3[ {8^r^x Dgb #QvX`諎i!}.5d!;ӅRU<i? PMЛ{ԈTa0ƪ`DJl!&iعs9Z`/> +Bt 3Kv_;(\9mm&⪲\BFa5xnv3 Qp3f,ֈ֫^ǪCK=uǵ>UG2ФL>]>ݗoҹUGֆv D6!zdCEߢ`Se汼o [Ɛ[&7Ѻ S%X2ncsƴsMJ58!O([T[{\,^sytO`'rU85hv%bԳw2H}ϕ`2切!2ILcZHFyUn,eALRYL i܋q̃OZUԬbʑBE[eM-0&jq>9{S.(B#⟈w1,uo?Y@k`cpAŐ&Z:2:?`JJ7U(\>sU{n*3 fb;ݝLRSb!!E]cQ5:pB[S14=B\S!H<PDpUh-U{f*N{94pSK8d&8}:pqM[@IS`{3j!>ݭJ"~y"πbX\Vx_^Q5E/mrP:\(1lMy8l҇O%ڙlx)pdJӡH͇D6tjl.yS$]mumz5MG> J}M(T)f3%6;l|x('|~ݡլؑ| l.#u=OS:JAdӣk)%tIsqSUƀ|G{ Mwǯ_9\ %6e!S*4@aUPhӮpܜ|-%ٶSokz)E08 Wtҩ4ɹXܨ Rs^`dY<#ō 5zi/ljc2tE}.o? GuwO zC^ZdDreT?O2$},V"2~@Y Mm*+֖?g>{:lM :XacBO$/XI-X+ 7ov޺9`r$llfjde|PL!/īL`9,\i M\%Zu,,7BX|릮 h+QWoXQޭb0pC6haټXAjaaT<(׃NބLhf)-g!R6aPKo<8s[=Ap.TO9<^ɷ $hY;T.D<l-sO9UI0JCS7 *:6L3mlmM3@Mx,4/m) OA1H'[6Hm_ T~g9|1T3+Oa21Z WJ)n*^/5 mT' pM by $wkJOGЖ8BݳjNW3OUlߙǞY;58-ЉOg(,dݯ9/M6->5Dg?&&ǽ#(Phi+l|8#cJQߵ]o^V8k`}Q_yԚ;|fhRX(Px~$dOVK:Pk&(e^::nz0l(7*O$-ỷ< q<:cR%+2'}DyqZ./FewR B &~-*\GǞ |CђmUCǾn"k'IMPitHS j:P}T!֪8bn~⶟n Jǰ ,^Q{"\,zgP94 2:UlσRhGa4'dݚR.>3I!|]\jEJR}ۇU7ӛ {8F뜾lfPA㚨M-] /BZ@CÆCR`F ?P yذң"5dkrifeKThޡֆ+륶Aаn,)6JyRr{X3);boMԏOo/B+ևaQ;Cw `,E)n{-փ9@$yQűeQL>$B׾#>8ዙko8Oǀ,JזX?Izk/gw e[RAKJwx @oYN?0}r?O;7)<,l ^kNm_uJkڝ0L[=R>*N CYgy66uaN'o I+OFj/=SSY<4%g 8Xؿ)4dS}zh\S,c 6EzHfIc[c ᄊ%. *2H3͢Yr,F8Էҝ3fm]C9ڷ.gΨ5IϾF?-P<joH юB]b(,5?.B_y*faOE t{@2G`|}g\ :JgvnFt0pAđ[f1ДR={DbQƘ4`q}oN6 kV*uw xRivm@rBoC2wT~Xu9Sq@b Thk&YO>p¯L`mzAˤXZ3@7zjٍėW Z1=6,tӨemYZO;wV_Hg֡nO|# kyO`L,5f1{k/9Qgܜw28Pe%fV>?Tg'=(ɌyriV.'/8ê'ؘzmcE0~[ L0b*e:v=}lRؼGg =W^? RDm@O43Utl-J!&:ReK_E*? fG_,M׷lB]o] &#q7bARB0-),o5ߛLfpuH. XvGs&p[3Vrk)Ow եe qݳ4rHI htLvIՆN"U,oٝ>̵fM%Nv:-;15DA8_t[+h(!z' !K6H;+GQ :&OxhI[gc\}ސ!̾Ib7@M+Cgᡅ_`a_nOДB!ӑk4qtD]qQ'3.˗uA@sU6T+,>g 2pJ7b7YÑi$Ur~'o"-N7 (C/b#H\@[ɎTȷtf$r!5͚N]C"^$Z~${``/ϱJp Q}Έ86֥wx t-E'P_bYcD_ `9JfI:}iϋxm{ *0׸ 'hFXC1qb GKe¬aGdOKKnrF[c%"B|) S2r-9nLd2xs#N>! 3 g'-w-;n+ɗ;ȻiGSw xߑS zd<%NAo@nP e*$O!J0 yh\N7o'eNc'I$PNw n|^nJѭXiD&cCRs-꠲#=1="vP!atp;-$?eڟk5^x#XLDR={]f| oaDkP7 ֌4ºKp?f;Ԏxb$ˍ i4Z%Ff Ǎ~X_!n]ifmKMnۜ{kH{zxM9te+ $_Az `#L\_VD_`Trz)鏵ӏuPf?;}9&{d NԵjG,%AHNPp?(IP`IY S y=MTR9́فpk`oJjI+Lȹςe,"B͵l65 w)7k[-h3Z$Uy:oy?NLtQg^r6,i7?6 ꒵+Y3O.J(Oc텷i~=lΪtMo\8iK7ZK É[/JdOD5e!g5<ww*N&> [Y(BI`&G䫒yP8%ƽi‰$w=T~ $֌ᎨTN:>8AKom0)v9ft*_Zpx1'V@ي׶*Vlmz'= zm}~' 0נ4{4G$ˡ,;g4C@6O]a`XϮ5]6-Πj͞KRXgYZ0707010000000f000081a400000000000000000000000167a4afb800002b90000000000000000000000000000000000000005800000000./lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/bluetooth/hci_vhci.ko.xz7zXZִF!t/ࡕ+O]?Eh=ڜͩ^6 D()jr*׏ʝ7ƟRuh0`6sDaUX9VB_!/]kEU?%g .}+0yGQ$*@J.glؘGƾ.^CTC'H(Or0BZskn:'m@ 5Um\x.БĔjo4_ rԶV)MKSHnx(L1c3 ]α7gDj=O(2^d 'ꕁ&(YԕZCRmj#6?q_',D}2?8eO_0k\_ Dub`(_#s scKIٖۯBҝn3(ly!1 Oeeq!1:e(`!g''e ĿN[o0L&("`#ZN%w-V6_u  0#UOr$w;g3=XݽÊkV_ʺ LBZ8ΌA ۼX 8 LZwo /cO ju.7vc7;NڷJ#yH*@{VjBٿ1K\yk4"5)Dt_>qw.(jI ! fqˆl c܊fUg1 W7@Pе6,/uuX'(ѱ'U! ~{ErH?з9ZIN@j_ҰLGX :K.- !t`o&N>OJT=a4W&0RM"~Y?SZcrx`'J6.2Ho_I39rh);ŏ%eόRED+`,k vPDM4ӖQz re e"<͒/=Aj1te ?7O]ߢۨHGڦ:8R_X?U #UKȼ`E!٭RPKڪ?l)/2%j> d [ǧ5WbrWZ}Od)1M ,}ļ ]l[62Ǽе3ݥ^ꇧ79 FlR% C/oʞ+v&lRjx/ h8:kل6^7lw?.lq1%gP+LgrMvP$p]WvFjd )pkfil-E{n"C*cBqM4~JKL_9/XfJJ&jȉ|fy9)UR q+o7k8_;jS n(p8iۦ9 ܈A~;G%JJW]$Nla`R%$3[a ovbЈʩP>x#}G+lXrkڈf޴2q&vV}w27?e/9^P)XwKe"ɮnmgڊt=˜an}6nbʲڐBbk}̋b 8 w 媲rfh_B"ǜфmh޳ %L&R'80XMKu1 JiT&iib<nsުYnzĂ{.~~1̹J܁CP$a3;1V>r'9U"&$F G7ƫQ^qHN%-_nxY fJ#i@vq\ǔB?"0L mLƇ0V8ѕG-]1fOZE 2h 4Pvɇ*[%N0[+f TU}_ WxPKdORpnc?2G eDܾQɚef )w؆~gj!hoR%>oԶItӱ?sng>iVP ?)vzj7a[\%d{H~\쪧 V8suVJWM0SC( zщY ? '<Kpeu!-  wZ>@'7jZ]yztJ#J4z#'gcJ tuFuy6_-7\G϶q ?]SGjtIefA]S#tcD BX-^Xz ~*42vIb=sUzrJ"+4sYےw-Qg%gwRA̘@w z.DO*G@]ȻO;VI#R@ .Qpym/_[^zv}D؛uANXo=o'$y eѓk`4g{`Zvo~*~ʫ|+(#LJO|)i70/`u7ܧEm-%^2 z%{lۻ}O.kJQy:Cd>b:H…. Ni9FU)st > X|FT!+;D;ދfYh:'fUR[N20UA}{?@|c yP ic>~1XFXmש*aX;w\f==X3m 8RR2-APTV>ѸLLndS*$cy;4w_<7Uw:b}ޞUhVS!3v+o䞣 >9`n:ݑEm%|*ix m_Tȴoկ|_&p+pR;ȚS /9췵?k#.]TI'΋^ {pcFqYF$T >]P~/"fE:=`G$~ ;YH!߸$ҁ]zb'Ҡ1Lj@}oGܣaƷ|6?!:K, s (pur>_TzwB-x Ԃ4|e14/* 8Cz{C/ zR=5q2NĢv5͊+7C갑ʪn{@HyCitGrI L-hi/[J"II}N\y;VdzBir[F]X}VMvOqu:Q^Ңx#~"Y1qyU˄aPϷ L%ukC|z67w[KGIB}'mBnB`"b@DJȆ41ǩÂo j,L= uZ;"P0~EH{'tykReXo6Dp=tPچ5ePx;PM2p J^>ɘ*hZ8R<{vpWS6bDkoL ;Oi JBY}S sSKΣ#L 5TU0!~F1YOLH.If5UU.7l Y1_~DQMZF_2{`^$%M b`#$\O m#UCt<?v/<|?NjʇVC8Ka<=,R$ZkLK"I6oRl:ACL :F?EV|`Gr3Eؤ{-T#AzY1QTmQBU㔰3ت;]!ݸIoŪ̷ߑz4C2bÈ@r/[iD8HسP D ]9-fѠtjR,'{q9'tz N㬥 F .99;#I2W'*QLG|FI병1h@E%obwe]B9ڀG7#!ӷKL^OSv5k p!ͥ p\D̞ހɊIKBK8Dgtj s܍hөEbV ݖ KⒷI}Xsnf/Q3˘rWN[IcTΩke­ x-$xÖ ^AtuL*`M|3s3 )d%$E[j7x YS^I@ q~'kYg 逯&i}hO~@@Y% nUƭ'Adp^57s3[sL #[p^B|Ip]7Kwo1 ՟b47Uf4>2tp(;ne/dƛӓr$.LMOlˈ|ATA`uFd rrq1 8hҝ\nQJXk =iqA:D0TZPvf)#1VTLB➋##ו"b{yWxP$7٦|4P/Y"oϒ$E{kΧ|WLRyM pę iScYIigfcDxC^ }W B'3{WͨIY"k[<;`ZI9 !VxsxR0[$pDUx`O\)>-gxD6,'nam<"9|X2JSogaZs?áev"L@~OlN̍Y~XX֗Ti% KAtB3yxDfR3(hi*7y]{""Ar- }+da/2>͠M灍OI9DL\4R~Og{LJ4s5ˮoZ~&q.*d9u ?dc%#[ &T/3ȏ.0D^`G[:&9P3mϞoq)#J~Q)t|Udmn;aյ ]6Hd`!vI%ZKPYO ~/Kk_CpSe";#FP툶&#jCXKD]BxVL>UɷLk,W}Yj㵄 nXqed^tQ)7|麯 ;he3Yϒ, = z{m&Qa"׿xbo|v"&hAFH"d4o'H*SB xAn/k)(i:S{:ܪ$%d+7קcxF8鍼cu~AА1XQ-^1ܵ>k$~=0u!+٢[%S 'NPIYuN Ѩq=Phz.*4sv@]`uWFӎQ.Ϧ*s VI毣 ;A,&4!?K4VVm ?79 VNFSԋ;=Dq0VY3U3# -HG9ny 1"n$E#{/K6н4X΁hb Df63`T\3IS:W2e\8q.j>Sy@/iv4:mZmѻ 0\lފ"_دq=|h3znj_G,QQnO 3Fu,K2J\HYi QD,\;+{sA>XXi٬ 2D=0lՈ0^/U%18i'tq ׇ2AmRULPp5fΤJ3 7)W+ c'w~j[Pk^U{Qk'EF[O}歷=sj:Au/Š8$VƤVKĥ)) 2UHa=~QġdVrbz<K(;Ghr֮Ky= v8m`dG*~2 X3Jp)d7 -#S:8sDB`Qfw?2uA2Y (M(Jp MX5_-)sSMJ^*'e'L82PҠU2-@HG9 Q# lH+ݲ7q~C b)| x%bFLTX 96R`t0ۺu'sI4G7ER1]nc4efefnҩ-C$bc0Wso%@nNꩱc*32UpkX>|YHN3|*>;dU)ׇE9pDND B#0ׁ9* XDegJ-a06s&p``';J-ݬ!dz ]F(oZbkh2,( +,X4 Ʉlu%<^:S'v? o1s -̏h`5k%ɫ8ض OEQ/;E Bι7@VmȆ.ރhiEP}O?_;RLl߰@.1RTݟF:s8_=?/<E.3}!99ÞeoU̅).~RK#jVwHeZ .TDRdS44L9Jp۴+/j,)x>,mH͙׸:0LJ[4CqH␧B=֊:lN>ΐZnX9қJŻpLxciWAHI`%WD6֞ :Ɛn)`xE>|\mOضZeC9 *~k]\&ޟٔty@aPeL(歰NTVҞMO#1p픯9.~_yh6aqS~Gᢞ]Wmjd0F:|deuv+czHRٺGיfχbԸP:#F. Ip+ &pKʆ&N4BwީLzmҤg':|x)'{_.~Ǎ:Ӎ'v Vd[n=E"?CPgV/'.1Xx{@G u,4fcE.)q=lj:ӡũVɿrer W NE Iֲþ#sǑK7DF|6bZ^~XI]`ɦ ް IM-9".a,]3d%nf M]N)'7NM6!n`+=@ hBg7LJGC])eP42ɴjr QS"ꁾ܁ 'Hpu쒰|⊩YbJC{,VHxq.jkj6}dЊȵ2_ዚbcRnYȯA(<`MJ{Mr];p۔gB$W;d{ʯ<) ۣY+:/A仡})jm'&PPCOzYⲵH&YNB XeCl# & +COAW&c1eCQ%_((؞b@Uz/M5ɏ#+%yGㇲNUF>RzxfY5ҦR.}mK8M\s+34;3nl'0ao0=&`]'BkX'K YVS1`]1ِ>nNHGPZ°ǴU>$ I6lp^{Lt= Æ tx$L~Yӹpi[@c ,m[X2BOu"߿ '=aMP+C}O 1vpXTCUgJZ'q7NՏ[n}eN ~}g Q%6:=܄@Lv ]ODBbV6|Ӄ^HjsvhUJM Ҫ~NJO9,-y[&XLiIS m TXlYjlĻ! Pٚ r;d3ӧ)Chy ]-:fУ/t]*59VJ3F&:AY:G@Xӡ&"o/+*7q)OUsEA,fI_Kه wM>~@uCʈ]^=g -y(_QL:[g.%m:5!n#/jm*iT>Jb΁OYa9pmRg%5gHła'<@S.m;igK }Ӄ$+v/O.g!MUx-'NCX3@fΓyҙgҪ1^:p:b}M$I<梺We" n[.=s].aRpygA_ix8u4LT>,D|cCF{oVg¶FiiOXkw `Ê'[B] `Lk/1-!y/jB[Mm)x? aedӍN[`NT.4 \S*=JF/<FF@FVa(oH7PҬGuؤq}i]8!m_K7ԗ"Xq 5+e9#½ɮ+nJ+FL:RyA/?ӈ׸AifC ɆѐEj.c:/I}.ESCA{KgQat+vW5i407KU&P0쪶$aJ4aqć+ͫiDg7IM+D:8r-{QãW^("͕pN% %##@ԞK@a6Vf xJ9zgS#Ǣ{ǕO()}! wwvۥj9ս dcØKr|kN 2n0Lߞܠs\OXҝQi,16*D)THgRZKE_e١[ %GV9֥,HC렠iO1Yo cCh{pn`<^O.q<`\!zk[mvO3fv(C2g+C@qdqCN]ȳOg*GB= wωK?B0%M9xz}oG,>l Q, sba $vbH1a^ޠ"[N[f@[VAm:>rV93'ؼzVq#ݓb+DxKe=jet eE(VXy#GU" +jܑM }:|kt[YYs]6li<4)?Ϝ]3w1YZذI-hn}R@l4\]zBrH9LK5S 8Lppb}E'aJbܬ5lj!=ϘT $tg i6Hjnk.jXuSTIG{& AI7@Kx߮B96GCJndhZߑRogn2Ԋu,~" {q٥_F ƺ)UHW>6*P#5݅65B|<*a?hTrM)L̉ l&Ͽ,Dh6\x(eȓcj;7i?^y(-Q':tX'J :Ҁlw>l{2a-[~Oꩠ_UPevL[.o k y'W~GlWM e X 2[aZ$E/>"!8`/P^SJm!%xFhĊʿk&j:x9T( tpN84MD^DžaR6?fo /FQT-w~|GdC;d~| iߪB KޞvqEp:Bl Q !i[*+1_0g4j(ekB,z >QlG>DAN)!Ir֪2!VVA8nl}&{B!P5w@YG3ޟz~<"gmI 3XoBߝ@@ :]tB[n{,闐8̕ڬ|'RͲ0Wd@qL@ԵF/y٬K?B%ݮdaqd+< !,qp^ȍo4iU츗_췗FǡF Y:tJvV0;&q4;Ӻ#&:ye'ґyb0W[)_6Rү8j([&N@DIq<4V]{,R Z8¿@~L+Z$U,[kYEz ˫jlGB^tj7g͵|;jVXD䪺>܈W+UhW9Jgrk79M'1DݵN;$=?;V M!$!e?%y]C'6%;lCS)d~@I&lN;a`FTO4l&'7Z`kO|a:ca~5#.j˒4LA [R.4&~"+E&k:O3 Lg o*Ԛ'N p(B*FH=)$S-7ײPW:֒+ѱ|/ɫjMe& :dY ιcM%Ky|/Z.ywx|HOdMu3b˩G`wz~H[.i6衙|٠>Y*в%a5 Z.(k.7X2v!36a|nć{[.Gó5ӳv(]!o`ٶaFJoPdp$`4b4Κva F鸂̵$%͂ R䗚q`~yԢ6c7dxX&I) r:RB-9[Z*'q<0P<9JrR'Dm3mAԠ-L`D'0 0[2^H0D'4?CQ|?P9=쥍2}Ip^-@^2xgMaCT)G/km-usAoMn|M5}hm>#eÕ45s^8ʇ"85i9_ /WYF^l)> >(n-?T+;--ڂDl2O}ѶV ̬r}n#6% nvϙj;twހy F(jZF!H"جLM#$mFu\4'(a[;6KJ5 obe܇Il蹺_N07ǿf+/x.vffqBWe%AelThYr?e@; ]\m7ܖظbϙuYz,a,kd";T+z,,Y k >-RŴ3-ÒNw䒄EŸݛ+|(OK5{k;+DAFDsck|\: 4/Bp+G5V us܂Š1줉һᖪ_N5Hɖ5ܲp׭ 5AuS]ϡG3oצ V!S?jz ؇{fKc7&MEEji.$ Ne}PIiHdsxzB;ˎ38Ff;y!rq*2+kpqe,% 쎑 ‚3˚~'mS ȟz'XR/&YS jmo MJ^s6]'gK0#bEwЄ ssqDWDL 9+SwsZB#ԠގD<ա^aURKS;\vpE-'5wXO]?͇"b] Y$dH_(WW(3_4fL9˗, mp{?p`rh/۫eVRLf9m\/DGB DIoN\17rW}>Zc;g+&ڍެW8$ @]oxx2*.5du3`Ll?i A깔Y3/))!Il HhN٦I}dt/Nv03 ՟2J Qq+`WВ5}digqv.lwР@ V+mN3ʚQRà!$&ʘZ˵R I%puzv{krR?9ŋuAWG՘ se`S6A>_nHȆG<ЪvȘ2NLZ4~1fO#U6)'#QNsJY3X'UMP욫z7B]y>Ji׼K &F#,7(%c+UmG=O~s]El>#QVn*e,Ǣaم~GMߓSr|Y;DNHpp0W KA-_[S^7vByj+QԜ)U$V:spڔ mz| ۦ8||0iBU28[?&t+1tnK> +ud&ŏCͬ7>z>?r;.HU_-MM{hm6ҵq@P'sz%z+"6{<DTQĜ]?Y؞2۔?] Ay699Gf/>0 ufs},2jY>$D%Y({?t453^a{ힹ(Bf\{xNL{ཚgw 4Oona k,&k5^w%2#@~xRllxÊ+{ƞ?bnл<=/lc,\=pԭ=L<1HG$MX3HIYUeiՂ*S4A leՙI~Ydbe{Vo7$hrqENr!63^^8Zw&/'б &rYhiQ|K}#XےGUӇo9 P&v+C br}t"5S5vN2eaҶi }L95'enS1p/׷oڲ "d;W #:!=ލϠ|q+ DC5BǫWthH:hGׄ?'QV6B ӽM۸0UjȌkǯ'Ϊn0@I{~Z ,kv2<'m3=gM6lA+T>PUAq yW=O@j*}3wwR_WMPMx¥Qlc{.0+4RA˞L`2NUM0 bhomI5)L7ߵ잾Gt 31K{_57A\d~^HI3^fu?RIĞJ ߀'%,ݖr -aXB3gUk8^Թ#kT8J2B>q*Va5kˇWO.eqƸm3~8w]_8tlzo|S _HPv6fbN >ėDŽJSxm 5()[$gh \6ՂHl,ѣ掹HBٓ`[j<>$wfz)ؔ%1ZFow Q_Y?lCQѽ".+;Rl>( `D~k(ӻ}h韾55i;061Ͳ/T;s*U@ՕdE0ļg 鿈DMēº )J6;S$a%a^aRZ? ݖtr&1lP}qƉ(4?M=MzfPmTʂހC)594bs0SDU.K|ȭ SD0I_|ǘCc-~>Ir/k`^`d3[-L5d0(D&'-r )_4*5n HN^"cth~.*4EK_#CLT40'%Z@0sûLl!Ub }a?׹! (cb?>5$` z 2mtvt/@ p(ǰrXcS]pܴ}i(2 ;OK1OYʹMWc#wεke_vYMc6&vJw;ZH -p(TIOPgx0=~F}Ur쪈}f$s K[fѭܿȸwjza<|x!>a.:;C.ꙁ3SPA«pj6`vCbҀ?Uugn=pD!<3[G3 # Siڏf"#dtQ}x7>jqb+7?lކ#_C0.//l z]z߆ybr:T^+(%IZNNY0$=\1S: (7Q]- SqY<'h@r GSX!(T";m:`Z 8Fv ͧB1d(;Ս+*K4S%WDKRmAOsZRQ-&U"(ab$e…JoZ#"d;8&<]Llӊ9q]HO&0lBs݈/%n/F~h,P4RqlK;%ڱ"e_3mwk[+S&۝qeoሕLuO;q4r j"f]5hQɂ'l?p>'>#ډ2㿜&y\_#d-Q5 v9>|C4&VO(d,H$K*S9?s5^: V| j$_5$T:sp;QPLS+k-*[ؐT9@ Eqt _N2D!#\5*B=Q+P?̬Lii Ԩ__k}4{ n%F#CQfR7KlP:V’0"jkT{Ի;]7260~+`v:aOd??!Zɽ6wv@[uGпT@Dprt-1w=jj `*//9PVE SX称<0JL*a#>=C,ؖ)p|NR $0XP[P` ڷ$/WX(Sվy_kҷ#s?]p4nx@6c/8~u N ]zBqˊTiTw\Xwʶ`Av*+&:65gA8Hz5 OksSDa]3pܤE_7`πN&|;=%7 40Yf V=%gչF@鬱h;l2ГQ,̷#>cip@:WS̋*Pvnhs/r*"n2yx<#ܟ2"Idָ19sR%y%j_M.t/_ՋyUs 1oؓ/BzobH?u$JT3ݓIPDYӺx^p ŜhPgt}8[? 2!F)*4Hv̰H%>":2 GM-r} X2`&ǟ-_>0 tsS:nEhL̃.A $8D%B;d*3pn9$WNᓹzPz&T Z~|) sx> 3 Z7IqMZėq!D_覄JQZ. ~\R+Y Ϛxm 1 —BCX U!B;؛gtWPr.Rs0xs… ;e³?)h_Ii!dZdFA{Rw!$_^N:^3vI3VWXw1t/AG2; ->]$j|܊WV`1 ъ{"N wd ;^Xssg]'/n 6<{C)a..нzEP+A;©좆·>oh"orzWlG)ArHN L?s7L +dˀ p[=>O[!CƮAoU\U b zWW1eT~^}V~ О+=;;B,GDoNEp)Y3}[=n}z@1ҭe/ќԧ3^!r 9J +$YDFwm$xɵUz,wɧ!"V1_D&J="wndj2%{ n~Rدk#j ~# ckH7˲KZv~ړA7[̦FFoexLWZ툯w-To}eYSEF;ƼAҹ/ae aYR o]\oT )ƛ[E˜z|5O 2E͒pid^=x̤b6? ox)7EΖg6Rg}bƤANpHul(|"_#sv~h%(-9(fh `/>x-DtujnQҪ"y4K-> |)93w)IHܕ͇8lYHF #%0. <Θ?"ӫĝI Mɘp ,+ ' N YsƑ B2al;Ns1Cx;C;\mje6ڄҶ'vJhpEݏ#s4D5=~btTfObrc E4G4oUv2\)LíۯJ`3nA/ӧR77D̝kTI1>:{JZk cy;~=} C[{Zvv 7a͞*ucf(/x;Jѯ?kJ[(&vemx)'[fWKf.J3JihK!?ɀ=ӣ'ԁ7Ni^N9ₒL^Zʤv^(O؈ t 4eV-6[3-4^͍{kvb8_<p\SH}!q(s5?<3br3K5%gsg߄m8cq/!a3CYe6hr1 MN6 rIsX#֓k `:鱿J!-_|0Y-<{ޚ[emKKAlO"D`>tο5A^yX-S2 +${b)ORkD=n3[$ k^6 Twf7)L"ΑHiD[o}!^\@jHU>=fnJ\Z":Sw!V3&%^P0aԋ#X7XNx]wSYDW\=__&~F;> SomgĕkxwNL9 EAAUG*s9 qZzߕ><[EP/am74Wh+H8q@z7BUƉaw"3qj/8ws [07.x2WlWINwc:jlň~ &Hz0 F H'+Jq|ۦ0Eh6'pB٫as e g X̗gsxN ƂxK^LazW|ɟ<!9")ּ{:2jL|s7;8˜x~~Zgv$.j x:s5 2/Tl,P`VE.#=5xOU>H6ơv\Bj&#W,NxDp}lCg9(mT4i?TkQ\{_Ai-D.`H]fp"Iia+>,(,|!!flҏxo*#w$o7jb.#dpvv|5u\':%,2&-7:X׻D#We٘OB Ze;8@>ImMY^g7HLbFXED&EB$ ^^Ñ^lQ ֚u9owm>b+2OJ /}5:Wdov!8ŻMO?7T[̿3Ŀ,ISG`#ď} gId߶s?Ɨ%#\4/p5l3VwQm2g@1>G4/j'M@Ow 9Nst-:! QM%xZ| Ʊ6:k [(ю$\Lg.μc)z@GD{ϯ^h ~ 85Xڗ 2)z{P;4wĨоFy{h_FRݴ fFkF\mX`-ppWg P3G `K $,+ 6a"!#7?|f-5Pu-?kd^8r8cώK>1ڻAVr@}! S}yǜZEnOob_Y`c3D[Um0(Q +ۊ~"C#u1gyM.wgɴݘaXt}CX~{3꺙Bx2DȆ+*[> (6BQCcM5p d"eAMqJN+b 6lP _4| "BҴ!T .쑅XTh@c^'~yq6ّ*6ΘuZv[2Wo 0B!nZ Q늡+ZK*Gl阡si)"ZRk76JTk^ YޠM4{a 2qId[SOF6׸#؟[a2YlxY|8ҲKǻo(k&R_U=hs* HהFf&3H<sf*"CݿWvW`i%̟/UxqߖEʆx$Ot/Yl;]#'+K[' 0hW=-QYTqWCYExOJa '5$Յk~mҵ{DirBr'=ܫ{nhԅMv.='ޚ Ghv4}j2M%L$E|4aöi}YEU~ΤǹL@-fz!"< O~:"W|vDwqExY.$Bvs06rJ,0P_QR##@b." Rѱd"|_>Rh$2BN!O:9+F_u v^\Sg}ܺ3_*`-̍'()mJ}jbY 5_&I'M,9lJm7XS{,Z7t-қ mQ\ rbRa iH`ԇ?vye#_دO:͵1.u-صPlP=(muwˈ'XD?b~wNCE>g/$H—7y6)ҪvBUeJj `w{K.,GgTX/;Xfhr[ D V#di4T9`,Irَ$ dMVw,C5k<ŅKo1EOs* gj#_Ȕ.L^WV3]i$3doe-V,ҫcw,5}ߵq8lU?" ,M;ř +2zOv[gևO!{hƎ1i1]M%䣯^* G98tm)V)J 'nfZ#'+=2jt F8VUEw"Z=!ai\fG!PLES ~zߏ<:gpJ3_.X^ BڐCzO^=GCR Spч. (~\-&6Lt[wM D PH~J#f X!y?CUM yVlK(x#d$NVYOD9xy p'Ȃ7KWjs͜PCfaoY-^_xIc]6 Ys Rk4\>3 *ΏT`S$gb${b!]޷@oboOv,t_3lMl"lS,,!@$);y~,Q۰ݪf̑Y:lY깷3%˕-^(FAx[9M}8iaqzT<0@u/>KJ.@[g&Ԙe/l/"1F"hiJt5! At|Xi֮G.R^XW\eq}ڱ^o_a1yPu;1"sERݸYЅEA'ʹ]6!4L)0֣YyR.oSkE6Y"c[-YsQBlºKЀ՛ XhǴhِjRԾW+ ljؚGsw9qw90<E<8x(Zg© 2`ԁ:g?TSڷdM7j.lMDQIѻ>dPg"^ćZCG}ŧpo[n*UB%_y}Qonj/6ޅjK'TƃSGYTi! (E Lk.Mߛ?7ݢ#X"QdFbۻ2gA재Ӎ'ᰠNc1@C/lfa_d#@FoDLB2gsyp!}f9G8.n Xmz̄Ɲ&<iOY&Hx+%O<վ(jK8l 5E#uy/pA֯::چ83 nYa){a!Cb-j@3wD9z L_U`|L'7NX/zAzۜ\҈yjlҁNbnkS5Ϥ~Lr A0NkZ_!+^gȍBՈELnζ^^]_cq8W ;Y/dg۷svgz%x ^4`{[`BooY&5_HrCB)+ Q8(-P##gak<)ʀ]o!'q#5ӑ?jfSBO6Dnm"QRK>6Nơ(@ϐ:&;xP[Ҷ/^|3]!r6\ߕ韐@4G)l*QgZ^j;3k4fMG"杆Q2ݣ?4.!e[)F  jC ![Pd,72nhh0-'G`0o`\X=s-߸(\/qXA vE鹌F"l-- x]Cy8ތJ6cC_#G p~|}Q/k AEUw0~WQԟ8T8xDAfN?x 3J8Ȥyw=7Z[i:"ZC^PxZiϠ P;GԌщ{O\H:h^iSHBY3A ~A]'Ze~m{QqX؀SoNeUJ"?D\*m7xҲMU1)Hjί[0k=ZX@vƎ^drB8„+RDR$ҋ7R3EsuZ8srdYp9'*WSrL*":Tf= quun[U=}׭G+@W0F'Ao'SL`h PlwAxuTպlfbQ_7l1 nn^u 4tSi3yFfqo^/}rL^6+1zsE&ﺸP[Q_9e M:|ֽ2Xx]xaJDv&Hʪ}9/AO6LεqԵ=@0`NO{̮,tBO.7jh%hHn̒5u9StbGD*5vT?H h.?sx2ꈿ$xHsŮw!#5#{ h|]9R\mfخAJdbn4}fy:w7~7mU2%ɽ9A͕،_;(`Of-qA2 ؆Wef.H07ccDe&1W%SNU,1̠o7x : 646'<)8_/#oWUSG:SwSpveE`\ID'+m-"m;Cuγ w:~r{9=+&q~  GI-f MȺxŕ)QhmX92p@s°9 sn)x.,J!'#r눈1^Ct67wm=KTz.*SB$(ԉ؛"SsF{BÄv-}p/K}\P$r2}qԟL݉ʨk" v$&\p!iչʆbbUIƔقx$ϛE{bDT,; 靬7c-]TliK:ݺGemuOtugAI.Z<;M@u*MdGw #OZmc "˔f"vзۅWzOP<܊aa3OYEK9fctZz%Z)Eh2t =G[qvho{ֶ ރBMXdNB 710}EuCQ!^8$]8wzАG61xjL=Mc)>- ׼ڣկ4֡v3< Ơ!~^AaU ;ISvJ?>1P 1fM_8V$n"F:G䡪u\rm -47`';L7lY%ˮ"^jeMUED= վW^O/|. v}eE".:m| ZeH:L0%"$&٫3y ڞkpi15VxF^kd^_]3 UZ¿Tf /i?6U"5C.t8X tjCT}{F)7/pԟ‰x$ǸVI:8+No,K$'r (6X=Ѷu6!AL!D'dM#|_S@׼-~Tt klQK:oeC$4cm5V):eyݜ\4 Ls''>۰*uv*}\&+Rd; s$O2]"ld FU"AKf+I >^cnh0ӿH;DPD Mz49VvtO0*_iLsva,;$rgSn!rc 8|*xSAOX;wcRe{N_v;Ȓ}PxR~-&wNiș :6 s>fT9Vg%-C1jK7?=VD7:t\kP`UvNYv_@Xon7V7܏o H"q 0]+xL" /Gm1wALIn ߓ=?ϥ:,ƩF >g!zfFCyRBpj{V^V) ^-;ݪqwA=$ ZE@z3__ne :cc#܆=vQ#;&,\kL%䲘q|afHҾcIQ* Ѹ֭w3E)m|cӰ"wz-G9"0q8̉cY$\ 5wڣKO4j׋|a*HL0q<@l;/d)Q XNbyN[[+s4xF4XarٙVQ:rr'K ɖZa tk)޺vѩd81vvLlfk>KTx :(6ͭmLjӱA$]8v"":+ng4"o0ҥׄmVumAY?ѧ# %q&7* irP[z CED}/XUJzsu}}C^ʰTB}SƟJV7 7.QRb$s90h=p;E@7\TH\Й"6'_w/vN5aJeUi[`-%53q' 8?n_}t5+?ֆHr")X|^ռSF[Q,]GftX7qإ>C& V.tJGt 4#m1Սx>}iOɶ-^`Z/ebb*ɝh(*BZXu&#No\RE#^>E͝j:4yMIתq S, {6đZ*KڤEv)aD/NՑa>9 na+d&(NcY*t)I.TWS$HamC`?fᅘ=ʯ b5yȾCfa_O|P|Պ1P-Vu,}Bm,K H_,]l-z}+w)b(O|av+s!Y'cr}{o[8M/f$CrL!m2@=M#[zO5>Ԑ-a@=:ux@Z7 xwVԅUɝ.ތ:dQȑ(PijhgȾY+3i^#㮘UAYR@w,.\1^tLh'` 6-lImE?m)'a-]{/F!LYNC|AR}1('94ZP܉petIoxa}dábU/%k EW!቉Vs d͑#n_M*۪^8k#BcBCrbrVu3IsUKnb~- 2 4UZMI3lM;zܸٶ/h"p ٨L_ͳ*BWT4>N>`6.M4lt')^ZD~7-_znN)t) $^mrS~pݷu<擢($8:~(_ѧc7)Lg gYZ07070100000011000081a400000000000000000000000167a4afb8000028a0000000000000000000000000000000000000005600000000./lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/crypto/caam/caam.ko.xz7zXZִF!t/=(^]?Eh=ڜͩg0N%7ť`c|3׾)TǢxkvRHebQT"b,5_|Z~o#*n FΏsN&/&/z!8./" rL"ɧu:j"g 9WF}Ur rNLvT1/o$}&{8?݊yoO,bTƭkZa8ϊ^׷$dd,u<1ױ-7P~OlG`Ս?}~}5;-QoL!MT~!GW2Lt1cѾ%X8Vlnpuy#2a<HW8_ ^.4=: j6Va:#4PN C"p[[Ѿ6w iʕY UՏɫD#뷍xT[r_QFjiy&;"t ?zX?}bX j1O R[[̿&FF_]t[U'&$PiorYP C. Ϫ8, 3VԐ-r~ĉnt(0T;/.40$"_ҜZ !`3.i'5jPp[`,2I4c*h>.ZDeU`jf@re3wCF@* ;HLk;xH`hJ~69s%_<ʇMZe}%!HO.j0`ÚZlKUMcFAcU_oWA jR?d k- "??z#Y#2$ŦuK2V؁JUe1"կ>sfVDܴVrN#TvQ:^'/ (MҫϞN]XswKRa+U(@. t5Z58%<-B,ϐ`gdF,;0L .ӷyv8dѶ vQk-j* K8߳2h=QqJ3v39ѕ> ̊ >)"^poop]!*wg: x`rVa+W*Ud]OM \vNÝA6| oIq*7 9k"oF.dYPw8nڶ>ʜ"Rl2vWmR#IR7tHG.n!,|5}hlP6eqXfdp vVv{K]Oi-2MsϾd AUOAuWFepEɴ$-mQcX򊋬nE$l8*Z~>J) 97]r*+8˭Wf@v;g"Y9M[p okBa0A$bl]hk 7Qlju-,`*R<`2[q)%t,[!Ȗ|{Şi>Xݔ(lk=: ,C=x>獍$%cf逿5:KK47$< |5kd*y50z=CoyʚpORԦώ~GL5\2a"zlQaug QbEBFM9UcWD MH,^ .>2odz,5sIU c)O"KH(:L_>DQqfzRMIlJ~a|c07wj0<BLGh6zѺ-i Y%AV Ʃ̴ȴQyelAh7zM|V$la-s/NfՇ3ӫPDKZ@| F1SZ* U,e=i THaӻme"LԕdR;1 d1PuSR .؂5\KK4*2nŐbʳ;a0"ZVVF?WmMF#3;Peg⾁\cGDEtyZ>ӍrC(Pdd>`>kEjz^5ZlR775XXi=6^X4$Z;0RCyS;ޜ0%>%"yUj[C*Loؘu& W#YzjJRE4 ىv%,n8 _9Dl`hA`Q4 Pb c;:(8{֏ 8Yv᭒ltD]7gdvVE.;v_6*ޚq*H/^5ǍtRJ ȓI"T w&hi^MAuI<C6*GЌڇZ܋#2!b0)k[/%ߌeܖ2d0v{bmoy+Oh,q3uF\=.7IĂQ d,|&|7'y\ڣ0@ KHO^@# ,mҡ`0^fjNFCF :M9ktا^) ܅ѬMbBnG"W,Ly`s tO]M ᙮˱N_H@>!e4@:m"y!KʆRyN 8dʭ>q~r 5;JRB1onSEԣ3[;^l~(灷?X tl!ZVt*em~- >yg4UYm0|y!v=|SMڔnFow&][vR' StHabyxК_yC ;oмA!U ZK̐QY4sbSݑf?8m.̩ybڙ2ԣCH/<Ϣc{)\/fwB4)@_=^E{тl{;R#W(<<5_v߭ <s"=qDHs[(-&uyƞ/'ŝg-Mz8/Ty_ya4 d'OR? {줖^>I=Mθ(sLЌŒ= ZXOcv y ax9ЎND83 )ˠbUS,(Tdx {owb %-Xz><xsIt%(ݞGV k ؋qTmzѬ 3!ȩIf^~ً$36^]߉90ne8˷Hj+9ѣ͝=/ښ g;m+jM/*k1%ѩ!`<F+DS4#Q&}!Lt䝇81)e'0 OKI=c٠E=„ZU) *uCXT7l,A;j ' %G-LaWDF=_}IVFgdNB.L*lܹګxqTb_9VJMs2SFޒ?n"cG4Qդo 4_SF$ {YV`7KOFFjR({V69?D(N:B=Zdx7塀CDlڦr]w{N;ʎ<;>Gm"Gr9M! X!'ЮH?!K4'*lXZb/1~X;3V(\N[(> P rqV/\Qs 1u#M&ؖ6ʢjE0djmNWX<,\[n:~!kXq/q_WI[-wbr ʃ\σJѽs}Md NꈫSn'}M[x>s~0ͽ)o_H0G6/ q&gsﮨ_Wo<Z{/N%+I$6w@8:8^ -Dq|DOj&;?ObH&ʮRYߎSPy2+؅+ҬO,ߩK4Gx˗Di7-B`i2ً]תg71Lj]!-+ ԜO~ 85P? WPp{‘XrqކDN ~`$5۔kYE&TSEbFNO&M``B/VG %9))Bt!V%= JLw&ǂ]tލ$"ExŠcT4> Ȓך:Y=d[_h2=QYH 67;x90N(`>",$ E1A5IL5FAy@&Фlc~}ŏd PEҴDyz8f~'Iޝ# lpy)PO֤-ɋI'e]Z8Ch.b]Jɒ%- ;sdEeL֩4)/F Km3Q)-od)HY1(MPKaF«pT c?PM܁֞5]ws)y(6B|ΛR. * uG-nUOvFXN=-?=D}@DbC$-/ 1gCs^E;iA`SDryH,sDUA&T\'NݴA-R/ddNxs>{U.8,`$)GĎ=+r9Ըm5*g'J9[uKtm; a4"gr8 E%35dS (qr+tk Vyšd QKH'K ᤑCIw>ٷ%F껛hY^"p."(" xFF|RR]Ybg}}fOH*O.܈8䦮)$=:@d5̞i, * A9nP ۦg7&? 2QL#I҄wiu4 xC2 PNmI8kkuG} xT_aY_}'j z9߉amUg?M|^ ֫[s-jwIB {9\;%_N3K%o4I3~= KiG*L>^(} pDӋ~RK.cF:v޵4k[-T% ̸HO r:`Ε"'EZ|\>(!)Io[<v1<0ᯍ9,+Yd&_jA!0 ^{qU6d% kނX_y S H7F(j2VI38`c) Rxgw46.d xHi <$_QkwʼnV7.;KO *ǹ_ku^ԃiKTw,B}u;8A<{'H(cJ=[U6wQ;]R&8r_拋" CEwkj G8Q` )ԅ:5<\(v<QN%O`ޞۊ<*mFR8қR㏣oB 8_6)J0kѸNKh[btQv*8Q0S8~J6\`@s -/P < ]6l*6f?mV@BocKUDFāQ0&G7ij_Ni-t-21 &xi/7Z=rبLık0`G%(u>ܣ*XqLD_bJ.MysWe=~"#j!~m636#y]KXE]Un\PU* ڰ!/h~ 1%=xNy z]̒.-!?SGn42`Nj-xzTo@W ˂`U0Nz~,̺>gdQCm &1Ym:`"TM"/z' `CMۨh*l31ռR䛡\? ^n4TQZ/nԺ %r+~A􋎹pm|,`QךP"p3uU$ϊilO|F%OW ^f>ehR'"(r d;*HNǤЮ'nqӀ}W)K$x[Pu~ P͊ ɁuEb좛mĆy ]tu43ϜFFI}(cw<1k^pv5Xc-7Y nfOة2ɟҌ8zϖ̮((D_ W"{:CZF6VJ{fkUFu 1 Qvp;E|Q tzH(mͶvO` :2'z촞GP6WtTN[nFȚWj|wP5ښF3[$ V)ʛ![_pYlxZ'LMaʵ_/H20_:ޮ߆kf0+=eƹ u`j] (I@LfU58OUzܗJEƠ ==E%Ezޙcq  eTMT0azHMO:dg$e{ˍW_C2^)%8BI$ghv"Ŭ`qCR)i<9N8rr:O$B'۹>(|+2W8!{M~)Nnݵy:65t^i &Sc\6oǐ>p(,`+`#0CY j[ l©Ut c}4c>a=mgt/wk/2b?sZcKHgRә;3ſw4l?sAT\&2\50zn]?X(H6Y?ݥ50B~5;~Q`Lnr&{_"X=VaieFdy~7ۈΣc'X'Qƛƒ-Mry_ \<پPJFPL6R9I/Nbi-Xa0 I\wE7gӯ}dԄPXOgYZ07070100000012000081a400000000000000000000000167a4afb80000b70c000000000000000000000000000000000000005900000000./lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/crypto/caam/caam_jr.ko.xz7zXZִF!t/U]?Eh=ڜͩ`4-ҷ4B'LiAD#*&/v3.|3UA nbl.J״.HiߕY r4 j`И U4H =%=0腱5b7w0u) t+c\.*;fjnYdT'bF/5ZǬfٺ({*tHfjnP;x 09Z 7[v }K@ )5s%:n-re%%p9C|hTkp.[ ?Bn6nJ&o/JLB3QJMYo&fDƋYq퉕3dÅ&BYnqbu9>%ٯ}6Q(ޔàq4+ lo/{=6[N9i LE^d¸ɠ b4boM'f2a@bbL.l,7IkgZ>*^ܙD| ~v:ۍNS)8~#jtل%0xv3bL4H#{$‚ ttWGJ#1K6ZE"\2ˋmᄆ#ὠm7ԣBXY금?O+. `ቤ{ֵk1k]\4t'`e&Qvi< ֢o fs"<6V%7PFG7(jLFs΋3=9}k"+b-Z$aNsjw^vYB 2V! G^/O;z\/nA8?[ K3ItLy EôOC DTޡB/|eZEz 4mTPU<Lvg>Ԧ`63=!'dP Ԗl5tz ln<_PGl{օIؙ2D6$l|m/QC?:$W[ 3pbս=9 Ģq&Fr(D4ᮀI&9p}M'\=4:IZ ijv]8h$E'~Љzqz h-0_b<2A.H/@d /F5i-~7*$Ĩ8ZJ,GmMy@~Yl\)4#ps2ڈrlzxf8rnKnG@oeBcQJO0tNiNu46UNUN\APocm[G)R0TRzsX_uZEl児 aewzpZbaz[{K4|S aGe%m\92HZY_[xQ1Jic~:P,6d#eDe-4%|QF٪luG$aܷ9=8P NG?;߀i9}k]wU~n(#XBC:.bAng7j|rjuyLNͦ9wH?|/oo9AXצVa!mZ3qR~Y}-WPbs 2p}vp^VYı$k2;GU?6#Q4 g'},442#0blPf;"o/^[\mu}l/fz'qt_۹ j,Xn⃀[_'~ZmQD͙ǒV4 U_8Tٗ uhlyh1Q:ٳjёakL#=VWmz**uQǡvy)C^ަTM! uUm'PX2c\ۗBZ8o-W.- w8b47 q$W\[7GZϫƏ-0~OE_+[|7ux;50pHS'oٔJRouคgg{ o~Te< C=lx%F O+Ug8'FVb@]<߼ r%H}LX|cQB' JIAm ($>щޗ;ċ52g%쾸"Nyׁׂ* vk?cɟ3>K\EwU(`^{e #Zb}rpd޲1^77țf p;A>^E87mCFeK0, 95Ԍ*0;Ӌ]Y$e= MnGؔLK@țz$7`ď_|v xУ)OR_#W9s?VS DP)Xc{LCMBPY ("ɛc=%Nfnר6S4X>wLg'Hy1FNLcj\kOōV9yGC ?1>',?uSck֒o0Kjo2 M6ƶU=`x19CCs+Ɩ-#yIƒP=-72]pa-pl<Nsdf2#]NFq),:UAwB,f|HPa:?}si'"_63ϰf$F '_S\ cp{`(BCoM6ZMRSUJ?8ՕU )F$l˕+f3ba/ۼ$v{(d~Ѐ&I Y3/p/Eyj{r4KeX&ћ7||f1\LȋPNIŶmxV*Uԋ\3_Wp*Ѧ1S 瘵'ne"R*HbeLsQ7-G6)p܄&9qU1poM%kkG<"x{c&O A˜Gr24 ^=V"9.oA5\#Y^WADYFW N}Ф3!`!Pm1RLP_Tވ}Ȣw‹C"tјƸɮonL"&CP+5f7-<(*00Tęs d.{~EC6 Xǝ43;<,7A2ܯHBi9=WMt  }2bE58VrQNG(v)|iW$@su+xZM!ӿͦНWeQ"lIH'5ߍznu|r6^d4Kr>RG F9"hjC#sHAmi /G gN7jpY?.u}^prZgB-AA"j7quһ"_p  ;]5քi%}^]gutvPe"0V{'(ћMLoikk ЏTĬKJ~XO :B5نi9nݞIC`Fo +%dSnL~s(IIF8` nl_.,єcQ+mAqp|r^Kƛ)ΥdنXT]o/ǜsl#9\S {| #*ec!NAȔ0g甦dl@0tډx%P ?'w è%-IGlZ6z7ڬ+j[c`ZR=eD楃ba͉ h/~!ÔVgu5eMxbw+e9MItt+-TB}6/ z8 mQ(#ydp¦O+ѝ1jVk,̏Pn`x-ZI^QB-75%T?2 \@#IgrkwQmћݜT X72q<w06zq8C*&Jh#0?&J1U:Yy!Pm-1_6i#8pãE7RxZmOu >p@lߜ]RYFkJ|rET/+\QY 9OA YluFD]/_)[Fz_vJJtIiALwwRUg{&+![ ӗo ݦ^^(vu|op2k8mH?9Aؗm%"kr{NX'vv=#+MdgX wcZ ǚ9ϼ[ #j##EƼSҒɏANiHP @ǂr5FjbN:ɬ@X2<Grߣ1Xk ˪"ϜT|Y"E`^t)z4bw up6gkېkfžY#dl zBd:4fw[4qqUsؗ: 0<=P&q0VHi03ԙܕJDEmoeFIA@&{QUNnsw.+7528UjY=ᮠjK0^FA#TF"'ؼ0Qq`0$m $J-ը |۬۩%;{:'ZZKi[@8 Z߾eo'uyWB(I`q}d2 vyz;%|Q*+zraIqDe4Fr#-⚬d#r'PmI_F͌gb=ϊF1 =OamP"<֦iҔZX%ØH51*sSZj/[=Ndw-f+bq5<"맓"Ƹv:Z(>Vj[}*ㄵucPcgWD _)ȺMnƑ6:,yͪcrQ?CX\>Ց7ňZW9FöI+`7 /UF>snJ𢸣;t?Rn\"u ^?ʴy1mzÖk.6ޥuZz^e&49=bE_yWx3tyK6kQ!Ht- ou6냄%=Z0z"I+㡒fly]gpHⰖ/Aw1 @(*P_"2%ᦳC;~0F⦧Z #)AX!"V2oP֔c̥E҄^TOpKpJ9Pak@ ̄"&M*lmNQh4uњ w}|0 i%ܩxcȔ k"'SZ L0LL?KDbV (ͽJ>A={} d&"ў&D9'ZwG(Xd3݁v($M }Y",>%Θ5q9B~jV gEŲ50S1UGpnod ,cXD6|4.G #vg<ֹbsXFOshҏM7%cRB5~ Y0Dl]05]s-n©iu.if ;I$ZgK+E R96 6`#-wҟKNzʸ{'P)#KM?ѩ/VkFSES29?;~6,+`%2[ߓ?Pː],1+\U%DThUF39< E@%yb.S -oi4-fpL 7s)1ƞ;lR01NqA^WN8o7p3$  BO5 "ɆlF6{pMwHqIkyL ܬ|Ϗڑ 5/A\/okiܖ#5zE:%KSeG9Ѣ֓ yֲLjձsG!͕}FUSG܌&Pc|H)Xf*rꃬ8l=4t8 !Q ?Ŕ?O W.a ^Bp]3."\" B۽+7\ۢoUqK>|Pv ,8v¨4yF??}>dM≑ .F0.Gx~Ufٔ5\~;mwm;=<>1 .5p[Mp$S[88+U\(_J)nc]s4釹dPM)" j42›s3 gTUj":>'Ю%Rz4D1';ªEkB;xJw â5\BI<F9:C.6O<}i#ZM d`L]ESRsŒ6Qwݍ ;d-a;O|7ll"zm-Gߚ#Ԏ&kЋa]J3Wpe(ZiC,A. ֈ:Cd}[Ib>/-x@$X2g{μD&"HA0Ŕ4;E{ 񉌚l[^Lj[AF0 ՠe 7,6VwF}S$w|o$|Jf7iWg0ŞQNһ,by9Z-9htS.,rH3up/],lB;`QrE޸l@"b' pt>"&7s(PI7g{,. $d =LrQX خU-]焗E٨K-k{C6tjŋIg5(yO^ڳY\9N/f\SJe+B|u48bmݡ p9.nCViC3Ujqs j8;*9u9?,5+y0'w^_M;v5l5rУтm (!ێ\pX@"řs{ Eݩ13;F5m_ }5eu64k>42jpX.P0NwSWBBNd|^ӎ igَ~U 9v]1>U]Q$o˟/e @j l/ž)aۙZ.;e1[Me+&'g1i}82ٰ4P"X~[B֘R?FS˝NȽ!W?=3S;N O*`ʣ"_Xπ;wATNqw/:߳>Nh7W$:H:]l%Oq C `xs 3_7Vڿ}O&Q!ڙ8P/$Sȇ%TLR43lǻu 11}gJ+GF)fـ)=/Sق=E\u@XM~-Cp90q:F F՚p|iCg[ý*pCC``eF 1DUuht^D %WvH(~D%ѳf'т0 kV. >Xz;D+?92ȧ:Il`\iѦ߶G\/-B zfI~pt$Yvm0ej'23T_!KL3M1%=1|'"MX\ BD5sMUA"CLu}v̟'CΠhdrKP@n8"Dϣc@qRtxNg,ItH%x '+|]Gs?>4P ҪZNZJy_\ n花*L-b)q ϨViǨ87I+1C?6r_&EG|g ֌ 9&ޫQeȝX>~'/%Ă)B&@b]s2{kg1cT8̈/]3yA /|u;+zn|U/x_yXa]ټ%t|~ՉdeH݀Tai !'qe7xp3X;' vؐ zXҩ8 4;<X.o} zgA ta54`p8)l UH "9A%=UDձ> LUWAr}*3/^o-u5r6b^ǁO۬.zlB}wGq-tZ_"^iujm+Y y>7k/%:}} oԶ̾sP#=cGI0jUpwDp+8sHbceAs<@+UoW9â{EHҽ9MW,S1‰Nn lգ6ŪřGOtqa"? BDUW:"F͚9Կ GU 8~W`S#d*rEXEgWdԈ4J_>+ UBr.݃DNOނiqטּdTFkt,WSsSLD /RޘH>i &Ĺcր*-Zc/JpCP;uSƾpi;ͷJ3s+Q\ҋ$YX s揤iM]mȲ 6昐 FC_Z Z c '7)|Ұ}ı3_v Ih(-ZCrZA6,)/QSpz(,}B~-yĞ#=~U5fym9{jŹ*=4VPW;e93$K)b^mߓNGUpˉˏэ-wXtxܗhLExC3:YÌ]|.aSQ'HlQ:ǽ93s%~\zawLكTށ3F8Sfj`!wJו*H f,{f}i8Ou1Q-}h)G/Ɠ iL!in?V@K(i|f/̊Mxol9aw e9H0ۅĶRTg}!飌]X^vp¦۫\MDP AJ Chrk4V\?y8)hq8>F:SdK8=nF *ѫ#/W e0x7H~)޻gdiDA( B8g`gq+ !FŚ6O`:M=Q*_n쀂2а#/z/iܒd(K"^/}@6NNTRoOh&X{Ȑa} E}U:q[ սF'QDr%xsVnUjvft!¯aN1h@Z_r E)h@4yO?QtR9bu}1Ko.{6"'yc,>֥9 jx"rdcIN^ވuǮ3j й`ͪb F.RBoT`woQ[u I01;JoS=)oȴ0#I!ae'ޗ|N䏬@7shkڂGUӦn53ј=#]_bۯ<Ѱ׶$FNܶŏZv <&kQE#-a#=[?NPFQ1Lbk MeF0P{?:=T+ؿ3 tڢs1/]|Dv^sgEbh0U-ԼWJ[iiR]`)Yw^[_${(^i}In<lB(B3^dNw_".p :nrmq@ 1AToj#Eed*fٌo 5K?;2|Śvt^d]O:t\@ yKzzwLq!X0jӆ \U;t@zP:S/久8MG־U)$M*Dž-W| f%X(jfcGvEzȥ7⚳jj4=f*͏/@hK~znv[@_X率@װx2Cb~vNQ}:6MKvfƦgAiO`nP%VC1 'GџMO%ίCyh| $-C}Ը6Ӫ. L †P HP46"Ȼ(\,qYwVYo+JSF26TA22 xc,!V^\jy:oPh%t~dZiov]QOA4yo )Rܗ`ɘv0>c i O+(WQ~ԊyK`FF1Ivͅ~+ƘfY-fHʏ ढ़:C"'#XERsck0 o7C٧-$C>yRU-\lV'kx>VzKXm3Nb#b{5q̎IMk00aHj8U5 &xTtQEb7 KzmۘPg'~@ CNjش .{\rd:)'m뭕q\)'lE$7ɟL>?loj"$7_4vl= &5}~әfRX1tGޱ?&}!N1ٕ'6%<,2\ 8_·/[;26Me4ZoToj@$uG*x^CBTjZO!5"mqc6!a w"Ax[pwfdVxJa#%QE]rx ?*͒s\yG9`$9ε Ec' gu"T} !oӵUA7&Sp)xS|AG7N<6;ׂR<K zzMʕ=/5Jz Yt1bA4H?6 uRY (MZx&a‘nh'҂--\zLSP(zYޥw&7,R}{OvLӢKoę*o0nQɪ&uqKfK L.e0[5) ASOC vghU}< n: {X\)P"]Ee =|WP `]}wg_|W2> bΠ\YQ9\ z0G3c3̖ +x0ߡ='(CEC|MtKܔv&-]h.L@ Fv5ibs#;G8Kli` !#I1J )wwF<70bk ˳~{XU|tngl.?TdPS\%_9ObXX`u?]&XfwfeQEFO=2|BNitG -,2a%qA_Vs lOJڡu+NU# pu&>HmGxNm 멍v@NX'wIK bD :;52 ]aG'nǫBA9&{+ڌ~eRdϭC{F;ޱIۑ*k \YNyO,эPM9JRE&p+D4?E`E:YaN.\upGW$-PjvE{Yq5+iCKv't4RG D78[_Q#E" NWNJb; ,nІiUn--/o $"sՓ7 iED.HK*.FY󣦃ok &(eKH7|yoG5'P>̝"QqۺTqHe>Q&ӖyA\O/"rd~9e$ETqF6L>lhX6S.&y XDu@pH4sꥉckPx3jch(VthMS vOUB # A~b~9n(Fhqߝ"K}jJaiRǝV0v2-.z㉨?ʼ"(h0;Un}Vzڋ8Pm@/]~ڕ )|s1$/_ ^_*dL|?k7@K"D̋l6͉]L]O'zQ\R(YàvH p-"B9A!Gx?q5E1zX?#ـ\e:gC{M>H%爵H|Pi0Ƙ,cȺ_N63-gɶ:~_X+,C=PX'ehܒPVCy\)M9#1HUOp:݅F:lSגI;3Ogd:q4Pu|tCᅧuqМ93-.' ܲiertr,gW?N1**p2X]/cӃq_^uWz2ȫ:Z`& ,J _I߂aIU׮Zf`=UΏ6WHq ;p{=?K,gE<7bi~c "VXٙK:q}/KNH/i0?(&*u)>Ĵn .7An9] f4d78@?tvAE?c}'5ƸPsk5fݱMޓb^JvsRY|ؔNrj jUTkT]7Zq_;"UBV(WSoHdM='Sy➏o#:?Aq,n9Ԩ-blS`J }Q)ZgPoQՀ~ (57ȠEt5 0:$#7,(7O`V5uBn|챝R'n5ƓVԓ TfNʣUc9 dOek -nܦѐ*$v-\H,WI3Si*故?E PGv·HDZ0Ǣc 86#zȴ\&1Mؓ";ާ&[0w,kS`>k]|{DoK8htA $p@S5;i2Ju%7Fx: ~b:< N)޵x*=rSOt?wdd\>dPab9+SUW_w9U?P(\ GPGZ:0_2 BS~HP*  "K=hcݔ+Hh\w'KAsˠVb4zN -U- ۾!IbxfPS=_1_uɼQ{i0r'Jjq"(+SP;#*}|;E*Utlq?EŃ "ucP,;hMSް:J7NArZ^ 5Buu\-7X.V6kah[ֆ² Q.|$ "zHauO֖yO(T9@`gQV\hҘS!cg0ٍ|FƥLa!Dtgү)P.RC[Peᬚ-_Sm;AV!]׶u$Pې]>Zno w0\tYyf1z^dt͐9ӌF!ujCvDa|!NQ^ &Lу糟rޔ4tK8K"6Ne[:p sΦ*`Vd 5˾ni9N5mcѮ.lY!`TY'FnD AYȂ+~[#e_VmdplI )%T|6Ģk =4SHB$GY˩t~+1{[v~dˋk*v@M0,O"}f~bQ.'DH/hW"fMSAd=p.Fq&BC16||;pqhTk#i+@pym6e/;*9> ͨA桕@jJ$qu𢛆e^WBP+2_#:j2C@9}R1QYNޮqߞ{rٵXW(Z 8s5VQJRC`# h١W{ f]Wj [f2 >zGsF3SbϹ(=kst#ϲfHj9K=)o8D^1j}0a}0k`amC ^kLa{ؙ[MĞ:j]67m_Lzir)/ ?f"pI!h6xO5$qLPuզIiTo}/XQ͟L<)u6MTZhщ1!rgsN=Ƭ4d0h7倈S\|恤6IrzVב^bxX+5'fVp-T `&/@]nT'^;J3)4W}[Qa^28Zc"g? :1x{=t=p%K8%$6Ӡd\:BBKB8ɜ)y#=2Q.#b%2W.jF h^AKPFØ/jM+HT*<=Zqf k`Xij>Y&ԅvLmD"›ơh`Y\֠c6` pY-ξM+3MȉK}J1f.*-wX- S~+2ַ=[8F QMbyEPw6'I!>;%uPCИ$j#<踴ݑ͕VfAK_HѷR^5Rl})?ߓy %JE(=#Т %e <]u{/~Vx4eg0x⬣h5ɚ@g}~^"JKTBwwX G?qs(|3P) Bf ?  7_}vL[St}rJP)$VlHlpЕ֡S G4|ceS-S0W' Z"Vv̴581<Pl 8ډ9%4)BvPtaN|O;"|,?""IB#( EvOjRXLۆ5(hTȧe{jS]Z@t?゚GsR, 89!ѕ4iNW8_WCρa `%1 f M)S=Z*Ჺl,!0v^[XxؙhHV4?sz ';EH;OXmBML g:~7Mn :s*rXH<{~uh0 Vpu#޼ȠO$i|q` d:q=x)ADȠ` /8J+ьjjWVӵD26铳 Uɋm:#FVi7)-eR`@CvY?~}0#8 _aǂ:˳4q(s lZQŻf܍4=!K=>u-NT_(O,5ڀ@>=P$Ǎ^%_uŐJaǭW {=Y*ovRF̨MAMxXcd>-`Y0S/z*\H^o#ɗ9 Dﴇ.6geN($wg:=ZʿqkbS|euxq@_[DUoY\Ya<ԃs:$Ϣ!Ʃ8+I{5!'P1Y &d;R<ևVʞZY |*QKj%[9ˆEmbAo%?zbi5/k ڄTq vRF N /u~b]]1PS=4e) ǭWBВhI]&og$reK-jެqT._&Ȋg v ї==X>F~!؈Qá6AN%]aw{%Q+{Bv: 8#{I=l?Zb ,IϘ`DlW!B]6:ܣ^bNDytWIgrNM)oӮ ?1u"Sh#sBGкXoJȖ n*6c9pͯ%&NhڕzEx uo{`f׫ a&K `8!,*B!O!xQ?cy,Ee 4FC}PBfJ\_UcFTΌ,Qzfۻ,羃K":ES(p/] =7i.xN ~j]*+A q79LL23eʨ,\iƫ5G޿ q&f4,㞋9V5PJpU ;0H)^ SAP,ϥYؖIɣ퐩wk@Z\,웺%}dE[JmHIZY_~<)G\jƒr:@dopGT[;sq{-)͹Y^!:1 p1@ʾLy-LT3W nt{Yd&Yj`^í`Vc݇KRf^\/_֠'#KsV)(^7{~YiDZ2R&Dki[|^ X~^|ȔP*̵OVtAMDi&w^I FuOiQ5A&ϑ릐 m)u{hr@:Ov0,wpXe{x4:7ǘM%ron2jC=̒qbճA^,jݳϛK%EüB5cZ'eSa`aЗxzƟU~V.c!2,MP]!uAa}ͩ[YE,c^ գHF|ʖ-՚~@`%{YA`{MGPLILQMR(6 qbbn:ٱo9p3Es΀~&olcK8tAmSy#i/󽌹yzG!s{} m#2h[dC9#$%GPY/L0A>cWyꗋP0 ANY~''x.61aT &j]8O(s8d6 reg Y֑W7{o[S {bf´ID!5U_"{; +1-dSz3}A꾱${d@:*D.ke|sȉsgwh((~O\~! > TJ*&2D-cx=@Y=n'XW/ T|X|Ac6F ,faScKNm!|b^GDB &wdL>{ߎCs!o/V-Pk=Upɤ]tɆG_#m_Ͼl8;FsJ~ye[sSR "gyS8nDVrpSL5ɬZ4Mγtx%P_93NJ' F^`KV7 rtCKǟOwn+n$hz9c6K׃dk`):;d'>xt_5HQ{0:eم0)e#]He}_9u".sJ-ft;dtQ-!V!F*~<R]d7/Mf/qٮ40F=$2~^^V`x;k(09SV?y];b޽0UI#ܖ7xQLj\3D,=dh5>,AIf+A}b! xr/npK"(LrOk% C1xsnQ5tjj7ڴ̏`FT e"ې0!$jFH3!MW>t$X8?֌5Wh3aW7Iڎ'y/qϪ!eƤSV$qC=`SS %CO*{y o*(8ECneuQ5HE-e= o?M1`xy>Z9եhiߜ$DM:f,Kb.BF,Q2ߡdHyv7W;yuqנ_a؀Y r4Ir[>>V$#D10n_-ިZ6g?tn sL;[{Ӧ8܈+m68ՂlZQ4ZrN ess捦0M/Q,a,jwu"< ra7?\MzbjG'WY|G3nH#ˆ_xw}sv@nrU0/{n;ާjD:̞XdX7vNWA{mk:=3|z&wPth!-P̡_g@-Kq& _B7 p?} !ɉal{Akb͎8-=2/1yG*/* PԪBVdȍ4![9 D[Hwj0h*jpl9z!iEZB;n5"A  OdX8\$Nm:˄/t~c?O;u$7::N/fe>/NY=c̼ @ U;`[<1'} €c$tqMiY2;'aRRUuʾ΍$2TD_ S;3;Wv]qE/Dt`>2zeHuz'E\ VHVNY{RCZiJ,ɝmom/60|MM2ߒBׯR: 9b<fCt'Dj^jWAK041c96+X/pNL HuJ9 KKGŀwa]+DIRa2 >D3>{8_ D E|/|ҙ 7у\f$ fim7ر^םWO1Sc`ia{qXE?vO&~ rFHk{err "36MuU#];zF| đ.q0dZdͼoJᦷ27"9#$f홒=ʻ0W( ((Ϛ;KEw\妆ꐽt;i 8m5::8y%(yZ %g77˟)K'y?G3ti*qJO}zr|q,q3w!L򮷴7> n  P#9tQ}THi`g6;"H+3#PZ.qwr3wK(EQ_na> 3mQȰawx 3W P$w=sqhPej zV͛W]afIJ̟vM=2bL1V3R"@Ӷ%u$0'tڬd*=V;Xɐ w,HqD&&ptK~inũ9߹:&4{}W P'kg1/eQ̆wHmA\,{`hB)CV h~mؓ*wQ9 yB ZB;1#t#I:j riSKmC=B&tf'x^Bj@H7 aNItJ[B[@w*A>xJ6)5:"K\w ߄5}4ğXc9uʍyn[^?%!U!.[acݍ׆?N%tL,@!V@qxDo͜rS,/jKJDhn*l(PcSpg=qY+UI9Pfp$k eZOz۴w}pK(<%E}o9eDd\Tź^+>s󴩫<ӕ$.1sDI-?Fu) o3 #Fhck8Xhc`B_4< Xs - zH}" L6g3LA%?ԷF^Ja"P=ȦZ|Ec1[`;ý<Ɯk#,{!6(p>a3'%lHt0hoWV慳 v6 ^/"0h>v&Kr8[ J0: 0YvK/-DKˎi5Tcڲvgry2'Ol( E$e̟1eqby pbIC먓OZ@xd$ҍTԓ+&Ԛ9 -X$8{## v @B0RHf)ܬ[jўZĢcgadM#T";ܜp_Ɏ4[6g¨Xe㫨 t ł_աlԿeM!s?_&o Zs(ޟҴ嬈"/7mܵԧ ];:=[jy57&_F{3:ar^I[ꎨ)} X)q_p0I9j_J7u|}"ߐ*` ް6 t,8V#t!lINЧb*@J"iM*d&:>jj;O/%`kNzbF 2Frv\goTyW rcsmNi3D9ЁT,Q Íh <I/C 8B`的Tu8=W>?1aBIrSbC05bӎ:6? p?TU^l,A˄- vl1 yg^X}PK8Dr0CmeK4_Iw2ithDϱd&PD?<)۝*6/\ʩ~0^[>V–(5l9?E4>VL97j P]2D8%BMl h#K\ w$Yd8-T첇aSBqDxEz MKz CȀqXnsY?pSk* #txUm 6svcO!s qn#j"Ďu4P쫇Q5iy3:LpaDM.n9R}sMfc+Xyey֢%Sj6w,= (Vg8 [RѥR6DWtY$(w`8`?zE7?KO/&S^'ar3g_3=CMe i4svZnbIHvHn&6oS8 t{kHJ]0$4\"61|)\Fg!9ʤLC4L2_v]|Lѐq:@uآ?Zu8pcMZoNv(#ysg]l`XѷnK UIfɤm:782*vז?2xnt6 .Շ yw^׎s-$ItJ+k 5/"_O4`kx tU.e`1%9WimvS-oUkm7\IџnC.4Mk!:+HxҍL2'$8el#V,_ѽa+{ I><Z5Z{e;̮ qeIn{\Y꜠; b7+) DֿԖoCc5G Vcy6&c ᵜ;RY!Ws" & Jut徛dn-||U.\J7+FImoЧw[oY[dF>ouMAQ-:V[8TAu#$rޘZ/Z@9ؠG1۸vq'oQb{` ͺlnTD,cZFrfAnWRӆqHH24'Ҟ(y䷞c&t^SV=GبAN4P[r 6 (Q(0!јNM@Ӽ+XtHO'~\~!荸6uKG3)*>)]I&C|f]==K0Ws;e+HvH 艠…D>ګͲ&y0Dlឥp:t#ˍgCT$^Ԛh#0,^jU3Gcy g1ykYiGƲZX7^d2m"hۿ#}~{}iCF26hjT z߈S6^7:7.+ސ%4thTBut=Vʮqn6DgRz ^˘ V)u߾%28ᑅOCh>NZAwzɦ8r2{+쌥vߍ3y"oE:Jrb0s*[@vJbSΣ'{ԠWW W GI1HujݟvŸEGJSsJ"o zOcCv8Vg"kߚev7L:wq5Zeak3)}٠մaCL6cTC< \O 7zHq1h1 ZBxn"ۘbdr{OlNaLWp7<"OoKsg ;\>$4??ľD.{E#T74!gK :u+r6/sa.?g-]"&c`U- }d[f µJ{v (gח,M%C^jQFնr})@ ISߊ,0@<+džrYGl@.@ĥfzr*e"k 2~F@k8<}Y2ZLN஭*-ɾs_hg([.^~TկwZ!9.vxя4#yZ6&W;uNJ<""LL~k4X63+"w}AQ\Q&s,ďnL٧W2?P65йڝD[0iT<#S IWSun3_#\{(ك>J Ě۬ 8jC)v7zs@9Op [V`r2fДpF$2ňw!J[m:t|Η%Ee )4LE*S o۴&TN=<!V^7M QԙVnh~LVy } :.Q\=D{>P|#W~:Yr<\aoa Ԡi_]Y%j w.4n&O7XMdɬG!SZIͩ!Q<%'U΁&2pLű) $eB}]E믂5ϑ<g5XėRO lUF$ssHE8FW JaC"/u" vm.ۋ rR *G!M3Sxo \ E`IaQ1S[=t p]:5RZ/GʹJ.tTX6,XX齖 ٻU5AzMVV%RBkX;,5dZA U%Fʩl0ZCWQ!XvJMhwԛO?-7{`tYdRXA3+Syή P&''>pA듥)5$bTꏰLoktpНOqګ Tf;ETn^R&({X Jabsd{0UlU窴!\l/<(gгe9!rǪB GAQ L|p$BPxwq,87ѧ>5 TℲpH)r gՉT_Y$+\ }!̀,u8wJ U+HDzVgk2u{L&ՀA'X8d\}^BZu*| ˥|(Bkh1!)q;,B҇t'z3p"l%+?&"^XЖnfK&\I+-질E~޿du5h. 8/|'g#SQ:&KI["vŋdL//_n9qJoaM7@,@Of4!!HҍSKR/Lwi>*"ٸ Ki P<ɶO;TAW4fW*{Kp<ΧHVvKP(aoL[,̊-f ;9W)rg5Л9{q(r ꛪ!{*QU\φD Hq`s")Yi pv?`|B DD/)2EFZ*JQ7~4sh6iZzqfӶ/*vɖ<"|}T!Q5unS 3 ,Inp,; ԅ[q&B Kri!~ނxlFgx iaTPo46u엞U"1C4U&fL(o IcY3BRZѐ< .Z!w(侮`&UV0y՟Hk@^vz5,zK8`ci\ZV>8'q}W`*a~c۴pAUF`M$X[[D_w~SOL6&뱫|Cxb&_7Zd >r[vr iao?y;KOV,Sp6ySE}G`"J8UѐY0e?yk o@<=E>d:$< ^վ/$C~鄒q΅==;!c@%m=2 =Cbw)-qV8f% F i[TS+hOv[o-CɯC[_tqbu qrte&+X}zn1H 6XD*:\b8}g4 B."cj'Gdo {ɴ:<7IdO"3Bo67io7Ȓ3 dETgݩN󚁂gMؐgւԛ 9 7<-m$]Ql슟O{I,Xz7EckZծ w9wH8 t{5'vD󆣐>WO~3kKKIVuH*yȂs^<0rDq$N1"@\#B^^$1] [G6=`;)HElsLTyQ@ Ye!Go2iabE wE3X\OK R,Dfq{R-ʹpNё  jR3O" e'P]$bβ#3u%`D(b lNL6?peVdycA WDhCCy pY4S>Z*[ulYd!NKӣk,ܝ&vOOiU;_'({[)RPRihc@zA)^PfO;!t@qQN<{onO+_3 jAkT'Mw(TbjloqGQEB2f.=SF|&[- I1A)rQX{l@tױ vFxo< N1 ˌDg*vQ%vתN8Gyҙ,xmjʸ]p3~Y$ޘ tg3zjaUGo&:m^4 p/M=¾m6p}aΦހ@}z3 P[O\H2Ven~^!3E!}5,z:$db#2\ْZFCDo2MzÑǤS"E/.CP /EN$Ji t[-Đ)Kv wluŀX*"QܔP47흫?IΑ!÷d%b=ԡ0: Vf+;bOWoص)er[ mMDJ#ljfEc ,d5JȾ8%ԝ:";*\FEv?{3ہ{UHߵ:W M))R*% MYfU6tq#>n;[NJJbЦIׅ$Xen.ҧ ǐߤ;3 4D9U5U/ OJq{~1?=)8oN%EP*;]c+Yucp -ħ?:ȟ1g%V _QL7] e9KBm۔.mL0tUȥVǻ7,7 ecVwCƟA >fNHZtg4 Bpؘ:J&_FOOq|[/ޚԋ[&ݽaIծ5܈; z>׎ U:ԶA;@Ҵ\dq6ܯRbsHRi@H>:Էf>qBEjcCdX .W-e&(7 :lGDc[+5H4pp8"@-i#ͯ7 _WnJ}KÀxX[.:f1;Xx#ZC$UO$ G@e#xQ!eޛ-g2% Zt˅_6Uw2MoBл J%+qtR9%,xCu^p(p!0n 75 ;Ϋ3sCJ)RM܂.8ϳ?X,CTS=FS7~i{SQ@ni8Q&9+a2d |dZLM>Ke!C=l\{%Eq[_G E)mDOwhǀ`UЌ7 ,OT3N$PMF<3j]#w5 8lyҜw4ێcvjNd-E^rxӳJ6aS'ֱ(eڌyC1'nD{nZ^ L`,UJBE"m¢]}`9]&^Pm͐ P^Jcz&J Z~7Qhi99{"tȹ)4Qaeqxŕ>_d)Sb ,4Yo&鏃JԛOZS."2rpeK Lξ5rv|B YYގ%u܈֏).͙ȣ1XTV-.ëZlM!( 5,DRRa-1FJlw(ūp>t6m_[o } 2q*#vSR< bitX1mi6EkpԾcc"S}_P>ފA K@dd"Jpzv lJH2!$Z]ƤF+ɒ23&^v]z]vls.(d}/ގ*3D߁yM8sh GhqaePb3+,`r>Eu][Q`.SBQܱV|e%$Cx@`fgGtg>@pCRy_]k'>@_YIv \ȁڴ$% <Cw ɤ#?R. 0u|j<~*fD]ʡA1adg\z_ ONȿ+dQxU8AUo3DE5R?~H)2^~L~ԩ"d d]aߠy2XLtFt#z7~ި5_eG`}}5Zdn=r[ ]PJʹ*g p̂l;q\$5'Y,ՌQ ~bWT7\UovY\++t9yr.7£˿gq{om悝rbhW_ݩdeFg\8zVXa#nώ[D?'Vʺ!nC"P(~ @PηYa_j0ײ׉.xB̘ԏ7xh/yO))~}\^Ib$USm,b_;Oyxbb.]  nA=Yͅtݐ `/+GIܢp(pAB;ٛl_9gQ axv">dMW:{7Š1R{A?5A%%Vb|X/TgYS0M2.D>8SզD< ($fR%G>8䃧#|Rew8ç0(\GCw`>}*of>ĮeC|T)9=wb`,۾ ._|=P?$)ba˴|t`̍΋O'T ~o~X qpvHɖ:`Cp`AYLTfyDic汹s^eЌ-JDx'K)J5yYgj=1EA"꧍cZLb9E]kd2=}&W ,XZ2hv/ܲ1]8 2rd=Lt=E3Vz־S&fE?uegT_eEADZ>cmuM1ZR\1 0V^ xYmM5NQj2e5 ڴn ~j~_@B5Z 2X }Q|o]Ǎ9IfPZQ8BuzU$ԩ2Z~{w.GNs{Z@ڢsj]`ɥ((}Po"OKs4ES#ѯv5w6G=(HSpތsi"˘ niDh*5:{!M dRrl zwKş,752pʸw=)/K\/8zاOD%x463w;&^ދ,sKJs/p?mOLY"goy+qĴoS(g= c!WS,@oZK&0&6]7@fp9 C:Y }Xn0WDo?Icfce~9pSd"6`H8,qt\u'2h"XTz =aAAm*^ U32Wp{/zw~ iH)O*9?\nЎI|R7ǥK{`*=pop˛+Vګ0ĎT@Nv^0[ӊªms1){'Sুtn"ɣҖVzvBi V@u>g'y1?[;=8*iDbET`5Xj㞼E@Ҋ"7|r5ޑ]ZCZ q.JʚVRݥ Nk"&LEf giE]o/Y2znm Bέ9]b'_&i ֶ#fٱڀqM"tbijd9퓊*2xĤ @āwѕjԖ/ІVuVy+g@?Y( ]@ XE6T FS#Xl s[UGG}еs7 #ϱQ~2lrpqITne~f0(Ёu[ g<[ok=-${ p,#S6T⚆ (Um+e v1H2\Ե ,y.J 2:S0}ܚddlEF3ZFcK]SPCMD~*X"btW{bxә/MwʽKUfD֥>q!VH/%${%4$ya'+. .d "t2( ÐόNT^gVݤ G^ԄN;Wl#kYNϣ}'5=,Ä+DTj!'pRQ"dRKC34詸(2q#ih’E2(qx^b i (,X }{ VW!@ki 1٣%Y B]Ħj G73^VČcku VlEAGS)OzU(A,4]Y Y-T^#ӭp+.c8;r

('.n|ú-bQVx,Q9ɀ桘Α;/@Z|mZF!NEM9n.?فs濑dz{/9+{ cD:7L@|~2E=v`{Q_D^#ab 3h@oʂw*1 8R\fT%9!J0Z OW:A9 Η+X[ +;*x OpTИXPhF@ lmp?$ZRrwRSs G(PupqGьDIOv 8;g/>KʚkW4`~ ƦڗVHEe6RXk ̣~f 'Ր[G\9U@iEnId%j=Z@q ?TfoVZNoőOֻ1?{$&waR'T 'b36+#\r򼆡Z╡>D{6.8ȅ B4m\wس+JՆ6ETJ0c]9n3GH׆GJ"UԕȹǏŖx61'6]먌yk@C)d6o̮(ה2H9}QkUµ1O,V{z ͩ y,BLJp7rw2 #}&_TZny$'\(; sRNIXݼMXw⿁!yxX"9&D ;3'޿W/E8{zl/r/*[cY yֹ;descMX шOҷxI1\ |B?߻к V2gʵnywYJH"1IJ.A⁚]ŮĚ<P6@&?. Q*\0@0p_hxJ~f^YvkѤ자K|dǵxMNgٕu_ja9r?Y YF-tAG0 f3oVg~EEkx7Z.YqN-{},4jUG\*1I,=S*g+ Hit}7p˄57H/'M~yy>-&6{sU<#lڱk+#_4xO8hH (ΰ[ 7qZdܭ}!R#R"Yٵr1Œ<)P~4jtnPcf8s:Ɖ6SVS$׭ql-wէRYlXٖD0߱LB}0?kK٘b ̔W|'])a; i0Jen+/2v n̖liRWѮGltt1JV̟3HF4VV)Y:\-5YMV>!nZd]Kz*OO}(U pw$й*\tϧg'P1㮘;.x f%#ÕK-$^z\ޒCOo6ֶ}G%!Ȟ`M̽U:}Kk쥆0w.7/҅ ѷL/EcUsXE_tEmg'0 YTk:sĺxJ;KdȜ.^Ҙ\3z;RBw33.m@f&BhZf[3$FE ܜ#eJgXhE_ޥ"7 {|ފ'#a")p_y\C638tf]eCRC qwM)bjjl&qm0ږo6,2a#so5S8Mp hKnh0v=j80f6ͽEasP2xχ\b?,zBbX:|.rC6U;aM?+D=ퟱsԟ"C1SAR0muWv_](B?%շ ͯT_-:{fB AǸŌ6fԎ 8FWĜn#Qs5f&$ -zSan+fT+kh՚(6Oz?zHyuDF;*Z?˜}/B;@DS*-_[٧d`i} x刊߅^dr N=cr@e /Xu$/-yϰSҌ5sۢ*OC6SGMX wpiU;+EaE)V7ybJ?*{ß힆 u['Nnu7})\Ԗǔu8 .&:I[8 jLB2Sʮ187gI8'ȼXDk>Υ`Ʋg;HZ%a~"qϽ/; _j.{cUغ71KV(Kc0 6:I#Gk9OEo-P^@h2=Lָ')z]CqP.bm.9z,@ ?;긟$zx }~T }α4j% uqL ,bnT^mMϐA]`xI24^ F\{YǷW[֫B?13V %_BJx.(a5+,.J(k+%KQV\f/"^liY?kQSsB bS}7Y2sjIWbp_"@phm͸p4jeÔrwn67 un#_빒6Ҳ p8'dҳ|M2y7G z[ m$u\W`FWl%2 W(ps,,\@}q .UpHtH:#-$`’V+6 jWZχ12^ޝN #t]""$% gQ'HY4c`7ƘԽ4!<3*>RVuwvF;:ɐY*ɰ6.bhq;_P=# p3TMؑ4樓XMz;ˡ=[vܝX67#y]ᾚi˱Mg1A؞?9.}]G3Ld㶺E6@S_[hy(I.Y*@FXM_~FQ!)ܙ:!ZЃAO*q/bDjEYqnz$q g# )(H:T89R4* h X6DrM8?|6 +]_[O (:BJBWsb"L@4N'~G8!s~ _5;>,*9Bo㚣ׯQ@|9.9ՙ1+qٱ(ʶ  C#~^I[Fh؏Dbzl$hЖ1 ؓHQULgajoE( cfk࢚@]&_:v ܷ8H,a} |5m*4+D7Hiyx|kp޺Y} E&й0FԟU5k#0<$3sfQ6R9J6xl'#9!FCMbil gDlpP DVXa'.簼&ڸ(/>#ܱ:80<HvXBeށ|1$~D)ۓ?h3 !C)Z3rAI?}g>ip=DL xu4|*d߉1;`(4ʇsRpUvX4&s{zwP4([@Tu}:ե.l6aH)^&RM!I5@oLXk|s(̅pMlYnG!)5ùcqe,o-<_EnPuY3Ow@ڤT$kቤ,a*tAI&Qm:3Q'.;>fgD;tE~Q.qoaP)Nĸ*Ӫ1MX(rAeZ: j Jh -? (!@N`Vu2hH/lBOs_e@$K M(-϶5-{o6w r <>E䐆ۦrfCa ! FRc(y"V&|nd۽ mK*%T>l;Qo˜.\W3vN$` me7/ܪ43nƉzfYK= 4lZ9]C~6I?MTl#4_ez\FxrVlᴀkJ: !U(;3'S^2RfTG!mz|0Wj$LUq/GDrqMu+!h[73p}x_ŔEA &FPu!7t'\v}5+Ũ hfc +> i5H&*F#YSE$5<6-8s ZmaƩ9^d`p O E]Qd%.Hs "eXb ,IrW#+A_A(i"@ ixx:\,5^#Mq=NVHv1)Q^н-JCpkW>_,:` As<ːe’/CK"ߌ)7k[mS{ކ*j(W.uμ=PR{ol¢$Rq9骸WBU Ї1!]25/uFUg#lg W[{5Y,Ўh6E7rpLf ӣdP{(w'[; BSfo-g0+;[5#+َ&P rE}X- 2!o'}%ql v;8 n6n{R܏VVS'Dd̘ 5yHIO>)hPtLu.4#+)"uCL1cZ S?03 2[R y]=ȫ i޳hםMB1W.5hPa 24`ı)їT90y]bp* b3qhLbTh6@ٔ|KA23a!lB;/< 11\p iEgX1AE/^)D /|bKk9&a Sj<kA< ݤ? !\.9gE^~R*53mUX &Ԧ 0S:9T#>:C/c[+y*1Hw--s{"#x  VB${ y^ QA ة<d׭kEYK+7'M޳`u"'@IǪ4E@K[ zSqsu5Buy^r OsRt3:A,{n6\FxCmQeu,O-K x:`,mV+I Z^Fo5=YЈq/`.d7tXDC9ӥ^ 23dӰBЊYoL'u7G/wkp2npq<$- pcOCR{f&n3{QvK_E|z/d9ug/_Kf1 PI˞[e,}̢׫/qCel6_}Q$ac#.!@#tĩKI3015 ENS\j/:uC0:ߪnJW`NۥVgZQo1,S(#Z9/@=pz#x/BY,a&çI'E1z { O#C@Eő޶ ،)ID$xT|#;1i"Osa[k<^fͲǝImI6P{-1JL9 G6\fFM (:][1<@,{)_ҐrIn-$6PiXfEvmU;DyE{)(.m-,.&۝ :)cR7PO(@M/X \ozV>z]:{h0aq}{_TKTfrJg$lKȶwcAD̕U \q k2|i(c֖iX4c=L@M8@ޅL lY*mx ?д7 OeD ]?,VI|P7(j)PT?5a`'%#$A HҌy ~=3gE;sWyM/xPWʪ+]~+f͎Dv~s^=#G(Y %t_鶸E|F:\1W k4OoPWMߵIS7KՈAd?z0qq[{PqRT'|uQL24ApP<8~}'ZD>$CFe1L;}vO`u;[D}0LvKb 8cPbE*4ZHE zTPWuZ>AKb! . +^]^ =Ʀ%ƒ1>M)Dұ4&-^\4DQ= 둩n,R  xhR@fg |нu<'V|8㾖7 :g>nqr&?qIԔ&{0??ذ3ꑨDy(^Z=Lc|AZ1Xv|nY"G "y=4f9 ɣ3ٳR93Q֦ ׸8T ==޵>G/G^.ӬbuWYJ,Y~.J ;H úČ ;RuZO"Rvߴ, ͇P6T/sU .V] xۊhbtG7 e}渻Z%yynD vjҀibx1+Q"~)$I_Qތklkaͧ,>|0m&~JGwS0njkoa+0%F4hU|1ƹ\&Mm[zG 1֙-h?%v{{[в#v10uk!7`Q ٙAۍg! ڑ4@6_{ pp@31 ~ N"ktK"vRz~'5*V3](ohh`繦4eݟJ/&ꉣF!߆)Xt,}v i vD+i ?rLT;j 0SI(y62/09JqgTt)uC4mR7X5iS74Wq~C^@V¥>TCd}ry|Iaym-$;l-VÖ(,JʰLO:Rc:IFTS^ڌuEf0oH-vޣ=

]ð1?? c]Y`(߃ؼd|sӆmH#q]Xz땲o'90I5JT-OŽCvF 1@q5:@sys$^u뭬~9䯁6"}t uǾL/J'ޓ4SRKh,>ľ.Rr±vS?i1-K꣈U#\>Uqx6gy"}U43&Mi#&KheE37M#Lk^T q@c k{~g\n2yMSl*RT80"ix2љM$HX^8d&JpDO2ѭC3")٢"1,|BY.iΎz5aPXh6`b̓ژR n$3G :/x,Ӕ PBMƘ.(E Jg[/R0@V{ #QI6= BsU` N nz*-qCe_!9toԐٔ?\Df!'V ؽ{4(1׺>u.ONE4 ô9OI&rƲҐ8R5o̽ _>koI{pd/a1>Rk|sڎ҂pxV?_ܣY@\BCMɸ@<"mVy"ui2wlLG`ۀe"8GXh͉*o1ҹM-_HjR{lweYD:Ǜ P4XBYIPL_<_<Ń%DFY}^:D(48`KyzgV}ȇ}\u"q>GBdaI/7髙J4C`59  ؆qU Ixo ыI2եӝ mm(&[{&0|H^A,BHVUf6)|MC-ob]JMóZhv>fB>lK4~OG*s(_]vZmKJ'K.f $`&8~;*0ȊCN gb|ל)6{ЌJhQC-oPC13t19jlȺgK[LL1 k"XKHx͐bEGB?C}M J*b[^ E\?qrÄƈԛZ f_XA)inc}U&8~owq#H+ rϜ^^G˟j ia=U^DX|Roo'~GTn/-B/_+A 3"!)cY~8T\>˄PQ#w`sp1u>8 iO:c&6#1>&I@x>$+9!G](ݗHeLPHwpv3r z4I ݩYBį"R"Kasz=EL*[9:<_Ƙs2"'燶Q&Z2G&i5J=[%kk^; xȤOy[N'hrm û0_iVT޼~ ۯ0Q9}k2,֥"X4[$s@BzԢ5]VoA8ܘ?ɖ3"˘7dN`Tem$h|yh G] qYQfRФ6_%rk]$;gIJ()28eyv O*1VNMwT"N-}? leq6jhٻ9HRf F]Sgls~2 Ju4 f'_X"iV7lE`~'`YogzUl.rZ#VD =7oZf]Q늯<?fI$O eTZw+_B݄Hgވz-4s%9[uVNe턛GRnU^zsOFg ȝeH^貺JK"¾Fn~>QMW^e'9|۶7QDKR9s9]mTlIÎ nßpZjϜB*dx Bݞes ^-MfKh{?g1w (+17: ]WZ<Ǥj_J0`izn(٥t0H[5Hc`iwQg PG6뇚D FM%cs\bR&#|+!+ZLb:GjyZ^ @Z~m( @lE * ޑޏ`=~h$ێWl02/.V| \%h2! ;I( 4+fdO[+Wmf_<~wXsYp2#Y+faycicF HKUy _ gTnj9cxFeVre4+`W>FäP4Ю4>Q^/,A,$~'|<|F2/=/A60׉|⯝t U!w| HVfgOE_ѧ'%L-)KL/h ys5Ě!wnyAsl)iXGo'HO'*"Q)W^}MZ +Dd|*x`=0; j_&0A7`KQ+_,ڛ/y+)jct (rL;vѨLӇ$ iʥV@5łkHߪ܅% oWy+WLϺ&nk*Qy2Vv8炊 !\ Y'|d"4a3N'6nx ٖ4! [UPx`4[7M@g3BxX'Xv˜-7z4#Q/##+꾓` j]Yz Bƫ*NeJYG5 RnU^uh:v%D (hK4x!W/[BHîץ]_u\6=tz:C' ]kpUf8Uin21Vҩ`Є7N'J"_ʉ厶Zc<+ګxش= 0G8_S3_ `FFcqk^\{ԝCfĨ8祑 qZcI@fn%+L1>@^ FW^$;P) 5|ܿĠZ8ɬhtM"7sBIsͰOZ$Gm.vW聆I,Om6oX6 ,,h@ݡjGt[0DAr=8k7s b\+ 'w6n~Ν] M=b5ZM!t]֎?DE-WtC ;6̐>Lj@//$*\"fD"4w^STSPZrؤIh]yΓM<436HSTi|3o>@jTX(lA|$JMDиj@Pݢ+FO֕'Hʊv.X| o.0tX@KȽހ%_&ڱ;4$Ś-t&cJPF)nXI=)uCv5'ݑJdM]KB)C\rzfy_%}U KB&oOqFkażK`)ߤ 6έؐQUi]nV V@A3)*gc^^.l21ƗN>qIK/][DmZg29o6Y,ŤꈠϵPh[]}V MdJ|lf͑]8ةY<ߴQ6Ia'%AMGpR{S-*"i " />0ﭰWS^sy'Z:,:.>XG j˛ ;H;4I*c8EʥN#+G%[=Cr"ޔ{7)l 2.q {ͬ$:#q]=l: ZUI3쓐can1`s.Gz#gGFt+X,g[-b,.R뽿s+!vD)0ó~d ]^@|F ~ tCJ|y=Y?ri]ex(!?#ҥo0s"Ӗ6l0?6 N[*< & ~'XdEz~k7CBh\K'6 lLi lH(L nSBz\+ =(kQ^νM2MOC8xUq̃aKʙzO#PLAYQE7(W+LPk?(4aꟿ^ղUMU=]E5K\c &gNQX1-/I'DE`%Ի}yV]>aKgjH) ]˭!E(j;2G4c| {nAp9(aaH(aim:9aWk>rߪ$ U`@TQ'y*TI;pwx1 r+b o0/k*Τ5R zZ))D]dIh@嵰%s=T t)H-uTN2de1ȹ+ꑫx(DZ m0/z'_Ԥ)lЇN}u|$O3'BQ'g$Ãr*+d$0˹:w"D:p3ߺ${1p6vD8t!{dAT*z{R:Hܕ"\()'tē4<.hdqDŐ0WM{h([q{`srN49::K؉4J??%71M#r;ܱ.V)$imCzKk^G&2Y"ADTi15KAFYyhDia*ZݓϿmY&BI|N!د~DǂqO{V"\o@rWծIoRX\Fm`>r bžHtHa-B*SV"u}C'Oexho8V$C5X#G>_-.auKK Bl/+tķSO4'jv׻^Ϯ:zcGFIv05Ig[I&fFO߄ɘ{K"%Shw7 ht+3/"Vwצ@RTT=B͊iJ,Q2GW8ӟ>gKḿ Y>Lf a AJdH&I-+TvL1Q6>߻rݞΖe\>ou-Pr5j˳ iL#((Lá#&@8*kѠ&ʚS|s]A'B|a\6(U(Ng*zA fXn/Y*R(4 JTB0 hYCM [Re٤uJV2(t8tCTP}h—&;9ɢXLWioYdJŦ,lbîWyf3 Ƥ\|kLoṶD6%<+*A῵h|Ȁ?>R ˶%S̃ -#.fV9?I4ÏHoB6c[^/65{hd@wwtC} y%k:TAA{lJUw3w1(& ! ^uo 0*zN?ݤyՒ8!=,\~,-"RV~(-=Ω>gU';L5xcb#@Ͳ}cA?᠕PsnywOBZ+T?/d5q7k#(GI&&YeO9h烠WYtϑe|u w/^Jj񡼵ǁV` b{Nf$N:vgubw9 Y`H K_!{oךT௦a# V |3@h}k@ -ZD`1}blZs"jbZ uSB^0}I^<s`Ͽu-%}9&jP %vD`.eO.F嫾}rrJ(GI0#:'1A1AtTok,B1DFN1LOfRd b?4f69ᾈ@G…{Ya0⮣mJhmP6 @!oX@䖷)`]TЫZCdryBb92}lݐ(1qum&⍔8D ~%'kjSM( o=jcdm=|-]>T5ѣH5ǯ:KRɀve |A0dHxr_;z#H`ītˈXtIOو~8)X8\hgp ϠLx>@[<(ouuݛߏE6/"O3 Bn'Q q9lhFzIx a) _4t^pavW  9%wWr.Z%]bA-] 5׭֡7oͧ8cKB\FYuD.3vC{\_ڗv敝oY^otY벩7&ӊO[`>xJGXөhdϥr;"TV"J>iOFl@S)sG GɧrR=(o+PH|lv2t,anэD ,}K$F[ݷ qVh ׬s&lNet3Ԓk DqPl0⮍TGypemjo"p0*yoE[xKKm6 'ׅOq`XJJAߨ Ӂ_k_n o3>0) C8EJf6u8fHP@InFztڷKJydѲC;!2;Pr6G~4׿3+za=l'eh]KF!!Kf?^}U!,  6©JJi܇N= }|'3tUʧ|MF2BT+zW^qgs nRz60Vz,!P$ϙu#8U.H~T/"->d^aƜFߘ&)DYxWf*6v>$4~ lCO$7=^U!!WQV)ٛ3-V 9O^"'%@$bgxzWe>%  7 zu3!Qg2pnIXI,%^'-?;/(Nrff(4W*kSM"U$bcտ[iWF_: /x1.ӏRTIpOnD}}$wIࢰu> TfHNܲ? e:(:C ӒK防.ޅ c#ES u A֕2~8QΚł/2xχkgQ^ˁ$*t)F&ͺ&9sTJD Ki`ذE_P;ht* 1 )CɫuSݜ2ʄmkMBJ@+\Prs:4u${9|K45M՟EfW8r8^"s)`B!T /p?OaiUa P>Ʃ>%\3jWڿT 2'^%hn G {: # 2'S!Hޕt6em i縱TVЂh]d:gEie^1_9uc>bf'8ܷywɩQCG 0dgϖ+.9 rlhj=jL9a#N !HeK)]?KrR/l(rēx;{hTćcgBQ=d;J,PAVoLCd&epzWeqOY<1i n_ɷ]nJUR'\34ĻXA|[]3z, !bbY-'Z`σ^*'gJ,sf' QJΡ0W"bB%P9a ؛iEΊxL}2.@R''̃'ԇh0(-)޳h9G{>As< Zة9dw` wi $/ݭQA`|֋2|5w,hV޽{ Qnw}/~, ჶ##X'MTt[x4Ю&NiV-Z6LvgZ'f.]z͖afkaan?t1&"YC*] Gkhrɽv1tUxI{x #Uj'LRN_SQ~Uh䏥!DFVO,Vqi+4øQLN'R&[R$ίPl\l/jEsPՁN(d>N/% D S;78_6p};9rŲ䧢0<XH\.祥:y6y Lj주G05l5Di6!aúI&7!ȒQ>.0ig=Qsc*I\hJx([|5fg%inphy+fT&Ζy(tfvzn֘%Fڜ|G ejŎ D_=h &EhNrgD܄GiIX]dOn:l9G Z2^ yo$zZA<ŶWls9+Bَv kk`(% Gh7a?2*LFp{P%EsjG]ףw/\w^y;6,ShCmX~y犔u 2Qu$b=^D()F]rF.<PZ8 kbTƐ-j+^VpwfP@Qק[d> ΊP/#&eS&[y{ehI'N^lHr}_%n-szwnmV_/C^UFEKGYLsf BYԙu7(n8ΪZRN韑Vf$JksI^}~æ܋lW^DH[LVbuhLc@a (V#'HIr֭?#Un؝q:)G_1wْkJdmaGG۵ky 02PEcgcer2^Q]Ч8Lҹ_r@QWcfDc6B'Z;ovѧ6ebsn?Nc\mFkKEM0_s(K҂Xh-8S.gG"qBBVR];b+g@:؅fyVEX~^ ӮpokM@Z@3ru6}X@(Eh8oI>@CU_a.1,<,+6&HQKo ms{XU qDD=Q|ۀp*Q:lt=-XGc NŖUmq5-Ӥ[ߴ\vyQߎRh2c7 CN<;̐, @ڹ.Iu !k@%púh OF<.Lxr35Yjd|U2o. YLtD1 `uؾmE}I7qPh͡'^u117Ԕ N Y'D-7q~'%UAf+Er럌hC` j\A薗_b_E hSE {oLM|Y52r-r&^LW(ѡHF88CdEo ZJ\,,ױ;=T@'H;=Fjp&DF'qS?OJZM#&@lo0 ٛU&gRj;mzԅkqLSRH jJ7]åa#J~:CZBb0A^#&<uxsVQ)EVg:gGPEm)UΉ{hRH.zXNoY?wj cPLa?q-1 Y/9Dz Uzg%}Ҋ]i4u"(+Y6dzͺ S=ؠ+H:̫*/};u)w߯-}v <3I`+jl^~"pg_G@培i(ϼj9rj٭ؾ:ʾh7tТU7XĆ:h~CzVM\EDt(füt(w\p+~'K4exww3l8 $F8(x`h5;d{@qߵAd҅B_ѝ!Kyq+ӧg3NL)(@aPCSy[m&zhsC׹_ؿNH8 yrsqRems DGawNE5<@hDO&?: uG͛ H1ψ\ 5ҕŦ.uL{d8FJֽ `j%J9jߘzhH“p.PYq924VYP^jxq,ir^v+ 5ȫOjLά 7|k q`jcRHw`W<%X*pVK}Mz6V^2G"fݾ{:q0[bӚcʠfMixfp5&`a2^I(MgsKm- aՊFiVƢZQqriiy^H$s T6'ΰu|tɕlYcƲbD]߀Pdgd”\cxfAg?<r|~В|8JR`FBd+[AT C,A B,k|J>m6i)H!Q= X,.(Q.hD9k.4+):!;#O?czl翍1&8ADRrϫKB\!Zh0~wCuࣶ~8pKR)Qpavz"Z9 [avIFd9Tȍ+ݤG_۩KP5-RDUB.z& `տ8^cJْ[_nn<V9C%Q 4ovLtb+LӐKʛHAvy~QZ%Ŭ0{EF3CfPmX1HV`v4x^HvwXXUqK6]&)9mr%4Q6ucqap5)ƴ B8BS%DLx2!Uþ[|"4/q!~djVt^"tLܙҰ Q v:~[uDEt̘"rY&K'm ;"s=?IFèmuWfJ@$R-{Hi&޳6Eny՚d: \41y/qE2i9D7 Knˢ'܆w~+/jTTFjX ]t23&w{d|N{;_#Bdy:+}×5 PÈ@˓dtts7u5}L {1OE{ &zlj($b`\ޟ{$€+28=Éq\pѢ( wy<׫'F>it"0iDa,Y,L <<^:3DI\ Н[AfZ$fU$ӷI9i(ÞL]b/[ 3ijJiQhS}Kp7c!G?E_Y 䌸֡ӛEf>>->J"@Pg3 }խˋt$^>4/6}"U>AS _yw>jğ4,GWި/U>ħH py~Ifn'dT3%cA[)',u+12Klo:j'}>Yb҉耫FFZK:3S4˼T˂IbmRr]פ2-z)X!`i}{09顊"5,n~E5+* S(՞IO7S$eٵyn1<5SwɄŁHnI[Hk+.2Sի6@8s(*lxsyV`aYE:.2L00 ;lP]$5f%P׏c{y×JGb8ʫO0LMA^k7݄9I^;-;vSx`[T~TXKڳbھh&gDz#T=&?7 *#X>6 `7vY` ͟!}l()p{ YqFa6C}Ãx"Az|D *ViNrkN@s8j9n! 9!j"2~!-a0d!ToLRWdNRdF 7vr]z'g=1EF?T.LqRw_ A #`zC!xVBCcn$!YϬxJJ'D⏪4 &}3T#:j|m>C{Iō67Z ˾oR_V ͤe:ʻlOqk1ci"'P澃#LGBm1{ n̜:k~~tJVS6_BռX~h*,)4^X-?sv%jHu4JoU-71hb`(f6My!oKAN`7P[a[ߧ5YѓJ,F8 p=m$h%˹Y; T ce-X0eelp`,1}jKNm ߙhh` E_r0<˟'~+MC I*IAC6U\7{hΦv{j)z TKH5~9ESf;DB;-j Ꮭzdku"N.=eR:K'Β_ ދ̉^٦9fD{Ϳ9TdƏY}"%7],EK'Kw+*HͫoƨRLh~X nbXZj4_ &̤nx85*'q"M4yT#/v"_l5%0 AC9 <()xemϰ>|5fgxv2VFLtS`ViBՏ1/|yU$0֬'3hqVhs6Oo90 kh`{8;4A^-=ƅ}YٶKZ=Hi1T*C3U&[/87,Fb! G] n\vݟI:7`@Ky ›NmZ܋EXSeG-@bH#^/%/f9^@'$I]*K{`J:> UNطs&3sU)ݗ ;-IM 7)\ ʛ`<' XU'G,~ᾉWCʂIXKQ zY/.[g(h-8l\ˇXY&Ghဍη.󑝳hbo hNk_~Bе5̝_!nR(Z|N$g-譳8 3ym+wJ u徶r(Et߼W \ '1^OӪN2g2J\%?6@@aQ*18cq2]q2| g_5!9D>&[Mszfb"Q?+$SHsK[ :`aE*N Ai1bP8ǵ'~T9;ʙ;C\ߔQmWd; A:r'bYN͌%0Q;^OOݺ 黚]ȾɯIFt>/ ]eI:BWO6po7v 9kq3>׳>Avi:ԭ3A[x\xTA-h;$ #84p Av׎gR*eV,IxwjGKh7q6$ciH r`ҭY:'Nm-tu<۶Eׯ7o5ĒDnu.C#!/喤P }Axbyi,ZLL~E0+ aCD:p!F+aAiee$>-zati ṵ-"T f<>^ qf+Bz|jNPyڎ!?wH[TG{byDyx;uNlIK"L}t콜h<>zE]@W4)gMxf9 R-U>SL \WlU*1 LMZً^`1LBXIuBU l{v_4ba(1()o.ck-62+,i>? Mܿ Bf|záOAt;0>?a"RW &D)b`#ňÌM8r7}s3Ȟ]UaڑkΩg[k ɖ$XͲ@g8I؂ry6EǵumF鸃6jUᨐ_RWĈiG=J^( r0VAn{du0/!=$5dq{8Ig2OVDU(d:,Ӭ^ O (F>S_. pzuoeS?7*PtN+eQB.:>fWM0 Xmc Α߬ǖ S8Cn[ala#" O-U"`Y$hn:Fǐ}'=aiǔVi VZf0rѝ.~(~S:]`'k2y(12:36 }zkxc }Sgs'4ƞ7y#mY V Dt .9nKXyIcnVsJC y>ERV09Z WDAh|rl2CX磣kddaV]t EdvP*cv:&*ob:wY~Qdl(`,ZWuŀK戻3 , ?QC`YO=tuG.Ddzsk*# m5zLCPʣ5_MšCQ| ^(KɢtCRhԜ2D_7RDkd.8a]`dRyi7䧦* c*7Q.N[X%M RPNŴ`2dd܀g>f~uAs/:>-@mk«+>HsI",́8c|(STKd!7W2]%;W,Ўmh񧬽[5#i3YY,;N>dҪ28o= I8{lK(h 9͙ahW+׻,!o}¹!^&`pqylZw8utrmĎvՍR?`Įe.~3(S_AfЊ ť73=,Wpxy}- 89{ Foz\ӂ :- m7v a⫤G6iЄZOOt NMa3ݐ M&F~jrT訆E(BCi(;kv~]ǬSqg@ׇɝta2$ݫ火;!A(ldlJ~ qY [*,T0UTDN9"p7eнîQdeF vaĸH8޼ HvYeet{*;m%u"f.aܪ8H(R:Z{\0qhjILp(7@FW$\r8z|: N^C7f,í1 (}@k04 Eh0͜sK@(2X^BS >(e?`TN.&[fhc]Z 2k/H*0zDPoX<^ Nڃ;AMR^ߑL 87c^UH x&B[3|%$?۸՚$UA$;#6}.ܡs4<ʩ†HǴ̯][xCk 4Bv&[LDH/s _CąZ#IOxyk<3T"[ @w%={eHugĒ {KxI8-%9Qħ{쀾ys[ 6rVt^SYDK0b{vg)2O님߯{JYfٿ#iM 묙r%,S%JhG uH}WC.K2,ATu#<~aqjV{ͪ~ A4lƬVD/˔nGV|bБЗG(dVhpIosvp7¼)ZVUlV6VO 7b)¡Hn&E7PØ*RoA`q e ^+W|Reuy yF-[hcȟ8, |?0EtH'. (m"=?c ِ.Np|!B&΢TpSh~K1˶T&OvĐ:\AL .`J~t#gN|Ȫ3w˫цJہ>P~ 7U4/x9oޝN\kJWaw$OPAh1,rեϋMtQRSJD&c?vH5¨F5$Q24̘6;cUE؃/yVjvvQRp(,@IlvCG*0\@[ 0y-3[:TلY?"_uuN O%+4$e܆q[~^K3ٚ-M $h}w*^Ah/0pEq3k~`uax? (N!,K{'>Y7rh ?W=@p$(1d)ƞX`Kx;KXI"|HthT z/ Fq'$K3)PUrjf`MFFEC`!!L:jh[Iuו°fH6P> grGׇiQa$H'ܜ|,R Tf}N*xhˉPiC&W[e[Ĝ);պ PгwRϟʄ4 # ,ԙeJDlG߶/ZBy'̪m[򥌗]qdWfݛy|ascz@9v䄟XX:\% 8VΈ$Mԧ|7t=l |`  74xh2<$Ů2F`ŜwkB/|J"|B'ǀϕrL lJPV,M*~BS(Eߝ¨F4[K*L.1,jy"d4,`er0w_A1w?mã-!"Jo=AoU-BoN3O{- r8zzQn^ԣ}F.<>ݞ=-M@D ߊEYwٝRLr.l !чh ݴi^9(͓&Iw'pxJ5o?%Y#!ɴԕEx`)߁$v/f^\2k0Tg(j: U5NpwSm1SҵȕK֟:M2,q)_FyVc5)PT 8H  X9X?QLnnK$hb~{?ƠPši+qQY%pBXʳt;=)p\-vyvƤelL#UĨN4nu:'TԆpsO<@ZbǽSv嬫W1.l Gwx M9WS\Al:9٣z׽.)/1dJʻnegV֠d,p,gpvIrJ`H[ #H8!|z {J@cζEf[ޏlٰ̏=% ܸoO+lg_vɖb\pn2 skLlpߛژٯxHo{\Ү2p]OYYj 8Bm܆d0IhkMpwlaZ"ǣN4 M7tMt/Y$B ]?zTT$^ %3ѨH]]{i*: GVq%):(H5^C/_ HtuxN|]jX%uR"W4#+(ߍs[)^V7~?06+)8N= KNTKQ:U3&xOzUbWQɅ!DTn͙ogٍ_%6?nxn~a]tOSaIڵu.& #JŐ,,%Y0.bH@&HH?#Im?߾گ@4ue5:G&%RǏ&ێjߗAnkǻ1cQkBDV L?[2q ̇e[H?ƖAiCdR+5kFn;2=8Eɋsu(_^ DtЋJ-HӏW[Bh/I}aWhͿJ993[{#|c{ta H4+[W+7j)cRf;HEAlk[7rIV-~G [nD`HI7&d)٘v#< Q10qPt&!;>cD|*? ,in&pam\|3uv̆c2nY+1tA`w3@f b|+O,fjke4^xG}eK\]U{2RZF %ӟ+sHCy`R@T1q9)5X}`\/`mXp"fp7\V { 2)G9eH#K*Å~QZEgJ6*R]܀ [7M6*%%?&ct/|c=AiNrL/كmjL?QҭvO4=ëb^@K}N\k.F SU%NLsoaq1A ggt4*Hd3"n$/L $ҀJ(k؎tJO ǃ7RM^-4xsw4Ǡ>KDNTs/u,Xy^ /v}:Q { +ۧJ&﫪L]MM,!;#rn2Y%{en,5.Aaҙ z'[2HÃL\.vc>dQ@w@KzFu~nVpz_'58k#`5Xzm"ޢE\^L!ϰg(qjR1RHP-!(hP@=ǵy%UduP4Vlvgjڬ V 2hٜUSEWiJ_3%$ҋ?vpU %K_~ /&~raϰLyq`:V{"`jvlm ޱϷP@- wKnZP ;_~s]^Y:Fƍ@VmO60jɘq;9LЙetЪD/d؆n.NIg1ٺ1Z(0'BIsQw:}2![{Ng\)$ڶ[K*xX$o ^ybL g3 |xg695M5&PEpG҂fS[mkZWqdG,W:;\f.e˱)i |L0BXI/Πoa#$m;Xec&򚼸l==r)p-@,M&`#!WWn}ҊoK> hrJI| iAkӺu,I]2k3j;@zGJ8s_O"2"崃f.1`oF"}V[i2H|e0R=ep|P[ɸ,B  +cPsgJa(vCƄqvNzAɩ(|:iq#ٞ?7hx_sBC6tV7KQ vl U=ęIP6Ma8fnhcnøsW/{³K @ʽeGCF!}MˮH{0-"X,q:K&UB6{īL 3uG-OT! Vգwmy^On匭55mD6ZG4NUt|qwlK 6TT:#1zGlj`Hе|QBBT ~޶lZpogDye2ox. gf?xe^:Ce90M^euBrahҚlgjڌb1SiJiZr Ć2890^-gk:ľrehOQ@74:@ɕz\ugLM $7, W-,-$yՎ$ș+|9P!> B"_y{֤X^]_j[ȋ ULH+% 6OA 2"neZ>Wќd"A"O؏NŬ?,@U8E(<֎"u 1 3r™V MߟkP*Kաm #egpQ#p7l.o7 laNv@6i rx?viK @ W\8rK$j5dcd=TM5M@43G9yS 所t Jh3ZC#!$Ity)Vb^LeNy~KGQ&WkjH%\Ku#'2p/_ 84[~NJ-1n*/ mQ5`d*HQ."zs{78)rT8wBpC]M{|*5Iʳα۴/o.m'/Mi$rޖhY6.cwuw6JO^AB%ȆLMᘫ?ړ˂Dzf0>_V2H`h{AWp=l{Й/h/*Ya-Fn$~*R芽 Tx7l ~lo}R%:hx A$]YAȸ%QXf2piS|TiER!Tc}erVa:OBF9xʿ 1Jʛ_K>)$ޘpF#o)vFg|J5f6Q1#'ǂvih|; {{}<&'T#nsy; >E*j9RO_X(ϰ%%$-1)0 6EάB(A@&5fLY݆Յ8tMԡ搜ύ=];-phoy!ZIh6h" x?o>uM-y+p9e 3CFM e?J<,b쐯OfF▚sLa%;qa~5gz8ztg @<>B66S֨%{=?OHVhԸRqrfO1hٓc.87ΣȼR=N_of,2OU bߨ4BI T)^lϚ:Z HVƠ3~9GG=+xuzAUy] VpR9᝭%o؇̎TO^+b?O[zVgxʳбW0Lr[dCqĢQ&T>& EYˢ8̱ͰWԡ[?h nzx8%CE9kӈQ&J[y )A˱i{H#jR?ėךE/;Qj(үZrz-D[: V3f\ϱ_>>2!q.Xz9) 5'/V8z΀C^Mi_%ydN"#85'F;ڭ^=b<ێxV|,)6?x]-x ZZoCׁ4CI IٹӐ!A$h1}EDdc |2~3͙}p BK"/ X=Rȗcr@q:m@87?`3_x;prz\/hޔf^*ܖٶl?Z(A2/,p {$!BaXΤ)Rqek9z/7zp~UM^ELĖg%+m^rؒLRj PBs3j ~,-kgPU®)xb P4:3+>^gj;hפPvUw! Iˑpop'/)`YxJU5BB8^2^_ss< AUQ*8|yxU67:.ASXـ,%B^̟H~yf4N@eFx?z}J#<ܔV3FvY{vN1^{E&.W/Dmp%ˠm'Fn`HO ӿ_奡ԓzK06tr _ԧu-L^jHQ Qf;|Sk lJzV߂ZByYXʘXϛSH$ZM0#ILx4޿`dI&gcpPp{n.6:ZC3{u EQpSC.e.nU=L@[lw8daGVWXŁyC\El` j5nM(cϰ@ >QT֩W& *?!]~^GgEҧk{H'W_NZJ P]h`Vn0?YH`$g;BauU.s^Gp[%d_ vKBh㦶?{J&<Ӽmς$Wnz秽̀⓸8;fnKj[cƬ`\  0WT!3r*ؼCGqmf{৺/<턙u Fl< aXwA%% C}tda9ΰ5]_S_w$\ױVJQ$ţg5.US.RG2$~l\PFF^E)dĈ0 CQ9IX ⢆c.&S  DMQwk͏t?kC7\eAQJQ[9'4IcIe\ch/,u4i!\Vҧs3Knjoo{T]TmA&tC]K[KR~EahB朗Gm?hoQF.X۬4 ?Pa3YԦ59] 11x{%Z>Qv͆5B:Zj +b&4ųQ<ψeLR'L1e=T[0`)`^u4)k{)y[7?I Ky -}a!Oz4d _KڈJ[*R v Y]-]Z#+-K b%jSlGr^28tA@(Fv`rzR={#R">S" hU#BO4 561]]5?^D3j,Wwq&-j=A,jH5u#vxtV*" v ٿJ~#2eɂ۽er>TX]ef x,kwȻkcI 4SN;ه>xԻ7BA3a.G7J2hH_ZiH|ƃq> N]G>id`֠2~nl+E`QwYK;Y~|Hʰw,@%G?5VB1,([x+l@kaΞiih0c"AKmb1dsna}3pWE6?rA *_3e\eI\sQ;! 8;YߴruǕX,A b;dj^r8_= \0'*;Q@}^ =s9åC!+Lm4U! N(ՖO) RuS8*w1GY_D\ ^a_J܂?Ɉ< +D#;G骛jc^YCI8KyR|&f}_BS~G{_Fa}WJwnƉ/;0=+ TC#%22}V4.6γ) w3Ý2DCDž:R5]S~xnMFj9VZ*yQLdV=R)D܆,堩.Te4Ԛ63 L˕4^z̤8,`(r\BFK;SbNwJ0& A7E2MU?DZO^PD qFO~C h LB!nYW3'a ! 3S41_ɨ]/U4{/էUn;m9 *)ϗExY"U K`T/V!S5A|ǫx4{Rax 7kIN:s:%@4Z #%HV$ ݇#M(kl6xRF.캯ՇS*hٛz8ϻKH/6yW~8UҲaH #t2yZ*^qyEGNz%y9)gFl(a}N"b-Gmݗb{HOViYh{fCZ⹰îP^veQMҍok\勺!1Djڨ@t.Q'虑ß dS ;+ y75!Pco׾X`xj_7(h쎛|ʧAA%Q (lֹ"x}M*zh4\:9;A)x#/!)20.-yd؈՜5z'LPuMCTp\_͂ln+ѵ} 6y851y Z0ݜSmIߺ#TÔ~dg?}!sKfz:NQxZ6V=d_NAW;uW\&mrxs #x,3ڶbHǽaA$n͵,#C~șbGfy,Gϫa_EJ;),KrqlG9U9IXQGX SQFfpc}X>I1u6G,Hp2qi:c4a&&b.X7ݿT)jZg9]8NtKR)\]5*UҰL@oB=ak>,YT.o^=ԬzmKB~1K@c[Tv> +e}7t(95Ær o5K#m'bR߆h*w \ CD: pKU{'~-- O黦&Ĺ:% ܻUc=DQ$(;)3ۏs_S)/nK#_6aPȡ/U ӊzahr\&I $y:4ev+*Å32*,t4z//i\6KDhTVw3#=hKٟa㼉Pl:hZ6_Uۥt="d@Z*ҵD%UZ) >J d"/Zk\# E?z<( ҝGE\.wʺCv23=y)5qtz|)\pm-%'Ò'3UK& U"!Kmݻq\}U;{7~$w0!B狷/rca/eQd$;lW(1"c~+Q5L3'^BOw'Lf2iRi\H 韖/ 0y s= Qҫ9501;B0o]= bdCX8f ieQ%;@&O[.!%$4?dhBG($(9 wDe|@E3F?>`IǝSM2}FXN9KjE_qB$'ہiH^X0 Y[L;W.miDSc *4u%3HɿaMy܁iJ7Xa {vs&e{F-Oz&,MMF~TBJ@?Fj6TLO4ɷ)uK9űt%4"5Պ]ĊCjn?vv\VӶ<޹ 4QiVN \*㥱+~a͍##[G١];V穧-ퟹ/D.zeӧBU!d/D|8[?BC{ pD |\}40 z_A2zG>(3)URodDw(2^ _96htLBj>PGTif L}w"ɌV%cEK=WSLGiw]Y 5s7 F",=≓'S,}K p'[q; Ir+0zlV'i̍V}TtZtC9VTEq\j/ʑudv!j!ֹSEc|J:FΒH 6^,s54Һ}&H?[5،s-|zEBN) ylK°HFPN%uD he- i` %ՂwP?"5#"[Tx'(B4{38?Z?K8?tɴe7 Zo,KCԔIgv֦3W*ɫV""' O@m__ޛ jE 4Wz7E\CFJ[*-ԲeEgȥb$?m FV~2Kão}\Fu hH2j%ަzJKZ:`t+@7˴éتF ~ΖEȷ^t\(0igɮRp+ ӕ9 X .cP<AR,+{3N@ Z ű*oDOD 5_ĺr@M+(L;/T $(;՘ dX١{1֙YJ &"d#z#.ڌ >[ ۞wP`D\a1~n5 JN[Ҭɢ&N266PFB US恸F['mǙO\<#}N W$#A,hj@/}:ܸslj@bt ihX;PBA[ÙHDiqrouBܘoعZpoR~*,Q ued9[aj/}J-!9*:Ed`v#x{#1)2sJyƬܞL#76.D?J]Y; 9?gP+8Y $Pln5+xP_CD0FrJP`G1)_rK@{9^%/ #ZT'omose} π'5Ǫ>LЕ8wֶE=ᡈg݆=VAO #4%atT(*^#y4od4b)\43o⚽Ig5k-c\0w ng<.ސuc&6c/qـ8O 8?&U#|xDoupׂ-$d$~Ўc8un#K~ -әzqt_vp+L5jrgi+d3ۺ^}տIbobGc+7yy9c#fJ'p nC8O8IKoYf~Sgd^w 9YE/}~BO-}@J &f&t1 ܽ_S޽fET0lEwWI'} #Ἱ<PMu#5>g[\ٹHz霶 ]w Hv'$2-W,uG!D[5T؂!Jy\%G$*l\񷮸%"@sŽ)EGT+ث>/gh#_?]t+NFJHI LEwp Ճ=5[ZeC_X\:\a}[С\P]fhR,A߽N/,@Ж$a>tլJ%m'v\ Y'Kz,Hd/UAu]Wx3:H}Q$y^U5#B/^+70'q:pcYDѝ%ɰFy%.I.L*D)7 WdHJ6&}k/L+Jo!zρ?,AJxVĨ-uiev^PId\ &uR2mb}43~j7VҠ4B /0e]ron Sb9&!ESخNN Ɂ 4Ton`JKϡ3rX&8U7e><:3~śZ=NV-ؒW3&ykQ,yutkW`.R kZHK--H̛=H7Q uva2AL4 nIU-5Ny z.!|gZ)]|`r/J_x)#8,!ꂗ P+:G-uSZ/&jVl =UIFӨke_:\`8&2ܫҲN+jJSӳm`QjcE8B%Ky:Džv\O <(Wӥ+UB,ǂQYUِE"'&[)S,c=I<,I\up-z~ZԨ C_0]u{_0RĭLo/Eް{TMbyo*L))n0U^5.儡2yH`H Fniƞ:qGksiGEgrgJd7[/@B"ydRcj>ۙjۘ@eB ]ס%-/ed=1' }8ɤ% tӜFHFBã/ek9?1:aI]1JAm㏚כW-Duz3Ղ*jєC w{60L$.&Ġ^k1VFyS[5o2Qu@ 0͹L-4g*N`u&?S&GNd" җ_ʆu]JKq}>^c+@ ,ޛMK8Oiӥ񜿒 qˀ#{YΉK]gm l3Y(L;3\ܸ՞a8P>;,rr 36QJT{TWtC3rW,s>q Qߗ1Vp^4VG/ͬ' ٷ-UGL=,4^(ܿv%{'7{/4=WIŋ{'aJÎI;h{$oؾ/Iƙa;Ya⊂ŜݮLxr܉s C ::b3iٝpv]Fzxl`щzZn]8(Ew=+H2s%T_5GrV}uss[cn,J*R1AھĴo gV*0"c~.KcEL*xn ~=cְ$1xyj_PāݽNNx0!H_HVL×0ºb`ib% Ť)!끡 l)GPFy0v: <]۔ݩQ[JP-ϕF|X2O7au2/I!hy_}-[Mԛܕj*|a篈[uGx\g7_Vu}QUf pzyMқW,2?B2:F *n5-t21YzR $.='ZWN'֑wEIbub{,3%ix:y8ͯ?kkag v 5n!Rl㉢Vqi.}VԖR#aGi .cV\h[kK$N<79{}s6Ķ;7zP8.^0(.%\~-Wgjd.LZu*uK38IAj;ަEOH($SH 93BY/Fyv"w", QYXNKp"VA=o~p/O>{fCEw1@ 0\Z` TT *mu©mwGX1^sY+d;zBb.#tuJa*ˉҸ%V?)7άDEyu(ge@._Q/!ՁNӢ? paRt@Q{iqǫ4= jyzO""fr0p"J1ҤjxP_O^&km pZwDI.JͻJevՒ ʚ2Q֪AԌr*B0Sre;SDwLQt L̏eF_*<7C%*TFqEG{7'#eƎ7?:BZY܄#!myq%glxA1.ԋ@!tlXbiӮ~^SHDW^w;w#:]/ʜ&*Z I6G`s:2Nl{ ۻ7gFi.]:^DJ(HA^P 2p*I\r 7BťӧG|؜_l"be8N,7pYe!+^Xn0NP΀˖TesAj0u]JSE\:K50ѷw۲8sze68.܅]lF(pg~X ׽OEf'3W> қJGyOa^2<2H`'ӵ{axܸ5E0HH>X97.xˊJ/hj2u sDQ632콻z"Lʉ~G˂O&S趗ba@"a:S9)ߔKOM#Qn/Č#^SuuG⇢N6 I1r QŹyӏʢ5u<`8˵iPj+.iZaȡ^dr| I.ƅZDͿn7P6؁!n  m(Uʋ}^2F!阓n+b/SrëzD0˛vy1j-yf%.&mph0F {S2G<j2c`gx2˃ / /B©(5W;藝fs/#5ӥ+<%~.HL~Fm$Աs9PdӘ'Έ_EoYt,1)>5O臘Ob%OeH税et7?U{]߉eG$AQL3 7]MYiQloSX,NYXԇ 'jP1F>^GVm@Տm~~<{a[E_Rz2KhZ{DFNDi!1/!o:jfjqzzE3^ gǮN{pZN^U--eTL-u|e$'[/858MEZ2(Wb } 9nGov=.qc#hu4 iWEEFjMB^+u[e G0PeQFYjP[#EsfڭU~7Ey7F4e$'PT?@ @K\iؚ֙ĢP Ux1$T#߇"Wê%1O5#ӫF#CШ]I Ϯ[dS ~f҇s{Ab3ѿz+vq =q\iUw >MG(wNP+gb1,zOo͚IԆ&g3z}ѩ A}#)YdQ'j=A"-6&>Q/RZ)PƬ%wO1Wҍ~5Oj |gw ?4?1LJ^Nuwxa Ȉ/R7:~Z#_y"o'FGȼK;g9`Hbhx{;deWƆ'3br?t%wd9/G~Ql -L=^s"9!tnyu&4 F /$'O0.켳֖gȯO~whϬJͣM/8^nӡǾ_uB_6dKxKλ$AMPBT=x\LQn|eJ9/ ȟx T gXū%cھL^|[$':»[Lrxgs`T+Fnx ewʱ.Drt@7>Bv(QM 1{GrCӧ1)M GL+|Mv!ėyd۟cfyUYܤaI2*>@z7d5fakr|8az.55\51/sP2E-xOEn&ioF*ϏZ*=1{srOn\Sݰ$GI+fCBw\Mg)1V&͚#~hz d3Yac3@)I0*A7ne ;c(H%k+>vo-!u=|2"D:7ZJ ?!³7t\%P sHv[&#ѨL*lv鬫Jhlc}&>)2;*d.vMH@Fᚋv2SOL! ] *AYVӈRWZpJm97ͨڭ`0ksGy}K>e !J_e QQ![O.k=+a=P5 2L{w?h<젒FD9*r ?P&ɐ~3XhcU۟׫a&4MER;4ԅѡ? N<-[at!_ gX 9)V'Na|Z]䒮y%TMʘ;!OVz xE74PgI6q+kh(2ܫqR%?؂lzyu6ݵ9ΤlR kk4I%TwƮ7H's31z=.KZsD80f+Ň}]^Okܷ[G^jDFwa4ۙ %Imph^+ITd~V8t?U6K ><\4`xWPͯ@7P~Wފ(a_|mD95j"((?#m1 x |hrLCb 韇kUPPUs FxSQfcip* 'I1 ]t ':0I>$/tHEPQ@_ ,$!>ːn$P,Nctħ5MiQ}cٹݰ;}M=MםRiX,!D@G "A(_hbqfJn>434b_=ձ۰7#uaR1l;W-&뽆H`EÁCPupWi@ (e?,ܐKjsQX,nU96* ~[V5]q[+!&ۤͶ .$BH;l"$h S3Yxdz^W돌dϤj9TR|u`.W\w~MaKVw(ւ̡Y[1U/N_a?Vhoh7a?lyP.DTz٩gJPUك2jnEJH׳{d Zha`0%Eg+\B A{Y k~S~OPgѮ*;A#k6vmVv5} tkČEfg mDWl~fFzNfA`FuV*|cݯ m.+2|sՎ({@-!VC4|h5C k(2<Ҏ[0͊ +j^U|_D ycMf6p7`jCmw=mēmNuW?q/E(5?񯳨"3"56L: NC-sMQ/ePn#Kbe|鳐M6fFo:)uZq-~r%QB@ kٟBȢ["QI|vT= żYYk KD+r:֝1g-Z28tg8ҝ:l. ]/CSxnOղ U5ƶT*2D*kKbB9T |+T^)9:o8Vlߖ#lg܉侘(XAYlx \)V\ׯw&v'i4_i=/^vO݁>"=n ^LMG:T8^(1 M|h̕x 9oƽw``~:F.F66y*A=O q^mx@8A$y6Vc+wNOYP#ґʟ8>CD(5S 0u#'C\(& ?q[Ah/b쭏 ᯅ[?0[L 0O,50} 7Gg15i/7ϳ\kiRԄ]%)p/ހ5?:D"i/6u fE7;dp\L*YŅ}\,Ⳁ! :U]fH{>.C̋C1d}$7'E?M^_%g|_e1~:?_17V7iX{WhV$ӫezZpo*$'+-Yu,`rH'HL(!'% k( .ⵗJ=sxiu ;ߡ"^u4NqFXgҲn/wq9BLa w2망("uqw PJ)3O49<m; Ii?U"$(tQU+Epȩa9&G.PMkX`b D ȕ65Nk>*)x1j)uӶ3s-gֆ׈^Xx71zaSu`-W~&ۢԤNH4g[l< g%XPK We^F9e)%:LvOE [ $QZSl,nJqn'sG&pn}L>c+ǹ}3X q:']F%sheCcM ꇕ918+ of=WS6%) 3S^Ÿl86qVt^ӍgTPBݞ K@4PI6b ǡlFG+Ih˸Һ,ee1Keݛ?-+Z weyf\/G5Ƿ;V[p'ƙ"IYDK;PGp@X:D=rf\9sseFw ;Mv # Zlܵkšx7 hCTKC qbV8#Lщ~It42o?@.KUVݢ_G\mZhK\ڜLe vsߤY }sd_L{,;sni6BnC$9=?ys+B@ ".QcOэLZc_PZ߭8ņ er*hvDPmU.Bg7ѠVf\wni _|=v{RqwZ%KȺ,9׿LS]$fdrM? KŠq_TIldTBn{,$'r*,R8=m/$QY}R'Od+rnO*Npre,vGfSVt%=*,'b=CD\՞I'q`I{nN x K{!82! Wk< buq\U,( 5LTWlǏhDYQ u6Y^$py?\quy]@?liõ mN+O=`kY淧8ʦnv,#J{q| 0kPRwWdj ?2h K@ OsP9l\ 9qayL'_5̗=6܌኎_O_-1T;?@:vK9 Y`H} " 1{:Q, Ujk*yy$CXlV'? ~F!7@ ?GBflpKj5EkpIem;$N$BeEm=*[z} knLWZD[]seӱ!6hTNr\#6;ˆzXLq>NSTE֛Px [91\8$}cmw9T"; ܦG'M_Bp9\ ?7 %*`g׹I8z3F[}̹6m7-&pcA74 o]aǦ JRmHv_rEߣZA[CJ>tYF)u ||TG/li/[vp<@[٩0\n~;Q 9^7-!5Jw7Pw1Iiv,&ŋ!+Z5:gZ%cv2M!׹slX@ݢ>q;AK&O~LPYMF fz' Kc/f !6tHqS=TPS#tgC"‚gՙ9[HqmYpE]5^Ibks(V(:!~zgmpM%~HI$*Ǔ3%\r)qIngvUYs&ޱ/l Ueر(|&\Tw p|ߖq4ٸ9mO)\9ÞW0?PyEVC?-Zڑ 2ӍShm"7@vl:VhjD!Lnwpj׵ h>qj螯/[=~WEE*ܾ}L73|$_M5~V-ѣg9Th0ag\;d@ @4eKx@3ICD>'?GԐ8 yytqybL:Ьx tFF)B b#)zz0>tR,ݺMIN$k:`4ۍhT"=h7}eC`D"HxMH*E&.p5X 'C AQP~d=G5񡂧|h+F`Nᢚ=@36u@@õO&J* dbZej')ĕ$ (nCmWN?Ȭ Y]4;#8-enj7W0Q 1pO Xg ~l)Gd?嚠<1S?Tn^LsP UC'Lwb^=2/Ab`[,J}nug,tTuS[x{_rb?auaFYyM_jc7Œy$ғ;o(?.H' pO^;^OJ{#6 ]KI=q$Ȗ҂BI\]#ɺUY:@r5Um<':يйX7]+U7 r>AfYL~K_E8 `PR1'E פc*SVJh\bLtIu<71_kR)ClBz _Ƭa},j/ `wJaP#|VHE;lۺv?腛9)T ?@yۉݧz_lkȳ@ n+(( `0侩7EQǩmT>BCqIW*So_\E2*L,Q sT )t" K\0b10{B/Ho)@)CIIx%&uy 5{G|+ݦdpA%p1$j1F3AX0H1CŸ}4 VKT9Fh}w@HGo|@Ҵl}U F/ ϗ\VB\2Qs&03TSo M!9̲]Ӛ;[{~)peG!7=iBND ԸnZ(M] ArSZ W89&UU5߀X1_%R K)x'M xNgq 2Cc9Yc}ϸV(0L"NL[MI~M"n6242.qQ[r]jm`pDbnJWv?g*+x, -E`51:EQuSQ*\g0f6I{4Nbz?_d.4BfZv`.5u;lfA`vf'>J|K0H+.x0dvuT* 첱:fX5I? i2P*Ĭ";4QE}fwj@-IQ'GqoW{ o+Oa.mzc[5onQrsi-:,=w8OWT 3=wC U7{67R\70dyJR\J*Чؙ! Vv-Wd'hjxhR.n%S5&EEs(;Q "#,0H~kjۢePV+-/~ֳEP"uz(jvلaHj #QOdNUp͵'\͠f`(j{ao 9t+Axmwb,;_T鱉.;2)n ϸA-[B!8SlUAQ W DQ,ӓ•XճV"d@2YbP`w]QדkwQKN#E~[#؍g uHAji)628J!>kk"FH?M+Hݜ7\=zX:{d#sAgPw<74ϱ=":)QVb[1JAtn:*Wxrjum@G^F(5tH00[-jc @~uFym@aʢzLӡ"pvE 5^eJ?Lţ\TYssU}dh@e8Q .w;i8hk=Ec9Ccq G+Ν%WRÉ2? P*~fm%]°stj{E;YtsGa#dXN1 ! -GScӑ'BObg78o="Sb,L &3TaێFb<ʕ^(k)7m@ٗԊn"\3Ԝׇ@I_P/~\9ψ "U7 {kh^GE5vi85Z%9e߿a-e7R@*%V /QJ=pẂ<`R= HS:5U}x QSZ?#z$| R<5`\Ѷ6Q~|n\ibvizTDl6 y, JFCmjYlL' x&^._U>dQO\[j"/N~i d:7w8E4Y>STqnpI -jLW .Sj;/LyUKv捒`<4wנ3@ʼn#E0-}֪_?`s6wC83W9X ʝIʅ ԽVQlRY(Q)Fs]u̙r?{Ia6<M5eNEyր#X[HVjXWr[i$\PxW\}yӞf6v_W4Z {MV tI **}k 5NϻvP\8\,$~vv"?]}1ef8Ưr8 gYZ07070100000019000081a400000000000000000000000167a4afb800002af0000000000000000000000000000000000000006400000000./lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/crypto/cavium/zip/thunderx_zip.ko.xz7zXZִF!t/*]?Eh=ڜͩWXN%sO|՞l.snxX%& NT3r׆ O{(wm7RieCׄaYH3-gYx^}^ϋRfo逭.IF%&&(u2T)/^k_e>NP㩁rәÙ2 dcqh)>j!種ǗQ6A@dw_PO!9$jg.Hmwo*C"=]$=>$,P@%$|qV[=d(;98S'5{Vw76*ȊU)p3a+6Fb!chJ%5H!/@U{mr2a2OooL H!#Ox:ǥKWAS0 8hAS|jds?Əw"\&a(*ynEGAa}!.UM5ogMoa96S/&c$yw3FR[Kt$I"Ȟve,YKP[NlzB'A3P0o2]xSYHR,|3Zϔ\řɝ[kevh.ol?0n,dQl;͉KSͥK^4R1-a2v_1Sƨ/2tD59yE(_S(GG.[$fM7 kax.FUsI*qmm$PҴqm=Kv8)(l.Qlx >M=3 Y|?+;q@k!B_!`a3tHZ:jA u뷎Nm %R.D_NL=.LLx2nCxj+p@^"Y䄳 >C0Q!hsO)+B%ҵ$9&)twrQ X ٲ Kk0VUݏ db)2>ʁK궂#BLurOg6TPތ $tn?TJul萷3Z"o+SgS)f'3ܿR64IAd N]`csm d`A[;+pBH/{8F&{*ʺ[p2bD#|{izuW.'cJFE2TC1Z8cGGNDXh+m 2Ó}}%́~igδVK]0T_maAlD {SHuԑ-Q7n|[8(,zy6 UЪEqɌL@Sk vEJ ` vsTtwe~=_cݠ`e|m$ ܢnQuyyZ{׸16s|NAN_u&كQKgG0;z|x7M<3ȕ<^D4xeBXDHΛ~unymտrOm) u ~>sH3TxMFG%,u t^;g8|>ZXRJKsiYnK%< ά@k<,yrNhwf}!~e'y&}/jlon |UڶA(p.˒Tv|N%@ ptr> Io2PB X 9焾SCsU%$zRJ{RLk)n?C kϹ}Wky`]<7.p6uW-Qa9졉AZ?[ԭK@%J9{(]'(i8LW+g q?:E.*Yb0!,Dܶ:>m7L٘0)rs{w5Ga;܄2.$8S\!AZ/z>@0Z[ceB>K eTi<k56z ϧU7ª0,4,tr@MDw} nYvwЯls"(TS;d Njߥm1m!-:1Zw[Ks _5{R}юh=Z|U&ECw]=-0c e\4=B)xdj~[J7ИtSU%siy}^;6 pq|v43U?m4kc6t;סyc \)xq 44t6=ZMT=Y6dX2TGcc/}U_AM r 䇝HAm<=4}]n 3 !+)Nm^Ґ-d^lHE0N 쿭# @bҎRyM@SY\fKzI9\reh(qMU z>z>Waz? <ߕk&`wFq_&W(̄(?9 BMj eT]4]iU|u3Ыq'R /3sWfX H#sd)yV | s[O/{lƞzGp<˭*.9ڣTgQhxe{<"GW㣸Y00O@fkIl4[UOB%/)c~ƲzM94Rg "$,P\Hf6b刢_c4j;RV3xy>g,Bi,Xj֑8*Mb~ 6 ¯[J\{|``GcNi;-EV<+<( ÷KЋ V r,Ԭzg~?q_`1urG% #_8#yٵ{Rjf h[S XJ]uE3Oۋ׏VUV8V%"b-=y!D4Iцp";#ǏuȢvEU<,z$WtHZJs6E " vX̴*3X *\7T>=xF*^W9c`t x n<=$VGr]*{e00nH3f}Oݫ4XX" jA4,0{ҵ, l$gh/5 4t:'}Xs@NFm2w8lݬ:I *r\GZl-X++9 XL8;9Oȥ9B:.Ī!xPC`%wL^:yO"FT暳ѱ!H`JŁVU-ٛJ&ƤYݰc,N?oukIGZ9 +XM_nJr~%߷HyVA[]В }JhUU&A:qȽ(paG@5b>Qq6u+`b#O=H2A6짜Uߔa"t<X{ ,lBm m\8ۆǞ-JDʃ´5ѯ**L5ǓmOr;i-hfyR|x=:/]Τ)*񮐐- +RG-Iav;\4-[!3z"<><;W8!YuAMgw,mPP[Chʣ.7R`.iG=,|neH~󩺱?UTX;\li!ƶ)*ʹupn+/x1=q: egLŝ]ŭS9>@w8x@a\1stN e_:(H=ͻqOhYA!. ^_pe]l >su-Z= D4E]SB*˜L Y&0+v9(=Xؓy6MC}¹?`默whlCUØ_f/BYj#_Z1GE=g5U֡FK ig1=Vlj9nT]WBIۨj TW$@EQʖm>LGվdKOm|5͵"~\/$H(Ϫ"_Z9*aj /1!%j%P= SzZlC79{HsѣG7h@+p}/f  ΀twڈ.[cJ 5u "[0b(vwȊfփ#ev.I VE_N.TܕD3` /l $Q0·Wm o)[$n2}i}aˏق)h  %T^n͖:w@Pح؇axƊU=v <3IqCnXJXZ9M3ǠiIy%~Y m%p8s4v ;?OzfD4ݐ~9K4I,ʳQs#P/D#WDFJ%Ne({eO PhTbiaht(K;\rh;Ancr@G)1֒o%r=7G~K Pe V Gr$im*c+R#ZM|w/|<`uМ;htw ѫ[ǭ4ʛL'JnD-uX3#W'Iedm賷Kމte\4swv ӄ~?B$ULZho"H*AXR`*J`!Z~}nʤZ'G?e۱HgT˟J \y=ӂ^$",qTZom݂ LɲifL(>L/!}&+G0R;Ubl&{*479Nq  OA )qvmR+ +SRu$=ps26r{+Ŕk=dܷ23tzα[u&F@&!06\Mm oA ZF[daK@Ȟ2Ԩsy}L C ~ HJ5Vy)䡀7ꚡ~ح>/1 #ۣ[BEŽVd'ӘJ_O\uϫ52mإX9x Fv'jlOmIi dX/3ъSN- A< 4vL6ta,YC z:~!Ea9M@.U a 7".5!ه|# 1S\L+an=k't<i*O7=/ނx`;q_.&$馴;!@{v79u'=9_a!pTSq9$Ț쟢%9h:c0'C O{@ [sK/1WY_b&O+ ӟ`#"s^z[`` ?~F{wq429B3K?-bU|sKL5fpc2Lk5B_Ղ@ЏW "_L%xx.^:qPAk m Xր_كa*r>%5@h u\42)H ΀(Dh)(閝Ex>zل(WN5s۔AFi*9dV`R87#6m'b\Nt]q~HSBf<˴L2s=w3i w11jL oX?|` olw{ޤ2#ztW$rNk"͍*@z'OOmܶ&b4!1AJ%?_oZe]}2N~/E~CXɅ(X=\'Vac#˻ *Bt{$iWDi!LM /FïkC.< %eDmзn7+ &!}m$|c&AF'%Ta]4=| MY"A(Eq,2w7b8|2?Y;4#ݏ(WQ3=b.I"УfnqJ"QqWAFk^܉8b!VyN2&?=i|έ̵eB@k@i:_(P6oc9dlm ¶Xא5pC¾kI= خl}AR~ ;a P4hmn (7f𶬉`('j*\hLrND=D+Z`ak(0@Yŋi3 bCj`8i g [1퐭#[1{ Ȓ;nijȺūZA@ݶows|YYyUƗ'>9eǒ~4CP,]գ "[!V6IdWמF4dɯ|V(7?N&T_`^Yo sDX/~A)_ov6/vB޾ L}X`Ogħl:$]LGW/= '= ݔd'T+H-z=|+<|B~4EJ 9YL⍞ f*{BxE!U  % P k#0b#ZSdf|uA:h8'p-X" (ҭ v^|>?B& $~o[NVHL*|ą#·x0Fs0| %5;>nzvj#"̀_d͋g-J Hג0mǔ\("I=DA2 i m.*\2,6xz#\Ul)THŒ~ѷ',ЍF:vT^44ɓYeVd{ONM:yjZn6Fd<% nm8 Z֞(` }ǘ VP 7UFRQ!x!oYjIWƧ : bc_6׺9 J"0p:ҕX:9BH7*:HkЯ:N>;콴9DrN܏ ~íL]W"H_2ISBkm3e:Ju9OۻW66L|ݱ/VXVh%&YU0gYZ0707010000001a000081a400000000000000000000000167a4afb800008eec000000000000000000000000000000000000005900000000./lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/crypto/chelsio/chcr.ko.xz7zXZִF!t/&]?Eh=ڜͩ2<©$#"Pu޾["pm>I{ٴ ccCfC#ob,ꠢCatێ`.&WbͱQʤDx@S``RbO>{^'2f mY;2Z|UDMJ_\wi -kࡨ ޭ~=ldqd΄.kl;r?Fy ?yACw0l١RUgSnrumogW";į~K͍RPvak o|k Wg8:i /%]tn>Y0*f\wE/Me7&{QDu..wE6{a PH {: a/x󌲇$ZDpFE$nc*)^rEiGzRmK6} Fߡ ]A !qiGԇmHf'Ju#S_9:s C|E !<kt)]n\;`Z7\ }h@͝kձ/jMhfQ*0`BG?.8Iƒ!t ֜o4p`"Bd]sR僷l 8 V zM۳fz0G=#-̶$|]_M?{ Y}$>d 0/!`6^+mgvql63VϦDxgSA*pUΆ˾frFr=e!r|*1UGkz6F"ⶢaZq FV^?i½ʾFדPJJۙ~'Y9u,7 ut>\L"Cp׌Ň]ʵ+&'#)LƒG4S$9]vflX:&Jo8 FO }c1]~RBke b,"n>%޹qD3NQM,\sx@V=ꤽvg>_F4K?ʆH!NWlRjCW>- Uw_˷%ibM #0N $*%y(4T,ʪ)ZʵpR,@ὀW|3b8Є,XY;o2_|x}C0޷pl9OxP)2G\ΚCBR7ѭz17(5) #,H -e@蘍Xk * r?6smBJưHyj{(3mܗ3XYn}em+w^hV80 FgN3ݾ&Z,? s <8r[ VHzndZ[e~ rn;Ɏ9&};-aûgGPn+ &*ZzL1Qgх4„Kťm(UV*ۉwmD)%^ /C7T?OA ^`Ast'f(HGeI7VGōDVN=ҝ,TfChԦ|,obn %<)JvDti ]_ðo R7Wu 2qk*'@DPlb=,h&-URZCJ6AIiOkjbMРaɡwHr/)]'a!+UP Quc`;0eeU-5iѡD ZWӕmԮ +0.ih(lυ`/XZ&пjN`2R۳&|;r(Ӗ>8Ag(k/j5C!Pq~Jgd' ,c2(04D#q)pch{ģIRӽ( ƶ$u-`d :qhiWo%PS|j`@x\ːiU!'M'?nP^`qT'lJa^B`Xd>6jMVD@ȃvՐ]jl#`Kw1з4j%zl"?AQ2v"0-o.IZu-I)Frgi^ԩ:nL8hhe H}}h\m#jQZFnSò#,d=_Le*VF:( [<AVt]"~-_n0WYt9D{rg{ lq<zGؘcP_ZKmM?+,'t( W' @%w&'8z8@K-_zɣaMpN\(gL?# h@~v(M>dMpSdķ߸Wpx|Ier6]Lm'dj|~֦Wq`yZmKvb;@2&{0zL7V;|G؎g}@7>.k(L8sc2(\9Vtĺw1l\˼5n͊ :vpCȍ4OsFލyئ[FTOZDqs:Z ]0vޱؔ/`o5 Ie<} +n*PN'@F:.-DzhFu;d /}Kw2YDC6t$<9 VLw;٪n"_>}մu&BI0Z~Yɚt\6Kn1E\:TEʙ:x]NIR7eI%άB@E)a9lsg Ah]"e2kgZ"h2"sY#JaN@>=(DsOhmRhE/z*g%10hLjC{(ȾwrB~P m#AxC{xR7H.'oZk-O&|l@rN˷S < '/d6p:C@~ m$qM|!e+Dohik=P#YtoŮfoԋ-;]ce #a+oZhG"ȗ'""NI$|jr*Jw`wtNNU$ƂqġVFh:ҾjQt)jh6YL]~wGS5?Qs1q*ZcB/VK{!2~5F~r zFU_&]PWm}P'@~arwI{ҬjCa7yoQߋS `yto|ƗkmSg"g8j*޼5Y$ ryd4jpwf (P/>zO=VWB%zCFq1DUݵ,GtL#C۞L"v@m<7cn۪d~9o׵&tRe(!}t|X[g=^gOHzMY@x(E'V%-_|¨Evp[`2]yYMU܃z^ǾG6p7 WZ?s&:#uHEsa],^c`!gK{| Ob96Rn^|r6]O9VVD#!-IR:N^IU EK&V1zN|/"蜂TD@Wޕk#:$c#N(*$Y^8BO0HvyN:D*sX9Hr6>G12 OA>U@F3.S O._. aT'!˿hQ'̆H6;>Y'Gav ÊX Ns\a )}Ʋ}HXx-g-_4p/2 V>LN\k|Y;5HM(|f=+ lmS'l\jE|4|t籗y{ !P3O`$*S*f!\՝}oT l:NК 3/Y~M>)2`bcN+=f f1!M8ҝ#rU}9q{U$0sJOOq#4Ho ڜѲS.". &2>*I6M 4pB1E+͏c+GW;D;TD(faJp,b5\o2:vf^.)9ҳ;Etgcʔk=Hi4 sA7mf20bydH^n /~ǶaC+XqE5lU'Z}ٞY+\N5W U0ID#~@eh Sbr] xy>%S[kZBĬjٚK঎jc#EɡXA6̫%5V~x劑b#GY\q>Lc<= z_ rKͶ:8[Ff!Z51tDoGY%T&Hk)F߯5+ӁVMP ;՜IL 藂R: Q'jAl:dۊ,l`>g7q# d +GuiXo#̲>0V5tZ{8u_ɁuעjM^s35$dI{P}?؃߸R`hReyC{[Tc~[atmNҎzOeSPV+lywg,}𓅕!Y5رhZY3gtFyWrnsc^70m d`  3Dӣla=Rf̀*q865`W)O6:U чioHڦ,v ' iD˺Bb$h\U!  XՍ)Hz7 S8lSO%>k.RcG'O"%hvD-Sd lfF=L@{nּDA2ReYҒ%瑊l_Y48ֹG%ר%-u0"y+ V [۞Wv{EŹ7/q'Kk -%/xJp;}Ǔ>r=b"og;gG;q}O82rxAsm fjW&^U|`ٸx 74U/,:U7?"2r7*D;r<K!Xj ˰jg%k Y7@= EzP>%r3nmEnyA]`y-'Ӿ4[fv`Fo?zuws+[@jNH+iC1H%joVةL?5_%LuAq*t\fFVr5H童GL$2#a:pq@ekS>e:)A;OS\8i~ %b% OýT#qy>0zq =]Z2Zw9q=~8mQyC׺͵>~x3F"fH"f~U;Xf8 Β(/* X -MɆIaM@ܠ48?r:"H9dbl&3&])X8 5y.0xfN B#V%G̊:ѫ<gڿJ Gm{#]^Bҽd<<{ A)!2@2s?(={-a]/9$nDSMx#\#LaBc!wJrׄ,Cg{>aa'Ne1IuP_?;QrJ˫;Z8'EIF t1X<̅|zpR5&+p5ZR饉ifKxEp4} n\\"#1+v@ֳiX&㸬0XRtUo7/2f.gI%'8Yz [_wZ"o' 5\N^kblnp?=0.&ɧ!DW+g$p猺qga>rQyon-DBK +D Qe4u BV}n'u2 k;rsjn]ɒF :C;d|M7tNW;sEu n#gXIUDZ{mP!bXz(6qtsZWuq~$r.w4!f] ; />,u_H<C{'lcSf;?ag# I3uͼ2keŭ:or³~\ل4xYCV: "LʳJ2P uN:~]gǽnG@O/6*g`?M{(^piuhXR E#;[dޱ U<'y$ #EUW[C 9Qfzb?ñyCүԟJxʎ 1k3w,șX' v2{88. eT?!Z2c>^,]E>YҪ í܏.bӉ&GFHg<8m{]'^#TS%g01յuՎX\Ơ=Ii6J_do'=E>fس1$7wf.Ǿ_ߟ_HZ[Qp(%8#|~y pő[wk{Cc3R2^~#Lμ|* DMDi 8P`5m(Ìb=UN*+ᩜ/]Uy&W)h)\ǮC;lv Nw,#8b8{AT˱) ';78]>9|~80%_72pB9RF&ĕw84:@g)3oHG!ko}` )uE6gx>II)(4(aN`8k% ۙ ӵKLB{> a5ty)@8ܨz^O0ԩ.pPEb 9b2ěK@ Mن/s mG`;X͠Cxh_#";7!+Q ?ZܘorESX TX%P.'56׾?sL,>,! d"黐j|_-P&A5MCrңVIV|!qk% ,Ozwޜq{\"3~q !@5ae%Mwh! Udt<|هi8l.)`=yr|1|NkR1F$Q{%O!]6@2_ 0 $KXlV_~u6?TV{eh]mMNg34V j !ʦH--^ڰ&|o^W&qIXc2;ե-rTڳVL&Җ l8RSgM63[eQjki'UlӸ9J[?K*Du]~z$wC!nPZcIU™! Mt9F_?(]ǂ"CmpSqЬJ -ҽ $Lu*&bP!/@`_$!yp p-|U$PoGUu@RTlvTݝwuM}KyE@+=՝&p-9km˭3z˶KGV w?4Fy׍⶘/+0,-&)*A\cOyQ=r;ݜMN͊UF& AWk~keJ?v|ۋtҠ` sD5jijc0ff;*|LBD3VϘowF?(Q{ Xؾ<$P3+Bah3W鲦.mp̑xn3~,tJv(g % мHMnIjy>JSktq>g*A"JiMtLf=ƚU9j2AIQeM^c+5Bo9jU! Lw~%#QCaGk9j"-stmgUE P:l,@M(UVpQݜ+JC[&nD s(P}flh6ϰd^n׫G3@) [%`LWqDs6={-igݗVV{o{ϖ&c6jn"Y' 0ރn=-!ێ,?2-U(S3B,,L/"L0CG}&Ӭ7v#SӦSsrԡ%cqePҳg\ӌOY)H~lj:f G,Csa&,rI1Yٟ7- J! 7ѮN+;rh pUXIvg*S]O)PK;LOуY#%^,$o%^?t a4hBQ4-%ܙ`BȚ2e4RDzhxm ̣-iCtWbi&R(Ub~VJkۊ'ZNxİծ!*&EW;6둢%F{&dD@-r}ihNl]jE`cl?{ xީZEor{ G$/zGt|*#8q}yO(啿5rv.%K~dbEkHz}D.TO G`&MNhuiC}oEDU(0SQ:;Q|VǺ丮/^k-tc\n@%8f'JhANh 1A4ST覆"#03t]^.=J*á}| wDT>Q`ݭAW %aQ9-UL.IU4F:Ȅ4CC:c4{*ؽ8k/mef i*x[❡6 _5-IXS3Э-xZL0nڵ7t d@;׮E*<1ݗ"J ۺ@/+6q1{1֧'4Imc0;Լ#-OՃ:iWJO B&q.oLhOJ";!03:^h?oU +n|Xh`4a(NrL.HDd7uWo[ }_AWU],(oltmc>y{XZа6hxe5e0ʺsҲ:T<=(::Gn%| yXc$ki o,^9HW [E9M# f?}'R5][Ə6쑻ы* qά)ڷCmE]->y'w/2;`¾gɸDA6Q kcL-RuT[Hz߰e>Xo@*|O'{L/{gBptE X>13rB>@o!jlWMeoiH~lP2/oK Uo˂޹%2=n7$ FR,~mj5>[_p }8@I8υ:b1{ R!a;[?C;ңGE8X: K@k6syv$gKX Zae*JJ4&7r]Qe$1L[? u"TaT$Nc"7J!"2B,>GU۱m#!1Z.ǎp?"ĕ̈́%T B\*zQ´S D#$:?vRoAuYd֚yף < $|zwpyIgBDuX5}+}v=bCOXjnfV$-VVh 8h=03>>(zr+ ·%e:}JƺǙ3 7LĘ?"$F՝L28  cRBX~P&?A.L/S) kL$N]5ݺUu]Gլ`Iϯgc2u w~,I7n2/AUlz5?N_3_gT{( $ŏ0Af_M7P͓ܘ|lКYOQ?HbmEZ*1Wa94 [dXm .>:*-n&JhMKe,Ṗ5u4n<("69ʎ"H՚!:e)چt2n|p}g6X^&K :BôgpNh{bZUHF2HDyXvJ8Tʭ`)lrin#5múJ%2O/َc<4\YQJVܬ=Ԙs|*Z#m(MX}%C&%kZvE2wZCL&ZG]?M^oʇƦ𥨃KE qZ1f-vր0RA2`ґ|\2$[#ZtB>G)t]>eH[9\"T ?"1D^ls6,BTO0]q\ɾ vc֋wڅ(Qi3_AՌ=RNrEƧKG<@eqy{i $14bo1flz_ks4LЋ<(~&1>݇5Kt ̍_ɕ,62Z\BH,a,h?ee:-N3^2u.l']YN p#k{,~[m%C oavQ/s 6ݭFuêS.whl{9A^-B+c'֨le`l Wz+kMz#gF[."hr(&[*Y]:Y߽}KV2dbP[$ d"IˬƥV2FsAP02HA‡O쫾N _8w$LLL L|M IT '\=q&SG7s:l1eqx(B2œ2>\'نtu.]06Xc$|z$*]%pn51zθCWaS9=jK_Bxm!£ TK!>jYoU?xW\ӑCUJ&~( \s]/NLV,H/ڮL a A\oLsDiux$~oCtuCG`OjoѢ` cͲ?O%" lC t Nyƕl`~GB]`觋vqM?`LJuTt)r^ՙgou @: ͑o;8\^&Jºf [ƑP~ baxKAL uy飺4~*AL;i$5 ں2]K!?x7 @mh3}9fis5nm67'5wxy%T"D!oO3zhw]w/Neقփ յ׸ _d( '#a[O pyVL-Q`x@ciUV!,>H]MJJGO93f4!nd9>UD@ω@/J,C}*XQ)rv$]DF7‡ ?(wh\n$qJiP reQ[65!R#ƺp6Xb ޯAKF+Y F+~K576gu^/Z:7Sd *.굑?.α5@ E )rG8G6;Ra ejۭb4'^ǎLU1.dԔJ$wosI~<^k/¢Cr18\j/z҄^ZE"*T$:-|Ufi8hA\W9/ ,:pݢ`$= Atϧ2҃Ic "QГcE[`prCZoE~+_`voe.E@oW$I垄`akY&Z f?Sq?ν3tJ0[g+gdm 1crG\r72~I`įwu|D.!P:,bŰY,+Ɩ~ٿ:P J{tM#p^ )L~ O&2N%2;^Ҷݓڹe1+4>aU݈>>IN(ƩE;`jWḀtZmaI>(IpF9o,i"a7p!6>Qk!G|~y;̩@f"ا$&7s54.C'/?Ե2P@brp5*'u,䎜#ԿE93/ڕz4IzAH*NkݺaKoϗiE~Z\OrLzvN ѝsA*k&9}j-e/7_L`)ƧD,B'K| "vKx*1MtJ=B?lncЃ?HuqS9򛈋sӭ*UbjnSl=(>[eUUb .!!&(OW/IȄԬYʧH?VB"D v 'cls=5/nADʈ1j;TZxm$k(%uwI)-Of.D ry bHCYheWDv?yQ4-=]β%XѼB~axHc^wıw`V4/d͛?T])]ח8\h[ʃ}*f]Sאn tѻߘsȶT KK mC8a?fH2o0|'|XwLK题BO򸝀y0M^6 Qxz\v)ع0!Sz}[ % `ʉwx8?afPqH"K3sسC-|G# ζaƅF_%ѮK{0ʏH˥ I-"08YgZ)Hֲ|$NuM l:}.7/Ԅ{$lI,5:l)oZq-s +AaOϾ]PÉ#S&d_m|MX,ض` mv\i~dT7WޠHN? q%\oO}73\2X: Cjxm'4}.B=/n< Zz3et9\4İM IJQ6r#[چh8)]Du;]S\]}} ]niebr2#FgS +bN$n9 -_L@@ʡuo3Q6s/҅:&*aMNV@腰t$$/v U5 }YjJ;ϩ"Kow|2R篜l/J:Í8Vs^SG4ɹ%f{=ԶqDKi6{F+A #?2xc%@NECIs6ȟGȬE.iHAZ:0T͡*~ +D >5PD.7*1xś+8nm>SDnpiS!:Sx*ERG4L5L Rv S:Awr6/- 'pW-Җv:㔧]|[UV?N: qEa>KDNq}%~F՛ˇ8qj=';xo)0d&4RR fq\ht BthkFN Π&Sdl֨q$7$h9zuhh1pF %SŠ]`Uv0#SӀW{1#`dlѡ5Pp|vף_cqZ5)h%vT$_9-dAb[FU }$ s_gq4j4hu};z@v3׼'UŭUbOkWUr)#xyW=}ܝt"QH߉j;6[V"0{xY! A˳Z]jCo:\e#zٕ(]f)-/f[<: V ա08&DE6\ :U,Y X !ٸB"IU#Lued[W%JklSG!Tuo]O1waF_7VoR$ȭ93p4QCٟ8 ~vn"wqA3ɘk| "-0h;,0lHr7]lc_4ѐȚAP,M: E@Z"G576 &^ʏi9ĬB4VhH/1WZEc֠;926/DU}ΥaEc$/vO$- y0_ц5zK;$IH8֖D$&78_tŸ!4|Ƿ:-/iUiܕODeTd TapN)Ðrļ)@Y׃Ӵ noFܑsP77~FðWB괻C‡ F<کSeBHŇڳ7X|.ur9̃/@H޶K\Ur):y5HW`_9Rv|LEsӱ[ڳLCQ˅ dLQaF+>Y*LFx`:MiBXwjT;w-{~uEںSBYNe#^<6f>jn|]*ӟĒ҈d Eau(q6 (F?N7 _:aG㞬pG`b`dž i 1z%U}K;A;z! xT׃aMJ!S i`OK5߼`0"hl O}_U57$v)"a)|;ո/K.QQEU_>LP+Tpq) Hx'VK%~ZɈL_'臭P11kHz͠j 7/֍|^Oj\. 7L#d$/C~BK1yCP4u)BJs>zaҤEi}bH Db Ķ~2E4&Mbud%#cF,gk% ?{ FuhB׮<7s׹u["c_vNF(rkkGUw'[k_f',ex`z\W4vg%ak< ]ʺ)$r βJ\$MrxtE.4_:t#LT՝5s&9="c (>,%6,(\.7oӾN^2kb:~@?^L}ydH)v6i y/Y9 m熙lo{fkQ (8#)DISJ0`Uk`7ۨMnLEZ*Kϙ1|k` YE%eJ Y1+‘xwפhaT%5C1q1cY֠ 3[O:,҆Z+ "kI*LXLaZW.~cѦ(bmaE_U(&@"fx1Kz.HlҢ} ;d{w2q?|O(@!!Zn"Pom" clWٻх<-nc|(:.h,OIƳ \BO i&y͚ ׋#н2Tb+#>%Sb|kgbA7h/n7+\i_tOՂvVb}ғwP~ eFElrmŤ\;RxKJ+`?C9Gh2zm EXBXHR;̡\ k"*Nh\ WGE~QNI1">o'w6=Hυbp!Bj?gϳأgtp̹ibi.VusApN{JQΥ'4nj J)H<h%qE~zi;_7nDk(d# l!׾Oq'Dٝl,#_<īf:GTјBIljlqynڙ!1ޛ0Ώ,W0a^r$@K-֐ :Y@)ŏ($n^{OvI" hk'=Z0yۿ9ogC'#_>/iGhY5L8a T,W|1~#b+TfJ9P uWt%wʒ^hڦ 4)W F_@\ ~(-{]sڜ=`LqLqXCxmsB%]"^vFnVo xpϞp8%5SpGPX7ݙ3+_s=ҦA*iicmZcZ̜Xz]Rn\(qc_gYVXA;ՊiVÍsm`@,.Úf a$ ؟q R1=(A:g膥ؽ5"ͣ1s@Ξ$0zr"SDtq>8"RlkKښ-);,f] sݦLڦhi8/v`@s莠j[[Ov$顉e$)l(o ~i r_ݛX'OB^bWCGG+'F |Fs&_EZr"aX%!Xp{κ8.]{]sܾ=.S7pc2^6$jnj9VWh5;9+jp[q%JD|.'3kS=oN\}}iagYr&}@:Jˣ Ylp>(L"7hh$xcs'H;0.Vߡ-6[?v)NIV!q'%'"蓔#K3g:xYa[&b91StU8 ؆ Pa%CAZ1S4 rGr/&Ɋ)f$/N8QF^{T mzVM͸tb,4>NL8}%a&ʆz*Po%r J{qP fX@t$w4֓ذc\eǷ0a&-}r/N1*8 qg1!p.4^&t#j꘦ eB,X1:̰pְ,)0 پ速ԟ\!"&pПiԔ۰GpsM\Z i!]GKX jo<ӾTYR5bhK 9  -Rǽ1Zw0۟ЅOe%/aD]c5AsS|<r[ Nt:{`Whx;IX+2 ?MYNwǂ-*$$6;T.~C2LJp8K5!0H :CїC,SחڭQ:I0H'3{,% #:=wRA(m: Ր^=qʕ>vQZ>G^ms;)8'biXk҉㪔 A\0W$A"O*! o ê9%ׄƳhG IOn}1nۑ 1IFW`b`g0S&=Bz|L&乹tf+Qȼ|y+w$- U V론8dW[ b% 1u k6وu[PGo f?[M8}E@gwAv6{}6)~"2Qq,\Fy׾!wVvQ?BHOU1<5qntg˅CJ4㘸)j pp :͇0\-&2 8!L}5Wy bd%9ǵ+X6\{Yi>קIYOp[G*gVWL sƞtWt?+<-XI[SjF8gvsoab1(jf=x6z=Z`(7{0Hh0^/+^Ȼ{\%\B.gmk"B<.fOf* OQ}ĎQj=50L)y/<<ʂNbE9æZ2նT"wb״2ȡVS4uð”V$U9ʹs<" f?α㚻V}?' ܷ=Frq$h$eNy!r+\@O;V3E2=ѻW6D3_|L^ sIVU3/^Ls}`qu&V -)[ ^F| 8,DrW< h<1@1'MȹϷBI)hEtI+3%@`Sޒa "_Að!*97=Zf;hyBg@ TEMHvE Y.VqJT%Gv S^)9U9Gm۴1>?jl(fiSʻ qGId%Dk: WUwԚx}#STnq]ʌ{偟wL33iL`QKւbja!1 ,# -94 *-6+=-HY`ģ'']K8)E ݘqgPy,D @j(M&$p<{zDYI/+c ad3 S(&3_ #tx]@%nhWÇ>ZI$1Lf >hU'CǥH[ѦmcwL(4x ^KtA^h6xW̠WpW~7J] >8NDЦgt.dE ~ZU'@+v;@Rz9)@ʸ~1P ]E*}m$tئ9`Ea|\xע |⽐i#eC~ȶ9#o'8< $w;xmH)ZuΓh5@CP+{?%Md9yb2Oɍnu3s6D!&Ake45nb'%Vdz {" ֯c`EӒz6P-3Ukc_\ &2ٓ%v3U+ YRvO~λƒ"$_eeLmnY`uኵݺTiҿ3O—Y!N)9KàSѕQܛF#iuaxqY Y%CR7pY#_A]#Px*\=)Smr󗌁_=48"x4EWZĕ$¶x+سXEMv)h@b4r閖$S 5dpgMkuPyEە%#\j8SPA/:G)q"H$B9ksCj^͈p l-@b[ۖ;RǴ fX%Z>gv&f~a*5ƄWEVoĤb}^|SP+`Z9WH}s !x"~:‹`|!HBW+(QV@~0ӈ$^&]ŀoz1 Pmy6"T lި<6d*\Tkwc]"۔ޥțPU3C,.6@y"HV 0U /$ڔpM+= liwݬw0} f=]Hf e iG}Q;K@-u-&a(tŎ^sqI͚(ǢLSꞙ-I,&.nӷd\Ǚ[6"W뀗Xy-H *qp/i|)_Jy'Ύ0?n;E${ M71e!^=lpYDGceqnՉZE8_ K5T8$LR+ B`{XCevdկ5{N6--X'z%}u48m7#U=m̎[]<ѯ^&|TM0 X7NnLrXRDYvGL i7)ő|jy_sa1avl VB y ~jV8H"CVrsils7AGx$/xxù ErXzu6WjKXA,n,oVvڢvvL#?8家Ck GNi4EI0v,RU^]/`oߐ*ܾB͝bM/ޏ,QITJ,ov#u=KIe8gQ{Fwnھ@Soޱ.3@JǨ$&;Ch~'6j}h Zެ;qы;3T]7IõendUa Y Y $ 8$p.M~c ذlWgE/?)iS#Nq(6}hV)^Q ^ Dꯗ`bV(λ} }z^;oHPO]qYJWTZ߷DC>W>=W`Gfha \%HԪu۪6rC˗9ǃCy3%`8?mЍ}_ÒTaH=GH߼[G:9{R#}s3F’2\uA+7TXa86EϵTFI D5hdpfv/{OwQ4Lkrt{ ]iI*iV&*ڡ.>Z/zf35MW}j*6Hqv;Ao 7(eŲGߒ*3B+Nw +qō!'%rUbJ3ʸW9&xΛFe aC }Wz 4FC{ Q?JKAJv0kawNRPnu@rIMJ}1<`1h2_KVS7hMG|0SΖBDtc>b=}mYr<),@3G,S>Lzh /Gmp]! ̎G`s *6!=JxwQ$h Woj`b~n>mWsNvLjo-ȀWbR@t;VYb"nP0QRgTuy/&b*d0I.׊ K%q鳕J3(|~xa Ug^0Œ\:c^F兴M,geݏڛ܇}յBjFd`Uob4L}e%Kyr>гy?HzCMKNJ#@x}_弁R( @묇Ll=SzZ3 G11 NBťb#I蟁d-`qk!fPNKe*@SCg9=Jz:sKtl?bJ6=tZ;55eT?`/"^s!܆9UAsroV ) ۡMF43 >=Uw%.%fq}J;L!x pπo<>*:qjӵ}ӝYl+ƯHiyQ55tO⥒86_|@U6$BTt.XO/E(4Vch?*xXϽ`q%,BjR+E 3<7^2Cu%g":2 ʈqDJ %_65Ă]-.0WÿQeHh!ֿD=2pLEG1#r=#՝@S@C:el2ҳ Zh2$OwWI7:C{^ @rBW鍜@DpA{ZL je#u#.[3b2_ h6粥(cd@@\٢۩h{]"$r_ kARIjQMwG~nxO'*@lQYr~yaI]Z|Qb=Pa;U@o šMIH-2GzyL4z `W'JESiوBhsL(K5$P$a9Ybr= GEI .yNX|;I`K< LFϜPZӕl.D|b ydlstL~GsQ?Dz6W(WT>,:i2/HpSƱQE~@Lߥʹ[e|7Yѐq%"$?H(~C.dO >y5)oɨл#8!-OkǍweS#/_Hj_Κ&Ed PbLw~)ۙP_1i`ڏJHh[DZ \mv|b WKV俰J WΑi9ݝ ,$V|e:EWNV7!lS]#/Ӂ%mPl"?#Pf,Cj 1c Rb4K:eho0OtnUť>\9doPgBM.Ǎh N՗. 3E3C}V2y=DnuV. nAl(ب$eWZK8^ԩ,damSJN,<ߔ`\w:3#7So14:tthY*,LRp"Jƒ`2d(yC U@uyknD#Ok+t5;K`NuNT#"EsmC o+s stUMo7@9{uQFS%TgsX3ɮ xUV.!0 0[TiW_ajT;Dzה}({7IǻHc'g>N6zUz Tfs Z$2b=dWn*П 磶iq\bFLЦ#gJ|)nTg-ܐk鏷NWuu^A*=i0rs͑#6,LIa[Qƙ{: g~wι'(95P|lM_Nq) :7ZQ_dtMLA^8/ķӟz#@^Rq{M2dG)vZ}).t5udU~pW<+4^a꾰4k]̆mqc`ol#y+;Bu5ρ2~@۔ |P8W:Lm .EQ;&u ?ʈo/A0H:`4UOV"ߤ=DWYQ*Nx>U mS6pZΘ8]ǶLyGBWޞ- ;VFH`SLщ܂†|dI_xd[:u5lr[&Fd5elF!: $0Pd?b쯷 mm^Kʂ k=@ #&z!n@|N2Y~^ɰcVNcPcE3~ &Xoqa@:~Xߵu*X'ͻRM '|z=Pyb='@ ,A 2L1&4Ej{"ף]˥g";8^Ik.Eؙ6OjhhpTlB%&ރ(+ާ\EnO2qQZR<@AE9@T8>>^,GCO^WfHU}:ȩ:8 @]"d*zȏ_"1H-g|: 2ߣ?p>YpLG ZU}ϊy9yJb %1n f*'0}ߧ W/ aM/p:˘}YɞRDc+;sArP{:)MtHG& ]8: 1oI3X/{H6U$7R맟Tjc %k屇lLt8щN-IBl C<k;s? u 8ɨg/KSm8$ozVlPro-Lc:ř kȆ*MR}) P(w1w A_5НkHWs w:Ud&ʴt՚!yI 5,\!ߟZOPRiLw aH]j6a,ʸdk>W~dl$ v Xp[UAT^bq !O~8 `ukIJ%]ֳ&V,[X^bMUP@Έ$#PX?#\ ·$'B@X?!N;5O`L%+- Xtl],%I(},B堅KGVz@ ΅Eϯ&N CYGSpŰ8p̑cݡ;9$"}oMC8k*pjPo(,0#) P(5yhW47{1ҷ-Ӭ56z+}82jL\= Fl9/0]R".󑢳<衎$NdmdUw㓊IF%KwL?X&Ķn-7Lze9zaR_j6)?\.7ʌV5A"8ςAٖ'S3htCƋ:V}l+-Ӄ,z bjUGQAU= ;6%T6䱋dt\"!ƒSgUW|Rb'<1l$\wۇAn⫁ ˑU#r<̛PNK6⁧n0E*cH'aA/-]JnON dI;9 W:τc0V; :y Sͮ4IwnunX`OɽøC=w~̯xG\J_ e_A0PrRmҪ&Y褏'S/Y?c%'uIVڒ  61ْTk+ l0JBݾה![S~bsƉn#FiǚGP1yW^>q/3v r2h7l^o8XZjN&4yUMq~ _G-na :W)ewEt59-w-Iū] kb$~xɓ[L0 mͣ6X,lmxrk4ӊ;HqW:.d%|l7lndykH̞/5M<~]I>u[-Ь}S(MITH2˗$da0w06ˆoG'k.0}Tݟ%:Gx'Qޢ<ep^ g +#FZĬH@Eh[ Bh߀-"l o62t/747J.ufd9\͖8 1՛V8mY&ӂS&IK/W Ê]=6/xidr{_#AˡmL?rz89$Qu]c]\lGGk) u}؋i9:[T/9_J<I%fgSxm$X^r۱!CKl-;XO{%u$%BYH3e?^ǐYeKjzhĝ^ˮl 6q7\e @ږM؛lyq;H!҆ut[qaC,['Zg`,5ghԜVI !3BJ9COĪdZlSCyS=qmW:i[Azɦ8b[΅bQ1Ưvnػ ʛ"_pN.8j) jp_eFY78Ɲu48gYZ0707010000001b000081a400000000000000000000000167a4afb8000033b0000000000000000000000000000000000000006300000000./lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/crypto/hisilicon/sec/hisi_sec.ko.xz7zXZִF!t/ǽ3p]?Eh=ڜͩqkkH7d~|uC3q?Ӫ:4аjvI4Bw" H:Ëܾ3Bub.1); mcxœ)/d&N K QX,)i-9\1v~3)~K5Xde7V0 _p y5=vtO;~ GKNHLz9S}X9 RE=~[ M9Tʟ*.|ů4TWT}|_HV caW-XaNWK4֤zH+&LfXiY%xhe5Y- l=ȝ P0`J3,#E+/ ­:'ZCƶ5E2--I8ݍyom0P5| _ Qj& ~V@Oe?I&B)8}LQղDF+-Ɯ쁂L^XcY9Q>yjiCU Hf-0O rJJRZ!G 5:ةVXA0AXn SV|.M+ BO C49Tf='J:n/w!謫,|݄nXg@=1Ry )㘵+L2O^$דjuԷYTՌIefgU8(lsig]+u)Riϖr\5 l"gt/qF[k4 _p9YYoD^ڝl-ƕ6ueݣKhdM֑u@F[6AOI= |է! Lf73ҍ0rJȈ 6ħ#5;Xayoe뤣(r*eG- +?EdANl27N WkB~y ?wwhe(֥<3i_9ՐծgG'#EAtFDA/[=#c :qt[շ^!g'@ʫz$:GZyxxwM w]vbed2l5-~\ eCNKa_&QM `|nt%`E ƫ[)D'hߥDteWD s)ʎ. fk 1lk] Kwz(xHoXgȹ[̄9xˌ5+e)MDWR>"e4 }l؅]%57ub_-}5"ayw5 K]dTem1FHT*q$L]&+W7NL>j|ۉ:>8Jp@.0Xy9:ć%$OVž{HfUCˤIM!@Ypp@x78IIftl+~x֬&ꭖ6E9KQb1_b Z^A"42z'XcT~c~r(K6 %L:^q%κwd gyŊHaT| jdm@Ye<8?0-(%΍KNÂZ ^5 sت;y 9_EHZv.PBFZj{?q0J^{ek3$(ߝe˽Z%fSOqBZ4CnK:]|2gA LɪfXG3"Y KŻbsl#C( FYe|DP0^S]nj XFg8V3=N=L ;#xutWP/qtr\IoeYZjpHy mt1FQTJ"LɸAx ) gI1l/JC붂}UnJ_l3FsL7w(W;]y%gE4NIJd_14W &/I%t2 =+xn[Q%"ZNϵ:4wWksng1R|;ǞvP$"%䱠{dvտ݇։w%ZjPn ,ݔ*FdCfaYq Pegcg?2 op<ڑJ#T ݡ2ɌK*ZfR pvv 3JLjH6o)d[pE!fݔ(U#Ff M@8mh|od98ؘ$7ykF_0b1Kh uwzљKU %D Uj?=}́ oz]阄XZiRFY{ἅ rQ%j&[oT}%[Qw=;Rg;@(Th{7 HuL09_f6/1lI ǃhl}ތeCO}C=<[*oqbyN^a=s(vx4Ľ B-v1qGH5wNhS4~ N/=g<`r􇽲xۖ:`:yDXOfR,??VqX(!H*->Ԓت-*BXQ)=yfPg-7PO&>nG i700-K l;[#đ"k^\oouᵀnfi`Ìr;T u^DoHlB2O 'i zec ImRJlT @VRL3ٛE SP]Ce Vp,>nll0Q@SfWqF @Q^Ӯ~RC3"Sb|N~(w*iy D}>D:`rCs]Zx,@- rQuĜYYfH꧈ۘv3Ewʄ?+ylD qQ ?`މž^HjPT#xM*ǥ[b9/6v6ᮽy8t3jUÉlfv2n/Ш8栆2_|ꅙ rn}+X· jQKG|TaIQqǍ IGϽ-w *8 +8d5~Φ]/ PfXa2b)DqF%%~4a) *qq?D )|=2k\s#:U &pnZk.Vkzۆ%rs9)īs41&1q$}7a0_&z3 U@ptRG2Y}`^k]L/07bC\Aڷ5@>@S)k[ FB]meM|5+ztwG؂&eAg1'2s(opYQ?!\g{>C9,?Zbid1mTp/ 6_aBC覒zz˄2b Fհ3SG51/( .(n#,QY$A/P`{B 2K DxQIOd4ǟ`ˢH42̛EXqCIF L},U^܈j]D&U;G~ATb:Vly#ak@а:$ڑLԈz; 1G1NA>tW.%j_x[߽}dpy Ps7bELwEr=h ~^ns9ʈ6Rm[ EnW<5#GNg2 |*[_I7DL4)kQ`5%8NQ*B8H(D0'i'8Ry'䫤p!Y wUsE7GH51} T?ǶDD}a.]x9. W.iC['r8>E\U 6֣LQqa͗,xU 7CqS*q8? eLs`*^e>/TH!~@K,H֩dnv f+G_YaqMo `?g`4@VŪ_x+v?UA@N,7#+{a qA׷OیmwxXXKSΊr9cuy^/KByiYkCWT9˧x*Uqȣ5!#{BO*vSvMFŠm,4΃t-~>"!4aO#TRt RN4,+ C2}Y^oZNV~B)(Vv}Xl yf4)Kײ:#dbT V)uP%=ߋbeEJg)#uұݖ :Pn -l1a3o9@ $P+#I<58+F"E/=3-kʃ1 8 Wc?WFQ'ȱKtcS=)(wIu_cPeط,q?.r~/} 8 IXW15X)q=Lv]$B"*y7 vง`#muicXys)S[L |S݇af.tlYX^gCSjF.HzB9/ *$sȱ`F㵔f"]bi0{N3gq| >U;0R34* 0FIZ'pG.%k$$hAfRT[ָfFٙ_eۖ[/\G3a"K#Ei6Rk1@5hﭛ*X: ;tIE<=@ͣzGy-J!(>99 ${JS"#_d*~R{KM c͍"- u]Tf}E;t5dn0\',Dল,AhS%' 1C\bx[ĻKɗ+n3&&dr{'^OHV@H ؁t69{ _9xdrr>)7EY&KwfiE<+K6d#4TcHyv^)7R;[.`d0A Diu3,kC F#I)(GaT" `}1bbvA߫}!giwH v9IRS{!H<\oNj !FRH`8-A)s#휆(XDصDK­b 0{uz|Z-=tPR`?+liWjt74NSmЎŐ!mE2ajMx@bZUC &yT#)p 첈`n W"\Kݪ%צo'|5PL~Z+jH5_P ar3OL>CcƆ1]=XJ4N[U%e𑇥V'ws>~3i#xPdpgql')I |['D~*KAN1:ͻ l4gpKu@j3^Na EE7ǛbDo\P K/L?& dʑז6n+&ܞ4/fpY9f:PCv>͌}@lVˍ)[E7Hb4^QQ&J"y8*f@mVى,d@nћ9BaOV(_^pwv5.b40чsiZ (GZ B2фE9bxX_ dPxhxҤ) 78bJFUP8AzuJM0"!-RB\5 %rZIguc/mz8y$N6 !CDPYHFHamͳ ~ $;nJ@լ[ݘ*[k -/`Pk|NfrlWy\@EO]rz)QX4l/Vl7 j(ËKZK?n3 ?~_X},>f"fbX:'e쩣ǜ>DT$7@XO@DEa:iɿ%r^D%}1٠*?{#b 3q$hn9^H9^bOF2)8Z.[`A9nA }F˒?ε߇&v<ϊ̐[v{zv$Y!䫊54@"dwBt%J5[hN+܇BYSO@FFck/B2dZJU=U/Jcʺ:>-.Á/8jceu̿ dGC!{iz,"aUzNPE+[JFO__1Kӌ".||DG94Gl@"[f8P nvtt.yJ L*+\tpUƽk@Gu z2u zqA hɺٟ|{Z&{!MY$k]EL3ܛMkfD<ʗc'LLbMni jClNu8xBeً)Y^w k `޺V%^!Hd޻l u]DTh[YiƩ5w m:Sl31MxX!gyE>OUB8D: 5ՏH(Jc* W @-hz> ,{b6QE R{}إ3)"~|"dxoD&nԒ3F!i\ ˺V 3UU w_KKn+ n.I.^ ̼gs_j#b2!8$|]"ie_3ئvh̀[ҫ5EDo\kogQ43U*.Lୂ{]Y,I`q7Bc"!gi@)NI/sEY::ּhmpVRfٛIFQI ;aIF+:n HhM(nFCTw,{k]WKkyݽOמ.m0$㱽dXf7HduFX`ߑBj67F36k񉉃GFz NG>k$ ڴLyUē:gM/Q kڇ, ю9t]܅9^%fMX9K#po .@Db!GH!ų7!*$ERAV_׃za0f^irGJ"$ݳ,\m 7&}{7/8jEr|c\|$]_cV"P:=%i]3j\y(}h>5v.oMCc +%Υw|0Mn&!BV22)&i~ "^S1G]0f Y\Q"w $`$Yۯu#%1ɍj(~"f oTgVrT3?:2:o"Lɿꃃ\wTnPdMUADVsKۦZu Ӂ])8|fb`$eg?]Z, ziOxxgr.x_&k%;/̠;T-r:i3hvad Hct!nGA̕*>D%?}ՙxN\Sgg8ĵ'vN!&|<15 ěFdl{@EN#HB^:#&p rSe |MSYޝecv@ `_GsJO{M]꺤 Nb9Ip;d*J[Ka4<>0RN`I(Gqr$` *(ؚ1 ZڛzZQkF/[p;F&FNp7;Ω3b<0hOA/4|w~FByf3}3& 5<}ej'HE dzRL Maq8?EyPWd=i}7eZqMDQ,#Ej̈6Q C~FoNg︊A`G6Bo8+kt>A.R6s>ŗDÚSƥGE'(n.ug51 vv(w_ynyTfLi?@Z۫{EY2iVTBJ ~bD .a;oU)-^AA1MgRKS P H[\mJYY~@5CeCTC-[-qS 09rDqaiװЙn ̓7 m 8f6$#3[#h[8 [Z{ ;*q XSLBd9MH8O䐬*v0q(3GCvZ$;E-˱|LQ!=iICKG/#Tf q~Oi34pix  B!ߐ;̙q4@Aڋ 95t=/q~~%Eޘ zbC158Dp1X(S~5?_y~vh|M^}Up H%aUcBP^C@M:RvͶzAqVi)ZVf.|> f#l\תH2p ub&%-4=mJ*f{jhIЯ׿0DT]$߇"=bf,/ *)N@Vt+X'lp (Qݬ;`zsu'ylmzTHBvJ_Xy'NU?TH!t+o}:.Z09:G6 D4O@ %v a>mQQ܌^N笭Mcm; ޜmvozj^h?.-]>UԆ'pms*YrS/ib|Cλ .ۼOgOW 4`:lwQBG+uqjnꓦ犞צ*q :> &=Ř֨j%ԏr?: & 4$6N[6n9@i=FδJz6 ``Ro> "Ba6'nzc.cx;miEr"N< ^.ѩ( J.d2ď 4Mc-5{ƪo>lE;zu965;O~[z7v$}m{HTT{Iʅ#U (9!%tuCb`ځ=:4Vä^6$6 :kHo`Ue17AAC%o`!)T^SQZ A}LOTE{{k,T_JUIa>rtJȦ!cR7??uϼ?xuBɒsG^G?5 &5jyoiHUr/g3AT@5y@0~7$цQ;;tt09!/u#oJO?Z2eͳ-(эI% mܟXѨ Fcm 9Y~6 eձΊT؜U=38qvYeFC'w\_C!ث4yڵJ sZb̙3Xߠ З O`⣦!`Q6&|y/Dg'B\0sR^깞4CxQwc/;ݥtF.=au&B/'p|Hk!&= EZ:ׯ8,X<݉qЮϝ/z? wY*qHF?٥9 t{=UD ë|z5Bdkzqi%rqSw&$I\_ELnjG;U,U˵IZvRtI_Q$-iQqf6 O7gfI1KJK`Ϧׂ-{z7.:"cV`S61|j45O.;r((R: q4Cx>FbWFlMW*t_wh`*=x TR̯)+,m+Nã{0+e,Qp5㾝w~JX5A }WQ6[a.Tا0iV TutOoR#xrGKL?Fbxџkq ҨBܤ$qDe ʙf{$y`oLk*^JWd/֢_\VW7XlO&-^Q8?ouS'}x-~re99M0^>.F9WNH(ApΠ0e z~eM?DV}q )|qr8: UhOiیs@Q*ӫnHSe"R{J<A Ynikh '!iw Fm$5̽h('O 0:'>*is < EG.g^6C`Ƿ[jNwH SPR8PT4|BX*Lֲqŵ9<Җs_00ueST^-eΗi- &Z׺7{VBo`G('*c js|wA:k$BqlKE|]=<<@&4J$ gtRsUg |vGIB2LZVqu9شmA q!@5| )V9]|PRkRcBSs|K&,װ!~P6 ^A-Zh-8}HPU:EgMW|"/seA\֎@`Sf%XdLlN]XNbZW%0|^\)27x8Zg+'`:c޴'ٌ)Rb8s:CS5UX?[𩭪ZniяD-;(Ul/.d#}vipCĨ~|dp bh#>0S@E:1#[Tr{`GybtTr6'2 ?Z8` vnB8ETv|߾BGOp^e2Ig U_"؊lΆ'AKĚ9GK-{#thT&ę@jclI-?ذzI,M'L޲^u&D#?Gybgͳ@HG & J^ͯݘgvYeZq͊z0{߃;bG{7\z#}t$, n W'V?*0AwaqhmpiX.fM7 Ph&0lOmO#6H38Y`GhߩlF8Sy4z&nX#n2f R7~ S%EݴR\]x$77<ֈb?";+(ؕ@oNW` V&!ïMT?4;BɮvH w arĞm%rԔϛ7lpLfIxt?Zp}NJ v%A-_9{`혨<#k=D#L{=? Xb.FV{HvՌ,kp"uLLzkc :{ז)<0oy:`Y _b.ڑ۪kʨ4C `Bxe& I 7ŽUgI@uB7"/D 6^:h5--Msp/į9QdO)ewKaV2Kv(3,P2MY)*T{/ܶ[Ryp T_Mo.iHNAV;]UλT8GdOUGJtaMp_a2&)gהa@˘iJ}Xx1 cU]6ڇcїuYy刢|:x?)Ec(^3>(;,Rk; وx$7i7YMcV\f z(,:>xczWOw UzMsݑw"ۅ X2kģh 7*lIk&MA<5?Ϣ|̃qAnŭW]5wZRF;D. g?ZNCX'JG`a%e;:8Qt4[bH4dwc\:csoL'cSђGH'HPCA׌ay.R85lj`~ ??֤>b 8w0RhԮ7SkUQ%{7Ut6Pmyf05GKy/ǨGҴFDm/R`]`/:Je1EOGgF4}Lc܎O3eD]q vOMTj}G f*#W@usۓ,wGAo(yu'FKW6vwD2k1iWNa gl2AOI9+:\٤OO"uiJl lDhK3xSZؖy6Wߣ@iuJ܅ka:8Yw-nY}:8~=(g{i_͵p+@,T> ]נ?l4#0{LGD,SWg?i"&fIPTd6K 8X6 q K,;2菑?>fᚤtvo`E7˽5AWkfaW"8bi1ptl' E:-m@rKnq/pPW/.U)O>XO9_o #)WJx;чpg-oظzQn`QRLvWY+pb'7pV _j9CyXتcSªXr;ޮ4BJ^e,xR%sb{̭dye={oL,[(!nzV~߀$Tx1{hP j+rțK-$33qА'Ͻi`cŝbمnFUE O$AP|[F+G3Iݺfm+aTo'*{Vx M/b2w)P^Z6~x0M7H v_>f:M2 \qctn "ĕO6\myLe/ԇ&d !FJPTh}[Kv+&:3*ɡ?;~W~ۯ;)9UPt_YȂDTW)v)A2.*QHDT8R2U}JqB+ <vc߻=8jZdwOyɶЧEo"hwiШ(|]0qEDb  e__jZdNҙIQrD ɀQo ވ4MJѥ /yjJ=$ aXJ`&anyB}Zp#(W6$ܕ,_َYapqzXpL-{pCe߭BzoiC@IUt2DE$wRaq, =CϯU?{_JxTaP \d+:&vulQQ+6 [@K$sq+~u8uM!W9DNԾo0NШ^YĤj\ePBgEÚhShe^! h]eu{/^t%ЧJ9lTK&pP[Ydp?^YrB`G6-DGvAŹ=e9%pw+B(WJHllA]y!w[?̧7af?v}A '2 d B{!5_r5:7ya VWEQ=qxj vrYbƠu]wQo)I$1d0B`K 5!Kʇ^ΖxZ*pJGQn-(pӠx}P7ExOl_X ?-^R2jk@ DAE j *V4mdBHe5R<-VlCXHu(ҘʭޏOWee|rx..rRYb7|R뽛7>u0:هYF,#"<δfAq‘S{8,ۮP%V$RK+J 2]?`{hPg`aISSG?ϱ&%$".3[$捃ܖ(3ksX" %3F{1G'EaH yqww#Kvqݦ6e1;cE:@8DaQڶV6pЛOl~tG-t95-BU)0Y0b jko)(,-<8}IKIP20'Q+t_{rga ׄcQI<&CFn|V5zDJVUtfDŽSz7V2# wGb(sj~0*H*Cϐn yO3n;)i,/\[L.3[fa> jw"Vq\Ȋ)6Y#y.,b~wi$.OI[OҥQmk¢ -X^H9~ $+8Fd jɠpc]70!5V&c86aj.'p<Yklfa<捾N=.E \}9 .y- B4_2p_"`2NH\((1JIhKh|\%m.xG{}35A5 ww2IXQ-y1/^YwTEeJV<Rd`5'q Ǯs{ [OJ{xmmg=\Ca[ Xhv9*n]ҚVvIcnZE>OJFv %*%d!nNyj$Pkr雄ajiSx616 hA$^ţ"W{ufdC#?M(=Hq'7rQ ^j w5M')rT}P8{ȡmH^ l}}t*5:h}m er!^5d=j *(ApA4>-1/;}i^ljgUb|* \u/rG{|c?LJпVGf[ D͝SYm'̸}f`GUco qea$kw'g Б)$H3 u>+/?J @,2ä}  n y(+ڢ-Dn.}H+]. r’#jJ|Y@cV=QF41+?)ʦX5 S|0k֨`D1LWhٌMOè3CU`K:.@eOEVosxFzi| a6>J=ERFB%ZįWl lp;6 o?9tZjx>`5)&1fO|= ׀5ܷ?\&۫wu[憶>suq_ԣQH}" @v-eB{25RN ѵq5W?"H}UDGԮA0 "3v/&`탑A3 fZ!- ?._V`-.K17 4$$~՜8VEo\tQa8v@A^<M^l(`DָXi!jo9;߽J,i %E2)):A.gpM evT sټJ$[v. eV6K=SNԖx̩Ho> }vMC$@cc1ۅG<4䗞I`!eXZ'gAlwgA RSޓJ ]p4dc4ς]ՈF+yǮ8ʯI/ri΄ۉ;r#4KY omVA4>7aY2p},}sQvD ׬8ݚ LR09MpC Ik N|og7vs<>C:,QF/ChPBbGiPl<gM) ***\o~3=Ă=O(bNޭN9]ڭ 6($Px|.H#GwҧFˆh Y7ܼ:6a`rW# TB{LܝAImGVX>}Ti⡥^'sU &nz_|,6 tdbAnjK 2RZ>榌x@8yE@:x/߹x B`:S}~mc,;hўhuk7Gm[|uŏǨvXKXy0upi#E>%:͓[>,X=#fpjMɍ܆U6 {4#OCpW1rxzKڃYjI$\~1ZF#mv%eOxUÍWWdnuzg8~lelϰ[5g{*lлۡbmg62x%=Uψ"IK9~N>Y{\㖠/q p/ǯE}~t D "O |/1u↼;Gv/O3ۊ2~F1Uk+::ٳdW,GӘ|̊}MRɢjC O ǦaU5bU o&_kj}ыuaX$D_pr%wi9pGR[eUIC!_S86_u(ȱễEyI{e1~IA=1-Y-|SM!6Nb Y)EaN a|=ZHYDuT`2R!D%| ,O|l:CNys"[l6b ](H)([4聆ɰ*5C RDm tJ W/3| j8v3 3Æ<=(L'Bm Ad &56=r;؄W1A92mbYc| m՜`֋$Cԓ ₛTRpH/ˌg۝]YA<-сn[$ok//`a0$8FkU(l٫`-3P፮63Dۈ#qy$VnM JH*`=eD>݉w,{vj s4|<5elQc a!$n(+ KP%n.> ₕq9%n\[P*'8 JTÁS|3o}iT~}T?zlt)Sud&:)9#8 WJV ڏe7Oy=bUE J\ȏ[!sE&VEUdM }x]'xP j4e7ĄZ oih#*hKQ"}_r= &z7$҃8IIc2sSND*Y;'!ف7TXU 9tM6 p\-@u.K&ύb^ :49Z"G y7rjh^rthPDzH>k\T~Ρ?t]2/rĂ]sAƓ.%$i;R LuCE4uic(܂A^zrc=FL\UE.NG }UfbJ)`*Kn^/9T0xgi\&/2 > uFaYL/,I\Jw-ntf拾ULy uU(h@!UgJBvcW$AVr=!v$XQ,g\_W6yޅі'Wyθs3޳ e rK68& rRHJ&oQgc= 7C) 'P,JTĜ: KO?yޖݯ-`R._gtuF6[Ln|6Ը?`#1=p,qIkC=3:$mlەqg%Xf+_Gw_Ua5Cck9>*Y޼uS0s" zo]UM jc r8C6߆!pAdUfwƫc9 3ݙ2#7_Mgv4 @5N`'#ļ DmGTw + kS#yׁ,c <=,d4{4U`PjBƮ!b#\O3sN"ʏ |Y3 #hž, ߃{P i+^w~vPo̾|CC57+WwvC "=ǨܐE>/m)WW6"kli"G<&(z&,YZ ,*zM% v*2H(lӀw 0njz oΘկQ;Y5\Gd>Շ^JgIL /`{o]4,5Гq?Aӊ!8 wDI%buDkMLwcl]D](}3ɬ@&w*41Yvzm4U! k]@:L| c{+$"#ĥ`0 L/E~а/g~s[uD;4B0DBV,ÔY)_p[0j5 \"dQi| 4wW'Pيce*MsoP:,ؒ0x=k2\/);?yx1 \hF~݇lM3PT&q`l*͋{ÿ*IZN-/pSbp01=F FM ,Z|[E%:\HN'!gg f)djYrm1-A灩l kTP /iO]aaӸkf(dCK߮Qt\^}nQXoGʑ\%3꼈yke=LV2!,>Ο>O͓\~tqл-.sЧ@%%Fvɒyߊm7SFS2kRZ{`G؏SJTW*0vTt,^MP㰦[|l'J.~ܮVK+oI' uM&wxP 5Y_aҾK{Y+ QK [;m~%7e]S}miV}cǐs'L!Zoev$*I;]x 5[gcke|5*} e=:N0BqtMus;w W E> Q6kACzLĎ!g  Ii.`^C_psʯL$M֦b!sPE 4C sxg`l\&CqÖ3'S$~@k41pδ@R9$q@nQږțv'e\2i JaMA$LP޵ nLdiO1?!*NmKz<]a 0.x4} ߄BW""U?0O"2NB=mǰL?[mw댺/-{ár8K3d0~z{Rz^XUHt+!5V A[5H/:).UɑPC- 0#{|V| 3]*^#aapjdQvsj$xԐVkPNܿRpO3SM"X^rg+Y(Pr<N2D2ҼN#q$DE _0&DnSKIb'QM;a92` /m"7~݅dQ8:Ƨ_RvbiD2E8.+UV=@*pUrӞ |(狨_??w; `6.S#n$v \@dEaEN"r/JđqB 1ǺrӭH0t Q =͢"Kq>h-"t끿Z!U T] ͒ [)z6zY{83!Gް̤PYSd,O֎(~J~2?$ZEamF 6h%&nh'@j`[XE) XcyzGU nKCTN4:韽3/<ڜ)m/t&T_ŭ+w*s  #]鿲&%M$t:ו(sp/I#g'07Ⱥ˸/vLn4|h PlvIܓ. "7rDwR7cO5)҅'_>ǯW\%]˰!#2P{Kص56+.j<2F9%p 퇃۟iO~(.ޘ?Y ]$S'651Uej^WvΧmb6X=+KWqCt6;,|vyY"HH=ʆz]㶘5E 6U5x'>myjIo0? rvY&t2 1F5Ug̼UQӿQ4G4Vm^/pb5kcpVv ?p Ljqe/wEƁz D3{Ptd7cZ3R ؞n&l O$Ќ 4)U806-5;u[B1Z>'n>tc~zwmcyiDznm_hI>QmuK@emDN5 +ȁ¢ȍI!] ?g)>dlvPu /X# rе5|dxçXDHm9ŮWrWV/ TW5s?/La'e1=E>W@Bb꙰Px*::8\PC^_,CD&[d}>D#E И\V{EJc]ްÚ|itnC~DT)ٮDeK2S:߷KazJ$du<Tg 6&;)N7 %ƐjR+eq$b7hcHмӭy ǂ9tǝBkI_vufcϳ:w~l J2g )٦=`>PJKI6>K1=:R? m>U 3·\Rı<#2~>hV.a)4 M:W`v.PcKsHVj0 OzU٥6&BH>46IwYbpWŕvʸ9is1ܚ?Mu5D躏! r,#!Cְxg^9(XՌZ&TD ڰ:>u2L>zLhz6-T<ՀNE"cZ<}IRYSߔsjƉBۣq6jUP "P}OO4ؕj.hx``C۷rJ"!p~6܃0, S IVܸ҄b> pj/v+ E/26?a}(5E$ p(mަT (ԼUTUGu-RIt1=JPojK3tՊR{dtκ9^|"FGO> ꁤЎyNﺕ#h,hE۬9RbNrSz2s__촟H2ni~?# zEd!pzo;WM JK#%7*F dZ2ؼ'zrTD9n;%ˡ*bNUq5#.Rh5!GmnyBE+S)O#,1(Zt~`şXy1gQ#mk~x7 zj|i˃ M_۲߽AyE> 8#/˧ 7w,` ߣC Q<VscdE('U|vְ⡉B~<] 餳Ҏ/Cޘܑ8ۈ{c6>(X wQpwoGݥ_dxU+A(" ` XfiXf>fSƸ76 !v vM nZd_E,enz2/QBN/%:Y~ MQjn$wJ|G 9/\YE pE⎼)\}uZ!;)k:LnvC/׬Fvt &[}g)KsqA?#(U9`|6K^QGۡ$G/b}-ܔஃaӤͬMn#qA?, G07 6]A^nc{(!Lသ6Y1)Sx/)1_U\k$0Yz= W_@1®p\wͣ<-;*E{m_IG`)9}CJ3(vڸz0v/K8 9XqǒG1]00;[.g(E) ~V1Xxvs{eA8]ڀ*z-˘Eʜy7B^ₓxگ͏ ۧ3B_cZ~$N8AG3v ۾`R٪_s{2⼟Oh>gˤ yZo-D h |R}-^=B.\CTFByfT伆dCK za=pV 'f#9xu!){؜ԟT2e\99h6BrKbLg /EvL9@=vxWfNx娯@ƕHc̊nwE`5Jz{flQ")[25'zp_3Vm.ZvcZC92 $U'G'8$N˗or .8?}LSefLEND8,P#+pNO~t 7!%8šB#T['qdئ.8EϤ>(˼1 T9E*ZqS> 55d׺$*RgԆvgx&e;3/9X1 19`:^V^sL@Vf?,Jortd6(bh*3Jxm#ı,#(*PԠFXm2hs[$j*>r+æK82]=ڭIňLciLg˲d4/+Ixo6.&D ɯ_: Gp.@cm>Wf%Ialc­E[>kF_؃eZ lj{~(Ӗ~Śac%8P%3h>-{;4N gz2uWxb\"S{g% iݲ ]p,w<5[ɖ#7[zoص8JEmo^[s <δ18toid\U{F;O~QΦ# Qj{sɵ21t'#=$P9rOsJXHh ;S=S ѕ%T9 Mˊvyvi vU~?-ykAk" O0:$)*4shapë+x wW/Wq:?_Ї0Քߚ1d1 $~vr?wXuX&/v}z̒Z0@NK/ZvnQFq0mׂ[* # S;/7Bi' kiZy#=(W)f_irȁA+^WzOS?.;$AcpjIbX33}:86kQ ?:f`.k#j^`8#E NR*ҙA]ih N]dfd2ݜ=m{Y|oʜ]LJWƷ-Xތ XOu,G ":.XxZL*T.o> ->a)`t( TZu $;X^@N"aPC P"!op;6+KaTh .{"f?'+YYӏOA.]A򖭲` :'0MO)?`V̰#KGNOVa3r{Z  %eTzHnOҼ虅jVsaX5)KzcGǯTnaӏtz.aB;g1PB^䵢2E1ZY, + ɞ)w~:>y˹s!s3=.Kv]r*!O"ČXm 8Ap?U1;}MKaz5Zg 8e8R8D@?+և2'T+>V|[}h5+2=ѻS\GK9'S+,0Q@L O!#.ݒv99eb%Y2HKc-sn'Pi;V9|]r, # ` j3&ܭ Q;LP)KѝE%lyvI4ֵRyb-L A(y$E P?yY) ڂ% @m ~zdź50ÉAiT)O{rZfdK 7H.l_2f=+<jШ-|=ȠV"),`bO8lzMYБjpeme"y#dtNLf<'/R@Q_ER psٸĈbuz8%J@c˫(v4Uӏ_~rjY9&i/6 .TP;m!?8@:=RgUަd'wE%K9($8Ş`Ikdל9|o?E+ߚE1!ㅱ8ƇbYX8szORn@=npqRţK+gřc~jB>+id]jߝxYB6{{2\h][`.m6N]/GBH! &p!ߏϡi--2C/a뇐pS&^G:g;Gv nPi]T3 Ȁ.4.gFl"mE𳥱= Ⱥs͉>ͪuxwvӭ_عoFn߱A~>1gAg}ҘtW9tX] c~!u?ౢ떇7=Rw\K$?mtQ62[f#Bϭ*YIФ}`& Y+sٚao'*kB!αl|myOf0^n ~*z-#'b1iYɷc:>v(11L;pC4p9(!*R%qhG9<b%"TpNnghtDLqqO']. HʥJ f *j$!2N\:kNһU?˸SīIo D;Xy4** jlߛ)2yj ^F;lj:8[ x7B\2I0Zs*pl\@ks~$Md]#EH׭"a\ -hWsu[ty 49WDj&H:(وUnRvX_ z/}&&.j_Ɋp_Ny(^sl&Yz2[@(z{l_v.(v46X:$]~Hr<2ǮK55g+"ea1OǏ#JdR$_ qz~*#pǎðJz2]yr :_bkXHv0_TGlu3T :E.(YĢZbbo.hp[E$J4gn/ RwHOiŌJg 06S FxpZ:I ޞR_<"c8M-џm zhR s R3ƨP};ӱqy )pw5*2IN(X MXe5H("%'2D8J.6Uc -p uaЀ1m֘zVYfP ɝ0Iߏ(XcƈQvRΤ ihe/*]҄FӤ6O?{/$ڳgN,o?4 M8fȁh<'dg5g<*:E2^r436?cU?[N&l2NNγYfڽ ~rj2B)ף6 XMJah`w/}^S3k`,m{%s)Cw},p$Bz^A87=zkzUͳI>f (!=FgV4g*bƗf:|0.(%[=j dEyL([tBn9ɭ?{-֑*Px!!ѣnRSɨ#q$ de$W5'7J֫nsS+qqT끂]L*Ȫ3>%µ}TLϮ8{~-UMЃP5]lڙ,]X|tt!ُ4N$jl K 3*x XeEPĂηz[=(`*ogĭ@%\{?k6Th2qyJ[`+A1YAb LP9tų< r&H7:`0:1L]LC\g8^r-|Z;n bͦ ]P˶2g,DڧgGQDX }͎0_4wrn^:_-<(}Xu %VnKVr?n0}TgWlxxgYZ0707010000001d000081a400000000000000000000000167a4afb800006b2c000000000000000000000000000000000000006800000000./lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/crypto/marvell/octeontx2/rvu_cptvf.ko.xz7zXZִF!t/-j]?Eh=ڜͩG˓콕ġvS5O3n{?"=R  Xh Bnqq%vLN.7-ӺzǛ)1&;Um+Ǭ̃ yR3D-gnB\*OށۗX|$Bɥ6]{RҺ4[^/6viU@~L<5Na+YIӆL?/nW(\ ШR?uo%7y4?vW3YT]75rV8VNBElahI~ħ Sth anQmeHD|o.!Vj{8x)&z3CBlsU)$ O-,MkoiLTgRl=-*j;wi%H5&7M2@H jh*o Ӆ( Pt=Y3g|gpqZ=io7N~Ѫ<ܽ"hB7$S4]H]6AˑG TAh) ޛPM&Bt1WG[bTvJ"Ąf FK~*:`jJ:$i%|H~AZgKqyjn&SLx] t x(hmՑr f` /|Qg+>> ?'s@ %Mf?^4 0>7;k|p W>A+BZ7֫vəD7N~q\{t\ʨzD v+*T{sNXMJɶva $`Q4ě>=],}EZ0XhF w6w舢qK KV uBT n  ) uvN۾lZT+x~X}}\IЦvY4t^`z0{th $DB*߀aߑɻcl *7/vp:,6HPެO%.%.EzJf~sr} d~a^PHPuBFa2Ū}tY7RISYeSY%V1yuL}r5sTki U=JeD}kh )AW49=Gmo9$ј[]bcGvk 4W~!z&=wm8^<e)6 )6wxψ=H#b\˚"f nLLZvך N͋^d"&c-.50VH9Jg ԙyl6ݡҼ"fY`I !\>00p@AqV^>̟5U'CmS =YPuua'YW|bރ܀/mwT_=摔'tQ8xwb@}OybGz|⾅C~lAZ"0]DSo%n6} =GvvA_k1@FRk=. <{r:3N#<ڑeKԎX8|<|PԋRaGCyٖT_HR,YCgG*8dX]3R2TI!% w'>ސSKn2yM4+W˽}w@19du;X|]hZoQNY*E㉤U cW!-_ PMl/?fh޳ )6&h;0_Tj+ c1fOW1?zag?5(OIN:b+uGY7n5.U%?JpS},Zm p|dJÆ{騗i*V $hʕ|-)Ax)ݐM`m2@s:=p(!OAdXj*ˑD]s(hM=E)Kbc8.TVN):Vs[O+ KšҋX Hwoo*ĂSH.qw7Uy#z?ж91τޠF9r 3l끹GgTս^WUKD0(bYXYr #󡾃珣ǫ akՍR* #I8 _ɪ/(ⳇmi& қuaX]ñv?>ĕ4Pz*OP~jNL_;dӥRqcݝ@Q?J}b>U~Hw Ҩ@T!_pHCk_=g,4Cl Ьv EoptqrHBDc՟Id؂G6~uqmX B"^0Nq%'q qn`?ث}nRq".z.o>/I ɲG[zi{F+jf4+(JCf0S$JqT k&k| eE4j)S ˖bq Vu-Mt"q.vϯ}ʇrJB1,1.l0D6 nVڤf\3L >>iy%{J⇲Y+~.Lj4bZ܍yfUov؍1X0O{5q\ + 8Q)LA- dj|4%4e%!JZ aX9-u lMc\\K8Hf|,|,ޗ  L~:qܧ}~ s]8&@|(TVӺNe35kmnn *Y`mQ$ƿV}v/lzKXlڮp2<{x-˜}~l::Q Ҧ$QŽh.aн.&(vI@چ^vfqi[3ܶBYF3fl! w24g6']6H%8D 7:=(Q}^'<|xo]l'VfPFvFZ *ySߙA8`peE迈b<$S2 6>_AI{,oUW?fH߯~f8#GT*^ R Z۔"BCg%tG4}q4X@:[e4Of07&#o{G9w ZgI2pCHC jLd|r; Z٩Yw]gZKx,^= NT}jꁠQ[pD)pJN9;ӝŗEx8e3=l"MN:O EezB0"_3$pJ5J-$kuAΙ`l}˸'{`ZڞT$AAJVZey%SŴ{Nbum9mRcmZ8&qF0KdKͼTՙf?Qm5 p,w_.M5̔_%hRCcbVU-%pD7i;y=P|_)"ПF3/D{dA(r4B֤gD QlՌHZ9;5>s2Pʄ}}o@3pp`Ap#&`r1/:9{PnErM-i7(شz\,ᇥ?q)  6em0~]H )He.79\taȀ4hH.,xZ8 tzU k^7RM; 8I+m`u#r-(§P?Y)o;u@a-if';}6l('|daXuD($'?D@-1$zɒDHR{jc+IA2e=)4ꢻ3 P$uEVQjއN/['@OƘz,O|T%=5mO}:&>cM32F "pĽr}~G3̛nXE='6`NuMU݄#b%#I^?VGIꂀB%LYh5..6~pbiTHOq;ej9ĉQ=hnPL)}V,X EPy&Ҭ.q}gR9S2 X; v/S,H#O gkwG@ORj]2gC)ǎlm4 vF&MMCd >u$,'7@ϣ۳ iqV:n n&*D0vN(J@x]_# Y #>Bxx&]㿌[*DBlRIY/&1#Hx\qupn Ef745TPCL u)_Gubv!Gr+92zuu a8T@t)  VH}.fObeqW\ET@=l(igթlcB,SB)y6 X}e(2g/&(})3_To)z(BqC6GNx,S(5M*\= fS|'.@]DNTt 3>a ^~7vĦƻh0ٸI#PFWDULuƅ'e2*j)A9Z:kS5XqL^OW)6B)EF!kN`]e؂w^ϔu'#&H)B6|~,H(r?;`B}tpQ?'ַAIJU:Eq@W,~t+-uW?~PvWϜs,K,<'r'Lg8.IP o lpS!EN[``9kOⓡ~֏a(7^G%=|S1?z(M|HkgI/rORLkMJf/XYN|61" ɡ g{\xnIWKP!_RQ óOX9/(,;k!f8𓝨a^_S1Me(9ٰ(N-_qQ#N-H_`u3МjU*m؆jOex \=`Ş͖rH+VBqMPa#P_]Ir2LDm1YU©s/aZ:Y^yĻQ9stBJGa"qw "ۉcȽK憁[TULx{H_ByeV*T&d0"́ "ټ_J[d#G K,n$'Y`(P%ڦ(#qܯ0Dܭ. CG/KbiJD yUkjuGctPfPًia 2A' Y*47*!YiIDgtR}.@99]|\`B1cLS#P,0FGf`k|Xk&mKv/}}J= ~rKd^ڧ!HCWIL8K<3nmQH*f3zJ}⡙Ɏt:}Ma GZ}9<F Wɤ=g[6Ii,e}iE[P(:V8j7Ї~CHV|#/ӴnygG)Y*Ǣ_!W"sHvIxy~U]<׉}lY"H^7>CW wSlR07,I;WEzI|=Kc=W3AqAiwԸ{@bwɇ0/=\d;2Vm.yp?F|[Hsm܍^+qw,QpudIY$<4@4f8"e@8L<ݦM: -̧af$$=fs]*`q`Q$y7t(S/,w%K?^Q)${]zǢҔ^qw֖,w.wV@PmIۦ =\Pyc{5nB#J@]F5D'%Z#vI̊1zHRxHO-#ZlC.Flf 9@rr rQ;{pmqZ V;8 Kߵ$k..0xI)drDIsf:7*/M199btώ}dw02<1M\o#Ô@σFPfRa~!8ƧE8G !<.RebN㏈2flKT&ybN\Zi(5#ksMB Wvu @q%!G4'Xk4?P s*}W"L'#̶wO'( +b}8fba(A';נ5 ,F,25?m1L`'K7X:(IO4"442A>v"4ߡbf^1KlF!V3yKS2tlQxDcyq;hgӹe OOZ k(E"*rF`c%?ZkSɖR7j%ϝR>ݳW$J4ybD?8Hco_f8 )0Ya6^2gI6̍ݰbNUcPn\Ah`]n\] gImN!VHajHG%`wAb(rsNɎ>x[;랢x`l9cTjNB,Gj_ _'osGR0LN"c|rCJ NcYBZT ClTӢ_ JV6>cie+Sr$E`Q tstN(1Cx^g-M 3&mใn9<89lz=loKwtSH)Rm4pQ o9Bi%Lyξ^q30 LkVk7uap=U5 j1R?wMY?Q$̥'[1rJ ~/b$MK@:h'ֿZq}03x WfT 4BW W]JNϒt/R<9s`MYy9+"C=1xՄiP;ۑ"!$[VO>Cm(6!1+ XD@/I[~x< LuqvT"ORwu@⢱,X\<*U0bn98'S{e\Faij0%CzZ^{<yl ƁD-fl 8T;g!xV@ v;܎ikbX )(dZX ?lxv}\4M7/ޢSGv ^@*R$n?:.l&udpa y{'CJ~3 KI"ZG0$ctcj3I%M5؆aykbaLINUP$[{p,&f":h]¦)^%[,/3O洿%m^~~2hƓ'kK<_87id B^'m>,u8r$_tg3L;.P<*爒ImyBߨ?!_]5rD\-c`Z)eT@" vUU@+|GBO *|9jNn$%w:Jx좌J["vz-+ϻýA-LInŢ\13䣏L1}JE/EY@؋m]U NWvsWZ2&M˫hDUlb۶"`' tx $jbxҜ'{V1kluotFmM@^l3U{ZFNThni;LvkD`-`76mW0jV %6jFr nagsZf&YNA%s67FJAiW;@2fU[e0cbkH-OeHEY,"܌,7d-n:"n"-#c(k!U8w V,M|5̿H#L;N_ =WYM"+@^е'J3YB 3j^z44nJWT @/-$!8/6|xbuk+ߥPW-zԢo e3-?+P u%oϴw:!53hge^%2wO'v~[IuL/N6fiEY 8n2q,)֥:$op]<ߣI{eۿYol~V+N/' =<"}71jfA*|j"`_9wt,&$NLԷ+NAP|׻k@oTi==Sx*egB7XP.nfτ(vBe#",ps>ZUt n6zIHH eE(kɤ꡺F*EʲM%gg/:0#\h_wVf9Y/z] uUVNҕALTHmV ژ*4a1.z1`/t2.3I; ʒ<y,鰫[ Q _9p{6DVNk=ܶ4b 6U@r˷zkZ?6ɅG!') =܂ ՝XcWFi\O o?38U2}eo5k Ӵܫ/0 5NVKc0 V5٩,43HD,kޯiqֻX <^^,7rzҘF!>2F'#"a+?o!sG|xtsHo,dd/̷DN{b 3[:dܦ?:_8XE [hbr fE :9sa>_~ITn=)<޺(%UYVuۊ9P}:]*_nl)IC67n%be |ޮ`{@EU$T#UL{]  g%tp> Z(^TC) K^Q2@u!rAi[J>|[1=1^]Y\LEr6)q?]}Y+轪%Fv$Bʡ!t_ ^}/6T3QlZO>DL~ 1 nrܩ NqExKXF֪8p W1 (-8ϥ7pX'9=qizIX/nV} bA}g鬑]aX>TgTɃP&b-de❔./}N0FCkAC.Wc?j4,PսTFjHN}p n%(a-B) E;{IDEE;hcߓ= uВu!}HVa Q;ɯ<4 |oS3ݭ,y L<C&G}Mdmp=b)s>+[EXVRcb>6C~ZwㄺRtSӓng#bZA% 4Oۭhg9 &dǬ>:C VTDgTIM{in;y}iRPJnVNi=Xa$sۻۦNo[V0E|E=ct:| 0Yc [W;<28-)I<])ğJ;D!Y9oyaK/ȁ<%;=QOl@PR9͡F xe)Dq;FG q@X]bVڼ4c_4?2((S}@8j^G}Dh)~H{DIL-f~=Rg:]e:Q8<[~s'=!?1'a{!Z80 S˶$c݆#MܧC}j H(gx=GݎrldXqMѿV&OMiG@`u+?2(8RgC g{˚qSxx\j\>8?Yvgivi#grKU& ОwղGaك]Ϟi_`;+}[lYAMMm ^B5Z>f@Hs[&)oξ@` c":Fn`ƀ9SEgN r^$3ҖSw%hOI?4GQ6pJYsFrmJ,`Ja2idtK3g;4/~5sVqKD&:+_қ( G-&̪&q>ziE) R+xTc61,}.B( Io YP-/`~aƢ:?'aѹ#A ˞[9_-۰'sh%W$8Ż`Kw:O°%hi}Obcߓ .9MZqvLV~a\2rB4@hy?/Pܮ6]-Ȝk!GgsM IZ"4Ed"du!Ϩ,, ћBൟx0$(4&{me&Q"y#S(kNSnU_^+P$BnTzwZ9Q_M `&9<$oĦow !` ޼fpI}@VdĘ,% 0`񐢓q{rM4fF?]^s̒/)f~Fr-8WgU$ 8[-Y`^ ;T֮(8}t $UKأR&LZ?~!涺yܽ2=s? wC"[Zя(A`[hr6Pe)ӋnE3dGʇo=@n)a^Ad-7U!w(?TSΉ;iٚ>ܽ4HoRv3zFSU8׎1rۏ ֞7nB_}NF6Cu|xh}ygD>"B_E[(O8k⡁чW ݃D?RQd6 *5'<)kR ÷b%l!i̬5E#-$WZV!V!)AE"wGHZ>T֮-AیWg|NXl!jqye=!d \ԈZgYWȼl /#fs UNE-5|CQ"!foMH͘(AdM|QCNn.WR;իzמS4+&ɛbTGc 9'&_ݧ#Yqve%LqUFNnI[HeIiT0%;kۭ STLN !$},2D*NI9AVBԸ÷7"JQB%ڜ%<+@6i)KgjXFPZ+7}2A'|eN0,Һ^d ۚgrh/,j:FTbqŐk=ֈzrڷRtMk rׇmUbţaڰ߅+|J,eIL*oh(jdEVqa0nz*HAl#s< ^)ޥȀ5Q-PE7xLG@kL4DB`5l~ۛ aXe1',]}W@Xb؆GwsjD7TXpQTڽ"Nuj#f7et <porfSt :xFu@?*9aJC;=:wS'vvY mƞ]XDH>ރzp0_  ,;5㊹]ȟϹ# >fD +'?_ʌh}*o!Y oGA&g} Mzvv $ɕ:!ECSu0=0>T8ތ&NVi~E9ܗwPfL($= \Sn!_^njI+6u_@S WZۢMQM-e{"ᴦ31^{Me(_HUx G2y'X%5'S5ـ1ª8j=Bm3Ty 虏ݳ8[P`gwcȓUbcH7"^== 1nPȐ0, x% W#md)0vRjz~}ݺCU`":/<%Hohx lzo "eJTC .ϓ.}[IpprP#6rWz4 yM=BpG@O5a׼8 >Y]9ANj*Saqk`Wk?=0԰EIʟy;ho]&䏦ԽE<"}Ҁji?{4.ekφ`! `x@d)_l@b "JjxLvBCΧ]ra݁Ƿ G%CdC~[a}jBN7Z(.x7 w6]`9b*ݴݫy6~ ܯfJIw圌UZFЮJz w_6cbbܩ΁@`4ȧY$1m50KBh J̗TNRMyEԻ<"#ԎiYb~s+O(+*~V >303!m8]ڼ>&Uש\^CMyIIF0/dl׫>Tfr`zmGN$KP?.v&W4x֘K- p2O3AZh MZchA#"Ձ)`0f$1/syaoS|ɯ6ZTgC$lMEd.7%Q{\ƃsbDǐgcVOR_hp8%* boyH~̜="a>As86\in|p_ck#đ ?C3oAcvRxB2}2#h H3υ؈X{ZSz*9z:Xdv}Md~&Zq#e^P$/;dͤ2>iZBhz>I ZcF+QJXHB `a笃}ոtíRPiE)1)nQ8%FVY{)@uZ[nJN1!1W%HD;Ïf#:^$@ٮp($ 4ڀ3/0]rnv<hvF.cSygB0x~VKiR T\+V =Cl"4Ij9rfFmW8O$AHWܐ]|k5N(-{;)-('YZeV%zпv: A=yh?yuѼJ`AH1 Ysq(1\,uHBݺi"@̘%d%$0:ﻷ>QF8ߚN77@ ^XrwLL[FƫmI $YOR| ՍF1uK§<ߍAj<B#rοy:T5 6q~*D/%MD_&191^gq+ ^5|][vbHLQ{wƚ`4RKufN:Th:~̤!Բf:^:`x7ce|$BMݾ1FF6B~+-SϻӨ `CC0 dX-pIq/j}>w*By Ž?ԫ:9F`&FTHdL&εߔC+99 oO< hCg Tvf&-܅,pĨ[Ms>KCEKEt-" a &S~S0O+g^I# R2.o VÓiOWhPis` ?"$ * zqڛ8FnZ^[_|9} v $xZ-?e3&ȯd@Cdʁ9B@%Âʕv Zt`1x10xa@ACeS\FT?{MT#޷\$I:O XC5/ZL2K*lA4(szNt= ^[]FVS+r|;E cWx+GU/`<~-r!ժI+s`e㇝@.e/HCR%2,IHkN MYJuv+^:?C97yo|l(02z<JQnEHCTN$ -6q1aI]%8fA;Vo*ӶL,vSMu2`ScW1a 5Jsq=*%+éJ+lUt]uf+׬`܇^Zu@j3C_e%W9*Axeo][fnQB],-c=Ækn>a;Ol©C;qX|2tɠX˜}$΅\6~o%D /Kw.Kg:E#JXr{Omy{&f0xw& 䄥N5U{$5@/uҹ`e&W q,{ZOeOT.YO)1V[{4uQ#Bl>Jg匠M-UYoؼ%׫{\ѯ. m\jB!/ה%[p64 z'yTA(de1q\e _ͪ._yrb_)$ ER)R^ԧ %wDI(>sL=NҔ0_U{fd; dɃGwmVʙSD cQXZǑ>;o[؀ȑ ̮eR^WG^*7J@S*kڑK1HWKOhȰ,ȸړ{i.2;-{׍lB}XȷLքК5yN 3PE+o^mdq$_3 T֕2U'лZE)ZU$ c/uIӮB}0 k-̯0"k^%Mj }!JL%;^d{۞j,z>"Y+CPk5^+AW ,Ƈm^6Ʃc\l*-WJL׾_Dt>s_6Jy?,rls'S/H ,m-v\.&;s7b j݂~#DHuڇrX5O2㦴>Ik,9cI_6?sL(>=q\⦯7gn=HEntU8o#1@tgv[_3!jRITbNKBH}lD510+۽n8i<6޶jv-FM{MsjI 9*s ݓݷʷfB(;eYťXO.ɢFN*ime_xlF8ؕP&Bڴ 5RjM'zIsELb []oSXi"/r%Ö0P1vq4օa<$ Y ލewbnUL7Zך^sS~.xZ?. _I q 6qi5пWD9ɕfj%4>&6,[̉G^ (4lm[ (LiK|0Dm&GŰ[CsqTE$s n<*%@Yܙt^ilW`՞a#!?Sgh7mM|l {.3r+9Ԏ>Aq-V6#d)kʺ:CzDb.\ˑ+ZO3q:+x+Z˶\G'̰p-C|!`"dAzs'/9?d4%K+T*63E3vРd.*ҲՃ/oËJjd@3<=BC`R8J<D> sX[f13MIb33' 2 Mt\ @e"l0/хG{Ms_ZLNzuWbMmD?9^{h'0JnI3e&~M?F2!O@iֈm<)u~/$澽Moh6{!; Ao)MCAV'5V;s;QcYW3d2aHYܯ,71_~':@_Cj ,88`0jhNJ̻G=6+8D`3`L)wNP K(tbQZ\ѩMIYjPS4Y轆.I Y<[IrOɤzJHY0Sҍ5\g8㍴%/; 42?Y1Nn*t8J!:fH^FFႍuDBWV̕ڦ*Z& rR&8.7f QB2L'yLs8#[! lI{ 7͙V_%zr>G-QU" .A#^=t?f ŏ^I_WՙFѹgO6gށ1lMh`.Y.+Mzqeedݐd ָ\|/v\. ;U/ b8x_4 $`IweJ gr?I+̐#,U}t$)GI,Ы0޹)1;e(HeQ~+ W/f,v ) F({EcPC n Be0;Q2 $/|y, lwϢSoT$FP5C/Ʀh1= CwZ'O!n(~H"K- 9ef$b~Q3@,}z#uYt{rcoE@[RE %<ze QX r| EC߰t.$80s`O82|eтgYZ0707010000001e000081a400000000000000000000000167a4afb8002c22b4000000000000000000000000000000000000005f00000000./lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/r]?Eh=ڜͩ"*cXzUy^G&_"񒔪!t H[ WbdP3F6ҰVQ6Ջ_@=L`&0s\.A"pcjx6TykT9;q BU&C{ff9Bj|}ᆇ"׮݃:vh]#(40 |X=GD<ܣ!;vKX. Iw/3}׾CgGu`|ҊOM%AnT30rzK %h*BX9覜HvB܌ IBQʞx4%IR 9bГ g ^[C,gn:}<JjR ZT$$85vvk}M?A .$2yhBXߴz\moS<&`{kţL>U=G;CqF$9xyJ@0[D1[ =H /Ù2gV<#sMB$~:kkRKZٷU/hj(ua:rA5#MF,l\12) D7 X6UMGmɟ(l[{Zkd.-XA5" }(lR~E\擌c#d/|Pċm3uvNƅtޕdv= TAOR q=CqH|Iك1+ Cw¿!.+VsG8fE㮝Gy-zc]z;ĀўQN4-do=|Y٢2,=ÕqP-]Yd0&B4 )`v!J԰UQfuIK3ayf< ߵjNh02bV`"i@?DiUi,(]u/T]Cv$ݹt[VX,V:hf?P -9sY˘#@|I1l81#զ־E59 6`b=[ĀaS~xלCL?wOal #6Ʃhqaݬ71=Z!CYnm)'dSC)DqL7K`VV?s[w8i%4Zv"Qz&5e@'!dCۅM ܬ-S}8 )1qhVvV zٰ$"AH_6$gZKBf߃GUlHj3cr`bS 5l,>/RkZ#kڙ ,t~(TB%+5Wh|"p녅эx @˲>}. #6,y$O6pE'/o9h,[Y\rqɣ u܂2jy[~W wX{BU|BtluJ a! l. Y*4j t/6mAVl蹒H/@NR鹏` zR oo^G2}DSu)0HImEZ)^ܨ& 0O,C+-6v UG/GQeX cV>(Xb8-X4SJ܉m Eq#}9wax8-+f94sƎ6Od[aY@fv _ۼNn@{_SUe .0Sd#&H[)f1Uϒ FQY#R 3VMw!j.1a<;Z_N7̱ZT…t (߅)\p2,w)C9F*'F"9.N_P/Ư9^ =A#MCxad^\M.?:6Z |rKD&| Ļas"S`n֮P?rcgg{gQUG"OA-;u)ЫM;Rj%ɉѕp 7hӣə0(5{MfW`-`q%s ?F7m2$72q7B6NSF89*>2nH ;rgHYVc =" ")M"N6؇\E 1B=js&FĔ16ɝ!ߜ,ßdD#XDNc`N|Pl!=k%!45e܁HV=j [y]G\)#C(KoDzs`꒹g&U:~iubܽ}U7`>=':-O|7A>-h/'F {DX_Ȃ`>͎KhWYD~oɔz-缩䨴鞣qLWr5&]O묾%ޱ;Sim$Xv3Oqk!TWҌLmʆ-,7iqz妀+Р@tP42<,`[f:8t؏3).yv5 lB8Abfp/G3aӰO9Q^Je2 s8-Dʶ8K3"[dY<?(CGU%ѨYW?R.n-xnJ9zK @ $VJR 7pxVE܆}UiCQ 9b+ӶZȉe({E_â0$!ގ5[3|(5E8YVX$T5Oo|٫-|2H)ڸ2'u.{ ϫ0671+ $IM:x|?&0 Y Bz=`R!qeHۦԳeB^֠bd;iq,~eo@ٹ`0S3ƎZ+RDw(shUN-xXů>%/֖Ue{$GdZu1Tr9p 5e"Gܒ#e_>Mij~[Aw|nb:.0U?JiljÇmZцH!oVas*^a Ѽ"]pVaf7hA߁$:la6Yr,BتCxO#)y5άh^t75py6JefN,|"=H3} n<X iWo7!uj,ʦ5&}?  9:Xrjg)BNخt+*yKk.5oȂ#ve/_ǎ]yNxH[-CcEu瀽]WAe4=e_z(- po dC{2@3 EAleݡ2!>"XFě]tJ];]ϵ qd$$4 [0`[?gc0Pbn(˂r)be,>lM,m2רZvubPϟ] 34K8! /3Q N~EG6Azg_(0eZ_>qgA%<&PVIgw$90UhZΥ eHgZT?+%d93S`GMODH&V-(_hwg]L}ߌK0Gj|{Y;_*  +75w.L8LD~ [Z[.x1Q-T^H?s`iԤfȅ=r幸B'*Hm]w nFS_A)Rn='s*ĸ#%@U;>-(|`AX?)NID)%@wI6N qypyȪ$[l;* wU3VF6`Cpj;Dn6C b5Zك:>WD h# t71S}a7{!UDg_NKO$g1j૝zHб]Ѱd2Bm{"-"_tKU5yE/$1K=ϾRF{ZU&ղ^/L UP, @ F:jȸ6wke[?fFr@q/s{V~[ )o} P )M+y12"%&5Hp&U4gC*JҖ U?o@^EJګyo`a9,k9kۇk93}H:ۚ5!-G+X֙_b{JX$PzU_Pݙ"Re`ɻ'~-W޻ZV;A?Ԍ\ٮ*3"˯wh" sf5fM@؜]/h& ~;zpI~lMxb)_XʗĚDpj۱O1I=uȂp.ʹSM5gXh#%mAҌ5$ꂶQ61>PPʼ-޻k,u?^Ƌ7ᣑ=?\&r>m'u?`Ъ'R!"C`tp XQ_*fvj"ORñK%$ h=RNl1zw[叴;Q84Ė]+֐#;mG uK^>]3\ % _aԆ5cAh0x{= 3 wRȣXۑ=(z!K [>j;]CRCeFD6qiwp(3$HҘeD/DUd 7}J?MCΓ_Q?(.g4uDאf|(B=Э{ɛj ['B0j yC%r0|GdsLR1Ghk1n?B-MUj')a B`یhY! fErsBg;뜕@:[30R@QH&.9/*V/iQƱYB)c!Ѩ j099~Z)BH!7zZk+,ށ [ͥXY,ӣ,.Kz@:_)y Frx[y6֬?91E>viyB5h=GVzv˓SGBԟP8bژs_|ԯ}ܳ 9F^_"W ̿1s)2׻DOW$*c[?}K!"Nc]7D`04Wt谨%s\3h܀_族b"T*RޯC\܏9 yr 8!~ 8I>-PP"Jԥ\˅ - ^rwr Or] '[V fa.@)r|Yei))닎~N/pAHut!P< ZY`CTo(HŸܿLm̱1|j=tC8E4#e̗ \R3U8o?Ho{yhYgRΨsx"kFRlf=4]%t jUIY!3+XW;=iH3$^JOIF/h|ܕ~hp1/o KG3اv; }?ʹ`y܃ivo"nEfVe6ݽނ _I݉{Mxύxf<3Fae^Ccz&}Vx)̱a/8-*8tYh@z2]m(}P$s|vȱE -'oFx'_Ff,u9/`Lzv>fpE]L,]P$Ϥ)_lw2d+k<#ylF[΃~"$ )Z<r->t`ll%v_s'~ ?r{ϛ+V(c)L(Б5+˭ƧKK9+=,ZbΫ$qINS!~;۲dxǎ]f=FgbG8K@8\˒7& >}9If⤠˝ }UM:O8Bl i*^S>Ǿ @@ Ǣ )^V0Ӭ~okYw@wM|6` XpH }b~>/eYQsWDUM@b!?=)MAiܦ*9 J'[{݋S?Jg`aUkwu[e+< v:e`Uc}z8N6'F;d7_.oBnW˞ÁKQZDI΁JEF=!VFthLKڞr ?/9 9X^zϭ((OnU A@:|֫"ό 49Jyp E7faG1 ɇ'0z!H0"Ju׊EkXoX %wQ𤲚'ni #I Ѥ}[_92mGuiRuū(ϮQDU6BҶwD‡{6%uMIgDxNȶZ#LʉoXR%+<]vdYy.|CzlQ;-8f5R%ap$#C&&~|vNF;(+41JrXa?H.]V58N5(5D#g"Ҋ6D0g%~Ao=9 A6ym7꤫ !YN/6ʱ,$LmF>`)u {x$_fCd%= VSծbдMm:`l r:hEx׷':wd'+ټH\+D$B\t3P,;g.*Ȃ43y}Bh(@[2G7u1,' ߞU I']lduIFv[-eICgmNG_جQ&w XK$WŤ)חa/RH([X pNQfV! ;⌻jaUçR +ȫj֙^)/U# .y'`B!.:sg\ r2w|=}UJ+(oO|NmȊ?{MK]p{-?f8],yk+9u&VbL gmq;O:(, wfIA@ xl=dd5u?diNb~5Uo=MΒ|˚N"쯄KK1$kA/d%1/A2Ds݇,V!w#iQf+NWilNB"_)hĞVB qP8,iwff1mY}oX(<0$ΡYȒU0M}^X*8>&ۖIɈ/n]X _F!w;/8jάs_Fx_C AE27j/H|n$]4}2Tgh԰p#s8Q4t ‘02KD=|{F!΄ڹU-M{N.cvoM܄.ՠ|Ѽ\x*yUcmCd"SG!wMS6YGn$4h%ܗ؛&c/<.۴R zfW<S gXWe“,ԋUOx1}m?M\(V9ڼxhT^ti¦'oHiGb@Aw>O=bd& W9q~Q,޿d6)(b+\4=ũmV?#VpGO'1q\ޓDQO.d%_'mC‡sn~eH*5@F' fu OjS5xn,>fft2]2[3#tf-GN)TNY}P ] cD!҂"Ëp~XkElJ4tP7Bxa"rэ@x:KZĢ[ h[[ŗNrʩ (۾av–quV|Ff#T^9|=3j垈aee'v>Rz8"0Zz(=+9@5dX6\xBO|o{v~!>B?RDO]qMK[ q&s? 5`*Y?(W;:L܏b_1. {cN"bkmi9iyjh+{.;xC(ɅkG#&TH8`v8]/ڰ㞺W-_7.K gu}?MK.Vu'_JN:lBX)b7 nrcnJsC=wv]%rMZL)1lD|\Fŵ4PP+]dMwcW 4qOk |>i<*wV5W'gFۄr1hK%EZƓ2T%v}ig{ŸUaM{Gc/^BLbp-`ī }iO'Dp"߬jW%Zޚ@㠡!W"袈Ҥgd>P[ 3)>edM,ι(\clƋ!SVedzCĻVe8ҕVɃ&ƞ9Y9rtc+Cr(!)s (YA:zxaC9V (ȮP,S2F@3eAI#k.ې%{Ba݁*M}vaX\O[^"?v D+;a~@R`} U[ n*cFXx'$wpaYC옣 95_axVލ%IDzP Ljaiς! s|}YȋPY"$#L>D#H$J8LY#g%*2bG,m-aU׆b^\!ժEo0MEϮWea*rCu11_ID`?e? =޻{8q߭iTkM+ A=(A.雄!}$0z V1U"K#B}xOGFE1Ȅ+ԺBȉL*ꂠOQ]M/c+D:tOd \;jRme I[tc?s8sj.:Hњ2f 0J ]=2'qTriN6{&{}䘟_#Qww%Ս3"ߣ៬(/3G??#3r%(yeʥv^T#OE6?oC`L}B.G qĶV%r+e<daA5{D`4P:/9ۇV9"ܖT^?T1$"D`gհL45~Cnt>:Y$&*6He꼣\|]hlZC!B3 :'x[cܟS(,<AK5$ƞF4D#oJ3lݷjRQRTl-7D| (=H6y"P^mB>ֆ=g&G_ƭ{+%6lTup`z95*𿱺e 2M8ۘ}EoAJѽKR&7q[+Jѷ$ Z@Ei,s" bZHH24TPIc$´j;6u$Lע6DcxȾC9n/d\%'5V\4F} +uD/V:`Y⸲'_'EZ4lD$S>p 1AC|gOC|@i!x,0"cYKsnLBSX36_Nɇ+K)=n[aRw.iOZP@E m\xWR5 -4O7UCТbTݬus-̪j~f19YX,PwQ(en2\.IʥXVKu;Z*{rdк!6 >Wʄ}wZY]DIQ9Um5$5 n5m^n:{x(R/!WoIS{mXkW;#'n zEо]8%RfMe_9o=nǧq $2$Yi`6Qq򇇲$[cS0% P+ "3u;wyW0cNu4o=(-ΘȰʔHG}UPGwV1<[^OZq/ 9nru.Cp 9IQi/"r#ܧ+n:]guGH: mx{ dQZKK=阨{̚tE!:״A%v#cա|@v꧍,:2M]P>$ fblW.ڔzèq>[ -EYfQwj3sPy@qh[G]-gX5?Sc w*澛1l/c ],r2H\@?<[晤5WjX-I #]9g(C5o(%,E&#IM:z; T|q~A:OjT:BʥOw!>;C}9w@i'ѯw;25~X:$1@黌"ʁV-+yS Ο#rեz-+ݝg;>a_5قm.x2EzqoTGG#=hF*&x(>{͐VW1%m(Aȥܖ/ܮHꝖ OU !LC!#<֦W3W%B]g@|i6}dD2aP WySqc{ЬvN JA.t4ZwB_Mh(v;(lO=ڛ^Z8(^aEARۖȑ8 !R';7H SY]jmIA쑗>m9Uѭa P{%r-@9EOP̜%la d%JРc"-jp>f |ymj+@!d"0.͌M=ǚTp6bw3vhM\i3CۥTa ,= (Ce4@ *!9 Zo"*EUjG%ޣ7@"S[g} ^Wej~Cg^Zm+K02Ϡx;=6V ƥv@7aOcs3STȻ^QFGlŹs~ tx!;pK9y`Gpz() fZu[/xzɲ-ú`F>]@Ӗv!].he=^x.8]P<'3n~AC$gExD/&He~)A闏;}NB^;.K 2~<UVRC}\q73p[Ome $7*EUNj"ŽsK:Xb ;KtmD A֌:5G!{SFy2X3$kS,4=LpR^Xgh&z=ĤڥBiwt!#/_ 5P!^̈l>%Q!O'8ToMGJp N1]pH1Y! . < 򧵇DXs Ьq2aS/ ǧs(hב%4m zT& pj(od)eL~G#qF3-!*t@1lpOv]+*9Z#*9G! a?QBҗѾr"uK$~~ iQ.miv e'ɸrH4O_&2),^G~nV wBLKWnΡ9_1[ V ")Ϝb~Loq=' 9S{3s_ݧ-V%Y )ᝇ7K<{z~'aǕaq波OR0U|"CUlG3~&-׃N.i[ O:Qw}t}*8h{hWL/SǾ}xc!O[ ;Xwكp䦊wG_O m3ѺH.|Ve@Ȥw0yO(eR꺦W[=B[+.;ֽ(tApprE˫|_T4|k);nUPLDB+T jn?<3^Gܳ6kȇ:l30W/_*: kY%STgCe].]SC5P١=e qY$䌸K_1n(~OMeҟcBÅ=O0ދQ'\?3ziv6YvoWWF2='+lH=-cYnn5RG"5b j|ѝ|G8v _èT.UFV3wWah:\oFc-pLmoݫNWЯ,7ť! ?.JHUL2C{I01pzh21ӹ\VP7 4H- N!1F.B˵.%ͭ`a]' lVx{An`NQ:WJ$9iaNFUB@LY†[;\FV8M1WY9 9|LY]ٲTh 6p5HKOxU曎{cAS]nk.Co \+8FOpfmUKt]:'.ə ĺndk#Ŭ'c޵CMC}Jeh`[݊3OH> 3P|_z:OFkR(W?o1T1 ŎrQ1GJTy M)./q[0R0#sܭ@S9rv[rƶ2.)`)O !޵ԥL 6(R׬ 4I0C9| {ZQ4yjBwF#FKV٦^ں]-!V1$ v7\naCR89ؐ=- # NF]Ѵ]I;>a`G-zqҤݹMrd{tr5J};p XW˿D@1} ZῴNl:pc;&<+WX\GD:p HAXJ(фDJM]Z -\ lZ;Ef+`p17y/A8VBJlp ]evTsZ5`M `#ӯ$Isp3e6&gﯩ@11 eدn9wds| lAѢx7|+ =)A}gmz_WݔV>I_T=UU-4D rj29ZS8v)E |&Uz@[USD9~$LGDUk*mr PN4[:YT@xJCJ-{%GE6N Cq" tߩV]͛iL_שZ@\j@|[;aȫH idO8 ׺N9zְ?}08RAn@CAVGw[ɤvz!ӫљe}w7~)8x 0v u- kiTJok Dg Zѵ5e}Odn+J?_Hwڢw!h BDX)%,Tv mAn$ك'ue\\ipd<,=άANj Yo<1 sWI jq*vB3} 5$02L jBmOKٞ|Fv:Jxĸi̞4՚jƭvlGgg)Ǐ@PzZ=ӸhE+LFn9oƌVS ydS=*u{v5O(.廩]H;Z 6F895sLv:ܿ|.jH=E@t)"QXLqy~@. e&`eXpU2QْsA9EM|ڤG~ ecF+]:\u݀kAnh3%_Q ^]6 1@/=U@ѕ|omH2]9j] >uk4ISA B Ie2 SJ0SNy(#WFVʓ;Ԅso5>Wvf}񧰋sN-$~f# L..tO,BޮE)RNh :ѴE/60O?l7ƕ%sWWy:^ELȓ)k}OHYX=>3gԉ3] 8' _ZlIy H?!(1KZTQ _ ]i; grb@%DԽñ{Ug@ b2,lI)VDߦ~P/4ΤC?{<tdJ ̊L].!=-Tc)xچa܆>j0߁7óKA7dND˜/d$QciM{YKf!|)_U{ ȅ ˚L9hlĂ! PnXf^:4+\0ʰ  nԸ2ZnjX! nػ2Lwu ݭĐ 4sCL+āΙvH{sFZ^ܾF>M쪼ipr}FCIը.Ȋ>)i$ɑ(Uƚ;<&BHq$]E ()C@*p>u$tc،{5r@ ɡyKuIOkVz/*X%vݲKM $|BTiX}VC{CN[`1Qz\aO lk:WN|iT,^!0Xm7 Hzu-L[G?!%xsTkNґ.;28oqvJ>M"%d,8Beq8ry;E%nysXBKg|# + @bwp"8@z=癖(+¯q_ B\5Rd`/VH 3(8μk/%oO#k\ NS74PiZ^u5[[f߸O͒r:W:[Ex-Gԙǩjy]G@ [V/][/ 9sgUdݵˆЕ!,8wPbdw㯷bSL`z#C&jv}>|"h3͖{&i. J\!&DL udC Z[/qRXB33# 2F'-~sO%D*~)yTW꟠6Ҋ`NRaw0.'Y.WbŨ?=bedͭr2|XI7H,I7G{y|A^n$8,sqqYh"KljA:M"է4# ;D`@5an2?\^Hw"a#z^m\*#u 1-0 QeV+e0ŋnŊ^>8>&6r P6(*j"j#'Q71qPt~snX~P(h{LℓyG>" Wm0qci@EŽSf]xm-#{(5Z (&!Fo KɴДvF N~K/9V׺GmՌb٩$mf`*2ҬIQzb&F~Ɯ)?a ~ll2 ? $"VDT=I= aP|I; "aD7|Z5UdA\gZ/Z.>֊wmA6Fܺ`pΙO^0e!Ds=LŧX?0Êʅʎ])& rܤz{:b.8U޽_xq{}Ǖ;o5UuVZR~{Z%w#5I,YbDh#ۇpbT1U@L3.@8Pk`Yp|[2H|gp0-jt8݅h(0u)+5fuЁuСp<\Oi9(4)rFIɹ&eRf{9 B;S64q5pጌ7V/w{+qK.YұBs6G1ᦶ5)c]mMODڀ-m2Ջ~3T"u3s/9$)UR-+?C +cn*%C" LٜMQĘ~yR;~S:"jWJbAۚJu£6ѬJ+1k:#ĖWq2 먡PɁd_>g>_`6o0ا?[]ʻd'z|S&ETZ:lj<of[e aVU"!'}(O\?ƢqG 6 aUT'l#nj+qۨk{C!ALKvJb~m?^&߰"M" (5l7%L^T.]Ylw )8K&Y3֋=9- ?m%5(Z'Itj&1 ԻQ=Gc×GFo9/7Hy%̭H*-Bsp}ܱZ`D\ٌal '%e.×J-gGM3Ͱcky^8\?w%բ/ZadYзrv8O9=_Eyl/oI;3%{ueGդ#I?gϔ(# Nώ/$`Ap+q۫<)UE`"y!AYbe&G50kV8+AhzE};B,ۻOJߌu\fR(eЀ6ÙLiu\ٱB9.  lܮlFxENG๨ԉެ!̢<9 pUl` n7OWǘY>FU.74M>T#-3GLjPE} VdΎ>R2`ezOj7OlNW"A]9J[P`6 >3\dt p窶̣[H!`\K4®%چ4PI+6aq\=yK^s}BaEgA:39D=[ jXRvJ?UPVRȱu?RIY*k/3N? &eܕ:mDqUE05b|<%1 >NbO'4l)QaEv2GJnm5Y}]L;{R4xpGbdW ¥(𖨩[k=.{yNGWB>շ%]x!лXH]66-ެड़TTbFĔD%@@G,i͝=V)w\&I)}١Qgl9@P9FknIվ~'1odm2 _Hpu!bˑ@MXTm#3\ E6Tڿ^3d+㎐ #B0l\I M"ஈ@}xI78TOa$2Wo}̀-ٽFoKpҐ LC9\5ݡ?aT1Tr3m[\dgZzHNvV~aď'q~w;>=DBZ ={҇0k=Kd%qwe ZLND m2 }sXFA _5^vPZec[A$:J{}"$֩MN~J7Qj,gH0 "m`%30Z/|p bAF#Xz C\Mͬ 1K4 [wfhJkűRI15704~TΈ nfW24%мuQ3Y2}rtөdYA,)ǩ@pX&vq%ֻLP!u& ބ1nϥ;< b[]IWh[ ȵ l[s: K1L@nS[̨MI=YZsV#[|1#q;o2C,D6 1_ukRݵ h V[@b:i5 -oDAc2&I :[l|0-vcm%|ԱwХ(w+5ʬZ # %[̪<5SRID~5[5O׵b3ig%bJe{+XĎAJ,Q}vu\-rGaQwp4rδw2byMHsomIylPmnqACpBb9>Ms6do||S,!7mK}i®غP`\ܚ*veIp̡]Qv"vLuGܥ :)û!޷3(~3LobԸLr Ao\ fYERVJZ=nbc_ Z؄O]OzQ  jY 3N Dm؝x?Y+8{'DIg +2ew*@P )#߇3LB*yAZ6RKVM\Z }QmZj!uA);`P|t:V |]KIOdio`[ Pă%/XV!@r랚\5[s~!$nּksL"TWo=bwO_kZ8'0eW`Z+BWP|)cyW,6LW\'}sr->W$]m PUl}H2:޺?^QD ~KYR@^+7خo+N)q)5-w)fhh7g4_BL.u9T/=@e)&~p-g9BcI3w(} -!K[!@>PL~.+-fRΑD.9]zռhE#K=B/})(&7yX% 70Vphn_R;hW| }3xjЕAJ.$ŷ՞nN\")v FzjjJžu:7_^VX򡮧b3.ok!NΨOmeA_/@aQD=s|?a'_Apî;O1հLYAp@@ [h:?fQϛƤإ3,v[k7L>Hr klŎ]˗D'z>V>ܛmk敀eC"6DRՌ!eDk0n+C}r )oҖV<şD>S~Hx>.RfGAV3z &P}o[uޡ^UjQ^:xL-ctz9WԂwjϔQwCzY×,0*d=[(_ CvGFQyUT˳!堙Qʼ%k:11 RE՛ ,JG^ mz[w> ffPB%`kY=c/%"Z&;)uQhQY Yb ̎\*shgHX]m0 ]'i*"0-]od0>ǿG<00ߑggu2\>DѹlGv"0eehj5Bjkh/]7iQDEy 'U2zWM1ir90d[(PaM41[- Y9ظ T2=ϜEܹ}HbUAkK3)n?+A\Iܐ$|zFox-*$}_zNhZ*V}ޗnJ!KكXdpkny_ zu,,_KY-:!XYTi\p"'Rԍ18~޹j4dThmDZ)U/g>hkKW'͋b>ަ()=6l!NH4pg->D| y~D H$V-WˀG:C\H 7tPsf)CtWnщOcVU%-B?:{A )N5 sn!dA6ցυ4ke33={@a lQnMXP``K?"Xk};ǕA+nC&b;]ѻCi9lfZ8uAiIIngT:I`M J2C|h K:zlL^u Nрv3+:tқ~$mW@O*UR(bC@WCa3_gCyw_s X ԌȊ٩+ϵ]'m\~Zl4"9|9R/ Vy]+VDjrq$^!V~l*V?PDQ҄!Gi{lU>Zךyq[OGϮiNbuAJlsӚvU~in)VO=y`iŁ'(]MįX ×U;g {83Yog܊BNn>}!HU[3:h[hZzq +B=f-H\lut+ՁfoCUA)ush*v<ۻ?v8Im>kտH%Oһ~ZAOLq Cs͸f>vJURd์Y'q.&f_#ߞuGx.,ټ%egW$$; Le*pN';;e=^dZSaU]Ѹhf::&}»q5E$ ̓AN| QU2YNԴfUÜͷ%fTǶ0 ve#ԧhgRa ;&I&rQBwS g=X\x'0$$Z\C/qg) hෲ6(!یWySF~ա&fVɾZ1 VE*pWq$GHv$ґ7m=EK?B7eXuvG`T`y$bH3b"/ TfqNkvj4gFc6qϟ󓅯vJ옉kLYL '@ Q1{TkP%E i%gǕ ԲZ瞌쉙?>V`*\O\ޒdoAJ&/[qcE3tJ"+$S&tZC{_ęƟT* ЛD *2{ x`[cFHB5%~HwքO d<ʛΉ,1<Ͷ47_k.n#ɪ }| 1 U5 n&{KmOm +yQwebp%̪ƸuyY/Kü'qW7 \OF'M{5c`l ̷cc"XGC'J4`10I(ˏ7UP.! 71>tL1zc럃OD(J2dQt1$0ME¯ S_ǣJW,\=v^l#]2yHg݉# K3Yr"Sd<@-8v#5K!H*N,ݡ{5DNFRHgEA4̞IX諿Zbɏ~͒`: ;,^!ǰ|Jn~='3UUjPzq?j3 Lj-S21To :4Z)aVByK>\Ɠ<%1u}l)ՌH8]}<ފ:Jcy~'uȾd3j&3Nr~+GԤul4tn!ZE+Xj%$"?x`gRBCO`sW d%6EVڰB "S"K`dB9צd)hĭJx!u`9:)Z-)N3r:h e޷^I 1BT49Nյ*ҝ^TCQX>p_wt4bzhW'B2n3 YB7'}*[LaٸɾG_@XRosPrbmb^ 4r@fƎYVT@;1^ Ɛ1D''xdG#ߢ&l\}Áx18䟖 Ba oE!f}`<{B We c`NVr%͙Ƭc:2xyXCD/PdB~U;3U ;,a6e1\j ԋ7 fK~ˣLeH#daG7cv!LbMiUJɐnI%U}S!D<,P&uL(n3|Ԋ] L1w%k"<])E_OV#/yp)WfOS XoDZ<Ě!HHgZb*1b8@냥jJ?S<^X=X:.]izOݸOt2|푫PP.W秘щ'/-‹ c|(w>xEAiA G47w!;̋qVn8UoMUh|u?VXIRoU6dúiOtT'&biZxTG<DiUKhkQSm'Hhમ5&jUAk^m}\'tcb4! wD1ءUtTΊ<.5`_"PE*MxȽj 'H; uS-(LTV-` o]ץb=;Aё k r9pU% @Kl=;~d^>dO=\-qOE"5|ۖw^tUX7uwE95 fd nB-.]J Fg2  #ʨFjMϐ/& 0^  `IWpeW7sK7%9*r)߉{D@b0ZWTfE(QgMi8jwd$OVo]S"@7֒#;VuSI@>P1"qH݈dK ]vn؞3'(alKٶ܄k/1]3E#Rs{ q{80LWODD=lESeZ6+h"+].3:5R-`fcu,}zݫW;'3s{Í߸8 %@*]zQћͫfCV܀vI9m+458̂Hq}d1P$GDנ3WM|({^ f}6_kW=w 3 x_"dk@!R:If5}Mzs(`+u;Sܹ~`0- B064f(?M.qC."]ץ@ !`[Qi%7@uCbJT7N}xQ, g'$mjAڮHZ{\@vn}XiF&u+)#hmF^DHeg7{ I`r!M ¥v*?%2%ְH1v&%^ٯ+<_4~]LRb䍢K!dz7۝Qnq?΃|zn}/P!FYЛsYȼE![GwdTV \; (3CűD"Mk6"& ^7Ah88<yqșqi ֻcNu؁9|wNGհk!d%J4Aގc"sj`rJL&hG-wHj2f[wm[6 ̑7oy-Utm\2'el@Aɼi\F# lSuvvֈJ}pT7ey6o80X\hSp3A2%`& كECWKp:>,6biZIM&o|Ayy"3e?t\ OR޺O" <zD^ad?{v VPQ $/ [q86RC~${=SV8iJ(wҭrF6 ^#h3-"z Cۯ-{QTa]Ur65<;w<0.R$v)\f˼*JB߹Z2= AE!fb6FZs݅='RA0 σh\F ֑6!nqaZ a3ɪVA7'=FGqx2R[1v2 ? N so Ϋ\ `?@ ]B\7}*P(iyUE!e kPE bM[u J$Y:j ̋my Vc~odxqvKmd ayy$ @qXM3Uk~8|׼"q4cޏ oDo2poi9aDt'hw{/W1u1jcTdTd3q2)$1[&~<"? T+2u;zsrƷNOx\ux5b$m ؊悚 { e:+*ϣā5 .Z \cwe!C78?K厩lB6Z50ݩB˰(힓]s42!T;aDjQiKKpmp[3ra5?p|iTlB[+퍑ߒ-v.jI>+ vw]xKIHf^?a`Z50ʝ$AW;^0XFV_z>+zv>~/&s)Џ⢥V!WN=O$Vp*j_QBaq}>fBg x/ҢN:WG`TǎJ6tcK)vmpgc&4Kds2p񝳴D/ ?Z 3S=<}Ʋ~&jҙU 9:y͍$\ِABYK+T-mOgTtç?=pjlm9ă[(m:A‰w- ȴuj~9zRW9x$Ӹ=FJ0Pp.2W'^#i ,gnqLJf_ʽK+ Gukq3,[0SLu,ˣ ]SekV G &C-dkl7y"k]pϬ *\2v)'^ 4QÆAEDRht<~Љy8hc1 &G;' &i5wꁄYhig*tጓ D2^iZAVgΎ}&.?B6HElلvʜ{lH4pq5@ {Ɓ_Hi˽~*t?ESVn17B)C,.0r`zmtEUhXﮠmUf^hZc? m\wzh}#w51neTJRnT߳'զ_R_?'CZAn:gg8=࣒AC)BtE"Q&)dpI^ʾM'7aEZ#xIp"oSZXA @YaJv-ńL>[rsG[36քzƺt: jJ^>>ytJBJ@ydm*yP / '?O`Iiv!Xq/(r|`sԾD';_&PYil`u1Dy2z^RRk*'Pq3DTrJ_E`<d$#g7^0+^[H;ʖ'(L~4]qx?RzHgl]+F zr44֠^59OS.줃k=%$":߲${Áݾm<3<ܻcg&ZEY֓EQbH1(Ʋ(㴸]o\*ߦ/ qtub*_9,[#tWGo:s}~$W76YWi\mZ<@$7ܖ1۞E?ɪY |2OaAh&Ώ!++{sKO=k5$zTsddNu¯KG>sypv' Òf};Jcj]FGsnąwrp΋n5KX(FON32-Vk~gh-z;y;xa?]naܨ$eJ XW:-7s&}c=:gQ7}㊩^/}  аB93."!EJ;ZM}ֹd.:,/*׈S8{!g͖S00_ hu ̷%yKx(*a(f{ۥֹ,8E5P Js0?fŨ nuU^`?@0j m'xrigL;D*QVZ qHZrX $Au*WnP'8 ͂+ưC=fDhv~#SǨ~±M}˾6xyRfFuoRR#Q@PXZ'nr´|:}Ҏ|O ^%v|H>i˱c;Onʪїgw/@BnM`#0u4Ô^uk81fzW]Y?leVGY11k5c\q{ Y^ɜ\t pMY۲]$2 r+V|'9dza(HY6*AhnQ ]m鑹G|OP ¹H\)XX1B'ГDf*V?gAEK^u'wX^7Ď?M>j s3_ VP 5\%A]; MB8@Lkw\'FσU@\c1MvM CI9`n9?eޢ1Ee`b="$硸rnPP9 |z}K.,mJ,VљϘX.%'3B`}MGv60yc>u߂,͸y]:Lp*h8ĔC:9&ުlV͸O 7NpM<g2/<a=K!XO y2 .=H KPP64:sDRJ4 %= %묨Lkk8{NVA2knQz: o ! ʅ @{`umx`1~z;@eS[< še@d)wv>r2``ΐxa2r T܎\ӷ?Vۧ uԪ49/WB u6\>:K/Va aLFL6XCS8MS?mn`uPgT7?6.Y=2* " ЋcśqffVaŸIWa00vֹ54eяj&ERFvkߨ]&nQ+5OMahYP oywMR!\}G݀+Vtz/ - 7g_ߓF._K-o1 IUsg#5~)hH~!"E)fMՂ$^س 5;5^<$3P+3=ZgP8@|/_N6>G91>*nOIa'}2 s.cr/SX6M:ny)z.Elk<u,';a'\iօ%nc/D2+3dTHm(@nn!dS ɮяȱ|;+6)EK.L+fVi.%5ȿnʓj(La Yad<5ެP d,4Oh<85ٽѠi!P*m|sgݬ_t30vq) R> . 5WgyBRbK3XSR&Z棡ʕnj.ٱ /TBcJz˓3oU.OI Kcz1h>#;/굄 V~к*Stu[(/s x-R@EK>3ZEC3f *֐~u4Vy"99aڠuF AO*wx63l،sO_^J>+sOp7}~nTa^(F\DZliՎ|oOAm|r`e AcF[⑳ֆƀ3bhjWѶv@cG%dyPcAfu8qkԸ73CV.n}'Ӟ9k>GNĂ,5Ty):]x"0.a [̂yНmk ;4Z!)ҀܒBMV|,XͪM<Vଓ9J_ HCRBPv!-Xru ̳+Uazl?J/PA 3}wpJQ AӐ_.ᄃ"rduY\ǫ=Jl9SVRnĨT1DQy--A$fI&)Hr% Aies:9t+\`idyx/Ђ G LcY(o1L,DySe*mnhDpb~螒1rhm>UA+3|ƾJU"Y6-5zvz:7:PC^^ZѾy9r~9n`0F·yd;r9|F.Ia/1ࣲ>QCEs:W񓎠v{ ϽIG6#o VPoVO΍m=sS]7~4TUuxl %MY0ݡ=X1G RAj $pNKUn/ lä͕j/;<#jRm<YL1;(?c~{ԀVq vޮJ0Fc.X0,TRXzvlcT$:qv[3[~{, Mo"+[xy͓7_ug6KdRIݗ@仛v!? Uwu@Yl/oea8z -o˃ekZ٧˩M׵7vs}'9 qd ۏ=NxX }Kș6 a(0뵝g)^.}vځ<)SPj i9M͞pVLFA.[>k|/)/ ,Ɋ~x.WnEu5Ebg՚wo9, 5%' V1b̘N3~b'x6rѷ49=;┑u,lgU czu hFT,8Ȳ!2!c[F޾a+UO$ъVNTj;N8ؤvk{!Zp{yqű0qv3jQ?Hx:86M.%q_sT,=&GapeCl *THQ"~l:H78Yr/0 TYU$Ʌ|:`r̈e/slʭ&(R,;mkеeI7o$MӡCMZٔ-š IsU.vȻ u+!֠;h4E٦*_;NuO= !M U3#\e9) w_ė}u;45<ٱjZrdcJʱ.d^yN0UdJ7xk^* : JP>7tvX.}Y:?}G |7=5QsGc^L핷0d7hNfu@3i Ku{$TzzsYS'Yy4]ܦȅoL:B_$;43rjIIpkgW/7:nh-~͵5d6>רb)XD7]#fH|z[ m#7^Y,: j7/baXrݤP*EdYRFawuWNGY+/!Dܖó3ij|Vars d 棂8T:8ۙaTg#dgVȕzBMeЁ -MqjJS[aUub;sw4i#`.| rÖl`=X |t){4B ]2&$_YLI> t8a=T<FKhͅy:(1l"_ b OAn0XkDh1&L^e/6!"_ fcm+lyXp  1Z=$4z9]ZѼTsa4wL o+3지IOz_:+J@s0* ">XRH^T-g2Xy_ cju_50 9h X357LOuEEe.F ?TZ,j(.X?_Cx>EV-{w5M_*wٵإ=:^NXhs4LƀpOpQ^/G+90ѢtcAUc dy0>|/q/M$ڛ{Y $.$QWQ=m}Dy'y r{v kƋݦQH@Q>7j<)"-E1|},AЪʯOkEXL5jQw6˥7KTcP4Gp/O!Zt]oRgs"3o0c/Ur1 TP0ly#ZdVu2P[Q:[x[7% 'S]m6>z:|rőS9՛1ޤ5t"x 0 @Fԕ\J? 'Ov@:\U3H9ecu LLKX`Est\P&n`Ίk~ա~l[$C!PK3K( < .MkH5E&5OH\fj2tH/Ŧ\ߥ< .vb8]Lr/2=DՊp( ٨Pcᢸf"Wd; &qp v|ַ;xFGJyB]V?=oI]҅,s1FiZ,7 k%N8zl}sf5oFPitT?5cʛt|8dͯ*Zr,~rbw^eE &RY!l^AxId}2~-L5-3l}I7H"%? \64b a>U]ţp8صB{g 6Ӆ!FXgzD-*"Y8ZoZ.{ p=gꥁZ|jPZ.}Q\eYWf/n " _Q\[ӎήJh6K'1ˆ <)C=9lTFj +<"bnHC>R3]BM ]^-VrLi{idtnJ`뤻1 4'RԾN!~ H4fׄG"$ǽ4eRlqGә妪J.DPV *?;*^ B$ؼ@6 9_ xOG=.uxn^wj:k]dܗÛt0;a2VIr%S8t :ܔ}!gfM%pɲK)iP [0FKecܖy?iK\' c} IbK@n,-vb=m,Q x' l#rv4j~!4X"eSp}26@pq AA>ڮB(a 6VB?BT|sc2 %?8:,͉l!LF`qaPMFf> ؉;xN7\>'ou),gH#?ڙ:VOrPٜnMbdXkYg,Y@U+/\+~Wy/2KtE_qLF,jL 9ᆪSE7 +pY*Tѝd}5Jw*mqT{)f j>+IJCT-7:5E{/t ' :EpyGAxSgU6CBU2. gik#q"c72GGm;!Yp -1lKir ܢAF Ο-|*m zUJnaJA@uF]J[pgXK ][IqFcSf06(^|cR*?P<ڵ5z#Q%߼e'7`~Ne;q:<8 2ā;1>٤-)#Oԯd]?b5=޵Y̲̊`)j{q1DOGD_F,@|EW(qb{Iqcm"{CSf37K(3'+ЙEly(&ٍ1Ef\fzn"w7YsLkQ!ڪ28Lfu!PZ"N"H9Y M1Q*3}67nA}#,[`pLOg_՝|Il'}\ RV0c.{Dx`M٬VD Q;++>m'y,VYF@D,,BD땓V̌@z|S#]Ʌ lWnbo.y^NC-RQ]K64,[zc;gG:i7-Sryq[yEzmtuԟg^eo]8~cgt9d&)yNڿSZ`X[xjR˭vAQh^(otD$A\H:y$ AT˖8|$ْmb-Kh2'ӮO_醦0M<`ƃT}N_bڈ1PPtBF] Øx>۩ ;qkҧZx]"5s:);m0@D,` &gAE5e(O{a{ F5{4NM rl;A{I u0ȗnj$B cyhPE+K9BDwLo, i5.78i#d$ Ut9vu/2;VwM> Q7 l&3@gj]$Uwg+u n%祥v⳽ͶZf|5N4*w G H݇ދ͗j0>^Şe >XŽљn"*@q t9Z[w EK<r Ns;)7CmH΂^ YT?g1I*=#xÏ([9jѭ~MMt_#F Otb}'3><|@4W pb?gl" Pм_:4CGMJЯY*ң18*/apOT>Wv?'A 4%`F(qgOa֯8 R2%;Xzv /-o||ZsA{)'yC0;wB*»&m.2s,|1kQk{Ny?sn(wh/e>櫥f_7#Nd'V85 .Nid#E K:K$Yͳ%,JD{#Z1#;0}x?]B$^AchꀈTک\ :ڷl/ƥfh$ K 2zj!|'KIu:rP%PJδfEnYA'!uITWk c5?B]܇}ۓq3 -{Ul..eQ,iɜTe!D7 2"r_{rTX8eR oP{ )!5TB38 fZ C#˞FU ̷) ڌt|,USJB͆r7L\mw<ŝW@sϴ-0YS^N bdX3룥A(+I_Q)Mj'|MG&&+ZEVF%HdOj! e{Ruº,'T /my.T[*2L55 vFHg2IA`#we$C{č:U+ΨN2 ![A(0>l[$&eˁ<,Xmt #5_n<tU&#j2\9=?d0v<PDEs$bb$u蓘#Qhf7I]>'# {4wq8 {2gm骄pMapJь7sE]auq D) ȁO5 JΓX!? >>Ն$FjKg*]\>z^H;J+^oba u+$D|5^RI6ʾnjs2Bcg6UmLvl4'H17z^tWqKD-]8]|]kf@ PhD#SeohD xSqn޿| ^ި\O;8$VttʾL敨 Jb.B=>m,"`wL}IgNN/V&7i,ժfatqDa[1|e2t,"JU])a`H3ay8K~%3[z)^Yxۑ?h'Ddh$l*{B*t)wk3 8b50HGM,E BtkԔd`˵:~ 4ϻ2= Mx ˿J>@B*GBٗtiN%S;_NMѺ4 r$#rZ $g;j_E@u{;-:e:Z}Fm( Ըcvq`]~TA@FR Rpt*XDQ4L|;U,?S5+T(~yxZp! #ae-jgTP?Yͻ Y"2w(R8R@8\7}Zgȁֽ=-M:&aY_ja*CjsGcmeT8!k}7θLA~ci RA-GgNt% zk[qN_SZ)#R V?hji(eW503Y)?r,aq$nïy^hfl=^ɐrc*Y\܃$Ԇ"  !siN?:^[mLtq|EL?l%^۾n uImNqwUl m- fbRl׹\kJ/4֊i 5DA$ysțxkcC+(e 0//n凍ZO@Q j؁r=\F|]6`&n.i7:MELқDW$@mO{7+l' G*m&m^psŨ\o]s 9p.xw~bύ=H:vӁ\|%4Q;$y2U+< (ȕ47LXWx-vS "[+~geW8Ԇ,X8&Cryv @Lك~_dwN,oiQ=߸Eq3a̝ U)h== ' 2R+7*=KS{4иO^;@s-掺zض!߅!P\ZmWĘ+D4pe!9%H1NO/w(f76p,^ Vllŝ+yf.=3#4Df RKbtlܾ)Ȕl'[1YEf)`T.Ym'» H*ץCY*vb&>h4 9JKy|HU.D~=U\5Yh}eYbE!m/?/p\B$ItO6ѭ`c7 e]N`H6tʎjgC_򻭥g=/eѡ|:{j;uM5μ{Co:OpB?eWk/An.Hԭ<ܭH S陼O=14.W+b Aą&[YxӍXo{䳖*cL-ɥza衘h3ʙYVEl݋( w2~єT'X @`yicdad'8Ui}7V7]&`T0~+=%r ʟzy)"e @ҽ"CHb3RHǕ;#|zs9`9M<}ce[Ow?M0L?*"mqyYDzX`uj|1}ݤV>5<.}]'x=AA X&S=..Ÿ:Ńamڶ݌:bѤۼHͰ UVpxɇUX/`s00kr^1,핿?iɨm X z8ff:W$v Μ43KwU"/3i7o (=Wg`f@u=pd!}#<զ %T9RVě0;FKXedb,; ~ƷOuvBtrg}9N4fȰ>lVYbimHH.顳?Ź&WS,[713~zGM=K$gJlNqO`3u屷nQ;EB-qh%,\_-ߤ)ƫ"ۛ58#,;O aPQAA+C߃Yj?ȫ9Z-J\ֳv J^ ɍ$HnRy101'APlU LQ_z/g]?o^$z~sESVƟ[Km/R9zg)i+7oQ/vAX0Rު;híEiX٬DF֏Qm >b rZc{Maw"(+cUuۍ1nӸšZ߫sPC=|oi DCu 9mC7MAƠD/x)3_W@cm:VSnJ2kn{"<}간U_è8ft%x<` $>VWYV^ fTQ.l_N:A_[zkM,R]Y~{հ ~GB22~XޫLBL:Jv7郎۱BhnamКcg-X$ !}?+X_^ڴ{]v9@XhU!g;8ՠ$ neXdxG}Z܏2Ӏ2rm.FKOt5-7+㖩tܶ"1J!İO1pd_YD2SPyqmd*@T_S\o,8<%_ zy$;<jW^fIX!P[+-7k+`Q=x箷ՠ I^+L!Mѻ7EYZ^J5%G};xQo>Gx4Q}:>1}'SoLB(Ǐ6(s_sNȹނ$ 0p-%w"G!RϧƜޠ5~ԕ5?u.C:lRɭ?lvhh%v8@4GzٝtI2 -ː2h)f#_@)^n>DY@^@ B~c_0@P*]Ta放8'Ӡs%-3H~]6@O9/:]R>wʞ{g_p.&H{^no$x8nX ~¦-epnF~#D5|I5LYIr`AFe0=(D@e+Aa~)W j#`M Hn-&n]Pl npw6ֳ SjPʰޟ6eԆ y}MúEu}_y^Ջ8_`"ڴ)1bƥ2SP&NMq -Q*-,\4IAЄZUS KՑ +T~L!faY;kflf>l+;<n=C2A2SXF=Ά_I\q= N^#/6r@ ~O:"}%˨g7x@'C: [Z(چ ɮ4V@@U?`gM)|1h2,bJ(-T&P?7á<6#KLyvv Ю&#]wz/q|JQJ/jyga [/2o=s%w]c-`aWL ߘ*P}F1} <Ī={<6RV J͍)[!;a`61[*q:٧LS͸xo?O. 9ﴳ u81bĮ\"RzR)=[͙%4 뺰ã#60`-hBjW8"7gNQXF`g!Dcq> KDlZr9{~kL[cU&M"5 ng.$۵) yT6n6m{G,M Q.CTX!XB5h&Ipeh. w@=A?Jt;2Jw7~0\$ro4ȡ@޿J<iȆ NE!Sa{c' 6om*{!X??|lJ yŞhG,@ աPy+n\imyN:$ֆ {ܗ-2s'?P,MEsŇ,Issif֒(Y$ ؍dp+ݷB?>u?'lkbe5C-zM|+6NN91UqvvO )AZ6G;8&WnH|cS 2pj)R^/0LXcvQCKLr;[?W 7,s9Ц59;{nV-TP8Y7h{qBϾ8UHo ]%:8*NC4ݖeA ybІ9sIR*4՞X̖7訅׬*n ELIyZ5G>Y ̝:&o|XU"{R՞㓦nO>q"]o,[Bppmy?A"!;+ϱ*!¹+R=E#\ӈcreR1b@\x|&jgC7Wd\=~[~W}U^v)[}J9Irz\R^t+UHv;QQOW´Bwҿlp~"E'Eg&(&'GO؇k߇U*e[ɪ(yotSubaЍ84oG\ d4$2P.f[)X AX˛^G.Hab7"8]\Kqb-Hl}%|_WoNռ -I+p~s^? k89L|B.IL2+7 S7&hȮŲXB(ZN2R7`TdkEj B̢@AuY\ x@sbaQF,+jO9/z:㲫7_MK"ub(5A2K/FV"VN}]T/L| KcRJv<P)~S^.Dz9tS1]؆ȅ>OyMU~zANY O=%gƕR#|ao6&=r|,ݣ&|)AyEf^;/ iaH'@OG&yh^qb `2P.`o(MlSN)`Tp35Ad;ٜA~Sl2#s*IJpQɬҟQ@T$C fu0 ==ߜz%}\*ͻԓB^\R["gL KR4ߍniKaaR=kn&~]V 5LjBuLFZ2 `p929V)Wl*K(RtkЭd}we8M oɷK?ԘϘ|تeNٰ$TDz.u%# δΌXΖk;̈*]ΓW-7yZWDl|MxV}n?m;@չ0Re *rzLFp7"9\b&sՂN \ U&>(G() b4@qK6r xy[UfYs6"SIܐq#+VuV|;g_yO؎ brRl2'4 *H ~M4A¶}>.*:v/K g裓S==j-khVԘo- [淧2,0]9O>ب۟?pjvV^M (%74`(7\)L"N#H$DӖ#m_W&}use퐞@>p}栎=ďv\35bs H~ߠ&2 Ect"" =1֗y_)9,LRBħX@|VBGn ;xHU=oaqDnQF' kQ5kAp_ecy UZ>0L>ι4=L‡rn90%m+@=5b RK0"SR4KiPY't;p#Uu諁ͦ!ояkU_67HoM(GVeNv>-+UeW`-9eWEtm4fƐidewS/$,T9i=OXUoN{m8M;J0fTgGEjQ "-r~hb\c[:3He'? Ա(b4`LdpN\<lO$?w,Z68Bކփn{c_ `:{ؿ7-ӢAy7> LssR~x$7pb*/?BDÎI dT@ZmwfyF#'Nztv/09vhψ @a@RI?Ti,}RR|x{v6*濧 lgt]J1\+u61@[~hF@gZ>C7w@ Ƭp9M!E5uTlKdz,ZLSazHݭ4n!5PvN0ɽm*"3LO"ZJlΑ\$6r.&O~4RW]5?߼Y1e;S%CDZDft-i ?d=G4mvOlA+8A|3UaׂbX%#/VASc=7aѴy%cXaŜ'a2xx揃3(&5p y&A9GLuC%Sp%I1(G*|t HzF/dÈUC-v8tC&\X,/n4[tґaޘ;#tstʾxVfu6Ժ!FԌPԊ*kR9-T_cgQЩ1rOSqf z&=s1nX t+^Kє˯}㊐UѢ(ʺҙuK15>XI˥-RĶPZR\7~{UᩂN-AV6urW6l +1/$@+E24 G&X~ΡJZO-(X lIO B=?|0;;a?>|u"H/@W|C"QY",š ݨ c q?tN'qbᐣ 3~WAy8 Etg}M̴6R/m[¨.m]u[01|]IR+ՠn'n[ y0q(qp@T,P\CCK"P:F]EyE!IcP%wbIO{۞yfrlQqexι2=9I` s)ԶyP<Be=7ErHIeTwa}B=m/zggլ^f4а;14!W1OmәE:"9ivq}(ͻX ͅp+[ĽAmQ Zeq:0i\Qr- }c(z,\'@F4-| \Y~(C=E61# ݿ$Upr6a)&bb?ޯ0%Y4&WQp? ΥMѧŹ."9avNlrRKzo"*d@*S]ܘf;"vjs@j%2@` ;b[2^ !"|.jkJ}c@aV_BtrZN13@E/9hB۴d Z\&z{R*%5@%sX55P)Mÿ{2HxzB: CYbt҃}3d^2>=fDh c1ig^[OOGAf:/Ǧri G:2oCQgAk-?ȠiTW\S3t'poqo:0%MX3? ߑ B|ݙܻ#}o #>"#D|%J ~Աv[AUfŀڢ">Gѷ-QdT oU'8VYjDOX1)ɺ ;Nk[b-V^Iyz`[.XJ724&-gXTrKl%`r6Vk6Olm ^(N/`24~82{e_NW.[PGoGfrMm:;5־jNގN 4gYӳ؇ JECOUl8rȷ7L")T4 iXy\3D0%OYkd RlF Avi4t8R15R #j揪0.Ɍ ֓zʻ*M%嬨cx3vJ ;ENΣ},^.USc8xcz|~@=!jȀ[qSs87+PpD,f|δ=+;"]Fcz[D<̖ZX//#t2aVl=D5Tq!pO۶Ѿ{W /"pL].)s!INd|\x`n,S~#]| 0a ^ rgrO6LįWpOC!\F{Hm'>N jlFN^A3fjٌѕǡRf~<ʆ먮dh:OȖps=2h HWwGߺѩe( 7΍I1Ӥ SQ}*/G>cޏ޶^¢ہ 7sl1C\Uu]IHV[1nW'7z#ΡwoT UbBk hؠ$=x~)´XR:@95ŰʟŞs@ W4҈M˛KS ` iTϱZI +eBRRcAcx/E޸05,=;4ȻJejް;xq5~ ;( uD忒(рhFpqNcl%~ (jXnׄXwmRɪ\e"/)sS=lhQbmsrmhVC:k90r7m61* 3Udi](ޤנvA- މVs2iꥉg&s%MY; sK6ni,%A7;n2 5t_n}NcXFP8:O$vŚ<)lxϙ)$tҔ#زӣډ{and]V,8MqIŸ8TӲCA}ѥxnhFVˉWɐ,ϕJF/v.P"tm ~+TB@J#[JWyVSLς"voB ŁeZu-/P@gX-e_^ADL7c0VڗE!'6&c1X/1[sFW:-[3YD:8~3`1GM0P/>_PQXtcӕO~%̛nڤ%Bu)$-v>˻({?+gʍQ 9uRu@hf&$[ "C[߹,f*\*><(Bʙ9T~UN?WQx[Zc̢}+"dm_..]X{` )&E`% r5ܷ><;ȜwاGc[xZL.2!ZOD^]pеHbӳ6kQAmPi6CǝpQ9D?^Ĝ(Ly[NγBf"U&.U0e dS| A^[뭺RVlT SbZ aK:{Y+e"4mo94reчkS"P_<=u;+dIg+⭣ئZȕH ,^?(k#eő6m|ޮ^a$B-W@s]gBCKu;9ۏG%3J'c- j(f{/>%-;ѳ%vY> yp:UZJP0NRt͢ocjEEKYHUdFҁv3[]|oͿ{- !xXϜY[#mx1Lz~YIz}KNͅ 2r{,MdJZJF!x\ q /mW?01xh,-テ++9b|!yZ xLGr$l$"=,@#_w)X"mo"Bof2 b[ehVܟcĂn }lod=:8!I\y=un1;J98dNzg˄{!G ŧ/\s?ҊٗOZmBNG]\oy,)h[>p?%]ځ5O ɻ({B iN1Ȯkw֒Eh4nss ^2a GuKD t,:-Ԧi0FYl82>>I 4 mK2{t8MTZlB%V7(&6:eN,eѥe[! OZO>y E 23}Vĉ|jEi8PKj gG{Ԙ[ҹ;)ƿ9(a8XYP> ~o8:'pe}Ip ?iQ3/pS d-8֞va pt\sYe g"ww~bV a8 ZZmK{FYP oC\zoGgJMe2HQA!j&-c`y@0 鎏 W/-._^. Sbg;`2Tb@>y,jwa{.j6ϝ/)LJz IMB< 14$֩ F3(C58,֪e޹Οgex4֙W\kx&}S,U+v߁p)eKRY mJ0#8A k%1&UzցϗUgp\);^xϕ!F k" Qb*,}B};,Ҡ'KKG:YGCWσzR}˄)X *X%"8-_LO[]`^֥ҽ@0 =18qJ .K_1a]L)#3O_,Q-g `v[:p|׫&(ZT9$Ʒmؼ&~f^8@A T Fv4 (> 1mBj"1ĸ\td}v=& \As }HҴ2т$ba쒢X ؓ4 nq<켽ھsO5 oo $ݚg'"+U5+wTDeN:J2"4spMXgɼz>]_CVkh&<])o sQA>r-bguHB&ZHo$w |@:}fMk#{"# g{wp@Duml%gYu٫>4[`c3q-.Y.³ dM-4I@Wu 'B^}T`g.룉&Gk2"3?f):[ 8ZיO>:~]ɻ=m 7e/vݼ:[T]lw?|zN`v5_n6p#3 "BT ߸PF&?H,J&NU/6pSjk<>jl`uYйK|YjrϘ 8qZ,͠>1z.3VUo߯]ۨC(Mm&zupcU(^ 辂rZ@Gt7,JC'iحq&,U dP9/[ g[v% )ؔɉkndV Gje4MRD";fG#eT^&冟i%7M@Nf2lC-H^yg Yc.nI&uK7}t S˵eTLW@rnngou7`6sJE)̴LJͬY;|rxEJ)<9˯w>bSVOC!.`?}}"9nj0뇗,S@5._WlOhòGsUHf)Fce>0wΥ%z T^7C,F+fc0ʮq*^\6ԯG9?Uxuaa'R^|y|k  !S*޹},#p ǔAf 6 mb I8ߦ=_%:`"R%QlRLЃ¸IK@/]2iEEK+fY*CF?,V/^ǨJoG?V KVPhѽ""R|.Jށ+% uYcr~u3gWfųWbVp?/SƶWT({1*c f[7g&Jv+$3n_H٠/񰁃작z o+ζQC}7e8&R\oExzݭV@ou` ̶e 1F<ִ9o=Cx/يYbT9B9x[3?(}K[t;GؕT#]]eE?.Z2"=oIjΝNJ䕬 ($A-W . X- P}mC~j'!no#v=ߡuYk',z1z->X[e2DΞ xz19dݩ|;bL_V6Rss$ (fVi!IOfog|g!0l:G ZQhXPi\1W O \@j K'42 "rWt `ttGM&_0Cr b(KoI͍m@W $ vˤܷe},=JLFӦ@B):R={Fĸhk%b><4eXl8Xh*Mlb4 UTvԔ@^>ð^W11X9SyklbU5_S9:8>ڧH ǐ41Yv0dF!Q~(@a:ୄȈ_`=s?1X8Bgr ω ʦ ~;z7l?SŰsSŎWӽy芋/9 *+,APL4lsV;:tmÔȝDfVñ /q]@o0BNw<15 :~xP*!Qnx݊tޕM#rtjඍ@z+K_ˮֹ?B>Oߤ̿jqMm9D4K9YZ^pO0dls=Y MqHŤ`iT-! d^O0ӑ,Ŕ, !^T>mtΗ ;;R_!Iu- U$PqF`M\C|`;nV{瞛N/0=p~,Tvg% ^lb;Kح?qz/H,BĥVWm|^,u{oUAs!QB歝h5Z:us2.rp%.}'AuZJ G^7npQO<[]ϱCГ6{j+SUb"p9s..<).E#= ON&12GSZN0SKt(1f=?0u*ఋtٿJCm:@-/FfsհH.d~  Ej]6Һz [ l4Rz,㝪 uUn1SuhWj"R|QlsWǴpȝMaJ 8C=ĕP|d>nIÐ˰KV-iV* !rؙiɝ_VEFd L?La^S{ߨ^cUM ;5[b)'iT~@U msokx$ìL\G3  4PH@p#36k:6MfK.020ؑME }FӻrRR)[ =?>jY++݉7Bk{ejE|᫕nA+=B>]oɷCeCzt/n^=_I[:d͞${CuH:ʻj,Fe\ڻ1_ 1 B[^Y7̼x5h5@rA8XӸ6jFu{GQ%dx~Ӛ#ESCP]u*= ѳTB1fa,֣4S7Bd}?҉YP%bW ˈ֭)Jϴt_yŐЮNAh-yiX޻V0yU l 1AUm}fRɭx(|UT³`NbZB=BE5×Cy̐? Do'}"DB4g-E) ƣ [%3S3wh%/.^h݅rFօ Z!0>/{A*rLIx?x.VCwvi0TҴrYٓ3?qw7OU'% *e]KVh*̻ڻʆ$y&mBK "t-8VlyY[]?%DbJBh!0J9`_,CK~露 lg`*aA%zrD+ $U2'!Gc;tr0|!ֻfY_躟 hיִLN9`ȚA49̂&, F2hv yTTos~90,i9NXdc^>3wu#eSx;ɜm^s&tZ#1sӒ Aڻè=~ 6e. ,y{ȪGd/l@#qiIhMXrۤ碑Nm|k.hI]raiҘԅl{qIqhLƵV` dڍ o%=u86Nq6wG>R;^rXk6cJeŭ'с*s׀q>],z#e#gn* eѝ9>%nCX氻rND"M_f])&bHL:HF0;,p0zCkM{:J}})jv{OEBuS:<.8+`qKJߡ:]z0 NHQɯ']s-z=q0գ(+jC |P9zD_MS*ڿV+ÖSn"msO} -QJ]kԟI.7KCs@܃XP;g0ZoX k * YME:[cn.n.C$;Y΅3?Qo^fC*tDց8[ }.7NTVEwiط1#33ozq~N=@3k>ll4:P*C_,49l_ޫ8my=JЅ=vyV?̅]0GiJTxX ~Ux8ot*!L'n E ]2KQ5|lzHy&Amv4bGΡ^mZuq #U@c "hwo\>^taY⎟LiП2Wv%`^M$fpڞq&9(S@C @2k" VLIP&R pyҫ"Oץc9@  3v/*^WLsWp<󬑎LY. Ysg.ꙵp]?јF5#r!W7 ޺^摵ˇ 1>m^:;Of5ظ ?qF [_w=^z?Q.vr'5)A t McIdmÝs989 A B\1Zܬ$W-ק@S\,A=WiRcTv*Ű4}ò֦,W[J4ֈA}//Gq7g$T޿ /m6ӆo6H+R8;TZE zu)޽JM#treK |P},m.JR{-h5mu8ɞz9iPZ}ubaA&ykdldj7ĹWc1q4O} >[b(bw]t@0"3r Ƴ/Dn~U?{Q}^ţ"iQEzEFx'M Uڣ> `KǨص)vQR07q咻MiA%Ppe%}S;g@fzt\hs?9:G$)jCO'XyނJ#Ή 1.1^*~XׯSbU~?y>&ɄWOК1,2dAѥ,>?QLjIeႽb1`6uD3CT˱>$0 "l}!{R+^` tg5f )yrt!aǸVŠ!!t%8ht1 fʮcJU[k[IJ =p% {| p_Jpܗ?]$n{ec]NK&Q$ȸ%, zN9Ms%_'tgźC$/S~[;w؝0 Elmzfͥrpa%A#B'7MdwC<fRMVҍ z̕*DП69L?t9DH=btzfQ-`; "N\(T%7mpXg?$dXytƒ% )5~r ROxLvu /O)% VwIEGy+&B@vH +;6Mbڀj/4dho:i-l}fZ^U͠cwz׭?}Ù~ȧ|1ҩ3 ){S;Z+Uwl7Tj4> j^E4đO\LZW)ޑ Y^}l)ӊfQ :eŀ{z"CEEVEQP"+5͍ }dk1!?Oc)exH͢I۾$Yl$'/IGެ^h"0FJɽ +N XQUr d(!r~d5-B"%,fޛ2ᇽa9\ ,[Q]jA&:E‹(yG!qͦW_f}?))Hׁe25XXU/^HϽyRcd6kmy$^*1bk"vhJPAVoW5!uc ը>F L,8Ÿue6߻ԗA¬SeCWlc;mOT!%I6kcU[bwP9D ZbOC6 @q3qj$aX;]{jty! YL t iRRFVWD?Tsod+Ԑ.jeVwZ`VE 0W.GZSw !`:8b$R^.5ӗVQ93"5NFFڿ) /ɾ`8|I1 >TuGp_Ip,S g~q%Ľ@pL<"xv<P1PgBYMǽ2s68 N=6Fo76LhtqD-J`[:/KgYw񓄠SNūO x28hJ6@~y- H &/ ìS2 kVEA('S  Rf!C% q׳;Jc!܁o;,YKo|;z J0]dK#F|۰k=QW\ 9H(b>;K6EN[hE1J]zܵ~mmak IbV6SAzwg,;3턳^6?j6Vu0d,\iol<yq=c\R8BK( 1<^B( P5jjGsM}.,؏LCh礒&^; n=qnEj٩?~i ]@镟"lYSX, ԝxX4Ah^V|/TiU( ]er<a-Jkv!j~B7>4@7L O䲃 9ʮ to-8-ݞT*}6zX.K~=ɞe pB ]m)nXQ}r;lؒүYR ukc*vޓR&Td"M![ىe v]"uDhi)I煟I]K E^H*c"uEeRj6H~0=€1MIlK@_Bd 烍A,(9n[ݦ)oj 6Ij!/7?UۆU=_vJSMb۴xz~GS賲Bc[~¬7։Р!4&P%A4'k0.֠{ .7h֑}>qdE1.ɱ)$駨RP_ 4kzZoS 9"iHmDgN4z*qZė$̝y,)"K"$輦VAEYޢzV%`8z`ϠE8ej1 / XmԴjœoӭeĵt  [&QH@|˛U \.dF5C[R?` 6Z ݾ?mٺmBdyH%irwCaXULqK k`?DG>]8S֞E 3F1;x.^~{iYu" l:M]ڂׄ20o38w^LiwU&|aw]0i3INK'pH`}ZONt^?!N_#BzP> :2 ozl7 M/#[ R%CyNLd6ǟc|`&j iV XW7<:t$I[|!z,({PIjL1ݗ#q6by̧ajq],f5M|oQ}\#3Kuh_8mْ#&!DOhP!R)Z:V9:{Na w)6lA0a̝=uN׌$I8c[rCzb%<dX۳ Bq:3ծGPN@癔x|.){t+e\kY4Cdj¸ dWٹQU,)rM3OQ0XhQȌ1'oȚՙʢ?~or'kY>>zYcy䘔9̓iDN e#%r( 8]*L e<4Hl{g1Zo빁n1u2ln/K\Vu21hL&U`I@m<'AhAA:NeA L_A$u$%+z3Lt T4!&!åތz-@nP>Z.y# $9&ӿ7s'SIEiݙ2Ƨݞ $i$DK@ciL`gHu1qO yE;ۛb k7+ATttyL / !_ cpO`}pNUCbs]ܶ?7WγA`kfƽvt)Yz8lg]/8esxۈzo Ԓj&k!|pT0BN T| q# ydj2jl9)@xV^bXtr`; g̫tx^Ig|쾇/Gz-Lj+Q.CLsGtGK~ ~,f=UZR%iXIdUMhS2|jzN 5ix6V-sE;b.dccejz GE8N|ZoW؂v!77<~WY+K&*I:c B꺀KC]ʄ!ښbB a+Xƥy~mTMb3?=b}rwu7@߬p PEΑW679 /nv ê%b|['WQNOhWY7fێr;~|"h,#fs)sem9C"s.7ܷ/U7q_GA4]ΑrZPei%ې=q!PDx>i7af4tISuOqnSYqs1,5[LD{k2lfcϨ5=*J6I"zmDQ9Z=Xޒ@d'7&"M‡W:IC\g/-R?nۢ~[" fpJ۾aG6cqER/YySOZ<Ǽ85$NLjN]~~ΊzS` ޲MB%,u XDB$CP(BI,)"+@xpЖo]\D).d} -0-bzd%L-Ia$6>n׽\Ҹ1S&U [? 8dMe٣yܲSorخ>jXxw#e)L|N [ /v7/4K-oL3~50^/ϡqىV}ib۠́o]1Z(>JqL'P4ŐbcLuHc?nb% ]8k/6n[\ Ҥ$v"򈝻|3U7M8 ]rR,0ohM . '''=zx!S i'! !WVLfX*q*J}~BY;֡2k|ͪir.T\-Aal9i\8A_~ģ$_ j2֠}l̶D"tHHYu7̗SsԨ ٗ?~v]B\9/@"&[;hk~E>rmyKJ5TPmbUOW{KF8!suHχI:4KD ..'+*oh#crSL>CPwӞ":9M^3F_oI~obPM^]vHz`wD 1XґiCd6HBe4Zss&b #X;J|>TdY#H:/ޡCLm]}nXfl]TG8J#'dk%)I3^^j4$l>eK HtsV wQ 驇*숶AtCKWx(g-/^.28rVeZ=z={bc߾H"-N6["~->2ॐ'pZ&gBe5 ^8G?T|e=Wi6"3N]vs[PÐxWu>KA ;W^%s'8L*Ӯ܋m;zJ;ќ:UAvC}*(גԳيKHq!yJl~0_f ޗvi_-yA`8е@G@̙ vV 7[q'Xԛ.:aE/Is0HqӲT֙|Awߙ#19ϧ(/r4rUu*J-hO= M ?N{/3%#`,?6T2-kAl?qC2d8-}Pv\e.­h`%BUG&t+x57*<͕Y>\ŀng<)e7L|/_ZS|{\5^\ y~Lq]zUz<)fd緣'`*|2Jx'=r38Esku,DǛ~1dI?CU}4Gl،MY+sE ".CrB6nz)Vtkϣ!K0{o-5т֕yoF%C7L:߬x er&:?r:}0StY@PGwZ8G٠[p+&N6ĿMVDszJꐟQ:P2 NGHb&"Ÿ婌ў>~cC8;07A'uQ06޿N[Sf3"p6'M7(;8RA7Wv3hYЛR"BY&Bp/!YyVn#-z&cvM[57R#TRpjϠ:-[Xx _u$p*)FNt UZ.憕/keIX1ׂ9ifi3Ihr@Ww0%U:S\Lڸ1I:Prʤ9oQwRfQj6zIu٢Wx i㑓[z?L=9ͳ?lĴ,nfa+C+U?N:v^R>/",oUii~2J &]O*'VF@KfusFLe-'Lٕս]{ =jR> ^p8ʘ%ɰhkd\xf*5`R߼,.Ld̾/ft&7BB@T>@xQZۆnl;ݟnLd,;syX/"8AWvg6.~Q_\)#n~m UD:eb6`CT%qRqaF+o?VOv }?Ims`> ,dN-,YWlpE`?RFtJ6Te P zs}aShbbQ`Ij#$5Rl'@%G\>Fnc'`]|M\R_J'@!?6B>'AR!󚓅yzozcZ) _R둻%qxTXSr$"ml:|:$Snz7B_0u$I?U|ԲVݻJ6晢:ƈDW$+ɘI0J%{Rm 5}} !.Zȣ]vj|oɴ?=8HtTal˶\cЊ>;^t"~~K⓷욱pQZ̽.Q8+'opGNj|Mģ鉦]Zo.`&FQ*|c [9^ZctY)q8ӱ?kW O#k$PS ~ gA4Yho}>~\>ͩC_l ~5;‰DmKjI7#Y#0{!JqjJUVF@#]̓mvAY{%>k6Znz;jqIxh}fwC霽zn? @9KKMYm4J-ߘ˅u` HՀslR_jN mO v>Sp&t.i%$('B/ ]A m< DFwuz|ǽzTQ?t.2sTl;Frpu2Pp +2}GLMELC\0<΂۾MErWJOl S*"Hv!qso!ZQh}x(<:'/Rere舊\WBk+KdȒrm0ATQVXR9]$.vb6U.eW%IJp:#4{.ElpxZrg-1= /ʋ̆TgJ+䝆 W8NY燺;ȁ}%ې|y+e8X7WzZm&{+Q%OMpj>yhQK6/ڵ8ME{U>B)s"3҄Vo "9K2g"o"-Kp%*f<!n._e݊,g)vPLUHzخai[n%fbvh2S+&}d1Q"yBQw.HXcRB &,=" ʖ^OxCtsz ӨTOiᵬw*>"Ȣ3ƌSV@G <)Ircꃋʝ]R!ngӜ?p+ |cg`@aܗPa!c_DHTr`=<ԗd Ց*+[Ũ+Xdq\wǒJTX+/?5uCX=PYѧT.RQD6o㙾O 4ux>FkC;"U †Ll'qhG9Ta؏h(jTbޜ 7*D.HiƵNg`$ <SCNuv>u -c4qW ,lRr=H=DlUKQ7 W{&P7M-21!0SUnOS@dXqlW+*PvGw>U; AW&ikX;@qX'Iag SK"pܢs˧> 3ۙ/VJޢfvXC ;Z,"c*TQOhtVNgHBGGFB7˯z_A嫀?%V@Q;z2lb>U^O=~2:~MZ}Ͽl'msϛSw !5Yt.XqgXҞf9ݛ3qDh^{gQZC*nP+mZ(mc$Z61^\+ 2"> `D MWmvz7Rw1⣲f!+D~htC jqwejhY{X)rĽdr0b֫0KT9f!O8RL9vTlE}Lr⌁ITelP; 'BYQt]E2~ 8]INѮkroM ,B )KD Oc3@ ZYb^XA"EޞH ՂF[j*]vƢ.pKO5$RHWR/Clװ|Kۿ|n4|}^E}TJ,U:׾66G;+[W ''psE*F|Szv*$(L1#KYqti(ǥ!KyZɜf`DcE_# mߔ׹ #xFO"TvJ@T){ !%xBYGo0̛_ۓt9b@L-BsVh\: N@ `D#⌥ ?Q&o8#@l :JWow~x3DxHzmKuI6) ım+#>BMՀam#a^}yxIYQ2d6@])ΨE[qk#Hv9bݽx)R+!E=ގ3u 8쾩ӯG(-I5x/}zS"Oy&?/O!a;8t-4<@9\q?_Dj ? rbH\zrӒ;109GEKlW ڝLVٰY/yZD|:aRߘ(f.,CC;6%kz"טDDRaڎn^&Q-]2zqISO?Tn47Ĺl/q924{fZ%3V{ly_816pg]rnPmbb.d%$*>ٮlCFw!hiLN8) GogIփiƟ$?َš%U=!NϰaB mJ(-?_-H`LD]n̊^8e$4?ې~RIo% P^`yD!iaXLS4}1 W;|=FBgza1@c_.s `(}_qj8{YC$ݞҹ@h$dj4r{;n=<`5kV%= ڽ3?seQɉ%)j g?OeEwQuNV#hO;x?MvB}@͔j5(%ԹA 1GCVi7SrYM۰V(Qe;L'`Lӫ۔Y&_vAo =b31ԱvZ#Of ap<],tm"ZN2ƶoUOy%M?x ӕ' XyN%ھ qF ϒD8s˄-r n~Fj>4}l_\8ӝ^s"-^!XTFUN^uBk(X[MY0w!T|m#h:h ~q^/gaN!rM7(ZdOD7\\H;34y] w!#y Xߠl29s*(?BV-!rJ_sQ4_c^mto Ȝӗ3T}7/x1e}*Hv+Pmrc1`Wص* Me=%g <>@|@(ֻn}r4H{XQ=:bkȖL̓:6;X95PWucPv#gڑ>u_ >ا4ʥĄ`5pScdwvf2CCXܿO`}rfgrE 9چ_V`IT6}u ^tN_db&Cz$u<"#BC!=1nGQT#O-ḆnqS)%__oG]aeqYe˗ou RQ N'c&gLyumSP +qd7>YUMݾ|z~s*:pIWR)vo D/?aP)$ TsؓȫHk4JKiWHΓ;ɗ}yD9n۠kcڿS/P僯$n(xW = [pk\Ud|L'*v ҩң<8xF\ybwC^`22ǘdLp!)1`yØ`q'׍ r]g>V4bbZw&&Wϼ}B%"GKrB&n3C~n#\W:Y-8)^eb4J`!޺YG:uα/:+8M pY>:/RșG1d'61: )bLPNUuSUmjگרN5pq\t@c)E}4v.#ٵq5:Qaץߺ$^ oϫa5u)c-,iy8q 䎝f`X}Ӛ7ePȅg.,krpJLZ^?uDa܎r1XW'jfхےif:*{(g;=ZiU^UY-6u"qWL@ !ltjW FZw9?nLdl)mWƲB%qFe.KO.7gfӣw_I PP6GF5RhojPjg[$ːdVE }c;ݑqL5[<}Rh_V!6KhCīʒ(jsC!]v?IĖ !R}΍"VԁP]~*O9U kf-*7:qA^HwS┐U^ TeC1~d 5r3Pbd ;ylG#hg<>)ܕ֓\ _KHyXYcP'"!wLQ{!ǚ?W#~3jSF1[H WZuN$>cF~c|D_٭{ӱLBB#F7i &L]l]nƢW3$XNM!jdB71<5/ 5QY< ](` ߠImPRZ&&amSM6ԡr?r&:DmrDz}k2@NzTMoڱl0Σn[͙`7 Th O).p%.y3 *ˉ?<ȟJԳX 9ې拞Q%&;)Bp)b ?>!}tML$ޭa|O!VՊ)rSZ)~ï: <[k%zc_Z n+փ|:Pc Qx#]bq)G=d﹫xqrF k.o)UU}^WRC:8p%[av>TmxlQ$5u+𤂽 ԟBJT]  iH55 ^%ncl}RƢ ΎS. w'kx|i1TNQ;mW 5ҨCTxUϖ89 S'\0H6W#r ccVʰ7s F*(VD|Q.:Y]؛%AW ;iu61TMGdk#OK3hiw(MW^lf2m¯}|md5bRAo6|ԤxjrmÆTuZ@Pǭm:>_٧;yR/ 44!TU[mC?셝1~% 9QOfш36USv)O"d{vhf]a Ry;R4VwNyN r_nk ;@ KjpRӃSb_=oν qɢ 쀇 t ~P'"GPx65D+$c^6]rryl(3է7W&ۍ2Kx@ʘ`[yXQ‰iwfOP[3TsK L_tT{wRBNmo^pU)$DKNS6a|Jboض:J{/ӈ5+= 9B3fXJ#A}vDeg8ڽᥪHY1syXKG )DK8j칋j2gx1-lPGK>d/} ypcI /(`8~ =,8,ɉvZ9qJ},^D3R9>:`NKYTQ":J^_ UM1ۅE{.O얻y rQOf*WOס.&i},^:0 dq2 C{bGXp*VަQ=&5̦ծBr`~Bl0fW]&Y+ʦB!Jl/Iˀl#y~)4H6Ѹ̅hGwPA9dզ3QC|83{"HFϺVJ9Lܯ<"C@8L9ԂUNUI[zI(9.:&)Z5,<5K#_-\%Zp~ Hy I}pԃ 4+azԁ~9|:}{P@֊"ܔ:-m?H)LTL_HDP6>*g_j햚@8I2!詝^D@N\ Ⱦ^_6Пw#,g=A=ㄜG#kyHɀJNl?#"zPG;Kj'T Iq'H[JܖȒveN5pt̑s^يB`1tډX֜!Ԁ)31dcgqҡ n.&U j $7Onk9{k`FpaȤ&:Rb\'UHzA􏢀[K_TlNU0N|a4W)_HyȑcV/Q}#ĘJV;xӄG'>&DuO=py"_Zڸ$PUk?3|SzNۘڲчB&: YE"j,} VS&>`Cy>Gj_0BdJ¸{7!FIڣ΃+σ{tu/j6 m%=MO Zl>=Gd BwSм<Ø;z>@Be&kL"˞ ^`"P{ne ZOx%^o?_ׁ]%Tq)ƋWd \ȵW_܌MvBd11Dr~d-VUm&DwR'=bC|p~I)bNow3s$#L&_Go9vw/o^׊qD\AE@QgSx!ΪEؓz_VQXy0Ćl^z#+/J~yDwOzPpo]lLOD|W3un*Ymĝ<=pn^۹6xxޮ~.A3',&t^y{p3n<;n:+'yPz:/Z9r^=e-"\oTX iYes5_i-jсNv}hcVS3?9 >ta ʪw{䭼QYK@/5VƇگٳRoFUf,!n[0Cη{_[dlwrw ; 1{ "Z}xM\T+|m)@\!Og;>%跊2 iӮ\^톃"fD?3[QF!-\?}G6"zj\~sY.3ȯ/z L|X﯂y]A(cTqPsv\/(KQt_!bv,}O_kLщOI郯3ˆ JQ=J,d@aZ,~:yΔs;Aw8gHt_rE=N[QCyD.2{B7q>[(SWrUXЎwvl/o -~]}yCZO = ХxaX mHn|:k1z"#zdu )^! o:iɦ0ݔzSa\+擈' :;06Y1pQWdI*R$jc+Rck*ΒmRZ>Ȕt&;g-n0'kU]Y^b28P:م5J}.<м?͡cZ=+M(fl?0u)rӹZtm߮Y*hA:c+xa?'kRU-Oo^@8)PhpAS?V Ad]c/l /w'=9 GC 0C7w.x9|pЉAIΠӿ $L {SLy qgkzdZI؅Crߚe+%5W B_B3U?"|P6-`7 `6}SI",PK誈ޒ&kտ~7r06%d!6ޓCkͽRp2O&#"R:{ @pvͥoPS|@'lBSq~Fe~ZR v ~wQ hLhہa&`8Y9BPש' ˰ZUwjaEݴTx+ wj'eųyv~e6E-IEF_z~YK=gMpc3'7 ״dۼMN=Qkn)ʩIX/+/6}ٰY1 .9x"ȧ*LelyDn5]#bz`]g wfeoR4 Tmg巖`ܸ@M}oD^Oރxxy ng(HTEzuayO1E2K ~,cIįfGt ۺ٦-vƅ=eʴhšIn M;d~ F Yػ`8PZ}J w&KΓ`-Rg"*S #tW{`ԣ+/\Xf"ƈ5um^;FA'@؜v)Orhft @P0T߾#eY%4AGG>AHlW{ԿW?O)g;\].I6P$m}cSօX<7}^`rqG"@n>8Ǖ'ky#YM1⮊*g9pWUߛ&IDl!3\@ vgG&7jܑ k6ܠ5A)̉JHˌknGǫ)Qud*LvM WFI/$1cAy*ɂ5-Tiv*ڷ!q8GДsHUX(2ze)b;SCbso8A>\\t[dBeQY2Eti/S kVc!x)0/22* dB̮bIHSSN?.:|x>N@KZRsW#̠ȶ,ts~ΠT4Uk8e/; uJt2.%*]?K_L]d*INJ;۳< *{<'|6%'i'w0Ft1.tN0h8K[1MօQ"ó wH20]2qH{qU;x aiʉx!,_{b2~KmQ]@paZh"⒫;N$k_nRW*#jPM?@]20[{3мy΂6gEoloka>$pPU 0R/P3 v橳+ HEL6[}ޑF|47R+Н0#9M_5-Y<7bCXmQufz2#mOj&% ~B7&r\:o7&3iff$Uyߋ,%P*Zq&BtJGsg 佖FL'Kv*{E6Q\W &+}PGA,٩aP|;Gcwo ir}ג}=*׻L3ͻ9ӋCjQG Gz5e Vpۇ.EsLe(PR!D;_4YΡ ^M"4G`XrLmF6?&O;)~ ’+f:_ByɊ< ewi$v0^!ES`onT }1T}PpY}>ileu(6L),l&o'jToNq5J KeTT sY1V.H(~gIqprF#`AClELiE# ߎTX¾گN 텎tS|B;FI**4 8b^qQt&>|wKmCYh FA_TWww?! 6ra[&!>T]P&E4(I,R1Ǭ.a̷gX?0}^86핆O,(>DQ7yoO9IԕH_hBmVG_ti缚.?ƺLnI3*5NDs<ՐCT|5Icٲ[Sٍݳ\9xv] od+Ӥ2 }ihzW^-f{SA5(QΛ!Non}s<^gl*B=HȦZK+ڹhu7i_ 7: #;b/KP|8o44ރ:H=#;0y: A>h]d^ѵhL;(wgUEmqɼ龋x<+cYb'~\xx$ΰxD¢Uԓ*hK؇-3+V2 rܒ1[wպnKk,MxyLzG*rJ'zA(9HXarOm %ɺ6&,rQ8SIvH@s61RD׮Ơ.<E'psbt@DYG7yg&sg~!Ōu({$™ޢ4)eCH-k%4M2wrnu.݆ %VACHف"_rB\;]闖0`0>YSe\U],.u˱ەcc׳'pB]сjø, XAZ40jҺCy'rݝj>@^rx1EȽB݆<;(?բPY,z*o]B{V$wf#yp ";Vzן:n!3GcSD5Ŀqd{0hx,GPQ8G")hzS}0uvVY A˔ rÃ7<n6R(6*!82Mx  %Z;sxR Ѧhċ lFEH=Smx1×ܟPi\Q$Uu0!MmIזh#hO$<BspUtG75DP"O]г)p7Ds4i̙uAPAKRNeۉ'Q;F9ձR&8ǬB}oR\`6ۚsO1*M^1j pukuh+gycL?槭2*if1.8r瞶xcT{B9`n(>颵!$ )G`8fJ =8 L)+IXUxI?R,Ӥ{ʽ-x=C-m =͓^BbwX1G=bUxh p*RGeAS@q]"zGԬT_?7QRV:A|5ohyWoCB@ Nǖ*IO7ꦍ`Z߆ֆ JϗRi@>ތ'R5Oi18S0ʶ18-ԸrݞA+# m)vd5ה@ ٗ 'tge["4G,PvDggjXDJybc4-e'&휁8£՚|kVվVx`SX\>Bl:~Awp坧pu8˔=4֪k{R*/=mBL  G^mWBzњ$E/}$ôs&aM;l߶F 5E3ā=!"ˤN;tN^8Ν2uS]%i_6#gG*S,Osi^.v'0WRm`d?}7@f6k'?(אK| ZdcyM⥏ &HTǓ}MUpku-.RdX3wi~ u&O+CC=݂6#MGo!ҿcSwRTgDܒv>,6㝼b>:SqE&3Bpi1}$?=BѥUtJ9/Ol0:$Jb >MGUN-҇UKE@?wΕdNװU5Tg'8nW=C6T~nyp^ eЇC#z׵CQ\HS Dkk Eu7l^ ~hj|ѣ A"opj`)_ PyŢΣ˪JtO8[au://QO/E_%nem[x/ߒxD{7!$ANwϠp׮u }d䥡aÛ`m6k"0!'_آ|A&>L^d, ed+um&7(. a`DŒ4YFYi_u8DNEAoX``&p-d ;5bsuj[4k,eK8H)j(1k :8[$ z'W*2k(ҟ̮*$J$3m^m,FbWO0Y[+.?= .}fG@]Ƭc%@8c^bakajs0:Ҿy 6SOB|lGŅoZ2(k`dvRɼL5wGPeܩtAՐچ9(OA,J =\, y,g xQhB54'õڑGrZۨY܂n?H/9n"jMNE1&#Q#k;%<R Ncg@ Nx^TB)=W@] ,F:3VY}QH,įB`^垽 |WJp ,BK@Mgkjמ24nBu^ke+^ njZjP6.ԾTUYd`Nwu6 mx-RWj1-%sTIvJ\}0q7 nl)Fݵ6ۗ;|Y/jБ34_,_` 2p Qś\HabQOgZɄ|ߛ.6 onByH=Ž@yK)dJ>\ZhOr _PpPxJj&yU<=Yۃ??=¨8%j)nniq`dBMe!̔e6|ĒSi,Sd*A:\A1+aH]U4VF c xkbՅ-b \ ZvO+(+x4CXURkaF+/m;&k38@ZDNjHy h}IrKN SqZWI .]hXH qC2O^hDw]@>9>_& nm'^},oN-Z%F;8_\ߐ@ǽ݄ϻ2Ngʔ -\~5>=Q$H9z-XYq$Ϧu*R߇ Ũ3Gu̗@98[A$VIUꝈ$-_ wBQ\S";XчH>OT ?FT)\R$) w饺iwPAmu3!yTf$NS8 ۩t#RtګP=sɰriPI_tl5izZO aZӹ(d/TF( LjbCwAL94O@8\^zG09evL8YbZaB=dIUSbr,bzEkuT+fw%=g+NB斁IȆk^J-͠ ft*&J>4(hs@}ƅMm+x&,IUʳ15*wO%04:DW 3,v1<1!pm9)@yo81Óӿg tx̄46ē M4|g^مѥh'.'q"=Eg3߉8TMkgr[xȆh"h+2kAf7Jea$jaSWʍ\b-Q꼽\\tK4z-YqJ5KY=bZe6a4JJ)Uc*mdf;ؑw8q"wU2P`]M\Zl FRL(5hs36m-GVOƣn&\.v|ǿ&/hVDFeO1Y83"=Q%m!piuCSRc Cn ÷$AU]+ 烛Y1o{/S@Vaؕ>kxS:j\jl.qUjjAySA8!dV-B&i0}tiLpZ$sݦ路lڷw3yz(t| 9ΛiN}?LoER0dC@F!Ņ@HVdaOYZ]*7b^&6o=pib4kPI]-)br@HWriOfW:d)=РZKnR0ڰ37jWAqͲIlY2t{fc*O4훹˅qӖљhF ֠ݙhپŦw4K5(aoPB3ĢQ-bHzf=I?GKɞ6+a%t!t<+f=Ӫ+ezyj7'/Y9TDOh :-=y ݾD/(@b#DN> xfұq7ޗQ@m5{jJ^IԆnr0kHrOSps|x 7=nlq(:X_i@ vlbP%wkuJrP `2-~vOOp[叛EzHv2~RٍWspN. ',Ze&׻='ITl,_JKíϫy0\BRf+ia!Q')RZ:4C11 Acl-i];T p͝iw ֛/"zhzgC<O}tOvr(a&Mxlf-D1ɋŧX9`"Bit-C$+e6]Cb Fwm^˦+v&ZM8/ּ9B[Lql\DX(5@zTv7Hj&C*a?xoH.ulIJ/@ntëmk| y9w4MG!WrnLx#=v,+טb~a,׎*@jyˮЦGT@u9ZOr`dLډ( ʈah֬kE%Q@z( A~7s nPm`ԊR_ލ쳎~;%*9D?Y!";m9.~+0w )wq@Цc<(E"?ԭLlgo3(*r~EΑ!l-;E 7?;,/|p ͑š(cZ6Qn5)3VwCY x1R(%RJ`Ґ䁩Ȯ:Ӑ .,4LFGXi$bAaCd(vt3by 欂K\Vq'Zʍy\'}w謺㸾qc77rb=mfjKؑLl_[R@ijaIDz5a{Cڃ)T0:bʴ㑁zeġHMApGU=Z'w ;:x#[Frc}9Fˏ&K"dRxMkSS%ܸ$Jv cҾe1w^)b ɵX d 16HCVቲN1h>dHSPln806Q0}O݆S'M0\ǃ<\70. ch%l!#Y-vkzKQXzB1$}TIĴAp;쿥7Q$<@PnѩF+(D`i΄5 H>F&RHYo8tdꖚ8m(-JsQm]Ak\;n Z#A0Gɾ >TpF,wm|D$ag I%Me^MDd{$yAJ>x9v{Ǹޑue Bڜr[cIL>?*vܶZ[ X4Ib` 29^DZe;3mrIh*k [#2_e`]IumbL]jC~=K/2I`/KDڱEˤƯ׫&Wy?SH+ G^mEU_զr ;)PZGĶp@3YߕP5^_{JH˧ ݋HʧP@=i{UySk˜<4_(ȉ#*#?cF2NK4 j[Y 1CDNAN+x{Nؔʰ2rUU9!\oTHL=_u|s5ڑPZ;I(l+OԜDyv}lu\VWRUo݆-p2HdsGb . ů!p"BiyB>^ ^YN-vhd˜umd4l"*p<%t$;*>PSOr5^;rӇ 2l+1 vzJ1%vў#{I!`~Okۑ@-ht[JEs2tK> y!o SeB|yo҉ r2.r:NcS'2)6ݶN`$fֲH7! Fτ@|h@* _vFA4lXf2Fby?E[~Dn4 "KNOdJ`'ڋ*I jZ F!9@VS}N92k kxs^6bt ML,3qǬa|A5$ Zq=-f&lG-0q 0nPEy=ѤW~d ;oYm&pu| %_YMhpbJ8t]gEKzB| f&;$R&[U}=!x iyA\=ȣ\F E}`#tdur%vC>]Aaf{,OXz1Z&O1fZryJB2qZl<Vf'O 3ix&/}G)NJ-p5s7K*?@iHf CٕP B Ǜ@|2W ^SU>وUIK(lbl$)X ʟ^CNn9z )j9r9 jZ1 ^X1/ i0lYyfm0첞a sjZuz7[sF͑3-/?W2/EQKQ,Σ\ d*]Om^;Rx#C Idh٧'C|vD߃Ylv`*H[B3}W4CaY4w2R!ǭRh(f[cvn/^G搀.NdAtbU4w|ad[xއ`c8B, S=Bʙ^O3Lnk,Z'jN(B<)f9GDByR>q*|Sfٙ;k9$-q)7@`RU!T밇XdBph֎6O(x*NMv _"]>3 (b\u{y2Au&Cw\W:o$}9NhaAz S ظDވ=HJ,OyȢ 8G2w%:Y7UwFeyJkWw^I;-lty!O ;J߸0:'JkӌXXG]! ۣcgArLWKkmLiҪ/RyD~!^jИ1cJz KK۶lJtV ~׊ύQ1X NG H_ӹ-s+:WvR}3I9 ~P]]Jk&wF.B(Ϩhɴa܎geFV\v2LMXP:s2с0E RKK{<  d`\w2zһ.B} IW11'7l)Wen. 򌍛) &ϖT6R9؅,GSX /#0 )t>1Vߤer3[ܣ1ex&€) $_-JX 0p@3$YW@rc:*'U{97-RvK`$3iX4GUI5.g .4nl:ilTDŧ'˴ ήӸmoJ)i/)"W3gR6rw}-cɪW ޛwسky$ErP_%v#  Oƥ;1vEUG|X(r pсvxVGxM7` B33I/*&~!ٛ7‰y+kUCTR"0iJ:-P0 jثJe98ATE ƿsb΍ڞ OumK<K}=;U\Am̱sv崆apʒMϾv?` C K6҄[ S7TGN%-h [;2k΍Y!ټxK*8p#yΟdȴ+? ۬F=NM!}ɓl2+TovVēXX $;X$mZ΍B>lzHuGЃ{J$ gmy58Eꇬ*('\[4LFmv!HVލD4?qj:0pCqcV8{v"]nN [0JS~HQm~ akq"onb"cBpS#1b׻&<^~g g]f68* ć9gXysCTG|ڻIͫ=2GYw?W^dAk!UJZ6JQ&YĮ/ *=FPc'T5>8 {&aGZb( z>VNz\v 9cբyUz VakGl(]|]3S&+:Ny_q 䈩.wXL:нw=>ynTn`^ص@;nl =U BJ$Zʗ;ojFo FC]^xhۧxP&jA4<bnoW)2Ev(H"@'TFF$>"s}i`E[=T7QD~q{^(rйhbyq$e+ 0a)QrW.4Ġ.Ӣ+=eBhG8Ub(fXFj3ׇQ 8unkڔ3z5b*-H5*܆)cQK+RDO+;/ (M75[NX64\fCy4)G2} ]DQ2R2w֛rsw)t֮2E]G%@vu)KMeB0_0q*B, l]aTJbp*9ҪsT&å; !Zvŭ 1?V}?4<^Ljr**QbT^3 o&d9[3q.&H+:o?mԜc>skj\FKGpġ^Uĝ^,l7G8,n3"֯4U{ (E{B<>*a{ L~zUiX/+x7W8&*ⅪC#$M9x3fƑi [죐`s4u)a+FE'Kl,qߺQ8{ܑj!Oa 1)0V"9kmv.3=[j !IZiauonCfUO^ ]@K+⠾n=ˎ )[X<+z_ޭpuH0O~-Jde]hTm*{9 ~gl#컨7^=+vK6jt1+P/ uu>B)I@@TW43dExsР8kZ$ 6{K kĎ s8"[v^Vcߘԍʡ0` Δ9~J24?rSF\@V ˻BlEbOm/81NVnqsIJHݽ\\7 VIv1 TVS"FLZaDDϛ􊏘ŀ/A4)艶.OtŎ^ .Zԉ6˼ n?_ (~zޠʙoOn#ohAcy07#~kwUʡKF&cnZR3C%ŋ,B}˭uTm\ "C9uMN4.tR)C[idv)x_ l\nPd~ȏE3- VW K,(ۧpaMHSkNRPh"V[3;Z{tU  ܲCYVv,*l+`hhҴI CuO8fZܠj_E6̞o ]x$'ʓ,pZ/݂RI <aA=M7S :3dƟLj~ i%kMZ% {^FAWUOZ.ؗFp58T9Iy[x #Fز 36%Y}T1 0qb3׆e6fg)AfX-ԈA7ӽtd~ͱfZ[&0Qk2(؂,#>OhA@-IIvm4|'c+9^wX.{GӀSM#w^F ڌǷ3k&jHx;#J+9BmˬMGi\ dقɌlOD6ͲՖ9v6 " F¶[SpBr4ehZ <9?J QPlw ؄L)C_sY zHSptPܧz&U84߰6Wm5w'O"+Dj;_onbN8G@7][XR|Φ#vĚ*RApNB6ٯ?U.priR%==" qcl\MDQ9g?aVK0WHtQ-$ ϤyX8Jo5@YsEgKW &IF0xGugTԱgiQ MDA?1K[M|~ Jv= Ah <6(P1βjV R~s%OBvH?k?ʅqZg\\x&@ľ?kJ-z;}Q#m߃w61b(ނ!vjz.:! mSPeQJJk]4mbD;ߩ 5~e='4T-(ekTb֟G*Vt-r{"J`6{t,?%xUI2E:>wjL ~Ж0p1&.p, RF˖73U4xJ!E sWCQşǟU`tIQXa 2ByPnESIxgAicq2xڌa-_ODӰ2 Oҩ/5qtkUˢ35h*={esY.t:!$QY g֭WUOPQrd&59f_D:9xm9 mf]Ps}rkY̦28.8:5 rƒE{LC ~0q2p(cq}\N(Q(!ٜȐ|pmHo׬y[4Khv4҃r22`ϯl5 QjWտ-׍E()eUsA:yvFw ͸p 4;ӼM6UN98EBG7h5=7uE.{h!؄Hm糄F By.N 3MS;ψ-̧TwTnuO˪0Ђ y%JߜQC:2A޸\[]\7X}CS"I& G ?(ߺR U@?g."*c|JP˅޺ Md`)Fr߳p촼a2qM ?p'MeT vzIe臮$A#XTم+8_mGu7ti!~~V 49+o>ؼi/C;߷@,>W'E@Ni۷ :}TјUӳk%HBgؠZm00ޘk|`y=¬#vNqp:띧h,,*S~U FwW@KWs+&^u!QzitMVu M{i;]fC^awӞLJoPOm{cv=^-\JGBod"8uzyW; B*qVH|ŠźY%Ёt]oHLSweﱤ- 7渶[ }Z]Y\HP_u"l *(I{ ?<2#A3ؠl2qo辈OK.| %d2Rp.$@GX (A pd&eeEhНB@Cph0 8wҤ]ԨW.͊p${V(az(d(4Yh87)ᰞח>Jٌzʌ})[dD!܎[3 ۯf0\ܴObOOBݥTlivx;ڸ*F̂+rűzIxTA3_y8)ap!M~R"+a=N8*}_d>#q4ha0DyƲ|(+} bA}K9kC4 R j>ԑ[p2YǚxzAW(9ᴠIXg"^kh nEɯxL1r q#hp^wK%Xc_ry3~u"bs?lQ%@lm=KD18}'D@1#cR;Q|˒8xLypoB(U['|.Y\<":yPD+QM 0x& UP;̴ۅ^FPJūkЇe {}{=CS;(px 1rx*螞K>tz;D+~Rv&y+jjFv `*\j\roK j_#jc~TcZ֨&+9Ӽ70oI~Rg R!TK}KjGUm3f&ߩؾ pT§?DK ڷd)1)ezԠ&ة;]k G_%is9UxB -Y}Gm?'RDDH3&8vEA#;>ysj4 Y]&u'=FKz]{R+(- Ȯ~1GjRES4Fxz PIUv43ݏڗ7FH .6D0X>% iӄj \֭^?";#b_ij}TD ) 9UA>`oπlS)*A&v~'Tϴ%_8ޝ2iLB-KnDMM]3aͣ3SD.|-K$"|mKCY7(\9 v_އ,N ڡ9\OMU*Z{OcdpQmhp$_'+,><#/*lxAYNUH]SEf^\Xe18!"\ASb!rN] րD"|^ yi+ԛ$t"ŌRR5Y7Ij>4~pv̺gRН@Wf#ϴxBW8z5AѨlkD<D-߼ǃЮm^u})!/4BySj7(\|>6rXV´OmfUD/qMktQL<Ʀ,=Oa B%E"~]{0D8CA}fhՀ#A%X*R1Kc s˫;9p#(!6REL3CaΎ ~97#QUN IV{,5#. E( kȺGe+ !RC& [R$})!u~ iĶ}=GȇRLq{os-*h"_RP A%5n$O(Ia hy҆LXvCgG6y/5.ΘO >% ʆ'd9xf_$[O=enGrUa%bM**bg)Y0iW[mGAHK(x5Bj+VZcM,4ՈVL|!BKіh6#42Cu"hžpaGڎMQhʔMYUmpufJ p>p16V68|KKŁ,%QOS]xm״%{ ZZ$n]"5s9ԈٵIP£Y;;N w `G~+*p)b78&.˳$Q\M0h坎(m6#-鿐㺋]"gLSEW V?ǝ/Vd6,h(WI:8bS`™v)W-ϒ 8{B5-P(?$x3܎rs.|S (cHl7{3GuoXyMCT) e1$a>v]?vq4U!Bi_7l?]:[YOm zO@J%VEmןf 3j ݏAk ꁱwao{0}QXݴ#و1P%(6HkW@Pt(9pe?0lۯ!#u I=<LjH/2GZ!<ֹސ`8IZnB =YK EN:dGQ!m;;:HQb"yl9jl[W^1<`r':FC[?ш?p;֋g0WYcev:b𴲻23DOF|z >U'$1Yi\v1bTP:~e>^c R3z7EwT]ըauRBZS>\[ɒ6D* wH1cNи5!CW!qm)wkqG@QlooUʓ5wdZ<*"I i =uF(Jr78;4Dxʏ<ͱ-{ ;p#>4m7Yk@ /\a[JPNsYX&:2E?ȟE.RBha&nM78Ju9tghQ&ѹ33c|* ρs{<юVk͈t@j YvB(Hpua͠ 'W8txuvq.FKT5-ְ2%Ef_뾬P,8 =8UTzݥF%tp=)tV qyh 0KX+&QH4^_y$hD oARlRPjҡUhGORt]w>"S9Wm]rmtlhJ),=$>fj\` c|=Tf* ^}Nh Lz#GVf ;{K! P+  i?FR$IY1@IOH ژgH4I\w urgK~0 2<+`0ɫo[JQɄȟh .>sl81Sx|4fuL'&3֪vb%?َtoO !eǖzzi aNRLh>aֲ{9U2eY6藁"vyp HނOwaE@ζiQ2vYnTYF9w)3+ pp2Kij00CekLC!8{<#bqYfMWڤ|a0ᩞ9ݶFG1I3' 3LT9>l y6[Z,`JyѤz r"h^vAԝoèxEژZ/>gsqg,yt! {|]dѸ ַ1YsV"bt^J/,͂wZ'ӻ۾# .CN {=z:x^pAZKaV:%5`@a cߕvIEf#aMi$V 'm&‹'m̼Ӌ1}#Vzt%ƋDVst`]JNP;?g`UQL.01}OԘe|UeEm\GZFS rAUCɴLNnY_}zډȰH94P#-|bh )v{VȡRͺa@ɺm* * Ij4[6JXxi[ BG_lzН*i`Zp T[r%W#WƯ8g|7Ɵ?a^<\a[=MH2!W$ib社qo' /M]~tflnLQIr}MKM2lj7?LJˆ]W3V ]^bnrU];/󤶺nl"ҕ~h8oCN[4CvԠ**>x7&åu6dVGFPm|S=kDK?{C?=g.Vt妘X?&؈*HJn43Bq3=r`%&!\G.|ȉ B.uL4+ 묛 ]#HD{s2H+?J)Og4!oS:?4}$^ųA# 8ySa!ngj(7fzPC(uZ\ѼL\ 'G/f#ۭ*1:uAQ#PW0@-Y?fl])bQUq(x0(Ŝf'sfu߰m ,+ZT~Ue6_ `E겱XJR̬4bϟ)Ny j8{ :;_|=TٌWIDIJ/kAAiAet,5Uj7d`UIv+%eD CYj$8o@/(_ʾ@DP |C(3ٽ-z8Y 0gl="_xL*c5GQ Uv[qzg<3t=Pd48Sd%n5|p$Uyijl/Ungp<3Yw@H>s,Vׁ]*58[kI%+й`*t-V#K Gfן=t=1oSa~d?#I41}@A',jr+W}XMqGqHSovcPIOKԘAK@W%3c[ؼ Mu|6 MaA"*Vo].O4^&\kT*=T6<:5@fM`x A \#90Z;LUMDѯ)#MHٔ0Ǹ5VjʳhmV1 ]֤T-F^1IvвF]K^OVa[T x/c{)9v|Qj~(aFOD& IX-'\3>PnG<ˬ-@4U,E|60}ynDUbJB@'3n= |ɉ @–TJ\P*EehG{/}^NO%u,+IB 񥏞S{1@-UPqg׻@f"W-M7f9A 7s[S\y_HV0{\Gp 3Q6=˿)qrNA&Òo2FrM-ťG/pJzSTdlL٥#rTY [ӒF`ࠎaIIN{@tc&j/]Et"! ؠ)]NCCQ8鋞+6ץj#iݖJFsA-D2H_\ғ +*n Ir39Տzc=U;QpCr¿rJ-u$"hscKK (=y5}uͤØf$1I=ρj8JDPh5q~ob/s-'PC"pe8${Iaw3"BU%fMA6sOZ)kOU .!I# Xx}?poQ{.!c^'4]`>r`)ՊMJ^2^9B},s 8Q@vZ-B=0  *WH@+Z fe0 !gBֹ- ٯ_]yL(kT|68 \ʑ.ʐ%9rctvYx Yy%}38!Db:';Q8yWy (Nh@0R+Z Jc۴ ԕq+Q @ð1zNx oNFލ27$0, vy:J*\+hX. H`6 H+IȘTݸ5!(b.p<R)rKؐc|w:ec.,fUEOҪz2g{Hk#m0 eXL Cl3AZrǾp!6֌VU7UL{H֗7aM &A *IM"JuhlB%ѹ=ɲhI4)KvC52=\(l\%Aie#r;Ϗ'=K;oanN%&XB.v1ŲwC.VgWvmG򚳹MxڪnP CEt># baзi Ɓfإ;i|a+Wڈ<fQ;ȿP-hT%rn"ۤd8#KY/NAy\:`Jpa )Ԃxhf-^E؍0&nň3o'#C+0fe+ F[k]"/hO :,l@ +XZ<"nӖu9/`WqVn2|9_*iue綟Ib&w$YV؇c,PB=I]z',  b`XCTV/DK)tõҳ 5kDG(A[I {^5)Ï>QuWBEbPhA8Gg n{C ۫"Y:W @/5- v#G͌}j9mCO$&Q~"bj .;*!dd* TO[Όӻ&/`.]B?:̫ };O`pi:ϥuW# B/O{֑gv!oLjP Bc,m+`aM6stݟzS,[@R90pVc"cC/~I X˔342rd\YF5WG (:z2 k)fXp+ P_Bn~,]®kK*XG6k[x.w< z} :RI(ezl!wvP/GOIV M ^X]Z(O D(5)HP}<@*$-~@4mUkqN\~L284l'{OK URQҐZ]ũt3& !VaV'^SO9`*8Ue_2!08լ?\l7Wx2c;)Jel|#Hh>A7šY _B}!e|"a/( ."=m,,v|/|9wolMj =Hhn5W׈QߒVt? dWcJalŀKfgs)yWUgƣnQ8nLbtWguo -ݔa/ofo|Q c,C$x%g\l 3)Hs4hSϠ]ӱJ_bSP 8A<_=Hcs%'.: sDa(/$jg f& ~"OбH`Rg s𚛇*v9̈́sI\iW;5$D[lH/-G#wvC~' r~s=1 5q> kqߟezw%(կ H92+hz>׾2>o}޾,٢vmvCF3r1,t2` R^,T@@~.yS1߂N|nmQ6mp%־偅- L}!-vDziP"nAI=k`NjG62ѫjjQ%hwKc̃[EKszrV"9Mh<,Xʻn%@2gMLKhz(:\a6S5>ŌZNȷzM'0ȣ"֥yxf6ƍb^9'An": panB0IuÉS26pN+"jΙjC5 +-3+ &Tx6 !8j5%'F?m~SKhLg^A sG+T64 'G'OS8--BQ:vėAiOD-qy*%@;`m FNqLDyzz 0pvW 'zpÿp4P.1Ŷ;I~tF\""r.ORJh}MSPNAS\˜$ }q7T߿%a^jf})95i*^Hݫ"ՅF.?Kx'|Hx yRԏ09y =Z`jN_\;jN}v5;]3]Ϛn޲=\n*\E[X^"%52c^?A`Btq]c2OWHM0ʏzͶ~hК8ydw jJ*n9 '+zTQL[iESj|Ky".-w:9+0fܮt`! :VrȤ :kq+\~$HֲHVr'5mѾ8a#>{-}nьUc*PR40\PBIHF{&fouusR ; k+ZSUj{2mB;p(cs' K.ڗ@/T}PRZNt@shiL3~x*%tj-F)WNOJV4pH'r]0D$4`[It9G8*6wR}>i>pX ޔ}N<?4Hp[ː-Vz{&%S v>L^I,S'P nK!z뷁@;uKY8o7U@5X,9as; K72-j=]\, Vov>J+'2匬6CDb2G6뙼sA 򑗠揎&KEOi 8  1J==;KkM[yx4TnlB0,Hou *Rxiy-OͽVOF}G K2DJ{n7:ɇa2P ZJ"x'F]E\g6Mzr!Rz{WH}l)ZJ]EH~AVlm d2*eQ6MgS>^t5uug6_y.0wN" ִح@5a+ԛ3c"-wH bqG=[7T]JtP*0Q/pw1`e~x^EᮟIN֟: a42~ss3_1Cra)33aP76(ә/b7-<"f`9W"<>h20ȝ.ĊUj-̧'9:=7Zn/ bt~<82d{I.'?ebӼYTFrlEҦ]r@<)bAN#tEH=}oAE-<}PYK#?$gH;F21e̫L }'XVe~$4Zb%>ԕstubɸۄc٤$0Hm~(!@uO 8@~]r  o [֯~D647vhH3GS C_U?R> |#AdDWZW}NvbRW!u!*7+-1H+:_J$f'0  8h*JD8YC\=oŴ |"IW}blq -̳@%wo8;d}Hiotm+5vDNTRE1۶QR;>{f\U\T@DлƖ߰q+&Jy: &ˢӭX-({+3Śsfj;j{i(.-02~<^(;vr3 mIYJgDŽweAA( 񲈺Zb xzNૢ,*+HBB;K㥬*3?x1q1iw} hLz-uns<;^S[Ҫ}@_ Kҝܫ  py&Tяk4)",9c L|iO6* Y 1)hn\F,ADL0z_+ޜ]&a-TW )#qÔURX<{ vʏvL5S`R F:P^~KcNm X|]m>̶C br՝7^R `Pyz>w<}ID )Wk+jHhzᝣ (ZRW]6%z#eZwKgV/<ȷ|nVPb$]OPl CŸ8ni?iJKx/4تTdN]GeˬG+ Z'$YRR2Dz  WH#2s0#;B TY+'2fߨّ3NƄݶ" +'53M7h*I#fU@CVgՖeus.\cuDw: /Gn^Nxڡ}}Xy];fb0GJr QM,@2q~i;+Љ#kͬ 6-ǻ#&Mxe€c3]_{FWѣf3sJ- r(spa3*X Ձʔ \^yv:][ 3ޭ*圗<@-_(/7j%A:o?Ҕo.+ވ:UDD-Neۜcp[UgxL xUIlTMυOTU )}0$cMNkD ۿSof9Iy8;mP5%^>V%V;m +`f0(9}Nj^ X-GкVjtCe~_]d5zXMz9!M4nڲPϢm˙tvq q~TS7Lxw*HH,:%Y)d%|)JGXj=F`8\ǾIVҾ #c(N`5Ύ qhۖutNdE.bϖ]"uT?zf($1qz`a2$mgӋM >Uj2T^kHA,-;8@ 8i%\&Y8@N渌!:o}ԯ9iEQNT\XV_QzbNS@>l* y[pԒ'sM:/Sb)K^%z"}ևA9,EDq,BP"Fܾ폳Y+9 *T~ ԄNuPv|uQi:Lm!ZusIrUZ䧴AUTwifMW\QƝ7ſԀf;,j~ȳUeio"šDa~ۀO͝5>V#W3* ^ZsڨٷE JaM6 d^Hjiۛ hgZLfz7~VBZ~Yfz @(2xoxp*_?mTfALM{(?dnGw5XmSe&? N}?7/QdXD\I^\0!8P7>Ķ5B6&NjE$w~ U&Fs) +!v9B$svOx,}D\m4Z8y 7BŽrvJVԬvTW—sLuo[!Ϙ];~x^=[z^aZU07qwA !.2="eF(P_7̩|xh]fʰ9W$҈1?ЃuY&~iT_]IuIPΕhmH^(켼h7G72E.Ӥ[wJn(' M|Wަ*5eI' +XZ/- n'kya@Zrw?Xk'KW=Nb߿tnT% ئy/%O\7/:^xzC.V7:z>=N~VߖI]86hhyVB e7( 2p [SY1'؝yOnED15|ࡇ6ɏv[ZٻׅT .58K!s"ݚ{ q#a+C&FziƁ<Ld0V~\*+Fa ;?hlo$6ޓ4q8<đ DIvcMjW hBp $|{,!'gyFqmyS[ WPd>NQ!= ݽk-̈́,7Bn6߂^2 ހ}\be]C|Dt g Q3[XDŽ)¦;Aއ:Lwn7fCJ :Ărwy>fGxZRc(F7/rU (\.1FX+&q!4_JPVL.;ujݚp۶^$TM#GӒ+MWS~D3>cOi ,Ӛ+R1_k/`Iq~EiKbܒaLK'Uk霫"l^9'O SnB3-PTNգ(Q~쟲%3K76'S K|6t>3S|T˷8-rzЃ+%O+TiڼPk}V'Z'@r D̯7=38Vߛ6L.ߚ9pQօvARFrh׭VN ':I}`syqK! ,)ua&K#-$eqebbJeH c@ 5ub&OBAWPr& oaT, \1^5 *i,X?Ѭ;$k{ q ^/JNU݉JpAJs cW[45X݊[V?|X,2ͼj_PIq;UR2Hbfv&'1 ˙FL5QizQ;(ńDZԹ.; `V$DlM'/_BVurFSQ抦N&9E]x$ т&KU4"wNGu^p6l5g䟚.a2fw;f&WjG6R2漝{= 'd8uey˞IxVG)-$؋(] }eVHЫtƣCuu>mYއg< NQ79WR.W ^!kX`L"+ni͖"^[ sWFۍ>]-a2_!96g2mf2M+}\)nV`{/_EW=#Y= Hf%7gVز~12 R=%ƾX 7╼}Uفc4o]]ISՄ|<˓lHƍt1v 6nŒXkw7+7ӭ\pΖ>Pt,PS,8C$r\>}C,YS>ir8yadC+u@r{ !9vϦDzQY4GWmf@$@-]޻&8p4iDPeE})0.[@p'J4۷:" !gW4@CӹVFed!tĥlc>9y#w2ٚwS dt8F׾A2&` J}pnP?y+:7 )_'ƒ-)7m _C?N,2̽TJ[xE19! rij{7v+4h(*9,뚒=7ǒk60p bPi[ U.HmKk8p$L|21q_C2> -BF+y&ijzzmvbw8(g`Ta=08X- 5N](3T"7Pk3|!1?-:< wY7P¥&f=GqDa=_2MHP(!k|So",9%MWpkD4~2FYߤOXaLM|aIRjQAi07%h:b[Ol?&XA]8QݙQ/D!t* y"]TPAJH_$s+#N0C 5Nici;1]ҎEA S~ʸt!r*T=b;\qU,4'] {KE~'("Xf5Ru;4j>tʴf5 əvO̢;ùK6m.ku.Vy|!jt2Xg.`OGchpGQ3홥КĊQMLXA۪V_;OC\w.JVf 1 vT(+_^Vczg"dr%i$Nr|Z%"&_=>л]rM4^%Ŧ4P2lNe&^ls+0b4̶ԧH="$eɷ,IWWXL +ptu&ȉ7j  &Gqp"@k~տ|Xz$uoogMiT'A3terwdBTPt2 CXU&|t#kv??7O0lS,k^+Xv_d,Kc)l2JJWA>mp \㷳仸Nb@N繩z <]UM]̋W%/8_(Yv7ۜp)/Z_N?6(:9[1SgÑ/u2l, ,q _xU2յ^';aTC#H̓ɈlD.?C+0ۀc]֪2R< PyXôi3#-hbm#> LG[KVo]8{H_-#7+ 8}v_@Tv4=Xzn^JL8Ri)4yWV?8XuI=0.7wF+Dj1<Wb <~NVB'|(KɶgǡKd |-&;p)> ~LRG"#fu+fV_uB1ɿ ͩOtnj $]s =Ol6-5%f3s"MBdXd=UMVG!q69W,^'!{ݫ(@ۣ 熎A ,a. L@&׶p)*$\/h&8> [.ķE]C3{Цx1Oq䌯?JuĨAv/0 b]t c]Ux<=Hm1djlY\Q1X0%]#W}( Y|EeUr@1% G@O_4abI>ĕsub1e]A0Z|H"v6ZlA:Gh*֛W6gK͓݉OG/e4ƝOiMwo%RBӺOYArs)i㊞]k>=҆Ak#d.JWf+-_^#n΄@EYtjOn̢+;,4^Z{bdQe(+g&ʱȾ>cWZo%X7{mA"풊ξ<6?ynObzAV^Q0‚ȽqezFZlrմ׭h-dc8Ķ2ʫE%H$[`;.ԝGʥzg%(s£avnRSW≯55VI4X~x%!n9pkh~fe6fȊWh& кی &Qv1%c!xUN~OS `4І jm 4a[wҡ){1D+E7)ppL"h`6a{WѮ]LXV%5A-L}0KLlڗ@ÙMx$ f*r"pb 7d]V\#RZ!E'zzf7xpM,Xiqd̳3z0V,,E(i N~Aj0EQ"k4e{d8RE{mВ8?dN{r5D = JB~VHme25{0)v6<(aAT8 QIdg>M.SWs6o7? M-0鳑Bz;~} w}n.%_%`'Ra >0+SF;Kzl bL6on<٠OY妾.2RGMrt)VTet/(oE'/X@k _PcIJ;lv? \D7fuR wihs@- <)hF7DHa.k70dh~7/uv8OpH2nzQ:I.wqҠkYYu^]ꪳcji p%/%#jŀhW^ @T1ӔJ]6 ð"{ {] ՋE {2 Xի/'b'4`%ߣ q޲eL諊a\8ad``$( [B/H+5czq{3ou?1qT?l^]_jDܤyzj:(b}PguƬq @)򼲄Χ0CM/ IF~ ȳ1h!rq51zᔨT~I^OC SCvD-m$b H;N5- ד$Xj/Iܲ Z%7#qss0{at&z}xq8a=m*O>/4!.O{*GZ8Y7aee6K懮l&NU~[iiǰꩼH|/6 t o|> %Y(yI0ǕP@jO jOoK x2ooim}ރ3̔K{JwyCc2;s(^nguR3! _)\꽫qqTā4zBDNgCzPWXp`^8e0|sZ)Xf~606c!y|B5͌xH!!(qe *$Pw{ߑhU{WQ X&э,A\h;޺!͛C >ohҪ d Y.x"zj3#/j.tڱZ7w^=|$}rOD۲FVVP&o DǡIy|Q4@ᝰtj'ITCF$0KIWU-ħgttщwo5'; "M ھ- &:Mxwk&pau TkM_:L}>P̃9?.EvEbs_-6 yq5qYr`tu[4gyCܭ.BʢH FEHl㌰pLFхf.rhY`,`% {ih޼$9LG;ϵ,^h6 |qy$?b$m 0/$2#UQ$m;$^ч0s  vHrM0zYmJuWNؕ=yt{z+\k+, ~|UXNNqgƹ)¬^2ĸjp< ?͵ٔۑYȥ9^mq$?%k ofDNݑ_$en])qahî—gߍ]-1&I{l7]6KI+AAenb~+ UtlԩLLo6mskԄB<-/ta/{Z[Tc2:HH*$"9Mr7ů2w&|,ڌlp 1ZPFQNn%5.R/oˎ;h򼪢{:b|%->c lNr>ǥ7KKf{i42Z@FM.SG;F@^ e9gw7P8g,ɇmuiQf9\LʿL "]tXWxIj'p%D֠dkѱ@5zfK1L ,ո[j&qHѧm AAѽ٘{+)͞k]3KiQyμ4:S e=Wip{pxE>sg2 ʨir3Q4E@7P H$gjr%`E/:7Ď{۰p h#[/o:0 j |鹜PW9 N@o"EsAp]-k= F?UJkp'~ϫG1x[0 Ă#h.gW1_i]*͚X]T4,H ƴ9yXpq:fO-zw 8(cUJ%>ШS*TB| ^--[LgN-8IMB<.km/)/B2Qv+&?o:ƟwyX 2Lb_AQ}v;b>-ؗ̇}ggcE*غ] ?É{\5-?STz\h~"˥]%A'#{f=:QM]ĦzZY-5 N:! ~Ciܻhc]9g dޭQ鏔,(-.1f'ֶ's(SӮ{l<KI/EWxiYbLBAw{NZ1NwkS_=+Tm9ڿ0@RB.$" ) ؟dSRM5ݡ+  ?͠Ah-a_C_SQ ܠj̕ 6|ȐUYF/ϨܚitY+8~Z}YԈ8wxVxD#it o0d+Ax_r2BmgI< 1*kG,ܵ-ev60fEjA֬0@Jj<{.@ v|XyU)W4#s,~tti#H^=zϭLc)YpϐJ6l{[SΔ?{%z,ZO{~7î)]!vO%_̓xZݸU'b$"7!U&h_@5EC 5Tj.aXn_*.;!axfށBq4^9o9M{ۃDEG)ȵ :fՙciT8~tHW~dl~8 j( y b3C\P)*uzz (OL?G&QV"inZ{ܧ9es\;&֘UO5&]&-K*]'8_ˆCFK5&{ ҭ?hI鼗B-z3Ӭ<&İ\;Y'&'`XmUZ==BLcFAt90,NRʪj@XZK ! jʒV7EFLߨ(oaxGX+Q.ĥ'6>tF' q~VSX]FvR%9TQm]4|~HYӪ1X#$ K`L(zVɶC'Xkco >ג4:0wɊc|Ks*3 R%4Fchq\Q96wgn0p a8I}iVf!sρR ]"FI&"[աô껊Մa ђk唌.Pz-`Z w3ST17A.@s:kd:HGf (f;*kQCߣFV34'f6m-d{"m?.}Ƈ'vwhv0klnȝjia?.9sZK~1R%?U3GdÙ"Jb2ں|2Ʀ8mr0wL3kS A4G7!D 51ۨ`p !&8nhm>BXa)|J47P|r+Wj )0iǼzgzp¤RO[nepUÜ8aZM}Hٌ k{m>o2oo |洢L'Rﱏ d tixniH{n P\)v%~tPsh\2;^|@GcJ|KguJ1WM|\J؛,g:+;o?UrW 3Ћ Q{XB.wv*~+EDhϓ{P-fWP]۬$Bۜߦwyl<|gϒ3Voviж%YHNNh+9a/=͒ϽcX[ըbž Lu)/% }˔ɬ.ߐ)"o/{9P1&ZW. 㪋K?@qB@vfHb,SJ/y<[S'ꨰ4jbo*7RT "ܳG2V XhcV6[9 02S*b@q@<]K.Nc{f1"`cj+U1ul<33L/Kʿ6e?BO8GJ\q2*ݧkTbXڥ(I6dV6yKp$ƫrG,Ծ9[ G8Na6?-F9_OPI k7D?JƸjaёfcD53\mC>)K#vςO5R\BӁI {V.~-xڹǶ*;q++?m?Gƨ=?%|yڄ@3n}8; j࿤B*auPvքPB~&֋@jzgbL pLFkmߙ̳6%w'd-F)VOrJ Sؓ+h >;|jm0X;O3 ##' N䜱fˋ򩠉@㕧ܣ*6E5p#o~vQm]Cfq',0}N0Ov%2ɉ׵RpDf Bޱ1qB =zN` ]NmTN\FX,}9%$J*s kn>N>P% וUsĤN:;f3[۞eC?,v 4B'v){jSN 68 >2kYݭ#{!YA옳NՐVQ9K:!ď6Kˏ $KckZ#~ 7ˁULr.1oM Bm]ML9m3 CyC2*;\-ٶ[U vguQvDL~XuHV3*<˶붯E놂s{i)le~HD_jzn(]uG|(,Kmo`$m>ĕ,ё\|&) [bBؒSxnƤtCᔛ%`gȼq_XM)gK֧>e6^2}uA2#M(;YjL|C)n|myQY^Xxz4fy~`CaȎ.lL  "%wTGH;:e8^"~M̥k¸[H-Zm8U +6"Ź>"C=Ç1 tx{NܒQ/n9ƺ蔊>^Ҥ xOjxm[V..x'g5^MallQxʰc^pƾM14%(dF++\>S gUCYG.>W lR`Lb<הwYdq?Vެ"Wx'}_P* P pܞ8s =/hxbk:y[N 0U蟩IhK(9Z;kҵ$/V=%:_vu:vHq1o<Β =J=>h m;&q/ hyIPϡޥWG"KFy`>y 띯%;k.w7V؂^uSPXI YEW8]TIOs H{$M9LwYRwIqF%=jM R*aoZ"z ɡX'9n$4Vܧ!;3WY"Z#i7[v>Bi׫xEU-JD:v]cS .g4_k5kOҽf2%gK:Z XT n?Ql44BIeHP>A;_{w3N)3v2d(+(| bs x<Nҫ$ ~(S5@r)򹲎7L܂WT+ZE`ZAfH:g;}f0F؛3Ui1羭 5(6g:.\J^JvGfmC$ =m#5X N~yY62)k@;!Jraj"2Qh Te&:^P# e&NMJ`ŽFPDRh*oNѸPDpʶES9M `丗rl1A=`S54Hjj@<U<ݽGt<~]R)0]K#_.t  s o ?VHiB]>CgHMCwבUaeW!!ti=Y?&8W%)Hs!0k(T'Z6CA ^,$K[_s1)P :L q#PhiD w7٪s︰ԪU0y&5)7He.}'-%!s41# twzLt9f˶f |<٣ h V.F3R¢Y~n3N3ucG,Ij s8 yEd懹1?uÅSMvY7Oћ(VB{ΥYE,>"&&HD%iG#N%d5:vz-xGj ä PJ2KE 2e4ES[̯foȼ0Å1"m\qP0_* tFgmhb=0=> ,4x@}+Ҹqh(ψzUӤO~hO]0ԷQ 124'eY62nS =&obb҉Gtƅ:2$N{Lt< 9 w*tkͳ 6x 6@OiQ܀&I3H;-1)eJ,t 8WIv\6Xݕ_漼^+]Jz湯D]hF@ L;)iE9`>pH.v2%EsNDzO]5DCƆj *vBmz9.9OkSw B%A?I5 \ZOEmClPT< yO# >@{qy}μZN$נDi1r,;`pB u-14:XIq,y1ՐYʀzRaQ\IIBU4JBb jH)SsV\?J Kq6Vf"Lr8톸w4e;6D? zS& YORr}U9ѳ\0 4LR QVfI`1f ` 4(!gT [(#G;kh|$i6Zk<Pw$4a"zy4n-)dG1*CYqwGonɍP"w0ZKF؋T;٠ܞI"bFZ70&7l>UFYҖm+X&>%CmBK ?Y9?ty0 f?:;_ Q7U7\-`3(Ed"jKO@,`9V.;ʤtS(iRdhPT9ueΒc(pQd "Fv&6$+wϓ2_R#԰0Ahx|ox~#7qZJ\ H8P΂͒ul@ 1mг(q%} B\r >278 _w }Wdv-S?TSDr벙^%50bZҽR:c>@c⶘u_B98Ǝ?QI\2;) J,ו3`'7٪HS4P)qxp(F0 cm/tE0ḛ[^Ka8yOA1k9ۦ01N-hO3F{9T)]p8G;)"k{RS෶KpX"t[tC zK֚}^9-U\A[y%@Ǜ+ӧA-TC2AC"Jj#$~O[0@`61-Adqe{Af Sj ǶOzѦJ,P7čnWg@mٽމHPJAA<]nL ?ŨEO∓.I Ʒ&F^: %Oӟ,)5cd"3t~\ywȡ,pFO)@u80!~YF ,ߚدxޓ=KK./ ETo4O*,x of@Ep[ƣ>$ !ڞI}IԆD lpj闁ku*Dy.'ji=',a(n1uǧHHUN!ـ]PwFZ7n}5[bgs3%f' aY$N ꏿc3?,&"Ab?VK0^T&h+; f("OcZFxfSr>Dns'V'\!5٨RJ+-?q|7;td{!EWU܋@61u~N#-([ȇ w:}J}u׭n%)6R`G/1k}l:JG:; vvB5^u&a!svؿ9,MXf]ԯY&ȷ+u>sVln֡ݙ9,b;ΉMCn{9|Bek ۷Z NG0=lv#9?EN8.n<_(h`a`BqPpK*۵f@YFt1Vҕ_e}/5:ȫaK}1y7Zwf`D 5tp[jhC8%=DEčd=vatd XgRl"W>%_]_i;r2E sH0o+NÌ +j>>D>sw:}%"Fq`8&!D:f>ޏg΅w":# (~6Mfq{qa :J/☉i.٣'2ױ&@6{qFkfޭzMggh{i)j sC9+u/wFE5 _s -ᐋw)ٕ[A?9@Ѭl2YNB JR3E0S>qJ)<~Bje4@g!f+N2-T|9SjW( ncIwS:%x*(ƂtK ʡ}Lz-\c;su/3 N>ݭh<ɠ2}S8~h#--AbTHPk ]NIN=q@J 2~ӄ%.m-㓥]Bpxbut6&"E${teDo:PF&FX)Jbdv)#{O8Z*,RԃTԲiD󓡌V/*h적~ d~@USiEf]U QDN`-8$(w[҂ߏ{{ږciޔ_UGd8I뇾@ ilK棓)!k:H' &z\ #† (qOmX1yq9dulQnΐ!3@m5mF( 6*vH[W֖j0ћ(bݩ%ll@W.w.嫑w4oz *Fq лWm&dË]ÀqV71y&ӤU`f  Y"=~QeV aM9i9{v2oPq+M?Tu5).6Ab&Ȍt"tƝ_ff[ó'̳÷烴A_7u&=ݫodH{YY FjIXy{ͮ2)H n?$pnC60{#Y;Ծ?|;DA%I2"_Xnky əݍ*Mưw*;lmJ`M}uv;Xʨȅsg`S*"RӦ,Y-pDow1io'~nAw+éx䟚f.FgFg'Ҵ ރI3э$Fq.=xܤwnL@hcș:|*(WPV62<09&$1I "eoBF$8)n3AD8nmNB x;z ㌗`j*>r 3c[o9F(I53MX;* ?pEc*b񫿊AWnd{p"zR  9vLVidEm7|H+'cS=-G`%u?34%)nҒuD(:F tS}9*Hv֧ςn 6Lg_m'PJXڂxW!m9"ӺOZbn묺3BϰͨN dpYr gŨfo?yN3 Mz✱) :éQ༞&MuKY@%Jc/X)hGgrzpH {Q\ T:*3⯔k;4}&ۘG: |Ƣ4GTL?>ڦ$Ch}|}mDg 3|qSEG8d6`S9v~ aS&eFRN[Llxb7}dsXʞ'>q D!%44?n%Ѽupi lGS7*%|R6xTe$h- uK|xVj;q2/hqT)M-qg$jXKۦ;4TZKR\FJǿ `b!g0vfXKy3Gh2ܙVTz F7f$?r0a I?J$Is9Zq5¾B F%&zAԍN%Sx |=8%#<.ݘiVQ?st ?bWx7u-n >1?`n5HD֬/5uu+TNuaAmv/1֟M4&hZ(!<Q#%~*[Y3L2Z5{ɗ1>2{>'Q7Wd`ؖ˫uFs ~0MvN!vO!`Qo6.>t[ e#Dn0WNħ)zkUA)._-忴=c@íӛw1lI<^Ks$6ЁD2f|4p/l[X ԛcV0嚜j:*į4 iH-,O "m?.{[}![5w}u ͉ˢNj+G4Y]c[("qT Ρ#W65S&"ם__`'&qj.I'90|myZ'Zɻ&Ms$\+>LJK8^U/KvՄ<=.-Zq^,~weg mp~,4jnGG)?a!D4*:wPƔq`|P4L }jF7 e%E׃Cuج[):NstoYRYpZJ\]h@x.^'ܐ tݠ4ņj.4janV-qEa~ꊫHu} ұY;E&d:+cR+7Qz,}С9vպrrlPWbKlmxq}0ZR ?I"y(9.,N  R:,5D>Zwe]5_Cw*+}KV7M;{!\O' q_/QMy?d D.!oP̬dd:@ٳp7ͶH_]h5y&^ rm)Gk)VA'UVG_E^FN^l h!>=ڎBXFs43dR[-zSp3}9̾LS|VxI4D-ɳewY @_˓Ynܯ26!:KH쏉1.dD vi?^hbefʲ"zt-. zhFұuLor=GeܰT\ǒyfa_G|q)bl6鲢 Gv+l/N͇+GbS>:8vmh(:98n {T6䭼,?D5CMaxs)HUm@UEFΓ'Wl*ʢ6\HMy aL]e·ve~wd%#(YSE q7~0 8cQ8mxN yIR*Pv<7zXf# 6tE ZwYp hN@Q~#D,Yamx^ JKF>YHb ڇkA=M@q{l'5Xݠ\(躟~p &9 TLjo.cE9Z$}t=RzzHlԬ'7=2L<`NLC`F53 6FM)υo 9KG@\/ U|G!:ÿ Sh|\}6'ԥZ1aP{󗦎 SPΆ3#>vm wNdJ-J O;K7)c[+)gt@@*KV4vк;C8tŊ0~W <שj~ĈF!Ax. LBn°g3"z{ |G=A*.BI/ J>=c]3Ӄ9򍩁&&`\O={WEM\)m&gPxZ0**tUdbbPBwۆW _7'> .@1)K9&V~{VC_ἨZ6QM+r6>֡Ljo.tods킗 A2ѣn}_Ox"\q+f?6#_ʋgt~'4*B0ZրH`>xQ4%f%H lCCEyhe)F/fQT>aoCُp1o pϩt9H ^cFH@\P%[&`լi&Q"9FT00skN~ V&>euM>lQA.Y>o@ϩutlmGo%uWZ<ή= p2 Ѡ[>B"b,heL5Ԏlg6yw3?aKo~gъ~qcu 1UUjbn"]\^A>cfnU;+5{OŸ>+8F*ζ0hݚ\:^b=fh@?ZF`o:Ȗ@% +{IQ Fg8 K9. i~P 4xr91o=sC1M)q䈵CZUA,WKƪ[IH* Jv0a",':wcBO||2ՠ‹*O1>CT8QHV-F8~K[bZ4l$Y_" ]ݣ6H% g5w':ZY_ARJ^*{ ]z8R4"Lp>#/ntD=.>3eNB\vo~}$`Q_ F;DNI9= %&惽>V]%- =T`Sk5Ff֙סk3h n;xJoi.ЦNKEG27"U/#j;bz_O#n,|xM+<9^}`h)m#+y38jUhmK2QJntk=>=CI״?/JK%FdGycK@boI}-n~}u8ﰝn;T_6_Nlh!SNR4 q3t3?l9Р-f[_LdFX*)8u2~ p@:%`IQq2/2ŷޫˉB'2,xI{HN˷fF 57?r{Ќ럯wB#Ž`KL" `D e?}rnWYr<1k Ru9Mݚk[I39?6{iml6_RxЈg~#а(vӢ':Է7+ 8$Y(axLȋҬC>Ka=upN @'ODyCHsu%¾;jo]2^4 'JWx+* ?6(*cÔL4ܸ=8x ڧIFV\Rر3N|BƢ.O}~=}<.# ZR$ 7J@ߢYT\ˉcɾVaիrkۡZǨ"ai)h^|zs8^B0..v;\wg͌hPf# ȹI* ՚X ?S|g#OCLySrvP :SAP_ hs 6X^*slc@Qeb[ۿԏ FIL4;17uyʍ?܍\DYpiTQ/*ą0 CUb$΄xT?&m!w,Qt%Ja4+ҿuu˖Zj -whwNO!GyqndR_ @C ξd#`RU}T>o"Lvqp6#qw 95\OC>'C岳ѫ\Agˢ.y<|vO$YzO)7/|UgBoO2PU;q e ?~_uߐH*gc9&ڙTQδ}?ʡ~\aBH9KI' $|&hãaMmj(4{$g)2!+iE1GE{Uf>h XrVZ'rmJ3): rē*])] O17v# ap0AG#YsN oG& CDt>49"-v[/w|cK;|i$M ]*{zfm45$}4eY_z<0"qҸV57[޺yTyjEu]][֏GTk&]PESS4ݮe.&,%|B71s*ɢ^I`)Ao즦q8D A.>hgh?hQزQC-Y1JkX7xQe`͖BD!x.B:8$5ދ |/#)|0B"+ lCb5O[Vny)Դ/tE%aAƍ2eA?w[nxa97~}":pZOnvz H%ϭvZۘ7\ .VFdJ`z]5si!j~bpd##2Մ/$`J~o,rLKQ@L=LkV `$KJ {!$: W wܱV ZQ5?S*ݪO~/$Ml:9@tDA<i;]tߦҢŨջfr0FNqa.5#C=i M Š &3CZr<[XR7{U޽/^/+x2a@N1UЉ'9y|ɑ!fwUYcEt9;O+hodO"+0RFғFF]M+Ua/C#(!.@LU&Bb)}OLbt9EfZ X/킿[@[EaΗZ =%Ϲ]2~ԦFP=wUҤ3g R}uyD`?.+0x(\)ͭ3)5 歕7og9-\4P|`g `LcK\Ayw ȫh/;3ʨȩm0kU[8a.ݰxy+9Z1ѕ8ѐdhGqŴ Z@]!n*< ^UqV"hyb8SqPj1P8l3 2"K2&-bZEhqwDL -+d+C, UҬuR<QYsw,YY\.SD}{,o3)bAt7$isE5"#FpɰP*$mNqPAL3gjwZ]>" 98t' D:H‘3cMb:3D4XJQw䖱{$98S)ə(=/:R6O6YdpU*@:J< ̻諦Bw}tA!z -5 , 9 }wH$IW e뿔:ZIܠ[l9m=K\9㨟 ,A9D9w<*{ s( <3 a0=B»g"${w)*T>q;>ޏ`a77hB*鴠 IT]Nt y>DjT3XF噆>$\E8ˋhjX`IxāHȸhQqIR'AMTc6h?k*0n; R6/eXaRDx< qgNjі+? sw8 =E L-tP8 m`ڿ.f~iZx9`L[l&nVyWߊ16'pqaFܑP!E=3X$mnn7뙘 * lIcWUs'MOb#Y \w/RMBì2Zjk &VWn'%lQBV֜sB5۫15ccZAR-C Ԕ^6"at39G&|(n܆i탗wKM *BZ%C$o"';/r94i&&2XW8 t_Hl^zX Ph?`#\>A t=CyǠxC#X3J}T>3XSqgDQz*(ũWF9VxVloBX3˷`C;%K!´hfNnK&Ycid8>}` d|!`+RM$N>&V#Z JDp*鑿!@.2KP]}bhIݵ~QƖTVR `)dᯠ%N2ԋ" O5:T{mN(^~f P_WQUqWf@ soqPhbf?r>BVFMX/faW= /])dXmW#]Vmw٨QȠ^]bt )!wq5jO zo#<|uA^ ƦJ]-)?>]$VCm͂RZMe7MUd@څOQFxj`h*"1=UtRRTV ->ѤMfh"4i~]Z*! 9vPc+`FN r 8r9*@0P`Zi;V?ӏV`6cE#`%?B ɨ_Z|Pg Lœ;yŢ *w˧'Z2U! R0tcO-It/yeZ]֫wHq$YK۔8G" êGC=\ya_E+c^C+.@ ɠjLMmHyjR*$IID'b~Ŷ8!Ypkm$Y_\bұAD 1g3cF͉--Esi1>B1j͏q -rkiE?<':SvrRvN_e7d')FN&l 4>I_z)qJf;CYMgwzѣvf̠;^ mnRh%Ҥ&AIA_LB8 _IV0$̸^o[ Bj^ԉ>=iw=2FBЏdÁ/+7} PaGsDQuT-I@__"77I>gVu:wY /.{1jl񁋖uljPagKp7J;@nqQٌd;D1  Mb(ژ:('Oe;~Cmi*%9B?C5GQ2eބtBF׽^]3Ia݌iW=?=K6&&Gh,I${HS4R]W<;,ܩZ4=۰mny2(5|mpbZr؊1us5sܯe3#Eʛ0>Zh{0W\omA0g!i0n--J5Kr&򴾳nC>4x9ko1A("=B7ʰ7(gVpBŎsb2nhq.0T$٫Y s Sޞ+dwxlWo+&x%O Ep"bIfpz\vq]+/ lSkoOc˸YHuF$NcufWh#ƩJEfHK@Z^Agž,#/7(Tw)3^Vm8H͘[F<N~1KtGmУ y=wu ? Q"x(cfI]\9[P~@EQNezsp"xϻbjŬ-KlztBJ,J wd@ vn.dH%E)P}-MW3֣>xrn M.ϷپnԀƸ8&\ȧ0ru2k' s~7$0'+/[cy|"d"6~T;RYޞh ;EgڜoiOGpE@ a/魓Cmv~(lG332=UD?QdBxdou\f5Nn& QxPZ&*z1ٕ qSXiZkÿd,(WR<, {!x+\q<]8kht^+,Y> ,.N}͝ 4URRlxb2Kus3나AݽϤSq )PHg+:?O1 WLmڵp}WU<,>/dj 03DaDOmhubD: Hi)QhkQ"&t0M\^Z9%5r,8 <޻fva=)^m96)#-|fkĚIa_t~[`Lw.]A09-8໓;ܚU|@Po,C)pҴ>Cwf)ڈ<+yܜ2Zom`堽"a>QZT\c뚛Acs8%3 p<u>(t^ '#N a^FU"sжY\ДrIŵ¯2wC^F,,5Vq3(re ;!Lt>V>Kp#K|xJ/D\^cU0FG~,rFdI @"BSW4fB;N VA=^ق;m8STv.ÈTd$Kly/RtI*nޢU&i<|ӋJ.b$ T"߇#KZOBAv#4޼PՀX $8%A9 bU:ya7"Lͥ-:o!#CyMZ>J ?fBְ%azﳘQ8W-c;@KY-Rݜ32|c([G?fj%ʞ85L7͚.wnii[#>^F00^=56CHMsqo}XeYu+s,=Dt+PAʼn<^y{<]cWt.LcUDiL/$dAB܈X'bF/~Jk-ca)ƘνR D\xz[ mDF b0GlsIRbgPf1O|^YjiS5oxO@8 _ ?l7OD8TH,Qɘm2N*$z㙋"=K/'Wy,BmwH\l wm!,j&Į4[d|CjtAD~+Kw,n۞6FIfT f5ιE=uLnCVW\PV& ? CFž# I^3o_ U43x?~ (V{AFK7YTQSD Z$Qt":a誕!pPc$q/:"@'"b: Yvs;/ !gРA?N}lͅ---7uHfpݡX A@_F j$ _xj'[=D"_?@yp_zP=--2nK][OM^EvZX?b+Q Z6 Ucth6gfpwW+;Ԑ/"{g,ب3oN9B&,ɍ\G:pz>ÌDPwgn(K0ZުKro$%·i=6 yOr_rXG澙 `XE\k)Hv$aFH Z/ cVWDZnSs^Ǧύ}) a}^2IƀEvM܉QYWTcAvZˇUMT#/Ys)]ErQbn&bmӦ>5nzFo凇 A3UQSOB1uƌ4eL߱3PjU%k5-{%|:Z|j }e J3/威&19=J0K>d2oTa]m'w ФOc=HC-̙bqL+Sy ЛG1ʟaB )FC y[E~a0;ڝ+3PRţ/SgP??΄=_^ 1\@W+ wM?1  -73#/6.6G㛵Fs y5_q;^n(=$[u:5pFIJs~)毷tYÑ!SUkܱ'ϞsRȚH>*3R G⤮wr=vm c^BrF9(= )&&'n!"'S芈վlYԖF籝}X)! MĪH߬ nyb{:Jjp7"]HyM~^0.ɐF3=>n! dG'ǜ[;ႫД-Á+U^NN9gdN[r7xߓgsLY?[(̽E=E|} g"}`,~L+r e.h3h}.gdZ)*2anc\Cn9c: ^A b/:3^v6i%RΖwMLm 2.BCLɝѾ\+`6:z3@;H ?ք*_Wl'6eSx?\kk5hsaؗVOŽr|G0bl9foE`x5(Cd\ yî? C-)peB *C0 0Rݳ xvI|6wΠ4t=%@6c!4mP@V>fZ,^}Otl *DTC h1 :GMzT&-QS3si^H2 )QJ`7FGi'}(>WI*-~)@jv] "%S^,74A磚R/QvՓ8\s8f{QD&~MMOݎRE;wt#W.f+UKAm!%z]Dso!&$otfʞ CpGUYMdCZ a}`VnNRa=!.LWbڌQlvq zrA-M?K`{2 U Hg'/(hJ:;l)E|9j.}}ϻ7Rj~ѹ"-u_㜠K PX4hNATVOZu3 ֥hS&"۴إ-#XZ1/92v ig ۛrml z&K!1S&$pa0ڽ? _)TJP-mh$EOo]p5I2`p)닣m@%"Y x.(oQ8yicsK9|C׺}HA#%+2ە~`,`1$1.s< [G' Lى06`(=CpN,$Ѳ)c(jB^>JyP:tA6lpI+B);/GT^M36 Ȕ(!}wO/!7,s[=eO9׽mē$!;: A]o8$M8:8 w"~ÑIguD}DoQs 4RVA{>Usr0u0zvh-e.+`GG e5.Q2uBeMdI7Q!c XR%6_'~h`އ &fm\96$1j+i̍b w ;Z4җnV? Wj!)~d?"S)*O4ԃce<<]QZAQM]7){'AeZNAzIYh{خNdX0T8s>l6=ezl, 35y|.K{iS+!nC6Pؖ:<: W:/ 8~bbޅo >ʣ_vtvK"^8OlUpWC J9vP^oޏ{ae#o1k.iw3ډqjL,^n2 $%]EM:q?dB*MmRPCfM.8n]Z]SVD ۝|"wSAzzM Pۓ/nP'|݃moGcPd ڐ҂!۾ENọ=@b+fZ I_+>5 NG.=P: Z`j7@ˈ-Ͻ ׮ɯ'*RA#)kUJ{UJw8=&19(IH5,d^ؔ$:m0$xj̽X\EO/Y X-Db 0NŗJ*zAFA} 4=Nɳ7w M3N;{A @+ LoQ̵lJBpMrGjWy0{ٿeX ka)E${&N36oj0VXh5ʙ4tC/bC_3sU/I.z:"PZueR_"H֎<j 3s)W] ]+s\[|q,qa8.9z-];WX:~R~^qIUQ?]ez\L |H5(IŲ ٣#`tP n_m~Gv~:lH`ԟOyz"Jɭ`΄JmFE#Hmus}1|6xҙ_;گ&9V6 2JK2Wk`& }GK !D8R;iy6@DL :mݏiQx.RpfM½ ;=H=A0 (-]R9ʒ{5ָL5~N>Ʒ|hۻu6nyEO]@Źd0s+꡾wNg-OQ?`$ Ԕz O]nC FӉ7LVAJn 58g{8ꋌ'vgz.|ƈgY_=!/mPZ;ݏ4R :.#<}YA2#X8 a|џT|;`"r>7`n' qc#,꘩E]]dwQ:N\VVpd60f9TTzi4l.nB01Q!ܧ\`n  1t?);B^ _ <f2] jcQ̻LP.c:Z@"Zg;eP 8&?(qh@ [Ê͎o+J ,c*Va5F۞0]T kxorIνB||҇ w}R(4YzByb@0xԩ?EJPx w̃ h1pn!SEx3xܐĔU9#{~(.wwKRJ o" cٿ#}>' KG0bIH>S`3K)G8 96q/>%L퀑(И/bY ?Q8RTArh!d :7E@ c JĬ LL^&n@oT!ף^OgCNev+Z5Z>z96.~ћ5&uͲm>8h:r4=Ng~g컯oF 'W#OJ'ܑGںF ?hX(:pPA_a-P$tq^ZTT$1-L#])ɇ7"R|B{j9PxpdfA$ ]K!!I \CB):bFhM`tp!5e3Bd1]fZ,*|*_8]MJosK?A;\|FcgE 0)*d/c*W \_q?&Y#y:CXTqyƂ 90&^&24+Wܤlg[6vuL>:d6n1D-V( ~f2/[D,JitOxlSOz'4]' OB @޲E6$Dvtun䂌5яp Fvu_`6qꖥȞlsRn7g)Qm\k+NZ38nMϋY2뀺WD! Qz}biźr V׆*W!yŁ͒a&W3Z i+sˉB - Gxlb0#=ۧJUy^ED\+#PeCd FUrѕQ'VOQ\Oم[h6!^:Z- u2`[]޹~\Aދt|0MS-@.x=,T  C('f^Jq2|T`R Voʤ) uL% o+]Fq9?%K7Y 0p~Ksb6g @|2&nt3Q u11U^K?}`t+D` ax<b;=YloU"@3U 5D)KyKZ$o"O\mlo1׫n@ Wl?֜~QՊXpV2vP +cG]]%ISnn8"Z w2&4Fr_&9ҞJY3FpAx@Ve'AEOhЖ^{1bO/(yI]Cu/3:s i༃kQaw*9=B:a;mXW%De2e[]$ Lk񴳞 vg,;D .<ݐwoW\];dҾY/ TY $heIī+=f5A SH!"j^>J{!\R829:0f=N,_x |X ^hD xz l-'KyMB^⍂gZ,Y>a`<3]*&u P}IsSPq]{_e{BOL{ADQ_Ԭ>P*C)w^yLb'Zpv=LN3!tD ;χ0׊1@\O2T u5^wb.݆}Yfap@ 0$j\$1`m?])(Gz0ȝfֲ |]K+XiEm˓+ #&;27gjH}57t,J]o+TyĊ3ǜ)֢,7;Q:[Q-ScunW?,]q> @MMwD[1.-6O 7qϞ!":J,0ߊx]^aYr<" c^ vT#Y7zuUyr]oAqJ ZgPᔼ3PKii٩g{h| \&v+('1snyS'Do_?juqApDzMfGߓZ-jJue&*BeMx! m$XKëVG<5:5M E¤.tC×,DC%*zCB=Ev.'U^L 5ȈN<:~A9(7U:3GWwe= ڦ} 9mNè=gɍڤ)e/nԬo2&wޞ a2 fB/B"\ < %!嬓(l5`,άwٺ<<90jtZ&ߎǚى7}T!nǛ[7N g*"id@Z8:.1|SHDYq7Ӕ9+|VX | Q$ï*(^0ر\.Aƺdkʹf"%y$%Ǧv{ k7ݼ-&h`~Aρcd,WӱUaos<-VEkMBYQv'.۴ެh0#77*%6 ١NFi:𢦟_<bٟuSmdhy.SסҤaT䖠`VTP3`U{l5_я11';#}`ϙJ5{$ec.أi[fi$uTRmgEeaA#$i{}npp,DT(f'ڈtjko!zϋ(- ]494!Zx&T 0*2#|#=h>~xdd| ktH0J'Dveƃ\VS{__G5:L"6C\5Oj#KG",Hm\5>޴Y3:s%4Fm>>rC{ % [}f rnDCTnCpaV6uPv !\#%/OYugAn{Gʕ+K]3?ܞU8z&cIs 66S#lR&W`=:41ˡ%9{.t:^oN)ii^[rEKiOnx\C-4U`@? Le8[=O`9o0mC c~ѓɚ_?>S 43Ɇu⎲pUF+-yC]jNi&OFσAȀj{-o1!mN{8bIXYIQLhR-֒kL1:nT* SpvqToqh+oR[tHW40d{WǰcR<;ZF%l/pEP[/ܢN[S7" KWR|[ؘZ<ȱߞ؃1U{&v;/Siiڂ";A3`s yu1Vh=D|-G$w_\Ų&#ǁl, [z4;r7fٝSg(ϷͶ"g)pjTAh%! thY5c+4B}(atg9[ -ђ*AmRNͱk?Lwd>d>觩_>aK$WhmM㌬}.d!߰l̵Υ;LNGRvyQsmep!]i/ rܟdec:PQ6R4P`eu0 /]Ȗ@[{Q62>.@Ae3N$H-?Rx9 0sx5O@41[wG,0PvBh3!`(s]tx3e%Sr}gE`ZMJR3X ʻf'hD , 5]K>c-@f^y~w^;;Hg* U8oϝR'8ȮqJ׸U4s>%*.WZmn G5܍b4@*6#|%$ȅՂ7 Ot`k ,m)RdzC.8PJd`bsJspm:O9\qQK] åŕC-!l~ ]/eh?_)ۀ>}˵'*+eka<+%<䟏l/ #ec)J:60gaLlueqe-h'&xWgDc[ݩԍU3 Z%gxN*>_#PS4̷>|VzV%xNQLM3\*R:9$rdgG>jdj>?8N mxI ǐw@T#&gF2*&䮅1'`eB H|7^_Z򄽽tRMFG*P- DæfdPzln+n]ESIdؓ.kRo:ݮ oUW-DחN9!oQܧ˧UY##)u3iם%D*Իp6HdB1p\jl1E 1aJ=( t#$C[:RDzh.&H{0zOZ'in=ř&p-\#-[~t,#a0wo*"4?o3n,n|Hs!POE2Z ae}/y%ǵ͖Q1 +|Z72him{ۘiQ yaYL$&lbgYj 8*hnTMiعdؔ,Szyh [D+?~LɸsVoZlAT\)?qG'Ji[aLЮμМ]A.D:} YاBb7 sѥ$3ׂ&'$ea]t$m RZH0ax6cp]}qH6@au0 r)$8z9 g%~,&<2ΰ8͢ơT%Eմ27=j64+ ZRa'# %(}Gj܍c9(}c~0;pbjHwZ y 埋?Yi$e).Q&)*d#Ki^&Yze_qO*Xi\-ID]{ ~5JIm2LN [P|(4((cOY?_z\2Grv {3ᘦ E;y"6Fq^eҏPW% i |TRpm3\y?hFrF; t?CƳE T6uV5PIoFC  FPi%a*J~g_G^=QHd n&?Juߔ贰<0>(kZ+x'=B9\nKGұc_|| $tsId!Go]ҍM%NCd*W /k{a1^y ]%PI&"~2Jޘry?lRul7j=^phkebSRO>CV[ ~3%(to`Q6g UxXܤ**Q\:kGoE[RLo% b+'[ո6P9%IySN b#S/`3˅w_XEfIwQB d\;8ֿxT 0zfX¶>"͑ze %V%4#M7wY!xFFg" {"hLYWՉdO%=hRu[ qHC+O&TWk>MV߳}*'!eY oFThS>O%RϞzBӷ<u8  ¶G83j kORـ#/x=X=8R@*;# a3{G4Qä {|Z-uK"kG?K(X]zb𑫳s+elӇCsC/ZlhFBQ.4ƴ9J6xL]o{VdU+vR3cu]H18w O)aqV^6Rc)pqJ?>gqNWs$%(5Y:|7v#r*Lw.٘5,р'u75Ik Xnm^^` )k?fYY Q;i nN꿕yUL ro]}"ko`m{!M.QIfh p=05Nc]l{LbiRO0y(Q%lrSNCwu(vc}dȱ\]o I@26NDK;PGE]f:dܞ03x|<+C Ioݫ[0?"H1?7F 4n8Q@3a?gE(+4աUJGl-9mҤIX{LxqeqLcJ˽:,3SO^x)pG0~i j FPrL!onſC[l;ђ.uߛ&YxuiMD"D(rMlX HX5lu}fEk>˨eȴ1׍I!δ%JLd4qF_CKoqUribo I ת oZ|[O.%GxFV)*KJ%5fS1ՊOTM̡ Q̧(Yz1{)-}Ih6\a0ccGvF]|6C4kUjGO d~<`wٿ8I9.ڕ5U#*nT賹?1oSO1~v)[`EBm/}|ە:%)WFa6rm{=o=V#|6-j*ͨGޕB{f.=(9c,ؕMc HЪ-a~J]] mlꬫ)["S)KƎհay7EA| l]ۡOůvE9yqG=BTY}N,i}c1>9qGn?[b,jTo;S.Jӹb*Ȕr<,"ݧc-9ӱ7ЧjdAϮg" 2OiT"[/Nlm+B*=Y_"D4%ˋr_F.Q9"m?tcB6ЩLM@?Tn#OMk>][x oCX+d Ȣ.X 4#jRɕ3|Vc5xu :z!Mz\Jy=+0lhvpcb,;CmcC3sjc^*jޞWћ .; bRQC䆓Kf,SaE])*~-]<ܪzc7k>,8!J.eglVi)`s]sOX|pr8:jMzpLqe;r ?lt<>j G {ٹ:Q0 A$okN< ,gn:Xά)I޵lدV[0rr4Sh7B%ֳl?agSHhTJ+t;/jo=Fy44J\@Ue?l;.~ÎऒfSJ'|7{׸%gT0ųd"S,SB.s' eMsM4Whڲk,k9L"@}o R?ԒiCQL"N6{&<xLrw(EOϙB6Sځ$2U n@ٮ(p\~p-[Y#F0cRdHThODЧ夶cGٚ&) K͏_[FOV)Ʒ׎%Mc~"hʭ~/(V {iaJ׋g-c *A1B$34$$ ̐^Vor_IaZ-i߈إ4y#;F*z0k@UYD}DK;+X[|AV`4)8.̊{kB/Dn۾NWt6Q](MrcԥeGvPp;[{# #fjBO!O*>IФOy)=Ee-; 8E7Da[E>2F<M:ޥSKS)ox9B{W1eBo1*Zcd>Ѯ^9!> Ea uIP" h[ςMqm1BUQ\r# qaOcKN|+g2@#(_<.Ov4ѯ֐F 31;ɣ"tǐJZR+ C'f+-=.1k$Yȳ8a材^eTNVX͗*:8i˧M~qv>)Yr<C|snҵK׌zA\ifR0)ch$T0?%z~*_ gAYEE/2 Fé5E`3Δ{мUiA %S@{k<>Ht7}t!fRc艧;XK 64Ѭmd.v턃X)O`'P6l-9=~Zr >$1=6wM/Át>EO}w-4I9~=ޢ{0w:ًp?;pA2WGfz\S- U܎6 >T}cꐼA:K$=2 G.9M[Ԍy^> u5*-NŜ)Ԃ`C_tbFP zL`9й 1B-WJM;+ Jǀㆁ=ou4# OҳᷯRƋH7.M "0S]e(LҼ܉qd us&|$>AMgV~O8R$_0Eu^#&疑Z(+?Av/9>&[ǝ m}J!?/p JhJ;dW+ ;sέ(g X׭W^irynoҝkm2;11XM W/. b0Dvq+@,?1Z 2gohG]dv~kpJ 4"32$#mW&?Ϳ>9R4OK.?fzqHn'b׎%'gkLY2spdJ\7QX`N|o;\<q"g&w9|.L4F.:-M৛;}n;-׭ikME3pz-e.l k Pt'`{Ip;c\IiAr8<Զ~Ȳp^]uC&J2:@G)"jP:GwhYzm<Tpo#adP|[.~3}y![^ kT~%&a<ۭ16 "8cҾ[ /\Y51t8k+.̫@s< /kqЫx!\WX+\] OY Ny]090f@OY\I`c$.Q+;#8;j 1A.AStvW5?&!U+ci0_U=He OZn5oN2'2QY):$A!CdgP-Qh[Kf@JcLtbj*+~DkV_LKe\Pk&Ӟx''gŇbSs{ ikN6:`Wo떒7aBd3X@B*NVOZNI卒؁N}{Lšlk6\QoDK?ìޡB$DŽR9>?sC~s@яFo45}PJx|oNu}Sp5P:jͻX95; ]#b`[8GEPBaEN TȈ^a7EkeVzObu3A* IL9$7v4Nǡ $) .V}ٺ:y* !'a쏀r,V/#: Ƒ&n,3C7r.D ʁ^6 &pڀOdob^%[Np)h[PP([ԠrdF $cx4NϥDh0>vy ֨k|qCLi4,JCӿ&{ŴQ%>/V6+xR!\Kn9HZ]e/SthC؇?wts?zLRksU+ "鈚J24 eFhZ'llw\5yS[7ISަn/2hrOsb9M;xڈ1W%ξa`G .Ž `Oס{gl>.ৌY7iُzɲvnuW7(Lυ0 f*rB2gs#}t .||-ZvVW!^\s&N8myCamJK4j{[ɷ]!C%uhcrYS qC-l^f9=k뾑OYK(XHD#<`د~>Wml5*eghJCy&lBwdCfܣ4OXiDCħFr^Jyߟ+Uiy`AꙏSRZpĭ%ڜڞލ]ti"VjYFy$Q1Uq$x._\<1O%JԈ=o4<;е}!;jr+uׇ#=:<ʜ۟R6ѝ)]Hqk/wD2*Uldmą鐜 lX5kiʑgu,P^9z܇ tK։Z#ۀ%ÐyPUl o\)3DL\TcU%9Q?`B1L0uJ EpnaxkX(maC: z0i/9ymgCh?c$* >T5y ,_aHS cQ_=.F:1Ƚ'U%5O U`kk ĒB*D%dGLpʆpd l qTzk<\&yF}?KNVjЯ#{d#+-;@+c6{?94&\ m_ۧe w >P)#/,@>Y7$%;,@< + m"6=Nc>p2$ h,ssׅg)Ս(*fϛȹ0UYIÙӐ2eZD40}D$: t7way;q*-W* dS{F`䴒$: ةxkڽǙS%ڭ3w:U>zdd#v.CR ZiWһU6ute4~Jhnh uAɲ$25zZz+NRwkE膺 DPE%z)Dk ]o7.ԮJq>fIy|tgdzC@Αս8M:1$n޻9z- 348GF.!O \kl}]؇vx;_[ 0zD#![n섒#O,$rӑDy(<+R[<ƒ(jFT Ceg`]Ak|K ²q0!Ԥ %L5CG=iI\!aLW[mVAKŪѱ}ыyg[?P; ޳PBycVX$+E$&@fp?٤ٝ]QT4\.k;bDا'8i`n&k, ucYZDIsrm(Iւ3;fvag 9#aEw9ơA)@p/߁w՞*hHs٦)df&8e -n{:IO]8bXpCӀz?K7I l߲u~}D8=⍙}s]"s0"*X*G.BoYoV>ko1 e@$K%XAo $7sw|˙:/S"ɬ K%-Wb(]Gd(jb4PǙf g,Ly1$?4 Dv8,iNK'-UC; O(ЫΨ9䞑@6hRiͽ:ȑ yʃNRCny gg!9Dg-۾;8N.NW| +rE|1ܬXry]{8?$ B:+wXU)6@?t0SMQ?& bH%AyG=2vp{,oOca؏@Q8O˷حU{@t"3:_C]2N:Rxh-DW< w_קlܥ W5\0Y./MƺfCW\WwCƠ7 G#5'ќvSU_nZ=oûObLjx^*v>6ͭ͝Oy*0(mߎi %6H6rJnncCJ\65V~tu1_o}OfsDwG\Dc8l&X+{F1QD Hjà?CC%Uf9yGyjNc)^nFy/6%R|m LO?*1,nB!`}SWfv=g޶Lԓ$u<#SzgAX@xFޔtcCҍT)=/R$@k\GmEZ&! ZlbDQq^2b }o:IX{6(@jد;Qc'JU" 8ifpj^5A9?Z!';o@9'l)/NV@gG8<뾝Ʃduy)fY-6';Wρt\b X m!=еe]h{2\CntLMn_ZR !jĚE.S1睌DՎsӣ@ee=-E~ cߓuAs%LbЀ%@\|OVÿ[8xV P 4QM?1MZ+˛ywⲻte6# C:b[ d99Lb|\H[.qt."oG0dE dy\(C4wD_h^[d&P%: x6n UTk蠡'%kZp={TS[N"KFT7D_=3i߼ͯy"e >0OuLX~8ϩl5kW;T|.6} z5!&1`Nu&;.o<|4::̄}UQ>>s\k{릡Ġ2b!ׇ$GHK?ςd ʲH}d$4;'.> -8HThZCB1Z])*FȠb0Kλ3#:Xab,P %'>aHl@9*t՝/bZFQL,uMOFc bf+ |Nٞ{ձT"ZP=_%eREvrmD;t&aAQG6SO>]102ˣ5\BA:[{U7e6 aZ?lb`\G+@cO]E * %3R(%+܂yw F-FuEEZQq"WZB|l+ VTqq%/Vߩn#ZG)( j/R6PIxܾӀj|ŷ&˱+:q@oT~.Ʉ2&B!D5C0!%9~w3-p;r.pAׇU{pE!)okء "%2XŊ 1V=(ශ ͦJ?Qd>1pE|%LI~_< PrMKI2am&:X`w:([$Ip "s>y@]vzS ^۬\Y‹MY~ǐsx!N;7'R% ,c 7GjlҠGVZǾ{͆  .}p S]]1bM?Կix::(WC,mIQQK!#&R@.g^E/|a|} 5q>xԥZP 8ŧ~t`wxZ~%аDmg7{93 BvEEߢ||w6n#2U\1.tnmwSv' n }͙M׆ym8p[mntw'QR:KYA7(аNO ͇L<ǶrBUN#7BRwSrF+tZЋ$W/ieT(]sΙқpa: !\?y=zA1Lȏ~my~a[j 1bj4>!iĔ[ A@JZZ3@ZJ<:ȧ<ǽۧz}Cb07v`Ċ;@)Ľwi33drBɪaTJ+òk =BR5Zq*IƲ_\,\^r恷8(c7_ϦKЂޣza@~`zK"Ĭ2sV+^F8}s=Q #ߑ[.4"X^ Yȇ?P4T؄.Gr5kM,EvFQ+ݢv"2*E'!æ#t4yx6?5(0@1o+<`S~^Y|EhU) >ڏvZhŬ+{n&IS)EҋSAyEueQSU'3?"ԓ4 AaZIWt:wDV$ kk@1tHc(2?l8J~.]Sh5*:s[4"-- fR/_zo1-.t=,Ց_^Ah>X7b\N4X,c|HnҊI {Cs]jb(TX`0q,Î;x ҠDKbK=LfʚV[TK#QL#ao[ĭaɷ )2jdڒ'4}럧޹-qx nB"ܝN]I- ƣMtՆҘZlaBm:jF.һjy:60wcidF\kcj,BhK$# U4TY6DA w+Xz:6V'} 4qIԙcQ^.{^0^!fԡhϫk_PE1F,Fe f 0U(EMՠ*ԓS'R实ػº_J8leØa;#2h[u)ŽQ$ր&%Bau6˄bIc˿Ԋye{ drgNBܮ{Uck#g~4zùyH8:SFly[/bJ^ؔEC⻤|2eYQ W]D#M/a?`)Мũ4ƕ9D-T]䔙h28^B_Ut.wkswSUv燂3@d4>L][8,Xkr/hU%GzL[vKʟ$M #J)?ÿD \ 5tJO8lYO^Ĭ~Jw $6Yj;Zxm czdiEa(3n4w $eP=۶^,LiuDK([}'e)yW(lVo馚_*gSKlEŦ"nEvT]cMP"Odmeႀ"-:7=Yj̢PCPd';g>~JV.&f^0p&r Zrc]>jW-? FX袒HQ2y,³0m.B3|G(h79Rqch!߄i] FT\Y>*'Uo ֔7#Z[Oo}eK.wB<L!Nh̼_ҝAI&i (ͤS;FY3͊(/T ghęn%?K Avz `.2@ceD^Ont4eW'o5H\/Z-.cKӐh~V/MΪ(e{gkDbrVY|Ily;LE7)>biWgrARqJ`~u%=b?(ORԷ n A,BW4H\ׂE3g{d1VOE@! cZa@~R<LT0ii zP03+8cZ \v GAp͘nzzwH1J_U Weʷ-@:8-b :ZLLBvm$)*s餭ǂ#Yk;,"|O2p*Va s5Ӟr|KL _޳ r{O lSlF%Oʰmc r]kZwϕ"0#Sx.q19`+iP4V (O~7?'[*` r(a](m졩i"&œ 3"kX UG{ ReӁַ6 simq'FD"î dUfr˸ȝ$OxL`$Rߍ~# a /$_a-n}xDȟ+TLFʁQTm#yuO&qUQQ3Ij6~ II^E;(hEwQfC$~I"YɣP }g[q X{r LCR$-NF]\eQXـ&NG48Lm)ez'q.:>SY3-֢eXo:bKJ~)@U}Jn.d-gv.|rUf&WHhIǻo?P|@5&sZ9hq -ROy]]Zdr i_'%:(65\H:NW${oR-*#]]4J|C`,G¿tggK+u8PӁ5rZ/GJrUE/Fѭn=kt07"ϖaD|[t?<0H lAb2 ObIsq,;K pv0rXOlxڡi/?޳!5۪B1C7H8)'?lS]xdPU n D#V$:œGj۟)Qctn|#0`͏K+$%}&oFxZV̛DԵvhvjnyXȱ7Z]A"xQRpY:f*תv??,c֚-I3%ٽ9u3#;B%PaC@?X@O<=5L/(xբ~ikͽyʟ`ƚ,1 6g +:2KYWCeR!z_H:D ^e{[8U hjd1 A3kZڏ,?h+@xQt\nW0f٪)FL y0Z4D/ jʗc5e$:aoTJ&=.Ni$: ;t Kj>+ _ ;=%VVg >|&}3DۨGW@"'n#)cWL?@K1g?▾>}~]s U!L9CS"YVݠ}3qL%YEo|fD^;VW6!( cCFم iL~E Y;6RZ%~BϷ>;v*6w0G%;.ߏlml6Ӣe^6]+1ZHÚ)jAf}xڝLjneUK"{CPATSĆ` P(G'޸l9@ C4٭Y;{h*Tbt>'swn"+괔#S 7HFwl"@_uZ `pVEP'Da>߭ȍDžk?FO^B?S [Cc _]A#-=R{rS "פqV7g.P紺~vg-۔ JTx.t\zUQ7`6Urg+i-[_CNܯﴍР+-^YOSm$-ʵuGK~[d$Bt3-,¯awJoBrQ2C?΄*^y\gO/pef8Ą# #С=9J暔boALnIyB+#IW%K?y]F?J5!ct{Veuu]>ΚjNAFqubΓmVV 1lQU|S~%gtǺ :mmҜ_ `x~#f>ù.c fn!|ψHi30.C׍{.||ɞu_%oۗMD T8dnQ8KqEH'8UeTEhG35Ժ/h{;]$nF|=M:?*!;̘#Splqy6a脸T^1q߿\4W8o؉?R+!IݑV2HLPw^=iߕkFD۔҆覛kd.˻ZGH?F`fgiX֚/W#"O,ܵKYY?J;ka9lJ'䢓9uV9Fk@1hkGg4{IJEyϷn!r+ESeqWi3f#WyE8R<M%,k(pff[ סc;l;RԱ_z ^_v9^|I0JdRtU/ 5:'g!'zO9u /G3:4רDEȽHV-z߸~{;lOU.8YAde FgAFf ~0OolGի/s,*'JqBY0^5[a> knn/'QHЎ tB1Jr Myz kR0v]t6 x>fekB<rȵ@o~2,HgϻIPlJp`~]S!$ͅR`K|= {cFh* 69R:Ͱ?M.ɮ^<o{˨gji{ \4D_#U|# qnC'y%eIqtܓd(y,]{.mDZy)zل-˔_#aǎsC |^#7fy3%_7s >1LjOJľ; rƂ{Y7=0Zs\۽pn%dqO|v~_vVM =?QZ8y7yQΈAKR$>`񈡧wuJ#]p;Z ?Ej/H۹۸rCxDp NO9{Ƥ}zU87 IyV]UٽNnJ9{gІZ.3\fvW!+.t=/^3BM% \jEjn*jQfAE6k"C}8YS%H ,SWJW'FI6pzR[>?T k7%94MF||+gYFĖs6?S 4+RA8:y?:L'PLڦHRk,E4$c橍{B5hƳ,#8KUZ/2;8b%W(D}- ʰδgr u&"DM{ZqJ#OiA3FflԽ<#UQI&  7O˦ F=pcA#6 &(^NpѐzO1N50Xr.Xh%Ε*Ѐe0bC(/_K-)oK)Ɛno*'^Mʠܫ^2pUMnGò S7ߚ%xC㼗R{טo_tg]0]BFNܛ&}>H}zY>}JV?-b^0m(0JA k235E]H6A&X݆8&QFn0qA)+QImn%w:ynOqΎZ(. 6%3VzDJG&74-$2Z=cґ~G+ kT U ~sډ]}j:+ r+5n:u"^ 4U-W eA#ga5 1+nVQ0sp-`T J,$/bhc98onޔ|dXRUϷˍ塬BGfT*q~e(} G$n{PmYJ1Z)jX]r#i Ȼ+-;wt:uQpI2jx\$<_$$fYbT0vOh؁?9Man%Kyȩ`, )f!r}.]"m d?no+ TׁZOxO[B 2`8 l@Jj~pVmNOh&I"Fouòt>.ђ$RnFV%c {\!>DL}8]xc!y^*Qt\ ֧kvSu&T@UfO`4{(F͊Iلݛ)"QNl;qAAxSZUn2m WA3',[7o.PzC7\7gBvD$ׄ>^Buxj=3UZ_>hwΨY|b|XAW!B#Ś؟zmHf!튈ڏzqO4AI>aRbU5JY˻*kO4/s35O)7K;`v mCKߌTC}syQ6WϏh:b &L ߪĎ _Q42V^ d?JՑ|NJKf/x:$sRÁLh/Fē  d^f߰GX|h=F%Sk~f6T~{Fvcv24B 2G:`{GJИ6 кR؄ƀ#>a_P{؏W",P\D`Xx"gfqxۙOv@wE >KP՞35zȺ_/KRƸs}qi#L8%P>ڱk[ϏFLQMoN,aQ]Q&+  jRR)k5)572V2\*1K5FbE,|Q;cpV?ݢϞLqsU+7),ST8JbFևekQI`A˟(YCt!HRK\0Og eN@MDllkqlw 9m̘AF56g0A/ ar`X91оiʍP*#ɩ,fzOogȭ\CaJ g-9`د-~6.F7BD=S| a;h*rSiqM#L49óMB}[F@FԤXO;?%`LEKVw֤\Ҏ)K4O>=V<@G0젥 At@z[fX `f|Q\ avQx@ lR%G2ɹKp5b͸x\aP"6,.7L`mXDW2mu` Ca;4D)K;J@(*֖;Cn!mmc,0wxq+!،eڕ (ݏ,_m%N] j zj#*.ceMx!J'4^ zig[3j&+#T)#Ҩj`c5t_)+Y ;Ÿ*m=jGb.y#xXO# {Nj.Z\f~OXtW%ӝpL#775E.>՝TA9fvD bVn7q69It.bx.R7]llD*ӨwF`٥u'0Q {E8]NY iW@ij1xLY_nz W#G;:)(/[~|lP/cȆ [XO$ߙhN0+L jĵB¨0¬/t 9aկ pwF>N$$IB:]dСy^e!r\2/2K ~E#QU+E殬sP{"ݸpQdtyi!dα;#I#*A`Oÿ >Lg=\ 7a$Agq! VlբCHq&;&9X3S.GL}NC?\ >}-]Wi(=U(Ӳ% pO%I }}mr&%4A&{7 2ʼn+GCtyGnb]gJ:s̓g>Op{iJ0Ti:wn|BPL"g0Hu !NL#5ަ&}< ${襹1wVQ*TxγJ՗]}Sl#WtpuQpŃ78V9Fk+]Du.$ƶB'xA7=W!rG,W8qV5[ TdwN?ȥH~=R.j1k3qp .[ƫhWӂviP:-UDb]'a•4%,%!KfT˻zj:\|3w5gp{3=ztS _']10[S"^'#LC,̻h"$vG[u/QbUz.#H~3Ŕ Y{쳲 볽A'ь ĺ!fm yێv:gPDĽEQD$5+0!F riuEkLm!V2gN7_^h"Y5krmQ\/|ЮإR_UDh֙剚SjW͉{)g]L4"R=׸ƘO]rЎY kkF82s]m_GK]8|ɑ\6-LŠV YYRPXͣh  xĵ΅mVO8_Ϡ eJƜi6sUϟgkH<ӟ<]XY!$Șa*9@Is'(ܐw8㵉W|#f|*MJ8\hNq[pZJ L| m_7cf@v'79)j658jΩ?)Mia/ '\:KA RqlO~yբ8L9.|8DvvAZdzl.g0'at/8sY5{8<Dߢ580Q'-13B}a)UϻŸAWʒYFeUF4DUP]Quc=Ѝ`{ ҸWSqS:$x]f@P]pFNWah{dּNcyN9𔸑-&"ΘT7;똣}p;5 -S-;BOt &bV`gO-͠bԮ$Tx4  o" `_YH{'iQ v Xs 9b[n(B,` Y}vv78}!Qselt+EqUb ak[ jK~"r[ IT+DĢHN:xeʥ}Nӓ S_`qg%wH[w1M*rr$/%ݤ\%uK2,ާ6/)թa|6hSQNu9ԃkXlPx[YV^jB*y*#Mw貇Ͷ F|֕ '8 "Ie'$g=r:s9馶rp"- S_@*d[ȳ٦r_CE, ]uA}7s.iu%:%Oxs=9+⪇h*;p?Sdv+tqA'ud=_t!GbT& 8YLĶYA~j b5h^b*TF'_ ]ks#qsqRR :?Sa:(mj7M >(V`KB(1/wҼ'.IG]˻9E-^3k13Hua)zaX|^kW7Ξ"-[hS4 8hxq MYx1M !nQgqC +I~Je%qA}#fo5t׉O8XN?H/7<"I  !|̅r塍F@>g|FuH3PX;Py(]CPS^SMT3"/ƥۡ ؆Ĺ_Bvﲶ5h̋X29nqQ$sIuL~2 n78[ 7x^D욌hv1z`=՛pEJn Xp+7MSiEkA?d,ŕ,2%K?񾏷)8T"Wq"JeߩJD1/TE0 䢇]2qG}=fM򔨍+h[?:cyTtCW&N!K$b+"'_>w <'-aPQ[ӂ14diC뀥}jRa߂}$fг4c/3ϫEWخY8[2)1k5 |K k(nL*`M D{N|r[mx1?P+뤎U)MRL j]N1u 60uHf$W]+^-4h\%MI7ҁbkru~7>t`PvB4:Off29~{ޠ5>b,ԍG@yI) $P %{ydxv#V#WnEwƜ0-f2Sd]Pt rr4+\GL]F=(^Iʆ zQ.ÛNthgsvqA &~IU@~>Z# OVQ Rlj$Ʋ6 EXn>k+/o\ˆ;5” ETgoL zgcԀuۣ/.2Ʌ};х` Ш{'V>Z ey[Z&әÙlD|K(ݒMa82 Q*Ɉu&Pv25ϗg%.vn-8fGOYmSbAtq 0E\ ÍKuw#Ht_3VmJE;"XOt]6I얎eCԂ4~w>aQѣ,vcmfq}T\y|#"`#.+R\8oeʰ >e s1`- ȃt=rG2b=dxf'wK'ʈ44Љҽfc(Bb* ZEX YWKO#dp$3։Cnaf&j) ޯJr\a$u@~O?~!eDy/]$iFR<|ؠoA# ^ZCJo^.=mCc$uT:^܎mS+u=|(bwV'|!>-f 2[& rKsC/%b !otژ.|Oj_^_/<Άu\4 ]j]vVCǓS^L}7諄<ܖ]0R& >f^`p- Zy]ytX |+Dŷb>E:>h8@_SԂ7Ocv|bVLve7cA4&3pWrSK3DJWI-ڗD`IX)yR._0#li+KORtW5V%G` u_؜W߷d-7k-(?-y<xekB9ԻC {( LxԙU#lRTm0f*hr!82kٍ6Ǔ"- (8RE"8s݀|:lN`P[B)ᙹ<6(g CT6W;Pw? 'ΑE%> M^<-3Hi ><c-d>p[p׍D[=`/&r,A~9x =ӾMl|4T[sRҟoZ;++n>T%B!;i"`zxl:bdGmަ ! $CXuw3g޺?%_Xw]+izH{K/28;{GVqF//vз&SQfc`QV@QɆa t4<=WʚS8Bgըȧ[΍MOݡ/أUVwk~vPM8j!ǕV8k  {6hGYbhUyg7F?eY_eU;(3o3?νdPiE~LVYiAL(~]ylL$H!vݘ;lLk!oi`䵙U;LwGjrU2|jQ`eZ pEt!bT2%GnmHH#n8kw0:Fd, I# J 9:=`/vDk/>nͼ%D"l„ʨAFdw$_ZxvZow4[U!5"l}[0:o] k5nD"e ĶBΊ/Mk*!45:! 0 "k?e<ⲃOt;U/hFA&XRz$|"07H"4ˋHֵ吒'p|*f)/ IhXޢ=R8COidVO]vvjEȒ29DCdr 7o<߹-#WrbS3|lpY㛯߾^U4\BOr엎p[;O,*4ўWFz[_Ty&VTH){cz~ JT>nLd 1JHH{CH`,W_a=(70XgD^AuNfan֧?tmGv Q_Lף.*^QR=p^ԩ4Pc1b(K|%J Xh|6J-`B,-@b&$2J Sv58iĵ5ӚN/74 B;y wtzs8-N65lx?Wv0 gXaB^-=aB3vm @In%! TB8ˑn7. r~OyY_5XI|ޭ'CY7m~,LpX:xU40CaP?Y?yF6.@wbtLc%M%1bRNg㲤b3_cNï Z$@lRȼfp 3$mߠqM~M)^%S'"RFCh4/*_|i-{fK+n(N٤gKA/bou3f@EOy>%}v=1vamWdu(_!㏅)jW@aj.l;{mpv fʮFcc~fՃs4?rs^ R4^ZgNNvyw؊9F}\5],f⺠Hm2XI{aK9=a]uN};L9dU=7QG){{ɰ:d`TZ8~џ,c^ `@K^eTjdnű ;cu1!M6Fcøau [V£0h5z!A%0b07"o'p!ʭz \ƀ.)9>#5b8< ]wZEPJ2(*ͬe!2|9F"跕i¿֯rsY5˓󧻖& dob//W 7 J{1hDe_?gK Yr$JF@@@%Čm 7%V{Pk 8Wvyh<P9geгQu/"`\U]|tw#vFb#Jx奬0MSrIq~_7Eub׺mUZW`JGU<1҈>?,WOQc D聺a:wԐQ%E!GKCQ꠰D!`=VT.Tҕ83CF/dM jHL~EBҗE`K& \>9d 3bjcr[,5p[h^ƺ8? h_D[pArm*\3eǾ#\*dbl "*ܯTlj}/-Mעޔ_&i|,^ HA0UKiwѨ@ V/\b JݴG$9.2@|&j41p . Z;IeN=Evdo‹U0k$qj~\ǒ!%뼼N={堡[_Qn3W$9> dS.u˥=4!y4i+_rg.j*5hH%qi"SE"_wNUpBDS[pz"_PH+kCb$aTl;ু:5#,g 8g\vDZv1mUPSF'9ƽ}e^4z;Z؄XɜcD a:0yEE/E(ElO>z|]>8a ֝}\Zq&@SW^qY.Ž[4N3BJv; o{yrDHdnPf2Vz>i7w*KC(AǶI֧ꈟUVe`ww}"Vsԕ( clW!ͧ ` +YÀjΆ[OH{Q>d&ߟԼwtq )wfZ¸ )'mm'F]Q3˔1˚}6n:nkiLa!ׇh߉CR0v4k #@q!h1( H/Xiԓ L%`?jM_:{hB[.]ẂOupoJF}PBؗu 43@ RGGq|cg51+}NRte/\='pNK,ͺxO>ݽ~Mb0hkЭF4y2p8DYg40>2X|kPOLAN<4˨^{6So*5b` jm9FesEJF8)Y}{X\ÿI(ٲwVߡ}U]1blf2OmՇekT@̨a$;8"$z,gĨDǼ֬tQ+  L"^H&7 =&oRc/.:[i^?qy9p?.V59QVHaʻD$OdTgSɜRN /x}QaK-Wk$gEœVx ZkԂh{ftS\trO |?^\Ht?N3T@5spNtdO%obmSQz %l&amDL_ D˜}ɢ9ũ{/$XWOQr,%-RӼr-,۪KF}}qSc= N.LAVǀ^/tH5IԥD"k+)ghɅqns^q`]Y˚.2רȠAOK(} w`_xB2#5nߴ|wQ**qv9%iҦ Ԫ.FF84;ݤߟMx#gi5:GKR0O@%u NQ ""| 4Yc "1{^b`*;>7y 0T!@ [UϰuOvBI7lbf.M[Ϣ;EJu@^ \ ˅G' '$MB 56 9AGzs'3pjفX"4Y:>V!ʠ$:ns]d{tC%KS0uiYYYtt`/4Ϊq?"$@0ntȚh\_74ɀ6cm-iؔv)nBeWn9xxXD \oaٸwT΍uI6 Ŏ.Wdy 7͑@2T:3X-Ҩk$?C<{@) ɫR@wPC2#tRQ-I":y , _  i9ܶJײַk 7>6G϶P;wk2gƳܽN9BiY2vH起 Ɠ؋6$gw-f?>}xu1Uy7Xz#GHハyEdB=s gG,mP 5?:@`H&=G&EYL 1#n"\䶤׉9^Sa3d]ڼ"]#ÖIpf净5W%Jx@6XvW:Z}lSҒfΟU~' @8H+ A-8E?]WA~4bU'\ݧbT^(d XT;C{ dGt#|}97n@ vqFDY;_VxNd_޲f%bڽA*-#q4^xX7,LTE*0q-Ύ?bz!jՎUN moWmƒf,)<Oz|!#8kph՘~/~?}BW`I^!D^§0>g[LKߐ%<.Uݙ~@GyA4g̽i-.hNZƤLhL\+xL #мbG hH!Fꐭ*O v;0޳y8o(ohYHxI\{c/סil ßX ]?&s0oX(N3^@oJo{eh#svRN]A\NnPM VGY~r¿4$6AIpUi&~9N Ј#@}ݰsĘeqe?mLY՞8qP{=?{֦.ڏW `4;Y͌!u[_C[yX"&}7 LF~$[H 4RH0ҰU!ұa'7Om!l8+0DcEE#Os 9qQg* b[GF#*HcZl=X?ԥ)d"Gၳ\8A2oo%iL͟(nGFdNSrA%p1P,^y>l6uj+8dcvךfu6%?wI硡I}9裡46m+r(fޛ̝l3\1jW/S6îjZӚNK7V/g3a؀BIDm` Ǒ=8籮,bH ӖB+~?w83.i54_:*:i VUd&]YL0'vBia-|ᥣ.Yd)@ңqd;_n:j0|Xa/ͯ"g&yGhbifΐNdY[n^#i|߫(i8#/+31Rl7EdH ^Z="Rgr(`Qh{ pʏ1lp5GKP߉*2EUr#{-/ˋJ X.7\W$Y:/6YE T6nA#oRb='j}fٴx!GUa%]Bd!Y[ZԣWdQ>o0Y)@4 sϺNR되Hn#UyZu1ءHY n|J,:9QĎ}F3n1u/ |58s1%;yl/MKƀ.? ]}IgZea|>Ǖ9r)]e EU'g"6[؉Y M ىTf)Ʃyx|H8p"eEnmL٭V˪k7PO>B9{6Ƨ'^"ʗ#R6.^p@n?;-ev,P.Y1J}˄7C 1y]* &=0n: JhI̋%8Zi+;)z' w|`|?ݙ8L5ws^i}$ G2Ǜ{"rÍGy*8TZE}9G֒͠Q~,aCbJ0GO+ (೅G --ixk/lp9,EFӪ1g;&/2f1 tB}ptW_:fd:O*|NiWlѰ^čuf c;ɣXf Dk?Lwr*_6p/d!nK̠Zxref8; 21tJ6ɜ -MOFeVz 3O0a[*-y C]gO7;;(ެ6!t 1Du^H][&Oh-f9ڕ d[rw D(F[/-lsRԾXǸu  lˉzX4iFKWxw=-r3Bx'2')p, Stbjh,@ #OKuh VzZ-TY0擲.-I>m׷+D:0>A>Ȝ ԾYm:жx4N5*H $t˽ btȨ+DJl^a$?fU0^^8F0TtqD>teލ8HBI!{y%tEE:mo'w9bPOBTgj@ooCڋYd(Y"Aovx``򄮩nGY|jqJ^Dbk* \a9hBK6=GV`΁r>u.j@f yO۠~6覐FdTi5_@fPx|Cva{( GYu}ʵȥ3WE2B߫<'X̨eE˽ƥL*\R{[6 W 9GJb;H$^yE y([&`cڴxXE ^VutGJQСD 3 uQBW f7:ke>@߇.ԔZ[]@bs'ǂ4gפF؊ lh Dˏr?٥&\Efzp/8xiyή xа^T=0w{P"mv,9n!V]ֱ*{W}V 5{tp4m8H8(}ә,h̭$Z\]G_}]YVi鵋|Yj)?1u{JـpnwsӧþG>ќl``1c57kK7 9z g=yKrRV{-x4I'A5n-s%'HԓJlvUG?4Υ%s\ 73t^˞솖?0 ~\HH[ʬG]GIm鎨5QG+In_2YuӚd^I|Mf qʼnV<}Y< D3Lm{Z}QWOX%hkpcs碂+yemo jrJ1 %qȌ@8.!L7J+SPtZ0qz=J=3ٲT7j7T|: +gkJ"ajp0Cۙ@e IzQ{8Fqrsm$' cq7Qw< ̚jzi=G0Pz*$_.u܁=qm[Pؤ2apZbKjJd?%ɦDZ8xy48SkRO?II#9=VIKLfp~v|#r?W0zQr^Vсk *"z1V|:l ]!5jvoaX79rW< ܯH>-۽ͥkaTsй\5}G=x pkuƴP텩;W]) ol$Uc3oOL̖]kr^F/m=)r WrKXԪVˇY2J9V ԭ Q\eXhDx-C7m̺|}/SO겹iShKdx!:j5bn=?QmZF5[k#8*7yv72Yڀ1~uZtƲ:R#_CpǨ2Ge&{wWLnzFȡpسI2W"]/GF om[`r,=+H]fC uEN^H1RU =9ࡵOdHg׿֛Xv[2;D 15Ulwg(uISyk>Q^GU'u q1RP_7^FA'--h]@΂bl#8L:箋}* &,Ux=S7m~H.{& ^M42](ؙ1P[ U/(4y%!_˕9#fZ&񥁳Εl@9 "F? ]Ou&1 ~9:ubHZ jӆxOIW;XM>`VT6dL/]rPp*EC3_),}*)!.~$uqVB ¤̐'ǯ:e_TO஘k4G$^N^s8Lf!B &PINsR?ɂ.& #VJV(+VFff`o5 g<>E25~Em^]g6Yմ,g;T>OjzrK5JSyߵ-y 6ԁZi2A)mQdrtM3'lb w[^ЬWYL < ef ŁgH(rzmgӚm#s4eOD@n%`yF_j`C{Hd٥,$ Z}w 1~<. :{x԰pALS+-!] 5 h>fcM]e)XI!wߨ[(+dZKТdS0efD;3wKZ|% x]#_{ xΠ yuGE9B%fwKx6d@->9[]Q*5G Hh x*g~ O lzh|ta@#٤S)7u>L;-Cn:d0?nyGiS a=w;qvDL,riO$<Ƈt [qIĤ _Ʃ{5Mfܥ=c!|%'ubS+$w'&hvҙKD&j9h5MR9 $,ʇJx5҄N錿̺51g_~?|FPj|;I%2 ׿eis}kBiKRA{u4!u ήj $=sɮ=RgH/+ƥEn`)3KheB һ?pUe3!._s Q":oJ;GnO%*Tl76l`V(갤sί/xt.^X@ IȵL}2/Oثudv=owiA$^k .ͰXwVXW؉nOC2A͑shg[6~oeʉrF9G&'C,#d`Xyb2ʗG][\`FT0I?˶W84ftDI޺u˜[P:"2xGk#DƧmo5B6e.BR۱yڈWV_j ^yO;avOl# |Y$eEsR+ْqw(M[8Spf ~UDvruKo}s$S0vqx< -E?pW}NG3e֢<2Ek)X^c))[$?zfAE{ع= ?Oa}ZމYA;ڎ֍@r CEs(5C"{!fq`_ˈ ?=/7lW"!){!:R[abO4=dž>Q DV;>45;X<1 0wǂf9 YQt![2 B9RxX"GHdiDO*F8-NTZ O8-Jq{΀F<匎"v5uYԻLk!^SRb4]Fzc*57GcNe|WaKRpD]Q=Q BVBI>K0 "IFf}"_ rj0sО+{8ޫ}w=YLϩְ% űvf4!M64/XٿCpڄRM]P3hkZ\B,47&5sN-rՉ ΓIٗ=ƅ86[N˗V;ra*#rA}H7 Sna(b1G\؜L(ބ$#ÙK/->&)7zmRxgt=6P? ~{R+͸lg0\®z6[Kv_u{m=pѪmvguI S{B2-%vJKI,U9L" *ٲz}{X$,/m2rYƍ[6fvzA Iηjcg^T> %D@uXoSdwnފ?aHa|^}JIqKÀ-H(m'9&IU}W4"PXy& ~7Wmq!q-錐YpuWX׳@>}dXdEv fi_Y=9)[ ?Nz}ï2-mTsXʎGOBؤ6;yC,Naz%DP#쌆i7l1D تn@iP`|;&rs>Hp4wDHklTo2 z"9M3VBhsDX8[X9uv EQy&8 %-.ppAo2b7Ԩ5~ҀX)lh`os{bb4%ѰYI-yeFt8E^O8n^ #x#+Ј3%{~#Kw-re-$i-%!q>4;[T%6)g=Nt 8e%E]ˮo[ug^T(2g*7np/Yrl*ew01伛<{ژa~y3afekkn|G~)F16:w:EΒ\[%>2uH@d[.ݙ/oc v^qHW+Sv,}L$czZԩ"I)a!!9 5_/m:vK z"_~_Ծ'(8S]}9e׭B 7Ey_2߀3طS`׎$9k$+؃JS{ ]7驪\z?%!ъظsS%!L?9}X{N\}ȲxB Ϋ*IvjOk3S/m6Ǽۆ. lȹOF)#͹,K%UfvM׆'( pzofK*K-3ʝ]q/4+xjS_K1ϪA)cfJ* N"4H-lsXw},Vę5\i)Gس4㰶n/X>1,鄭ïCNg(IrUxE/-Y F4í:eK!sdNn꾨yl,bESϻ8Q$7R'E:{bý<EX5ěaC+OY8z.aTY6{Q)Two{<9`z%N~$2u'fa.ZR2=Y8^ ӥDOM,S߃ )ߋZmy XXNnk CΛf|1">6х h1GE= i?)6O @q'Q ^{[-Pe0ջڧ nDG<&X|F_wo`qN&u#[F ^܊e||ow ⍽hO)ip@_q^ 5.+%ͺz>-B@V9K?ԥDflRzz-,Һ֠-<(  ]܆ZoNНX[:>?xC?^7B&@JV%+nk^E B\~Z+Mn|fiKx_ ^עNϢ`MV=>{co2+H'\;NKNSMsY _,q?7(vEJPѯ qC<ΠGs*^hҀCOExW N,=h۸f7_+&nȐGMpl SήL];m@2\*O7ĈV~ȕ1[$wi" z1Yg ~5J>N>|t Z@j> %^f|h ٬aO .կ>L+Jdr{+ӂ&u?K]8w.H7.#+)e1dI}_ ܘ& 0m5p.U&Y/w{nP^j.$t /fj9>Uuq͂g A(^7 vT!` n!; ,U B\8PK*Ǒ.D>y1 ($҄ @X@xcsq3dHYzn|g ߲SVr@|_(&5մƂd3]W&UQ(>nPt" V1?"CmbrqOp C`\*@m7wB֨ˉ#,t'2Z bW*jY @GBBȆtMX5&r?K9[ @k9 9YGj_;-~r|H_f6 qV Ouq!Vi,ĊwԄk N#Fefk.u@WyxkŹxɬtX+lC8߮Q6䁬"$}hB\L r}ݱ 3^$37TKnN(vaS7|7u5K>91/ZR_R]eXdG,T'^6(ۦm>nTV⛐- ~`hq(^9!W)jY9o)M+9R%'`z]lHަf~ߘA{wo鎷JۗJ07X M C@u8"9Xot|%L9cEvOQH(]xՓuW]Zi@KXaŞ(Դ5x8`tPgrHυ4am5ȝv~{s3z33ŭn,:2]|Ψ7Sҩ"WsobC];HRiWڜt Dn"_" ^%Q]w)sZw˾ ?km9b7(ȆX/ktdY^WHm!3+@&Q?0ܦ0o#!V9W{~Ïَ92ΗvUhtBx& e[[nMVCPfFg Ul4Tͬ(H&SYF%LM^>K6z#Rz̹ӹ#T`cMuEAVZ4]V֖aZ`c8kVb&yuU*2a׏^kp][i;Sz9ErK1rr-lҹtc.E?ֺ7 W 3CB7(Mt`lJ<է; ^8YT ZWm3f0n5oE,u#Z 5*I 㾈G<`t6AviXKG)w\V/~ Փts=kڇ_+ G!æR Ӥ~<#6t~{;QS%Tڰw-XqVf 1̾!t)XAT+oM COϣ(ȣE?R3rL3SWBFfUnzfEljUXZnd7颖zjrF$]weS@U" 0^mGO!ȓ_U{U[^{_DP:Lj=Ƥii8->`6"GJN˄ʛHðX&r $͋ q-RuN+yh&],ktXNZDnFryۓμ"dk\1aG{ٞpݲ?IWca XɍI*xɱA3+5,X"ֿŷM6)Sw , >`Bj6ě#`;ɛL XZq6ʡtiY^Y0bP^1`{&,Sb Fu` 5dcR8MoT%~פ@KCI5n[$\H嵾z[~u͉%UɴQj)-htY]FɲJ LH^^$k su7X1۟U>T } -eoEKtRصrDe |hMjp :|I9"/ѧN9䆫[1rCt> o!+hFO ^z *l!Q ? G>)x)cB^B4l9Jz2&,1 Ȭ;< WM Qs87J$Kq!g=LFVe+}T] Xv]j9s;V36'q!w!LB +ڸkĬeAg/tj'f\Ҹ?ӏHnYo7!@R-̨eo|PHmQv4 x!U6,.1 B'V:0A;/mp$Dc)na!VyU+X4a{{, v?oqyhi~k+aPm}ڲ t:W|cMƥԼERRq,PY2(OjˎXkI(5IP tuzN}8(2|\,qdZ{Et|+Z6j5%ߎM;?vF p-F2)z&ia|ۙe8ˑRު'hoIǹ-dG]%;eA'Xeh^h y˲ѧ]BbplgG쥼OΦd›ݵ{"FjݏҴX_L+c|9x nYx!>x@B~g#)nޙ5 m~?qR;UpŹ:t8)`,3_-\g,#me`3vG,P},d#58^6 0.fwc.#{pg >:  vF&peR]fFed} ;[򶁡 ɟӝB O{n?MZݕd!"9՛_pWt\V U)8vxwI)@z齃\: ³`[{xn@\9]'xńEG D"]x#/ԚnyE,@0{܁hϿ%{Mg27ś42`=S dSBX-fPCbm XfXM-;h޺|o$V;$g մcy旵LuB1TX>Wu :#-g/;s 566~`"^#^Ne{ 4a_r^#H]AvtH.}+@ÖH3}Uyn$]FnIj唝Pq˕+8U xǃ i^z"TВGQe&.L)73 cos>,ɜ./b т4N3/ԅ1 sL/e*?2j[yp=s;pǴTXl9?l(n3@2hʏRZ]섟!—밝!"Z9UM^cBB%ho:>sH-$܈y)p#Yf5S/B3qkhM,XPL@M[Ҽ9K^h\%+#]-Sm(7Tأ/ 3%Eb[9/N.BN8+ 6}Hvh1},DRWzסAz%d-F@ 5R ݴa q,H1>0QFWTlfZtIDdPodVz$?u-n /3M 0vffGiKk`jB39 m'~k ]PgLgU tt̑i66>τ>D)2-qA޺kwIihחqAل8uBÚnѳ@sAz;R540Iy2o!"ͭҢ(¤d{ Aӵ<OL^;!hD"'uT 2'Y}+veQP.u|IQAOtW;s !m17ng$wU=h$n?Aq&:yΈH#TXMyShjMʘE$?rF:7H8LݏZ|(TsS>veQ09kgnVo<r뻳&[ji0)%CS?éB[Z>H;ug][ՠ,xmg&͖T̬زczi*X{$͔;}(h%,@v@w]I q[O׈vhы;97G(%pktL)*x'TO|}j`Z1z u#IŐ[;Wh<71a{}6q#Hߢr`rKk^y3`,T2mr ~wu& 4HqhٜӍlV6"Dd]FVǶ/ZN(VQ7~-a^b٧Lp@&WN%Y͢B֧U([jUZT3Uk V QKEab7k鵥^W ssCbs|cn>^%ㆧ`q5u:y?@0W_hSss뵳n8gN]Cb/۹ԓ1cO.?T?l7 J)ɺJfmPD9D! UObIDzY֋ϓy-BqƇG.1h4MV˶9\g15>y3%k@9Nɨ#&Q\*,Dn0EfsMy:hTn:>hMY6L`/Jb e'8`k6Fc&eŅ@=NS\ok}->.>e#{VӬ $q}*m4Yb lUN NCY\>D6/dL&JMZe _Wbs/{f=FSƌx%`VBg+c󇹜$c:d\EseGH%;sIei_J"Z*ڑ.<,v[>VŲP]~e]L5xiq^[W91HAhfb <C.#ݘ.N") ANSu+]Lh(=.*`PobS\Sg#j@b!|º#Ӧm]]T=X,?.LR8LpsE=Rt[L,?=_yyt5֎K1bیt.diBFB'=K^4nn=Eޠ _`Op }FE2 w 7̐0Fp;4<5Ne'MNm34à AlPi =ABl4c_PwVzg'<=!HcdՇc{#^tXx֧]o'VQiRW$6[ kQ=b{طx!qb!Yhf g5\<&' XGR 'z2,rY%5 f'4K-zj@/֡Wf\j38%4仗2v~ֽLu->N%KD!rk֘KӅDHw(,-pr+B9>ymMȌ01ybw]8xBoe{H(MxZ@Q#Emu;9RlwUguVږC'{Af& o̭ii%AnGw *oYv,I}ND/ǰ!$m),Y6r>7[geVxRkkaWNRa,.Mz)JXrX ;V=`lgeLqq#~\*8:6dZJ5;:cT Y p߮l-iT'.=ҽcI1׮ġMKP]yGt9hD6 2/R!R m@$I wm*-|,DWmM ZrP. ߅Z}]e\4U}{L';9Q}V0ì/׮u+lhx ^9.8JN Mޙ34OF8zb]w.ο tŔ&0IjƗx5|OLɌ~Vڭgc[L!ԠTC1"긇B>n`lܮ=Z6Z2JM'Q?zȧ"%"vE,g0 JQV p>dC,5V3B#Y=c*Ǿ鿱' k&(m%y'wco,uOyPA#Y JG5h6=~b̪TfFT|I.t˗$?4 [x!`ҿe;dp$!cg <ݷm'DU]h;aN-8$X5*ia*M="ܰ)d幨1$*Dj⌥2!(ɦJI+ژʮ^'HHq}OPAЂLBw4™ NǺ{Kߔ!| @n 6 OLhcwТ/Ӥ0L&E8a$ G.7"ќ׍>ķhq2Ȱ?~QmO Y#2b ,U311C Lp; c>_+UUL쫟fnx (ںݻ6D`fs]Ԗ~͓u 92NWxQ P7|14%#VJֶڕ*>fݲCT*y ' Vɟњ09tS3˳e`>h, .z.*Fܜ48tY`I2&O񊲦: t?@&Ʉlvy:U<];&h'tפ#cdVv G8`2(M`q-㱜`7:i '`xCYhpd1>'>[ird.<,B3N;#W)XGĢRLF|zJKШMx~ce #!zCt/ыc g}7]:c3 ݍM ;>SW αq0P}F!C1Aܐ Y7IsLw19Hޒ?Ը[Ӆ^ʝn鑦T-^ ^@عY_/bڤxߙ{#nȳwIL~ŰWۅ^Pd_2gg&,7bq+H>lg\!^brUץntce0K4jlE&5,#BQwA%0{2+?5ng3O~d3YYP9CՀ#N@nZfUCOh' @A p_pm< '$; J2z'\sjg`3G%Rk‚b<htG3\cdQ_K~qLPN&E4!0S MFAi[Jb6~==_]IJH𳪗r0ZF2jʨr ߂En9xa|Q! |`K PcHx32[dsg!tDpBHBm%@#0KG.Fw|'lMր!,A#yRcRNm d+a|$1pӀp؀109O"2Zn`J6/_QQ^י-9fٯ>y}WQjNiX5LJ#9Y ,8PY d" (ZC n.\ e 3%b]`.FT0aTWm{mz(;vGyMziCwnws3+Úҿ?($BB%O byH0ɵU:Uؠ[À m&tM8McfuJ'Zl'p䉡QP)noQCubtre#g~c`E57 K3EfX@,ږ5wPt֘ ]؏?d$aZr$F̈g`/ٞyg ڳpyI}  ^1)"= YA̙ߠHVWKqg5FqĒr(ͩl( N H *0;=/7{j j֜8UU3 :9uUX;4 sRDVC+ͱ~0)XzjU'GlnjMc&(7נzyp'J?>l B6~'X5bCugn_%:ccyP>abF~j} i>_?VA{Z Qg 7zDizK }0O%%s_\,|uYn9D7jgXMYx.߱Ս=.PLj~xmz tTw>vk- BvP*μQe e?E2K-+j-ŸHi |?w\w K4Y09|bCvbyv IjV*n:"X;`[$zVZŽUŭY28fcr/"㪵*&q[5;=L(FA %(8>+5c]>-wMsN9Bsd߻x=8PS[lBQ$"T}_&LJ]| L L_Y6B5r$MK vW1zB\υK;!_ݞ,L 'Qf p)v<ynluK#{(gpO;P2XvȽ D &{t ntMǻzhr?v@P؍Y0ZMfpiDpM(ӕt{'#%KrT+\Djt0܇wwOۍr:c\ QDd5k;j3PѱۯDII}m=tmQ HQp묕\MBNN,$Wjzٌb]Ԋs?xncF*[" Mw %DŽ3'ʘVH7Uf9icx-Ec.ѵu{z|V)Gi%AsF1["-IM S^K[ Kc*US$٧44WbC|@J,Ye\p0:x] T7I>(P͊*vMYLQ8ݕk"vKS0LdJd eHbխ J5T]=Q]׷X&= nޘ{!gG:fvQ&f.n >WF'}z6YYt=9GA8FB LK2@\i˻T'"^فY7Ʃ6@JJ!gϥhMVN({9N M!3ϯu"rT,O-͍BG?\AUG<E^!;F5!%H@㠍MÁފ4ݵ֌lCX&^4Qu=׊VY]@ { 䄀14Ng5{lqN=1xqBmV"Ov/lA`'$t D݄w'Y_g^kw1I1Jɭ(rRu{.:'y*KMz3y Pz֛;kQ5< *ޙ{{ةU N:'r7RFxAuF2]3H9Սˤgl:տt8q:&I<ԇf{E:sn-rsPnN4@ÂwμD3~NO#< 69x8Lx)pT$,yɷ6EV%IS"\4(" 39˱gf(Ȭ D0a}7&n>GwSx#s:EzcxB$)tF(\!r[AyY%HG`9^U6щlfHq/S ?wS!cT3cM,v/x^($GzyB"Žp6%sn~REЯr ?owUr%& oQ^9˜"ߨ! aafj+On`#}ɸBE(WI/ ėyJrY&Gd_)/"k{ r:K8x̓tPaBஆa`o"k]Dķż%@.Qu*٠]<IJ+V_5CI0CA 3t>A]AuKrV[1ֿPZsW0dLG'pڍђ\ B>fsg? E@ً?ɣJQQ].S=_9y_PM{15 4γi`ҐeN[{S*aon,LϹ/ǃ V HT]T*t: vM(NH<_Z|IkTxӧK2"IAEf~uM@|Mw2aHN0b HXr5$ȋ?)tj6Ϫa;ɘ2]\xߺNxpX`iA7%Z.jk2d義oiZH͊ŁdfƼ daZ֨3Zp>YPL0F.~ݐѲ8T5`ذnNv0@0"ZN:gI9@dw C'<3\%)]nFւ_۷2%4K,;M)w v=#(cbVn]24iF5 ; Iq%zAmKeW-d5/GV4*g䳈aٲRGʡ-(|,WТ a@zs9 6զHa3sp2NaU>LDMBa}awH9uDm4$ rf˵3'A1#g~-);1Ze' sءhy5uk"Ȧ*~MObeczTx#Tg 0G`NBNt ,0hFA 'Ej`Yv x"ϲqx̄%Hh.C^quYJa Z&zG#]Xը,e_Foj&歷ۚhPq =5,TAhYEZ($ &/  7Rʻϲ4nU_ǹE7:,!YGys$W=4ٓCjcm1戍I`ԪeQ)75Y+3T.L9W"hK-;XkH^ieACK?IbCgpfSCX%:ىXj])Cc)a(d. ^gA :ӭbAf{EoǗ(/X$Q4 O@])#$P)Θ"iAM['9ئL\ ocRbm\ʌc,FcIJ0YYtbVyuY{ sb2V3j`_$C3θn9m;ʆu5_UIIϻzʼn.anY 30TO:HqܤD vEe{'_k=< ƫt-AՄ&?~. ([2{x O%7ixmt3_-Ѯq j!:aNC LaU7IP:3'&]  7j3i(w cyKn^ = Wb](VP@ S,=lADjI_my{VBook${dksZxShKBM&Td̾Yy~p? C3ʋꐊy q&x5Xb\x{Jbk/uj˥* ǃ[Xf:B檐ir ,JaK~H%eea=;5C2@ui"V-ԡ9;^DFͥ9cK^6&Df:cMܶl7|k%LID kL\AiLA7hAZ@X6E&!ܽ J}:Zcgu{_jxtr3kJβ|Q*PU jq/&v/K/x=6֒h>}N_\W;bJ;+;yne1,(9uut$;熅t'G>V-Q&Zܱq87PNdJN]x8͚_=JI6WuܰQ=|iDo )>qa6[Q5Gg'i35?*Yv#XuF-)xΰeW< (rBu "6XAXo#!_obÅ?虵Ta,cH ZP2\{"|!㇭&f-\T2nnͰ.%= S/ &Z{I](jYKE2$dp0j WNHбF1fVvz(,qZ $ @k,VKl"-5%ʰBQcKQvbNc^t[*Yw\W[$zh8)!^ʥύ~ODզj;\Soc'͸d!puvRjrJ#AF1 M"bXc'rTjO3p~CA 8He.lX~ٹ?o5C6#JڣbqO84h*j]|n'p#gzRIcōy'嚴f^[G|O<]@jJ/Nϡ UJ/L| ّ{V 8lSh,&z3wbHTFf"&ӈg[{;!V?dwxFpw3oB vDFW0k_KC>1gϏ~Ѧu#og{Dsbk!6DV:8R,wR;/< y,.um?‰9P[*q+0N4;!B{hOsr[ihxA%iadʞEVãXo_I5~zz<0XEhph&'3#=ǹ-f@]PaY=RI'O:7l.j㣜u/a[N"ҍja d0f7T`vI 2~Fht@d>83)g; x9(Rcf?DPQ500=/I6>>g?%}qL_dxөdt8>zpg) v,\ż"B4l[5_jG7B充#[ln&5e6l$Mn*]ƀ]gDr.+~sA[Lj13cX.h@5X`:0)[Dd9z syQo 8k /"NuЪ >.ψ^Xcm^[a/؀Ƣ o[ 6 ѿ_zxbGK6` *`*6ֱS@Cx+ʰ|l OV=?OTZMEԖ (MWNTrlI__5xVR ov}$c*W4 eӮ)䙳[ҁt AfDH ,/JL @`?^Zw.'x}| y4 E{z<{-k..)(6\Jэ@ƚ|6K(^7kv>&z kUK=@ŷ`;{:\xyAD餲a}ȖG,`>B [-KQC3P|V`]bJAl4>&2r X.EB3ubp('ٗv[5VQRQFfk.̐E^^ O"̨Y`)jtN<sF%xb5<cK[if7D#)N㴕3{P>N;wgLC=#]në9_mfWxp6ultkg EF= KTХiEEڴ8ڃ SHr0}~0zIK2}VEFyŚ֟\U5iXp2 2 RIH)F6s)m_Zܺu CknI [֬c'xj,Lt[ʫͅ-|Y:uf[ zŸ]5ApÔ șC2\g/cGiP, bg(M1S2l6VKr!?3B{~~a5zCLT T0{^wߓ4 0ߋfW*?2|+oP\q, ^blj('4y4Nn*JKa\m i'#"m^{0TH# w;)@9G:e)t;$311JӲܐ CJkC,, c}d~)#5(q> ;6v4GY ֤pl=9MJVcu~b⨖"ʸQfEgUo_-!KYH+zj8bhe"LTKTo!pqC_'˲7_>z;^QQv/.DןBϽ^_F3ܙ.&)x?n "y!;NmVPCc\}:--~nh4cs؇p 6>Nqs<Y;q,TtŝHEu 7asl!BziGf %e:skd?opT:k{-6d*dϢ#K?GpTg Cy%$r.rL9xƯ/}kAwpM6$ȿ Nҫs5TAEzl+Gm[ 1B쪪?1  u Yd[J /\ywog~v0}Nce)w%~(ɺi*Tnr% &e}Ӊ.S &fh" IEvnu_zI~R &XX0ML~ 1ィS7Wc}2=OGu?j*i .srF%/&+VE=½WhYr@&7"%p7 S1Q"iŗqǢzpJ[&|$SW~#Ī?K{Qlchܚ]h}-:fSL3%Kd)]\>e_o8 H[P,??=<#EP ^_9{&+=}qtaHYڸ1p('R'hY*n:YNeL Y2f:|YwcYRL;;zKז}Q|2Q1Q鵦Y[ ]2+pzXH$>0UB~쌠M b C_v74aح93e3?kj^&DǒoYwFNF0AZ=s׺\c W^uͩ$ ˹VI@ѓ-?\ #Vt=Gya `EcƜ!piU_Z40>i!. ϪI]yV,};^ݗq_ 3kK$+/ml`ݠT(j}, Q.Ch륊 hZ,kp4,5/)AhO Tl\V5/#y_0Օ4K!EB12LW3 7{f~zr8̴iL3)x:ˆz65n⚛h̽n_03ӊ2F`+ GI]Pfۅlit$u&9'w4=u ՄF^q%âg~e"FDnUG ,5H(Hq9ZS8L2@xH0B!J%̙:@_ V“ t@[u ÞD=J S_,u.TށZ l ) 5dprYzFD a]YVoC3*6&<>V2A{ylǠJnp [XC3(ӱe҃ $[shG2h.UXV$Ѻ޵- ϋ6(,薇qKL2+-Zq;Vu }#oz1; ϲ{ΔǑ[kϹi\]xt6ǭHI:k>.Mmy T2wЙFb4VqmTb8;9%>_J+SXwG? `\4vEٟ P̞I{o&.'Ylt}fYL!$ φ!DwGr,}{MpҫXE.0sԜ u6|$jO)K(q|Hiv3hәW''8ghKbVۜzQa4 ZbOu0`D1Ȣ\rJĕ ʛ}C {s9d$go)d}UKA&;G鏵R 777  =sc@~侢*`;=JbwZK>0Y!qLT=yu ǸTUĚyԌKְ#^"3픵DSj\dVde{)|8s 6m!xI(s7bv{D'X6O XM;;ߔ{b)pLh:}Z%'Uu\e!<ޒ-A}A5@j/xEr:v|硔¹9юi&k=&,_RAɯN9%@04AtZ~m}s`WvQ8dl$JG/[)RH㒘+ n*^1yۄr@Ńitbc/^]9՝-#0 H?9(&v:?tsX Nt@?+Ҷ-|=vı+-~EQL ?5@&ȑo ] ī%h ֹNUk)KhȰk4 Vu%8\Ιh暅T}}j((?J*Kvp'tUz_sSTZI_g4/)F`;'}Q6y/R| wĎ]qGbث [?)FvPtf Kk(m:> 1>݁1܋;Eu׍+UQI5Ҫ{n3;A !9z;-J1qo*[ٺ[ޮ;y>^d:%Տ\}A}A0ײϨ6S΅pGE?SMl*PxDC"u&l GcoVfRw'}"~z:tg$gK۩Y8r4[ t%l a?,;CBv_g?էM9^+>ʼ=˓uzi2sj+' gЗLL4u ȕ;1\,z /M,t=JEz %J農IZ#߭IVK0"6廒=%@=0Q-h0 P&K>x .QsAЩ:Ps8_H<SnUo([$C@\и ɃJݰ{h5ؿمRJV -j]@Y'Ic$:LQv7V2#3sMZ`h Gm=,j%<&Llˣ*" 73_P[ gdž,W%\bK`*[R.mr e> Nꙷ=3/W9_qXݍ0u7GWeKE t&A̅j R[IpE j^OOlP3w c/V8u4]T8 ˧vc@Wk9EHlS- DLCB3LbԐ6{${d8gi:,GIeӬdy1Vw0>NkzhX5u^i'/C>?4- QoZ,IV6ɫd]`YZfTu7 UlWO\kr#FYmЌ>3^Gy_E H&by ;3pcةϬdo.'fe+#d)8(m=Ah f&5#p܇'4 tfyw-7!{MQ |0˪}-~Ntl tw&<噍0D1L6֍u@BA'Kjܤ* e%joLFP_.nF9oTG]OJC =A{ɚeY[ʚAun|yZ We,N5^[Ob:x#oݕvS?'S3F뎜27Ȼ˒ ֵF榉ʈ9a ЈTw(LTi6¦ So-A8_b9?P=+? fxX(u/ZP]l)vS zq,l!gjAwUƑ-ϋ=4o#X&h?CHh+c&>i%iX(X-BpcL@B(e^Ć)7kAnAv=2]"C5>S>J)jfThPkH.lMRk+s/t`fXc֞(z_tD+$JOI)W̙d^Oj cKd-,Rh&T1절\eB9BrqtmS=cYyIp|$Pqk1fa=yory=Fr&% q8Ҿ\RNj%/ ]j"Vv^R #_|w*j+!e~TE3q̊yoM„{oR Dcdfkҹ0d= ͑l|hƊd\.Ný 54PoArʾh"NQ3ނ H~U-FK~?DԡC;dwt.:"9Tʮȋ@Rx%\Q<+D |5Ůf`\f黖f9޽LAπd a2PQI 573*(O*dN?6La%' ?W+T46q?c7gҐ(mT{nrJg.tKa+u0tSN@x%d@>azp^k_bJPZːH#e<QpGr5\t,;FS@O[s ,(:@Xߥw 7 LR_=5&qQM:~ie"@BK.o7M}8쎧PH 7ʕ6)35:sB~-mv2-c?Oа c׀҆ĸۓP^{ڎUU{Fdaɢ:buдt"a/Uׇi:ӡ$;ȓY@su P ADk"ep(H;)fޚ&UW/_W`(T^߈b"0~sD[[mڑ0-,i2sأ֋薿X`Nj3.CЌx4{?,C ~D MXh$xxh4i/)w SGԽn3X#ro!m lfJjpÃ5<*wˆA}v5'e`p!*f) [3fyn.YC GqhD?iRӛԚw]"ѿPTL 7$/dI(*[j*k̆'VYBS6ERvz<=FПA` )G6+ 9{Ol81Xpy 9 *С`4N L/%9\]qH@bRnd~O1@}Txm @( ՍDWxwW!r4U}m=%a|nS+,%fKW7Х$liFGJ.+~(D(g`9p%V'DŽ%88NELthoe <2ApXе]ኸõ\#@~gZL-o$%{>&tfR{W+]Fc+9hy[E&LQq977r]6ߎӬnPqu|*[PR5p]erN)/7JZ~ZLIk0#- !]W:"@10E=. As3=̆#4'O#Hj.Ng5ƚ<`i8A 3cҨ T5Miti#9);ba'yC?K"Fߗ ~kHj<^߽Xf9opi֯ O~(?̞H]C57{( JgEL!#4W56 ahvCeRt0 =W95s`“=I YJC '3C/L֍  Ye(jB_)Kw(<0{8|i%>\Cޔ2W5LYSfg[2ޟq)*YZ6G~păìHߘ-m1?+*O:S L+)% 5u&]DBGv013ro*sRbA>=X!-vZHysM޼z3dIpvٟy!/Q2:(4/L|G捌Le#x/PrN1Z{A> GcV;ip9ʔu#SSZf=IUćN"I~ϼ*C7w1 LҤ..!'uM+՛[[E*侮 WȻL4sb PDN"c.20 X^s\ُnwա L3PM0br g<+YgmCaS$Hz0GApC +jMyMOY]9a(K7`E%\@κ3\)LK+ ͉O|rLp%eCo:Ͷ E K_vѠ3&(Kf|(35DM'3*OK X?Ie؊b|\b`g@{t.ͪg.j K!>vԏaF8FvTlI "{5JŽ{sv76%y8V'G;_xZh7zs&3?Y?* ?wKUQ3 1EloRVȝFLقӈzۗP4%\=Oa .\0XaoX.-bm*QWNx5( %.F ]n4pZH|byԒ(J;(G Tcj(CKQn5 F ux\{&CC/O83~DmAs)iI{8߼9eƆ C #KX3wy?[R}}];V9N2gݾJyG Ռo_6 /a9o::bqM(Q^4rkaޚ\oyJxJ7!ÑJME,P YTBM" E4q,Y~1bgE-MV\g5 '9;/9\WQgm S V8:q7& A[ap叭K7g\/HK;Rq]zs;|V %0Ob7ְ: X[tG>-$sm8wc(.uBK-q/ aw׼i$xsaXb7_E!fc n4BUBY[~  A UCmZ5մKNPa M<ynN]f}t6ƻZI0 _rNL&UI zrmW͗N?‰]W 7E;6A0WMDUKd13ٻ=a0axgrGB.JRinQ3R~)j[mXш,(_"8~#C[|#Ȏ6?*rww'^IV:ޓ̔H_` gef M#Z 7DM68)3@Klf5H+S>5NIB(2,BNKYP(]C.'  >NpM{is*Z$]-ـhC4]yie kd/z.Oz5-T_V5,~s_Q=[݄| :xކs=@Ms$`"7 V ؃51=g Bϔ3[çfx>- $eY0@~LGXpURQ4!qD~ğG(ʙ*6Pھieܭv㶚kpQr k&V Za{"t"i\gxQbARt] ~0&u|p󚜇ئ+ %֞j =sOAf.2.be]yW7сÆCBsR`_](^&n'ؑ 9W1]n牅vs! Q$˕2b_%?NO"ІFH6> {i}َH2JmyplY3Ty ` kȒ-H9c}9d-^k 7݄7 )%VY"=223m+TAgH;e49Ĩ2KKwO\F~"++ŴA3D X`l@y\f_J@AnbP'%ؑiiln2Cz9V D ĈG:58R֛iKU0)@ <(BEmq궿 jpE٦hN.|`O(ޗ \MKmÍ6" ^隅%UO"@M@7kWiiw4q9_Pf;^\ejVؠ Լ,5)7:74q!$h|jkʢSU]?lNN7@ !knPZ) c`]6co 񀘰y gIu>j׆3粞ȡsJ* _riDfTN1`8nN6CpEH>G{]@3/ O{FsMՌy( 6`nzI{ H(^mqB./?/L zMe]I߇X%knd,Ǫhd=qN7ځH@o:z@a;"H}}kڭ> @EҧַKLh^}i'Mp 8} 0bnU:~.׶N9P.IwE /JBzTm1({ c=_/m &MM#- V.Wk\_d*,@-U_=ORR;@RYi0,ޡ64͜t(C.<@ MiHĶ$ ;צW#={Ss-,M\j^4p/NDY軟-8I΁.mQ9MizQ͍ςe BN&d6_ 4dg5V_/= eELaG=vV_ߚf/M@cKt;,(Ņ ˠ F*wT3"1-h _BB5}n\ zh Va(F?^My|5W4.IysɣhTix r\!fD"\AF32RN?t:XkS#~_ToYH/&}@tG`Q@% Lq| _8=bK+7r6 BKL۠$b<Ɠ}s0Z CpNy]S|&4؇w_[0Avd&̆ Yз οsN 3v/u[^*T SKUX|w I- pau]f` jSi>vG`;VbѢ} ?83Ђn^x=>܇V(h_:g]4ZaYyuymRTGp=gYb=+:ZeHAGnM$n8InxΏڼ,5loil]!~Xȯ;N@+V͐<} 5*S]*EyMtp ?۴ 4P\s VafdrbEtm5ίC>~kEG&c_ܲϕ#GYY-u+Bٙ6ͺMb f9bSXBG\SW#wK uY*/ڂWr>VUd1AbWe#:xGI0e2% ZW#ӹ5DM8I=ڨ)0\# <Nye&UIj *%(cIG ,K~gXnUăgb7Shxpzq'w|GZfq&+qwR 5qТj:`Q%L4op&eF<1W]A(/N:P*ݻJȂ@!g [6rW1:TS~"T=5});{Y,m.6VQn&r~KXȁKٞ6m+N'}Atgw 6v ӌ!(6 E8Hng;~>s(Rk1Jn&XsJ#nMsˌDZkOw)V(H+JW sTC9 m/S4AƱ4pa1($xl6› * \65N_Ab Ga-^Yx*mϕ'LavNBBw33н98}E/*aUs" gr\1uYG(xVMs/ttؽb͌~Г^&rD&(dREe~ 5 silTgWDm)'W'+ݍˢ$rB[ٖfۍdEY⦞ݒ.-V@|U@LR+>Kר$l_m[J@f-YxS#;1@ٱ{NHqxN 1.x&=$x4G6@*К\d+ g޺ R- `Woa4I9m []߰]*8g/Yz7yJ߄f6P9LɭK ZFl7)ה:@@2ԸuwGxhVw&PGI,Թ9V@^Z# 31vMPvFZ4]i ~gj5=# 0أag~p#}瑳bn=6\ՃΏC>hu1*1 -uS-z ™LZ^K ^|(b9=X'0hLHn2r#/ TB^peP=98mjĢd1i#z8lkv^:{-%mwWQ$r 9W+ip%xl?Rd|)׹FLk ŢeꪂĸI͏7 H|gjhN&}w`j-z 4nc`I* 79esUBc MJ4hC!2C!zwkD:EbA5d9P-V&q?,yLp ry}Y6;%1c̺- XR|V}0?tm/w4R*sHG,#wbro4z47,:%~M4T-Lr^n{,turh"r`7sm{5 O?6,,*[E.[+moȻyV;Yvgw5:$1)68{.CkY$`d3 EU }xyiŁA" y\/e'/]SKG! .GbDΫ>Ə-/)f*pcBzx/ytE#kҒ~ H4 {ל2映F%~n;M f>Wl!MU'_1< `4Ʊ]ot@-q3uBpuT*E255UWXN֑C&.?Yl̬.<@#5zvzZׅ3Vw;l%7"=p hecHSm?Lbg-xoogSo"{E U \w{ASީ}*UΑ)~\2]{ľDVg q>%HϰRog%l: QjZfO Dw։ϣ#`z)aLnB_X$%[z[g2+C<) FL]p阬[J E=3z*u|:ֻ;;k>u y j?[i2 *"1t:meg$i0n1kTlLj0ĕ|'03Q8sydZ_RA:7fh֐LpwZNat*2 O \;]ۮڸrʑ鑗7\\"MQ qw,Xa ;*m&k!@;CZ'b% MG<}Vku2>=|}2ilxn=- :[wПV34e,Ks͔%p q*zu֯vss*`<  U,My(&'ڶ4'ӭB۩,E]B:=vyY=Uh4 r8ןo%BO~˻;k`C(3Κg--P9 s鹄n?>|GXia}2M>B">B)p?(.(|TbrՔ!|Ěs'&i!s>%;)%݊k0!>~=K#90DXܞ歃cNc+bd{kEIex rKpq|7a#Y/"E!,NHVjS|)\शVF6u6RXuEV_m 荖`܈]v-䬔ʃƲ9<϶GdaꫝRUXS\I5‚~#51sk)2CXC\s(bf \2-C_F$I6m_e\bZ6m@g eO:yMgd?wXTʆ#5֧.Ȏf]ʠ tI%RխvΡ$ƉP6! xaQ> оv?a_ɾ2b_7opU:4) >$@[ULCHSVEkɤ$ҋ׸_s8M̩͗YZs k78]eP}2dosZs.>*H۲/#C.iS﹔_dknLUY[bp]Sqs,[Pw;ʇ$G/#58-[ M6_vmjx h!+QU h4y_+lF*2Y>+s$C!c]Kf鷃u՟> 'A`?SvR4։R `.9fEF^;#<Êjc^XZ4% k[ oUweMbGO*r.5Mit6 >lkN0 ls4`N2^L_J)$J"h4/v|8YlM\M &ܪ0R&{-=0Z.LRU\V;)r :*?7Z}uGkz"%RM!Sd\K̅}Q,/os!HRYB< H1>+ Ǒ,"ԙs`b2ل5j-⻗L֋:,x'ki]Um=DA(< L(4(vֆk:̭bM`! c-v˻ :gBx-}H t'CjъM0?,}KӀfi M#$$.۝#6r.$$w+ǺmϥɩؑG^'.ykP^";w9+ ƽI hgc;=Yu8bԅUťw*©Z2)Xj%`>ySWV$SΕLI-iCZjEpC#yI7z~sn) ȉ}Kl0d)q֏o#]X'V(kמAkXR?\ m$G$͏`̄#.݆f3\]`;ѮAL qP,7+)W23fUv]ςdo&خWݎ5VMCnղ-ޟ]B-_R98hsh3DoDmj.&PܑtU6-T=WBu4qZ -mx w]vr<3u1YZ>oӶY]ں_!R(VA6hr ^,6T;ZxU0>*f* ƭ ,${\. y#i@ĄM~Wz(U4Zf~rR;t%*AT*_ X,;`9gtLK)nуk1B?C0-<^ֻu&L-K^x0G=ԚT1^)Q5PC{w#:#8|"s$>,;3?!u@"ـY#DJu7Iyف [JI4Ҵ&vW>,1Aݕ@xIyc9В繄T<5l^W.kmJm*@a$he*Du8d΃ϾcTU{ڬqP.O'^yyf(B3qd3^asyAV!j.h]k04.ȻW'-;~oߌ־[7ΖRIWN'f 9*RjEС.%P8ʉ* J k$ƭxyid٘+#hfpW'%!#p0f Vx1ΊpqnblL o~>Y 0567GzܲI,s")FSaA룺4s* kIas`<0J(s)L];!=kP4"j7(ߏ-s=/>JaC6dxvw3.ϱ$\ݩbo N}<԰ẻ ݟV̷*oxUcb]Gf;;&fuGbBd|@1,!l& O,+}q$h3sg9]Mqtg;FmD>nxcxiІg8$`6Ռ91" h vS/25A݅q_<_`+5@$rZ/<<^w鵙g&Ddb׮då߀l?Aw'XToM-͟%<Ɍ!Po}S^DH sf)7?Нn&ݎ dt1G (Vا!'|Em]quy1~؟C !hՐQ2NMoЦwRڞX ڛdȌJtX*7L_t/烓{okDй p݊6yvV"ZNLz!"L5FiF"2OdvZ?sdRqOఛYEJ=dXO{;5@qj1g0M¦̯i s$UHj@1Kr)+ lI7rݜ⨔~g\P޿\[5S8>Ǧwy| ]8Εg>`\Bo_VmT,?斓u7:;Ǹ:SFR 56à #Q躥I62u~g?o6UZuy k"y Ѽ32`ΘWzHXaE>Ȥ̐xHC-^u).N۸jۄ0PV742R1!GPvy;1c[ΔdX!˝F #8pI@CW9F˴:Jx@ꌘK9Q&|-E/f2;k[0)篞깖(OyiH/y`rXj5D7ܨm2F/NW\BMHH ÎҤ7?qSӆ'{l5=*>s v|)wzjXzZ STdZG9z1A],y't(u4rCPBU i1LШwȁz`yv3*d@)d,#K =RAZ)#$\uoH"4@oT:p4wu5˷scĸXgJ; ݦnBA,,Ԋ)Ha))062R sѣte}$o螋8,oi$fMo6= -[(0!Tg&Zi31ηX?mG'?.ًb2RN"hgȫ sBJ gDU] j; f4n?`niD GSSnaK۟E%oO,tG$R{=UN&qu-5de ̿$|nBBB U6$ j!PjZHPal+Y4i,Ɩ%=  ,WmF)?NnIً:L.lY~ZBu6M7bڼlK;X؂Uo+_'Ith1 mz2o?sB5b~Yfh R1mߗ ⱄGL=ZKV`Roop  Ou@ov"W8Qgּ_3gXqfEĹ%L/bu(1j.ZߐeK/36_lZɧLIS_y:@X(Q{[NO+cR9@WpUؓ^9(V$}֬.[1 (Lz"6/Ltޗց ERU^6.lPNמ @I,r6)¨cTk~Bʰy:?u~XnUľ&d }"*;I&uIq hTO. )0W@ H}INIǍ/0 ^g__v= `[r? ^08e:wI.\qX!(c#'\FmYZ핷VҸݢ( #iwJ]YNdrY3g_}WuUGH@35v8N NَƏM_  %I~aV@eWDE{\*Jw0{Ek]3Gp; ޘg٣$Dä^n2j5WƹuҺ J,&®PE 1Tik|v7Ahv!Ӭ`η}o!,tC`HLn8oO1t -̌3+.nɐ\ VY(]ؾzD@Ei8 !z66eo7G3S K$2C(ݘ1k*5.t`)CP. Fӭ]d).y ҧƠ;B'%#4& #nkh[vz%7ܘ!{sSiJ9|/q *벉SgC7ΪrW3&(FwL,qK.:۴M4 ρ?ֶo;̨oK9\8UkAB zU*ոU0-e'}J)̀d֠>vW#PwL5E QM7\A-׮Ɲ_h3N:8^[[ĜxPXfSQI="(_;;=Y"x8G 4o3x:ԉjc9TΧ9n9`XCmpWÂWm_/aȧAN{f94_Y;bH9 IVɥ>rw b^lA ` C)6&nxuMزRt/"~ɠ, F^ {,O{\MEd%Óm:~=s2-򺑏q_w3*Ah&+G3 "XWlvkOkđV](v"XwDxcR!#UKo^Wg$72ȟ܆maˌ|6Լt_5z!1?FS=pbH(wQJ"|k p0\'&i].(HۡaPӄe dksRo}&ו/I\%U۬\{5{&E"I8 ҟz -cH晓F@ʶ{aд_ Z?K-ߌcXHAڒG;Yaݻxpd|bsE*s/`-<@e:A1JKYٴ,o.Wc70ըbRѓ?!Cnx.|r-?*a*!DYM~&"=l({3.yq*s&]7nhF`̌E=UG7niZ@*}Y _" zA בQKqdt}bbYfF=֕6jŨΜ&VMc6[hruR㦔z40z!FdC+0n7{6PP8<`;0aG%n,ѝĥ?JEfi26\^'ԟwU1TIc|GIϛBJ+#?UPJv#J?1TL+ :oUZdxz2&#RToi3(B ڥ-'N6Ra=O*brzxWF{~c%Gmb36QW?,(KsߘͱEХw"2Y`akhybt=T 8m|9˱U6j7Gvs`m/4M ɏk*52[{w}"3ϯzؖC0+|\74PAڒaE8Y}8] Ԙ(B-KL<]9t3P2ކZ LNnRI|2^<~0tK} Ts;^RCJQ wm${xB ;ߟXhShIL;*Dc X#SUQ1y)wss+ g7g0ck~ؐaw˯$xa-yC_Q'} ~um ;$Ih8=!7ʌcO\%VU }.Eu{cR>4+[n ˋH+x؛ӕv'jH"wJrqxZnoZ2 6@rȥeU~#㏛8,s787*pXr]uqh+4L >DN-񠷇>Q`Ĭ̽X kwZgayn?=9*Bs M#FJ&Gn1yaz6Ja6 գHq ʈ,V,s[lK"xy*u藳AQ֗Du D >һ;B(ll/&̎mcSm YԷ$QUϤI1J5F)fov vKݭH($b߯KcF~$xp[t3/9b2Ȧ),vaDﻻ= +UhlNa®jaHt/>f|F Z`ȝjް=t2eE^qN$Xpc¬\ D[g(}[9RgG$ۋ5N_GI|T6. 4[&kߤJ;ew0V>e;dMл:I:utto8[DBlvBv#9"㌕d2wCn 9|m 7+}KPsc"b*GcߤTwjXr!/akTiA a1[g.ڠٌ/Hg}z*"9[ Ay."%ЭtO`Y3lpZOmv 9\ih.#J ] + fGv $ɟlDkeMW,L xΣD$f. ?U&I}hUFrGe0QߎQZZ\ą{y+u)Z |YApQӯ(j,BP3B/o>E?\AZLNf~+5 "tJgk~<}cV63Yۢ\*K5 ĬEV϶GbLט NMhqH^I @oWx"ш#o|GPYoUocR_ 츞=Ӕ^PBҝz (6[t[s]]WJd&˃މ3zT>uq"ld^k~ں,IvM u+`ȫ9"tABz~GHOfNc< ~L+mi}AXsĪT}y`-o^Gc;kKmr=aLLȣM2@ᑲbb!,3Mtu452'󯊵r[EcU&reXzri il Yz#h{tm˫@L|vܠ:z5c:^\LK^ɂw3ݻW涉Xci \ GoK<C9#YjQv8'iɹzhDVOSХ9|"ohkୟh('ޗ265D*Y띀a*>sM6b@v9Tg9ci˯p'nU[oEͪtTuJ-r'xߝpMv*倹ƻڐ |v]26bE-~<-R{oJ#ko3 9e hZM0M9.V+2cLCZ]Q韊T;i"3>wϔd}3p&.߅)fQ'+6  l%X7EOi.4Oh"{ف_1`6GLA&9ܙ4>A4^A@9P 7ˢ[_Zt-1v~~p$tK:.am&֚˸Tpk$/4}ټxH7(*ץ52;~o*v!sy\EX \n'xhȾŐڏN$Ů I;g0n: )$%ĥ,n.w9B]B{ԨMZR@W,R~*Mo-(@[9'.0MJPÄj=9_ˆ(Uď2 r]Mx-]"Ek4a5TM̺؎󌼼+80 HcSU 禘gxwJ*L Hxz4|3}'K;N-a8ڈ3osk=խtRtjV4o-m`l{m |QL6$Sed+^(^:/ .F:%_ +tK~ S$&V j{9JfD"f!AG_Ot]iBEi q;syB :/ 9b-nv9EeF<۪ i6$٪u:FHkH*+И14@Ӳʪ]&flSb ՗9i*yr%[($c=]V:´3HCZsrR\PӃtؾBj~!Ѧrm]插vrngB+7dWdҴNG{ȐW i+7'.a&U~ 6sDf$OޕG=sw[p#ΑlfZJBlF챣GU|;z[gMӽoEdCA:SѳW@B/[JVmbq J(RmS%l~˝҉@]w[Ȃ ˪2톷~)vn4yD?{u b:K*SZJ ek*#B#rwCQZS ۡb$;~(E: / >H]!Pcˋ S3׮}$[BL]HWkͨs2WH v^,9#MHJ=hߚL+Xk,~ 21-O{t%h;t^|锲1jaT*Ifffx7-7R禌(0m9G &fGI=BY44o܆y­XQJF^9`ϰǟj_Xve-,:V{XFj;8-WZ>%?X*Zb5a%Lc`& ;PYiͽn[mH݋ZPh}h>ú'KeebR kڕJ}{Ez XSشI)j>TG2-|mQUy0µppQk5twt7(kWPs^433*lfh&UCuϼG5 cn w>A+؟2q_)  dC?~^*Bu H!G!gv!>vy^|eT Jccl(Bc ˺+v@T`YZ$g@g5g#E0}WB].6``zW "I~Wz11bйؾ-i**?4$N%D݄ Hh 3>k86bhnI.֓+|/b>778XdpLhb{Ï1rU4ֺL4@!I::*#p26VXR(ߨ(%.K+&;\TEk1؀ ǰ扱Ej'gl[y (&xG [(3҈! hydi9%lx7$ȈwhKxs|M{w鋿A|k]f`KPqS 'հ g9y11Mfǖvݥ9|lsXZRbnd{0^ɢ%V۳oIiԼ+T;V:*+fMQfM,g_?:n\ I fʓc/p2 Ͽ:E?ŝ@9mїDzbO\Id"* Oa.FP^SL }Q>~Vx4'*y]H} 14$z џamv$8cEߘ+cM(Jm\MW(k'n Ƣ)Jۥ!UjgUX2( V>rMscWؤ{@;'NGJfK&9{yX%ԩi2@"EnxℰU94WKX'0 !Vܤ6Ґյ1ҠP!$F+#`Bd6eg0~BAbh ͩVw1$wAe7#:+B / b+MVrz˽E*+h;/hG L*X7-'p܀?,KZyCyT6]Mnl}#yRAZcT wֽIӤF T\%ru %(p DZ gfvQTo2p-zbe+tMRǐzH>1+ʩV'.'çmb"#FzƁ} ֠h\iet[~w7NBHce;IڠJaɆ?zM4 CR} c9ؒl{H=h&?s9 $soo*?Y #9ƟͳhɸRLptxtի|gg܌+Tw29<udzw8><ŵ `; tC8o`:o8Z)̻$?qhwhEP_$I0Kwd)uKDBl&c'k8 =V2x:,DR`E67Op'6@4Y0#' b;?<2+I0Vi Rטٸ[N-Euښ:Zn ,%o%uXzڭ0Աdzuv,(ܳyM)%z+&ir%ZB/BmhPЁ{lj@Amͻ j"vRX9Sq ON1[Ly:sOe{czZ=!<]hJ+EnHM+֓W3" _sh4 O,}Vy cf*9Ē}~T gG6zYX`*7b.tեSy1UuK[2˜[y1HNp*c gUYxܫܔ/0{% $~0{v| ʣ`3rXz4CsMQ2thmۇ!qD1_9Th)6m*YEK EZ:v>KSÖ\?E :)ГeU7+~|^T2e# ݕDc6TrS*֔Ͼiy )PtglyidU}mNTBO3#v?*,,kdN sP\a2M<=e Ό =-OvP.*dQw g>@Fͦ J10}VkcɶFלKNm3*{n]LHm%fhCg@ay1)= v'X|L~6?ΐq:B& S7 -ЗF&`[ʒBRxZwIRE]d=Wo'7uF? ncU srNMu_\k0?7uB}Sg{L{w[1:1K9x :e gtML#XF{>CnT+rS6n &} KB0kt<3tV#3 ;^5%I#`!iV-,Q{1Nu2L"B'q)ETn|<\kS|?\1j< ^xpE(}VP}Ɯx+IFqI2D >hDB iT-gQm3 &qF3 aO%$@G*KqD:OF]L>3.3U#R|5Cw/{uK[ CrǜHM]Zgdh2d Y d)KYf(4WjJf:${N% [ӰP4hS?n/sׯ!GZ7g!3~~\nYf4%{< ); tEYDi4(VDTRMU3;фU`F@x@v 6$tqv4իS=ۦ,8Zh^UŽ @+{#A|fER,M>8ԇ;zۇSdJwƂN<ьD/7Yk)nykxm0-~'W8L3GTb[MյuQ҄ `eN\Glؤ̥Ma_hʥFHM^ilUnqykܾ28zZA?ƒl3LT|Bcƌ’䗅.a.Sfmq;$Gm2 JE;;SuUMڋzZŤ $m/?f@ 6 ?SOr$ B 4q<*g}α(44'ǜ0m|e(քa>P_*sz KM+!~ARaNjOw!91R;8&m8  wF1,OI-ѥr;Hl^yPhpIIz <椶mUca;3k9boH611)=Hj) #V#QXQW#|X6ٽ 2EN]ODtC].Dqؚ}k@LzJ}G`b q[5dGx ]b5Bi-O)rs? ,ߞ{j0,}2s.XxsvRv&Jҋoq$vs{I) V3Rv1WCau&ȲBCI*<(u:s[:z neXcq@P b5:h 6ޔXv:jwAuۖ@e=0PAvz3q59 -8ϐP WcTkVMޛ{Xɷ`҄=Ƒki^zY߲IY}F%:\9MD6ŚDW[dD͛L ;fA0Z~BnO'h?oECMU: nد(48B:zQFMrg򫄉W JKT+GɫB%>_ RuKJ1 dVz.$UxWݶ$Sf-D\ʥw-:ZlY?o[nSDm 78}sa#=Q?W8q3_H~@Өl- -Ɔ,7/I:WCO29U?g2#Tc_|] 䪴RYWB93P/ ,2lu^Z=gUz9tjI4,o9뱥o<3@:r)&[{Ͱ &9ƿD]۽і43gQ;Q&]Nxп8!d.n13I.rE3}$j .)ƹ5pS36d 32eikS# ckZ<9h,%# mr8b4ihZL<.QsU̔ rE HmH!F)e7fe۩v#d@x[;|l8{ՂT %^e`YX{HW4sN[[`F8ͭI++S$Z=5]T)9!4хjo"rffY O7V3aִֹ"> S@/.pt.B#~↩'h܏ ZI8z)طufD`K/' xbM-B.yf/~TԪ}əxFu$e&q{ G#@8rgBtTPsÔ}m-Z ϖ7}o叄@jߓ#oj!э/"m7U}&";2rezJ6a]0*n˂ ^7xe3ԓېDZ&zs7 vr-#F{Cy'.0QtRL~Ze̱7K>I\|iQ-Cg:Okg6Rc$I?(٨]y zf2dX'#\$xHCK;nO.D͔]Ja7iL- KCHn%+%kָ ҁz]Uu!HR#W ^Kcvӂo|reu5=۩$&yx; gPux/!ϟ+N'>hZrMn&.KU(M(/V~Nv:L(kdͩy^5) "rN*gʹnw@V~MA8ZF|C^P% SKH3!ڰ' %:mɧL#icwK5vH3>d. lמ̸aZ0Y8?Ʈ/@bjnqC}K^=T[ӛsʎ5v5Զb p{[! ^A;yrH5bSH*SÖ&<%x<5_WOn`4m*g-ĝ{10t2!7ife,ΠY0l*e΃!y.ޭ D;F1O6d n +Fj{qIt8AV&XL>3w 8&0"$DH5 p}qLmY&\#4]ŚBtjcDurm̲zѶG)+!6c샆0L얓IRVn%EAx!:Y+/-/U{ nV@'B+45O~X8CV:nb,ʵn7 2viXah dR :VWv<8(] 6bhrp]ST~𵿰i a4V:z16*L>uըQ8_nu+F)?4c"7B#R~H'{,OeW tr1@&UD $Ag)pZ y u4ƽWxR)}80/b0!WDɛ^<G2Δ}ǰ/(4|$$Vp]ː\$`Id1~nJMvB3q*[HӠf4.1H.x<>Ns˂jf,{ћOb 4U}̠[0x?A.ANsq6.欦yHD*<-dCB< A~ߙk `\T2`((o8&;!`<9Ե^aM'+/HHHm Eۦ24j=>Ye.- go;`Sf zz-HKټ=|xjsHVg8V͓o( ~ )pNjҪRĦ{2eqZkKr 7n alυ@ zDCن?/JVDy NG/@iR҆`*R +\fH6l_iTKwYЪ9Α3qOH%Hhnus] >f= SIʕV p}'ܨM+>f8N:Y<<(Y@\ܻx9ڿa.c׾_G}qnbq]z]m|[| NE!6Pт"it*fCxPCc^^tѓj*ĨQׯKvPN/ r5Mww/m61w):@a۟aҗ8rZ]v^{i+qW;ɫ.AMeKVb90U1zH`C)^r>x (˨H&IvB-o ׭n3i(~2 鮧kNGN|By+ 6{G}-V) aW z RŊZMdGt'*Ij "5wޖ]إ h?Ė\hw-}ySOMsZN %hD"\),kSY~/ޕ OVuJz캊5slxhB!qֺtJ!L@hΟ2])].|L'+QY(Ԡ])>pN͡]_fBXvpZG|g~5q q9}TԝOۛOd[2 5H8z"d r4ecG!hwMyGщ3mIH,Njϓ,ੑ 7-m Oux9=:[=N5. גqg krqR!<9*+!`UWG! ! &|~| .θ½vt췶48s?ۙ K-i.6'ժXd~a6|"iT0`нE&)}t()0\t:p9ٸH q:7d++,NAlQIPt!6_Y%BT%Cw "j(J3KX+n_LѼ&i4g`q3QßZ '*#Ozf^UWV8js@TnM?@Z4X4daѿos!#>0x^aڑ2ek_L(IdZ&nX(*_y+O[@e+DobJXujT>[\2u/r^h&#mQs.P G YfO}:|2Z(`hwmPA5{Gk{o `kFrscq bP};8S1x^a O{-v?.?ѕҥ_Hy/J#HlipA[jzbN4KR7IM ',Q϶!#~,r O@|'*Cq[ɯ8NΦZm-LrQaE k~11uE&mG^|(G+M/(v(<2%:^7+e DI]- pvN֥)6R8ɱ~*V.W (лKsyOFbI-</a wҨ#nV)ɥGʹ %#zl/vZw>o϶5;D|Y7)S 4СSᆦ ɜ{-G!&Bd^dWo, /i zQʋ #7["W #{Rd° d\LQMQMext%h,J~Ȧ0 `'wx` Q؊b)B9 >,j 3]iڽӃ'u H1_]z3\\&Y-f3Gas4PNGSђvY|-M8nJQmGkZؓYhh9 42Q9܂h7Ǜkv:%جS,OaXП7ps!(Dzp!YKgKCP&H&kyl ,0 c͋\lǓ3zD;0Xx*PqnPbzY=#2ob+`2TVD/oL{kKL|Er vtz%dZ.5Frn4)@˩n W` I VpwL˷֤R^`t%{LPT⍓%3_[Ny+b_w}2%QxS0[1ڮO' AJ3uНR2ުU2 _:8 g# 2HFUσeIMș)NY҂ǖuR6z^ ycǯ+K~p};X-|j8Bޭ|^H?$@=ߝj\QܼK;'X9̉} {3sAȖw6Fj[yH#$⎄3gh[;rAZ> PcF! rdǐpjgbx:/d]pICp(2"ln/֮ @I`UFtv[\)~)-Tri8k-ULSgAҽZ$K#V/3WA1?cYҶ̳ߕ}d9"X:ؑ'_կ0WeTg J2Zt9,;D/ZfW“HHoQgM*m+' KuԳ&WB\z]ĵ F"ru-3f7O#yߡ `&REO JL.4.R=E%BIQN &@մC5X>Z"!fMa,#F-YV.PK5kfHBlH|(|\,QD u0C S BIe 5%Lφ_"DG-6A\Dh Gw jeF%đ:(ål0^S1 Sd C?fBn/z`?Xv4Z2k*i4x݇="|)E^Mrv2 ++^$=Cn1nu+viG?ڎZ@ZJhoѝP1V!X yd>&o*zb<7Oqw;mx QNi~z̗,aI>OPs|_ SM9N*`Dā S {}}U }`\0\P,aGb+O.?Vu;¥]x,>Lqk[) 5(a]Ɩ0? xY'χJiGkKC(4=a#*ކ?<C~;n84rvؒd?6luRFkxSklQdxb#ZNN_ԒuM` TQgU<\sd>WSt-Eiڹ`Ԧ&~+9[r3< cD\aN oY5D_&y'R\d?fChKP $,.tu"N)\vf)h\n23 &^S`Zt޲+\`$nJ@($]}SfG)"`^ 0Fٰ 8r}*u*OB4LYe&-;'Qd_L=ayD[ȯ{҄LAGBFLa cQӦΊe6N֍n|QC&Mi,uJ] rL iPxඝ5&Ff%a%x|;#žη@M Ԇ`"Y!*fG!%\CC+ x ,K CrȅpoV!#)OjTU tK용3螙BWN9^KBrd+0{O;eq?ZQz>EmH!J'qX6)o,ɛ' nj7sb PV*QZ"#Hh\Y.o6iKZ֌Û#k92&!M,WD7__}ˢ+$\0 [`hPTJ#,US/s0Ƹ-xh.,bfB6B /3CHt2Gk `CHm>&czȪ9c(ĪF]Q^Yq Xj29R[YˬpakH .Cաe)r .KJ %t4HWPMfrs66 ?ՁF̿Y7qAæVXE.[%΄1n .݉`iɬbIf50ዕ;U1s%9"'}614pwc9_2$$G]4%?vә {նGRۣ4;)2] ŪUaov7pd]'ʂ :9̾˩6J {뀭;>CfI_PȊD+u%@aĵ|ٱGpj|Pӵ ;+X HKr1HmR0|:s.:Y41f~du9<]1I/f. <7۹lb+v[%GfjE5nX@k`~<FUw_?/KBzzT}i:/OɠӗXUj>񘣍xjom~O)d+TW#폡*'᫃n9l6P3=Iz9ge(C$ioyR08gxZU]rs),RG.~` $ NQ[)ƮP~DUtNY8Hxt\/ጿ[V7W:_EWsÂyë T:=  7L_%롂[j3CK$@]/h[<M!z?.#s%ޓ~ΰh+:P9,vrNkIg@N2 |w1 Lx\OcRl(o '/G2F{iEĂh\.ApE=qOUfy5hv!"7L)KaF'2؞G+;]V_oEdt6?DPE !h (EsEkah [uöϘ҄ LdCcZ4$Pk4 Q.>XNd֓7ďzdrWަϔuL*r|i\-ډ߷,^VFڔ!ߍm/ԛ04Qʈ"K;yi'7ko)>ImpLet&F𡥝@DmªU/Y $*46Z䟓{ 87ΓM?C%b&0s չ|3r7pqlųj3!Tn sJ6\sG15 \z0%4(e<7veSsCE 5͟JPOznyи`[0UxT'+҂p\0xJk˨F.1Cu< 45ڣlQRW J6[IJSj7e͆z-+nfh]v0|`LJΛqb䝰5Єo޳;IC -Dmە0'G[3ۯe.0ƲCEf͍A Lzq2ܜLW{lb)>LJ; P/Kv~o( aR& ჴ17;6f: H gJ_mz h?pZV%9QoN?}f$v'cxo)S U=$%ͅ!Dw%^WL.HJ+BDAbf NnK:m7VgשQV-p |q@$n1~q>٨ׅO:^eWe8'wA Je@ u[0?MR_ M7׎a&>4\Ed(t#3Q}qtkbziJE*}?=Rrg.4l2JX+G~ꎨ@*Oo仩9bEass;b2O-I1wˊ5Q[ <[{ Z.Mwg6hm%X4e3|`P-|g[/#JҪfG@.{'CbBCcM;OC /ҟ Oڎc@w@ چP&{g6Z#HKGP)b}<̤Q?#+cw Y <~ or+ZvG0'W |b \`bUF\c`^3vmc7Jygѵ랟g45R?@Bip ǶL5?X[Hݫ)ↂE74yH-皻KcsIƄ}٦Zp'xC i[0VhkCyK܇Rg*"}Co&.X2ʜ-dp9bR+l ~;"L 'Dh+ޛ,|Glv+{Dn 'D:1kr `tG2Ԙ^k4{1x' ZA EպSb*=Wԇ.[M.m#qwikl>;6[&34wU>G!^1hHs$J#'扬ċx0c3lMJx789&%G cȻ|0K󟔁ˏq$o}"3!!Are*Suِo3t ' l>e'aDf/Uウgp S+PYŭ#>lsA)kPX`p`o*.ågcw՚Ƽckfh p&@T KYឞ8H+ btk[χݔhU٩K-Rp[D%૬Yu⣦\KW^68;u:Q׫2!'cZM.btW \qVZ g+R(3%hi PTgz[?"nye 9?m.h[i9pNɦm](@|#S(=W8:tD(&IašH3|C52d%\27qmǂMapq=IpmKM&,O!J 57 ~ȷ..tQ6v'0]V.IޚuzB b`P-Iv_WQM~[̅Li _hp`*(v-O4_++xC~k@[-r%DT8e/OK WtdEM{Ҙ酮wg9AIQA̒\FIE\nWKwHuLQb #[)t~CV\a+z$.K*1DcJ2H64u#q즾n;EB+L̝-P#Ӟr̜[Y{Ba 㭥%go5}$m(a!{[QȯVui) gٕ >l<7hG5;spc~Sy<-4}:1ԊIxgA5@9 *Ix!S?bb<[!K?n_\Sa`|廰3)B,42МPtB?upȐSw6u> '2VSE݈B59D_6#``3D6U|TѪ}$^"]:41A㔋)d1 INTqm^2 ;1[~ LV/goS33i s]Xu]:0*-h.J3Y ϥFiD5W$9cMNA>:GA7JC '&BJG_Aܵ[WTmGz.s xNQN[Cv^#G|Q"-{{5#^dč]պt@ ='{.1r k q&ntg0zM֜rz S#&X#8r HQG|td0lƇIU- yO %,۪R)]8qE RvS 7E9ep.kn>E.W)o@\O|O|#)GuS1tYh2#y&h[I6Z؜GgĢ+?P1`Hƫ-m!!sx<"Ul>ioN%MLR߭ % 0w^QfybYĉInɌ({bGU=-5alb|AqI07)%b!E$ RrG? ZIx aS)9`+x1C?M=lK[fS 8K_mVMrM]"喯>æӻ].4d8xk,{98$TaL!%`Syp@@򜪟]ݕTB gBO##Fq6Z=$ӵQaF͞9.K4QS?$k?4OђTW?81ejЧn >JX̩\ٮD^=-ߨֳ~E.y'}Uf(SIh`PZ$PRIe%8K_\B4SfٮpwG1!/`"θ =8BpAt.q0.~|x}U , %?\LJ)^XT@}9Ԅ&%uƛB^b5=yI?HkuΣ q+)ҍ%k02cXʺHK"_H<23,\ւHL DgP48.M`O7X)v׶v8Eok fuӑ —wL[/JئLKv}x׾g/\RaV2J/p?5H(iKڦ\~dJ6){lo2jr  f39\ \೨5jdE,9늚•=RGOPxi66V?B08uCV\?ÄeKMJ$"%7QB ky,Gy_QoGXARx_j 5{qiɆ}l[.HtLul˶P бil N˃h=NwA]"Mn8b?I|hD-:O;k7/v2op3){@L' *+xdw|zfT~ԟ`8!||ez}S/8H 3r A?}dsٶDc3:HO%+-r&ތlAZs݉Is|yn2eXKcm\[_<UxR`,["sܜ? #Ln ?6s~q0 ړr?8Lo+v?Rj&r{h"M޼v#^J@PcɍbCՀ3B'ɾt>Y Q:3իDUa0o6_̕%Ă[&dN3PX?oj`0A#tutr@8bCޱp$ VlB=s/"LVMSz#ړEx#B#L3Κ30\{ aRYm9KekUÑWڽXj%R1WVޫO"tRo0KY%M}͵/8BJeА }_ B>(Ԣ`pKC=GJHV+d=N89b$i6Z雱+χ:? 8҇I\ Y1dO%G`::C倏71 ]x/blj-$d ? nѤPk \+aDJ;劔V~N*aW؀̶4U0$.2I{2jKc밥g 1d&5T4|V/O{.p6HqY139#/U9Ec7͆o_;fLf&ihVOSP," gD a/Dl& Ձ+(l?._@L1Dz- 6N@C|s5D RN4t3~1̟{lhfHBxosNi^Re?d Ϣimư2o[oM]c{~@6lJLPBSŵꑿ6D}Bf.V2+_4D%:C)3Q7fՃVLlLzt- KI~: O ՁOSh/ePS:_3c'9;h!:H_j(.C@n,2 Xt׽:NiFAs~65z& I ^K=I0H;d!|_~{ T:TQ*%_]ccm,{Ah$:(}]"bQq~YuGWcWEcjZ(ݡaPt=^DD_蟛A Y3+>Ҡ#Y#$Y+\U_MБ˩" ot^Dz2'Ԭn<.~訰 D%b40M=BŸ mmWT=(S/6[qυgIlBNJLv7*i`ux{#?{;s.\h6~dʦ`7#䭷 emNђ.Lr ] )|G،2[JoC fƕD Xs~L]jR떳2mx@x۬4ds."E31>k,‚; +>c({^&ՔH.fmmR]"[HR近VyTPpe\g${.MDWAJ:vt+ɹ-D08%RcN_BM)Ra5$s,l?x;j'8L%iM#x!YQc9׻m){ԲHtY,GQtݞ.ܔAAQKx cewL_A*=3"Utː Z(F@6w7Ƭf jmvK3!>{|0ęɋM>XoCUAl_Nu&eRfz1Բ>!tTx0* mM v?HڤHh]r3koD oHnqOES k+*`Hs:%Jy@͖Ut;(JIPW8H*9/Fع<̷C` Q1A}&5(2:r`v/NF$: *^+3P->L1^d&yWk.M|N\}dg0 U-;ʪz͉qa HA30So!W#˙>FQˁȇp࢝]त2ըQ0x_rۈ.BŸagN ;JawR^$m{U艸JHtQ'vm@V$LCeE{">,@Bm\#% uZn=5i٪FՔ .ClJֵ/Pj+W̧10Q%&=P3p=])&3-m>_*)GohPp|٦ȑyڇsLo>&_o)/|ZSnESqIދx9Q-\񔃦BWF"3Iiv #^ꛍ.ȠǹXC`A+*t/0֗/R}a︊LBqڿL/eN8(y"A%: cEkz%:}[;f 0G,OG϶-}@ϒ,wE5zSh/%ܻmV`}Y p=놈dx>U_jmF.Ob2B7{2F} ƱLn]&0>3Tzȓ}\"?-VaN t mr6hsԘeo[85GhC7vW8A|XQ@u0V[[.ꖕ1t$L<_ZSO5݈Yno׍ ش$/k_-ChN[t<>".E;t+f(6eC.ou`P MUwMpH}SnwBUy,;&rO6\+3iٵ}$NS[Z q,HG< 38S/b|n=NK1D++p8Q/?!eO146-19QrZm}ǭ cYr3W@W/@luDOlz{ή-TFʳE+34'6>EL$޳ݙR;L&?ZǮ``ұZ3M&A04qa8򏩽xc u{#kjt oB:GĪFw[IL\ ^+DGV1c߂|HB?At9f)hFwa7Lˀ3n, Gcfd@>VNC~ұWq0<|~v -&95N)E\#;{g6AH\KGJc/p*DdZp xbcU̶bC'FDm.uͧ=]q/m+_lf9(̳PmNf`>Ȣa!}ÃjMk;/S'fMre8Jm0nG^)Z#\fi?2hUHAT>wTLE`q-ILPu:պz:S]:T5uuh+zM)>Uߗ{SD1p*wߘ{Cև۝a7C:dy8myQc?D~C@ u< 4{|5FRRdA?Ju]Pቤ%"P&/|^BU1JZ%$@98rlrRE9E 1RK@c e^knjgMG.8kr3;4aeC@r3(5葙 "j7DSch(!Ko} yXvLQsT2|(f?n:Tq|K`'WD.VLo(6#4,Vp7lԗ;c"a_JYGtozmpQ6TE}qDZmuj̕o՟R=``qyWZ` \o?e(PDޖ 0Br+>9$/Էȴ]M#9d7ȅM.ln$@ї#oj7Ũyynk2I4G[x'l1MKNxgf=W#ate!S7vk"{`߅4e:}?S4Hi/S1./ $ro*ŭ8K: <\js4Io-ug<], 59kf{3(UF+=w?Tx4i1j3=B6g5ϼ(p:@vYݓL )l :4-4_~H8M{kIUCޢ,*|δ&w̽*,'ucw0hb 2X=YʬS҆K?'ZUeˎYفUsJpdiڵE (эaQYi2'ˡkcx#8*׈c=/XB5WL\àV ZBb*F-3X窯1џl~p"pvBEeyʘGb]PSίh=-jY.Y<ժjU ñV޴Hj0~/K/_HЊe_Q\Sm0/H5lVS pfA'8XƏ}AINO5Y,K`+M3(Qb r,suR$ RPBFf)UpҬk&a_8VPJ}'pտ$p&*UӔ47PDO%L`cmfc9_ *QN .~v/yjR߭faj]Øv txdv[> RfT>Hsa V\A1[s[eX)vLreDP3; 齷㡀$Iea:Ċ Jۮ@TU=8͏>'>aW(moudǸ8SZΖyk7d"{ p}<`37(|${<Ri}Wq(#5x#fUz|kN9S9.Ҫ2Y}}z*$yS~|_D}=-honm= 8^s ]BH!x+zTV5WmjѶbj:ߋ(^m8BY9x HYi ZfZS5>b3YOzWFI4d[=%j2dJ_Hj实!8|/}` .H{V|\߈&!G?,sIƫNGt@: lGɵj3HV}s^Z3(P w#vnZ/X,2}½PUkجNUKqd4$87Ue *9 c6;kPk9˙34O{ ;=-%.5|3C{&g u-)m>K8j͏سm:W?AWī KPS~ggHQU _''+7QTVU)>Wwڡ;κoB Tw!P4?h &]xQ^8x!"}j`xo)l\n.࿚JP*z ،q`;HDCB8y:+?EENhH&_J:ឫ1d8!Aa%b[XOe_vi&^'||aE"7 N6t&!R~Ǘ VBX .s%:ywVJG YNDٷ]nΘ;"jthN0{_?!#Z}*pxp;At2:PJZi7ЅZY(!-͢3e8ԄCG$럟Ĥa4_ʤ-W'مQI¼UV"G 8pzTe:8%c@gӾaVw[͎W Lm@ ToSKpMs{vD8}4/ƞ$TYQM8f;LPTo[ٛr"1ٗ!Zo3Ci/#p)0Z&YqZ V7L}CԎA?<8Sr=)mm5 -.ȍCPVʗc#8OF8Y>RA:5 `/vwv<;3M&W4J 45h޲&5$0q|ѫ/5tm:vx+بԐ y'|%tcpeǜDSuzߣ=tMS]SX4)Kιul|ґ{nK7jwɶS&\|$*vG-0Sqzqi|y׃b.. px%2Rzao EƦ6Rn5)!'h@(3AbUZVAÚ5ww>hpDLKS`&*.b@.68 @$V~y0_pv *lSk N{AHR]=]N-,`sy =Ձ%T>"`; ;t2GHyv -Eaً ޺>YJOgZ⸰]r7}D7t !4*- "{bೀ2Lqd=nD@z;_~ȅF< dW>]6:oF/.X8fф(!ӒiC&*-4BIn8{S{Nbtj$ES%døO(R% 'ۨ3/ /y6搴C:N=8҅z,aEG f`ks/&k˦^nTh2BN8d{b/ A PÝZzjҜo'(!.7X|?xIoT1/[Y5Y*+~`+ 'J8Қ=GZ]'qhQ#ԧXcedvr 'ѪOjJj!_nqAXL Rl&z~[aXsRW EnL|$j)D_tqdecWL *!_ nkx% 8XfR :GiN6UܳTR 7 }lKc=8^8Mؑ?œp#]f<~Iާ0\KuH'_++ude 8GT_0p)'-F~\cbmhm_(K@<` JHfidVHͺ@I9Nؐ,aڄ )9At!ň weЙ*jJ '"Ua$ zIs8)auw pX!׌1&z埇00Xfr_@ɦeEB998^հTXrkE\1 pifY ?(-Pnj'Ja}y dTxV;!So<`֜Bz~^1& k&]w@M p>Ж\7nb\q-륌|y+ݚy AevYD[NsS]b6 oy@˖G]IތnetBQAj44,-xG'Idy)\;/e1֠Z_D %KD86*:1'e HsC~vC%ָC2&~`2JIK9aR3o qoigNT׬=eJ4F#Ouىu^6m$k/eu'#Z&Q7YMO̕|C!( InX yR_CovJyW 4xwe"sP|+ԭb8]NyG9ܢ(LXG,vMN^B-soHޜ=vd6 Rv0iGrTVcEÅ8 )y*aB<=Rcpz%D%[:HW Ku-ݑkʚR/nK"@S={>?#/o.j.sXܪX?N^ :'<=꼲?~bev?]z0>?D >$;r`{ς7ىj"UQlxU2e~b,ܝ9C`J< nQmr(!(YD0 A 5&d[)@hK'~\ iqص]pec/ɍAy̸շ(+hq H_ǻwo"i4B(U'K¹5dҁCn0EVt̮Wy`Qaa͊GpC&]!ImRp:չD[5 ex<3ˮwHe: Ѿmü(/zL@R125jsǢkq3[ ̌f)J <*ԈWy`d¹PÜ0ŔbuƘ!KtZFwY!-N-4-y8ֲTJ~^519Ut%6ym3__lh|4͡Iұr- ܘBZI͵AܿRAWsn >ɯVd.uX[&s4^(=qnkŎa*R36ݱs(6bщEhr $P%fv!+4;D+kQ 6XI3I)`kt`U'M` -e.8ٟ%_x|8ikLOŵQ4]NOLdϻYm}5uUI7E6)6(޹`M+nz6G ߝ R);+Q4 |\*_Wq u0v__g>1Y}B*Ϯ0kieҒa*awĪC!fB᎜}Wf`-€,_~|b[!ɣC S#H;3Q+NHv>To|6lΚ'0pGEF%6d/rIz1W;MYtk?C[!p3@At@&)# Ht*˲+@4uGMAbqwfY,C)1M?~\\r͆R~ Z3SyۧW=9gPIg DPԢ19zbռL-\WlBǿ޹o ?\F%kt)R~E)q^Q8n~_Տ!"܏ ,Ka҃j rEUJ|q7ۂZΤx&V( e0_VI&Rg^>c[D@IRHKRq2J[_ qи7dEQzvue·9R~r؍b *?VG <8 rIPZM 8@XP7>kiK3Sst (wɝ'9+tZI*DRFpm(qu!)ۯwiFL9zR&FZ‹'^-^b >J{i#1)k#Ahfd+;ਦ%v$35d"sy&ډ׮Ck.ȵE6CƱ#mPDuỳ$\nM$]%3PS%#3sz_)7dޕ'E~8gnU?.0YHR{ Zj8d&^$*Mv΅kaar ߄쏖rg3KG{^榅X wu꒣Fa8%_ #P}|- OcwQWXOWx$ אkTX.DI{cѳOntz!*I/]JXШ  d/"ME{m vT3| _.́ݔX?yCr70!5LQn&k>߀Fz^<=7.WIs,"v ^f8{9=C ,P+EqjPQ}]g,| 1&clC22G5҂,ߘ}I,r44JH | G'~Y+~vkMe}qP ZאּvMRヵt+qiysйvsgVȟ|G(:}0W>=PI{NѮQ2&+6+_H.a@z]Pvq5uWOM@L;Z&uFdd[1pzGi p0 $45KyiֿfN C/E? L'}3\L̪H=L4⤕iu%'ox@S%+%WؤZ/07#sȋ75ۖ{򕶋;⫊k7.NF6 x@Iꭼ)Xq]n$6:pe֯ ) n.!0R 07j 40 $"(7t׼!P푟a@3͙%QCX c[>wD7(ueIˣ-dlb]~x ᎘ļh}ز1fnޓ8:1W4F,.:}jqMZMR3aCt>9 @Pd#]j?1v]hxA RSSX:_-usHgGK1;F÷+*eQ$5/_ywi-}f<,s3]0BSsZj:1jxCe8M[q|S Ae1!3zy|\NĻ!5F@B}:Q @ Z(yd)hⰠЌ zˁsD̚6-r! 'A_5?M4xu &G!6R틅B}w εit# R7$i\!Qkk%#.P?(Ûm[}Pag}+jyM'9wS5l&mPϤ3p-7^ YeW\\4ʑ &c7F ,܏cu765Xfv6֏rCplib]q00che|M ] F< wHH;orBGPmg2}[V*䘇38 pm( "K/Sa!+r.Vuq߉rExs W,~UjRƣHIwCN! a&q]C5-"5|zzńA F@Xn{#CmH4JL1R#fE rɰܡOovUU*Fvl%mBwn!TLwR,-WД 3߃;Y>l!3?Fzܮ"$ui m ʦd‘džHNǙ!.a4"fV،;ExRFQ;M^f O"^-wYrzIL$VaLv oȓB}{%6,ȱ ܇G 7APeᔬ?&9OUiV@t:8bNPb#%]IP;mci}pl'`Z̔5LYoIp=^0w)Ic4lɈ*Z SwWaF Y8^1+Ld8=Q};kEBEdP`Om12ڿ?X!B-B kFkLS.9ưh~WSds䂑x6{b2vb ߛS:^̖4Ft+w(;=8/}mt*`Σ~GB1CjG 5RYߕB\;JXzw>rW+pϓ~ e m~7MW)I-y_m0i_rBdɴ+1ѵDy֝nc=a;ݘoc AX-(#AHdSp/^_l݌zAś|i7%OTɆ ٣S4JJVѪp3!m>x]oj.Z? aH @ 7 .`w=<&mЇV)z2Ҁ!#r ) 0ofʕ3iZ3g.}ۇ2Ñ <[ <'E@X>GP˸l̯@͠b Oɧx}!\Ԝ˫nL "_gy}㺡.c_2KP^8M⠰ڽ^бmG= 4ԁ%Mf%7AGXvu$ǯiHC~#F(:M *5}HD&hpG_#JW8o9:tCFֽHBŹv(M7\n$eC+aaW'4$[C?ol  v'8jqG_.r^7"NqV0VIhͺ!ssE1cyzz:Rd;͕k͑MAAS.|; /V  KxInFu@1ufoE2d;?^A&B(_  θp&hWo9ת={ }T6 KD'ULp8ߚjx~EN=3#aLM|GX9"XAl.xr 7Nj~!BeQ~@KaiQB۳uTYIű~|Sr&5We;6!Ұ|R4}nYevrk'ѕ 1h}OlW;+Ԥ>(a x9>K8$aLha"uzѥW;TjGnC"u߫PLmoWտt͊.9oXӽzi"wu[5,4~I%K/s[P_|>+ (<5l5?crUJ[n4<:v8횄Kbz줥T՚Klx}νeSoiGnGovYmef"=%|;~g AEWHr{1M x0._u2t0+S!N3^c]7WrGlJ<\Rnrg3?ZQ(sz{7%sKx{q,?|)ڄKX y.>d$0H6Ͱ wEx6?I`WB{j*P+?̳I Jew%V&z+˷vD=7ԔHjޝ< !^&ԤJ7N<8RrV~U"x&i$JyCcUZ(Ґ4.Ys7Э9,\OvZ=)qDK-EC++4n~Kҽ~|r )ч#EĦ7DwTM'sgv ЏqCߨcάLC&{$ &P5ZT{ Yz\@cq Yt6 +&{S]2R;]˯ޥd3ɱ0YN~jSnnPoCN-1PlV\l-rigS-K 1jIt ;0X[$\( ݁[ *#"#cY9"n&"O2=LyhvYS?!MSSXwx>)d\]s~S 9C;;(4֠{$˯uy"_>Ps'첫M:Ex%`E|#9)VD_SCB_+ڸuWcu2~%\qŦ#ZMK;.#<6P7Їf+^{ ߽|mBF. W}#Cc=Zݳ^1R#8r3 < _B K#j7M%d5ϗ`ٜؐYV9Ͼ\UǷ=QЖkrIa:BBmWH~!*y5ű9)kt5]q\rRR YSĪqvl+i=Tc8jjFu9 UO5 3V:DûoEc"p%_UFsM&M a'䇴PB1o>]G?{:ф!(860S?[s z3Q!(6>O;|[`༅hL iCkO @$>B{YUYs ?vyvEGS|Vɬ腈V7ÁøMpRg<lwNnlemt7fEUqS%qasm]IP&NEg)]C FM G=]V"50J|Kֹ[ġD̲ȋժ ˼N.yW%jp\gΉ"m(Ceyv*5W 񵣑=>|uMe|̹!z} ׇU ]•&& X|1|0hS{DJF E1DWϗ1YM0tx6\# v`|ET@ƛȢ&zLpag$J%q3"9|Ug={=s"9˭HRȈj*Ya2Z 4q>%P;ʎf3̾KEwR%Xg. bz"{#PX}ZeR'ҷf2q-. Pub5!ɛ;8Oũ _) ;)ܠC#-8Τ#|<.S9q`3#^㳞r Ѝ\v"'*Po/zxd2J+9fF3+W.zU00\ FoF-inE6KJȾ|c7]wss5ⰾ1ީ?2'376 -՘<^_ %g}(JwI0(ֳ7"HAH7y|Yf6 'KPRO~!g75yƒD;H߄2(]7TE K09O\#F^1+47cR1nNoTKkf آkM5Rw CMMn Ng[ 6{,+V@N,^`dsΗ<|8/XSxNTvR$L;7߱N% (zɬz a HzEȪQzЪmsdfޮai}J hlɹ^q, I?@ӻ/ypQ;/E/`;`1G>R6L[hIJ[K2ۥŁtRք3ef-ATv|N e,)d"ϖFdt>5$2֞^|g#!?}"tSKm$x :gE[XnqfeTqċ!3,"/ ijjM6{Ih9ևZm]tZe!kk' V`/bƎd9$_Gɔ 8~_g @FdEμ|2#\XO>Fy;!ʧ[socuf̊J9(DIYutdsZ{G{ٖ9q"(< UC_ Emfoq OnN6 8̝*/& 0ؘ$věc~_i?J9;ˉ%:¶Cp*GKCɕUSUmFH[|Z$ߢR1GQˏz >X>ɂi\Rr0 _:  nw3MkUoن,'o #Dɒ&8A ^83"4wLfu [`ڍ4|r%dk0PSv^:t6v`N F-WB?O۱g[^J"z~A3"tn oXPxQ#JWTQ=gt^26&kJ=S(y;3"Gz7ypC)j! ibLU:ޏRШM<|zeKa>!t8#THW W!܋0̨!CFۇeSX{1Z.fe ,j!Dz& 523ͣM3xDO,aN| a|U-륇ON}6{H.SR+8 ](%by0WpNdL ao/Άl҆9)_/MP(F,ExD<2l+s3a<.2W9.h%+W4@cʢYLUea lG"f9 rVV`}NGJ7Ű^H/y1tզb 3 .i'Ier(n[]=Q18Pv>e?nSn+\"6F$3ԃYA4x$v\cBK~{޲U޲s\U_UX(g&6+:0G1ά8l5ީ|R갹\7jLy67^V Aw[y_2Cr \7tZlhI"Y^0м!5%^hQ|, ZD%X]Iqzh!ѳ|]H (YQVa.Ju37jxPv0akA:b3P_RkbKh&^[ K kgN0Ѿ׆,oM2l-e7S,3*wh{ I{}r:"ug- {MP4m"Y?mLN{2: .jhOH}½0wShid[?9wh)PUhh$|*=g7W :]Zzi(%ޟ oΨfkW\^)|K.}l"^ldxW gqDĬՕx"xGCZx>cA?^({jz=crvފJs :Zn~1^5w(ՠ"MnjfHiY/JDq n>iA.E~!ڊWzkݵ?d61_{ةYA7n*c[-2H *f'HfKݢ]e+Iyr! IW50ot[9E/A;2L5(k|Z Bz8j ׫տ:Wm(7E s1,ͣ;&2y$N3hx;F<(UթƺZʹa7Y6F=l~- K Mu>A a™((#H8>[sMvF /ry|b%aoz KjkF~ydjO G׹m,8Δav-q#35*&[`;iSs趬338?`ߝKƸ_F֌h_8ظ]5W%äm^Y|)y˅stXsInF.x $1r˜yE.P:Ww/'c7,cm\@35n M#eoKb_  oFSq9i򸞏Zm-]`ިp| ZL*[czx5yhEzSJʗEݒ4I_hH{0N| dCrTM 0_S.q爃xU׏8 4FG@nwzeLʣn@Hɓ2.]oO̽=9O-4Y;(ӕVg't3{DAo`}4=t<(Hk 7FRbV 8&I[0`R,#mU22u- LEMh \]& /754ki,?x3ZS* s]^x>oW:q\b baG>&1Z4X׵3XhCa1 /Aμ(Ft`t2ᅺ\7?@-!C7^ȅHŽ6}CT{T/\K7 іšֱ4m%a?!< " `Nz:~J؝,tYGu2<07~!bջf 5G9^ѫ xJsF nSKsBJ"/(g 'PTyc~mWF l'UY{ 3Ⱥ?P j^ 0M$Xċvc>/5) ukN놯$lЬϖ@ǰ [gYE *wwTٰxU߰U)V+^Mįy,o *~3FA/88˪] ^A :0찮MfEV ǃEFR`Vѕk^ʟM!)#}^$bC0zJLXk5#UYKE|cI /Oy^wY5F[iH?)eEcX1b ,m VҌ" ~W.!+W@r$e ikW^SoW z7#5! (~cFҼNAm5 Zy(s=#Cˋ|}pFoR݊aS8KaK̃ /{ _0䗏'T|v67mL(YjD6W/ϱO׈Hs-FO9,A";?m+aoM@y%~F&+CR [\2mԀi'xds|VT!}z}飔7""v2x*{dĭ3)j;Z>_UZ +>o φmAH}k 9'^Jٜ1ǮxY1G; `:w$xa婒 lӺk"Fu A;: ȩwt”?9~aϿ8%$NbY3_MVBCn ϶P0BfAw}bHNr/';UŔI s(G /#2JpܺJYx@|PN:Ytq,ଽ,&z ?I^f{X,),ЈK$C팣c1Auj.3ԙ4NMТOjD DXH!H)Y=>3?E< E6=!vp WcovO #Q]1#+$7$TL/5a)o9.{;9,*Ԇ" DYЏkv'ؙ2=Gѹ"WPP8hO֒R8Y0OჁg-aL6rM#5N8ACF%l))IG9| ~Aʥ[(Ckaz I\@=Wdm)aىUGTlk i=@TC?wUCx0V +n؀$ \3vG58Øz]1[Mj ۓn,˦'OP÷,%U#n-5p>*f#>PC swT.G|'!vlW: #ҧIåF]y?_Psiq|Q&fj};묹o?:ĄHoSc-f5f&WԻ1_W 6E^-:R}᦬g%E[*QlaA5^BK YP V?L#~R([6 WGKB~ A&)46fSze:wK(QRbNUoNH5P\Qa@%׵{X=Zc _IB%*CI5D-?$VHec'䪫Bn\fg;GrE66TAo u(֗ 3Zq}Z$,Z )X ʄj9MTP\s[}> >~"UZp{ =6{0%3t.TKT3"ЬP(02ゅ%pd@dL)WfNt;P`CKl"Z\K.U!ǿe-[Y3<6$+K4L܈eԒٸ"9XQ>p&hUuJxcsKpHf,p)fcZ{S:Etl#RxZZf6mʺ1^' +ݽ#ia+>|yX-R$04pٵ(C!j[ʳl`b^o<]$x:jvM0ɔ`6Q Fݖlx=̎u1onx%Q6Ɲ(n"8P=wÐDн%/G16ZQe@SN39;x_oe/4JS58,M΃6?5(6fq'qU VLһ:KYnpiL{jg0/[jXM[^dcU6-4'ʫo{ E }ĂְP+~2][g?g:j<'Bڗp^GX]A:ig&"vH\%揞@Ol*YO %FJw@kAb Z񹐖w(3ѽSU.:KłThRT#^P|)945ѩ}_{bw+[,Ɖ.tT;Plr;oM X~Ee&j>aDV5 phdt&0U'y* Zw6{vs%5VB+Z&CS*e6KTlKw:cZ3jrQ^L%:%҉UP/-d؟mD'kH`_A9MBs] 'FOt_ք伂F0*ɽB*zȥQ41d‰1A?G~hot8Uh#(4~?yTYO6A isçjH#_Ms+.q停Ubm3g{,B3(ӐK^'?4L[ȶԿ5/Ot !͈7L_[PfHxi%ٍ|^7޷XV(K/ɍ_xQGrwƔoZa~ ;[y3nӽgArQ O~B\J(G?Vw٪$'BpG VQP>;  `Kp p/zND}Pׅ1#V{ Iáv.Iv1E٨V4›/7!NgITrLi^qie3R"'%y" ?\#7:fP"ʽ'{ً;Eϸ$jbJ ^B.,3j0飊BQ R9\ҜZZ0+;⟎ oUΪAq+]ֆ'2eƮW{'~MXFLO ݄˼:_90HlǓHa'ms.WAՉEk kc߽@L RiG>OY: -{ QL󈕊:yjLܻA˼t9nqp2c4F?`D[J&K~zx\!P4òK cMS+Y 08eO`w{ppp,^IƬܛeΏV/ ]3iQNŪ٠5x^[!;T;4 mXG6(`ô4,[ NSi# ځHFJAD^hF̳E=Wiך}i̔A*aD'vνt, 7SOrE.*XЄS}ެRlRg).wzx^G")b( .X ϰB 01bsz{MEN` 2و'&@q= QI8y_N&nC0>KZҨw"$xi +j>v$#~p|g-cHOI'#_o:ǟ$yoiiIԶˑ֡)rv$gL) _,Z p |`"$9e'ˬRThkھ3/k1wtT?@΅ p:R2Wd4W; Nc={jQ!(DWa1,K94l<X&ChYIu9Ojoe$7SL@OCu,F;]o|L(`/*~ c7,o臚D`?)tv8n\n3qZzZ:Vtq@QTM&@0qJ7{h[3/p ܁ٍI [ؚ(|-0U2b4 aDcpsRiRnk@9ݟ>/CX;yfwJԉ:8"5MR8Py#TU,vI/1??w&R"NQIEIktYWC˂'!26#'SgCKZOd/۹Bg_)<? $*V`Ūojk¢|ZWtWv4ni+% S_u)E %m935qqAN-Xb,h UBv5XZ392 B"34g!-Am;ߡ'Ȁ]~Fw|WaZ~t7K^Er,{c؃&Ƥ}WBc]ER7(эJ!ik-\wTzJ< I)i2!:Lp^˖%J&Lr;wW)?H/fn'm3)0l!v<+M 69yESI!6Js9m<RGB٬%P:";J5)rԝX=v>.3ܬTK8 eCip伫'c*NhÕlZ~jkR$Ny+*4]J2u$tXt^^{ג8V6+z8:Y }2,xh4L Hms%lHÄ|Eչ4+Iu%P.I4s80u1sf /K< @|h˝%tpϋ[:QE̔"!CMʎ!5d2:nl0iGZM U<TwAAM(`* GO@OSe@3C\WHI3~O̽Gw>q)8zJz 2(BҴ<)eE$qm!D1>1[:J{m~!bU;V,ـ U2Γ8} Nٞ#FLSMJ=umԚٷ}1tߘ*KN9@ql G{\. GҪH{1$3 h Pj֒jR<>l3p[e 6)h~7g9WMD8WRF 0+vҍA˘3͟>CMI8]Q`GUCYRC!y g5o5e|nS`"@qD9hjg"#bbg~j22*No [%W|{Vg&kuUS_4KK7ts=Va$GoZ=8FR&3GI+t(oz3Z?H*݃gneye?(h`2b"LN8wfV~:^ qcCFGSfj)Xך";CC.+sۀCM;J)OFp9RljSi igh Ch5:_Z6B97]+Id½Sx"dWPIkw+>Yq4B#cu}v@aYW$4oT qEbfWRE"S&]Қdۏ%*VL[oj4˷7?E~~s9Ibte;Q@ކ  |ωk9쓧drӰ'qwkū" =~AvBuGb8RFsHGB \qV-+"tͭr;'&68ycjRƒb3u"Bx,bIwՄd5cruqab3XZi7'M 0@MR`,[@Z\S8_1R:”מbZ&}21Ⱦ!`=㤀6Ɛ"oZ\A8"y"iMMTcdlܢۧ_-XCb?"Xe (4j "2.PHsToH CB>c3<]TsG^S6^.O!Q_L$cq*@H/<ϨPy: :ߛh%˲w̓h}0!M&{XMgVmZ![D{BB]_feO%b(5Ʌ|)DB`DlhU#! P@6LuZ83~( QyLq1J$l;_ Txuk-3䗵h[ D/|w-q>6<9}/'֐-z3~-Q,w/2ʌB\8ȃqxdwDr[AZ[k z;EC$s5X@2l<n SP]/4C"(MFP!3"юw$׊6TNlZnl#1rvz0:kY@LDy$1MAzp^"-o˽Zc?3mɾu8wV@+өN]VAs={oMӢ$ҤAu4y'TշI:ėo!!YX 1`-#MXlN!* 9!Vhshh]kЬ8uZQf–[!q"B|lDd {Y/$ لZ_n0{Y%R;dK?˃*Ps-ҝ1yc{"Y-*yY4pWtn1BL35c ; Cir "dw7n|-Ip5h+PaTyWAEQr eh]o>$@Kf9>Q4ۿв.df#)V:{TYg# 0xi~¯uHٝx6N_t;ӭY/IEk.Kcice`{QRH^ *< 7F4s&ʒ/dBi D)EWܞXfD"9g≯/l[6Ll%}#jHg3pXwY4aeB$)ȭhaL|B1֠qf燾uTI۷[EoUKer2{=XH̅km9|<}DmAfA_,ђ8;\e]k(y?7iX7W-LmI%3rؤXj#)_qJ%Ɲ%K=J-Jף*%۝ ?8kr&gGK!o$ &* ť֮)tBK"Ig\@ 8ѽ!mg>^q9fq-&Olt"$Zno_v!'faIAnZ_KOWqL ު-Z#g2^ґ2{pru< 'Ӑu/Pnf}1:Dik6OO-V;C;lb"Z/#P΢֝RkhUqXNPDaQAJfXK]5<]؋ 5>4|M}aY%ٵ4Ӭ>μhAH 3Rld.' 1`褒UuO6=LEcE\o7+Iaz(S򨙒|VΙ>$ƍ*//.|O~\}yQ癈eЊ<<0w4^'jdpJBe$$TYCk(*m7& 8p4*6+"R"ǻtce:ՁM4}"N6TnMZ DQ _>&X!D 3Ќttg׈{)YC0k0zlKU֍[p˧Ԝ)I.i;v0:FR#4{Ǒ{vԹ@XZ!ZvnN2!5( ,UVQhDg4 sNR:Ga.roL`{\`קݐvAhp#hbk7xg;l/E_zGaJs *H/*'DnW%Rmǯl5pj&Ǫ %'KteS%.uƓ*INf),e&Ax8G#El3p]Ue&aTk{\h_rխdoDwiڶV?{'g.=AD8,!b@Ehv f+ECу4ͧ^xRt\ҧG|GFE\7Peq\ԟf+5]2IM0CaXǭE()Jz946ٲ-M1[zH'P,[M(`VlD.v,~} ZXjSC[epݐQ%r@*[;0!598_Twp ڽޭy\h 15B qpdu.6$81i :ء .O v!RE-YHܾ뫃gק@ 0,{4hwƉ@'hG!v 7,1#(|"jdž2>ċȊOR{Sϊ]ڰw&2XFpocyO J):7F99y=*>]K,.;IʰrvCzNO0RodP:wm)}ᰃ͋PS>E n,d_1wSCj&'O4VW cٌ.KjC;0NΉb4SagLyjy#ΆbۢC+w;+qWLG.t6-c~c5msQ,bg&Ɯ]Y܋e`^p__q%ou?lKMohB5mўx2Hjf֋2ה0Fk]DD 2 1cϓ7p2ACsHH+gb r/qz'~auD#eTVٸECJhwĩ/-TBX4=mb Z ُv!Rq^`8j&VYX+p>!M# -vŘs4cW1`6h&~T3ݿQ1) y4 _~fm+BCP7!<{:!?^)'S.Bkx{dVzCZ\%/Q1~=1WlX&\/nv%r6lNjv=4o'Yr,'d,xUa;-`7uW7ɅlD Os#/TL\K7Z웢[i8NA )܀"pj۔χsD#.fʍ c,}>&1OJA; CpĽ0<@G fwJzuJl;z%Y l|wYU UqJrse2JھҌzb֘< \7ܿe`y#-I Sg`o6B5R\qS.xځT_֬ G>1 N ayW@eKd-xwle\#r([@V_q9w*ݼ9%}a,EJ}6|,{ġj4DP4rLc$ o1sZϟ̬bTdQY%D7h3Zjꩿ1ňC"& JsH",3t7[R N⻽ړ=ކ0䚦ض\E ÅtL0:jx?\8ˁMwؑć- A4첳T ('sP*wc251.w%֜) 8"TwG{LٳYR݆,.:Q<SvQuFgֶ/gjf>S0{.jwpFo6Z.!kSLD*\{5_ <oɠ-)hՊ3y 4#bN5 >b6mJyQyѴi?6`3xKgU r$V5Α0)zJEJ|ѬQw @0#IbI,^jP~UVCDL̬F"eh%\C\ۂ[F$+rQ>W<0ݽh7Z1aRzE`ΖP+G(bK T\H,>Bcfϔ197|#H <(T  K1" HV #9Tćq u]p[{'VE^`Iu.i9om:[KАOA?WQ-ލ 12A0n&D[6lMRP*9CJVOSW>d}n@gB_ai%hi^cn*#u}fQϦ/@WQ$At 6΁gOS*ځD_TRo@QII~0)?8)]s+Tџ kh5\5eX ]Kݔ[+xp|A!0Ul{MV/Rx0G/)'3Y|Y}~RrΜyyٛ,\kcG ϴ3ɨ <{_rOs 7W*舾^q tvl5)9iө%;|$קጸ,+ZX,kf|ְ[IȆ{Lq4 ~989] .ö0eY%QHdmQP*{D~kTZC8f#4e"FYmGB)-"u+Q42:V~ zU Ei8p$B[XSw!,#&fnT=Wk `趩s/t.6zTJAV2g7j!Bx|([ٰeѸ1a3&cjJV RQƆ^/tTmǔ4qfv_WU5l25]fr?-pYxޢ$H@f5:F!ۂ]^' HèꎑyziݨLNEuphzi)GMG{w9kT콢khuxrtn1!njWެa [.M퍀 ྕ+@o$=Y}9}nр7/@.Fh*~ I0:Jt|֩}XyG.Ur_d# l<̘!Y)bQI\MgCA}MQ:4E̵v3I(?!7v5zs|s\,YwjpbvFYBg8B+Ve.}evISz?.0I0Bћ:w髌#1V;Eo8DPJ熟$XAB*w=aDR;T$A #0zqϹQI ΅izrM Um|~!a{(-\ryE!5DE¥wM>]̂z6O|#XKf!_N\5vys͒&ъY$OU3,~pafdGk.NObRMy`πe`1и-]y酶SR>h4&=%UF9 7 8kukʼ}C+>ETv]oUJMz> s)#Ρp|ir.J"<芑<R1~#ҠA )h5Q+  ii4)Y'Z@iːga{%kZ1x62 +X&p`dV߶99F!N{KC WftGK+ 'wL 'xτ/|wuy7I 1o!N'x-q;r="u+~c ]Q[~Mb$,M},_+v?f@zs'NrLgYBXG͘*(:n&^sAʙўF?A h⶝Opq$O}@%3~~j0FkrrΉRКGːu49Y<\ō+nӂeX 'x9pmYZ m0sX0I Bܫ2Q:`(Em]<$S_ dPșcD,#{_A΃n@|F.k1gWM 00^~yL<gɘ$Epְ_lo'/I0]D >|h}@N85P$ksUBN|VC容@kBC{y]y-wN JS{@jbo6 ؠ!p0NĎ|⮀dȩ';a_W0'D6f3":b $\dG|FIqIAo=%σ HrdLy)Ha*ue(N-̀IqKO\2r Rk`nC(pRvā[?&Czg]ɆYncuL.S׊ iLX>n@yHY'pc 2S]r*~pEbE3ȉpPz酠FŪJaku:mZ JJ/WQ\&@Idy׃ q'EEy[FPe O2 X͂N-i E Uߓ*,({B%R~fD u9vYm]iGQip2sâǩ隒|9M$fYt[f|8 Tn@c`1].P.*T.Np5Cpn&)_@1fx Ѯj*CJ5eVjCBa=*Kd D5/*z &? W&  ?u>ׅ%E%d[M/. $>Agfݥفs%,onk.ߣ'(H4:O7Jzk،_9C /B$ ++͎єH Gsa:>!{i@?1S%̢4 ;'F|e,썲RIenSHGNjKzHJ6KR|6AvRlmlFi cH6QRD~ee<Íd5[ QF{?/Cj̻7S MnJ"K>g.#ܦ=S2[ȻOz!{ CH.+ $^fćz$ ǫ0Zn&^]Dy}rg.v3Q(CeM aƃ[(0"Xa^8P `Zs\giuΧl" &)TJ 5"W(G},217 3mxrz2':kfΙ7/Wif"q #PR^p􊄨.NTM&|FpbnOJi"n2K3٤1EֶKdo>\NPK(j,> DڏeB&W/%0f5iqR] \[+Y\ i uW).wbЖ=/$9v(~7V~n 2xFt"ݲs`u@__TNm:Γ<3Hr Uݒy5U*B;# ^I CP$gGS!j>"% ./tkr2((3^ܕ{yo':^M뗷(  A.q9);:ze3gjgqb ))wf_2t+&6C qo !v/?%W2U2wv^ NuS*BnPA}'$u(dx! ͓'u% kV;T 9 PoC%16zn 0 |хn˪|Ju+HoE/B+ F:F37uyp7?yҮyՐ{W=sPgMpqcbKF f.xZBvdAs$s|Rz/M\*Dzu=yxNo)^. bv :ioٚ6E|ǚ3tˎCَ/pѩl1v5VȂXUxʂM$+j-\#=BKvտwz ܡuPʛnG|h&\Ns=5 o eE%d|_P JpqID;o{Fua]ZL9 }݋ ?Um 5m>++n7.`1"Oh`PNV #_r kƁR{Dsۻ6 s_g om@],f**8Tw0UmZ\H SPR-8\w޳JB,uAISl%EFW=)W'`~"5Jp`OuErZslg ,/RugO4,8_7Xwcyllno{ !q5RY UlcxJTO쯗6:50R(jzp׸>E3`ł¹?vL?a1&_9S*+4L8[#v2H`&9O)Vz&ŗs2-^;ߓϴ2MT_*pN_VgK!>X}Z ~ (ybuxdaGVggRuuZ,6,M)^{* 7iD.Jhg;}Ǡ§,dv)9zWdH]t,GL0/%m"3>:wb'\l69>V$3Z3MT(Rc!ȣ"HPVX)Mw_ϠWj4A/PBeϥxF n]Jf;e.1?J4K_YPz)o2AMĈ 6-;6>1v2f<˰߻PiWN]/kYt}_"Η(P箍eaN&4 @XO¼жhi$g;dk8GY` 1oE~cv^'t*eY]X'p4ND. YrЮLh}#n{)ΆelֱU˷cP$37|fa*`<^S]}ho4,CYTfZf~F=kn̐!&j(ɬ6Ly;+:?'0Ing۟UZ9fܫF%0Ztؙ;_1>TJ54g''$B*8'X?َ ߸]W}1|Qŏ&SqW2EwEJ Ɏs31y%P; LYՕ. L)>jso a#XC.n@!$p@S5K;Ar̠T Ӿ]8q>| "Fwȟ,g^(~,XŒp.7rb=z;7ڡ8jzV1SWQH% \Ѳ^r+A&EBeULj*c0-{݁6);44 d6T78?vO~X=PJÔӝƒ.b9KER؆H1İw-S;<0S^`:U}D`(F]q9:͚C=EWNY 5|߯+J t/4 $pv<"y+9c޼JSdVM2U L0+-ݺnYR"1!N[1gP?(B^Kp0%J$#z—7!U݁Blr.gv%dN]fW(WaV0W+GQAQ~y\ݷ37E:DIMjЅOrZgc[/UE3`%YIC !v&ٻdIvm9}T gOK87bd`i@P;~XP3z@G̣(Ub6rͮ7s+P=>vnaaEÕ\ݽIEk -aanb.wu뎪x Z~aRrH( ٷHƿWIG.&MEuEFft leGoB,ꑍSAF0&^^ow<9UӼ\YJKĞ7fk.[+C$ãWK:bKu5/׌}%1+MX?"m˹ޟ*S<ۉva?wwz a0F(aobC_1@@UP1&>ͼL'5TXDu%5ډu!Rcq,L-nϸki!Br>vk%ˣvCzn"sY Ӳ$fEjqs M98Bto*UHET3c*ۡ"_ a$2Gx('+SU2(?3D'ET*hBiB$=b^+ݮ‚k)~t;7$`8K¥.|5ۓ2P<@ze>4V#+뫈;Z1G"E.7Nq[@Y ĭ] KFr.'ًy{Ĝ4V3Bgqusw[}Q $`Wek6Y)͏j]ӋI.6AKzTUGE y I ʭ#ͺ?8`p;Nɮ ɼG ." [¾`I+Jkg3J|; ;Js]_<0DI`dx/rR6̂7w ^"\C3x@T>f턼AkT.NC"k0~wBC$?^J8hey!AI'jè'kU hٔ`; ]8gCK!# r{l }*[m%~ Iי9zATG5,׳+V. Q{{<;i ə030ozk'6kxC;[o$љ&?|vpVlJiZo2pd ҃jg|nIBt}ڟsViʰ?bEz~ Hjy8dL'ig5ouJ:O/[-`=O,RF$TH'+SZ>@8\L!t p}D P rܠYvmjH"'{α<Xُ4%Ḧ́k_q %|Ge#A|mmDYK-jR-/B(GBfae.Q;fp-+UoXpH(ʥڈq8ȭ]$.|!~b^g+5p퓑MHz2*YeVH߹+R>w8R4KgHexMF~ UZ|e/R]7ٸ 5]C |6aZ{.вzKP|Wf4om'D'_ٓyLt<\G2sL(D u脯.EϴmcΞr/`ˮ45|TڟOQ=ZϑaˎEA qS 7} `amѯtTt ػx,KIh|٠oX?Kl}74WWw?ɨ\ΘFA{=S'#f94 , Ch$BlYùNVa%IdqOD<<0.$ƥ#m3YY`{g6h*Ij'Qz-GU'c=@ Fl8;OF |& 6­`F}[ٗ.)GbBqh݀+/zldYrý'--ѿ`C1_CՒe"$[gԑG'9ni9 ݿ-&)򥠃OKx J<D\+C])Su7~"qMNîFB V?O_wU Aޡ{u%%ip:oݵҼ=dpMy V|yخ.Q[_:٦[/"XGyΠgWO Ξm}dNV>Yo ֚>du%#5+J+0_''Xh(~ H<\>%P\Brjǎ70;2S@5@>¯8+Fc6r/ņjj5 k"}_{41jA@4\mw+X}_㚆Z3 Oc6R2^9'Kiyb V3QQ'4()m^e '>oJWUԖZw!M{iб }yqZSb~;[1{#$\匽~-*cy󑝻eˮWpi&в{,x0>^!q.E[/#ɿL)E;c:>Fn'Ϝ>Nh:_0}[04,j Zq 㳋N4_OWրgIm!d!IVòS4w>X=E-Fz\⇬İ!$l lB(`"3/sub+ix)޸,bsu-Vk8jem}km%*RI粨Q/럦,&0h]c//l^,EGT_}Ba FSUl9!on1Cl׀5h^Cvn6l?(_ނ?H)pRm0qMaU;@+ܿ3.v\+ 䲂pÀdɶRaͿ6 a= ޜ ex߸,@鏗m9/kZ׃rf'nNގLfzݹʧyXΦOEhF~=3L3ge`4zB>íRH8uρw_ 5\qʥF#Ԗ$]@R.VX]G~ĐL[j@fq~4k;H_B$=tDFub' U-f(7p~= {`=EnܗFj[reH"EM#T.+Ac=3֦Dfn< ?uC } 7٘Y1e-.4xEkMM铪~ t~˼zSZk._|Cͣ9ݓf>q]'YC 43/(gLJnO"$6-dQā6f酡1Ҡa*@؋pzqh E';B p% 9/W{ jdHuPXww[x9,VB˖ Em-+C1#kaֽ3aT_O/J}}cҸ_^ZS/1O-b⡚@c2+`MX|9Q6gI:p`a>xHf-rgw֟S]ή] c~ΈǑe2LOc2.Е_;wK!ei/q: \ 2~?gD&2̪S뒞U0 bKa׊-xG"Ҝ5%Sd*9|ӣ tI>RߚJE9üʀ!MIp"LO+asGw2q⌽ݞT^)E[ӹC4ՄmQJw(k16 +ۙQa#P@;.BH8y⅔_;0zP;5SU4<NNԿײļyj[Nc4ح(Q(W$R=wɪlNJM¢(K5:쎎-{MJя/{!271dݹs{VT_I3(RO}J]ԭE>=)u,IVuȹJ+@JOSn lr)ߌ5hL9Fsߒ vC4FS r,7A4ޫ|>= }_ 4)~8ggyZn~]UT.nԌU!Nx^~,yGc {Z R Xa,Ҕ C7WC^A3՚$:^ic .OvNS7 z=Gne˄>ܒ%"Rt ИsNHt}U\|ݎ@B,HAj=GwD/oewYB((_8`!C]JU?JU x@Ƶ@5}ÆLt#T'qe"cF;H:ȉ` 1brK~;p*6P-XuUMo?a:+Xx@Gl<`G)H، NG.! sG.sBm $C4%|@IZg:O}>~nNjK] CXClC\J4լr~]K#i #_ԟ!|i ѥ\~Q\m} >X-#a! n}'O-[He :uhmtVţpVNٌJbze0M\Y1&4uxr:T Ѕ5Q: & )/u$Jz-IzǶDUмEy9Z[ pQqs}YA@Rwz)*,؎:+q EGPHWe#FXʥp^8VWdE )g"s/x/MyR;[\j|n)D8`1bmT^/0ӫ䋏}kx+t_Xt{,æ(M+aAm^sCgkiX\~ɋHYO9AaâdqAW~ tR%An;Zx}8WIZX$=ܢ dJ%8!jCz'L}`#Cel$|,N?ZYb zߟG=`*G_lgU[7|/H02]osfD5AHܽKlM Ν9^'5x ycYuKl$F$O{ %$Qb/cia QQ ׇS(P{BOr1v Ы夁Q sEU`lFƈlҡkؤ^9mY" uٝiəXej:Bqg Q@una᧬5 ƴ*JzN35ZE.v?$ϼՇ9x$d5hz] QRг yTIፄ8삏YXj'^CնzIT)pIjܖOe'3[јyBrbQ8Hw+iuXcp\Z8?"@^AELN a[HP]B \ϕEL`o7NMKH8(u+v8g~fĿ>nvPS:+fiy˸x(LH+xH ^kʦE?{Cc:ܣdIڭq-Mk Cu#t//`&De@'hiƛQY,ūy_˘4PK(yl2̨  ~J.wpk~MKWq / ^AOU Uч _f# Z\~J#!{hYK |\00[T'DKǢP<%7}qO^Cx ¦[hxl(ӛ$EEטh8YNQd9C18s 3bl} j.lIzV"]P\"8e!]Uw W^TCI^f2wl *JTEAlyN>PtVp L_1Ki Zxsߌ/Ɠ[gm/Y,e7藗hU2&'ƥWl rwyv$ti Ӓ :"F{˜w-YڍLe_}Hd(?DvѠ(Cb)$7k;Sx=m6U-$"6 |Qtİ&53o$h-^Ջ&CqMĒf7x ,gdB'( w =œ7S{@TUgIY ~\RwatS~I]u1ב"5UXB1f֒A=aꕝXܴX>F j Dxţخ"ȈDOH{uٲy :0eNfRAk̋{=.AH * v8-zVH@ <B y { اO(mlc6#[v@_qRUEΌ 9gl f.? ;lvs$Plm ->r!TeNIb!E;e:dk} ۶@-#LѕH,G^!hMc}E7>/ a[Oҹch6y^t6tŃ|vuZ~ b`<#b!歘YZ/tұ]Pto@.542PNBM ?.^4G4c$?&=ԉ^.?qhƎPz\8d36:RVLhW{I_uuwUb/(y/щZ"IOfrɷ*޳h"%̊zM Tc##2^,|\$h&͂J\3U0<_F'{t2/'3`I-gj0w)d0(>=(OU: 2`i-yR"6ګ%5}d QC%׋7|ҺJAr0&ؤEA RYapɐXZ l x"kӑa5~XO2cW zXSY2@Hk|7x(i(<><IIncG*WYeF X>^m"$SnSIbPp] i.^Rґ^&r,BJj{@۟z̗$zC rOaAK$!W&? emr w#9tx.Ÿh}*sXoMcي .1Ew0V{nF~Gcl9]EZjyQ0(k34*dF2d -/|epqb^-\F%S[r8l˥|>ntI4'/ʁ6 T?3> *ݒ'~xy[JBCv"lOR!:{"f'2x]aUC*/A6rZgGjLXo!mD{*k({2Ul_*BGOإ8'|]!sHWKPE\8ś"y )'A[`X`g1m*@(E1[$쩐K׭[Jc$\"bWJG?梔p_ET+[ 1{ "'MO"}g3)Ilؖi~d[k4.DqWcɆ,ɮ (fXWȝjś ,t1Cタ3A=uLkC|5,9($=uмMt]SqqѨ جV9rш'KUOq嚃Nt8Fp8] u#AO<%X?yXx^U%{pN 3ngѯl1'tV.OQpIΗcWS@!q/"`NIX k^m#z׆lvup@aTW]=~dtJ~HbYM{j8 cϦRyf>GAHYVl4LVl=3\Ig:ƭhП³`G̉e"K]aEkoh O{-cP_wlb r[8+4pKx1[a@Pdh á̟*(RtK3Lh^2:sKyÜp2˟u^F*RnA+@] Q @/8hieĔB" VQNgA{h _O,徯̲5r|FدOTF^g VgM㓩X)Ӟm>xX0WkL| ٰE8)e4bPɣ!Qyr*AnSb=毯O.߀.sKzcq4C w7wׯ2UѶ ﶜc*}AB2?D:>pGN5JEA8ᨹ-N_yc3;SF7"(-η*!מRɶ&"S^t-ҏvE7N4\n`wK+|g߇wƳ7Cç hJ$&3jZO+EPBN JC}RʖuUkZ--t /mإ%ջnWp0GĶO}? `g&_V/p{N9Cj5alQ'kןdLL#}U  EJtX#S]/ %k^9lpPWI|0;i8 f̨tqA9o^VDY4H#w*WӁHI;ҴRӸfb;;m-'[_{O]@BZ"bI6zސgFт&9=ec8NLףh(U{`L (2xIҀvȱK]m:VђB8 t?p;w6kSfSu: MnG_A @ևs}qa OB_͠MQ Ks\>qC5Nw3o:|𜕶6rԑ|4.#_T|]A.H, F72;jվŴO-@Ivg{eR(gXYKI[-8(pĔXb OH[[ɤetϑ#l_19m76Bhue8~9yV**nQVPsbIy[/)SW7#Nja(T7^Ck€iqP35nS}w }-9c !ge?^S9r[ X,|5@ bJ:$V5GD$M!Jlx$qE2dÓZ IgRӇօ7@Ig&-̔}kGڠ^pK)IyI,i&SXb!uσ)/v6e?kh c%Q $ 9P,]ŦSM AħBZ/vX?R%^en#1ڝf̡v(6G{U՗\Z^౐xlβC.4 J{.^Տ+ଟRw%ЈQҕ!OHU$;O 1 °N: =u2ak*x(,Ys`NX1(d:NX Q<- K ,iw̙=Wh|Ý#9rU$Gܡ̾/Y()}=W;^{ ƜR!< *@ N7 zvt;ܱa og| {6$ . Z$ݮ a :5Of [>ڈY!%eh\eN0;.TOra7wuG0$j+,aX@;xӏE a xJsqi0 S0 gUlȄدH/uX ugEC 8(36Oa\Gq80QZ[]L'a9M^Yk2 | "ISRwmSvo;Q+ToSLrOeg"?A]wİƨf8m!!M U>.(gCۆ[qԊ&,晽Uȅ;\np}&h1$:\IN?]"%YVasꥼX *ӊ^*:4̒VWދ&X|oƚOOV Zspȓ%VJG}7@i4{xFٌ_҉l<di):^٭RDփ/{iߞL{f L5D&X7qޫӣZ=Z\ 8p`t" l2yj2BP2vmTϽ2?AWt/bC"DIFV9Gcʸz-t&1żӹ}~18kyڴ|W}`Lf/~(.h8ʜt6RQ{|XMCnDJINGFޑ,jTԨE,L{DBڻ-+QVƆح~z,n^tAX|Јn}C/+Q0`3X%% vxFo_cIZǫM1k{Ê/|6V CJ/Ѥ- Sl1B+MͅjF6 YG۶~-\hwT%1_Ti/*F޲bƝn5bw!;w{-\p/s 3G' afS։uw >y<i}/j$<3śr(;PP~##$ubI@S:%qk׾UB&bWidג)I X~!]ni^' ѩWΝv%Uj**`+C/ֹLMDpbu$j4 7qiaͥS1.L}Y>wex$z'h~#|)ٔ2-:5,h8X[%y:~JFT5=,t]lDU&(f!/,mSc$Z",B}{a{%lM?gS}XTCS št=Z8B: 5_= <g=aI#0z=.+F8li\fkS䷋mw_lAgl^2ʝ_:g& 4CǬR i!FK:SmazrHM\t[),<i3nN<vwŷG2#:}:3z'M~bT2 y:ueh#8*֌Q;$0@15s{M'`Fߋ01I&CRxr:7[EF2@%F=P>]4tιߪ%x4A׏L>Mdm{AvR=ij$*`tw9= ^[wZ`)P)Jk[YVNi0vvXöoK0%σlWj?>߲U$ϦP Է&2gߍYM!ݙw{ܠ8ϬN0瓨!gW O}Q>afٗ"rChLj*_Ck"3H3.8Yi L/!&iTu*b>/h*38 \ɤҭWLE?U}Gix^9tcu䔆Rf0 KL0 --E$s~3hnBb-a[{}US%aR{b >PG{n-{J7F7 w`r8o{6k,G+S[¯~=2_L $2fH9q8j?bwum㝒5-͗ʏӰm>WzU!/#ʩ(1Ι=ߨ_ Ill)jf2eybPV>09+L0d7΃>Ny UfY,OUTՍmQetQĚxP&i\Q6 f(IցC/(݀QN0$L{2WT Y>:9vbGzY-rVAf*SYGiysݢm2kawbR${\+kE%}mK+?wl~bƥ+bPrEjJKA>)?hb? Vڃ:ő)`]}:o~lB \>'"t ~Z)1M-$∄n4` E7VUT/Ŋ^ѡē<[ a8 1te,rpYmm9%]^"l ;zsn>Նsj(Ġ~}wW7 g4h,5hCPY m /䇂&a0UPSg'[Ѐ爥ҾN3(4p sHs2^SҀ=o ӌ<4ü?M,]&eG5țA VQ=ϣ'n;r< Y#M͍ljGeBcS9h8mkͬBMpZSsG,|zE%TvSlj;-\ZU-m(P~tC$@IwW1dK 6ɒIrkc_pu>uh=_G:pi13SeLE \ӥ FNE3!B=łdT\8!Uui4\IϏ[9qPL4uaVi65 <")DB.!ua3߿պP3U*?u=ڗbJCbfCq-k޿)TYNjR4n SJ 㱈luwz.4PQmq]!}gh m[LWFFNۭ! EĶ DA[ex IB?5d6s (nY}48 l dq17fw.bRAI5oko]Yΰ\:]D, ;T`ܺ>?Et%y+ShNMbF¤!3DMOͭs` knj\)rWشPPgi,nߚK \,Zֺl;f4B,4}AiI7*IpP}CAɯyDgd;Pgftmz/['QSh/Q,4\>'޺ݹt _ &|5oF,C"\W6N貣[ůVbGʌV[BZ\3HDBr{0/v{$ܾ O4~PrDUTzxjl EK/; 陳q-^d{M`+@Ö}t&wnB6ߙz-Z<`"eWı8;2G-?bUK%w<ԗhK!0–VH|MG,4VJLf_ZM|9Y3/X%Y% =J}Y'0̷r<p8)h'bEUTuQ*UPpG 79P=\+^G^|̥Yt^pm]A !7z{S~ }"?w,) i|g ڏqvQi5}<7W˗&K]nNYi,9갤4/$Z?ٳ(&&gB{6)*5XRR*DA7G˃y3cit [܁ i_<s}2 PTde^aJ atwN O _'ck7h6C,;x@<}hي5s̷ G23ַ&u ByvDۇ*O b=-⋛iRhoKGVQ|*cAjQ;6Cb(M+t TjKUK ?{K&ӁN*jqҷS6:2aN؝;NH$)j ]n8jLǗO' z>>&H.}:!ʼna#RԸYA+Ķx{+1Dsu}ޱSaB{6Ov;ŨU_kCj[Hnsa!d>;V;c5ͤ%lQ:bQ(j5UfQ#m,z&!E aәڞ=M$~fE_ة)'3whxa)`Qqws{ͤ?;pIOl890 qtAËNq(DJB!A\ʄL}''z  aM9FNWkHKl:gѬ8?sFR'x6j]TVEqJ@ߌ{_L"plj>#dN&Y1~xbF!y^CK0 ˙ Z&MW})mQgz֒ڞv+b wO@JߓɥP$nԪtw`Вq^B\pNb ٹBV*[\ ݟ]I\D?EJҠ GoSIsb Щ}k/h g$,/ZEr~E,\Sٛ:"֏3m 3 ]DlJ"g`"Q͂$i|O)#i<2+xxy@yؼ4z؈ìa+]0qG1Ӻ 1FK``x40L.%(u@gWBcN jSSsmfuBO>NY2*S0!3wE +&*5^.&\U'tB뎈tĭWxR `A@Au&vr 1,Q\j Ȣ=չUpt]kr9DV&IG%-nhjj((vo<^ ͔'rZښUk֋2HRaӓj :b)u%i!B^ؿ{-ќUن z]Oʑ&Fe7~b7dC/`BDԳcS(sSمv&w7~??ՌV)OG7,ض`n[#30Z_r+*Hupcmt̸-cY{{#_$̕Ɣ`D2yG*xdjΦZ*KT%hbWiMʦaf?'WC /NpWѿN!AMvC/Ebڃ|vLRM{ A < IUK[!6‡bIb?66^i' [Jѭ9஬NMڔx6j|4 ]? |1_y0UCY|]$М)Eni+E %1|SG*Vtc[̵.lk](@35 Ū(efx𼫖Z-vsĊHWl-"߈ Bf}Ҏ:b^Nu&܏ړ ! & wr_BuX9ySX9?[Tqj)Wy#$F֩l!V9[HR-– pYYILNGB?Y @_dTʬ?d8i%0#7 *fn75[ZsH#clM](}'8s*]@FSI.xqbøHfs4I|4qGPGBD+/7Ƅ2 #I=31>lE'-m ˧3TxXCS"Q;eIv g4F✌%j֢o%y#g'j,3׀/dcpj_q{B‡ap@W"(C-pz}i?pQO$^ATDnRT K!D}El}# mh~ D3 tw%teDl/ǟoӲl=$lገzeBfA"K-@GX@$lŽMfS7xXY8Y94GHaJԵ0U 2G,ޤ=M(O: H)Y=.-mo?i2IK0eԍZ!/r64٣1J+vJdFM R /]є"z3V^wvjsĤ)kF.;S h|6@.;|D9fw|'En2[ Cކ>ѶɲB$-tfPAdnr.A.EOeKf tٯ^*Q٭7?7L -06ϧZgDvr ipw7Ͷ蛅 ~ |I}I78Ȯ0/`B,Ul@o,9 $"at5wʵY `Q.*ɭd^ꮿD7$n'g޵. [*L ـmX9G°zjvjҮ;r-S*Ϭ,mxLxg,YZOQ%>m&G$ (:`.})X>K C GoSN9v='/xbO1@%yQZ w'h>~*]!#ӵ%e:+ȤG9'~&E%9@ӷ}ϥsږ*C(xcaI3ePlۉ/$( w^V99>VPLZezO:) dKq!z3^VY,}. {,:==(sQ^CU9 F~BuRQܵg{t?fkY܄uTI?vof$.q`[BH#zJƹ|:fkڴAn)B1R8.iN."h4@%;\ӄJ{K?/̘,#b 415aXɭ;i Q*ܜ<=M<ĪB*cl<SF3  h`h( ̔ eXNu(ZdVRI.F]h4S͹lb 񭮲8f͗Ӟ{bn|< +`( \qGF]W^z%6 WRwOW^W57-6ZmjOi_kՊHH @347b=?ﶠ.ŝ~7HŜ7"_ڌ孪#\t/-*{uGվs*#Z'_|)_mؿ^ArYK߀}yBGj{"[- _X.^+.gMwBgN[sCX3GԹE`"K/lfkI Qz^ 6Șˤ7apB\ݑOzVte&6.}BHP,@p1#|KԩMVZsxiN$nrӍɘaq8U13 wt|+ k\A&36@] ;Hk+aB iE.>$Q"ek:e)9ĝܩjMFvQ;>3|g ~Wkoo`GUVS9t2J4ݽKKJbbqi# Er9߻U'D!k[-f ľ7i#r57_Y&vzKDV?ΌH|x$:$/]3Oxn64Jd_>2ĺn7J]>H]4U:n[kU!RtZXFdE]9΃Ynm 0)ztH6Fi;~8,UFVt_>WgR( f,}{`9?).lma"% e}%Os@kWݻ 39؁zL6> 6C+^.PKrpTȬ_1] y2 ^b'%t| ԝv6Js+jDs ];o!~`^+Fe5v?7t 2ѐ;oyȥ]@J;K7xAS氌g%|Nj^kqxi<]+VѰw#|eI(Ώlj& u${E%YIM03䈤;7(0,0&Iz7$o8:uZu$DyaBAQl8SDv+4~g}ڙ\@V9RnuE&CI 3o|̝mo;y#13`:BHcHO1a("-nHH!h_6:csr{qwΦ4a6DHco9`А#B5 }|5)l탤}M.Wt'A(dľ/Feb[(Dh Q1(GXߴpR'̀飐e8)ˇJ6Rz \njnr13HW|bt1䞮]95yږ PzVW,yx4m4:7Y> 7j@Ix;)[7ˈW]=&ߴ/2?bKl0Y!; 8MAM8CO'Xe×˂.ӋEoZ{T)6>}*W&* t(K5ƏvI(1RW3Q]i^UR-ZYϹ ੡m;YEF}{(M?>PU[KEq [ 禆ݢ!Pev ԍF1N_7},<;ȚR%HYUGWFA-=& H?^YVJ4Owu D$$ Z&&//CfF; Sa I)nCD 1DJ bt QOtiszn):r:&ޮ2 TV!_Q屶NK'^y1Ht7(i^K$!k-n"m:!_0u \P@XaatE{ܢ^RGK4j`,Sj/%6B"ppEcQJfhsuvQ:P5q˺_z`YɇE~R ڂQͤG/sBF?'Mǫŏ4^?|O'm2A_<ሆ3EF(jMIXFkiaeD~ɖ!8TzQ$i^Tߗ&(8Y6c#^{Slf@NϔvNRLʞ^A㷵e?~t8X!I.M@bm?PjсeP0z؟*kB9 YjWP n_Bg9!dbUAW7KOh q*KŵxovSX).ea\{Yª}%O{|gTHy1wbo%p㱀Pމ<%!$6wa q].ZJ[ʼ=kCȦP͔ to1"<~#,i[85ф! 6ɽ}%]dk7>4X8G"??YSh {i b\ʩ,]E"V7FϛEyt'ZJ"3]ǎнH^f(AWLAkϭySrY$1:7׸ir*lje9σhm 3'^RD8\a\dW'WCi"*}GABƷ|*R/}gMFܴy2^h9b&v"tf̏ |!S.Zw! {`:=Svs'5Å,/])d*ġ`frt-3,-\y8]RC&orY,gQp<ƝVnи`zZаBUN6M>Mh \jPa-US_5flX0{3\4^e iʟ[fIl JKFGA8_Vy/HL=1Y.Z'õi:dCdfmg`b c9–RyU={ɋLuZI͸q|b#2jX<ֆ4 6]~tGrw$ZHlqvx腅BlkFx:je(v%?$%rlzT>tlHziA5YJs ,mI'K_j͔6f3T 8.ۆ7/:Q s]^*’%ߚ͆x?]ƑQI3S3"`5{[\ Y{uʣ{sPe`-<q0uR[ʥ 9[s}\DZ} gk"{Lv:w/&{P%$gyݓ.wp+fd3@qIrPpIX%C+uއTj9T(~d|x7ҽr8*x|dH{%~/Ûn-+ޘ V憄Lq252EGۂ =^mUļ)/ 2 'FEX6͘Gz2#k@cDZ!c_cC".to)N5T)@?@Zש @9X10Yw#5M8G:}e(0qgpw:_{3;̽2DsX ]gKx&8H}3kJhy";=]8%E[]d<ϓO)y;m 9Dsz _pP:,)$gO@ilAcmD@[<뵧'2`XAwgMR]!/*n-Wy>PskV9>39'SLy! Д$Dߐ#6S}`J:c_: ")j ( n/b.ѣϵCQk|w[+a St4ǿQ-PЅ"U"itrkp:hf\!(^ΈtcgA3Ɨ2p^SJ۲;͎5-zv3A,#lFJ@߀ T%j,h߬XۑSfx/yTa/򛚒M *C~chƴtfy00FwC!7Ir=1Xh~#@ k+1{P4p86'᭒h;~jPV1Y-"y|~, ^ro 3*`k#'!\c P5< 窍m <FTNx6n#^h) q1{ȬhͱGyP-3M#j5S|­*׸dI ɨ3_&Ջh#֤%?\)1۸{fԮ`(.| oCI(x.T8G[${Ó'աl+!ċfEegc#W+,IHuR7㑶cieD;sn0HQi$>|$6ճ[jڈGnyUvp_8Vgϔl )OAa<6 ӈ>bH hOZTuoyq$kP` Pf ^k\І+gs7fVcg5O ʺ/*nlpQBQ pxW 9^v%OcJSAA[4b2>a};—/JRwc? /yƿV)TKz6SC C"֙ H~my _ĴE |V{|旊 o(.|lcn5ְ n^f KI)mQḿ;#XL@>;fg*^M^0b3=vOk\E mnN Z:E#%G=hctG% @"aW=(n AXSCj pW7wô(o;q.hedsKKљtK2 %{*uު/ĴF*I Jd0\Խg}K]᮹]hRϤ h볠 su[*+)hCEgٍ e㞅p]=kK'`f>C$<_@; Fu3шu>>G`#,)϶>ߙbgə~1f #U pƲb`T$V{$pgt:YI`vXt&qA4TLSPBg<^*RĔi`^A׵DbLy4 > cQwFGJ]fnFCfԉQxe'zFl}<I$jPcz[M$0,r .yugJ7m;̗Z;&6PNm/Ѥm}Mf+%(98LMrpƛOralǛlcVy9"HbF͸$iM.>x]IlUKu = hA01N҃8֟'0fBnNo?X2y"RΧ%x@Q1|Jjξ~  +N^\9(ӛ5 [vr3'%8C. k]v %HmEA[[H VN8ꬊ1dO+LbؠZ@6!6*W>wԮտݱ~1Hي ?OLf-d$ 6nlr訄Mac ~n/9oILSBI!n0_BɄ1vɎ:kugNbZ%v9ҮUypj3_h f;_ޞ>n=#A/MYu(BPNZZf 7SE1>h!*%cRg̍] M;lAL+K]\|Ζ :֣FPU$؏}L+lxR7SJ;N;Sǂ%JΪX:OL2 Fm# (}tmI$~^HaY1)ݱ AHm .HopUo!t;#j%q֛+h*>nVDz`8,@LŎ %gRk·bNm"gދ:&_ 4CWEV攝+32ReBh vܫ4VoO8^xm7y͡ Vn z@ECz2Ba_H9auE0/L~ o5!E'wm*9!%·Q.(>Rr[xKm9꣨W:R:w6Ƽ/Gs9Ԭo]1ŸS_TY`e7g|xQ=mKT,T/QUmD=g =V378Y;u3xl*&Y#K^{3bF<\ޞU\UC[>ޤ\ʚU5Zsp"ԏx7t S$ t(Xߞ-d:{hC1"H:rUzYdK;P dg +n篨ML;=x%Se/J XWtR#F$(ZJHmC{WE*Uы!PRs(FRi:ho5݂Ra6}'39[6 Շo)F %tfPz  )ƣgs "yf2d8졩A ٍ JC-ݢQ8(amU20}CW49;F@ҳ| Rn ȞWOc%8r+XZ{5t P󅨼&3ȤF=цpPKoLrcN#\+[v0IF 0%77z@%kbk<v=l&n4_;E365;W:!*;־@wh]^aO_.~׹KCF%7[W'+D8~?3,qWre* ]jc{X+S`*7yDycNIuA(^A=<˳FS]E|ˑuuhA*]Oˣia^URE08ͪRL\_dGy D&E$oZ&62a3 xZgj0tGݬ~=ό-07Wҋ52Ɲo?\.sno<5dHCTJލJ)jOoB{"Bȯ׉2pRexJT ʳc|[z*NJMpJ `=Ro GXړhVXóT?J&"0փImxfS'`{븖C"zsm֏/c5Ŵ/CD?X~Haף3ؾ;qDzHުR|gKS!]>IAh!@_pŭ&J%w($c3Є;̌fӒ[$5|4t4/4)nH$ogI$Gq(H:Fz{f&ac_E$$|( )>_(?3)׳fZ i5pr%A!cA9$p`%$OCzUwTEFآ{83* .AK%S#aI[Jy!Y9|/o=oc]Olux".teXo/c,/JJd V [ p|8זR>AWN2#)pt>6>థj.bbou }*&:JN*d8X TH))qeo"?#Q 9hř7 uA7260nk1}GSFGj%/h`Ά MYp42d2-}3;<~{poZp$P2}*IC jlA~{|'639*l&FW V0kXv8lF R\*P ݖQQNb6@͉Aϭ`崪}eEXA'^-LAH_xU76IK%)2! DuuǯgJ;w)Ewvyɔ,6 k\SדGۙ +,-aUkX qHS?;;&l%H `¢C>. oZ20Y-R;3Ɛ ۅ2Y>64qG%Q~5+@`ػX_7Bث p@o7 9bJ݅]ڒ]װ:x?Z fa"FtԈ+58wF x"FGND6@ՖW-YFXU= ̵F3F0?ZHHMFg,Mh>6y?G?D&ER$6InZ7U-Ѵ(}*lRFe/y E-S qS"墮9&tsXI ͱ焘x jNar'SSezYC@o4E-ߦ$xP< -3Cp6sN*aW!j]}mnc>w4u:b6nY8ndǝSH{Ky{)  륊ZT݇xkJdfC*S~N:0O9S\8tMڼP)WEd;Ni1&Z:6[^ydz13YSң%>[c=ې@'BڵXrcIqLŮD5!x0*'90Yֺ]ͼA $sƻ"ڏ)>~;\Dkܠ' >Ҳ@N^*WA^@ũ^3}+M8_ȡSlp%$+BOLD"n&VpVѕ;@f%]zf`] VIk2SJY1]ldc([d(skN$_Or ] "vp\Aeuq^MAV&+ץ_ցV\rͺ(S:_S ad*G2@wiD=F ,}(o,(qky:\yW Lk^@ }r k[BN)5㧰Mx>8 1b쳅7ty!o 7PV1W3IP`x.{WwhT^.J¾SkmphL ~ƁDMK'_z٧ª1wӞ$CsOiFBtVL]I#/F7ApuU09IȊχlܷuY" N3Dx'Xd<m4>Z6$yF4W"eZc^Y,*Ejw:r)$!?)%#m2[cA\qx/_xP u"O9CL\:R쾆F9'\Ѫh];d@+VELs0j)YAt8vS">=xn5!  ®EA6xICm pP&5保̪IGGjb -Mgo`Ȗr)gٓDïFAJ{S z*1"%c*b_B3@: p'!#lB$M|=dzwԠt6uq'ifyOZXF|SRf&h a2=Y߁15`2#mDv=ᐇٕնOlt|S_Tu:dmr郑,?ǽQ3,t tF=%r |nr,>L7s Ȧ5Gn 3n F\L (cDG1f(&9~֧ =_c`V' /ULQR2*w֊( U;`(Bw">%F3 h%3K,?{淿Ypf۷4\47*0 Ώ-Ti.~e:xַ9߭ vv+K$Wm1-cW6 [[ivM>8MevC?dhI+ XZsK!2Lt]9w:v ɌJ9/J9VlE oDdGz3F[CM3FssPDBdr$Պ{U`o/{$X {AĤ$ z-:D rN }:{6'tGDhȹj߻şd6jcj*ӇMpRxGW$ =:Bb(omL=UE▽xW`g}9ۀ~-5m' &Rx _5|ua:xכUn{TGQy:vNLɌ YT;%x!cAICƟ籘(KƬϵ,[Sݖ!29|%$hP)AłAW{18pRG9;äy@u$|YP8h-Ź? c4WӮim{[}k?a<.ILfR/x&V{^'7Fjی\EKN=dU)KW&/:_h"h|ζweFYm8A-frrӪK{:$ظJ^ィyX0-k%{MxB3'dC@亶ƒbL=TOGjK''mAm]Z;~Op!x<'T_ِ*+gH`'-{-sdz@P5Ho!]^3 ,'0O,o+i UM5^ ;@+!twdhk%U/'9&+)0Vs+l}{n#7fdVۆa1׼ec4X/UFtEۨMshMai=Ӓ>kaگ+?.rBTܑ!Ʀ m =d}\ 󬧼6-aQ_{;a tdLSYQ^j G:) JS 1U Χ][pHd_H=u%`og~wk RZWh{JnǐCq#ͼ/g+]ЌB 1-@jr {͕,Zk;:ބ\1eߪ`eV~Ӂc*ZVsYWn:~^ɴy1[$ ~R;xV 8lr‰B\A)8m0D!*nM!|v:3vp|jCf*7,fuퟵzLڊH"7QX},pkE'? WD.5 -N/PmnMS 9̘+F>?R9qe5#$|"j :]g/7.l"\q0hNE-K(5oRw+Cvb~ZsZҴ2P)J0XH'ZAU6ª:d[xҗio6kg8iz Ѡ[h6ѸLX+14.!]t)sjdnr$ѽ͸A"3jBUo$ x-X P")Ac7^J!yzty7%[ 6rItNenyii)҄`֫\[9c=@D|2BTn?ɩV~sz V$MkgnUk aȔ ^dCgG(L>EñhIMPTK_׶ 5!ȢWWU$6C.W5d3ֹ+GG<ȟ A;/H4팫Rױ~sc#X9E| qm|65!\igV27N&BY)Jz4cwyf7IM$( n=HT(:t~(Oimt/ ϐ:U_ %>tl'NiĦ_~"o% Wt6G lu}"O @,ojku,A1 .ETD**~|EdM_{%3DvF!o,ҁ;ᎏܴR V'Â/+׹ʵ 2~h#ZF(LwCĝ6^@=if>O-P+2-Bov׫g|~u훠k5h"^@^ !#?4e#hoe$:߁tN ܠ>yCZ`5y'E-~)&ZV2Vʷ ` ]W[l 8暙~T a{@* '3u\flmuQ79~%v˟.N ń2 ѿӎVaΝ Ie%|#xhY!4a$y$u-tttCY}jXdXAM٤ApgЦo~D,$* ;ߚC^'D{(YMo\7TSꦺ1#|6 S9V|%+ R[T]oV:_)4(*9HpEASe9,+ S6e}[>DŽ\bˋgGb8=2YfӪ"XƏj4:.8dl:?Hc J֒G?-sw%EVb7Ar8K |f冖)mV55]ǎ ?/䋜\d%L 6^;޺x{QS?2F Ͽ\])vm {A'ߦ)BjC攒 CZ\@\F0;$((i^#-yly&쒓_TUy!r+! w1.ބX%3h# FXZT;ietTY!,{[c9:V$:ӱQ~Du+-/'/j Ge}$ac86H{Us6(<^iZQ&U RP{Erz5,YPk3s[(KoขHԡ}#՘5sGЄ1\k`N=w yCšy53Գ[ r̘h &{@㪙eH͗=FN(Iqמyj\+H8[d#fPdX4neQsfa$Y1VwΌ7cR\$]VJ,\sm].n{;eb $1SvF >S|js&˔V (fy8Zlr$]ԫƋ@ &ScFmMGQ׭MNTC+y"Mb{SJđ  O\@ " ܶ0le%9*l`if:/Tfj!\r'~-o SQ.#)P!MS+4X 0&t+ʘBzm2 KJӼh)Q[^pENm -Ǜ*h4ՆJF@C^ G5"3mwq.Ul,q@#GV&}i Å%8azo)|B҅Hj#3t!1=z ΁_VZD&t>Bw!25 ׋&6pCD!wVe1HHuy5"ȹ|n{#NIvЃ;;PER"GFw0RHA^9^cN[=Nw0W[ZNN8FҮ!34FhLFQ3.>i&\ 47qst&0sV$/uS, .}{,'n$9!3J:G5w]G&O[A%`Onb枬'%h4Nt|OKev9l}ŗRaǕFIKj4cc|K6|lѲTo@_= bޏ32ح@qk86o,COn[Iq v#lYe|qM:@()7͞A93rg|/S !]Lvδ*PE@"iOI"nиݝ 86֨mmiG,JO(!=tVM  |!#; *;9+L/HmG%es翷 ݯfgx@K%&ܰ3᪐h֪"Ɂ&/_dr>GCLbe,mQV?΃fCK-Nu*\'Mժㇻkgw c>J\ĸ:B}f[@{62eʣ4X4s|=ͯ߷ѮXlHBER 'KrX3;Mcs>e lT?nV_(ӡƙڦӼ]C㳾bW ;RI3f0dIO<&t*՗.bUPƄ_؀P|Q\t/}:4\c8g?Ohu=Q89Pe%bk34-JJxQ nSߍ6g^𳌍8x&}kIg9:TIQMo{ZIol"+DL  h(̀GL\U6 !$OxnXSHdޮb_\s} u&=[pup}.>|P[u}VTgA{GrTEՁr hT\ob~cE,Vկ\LW^ V&ѐ J'lK. LWNX\n$);xR|W0l@K(|XU0B($ύⱃPC^Pry8AMs.a#^X (-♘MSPLMPŐG6萾d^-9>tJk6T1+$M˨U<5Y_CjKk34"fPPr&){J.LT 7p"hsa $06kAP&kio3ӽX76 mf%hr0ɻ ?r#ZA%[@5NzO OsSw|~¾25z[7j;N|uHxޥ}QB)U[auh~,a0p+O&!Фy`vTg`']LT` qnO~@0Ʊ-cBe%lSi=@t'$SvawiHG'(%p~JL=o,Z?1ZDrG0鏩y:kS)sAE%2Mm`O6)߼y}?fA7= 7B %=;=3a9hMteqkB }4cwr:Ɂ_3NgRZT@ǣyGlBdn_v1):ΙjϗVya +(~%jΑgnD̨ Rݓxnjvy$@,ΑC4[=@ GfmXm^wg F/kj=y+Ժl@E'2F1AYO 4K1t _XZsUG03t ckX"<_A3 r^ԧkN܆eaصFx+CZ7Lr:Ti\FT=m&{${gO1'}( !"$KI$IuY̹7jkӎÜi칬q4ܺw]6݊AmD+4uXo6PBSG q1$N.}QD>Z*qM MJZ""[!w@fEL!У[Q*p k톴Vnd `=32)rB_Ąb0&$u]{]QF 8pH!kOvgT/^|!Z2I{IrpIv toO@w$1}>6s]rBQ>gr Ȑx\z vy,s= ^y1X|^+ڲGf D[,8:KfI>_6CW4c9T!gN"WcY$'@$0}ϾPܓY=ZAhgT\4 淩۟p; q4f$zeUZ"U.'eOh(%EJۂ{!da~Iiʇ <~.ob|u iu{-|ݵ DV /wlYބ P50@H| 90A%x^S~< 0/kdŋ$:N".3²p+a&V/:4hkZKGTObэP|8J!y UR7weY۰+^*# Qn[ZFj_|24uXӤF B c0.u]Ym,p6Z%9YA:KI2 s;K0 qeo; ɼ_% n~Xg8UԍzSQvޱ$db,(7 ӄkoX_/I蠫\Lj*xb?qN>K41yu<*['(?*wB.ƐQUφR'fCJQ &vT^gxa?`d l -{ 8p]vȰ:xe;fuH3ҾDm|<|M|ܖW"m leqj[n--<)XO?7Yoňޕsl9IT(+o!:(=77ʐv{rT ю['-y8FxTr4w|5:0KS8Eq >f2/"΋J:ۅ=#뒺8V$RojUǬ>=& hzDrRiT1Vb2f0?TuiS-f  CH|b7 dwb`,:R_+$=%mC<” , #Ü67O[Y$\az3Xc:+Qʫ>s;́?#] >^bgsX|tWgOh%DXvQ3RcNH eleSdSf?hp\]uM61#E$] L|5*έ Ⴢ=0RQ}{W<]#5)+m[м][& _j;1D-Wo`ڪ:>ukkU#vy6[ e$O~CEخeFt5wsݹQee$YDIEuSjUS8 谨oK H ߣH;ѧN@_ZP|f:&1]GPcB| 0O N:+p0G{(]1eJj>~La;0J.q:$t;ycLV(Z?ޅ|w0u=|262Pk4Fb uA8aԡZdNmSo[46`?DFr K/Y("HLV|;0'prݴ|jL\uk'8+˶߁8]x8[w[ 1l,=9oa"`.몢 uW)jv0ҭNHUҕ\q8a K-%,A=`c ^vkmv ȐecG'v;~!,A#e8)[iK4h$spoF ,MyK(JzŴe4_IKNƀVF.~ jpx~0f&SP2V7Ehja[IMOC 6:%ᨵL]j# Fgr}Zє^5/ׇ0$0wM/ 7,C1n]EcGHwkfN$Fwd{\eYqy'3 D*RfmnN/[`+O$dr$і29GBRX. zÓ8[Ќo 52^'3c8PX?#9k|ʩS^m+6H>t-@$P^,t5kn.Y#(`g ", qK'~j112WeG R^vW%cp?#'g㙕.3<cYc5>]DxRB'Z}S5AB(^[oe4E|?QR@Y] jcE'Ra=((u@~bu\nzKҢƄ?#~#Xs~,T;lV 5{fҍa֔8rݤB (7s},$2Kj赙S!h xhߤ \lSelqՆ$oYYX,G=jHG;*Ob2jIҺY͈5m\$ԍK2eﭸlWKбƅ1 5_lrF0M9\\2if߮$?}{pF>\r#>U{L!]}Κn6OI 3Շr$%"%Do,DZiccWm1s$:5;c<vw/LjE\#>NgݱDgX .CnU[N ~xr~WO RI i4zRZ*5P K(mn'Z&%C$TJXiDuDhMc8f+K#4C/:gX䗙R(uKҊaE6R.~F?FmسpI36I-ǾGC/F%Hx-V&D$IIF:Q`<v. R$}tm&`^@=WR\fK};[uʦZۭ 㛈^)`Lw} 9.!ܨ;kɼ<| h6}>i?/1 Vנ:D,E,2V'l5@ 8i/yz%Ѭk$ Ҵ~M9""LO f,1B&[XLhLsZI!97lbe:6x51%d}1(٘#@>C)`<^'R)Ws'xwD ̢ sJZ<ǣP0w AX!{ЮV¹V7'3vp}w/|nTTP|2/湯,:dtcベNwx~;@Pe'z~^>_1}6AqB(IfOtA4s{ ?Gy3ё%ՠ_sv3:e z?ǓݓNWH]P(30UXk5f `Az*y׌=F.m!3cO}x. &^5̞L#;<}x8QŵsQQb+HA Y?ESug`%n+oDܳR@Ҏ +**` MLꝯX $N'pmqu{]$"MQ dZ!|0),~VN/_QK6? <@EٜѓϱM6rJh, Mf"+(fb_T%wmgPL^C IRͰ(eRj9L6SpZJpug\W8"bf̻MY _AE#cШB0^j\<5 DFtqI4C׎;,x:dEԏ9Tnp.HUBK9+p0-.qqiʘb?KRWHhV&)ILR `%Tx}&L=+lj~BkjH\›@bG/A1DY$@Ύ&0䀚_OJN/hV젹#~zz9F/9}ac ` V5Yaֺ\5#f_iDq 3z 4]HTǶh֘7Nq-fv8sJjd5NKJ+S?HoeSWFGX>FG2 Ķ:^3 ϏpENCό'EÅ+HS>/%6 Vdl{i95n~b`YE6am4~X>Kf_0ڞHoL#pm` -H[;Q {My~#R @Ttfn;fpS׃€z0 ay$y)05Lk(uKJ:yE"_eRgpBC'O!m#id̄CZ`(.7P{v1 p>!Mjƨ>/2uC@4w2k$T9f.DsFJ#]lG7(`K*o|NsxhFԬTW_#o$}qT^H , _2e4 S,B&WgduZ\!/mX;NmO>Y\m9%sl8,.M&~)0J姱sJB$lXn`N7u\&"fH`/Z"BQJ/eS5z'bZY)'iݨj;柚b\K{gƔtyfjQa $V$ɹi~zPŌ,(Ֆxjq#I+^v:!|lEhVOu Yٳ[aћF<6]RLf)Ƚe yMR]ɞ"оWSȘl`*210"B ҇BxM((Ο\yHc5K4P~=(;WgE@bOt;igKJ$%,*u[@$KvMȫAeӄ}&зN^v=NKl)G{Z- `ߢP,Ȑ._ *Ey#:JWTG}*x]OZ`uvtsdM R9#tҖwG_;8bڊ̜s/O6;;乼@VvrA&%rPQ"RNhPvӥ Svet7-GI0%o־[M'zPf`\KBy9LܜtNB1o'g$d: E?;,l kǚawhaƍ#Bgǔ6ՓX %8.$ 4wnPK"t8`E2Y :Z ؓ  7EIȘn߲8ղ.S$=ZB7%T}75l``*r_f5AQpGʝ67~DŽ{6K;No+` 3N4`e]!IY?"")閄˄H/\\IBnG?ȩJR˩ 2t'sۚhuB\@ w:9aރ_dV]vm@c8k7]p2K~mTfv){ʐJkF/2^36WS'%q\w{ٚln`2W3agz*yo Eu*zh[EiiNMZ͉#kE&lwO D*TW?ڿqǁou8%C]填_}v} ${^Y:y mmOIz1n gΈN( ㋮劫2؁8Z\ 31ʋ6pVR.4wCoѦ2h%a atoƽZqzHg|TdP.YitmX0U:$iygqWsR }Hk[.}<ϫXb.AO%$BQ9^Rm&!aT֏=F]A!eUr?@BSP`glXv|hHIAXs!d_éF` [/ȒʹM\r!h=4FJM<]0%f #c/߫99*`BI.p]o*dܲR[F}W>ӦQά;%+8['vAW]wÃ~eˌݲ=jNW(ܽp WA%\7ڎ!u/8X#Q')oKyn'n1|.QK gMkAļ/{t.ͪD¬S+u3v P~/w$ͻaВ;/e/ Ϡc!N ҡ@:iI%R8Xr2_5e˔ " 4֧h2s!w.u϶ czP{W'쀤X N ɻlŪަP?'8apxY%sX "r^4iRTѵ5snڔu:" ,2r뚫= s2g?bGJ}LS1[+;t2fps2l5mk_y-;B )=\enO$W hTbMN/H/F?iM<-< ~8ŊDž4"Arw6&L3@o8#Č3Jkd448I U"佻3At)K!I:R(G``s<\q5KS] ORo-8g=_Пl=Fa"Si kΖô+_RژkEMߌX GFK Dz8]^#{twք|巑ZC3GD1K5;Rba2m_W7wDьBCDk6[jbI͆fp'L(y ]C/3>,B.[F|bV?,b.lJ "zV#nfBH4TٝG,S~fAB"YM pX.jb@K)2D沬6U[, G`1ϳF*-3dRvV卬D}pIS\G@0Wv_Pf $|=0Ny[ōΘՂ椊X}_#f a_2p-wOsWoM j ;QS=t-YYdл#`J-05?N|ZwyQT]@}Nbip;|Wwأ$mLQ݂\6ڊhͤgH/c˸kT2.Id1"&tBl}#vܴM2}6$WD/ w1>  z!xdMÊ۞$x%[I*v tMiS|7 1 M6"osuYP9u~CAkz5 >Fd3Ѿ(yEf>71h0$%v0N&" `t,s]oFW%ųgw"~aqzXL0]eRWnd}*N%Bjk![pX𺙨Di0CZiD}cL)7{ tg1P/%} )Efdq:^j1%F5AzwVyct7ㄼ7r4-omɓ ;LkJ[}HH4"%T'}cEy %oaN)-8l`^?}h&Ku_rKN~/)pxm_zyZC鷤E|b=6kG쟥h*cc`OE9zy(9ʍ{ =J 2VyY9d}z{ܟ?Tr #gTJfj?ij(\|3Y--c.]tK6{1_J w(`ѕ~zv}p 1_; G0ɛB从kVXM93Z헥Ъh-95O2nrP0lDd_4ۅ.ƺ 䠏)DdxL4$ {(tԾEi/Ww=?n4v[o5d+灼az48ϥDk{0|NR >1V裾_D#>> ͉KuW7JGdhBN;HKd|@ԛ%晥[RX@\Ɏ!/xԨ4BD,nlU jigx=ɱAggJ<ۃ/qR9ut10poa#/bIhvxw 3A!1Es843e]i[_G\$s ċcD-s"Ky~7ER(C= z!rWM.{FӂݾSe/$vGKޛ o"]s+VXߥɒ)8OJ 9L&zyj^~ `J Z1l PN= ym=9|JXr*jZu$dmjR~ ^m;7[49Z=dId1N~h@dkalx HgӒZ=zJ{C <l\U08*&,Nk'p 769~, $DyU]֊=ֺ!րgE+iQ]\TS![Ϣ"-Egm};BP҆J;bD 4'H;Ka8x,<6o3> 9Èo_ŞQm(#I09#z,SM {ohdӃh~¤[}4Ǹ@#zyt09gy °O&;ʀ9bG$pdRJqRi(+͌;DYmHF5jkc sEnb%GD&Iu3S: Qrp8 Zy[-Ǻ7 "ޕ^f=AD& ݼELئ*UЯ]9ffq ,ZA쩈^'4!zǥ tk\d2YR=*2p)KhY;8x\Z K8XWs%=!">-2˿Wmd[~τ ߯H3ֽ\ae.~!u\DR)f]R5]-WBU]J$`[Yq1W An WmUfeh͙8mF&ҝ`oHdi0:F+5_B enri[ w hjQSGC †8)-f5Tϴ'rm9Y :ö[iP]ΞXp%k) ZqmZ۰}xS` _*1lco\gWOcұqEDaTNlVρP8=sْjL8:[MPa@ 2mŠLtFEآk+ET2Uؖ,&F?}_n_RT0t'?<l\d?vĠ;K-jYFegU'β(G_u٤TK/<ҎP| ifo+QL)4WSLGO:,96EKf&=0 ?le&Ht0\N\b"*{47H 6t7 ߇-ɾ(Sr+WJ'djȕDPvl!.V|v<=cH{TBQlF]ye~[xØʟ?8D wgI|cBe9N jDڀcHMs55z_pB h jKPC|mWBR ev dӖ:^gvm( ژg30Vo|L 8YCxfCJMҫrCE J^F=tXr;.h5֦}"B L2_g!N3r,t8!WC)q0:oAhL?̨f-B۞Ѱj.SS7)vpAzl1*Yx\͏ GfoA{v$w( L&̵#fB!p1^|ԗhI(eь4/f@HW ajAf:kZn(}i4m&9%+jՕY@K -C7 2wwhZ;O,/e!B8Y]I\^`o%NJˏ{&OtknWl?r=PV՝>}-BqH]_N-@o*oe7v0 ( ,CG"njCJv(Af,x9omzɌ Nzx:U7.n̗L Z?f ו72S%IE]YvvE@æ1Ve9Υ=lsl?b[I<ұZ2xR /a ܢ Yzn(l/v:ĕh}I!OVg@/R1O_=p<@ώ|MY#A{u&Lg( p'w%_tEp~ZoE=K>p!x\A;Y3qb*pMGlM /eH\QNp@Z4k9P .0G:4ST%Kˎ[LOZئscyhZ濳\PhsDq/DD!QN&#ΉۊC&` 㷓yʦW@8o!<hl6Bfz+$RnRf|"aDԛ恋T_1?鉓K~H  Zߙ2bEZOo4Y<VrMlRIBr D:B-ݣ 鎖PRGE4ށi+~{'."Ps1>m ]!BDHK6Şمٟʏlc:'CdxIWPp`vpSHX۸ \xhOXt6f7g(,*,̂ )rN<^Arد,L&l?Y塔eu@ղLEE/ylkd^h iEN47U4;Fxzb' Ldt%u~- OAOJ,s8 Pccpkhh2eDi16Kr$l>ZDO9=g¨}2M0ݳQ*TKww9\qL&woUG۱$Mw˄i9{3A !ه,En "Bǰkpۆ#>hprrQ]NJ`<ʥGpX] qZi>؇:$aqh٘&&o2] WY']˨/m^{pR^6"NhežFg,Be2-|jDte%6\{i}@O7iBVM2zP+pX ۶*Hȓ'ҷpM&yG@HBgE/f~'$qD)wIg%)BSD@Y-[,پVqraK-lP̥&I 2ϕ*ZV40BSf!/RO`E].TQpz b0l5\\FT'=^e~h8&*.<wA:[ j veIf\.֎B Fwyncsh݁^;RF@$wUJx_L]w&stP,AzKΩ}ZB~;yUi~qψbơO3n:%Q>`Xω(}`?qYՠ/}xG@t}3IѓFѢ8>19NaryH|b*bXN~4S^ޓtl.YsܺHiZK> ףG-R@XeQuk?&!Txu@nk&9i; /q7XXSPqƄ*Ç5*E첵=owO0 6(RtaZmߊQ)CUH=o"ۑ' ԸMdͳ 8z{ِC@:|w2\jvXN~ߕ5H?v@y± _ó Qʒyo-2?gn44NΣkV*Ƥ4:B>8Etgɂֺ'?MĜ$2hKyI@ocl"imO7w/P3 %7D])2ymM|a&Ϭ۾AGcf[)f^%j@dVJo egL,i*L'&5nTJަiۉ0oÅUM|~$*>oIhBy~|h:e蠔6xMpU"yzfй`+`V$DNfforH45Bn.6O^P:$+vѪAKb׶,00JxeIMT b}UQItBLm"u.~}A}@Fd*xK@ &J,CG=q1,KK p 9:6a/{QT@ڂ7*^?fmcI LHy=aHuJ@8HNe~Dز FY^@Z [O4]|ovǒㄏe D~r*"]ޔK `oZ;FDtn22%""M{r R%khDU^y 7>v9u+o̿qQH^ٺӳ^qjE~栬 ݉pRMדxɿsQy}HԆf)K.cShm,)XBT2G, y IuG3 靰5Xby"prK0ʳs,  H];9A=jy)qު$긐cRCv+6|u8j[[vذh P[0K}W!Al٪,3gYL$y`IJA&x0XD$"n N%3] Wm%1t/p_E\DQ,l)AylQM zi+f m3fG<[ ,VJ39<Q_͂DktN`}jjd0͡_y|[$r2۝?$Yc,xz:ET{9,)cn%_ހ2$ =j._AkbO?GUp3@L"IVtyt8]9`!Ҥup)4d;ꆰ~s{.;FOta=NhuªJw wIZaBzR7ehʦOzgDOr^ɘ:'[OrQagvj3^PJc ŇCucc:or0[[%W,QնP{y6EMˮZO!ʤgY֮!\R&<.oS!TB 2lzA oEhϐ\bP[8Xz;7oD]GRX[IAw$H75i4ƨຎABw+~XJ;8=؉1ⓓd#f|fB~YUC+/Ṡ~#zvvCu^WE&PFB#@~xǢ:\%˵KwrםjÀEV7V ڿP`JpӾ0g"_w\-muv1cyݤLӉOG.Iz5Jm47čJ$dkBnEfgdɑ&#`], ʸ- FxxPpeyS+f;^ |\.hQR85O5^>qլ2ɱdڜeqzI}j[R zg~-,%XEEϪ(p2?|Aӣgqd8xs'B-<אŎTIjJVS%;=P2ի?K y{2X)6֒e 1e$03gyNY @'6kiAN!˾CSUbԑd˔Yn#Qs^G_;0{po~v0'8A[q,g\mKB#Ԫ5j^m9IDV\ܹndpLJ.yg:)ua8DOˆ2=?!G]3J##GЎwdfRܫE=S[Qc>*'&P@,Ԍm NYo[jV7 RiwcPR;ɴ@k]2F.4Jr*MacB€Y)g$5Ѳ^>y-)xߨUD]UW,#jݟKf{^+Hwj%@=^u!Kn@FS+{R"}__o'.f'11oh~OQI)Oiߗ>#<"[+ȩ[;psz)t2a B7)0f=~X7nora)hhf=@^N3jyuVH^B(ï6Z!ixkB :/h$.:Ůj X[+,~fB9Ԡ%Jw(Z sfd7 6KvlzU&Gdx+8bLV`fr@[HscN"*ӛ, ?լZfyD̂@bg7ʭ ynP#]ߴG-A+?}` !G_: ϧ]:w{mًhgshM,h>Y,73"=lˁ3q dS1Kkq!=X2LrJ}gOqK}Y!pRccR-yYfk}Z&Au֚m+4tecC'^ѻ6B_Ggȡ3)2^ e|-oovy])jLǖà<.TEl/_ijSn Vi0yI/7+)Vq i|%9xwsY&8(;NBu`3U̾7x꽴Z"u2J=?'nIYv)+iZOe3 ԛ4Z_.Եl+4KG߼ 9.E;v<PNJCyd%k?SGG?\ۉ-<2ZɘxH9؄3n{d)p 97G [fi\)4$j' N`7SۦV]YPaڶ=))_+ ܟ->5œ&|qY_Ql-ĕK?3# x̫>Fρ)c$Iur{y26o4;je{̶ Nw3g#ƯKӕ $??.SO Q7cJ,Bܕ҃'~vOWs@毄/1 꺇_O1 A*= nXg"سmY @ {I^\{!q~W+vxR}L&,>?lV3)v T,2uߖf}YqTO{TGL4x_qSh(;p0蓐QAxx{G/w rPDK90̙%&#i -j<'p Ņ ~eLY! kws^ۡ{# (*X'R0e&cI/10.53T6'9tz,\v*֕#In51M\qz܅+7o[w**!}>yݴ-&Sљ[ 3G۳ŖE8k䰶z+p5$fFhϳ}('+_|-*n5mX8%=XoT`\jRoRJzRqE˽s4.Ǜs^v gÝ+Ċ4r>کm:u' ͓dimnז") e ST?ͭ/]7^O.mNVCxbNδdt2U/5l)5yYMËFDA uSbPEBVn O? ?"w5[sNF)sN] 鴊Y'C}WkĶ1LCM!gHDu8Z$1դG<"2NXa,6QȲ;V )XVGD Sse?5L89A:GrA7GC/Us> ' 9S@aBv{#6Ϫg ȾcdFiu k%;!#Cr=(("}v-X,[G co*"t?.Gۅd jCXJCbr6g#VBHB3A⛗p,>?a0̈ET6*a\Qv*7F5dNgI4_)ug <04$M) Y6}dޙ] c>ZVX# RJ¶;%W[[]?-oF2W`<ݖlʩ:6JsIQD90  S`W9T<2.wU]*.n`٫%Ĝ-x 1bNlc#3ABIG&HUm{"t !6}&ogܵJ9;-~~Rʁ\RXP\LG2 Oآ8bhk~:mztG1ddY$${ l$MŞC عz'5WxEѹ.mf@e*Npkқ:γ`i hxW>1]P-~Pw^ Kk$/_yɥjc%;=Cգ8!T UYmѣ s3upaSC9k!0;Ӗ$}.:4tBSC@d­t$dh c7re3gmOAV:r1aLe|IsO#YEkCY 0x?ayR,QCG]RRCm.DD9DHb ׸x??Bs$̶s= 䐢Y8p2'wu4Ml7`d`U{tZhY\\&dT9!poox1: E*FmI*/VH1Qt\7yf#=g"'ÿ7=FnX=aȻG! z*M wDIقoDCQ*HT|<됬gilqځɇ|?xӅ/Æd ڕWցZ:? # (r>{cא(g+Eƛ (+3F>K[[JoATZ7rjz/Dx#IvF3 nu`uՒiWq|8$ 6jķG kZ)~բL'RpoAU! Ӣ?S=h[T&S/xmBw&MthJv VK > ~^9d{jsQ`;Pr'z ;7'P!%ct=0s,.= Lu <82ˋ؞.T%HM^D nI{}P`* 8ev"6ȅ,ޘF=KsC@{9DgWh`eYijcp)7%v]њi@ڶY ʂ=Rf'κ4|ٞFӒ1e@M[<_ߎU$yCAAdw6,7-2%5ۖ#N_ xOl=yp#K#춦+I  T:; AZaMsO;IY\~1)B3,Ԣ Ϝ[js+QHq%/!':Nr -M&~G[+3@۴g2x$o5/B#}uRˎ6zO,yC 6mHk=ǻ5KfM!z00>z/W&8ac IVfci. fDeцAc+=2hGM43u΄i ` 3ދQ) j,<1Oq`.oj[zcW/TJqϰWZ@x\1~H\s]Wᛷ2Uk91&ϻa47MsG"r{jrj=!IYFC_;t#!lNS_K__a@zǟX$Blc('rHrS!͒1f :-f JQl6S`O~OJo](|1Oupvr*. V8 rKgHzޱQ46PBJ3*G+j+'[FOES1EF` X~Ąlu⦘Ӳ"z6~ir`*jh_lDeWI| >|_Lğj"l/d2Vf?It/Q5ܡ9x~(F)̌s󽺛j z*,=Lm* LJoVv>jJ8AgR 0ڻ٬W: > T0X/ݳ!hb^BI> IsPV|fUؠ-:μ2+oh hmI{9*ϛzMM3RtWk,cZ*`1b =qJ tRG1vK)ȃ5OQҏ{%<3bC}>/36ߊFNCo$[`Qv¶x4[H[Uh.-O7\p+0pFES1M!5!^ԩ$ltSIJT,il||SWc|t龄#?p37IcFvWAYF/eR,Lq\2Hp{1 b8&$?KY/QVkn*W%B$FB+~a4 .Z,!c3-:DT,Þs w@#*bL?}YƏ/f)r/6,M¨vs;w iUsnN_aEt+8TFu4f)a IUʬE }84"ʆܞ飐}aYX۟_{DƷktIshκ;xb`VR gIg29c=m zP֘ jRtLf)*+J grK MJ ~{بs+j G}~p˅̼BNyǜ{*6~)w CF3tTth}x:S.kde@ r"99Mj"w^j IOvj2+pgXPx*v8'\Sּ$6G"Uc;Y0ADxG ^T{8FOf; Yf/AF.CX;.j|@Ԁ [24iv++ٔ~pL~`bp%7tȺ#O:SA*YOhu8^?bD R] I?kǀwsxn]}ӕ4݊e=S#D9wkUaTbɿ7 //tIl5ʍiijzGNt( βf|8?0X7€jn^::ԱtԊWu>ebϑie*H$k,1ؾuV9e33_\џ3p: [֣fDvjnW@ʃ)FovȧfL)35%OŒYМHvf=V։!HJROUǘMue吾DJHР ppu1ڋKBiJeYgo\_|o˝c^82y ٫χz٪5.`aؔ@X#$Nr\}-ᦁ(;q|˗>y 7ȘiRGZɁ41<4SeԼ+0(# BZ`(0M Mё$w5]IP |Y*k]=LNXh%ՏN,1@ô"I}gJi~wNR^x; 2_fmM48T2v(梂153 Y3rA-?]( vљSa?wyY =c$VR=p\rΤ7I]"L2o~ `hXQ14^}5`N ʧ:&h^6x[bYyrp{*d^5gv#z[-ng ٬k:(xQ{s`[L(zYo/-pakRrQӟ8see{2|/&rFp1k(dJaWm/,;Jq&zh Z+:+̄ENȬzI6p] .S-戹Z|pe{jY!C%$+>q N}Pp?H3(-k.K~BCp^5ID`, ͸,)0j;#ͰZ5#٭AK$24FGr4?nO 9R{OvVp0cJP?z6-Ō߽z]ʸp,xFɎ$ 434v#o,Rr. :A&y(џAo<ۼq~ee8TJn,8JBe'Y8cz(wܠ6yiYZ+=sgpRF)T"x&7/_@@]=jʻcYp@K{ƈR<3FŦhՎ8~Hg+9*4UG:.&rE{, baj>VH5vKo.J-`xF| B E ݕ%FWGA2[wIzs qEG|ƁԵꎱ҉`P*Shv ܑbIN&rZѴ[=555di/M5գ|{ٚQ `PMpnZlC:h>yTmUР=z)ц0إpgJb(.3tCmZ {;'NGCuɏmN*#5}~}G ǯpDL]<(?^ŝ R ӆū{rCB^?áuSŢ'tH+i952S]~rgDt6_JCԅş|dt>Δ l938Ș}< -6Ǡy s2FMDi vpw ]M$Z &jg͠K0|/B>?_PǼrn]ۻWUCGʺ T[6Rߑx}mX.Uߜ$3x"y0CB X(6zI$I/0d2NQ|Z$&O iH~CD✓X܏Kn2Zt$ML4GyUX۠]L釮f%9?qgui}fen]L/[2G_\Ǿr?;&g֝j1[~8jIUlIU?}naٌ_¢$L27xշ$G]50 LT!]? !6s}2<`1x>8 p0wspk\]==)GqlqgW6]'/;-\T~lAhG?߰h5XpG?U &!0`\wP`T0Sďp .x] {w:~&v3,qL HoO( FN:,SQӳwmlCݙh _ (Z+l<-YPpB!PWc9b8GcB&`RЦ]9rK\g1NJnq wgT˴}r;ݲ-=3SMLgcK1ʏREU shu V0'} wS(1p>xDv)ZUF6k=_mG:"|X8?DRȼ"σR ݡxvFß/ކANJp#T3+9_;GM)3$I]պ}hta~rrc#/F#2mDFy+ zr I$z3VdUDZt kЀ0K#oпd+MaȾ)ѧI7$jӝO %Yx ЊObK*\.*84UAmd/U,\-w@>OWMB'XFo]T;[箧pY)1^aEw<ӹzߐΖv%?eJϨbǂ\HCfT6mw,Cs沔$3b)wf .R/ ,CA2-U@{a HrRc*, eJi"QJWy2~ٜR6KA\bȄΆ5 LL13u99<3:|'ө\62*'$O"+!] 9xC'.׀/6NQ܇vӆvk`F}M#uh^bNWl/T7L2פ$ysM>aG~zVS="=uY|CC;0});߉qW +vRMV y7M}\ӵUhb6z D3LYKm\77?.ZF+M=15&bۼY%~:.?ORӻf|L{(C4G͘RVn T6Đ7%ɕ2[DfkCSΤ, P~KWq#&Y|D!ndܦ@4 l䧗Wzu!.劋eW`kqx$yoY:寅 >sEŐBxRŷ !Jհ "crHs7kTg&ێ[kT'bjVBZ%No(3m6 hgB ufEMy Pٮ7[Y|դ}t\Ir8%-';3໎'/vHƲFy䋴A112C'JX#U{qU'(/ieșe66{}u> mP%bhҔ<gRv.i c q&L@*,o'"cWFlV%J#x d_V8q bkup3ꈦyUKJ ơCE>mT.` dgC#X&0yfr-ʴQ°K4T6KHNgq? [_v$|ɇ }/b1`xBhi8,]ҵ p0pyj<R"l*sQ*yHf ~Jqӯ?e9!&W(JǍWѸŜ).mȤp`B .LܱWLu^m<_bb"~*-ls[h>O; q;0cK+q +KaÊL}jVBտp ۛo46tiy?OIP<]4 /*& YWh{a-mvM \T_g#@/L1lcٙL; ܂Y6zF}H4ca23\⿮O5"!O|0~@&4c8 پzYШqby U,2Ϊ{Cr~.7B;Yݜskܚap\,h:99S8 1 OH9S lȟE${Ny4 U:]i rAK깕tM*Fb;.<9X` ,Gj{ޞ`a:s{#*Xa~*oY*3/Ϧo VL#Ks#=֞0r篡#(cC!i;:Dj7Λo݄s'P^F1m"R6#~;ZT}~ */Q;ևʊڞof 08mKM{IݲBwquAQ;`7+qx.pH<XX`^u|^eLpɟӁ2F+fGx(i]s/v{ pf =Y<]e j,UPYXFlnDWW ۗ48iC*-FxT:Hɒۮk$ί3s1F^[C4LR̐_ی?S]MS\L'KS=ϥd ɑ% XnJ57-9DIZI}W|`D' aaD i4ƬRp.){;o-Hhe[l}!G ꄢ`7ɴaҲŕa`|̤t}S'Ֆ3 Kɪ/[d:,5|Us4)Ӆ_ ) 0W){ݲ$[B{l`9l =&.z,VuE .xĂfBVF( 8 5o⃜5UҊTҧ`hֱ K6OWp82?pl~:ʂu{EJ{T"(662u`q To3؃p%SL",*er0ϕ$:0c){&r@r@ ^u6 ׅe<,;w^8JXg8R:ԥac~g͛RԬZ5x1?y?H~n2^PJ_rQp޴pLQPob掍,~a]KgrPDNJ\ Mfsct"6K}]OJk.rwY@`7 pbgcAx . V a~ZoDkt0@Zf\A{OvJl'9Pɥ R^ hlm`;ϻo1Fg3}vx$ %G?e)t2JI V-PۨߒR-R=>T_h6+egYnBxOJħ8tD썇9(v` Bcb`;! 5z;M㙓8 a{P)`Ndzun&4'dG]&tJVr +7wb*^)M$`;aEML/vD1[Nv>,7_wX.x)bUyγy~[Z'0,߻.?Qȷ}q (D494=6S򵋲+:#h2հ6C/9@xV{bI:Q[Zӈ* VBKV\UO{@9Y]NT]^]u maiӘk X\ Xҁ,ʲ7oٛƕvy)dO@": "DnN' ~t~.ST&iDžΡ*:|ddy_Qb9sW/n(<*L2}Q"}I\"@L%X}zm%5_p˗>=[V8ۂ} eá L䯚4=7ٗb^+]y6>7 5|71+Y/34['MҦF%sSb BD"^9.i:p}:e Y{-T9zB?tNd1R!NQd%N88րӅzQ>E}fln-U,WA/ph[lwWZSpuj[V)ꯘopn%A 0eMc\_] J~]Z+g(aqGmĎx09IBKR&١< @le$fVFh۳$MwCQY'ԢF#4ݺ$$l$pz4g n\$]a1r\S%iYLU36Rg^B5Zi*,{3Wfj֦VrW""S'31-~K{gw,楼mYvOλuPkOu(UňLB.IxUkH9v+K3*:Ԣ(4<ǵ8{(r:p(1%1EZ7^GK4j ]=H.D,6Qm dwD,R^Ei2 VN l58?K7zL?,Н!NJ~Z ݵU']~a5'PmE 1og#:$^4Jd(FM`My9Ăt9 |OBa6o#nx IU3p6<ً܋՗+]YoS2H;Lka3#Sy?i!LBb[MA3z{hALrOڡ8lW`3)7^kAs q>|c/qX@ՙ}=]=-Uiԟ+lY&m˽#okC Z3,߾WByfm{:}סr(-9qQJim0`QL\Ag-v 7%e'GM"54uVdw`t<ʸ24ءQr5 D B43g tYhQ/1>pf%K>y {MT~e8}x h^+MHzo=0rEZ˖(mB9'  ~fuK`ދMbhhiax`*7 k' &&?QZnR5HuzO&Ͼ2F\yэH}[i:5*sEVFtv^,esY ! zKzuJ(p\qk%3-H. +-6QRFđ#YxԀ| r ϸδlF9BfʥRqT^V$s1->%_^L,X^M/E"^"/]B|(ṭ|kqRiױ9JhVj:̸Jy^)\j<2s׊-.=5'Hմn'8jm]I3e{i}$ Tn9P4cQzQe:+¾`hca;Gt&p>>qw7(I/"Tggc6[% "&k :pNջd^pVa))1-ؒS&^m2bQ\;ɔ %zjF{uaH>ǨQe,Y\ S`qVaL 6xǜtwʉA*i+iiO uHʭqK-ِQE=˾}=/ .mVbȗ\M`s悱O*yަia#>Ch"%ZrJ ׬t5תu?zt"vd꽁Ue"!k9,{*UC8*1ayJ]U6"o4\'I?7fstcþRg+40,R h/^WWah,҈Hvܺ nqH2A\ǬupG6X ~mv|Lwbȁ=:si  uB ^)[ q5z]$T.LWvK?|e5c?[7Ojx]g 7eW(=-qH2 :G+jwvuQsnWzѸ:68\gT}{@+kQ\!hQZ3]UV»2hǾ uT7)b/Ky@?l&"6ߛO^jm eLDO{4J<>$-@6pɐPJS?eyCP  <1 'u/0\ )ps64 ?G̛0w2>̱(YPyEn8cDv85*P7hv 02ul1YSXr/5 < 거X$=\Sj)SJw fl@hі/|aM-:&Kf,-a%F5n3NjzYah=bzqio_".ɽO;=L~1H6ǽ\ ocÇ%wE!:|䆮|~PNIvVsgKd=ѓj+er]w43nmkZ;i#N?=&'@ Qc᠕%T'ILql 9ϔD>:Hd!&OV8}鐍c$&h:>^kL̔XeG1ę;֡vTZlw~p-/Xs LfˣYat})7t J/6xr4bj<ߑU-{k9e/+:8(~#4LY ܮ$^p,0ڥ,JXX⏈z @Uz<LXY3tyn*:IP.#u>پ⯰OPX*lVf&H<4}zu {# 0E0`xy X5']E0>UCbruseIrDzH%1@^b=] %ip̶H- ng1N]H\Yg"E Q-"5,ӺeʩKz,_,O9*fa^ S8+($ygFTݹQ!]MjI: H640Ί/]aӐHW=oʩxm{Jʍ^"%+ͽŀQOHc,P2iXo|Q]8クz$4*\HDJ-ߴվB%ܴ.Y^zO GִYRr}N*TUj}γdn wI-PE !9&my{#+&g?ȼ N'= fwb6g+F JheݴB9L <<am/JqX$Wp=oTr:1<(0 -Šq%T5N!ZQ e'?j|Gs&.0ݕs.O{ֱNב/Lmi-$Jr` Xr0  34dP )unR!_Et%po_IRS4?|3fpy㭊q,)ξ.z[_7̵DlCjfB`" =CU̺F3㤶fUjMyDwn)IF.9lEWO%xBy{BQQͧdQޣleK'ij i?-uh3.囒j {ZVmMX'bKe3 =k4`+u  (r^ũ;4[`rT'{5F7;DY+FY;LF$근b^E#Z3666Q6>©]z$[赍ʜ*d.lUɯMU9,LW<:$`,/g7 C=M[G}=jtHXb tmP-2ixy72׷$Rǔ|Q `{w7:'I 蟖Q%ù)RwVTM_m^9__6VA ZhnPslqɋ23JPb/D{->UbZܠ"JU`njdT%g`^J?Gu Yiʖߪ-~g6e;L#ćliO woYXUc![ -ϩ sxgQo I⪲9^q}\:ڂ7_mj*xk!Txgx3W0,~-ƹBp7T#lZ;3:c[^H#:Q"k{f_Y,1snϊTOg\ˢO]M6|\4ڪ<%Go#=f+7C]7CuRfKLM&/-+?W ށ?nmН-Z2>f0$8%RIޝãN^34{0Aϓy+<}t5M"uNTݖ  ."MC[% B =`A9Ñ%|VQߑw84yH'O0%9i3ࣰLZ -We4qd(`G K:2XRujf@leew:^СѸf<7g>/!B!ZA楧"w=T"WzsmmȽ|yXƨZ#XC y7B*q3}m/tA ۮ )'lnpC E)GE]uԀ!mOWI]{BIEd:KRVgrO'͡Ҭ Wx4y@6yaJ{[+;/Ϋme3IJn]bGi`-~'IݬFJ,ʁWFh^Ih3bCׂ%z _-_2=J})bQ<lA@0s ϱdD=sU+l ..QORf<pѳjg<j/C|f~m!)rʝt睄ԑ˦T`{-p+ASѵ"1G,.d舎z^U-/-Ǻ,߻.n7F_H8ћC *i]cMqN9DDj&LJY;hػ94bٚ |͆+;+$ȵm"~ VYU4oņY:Vd44z$)Z"gն7ՂEMވ3 NnaW^٦ھ{Ys#↺Sas] +]2buDZl\usIt4{q_}*DʌHQ=|cK~̒vjuI/r? ( :)ǁ&szG$Mrڤ fcod,B@>@H:jFZ^e2ؿe7Dx nʝ5f v=pei S1As&69шRѫ*CnмHpT .D=y[)tj,)ovFc+  'j+y2@ nZ JT]DB\qzCzg4.U;* q*U"{yOUnCbtnXpfQs1w_T(jDNH#ɕiNPzޞNݹzCY އ/X ?9JP\hLc~\i6ŞOu|>qñЙgST' +=L9n;c΀JҒ WA~)6u'o7J.Y4ntޯj o?7noܹu_VqO!{)JA*2V$"&:5;WySͨƙe8g1o(?v"2t=ۨBe5>>BG\(Us;#L& 0$G$JHCka׽úZ9 @-",4@KJ^uR=={uQrąꋩpgof\,ḧNܢ% }L0ijX3wl0_|PeZ[1 YW0~ 'Kl~ lH_~Ǖ=:;&nri40ޖ콻6ª?ܝ'"O|H5+v\"vzYipMMd\W*<|`ªd@bDM:kU]}QL/X#G[3;&… }lI ]>5#bY~"l Fh9u!5g,Jrg=(cOrm7hl{SbG+Ėk_A~ 53hH?DeoN aAJ_+s 5J#aA:^T AI2ȭ)` hx$}sIwI}ry貓1UU o.j. ?WK߈gힸ .44"s_#6zTgtUǿO"tw%y+ N4jL[xKGuJ^O7H]e0;P^(@qL0Q,sj7wT(.^N!ʥmXJaYMad|ThH 7ۨ]z;y >_K߾v~ R _KWMAN@0gVE$6֓RcP.͔r<԰#s8;Ƈ7E|Kz>n >%:f0:Xˆ"A)FG*HQ4/37#=!JYhM0wt-x "&t^Z^@Qx#܎m`V4zVo2-T܅KoiiV`"{1Se %u^i*Ny~c2 ?lwM+ꥆ 3qgy|-6" ѯuma -$R84"-&:=`, «QB-?'z9^22nyb+SlrJ:x5._&_kYqjF#a=w+)q{)r](j_`PD:hx_EAWT t;aLl,R>1ҟJ:z"OVn`ktB7 W8[M;_&@rT_&[^֝R 9d؈+CSFɘla#h~-&@]kj?[t:܄QKjH5V5k_y'!E~T/G "dT@u=SͷdR0k@ u+^x `BPQިUY.wp o.@`X\~IP.4(H\k5-aL)6W]X=ʄr\ ^A|sj|( {Dg15KWn>0RWZG:輛!;?sbbH F-j^M`0hb}ͪ tԸìroT*nZs'JJ94;[@+l urvB,龙ɳݢ }XV k~]-q.*^޶oa};. 8lU]ȿ!⡎$RnPܮlym(*|bquOچ%i3?)ĐJ ;mL+^&'EP&ךb ;;ǁb=P]0vàN? 9}1hwjX zvɁV(6rq A)E8l,r~2qYgDŽڏ ]}XiһkpcRw۫!(}O!8ua]ncnL-U[MI >l|aƫr%YSxη=*-I Pfj PXkXP:οѠٵPӅL$Tw( @ovs2X;ץ~I:F\ٰ 'ͩy ۧg:G -β;A@-IM \f͐&yc}3rlRJ|O21Bsgz9㊖4#Q5+V>&PㅮZѪbm*5">F>T/,h7Zd)/'2K+aj͎W?!3/ [Xf}YQF ʗp) rO[ 9a(\@,oU 6e?Q_:|{DOe;-Lʏ;Ex^V FU gn|ˇL#A,6yS0s'/ vdo.=:QA+x ; 홓h:n|8>!QWarPg>`@h[5Cρ}cr3]NJֈK|9ټZnZrqd$k\j8jZo`Z$7Hfi?d*^ږv$iЅO1Aj ur/8e-$^*_ܚhB/"AQ+`.\ Jg| hלsJ "f.2Cs_'s2Qԍp.>$\T:V)'b#bk-,~uȻ`JxBڣS i֝}N^);jO|ȱ)R=:!>GK:x}d7RGQėb&̇Cm5pyjLxƅF=i26T7Pp^C֞l}t_ML^Q^VFDv2CeL^L"]qʨ Z3+ceyhi`KWK]Ps[ $<ݍVyamd7R9*$2ua9 S< ןR~fq&2 Bf V3vcM1 ^ t,J'&v]q "tց,X'y4&-7[Pq(´J4]?`0+]i]!4(^жqqa)}~y' Dhl2zOZdh(W\׋a '!|";OE\ 8}Ǵ?C`Ű'*w:ht5($ZgpzU jrY5Q]l7 ֹ`a֠!]DbT@3c)җD ;︟'־eeRƔ͕n"Pll\EĴ;җEwt}S؛N5|`0l8w! wVNJxcZOn-i7(B jw5s?Q* *|^aF<9s1mU=$ƃj .m{! QOw'` MƊUQ7e-'QvFlwџ7kj'VH:8C@l?Q␐gq aorǠ# X1"ſLln&?V]6(;P>: L檝WwIUx* fȇ֞T^GCe&̤?D. ]!:kyjIBӶA(_Qm`ՄUߨhNl!+*/M~*oyQ5궴)0y/P OX) {/6 W~cgڷ||J72?r1*uH&x*#Nŵi iU2W511+emUY[8/Cϵ8k1>+ doWV{}nkT6uOrZw3G[4h{pƜ"];[c3辤g'o?'"(QEjF}UKQDh"y[T{8q}׊XNaջ)mڝ@Ss&bS߯$Bm\T ]L}pK~=piA_hm]㨰n18/93w=y|хov)G 65c?慪>!/O/Req&*+pL3ZI՚upؐ rbG,ne @9p/d=oS `;Y >/7"h8wڷY^3DjY00O炅+WY2b{xa{$t vH88w]]kKMej#UoS,`wJCq>&6qGwm00RS|p #o'j=1~mػ22E ˔E hh~=v>Dʘ9o;zoAuP@l 8e4`] {6MZͿUj>`Fd#I͑n E%$rriDC* xhm|^KYmsa]3`p]꿖=.Ю40q+`aW&"fޞ*CNiiKcNDRFqrhSQi*!9ٲPn/k3ͫF'zCrTβ $a񳺍&7#)Q{YC[\LķAhawK/C  ٭PR}'0 7jl×D/& ^P2 A}EPm*MVbg&QToaY {VQ=S~3"ljF Y70],! Sc@~I Cܪ+>-G,1OmǠ3g&0oSLjt6],tGڞaV8IܘDIg:4jVp*_y/4-NRMr0d0]5cp1f$e; gqYpǀs<51Id/DaNSc4k^ z[+3oO9=ļ E{@M1 "9snOUͱ_ţ WH;^װPt>owt~h*>0! B0ldSus@y pwЧ2}⎕E> @mPYCQb8F0F(BDk1n,G`aҍ_1r'5NɃLZ%]OY_+T.pڥc1|YC yދb9d̒:@Bb9^p-Ԑ,vnM.f]SDћbz?ls%:Y1-_#]ʎX̊II(-4 欿bg DZjw`T~n:TW֫ѳ #O捰Ȃc-`i~Z0B ;ԻRZia~4~:39V<~<=_%npw#VGJ 0kVYE| !|4ɳ'ʲS*KAƣNTce\STCxtڮqpL۪ӚDwYJ {JdYfK{P&eΉD`~J*V,!!pG@{D$RP{^FL1#ʧ̓Y{rWdPY5*?dSaG/Cdo+"hb J,#]: '5 u085-C@Y>=ks_:u.МCA^PkSgPWK%#\B5Ҿ]r@B.c.2/0Ů:gh2 djQRBoΌf2-3CpD pUÉ# P"LϬɛG)@D{b&S=?s!Pwh-lbkg_fE:lQop[;inj!OC,͠!\k{Z[ ,%eaZE&;|e&͑3 섩'YJ5\+,XnE PiF/eG jƍS&<-2񾳔Y\E=y($ uiOtݱBeuQOgzWqMnel-ߘi?Cf׉|տ|g gWrI-k-~%&Ld@ oB^LO^{(HGWHrmYA菩w6_`׬/ }Wg{4yUŌϤ%I8MLM]nH@+V5R[Zi40m?γL:A(gq>#޳-M@}L\ u &Lr>BiaSO|3b ~I|ZVpcbOXT$[pbl$ˠe*/ArG<.ֿ>?F*NZ[Ov/HHP٤ق9ki4S/SNgz5:Y'?Llszv6!<=NSS@D9JF(^u]6 xfb{ Bt"ÊXqBf,2)p:j3%Na |*f?ŧI FrMM yPɈޚ՚[GùKMPlȈb!!e>XFzzVux3 Mvpq,.e@lmm'p45A8MȨ%/Q †75n \=!o~Cx52nt]3 icQԏjb(2=:AD? C%s-aMT7& 9:Qpr/r 40[oK0l!PS=2\+lMxiŒ=< jijՓ+gѥ",~0ͼM*z6|\ S24̎o_|4mqcN]@M*k^" agxh%6bw Kdy- |<z]r˨/tZ*h#Kd&ձ skO!G ;Y\*>R(?S &'af:Ʋ#7W=c! y=nl o[8B 0"'y _(L6g77l4RGVGg"r侒N1(U_ȡ'1Ezuvϴ=m eJ]ZՇ{ yI @YhvJܣ"etE4IϠ[~dv^>yl~%Б xa^}O!m,B 0]d_o=ye 21tM61ݭ= aL3BaGMXu3-c(RqZTDZg vWH|<]]\At7{}Ps~4gr %mt9 5֤ ]{ts#j[K;<r<0m@::"C % PZ9,q&(+?:sYNi :kr\>u%`3ޗQa:2m;pV'FYin U~eB{NqBII˝'0V0]`_3y s2cηt|P%NObbEsKHQf#%*;׌H˹m5E7ދWb*\ =믪j Ky?z;\1ѧ.G02olԖ>Nji 췗bR}FaawX޵vFa$F6\%|p04ww!xgsi5kofbP/R!HZ"2{0.Wo1C?S (U*Δ{88q)M29q%k Zx(Q-w^ȍ\[(/f<:ܧZD13G.KߡTb# d)e|V/,*/ {鸧X[8)rEJӹ&~/e"`^ *Ὅߛ>B`B7?mJ #p:`&Pz>z^\(9[cwՓu)8ȣ4j*ЋxUMA9VEELZ5FXFEzt5ߒjs$);>|p<#d%0]00+b͛8goG:N䌰^+8[v/Zz$%$]ERϊ H/VhB$dT&~^@6(|P*~q(Kՙve^7Vv$ jQﰒv&\\cLH'xER.1\@{ (X;GAuVQ;t5s M^/)/ӅjdX7!Jr, 9TB2m$5:8ABn)1ߪCi87wCiNpf,HSL;Y4Ã!qRQYX"SVn0:9M>M#÷}XZ3$w$p1ؑ?oM 4(T ڿan\6S}@ GPHB7jIDuw?g 0f(=)RTQ R" .S,>YH$P'@iXP+}cُjhOD}]1gI;XbĊ,q TX`y+1Bf]=Pې>dtIFzq2`M40~㘊:%YciEKDn%? EVT z*C!_˱Db4<]lhbl7rV}oƄ&T(Hk9CMg0A}^wo|,9 qj0eܶSr65 ntnD,1A4ڕ_/)4yMʰcIĶզJG'(q|)7YD7V{q'</hGvc273m*~g~Qt\k~TP5L٩c|@]tl'. xXgJzݩԫW$ߒph1Kcw6-[k]G.Vuf~RX(+ rK[ rS`TYwbXBs"`.t|\R/Sߟ+|͵BgFvc 6¡T!0_[1ie?Q/^Z9,(EI)?V9L(Ll)Ƈ o[CS{G0#{`"yaPAa 49:v!= ҡXKx$x ($yƱmeȉ}zD?=/©|Y(x?6&s,VZʑ |0B3g^ykW2>+ő/Xo^K\\er5̼dy5>w7ݳ$vnfVY?Lbf7oZravUBNvͬdoc@T"DJa3 twMG0m !];fknFt"G4wh c,"`,C j9!W3^jmŌ"rzC[9B83ճOi٪B! tnv*`-1wIK IՈ]>:RlMQ؉?#uOܫF $leobfYh>k<{g#1]*!G֔W4 WF~AbWŋ9Qa,,5N'L (~Okߖ_b?vp[ᦴ9{r⸥n:X NVD?)ʱQÓ ,2M{5%#..f{o(~vNj.ȐJ%<Is* a;i$|xlH>BsSS\?W boCԼw.^wP~]2=yDWE> ڀ~p67sh#\VUqVz Rhy{ږ>[jttd 5YFME8 51pW1TjK]V>r BT+5k9l`њUUB# }'\[ϧ.``zmg׬0'iI±&zd_FXq8uFR>ĥO~x?6N=Ԃ^R(B 3aȘ@IM-lQ m{ިߴ>'/+3fBhG!ܮcaW*7)x-d d@`NQ+ylIvr\]x;ݩhwrg:.m2'dkMk [[& aA1Fv*)c9 Rc`EF*X7>S`." uFs667q=5ʲ aH88 yä=1QWڄZm- y"w`?m 4-z mRduN7xQv=VZXnIzHBSKvҽfOq j?+uvGnt!f- nnHFH(J ~\=|066p=Y9wseER xGbX6>#GT7GZ P) ,9 N[+skSm#VsXY?ܰ(ڌc}ρܓt^a Wn=$esrfjeA[cԼasl'kWOh1 iҹd/@N?ٱgߐ5x1ՕE{=/ г]:ofF@F"9g_o-Th$w`=<8{=JR:ң _h$xX! ^ڣꪒapSa");ilfNFO8yJ!p^Nt)?emDb0l;U)[G/1ָ|lL/Rmn:)wZo 9.UϢ̊<=gs54V?YZd|:2LtHaKa'Q4(Eڳw L6Ԣ^E5Zδ)h4>'ldk ;9UIʩ19 : N@ ;OHW7+3BˍİXQv}k+މs Zc1Ab"S膭[uTnȫ۵r`RzsBdLk2X1J@-a'-D "cmG7it(h Yއ>42#?p[W/Y0n]_+hP9e+SB![I顷ENЁ"[-*MCvCsuU<#CCz./0]\T*LSp͉#@?*s i k5AQ_!YaӇjԫ?:UbJ!DN:?IZ*R(7c9_ҵY7Md.-9p3Zn6k"<9,!DI,9D2eֆiCDYrr eNѡZcy09Tsq$8\7n+p x(Mx9Č9$1[N|M^|m{OEޤ}u=5)J*l{ek$>)=gTRVMVh1/~}}mmtЭp'cק{Cطs3@Idf`V;#iaMŰF_Hm30Iwiҹ(Ҽq'*9?`g'H?^u@\/gomSuĶkƗIBXpk_"Fv̂t7+5*ezS^E||CD0EYi{*AS,Uzԛ@#o jZi+іtjʗ E6sS){MOzfM@Ӯ}ȼ( C¯I|iɌ&ɡ18>lEܑڕhԖhj ӔmBWuJw*'Z}].o2q>ު͟f?yl! 9fĻ(QfdU.T#uy\S-bʆ7;7?v&xm_O+r̙+qޅ{ar!\hM$ i,$6L+j ht#cX4ISh`%oo[$+YsyݤWM~.ߤP쮆 ׵ΥJ͆P*[6?A҉ LPUCSZXͻ[Q>o! 5NMSlל;fOםWFlm2afađ8tUqǟu\S E@Ffռ!5)Yc =tQg)M[D~&sڄ+3-*_8_\~`i>ٞcHÆS䶂0n'#X;)avwz_TKHqgO9B%-TӋY 6}[nkRmH7Se9?Y%tor>Sz:(k̽$\Kֲxn.?3\Ŷύ3.F5GK\M-^E L)S .Z6ߏ5s`W\q|Ģ|F ;.jhdV?wE1#~uܚXϻ菄Ƀ _=f1͈ ;Ɵ1T2HL)~%MY,AaGpnBi9h~$5.P6ȖP@OErngo2{~puWYn>ݷŃdh79R3r0pa)|J`{|éM>Dx}PZ6V.Iѿ0(Naڇ Jhxjq>z3C9+LyK/[1eSb.gf4B~DE P/5TV>-Lf=2O(y .(OgRYI3 V9ٟ ;gln 'N 繎a!p U`Ŗ'!jH^ψZfKم28t;!b,WD`d84Y( b"V&cҼ~'-pߔNjꊎ2Q=y v6"!D1 e49w5l,@lĩT:<. %&1hOdv<-~_s8"0^+Fw (Mкyc ˉ$.f,zL7)gZ2E?/TA#k9v3NaEA jUQd$DK}5spZY\.%Sh6{J BKK C3ԡ9Q7^<g{ >T".& PƷ Fΐ\ uG^ `]3.|fr]E do580)<ќUx,XiB- ctd, L.(㔳EF>OD{{n &!xO:98wj`Ṯچ`?o&ꂟōp[WMç$sG 50VgB/.~ 3qIYӍ*(}ew ,RRNn .E;ˢ:;4!rcDo&܎aYM۲ƾ((aIfOov#W)XT'k~ivNRs^6zz{#qrX[%WArB݋)q7*AZ Msv (`lFmF5^(&@|wj9P6i*ynK1GuPhxId4NǙt4{#~c?⾲}5߅9^`ȶj>,qw4 p1~yGg8u%dƀASf"!JF\Lև\KLb>B^E1=,;|S~5p&&ɞ_Qu`?};" vE^OJދ " 嬛vHSH|3;:i+t!Yn܊<]P,jlqpPMeV  Z~1SIH@ p(̬wcmG9f0td#p}* "隚T0ɇY}DCWaC5)'op D׋]%˶ޟmѠ:ByCDM2!RYp.D208ؚ#&Qc|q),5F;ٴRxV233h15sqw2aqutpJCuEn|'`6X6f/i*aaE8R9@%4m7WHoC["%&ĉ GL u=)3/a?Sԥ'M)i.ql؄ާfM&oΗEvz)qgMq\snȟ,x`O$fFgO\Y{*f-VFq u$ ge$Jҽ?Z~X0O?y+(=b 7ףN?Oű}b_e1mUZ 3E6V<\s]QsRXq "{t?HBWȍel2Xh[qc0%tj ݈JI1 T띤pʡK~#/,*J`e'xi*vDu%Hr4ӱ6(T7a{x\{r{WRXw~>Fu=.ҁ`x 7 z$K/2~H>ϼSDk'ХJ<fk jWn)jT'&lLpGU=e%^=ཱི/|{&e4CC '8`ȶNl4kx!kjV9 (:TA_Mp?x)JG**JŵW=nxxčYUXTnP-qֽࣸ/BcE?$ZLڦodfi SL3B&UIWcK/J/oqa$._YǏ8kq^ rT {p ٨Q=8JMnX+ F[8Inlj vƳ}6׏uS3!KCx''+(ęx>n\Z/Ff[6LFK̘S>1hMJt'(˨"Rpx!<m7NK*cԸJa=dlEBo2}f;IC+܂v`u".q/0UֺcP ^|`e{RN&"i.M^4һW;͑ }Ѭ۠;klEARVIYjZ/WL7fMȑzxx l]뒈|ggP>Vvh`}m=U;',+ EF7qt)^sjZs@?=]URq%`hwt)4u%O蓸R.Ԛy~ǂ_\8ɾ mC5;ѸAlJ^hJ@ MFr3BԘ]=E"Kµiw` -yGۤFyzarԞ<{N]®qACUZZc@y2Ȇ=w6}7^P\ fȹ^Q&<GI#IԃP}4Hvb1TNϿ/2x}mlaҷ,M̃- j*p)40@]ʘKDZ4EGL9zL^R="mc_u%A ʃP9sa@N6fऑb/^պG^bB7ZY٫WL #A2ۡӿ 6D tU,5HVEg"٩$ x޶쫘pǤP:txb$3S=m_i%ߕeD_RdShжT%wm_HԽARQs2jȶ=T]H2%mD GH< ym@p$Y½KcYxF5qi7N@w>p3NHCލy}5:h*TΫU36Q%*SϞ^" l>r@=vY<2HЧ蘯kXL`Aox[i|; C-ۈs:TwdVآ3Nv0Kmr]Iۼw9P0߄'=#TLhg"ú1εKgl^ hjgS!Ny}mpC#S>:\^ nrb:Y.W}} F,92V% $EfaZ|B(8#'3451䋮RÇxa%BB2B;DjE>h$_)BРD%Ϻ DiAHoy֞Hr ( pEm@Fs!UաS)* -y$i C p Lo؈)Hx8@N]ngε5 IwVޡ0 ֺE<"ϺG5Ji‡1xyi,l 7[sё" @@Qyd#DIe+#'!2,: Q"˂יb~dOrs uT2!y7)oY@b@}M( 9ۺsb+OTokA,zȣYVd>&05 ~8[-=x_l]2*E=8TEjիl(1JKDIh'ݐ /^u"=les3\ rO۰$tYPGK*מu0.ruF1: 0!q1PIf䈮e|SCd4ºˊ8t:cD^ Ӕv Un Tև,:1cҘ6@ZT S\^6 :2e:3܃, !ɮqXu*M(ǂELF22!$XDɟc$/Z=*T ekðHl=ѥw HMǢ\0U<.`my)-3┵N$AȀ[@RKcLN]SIrd%iJȟ߿wPqkBosU*Ezhq*k[3o|1"\4SkQ3z KvK% OD2isA? |lIu;voWoMoHìt[P%՜IF%o<jzsֽł?'`F!2un%:Oþwt-* NWRNByUg/kЍL(Ǎ i)]oi!.(w,Y:/tU"1۴Pzzb)+_Zx~Hk$F<76!rOPshҘdp )Dǹ=,b4(.YY=vy!DTj!^)'-'gOqT#m VIdE=(CYN01޷l&$^PP7Ph>QKޜyd̛kS|n)KQAe9^m,Z`jTɣQ@=C"JJnI2(˿Ugę,NF*g1p}c$͉QxCSh9;ޮ~8O k^(V)=BbQa(:|\7y&ܪ?q[WDWѳ03SvΣUU~tQ>$^qKC'ŧ7*5^~VȢPn众O@ _? 8^!Ej $_`J{xuQ,~|@q*A1 ӝ OncQ.krSxr'$%md3WiXEݘ4ӚN: 'ݭ#)+ P弇 $i-YySXk,.mz0x;{:TTС)X{C-"@ wF#l$3Dy/Q}B S󜝺Du˲1rUzyO0?0C+[|v~]sx(fSBFd!9kSNfjv#6(o&$MNE`N&}{>X0SÂ':TŚ\m7-CxVm5}c sf/k:/(3u5 W]WggQȬ<`,_qЃX)Mr^:O|ەR_ [%=3~W\zmx-*%#ׯibDAB;Nv&D% ?Q.yw ׹I\ͺvU+[ۣũ )̑H0ia+HqztϚ] ִ>Ҭ'V񸿎w5yS b 7NQG'uS{-ԃER B?[TՑʌ ~e\ec7).1-aFD1;$DY jW0R^('O]ǛQ3u2 TD ڂM&F7"+?ɳaDP!h*qmaM;a3w\\u34y=+[vlݝiO+Kuѫ:,hZ7EQaA1`$?6b4~P#naK2Lb ob 1J?Sl%MLD [~dض0'bZoj NZ}=;Ds ՞}9N F+D=b0t 6l$G ڵ׬5EIgIEc01lxlvetհA&G83IdmT>%^<']MahfȮ'ɠVZw=ָNP%V{^OvnP騮A9Y.hGPY Uuo QC봈:c$|]>S.ݒ/MdpQKdLo.0 Zh:7oxʻ. uPhu ".*r 6:ΐzZ&|wEbVL1xjy2$\n12c#e\pͫ3Rso +2Z,2g3Xza4J6Nh[҅N!̡4AºEV$ʶ,I֤\${1Y:,C\mğ&jXC .Yzz &M%ɪMp"*3FĦ햓xkd!}pRK :t `6 ' 0P .^8-i0yu5h~Z]'R).K%:4 dOC3"4L*Wu(T`߬cJONU52W b#"6=z*)K79H)uQ~1itSD /- uT*QU0hJ `\?r@ݻ9bQ|{̙=Q+&j9tї\5{:пCf݆YlLI:J?2aEg"[v ʎ`ZڂM}FA"%@asa{}*HW=|D >IAħB~M:L]_S!xcnb$#&vj4zVwZ{Me={+K kf4jn Cm)rYYi]]ג~Xh?.NZ\E 5q=;;A`D d "qp|h ٧_p̳B $%k]]XMˈ-ft# Gס )8ӏ4szRJf;HE_ޥxa2 bV;z;I%E;u)e 3$Vכp`6Fi6I`2ha.X'?KDs|S _aW/FA00g0g%Ona'>6& I*uq=|[.Uh_3f4tE3g׎ hxͽv՞#OmҬxn *r˧w׷YKT@ӿm8Y5ƅj6A]eok C' G\4@P md^ʩRrYUN5L;c@99)!!r&B $ԓ5dI=O6=]g"ļT/I,Q IeVh4Smӊ]R̢J)(䯳hMxQW#g2I} !YQɱ2Mu :1-)A/gj'M> 7x)Y #ɹdV 1~} h?p*h^mud flPMhǝctHfN"Cw0$^gUN{F2Yۋ^㒅Z78vrfkG M~F, T2]~A76%H^! U_I9ivYUyx8Al<K_*oŞpxeo6OwKL 6T_Ʉ"_p! [+jZ _R8ĄUC/S| ; {@ Ņ<8vfr_oX,Xj~<*=E̒9 ?s (=R#wh}/mW TiQs,4"~ oywQO^x3b~,P h5#Iy !'é߽?!j&=bm-zģ( @E }}w\yӠmxRTbVјZ7,/һ6!{ieui0%cCRSoǭyj_Tn`$;׷͡'FGL <Ӷ^~S @{EޮFiLk>IͥI^G^WoyӥINZ|65zX 75ޑ;I{{K|( Cze6Ya~d>Uug/Л'o!MGQeYFΙ̬)E'P@d_oYC} <|sfbLɢ:"mWe1xI3~Bf"!` LQoA7|Z:)m1N?Bɂ_'ֈS -8hj|xStt~``_b͆L{6IrO5WIY "--On"w" .\J@Rꎾ:<#'gں]0CL#tn힄4+P7ϹND&Bɦ_:$Ƭ!, +E2t({T]2\Z0()WmF'i<q`A/:W$%އں^WN!pTbZ%ZKP >σ' {gI R8cHzZDq*ߥWUE]}cI᜻mݧW 轰 ՞iGtpq*ޑIz; ,АP4(ފ|F`rٮithYyp曮ht3(A==laUJ#U H Q{& (-+9ʹq|,,/dwtRJA/`ATO\$;/VuGҕ@x^"3p@>!:gieI0# ;W [EgXEhz;W}tlFGۏh[xa~\k䩾w&q|t.0c&<]L\CFU.:W"<>b?DaA OΒdEe]j=A%ڥ*Yy`킙6HH rqT9|Wdvc%"j_ Au^ =='LZWmDHB4 `^&y Aup6jm^$JR(7mJ;J]V UXh #W|r*6(FJR|5;b_u,t`RgHcHV@c9ٲd[RX f:E_WcӲVgW^^?vi$x,mBN]@of͚Ls/  hJe,UA ʋl[e2_[tQKv4/ߣfG1b;|r7NKLW9zJwq/ӵr:3R񒦱MmɌuTEk/j 6(ui}q#z0*oL E"HLr5<:(.Rm(b 1|^ԃgzb[UF2.)qhH*unrVl=[jі6_؀֍+uV D#Y8uڷ~EXB',#ɡZZN2\ OF ;bc\CنNbtÆC`ƓTL6zSGkTXȎ(ҵeVR:\hQh0+gn2v2mkoeBPHjq2M;y< TW [IPnSMTxgȕ8]uE +ֲu)v,nN΀p ⁳;P%6#a ~R L )Q%N+fq'ا/>'S%لnjТm撨+aoRDXLУGgn|4|  =%t-xbשjl\w`X+ `H\98[2`og{P AO8EI^X4!5dUXɾ8Xw}-~:s7оaш\ rog ;LҠ I=;ǩ?$ҟ*صOI֜?+揄_CQ 3qy0{wB*!c-8=Y:q~.8,wKa{ 1ߧ".c. Gt)Z0:?(»*# X%-EY z \)֯3bmDEY_kgۻ05R޺}H EGj{<=*A5Ɖk;^p *"EŮUbyn*+xn0$q4Dk!o;[:tՀ~#/"$2k^)3Jf[.A\CȻY(޶,9w4 Fe(t޿ʦ&kҺߴ?h4;QC wJry}Sl_ߦ¡[ WI@;&ңQ˱1iF3):Y``Iq; DžZzD0/7PzŌId;"?*;reBcxB}jhbor|IZr{zdreL>`J<+lCIQ@H*>ɜRRlDZt4|'_ֱӂ;5&'do=j'#()Yژn@^/`Ma#D̠Vo|$xs xxYme橏P!; X~op{ۼ) 9i< F( Ϛ>iY[9^J?( q ۇZy3_HaK^&='5kӬo#L'V.@F35?\; HH 'G&J(EXRɐM<}F8mшx:m.jԍy@PwD tc~NOfꉗ=ؙVlZ\BƹIr$}D1ф$IHW2Kh貶VӊqQƒADnDTP;:| [DN05:¡00O*G3HqļڔR*1"^dJ^NL* ?QBRG]o`Fr|Y.y9]6"J -Kf f]Ko}}m.1%r1"m8hz_] @-SG:Tʇ5,qX|$;tCc^D ?ˇ#_̿B0|3%7C .bkVV1XWoE?ݤ3 BHBsz_FfSD\׋bFɇRLMAj\oj!z]%!3M8Mg>x6JC4R>t<1%'WF[[sv-*K`ڬ6"x3Ų3Iti~"V>P}fͣq#I&m4*4۹:fN#?'ϟA1*|AHOj%Vl< }*O.٪imܬ4Qz!wYڜ GkvEe:@+g|f,wX/U ˊFscJWzj Jc<XT]vh*gWxڒwjs]e&wOo[%5VhCN!0hUk!g9_\Xɼ_SWbRΊ*҃߿峇f*C:nnpn[DԷ4̩Yp^[F(iQ2AJᨾZ@T5ΪW̮8^i pҩ{씀 v댳JK!+j+\0+k]yynKQD~^h.1L=&P@yo@}&`B)_x5+7$AԚd;e-OuNqv&46D;JH[uW\s&.Mw# ErC"~4E2C' G0z6g'Pۙ?f:geШsK=@>U8KUDQ _[+F>%ytu{ {(Q j׶zԙ"} P4g= c_Қ<-hh"Z>Ac9T ooUNXf 6/.B0Lzs-+OѐW#pEOeiFV8nIB[Y;BaQ`5k{5q6 OXS"{Y ńs{ 'CSɥ.! x'w1S2Dr Xu2{Y&,cE.5f^C\gU~C5zɈٓG$ŧ> ůZq F5S3yԛ _toY殓f~WI%XcXr;h ~e~ae4XiOXtUt=s u;2q0o܏ B85+6쪽ON>MH)(Qu r2 |&p䉍2_M*] hZ4ZtoyfE*E⓺`=@ĩM9U 5ԥ[OjUBʏk zYrkg$k[> 4Xgvx&8gTC y )óc6炄&DMB?E Akп()jw@y1'mw%g˯Lz[oC=q mі(2돸* ?ύ7g@X!xqI𶅨*̸Ky 9c^yLE^ԵH@Z*_-VYy @ r%Ly:ʷ 6aA>240l_]oQӎü4tþԭK+;:D6UXH:3Yl*WP(XcrO\)['$C%~kgRSFr ,8X/ hL `"h6Ds 0Y}!"Rb\op8trUD a0gĞԱ(Jay IК,h H{ö lۉּXxrnsDEk"sj lJ_8^>a+ A4j~dj^њ"^t#~\#g#GOޮ9mbg~l B,B%^s sY}Au@2P&2INLi>N&]CN.QpVyAP$/[gNwq[p^ J\x$] --iY?-*HӼnL%Md{݊݃>E&m߯g^ ;G/>L^AL4`࿼ܥX}Py;0H_نH˸9V~į Ȋ> (}jNh}\r&]i%-,iKf]%'{{lst}l90~_ai1,ëp2· ڛ5+;.#9= & c 7~3 0̋Oj-iuMWA֙jB#Z)SȾ fPM30?6)n1д|e/ >UIj 6Ld'|op!{3'UX5|K{iĊZBgI7aiƹ&?ovfY#_4*cD( w1;S%^_FW|td,tc:͜5!LV7ޚ/ǝ s( %Dc3= XQs7Ş!xG|O "qq3;`Vg_#K [lbXv6N"'$t2 kE߷Oayx)l! lVj쐪S\6lQd 8pm2Loxvy@%rYܫ_vQlq$Pb>ZyW./h\šCĭL1@j Ph= cW] Fٳ $Y"uE| ׎+w֊˥STKk+ рgT|s9'\H ^>c@?zY3tҗ6 VQO ]@, 2>On8b"ݧIyHd9%24h1:5-QJs5,8jDef,1~^ rWHTտA'R-IP_`#\ヨ> Ws4| -5;:C=3'SKAR0h^T;tfu;2cs?mGCGl ~F1u1ʌb.惣,FiT[ArS1컙l)jN'4F$`Ǹ%E __\p; NekV'.dLq+wled5W!q>;V@grCc/Q!݊c,!愮q jV]?IR4tǀ~%Q> y89RL!tY~Gmo /_y@zGד(PssFX8a5]JoBX!A hb07.ڶ5 ݲI.z- xna]hw-SWF*֠y1hI'7h;Bk(hIr gL/ ~NרZ4H0>& Tp$$ (wHVO͸),dQ4WluxUỵyRopON;{X[dou• k}yĤ#jUpQ1 #C]_u062v Id8Ol,"7jR1\aZW ʀ$젆0'_ѩ*G>? =J?TuSnRoo6/OUX` FE QC`я5+#5[շ%>ALq 9o Dǘ1N֊xl tI 2kq hyA5]]& O(RRYD ϭ В,Я 9ʂQ?dBDT³'W&)]9<ΡRBrxOQgVZd)&dcZ@->Œ6/,Oɥ9v>ύIS3^G׈onHE&}S'w^/j7R*o ')v)B1ɛӰϝa6Uǁ|JgKE/ڐ/RKҡ2ޠ dru0 v݉(iBi Ŷط=hɼ梘/]"™CݧC"X_ijTfAul <\),pzo:92\:RhKK )<R7EJMs^Ro>'ȶ"[Vc LULɂ5v7+2i@7- J} w:pнOnV߬["&Do78DŽa2,iuI?m]3XMQP\vu>WK:;hnbntMbD|pf\ iZ|(?SV&;6RPoؠ:FNORU͙'II䅱ʘ|*0b+ÆPP("\ $|*Щ;j/ 4 5)$EC N`u<XaƏ$@]$A=&IR)l]69{XF_^D1/ק*J'c!\9և1)zg9 B_cWUͩ:>k;Oz@AIIܡzmVI!qRBZ ^p]8䙽OtE.&zocvI 󧜐LYĀjΆAF- c`b`@L@W.3_-Ar`H"'h=$BtyQPn珨AbX;Y+Cɞy[K͵VtCsP>D3csznWUNiU1"R 꺍dxuwxA%I3w<{t깧@G99'kP~CB w`( ןY(-0Cd%}x-rNTp*B#9oFTqmE.{H "sJ$2]nF}%d;'[3C I  @+NCxhKBq-b$ɍ$JTx?7l*eA|0w[R{K|{TZcȐG;nL8n\zI0^@:180Aq~SN>Du.TI۩J&t&y<oA'C/%hl9Y}5:SȌ)3չ\/B4hK #aW`(lyVڋS*HG4Ie']3]I*H$1AHL@#ȇo=}ՠ2FKٞ/CSb߹j9G&U*=ǼBo"26T.HiIFbODzyARѲZ~N0}hamD))^4MJ$AҔlhΚ7 ]AjݝmS7řg[3n ϐ vv<-q[9H[rϊ6엶 ⑝rSt'a)j ,cr.oG$zZ''ØFd.ߏDS˻ɞF=@6O 0[VkzuMR±E{րRy<$ߎzTG+mdBR\fҢ`܅ z8r ;tcRr8mw wJ)m?C/r8/Vj}anHz,:( )Dm4>W]^*S䔫BJdE$ڸ <bZZgu>{q40k }稐1DBOg=iþ)V{4`%t&+> Gox LO76TWZ[q}ZLH;oynhQb|E601OM Fv=!5 ,O?,T+πX#˹ikj슏!څ(`'">,)O4o!Hjj >z0#$S=t uFb:Oe'$>Jʳay),l֋9fCҲHhM]SvFZ&N.3_ :}=lęΈ8Y3Q~: gUIX1Ј0-DWP'c ,ⱂ 0B1E[SA$Q%{L qrY0_wh'0w[Q~^1I[iN'Yy WfE+ŘB>$Pt2rǦG*fkzbjo1vգJ6I~Dn'ɒ7rƵ|O [x>{jkl B`pa_hWin%X:oKM`tpNeb;{^o&)\qHm6)Ҁ1Njl B*8; '~z: ).?:%j(xT)~A'=b*o=ܛ>EhTw:_\n.rSD-dU,ڨ&x)~vM\u|9΅zv vQ  4EhmyFlN\RiA-FbJ}3'`6h OלАlb_#d7:KZV_m}l40sOpc5Km &fO149o-_Sc=tZa]< ㊧CaM5nT"qyq(rF@a_93.\w]_y_$H78v`WzFL\ P&Dj#Qjx-MҝaGA>{yrս&#\ԇ-P ;5/'X)zpIJk}@%53EDS:01Gg9EGJpU4[P?>oiLo~v> 慉. }DzmIZ.v*qq/v`&BtDQh&'FFpA*sUۚ%gbim023;DotVΒ Fs-1HhP!dMdr) kc8!bIiNh'#fy]y'N⣹<"m- RUèiюw\t*}&3wy[< &ue Y'twyR;}nF&Nu{W&B8 >GƜG3}[#GW98T|$ÄAѦ_ H.|ψyJ5n`c7ʷ !%{ɵ./@'^{|]tQf8 헢C 1i.eDHʎdeeZeU,-kj`-쑍fbE/%ET_eAK?c\ad F{i4v}Q/ ?G\Bn^2CE>!_iD{ ϙu|vⰧ[ 1=vzv)(lû`,cT+T_}1\ WS ߺ^?Od]x^2+PrlEzZhUeHY l}dSLJ:yJ.)x(0r~8x^y g0zF/@l:/k^DO^ [ (^cOk>YD4Na77XrwWoVΈ j tܖPh@'vfVv I@*4k.{(r&FVVPs >{,\ 8<ł jVě@o5_bG6*9:IgWP`wvxCo`zF ٵBȐk° ~]rUX݉MTpkI1˘/]ri*,iA a2*T۩,^jԵI"{عiw8vLBG$E#4<\:yO:iv]А/~oũ,d `AT}NmKc1}D!LD\b>$wdK4khdCmCxw)Bʃ԰762|3"٨_}`aqثbiA]ɰ]|(*QI<'ΛBXϠ"葉3t>GDF5[ÿ*9N[Vl;7wC>D #,(ބ"_GbJJrGl f%b'<ۙx"y1r\4+KYl#PX7J%uTTYP+tXVMm.bmexTfAz5w-(qdן¯ [9R[~"Dĸ@e6T~E}Mkv򢗜;B !vxKi1пp'Q=׸xR%QŋH貗nyKbhvFM=J]1Ma>6IYY =Gc'DpuU5=?Njӳ_cN $|tx.9VIjVG<ʗ>[LCڱފiu$Wt~AQ7t|)"z\)llu3,s[Iݗg~Ά K V~J\WQ`e!Ga]vt}JIAQbĔ2Hr]-`NCU45Ba6j@nv3G]`"~y@ J`;⧋&3oȁ1J+n0TmovPު<'PZ 2?f\RKrv-]=fιܓ0]ݰB:a]C~Y$2cRY=8!rj#d Y)Bn}j%^t5^WvtԯC92pvϷuNFdϽ3Wk]iw|qMNX;mXACT  xKd+f iLlv4=+gM"}ǟIũ+ J(%2Gک/ DO?̹|Lf wZУé#9BZ.@V\V)kDtGd(}s2: *L%+hJJ[a)M)^F H|!ۖPX#_[pIIs so[[m_ 'OHą5%Is+|QW`*Sdeo rPX;%VbZBYNOMϨrMSCkAW=qU+,bK9!|LƓ*c5UYj5>6vЋC9Xo>@)J7+ ԋZ\futhBp2cɦdB C9a&c \ugiXӗ"~_q`\eoWW,X gSGν'|vn%wiuӯ2Ď?J܅'2y\cٹFOj̥tVLJDe$7 !r ,o% 8MGfP<4 B=U\`#ojXRd_j1+]r 3=XaE`˥*/%l3ve~"zb=vd2j7oqB{։F&n}N2~$"=)Zjķl klhLm0J@"R/* cԪ)yJHg ݾ 5ɻC8z«ȋa9hKG!}N̟[(11;[dk?zDg ڻڽ}g+Hmtꛔ}wQf@tŚqG4%s3B#U@m6f "QwSl}D:`)~IVV|8>Ê#m:2 G%t_ĕj&cV)7Du{7oں 9r!ter i]NKD:xkKn\Y"n} A?1fJ|u' (zVRYBзrK d?eƨ/(uY  }3S@(l(Y9 Jï369BeZov)Y3ou5wW/d|@oyS;(M!Ź]5 GӨ~F7OSu{^=k]K`<'1R1ek!=WO:ëN 6=N] _Z(!6n\e.^mit6Ȩ!m{?]7qn¬`F}Ϯr׆刡n:M x偣+7aFFy 6s,5+[{}:L2R ꄣC7۫oUPSHq9~aٜsi3f-MIy96jCS{EayTt <i/U)P{8 $Jy]C2oec_d֠4d~M+8„KDAg+?&^(%Y0sb'vc^u iC[0tŮV/Z B Bī_w%!e'MX` Jmߺk9KtZixi8l:;8jҬ%RZ+Ntc4 !]qɌ:'C()]ֻȝeF= ϨABO{CΉZ2'XRk6ޑ#^x'ax͹$ d ,6`9J$#^\,Hat患&`7{]JOfOii"Ә1\I0EA6Gii?f-j4fJ~UZ}#;^=u=5粨uLȧZՁKqPUJPBe[>d+yw*3+}@AN^;^!/ԑ@!| fo˥\HO߫wʧ5_g&׆-}spC|CS؞8?&<|-ɇE 홂x[J٣ܥ3z1._*ʪ`&:b@t#8_l/F8we2:LrY XzΡDmaHV, hSkbNx\MCH}UfOrn4-1nr7 u}~.c ;/A”5:◬.LDPYO"Ľ(:~GPDб$Mp`NS\4:DFVB9t^x4+V^Ln \M95&ξt-'=` u29Y-v,*S~!P݋,QWQBϦ$EA uOJ4ܰH\+Vɪe;4mV=55hJ|)gu6*EN}xUGsh5t-OkX/p%5fx3pM5mEC3ɽ[5?Y 4'ZQɳ䟩wpd@ #r)n_[fa*RRnqpq>6QyS8:O};ړD=9CC{;c?h7lAO` ۗ NY:8gï*m"jآscBdzo/Aʑ}{Y81C#]f+ֳ4 潒#ޣ1ϻEw1AD_8׼M` lGs(h§ ا ޜl|AO=cϨFS:#Gv@`r%"S9td3^Dx;TQ yrR>V=7UC.."aTHwU㌍3"`%JF1-ē=$mQkO*RT'{ZWuXoݐ^{|+]QaAV$ gne"LW2u?0#2_ zXst 9m #ݔ\wqDw_m/4, D`gJȲS'7AtoV(GHmH&G(^je>؎=?{Y/LT{:A0x*xG}oW]SF{~&pox0@"~cH--vgwqޥjR$ƉX) 4e87,WuQ CBLNqNg~ (v)AHu-`H9"m.;nh1^ջvs_$֜\JqQp?aejo{ &.$Y4#H]Վj܅8n|.UCæ-!z@֯p]eY=/ .v6V.]J;0[ H(4(Bȼ&4WϦ{dU"X#P(GGsa܀4?kV8u9Scm*/$z10ߍ|<×dĥGI{E6wJq+7/Kd#+/0\WUf{F.1xX]dH|?M\I)pz$Ώ֫f#m=-IcJV]V"hhtVuYO횘5[/#ܮwq΅H"OYH0#ۈ|7='10JZ2kv& x]܊ "[8*`q.BU x5>qbI|^&b>k=+1M!%VǶm&f( $Rn4pкF@RPؒ¦f8{tI#~g ?QY,HJ樮7\ִȔyqwhY RG:0m\EJ/c+Eqz8BL/I:f{$D܀L'Ϯ8p 2ټAo9טYCΐTW@׈HMuͪ'5qUɡn*"1| T6ԬQ)xt" Tϔ)FEA QH5wCX2e%5n`oIH"Xzf.Q#}DrQT(t+*eAHIBG.a]`]cUyalXGtimC.Tׄ YqRvA RGÌIh`T[ySǻ~ark8I0m\b>&DXU28؟ < Fkk5E?ߧ1/ [/|X n7HDWBvPK>ÃHTRO/?-H܌-eH!9i?1d}ݫFwe)kN_B\.nˬZUb49=׶?E%9J:`}3RB:iOPv~!tJ$ϨQ˖ GM}^݇n;ن׫h^Re ]/m[;KI߽c[;*]JV Y(oi99=)X3:l܏Be(3!Kt^JF3ku_0Na Ces*-}\%I.8;2o1q+؍A;EQ` I{OyWjmD|>u#cjٵnDnI) r\K)D]C~hav}G^WgZs=uxx5_ZRk$,ԠK~jG.\y7ubZӯeR|T8LU킒+c,U䓞Hv6I|u!VHUX}ߟ BƺYJ(nۦ?yk"$d +_߾sb mm]Erb,YJ_%0APG-Mff7 js=QcY4 #$, 0FZ!ݽDHsnԸnR)]I]Nk,"NgYq>r!7sф`j,ƣOq =IS겶-љ{dK 2o_NyGaUW%_(m7I+S7~֙)z8=启6׮ɷN$Ζ?J3""8&[1/!˳WCƩY=1nK B>[Ѕ. ^(GY|)ɇG '-"VF+ 1#P'tY0˶fřҼY%  ]LtxcPr pC9tsR!R%kDDo`' %wq C%,2Yc[ft4C&Ġ%`;$<֔DQ~ȡDi0\);"y}n7ܔ$kW/FaH`EgAg*cs2P Z\VI9C%݁e2z8E>aau ԑͯA?Q\Z+Zy<}g7.?N1Pg =qRNI5&n/E[i5!izaaX;/z2N|xsޑt!ZhN 30rc񝽉 .B-#,2jc= ](H~)A ˺{^J=ͪ\tiUbxR,pA+J. QLJc7tÊ\(G~H_١ٹz$=RyB/)1̊?7%+媳9J[Z,}DbYys̠ l XBhF~ x&{}2{#Z%xgR(fp ql(x Jy:d*d*Sdl,Dmyu}!:2loZsN!>y}֘+, /PcU;o>zgf,D`0ܮjd5 t,8*6O(Kzrw^$P c۫\<]"" 0a>)CĉeSR.;7vEMa>tyBN8I7_A.?ή6:1'(/? RΗ;c+1Ka3`'D*0V[rxܛg|FaYrQeuҷd[sֈ_a_Z?UAG5-F}"MHeX* UOp~V1A!]d_ڭs)_' {:_c14v _G09@3B L&VA+ ѶE'5!BʲɃ.zH(W6tGn9ROdGYE5u<8h&O6\U L`92D'JQcNWv^çGD /[׀-\ [;gznGۗJ9Z*ti *v,Q|iCGۤ="aSEX |8N~PT{Co1m'|#[AU`UBnτʏZ_`yyvYw D>>@N0Co_KGa uCxW 0P,a IOVhdV>EpW  )$#Ь_e 2 _ThfJ%4s܉I%RGSX_N!(D|KިޟHxW37®nQ:j%6`rD&g넾d{ZĄXX`[('L +%`@_iZ\"$w+A }fu'%-v_4f(VuzU)[+-ч@|KƗ5̓07Ahn`R"_H\qH]Ř+a|4o͛ެ]$i>x6,Ak񠲬?UPy)g1?'CV뀉 HKRKMmM)S&:mv1tƼk:?J9זEEz,V?gTo%% |+S0Y?4I_Z<_ԭnͪ\ uQ]>.޴W4Z-] onhOKV/^;wj`^cM7BLN4>o o*P8TW\M9̼ ug 2Xڙ+h! ]VJ) wGzj\7j2[)`Dևt 7A5FNtο\H[u+mRiV=hïfgj4.Oi10A"m>7jע|r]"!Hj;H~0 O |od_?fK/J[o8ΩVV~߆N$"e̬ś~. 4qʫ}\gh4NFZ^Qj%OLssrx)sb1# >2@te9MZfnќ`tQ9"͓hIhQ5*nR/  GQbF%V&6o$r۾1 ;pvE_ Z>Z.P8 _K?a6+G2G ^K'*|k* Jy`xsk8!j 4X\z{ O4¤s)I`/&๊nЋ',"h'c;O@9o}Ftbf|+YAMt{UD&mGuPh 8G.!mp">X; X̓3D1@lc b=?e5(y}e&T >/qkPC3Xps%8|~gȖ1?'ӹAvf1RN ^9f`BA dϴ `@n>9[ll " kW7R3Nb)9T3PQX]>7xXE*vSBI9 !ghm<MSD] FTĊ^u]ϝ` \qՐ<6\ȩ@{,>))[+Ѽxb$}؛aa;0sbch>f|J%˺‚ߋյ4ҏS 6eZ͔Q8Efi`le}4uhO4ۦՋ+P+y-ͺLi^|HOw v4/gS‰flQ9ܛCgͭ&c-#G0HҘ%^>zQ{1QCa*z|KhX_;F@$p~@I@l5~ޕ1=ęYbu5~Eiujbjz%.j@V`SGRJ8Gp}] 7Pkk0YL`4+|0ګ ?'VG*/YMP֍ 1ρ]L93ô=/9r[@)Njr_c6J@"mrc8 -;5$8-+ TG>3xCC׈ ]bGT?_A,Uc)@e0GF{'_Yb66Tƪ ɇpFl=9e|vWNm*ps.8 =4a׏ 1&>/(sЇt(81&>Җe,e,DGo8myS w nG 8Azn?<#F1UC[(^³-_*:yGl4#쇹bA`-1{P)Ihd Ju#̡ <]5bYdO!5UѾCo7}^4K!+pZGFwEtfrP`AYt`LpHp=z%]-f(t*sMׯ݂s>BF#m yLt=2\zIz5g*وV96w+4dR6\O6Nħ(HjwX)-XH>%-H`+|85dɩŽ:;!7['5\cVDh"8>:LFS 8*z|X`V4qJ{ 2ϙ7FUJG3c3Xx~z&Az2nMT-n^kl(e6 q`>=3tP~;L ,FĘ_ILȬ^2І4 7.afD'H&e ؓ cJR[^!e^ 62n6IpJ~Yi>60CN<7:te5>= U;NE)pCضݵ ) 2Lu`JSd>so88}{ėql=^iwǏly݇YgԚZ45:pK>K"K*밒}G4ǫϻ ;ۓE3óK5sv4 *QQĬXCݎKkXu[qzԤS7ߛyW Mĸ ճegk*Z|G>ȼjjW|H Q 4H| ЃVq9 4Hms@她b%[ u*QywN˜Pu. l%:F:v}o|г:3($1 g 0;_L5 !HsS{: =uHQYeۍfu8 S) E;QX7Wj$8[4-SmQ>]eF?/DN^~]c6aD_ZFVmoq|7yV.e89ZVæ u|5?B<lb6` JFq$I7ERaCI]TzK97m-sp.ՀEv #=oEVRO FuV{WDG gvf pֱ9ɽ+L=2I L঍Ԇ2~02)txզ!s6l^G8 Fހ{5 j^Aaxkx|YD3e_*;aTR  XlK0-47ȸ"Ր B])`H*^k L{A3)ߡQɼC9SlWx'q'@ g{*$Vo($rСE:$$֑)R'>ʽ' >8o6 LE3%Pu\Mr^{M%©΋|vJJ.W۪(O@@eC?nA= @ 낚\zT Ī)&p궁d4TӗoGCprp2XE-@CܱT/2maDœHNU)e_Qy\!7MJ>p Sً] tM :D #fTĿ逎}PnzfhDS/+i[WNCZ6~vMϺݟ9ϝoLٱfdž( G:<Y8æhv`$]吴?mPu$"ZVRnɂYxTm n*/{rE{ ƚSslYmAzwuzKj`A`TZEDanX~'@),mLz  & Դ /ҺR|?l_DκB='QbL9aئ aN@_<_}JP"=-v^ϗ d (;}zc\ + VpRFRS7Œ]3,Cg;ų 'cSKv+UXFI?`@Tۚf~ez=h/BdxyWyy!J*omǿLKvtʼ+nKgۗ`xs$mp=ؐSu>cKr'~h|Kߩ1εҢ J[`ܟ&Zh޲6k織f_2&W0-~HF- &2LZ4}-p*+ {MAZzzN]w26ӹKTPh 6ި7drr2Ju$V?X؁bbL'<[ 8fl2_24¥H@/`,Zn2&V O<Dį\5x3JaO+m{ҦY@8d_?< {%*1 N>TcRbTG]ٚeL],z&zٱ hWiVA[ET+T֭Vk$N؇} 9`j!䝉!g$r!ܘM!iZīfrJ㌯3qgO$M}KV7&f#Lf,wƭY# ޣ䒚C" |ғ]:(嬥bW7XBeiʈU@.V_M\0cw. :8kO7H˘3xTj19x&Z44U*.Ga98gHU=Nh.QtsBlTI6Z Oq..4{PA24O`N'\c1A?8{~u7ֶ(B }'E+t, `(-;@Nbo#9w] .&BQ60LebWa~1SUܧ*;D{)kI`Ţn4G9KЏl&[Q$ d*`)hF7H]WSgaX\hK`{IOߵ,tO^^:o6ׂfK&Yuke6ws4c"b|o8 CIBE{lvmǔ[ 5P're-ģ+JpX2Vcc 8n~ep.G3q)"S<1布VSZ?g9(w'! n18f+c 즄\&hip63-Qg?=wjV<d VG`bEB!-3ُ`'8V 풮6T B)svw"OB :{F qpY T@m{gJ0YL}1^FGX+wP=/Y<&ޫ^92c̵ Ai}]S*V|{FEC V4iDݭ}$N0!"/gͶAyH4ͳ1b*[ػcVXs59ϯiEH?RӣZ_7/ҫLoWݤ^K.hd% vWlwtrd+vaaRM:I?9>ɨUj.haM5_d2xrZ_>Kʫ̌g0 @d\Œ v7=1MoB߈SbӇlQA~έ֑- Pwmm*&[XcFAH|S#+)Ve8 Ȑ`l,^ٻP԰)v)G%8ћfff)Cbv :,@!"R@TUb_(JR`5}/-PfSNyqS=XtFٝPdnH*#Fx96B½Mw (WgŶUBTG"n.Vȃ&\@d|`$ n /4sT.BB-qHòD^+TjCwT!f_YĘ*e΢<~/3+_,k(0n[AJ G߾8ѓR[ŵ/=Z,Am+{Պ<"Z_g3k<уKmafݝ+c5kMso \`FQ93 4ǿ|8xf2!I:W;L¿F)(;h!O&2䤤8f,lfϕMlx(1l,BGºgEP{nz6K£?R(ʻEWʈe{Toh,d([t|0-G9hib0Eil yZp-dt̰9Ab;,}y3eO 750/18M3v cA㤤P_G:VkEVou$: RU|lNiT_}&+ C?Oe5|@%DBi,Tm]P.J$AAl[$^ ,$"UW=MeS\)+;;EcNCe1++;jxUB'+)pb%qke]X W\$'c'0}'-A:y 8 Fy1ZOt<@Ok5$M7"Vs$VjPNY|һgPL%fTCNd}b^{Wbܵx>,Wǯd C9?[.<H;Y1JC1Ukhd;@RQRȁJ3(/e-9KD}b*/~LNICvY2G&*77vz6i[j% 7wAkļA-XqX z Lk dhLk~WiS x0f0 o4fX Ԗ%ld:ZDr$Eڄ*i'ǂJbneaH0Pe چǺ\9rlNG+k @/0g駳Ps6GGpifU:pB!|2K'jTչ1)4ŀ<0܉J`7'O2+Yبp921C QS2/D$j. D(jtGT&r3̨`MiHɶY3{/F`eY"6\+u,;XF snkinC:JC},V/g\eEZ L딽ºH |xPnJG&^XYIRVf~`HR|B}8s̪#'%7`-B$|w|6ΏhSUk)AVAg4sH_Rڄx.g[/<OS`wEߧ!w.lņ@S]b2= c|ekɃ*/+ 79$["sjMrj+ϳWFl4oZwa(C'(eEAT,q%ZQlK$UmZ@T̢ ڦ-C^Uj,1Fyb>Yxf,Rbu{DчM"ySe øԄxΊm6aJpMD[yN4Z|O {& Ѣ7˭ύxb>D =&%-.˛lm`kD?*gl՛N*'Y.M [+mOTsz'4JėQM)I ;kV;W$L- Y~f *+F.[Zdjf;$?9&~1ؠOF߆-Ozc/4"-ro ٢ȶ eF4&yW$RV+Y& )yݫ_v^&_AtU6Oͷk2e{vh2!fC&1C${E UpҮ$5͝0S 7I 'NA!YuT|Ꝫn*+:mN䫒O¼CPGgE_VJ߾@YPV_ۉ L#Hm,ź#YrhCG5^A|_oZZ2[,DP/@bRNA $)PâS*Z#u{3Cxf|2nUV2j9_` #y;Kˉ~FیR$CM2kGqA*gM6K)USfr32m53?ὸ7΍ ͍s$O2+l VV'H̖'34vhK)])]үb-[Q.oIZOr7vjQf Ȃ7#ڹ6|JX_YBpQQ8Ty"༓b*?BcHJ^dzա P2Y8D/škWly2SM\ZFmEEK!'c.6 oI|0(;QN%es'C.bK^ af80Ƥʅɯ&;H2Z2jaaHJs769#˕;`]z`(J. cM"F3s ѿ VHg ,6xFc݇)F|-hIWwbonٟ 5̓k3)K5GF`Q-۟-x` ;!p)$Bk1/5Lbnx2.¿GU3u },;W O08sJL.0JFYjB%YV쯫 ^;i9ZKĪ{+M&Uy@Ej,LJ %P=H\Xf~)zT󡃙Atj2AڔZ2%B 'pyAOqtZ-y|xЫ[S*IliU)\Oz.0%E6G*w7[z{50^WE[6Ǣ?αbAïuU8' f(M⠡dH٤mZyd>0KbK[q'^Sc[ I{ 7չ͒e(˺?m6"iVm^YŸrB̐&& #M]Y*>$KJ _N2OZ&9/1;i"\TB^4Uak +| <ǺqVhsoE) YL6MjwTrRGlZx`BO*? qQc$1 LB?d2HH*k $vaCq:4? 8FXb1{FolKp??0 f&w (54dý"QtTl79 V$报h|^huMK vY9)|n`p\=N% `x?$B tT 3(=Xxgn:tI,CNxJ.Pd Ŏ謾GdzPDb1+oOH¦AtMջ<8ť.x%w3>oL.柸 @PrDcEy@ ZrTaVѦ_`L 8{WwpG o"k/l>*eWڑA G.*V,\ ^rέN*EXi 2 Q7vSj^òR8 )&C}"H1 `"Z.HXpSĀP1QLަJfoWP[R _W2+3f hE]ۘy߅j@1a3 ~N&ŗ"#'.0R}3_t^+Lp 1 q=18&mA?Pc;dwIBeAI7w9dƲԤLdYh}ۢ#(kN:F/}YkϳJ'H.8,u @^ԎJVGN{U!\:T^(J6nDkuHRv’& .d [}t>ȜS[,yf%5֊{D$sڜgZb(zgQ:iFp?C_fm#ڬQW]\ΌaqZa.p/Y+i^1SvabPus{2ILUQ~xI%/x? |1rA^X l (A|w8$x 9đSPz9}eJ\ \}*rQ@fXa0 VG&ޛ>Em0#Z A?YԫSl>` iŇpܾdG)E*Mbb2B?Ś*QVr VK>6f0N/) h< Ǖ:":bG"2>~sUjS-JO&idmoΩF$\l8:@B~O$KI,W>m Zǹꥵ&[)N:7[i $+7Z?]۩9g%4~vh╕zpl (㦼ǮXvj,g E]}dz&a"y!ڍ4`PNjiEPކ{?6ذ26oT9H+V#<⣅o(XaPAvGJM!m*ט^8'wȯ:UPe$+cWӄD^$t< |m4~xG# O(Nֶ3>,ٓ209 EÑ,Y1 K 8wFMIgTGx$%^9πb"%Λ hՓh貜&73 w`wh[:k{U|(1U?\)גg_>hXU>9o?d;b "N֎-_rbqxsg~}`u+nWsK}dg?km}jps:D >dcsZ?U~E1I]c;Gӈ-EYp?Te;F9iXrxZU{yMn[+1AU఺"K&mA;Stگf-fƦ[4mEc~ F t-/^9fmm#pg ,e,{YQbh:@tu`c{7M?/rY>/:  تRbއ!Uz-7 ^B+\XO~n9@)0g9༌kHƚ4\b&n,;5'=PuT6sAZ(wݗ?Ý+;<+)]YSW0jYN}G(>])`( ?` B67l` @ "B&?-(”: udzqr~Gn+s/` i+ddX9*x"^,d NT0oSJ [U8@cO}󃠍ZKSܶH*Lt+kC;>÷"xVs]}'s1%(,+PIq$B37Q J ʺ>udg_MZA'v0ṄOr,rG! XLا(,0Q'ZwPJ=$#^WQlp0J; i(8):J{6z|!(хǜWP~e[HFzVF (Oʅ[M1Wb590ʋ`~w{q ZKJD*İN! g*Q{SI d.]Ti{d ɞxZd `]ײG,1&`$X(@0Q2%Fږ;&,.qYq#UɈ pn~䊭tȎQ8tfv bb咁X%azn%呅׬/| Yq %@Q|g?`/db_]^Ec6ze]6jdY5nwjUؕ<QP#ŒGq\!sa:W- ,:gzTDŽ] A|" yN5,)7&~7;K,3ٙ(Kmз)VY nnu8UÙ@(~W;4 | xLz1tUq,"BYMMj#>RDEWH ]^7Jc4oPSJ;\y K -ovzc׺<]DMϝ*> V,IbVR刺( !>32Hҡ6M2G˸žA9fF\swX?v \y_*om,N4%xT5LEql/$ MV4yqp.do9>F2^DOC?C@=mO0Ywr\fj>%,.N*-|9LYf. ;O5uyN8L>rLgV qƟm )b ZIC5j_E4bհZ̯^%Ht>z#h!hu\;:|BSvӴ# .7] q2_K-2 eP/3n;Q![w!]st>x&跆xh @2P2R '" wp8|@E#)Qksd}6q/ێ"p1%-Gf WYqdz* Gs ZW\S7e1U\gmC .]"$?v3 Ō/n ưr2+WVؤ0ZȔϨ{4!SZo!m7΃^wS/E^X2кG/iz>٦W`0a(W&+|'"Q0Ӷ1IhFs<2*ePrlDB^b(6D *%X5c7'5JV#m~_ ֚ }aUIޔ4C<-JB2R`<q3<7ķ+8NT=z3c.lVіڟ?u&PP#(qwyԠ xF,jLJZO3=Gn Z:8=zJ "oyQ‹y]ߎx)@>IChWf/f|["O"Pf2Y{7 [X>mҾFj8t'B4xc@(ϛ8qn{Ӹ BHPwqB@z «#%MUDĆjdRC& C5&ݣL)4;WU6E̍WPg/HqI,--ι̡gǨpIv7EbɎ,2+/krnz0ꡕ\ϕI{zΚro9قO')j, lㅯs_ ُh:]Md٘ȪsW]uhP9Ҫ ŸeRX y-.|QPE{ƇPP"S -(mē7]r=2\,=ĔSMbf!*%O[az1FMN?߀de4ɓ8pbYmQ^J}|'2gs\HNj °RDʥ7Ҩj jc$Qd qG@|Wp׼=MOX! </ow!)3Zikwke g:\`e&Q\{_JV1|+A{*Lзy.nXQDv]kE%'4yML'f5ޠ/ @*8enNC[ǧؑ3.}>P6M3%ChuUzvGiCkS7ICN;T^FFŠF~!dY`\ul8пt^5 h.= b0gvO.)"s J+Px[h!SD#:I/v[ :!gcQk `4 \ l`_t[P:S(#k9^ /S5 %BHm&.=E9oM0G~WհlF ;NUW qOj*m2]PQP`hAvZdt+(uON,&leگ Bs˧=|a]bo :qO$-)+2e̺\Wۖ%\y(ygsҶpHȧ ?.zUtM=zBjhiI HVԬ z@³0 7-wE;QQVH+)bguy IPQ;3D*Ē\.|dJnL!Q <J'[uifMWfi~:uͪI§6Wcx6kD@Ѫ0P/mz1vt^1 l_tkZn]t jT4jU_iS!rOMrn88W!)G]*dH 5Sp iVAӓOUqI4OEZ7 a miiD{FJLBg@8Ʋgd@̉Hvii)Tbm:K"xun/v>5J -(wM7촩 (> >.]:ixTkTZe nOWnabe6&^TL&hʩmtU疸=C+9ҭ__QѥPkt1݄HO-`z%9mn} q)nC;:̤N.N5i뙓 +5P`0lNz~`7b5U_CؖT8Z'Z耣,)lsUy FmݞU2QLmI_JgR|KI븨5_hm(DbcVtZ5&!;.֥ʔC :*D0gڔUIp̤4]EDoX&f%+x_?xjv֟IF*Oe+0 bV-W` &Z2Ȉ2ܾ}Uy %d4(pO_G؎à~J tiV(ށFܸ.]\m.Ԡ^. mXVUSǾ B V vy1ky$MiՎs vcM#I[h8܇R&.; "J4[x?z $kA¦/NJ2jlזJ[[*Y]- )E;h=CY )+մ(Xvq+GAxOfU[^ļ\Wqow$].4)T=#aѰЪ*OLjjX|Ckl}mrixKKk/C]BDDᧈ|7iIrxWRF3LeG>h?Q<7RSijekK0Pͳd^ }[оסny?0pC4 Vx=곳lCӃа%3E)s^ajl|ya{şǺ^| M4GŴKUV DnEy箚L!ͦ]3J3a%&{|u'g79bDԾWCNLrNXBOQ <"άmLdӴ8!$'qܱd#c&:P[֤aͶ> Tjژf2Ժ:&>cRT7o"ZymmN318v}^qKPz 6 -#@mSlH6kyMX Gyzq W+Bl?;skƀ%-‹{搿T \=p59V00C-ȐЉpSX ~phYHIȥ-dby1!J%0qD*J/xOs4w^zHg^&5F9|P -gUNl0#qBwxѓ,BM&<9F9HٕcPaS s#ikn1[yje^`HyzYy9zrJ. RO:Y#ܧ}كU(TORocofi׮EU,jHJ1 X=rt/賗옝{ ȳͥ=uP7=D#t{k%d^ӒA;F_]\9ƴ]v3!XEW]4Mv~th[XmM3sPjt ,1`Ac >-}WDE,;t*mdx)s񯥧%:=L[.5_>X{qz"51IVw@qB-w' F:E>ƶN 7r]|+1/d7~\% G]L;U!jw[6iJl.f;P憞!OYXfܟjHɨD5 "~D0Z]{&N6^OFt_Ufc$RN$hat58􅭻R_1P"h>T0) 9#WSP:ДCLsܠ4\*-7$Mz"E0&&4T1W:5]+$XPhZLd*\p<7jJ/Puyʫm{ K"Z};VMoUCRNW#͡5(<;vZ,z.)A =iIVG؝M˹8ۋLT*WD2΅nlcV/yXOSR3.Mp5@ص,V'Vf}34 YXZ}w^ZLd [c(pˀa}c_bh6t" S7h|,qHØ!M+ԞJ#ˍ7Ci}"r^jcYu l!vk4XoAb6ډШ] $Gkn7G5)H}IY伾{A!hQyCgJ8FϦx![,RЧoɚۏZCI ^NVjFLwu|7WK\oɍ9Gxঝ͠_3¬ޥ{qMY C9U-=( ~Sly6eQ*N=Olŝ4bSl.98`'!Mjkɱ!)e1RbfS"Ȝz1|)lr\j9*r39 : Y9 \H];HJDWtP"1_ _7ֆa+FWTPiEǒBƄCS/CvT>`WdD %A&iׁs۾٠Ҷ J!U`D3 BWTҬO+BdȔmOÇ%i)c,f5\CμϰWIRB(yus@v"%Y;&I]_omh 辦8OTP45ҹeܔ1҆ >QsH@x)q:#N [ u!O˛*EF.;,/Ikj 7)^DZ<'uCՆL缱aa ]U_҄J)o2`7y|dvM6I澍ƍ( 6&wd97 Ӿ4wLgjOn$lG'5 FrŒW&n[mA2O""se]uǧڗM=g⇧ LTA_n^lx)ș_{Ē7\6$zU5ӜO|:h-M'|teA?L$=2}7"t}ȹTH=Yy |lu5K?.zOSu}n*nv:|eF9a",1.bnU/]a"5q`Ɓ& vbj<v qac( L9poW%4+Sqt.|] l.S{O%:,Sn5aZyz#90}ؼw,v[8Sxz ac2m5vVº8TsFl#Z iKAT9fg,.[bSvϝŊ\ef?,oo3=^ZF:ۨޤwf[PB4|* >8qe1uo|I98@NMr>0x.q'IF5 d0ϫkPdM}8D,6Ә4V$'nfMk{3@,窳r#8?RG7\6e+^}hk%>w!Snj廖$7'#K g?"<{h:heiP$4*W]w@^YO ujB9c? Z}05[G܌ v5xg4IdRrn ,m=IuYeߒү_]x%A~^4fq.0?י>\^\,jvzë{(M٘]:e0 GE_x&ھK#n8_6䶼1ctyZ߿,.CԶrp0XEo') `1rAk7()"8)Q8=ij%Z3>݅ Hb~yx9-L$ duۋÇψ z:ѮIX@4j:˹΋cU@af ,kSW$iwm)j.Rrc*+`ߋ5lGV-'|Ne*ɦX%y Չ2D<;Ee-~75Do25r^Ek$R;I6-iXPA'!'ӈ0#P{c\舎/ߊ2D j3Yԋد TueSu'[:RZ観m=u4tOZ&jqݖp;RjpY^3X<2bOxz^3B6kAB5 ? YjLdCe>ߢ*õS8yЈvvGfJJ~L\Jw6ffB"5M[tAWG1PuQ 5?.N}8V:5R: b(ƭg_F"i|4SGѻM5-ui\kD-{;Zo"G5$ݷ )Q=vj'uY5ҋѨ䋂!01ǝ r|9%l󭽐 Qfr~SJU}'1ͩ㏖p+ˢ'ee @M*򙹥0!v([v$ڕy. MVmG!b8paqs#h>z0'=F;| mI,XN,nEJд+Dl8Jn^F@s {NiHUW\Bu{ 7i뚶k0/*tRW6Z$6R!'AG+n8oS718۸m5U V6C'm_h(:?5~&G*KS(m uT% C v,ʌmf\p[=!Z?!>+?nʗ B'yźK(5>_!@cqֳAEn8(*6QIt\%J׫$0Sү/%}IY0 :eG yGBOdhQtM$;o y&FgG=näa@'@Q d?˕f52{QoA *  ʫsK5o8YW=dik8]qӒi2O1ÚXA_Z rF:"ULru 1ǸW8AϯUOYuAY˨h}f?y;$ -Tb~mo}3][7% Cq<ݴU^Z/'l %tUNRmjjgP/^0Apv 2U6a3~@7"GkJNJu}/U!%LjgTE@_@~b9.OhrpdirzRSّ< ěбo Fc۲uk4](د']덾d Fk<95"eVT0N'u;~%}Pr\?΋\?~۪ ?m8زiҝ.X> B Nfv$pRP"cyacj57'ӌ:mp\*eaIa2[:v}Nj7ݰ}E,RgQn]e/Whn؉#3Q׉۩VA"j+Ky~}0#By=TWXFDY-boY yMK=qw/5߬z+d/}ս(V\FnB^^AT:rv~Dʘj8Mwv07̖se[s?m@_GljYJ[b@ 7g4 a|ym] KUnP ed] ĴԢ3v<_怾*p:mPK~Wص$in0AΥJK͵&8} ),G,&枍>9-oJFrQԢѓ"e 8eû%JfmBxӯXfZ"VRvMcpk,FD&"V˶}|]#;vftTkeJ3E?R 'YQT8Qh%Zްx~i'vςi z $uȩI覂-sD}?WA)!W/{4QV׻< fF홶@WJDX |xp TiLiKptodHk$4@P!.BpqȔVۡHm *ThaS8P;`iD:Naס#ъBzS%$%~Go H,H5h.kk`W%JRטԹ[esڨ /зKoINB$A-T;W{#4<;yMy֠sigDZʋqKM$^Eu3MPx_L?qf~PQIμr+ӛ(NH?ir_s IJ yzD,lcf(e@ӷ;3-\?bA3bjQшu5fՊF|y\^eChW"+d~NGYI3&&̞HxsuZXU=psV榤&+R 0QsCzW@tb^f,~K5b8zf_La1?&šXKʋFlJdTY(IɌaFc =It>/WcQ PD?i4"1{,H;PT-9胊!.?Azv/Ar{*?)]S_.啖RF5˛lj~]뛭1M˾n3~gVE6mfzo+NOB@R 3w{{-OƦjفE(v\g'Aw ;y Tug Ds"=w 3kr#,$~&` 9yz*~ [g*iWd,5qY(c:S {=l]BS'7K6HXkFv T A}&8[?[|g?VQ5Xؘ_5ʵⶳ>Kz;`.fx>A'4 dWp@mt ,;0 =+#r+Oc1]WZYdh2|b*-- $4m]\:6yD~OąJ/RtA1蠧P25 'jBlsب| !'= V3M؋p`?\,]*+s6Ӣ)ѽbҸB\k@^pv"M9/!]n!WOHV*bR-oz'~a^|*(A6ߎYUTG l&DIuγ<Ul~9@@3`Lu&.1.xºJCdmGl`vMV|Km,wqe2?0ٽyC#'{R$iJyXxE-yhO^2Pt(6tggcjpebɗJ>&ƎLj'(/-el.Z#&t%=qO?oV9R28߇ nRYR5mĽ_X|QO,HZ/ o-H@rhV- s--ZZi͵yV ;}n&©P8Ӫwh,j U{h&2ҏz5Zܿ&Q>SW5(1󌃧yMkPdI_ϛl^cN`e7}1Y_ wL[ c{Im5\no$4>:LH8c6I$* 0 >`W>^ÊPhr̰`1@~GvIq0l/!]۷!r!xIVqЉvgR^ eeus\o0&qce>@~1le ƛ烡EqFQ:cJgk]âM3EU[)nb2!<1}7Ŷ&L-u98{`% PErP`3T c^yï/CmJ @Yolptٻ~k7ggd0F bgDW]Қo)' \ p'-}ѮgAE!E. @Ap۳=|*]ZGBr۔OZX1k' Uqz2El+zY菷vh@nݔ6yVKH^aҰSfNWǮ \^*:BH_;[f5'Y~VNASҘ,wD{oU*wNa=t~@rB܇o \o/1E Zq)!|f^B ھ{W]oyAhTَ}XܗFL`uW@q@<nF>S>;3AƉcgyĊK`TS&Ia8G .9!*h}j: 0[{R^PR00>~٥V X~"wv8㏂AB^!=F 8s72F( Ge5 QxWg+Cſ..oGb/h]ݹW9 M|9=aoOcOcW<)&{\XHvb1H+uFJ&=p-b11Ų3{KpPq6 R28=|ό}t3q 笚 Fb4Q(QZYb#@,l͗l"|Z'Zf `#'ӹv"(CH/m"6팎]|/OÍ`BMUh`@UysQ_;͝<zM _*%dfC{9o>cR3sݑ:V#͜Kia+"U=T\%Y暫IBSҫ2p[SX݁)w%8YГ.J7tDB10oQؙT"^ )h)C_I ؁ۖGh\ޣGK&%Qocg͘O*֣X)9/F[#]ҕzOxj ɣ'PG<euA͂Z&pM}֕8@ʫ ؑkx1.ʣ_+r(ŀYZ+'2ԚaO,%R<Hf㘂 ׮/;ewMTy}az˙`#;kFrGO Ff;0(0 xxS@ yE^jTI6zQƏpŚf #efZ^Dq\O w|wyR"a^FhS$[bZޱ,012ѳ&s-w2kWS  h<&T>;!G~6 7 >J@jhx;땊lqFC*8b8ZPZJἠmtpye"uwwal>mحnC'HJ]fYEEULGGŃgz՝vBjmSr+q1m*|l#Ո;qKl?lVd2olηl;l wyW(Di~d?8&ݞneXqYfLHׇxgd:n6 X{q*$mo9-E'ӚD"JD ҆'7LfwҌ. x0׸]2cFpP|A0 `zh׳+??ܗtHQ} 0cm@a;dj[|ɗY__T1]Y+?)G'g%Ag]|މ2˱I1UFjǯ. m:62ϸJ?Yİ_*R(\Ձͩfz6[ Wjv/b2>?7Y+بUyfx_)1r VuS&RO' &[ϱ8ߋ3q3*^@q.k^;2*=amJLp9aQ~6ךSw ;:85t;JoZah] \}ik,)+  $g7VF}`w&ڵ#F9u@LuHV[5`󗙤wi򱶱32/<_NZݧh>sAdwZ "btzS/;#:K&.N }K<y, o?t'`ݕƇht0mE:$Y=UrTk8Dc8K% uٔޖB__g}3l?[}&X= O\DCO\SZ~ Sn)@>2~;+?2h|Iݬ`WI"-$aMZM8SZ|vU 2@ W # 4y<N` hMu̅cX.,epK{H_62jdmmBoU m^G=rWZ3;^I|&b&~5e!dHAvxEC;縜}W{auDW}T]mH(j.,:M$$8Z8"9Ěd=$sC.`UBY5Kމ4%a,84I&0Τzp[}n%pEJTbskZ!{!΃ T\X^]t SX.`x3Z^T=v5 uPQ{'Fj49=.*Ў 24aXA C9 },ťZ[DVR"Ujb֏8z KQfdŮ"oS8'ţ~ 0B59(Xfek Q>^k RB?)A!М" u IllPW,_z7GFŸ9p>IR܎>bL/|UsVO8i#&&"%wn>85NzH;6JǍۮ[(4u!qiƳRm>uڥBjOD3#AnCp]-E63z݅"|O'cK|ԂCeIX@d't2jD:/hJ#E+Sw0+RH݊S(I*#[aC_#,ny 3T6 gDr#aE p=%'q)9YɕDs5M٤%ٵNu^YYejdv 7t P#{zM׌̔+ Z&BBߚ@~(2Dӡ/Ύ3jB˴/E\K.Hr%(ୡ%%4{BmVGWlilYZYd!lokZ+1 ubCNqZ^ ,4OEDS:~#wvlKx6r LeCP8D~nϨKsyx(>\ mVgs݀"`xx?t ]7^MӠTt˦|K'@Ԝ$d2/6 kyz?:=A-Lg\+aw]= ݘs)LSece;,Z 6aY}V>(`6b١o=Pt]OD~y)] 車9P|mI5lu!FEbVEʡu\$5 DF|٩ 0͑k4Fy. p.g!Wڽ&s[M%Hv_FP~yZn"j#08(olVj쨉4 /:{Bi)"ڂ$R ;8Ga[]7/L`-ߪ~}dEHU=ϯ5^x,`*Q}03X.)3eiwɻPl:cD"/:W神V5T|+ 3w ~>7͌ /+&vn *+.=?(ߞ iv:x*+$v3׫.(( 40lhyM;>Cq&eUf< M?M C?Rmf>!zXOwWˆ.d嫷F j}u.|. o09!|1K}OT*/u9Vniv3[2 [s(B_Hx Da AgsT;D47(32 t-:|}l|Js$ph`k0jd>]V0FmaJ4k_:w_zkZwM9]ʉhjVsY?el׏j#ZMER j 6 ԮzY1>㒐1 חdF /DiQTlوyD(`ܓ_BG;> )^"g v{+y B[v vA-A%oۈoU wR)<Ɲ4zo403[W,Z}:6b G-m|p]6,%ǞlPR_Е{D3LV,e>";SFA!l⥭<`ܟr&@(/Y'.V޷ `NwODRWMԊp#rzxKߢGl/wCEtEmuOv2%l[M3Y$w^ޝXO'_o:"gfڨ |:4BC/ǬI2rUݐ@ ֜0.]gsmӭq*w4r0"u}ߛ.rV" PΤY0P@J-p=٭lQ_? [.4hң;6B>H/|(RhNpܛAȈh` 74<2yHqAIYK59iw ZЯqh 0Ïg*|̞s(=WݓVPZfmO(3SIWħ4NVԟ+r 2v!)mS{غ'DqN;oCǝ.;bu9aOJV|QH5/+"My,l~$Nٴ;Bg1ebsˆWV3t87e&P{(2NM v v&TK+V98t+Pu6 ]yp_lO|U"sBC_ء`ѥdiX &ƫsP u C_Щ_heO^Q:ۆbnT .Ig/ -I8d:ԁQg2L[q_y詚G"4=u~(Ė7C1aYLc@;&2d.ďo7TF^, Ha`AzhrHVY?Yo'|%|Ӌ+\:R4sӁKX]y>B)s{95FgHt[SQ?i+NCO"ؓeg ߤQg|&Gr UȬeD C}FT۱ti"yjdAmt mm^c( u7'b2ԼG0";Pxc*Oy i UJNn6!h!hi˜E|q]wO#M?N;kۢ)­Ļ%?KrYEYJ aWEms!iRF<_9Ey6/du/T԰G4cubyE.4hH:,K(JrY@%)m %y8xƈޗĩ0y~*[oW3/CfO1?iP+b"h{#n'lլU hY7:PZT?[ FIe3HJ%f,{2Sz^?ђЁvfD:#?tev$-Pswծ 4*}Kkb /Fj5)n{\46F-u72wfp/2)>bZ," ޓ yM~RCU>TL! hfou_Fod3G1?Y]48.Y> 1(f8.(&#^|e<8cGf˲K؇(*vCy5ე4" /?ANt%Ht:b5ovOEK6vGߵ<ȗZ=YrR!3˕{_-]L+1}8(eeo/F0:M>&wQ|L>~A~u-Qq;QMV=DS{=u+vF'{ޯ3£θvUi𺓎1J ^ Iq1NԢoXO+$4Xp@>0?3.uy& p$-}xh@Yz L$*AԢe6I|fa=>PAkzh Rkw>bUE%§Oa_9e#䞆pKCf6H И?tvR2 UH}^_A6d 7atFNװ/?,]u59 !aK5J&>m?jh^V3;tQLŹ/gLhj:3.(XlU$Ώza\KhEZJGR|WXAI F<~E 5Z"߬tYS$p' et᥉P}O wH_I$L '"Y7탶Yp5ú'E)A'|2~ҵ_) IB>KpF)o^tZT#+Je Čd{s(uT6+"M#*A7_ 8;S$@Oa׵vNR`[,HxՄѬt.K&a J^>,m@C$N BV|((lFT  P3X E2Qky?dx8K_JsV9tىKH]_&aXHֺ&y:1Ry —RwB$}צRs72q:m^s{3 Q$O\UVoqe(JxGe%Ttʮ 0usGVH)^? mF2U2bČ{{"T.P <~%Ę":Eٖr&3h$y)Ykx ˋ \gM.R8LË́~$ƒκ$N +tbAA&U 8 u5I`79Ri:V]U ɷ1٥o_~oz&0Yβ}Bv$⊔GF;Y)e lxYfry.f]EN6-̐sT^4!@HxUB) co}K3o2]e˯pQZUa.F`B,nیP!+ CoM\T“xGΕj.?q=F"Tɰ6p̐c<# tlԷ3j9Π+KI8l{Bķx'%<ղғ M% "VD92ܨ4K"2 vPo$Ex,YʌZDRsaXh-qAs(tm{*,H)0 Y?F@&_Qca^ޔ?Cz3WU)+jO+%Xc Jp 1R׽نja]9%\/!0d7d)mw.BK tb\1M}1эr5VPapy#y<lT[9H7z=M@!%zf;xL79){Pg-laנm^g/Z#:fԽjif@w0uz< _Wi9ykWQ$~W+O:khtcy. kz/ ؾATW}Iq([c]*ff@u?i"N*>@}@x4 ZTqH gL. Pnk:Wa n6@%6nu*=ᬘsͣ5y!E]WQ-Q~mtB>vشTЪVRe-|${3@˂_qJ]xZctj{ za`m $oXYý> öQ 5w)1PK4*6 6h t+in8MH}֦P(&>: jPM'1 siӵ{ŔDždYbp;ԲSc#]s֓y2l> Wi?A-q5ߵAE;䋙([rS\pdҿK̏r磰R+~eVNy*!Ew]%t) ·WE[[@I%/i쀗mj;>O K6ME%,35da۽oLgw:\!Ş:Ms>ͯf(_]75ik1# `G2h%w%GrGfx%&ePN4ZCQV7п(eكddl\KeHXNz[o\hry ee2>1,y.ߜd*T)B>O9aV9,tH9eֈpΧd=4Պ?|U*c%"Yu"=_%[0j%ut( ͛t:lGgǃ'HnA#A qBmkz=6na!&+lG4'T\Qp]tXdJ>s+ 7ǯ*5 T\KV-*+^U>G^n vv*͇F$8dUҿk\;Ǧ8w"7 Ө8N|J6Qⓨdƿucuѡۇ x]MFhQzNv{oLЈl!zlx"$ +js. ׄ&'vtn͗ +*C^X#0$mL&kSL [L

b ^N!N8;7T/MCyt<=.[35ٕD./&'"hwhY6롅zQ:Ǩϸߊ!Xv-XY\e\ :*jK¨;[!xLEO0 _V+< L -8 x#!=0̽wD\XRZL }F ?Œb]`Y{0ۧzS3,D"*jFE}%=%wZOZZ ¬}AѴQN52OVmwdQ_L^P3+׎eEFLbA*DCiFނ2LCۈ! mX%m@U:h $ Wz?I[M~jj(Ȟ7cASQլCL fU66uD-Ң%^n0s6*AIp8/GbB>q4(̌knEYϜv : K;abQh (ju3n+f P\uA2kv1×U08KjnI_Al r +U8Oh_mdHOM B}X7D;gEH^fv3ճl_q<B;w4W| 3):-tRL,9gM*2G 394dL"a!7wUO: P}9ܤFkVCrg,E%UbEy '䱟pM}6 4LԬϘI7iQqӛRl[Ի NTG*du\nDž.}}1^"J3 l2KAqKsyUGMŵJ0x (FbLb -M gXx[ൄg@;c\PUy/T7MXNvBmK܍QT.(ZI4%;HG;\XRzh-bJhׁJC=cnRdcA21$7Q->asB4`qrN38f!$Rt͐-a'`4=/%0jTi8 dh2tGGX-(Aa$w6* sۏUg$I=?ȓz3dY c<"iD8.i*mZY7 !o]]ADB ǩd~ #FPx2#0(J;<ϸN]`ne:|%7bGW\ 91$!LґtI0z,\{Rwj:C[~bR8uo34X_|[\YHxq`tj,s/&> n0B >+G6B:ΰCrVH|>p^?+?™HQo#jc)ͫ ޷BvM}CZV7۱h_nL2Z/P)b7pN;G~)UݺZ E!V]/jhq*>np&.@9BɃ>MH)BIf`ƃ?fde*ͽٽ{fDS39,Q}W-ه(vF\w6)ެ&XkNOډLp >EJN/"`k6u&o$lċ w>8VL~gw|LHn.{^Z8w 3?iE`~P.os 1Eh'WqNn6zMHr3M&uH5pEJ@k6{i!tL h)@{I#| b>_L]l*l)ޤNз%u^݌BA^ߌ] :"B<{ [ VJlJwlb7ߵӤg,JnO>B*aS٤| 0b>9(5d\F Akک2j ]}9.xd4qkR"6}}'M~tqTVq'aߚ-NTD;ӂ. RwujoRg YS<%Or ĆUgPQ5zgu9ltLd+1hܮ.:ӻ(]E'-l6ec/lq}=vFKD 5G{0ɆES7Ϭ/Y3WyR9 >&Fֲ'"JGss=k{B }$pE!B% Kq7yahT6˨_-5קߦ`@NH#<99}:}FD$l01t+%nE"X7iQJ1P>$,Q`hp4i(f}~A Q$ό]8FtiVGPy"3Cq*s&kԐP~7"?'i 9xWB`hp?@SGmCaH(-q\%z}.N4M}d:*S^Ytv=4q`>qscbl8B]S&o[u:z%0|~ܡj+58IsQ{>#!.2rWΗ%fҤe.!=)š07 !G )}3R¾bv ('*|G=bRwZ]' 𪽍85l˔ G4P{$4M,&"_d^']* *M!>[YJ/q= 7jUခ]{XYjebU-k-z#{ W1!]\B[[ֲ|:4-"٘t3xK_B*%N?"Sе2sqEr$p^6ߴ۫[(s/"8L&"/CL)/7-NϮЙ5pvǕJhm -Oׂ쩔$i&ꐃvl~7B~p"7 /,Ō:i-d28(}H /7|pps «l$uEC fH on;,C{~V*?$v hWȞqۺPMZC 2LHu\" iu ft5c1׈~ѤYy C`{Q3dU[VT&-pHaΖ!~;s:Lםf:N$).B)a1m|<[Ԕo̔N4IBkBd' *EHcٹ!f P ز%PX~A_΋lB48jcWm~44^"l-N:%90>^4\0a[Ɩ)1e?NRߜSa!T̄z\1?a ʪ:^w$kmP:C*0E&Fmib菢 ѝ y$h7πxY":A0޹zf@bnE?YT-%KZ>fwti1;2Jlr59R,Lw,u}pp T[OY:@@^* Fr;+hbD_]bptSIJM˨HwPTxt-?Gcw(d:p6}@-eIg&>,s. 2}<AX^YvS9;i_\<`FK4P9,)8:XQjho^ZbEC3ÕHӄ7z,A15%aTjS%;&餴9o.QqVti-_dύ( #DӦeQaj0FCyA "H޴|0Am|R2K_FIV%Hb ZZT p׳)Q*4O,D-r}4@)s#u:5th f8z^mӺ <м )IG?@K۲m1ϑQu.yc؍y V/WJR> r$5}8!kE|Fkdơ@h% :3 ,Mv^> W0Kq.O]x* _޹l¥$$iLa_+խҨuhD&T So.~EkmԬ 9iы~ jⱇty{,9)̢5F?6H:XɑlsaWf7(?`dH+ILjAv;6!XS6@ǡC }JQD]jn Lխ`F -bU*~ݺF=bċ['VHwOZ5^m㈪ !qtroS2=Dg灃ڎi`bkr%[ރ+#6m%C2;t֖zDz#zE!Y/3K'8Ie].,rpoMt:B\$vYH2q+׽\FҗqlH~Q&α( ic!M&NUb܌ d±hȐG/f˷nKNCRU4p{#'/$^f럓I`~߫M[XIB3$,dĭVH6jIs/w 59;NA+_;&7w_[}Q|bX~2He0қdi|LZC?TIF"-9ms/v# \H*dT3qsLJ;i9tcsuxDN ^J(גu]y% ĞX>#S{E jˍmQ# FV,XmG^:qu6v y&^NΠD$㠵gcIVF6#if(që=k3{ AWOmuGWYmCw\ p@Q{hAmi]Ly &LUv̦Dԡ]TP%͜l:6)en9<wl =.KatDχToǯ?ؓ..ߨq"Bi=ꆷ=ďxmp"Gݡ0=9D1HZ4XV:$UII+-M@b] 5.9+i$ )kktMFc0MA2FoCf=zNkO,,g$I˰gx'PCᰤM%x 򞻢V8^WKohW+VȠSo=+6$3Juhac7J\*yJYx&oؘ=ӭ2mJ[lſEP0{/uZXDù)6DTE8y0K5T> 7p+98>.x8wϗKroa@\ ^n.zQ咞y]?MF-^ZE^&hŠBqCx)#E%x0HLMM 9ʆopnϦ٣N ᛵ~mGgy(q^v+ $fe”E]MHh:[`ZrrQ.>>3MSb>;+al_zAA^_Ml+ut-Vu7O"R;شm@NbHŤ%iRpM;#ءW s{?/ H5;U6 L%!w#ϙ@Ѻ&Cf.D%52Γ"[KQN]ZM3t?iG+mȞQ uv l7& +m stX)B Թ'\7 dlz<Ϭj$!L[۾M nOf0KJiAjo \HuDI'a2cJ2Lbu-*D t K-+2a^xT_U:~pi_ʔ9 n!ZN[ K 3fb!0Rܕ:MQFm/蝣f'qϥ"|w/:w:y[!gβ&Z=_zj*5ǹ􄡓˪̨QTMahGc>$ ic$VGʝL(y\q<UU'kc-cPJ{9[Y%C8ᅊ]_2tA֧Ɓg'ҼD ,kaX{svSXPoof._SR#"GF]+k#&fB,j䥩OZvVnЬ'NĴ6qSÞKߗE€B <6#{Lߜ PhNb:0ʤɹ)Stn^ɉmQd!zb.2G/0G|AF5_X4ޟbs$3vj<KAM4[1'ߚ)x| Ê7@S+ڑoHkK}#ՇБf$I my w=EXBYՈZڱv|o 0vAgb9El;F'P9nnUa1 /W+O,*ͻ.!_Xy6|ȓ/?Q;> M!rC|s=PUi =̷uZy;{E>e.竦etQqZ }Y Y>Fd/z}Kh0;xżp^ Sm3@-ԗorK+SH2Om|ը#"z, F1,W h3Ci5•b% 9:;Q%+TLNYr&!3 HJ#xmKZ:lle]_oZ 'ta޸K+ӆ jOgY@F|YJ~>(+H|]lh.mg$j7.eaR:d>~+z*D{-ӭ+7{&G~+aD~M9\=JY伝/9v׿8UWt` +1YN~,QY>ye@=j s72n{ϥS#~M +:+_IL<͉W[| 2|^7dy?Sl%ČhNoTOyeD+2M4OkX.YJhY ]P|rp'&N/CR E, U@H^ TO1>YK (dT\LA,y܂:b,?AxA^tvJRLǕױΨq½`l<.EG~n^kv+h<*YHöXMuqDYY]ڟ'[7Ą:T05v_5X#RoN' x ?*2ⲭYn±9dbn'[Z.Aff!ALJ;ˈɱa}_/CbUswҩkː~vԿs'Oq,t\ سyr<,_mBŎp ДpAzS?5\Tқ3[< !- @p3ŽftezO;MCڍѾfAk]};8ʛ~-hۛfD,`7fLYͤpt]#jזuIzý7uݕ- IW$-LD㯡b.(}-vP>yI)4r}9<_dˆЕ~V i,q+ !v!ҕu ח^tx2ܗ3M<F l@API{b++_#b[2mݕI^i!n4҆ ȩWӢLPOPBbg)V: d-~l(`k0xS> :Oa4EqbbbqI8U=U6Z,ޠĜ#M HtW< qwnjuuP3rwg:uBGqE#}wFR)Ր v❚9K<_?xB< &:2nv҇BLTj_ sĉYr0Iٔ'{ߣQD={/'˙0f<'<3ӳ"WYb g=dJĖ#ƈIbǍYNk V̞-D0$~D1^-]ϧr* uBg9 `G 24#ݵj8bffd)'Tة;Eu<?tX\Im-qȎ$q3׀T@8Gb$bN68\8&22<_ua,`,dKCʀnu~n0M2"#u=tofFă 9>¨W]3t!! G_)d` '@ř-kz8um[Ry [ }. S=Faí9PÕ .ۭvO(rQC~t ~F=%(ʓ x rXy[b!n3Jo]o\͓8'[):N*Uզܖm1K-A\`oe;^KEb?S/ނT`}Km3Đtx28eW6.86 _3`[_Emw%cls)n?6xl^rKEK&6H'/Y!iALxݪ`M/YXM怭2!ڧU5#tgUҰ7*:Ѣ6R 1Â#N f!)WyLRL4SZL 5MU044%dN%u! 8Uȣ%ݸ@`1z;ϰ!'y fˊa#˓ƕaap<&|cAmZ»_ h5oŽ9}c:@!<,~U 4 ٍe%#Q4C(,|`+/;n/')nuޑ.L6Q$FZd7(Q>_ɷY"%ݸupB=S gG£Et ֣&M:n/)C@6ZE_g:W3{+w:"sX5}V;aqq;LYὁzNǻ!TH'4ǻOdZwYTJ׌~ >v5XS_՞RXq̒M4't2C <EPܝ1&"EdжV)Yha;;!j+Fj9|[SΥ}˰5 ]>{P U̽gԩ =ok%XQ`췻]^c/q Uˊo.aS}j!ɁʁrVߤ4Ń@3N4AĎ=U8iVSw{o/"8I#~n٤"d~؎eӶf%rtGjP2a1o&4GW;Nhid wwҺJWZ<~{FDfCLop!*[nӾ*R!sU>V8ບI"lD\7+0}ɬ)UzL>KIq HӄR+ egK̶x`KWue[n;Qz̠9Z; q9WHAtZ4ay&T!BkA.q )04b['9  8άn`@=b54bYW0joNH{ cr*е#kՅB`bPSȘnoҢ-`/JZUjJn== Cu2x㾸pmm 1S1(F4h6vËH@BO[YK5(ja>uk z_HL SKFV xXOGUԢj^9 ^{cޱT2=p.MsaafjApl*= .C0Q~ PKlZyLKhUz^L.$;Pz蓎S͝1'$jdmw:s YqZYW1jzC>7u-TBz(!j)EӦa'pb=ao\NP`M'YK=)=ćStOJ!߹R3Ʈ~2kv0oJyM'B$uHh38N'%yl~VuAj%œӛGhܔ>)TxT% a~ƭcgFigC+}=pa(JTi& >Zyar5S)&A V\~:  c\ Fb' R7,QO6>^l@o{ZZV[IagL&b!? ^ҳ9BfnүG$'ǭ?]I]6ۿD̤u[iPs]rr:}-@IxhA|.X]yi5+璩I7w]CvtFRr<\cU)Ykb4 #[+Ǘ7!;8n'LĽgi}tD4P:;o,idJXhfVCf M8H[bDyao$/J"$ x3P:gOwy 4(Phju300@2T#iF^xÓj|VMzӕ!'6BYL؊RxHSmT㬨FY oDRȄ}s.VY@"v56/-ٔ빑و/Q2_*jw|"?l8y Gw-2Jr]YeCFc"VR=pߍMmD) ڀbdsX4;ؗiANC{9BMѦ>䚽eaOW8jB,ʌX]&Q:@Lb8 |kjـ2CmX! wMEv1"_1em,=M6Zv&w@Ȉ#׾LH2r=&ɀE%0S=q t$J{In}oF!>ОnJa]<;Iq`r#90QT2K(P<rCD)_ 0Wy`%#I 8N2Dkf HC-8Q+Y4ATlsr=$_9ӷ"w-~ )AeT-@]4C;/}_ bA9:LBEԞs]خ 8, 9b ;J>Tuɯ=^OsCtk1g,]2:l !`w|&tܤ/6fj8HգqC#R'GQS,#gf[fƃm5sIm[V D 2"$<z0-~ӓn.b(VY`!6 '3Z޵Kb%:vi&nyfQL@psǞ`7bB F!]0j1ƞp{ӹ $ѣU`l'4 ulOe;%Cޛ۟ȟ0KOol[,ɧr.R>p~97)ߡY4X4?Z_1N!{HڈZΣb0;; oS X@b( g_TO")doO=ɤrZS9.[iҒ# O<|Jܗ7@\)`|!p(QG0Go\/>}3? 9n\$TĚ:kNamFc\/)iwrso΋.e.CIcCN oqrjեfX˰(8b- d=O=/2|Dr?:[{,AdLA CdgQ~^|&+Tnf>>i8G#f}nc3ygȇ2Ұ98x.HE-At!e\gg%+7E!AR6zf}P[I8+U2{7:6#|?TݷMa\VSm瘐41_3FA_ide: VO8Đʕ!V1Pd旜: S -Gjn9(-0jU~rЋ dp,>$HMqsxyT,f/:.liklBp@=biDL5\IErЈYNΗ>:!"H0oUhl4Ok9k7\HU,~QGa;H;'MVM}uoxA*4Ɏ U* {Њ)?v:J2@F\KicxJx`#׽l45ccjY c )il'1wwQFO2p稀\q׆̳+#Z% "2;wƯ#n(ci_FeU& hHi\bfLFۓ0M Nd4u~oT[]`Duk6In?9,3)*v!z̅eM&u 05D-AEL|,~q%߶#S~|ӞADܽxvCrfk%́,>ӨgsY0g(6mopB\thV-TJ|qt{7=C ^I!tDj0ےGYt%, l)eжp,=|\gjg3r0EyM:[j%Rt36eU\&gASV+3=y#xS>-Xp2NɃ?>>EI3N_>'<]6`'*ѿO ѥ/[gAⴣKE**݃#@S>?15mķLB"G _ ƭԛgJJ\Z#5'zWO;9BqN8cFx߇'' 3B$0'\kqYm-IOFU<>v@NG :žƗBT$bFÍBP@bB}cvK0Q5Rp]kjTQ[X?"H#jy[.]};p/ 2l:J +*5 بZ_V _ WQ'K{¼>#+n54s(Zja}t"-˴7gizHԇlߝKi%'I{10aeg7SgЅheG~0oc[yNIFi֩p^JA^O<{zDGN|esKtޭO{ &`1,sVWdC9qHFm 2KBQտ`[؊u9)xST%P9ح,&cyN j76 ˋ: A`p_h6Qqn[%[BȢfsL# ga^88Tib LlRȆ`j=XC3FiW$%X#NfTqyha89]*nxNԃ~~R[$L$S{7i1h-䌭˄z֔f4ap+JB#l[VORf18F`zatEIr]32BcqҔ6s Be`[$L[h1`.G0Sfu}'ޞut.Mu p+2HdXm/ȝL86)`ystUTePSwړJ^Hmr~Tx]TY+yFYʤ% 56_xݟLmX$(_"FWC{MG]acnf&Vn>p(c FsX13K#"߱M ä 6᣻ʀDJkԽEnYu<jxs!&MjW=!b[H>J *z}2d,Zب|TصJ~ˮ"jA k>Q'WOaD@ P)OsIs%uXG:֬V(ļr..֤wx)8 Ǜz`-$m!"" HAӎh#Gߓiq*27$SDbZ?> N0Y`0NUtf}y!s}s !7sAE(NwU:`$yO0P]t@juՀTo#"?7 G[do\U*)z@-D0*2u8dgXq(ܨ&IGhC[`IeM !t~-K;ՖwE`.as _zL-`&ܭ.K =躻kNhgN-C@='};enʢ-)W^m+ |feJ R=?$Ty~kհ[_?Q4yNT&QSagQ7@f6SXZµ3ߛ&<[jSӋe xgO[jk a- ZL]|w p` #!PW<{Dz r-sﲕxGڌ92 X^-ʻt85Y/Y@0j)ܧD6#>D*Uh\9C=>/o"m"f-.kotuI,5Fdgd߫&R='=q1[]~N7XDq08>װ$ghT!1 ]\ TDbYP7]Ge;F@󒎙;]҄[leJ$VZr9$7$xֵ7oM%$.Eɷ@ n\gaJşcЊaz ǵlx}~BnYXay{ϙ YkbbxϤ LB_?{lV[K:{l!Ys#aiss[kIIpDr0sJ)d ǾY>ܖ{(fL{n'l,N2J)`bcOǎ7r gLpb&ћD1yQs|7zЂ bplaA双ūԒCI@U\^lOi ST#Q_=L@@u/?rŋ?Xn8<X:!lly|Jc^AlЖiz1)(-ePa(Ñ/7u?#8.-4'}2&YB~h|i_52SajBUC: be>N`rSGBw=^  ݃*j({G *xFE!. i9Jv9 le{$UghU~@ e'M w+\~PN@YRW7C[.y$fłڣRqL:QPvb'IqY8gdƓ6oNN&W~W}̥zmg;-&]4")Ƙ9m uL]Wsx`N{fIGu #-Si;UpRM $ã'agEErE>6Uj"̊묽୬v>FK4>rC^쏼Lm3]* mLgd+S+GxQ=)v nO< Ot#˼;C"|Fn4}bqBZ"'u:[ɭ4!+*REh<~ u]peP)bh|::Il䥇TfΥRd.BS+4''!P : '$Z| c#pb9x=PmՑSJʅ̈́ZȰL(gH{ pT. 0KYowY \0(;hbo9nt_eVgTlAOVN&;-_=H_a tX΀u>xPq;Èc.^k9Ct~ mJ҈mS9Ѫ*/z8ͰS<|._| # mF(Ka&$C<[hI:N v- Aa ӕ%}CV(@mKlHRh<:gR,q R0PCm_ :qM?Cq.TkdOK9v!T_Н M^h}=7{-$dyRܿ 0 ³,X}6]}qJK1^.[a5x4z\"kANx 5+`$Ev—#480UwwU&&°Wfv2c,o JT=_Z0_<>tpC#ܕ m\iX]\}t+,68lIf_ŝ45P}}?њ$k(x vuF* (0:qԨP1_y$Е>5"a+emdB? oՒlyJQeId:͵ZFHCƨEҤE*y[f{F5X4*[7P#qvi&Uv!e09kҪMF_`ka#/tm@oAbb tj 梊\hI#rkQG4^ ]( Vǒ<{#/2VId_̸\Rlܖ=j[V{`W`׌p6,8P"'դC-Cɫ9#]_4Bdv0̓'I|2tAks~5(M&"UQF(3{.(yAڷgE.殆~Sq|X)Â1;^Բq 7o  c%Ẓۋkz/8VN _Pa:v{_@oQBQZ3ц>pxԫ֫A0Qe =Wl?C/r* ZJ%Y%ti^vk'UMu)jGswsoɭ[ Q:4/qq7'+$pq/dEXe\q%ŒNxsW 7Fm*qg>@V`K*M׽3@SPw.Q+=z kD 9BV34{v7e,4j3\ʖk>$w9 gVcX,ڇNyqWBݚKQY&0̃X:8+fr*1epf>_^G(g SĪL;%rfX_)gR(UhJr?9ur c$.;~Pk{ b۝"s*~ӽ=Tk&gW1G|y.֢XpxЙM`xMUq͗߄s6M¤d)vTp%hF1\pK- P"ϵa* [g9 Sz2̜L ^Q4ŶuS4f$Y! wxB˫Ӏ5YS/nCk֑!` [mdcx(;w| "hK G֋9>J6ک\ )|Pnſɽk ^'Ozʄ2U0S^ğʰ `ζсt:ynpV+KIWuNRׂUSmNQxKg&f 8w]wXdYhEv,y#=Cܓ6>s6ed}ܼFCSI~ cԡ}PG:\w&!6Zi+ dJ3V=>@6I]Gk62'S7ƁhWޑph6d)oΛ 7 xQ>tc.{[:&4z@vcNЭnr9}$><|2=;"5Ѿ#ayh` eك;ܹCk Q@|Anjn"(= wCR7"3֤|ypUrjl[_ף*2(<W=ꠣNEcòݭ0ҩUɬ:9qr|_REpkh8LS]9M4- #>snlӠ )po%LR飤BONeL- 9 P4̺@ZeNw]'#[ Fptqpű1v-GvpCRԳ3|f≍y/oRFl ō_<]͑\_H}f'Z]lCySjmحV#4ֻ);&WZg:t *jn#iC9Ȣ_Fk'$iTEPnQ%н *RjpY3f$w/4OC+7;z0k &,Rn:s8:^E肢tZnܳ򢑶ϖ**99>I ?xY$/c?J+@U_6ıQG$[{UQF:Ug~UO5P76X,f9҃5'8NwV 18H,<;jli%Oxub%cوauKB+7cX$&T)DʼnxI\mZ2f0d@ a4HW1p'֧P2 !`..!U6Z nWkU}^[ob(aU Wp*ZD)iɽAɝ{nɽ(d'%'(lkRTYE| y6#3B3CKX1 )+c?X>}k'x[.7n6r_kM.y^8HȇCלWv|-QLlnhe"5qX[)lrZB}qI)R#8CGg?y7h]RY@ȡ|^$syY۳A(5L^i[xe鄩D_5M&ܠFTz4I$$e/;1vHPYƀ)AsᔭtJ>ID 4D50z]xʕ;?*Xr̮sGgh4(,7  "c8=VkH :镠2.aRW97s'QKx_>+0W3 aΊKY叮Ǥ: 7IPbGHsq{O P$0^ ) !!_C]PMa3 V,o_Mip|p"Xy~8K6f<^pmyXmBnچJ=R'b#6$/ ҫ-Cnin0WQH|xJ(rBEL&Eq@f/)qX"yW8IN_&«i8<ͪoHaj)s"wD?Ĥ/2#OP6ٵxX9nM}Y$wzCuAZ9$ajկ^T~O[s+S@<\B0! oɮeN+p z<;zcur9 8(RO|;)FtSXjowP>L%ُɊă塇rZ| f9(;5G bk,tKJ=)K|N?ttk_ sRÿazwZa+ƥ ?bvrJB& f>&aC _#mI7ȑG>j"uTܧ |r% 9 ln*vzO9dq#MTL6)꽶ǃV:b'=VȺٵtWst?4J D6;oiUct,inʠ o8ޠB"lZ*<[msCWrr}с"; qmʣr*^ 6V!5+5ovNm+L%5H1%,Y\K, ÌIa~BRX3Hlnq!)թz٘Oξ=A<@UUӘL.rG=gQ]#iVVLeC̼𴸠!]$#PI6]=R+z((}$d*[#8*&m|@oܦ!%.o4XR:QV<;JF v9Y!Wȳ4>Bk4n.p{8PB= Vbu)9׵wzdl'q˵`7.ySe* ;3_/@C۷Tb/7ϥ{!ڛ8 "(W Â6vskkoSs|r/.0*/?jz=i(w8 $6(N>R_g=tG?f`©4;5vFEZ$gݘ򫂯#i.{`ckxƿ6򹱜Q]*Y-a,PWc(yȉ'[=xu`k@թ߆Fڊl~1:e=s [Xa`W· T{VY`Vrjp&l@t쵱H@9RPwIȚXM!Z8Vq[/]xX{u[{ lF*qNS6Vs& &]{#"6״[(,c _(uCRR2GBڄ^d*_vUB~} @EDJ =$X"k@V-,4< E{.HHsUyu[؟5j5zkw>rL[b+ XPr݁c>=F?|C}G9'}%3?0b&pU('O8S] ң냅q-UP6Dߟ$=dp?Ja9ⰺOD\dgS>BoI`M34S=9 s4hca E4ף3h,;z/XϚ>ZvNM Ȝ5uJOM&;Wzb}՘S1LtK[+-Ƙbnoc n wy-U 6xǟqPУ-hdU_>'쀠w:ėr:AzYT/: %p(~D\XMם `y"Z*%3gM1[s1yReU|׉xޅؽ7٠m^4>>~L[79NCF9xӚfPW x#בA@q|OQ |Q}q^DPţ<'52=r#\eNP2r {~@|0>,߱Kv}&).Uz {5zCUޅٹfڃ6|ɶd$)z] Z:ӎqsI?5wX_mWNNu:M @ڪ2+21W*FlٓSPo{T':S 2^HCO-j9܌Hg"<8I<3fVMBNgΥȜBVߋ!_ϋOZvN=mS"_" d%2Qhkr8j&У3JHe'Յ͏/+U'#07qs ߌ0kT^!Z2 ,g[xQ=$VӺ(vh?h&a]Hf5XE~cIDeM ^(6aA#,mEaꂝVBlM0Jq_xJ/bj4V}<µ)?b#pپ)fLRպe糗d5 R([xҾWVTl/" [rm=pǂ ,TxDI Z.CS$x{-]UHf;Ǯ\cyJv iΩ.`(P֝)ԖB8 If"z: 1T: 퀠X-*44/5ZIk#ab6"1ƞ +CQnmÒIv,JW ilԗ7(KY(Ix%S|FEQ_7JR5G.FYvt_+jv^Jzg0i!1mGqKNݹl=m`p^,X1dl:p5g Dؑ&5+-5û˥/`n-VGZP S#Sau}c7k~{K;!][t$RO!Ez"v~p"RC%쿋!7fc`]-K|JZHZl.^g[8ĿHۦbK.mS.)qNk64 /גǛ u*H"̲⠐rUy+-*'BQYUk +kP:la? A4j,kv6j(>Gis5. >oj*xB84\0<2H1ٶǿFrҜpGq-M!ֱTk>cM2l?6r˂v1@d]=A|Pi vnЫw.8{A^.HM4U1g=̋>#S5AK}i| 5"M$ScՋp<+Vzl]v\?!jv;R,",yw74_Rf2&N3@ k.78t~,hpS{t7 .g+O:`]:l+#5W0bh 4?AB7q'eY 4P/q%#T#͆Lx`=K0" 4^+mzIr4 H=Ϩֱga[h».PQ"XSK֮ 2ty~ԊY9*Z *ow󮼛#$,Z?(6;PM\x~G ȺA 6Em04K$B`S& laOQ)_gFI){nд}JBᨉ~uN<~ڶ8$y-]>ExO#LţuPpQ1K>gd)yuF/&cH#=SP'.%V}\x[Vs|)+:Nup''$i6oNǟrS NEzbL$S ")^MSAx Q|B"Oe9LD>yp]胣v VX?<-Ew.j2PO1{]D\[M Fڡoog\@h-EGے#u7+/Y8 u5OBNJ e/Kh2)DcN9 6v[6TvVTC!e=Orc~㄁_5aIxҖۤkT SvEvp!Ў5*&&(zrOx\C2\ k|h;Lلtb9P \|J _MqE>;Vx'-`l}M\|lt^B:p 3qӓ VJl:؋EuՐ~a$YZxCv= D²5'ƫg3b Ա<Tp4jvTxgf z+-` $"@7e\׋;> %+\0g3iME|E$wJBy4Z旀P0O3;{v2!8h08x ًz60#?vOʊD/m:N)X޲cє7Q \-Nы>9d XK4Olk24u?DWde*_3?9wt Ff.mMGelkq@J/v%mGd${o^g> pN5S"74p :NUц g!Z s_)wN+ړȎ"IߑcƾR*mpɖ_{K-* o``O1V@1ѽ^_=KT&ہ?C0=aGA5d643X׬. Zh\CcdS^KQ+nH׃4=Xrf#ڝ4˵W0QkڋnhM2ٻ] zNh"]dDJ\:Z4x D~Z_mfշ@[; 2s, '6GyoiÃFZ 69R8a2{1waNn nzC7)Vy xP3SPwb2iN#ଁ>AcJ0ЅZr> ftSoȭhΰ*HJjߞ<+9`z3E^k{,bl8uR9_vAk6 K%HxioPȈC+řM Xvg^^4rF_DvC[ zl-&TǁM䛿wutfWǚѶFE{~b!JuW-$K߄3cʒք22|M=ӻשjyz1RQ7i>9:?'~o)6+iG /h(}i`9iݕ2lLH}Ȋ4[ &Z9x~qM.XKv X:,OjaqDh!^V V տw.BbMaSedžاB‡_"EŁ~3. JmIsEqJU4d[M@sw}w%嗀 zRp|Lr@q =UmxL) X*UuD ͘OݚVv *AR*  Ԭr'Mn. S#33RN-ܔTYb" $SiiG)?o^<98V?~^̎S5Ď(]U?۹nĺ$tȩ4&=i4Hqcn^{¡t3XTl)*vHQ0m~ibZGk^\KMw(IlŌۚ|@:JmlRa.8|?\c e^/WJBXA.j3 m?VVֽ\3sW ɖiUC2"n0 ,0Z /P9$nU|]֟QkKE &n}Ea(37*pV.eޖ@Ľ1L}m7gH}Je!&$O$`?e}=DlY_ PwʙQF-O%<[s q,h`φMs}vv1:S9Qs=Pd6`MJHi&hSu{D~n6GX1Öao} }3!8@cU ex]YOch1kvytϳ3̖IltD@*&AXͦ\cwr#a[ 2fKR9By_"%уFG5LxNzA;ͯ C36nE*jM ],  hZ=~S5'jd]BdXNY'ќd`{ӑimLjwd[#x]W f Y~x' = >2C*N~+^$f4&Rzଢ~n7p. r( ꬂgDIpq{U pTJm,/P~kj EB dEi'u6 9[PK7\Ok6rV }hJ K%] Eu<>>]oD`g[[)V95 \;t<31 {J!-%K(U٢3SLGĪ^+2YR`^崠` 滕&2|+=>(e{j&ۭۗ-\ 74>pK [ixy_f~f*Qhضh.Cbd&Ч)* 3%ioN;S.hLaF)Kȟ2O s^?W0Z%n 0[rr2<-w/V$c9ՃTtC;$JzE7?F5޴J*ʫjJ9ynM(Hρ`> cE%U ::icg|3kY-!|6@ .qjE5~`.* g#$L~tY)`p,/fmV0V$d7\Yt&tqn q$i2`kW\fJ +Yu{9S 0I;K!㷸/<%5xzBՍ>AJZVZ2 5.=Fƺcg@ 2Rs,pUaMGc[ { %3%eDEm;YqyuDz+M~^޿) #&y8;|h]2Р(IЅI6/@6ex[>2Mj7R4*ngxb[:-E!FY hŭ nWC9ĉ9e9/j u׺2'݈ )CTHdٳZR;'5knͶW&,D7MNؼ$ Xv`Vq"+RqD3r (&wn vYGEp^bcXv ^8NAC"NfNE+IB4?GwM<=l[E;2eվ:-zOۉL b}' bxgV]BzI ƹE[4l?C'6bW/;Aو{ )v {s u>: *j8n*}m88޳47.e#H++el?`(‘~zn0{zپ a fV^,ak  0xwc`@KSoc: bc۞\:Lk^Uq O ~V$P`")9ak`NrO>USKvdY^SAQYEf7D3N>g.݇m9$*׷xꗑ"HXAԊ$XN7NR ѥtև _6PvA@9r?W/=]]O..dk2cӵGs7{$ w P#|ao7 < )-LI=>L ZlnU)jG-Ns.9ߕZ3o _v Vr-EZ M)ҧZLzG)Gi\gAծXR3"AS{RƌX*hӭXD?EOЭмƏS:1i "y>ۅ'X$U+5~rjdJmX5>C/ pQ==cz3#%W". %Hi8 YOgj{z'Z!LoFgwѵRXm)w2CΡ~Pr[hVR6iy*6׬3hоz[,߭FJC{IWY?x9K_F}wBT~V+'{JX>Xͳ̒n98*T؛^`j:07I3O*1B i=#\w7=~ [aAF6(X͆I%k_ kv_+VG=ArCe[&$圼s=KofD  mعeo?eգBa$)Ē4سz yh7^`35) kٮ1^X5[D 0d`/bV+)=:Wը^v7PWXB5V_eԴ]]n ny溦FBV `e(4k XoM[. *bM.Av VύtMv?$S>K|pѱo0O+S[Qom4'!~iVXvr$%|DL4.3kInԤ &iKUB'M̌CgI.2$oqgJ0Jx1':)YEN]KJ->IRi>-',ب,1m80o8kR!Ĵ NT5y:@)옫K>(q1o;" 񸌽)V!eskAta*iH~:a6z$?߱ J .)Ped\ T=}Rc9υ TM~rlgκ gRЕ7_ޞPG1F5؎4&HNe"6ͳiYUsPI8d6Oj+"^# Ee#B\dNH[,<.Zz#oI:0fM̯ٹyyߖԋ BD(szúV>qRV 3 dpR>2E< 6D}+m5N&dhn;$GW&saTgҧ>Lmj'f96.3zQ\% iׇ6zJQ;>[p6'(υk[N\۪$cN;-PfKE$3U='h\&ѠXAA~h ^6 o7.LjP՜y%'gA;s8C! 1t뮢kw,3vk sw+dJƩy3?s[GJŻ"J޵/h@jݽ _@aIG" ;)D4ag?$vj$˜f̲-E?=q=ܢj@xϹh^7F" Nѿ#bQ?;\5J<Ҭ Lhz?>U/ACyMXᠱy5 c@Ecҁ kʽL؎[ PN?3p@*]5*YW2֒knG[PPꉥM{ո#5vq=,bt Ld3N L `3r.)'w +HmA3}\se^1}Imڦ$~}s ef_;Y[,O}?wReVԉJՙ9ޗhpwOj+6庎ŁU]P$a{zw+sp>/hu>PH_1.J4 ǕR.CTp-lλKᛶJj蔠V Z4'x5oN%^j~uXJnAjHEQj{UW"Ej,,:ɳۥGg~%?s0#R+٧e jv/N:]) <wm}|$%/ 5mdtoW &p#ޞc'v=V:n @e f 7Vr`VfٹtolQS~\GIun>gm_ _g2(0kܗ 5ȮU5yCY׹-/n/.Ⱦ4̱-ʡإ!' MV gq1y-#;qKv'v/X`XpW0ޘA^>yLZ ; 6\8с/EGHPQtUƬ+L4bـvU,M0VqSj6gSzAib!ۇ2OU e3 %k+yśx:9\Kj-x4(M(05yȅ m3~*d}BlU jP 6*i9Q)|vMq9pvѡW4Ao7VБx],ABv:~"`sͨC0a2U<)Tޞ1 jb"XbS! [Z-Y%B@< o;"4ql)y9fJk7.+,PHh46S4mY Dx]HPK PHzE ")Id{\KaӞt >Pq󏽀f2pmuT %"ɫu0cI+A̎Rj?EC $T3瀶Y m>0X%8ݧįTMB`ctX;Sm>t }|:H===-LtoL89D.ц+VgYѼ?]q.iE uJypޮ3{Âa 3'& X*Y >PS(bG;OO4AZGCүfvIZH@& π㽠 fap"#Qj3J ʎN&õU6EakEF1Rr}b?ؾ2V`+گk1>f)khna3bnm? ux_jc9KŦ-@xۗbOR$(.3wW`b(|9 `ZZXk!5Ȉγ4VD'J1C޽tg]lfbŶ(K?2yB8>TAV@ކŅ1zCW U,T?O6El=]byV\1La|я? EK.oVr]: XD Oy<xY]R* ^-jޗ~Sr ӊW @] Yg浈_ˆvDf$4gf>n| R tZn"2Ɲ^9\6$::5G+f)um- neƣw? j)av)X1+=W?(Xla4 +21qRh5]XK[[pU?@X3wÒ \iRۓtg#zɌ3Oc;F@PbϘq*cPm_ӯe?n"9_>7n~&}hn,Pڅ{@/M&Zp/XU؊8uYJ޵>6^[3kH)qstƧ^x"N| ي2HaVܖ"IJY;в{.֫w1C ]Ad̴d?]:hD@JTvd 0UC9GcE'x̧ oG‿X㧍88a'D_R1 ĺ^#2OUDj[悱'n6'-V*.m &ciS.TX*GG$xt'Dԋ٘S;\䷷<5+5a6$Xz#Ϡng>U:m2>>F-g>-]!Ϡ3+ɾ{?-O0Ev BّΎ54} \<&Fj3w7/wY]vVʣ$OZ<) k6,zbPGNB$>ټ+ M"=;(᏾l@8p$Ndf׷'*E4xve,:# (dDwf=MC*#i=ǻ8cޑ6qf@'RDIuCJe@/R5F A`9Z]b4hx) щϬf QC Z^c&fKitl7WMAFpzx̳r:pRO8OYy?L~}i]}Kt ~%&T$;KQX:UlN[ֶPZ4a="_XF}~c@;C w]\=0TL^rquL 0|"n,[{҆ԩhktͧ.J~SX 4 qR'idPk'?wMM!&E~*KA= iN {*0x9L{୭HA|l虁O5"I{ slL'2}jt$"_xfzPx4. y]Dˮuzh-k=%S+.?fG?-Xy5Z,E@w nP.׷ωDXVjtklp`r0ک|YUa-FŷzS`gSd'GE9T9@ )¿{YXl€ӍHƊ,.AkԻHO#+` JM)wC++8oDa"}e&tޒe44B_ D&O}? Z A&/CV6yt)KFݍs=5L07zFHJd|P)YVh˲rstV^rN2㲗+(]YB*RXt :o1B2drD`}^9@ ΍Ȭt35hޥߡQ 7Egf֝,>6/X-l_0w_MhOFg9媼ѫA,<Ȏޤ=P&6`VRǑHZՕM^gXޛ[3 @Yn,b86W8$JE/8je(~MO1AcQ׏/uOˎYT@ҭ,+V -T|F(?u$dDG'*^}}f|2'SHz֢P^=gJ# ?N ,bwtF/xCZ,h;zX..P74 p8唂e G?Cj(cJEo}_͜OV6,CBM(._k%g+hC9>:$SkKJ.AU9q128GuU`rE'w+=O,h~ oelUw:;@9)eh谍_6J\Spv)fn:G1UpuYL:Zb癣*p{w6ZI z^=)S ʾT+|Gb]:L:z]mB2 ΡfcY %=YuNF'BKyVju׷>LuOlϔJl:[*XĀ=:pg=\ jKΈrOPW0Q+U p IPr!e8ԢX `$~5nCozCn!za da=vb\$ÿa{qŅ1 (UpqK%0 )sAQAVi[9?.AN'Iࣛ#/q$9S}I68P'\hf\B mAv`Y2Q?̍Y8 G 3 72gU&t(=yV|x.E!FԪH4s̵4հkB'D]Ht%.OӼ`;.ŹKB7g+QrfTPCyYXz^@ 5]xǾ&ud.*l ɺ&Ak!£~В7G(}#a߾ː \ʘذ;LM](1iX;m01VeY[ylMϭum vQVp(>QNYݨ&˜fk 76t:=R2-*bͰ|`|j. ̎ŵui®Ԩ u y)uXIggL} |K@m&j {n3Ao\]Ă~9X97ą}k. F9Tp3MQ:<31$vv< `NIOw@ 8m;G`>Yyc\)f.V 9APV_"m]|U\6"gFVVӽ~ނ*䬵8 %31c2G,եRw8qQᇂ&noO3ԨDh֛]qc zS~T$7[!M\y ˭Cahe-D hNɐ8AXAvR(Lox 3,\źޗKK@cXn{ZZ5`E3D9O:GQ\;|,O [6`4!U! ]WdwpK cYH`zX6b@."WQ$)7*ޖ^ޭtEE;EtQWmaMX!i\ٷn~)*CTyFrlm"eF;uKC`C H~Ŝsΐt@ 9\+ \TySctM\u% O:S %x2{܇O.ӸEf= lGLJq KxWsf$n b6b2l8lmlÜmJ%15MPC>3bQIsu uwOki*Or`LcC0l"q̒)X9!cZR/8zX=DRq6| xTrm&бYWG]3V)NQ#"lBV-l>_թô|Em.Ien22n^pBˍLgݯշQ1y/mlO8 %jWX;/MA@Mj_r+%@}Ǘn`d^oՇ Q|zυ\2'{o4O6t^wԬ! kGӝS~AO6 ^}fX%&,MA`e-H8=UϘxwv6Q)/JوTĭs돋d`{GeWӂ<7Y$8XUQYy<('_:]̷iXq{M0QCP\  vpzP!x<) A~Y|j"?$O)b O# aRV,=;FgQ`]5w ]*3A]#Ff UР~<2UCGJpL k~XcX=]Kn߂*FٵH74G,LV^ ⅉLV"eꢵΝ;ՊN?e$/-96 hRq"&Ps^馃ֆ`f[$S ,."9S5 U~&gW"un&qfK;ݧkVK3Xݗf/mՎ `(DA+{ pZП)6pbs3KRƾݭ{kaOWYwt Wn f%]/HS8/{ًg>Q_ޛr; 3\d6-޷7#JW4*Zt `sw6fսSR:pMҞ+!0Zjʁ?x˫|ޏBpB$'75وZ']ߩ3 ix5;=9bLI ms5 f#< guX XkmPw/oUKﴔtU5O59 o4n`΢=7[к2*GJyTaq䊸p4~[^,$ڭ=z#qS7T,yfG%OGs|'#x+":Іc2uiP՟R>'p[GL+?N#]G!^|Y|Hi]εh%\8CBw XO2ρNaa:!*p`ڊ@a-vRΛϝd}_~W>b# ?P>TT-kJR G[?l_e2@SA"a ۚ{!dJ\ X8S)O|~rhύ eM_ I10a!F!m3\>j N/ũ#XaTr7PU(0HZb fHe ViDg[$~ڪ@Y- g\OZHr2:{vȱMAQE ы #&Enp>N"o \S¹j2UU|"$;7q՝Kbkzyt%5x~cQ !c4@4WzYF -N}m~#)HAy3܈yJF `IJ񜯢g/=ml^iuhX 7(܀XwTUljmX"bѶ˪v*"c KD:~\㙒@L@r۷XV6*xj EHO?v2J5&"Դ|::uS)6hKHn{iiC-{yy# R8p)oї 5?G B.f^25M,D=ٌO8OhRVḒȈO1J|=9j@ ?*"8vz:A{yu0]Kl0;mYHR̼6+3;Pː)J [wjhgnT|R0f҈-  C̞M]gŮ^ZgvxۑgWT7JBَ'KR+CQ#P]&b5ɚ#i'łۀp ،rBN,Mz3f |~&+Mh;mGB%-$9vÈz;yr;Ig9HnYl~pִvӢʾ.SԈTXA۬_D$<- yYN]$]{k!SE,罕*onzI QSG6)e{fQoFZ Lk%w ms:${'p (AK~u8yyƱ p5Ұ!!93!!+m-em@B;_vO׽z+r5ƇiyPHXu˵f&m/좁,{z!*E^a`V- Su$`OQ 6.>Ʉ.Ga{#GV:9ǨvAF ì܍t#z}5CҢ3'MњŽ 6D+6_a|Q%'"Zs.(m{6FYp`4mKNV3$'d4ṰEe @"_oVN|`ޡ?]ndi4355 82, $ S|LRc&@xG;iz~Ukv`g4.9xUo2$+[e:_ @a+ h Y"15F{:7`-$/`=G椱Hav:Ks&Tp$%+{-wrbKP$[3og^d2Ebn|9^xD3ZDzu0悸x@HOȬT٪u=f*UWwm%m=JΞJؿFF*<ˆŽo}y?d$J.1UQHJm7 S0::ސ?M^+!3>jL3*2JNE AHt9GJ/_="J=t25QND/{kEH,P؃KԔzlZ@h%a6LihKPb̔nty\ZPC^}7Q+KV> FJ58# Vv/sIܩK*~^hѷxSS'A Am-(nIPs<ל#Jz9&LM,*gOj:y5U1xοQ'K$7qgT&6/c#ݿ C&; ׿t]`Vp9^ 9dǢ"j0ϳvLb߮)N{{ΤHt0y͍uI;4an y2|} <(}_GHt\`Xu>T`GەUqJT2 'Իl"i\o},_s %IY=_41,\t'w #+Dv~ڀsfq#eD7/6 Ȇ}7pHW*&DkDk *f$OS+2#\~4[e9,kGL6u *XI*Ptl݀rkmGE+5/T~[1#ȶWh Zoc24b= GLmܓ :Zc6_ߓ/",zc=`z\'"dF5ICN ڡPw{k<s&o*KL <0+ _ڝ/ J 3T'nOV"W_(ZÃ(w4`dٱd% / НBsF}I5%I$%ӿ@dgTɠ/?>e~>4fF'MH(|ZIcFC" ȖPKla7,? .`‰oOaNTc[bw2/ :#=n )̍C rWMcM{kh*UXІ~.IPLw/f!_#^[VKYĶ?ݜQڔ_4}Jpz#~apep(BJlzwp%S>?e= aV3 3R;sNB_[ghzmWZɭq!/ҞV!3!TÞAߧo͸~-ƻ["G=Tgg]y=.kMg/c_Te 1Cr!HP >؍'hRi#8|̓0 CbR/< pI͝n;Q)Xy,~JigK^:t 94BȈV҂ˁxem2BEM8vsoV^;*Kji]=FUqU N%0xO}NT/dFlN^^J`.p)vaV֚;Rl#2v=GeLW$\Z= !cw*Ⱌiemf1rej~ދ.OhsA}b9ʔ ;v7SV̊^m9;v3o }ad`g`bBzYω3d2.AЋ pYɋcNPHmuMY؟H(S7C-][%~E >)F~# YLD'дc2+/U) d$V r4"ǔ౻.ϗ]2f<|v@qٲPBvQY4V]ndOGkOM+'(g8kkv&2e?aXN, ET"Ui\ZG9-ɟ}uWl @_&NnEGq}>Y‡ S\6_-@QBG)sS/)vacDKدOgk?{G`QI$@d-tۨ_`εbe6˜uJ vfjpK[4O;A VKbCFBd)6RBZ`)?3 Lb>xϒd޷1P(HI}75aJVo "GUO"h=B h2J\b-qRQl#,iWu7A.OʚM~OEٚv+(b?g;,cLtBR!O۬ cLtڑeb&XYX{=y0 paYr!0D Ajmc0B4QNO@!tsꥺFnwN' d ց˷zB|y"4d >ޚ j`䰴t*rxӃ|tE8܀DКɽ;/ޚd[0xE1̱mTk_KJa5ˑBQ*-]#rOCN>?HIȈlM{B_6v1Ŗ_)Bz jb  ;, q> % ^Wޯ vj:/5mam^f!6횥ެdP<8wgT[vB)8 ps\X&ʁS/sy[E/sʲWw5ة?mܜ{#G@>۔䮢iΡ#Ga~`YGۄͳ5arޅOPGo ˩)%ׇۛ.\jpaGD;IT_|)3PkmO\|GiZZP 11S)m(ok!0l Ͱ/OL}~4L(@I֐Q`ȝq;?~NLL`f]D}M62;y3ܝ󀹯2Q=Y ]k`C8)7vJH^j%?xY?2횢[@#㰴 9^J$FNLsNN[u d n*ᦣ<UJI ݓg AͨM?RCZ4r|F΍?P`z7@IF|OX`~m8Z/%Cva˃<_ 8F@ <&cC情]hzs]dwaF{s3'>62%6 )w'[FUGeDbN>*V~ikh,4҂J Qwt^LJ:W!d@6R Y9up:WK\! d%%5wјMd ]~x*W:ԨtvͣfeC ~Vo 򫹒 z %-.xyv8h[>D1;쐸auNk:I-7O.{=xK2LT_]FRҍ}|tmzrz<֙ޜ`P1(G&_^]dξP F1{jM߿}]%&и]`%FW텽W蓪MZX}?šԏu%l\!]]mY/!5p7;'Vu}xM+q{haW,~-\,Qe|ƒCs (yT%aN$q|lțI5gqT(5=vn5HSv(~#ZNWJY7}s^-!RHk2Ndmsr>h$1u=e=4lFv6{u|g-3Agʈ¿hA9ֿZY2 3gFW1HMl}niϊ"p\]o.܎mQ:KseKRh?R\50Հť֟u"P\c>4,O()}9dֱ$=p и|}p#H!0 h-q.ANX]E' 鎅?AR(ARM5$AeJ `o *4Wಛm $R]d.P5>59Hw9EVE)*kePfP܅Y`E j/C E`-H4%wk j)"#jUBP540MM27_u`S*"%bg K2ϔrX%`kmrHq.p1ϐR ~TkzpH Sj=W^T3DWjrIB%O._bZzETl4GZ:`rQ4 >Gr]|QtޮS0fe~NC%RHzF!5|^*rq|y:/p3zr$EX"{Rl~ "xEyishL{D{EY,FJ-Ќa.WdPPMc#ðT ~%/ "^yR!pٽGd0&~da+9C,.8X#ZJdcP^&y';,)onF'28i{+@T`M Xp  )f)Tm5Yt0I83V+v=rASBP.CНTn&+[H.ܣ ^eĦ cmA-+t"oW)SFR"観D~r6*3Lw:ySQ]s9ų=O,w53lmGFJ| 3L '(L9n:8#o\4q cԎD=# XȺ> F$˼HFE)^5vqPM#YF@Fݣn`!tuR@.C<湣Љh90ׂZI[7-m+~p`xOvLtDjAg9dq@aYr7fd@I)I3)}?*y:V!3Gu:=[z)HM%L'6,Ď#5TΡǁ[H|Vg[фdD:my/}  wz d Tw >w'D{C-jr0?j$ 5RRyL؂1C!Fvsyn1DlyewJiO~^lL=szm1> KcM,#"u x1->J6a(`A]F9wY?9r! 2ܧgbdH5/&3@BcOQbGaCJ{tVfAc} $^$m{y2ҥcA+OSEVkRw.}_*uې|%/Pdk; B^IB3Zb(vzW6E툢gwo=y9Pq>뛺v/l# 2h줬}[i} WnқlDc+Gzb mnӬ+QT+'#AfviphZvQ"Z 5ءqR>c.W²RV@촔jYx)(=b]O 2>s)apNjsR!PJf|F=6g׺hn>Emv]^J_} [f LzoC͕;: jx2&E!sPSRYO4 vf}Jg!4n/6'38^.DD {vE?tC]C'RaCºUs!QP킯o3Ap⪿ϘQ@ ή q43y '+\Zd?qa3x6&[EkIZjepZƑ8; W.mM>lGilȾ;b8ԣWͺ򑭱`t FwM]9c_ 3[ʌuu '͜VT+U+!w40<јFɳĒoYbe?*(DXs>ugٛ0Ľ 5$Tsv4 Z1CpP3#Iwmm4 c􌑿8z#'uFoEx٨dl[-ppoA%7|g 3C3ʨh/hKCOU1uP i*g F3vF/K@xݿҐ<d8rKh;vGrn+<܊tWEa-X?jMo>c>rf1iM2wP%.^gtd@ ˘:Fē=Xoz Ü+W.<4U}\yK4j=!#GKb|7ԥ^m$rCD@u%3h,!E 8\rZ]a`{+kQ$] mt6n_ <΅ P4Id{=2ӊQc}y(*GVKTZ0(jȹ.` u})}mQoťs(d bx?PF%x9@R{шąS<pX?9AVU{il^Տ[`< rjuM>dʿ[d8X(n) #s=Z2VZi-zSX&I 8V*'T1% gBltέ5 _j;YuA@hUA@ƆPn.mCJs$nL3C1RTf:☹՞_VRD08>.؏|v>/ -Jv@vx{lXȑ|KZ$}7ןj,qk҈+-s¨f##!4=#r-$꘵;BM>TyjvhwRVX}0:r%gmlIjhlSR[ʹ@rJ߬cMGٍF:#¬4 |/-sZ&BÍbбg ~b=d. *ww뗲w[r>O 7TżutaGq[UߘCP`R.1%]QGuAS+-@Z|ƒ7{ϵg/h)axS\*b)ou U2UQ6bǺD*? 6c)7YW\i[yd6X&'nuq؟J[.BSڲS˽H#Ba9Y&bP5Yi6]'nSS @`v_#H? N3#jk>Lg?aKIFjP@sP3tR#|& ǜ,~͢wx k,w,O3P+mj ONh)X#Yn&c}axt>:x6WCѩSxQ~|qW?Zƞ.lul K"*^jڻ@|`,pGGbXfV!]*QW$G]L.!mvr^X3)kEFN]1#Oh1#TJIGp=}">`PΝ(8YFVw"6FS tm5oo2iJq/6-+dR ķ`Ϋ3j~F"owEMzmHo i/MsPP2y"}%G@FF_8闆+n"J@C' K]x& GT+|0[|_2ݒd-_t.EOZX-*dg;[d+W2- TNG/]s\=4oL =dQ$YS $$^ 歳m)[uxjϧ/:9UY|"1#>A=tÞ!LPOƗp7"ZKL<1jB0?SPb |KD.C3 찑(!Kp_7*ȼYٌwuq©L{:eDlڽR_J(c0#P|F)~ɍ534(">MU^fHMI/v{>2[[nF5%2xK.5p;^(c$V6} W)eZ<ѣU~۷g۵sܕQj(Gy`yz-W2M '+=0\9ˡ+`em3v~}dşT܆7Tdi2c[kGa K:)b*K |<| Tꠑab5D%$p}ܕ^hFG_Lj w2="׽ɰOyBw{˭դd&]+6.ӟq*~`ވxkrKK<kH#u[(6]j2 Kv՝8B.AÎ =TM07byMoUu{u 40APs^;N#IEBa0WADֈ{]_#9ċaϰwL׽re+tH{=ѴN<"_yn(ʥM$% Ez7pEW/{SuJC捗@R bOL"N[uX`9OTҩ:(¿Q90+DIpud8OT{93=sJљ,Bv!\c3,HKq"&T _?cLފn*Gd#kG;bYe~ C5 \cS.I,a"Q0c3J{Jh'KIK="ZHzUqL+j̷7_q Ѥd?sIٰ,x^PJW]&i;\L.9PAL}|sWk{)l$e,oGZLH6?r o{.Z+ay?n+KNsahixTʜĖރsSzXH$Vn!aqxy]V}4N~4gY\Q N9 ZA%V2@o=nn\g*(5ltCMs}~Pt1TП0$VM@n[n2${;9Bd$}SFO GfTmvޢ9(]E] G:"R,` yޢ&W̺,Qo,Ml[فg]'U5-#`}=P\87FJ=1`!}t7n5ڍ/_mZ x`tj0ȯbV}W1iE&hb:|Or7gt85dՀa[F/'7&/@ih1,Ch}q$- L_]:Vmc!@iǽ7V%ƅjݗ0(z'ec0eK#N{ SO%\q+߫]XbS$3"WNH_$Cz=UflO o{Mc)=928Wmt}XEjK ې_Oγh=DCb2m3DVLA5pC[sf}jY2ԸMrZ$%RU|v`* lC7ocɸk$~ ѻ{vhAˎW>2ɮ)ˤoXZϭձ}SD,T &:IF]Pz\ܣ 5?AcʦT䌯o4<sN[m·4"_ ԝ-9k[rq`N|77J(.Q0DM|[} nC-Y l<pZ ju!R-vFE[ 0."66D9<\Kq./#2M)xfu2q;b֮xo!?jy%sVij,R0cڽr{ pail!HT[qVt_5Pu; I=qѳ+=~MtLd?:4%[XU e;iOo7%&+p' rR߹SDڄ{_Xr4 ] kp"Y;˻7mu1 tY'UTEÒ < HH=|GQsT(c!xRcE{H`7A{N~lE[ѡh&Yxp;xЇ);^59M_4?juɖ"+)1H'j7X5Tq)!SbVA@%=k˿0L4Tw!,e=?9Eg#8TcYڈ`C]O;(8  cf#aTJ$jqu9xyҙiAC\MCO;4ū, +X q~9/~pM80}{eT%.YuMzx~knѼóUZ]uGQ=(dޡX//Tz =A = ߈A1p5=j#94;X%4ZI9=t>KzD t]3$[0l5E4q`G|KˇI9\9ncS"|U/jaS(*px;7pd-񭾌P59ɨFBNz\uy\~죚¹t?.I*X0@,3 Up1sʘf9|u{nn؍#knyNr.jh(Ta_3G6󐲒l52VP9l.qE!/Gp ڇ UQmX*0E^0ǎEr; ~цCt ߇]Š 1 fض"7739ܻ ?N N=Zr\aAv1Y`ͧ[b5-\ޟtG'kĸ=;C}[bt9 }5[99?6 taeAszUF]8;DSc< W2~Hkv ThO(4n,hJ%:W<ۗ's$&A\a/#dV |y{ x~Ql0{.z=.$s A'LaKf ͕.Z6ʿ|wҿFмg \iH)> #y/Ṷd'8<%\O3] a[DB1@V|<8?YY2<:Z¬-#h͸Tˣ9r'I{Y.3s͏'ViCXlŞ՘P;<cťsu\2G;pŎgp ـs>vr[t"hM$/q0A'"_P1k5ouѰ8y;Yt~x@]סadΥZl=lZYg[>N[Bx:5T%ZAtPK38n+rɾ@kZ5&Т_t}1HToDo )`ڕtf- *İSCe9  '7/=qp<;[n!0BJ-|We)CCU;Dut O3_)WAϦ!tcBk'+}EK8){c VKIDrƒ+Dk&/BZ_HZAekxI{L (I~bߩoqrT{C5aH/KwdDM0?ZLSykq,#r~ov;#t Ôj@$qʤ䃕xS`>dz>gbFe.5\clrQ&SG9& n_?# Opd0^zշ^ۇAd hsccq׶0g3V\*`mA4g%Ͼb]%(bZɰ?Wj܂ϭom>Nfpy:S)'J:g0Y|';bpBg!GkM/[(f ɘ4x|+[m4w3sUL$x*"W<¸oglp/0^B#_0ļ_56!j,e-!P4a\21G>E|=ͅi0vX|[ۣI+ :;㝷1fO-8d~+TWIjɡm[|b$ Za%r='` mF:f$36 Q8k۫WC' 3Gq+?FsFx˦%&4pCύB+Gju]$_f(Q%2aL-$_&,#- I-;^ɮӴ\*y63b/GӹidvG}Uz2?_zQBMd"Q,bhØ@Dwu5"hGȪQMΫ0t)=B6yq锿j|#4/5ۘ w]Jc%beb߁i )R[Z!|UoR@J󾝬 qՅmg<& ۖV"FIij9,8wXHqM~]; S=!!Thn {[l$+ }? 9ԍrՋX:;@u ')1GИ5@MRO3hahi EUg:P!y\ = GtU-AvJzK$$[׷pD.!ibiC}vd}F ; dPx\-ȓW}tGӉkI"-ho퐚8\ '.pxrb-4TNj撂js2 t3ֺGDUer6 .#eXU[Ej\R{1/ =~UVZ]WAv%d8TX_AooaVj6O?"@ (Ioc֤$1[p>qߔ't餪!\v*JSePu.r#͏7tO@WoOŶN`P(wi\8ZLy N hJ! }|ӊ{a[o9/Ⱦr>F-{hV<ci9#+?b!h#룥)H?+njT0;pI{͑ ے7u@g ~}}zGieSX2w(kF:ƅxe~!h t=V5EV(YsO6yt}zB9ƵhfNymp )THp础HjRf?]-?,[ˊ dn%?,͡aėj OS懸e^A/2gd&L)W'ĺ )wwo/T A4fvC|רaWjtMgzb`1mt~0w/ g3n._KIao&kXz`sx:Ǹ5)f[$_'n 4gO|ri/D[IQ@"|R6)^(Ozg0\BqUE gҊ e|J1&j4QzphTnmxe9SO >aZN6(G#':mi 9Ȇyvlgf_+|"9Q֡cɦ OڭZMi!{7'= Vc 9ٖ̎ }U9[aݸq f]2Ilq1 r&#M5C7LSy=5[1 '43fl wiS۲" ڞtW^AZx2?/]:QZ&^ ƶ.u7dk׸H$\R)"WX8OBL\Ni'q7{q6;^YkW q*ln`嗉#N o%,lX#HPxl%:]5>#TK+_2XL5F<(V j|T\8g✵O,cP{n+8's̷]q/+to)%`mu0/ėLLVf5ۃ]*Ͱ%тǎ뙸 ORȔ_=釡0zSώx?ߦP9H}νun尅҆΍ ;у?Cu&9@uqk) sd' Zgs:T>@D t#-1 3`,vlNSp&\HF<[YڍZcV6Ѻ ?dB_>pT[CXf į(B0DCûE-KXq%dݵւ!fSjSbL _6Kwv2Mz$48hN3 H]~+BKʘ)[l ڴ"=;>yӔ jALV]e:ie+(Vi&~K/ e68$4dKJ6 }p pMTh6%e1N]xҰzBp:~VI`DW` DrdX=:ZuF$d 28}dNyucNRّf ujF 헠Ä\SOW~%D0A/bf Cf_h* L` ^*QOPZsG53p+) n@βz d*,܄l3$HZym/5ىWxeb&fc\<o!QԠϓ73bnWƙw|닁X%ؖmۿz.;VbgI;GsoRVF湞O01wo/dB$nX6I=&'+ .Ր?v(#V1F.*@SCn厭m8i/_dt>ӡj߮G;S~rFr3?ڒ*ձhH#GVF%vD" 3d:HIOϸTLטy1r6JEze!fI4;tBp8~ݲW=0NLLXL5I{xS5U 8[!v|霊ݮ %HH$:予Wuj)5~U^(1l \FH2cRKuApajIe- _ Jz S t#PW,LMbi2i B(Sz,"Y>j!w2t_*m Fx*7}&#C 8}p5[;rQ6M}uW'')-h[ М2Rg܀B{nlMPpLIMؖOqc3C xmV(<g䀉*;}]iR/QfAm yiͯ$пq oqZ(РM΁r.#\^gҳ_談qn?םYCT-uV8η+<AMY T#{:f/6[ l\0#EEV谖ZMW1ËlxQ1MeABjSg_r%|բekXN"!Nv q.2*B}Y~@B`N8ÂKNs:IJA1~g?2h)ZIZyhZ.9.E,rڬyY$G^t)pWM1VnǪ?:èF]6;LZY,q2=;3a(fr- $#H tӝY4ڌ5"nJ„-Di:jwkIkʯsqz*f5:&v׵w^ 1 ,x DRn<1Jqaj:; UӎWN/-ra& Ɗ>zŧEͰԻ4u;:4 ~u~׆G>v(8)h 86\t V9+gUz `p<ѣdd?#d|"G]n2t^ >"mB pR\ƸC'7 n7LzdCHp ﵙ卉NGsUZp'Q*-ᐛE9Eofq/확Q)^+TH-^b} 0n>۪϶y^yǼ9D~ 0@(% Ft%(n Y e'Ig=ZP97}E#9T>\yPb}@hJ8{symɽ9lol."M7dKʧVV, f;ly r~ii*7JZoP/:/|d>?`vCw"@Oԝnpkg!igD\Lsh6p4͋!. Wz[e \\VI,eU)H/ipp]`p`Rֽr8DF!(sՓ KWKZ|Y2&H?D}dGcIyv _&$1-o8qtHA뜄*ԡLM)$= jV.FR'@zn%bs`ã'q5:tfUjaH@\:C}'K&1u@P1e{TF\@0)pGA&ZVd {[vc\GȖNnc&Ԗkd-o֔~iftؿn^-.knMs~P 7BTHH8ſ=@z4, vaՋTBt.}gs}rv\RaC_[`47. ε *HMZz!ML\t(h~uQj2גQnRε qI\WfX\b#NSWD<0UKa G:KoS"Z$.5ئ@, B&;0=144k|o%/.һgbAp?i"%Ƭv E^ܱ/BD#JeXj~Yz6p薦.c<4n*rWuɾF:5;bصzˑhkCkZ~O0Df99y|71HawCH2>Pnh*ڙI\[ylRxM3{g@zxDEl3ɃY81AԈ:Ј Բ4ܿ0pT-`i6߱!LF uI¸uֆzb']yzS< Fq1l`xA͹"=sᩘ 0eQft4OOON*tڜ syaim}7k7N h/-uB RJ1:j)K7"}^&-{Y){x<"mP^0Odj")iZWbˣ5B4¿4hҵ9b,cm_ F3,9(ѹ"FI8wID13*J;609 $"m"&O1g'xhJ%xy2Ԫ&v4?>i\٫|ؖ7DrVܪ7c #qވL?Hzl11D5}KtOg`HC'`> /rG-an09@&*[+߷S~݀]sU|_H Q*>|~<Ie~ \kY(u}˿6Yo`)DcÑگ+Kf:0(Q'sf3~}_ 70zCT_n@rNPIYI2 hHYHڀC3/2ףB@1M*U5!եQ$clrU-6)ᗚא 8%: XѭcƂdְ$B &gK|@-'4yFwp 'pbu9)ɔDܬ&P<0tT٬?ݓ<˷;z\y ڣM\T5蘵'xTR>+6$ӼÓM5~=8c`٥F 6$NM{#;% 5/ԌաRJ#:_ҁ`{mjKP4alx|ϒe? +u:50W7ݥ#jը2?o7:P۔s#d0BNlQBp(# E'٬u+FwOMQeU MjRAJ*ZZx0?cn(C'-N$ܖ^8mrvȈH3_? &Fhdte iu*wnlG" 7h:RfzЭqŸ~N{TTkđ`:w.gUE4hMj|fn1Tj%\Iu=ؖ8d~UECa ze,Z+[xZt}CQ!/đ)#h'K[TOi{R`<҃ 5RXJTلPЄx:}th@G|dE; {vt1d,TV[u&]BX꾚SZ۝/Ƨ H2RhkҶa}%2s׶ J_omL@dR/apǟ#dz^qGufwbF!S;If"VbR (xA08.X% TTy۽;?jMCgcFԥt`gEk]]֋[#LYa0 /8 STA5_UꞟU!Ch˶OD=pĶS Ы{ud؎X%;/|OC|¹јXj}wwgXS~ ? |9Ix^\+Q1+Cl }ɣ.gkB^/\ZX 2z;} 3mðk- -'eP4ɵ8:qTH<Nf:rAG'*oe"ZOf͠:#m >);^Eش;Ui~`B7 '|7 f:2;:`u@cBͳfmhd`-nC+lE[]p<#%/a|W&Kjt<-!&@Ól+'g*EmAK $qH]K^O0`rw۟4v"C›(38g̺BNJu@/̄h5tvYcfD."wJH'X Qbx7EW1m(f~쑉RU(A{+рbFX7eږ;NSa-P)A;*w+_!vf­K(Jm=&ui" _/2KTuKUdv TiwiS.-ff_M<5VW > ;)DZ-QnP.;c9cn`:l]gWpK J@j:MR:I@*Abwu 訋7,HZ>0h^~zW;.[cff?W#s%e 1.|YE!)I+aj yͪ_F^Ҷag!\ZPRo2ش9y. 1LA+\Tڐ}V]PBK٤&.dG;~J8j8! 0fYGZפ6#% '?5JD-m]S_Un0쁸 \ʧPNa`no4^|tRI >xov5.XTmWdC"AcSY]P#>q8`B(n`|0edD~R&r\ . \F{U{-)@`1w`4v76A]ڏ4(vSvc+Ïk·tlhdgȴoŒKtƬ޾X*~`52:t(Gǔ0#PōkP:۵-ݟ !ye|>I O{&F}[~)ٶ,=y35)?:o%i@9ltc'\`jtgIDޒh4( (?T45{e\)m4G3bXBf lE!dP:Hh껂Bw•`sbݼ{o1k8Dqsa)SQ>j &Yx++#cBw`$-GyGSal3-r64R׿WgtbI^(c]Fs*)O$Rϔ Vdj`ѪX±ŝ9 +-@_KA׽UMBCDJ_ƭL"8thEDx˅8x:Vab{BUg\ 5j,غH\bփ2>@I  &%5`uujgg ]8.okJEaX(HnL3@)<h5Vmt`f=BjHT|Zԡ&3F撗/}yV1A9sFI-By?> s5<Ǜ-"A~nW9 -AH[ࣧBЩjUΊZ"4@YÄX PT4p6J(ئ0qY?>{~i~Js r|kh2=5Րi^ӧ6̔uw/> KHU,'Li1~RZPE$'ΝzX_JrP"PY{`>O}9k m26NfTEEqA:b0#<Z 53Ʈ h?kv(;YLT]gpLQDڞgU%4㼨:%Ȗq~%ڰI fٳF=ƔwZ3ϺFJs?\FjN* P DV$ҏiW)|7 fQ y" t.B܇Og%1Fr5)DFT;HeV-ss+ON|qS(2)**([STF[Ǧ$ Qo0Y ٷKч.rޕݰ\b4'9!P)&l9p4߂J"Gԭh uY6Nd]-0łt|.,4m g) s8L4L*pUN{ a. ưDU*"<.,Ќ.9;Q)7 #ZA˜!|/%Wk#^^؈{wZ*7wKj"\-fy6.gΙhx&ӑ`!y'/xMdX|;clL1ݖFUN qS5)tC]&ʐbdZл/~idWIӚLu?A -Cqwy<>c%TS&s*-GJ SەA{~uVe#4(۸,$m =:aWP#ڸ6e7YK0/BD<)*cjMhtOP3W  {>l <["Vi_F tuLME.Y!x|zPߙE(Zň"@C|QB+U0yIJ@IǡPrۢRIMg5TZF<xCg5oCdSO;C'vG,3BR>!AZVIKL7 (%EGO)o sl*28᳹ [AeQ45ro~F?ԪZ4cPjB-r(|Э@*s5+pī=o;;֔6A3\ͩe :hOmWtUN2^ig4[.ƋI b"8=y_6u!׌HmyY\.?Ǚ{jY7c29Ҩd6|{Hp8EQ ~7dUob)$0zkθ0óC8&ùh1J490mE8g RóW@];`REzy-ɡ9}lo/Pז@:SD @٨g2l*vHvƱ!5|ԭ#z#?\DygQø3cdd'W6YXz18VLߥz YLik&aAhCD?NvXwr~;$4SWED`RPw =lT\41D$muL418Q= FGs~D:aHbD; (cͮ {*c ˻YZn4=|MBgT9Oϳ_eG\vFT|Y#sN1vG;5JDz@ɢU#~hՑd4NMJbfEHDn<AagI}fz%!ϑLnJqb qާ@O:رɈ2k0^2Es:{,w(d n 2ӷrL[~RfWBHZT ,[kXތ>Z̟לS͒\39_6 ];gZuM3jgHPv ^ƞ JS9'7mdq$04?Y?XTf3+W& Vk V0JQT>/qr[2wǹ0,W*esy4j;ě+,Fܒ;8i *fl?:e733{n+$dHB2u[YYwh=B`䙰 t9rHz KFz5Q*I<5c-VmRW j;0&N/I5GmZ~g? P4lj7={zLRyT.\ӁCW^ w_C8)ձt|PQ;]C@_*U?%t+a`|Ydg80L>Op!kuޤ{QA}}I{pL -_LU}õ6zfjmvBi|>\IIt2%g&bf_/by1Y gHwy6%iv`6VkCh~jIkz8ܰ͡X]zdOmd 4۲P_ȍ{Gν7HY4SBbLommb e* +[=AbOM8vFh+4q9Zxt1aД/prkNΝ:^gaWn5ًEE ӊcT  NY:F֣#m>Dax'fX}gAZVD\u{%lc~˓>_ J[Z ;\㯂)\/7|+m/od0kuxJ!<&SʮS^ad~{g~ZL{ >#ZRB7N~0f7ӹ , PUSI ~WrQɓ 0rÉ7A ,Xkm)j3 u+ܠp-Rn-*,/l_*uu钝j];3h+`4q F5#lrvˋ~ӅXUG7>lbU(X9g,1_ 8Wi!lo):b#mFH}'6kkX5bscc9`N6dqp|4&_ʔib VY}Ű[M{t:|ZI2Ǘ vaS4lœ+&M|xz[l}aO=z571ppsuMvyweWYT6ySLԨWlxl߃ii1qSb$?xM,Dʁtj<)[6Ck;\ᤆa(ʱ K^g}y6w{^iBRQw!8R($/J@y^~!K=ń-//򵑘5ݗZvD–.2ꀝa|#{ T$J+yLoekZ.4<01junⴋf'KGҽ"m^{l?^mg9mr/zj(')]E9tݖ_i1 G5K:I(Ɲ!2>zxM愬ukCu7 #mIP{v'r @ /cJ),7/@k[7 <Je N,- 5":c:?z c"e,u@}p]$֔ 4+OC~ ;pbt`.lė(,<&j]Ek&Ye_p/lnL2Əy~&E69eKHRϝ=|aisJ1Ɔ(r HqY+hƄjypKp@q݅;2QhXhlg jG>csE,|Q.~;9mfX{.r0;`50Շa==0(5udlLdF$oœrT%$Tt7;I{HBIN8l1w`w_7ʫ x},!YA~cuKm8D5Zg?H` 6G˰pPq-qУۤ;r/NdǐQ$]ip'l^{&6OvɎq뀿񗞱,OtI7urh,tLMʥۡH'ox;f"\LROp}Ę7>epiw,M'^ O3#Rd=2N @A=(|_?ϧelƕ m c^-8zVi>þ3v]s_dL_/KnQ8r6KzwyKkd9Kaԏf4I^`g4X@ptZsPan0#js*ci%_mfQTio@^x:#+"#"4W=K~TwyF0h23c(s֡>!R|ҫ%ejtcD|Up;zMsR /1V)2=0+d * rIa|YHS#G^ߨ/,`ϒԫab1uMcnMa=&MW3>vܧXΔOI]z}]pbaƐ .ugZ$7(^ P2\ u@Q5\Ū"P,6s6{%肷1)30ȃkwb'6Ь*xGFF0~#hnpC59\17:ֻIlhe0lJqV) !kx`~[/-nj.#zaF{h_#-S2ڋ0C<c,J|Ѽ*\X٢eo)ZQp!9F;l:‡g1S7% BdTbB9DLÉl1܀EȰ! Wƒ\SYє 8sK dMVDrWIg)P:6i{RRLXs1pCb- `b@=zo)R9'Q 0jw>;dAK9QtSPlճ8`{l{܄PygJHk!Z+o#O&UPz*WY9Uo ɗGNa19<}m?|.ԐB1sA2l^W6%7,Bax`څ,dZ&)_Px14 GB7lB}3{P]O 5BƬ{)gfM1<xB$4c6t(@%wŗ9h92u"Q2"-<&媊N@tWչO} ZMA,²7 #9&O`@;[# `!`xyܩ/簌2ttXHK9 UTL}AbجZgm-$B{j-*x^V_SUs!M}wWI'r' zdwW .8ڠ $DqlJ$g VCfcJCH2z-K{l?nGafjXۻY_ -bh-&Y7XwqPҏۦV-=> (Db裰FMnnXw9 !Z<>_ Z[Ԛtjh?f ԷCfAOA. G,:(ݦLtN%9PlW[ϞIԩ y"ԖA8I98t]w!׺|1Bmd %7l^ڟ-Yh&]y4RUH Mg-Fݖ?#.W, ,]B+-=؈\kiljgV@yVchdMPjk dn>a3EDwu9!sXQ8*epXeE_c/yVt=5~8* O)#/ H~Y:GȂoRI_= _%!0x{*}xS̄R[AaАWY%`ŋj*iuz\~-11AGg6?ݲqWxD8F913QJ[{'FjjThRӠ('WR[n7Z:kvKJgWr,G[_S~-.._d ^m\ =iH msaU]i(y61Q,neuzC9aBNJ}+ؽ)l*+eb|L3k~ibAT Ѵ?mFuLmi9ɨza=]hv)k R(j[ 撨zzgQzIM\70D` X 81F(vCIltP,D.5zmaP(dZouzSq?V1Y?V̿`|6Ƨ@ &[ qBPR~'H'-X8JpDϖml>q_ )Ŀfw֓*cc]]/Ro촱I:zF.o qP ۉn!YT-?5x%NEzGvtFs V`JIf!0P|5"7ʞfe6r:HB7>]yH1}A D4[cKBwf79q{V ~!ps&qu+AuSEvleTͥ2$32\p-#f%)1s(HWbp C4w?&km~eJ$tg+ÖbɴrRHZ$ V((GXWSN&(:}߷$] @?,̬uk=Ndqi ӢzcX,`eqRf8ao KY%Y$=o#Pvg]w_#8BW$cq=.)O Fv+F>(+KmƊ^R[ !'NG+e^lOkX ) zyz$监)6g0;e7!(UQ%{Qh|=[lV繒i]Ay&U((+*[)eT #`xdC@A.xI 1< dN7wJ:)(w s]w)L8P>jfA>\YtQv! }S3:/|KVXi˱l埊=%PZ4oxkv}Onk~6bYz֫M*9NƇJ`OI]9-͢1;Z]Aj]"k*̄"''N0CpS,,12YO/{ Y7ٽ1A#d@!mc{ATsuA^4ͣlD_`\-`Ў|'dˑwyuyef3g9QNp*R{!){cQUǀbUFrP=. [d1hꞧv9\eO55ھۛ=ypQi Sb3ۓZHŤ'Ruю ϾƋٷ|o$=-qc$w`vqY[Y#6FҘ0${0݈+W0[X:hr4oBc813chvPrzB=L+VUr,>_-偪:~ עa9 yމ]Ħ.akכD5ˆQXhWvCVZ>ZQ3'0.518TTܙ(񟮾+~nUe6ұE@Km|29B#RXR0!oLjO)/O0wIB4ɧZ4??I3D gkRж$ Y%Cì&I}&BA _/֣V 9Í9IjW  jkE'{uR+Oa~U\ik:/FVnjN8 ycdיf1?x64fۉ͢%MaLVPGAۯu'QA?lq0ukNXsNR"=AW0K#˺f -CCR-XY"r.5k߆DS_kd:g$ZC(؏,=P֥+. 1|#t^\LB|u__{(M/nr!cx$8EjXfl 4 qj@Zƥ:~kl;p  %G$ \\$b#5 N )vYDK7LXۻU4i&>-lny8a,;/QXX02Ǘ姈OΤp!MI6Qe %`f.M̦zpe/}c[6rbFR@_:Vp3b ?cSpg6PN,:̈́f1Z)븅uĩ$ Њ.9{uv_WTp*u?C4+v0LAdYFU˅hjV[Bf1\!Z: q(;=V۹RE:ĕy9`?4DZ5dGPx~MaCI|JpӾi WVnTIHZ+#+!&xL / 8 ACf]'.x6ݵ6,؁d-Fr6C"5x憽!1J3u>GwhuЅ&W^_Pu#"jA4[IUQme'ݎpktapwR%87%1̶DFx_%jQ 38iD7]xbD>(Rڨ[7d2`EeS/CqK:``D d*2uebvA,2/=i>ܢjb昲 ;.x"vSn|ܽs<(;B^Oyn\IҜ_g #@JJjrgc(@t?n 'DOZJ3=,a+IL~V~X؎D9%gẨl|>|9F].a\sE&QP)iP;PSYj3@ -+~M_nlrIiLɯm S}8Qmg"^ڍȷcm/.ZzPwmKVi5bot@mp}x hAX84`3=lР`-BArF._>9tD`g"r(7:W;mxӜc΅05*>t-#^K$bS0my4k:sJ kp:Hӵ3b;Kً~hO`Yt[R\[ umC:?!\)b+RЊ2 `Hq5FsL`t05sDLD0i-+(6 vK*\$:Qy~ȸtsRWZZ7yKn`P@Vjqn$'2# x&KiC(c&/߶Pbwp12[Y&?a 8ʉM.ؾiiBMKC lAMZa?^4d3RhS7$ZH~Hjs=׈,&la)fvmldhɈYl̖f3CyxrK;0ZO.6-zm|scӵFs'n@*]ZctmO^?UqH!N]"k[Kߍiꮬ*xܯN@լBѯ^Pp39~3rɜøɎӭX-OXޚ偂$dIc3_ܼH7AflIbnjd7Qa Bkp#JlQxV?P+k@^rzn0Fnr ,5 Ybl9OllR#.Vj3.1{_ZgF d ypj#e>t$8.Rxs)KD&[X Y+()s"Vqjx@2kGsQR:ͬ$`LY{ ?>2c̰&Df9hVAXmJa{[? ZB4 sckwG xX8d% ¶5\DKl4[?4$wml;)r>:F dDGcI ~!(m/8oLNYtqM.˔տo(᷈v@2E SvBh }Ki"eMrб`&LY:3.yR%#2Rq^<уesmy79γ1$]J* ]9Jr鴲1CmxemV#8-")ptCmv\c}Χ`0gnNw6T!~^زth2"58F?}e$5lI6Xh oq<A&n7[{%SSF"On[gfׇfQpK:)X 2FqzsMxlNuS R3EƽTw'WFXcKt ߻/IG#ј 7JIs9 hcWVpݣEhfQ /q_BUO9.@[aZ]lfvQ$q XwR33~7ge=\D!1jd}mhV)1 #a*­SXP6ZDw'6g i|W_1N><}b ~gFJr27`m~{ɧ:5Z04,(f-eMB&AgGd/{O?Zޝ8T~%}pI8Wi(5 $pIYEHzdSj ^p I̚(-U:X}Y6}3Izow6p]RJGr嘳{_S=L TXd>:/ I;g\C'OGKVE6`4\fh~6 M:rha2 ,#/nYxGiLS;z͜ uj ) \H i9hOpUx$(5,dJyUW韛i)^H%wGbYXwy\keؕQq|I=Cs3PBKC7іW`Kﱃg@L =R86h(ޯalR_"b q潚3'eGj5JiӶ*t![L\޻a/˜'m0>Spdh$حg{Cec jRj̹;ՔE2'' PFl"~ }$[eF^ޙ:X#4Y)JZVgJQuwmw>x+qZZZf4vݦ5=dU/q^ΝN#kKW4j+B}?No? 1֖B{rl&LA;C][\;dpqAƼAV0IyBp70C8Nl'Z4#1'TSJ`OPb%/Y\֡y9XK@,\pR1kVpc(G`o<{|Wє&( NUJqkzɉ*0#$b%qZ)|c5v/hNYm Eq&op qq3a;϶Ӎȵ\׸1& +b%S?(׺ θYѴ5W|ʕM<(BM8;q;2KXbJW 5l Gk mBXǎ67ciB4JJܷP Zi$8nL߆tb‹C!#0odԖ-a4tR-EÞNn+ $] #%/,W9ͼOұ&Nf0PQx6 %MW9>'-W2sz-CۿwtMKE+:E`nG4aOuU |3"٨?(D^sQlH7* GiGN9RTh\A6fZuq#"+Ԁ![Ce2h*|aW8[E8' [ejTvv\ǭ\Ž&-l"e&i6#y@8/1ۋnLIY%nn 1h\%f?A4{W(~S~Bˋbߓ33O!, "|V)$<_ZzL봞Z$jqo4[xt`hLC13WvkC?>By(p;K/K;4cJ5zM)̧sQ WՔ^$됎 \WG4'QŒH"2<Xmf٢V™LrH.HpRf]bh4\x^Wɩmoy(c"0am\9M[ H"4r[|Ay]Z^cĠuj"+ZyސbtyT>FcFdQ6w1, c>C9ƜuEu0GW/-DxX\)2f1)n,bGOiˇá5_Y1(MdѾ07e6P<6(Ss uZ֋O>ՙ K!#kR2!p>JK@Ѹ%Z^ɣ|yJn>϶ mV FMx<0R/{bv!E:Ue69 $wY,Jt)MDpFyh&"}&01iz\ffoAmW;-Hd^f~aeJ4 eoK)_UN 5ÖyMi%1: gYl;gJj~8ߘ=|\8gEܜ( nm&(Τ骳I`wmM+l HPFp~NFI -UD?/n7V`%F{킷r.-lÉD+@,T@3m6pz*"1eխ`{Tc{Z"fs, 4(ٶvTLqLmHղZ"nȐwT6&ȑ]9,$)ц.kdW);B/RgkfWePHh. ~QYm#aq L؟axeha=yQKZ@QX_Kq2htH]22oo0G$Ń'MUaZ-T XE;jؿ> 60qJ$U4Dkf:|D}:2e.P*{D}CFZ;G4م<]ݝbU!x0bq= dNZ3าI0" LL.S2 QчkFLSa{M"%=c;pqw@f&u]i? R 9qlLqiz MI#O`;a#&X9D:V;--@ǦtlHu|nazHҾŊ$uO=Ц׋4ܯ4su_elɁ*BD=[R)_Xt#!>h=ɻҺϹG] QZ,fۯ`}?KxeF#' ݶ Д !Ž<9 :WcԂS|+/kXURΝQB `y É݈;[sx[eX>r& oCNOI.9U w%M4^ ` q9AY@JI-Fsa<[ t5ȳDEr;m/g%Ry((eU%?_Р(Q/`Z.K|zfO=X0Er Ń6ѡҁԧU202Q(Fy/8Ci;Y OFXo$dgJ[goT j^<];  yqc/# %hǻk~DBɿZL?!3}pP{)K*:(/K32KRATp_qdム<ʇ;_bV_z&ۿAMFnfX+.\t.D{<`zҡqz:gk7+d4t$ 2B:Go&{ ,$[;mqy ׅ[Ԣ)"/ #6M~1D} `.6R`A Bȟ]^jT%Dv]¡TS~U4 :n+e,hI7KMP3࣪ѱȪ+ZEW^_:?Ǧb<ЫR#z-8OǣHѝA'qXFy2 Uº.%4Վxrh, $J.:Ui@`FBohzhum4'z$ъ tT V$QB'qYr?m <@DӺrVЌʁ/ɤYr·j)W.YۻTl)"WcYTh'XQA7LXXfPTKY ENGxlj pPqܯC-fVN,ܑ׏ |@~A\< }\[6Z jTw{j]ţw_#XNKzsl:14 h֊PX)wjSYEIi`ڌAQUQ͠h2=#T,:>1h*Ö {/p9rϯy]b)EFU _-=n*:N3mwsǰQ w[!eҹ7NF.@ǮOc[mdQ@ Py8 Tłט*m*-c8>vQ Q >}&E3E*ns˧6d76vO!"QYR- CG8VcFI׉{V%8Kw}FUtÇHmF@)PdHJ>/|Ƈda5?bc^Ct%ͽ}hྔx݌z^in 2DӅ̤M(Ĕ0݃|`n$Fd3+QP@r'>f)/&^Uf!l@h:Opt#)qљxnsz6U[=C ZoXُ0Vdl}ž׽//Cc/AǕ /=_ɶ|H#@`Q Cor\V+KwL ?zY'f;•f _Hj9k<ڈ y M]\< vT[e-TA8`h#K#dO |E,2F+Hz@^Իb<> ʐQ ;ŒV' ~nWhS|ثh l\6Pf}*2l|нlt=]B& ;E6vw ,eC/ۢXadž%!R_b?Bm;WQh{9GT ZL*q[Zӕ$`-,#B'ޛBEoH l>7p/q ?fQg)Ĉz%+Ui|$1zv^B&(ּ0и&~u_tK9cx0KJovF?:n{?loq1XzW-Z@?*)dB#keX3|<$Xd[psIJ#G#_ pVl3hqP%ثF=/vēbIٍNZkGSCVɚ&Xyu*U%xdnK ylwam4 6BSMAR hKv9hHO1\Q?zHV{VaVnWhqRd?X}nw7NΤLAwӳVǏ0 ZC:a1$뤶C$lMS׊.bʛEFUE)8ުf inr"a^>\I찝C6`HcΤPV钂Rt!s/q?5Kr~z)vJt"fYzVʿg4W!:Jz^`ڳZe*ElWA6G~Ȃ>v2/DHUOso9#^ q0j+j{pg]t/_FGG\P˭BOu1޳_ eeKii]Or"]zPf\=7#G B6"QEy-Disq^jG:{$rm\o"m, LOڿU7if6~FUu $LU06N, 3z[-нiÔ^B|zoZwGa '{ N΁]?R^2#Ojh-YGf"*~ SbJKꬑ ipoF]6œSD/(s4]GN% ׉wjjd]b> !9CX5ON+eƻ^|C?Y@+S1=wdؗ?}d[sh!0u=w1+u|N.qq8Bq,*gt](R&щhV c"͟aUН]}95<ő9}CxF/Ž]5 ioHi']kBڎjC=˞}=$f䐈a @03H;Cq/ӌ!EC(`0Qm~ݗ$nX*2#N<|(":T Յ:YN"QƮleSɨ|Wehձnmw3^IQ6GIzoG֌qERh6wI"~>N5F{QɠsOI9/k@°Y` o7ȝI5olTO< " y~njUzuf)a`~R ܵ:r)lQQ,5vN||~6s$r,MkD]afZ]俟DyoxõaAg8/ؒ&Z&SlFo|c ,aGMOv zͻ㙠ԁu@yaq@5ҚKF">ޘODpc>#฀@dSSȧn~ -a6A:4{EF)$cp#u/A oX]{/Z3"R(hkbT) ~T0XrY;#^QZ󁌘+@[I1q6xܓ.BҾ'^f~1QXӟ|sdKBZSK8γ#"=rIeR]xAt6yԱs:m52.$~\4R "gF!Ɇ]~¤/c'f›h/Է.hEqGD@1IoOcW:㻵 :8K$QRI*(\_*h9)B0u m[`h/yi3#Y` ].6Ho237dT?3wfMLs/Jd_Z@gz !"[l:lb O+yT19>}Fn _<\ٮsR[p?&ˈ_ o:1M1{oG2ũΉX?{cH]k{e%n^DV?ofētj\.ِB' ~՜Mp8-5w7`&υghb1گeX9F8CIK* xQt[΁yCn.`ے#ϹVL0'^MJrb&ZLҘJFWl`X٦mtӅ_?c;WQT ZO1D&)B;kRg R4iyM.ήǐfdTBAnAO3PQ+4%Jĸ⢜BEz-:;:5Db\?s^4dAGI\6tXV^^B*FN~0k,I*b߯qG=*IscRmjnun_ӱ&8>I>(a#KseD6m Zug;Fu&~O v>.Hw cgF>toNG\+|y у fQ=1/ЅR\ pi m_?WzG]z9VY#ΆRw_ _] %/'AK,Xn*yٕ9[mj_;蚈s־ ʷB3!WMPHa0->ƭhhJ@W VM=N_ok1xfAl/'Z.Y|i8T(?D!v®Pk$;y6s>:^)*/n ꢲcM&ץ)X՚i5maщ_D RG!8d(z8PZF|6%o?;Rz{Sdu9"a> FeCΌ; b*|h\%y޾ah%r:sq,~Rn?j2R70 c%[-_z9Ѣ%y|0[k[̆ v Py!f0Ӱkk65,w)(.D*7TW }:Heih#cCEڙ< QpNnN ٶU3Rrd11Ay9~d4~ HŐiOhmJ"+ݟURj-V=v&6]CՐvqrgs*?7:i>. Y/!uV}h\R(ON`a׶\fgmaY uzj_bbBv,N Z g04W{a`M94%%XHo[:. )kc?\uHyry&UDa7%:R<#^F~,ߠ RIzkϜ*3ء:Tv3imd1pt.v*fx1 \꺀0h:vRr.aMU͂[Φ3p]GO_jD҃C^k10SoK/ V.psѡl)6[j9k->ժڟKl,>8h|/va<^')X_efAxp='C xs"iYgK~M|)Zӟ~~|Vuݟfe!_~5ͧ$uKZ6[CMTު{1,.*eN^(E )'MT:t23гa'ܕkfFz(k\vr/ydd<U=^Y+&/VsŅcEY!%jm-i+tX)^qcZO ,ћ~ ]XlX"6 Z4"Yh bGDrS1xDmc+G7*2 1  {AX"5@g[ /BnmŌ @Lgv]gvb%xwh9v/-[c,Ɓx}20Et< E3qVz(zGi5zfC=Jz7c b- YߩB ك 'J=` vAmW ?ڵot8żߚENa6h*y`L@YAH|aYZ-'*Slց;601k݊bVЋDqzn~$)p8w=OJni;L6t(+e#)fCa@؟4mk/Ϡ ArCVxz[hၸ PH5E9A3dtdrF{d %==gai0oYLk<&c!-W7Q"I e3q[Δk%p&usodA79 zȚs-TR[F8j]f|$)$G5k2u\M_7"!BV̇^ִU~7;7# DOr-p7Ƞ^m[IBvaK~ˇR}钩 }8 i\`􀸭%oH u"p:GlQ|[8z@le`6{Ҁ\f*3[U>k 7 & Fm. c6R?2Zj~x@-x|(T|䦹I:!QSsw#md,c]%Hvk#%[]T*jb7:UɁÞ@%(y!&#tup-{.xc6' k&?36JHtJ%h8JB|)gt~KBZRMaNS>߅߫My? eF7#y ߨ ue;;3Ui<$sHgΈdkV%-,9Ndž>>I2x }o7کhj_7;?[GՃlS!{F!ubjcVLbg}|mWx/CQwv͝T( 7?Gd|Om8Ml\^|l 1n C tX~ŜAݗn+(3=8EM[U20W[cttkд`tq|Qow\ #Z̺<FSj5iIǒ1y$q[6&)- F ۇE9:l u~k+[:uK##OI LT ?">7VnڀC{Şϋ)}bp:hJtazzuDxّ?CtX\I mh<ռ UVLqlѸU.=Di FrR2u=zs{b*V[[!a p2HHB|3r -@a*h@K4f`~ $IA}5 )eX|C;803:dO((JC(9.Y{5̘#,%f#nGUC\wYuX@T`2(;!ւy.21$K/#"?{:s1øw\GV;ijtfqTy$v]Ogo̼#tfWcb3Ej{Rɗ:`{Gܺoɥ'ڱtQkg/J)yg4ľjn*jdF}/Va!K E!\:,vSXC ;9Y/'8` i8y>lhآŕ`^^zgL Fygi8-l`}ZRphtxEcRm qtyf-uN3E rU>X<.ȭOy$el+AU_bNv`84@O䔸)N{tCA#m+%2Mc;%o08iCJ\5M*5 u7qLH~uGͻ@${_Z'%"b15w#6TtLظep|> eZQߛ=/:#Y%R(}Ed cQF%M&")-V%g[1cDNl C~͐^wRs#o#d +#I|R<:e &h_~x %,{ON@J0&O +Iثle9čzpv`!.6bDԒ́uF`˦3Oqh-fk;*=?%#6.kRX[4dl )X:FnVHw5zj(wE}”{*'1uv}+4r fҽY_JO-!l>ʬػ</57|?j.GQYsAWQ:Z;0w 9R:3ej@G 3 D,Zg +Cn t%P|dn5Ls&0u >" _r{ݞzyJ=ydqWUqJQj"nG'VXvG܍=^萵y PO0R]U֟]$ݵڳ 1 4EԳqXIdJÿn/w5%e m[M6 C%'f ֺوP\~yWm-2 絣~5}`I:.ŠS>LKmXAJ64{ws21Cdžz5[eDG*MX.g* 1̆J$bKCssݡmÜ u`92ŽG72y * >ϘCDE<#D(IUah(BG _S]xoUs&EEeh%Ot<$Y$^ǖ'!1ߟZt:OY6Z|d5K;InPVDVd" ]9w2=<_]eyp*VBAA-K3a?; % UJ6C? U#`[AO`Y>z~Ysh΢IGÔ\1޾1`'P=MaWtY EH_:փTvlpSͯ7 %~kPPZ6yHYBTQD3ڭ^ r?F3%+b,D:X80cJY?%~Rmk۳8OU+nw0|B;8 lCy!wz+tׯ4%7)ĿL32xUJũL]G m+s#aw1Rg}6…PEu&)j[\R6t)By @!๕W܉Qtw& Yw%2ꈍZbKWn|uuL⯓@6iP49Lc,w {wf,^MWj ݄Sptqz1 Fcft"'fK+nޜ]נh+n%! O0?#@ϰg! G}jշ&zthocqy嶊U [7u+DS5<6pDD뜌.*"Yi]ydIOn$)Z"dHe )Uxl\9JyJdnVX(7x)]=3c]e`h&qfqb:$%vkNJh=P@>X֪qu{ l,l]Mt=ΙYD#E?BveٔI3 gր [)T1n$L_V-RlL0@od&Nz E`Ï Qt2䯀i^=f9UPo=6gt9p`RLW|badHԛnޕ'Y[q"aU#9ՆJJ<(E܉Z,Ŗ8;c?%mYfv^¥a AqSc%+4Bn+A ,/C$b`#(um^PɄ"~DkiD4äg2ǹY>t6o6ۘI E'4KAez"1 ‰|iis3J03;=p4{У+F'Ǻca۵)Yq 8uJ*82;s{]^FODogBF<"߿ -0Uz_/;ŵI p@r~^ ݜzGl+ܶ3/P)?C|G]J^V;['3)бD*K" LY')2}rYN,U1a=Q 2vf){GX垰/p-E--c%iu"d.Ydž|`0fqSKE4|.tc4T#ŦC4 :w%enz!ahfjZz5)e/H:zO6)!a1rN6A4 H&a}f/D Ϋf`V=#?^t_b2ȅ}")/p)% 1|`LU]Cқ~hq&>ss7{Z%C<K'srV2Cܞ9=楨u16nۦwV7;ztUa0 ¤CZ \L/eQ @8?p!7U=F̃\lD߸`+23jMY5.>SXJ-b%|j>yrt{}$xqpm{Rk ~:iԖd9TtbsO=ۦC%(%Oq10? 1[[?ɒb8$G 3SƝʧruwd 퐮i3BC!SMhb 9c#cke:uHja(\OD[B N'I3}TQ| lT kߪBɨp Ab& gBwKч}|nEjJaNٚȝyѬ?nB&!RnQ~qs@'zΎuPPCc׎? ql1G [1刕ŏ3^R^+ 1 JDIZ=q|@䇥8'.BѤ0fhc#O6m<lM+z2ZmY̵x(ύ~O+ܦs5tWTl-&lyr_ƪ֋Tۂ8p^AmJ Qd )I/h_uID&wtl9_ 92l j)+j%y4ye'<VnXUN, S {"_PԔe 'ӣ\Qȉ`=+P+הGAބ $Hг>XkT4o`niSbvν>؟aN5Pu0]]#/ӕ>KRH%jLZ;]\~ ўD G"Ff̐)Zl7ZcdćzOToE{BNmގ(ѽBʈݱ'sm8b*w^/p/ƃo!*H3ƛDd = 9bޤ2*JKEnCq2'$CۦFxJ?!>;xp$8D:'0b;1sM=RM.s_^ i\^n|XdJ֒&%TC5b/('QOX&Lgt6VA)!UvϠοa h.k=iNeYQzϖM'n#>gYOXGX֜Fs]XȔأ.bz?-@Ԅ8+4% /؅OS4lP,]&RL ^[@#Gզ f?5IyD\$s.a3Y1e> dFϰ/Ҵ_!R:7 Cm!b 󊚾3uKuX'3&mKy]/iRvD6|nZ&$\"v_&98 mϤ򧇤4#CtŮk_luCY4If;e+s$)EVN~XGl~C["}0\'fɁAp&?P G+ yF 0`bi7'нIiVW{\phF VRs5GL3,mX͊EUx,mx^4SEeI@j^-E:G"SuU#岡#CH^j.]h Xa+EmK6>1ťSS̀ <\DnT $S(} |381 kg3GgHqg㹼12PwW/N#cŰIoҾܗ)L >&4oALݗ^%?WQ2هbWj$aqͪxiP>T+7&%Z΄s*OZ LogY_-Ō3t`p)HeMi{W#N>!ض8mWitɚHlc3 d QjWTwivC{rRc # 7ڃ(8q9sj*9]w/>.A9CW9֛JgvQjJ4 pqm3'Hyy70/ ߇T~71$Pʪ;!{:hSM%G㼓\Z8mfq@Bڜ9Lsl|7^:dDVK(G=;-6\Zm ȇxJMAam.^E<KI[h'@@͑:zw7]U?#E ?xL@eZxXqD˂;mN.9o=- im3.`ɉ>?G|eݨ>iB864Ȟ~HufPc0b,h~{u#$>`Uo4b1@jN!fˁ@ʷx Ota\6=I*WWH~# +9) 4fe`wC5e$`uRS:{ S 6cWF h] BJ x(w+&FJOwl0"i7 zPg06*,ҪD)kNR=#%Ln ;(oLvny.Bk ?0 q,,-Y["C*)E`s^Rw:fk!h*1"W+BE3WxT;O?EAgY r7٥5'5.(a'JNX'=Bhe*Wo\;(,1KWA1!C|l 6oz/++☲ tL_C#lr {%BG % gη2%\ d:yfӘ* tkE#muRg=zW1撿J!leNbZ_{͸V"x߯c4A}^_?\$6͞&F})GTPhXDp!6Sޙ67`ʿffU]yOCoɉO*,v,bw &=gQ8T2 :9tHQcU0 N++Ei1+2pXmg ]w#I0Z%D9GB_ `*a2IʣH|b٩p=85hXӑߠMpGTfGP5X|5Gckڀ;vbj\]7[IQ{ΨWiG^GS\RFo'G.&V]Ex~?C"t.ZM;k:idRNq;l i7(9TrVd$b R'RXi 핣x>~z_i;ݒ02~Zwd 5ĸb/z}8Ih,PR5:Фp7~6'ءxER)fnrC9~F'`[T  9E|pf>"rpm[ܱzzJX*r?# ҊV0K&㭳[COn[MԘu 0bȏ]AE[ɉQosffAZl<] lݒ!8F  -;N5^q;;?dFiBF6_|QTDajXǮ SbQB;ϋ wk -]p{0 cA=4"(Է:Z(LkthA2 U+#@:rF̡Mʠ(چcNE}J#rg 1Ɇ8Ar ~DzZ{]拳o"J-U ~{\||T$v [Q ;Yؒzኬ}^:ՕŽT۰K Y l[\ƹJOf/A걱ܧ2wn\;-ba龁_sMm;ޮG6U(2F bBb'?\zo[&/*>o|Xg  z^7yW9l@=8ѥd w-.~bVI~-8T/V(bOr5B['=UN<'KO g.)9 u:5~%,HͲiv?/{J$4 fTM,baa6C KT hSkŲǨe{BIgamHVxGnSY8Gnr_1]&=wCsNSeZ~~:~9xJ4@oLCB!U5$fr\37tCL9Ry0x„SJ6Ӗ}[`L.#=B}w_!ӞӄWV 6§hɪW#G@ѼAG~ws8M2n.)\уD؂n <ς$Ly `@ʩ=Jm;2bLLMcO 1V)EvN-y!s816%CA/ѝ%aàaS6 cs7eX'#I#Y1 S VxXgkXg7#lMQz\̙';x>DM?u^=U]ie{+ރeg(;NT9WQ֐ӯ3=sS)WlC*HQTdpfFlz+FYI¹ L 6땗s9c%Qbˆ\/3WTk^ \H5wRaf*^snzS!?=]oH2rH$?"k ]-#1=$ S9iAWQBg#F|S(u\5AZٲU aOjM[>WYKڋ]^]ŏPbsZ4"U== QD/|14&pHq|䘮[cJHccs*{d:" V4gSaq1ç,ͱ{ok=H z笙 d%~)*`a~\_cc׻%k5mPp>S="4э.GdJWj֐q+xo> ?LVxg鲩yY^Qn<D|&21xjU~ D&@[YWWKk|*5OTʈݧ&8/ L%#P*`{X7V'AO/ru Մwbvt0Y9t;u!CB~(`5mG>JY f'D 39ʭwșJEj?^ƝMXVp锽Pf[;څ-=~@nT^iASvB}Peg\kM "f >/9N--Z64c#{i>-fPV1B!C%b91\s2"yo8,`|㳪7hYAIBpm0.({=F!)jt6}W)sq qRɋbj&Ϯ|6pJP&L}QY Qq:kt *c.{[Q.5mr.H_mxAvae8( Mܹ(#\"B^ʽC=2I 6h} m巶tF$lf~V/@P'UԲDLkyDc2SjR7 ۋ[(a.̟Hr2EYF 5 NBĚBX}y Z:W5t+tDgK)}4EQt1g_yqg\;;k1K};Ua5xM 7=X3rq),K;&LzB]Yq{Ek{W4ѻbnQky4$Ap<]m3E6ݶsn  yueL$E/'=f sy !\Esvtiv'~Dx.'|zR9T[k~{HXXR͋]Dtּ#6 {Eib\V2c3dtTzKN9eڼD LB%@aGf$m=$5D_HعݱrwRC[HZSq(l=f"k}^FK] "}ej:bيB(iGP[2L5BY2> =U[)Rq)FT~R.0:CGil_NCu +_b~7;EPj>R*YDE*+5fT[8?#kq3/{@LEȩW,T %&F;MIwza~d̕Y /7 bTb$5G9QP < F5U":sJGoٱDaaj:&?-E>7 c͑c-t3Pe9g& Q65?B7wv1;,b,E߮M &óC`_\V%YJ{[m_6OE6xGlttz' ෙR#$bS܀n?yߞw>֪Df^Qi' 9y(Gb(Orèޱ>@&ԏ&rJI3I`ᗀӁހ+7=/Żiko=U`-OdAJE%}V=ɴ%|&g þƯ~DHA`u}1l+Yu:h *"p%҆jL7:jB EXW}r*NXIinhkD5)]M<~s}uA Ƶ4 ͽSw*l},ċ6F/h X\`XKqRzM:kWx8d%I%BJ#v֦퇲.x"$F?>Z=6Wzvj9"uvgNm &" bAYLy%u{粌)WC -9BjU,c (ݡZߔK 'IA߫憄}`p'{s_ɉ ~D*ah6T*uyDFÃ6UEKdYD fF3bB@m4O5-o"u0U7jE:JR31XJ@o hT}aO2J %:a0-qͨ;ݣk,-_yRZVr"=* yCt:JzL1k Ӛx'$}[WmuHww<H d3C޺ LʞQoRLR G[Y5`) Mii˦8Zb[...r / WCo=[{R;Ub2 ׻UEk DYPi"*܎'Ij~Yv}Zķ0ԄmLNɒJ46N]ĖknfOlhe/`m"9"FպO6TB]'7Ke|W`9}KhX0&Agaf*Ջ #*% FW { x)<*yr@֞T.O 2]4Kg($`;66ft4F)h\"o5}@OxX*b|v@KQ^[?͜g{%J`Ӹ4X=BJj='#+o&bcJfUi!m J3Z38RBC2CSoyg[X ~mH#L]tڭ[/ń>8x+| 4'ЬQ6Hrƨmt wohdƨQ$O&see4v(I+Y3szVgOc䳠1GnUNvh[^q2sW~f6*;e] 7_HoUOvx?-FE[*z%fxWWˮ@{gɿW9wꎐگU-Z,yAlP H@e@ͽz{7 }(&W?KUs/U !ctoaY \flTX"71-хjL'"L<K"8 uS|NV|Wj ӂ Vo6`q)@Q<_ş*lN|2UǙTQ yC^|ԠUC/Y.A?4'/e(Ӂ!l&9mV'-vk*S'кmI靣R:|1us9$w5Nq۳^J-!i^KĎQ<[lQ,yF@oNvyMc4KW֦7i-W(kCȆc%$SrXn~'k wT]64?nw +Y@ͽ@ G ;  3~֜zB: a!zß&<;DQ/78Q{KS3'Y]!F8DJoB}mQMz> &[~Qqnzf x`pp^C)\iMҌR>*-Հa|1N[[:+ZIۨ @UPiխi;-ێ:izA ~h$fd@:53 KC?X];@O) lL/< h±|4h0 h]E y#v / ?'Tgev!Ce˝vV`~Kw,s4a >sH&?= fmU3qx[ߔ! .&7$77D8m݁Lq@_"D.zNVo/@I0*/I۝;EeM/UŚmnvT ycM2F^ x5".BfwsmNAV2*9d6ǻ5%ƀzi @ 2RMQI@42Ikp#uLaPD}b l˩-b~i+aLk3_6hռv彿yUר8>ܕVw !#Be%@yK> ˔mtMdew"5HO^߬hnN2ך@:: XrNV9(FrwμkLt2$2]⿞;<0ݣNd"LCYâf;~Ŋ'dɓώ?"u~3豎h]?VcLD` qĢ?qv'2F~˩"B*(m_uXP||*j`({x,1qóK%4GoIdzA-ע H#;7H TA lK,68_HK d$:lAcEG]YV;_Ӈ@ƿT$h sɗcfidjD}r'lqJ?/YZ\s!1OsS;9ċ̕_']UCD`7A*mYV7W68~4dL{oZAKuJnHM1%Q$4#Q'bs>1.tyK ?ei˧l (t"ebXaL6Pr}:?7su-pb9Q b1%B#w7f-S6e9$k4 TŎLSꍈpR `\4[ٵ6jOZc's\sB}f6j~YHeXK#G Ux&ljPi ˂Wc:%b!Ȇc0:;n|8mE7\ATWQN\yz9l>JVwա:xAsAp]Ɉ: iyނ叱ԯC?mtMVtIL([k ,1@_Ii"r)ii;SF=52!c_i Zhںfq֐{si6hau&_d/w-8:aS `Yn5fzmqjb 0 ^ų.ូMs[:7h3<41Ua0pH)}:Up,tD*}+˨[A(NU>Τ!$ 1zE܄C*a:ݔ#L37MFjR<}ArId\8;v.frC}@ݞ׭d .g `zUpDUu!4Mc[gk{wƆG:5ゥ?o\kiDAq*4 +1<)ƒ\v3=!s;*ݑD@]D y#H f~*]O nw2& 2VF&Jpq6lQr*0#w|q%@ommY~S-ⱮާR_붟L7c~El/fG;vH ρm0ٹ%&0iq!wlemDևiL=>An 6fFL 8bGU| {3~kX~_.fø9݅ţ˲7JW(sRm uSZ*_y;//63OrD~^|>'q(d,Q\# `f4gg vFD$} YQ}8\KÁ<)]5 𠄝% RnS4 ((erUHmo|TO~xTlaՑ]?vwوA^ܚ>qdF&uQ^6V*bsʙ .)yD §zv/u P6h F[FM,tB]JOy+7W|."f~7ijm`]vmKUR-LMWs}Lsc6^ELlBXto!īK(''30т@L>@!yKm20rLT%(u'_Ԅn-:mO"ی ۙ_.T $h4OSI|L5 &7͂WH(3aF&>EgL^0O44x?P71=8gߩ v7J 7eW]<Ϻy`1˦yP,F ͬAvD813: 1(å:f?$ce|<˪WHꉋAr~G3C qZk ľoAŦgؓu޿N֥K id>ǿ)Lc9ǥR|P>B,ŝs/nPBI_D[ׯ GȖ:RpߜsF,h?@t7e $7]slkZ&$Olm6%S8bXY}(pxD4W,ۀݛ۽IųW$W,41 !񮎶%1!`t S[u [ɠ O”A#(q6z'rnaeԻµR06x85f+܋Zt r|3d5l4+g@LWkX~Tc4: &N,bfi/Zq(y@ڎV~3h)4䟝pKB3LF %q@ucoMqajCj{VfS^e\2+cJpl`ڵqӳq "E͢q Ng!GH[C }q$LbQ ^|H?X`8;Q?$vNdYN~#[ةw)ؠR_U",TPDPk*y 5fS2dN!{7Y:`iodΖFrf;NB7ӄҚ$_?ʿGLwڤo_;g6` +PJ?((PkwԐ.@foWj̄CT~4 +@8Бq'bj=l; p2M.w"Lk)ǝzUu+\eEdUK^ʼnix kc]H@b/60C02sdA:`۷,M1:1`g(uN2 LJ[!*d1=ַԢDza8Y3i^{pD }?“^J>?dپ=Q®c{RG5*ʽI Zlgҭ]UՍ *: m>̎t)0y7>h&%&;tPd7.N,f_ ؂!AI'UEH`wz}}4f`5;<_`I|r_B;ڀ" ~e TIYaky%Gldo^.`RmD3hQ1"` 콍0x:d-1Id:U…^Δy$=RO;IiIQmc!R`go@*(%;[ӄ pMƆ>7l ɹrX %jiO' MJdW$c)l9 .Y<&w\KH3QHHG٠3YF-O/CBa>B ڗ5Su>{7__Km8(5++pЄ%% |dK]9 >R7&\^h?7g㶡@8hET tX\[[9!/9I2ݮTO'BQEP g^*KKFC 4b5jdeWFCL$:gW1+1R] dٵWԏL=w W-U=b\#)( ' $[S)/tVJkP"DJ6^Zyt}5]azBֳ3+AD(>pS(:Uuwqf|.b Dve~ӇlE\җul;7U %4M L{\O['PZ[w"`_@(5/&ulcT6pFX?eq=FnJJn;9M'WS"Nove){= KOb:<ŮmP|T 2x8d&]lWp$gmJ*ts%VTpdfOK٣<[5MV)HCLQT!K0c+~8E8vSxP>9VA`,p&#:$] < y<|şB;l'.}kr z@ l+m+&"1MF X}c)&Ͱ(D5sqgN!@gHqO)Ξ4HainK0׋x布#S81u2Pmb+ƠW^dO#E UV{'P,ZHj(l!ߴHեJ Nc}П)!]geKr)$sH3\r>%;oou f ی{ D3t6#)ZC\97{Yu?s_-@ϰhï#ToʬV+*١FkL>wb["꜋i~ 5< FqG eF6{^i0;%yXx҉ ~Nk#w0%L2UU+#Ry)wjXxz-RCơOաD&iWYpylйU}/jG Xz[JMivYwSsT^.5QG7h)kG]mQݸD5DT"i&FT+ԔRo:N/#֙NӶ{:kϤZAU _ަ &GNb"Zgo_6cSvS|U޹$|g}YqI7G |AdE%${djEVx|a,UTC~XS4NE?YnƆF2?9zfykFIMuUx {ٸPջ"EE,0jjzNǰe㫱22N12i]E~t╸H%xh5pũGMѿnAd ~%oB8?kښbR`%ʘ:#aBO ʓ/ݴn"^USBM%oEgQD3>؝#&!uٻAwpþ=*ɣ !0e^DˤGC,L9)GdxVգ3ŒPd!B/PT$ճA`mگNA#`BB21< .2r"zb uwf_bU' Bf4ԈlcV49UL C]a bPgU;znb_&@^3S𵋱6]w2X?Bdqg_˔')QT8 l6Y:حTbʺ/4QA|Pj4|+Js@qU:3 (:?SaٛYQヿ͒Ίe TfkL^BԼ$u\QD.]BMbuVd;Ig8Av) r페"44f[a_\nEpN 锘';-'EtzG vT}_Z 5c/sxSzE&vfMoLm'Gx ;:+=&F6YᔒԀ)QuX?%[5u8X'K,{!zo eZřafםkM"dGG氣0w̜qal$_3>ǽԔajb0&i66XJy1^~Sڦކ%G?,k2#/tU/4`5<" ahGo\d,КFY/De3@n=% uZf3zI9Vj~_%' U2}$m:d |rfvJϓ,aD+y}g> "ח paCIDfWdB*2mnf6Ġ%ewNm5kl0uQ&XaifLYcoI@[qNF,r7suacLgCT hiW?Xe6*{ٷ5Le<SZc/%G`*þ| ,H~^]aDɐA~n{Au#b~tC8ńR-P:plA 4v22cD635ѡ]0fΘ*uA&9z)r,qm6 s(uSG;xl(P`<A/TU[z?sm;Ne̔!P7~0(fȌA[qdܭ% UWTXhWA9/ 1&t<3 gJ,xJ0 B NSt_n^S(>jݠR7.*YS]do" nAH5"uӦě &==@zy<|K!Gè`7NUqƢӒ=8EfgVl` cxv{,lgkTvY˹l`oݳe|وxU$N@ޏcN͸6?>:ҝ<iBə8MU#V=:G]%Dsy2#;{ݻAAkpNK_JiYDVH gb缵AҒBm0d;$)+9a)-V}͍|5G6VsD q".lv2wߛ)I ǧYeK^g>t7G#<}P<Ҵdݙj˭ _S:8%_{&Ud`zC+*ok#ilTIIOgqe@S;}6A?n/La :#lޯ6&k[8-tBA}Y6 %1L Z`pQbv+jnzeJvў*1n _J[5K2SbL<Ơ'?W-<%$K$Nh*2S\쪗pQnCLh7+cVoH%ˏ> ́5431nO,fzhrJtoi׷oQK 0u,?b?B~2an Yĩ|kы콥Q+jfjmAG.w==fz+=}*%D/_ۺ-}p5NPs'+3c3Jݼ14G eM3WS+*џ)A!'h:)÷NwUӊx)ppR+a?*9'U({Z'`7neNE&ۄ!MBc@$?,z{2ܘ(d|m2~kwH- -'y7siAT=#ڹ.ْqԇ)5p҃zۀD|6ضiad1dICHS<Ŏ,yo"% ϟs!;e#8vzKPBȅ,@l~L/ȅhx9hj`g$]aZ[ [WӌCvb?3:1wsk2MphU|*v04.VGf L $&滫 ip-QKBK˶LJ&ǧ,.*U5B2:PI}-!!v y8@,6r &YG"gd^ȁ"G,T;6|+QrC'b%ˍdż9Nt$ : @cACqNqџwjw{$@mvk5Èd}XR=2Zͷ/ 8'`08?̕jbh%E5_d 9?Wז5 ;%K(]>ڎj AC z"1D ;V\4spKe* '- {kduD |Oܸң97[zJzpv4eiтv 4p@-y"X`8_(@;vruko}Sc] 49'`o)UTJb%9 .Zjqz"-~INjIy9Mql&*wp=ԗO&adɋxՔ1ݞ&.pƜy(İ\4|w:T7PalGV. Saab43&k/e 9N\!Wx>-=Y* J64`:,zc; cNw3(p7; 3 Xsʡժ-0jt2|_9MdUiga6*W)x%?C4sEQZF@S~<f!۸ F{9AY^/a-.<$ODpEx8!'09~ėL6fkrEG0 @zn ݪLC  0={8Uj?Yr-ՓSJ:4Q\ w~>HWbrŠ$*^'V v(:p4G=֒^Ƽk<5x$$GuXP}f<#=#h<#l3:vf~u+[X(8#ۨ1f`̦r=͓M!b=UA <ֿ0Ēz/H٠43"A Ve- CeViDg/j2_w  ޹>xY-$IJgJlf!u_7$jPP=m<~ޛDRi\*@fNGv]Ib*~тM4)cf6"30$J6a$ܤ敀k\qq9sD>eb&Q\؞9 XګM}k%;hyQgv1bTQ"#%r–OGP\0khbڮ,:ts]Gu5E|?}:˘'軻>㷔\5*m5)G-N{Q@AEC[8ϰ;Du.chgRl D)Z BM kԳ"-cU3H w}Rd 8 i#X'>''FF7_!i$AUV)-#.D~ǹoS V-|ew r3B!v*qgu㦱,f۷S?\ҳPP W-&{O(<%2:1ت6v Չ] TeOYҢƺVG"3FԯA8A4bA97kCV]sVѠ$Cv&t_fH F.4۵۔%mdУTYNbgjҋ @hDZi*BB/xtA_(Jqyrah YcAJޓa`v!j 9grYeZ i] ݻ |~i#A11Տ.^dz4 ӫwuX=k)U58Vs9D].Y7=^rB]֩ǫ_?K5\x+VF_!C9H?Ëw}k,qOʊQπsF^Ϥ1.\Wx]Ջ(<@*%-JضgyU;CҨ H-6wޗmt `5Yj][m=.?Ϛn^S#)E*ŔOE.=&m.D畐`se |&nwJSC5n,=FJ9wnkEu\7 dfRޭ~燚/b:-U8[Mw&(Blʹ zPh*lثUÈxզ'mUs>qOM;6zyu^ϐߜOɟ1J3$Aߪ\LX=*%R WW>E{nm~PH'hzW؊3L[yasSM VQu`SJ[W9eh1t!>֯esƋi?pwH@@19'O w˷LZe7prtF mZ?\r1ʬq ψ&5|2Q65gw=oڂ09q@dÕİ"ߒf/ OM8UZ=/5;>Z^e~y6/I%Y<4^7SdoS h߾Du K'h:tX -2Q}=8`4f%LfZgwoS/"JK2wAqk[G&H#s?>׺^7 Ȱ O7KbruNv.zpM?aV7D9|-1&b|{ pӃ(Yr{53Ѷβ%̋dQ#gE8,bMшr:-Yx`ҎP&S_05Y?ڳ}y=UMy'\T3b ޻3yAWs*!a^EHudLqvY3 G~]mE CL%j ɏs#A4tfa?9YTΌYp\%KU2t ̨ϻfu EuVx,ۻ@K*8z"3v3X̆Acw^iV5]FClaw)rcIDGX~c{SR'=M@̖XZ2˧og^W~L}k%NӶ+E^;+bBkuV,n)! #^-݅n}"\ 5" yVo JHO㈎V6~ի$I9>/N&q᳐$ $zWMA`"ҕ h>v'l= ^ܡ⬘NGǖĢ*ee[6R$͛x4R7d}/"7ɰEo?\a'UN&C#M'T2{Ono Py?)%#GEgw^Ҝia*Ʉ8xN Hw uƧa !S;Jˁ^(/hE$"aa+%NzB=AI}>*)%5CˮI5t7S] Sd\@*m,$*ӗ,RPm8~6!}ySό ;H2GqA^94E 1_*!쳬ݐlY PiqO%MK^i Q=Q:VX]dv1f\w3 EB)F;Bhw]1}&NN3s13I8Z1-b+ƜBCaixAQ׼i@1zLIī}jޗЀAq{So$9}r`>V90EЎD[|55hem@T6e])g[ F/v2>OG.{@]ߺw"DohS_^7Øaፓv(t=3pT#c퀊b{xU/|Y3@r,sx̧Rpng+D_8kÙp6G(FIohu.MJ=RO8] }l}φ;a.tcy3[baAe O`f4m[:th(¿Z 0V $&gmxoSPS/f*vv/i *:;[8d/<`RAz@ :݀IXAۭɍS8O&c,@~•7q g ~L_NZ#}MD*b%ֺS'C @3HSQ(}p|jҚq]AaST[CqgOvwvvUV8O2[Dz<"LǼ]/(5cJ': m)|lc'ˢ\C,E'zEU|5>3;lK?S D6'XDsq$R^VŜ: 'u쬋S&GGΙ< ! Fi+,_3egdۗ9^D fmf쌹DB)]&`1Ķ/LۈhP0AZsً2H&I K֦8bW#/=>TzŸz8ALLPДjua|'DSedtY.hJO.(9&|lOB Zw!qdyDq#q:ЍS˳CͷOǖuK9qijxr֨K`e7 kf{vFҺ˼p(n%uXo/^zFq/SicuބƸ$monB(gJf"'BH_eӳqOY:27`bԻh'"@+랔$gj3i$/B04uߌ6NpgR!3!#Z<&-HifJj,ƜC\KF>.h)%*G_3qUwJ=jMBX'Ts=KYsOрpA=?Ȟ(ҷ: 9(d㲈8N7t(F!\Uӎyъ/ҟ?6,ւPIRsf^rle F,LsN ~h$n{Ǒs)g&$Q3}¢fu- Ӷ -$,4|韊,I]-'kobz5%r1xdi vK߮cߑ1ߥB'Eڅ^(rrh }io\L*ʨcHrXt&тLtx,r/Y)U& [ zmL5e]j,8)iZ+['_!xѫ.3NJSoaXsz3P/AT dnڳVoy;1(9jAM:D59Wl o4='P->V/=f4 j)o۲%}د"}Ȼ߀JMl5ᄑULŻߵQ$ (1MLs <J,Q+EWR*>WvZ'}Uh\ Tcp(9M6:Kj ZK-?U-5TJN8#tU3=m1^RΈs̋1ƒtlnFt¯H%bپH.vъsPtҔvzZe:N~FP쉓*p<d#.+>jO]Ƅ{ #u#աL[5T鳴Eֲnﮚٺf"Qo}X]By9S!)4/↡ڳE俾h>MIIn Sk*c7E_atu:T|gb#H HJݡ/F؂܉!#y^V B J;]>Ρ_Wpk]tTRpwmd)ZRȗ8/x=Y\\KX\po`BIF\r);+l+pCGXz괙Spۍ++}_Dg*7nh&ciyӬhշZЧ~8QެuϒtX@yS6@պ)I/LJ1K"}̔u 5;b.MVjh§R1H֒j$k1*+~_n--όц=ipQBke_ެ`Pe9WlLռ0rfB<;9o]; ,8c-'fn`נ!}tDk*笓ndCʘv 1xj)L~G0©>"Ju F6ūpm+{c%GʋɚL˼_ Kn: nGZJ [݃$,sVn3|!;O *V2O,OQ:vwUQʝ7ֵ8 KzTƍp66Y_V< T+hlh 6o%q+7<) &Gzٮt![aC~U$`bC|YoZ[WିCkX^2ds7 /9])m PH OBynBu@1889ʼn}4d\'. 3=v',&UPL<9#;@Ca#3  AYрgKb| ᱾0ǿfk?OU*WhFx?)FL6~jHٹZpL"3jyib\Zhs p7SM-p͘ΰj03Zp33Ҭw*|{0AF]ԈF=T7Xd4=ԊtJwI9o\%k5+;%o?_ηH`aw{$6Ug1ce /u|ߒ|-:v)_hTZ89SRuw5&,'W2˧4r6R,so0GXJ]5D`i@ ЖK_LYqL!D"Si?F(" R!kUmeG!*40і$FGXF{Ix3F%o?3A*ԤMӇ^"*g|oݹΣnP?dkvf2snT)D3w#4T9lB NgɨlDTu fppd0.iAF6CXr9yG(#`fGf6^Ӹy]pץf ]\?w}F;ZII!%ߑ\v;Z _ƒVbZfd0hFNj)Z ܒ.^b2iP /2^ jC&.c0f{ۊ#zm]Eh8D+J\Oˍ|XH̤CeA- lkj}ֽ7J:}wxBVSJ } |+[ glk +.87:т F i5^8 (e+FiDog}u'#]m%YnsBQQ[ IͰeue"ͯZF0$+Jѹ1bs;r0C  #)r:4WLtXl@s4rz/}(wjaDu-D!jI_ Nt1&GaﰖjP\HV.<@#7\|- 8QF DU^*5 T&51+k[bka]l#"]*cP;K;ǭ8ΨmzfT-16gBU2wh2 !&~eOІ k*ӈ-ܙ JΓs[WOZi4”X]u|hB2 ؆aPzSH*F}Fmo!3Ir u7z'Y _ז'0أ]:)zsG^hp!O~ }\fڥ"j (t5wZ.tu 3 4z d:p@DG%.Ĥ@h5ҺKd(jo$Bsu;Ø\ໂuۃ)rG\huR_?죎IhTORvH f t|&~B̄]biPu'JL~](m7yRC}-V4?}ğ|>g-%o| 9vT{W˩ۑnRr(Ht'/h]er~o|oJX*ݳo/)*a۳bcyr)T*C!W8vv o 8.j^wAv{?.6Ph?*W? 3=cѿBu()tv$8rFO+ʌN4aTiy&WD <}CE&}#hJQ aL*Im!<dzJU1V/kYl8(.pU}ShtTwA7®)‘ҩz 6mEz<޳ (7W^cxîRRbB0>$5ú. F;JdZq+c_3a o̷C<}CP2ȾAҀ=<>8th i ,0#l}_}|`*e-*h4)ӡ:Pyoh/kz^I,>.KD7 b}uE,oWn< h}w&qBW( Z82و5ׯ98 Mnϲ]U(n2S5Lk<%{UCJ@*'h!!\)+"jzq^_Z7 n`$n- $/dY?(fW k%L-D  Yԓў&f& >FVPI.1+4Bdz1ׁ as!> <1g6W _Ygl?Ϛ.R-&0=o,rx'UXn9`&Ic̶!@dBa0FSo-U rWe_ *qh>B@.k*4R~̃{i({G24S|'O6^(LeEQVʶDNܩw /1>0ՇC R7b|K^aֆ`㘋\oeIGX 2v1 m0&k%3)ɣsߏfLYt E<Io#2|Fha*{'gWoHy~WFOly0;1r}i_^vjZωۥ nT/I!a%-߸Ofl'zp.TSAau/z+=ϛ'`2Ff |n9 tq/Ha Xts年ī(X  )rAuHpv>>OxD]̸{0l I,ۍA/!)213P^Q4 "ד@Nv[7#QOyG.MtEod޷8 ȅ/$zz _z&l'[+l;*ʛpA60銽:9z(c\!Huo+;o :X_; 0n\-#Kc8tT&x)"06~cBG.w,iGٙݫ@zUf73`Q]\UY70YiR,[[}ϓَiLwk}ApW!ZZL@L\DaHX؟}MX]&qӤ^p!1)5Żv &;e2WL }wL.hS^AJo8XDKӓ`Xcd%KzVxOI9["@(_o>KDGRjEo*6BS3w9YiCaI3l|hd$P]hB>Tg==竷OʥQJOXF uPvDd3oZ)Bqepj G(&jq'F+fX~ #PcA^o^'cv7+s6Q 7[.ڴ欖q~~::"Y`ϤhG) U$9MDEȻJґ^}#Fi侳&ٯ0L+*˦(}K?TDjQys rU/- 9AaOͽd8P"M (76pzCuQB}J;!x*.TlćWhGh9a &3I1 @3lEYmȰH:7_yek`Ag`"pR`cOi4H%< 0`?Gs8@D;֫ͥLDE^o4xr}@+/IlTFf${/0ٚBh/*>7ZR9z<42u4/:Hl_M\Bޣ8hFT:O9{2RF 3_CT1vu ~ZHwSXR氟1zXEQX;A9mk4*m^wfծ?5fQ+@,W !rf+*gv1Bjpi2Žg*S|M&X]&;Rla^X;E!#Rg>O rN &4_wv$:2S#-ӵg sE"gEm=sS9%'$U_r'مKH:ǝ" rnem9 (?1f{ƶUde"~P@ HOWd>d3%} l "t)-RGXD`0ZZ7/^1MLBDvŏq;I5an{uq@R}rzh\xhxP=t]1gWcȧFinoԗ>X#v+p$oOb$*P @h"rCY|Â[j&eY[P\_;&=D9Z+s`OmpD\Nv]Ǐ?ЇϏN⹈罊4(nHfV.%uM9J'eLn ΌJ.)ImS ΰ;Rxh8N>pyQD!{f߃ 1TFyKùkL_M}4nv7`*p?Wu E ojƳҙϟ> UP$RaBo'`,ۃƻ5<>kDREBvA|_ +fczw(0b2=M) 0K>*:Tk*\}d9e 0+‘w|yFq)3eY%USZM&_B1}/wjU T90\I&t>P>?7Fl:y]ni{#;TqPEtXE1/@It61i RV<,o0׬lJ VnϬ$D:q-몀D+ȡ RR#Y:4۷2 ?kk!R8u/MHGE%S0Հ.FHt&gܭR&ƞWJct`\$U8֖B.b#W`:ym5MsT)X7P[=Otҏ>tF ަk4ms(3+(QFxhX:$Ƹq}CW?OxfSwH >+-,.\,ڞ3 >AO6+zGu95mNV"3um tBqFC+̐wH"㬀 `ʟC@vB5ԇ5hWPǐ֗ىhNlpӑ)cZC4*nсy 6mij8DZ?Az]Y+6q1,YV)B mguu|?:tOӆzGЄ3O ['}Pnnҗ!']R/fo@ٌ)X{su4`S5Yޔuk$y$#uXA"mLjBa^TQ;T*@lrsaݓLʴQ/]iG1ЭKI/d)' tL1HAvgew2"w:9cXonO/fZpn$a@kP@ 2P[c)=NGJtxGPuݖϝ3ׯe.1vs̜1Z;T?i)\/)F{pщ=,^S<;8\aZN" i5;-z:?Kk@6`aYv\;v3iqZb?U߿G%-Z-XORrQ9ZZz A|՘0Ccfwx@x3SXH}6 #;xvg[ =jal!N9Ӌ'rRlJRK#C41',!5-!ոl:A\OrhXm\'#yyk'p_\RETRUm  ij72a' MuvD~O"ͿT'Vd4쒊޷2PMȂuPGt]w=%VD;֣$nP{ǙMs T@nrykL7np4mg犵͋oFHu$MSAFEb5І?p+ӟ|eaBB1`i;ypZ ZlT5)7**\v{`2@8+ڦMNu/ @u2ތgT,GՊO#up Mbp2hV&wIA^ivǤ!>^=7%R{#ʣjvE)ZhbFc)|%XŧvE30?AuGB Ahcꏎ;_y+l^ -nE;h[hcf]AӜ^ *eȓ"X̾i}czrDQ,t ?˒.}\b2xk0GtܥBKvk<+W3V>ϥ^2VD"k-KAr!;ߨ~_[* }u1v'nF?ifm /E<+h6ś4ڦI;4Mz罰۵_".eGJi g8anj(>>]0 d<;H9EX%fC{NxQهڱx،4LHLQ-!N}ᘐ9w䇬M]uj'A>ɲR+{NI#:{6 ,Ud}#)3f11w!0BkXoeMJ)H몾:xw6LW|PHQktc$>אm}č: E6NѰViAV*7^JeZaFwS]]Yҷ3A4[ל21b)9tk@, 0aipaɈ5t쪯Tmri'E4a/YHG=M6ȿy/B2OIAy.K׌E(a1=3w:G`= MxH@pcPyTa P-/ e$4]BQWDJs׋ٻ0_!&qV5n$`$u' >DJ30b<9#vߖG]?Ь 5njRzAT.AWM/[gxȖs_C9YzD/L_ OQX6dEb/il;][Ʀ u{ Xʏ  ۷y0mAz±gROz3p_*U}W9l*](Plu5Iڔn(ʸRgnf;Q=vTh xcgvȮOB0#dZܥ6t4-MLy9xG+2Y[] }r&XY~!`6@ Ldg]Y`ӌFc( jB,ZMBxq2^1:Bw@r9̨-Wyi a&ds9-@g)=S+ x|/!DC6>PyxץWu_^]Iz`䘪ri}JfaJ%+6zaX%R ѡLXg<51f9n5F}Qb/a2U}4h_yM t,dk .H6$TG0亥PgZO4_)dQJ-/e3:8 [[kN&U )%*$חemF:qa\݊6 7Rײ,upWɬwN(Z^`J~׽k8HUxZwS$wI#@vX)IvmTHekm]%ՌD)ص>;! ' ޏsY'"kD[:gFBl[Iz\5]YI;nP_' 'yDÉ*G2jğf YB.aX C!~))5Vb3qV6 BD;0fX.9ܴ`h%2}OY|i,2|"bChwطVS= YC*q޺ ΞiR%5Rzo&0MƦVF]NY/T/vï21<#Nyk%y㋈{NǴ(.ޟ\RQ{ɵr50էО,~ KyK}]c~iDHT9?||e'Cn<d ΋: 1'BD~I)68G 4X0T{<0ڹ\3[~ W{CW]P?) Z}AD/xQC1?"rT-W>¿Y+pnY!UI(UbYZ^o[O8&դk \Tr h,6[iy(Yʃ߆'ˏi L~Lht7`@/ I}gxp*wb. 0vI} 6߻В; OZvF#~꠮: 5O18$[w8,?z/ЮS ~JdT2V{^沄}\{.8dQAsHS"Sy6X?ms$"qANMw!:ɞKSVA8D$Hf'\HG yVKeӐ˪e"Ȼ[jI@blxL}|9QmW}<t/ow\RT~YkGd]Dx~kuTTOFQ~,K )E3B1q^f&ijφL|kY5KQ!jl,&i~&#hx K[mA߽:q,"9*\s,߸*~$ wqxD曓1wSq/,q[vc[FEI(Y 䮗{ J6UB(V%q k,Kɥ}6Es;~ʁdϡžkgw WD. + R@`q}QϩOb7gyUAb&f~5LֱSam‹Fh|JQaeej5 =LsgR Ffmg> ~7"(z+(ۿ$QYZhw1*I,Kgk#'6OxYԉW[<$C$@'<$}'Μߥ`^HY%JS(O _A6L(?qZ-]PDx5}6nbuW4u|3GKA3(Ry,v:mn0ATtvEOq ,P߃yǦ2̘c.8vZ)E|uVUb!1A2y7/*K.VxCIϒ+#&tHS+DB'c!`XrG`P,r=~ \t/dM3ԎVHEPUTö>@O6x@09Aa^^1 a⣌FvSfa{`ԱԎ'NE!f > I}δ&.,㠈ATŠ3PV߱u=gx2 s*@:R󠻓a$|ɎjBA]+xW$Tx#m:ze,crՁͺrdpø3V9'cdžG~ѱLQA5i -='Diӵ3w9Gvp3/9 5B8O>FjmJJ m`_T̂:׷ 1uV;T7oKXlxW^1Qd@S~ԟ5-zm6`ijw񛖈ʦ*39;`Uz(vQbqodVN3JfrztIX)~/$wD]1\~Z{mi;I9&%68`Gřg %EljOv Ɗzw* ]*AߌEVCmIV@&&ົc 4&uRD9N:#}xR΢aۀϕݠAߊےuiFMw8oJY}sl4iͭ0(oRgD\^^ʌbhܧOek\L@ [@ʦx^YUQO uY By?EmHH'UQ!7Ӌ}PC.RMX+Yy%+@ﲣod?ޤh}^}@%Iɔ&N y'D5 åTsn/( "c!Gw"o. =Ky`H29囚䊳PUsDG-$Hdh[ǘ{PiHPv뽺fRѩeՑkLt3B xJi! A7k.<a'.ͪPd/\9| 87kv((. /-PQo~pL| $z9! yjn*Tqn@Wy+mhw5%sx-`#(! b~I*P}+8~6 ̄$7)?::dN1GOtVIw͒a`]Q+HN] /.6}\ȭ_i;(`W(Ï1_#\mv*60eo7ةDOoXpvsʽyv'NE3 ?fJ-=iy֦|h=7OSH;%uj׫%e>2O֣tA2^K~w\~lFkX镟3A: n@A̿⑕|fCQ`0+ /]{~^y ?dدxwM<? M8 ZЖ,C#nhYA,P[.]cٻPEn5 W0Yl#J]Jc+uLL( S}]ݙTd)6v[T9+WGjLm\Q3dh SkPnׇm4J9؛J#χe8\V=B̷ˣɇgD,ǎsV頃X>2}Ȓ +JN嶎NpFhWVXB$yx/LZJ\)Q2]:v Am~IǶ(EG-XnCkgJ Zi4grơ*w4H ghҼ" x̰Ҭ) kb Q#8;6]GRJc4neJ2{ Y@BIiDS w90Kql5PmrJ6F e?>`mcS!z'5Hq;6+2z36{Ň#9]pC!dAfMYsa@!c`?_OQ!҉:s~(=x`jpΣgHr}ʋuˈE%A/zU.st syl81LN̺P%"RWA͐zvU(fm6Fx9%m){q/B4:L"8 ?p%> Vcw/ҳ)x44+ 5GS8%gA .{%529 'nqKɸ1a]i|FoA9@$T_Ťz՟c|Tnը)۟搆O.˧Z &@\V:dzNNTUb|oW 2Us& `YLl$} 5TW6[ #;Dj0f Tҁ*'XxE,x_i9(Vapu1t 1Q(}VytqԌogi+vi%$VQ;}4^#>HAFRWlSA!1!GsY2\yuvBL8?ײE`峭S ĕ5U7 9> ݲR; MxzKrvlJȉ(Xa(;Oz.XWCxa~Upw:DlށbacS!u̽[j w|7cg Sc MS?{ ɷOt[եţ?ac=Hhm#ݗm^t*qk46 MBF("dBM{D1ddL oa|!͡k^XAB(Ww9b1"AQ qv/O#jO-8<Ä9SlcW>.=v3?BwhN"9أ7y'M"U?Qt@ N1Dn0#S66/=`uȂ8ED3w@D=0#G(aG~ ;kkVӲ(|35r -IXXT­͸+7D{%oh^n_bv)'[6ni;A3`e>"nvrydX(MnCi%f"5.J#0BvovڲRLP,;a*K? wJDhmòSƐ:?貙zp3WªyYf2 ǢJRhw+BazSDS -%8M.VL71$^anGWkXy ʑjP@AH8rD8\eCFab}$2UYLܸ/Dn#.r_%S_wTտ5`Tϒ xM( /e_0}D'vq;[QB_˹.j9."}_2U l&ٕ&Zu0ܗҟZfH2{9U܇;M gk`,!_~aι]U=GaD=PP$6b9;nDK6>)+"Bb 7(l*FdMW= L]p&Pu^4~"}mar 9M+H& ׌$k<Į'+%ZCQl_(xэ&I sbuXϜv硽 fKyZ6tӾ#Yw,N߀_nJ G>3T ]T6ě;]quAiI0r6ҁOBU)+&x4WƑ/po~C"3~p0+H] P`R5`ZGRZZl\xpt<]3gxwFcIGEBmi¾X)EbX擱^D֡,fd:Rv&oIѮ77`,RwIHaW8qJ~Kgo`Na^`Jr Leg;\9F sS[s$p#y 2qCx|W!"G@:+ oOK6]g+njsQ>y%ƅ։$f﹆y]=o:~8'  ,8H?#]/+*~Uu=^оo j] =_~y&6߿(w[ClEEPO 6$] vR5C]T^ךO]-T^KVևYj}dΠsLb>|M7Ɗ0NF;]g C&7^=礦Eu"AYvK: e8)$iLVԙ{l1~MF54\GqPsPS[39I,./͚+ B1`/6×:~rBdo܄/bJIG0j4v lsz飶-pfOuXcD{ESYBe ^mka|ˁ0 gO+#`~B!q䑤p(%60DX@k۸F QϊGc]~nvRI􀃒%q 03uפ$T~$ʐʤq &Qx"ȨwMF1t+)P$l3KzIL#/ ch $nZ@b0 oN`8M0@Yv{Qvyzb- \o[a$m 7EA%߾TܱΖR R`VIG:öSEhGl}<9vfGB5Kq r3C콨D;b>Z.FenqHi&\%P2+UW#-ɍn3X~+vكvj5$(JUc;9s?V*ʚ@t,նT*P^]/DN[@zu~'.,X~Z 6XLSͣhՕMR~Hctp)`Qg&6߳o9 =oe`4SrcѨW( (8n;nxaK WxjJ8n+ZVx׼dD/Q/S/]E= %qs=gqS=0,4EWo4Om:^\.G ea"'?R/ʰ<ԏ+%ݥnFݷ'*!T<`'{Yku_Q3įpJϋ@*<3u6ѢkV}mKߕ5͐ߠw6 |DYU萐v(Dxև/UI/B ȧ Knlη}`1aGio[&?k_teޙN_T{ +hݸMOR< !ߣVuOb*4$0-u?>[9{2)әCUU[ ˗@(9%9:?t)l$e8/&ASBCOb㽼JjGCb of)%ea[,l T\F7isRҽXsͭLR x}sh:gTHyل ?T];ԕdppeb~|4nF}'aL~*:U@#>}g9Z IR"cPL|ɤ?u ePWӠVV2ˊRru>/T~|nIII6D^i2O&]gIO:9Y ԷW9;:s܆D3sZ96sB E p'935ғE`V?ȊGuz` >m4q̰~# ]-/-_cﴷ\>Y1db5<FSɗ7thhZTM+Y/#qJE HoR;>tTv&xS50|%QF /<_Le/ rK?;s[Ì-uVǮF 7.jugԢ]̩Q RػV#Gh4Lk<)J=qC.yU!e_he5S\"s^@L$Dd [qB+T^[]~q 1F ZFԭ+t7ݪOt ֹWog8 ssBFV$^}_90hxV}0AVTZ,n$h{Ȁ  !N<JQ4~SU&!罼'0ȏTyor=8?Kb`VӿaQ86 ^t:lzcFf3U-o[Uݿ[zU$hyu3:Ϭ3%Ra^J3Zp [af,9,C`Sjou3a.k$č&MlpO&8$ )1fLpuxnH7u71փ_Jڱ  osDlb oBzx^!YɦJ~6e;P.R))e9ғ;xqF2ُ nYKv c@ޠ)>޺BDH$z>uHLt `W7qW~ZiD\֜nT.GL06m5{^:Mԯ[Yw μig擦ۍwJ܃o9N#i $D$7E+;0" uG [9d>@[aCЗ傃^+5)X~مqf@üFq(BݑJI 7nT \jq'z)[ZwV<IO] R<(qG n̷ϺV>;7v)9 ]^JfrnJF"na,kt.V5۬0;9}IB'ڰp7:@1ג|.E+6g ܁l]v[|A\F@_XvPK%kJ$QqkeDR&b?D퐏2싕TdSkj d|}J*=A%ZsJNA)ᮆ;hp6$B g~=Mj\=S:YDQ6wmia!uG#·8S!_ 2VLhg=Z]ƐR~G3sI5Oǔ0 8*1w% 2G<iw?44i! LdFqbP%&)#*[U/ c`SK}w(=wl\C%R3xPh+l3Ԕ@rimI¿IJe{Փ -\]fn0ZCU9W[73bxKZ>V[4<$Ώb"VBNƒf+)!bq@~iM'~JD;? xWnT!cIDOj8VEx3R%gTUJ{s=JxfY)/y5-~ξ&v9OZ: !KVq*uu^]:c+kR !{<1a#N1y 7ZD<[ݾiig|Ne^Ep\p`aW@PwQG`/=G?ַվu Qd mځU&W'yiTdZ_ F%nFp Ț'hU!G(#Mӱy*2N Nejau,ٖJ-UGw/:}y?K%)-E:d&y#歪8?W7oy0y^)w9am4&W_:~7}3aN`U*jfHo42<¦eFnD/ɨ@(V8Y"HF4Bx>qbMJ疭7̸>:4"L, WBf4TW^;}6F>_ϸ R[R5E@d7HqXN5O>͉w#X#TauDO!+=n72H~u؈[St{Ldcr//<$nk˻;=9" ̂W~F=A#= My\#?c).}=2s<Ϫ[q6o"iLoi+ *LOaw3)ZLG}T2w, \I]h `XW͠3YQo+*[5vk.Geo";;3F+-`Fbp\\^5h- Ŭ8}<,}`(i v@q(aGmTFJ㦛_)0xuyW1CqdrR }P8<|S ,H48L_cj9sswZzVqZu=IGk2XAA vjQHFƪ tz+ƷKsơb4bJ%SCȵ(ag;$Ado`"{jo PR24eocPex4@g"n2`^ێn`XUdR\B#8r8M M9L-/gW)q CQݦP[%{HXj]nС¢vޖX.3 Mͷ}jwб "{u![+FOĀZ`SٹMyc-4y$D(^ %_b C& HR&K֤9fP AGGϑsԮaP+1v(K>=||+>z$`N;Tّw> fS|0&%m}Z(;bXi:\ 'HpeK]h׈0uxf ;GnΙ֋u]_ݖ0o~^,5Pdv~(rUt¬0rKI_*cL⛘c $.UsDBc;EtI C> CE6vXֻ?%sE]VGbϤ_ºLfObZ"wMkp2 lVvpSơg`]yN5Z,Kz Nᒳ1@,Kmt(S(x4EwE zbڐ+Rex` oe-'DŽdyOj(*ČpKnޛ]\鯯c Mw qlY83q08r]BT=ޒCp?ALrP*q*2o|2Yu550dIQR;Hɑ6FQ쥆$PyDȫb%SD.&%Z ϖFB }v{̨Š=,4jfCp/\]:; />ݚ>-F5Kv?tF28U: 4E[:x/IH$;$4G8e,-+I|Bg8I`H30&z^ | /-E/S$HhSK&zS+]Јž,k s ΀{R4+z jxy-Mp ;εئԖwG1^߳/K"[!S|r ¤ldz8` -\h /:[b'E_vƿ3nAT6"L5\n{5g;ƥlDf.ZJ2}о+!+ʎ|2y iJӊ߂Wa{Kƨ}Yb{ь GA'ɹW?'a\e!Rv91C~AwoyqZwP"6Gc4Vu$CGK{U=0,Ђո"{xܨˢSRaXXѮ՟6q.4Q@TcǰՐq\li街y#س>O;O ^AbYNMpY탓}Az5-<̎=ҷfRr#~W :! `CSQ/?x)ĿzCB'mYq̓G0Ywi_=%Uy4C5UuXQݰZ2cQ)]x̍%T]U%e&5&S()eh[C ^%F u Z:H201&ɻ+ \sP~E5tRj;# 9˓%ddɠ*#զ}GZGЦ vsT!ۄI_ t/xŃDH庠$/ zۖ&Dkٯ8ɍDu*[6Ij- p: [iY]쇊ቺ,kCL2ZOhň-{Fon#׵v):4~Y4uwtғDžDJy\|gC`}*9D QX-3i*:hs ƽ/Om;O~S?n?8(OH%I_J,YZWK8MfǢ֥}:lOLTM*dMcXYW R2s h8cpi-ghЎJ v`k6QlAf|giHЀ2񇾃vEe⠋~Q߮P/=OmͻjB V;G9dl1U]÷H6B1] $a>RGI:qCY][&xG^o}ޑ@$hf! !/fn4 -NFzumT~Ť@zTi%E*8Gl:t|$ӵ"(}juё͓K%h&gXXɋ=# ȓ%2hFoj 2DS:3g%,pijԜό#ޟKK.g̮vj(7&yyW70< )m؀פz!eūg6H =7yGw. ~C%j=z{yEc9ݙ *E :m#N_>BF~"M(zmPbw!0b۫34G1y|8 `*)yvⷚyn$ӀL֪^ucV8kEBUROuNs:5h@C%M@Ǒn"Cܡ*̚Sy^el͐/&_87tfeVT 7[S=ns+#7NEųZTqRV+pBM^IdЃ83%{q0i(!>?ĢYFoNJlR'j*(Xj+@KRRF&&$/ѵQc!N|d nUNފ9~7~st 5MMwA k8llwPdCˈ+eS+;J٥~p5 MtS]dX\$ |F}S5Sp9$O-tRǿ~~%- i& (pO6bYiBgj?]CG1 U(Ocep1^-6ӻv=v70#EÊy<,v)OOQxaU|/β!,/7A#TXRm{Bg|^{XY$(iާnE&Ytߟ9@fT?K^,-<ѶIq:=Bt=|iK.pj.Bl tf Su}Mӈ!_C{i҄7o᧎|xn`Q-/9npek_qW;!w:2u'[?b~5'OK:֤`p5-z(ʑu+GhB#3jb7 *[ U P /U2d';\/uWsD6CuU/ [}9&7/G-7/)\rE$5F.ڽr~EMD3]CwMIx#cʈV483^l}F<6#-oThNq~[k %h7/`;T/6!ʤ+LƻϊxvS'Ҩ5L<ꄲdM4Ld]zġ=ڄ)|L* un!=Shm6{[{☛2 S(W\L!̤z-[v2#Sҝ|}WBsdU d SɒYK< {nu$p{wT ˇ-ULj7YkJ?8I)g7 KѪL^ bQ)lnm-0CS]a<1t&H3Oc~ڭnx4r{ȼ gg䖤 *|{ֺB.;_ -a3JßDxwqoqBPI@+lEUn]կ]Ru%|Sk GrM!dYT Bm55n&bG|&^+}JKˏD4.:nJG0l/@q?mvھaٜ~{vҌ2 GBuIM7v @l "Nw|7E{'~JI~tp2}(JV!%og(u[7nGֿU Ў6SV/ ȓo6 3!\U]6X(urx#9:vQiisP ՂJHh֚9圐4Qy d`.|ρo1![doeJֿ7YzЗiFh[ HDyO)EN,Q z{1X yZq3hM{G3t@ѥEP'kvsC{@`HnQc9Vvsy cAClK(*=\CB^wTXxk a["ifJ$䣶/>Oj.u)Ϻ|<[Ѭiw¾᜸cهh*yeO6tIdz̈d,xFHjl!5ąe%=0s]5O8Wfw*hm׳&щwx?xF)~$4Q̛fZrzV;FukC*pճ-M6mpMrcw`B%-^ IvIJ9~޻7F-LqdeUb93 [cwA!'Yz~ Gұn;>2}!гMTV?fwcŗ[ׁ6_ -iQ9ϳ!]iKэkyiej!H;/:du8;|\z5}Iig|ُV8P@+ө̓X]U+s5>CZA%-OGxT ]\cfa=Z+;Dq11]sD|\|[0+k?clH +6tݷe`{f&{1C8vDuUv(9e@._ z^͌<^=*N&2fxLщ cFr*f QsykT69u# /p5Icm6f%Kq2#:@`cf:76NGV zi _s<%Kˆ/(-߫~A}cx4IJz'+GG}tZiՆҬG:! iPYHeo`gf\Ѿs &=qgp4_/Q8(QE٤8xY=W~;ǩ, B"bUXz )q@b*Vw#-hq^eu>{$c^D#Nq| V_'$G}C@?=C%RB>^*kɳJ4d=Tпr :†=vK,Di6͋) d71*1s4,׃2PSf+!y$7FasK<`%ݒ}tGa\_|RH N;ԹwTLnhOMo/ilKg4EKӺ]N2:k4 nCHUCd"컐ݹ\>|x+^-Pګ˽KokgF]ja 0Gh@Eht`w}FqHZJm2v'\rӧ}ge\ĄK nt}Kęny,6=nj{0Z%ߙd}J&'AA~$!jݥzY2欼x?] :8OFkOLwm45/+V;`c  fЊ{hוŽa[uGL^P| :ٴjBaߣt=i8Z3v#mB 3dMM9Ȃ%UL#مK5 }0Œt,>w"C0=QË%lK 3jr,%bOa_sFC8 (yGI&g֭g)W:qܚ_B̨x^c_|=/dV C0TM ܏Yw3"~ 5+_>u*6>?t5Bthr5DNys:KWHh,ubƪnB^ "A9_88_/6/ߌV>Q@Nݯ{E; +lHŬnmrH޶-~X-=Z7! |?lSM'~cM4oz ]uwLe^OeP_lc~5UjL9d/oWovu;.T f@xlO F+G@M4!bxr gxII iwo$B['&5Q@B1\3ufPG/t^T`>)Q—>Lh?7Y{8+F_^5*Z}z99L~%G`Fݼ]ĘF1ʴD)4>r-Ru-b9[)Bmo4Rch&䅦HABu;e$F w̑J׳*7w{QLņp\gS!_/[3 wiܞ${)|']pW Ca&zN|ܼ@~K^BAkP>fy&z֣Lp̋ %>67ΗC Mۻ]m5JJ$!e̵  nv3,WFo*7I #Z\ژK:6e 'M~POћ0(?KƟ~ma0Ar62%bq9!&Pvv{mͲed%pg2ؓò^5@m`=ߥ#=n!h_1>҃Y0_&K9>քJAI%EՂ+B Dzh,TC΂&x"*. fҖ8}RX8ں:t~MkQ: 0[B/|/OTJ`&8( zk#eyHv ^ی\ $1:00M>o]Zf^/f"&Ľ|Pn7%K@%okś St#7с (d}s' ,\ 8&a(Es:9xcoL/!C _sq , a8_߬ G$nSvpϗVG(̈́й (,x_yBgW;dRHC/LX=ǮngBh*##]5^ :);N5wUI xk=>ծ)6{&bUj`0x*̜B GmqUZHNvH;des5;1 '!sc 5ɃOV!Z덕?Ѹylce6jp/Ry;o@ c+j?lT'SNQJ~*pTϒcy4)q,,z`125Dlmn1$PCJHB"|,HkA6Dۡ{G͡IֲKE1hf2svPemnas2{vrv1jB~k'q9x(87 :˱?qy 9b>m_,s.sAW1) T%f\0.9Ti"ڬ ~R@_ ;aL'&W&?3 2JD9v/hHh & @fA4Y/{g[T\a} d#AoUiOv(~NSeS7cN9PBB˳_*" wPU' ?>a&C#WDΒeN:K)#76{yw˵k;|QkjFRXf9*ԔS ߞ\dr&7ڏ @5s?\ͪ(22l١wI/LjLpG‰@ݮ orI"}f:]MQ˵%ƗUkH&M(VNj|GQA8 IsFh' sz/=a(8,mP޽y}XlM2çy.n" E4.Z; 8rՁh4\z0C^.ght^!>7O Gqܿ߶6V*wk XoZ03bR"\IvFkwS?KsX*eW5:(+!yRjRgVLzMOv<\ou]pC)ޘ00 -P}j4Xy_x),e\2a2| =oE?oH{NQ+B=u!֝-F5S܋Rޘ/f|\%GY>bML)J5eBj,Qx=4P4kҷ>z]dz2:vƂ{W/" > 2ҥ2wۯnYO)Er46Ǒ5p,\=SH!AsYOC~H}b6>awΝS/ɇP߬:jpe&s鲎4B{V#Z^ e8ה՞W0q%BuaٰBexxO /ĩ +y36^=Vv=r)̃8,3,'kȞtSq&qΎ yv֛BĊӴF}/kHzJעtd?7!< l}" n{3źzo^9wIF(Ơf`~>nh_ XQ" M =`]Mz~c$+Qia E|uh)\}oLF 0ʮhkmyWB+֟;y^Nyw<%0‚R Хʊ#' Z=[F+fH""b}ee4*ڣvExPJmy~sy=w$^;`M̖z'{b陙=!i/3jߨK'>6Dނ}M xCANtЈK冀ϳg͵MSꖼ+$0 ᖽ)"$֢3՞ʃ~b^Re=4qԨz%#)y^练\0z`˘E4>k9O@6_ a){vp9,xq;v%)\C ];8L*aV2Z݅wt=W,3ba_~{*v;# Y^]bAԻ+=p5'镘+3?HI #8(X2K  x1ZМx;j =3oe-A33 J(Do], * *YhJ t%o>w2Gjf+X+@"tc EΑ/'1i(A`gvڋu[5lS,DS inͥdkO9KI0')-FioCߑqyOfGyY-KtrG)$!=4WۏU"f7Eښ9+^_iurkʐHj0Ӷ 8yǛTb^,]fN+-7N)q*aa!x˴:#!L[dnc6RĞzd9=oظ2!AUPx5GĴJl_AaZzP\O>+O^H=m6!CqEF 2 OCc!>}RNJ 'T64ySU0(lE&?OsKlA%"9.5 nu jlw0Lvd$8I+Ro}*-W=+6ݨua0r|7P+/5oٙ@o j'ɳtujbJ7}೜țdG2SmDrÿ)˄'e2FKj4Q1!"~t_]mxRK<A$NK(rUl,6 q_$ۙD*ϿMH,vًA]Sk/<ǐVlST~,ϯ- זON] mKFExD HT|Cpxz%c >d$뫟bcX Ts:M"d`~\{M"' V!T^Uw޳w#֜"mko˵{ot>[ߖO9 4.谠Ghy~_^5 "}YQ[44*Os;tDL8y2c/ |{B>Yzի`ڮ5FjL8R1z"_gM"@~\D=Fk}8+gx޶bL'ab,.F8|)c}x Us6(BN)=VkX[Fɋ._m'skD1D/-h_ͤMi^XI]}S Qy;+g3󬧶 /ѹ.a]-E>â JtJ%2b_~f-zPP%;bv@f(wyy6ݼ0%Օ&;3 e_4߀|'M8ũ%&;`)y @Tf9jOJEfAYW Z6=;(r

h0Fn7hH9: ]mTq4ES6;=r+hp [nv|9[ 浝q,5fih5(wfxpՌGVT3r{=;|wg {(T{!*6Hʭp+6ofs4wH=lb?7ošԪݖ6NÈ[;%qtz\Rdv0a-RGvMFIB`Z(cbb#ˠ3b#Arġ&- ŗ>xKk }TYE{1DpkM5H΍TA:/i8J"CҘx 4t?mhxEHzNj@_#wN6LRV\c8#;:f.=Ўzu"w/qM$7Uh^m5ATD+M$QӍ %GH4ƣ[ z4n_k\~; :vR [GUF'B6d':Eza XlUU_F{˨8+%~JimH:x#2T@$ލ  Z$NX~xV]Bɾc^=-Zbxq:0DlV&Fİ'OQ n Je+J9SMIL!xe 4( &+?W6C>xNpjKܔ^ʳ+W&KVhg]Sʫt"7=g Iμ>Yo5덧I)O (/ }V{BX \Gl &y)EMUd:8M1Cy7F|gH4ߌ<Qr6ꂇ[]y^f$C퐔$ݰӞ>,ui, ]>lw}Zc%8k @,x.\o}]Oy:J*cݎ.ժ0qqMrW3ď 'o+QD8T3_~y#M=b([Q8}]6@z`gqucr2{F*}/&L:*Zpgl ^*Tc: hʓ`rS|MQ+ѮTxC_]DS73nywc)kc]Gaؙ*͠nyp0)xA">Eim'NUfC S*Bl^Ep8׆K/tzvAqT: j@0ַ9x ږb͊Iq 5\'yx*퓪0t`n۳;(PD%ϑWLw`BT *s2T"-lBW!P?uQhxP|Fh Մ2:Ja %߳g)VAST \6A8ç4PfFw<l"PHߗHhR4dP=g!Y" ѹ 7%iˣbB5^|JMddB[%ƖWvI,h >RĭQ|^^O?/Լ8Tӧݷ_,͈n { _^ޱDu{!%]~)"U, ,Pu$x)BȰλs<%L$TBG [,e@ӂb $(0gb p \71dΌWg Éz Luo>]Envѝ1} sA TzxtƩTDtrY|G +(mSRQAZR%1ˬפ;V̫ߢV4t>f|bqڎVyx s Z OU' WQ/}y.]7tM1@-)jGٵ(9_Mfy|u\ 4lmmMP{-j?r[b~Diɿ6^BQ A}M$IJ4W0KD -q!?'irl;^"w>0t6oA=V'l\헙@yO!˰ 8<znFr+תSŒmRZR_5 su9&֟ %Gk:۬l21IaJϑљ3 s0M.. Z8XF'DE1@?!C8c q}fVFgE.}/G4)&65OYE=%MHݶ Hٹ|F' .LPbH+xϪ,n0z'@QQ-VQiALXWdU3{4Qextz)99@WϳnEs_Yr=(zɧ]ˎj bTGl"Xk[%2gRO8#{B8A?λIRL7 @<i,fVbm,\kr2fyTD}SgEu#:4 ~q̻ xZ62Iat:s7a>[)!%Ӈ'5PZ/A(lB: ?\lǃwnEMa|lw:.E˄Ns8,% rlJ6V?jcu1B&#Z1U%GYX&\< YSh(LeQy.tc1-i9Ōct6d{|⦦:"9m7T*|⟪{T8UMGW"we2_'45!/G\&!v KbM!29MFzM>ܑx$RY|}Ռ6߻SmbgANB Lѳ!QZPNo6w^lء663E'%T<):Zz9,Ƀy.@]/QfcI_dV~;U6@iN-AH&sW?:%-\g!}e|0#wݐ#:q*mRj(,m#'f9L\]d`B4xl5n|B99W3^*ȴأ6Io*Ƣ69l"?^Lđoנa~nC>ũo zJ`S؍H^\8^p,&%+VQQ|w0)0 d$QE> lCÖ$R}<҇6Ne )!?X#2_pHq3%5 MwLk,.BsnGJڡ(;9RfG*g1˻ )$u 46LSY"(RlފO 3{Iyd~{{v]=sN/if<oՉvtG<Ԟ6axE'xچEd*{0sꝍ1Xmxm#~'Z!>p [UA/&NH5C@KJ`3D9B\(FRi:ʷZndwZi<7yn8Oi?k~a/?(Iiɢ% ^\-z %S2`:O{ y#?TD8cv=̹>e#@] `+F{w:aa~% Y4t΢o8AnT+];)Wr 6ny#3xJ`;=M;mpJSS3bgws8!b v4ݰ`{)R5Т>p*% 4@M}>kOY38Jۗ20.|ȳy[v7-(Nwe(ђz[}gJqkCo.U2ϵKpФ@/D*d]F^̬LXU*f;}44̚T ^Է1([j2ϬPS4\{>ⳠD8X0@G gPvlB,̑]Y pJ놟 5oh5 TbFh^\JHMQk> 0!ꪭ$n~Fgyr>6"+[xnUbP$3`uE[R 7}#q2×|4ߎ4E?[\&wRHufn\݁ڥ|HF7i4)+H+dYC]6؆7:? 'qbU:/CК~RDC 'Bxߙ@G%O|BGJŇ_f} w(O*QnZ0LLkay:ظV`|], 2iڠc& ~sP\/ҟG:cw2[ldiOy^POBDRSʚ]N_ χ*u c?&nf<e<8`t.4 ,+g i=|*"*;vH''?k8M4֨cqc\U-3d[XeT;xG 1xCA> ۅwNf܀l}}(У 1xDm'1ȞOTũՓTd|i[]?>FyZYDv]'4?TG*mWDZ8nHnHPƺ]óYxٙ"shǰ҉qn¤ݜkRI̒!j(&^wyC?J2鑉r \-\ѪoƻC*K%GF}_+1k?7u눣/ד T'V}E *v[ r~wʃ!p*e>.E/w /6yIrz:d `nUPPx[6]j 2=Y |g#֎4-{}7ŐV҄7*D{%ә bǠO5Ѥ@g`mRe]`ep ~ b>7F˿P!L*I}LPh?鸵f?Ư>Mu BPx4{`n' LJ`JTe@!@}G OvR~x$y,5LE+Y{rbQyhF8YC7p%Yd.r6VQe ۜEL@k`[#.6{/A(밉_=ņQ*z&>O/KHԢGs\y>pVeTάAq۹1"$مBLs1y4]%v?9B^Uj1ka _/S.56H_oyҭrr>ͿẄU 2Ke yMMK-2b(E(6u!ۼkE\$䑚٥颖FBM<7Ah0OL{rj ^ڤaI\9IJ~?(]U0+dY=|X6@i |[΢-0qA;|k]A#0F1Mn %lxg,U+:MjL^#z@%m^V [`s,Jkgsg?mGR" 5i,1iW|E0'gP@I=Ma zgGUP`x&#*5 U8v%[+DݱCF`qMo|SsK˲#6^K\1z0 mT'PT. /iGA_g52c/h5f8ˮюyB-8Z&G S Y7fGD![bN:km"0P؊ -4<>dSP|O1@(aii 0M/_)yzEpKZ߱R ZeV/2>tV5uLdSy;t -&G9]nl?wil +<(Uaym` |81`VCf̐_bv%#rFو'Kk|<{Dx32h^#CBP5Zy\قFEN,b|< K; /B<+w 7fZ)Y5Ŵ؇Z1F9]k/]~(`-zǾLpi( ~‰(%n0/w.%Z„bfGexlyTs$Y+i?8<Ap_K $tyc[6qE.Z/XdSgC1qAF;Zj-p$~&9X9RٿoOFe=DwT@Xi(=H<wGb*"U-و3y!F-<4SgSEjQ^.zJuV|vތ-EX=>!ۋ\h+^"Ul%4ypQKZ>FFrٿvnFv/}dQ쑊ȡ\/)3 Vjt F^Q_df^]#Ԧ=ZGSz?cfOCDJrS=%?0*<#& ^I"q<s[ }ؐGchjSs 4_L,?c*eb^TnlԂfԝ3KyNi$Я(רZ963]yN? clrxȺ,am=H\yBzC]w87B7sTɮ% ;-*qe4^|wn6 Q%yhs߸S֜-eclj胾ll[ЯBcW h m)z_rZT\eiN;d Tl* 6&$Ŵyat48t$\ʱ UQ JX $6N7{BcE}k6/ѯֻ1u16ӚF^ͮ'Jkm 犐WQَ6'MҖ6@o|U=7&:yx"J\>d찔}7fG[|l 7˞5mŒ?LeckAJbmC>p,/Nev@Yd*Jޟ,p&Ts*Z#nX[a-luzEehG9&QP   ĭR|}G$ΐ̋N[ջF876U T}#ji]ph SFJn0^儬quFK&v wRkEg<qȆk' Û{13O0%f LMP273YpAqغ%y̍GP/Y/"ҐZ]H}uU+bw& an[Fz¤=O9PG@ lS?k3Zja"cw\yݧfa=u1 }4~[%2𡖽^..\&dHs,,d4wro+h"c.p\f{S?A!T1]X?7WoaS`R4oQ%oSJ8XL\ N0XwWGo" \ 919yB[)LS2R_Hi0̔[n$3|pi5ф Nm.᥷3ƥd6ɤf{?+]f>kP7uY9WV { d4m?1֩bl2^^{% =}mKmIL{}0H7N.}8XrZ W"R;EA ޔ|9d2M憐vj`9LdYH^0,9ݩHt{%n󔜄3 [QRS?"= y'odʺT =|Es-Ufo|n觅R+yטٚy}s䚫#Y F"##mO' n/YF7P+4y~(뗨k%F^SL%Cus^T"-LnࡵkQc^<濏`)`6 #7rx}ߑ׻xo_E=XVKXr,K"Q=5\б"QCZU6K@>U-ႁWA*\{60N5fژR}c:/ƒzDUojCijWWs&.¯G< AhV;h]a¯/(P̸l%._KMkC-׿J<jMypRzjYPrdսSN™+i|\jR@=:3T|[ jjGs6 90oY\y7֦E]~ m\]tНv #}t% .G϶1:m Y?SqK(QPn[<Qc*,01.|MCǜ6SQCM)' `Fu05J[#t4Yc-q 7Hߑ&%/bgpJ_G*_PA =.Z,D!Yϝ=lz7$u^%8DVpl^levQȌ IH]gH?ʠV _!`d=jzE}Ot)uZ}xZaZ=O##C3Dt&쀮mm_! !"\Ϙk$QʮMz#0r7D-m BԜ]n @]ĮUOwV*i_&7=ڨb̎PP8J{!Q,^AI.i8.N^SN]fUŠ9"YЬ18p=Wċ16^`)eaV :$JO"IND3;[)tzx͑c?VC[zN\vz6qn4oO2|41&q(Ôo\)m 7蜺2\ MRZ_$_v{vׁ>5JQB j2&'9jxM\# \rh'Z2*ls1 ܝB_Z;xSv<3D$*߯J!.ĴEM9!A=frS%OPƂnv>LB% 5ߠEC3O=78>Rj@c4Nq"+"C~D{H( [o6ߞv!,OBnjg#6"zlyB_.c[R(dfϚ^*=/O/|- p;,#'%c/` @?޻Rp#E=^d?(Y;sN-(H"$$~l83 ^mvÊ{謏оL5=Tx5oc+&p:ySoW/ TaI]AOh{UA(p1熮ODU(AE%j3^v҄/@$Ef1?4bW=* wyuˮDl`Un{}ޘ/qOG1m4]8{y(!]\]%δisRmJ..  WR =N%TTc`/CUO5*R J';Db3|G'$( Cmj!n׭SAD /pt>_ {G?הj;1%ʘIjRTDKz^/tMD67T[ ԏt-HS{7 ]v_{ܴ@y`$lMuɀ,tthdhNPIe(;@V9(2/+A?^/<Q.yGz 3HY:e!Sty0o*9תub߶:uT{kj~{Pedx^4(}ʳũK柅%Pƛl+t J&nF23x]LEѐYOhb"O%lW2KQLjFȩC.B5JaZܓ!ʷ4tCm ph^`bXui~}d%ԟC*$|)qɶz`<U s3O=+~SSfI 0.DcpWn0M{~+q^kxbh)[@`דDA\̰}pA}Ҁcͼ|޻ZESyqIS_ѱjPH]lhx4_*!?v8Ċ|"P-*CYQy9fxh~b@T&w9Dˊ_ҺEμ ' S7[4A,mDqSmũK呚yW%׻=ƚ=GYCsոd1Ĵ俱HQl0&~ O@_Ms~(P= T"y䳵F0=35K\rX LNS$m@aE^:&EFiӿ[Q ILYYRduqC* f&`J(ZB; LMX,z. f7 3a)p ȟg^ g)Pt#=DҬGq#}B'[TC bxk= CL~ Wk(Qڱe>qbG)*k*P\v־PJ{έPESې1f UXmՅJ x]4~߲CR z k@%wbZ{Lzw-bF8xfBBjQl;5F/eEWěvG~phԪD)䀼<5.g|SVk!<ط(y>ه2LF  ҧ]b n^}[*pt/$If[%@[ z Bc.мyDV24CjTeMn& o9}3eЦUx91pbY]ܩAPFq{Sfm^]Nqz+֎__ |GǶI%KNlTTv9y?C+jl '2YoLQ`N-@!VJ@Ɋ*uخ]شtk5xEzwau6joa J0q /:f !+:FZ}KxA^Ya'3Ot2qX=hcG!eekؐ YBЪcP`jZk8>K}*zRR"?ПDQu#w"?*>JJF;T?.h}vf0.tJAfjND79@Ŀ](Rx|^!E\_bWB @+~ S4Pf = -"(,AƣhHdV5 ?(w:B%UbcIҷV[u&Q  [=#z>ceهè)2WL9ڵqZ۴1_ SN^o:YC΢**$؈x8!-ً96"ȕ:<7y̻ &̸h8]}+3S n %Fa:%Ttt.4O q#͗> CU(h0EAe6 ԧF4BAPǀf85a{~4]r%G$wQ.=ϷkEpٝ՛2܅Fjhk|&gFUS %U ui ߦW8L݆m􏯳2(%DpFywzh|b?c{Y>Ipw$+Cc?FM1N2fq ]7\S#F|옔ƆRc<@Baf-u聂>J& <޵BX/o*UiÔ& ۠oEd<)Y4y 29n7 &6FSBcf2XǕYajd3Ù$ys\yD0LCN,ZBFIhr x=*ţ{e%z UTkSB'y|v_s!OM<ʳG @3ub!z!I8i:RZX,Q sY3IEP-q#n:HgIcG?#˽9էcF&9UӔ׶@'R2;eqt}:Uǁ4ttZ<$4'HdjPFidsGZ[B\q?OA]m9Xw/4ۻ@} e6JeZMP ;rIub #sMп9KTɽ,PL:bҪX ֌X9TrKi> nne0&]cv2n\/4gMNop9IBɁL7jbJ?`/;ʍAܹ%&:z0¸Lk6W_^ ~7`eYMJiq\jO?$Бer ( @WxRπ[˃7pCk*gGuOWy<ߦf[2zGjdFґґ!:ys3"#~)xm84L *QwcG/G,"l81~o@"ՊfG{Xt( %F.Q0_JG#;,:*'X2ӷvMc" > ܮ0Tc2װx.}ȍuԓSRHC2 x[~shϨ 1̠T݄!S؀WH굴pM$R+ij򡢿D*ow`'l5hK #ٟ v 0~uUcg\"j.M l#d\eg:®y".u ;_S0#pGt&sZPT)2Z>ZzZf29ԑeDZ%ƿ'w7A\S%GZ'ֻ*+]vp|H~nNr4&XnJhyGG {aOEG1>O*B9X =v zB9.U@~-S&pE{bly_Zv\%2/7=#ޙ0VϬۀ,s8;N#:.!.q@8*+T.3-{2HJhYy!VET! aHةZ{!S=I$9$z402z^2VX!85 ;;M;?0ukU% nRm<#JW3hљ&m$x62.9h{TM<&c+?ԕd0v[z>i??3 {~k=6; :{Ȑp x>ydFߥwX|.dMOf޺$$J-^4,TY4'/ԕ,uAfȹWtPź#U i zٍU"MOl(29 WpXz4UJ) <oDAuaj%ylX!N%qOXQVQ}_MX1(ikUUkDQ `8Kc[Clʩ >v0g9%3z tdF.<ఱ{Ą6K[q|P'<6ZQrRaTcK{oBk䜄-n";Mhx>k *࿞/qע'7R.(}̰3Ȑj(CX]@4, F)iqt'L #v6߹_Kޥkl9t7XX~HX hQ'[O떩5T*bJ}FY5jws%/%/(s[m PY;@qz4 [h'歸pw?<4US9Zi$ic<߁ cc8SVb:b!=m=-7l^Ǖ!K?Áavlg$&wvq:V -G/AS_IO)_k+tmJA* r vm.68yqN3}Z,8d Pj˕lE!^@3#OhZX `5w6@jYӛG/(%2z%DA`1ȇ@s2 p󿘷a!'韲exYk}GZS(#&[ʞ3" a_~l t_5:f*Wicԋ 'yu|U6z2O|x\PE[{M/qto€eRk ?Ϭq0J1Oku^e+p7v^fFZxЦK\)&+~%f'fkF{`4kg yk!' r4b1=x9~Ϝ:PH8Qzkw_@J2^ΏcG>~1UT))+b\1_FfɱF?!-F^f]IG.-R*l&HOpb[gȫxuC-^󫆦1^ջqWt4ep`k!ͺh4kmF{j.<#7iiIWWM0ns Z -[uh @1|0ȌCDuX` pE3J|"_Je^F~rG&^Ή5P`DjGz OTc+nqýuB+ \ذcݠɡ:s]-NҫA 7:8 2E2'ɭUY .llJҷcd ,՞?Fy^YR-FZ]dP˾Ơ@ڥJj|<2ot%bRޢ-bn; fҞXE~p*/SFjȗ.ˌ!](6gvd(j> u}b : ʪ\5. Of=Jew)L] ? : @I~=jq/(L{KcHF%w)NAtbc5mYk3Un2k_Ts_׭OwnC>o.k^5:Ip mDœR IL^!\Y}(_,PVvHDZtg|OeںAw Sm:Y14㈮u=Q%PHEqeqt QLC@T h d~8i#g d%FCFgSZrjeG?#,o庨͞ĬFf=f$.PH [XJMb";oL\2*zݝ༦nʄN}z&e4hفޚ]dՎ(c-'Y8#hXutX1όC* hq~T"w[ǿr9 USQK{nL2J\s[g(r*kbߓ}[][?B[ɡy넇$fu2цҁC%k6B~3~ C&9֜9wJ&N{՚D},go puza6FNK`F(Ed w踍k¤VA#1ʱo|q.pi_XEG-߅mk_A:3'鉈tS,m bn(UT$s{?q2K/'~V)s|os#eo۠CխYt-}lz@Qu7V%(F=$^GQuKioGYCb?i h%e4B_XV-@70;jz(O \3#d% 4ZPN '̹ۿ 3ʺx7EU?HvqZ )榳P"`niBÆ0y{:I^u抡|5_Dm6lITߋF5j;Dd/F:օR0eғ@ĭo0rFurWObџPNʾܸp1\yPoF~YxdrTIYW;yT a )dF/ZLm+olRѶI홷mŅq[D;$w Fx1C%ahxM ^4 Aj|H%uip|FVO>ݦ 0ձ~fw5,jT]\C~3fu:@a{Y?4hRj1R_l( [H${꤃}_7*ctqx%&Yi?J~ 0>ͭڼHAIr)y$͹vA%Hy_ݤm|Yݪ[#{=e-/_BL~K65*6H"@=itngB5j -& F 턌KdjL;/B_ |"*8H5le^QVwhistx˹?S冻QiLW/sqK]PK{«n;7 0 5P>(v(W1ˇdQm&&¡ڷ.LWuUOx5Q-E7ڵ#^> zaD;GYHd_С{nL< &ǗiIeT;΅q.̊= Pz"FqnO;Li|Sq]vK(ThBsď.U~㋂/Wb^Kye׹ b$-`YҮeIlT"R W]% Fq{h\MM .Iу9?\7uˡ=o?X_D[4 oTFqmN-H(AKHp9h/-_Ul޲m+N6Kw!匃0'RQ?@[:+&n#O)ֵ߫[$9.n9_[|罈2f>"䋄y eup1+.-* Y 3ZcBEP {4KHmNlܱe`Ǘt؄ >Lh|LGċvΤYKvj3w2$^36Jƪb]g gV{ rG,w9NǤV*՗o%QW>\SU?Dt81v{>ƅ9u؋*(#^ƳVb3.:|k 0HoFt0k4֚X|n9΋G@ݘbIt!«TTr6tX 5uZCU9h6=l/ɏEtMi+Yk bR 1pCZl Vw.hY"L}T[rOuQ?%L)VB|VXJDl9у 9j0bS 4@c/ 9Ep.9Ț)+Ys&d"*afȏF>1$\yaݕ:mzu/(i}2;ɄD794 E I]Ч4h+D*3r-tdKNwgFvٌ鹨lt ؖ9zϓyn% jWBMWN8cS ! Wa_@5,aPb3DdL/ol<ٶ(ծD&)nXuI|.$|B}xUu]'9yg[E9<-=ͨ2|++>>jd.|,禄n N <` 0%j pk_1?f9x[8;9N7ڈt eB"aא]uJ[!@vYYoҋ _!=/".$/Q] QmPT/%5 )xw:Vc"J?iR#EyDZ(`Up,xOSH7}Q{ FH.!A ;Nio^cX:̋ V XS 0m7  2:eP'qwQ ֿROE-I2xyBnKS&Oǃ#K(Qς:kjƛSrYcd#O% .3JEF3@v9n zRGm ם5+װeNV>lߦ)P([_ b5aqQgAYJ{7 B^./3|]̶RD_Lo?1ЫɗkӳV,!$RZ ױx_]Ea.lrD|c֋^3&< 4,9G6⥊Pڶ5 Jƒ$a er;f_:io.v7B97id{F/uQ[/nG7xt z"wQ4<&8 >gWBd퍅8J51٫1I/zK LiܒoV{( z"D6zB+-6`oC:ZJt'Ԕ^9&}`1r;5}3Z=;=iϷG5cN*$N䞀J8C싉+>c3ߵؓzF^;˖ο5bth[elU( _Gg# "!JA,$J5R|~7IIǧy.TR|"U@RdX ndO 5k DiJm~9[hC^i'kd %)ř1h8cRQq ?g~űި6j/U[?_ 7J|C)N"0=?Q-i}*e̪6?ط0['?&;39'ʟkyjq'b΁.-͚h|zn;JvU Vs]9\ꐃ,JI):M蠏^EgWmF0F!wt|{;t9 a\^TwKq>XF!* 7+RqBPf?#JN+w`;j<0D&aY{>Ly]pZvq9IKCzOъWPvzs9c;Xk'$F/% .28!? !~xcbZv돆r[$RqjKɌ so "P}wvr#ΠF‡SC>(vWS!3Ǒe)P2n?na/crOBZԎT32¨Š0rE9t+ 3뎬87`!Ǟ0n6@{'mEA9/OtLh%j褡~]hJ""JTLTA-)nobӓ`Ŭ`h,{BϬiq$Ɠ{/ i\y˶(꜠!ubpٿ ELr_ӨkԻQ#t~6CtU 6߭($䡑:.X׳@`)\D~t}.(f@>Γ\ȭQDTW-nMXA-+;N℥Vـ-S$޵+[ j6yx S8py6cc  C>sYcvQHu;) LK%-MI&UPc]mys[r䡞n(+A. ]!vq=aqTPΛrFKalVpV] 4w#ī]AЇ1qiM0Ub:,~ +C}C2t1Gf,U=<]Q+(%7L٤rٛ-FEDHP%}W&G` MYCUEOkCe4R:_PJc. K\n%4#in B eŰ9RaR|ɠNBL X$ۏl5Α+ȁ"@V(hni3!#"Uofn_23l{?_5nR_?qc r"gr_SVi,!?6GR$%pm$_f{$(Un6c:3iEw;C:tk Ѭ~  o@H#m ᒖvcխ4 ɸjAVQ 0gzJ!er ~i(a*at 'F =̉n%dm )Pe=b8!7ҴПli(ɳ=rX|kܯ0YJU@/. $br:o]6:+'C~=gRYw(.zG垻Z#mi!LEe|v A @5iGyr8pEu&%̎|@&n=Ћ_|D7o[, (Ntz r̤sq2{p?^gCTкȤtE?ܧW#z 0d {,w;J *NslK>в-ɦѾ[Vl^߳јx+t'ֿSKőՃC|7upE6b8 7wojc½T0~-2za?ݩpTpVT?a70MBL$'OF>P[+Ka~'u{?h0c;X؉Ĥ:N_Xn^}mdif[_AGp.OX^OD1< R+Ć;|u}:}²?CE 99qmtjCa ' Ly\`~;]hob* *|zhNjl_H.fm+,632V)J-Ꙛ>|er `w,),uyk6;4JAŃ"AM{^~+p#/ּ3p5'=G]V6۱Ƭ<#5Ţ'Rt0R%qVp;6EXh;ZAw B^Ghݷ`QG6, gp"8W%$9J͍?GkoCz8; Yud U~$'$r ͡?ߪz]v/x5hk(7dvK5ZRI VdsdBߡqI/Ƨ~!Th_Bw:Fawotve<'j/ TTlY 4(N1YoZ*P#p=aw^i %\$D<{5H%JiĹS1I|-/ޜR ʱб_InA5msNp%@($C@!jl=n~FϺ74aֲ.<iGKNO#dxXv↼@x]@0;<<* 7:-TTZp}Z篖mQ -f1DL@RO FØɻ[ ?g F6)d=E?KV\2ٶJOXx)Z}0DW 6>̛P'I1Iz7 Y^?y( nR~y'$d .+:,Gn%5xcx-hy]BxAӬ1\TE~R0C<2.]}BL7bmT_D שީԞ8&S!ǺKPWnL[w#iqᛧT:%{I+.:k;{ Y_/qJ X'WrT4$[ ("_năZM!v!~E9n7%MS _12jٿ|u8 7ĉШTlt3cpf!Fpk6&T(0#L%ho=d[Y8ⴚfk&pu+W4!f/ϯ26̉}IaPR9}ڢk+ ݚ0 4r1nEA&5ս,T@߇V槽 IJ0|:> lD=%.%ݵ# v—;s6?.OIp5RGE[`h;v_UyA oR|u)! g/5S-cR"q{nlz[)1Eޤ0,ګvpզ[GRv,E񁶟г&Zz@X67Ske.}"M k4?܉J0FH)lHb>I;jf¶S[_gE NOf~E282)Y>޴5ް"N[}]@'7QеP҃ET^lz}qsi{ҫG k)`,t E"莣S .XY3{plfUrA |.nIfeV[k6h)1ܤ[&tEl\? [=ŏ*62zJDk3QL_l"rj6E\JSwa&HK|PN#gl^)VpfObaj[g[1d<*ڲe=ZJ$t BƖxmw_ 8wEsYTJS(),dwD|. b?L! HV Z3K"Rn[P{BY'=?4xrbxz;uj6'Ѕlk\TcN9z8륋rM|w rܼ2H/c'#( ;yOSV'OZwW+bVi9Y/wdFNABw%~! VY.)合TS+Vg,k#!=%9ѿ)'c;ݚ %c8K c7ÛC- ҇,t3إܤVO|Wڇ9"'B1Q׷ @?B<]3uֱ= IhEm94m Ҽu @mImCB@Iq6D.OZqsx'ĭH< sUcQTGjpZS 0m=e:Y{lrY*Gߥ#_ *hWzK/[~MYt[0>k'ѐRxW/%^'(됯@HfKQt޲h*c-pF)@0f*ӗ3.L|mғN1s|Vk&3`2`fZp.3 ϔ /4MȜ%#3( ƮDE-n+1VO;>OssΘ<%ዑpf)2{7 ̆$*`WɲK]"iM @P;(I~ S$*tqwx4j&dCCx@yaѧ+SJ%c HiS~z(٨%OբLnޤ+@`wZ(֟EME-(ä#*CIr$v߳ +-V)Ć kQ %sz#?8::U +)guiJKqzhT5s(yQ<'UXC!}k 驢tm[ƆUXmTS.aJFuH(_JX, >xDFZQ:)n/E~.xk  2R2^ZHJ >(.^һbz~>WVob&4k΂{אKn9v~K'BeF%Z6P-T o˨,RR Ob@ vl ã~4s1wtTv\TǓaVSY&[$9[.lҁ`je xUC* 1RHu2٪ Φ&iSyE^ιxn [fʍWd‹a'go:JO"wQ'ĈS<; {w~ǀ =Y._Tl^A3:Bl$:,?}$:r/^(bQ3s[v7[2Ęjg Okj\$ 0rՇwBR| z4$IgY$31P!y%x;=*VqeYwjϝEEǐ*mG7|F :3 :n0p"K7gꤱ\Y@\ʘ4hOvٳ iF݋.Dʊ=e\TZ𰸎OLO6qA/N5r75 ۡ/m1zοB@QԗÀ$D?3,@y@R*<ƻ7KǪ-?L Uo}@RF ȥEopc }$i.YkvG}?{*O<?(rL+]qm-ٲ)t؉1 : @{VĞvek"Cpr(8y]- (7'= Қ HA]v,= G\@XgFqQę6ΰMǕtгb-,%^Wwޝl]ohgk&u^sqM4`+=K eJ08rh1qcC,u%O1Ўvg\51o`$[O)ejp:Ašd-ޥ%jtwG\˺dVL2m ܆k¼Y\mtm/+C=l?HJъ S7|Adup|O4\t e:X'[cAE{Meڸiő8ƈG]F۾բ͖'C:`Nf|]l<{ޣ 6R/|O ͙7=DHeb0BAm -+N.nđ> gPa&MR(kXVTf9.Ro"; Pzc;0; ʥv7Iizگ \!Bq,7žVȺ\|CiIQ|䡡ec~]M~a x55h$N3T#Սۉ%$E։y%wYo/NS5VO4,Uޡ2{ {$- tw'_tW8W:3 HF?Ru:HΑ 3D+ܠP#XO] +'iZ<7MNZM%p+Aq| c=Ks>t/u^e{]1̂~Uxālq_ kQ8@ wc@^6lR e. p xj\_(S WVLH|P1\%ME[n7t.'= YhP g.$=w*? FF'O6{fxYfi* ybVuF(bq;UL?w'>^MP v% Tu0T2SP3pLS=WiU2lܝ~B=M?4kx}k`{Wv."qKyНuV.%ga`޲Th֣{"{Pd%X4'Aiޟ#u(j5Rr)aAbpQdAd(2hWei|0 Z~a%LJ]Wi$+I %GQS&DŋP3LU7i)Eof܁1N8It`3,K5%tUyyB\'"wXR U|6"ɫ[\56[>JUIށKPɑh1I<>7Ckޑ 3w q!y$!۹J$0`Z4,a|΃/<+NV;T Xjz1fUY3293UY /Us hACaB:pez- LSl]:ܜB oXvmd\֛έ[.|hX-U[yQI-ۘ~=t<1$C|9=)CTO5G'ÿQ X4uVX~vI/Ftl|S0pm e @$j%8& ^# bC +9Qr{ AD( *̟ҋh9+" jlj} bDiX!m|rsm#R/pJns#0c9{P槜,,曷 9P?X,ŏZ´,=_9bÖ5rb@V,JҬ_3{1' TxV<ok ('> u[8ž@'iC!fDUXr~PH@wz@p p^iP"<$ÿ`@^B!Ө aRTTѷ!SЫOoÎn%0J0/(Ba5TxleN5Nce'fbˇ_om%ԸϠp`)WnˋJR#nm[ŲU2&:r;Md#OƑةY@ި3G恀2UMtC+QA B+?W=49]*$"0/-Fi]UXbo^'S45{[>IՐ95jVFa=/46\::$vT8:V\~( Wf랬Z5)'HLZ/?%2$|VHl&6Mc|`ߤn ζZLqm <5b4>yw98c#f5Hw iWfyDbSHFlu;![⩢ˋ׹ Z6c emx/f2"C9}MRx`),2Gr5}tZ΍ez3 a*tﮢ?a8uXkICy3L[ěmBA4NZMacSy<H}!b 󉲈Ef,9Ѷ_٠۔&Y|U3a qRGHf0\1bDyHVWS/ f7KV$ŏŚ_SFWϋ>?`r?79f}՗d#";cSzQ:ЯgϽ5AeY)0.zO6GtפD].|@%D2S {4eVvz˻D/"c|i@f@3//qXr2Yf|ڛ]<|nu7BɌ{9dɝ6 `Mf]XkmⰠ$$ 'U f2gt8Lۏ& x˃u3Q}]зNoK8P& ?t/t!lRE&L(aM1TpƊji d\(9Yͨa¥sVLzzWif _lB-'X,Ѱ_ѣA0Aa7Fn ~`-`bkޔ]*iJ%1mU2! tpo>v@OEdЄ urQ7FQ$;%1L{ɝ5|̪'v_R>5ۥn"4 gU}pt0迊3tho UՉT%|R:;]}$hd4rE'^k,T_"%f|ˏ$Q#BͨT1+r2nO`"I,'EF{Ft1NrfrBSx]؁o+som荷Evqa[k3:|Ij1%Jt[(uNhoro"{ Tii $!cpPny$ަGhökԯn#Q@Fe ,gqL/{Z!8JmpY01e19 Ve[ 9 G8)$ePvO8WX@a׊[8*؆hGP^ıwN &~1x$3޽yپR۫c7XpJ3gԜ堮/%!Ծ%+\$H{PYy#Bu`n1H㶘dQ2e0Niq ; iGO8<:6Z)5J[p2wL\4/2R AA3QMdw|n@S%kcÆKs6)4I)g.d#}'4ƸqwR`vw:edyQkR` o]BTWsaYeE4 $IY,\$VSaecS4=%CGj]0RQ:t- $>L:8 +r Opہt3kr;]וDEdvZ)٢*>EEfVRApg<ԩ"3\;\އdv{I^/t=Z#ި'no8 M#-sŨ%\ǃ-X!4BEġ5.C(0EۋaDRZMj)bA I"]fLf. *IRW9&>|_m|c[kuSSrGPJJ[XA\Z>*B`E/]WfA_FNFeeiw+ O&[ t7ƌs{d$cJ߬{~#nLu[57ԡ>Đ&RzEksiAΘ h *QXH,Oaf^r!`*+ZosIO9bwicp+iO 迃[x,W+PND|8$PBEͷabũr5C!~'ЎzC%P.J:%clԛ:ӡ=2@gvj8@].w|s+,B?jZ>^ NN*Vٲo $M;^T?JʩN76|AVvF\_>I餬nZ̒XGc;LJEzn$le,SN %lmiu'B?UWDl^\6sn  +/G[< m@zL/b,DѩV@/憧"cmخg.M)Ca[Ff:zX~沁ztħ Ւ,!<}梆94+qv*g`waR5!@AC^CUso:y&`; EP8B(P7n4z!x۴6uºVc%j 6}!d)#  Yn|&#񨷯Q"?й@6QRZףAwH\[ċq5B<[juou݂9b_vE@$6"\carƒ?$֚0PG?ج)>"Q 4JB e)|q @wJŬҲf:|4[eS62MB!;9A/Pte@֞*u (+cumO÷'C^ 20m't`zMh4l[I{QpE5挧]ukXp!Xލ0]ot!y c)2IDceV^jŹMÈO'/*MӭI2)h9/aL3Fn8nc[SGjgUP#,HԮ鷀 Bz1Gcu{%Hk zU)4I*}bJ* lݻLn0?"Lrs/,}hb1aJV.:L')@+j@ZS=͸S'OѱՂ䌼Y*1"fC^(+;)(O`0#582nј`h#E\ 9/"Ѫ x lx,-Qp(?Jv]ͦv{Ly.5BKLc(yRS2{?4rn E0Tq/ɛTwP&_{NGUybeZ:ZJẗ́pyXs)|!]k'(~NK ehz]#dMO# JL+({flXj2zGBӋ,`BFT}ѷՆjU*׊L=[_k6tkdk;8#(8_KU:Hgf 4SŤd7PS;[ϏvҼ *[oyV(.!6+7,Jdrv/ 0-&W:I$fS,|)/ e 9iP.XVԹoj׶66"H?͛/&C8S>kq!vR1ysW1LRer*E muJo cvU^N/h.T!!++V/$zD`?Y!]IWZiШ[ZFטxF_iF=KH ING߆eG(ɇ)6Aj=mŇك꺅·a }~)PSt*Nn 1tXsbK_N%?^^e A60=.\҅DBi XeTr;vtXCd!o֞s5?䧽74v=QPTN];]:Ұ#է@Z bulo.Ck}.tC0rⲼ㐳nvb%i߇5_PP_p1i#m`T#ўkGZSt/D@l&4%X_ ERλYN|K]HA*; =,QÚ/3liFy[AJpYkX0-~m604m1B >0-k RHxHn3ڄĔ\ܛ!l+"!|MV!uY<Ͱ_$D,́ڻL̴}כAP)UC\w\ZV8S6I7WefX|U?gͱhf9pBOyi//cHj`L&54{!Cbp:e0olz2/G?YI a~ ʮRܣ̖tO [ na&2f9ȫ @)}M'[.P99SpUE^]e6)ݏMvkwbgHGs4 $^}U=1 ڡQ׍`n֥ Su«kZ>ޤE$x {Di&=?de=VgT˛~x!y+H\ 0ne24̪:<8++ľP=e>yG֗#ZH{o]J0 'c5󛜊֙|;?6*q/r*H n0,*f5ղ椚/7eUf$~ۿE9mnJmYcMzOMPtu+!eyaT@#my4g]5qHYB"!^G<d1.׸[@xB44ɫ rujo0ď{z3G/89er˗ӷ(74} 2-/4Uͷ}1djo-{uNhǰE:}FK{^zLPm(Ug 8P" BԈn3t3J6/󯾥E:%P_\cC^nېLTҡ^W@v=<1B%pOU 9[#ʜ&dԅRX[}Px!tQ,, E/qLX= ?h3áfn,, h4:Q!) @[XgJ.%Q#1]mOgi(?:m&^קu1S.ʨKD jPS/%yHsC8/ꃋ[Ox&&`kWAP1 MT꺙CD\R"jr.`p@ e=ƲT~| J| Ke2rnYui̝߰N= !'+W;jR׫8|Ҹg_ reǠuJ KٝLUc|tkULҠ?RfqiGQOȤmR)YnyrpFN]@ |u qG Ƒk9"  y< 5{(1]53Ewb.T: oMno,4[1"Bø3s> :5fރ\)wpo\qg@ M`liS~O"^HS]X>e}vEұ~nn^30_h'ٺ|0WPtˇajސCZH)|zfIX ׇpSK՘l@\ `*Ia_TA@c*"!5(C%ommdsQL9ˀթ)\ 'J )D&槏%7;áPX"l pqK uImN `Y"gz0 ot- 9%綷M:!x̽ܟNj<:ӦPrΎn;~glxGmҗZQbɬKABG˃W8);\@7w mJ6cHG :*/ՉKP6u ,|4%4n&(E0ANAkP_IG"p oK+ۉ|"']LUVg]Z)b MF7ma ֤lNd9ϡyuZhgP͋Puc'+RsFY^,,}U\H315O28}fIC[F*)C%}:|*$m$s$eښ6V]V n]hel3ٱeچb~ /]g7Ea|IgƂ?uSEMCG};^;Ű"ʙR$O2Lݣ"vuDgVBMfx+S&7d$m>x-j*1&JG1|44y0ףsh Ĩ33t1Avܫ3r?'uc IKP&r[c?tC^NodRTȚ+&j} \ "@U1BkY]A ?;O] l'oj-{ En%Uxw>YWB$& M2P\axl 9\Y*B'=S/XEfanޘqs[(Uo[aH4koRX+0қR"O@>GDa E #\^X{t)%Һ; f1Lܩd)ݯ4',r9lf=D}ƚY>_"d:@xWI֑J8?B*wF" #܈]l86a1m4-ᎫNZZ}XLTk! 68P3O(_C ^+>Zfc ^b$iCĔ9iRϚϚ@= 00J/!ʴ)4ZR/0*Q9px(bOŷ:ո|{ fN/ئeiyqYZ[cwL[pb5<ɶFC@?$T@Crbs8lyXGA("އmU8 fTw;MDmuQ"*mgjShOnš2N -76zhbLi_sϑv k4a osx›--:1Ї@ )&Z^ѩ,+7mB,.\4_^nB,=/:ն6D[Wtlq|B*( JK8~ ;/J. *OϿ}fv/;Nsј/A?|ӟR9".^.æo@uwy1r/Fz*n*ZX%ѧ;*sTTL@=+),Zn&q}p=2=]#t*IMJ9ZX0|j d`Ơa+e:POhvkDp 1v$'Cϳ s~#jfɟB%vhƌ*vfpz{/\:EC陬Sʭ_~c Cu@d +f=s {3 Tt])1"KOȋқ|8TL\s([rpAſtA"y63{W6wWq[L~I=:. +g6_Bj{mZfQ첪Iwy4,:WP:G@>v3Y̜>xg7n C+82-R?-ՂO;S)xh4L6 3C@Y9BĦc[|p 3 G:X38ܔpyR_X~eEkkv{fZk߂"vVPE#!H\g qp8THapI+i(+&|%ί{,*0թi(P3w$}6t4V0 QMG.k]׭ X1쟜e[{y an i¶)v2KgZ]OlVqj/a L '#Y S`YUKբ`2hh7p:T-u^w-hQ^5\MPl~{{ԲNr6&5-yJh[R$LYBchPKowvau.O2GHh "Q\|nQT VFfﺯnzB@p|W%lƟ:J0f ہ>4=*7_?BtƳdԌ)Zމ+3<^}I`A\ _lz;qZap)+X~b8;0n)d++S=`=wT%4CgCRW߅RRoz./F-*q?:&4-AB{^T”ʋD)$%1ab6qbN?E{_zu-k ˫~"`|.}lw*vAuWӻAVp qA=C#k,*UG&@8i@xQʥNaNvSN;^D%7`Z}}aB9ȏyp^kr Y'.t8+ ʳ$\0~xH%/d7Qoe~"TusUP Am9k\mJt_\1M5 *5OQL7c %:F(d5kQ2D0eJ,4%fcVjjG~1Yp֖hҤj Bص@QLbd66h[݃ظ` _LdƝ9!i3[*BWY̯Wi1]+n ;5fL2K0 5iPYQ~xk b0B^nn`CҵJնjh9 14T:Ajx3ht~OlDwE=@C|9G~p5*lrJJ.[ Ć U5i3pYDԼ^7Y\S*)2_Wtժ遈_KCNrvLoCi[!d< p;Ah'*X욲>W5*ڥP2QtR0\I`%%_U8!ŒZοXfp.x9 jGcN.m[a炿S lJܢKwva),wdV CR~L yr%i'nr8 vFtH%Q<%u% kOB5s}"ޡmP)$S\::ϱfL+!eRs-q7YO;"[+?GGx7p\`+k "xR<CJ_Q=o ƶ5j *\[…av`í(P5v&t"yɻ):nAv_A[-}m}0x (f2NECW*yW.Rݱ6 0a]ʭg IAN uoFSiύ p~w}@)m41)M1MoPv(7q;W4@#BWm^|kU-5L<$~ɘZ[elWlWxK~>?9TD# cfN,+@.,D8sڮUZؤRvTCWmyo65J 3dؑȒU%C,,IVi[w2 NߗP]OAΣe֚|A9."ʷ÷ܮrq6~$3D;-wa~}d!4(5N &ry.ytOxmTIjTn]픅 wƚbQ3([1c?A!-P=ݒ,4Ȳsp*TvӨԝ>'R<Хm!R*p =(&2ґ;zUb3_o"E>\_P7PX!N+Jonm(dЗ&J1c9gUf҈jBH`v1͇@\c 6MZN㩗-^r My?}{$iܷZ 2;QKʾHk=QIw('J 筧 ؤ,-$-dǔ[QԮJ6bIìY'sVwDhVDw{ciFN/ǁż(Ϟ SĊ%8> ػE_gp2p&++G(Nrz(G;1(dEOTE` Ips81?j#fp̳nڣK@y/6*57pNh' n 5"Y^T5{袒LSkRh.S}idF،nݨ/v8n|u~m"ZgZ1;oUzъb^ !8Bc( O}r2ZcϪ tt|QuM3RU,ypa]?E~si}fӠp8}1W ihJ,a %1uHX?=Sjn*.9 Wn)ծ"pv:ՍQ1W_O Vq@QS\;i]qQ`XEREg!ODYN(r ׹TU n"pf9,dߪwJhFcaR{#8מIXH_՚?DھJ\3\TR,PqU}ƾC s(h2:y.$~ 6RU6OeǙb:)2e\65>֑ypmgPcZAߣV.Ecd|y:v KvY/6邜EMj{QTf.H>9Q|hUz\@_ •OHR?IqF=y=9ɺE O? D4<=T7?=sh+/>в`wF1WKHuC@l'+D/E?AAfAA_g6NCAá6īzp7WG>8<})W9 (ulK>RV[A! !'^Ab/FU^ vU&-&%u=A3Q/-rn+\]%pP$"o?|tCkVLC 5)ɉf,w-8~g/P]ard2{4h^Лcj⚽^h3J$i9L{AHr'-w<„g_C{${_}Ehq|̳v`t)]iT4pl%陕0 [6GaH]We%Ҍ4(rG XVxi*G AJ_9,ђ Lj{!-"(gw'R[3L*xث+ | VL#w)1Dؘŧe/[c' 1D+<^O?^~cprp]z_5JbO-2GEoFb0s b EiA+u@R276OVL }lް,q'pǎ< ԋoj+2:,j@(pzhhE|YB%Q(whþBѓw5ߜ*6ʼnEL +6MKyлDَ 3|>c)CrY# $QrZS5߁s_57:*2`|'`BC{9>$]|U"Ge ըG>KpSNϡa'S^'!N{sWNaj/%IXk`FWY)鸢 tcB?h Wb #fCF mK8T0Qg2l M.tfi)gPi4-Nd}^&h3i J`HjoQY71:Eyq 9WHPo:pA:1,x+h'cVLtl]2]T֗=zӽYӻ6տ#j-R dSm׵f5ǧmUWcw''nHNJɾ2ggk{!O)diґSۙ*%\Q@@@leJ FY꟔x` P0k1N\`2L4t  r0slw7&'/#4aD3U|,jMz 2)͉-XȐ*:RhC>f.o}sGr *lMzEuH5z s FyY/Mdm .R[u?]‰ ٪`P9>O++l cŕR-EpIJ5 DV_<e|NJ0XE?Zwq 'q c+>( } s}ԏG(4-"%S> gc&bek Q%de ^EX1FNއvC[Q!c"\w93]Ã9^ޭ-Iâ_g烢^9^8UE46g6g<~8Ɛ%ک7'Td*ٵD1O# \v[e8y$fS QeD3o,i0WRij(-W_WTȽuX줆5iJ_D%?@Jb]U,,|Q>\"Ő_K冂%W+URC-;Pp1Affpf8ݑe[g &e>Gkt6k =*lU7Z@ X۬<&rml=5nMмфƾylwʚe>Bapy+FB'/r3(rk+$@{ Ù}CP(Ot(] 6K,D][o{NFB.7f`3ȷf tDiTdan}^|8tk 7 ,/RIq2^ܓ'!)]Voau(Fq[q \1C3 /=~H7Q skc$^؇}ezZEۯXZDT?ρr{cU9]p1{3!ՊǦLt꘏0Z^$? 3<^6%*ۢu+͒MZѸ*IoF nǾ:ѹX*/lֻE532Z,ΌW$J-$Zx MSP@A%qMk*HF֢ ے}M0$|$B"%C㥸yxٰnRp cpwnZ53~Ƕ | D_P$jjr$sho @u簍/MyQ4/l_ 3L8BudF} $}|Gs6 "iU)g$&Y[$IϔSK 7T)Z4yxQы1Q鶅FD2ZYYL{5];&gLx69]s/.~Rt"1sQp{pZ1:Qc44뒚Ѻtf!iKv͔g7N^NY4yP35FXO[u8-XWH2ҽE·ٿŤ=~ZZ0}+>yR??JFqU1]DlF@Å @ -$.Qooya&bR^pK ;uQ.%1B9EӉwNb9JAh-fhI|ޙo2,;=;+˔ [1%f=` mnY A->,g,MLKhlG<>[ ]:/<=+P }/CfNY0Q'.4; ck?U6 eWXh΢ |%++ワHJ7CI2\s.(4 !x5B.4\ڢ" 0'W gc#dTF̑D2 \u;٩Qq]¦qYtTzwEYAR1 $wv1/7_M|H!$1^x*k>b6瀁 qYİTsa>uFcC\OR.J~.r;7]oҌ VN쵮c2 Jf:؊Nkȹa}ga ^ڒK+&QQY0|jR(o@zPy;}ς.N?c"O rDWse1V|\ >S1Z;s2 ®YYy?c^>'|P$2}oCYˏy Dɫƀړ i`4x^Gz0b1^"L @f=[JWI|3v=.D,M9 l~4ozz.f%$h |*Sju̠%z> 8Ⱥ~ ղtՒ# (_\lMzSڹ!)NRIG lb-/ 6[j0R2 %Z9g$ERC;HUD4!p;z14p=\$"晸G 4bp5cNcNKT4U*U6v_ *磊S75ae"g[;Vv@_-i4Nf_*=L1Xe?ԴcpzIS)Jܽ Sfqx,k9[Ig[t.ձ #9Xg($Fvw8O=$4a.iE{l]@Cnhoj/ oo;xof&G~Aw<7*4yRjijWMDg് Y0ЀMUSry& ׵EG]LtL&Ü`|O~ku \5}K_т +63-de҇۳4nY\'|>ev;#OpHAxՐn)_@(RC0^D1JU [dJ -\pUf硛9 $0Fk!;(=>YVuV_8܁ʝIx~A-LWi`rK{ҲqͱYu,b. bs2Dɨ[hE(ϗ9p&!`'7n⯵"B>" ;+ѫoDUdn2[Ae5}RtKF+.9yX#AXrPr4ʸ~j32gx$ a( _A`.an$ӈZe.edPIBlfB>F$>Kx0;I1"1wILmVIpJ W`7Bƞ<]-J?PH+qVip~1lSxp⡦ғKw6ba ,DEo3 L%!Jqŧ9f'hDeՇyf&Z`!_듃M>NK-9/8[4ňXjh>rZ^Ok^B.ר`B-aJ& R0[MYRԣb`]RpfΌ9 QI=1 7{qt} +tD3 TxNl"_Gk%V-7ΈJQjqȀ jdӕ ^7Mض :/Bx}[I?!QQ5ӓE᝜g&Cuͯ>o2Wqgg1GF{u:罣klX;bFl?EiXVӒW"&? n("ߞBY$tՃ7ekq#5{19!Fv>Q˨X]ld mU0r|samZȘO+{eRc4.08{gD-P4;Z؅xh~YwpʉrG2I!&,5Jgڎ~ˍސij[$@JSaQۡv衑`rYûL$+#L]FW.hҏ;ʾ4Xj)-

  • X"Y޻SDaEPAP`odbh6i|_l]/KЭX'(yvEA$Rgg p^NC*ug7>u!7 J9j2t!(+EH >: :9z i䱁NQ]n5=?i]e]KbSwm EΏv3aiLe/r(%mppX WЄݧK.a =%TauAؼuj0j>uW0ޱ a!/G+cidVF6y^D' ,'s%|O^~V)ss\ -_m(B[<3&JdVmGt 2Id";/և D;mJ G 0"ང)c氯p'giL ,ahVgkb*zF @*+ǔuT-* &ӪQX j{iHwV,evj%.ɤX)Tvnxp VL{# {[v}s5|RBP*-2Ye"p@Pze[D#Fn1ؑ@3Vfv!2jLWӧA;ȨO1 t*d߷`w}lj1f/v?dD7Kˎmb$wdzm)`B$Go|!NCҎ{A,.+/a0b; wƆᮩ@5f M^zǒI'_@d_'fs PΆx;~Zާ}54`շjmVݺvT:j~f^F HQm-⼆}).|W.K]k&r;yt^^"sEE*°hFȱܶ@U6g+S}ˇvHSGM6 )x|hDHzO*S6+~r9M-_L U&,a[E'7dqrJ6u[fҿ1j?=Հl'2 bSgoHP;ԩ5{V UH]D'aps+U!5֩m No1ESq6o8n&> ?] lۊ=D/GbБb3"Y P4蓣"U2b-#g j S.}pjAf' Ի}|Kqv˙}uMJ͛Ѱ{O+[ 5:bnćretK_ \y#I'dj`[ Gh=~שxC׳TtVXrCbY/d>W0Nfܮc*}-"l87h gȖ]m. Wb Ss|G`eǙ>ÞsvM7Jk#KEL~}JNaƘ^.N8,sxHgiU {^Φu`ʇ?'k-e9 7-:CpC ТE=t|C#Du09Ts\7RqjfܲN(>B[ApC{z~I?_.Xs0Y*92վvF7y>Yb3"@NgHu3\ ]T u?=7d;B F=#5FMD|Qg zAs+bQ|*jyFh<" S WNN{&Bޞw\Ei9ZrqQ\W'%!c2!UrSAvJ@Cн( >hk}Qisq(7wv-E8|O'-*׽d }azE!S~x@C!Pڬ3z.0Ch.ᄓ_FKl֥>7cgWgv]fud$fiZ1*9kǟϴ[Zd (l,5P% ݅qQDd^"MVY}h_ hoFciz:LG&۹p-dz: ؜Ò&H|%'κrڱA^)ۅtS' [M3b?Ga@]'9!{BpmF<hZNgUF JK)CDr_'VD]c]?pwkdmX O IۏKJG ?z_RꛠJOF+:28<ʀh@|B1& `tRmټÿB`XWEN/YtbMx?&C` +v_܅0*` ;-f%h H24 ܸ }qZ;Cς'Ji<"G6xY lch[0Wtz݃!!Gb?`7a:;^HIEYg%i9cfN33<0sa6(ؤ!?4Be1˦joR!DpFQ0;M{wP7}G?$ב4(_-Dv#;<8ԧ+c耗&%r)2Y1ݪ fS5PRAזsnEXp,:,$y%mѮܼMP~<[[γ'L~(7fsÓ2Jo[ܫ~*0Z/4}+I\!4O_B>u,ۤ`]3˼ZQIqBA"sK8K ~:j>1U hBf[V]| %Ǵgp᢫ BC^Wpk,RXachs6^k χHNW˝1t=44nip`fIOBi4WTg_̶nRm1bcZIm/7ɦ`40AKv?څE 244\E4 BC0F Mȝ]; şbfhoaod#O *>0UJ .R-6Ȱq vp\ĞEuT\7H>0kTq6DExꠁg5^5+۫Oz$~%:U8ϮFŒPxx5J^0 X,3S~_-Dc]τR$=$z59Zn4~6LЩ{o3?G.p HgJt[kA'p' B $6YwF)tfwW 2Ŝ]7LEB]ڐ²># 9007ZcRˠ`: ڽ<uu"c2NΙ8䷴jZkLEN 7[k8DL\ 9t`u2w/k'sI rn:P~rOA#Y|O2% I7o yMCK4BZB>A7 y2]Q:L} ?-ru<ҢK:pP)'q(誹R15fS*:)q!<9~1 vaZ^A^BȤ-X?=Έu"Ft. ٍ:8>fgn8e{&.E;}uO%Wp+;9GⶈP:SYHo vfِg##tb d:2'?gA0/U(8"mqAr_E$_*T 9_Fh:٨%2RO?!gDĮqio]186;\(; qP A@:G5  ҏ Oi1G~Y3yWQf(8eigBCr2W$g`oʤq} ֤V*(1g16oC{sEXt/v\=oA01UkgW߉7a!euKcc(6|i*֗땫vY\32@-\x >(pU;t02/uDOU,i_ێc},ғAl̨=;۱{`vlb@wq{ W b&9}#R$)$L s)5s])%u[,ir,g~N)מP\T|6jL^r= oݯX_:y4&\sn>ÀA~<- 5\ Nժ}L6VCM[C|b`!{gjN+y cؾ^ui`cv,⟱Cڰl ߘ'6x t|/T|9oG`ݩ_ۺ<~LQZ*Q }]Rs ̗edPB?s> rYl. +3j< Ewr1s>&5zEF_!@1d,R=* =`'Wu, zOf0:'hmcdi ar@s¯%rg}c`'͒ /o$ C-O* M򛼖3D3t&2bXBpcz*=my]uS դX<,\meD=ihM/JȰ,PԦIDƚ%Ap")b26בg,0Ǒۼ@~Ǵ&XqFXc YNsC:W UJ%yNWZE 8tZ<BPUDfYÉ=.PH=z 3^:HﯟFƯt$(u>q K@*i+e;ݷC%9l{ȾRzth~>ȸU~T'Y`6PD~@ sUV\#>vCࣤRvp|:g [W 5\g8OC2U!\^*HmԵ2k9ʮm="ɸpWamҳZ<Q SS=F_FwLa:};:~tȂӽC^3}v%] KSi%ZNߟv˪x(('6/|nA .1ͱVI8to'k9,fo.i59V{= I*r^v8 dnی!-_+]էQ\V[F2ٺ?땱j:69`XyCɠtC&)~}teQEN(F/L`:#)|$bXʈX<Ʒ.C[n45ctᗈ*I #憋o%,w:҂Ҧsd&+(:l0s3qj1g$F(O fp.۫1և4o\n\qX4UgH2m J2NRT|o-҅bzM?f;F)Xv6L`sqs =ru9Hx9;T A ') =չÓ}"Rs L_n>m1_z=ʼn#:֨_)Lw8'r6Tr-WKM L*e+ /P%|Cr+ț57TdRǜ+}ygR4z7ZYeό,HK2M6E$Nohnpp<{r_g,VaQOhx޻s%ዓM~M}PRBx?Yr>mpg%p}Qc&Q]BGif=D^l,7w PQPkOAUI ql'4Z1 U 1Oo#, )\MdȆAK%>%e,Od-d,Bkm,N~lF]grYuYzs+s{Sxwa6"^7#$`@;Շ,}%i!)+ė+U 4b–av. " 4'/x"T>+Z9W}# ;ifdYJ %Dڲr\bFDTЈ;/]Xb)0DN,iS4!):PRG} N@3/\؟mg, LYkΏ 9aOhwQӷsm"wrl$8+}N_ %\205dcA7,XV|RxLt~~-e|6\S$& DKS\r;Cf +{ųO\]e|L6]Ncny,sxE3a\B| [Ύ[vB B1@."$—uTLv̾9U 9MطꎿZr4ѧKt, 7Avi5d4P%-l/7kqhWEo`4qb‡YJI\w̦XσItu| _?zalzP Q=l2{bn'OpC Xu#: ƭ']^eof(ڋTN 5zIW!(ՅyEcGou~t.x#U ]85G,&I2A -YA!LOdU33#yO);9д@Tdԓ?˫)oJ-pk>w,+3, ^3ľ\U=g~KJ?`\ A_k@tX!+eIe^`Uv߱8 O*钍IC̗~?C Sq^o};x޴ K~-jk]bw)U74J 앮z`\+:D@Ԭ &xGL3V]n<HykrdI~& CG EGsN2]3JP]{z&6aqx|^L:+v:ekߠ91t:nQٯج3hdj'8;M&ٟsU̧Rbp٫eƋwqO{PGzo y<5 ? 'G|ZbP%X7Q^,QټpDq@N5F}fI׽{cy"?]SY=|y6 p]B,*T:[ nU|i5'q]C).6D}Pؒ0Rpla@7saA"~b1شI㜮h/"7X n;NtFʂkv¤J}[b߀#q*^W᷵wi/Z<{P}Yb`wcV36dHF4Cg,wy(3J0zXgY/o%C٭ۜ7[?֗|I 7'K!=_yI\w&b;X\Q3Dchdk6H4}8ژg2ؑ fO^=sJRi,%x1MyߤZ@B$_?,$a2ݢT?{'Ta"jrt}i&_WMxB#Ȧu!n]2^A>lz\ E;v gJ m!-{?*}[Fjجo鍲h8qQNxar9_IGIuh 0lnw)~+ԝŭ=$6h䐕\?5-#23'5yYk\)~̉@Ox1$l^loT׀ȝ!I"6GAqT7a1??ηݽ ^keݘ [e%43^i HFpv.%:@j"zj1_0!¢<3yUdLBgxXF$6[JNZOO%ԸIf{BZĨ#ibHd\~&]iǯK58$%֘hHq Asm[u ÷WvldMD;6ۋѮ}ZJ6@m;1ģZ)(P ўJmNxuQ:BΥbxѣEHO pE} HYbb)Nj_*/{**g"_8e:M-,HHOJƺbV҂LwAVpY&7+E kTpy72[%3)~ÆĠEj{#*, &P+h6@}>7pܰ[/?a揸h82ySo{h* oʊŧ9:l)?7$DbR`a>أ_XK[t;f2Nzta(=Ab{ L:]` iWkZQBU؇M{,)Kw:$YTq3]if_-0;iۗb++Յx`M,{5 S !.Fd!j YǃMbs2Pnx~US{])l->/y7Gt4d4KzR&YJpvfRp:ND[t{B"VnB>8}R`kSHxQ;fIRW+WqkOji& 8b ?AJhƊ~0N\EiOHpZv_' MQ4#A܂X]sms&ʜil2-I$lcXǸ$JJ8SAz[8:0g.\/&RGi"iZ)q,'ſGx`D5=ud:pܴfi.8^>M" Ai:h?glL8a%KV*tp.yls YWeɑR۔ÆcelTvX؝y-7QJ h>b||ۗE8͂6.q_'#69 +e2ŋENӖn?،)ipЉ[ w*$7y8W5#-&jA_U`$>u/"h zЕh " hGʓb }#M[Θ"ދ_P=I{6.-FjzsPͭ4*A,9UMĩI{0Z'p8t,kh&gCބ>^F jxe oFVpjGF6,bn]9Zb6َ cz,Kdn̡݄^0Wds$| 0_ ,rG1KLfa;u&Q) Wv,3Szef ')-MKeTg$@׺Ղ,6}ġNY"FGۂN^xEFv)C&גfFg$kC<ҀF€-3w#rG̎Ymv3=ʺDU`t E5Զ@۹CsIJ3!hSrT'nuGBU[kOr06Y$P 1_Ez;bKܝg%_tv41AA*U*dT3u aR.ttv#pdg|ʀ+PM_^(Wgڔ\-?+.@"7tЩufE#=:ůM ]spnⱶJO^eWn %q|;* W1Y8ϋqθ巄^wwL؜; @}~CG_%1 P#V+YKwYv#ȍb Y=j*ղf!%ɓc(<5jOO XƪNn*W|KNQ'cb}kow;q/7Qm8oSYmɦ@ʜowX-! +^UV=}YH\4>q { zQ|4nhښZUHBz?Ds+l} j^lO܄ږʉ]#_uMsAxXLsƮ K=pN]Cߥ!qhP.M~z^so61>=V("}~|FoN~D_v#U=fZK/N?/ĶUr;X6iE;= 밤rqO 70vCտUnrVa FwȐC@)xeJ"PF@O+!Td ZˎC^/R8px2o\ 2d-WY % ƭB۪rio<L]%ߑ'n>Vx-hz$eb&6[I35^xTb|VBo[hÉR2fYAYα`MW6ѯTz.Ǚ @{esQA!>_f- >n?F3U=*Q;Sa16 XTퟒ0Sa̲8{+P/c/&pW$(rI!ڗ-w/:ΤV^y@ZL/]l|_{/=y!s!"m/ HxtЯqE޽aLĕ2MJn0kKW..w3~ЯXICpA~ *h kiҥ{Df/w)hP m;Yudm«VEq^#4/E[%}R+SLye` /1rW V{d!'{),nS qЉvkwݐ.EJ^٣ A9Rhr )Le>#=.@\ጀ LTjvf! S`r\ChjP(M*'iDc튘h3W>N)q/dF fvTkv;sF[D&r H6z%ѝ$lWfz)l( a($","ȶˆq-NyI),W@THP0Ҋ-_R{ŝ_Q|Rq.,̀]fIײ  ~wܥ0W9B\UA҇u k`bo#IkaMmڵo(4{lAt1FU_' =gN,%qz6@tɺ}"_5WGF5X92{" 9p&ZUNma-ucQ9`}&cPovcR.>E`/kdž;*b&E Ŗ#BiX $)+]z5]`J>u210eh VƉC0$ 2Cs>d@i`_d{vt˜Xy>08ߕc39rޅǴE*Zp-Ќ)hNz/KPRq!HÄ~P4!?E5zUIvq\yN7* !D~%lkp}97q%`5랟IZt?ݸEY Yo7= ?~s4($ۇjݼmKPti{u+91''z'Xb+''Ej;}=[mhbĴeV.S7zs=7̪ƃO`AT Ǐ)ē/ }Z߯! ^dmߜ.0M.mUv)5D| EtÌ'ǎX$ dǀ̣G}Vl׫+|I_t0YH8QChXC4/¸ ,-v\c?ϙGΈ]"KbӦ *r0daOIJ q \ @ uK[ 5;{њ 'r(r6 (~NZղj[e.P慺=?6rQ:I`BA8)kSy1(7d(ZƢ4a_<\`0`RxVݩ~Doq}~Xs t _* +fΛM w3&\5;/&d\jX֋#!_Xi<DYwe24VosKպ{3JmD-F"'Ŭn.{MǫTę`rǐ߾0&ږ GaT{a`]<6{G5!29R>0l7 *I2qԓT 6YSi_;x@\$qLЛŠgd1Cmަ*\Կ'nqbH94u.LuJzͥMՕM%`~33$w?~vنJB]+Et?wJh8QHo VG&EҡTdCQ#EF9Z8;IH]zVO&n{|uTW\H[RÑ =I k ͥk&?_5E,1®? Au!Fu_O:J.jo@vBbm>f)~,kXsu(n|Eѳ+MDua L=$! ^@}ÕE 7͵Q݅ b7y'QQ\N4P%hĕݮS؟#(N'NCM[gqzKQ0-~Cxt;:a!ش;Pseș Y3ZE#ЄW$8C>ݜ=5k=3, 9mr;eg! 4BqkəʗB XWbͣW;zq?rmz!1ͼY]T]!=׷dLa {@`H'Q6=BzA.8r [YgS93ߧ7\01rF6~G+TCsŞ:~ӓ "_6k8CKiܿ)bodDZ3Rj)׃N cgH00*u*|cե\<%VZ:2Hq.pVbR|4.''">}$X9!6(ټe( :R7 |ݎ+߇ØU00@Ҧcr랡eJ};e4)@A0w#8ON9}ISD;6`;=#>[]Gqyݧ4o%Au͛&QMP|ԼR9 S6}>ē[cl1HMIڄxDE0Cd2JtXwkwYGϲ` i,F7~VDoFo[|rTCK4S튡Bc!N' kw$օw,_ywnIY}3Ntb [B] mxdnFܑI{]J Ajf%vuʵ pAX۟N$O?%Q=5"239faRߜmkw0 !qQljNސM/dD:M1l~F@n?_LNכ: qiZ1OB1 X'Mc9|QEtAVQ'}J>dFOLx'o[(|_Rfݶ/y[&}&R=h1 _hq]? Bz<@P)2vNXYr ,T@D3rIoNiÓzXp$@½bMAfȓV{{Dk7yhrhvc9Gxc"s _bd`ҷ2y}#h/QМ]D*uK'&ڎ1ePP `++#s2aVry=p*|VĘIP\!z;*v_*V^}Hx3LH$[v.'ˍU^e5`?k}C9%Ec N[-Vy).2޸C.-|fnb"M./6O>On&kS`"~|!u溾U<@5ʻc~TE@[֔󎠣`ǔWs~S; ^V==/<Weӂ$=#o٪IՊa0ul~ŝ8Z/Uے+DikMI̖)8"$p4;GH w+ʯƟ=!bGA|:n(7Jc#c6?PzNǥ! bYBlԮ`8tMQY'Z>ݽm d~$R!KF0(q{-7;PA츗0WBmz.3SDG|ntC.zK.(qdOָUnIrstG֟CIM6K6_EmXl9; qJq1IIUK-bsow0E;nL[l:w% ,A1TM,X Zb% E O!~UPlqԃW/0nM?-0#:4q[LavC?/e+'a۵c=Ղ57Nz^Q 9.\tJ&iw?}^+ }t I6fpgPGݧtկr]ؖ]KŵXl#鞪 ҅H(ܬLo_̓B+hmGs0g, 9H"$FLk0̮Y$\XYK ;wRuk? UWvf|us{Q}Ųx`'m n #W jk̩nۮj9){70|ڿĝ"pH,*F k&⡡rEK9sF7wq3'ړc08L5V3!jN)F7H=_]r&enX/1]@kr!uD3E 4,S"XH!1j2v7֊BlQQCWZ+(=r5K,wǔH@dݨ2$S'X摤ڂ/fcV'jb^Xũ25FLUa`s@# B1lKUɔО&ExL !u4yShׯj(v O:fgaZ/)ګyQ Ϩ;} `g ,9O(Vw.2~OۃKr he_uU ۆF@\΅X ѱ0W%7~,IӒ&4_RXT6'_C=HU WC!?23zX4-E<%x$Ś ~(BM&krk=]'ZzTJ_R~*:'vTy9CO"%Sv|T]SM]g#:G@ ГdrN<-ȝiBŊ~|aG:ew^vaRz G-8\Í4g$\ݰ֍=r\H w <"i ;]tr'LB. wn)0X4jx.NPN6Kɠa; "W. \D [.S梫IOG*&w|#u1$/ZeRq"LQA enk<@{]P^!Ө1zH]w~ÂGĎEo)CZQph@]n{yCY E9 :v ^eBЦWp Ɖ ߇&pjV&s؊l,M`_БVdWPz4w\2g'W``PWotXm?k=LGz%(rܰ'&vPՊ?I' (+"DtWz#G;2])Zҵ(s ߦà :y"f~stOm!vBg* v>BQ BQ',=RU?va>z(GT|d->7R XB\Xq~81>xaykn]8fjCL@+T'K$hc̶ xK?[\v٨|pxd,LFE:x:m.˱Is.30DؑFXݝfրZ畛5 uIgTîvJK:ɭȀ++L׸7{n3@$Pؒp˃w3e F׳NV5v n656'ځo I/LbGQΆUbX:)؍lrx vE ;D?xΞ[\tgz C}Ďql-`U+C9. 7Ɵq)`zy7kbz[hyIQbduyYW)cC;fAIЌUQˏ  ګ%z@Jw!-T'$#Ј+0'jr\l2)ϋ6]|=F*Vcc5Bz+٣rȵhx?VЯVVY7Vh،Nf9ќ9)ҩ2H#M  ]@tpAA}r%S]\-Ih?б lh|t7L}5M6n7G[ǟ!0zM?W |t wϏoL“#t/ef2z><(4`yx[3$Q3RXY0u ~f!J\\pJJ0~ ̜BJ2줐_kObǠ0žx=-\4Uqi߉;`ya ǢOS5bSgwku(Ioe|PԐI4jHeP.pnnJvXSq"* T|HQR^VԒ ^uq(QFݖ)1SYO!={Lڨ^^_@nDMC88I; oGži&zOtz$^05d1ëW=;TAh /:.+^ ]xfX1=~bECVeFWlnH䯓uٵdae&C]qܣŽyΨOH Y>Ku* N)o< U"ySuxfiن M@[/EXe0JSX7c,ҥ"`ҐaeWaZ'' $ꪁAd>{R$]zaAsH)1I.Gק8ў1a*ƞid*铻ona}cѹf=-!?wyu[_%'mܺ!ҩQp>n7,NA[[&w>ć@^c] $uJsj wDZC8΋Ò;yo_=CO[,IƜ ~nZ` YA(aNp5c=2篁(kZ7M+-~ ZFNѾ7 !{>(6ezP/nA ]M'[R-o i_xTwZI%8q㋲>8m};>0%chKio>,;GvCY5[̮sa봻a@hI'8 :c$[- KbO3_Np ,nUrrv ~ˮmDQR%/QҘ!43(̪52-=n4$_ZO2@PaSʱ5'ѷyk}{BYDy\O|s+)L a`Dq2 row(-z ٶhZ d&/,I̎ř" 㤬֞]Ub 5h\Zޚwq՛{Dn<$r :yu5iחH%ep9тİ|Pul?A.Q|Qt&k *d eLqLK3 9U?Sw~1DP5ּkOU5וfi>􊥓8,V~P.wv gY \Y``˖JMm!Ӗ#i#My0G_-^AQ_]vo!EJQ;nT^pI?3Y =`=mL*~T+ .lqdޢynO,=/CIGZ憡e!Ll*vq1~,_jԩIK8| q~iN'[v 83_*qF}vGK[nwT@rɍKեByySRTDŽKhP'yiC M{`a)~ t?g>  8k)b2 !ۤ!?ټ܈QT:<};Y^ ,~,ly,zyZgZė!n^&TK) 1 3\#{NG:zFN"'h6++w:?F#X٥)oϚבx'&y()b2P_ ]6#>\Z0ۊ\,V+w+'$ fD` I1_pFDSqb|l(W;|DJ13sa%w١&K3ZN3>~RC& َr^IW$b\NO`;%?UTĿ 0mŽǤjlbp lX|/hxnyY92I֯)}UYX_b3ndž~Ox7 ֍ΌD`A{d?eL$im_16W7< +` >pZuW4ՐK)GhSP NLΘvFLO{K&FU(S,v2U\fdְ pR3}+G(fƣs 7,^NV{nPSٛ_PYy٢E O`"6+v Jfz=/!& n#" \É~|[ҫYTIMH Y& 1Onnqxum a2lQbԑ6C2eե[s@?=-nnmIpJB;'ǼNbd 9Ü:+L񹢷P\ )Ie6R8 /&/9 G.h ۵sWAxxRb#j}]^jeIO[\cF]bx$"FBR"`XcɃҿ7ј̺Xw5Aدĭ ix/N Gpi۽ `Sqxv@%ajU" }җQd@^E0ѦZڹp ^IL73$2VH}ۭCp /F9ʙz`FcFlQeg3Tloy*RS:t՘lz%$ Zt/".DP )sZossFOM I:@|YQ7ɹ T4G|yh?LyۻEu`4Y?FZPֽTLj:\{i61'>2y[E.tRȀc7婴,UȝN+fKJZ&.BX5Gmrm&Mp1jݯi1NdW_;Uj%۾qK0w|L#E #wڈWP[`_<< χ1\8Q.T^' %F11.ayA]5֩t{Ou0!пeX5MxL0δB[/}}ӔZu Ps z3,Gyx9S;`bbκS9z;A 7aKUPDfLodD+][2S*  v]?&w*4s'2W OH!+ÏAa.JM*9@rolr&STŠU>`<ߡ%slRFO/#:65R٧qRWM:шt<~%UNxM͚s_4uE+>3Pq`u "Bbޕ*^;ve\Vڻ@hmjR/<NN[{W  Ew@;%'HO>UU%u6//`Tm(e1P=EzꏨJ [V=E%ҁYLL756=pӭ= 7|e߬ 3S¦!]ڦPI0cD\z7!Q즯 u=kC<92H{K 911.T SoPQ83yY{M]ĕ3VG'ڶs;w=~3xz2! ?Y7gTS8zލQ>ԅ̬쮄yP 2$l, S ^pOL{IW1/#X'B cSyަ :"i7a4w=ˍ&Ⱝ/)y9rb0h7ЕL'E\?G ziќ~LD9UܠJ=\ qg#+HWJyG mt<YZzHl~= x0V6$}UFYѷ ji@bK2i:\uȞOs$"sGASwDyQ~r_ec(DNf"ټeXQa'Kd7g/&^Kxf1em3!h1DD| Tdk ՞KMsbW7|CL1JtxȻp&>sy1@NJsDUT>2[\}QoD(CDa<OF/[^ zfŏa:H?ϱ=Ζ J"8ѱIiYxMr'>J9܍~_:= "DmKYtbOV˔wd/bwp*yر-;Euʱ|OigjUbpT Qd|Dk0<3o@u5z=-ƛM@7fBDRdjdKH'hCō{:r1N4-A(ةg[+:s=_1bsp.X8C8-s7~(ڧ7) YdyUO֗xؓz{H0/Q~ЊDxb/ v. ci~D^s=?Xu5*sA4Baɓa37Wbln#=2N9t ?˗@DHdžB P'MaծR!Z3KZ3PD̻|IGra }qqcǟԶ|3lzrO{)UF8jJhmcN{,l%n&sg\gmYɽ`@ @]6g<#[z>K`4M[gX Om*oM>.poBKz?C [~.K4n[}=Lͨ۶ D0p^MVǴH:R&)|H3lH?0 {U iŽ{(EO eTc< eJL؛OPQլՠMg1lZ"tcVvd8b*Qyg%L7,*Ye%fabI876, .5“ mm @7KhT:2lrl^vmfvWW0`F 3L'ujbOQAw5s^gDނ{í +[_!bOi,:rr(IQoduͺNAUrf=Cn_)K~S"4$>|};Q훂!U!Qߡ^~w|/.5"=ϿzH9llLAof7* qY8E|QsS ~=_9D4Ml)ڨ%F}Ňfk)*iZ .i٢;.&`-'5c}%Lɜc=1;73> bXN\V7TnHK >VH{Z \X~,;U2.J#8Y~v .-n.g/o;,'ۇƗA,85;l "%Ks\cʴΚ/kNƿ: US,;f2V,>׬=P|b6F  S^Ϗ[nidܵQXPO[U{#,[P ƳxcY^^= BQjE?5Q#|=i Bt~CZIӏCt2 /^ חhWxc4eMոz;2GR1}3*; LKb' SR>K^"G^N*_ (Ioz!*_]md2-!ҩi(%\vMESHOO򑌟sVP*M|lws+, TP222Hn% *%ՉDC b9P6. 3 ns.~8LrȺJ0GǽD-dILultHߎ\~Y-Cԫ!wDJ4Z7iR|=sAeLW$RY d>|.b7!DT/gr^祡b0>tDX#j1@J g..ػ/ bpDP5vCu?筒 xur\"&ryOCb糇 qq̙W`A;^Vo9wu=Do/cjTΧYH^)5c?T@zk5kV:9^nbIa]xpOӘvtL0V<*i86W+7EďLqxm} P:z6RONk=1%pMtxsȣp̂5q24(LVノ7Q[_լ[Fx𱛀1{|M : h~L Dj:BhɅaLryUA! S\ TjEdιۄF"#D"ӕ{MA@@S/.؜)"]sjqo]n|~&t#e5nc5}ox]كD9Y]Gxع-#"`*#aYo'R'\CyBq>4r74doxuŢPweK DaPAw I Կo%TwP7g$!UO2T0 Oؚ̐j˼8)[&K*} (y!bۉy He?N#* #ŕ^"2f賁񡤺6GCߊqSWwy nFa#؍<nG88\ T2JG뚾쐃8 X&~5 5ZEءY!Os 8Bܢ; vww%QEۉ,=I-Z~%\1pU# 4I~|X%}8 Lj3"(plen0 Xff)B|#oHx$I,ۂp bywś{` ܋C [YzYE.g]ڻbaXʆ>g1ak^":HPA8ĬCTQ&oUj(36`$m\Be{!ZBvSRJ3JZ.t8Hi3Ata=s:.@X7NԱ+|JW,l]4/ySRzO` \_*AbR w=yt)l oHV sۋ%֩)rnc!ThMR,C8md=_(xO{b0 !ַ~qDPw9*E!k3.a.իO=OS!/ r~WwAiq.#̉gFyi@? Ɛ~lJ i˜El$`FJqxMSKz!VlДr& ΠQ@%!|~h7GTjYOdI.j:_Ys#Hagx Z@OhA!-VQ`b0,Gkb4+be15i(a[I!33 9MO7W:~cC&zݠVj8bOʹV4N72\DŽקVF/pN=MqSjZ-y D !O/x1v8YY6r֖b:Hja?V KZ͸rhRG5>$.ݖ fa \~jМ/VЧ{.޼MM@,-ӌ3beCE#uZE8``i?a叩g0T? Ž>S݆g!b>dӘ䋶*׾җel70чYڷK),@ WʱN"dQD{+\ Q|Ov0&X p"%aӌ'; H TJ -a6nƱ#ƺys*|U/#)_an#Ы4QFY;[%O¿/'ӁVOo ih5f;ZDnsRLjk5T{R<WL='[y3yFSֺ* ]8vջM|뺁ΐ0S>g"۝qM̐i!-AMf~ Mv ɖgb ;ֲ)@yXy?^IV[}j;~}(EwRDu-d1+(2|黯7*KgYWT`}(%^75Q \FPPHSXԱ&O(2WTqr]3D]n>We=VrBu\d(#38vy{)TeCujy"$'=j*QHmTcLaO)q [׺=S9]b+T9r Xj> hKr17RP,RQxe@Ntȍ,/ ̮pV̕/S ,VdB{5ZPPj P`LY2XW>c-0LC?t-߉IHP1ʍz*U-=kA?":.n%&7It7² *s/hA7)%{)(Q3^#lQ'n4OO]MbYQpTR^[}A=azCAjiVa&# ;s\!X0T a4gtu^/kӝV&U1%@BB Tf-0l-Ek=޼'I }G9"+0h0H*0^)gT6CLj ۯޣp`,jty 2!H050ָ1nSvh4ش7CqMұa9x%zOW'7a E.ua,g'pWB8oo5qb#MI~Q!a+[nmҐ"8@K9!zm r@A zW܆K"WD0fxX}ˮMݖYPg7$A. sH/;X@Xӭ|MtD0E͢m3>ԺWa]OI\p:dZHWӞ{&|;ݏc5GV>J$qAAM4Rf<#dL3Wj N`s#[¡Nm4 $jf)j奈ś͡UͶ#89׏8znL>K |'{Y0pȧDƸ?,-Xw](= 8V-R~nY4e?5r8w#\~+2z*~Fݼ ~vps(vF_Vw[ˊ܍ bynjקa:1TXl~%]x:Onٛ QU9W^_]G-"~kSe{|sU)#v/bEwpqKMsRu)SJ_}2(Pr! M\ k i{j sAqtǒJrߪ{*Y!'m+M y WI CCw<긘ge-ι 5TƜUO†"[@⡫:vz*z9f8瑒;Es"hBn)2o/P&E*\~ot)}2 cb3|otykIn: K"6pD€D'o:'P7eWh#gh\/4{Jv)@+,7Qp L1!"(〕;ц] 9FUӢxTC&fI@?Ӊ-s1d?3,tFn"ôܯW{ n\uixA"{gbn,bZ#<tK/ЌJJ;0D=C Hʹaȁ4wo%ľ# +:f*-Q^C*u(\QP~ gjnKMì8C`FV/,NfiCWa7 D?:+dWJ(4 IX}2œ!xUc cELf''uܟX͞ X*]C^kK$)¨+"܉ԘfΏUrw$u7j|eҏgQaߦϩr>?քL]pYt|!0s6Fuj1cc׸|_Y֝Nlm=H3x:!(u>T%/xo38{^c Tiu-g3޳Y3{ͤWj>CIl# vINqX?Qp3\jH\8% aپmbA蠂lgwX\^ҫP7a>'6̽D@~D]D>dq+ߔК̻z,B͍+.82js|K٥mZ$8򩕛{ ?iVԉ`%(Zs?GG(B]2ZM[.pC"/4Y)xj~{k+Kdv5@hh@z.{jB <6JƷ7_c ޓ00Ö_12^!oWԶK< Psbv^>FZW[c|g: Wd;*afe֋DݛY =[[~օ'nlQpKYcS04bz1*ƜreyH2E#0ܴA=󇈄 \UF'`U{4C: ѾkVSfTֽ3^/Sʅbѯ pkDi Jʙ2!#fK.>w9-{F.oE tAkRv5+ ;b gZ_5BiRnA7 c?KNF]c}}n޳\T^ksgrps<'ѵiP6E?UUµ򙺖>@3gK !BXUfokdkKoCԽk=@8ٕ{$^&MbG"4ZoA4{RHS Al(:ILCNgp'3eO(eYSMLZz:%RG3 A^N$wSG!8~k KO%P j\jDU/rGF\vVF1bUW#aҖ%Qjww2eI+05Zim>Gǧ|\9h>iNo6,ÖX\7H7 pW3F<%;m@/&{We,3GUu5&_Uwmˤn/Lb_ ~hw?u/ ?Zn}4 05I(KĔU"#K̷~!:Pfj",9"$9S!י.`#⿠Zb`\Q.EGl S):g)Bٷ*!j_}㏇@5^>/]ߨ)?˔H%Kfqܠ|c FD//w" 2i`Q'Pz˥dWr mx@N 4H>zwrQlM1254^nW/}0MK}7g\ >2hDpppC科qD'p*v&qwmP?h43*9$Y̡4 Pҗlod6\xQv}@D3ykeZK?T<:?z۲crR SuW$<4Bo!Iw3Up<S}{&w4+i˥}F|6 )X^5iK)$eCz \NgVD MW_)7RPo rSR/0!V,MyG̓>n&͝ڌV( J 4XPtPCFg淛lHr ?gv4xTZyCI?f$!V=`\Jx|;ls--{0#Ш]f+L-Ԧ󞲴H{etc~Η똌#/N{imgnɓRqYWZ,8ݔt9.T.5;k^1.Ѷ YXEWH F'/,_@˨Fuu |Ð oiZ^,"׀Ĵzѐ'̀5,ݔ$ā^\!4:H_.k.f.2*2P#~lwapL{ @[! S1z.+Ձ"!pQe:H?9Z/kPpÇ{P1joea1S/xS{!th9rjJv<)JS}߃ &w*ۇͤ%Xp]WkbQJ8jN߈r64X4vkHgwÚ~VspLv8VB[W|eTuo,ep[BxE!5COܙL6i>5Rg Q\q,-ME=Gsyb PdehZ_W[a[ 9>)FlL2s9(:؍dZRժ5U"^Sono }+,qy{&hxyE:t irvqĤQ7j2[zv4hQ$i vOF.b}Q|1Pun> 6pIrul GY"cӮ:Hnda\4YEJ*s &M:RýdAM9s [TY,L8PC,bŷ&JqlNpD䍟 kgpbA%&lh˸Ihm|2BM*&;PNH0'c$&p Fz%uC\qEsiuRg_+<\9`p2bnDPgt=_eNA[~/3;?v7epQ h v=˼>p{|8zG&k6e+sé|J< 8SQ=F>[hGS8Y ,'w՘#f[V^ھbԀXW%冖mTeXt">ʼn;ǎe+,߰[9~XNfV)uָaDʣ϶ew!jZ/HOڷ XqwCV~=_^cIÌJ]x:Yn 6Ʒ%)`weLH9SgwZsۦh&ZgKdfeqQ&y>#cF;eEh 1$oDXC}F'!;' F`q%`T>U5VP M[j @Yz$Hpj i9 |KJIn3t`Ib\LR;G4A&CWɄ _ K*D?Y> Řa.Fpcۇ^{p,](xi}hC37fǢO’J^ EFf"Rt1#T*?h. ~/h*՟4;K\4=* 6AŪ_!cv%#+JR6آ~8?OQ 0~BdJ-4]s)Ǣ1O0eYbw~` ˼b肁瀎Ä#ntokW"<Ar3${zJ zJDJ ڶzTQ%7D+Śxn|)6h}KU /3ϋ&Bn1a<䐓3Ȣwov/ScN [OpHUXRz5jMэW |R.< fn*kk@yL|ڿ5١#^VnʍGCܢX5k]=bj1nc> -22m!*b7 EDuĔ$(-/:Dƅ/8aL{١ /j=h(d9qSTU9 ͸^}rDVr5 :.ӌY|Fxğ"Ū}{A>i`v]dcNT|[CUGWX静!GY2l<݁ K)8LrIa!Rz,xK~ƾ|e5QZ+1"_MY@;T3HQ$ t{{cq.[+5쨗1kjuX!G h/j)~ak+Fy!ט\Q1k67f^2 Z^᫅/ -in9鬤0<^Ռmj_8F(H=IGl,&jJ-T:h 6~ w#HcƳ* ]7WQ?R%i8̒>a!ٔ)xW)3 5\ dSBf/<$K8fis><2F׌X/ѽ\D{qoo,[zZD)Wg' AZJ}R(nhz]bT?pN4Ò?S^Lfĺ@Nf=LP.w͋IjyCM/y}P驣): آ=!r=T`dmƂ{_ě_ :0r{Lh \.G~BP?JBV|$N ~`"v)~{Q,ȓG牄uxcښnVjJAPIw+!mj(ұ{}~K$#B+C@9L+$VW*n0 )@MgPf"j$;](zPʞ{m6Pl"n!oZ\,>nlBPΛ(% _7 Jr?#[oH | Rl>m6 5Mqu(‡%gSKWM^6յ-)&W#pN#E@ܸ}ބ]պoLF'݆: B% negT?[ڊ=U@axvg ;5F}>_!aC(pQǔߨzIqFH 4oiYfx)PSÌLOxT_繦&3%ޫ$i$,&Ggz"<.6i/8/Hri(9Fpýsʿ=YIԀ0VQWZrGX Xu.df#6'rIѵ,!i7>brE4-mV\e΍Q#v-s仡*ɌB JJfP$gQz˸(Pəjj\>AvI}z${ tX~U=Sn gm۹Ite$`ŽŮq[m[ k8Ƴȫt79L( b{fPmIjޣi/W*&?US<䀀oHW9 –-)C.I|>LD!CtHoL(iD"Z]"/D`0L@f{DmH|Ls0=񁖍@f_ӈ wV}>@`*aFW9+Bz'Gճ&X\])}CųN9vưYnἣ!Pz!<ן.x=Vkǖ8!Kz?k~Y'EM~ˌ̎Ic5C<[Zf8BP}֐ʒ Aڰqw)0Ι {>ةϸ1]Eu. ,yN)l9]Sek>;zinoOn/IQf <5PPo>iRկgq@q4@U4wwaq|}ұ QꁞMhab\fX hji %[E:(P4qvKJmQJ|]y VF(KS>-UL"0Χpv8Ŏ=sg M}칝h'[v|s"}W?x X:VU|%e" u5F^+Z5}ˣ}Σ J|yc#? ¥x9bXJKyEö܇M73M4`^dg 2ۻZ[*SLt#ɜmyPTxb3vI"Um8hY%ݚ3zy1 8rvW|HAnGr bPD񹚆}衍İ[`#m:i&Bk\>A$TvP>u͇yzeťjǽlKܘ^!7-3lcׁsi\y}BX|P)ļ83g~UK̅-zкQUWiwvWD;RhwVٻ=[ mpD |zZꑂCp٠W0{mdRXk8B9XM -ڥ`|!N#>JV\~qGY%Y-NlzӤ<80 #VUQ nM$QXR2ЧԴBug(;A/dol>?ix0I|.7'PלjRCGWS غ9㌥F)ڰrsK]8C| ZX}-aVjat)R, 'zI3*K.9=d&ulTwϲNb߶Q\;E((5OR\<˴ ֚zǐJ u'rR;n2J!dIBQF9iмa(S+ih QP.ֽNyqGPkR=¨EJje=<pPhOӷٵa>6 _}Z&Nn8$s7Gq.\Lᮔd #NH7Tu `a%*]YItPJD nIgB$ P[a [O$rfʖL Δ瞟=UOnIDCpP(2\Ēu뱻RV(bη8()@jM=t ̐n@+M8P. KM| 7|_Tט΁$*f`+ 8kr9$܋1]{^h=w|B9jWl0@&P8$C! ?ĈG8봞m^sAhunSv&mutvx'`D1 OCVs&Q XZ+ r^fn F(qw֠lf+/T{&ߘo8rAѲH p"`?j`Qvr%+.qBϚ5E2b`w?80֖PĢ{S8k}[ PKyHE}ʞ>}LjKÎŰ`FYueOI>Rusg YG(~wo̍=& [~%&/sQc/PS Y&uzG\m;ˆ`i&Zudd#Ut_pW{ F@";@L ::_]²"̶5Kˉ2rVj~YE,LlMtE Ez&:V[5jo7%1Z>{F Nqa[r8z)j-jv9/emyvp ە(ͱ`*m#[lԖv=FP[pWpF[wt {훖f a~M~_P|$@gsf CSw21?IiX!5Aj5ު]}vtй]YX~#jӝn&c{V\KN}/q4 I׹VKlK.:Oc\M9`~TsJtg )W.. (W'kWS%ELa}IZz ̩rvz5D.Z)GնUӱK]F~MXY\@Ril(d.1s &ءS5P4mèTyޠ-s2:v۪_P)TesqG0ŅѤEtZ#no~%p+~pz[mB8z6x}c%#',c]G3xYt<11  q1"geѐ% 3T{qx:^3ʍGU: Kȓ^xJ34/:$ u&QIc۷O[S@S 1cuN٩sB Y Wƿ4V2ƣߠyGu9^J&{q.4^tV}9b&k(H]~ SAYeZ< *Y!YueG \.q?smN@1==@~%Jwh#+BbnNH"Ш3Ux V JI NX(9zថaD q2U}1K ͙{T)FhTr}L  `o=Yf$9, X@p[&7i\B|9(~íGVhHp s'+Ēz-FYiTO]Ɠ$rɉ*dmfq^{q9!t{5>]kSwǽCa/@kӾh%3?pֳPqJX9t?jv& qU< uhÃvu8<ɦ6b$ %j')Z 6 &(xasOzq=2;(Y,)P bؤ&HB%[tߍT~ss@74 rd0҆γE "ŎS V';b2'2zz1bȧ5ΎDk5LGj].v'Afh!oᬲLЦ#UU)|/kC'BOǑE;B]/jI_3CA R|Jg8=z_3=WN K IN ޵np]0𠪢z >BA{a_D|O J#(! T{ǢhTlxՈ˗įİ $_ВӅ Uϣ^BOtNBXJΟo6l\-WIıŕ K>#%O SHɢc`at'.h eQH/jB[:N9 _%H6_&(%%i? 'L 4שADՐihSigPQ׺=:0ؓMDJ?/Y`)ZrDg,nv4q"` "б\v '8mOG6s_+\⹿Z)bEHrĔ!;77*V[V }[Ea\A2ѩ T!os ^_CZ ]m\*z]~qԆ,M٩I^uE#ƃ!붿T|xv_r.N1"8;o9U?ӠQƟ ,\4#])t9F{$rm(3lC$s03 Qu{be\#kc N)#~dB'iGz.;bA:L ?Vb u'\AkL^ \0vHpͷ ݹ*g uu"i$r P}퓫M|p;rٱօ1'(Kc%yڍ`4<!T,,لw*vL8}iuL`GۭæZ۠q0誣'K TK-owtWZ ;lvԉ::#iaŖ^v\Fe|eMΤGGQ?`jsh\: ! )\ 1It:cO'{ o BQ37!Pye&9h}#w} jⲌÞ0ṶB+dM7"_c@xnm&~*^Bf NeNV\'kJ&vr:z/l"lhG'Q9YMؔ(pC cr%`3 =Z7?L"Hq)[3RwidGT)V7tUr=|)L[:/g.|uK%uc5Ilq؊nk&2#ѽUzhˎ<6tt`'` ]l / )ШU}8d]tikva4^ 7na h 9O!'nRp̛5pl|iw;΂JxR0Jv^QFϢEx#qVU|EW6B{ ϐ t=:mpyėd:Q#֝n~~inS?-X 7hQ הHI2OEkNb_븡YgH-2KP:r(_nN9FZrTu'S'UI)Lv2=Lz -*Z*ysBMbU7 68PR p(Kk_!(\%@Ȏ]crL\2P5x]SiH_k a_1ꨡvp3jh5jլbD9vXN|AtP9s_rȰGݦw'FQ ρ*ƿ (2 e1'{8Mgu=})'m$0z{)A0rF@Q31{?ws1H&Um[ږhdxMlx~N ދdXD`(>OIN',o",pIc& jacln27f8(+Krv>9l2"f Db34#&k)7SАɫ|~Js:aٶ!ԑ,(*3ltݦT䖼SGfr[FN@p48>[$ q{)O`"a.,54`um-Fx㤊l h{ PΧAׯ l!>iժ{L0 gff ۙ=D L[4Ñâ_!*mOf-sy,l[٩0u+ͫ-b! 5iiǮኦ6>Rس"Ю  3 0>HB]ZK (pa.t!f_Ih1rTbs3!lAi:E?dzB/חٴM<,Tm&h*Ղr_ 0+)eҨ/a6^W2ߧY#L@ؚ 0Ө~ZmԥRc8{a(\/]8ߴWx[vyMwwJRwKv2%hhtw~hh&!/GvKHtnd4m,~Grv^5n(}*Z]]jȐl$[  ͖9 B GK{Ÿ_[׏ N9>fT0|R;C[]ڼc1QgS@yoK!W |md>NICQ&@3L.d:s>=ʬ8syn!6ɭj} Ɏ*|Dء2g fw\tK"_=Zw "rNZm=A0]"Hw+M'9{{'hL:%Π[/j5r8xuE t%\KWW'q~Ǭx7дӭ4jhߺF&L7ؿD!,v U:Dl3_+_KjA/ib3©| u)['iDqו΢9KRq/P2gŬRa [_o65Hh~<^(dXlS)D(5skhg|PDzWK )'v Tؿ:XU.:WU%ݖgPO9#6KgP4ZZw7[B.&k5]Ѵv^QÉ&7u(*; )Ol4Uٞ2j'ȓз~i)D81t|r}˒lPabdOuPoxe[c> <9;qZg\̗60|96 ʵCVuTQD$+'p_;S%U& _Vi K߉Ku` &E*RTk[y&񖩅&[{p/kmqR-ת |t8/*M_hw_)P1L!}f3Nd(!PcZl(ӸŇ.Wb[p༎vxN! 1,H^> WqټӑAP F=Oۛ|T4;=mo=5>VF<[IV:P4/<' }iQ,<;.ywLي\6[lx`8&џQô(5>j/,x{?jX.U\}8|70ʭ@DqLT~$p*(ƞjwy.n`z H-UiL~Åiׁ?m,QOdB?zA]Gb*= lxbքg0*KA Ј5!Ms(.*l`)dk]cvp@mGrϣɡ'6ywӕ&œ4nk3x&^GWļ zRJ3!`eb,Pp3)0ٻ J,L _ވJ[4"ڲ8V/ v ¨ǭJsDZ,Lg},qFARri!&78"+[.Ɗ2 fA~8ݲTu}"˯6}}9rpf݁=1^g,E$dO2SMUMi3h k)dF,tQEH2Au,oc3=a/\03d4UXd"r8zr/[ {h C] G[Oʌv>Է7WZ8<LO5F"`VCP:[bXRf؟:}NwìNsQDbIuѰVrTGJy&4(R*z+EKF^"CAM%5)X:=x킒uf'],P.r%%dz _`jG|x hgbb b}&VMbESbu`UTsY#,#@uֵxLlw%w 1؄$ >\~w*l~\kЉO{g=E( W$2_+pAVlNPJa;VUפ6S="e>'HN'KP4eh&M\ mW m憥߅٩#6^3x G@Y-Ţ<ߛgrbQ@vrHߊdazOa|s؉*n# dJ>U& o6` %1&V5kxoFIr7o&EV&rme6yVkal*,ܬ쨊J˞ ʼSHQg//c"`Yu/SB!V Nn*?ۊu<C &=Ngw(Y?W|N+)`o%6"Gξj!$D,bW *)ڦV )g_'i̮Wccz>A`µ[CT'3lKsRĨoS9=#\uJ;JlIB6+)!U-7Tſͨ hJqf( oKW1:^}S }xR,3SGv#38;YЋSGvGa&svL!~(mUg9G@4S:d!\S&l'}1fB4BHYF ݄59@!-=uQS逪$c&Uf0:K h$-]`.kP+GsѐJke]6xM|Wհ#$q|Q+Jt ½8Ǧ&zD5%HFq-Wps* UҥZRU{_k &fhuRJ(D9~Y*W/zA)Pp&89$E06ш XnXkr3 '!_d(8BvziϽh 6W{\/3}|Xᩢ|tLW9١=J1pL9d 沃F'\V@HIyv?!*ۤ֩5@޾>ABz2b#kl)Xb)O\؟Yr_9ɖj0sAZN6QQTE}aCgsZ=/:נiI`MV7}Eb;elKVHqbifZg"_gkOCΜ=fƫ 4hb8̜pl7zjI;[ _ǺQ" ˝LʷvOx!JcjzeUjOur0 s̫eqOE[=9A_6.m^z0[Z["0*?ل;P=&u 50xk@;ׄq_dD08;@@ $Is}zoWTEOˌ߳Uk!C[24'C)gi+ΰڒP7'acP-N{%* rmC^(b_j3?|R~;^FF8g+z@;pranȱedKLܿ,ii3 ɉ5Ϋ("{xU&\êΫgq;M0n aY1v)eT+P M>?q#g(џ[vtUNshV#Rk2oPyZPOr,z)y& N [=w=W!0 ]pHTm b"lیP_ڳR G :e !+k܉,(6/˷w.Z&;4l^5UX'և]X__ nYYu߱KEP05E|;oL"3MK@. 2Hn%O ϥ?,kYjVAbϯ+?d=[¸y1hq@y<З mtN_OcA" +! /2vgΫ{I ]4(ewe_-ž=:*ꤙaNZ!\#Hƾ }ql,&%M,H14A^D+ˎ=89Dp宅wͦ VDŽ j7]>m`䃯`Y<ү -#KI + 5U.Y&!3ŜQ8t ϧq[kMCL$IW$&}pеXM+hi.(T]8@3Ҿ'^vҊ_!VIxE$c<ƪ [Ͽ4 t֢M$L}M7x4/FnKyW6SuM ; K {`E.L^9 `nRt? PgJGp*#RA28Nsz@;V;DnS'Oڑ8;%nS j6FFܰ0:qUp^3[ xQ늬0;kP3u` ! :48G|' Hy!wgln^oy0XeSix<>Yf ZDaZ(V!wuZ^' (ggDjY z.q~P~Hyː*YX]BIW-dK;xcmz7u=}KUJSSNNa(=Z L#-aR[Flս /p߆qHT~}_ q5匃,@LDnLmԚutۧ i-/†q)ur9M &%6:!.]pEr$lbA"2Ug&S!,r.ʑ)Q,s?Ço|vA[A1' rjD{. ]5'\+,3e .͜8̽~=qh>C,7kp mUYlx<;DWĹ$e0nl7 O;`|3.!pFdA( KqO%A&J?N^i.p-Aʬ~:m?Z $y>4L xo:6I! *)d0 @ D0AOYq1 S#=3';1tҵðm]쫇mE49ɝe-!t_ڭaGAuilۃ38V#Z{_!Z M;e5 xyx=uQ@?j<.m"3*ϼ?0,bXnTwy! A8y=u d.OR=w->Ej~V8!;oώ7˩9/--_@Yo/]i.+JfyLp?CI %Y^#Qh.2@"AM64K5D确Vc!J DždIEb W&:r沍UZ21dE>YwʾZhu[ٷO6ޏ'I"2&{oh1+m3ĭ+Vbǡ`w֠aIoqԼ SjnuQ.2Ai`xN!!Rr!^7wnSfġr'oy2-p@|J=siawW(t*k@dcT3OT BAbmOSy?"+WkzY"}OXPӇ1+hڅF/[Υ gsMuAZ#E8m9X yѼ)XH(O5b^ɉIEW F%'Xc)$ߙjVG 仑MAlgz|{E{ XeB^;U DaI%RccEw]ؑ6HTʤ9^9Up 9Ŋ Z+S[<6SW>Dj8)k;/7e !f(6_=Š|B@a8\lKbȄ>}r!U^Nr/D}bd):Ѕ i[k/vh (ß෫YI?wiQ\DĔ&aMq ӯ<՘]:ëb1';},/ O`eAg:Hu7n@HiP"bF2(}-<*(+VY$oU͈ i ;@'z\밫khx=h{).SzG"A!:DCk*~/oM /c-s-&dkrvX UܤK>ZW%݄_@SVmqgkNY`R]BŎXcnzڑ!#ãL5AU 1E)e6v4K _~'vڐTٓ?-CntCeX|Xř'Ɠ^oRg\{΢B8DddG]AVU֘ 9KHCP 7#ʹ'Srӵ|zO<8 3 /=^:[ԥ pRu\S8:VT2\YQP}(al5OCNCA`sy+!MvJ߃ 5!7zB;v!-Mɸ$RZ\V$6L T0g`L7~ٷ_8&nƾl07k/ILwD7C`&n~fdRCU cHj՟'u&1=`FFQngk ٷԧO\!f[ lVy6Icj趤KQm8K >:۠KqGWЖ`j l<+"f;*"Qj˱>b ZLyM3h5u6F t&ȆDR圌H|}܁AY=%A_DC  ~{]6l2 vЍ:O0ئX=PG Hɟ|.`[aN E(`Ճdqe9)NK6eN%WB\GHCy09w/Z 3ٲ]iFȳBƄXNK5u)NF߃̘Ϋ81k~lTPop3e.(fلy[jOa F77IvĊ6mo$g̩t1nOAsmm%)o PXV(b2ra~M`GZe?z A~DM{vڶg2.'\˵AV&r'y}5U?LZ6,|JeM}CJU ut1 ic&ZZ# †`!#[eA<4%"Zia$ eqb⠰n>cmaBr'Yn^sn *sgDUƈfv(&7tƯ}LQp,THnps E;MhZi+\;=4RfV[^s1Wet 3I$5y3-i"LkgduHJWGʔ, s|nzNCdƷch䬺[0* mctt"-<(!cE:C{1?{ yDˉjSvi%F1'u sn2%g \iM&KC t !Z( ʄ;o Ŝ<0Z8 ijp>Z2LAj!2(pVJ6 iU$%voOp@)٫9ח=MA jM1vpT vA"v-8%}7[M8sPW,]S< iNPG߁eG2x? EcP^|@}_%)C.||J$2(HX@whРTh AY^#-Ѓц9fJ2a%4u>$tu`NU KmNXjb(y;Sn),ŸagH?/w;Ldt?pAyZfF6/  gқ%ӊA9w{d^}xZ@"X hFV:FrR.Q]3M}`yfdjf ,Jft>EQcw1L `>Pݨd3̓꽼#CAV\B ^'A+?':-3jȗL/2Xp ]AJ޺eu/h!{O-X8jQ)ISC>x[(5 i!_5j|~&E.Jsа& 8{2?jG敉*-&X5LJ| ӣL*b`?__L lÈ473iE+ל#BzȰ=K IW֤o~ OF2GR:7\>Ys=c!pfaQND@/W<?EjtwD~EDt WBMEVi)$b07 dK.P#N/-b ݳ rKiSKv':'\~M))J/wիKG@Ƞl: ݤieѓ}apT+-tʰ2,/@,Ѝ4k_]l{yxeiDEBJ7P"Ѡ_=%f9 5FuOJPJg}ay8RJ+w ЖC78gqq9~6{*} =^g(bc窌r %~wV晲q!2] yY>Ҝq(NvzecFY6PWu& x%u10]Cыo0O\J ޙb;uC ؒ'͍H kX6_˼3ɕQ#TeW]V74|Vv#Gߛx}Z2y=w#ܮ~A/:sz|%\ +Eꈧ mKkLJ"#)o2\J-|{JDAْԵ3xHBN*TM4 oL]ݥQC⊺y'o(l[i,"r̥uR PSfP-o/V(_L1F 'o|W:ae맑ȕ2sS0Yi~q:S1N[xԠB/s]i+`Ín%nm \=k7bp?YL'TZc7 >[; "Yꦂvl߈>Ѓm7ғ(=`|6OFZdozjGWٱD^!".H@ rk#*醌*y2XFP#i-P@bQ,C-0H`;NMl;_9=.vũ% =h1pB4!F5ܡm=< kr3{ʉV|i,(Ꞛόrvj0X~6pUclfb>v;OV lS^ٓ1DK}yҮյYee\+_)$5#dVg+S'mZ->?{胷Xl0/AJ\▱,V}RB _zHY$QҽvJnSn:v]>,x,vٗ9w,x(0&T"7L %Ձ_ϲPoI@ld-D#]Qw3&$ޅ׉eM2r~)_SqG\g#̕RI,Ww$Su&CYa&T %";,W"D/7ԤVO/7 %6g{ӡ$KNܴ_C&9UvK?MHE9x0U'䙨_G^$p: ;[)s۳ZŏmY,-.蠣 З%,8ӐAoip~Ağ;]9we߄lgjo6br&^q)Z[{JZSRrrY^Iud|1]Bn%D^!c;M'zw~sIi5AQ 6[`x(Ԕ촯áČwAiAqGFni ̹͊p+NRFю QA@?2lF̂NَyM_woIA"OS]˹g Rȕ`v؅%:i/X5<ƢXbD:бylz"2P!dhb)I.@@8c 9Q"H,`@ڬUk~C!e3=U/3ݮ3#dYVF>P9Սh&\Nnf,X,7@?1]" ]|dv(D9IDB9)4#Z ScRMp/" hۖ^ :{c܁>8=+{uO8f"\:N}MLksv1nTm/^H Y!k*w}C/L?U&uio;~,xȠ[c"ls8>OjRܝ(BHkVeȰ9dv 9r.I.t暵-̓3!=&2{D)m}n_s:obBkGR7IDeSǡy}EDٜg;#)R7Mހw#fp*\F'.,bLArخI>m Je)27.l mZ''s \ggQkF@3N3&R޿H? P;"5 lHt"}'Kx!=D9(M6rrMlxn3e(GZ|=x 7Ƶ~t=1xLMyi^~sgCћʞWc>j; m,O$`}{S6Ӟ&.U|Skzψٛ^n테J{GY <}8gA#V$1;upx( `eTuwoNhH~v,1! ˬNC#c#Ę@Q/Ab&{7.Q0Mg> À/0dRGgR7RAWT+h~HR\̉97L #dQGMp?.2AG0CLmW9R= œ"NFjV߹ψVǺ!n6+HZJ|aKg+?6gM :Am-8io9y3PINoaL4WFroBfoZV|םϳ~u tkW_ \ ٰ,&U̚f˞gre\Gfxcy=6,}y:*N~NX"E^g7D~ёeݮmN~=NxsGX&#+87ړ#Zw`yq:l%6&׿F!D(/ ۏm=ľ(ԛXS/I Y\rqbPR+e.tr{I2ocWxp{FɆ5]Pչf ՓgYڛ+CY.ʉW+M1d ?BrONkm"tdA'{?yInV潅?V.zzbbX6ơ_ԑD7ur45xG. /Wva?ojSWDwh)(zM?У̍ѳj>т(r<웴h`U[u )X3?ĦQQo/|:DvWpi:;MQR<RDA^q"`6xvt·׽'a*%}UoS1e uL,&K*]+!˛y?Aq[ 0e==*H]]^p@@cdbd%'_$KupZt\;ƹ1sq;O|ϧY/I T7x*X:X@jD}) +꩎[eJnMژȼ6*FY_Iaē8{MZgWLA:O)W; IBc[PD!T0'~AO=2:7ZIBNޢ>d ~f8l{;cۡЌ3ƒ5 OPwo^s9m'W5dE5 K0!(׾IbYdiBejF;}8V džL~WGY>L8ZtvD 4*Pre{aS<8H@F=EŲ_G!ܾ˳ADs!ނ&Y)%-:R<K/".i5$hhv<6򠕾,5bk%,Ǵ^Y%P_B\D!{qO um*5Ѡ\UfmaQw>/\ۤtksZxTxjC•0 ur}nP,{/XCLhpe@3JޭL̗TVEe7x]uݗHswd#f֝qAJp-{sI,0C4FP87Wb>fJI(V'qcj5UŗD@Kc#6=h22?@.ʾ(xT#%fsbpwBFxut)QqFl)^&Ec"3v] џ;(ܦ I''J<=|E:(W%j\їl9C>Q7 L&LP n&7@s#cnPN#D8mT9(&¢S?916#0ITzvMeUW]vX* 2J&KUYz" :K:>9C7%XuHAt>8e`7y5Ӷ68e ;laqTQd3[2Me7c?bxFp hJC=+]t8J-CY}O.QoKd-qN#~I%[S{VzDX# ?,+ W/hwXF~66d'}De792H~[^vplϡ`ʹ *jMJT%]ńmZqH[K_f2ՔS9^5OcfoŅXqYo1EVE_0d`BOd9ET?WAZ|l㰙R^/TBm;i@%kE9l@sdCI+K696_֕<7 #-R@Ac Op >M(`SCZdX(,~F[kD,٫_`|G0RR)I*J'9Xi}N9$1!<1Dٳ{qА Ze,b̒eR߉IU140OGo#rC2l3u؜=ohGTK)s>LA:e[y0"Πτ۷G0*So\s~ܶ[]IyVw߃{WNa̙ No( 'tsu^MY؁Y{HË}sÀ PWv9K],(cͽiALHf^*6FR,M1 O",lm%JjE2ReGWx"cs>jj.X7 q]BE[66Ы 7VӮ~91i/.WB]t'ja#+~?o@EыĀ2Ӆ07tOf$Odž}'xKCP*% ?>z)3]s6Ty̓DŽ;Z#őq uqs \)k1 ,}Rkb",mIOH-!@yIxM_P1u;CNZ5zbo"$ܡ̢cyzM Ţ44(J¥_#Pfd1A!OOV ~ou/FQ5=aں*bka<$(r^~ .vV$_ӵ~ɠ3iqeDG0GԤu/i mc%׺gaʫ84ɓׄSF[L_3 *?B*1qNLb5wg35sQh/翑l^llZίw^mUV9vFieډl|8}Zo܈l+22LUoHBuk6E<ߍ n{9Z: (c7|Kcs }%ϧ"';AٳTi }RI֭1C箝c).!;6Q|ü2ibg"Ǹ&Fʩ&hqؚcaƆeٚ3:aM8pu$(ՓW'#_X&6]p~xV0JL#Z۔0™}8 |Q OΞЌ$a0 ?e&4$gD$H ځBdO>K8o% $= vCD(ͥBQC+Y ?mn@j \,/v]O$jsGZĮm~`A[gT3yNq$[.]Kh6LTתaޯZ릠6Ap3cՐ|PgI,g3oW5cs>mNqM :;А w XtHI=4N#ѝrz̑R 5wRmݩդ#6㭢[V[IeaĥGSD/&+#qؔb/K'{'hΖIH[qgy}tDSV[Dr&l(ьnl"=K+E:Ǧ~!;Ȟ[X\i}p;hm%So]J$NnnǚV cfIa/g3d:, _ZhJ1qR`1lF|nt_:K=Qu.`w&c]ӲF8D:C*UX9rŕ$~q.0AnaDnsCG]S6rA8oYFr{ ZLz!B8dsdLsCJ};8 }5rewȕ3|g1 +M 9PA4ې2in69"Tł];~XPy x ].*?6AwAy`BE7T DWDxE.zU0f@]/ð(T|~yW,]W(2|!s>0xë}mg>: A [! 7GB0Tb$JNQrpKh+KQuW I4scFi%SW+wsVu=2>VŎRwx SeInKvg'#n% 'fRf\Zy9UR~8RmSºﲼDZ.2LbYupNTT],A}oS1c.2Yzϝ<%Ռ DY59/JC_s`ihC\UZ.w5@<% KG3r,fT/ x^עUkqYρ;"YDdw?dLF8}sf0 e-с( (|M((U'rc+%4$6"/)$7T&,36JLt)&ҢV#nt}1@;>^YGyXpILA'Qoq-۬`$kq|qQc'ûք7+24e؝40rS) vY0xwoSX.ؗ]ʇۉM pB. Ĺʖ-_"ccFUj5.F܎΅uk*UKwION'{~)ex.iס@ ȳI S!e _N|{P{gjz]Keyg֦(lYKZlT[8H^-HS-!}7WuOHox!ZNY@ǰ-,IZBbVCtVVu%ʼ["S?0jCe9\~a/r Upa‡_dd/r[ƹ" s=1#I=UÛHl Ez)@joPV{H ςٹ5nAt)͏r-{vjː!` b4oQzhnw'6Nhl'U-2/;qMooA03{l' V2IJ^rFAS8'"ؙ1NY[ca4^+rޱZb5OFE ֿ![v䇿9M}e_T_)$$Q}$Ų]k1˅ -;x=-Dިy+\GWهC33슷o{1SL$ZTeBl/W$ P{H-9yšÃ'%Q%;{-)t y,P]{8':~14).ek:Jwc5w\ܧV$nI1 6߾@LJ^2oHo˞S΃k>3} >$%^k]dje]6Ϗ"NZLof]=&^j0y敯M=C;4 LځU"[A n~`[ا pN,D:܌Ozo'GT%;O̯l4(|Qn#f[ܨ-\țsŭїCwb+B(R>Lcm|F,TJr_ f^Ga\ aS 47FN c"5d^>ʢ׈!cpSE]K>8áH.c~h4QLr$|8]m)٨eEHwi=bnteaT4^_*>q$,5*[6\֩T2| V!G9*a1kBhfgdqMsvY(hOi6`$wammx<мķ'deկ L;YQmFIyߥCb=X]N[-!O$ғTV8пzTYm,6Lna?#z 壱#`$/dNԸ󟂱 4jуo`FM1"kc--BߠW\n+`!H0sM?o [SW'[e_+SCUU2MD!\{ ak O՝ql,Yjn@vv2BUeo1㵿h H8LM8 MaV<B)|H.Lq1ڷױ2Wb_  K^4?Cl6* J[ :tnLΛY(֌ vϕDܝ++S ւZVj /ߜkU@LcBoBc 'Ń\u!HRwuY:bvaRFJ^{ -ͬF7*HaK(-"C7@`z҂2ۑ$8P]N첒-M!CMp,2m8FY4{uL$QpBIbUK5L2DQK/[RD[m1 fgz+w?DB:j@݈"YH7^Ky71?\/,UB!SVnϙ=Zx8H7NS W獈#NOFAp dGB}m6 v,$%rQ\ G,"x#r"`g\=I_C/c=vZTzsޱ'"-uhvkNF)JR[ #VX|T 4q]0I2f OfEF]#kKv!,2IIGL7[_GT>d]Z9\u Wc=`4t QY)mk Yg ̄ BQN6B l+NZQa~)pɻ]zHs@ɍyK`ϰ*Xé5ĩD8\w0EC-KHQ'2#Z *B;_ShX_# \ AtCv !C! ( R"&~(\֮;!܂DurK =yCڴW*7"w,K1fL͠ `Y?L_4hh·l(F+`ߘ!KZ5DV4wz,*OPkhJQvʰJHJU5w$EAmcR]} tFr>sF!yv;"kDRPnƣ`O 14.򢔖Di`r9X*[ -z#4`א牤]kKcjd*Ԯu{(ƽ#=Ybl2 4{s<2)zXI^ݍr+>'1JK6Ȩ9e&{d}6I.369c6[pSoq*:Z3RNh =!S Csq⪿dZ5!Rprt/Cޚ/~/ٺ 9KixVc=~VQ{( ˨転 { XQR #~?P#.sM=ɧj:WV 0#>|%?rG}uQ-*˿ דǚ?<8ԴcRIK<'N.j!m7ٞr9`1?>p)W`<#J a%L*gڱ`lEƖ|,:~nytsNSX/(xb"bq9fouv4Vtqsz Z-tb!dix ;4q݇,u[1l}ws`#O.㹏_ [YNd-c3 wӋ&pOB]b(+ `}9ynh&rDIJ3D&OY5C*FZtJ܄kUbktس- Mĭ*9 ,=l8e1 6Rʟ::ገ;N!Bj f pKi>t֣y&h+Qkob2ǮHu@`6"rXYAnړEAC!p-YEׇ&?!b=RwV$T^qh~kF;\$TaG_ILw &av vX>4H@tT5N7\A)qǵ&U; LBЗ }<؆t %X9%@y>K{#:k+? qV yejVEpZ- (VLpg2 *Gv*=̪W֊DXE~$^<wot닟t]ڟ g5HFӧ2ǻe~`o{0-ˋ*^{fşa&D'oL+pfTn#m%Jm} qR:DQ< r[ 37 SSɾXt;y>tz!u 0o7Wu.A0*ǯA&OQ0{٫'q! * ,z y$[%1u>@۴b8R.{YZ`끐DM-ta/ģx-4f3XUTt[dc>/z?\bu6U2 b.t0rOߟ_t>6h=unٜ4rA ,HB'(F,'Mvzcz:3:m{FѶ&^^t#ǙBR/fP78h聳=gp sTT:K"%N:=p B\]d֍ ~%TM5xlC'm1`D ג->b{9 o'K||cOm9xdBjs0vYJ"r90.!+/ňsCRnϬyMaP^]AꅱV&?oӗlb/Tμ/-DZTnQun!c܎HȗS; 6Dr)A(֙͌v0AF }q'^&_#\~\x>0QIl:In3,(Ry/ڡ*n=ٵ3۱}bɦUhŌ!2F>?kXq)1Sp,q|wm1N]7,DdMv3{W, EgtZ7 78̡Y'%+sB.}rt9#(v$)\Z$ 8IO>%sD7LS7Fxa0 E`ONnnf ܵ,1ME~vpgq[TZpIѧRѣ5"$ ?}q n6ՠk4}40OΘm$lYqEn/>x$hE!IG=,Ê,]يl9&+ 0)KkA Ӊ #hߦ.R1p= pW]}F3lFb5mW[vZ\EEXlR,a(w۫*i|HǑ?y&s$$,= L/?& ;ʡTu]= wd1)t+Z?ؖm5 =]` G}͎!\FaS_Gt9``i%Lӏo`dCfW[ڽme5xǧOf|sX =g7O(5'>`_5&FWK$CӎEwM9qyHrCY,q`Q*U1"3%pBSj&Ths]_?p*к'O a;s -xō%s*S$WB#m*Oe#TM8[76sh'Ǹ]MCu"ʿ ̐ :&If›sA(eA h,9t"EOeE_%fI3|1iRuV]|u-3e(H G&Gkod\QRVqNPASb$_%3M[ LP FR(qr7%S#BK֖μ`Ւշ psߌ")g9X16|ʙDu,CV^T7'(2ٻ3VN X">zr1'dL0n5u'Vu7t# t0 yؙjOB 3$]z]adySw\h;+zzoyǴ$Cj*ߺ3_/Vt=eO9ȰHalCxEXv H\p_&,n/4 iMOjˍ(|*q1fHH샖,~ɉ˰בAlSp}yV||Zm%Naŕtӕ+ydN M("نL~;俇 e+I:£O MӜZՀ\}]Mj Al-f4VFM%V^8 `ت@d>!` 7 rM\y]$[ޢxoVG r-ԦV"}C AK9͞THxZuOALbqCcxx]hVypw,"-"ko|7AԢP#9_|.vv|#J.TUeJ-<M]s@;vi=%CƥxTDž7r&17tIm tP?#˲81!BXJ*MD|HU+& +؂aF0cwU^(aLVKp('p6 kZXwS62C03CFiJLطؾϔ3 [=8U+WB4\<=^wn |Wy~9brkh &e҃^GSPTӰ,t<6>ݲc?6WđR\<ܺywQr?WyWI6B@]"RV?\ܹ{Q Ӊ֥:VR>_?MBݬ$\°"X" ʗt-\FT]J7&MmvJJ3 Q4 @(cb2 F0ؽ4 1[f'i])~Ƕm{`DE64WWlJ#??MLw2ri?8LḭJ9jG#1c@oGvbM;iQ*&953oqk;H^s(8Qq?eN@$j ZoN]+gش+ ,~z_AP4}xmH4%1`\cqMW'1y9E염LNzmb|oiЁ|N阀,A@7a=}yة6Xأ=y|:mXR6FЕ GCB;|0t~]on˷/zy]U72y$V6' ӆrvQ*7ASTydʎXz?YeRDhZ=ťuV'@\&*ߕ:7.?%5@VKFA &&8k쪸E>|گ qDQf;\83p;Z <4Pp-T[] Ϣ`LƗ1;ᵍgAq4y?9>bN@^._ 5Xj`1㌧{<2/2Vq00 2ZM\f; ~Ҽ@QVv!`Z ]2(oe\'O%uǦ#"dxA 6׹GN77^{&~6&C&ĸ3f.VŖy>u>C-'bܤ!--}*D D:< V+^`ܽ73q`a-s~bIВ?Ɠe&s [sע ϙ-"y9݇E]0dWDz$w1*7 O@n9.A` 0aIjqv'Hx:Kz,b| ť}e̖8L  WKP6\KH*NYOUh8&,rЭ6ݰ:ۥFZ3] A;x wb6Lug=b *ٚ}>>c_/pt3D>5Y#:%e@v4&3&'/E6=-$. 6mv_s>CWxLCKgRydRău3sL .(D5pȊF/A5~m =g0|/__fVv(em&\?K5 M  MG`DPRR_Nqd?&SUfv҈+9q4gGד wvQ&h8`?tni\Yz;s0@|v-Q}L +:M,A1ۦ,1vU+"hä"NGf\P9 W<3wF- `f IfP%́C]@uȓM=Dh(V g;Izk_ Ae(ʏ#ԏs1;X8W9jw8pbٶiQ D8Y]˞JYPoIwБ4$;%߱>r/g\VV#u'1=؎.)yDBLEZZX͔mR(~+d픦уd=&Hn7!Gp!ZvI'#-%4ciU)~Dl()$\VmPa O qc&QWDذ HPUχ _, dY[]0UܷpWH$T PGiI̸Yˆ|)YE;:x43dߒ`ҳ|epѕiueHׂ=a$)o:/t'NU19͓P~ԭfhd )=Nwބg<C^%5Sj ,uN!3B3LJ,f^ xp'7kHnچu6FrpA}} 3 1ZL="!0xav]1Z\~B Bңh?,ɛEdhX)>!^dT~g"΅{LeQ 2,9">*7$.G1lI~?4 o-R*M [gT64fcȰ1.1u :[cʬ1v^i8at'-\V_wd3 QLju$ J宝T;7i;^w@AҘ+k.^> ;:]ǚr?<>lס=؊ם6͎mر+b7 >*BRGV  7ں\WQ#7_޽wYFr1ȵY*)~w_Y["ipiV>g!Ke8m|8+{&w s lFJ!mۻ#b[sW|LX=uARٰUDUXG6Ig=` }<42hоTд}y4>eqS1@݆T4XTM?[K\zWĹ>ueoP19ҠF( 0Z:k+A?^SJiXI]Ϟ^n^HS/KȔsnJ> pU;̍Lz9_<\#?-ЌX, Rt$:+;u՚Y Dۓt#-N.ehLrWNGYж~v7t.D7uVPiQ|y |Hjq.BVD-cemnϗx<~Z.9U=[`pHͱ)'næ7{l ޟ22ZcBK+iIk0RKnoHL o4$ 5HU0$iZ\q\ Lύ+.EY/sg3se.W &1ecϝ*)sq 'h!+_wGp"t,@F;}V‹K}? tx~y L>id[G$Uft jўoNT\T) [M60p5k筓ul%sIb gX-}H>NJ8bCzFP](@$ozB̨̖&xV߱Kn?;ЩɌ!34Y1\hzs8$FD)0ȼ>1= ,=kp^^<X4͝,,̉k$v) J:kx7 @nl觊zaqJjA!?L Kbl~A}(wq _٢Av GD-9q>!4ikbfcL_;(.7Iy^"W[}#͘53wWI!nP xD.]*14w_!@t+TIl!-F-@ՑiMkƏULS"ܦ#t3R+pKAh*Y@冏_T!حCQ\{`9Ŧ8azu:ο^sik̔-'E.n@HC2v8=!|;)Bk78CEەe3c=+aҫ{|g-izQʾ:,Al"~r.N$!˹+y}lv܃v8ԓ)< ȧz.ESX`P,^ Ku[s?~eVGihw5ڝ'}Z+l+e 0OZ'X v;ò$刈?nMnH iUNA̛D  u~lTU:4#EX,.í_3DLL(р>6pXv˾lɔ%%#yC<_'vc{wxkxC`?It{zZ"f_ nMS)!;~b߲a[ Ю>iU&yƉEq^WN-84TQVxAR>,f'z]"JZxYu'^PCH4<&) S&xM#Uؿvch,NA/WQեTCF}wraV&!(/Y l :-F˘lo]{~6)2rI|BRbw-v_Mw' A/Tƞ+i2a TJ4{:@ YL<֟٧Q wS(VN%D-ޟ k0`,.:Ns$/ɘXcEL|p ˰]zb kܦ,E^2!FpQM^A&nksL1 BS{HHZ LsXB_!g@{lim8:'~+{<m\J56yRdm$/Z>l cߎn(r\Щh{/S ֎b œ\.}$ij\~ _< 8Bkk;,WYQB3l}lg =b]IǴawsMsD# 1380e9u!G h)Z38:Y=ɏmu'88 Y:)~yz?ImS&&Vd謁 klυ׍ilG?h,vM{ hӽta! 68QHG ~\Q)DHWTOjGվfqU4UVrdx|;Y3z<z )Eu&y2w> D? aŸCЉqʽih<)@(`]0طOihDՔ5Z ts]D8um}"@~w6)z7 :]xZ$Y|q;c9ÒX4w#[c1 =V6܂cbG{ Zz0,__mhYAZ00x ʩ<>1@rvfZ ,UVOY]X'~ + D Es?Ɲ_ ӕn .$i؋ B&LD2M?d\AcOzeM|l # ,Ve}>mi3ZHs5T]YPGboyK'GQs黨5?iBN^Zh81@BҲ|BUkoȢe@r-bh[p΅y\=?EbP\(lG,-\՟bv[7\^ A6TiSTW@aS#G;Aha(NRAйQ(hnnޭm+ҋ`HAv;m6+y6ԿN?mDBN\jiD>vڹ RFBG-/*ƫܲr./) ֆI0$jGm,x:mrҖE @Xpr㳳X-vX55LqooŸ6Hլoq=!^k%*FLHL f1@",%(XX{cEs0V3"A8Ԅ~=HeOҁԹz޴px!D|l\$8amBmSXVC Cpv)s^6?P":^oi 7cF8I5Ւ _'2EekOc] =nw=gf!m,Һ煓.jSiq*G5?5 $NQ"N-_|'[{TƈC$vM1fe7zK&C$m&͋`]H;\AB^ǀRK!QLGqrb } c]Ka1t*'vrIW;̊|pI3ubIŦfHDs4BE:p3@ Vy:_"/Cc($Ʉ5Gd# (/w6z}+!9ZޮM7) 7iQ9`f>:.2[ jzP= qSf";\o&p~Ȍw5CTWB|FS;Şr JrRyDRn]4 ,aeFeSl Ck8AvԔ=+ڙ8#\ 1e6u 03h ǟ >1D_Glz͍6NȏfLضSQN3ھR.ׄf;}5-\>Z]'aX|bڇ"EXΦ1 r?tfFDog169ϡYl//uiȄ&*|ȨYKcJ0K PrVgì#+%d I<@kk}BQUѾQ~aHh]y)[QʶޅPmT۰1J" Fm0(0b9䝤C5cd\YA:%oI1yٚw̕*isIӾ~f&aVɫò۱r0O ڻ"~X}к>jE_NSM񖨧&Ԡ)5]s%UP&zrs'е-S}WE6Oe}Sz bZ x['m  LxJc ba9,2|n2NT_ٝ7"AlK Tۖ,t+,%Gßa Xq:V:D^aֿgW. 7:PnYƑ:ۭȏsR%.0P}|o[~I?g \@]|6uI8dH%OfWAHuDC Guljxߵ~0ݺ Nq<R/b?8Vϛ(O ~fD*'A]] V/Aǐ |-.#wDʳ+b'tt?Ni;U|hfG ?gE7։̭$Gxb[D%L Jp8P>A+FqݒpGh1{{ v}6.a8* 5°'Ya4cTgB`x&=g }=ڦԎ#CHXF~B&rUyy kZBtgԅ)Y=*8YYU#* $voH>-9r' ,v r}R^4ϗ*0&BOB5Q*O`Z3B v4ܾdy&hPãak 6}xO  *WU&(ƲL9ձdedڐ'988L.CitRP?Marp"=tQu{WUIe <*}CH\_c>Ê+ػnvpWgpT/t>U{2UooXW"@Xln.Ѯq8>KJx[ VSAQ >\el}֦5~P %t'>W>@E^'7(|ËW`eI ~|DB>*֦#nX u~?Ll԰hL #_*c&;LΥ:ZR/6q5DAm%j+d&>гV:: PWS2­5)܎dgivlb/ct,.s3ƫvEm pijo':)~nN<+lQmȐ .˲ٹjtaaT\N@Oo |EI*k4.0wP>A\&u .:{}i>}%:IZڌ#T9ܒ;7 X!Y!'ptRd݅Xn:*{cz{CTEUI]}q!,19v7ajnr\``'C7$mX0&AXǼjLpf>4Yv[E#{c 4X@yKI |PImz4Gm"/[ev.tluO|0 N5clN35}۶܉70>ۆ9=}awK~~/$3<1Տf1!W"a(^'g^@bOS\1mi9>=]0ʨ j#"sj sJ,e}QR+; 3M/OEWd4YK D7Yt?QB !+ƿIj܄)+ ^$H\h]S]iq~KK"TE*RBWٴbݗS]KEεWXr&t)65(ecyҠl8&@bpڒ ^^%GKxYNzU$ywoAQ^xIߛoZ)pP'\1I"o W8GŊ:KC-FRAڟ5hOl-%À!l )VD2.ie3ueXoв J{-4O NfGW~- ꪬYK>10N~uv셩;oDwe@R3}Z+P+z2''%*rsK>=ޏ_.<'L23.xN!9ܱK_H(>q8҂V_$z#ۀc!<9Ta#vE=e*g–z_[_*M*H&iOO q/19<E8Ilq S zǺ7*z4[:mzhW17pM|ST75Wlv{ X#3Ce4#TȇOO:kaW*0w'*eN`1I=Ġ$夎uԗAh)=v|Eks$ @Qk)hF*rQtc4O5 q.| `1 2 ee 8l7oB/[39Q/@2!{< #CŅp)An9xLJ]#rg@ucT{1Qp߯L݂頩&mZR ٞA  TMDž_J@.Kfl%JQ>Ѱ?w !mj pm6w*ͨBHFNB2~k{<~m!>i=w?T$? 6$$6-O ;0\/VS (,aY*wJ9q3=3j c#rڸu)XޢX:UNF@vwkQ$*ur [4m e SJYsnC(Q4J5H޲b4-窽 5 6")`Px/l% *pҶxn}+jU`tZ('&\N=a Neȗ{O`|) .?4`4!7'}$A!@l]#\7blzh.ug_[%P`n<{MHp W;i'UCFsB{%TpWYu\tF.TTwTU腎)(IX6 tjh*,C؝ ozmv@<}2XaHqErj){.%d++YїU+hʇ{%ɭd1m#~48!l6&z 3 ʫrMW3ҙן1{`O &=lMR Ŷ!g`u.*ITey SH%iUR}`n[=oYS>oic> 6bY[!@k@{c" RRAڝ?Y [  .`r t yFF %˚*ۍM'e7;l̆-4 J6t"CLy.2poh[ <7>Mz,aoy=EL&sBu3T4OEȩ:k|Ga<.JNHBckfwNǭ>iCT4 駭FPGמjP̙pzD?Ox;(3S43]fDн:^- ?cU^ o^NZ97оVOx`:ɺ@#& $,^]bs aMLQH ZTFkLü;Auoi NJ} &oyQ>:g4LCTV]I[VшxfQ>+-aqIkAf'<̨h crcNK2|ӽʸJ`q7&O]A`9F0JD`gߌH3?TcԸ`NK{&oe$r V//@׆4f@cIHd٠6RJ5h:N~ujvKzSgIZk)"RL4 gϞs%&U4SmDfy 4kL8{M?IAj KV׽-gɜAyp>"wxƮW/V44zւ {&)T+sxs6H]Ion)S.L6uRg]*7=7|x(Ou7'M֑'橄}qdv6Z˫fdZxߚeY#Lu1tPgStQ.5m Ti>oI:#.ѰAyudѰ3 "^T~1It yoB"Ц.!-O|/EH_ `EYIj %.^lvs5ܚBUo!fl-$#Awа퇉{S2cz= }otdDQ]5BP.8~ !-QYgI<_ޣyZ81 0+ BrOywt1rt} =85A19=80m|YQiqb$=^XHYw@t?3%!E@JBzh8gb=u?oBT~xF n V~LB*l Uu~>yMT? T$-o뎈VP0h*WDzǕ+/ sFj !>Qe~6}01ꠐݦoS 0 =lIU)?' Pl찈JwH}GEcX(G8^VB:+Y3?<6/nRQ#}<0ޱ>&*6E` m}GO=J.˅79yi>MtxOJxOeJ &1ұ_f?_7|M /YeI?Y5ۛdr%Q&WAt\(1Zh])3]ZCP^pƠKU?OMQiq[Zە4u yj e| n4DؘٺK^a]ɉ:w}qB6yvS -}K// f3Ud;I PAOPAz9)ƶ\ PPz&#( s Bh1 m7cFitY_%n^kBXf4HAdu&z I ͧާ5(^jI05Cg">ӡnO ԿeOjډ3⟥!`uc)x/xDlq WN A p2gdZޭrX5C| ݼǷgzO>%%Kw b-x1_h6+ 0^uUk4pcǐG" S,DMЁ$W3äv'YlN!!if`=6idߍ]խ/M1f}9sC̟n^zN@rCǡ"qȭ&bT5uDCfFS/gtKn1b&, 'hS*"PVF7r<5T/nS=bث]u ]~4dq#~̉E*` Fq́F0a{ @ AqD̹UDG>kA2MH\.4"+.ӣ>dk~&lNAQ8({j?!+Ÿۼpsq2N͗#[pcٶ1M}+-9jX lg%H4/ew%>]ѐ4߰#~^7#'Dޫ+Sm Y.#IDD6r s7>`X(8qZrj^ڞ8c\G1cu!;4k}>>:u}`]>M&;YWp]O`ګ e~c&N%iu`YRjM} TPC;js-b- ]} 9iY׊ A7rd`YLTzkԦ&2jz*Qt,"mܒ^M?E5$qfY0(N|<-K1(uD&|J+&']XeJEΣ2vڡD"u8"bY)_2t״mD6~Ԝ.ǑPﻡ!#SWAxp 1 -SVUr\1r/J]\(BrkvF%*ۿZusDYW *#;~ wdS,redaIĒO(E8~$I埳xS3EHeb!K kYG1RkfRw9[Ɲ5}lr@uq|,9ĦIGW[%zc2uKЗ~ <rt٥Rj"泻&L7ֳ"8J96J_5-Ƹ*J(| bh=[G?9 k%L8+Cka'\/ULBGcwf[{W K&xg|XVE3آM DutC~x/>G@Vf[]<0|su{}uQgƅbB">p_ ͙cZpQHQ˚Strn$A4mVT=ӻV5 : ?5-OEMY d*lbsBr_ !yAK"4i [&an8-22C_xٙ7 PeuCM͔5dfK{%jƹ3|\l΢Jpq?ݪ_4/-LX V#`ԯs4 }eEhu"r(iK>D;:~{&tđs\uмFEKhhb {zjXhщ, :xt椃7$\ ~1O%1+[i;LMEhK_ma"n8Ob3,EgD]rTݓK~ Mz /hٗRaV]=X?fQJޘUa b4@ s$:c^Z٪vC9^Qkaq=GqçI8q&Bvu&`tO0̱&y C @hos`nE(rf-4ގďƢ=,m`'Cߩ}8s{؂7LN_x?Z&|ZזJreo q/liQ^h2B;̤_~-jH.Ms!wBhY@[{wRl_Ş&F䬸߿-N~/|Cd|zV7~{?M` z&s1ܻ-b]ÿEf#g:wE-BcҵR~M>ltjDVlQo8UKa4iuIe*rdpW3s|'Hfy|D&&ۇcЇ[36\=Z{M31 _02ȤGS˔q" noM wݏ)?oy C p8 ܷ% [wep=E{a(uQް: o!Zgd>ޕZ#"{3i;ܡ\ QTx]Ɲ;AgvU`Sx #eO!0$rD!5SJ{EyO[qI"\ɰ#H`EW8i2VTC{m/בD aȍ@a@ﯛMTpŲL.r7>1FU8Q G"+d: 2 ȚI#avȹ:qE|,Bp.B0^MIZm-/w Ǻp@g=?vfb黹\U 5翲lշ֪Zr^~b'}?ZAm\ ػ8JHjBA;ܗf/[PB%-CE$젠}9 B;xʣէZ3>shOW獻qQQ<6+ug媬AHZZ<rJ(F/5$ӛhAq6 Ttx8W#@ 1{_xN|kFj'lpLQӎ;](oV5D,ERԗZq6i5Y8ӏ<%hkYYwH';& !?"ֳfG  !L7]{$zZFiۡi "BZ=5,`%͚ZOCLD7Hr= as*=^ ZXeaihW[ZѨ#ͥMtTm-;P0UћX>-w?KزyvL 9p*IB/C0AxL.լ@oy2P/; (mLJl6}':J;{޻!T;ESvŻ; m7J0K_̣Om6#2JdH->p831T %39s)Nu(zz;7U*@3h%T8}~j9ĝ] skp'g'3QVP? Ad̹ڌ>VmO×P2GPd$JD&s^jGj 8%2ÛJqX(K\cv@_g"ݐfu$= 邴 ӏ-} '!fO Ԣu=H@vIGLGۃbUmctogU(DDҮKq5x'۾gli'?wADCWI@,+[C "D#-w.K%`C5Ekv$"~>g/8ЋOp\c-~+{k6LD2_tWsVM?38vHe37<ѷ{i5G^j?jRucHbfet"Fޒ4L2fQ;V E,ÂkZPNϮ'ssxRYԽ(B$iI/t 0&L+PwX#d.E&=:;0jAз=fhb47fW P@8;y3V`:ܥsȋ#AHCa%iDFܜ)'S&jpp'x߱t Np.R<D!3IAQ3.?Yi.e?ᰕAF!]$#orIBbߝ\p}P?"}qz7G oݯO?E7-̄@ |t~ O54|#LJ?R,4@}qa_H m؊"3"|)y rZ8 aytͯ 8ك\ /)ш-{o"Hzd q258qkk}it/ QI Ie(EKڷvGeW/G/Af{9_r?'Ժ uԂ8) &dImlUw"<[-{ 9sfkoaC6F_}# S "MzCpu_æI#Ztߥt4vc}ƒ5%JS*"^!U]BIt&1"h)D)3wV*&,VVh},T+`ipͧ}t ؁#񱛂ҌkZlB%>p0מRF5>Em 7 ښwC(n?Z9RSK}Q/B\*"L?ok&U_h?!f?":E$MD oum0*:g|ץRDfKEmF!*_m/ث$]RȨppAw+tF6`;-GKiJD~W @dwNHw̒V}Yff&JoT>m;t} \ t˔mpCd~lH વ/2^Y (G@:a!Y!$[ Gbż9rY'ka+F dShj}oz.?4,3qoǶUWj`2ܥF>9%Za91Ug±ls"褭:opQx!DnuwK͒_f %9ӎ]0V7eaq*-ͼ_btuHZ,^Vu| YDHHt/lՔiV!x–4Ȑ$S%)B@`j?>ʢd#sjdNc1N\ebs[}-R q_2H]FmO\Mn#}2/2NkMB{'WRas%ۧxM9T: b"v StK4o$54U:8*u۽E#hÔ@jfNɳ)Zml*|(w:7eMfz],Zhζ5Kjlfu!CW,1cV#cΚea1D3#?6Pi\/QhK;vQAD0nO~⒍3= O(ep Ycxfl'Zpy5. i׼GrpG=Y- 32.\WI~ޭy}Ao2K"s  G[&8P:$-yw (O'9ZKꓼ>)Ws[lץSVGVy(is|CgYU8~'kG*_T [RUS4G IMƙsh10H-7z_}n* …DȘ"BY“}zl6Ef߬Kf&He̩R|G_ D;z8zWp&3QDRʵ73TdW? %A'e2pb55-uC·)FQ_S ^1)Hz&Jp \ aV$p&ÉWy{+Zzj?UDh,}P9 |fh X/^rT8 I P*ljwتrqfrⳎVmcr>a /+ o=Epi > XAX.w`{DZoc767{WL0w:;ܶ.&()y'mѭuƃ 4ׇEDiHe XxzJ$"VI 3L5~oN- " Wɏ#Z?=šp5#ː#hQ-EcJ,桢c{4猼&&vÃRr|+dwW]͆f%"ݑ}%ht+ƙȌuUH{>1II?GvR$]NC49K?!I3uǾ؃6p`cxR`=* mۗ8b,M"QT)ÒA܌cMf? ƃbA!i켱aw~a]y8+ u v OF[u lh\68vB$pF7lybv7[}k|<3`kM\ ˍHIWyХ`;m>\gxG9z< TAϚ dڝֱ^'/g `5d#Axi>vBtSjñiS'Jv}*RWc wzRQY"{ DJYt?jw4t\i!sqWS q3Z/&͏#v bf芆5Ҍerk ]v rC*ѽR m{jߣ]K_K'/jGӤ4!cjƨ-^)"$УNo~ʏ@[n DC"!Ewam6Uxs&7ZC-/45 Nb/!}6 (Uf/wN#-8aYOԧυ8H49; l߹gI@Fb5S=L L! O돛ͦRvZ_ea<b5`@KhS_e fh>֕&qէO/j8 D}>PgO5-N"GƙxZ\|5)K@&XIVKs?'gNU/oϱRY=v=L٪T:6v ~m/BIaS;ba~QUCpi%+gPEc}8Nᛀ0/$෸IIR+ɛS?{1 geCLt; 'W#v8@ehw3)xuѝI,b\:8-ƺ<%mz( r 5k؍xp*C|voC[o!+~aF?&l'Y:\:سȝ<j#\Fȧ"hWʱ:YYcKOO'Iu$U*ehMOɧ$EUhV!OEB?1G49D4Vq=Vx2i3'1E3s ψAͲ~Lӯ۽`CwGe+TOR.LD/\;f5kK>P؈К` h_\܃n2+0LŞ`+MwpnGp#iSݟvp#CV2/p[I u'ʄRP]vQb ~U` "VA~4}M*@f_ 7T"[VWFꞢ8Qhs6G (~tk m/TEa|O)XPvnys뒮\W\s#z_Ƭ);^l$Ű>~fQV:q:g56^Bg(BN}^mp`%Nbwh{ʮM'u۪Ž*-CmK#|.qaH}e jC,"LLlv:^tI^"^KSDrXnQ!%Uyb]X o*4QVONeK+{)n.Cml7i|_\ G q= F ]*@Խ˽fkor\cg.P_1I<&ppn[XCht_p-T}q>f :\{`iw8ڿ4&ϐ< ӿ$Hc4o .}_QλTW!M/Xq9گ &zHiΝc/ej5hn W;0F-x0%ÂRS%Eut~ӯBz/°5ß^y3mNj%<:G F*r*x`~*Y)&#qx@u.8Ҧ !OqE$WaEJ]@l 6f%Ф񡃷~+2r u#5>I ؇73cG.YS"pe]f;\Fngz(H☪pr.3A'Ϋm ˞u_QV'{\ \*.}1'~n=c_VFdG6Q@ڭGrdD)\GR=`{.nHc)mvhO 1' ^K:3HW NͨXMHeOԞF#粫_MI]h6X[ktWŁijdX"on4Ś;|BH5E+D:xş}6ql+S PIm.cEn#  ksooI wAGE0hy2֯=@",AwsֻԘ@Z{J<:4fU3ϧc}T;CE$qxL;ɻYhܨ~YDwC#Ec3*.HzŐsTjW 衒ABE˫Қ*rV`H[d޳'z[;KgyMw\mWSuy䙝߄ )y_Ve{ 7R% u(G7H&_TcP.I43s#UƵ,@1V'~K{ Գ SO)Z)lYAp8L4zA% 4*̭H`Rm{kߝj83y >sWI 4܇q|> *T܏hT^V}{~TDD;mBcMGvNݏw%@ B, T$>`La]M,LG(*{̻k?pmP6-O!v-_b-/kk: ۏ_U"Πx [2+344v 85bf`N#J9% u"wft4KCS}„T\gib2kvM2(VdM]',|72WkI=Ͻ%I3])+9d\򓫖)CaAC?[C^]|Lٕ6و=n>'EѲ$eevH!dg? iq"`ovXⳁ8ގ(jV7E.yb>}3툖H3Wmv=38k{_xފڨawKaE(W^BXo D=l3rBW^ \֍q6̭ ?B r3ex(zerڠTEOy.MLq/jG: ȕLf'0;ߺ+qEkO^*vKD\ap|Z՚[{fOwl\+[8edb U6'{ov/2pgq #簅ŵ"|)rʪ ظeaZ⩱aSN0X?(YL JT7{}p~%X"7bnK^srw9! Gdq%kC仲ޔ/؀WuȊY(Ә#tL1[(&*\?-Dͳ< p:WDԱ H8 mZ/Ml7m؅SxE 4QNnb 8zj >Brę6"3U6z!VjV ZkԸvA,fX4WY+mA߫Cy%o5u|6 瓪0'cʗt#Tזr6›)q|fBej-ʓI5Uh왐V4 I鬎!.rȯDE_ /x&2w>dik$FY)' YVa Jy1%! B=MS [rb5wW9\eD`.w &Ku( css*Ɖµǜۗ|;iv̩1 |ث.u+&Ey쇪uKwz8*y! ZY.KNozĤCb3[kҶ.Fd2qKf;VzB8leL_ȍNQ,B"?|Aw3w-"@]=qRԚlwPwJN[51BC#ȮH#ӟGx1EgՋ_^Dwg"S>p 5u`9,c*ioU1֫+}b}Lah:;YBH˝6eP.:QK ׵b&/nN08Nɨ 8zhKZ&HJ2d5%MͨP<}037eB?+-Gv):|_81-Wt{v [[Y`4|Il .h&j$=ױJFPN{iλGcpkgTdf U]^<3JJ9r'{eZ4C%pC[71vA )T("&=oL~y97 lW!]Ƴ Ggvym>=5g72E)ty0bfrzBtmCTz/#Ӑ0ch gd\%ϟ*| `-Ȗ3 :KfXݡ-1KZ7' "vgٗbYŸKrvs$!E: >@/6E);~SE O%AM c0i4*B>A*MofB ͫ6AR?G>X7K3F4za"6>S}>=C';ϙChf)a%lf멊p8Aqt,Ym2 զ|QbX ypDfUe k.賚 s}eB?q\Ȱ&]G)Mie"4# {7}<k4)i'G PuQԇ?rL*Ŏlt[r("sXh柺;x4C0Ҡ&ӗ#;_y6Dvwe٪9a&T@1qnˉ4S4ظ'|YSbƪ&:dy/L϶w} O,Fѻ|Xu0*,^B^3T,V6 =-%p[j򚲃Jqgi̠m 58:IW4wB2_x)Ưi,аaqHC+sZa .O/Ƌi;3ajÕY1Q,h|^%kk; M|u=';)Cd᩻Jy2.Yq"C +/ Z-%:5SE~쿉9oyIx0#p$gGV%gcf'nMǴG3 lC09nc*#YM {PXo0.؂ߔtgv|ʾК˔bbWx5 ̐S JujrF#h:qT\k͠I/+"*e_tSyt.ִjA=C_]'#K[.J3~rNk4\3l8mgR&K_l*9_;P7܏H}YVRX6sS3[O*QBM>݁ZFB+`i<-ZzM8RϮ1q`mŹcvU7^ʳ!C!zl$p1h?]$f5;4Ts4_p ֟ x}ťB.Oe(vZrD 0`0i}>8&Fʑ"?W3 AGf\ u&]m>Ax[)#TIV6 {ֱQ p 'BC6z@qF_E\tHp$nv79(bģrT%9lZTOk=ufd+uBmxə6߽:,t^4lp]@'z;Wp A'k$_=Pqv-2Ε:5wLllN)!u ΜRۻI;EV%Uf"֗  t8]JhK!gz}g_z9]?{a-gY۱t8:He~wԓ2y2v%iä,ހmA;վ9!nvؖ4qUg?|/N7"Z_տO<>/ UDNgUZ$e>SgR0~ҬOT^GrIj 斐62| IW?`z4{p&g{EW]2G $o .فFjBN5 "񮧤g85ᤠUzT{m>D\ Cg;ˆoC Vx|1+Ο6UΑ tl%UӮu&TV`hn'5^ |Q2}emG+{ܯ1'NCQqh1oR,CLN-FHvipDz ,; ԲՔqL+>{[ 4CD7v$}lW\h= ]^U 2Y4Gygg "„[͉E Ŧ+~`iM.}:3:ӨJ+p+#6rIH-[yNbكNQcW1/!`H;kVmV p ,85rCޗVy(-$ʁ5A|̺٘Jy/6#WE5$L@<&_['VG5{%Ow U",Fofp9'iVï)ëҰA{F&yuٿڂGO!Jy1X!flPo̳S4] KF{z'MmPph[ΤRTZU揼L[V}ZE\ 1s75ADgVO ?SubYPB]Ӫ*q"7l}Q!!Soļ(>+'GJqb>^ v}$L,(±'zZY\k \k~:iD{i*p--cw>˼^wo&2"Ś\?IGjIy4. w4(hAGxp ֮RxEߤV_XՍ͞ܠio 5a|\դ~Nn EB;Ø4y>2oinƚ5)4B=blTtʰ93)3Ԟ}A +#:=RR7ӗUY+O}pDM8XSNF!4]Va5!c_ݷ_W[&|emO1Ws\KQW%Ѵ}ͧY=m;XjX|4y"R[>6Mfh2b#]Tރa}$ QD"6DJ:,k\Nt{6Nԙͽ[;A aNؤy>ۺT $I42D;<,{ȐӐ962v+L$: $4ֿw}. y_-\'Fr+LF:C@bP$NR͂{'*+LO:4F絴rH-[\H{o/IEɕ)xwmHcobW!CLi@Jǩ.Y_D{nJs/:T+YFHbx$|:Hv8nouji0߲NDu&F+EqG!7HYg r膔uа <ғ}\Dv*x{w'aQNVOb9MmgAqGUM1ajr&m8hV Dٽ/C(UGRѮb^"G~"aA\:Ynpff"u1~;\LC%W0 $9) Zܥ8n4௭['݋8U7Q+?|e{ tep UWwl nO='?O2v)YvVd` liT6&w)gXUuVcIDֿ]RZb?wj_%3.%1xi)?2U;?|jDp̴>Zq#F.#(Hϸrl_dX*Gʹd>ǔ/TKQf-O;M7Llq)dp]S}3(WA.G-G.:J*/~KP ZoOKˆ|T[cZw\g/Zih4N lqPJ8lVBc$&o!vGl3QAjǸC Gl=n-.)I/'xL(m$$k^&/v8"HV@:̢a- GF ±Nu1JӲz ]ht d ?fݛqW}# M-qn)I\&0hf.T;zP+PEEEd@̈́x 9L@] z.@ ͼY o((_ :9%~85혤oQNKDYqXPb>ʧ]QZ*P)IjHwPniu n'I>褳ix'r*D6PmM}LLՠpLDCqt fɓ/#ǓUx_ ;Xp|aݶc({m4f)h\x?$znEG$`Ja%̣ r*,q\0-fW$d'P* vpf'7=%]gXg?7)>kZ:_0|q89Wa ͋hd nȼ}P7F>L٪ÐVQZ`=WvtTpNqŸ Uh2* oܻ* ͡(*ZQp9+̄` Uru[*dPD2k㦿_oFZ&Jʬtp(+u{ Q0lh:J'/U*ȃFaѤn<"z/ExhZ$#+bF؇`* (@z$G8mE~#]߿KډǍ}!aǾe_cfߟEȨɶAyRQNC'1\a*Ny`|.V>+m SjE+˜:Egd&D"&PUqhJM#+ExEj" k|4(.x/=~(.?j̙s ]Vܽ!jAx}ɶI3ixg1nX\GjJrR&u%g1m 6Q$B3nHP s…kIY " Z">|Ӫ1rOG6B WfY;S dt]WgSů'oӟiʣhآ0u/I9#I$2!Θ81o+ L8q1Lw@Tiifx1-!t}Ӭx9o>I05dTˌbN j0^я`H_ ?_w^[" QV0P+G!@ VDt"pv%,dFMߣj 60ݜ>9y?C6;wy"L&=K]܍6:QѸ>"狛#GJz8 (!消KnC 'Ee4Y'߲*KbgT+C~vA 1f _SB oH3o~>4A?*es!/i\orֿhVZƒ.R(sEVVM YFu|7;`-%Zvx[DқduwqK=.uكRFEyQ}q'+rS$lLZcp"[=pj,3Qh@O". bշbkgauN! N ńr~?F{E}L"ɝ=}txz֘]%]QW/.ya &\B>q} J}ΤkW A]G/h="Q,:@~^"9W@scs ryi @}y= 7E*|׎]y*uz:(Yz=e2aűSI--?6jk©liT)}Ykh#:Z..X 23tRm_g8Z 3{q($ꠢ (ũh/T*Ȣ$$o^$C(n:X֭ѱ}B:)֭U&; E)Ԯ˖b~ʷ9<*dVmRyUd~% Cծﳿhe jlΝ%Cl+1|bDauEޜa~kPwɅgo31RV;<:!e4[YExݐjl#Ԏl"P=vKl5  a}iW6YG*|5$k7FWSD9K:Z'.pSXTyNX qOj 8Ċ:H`1^_rc"!~VJY#ʔC] Ŗ]7 +Dp4lKM"]7RBҿj[9#EŒvJoQ:NUA ^W NZBv2̉~V$"I_עHXcY0[6??8QD76{/Zk! YZHFcRZT֯p!{ZKsx?A`9L %^nn(}@Up46N'$Ҧe/E?8iRI\nwUsd>)l^ܳP+2y\VO.6tTp!G.E3[gPy&0O9R$&_{:.FwѧVuuԌ %dڏƒwY?lBS]k_ߥneLh5CUzفws1gL+* ެ"M MB1)#)Zk@EX5b6kɗePo A9w.خ#Gㆪzpw@vg>l.iL}~9 iç.\6YA:Hҕ%bT0#.:UkXL_zkD#\j2q^ȲL.x}㪖m*h֋J<1}إ"*S~0S3T9"_~{ˍ9Pal.sF[RanR>}be+-ʞ X0B?gZM6a5c-Fn{ҍydӰNgjry5"J$u hn7K&Y[#[3[5K82")![O_߻1N|KRm2&z!Zd  h(=튬% 66[0"4 CД];_YgDR|u#*OzwEy b~*l^k?`Yt1]u0KRsluOb>T7=^|M㎿3q4%ؠdK4xCéj^[1oZrDMkaτ9Π @azv &86|7F#)"3N vx7LsH_UA])qԶKpZ]P:449MaAzg esc{HZ\M{ .]Oa) >V[Fn<.딀$6f.)HX-,[er\XI%["Kԃ1/9t]ې_=|Tp7D.`u0$ Woi2Q2feklo#yj/;hWl7aɾhÄsX_hx֏=u#l nڥl÷#XTmjZr1)Q@}UQnc @S w1btzWhs9^ȒoSH3(,l D9r=uV>nG?iw6 Dod6ηm&<,N)@ ӣ8eC83՛YD9<&hd&=N[ҁn #p2+^~{iַJePx˰!6/JVꧢx،*XpP c 5N;[SV8&e2Ko `M_#0aO:.C3NAfZKD؂!Mޒt>&_!G ZlP FLgi{;TWwP|p9q.-xc(rR2K3Sk"now9BqBx#&mPaZP֍tTT.9ɘV% gYϒzV ^熣2`l!* 9͟{t %=~ bm1Q-cU`+iG}Z@*::ݐ2WjNTtǘdWG-d-H" ;۴,8+fx~<1]11$ 㳨\ݑ!*(NJ>gQ ϫd:>(3}9!0N }&g\j.RSն3jWz}Nt:iPaMVD,"ύ _D;F XviE:|~izH賷x y9K焋j36gv/t kr#{ ZE/0CDe=:ן;~>7';)AwAT.j{o*"FCCׂ)@6'U@u B<3m܃{K`xc@0Nx0p׭B'4yCgd:?{L_7aK K NDžtITUyH(ة1| Mc..qp"Cql0w-x>/| h~22~43KcZ 3)dP*΃ f&Yp:UZF*PPIQS]9e`?PX` sk,dy{nSlwJ:Y8(7]ҍ ) z +)! hs&'%fRJFlݷs>ڟHMAE܍SWFCHTDPQE*~Lk%FZ /As@ m#Iq\HK6 yĦ.B(U.gv:Rg?JGu`m^Ltd _eybQŇBz_h.`¹ fH MM!ݘĬt AG$!ȯ6yo|]|FJ!iN 狴uXFzW%Z |2GwSy|rf`A%FMfKGelWR( S+8v]U39+vYwoHXJtȪ UP\TDJLhaD.kMB)V~pǹsխ;vhcIQR؅Hk|WR?:ab#> {,#v `j֡|-Jҷ߼7_,4qa`fRbPcwvY%><3`\`-;318 )ü>QIO0GF{2IrIf fIUz8jWoz2Imh4C_k&kj$UخW24~.OW!6-o:RKz"EbC9oS%.r )>IV62%q}؀ pV[%\=j4NJ֣i\NRH<<0lM\yo>1U *]3ⅎ(ߊ'8QސU?ygqv c!hX]*rۅ!eOWwt ᥥMM\U8;$b t\g_ӬdnIcM` .iq"0;5^HR& %zHe.ziq-p<>o *`l=[3bzZ2W$Fy֒gA՜;#'F9 0X91%A#$"2dſ5 ){("nJw9/.Ur ͓:@k k9Gr7~vu" :h ]NHMO?>ܰAp.ؔ}dWac&w BW_O޻9w?'*|2B0'DNWV!d 'BC>ݯ'ƛ3=bO 5Wg^.1P~8SP'RL<BvRO5a 7,ۣQKa,roN)˼ڑ JY<" Q)} r؄ۇ3]G HI\q?phVcK K6WuYaVx9U]{l2aQE(4SaSQ5R a3m\rX j5SNԹ퇲FB1Q;h,,u*h,ѩª FDa$w;1l8rIJ"d[Tv@6)b!婨Įݟkmp!.ԗ=%T|ޑڀTγeߧMmbpeVnjZTD$af>4Ne,Q;=޻g^6oqe7iWI+p:ka;tE9r 8w TMxI$yd;B:h(D{T\Y+z> HY&` "Э؆j6pk6a~Y*Q!JTH y43KqzիZ@I>BRQm6l&%x;9|L[,F^ ~3FCDy:je]vq#F+&ujq`zPtr#|:||m/C.jθjRYyxdʬ"ÉP0C:G&.#{'zi||_=$!F|(0ؘ.8869By5n9O1QٱO-]Nsby,õжYVbV(3ȌzK0<JG"l0R«gޛ ]=f!eQM~3I.J5ЍdݸsٓFD)LJ%sLZ y` vW:ͯ+rD 8{^.CD{zT羪n]S9[ acC`fu4 guAlm5iyP'Qa]Q4i;boBݨia<ݘP̲z9ϝ;]Z[f:أy=0|yypL  , TɎn)b@ ۍNFhOu \M:\aJhn51 mW8PTAXh0K?]t왕%L|1 ToP[VR of^ǜ/f)c+zOPqG"ʉ}! |j>N|1ÓrԠY3we. _馰XпG]+W#kV3?yH R=HcGC%ELht7̽$:~~!$s.{@5יA#yfT̉dFVE75<S륊3C-@PtrR #b9oobr[e8ZRX8_V񫷛u#2Jo ȫrƕ7ZYu#23_@Dk,T,C!V\2XS1|WvQF-`y&_CT7>nb`.As_=t|9v@06@^T wė4ҽZKMkxꄎb ~ D\{σ?/c&N ^\|DGX٥+w[{l:&s i:]$+e-a$ݟD̹< ~եp9J2! ys533, C>Gii~0aYSf[7fwW䳘 ] U, ԃK5{eUI$HRe~54R09D)Br%)"A*=x!UVB}Rt pHez<_jdɍ81"D3n0lNr)#M_qcӗCp^1D1(~"(u8ip,D[ކ^U8A^{&?`e'PVy$Ijgn/(|+tiZQH;dϒ1tJ 7LѨs>cOY| ؼ4N(T{DP_@:#!Ӭ;.t[OR 0*IF :ĎmF6oO$ژ F7p$Rdj\P3]o:J^wocCZi!"1.)W; 1O\FD{{5^1t}Hz)G7ᔉSbOK2? [ 1`C1Bp ?.<{[ QAYeN7HQcy "!d~Jzdžᱳ\xixUOlg~_2c]2%{ir<%Elhëv Hn I\Jtmluΰ}aLU@ R,ok_g9#P9:'wƻ}\_~11m3ة $\R&ErWp2! Fnv@6b(U ۗmAД';foJr= p;r+o*#32iU89/NBNr]O۲8W Q]4 IRr7iE;b> |z@JxZBi̯<c3@O@TDI@qkB>!@skL( ?ZF $ްKGJ~|W͔u7_;F-+'0/s4( Q?g 铔'%>C: i+tt!BkFx"G}~F_uɷ;xcg@,w&@0 s/0La=T4BztP)FR_$D_mތoڼ B6xL,4qT \wbvL?a*"bwo{ˑl8tRd!ςnShCr2 A}QӇmdd鹋HIkhfeֺ> 3߳}%.7f_̫nFjR_Oxq9*X{QOw od< ,{7<|AuźpQd$ԩ+f9X¢Z-#}+SGI@s^Q=H`:Iq+vkcz՝w&4Pn|b^&]= ''BBN0kJK]B`-l  H>O8FO-a,.`1"BR[sTk/ aP_'S0N+kµq,DCl l$L×J69W I0d@w&`mK3I%`mLvWX"<d2m@LԗE,7|qKɂ+G,< JküI{~e?ߔw6␪:܆& 4CӈOw',, \P]6vX*WPRӅ{BAv2} XxCGYe/*JB.BnGJ6Q @|b埗FJEi"8;kێ~! Zq$.<"oC7 w P$s@"#Oy6O煃a/ DUQ= j3LWtwTIy 3dO&#8ua( 6jQ&vb3YO"MjzUjHo6Rds,D:~mB\aWm"ʉDHt2rJB ".uTpjTL>Ӯ**4GdUg{$Żnxl|DpB,#æi!w &tieo6izI"ըnBB{ij9sJXyeܷCCb#C;7K# 'AĂ=gk{Y<# '!)Z8$nJ+GV(;cȊrH^/u1J$;z] S";@tF_Y6bo(<}@bj[.qlp= O1c5DʧqnܸcJS~eY< "BkeJ?mtֿtI??q1IoPJ8AA՟d/ps-X{4pj3$\qފDѮԕw )ʡIFɹ˩in/HOiԈ޵PtI֮Dl"M#"Rq)5g@H 7{6S̮@ b,lbfMKng8n )~. @S$qj&KpӴ10Mԣ~gO܂Z#hPs2`'5=E`KY0@F4 f=fFTmif:aU5 2\3l%cFӦe>lr -B\L";oJ_k|<9[Sk7Y▱!ERCǞ_/-n$2o;ʮ $NEG)Ϛ4hU]MtPffM_η$f@VٜWDt-(6y" rl"U0>#{~5TqҐt2t;n!8[PoφTʒ>mu*xJ[S{V%H2$NѬU %AM-IUJdԤfnxeOsutW " B.AȲ,Dʼn71RO5]ogkbxL ¨mP8+F];ZV٬q_Fa#o,%JO_rqW^GIykiTz/iH5'U;;-h P'+ȿ>Y؜hf䬰3U2-*TLmN?tN3NScHh‚*A0s AylZ35a@C t8^F|nK̥bZIL:&Kr}h}Bc*aS $EڹXEF¼Rm¸C8ߚ8c|9J0n8m۪İhךP(b+Bec wb߼ᐐ?eK%ud fg.3@z5^jv"^ mj9l͝S!]캘14 Ooԥsm,'T^!pt&BO .Mjge;EWW3t$CM, #cRƽ/~gaX injI66ǻu;U蠯Z4cTE L`i g&vz(o{ k@G=D.19DQ"a M/,ZCӅ94qw?Bٶ3~?Gc ln)\yMZnt<#acDT%yr48'FhY-fѬ*{Wq!lɨH%^ B^"ι4]R\&?TrI;3}AUȆBpKcR:hAY:v&C1}2M|]8Q kYȸTB̺H>ؖpB890 E'd"=\$1 ~;7~ Ai`CO>Ӳyh‚5~}FSRtIr &=,n2 7hK-jaE_~).Hz<^ Eƈ xLP8lHpyjQI+8dW#^pX?4 eܖ-F_/S#X< Xg}FhJ& ;`;O_$,mEdLC{CZ 0Ѫ$"Iκޑm9[2ݓuX H8*Oj8e&- }*0Ri7Wޑ{f>~\=3,Y{PҁD#n `p&KAPgjBzP/X$c|+5F%GBu7.L%6 n>ȏ#}఻ yZv:~0ΌxvA MG9H翳h~H$9ECj{jkXųz{S؟ɭع s3C\A 9)S!_}lu-ha ETOU2 #bi*ν(H,ˠPB5:s g#M1FZQɏeP[XlLL5h(_QO#}VۊE_4|i:ke'FU=m&rT~VG%!| ԞpIC>9`c05r̥*Xa$圔m|{4 ouVG_-!,"2 "*l;`C45SlBדu{5-:BI&,tr>5;PB{0G`Rs29q5ZA A Zn闞6lUxv2Ǫ37T1IY^w$srĴڴ;S˃t1/-y( 7wMW+fQ|RՄxᑯ矺d)eVHp ڟc>:yV[&]_7ESf{neL߸mc܍S:ﮥB1f֪W^q#6 tUBs>8fVw"lnuA T 8+؅XAɋ`i_?-7\NäY$>"j27 $Qϟ`@h Sj )m,+>5T0Yq7GxEnN".y̻rs|R4lS[ 5C;]Oɇe~RbK3\tadHR`7j^Wh#px \cV܇ȣwZpo^L6=wBٗj' 36S cb+A<{pњ,kJGaծ:?f4|Ӣ2Ş#uEr9VArP Y5X ]MϤb#z$'XYﰛ$$ѼPX-xSiMF{~7ϕc?Ȍ ?4=FQ+ݸ~wlf$[(͇8$MFO8,,^JeD Qjak>Zui> rO(?IEݬVhs;]Ԣ|`_k-:fg& ^ KYT8v(] /<3tՠ%Jo<%WR'^D`{U=O´<<;#ltgܚjjO,?|qztXfwVϢ\$;FgDx ^ݠsQp±Ew2[YIU3]"f 9} MI:lKѵմK-M؀PLG7]-0%;]a8/捊:Z<2tDz'W@Mxm z:#68;e(#2wuÁ[%(^--O?K)N1[] m mON-Ioo{ZQeӔ-o)@ </hzd*/M/%*30-r KiPuNe(<^_*`5 ?$*n[O6]ـ1{ИU\p*{ y;g(FI>!R23`@9֕MDC!2KRnR (`0|JKPpK[ M(|BpZ`i_),;zX \9p.ZǶxT l 4 I[ì >LV~|,PB;횀ը2=_ժ :`Q0BO /H1G8JV(olIpĺ6Ѓ3;Dշ>rk>)`Lruu}a[5 C ~Ke7/āHb:IuRkKGp=1V٠_hI#'Θ[ţ u|yP6t1S4@o;3G(Kt|{c3y& >ǵ~EnT-R$HZZvܙfwXà rH'03pJxJs(Uo8lzaeBg ?7pvP*LF߃0%.Kks߼+SFΌ9 #"zԼ?wKͩVVDXhԪY}vTkQxB7.;텙қ;cD4(#ȘqEXxM˽L);t~ NܚRq$;% (I~|?ǯ| , +f.C'O=F34.^fpi>qP{ZQ*\L_o\^QC}(O n&I$3%3%.IQ{'ZdVC-\!~7ޱ.ewn`DLoUB~0 b-NΉo-@q7O@ ɼf6꽣qr9θG]G3qHliC?~w9~+" /+g4pKr@ gџ8LP^dN B)a 6r|5vL{>V3N&cϚ LG>w&$Ti\܆qsm \X, i^yX|\kQ/G]6Ϲ_#f Ce<޵90"w2fOXc# 皑334kfVwg\DKNIkF\_+ÙS; {5g}aHh~'sPs)tJF%8@e]u385c!/tͶMkgL=F1 O lN0x[t9%{xbL*|dyKU} hXeF(Z )kG.eW-tp3m4g0hlɫ滮]x9uMϫK{]&* V X8W6&}Z9֩jqpR'=%/ٸ9C2 󤠈>y$mAxH'pI 0 n+nTWk Hsg( ZZO6)|1=1Py-JWlFJ >!?@iK$Fr"CY^Ú/KJ8:G95,>si>2sRS4P&:ܡ|i>`h4VH}+?)l.:,3b|*pA? ](+ajr :ˏ3cq(Ar*>Q5Buu%yrb @lVUVFONKv 7=jxW*4ge\ӄ)sx9 w֞w=`!gMY0\㟛mljs^nH$[h$)gYktZ39xьGYWvT'ă=Ք ף H"!'ot'l%kao=HSe*֒"MZ/pa* ^M8G xo!Гyٟx6)sOXl)|IIzn,H#[j&_ ~C|K(<7-FOO7$S~%Gms>(t,^O~U>;ft*GlW" `DSN轸(NY+A!}\t-%8tBz>b/!ů؂k%vcȑCI_1 岞fG\S ꦰ D*a~fUͶњBwa5/jj5Kh"Wz=e/ a0-;VKm֧֦e`ik7& fWjcH8#ENľ跘-^GB'D O;U* T~/ct#T'PZKCCGTס>[TW/b}㢎ť }@݄uzej|/6ST6N'h=,3z',[ Gdb{gIK$89d"fu/ y-\|LVp6=E*.l͝^V $hgGOp\.{aϼCGU[γ%]2JNf`5KɛjJ$NMݢKKSEt:eJMXi8 Yv7ʄ -}Z]z/Xw,2Pİ/yԶu\sh4=G(,_$wWC 0(+ĬB7ᩐUX1,9̀SG3w˅~߇sY:~M%~׷;!?֠}_7Ttt{@85MlqaPyѩ/]i+ԨlۺDӦMJ\]&xn`n< EklcZ(7nEj(VIPzM`%Esiyf:yK_iB(-\$v `b6Qa__^Qw+o*mm(ڜ،Rc)>>"{C&(:薤,s+=ɴ1d';>(Be#ƣX;ոC0.jWf~\X!6` lHa6wCOҧn{ds`wg@$KᔐM7r3.|h}+꥙CYhtda!7q ĐDh˳A.3W[Qeϸp~\%EqQr,Zl}bzI(@-梂|@Nxx4WWCȸEB5 ci{Ȯ .>E4٩?rn^Blџk$;vtjGL.;mv@/ aN[u%z܉qts [)*ܰhnY {@( (~JvsZ  0= Ěo\7 M?G>QΣI@v[8s)c.SPEՁ8O+AP6iK+ňKsA!T: -']L^7b|c$(.jZ=ԽQЮDn1]kt]JިcDE>ȜTwmH-ȑy,MMYm}Toc|'Y K'EOfsD"g|LBU!}mD;ߍ_mrPo{U5<)\ѥL\8:|P98w~}$+Q$bsX"GXte p&y T Gab ME`}f F6E!u^pM;ZB~mFR_ڊQME񬾨X2oϏacA]?^)Bܭ{o_)&m&ofɅEmU@-$zR6B~uv )&/LU<`93fpzWE d̀GI7,տZ#!,;8NhېB 5M_>Lr\egw=[AQO`oGjĎB@P4?A% A1Q䊷Z%i*/dSd1Z%A~kaoXc',.Є? K_?{=) MFBro $$9Ҫjw ۄ=‹bgG&08yEne Ou"CC?ϹZ=ɍh D1C'὘Kz$ȉE>UMtg*v@S}Z1g4%/Pui} Fgu5z1 XHVPk+aP-'ʛqA+-9Q'BqA+r}HL}h<=JGG2u nN ֫5Ld>qAv =[s` ړ2(~AUiNE<fƓ3out%xEPJpz!Y Mم䧑7 vm(O9aE ZeĘ,%O7YL+0vvΉ8Y!ǵ#".x-564#6CњNWa5GgU=:NXE^%IsVW?) nD0^A9 i>BO7}v/zj5vtxJQHVDʺ/o{ǰj4JCrOc~җN:sK rHWvi{ƕċ}ȒV= :<$NрDŽRd]ư\5JډZݯEs_"ФOox"p5P:[dn[,bV[<7I{I0&;ş*= ,g\e mjO9"b n=?WZ=8-t,igL}.%]_ff[sǢdI#QL۪]bI,~'"k=c/՜e5 "%0KQ8&Hj닿@KmSyFldf 0&s%6S5뎴d}V͊⢎$ZD2_H /)zWBk"Pٺ+vŁwb:haS^ ϩl1|'p=Y;)Jd~*ıIy}8Jto)~%vm&maKbەxOaL*H~vpeT꘣k%RYRxmDs QNlX~݉zwq8hq2"aj:RyQ)s(`8EKRf?B\nUDGUʤ 顣;v{}mς=SyffLO4a Fh.NE~}ecWFo )eRÑ"sq¼GJ vwe3-V?ppVq%(N=hj|&!OTd~W0R+(Y"T |;F(^"3ƾt\3X2,{͂yEDkFj\BsPe i#@U3|?^YYVg?)B" g TdKpQ4'z.qO#OSUE(l( Z@D%99Aa~\6cψ!fqܝ)e*3HHawݖeVKP @-Exmż̛ql&y6!!;Wjx 3%o8_j_?-YU1=9U@tO](Fӣ݂o 4ћ*Z-XvZ;Jj[%7`Xsg?%߂*AFlJ{VBy{"b˜̰o7%&'΄0e}sEhǢIAKaA9G` wƄC8|NriaE"x~]Im"4B}u}attREWV06n#%LF`p=4inrm2ͦdiNXU1. -dJ>9Ht*}>mkMWO9 GT?_#X[$hV*}H4N{b*k@Hxәa8hQ[j:$"bdpPo M`b0FH6m1=Zl]~o5F<]$e׬#P Hdt.zhTRJJ509#Q@E310.5~|z'2խ_$LiZ iKɠv]9rd4*cf..AR2wl\O~|ǩ׃l~uF Ƨ^TDwv٪ hF_/U㤧2_y_t:_x38C, j }[,!5.mz?ɤBUʳj$MWyQ&/n: psVcnsqES]&$ځ948Dl6]QJ idL+!؜+GS T'#kCyj80xwpD:s9s;[ހs{9V3 ;Irb|)hf^Oeӣa1g[^^IHGLv ~U,֜ US)R,u(Hw߶\ڤXFaV¬T_N6!7|&mqLևakeLMnU?;G1+ VGrB[rl#[zGYeF0Z0Xj[_wZ͐t>*+XWgzam"5Vt~V;{_x+Dv;fnp5gDhz#]Z]]C4A\˙pezɢGǷQ;A~"7sf/3h9bWrxVNjs7险RT)p -;* 6{kMʡr0ulK x))=N;eh]Fc:]VZFUqon#x": %\)?O9(@~cV$4e\l!,5VR7(EF8NC;IWT:IUtŸB]6鈐G"@ZgTzMȳwoiQP,GG5nȗE7߯)OI2d0*~Ct:)O*OxQpʇT0O4#̴~,spCfu(<?*'â% v=+m&/P5]*>f-[ 8tP$ 5>?K ev۷뢋c@ɯ8,u|- % +yz0Ưܹ)|C ۏ1 ecAi"$q+F3H[`4|Q}2Ojc:y1ӡ$ax?_a`;aNm]sZHGXS4b* $y;!Y#?6He)e[~-G)j_vt|d4XjmZv ';ýRrnWR,޻n:@BCS_?׳=)Q)OW>ӳ3)_ٔ#bl=kd-.[ Yc?= '$-Ujjc}ۅ8hmN6rEq=*F+?E2+U *wq,:,~{ ^ |C(X`aPU֍OÅOɓ9 IA@ڇLw1V޶Ec@lʅdX >7 Ӫu^Z)+ l Pϥ"ʲ؇i B_R=T /݅]@?,Onv'@S'!Q9*Ojwg(]:겳W8Q[x6"嫠1-P@Jw~GQxvZ~NJtspQ?鐷"l%gR`Ӏ6SҡF@&KaIf.cO~ "C6eri UW4kM>@m$ICK->eS &46Q>Dm,G]?-GiXϋemsZ E(* ͑_HhLwb:g4ѽ.m _B$3Cv]z(vFm%~z@u"wU (MK<"+i?v<H B,` 1g<\ZĬ|ZI7˝f43=M}fc噂`hYCb$<6 `9qXVkLȩ"Z塏܁@nDIѐ)A,!))+C;p&^q<7貧}Lr03ÆK)n/qa;]bovwa?JQJя,IbgdҾp4*S( >l!Ϟ<&ЏrJ [/C X Ӎ5 ϟ; n#iJ 5~Jg?N!]Z N%phyo 2*]HXsxAJwi H_ hb 9(_OjB!A;b;ګN,5'uE(un$!^E$_Sk,kp{r J +=1W|VPjh5rLErχmlXwJ4TU`+cq|jf=#Fδ).oLV0ɜ^0g$:z 5^(e3bUlwVP +ʠI37_1bZCzk4j@{\LI~`RV~.A3cg+a[?@%؟mf3 -CFP?Z  ez˛eȨň?J쌯CI=xBQ6>lA_߷;XHtG+s1xUK>6[NAORѓoceY2 ? 1Ώ!{F) }vÜ݋drr= nMWտH!1?̘g;s&r:jlA\LSЗl_*_Fl_e<#{ T͙"i:&KO-oNdj}19;wX}OXLUxPdC s)CmG= 剩)cӪi ˷:>'ЕM !Fj~2Y~v;S=̤$dw%&!{ޘL$C"nݟ{d})Jʼn3d.VQ'ʲ bão1cgJ Fr\Qmh'- p ' 2m Hg Mk ?'H0JRaAV<%KpwEEHȩ}E+dFڌWIW&Vq~[Qؚ J<@Oƨ!VpO)•*dlw<+<jGG}$P컽zz]G]rql9hDZJj+!+Nt)`:(o8e>yF&a7Ig˿. $دSDĕ;͕!CWpPSVرCh}NyED-Hc9m0'OT|DasCg},jTGWyշJ,zf;x)s&H^x;;у+hWx侺w~Ƴs?tQHa#'jmr*$j(rk}VϯcuCa#*ݠ78Wq{;9ZA>]d!>Ơ1=Vmf6}9FO0dZ+pn΅`(K&.q!/J;!K~o%LY;1هqCFE{(kG[*Z"q$SC҂`p-@DǙyZUbqn%"V߄X-x;abz=d?)| 3"A`~jelRs|z,S\$}WYS̐x"Kr_i'5_I".u*4|LLLi{6Kh$,l{Muq]Fx M`9TG;=HRɅ Ge Hƞz @%^Wꊨy}9>,FOkp#/0c]_v"iW\&x@jšڌr\3Ͼ^5ng+厺(9@>54ٿPD㽪xb9- ؂߶K'aKFyhbzmѓ8LgtRh;F/˫ ZD<W }QVӻ!Nq;Mv̘(a[W礆 Ƥk~~Ig`샰}W2<6!8rI3W +gqI VQi]@y #{tH$AW7I(Ɨ%?qz*Bah$vхO^˓ĉObrFA KvXÞgN g$.V_iҝL?H|U(s-&V[J>Kr&ͳRWǠmu }A5UԲ(̇؄)eNN-V;ۆfrRL%{) Q6' p"~!CDlNQ%cfgت=jFXWU!_!itFcfymPUA `K^-@pAx7_[1ʣE !>~yLoq@phJ%wb:!:# :G߮B5d#TR\?LS*nguF7hh;ׄ3I%M]}ӊJ>bRHZbڦLTRSF6+R7Έ$9 R@lX+4DNVrW F6¯ͭK[-lȊ4>9> y ԩ~y)H u7aa%8E@-KeltcE8#Ƹ|4 \AaR]bo@'[l  q~7@]NE]- ̧+lxSt,ʦam˯+:Q`U(nRGQ3 dG;o 1S]ʣg~-YYoF;7,Gv:WNcd G*v Oe\=IjT]2hs̬g {24o{jΦmA '>}?8)kZ;-\K%{uw ք W#t&ZXZټ^TJ%Ҽcj1x߾ay9P2S%e\0m)? bXMO+W{ K;Pa5p{F= p] 8:'% j$Le[8&Ӓdۃsu Or#+0(ZT% @;S{&cl9_;sk ?/[` &s p/pJ\bJu*o[2uۤ K6Ē΃6zZN=ՖT?=ʦI;2>3-@M,Mݴp gL(]ֿ0sX28mLa_ Pמ龢2SEqk×! n hP1&vd`3Ki3:#yu+ZbFlUbK6"alۀD Amݐ^T8[i՝tPyD6d: []>!NhE匌+KrNPv ooư=UTCl0Ԋ̱ұ5]4[忴C6ΪZʃWhtgͶ> i Ƹ]E/ ~zugVlU| U 8V6#;Twi4TVv)-`i@'g:X7E&OQe\d<p#}~M &0?^㼣ΏWL(BLuG?-;uzG7JAs  ~mc@NrkUW< Z-,+_C@m[qWR>53e2f}˾XCz&dfK"qXr|U 9ڮ9ׯ,%)_ l&t>;W9eYȖal+>h w9ާ&c(uEB=| ϞsfdQ- _x%" "7ڶ =:}^d|-r}Y*ʬvr&nQ_k7$8tĸKtnіv."@A`DljWd/z_lP(I lRswԘ#?{drg/._YJ?&䐢kHo2H9SzI$֨+!uMMϭ ^zDɨzQ :rf <FlO`ZyFL$)m@Xj6f\&qYW씩paʝfhƖhzJ+/ߖ&{O^@@}{]Eu~õc꛱@;DbWF|Ϸ!*/YqU>A71hpH+6i*Af*>`YARvuݰ N=}E0x<`9X,#{!!EjQїl/ZX*}Wq~zWV|л\!+C_/!ˎ,ݖEg`cH9]h" V'RxLPjZZ+g[7 v{Pl2Zx#ͪ K{nL]X,,Itkd|lIxTȳPl$6rҟ$tcƩi@]34hW)nim$XTAO?;4>aJ/΢#QDeܞ`>u :..pBB~U?FsBI_hU=wLq*T ux 9,s+X#opIP'xC y'Gji X֧LjZZv;B=~S MY|-<-L~՟ ծ S9xz丵Qnps9S'ՠuƜrwVzCQbJQOt=\%soQ(D6X(0QiD33&$Oz`3Ev{~4 6"mm50WTUiZ)Ӷi&h)Z23/+)eh$Bv9*%& ՌR@\).FϞ[>0Ko6bd) ϻ%ZIʇ>ZO lªo}d8O?:ͪu5)=73?Q{VZ/QKң\EҾ' M/ ?M x?ȾZٵ j6h#r ~PtaLu j3Way,$nEAi E.Á72,tdMI> зAfWvЈ;BYt~y)Eb{,ԣ|uII0VGz~əȋ 5-5fH0HY%Br+T'ok~ b:Quv_gu]Cij'rod\)3NT3 ew3(^N@ Pl.Cz d$#*&?Lz8@os<HitЋQo@VĶq ){z]Upn .*%L>n壏f#g4+-AZwƙs=d esP @s]KGj/$W(7|/1>Er^2N D!woݹgwusŤ;9Ioѻ{a!GgX3[SqDk#s- {gH NFèL,%= ُis"pIwa.pfF cHJtcohQ)w7R , cH+ʛaG _g"$w+^QZ^w8n͆n/c}/TЇQ_B8m+ R^.:8@rP<"ORεk9rDA[ 3Q*K+@w`@"5˰˽m=u`!5Rp%2:k2qsDn5%HYz/סo{嫳Ww0 +.^f\)lȡۢev۹=uɺzc.ҟOZCo]QfȵLI VHy$obRres;n-j/um2X0iV23GJz2)fkg4B|d iDrmK}Ux. K`eFfk?Fnzcaxe- o؇lݾE&XT8wF,)4j4l(!\fQvO7ћ-Wg2;k]s*FMy^F UeT/y$AqUV;s@maUOfɉ#Yuܛ~~PAIC0nA%=}^ٳҥhr>]~PK8UF$YJ$$ %dz"z/hml-Q&/-?f(n,^HRxc·T`[xf-?#iP t%Zfe>X]瑔*HJ5\82FW<\ ֍\5 R}MSlS K9uۯ^ Zh`Kz29GQbzVlJeqsxὔh.Kv0eQ/<І#@mdjlxst1'J~o &d(紖'.k0+SmEyK)5Z\G:Ixue9 UMρ.G[pqՀLQ#hEdIPȼCMuoР;diguUSdUaff >K:h7qH*/Y#}YaMe>8nK&`$}MTуdYbW6syS0@h Ktcr-w<=ub!(4)mփ5H!+Ӝ/n#ERI oJKCj ul5?4M07YIt-3ǟqwo_Vga8`ڻfDi\X̺` &S ^Tɠ7FcwjX%% F[v{}b[x/tGqk1袟-4G /xGN nK7U@b~@ >@?gK}}L%N`DV^arr$`6v<y\T%?>MnUCNC|h+<:$')E E <3iT T D,ΫPƏf^J2`֊I@{=%W@\q˨9Ȃ%5${mdsML\ 4_o?(@.k7bOt<8W#txS7!vZ;bS|8>).<JL[v5uRӄ,"@ҸTz(w7jTҜ,DC,m}rrlA?k%TA iXL@B0ɸo\xNtq/nAժ.WS[棶 V2ED8Y"S]r[wu6ط=j}*Y%>1E1߂SB+?,Qω k(,| I>AjA?DS;xSNI!hR8GA#W̚ "V6hTB)wM#a9=\wNgT\32/+8-Pg?6⊑tn\Z@>T"VoSҸ)ĵiYnV| ]Dո/B/Äa$pyE C~N  '1u7TM5ll++&atW^Q3SdHh)kEl ĜٌZX"Y)OU\-t]Dhf1b{z¥\qvlL".7wZ ((qi>{X^VK* ۽]rQom\@ f4Qcz/]ʟ}UGm FWL-z# ߻UA Z*ReL+D0uzV8]WʂB7Yk'Ƕku=w3U},EPNT72f^Em⑺}z-퀖7-f5{Z2/Gݹ׵.>skWRD6I˾`.{Gc+q** 8z2 ip>eZ;؝ěFsa!lWs@J7"8rcuX顺emax-*AN֑ Co2q:wWܠ\;ՖMY_J Bto.D`;ŶM@[I_,W_կ߼$ow9rAؑ6monJvZuTlmsM6γ I`wRN^]y3‘GuH#v0Q._qO۾O[:D/p9 K.8~cp[Hw'ڄ?p,tco3axqa䠌-@OhaNGaTз\4T?<s7Q/o$n8̢)}0zāBf<.Z΁4/o7?7뇰o\x6J;ڽ\.B+0#xMل|.F=L鹏Nm]sV Yq>!0 Fo*27KU7f,H'A՟Dpgpt]Yl"# xk?2On5p [հi4?/$"6 ʫAMd8Xh_>N0QstwU7g Q1K%`Mw|08a3Z2]hw;|T|dqƴK4,Ư(&r-&!ݤW'mN|6|ŘeͶ RO :W6p2Nˀ$Dw.P5ROl,z'I9hB"FrrbfY9!(|l:euv¿+`ഓ }D$\ý_];}EZv< VdM;}~ˆ!. 2ׅsۊ=^l@ѿX 7U[VBÁ&Edyu3> P-(#]#&/rVnqF G}r(`)X*+R1D%- -_![tqb* e@#y6.D ;Yq2i;~4DO`%GSշ)ܝHH*qC/{r'k/B5QMōwqpda̺.}5lkR|3>Co Ny'Ê tl>d4]LւghûJm)YI^K̀us"i} ɷ q\ -:RhW/`>isK8Ne! kqTVҎFEyd`q5}쁱MPRYh2^@MW D"QG:VڀV{CۖHEaY ~ܲL{Ko"`|A"A#w5Tn xW `r-_6yX+Q/nIؒvf_+jIWKRM''~RK|B@v nL=:(\FѥhY{ B?e)]$h^h@RArƺц!#"4uS̤c= 0*CDu8lT}o5ŁGU]&}* 5h2tROp;@ԥzr]9]R,^74~QT[ )(`W p 6BJ}Epk.+JX!qhbܤ5\:i@osuP~JF>>O<=.jT;VYuJWmƋTpw_5bf;Sg*r:nuGK_ݩIBVk2/uTGs[y};$-qb,}: '"N|)ZuDLVң߼kŶB'ef$ʐq$I H58|SV |,Bƚv ~;mG/IR;|.u(:},bG16Zr+d8O:}h[dR ӌ f 7MQ5ph5TFӓbCxTN3Pd y?(Ki4q慿Af2P@MgGϥ.We](Wv+SU*( T*H#+4U{{T\}<#Ď(R+ >M2RXݕa:&z7S? G!:ɟQ62E:` 1Q C>DP %sZ8\ӲUX- sej][?T"~[>3P%6kNJI$A3{U,(|XY-ǩHg @w#/KtRVW#u.KVno--o!j XM\Ȇ+k#D0(Kז>&V8tu'ҷx\1w\Z\@| ^B *Msu0(O3DȌoqEQeXV&>`K<%Gypa԰7^TOݡF,*Mx6X'fr4+ MJ/>3vf GYZ%޾iPa`R5瑬_ʿ$_5G0,8E@R<ޣ11tBcH&e [oOP2CwQI/]Wz?ne6H*d' AÖ!Dk۵e.11pw9,^Y $ü,8U tm!Ea.2k|Uk.P\Fr ?P{?|pTZe?QyrK?bޮPgw\iV{P`KHod) @7e 65Kz|9{bi>=ޠz 8FC0q'FTNȤbDj7->J[LAV/T\XA\ b]l#مĹҋRa<Ү%m"HƝLh &}VY]eD}x^~ xCAh3+fRi9A2 L;%΅ 9F:iW8>_mda-mG/;H[[#;rpl Y!. 8-~p^7'jsFZgɸ5"6T'ڷ≔Xp7`] $c!Mg-k]3?$y賈.s[ȾT}Z c| 39Rʞ!èԂf|)ت;frp^G)(6^zͮĖ/9xY; = 0 >D9e߀VWT8eӭAd_`-ZG80̃Hpb^r $L9A/9C 3qS_:W$oimo1iL!!Pr|'fRL]9}mqGPdrmIH=2%BZݺkȉa, NvDH)J.gƏ~O}z&f䘑|( ȾVMԋӼaro!z^"k>dsvm7{P`ו7|"Ew/kLٝӄ^g^忻 H:@jt PցT-MNHĬyuOSQa*PW G&6fek\/=xuJ~7B#N/|a:@ L^܎e6YT:v\0 mp w3Bןb>7)?Y c*f+,m%/WÞk7^$@CV bk8vM?Ԛ^Rc2ǜMqC+U ̨Lƣ3GzCʭMC2fYaMR[L֋U- x0P9h[/Aǻq)hғiE&Llf1Cx6XD #X˲y'[1X0%嘈a)I(Y ADUךԸ-y _bc%wo(Hp\%bQ)"㽭<_rOrP9jw#KlĕvNWƼ''p7cB6eʶő&ůe@lCl7ajpR$MB2= -7΅5bm0jzs&R IFO X~G8596B+͆BJu?W@xgҺ[5$ÊiOֹ"rc0[zi8t 5&qbquoXd+t ւV5m}#ր3As@}V? Nv ۾V;d:ì;ڑ! gsQ%OJPYPaK ,w=67xXKIFy%}`^o6VXX@xpӃ0V&+LeE(iG'8:'a#,kDC᠔!*>qZΖL_zuc`S8iT1-Kc(q`;D`OO V+هNkra,R0s-t_tKQ UV(~!r'boS=Bl"J--vj~Se*Eߔm"ŧEXͷ% Sӫ7erdǫPM!z܄a]կsRLoY Nxܘ!B'bP=HQ+$?>Y Ds RdjXeLyji2| , , (%t*=F%\(+NnjC$2HTFf3@C8cE9ml7n#62:VXf}K8ip^Dq Y%5D O3 QK#jewwY=\m8& ht]UҢ MxGPa*}ZhDg#J",y0`V0a&y%fWA:M5** t4-LG-X@ 4l/y 4DDT W%9D_PY3Sz{dh](nȐu䤴Q^sXFp8l5*Ll)=QI 9_b>'~/*Ia9(d𭤆(aQlTV7JeZ$ֲ= 2}iK'yK\5֓=o2dx^8Y&wmYj,~?}|z3K\9?4:l%up1I[71W$qͼøܴvX=xXRC1l}בq5Y$z[ ((=o[њwcl,@2lCiN)3]yD84Mmjxb=9!r bVִ@̈́,'ILEŖMepe£

    LMU%xTB[p#N(g&p"nḤ[6^!D&L[-")Pabs=L A* 3pSAr !yIPcˇyKgh0Ȑ#5MȂZb;jY&w-y=Ϙloت566Aj9;BaLMuA\^Ӡ~3[p =+V`CyRCw1EK) U?Yy*b^ x3]Pk;؞Eкv1$o$օV$uWK{@NuS!(bȒ޷6m4i{;I/E$<˿[şj2f8xqTwMeOX|RkV_(^=DފF]Ԏ]c&g0Ԓ.("{ruSKW7k:<)ӵ !PPժp8A}0KfEV It"?O*{ X7wor>;V& R=?>w>B}Yc;L}Aٛf@'CpX@%.F?AcM~e-NCh$_E홹 RFs[ ]DЄͱC|a}O_Ab.ᲆu:hL|U .nZ&zw+?R`]ΰ`@3/XKdxeDie$!ѶhҜu<: !^\yXEm|#ءIG:x)0=ĺjsKИ/CJt%+wc S}l(9νvAez 2D'/w{b %vl1![ÈCZlByL-:9!C f" '#2Q<م<טQM3p֡XN)YQmsOK[,ykp]%_W_f8aK?WfXG6>}/3g865_1A B*<3-K38AJ z J}WZ`$(M]Gs{||Tx`[2~:he3T&U/(d25Asm:4[BQ||R(/+H=B\!{z{ R!fgx=j*YoږWį&l1F|L8kA0,J*N$`o]-ՠ7<](=iP15AoL.ۊ, ɫnou]TrrR- ͆nFtXwAm(Tov#D0} k8'k\vc-

    kN2z0.qO4m[D;>RD ;z)y߉<=$6BFzԭ+CڦCgk$#t$lZ~%VW`Tx9CtvY~=b ,~wͅ`C}m%WZtc AV(O56x3=@ld~?2˳GY|m ГC3S)5*ץ1<"#[[_*2^~^ ˬJP]oܘ3%m 9΂sKZͦn-\l{3]Y3OAPSzĆI^AĵQ0'+< ba@Yk3'PFrQ;1me`b,]ic_0jv0l2MӪV#Ψc7 Cxf%#6fuy܌'c]o@nHܦ5+|ߙI$2TאG 7˺- xU=2]n>Rň5P]%W)* 8PG[&Gox.\?""O12w<(s[+XiM(KnTf!rN|޳ bC .57r9hoyC}=^1N%3&tJu6r;sJ0%2q STAMXN03YRɤ2)Z|6.ޕK 0j*knye׵:{mS6PTn!J*;7`DQ[3> ő PܿUתꥐ)pZusZf`_L{%-ޣG<Ʊ[$[pe#8ҪTGߠғr)Ѓ9`*,7V5@`,s]qA)בSBo=xC7XTĿDnYzt-W!*%w%|K<&-z{MTCO$DRҿ8Z9|7"a*jqNk\HವψR?HZUM^vXG ?3Ci=I˰'yqS Xg֠0}䧏cA+;6jmP /Y6>8VKt|JUjͷyAAac8@AYh*1PSrDyz ~.gk$֙r0!}:; :LL^-fK~)H2_I #jud v y_Kõc>a-v$uz$m[-[SMf%!(y+inN:XȬZD<6r䁉Em$U ( r拴|~rЭ1N85$MZ[)|{᯾/mmS{$]u7Ku|41"m鯇튗S 8|LeoCS= X b泺a6IMg>6 Tc'mtwYrR<+ ]4?>ǣPsQpG%|32H&ǁƻskLwf{ ̋o55'z޵X0mBzŸ+1 I~V;ر'ad{+wD!ós0qkoO ifyO^yV 6E{Ip'˔7ֽVVAv,W2$a8VU/eJk'1B'#PBKf/ x#0^Q]uJމҀH hN:&9lGgqήnsB,y+oy;//)y ۄuyqm XY"Za :ǝ7&d9%(-D"YöRqY"%OWU\Z`! * }.29Eߜ ަl/NG 0V8U'^L_,G̲!Ke3ެr(`87Y\1qrț??#[޺Dͭ#RwDGEVќU |`_$R@Z'3>X^>[|z;~5E,;|vapdCjYnjSuE56zXXv e_= #0*QZԋ#w3͵S,>`l"QxY(eiD z =xEƭD`$ Ɇ*A|jB *&EK?$;2GךLyD7:&vyDkCߐOsڽmbrhKamAHfɆ6bXnX$LͱW`!s4fߏagw[f?.'4e ՘ؕcZ:(4{_)u!b|rdπPL#"VގΎ;7YGǏCvP;M )&bzkI$Ev>}xexaj3eߡy't'OM~2h9MAV_ bHyjl~|'y57ZWXX7+CY:X'T>?R daԆe \`$T͗)->E[ ]V)Z?/qn=1aQUYXy=A*2u=:RB[1uvCo^V1|8B܀g x&AGD}S\ou>K. ĊҺ[PI0O7Q%1zPvKF7Gt)p7T +:rq+%kZySS_*ڇŞ'Š]3+fOFE6L3K8TlWv9.HX7Ed@}[٬=Y1:G;?g5̹yۄD*#.d`·m'ShG7¡ ׻E+j<憥IA_J5cM9KQ5 <."a?rͻQɸ*NqrrS;R<%=F iؘs/Qj9L",༳C9dGfؽY8ى`y Z*%%ǾxX%> zAqH\R8k?r~4'W:r MA=%_MꇬM?f$.} # T;s P}I^g?S}")׮df4ܻIoVa5_v׷I3d^7do5͍ӜkΕ8O|VԺ2˵1m:'hONb "2o*Es+wƝAu)ghC嚥2zK]>ObFaޭD1cU $y{(>XbĺDUؽDS湶:] {oD/v}JgETqFeTO%*h,^l]<( OQ{{_-'kiE29 ™$7ԤtC%orI,L3 A] V><<Fd). #Pw&۔}ȻGl?#KڃY* r{dqƭ[1$Pu tEq=طkO (^G7 8 EU 3 ,[3krPUi \m!MZ=b>PFⴿ A؁Y u\  /Fu SyXwf3oդ|wepzfN(qq@R@>K=}׶)-p @A!idqM+R6[kxW!$؞hS#yeVyZg [; ŢdsܜLϟ[UQs0r+FqYn nGDVY M{tW/#ǯ e7Ӛa8KDb!ypvFckRv 2tXJ5Ef4,s'rF֢LDDZ m}*kܰ2 Zf9 \.҃~:‚rA *(MG*4-@1K|JL#)"U< /&4TQ c|ClKB'H4cH)ánʔ{Ά/El>ǔJ Nx*0$%Hv[&XlAYzUeDN;F W!e[-=g31X5uá|y2vji,G`w 0]@ġTeMu6э<ߜm9AφV7Nw< oyJWҕiQh}@Oj" J7՗su~%.`KH%lBqAE\*0D,SL5T2JXs]BD91envIH}/̆.1$^f˃p.{H!;vLÆl҆xFryr{R|,}!QW$5mFI 2%*Mi}I%IO(cMlaCJWN ݷ+ƖNx3(>EvFW1+j..N_)UY$ b~f\iWh,jQ:]Tꤟd oT@"/~3a*lAotrra%WFW-Fݚ2J7j]-R ,=S"iʏ."Aq$VNxIH Qc %g)Pu Մ/ ?ƧUuS_/Qq_@ q1D$P;6_VG,c3K~d5^Fr1-W==ŸDž)c_2m=4 KRk^}$eHף{%Ѝ\g(<.g/' j/ %+ׯ yكsn6\?;}̾T[u\"BǮܪn'pw7MNeycMbK˯</=l׊U#汐np ̛ƌE$N7'mnI^M"ei0D6Jj4_Ŧ6FyH'h:Ed'G7W%>cUl2!{1(S+ήj!uĶk;`CPSCjSΐ#FEi@h:?_ҽ~,pN;-{Y+Hn<!(cA.Fc2VmJںfJ71 џ~ENa_MND$Vll ?/%*e]Y,aesS?f8g0.U%q3>*o10oxyļTR DY:7|XnSkhhZug|<U@B!e:t۽!c6[|&HWNRE=NL:Qwe}LVn֎1).YZWp<KI +vrbaѤHOz2C5v{ 5dGB8 io{+$[mf- 7>rTBvM9_hj?r8'%hn)D? BXja>P,=z}Qi(jYҎұS-B $ oCTL7lTY*Qm=ZB(:+I?絢!̬*9m&LpTCA\dm8gz_X4C>6[;=qwfX=gEZ`SB7V}=D.@b60,󒚚0LvC}8 A1p6#>Vgs8%.gp$-yƪ:̆: gc`\H:uD]4ĸ#lBh|d/ 0zm+6_d7"!;$u#KK ,C03%b% vHhnR\Yr 1|ߢѽ2q1[}4 d߻9/YP.DQ{vͨoum0 Ҵ03?'/á,C kd:/Ľ14 lb^):1>u)е⪐܂Mn`iƧ\KSz|)hj͜3zc7Bsn zrя]Ybۉ>[}L3ٚ߶'^,R4E͹ " -(.To?fQf)~HLMB!"A1# HjeJ8،6.'~쉖>%rMdUį21`z`I= mG &Dv||eZ5~$P`w;=f FYm~˔:?^B욕O-)A%ZRL>>0m?`Xn =,"va^7[wa-TzU-Uzvp3ۧ"`ϧ*L,oXc&Ȟ_n!X" Ƀ!=Q\!ipisFT}}%SgTlgpL==eF{Vi ssP,}X1Mqx6΢ h~Ac))Z\o~AeOkߦ}#T*M3&a C:U}d<`?- _PAt^k?[mpա i0$b_h,((+֡QPik0b'C^TmcƙY1DيUL/Vj!|ƍSl?GvT_Uuiۉy %ץ]ؗxn<+s̀C Q(Zh]rw}%N*/R89 ?xfq DsՀ<?O=FJvȷ{I0ļc/S]]_پaRayhӛ? o{hi]޺eE$ cs,&>&A_BGdnḇ&4ҏ)g-^Ҹl*ֻtRVH?b3_t9!>+8Woy~cWcx:ɗZΛ7^޲D^W]8ju락Kz_cUERցnÕe QFqE-sGP ADY ;r-pF)mOkWC'C9Z$2"l#Lbb( sנ:ݠ\ؑ.ü(S.DVTlHIǎۡا:IC?TdTaf VZh%d?T<܇\aN>an8j> .A~q+ؐ5FfYCŜdU:ԇ|m?^ʢahI{/qΏ8[4бmվo92k5&]ܬ g*0[qeØ inʽ\18ɜz3 wC>Э"32ɨ"]Ol%!\hAfR=RF=-vvE ^idwV>޾Həl_guG !\ EE%u(RSlX-yt~fF+r(.x59ܒcz x7*_uVl}uO+GB)k[}G i^wZ v veCj՞#9}r6 YN?vS `z(ιҤQ AYaLu6DuғG7IpbEqzd0Q*X Cj`%n⪶7FCZψWBYP3 ۛ|jM_GA5[/űdmמXrQ)zH <o4U!YYۈcH iDa8zXJx& bBgK:fVQs"3qo'/ih C`Fi.TaYҲVӨ/Tr׈ #j܎ g5"y͘oW-d-T SMC?8T`\ ۓN%Nw'z{*O~t>@LMil&?LP<֩]^cѢ0smH)<(qWsDF<"WbqYFG&vOD@GÆ>iOSKU) ]LcF#{$\~&5Xm*<]@dKa7Npyp; M3Z9bjQ Q&ap9']G^A +~5M| $&Oh C/ oADbF .y\NVx?H#=ZlkO sY8oK0IiY\J-)O {U ;v3y..!<!\Ƹc9uqLXWaǘٹwƈ)T&)]^:@6 >b)9J,o ԇa<ĥe`7pA)sDXqDi4 5 t,Nal<o;PBv% J zhJX)`5F>W#!};CfINaxudkV?,y8k%!ʖ.1̮i3yG˻5.ь5"gRιwrܿZ E7Z%K<ÿH<~aʀWA`1d:o6yZ~t(o ,'w둤A=hƒʍQnzl\ F?rQB4|!I}೴hu4j~zsR T+rBbGrxԥCXLTZS;N;2 ˟}!|kYFp!L`w1e*+Zį\גqfyO>֩eu$'s趒8@ai[cFo?zy qlMS^j! B$c[ :W;bFVgLȄqYk!w/ P$󪺳JXez6%Tp;>k0T⹮e3tnaR-n0=Ѯռ(Xj\:Ђq`+'قlbAzO4y) Q$mE _oM$biJ..95-w:ej4h梸.$pQgyüBJç B8AwB娱pYY8!w$&N~`FχER\c{w\vR$=m5ٹ|h ^`Du#UyvSETi=34nsePj <_>WUC\.~nsCf75v<$HC@a/6DTCL&> )uk5}FҊDBn4VsmJRPBkvה4b=}8MG<ȅbFgUIe@|d照N Ur9D,{+0"#Q_,O)kۨJTɚӰ!f% j #଑U{y[romhQ 5jn%ch :1Ou-wlOzea l1*ǡ`n/|sGUWZXUm{oP3UթJ2JӂRđF+Frd# vzl9 :] ϋ6A_Q7ț!N=G pWtks\VX `3O0sis+wf \trYct벗C`]}\c8J@ _y6@߇{,%,w ɑ8߈gw?utvD\$>,+Z;i#ÿбOLRZEӮ]{/ǃ:5M͟fƯ[Vc-X|зŃ>~% '$:< &2/xSn ȳgƃ7#%DC[4(`Y8RL mVG>cZ_׫pMۢ[E-6Ӄ$ieI~,0>F+2` ~0v~qyhGt?qp*p.s͘I90ZBqY# 2U|*X9/q48\!MAm;UYk 9|=u.ak Wiヤ V&.Z~6Mܼݵ= 0s늰?NGt 7MdPЕKxIYo܈"/>[V N$Uh"vR.F C,c5{@LЎZV8s2 =#2lW$+8k7t9 UTƴpY@|HR꼋B#V?-"^w?hy{\/&dj\o=B n#$̙O 'c} ^|!j|Xdci˛~Ěs1*C@-!]+㙸][F+cC'/lW38}e;sYÐno|=R }+/`b1P~Xqvn_J798BϤ٧eb<+(8  4Jb^+~1ݥ}R8km;pC! [[)[;$ \d o0Xl"DlIw|=4(_!,m ge#o^ y.Л&"` D{g NQS-:= m[^eM ~|U*EVyF}wIRi?]g.D8P)Z2Ѩ.cxK<bb@;˾*Mm S]{9=f5[j!{M\Ss(҂L£_3>5E 0x^YӄܖAT1Y0T#/;X5`yI.>?$R'+3qe=YyڣPj88sY)JsV&Z(<.B?Rҥ'E;ڋ Mg ܒsv$ĢbXƼ]Dv\a"j{'j|yQSu/VgOK/{JAKYDYBĴ%̮Q;I/^ KekZKΡ+^.+ď=(Y fFܓmU2:HWdZuZY#Y8 eP>i9Ǵ ^L:84 ^=+Īr;2xq7uB Diӗe!-(&;UUHh1F$غpZB@aQHOWh:ngmpL %V4bDsȽY*W!$6;6p },`)(vPb SsMRnϐ^ d&s,bSd8($$g)k׫\λ 0z$5pm[`y;g=F`pq+7o+?usm|$h#V\ b:DsmEWwca{=q/KUf>b(i=idh81xIs#4UKx/.t-ҵudKj^n TAam!iff[?RQۨ9S#uG& 44De&AZjfdy_du57֡EdY6KԮC/?lnҹox\>4WjYVϻrRg 0"Q^yzd3\/?:YeOED[w՞-mR]у{\0;ӹ} g9h+: ΛyCg̗Ú~GX2^Q<ʦ:-%4SQ0vGB+vu q=|ׯ翟Zf^}&+4QM}칕ޜ&.bplmB@T@{*̌ 4Cؐ&º9RGa''+k@xY`}(5J~ĩH߆٩\w9K! wHa(Ǫr5% O9plhZ+0Uhls+{J)dh9kֽ}L/Ok/\v4wv6,CЃhkuUӓHZrl$e[Z!9%j!&Z=-|g,|ǎ Ek(/E?Htt.x [&_ȣ`M\e"TMB M\5vr(?]Mi%r)sN(&I`}Co gdRϟMLf]Ѵ# D>x%4 |9\u6: $}.RVzҏPqսzY/juq4'e9EbJ`^GDZ 'ɗC;s oiz2ݚt[VJ7Ҹ/;!X_ȆQ3߯vM!mnMoϷF<{V[s&Hx{}$LOgWBxo ѿ;O?6$.K4ng H!C} 㪏X~):i8Ј+kj^!q7;٢M޼y-N |Q6Ԇ>Thv$#3%9tn(z;Ƶ_DsMA"<% baOјA%t:]i~3dL"Yz#hv~ DM:F?YNsw+vXJDr6IWj_~Vfaz(, مZlRѬ5IO$!`K8=,ԅXpPm^{w!qނܬnˆF(*v8[7eMK)[N\TPFFZ5t{ƥͥmۋ:S,uS ײ\|믳Kҕ,c3l:ʂnf@G䡬Ex`_V@UL%3ïez ,uT? pPYg>ƘQ(wS_4m @H~+Qܒa1 Nϕew\N<:Jp"1Ȍzh|L^Hh˜)1l&.E rTF?m}OPLB1f49.-*52O,_OWP;4ق(bCZ;B|_)4L#yr||)0u!1\|HyiUm)solTh?+>+xhkw\1`M西c^cdˍN4hi) %*imk_z2tN:ғF#4p:5>KlF[j5YXLHJᜳOña-7s۩xd\/#f>aVk$1jDiˮ-pZr9pRXaejl|k1sw=F Q=68Y;0,Kvs0 8=mgg+ +؍` =pfD9m&J~k6Laj~^XAuQEĬ;IӲjZ_Éu Qݑ7uyxxTxҚr)*M:% }D J 'Kf؀7hp4Sf("M_ )Ԋ3. 9l@_ZKޖY ?53ExȆ[ K)) 5%kN%V1!15B3fh2*q ʩhpi'2zbzFjsj*z0PyȆQ-gF0@&1iEzIT@!Ϩ^ƤixM񨛈kX.H]N],sn~l܇Ch I}H?6Kh{0=4u{\{P$a AO@XPԮaTATĴ?V7Üf]xزGpt$L5$Z0;7{N'LTalf[  촶Mt,*r,!?PlvܗߕorB uYhNiSz٭4A)MkcM v-JrW l`)u1152V)R톌TXRFH,y}l9FpN\؄ !p[uec1Fۢ2NcWL|FnFt8wHat46ShyNp4wlρx==!Cv]\=g~+^gC9Q7aIQ%J}ii?pUL [;u)SӼWgj IPrT}b|֧u<-Ɂ2xɽ_QŜǗdOEq;$ģ(QЃ[h+ݫf a L̨$$ MXK%/h>e`1x>U6$[ jL @!\ӬFJq{ FY6AN r<\p`MJ֕G4+'{mŨ+:1|r M'}& KUf)(ą nM>1Oۚy#J[bF%Vh];wAx[,ɟP[JlY`I EJ<^ N@wz{x.m>YuK*H@=5W ^ ⌾SDQu+ftDroQ[[K M)̚\gz6|kS5)[z6$yh|*摳=. <=Wa[!SYm+{/ ҬYs;3Z} f,B쬓e5Ϋ>aRZ36/20Y1No^Q=e L*cJڛ i4O==YOJ|=Z ^mUu, Г]F@nX.gK%i( =iWeM:;juav#K"-!Cģ*D93#U%A|li!n{Nʴ\UYY_U Lȹ,pѳ$&g䃿YC~/=Ÿ}aن@Q 2&hYRPKE{{B6apսx-]rU_G%쪬!mQUDAw\z!ք9?6_`0gxk8~ ڈSCE+-"Y1kͼ#8)930v|߀ם\=,NU՞.Km@:ݲú7/]>|!|?J<{|sxH "$[ІXP(h- mʵHeFNq]*\XKCxB(:IoP)կi``yM&rzbKd~QGC"T[& ;޲-D+n/zMW8/=@g۲6&J(O-䦖2%> ^DjAFWӷW&]@=ӣKu:@ vuD&֝ou Yf~E 7w"Fn4#K S?,K|gڛU.ټaPɕ"rģ*SXA:;JVpbBemshL,)'E:Sqt y:P*&|yE\U<*Q9MiN (|\#p7|0zy#Xs9 E8,%xu~qWW-%зbKؽR(_y(1&8eCLԃg JB5QrFrԩvWX\c2x-(G@ ?$.T9m86 R ] }fv#ndn0z%dHTʆb)“ė$/ kLjUpSЁkϜ;pϮ>^" oBB,4NjS?WwIsb#ȤmHN?2~TW{(/n/X* eyڮf+tC{gL;Ia=uE4$4E <^r1< kBŗ~ ~}zLקN9Gp_i&tV8NUZ6Am,f~66db܍5[" (A8XL, (I~&Z; x|@+}UVo*,?i_%ҝyNl6# AE0I6AbzYFUo~Ks$/+)J %^kM,jO\a:K( 7ut;FJAy@2xFzAz'~*wOtO[2M%7J|%l+\A&L8,޲8h1Hz,\npuf:|bVGvh\ QuCVx,.:guك5PNnsh9ڥ3Iͩ4\S.QB01]h Y* BO-kQA˛hHeHZ 3E/ʚ:h{2{{^/ZJYEOe6> [-\dḦܢ>W?蟒c_W$>:NܫlO 8 ~n%:L)B`A=cJej;/jpp/>r-t+V:6zזv$ iRD(O4~Or M>VobcVe6ZF)<[$5}[5FI+60q1dMZjRI:.VnT "BxIPMU3ɀI֪"#aURޢys+DciZF  ffS1+P7D! Helbp{Rr 1Cۅ?a&O-3C*vݜ]ڽ1)zmZ0M%`IfPƯd Gp#sh}g+AU>!看܆Sn2Ex_e48y; UD۝6j Q]FKO6'yA(Pp ^6°躕zwWx( RºƔF')48A|&اj5˭%a{ 6cVR9^ M 49!D޶°/lxY'-*cƸ&xq-MR@'ODb!@6) \t}% )FzK?܌D.Y? @'>?HS%"cEoǞm ?9[[ҾyauEdω1TU٤@4+8tqm^xώDy{EUAU1;;QX~B V?dz#.M}d4yQ 8_]n/Yo_奾_^CG/wykҎ/>k2H&,g׼;75[cg{-:BQ;9x/s՜sū|1\rD*yҘ/!2((pu>AQTe3;`u=ZBԷ0@A˘@R UFGf07 '+@XX DΔ 4d.n:f|_{ї ױ =3SHe^3^y~{?\1A2vw1͜JI}uGPoGd6{ȭкd􄞢OZI,R /g /(JZd>)~yuo| p]U=?cK)~}^-%iFs34Bm ](tBiCHI[P8 4R)E ,z#G!aY}LL R3ٖ&S0/`9=-}6A6>3A Bqek'%5fb{')3 PAފ{݋lNǫI}8E3Fe;V㻺XZZŴO?BFϾ"=x[x%SB2 Z>+6t=ssƽFi +:.>~)_~uB=Q <)WAO ?C0|9S}fƬ&QyMTЏ^Z/sAm/ ),X%r2DPAIRDRX{'9tlשx0fHOc^?gÌUvsnNq#QE]cj/CX '@$xHZJ)!nsTCe2ʽ7<viEj9;' %5%]W` < ;S)r)|%0pMxSҫ 'p/\O#pySz=qFS~9LTrF%? FK"+We?,N&ʌ{y_ˈ(g%)nphTuȒ=i)!WK7zGrՖEbe>bTgd+o>:ԋY53KouQg >-WPe{}u xuz){4ݒHkrrѣ4|ўH!X0qZ)?y2>cb,!w \1A?Ak͒]^r)E+\Ox9̔L p.quww@vXx>3vJaG@yi4pKC[HD !*{Oٌ7[tyL2L}Y46 ?v Ѷ[Nn9cVo~BzV7syMKxjLĒSq@8D( L8Q:;l5Ԡ# <~e#.-4m}c5yr;LDS{#B+Z~޹(_AHc>eo9̆ZFK u k衋un0hnZ4J=?]ZRg7 eB&? a j\{<^*fwP~=/ `39ku'fPC`|~uua7p@]bDd5w$h`]$J| c*nlYKʛ G-L**5KU/ eaH@[[F'x (SfiwJBצ0m2|zO37iwy3 LV]!o4u}|}| Vl0GGQ8z'>.2ȇlo<Й#gY~$\Gf綵 >SX?4'6XFoK6(Up@⨳K(5L/h'jUs`Y!j΁!O$퉵N7zA%_/_'W@# Nj x"@De3%0Ӳ'D !VO::q4z$+Nc'1P$2`AIܭrviD_qLvGom15$Yc HP9rwQ  +nlx#u.SwGӞxo&yfk?Y&S)ŻZ<Ĵ ˥1:zz5fJQ%NZ*j1N)+;;8E 9܇tv"\enA&4,kDH$,&sU(haNY*&Pdˣa74[o6>4ɬY:Wi@-*q N^w(ZS3x(ZRB+v|6<q \dKc jz,9!NCVٗVI~NglGƉ}D.'TW% okvF/UGC7N/sG*axg"XGH>RZ!8EVn0|7f Jlm#5tpfa^.€{)ۙ0ܪ>#U\mD ox9'.\<[ԡF!X0LD5&qH j[ p#T͟htV+\hDyψ?t2csNLb.ڮ(׽17Q ޲Ä5si'fmFFfQp͎4Leuu[pOuLmBYPn[ɫ˗A˪ΑaiUZ䡹vW.Bşv:bEGbM܃Q4jSeQOYUXDmm15 eQfϜ,>MM@;Ke.`}L;cН- "> 7*[~Fmf^X #+U l 5P'U oLϏ PN8d{HL7dWbMRwbq3qsK\>nE@,]߱F ;nf1ں4&3h,y?)R%v\SmEp'bCU4RaaWT'Wl`z_O&/9٫7M=D!0HXTJ >Εr#uUf5!sgd]U>JT&XБG+ޜl*roEϽySIu0auNJ <Ճ9/ 3d!BCXN$/x…L624z7]E%(wo`InP턩7%B,uE#Pd 5/a=l+!B)pBQ`W B 1țdP]bf 4_24S'2.'EL_)*3ihh| vixjUq"KJ"hݿRwZ+VU4b0k7[8{#RTBqI0J' l۠-V o i(>CX)B~̱?*LH qc~}Ѐ\y>z4 ca-{1?GhQ3OaNe)Tdv%' _N-[`5:ʅ@MfJEE(c ӌ\pyG?/Ƒrߙ.v58F^d͹W%6vL{\.Eolk6L+Ƌ7F<˴c3qdmh?n ]Ψ^zO]Zän?AvUD%bthl@ 燘vqFe-SH.P$^.[KF7S{e7 ta/Is(2b ؛hjXVcnP`]lH\bsTo ٳzRon 3#M+kI]qu9VJ<3UFG<[0J Y9ـuh;Nu6(o`QdV _nڀ$PJS_mҧ%! Kw`X ޢ;NH$z$u#({HQnޡwoѝ`O>*0ϓu{-X@X{6-dFY:sؕ[s%U?qQOudJ '?CS7*n؃Y#>GWbSsu׃N>g̤o-i `Aȳ DZ:Nnv*c9x9{j)A;Os}1<$ɑߵgsyvAhbtIiı+RS7!BB/z,&:x%YVʘ+W'Xۖ;D3篫lр@E0|xX#=bfhAHD(wHar$ޗ]݈W{W@i K>ȸ@>_zqlcɜyNxY:)aZ& xֶJZ"lDÝ{w~r\ܖ&'S (}¢Eq-; #Q\ EVhkouA43@FQ뚿|8 xKo)3ިH,KR%bd)(mYɽM`DR3׸ZNGAK6(ǾQǠev=^y#o X 35I )_ xt..ueOG)pMo3shɝITޖ*Ed'^۔F'MF xK[0,e݌C~TE: ty+ZfF&Z_uj|L>cњ-1DyG23͜@0&7x՟ik QsK~ ~s)B6*7KH#e'*fǁHLO%0xB[R#Y-bz?5s{ȱ@~"E9yLgq"Ա$nUdwxa$ߎ٣Ku3ّ)e7p[q9zcpvr3A 4O$U!Ɩua<|IeE kgKDb*,C@OgDNCg@"yq /iiKݦvyBbPS]Ň'-v+3J/@gl$epR'=mݨtD\TM]QsG'xM-  d=$}m:]@)8I#i5f;#\ueAP--MqkD%\9BNmZR~m+>cYIY} vɰS *tRcޏ #rM{䑹kZe EpcjKjlZg*g΂_v5u#VAMzF04GˣWiTN&6a?h,[pѾ=0 =Og`,! K Eƻaԥd]mwW?7HGJ%@œp_a쮳9j:mO gj3a}VyJ_[~~וFPwLĪR$(W(C';e8`r 2 WPOn*Cl e nX mtzڟ/:,#&ԚT/ ֋{ƿnx07D&+w~~#; ~ ѱk?]{V+tLo:(ki3%L zevx;H7CnC%L~/jPǀzNwDZ'x3`~ ;@6mCbPQ]⻯6&'[k:PŠqԩqtCPvW L8$_kk_AlLip0>ӛD04$uB̓^6M>\5&EՌ` ЊNa ~M`Ji?<}[VkA#Hy twu}i[%ʢkqSH+YiI| ot<d-p GEo&cAf:ce|`^ԲDCgcr|b曽TN̎/̰_POzil_5tT^f EWAxj |ޝ,v69Mˍp[/ &h=HڋZ[p̘HL[/ 6I,ÀTAM/.ysL =ٽnW7eT{}B^}-B_:ͮ%Cd^f)Ş5R4Y>w B 0֝͞!p*&x|M[ 񸄿s뫐^kJ#R $FHX雊}bͱec[\+$,KALWћX }[B|_DetZ3sjܴ<7a:Tx_1&FX@QXq*R~o$ޘ[$=O:$}춭О`2IZ NhPiyœx:MRӐ%i(j%>_oUKJcC-)~+mbj և5ۨee¬/gi/3D݉cPP,Ϩٿ޲I}1fzj$&nubo1m`}$iUw+4x]>XW1 D4qͿr*w6_ `fo &=ƣ6__:α=:C7'"20;бYab[M5IEߟG-kzʔ@I=0hoc^K\8kJ*<]^|Eٞ'bdZ$C5L/ϓ[~v6Y'jך9'91)eonj;CsɎ8 *+MM=4~I_y^찎`^_\GɛEcqW%5*T CaRFZ7m8fw"ݥ~ ;@sq®Su/\%еie3: —b3˽n nw)Y>i` 17 bbhMgS V7^*!3*}gt!c^ì[.fG*WVu .5P%865!R ߋDeK#P8uqM~DESyW2ơ*+FvJ06][41 dafhkD8ӿ٬ +拓,Ju!Z`>!AkQ:ѵ){ku%!rTDP\cH{#cP4Ԍ\-Tbu|g|*~$83Ĕ89@z7C~-G\#pdZ}Zۼb-FnL#.Y_ل2e1WTG6hャnh9:S(ck g:sAƷ̠X͆حuq:B9M4OC޹Bn1QMr>+7םe޺Y -`Á姢b\)^ȟ gcerCt!^>G]xADGؙj*uJ.4jSq<2# '?0 >hA7uT0gGC-ͪoi8*^T%O+xiYwĩq;{"|V#y ȧơz^[JD?9ۇUS~SK>[5p(лKK9ΤO8$.`MoNqR4D05"u/=)ݦ;˴A/}H%d;5Z\yUyjHѷÅ0F>[@ĂŞ LgX mT+Fj$} 6)`x\t\Cmo.اʵޯasT!Y hF3-~_,OY`A&3K-+΍/AÆz C[ߜڻVo1lkjIۂi\ŵ.]VۻwÚL_6Mu0n@ jtw)9+@} |޽aC/*kWo0} ls2wbfs!Zs=hgmfjl=b;N)5(-ymrz 7nDȊq]$ Y'Mw%t_nhY95DRl(Ff-bfL G5-['MQz z_V&wȢbM|⟌b/+ VyI? n+9 sj ;]AUJ=_aUX3")oM*ǜI -ெ}-~$E ".orNI6t@Km(ϳ9 5A{0eRU]aeʙjvgd$8>LTML][)Ї0Qvވ?euTB4Z&&:55w!]EB"^>6&N2֣Hlh ?+'x99Ôȧ6|fȔe 3_4SY%NIK 0`Q&o]6RX$}I_3n؉Gc_H1b3k7UvTn\iH3[f_,OGI}u|RK&WSgg(Y^d8YWME|2ě^u(x4߁6A?O٫,,ՑlJJ{\ss@R;c4ƿp7jϛuMN!HS:j dvm]Vd/!``8H|ĜpV1bu1YI’uJm}erB/iJha"Dۅ7G'C #W5E+ݸ*PPeeӥ|j)ꭨdMG LE/|HcDζ3GoMk4aAK㫿bdPX^3owuk%=@H@M'!:/ov_WH֝#T. ?mGi<|A04YNDuZ\| $׆Ku7+/sUPDvpv~"ġ@v8^x ӊA 8gT<e͵x?"aR}g$\eI6D\- U\WzkMՂ${|s">vSϣqU3/f?CEҶ?b=HO!=/xt\5$'{s0[Mٺ"Dy5kYcl\\Rupc7w!hTL mX1n{0kw?B^pفԅ%ht vu]zyI?l ;dTLŞ<Ѿ$ r+=OgC.O)D?jD~] ,.u6#]}9i;oŚo .2c?!$*}4&!Z6;dPKokm|ca9#A(^9;;Jm0 䳦@? ;Ԙ _ "; Twg_UM30 0Rÿo u/N bƀы:ÓU&` i?ӟЏ@ #]*L[C5/Y>T!i7vVlm+}x/eb0ȁC%ɜ%]%B?6(4GyB;שd׵CL|mrn4\f/D*ߵ-Í pޒMcyRR{`'/'"2^}`^G1P\qa]ޗib)J?3,MY^5椮@ʺ,o鬿VNCBuU"AZJ0ON2XsA~u/OIuA}-EQUsl+(1^~jT;&uKo䳾=| ǟ]VTMb]30AwxYV!9E[ ޕ:3$tORX+xUjU<WGmk8 p#w+)0 ]:aItl=_\|`,3SX44 ^wm^Ю d:i~/n!aX AFf(nt#2;J NF3H]r:ϭ(«yeJɟ/C#u"QpLg}9RJŒ|Z^nVTg%Z)pUW 3vf-_)+{y+j] }Fx46os z}zk͚Լ,;=,%TF{zs󤬃0 #ϥe\:Ժa@uݠ^~k duD(?2ݥ)rhzHkS>Q{B!B^?ֱNS3qJ) К˼bh1fi8^i` K!^+e)^0)Up^TWhMxݞΩ;BǑدȻD!;orx0zrr|ULC/Ԋ/aKqd<8 ['C g{cHqPj`d?Nx$o7@8-TkF"ػ^jA)rtm꓂ >Z_tl"> 2H霄؜_N?TDaϊO +P2HF RcǑ##MC\F4ɶŃ{wg {R)\dwW _b Ym"u`J<5'J%ISBB>(W;.k-'X{Y *g]gYDԂ?_UsK7wa=oXnאϏlBp g^\OP3 Da^4ԕp;~{"4UCn64HUCR,D(vo;Q#\"4lWP+q mI:+VG\W_39KUuB6l;1rmg2Oۉ[仡ԼB+ִsc(TpدPq Hu_v|pyOib٣Kиl.j,9- RށNy >3߸93ԩ7гg ^bf~@(({@>_LͲ(52P]XFYO_*T T^BȕmѹZhxV4N>Vg, .${KfBJDc}x)9p4:&Q%z џ wm ڙ8MbD< 8%lM&k+ʀlb ߒ{: a2^Y8<>!LIև:rEL{Q -pqlȓMIՌ~7U8`]Hy﷒%]*ÎQqa^,{n@r^#C(r]IX7 k^ ӜVNkCO:mf XU5EJfݿA Nи^o}{2ͫ"e`Jn0w82h/] 2%|DZ$ Ζ/{Ž#%֌􋯇BmyI/)x(}Rw{ f+gb{0D~ΰ@E\&yn5eį[q~ 3;bjM@_oҲ ԹIxVGQ*;@X &d; jAr T^0J}ZUs N,ːGj7BE@^=w Gok:E;&vh(8rX~Tm7ȷ# BQsKv)OHXM+~}Yi=RN3 ˂F}[]=x~\&Kq]ư!i$Zb&<,aR#5lu:#w y՝n>7^zY-(F[@[0ىi~]E>^&{?/hد? -[?S: zg2pGaŽN0\r숾v/NWrڂ s/l`cw{cCOuc5ɬ\)pFg$ = oؤr|X"@wCA &p+WUXW]RT͍2Κ3t,'[3 p6D/\`^NSj1ӴÖ&~+Qosz!U26^0mIF'7H h%|3hr]0N+e&=o(`5&h,~N+w04eX#}grG,_Hg9sDZ]M:EP9 !Y][GG0yhq v]dݽV`ߍa@[xv{s&cg'Lh(Y19@+ [ hBZtYsɈ#Nie (}"xfB+) t#p;(޵%Shes[YKܚG0,9LڪsXE_Њຠ-S&SЬ㛹* jK:PYC7/8v`X)N(;]Š9t5|=Md r5*YjDyijأޓ59F L3XD%'G:i `ͳQdH%q2FtQhRVX^Ucz9Q5c8c oR%ӎ<@f9Bc̼bf1T'%TܾlCK`D6GTyxg$P:Q  u:*h,Mt]- 15 {g*krue!:J[B>v{nx&YYN/,b- oGY׬g~\N :uqAj_e@wvOъ+r%Q5YSD(`QHZMST6xٖNsLa+ +0|o`Xh:ni]CeÇ0ʲ vq؜iv?&=u:ㆨ0߈@ḕD?L_+i+.k0aov5_L zh,Q@5R*)N/3ٮ}rYYch*ퟅC l皱sNfo5jP+mc(k'lN_ g7оͩhͷl3ݦKqbo.-m 5T/B :$f ?l a3^Lk,g 2hPf40 +xw [TNvrG'9n .[v>qҚӔTAp$Ya:If j[;qhy;R]Rd!s-hh@`CY9ԱL70z,Qi-DyWy`Lo<6?M/O"4_jd|!qWdȨa<9D,1~vNOR-LҋvwB BTVZ6 YW۽pL+CN"brc?aaɘ# H\56ǜ7CW)wѿd9PK#ׅɚoe܉JɒM4,_UHbqn>yĤ=X$+Sh_~V(uZLQT jv=r ]3Nt|[N -^[Y93GTh pQ"vhUlj2u`HI'锋ЋOF?2~~6y_s)(>ܻ:S!N X;U*c,B(RA+ĜѦ4(=9Wr F-Nr#CPX]Q؃l@h4͑Ȗ஬(6,UO=C Q:c!\ZsӶ?" Q3xy3SUuQcf] {5ZR2\]RFcQfÐ@4IV{SpC=SK!H!Dك\l?j W3WDN$y3[G疭:J.y|ь f( WR` 3}:q XG6p׏ T vnkʵ~7xj0Mo'Q;(9tlw!`6b>EpB_4;bΖ1a?N$@Ъ{]~Ye01,"D#Rtxqq1T/#z,PԾ|.OtÞRU{sQd7Jֽ.! G jQ)LM36:N+p8D[O꜇i><]oH;˻v>8}+D_L S%]lR2 p|z{{uҩ$UzET*p;ߪ}D{CKq(x#, 9EE pgo6`h9{}g${1<0tm򚷑| fs$UFSw6}:BV!Kyu ze$}ps6}Ucsg_' PyNV1]YQKS%#!&ʻPPS T,毷HQf;s69LlD"jjDT]1Ӛ?Jj2>da?%A}Nyz_zԩgi_~|=چOb(y=!gw(PLQfPZ}iFZ5ĬZAh`'ϟfece_] .O׌50x8AY![H K yB`/O@tT M&ǻA(a+omq..\:t?$p:I1'Aq҈L񷿼'w@X z]dcXSPC9&9{k|Z-"<}T$TYf< x1 I<ҨŮx`\,W^T.նjh=#K+`>.uS"l":o6~ӐV*(6QǕzڮ׮EpP[~ j ݒWD\:U4gA0{Oa,kv9{Xu^7s8ԑ,Kb] ~}<eM0CGY*n굲pe縿Օ9h<$,f51 .gƪp22cjgnJ֕A(eIQ5mN.Yݻj0?.~?wEe9cT!+ ձظ4ACPu$qgFJB|`DPK7Ҕ` _9Eɠ *xIn'~P[Y(@e.7fb7|-)\; /(Vȇ܄_\n uD1F@r؋i;o]=4Tt eAjm /]n:bRuE )vROpf~A1FwigPuJyo|rKqf&f??NJC|X56WmB|6z^hd˱g؉')+L|e%'pn1GXQ|LD+ɨǿtan?.oU C^ U>ȩ{mNn6 .i;O+`w-b 8"Oz,j{tFKvbZc8:MAT&^m-PiO`g+ Ku#4%/"'yjR*1iFZۘaABIkGJuý" +o0K ,\59x\?˃JRjˀ* Gq5x}OVЍEoFmf3lG7׃?oJT2M$&4J/,0mfg;n:lf̦SUǬ3worNŽz|ȡ 'x%&U} c 2eWcr]~ZKt\>d},اQ,%[Wv=YkStTݾ\,7pDVG_Kny<햛V6nEܡT&|a5Lb$ L;Wo} f"Xt}8^ŻERT7AWviWIfUeyW[_ ז&o&.훊|1ۥ*_lBBr>eI1oso]xL}@V?bKW*e/HM6]?FqҬ$eQp}.XDiH Yvt+{>-#;"`'!3^eзMHxYlAp=6CŹҚ!q|*zۨ=r<y24.N psH].{PG:p6uĊA͏ ϊٙ9>jF}J.D<@yw%*_Rib0962SAϳV@8sCLi.NhG0MyhgԖ'6sQr[5hL|4:\tc@Qۃ*җgB+4 .ʙW-pu?٦~YvJ8}PʒfIJxu笌ס$*m/|FP8Yx 3n;; ?}``/ƻЬ١x8 $Rjb8KHȐW;G:1e 1(z7Dt mBkQ2D었=gj8똘@-M[&=; ?H0]e.fܶ!jI)R~!cR+^mQ~Z~_%|WgwCf:4˨7ov9at;aU;&Y^JfOY ez}iVj ?9q `~9QE&o kj]p/5k%L)4R'_[Y>QnGŶd31 :Sv󄈽3dm23cR_Pc+I6ݾ?S0jmg GɯwWg9Ӣ>۲R"I1"LDq NxQQ9HmmFd@^$ME {>3 m.k`"LLJO7LE7s%0*Ǽ&Wnj\ ?";C+#4 7_(U_Mq%.97^ @g+¸;*n4yaw_%DI.'E-7-eEwtm2w~;5fnz#U/TH1nxiACkZ7EDǰFyj%Lʊx@;B4#iHJW@sujV? $ݏѓ\ʺ1"e\nG|W$T q0uAdC\ OF[xsrO F4ENF{q ˠvP~O/Ƥk#m2)C8bOԟ%cS: i8*3[l!?K/Pvrl%S|3*^E'Cҙœ~\ *PqFOUyvԗ:ݹ"X?pBu]bh<{2:dsn@+Pd\Gd?KEqa)h,#Xfw̻4<UkS00J@>zp|C5\ w?1mLH{]ΤEh󵎐 _@{CV9x[M#b ) WEoeN[BGST[PB\V3,Ze\'ޛ*@agV[R1.5P̖012W-r5H;^YTGAgz( Y,ok}8·E# $jUG @Huu3S&P񾮎9B ƌ}1' . K9F(DcnANb )ut-읚}3h_OL5zNպiy UX;4Wc8Ob+/߯\]&ris$ssc!:Qח xh.gd\ԧ^ND,p4:nʃY=U _?vk+Dh/:rY~I+.<|3x4bZ`o`#{D]C"vVpy߄hG4FXGuʤ$rz%tKlTJ.΀ \Gz CN q@"qVL*eIM\]v-)3Fsa 'dXˮ_O-,ci7U;B~o|1S^\i s >pFX"Ek'gOu27ܣ6ϷE.O_~#Q؍T53%{2.|4]oKX8o:\w e/rzЯ_ 4ض u+Mk;uJD] e{[§{`\hoNR餍*Mȸ\O"7 J<Qv\h)N¥o3/H̦频55R^3t|r_ (g\Ii1ԷGT]e+aS-PMݥU_&ϳ4_f0Zhl[ǫ]xWPx5H{jgGOĎ@SL|rl>-&c2=0`fK[|tBx?sR np-&U-h+ۑ?IcbИ^8t_M_ͻy(3)6ۦ[Ђskئ٠ iaYKH ^p=q:4ݺktϣ / R|9xbQԼfe v#Ía7:6Drǭؤ߹ %Nkv圵aqJL~&rnMÏ *>{F"~_`9nKt~ʛ4:Mb}&,}-{p\hzg˚A!AMwiHywQz6Nl @Z?,"ؚj{\*9 Y*q5V;LCak*e1pU|u5½* XN2P{G[} sK6q 80-W/{wNHi)s;Ke)k&4b\ݼ},XhJa$\ğA9]3*c+`#77w?GH^Ѥif|c`c?Moy8ܢ /A\1P yR>3/1g]* Ƞd~9#r<#LR@3T;d4~Pޘ % %z#0}"="\*5X+TE:u=6e*dOJh3"oaS9qm;PUtL {}ݶ!"Y-BQp)<{ JqOؔj~S:9../YNn(Q y$l`=_h$n3(}dvDaȩl\&IVu̴KqVwTD_QhJ+ j=̫[. ~g$! LsgbcWYQe'<7kmX%9qzCY*Tѵ/%֦8ӮRw>Ajq`̬AWbu :vBYf`Z;fM0cV|5aIZ$p%M 5"bY/șls-bX[e_FxݹPژNY\{wxw9??RR6]a'ڽ#O*R值"U">Zx*uT2K63Dt&_#s"f32mxY&كo霫STT1IĮ-ꏨTbuܘd៬`ѨH^\I1 x L!UYB5UGAg{zњBb{k&.`gd}&B90l4Uxv5yt;]OI) N6j$)6d]a1@gI"R^{YbK`M=B R2|1;<ŋNSҁD>WH=)}V@~u2+>Dk9iJHCŝG rs P"\>XHs kiG!d Fbg9-&X'4)S SG|CUeXM̄&YGqܟe=;ۋ$ =NI K:6I'Z>u`(/c(4;Gp{1e=t} \p̀p]I1d̾zK w?&NiS~է Z+rk̎(! dqׂAhzk )Xy9hE#gc=8vye2W<CiO\X~>7* h0 59hM_*"|Ymslm@,$?FZ5!q!bK ܒw؋ZnCަ埰SA+?FV ^XF$~ ̓.k(k:c[B!Fd),/}&R^5z}H#,>[`$c,pC̪(}E~8Ru&8ho(mxb}8= ՘U9ďmZoʂjLiFŃafɢ~2K~ЅW597EX.M@|RQyt0|#zGl&MgGkۥKG J!bgч'ڡgZV"(5޳M|K { 5f[P7bOƊ0IjQALJn8O;J^%zr48qu !ܿr]7*nc>X E>[Ișd;/#JZ`ےP3":|!W9|5lsx.giջh Z-0#-7kE8if !6k௲GSeihY2پc # qf) iGn69v#I cwmj-qU`uVӮ!t$rgp)œ*fe JdY!^ngmDĝCe]kҢ1,P{t'ʓ(h#vIӫP7A8m9Ss=b!57V/w 1W$Ak ?8xYʡy?0S"Ѷ?ئ'wiJٽeTle6fAg5Xk5\^@Q"D= HGK"4ݤ N`?7qċ8z3TH͖@\w CX74}Sߋ>qsӟ~qcH»JEv# 68)ĶZx«qz*n1)CH! [ !wJ"k-=بEZ)c&үZN6ƒ:j_Qtm5;{/{jō1˓^C  ڕ%5\Uڗa٭qH_5~WZ  q^ayAխfۣ_aO`z-{Y@#fDC54fXe%x~ׅIb1g y()`#/ܩ Č[Gȣ)3MUX}261pͿd`vUr,r{A缥}& Ǭ" h~tqkpH3Q#|30|).>ۘkvHv0Bkxװ56KzXT&θbjh7t=uI TZG:'!-Y9Ht ',j5=\p§Yb.Ar^(RV4a'I8΋t"y't'V_MSbl\NAX9P2zA]B1KOcs|Et+k]kk$o3OcW.P;] 9uYe(F';HG>UI76G.Ȱ7F_a7vGvE .fD\ǯp^Xv3U/WG_H.WbVlw= ŨDv\qHVG΅3_kO{8xL 3閃ҳqEpCO4]?\oL$7<]'M<%5wl{!f<u 9g^n6˚Zf^UP`6'Ũj@,%&!;4# sx$q,G`CLJ9k{0toxj,xb ]LpdseL@,|R++G٨{H$'qF/AJZ EX` Gn\&'_PDIP8$O'y {TuQ0j_THJB]]0{ٗd/U9=rĪK* y%Sf'  q}M0ؕ &5nN6<Ҕc |#qޓ:)r8QrNO+JV?aZ+4t]s`l^ij Vj(&;sdÌaaoY v{oCӫ,H;1i}?/NvfރI(sO$x4.26(yj/bK+C\[ ֿ Ldَ /ǫPyJMfR&.CwP"B 7hkZHfc#~`߾HJE>]!0TFr8fqYŠ굚£GPגeJvSn[E,goݓ)} qjxKf y)73c?kE nl?ɽ0U,</#dioA+R`˺2 ]omvcq*McλU}4`qW _#_#ubqio#MA;D)NX0c%Bm+YS3jHP˳E7=2_FJu~^ö:#Hr+Y8 J0g,I-EU$ur:&X,5(|F< FyWJI #7(>vh4q ?3R$ kӈנdi=%VKTw.YF \tum;wFe;#82 4ͯtA62!74M5d>\r+G9*X( A ӜJO;=a#S\>r;(?L&szO+?zGT [:|>E(>:!3J@8Plѯ m짼WꚭG11k^aX*mw|t?Fj7]8 S [!B>|B&f0wK0ZLii* mJ[ԏ|fQ풝$.CKCl;߳Vm:皅8/81~ A *qSc '^[|fn7p z5LCEWEKE^6ACLa#EÕPyJcG!t cvEIYb\%+=y&:fliݑ|< \鸺49VHAZ<RyeSB]vZO+=g7NTUen؃p ^DV[ԸhnR`_`xJ%'ry"n0M<,1;~b |PD؝L3.Q0Y|>؊v"nT((WN`=`,::ũNIֳgHJNHO8duU@KO(3pL,RmbaN?lAzU@@=J^ФhԥjѼ$r8,Uw0{+1VlA.{y%˨wgLFRUoŜGwÛrډiolƤr1ƊGqv YmLzWXWi6sh-n-J9N&}yen|ޝ/g{gVyЇLI7虨su{pqa Dc+wqg/)z11hPcKk>u@JguWt~NYbwltָܶ#f`;Iot)~1g,- { iCq``Z(Qzd1zٻCI2oON~s0^I\ACb!7l(5}0k{ lzLn\ {;'4U\)T^8ids "1>_vSȏ>,xHZc7NXw$V`'Ek/HV$Z,e>|u9;/x>!;vm!R'4ƀ.0ybO,Fح[ESwc` . ~~c˩G:ya}X3"at9cZfnFzv^z܂PԙDŽBI\P m#3ܥWߴi-ɶe-5kus|㹚3F}\ibt:%#."qor~>v0w>Grɜό/u$jBxrIXk-+tt%2F }2b,ڑdV/\Қ; !} E ,{X׃,N %ޥʉ,y`'p\n `QNodauj׷o"2oN!mIJ ֭ª21q=8cfk=o>~+\(S 5 vF*8+Ő YCth*PGw#WEUSse/,[Y^׺3>77m;s̢fbG!:!= Mw5vƩo!l49k4]JIb{y< ljlhy*}!f% p odn "VhyR҃w [XʧjM<".Cw?VqLܺ^K+t wjzpGCv٩ Ҳ|]QjUXa bCTXB=bhnUu/A'} yD(_%t'D:E \31N!i..hh3bҨViķCY!u#G¯tyމg6 !l67LY2iޚ|3 T“OɆ*Hvq6A!Wz MM QRG|ؤ jFW7WQDv-NIsy=0> kS咞Z# UEߊ:vVБӦ\{zvWp;/4hkmbRiCH ޱZLJ {BfS0,RB%pin6nD*o#euFP D?їoL.URq}t [Y&K:1v>0vFSiYCHGBG9P^%i88HK"oeF̒@ҍ2mfΊBEyʜ.'2mty"zVAݖ] bp]\tQW/⎤:FC_ǙFXfѬNq.z ,7W?Uk68 T\+ѕG(>?מ>@8/yWҴr.8(շ 8inZkݨ.YF<(E؀67*^f, do/ Bak v6}*룧8Hd7/fbh*Ɔ:JX4Q鎑wb?eɟʊ$21{?n 2`HYú4OɆ Wc.V #@N"jeFNM iZEyBش ^&xu~3Tϭ^ayI"# !2m+;f0;"8- /3bfs3:*db}UZن+wRP*{aV}of$hKr9hCr.Pe<@>Ole ,|x5*9π;Ƣ_3YYO6\1cf3*)jyM`]+U0՚Q kEL "3bwߥj1IKc iUo2-s@|TuJpkkĄ4.DFTd2a8]kVPRKǍ&59]3Z,ev+u bvۧ>GwVC`RϸŪi{ǍC~:w/_G]'Ten pB}\xp-V $WN0?MX8FBZ Lr>}Im5#N9y3cu|sCԮ w:jr \1+kX,vIS;GZ10:)KQ6 {agsWVlO|Ϡ fmۖ`9 5lj1SXbOI z4ŠH9KtWLAX*5؂e °&,Cw=C}{Ӟ QdV>|)FStËƓ˯L1Ѿ[\W#vPe \h.BāsׁWD{N' y)0bqEbB8E[-780GɀQѣqkQ ,GU .C+rqgVFH >&{ n\zK7{T=*Q3<3C4r[S1 I݋>J{U*E y cmIKrFҹfK"SJH9(c[Y!oo~r " &Ax(UzŹv}Su>X\X_} uXB`1 ]MkE_|,&FUM %P6bVDtje2f]xh6`Kr1t_d>SW#R0K5\,K\+s |/e:K*KjptʅBFٌRQA`nX5#թ;]ε'"uEcd mfov}A Т.u=@ês[/YgIr:Xa&IO4%J᯸ yů{u~-[xw1J'$.Q6A8`?fXի]Oϯ2"Z20~}VtCe.7w`S ?6, `"]~PlwNE86 WJs |N:S,l>&)敫,J=~>BSA4bA4]9ȧXMkmU[_v\k_Ȕ}#Ww:Ms8UN؇CA)r4@$h IUYP|%&bC鳈nʛyR2Xq I ]h)cU 1Y'D TQ:B ˣ{%c* ?cK#L [tWZGK^YX1`J &/6T$܆[akc T2䵴h)ñ_&8Nxd]St>C[P7jtԛ*ʕՓy cQfj[T/g` 4 $&UeRx]#xH#xiAQX$.PVuKˁGbiٮ(v,"a?W DᶐK!f &΋|ߧ[/Ш iY5"7֏*x ^Wi9ϗZ:c\AVؠ*ruBv>}|ڞ Xs':ð"ݯ(溽DHreX9_v 2f.8?hG]Eм/O^N7+ZԢd*ys,iNC{*\M}Q܌f?ٻ. ~:.՗?吝cp+ XHc#]EIKqk.WT׮v{KM^FBdX*raP,ӵ6T9턹r^pPlK$dG-n  >} 3}*) m4X9dzU5$ ŤbT(7;DS[@, 15"ʌsvfL^> {L "\m.uM!=eXp"-n8nb (@*xQl'>\qt9XF\kP򎟄5+L-)n)W ItmS9^d G) Ͳ>ծm4-Ou$ӍkZfgrmcTiya&_ghYH"fr!| Ej0l&)"\A3AvfOww%eԗ>3Hri\oz=sʀVXb F'f\H.SV/p^Ăw@U6&7IٛyvU迃'Ĥi__#o 3:,mj[u?^qt^xI W2t[-x)hT+V1DˈXV{j03͒ȶa8FP0XWϧVs\@&vSv7hoQ߉"/&kŬ>Jgк쐙$#:DeQE1L%WpWZcW\|ie,>,6`eFz< 2EjD lmuk41|!DR,UM@,=f՜06ڃD<=S*A4FCJai{߂ݗ`TC&G:kJTw?\So=`Tq}zmCL"ۼ/Iߔ60=8֏Rw }Ϡ㐤#e`b+ AL"B듰$+Dij\I&6S qC#nT ~`g.'<6By9DWp.>)B4'ƋvoK=E+fI?f\]eN <7w >ɷ΁ܚJD'Qx,$.Ċ5`KG/#ti*Uǟ$'Ƽqs~Zػ n837ROl(lع~:Dt;*_!ԘӱbyJT%7:4;G`h;44 9 8Pjک"h[]QwKD=Bl~sӢ{w^eKuﮠ>҆=/4$Į]Kr4p=o{Y,0eUh0Ț I 2Ǹ8]K>kW4=Ncؒrn켨FH%U?o:6禶&AJN̆'hC[CĒ&<O1 DeMT¥=gnT2Jpi|i̜z&ֲ Ha8m\]) n%ZVTrj*𦨼յE ",s s,X VR~B{JUC(3XFNRa ?Ʉlƻ*Kg*fiu O̶{C ñbǂZnQ>ai9wqG.2E;}Xk-wi{w]$xA{kx[lg589+.oѣ6Ut O/ydIY7oe [Ra/*Ӊ\ME?â?ڡKL_|6fV5v`e2 ם>0ljBZ[=EDilX̮wo1AIKwrTOAX} -^Epe| mw*j^q!ѤE{{t,{ߍ}Ly q,~Mԭ!W#h_EPU\xsk`0W~W#V o25 թds>,=//-vʂLb>0,Q2Cwh/4OK7\CK R5aEZ螼/8X}D ݟtxd\pل"V6RoыTJWNy:bKL5`C8a8, X˞ ]K d `"-z0@p} OtWΦ0k ȑo7>-%,‚YIdF X"FmOnC6Qa=>=ߚ7rz:C4!)k2'Ůq:<+RX0>,&+8c/QKI_|:v!^oӰ 8QxtJ,|53&D^OB\Ar\yƲP80@@?LR&sh=Z@=ia^H9\P~]8}]m']-xƿ>Ȕs Q*1ZG؊uF*<.CJkzNʫ<:f0˞*xnWPKPߠd!Fâvx-8+n ,]Igfg}!R1d 1bGTִ!8. JpV>y."er-r,>b튭 nƪ$,ZY*İ <+hvUZ^ r [%G'Ơ9]uHT۵gXť- Hȋ0 0js$~hjQ~ϯGZ <-qWu F/JFF `ANBK"w?r_As'ꓩ̵jhrѝTX(iu]mlPгW 9$g$pWN=3:G `uձt$ lDb<' K`›l:pN*ϣQ b%|d}Of1P2ZM EP$!p 1AOo$!T &TWc˖%\9Z,"äŴYhFQ 01ׄsZ63-FuPݿF?$`&96}0~LGf/WUǻdxu',&<2Hr Pz*K>wjƣ¼j2gn]@K?Gh ^gnUq&ECNㄱ 1^nZ(hOEs[}G'J!!Twcܜ!gFkCLu kECPyj\"Ty9q'4,JuοQE缫!]^\R0*[U&VvʬA9ؠ5/io?ZCb D(E+>.(jA 0&4` Ѻu<# 5[. W+ܱonL!,,G&-Y&PF#ee@MI1F]4`|/ݞZ?;_(5n4Hd@ǕυtA1ZqU#{#/O4DP-U3@P|ҕv2Cl USt@u~eՐ⚈}nb.I ttm r>6*vUI=ۼJ[vn[W(2^"xyâ%F]q W_dM"rg]&¥ }vˎ}JE#_eJdḧ`R7 ;gуKUOvzl*4/J$!>I!Z!y葱Nj-"~ʸ8L Nځ>SB˘*A닩ݸfDcC%r-ܬڍĔNa_,)IrIYHQj[ eŇ5_vKx.yEq?{jՓ`/ d<z=!7Zs]qd&d$k͘"' p {z 7x]χ"͕:H`LtU9򮟑>m5S*er"9&X)5&fq sM]^:gCЅoWIc\c'm>zKy,m,Wބx<,Ef.etXe =1Qk v59"W~1}o}G6-((Dj7q_fR(^P,\x+\_׿^ h)fǟX?QZy6w-9)g^f-iA&vm fTm mI5(߁t**$;Nʘ1/ l hk8{_obSi\DWW@YWTsiRA%5&D ʟ`(O߀U10*E[Lv5;\scX2} W1ch87f>p썩>Ayko1B`^-"ASIJ` @/m3S\p 03<ц X$}~y^HТa&OBI8:,W{5MzKPaа]Qĩxm 器h:${ Dpyc|K]"%TpUUc5eUL/aiJD5oEv,GqV[4[AST^vY?|"@6QHN/Jb%G6{他p Ԣ1z%&!Ac򢷌m *?zpVu3*'@2_D"&f¦l~6/ PDU cw3<1r%F摥?YM*LlƥQ{H9rEݸU/91ēнŇGP$I7. Q)(h)+[R1fڇDhي7z5uRB\y5l^-Kz}wj Z^mz:WԶv,BB,uBa ږי P^6nHMR[*|Uem0^.cm @#'2>k5 xKU>R jyl8$(dqIy_l?O^}ǩsQ)pr̪-y-fԐ|25GpVz<sX .g +<#IDaUbDѣ{,g=P]{AE89y4x#[р d]F1>[=%!ǷHBvW >>*}r)H y;`C!/\t')':s5b{CzKz0r-:Æ.̡etaIyӹΡ;`A7AJ3g[2UMLƂÖd֑P2)6neU.Q$Ia$dߦɫ睅OۃcKb_lmm;;Y\F5Lz] _Ztp'mfC~;̺&%u6 ;x?UXovb@6NoN6WX {'z%g@M%ѹƬ'O 䅮 +J,n I  r^03Hvy%pSd``=V[g2*iM6 -\^kT\]:_(iR vvh~Jq{H+@ϹBjo)IÅU~,!ľ_G DG-^xrQ9@HꅑL+e!P@sOyq$ضlvшɵ1%X[8p}$@wyG=011XfK λ0 ITrHA~ɛ1fX36 /LJWq$s.e Cwz @Ķ9*2Nu.)@!'̖r7޾sz3EJwdnox4C=Y_ pVAى 8.I-Ng[ ;y2&NeEE˭-պ 2ABePmF0ïK0mmM(:@{o1\('G `_7RJ D״5lrXZ'nVg1ηB k5^#$%R}g{,tbޔ:ѲhZ!uInv׮ɍ <s~M=S xe5iQ AgJ}5d2ZJ!.h}Wdv߹& Őjh4a5,0%KCg0@;,b4g؛~-'f;av184YXU~n7n3+WGEM4tо7/3`|,+Z|= `ꌍybzceiL'Zqi ?k5m(^C2j>Z;}kn06x+܃1ٮr: \fDpseq磉گeBr *F]tN)Xp[n(dNP?F|vRbE~57wde9ZT]rV>jp2QD+Ew.z$ڑj2TͫA_ytW1ljlZom}C#f fd ;cWK (7!썚EiiA 7{̒O:m7@[nv Vե S_\4PKG)碀T>$Iܲ_P(Vc)QTxg? 47$rtl~-qNRΩ#wBD}Mz3] 01}ՔhoYfQ0% B$~SyN41'$Pwv ޴Q`^ ]z7|Pzta 0zbq'W4>Z^~sV8P%#Y4fDh=1B䍐jr`zG2nF̫٘%W,M3{6"p)pU@H"U–yǪoZ# Oj/ȞvhjDa$zj ʐQz(9vEp[+CRGZZ—LS{;3:pȱq[9!$g6 D%QPjx:8 ¿Z,'B3PVu۰mH1%(r*'<Ԍsq|͑,+TÕ߽ %=}Uh݋q.${_!HO4 w87@ïrgEț`N$n*O# f¦`aёe!DXTTTvֱzFmZ47 el=MːNR?_vvnq(jP{Y&nꦚYЃ&Zj ew nFNELA7`,DHwzڐ Ra „`QIfk 6hіk讻}UָoE`dj & OM(Çإ)tVK06*å,TEtudI(%e%/TUǍ->IgG@UM+9kѾ<~_v(8Dq.bɿ$Әs]_Pz=INd˺L)?wn|);7?~q3!WQ~~rDA%D)i/Os XoZ-a)[P&֘ޟ}sb(XORx#C#oKS(No]= -e#Җ5 [ oT<"t-9/.^-Nj'WoIR]s9n9c;'{Ft6i ,? 8o̻o}''6RI՚Wܣ7}ۄp#s#1m\>a - e>܅QK!-fT99bӭ270*VǪrLxۦU9ANHa\&Zqs}t.?s~DGxmVoRd$SyJ1XkC ՞gf1(둖WJmo_W\=vұ7 ^7% a <9J!ʄ X.YҪ{}@]~~G*7s:tBNY=`-X]@|t`CZF܁d;+| N A"8>,^⿤uJ#z^QK&6 Ɏxӆ^}9X,u=^ŋYzڡcpԎD39i`JeKT*.۲юؽ7SVf)Lzn ؾa-f|5vXs\i1Nk ΞT1'1Lq5uw &C1|¨Y uqÓWşo>qYt8 ] Q: P/(7Ȕ,-uj=.ҒWUs&Cbww&|gzF9vn6]m)}izWpCZ姭񠭅L :9@=މ~%~2}=gjO5QX23SԢWS*fvb4'N+ \}M~igt~>1{c9Hwmq/yd4bl|+_wݘ9ަz79*ʼnf)}Ԭ)KkiX>'Psg*V/\sxj -8Fy؆PeBE"u9f4#ݛˏ5Z-dw4ą\n[ﲎQЬsʬYr (0 |጖x4ʘE=q慴Es2Uq ^ro&wci,zZM?ONwnqd^)xޜx^mWwMCTIJmp,1P+h^GРB]lJ{%?:ƪMy9/3!(3N ygome1M*.Qf!jeͷ#L K⮂0Kϗ{q6bQHI2 =2jT|yS&ul*BDŽ^`aOmPq ѝ;vnG?ز:6i}ZWu-F׎[8CAbb'P-lLv:\ȃ\˭F t9HiyUAaW;s]q!Mo#E]No7F1 ٣PbTt 'w8ɫY@ܢ*$C9$HĴdMؚG$!( ^zA_&̶',0(]U @l. _W4J c*|Is[#P<9\^k8 XGEϝa8vl퍂U4<;􁪿 XӍZBpe;ߊۘPyTZJ _:iRM1l!@Aʗ!^Ѡ{!T/N5$ɳ/Uy-7W/f#i=$ GI6!Az5gK< 8T U9OT3N胺J3uo-*R ӥ !:{=??*.-菟|SM~j䤈 cXshD2wp{n lKш,a 9RtK=Gf ݅{tm`K%&ah|Oﲢt=Jj?zىpz+)Y94 uZ[ih}'Ϣ@_giIx|;+'H@ &`&jaڔޥ[|&-U3aiha!&ũuRB էJqfE>3-_d+>l1{ew4Br 4CTF2N}2 gU@v!GI 6ma<Ūlc<9J@3q:X 4Dk>2yug$ufJ0k|eu|&&vD8$K}!9SOL@䃼^z6vW2Rb<:j7tjR1۬Ux?gPQn_,c8 .,2Q9e^]Ő?}tBTqJq^Sܻ4N".w)walZRpa+x/Ll< T> V D7,_,싰SIVBhğ$DӤ@Vuu7P9 wsFZ?ɵ nC,:g}af5;zXAtؿ572YS@"\=vLyBD_ZY7fYӍwGmw>%)@4)U{퐍K~yl()n %zTeQ4bװ%T?T (T3b#_8:u{%t"x?H7H<&),G,Z*^rjSmb[۬+[lQ:AWjL6>Lb,9ʵp/Yf%Gm 7kli`d^Z^fM~9>P |;J|J Y(YWIAX1]a+H@0# ]%Ξ%TL@Jaٵo '3ԏt|=$#R0 poA5Vm? B5k̢ )Szi߹|1²81Ga2\ ܱ߇nN5AZ hXrUԝO3SEO:YI;[7 pFV* >}ΌkJ70Z`"_Daa yt_Zw^Fk ͞QiSovݻn`e !DsR<=D byYbc[h]ޛTtۄrwM1:㛐> i%6}ud}a |om5MwG׳Eo3'VFN)cZ`HjsRڄM>Y7_ѩ%uqU0 Ê"Few빎4rJ SL Rѕ%"g=iiҕ9V1dɺ+gwAS$- nSt,OhtFM/ӑqZِl<|2.FpE RY(gK\ۗlL4Zgr[BADђq};j)CVfvrqM ՓYWCUeSf/iV[q,`GCdB+5UVGHmL<7)<XE '${&w #~M#4&Eyc83|Os#^#϶.\%yְc_.7tqA|]>Fhl*2:M+7ƆkqqSS]x~Ie^[&z#a)w*8n\Y5Kӕi <R#L-mNP+*kt#5߂ @c(H+HnFP+0ˮ? oT%셯vKiQ'*$m9WKiM}m_Y@ժ!a=HwxX˪#S#e3֮ j׏*m0e?$MfQCwAub,MԊg}7L#^hl0U}Ümpft\Ō.KiNꀋ^n 󕱕j'\.NZ Lh2Ȼ(hFHƅ|&7` &5\Ijr{4f V8?l, w,F{s`\]{XS̶NWnښChdfD7LRb"eYF"+.\a hhkڛ7ߵI CʕEK ><|wbeV+`FU]z%\(Pgqw =VpYn?r1z[ݒׄgЗ:k2%%a4E< yhBc>RzĈRd)<6% >i0t8ZO7LۿWU( 9Af¼1r#Lmk5^<2xOi#Xڂ[`AeC EƛFT_xd '13DICGp;h@;DB'W%Z ;0<ؙu d ]( }b\wMW'”IЍhHȎ/8M+L1hYF2d@֘T| bYp!X[I*^2#P\:nj:% ԤGn;LԅJ{l\%eΈtz~ ~X*sRga ,,$Ϲ-P:K 6XlKKKzл~D!Pk`ierrH–{WxLd: DĬe+8Vb! \ДK l'E8nEC qȯXLis _{uͮn*'\mDolW /%gMt\I"nLjUeV;yb1%]2+~tYW(+bA [$#e(k}o%T m |}Kvaը ti]w6F /Ouft<\6T rtL`Qz?*[r(q+{~YtEeTKQ.+GZIg Ѽ86܀R[ nC,rAmqVt!Ն|)GʓfBmFx.%ܭnG^ AV/(/zV~'rL7@apxs=t8'}mYla`iUN DQd_^tM?Ĥ/4Fی&d { No(S1GY].7cVݕn@D,/ ',f!b@&2ǚM9 d+b S8?u_s x埕Xex] 0>u_)/ wwo%ta!MpQ~Tߴ ޅwB|Yγ'>]w#,tn!fៗ }MF6aMjX'Yk6B3^n/3zftj3j&ż6ޤVܪA:r;Ab X)wNmZǝG\aW }YYu W2yQ1< K+DG$GXy++&ÖN.]/O<|JX} 8R!K<~coVc˵oSvbgɗw0֩qK AC]-+Ӑd?7f1 'Ғ<aژ͘4_xI s!"ǁ?e1ϠЁ=|(eRK։UJyEƻI.0>[?F*a8[yysuU KHIp\^+ɏ]bs6g B+IC#/n>iwN<_A!rl̪ 4%;'>[BK'8cYBk GwJ&VBS~+PϽ暮ҍ6n(""j5_Z'cyrLvK]mJ[a"tCw; 1?mSR|2#$ iƣ_c}E( cXhw.:{a6C8Q#!f#1Gl\qa&LHxt U'Y9s2"pvI7r` ⡙<[{S!f ׎rYB9'&J]΂g ]`n{4=h:PUi>'!b=?ܖ[jz|&͊-TLR}o5ׇ}bعsnNIQ](Y0$7T:eѫێ(ܞ_3bQPM/B.8E`En狭KX<)]/6;uО7_s"r4͇4cEOtkhJoj:7\4L(jt ?4n2p NS>&MX,dW1 H (uŮzIDd.,pԳ2x_ʘ玮noi Т6UЬ s-%:'"B. JKwWq!6gPO(E^0s}:a%y sP=8– ܫr{bG:>^ Ay/hIG|2$/9Hx4n=&րKq4S`m,qzMPxX7JmMGfq>v[w>8b.}_Ul 5ajٚU/ פmy vɶ.*'uIt1\ֈW`_7:ɍw>."%:DVar̞ԔzAkIV=㩈~ݩJyHn=$iݠ gu3\waKXAp©Ss$ɒ0R_|NS% >WN%5ɪE5$6m<%?a=O;;q@Š{o[M s?Zc|;"mǁ'Pđ,GD0%35m/ ļn<#FFҖ6`Kr)z ̶6, BBx]|w( M8x?,`{aU1<&/hc* >ǐsj  (^'o[XҵP]tu^A#?ayEZ'1{Ol<.`]G,|x^~D;Dԝ)!Y8Vڪq!ufωeURXrdV9{rHk8"Kр+Rʿ+՞O+|7k*OC& {?_?XV*KfpKGϼJ5i9I pZ@^G3fēU~-%aO3a!K׆C"HQ'?L(H ;{,u=zsT⎟'Qc+{u3K`9iiur>{ ^m X]bj.S%89_BYB?`x=E#EwV)˟Wԓ ~!л$ ذ3~t1?&&B %9Rgo/Ǫ <:"u `^[yǂˀ$Lcm䬆9JIdсPjzd-"8sZ(t3<(Jy(?D&g)F(S^ 4n#v3*y-Y 6; n <O"8~h'Ysrv,)8n:r)vPz)#_S /Jȼ(-x 2:׌4鳑L dښ%)Q?؅nyE:kY|]XCQDnK/΂-޳I2%I)D2(H /MTƫ3].>PJC,/@Z%WI3YP[z4b)1/t] BKc=GQmojzq ,VUZ8 }ɠ&@cR |p@_5S&4ķ)I l &-27XltfS,ziƅiR" vgcwTI Q0NSy7SG'WD!=c>ih #f%M+q^kHClθL`$OO 6`лb\f8JJ]ޯˆ9+ƟwS)sN?TNIOOBicBwd͘uŊĤMA" ǩI>lLG7RmP 8 xS vi;ӯIt4:2>['`h%^8R|Ʃ1{ ]- ECt&+@'m˱DA(m-8RirseAtIUh8[@&Q-#eɓOC6|ʞ i+IA; #%-ft2%orf3gLi(֗t3ɛ1a72r4ˆjĠ3z뜥ݘM^2cB?!99ywEvJ?$q+$RThe=N :0ׄݦ5ȈAֲjb $}U}+DY~q̡iQDi,8 oܻM;dse xJu`mOx~@v{t:͇уgsWO/jBJ'v&9㗸^Ew}?+vx^3D@sܼ>A%ͅOt_u p 0LU;8漁sHD agRdqX/ 5Q̔32Y*:yY:B#i1Ì%KAxCd <),ee_IDlR}^͍YGaե\˓7KŽ+~:+!S/_J=V#ݸ9sH%l{XBKX`<,7taqbħj}}5|y.gYl~LNo2PT5'':ؕ_t^a 탼X[^mЉ,={$eH,9v#K`/Ã.77AK1j(Z]Ka6ǂ@EOL|x@N!ܛN/i@G(:Ţ"[9NęQ\N+)`?a+N^/ JRc2_x};wL`ְh6)}cDIй 1[-:De^6ZΛ FH3į5җ]?0KEG/:4f j}Vh2 Y 溌ӁLf'C+|1 2k- k}˙{#`zSV{V vGJTV6Hu^P$?]X눛^ N)[#5=b69W-C\˰88ӧOi%&n4nvaJ!a)zdt,dJV^'U\A%j]>' hr?8-?Sel Q\1$=+`z:Iw~0"ltB|BsUX9^ [li5tCOTM@{'S &(9lDG[CIohK+jX Kȯh'Rhg|. ;yϯh&:!'s$gԃ auTC]7z5qwc5N؃9~<r:YA:w7N.Bϩ_؍rv%צ36԰dmӵqc<6Je6F!#4UXetT &/j>jliJ>G"ZA+C}ݿ1FƒpR!1R$-1ΏQt$(Cxr^gU6=F}ZJo><_HtI?z@4n:t4A9N0ePdo[ H_nx-M-C(|hCL/2@ZN$8f.TBP޲ݪtp 8j=Ƞ}' h%v?frk&̪Dأ=۲Ylܷ^ 'ь~w*rfCoymWUsnăXȤ]|9P|(|(ٟX2(X!$p9$"Ɲ`rǿP]e<x ̣ b0"Gc\|%-S_)O&H3TEKQDJ&k}Ҿ"@9[ItXQwDW6+e?$t->L_o#-֙Jl%BP<CZ9| I'Z' —7ٓ&1/؅`OևӒ@`.8 e_6Iֱe6+;>]yˇ)M'ai<}6oވKOԝm&stFPkBiE~&mv@dA&ȻOX'bWm1bwȥ@y/)`H՜u\ e/tܐO)=.0Ö {ws@V}j* VZ2  ʼnx"vDdoթ/@}Ƒx"|ʁU'-.?%z}BߔM)lEM,إt8}Y_mECsnA (Һq'tvM!*RI41̐OP=q$)&:Em wO%48+} n}Vf4a#(5?*^?JF_ޮ\.㥊Қ!|N 81h ;+I+몉#q1Nކ@%:z}FkJ]ZD"a.`R`x\wnJs]()i^)"@żk `a&n3cbu)1>|,/v ! #tOiolJ͏(X,U9r. ~gC==JNAOPÈ`ͯf3FFFyO7_Mr@h⋭%#EK2A/*MxAp ~SR 4HvgXZ^z3[y+*9#q!ǢXcQ o|,IOiҔ҉txOn0C6*{b|oa5L:ŧW֊]+Q"0׹¡Ԡʌ)sk84|Dn0bFb'dGXK7H~„v3>"@)QK)U9SH g2,lDqj, Ah7cu>Fnm-)`B8> ٽduՀ7 FJ |F`z4?g&{SA߷]@ȑ<܇.sJtt!>jx$Ȏ䧋tnM؉xUnkzH8*fЕbܾҮ#8+0Ezta 6>^?^EGGZ5c^Ǔ 9`53Vg:Qʉr.|fb+ш]ӑ~i'9pOp YKHe ]*y.Cf}KBޒZEӭ6rUW (2ng|8հ6`aH8#RLflTdXZᦴ.SWzuɿ(o|;|o1u1RV\S}?lSw&DR1!c3W7"2w͙F],=;+QDPݟ9o8;U+$,1@8 1.#A@y8}1ूT0\ j=;Fшxg #hGK]2t,+Zqsrqj?|J(>OqByLjRZ 6|8¾7)1yA@h@(0CbAUd3O*L7bF(-?],U ځ!0J잣!!P$'{I/%S6]*Dk/&E`5 ޢSdF}`&Ǫb˓Gxl6lsHiNf)o?ӭ"nF1Oh1 nbTI)΅EG&6- lҙ4EkqWkζD,](FEe-4 }qh}t=:Q`VADV{Uܴ1Gy֠= tJQc=nwkۻ22 Fl?K^vNUm֠7 . K^÷5@Y)#Mk^VsQhEQRYE\yMT{AH1N&'Ys2$e]btTKH2 ju]/c!wXi[`dy\e7t[XڟcӞ$ތ!+W^gwC6uoP@Ӑ=,s+8 V+,;EQwEd$#7*EGIrj/>ۍ%]QvQ{gCq?Ӑ"Rz7UyOp^i/l6W-U w;09@[d#!!$_E'vv_XΜXVuő~E07K%oiZS:NDдLW~pYEDҞGI%+dO?w<e´N?0ႠlE  3ۧi7ܾ,f{hDuްhwl|{L}j 1uD )>D8X5WuA;A]<~Y?P$&91Uss\lOgl']likp advDl$ #_,VغfbKDPm5"ˋ ʪ*0wFYVÛxq!}ʟ8k*pЄue$%l hC+;5 ɭwN0ӦP8-k"I|HXwpr<|{bi$kA%WKf1]j08H#S~Kņ-HǑlg\YJ Azz5W>l>.>P*\!K.C`S7|[S-6ў 8?G|1|Ek_aOAFuQ!Pp9>pvxV50j'\ۛbG^ܩ!LMm2sILKql9PeM(늈#U;0 m"FWst# +i9lƨ#H`ΈoΦ$a?VoG $Hv5ÕeynWr\\O@ ; H2؎1b37pG3E ϳwCH'{|Bu!ʌJU'>PmF؞\|raS[  ^+%C6gίWQ-ADrY*FLns&W.D].fJfofqsR͸VI `s&H=gly=gʶճTզp>}?"nO{6%6m@p@vnIvnDU6!EQ&eW3&# ьc×d$l{LJsOľ",IUwHRh;;5UAW2h B2;AR3Xք9B%:%QVS퐘#~RMQ1~|1~PIFL8;l3$텏c;sā(AeP|{̂h.~-F;q/X#\)#C/3=J{KhF[{d?oCV]NMGRIKk (QѯX0'@1oŐ[N &ǂb- @n.a& is=d#~pqd=ٟN~@2/:wgr8RmsM:5(M vrkɴSwfȌS`@^O?ZkFc;sZ)1 3~J쒵|ШvgD6!QGMq!crRs& إ:}Ή9RƷ=$o׸Y*_z+w䯭x;BꠂEsC#8c wu\UqKk3c'UfAtyb}I(~AK2Zg;qnT܎O/9rѰ~fL־O -й2\FEwj754#8]։E8hw&URKuj(i_tc@6nV線Ld9(e՜U Q;}_Ɇ!LɈ`dQ:Y8*&#T}Y! !fN0jE)L5H;7Hp?&>t4@g6++s&Ya(kfГ.Z_B}P$F [VO:~,X fwXϿ.6;߰M:"[Yߜy.XKQJ xL0!SߐC΁2X~{f5+L}0<Ι"AA%J܌RFwpMTV,"982eצ`<,*"PIF@<oHLDhxK'>b5מL (tWh{?G51}@禌k8!p18kX /dIbY{ok`a ٳ$`Ew. GM[ MhrgYDnWC\3ap?d\U.|ENҳ xc:r2gDES+LlhO T-kIGt5#?:!(0yhF~:e4bMYJYヨNWz^pj:-S2]=" g[q(^w`cSS' 4%tڱk`Q tW (ՒoʱVzBxNYL0Wx%Ff6%<^"7ƶFg`~pU92w^tB )ȺfV&ݸ< 8GΝi !0 wfQlUT vvxoE ƨR+P) >*f9 i$Ud\wRN,A Z mZ%oPN;:ު `qwדڕY4~ϔOdm S=G)PC 7$Ƌ?_J*;zHV+(2[]s; {+Q,~UdItQKSHOW\bHՕAh3eWv T֩_U\px!}@f;JҎxYD|EQb`Z%FTI$fCJ-HR7&`}.%(ϒ) &!ei˴!k-Vzva1huܾF{BY1SwƻHl&~*>gᐡ|,ޣ,1 F'j`~ovSZYvl$e)3rɴꭠw얄U_[ nIБE|[VEVvZd:Ց RA˯G`T ֊tY=aռY՟A3OcD'iy"hlFr(ǚx )'mlYP>ǒywp1mvocDToѼd܄[P{Ybf1 1Z+c|tHS# ACyvf˜b-McӚqw0qXU%ul5s7 ^zCa8o(@Ĺq}+,MTI-0> G's6FL}GTotGD" L+^x j|}٢}S|f7LMDdvePKDEo\+@j&4T.GJ"``uNݻ Bn*D^eZqFU"Oo[;:O5=qa{ *Ҭ3?ݻjI7;t% Q{yN*nv}t)MǐWds9mymk{T,*5_& i,,# JɈFcax)p!Þ~><'_ݞ;&2YϹi>q/ BI0x^iX:>6`Ma{H' P'ǝvAPӽ8CNmSs6?'_K${.7wPB^2cRORGL3]?"|->䱯|[wbZ_o˧.XCvKNoWH`[*:Ȥ1=$LqRfz{gn9mr"x.qH{2Z4Hݥ!y)snwT{ՕV c|!Fqkёlr huá e ̓&{x#H})|>IgCHUn[Yi iKd`,G-3t¡MÝ^sy]/K@~ vxc̐[BML4<^nәrETV(^kg[HSZ`h< Y:J3Yb%*t_ۖ(ڋJSs3~(2ojQwxJ"Lv)7;V} Y>zaќh~awV߬$frFܩ1=tMTY((j-ꌛ{aOb#x( +^6ccLfbhZ FR| 쯘O"U5mR2HWС(\HH/3SJk] f\?D.$;F}vmUlcOIf_Ar ?kimkv貍?Xidh$ɇjP]1^U[8)b~AW\! am;N /&ti(D .r(Q'U5KHFC44}׫:-uzVK<## TzՖc.lh8BF'xSeZ"6򚝧`>(zyO;]<&>wjM †hL`2DqkoB[Lu'Ќv L I6e+T xQ@ݫG,$a7=P|jV҉ ߁g(] %ϫQvyEΝu{g\Xm\I^ |?w) ^ a4>'ozo09<3ww +u?}IJaJTCF#<ґq1pc%}brژeFzel\mCFWn+۹М&WɷDk]\,<ɜ~.Xz#1!ߐ蕊%{c{2`9VyP_c ݇&o3yzE$Oz"`\׮JN1F^%B۴q)Gz%T;+E'O@Ul; q3^O@}m+e8jVgӮjLMy?f4% Dns`m"@ojMƯ2e_Dv~G|MoǷXcjDo}9}hpc$^gF*;+ݜmM3*uHc֯D8ץRUf#ZO3rW$[Eqgt@ԈUqv*8".jbec ~>!!ʖ"SGOJe(6$%o1qJ[MCIٖ&JI hs .J/1 ^,q|F޺]stͣ$C 2[] iΤzXZԟz%|0~Mô!y3QiX~s@ Ji)U#l;%P˲ц``a_Z:Ap&0n* )9f8i5uzA_(~M>bdNcTBFI/uލiᲘXt y]~ѩ\!z5cBVn3 DDXgʁsWKH/OO#nW3Idɫ͐LUf2FM @4Yiᡇ.X0u.8+)>,Oxp#kdmd* ,^-g `Ȩ*Cga`O'Y1 TJz ɾ< ntϳkG +Zh+2u7|-q;(!X`&FW& $JQ%mbb;㎢Rh#X$,.T{[w N/A/LgQi)O_{>8Wd"Ţ G~pf,dBخ4W./xIfWoֈmBZ6.Qܥ\|âOm ji  ŦYԭNvxE 5޹q<)h@g7FG1ƼJ)H!\zKE|,`t$jzz f7'Cf둴G);JuX>8 z+C@<ϹHB[PKoBtopImb!L3a:ֹwת5OVPFέ1",(w6˵p]fױvf$$BVACOהwMPDrF5Z4 ?hD ĺQX/"<5$̇A  "DYr\]BgwB{`0H 0'A =ꄻ/IEܖ1E9\_|?~C Mǀb$)˱l`]TY:5FZW󊑶cS<z(=Ot, 1oQow6I(*^}-e"Knd׸XN9X}nHkeS򥷩 X9b^ŘZN{ȏ^R;2/F+?vQ8gNܔ{V'=j7%jw ހQniDկ]]X_ `]lSY V՘:Î{ǧ94}{ L@79q"$9nt7ِL"dG@{mPZҾc3:;*CnbưumP]=B%~yZ kzlCfմ| 8_8M>Z$ȏ̶ʚV4|5yrf;jDhBaM:FCO5yQlb) ܜ$EflWdSrT*՚|nX1z$!E@]I45 eӳ>۪Mi4sL]an>[@}8)n2ǛpxCǼ4o T_ 6= w)񏩨ƶajUǸE;";z̗z WneƏ,7ݽzyGl),jY+i,]vc>EVDZ}V4uV֌ d%6'!ģǧWe:]i9]Tu QU8ʰT ׊c]~m {:nVpj̸3ۗx^S#"'&bkMb1#+x2'Tk\CZހY]<]~`9gyY銾>jvdAyZЅ7Ş+nHJ?39qok>NWzz2@w b# Aߓ/M"zGiJ%Rg` 0 tJ h؝]M KRTpw7{Bʃ/fhlA)IPɐݔ`.%K$=t͇_A; @M9~ O/\BTRg``1nC:0luo˵[:uMJWay -%@\n7*,F,^T}N}RvqkMc/h/[eW=z: PFhKrnVcpQ%KgZ>ϓ&R12߭ cȀq"5-e4-AԾ_eHET\\)"uac]8**bQ {\Ԅw:Cߧa$- 8֍˂g=Akl7y:U悇aq'9@*8yIJ,|Vnk8`"C؁ܘ)79Ec^q8qA Bҳ%Et|Y5ˌiid¨`⃞mgjLYJXL"ϺW i yO!xtH F)n`9ӗv5 ^H:(YdɔLfn 3#Ũ< * 9/"^uaCW25C? tz&ZBa0IՊ:1UIAMw$mz>,"X#ږ> tBJz6a%ܜZ u sJ}5+T ~G7\ ?hEv0 a#,]*4#_A8wmֳ5B{S&㑍)ṇ*&4T E3(K(M& Ÿ$Eq73YT/Ko8d(wx(S]iBZ5"i]L&PkЄ#tђ"@O>*7$gZnZl6J ^kb皬(\5vdVn{9iH/q,]w%\)4 : -@%mX$]j5X5AZf69t;7އ9}kX^l+N`d;N/1fLOwܑs _N\ /mۛ2Țt`UFA|/6DOetZ4![~P ZwVȡ4Ce:FjQ~w9c6Yd@,4&bԑ9sàR%l3^Y<%_M}FJkl #K]K,w(v>ܯT0<ėXӱf!"XZ,D¬PA9CO^:lclԫh ew4[O},R$8U Iir0@xdj}g#Lb=ɯ]E~/OMT40nDo;%7ٝbh|`H:HUTxf\JFf"W]()-1i*/5x^XR["w'Σ-0db)U^F-GļױcW.vVͥ }x)Hu[48G40}8Є{*qԨWaG̊z#[v'U:vdHg͘_mԒs(sPEO\V٧?#B ͒0AC.mڨ@LjWIiѷlԉ 1խq_ma` EK֔u#4 ?ܕW:}5W&>%iQ qٶh*Ts<: y*5}4Wˡt8­阳Ti׌k(&|R(iɓ'7{B&8x&2lf(dk3YUF;?mbEW0nLRf<{Gr+&jCm+lXX1iIrB) U2@q`?E O23ƅGۏ7ѹj]jE~>Nc`4Vg?^2&$jflRڀ@z0JiͰs '\'c, h#H͊TΣk=Q.h.$h՗>=yhۭjZBljf܈yMu-=vv}Raa{?.#f๞}ڨ $1D6xTOܞ ʦvo֞ Ǎ*dί;መnY| @/fqŏ#J3#z,M 8LHb5ڠNOGOR+ fImU38pPŒU]K}}?7*5)Ȩt6~83o"޸S3\XTEޛ^Pl\@#%GD叕N% %2;; L˶: kܵ"'6?r PRa[[k\Y}C5+R#RBʑ^Yv:rH^򔏄OSsSP:okpNdv_gIXtSra"ݗr8MV;a ">7rzHxKov4vEǍr`/(]xM`CkFڥ'_tq֞"1)&5WuFU[{:l:xۭ4]xLPW\>`9s'eǻin0!te2)D .pl܄0 t 2`Pȟm`n],P2Mbp#=r6u@IXtAv7[UF`ݝ03ac 1K \RE1n!IhpB?wk;zh-`?6,վ" I`M'|َ_7 |YFJa9_l +˳s 8ٿ=nƘ7զ Z#t%ZYE>`_1. !>J뻽 b*l%<:xݱB J$'\\3ikBN"%CyFs ۙ8Jč9w6~ n;^3x;b6NJ9mo5ռP5wadܗH$8ԧ"CLJ<;u=>2'䈫=-^`z̈0MWs >a4h !T#*LZR5."v%j:>ڑʳGt]=8Y:_\/\k6&%EŜR?p9]&? v/M/ _%Ƒ5Mo0 תN8'Fk2*j[Np6fQP~i#>Lڿ.-M뿚ws}6+AJ⽨kY ml]SذCϜjG,ӸIݣ눪GIaǷ"Nu/VBksωER)q'[4Jrʈ@e뾒'',Dp!JZDǁ B͛=zύdx^I;*(*>GH+Tv+k uk. 8sq!w?{tUE tHYkD'z~Ey휰$^L)˨i}YTzi"b;^d% )?>ʪ|\ԃ=4-$EiOP? LѺΈ*H9򘙿e|QxQ*`N?a]$|:hꯎX^[}CH+Ӟo\jQ87%C !z};A<5ᶏ\K]C/S *$}|m ӺSwsr]l>(?h k2\h]o PJm],nt#Caz0%1_v K w{ƻF6A9]ݬR nBɺw\ ]n<ʜpp@̖+1g槶 6;ˠ'PZ4r0{z xxR}^We&7 0[ s<]u]nq|']Y9w%Ӭ:UYGydӝ\v qƛ"2҅ .AP02_ZuYe`Ȋ +9!b7cʱ9) 1?k("IԼp"iFƕ.W&w&̳y~lP#NvW˛%/(C/!ƼmR>\@b[UX]ۋbVTh[{{- ttfA[ƣ=h" #3dz=>Z:'޳/gyw'`_$D/󁾘tf4I&H6͊`-d1:U [5ίF %COF(n|&:lVZV/ٕ8v).Sgfhiʭ8b-ug$\NOr\mbQBŭ3u6 \5}8Z;:1m7I%`%ݸ+o5/ $}sqow)\x-s{̈́1-#(^*XK`co(ϗyHPZ|4\2 MWbҮĄGxkXܱl]BTG)a`ً 4ZKӪ`Ռ+&79F m)w4H뗓h,ef$A<#jnd<߉5M?@WDw, E&KRGO֎0ػV p%A]:Kӱipn0)*h 5ފvdUHM:]7£u݇ՠ IyJm@x.(B3?nky4ʴG71uH"ܓZv٣)QzKlN _Bf2pm8FpG_P`=`S?;Bؖ`³~#1@(]0F"]TSPzZ8 T&яN d%I %+q>hYth4[Uhl%/%"}>H[rPaFN٥KV $3\R:"@*|s$O֭Lre`6fݍ~B tb}ݚDz@ꮞVG:q(td2C.='JanȾDb,yCét?Q6' YG3yl#ֈje3 qv!0U{C8y֙>0XGCpHH04!>|orcڶi`ВC#V 4@$I pyOM^Ě hHŅ/.'TxkAqX{EOCk 'FmG]]D *V[poD9%-tٜL$@M~kt+0.T \]C1;N֬I|dVo1~3*9mj?z2e T9R%Tou/&.`D|| ^P3rxq-Ĥ[An7֌ 9p0#vĬhp.rz> >E^4jdy:^ @0P̼U}DVjmYjD: †Ma^g^FENg6yI>L.Nu [J]j_f#дZ5^޸[xÆEzF;zShA6!qxRU7 "GY3Sxސ ' ڝIqy5&Ae#Ptw&c]lw1lE¹L1KgGF7{!9#[Zj\Qyt_Z@7H+UJN $3<2TqT1j@L+H;wbC~]vJ0.srx| bLɐ0 @g;;<|bX0w}ɭ{\>9|9ZQGb ƪ~\ME4J˯f|ʒт:©i<-<Pٸ:&,li~f~Dl?[~MSHQqiE:^@Z*^H!)a`7 g/pbT^MlQ+a#0L] 5i2ϑk[Yg똔ؑq.st &/8Ed4ڻ ZE,B.J (^,06Ψ;;irYY T;3p!Y,ZixKռ@kl;b+ nDg)jfd;"azթ&̩,"B\޶es%9Ǒf-A 5kHq+&}K404&CLLmX4튔fm$>.nw<1~= lco$uNx6?UK&PusZS北9ҍJN3;,3,<Ҿo4_S3k8}ழ?HfR1`.pހF 56 ɘJAU.G7`BWT~u4{ƒe2^KUJK! XFEy_`/͆{A0K^01 [Z[Qy,n}V 3_& Q67bJs(jӝ38Johjq#{ƼXpM\ 쨫 a!yӪ!nיǾ=tq{Sŗxs-' b[ ,"X]nbj0.&D lhOD_ފEryeaU챆_`GHIOJ6 J0/ꊉpAcKjC|}g>_BD lj!,at6׷\U0r a[$ꮔU4_I.zBGD[a{SvVv‰h(j,D ^x"nZ3SH:RZ^m| {,j6x:þ]S?Sb`ۊE!ҭ'"E f PPǣ&ڬ3"VNU k"x{hC*t^lChcAoV/$w*o{TDl &)i-<~i^Cn"GM (o ]~*]hs TJQpurp2VBIl8ֺpQ@ ulԠt:Xf%,xEmփW$IB@U:a}`RiAD"phhY|8Dx\+Mk~0?e+oH';29(.+.7W|"4I٦gfCѕ$VQѫ_W򁕈w (1㓔5:!ГqCf/l0q)հwf H2 gЃ:գz o]IB°|eQB̜?U$TpKV dFFن]6nTp"FF)")>o!eMN WWkǿhQ+aYOaj# +۽N\) ʗH̀qMhܝm;R47̢fM'x_"^riWHWZzA}}Ujʃ@SM63@gp%Y^>)N6j"TSgp~>%0b[AND*HqH[sEv Kv%O-uLT`1/G͏m!q+UԈ(F4no80J MI}Cb7 7ḣ:L8Jnn2Nũc6NHSIl8`+ŸIFY9aoZ?NE/ ֵO釹;Kx #!Q>Bdz0șC [txǾQg VX,|̟?Lo4ʬGD'L3OO]wrۋN$c#1XTgkt'UnhaNf̩{(?`LL~ `#Rsxߩ~s3uMACvl3/-`#6N73Wo+ӗc._b5n!E^K86.  mŔwubii`; Vz z8F$2Ƽ;S)y(ҹl=Z:lK( x" g7`5:Gn~ <-&m`@`zᎱcekcNT"פo|0ky!V'݉WJ>~_ oAa~ ޱ~B7y+%Q 75QZ-'FMvzz}QS_+3"}L1wǟgs$t!Yߗ,f7=7<8Q|"hMVK=[AeJ>F"mn,Tt^3T qO.]T x)3 2y+BjPG]dVJ1(ԡfJ- 9ԐyK a$UΤ`{ d2V=h Zmeg ΊwΫ$%m7kAװ5'Kl]#SЮwh-;ר: xY^˜W9g&?yh=[ڲBb&3G|R۪\ǗŮN}Mw d!W7i4c+PߘwyU&Ne$\IпUL 3={]Mo[[`VwsK#{g%; troKxY VZa4>R)Rwӹӕbeg}wLFo\BYC,I3(xY﮵.d)䧫7ֱ~!QvzSϹhr,^mso&Rs,ڂQg+9$Gҵ ꔐG;k~)Qt3x{j:g̑6*PѪOpe&jex8"X uƾٟ > JK]my?F~E:%KjQ-9c 3(ש"؁l|O  v#W} .6D^cV$hmm%E*wQ=<q2gpd@6NN N%wk$5I8Ai_+xo hDz] Q6kNIJI*k{-U' 0 G=9\oh)O|0A_R04ļWTZI7V#wM)HMP)PLq`rm JFO'{7"-:|]Q&@[,Rݏ`OctGYJW D6G4?! -̍B:lxM$ Ⱦ8MKk4v>kCWeb9wLtPdHyY*] pYEgHd&9ч4n-O!Kū*^[U!J-ķA}pbqmJ&# فSg$6wm/8(LY_{sCW=3@ƺJ T˳l# xu mO[ȟ: X=3eh' F@9F ;i}xpiw>Jtt/9ܗȇ?8SB>t_O-o0_ {t:>zksih7sDKn/LGhR~}>deqIM+kIEdТ ϝiBN+Xgk1n3Jl7M vQ!5ICb]O%\1~憑>g?DVyY|"6)gwj+rc ؇u+fZ\kʰ;y _NL4DD,b qi:辂x3OSC$$ h`/Q&lR~*2+_pr5ZogcYa(T>UDF 䶴sӀBzg' sprctp!h5k,b;o9.iJG.-4č_fFV6?c1 VRc[필X5d/4foE"R.btM|abDPH6M>tsQtaM>eI:8JFA|͸r~¶{[z>vl^ oiJkwgӥsG*8-vޛ`w,CI0?Ңr؉֗_NH5Wo~Cr$( i­F5^EiI#1AlӋ a'xqQ yxƐfVhPTй~%Fg(攟o`kz`Q7H뿛ō$rJ^Sz8ڌ@齈B-5_d94[|5sC+ӎg'@WM©\V19@oCH663P+x{Wz>k>IYcxY<~ir[h CMg LNAN+{լ_Rپ}* !0R>n6T67c ԤNb6g;foLHV9G&J;b2`o+؃;mjzO`Ys^$ɒ9sPэLitp+ UFZxǸ:" h 6G*;Q?yX/yJ^T@7 ՞Y .љ;t@ !-CCꥧF`bH( quThE&FmK5te8 <5[aGٟ`$sWӆ~d  9vR2g]7#k6`!vP.K삀yu A=`]ٞ1i$ڦ|B_ͫ%h?3 @JH2E} 9n'0Y6U3խ8ta`#k=~m<8%ւL/'в;ā\D|L}@Z~p,ߝ Û 1kԎYh} H)f{d3\-$J6Ɯt dQ#d%I9hr~3L-o1jd;ŧ`ay-6Žh%"yβp4xl>Xzt}7!X;ZЯu]ŰA0ЫHtp|:B>u̩DffΊm~sYvnp˞B|d` ,hsw%ޢH9 ªP`IJ٧_7ϔ3?H%uDtޓ:ϧC@ylC>#Wë{0fXAi]TپeƷ%\C Q&et"ab-'J7S:͠7 )nƀt9H Kr;tɄQ[pRlpwe,: wo 1?Z0eph~3/R;'=-C 4`4)Gyڎi̜) "'ζə;kP. E]e يQKoO#LD [u@H{j ?s0^ s qtБ᪲u8,F-MJ ',[O&(Af4TJk#E:;ĵ #aUЅK7|_Ӫ˺Enw9W7 U^+H_懃Y`c2/WivweAZ4Cńꚻ >!@MS}pH:ޑdZC>E *Ci(qeiQt^=skEeq2S-O<+|9ĉ LCrt:eUq\,'&adO͡>3|¿#v1U{Ҭ]܈þ%(p--f0!J4ّMG73 sEǜ&* ߼glQ;3{f>o.؏t}HSLHF "psP@1tim}h@PԀLc8{\dX6Vۑoym;I0[&kTcYli#ɌظM֗[ Z LzzءY POmok |LD),y@^$MB6oA);N^6Kq05^ Vd1ʠ[J.1ΡK!LFLA1Ĭ z՛ :߱Ӣdu7w:ݐl%ڀ߹z}VioU,\ :YLyO( @I(n2n7ǘٰ VN(),">YEp7tJ֧G- Jje6y׸x5Y&~b_%<] Ήa:'YjxgyOgZ 5&ngy?@8]Bh3ֈ҅قENͮ9># U5;y iE!/ќ~j.[KBo "w@͡ ` "}CAT-a2 j3^cyL*'4:T5B͏X1ʕ˝k1P|NMf9ri:N+# k]2mOcV;JhsH ZEJ[*SDV_rݹ| Xhgr_E|{k;|Ljs+Q p)fʜ2m6_ivq^+w)n.ɫrEAVApQ!~<亨@7 tZm#-e@gay2q_ӷܗiC:.N'UrX }hQR(3up]&Z ѭy4I an2@l;dJybL83a7<6a8m) ٸ)*8N13LmT0g;Aȑ/  j0ȭGPuew3$0Hbn lQxrIųz1g/E!1z[kK@CU7/C}Y"LK6{ $]&sV/%Zd iA42_cE#׊!fd+1Net3-<ۜ"zu.@k|)|I$5oGGpʁ`JNQEѢT#$8eW >!p?pN䪳sA{.n^*q5DIaXL-ymmVs&1C)u7* F6Hc;LvC41\ fQ5KO-q]õGCUv#Z_CnSGjVPfdnJiN as>ִ9}CM q&н#!ybǚnk|yё9ϏZ&"M`fo8M:7gƱ ?("9}_=h}ř$mRT[@ۢq_yT;/Cml n.]ɛ4fB` W'p^@zaHG%!񒫅D 8JbuWsۜa-Z_>חXquM0sP&y-Cz4mt|ՆQ mjJc&+#bDUrWݿtӽK*!z#&Wq[RYrX`~'/^u_}dרe9#WeicL h==A>.hzr ucFcDEE B%ś)gZo'ռ& +H%vQNǷ KأBuA]7{/KRrX@Rȸ#'HJ *d%,8NQ?Ć6YGٔJg4~3 ~e?ŭWtш៲735wMtP _yD6˳aPKVʳCD|qqMZ 9fV=||sͫ?@SG2\(.`9H (|i\#ea!doX*Go J9M3j=$7{W '5+ԷIY-W\t@ט]uiWUG" yW57%jl3Eq/ `ߥLjc/mwN'Ph \ؓ(Յp cVLs$VτAV:Y`ܶϨq:3 +NsΫnCТ[)ND(0lZw;QZ zgImkt&z%zXY3Oqn .{ޫtS\CC4QWG7M76O˙|E-* *VqmΎ*δӂXe$8%%@iiUc aq# ODtkvC ۺ`Cҹ] rģT R:vxvL [y](bi$ &Ln* ]8Έ N/LZ1:Y,+aBW1Dt[6g9誑Q59UNv&'_`+ةI8J;q([DO`ƙKe>QNEd2Yq7f[ٿrnn嗕`;k8nqΔf4ŧcX9܆Ii7s*4  WLG&Lۗڹ̴魉 `A9[E05sQJ/*2D4}F:\}ƺ,+nmI<2q^.*R%t>FWlef#8? r{S9Zv&XE<Η1&~{`#p_ڋC%g!t1’ aaQ z`~ +ƻ, {V N}j ס,OtD˶9=JFip jWL>v UXJ0BGJ2Ur5.TϓhhM6RGuͭ¥rXv';Ҿp܉'S:m?A1@$Q7;LU!\ga3~,jpδ/ҬtjeBQ\#иB Ǿ:$M,ʽhI`4 D{9I.-'O[Yͮϱj`r8MEbAEIOa3ZMF]ŜHYa|@Źҧ5(iK )_w 8R]Ԍ "cO3}( MD3`("NoQ,m"N ŠvNm (Q&sEh\N^Ԃz0DA[0Yp#W^oɒiܠ=>yîKO5dV`ϥ6aSZ II#PǤK ɺӠ@#n `|( !HGmלp%L̩![E))%&MЙEfa ryD q-*1J.ƲKtFDFȄNz6#c.GO/D 5z\ " d!9*x6+i2_ڧ琉UJU5( 8W"q^ϙ`XL LG #BNld[CbsPӪj'*JwI DTO'eDqQ8.)`FƎ3Vۯ~x8n8`bФ֩B^us32 }.ґ[PJjKHpj?~f? aPd*M-auЯZ&Su.ϳޭ9g1be؟ V)pdɰUsͻRcoz,jA+ rN@GqWEɹPʼnMNO&=o HrG|C77G/W+T , 9 | ,::r$T6LB i#U7\ڴkgC}(AQ*w+3A,6iGwQ m:s8Kzs')pdfϜ{։8~F gWt ˸!jؙpibtu$uw%WqƝ|W5_.sGUc+RDrpS#})v1mW` 4nG(fV{rwWΓECuE$2gfxOi9҈&AWd}{N2^S*5/}ZP `@Eo8 J\ ĨKj]F㨺(QyW']ZOܡd˓KQL 7 QL5p1ځtk1M#HS]~JبĖSԟcӛ2$@AWg +_GD ∶̌pu7 SL ƛg?9%z;꛶[- RA:^! ۟2&}eGpNU g9Q.y*CZe1"$̾wg{}*|NC;l-jԔH{#vWo6[ xDL_jT -a=ۏWa,Iec̵Yu405m\"oݸ~3ЛEu }MkaG>FN?8!zs\\Bi8_0 P'TWq/$:m޽vN\DwU\.[|P)^H꣇ג*gAϢ|ָ\t+iHPu2c9VgNbk(&Xr(:ft AI\vWD$$ 5$5ۄh'l/X*2i&W @9 nY o#[7N2mBʗ`YUsY\/ep3*:khy,[7hFjmJ'0`“󾎽ocw<|:+52ϥ6/zu;3nZu4|B'n#0|+佲|l"(1J).ɽ^I2o?x,x[HV=)0*Wc͇DA-[ Sq˚'H L⸤>Th}{1Rrڦ~X`4b%܏y&8Q^M=؋zbx6;{bEsF2xqkiDݐyWHp( NͲ~dql+C`A Ybh҅@]֦% msV%ޗ뛔00tBt {`U?CrBWUOȾo;<_!Gݖ.*Z"Ns 8=9m`:Y6hr I 6{OGJ \ ({\|]h[N3 dqoKeL~?Xa&;бߠ6՞cQ:'rٕ'<36-AP2yM I,蒺U[o"w'~H QSK-RpS+ [|4$VWds#oϩ^sV;Qvʤ31U:ր=,7+Bi2еgqitOM26!F3[-C]/CKRgG}/osq}An"c8HiZy.n;4؁VIG3݃4hRւ  F]X< ]zMJ;ms$zs5y$P%{gIbnC9dg/Wڗ?6 Sڛt>ݫ; W/(UɺU,g (I iŲg##]SQ )^U۴kWCԴ*T讣s?~@/W5Ȣ\?0|)*->%qYYLvHzy"J7,QCef:KE=:s5W b8nR#6u~-$$um/-mBNֹc,JB%-GbM^vhq&I¥<y.&JR(CY*|=d'O |YBis^oI(}HqmO@dk ڭ*^O,6XJ (Pߘ( )ӟԼ *[ѱHnOA$A:}" iTHFd*<*vhZOX!039uA1޴NKFzLN<vs[ٵU_l$ ^6 4 Z٤D$͏S04sb_5F04p_w)х\gY9'ff '6[_Wo:yܣ u^lArڐ׃ۨH!qdѓ<5xrT~F{ q@O4$3"N{~^:\G9G..ݷ(u11V?Fnr~XSˋ#dD Ҽl((k"2,ۄy.]w@Ѣ!fZmw[&EgV(aʞƙ%gEtt@%d!⍘B^@ao4OLU[PQͦovQ?MJ^RP[Et&J`mțyRes%f?2R`飜ܠ\W%嗯lg?3?wbFNT#&68wVHvB9*5`n;d4lo]u{o3h~yo:rѮ)Y46A$ğN6`M~S.w`kL>xx8}$$d =&jk"eB,SISbSx&(PU[3Թ%n*]#]ruGa7A8d7ߵ yl~e>~Mm/nQa4wlUO,\Cl'9~ʍqe=23rhR\XII_6JN=+؍[ $E9U:;}a(dL sZVKG@bMsS\ØJq+͈vW7GU35j-\!VsG{'YTNk+:LI~m?cDD̡^d>co[Aan 8nTR髕Go3;)KM0 V8i~ AS7@WPΆoO@k^G/Y(`)/*%F;?p5(͵֊xobxm)Dճ YMbDYzr_`ngB93Ҩ^a›FoRzĚd6xDI|BQw;SF"_sYдQk7 dd|2} H7дk 5yp±X~Z'rcViZ!;W̗x \1m';uo Ɖ=&na\~M{l9MV[r}2nrite؝&(? <2_;` NG"=+0SaaB40ġ|К* 4`$"}rqW;a!&q颱um}C:/4*r6k]&~M2dJil~U"l:+A5dytEUz3M~+9߭^Lcג mbߟhR es/sVC#a|6_9Q%r(aX=Z$qBį|2^ 6jPn`C-[' ٟQ})&_2OW=i`;r}S+ +W>OÉ@,j3!q3~de0*2vx*S\2-!VuyҞf)iI-:ou`.z Cȇ,bDRA Z`۹r7iizdU\1ұ\f aKY!I]Bʑoϰi6%Pcrv^ 10YWia!‡_᧧d#etvϦ@|@9um ~ OǁZ«|,=arȇ,|C(Gb/6z\3ѼE b/h[;ہ 19C/_1|p}nu$ɭ PUBoIig0h(_I C1 4 c0˶Ρqz5M$&߮UAcfNvw{Bct6 گWw濥YR5Dti3>*!g /jlP{%(&Pp!0GA,BRv, 38f)mI;F.m:4-;'0ee'ۙ #c 'L vGr^: *^t`κQ90-gb5Mjn EؒX/ǀ]Za j~ՠU{pѺ[HwVjTGV릵z |ޔ"SrD5Ȧd=\A"cu6]>DL\-ſ_ E $ `?AaEJM;tW$^ysv _ׂhK>UᲚ=( 8R~WA}X<S?fCZ}'SOʷOܱݎG3}֊KdɋWS."kx/c *|wf#w@J%]E!A9:{I|y>ຉg^of Ǵp@bAJET Ctltѐ6܎&K.(xgU 5l {Uvp4%7Rh3 a(u/IfܧSG<:JDj6ϱCA)uS w9t=0w/8~smHĄ/Yt] sFY2Pʕ}՘N`byX/A+'?_8bWbbXhuHQڢ=:q뎶Rݞ΀` Tv"ňqeK.P(a iYƼA&r[Q|6b XTgs?Cs6<] gxi4:p|:G4Cww&>{QMA}zrzxG0 A<>. . `dBz;IGY>JOGT?"1=HP$ϳUGzY(uM^Qh#iuz,D I4J;x,l;ƌ؍`p6O> hVfL:/@lL#8QbEʖ1 ݓ8Z ܅Cb4XxI6W9 R\鄛h9me1n>:un6~|xƏې\%4nBS&cBФOY7(bn؉l0ӯ(\O>y aת oS P4d{߼uG GOؙ-5/tr@#*g{FEp̢"(Л?nI9%dOç.# Mj)cʤiLE=*%C4d/P]Y3$inA2FDNdZ`kQ(W4i Ab|iG) 5yd-\4kD-` ߬~n0m)@}.]:Be_^5Z2楹vmPUx'mC+t晃ҸE-Ĕ!Y˧La/zA>iF*j`ӠȊ*!Y Rf$<+BIu,n/˜@yխ`tï4(=\S+4( Q~RT@q!4LfOi/5ߊ_p:S4@稱>&OpQ[G/9yLqP`D빉-ͳ8j0A(IQ4yYrj nC;YRRt(2f`wSv ?HSUǍUX4l_V:ȟ=B'i HAqzb%XOa"< ܺ=9 ,oP絜Wr4M&ڦ_#4$t0TytΝM]fg:fA%]SU# ~(8`$y$M4nAi ,bKT/'N9@#jcYk$D-4 M_ i ?l(ߴC9>UJѫL[?l%F"y]T-1GTpǟ|3RGӐ;qBuśR J" Њ69ESjK1ÑfKYDr{ %nݜޱ ͢ wS_MN~m/'S>e*tg -|f-ԇse0ȓsEǹc S2z&s_(qVfsBrs?H+鄗ّR UsoVЭ~qRo0 HBB9|z)C;|,3jԦf7KE &ЍN YcP'%ȰϘVK-xpKh *=2v& iۢ=7Ψ T=r31VI'CxɩB%/ør yr_st %J|ّj/&~9Olܿaa4{~ Jm0/Q&0 4ħ2L#Խ5&ҷEЄ#;(>V,zwTѡ;ÿǪoo84yo RT*9\,`& _i_+bJ8: Ll~&84an\k2_]دO֣k,;& n/ڸ&T=D j@a2=DQLNӃJPE2FqA<Dm6X MqIÚg@] &0XUPBs3 Wթ:QW[# pMa<)$ά2 Ό~KRTGcAC$7 Gd/-(_j2,4yKzǙ/wp>D_.HHIm_ 䲟c>N AalATQHf%4x*TjOQ *Q1c{TĭuΦ*bM 3?!3&Q 0 DJ"늍 @hO9 IZc(qTEu7]௠΂q,xW-2~P_-*"7SSw$hO3KPCZc\v5lKZD+uPz hw%G:[eir2k_e]~=j ت9NWc$7jSr;Gy55"HGGc*Dnռxd|y[0*mgG_7Ⴤuؔb@ wU%+m@˚"D} j[p/X,!!$^8[z.F56s]TAo@\>G!0x2qM6&G{.5,} Hֿv;$׬.M^A '\nS^cR(7cGfcuknjpZ.5,2o5ˈCpA-ee#rݽ-%ǿ NABm;*g~Bgmo]"a'<hjJpM5 &\_45lu!ʯzt?5+ձIm[?Fs8|7!hG29:]>k_Lդ[i$u>N ޞ)-QR魗)+oc,")14ʾTv}'e#7,GQt@`'w(v׳)vxQx`a%:yxw%BE8sm_<F|II}dZ7DFŵqD_=BVWPZJ^o =#(#:c΋{,Pdإ ky7zu.)Zj;}o !=W~;dR v7F+IF,W6 =e0y"A0l5?uPDfA4,H>)FRW aa^(#ߒX2 N=ˇ\oI{'1_ᝩTɢWe /*!ӗ=ZB~d\15崂| Lv?;mdAYKV< s^G78jFq! ^0ԉgOB2h? G(Y#O 3тt_2gƒ&.FM'ΪǼ%$^sBKRw_CsMJ<:VgrƴUKѤCZY6s`ND"Ih+ERr`Q?aAFi_j&Z-)nfߘ+yҽylcHT<; Drܺ:NqwDt 2MI=&H54P3g%^>T8lύW |\ѫw eMf?{J]f=w;j ~ܯZ} b{ں**^Sd>ef4:7:j1X[L傸Tw/C ip^-mcφZHwa)Q{!l䣊Ue9wؖC ݶҝV8ˌ.Kx1w& ]UNW]9W_"~v[uG[BlD>R;@#E0muJNS5e{yҌ<\cƛCW=~{TJ?W &\$qW6bwKC'"[rA[ti8狞\55j("本00keiv@z>qtT`{8#sݟPړe0Å6M7Y[2w.`5f0},D`i:}0kaS 9J/}jޛ=]45U˗+,q] }/8l}R=e?%G,zf9'Ԯ@vfǘA.տTMOD5xds`znMu of;YÑ$# AZ|F2j]:lQ5ja[ًͳt#h ?/8JQ,\^1Mq%ܧkM.9\s<^q*3qm|RV 4J|W;*2[yj+CtB~RRs AcZ Y; -{UO;gugf TJ0;1;D}͋CX+՚ oni:ʐюd& fd!W7jxr/z\8`p& R\aF?[f@CA2g1ƒb1wgk$ k~ }XCʽwg4I;$AwY CItfťς/g|G|l e՗N$| N-32!<@o)Ilt$XWBHܹ"|}L31J*Y&% {+(zū Wi2̪ԏְR5OֽיH~n`&1|kV]GWj$,Ӓ $뎋$XwڎhD Fo?{ÐHԡ}ďdK۟Y(?9DkQIm+;*03ov=d?#߽Z7N(`Bjm?kӶ5FV]tYX2ȳ[}kC =bԸ~X0hڿ ,3”'hӵ b1Fދ;&8#Wc%"q*qzbA<җYoaktXT/2+1fyts8@' o(>с(t٠JlUd zOFȚЙp5ԻA樬t߇NT貪?Ao+%C]82uFHoħt}R%-ך_'eY)dlTvKFK^hua6΂Q+7n@:~YT 4@{j/vusx8(M?rb?ζ%H@ҐB1u1q ӹ<W'1d{a=IM14e;ϙRI %bx* f≠hfjdzHbdjl>%2H\Ku5xk K8,>){y?DC[3gF}\y!1867,omb[S2h|e&'.1*rb'Aw}O/ݹ _(w(J0D\Aacu|p+f#$; D |ӁHЉؐ^~h5l4s8fgvƓck0Fz k7i˟` '> .6auqqExlƑar.œheqxU~}&Rӎz|A Hj!X.He4=;;.+etJ_k-5, ;j"ū1r~`teFt5L-Jc/fpDZCTq5IL k໋&2X,)aI$O'kB1 HH keEB#6t1J('I~;Nafi=Kw_8(m!Of6T!TQ=oԈ_ Fb $$&fD 2B8zтsZ-Nң^eU۞ ޗTQN=+ 7fF lZ}2K>@#uV#,/"j+uOs_O/(i$Q#0_૧8a}yy0#?K]YjJ7bʹ0A G(\Ԯyr\\i5ԕܙ9T95t3IտDr3Kh䏞؜ x=5:`ɸ#[K(]`XV4H *kx &+3U\G) 7Q,dk&z O i hYAOpUH mcfa/N5lc\)=/ϥh9MƮvMN`he쭽>]\_M'/H?NjzT=[7fg>B};1Xc1%4l%UyowE 7rvî+bWX&zQHa(4@@j2/m2v=,O@rµ_?,o2[;q LņI|F}Ls_kf[ϯd2߳cv.$-yBZ`ع]w،I? 0?%/&V M>e|rZf,`ϝN?fM41LfW<^,Ylf3'ڰ2^ǎ*aܙb$,CO c78MDA` H8"u͢ ?MNK|-!Q,'A1iD-" 0Eo]7 bnU̮XQXE>;d&M`wU+YB|/P&[1mx!%^cT=x{@TERK'ts{9N۝N Y]IDIDLD(qoQ EAG A0%4Sԟ')q0g~Clwii4e \QWb7zDؓD8`WLF[[3Uм; A\q"[5Gp@]ѫr!}~ єGoq:Ⱥ4ύҹ#GtB9㨄 Wg_Q/nx|ptL< D[aAh 2ǧo TFg;Gb/beZIskǜɰcv9ହye)"ZxH-Smewe9,KyxiΞ$ab; A&h^a!M;7&WH 0?4m1&%\ GƘe:|"R2IpEgFʲwNhjˉL͌>VreA o/ ~]8w0e3jms[ۛ[ArG!Z\_X>2PsE).LR+t&1Z~RRfMn8O>Vhx- 6uFq?HNFσP9&^u1竽/H-oC7~be ݳ<3qS*sg;K*T J#:|ZNb-2XHdBHC<~TSq4 wX+z,]5EOUF)Fm_a՞)fn~+~)##ꉁCX>4Lk>;[iU֝7eTRTR7XFTC@db#IK\UlM~H+[VYhqҢQ:m^Kn#Սi|I['L/X0Na͜FmTVMrqzq'y78bD9C=?#| 3R;Vui̎ _7zI{Y˵|.w7aѢ32RRډ߂w|9tolD - {nbۿHхI ,5?0\zFj7I´+}Brht)eW'080M,ѝo8A0롷E1]o9L@d@% ,T/jMTu!9BZD}*-P8OȀ٧uTY` O0 *= o-cvjl1-֍g J`@i'ox%r~n†naC~p`.idKCTv}b~9xՂ4)bX~1K']B0Bw5wYI;?E=pgBjj-OVϻGx6傔&K(3dA?H늴|N8 i}~UڑP&o{PAdp3ZBmI%Bo}1JeTa(GB(k Nh"@zտXM1i3[~+Q:uNJЧ/09oL^~+:$Ъ!k`Fi ɟ ))-6Үdt)aHK A!Z /3DGˆiJ]{V4^ RS6n%H'OnIly ſ\+AE L6Np"ʈU#VL ~GtזSXk~űk?H\׾sD× \웬"P3 E= mh<~ſ]N>Sg4t̼ÄVH%_$i7ab_@ 2P J*?vcc?QK+kg t)GKE@zU0>駔ѨWuSEO5<١z{bPڝuĺ Ļf/%.ÅCSkիXBc"ISD[DFa28{ 7n忷S@|} ˛r13NQ>S߽FNjXg.ޥ#zA)jiyϨ ͋!-<&0q|.n>ǚ~aÚ°]f2wɅDg(Lm|#:?Q/3mm xH[' ;khwX9  4BOQ_'d M4(0\: Y;O#Oڊ?.|vURu(ӑ'?C&Xs qw/&dĐOuk\Y :}F0/™?= WuىlF})~R~pݲ3-}lhyw~'_֊8@D+Y83);19Yvr :dxvw}򇳏F^`< }ߺЃmgrw< h3&FR&6;ggZ }kݩ0V(GCjWbX]Y@+2qsb;s9lVJ@-N݇&*b"lB]L4EEkM,=!\/4,ڜ0+?Δ}W o5u:?ĪbG>qpa%[f B {Ήm1e[CLG\9ߟ̓^4CJ¦8zUU(6Nɡ~ oU5.Qh[d;>f.Q[l+~xzy=\p(M]7k1 ;o./MB8m! y!9*yd'?(Hp@U1d;θች՚zZfv(k΃^:&ZG#H?1$rZyG+,QFE¥\"$C5u[a Vrvoi-k&e>j2@bBb.;@$S7TKRƎ;H5[Oe j\& /z?A5B>UZk곞`Rִ(KDH,@*qnl-{\;72Sު\lu"W'8Y}9}gF l6>A{<8S|mL '>D`Z(7@PU}C\E;9y d6"@$Ù#j>gsf㝨Kf_,=NdD3) edS,crȋBw7PgJ-&3y' }mUXdxsUxkLFb\ś O2 zS똯4=D.xl'$-cd,O;5ț{ uރMsQA v3{eɕv&.Duc8Snf1Wip**[($u+?0ȿi(;8 ]֟'>A+Ӈ,׃oz0i>܌_qr6c5/(t@Z8M.#ru'0qsLp$37($?GoCxZF65vܚߛ;2?Oy<2uR~HP0XݸXt75vڨT͇oK@CUJ}3yW`)bHzؽ?<'N#Cb߄zF$ZCn$׀f<%3]wYgGCzۯ [lϿ~rgZZ^x*3/S & RPq/j,5Ը!gqL5L`*YZ8&ԓ&PmG5r$ĸ KӅvc:8`O3-%+d1 mбg@O[bh C;P JЬtԄ8/)nQg@\wzYQO-V? ?]Y<h@*m{F!ju >zaՐVyMn% VR%N>#ғ+?>cRuMf=c;7-` J(7otR=N~LNY}g,]K3?JM K|ȸ2H@z`u?Kzw#T$gԌTuG+?ʦIb^b %OPXEL> gT LR.mA ,w,tnY)=(]f,eZ6n}73p2:I<{b?n-)juygdz/8.~J O#&Nljx*-oԜgƈmLs{sxɨdޣ =CƻI }T9_G6sU?d:SB 工 _B":4-) 34y ,8mL~yUquơHvӊ-Us2?R򌿸 (TdxF7ץ[r9Tm̙ԗLNO);Na!^X}tjϙZ0t ٗIT]ͦr]$ cӢxkN<|HҤh;m1p |qؠ D[tu0'ڬ鰺nrw7puN sv5uYB&҇p{MuK.@ӿ9Z(%&d ɟ{9el>/(oH(*@V+ G~޹6cȦ 61o'~9 %KTEYdaRgzaإ}~pP IH<jxwe阣[OA'^QS@_ ;+#T>xeМZo0I7.2'8i v_U*7fD_#q#!m4׳xӻPAhѩ_V-̭Mv菢@>FW4nT>V'~(?>:ODiye#ǟBxVl#\+Tn~L=K{Y?r3\Y Wy+:{ dAs[dzhTJ$ *ÌwFs\DpmK sU;N".HX7pSPehwٲ/k) KZ5$d.h}h6oΥ[H?Wfb@ W;)G% g)lT6axۑx/PaRߴt|dJVOt^[?}S<zbXU_=Rcv#.,:|o;6lךҷt亴TKjJ(Oq 7=BL(^#Ƃ_Py?s oeF=}Tq HB}ȩ$/?tޙAf[zJj!6~rZ`(bZ] XhSXjC\.SX GS&xER.^psئ@3;]cRD- ><~o^pqҔҞI0Ɉ,ЃC!Pl 4Dc[}co-B0rf(:__H$kiBo]Tv y ODӂx;p|ﵽ E*RD}qy5grBV!Kʍuh ށ"O4C\0h J0&Ic=-#V@#@Rwߓ`a@H$&`o0ZoR9pK,Lk&2S!nxDKIkGOPn: [7쵅n[6X9xA۬pִ7 Վ|/UgN{ C`_%,BXX9Յsauf5nIw mT@'E9ؑ# J(a86GF1"v*8w{:ҕ/G9|AcIjVH%q#[#A#lr V ]fpD(@ &v3d5!;7E w̝lR]y^s[TB{`LjZcT,DdZ.ڝ0LSP& KQXT=$Vo+se v SR/$:.Xarp^w Ջ@x9mvx.K-`HK]Ki;JLQ2 )ϸQ̓kg:1.%/xnjJ AL2 ?ؚT:ic$S,Y"]yaocn,W6"a|?2u!mL%ԽI*N (m~o%Bٮ>`h!?Po/UsΩ_t{g]N] o*gGQ,vP{D/mU%r [zÇX؝+{ķ &^W ʐ^KE@@QawiW$tи|$䷑pKܨUٌv#7|dj)M~lnGqWW#.mOem*xs?W274\ݤD 03G4>+%lW#5-Y(VhCRW^FџVۦIh@$OL_Da[md8ݛht1硡 Vp})*0]. ѩ{հ&A5 b/ OߞΗPmB-p gU% ߉l[эbͯI6ᅹ~t~;/R]""I֋C 5]IX&b8ޖ+ɒ$JrT n&DPScȜoQ%GZ]+ǚrdyL$€KMd&P!@ ܩJjo k0SƼ!9Kk#hY< f@^J>{?n փd%l 9h0-qH@W)dr**&$M Nd#ɏ.?ryO>c!Hw'^ߘo(Dˏݳ@B/+( 78u$J@uwG)@|qZJֶvU#DF2"TmWk4_V ֒TGa=%:cZLأͣ?D >msYR Ͻnbb%Kyn %b[i<) |x$wD7 Jca^)B^kg6ad4@/@_:] b5gJw[9{TH߬xZO+mej+\v0g TN6 e) J uA# jOfEql*XuGfR)Ցh"54oaz]xID6,\S惭hjﺎk|ao&L1F8g6 *ځ6Olɹu6?N*! xEl 芊άIv`Vnefց.ѱv|I'2o#s˷PIK~剚bY@07;g 1.KZyJWm50N ZXab|>Ϳcs2Y6-Kh\jAOP6Kڌ9A&o:&/$M)Ғrh-S6F&)%~3q y jLNx[@Y׏׻"#ł#-VҠOןACOwd uuEY_{hY zq:}g@& R]$qu&4<+Ѐӎ=ǔR|$-~9`P kFVRx {pW^XK& A\(4$}rZ(EφFCHx@I}l T>17VN5jV@#k܋P}PthFjU"'QŝXy> ;}Z@~F Hrin10Po13RFJУmr 㼚PNs2, I5Epfu;Wfv0#4C莝`@E㻁q_+%~N#l,S0dVA&{P5SUQ3RzÌ_3(q`<ɉJe>/q.f:{)I!dd艇^ ySq|M8͇a FE-+&VPNd 0{NeNX&SxJ߫;kO= ,g݆ [ˍ9㷄1yש!LO)>,7j\6uj:ڞ'~G<x=Nio`s5 NVucCt~w}?d L)!| q@Jut '9&w?g_n#X׋REN wMҟn[5| :\Z^:4ޝJ@ɬBwunmV9*|p"քBn:F(y?08dSmS,ܹbD 6wH{TC__t5jpR-Ӯ zS7$AK*CƨY_hj |E ;z Ҽ  |_[ ga qׁAiŃ=qEkKȮ%SX&;2,y$0}'-}嬐;fU@]?$L^ 僧+dg1p g5TYC(sP e:{@.<4Ֆ@.|y!q쏥(8RI8ܭMYpTRx.'siݚ,v}H!ղك3v$mEؾ~.8R5?GfQVbsQАI?g]~ǒ11>vn쓪mVB_؛VNL%&pJJ2 =-T3:͏o QO? L/# }MRPpyXfi[AJ\~RPB|T9{xCIZm⫮{,滷^'I1TGh1ek\ZmG1vr6|JN"ļBebTm>L9q"\>A]Aa-Q;ҲO?l+r`% = MO40dsa3lez謁xUxT=< #B@C.֍X$@NJ"caCObU^]+~_k3@$:罛@ gsGɂMӑÝe0l&]FQ/yҫ.@R+*{J*< S6|6kLTyuyҼ1&d{N d&oaꛪhR͵ZL12'rs>Ur?9?oM 鍀 a4ߨqi}:DL)aX1ʭ3M>iZu0XQDPOzr 7i_ONs -!dž4eǮᇴMqܠL@c\L;QN7;},j X粪Ѣ)/7v6?@}uXeKދfO^|u:#>Ad O7F>&b/Vζ-I<UߙU=T$c$U[АFE}f2(52dd0|We\2ع5\z,2}w΄<an죬\`uzzjKrnH_egĿŊ=eSP Yv(Sis;>I>zXg(1KVZ}зՔ6Gg&aM=<Z7.ӎ{g֕Sg+S_l)jok/Kb;Dn'm 2WL{X< RNDmly/<߃;!C|L'UC\tq<~16+#\XP1fN\I|$d.f-ƷNE1~s/oьˀ~Uf8yq̩_Gḟ`ޓ>M p;ط& ByئR\Eϓ,ts8ANs8L@ Ew,῀6^<$#QiāF QEEUmLF7_1Umv> 9j*3O:]K GFYȋfHkG_,ҕBxz8j3Ɲ6!oc'Hz" +sb3nٳ4t`Цi^@S  I&sR!D1wwz 5KTcOl֓&g%_rG-E׋!(ն1NJɍ9 PǞ+p.С`b7ۑ6N*|}TĿEM%iDΘ2Ehi|ŀ]W>ʳcyDz) ɶKv3,.}_ZwпĹ=bx4t޸i"pR} ku֒ iͳ@hI?NK*gB#_hc//+e׈Mm=c%mi^pݮ@aNQ%=2IZ|SegB8tQ"=cМZʩ1vRg !}O'JsCjE( S^WsQPm<{$_޴+"ˁ7-SgZ[8Be?C?\ ,&=~B}p_Ĕ2IOt)Ԫsߡ8( V w⹸ǕqqD1iBbZpJHa. =Eٴs;J4L,\0 scl`2鹱j?w_dHz.6w#!n|d8!^XUUBU&&)o@V,_+B<?z :r4S=h2KR*> >HО%t -g Md43n1Jt8l6@mTaci[[Mݨ#/\5Q[CC+`ٞ\4 Cm﹝Ef DUkuߡ'4UG#PF(5<crV]TNޱTU#kl0>.ב=W6ۂ;Wd1nϥTn$9S|3C]WҙJ9z,e/pDIu=\:70 fZe`l<)Tk\ldeGz3أ&^8V81Mڿo_B)-uIͷzm "a'r~9z>C9<1Zf/gM=~/O-al: VspNJbR&p24985Cs5%v6)Մ)I϶T* oȇ33}1mp9\H,*ȷ4*. +Ϭ7A?_C(h/Y?J׃?Jீ ڹ|-x "LޙMkM˶Nb|H)K(Y[:)0;$Lzbm1xSYsH"@k!x('o61x-z^{D8~r | 1aշv.2354q^JW.+n-Y%觇))P [_݅<`cP)'raFS-*a[SdPʘ>,Ɉ^ ъҝ׵v tQe,Qrӏt٩~q񬀌s!C-:IܠR0mM~)j43L3 z8!XjQ6qb/"7IFXjo$?A|H@}ēV7bݏho+01( W9ᙿ>,T K-O $-̛ZaaJd۪2?P&:P^QA݋ %JtJ@ܽTh j-^s ݝj.9K*BF6[5H+>zhB+^s|݉Zݰ,5fHFC7@vH,WE-I\<{=| Q _OB"cŷƄژӝzFN m*Um@_ Lg$UR=t| % Qe&Zo]իLLJB׮`Hk"y"G)xnHC W ԟv r1EEs7m)W8iť& i(փU'2Cw4}wZ 2D{W>m Ձk|Z, dR*5 ec'G>>|C)]c`ڃL -h~ zf_͍A3睟f.hZ\f.7b #J驿9vb+i|[{Rє:*ykpD+Toa0kSVj^;pyU]Mf;(u,-jpXn>/u @5iW0e xgv_;-_YHqd U>ja?7!n·wk-A"%fίP{@ۋ jVk" v"˅/ NM ?v6&GV~y&h@Gn!KuL0jNF3dZkF ʝ IP5m Rj-]yPL˿ܛhŗB㋟ Qtԇ|>w sa9bko#U:Ĵ/BJ_󖭧hbtB%bl6qԠBކȿC~VWMŋQ@` j/`A?dߘEQ r U,9lbrX3lج`bK=e*ȳ Xa:Q)rDc4ҐP\t(j4t毷PCq&RtǑHł[yáSJkQ_1cDv)U0 6Ă޸ 'ri(T B@'/GI`z4`נCx9@A[J#G pLΠ,27~M9:a(T`3>qXk>]Pݤ8Zв:3![7vAvɶJ ).`P|s{By))R3#N/ݚ:3ޣأh+zHq%g.j`NC#g兺9w+wyUS0^|܉0JS :ӫ 0}N- ]F(Z*2yv}E| cp>\RjIz3.F]x&'~0NzsHseXN1B%Ah<>y@r3ٞDZnB'g̰ݡ< a}dF1| Ԑg̀֓QqZr8)ܰ{zPC'!Qd12]V/Sͧ>{aR''md.8#x1֧M2pE^i!q/;zJy@Nz2H2XC0` "(Hfv ̣Y PAS7Myوt .[YDͰߡAN ZU?/Ngn.cR<6oRd4j6Zn]AK$Д4F-5cma>i$u4'Sb(_-JF64ꬣ#s[. ܥW퍏.`~Խ2Ysu U];2)M=\I?Ydc _y[tKw Mmu1?w!FQɐd4B{b4J~,'%z'h` ۝d6;OY~Kuۤjs"}`T4PՍ3g,:pɻh*zG孬<(Dy,-Mh{fc4ӳ&h>8m/BBւ~U H{/rF:+">t8l b<(U^`U nn)Y<9-9sw/=ENsY?f#g;*!S~U֒6yTuyY[坍]3ڭhߜq E{Kj6aƭXDzCQ!F44٥k ĵNcH^}dG̜%kv "C1%x`R2 (~OƶIg^Rhh^^#R a5~7nvUYy#ɪ♙LĔA! Ŋ8yQm;eudǧH dްz O5I&VDZ=oty۫v gM.gC {Hﹰ,M"X)sZ63:j"ȁ{TOPƒC=c 1 HҿYewƎ{zC+? ݂HԂWOD- ^g\l؜)Lje ߠ[!Q9㚭 'yZ+~ozL| VN'zrfyM΀F@c4sȊP\ulavzse0 U_" A7ԁ ե@t~ּMjX&pQo C5IPr3Xʚ#k:t+͗,-ggϓM}E(J6ۙ$/M|UضAƥ+ˠbh>.LR*_"oii[ϥ(1C&L~P&o\5!yH@;;U4}NZTZ2#qncm-[EqhV!RrړA6N$i"Au370(;r>On]dlP߃ؐ˓_&w[po{ LaDyKG儱V 1"T.FYTUXP:M[M/;Fm+SvwemPlû8>_8<|/aˇe(xwoU83:/UL_yz3*)STZ_òm9uZ〱IU),1(H7f:8В5'Vro0)u6 :ujpKR^8ꅄf{X8k;zpieW P{_bԍ 'yXk م4TCѸO856 !@RW}K Κ!ϲdrG_ѷ]mf ""o١_wD;SSݍ囪q;܇8BwHx|5TTPf+|*:t4sXمoQ]ͮz}RrR=mmBpo@eaWfk&sJcC|Ha_->3⾫)V0B o!C-j"} Ru,&vK .MJ 2 Vyw)ƍhtc0iCE015 Ĕ]Աq|H3~_ ?JB_1&Ti@CcZN9QfS/upi1i:ߵhߣ fHٹSN☧dc L'/_3?aDnSc3&yF:I\:D7& 8 EkdJbWolLBH$JW]=ƠjڙիWJA8:\z۝zn,fׇG3B#ȓLmV).yhpwY0D=q aAW8"ɲV%L9=_mz${SRnOCTܣN;D_1 "ҭ=v!$34KUg!tJ3de4(JBf "֋`A25>S52da_YCf8hT%5&!8~M ^pPJf`uY @)ҷu' l8 #g*)l󧜭+C_ g,Vi;2!LLqմ<`fr^G(40s>yQ6x F`xsΚK8[JX$&";$ É]3!טӵ,-i]Kqp\ŵb)_^6GKˤԎJN5/o ]ʦSHWڿ>FN /% 7}YLaޢn/ ~8$*mqapH.yV`rRl'4S7QiK<&b !tG k/`My?kɃ0`?WW |Mc~"*V%קFχ]v[r,Wxr0 u@Ivl+F4/5TȡΒI=kD@:8Uh8>b܉w w\NdGٱ5}HuWVbiK=,-I܅!Y}~Y>x}5lOfEL(rKSa,oMQKX Cy-H%E,ѰڪeO#%#N5>+]87~E}~XLj7HN尧 '84^(@xҿo2vi{l͂Ղ =m K&sĩku1VLUW)q}ABi ?=q f~`-5ÖscUH]zwcBdYܭ1+٠]'W,m3'/*?)k"^5ʓxdK7#eGmE:iE`# 'K$jrJ(<*U@,55ٔH=9#*B SK20?(A {Ciweޝ^1~.Tb:xx -—&s('/ܢ4tyR<,lm,]5+˞E}z/U?[1NܦZ\B9jJ ;ҫ7Ef/k(w<+uFr?(9$5Vt~FǠ$@W>o[emJc*m >BCl o^#t_< mG?3Ow2h] KP=3ֶ:6;{ 9+Wq6NswF7 -mү #֘#\|r})k#NjE|W}*`?ߧSb(8̅`O|tbf}TY@N)\Ʊu~sG۽>(PMɧzgu&6ߐZ2 Īi0UP8.7UIh='!ٹs1fg Sfz!$'oЬ}s-|AeP+w𛚼l!BKh+$c@25!Y_Hϑ +3-6tO˼ZAϽH.IBIX3Lng͙B{78w x ^ GݬmÈKtŬUM5Sˊ+ٔS %2vgZ{ )"rd(eVf"O.JC@ʋr}IE'Gڥc/GOt]vP\J!X jYdch\/ y+&H[Ĕr!)KkύXrYZEᬘ+ x3<6QxNjO0WvU1FrNZ ԾHL%I5[H̾ȵ DqYͷ$ #Nx~mxtyb~P^˓ܵa8IW$Ӱ`䆠#=AZupu5Pz?kn 7"8"ؿTbLӚxl ȭ0F?Q|Ȏ 25}oy&/|P?(À)ݳi]v61z .qv=6O$-$Ԟ>VQh/ߢԆ.ql^\7@asqB=h 6\Dt@ZPlYn'fR&IQp߯Г"b8PS7/2A :Dey3.$8di%zM$ V6u# =>f9b::ଥM{î<>I1|>Z_F# H!Y%֚sM_T}{,nًds/f|T|GbX<VI)Ŭm'ȝ0G,KT X` fb[cgpz|Hrv^$ǃafmFQqڿ-\ ) lvD4 'M0Ҧ7o.jDŻU!v?o$_.@s[ a8QJ n >m'h҈ 9AX'v-y'f9ĪǑ.!Dҍqc;爫~J&vu,7\5pk@11qo>wJH8Vҳ ZT_$pRLx6JcogcLGNE~eÉ8]@hBإ9g? c%,*[Wvpr:AgW6MΈQkD Iзxa#HK9B3{FQhw 1)`^3V]w^8L&UO )sÑ'BEFꙅܙYOnxD4 nM,ny\î {z"ϼ:S Ȟ%4~3se09GkFez깹3e|| Qvi%n* pQF{ RM#j.;yѰHqC\n1vMu1jJ3UVkVLuHSpIe6C q(Y (oF&jS8O)EHWCW,Z7衘hn ~ޚb!-&GapWm Pm FP\`B{P1'iqS^VzT-5҂d8DY"N/=߸Z -J4tT d@L y%.'y1DWSWi]f.A_pƂ:-@9H5mu~3 >ŗT/3HBz D wj<ijVKBl}2TC`L8hsu9 D}+\֕qק4rJu`μ;g!@a_9*4?#>U|lO>DJq1AIWLYH!8&]'eglʩ2 %9,sȾ3˼&҇0ZcQh-؀pb[L/d [%,P&]1:j1H]E݈UpE՝DskaлSD!&@wO=Q OdNoK,$ϖOk( ol$Q^J4hs!.Q % 32l7YdRo+Y+暹[IvB X:SjB6o(/"#x JU8^_NxfN[`AL.ޏ={Vw;a"'JXYGAh="q/7pAbWљ bGmK axED PxoUĜ/1&>,ɛ USy+mEI;:‘K~@LV@4D!@8ֳ!/ߜ_O΂,G ܬaVKt(Y)\*r8rZ-ryqyB/a^JՐ(*JԆctjSu2a&EL /u mCQ,VV Ii4S} 1YߓiF7/5+UYe4_-!n,Pm}Q"Ԕ*T\ƒW |*"6Iw7ԤQ_u,{Wۖ}9Yކ53T -Uk|پ@N h:PRjaK^q 6${s 1{H&sehg2.Z?haЭA,,zz2Y@veW56}`«s#Gӵ#oГ[}A fC?EU&Sivo폒7VN!9$ﻂWOR;w)!:nq(7[BAB " ~Ltń4Z{R2Sh="7#~ .SoP2r񃈀FGR]tN)> z}N*7fy_jBa6ǣ"FD9 LpJYOzuD4hՕmAI٣ ~GlmS=?SRsZT[PsMq`n>3P`cWN[`G#VRT0-'Nxyhc/<HI <^!5,'lc,l?g\ow{9JrϻfM<*$8&|g'X3R[[.A|X0o<_Kx3Ku.c} ;fLݣXJ4Yl[@X~?x-fx4N,Fac?@Ĝ{}|fwQZkBtsrȯrٓns=doRPƷM{ٯSRz8\UZFOגm zoQ|R)( M4Ӈ}:pd)L'̤@|0[NZPfcm#ȼ'5OGM7yLC#\@*rĮB˶@LYpa7!ڷn1,* CRν]pO=pS?(}(]יгcQ 8ވ{-;?J֢ljMj.ǐczRHic?sx2%q2&Zw#c| ̤*`- !I}#`<}ܢ |: 2 fli;`ǐ4M<<"zB^ Rh websEQe"fPl(Q%0I7%b7n;b+bc N+QH{OdF䳻}xLmt^9'o,Y~&sfq{JJE]-2!m@!xP_.:~0'i>Z#J0Ӆw *&9o=YRҫAw%*}dtͬJo߭P2-OalC1(rUpf VĠ ʽϏ0^oG+rx1BQ\hYC_H8[FKdDF0 ur8$"l/3:M &0ANO2b&Lh0˂%7jh `CztBJ >/v] .6q+Nrgtńܭ!&.:y6 $ZO V1G0 kK5$Kn"TF3D+-☙aTX"a2$H1׿KE@fܚ6yK% C Ǻj.1>SfI%sqNQx@S'k ꡌ hHm n9_hW_`B׿eUb\H7œc!ːdXsxJW ax}tbJȯrWPlRj=]`+i˼ PN|Hކ@$xy:towº|.:ޟvMK#UDjزe[b:l[GwqUVsXQ\ҩBhkK<!SgKPsא/ؗG[ 3 \ҵ%y0vgJSڛ/[hLNbƮey)15|Rh98&SZC.A1HcBIYWe:d.Ν" K3.ն~-#˗9x#fGa }VO"ZYA\wV] EU -;f@Jz'nG8mN@rЉcGhNg/B CET~#ho:xO~h܎0]yY,.74g`/Y7FVuVz' Q Saj^9qL2?Xz* ČgշPXwc;Ӟ@jB䤾 m&R@MJ<'z* }SUwQxw4DhKBc2βE-[XA"= NkY ׈so,5h9/hL!x 9zJ]..f\`T}j OOX٘X^**D}jpeܿXЈ7&xyވ|m ~:-`Jhzo&HDq%齒=V> ;e(|V3`4f\e~Vs振e ˀrw@3')('9$㊻lҫUȢca zaL$x{C~zevnsYR;g4L #"_$%j7͡J{AH9NѸE!YΫ:M cBx&-@K](kR-֔%9xWzQ[zlǖ !=`mÒ uQeym ymMm Ȗ#-$ D]Z1VWCz.}DHO'GxˡcH+K=nHP45!uڜD&z^K,U&d/>Ibka2ƹІ(V*6OyRS}<';Bf/#|=?ܗꚩRbdRzY#?%7i6oE|7f1?4B; ՕJ1vLBۺF(bC炞\ WA{p}q$6O@nCdxZk> Qn5I5\dsH'fD gt`7Ep)df*UO_{= ,hm=U/%6]3lgǁ ₪$<͛ uGz2^W*2f0yS\{L^*!+ϬZߕ(U+W}MJ !vy[h u:fI J _ra$OTɍ㦀BTX>ڊYxyTsˁ>v}^[tnzhf柆mV4Þu]uԺS.SsW_eĄd]Sʏh3~PRd"hɶҘS5-kI%]>_M| "Gm\*Y"!mF" ^N l_`Ct+-iaq/ISX2R^RΔؙ(eҧp } ཞi-š3_{yQ Kp%z|GydϜbq}Ϙhb{NJ _33@HIq3lC(KP#,K1NnLb8`w[X YCL(nƱHc72K!+_"H78cˍ zȕù<åӅ.Ũjo8̜&庮5 sX,3C_v*|R%p Bjԃķ aF__ a2Uʺi]@!b1;s/u!SOriܹZi0ӄ=% pN59\T6I`:my4YOW^#Ya0 ])Azp¶h';N򏂑}6ăvZFa'+yH6cLMOL%]<Č'vOg֘4i?aPt=\0g|kv3Rb ÊG-H% j2Dz: %XwteLMy( w!ŸQEhqK\[`0A #m/:K h io|r)w%-,2[4TKgYiI}2:{7)hi쬸0x77;lF&Roں?`[lױQbzFIq|Lx.oe)U,;5GeI7Y ۠%2; 5nF 5O++9y*G A@Q }d)T8Xx42E9ӛ]\JY0F҅"nu/Dž-7 SX?.iiItNqqC1-s y?"/ĮŮ<&Ah7WQjiMzO^/)c_tV-i1+X$?b ;mkUZPhvk7P*xknKOnwK+g]exAB {uN0E%w;ڞA6^9~' J?n4B+[/v(ϫ 9D>8|m*=:3AAT;sW9`nmfIHjf>Lh˫^'Oe¾+ $7S.x O^~O&nnqHzN)2ԥƁf^tx+ʹL+=7(h3Jl^6Gm2Cqy''M)\|4)[k?~* s G 5o5Fk]ha:Q}vgƮzF QtF8nZaa3`Ȁ^qkE38Ф tCjc"!2<ח(M!IIz Ch븨`\L4[ k )쪫6x7~N\xO{ Çgsu?FHNjuuw3Hab?4q-1=enՃCP'3%Ǫu 6tWsNB_P|J^Os!F„Ja9s9ۣu(sSݙy')0=26 o!rn2tmi)# Cٗs\q̝gn%!gb9 j SLWh)oԣNri #ǍAA e;K\21q|Cqp8£  MW oBg'X\67ޥP/3{A׽lNdFGC;5\#q!\}tZ61qxFKFO[[ SKO2 .D> k)KBOACPa5Q@_8VTm0Zg%u2¼ڳR?R *T PԘPF??*hLj~zuhuPǒ?0ebC]"<$RI_'̰󧧒q`)eCɰB4;f>KD 33{flcW9Ȏ(ҩR;g+VD3[џkv@쫣k I R͞3 @bGct̩AM#I9 l] \&5g1h_׋&!aUu%.3ҒβT6 \I :Tҋ]6m^ &\];.:Mow,Ŏÿ6 ZVƹ84ǃ8xIdqVt!@A:RU{<ҖX?a/LӸ\~(&1nN ܻF/]u}o$V=ͧo-u$==ט}e}iR"f'kw%̉]s";:/Ͱ 骞#Y`5mmzD @]t 9ЃpN 8E.\UL:AghKZThsk9A^ e8pTˤ6~HJlZxF Ax#Dkr$,CEWH)sʞ y!YesAySp8p_6a"g}lV5l}>D?9泻gJ=^J1ǷP_ <ͽJ&0Y酢nuv릒lWzCy| HM٣.o6(>l!(|ecOQD_"stHM_YQ2xv5cVGX{/>Wu0=v|Uٙ?ϊЎ^2[xֲr+Jup?Qy k?sfs&_rkv3#s@g !j`+_ Fq@uz%c-%>/~5XjEWX0Dz> śp.v ;*0YH>veuZv!B.f<:#)t$W+?B.c)XDCA%&6(b łiVD wabj*"\qVB۝l`~&@ּw 9\~('xZ(,@DŦZ8}AXH~3PbS3-61T^DthEQ[ד~at E xg_tUkkC;͓h]47)R[!]EA;9\*Wp$4^L<^cf?_R_֘*fRPxPg~fI&y9iV 7Kcʋb~v&]Lz[Q83L4'#ߊuwZD~9.?%źY}۸I6*n~ o wQ4B{xI9BH@9l" N"伌^PQ|z1J*MF{ l5t$3 ڻiܗMԓMͭT(sF}O(ce)Q:dEŭ`aHgQE -DGDrSbYKMG#8HYVjEjά/N;o[&VPQ"' A?M󕅇pxxGH%i;vV 7]+M^Ycv]Yx:X}CNe[KVgfg*PI i_Mu0G| ҙ0$2Ϯ+}Y;/Mԡkqo>MUiK1zja;++n`ma0;ĉeIauH$aDz~5KdItdoWRDyVp*T=mhj% JJ;$ _e]Ǫߵbm:jvJEh. P!f鷺#Ճp];z'H4prIɷ]w&){n^f~lBXRu&D_J߲7١n kl ܾ9^ `ŞDMIG sbTu0[ 1- Z)?VHc5/-V3,x~)q98<̙1ؤү#A;8zv!,׍2T:6hbdXi_Ts3=wJU=׬[W=r4VFBGJiŒs^G'[Q*?W ;AP+G>u\ٖ,_e+Iу{:lAB Q#W]|| kUcz4\L,S$6OwE\)'Bݤ!۲CvHFIӶqg7izt9wޟv{f47b+fM=Jckw4rJ>vtVԿOG-b&E}>-$6e@GaWYЪ-l6,#*Q4tj硁 ht%TqrPUN9B$F;|)vQY x0g?7wۙ5&e<&I:K;16ЗȀJEGSM P!Cp(0z2mmz9 PVj6L߰}METf6|+xt{[:J׿8ՠ,JWjEGՔimtӗG PPф g7haw ѭVr.ϵ[{<TZD"öЂU.N|a6wU9Ԓ(cB+x@hb |ݚ)6./ 'K; 鮶I8Xh"^ش6wsb?|gY&z 7C2$.v[2`zGyڮF%C0{wY8 ˓[x!n埨;1R[NW -9IzaNG*q#8>vs6[/>"͋oS۾ʻR$:1ĝ\fJ`1iƼ,6-X&n޽+C-]Hg j|ޜM3OF2zj7|;D̫!rwYtTfbnS(+.SUOVoّP\駬 n9x(сgIA8:VKK<`sn1FK] *9 œ:-rUm t{JY\T!kl#ܧػ]#(]dzMXݿpv=-Bi{) dk}37u,wd 32;{ErlBS7Y/V"z9z7!*r&s m~$njCz! pcjn6`WsFUƁ B8Fz؞ g g8 ;VT$de[u[ }} Ѩa\j;˷p1"yrE º2)\EDC`$4*G(UUV^Co fu*|)=hj&hE7$fF3˒…%X  $F! ^`0]XDϒ8{25Rm}ҵxF77 0thp<\T}*lh` Pϔ_XDKw\1$ iE$"Zt>f+;/ 'EGä `D2 51}VRVAgVA\;n+_Ł8 o$ x|/;&\ Nk6ksͪ)EԊ1䀕1,d'j#NśZ i%[ N&jb0W,k0.j_Of {D<&Y"Y- 1d" n ^86vhc)hz҃#L"=f ١r;EAHPU78ל6Yqs04ͬ9II B 8Mὢ! -PyO׌C VՅe*40MtƗFN Uq! $klxM)V>zC~e+\(a+qϚ\ J;xx|B>˭$ox8FNSk!֙f+nV79y¦[mJsǮoMD#gE^3j| 6Tފ+HR[l*Gb, ̼lUEΪr43x?@˯_@|z?Iٌޗ*B/dI|쇇,U?%ý,Ԩز4(EfWҽgvwڕȦc0 Sش~0)Es&02c!w V}/eŋ)hLXS\1.Ike+QN<u3˰ߤdpg?@थ'w&P9$_~|4Ut+E?MbOu MxQj.+=D艈x]R~eH#f=f`U-{r\׏b !~SϢ,ɧbtqoIߪIRl'càUIlga%}BT_Z!?1j`c𥇍X(QX(xqm7?S۞hbǏd+Aœ1=$%0@Ͷԇ&I""c$ٕڥ$KnǥL:wb임>|g+& q:rRgq#kZAB ß$먛b3 j{̚t: qufãj>Lk11 YM'\z{(0y+N]Sf^ {cި-ȕ1k0CeJ`W5k ?=?CGN"O` ͥFV];|fdh"D$*[h0,{efbQ>Dv}ST|>8(w*p apm⿯mw"nQ4w{ T ]`}X bzVo.$yZU;Yڌ}$ʼ5cK8xngi@TO\` ͆)pk{N|4@Uj1&؞5*rU 7Ј%CaÐ'8tzN-^^P18^af#_xPuyR$+EeVZuJٳKu9cS<|Z08NkGlov.AITg 2xg lpd<9=%52H tC/_4 =Zˀ #`,m `|j~jdg^ Mޱ8Y*ք@âs,l` J?Bw ;UUy|^)(խ~74k`}S$KnG~2I QO>A#![;ki{Z|F*ܺݒBI,):~Qe`])aB?I_ZUySXbsP—ahWsFf9V @B2j'ѩP=?!Y~3t^pn<}A%?Tk!! @gO͎aCSR{^ړl[\y(;7}'a^QUj_sē`;55Tm|}ID# ,eI<a{I3ƧBɈx0mKb<@ӯ[u -I~ʭCsyQF:6<;Pw>DT^& ˢs0OG+oj}Hr'%KOQ'nG׍S|H ]L)77RF;0c`cURj:^{C>@BOH=-rb~K ?&W~";2)?/Fo߸հ."c=N~γ `4GqP3Sٮ'.u]T~ 4g?ԏ@i js:4v#?C[yH<%wM?Nd MFocd|sO ?Ep[@븿Ҫyؕ`Z,;Աv.D e)BluB\OQT%aKfgK\rڝna#hfhe4"1+׉ LhI%Ku$It5[9_D85L`c4.ҷ_÷V@=k s+h{$T ivϞ2A\JЌrl/Nȡg Q0MXK6S1b.tc|lQ-~6f* vB2x\ A!O`}z.اIU` 45D_OY|D !yp&(,@=Z#\H)3DόirҧgULRZ)meis' T?7KH,)_4J3~eA ٢JfUm+Q䄎^p|اO4`L  Sq(|eesd͙miFKuCAmLd aXu] n, [g9.~JU>hlO/%ԐzUP橃5JO) /EoV3W1@eYvlx@w_q<|m~9p+RހBz<:&<Otڼ}3μXk?@߿(Ԙ;Nmq~OW{o~nʀeiPQ{,+ʰ/XFU.`0%wM:mZeK&~n0_~Øoa2b]=ȭ vٗ['V?zUQvؾВw)(9hu2kc*ޏ ojv[]ϚB X%m"3_:p69 ';g7%ϼl_'Z(l>JI6NXZʚvuՉo1 |l?LxQpa,. ކp{܎g D eGy`Gs|I7 G6؊:'?~ r!3 $/;}(y&UwDbuv]xbY 'dempw=}Gg~S2 sqaFԶ&O R^@avFMZjKR5O.i3A5}򓈋ynRzfgK· #[ջ̄:]|Gbu@Z9GOI\3Lj &@dն}v z"3V+$|+vW^y,4=WV|ܷg?Fw<M#p@v=ʽ-vgK.H+jwp͎@xg6n+ʵ0Ys{oKQ30Ԉ3Wx۲Clٓǀ/t1M_/-ZP12AG.e$F(tt_&K[LVAd5h5R'J[Dkdk0] >E63cD Q'.(mɁ$-AWrpBqhNM+]LLM2ZwD/NQ.3S>r'\?qXʼM8Pk)NړiK/S/5?RF6nX<Sv<5VHTtmj<d 4D |PBmւ_-6>YB胲c5fX3NąYjD[75tW$OtɣXC*hÔ|jj!yF7! >tÓ}n;y#ʧ2SkѥY"ECI!69+o0K㨒# lzM5if]7fg;6cIofB|y2WW6!=, $B?28/e+"u%It XyzțP:|Wih2.tPTMf m9H쒡.e4UTa]N6YP~hti9o:%Q_&MvTr)R);]hAEIsdW[5Cz<>^.,Opy l/g)%a(`Gf;3\0r)q(fNA؈XVYnէr.z"vM5vd6G) bizЭ4qgQ|l\˝fijSƼ dBYRQFF誀p"m3%^t[|gW&ێr pۦ8 մ 5v2Ug!\d<Nk`:A77luZޒE8CttĿ$,31ƃ/É :;kqȳc2& E=A6#HiEԾ1F` 0\eH4;n9EdcفZu U!|>)ܺ`w"4~8/m;;EoLg:gz .nۖs? u| 7u2 C':i:v]_`t.֞[E$]HG2ƣ!asAT6-@I!rHAJ}˼ٖ#1Fdp2*t/IhRC8St.EH&5o)!s\]yU,IaKB]L{mŏ`/[a*ʩyf82GgprBQ۪E>q gB]5~=X?@VLR^d0R!1S$TjCDJb/`.]i!p_${kT8.wM;LrW"ɼvC* }< îL\!AeΨ=Ma>g%j> njm`Ԓ €,n2 za܁ފºB "\7GFnG1 j . qp$a/87æ32ra jo4=^5h*WYp(nܓ\Oq e{b-::;nߖI;d$9ekTIBP"]d"3i ~· ZX777n(Ubq Y|Ի rҼwO9\̈xtc(gKݘ# EP RĀy1$+Lj/nQbIQ /ZJ&[yF2(פTuO3k\&B¬rr_tp_$,fh&ƚhG#II,l&r/qk'`A*"aAf <** I椃@A{V63_m3=6)S#  p{1±p31)wIt|^(ƲxSIi0`hc]KA`Y<s=Ԅ5!.Ln]F@[J/ady9 jM8?{$Uΐwڛ8"'n@-xT<`U0bHձf1ri2t9oc}zzH22SyӶuYxmquʲ? P ș+-j84{7Z,gdCӐkc_F: FӖqm??Q-]f=OHԐ_E"0hjep:G(볐'!bt@fo`V?X.wa$ βDw[' r f%%q?FnAKL8]U[5l i\:QY MpGv&)CSLe9_.FsP.A WD,&wd?|̚d:-H6CB `$k6VdzwmӅvhMO|\ZvS@Ձ1ikxJeŊ>kI-Ǥ\_`AL7*eX)9IV"1|hS3җ2b\%$|A:5Pa >^6lzu|Zl K6ͱ/AI:\s5sd:4$.v^wӽ3aة,rھjU1F  (#"U륪wD8dfhͲ3yh'xO;r!:ei={8C!`^u\n٥nsj`e=b|4n;&cC I*%'H@fJhđEe k,̚$ f%p ,EڙPY}η /ͥ`Yě5Tl"~fS]3ݠ2Ô iEdtytmjW\@1 {oRɃ-_=}IkEon_]1m9l䤺PD{+I}UエIsvukOX/F :7=Y`n[o1WюSDhsCI i BߌC(RJTg@e\ȯ%.B5.Ä _{#&JtaC_hIs9K^Rl) |o*(d>TUM%UY;TSUL,ʾ0V/e%ᮋ`?˃InFx毜c;*ԱW<8:<X{`rEyVcP(yDssld((ǐ*i_aGW Inj_B1Ym@'Z4a ބ.ԯ6{" 3R}]\/7v t #F7mL.?QN>-Le=N1D+e%vD(&QPXSxP@]TF\3\HY ]M=OԳZRE }@f"?}8Cۃ_3&cγK]el^&ס>woΥRKЕdbҵ|Q}ߴWKgKc/b+hxWBЍu0[|`F N|BéWAe.M1ETjϬ9~4hxaA\ڣ8f%B"[/yj^}% ѱأS?{pR7"NHeۀ|- U -H`o¼} },Lq c6>&lAY {ЭfV^A-9zMwPЍ@"10s𑖁un/$TZ7\Om&Q;ITKsQ[ ȁ å7b:sDT'Z׆CI(ɆXY؇욪nQSh|:&.ĭҼr!œ5ˍ/޲U+_{6;;JnV{ڬC"8iPf[5_{_.Y<#q}j C.y&wjj㋾^{?/؏]Dc EL ҟ͞(H΍|:T,adn&8!S<6@0W!^E\A/v9c4{x=}+-5`3=m3?xqSWo`cIOy)IE'iQ Un7dM[< `T#c4εi$Co/(70WY%n20aMtL *E ̤i2>w@t7x5HG*;Lt 6_H]~ h)Pznt8A(a4M1A&)>$ oňeE\-z6 l ARPTBdG.l_r Q bhSG#f{; Y]`}`Vm'¨f[cR dU_1X]±5kfPJcG|S]-/{&C-Ǵ`>ΚʷF;2T_|WlZfp (TQV_syG;5;D̉?x2N+sP Q AuF}U>V .3QJ)KLTAu v 7B vQSϯq7@kqy!F8W"j1<pvj~=m|yEiH^Lt s3>џsqFsڅ5yJoOiFMDrmUvY6YuL_P=LTіNX.dep厳wźaPn\$ ZGޟ+AG9*Ғx^4vAf,W  RƳ@zf*S-AMx'L5qټ.|bgDBƵ\ Yngq~2ZVn^&wG sMawVuBѴ`Ql]гs w%,oYLw&$AZ: DO ]F0s6Us[RĠ[$)[cp9@u OEk6A-p aj+{zhgs# \h#*f)j@Bb5I^ )By=7sVk't G:W7n ;.G~eW?}a[tM2YsK yrF bG! ~9|u+@26N)[}j@դV`&&]rZ ̴uqW yOhsb8M3x5x\<zLPIƘ~Xy%oiA8y~]ԉA?SPxH`tGPJvhe3:p-0Rw5qiɪѯ'M <('3㠀nhruU7gjA SeL:Do"IQ"yJ>K~MSAغЅg--q^}J9#T^a~94mGitr_n>ΠOPf_'XoKu%lXUe4!i;=N.ΨMS¹[ oD,Ty 5` "g\̱EĠ eӛpA-0b1"X1 ?({2LGBR]E1ݰ[+UAp`"J5~MP-o^\ZW OMkHcbO^@c`,7N FcakSR{'"v?.R@?xN6M͓J-Ӻw#=z 0 qZ-v1{Nh* ~M ˈ764x}-&Ecf.G-LW&_P SgJɡ_B5v8T?¸='KP9nY#Œ#{f:LvOI7J`'] ;HLX͑F7RE^[Kƿ@~)t]]5G],m(Rx'H gǃ Zd"3ɚxUȂiz |aG7r+ 16M7?-r(J_ڋ{r ֞RC ۫óyj@u1eiND3hb_jRg7~qQp=2{>KA8#CzgR㜐ֆwqx8JH 4㰌Uvffm+nĩ~/r43d-};t9<ڭ/v?]o{@H_k [I{Y*Ǭ /(wxT5lFb3YqkԦbcRZmCVWH#FJyqše8k~sqwP(yAҏRcbڕtv$EHWQNhzlpӞDؓF9kݷ'qvX*!k*P,HD2f$}sy){QL`g,P V01=x 29L] -!d":ޯS,܃,'oxuk8ncۂP\i9C8$x! ,:K㉅rf0ѶϨq|Wg`o9@tѲS*4-ǃ p*vhAFP!PKDye8ڇA-{i}?476ƣL܊K!'^ԡo9݈Y5X;# Eg1hu]M~/!xH^Y|_u5o5aNQBSMNfm.ĴH>V,nyGs> ©fDcx$A7"Ѵ (n՘Ʌtf:/:26wв ϶"@<2,n$9Us?*Z5wHKh"gI)-f o(^Yr/5fghYq_WTY%Cqq8_uêQKeN)NQ8=jazVUnkٞlr| $:VwrX{d'I]^1]$9!ZD璦Iwq3N՗l}ͯXV %{>S}t^ CN[X<HG_DbӬҰǽɷCADJVIv$<wd-#=/ & Vѯ-™ثPb<637gqU B51m"khO#W5Fct;k_ ::=T bh (W5cz !"C7T.aK-99A7Z΋EKT"I!.,/2ÏR^[ wG֏ I7@_R4j+86k2yǙHONrccxàU 0RQ/ !:Bsd^̧P(k @LqT2Ha''+|<8y@سM0oTE,ep׀$2FGTw/[LT`%&. hkB)r1f'9.:~cIqH}!_LHa*Bw_ȘȦNߣJEE9OȮd $w$<6 =  of)w~4,ض9rvDUj᭮o  *Qұ۠ƪH̶JXT<51B/p1|0kКm kHDi2̈́,+^s]:Owq ۊˍ΁JTx{f MT]h")!RM#`+?YY $ 7hRuc b2MIwPvK.=WKYN1%vbk;6=y_h];2Yze#.i<\υ…gOzx]viS8l6D`q)5'j/Y`2YpB`Ng6KP:^' Zr ^,'zI! @H|,L[ :NZyqǧa@yrO#hu/]: rwP'jWxQFF,`Fֵެ!=[z3'M-8/ѽ-H[̇x f^4c6ѹ/ōu:$;U%`}5#4 z+d ϸ#7&?ielj.H 1 J\L&2p'C+%@f iIP/Vɢ#G!i eʔ w'* 3\%Vټ-^8PwJD2r0=5 WSlp@7w SeeÄhG]hnZ] Zgv='K|&U)zgq[]qr"jBz~!ЇA \9 >Z!j^`V>q%2!Pd:4`,rDݸFim&zV7VWŬeR*N? qNG2Ûn SόT5敻EԡJdN*⬣z{4|+JXS3^;ٶv$ wW8A`a5ƈDS=UQRX˖62pIP%ȅ&bѲdk9EtQKx* m*h67=Am:Zz7.}M6=m7OX1\icKC~3h>ndzoTJۍ)8[YaƓT0'' bK`H5. R2uyxF_dߦx_3=} ~`[ޥ"IwQ$8/rAgB)8{lAiǫ 4 ~ԥ:p5}Tޗ]JlOmE 0Ɍ U =@,L=],=!]ImEfwhӾSJ z5Y(R9YP[?1k fwTp+T =d(BhghG%&b+~pI&(k< p#yjɈFS2퍭KWк O  w 1 9&`WGL~ܱ$ol-Imu\mNDie:wc>ޜ=cCG5n: hUnղO["JM-Pk j14dbZp:mr@kߎTņ,לMw41GE)Q_#hWȔ[kb7jǯEv?o>M1ib=!l2㠗@i8fQ uq\@?DBaON܌5 3BVA?e8\5#v?ipeie2qMq7: +.F?|tbN.\1Z)]8Wę [9EtsRuqʔQ@ {X:=1 $Eiu%]@}s5|s@>N;ݼ= \V;e 7;&W@;bfn X׈Pu&Խ&oEa$ m(duxdbouzni?"+S..fƪ诖YPhnoVͿ+n;tYsHhQ%`0Y3;#s9n촂ŒRyiK hs첔gҢcjH^"kqaaO"VǩR5pj iEy١cj,\yD} 'Lc4C7*PiғJM`Ng -9(h0:./Ly 6ԽK(ES.omy jSu(F߆-Aѿ,S}0ɶ`V ePsڞ= %"IGNm<}4G˸ddx9aety|>x}Z:;oK=ޤw+E#Hb m?KKҲ6ŽQPppPƺ}0ƄwDнlm `Q߂ǤWDzZWIɚ߮stBT棢 ڈИͰn k[($6E.Ǫ\ڎDF9.Sglz,100#.)y3Z*C/R/f1Z h23w AǗF6<}f4]}kQ/;&`=\/J{n=aP0J*Y/WlˆnQYߊi戀NpЖÐM )ᠥ^@B7/]k,m AJ4~M~#a}H\jt +bl*-:,_a:BsBZе}Ccw)ބ'Zj,LTQp1bpi(k`G܉^T~8ɬ0!)6Bl%uRč K"q/}-.L1 EvL( ~~־ߛ#ɛ/2-`|#}9ڈK5ޅ7ݮ/5hII5&˪kWdCI"mӜs!fE ո *nO')-N$/:¬珸S;3ջ>PfW[FO`"sc)8ӳV CE7ܟk娞h7nXXí~efngS8@ uDw0Xy rfb&\𦜸" An!퇾 7y!MC Lz ً;p!Q8g8^ry I6/$ӌwPv:q*`op[ ;yVyr3 y569heMkl1:w} VM'v!݊5;s~ |5kFPX Eko7q=m*^f)>J&ś|)'2 hStߚQ|ŸլÍ|YM_ >$ ԠoݲQA,msWI1uH\S{4npRy5e14~Y;NTaymY$.UE❙|^lZ]B3xW`&"olѿp$=creP9/{b>2]SsC̰֏] JC.fޕ=1t-b}#9a7+[Y hy,(-š&::6c]2 Tte3O n]5[P;zKEy +$pUէ CRaJ1Is]2ijT^ɔ"+jOǿ/%y'um 6K" Y"hH]K&uXu:[qv?Onx"S]O 4X16a]y T r L$S =ۉygfe,cgb4ҼBR~8WI[Ȇ1_<נm !E=}Aŭ,Rٍ 8w+FI onoA(̾m}q罈q"1 "%nhHT8H=:vDg9vPBG+9׉$Ը*[q`(X+Q~"~= 31;d$0W( Oڌ$3x}x?R۠—f~)98b081HW{&Mu)%.NY$MuB:dSg;O 1deY+gH# 3?XQPcJb-P=C ŝ,iJ= "?{קvxb 36U9ٔݭq6c1y. CtJ=dGbTǻu'O=8X͙Bˤ/`5=ŌP=Jh^T«i S~=mMŸ;ztbnRܿrLDzzRNy+}D Tb~?ª<Y?NFuG9Go׻ʋvzTa(7I!.lS^tI5Ze= l3iY%Yg2o}x4iPܤ1ڮDvx,j_t)AVýEA= Q `FZ^z.R|8wꦗܮa_>}DudY u<' ;e6SbZ>msSj#LRдxj"uj5,} ԬeCOlFp;_?ٍBD+-Dpz=~s'w WCPBtў_*͗ & \Cfχ) @̋2ۄMc^G|)3"xL;ÃO*M>-דoב3MB db!y+AnB_TO.JY}󫌯RO1Ţxλh$$BCt3ړy 2TI#gs:!m,wȆs/nW^?*'e`=(i5aߊZ ,UnwWc Vi q(2,y5M{)m8zAgDzp:T X6uI /e RŵOf4&IEHst!=Ɗ&SDXoA "ǗYUb'Cau+0qPqb,"烥qg-)O$|z.7-JHv5ܙ[;^M%0P_→ l8V3?I+ǛpSvG`aϢ )QK3ww?єao?qA B4"@ \3|\`jq1ԨVOKcR>2ߖa+@הYæCB#PzRT4PX|4uy=-J;P~mbs|F%&p7P)( 1krߌ[mhof69Mwh0U'nPLŷQqq5s\ 9VY $}1XFi\HU[miTqb6Z[$mP|mv(\&T*9J7y@-yV',2Nƃ mVyCY'6OH Sf]A^aYco $>v?J/f +BxA^ ^/B~[I< ŕܽF~`ǽ%H'-8ih 43:v-]'T\!Z ʧt~cw1F.ghI `rtM͟D-<4r&bPE ĈLlʷW'\aKCryHx_Ӻ^D"W7U#zA_5I>nS:[8IrU~=DB653$8G! vxcR(EѹG!I6-%Ԓ̽50-b0Cx`g%RӛkYU0b/]cĝr8 vk *j*`+iJF",C%q{:R`u2"uTȨ ]Ӟȏ9ћ.%EUo:Yaz=(GJ 4#}RZj?"A͟P6* 5ů BK̪+%+_%Ĵ%:];[]RzOyޯBpmǪ ۥr'O>(<)# eƅq^q x{]駗`jٯ/#P@2M렊oIxvˈ1&cW ~b9ڳn^ydoA;zYGنXKv'BKI24b* *Tl j4FW$6̊ѕzV4EC-_>\~ݑU^-3iblAm8MŻ}qbOX,mzIJƃHC4j~k~1*n& 'M `@+R;i^a$@ p#%J?J vMhjF;l[v7Mz n@qoVcdq*&-uAz){yo-SG1XUkҼnw"[M4BU|4?FO]͚rAg m.Ltca\ 3M@W1Z 'qPuTޙb[$hK73]XZ]=lN7Y$ a:(C;#|]bxќx#Xזpщim LS2f#VcZhĶ$h*xN>Bv?5_Q#@}U.,++ ݜAs~&К/CXJ2J֓H 2r@fծ!7%wIⱓ's0̃"֪R{: MO,? XLR=uVҞȖG\S|~?sGfA2x@OndWJ3$|xaR8$E. BEOkn۱i\aTdրA>| I@g0[A5#xְ`Y3P% $ul~oڹ %{uu"ZT^NNJ} "Sf2{0;(V#8n駙r - (Ȕ?ANL%0r_C.AGf`a]De̙ LhAmA EN;%EuE8d}I{4pk5VӉ-8䱀6R_аd1M]+yZE.oC-b7la?m_UY/~jppP $Nk:ά D.P!(ۀ^X\pS-5XvE7Z=2Kz~,Ŧӆ5c) &;qP? @/Z-A=*j*IN.-O$'HN& Sq|6E63Vfiu#7M< r6_"w7j8YU/~/@~Ҽz{d4Hp`"VJ[􍡔 8T PQJo-xYZ㖃,rٟ^"3qYC6ʟ7.{k?XљY>x1nw}N|A3$=2<j Ja2:Bt!47̘a;;j;$߷9B(&O3 }yuŇTVc‚ {Fͅ+I 4&y-<(9{$ ”\#"h50zB$"b}-}QG^aP1"K$Lg[Re/fĐ ޞ; ٦Aq`HJ*gl39ן >3 t\~\\5>!aL%bɆRh&Iۢh34/l[ DkOU\J@\sZQ:δQrp~ȍÍ)ojeو=cNtk/1L^ -~Qq=m@2<ܻUl<wwu5>m/ h` KN4Z6 i:DZ}*!NL>B0[.BxJ"+D"T4p5 AXc[{EhOnw#dgvdp%zk*Ē@%DBgLl R8 mXמ8ƿMQ=GX\`$0`YbBNytr]i=-1{߮F"/% y#P\v6yoq:cW’xk0֧Ħ!f$/vq:n:b%D_3ZA+kXjKު So~(ҰȁךYiR#Or}ׇQ'nDZ}ϵS<#mj #e?9ɖ25I |08$-$Z341=U|a(YHp~eGIˀe[Ur^4FaIQWk3st:rzG{qs >)%u'm!4bk{NIBzشQu^5ч590hv@O/R ,O q-FJM^u{b<D=$pVXߢ+T*Ij?fVqk#2%\lGux5u\mOg?eŧtIwV.3VpO=g p4񃀾# rrHr+V4'^RaNTV$pT[BCd(ؓy=˵x k ~MZA1bemLgg,،H c<8MlP i ,fƔj/Huϐ;ֵ7 |Օྭ {*1_2 g~PE Jkt:Sud=7?+Y.!{Ir(em^//LP2pZ|gإ&5$*ΕNc>^w׮ęcsGʠZo ;`KHw-귚fog7*[ 2~A!%@еxF=)@ڕM?ֲAj&8κβ&@%8mhAGTmrBa,J%O#H%{K4)Itvt%2%_0\~W7qpHCb`Ȩ$cɞiȖ}@\tDtXhOXgZb\GàZћw]0zBTs=(ƴZ]$yG@M[#ys:}g +KE UU{EF,!UJUp6" c;ܑ_%wUcxDQ&AYJ0H7;@yjW|;:ED^=ďT~!bA°~!X@1.v8\ɋ/?̚,µ=#M,s"µku'Ț87ûzbu C Rε0`3E~"<R2u /_?O='N=q.v}l0l^|v /m;ZSŁOl(A\ ?~?-U~my>6zO t9H4 [fʙL3MJ&&}BnF3Ixl9oM~Ǔ6wNDKm m}A c/C \z?txDw^UFnæm[,xt ҏeCYAs~/'jNJ6[CkM=ӘLv6%uP&誤<L-x@n!+bSMw 4f)G,vL:ռ `o V[=Vgx p)':ؕ[i9"\>H>I«I.(1*kkWiC|ʓCRR/1X:=rੀתN3$d6S6$а1|.6q;~lJ3) t wRsx>awhÒ]2R !PI$T)bgJ$֨SZ!v/'fCc'P"/@CWye*zX^YT:Ri~_^)Uh_'}'<|?vds|[20ag'ǩRh;i\:ȧ0IXe &uBKByr+ܫIxtS;.4_d8,ǥ֔Iox*ׄ8\E먢D־TC A썴-Q[`N J46ۺ^f[A^{Zތ4&ln])2aZF72=(6BY 6@ ۃy$33ǐ1_5't6-\?ޚyjEpu-d$:{RW4LO#Z3f =DMpc L>ÒNܷop Cl}w ׷M˵ՊA^*ד޹qnQd@gez`(.S0' pX.:GbL fsUV˸h7]m̶"_ e2OoPeI%@BH 9fr)b7(g"s͖4?Χ}9t1>huMeLtw@$h 8͵c}] X4 %*MqQhzxodUSsIS Ki^=+Z +/f=.} jyig?p>*#ƧNtKcjQDTۛ= * _m2j.\:A׺Z,1-6jCz  kLF"R5~۷2)id{Jr6\j ]z-Z,O bU~ y)O_$MJrЬ.7hxw荧dP MfHSHoD-ٍ?׬E&tnxEgNAFQK=_/~r%|Zf7ߞAQnn" ͛AAL1W#Yiec_|Q4`||+nP[ǹuU be8c`T9َok28m,٩4a"cHG:=ozEy}e8N2HRPwmzi$s9J[iJbp7X%FS6WpTW@2}cfnwh#j$pA:'|'^?iY˙bXL %4G2/ٺZ ,I7F>:j/< S:7jCקF-MG/󃌆VaN@C=pE QڟVJ3 k EEov+?ަˀu`: ҲW N)5smyځ"LJt ȵN8M9:.^"_3*3{V7d?׆`PDMnqv?IB0y[24 zDˉ<~ARid4~B S[lXQ0? ?;U#!VyVk֛ 5H33Q,#EMRq(ך?L:ާBhZo* I~\] Zi)Û=OZʔN\< B ~배9AAJ\k;|6qG\Z*ߟ/ .Fzdv"0$ƕ϶9 =usYD}UYt-=(xt~زl~CEcFoO:CReؠ2>Ld^EM%l6>!,xfhs.^L%^6R\Z.OUd Jjz 'ْa,:\g2XDBdƤQa3 XgZ 5?W܄AT#e;DM(l0؉݈ ǰKJ09-4!t[r̦(uwomvζFHR#iDeV/8h ӧ8tevdYZ#`s6( )2qZh5L a52IdYoߚ.IΏx蝜.zߢ3 :,ɏ3xlqۼ 5x|AX3nfPn)^y1١B -/]c'X֣+/dV_ i?n4{okH0恩Jq92wPq.,L~(ϝǡzX[ϞRsE[1cYW~Yjt;JNZ<W4fl;HT~(]Fn7:e/5RzyG.2b ; }@hr.̂8$0? WN 85{Jҭ>9XlܓhS3`y7V߭H)dv Cݑ׸sŅ^zyr`zLsu1lr\ >S:m.qАc=^}3 佩`xCΝ~DB1W4-ewKEW|B 'iv\#XtS&I} Bb d>sRhU=K]Ȯqi4~@Hz7d.[ic> 6UHKO-eq[7Л6.z'qmzDQ ֪զG\pAQ%jPtB*Gu[~77zͦ`L($RV6:qF"~ސPGdR[*=3$CGNf!s@ץN}*dOO߆C:6&*qjhIwޑh\Ụ̑񪄹Fi9CX-FA ioӇMQ~wVhGKR2_"L*]h+>$aQ\In+PHڐ,|ZIpF0Eq%ޡz:ě\;#YfbCr*_N ϼyxp9b\͘8pɦ[%* \ÃRz̼~ NN 2e,Sgbd u29dt 0^J5ZE7.LCNёv!/{PТmtЬ6s:2귃keދXʡ,^ .^8b !~&$pxZHdoVYB]Qw`41rT]A00T̓%!QY j0\P-H y^xg%(*K7)̏W^7W4٥Lw !v~M(hmOjΚ3 pƑBdyf.+/8^̍"#t 3sr԰-\תg\h2sZhZ#fvߺ@JGH?n#zv*21 Рp𘁽ovc=λ΀7HR//ʹ1D0];*srةF,H tNhv># sO]Dm)oGltZ8#6(XdA82$u{I1éءO qs<%٥$ x@rini-opo崠g+M-'󶟱?!8Kٗv`U[m+fCálЂF(y'Fw芰12f 6~U9jt_m6կK3KeXjUQOGJ(zUu10B9x|}N)iGjOrk\(gc2oHd! KOty玻B6_jMlӱ}aS(T_X.ГrB#U}ފCZ@nݸӘEZWQ[m' ~3.ɓMq}tʚm5ZN{*@yeϛ*,HlMΌu`ŞcMь3e,؊[HTP,,Tr#;T)n~j!3wӔiLMrJqCJ s $'4wp84c``q BᑸOړ΃8yXV:XRxm}w.3ƼYR3Wΐ }dI9X@R`n׀lj|:-/Np;@0+'bf1Eeԛ2ǑOfeg-9?x кhb_zcCfh$t M5{!*f J{/(ϰw P uB UJB|HQ_wV =|MO{GqcO6酷gSƎō*wpkm@_WIȜ{)Tdb|Il[5Dۀ(skͭhْы("iY]3S{࿱mQ}LLh<f)CosF$wWVl\U n5s>s3h`N9_0˗,Sxt(YY[즲 3۷~^0Rh!x\|$"RvԌ?</IqX.&lLRBw"lpV?#(x~G2B_z,b6< Fg}\f҂4Z "@Q$NO\{ r24$K4M6EZCc;? OT\/nV,MwQkpVOe$:^pыenGiJ׌>FeVJwJ GhU8Έ-k2{p F#(kuV?I M'jYϾD_cUP?$Rꦼ?rzAՒ~E:HuEXu/_k6ex{OC-PQX=܉ ee)`# p&$H { ̱6"ٝp` G/_|9fWFZEܛ~$@ڢaM rxH8 iwvX|.4hϴ,|gj,kT ״֮G+@A"H;(k݋_khqi4a&$7ou@q7"0<֤YLY92 ^u>z[Ub-xvJ>O2XUQR*լ+"-3BO(J:J4t'n&rb*(x(؈C^&凧ZW>ezPx=Ks`|BV}67#~M7`׮н"n`J΍/P]Y5 ]yke3!GqλRʅ/RY)ENZ_*y!97Յ+R4M{7އW29ub:vU"tL [G|g.AF[mSЩᔽn]܂"xX.< ,6^{Nƽ*>wEirpJ !aȄ 4J#j7Ptn ߓCp& &Q B;PVȟHK}乄\R:_*56/9r8Gm VuMBX_ zjI`Pv@#/#CdiB4qڝjOT1\X~IS荂+9ۯ^=-?zt&H'А1ClmWɕ\kiq4NFڟ;(V~r‚F|V`J(eE\;<*("Ov")zCȘ8"uVjC]SjqRɺkuɒƊy5'Y|[[qdIHݏD *c7a;๶Š4tr`{Aڼ hRgۓ*yw@BZt܉)Yα? vC4c@Z6/h.ٍG&0J$4ӆwVF(zY  Q,2VR**nUݛ yT(=]d=+!ָf8xDzy%0\ Wkd= G~UiXe8g?YR֭!JA(+(W[{~K~m>bϴaWZ#~}F[n[ɪ[c4D6zO7I;B")T̗`kK+뽈}3oBendkQX$.EG:1 @j6nX i?ԥsǤp̂3@|P˜ Z )GTѕB9\̩?_*ʋ]84i/R5edμfk%82BIEf1^4433!m,f'W?QnzmZ㶩!ԗ }턒tÏteJ#Gۨ|>7pjCZsr~f4Qe)P- gުDȿ#퟿P@]?'0J?W3!vj P"#nܰ؝D*N24vUHŘn_˫F4}"p*JvDnoDg xEQ}Ulͺ9p@uHM{Mw(Sfk7SΘ5beH{ C#g8Sdc#B|| 3Ŷy;#t:`UDt8lJe;2kh_x|q5ƓL3cbGbY\fZY4A.TWz(R!rxn]ΰވw+0"% fW+2\: H: F~.k2TIJ&rgƊOoUVL*mL& F24/˪auCn`QuGDpaiN'cھPԸ?$m*^YJJ\.i/#Cur]~m@ҲPO4˺]C0V%A*u8Eϊ䗫4w"0=0 PwD(O|cJXƮ*-s^in5)E{Klݍ==l?i\!Z'd+1i9q̦jd.&p/ 7,Բ+Ɏ̺&%Ҽaoppx]QI;~~) ]< 7ND~:|OϾ(ʹf7[9$.̧! ^]9"facn}r+"N"K-eבt"%p袛`gőuSDva8PWz 3 56밎 FTd"XxhG!sOd͛OR'ETLr_zDiiq"ˋ3jŖFt|mL n|i+\ k)>Gb9N\5T7PO1"^&o;ۨX(wYmOM°]qxNM+X֖)2/G4 nd>b`UgSW.ۇ[IA~OOШ䕞3Zj{y:BG1(?? 0 }t<űbcIHJ.z%"GL[◻-doߢRT@1h=zW65p?X0=<0.p6 rFfA7Lj~"埌:1`X!mV `'Y6 &_LȪ"we wo=|jO4:U1?,*ZD$ 2qm2!-M!#|죉(`0#[mXz֝GDO$QrL|9/<pWwpZČ~`OqK*F)}GEc :L='\I;r}>[bXC}3l e ׈ ô3͢6z gX50V~_j=m%qj@g0]p傳ܠe3EVXeo#YUCtFӬn  I8HGkk 8\]>]$sdW=K$,G!i{<:eQA.Ԏ PϑoƷj#xP ҾD5Z(Z5 7hK,i,HXNqg[krM4v?<Ռ;;U, )n2θʐZ9 >Д68iP$Z4~壕ݰ viV4 xji$J*[Kgz<6wOHZFރ v!F?ޤ8l g^{ J!-=X #cEPC9~H3᱘GZ9y/h][`;?!cR CB UaWhM [56 $!H'6 wbX mB@laYH_nf!"K=Ad(˩/"ZbVx]v;o -/vH~$+dƆ nVcR%۱µB}r͏w(ެ /3b8S'f-؟ߵӗ5õܒ:Wa`h6΋"[ /R,OXqi/bru]"&βfW`!m*Z 8ƑH̑%Ցw5g{Z>XVCVQq !17KvgvynZH8;? Cq=,?u:b=턩ͤNSgrK5:˭@  ⰚfZa]0,sV%&ݏV=+Ult:sÒtRrև;r6L ڴ5V*kOm HW Lb[ Ŵ }23ϓja̤d\j 0Pu磑3 ɻMCAyE #d>5hZx׭F2!5x&00 *9P"QmZ֊+X.369u\GĘwzu Wt_s0-gXBEX BT'} vW L:G|>'m_![+dͿN^j 7F0IqlTu#`~ϤN~5+Rerf1bjl/lwF- P\ǷAgsCQyG#Du K8OOoU>*KcǢe 5:"f<Κo\ꥳ7CsIkpR<ŀT L l?`WeJS?H*D8l-}[HE6T -,;(7,3mj: 'C` 1{Y!8茦G*PΡr"w= qof+l~5@"Kں؜ I!Ԅ5|?~x[<}::˃mLk)5>l0/.mIϫs#QLX%M%mś| m#-:adޓy.6I [yo۰BH$zOa>Xjw܄ZDŕleF0WuOdk0ћ$hE4+_/ƓVKQ5zZ1cuS° EIrDkMuK W R)5 bHwZ$2F80Hi*{hqp$?-9W`9XPqlυy)ɊĹ t ޝ%kZ"}9ۘZ,Ż)m?uɲVߧðr(-n#Կ91 <m;K "G>%lz‰AkQDJ8|5vt 8ti<_bPma>Ϻ~ɝ~Ԑ´&S7jsj@a;檗pY0Ci5w,c@&BIFkȰGK7= F xXބdOq_^G968e]n|æx`,ܕ`9 $1 !_AQWֿ p $O1U$Hτsd ߍDoZ`o\Lw];B8}NEoƉ6KHo X[~\}oo8.Ƙ~2Р m߃'3K EeYwwZ[z1E%.ul>\I9ؑYD.ƖY`wO(K)Cz,5BD-k)R:=6~jz8f3K|I\Ll /cEsiF|G"Z. |eF56R)㹆 |-mְr@g%Ќ Vpp/k#y!>q-sT`-mH &լ &-.K'>xKPܱY\i;p8'I.k`[Bj1QéϻPZm ; c*DŠzi/`Ṭo ާmhmdc U 5VJ)5߆>LJ;p^fz:qV!(1I;v7O ^= #bIqU$뛠VG!T5#C4!AA-;_u(8O?Tr |+2 %:H*gެf 's`l9ƻuQ ܍N@s";εY5qFȾNt"cL&+>ͅbÓ>E MeB=WG >aH? ANͫif6d-Ν7D.n3iB]_?GR)c1'\E$YaΑ}H l| 8X|Dล &d^j8~ak#wA Wh3{j RYxL)yCPbmZ T?O.O]/Flp)K-P+t>>vegZoUQXSx24[aRv|caǵCRlƳ*sO7 )#x}bx?o#<O!?mƦyM֛_X{ .1p [F7/IY_v<ƞa[Bhk )Gp v(-"Tvz]I<~e8:kz0VfVPr0{JO<wY>vV "eZК'i^,{2%L?x-ވӾ\?၍A::r!7q8t|siUeN^;[8ـ).9.scP]@_Zm:krp VA}Q= h5OTT kH8K3 ͪ8Sl°?Qar1Gh+;u̹8,ȎMqĜO^+uh@!wRv,iݖp#T3 O//%:\Z3k"k"S{jǼWX=l3f#}hgR6ذ4xOowX /+|uC D+Cܠ4D& fҚz/ZKcxéYeXrs S?׋<[$Vl)z 5Q?ĔB}2<V,u5S*Cq?pH FxmQ3k|`[A aQmb˿Nxƣ0ʍeh #ztExf0j/W(oSaV zH.F B'V}IL\YFH^gbFWHD 6KوJ 3qt\Ut ; }\Tsʿ5̳d +4`9B_NB S7z?h⹬/}j$w Ŕw՗$_1W;,:Buti~\EyI!W{WO4~M }6 N݁!J1{og#hkJRC=ec\y=s@!DVK5BKC%^v`ņ}uyQRrSP IWSI3b6Hah5Ot~8+M3jy+|C!VGm7 k}xSʦWbtAQo纎Y/#$k\\oʼnU¹aL)k-{x@S] Z;JV DrD$cJO6*g H++>y@406ׇ_Fǹs99f?/"'鍏ٻ Lx7 ,n/[D])(JVIf>p[J!QbS &_pj%ċS03I NϸU^ښ~F ;b/&UI6*qԒU.*ޠ4Kإ*,gEe R3sV?vz@nbf6a3>'yvУ*YQm[#J;V.rI åLyVѰ8o9”]&6k/l@GvG$x1Ghܗ7=Ҹ`؋2π[W ATINVyFW '"Nڡ/(#du GXDpT%"2H C2BwrpbUV0h3j߯ӥOO|{PÃLaLÅכY?*`M_)}U]uvڄlUx7#t{in%=h齹iO1MS2 h=RRUfh.b:ìNWh0R#Bqbk33QMg{5dUa^jfkQ]l bG mn= !z($ |\r$ygVĂJI`7Ȥ4r>CNLZ/_&pim +僚ƁƄUMr?m(/Tq(1sU*С9ݸ43/3FA|"Įh0j' R~./"(wݡh U*|7ȃ<7GOҪ8y&"с{=9\U`'*3>Q~B=ml]BOAa0'(OOY[gY.Q;0ef(*1 JB{tjRm rkTtAτ!MM`XA֍ؼ1b ybx w/ǞRBeyj!ĀQT| pZyVѬž}WSto~tagC;Ŭbu1: 1(N\qUiH1躿1?oe sJ9 . {Fԉ")} `x(-–]}s=qdYen0Js>I\E*%gͱj5'ffͰEe5@5@p!qy$kj F-?Ɲn/!t-(\eiڋ>ߑ?5*?6~"Oi<t/].RrrؗKڢ$? FUۢM L3+r>(90L8&FmaA\|G9%PΚYZUO|3?}qq͸E^*0ĝ:7%sۉ޼mM.V0Hʫi؎"ͲZZ5WbQ`sp7*r]HWMgGr.o1'C0spDeJl y /=$r#il.]y=O+<%(Zj|{Dpf%ƌy&5^z8"1sr*'R6Y_@yg=M~N :Q$-Rtրymq*$;xjbOOIf0e,Փ)$o /.14H]Q0wV~00$]3u9( zaIQ-*H/u@Z$J@q58HPz.,k8_`^!́<Ik@G*enA]߸,L[/k̈^ ] ioRt6֗˧2rRu+{ArxP;Po<BZc#Ȫ%m:x,>F*rR97XBϐ|VI\#FJUO%o =Ed.m"L!vZݔSm*mg%`{b8GgؕS8cDJ4)gĦ^%r-%(-{/ƹ|5N(drr`V1"aЫ>5N^qPH6 ~'(E2et(U{BR6QUm1ab?gp'*ݦ42-w7$]ka#*:tH#m("hH F_*D'氋G7>%*RjHZ\0"#28.SvihvzPAYf{> k.YKWxT')1)gXҊ!m&d˄vz@ I | K|Ah'O0 lYA|R^C&ͽЖ=*Mmqʣ[O@S Y.*D٩F{|5[d"cTV]r:4&A>z@]y ǴJARG*C7ö+ЙWy8hnW>dвc~!g-m@Y<(D%}/u}%yRŽlC'S>1`ibni*J0ò3cA2d WKΫ XkHrb -Jx#1]gg8cblb6# :wB]ˤW봏vm4^^d KX=n]bh~z .Eݲ^Xe.1fE]I=Mmզ1~C\V-$J!Jyۃc9Ԝ% bUiVo_sȈ`NKUin蒉Vǫ칇.ux?2\3LST @&EBf-5*wu6a~6]#lӐl;J9P56vZDb@?Z5'ofINîAmN3.}&=dnF0glH?㤍 Vz~`Oh&CF>5*+}? M)dHܣ%a*% rg.4[#w:}J6ue.dsM KdώŮAfvRI93.z "aY$Ŧ1C[y[{#,ݜ"'ȨC~C!cG}?XWoEd ̅hGL𨺪=!}r;H7q,h{TnĄtF{zZ^hEנn0󹨍KOf&taޭY D%؋;klFN8D܃^Km܉(@gUxTsiv\ye2|ro`0-2S7J!?rAeنd,1[0Zȯ3@onS+^S5 0&YF>h>TҾ܌j. &QEDrmHT-L0^540[7/v/bccUЫAmPBp`L>GYru7.{ywyi'3]'l{Eq9EE޺ǩx7||{[?5n ?Ν6 k6ix&aAl%Kott/ -%E[4k(XA~C @x102\GǤfeKU`Q/Wx(HPM %+Hex˕D5Ͽy; [mz{dv,bݮ|!ez"U0Q=.6x-[²̊ۢgN/UޟO`;ul@ib2Nb?/Ԣ tm{3~?x0yJ]nFyCZQA Xg~ĒT厎)wd-ԞUCw@xPB(j'pN*slRă--nFg(?z 6 ][5bG{cgX2IcУ,kH -=ggR0R0ԡCߋ~O2lQ"ǻꜻ6C2i~t/E4nɊa%5}\y@;jI>D }`1+\c0uCÌ;y  T#7jrBunOwu9 $ ^TUC_Q 9@`гQ ;N[Nu] ] BMʢ֜{Y)_ܷT쾳a81U!ԀQA=v7i[sow\n dji7lmǒy^Vl$g~챵Wd+ FٳzffQHix0 MYtɠe2A%hP2T:V]R;[t2xx#=Χ4Ģhwmټ?N-- և>鸐q3)`Ma݈.ȎҚfRY{_efz\r_1Rwa о2,4=9ۜl` s`+yw廅̛X0=U-v,~xQ !ڳURAf.09|jZQב027[܂MioxM*ёwͅ ֗}}q2Lv^g+. YQL¹UkN%Lby s, @R&@=Fj':_e8V֧F3u@ni Y8͜U+=~w~MO 48 !r3a\F(M 4NQ/>(:)%T?"f/.q8Dž"فֶTL`86HR &5rQ"p+l$dkA3UW'> bDw*EIPL`>-Ek^3?_؁nQ.h 9𦌖ð%dv3&W֨p#%IÄM *)2ٗ(Su MtzOf pavtpɟa.nf~xʀoQxq9h1Q}tр& 1+_n>y|CK<{QMCnR}Ok[Rzܠ|W4D 3Rm[.УLJ])xLh˿=h,UJw t ~6zmq,FcI"Mh4ehY&]K/4]{Tak!I[({E'[#ֶO%?뵋ŕ6';xLAOsM_`x*T~acPhڒ{b$.6Q<}"bݔK1a/X9"bbe츝gGUL,5Z~ ԻmZ,?%!a^,[0nofŻ8PmKfӺ i/.3˴H1`>$U9~tŢTgU.9!_OYi+{^NI)Je0%ؽoXāsRd=̨xrsXiL5;+@{ChMPy߱ .O#Gl3# Pd$%yhA1;^8n`Rz_"DG޿0.CG_\ jD-Ʒ\㹵;xY~a]b35l?!e[W)ɾkN滯z2z 4g^tFEǰ']h \WxP/,6`~W*RInlA?Oc /Md e[glWj84=,hxc ӷJ:6Gn~O4{PFs](<0)g;IR;pG#=tzATDRL":EOCTg2w^=rx`d'Ӑs'4ݿ}K<eMn ڇjsB89FjhHsc>!lDF<{Jw3'y$|Yg # &Enѷu CیT_c0yz~E#k/Oo92Vj ttwU(U,8cܩ[haF!D)-.E$]C}ދ/޴+#&N;j"]d;=Cs[לֆ~$lZm*gh>ۚL<{u.Qx  Vav]Jw ,d;F2&{0 fbZYB! ֣\`l12ZF 7Wp0IwK ^lǿQ 1v {,=/׎#*pfrs]0<YGa$l@G JW+f,[8,@0yQ%IrhmQ#fǷ#vQsw˪`*ccwH@A*UAΖ4V4{h1iyZ69@K?:EΟEO,-LL_ɾ*4oE ԎyVw%) wt_ŤS8--i> 3C@Q)=ua>:b|w-~۱Q:ᚇ HYb']E\צdȍD1wYemI+#%,7\l7,Z7[э?j=A)#eRg^gutvO .f9@;],!'nڏ/kQ3cAG U7-ٞIjӎ 'x4u.~ pRF7[LW8P*|SPR5ox..7l6s4eDl?]'N}T&l/ x+=nsn2q(zMǽ͜HAdϔ.퓺dtH,tdIJ낻24-Fqv3Σ(J!|bGC{阠Cé~g`Zn02 yZ4iWuIFpD/$1b-6टho` ƩE5[;'9ERϰ4~/6>wCK),L?moFL$2k+x;{`.Ͽdѵb. c ȷYƯE8 9lVcq=kOJa0oλOi-ke` LX=h % xj{|-2 53SZ ƙGQ8DcMS lq;o;/~Yȯt6mhqj2}n paf<]V )hX=1c-{+&Q{-*x&zEG((Y`{*ܢj4~k<@֣޵F֒3Ban#K~2Ԁ#ͼMnFs^r~>#̝B~XmNku>,=&OTZ*Ojƃ8=&_uPYR)^Aӕc]1 tgZ/"{X4G + |6>Z g߂9# 5=ܱ&A̪a3fASg!QD\189GIޥZU2PYFBS~sG,!UaZ L ^$e3je2phY2. cg|#@UKpwuJ1K.4 -ifG̔N1r1C223/a0tBL61y24e3LkQBE*2<Νݤ;G-ZP" 0nE"wcB=l !Kq5Ue +{ȝKːsm?~?膡ş[4MPKqL%,`OW 'I59~zM㣉vR3W @b猊L(K1j_-ޡK܎AX pL*l3 D]u O x*jc~z̢eͼt\ 5R⢨e8,w_XXѤ,ZAKFH&ʢ8 VaSܜէI9\t!x/L5^ !#Z/`9s 9^^7~{ $w1)'_ dE>mA$#i-%W@kޏu;~rMa~)*T71,`f,[#J/Zi9f:ms>b=IQhwIrȣ-ʪ}:^ݑw򤶱" ?DZM Ϟǁ0$'' 'OcZXm/2fƺrs7Ȅ69+GT|ܥ Lڍwc|eǗ%I) } ;5]x:orED)sS7*Xp͉q?Sa Vj =Q2U0LTVVrÃ*Z|{=KbU?Cmx˃  )(8eXÁ31L%_"n{ziU gf(P`K/ PO!;vd==P a5%Ztz$t;K-l2f?;QW&?E_)`k Y_F Lݿ*-jop 5xTPCCNzVJ#:fofS1& "w}oɇ#^)Cv5,*BB5|jB 1+PHZ=@3OϪ![S$,<ӂJ\NJnajءKctem-l.}oO+a`Q}gə^Nxb&;DG%P6m&{)V ~e0K/'Xͦ3X0M mKƬwC\;&ڥ,7%g4V&gU[~L2Z}snɢf?&oA`,d'%_.DS2?RIֶ_C{]})i\/@ Zo`/ 䱩 \<ɵWrp*ec@jP 5$vYיUGu7-iQ^IgMZ< ]}r|,u#o ]eL(+\1W 0{{SՏܰpTx[=Ns2-+5+"12Sƴy]ʗhʮk?nF۷X-F@Y.mM?L\-p]W@p_JUQ 7[ X,ٛ0BVS?,KTGuvKF)׺,aOgY}XVY|ͧ\v<.Y+!7+y/Ϥc h2t.[ A==ox2 HOk@ǚ՚S/:rD1 y}uy ; Ljj +_& Hacqq W?ru*;JvˈEZ τP4P'͡SR:jz:°CJfJx"jB' 6W\ʓxtcf?;׍)Tflvzr%B + 傶[ZOfͩ:ElyI}IhY5ߨۙӀ TLZK!fy ,bF+OAJs3%aV\*/y7hW ^:GΞ(Mt2G\S@ԥhFQd@N-7jn +1*ԡӰ1{nI6YAXD:* 8}` 0+Lwj|ƿț0u|֐^lDpƤ->5FmBsӇq7/*Lz(Vt|\翳CA)mu :pxj54V>ni8Okk&cվn8M^7V\r_L!^I>:9myRO }83r*w{vEDFV]XMcVcRڷ:Nfv.`C=>sQ7YeJ;7C LP?FIUّ\O()~2 ʁ/KJ;?EæHgds^h j@6 }u!׍kHc ZOoqtkMqv`O4 y8ƺI9,v{hr=8>tM%rG<e B;&LU8)iC,'ӎo7ka]s,-F&Ԟᯞcwڐ_D\$L+Ȁ]cFHy%~5l 0E )xw bҀ .=u vߡQiV1f MCW<"D{\8@B[tKNqdz|kkL#yeŰfb0A|6  գIG-RZ3t>BaϺUЖ}@=X>W[JD|H ּ/R5k̋Ɏl80>Nu A996EsL=#PL鷈STkM9n'fNwi?%ț KJnRaLeMIl#+؃ h:wBc?m>¶Ͳ̸5q؊/PnQACOauDi7+ ;iO!zeNKat^{m9]HN - w*-W֮g*dx˪ryU/0_#ijM3x%2tӀ0 bݭEWL0$qɏ˸Wt7OU0.q5ސ$ h+FL?+ubM[mD|o0Sxpꟈ>=2 ^\/x_Ih#jF[R|+u @8B*ayQM1 D!C=iE, bc {em>Y%ɔTVSL_u8 Ku@:7+aӠ8>;*,QSeX\5% 8Wdš jLrjKX ]I$- :}?xH(V(Y#?{줟-u64((sEca96& J@x5CzQЂ/aGUIluPl sG/HTl( TVV}Hys40%)}T B"gG޷$ UHDρg,>B 27A V.kHA.dxc>+reugotlE@̓Wn }%rb%s#{,G-\[G*Dp~x6)e ho{c/:pd=g!YƑcM;ˎڡTQZn>X_£vDV= q(Wc-slG}e4WG4H544 kDʟ?F8C?;vi5Ѭ&LOSYU ~C4bNfᵎb!6!$RԽeAJ%^@71 Q/ð;Uc4^UK=?\(jBjo&ٕH.ئlZ71wde+ѮOP W7Vt뾭ϐAdhjBd"<QL m^~~&5"yQEdܞ#@Ա%)QgLC;XV偠/HRCϧzݰJZ|/vuĤ#BxnLLQ;̅_8s-2)u@꧛@te=M}_;BЫ~ >B4ӧ긣5 *7Bc3*Z9VOhDë6&K"tF [b=w'T|-䵨P׹ٍk6t&g0flA|J{g*3xU& VݚA|t?Bq{{ZjoL\+xģUB%1/fuj; @qOoYE8ulr|+35pzO_cQq[71f~Њu񲋪cĜhWd+&MZi;UlvYbRSBAq62= yRܠ۽6C\D ]XZ^Dq\)ȓX!cתE'sZ9`QEKUew)n#5˜/wUHHRI%=uc8,#ҎMX6YP%NU.؅ $3iA-:z2j=>;WH4`F6Ϋ|ݱ xʛrIn:ɬ~ \[P{lF4.V3 xZmdHw# HmlHgp{(۽FIAQ@ : E+I_Kʻ~Ǟq4{" L_2#ӏ_>" vk;{ 5/c"-KC$_+-H"!h\:T HGK0xdPoSX_=eOGhzߎha. TYx%|w-)؀eLA Z< O9Bf\ES=+hE$/.yk  -FpV,Ō՞뤝PhjHX H :H">=v^3@MٺJJѼa+xk;.h#auM2np8@Nabcaa@GTo9]2[xCֆa++-Ԧ.0H!.16 p֊wN r2wi)/}Ng*Mma%!;}G:oHϥza;(VHyzk5mAxWȇ>aQ7ǙTӃ] R wU1MLh)r8/p~KoIu͞{դ9;GBǃNןlWFW=:qEsQM|F^G(F(iO猧K葬N6΢KUM`)#8')f:6, :^kZׇx ;a>A;%PӤviNV7MW1)u;NUJ!EMSA6n\Xp14drՔCZn"-Ȋ]Q1(-c u‡0`y8RG]f{*cgZGO]k{Vh8'c8P+Ij`Ur]簜uhW0CzS~Skj}s "I9:Vxΐ hlDj?NDMc1cj >Ifᫎl[z6$8ǽ|cDE۷'O*A;h$=iLut$gERP2JvDD27 C8y:<[rQ?U\6w*Pu`id{B!Y6D+{rZo1K)}&|LbjwjrZb? yfJb^%&"DMMQ}г,F`lBӋj]U`B>2??Ktxq=XEv_ӥ=mpӈ2F7gP'[$14d̈́}1_S(!w O1q|ZY|+Ips˦PrQniY{Xj 'CذR;9OUw*aOgZo?9!'v1P˦OYLWu4ͪ4k~ǜ+:VhE=w>0Ѝe;w+śY= mlsUu tE~Kޥ*"QROo2oWMuo\6}D)#{?flCx.,M}pPXe i xv0^>)x&`ϓckEZgG r8n  (FiWJ) :͂9Zp?Y>F]fF<4eR1Kb 7b;brIr3cW\)ޭ7@#-Pz gWYQP(NXPBY]fR!uvwّi4Vwb6 6OC>,Lf5`hAHtk} n'A'` Nn(<3@ގ%R؄~c~j,&/ޔ;{8~_,HF^n#cʋi(4dzŠ5(~mͥVievaAee2kKl(!+J)[Gy#ĺD;K '~)M ̤, Z*p։~'fY.h"<>/]uP5ZR_([JEo2|h{dYsA[RGjkq3<ɷWmJ m#n@;,Z=2j y|uXhp52XѧٍpNr LWnN=[Vr qo\ZTX t)1mnBPCWq٬[ ޵sF+>n\ X K3"H^g= a|J休#'&wэjdigr3u!,׋yv9_iy 5Gu 0"e1L_ab#nĒcmXd(W'p|ļ z[a%s]u7G07+_Č -ӷA'Z8 L& TJFu87{G81:σȊ8a^:SKAh/U-U=vw!Ⱦ¸0˙DKuAWjЃOFD$*ui&Ȣ>ǒ]>Bs,W!(A8ā网3@ {CTCfV vUP%DY{(8{¿z-- Na޸QPXIJ?]= Y l.ktDPģ+1h*\g;4mXXE@Bwq̇ԔرTO.i}rs)3$\9DK$$"}cp*sB ژ-Zs֟řĚ[⠺8w3(+CM~scK-.3UDIlCzL~-i|Hsn`z%3Թ# ݱ,QCk0R[3馝3j Sĥe{5 \:P'"ʇ4vVUCM/UIQںTgt?r{eYQ} *JfxE+&UV3QO{6 vGVԠod5,nϱ3#mz.%qmx{!EQ#g86AP5gnF۶L&V=bRi#V9_\x#e=Q{K5/dwo)+Iѳ|~Gr/je-? 8SV@-S*9'mYV|ZOF3MHN24>ߔ!*fޅIY9D\EZ`S✂Yx582-n0+}Hצb1scRu]l^C)1] ]+ ms>I Z cDa"ۘXTJg^4BFΟ=g!AdMCLOb$ٸN)f;MzGvګ˸Һ0_4v9RT\1!_68hP)^4֭ P0gH JOk{FPGa``x:ZǛZT|E^Zl-c]MTL{Ԓue7w/`2㹁fF&%XaC^$,'&EW*Vo.{H GiqBP1;W2KIOy{#8U l/j"PI=Qobc"Y\FE0y䬢xR|AH%\EQoh{{3OH>S+,ՕA.Ƨ00 ѸjZ-.T#Z^Z>aŦX$OK(oS! ̰i `5BW{w@\)]OD nVN1ksZVG07xw5/b*f %ޝCZg{I7QWS*ǁI׃*vK~EdEPhJjz !L⫆fX{Yc\Z#Ǖ;[%tDGj(il].wMCDR ͒.MQʾ-R*3}VG$H+}gbIc:3sK6: p--:zX@ϕh:e@C-ZGWMJ!f]ѧZbfݲ5tOikpgޜ++Dg (s;| a{IJ si^J$Φ_#=' ;$P=j ۀٻ~+Itcӷ<0_ aa}>j&+OmL1Jjq\Jа&l>GTݑ2F)zYl Q :KoZ bi,y}FGiޥKssK_yS& -T2G ڂqyUPb2f)rĩhlWَ֨XnMT(VEc\jRC@KvySǛeDP>R[2aϰS6?\p J=OH Ӱ1a#Xr-4}A*m+F}:O@.{7uN•0M_CP 4QAگVϊu%ѡ2EC((bǀyM 裴f9bf4 Wg{ίF+joU: lm GJEč. Ӈ 5;t05%=, }l:k鋟LSgHTAJ榁뼒(76|/c]ONO;yX=5CX Bz59a+ymD%lCq$RɆL)#h@ZC=~|kM/ 6U5QBQzjl$4 h!t?ͻj]9@+mWeG7!|FGdD3ҕe#h̻ٝ%JF}z]yjMIj6DD{@7C'ʏ[-D.D\޽Iv ed+ʝ;VXGf-* Ϻ?S5Oc^N&䵴AԲocyć˳39?UB/m"61XMnpOϿқ﫢;NM!ӜsM hI1M;:TM t\TLU|nh//6fTg/SFuӳQdәzhK3EΠwN=.m wc8(]re`N2Mg$~@L1=߻"W1࠸.'G}ݵ)q"uIyRPDT,}׀Rmd0L֟'SJ\A,XBz%&x)ji|6ȴ.r&4XoEXRwvZ~C%>bULț>\Sd0WeiW@5pLG7̵Y+"3l ]%<M i8BH1ݐS$]|9Lv'yM,{2feScpiZ/ƨW @n^/ X?AfNǢ's\_û?H)2.딖T`g^yeγ(MQy!(hCLUN{LJb+1`r(A?:ipk3AJtW4EDs\8Ngr)d?(u)? yt14 |Y:c2*4#€U=ѥ.{}ˌ tjùS986c>%{.!2t%J>m DWa~U٤ 7]R{B3?^7O!H'GD}͘3nȴ#toI4LB[%vLlvZ8poٚ->ԑ.CpE#Ă. <~ZA3Be Mk`s&==JNI# -_[UNbw_:da4 O@VQ*__WkS!b-=l=j:Os+,+LD1EQ)H&K3w[Iu61o\/C4,>XG; :sUSE#GJVB%$>SArˀc,ss!d@IoSF/A_)`z<KWCe /c;&a.%1]OKwjY[-8M-D ;f+.;񴲚b"MyŧcB F{UA53mKчvxq8K]z|!{/HǔS8hnT .1!L !g= qvuHG'QQ@)n){$vfa:b=gӌ[m3Bg,aV욤CB[7D ϛ_ZAuX@]6`ȤxywU =u[d<圆^aXU[o>۪³ ,TXňofH7oy2O#ȰQs Xǖ@]2R Nص D^zJu4 B(*KTɪ8L (!5ZL)2.4RjC;mJ:LdvkDQzٱ6<gҲ]G۠,R!6 u+Lbp2<2jI X;ᩚ~dSp@(+gZ>݊A{Zu›H߬&Я혶pe z) Ď-N-mEό~t H7iMS"db1.nG '"mϏ۵KK]^Ra bއOKX|;(G@iM|5Ӄ}m#Q,YV^}Sv/"5w&}@>9䅴9:&c [ fOVĠۃ\P^dLS`Q&oM٭í3 ]~U!0_Nu1#=M|LZbHS&mbłLVWEϼ)}OV2{d՘@ ։ X2 t>3Δ/ob&v=rdw%o׹2~ٿMGFQQzڊ/|,72X4E_xQ@CXV/cU2z'*N-/g ʬZJO`!͛&_4Efٺvq[uf ~ G>1Uj.=kIq9VCm'm/C<3(u lsK*&e~@%x' D!" t> (l,lѕ#Ԕ4*SI[@* |ɢ t/|N5W!hAgԶFX?sP󲷥r(BeF5eLbGGoۧL{0"S7 *㜨i,y 78Ԩ= %X\ . ^:ۦ| (AHvAbw&I]9Jڜ>囩gV3k(LoJLy7MlnDu@|>lxGkUgE$vb$LץQUT[T=!BԂpymI<#DHؚ*I)ti8p34~c.B7|sOE)[vdFǣT)h0a.J 5$MQ2D(bY}a ʻ,">糝i;ϮXuS!Չ\4@p.Dg`qD%AL-Pm"/b94\m:Cߕ_Q@EnBN:bm%2\  c ' Cbn v &%&ƣDXp>5\i][}<6$q(ո O[l*161bFV<$\w򮥣Busmȧ={[\= {,,TY-LHԵskW# SH ]n> ğI(: Q KLnki ƽoZQ~rGqg5+`f2]^5NlyLlճOTgMجP)e.PrA>m^FiJH,.[n 8J{(Yj{xw.N j٨ܽɋқ+, nȦ>! c,0+ no 9QVnwV{vIgX3V?,|EOLXyD &ʊG6YY4h.&2w/w% ="knP |_L*3O& U)$^(.e/έjBuxgGz`#%gD"Qs a&*-X|1LGRX(%M~-1WvKSJذ2Žw܎6zo'R =iu3Yr#}>2Dy|5<,LirJq6e`dn#jV!63\StEd\-rhzU ^M> [4^"8\ƅܯzYR:-9ݒuӄ,fH=1wfyQ ehhLפ5Ol7%^W1tg:xxcR!}ੜbIdQ@aӿ>TFѸµA{j/(.Jxѝ2ӑ3|T =('j;R|jYsHfy_W@弟4m"h@jjuS~c|đwfhp@0{ДbI0o}P}`֗B6nI ԇ3nfw|(!G`,pacvv_O{VQ(Z贶E=6(;zA pd\-'Y(AJǓ.uZb9U^~>fDX=jwtn[bhʒ~i{_,WReBwI+L LMpXYW^ 8;4B2>N)9xyk2b>.[Cg˥ZNMJɞ=js5Y  |J՘6Ӑi( t h>_[+;.ӁSZr^}iP3jI7xacʛӚ]fCKAwimdH8SIg۝]KMHNS$:,#urN%kaI?uL~Vmhgi F6bQjoly3\cwH<4zA_d1Y: yjS V 0/oxBe3FrYN)g8F~|) z1k^W4;%xlhp؇wZ-ׯ(ߐPMQZ޽wŻXbRo鴰KV@X??ˢmAPI6kPjE<+s[DyC0_&XlxO k+r+nRѥ n|I@-..q_aaMXҙ(C9h!%QrƂl@!8PfJuCsZTu;^{MH̀,ao) gڋWĚ&o*݉(ϪVat :X)fHBܢ;0ntƽJeTQ7bwj8Ool%rcpӭ;FńmF(6={fmwe\! I>DY-/*$Fڥ X@|5sth ­Kԥ\cx4Jr.R&O 7QhO"bb]5]q2xQo muDDeuN=yuOpもB6U}[ Ý'/;VW6H7gẐct[DeײWk(TnHqTEDn!b}yԫiY%O]'_PQ+1h1kuqFwg F$dd6]4bS'BrF-B_Z/mBA:)D+E-GFݮ- KYGStBS[C>l C 9[ g,aS˒gx458NaF"! 6*'/e{Q_tCsa_@h0T+43d`ߏsx2"$# yP"ZX#qq˶ʙ\O5vdq=jWbm2b,Q,5iKo{(@I\pljM.{ ₱Vd+ÿEFyoJSt."%䖼_ΫyRStTv-]P> |g> (#H ŀ֝ Vګx^]\((o\ f镣#cvT*l;6=^~M$4W/xz_/0JJ|)p@UI"+%B2'x5d@Z2{\N濬vw6$Wjܢ3 6`(uAN_?EG{yLaY:΢g#IEk,R^t?| 2FO * ~tˏ!HU[[*$َ}8oCԐb3,MrK_J5su_yuo7Λ+~<\4{SNR/Qs=$麽qq(S[V{яMn5X7S0X ݈P>Ye%ÏV>hΰck.1C] j2MSul 7epٽ:fP lusR#RQ/I/^SjC)Xcu\sӃl@+ܓ 5pG+ݗri6jp tSn@V'gZ}s ʁ&Y9Ϙ%4^JFg}+\ȀI*0Gamj˗H+BH ʊz/z)Uvt?Q_ǹ]I6FqX!6F``Oǟz;QgBC-$V=[#p=$iG㭪V@W գbgF)_U۠"(Fz-AʲQPS{ԧ]6n urD 5k'|<֞-"`љIedX,Tg5嫦@`OfOfA.]jqgye8eάM$Hj:p]]}Pf7ЀL; rRv)}`@)ZX ?')uW|1K`{ a0.r`qN4/$9]hFP>̪W'_n4QTsΆ,VT.,wL1/Y PJr{QdwfZt ظNx:x BMTMCK{agkN Q<] a١O26Ov6,?tTl E E,5xO~O-2HX1+˛Şq Ҥ'P%y*thKu<~ hZ´mI,t\OIArG .Wqvz;y43?A̱"-"2_LI~%,&oJv5noV[T\xV10h!3Sd ZA, ^1 $'}I#ыMSm.B:: w8.2?z4*fCl=܏RYQ8 ,^8"m%rNɇ7' WRnJ}Pښbf<ʏw,wo[WNJ-ADy!*kMnK >]Dұfi!0 C&HHO젮jű\"-!{Cq1ackC=?-/k|4 bT8p` 7t?XK-1S{6s!ÆX+р'*fM6 dž,oǾOT>覓uB.' 0urbt4Owk ¦"r)¤toް"ժ3dҮ&XsǩcZ\EĕS]D Oe\.5 GT7u$^a%[1lLgP|jJB.Gx&(Sd\6U\xT VND_ײ ֲs1g7m: \gPAu]waΕq!h#T{5)zm4Dy tr=f~ n(H<[ZD M ʖcv C6c!Ό?Ut˃MhUJWǓ< iE3tIyGEBKgّ (1n{R؂zpMa.djV1+q}E%;Yѻ)sq r-V%QjՌb9%$';Hw+Fl*F<ż)]6Gr^3HGNp9R])ˌq|dB_{ݻ޹~|M, .vna26N (܂3dn+EAHe(|$H1Afu&ʻ/A:ށT S*ytN,FikێN{_}7ӋbH:7Z!W`Vh@ǿ5F%km,7c#as&M3{|&i'3|o Ta,}t TA*.vG )?K d3;~EǗ)o Ki|m &w}HM+?B~V% m+⏽ɣJ($޴hG=Ke[ !* cpYn X 톌x"b}D#_tcn<.O 7ωгZ.vG DU`"o}+?W=Yb܋A3)kwd$zet DCsٳ?KHDa+L?]޽tlKdCm_`n楆%W12$\Ff!RH!w l6 c/bIyp9&pH(-1G#a4ʌ\hr5l:c tz5nG!8SabWɽ&$Ax^kQe6i{Cw+hǐ{ )G>CHXGLӱ|4IŅ4L(er1\NgFUڹ+62'Ac!]-*0e>Ȟ"9?iv>Q`q !9Q/N;h-WX(]X[pl_Y!CxSzu5w]?ͧq@[7>'j>ۍ/D(`]Zҁd*0>ȂC3xJϨOB 0T40{^7o16Ml>㉥CA!\+cȃmHYn=@ݱ6HU=|/@w>&br!a[=E"B1EUpQE)BFM[ld*[G*PiSiւÖsdl<oV1$$C욅uIin*9 ~P!Y&2P8 _~U"fA c!$5( (fDiC?D3j6hs&{{uG_v%nyTpIH^*2[TՏNGJ =U;(EζWbb"Az3R^q;c \'r,E9G,4A_Q_&ՇAPY<%׋ DŢaW:SyHUc ,R@NUtl}?2do xi,T*}-JMh$ahw3۩/!H6/˓C.Psk>AҘf-ݏ*+'uEaX/ }p79yM]ݫ]| ;$N!YF.3{3GVZ-skMڇC4AKb>`V!\{sɤ0Zu9ojo |%Q#GHE#^;8iKrE3CftXF3Etwn'.3q˓+ƖF(@ĀDgPJ2N&!%ܚ Y4MWZC5!pc /g(u6FAO`r/44.Wӟ%ꅍJoN&m{B畸h}}|f\ T|\c_қM/_ŹkCmu)q#,L9_cŒI1\4/ɿ|zP4-[F/+U .iK z.TTQ 7c{|dNS7r&$\@jP" 0K”`|l;0zÊiXuY #C>rÕ9r*q:׌?<$?#v71]S c͈Qi> +OhS~H"eʵDV*,XVCϪ#]L?YŸ=5[.dĿiXY$:7REX ' ץ; ah=X)b zpɓ3 =EC]L) rc@h{ڍtdMt;/DPujwP$Vw;É:FǛn)L0_xXΧ{r[ҏ 1X=ץE]Н^fk WG'2qD$MI ]z_z|F, (`}pBh <_ uH-ٗU]z/k/S^ՌDr֚,,@ÓX1뫷aI-*MN}~ELwHOqN=%`EbsFD$Dw$VhK)]PM 8rv e~G"7H'HT`\p~a#ӛzoE[_t\{^ 2 -0!I)k&5EctC^P(ͣ\> {͉'S^)k̓iCGx2UzKrNh*Ed\'o˻q}۷I 7^P(e2YD$X"&O_ϻPSCLs{n5XIj^X&un%HZ1+z[y=8/,̴1 5޼M^~-s& Y#S3vN|A1giW)4~Hd4x#|ԺR;N2,j3焽/H_bLч-kKK'Kx#qmMdWxJ*%8Oډ1g[v־8JŒ_DY?M ŲQOg1wkp~fYƈ ]~(n-&Z\KnkLɴl(/E.Z Q? 3 3ƅ}tF۝~T!TMr 0I.[|`\a27dǀoǺsJs6zw˛Qv N bU=Z$ܬAi/b,d"6*sڇ(/"ab!:5 EhDƚMz ܺˡ{_ZCՁݪlϵ9z~7,/J* ~R/:׌b4_k+UQv4AniԈr?X{|[s.mq0 ́τtl@J}SS*cei\OUx nȒhv5R'OcjE&.ӻk-ޘ>d(T<#وqc.Y܆z?Vݹ/!@^2W2}.K²AW$Y[t<fgP $`'Xє c`8Ki7\H~[g Uһ%Xa :5T'rӴe IJ@bn1}rCraC"x!%,x"擵-|iuwinN^d7VRZT74W#0 {֒m%>TQhO:<}X4;>bܙB t\iv; N`: 1#6)z=D0R Ck>BⅲnZ($04(K̤u6;Sst ">[vH)CլaZ-۠\g}N"g3mJo1+[FXF?=e:d S6R:\[ɇFPB<_JIp-N@9Tȍx,B|^1pjк/C!K1h;G$;is +}b!sPiA3>-x4moAXn”w*KIA Y{e"n*q'R΁}J@GYZ&wP;ĉm`?PPTYE;gP՛tE|*B-ْ}fҏR6[i33–I_J'B d!xި&^v=>I{8wxT)S0| '?<'п`Rr6%Wg$~4ȶb[ lp qyAH X db` (hz&uwuԩ,b-9ֈ#fH;E*FN:F-=I20 f].kokrny?}n\YpHa"Ff@i篿8Cmdz1f$4#maU^0&3Q$eo_sD.Y,Ѐ;{+ LD=ESLۢ^Ih93/b'KhV@koNH$<$&FV~o*\kFh~~2PZ4Qd6yGfiעfgP1q$;>ӿrJo&w\'$Au&?t< ,Z@a~ɭcƗ5}WҤIEa-R0oK1 T- Uv7OR)4 --Au薤jw۠ U2eɤȒVޛKZf d؉1mowc_HkQ-cCr.񒩨p)_C6Jx$QS%Zb2N@)l]BMI6xz\GV_?32Z6%8υ) {%3"8e)8wKl N5TlIʰ'tW[HŌvZ|_&.No!gK72LUn"|)ӹ?QR8ɳAԱNob浀ލ4M@wSZ!&dgf*1 j햪)"%πp_VLq7~dv }/Lm=OC{Ϊ·X/~k4mAFO]ޕMzO < 06[aa MX%#_ _[TRWA$I^FڮC FnXs&OOUv2dOK5zZ(^MCA(e1p^zk[+˲3? mӽSQbH\/o(t0|%Kyd'3HsqT14Vt8jb|Ѳ.Rm-/8|Gw)u\'=Eq=eY( ‘e@(p0(=LpЀsUlX {- Z|8~eg&T4&/y_J9'HXZNOv7ZCjK=MBh[oe)oϒc~oitp9)ت[CQmLk([A=Mׇze_GY8QʧhsL=M;1`V^ڟXd*b<dIr؝TO\x3n*B9WDVɟElbR= 5PiOSƸ`o`EY9G+F%|,+ͪLlR gXn&Wnv61͟NP!G"&a椭NؠbZaLa(ɏa[0E˪X^w d5R^txo[&|9#:Nͥ\zKo&s[\HZW*N6$x:?nfZEYtۖIR{ȕ~ʃ{M 5CRsoR Ҥ1PW6?ES|Ur5cK hE ,Jt"@ٝE& k}p7|b%|w#G~ҲLc%n8T{mM꘏ 0/ ^Sp1TZH/tߑYvԍz;bs$&la(-[ȟIPԞe7]B]P|;P^ਔW­PKw烎65"T|V5 ӛZ('RJMȤN,0Ÿjr$ӵ@(AעGs#'2rV.mATVo2@_ðN~Nf ?5EBHG*"/̠+7)@`r0_e OJ{d]nk2tfƣ~ P2h( B@5dYCBi#fztvSXDv+cf18f <^Fpeʬa)9X ĠNMipC"n9D@;p= HaBLT`} Y>Nc^zRZp-zTgU)javbӎ>L 8air|k I\gjCyz;l;)_vW:<}L$N0)V6R<0C%zٮjZ1DӫTejaF`(|JO8hi$"(~1QKʝ nvDpo579vq~Hd>ixЋmkRa7 Z~C ${C;5 :5`8FlϤ:(~t-duoWP&/֟(;IwMdt.Yw@Jma"C1!\CqiΚ,8ױ *bmvX?M7*o1"& 뇪HT^PrU@Nr҈6ۦ33{nf) I~Xi Ř"Mǔ@ϛ0 by_-|D;w1,A}Cw+y Q ϼOqok`zoG\-#3z);\X+ަ(`ЁevRr%r;9*?Af1\sWAKX&1zaAS%ہT m!#GqC"K[A8 /\3KYH) Jo<`&liRaܶ]j( 6 xm=c Am\J$`θ6j",GIes"7OYZȅ"c%~٧}Nb:fhIk"F6:TŁ\ < )S9|O?{E^ƩxWOx@fan:/;ԓ0n-ʗr^EDUM7cw)MEHtɉV n)OcͣOx:[5JFJuHtkr۩,ln nb{TtHv mYUYfŶg6ACXюU ^+Z5,kT/js#lܵK 81kc(Nm D4o-8츦vDȪ/sSc̈́XR;|y٠5CPp:7': mw~:/[;a"D;8ܻi-EI',y7[!kKo˗xؓ!cS=HI*dgSgHC@A`-a'IVzR#^纇 6c5lOjkԗy?̓_M;´,~g! Ń& |ꇀL~HtL8D6);fFC2A.oo*7{6clL's(ڟ|c:,$GtŃOEN[wJGi!} SozC4:̳ {|q"3UhEi,ܛڗ ՏTV[ Ru rtzH^; z!EF95mG [*xx4TF WUE3{OU}RT*VttY-QrÂPWiyI;&S(Ǹf,im-vABcWL,sa/]KepVm2Auv2';;.e'Ѓt 7+ Đk[iDSJsnW  rBmkcwj=u|[2Бb#λEVa.s{Q/ӧ&!d]aJ2:4ZFѼĊK7O>(Ɩ߉-YC+j)S\j{ zSFg>1! ;'ь`7v QG qw̜M - b&tjRяJw${ W| '#2i4iMX|[Il65fE?Qՙ yJ &55z_lDC HTDiː[,NmqqV/w"UrҺ.ȥ&6u&PD"[$8aDgkP{P!WVʓzXheQJ*`Wa&9uY.ǼW0FOC#TB,p(NQ|tLHw\/|?q=R||eY{gŮ~.)"i(/qz:-8/xO63t0nʦub*5qX߿(>?Ԝ @O&&EuotCf1T~? ma8WjolECi;<JfX|*go ڧY}-=RcCP]EF PWTz) -Ϟ. xj{V"p[}Zz5vt 38d-cGqdi~&u[PczX+~hvXHP&R7|( v02.d|E<>.b;$3q)⽫(ɞP`%՛=`٧[Oъ0X'*R[+jJZPk^b Fe#tbJK9/ظO[l7k6SCT @^g0kŠlѓ^H;T0b桹vSADyL&Gѵ-FeGcfRo)XI^ c[(d3FXڵ'6s8o *& 0uYOʵ4<0ƋCX}Ʒ5ƭ>}Gk}&E㮐ͺ羽1:ʠQ[¹D$+`F.t.hk2b3ke:P&3N'٪sdtXVu?}3y׈ӴG6B-_*MO{eAf GcZ;K5_S-/][m_Rx%[ 9AUݑ}<< {E%Y=bۢ7w ~ YqHkA_#~&j.c옢uh "} '"V +ۗ&r,y{Ae'~KbeڑLީ~^j7tW翮p} 93ze=U: ?<>-8q)g)?RAJ5O#QTGm^N"JCA^ۗMiCrvX^ޣϧ*}NW[$.Lk%>-Y 6tfz: #FV9GA>A--#y1c :pHЉ vO,s y)Qm?ṼI4qQ7Sj`9XuCQqѷxCLTLuHϐf{$tq eiJf8aqd%`ؚzhf CfG,_ce-UqwC/b%mh8} NAXAESy.oeBp6G:kԧH-* LD3U $p>_¸U էݲB40`| ?\"Diw7ؚgY<ۄ )k~C`֎`.FJZIRAY% z6F%YV֐M"QvO2@*) r 6Wk QCYQG<ʣ1E2hR5yŲ̚<$4iiD*Fc}ѻּoo#YϦt+z+v}b'Ae 3AC=~\1KW !'*]''WCƃfctUg/P8#.'@ X s6nWODQB^,Q,Cn6l7;iKnYK=;P`bW Bn{Uj;^$NtVC'=A|rHC\‰-៦0!;X>e;OVMg;l rC3 T3'u*Gfh|V簌[ruVMs|CFd+n)80"8伖d){~|$ brd15I*L Ż>D -{4 ;i\! 8PkK ׍]36qTg8Ks]G噍  4hF ș `5\O~F KKKUbyһQ*3NBα=, ۘ ${G9#PwQoH{ zo۰t(Ĉ!tGiνF,,G2!B`Q-Y5;^!Z~%}{9ȎϦ,|:CUyefomOrNBEၙU  K?H)8<["J6SԸ&0PH*nOU05~vN4JqQIeSj즹Q^V ۮzUe=ّ!Z{k̉gHǙɑK $ g_zL/f[ Tu;XW(_u6C,bEkNK^`|jo) ϔz|}K=:ޯτh\L8?,aؐh!aNGjӳ}h 0!ݾҮJlZy䡽%g8sU$[Y52ũg(zYIv2`NמiH OT6\ 6NuF3sOtϟ&zoC8\6킅H 'ZebP(o67ql3{6oN3ԍWe6tB= 0,t GN. .V Tv ~8kMS%et͐b 95Jc;gaNؿi=z^>ZkjPZ/{~PaZ>/JүouctBaeu:vO[P]Ea7 $။-fOf".SLJkD#F164XbuNUf ƀyGw)T2'xcyjqZu$i-Tx98R3@V{4 BezsOB$6.a;ɺ 1MY{aЦ7RI=Dh@65ut0'.L-8 rTw1p%h; Y9:$Oى+* }zmcd꘤zKN31`z:{‘k}|&}{lV򕴫J |yz}[^ '?a`r C+1<[X &S$?uGt^i~Igg%mSC.oY^8qtOsx*e<*nQBqI+ |Oz"N~n[Sv=yQъWh'e" `&)dh0WYo]w,P ZB{fl-n}PBr k>AvbuJ?y?y5Y\t? $I$[cg/ƻDxJN{ʎ{<ƽx`H$>]fHǬYȲ+q@ؔS(-j"OdPZaQt+Z,]a!z{b7  vܽ%ߛ Yemu'8Ͳ;L-cL,p#{{t*QOmOj33taiu h0_]hfs8ƙe*s$]$QԗY$צ a[O#KXήL$}d6؀^<_T&r7lvX-(,j.aߦ2zd-`83V]yUՇ]LA L4MY%N?^$N|0Ei &g:Q>LEځّN}S<,S;\nm ##tH* Uɴ#Ѕ+L~bJ^KUg =|7c6J*Whdv5A{ iYy$MTvd7u1C1A5Y6 CC:9C ޒd[(.vAZͰ爚sv];,]c#V0:_pJB q)5#'kc} hrnKـ] SD`DXcsMɁT-`7|`@Ǹ||sWɏ jf='M%rQ}s$PS&,qk/E׆DHEsW r|@Rhuay!m+.xwRo 7G}]F0Tm5U. Wg~P<DW>}O ,}K r "@@5~@mDOܵӁ36.'9*$`RPW*e ^ ˨ɶռAI(Zxof=[/Vz6&i5nq?"%LY[8W*3t( ^!{pz{ηaMvÔ}̩%IV 䋂lZ=)^xj)x-v>֤HV Ұ1pX B4|\ J_B(a>N-Q eAcc52w+ U$T惰. @bjUM=B5ק-IoW?8TXѰ/u:gy_dﮩ0GxH{KkRv-AjHx$oԉ n\hz6^r rFWS-љhhST:G8'_N ԵE}h3Sk~Yxx~UUwo)YAA,OD? 4~(bH?Q2NU'$s}&fŽOE5hҺ{ g+aUMşB̴ % KV(ւa7I@Pc -g1fCAc T`Bv# GΖg\g7 aW.m`Y4os;^8Cu?aw!-.$r&\?/<@2-aۮx2T/;33LFGjч 靜ۊJU:s;Y9i-`M~?G}@_tocEeX:=}10*oHq h)370 tض'ތ#~J|py9eG؎cy5fb uEO?awsPQߙq>[;I#>+Y+\AT+rϗqzP^/ >xC8nPr/KI j1:.P؝{6559Y<(F5,Wn/dټ<XճPya3pC$ll (aybV7rN Y.lۑwzJ>nva>22?m_ h{/ jҢCCU(Ռ]0(ҩ,M8BmG<Ӎi{ͅ؉.L(K_d|i'AYp$ K*0A Eϩg̨@Zm?mR!*SƱZ.WL}\B%ڶӒ2q"\iNy:!VR!vwa7MA!> Q^@˥]<+m糄~!fx,``Bgh*!a NokUl ŰUwbdعL588jo>?s30. .x!F8 `K'Q4=~uSy 7:2!N&;L,;t{Ȱ̇(*u ʧ߿{BG:4Vm i vsw@[+>Wpn^ҿ[@\6R7D*ThIxjeb,V>xh3L ,' ۟-vF/Ä&A2>&gxFc@e&ҿ۽ =-'<Zwa o`BgE guL3 cu9d =? {(eD/BCi(ؤFLa^[C!Fo P )\bNh18 ycQa Ql$!7gs2r ʨ74["A֯kv^rb0nK'C,\fF=zi,ک̠tun{E0bQ.g'65(ldT@ }_՝bOC5G\~n)4$cr+C>[QHPY̦8hW/;7w>-2 b)3-j84rK~=CHe'|i[E g̴<{u5Nw ]Q+1*?!8R19'Ֆ/,Ͽ* KTO0x)N/ ܀ﰟ跧'?ETYte ئ ƛJ3°2Gưr_e^޽IA³ʧi{Յ qU1{m;wJE|׍ڰusM"ڊLjIuC1YӋ# Kͳ H?_dA4-LwnDT_P^^զ&B'g["B3(9#[ '@ HK<] |T'7p; ?wxTl_G̲Uůmo  Dי,(.jj؉ņjzhe,:^F^T@Ʒ*{<]̉;N%q9Å;آL?(Dwe~;ku"i1H"I<ZAl#٘BP2x(!`vv/fVo4ߑ@Hj0q^wQZqК"[hiz^W:Ln2`b0I v]eVHL<G'ЏwTJZk h8eA>lGP 8,t't\FV=~wa4 YTL{GdҪt́)HVPں AZ|H '0>;J,DQ@l\ +xT*&CͣMrd[rʖ0*bwOcA۞R;%`="՝u~36*2R]W}YCäNX];X!q͊hqr($z`.FGywuziZ$fJ!Wjh!M[M|m՚]>^zU[i++A*xAnj4^_e.XD?tp6za#DiNޣnZ{2'bD^F(\"C)CSC/0o;. {"01$apZ`'O"m3#f.(V-LO>d"||6|օ~&;Ig*wTN-aj,Bc~-K`sR 0L|ƆϕWWx_dT< 1ӰjuD!X(CEHFiqgc"n6VL*_"9 <ߑ y,%Fߺ*yI1PfpJ<"h9iu`0oD.EbژP:I[%܂eG%:1pV񛂤 z7Gv=6tͧ_Q(ʡ!*Vx?D#2Nsj580y~&s ~u΋Ǹķѿ+$J+g5GwD ~- ]VQ -[Bodbυ 榴gbͤB*٨.D\CD%*X|dt]ءႃӵ[iWN ۑ˹|yXEN[i%SkICX4Ul?RK:h{k/+6ESP8/RV ,uLQUb~}jxgQp6y>I7ށ2w&C3Zzeh\1,ϣH&->G$8}BͬSp >#5@n.,Pqcl=l$ Bl1fi~cLUASggO]eM.)RŊ8V[ÈOPw'$P*ի?}ԎB#j!ִ !YTs{֦8kc rB(c!Jxy{$_Ek<[" w/Q0:Q f"QOk;1aoln> }!o 'hUUcѥJv3:iCO-('>rQ:8։ֈ/ 46o:T$݋h ,E7FL%4{5zlS7t|a~jt`dqfBoyBD*hXE.\pЫ9xV÷щ ܗ ^+ GLI.YXG>g]ÚN->C+zӺeOy1Me#ߓPa5"9> ?1 M[-tGV(!9* ?\i`m5h͡8Mbn!Fy^׃9߾Cg@k@9u#r.܅62jd)a!| Vg;o6{G<;ܡJW̓vj6=p/ UUp$k2ȭ9rq`/<}+3`{mS*  5TSі| n5j@ js(8ưIu!i4&r<; l((BX17SPޒ).\HV^E"p' D ~ v)+&v>^!Ca{7a>E%bMao_};|J /|Gn!n7f-qLCp<ߠQEƳ$}g3z+B@| := //h2]6(<74U~ |(@޶RG$B` *v' z- p\+mrNJ))qt:ښȴR{ot!3uC>#4r*^P!k"j̼C݌J շؓu.I+*1Eղ5r|vW{ {M_Pvʩ6-J(~Rrk*I!Yf&y]ĺY6wR$ Oa`* +U@k/EQN2-dLOAQ՚^YN(m_TɁ,F .-/tUsG]>䗑C1<v|:)%V M x55SƆ1pMK/>&axbkHBf0ҺC|RΦ.m1J/x 8Pu \ k{[nnb?#tCE U-k6 ˱z5%@ہ &GZE4GE2<L^gIù*'C'^Glۻ$cX˳J!kE® 0V^.tb0ҠÏV9pC/ |׷^&@=\>;[5XA5lȨ  9 ? =זdX|\qt+CB OH;xoXJi1\;-a,WsGI}ƽ_xR&E}4mߛL{8(&t_~z C y#_7e4m2@"ƄJQ 3j:*(@P/ d r_n^/f-[`Dܤ33wce:D?JqDO-u]F)˷?/d$/2R;+(`Rƃ - D@}&hCݼX^ Dw>='\c礏^#5<U4:E3S9 N;i,iKh)zA.Q{ "֍|Me=%p=/ V&j .kFo^rw>Y8͍&9>gl1bP[ yA0> sٽ'G %RF][M7jUtva1@ם|SI }( b僾x7H{;vvGS?N[p "m1ERJԈC510x3Eܳ+ :~Oq(x暗GO[pUgV .1Ƒgk05nG[⼺-ꨕk/VbG?$" ,uѰGfbD: rh^am!+3-:dYQ? eǟHN6ay +Հ0qKEfۤ=a~(y= Cg.J1;U}[(l5K [΋7~Ss=HdPshWe(6cbmB>WE{ vDߣ xM j?K:p}dhP ؎ O{NR}XY#BNEՓm5׃ggLS.q8Ї7ƼbZ/l)th_"|T Ka\XO| ʐ0¶7Q@_E4MyCn\ w\ `ԻbFʍXqR+#xش#'gTmf~]^GLmω49($든CDOj#5@vS )H "* ܰNjqa"Jw6 omPdvH\ه ~ԯ_cK+I1ii͚d8އ#qF/#$L7 p<ߠLrѴ>tB$>ޗds5>)?ְ%g{ǔf|/H/tx"CPq{|myDL63`3|qC$2Պ\d4˃1En57Yč N:aa8|cl$Io̦a4q9P9Ƴ/P+ua';\ouc*q9@XA4x؆A@ pCC})ՄUƂy8 njt&:|Uz>kd?enq(JU1C4-qvi.9+k*bTvu< ) )gaP&iD.J#RJWFI;=L^~ؐ\'vM^K2dI_4,7ƚEN`F ƎEp s:cAI# ]7jv5j WAѓ>.['%XOUk ! 煲L{c_ Ni'{̝6wqULadJ ?{SW3J6K6eQ_C,,埶9tkwr44VnZ9BT+l0AKfu/cz~=M^ℷ[u9S'*ɋSo`3#olX.>oQv#7H|go}e~%kGtZ-4*ݒA!2KsPn"u< /짐=DUE{  h$c,Zg{̏:SR>sy#\Us . l~PCJiY1/ʄPB3|~7J*nEߡ#!Cq:: p=V.`z9V;Ad`9!ЌeT5V̹'hc"xGz~=#yP=N5qٕ^2/ Vz^./2zr/˒YH\5̼zaS|)8XRf6Ux˧.u_}{ڱӨXl5.P o)  ӟ#AVztZqbteO;9fVZ h2,=^6.0b;gӦӛ,&H>:?e7\d}(M ([u$8^}?4. =DBe(SBt26h~<j+#-) f[S۳7͕ʋ%Է3ߩ_IcFZ0S{V}(Sw;R州a %pԽ k%u1eחp٧,ZkD?@ [LTO@iEQ?u3iB|njDKS=\{'z;__][W,pXK|qEkGf h K0{x|#ѵLMPgI_ H ]KOP푻˕ςΞ[+MX7eU}u-ja5N<5#?pYV%U 9ՒFP$P$Vyc`sxB"X hH7qZJUI{ͼ>A%Y9 l.j3p^"سT"~ zܳHG\X-LhmLBJSQqAؕ$R@lDf"n6opZnA_vH5Ol@Qyo OM.͚/'X8h22u8u\x=1"pv!P !)y_>ސaC/d"ΓO`nm%= >a<tEM\]}RУ 1DŻ%8X|x2&6gK? 3{ZUyڎ/K]'\>؊EtMEYp/c#g NH5+ǀ#n:U(qP`VNL<|eFXCyl /:>pNVif-^,-;G  c@x@4t(v |eW}]z[7M_%șUܱK D;J((Hȗ2h=-RI-xC3wUUA#A6PU[z44 ~*+ϙe`}qa!l:W_]QgqCn":im!'&k9Ͱ<8jCuXOjyF'Y9c{_@F̜GS\Dh&a `b_e`!Vʼ/2E$$K働:B}IQbLFJzgڜ+T5t:I=!EHBBi7y,hn4,ngآnp .{nri߯>X™5n&7!Pk2O֝ڸί#jOQ^D$fԜeQtέz萋"mWf\(ș3ap4f=(D\8+M!ƘU HsU[!$BB m4b߷9L@IF/i+]ĸWޘU67ڊEOՀUbPf#)#ƿ'I[Jfz9;<+翎! \/cĖgllIT1!sLg^is 5$e`55'XȰ>{0=sn\},| -y`-Bֳ1hۥAWե li;5 =ټPlqf,A(0|s7 ӬZ񂁤GCܿG9An'aXO!ۇB}UviG͞UU:h|ց6ZX=:*1 ]ѩMX*Xn]N]䃟VjQ{v*!96o+fsl6Q!󒶘c5@+kr٫b~l-*o0}^ +lLXFKL:*Qd;~Y>0G0g(~ wٲ$Hֱq횀DUV!qOJ֬"V2@.K:R2!(0<4TZȾ %ry9*y(ThgC{' KzSB:x-qzUHǒŲc`1pJZ94C RSp /8{,1tEC>O}<1{PQ=9O# ##`;QA*FxTI-]be%b+wNQ񥚋o<Ӟ]%`@'ꦄsrƋLb^s&+*@ {'~|ʴ#W0;$IYH+ݹc.FhJ{E'VWZd~^ 5ge)/S>j"E*5?8)Uo(]ړYcsbb+>lTTVYeXnXIVЕ}TC+bqHUܴY6G[|vKNqzj7 [?4\-%J)oS$[),(<h5ȠC̫7Uo{Ȋ M|s] @͒uP(兓dQO؇ˎcYGb`S""G7F-l#q:~iƊ#DʖǍ GY%cPd__u2hA;HX+uEׅ8jŭaH]Ƽ&o;*a% /e/q?;tś(gxY܃IgɢCu!~) g5fC_Y9]z-^}E&_YĚr?LUSw<_od춙 ˫~oBꮀ2nh)>eVŜC _3IkcNw߅h+Sy$ɯ/eP/m}a\|), ȋh` TO ,4 wK zHH JfZ܎RKZEoɠUjZ 7kf6Ld ?7gA!ڞ`fN%+6!鉹!zSY: lY2:Y<-lXv~} OC_,d Ωd؄q_^=;1pP: Aˣɧ4ɬ.{"b::f#fLNzUVG(O'" {l*~x[O c)<\wm! Kn>Iz281|Jҏ5Ȫ^xu+Y6; 4磨Rv^Ubuqc=vsL6YCm/-wzafcU_qS ܠgNy1ximu/kİ.T#֌QU*ZBglp0*PBIOIj/L"J-b {9-`q洛hNʸgL=O8;ݙ迀|Ҏֺ!Ħz1C;Kò6dS)"oQ NK-&"MyDqN;ݭHqfSigZ1s;@i_0Ƒ!dyP׷,- "OtB!Rp˔뺴nj=.B@X46Ok{w=tmD=&p=s۔ |&o.*z I77Ȭ !lPnX\؄- vem0ݙ|#fPDW<;"PiE@J(dF^!rfGg@pf$^)o߶I#a%rf"#n5& z%?Y ֆIhy Zqm<_M\_s'=cڪ<^MoT0M,KhvΕWQlb1 Ry HsbڊVu(H!-D8m16m, EۀP$sx'+z2(if*0Ub9Eğ<[nu"nnm![| ֋M{P;rPXJ]i-7lk*>&UH1GuGZA@$c/7n@-Uҟ-ة?nu%p35ԌU ftMyᒸbXy4s^R)Ȇ0qyx$fˡRkYS˭Vnxӓ"wx>fy"G eG$Z'JLМZ)a1EN.b*36: *dÆoP1"d:n;jGXJR2*P3I1]Mfq`<3V{(P hgK/ odO5"<5k-ќdxsks<O? td㞊z%d %̅ʼGWm׊,uE#XM{p^ͨF)mFRVl?d_HV)>෱CV"BGK(aK@žc-fSZ#*^ N a~ =@Yr$وykrU'S$dxٞȄG`@ e;>~L8@{S8+B~}7 YVH PҏLp𽱱00SZJ'X8 %lDDaboE[,-ݸC,w`'1M~e^4N'7iyYI2D[pi@Pd4mAdE/ahm܃Ԡ#E&~,ƖܝnS:AS۝do ~ Gti k?Mz%S,-`xڑfIZۇ0I>5̈́e5O'Dм:NeeNj1F(P&PX8e0?Ec ?o{S2vr?9/E Mղ,w.9zwfw97-Kڰ0WW< M?Ոϫ3 ZQruΩi! NJJJ@msu TT= ̿ާ(1^d(%إwvW%]e}-(D6=}FG쾘/^>wGG4|{Nё*{ԒaTo?Q`cNVO<ý~|JH/?#MZȥEPF{8qjawM>q[ءZBa-)6\zd#ob|@LxMCKFĎ*It> Y?r,h:[^z )Y k>5h AMӴ;xIs⯃BDYxZH{WR-Z<~Vx](\/? nɿr=pWhsS/C" B*ϖMNG!xSsMX9\sج.t{rXV@tsoU5 4擺k]J48˺-}\6Q<#9iYt; /}b刞Uv_F6t+&08Vi;|;.Ʊc(|6w۲pn/dV4YAKP0mJ80'Jyzۙh'ՠ"  XEVӗjHɥ0 -pɎJd ʉ/Z@I`턬h pQw7/yW loɪ d"plY@֪16]hTJkL"c"'>_:+ $* @h%b t< ኒ`'! !p'?;rJ.@TݵN{5NFs#`O/El]aЖ M]N*d0|Cc>.T0KE_-L95Trh4%ԬE$#\F 4%6$i|b ! ҟ㸾!{˲z5 %*T YȒy#˭j*20"Lؚ1wL@K[R}K&#J&KSz,Vw#ܧpء E*{H|ěfLya >H^1|G0A*7lpo1i^^x;}mQJe!T+c# /mbbs'QaJ!?5L׫U6n*`@V7jBt/Wo{)H\F Cua'9e6N dfgg')2yMb--%tϟHW'ۯU8*h_B-uB嬇pO!Vb}9IEW \,JRgĹ Ѕ /[m{hg hpO=S~>:Ɍ4B{rk-^hYlݽI.bFBͅH/N|m~y]7^˷x&,tB{M3O!%zy=4sL* )]#Cce<IoBm@mȈ Δrtr[@t@+zb`LL?Ehp/z'ۆFT|Y+$A"1m|S@Z][)q*\znOt_iq]30Yk'FE-޲3R*uU9IFD/&"uXE# 8cSD Q|dЕErfp3T*,D٤{AK/C iy\F GIȴc8%mCo%p48V&~ * IoEjvTz/opzi#R:ڙkb5&pԼ]z_ɡ(5jwwiܻ]Ƣ>1_%LqZM6)=N ؋<wMpmQXr}+d)I &[$H8|\j~x#ř$NE䙘Oho7ϊ#9!B'zCSOޒcPGH -: \jAK@nrBҟF~Jye88&~fd?70{ gV` s;V wZ~9Pk\6ԇJFt4;Loo`GntEІ]zŖji Ȼ*rJVpVne7yY=xhB(N]ɪ%Wx{ir <)]<͆,d&¯ jsZ@y:bDJa)'|vN+滢8C<З'?;= t́jP^OL*~e~9Xo-ķaCᬯzB$Ǡ+弨[Fj71L] C8u2GCeyQF bO_Hcd.Ha?VVr۷9'ۄ(14+5R;72ſv ssˢu99ְƲ]'| E w8;wTVK]1*y{S]GdK]jN~2T}S"w?"|2d!-VI?I(ś:*t6P\~@b=)Y~~]u4'Tɚ9ǎ;{HBT>vm[LJUGܼull]rT''D<\vFhi&[Ż!(L'U\cC&;95৕U!`Ws 2y-)]Ec=dk R.Xeەn*qᎀ0 dc`z?"g ApqJXSN^K>5H64ީqLg/2ouR-۵&k]<^cJRӛ~4 l] i' ( &|awMCG|*fhxA\WߍZ*)ׯuSFTJlZӡ~8W^?V`IPbbb]39`WMY/dzBBp8D~tl v~j-;5r90!:"ntRbkvLT,pdő:Zɱ jP..Wu4M3l~JA7f,#ij|^'!^oO0?8}ҋl֧tS`q9/GN qN&~L3Å{O&) z"$Ae Υ<1/uL ī֟HUj=mW)mnQg1RPvUΏɊ|6IނHŨisSΩl5YPVl_zatY;zG~:9HjNAmj7lk:Px(̗ $ZZ\׿e-c}I5FVBw2c'Ʉޒ#4ΔfySj4EWJMBzzi%өYM[s &s b-A[Jy/`&ELi⡺aE*{*b?d/pή)$M^`<9+_< 1[ԎůnO<[Hk[J SVlV٭ujObPbx~i-0,)*ﺸlA͗ߙbaQPs*j(['[j$S.Ԍ|:<۔9a-cb5ދ]JGiUuH7p2\ QU J--ZX:͟#ݿ4%s>(t+R(P43.VFsiM;6rb6[n`*Wrez_b#4 'x?+ҶDV7F/m7JbK7ϲgx\$&'KG%Ú 2q?|ie@&K .T=$t[RJxgZ6wdYC=BwzK 7$_dk{ G Nv G !%ˏ'n{{ 6%$ t!^/iŔncM H#ݫG|7vk6K>P5F fƎl:7ksIƏɓ${iӸRr|N6e5(N( irk2%ME݇~,ieE,O&]}JЏ2+yȣBݹ=]pA@IW[q(x*X.O *1UNvӀN7Ngņ.?d>EǽIsgߞ,)O J)r%UmZdq:?.]9V2rOM"{ch{1~c?۞Aܭ޹]}Qh~_UI!,v!){) ;&|"g+2& mwF0C$&#V _UP8qD rjـwf[z&C{WR_jyBOq[|bTqk5${zϵ]oЌx> 'LMJ>,͊>;SkFev7۔kׁx씥İꞽ; W~5ű 4cza2sK$6!5L&"66*+xw39w\'Okآ⨠<j+%*{+'f0@6{!vlɱoB>[X];$~c9„#I`aBQbKRzb  7{>t DWSP䳿Y ʴIB_&>ƒ8 #i{yJx{!+|!63pXPKQP|VAi*#oftnokbOBx_~qdx~l<{ ud|KA^YטA>!M'v"?e6mUx*vfVPQG~1<&^Pc)du)m$kRp1O" ?"S]a zj\9 C]v<כuSuꬼ9o7%K^lzKCVCђKfIN?:vj}k/WzY=O{_7l`lYsU3@wN:UTt{#c ١k1 czÀNI,^}qb0;5B8)I*2^%,vM@uUj?dl bni7.@VMC+w(O/7;TꭏojltgWOƒi0^f~˅~Ž]GjT*yIobCyR `3 YAMDOЗq:J a݊pb|1 (]:]PNz9EJ*{ + 8(_q*tA#-dHDD0k}{ ׌(#O(c6Ÿ;_*}VJ&YbfoDmz5&z,jK,Dz&Dְr^qQ>ᦌVmh{pmVBƟmr)J{\iRNbA&Q^n=a^čeBi&e{½ z5 _MGHBqڪY|ǎZ4(x Q}5D9|!({`wQR]X8R@Lӂ9sr k,~ LkW>ͰՅ[WJeE~,J ::,1N >TM+ 9@y勄 M31ޚ<&aT@5<!jW t4_ȠVTK35yrԥi[ Bl㩁Y4*xH<*y+PG|?my6RIz9U_I/߷A )S>[WM8ldFSmȞʈ)݈=i,yJbrQ1b?ܞDd?LbCE.%o8$>}ԉ'ھCu=UelO ^3ۧ/aCyU;Hmt̜;+3R\:SDsivQ$n ~cpf.r~dsh9kNp]V,&mLvu7QYW7!ϕ]:vXBq$JęssIڬѠ A%\8q3 KXBi^-Wg-3sr}(QT2_Yۂ0H$9e+|3x++]Og Ī<ғ.4vbM3e`8cNՓW(%olnQNOwHPu͹3BNIZr_Լnl׃T|yg{ZS$pRy}I-ð%MUh{_ڊ>Bq}{ SیQPLd0w h^ak=x~2 īIw6_*!wg~ִ#ЃPSϿ ǎ`ae|v^]@x1#J&.lQ=k7Wk2-u'm\wT*Aw?d^[z jP >746EH{QP6طy"'kh=5 q#ly/!_5[)_ggeP2b43gT"xsqHvv6M& otgԫVia%]yB=lJ+S$3aҌöcX߹SׇmlN}RI,|RC^ ,z3想fZMtXimzc߼MPzD:E=o4O8X/UG3 R Õb/~hbvڜHP\B2qpP1;%NsQJuP$DʛѠE|| =)?Ӏ]y Ȇ'WUSDu{ۡv[ OR6bȔwa/"nȵͭl]ݐNIaVeZB "G csHw9Yg_9b2c{d+kVyVsۡ2\Y&LmPg7(o2 zNs_<!4"zË#q*B܃PJ Z/?4%q-/n1=c`pl̋;JvX;&c1×)LV@MדMR2VY6#E_xQm MpE3y]asd]%ˉO{˲՞!oiݍfGja,ՂL+|lN-oLWNJ.k?\ #<̭"Oح$2KJg9ynAb*:#jYiz*rp8Ui"Si5!(Lk1,Gi/ݍUWش0je08cHf䲾bmFƥETHl'us}.5ՏnB'LM/ I:#7]>HF,YS(%#+cyQ< #nW>'o[ufQM娼uIXw Ӣ Rzʶ-LDztuȈw?٤Bv|N$c㎕PNz}ȿ0w] >ZF3ǞpDh!SEO*QSFbbNlŭ/\+2J LT1lH:+ճM- p^Nvt%Dd{:gw_;MX`!bKUC7v!ЭYXkIx>W|ύ{Ine>;C=>ɇZY%ծ},f!>ХepmĖX?vc Q>5)}1ܩ`c9l1ni쟺K&^0nh|م O?"3zea`N#j9j;!(jCSNL"s".cSѽKh֋1h olpVϗif/xqG,|PpZhJJ@?NLQf2Evjx/J攌Ӣ*v$Cbf*)/V{\+Wp:GtdAKq,i+0UG#JX,qp/ʼ=AsIdǟ9*@5s%*mLRX؍FiZ Gռj6j0BؾIUQ:?b:/>m0FE+gX?أŚL#+WPwL\R5"A:@֧m֕P{ xºӊ؀i>)thPTEѻ 0"]pȕи-oE킫yo"Mnѵ5=-"s2I9-UBdo<JٕA?#`}gD(iV[뱉_{{Dگ"EP>ƦEǞOא]XTILmWW, zCkڈrJDn6]&mFv V.`z|S~.,P=;2ͥ7r"-#%4N/(`|V#70pӗF2Dg7c9ro*AB(km-U;I1ēn =6cN md6=*2˺=ih:lf™.GPܱ"GΘB~S'k|L ٴSuvX (>unŠ N!Sa~n2&!2\45F4 Jc#wed7F%59 MMEFHp_zU-I<`xRddn+-?ߪ o hJ2L̼?: M ~XdzSf|3G1A5ɠ-5Z`osOɀ9 Su*T sdQe)Cimn/*ȃ(bf9Bv腡TG0?, Hf6g15bemj^ J yH n(WQ-"1%$L59U e n>6=z^ v:#῟6kȃPA EqlN%,@yDSac>γj09JY2H!L;{xYi:KQH!RaBs'p?U9]]|+S6B)zPA|* %.~5DuKl`9.F9{@6 &`;3}M ť6NW)Ols^->rU!bs~6L &2ϯf#̘L[J9R-Li,_ՠ!z/]L3x=kԯMd*ȭA̼Rٌ qacQ|[\xԠE݈`c=r0lly:G/$4gv떍*߶z8],"G-2Y@aؒc਽Ū=VWvqꯀDWۙ|y9 Fߑ ,pvݿW/RLӮ;ϨEv<t"7FJ7#屐qH;O NU7r0F>X?48 {a$We?F&=yq^C[۝bg?CY"_ {!fFWEy^|Qh02\L?7WE`<筰FQƺ(!B zg%ƺH 2"V^a DWԠNdD!cv_ r%vWK?iF8LG>et)lRoBjIBt C"ޟiMVo"Y4K/49^wc27v35(OKoXMD였t|R~TEXjLG;x݂T8B:sB=T|vϓCg3c0F~<c"Fb >COqفK=|Js5Z.o7$9ou`uo='PZЇrJ9z$+%> smAxE`9)αn`t B4{P7ֽR 'bɪ U!_vVM̌!?J-کD<+CH ( EƮc5D7MHm1#H)!!'e1Kk١׭e3\ ) 4GI~׀|AL&dBXzH9N la8^~MdG:j, |6%sTҸD嫲3n7śepz-A/土kv&. ">fA%TOUȰtTE*)7k;OS Cհ6؎ZioTVVDfDY=1@*2Y)7p|qe:#뻑 @lG`}w̱7Py!LPcՂNcQ+ l#VE#MF ^ՔT '<|CE2(\uCx A{FF|̙m'!]{ڠQNhJ-2  jA&f(w25SP}D/pP~PJ ?4lQ J/dMhH@r,<ܮ~dA+o>B?pC?`x}yX$6G&Op7 P6\/NbM{P 6[aNtRzH32$x &́OGRNFDUNCBY>R&x]xfTjYR-.ߝkp1Q w|-8||{ʪP-`jũѻiη|$tBd6yS$TLtޠ)I#} i \aB3 WQ])|ZE]G<´~cg<("⋉ZTb`.w3f?^Z=쀈Iș+ vJ$# UQ+I3#VoxD1R-DxmVQ,WDS>.$:鋣tc<#l\!gD 8^kp'5h -SbxO{sM?>^@Q'4^;,t@*e ~(, L [dAt[Y#$h/YSzQ AOCg,h{vz!>mn;tmc.ێgi H* ґ#DDp`%YVpd6L+wt&Tz&i[I!5`H5!{~~w DpG5#y2cn5b|A۪C$oɋ[$_$5x7v[F@dS.)?X擆n?(VDqWZAF\L&5;[ #:p[ ۏ0Yn2atX ,Pn9{_紕uL.c'!"`͂Ej+fglͳU0$/-QhEɼ+4M sgj#Hۢ\14[9ע ui]:(\ Q wT̓d#ȕ9@Ii2woܸs>EwoX_hH|;Ķ*Bzx+(d}#EiʧF, T_h 3|L4;,#gJS世LK,msP1E=_KMgQ]j9٪S5eqjQsRӤ]elfMƩ/>72a0Y-WWu汯C$^-wrק]''ŴUثrL!;z&0#"4 YfisI y'[(?ї, I wKM *>s퓉pҍϛh?J·џSHG"UfNí]z,Vlz0iZ|gїeJ#Mor= n=Ja\Ȍ}Z-zNi8SawkQOY\ȷ~6&SZ7WJR3G\l4uԓD.&/ :ڀ)zJm ̊@ @#X_Ȏ?/S5&M MvrAgWwyU_s9ȡt6`H@kG9AE2~BɞG0 RۙHxn} c 2Xۇ^$qqa:W/ &Be.eR2Afg]_mL Px듑LrD9%Dr3 (wBΪ AWC؊I; _fhwNWжmRxr+O1p5A #ok^m`m%'kL{ VwF`0}^>zmFO.P× BBH#2#yC*8i4%/`Pd-xZR!)kG"k 7oG^#dZaOPUXbg{I h7FpSJQRID*wkZ_WvХb*-Zk$1n,oƏQH`sz@ҧ*~A4xb ud 񷖏4>LI'_{R:c:u+5Y\o3tcEü$|Bǐb3S,(tnHwg}YT#9nfiN~:ULq Q mIyg2j1I)у6rv@8xFF"93$vCc;wqlH"FlcB5x}(/.]R% nwݯ'ďϩ0~}C!uw D:*?Rj L|7='+"][LWy>Tjbz܀jxW@#HaP{NTSSki ˵)Wy,E0pب`=UW`Ab=y>v( y̅ OmVĜj68ahԧ&5%XskU:W[ʱd\ZH42'Ʉz\-z{q ۯH֪sȇw)!(f]߬ܥ0R87 xRAސ22g><_`3ܸm R8+_2*&h 0 v< LۇZGlhbqt]nX0}V>hv$uqT@t/2^'òZA"B8M45-C@0}̶q/ݿYG O .6Y xan̈s]Ibʫ<_lAK02jdOu/N&ݳ㏹]p?-{,޹B08`_26+ZEQD>🎈ͧG(ֆ>8b'je$ڱ@)T63w,ϲ-Y];ZR,@ݑb E  1O-NgTW="[\"7aTE"fѥI r tnpcNBV/w>0OD졢bUT挔c*پO$Rl~'T4Lq!2Qx(cɐwQ8V'mP@K_cifSvI*otjC/u+n??S@Y,?vj^\e+f @rՔ GhžthIQBB!"Du}}@ӁbQbuupNwOZoM:[̞ΰu mAʒGb0h>vV~Fl+ i4 `jCfMWd>U/hJO m[4LRdmۊb|4M lGP񷀅rSqO|AQ":K۵#/b[anJ !+גkݏ‚i\۵ %ķ[#`#A*G=ZI$#h.!5 24ӥ2rÝß6![WC u_j+sK*pex ]N`+xG!fM\}x>*8x9v"V-a$'z)fG%sAjovI4s@rZ B'`zp9G/8%H$ ][=3IIiU*v vEFz(KAmڮ ګW Wg8!:3NTȂ]0r <=z l MwL~BuǕe.`:/\s#ț,6 cujvI SMA(ouEbrBdmoeƓhKVV0ऱFz%;z-J m5VT.8+#52[n?ۦh|FbpX ԏ|Tz qV+}`>x&bP]?VnĞ6:%Ja^ho΁HdX }8F`OS!ڦ'}v6Ctfw mBo_~7A4y FDreRQϜ~,D(BL9Ak120> S֫]̸Vqgm<2﮽ j*sJo"UkH5p{s^pTt{H: n oES=H 6]n>vl`jnKľ$/F9>H&͞*}e3@2,/%"ظeF.w%g{;Q)dMҿȲ̸ԉ9w|jN&^+Q =Μ7dDPOWʱ%&rac.ڦP )ô*s]^"IV"vXD,<4P"dJC͔_J$ݱ&MA!ji0GW&L!`"kny(W텻PVy2"8sr(2F|,hyTPPw2pS7qg!EyxA/cEmg&֔6'2{xE=8ҕgu7T)0bVXjݝB1EDWa&~|NDPB&$\  }2@|!=F[sT $cRyٻJ?{yF98uʀ*Ӟ2Ƚ]6FS K,ʹ-kI>Iťv-33cS@|9!064HH0~ 54\e .dэ]΁V{[HZMc1KYn'u{ ыpiXEoq3J.)=d?řtQ*4dNo|yqըsG0 /X;nRH# %qчIgPðƚyBCCl-~Ũ\ipL03zxolk/>#`7`Ni >"4Bx|9H"A : 4Q̛+ti݆%xԼ! Jwt "s[UU&g\i_$;I,'axFܣH /"fA॓095T)u?*^0mcO:s&?^$v/{4Ngcvn~` %7RST{I*L 6mRs\a\*: (ьX5 ֢X6ZZ[]? "Ӎ0EbgNQ٣uBcW|q=o*ӈgk^keD+pN [ġ!R;5( Nd>Jg6M%tm\ɿUc*GC {?? YPDžꅲaQ3UbvRS0m-_w"-OqLRsc8'fJUީ_~2];] ,\s'5*~o BT+~۠DߢA. jI9g~  @?pnkF/Uxߵgds뿓(ZyE[}$[RJ \+_3CmBqSD~n4MB3鉒`R{>s+MܑQLԡ %2/Ega+SZi8T/\?{PLJ-D jZMFo[ѧ,{#h{I(<', )ꂹc8<8|T nXX-Rsđ,d ~$ydn F|7:b| $ ȡe# ʰT, Ȇ;ٖdX%d#GWtٻH8WjsEU4u&'#J]l}*E8Y7ٻx<5oKf^`Gӊ?n iK>$謂|VٰIMoh{ e S"db ztgYj~[uqUsQIWhy&^V1lHs̺W&ﯝO`Dja;^zBdf5v^ht$}JݗuYsa**䬪aEɣ;tY4M>xTp60Y;$÷$|twh\;3karWayf3]/x~)Y/ΚB\Hea=Q2889vI\D e|`Fwv+X^ Ռ!V wj3> >K=0O/e'~Q!w2{U,ψxt~9y&#LI 獍atƊ]\3ޯƱcm7c\;4)=A&kˇ?$jyͤ/5vte6(p.mA_rJnS)H_i(˱7lծ/8BWwla/Q2d,^K8y= ˏgL\=p0Tٔd^'/-pPg7imVrIw!,Ly=WCi@=\>`)íۚ$t+>Օmu)Y$!W*|: LΡMĂWf۬ݞfL^ *'mK1 6;NwWdeW`M@,X)T_縶|mJ;e`db hF_ދMH݀.5 Vmd_%8Nh%>#t$m}dvu Xig,F(*Xu)džXv[L>EwjYN 0㱂3ȇ[Mr)``+CSMBHsPF2^3*y; ^zBSpU@rc z?3V7XEk$#LM.n"6mEF8OK4H2Rt^'OWՄi8aCͱ]9>% m!, σ=;cPq'\Po?5iL h6 U#4(v)RitRYjѭ 0>rP; IlPׅS/$Azbe(K-uBwV Aj(%EI֛ ũ$J ϚW S \eÜ--fT" ml/-ٝXB ͽH…AӗeŮJ49p1"+nCD[$-Yn Tm'^ g bw3B ΗUqz$>牤[CsP6jAU4.S8Z _a+mw AR:2N(M()RWDr'h؎fKZ]=;&3Iy6Z4Ćw.:P<[HBɍ*!l1TW>j'|sb3rM._Mdb6%/3&uCK!b~PCBsLd9?G / |mbw`OQ t]_|k׳rWˇPݱi@,OqsM6ל#)Cɟ3Asl2 Kzˤ 3dwB;;oPüF1# 03moW=[nR LEA'\/$lZH]yډ\ y:XֿF&寛p-<-JVUuP66jOT+N)ۨ (q1( X`U7n5kնOP5)5{"u-zT6̒?VtZ'Zњ6yF pg7yNCYgBZmn`r"Pr#j*T 7υޜOvC{\y t9˛Ze Y(P9f9o :j@P9=B`5{rrn2Kb>)&ϪNthK0a]$>'j5:嫫& tڎ&w N/`߈Ụ̈́v睬$sF6e}kAuHqrҒ;_zgnCFpr`of<]g⺔,Yª -ݑ,W?.վgH@1COgƎ>iq'mj0(Sd䵓jcà߱f -C.%5}a(gn )Xl5W,s7rq6giG a(:&1e4+6d z" DCI traTop3ɵ2xHvL 묂7DǹYm4Cjbۆ McrL+#\)~'< 춃"v cb$WJ|B)3?BBɂZỘ-$Y-~}"|FFHvlcy7ۃ߭=wBd#pv E._ +_Hjk4jkA )zڵUFJ,X7#dᾟX&t2v G2l>e4./,d*δD`{97kuFUNTMI+kC~.W]^ ~.iω e_IoðCB<BBp0Ah>tsCo*F^\(r/;QI&G{Y{eL=\钶Կ NFoL5 `߹JQQ ?թvŤ:ds a󌒊`۱fcHLJ.poBm6\n 4C9sl㡿S DaR~W8Nykhqh׽׸B@OIE٘(L]!s CDis2^#,tDx+r3_HD`H`gC2^IZuΏD ֛x |g=YWOS,c; Q*].\םI5t݁w`0:a/nV w7+sYne`jlM6gq:o;MRAQ-_&׮ZW neeKɂZ/0߷ \)ZL0r>Ӗ({l&> 1G|iB^8aw>THAfpE?/]'5dn ͊$MPtM[ Uzq2̨-_jqF[E]nArONW"6s+wEfS&5 jmlY+!R.=",V2ݻ$~  \x;'C@w?-MѢc (1}4"PT;|AuY +X,@8Gx]7k3GȨ4ȪMWfXsID:ÔtlOٶXJqqJtKQ)-!{QR" QW#0, Ķ5UY-tGrߺ`s4ol]\&gC 7l|)9)gx 0#b @;Vl*tA# :~__VE 9Qa/ĜA,l<'/L +eحs9vx(aрAͥ٧ٖh! "ֹJ*n<>[I @NzE*;4sTqSFc>@A)VO^Qpwf0@pUyMFec2~wɯXcjru8ýcܴ)[ `jKAtr69r~JMjڨ"qƳa'i<>jPĭ iiP@c|*%M\Îz=Dx3N>GmȻ.#=5܌#2jXEyAjVDke/x$4zdV,>Hw拫-I}4Z 0|7/J k: B/vP\`>қJwOy9sIGR'%3R\otkr0t"Zݞ@.R m-_;0ؖƪ_psSգ%\=|sCTQ.JZˌ8ɡ֠\|kNQdhe3"s?/o?u _/4ɟXiY,7 .M42i3.h9Τ/"bDpMU9 l7s_ҚRıH=O D T| 3dz[J>W]IXoTO7>Z7NJ` /[.Wx.G,*tԧ=e,EqixbsFS-.LIa^`x>v cfF8ŽPM P>t ;7K!4,YfUM"^wskt D "AmtLC R//k|e^UPP/8F$*-)m[AU{m-X( mӻbiܺy!$lpH7ݿɵ*Wg+5V,bƘ،.\%j9ZeM6*ݒv yͫ/URy SތZ-=N4xɰuu93>B:E\eO}d˞Og<'pD=`[[< ~ьӂ%VϐxJ;5V9g]z;EQƻPREDJ-rQZ 0[aD{."6%13JjNdac[=/lE\n*o&?CLݑ=vb='?V ؽ)Rw -wq8liE3;;Y|\Ȩ?bFV^4]2Ҍ%ϓW8ef\['I2 hA18Wjf_jCV$WA Ny4j._S-uڐ` !%5<֦#ǀBDϝ\4[qHF-^v89iqgT/7uf@z,"j T̞e҃F;.-_ad=4]Κ¤^ vAd|5k([}T[1Gxc+=,@ =+bp=RW-i7|2|tmūvT,0pnrM@ XN5@=m}:ӆK9/~3Al*zxőΌA>`%ɛ[W/qA${AbHw+lYewbe51*Y`zˎ4p:H6% QRCo[|LP/\c? 1iJJnYP̊VPFQkKm 6usMDf]?~<DyK$^\ƩY,dӍcNF&u~ArTJL, WtS=Ґ>*tᝬ c7]p/VX^B$FzSM8F:*aU@ Q;+9vm8}+^;a!!?: Zqfz.I1If+5q&]ڳ .i~obA +z(|u9$ߎ_bS y@sk`{ȣKq n,Շ~}v9)1+\~֞@J-y-m䃋c蔫M྾*)WL.Bbx2(*,b] F4=ך<Em3))H(FRjQOf|Y Yt'LaPQ7KŃ7(0L Qhs&|C.*FX0Pn`hgh/.9`hï1׈q3^m&*U^"22 tCo@\0ß~[¤Q<1"mѥW"M:7 4TB)F*AW<\%1en`攰a\YH|о6#[ަZ">`gzȽ!q'^ʴ.U|3S(Hds壓Y>9 BU&WpJtҬ׭oR Sצ#Q ʳѰ|bw fu%(A0Z4b~i+wRYrD;,sd@;mjf2BPsFFP}>ȼc~11GO kmef_tW&0^9[ W]q_m^i-p~2`5Ikz?!Ň̵Z)}e+.HYB]; TpLj }1d2GV9@'"̱_RQo|H6J]Cud6[۱L7p̂UhtC#ATI2r@ T>Dah.; ܠ9.Gb4K~Ãpb0Ӥ%m:PlKa1EJ2ݒ˸ 6_Īc(hMe}ù6UkE; R0buVBR}we:1kWX2 E6:akf_#lUfC,-jx0@x;>1L _Z3U/=~k]U;a/zS0 L8},Ѹ/ewN5e?K RzS2XG:!apiRF} KqXz:29RB^dU ؛ά<#kt,Rg$b=g2EH* 7Vj\GutH{w2#7VA2l%6=N9MoS4ކ 8Y/j49|@;&O-S)e<4LwdyVB^L.2-3O`4zxϟ@~}[nMĿk#gzw@Op@WSmoiqUjw[;`gzocŲf"Üu!RF-jVl%S&c#i`؎\<8K:C K ^{zOdmi i $\ЙaZsse>-f41+G{t}xMPT^^7reHUxHlPw+djHUf,qI;].iHQu/\7(q@FZ2 *hDOg;~)Y\!58jg+S̿{'Έ V#kZ~ygDLfoN],+ ~b.EL, d3Or_\)P_"[>^x.'TԞٳ#p!7kRz0o% 3A&7ւ,i,-nws'A4,9Қu66ӓTgBJsҖ:ŞOq-Ts*e 䬩:K5-ܠ]+(żÒŨNWhPo `)vđ/{ 5|xOZ:VARs|; "Ԃ'gn4" xAyx,ٳg/S+̴V=UOeڇ?M^ eSEZq%b5E*Q)puF~AU~=31RY+#|!FܹS?d?j[DRMH.;q[.L'0&,sMi3pH d9Ԩ6P_]h am/!mZPMUОi*ܢH91pibAΆ?D.t@plnoʻR,XLDEIgp|QY[>Nr,laGy m\ə<ň ~_*g`vN[Cs1R~Ǧ㐥k1,@9c.㲆;d~+GȲsHMx/F_,ks?A~cǠk2bjte>^!xӺ95f&56lz[˰d|CHw} ,oPFF7bŽϯuL:x؆'F[0t[S:F.JluIDIR!VmmcQj>ucԲNo<9PJ<)}8`2b8Uw ē~V}0-<"' .}k=xk>{*Dp՞plz$KY#k3̃4Ə*> Z,iB5$ sW JF, uE@1P\uK {ip $SېP,0, HS5{F[+<"p\91F}|%r;g:By-%P"[Q͈tЉz4ߦq7`K4.PЖD\*n4~*BL8 @ؾ99OLbFD4iƇGdxZ'W7J@k}p`蚬έZp>?Р§qīʧЦc5&59O( ߟ1]Oe}jkˤינjqU>sSD/K Q9gj4όU Ql cmU1bSōO'I2FώnC[^1g <o_~ͱWx(%? $Zlf4ay鯼òUgyznF]}%BY)_/_7WL#zt$uZD0P-}o7D TՓ5MYL`foaނQr˳\ mádRH SwXL~,¯AeJz}mFA_ SClm6HA4+%zg#QbVy:UICgM!lGb y84rV%ĕE}G7Gbko&/磝Q&3S,زERchͣĪN_mx"( <ν?/:S9d*t/ΰ(("&s9|殲x~$ kGV͎5OQMFHR3ے'T]o"Gf  V[LeZ潶F(OpS9|폨I)A|/1fi&, vf')ʅHК_ǩYIL#xeJ<@;4%fyTX{b!(]`nPۻy9,4wgKZ@"@!R=)L+F@;ϳ@g5FU8,=qtHSC<$o9,FS/ [ ))cpe&й!O.u+8r{ ;SCoGpcs4Vj:P# .+}=Ɵ\%w(ܚM:N✕Zo1Y#GEݙ/ n{xH13rUf^k>)~? !ur @ )M08v_2[4 u* +[w G>+x`(7y{ZkEWcYPo*Y]W^j׽`5mՍM:dj[%3̯f-aGHMTrv3|Xtb1Zjb;q8w7$R%,FY%6ϑKꉊUJ=iĬ`HDϞU{/dW\S1;k"&( $^tZ]lY?dRü7{qz$; Ǚ!q1ȝ_x_K-zC"D]1M0-*SS?['zSGpfX,a0m'0b_{˙YG"7h vg+VD s )$qPL̒'} C Ӿ(#S\+(nPh?&-JwBk0]be^a{kELF"`"T[}}Es~yWp N+T1KZ!V 2[c56d dS*7$]<9IG*4 i';#Ol$o23MKbHڎ"X\sB\!BYS%;PJYp09 O =^usXm& >x>KRUr/MSVXaЖM$q8M{-*B%ud[9M22epyȎܒ IILm% vI@ m o? ˳첨>˕ة*phF7 _(}4nN(0ʃ_W!9-! "|,7qN@ YdLqHJ3ĠTO@K7K0BN76uLSׇ8n|y1G;9|ƙΟUS[B.L E-ecl* 8 &;$%K5R /oǯYb4:+bp'F|.wݒvɜ/jo/?wN%xf2fi~B-b (Tt4s~D3T?F.wLD"ECKK*9㋴}x LdP!*&CV*R8qST r"y4o0˯^ 2Jk *jJyHI)ifb>%%iDQxNqK"_t+zSD; Id b7OU*vQQ >|`{מ0[w1rLS:,Mί ;{yrF~/1܆`'&ۻEYnZSaW'^0EN٣Č7=/u Ҧ?Vg|}l摚43 .fW;;*q\ňPIr5]|mU) Zm]PZ3w[5+~I#Bvt eȽChFaB9ܑ| ji9W*TnPvKՔg%+}cBIГzcϹl}GF{C`Idj@P`NriJT%71`EQ!bNRhBb^{E{o{C)aY@Lmr=6n{֍m߳ERk%vNph}5w HC mU}ND+iQmۦhλv R:Hi]Z}./{xQY$"PDP;slˑ\rTԽ&%X=Lt?m|艶gϢ'8`JhLxX1̳ݾ)Vg}f]S.*E,KO@dd;B`GZI|Qx7ؘ^y0wM` M֞ `f2>[@{5Է(9-_zEcxOQW""MNd/~Hi$28&{#|(di)$&Ԗ̵rZplFB.)n j|B᩹0:LL@0|Bһ!k7ܛ{/H>mTG5D:=Xiknl8rΥ?4/OǗ#(~[P#B}ti5Df0Q^1Nt:޹ o,.{M 8*1u }l̏"6v*1ZLh 汆aazMA;eק{ U^[0wܫDg'+TvA͹=L ZfI;1qfWp<ш1>4RI]h J*ྙ|?%oZa bL!\:H;@$W|+eh- ' nfNN(1s^EXst ]ĝ*0u``s[~ ot$fv2 *  7>ycaTeܱo2@ת[e Ug27U"i3$xŏmɣޣEK&Y[t 8}@X?~J 6MMZoUC) YȌ50V45*9:,Nl'MMKiY>{B%k%pBG\h n/v}h*(^llji #A F2!PqDXGiɯ!/I ra1oo*n;) # ˔ ^$l-+#"wuXQlEIEW^lP[SWjv"fф4(p߫Hmx7Kc}zu}X' oҷW@x _Zb eh;\ɾ&ͨP8V^Yj"AibUA>[)'pa+ qs~1ʵ%p.p\[p\U^[@TÈUϜʗ{J>C ShA軡qZBTx4o40ޛZ0D"L~5)1zO"Hg"(Pa」[2IKQ%:>Vg')0ݘEۀl7ē9Wc u e`2^Af:Ekm[?RSqnQlü")QN LDW:5}֩ M.qѪBfq=J,LPs\HVZjjZD5NLXз\rbWᬰL𲑐IKaO?܋g/X}J1ݱ)wWqC6bJ@B} /{o<[`$keOM3؋Dл~즞i~cIؕ-I'D8#rRNH*e7*`tv}NƤINC~ACAmhsͧR}wN | 86]yrYĂ_0MZ#2VQKX3ߜEԜk¬q6`zBGmu;4~&3h8sh$ fc7^-,6I3xn mIheUb6Pͳu"\'dt"j=,7RSΠY KeufKIpU_EkE07vXvj[s@{ty/ջțgf4+d+QPc/>\Dڐ@ɆUGMP0ɋ7 ʉht5=ēdS~q$PW Cmc?Z?oBQU$h-rOѝ;܇5ῄM̭ܠ]Mcjd!yTV_ ^ hhޫKwT{j!\^ݺ ~L >9ՇN90QX7V63 ;ė XS:~RCF!H.^Xh-}qqJMe֜aE*OvڧS6x?[Jc\)&E >@]- `{~_[`xH.e.ְvwكldj0#|F7ʇ&tǭd~x"b$]SϋJkn d6sD< #'f!h_?s\V3uVK dYH2-,bS 38l$5/QX!2%R]\M9T, UIEz'D]+0"%8 : .ǃ]d;̍bd:aSSG:JR(3: /գS xRi^[c馏>]|8Ji:8WxSd;>M> m3穳DGbQ瓫>d޴?T^ ȞOKs!+e݆&u2} I5/N8oX#4u5^Hl*jqMSMUP;T`5ޛh}.jSn0!JV=oydF&:uN!Gxfl%cEYYcE}j b f1A wm(i]uat^8'Pt#[泑3OY׾%VOxP$htCn#"-nuc3Q%r8oc:# _n_}zZL r+&] gI ǰyrؕՁt*ײQqLr/b׻5(s'FGtl)&0߾eZyWx erQFsa%`ˬb.s>Tlcm ʻ*-G,;=FN$^![L[J+Al"TcBL:YsXCw2~S*U3Njw<2 h- >ͤ,4R)ŽGumƫ-aڞJmuh o0vǯ#lyz5 D".7{g'e\/ERpV7&y/`YmaWeJuA4IDo@aHX8VPkbvu<4fg3Wm](D|Bq%w d|w+&#|'2_E~w|pƕ@t^]!vIi_ LsJǶ ɨMfc%BնЏ _!(KۈZ41sE]7c]z ~j*$-6|_tᇵfdpJwޱ*?&Vp _nU1дP֪jՖ+sTDSjp˅=p&Ik f~J3LEGM1V||tH [ !,G /{k( @AGP2S%x1+>xH̥T! tz !P$GPa/>/ "m dG?lGJp+GuKlr2Em?)JØ jT<7]~Dt ppp)˺|'ɐbyX紃w}>m]H^idAS?6P|X"#|F5(,Ws0k *1+||4g{w4)p߳Q=04a@/j@C$ґ@P [HrʇУ@0&a'Gb> a_Tc̉]SiU5ji7FFa `OR?8-Qo-Nѡ4U>?$a܍0b33l(S+$Ê鑿w\o|OYAƹk[y:/Pt*%[@:ZL N.{zU Sp8dOnsGRT7K"i|'Ns|3;Q1$go(l$8+3qztr”%x/>̱e#%bUP-UY[%o8 [_7q:NC/v5>m{y7o eM-\?Q}6,^01'ͳ=bVS@B۝T4;9QxNuC4cL0V-Ϋ鋆RPJeCOa_D'4$;НL UPe:F*? C7to̐äAtF8Y:&}(zk?P]G8hs۝9HyVq|uSL7z&6^;v/T%}ѳGoq.ќ{6^ݐ9ĶciಜY;D98yOV5'zўe܇MLP7)a|K}׻ҍ,O!i3\HRMB_ x?K7\-*W|Q.Ն 0@hOR[ya`x @by5GsY} uzs.'wdD> _!)n@8'U_˶kE+KO8 *a$-=hc<,f bR*{[U?_3CN/:R2@uެEL+₇ZMSŵNeTBj9AbiU73f䇗]ruęA^ٸɿNxjfWj UcYckbzƭ,"w:{@ /C+%{='6QRE~L#{X W/HT0`躊3<_cbtT+VȠ%f[%`2IL1Sf_G$#|CmSVY@Pg &W7{cQY8H6ьby8\M ~ 2-Q3 RX%+IkW#$̏k }|!Ui"pgYZH|9{A~rDP#lMLu{C#0Tvd>q HQ+KF"DSݑZʤ9z;슚F :EQd KSD{PԽ V.6_ p*gv,gIvvNdEj(sB+&L|޲&Ç{5 kUˆy] ({=}AL!efC~Ww@N?ڊ3{Qv(`*VSlH7(*bF{Q[3%_oμK\3i*ZZO USTCnsp7Ǝo/Zy'AMկэl$1juZ?h4 "N*i{,~HuZ'/Z ,[4Jǁ}qR]MYqk<ZSyg}qV 4iKD-b[a(S6Q&~ThԻup&8krl^KD#'zG| <.ʊ2AڀNTk B#u%&Nji5>%N2P+~-HmkPg_z:~<}io9/ M4MܼgIgR{CvP>g&s/6+y)q"l1ŁOUpgK=L9\%O] :s@MZAcV8jqYFCpГCxdqsE-rԟ0x.EY0 AQ T[ O8-YMJb:^)OSCtŴ} 7&kDavqF%?}b,ׯIĮ;3! {[@:펺yn'Ю]DailrԀ 3Rٕ9p#4AԟO`CW0|%)`Pz[]OzF=^ń)r_eE}H*8s[tyNRQl~V@n7hZ'@AdM\ǻ%mf6ifhD¼# 6JSVaL -ǫ7yv(&Hȹ OhAP}'༨(m?A[aCekQ` M^FUȻU%^X\YiHGc?v'\գ U㣴 5x)3u+5g|z#?ﱫ{3aa]Z1B3"Q@Ȇ>OPzMP!`SpTolr:[o`zf.&Y6Wxo]53 lD! S+y :]Z B?KoRLjwz*h\ .;tY·xk*$ʝtGuCKVc+KyAA 1Ft>9=6E*7^ $UF6M4e`4*_]i İ&BVL) ˎ1HZ57W]RH= 'Qaoߔk2@/#&lW!&# [/nv^9/:>U;o UpPmmx.>cRA2}6T.-)Wu~G$̔mpf'"- xA+D0GLj N3x9 NщvNٻ<6㮻fY,X9tp{N ZsXt@B韽+svjbaZ*[D07iQ?CYe\δ<tRL1O$VRs%֕q@}u?V8u9$~搚8Ù<oM-|jpM.u(h"1Aا{q>1x/I4#1V]i9nT ;\A,$q,;ݯʣ *iulۖ~Gz@y $xߞ.:%j C5 *'>g3mt};qs}f P8Xpg Y06͠AEu[ t->E9=V\ oSB 8ljݾN0<'kiQ􇘢I[=]c8)88X/b &a䫷2=p8 ˁVd{Dïg[NTOmf`%XKWM:VLʎݝ \.qQ-P.kSܮjf ap)A`Vg"b`62責Ω"{Ŏϻ'AbB6p 0,Oj "zI&k .qGǢ4M7"mpK;m)#AڰaNdkd:tjw-ak;4g`Q.1 bMF%Z+߫JKUiQc5(}X'S}bVg'u>q) 7DRz?yB̞>3LS`&þZa, )y3QG,Y3㾥 #:j)~vWhk^xRAd\t+jjQJydr}靹҃#ߓ\>à2OU. )Pr:_+!4'%ߕ &~U-}tUr !##Ӳ*|'l=PϚ\eGOO]A,_RsJOCE!C#M5 )sNm4>oS<۲B|>,'a}pَkgO4=ΥK,A_m3SÑe]x:"Ize9O { \w%#U5MwfjXKg;SR1ձs;m'X\Ytfo; x rgtyzٮ4Ƞ&ڢ(<@C&zmxbe8O,4Z C/" m_.Vu_rڙTf/`x#%oNkglATo yoExvy f @`>I&N!:}{~Lq@Z7S8D!'GT[B[{-&mnĻp- t%i`PJUZa* 0n$2e#2-DBQA E5hz'krp *9 W=塗TT*T]C9\XX|xH1?RR`MuHzzZ5:hMgx t ,2=#{ El(TI/S".^]IO@2}fWP5@CGS^VMX2~;5 7eJ<_B7<5Thz¼8W}jd.q,rI,)_/ M g.ԋݬ5CBކ\4)ZDa1cԁZC]֘Ѯ:~Al wii2$µ.N3d{\_!a5A/RdE>ryYG-rK=h[;TtC&&1!? EbK[P<ԹIy>Qy m+wSǎKW$3y3kY_*ߙV3K2*BЀa$U.0MO>'uAPEN+-i>sk ?".+ye5E`~\+F!>{E,~Shҽ[mye\>l#cn9F=)+HȆ#e&WXsx 7)=f<- yUm̼פSA?rp^Eعm$z{J:(`Qlr0nȤd&:uYKҕKb`VD ӆQ̱ݽl՚9QA њ% ydg||_Eݶ碵:QȬWER> t?~DAgpj8}_lۧW)sn`%(n2fإN?=9̶`w2+>7p wۄۙ,0lpJUKrr2ɏ$0lM2bمcZPˆm8%ȸmvbc{rMJ$^N9Wf #a=DUyxR=1.`KE+eIkh7=Ъ29e`. ~edLm%bʮ˧wtz'nb7i\CLp:@K 5(0/9_mrθݛM^V,Ȏ/S| |g,m8}X+V>;ެn۫:v5ݏnif,$0Z]+ 4yȄ]0K:sZXiYf zjz#V#ok>GqD`qQebuƁ3'߉ 1;F ֗B>1i=* PYV\nJ#zb>i*,V!,Lݮ%O,zDY(Qmf<t]=#pGPh"ޒE"@U=/SbNz{vY0K2ub ]<4@pfZFJ^R#Q6cI0vS!M#ɷ6$0zG06L cScw#8*INݖK25R9ҩ=LV B,_ 4F#ts^Aj.͒#ۖ.̃ʡ k#Q) C`g:PGR|PFyIDbǐݙ^D&Q"jou1kXj*挦-$G7{F.97#;sRiԲPS=sO?@N5i<{^2bYpbnr Ơل*B(ն ۅ93:xGa6|Y~/գ%xg)b].|=݅y1ɸM`j{61o<>> : xYP`tڥPN%:J|(ܽH)V<DV9HinoN ,DmPԓoKGDڪn3u _DnDm 1Eg'Ljk-\w=JT*;5޺B.+4Ӹ<^KP8V:}]Ƕ<Rĺ϶QTIP3)Ff-ʛ'TO(_ _I]!D}7 eQr Dcر/B,00 5GRzfA)ӫi8N'r6ސԹΥl,mx *R"LV,ᤉcޡ(ב]sDcl@5ۆ@/.[_0?7&1#睃IS,V˙e ܽ1RYeDM|{?oWs#XWhރ6滶Y%1sZ1^q׋pbb܏ h{庽= t;y,$v*^hV5kYy'ۙ6mݨm_uoքv['Uu/O¦pkO5\]U/ e_*_evЕPyӦxZma'7 w.#]sXG\ ވ1M&6ÁBAʴJ*JP%w$΁b+Ǟ)g5WL~)]I 3ޛj'.NMBhQcq|XhjYa=GSaNk<N_P,J}ы]9 Jw]7tU:D_FgJ:SIѥ2M]eEc/|U{62tbMB:v %d?ǝ1ZQZhe_iC6~K#ywx \ a݋ݍk|h?JG#w51I>`) m0YDqKk%Rj&]8>aP'S;gA_YN ,-}Vi!ūy0ux+ :*̊=#aH2\`=lҪ0_d>Y9{xm[I\S'm_loBl%+9jdK;zӧ3$!L~VXbyd[JS#Dҩ _:`H`5b _ݻ:1Q0gP ,~wPH`^!c5|U z9QBvnix= hȮyY}NUW2GYW! Ox+Fyμe+[j Yh {o Ɖ00\ew>H+\jbzohe-*dt%ty1qA,ϥXq'"dRԢ-0] /xzӮwĄF*:㜟*0OsOC|[pf>p>D|q5fy7(C&m B&lgv6=k= - vYp\p360ъ8͠7ǻ w+ʰj{[8)Mv,hlp=}}2bn)ݧՐbBBw=!UMdT_ސ񨓂A|7aȺl݁XQzn%^tC}(ȃ'>C+*h]}VJg*WIgW& ',+,~o MKa9Iӯ38E) Hm1(s*wRѼ:!@7;.+&*Buhoz;/wFԯ䅏쬷kBTxj$Yywݰ|LJݗjTcUN v c]7{4q. Qe鉶^gfy΄`r^lfu LAE(5Q!07H06db'&p'̄!&2 Ba&Ag ~9¬W(x &l/`tg0|/FzQx#AIyb! ڛi'<[58DAGz8h|P8|maPHC}5MI#kGa\2AzHixpid*Y[!̹b@AB 6ĩ&ੳ{S@֑L|*+&&,XIҰ؈]փ*7/KtuxF|#j>h&>a^']AtL/LTyw7f/;R憱0դR-sHVAtGQx> +Ed3mX1$%T"Ӈv;dohmr&g UTAR=u P9L?k0=Q?r3tw)^̉EykpW6iHc'_꟫1J0k%_WHRz}MhhMېS7dzBT05cFCP%}dU<E`%X^~Jz&w),l\u Yb~4_iG /}%`q dJ.5jG$ĆuݐU'B|0fz>Z>sus@u=A}[KE'QI$YكJ;^U=>;N&!OvZVBYu1y߻ p XAp#,b,Vsꔀ?^z+D@3bsLTC?w0uh “{m#͏'P߄S.pKsnR[]Fƾ?~DzwԸ#ChF:I MDa,Z[esV?c 2 bfk@ؽ2A-/X.s<xt0`OaAh(95eCC87\U38,)-Ge b:9TPyׂQLP^S{BZ^n\LMT`+W 5B/vg+g=/g'Gޞ%CGq.1 `_+v475@[;;"Q?'+:نjFLMК}ýrWqRGԐމc3B:,}v=Jyv]ɈS^g RK& ]zLZ, KMp12NIw?q.m&9i4X"# I,oKբqpGrAzH?_*R4L׿A?Y6Zn$?@KW>,Q uh~]o3ckz7=";f}/Kkѭ&P9zwv,qH&ScN8yM甍~ڃCeeG7+)e'Vzu+F)MY@MU58 9476܃MGLZ9/,Bv Hńވ˰ 5EpO6*,=[列C.u'q"T[7h9^^Wt ck۲CauvX)&rjt5uh˽!NAi F b:~p僪G<*ꝩ//a +~u[Vy<];[}yG G2p}6xm,Z=-^7Y}@JU8:{EX]h2o_y'*q#0gR!]^y^*MM%mFjL {:eضeH}L6bZz$RͷJZzN THP5VZ[S} yWo0=390dGl dCzTH9?쉗VaqWA3 W-(=-8%7O2& ޞoҭP#N ʹMLd+4™' HafvClGx98-&tgѹѯ_ƵL5#RԭLI;t~˦~erX(Y%l >cCxaTf$USdP|ZnJBcoI٪U`_)(Jb/ঢHO `^\1l:l ZQ 'miyU2`=>k8H<ՙ]6n˯O|/Dkk&0)hf:i!k;D+ϐŅHx2f?ŬZz2ALoa,/ф料/]zQlMo<{C<#Yf(D@|?EKsc+EJ=B =d'f=XCLuYK̝ =-!+,A9lٲPo:Evna#=T3ʦnߗVXẍ́K:#T̈r0iD)&Ի6-CYQmd<7{l+ u pt4{jfÃJµQ/b"$.G,LKGG@*I4ɴYʟ(m[ֈH`bjLY<٣U?3T۲Wk^L'2yHCΤ@Ih9`C@R+Ƿ4? F< eVd x/L* e6gq>q~X2^0 L6t/<`K(; ARy ' 4(#㦒;M_b$'ꧩo+Bk[.0qqj"j ,^^^]~ f8YDxhgl/>I t3OU*ER NXQM_Qo,)M ,1A`NZ _֋AouPyp fUeF͜[Ah>o۾?/  t+ؓ2^׬/.i8(f-E r_gWv#&X~ryNP|躮J4[ MI[^f/$Ti7>ݨ 0?2ZғQ^wa'rf-^i%B1 vgBHhu;DA"*3 =2f!p;Py,}9b-LŪtTa({.-zOƕTV/1H 9>RGZr% H]-[[(pWcxw!kpKյV~MqJЖ5i4$6TvQɬҕ˟I?=Cݰ=Ĝ*)KzKgʴ foMKꬔ w.ֻO%%1<F.NŬSg86xX+ס葑N*Zz7V$A֊gZMl̓ ٽ~]& 2z>F֥D`O{fM,KơDp$(Pk6i2Ԧ !zy`Һ7lRWƞ.QOXCe%w^$~ex h~,_V K! MpY8Wqs>Fm [*%f ExEq-TCv^MSAL1l빟@"%l񴟅2+MlUE)ƹ8 sE)˷Lq蝭蔱Hcd7a{3b8Ne]L4C3y-@KrDGV%d%rz-p:-.;T rTЏ)k [isD*LbbXVBKүbC0+NLTY@wXTKHdzghM x s`CI Emo zrk K}Kf5_dڹ%&CmC_3פQk{6)eT#{1+ ;| dĸ^$}h^!Lw$[ <H*S]rQЃmÒ<} .hQ@8cvk=y$EqynFEԑ\o[Q]k7,1 ?B\(y)?ԓ7LwrL\J.-`^26aw 1i8(iTU-T͚#ڣv#HhE(RI`rI\M{Uum A<e^[]X-z('a|r DY2%y$˪Dƪ&rsܛw<cpAeR9pvx 8ޮXda.3iРzRû>tέwko-~i/TRK7~=YFmb'ixnk#:()CBV3[5:˺.r^J8,CƓˇk t333+;i./:qVvT`u;d-Cs+Uc=dZ{ >K *Ns1A9׎)ij)KI{h]|Pڞ_hu }?R+_Rz 6AcҨ>Y6um6!փA|07Ro鷥l1ڏCI~4W<ߐ(Tʁh!!F<Ɋ*%Q*|R%T}nQ;nj˼xTXP̩ d< %EKYgL $n@RP ?ٮ@[VqwRwL +jqKZ(vFt*m2r aKPw![hb@ oY|>yF_equ$q x~98ݤQsWu%3aA)9IAbF}al1Ӿ3|Kp@g]aPGAM X𩜵 2`w~h~=). uÂ:?i|K:qflX*W =C6rxB,ZjGc3~He,VZLgі؛X. tҚٜUF:z!p)t3<|P#h|cJjkߑT}à 7͎ ߤ}0֢Oic/Řx|؀yI<,tY^],PkDvk'(myO1rGw3=@ ;CtՈ]<aj=N2duapn Ns97^/ܿj}X>="?_"gM$=Ýqt S}?RZ:G:;ԃ KrO[/iqPHp+Ͻ=;' U%& ?dR0xd^#u] j$)$C4:VdKQ ߽P7E9/HQIL2p+1_P5Ը f6m^NH7UC]ϻD`ŇQ,GL8F(XiJIyѡ44 ].z1 A ۺΙUZ QaaW iǥ+WˑV c9Kˍ伻 -GE -(µ!eX :<:H\NEIhYzluYJAW2V ϮԼb71(!bRG=ЛuMpڎ+IMG]_7%1)C Kg<ԛM F7 Olu$Osef =|1)W;4CsѪ*:>+K9qQZ)3/҃o%!%¯eQF Ҍ vnu5ȟ`UgO5PW^ruv6:-k 7zk?m05Q쒶@,[X 9G;7]3Z%ڂռnC QgrḠ_ʒplQ,'=oq`)t[<ZQBo Ġ ˓#Dᒷ %q qr(WrF݂a^8ע9k%Z~x`f:4W툃h~#וDBmtX?6)HW^}}~),7Bͺ`(á:c.juLVx%9W7uI{FG1X:lqZ P̕׹?z5F?Rt^Y?F WL Cϡ8 %]S k{ԁŝ(s]B=LH'аd@ XVN3lN|Tg.0E+y (ļoë)$!Q͇%YBI yM`H7 L"Gw|ښlLg_2jȄĹz9ۏ _uh睮ۊ̘+$}B4IowGBI5uk m%WMB-|4O.ɵy ]Sp֝YCVn%΄w ZiuM1Į><.VZh䓗K?9nQn޶^ RDC\]>jJmu%GX. h 1u1o bL8P]KšŽ*[j +ZA7{iT{ g Zzmb샰vS3PZ B5`zo#c#vZ+U;mx+7@pxCcW]y0% RYT[~=>ExQk?kx&2݇ױ H:Qx}۸8>g>:FL3);tSQ+NVGC 4E/o\kT=CVZ`ٍE/ld<ieQ>̬$ ;DZh%IXAǾ쐔N=( -5 ,:; Yy~lq\LO~1>?> q85Eբ (>X#2RxjjHr(m;`_b4`$1Yg8}?ԒspVݩwx#n ٚXz S_ՠ^N L\܀dժa'\ȹ/6iH3TZ6i$<-nF4ތXՌOJGcR q&VqE,FZflSMՃysZ׎N"CqખHqi_+{°V/A_zlܧN7 j5tc狐ܣk1.k_aax]O ,r2,|("XxXd2/2c z>*ANly(Q'm lԒRH\<ʝ[Oq~м!3j&Bbݳ Y(e[N]G-ݷVӠC}ކb2 3)kx`7YWV2 1ԋJSiA<ӭ xak8q◇>1Z8WOh\,§ҿs9f&^(VpRrϦF6Q}D.daEp8~y%5W3)5T0sH(B Yf/WQ21ӓ2D_ Rjm[3joϤ#\胼cʯ5fvU\=(6s,ցX+"&gTW74n8]M>֯~=_UqYG@9Q%jkK#T!誔]mEihcy MHjÈ8ŬY㹭ՒOA20}F6TfRK'XEDN [_NϺ_:r+I%Fu;ugv-Y xp9lH *þ%㿉bb]L`]*'hNX^_^o{˹sx p(/ EJk膤GZuu'ML} FQMX?ɵ֚7\/K*1cKcW` 9Y OG ҴUz,0_;eZ r"M"]ҩ4ScL]S' FGgI+wG}?nOlH9"yY:m݊PCf%] _x ROrE UpO(:,tΓf22ߞ/yXv=[IpK @>ݠ@[۰XNlr|ٟa1؛΅)Oɖ[1R!z23ޣl]EƩZ 0D2@%`El,잎5t#[r▮3YMJ7CU{/FGe0B ܙdc/I]m%M}_m_Za)5%63XZFe袔zqS)T6\([DʒgxOս«#vlC4qj$Vq(vT|AircC3Nq3Y)1sITY,BVmQdtJēi 5R&?Fe}"Kn/rkZd%y%5 7>T2+Pr|ݰUC@wJY$7EbsE#` (V:.Ug:%mV}R=~Kο3+9WOuJyDz^Dwӗ.i_+rMN+ҝX!ZFf/gV,i ]QXtI9=쀸\EF_{8Vr_`qw~Q +FWw[Ȏk}1mSנ%={{<1Ui~ 0'3BCrX,i;CtM&uEL=@ p. ƗǼ 7@4K{qOh'Aΰ)X^ (vƭbT@Grj讲t;EsbTτ2 2vI{nvi%tn0WFŽ)@ُ$ȿQĚ& K/x JpoV|-) NƼQ (g: 21};VI2 "*Q^#Ue|IU)O;KIcHWu>0Oh͜g@w.n bw-=>Rj(do'SpYv;~MHfaes*Ud@:`EDL}i0Yَ85x?:֭!;8>2y>_'(JSC~Go?o#ZRVzq %4+(+%ZӝSܭ;@ax552.Oga76ȫI3EO{qv)߻(*JӦ]vp&><3 önH؜&#o-DokT5FNΩߓ>r=WfӼ!w;+B|zR3FQu67 ؀. YKFatp>FSeK>o%,%k7)piRa >+蘵)Zmf|3`ː%l|-`m0cR\wlz -ҿJt(.wlsNQcy|[{ A-7@Ro0+ |7ԫf6zjfA̋#0[1Ѩܳ&O!#emv#ߋA9<2:vyKv@"7IBe>P#quyS &#(6Q6 ٱ76u#K j$j *> C0!Hx5(F`jz+;1ʶZ>GD#u{#7]`' Xc$ѳ*[3V(=eRP8e/ɵx̱ ؀PCK2"!kHB<*Asks8Ź1,:n^-+ty+O+V.9A@] Ym zgzfȢh-<$QSÎx`l/䙋V"΅ 3e(/ b& arQK(dpbD51> OrU$lqP%_{Z5Q X$Gl58'-hൊWeŀJ99]r \ukYyEz3I:VEx@뮅1U8@g[l2 \ПB`V Z{tFfW1(ރ ғ&/x-O/wzg0|Z9Zo5"?BljeK=zU7:c!F÷m`ueY/ug mvY޹N 1sriX:B@]N7oҙ+|KūӭlRG9Y]e$!zBީja΅љiA:|ZZU9pj?Y?h$^<(#0_,_;z 8ѹOKAe{L3 bV=g/8uW(Y0i: 6x.հje8$& 3EKC>`"Q6qD:[ƎdTb){$`ט"_&T:#ȏUˮ.".e֫ۇijfī yp;v+ du[X^HO^^gz~dTyŪ:6$kH^&wVx|T%|<^DEaܓM#ĬDZ?fa@nO(RU)&.jq5<F0;i>0 C^|x'G/Y{JyI5zkg^a19w<D.z1qּy݁gp0Hj:S!YyS{{1@4ݼIz ps_6l fXGE<sqGN/eP-V>E来G[!m wiAx6 iS'la~ǀiWkT}<79I1uݪka糸Xļm=+NIBC6gŢ]!NE_p;(~tLjt^{ÝpԜn֞bQ\x-NҦyOƚ5I50l e<-MGoB H|nCc` +p]]ފcp"85F&ݞs'GO=h+W|d+-nDIi0ROo5Թ6P?<2_TU B_Gf=,TSf2 h`yeJN;'r^Y\b=e%T>a f91zYRX=1;y ɗGgLI$W6D;f L`yST" w]I'sNli1]:vQ7ܙ&03z&`J;4=vJ$|ogKeoo Q|{Eh8^e;I1Q2^c ڰ˜ܳD6ŬޛeV!\l5%J[ξ:aܯ4''Ֆuv:Ya38'%֪Ņæ?Ja'7g>s6[vd4"L}UƑ94l-($(r2,$)Tf\Vk(|RVAw7G W^PL8ȉ_sQ0ͳ [ygA xN wULݚ\s TX8)MeA_k|[9n@_%۪[&TeFA$-habdoSIIHyF:'@A"?A>\+<;q .D[jid@9eٝ ے%Ɔ*N=pGUTT{:"cFt#2`ʭc.5C;;ܛ_-C3|:n>tcgV t9?u1Nbv-(%m- yV@@N.Ǚ,> gZ2b` lM?ldt;r`9+^\NJ7Nhyuo3)ds!x̯/@\Kh쇫GTYg`$>!G<1'%/zC'ڇ yQ^WU ]|1t5Pla]83lc,Hbv_ƙH"xx (xz V7z2qH#$_*LRm&2ZkE-kvl~\-JDBiit)`',nI_E\ǚkxV.tԬZ+hВyBBAu{icwR;oDu&KFk3Qa;Kv%hϘt^WdFogYEk;c~(0eLL⟀ @Mtlܜea,"Ih&[zi1,N׊љJ LHQ֒!F_E}-ħjPFZXگ2.^c}I٨{ NL`gR|y^@+7&B(tjCG~_|l۷(x Y1o4R*F`Q |~*U>9}P'P6ǘSxjA7[;}*11= ZouRdU)LtDcbūҿGޅ P{HK9cզi!]9bU+ķUZN>CQT$:E ^EEnTĐmYD_n 4+;z+Ӻӥ xv֭% w@*Q s|/}]V>8Ǻ@{^ MȣPDjWoUW)4@<ܼ+z{3d 滛\u͟STRhYKp;ϢVif[0d\5nIw'(N=)͎v~T<|irca]^Noz8_nIlhaCrok H".VC/MibdsC}}Գ0l+-E&Wg d}EᰥPCsK(jº ͷˠA֠[#$؇r03/L7dͿu u05-3aRQf r[zNBap_-V{.iGeL Rzht n[`݌BX"Npԟ\8O=ĢH圵)d}.V~Q̽uf]RJk4LVMRd5=q)M^ WnTI.ioa;;4mE}XX\PRWNSy|6Z(׋ #uC YѤk"ۀ 6Q?Thad +R=2Wµ,\#;3aSa{珀a[Ǹ_(Ęlal׮>m"STE'sV}a`8E"4%BhH#:=}X~GNNbrվ~WZ*]Z@ _q b]Ps6Cs3.;_^12CrClUBh,،JC$Ghˤm㒌39DנM)o}9Ա\[t(%GXj:]١7GLkJ)pen3,Y%7Q,]́Q3_aڐ//GA>xUvy%qVڢA6įrn @$M_,&aDYn<θQqPt20 /8Eh gb۵V:2t k$nS˂nF~q HGa*k` jCA7P$ƨ[Tg9gBkTt.-YoUu:OEboNڨa6?%herhY-F/C-#ܸ_gZeA܂Bvyc3B<$6ȥ3;?>^""'څx[J3鴼̮5.Ѕ}rnZT/3'$ 5FR9Q:J8چn.cZM+_X3e"IH~' 4LWE" ȫ l}uS aG_O܄>RS}ai/̶YsWX.7 C Tu.'cR5--Ȇ!zCaQHLt1kA!ri8Bh :B\˵$FLn*ZdcdMtRqGt,CMnw{h[z> CbjʪiP'HC剥[N|ѣHg6SIRh>kpCe^S2YOR7m5}{D(yeF}Da仞PIbSUIk]8⪳Gۻ5+q.Ng̉OTpZdV @ǿm P5Fj tG})6|C j$hz-eD2,FsHRdZ1H4J#+SurPVfr+) #xA'߄.=93`<LJjvۅK:;zAjKʫwK ,LuGg1E=Џ ;bFE)E!xP:ޚ'qR ƅP ԍd{Fv!tKlq|WаUʈ;r-LDx9 TVlZa8.Z& =ujOgXǯ(s̄w}A.*OCb<CaZ~lɃ,I?$Y;"nO!@]U_: GR69=$|Ǯb$՟[ղMlme._G~WeSMd䡠7o)I,$2k VѡZvÓՁ CJ.Uț']H;dhďl6ľ)c0r<* }v#̷%7p΃6T_Pw;*R]ɢdj(e5CFl&-CS# ۶jh0> UZ\AN?mڞc6M_SVk./i!Y'  +Wp{Z14S%qKOzכ aBRJB{SXKf S~Kr7~7 Et< _f;XzЗ ٪8Ut?*2vT^ ({@&Tlst_Gvٗ4ü+^Tf]iO;m=CyQiPTf\\`DÎb;3dT}ްoVޏZrC"i MP5eU[ivw@MW+]b9m ڜ*yW7#}J\e0C @6Zi{|N:HUe v_18G6cTY{T}@I~2G1F) ڤx9߶ *.U $[x~Q4z#bS@o$ a\L"&]RA*еi]}Vņ|e`f5qUqtTe ?&Y5p/ 0Jv9,WY=A|]x#M]wg7=@Փ<)]U7A* Х 2M.f ?+A( i@fIMFCdb!㎫.& pg4r91OXp{}4h8A|ژDu<*W4F//̥}ꚺd*nƎxo<-%wԌPCU1rb+>~LQ7tG2*Rؙ>..9asSGw!d@oC_}z˒e+2o_`.dMlU)A㾌-n׎2 ^ͺ3uj#ǟ0uNc䁕ovfW'>ч3W_ -ɼ2$e8`Xq*tz ! 9Y]'"+~hyTz"v8s$".Cm:M*.{Ʉ!\g",@uay_kHIy] O DɕR)pzo.J/@y{=SN8jy[pQdB +w|oG^8Xy7_ܷX;AV~} {R/դxֈi wp1N@lG0tQ&|'dVl?Ǎ'ʦ4L啀Uzn׏qS5r^Sf_OϟCyP7QDZ^UC89(q[w:\V_Q^;JOW?wb6IDt>v`6M}6qjOPwi]dfMB`}V2E˂ioy+~aP"l=JOo9X4I AN=ek>|vUȃO%^* Ts(o~ܟmg]e@u;H]hȸx tvCWR+3(clCo=jm pG& kTq %:y[k gһ VԦ}NF?ԈtӴJIWC/"l($X:zoⷷϕc,mT0R=뇢3.Ta|hA>hodHS2㽠hCDıg65#K.;(ƹDt1{zg s`6W]4M#А:tUT[0Oj{SQ(jo_{ԱPGBeϻ $Pm| X7]A_yƍ;K0jzv% 2*ST I9GpN²/:)sZMY \jPOX2nF-3@˹> E&0בz&|Ook^v_eQ}&Ʈf%+SXS%nBI"Jy?]ءO9]@{ۘ3D+|TrԊ40:8tMYPl 1 '7ʹ8k]3gϠ7k}1*&;o !MX"yGƸё']x-xI4, V\Au.{EuT9`ٴ_I3bHrl!S'#> guNbnܑPx*B·rS 1V"}w[+rœZdTң'Kxt^"a֏yX:S4B瞂Ff!W5ߌT m]TJژ[&0L.⧜ڍܤB)l#6ˤm_S*0cd{Xɱſ;VEuO~t *`s5l%ϔ+]t/O5̓Kz}$W3Toa*[܌}~!Ţ}R$rSĵ5d|;0b8q?5q 1-5 k|cE#tavpLEHNy`UBʮ#)>j))xU@DRǁqFk +7 2N(YeVoYňDu* 2%,+eP3 +^ C" gvP.hr}CK<u*]CT#g΁x.t^U:(I ,䢉$Նv=k!Ftx{H\ sXm ˞tzh=üU SSP= oӳanE^#/PtYSZ?rZt Rb{.XH?VQ.[038xFק bHDBrMcsX ~qΟ6s2n]%A;:˒lv WBHQ\][ S*~ut$tOꬨBǷC=_#dL6Ck}O1 )FEXN5ɝ!mLgvޔRo#F<{4S3%xD0fw^N9<o$_OVcC)tmb^O߱nD`#I4D kq\P`I|:aPm7Zz'W^8O4qgp/v7xx$a_!\eև뺞7F->-HS= Ug-DZ VMZ(' X`dǼ9}Amk C獸 㲻Ƅgj*)8I7r %fm>C2,~)!зdUS` ~й5_(ոEU:#]Bޑԇ0%;' mYWqF^ ݱ~<(Fn@ZS 0׃-ؘ:D: *mڧK@VtQ/%0ё?ZjF&OdQy6J,3ejzz-ākO*T Wjˁ 00k^tr3h`8?4VTlPje=t80u&TX~7cثJr2EI!kWns--s10+G?gҞDܝ39I=he/lx`n}͗!*hlFntTδ%Gٙv94\lZ+|"͵k LA#z!y98DukC:n)v ,oؾO ں5x%:X#<!i @ *C!R0^fe+U x{8"gAP1­?{aԎ[f#!_("d*] ΞPg贀m:8XxyB1Wl'Nx82<[U O7$;ꅾ6Ә~q8ˣxci뭼 DaA.~dnr4}Ƥaݍ0Pc]Kf)(Em,%#*U ~NFmO֞6 n䛗6sJ n @IiuMg~/9-PёG[R9Yխ8= =|cEzݠ.%U4v]s[pM5FpC"2!/T;27:F҈}Uv\vnR/q"E X],a ˎcx,vP w*4 IbeA{~p ]#^<՚h\s 5Yv RO V #&o%Π $num 9_U'NRĭKQmfZ:戏2>?ۆ3"c-ERkk1d?Ғn#ܠg &~w u з@s+摰z~ koIw8ZWW BcSFq [ZaW.̈[9BiDCZ#O8~i|\,޹"5 nhלMLЎ:(釱KBo40qh7BK'oq cn%-#LT$Sg}ݷ5;a%|Ж܏m- /9$}2x?68hb"eaG"/h\PP}XzEC&; 8`T+:{h_u#f*br!beFɹ#>% Pe>>3F:F&ٱ6L%7 ¯>.f$xM#^ի;I v/D!i pN(m*⓺Q4mP sw*X8-sH5Bf-ӧ`[B+x+)-$u$J߾a\{)І8ZHmX%B=IJd]$hљ얢dFo1}%W6^CHN\֯ζk1ѣ'K}[Å+RW_fSw[>o2FpB1旺ޭO4츥 gHB; G/ )#[11=Rq9tZ6йuR{q/ Hn4JPwg50}E-?ޛMCycroN:&}?xoPۂ?㈟Bah "jIi a Ռ]m\V'2QۨOE23>)1RE~P4akDc% `Y$M3|I}GICVE2" ʽώ!] l8+ULxD<)>QQo Ss߁FAqGgRe}2PfF>E(NZ8̉!v.!E7.MۑcCCVJ6dQ2ǡyzN v{[f.q @-Iwd_˅+b:Җ#z ݂bK~@ӺS-Pů#9e&8#/]wv}vlԬE@8H]vu@-ِk-n*Gi?%^֠xӑ&^3a=WeuG7"a+_qE ǀh k2F~sΕ V>թ+"l3TQԠ=XBb/G x9=PyчiL#MQgLY-9Ī F.~BS/6='-jb9~N{nv!DCi0 +g͂e?HAp1$iҪP׳ GfzR:9yER2 UgIW2NSAP?y5"U:6?}-28!`t Pb5},x-TKZEeBٸ\}?RӸU.Ufiu=1Ǥ0 r nWN.2]iZJpJd#ؼ,`51!^wR+;l2Mzw;`om]97,.=ͱ' J4;czkcT.'o9tjKZ@ǿS_-$ *zŜפ$BX9kyG;oK`TɅJuRlLl4D uبNUNJXw:ח|ewJ$p6JGG+;~˹fFE$3+6OvG{" T;d ־z]ZVrDZJZF܏HV |Swh7TdݙQ}A |rPI&\|4/4)o7xZ#ysډ+ht; wL9uEr&%0<ؐs`"J:ͲNwAa6FIθ ]P0B)J֯@͝r\wέѤ0WVG X0s ّy|Ǫ6w-H`qʆ-{yA_]%WP"507vgIҔxO20r|nS PT=['Q61usl wmَu`WmSϮѼ.*|@:.>'ǥn9?@9{/,,ݧ 8gr,*[dQ auJpC\QR7VA\@DBZZYB++U!|7_⡨}+ fW9瓸Fh Z}W#ǁO^=+ rq` Օo;xo.>$'S*PTЯ;wj>AQiA>9 v&.cԟ9Nr|p ۤU͇"iGW4`zb 1Mn2J!K,+~)?፿ f?`+Zp,ML4|W҉\g g{XݣjpG9F%K'K̓6HAX֔VmQ*9r,&I<^X*<~rNbQXےJgbAR LcnT4xfH $@'wo'*orC_btG=d#Emp3{؄j,ZnOf6׌`0p)%x3h*=7 p!ÞBF5D19LMsQ/Bf#c?n*vePAd౗L8p4e WVUo$L% &U^e 4!f(UpതS`$qE*cME#o'Y6Fe)miLěF,ѷ\z%XZr\رfA $:| X8{{eHurN"gS5 =aW~B/ ӓix A*??A03o*76鳇ٙ I{(G֏%;#59i^µ5W=8/e>7cqѬqdB_ OaO:1W%E[Flj("  '9;\ PڍvGtC)Fldbۀ9 VT Aӂ?F|9]Fck2D>l+g23EJlM|5ov|/glvNjS-Jڬ,ݏ[kѸ9kر|Υ 2 W#woǍٴ"Rh^Rut@E_At?4lK,Ղ914.0aL*|eߤ ,収%S=cmR'&H/4+$:fH_?AKZB'\<5ۣ ȩd5@oZOl_U"`xB9Z,$T_D˲l1s ˡiمcRj*R(kwZptSÖ͕ߵJ<A:4m̐zT3a?5Z,'u {5+5u!~*N@"> ϮA#g%i R9wY_0ä~]⛓ڸ yY#Yn<(`R_:vq`zJJ@qqh4@ll]: |0;eS: ^6[Mni?^/1/,?43|e۴NXF9k'/j'ʓVZ;g=1HR"Iyk% U!$otbh~eLzOؙGk0D}pv)"XPކ^B@tUڏ%t) B\.=/Y7I7ZuH2hL[rT|T,yO7+孥LCDv8d[]-fQkz &n? bX X'WGP>[ Qa'/&/byY7qoo}}Ճ 'HZMp6RCo+rRb U_R6 =kϷSo\줥ik!M >\΁z8m5f uc M l##ɲv OAR@+Df۷ Ey!Kt,ح8 qAZC uUk"ojkCsJcE]N@KDUj1DMR#6 xyrBFyǂ19JnBCڽ/.@X[VD[yGBY]#y~<)% ;bқO!6yAe Tw SvLc)G/[Ca%RF֕0J_lczZ]``>hb Kyu Ӏ%e>$F+o ѽotOd|;ev/2;${J\&•<׮(3V^UE%F WO1R抲yjwS[ovExT7ٷ_5ƤZW! D9H]^kQeBb8ݒr| 'PUj/6"RƊ,MAA ,r=tȲ˥% CzP>jOrђ8P][6{#ys~VSr$%B:6z8R۷DOYSB}&RwV^†<[-\lc睮lA+_'u'N:P65U1{eWڳAPF&S猡.=nJCelVσ/Yc$)-O:b`vv0tBr,װdnq\2:$"0lAA蛁.d06_vtnSH.Ϯ |UOk9x;! md}9#?>S:Cr#Q|usz׋*l'bf~R/&iĔ۳>K3+&mZ}*Bf\If閮w܎s{Mֳo %'G0X"M7Ly YsGbERgw.:t5WL}UXNE-rAe9&!nNl֖jxlm+x܃Ck?VQ7lu >nk/vzrt}l`qr;.5Z,_II)ABz ~V5S{GΠ#}Lxnؖ8PB"נȹ{<͜wAVO7пJV~5$烮DXzgj^|V-H#=!_tq3W򲛼XFbFiZ=O>/ⷺ=!ёte ڥеfuq^nF˞p@ϑ AOn(H4JΣQF`bPan'o adLu9/e-ױv]Gil{چ{˝^ 9R@U6]MGY:B3nd~Lhڢ/Zvfٱ/'nN q qbUft5kJK8ްh<,t Vܖ̍l7#&#z܊.Y%rQOĄ˲k=HLq~w@SrbKڏjn W\u"&#BM:K. iD g+І(CG2F& ZIԡTr8f;kg2OÇ㷻bsSFxl6]41siP247n {ץV20ܛ>$[DKHq4􁥷1~o/FĆ8gʊ2SPif"`梊M'`noTr\:}ч:RJ/i%i{hV[N:Y?n,=e=[Ydc~m1]Qxo"#nI,S6NPҷr$v5fRjNtJmط% rT-RdReu{Ϫ!Sg6/5<YxXgZ x|.ù?'n.O_uH\ȉfslJ0H1'pIME+ox,۪jc=e!..Wϗ7o+?~! nq%vn 5|v>˙cn`Gж# (([dh9LxZONĴs C-B2 Gԡañ(RF8==Yq:ӟY L楝;tA93npisUǃ\ xV핁AOUOa,3Fi#DB+2y̍W&HfÚҁ֓6(L$q)f1E\)-SG?&쓑z,"4{nfq r /tl8H)tIj2}?֑UMZ-Đ+9PD_&Dk[X"#bm`%Y@͙P˄^EڼP>+EA#b䘆q Hfz뜉!ӓzYLeQAqX@͚'i sMymdвvd kUW"S¶ Z1_a?%HnH%!PQJZѫC(P h\|!O%[ d5ey q㉝Y'?jCl/9" :LOX=:=^*]mLQ5J'|=yƔSDC]mBu]n6~>={qQ yfL_`^A=e^YzvG9l ;R7$ ]4zM9тcIѽo9*aǶTesA#}.*PuӃ7Gu&a;}oL۽5xɜXt>~.`"Cs9lSi9s^)7gfOF^6%ӅBw|PhAptwh\sAYA=.ԦNރ f,̨5PP$c*>T75.`cҚa7W\]]&}cx/R]O_g<w2ʹmZK;RdFc[$֗5mk] ñQIezTJ✗Ѷdqk+-Aa)9[r2T1A,mEvau'gOFs,8Ξ2iin.Tmovָ*ClS>O)emd_swdja`; GtmIS8)C{T\&դhx4 W=ww|%Pbt15B'|/7y;ky*V>YPjńIЧzu.R=Lm)ڎz:Vd+ЦA)ⱼ n ݓԎeP`䛉;9-1aum^ɽL%q j<"ƞP-J< AuݰtR[1&%/b)0S4},7 ÐJKZpkwwaL}ER^h LcFHIxiQ6@d4faTNr1Ɲ>6IQde+KcQ|5B  g&rN"ּP|^Glp+14촩YkB{ŏvgٻkUsH=['r3ըx-x P!$+JɈ"V{Hm  s@dǃ#[u3rԡ-?S:רA uOZ \ǐ6Z),A'S]pfl4 } @Ny`=! oNsTkbvc!:xXD|Vy ɱ7#K6U + xI?,lRn0%MSnCQ6q M|";46zq][!ydM2$.oN"6H gqѷvC̊2[rliQ)YY#L D#l,hbPr-d`m<yWuջHWuAw?kjy`gyMGf5%I%?| kWJ8*oB lN>jo/t&pqX_}4/Ce$#pj qG'\e_% <_tQ,4@UK6` oF.9:]-QJp_I,(ů RsD`._ɠ,cx^Q $3=|5տBNZ.c8[wh]')QM+;LJJrgz+i(905DXG=eU1չo5ry TZ>+]7GS"h&S`hIR9Ӭ $|a4T:e /5LF2\6_➯BB7,KUvKTkn/h&ݴL \kgCh;֕gN{ļOo;b<ѹ%U?3MK¯;yn%HB +Z{H *--1U/+IE3gW8s+X(RKyDR,0aXAɶc mIbZ~\1u!'5j ZR0dbiSӮ?%KS C}?,':goAG"H7$K3\g c[͛_\ܭ$E%& Ԡʼn&;> ?;vD&Ւk"l'E?{[3$Qt 4 2AYvxT*=f˽1A: (Oڨ.!RܦM%ι5ΐ6T~/%ϘG#qyJS陧م_< `/2;=w'lMOX✀ ^qgx~@wdmIrkl2D鞭8ddY}&j'C$q\"_saC5Ѱp?RZ*_4ϯi-0EHRjotYBx;<qّ`r-cVʇBnfbpo/IT(XRlMB"X#C9ZR6| dB[Gp:K/Uխ~GQb6BTg^ z^Hy'}ݓeaB:2;uS  aE8u,)R,j 5ߎ,aimB%TFAAj>IG0;T]2!_3ݩ9g;k0Ǔ୍WKb:"\0_%̫#fi6ZhX2Nr%~ u,Տ)=/W)=~~T[Y DK. qy}dJ~ܒ \؞Bޅt'cւI(F`rѝ +RphOKq;9طOUQmea*w5taE AXM@#p'4 Y /so%un8V`6sxvÔCVB/=7ͳeޑUkS4~^p۾.]]o@WI)vtl~0j7#uFDo*:qdd"/s~x-)Z/&L*´oupQmu$=FƉ! ?ɔmTlC]x*a3 D3-[l: At6*'crS}S+'VUC8?\čQmڽP7|=ˀ/)Q;ʘm%h"DqyZ$g7ksI-x?1.h C,鬿TRU܄*0n1`3)IqSb__Xv:@FzT~WNtw< uvC|oKƩy6xsԝM[klJ9P)_nV'@hxhU>>6 qU#R`On 1'Hd?8=DTwO$}К^HzF/w2nsͲy]ʵ>wvn>L: `𶩡i nI!{6 ꓞCU{&{FuTuW6Vq g?߯B) ҃W4z5c8cȎ~KWr:H}b!+E]Y%o c],!ǀt~J>˩vٱ$1.Ok ~=k=o4-JRhv%Z1)UӖcvyVsA4i{auOę TJ#atIHc.JX¨ZKT-B0{PrA׹4_/{Sa.FjL#_v t7[s"xoJcePsBNNXGin_JpM ؙG HkW'5$ >`oMf2eZmQ֏d Y`~9Y&HczS sPj*%GSj2(&d?.iB1\>(~ [MSώ{dF$SZK\Qil%>9n9kx׏I3){%iT.1 Dž '{$o,$d,ξK8oI%L?,4;Pƒ|Co8/R^n'Lq(|<ŋٗLj(\c%iR4fРi1UDzs|uyGv37.UQaX9cب> ǚqݴu\#Y9!Rq]b.N NjdRzBJ.z%§m0qXh WJ[Z{0L '!s*xuQ~۟?vxhPB4WU4~җT `%-Ktx"}m&;Z-ޏG}0 Q~ , 3LX\F`e[IS_4^=E \Ji)=-3jJmИp9Brh\!hbsPulh'ȣ:5d-V6| 8%íIUԝӚQ9رB$F<7s%DHRZ,^:j7oJrՊX۸A p _/= \T|G]%C}I5y[m/xtJ}heMyfL_5Vfuazƭ?y2ödW ̋m $vtPy9Mi{ *C\ nUc'9|_M5FRA 3R^ *`妸"< =%#UУ6$5(1M72lSY );crpfCC4Ҟ;b nuW@h[Zo3|zO80aڪ6SKL8oi,fV$WKv5 G}wST2t6OۚZH7V. Eˇ ay+f%hED㘌>b58Y;e^0"ƳBܠCt#3Lע=vNR׷Jcƒ5;bگ@E{s5 sE94P"S“WFǴ ĆF']{:%1}Qlt20QwCDwT^\7Ʊ BR"kL4^IL*->5xX]iʽ^abBȕ@{3F^Qե^ `wnV ƿ`^ijA3Q)x @܂8`1PW%}7>%yG&OAd6ߕ`!yGg-ו UuKp%348G4Hm&ti fӇlT[vGf}lio{T7 ISfꪭ}CvuB3^Y*]~cwS>Pף `K]/㥤ej閜x^"EJ o*(?em_7e1K1]>3l(bxɻ+ ߓݚOI:KmїD е@ lxf8ƛ&}1GO8^~Fs-oXBj8-`ZKwza(%S5hžolܽh]%jezDۊ4h~4E6v ( Z`hg ܱghZtN3%,4=촏&\fObcۇ \\;q'{|JH=1mooޛ3(k}7 \ʪ1OmԝI!61y*_!f~6`GFia)T9%&- nlJérVD0FT[z℮_c3cPbG ʽns}T0)ypuGgJ!5PiHf^)s_p{߲\U;H+nEt;Os+Lpܥj@&PhhAiOkߌ,bmSi7ge5pG_+! 5L| $>K0@ i!]PHӫzku{TMѨ yH;&&4:9%.4\rFO^Rgb=JwQKµjу%Ȋ-Fu}9pZ327@y: x0fةARNl|@5P69r<۾Y SO[yئ~ uK]aR` ,NMR OsgAMV7ƽ+ر+˰Owt=vNѾ35H7"\HC:b,0z.T@jF޵԰}7gVuxѝK072G9{Fd#ԃ0(`Rw^-%@ZTra~ڲVc (Uv+[i1q`/yƨG/I}]G*! MD-/|rhos,ӄT'tp!_|]WPs6Zg섃aq{iؔbtT%GOmpg멝4U@9YgTbHns.gc+'CY2)H5MI)bVC*ɞ/N#+)W` y~;}C_ս0UW. A|fNL{])SF{nKv)x hX w+ NkMFP&tuN^3N!Yc4M"fwTgCm RۢKpüQACv)y/!6.sx< ^&"+Vn(Gļ^HFvͶb1f~PgZƭKĪ+.\<ٴhtany !Ӯ9M=Mv)` Z|1eQUmmW9[ntaVS5bkk mJ 3Oأ֟Vz)SQ@f=m/\`n K݂Jwz:g6!fF^fK~I Tp`-wb[GgIeDeQ|jgB"_fG@||WowؾSl&xԐS\S1b2aZf;P ^lq{*s|2JQY:0<>>Zp%(=$6 +?oWGE vj 72;!gXt=ً#݋u< ń#?*k;\3>hrQ"FVAa!4+*m‘ 9M,\ե|qlvh6k0Hѕ$+CTp=ِGy#O!An`kF*F*z.4]RX _N [QЪI'_߾qnmͧު'**-YaamR='[WRfICY<鴾z= {=es4 a4+teƃY} \Tߟ<&Q-GOFkYV3e8W@`&nS-*HT ( gO}oG;L>@{(Ev ဉ,vmZک*QORmv:*8t1T_ ޽P]EGxEء_g\.3T?<209>2,MwKh $ iLFH/=LO<( 62{jY$Rx K. ?y "YB^% Bd93O߬,OEu-|Q?UMζwk)Մm&8RW]gXHcVoEqsaBJB.)rI ;5i}'0YCIbxSXӐ,NMf{+F 26rqP,=*.8z(_Kim K E0](}3(>((p9p zFBkm];pЃhg˗oZIEv * $JtaO޷!tj|vk ̱Xyz5:>ЯT]{% NHZ&D]CgZ#]*O7C{!\8gSnu`Ϗ JtpN' 3BIs?߄eۗsc'tά' ;l o$)lfN& *`´EKdcsfzf7c^w02mi&G$k qBfx@qt!"K fB/쒆u&9̢=_rgYJ[]^7ּ'Մ}T Hg,KY AGD$c[hք>XsGxW#&Tl?" :[%f˯'OU!`t|a/:j+R)ċ'2hDdBxA$UBx1 ,Xbo4dD3DunmxX0lwJ [2arRwkjJ[+hn.c4$@a~8QQۯ^McƼJ2lB%HiZ6 Vxe)RHQ}q'O;3Jz2&.\~)Ĺc*k0Z J8B,\8Mi$lvdzi^&|$!TpYLo9'; d^S$jN庴@fMy14Z@u򞚁c3{`Zɶ;cVF= p)]Y o>[,Y>SH-BK+z u)=轨lN݁;Zk# >FF?>0 =NiD5!z Ȍlk*%X,[{` ga@(ekwlmҦ k)&8כ4s+[Ix% n>da^8L:q: D"ͽE4h?S^K|4P\/F g^=ܪA=(h!लBaOJ{5U[*_N_{f+¬MI@.(k8`P w_PA$v$?Dh\:ĒQ7;/rh%hΠG3⾖-.b \ܼ`}w ,Ȑh^qٕW"m[5t(Z#@) JW9*ci"MZgRy\}D\vi};G'?Q5ϗ hA-BQ)1tv_ rt6lehD:њ FR{TwP_ ^,w^я·%ik9c.Y ˧[xF ¾sf~99F̂s?\<}h7q+V#!vٜ@]'4@RӒlRœv3ϩz»A-.Bo_gRY77_ !q$`1c(}2i >9?9O6;xʜ̌WڨԬX߹ |Ajl+q)uVaj2FxM[;M X y8Z2Mo(`#MTQi+!LބXJvh]48CVY>|ĵh#pS'S|7 ȴ 4(5h_Ÿ'mJ___Tx^f0*Dl#-Io%UgJ8uj2&kzz:YᑭizV^hQy% 'q_@DNjXkn%e~ɣ08{Q 'm@bvxqSd=!1&ЅO+ ;DbSf,"'ﵺVh39FyB="%_(xvـ1"Ie# xcS?“ $N2Hٍd)F:%WNm-xB|3&*Ov/S57܌(P&!{hSWՂ > Rv]y=BEEDV޶G&89w V]0ujëp$|_ܟ<kdw>9lTZNddv%&öQ l5AXm/rQ(*<*J9sҷGHySW` ~Q+9a,E-ɈX'ˠ? 9 rGtrW+Eyhuz'|5lwihU -Կ@Ԇ62߀Uq1oc7lQ؇:x#q0tw|:Ռe{4id\م t&iCǶ^FaTĤ`aַ{{]U+p,,f 7at<[Eцx od8[ ]'BBn_mĤ m}3jŠ>᠚8\UyXђe'~۸7WlZbրt׌`Pa>3'aәX-Fc*kÌc|p1`w Ui>|$~cDi͚;0G_7C /]h_rδ]#Y`1gvŒQRd3 k!K߮nWք/#v! z#ty:+Q56v|qTGo'6vxo@j)>Wx.ʘG}b: Za<` gJ#S!(RhNAgֺ7=~2 IZZF&xx?W i^n<"·v,y3 .L0T+S:jd4:ޯ}vvNqܣ~΅Sh-@1S[ r鬥#SeS`O&vP~oBpZzC(~be3VC(sىhmS7/Gy`v's@cE=AJP='fו"ʠUQ I&P YsQγ߻n BGjx1oʍ!? A7Z?Qc'Î~ W^|,PTg)C@\\QO,9.c]?=C$ʉ`jEDq[ǔˢFz+Zs,JSxS˿ĩl>;%'v>~<-l֣CAôuS<#Żh1G:p렡_2D`K5 z &~YF,cv٩_C:MFLMopEiS=ڲߤ smZ͔EuM['tzG^`jJ aVkhcv'O!TO ò&H6d͛@W8L V+".z}2oؘ%c++I駻'i'%ɉ:&f~|9t̯snMwK^T0W|ze+,f1CdnV2jS_bz2 LR˗H^p,``gJ1@<'y%*_G57K8OkzA( ]k 9nY;i˱d_ "Šľ_!BOCip~~^YU̅0s`O OޤS)CSL:]!掙j(]J:iSx" yA q2rQcZ Ѵ&Wn Yn/hqX8ٿz& &9wRcqO`Ҡ5RejC{(~6>t zh>oI>Nash&/I HF~ vM\#b*Y.e|IʚBўqi#^p|2GJU`AH Ϯo7D)zN%\#fD*ypݫmZ#%\)7n gT[Wv#'{5cbO_FmP89 s]iSZ򿳧i)( qmb`3޴m{Ɨl+fEx\/pjWх<"\\[k3:U,k)]3χ7%nUIQ} $_}${׆z\㣫MܯCVgSS\hvS# \Gb_C(]lBm>$@ _ˍ8PO8~MF!`B&xqi1pCO`29x?9JOXF~ !/ $C.DŽfE] ] <<:W(d2~.^oF x?7O βűXj9֮rqn]pu&U~"/GP} `i 8=h77W^Q^A~HrRDr}i5T9X8 ˭cӓ,؜k-8IbMRۜKiJ6b*t|4T!@L5,"T B f%q4Z71W5,ӫ]B>MLɠ950$P3j). 5S 7QP+j!yyoMԥ˹@*R zBٴ"UMxeRROבz!ޟzҒxq%GExv>xحv 3(d`ߴ]sRkCuYjO XWV N*Agɤ!L(mC-,}*Q,"$ 摝m{ίQփ3{a[^Ei+ne31FVJ#7'P"b_X@$=CDꩰ95@.vfZ^JlAKq.3{K+!XAAviPϹom8ˮxC1=n1vM'TWkĴ=[߈jB屇AaxD㮊BJg9SԇnG#54sBcZqo+;Rp8^PTEڕ516zyoh+ӈd6 R Ⓙ<+1'|wN}D]pDMe4f=yqqMeENMIJ g)VॉS5h@ms[OZ5N7$9(J~.d KfMWz#J8g S6*ɾ*'E۠Z^(sPHk˴,=|پ"ZzYB q^\Xb-cd_꧎%"8`M9;eҒm-cp݇f.Ci0Ѿ8+U:Da.u*WMmO&cq]zMo .jNvάhٮ+˽GT$k0][\7'PӤݍˡhŤ:V>5oCR- <`#liwm/7t04|݊}*^uHڍ &N*\̮ jSxh?ul@q+2H)Z}=8`#[Ge3p+{Whc.N`-Q̃~2A7ewa-1{3Nkm}1HC5.HidƆa3Xmrю ]7f n =}f=9رK|c~g ݤL"7BŸo gOMa/J<7Udn `Gyd볚&`2:W|U7%4bZPT]rZqL4#NGȃq0,W,n!%M7u *?.ZR.v9L'>2 dZ~)5;|Ȼ0%8ޝqP0+JObShi;d}Y7|' BR=wI OGQF9wq `R}~jE \}v8[ Ӧd[2dLMب {Ź؞Ap*|ѸBy+G% 筏yAivpba) .@ V9E{P*Ŏ^ȉCLF-Jsj2>Ikl35ߪB s4ۢFeo k‡o?֨g;/ʁe#fBxf}j!p/R֫lLvk6/`} v㟿͉S2jdNqUQ䊗R| 0#N3=4V,Dot0Z|YR?Qs3t#r+; /|u'}ߞZhunxಲŽ T45W wӌ p%斀=[97Z>s'X]F;.&z:<=F5(wQdmkQg"??&,eU\4:2  3s_va‡m˼يNx@Έa"0'O{ANI/ot@2R_2S'OvEyjHۓne_bvJONh\![ܣ=jTNÃSC w\yAᴉeY)]>qvᣄ[ ҈CKysnvzͿ&[jR9 rCDsD/ DCO-XIR {7,+~00V ;p\";xM,46 18t%1CaR䨓 >5(ou:4xen:S( j@m|!KrPY0q܁NUis)VgW I+( $Cxk|) /ywUA!j3_؁bOԳJm@H4zFT^:4ڂ^Cf펍g@՘ifMSV&$9^˿Ad`R{v˨NY%yuѵtZ$~V 6x܀N& - ?ވB!6)s Fv@Ksޞ,j߭+)crB vbd2r)W$qˬ^ώP ^hCaw`Z۶ަΰ/cP f>W&;=@s \L?k!/e#4AMJԪ1x )NǍW̸éܚSX9*&OY>mׄ=# 7r.U')^*ol`(A2Y4,@bGT˜&cw\;U>ḽ-9AHgy+n$y:P5g6j.]+3¢ V*hA']+MΑ8`6hNӦqFⰈ*QRz6[tסTC; ň?isJ;x( *hٹz3=\"0}[݄)Qv1,¬ڣIY \ʘŤۈP4,3LcF^-({QO鶙6goJ89ߴPOC*:#DKCwLk~-9RU=;<eOPSO7pQJ>_s9(Vmc%jB[)\Ёś&'t{{eEpAKF$SYXf7:W`חڕ;ƅYm bjnWgaH[l.cNEYa *+ $Gn"!+;@@ 6ՉA ;;&{8\7$Uc Ce9g4UTUzHz*&wȱZ(xTQmA̦.GқM/P2r7h* 7tɕiU7 d'칢Xw[:xn Fb*ak4 $ /XPݪ΅ĝMu eLl Bߓ+=u-t:5B-- "6=uw*}x1e,Kd&K*W4~l^coY%RRK\YwJC `còzg~1YC=&w@Ro8P3&ZKu2L&+Rb)ŽXȐsϔ>R 3h޺ǻ_N=uV`eӣ"@/SE݌InPD˩оNS'*pp{'f r rk]9gJ2|V񶔬.u_J1OnU낼eܖRo 23 ǶU LL P8{vJDR Mh$ }؋U. G&v6k-Yjyah,/`` iu5bLNr)j%&)P>-0aDa#KbKK<טFn#_tQzJ%b> `:glo?xBT gDnūhsZ=*B Fc(hlo&] d4Fҷ7߲LkF,3b*YT 7EtFoC:ԊgS.tQ9N" SUN)C u`GMMyNHV}xvlesXptQ@OQ4Λ7}if+Gae %|sq[͕>7N7̴䶳Vg~; X]豾*լ= 'Ytz͍zs[t$|MSk3HMht\WWb#fKMKgX?̨5Yø+OƁ^kWeS0ZR9.@pT%}}BuPNKGEؐ~ne>-<s@ ڋJfR%9%KK~4vt32T_Nyu\A)9<"fhS{aui?e5F(#iʳ˥)npn^c/4X$́O h)؃51;Ŝ+[2l28ϔ^%X/C'z6Ϥ#JI0y, {?>'nc;*#D:A&o5L/Ѐ}OTViflu:^H~6O}w}!Cy^3EHam#1W] ͢rIE}ij2 a쟰6d072W輤^ٍLrWd;:Fm1ig"*=p٫`70#xj#mdaw:]jDS~D6.6LkxάԋO1ʝlo: -z_`S+]TpϋRVYbdTPi쫱E yyHŋtbq;SvCW}=,kw.'NXgc!b8mV[fWw#XǴ)i^[8Yn &6B"s/:ς|uXq}hVp=rF6|8B1"batlq0GP}-~VO.Gt}hPWI" F0wj`Q`މl`AЖ)iF>w[H5aڄ"TD $.97MiIUȳKf6JTHγx%.r?g2M0{5" 2&y~cKMB!LFT]i3s^*< 'tKdzsSZήC9,_ 's <#^pͽ|EE2fMeǣ`(=ōm!(κ+z)p 2 &-Zw=$U" 'i|K0d*qo1/r); \D?G$vJ em[#gzSsXJCEprhH IhS+v㑚ͨ~H>2d;_Iovtņ"ޔX#ؚ=ըи)3f0>$C߱Rc\x۩4=,s|Ǝ$# '} ! xHtKS2b(4󌣨g-}И2{F~lCaP* 87U.@JVljw,'`>o'0dɚżt!*AqTyB<4 n vH"zk? T;ҋ~j%4Mug|Uæ7mVܜz[Ȳgoc| #( eZ!I96ʥ]񇪐E Dd djivVcH;3\:sXF[G{RaOwJ36;tͪ/o1B3zt]j&hѻ7bNJw@gyUݳva!Gp̳m|THy)ɳ/{%%%W.Xb|2 9?kR'_٢G+͚MU4|3ےEUN;Psw.צNo?<)7a ~sVwӚh^r_ғ ?*G?͝Lә5qIYƵA s%ܺ_b4?ƥ>ĝ͒Snv┬ÁDcplH`3<3p%#!X{%c8gƾlJr61:e-ƫZ Hv֑.+5"[֐̃ FQzEî;/W/jۺFԾ 2_JmITN;#W $HT:&E6Mp:t2g?AP3 |1㧺czL VTc5eBw-Ì]#:8oضW. +NKJ~[~` -"4Sk6;Q9٧.| o '(|oo ̺ţb>N`8'_%4j}f9IŻ)7_jPE{C$.ɇ&\PϼOmz-/[ͽMH'Oz`c[C7uVw' y!O*)B0/6/6qñN90e_J/Q?8.KhW{ O1U1Y3հw2V[aLa6 ;s%a51ޜсhlab3LW`~fEر!U%Y>4^{Fp@ Q qq<6Ίa d7ğA^$;=ĸQ b$9:?X 4-/WW3^xi:+ԉ^bFU:bS^ &*luyQ؉ c  @ݩp?Khܼ!֤޶#]d[:{i°%AZ*TDΛd#pw"XA}ѓ1ߔ0S+3\ gREi(EVJP+ nïE{4B-/r"4lQ)"̞@+U7 q$bI$  9tec?J3mE=Ww%:ÄW ~< eNV#Q2E=^|%Dķ@x٥#y;3N"ÉBS2ZvGعn%> ίF0r&Zba)|j~vvkz&]|$gT9z^G*IߜK W{]گ)4oے'e.Dd ` njsCI"'tNψ:Ilz)]S׫KU,]K *=; N[`~~i~!*ϗ1sR#~0>J5w) B&Z J?h-i<,{˙=5!o#4:p[TmUd NnpEC88㈜؟ϖ@C'qi9ӵ2TX2\&o-{%JaOIWq~Jg$/v-`.i=A@%Y3`?h8Y~+mfKw͓7u6!:raVc쥚g| E%7͕zn#RmthCZq]Id>|5>;%WwYAd= ŋ0sb薤^ tMy RrZ}W=^.noZ9WQxϪa[oMj+}^ݻx*ϒg/}֍29*\I=G$x PġbWBb9*,(,z}/QVf?0R$amd8}3f/OP*%@~rWO9k1J_'k0ѳw> &{¯|EBU?[ qoo}}79!MI6vjLW0չ'Itrd%8WS'r]&*^ D%Q) ATHD/b"-Ga8}Ie ,1,2ZSZϣs6Xmj* jtr4uen>^]+]ĝAk0^vz^),VE aScMj Qh:.h'F%Ia3$LXzʰsB F=sGqwb䟠公*~9:+d!M9L?UAA&=Q&LJ 0Xz*5 aE%Y+`Z/bRO7|C "l̑,֎-Q fg˻))lPo4?nPjTLi8V^p)R˒Z}F: $<}u)73[৺3-z΄;2v?_{O͝ ~3mZ{*/ _6oeQ``;JEAZGНPzi.T uBӎrǵO~6L;z\sCG MX'M@Pܠܴnxg7O_9V%"ͮX,BBq3^+RW+2\_ma?1.uȸ't/3ؤ*#*RZsT_x#m][*2wф<'[` 5p؀> gK^)N($@wR|Fr^Z>a\ҁ77H?ArLDdp1v:bkO X$XWQjGD=Y =[48R2Q :PChĺTRъ3!lH< uй G8 q?z&vlPgf6T'`ojkӢ S> bjusЮXl@M:T*9lͬ:eh&a`؃f0DwYS׍| RʟLx[zO:QH}%*# =S7e-ք^<dgμtf Wrf;߾\ڬ+cuD N8ƝH?+ơTxk_So\<䍚EZ76u.r Aj&G75[*B!F7)JZ-^W+n]r$6vs"WHe4>+h3E5+Bc8$a67!g6jg{ؗYxyᖸDC6u۔8Y{\sF38K"A%g,} #? 9V[JKI)2KiQYL5Øc?3Iap(_;8^2jy65M1({u^l l.6^ @X-B `ÜK=u%'j;׊[mvYespprL_h)]TSXP+6J 8n,դ]|.okt`p PS& j=dq)5iy*D0 c3㵡 ,jӆbqɳH.0)x6Rه (.L.G,0Gw䚈 A? Wt|"Bva39#ur 54xw“DcъNG[@hY T,xi*˽웂KC?&S10v9|vdKva3ToµAj&B񮫁C4!t~CI,m,/6WZ)(xE^jBcqQrdQA H8ta9HDžI噚{î$ ^>6ܩ`$/OV(L6'UH>cwR7De^rM:z] %6 !QKpm⣲pMʙZaSOʠAN׾<.[h2sxi@Q#cv=v1ޡ  +ԜFvʈч;tAD[j~8Д5^kPq0%Y?1j)U 2o~;=b0j^ )g͗Y;c\tOOb֝vxA|TT&^4oQO%ʘ&QcY UuNЌ,fM 4#CTcs,ȜikIuTqQ?Rvb'tvL'M@6mp ]*s$,LoTAfβ(d ⮺2`/B>3&vVϊN %Do;jH1`jxh-ktgxj"Tj~>-ANSMm- 4\y]-xyԋ| [|S#H[@S|0UwlgBu&|*V#Py[1Rn\8vnz\.5' ķlQ`R (miFj,"͆brD뾳 llI-y'xwX:Kk.VnTcsBOT((r4Uűp&c>̠ t|B&jAwwj]t0Y8TG_@ET7>ȿ*5vaVC&?x|m+ۚ09ĻM]ׯoOn<# U GۺO[[iUPDnpo\mϐ;-eV^ϊi{ىů&ou ڮsLt*dEr%Gpmj:VhS[F(gk[| Y D _lKzyG=3ļy(}HgQVQaIU;Ĭc{o~b]oETt XQ XG$co쥘: /H4Ád hec˦Q$s8fZKaP^A AZ"،fA>QݶϚ),zo L~#,d|ו&%4}å&HTԺ=8zbqK'wIc]V^$~oKBoKw,|tH)8Ull99`xcka>AIaF 9P_i*xO|3`4wSeʅkU̺BDOs~fdΑ7xcTvztRӖ,v&+1Z6nLqCkXMŲ+v WBIDF&0eMVWhYey hp-ν,ڒ_KlU|5<-D_+i}+밺s?]CǙY;!gtԽ.1`X)>XSHQSzltVQ}( N+BǂM+X93F[w0lmއ"l.91V =[pH8V gAffWP.5> 1,cm&-hAՑΔW+e1q(Ń2 -KV%4vd$d}lQJ\W|DtȞ>#pdT{fZ,=WEDHf'ƆͮB^a nc_V"EADQƠ=gԓ1Xvj,}R_Eߞi< Ąjk"Zrhp%+ GO#㣃Lw>i5/b,{8~ޅ0z3bh&~-&x֮ I1dw[<^'߭lgo{wd>1?szvEsWo~+\kψMI'sqN> JP2t~dLl {؏`;ΕFzHQ:hʱjk[ V\paD/jᭊşΫJuG79UL'H{8q~dB3λ¨'z~ ?f츪Vz;)VUE-:_0'lz:Ns䡺Nph cݽd{{F[2Tb0J{zb?\)'%IQJƫa.WeTj*(l=Ǟs\LAtL+ϡւ/- n˧mٽq@_f'V;񆩼em}1EO<\)D|iXz;n3WlUPa=4ȟIӭ0ʞG8PA7WHP]0fX9E8_b橽|!eJ!>5B]]ֵw߾8KޙϏY|FLRb)9Xt-.>>߽8ZKlgZ]4z,S=z'\WNzH ]^̔|D=Cehs"T7QT.%6cp8ɩ(>]  Z-bHN=[Z&I] p/n pgIJ1`n:hXUI[LAlTwzah {>V=1Z!]#?V<6 E\mqpbDsKLM9Iؗ ukbJ/6R;֞W62̱ (O!p)pޜ89K<=^a1bȕH[בB{PNC4_x912*+Ch͡pomv iM6 &m=|*1)ZN1Sb-IY퍵yX95ݽƅ`=p>' b+ϱ 4;NWUrCFU9_2쨂R>,!4luܥV%ͺӖO>W18d_VRET[vT,B7PvM=)1y Bê,:#d$J6DodۇrE-/*Fn3t!Es5[k0cWr%%f>p7U&׼|ejcOjli ͥo~LW$*{h)S \Y<.ROP/O MmJ@y˴t\T¢qd߄ub:|h{"Iհ|\ЭO)5 Y J FoeovaK6.y=H{^g=9Hazr#=җQ4/4fY:bw9,:5Wq"jk<"藢D"\ nl,`B+ ]|Ufœ!:P@5vC}xnKDΔbر߶;+~LrY_u(Jz|9<&kPSr%S>|!\\b !8U]kB" ܎+w^r-4=9!5Y鞹{$] =U*zOG# )BGFĵ6HyeLz=[P %I4>&aRB9kJf8ybЬcA"iRe? u=!ntlW}ZvN 4bkFm %h tn$ŤnWNV^7rI4aB(B~iwc ?ONFKժUOsE) cz*wbջ}~+S/h@E'=m BNYdO{rܖ9lQb9RymQ-A,mTy/B}=\RgwYglf5C VTNzeuN "Gl?jP?kogCz%i/;5k%˺3ӄa:$"{A5*H01iD}>A0|e(;vIaffr9sO`D Y#6g[SoRTlCH;k>$8J1d3”⨷[7L><*{j- -=ƳT MhRYc<4D%]ܭtr*'5#պ$X@O ~N>a7V C;rCpEliՕ%wv"vʾm>؅1J˴ML( JQ! byg5{O, KV͇۠mEaYe)giGqrx2,̤otOj]h wIVmȀ>] m4Byk/O8WB3B5ޛ̉$}GNS =}}swqu'bsQǡ콈[F^u;b&jުW]^=QV8ȊL.xcװ3`JIU"&IptußgoVl&9"<g lJ &LY|#9/q•>u›-'% Ӱ@zL75 ɬKߔ;"8f370t uRZ{|FoTN j%Aۥc⇋+3ԕt wwodڸSXksчTھ6v B4)IF B 6n9ǔwlR6j]bmrtޚESb39O3v~!ݙMڒ։9YxqW %m&a!>Ng{UfߜȒi*:Y忱d*uawb;Q\>X+10+ِ`x0kPl:"]EF3MJ$fR`]&q<_( q65Fp(ٴ)ZV67Ƽ7ʋG79_/p?QIP1 tj"]wzrP3^o׷"r bVjlxlܬZW.Ѳ]{뚡 ٖ}82[rYFj +MNkxtAьxi=ukH|ēBo?gH K2KWB1/+曫De`f}o*ʞ 쐟n|Ǫ!L #~W>@N׬L|S7/PZzr^-&("r}*ڇ=9K Yw)ަ'qgT;_XJsCJ p ,?_u[|Gthct2bza ~ `4UF U:04ΔV+-Â`lHym(b 䮘Zl;z d3% %(ַ8{& FbOQ5G&ˎŰU9 ERx" }C;Ј F\PcRvimAY;Gp{ߗBag Koك~]4Kt<ӊkq9s[\J_vl[0Եr?{m<^·$pIxSNTL/&1Զ `6BsUj{Bx+Ra͵Uɚ N%A6ء[~SŸgK|ቅgMq銜g| 6NA佥Myhn>a3慡:p9rVP qS*ltm{`6Y8i |Akuli4TUQAR-v^M>3^tP@j/ S6%(rbnq/ JIzrz(KA;m*}Yr>k28,Ak_䚳#HP׻t^&Kcz7;WiʍR{:o#K 6d5:b$j7@=MĈOE\q^Ӂ_bM]!#/`]PA ,F|]!|SQv"]ܩqjm醰UW V^tSnưa Wzv_ VBi) Sh$'c >`>Y! xgCyP80l%'vƚuoTiG`7@F*!J5*Qos0ȶVb}VKqI,d8q$)#Nޙ?IL7j,YƉ3Ptۦ˺ ˳a3̾,ksa%BB^MġxRyLȌIb0(Lát5BMLP'A3-?C3Bqߩ2șǑK9)K3&U | _)4DBq7Wv UN6 ]Q+WzӉc6}SvΨMdYaـ뗍 /{'"rO='V7=WTCc<W`o(ϮmߝPkjUgM=qϞ'v:dg >8vb>ki.HH>;Lpu F ÔV.!HbCYU @\l _yTk,# m)늇SnzjNNt=gtwd_3_&\VWpT,ztX.zf5sKk6OZ mi;+iN8=ьF?&n3߹ tTXy:XSh3׈rUIAQs]\qNY[]Q68 }2>d d#8j(XMr{$-mSwp!k\x6bX[!~*@s|GNz\"2MQh8 fM2NG \uINI%AlN;APa4`QRN^H*ת+x/2r3PmG:"yꌟvqP΃ |܄8M<ݴ#+o7~5M@73<$u~9*P)a+搄d0EQj642hqOƝV/1%fLZc|a&XNG}*k1Sd]r|b- H!w#tI纜Xxx2ܞ&ߍ/Tάpd3jiiX<@AiHw8i^g q[$Jݥgl4eȭ iB I4#CbgU0r[/?7lז#;/>`mJUՎ~|ajLO,ugj0|ӮUI?E(%kՕITb4$wiPgÝ" lԭEd=LwO {#fob@}iGc85ɝ;9dѱ? QTpu`'bwksjKZo"-ea" QY~nG5Qa"Ŕa 2nTD\֫ <~Dݔ Ul LjȪ[.ӔQ,] ,A0[N T42}|s^}PQ&s@#. =c/m[B-|#]B$x̓bBc o83[ԀRC!Nqv 3U.ɦ'5W(eLa⃆@jfWJfs`Γ9% _͓33POe?3gs . 3]}\U!#k|@4oMWX*gGVXX:Q?ŀZW=:)pZZil[MHFͲP/pE^P^?¯ ’Xd`pL{[ߴKeKn8X$o*')C^J ߯G3Zn-.iO$z*VTc:_RK$|yga?]E \e_^s`8'{nA;hc*^@`r%QWhwA9譇Psmr0-&֊+ZO4'.} ƀiSӢ0 m M7-O ^'H[d4-Z&a}Ush Dnz%ANDǦ~,G94Q#$<=5; Ney`=mQg ln$ D.ա"|+~<YǓ/ӑnJ2bz>\ <2i±_(*s"0=&ЄF^@l0W]V!;_`ӔY2-L1ro _^)[Q}^QT'c]}U39M5.`te0{3J}"E5F _դBTbqG$ar;9aIToȲEey,"dw7G>Y4~6H}Â({uW*~vJuRNh + %P+aȻlh+1\h*ۚR{aC=Xs8RrA0eѷ9 RV!J֎WΌ4FKKeJvzF2ƌ7^rt |$)?X-<_ue)"}:AU v I#{V`D \PX6Vqum ?efBX`q(* fv&S;L{ļKӚoqS`魨ǟ9uN*5i/Y֨5HuhsuTa1 iCM-GF%_8ךrZ8 G/ p$E䲑8(`0NtzJUV0 *ℚS~@x8x|:j-k<)iQ{ l3-IS| Ǵ)Dy P@ uܗVeN4+%~ WTɬ0-|BbG$ICXzLj34|o-R7d`z:$Ѹ.;( hFGLlӰ+rq,:m 'ٳ 512j2b'vQa,|d[5m{QGDȖU^rr-mo pw[w9 g:aPu[~C2z&+#mn\*9C mQқB4/_qKJoI2m%NKFSSde",o8n#v ŢfxNkޏקN"+qʋF},lH$M e EzBbe%ꓯT/CqqTJ la-~͍ ѝ"?,3BmD+[7ѢLs1Vnc.ØM(XF{6nwn[Rt;kPn!~"4V+p2A$#JWxI] ]">W89Au꾞(7'-H 8IT| -`<ͺ-j%?]}:&J.Ǩ asM"'n^Vޣ~IJm#(6# ՉݯXɩ٬* Go+HLY+!6&6 ُV-rr2ͮŠpÁ?^0/Rj+#:x*|&O9eW/LW5M#66V[ "9?!kpUG 8I_|_v!u.-qx;Uqk>&B)[w^g=iO A& _ܱe}sJZ` ,mE'OUS[]U-nCVġ8u:9c0G: =bӚ_m=jR?ad$|-*T=@sTertșz h3H_qKVqخ7qv _ߑO}fl~iz(;EL<{~xәZ8wtCՖ36ldr T'Eͯjig-ކm4:|ðɫ `Ɂ[+i+[ 6 r&5W@qB*kA=2m_!,ȭ}N}AͫE΁ff%^5?Z!$T)gC->` 5U.[1Q$AI&pʹ .r7,5lk!Nҕ,&3p{y S9iQdC[ے /hĶc$] 5z yβ'uI' ^hxַ@F6P{ _SV"p?r2ی,Pf40Q!d8wB@^g ^Uk?*qbtB!QLjKbΣiTV{ZYwXUyŤ{C71\<q&nEi])ٓ؀Ӄ|7C߄vElx L 2%wg@$0p| FMiČxK Ah蚝gM Gs(µK6:ȦUV9PBhK|ODĤ$HB?t0}N0ΜO'.7 O\b /sCS mhبWuzQJK/w5b+>,[^?C'VM]\q{ 煽JPg0Y'/p>QR:b2tlF(:ztaFHO&iat)u^ zABh܉N.Bdn.5bd b`NV%EIú*12x{XwOLVta p/ўxҘa,UßKRgSQpv*> õ?{"&z i2lDuj)P>NMShQjϠe̯>T*D0U} )TfUЦG*gKk+:uڱzHϗU1"g!Jd? QF!]f;#ltnN.b㖕F(n+}it,ܚ ڱqQ)㇋Hv٠Aٲ-N|S~ i縝[/ k|ܯ (3ɖKD#Kwd83uS;hG,Ąr\ڬy |S(ZkE~Pߙ&GX9N}1egXl7`Nwf9\49m BQE1Z)AgU'מ]C r~ )А ,OY"2B{CFP:wK0c= Rjʘ)*d>.b wTXtp&E9(PcOW 8G) Q4엿`'9XXb[VhS vJf/ 2j%)lwHnzZ2ؙ&V8/šiAejL^TW3B055 @RQԜ陚Pe0*\ղF0Bd.u[/h}"ܻpM*.<["Zxm]t% #h`nz=Mᚩ+7UY'gxŵݒFcT^'e/?26 YܤЪ 7݇/[7gjV8@?S% QHH{{_"k28CDYB2Nf;KqP)QZ`HK͜J^y-#4-@LzqWfj U^45 #LTJb͸Kqiv)*^[hnF pRcwkNYkQh^vz+> Tj949\P~1EolH3Eaza,.,U֯ Y4GMDDRJw@ ٦lڶetjU qxir>.Qp0lv]\f=xb({QF4NQ*\X!B2xi_Yb׹ALy=8@fk}ѝKާJĊeAKZ>$y& OhqVjK+ Q[ o$'u3J [.B'鬠צTi 2ǯgpH/0>=BN@!b7ʥsS|2*Ow!}4-G{%_z#TE&kyP ZﯔrZጹP7[B}4 ^vdQX|%5wQ{5 \HSxt:>AJ eJ#} 1ixoS!C8S~)~'ӗqD=:`'cN10w > 5k,+AX)Ym;"p^K.Ϫ>k+y9̴B<#K ~{V{4leR]YAQ]!_cZN}i5O)rX7.Sq^3Vu˅n~ t£if 3KLٞX V9%c8$ЗVu~ĺ!QAbHyGPmӼ0\7U{ cX |}9ӣgYc2?"⢔=ULEE-kiBgcPG6JA:uCbbMbXEU4Js{i%}_,r2v]B$bWY$E/>t:_/uzVcmUE22ݟ3 @3ۉxxUc m7AnQQ sP sk]N]\4J˄2lxqeMBԠuJT#Vq!iyG-jG^NzzopQm{]ZȇںEc0iKp1fg6{LM@_ +6)G-=4 |F+I?y`.:.kKs\nP '4Ib<-c$N\I a%z>!R#+76U˖ 0^Tu x'L%HR[S Rc%~S8 x}Z,  7!?)ia54K2\{Y6 ͝r)X9+J-7m}T|h)__$56JK>PpF xVB.Z6 5.n(v.'\).Ф'Tw5 s׽pEJqS߸ת]15⎞#Y%0w漂#bA(lIqVXh$]L`ۓdL=Zs:6tC8Q&x|(;튩@P,X`RR -[ܳ >NXBC{OeUW 1 fX1EUWH<1v#gD]ҼM4Tg6}--{޺DlZu{+=ssi|y)֭BH˓5֤;7Kl%; wF`%HLKJ1N>U?zBÆaSPuGV@|D-p_P]|'͜n>ɕԺUS3$V-\'OCAZOh{1N &.&dQdyk^J/A!Vi*x; ! Hښ,y 69 8#,Ί#KGʬY`}BYˆB,r9k0bLJO7ѐہ~7O^Oi5\\UCNU%QΉ m*!pxU9}(.=ļo w/8% z}_֐?ڏ[qe,c -uOWMq/~J`WAn#6p`4*O q_ҿxKQFBL`?>:x QCfCh%V)1b D;4r랐{GQywUɁ_(J8 1&aVlX*? ,KM6 rȚ*Oa$,@13H& Wx1.$ۈFPB>j[%*W&08SKb-vcFg˓{r=K>Iftvb*8GW "!V_9hͩC 5ʵ`T9yz~xj77|`e?똱e!ݝCؚj @M-/] Mc9G?sCoJM&h2Y[k%.;%l+GvղyP)ZQy`.]=$:^  ?T$>ao?y^k]N݅-3u˖+81m *TzYt ")UԈh=j +[F Ɩh K<}dhUnͯa8ǒ SGt'c'AqY#[9tFefg"DyK&D̮9\GDږm\oתmyS)>=QٸڪBlXYo_$@&| Pq|{8[mA nmHtLr:O1GNbɩy(7/tHK˹IOexJ ًm. zn'9E(k~Z\['!r&Սyk4JOy Hc\Q6)'뙮߭M˴t0`M'(ɒ!儱yIn fAw,,ӭ&,9=e|@ҋ<*_"n3,DaǦ(0E!X Yt1JZZrt*J*cSCպ56rXw2xџn?㬞%}3jWg%POuRHrmVOGW Vo晬iupSqg؄$-mroۊNd٬ٺ2_hż&r>k8vY5ZHxCۉ}XGn Õ!$Nxg2GӣUWÏσ{;c~:`?JP0aʲxL\G2,ff3 ^+Ȭp>NV b5c- ZB1JgIZjsQq/~!Gv}sz%28δe+.T]dB#7L#yҮٙ.W]l摼-*?QTݵ6ۛ:> +ްUqs|2By_4S)|#ZhpS7[E|)d*ϝ.Л#ƂעփƄ ׃|Aty(1xkHZio$>gŪ-bJ8a:M xg\ұn!\RGrۧo;'%퍟_p^;'sfN/%9x&wKVNY\z񿝥wCV cP;Awes/֜"j}7^\zP?HTћz]qIQI8nb>~yx]I{|RɲQlHeQ}>~E}HlY0KK"7+Ux"u$RIYX%:(9*M:l[Q[iyN~`%A9,>ĪE@}<(Ξ &a$gm'HC: Ąt#:KG-]+zg g)_@ւ#$jZ`aMPȟ.uz,n৅Ԏ1V1#3M%x(+oۗX;DՍv!O !E@q={<<ʋ_n'wR6ej l+\ cv_)C'Ė1W e$@sk30 A*ԋV08ڋQ]k*B5 %Es*^*F?m.ϐ8{j Mu.abJk.zTLSSe֜sݵoK:Pmj{6D3 uHgBlmWZUeJ{iEYr!ulZZkLp2C䂃r`-Y k&Qumk\kMMo@);dQ粪A;~;RQyN2*<8OϏGeⰬ^oj?wQwP-T[w䚰RPqb ۆ}8nd,ԎJsqNYx0:׃׫{ʤIrG}Jů(#-Jf+DP~YGxe*twjmkzkm &91 5YW%QT #Y<LB_<秎)1GNԤZQĈNɒuݿ3ۋj*!H__<,>a@S- `w rƀ_hy'I62Bybr㐇F.e[j 0%(`15b$Pikm?1VٝFݘܧϽJpx=īaTg%Q虔\)h-)ÖHt?0"ϑdOgNIK*@ڲJNBm /^wl!zݞd& Tr[aAiWtffEtNMۊa`PHOe!%Bt-3Æ'?}Sn9 drd/mΈ`y͔&;PUq3tXOuӾcOK/SFc u-k q>40sbnu׀RԶ1Qv]a'ϛT/J?Т?)+q p`_kPf8#fQ0|",;&x} 4]߈tTvQ[ j`$C:=e 1I.oFZCTBwcY鑵@ۡ[,4`d~ (>*K2tΞf[G㵆#O,VřW~JNp^:+)ϕgWẁ9Ұ3||;YЧ#q(9iFF>fdx;y*|/jى; ?XG|mIGڗ~[V+&eRzN"Փ| WgeẄH6n{i>F59 g jqR~dgԍzwhc~g^Ez T I-4*˓u 9:a>: T]bP&CW{vc SiG̞|K-xՎb'0Γ)Rr`TX!r˖μO=# V[1ኟP4KLq+ba:2/l!u-Nz{dMGcV?e qŚ1xWـ;WC.ZwWPK6Gp=/{6U8[O+.L.AԀQ|')b9͋Pa}{3Ԙŕ{^ Z`Hl0J{GX˯F+291 |Ԧĕ,.m3CBV&V$5\ƖIűdQ8>$ NӦK"(dq6T##Fx"7:6LCP9BKeVF@=? D{Gs{#~XdAjJ#CA#XǸr yPq"PS* jqƎ)P[=&FNq>!@3jM7`DXUR $Sa7JKVfF̃+dl H,F[Ne طNX-z/goL,MrgbxK76(jY]nr7^,БcΘwq@څ6bKCI#沆gԍN(mu ThK7ʬQA:@6D3;Q]ML%y#JS㡡߃%kmqnՁ(T^ 0cܥ5{Ш'rh"j`UwXq*[vq%<'-r/g5DJ.y4^GWcQj̑|q7l =R<@O:a~SPŨxrA%oܼM]aM(dփ,CL$ OJ꫚"6=Ǻ/Ǧ r|txLX*wf#v+%D1ݱO 'ӚWK҆ "c1F_9:6C0(@+z8cx Gg6;wdobr)QsXË⫏9+W,-Ÿ}#ul8Y2xnuK87ۋK?98u@6 {:"H FDotKȻW<&GPEJùeJѫ2"|W?}Hz!\DESuLQwXCI[1{]̊{VX8i/PA,tvjF0vg)h[)AGݔ3W~4V ?'pS<8h;Me&K>er0m]% {%6GsXΎ YL Dy82e5I&FlhMkX^) =5\<(COt{\sKٌBcru&IS%P(x/&.\˚D5*w̱F)> i} (=$KwcLЇi8OtRXOTM._u31/$݆.1un`EVhm15sG ̒e-6}x2+7gyF> fYS1^ҳB쀡!.kZP,O-\%V[ߵՍ}hWud_FHwG.S#E㧀Оl}#񸬿~he69' 87vIbHp-8.?%Jppr ml]nC-qyOD^O Q1d",U0-unz+fMKkk#Gq m\k{]Ð` ؛ 2?4(f"l13v5 T wEށ*^ʼns#ru8%qkBbӊICLd)k܄MA:kaFW2@Kc7vx ӝ4e^*f="O Ν ZEBBcVV(#2xHNB e]ZA\/1y[:1;76zMEi#˲J3AWU=s,V/Lr'ZwĎ]Gz՝Ʒoi[boL2(;}I5ФNxt6CX1B~:qI%EH.(xf}|3-kގ##:po8:WtHEBTlM ^Nm)W=`djKɉ4u]6n۶5]@9T5ø74OkzٲY(iU/<:6L4Z+_\Ņ6X"pGuѽpl 0m:w _, QVRPgQІ{lҷ˦ >m@sz"3><5=Vbps۠OR^Ꜯ;+Q>P  3:_+&m4@2X-sYȓ$o`J c1To?>27莶V;;pGR~%[ݜl{U/<Ý1٫ʑͻCʓσlaU"z #ZgC#U:e2=TJ}>hs_sA ?;vT-5FZl]6;ݐ}dh%*λm#Ǝ/]u`*I"BAD2 `Y+ OCa?cT2(T^ˊ̎ YDʋm4f,T8̻|ОZ%lC nAz8ƫ˂d{2^la #QXxdG¹]&0uR1~+mڞjÇUEW =әӌLΖʿB,h7eG<vBpni&eGj~֗(,iTXINH#1H,=4S +2/`1"ety3@l9_Wo syp؍3Z-\k3S4NG0dc0cx4/wrjs}|z:֨ƿ o!g=1o}᪐^ffz-f @4SPF͌榩I_oUOcjGÆH'h-^̲Y|=us$90Ņ(]уH0jL~^.nث$hxXsaT18MT9t\f`g`6_-$yP\w`oz=R~OisI3xflM4OGmK|M\iÎ_{lԗ):Q&Y2Vm~` b{&Z3E T|ڤ$$1sY@k zdch25YD1:WǂUeN]^c:7ȃ*&y)C;~f"g"44s'RJVQ XrcxÉ3~қ;;;CbF#aSr6P?1ENN%)NYzPN{Y*a2`*m/ν;@M̦b_)i+A[q?Z6*@inɕ;K}FŒciYBL_<;2KHmd?ZY\:GMdgѓw"(E %@GxF7vZ#4 \"8>,bh5qCTZuR<- AQ {x62atW8zd{Nj|aY _[ 7c3 ҵ[1 Wa>AY4SV@Y$ZE$=1VJ.RIc:X8D0C Px" bU1[H{Ͷz"dyr0%'LO=š[@P@9:#+&0igT9Rc!eRעӻ $ӺTM:< AҀԖ$#rQƙDPIkKI:yMD68M+Dja4 m}j'䵫76W%4fiI"e0'_XqPLbBNU7OIc!r `= ƸUe8Tq[ܚ|[.kQnkbx6d}qԴ/!gsR}yZ%UAl5ps $ p=-t3'U?G6̘AU5@QJbLݼ"wz0~ >#a˸ [|:[_)D. t) +Nv'ΎPan1c6g$p=刔-6ͦ*1w2X5[' =Dp u&)XV$R.ND}Gw= Q_?Nlxr-7Pۢhݤ3/o^ٯ_iSÑy\{ hu<<ˈ%# Uk1հ*"7U "cQKn!mեڽN:f4Lfx t:6~RFV#`Hr$OPڐD8/xaX5 AT"veVt 4 9ܖyXke?(TGZXm@<:v훯T#|NV]tFs]A뉽2/4w,5؎*vC}76g\|rs(1~د8aL]} WREdгpGB ޭX\f^SYjqUǜM#y谤7O"-|ҲjӯDOӷpʷ1'1 4\^y]~\&^\+B?Y}hƋZ=PIA?L;!13)ypYH `}F] FEؤS17oJY/ Uq_%n3e;Q=<[-3 E.9prC3%v ~1Hᅑb]ҭZ%k@} * "nie+6o~( L-olP+邈_;V\)ƲdBR[*E\&3οY*)*~D\4۾4݌4P5;tQ8QC $S lVm,'7w>14՘6:P}VģA6 E/jp N_M0pYH̔Q[3# Ū?rh^ ̈́L?Xo+okmamo^t͜v 4қLEhڑ֎SUޘ*xvS)2ƖAymCn'Ӑ8n0]WM$i^Ewɹ z'=c@[Z=0jQwvU*,';5ƯkQ ON3Pi(QD+*\G(2peEg KMaލ2w[5] fo<M7Z m 2_HfHP&wλ%+,]78o|u;b7>4 X-;`nǘF:׫_խm3}Gf~Q*U✚MI\gaKh mDgk9ȴH](cp•N.$rƼt!_ц txu< Q ӗHj|IΩ묞z6 3^HNjEחZ+0vf%lNy.8x]*,odrYg)(C+ MJ:I POL͌'U^і,9;fOԑ_v- ԥ8ا3cETٜ7^1^U%RcK19&ltt 2$Oj`S[*4Y vkDr ɕ75=z0kTx.@ؿPY hr!@.'>@g+]^ؠ\˽+~W|dizӭчeRLb*!JB妌kBr"fw)D~ig0|{;MjU=FUK|?Je'd@aR8 ':O>)h+v<GK-iSzYq1fXya!dIhϵ=6wJ,ҩr{Jh"ێ  Xd9:Tg;P[aG+Y*h &נEOrK\qkI6ဖbP0eiב!-m[0ƙ9JDO~IwBq"oL)Y G^h-WCӅc` K=93L @_)T+c>Ұ<%r0]Kt؁æ&MDVn.ݡPr)CjqAߴk!3F^Q`_6 Lй^FSZW+>q<`fHuLю:XI"SטU5rt!y 5J{H?1n>ALa##_˺CsZ-`?{`:Wur.,E; 3cQ`?g(e/ 0UӶg^4ېZIJ$Ee#iy}p0ҵQ44 `]Ci.T}'Aΐ\> P؏KQP 0I)xp(٭!8 r:C*.sfR @fa2BW2HqB߄g8,Tߋu}=,F <c ZЄ'!^@ЛE_Bl;7=ʸDIe*2̣FR+m@8Vf!j W6v7__c7R `e{e"ŁUP(lm0*3` IG'ik nlӓڂ.AaU!Mb%"T<;B(pR:=_0u!)<%)lM^إQWN/>[U͏uȻ;3R`)#'+Kud )ÌfF>˯nԂ'v]\3k7idG,|~pH4 )*w)| ^w ANl@X͋N>vHMVd,mjj'2wHɋ[DD0HPr'+!_r{iU|,Te<^y/R揊+J};i$p*%ͅFV%^};)4E0-ܻo΢^c hRP7ܡ'($֙t3F@U3MM7*BP9jgctMKE~p=ڊ"LTkeUXP;lMaykDd C?ldb[x6r@ӈx{MHJ"Bd똗bzЃ"q)B K=(鸡O4R { ?#qlw23u;?j^.gI_Aj{}2r 1:ŊךPv\$Y|Ӎ0L8;`XQ?`D|[ ^dssS'Ey nL(x8Xje"X(L[%w Eh86=ƒ\5yײ'le%U[7LWI?4Q ;½"exלSJ@6I`ѕ!n(WV%O3"q%RzH]ݷlIy8$m&ǰ;V5O'Ymp1ޘz9#OtAK)3\T]4Jp̸#Sgȇ &zgWSsT >fUCӗ~"H a/.C̻7INUڦ'Q[Fqf6֘b#1ɺ^[AsgrꥌP OrGCy"#MѰX|ՎdFz1Z7S|MN$͝(Nqkl:nwQРgƍ+U3ퟔC;n;"{fA? P.th~+x\اBCC1UZ*Ƅ?>YJt݄omhX1\X\9uh%ll|)A[p8LyRUs-N*GXH_5u~ZORLrlTMU[ᩅYݝ!h A5C%-LT͎"&WzƠiHFOG6a&RBDhw7ljMl/wkqЉa 15:,ƌgBMq!S_^n_/IǂYN>AXM[|PM9DiRP_IkΉE#S9.ԤBS@Kh4ʂ# p3_cP3G=n9]OZ Mӡ 0!} i#{ Z&@(CS M ԣ&s#ӐkE͏zrW1>)ULv|zU/_V/ܗV-;h~Π޷S2(Gr_~ b`Rp~2᤺OǎrA2<-s̹wHT/LQP΄tb Z%UacŚf[v'؎~y=7(RtbueSI FWn>~sz"A^I e*PW v_@ 9=.*o{"@| WFƞKV=Ǜo=eڹ*,+~M׿2N~B /H(nې RR$_IWެݨM?҉t4Dk_<8|>T8n3//O'_E*%oC bG[/ dv7%s\kw#rw9C>fg咆Wp.L%Q`UL~^JbWn^$6uj;1\tT:}¨" )[0e vDȍScP*8VoQM(U9N,C[jX#g]/|Vګ_c F":x)Aap,KKc HNVg^i&F۸Y"[T1>@ozmJ`AozHpŕRpڷVN*!=2ݩԇ>Ԗ'(IIWJkb@LY6s/f{w,W0BB2[GыD+ωt7b K{K5p^\u{n { d_S*)U2`HtzUU "_AFRUX RBwTfe.Ue^HՑ3# KZjSܑU w{=*!{B!zpb[+~{rK}"񇛳6wRԫM}4FU.a|8]/DQ /Q2mt-Ÿ(/yi = >wI6gy<3bL=S(OcV3axʰjRSoIv{Y &B$Y =[Ej&E)(&qb E̶ <6g)r)ʘ:'5l "Sj/p:c(7K>ʄ>J Bp%(6@)ICGmPN##96վu|2>rg (i)y>'# dX|'G/mv0ͮnֺ{g;߷^!*%GU=(*on MPi3T 5v<H7hؓI%xSij =d7sW=67Wc Ǟ`d4|;[̼c ֯R%ˈ}̑=v?V4:6c 1x)@)umˢ#z`n_H_n1kL3L;Ծ#Fz&TCf ӕf:#/wpT}^ J K!BlD :M,T;T6as:jQ2ˑI e1θ/3[¶b#hŒz@t*&6ž8EB~ ڔ eo[MRޏJ2}D>96l줉Vg׏ar2{oǓ;3^ý]E̒z[ =18G"vJK}$:lCjɒogvoh53c3 fyJm{ֳ B:.b  ;|iw3p>egf"%>Z-Y9eOĦA R#aB64 u(d{̸cd:>G=/GN_h*{ФorX)2\~Pzv"0KVk'wZ>؉\0][m37CH] xOu= :l?N묊S^Ql}j*Ir9 0qZ=W=tMUВ!ާ%)$3?߿f !o 盁' ;GtyRȖ=mȋA8pVn7ݾe|`v]{^Ĭ`0$`ɠdI[<ޟAvqQq>VE2Ĕ`H,ab(Aш`f u`mm;zp߆.vIh$T g HS6Z 絪"h͇HX%VE[na39;7IM/)?qB˄|rB&bB[t]IeSH>@3t!dx 3!p;[nNJGrSejXzB_u1\iPݠh:*1ʧ$!oL?Jre_;Im|yVG c>"rxx5_Dq{-xe#A?a}(}Y%_1kɒh&0|gЁ/g܄v= iYW lv} Or[bG>`3;t= u5^ P8N^}xi%RHw\>zƕC emuI6@-ޮte@zN ̚\$\gA"mxWEw*#~K3k9kԤr>?Jtb}Ztɇ7p%mg_#B<cU*r2f֓g1zIL}Qq鎄R_Y$8X+[z 1~pW ;I6Fy$}ɂr}ݚSUjE861vTxJQ_ވ(!6U ǡ[sX"y%(I~l\l<>W2Leief $I|Sg%k0jq`ֳh W!Qm? nG Hhu*ŶTѹ؜- .3B,ɉo(u i%6#+WR`q#VXkkAHq@"(m0+n|Ǯ;KWJe;b`%$Щ&4rF4WH2mi D@OlNt} cg3Gg/:A3{^zgLJ\ 7HpGak BE0_bj+5K(TX'^QK5Mכ`_:R7'Α՘ G_6"4&_2*PsgBn PlXCK4Td9$~MKCE6u4y[cgt'tV]wI,5AOtEXqXM£ۤ=2V͐gt a`}Sy'6[膼}{樍& ǒ3iH4`ʙ_sy2!LH QpX!%Ư<{#\A|J_IZhq+GdVJbGxu6<}\nUirT톈y}MѦaڈ!X)BΑ}k@ -\,B0zZү|ۑj-}c!yg[=Q81)}?{]lHhNŏV'@"gsTT<@}E{Tc'ݺ"ȷXe uQ-\ef>|[tG oġ7~v]5CK &m[Qit&$893+\EᄖPLزX(<u6+Ɫ2@ LrܶY0%LRS3[2ƫmW@4 "p~ި#Yz9wg0c $+S9wz+y$,ا Z<$>&*='@Cn yQJ՚ns@?ã|e髩M1iY]튫J"{auKl4$x5kkh{Mt|^.wO.4A Z$ze=|Cv1cRf#G/+סGF Ac:Pw1 µ?ݰ&7!ŎCjmfDEƤ]W`grM}rx8ւN2- a[;"g &hK1t O+ib^`@O`NJs}~"lFm-\o">Z_ GDGX 7`A'\kdqͷ-P3jS͆m9p`vDi)y}]P+ԥ T-YwGT[}޺՟ }'tJ#aԝr>[7:v=ã> }u7mBKQzb~?U9~;X+jx=q:W욾Nt~wޅz`WK=ϙ w)d[Bs:`J5_nz3 iFI"IjFSl6vMwJhhɽKʽfW 7lDRQ2 `G9C;MnQ}u6!*0n &s\$q{JݙOEj]/=5~Fk iV$'Xs qLpɨ?*R,dfE{=2Ƕ}_E1*};&&ok΋T9pMݣ!4-:, j5B 5TOU"_R`^o]gk>1Zra3mEC̆z2L@q>(A@ A65:HM'Yy~maF( 8;Gߝ6[ͅ'U#?169pٛ+J-1 Htm;3"c$=\`4R/#d3X5ydInnzS]S.tUx*r oL=K!%x_uzh}m]pU$Y*pW\vFLY.JR JD+Z3GϓhK7@DFzamorSfr~uC܆:BS_ML)،p/fSմ"Dc NmRUkM~D;jF.0:?(pOܖ:Ñq)]c$e`F)_ QC\@0U;a=Cj*H*%JP.Y|>"F~wİ F!Q>I(oUUaRHpH䁉 ;UCޟPH&Iv_]K,S}4Pb`Kg t] HywBz!;no}0q[[]+yՋ]"l \u!;N]~Ɓ#ZӍ+4R.$}NX$~bpVs7˜K|h3hN3lL: Z"ʕ`d"z9'%?&HBZALp#WVn&l^ ꟎pNI9fj'YC~ve'U 4Ʌ*&qnk1B4<8^umJѢ1u32H&BtIE8 شxc,@53 be /&G͏;6`)upFDOEvJۓI7t~g؂fBN(}*00 H "L`}'uhUI]zzGl/,ېf@cT!!"Q#vʫ8yPeUR%L(][D(YvdT/n3755С0BKkxZ4\a>T<:FAHTp٧j,]YxQnC+,qOA*T*s3:7o] л.45Odi Ӕ M<օp)Yr=/Aܩx叔7—w^]մe0x= =7ȑqhX߀7{Ƃ] dukwZ ]>nbLKL9-_I<;BRm|hQq=n$0؜Oiјb)``2*Yo. J5N|C-˺tsfލUMٚGC?F}F%V#%]4)K spS{=( , ޳@)>^rByS7.[WŒ!la^AF$+!X̭uec-Ɏ"RXÁ&U1;U 4uƘɻڿ6Q(t X_%uY?05NQ?Jj ;ZiI,~4\6 r>+Ur2t$ii-I8*m㒽 N'W(z{Q%/i;9Yri;<ߠ1RI% p0w{AבA.)s' ݓ~(Jg+J+M-=++fծT1lxDJ5d}^۪cNZtI#zyy6e*f8.\bJhTꇒ"\ܾ2<`f,2a ? onO䨭kaK.횫Di `e't`~f n%t)e7Pg*ri?Xۯ•6'K "yc'>E@M<#BY.YU  94!vD0>{˒6oDzKMSX;bC:HU$wqNʞO /N^~wGa- r zZ82p8;ל\.SKW[4asnqycz\fE[?+deugJ9nj[7ɵ⊷n!6%[t#qvL/$ᑯmB`=r| GIoVi'_j"k wي"ϸ+0pL0R`9UO_V1T9_4nGEB1mmk2=knco7%i"o$j(b4aw*WX0l$d6B 3,աf*|U`0!vZZOE8ifVnvo CQMz+đ?=)Rt(EsCxaUӰnT#C5e پ&;a1jVtaHen[dbUެ`&ljI-'sb;M@V]hMH5pYջ zD0_$ҺЭ [H]|E+x[`>xx`Ђ$u 5s2 3W$/ Ǖ_wFnG8z6'6 a>ũ,78?4[n=q}*q:{Hw;>5P}`{zJkEtŬ$k{r΍ t p>Cqц+e U"c>0|2fCVj[ UxjzLBȄ,-BfS4 |7M-W!Hu֧u, ]ĭ[gQounR驫y-əI#sh/ "vg.qIiA`'(#o]PR&9UnDAuC$-4WĮ]%:?H6 0D/OөM<0D$x-4^Cl.l%5)As^ ~ h釥m9*7o<_$oYkGjE>end`!#XLc7,z\ZNNΠGIݨօ"ڃ\P SN{d5o8#/ +uDNBkնsthB_2UFZ$AwHʝjM-}~#;b8I!wZ6Eeܦq577at.vB>Ed`7j8oD~,|5RFANWY4PGa9LZ?XZT=;H@C{8هj4(MkJf0cEڃjoqWRR:0T"~tx@ 4ݏvSL4>]#:kq5ܭ!ʖ8B w.pH?}v0uJU67}я3ǞFaMۜS:n|-b, B?c7G%8 ϯT !jqKITt~>T[{h]@}|"vV<;c6gm&b"/U K،@^㟋қm6]+%&gW>s9`-uM.`3' F/fY5ozrh柍)HFׇb}jr Lt~jp@3gw FAf,/q6cV)v\V~}f#64^C KJJ"vgso]X|O'nʤʎf` A<8S%Sܯ,!M][ 5նqW)+1Gw'Hvе?W%S}o %D,M10x pMQ@rHm(`T{9c=Q6?SA ꥡ:Ø..iV\+:U:کVl_j7ٜYGaՙN1=GFle1juDZ5}3RE˴dV'2rT3vFa\'DeG:9}j޷T>g(,.'bʱxrrRgB B==.nECV~@kw E?Y9뱗/@Rыo:Dx8B˃gY,{\zB$óo>s/)z\ƻ謾msF o]!Œu]c8{gq*xpAQ fΌ[\Wz'`P.tز}h~W1HȞr("R :Чa,eVG6>Q)\Qx~FQ.:D hۧWR*MJܑBWV,g%]ňԨr6{T8jCg;#h_ˢqJϸ)gbvG@]#h)^,\Ȕy;d>\T:P`v~%4]_uJdXqNLwf9,哠jfDTsqh6gDR/e@FOl6[n@6_݄A{n9di3"Tq@xaʰdG*QhZ\jyAr׎YPwL RLmJ+t H]Gum|kG`z'7N&.S+Cyh0` qj޽+("`@]I<͊7F8IN6BTMm!Z"KikA1+I&G?`?W< U9HNMcS괬kΦd@ߞ,0ބ~K@75i塀ޒv0#y9~nk[l5Aƪ'&Dd6SoIԧB㿸d\ʿJzH@jsYcSq,NB[vc@)i'LgmpTTK=x` 'H+L\.J6 EđHOU&q/R}tQ0RH7|rӳN" kYpōzrQߩ4+-X΄SsS*AtCMN6L0:mT|L}64^HM7kq0)TaIk\aaN[d Pe6U \b omt?`/s2n>i)@{#`,Bg ;PkOy .BN ׶GNR4}1Hg#f8EN\(!eWfXz:깒 ,C MJ>aZQB&P7X\e"_,@o[JJ6m ՗VPp[0K>6@>7Tu=W\L,`L*@M}Rd`Vt~suGATаRz9b<(D);Zrg~u[FQkL?FLF46ƋvΞU;$˸JI[1{BZB)yWwmxf7Iצt6tK ؀՞7{yMM<^rTrHVw\7p ,ºHf $'Bh;\wQۂJ#ϸTz\d~ak mjنdE`p9a}C@`eUA vB0oHcGlYwlA"3uhߞGZ},_9lǤKzBfZfԵd^_Z M6QX\kcLk:t Bйc ޫm!Q|vB^ϿЮͽb߈E~jmzΆ4e+-pXܳ!*[80\|Pd0]sev%G{M;eH:^`7"Yacd8)nD{G~$ ùݏ3nScv-!?:( 6{ {:,?8ϳ7_5A-tDv 힀ҵ 3[ 瘁>\д:~W|mjUTaO{c^KY8UCI3s88 zb[^nr.dO#O|s*ڱ ; iDo6ѳ)CE'h=nus&/5W/}$1XeR@pD|~xqMC$v: 7pɻͮ|e+~Č2&iY]̪/e!_Q)Y$91أHFE:0$vs85({CԖL E*Cz,e`;tOVu!>y2tXh+U}lBՋrMNseK,(zf%i2H*etEz CexPgTYWR2}/Յ9҅1,y6m.Ol{DXǻJ5U[D3 Þ4 uszCpG\AIVscBwo`'%8ώrmО]$?jx_Ze'irѸ&V;`1D[6_4lu ,GɄf/~ V$OBJ'4YsFd4FwG{DH5C瀭Z@pw8%CBۻo,&Bv^#//l 0$u/̀%mN6CޅfOag+ܟX7̖Oω;w?B_j$avp̄ ue6Fv2Q!aN%[0[=}~` 6½3W 0Y2G3rvb 9o11کyBFH$4w_x,؏&P`Uφ#J!& Ȃ(-k!5-dҜB^em$-Xk3t9mMD9]ѪqCLGޓFZ@"΄"cFU@؅^5_eN6\r..R |(k%_2gPVV4Y$5ZZ+Sаp{S:l 3KfEQHavͧUROg77D_#v?lEp8DZ'?-1h 'n61omѩnhSI]Sc`JxDpogvU'e&W]b≿FpkV+ɵ7|8Z_Sq_~dtߎ4~dx~[rPkDC:^=u([,"cd?#jᑇB 2P\'[*+2hjcdOpvp10pz Tkn$*BH{dHw@yRajFlE$)wiVÃ܉6DȋiY XeGDrv<D!gG'!T/γ9AU~!as\@YJSR1żZ?krO)OȏEd>܎k\kex|]]S׌K=LC(_N?HHDr/ah%DQk -h),h)!}C|Ps"GK4"ZW6x*TgyB mP%6 QD.(a3EYNشP[ԏ@qe_˃GWpM3+"$00FlO}kx^ }e{"s{]p2ib}ս" ArpGaMuʹN>84kHT9{ e"V~–b T<1gڛJ륷5~$尅 e>a6WR1&rψhLn1AnU#lCj]{;Gi%}I'ƜCdP N}QD[ ~s\~S%U8sC3j$+U84852rr`9r+C:TѾRū$A5c'hONfz5j\.孪YֹGZT$AG}+Ma+SN9S~]I0^3)Iah;%ȃ\NڳC|Fb ^)1.*+(xkOy<509`4SkQOowqujLej-LcR%-u\?D;זo^x:P%z9NK& qƇSōːB2s$$` td@t= عLj;| OŜG^0)?4#4أxº^<HP#-LbόW||"Y L8&+h)lm.Ly\GR|rX:܏RA0Th:~dKÞ'!0E 1U>wX'!XHbRC5S"cBLkoK̓mu7;}:0>[tuM-N<{=hp'hx+kLwTC4m/ȽhcM]|kKK ¹: :V V5OPJm$*_6\-[T:@MBK~';S]9*3yKR!DOhlބ_&OJֶ/<EI(y-S٬O-;R-wb};∆"exy3赒;91¯vu ܝwN3] ,| ԄZ՜(Dki~f/ؤn.d}bGn; kmb\y"%([)}DJ0&0Q8veaMvPq6d,O-=t6)D\ugKcS)QnJc ]ִ %tz#Z }^p1y ۵1IנX~cBy݉[xɓoBHߩIVg~JKsֆ>I* ]\&u}LD]Aڋg^ړ АK=%6jE_u;Zcn| 6jX{X& бJѽ,vtg]Elml˙YsZL%/٭@ch9oe+%7 b^اޙ¿ Rd7=UUw'nÚ>WyfoDPݽX/p}GV\؜H \՜K7PRt^`Ϣ/"xVoU3Fw˲t=$Vh5Tld;YJ JfRVd*w~k|O3mއHMQqߝ 7g*.w苈Tp4-=P gSͣcs(G%-)1ay k&ܥcx\H%Qjbᜂ'+ĶP{n-j7+fp4-%q84d+|vbt'HMm2\Ҷ3(tRU*o>(f?$+ƪHs\KIpXY-,2xVyq3H%gE--[+ϭ+҉f"{pH㬇;SJB4{ ,]8uI0ks]p'"n!T0z.a]CMq*y BoBCPW܊VXM$"keKX R5h[^du epV.:uw4/+ܬY@#KQEZGT*z>?hR+s ,r4KchO&x-7_5XgGnxk@<].ى=z\@HÌ}ɲE;C)\AbSkL4JEP`x+~'PI-9'i"$/Ȯ O#zhڱ(M y:HG I )=^A`HAAH3<Cla _4dNIm"Z&nhN̙8_76rbU)Qo@˚0"g};]`{P%:٥jZ4MLݎ&\>}O}amǑBP;ogM&D`%`2l CnˣiGmF [pbak({*Yxw+)/4B6mɾ}5׽~L!n t}:`U%t%4ec/U^{e4FS5¬67E76.a_e({)l~ hƅFh:ƐL"sr$k9@;G5-9]^ɽK+I45;*Bl H|6O4>LHaordh vg PۙVZ*R{]9U K AD:?z 55 nb=Z[  Vw@:vzM>(t:zBd!b~OV#=[{t>3 3AY>n/$Է oNiPIevIpKuSI,^-{)wFu@od~`@Z9kws.۶,1_Y0wk1ٝvr&~\a-.mCdOs%5Վp2Ov1e0LkoslLo,1uO6 's Fr=&E5GEu^2uY4į}Y/wӓP*%DXFp^#"޽$?&Ԁ \s}ߘAh2fÜmg\5unAnhXjRvTzEK͊Ai+8'%!TUw*[bCC:?%A~):Mj%X\]QjhYŎk؏y*:9q%܃ά1f8uC6Xa d*NSs /F% =w/О)Li(gίw305@dMl^o݄-]2u}ݐIսKȆ{,,eiɸ<  rA:d[>yMΏ?\ ߯] (ص4fԙ:hO: GJn /#e"oKX*NGԘNoB u9OMOGGf(XH;ڍC_r,&?P0:7)m+t"@{,U@}hRHT-\g>m[ڔz6<{7(rn4dIoj,, e:pڸ[5^tQmӷP{lmtvh{r{T(^V$OP>qWy]^bn~ u t{Fm{Ł(M UL9 =qt6C2[Mk&L.Ɇ!׹II$pYKBзi +)j4f9ܣ$K-*72dU*'ۆˢC A1G8V||6.m)&1]E絊.Ӗp |KW,b3Z|8Jj@j Hrb4e0\K1_qM坧׽_9=JX|l B6OU\^c?D²mQє]Z1Sj+Js LXzk `l8Y)t%xNiL6>I`_ ٘ayQ"<,Sdv.Jz mdEal[G*Q14k=.6hp#R^L+ lU I,oRR!+d8 ݍ[_f@$hNh50ԬAp^%$HGٮ2U~ńT&6N#<7&VojҧA/sVkU}ʥ{eΰj-덫/q)"ʾ"Rk0Gqܰ=<䦓;zEZ}=9 7tuF.+֢Llat XWm/*\cq2kQ J5VPs 1hu\.$5Mh. y9F{(w 1_cNM_Q+88혝%w)}ghR Dj捠\,|$dtE>Aꪾ† dKFr,ߝ(<.rR'! b}J` T⹄ݝ,z@Z'o4nLM@FPLr@hs/ǡ%A ٷzO(m7%}a? W, E}4S3DF*Ԥ1RMDN7SW 2zaKXI :hn8pӄ&*n`[o˜fATEˮ V#asٰ zC ((V#w5owoNvp Wmyk/wq#J~%OS1#}0;6s%p~h'Y&l(ߦQO*%[ք;{t^yX~ϖcnukp& pT)06 jm}R<%MkB<ﴓS-|%yk0 $՞mX8f^zDHF#!`Ux#?wVk%dVHaȹ>M/*F+MO ѲǷ Z߅SSXN -cbpC٥+fb̚viIJJ8TOR?#qp:c2N#SPZ 1 z>:H|m0I:NZ>q#It9s~V؈ p2A nX-M45 R!V'%TŒ]D.K\WyXr$iEU#:bi #%-Jl1+LB)[Sw:^Rmt[Kyd~FQNIT<`|19\}y|œΥY#>۵r.3_I:Ut(\tlҗHu0%!pb)@4:Ѷӱ1(ȖĦPd&=DDCXHd\ `8UO߶Ω׭5zeё"zhvWsTjs lD$&ReZ0cTDd:ڽ>'ONDCc/;þ[A={$U? K)?ܻ⭑]/bޏ zbҽ @c:e3.Vr݋({.4n7Gpt9. V@nΡa`PQf-2KSmiRcG m9N0X0LG(1$'G x6"'zptw#K*Z+ja|3G ϓÜC9Լ:mZQ4w¦@bbŬiudD'n`{0JU6ɒN;k1HW~U<[:h!P(ˇ͟TüAn CmrEh]%}J5E昬#s6؟]2L~p^~|bPc!R_IXdB*th*̡e*X?GU0lIF1nߍH5)~[+Jpu6l|@N Ni~&_SF`?hdҐ7dMn[ XeASwLvMpBK< js^rlsMDߞbGz|aEI#9źL=1H9}3r"v3E8{{2 ."]x┐v r%jX\S]|kqZ2P"pm@:>;RSx?YzL-4wII*!]xk{Hd,#?@ ո}[KxC2v^#C=F/Y=ߝ-2`h)'R^C,%֍˃Kpʥ8T=O؃?MOm]n  mM^`10=Y4Dw{P})|6ɔݳy:.)AL1^SE吮>!d ,z{U֓qR?SQ'ӴY.vr$;epzE 4%df~)HR9ڮBטbyMJ {ZC 5SօNjV5`iw.C)]_MXl4ze^WYd PȱcMXMGO k->/=+{t&"!iC0;*>[ŝ42_$E$P9Lw+e<$݀¦IDjO[G+6, YP!>&gB=OjܓR![ȭؿgVO8~Mw^o72Eۊ,CWU(R/?llFMi貤(6x2Q$vjd2vɲd+,/kZ/1oEA1Lۯ]mss ˑPKk͞X_G#.B]ť!3DU\U0GbmI֬6 #Sc0C̞phun,,1p==fi-zie, ̜ Զo?nTԭ֫TOaPh*^bʙ"4Wl̺"=%:ލR,H4-=MmPvxWuVfJzh($X,]ȝV|gs< j#<2fٶezυ%E'p&,ܬc,=54Gw>hed9kaVJJ5k0ď #'&)0TTmzZ>zqp7MmVzؿVQ_b& fnBwONP|8\R.OE8%Q~[n-Z/VXCd]Gd},RP*!J\/ ͏_E"6 }h/1y%y="3\YjcZJ1nnu\LgNSrm<o3ȁ:XUt}kV]S#-)Ye `9i,mn\4Kd];W!f[MN~רWEo{_XT y"-b =f?n5x:@UX,_0+Z3tC85[Gg\qj#AĜkɟ0ޡtХwNʂsXTO .BgNUAiPT +s `JHY/^e:P:uu<>}_%$,@5sZDy*jgFw&ހYm]Hq"-%e zui-VA_w*f[qUcJg0}ȦӉNCo'>BD># V|c ChZKKږQ=RR'H$)2_nfj2 Ƨ [u}D0rf:YRD(7gHCi 5 ؛| 1E׊=t"kqEG8OB"i;V_i/J,=n@O&0u9g)<+m:u ^B0Ku~2*W>W@6?-p7xx DQ€ef#V8~ձes7"ZO zX6qDEB.^. YW$5T)Eh~uWE1#?۹hw+i:ZJۇ/m.yb#~`sx$vMtkU+_]OwKG&FK% RPAW4qS}Ώp\4n`Qc ;tlDžBjktUqge(PΨt;_ (㺶HPqd}aV_vQA;byeS-9.-ne y iVZ?uhw^ 5YHǷ.qs#]p|/XĂDIޚf&bظi3>\^SɲM&xUSISuu?]NMZERmw3=#&Ǣ 7D۞etpLNnDMOv9ϊCъ $v@M >/Oncɚ8#>ۂrús@p6t)a$;qZؗd-R#֝YAU^\VѳSZs2p_kC<Ж ȇYTäjpA.KK)VL~`Y[B%m%]ABmFV)_}VROTA !b@%6c0}/})oAZneբ4^ ђwe滍'm_ EwxEH .{QnŬ>X+p,"gN][o7d&L6(rz7CJgLy #vu%A^{ŷ,3%+# ۶/XcAWjr* p.h = ŧ!{^mmL/٨nQFvJ7k b޳WXy^w*6vicxqLLGj2!69{jFe"0~I-95#p^@2Kvuҡz时Os)>Vsj3Cq|]I4s)I+䀾@S SԎg0Ql1w/A$3tSXeccgPLoz1%GFΉ9٠hu!Z|%0GuEڞ~&AMeҬ5hiK? ?}>,m9EzϦy] WB2å,Nvc& u3:{Bd?ە,E\܉%pq@qx -TiP$BP v]pzfCsZ+Y|Oz3M.>wnKZ[do R.fÖ*&92i"0g(?ćM/Mh-q5f勴K;+MYIĠu%^@nQhʇr#x=k7YʭVFiPKL.g^|P209MVՍ#fJ߄nc_>VpvIO>R sEtj)Scsr_])bR;8 #4Z8]NE3sӸЊ5)H?+֮ 'g5ޗqp1mdZޒ^hJ2pK~`MQ7 B9 su.#o6Н̀2j`RF(&Aƙ+ jc)t~8p2uPhov@Xw F?`$U_4<k>_.}t-;G r lV#{_ad%#I䉜'ك0;apVdC1eI]PnEVqE3uqh~bk`وGG ,--]P #&85tߵ5T{C# :Pvg(@q?Ԍ!QiKE--q#7 8x}'dbj HPO)qan pJu#Zb 2Fty]_Q ^p&'| T9r7̖ puMOYͤ&^$leJ:MT\6Ř.xWj>V{8DŽ}6Ơ0ϟj; k01*Ga;MU)K6@,U6s&ü''Џ:rPh9$CJ QEm`ۼ4-|1 nDed,qr[sޘ`(㜫2< }j }LQn N8xPWnQؒ-%cP:-R雀yfi21N>DB=:!5j"S7:'8 FYvXmdބH5́SDE6ч;Mܘn}V ~"UT9@4Zj$0IT=RƝ+ Wc_h(ce>BPIAz@֑G8 Ñ[(mr? SCW1ԅD#ȡP)UVnKh0+ѺHNKy+N˗u /hMpPDLT}߳=&㖃%9X5K.;իA m㘇΂œ /xd֖ǒEkAšOU-N ` -%'BJBU|Na5(B0hc}ls|bqd",y Xu1ehCz-8.AuC>QN֋U;LtKslL^s]4PX/Pʳ.Ҩ#W t,5u`J!^.+H:ǏjUHr!2_XDZ-r;2]¯3;e€tV&˙W6r ay5O Q wuy0l39G;ch+Z@V0x|EIHz.b-F}0 zzg]I%2R1,P;/-紡uyDZT>8pgQdU) p B(zS8K#m 5:PLL+r,w+U up&z+\= M6}\E"PX#s qSƲ;'!R*=rW]Dss:za:$1-E%:_$gtkC|$:4 *%hʿem6x)琤۞E%YJN$&,f49#cr䠌wH15z#i,]@"xON~ȢA Pu+ŧ(2A ph< ̭IsZcF=M&:JL69'²YWe!sJa{Nb=0`>uXJ_t/XiwDx=XF sC 0[Ho¦9IanP0꣖I*u]|,j0l߳ޙ(r@IuD2X G{01oWK 1;o~]Vryi޵X":͑*jl_ iyȀt* 2Oeʾsy 3gk; Tr@3xm^R[!i͍% ?PgSEbѷi)tר=PU%$]6ո5RP?)S,,ق7]:-Pр*v1w="_\K7ϡUL_<&{Xhbo.MjNU`#%{&JJ>+9 0}?BfNL3xd-G2e~Ma.țY>İ!H?kX1mӈO';b[5b yWŨwr)[ 'qk6\X4Q1(i(>j6zda.w<(EkwLu,J:h{d)g#Q:SOh`zgM@ax-!&)Gӝ' ^hȓ -tx //1D$`v|Un΋"@xI g0\W3Ij?bHSRE>Z-Ul%h5M嚆RfYF}IFˤ6x\e͹z=6(kdD ԵA)rݔ¼ڋ}C0-;e3\\gMD^Ӷ}_gֿS'S $#u=BgF 9ÜImEC"wh aKN/P{@ia4՘HB&:8(pc{J{(Nt 몠'oC?x~m!i2u{%B7,]ⴏƈjεˏFhrl,bBEټ %&jEnޞy'un_ n7)2^-㕔FClPڰ,8cj۴9$$r3uz ,i>bl OLգ!LNu^v9zWjBdD#)6+#M4i,Z۽ȷN9pC]}#F2L5)~I^)#sv7ڴ+@` POY#=''xji4+$ 8ք=\cb3]N lF6.7s5C 6OF ͵*|B^o0zHqX *Պ`"|g=S^yw3dؙ~5+b3rxYRxNz!ͱ7(N@1Ԇxr5cϼI]ʃ>so+u7f+UP!lmahjLxN%Yimm;kY8!anp(pf5TMZM29I2!5 nȺ*Nf̸wU6 QGj@c[exgCK^rX(éT˿2V9J>ъ,J Ϟ>Q<'ҳ*=&Ny lFr3[8b>˯Pۀr~4ڄXSi .c$&d5I,OBc;UK&BŽfA&^_RHDH~ MkbZ:4duՕnЅ1mJ]azxB[ 8x%VJ(RywW>͍Pb 9F,07Pߥt0^ efI!;<-R%v>kSpzx fk$aq81C )570m!5n{V.Iˎ=׊Ǻ^>4Ccon<{Iwm2vNs0~h{+\e_*! rGҧ8C9/I;~瀖(r`IuEpo'}ŊTiu2Y2K: }drR- h2md  U49#N\pYWf'^FjMKrZՕȭEBIb6H${Q/灕!C) i(Q'b sVMOggS~C޷#$Z9#@oW-&e%7{q/ ?-f]8Əx+NJn':CK;3[Ё%q>K8mMvu>/bQyʫupHYDmJ<: ]TwF8$S3cRJcȽ{U@Z7(-ڰ{ #zm*/b%l$#OK9+][I0V&N'?~"I*{!;{)IMF:-ivlT7tV{LO͙yBl&+1'gS)i] PƄp +2x>[zk֛.4g]yG=ٞ2$cWDz#6Y=uVD%w-k0a5#n%ۡ nF䷀QCwlly7gq[s`X -ոs]/Yo8۳2б {=GC&Z1GST{fd&>V㩤}3n- C*4S+.Fotp?=9rlZYbggWZ J9FL B-OJ5KoK^ p0{ZQ.t+ wS%$_UX+N>'k+=rwK"LVmIG-e*IĤU#~|V'U`m EcbFѲkcZ>CbOY)/k37H_Urq5Q靓&EQ_nV~lb2h[ZR!zY[Pt @ICA\|^ay+VlDX5͘N EFMx+ /}ޒ>ʼYGYvq?e`2M0G 8%M9ʥDnS E!j (2k*BE^IzPsn˭(۸\A]r@3By}XThЛ[!OsԺ݃^7.~$B#xQHKSP{0shloIVqUs= "6P+Ub2"^L}6Ndy'{HmcV}"܃ v gs;RŪAdKDP N`l7C={$Q2XV D(S@P-.Ҍ»[nZ" z4.4*76zU 9D>޸ .]H4ԓG.TXz?iz|l/vWL'bҡ\:VEʚ_lPn'0xD_!g5(Vq=/\3|/1x`6~nPz 6_.-Pۏ"ԴI)h@yG-|]Pf+ sl\,Y om6iG02@:gKFlx>`aW7y8D"Ԯ~:jՄQV; J`VF >dAZV'. Foh]+@9.Zo\LT%`2f$L7 %*!f{8`sxwaLWZq)k17w؏( ]p+vT5erOq=6p߬΢RNd-?b*j޻14 U-<?$\e}Ŭb.ңv-上, dc|Jޞ/.V8|I.kU;灊psF [ !D@MFZv;\ƲKՐ e4'}87ҕ2۟ QEl4ELQZۤU}hFtXX8y;C$#Eku]VkV"ES!,au]ja\ D2+ aS:OUE?"vvS& )8l*ka@eу C`QdVZctUȲ5-h,Ӌdg΁=>Y8ї{ERcΈaж:GumD Y>yK,X@KA1p!BOpHI /$j|iW6ג~t9_dơ7쫈]3_5GTx_s1Ф=echj9{tmX$<:[! 0Cu^QeX] ڪYp|pD"ȠDVg8Gv-zAWFX筼6)`^r=ZFF1+y 13dӶex5²w ,߹1RxZWҌi\o =?<۷PW1;Y5Pl.wAo_Vqڀ! Y5 ǓJgoFlȒ*BA@紁y-HTj:oҲ㩮osWcKSfխ,zڸDGY_l-:Ҳゔ_/q0E6q*=5^v G-σ{WBY9)94? |7\ S|nC,M`]ifթLIL@l@sxx 0c4z LeZb s:ULwW}bx,>oi9$h5.ʬ_Nu/N*d+Q\"z#J+3<046*`s:ưSAng'!$<]aCg3yt-.Z̪Z'3v@-V޴e؜J 5T1,u t3ʹsfNNBRz3wΑHLk%zT[L2Q^8]@.KԾVk_̽h?? +>}Λ;G{g=fU "wlksA$OgѐZx0/^^ T'YZC}iVۉ=|ugNVUwPv&l2JK3#PXgZ~XA{ƭ3SY(k"絯Bl_HYÔW& ͫdNY1+yC270U/Ji:O_o˹;[L8_,\.\N<3\c.)T峯|} mW7?_QHvoǏmc*\QH)awn9 x݄d7-ދ{($6C&a^k|vEtDy*Dvl,\+۔>K +i:|ޯ..FD'NķAb:u6fdoK w2^C/Bş od1O SR4c6h{ﴁr&!^" RDX$'Ih%@=$8хqBINKjlߑfFL;(K<X]C֋wZy8v8ydO"^1ffKM×zn8`.[Zi"R]ۺ*/ HZZ3s;lG]B_R$`5VBax=Lk-\JOF};iAT+uy%ɽe&b'VQ@3Wsbc76{Y~giHLYX<Y=GTRc{v)+073 Mj"e݀tEHe}HG Ivyۑ c@Ud OLv5Չ*LG Qj33^c3WgE]73A-Iw: ٥-_p _?g.E<!rXTo|gi.~J|n@{rHe3Z *)톯ws@5x_f8^`c:{K8:3y0`%ZܮutFWs<&Ig”F`z4ڈ|z-W;eK~?w;­@.TER`?z4f3vax:\[#iw8i.f{=࿸I\:73f$ .Gt~uqKΫ;lQ9pDໃ2ƻ(vUM >* 1)xtDIڝ]nIЉd}=WL񣲼"c"=ܰAa/Q-]l΀#1gOX&W޼)fdUҷp_Rk1-jiG C c!)Wg(9)[Ut$U7}zJ: J}ۀ?Y ɹAN>IPƽ>1a `Є nYvT N .6s.W4'vvV"5~]zz-Q*t,xe I/'Rwɼ䋞!t9q3>r.W`cew!*hPɯ:6-V+r:SUR Zr#J{P6BRW{ri*0H8zq*o\?Y]k4h;ihz@eza\*6'BehKv5x+7ȧ v 7 'd5/EK0FR47g]J'J} Q rUۜξ-u$kzܣh׷Q: p TG~DV: Sq]Y-x1H6dT}8͂ Qv+Jq=6m%v0Q9k4H3_JTJ/v%,F=GM1g SxA" FB-OQC/j5K@^";(-AZ4/tB3횋Q0Z1gN }KZC|\\<ǡp/BSC!oXNw_ XA,mZRc`ީ뀳go.!A?@c{Yk J&rLxstԯr/˻R \Qg *6^@2 4WwtrwՑD#/H2PG̉-tF低XM'@VAֲli|a@7isqUDJhwۜYc_?~u0N/^g}"{gP"Ѧ3lx$BWzʆJvEk(~O0eXnPzJxwKJv:,th<@O*_xksFȓ܅~kMӅ<Hgm 6D4T"5Quhん&u3/ h_+6s(5E 9G?BbaWG1ʶx| g-u'W%!q|AT)0"/j]vh\8#kԍ`i"/_o bDB>f?%qA*>}҄$|ae [H.UBvt+45՘4X%^!Q3YfigVb"ׂsuv~*bALZ 7$3^zF**."aT4v(~-!;3|)WyW,S[z29|8A9a\PN֏Ƌ)^ש݀Ylwt3Q+g.*=FăܨiInRU=|9-\Hͨ?02pϙ'W-b.6]afƣ_N*8#l&6w>OEW`w0H 7P#hԟF̫ :=Ym ]]vL&B1%^ . Tn2Ġ VǕlVC0ch./^e.ReU](1;4!)!8BJkk5k?^FbD g "7rS*mIFe#Bp:%I2CQ9q!I 8e6$\jiu~Gvy\QYJ2Pr!eR%_Dh"Ry~Òv 7 Ja$ ݨo1*'u5ѥ҈r; o0>GfEX١m-Al"ņW!OsTm;5IxNy1YWcz~A} Hdae/lN.h*] S|Pqszm;i:)^n81 = zGTCB8a3TG{IqEwy>JiƲ:V;x}Ux?0N'h$=N좲~a>ݴn[{R*X+>nw i3Um|4Hh,o*X vgnU֎ALf<[Diq6X\gz>%W,ey _*1__Q9?4NFg..j^(B\gxt޼w $n:NN @?sL]}:;|>.=>$ =/N( %tÝ,˃OO;^09&&Mşˣ2$Ow.3ZPhK~ǿĬρ[f!Fn BrZ/bLv{3TVcdqdսKA!YAJQ,[*z챖zA\4}!kd; TB_kudds%sduGF:oth=T^䮟 h{LWKdP#+)`^^yd%kqmZ6]9{t'z$Nư]0D{m)I]@kֳ&}Zi,OpXPcvbFe^HicU҉rhq~]0aI֥;/\K#Gqwάݫ6.;c1XTeAW Y*6 r}@{*C) `HP,܎1h5s\hٍ@B/_bx3%Цgp:xcX"[FZ9_VHOə3M&\6/]C!s8s$xaٙs,y\|@fsxmj<6^i;[bji&t/x.nLFe4% Ώ]776LgkhT^'o턦;s;y40zn [ɝ]h&;Ù1ȎI Q(_Y ẢU˪$ +./Pa}՛N&2՗A`ՋҹGf\{+Fr'Qye^;LC~<lK&KvM*4`*Mn}} ?IDH@"EH.I~ C^FtQW#hBnhUmuG< h_GIu[t%Vo'вI Jxj]M2M\_{X3b/1wΨCH@@ s"k_%H8 n"pC\FyVy x&WoO Tp']Aso5* .}ũ~UnR )hD(w7(uoeȗڨ&oVeO@(Xm1FR%Gbh%'ݠPjjAO_謾.l1R h"ӲaBsM&XU`ni^OS?;|T.68=Y>t'Ҟ n`ےkYnwT#W:.MT%k> M'i3ފӆrƺTFd* (,E@'eX;ߥUg5>b#]Y9)qXL˟Okz-ׇkeLI~z}WqصBW1Jy|I=O%vF[cq&>K=nI!qR۰3vDkFgMxu[Mo餦[€0W: /*XoWԛ0S afE)tԟin2t?N*EAO"; eϽ!;3цF-D{6MAJ2[F).]n^Xx5eGqXΣ濾$w1#9=9v`im'HWtfc GWy~S2hſ cfbkP ț@ ;ۿ~;(DE_m`q8L7e Ѿw$.)=/>uӕڟ|ႯS^U(Eɂ/A89*SQN_f0(LPVmoBVڃ6};ϻ&RT%;L{~bJk GL[)C&$M^:MWX[嗬WPmٴQEVW߹yB_!*O; AndbU|:8H`oS w2b-z 5yJi= Y0sj.QT,rƧ9/V4@6Q1vխ9qgBU'Nb֏}?%GreXܐ>͒Kg8!(v {Z5l_YT?̕(y @%&vYyf~i3z&頣[}_g BJ35>5XAGX&"TGSH$Z0٣hlx%wPrˀ(%õfzg,`6(Ԯ?p&Xx0u|O˜wCxNe9v pJX&]F YF|X(17s L@H\%eyH=k:)fhX'^ .mOnxB'$é*un!2;a@}y?0- KS`f`&-$rJ)߳ax{IKK̼+!2z"^YeyS+F>0$Y;?k"Qig:t'/up\N@}s f  ?A{32Dz ǂxzSIR07_W=<1.XҍaG^j9iG;k6Fi/XP r"M!_{<&ov|-eQJFf;}vrSNMnKB Mڙђl+L>X3 +fwY{Np%&|7c; rm|shQl--D3KL/w7.+ѹ=zkKp-?0 s]۱kF>DZP[Dz+ߕu}nQ\Ja&yXWP&eSڜ"" I 9@Cb.|DSs& $@~ ޸s5o+M-˻*,=!d@-`'II30M˒(ҕ^0)4X52nޚؚ աT sc 0-Pr[0X%oozV-Yv4 y ֩\GB5~9:b"SS6`фcc8l>fG2LIo(g `_-ͩ>8Z׉CQT&ͫutpja9A>YYQR՚HI _'׭[n3c F>ﻖPRPʝZVrpNV9ejh(kt;uVtP;$r'/7F7u A h{w *hTL^@u腼o@(ϒ|[ 8'Y=mc fZHk_䰔HY9?W^ymkLRgKv>3Tvڥ }KuÙ %w|YlfM#D2AA4%ql+>$LSX~knA\s^d_.6jivxU@p澏੏RUo:lQ ? W?l97'NJu%չ]dQD*+M^F,~4EP*jmz,uZІ,UPM)}a,H#k8uMi3Zub= :jVHT?knR+y[CX5i6J1pg&W~fDtn!1Űn噛Z>T(?/֥QlI}]VbN[ܦ#>pfUKcj4w%UHGN LJz`VcNB<+/)Ʋc$]ɰ&93LqYɣu?`\[YBy}X23Xw7IUOPVXo0nV J%\hG{~%YM&hI!gMÿdM1UUuE%Ccnx=8!z`QfER:$]u0` jf<Բf"Sjz T%Y\+>'$7+5 UahPm]X=WSjQ8/QyEHo+TޮD8-"_=& c8II/CLwe#,͸Ҳt$- ߹)G'alU]nApf>TK:ϼ^Q/18p+FmS+>eOv<|7+=UIl,d[|Ys5J7UhSm#|R¨"^Π {:}A=''r;lX+ٜ`6rY)[]D8+hieW؆ MufŽ♧C?AVK:EC/9BA6 =5qsDN f>M:de / bdkNGվG{LڕrF]|kۂ̵%frձeK6_Py ^r/ D'd"%ў7x-<N\B$Huy 0DY#8 4N[}RxThqMѷ"K'aF)(*]# "T'*U#ѩf~{M[e*Q.m,ګ‡ܞ  z=.v8mv-xajdZrupڵ;;^dqőss$ғfrCa/-V)%X&sV~uwK IM\q,b-/3׉z]"S4A5֨/>%ąy\ov'Tz 'Z}n$Y8"Sw#ϻa9Q5Xh\OIM0Hɲ dZ }cnYx HX}ZD[y,"!~2,9b5g|~lߕjvJV,Yp~; LJ1ΧpX6t-Z2j/R_>Q\J5#S^FGte o;(l\ܿyPN`?IMǀ^,f|.D/)BkG+2Q.Z%&B HfuuPs.W"bP<{IT3ZSIe]W.R5[֍EC,^>mF uGU Xw\ !nF3q7ޟ*NDU~3y0Ez~Dɺoȍ !V QLLٴP y6W$4jZX٥,!vfZ eБ(V)PIv<&%;"mغdr?q)"4;㝕 "nBh>j4tHJT5O6 Ƌ׼ a= ^Edj`Œ;cw>0y5RIB1SP4ǂEA +^֬6:c S ? }'p!?}etׂ2u[n3VMX}yzֈU|ἃ;\wTtS3 $`ۃy)r:|FQmj7kgǎ"QȬ`MInje>^,#n>ǵ 1{:,.FyVN5Ԥ{憚a(HvWJ#f474UÃf0։'sӇ0b:LA"H<3l1ZIqC2\UU츟Y ׌Y%ux!G\NRSوiVTc뭫C[t4 *v-˼{}h8=i@8`eo>\L`G8K 8O6n_WS+ҝT4K׍=x*KtjJC=NB_+510 N0Jn1Rk@ hnzO1;DҳTV"rGVb6i5DZ1}c`I!;lYa|8QxOk cܫ?IN֚QRbVU>T8+@a(f}{]32t oѥͥ|:-5)H_ '1bY:Ŏ̽:ji>ceCKTao_ 9#^Өћ`"/m&^̴dV~Y|RiI<*+ x-nĘ50 ؟ߕVج1"u\18<hKiz3C:%i%Xzen3xlcu4gbKGoBlxC]cg<5X~Kj|P~, a=LeԱ$Ybeζ:Z @XK䆡ef'Ha3HGN+(tϛcPB1`u"5= ~cE3 z2agh >p8ҷqZLU!m&?Gd/uOk.BIN*=xWJP2f(I:~MURQ>dsibPZ -Qq32QbKO~vVaTʣ`›=9$y3Χ(*0\]s*+=C0h\Iɼ[NAtٻ%wb([VTi#@ƾ>HLHo^qLő?u3B:<JѪ//g!\aSCqDHTVSJړN Ύr‹-gAٲe?rh Kt*.[/ Q:Ys(0r.cLs"NiRqƫʅT:4PKv`3_pBmJ%mg} S~ku=\R&h[ T!hcVFzذIA$xQ!#娽H tp7yo\JBJ˕d UVمuZB 1(GDEKm|=]qhXy Ld>Ը5ݴ]'FK 9 f֊ 謙P 3|qek\ɿ?~s؝.-DVoPF7W"ꀎYh@6#BzJ:<3ʥl] D8 8by@SN%K^/f>qS kRmSbv3Coé2F/AyH<3>@j#7dSKp}ޥl4߇r~#nxg?f,ƚH. q7bduYg ,~5ZNSJ < 3gJI8|`GO rwz;Fl"X+2ާN] +#Vy;G=ǣt0CɑdJgeZcvKy=ys I%]GҷUUym ܰl=mPYQ+jbP3;N:)靜N"<^;?T+;\'=k" )Wh˼/eUqg 񦴀¡BN\! 0ͺ*U y  OPF#g.}1G}B*,Otr6kF9 R4cVC:2ldƍZJ}ɓR8a^ZtXCf==rմA!̩d`πx8,3y /?G?P4ͺ0:i/J8rDF?p̷mjhIHqL)Pk_D;w OQRy?X $ܴvCa5fѪXެMBG~Uv%vlPL NX=# u9&MAj!m`sJ1[lE%(u` { B r҃%мmxͻ*3=8ud I,P.Ey=TݻX0)E Sk\H tyA S|OAAuYz$/ao*m5=0w761 jV!b{Ӂ^GnԨ⥹P .^Y!]W'^;?L6xr&jZ`!-Իb=B7 U{? #"(2/;<"޷YM |"ȥi1ǹ")A%1<b_qkWΪ?)N:9VBS7 AA>]B{JF uXS{_!o?,GB:TG7-P9L /[d\ TПĦ7o}jm!UXByDKm͊%dQ%E$K]цR.EaoaJP) CTO.0V$1y*7bJjN~+S3v;܊k[XBK)&kQT5 Wt=w' :կ&o}ӓ4Qv:_:ޚd,okцƅ 75DX<&Eឝ &k||ɺ|xё'':e'>+)D:6|hIHs?ϵk— Mp &;sR$Q;f.u]*u˘{CϬҦxd- B|'f`G9]3PO*F;F.v!G/jʨ.}0&'b!r|?A nO,9>j)^]ӂs.{m_17,2= 3ß-VoSK[x;:EMy9E9|vڽ([RD>, 2fp@\b, > p66Y@ah{CCr7ZͰQGz4pKHHx?A q Viƽ nw%WzEGg~cQzbSX{s~vXf/X鍸w&yjL2F- GL+ ΔBe}cZ^30vfe +mfǛm6eWڤ$&hJsSqN>X!kgD#AziP/ "s0<DΠ"ҽdnMiV4V_g8\%J" n6dlO7oSOe+?)oյrt*b$ܦcCiH۩do ?\vug/ۓ#?d}&zM&LYC$D- }xk$P 뱎ut%t \ة/X/ YV1m#l]y_DV?:Q K.FK1co]#kpD,`OL:Dm!D?B'!pžs}3#p잕:3i_R'8:5U…`0 QIk~8uO~~yDW 7i8l)_A:qt G&H tȢ>YSr~*_k$v1 #=%K!ӏ&0Eў>=Z6$F3|z_poE+匓\G80(w8]4 T\8Vh88N<ذ"]Y`~~wpc  d=$vV-͉0O*8Q݌.S^I)+7R1& #윐DvZr5ŅЗ85-| |-J`O=f*i4`6B`[i<ij&eq?ܿy6 qAӚ,2`w#Q#(=N->?BgMH`y48lRǼ*=@Xu^j6B۟k++tHҸ!ʉIc_ 9q̢x}=[$쉺} wM bHl乺ˮQ}&cUv{ %$v`59{G<?$֠Ɖ)쿙v4tF3:]QW*%ޢ޽@Kǟq"wֶĻZ)W3Sȝx}gnL(;{ \2TBMl1qfQ6:4 ɮM|uH[ t ;:dHR!G15e*%-w省}ENI$)4}=~PŽq y%,Ad5.R6憷U4edZ[n\ BSNأ!̓p+X.OjqOݙUҵMIdYuȝ@g3N\-?)mg켆'Od1Jf VaZ~Ƒ+HH8rO̘[qv2{L5AiAtR.#ZmDLN3?4ߊ 1“'ߗFxGI&2&?T,)'y/.*+ń̈́Zd]I|^ݤsES*&O_p8 0s/壽St޹Z,NILJ#aψ2bцqdvuG꾞9U 'ŗ eۘW$#ӳB31JVnItMQXZb}Cr`ψr-u|NtiQJn7W^ZK\=]bK`ۈ(,+xةdwV^XOhuӤْC0_0Cqa=Jy)Gֿ߹yZJ!u+"h&n0sC  ( ?%/X@ګ\jN:dPLJc5},@`=?< ۾R.EcDG5&1 4Nw G]uxtxRNic"B ۇ1:D`kUۭGI?5aZ^A?YZQR+Q݂{NU KT<{OA;gQ'@iKd17,"ߊNnjce sPś&-n6%eRӄP@Z%` -{pFzf_}-Eѿp5g-$lأ}r$M1"|p/gCۂ8i%1ݲÄdrN=D+R4&ipk=q5gN1n1996V*TPUnXPڱ #\'4m`'jgPV$Zk{Vy 2j&W$L5+DUVNE7˱1ә*іzV7@ٱvn@1o==]-uk?I_; ﯺ[Gg&*CS6C{=0 TS>miś{6,1 4:W(BK|~ UC:U֏%n )u'9>}U@Q~ p.p3x`4_(ac 5D,u/•U'HX6 HgnAFL~KGAͩՄg9ƉI :RВ2`k$XUJPe(%B㹊2qN-9=>Fk0ыTʻg~մ 0} US1%"`QH9kmJ=u׫*/V]Α^F| 8➸R,gk'(4 `3箺0 Qpċ|1)va l[N0<8I'Qpēӝ/e-**9/aʪ3I%e2am).j'h>|~[A\\Ay jʳ p\뤣]@6+hAۡ_ '҃XBL#DJBLZ D( ).s0.]6l_)dte)1 JJK[Ieä#(!Ks8fNVxy:jf >=$dsB LDr g=6sA nh' t^طKkWkIIi:^kFnXN$f±\pkjwN@k"r0VG]=`wد>F.{ƪٷVw@H]љٿ.Z-pŕPGi!`. i_ YoWť#cc6rgܾ\JM0rT=Q;ZSPhljwc(g-XÔ(FH‰ߤ|&!$t;r2evC TzFz*"TcV.&0,ao@snyz#.F"N9QYޤVGJLeŨ\L7ɋT*u6lz#=QIzbLf0QW)25& `yO xEC&cmz! 6Uj|὇.V*ϊ,0r%F &ԕ֊NT…t"vn;KWZOr\I|!ǯQR7ѕDc&'##{x"3 ZoŊ !])Ίwiurűr`:U6VZ./ yhP;qqڷ$y{Jm%8 12-Jl"c6k&?UA[%L٩owpph,h#"_:t@4|gE{D)ϭɄr x^:KVU ݲcۮ,W?MC^Dii,!N_.nZ$`X!M3Fs(m6ww{Z~CZ'2V`4#U:NAOnyM~oo{+*D9$;< (SvFyMε( /Ԥ< lf&Ke*_.'~{nvPG^ʛg=^J@>Т#oPYE33kgJ48NB8T*a*jRGp52lq=׏ϬxiH1$^nZք4T\ƴ! *GgoyRW B`=7^ιџ&e.W%*/ 9G1nhDͅhsY,@omG8j1!]W_H p;mb47oaZk F٧\".nP?*Nڊ6|w 9<, yT@ jvrq/ę>9d̺c :C"GOYK 6Jl8ApQEnP+_b0}N6a<` ]nQV*v&AY^tK/oC*$WMQ2V죧}4QD.م-J !U/TXϣ'u,O¬ɐpmT=Y˨k]WU}.lZߟ:a.>*歡w6/iMYSUl:W~: $Sa~+PL&jq@ Z"\"K7TFH±jB:K;lPJ%<$4y,(P-Oza6ɔ1 (O88k/Hnh~#jt:.\dXu̇n}|s^P EG̞a>Ky~C)͉C*Ѕf-i:0,ǂ^XDNL_ѹ4ǯ#_@9i}ʻFؐM>gʵgh7))mz9] }"鴹\a̙3!:AK8* K.kbp3΅+\@JE~&MF/ ;v!dnjYJZ.Tk%$BlHx߂Kߚ̀& pQ)gR.&=RM\Cg-DVUBG!* E" Bg3nf S}hrlj|3xsd b`R:.nOQO8MdZ%;j}LYzqXDv}(<®ľ&}Ԙ7#ZkNd | 4F&0ɸG|ؗwζ6Y[)8R; d|ڎ䰘Fဂo0\;5{n<&cP.Y.$O*r l3(/B;aO4Iu<rzO.|/e'QQ~v5cb?%x}vV+]𑷌O*Vh ҅39C-~NDqCXBR8_nU]>2ˈǃ\*led1@{`WmW봄t>A$^ȬtֽQyњ v\ft8Em ^p)uM6߳B~qeKs?UpB cp)◾4gޅ@u͹;1_C98C\Mf eu9K`R_90<Ȯ<< >miR|M,EonvQI`H0J+8^.*CB[T^.zJkբ텂_Jd 쓍 uO-9K/Ӣ]7.cfÖ$psh73fBque^amRCCk ZR>CO{15qDPyJ"Ja0Rn)*j7yfqs*Gt#jcV44gZa> -վUkJ4j98 !;CWҏ;XN̍JI!{N_;7eU6 X6VO`;` 'sQ'C"G} *UlǃJD'x%uRriuя7͗/hCfw[F3Vd!^ ϾX]?edE", U_d W'ωg?0z -Ҭ(65]z 38e{EG'KwfX^$h2J=$E$4z,M 0GX36X8hu+0GX}}Լiɢ1y1f8189?zqe$w,0l) 43%Z~1䶛$!UW7%\c5+~*<%@^AO<!Dh !r>_$ V>B$֭דpޢ~ƖyAVBhg>% &?~&QW|55|c1xQT:{8GY?wn\*gĪ-O7fhԏU>YRag55a8cҹ,i_,{苡*O˼Ԅ9qa &; 5KSֆ=@_:<!үe:p39x~z@ZTYbйMAC l Ɓ!{K°CC 2 ꕁZM:wYV]ˬFFH B$@ҧaFU.{C! ,ȿ?CYX)Q$yQЂ]Ѡ-RfֳL-i\vT_Tqh\"+'a8.A+Tj*<a-n5rŪ}{B5</,9ܘLgߞю\ĦIv΢6_MThw0(ɿ,xiBl| 5┠HWLFHlA>šZjKreg>ޜ.!}d^ow:!/‰q¶Ӓ U52V{re1dF3ճ^@d U%5$gN24=Rj/^_zo/r:Ka$ݍꈂg=Kңݎ`NN`H;P3=B!oc13vif ./fX67TȐGr*xRɗ a[ndxfC%^r"_a|P(t~$ .(vd!D2( Pn^D( Q YSm!OC|NF٬A%9ΰLlub~`:`ׁ.$ggm!n[OLHCrv<pvK1h,w)a+S[b'OOYUw䐟>)ЋCLJ]^N!6X"'+ɀ6_䈷ohbed>_a~uĖmk">B7 )V  =m!%Ƌōj_ñMLW1̉9@e䟾;H)lxYx;quoT^aPŘ72I3-rڊh\?߰WVGI*{Y6<Θy!\;<#=N̝Z'\M|~3XsRpv 8dFbP|4\=,pk"o-+)8>X{Z_%"uf/%T*)HJiZ0fL^+'3&RȽBi߰Ï*`ԽGGl5+$,OGK9|D·WW%ER8R`*^26ttc#v9ʊ[dk+ 3|v/cdd~4IMU`7NT8vWK OS 0yS<#Nr/ukUX )*+u16|ZE `:jk#{UKclvj^  W.aaҾ;;UV>\$5tQv->*C? Q\5*t8yt? &̸:m]'8 Ji*@i",~%ZO43I.I= ?C28"g4m$B﹄cz+E1Hw.{̢_*=-&DzgZmIːY"*54N4H%_k6ˣsVf`wʈQUAD;f5?eh)9=c nh-0 c>~6cu1QqMztSiUc+aZ(-8-en] 'Ġ#N udz$_86MYe 6I{8V % ᨲgHk~d{UAKb:w~n1R: x]Oz&H- 3M&)r+{NI9wyǏjo ,MKWe9CPS4~Ulg3%1?w8?Ok9-hϒ@1WHa~`fhMH > ag(80Ӓ 2Uy\qBENhiEn f]Q #;[TeCK>jR4ZA=Q@K ZzұUxcR7dRwd|ҹ+\X0rhhpq09&twF됫29yFa27lb[C$NU ԇ8Q,v_%T$EQ:/i{"mBg3Rc1Y7FjNc.s5z\WHd%MbLh&CJ}GkgjYP2xVng6 b?Er'ޤ€Ehc;Ь\VLj87Id)YTP\'-v3ІS\/Fw>JvOt~O>>5 4 t:`Gz8ǵM +srNS 'Lw )'ߍ9uVr!7 vs,Ϛ'BA6Y:q7!@d_trxf|ǀ[H ]o )S1U UO ef QT:{~+WKs '_ .9j4=k7"Ȕ^;Po쌐$U挔;@L2fGev# pސNJߺC]'T@*^PXvz - c o'x͸gbfyJPkfŀi*A $zAeVKko\՟!NJG=zVڗ} cO8(2vW!QIR{ GLX gEgI-D"'se4׽Ѵ"~ Tޑ?kclI8's%]deਈJoDaZR,yE+t%\MD‚Qm|- ?}/I٭gƿbMî-``>qTouPIXQY3i:CN0Qi-p+[o.u~PJk@lʱM^5or4f1La1gzK;TkBdbN< ]ǕG .N[\ZU_ %Dcx*glp[1m݅6po|ܾ`9dEbmpɶD8>oߥd٥8Z# 駂vByƗk\!x>amu/u[¯3}!É٪{{ E'0logS #` Ab1 :TyC4dNm|EQL >t)A*P) Y JڄeI<1DD$h ӣu%:K^HL[\+lQ  ԵҒ{v)01ZN* %^l"5rl gt6}ꑷo})>b  ~ڞu>H9O /oZR*$ib:.{\d~U5k}$g؄ WQٯG [8i),t"Q6A% N.Ȃu´: ^]O*B9=gɦvѬ r~v@Eq !y)7oh W+D+PjI[qPG@pymQ|ȎAySOܕ6f#_(իCNږ0 Criжpp!zD!md}U~Q.֋ 5ڇXAxc5MGM1wȷ.tV:Y)Fby 1caƬ'?*=SՋCXO` .Ee^S,q Z;dޅlo5+Z/$U'gmM$˞tkë6(JBޭ-H 748ʏYz_,jQ3͊\u}X#>~DzňnP{wŹ`ǵ >ߕ%)N9u:)<zkJgV83f>Lg8ޚe$HZ\@DIzaJDi׸ DRQzY CR A6s!C^H}V?ajy$y'w,ZiB-âIɃQ:¢|.cgHZk4Ua"n SמxV74m"ԟ?]h?Lcdrz UEjZTqәiC!xdaG+<~oV+O9_[Ēݹ=Æ}A < ?|sA* ->C%Au&Q,ns͖5s{Ii ڥ. jǗW8vv?X>R(v;#{&?;Py[?ALT0q d[Iz4v'M58qAݗ#SԀt#T"Aw+%4nGޅ=<,7,nMJǀSIS}o>Jp ,Ov J \SƌKlf*m bI)3@CZQJEUdȈhͦm,7rэfULA=ձ &sttF5=pU)~t:UN8bX%P"lc[pq9Q};_?O\sQH۲q ǿiz90J"WT:"&XeJx6TVDV|g=^m &c>Z}Iƍ$k˝yϿ9p,e/̫(BK2=Z)#G\ >Ri}a[ 'a(@Gľo*BFj+F-È ܂IpTޭ -Kͤ$oSn GŶgo*]:1CFGKơt` 457;x聯{ m tuƂٍ5\K)=pU5P W+:Q ~M/'\T- 4/@Q+XM[o+XǟC4W1<2 xGm*ђ7KW+0v 4p jSߧ @^F0Un:$Yq˵@ӲP |zw"Ny@w% 0=~ʓV"TAt_17gЄovsԐyz\,YYM,\ rZhm8dI"ڧx[ax]X SD7&Do }rKp nvJLlY'"9-v|ůM+:(o&- ꪌ֥Mk씒$"z;m-W7S0 `qc2V~>ֿ.l$~EP{cW tԼ"Se+(B%n@+)=4Ɗ;i_X׵S _`*Zu@NwA:=D_/+n0]mVAРw:u_0|eSě|[>XIQh`M3 ځcktXD/Lr܆Q۬e%_Rjn]s9JڈEXN}Oνf٬#Ѕe 7g2@!*9H-o\ fT97`w.&Q O?#'9Wk#x|K@_ȼDƧ.?|yVJ 0_3 (DBpj1,7R#:XkYV#ps0AhkecHP,Ņ010΅oFeH}"Sp{k1{1jMMQ%U 6HҤ쐌o{/zގ(Yp]$:Kbq7Fdə3K.V>^Wu sZxZ_Rb鑀RM8zn+)NC}?Cj8Cҽd  ubާ $〯fbO MRpx+XUƖtsgS]{Z!5_2 "FXnFs>F6, $>ա6cõwmu_&׻UB(m쟭EG$ޗ,0c-SueP9d-YK0U/pTF.|/5&t$^_VW] &槓մJ,kT?ě0EfK ~ nEk6׿iZ"^̚p(íbf{pGϛJjyTʦq2vG6rbOT+>qOm<72}T(]~evgȉ!DT]ɢ4y]MgU"`$gFbU̢O?(JBr{U]#[腚 Pnn*O6~ix~0lyqe1"?iī}ǼO5 pbݕ 44!5 z&u2G$gLR%o++\Rm8C9E)cn#ؓ\ie (8/JrHLiƝ@]]Cp4H`uC;is d(#EPӢshf:$ AdO19`Q2WS W<0\h94H K}B2W3*O5]2Ʉ !XI[ e}p5 @{2du/4 9bb~T";àHb@ =UM2P%x=CҊUiz+O;H.#IْDu/"\2jy>XB]"P6r7RkܨbJ:us >- |gz2碚sgA^MxQyPک"mv i(@^Wr7^ԚX_x"C]EGi&Xblm^d=LqSRD}YXpJ*R!DG:C` _8ȓ`âV  +k-PeJ:IyKeE8w9WhL3 u3ۚjK?#QU YXu wnS]`o8xԦDjv=zTVxH|$_])HbWD!,&+T"cr "C鳰F&㇎Z8 $Ԛ>/;ʸmkUDuodsf 1F8!+54^I}<D6ӭl 5emD~c@|Ufއ;2 p0:H -vg#K 'Vlq0>ZY|ኇHzhk;"%C )$t÷Y~a1 饦jkٸLۂxJ,eߪ-+tS9>ځL2]+g7]qw$@ Bid˯ Χ^A+&ɎR#v,S+W {vݕqK/Kp?AxT1`o2ܬ|zGiʖeK熸ɰMe_^J&i|D I0XGIJ|:_Ck- DGJ DeW,u3nrl%"5a?<gRםq VR|LH+ĕoOxצGwt,rxFC1KHW,{+rͦY#fa`?pC'U|*`TzavO `‹jxZRAm}1#~aUg:&xϞa:d5v$+?"|☱ >. @@3ͥeRqmg = (FK8+FU&hTM5}k%_m?Hn%HA8yH|oyIR} T)S֝(=3UX&rj}vXAAmKԉN\ngϗ̅s_T|kHku=(} qGYĕ|_Nٝn*dj(2*iQg;C|û, -q%Uw*m@$=sHk0jJ8ϔK++vBѝų`L9ErJb^l2U jHI=txC 3 v=h&ǣ/BУ=vcaNϧ71n%ٱݪv2-Qr.V0쎑 ~ЮLE'gHiVkilVamc|4% JC4%p Iq kQvp#51v~A;}ko6FZ'6d%LQ=[҉j /{ D|fmCO"QUVmzVKce㭇9Ȍ82J-\TON, yws֍;&|jy*8=b#H';(%f^!44R\X/X0l>j\Гb^fP AB9WvDԎ=Nbb {JgNveѕ{e-4ƂʉEDc#$4SM %);B_e,xl܅iҘn?y7粜 F14qA,ۼGWCX7RR٢fpQ 79Jd@#Ӊ{5&8@1(xhux[]#?SVْ}Ag{Kpo>w>q?z_r,  Ԕ$3LځuZ넜XJGz<ٔF(QHqa"QHv)3{K܈r+,w#L؟f&y4) TOĺx. >wD:EZ0kS`6;^6V0gCsa~C҄5f:\rmZMxy Lτp)G59Q+R[=m@&$P5]E(M)»?4Acy"לLѼ4c^F[ŨEJ%]HiA6Öf+KU߽_fv:桴5~OI <`.vm)%#j*BP h_a,O C&b[vJA R\pl_ sp@?L)(k/Jsw`2ߚ砕oNT0 `!HbxT]!QUZt1m#>1wx]P$np+:;$Cf}eӏ|ܪ'4MuH ~:P-MhCY>\[f[t;wQT6^9 F4٩aq rg=>SԨ{kTfʚUM _ƀM\{iB9+/Ϛs%U1>0Y&^cd̎NQ;811ꅻ`S[!ʄ9LTZ3ˤ5n;7ᵡhڏ?[P`= cl*%*m3"p[4ɻ}Nt̉޵thnS,YhXMKhs!ޕ?,"}B] ojLҷf,FQJ' Ux: }[GR6*yJ7[j>sy?R9V'׍A*÷)iHmڈyd &)`Pe+_iHJ7 dzt~/mWfaS.jqHUEhţv_RDáYi&jsa4YՌm7؄ѕC~UvZjOv`D]*AFs6h8b;q %[]LPBAr JkD_IjB~eM3'1= }ٍH*ҵ9 o+;/UN1闖ъPD@TUd:էZ+f)q& mtJRܸd)]UnbVoKLkH+Oj26}0{PBg %{mHTKR-<'&5$G;璬L>$t܊$aZ%ǥ;Wn#W)^XE[aKEhrDlPHxӾ'k!0.(r*Ux^8ZrK" ng0۪6B /8eXn]p5oOXܾZ n:6S`R.4;X+s4 oV ɺ.V= lxkT\1Ɨhqfp3 ,{EM>wN #WAEPh+&uݿDg0u/B2O kzL:;cPh2bQ'&'3 .rُs%VE9v]{ P2gժdi0LZ޾qtpP@Eҷ?&]4Lf2yZx{*׏?jJQHe\:~004<-nD5O<|}#]s JV0xqޤ%}?I}0tMuK#: S:sf&='nt-T mhMЊڿο$pk7ɌF^Ete䦀?m7b+̷9 b|.ӁGdy 7hgcUO`X+2?Eq {iT@xp(pL?kuy[jS}pH0͈7+Wv;Cv¹ȡ([2ft?6YP:HĪ}MQ-bQZ lYM\97RP#]jZ5{2x$x_x%s9L` mpYamQ)׈b+c櫲 !x*[**vv/dQP?}VH,9O0H3uC0=ǰRÄ]$h<-ac-m|"c@!Z]z= DXGOMFՔ4=9D@;~z+ ;ח&o &^a {L6Aya잂 OZa.χw R0u3~oݩ}>LXG]T(.aM?}aaYsaʤQ^U?.aFX8\?Ƃ-j>,+S7<TRd\`#ēx2BLCT9B4rZ;gR!jDqbmO 65"4aU*d _=2dvbYvOBmM+ 2fsKhe,`GUq)X3x&XwɐCP %XXk*{Ro˄  (a=6!#.LJ'M9)ϦHtҲq2K1!*,d/47~B]MRzS(r{z0,yGpwzrlܶ(9k3V*EWRI9H7ZMDK\sMX#kL끡B":J_%;n9j3ne'qUa:t#NI MNy:8Toq9z0헨;́k0{E\Ed.__#tnF,dy>O>LH!Gۨn+J C;2k/vZ XTv!e* >M݅bdCi|ItOQ%BT )XдrLuF%cT;; waY5Q:&2wgjI~ ton4CzUP ꬙<ӱ"ABzʰ+O=ʈ".e8Y:$ay^綎!lutUQ{n\Y& ~lgHF2LWEY&6,d,J+B϶_L S@A{W2`RYfG5Z-K  8z:ϵs'w`Q*HӽG.[7'\93mGQw)OnYo` 23m 8-W>/w%dQIiW.C\OFOõƶ5X.]p7;+='5ZHuI?lnl4Fq-B|fG`*hLڒB_Hz\ْ* Jj|Dk1:0ğy@p1d%V's: ZCۣ#V˹pu<2v֛Jֽl5}TI&La(2Bܛ +{GT='iFV# NL9|b BBE_z]8ےٶKT+~O9ig{#Lj$/̷-`}~ cX^T,t尉Vu0S ݣ}ZҖ.!ёs=5Wfvh VE<ښvܓtaM 鈭ҨPl.~p?(%mDŽp e*@)>dt_`9vcr}U$5% $OyGfhm>-\G 93C Ч>Dė5gt7ZUN#Wo=Rb,cZ}43Θwp獭4}Klx|RD.| M=K|y}nGa4۳)2uاh2!y@n]Mη>QK䪕;IK/Abܰ>y"Gyi=h!Ac< ?уaTFu.xYDCPi-}|3zm9tVcI~k48FG%QjC8`\{;*&Fp[N3Q(tm{#rj w[p4^1nO!c-ɄDWB0I7=M;|;X0ӄ->?#3]ꡒ!/;!/J@OR gnaZ!ǿ(@ҡSGCt h@?pymaVmW#37~Qc*4g)un+Cjcj礫: ;y*s0¡qJu<'R-EgQ S`!nL0hr# 7I0? uBY3si@;Y?S!4 SQۅ?y&᭚g=Ev7oq-aYL$!tBG˧*5nn1Y8wd3Z xEbT&Aܫo|7!Cb XȘb[(#āQQI{[5>+jlI,2'K3ef\e/-e7BgZP}B;hQ8V?A n#.:Tu>@{ AI [D+58ߺ!b,eiZ8Vkc4O҇/n>CWb&,#&9epD?$HpcyJ0jzj;:90̝fiV֙#HI)5Qr +p`%]8TBDd"4EhSR=TFHx=[}C]|4aΔъ' h;d_e_7'on&iZΏM5fWٻS#Pv ΓZsT&}ϵ:*qn>x kNۘUW.#6GUa_塣^5Xي=Jjrƨ(9|@׾1c5qHPa2ϿfNw ǿh3'F>No$L3w?\&qIP@W2݀ ^˩>5}vPÈvN^E(_+DA1c2 G<ٳ,wffP3}\&@w2l Z pO/l >Ei+TL$Y?6{o8/FdT#iGKYk5BN:. &2^9^ov{6yv/pQ$R Z͞鈞4y3mUnr o`[p]uz ŸĬ8zʸB2 ]O}n3w$uD"T&p% UgOSɸEݠ+Ƈtu NZي[_J|KRg.`y3RJ۳̪ ԎxS'9ڒl2~2lc&ow1Ф[S41xuc'/w8qa!9J1dp D /ʻ%/sU],!'[lhʐͼFEj{࿝(sQ"XqiKRxC+$A}q %b 4ĜNp[Yi'% zKhR/TNM INR7vEBuzD *i Q jq Ho[5->fP_(ڛ#zKKA0%7T˥h' Q\EZl/;kJ^ZFOk8}Lxmgy?#)>1Km5e Ruf͉̍[QJ~ݻZX于Ui-C=~sA3 ЏIYoKno +xH5*{`2ױH/zcOg*F񝬘 7GGARvIM>woWxCLҙğ2dHS{Ɇ( 9vecOVUI1gMh,l%Us$!c)w|;0ᥰ?$WIO5\kQcX eJϟe{YΠ&ʘL23ha%0D)D/31*ʨӊ7qbmPZL[s5aB06t-鈞i9IpIVgլ5 uV`aXe )u53ecJ \zz5a%bDae5#8^t9E%ormvC)D*AX7a|y>));xIYpB7CGH=m1ɜBP:šoby]gVM6l?96+㜳yCYB"5Z1ClZ WR23&iXK2x)o/ O|&[R=՘)&"r\kh7{n1u2ڄ5 _9 &l@9^4s#c$-d8./Ȟ%'OJ+2iH"k(Cnke߿sc'd~cBIqP ?K<*hN=[Vݒp+~5L tt!kbNuG #\Y>kئְ|[>bun teY J ㋡F'=w;$x|nbQрp^}x@ךaXr6TXޱjRMrF@{ȶ9T2ouix%bpOͶ7~D]:X]h?whZy>G鸑b cʌObKXpHŠtȓk'Dl5fk^q=]>]EODA1xo`|UGGgs=8V&T),({kc?dˮ^&Ҷ-@8xynQ4':u1³re,;f:x.Ci!_+Sb r9KF ']ӿw.K{5-.l{kPpߘmD% 7RE7gK(=dc,۲_yuV5Z^6Q Wwx3&/ iim&$=OajB×G{@p336jx&lƉK{!`x%C:_AŶ+ïhofT4_=lozlNTZ#BfLZBu|@T~65X1(7JNI?_ߨ~ndKtq)Jmc7%퓕zn=z8mJ%G=UNPwݠ͸ֻq%& ě𡠃Mb6u5dμYcZW 0L`tW)t+?&ÑnD5#S~B ma!Stv$DxsKBl~,b\9 uO;l[k 2,G{KKF*驋e[LB"Py@ 9~`7ix-AInTEz*t6rGo^ïz砅voIKi/<"J&Dϒf^s2`=j/,:@U@*Nlf5,VUi2M6: m޹ި*"-0kVͿ `Pnc7&SU5O PBgʸ'l!8HJv^7z0\yk`vr7%i@5~wkz)Ա+&|„B-Z V?R< j NsȢ{GH\}(A _JN?G|>naN 3hV֧Hk27;hIF˲Ud~dR2»xj 5 vċ~PYuQbkF؃7N'vXˡ;n#y&Dw?,u.E' ?n=еQ"SM[\5xo^'t(YY]dskok㟣Gk"nÏ"^u3h(1|$7T?.6dz5QW0~!vY++ؗ ,TjЛDA!җ0mm560.@Cv$G-vCs ~4R|yjϤ(BŃ<`}x=FOC/FrY#:nu=?$f 3tȭן }v8\H*pg?'7U !4YB?Ikm@NZ ޝiѱvZ>vY}j8Qn,6$cDŵ{߮~ mWo&˹ H_R4s岱Lh Bb^&1e0Y*2򸬄oA}}/sd:}(,Omg8cOո盯l6tlhv;uOv %BOu gRL%}D,jl~lR d&@'D&w 8>\S6DamPJ21qIsyaRw7V,)%Iis=E}6hj"=f'}aRP2"a9s_I7:m, %5cRw%C3㓃 lvW-s;km7 -F3LC ="rA맿ݣt<},y@ebؙu_wH:#[@J41r`xE@Ge6'9jt $ق:v0c-pƅtF98Lxԧ8*|ӿfhc-dZ;"$?ŐN(YN"}, 3@7HHM$adYɯj-f#YqY dP$PsM1v~Ju4@)rc[n`q@18]#Iw\$xݒlʀq(4F0zo1>-7r12F:F?CƗxj3_d0hx^mw7L!6kC>RCl32 (ɷ)g3"?76~])t*b,%3''㺂eOhN!-!鼯i:r˂S&Ls]+oL1n2m-]ՍZS~Z/3ѓ-؉q'a 灋{hChYLf{XIIazL,zaQ_ӌ3$)WoK~i$4 ؀^6XSas&f +%Xbc'E{Z40k>;X:e|x0+U/>(,{lPD?(/_v~EqgZ˾QQ,"{7g-hi=D鋝v;}^OӪrpEYCK LE"> ECz&`OŻ D"w jϟ{*s2tSC^H'rWdTZ@#W3\B] `|]Qt4Xɼ=EK;Оenj;N TH-D=bdLcs@(YBP/Ɗ7; GO+((wؔ+IbT_YdzK&;VΫ5# CËd]_X#I-ދ]xe}#xi"-3\QF|B|إmVX"搴]@F#aBbNx$&k&ҭ`s_5QC՗ a"kOn|rjKrDn+-Ta{2|Ž@`"<& (TLpgڎ%fSt?@o Q JUvFFYȒG e< ZnWvmeq,-N7 wǴZ/K_Q2p];k07Jm8ծ Ȥl55TPI/ЖsHMfw?E^5 㿰B[%oUM)ZGI* /p:0bΌ@a M[-])Pm΂ݘń*jeD5hc U=t"o2XJeZxUs drMua2ϋ`Jg֪2 a1ik:;L B c I4Н)qgT*7`t_p"HDk3;Cb!2\]_#|xK ĸ?^o*[4_o">,Ӧוе`ʼnyP)WnMBnmUl䁙b 9Rʪq;[04bZ%Һ}qW_$&ߙ+]$g=AZ⼦oh#0  !BeeI(bk\2Ə]H!@PF+q:ie=s9 xI%1CJg=y iG_Jӫ諂0CXbGQjۜm0/ӥPa?D\y Y繰Y]IFt`/n#K-]3Jt],N|GRhYP#YS wDN(P_G:DUEeҹϪFcr :7jB!? '61ntP2w"н`uڴ7D8aimO0N fbmz̷t+U|,F/tO1{ΕeT(FE:k4#87< cPs{{4r8wk7rqqշ)Trg:>j]ZPM~L!>)z6d# h0ФmloӔZJG/t'I 7>0i96YbVqvvqS\䘣z1\1Fն.o_, "Bҽ1 BlB \uM}i_oٔ˸{ y/sS)6v`(͈)Tfm1[1L?jiR`+VmW1f"/%Y6S 1yH`}WkQEIo0gwM4ꀤ߸8}/3:Eze+OłQ!Dli#"`̺a@/,~*k1Fh8 7\SSxLe*wہ ?qyW'=O24m$72jc0y Gt]߲$QZ$I *ͮ5X[t0ntVz1?o1˹LsD! )UK q}M/RGoį9ٕC|:lZ5{:P"޽.Z#gK ,,yc+?29KAMˣ4ƒ`t v9LQ,[ƪR>Ozi;&rtW3{ԗ%ؤ> &uGE1/^ ШqYM0/Xxeo*HX\X?c%J̻&Oln\'h*HA= ya7 0+ͅ[8 0ZH,172G%/ێNnuƣ` 'P  50Iܿ1PHK@&p )~rx|,rʾ1T5{[S䥓pAjt,Rww4+'al =EeGhоNn{ZdZ1-fII;'/";W 0ԯڔWsL^ REd|\"NWCk+؞BGKOh0L=dHksi*`8r#1v™ ʃnXxIހ3:M 0ßRG,BFZ.Eч!UeіmN~f.)'RށޏS9u.Xy}RPjpƳI0-j _jP Z&$6nWhsɱPρV©m7qΈ'+tqΑx |/ 6卌J۪;1[:4uc퓆xs6w,$4M٫ZTX=.)!*?ffM%m6 Š~+ e(m"zA?]\p%̪W;Yweք(:`پZ0`>|q&>ܱ[vz:C1h8mHI@7>S:srf!@e9֡)v"_}UX}em`ZJY oG/)B W@SKIz0 +oYcd<4H%g= 2fŝv'iʓ'Ac0O}B,w?_rc xmK;p{,1?ŕgK [Fk{*&|"5 !hHKkH֑>3V\cϧ& S7ȅp"[Y !4/O%[Ł2kNUڲ\p@DNXH[stxm]\l(kIڝ3\듍:NAݨ{'Չ xS~ճP1p`LuaTf'{ 0j+tH/EK\'b.\q:_3Ǵo7HB&PAĿS]], Pѣ~[GYK賰54߅k7Ow=z\0 Rv2- ?m}5ԭ,7-smbD=S"gߠ0UY+4bQ`uni:H;E|חBM wg~?{BfQM:M$ah?xC4蝹7q[„CN6G~j['&?h_g$ je7cTx։C}8L_J6GlCa\6FE9vxⷺCߊ0nP tR3țjtN!*Ȋ'لr6 Kc$'A|>_i]2Lt B; E8?({bɯDbL7cjL)b(PPhx=]რ}]%Хu9yt Pm{{Zأ z]0BĠL#B/{XZ,6LƱ qtЎ"m|@ է}фCFGho_ꌠsN*5UvB*x4 ci#@v(b߮J,歪dԳ׊Tww`ܿesU E(eGީħ!b>vgL.Qk4؏cJ4%xLԉNHnHF[D T21>^r,gyK)b^Џ{N.-mzfYZ(a+$2.%b}e&@ň<-6=,VS<9'@(n~J& M<3ҧ8ޘJƯBrD-Jy"1c>  p[v nh֤aX (k'62 **:<2ߠAQY௱,"H^# 4KFͼƥAgU)"'W"_,Lw#&K*i$,D pT]V#embCPuX7+ ֙r!bn|ajaN\UOK":^?\+`2*!ȶK>IrQQjv'F aQAfMT6 1D/ MR */o28|223kN]< kY1k_W%W{e1e2; KZrH q6Ur`عmۨn? 8|.դTmWkuUUsjum3T`<!!Fb5P8>8vK&G{+NC&kE&hΘqy>ZQf^Br8+̛\EM>W-=6hXl '8э]+ 7.:7x9_^r&&*aMkbd-۫[cJ /z ryWV*+Ʊb%;Jt<,S   k@NX8>u/c0̽2A#>JlfX3O 2u-o89ՀvWle׀!lun6:C* P(W݆21. tˡ" 4wXr: VE0|"%2HM moŒ=v ,& (+J6yp1Kzg15g:tu_>Cw=.v3p$NP?yScg*z.b [):2ɲak%v"_b5L ]'cMw.c7l+C3Q8pO`;%V` ~C+m6٠Ñ`zp 4~B{\}@$3> n/J舺MfE;HūwG96XLB-^^^'W4x˯ۧ ʼn(9\\]з3x'Unn<"`M¿Kml(2N D3晴Ҿ޺~`& ?}w %u2ɬDJl{٭*HbjQ`EF XuבEɆ;}nqx ^|'LJS Zy{3 ob>U>=='! ?OJP5ϙp 䣥!OE+%Uor ))`nS6I"9Sqȋsd*QQCb6E͋Q9 N=F< Ԯsu_wkD2R镹[4 Ypz8h=x&ڕ+yU4aîiڍE?V1wh 8lИXi>A ,hӍ*[,,؊r/s;ͯh} YGM[K>pq$} ء @N]giA̻wgFSr֗:QIc/[FX%65 nƿ~&{X08Gm [9;D! =#-p2.VFVR|wZ% OD]x1$ Y## Phw. p֤s /!vX0~KO>?(STrTιWS I#p9b6ZV-;֬D,WY<2nTPvG;G8ZwMo%jbYrn.x '8mx/mIoZl᤯ Uto $~ [Zk S@͡r޺ΆO&lCA Cz?>ppSf22ģ\7jq*mf%n{ %ltAdkg`ힸXg. @\BjJG]r!O/qn4~aYXuNQʦ_C7nNF Y߀RU9g& ԴI%Pڟ6a8Ժv4J{r/s@[fiMm<;+!?5:_Մ- K5_:_A0b*Wˣs;:GLwF[L-&FyjmPd$ƍ{F!2j.Ѫַ4mqHNzSq,.K4aXMdg!_j~0`}Ljlp@r{2ə&Q_VB(ЭHuտD{'UŻ +]ڊ;eװэ u3͐,".pvgNp, ūJŀ{/p}:+NRaux7 @Eedy' }D9:L|"|WNd8+ߠD2uCy4[Ή n*WfQ7sKhQMhϚ`7xԕ-g Uc'g“ %r=SjG yO L9A,a)idwegI8S4ij P1u(fyܘ̗sg| 3W+5.eS~0RHa 蟅y8$+ %p9aNs Og#3b}71_0R=8ylC8G͆5d 3E}Uj~ ( w(9uK?WymMd &ͣjxb_doB۝"U =L *GL>W϶ۼaNo εT_&[ +rcBp*Q Zl hd"`: B=%PDw ORth5&^#Q?ׄ.m^ijq{co'gd7i7'44nyD P1),Ma mFo1+^'KĩO[A,v>M_ޏ>Dy;72@}Q٥+J?W+P9Oɠݢ1OXhe1h3)`/e%]RjP1"Q&K+5jTL vf=  b#05G.FQv#װܰp`5tྠ[.K1 flLZvzB~̪T7;O`^n&>z}L ʽveM)~g4 " y+@:^.Gh̼q_mp r.v6qeܚmJݙm"Yteлfba<]-8+Tcn։.I24 =q&B` &HW jK } ^jcyP'')We 0rSr%֦;pe%_nŶܺ9 BJXC譯2FgŋZO=ogtБz}yZ#^U-.$:T \uR g^KCrT3QY@\^l tKuuq4)=7(džC/LtH#)7I*wtl`,}nRS4}:aI͍+)+hE\yl7Ri?sǠ&SKd >#&3ޯW /^ /OwJι_EƪZ0 UO&b`QCYmWlZnڍOHt*xdԉ#AGѩ*ü֟u&uG UT6p곋=Pu:lO)򚳔8)]T5>HKn]4Lӏ5.{$y&(8_NmXJJeTC5xn~JEU)WIL`zCj#j];^YK/Rj~9SXڍ%HeP R!^f/ E1dz`!.֭̅n2̭w.68.Ud;i/8gkX%`7Œ$ qNLyΨDpm2׀qq4 `'wcg@5s;&o4t&[y?}'$A2Vv(l.d%`/v`PGbzfkp5m1skղϿŬgi}/ʢO?p_kVow#4\j2cҚNNtBB bxOI:OKlEO--,h뾰7Z\BTz>Ԗ:cf1=þ0^ ={5OS|s\r񙠖Mqc) SqkS:嶡MfjV|N*͌Ŋ%m3w 덜󹘥ҕwgA k `05z*cby`l!6ЏpX"Me#l重>7Rc$U[$VNAF RIS0^#ϳj Q:zϮ?OKing(Y++UwQ@BCQ GЛXHv^ؑjJIǴȀ Ho2.^H?}\,=x]^sInULLSZZGРiJXGWYKوfZ 4ލ$Vk*mopdCy>*02,ںGT1P!ܖI(wcNI_na[qYK#F#}PNJ-?^qģ4 SCE#\ ޼F<`ߢ0eK7E!Ua#^>vﲑ56O<>ѱAi`p(1^͗_(;? T2w Zӡ:F:zz4c^A¦֩1(\l<3 ըY"ahpÔe ; ,jj R**`@10WA 4S_+ ҡ9y(* dUAK \@AH*דQlr }LiD h ͇n! NzQOw*Ue٭)?@>΂B+M6 Z<m 4 twbi<;閠Dhʈ%2kR>* DV/ " ܄ȝi+z]%\}%yMEZȎHr~hn1lQswQw,S1C,{;8el 2F2oJ;>^xމLD' h OgM[F3 $ǚocyZftYv7`X {lg ߿M[iueSMQkd-󇤊!MZW]ŬNc$*QNޭNDټ=wa4j 4`E3~:6S:J3I,Ay۟xBgsZO(b [F8 g~š3} ' Nض=!k7üxJVW`i(k;J$'Œ,dMM `#2;ڊ7B .1?8#1RCSϪs0!ѽ)=j~IOȈ(d_8N'}sW,b޽ϊER{m~s缔V`=  ʟ &<+LE72 Am7*z?%')US\Mf`: 7:E>0:H6WG:&ЂДl f׎/B]_`Wl||L .`v:P!Վ,QQb8 g5}5!ɺ?4`9~Y9=psKae(ָ=)*zKH$v/L `Js񪪳N\˲oX >j>w<Y=U+ю^4oIe$ɛI SnQEQkyQYIݩKƻaof 9/飼ٲ!@ H(\ ;l` TgL쪝LuⷣVo ̰Zdϫ(j$(iS?;nZ?l[WiiElҘlfh',6Ɯ᠈d"Ip\{9K y?&x:23t?=/J0rzđACF)4R'ۅacҜ[wew^`/<|V$ut&E& 7iDFE># czp([-v/R,Y ,Ä!҅ FRZ%4= :+lv/>W!MX+"jarx8}k@!Q+x~ʽ? mDX&r ўصN?x)hBlEhuj (%5!;㑗f"&\"Yqd2螬S~t1a_d/p;h}^7:)=ZJlÆB~,rKx%i|̌gŔ`AOau-P< h:ӷ-/[Ɩo5?2@+䰵t)T+w&v6UrS\H9OLg%zC\"0Hh%4UCA* zg l6Fg7< ⃅,:b!`Q 4 ontǖϼ 86"'hModUOdsM 4':`N07C3PJ6VqMj#kҖ3lNRW(8f@!ҝ&toJ2'TK*D(Bh;BNGʄ܇om9 6f(̞)Ի/d3HI}[OQCn{w~/b@~I8mRxxNLO_tJ?j_?߮i^@KPwQ>z, WzBb~L38__@[J[fsW˜6%b7F4gx叅ź-!]S%)AMJ| o7w$2#_byz}A;Jnx&7pP :ZJx\h`T_|{@6ki-Q|!,ۮբ_xiL7vw~]"Z'D}^ⴸ8pqKDiZ5r6*70Cn:ھM H˵$<#=73@:_C}0+0Gw[WVZ\[.ehs#C=%:oϯkقY5!;!;^٣b]kaF=p/4"Z2mkb! %"߸zԈB#B|߱Î{koT.Z% 8HblXv xCVe.'΀:GDF:t 6K *}.XL]p6mZ9>ef588=" ^& :**{p5O̴erp_*e%bw wQ܌ `)!f"0eA) xdB !7=R'uu^O }_Wsk 5cg\Қ>O:A.i|4ϫԪH rK_0KAT99'ϛ)֒b5wԁ4D.\O,s&,jeJ>dGE)yd ?`8TCP2}(\k to%\Y5+6eJxx-X|SYc-w{B-ҟg:'IQ0(<]3~]iN)D}&*`~tVYܧtϏ;L"m.}}j ӞWe˽1hpyU,5] &3N0þgZT˽Xg|1@\tƍPG -#t.femUD'ȅb59vxhX.V,߿gvJpb ݊L/ddՠ)]&ݫ*s@tW/)[Ϊ?Z.+h_]Qڽ Q+9 cb!dȿϰ\܏܈>?ZrXan2j h'3#Č|v+K>Ԝ٭La{$PihEyG7 ̓ZdO2@3d2cq ϼi䎡 bԅ<8(vG6{ĥ P=`1= JGwvϐU/6Ԓۍ,6+hXh =#mԣ7Qi֙v,p0Y1m{lsch @c} }'"p<۬Z a:j4̗HQVDo1(V֌W#%Jyuf+{㭐NA=?mPS%"/~rEw$'_ H*=\cwa3`F645~:\ݎ3+U ?1d+B!åO(8\{|ݢHԀ;i51Fla,׸Ƞ;eʿH#+}z&GyS00F̀ePj>qIΛEGdEɗ(ɛXuFBݛoBxt .!dRU#Qa[6n9e䭸0_RS z.)pJ cQǫSUp*Z@JׂM j%3޶+u ͞ЙQk$%;z$rmvp.V)#߇{}Rvםn,n?E vi.gf.wS=̬yxp;@L=6&/*\iMTCSF!(n[!\VΈp-BAYyF+ ZG9rǻ/Imǁ<"0 ]Xja5RnADS8wk47dB)<]ehc(d,3,Ԕ!ͳtޠL#)0Be^3 >I>AU!o+>Iz&'Ɲ2lmZHA;ZֲY[ZHǫ@jڭ>lo!ҐH'v?eWD6MP5#)I +՗ONQĄ#.4|ިt?s8_w+EX m1o$[yw۠-O!?dy(XHh8G̹gZp[P/&C;Kd3 _YFꃠ_+Cy) Eb*vpq AG& N5IeB8W|F+ [Uk;O]Uneў0vl\U}pfUTr-w)R23vgT sɩ,hmb2j 3*K !̪%"*&(]Yn&k(FD^+)ڛ&MֺE+gTy:C1:}ȸ~܇!o! K]oȠL# T!@F6qLuK*a$U"_S#_N O(3է1C+q'7RurqX@&cAވq ]BfP]'htMpՑP;5(7-C G;w0kA'd]ZnD[ypGޯFp0ؿ _/8r`/^'#^ϗ 7AzН$8?\B*暦B$۴5@uѫxWf~ь `mkeWɍ0N&1F$ UMmUP q-6qbmm\Ac+㚇?7c1&ч?`Q,~o\ l`B!@}2yu5]a/V!wr. Z?`Zm\7q/}Jd,}(;1i}(%s \Tu:`ؼ\Jv7`[%2,-;'PDCo\zd}{2 5SA`9ˌ? 3ޜ!5aKrkf%{ @3pRGv4m+/\qNu ښPc3q!1&1pGk<8F:ߌɨD[X_8BU9%0W2 b~|ž*6?0uQS`-B6F󿒳hA9pj$>ѹ 䆣i%qҜaxnyvwID Lz>d9(e \1 YyS~a0/3\ drY}i1oy=z5KnhAb,M}I-')]섳N!mHY$fpRu]NA33;TclH6Up0=6+lO`lmP4nV@߯ ^*89nh4'W*ZB#Id2 0-}3 tM <24 }\W܀MOAqgK; ':X#YO2gLDk;bDfVt.+=;[rZ4gq#8JEn/i)'Ts]>D֜޷LgRl$h Z); C! #LJINl?ItfF7ŷt- mѲd纾SU'J tqyGGt hZܨiNp9Ļ N}2y%5DEw'0$lⶅ&YDk}U][? ~ )֐b+}`Pb5(\)|"4vr ذq o9lxP _ ~n/B,c1ǎ7 ?0;VBp3hfzO# T,NfɨsHd5Na#XQvM0úL .5p&]>d`NzCW´x "I]7ZPpoCs9oN ʝE_l~8ەo%#e^](~ɰ }h&\W zO?liyC1sؚx1x z7U=,aŘ~ X}1E9Յ +ݠe .,QnƯ%p( ѕZЫQŲ(!T<ľRbS*( y.;˅R3 xf#?E$궪^J*tlO70LL0ṵo3#ahNzYFzuuC[$O4:0:SS8eI݉.oHW8zU_֖cxlBs&5.*=VH2$ximZd xW )/~+7%3p.p dY3d]$p- K.2E2BN5 YOyEi1Л"W1I{i^6V6vPRIhf刍⮍(  wig]K[\/{,|ov?ʕE7Tʸ0Os['>YV RL.OKU>dkv^D9X+ζeB˱ϛj!O$W[`(DlZ">! [/MP~EcFMMdpA6#+kYwa S޶CČAgLLձֈ36L%ܲAԈOެ)D;Uo3Ia!,QltKY(is28]͊Br$}g`'gVXxg^[l mL]WJFrpai Ϋ3~+zLܣk rđo>t#̼1{,RֈD^T3֓g[݉}@?DGxk>C ML|)3dJ_7 ,Kx6uwU /b刻2L[Ldx3cLK \F7N @f*QXWo3tv֢^s-(1\bu/ktNUZ"9/$yLPJҪK'd]Z~_錷/C8K|: f[ Uď2:$Y\4mr摹+&vUŚ 2y+<9?]ӦJ0O@;\GKLJ|z"xfVo~ ,'oB܊Un<\fupXEc| u A 4S=t8G|k9/w5QbF$ 4qClΎ`3҅{,Mf~roS8ɐ^~bMf ¾+l=A4@3!Τ/޽w|~3>5}Go#^׎7IGЩŷyƃ_5vRb@n&TKN~|[׃T;}{@c?f|* @-A‹p)yRZ2\Q[%oB5QU>ow _ń'$ 1P4گw@lqu#[3 4 `xF$=&o;^h€ǻ`!S/8d*hJWFoj L6b띗&7hA;:6ƷwL c|EY6dP#AfD+ܟD,[j9 ´.a[U%"L01ZXrܪ4rHPySB2|el,1(oL;g+4]tf uRLPN76p)gd >O[+ 嘕;/>H( S^=dEK99v"Y5ly/t\@ D\f{&i/,Y1^Wp{i(9muDr=#pei![@Me1BNQ 8rN]>JrJōG Re@oFAVhEtWlrpP*ٗ#-j*t,CW.tt DIJ7V駽mc"e#TxE  zY;c:&*pLvbt *4[4!M?Y)ːZa!j L.Ǥ0ocCL`"z2Rxyu%iV*ߔ)eMǿ^zĎ㺭FhOOЊ4RށU ̲)L_?'35m Q5<oWN^ۊYșqQx_}2aiaM0_ɹC3 ֮X6c)}{OQq@F5T=Y4l}li2 EK&,S-[t8pX8|_#ClXWemPa l&e0Ath_Q; Zͯ46MAg:o$}Nf䗎F.ltŮ}R)&ܜk,] 8JL+k_Q(EB%v,mp^/;vHJ7:x@_ |aDWmNa6V,>lTnv[كh;)hq#=QVNRn˭`#>ujE5$S8@, Kѳ򞠻8/N izc7^d<cU)ef^WpQΡkORf@l=^^*9{WKuY6̕ 3q +J|XQR]>$E(C~yY+t\FZcPY.Z3`Y-'9lk @NP:9kMxj$Ff ppc/4^etu,jw{ͅ+"^]V4jq/hBQϳk 9jpt!L%Ϭm'wI3R 8q *a #N}z?2 fYmNZ?k5 hj;Msac47c P0U= @?BHAtK]r`=8殲~x#YP40/B9G,_dvy[prat/б܊avC'ܠos+aPPF+0ٳNo?'IMX(rdApƻ󷣨` )N8o _-PJ毶ꫯ5R%eu0P5eßr("+p;SWAW33R8D2B6n.X}kׯk 7(0nzw6лHY婳kR36]o@a.KgZF>Oؒ8& Ә̰I<,Py3oIqg8ؙ|䲎{0?#q򗢣pIZv62PWМ5,쑎դ`_6$ jg,)yh^<$6 6 xĭ< =elt+< <}-$l}Dl^ mFqHe=Հ@EڊQ]s0ZiRn 'rZT)tYl~)_0TԘJ#҇X4s"$ " hڭS`Qvx%iv*`k4@|/6N7{OsX|\ %Y$/Cp/߷io^ۦ>)Y{İ0ecd@?-3s!q*ؕˮJ]7Ө!Wϟ!8u?&tAF'puĄz <(zW '?0\{[d&B,h+F>e_B.$F~ n{ae-HT$G΄ +euɞF iINq c0$Sח"SmrFZL9=&&f7vHvjz^4<k~s괈@Wf~4)9'Thr}ʊҙ ZīYGzr\d@3m8yDDsm8f˼9BҘnS‹x@/=O,,P$&TyƱ 1sV~5U!sʁ_K~:e0M` G/D&.K2PpƉi2OLGa= =:Jty͵$C}y5aYR@ 盌j%6Y巉v1 ͈e!$RePzӈc=܍{/'.%s 1mDWmtnVh:!5$YE ֦lp_<#DNnkveLbcMrϕ.p͙*|8ӧRNVuAnAJBPHn؊3ݼ_0M*kˬ $I- ֲ[)/㣀^w"%/?!_,c(> sBUͫY-9ċk 6K-SK˃_M #wCOnH /kߑaUO8H6uZð/C+ͷD@A?\E*,LszZVb43ZB ۩"nMJs-wB'ѼlOj̉ x.ѓ>o0(壯X|]8Ro[~< B^)/yc L]t(O-k ~$ sGԟ-@Sݛϸ8nc>؁$}P & ww1&eaj0<DH~GP}43*d\Swڋ\7T~e$Nra_^fI}$4_q[kو#i K'J`?0`H)hjcB-]}B̼ϣ"d كu$2W-5䄎 7AjDG"4jYk%dr#*Y=,7TjX{OJ"U h'̊v[9(gv험ƩiUu) 4}Nm)@3JLߟiF:Pq[/'}5S 9EJJA^ٌH$ԯ4[0^GBf%餈Ͱ*T c^ ?дNO5s3@ו[ioyH4^)4Զ[u24 KMRѨ 5[׫1Igf iD6xIgl_~•_܎f狼~<Hur to3Y:GD?{-f?œ^}?ߖ#Ur ]ܗ7Em 3uUVp&kTIl<ÎXvnyuW.?1q#SGVtfO$CIQekuT7t8 n~+F(횔Nrɋ9|1vGX+T ys T5/kkY/ S-Md|з*{Ff"b]pRX $JЫu<ǐ˔&a˛;ϭpb9gBΉ5} 4B"L.~ B>F@a2EQ1 P|B0fk OB@ mf1!^ܩa'+y(1ȲoDž0`B7#(r#s]{ ,(! kMY]'-b,&[ %׾|YUaK F Tb=_puK5 Eƾw gO?>F;?NOe &TH6}@4txxxo.=g}^ekDՁ H|Ff1'lDvRͽavd6yfQ;>|SW@]꒘ *YXAfH˽ʧPqi3*K~1>^U8a#l+q== iI[p}Pjٛݟ01/"^jZ((ru1/.//wi }N*sbUv9[4$5//{TE :%g$A;zAdD)u)X\n`Cmz*19{0]:0dTw 5? \$8yϚ@M:`m'b$b]9C ,7>(ާ(%b #<:}f\o4)v9ܮ펱WlNy+ծ%nF"hJuҡI+?Y렠$crc) N#.a|ƄfB JUe7%$[\~KZqA)Y{ExUw2whwfOYW:JbpTE/w὎5 wǒLnB7C>j8[//&v "8]qҮC Z9oUN _`˹`M>k3uo!ˑA/I P @.ks Am;SJ)n]LEHglX_AgiU`?F{3 %G_Ma4~`.|iX)8dI)$, h}5K M$ٻFXIj J+WCE#ԗ;_cpfp] CوʧNЪ {6-6on1xZZ_l?p|Xd 0!i{uQdT9D%N?C1g!͡w%%gGio[6-.nHGjْyF{?ɖF9i :ꙴs++;,$ED֥@;T[*F QY9y)Bg=+3W2H} t-qVe}29<1ؗ 9^$EcO]POE鿼X38 4L%璡hg.{FhiHܝ|$aVZSemZt8$=t/U|pkWI`Νt)E՚HP`© jk\g=F!<&H =&~9bJ߅P5Ҷ>? :+Z8 k/m*nols;zdM\{^P GJv|{AZlsUDI,t(gwK$|Iy"iּ="@X(^ MCv  C'"GxYj簶i'RL8=Kmka7̟:9d<X<x2֤ U61YSr;􀇮N* N~IB)U$OGS. (,9e쟦3MƦ Ɔ6~+i>w=pk"v2v}XFUnɩ>2պz!u"^X86,݃|7isW-9 U՗͛>4šsK_!bU ~Bc)8`9Z  ݡd۾7Z\NL#p6n `&O+jB/sKLv lj7꠸,:, )f*넌 i6{GK,-rjxshZ@4ΪT۬u2kDgF>Pc#E"k6ى/EEc?r{lAM`eK^`-pw870per}!B"aM9ja=iKdP1 }۳)ֻXj$ژi a!_xH–[E)xbj^ےRWQCG=[]I׌0|QaMiaaZ~T/5=}if?~]\pb菪b9wM>ZEH9*z=T}1a[h|`6nhl"lxp)`z 8xڎte!ޓX 5B{otX@(7hiJ&bd`%^B4ʈo{ӹϩé9h/#X#e\nKx{R\cK32,^#&%0E--}W/:MZ#> |äJ#X:/T5eRZЬKW1\c `߹+[RqD5wg4 aemW}c뭞r 6̪ytLHMM-}gR,/3c_{f\+%PvtYA򇟸q~Zy?BPaS˚zeP 4˂]Sz8Mz[ηE4 meK/ɬ9 a.p)|S5a0|H!iNu0KPrwFA E*߹_,hTm 5=lNX"uSbhQr-1x>S]>.+s׭2SePDHTG- yWd[$U[ڴ|9_}oIɒtwEYӝhv,}T@#p@RD/.>(hF/ UO\Îi㬄3|ZCʦcID{9Mܞ,W)OǃǞ@M_?N_"a*Q5 5ԞS0^ixϡTP{DٯFux1vQs;liP\^{5 y-C&Հ?hip#FK,ԂTg]ÌWW2ɗ"c6I zl;v#;A Ÿ*-Z|$þl{z+UQKL /h(4d#"vO]CFVA䗅[7+ ؅T@YjUVL I <-H¯߰ߩsg;w%dgȚbjg@9ϸ@W)+Z)V He$@8ze!sⱫuڹ:-P6GɈV<) 2˵/(f3.$X βϷn?Jmhrfk*{k!4<{s$EsyZ +ڞ Fnw]v:--+aeD CM=ݖ_U]uQjXuT\˒PB'Es&m7|oW򐁳/X 2P J= ϓgq<2~$E-'Wv$s&/X#ʨe fqI y3qU>DCf&#\셞Z* 9#lgKboH4ɦⓊD}Eph@V.q*Bv2rHv_߭ǀ@fGYLOu:fU󘇓Wk@|vvGE գ#N4#媔 1L`~Exp&Ԛɇ$^СC"yJ*ilq_B:ؾ0 m OFcq@1h_es-ؓu1$?˭*Fˠ|7'sLVg T}^DGűѤJbE{ɠ2Iƺ :](eZRcK xmSUH>X QZ{g9=\&/b} qVz!yA3zLӂY #HLqiՅq1)1(U.V1 2V>H0-Cpw/)7nu*yzc~Jfoǿib:] 5:|Ek'p&j NڹЇNIZ%]JwSe<!Z#J4RTC;bl5iƵQy<툩 E"+[+@HBe2eɗoWlcSp+Ы#_ ef"aasN;oM0Q -,?reho.~W<3n3  A>Y~j1a8BD5} kEKD _E#@K8-22tlI52FU[;=c< xjNK܍B d-җ%iZCg u~!-8yj~HnҶ3-ҔN_IA_Pphu"oԠ.EZܔVWg?&)~ 66Y +؝h90jB8q(kko]AAJ56Y>lg{ۆ{Zsep\?:CȽ# o&Ԛ:y8 ;ț F?+ LE ©^Ѓ{;$ŧnһ0DmK%y>BtGR|X dp!1?fA9D7Gc |P{7T! rv ¼. л#Wc_nC(Wm#\u& Y}IqoN4, y!jP(@:?Ef2}=fdH =䀕]3&JZK<T'zƓߜ v˝E!Ptڥh w"kQY_ƏP";Mz٢~ ɳR Gᝅq@ٿސ<8,!Y qy |I?ߚawQ[c12Y1 'VW +?qKk[c_C3* vpċ F<..q񓾚 6X/Gtmփ{EߊP)<@ngN28kz+m~~ݸݶ:3bWJ9vc,·+/C-Ģߞ>dKrP!|•G3l,=Px#]% Vq1 bs~46j !\V&:&:2\^GR _ƹ/=4h67/#ӰVCU8V#&4dP-DD!NY=Ez9InʼnK }faz/\#"Ec  c0V7T6&[f_F2ϓA+əzqd:X(# !2&嗜O/גo~rp{fX8)ME" ֘X7zmd֎p}/[ꊜ엖,ЕWցd.Ũ.!PIjmma+{Zs ;5+v,k`NG a{"}lK)9D6Tk5r}! Q&B9BFSj'׾K"0D¥` s;KTj;xzq/gASJAǽLlv,V\1ܝ+ŹNC)Ȣ+ 8eK2;et|mp(|sXzPRӵ1f{1״P׼bǢgmü7ˆA1e_͋>+2Dx$\`Mg ]8zveaRNVZtA霭aՂ1ŝs&. q]N_5'R[uɮ K!ѡXNUC^y4&Vy%<(rc:t@P"n s!CJv>͂B  <\zʣso tU5UYKʚj!;nV؝=5H /艵Ѡ=5}\"=m <I'' İHPΥI^j&r;C{Mx\w ~:L1f$N;yr;#@Nzq:_7LqoPEH}K5yCA(L{}JOYON !^qx-:ؿ[i*Gxwݜo8 X͍ x5ܜ2O~=/NȘ.*h-=+(>?%_A鈋1x*h=Z2H)²!U vPD9O dܲȰBK*0?n12r/4Kb\_= >.t"-O;G6 KE ޹m*cx +~4N,rq$kiHXLFwH|l%Au3!Bps 6ojzr)k׏ idF5򃔮wّx o3ߓq+UJ AuqLHS1wE)M2M*iVsV"FQ (TYr6l78TO t0} 6"7r"ET݀u))'*q7K4{^H% ]ʔÏ[BzW"CEy@˄ @{gERdU!a:i ~TJ/{ + P2>W/k5=+͌lYHd5OS[ﹹH;tS?vE w0ڱ(Yb/:$ULɛW eta+z D `zxh^P'6u/Yf j =_- IҥHwyKp )j[HJڍtyX_L(]n"5)LÌ70:۾V_U:DO g$ @kfunM(WA^Ȱ:ͷzEѸ%&n{r>g2|* usP3^l{E)G-:z'tC9L(G{c^uỺa\2O5s1]wI=NPjb95yFml>cA+-0 <1SLLBbiVWgM"Cf#v 'b#3l'F+3)5&K!bҶ%-֞Cm]{] yN>%]Ćm`Y7 X09D=\=xZRH).yI[=0kx40O0̉|N/R}@ͅ(N(hQp[UD$b)5QH8`ց@b;PߏIX|>ʷ+,՛sv5[4Tge ̲MJθϼx08&Nrҩ>n/[U1+,4bz8]RCXܔLS<*gsB0g[}ϰLJo8m[҇q04䁉y,Bz%K˪ʓ{nol$'Vcb1zs#"/Ӫks/U;pf(ac똚_bSoI$[-E&Sf08M /Q$FqZ~ɺu!pfjg-,&JRо)]N Ǜ▫G&0/pH}[UuS+S&N6Xw5XD&֪fطTsx]Õj:(g'|h~药B_AI!@%*L288miA|*xSs;Y 抸2h|z[;ټghs6ZK?r03KKȧ&ccW?wE N:$܂]jf~m4nF> $7h сzUƍˣ?$C=fvL`1:7p u-p.Vj_K@`o [ =P^"<背հZ5QP1R PԪfl0F;^=ƹMڏLy\|Z]6gTXv)@ BYBKQ)CGL;3j<_wvƵ 5?02 ukv2lP^{ƱW힂Wu+CqG=FT05S#w&vA)*%K ~_͵0y,0#쌯`E'`ǚёrh. u٧euEFՏfk X_f#6 %e~]"MYK桁m]ͨ==f/3 &! WpLm8m$ʄfP[u"U\얶4ȭOEuJRKkꡊҏLܞ*L$0Ab_A:cw<1Z䱸 6ˇz\$TQoLv3=*qbQℭşC%\NLoI.¢#W5eAlDL -~~FEe).l[~'afez,<{ï~zTogZbIf̝ݛy>NeF /:H#yOzΑJ~c?HF"X='gwg?7{ kѶUS%7vs=L]$;)%K~DC \0 R(KWݥca)oJ1ʲ$K9W$gf-hK"7t8KiJ';1i/Y|ej"U@;o~Qc;ikO(kcz8RlܨJ7&{' i#V˫h]Sn܏8iƚB2++2>/FUo`Dܔڏ~i!tȮP h,ҁyP/ߘPU;쀗͹>7h?MH,qM8\ G =%`U{PEi&>=0K)^q ZAs6m%G{V>Q {Z a:XƒބyE_l3&Pb! Z!l j$@H~ %BM4#KK +̞ȒLp?ZHOX[,g!L !X.Y+O?H6IScWHҌy5Zr4廏lFډ ϣvl;B*0d&Zy?o _=1Lۛӧ)2o/yâxma0l,Zsdjj h1,60LHu]-|,S&fӓAvg #|&%|?}+H=1ũUڊ @1Д^JaP<,Na7z 6R}k-{śX88H[Mܚ>~sG)?KԏmX]4\%$"_}S8B*x{CM[gguO}(y}} "E$2#cF_ :W(/b:ʅJ3QEjM{Zpuvpqc,4\gEE\5 ̊fsϳ g3f <$KAE.+Du}5osQn<o2js#fL3[(qz!x{l+! xR~SpL9tQ9 :9ɛ+ w#DZb1L̑?I 9Rqԑh6-H?6+癨0"lܾzRSƹ" nL't8UKjBU))yk㐠c7ӝ H󜦕^*?z^VQW+{>)d02Hrth* {;9Vq9ߒ΃ !Mcy@V-eJ?ugɡ;c:.P2a;ςsD(4>|ܨrݽs#PrtVNz | 0qf]Z;C_p9eMF{aPčPԼPĢDcqj9Z/HPe}]@ohʜq 썩qb (KAvfwlT/5TpF?\#BW {O9_*f9D/0& 6׺rۨ0ܓ|mN,K]y@zN/GHFj ke-}fj S Tve:R?Qb%Ԛ0bK*|Fq{m"cٙvRD!|&KI1t忈rk@3k_V&D {q} [cxQLq,XX4+פw#>jW:N<քE^@"z- ^ndnjlK,L?NG)5Q:L3S䟃QbV+e`!Ȓ6.k'nL4W>7:hjH@U0:Vh&55Gd5cZBmM,׈)z=ߘ;il4MBQ8! IpĆ8s& jHԨZ<'(RlUWGD!s?#H~ovUJ 9ޤgበp14aSUP.V_-+F0's`sۙc>e4ЛV`Kz1wnnS&r \;a\8/` gq& s%_q]Ws@?WV3JH1| dƜ,=`Б/̪<4An%5\6{XI@pɥ&YE1<2v17uҁb.uBL/ĈHww;a+jRIq<Җ{_kW*vH˭itpE=,6+FĖYm Alg{ É?026>p?Ǚq v EBAMUXʌ J:{UhGeyLGy8D/sEQPniV~8;jz}R^G. 6XsN2&~7CcubWr|i< љsO +>E8(VIc$ Ĉ6ln;R[4V''}53Q F$(r}8)_Z^]xգ j 64s$d\A-j܈%#\֩n8Q(Ue LMh$#CUoLɦ$7Rꔗf"p,iR;AX,-sPb,Y[pHDe &-IR Zu?K ް&Gx+د\L*_֋։4-Ao$}-XuW] VX^4`M.2ɬ=YωҭΔEyt&AhOxyGbdj_;ү{A}3;\v]9 ՏW¦ً"L|,Q lA5H# {Eu$ "N,^Z&Z9]jJZX)(嘔P^:*š?MF ?3lMq-32a/yC(N"<ϣ~t& o՝e5uWc+,=ēt CJQ,X&?1 -%"g[Mh܂kW4Z|\;+תgZk.zJ*?]mTRJr +(PΎ[fsu)fg>'syR)4⩧{V:Z<@wʹq/c^OyDe -zb[@9S9RZz3Ӳ(XD*6/V\ a10۠sM:aC7f:q0H6ÎP)Qlf9zt/\`5ˠ) l!>BE1;rT/}'^0/#F2GPLEqOQ] ?#{d1kT~@ j~8'Uآ@e;kW8W V/{5dq%By|X^i2w`}M{e]~V0kU`GdHy>}mZpđo7SHӔ=Qf: F޾="k>' y<W&I5C6D  :PŠ޴s%Rh| =~$K`Pq-+*[J֊@] :GUǔM.E2XmF7+xfʆFvu⨜ܡ3*3峡C7Xea6ǫZh?1Keێ_xإ*`eL\b39K6̮0guH6oDϢ`H/c n'q0馋9L4=#IV M<N` Ň3cVGf J:7A0-q6@0ƣ]nkـ4}g\VKVT b|31U|ۆ54N ߠTzȋʎϫHҹ@UֲC :9&:1;DR?~f08 tg,kt0,dDj1I>HelP x#X?<=.]\ѭ_{ۋYZihޜD [ʈuRf}?׃0պە\[лfKR~lĆ\$sއ?&>N󊪕" ;gh{+8-DT N\ ع7>9ӳip`3#Y.~czR:x\!].:nTC<…P"W7w jK ($P Uq]j;c CvoT͉̓YE65THW)灯Sr\]L UW}O9@ ._~7LkWw~i-ٚ95_>x6ҩcpZ+")Jlz9?t7c2H8[KHuHWzVYTH~Y[2ZĶ Mz|guA4 ʀ"qՄ'Cknψjc)z$W,3 pd[jԑZZ6,>|b[Yy%'% 1 747FAwl}aN"PD>/pے{ys+n/+o*Ll Q_4ĔL/3,ӰBFZPo5CSJUioqbLy4@ﮋ`JueX.JOZ#dCKՍo'bl[h{/+I'D V ?Lh)1&NyK wPoR38xxz4؝DWݔ(\վ!|Ǘ݂J(|pn{{۶*@UkKj#jI ejDauE5z?&& OLc\r)O:z-4<&ƿcƛwFffL: ^(mʹwl6h@q7`)jha'=#=3Rp9OzrՓyTfkާMum˂mHE^S@#<ʺY1g/SjhmHb/ƓWOrʀI-|z(vcSRV 5_&1fۨr,G/wT۔o+;jj {n;A =Z7Ϗj`"Uh[J֗-AH/TLz,8$+ [H6?Qٻ^ߒHln=$"6Mu4p]Jo03m>CFv8;qWw5Nd qMǑ T]"kG{iD;Bs{I$x7QʜCNí`9W_ E#hf̺Us@r͉}V]x+Z}pߍBoգ^WPT3涼sw_vQ,dHotk3̶j0Kč Lփ_mNj.J',~T!~^ )D`%R ሞ<)!\M-C% ŌXCܰ :h GU?躌rat _#˞.#0fNj\au㮄76< C ۴X;؍}@U4yDN  Y~?,Z1C`flEj+dKN?Ɯ, ,ӰTk_l6{xE\NP1vP,%ycHAܑ~n^:J]z}{5(sy?6K 7+뼤 Ů +}39]^sQ ?+{>ƛ.-[Fr[ٿV _>;J{^|;,dE-{;ZxhB\C<m^'40>M5߅rjdqǙ!!<&?zzb9.،\!ui(:14ia՛rAp& 6v-Gʣˑ@(y) sLޮ0_ul%$*ccGPvKKTRl 89,X5Q<<=^M3 ]gU(㯌_eEj=D}Aq׿nuS94EZDIiq#NSɐv.yͶ}ExxC0ܪn|) J%lGӗ/;)oհit4LDZalMK̵+|%5 _x Fa[P['$mzQKqmEmdf)H7 p\-kNcBIH5)zO >s*?:i /U|OD Bq-TV@a%]g k{_BnX2pH`  _?|' !!e;iU\x SN1@t:`O((cǹ (?,p ExO.*ܞ4w^F>)#ۢ~o̵t.vuu !9aZ/But=31c `~Ñ|&|vE]9. ]2m A3Pdtύ<3<#Q[JO\ Kq}JСؓS^yבKm\ 2,kl.ei:X;ght[ܘ@)d.e:nYX }]T3NZ]eho:7u 3]ϯ#:*vy \?bG }ª >ᲣI>ۓE;nA浳RYq K2<hnhy" QG$,3>m`@=zmY=`EXڋԱ^D?9 <((@ e+Ȓ4j87d+3"0𸏿!%t6 خ.گZp~RJr_^1}#9Yc;{CiA*0_vI2>,.#qewrܫҞT{২(ǕI7~ dҭGF6= dm B'JS9 5N c= Yof4u}3:\(<4?d<`Ķȁ%%KӀG.% |9 ^#*yŤ5r0.sEG(mm)l&8 L=[Rl|Dx]֏繟n2^(H*IMc}m H)$'3\mG{jSmR_T "rhДd'sƪ/ pa:W"L}<F` CWYbyF|c{^1 z뒫!,]-ڜD4>}ivX6$KR)8}cn\y4xFr~\n Tx3OaFː)<# N e#*K+oY$$Ř[[eJkc8MI[`o@^2U%'JXҧf ]6 xB}0 >h$ d$Ex!q_"<3}>]~uDHy&g[]Y?,-cTFm?#'P\)>4_;RSxo/}.a(m"κ?yoI8+NWxϮT-uhu?uvOTLwKD0c)Y+"}[Y[JY[KH|i*w zHxD:T!}Yם#\g~:̒b%~pCN_%d9xg\QPh*<Dд86WjYd ̩w(fv!rzÚvݪ桅V>D>?.LS fT]װ\R>-I 利MYh_|hA9䛅̆T`(+/'ɌVcˬ0ݧ ^v~rKI')Oe4q#Ӟ{* 51oVŽ@49L鵨Lȇy;5ͅC<w%LV*WN[A fi"S7*sA|Paz=Yn^]fԚC=+BHfuyϕ[@vyhiDK$D= JjTQ`B"%tKsoyߋ% N!H[%1bP䄵lvçƋfOK׏d|hO~v)8eΒI0p]_?tE'эUៃ驺 bI2s"1]6xXʜxM.FtT]*%&Ӳ3#U} Fk\Z$Sw[M)&z5 O@sH@m>e\I~YsKӦËuGpeD !+a18i!ĸPM*cnԬ%ROI5*>C_g`5T0(ۄd"]q^ki 7b)1v "N%gi|Y0lrw'|>*C n6}iT~Iycy1JWB$ycX7w iQSxd(dy%6>`C"Nwwܓ`I#o ̶18Vv-ŵa$<}b€8x@~JS2HOL8o' `p?@pgR# :l$jKx+?tXgbNFY8iOh{MFoR7ގK/Ԙ16ek lK0k5MۚZp*ɏH_plˇBEŠo oSD?'T"5ry$6EA pyFV- ~*Lkqanл[KٸF8-2lovT.6yT1_ Aw`(b8^C8  ˿VhKPL5``vw9@ *Pԫ  LM|F't~!Ugw}ҷ(b:@>og{,)7Z7 'O| #`衆_{&sxk:R{ jJpȺY(*lc4 j̦P[Gpjl5ΝE&Q? Oc7H<aR e)E߆lݣ`\?6w 8 #U`~b ַQg2B&αCQIHªiKNSz%?^+B`b\zV4lxЇ. >qRS32Ѵ{ӕ.Q d?c5za|5Vͦ)[va'Էi^tqV qq,Q鎢cvK}̓X$-ڒ/64 "oɾTIi "E,[ϷР5G=ֆ ȿY`4q(bu4`M!e: 3~8b m{{9B}v7q}XsbK+6L`ۜM-jJCp-ieok8-SG飛;v gnەRF~֕{6]}m#S\q o3yB31a(DiD$kR%pk_h׼r7z'sH`M /<7g(@ 8M 0]M/4َB3(yuM{?C_?otɡbp (}=R$s%zl[l' zho@}NlLJp99GP"%|rU{6.ktxXy ;!G?]rȲzVa# 2?@ Iyamަ#3ŵ#nU@}0SwqWbQrdg讓1IsBybF-"' Y4czK5ľRo&Zۋ& ?y2'j#*$ap܆ՀDџ#G𥠄3ω8IKtsW;`Ė S D\b3\ɘ>t~iUMo/ m 3v]"Z0K>K4C~s:Lїwѱ{o֬38ICxT 0D aOvՍ0HȬ4k$DZe)j&*l?^>Գz,:chI9,;ՙ:}<ӉϸQvI3a -ObPy.^Jʔ7]a) @/'hl.jJzwKr6}\:T/dYݮEjLTo}*D낋u潌 q/|тRߥj`Sx+,Fߓlw\L|$Ԙ"y;@[ ~fDnƎ|jPvq`ߴsB>T;1c+w5E .Ϝe5)露"!_`*:@'6[4~8YvQb(#/T+V˷={/{ջ;sj\::!^?nL>3)߆%a7ʒ/:Kgb; ʕRh1@ fi> ²qda`X{md?k՗ f9_=,z9`&i gسĻɗhqR:QRH(r|&\ ⰕxM,Dw[Zzcգm\~A]k!ЂF{ΤSQi9Jpj9bpFnsƜ i8ay"Q;nr舻QRlX%4BϞLv7[Z_:fUn4(:3& #Qӯᆝfg[&XE,LO05diǤ&#5R4FYsi~ߜ jAS_%.UUS@:&NˤsN'MXmW >>$p,?Xδg1FɇAz7Oϕ0-kY;;%v @:$څؙm3ȫ4~iwq{a,I ,!W W> QU%GDS~~87dt^@82O,\ReXΒL[AbdOynPP2GUg[J189?B'Ǽp-K%w^10 \P$'n+eyHNLlP $A >B~8Ϥ{0s(1 r%f3H9{m^Qt=ܩƿ<;O7LؕQs׷ SX7.`jN7غY|ݺ] c'tp,3j_4< sw/%xx-gȊlqS//"> myCRҨ$$/sҸ{fkۓ=n1Ue~Qhu)XWV$f'60i4 Y ;G!.L&|r >h?jo:DQKxn‹ oLEj eGe8fsj:?SMoQM8EA0G${\6,d"4~A_܇g`DU,<1=ׅ.գkWI&H8:Ͷc " 򚶗X.AeGR_ߛ{4tgQe AAnր5%T:;Ohi2A ܙ >T{tGHyQp+.EJjM /%FjOTڄΜG-x@̐Hjhd׎܉Rqygd Wf#d}ӹ6%C+z,.[`9Iމ)}q lgWHKp+$!oeregG{^7(]F:8)AR[e،,(2]({bRrDHZ=*B*N}RUɄ |;u%QZaNFN=|D"C@⩩-_=coM$6D^FП+,=v 7^'9)X 6q7,Mu3Zv!r7r[+1նtx }2w>U:Ȳ⼧ء8;7c*2[HTISM̵`|S",@1 ة| B#ί^h$JU8%V kt@Hz7ӌEˀd2kE\hZՌW+>Uk|8zt9ò,6VQWTr*GB1Z gSˤ̵p7R,o;θɌKBcr"}ш_!ؠ8!T`bvz8]3X2tbﻠُי\U2yn95>j_jVkB2rHpRHQqT ++ pplZ&"ETM?A ;["ȝt`cᾆ7 DwA/?H$/F&ƨNUΖA'Lnpoyऍ`Vօ~HVu^,.'Bhɚga%* 23?eͬ[ kiT/-P)[+GvK8cпPzEXu~f=C^ ZM;v<=HR\E h"taycN:!ݮN\!tȗ:O¶|TWW˷l4vG*hܷ?ܧ0] 4[HIYx0ڥ5;&?)_>y'Iu]$Tb ?'3DwI*~crԪBR T1jNk,́oN4p1O Bw*9 0x4ݵ7'eN+&+:fo C}Ǻ!žq=e8u(ӱ!(٫-xjPŷ}Q4[Sle4=`"sg -k={Eۗ\rf٫GUHZ!ȣD՘Ms0g@X@]ѹC c{s`𯩻eb]ctPr툯 JR" @"(Dęq0\*,~RU %] {MIoFan"lg5P3&bퟹyq ?C&gD)%Jḽ熶nfȇæZ9y*k*V#X[CHjL .|XԊ f\I܎P*vS"] gԨ?MÁ,?,y`%$ERzIbMD)ln<3_w*"u/t.wTF 8g(͖x)k􈸡{̿wĔd b(2BQ*&ͅo׋$h٬/.nO~j{Q>V(t ¸Ͱr_ctRb9 JL]Dq{S=;O/P}ϷTU~"X~u-~vS@SaX"F`F&J>;{{I-j]Q.۴{ZYɃVl70nDƽ͊"# vx"_B#WfX;w.TSע(Rx=kolp)Ȓe X\6NhnTYSf:+aO5Hqc#) c#, p4C/KV䶲"j"։Y)ĮhR26z0>K^1m"M`{8m_ *O]#F zCĦ>`  ۸}S`j/-e@ }b3 %Qߎ*\,rʦ, a >S,$" Vpb{ѣ?,Pr*EbVFU%e9rVS)F{QM堭ETkBi!rUN z4ϯ?N-YX՛l^OxDhΤ4@C@44$y?ۇ15&smM/LTw^b0B1tL/%rF+M zTwa2ʣ$[zR8l=:eB*PEsvXw!At "X# FKpKKni@:M |əJé&8"y%4 2=D>BXMkܻtSo`sJF8iK $@ǦliM9e'~K0!/s`dQ1sw";NJDjн=U,H7\ A/O΅uswO$z+7(jG*ħ4w'_G#Fvz_no |yӊDS'Mx^Qdӣ]1_gʽoY5J:T^v\>@6\=~XoV7>L&L9/O^^Vy2ڼd7ʯ@VzҼT]"r: xm!6y#CmKD-/\7Z Nt¨xlJ r8jOC6O꜉Kl*1+voXCNE^,#<EYlZcMtX..R-L]OLv<=z|86.?Ӂ(eZȜ@ʕXlkz?^=-Tp8oCZ㛧ӈe_4:@H*`93yՂJ6+GlGO4[XS$V`_PfRxqG+pH=^OzO,o)a{vT+T )g-6K/i%{Ut,ԭx-r%Ί] 礞I@Asvk;K/rL YS{kGLq!Xݓ;''NRCc }I WPs>շ |'-Tl 'X_κI٨} k o>6ABόajhuɐW*`i$- /e-)~Z("EׇZA_ߋ51ꟍ2ޯh&IҰ4gniQnϕ߉p'8ga=`W<_ڞ0wI mx_3'.NJm~ ks2#b G%kDV˲<:z]/5i0S Y}!*zsGPOi׹Ґ* '54dtV굝1x#dC:٢8ZL iW4/QC;T錟0?(Q :i>0âYu'^o/&o9^OdmU74:ObSnЏ0;;U eV5rkC2H'ߟH_r/:|$˸"/@&EԐhθ ^ WgT(3),фLB7sG-]]Ab®\8jg @-ZjZ^J_?=N}m;gͼ٧9VYGT7e#ye[cu]ʴ!ƞ'1Lـ(X7im3,GX9e'ss%6; g J8XS XdjJ.HUM-. 3*鈋S$r;juc @`^PFuOL|'5r@P1]I;(Ӕ[.i2h^F:b\ϭ濝!n'Zhb2"?aF4am]S[$bn ZeԅY6N[hi͢QձpC^/O+m*˲ؘ^Ki QA> BGQɏ%/H| *uwV/I@ @C.=}NC_ *ZC't;RGITJ?.A6"_W;/ҭG-}2C2+PDzOAr+?-W ҭ12փw/=԰~.oBh*% !tbX܃( pQq`G? =IEDjM¾ZUMiQmL#c;Kv" 9BɊݓ~ኑaI({ݠg~'?@by!'F4NK^aefN$&_Bj/y!5!%ȧSMLP,$`B ehMx@gSl_w>컘`+sX.7^&lcWPj_q@t!aJV~&mBfOg^Nc|(;ּ~+7t!\t~}i~{;~Ǵ21*:q./-%CVBjs3vk+a.Mŧi܋aoN.yT}T* *g ȎPH_DS9MË{$5TB_m!%ƚQ0 ~4'*/Ҋ51^x` C Zpߝ r}'kF  a5!c}ipl|;a#zѕ+={yPT yX@POG'Ҷ1[p e7N{?T7{D>Fg83W~㠸 1hQՀ ~9x`|~"L+OJͶ"V請rr[5å46ׂ\ #_ƈQ; E4u*2plzL^$<:h"I4Z +[ ^Lw8)" p6ś\pǵ> fWZizeGwӿJ"$}tl}*fݰ]]lK9=yiqEˆߚFѯd,]üc U+MnrԂRzC-օɫM/Mˏ%|´eVPXr=6dL>Z贂 K5Â28lx/hAMذX:ruL o&^ c;0Æ?*)e LlQ!+.$5nyښl0/DzŪm#y e3pk|;-e+E_ 'q!f+qwyt)ar(+L ?1gy ܧSjTbtM)!'mi}#ztfo&l{wϦ"`\Ŷ'[,ècjAl>ǟ`˃RƷȹoUUHe`7%DJuY *>/%#8޻+v9֏ 2`ezpi`B `jO|O`8}v(3rBM*6/4%+Iyz ŗrbUI4Zp ܆6̷ק#4A)^Nά}?H#PI K/%uauXdκŧj/ʻo>cY=S1?=F5dLPRZ - }Tu ̜ hv̚fn pLŠuuKp%+ez&u9dD()c< Aå 5aO-D|~(S{U싂S*LVC[ɴuHA;H hbyy6wdA?0!ɮ ʿZy{OlRA`7cUUk6XG{:U@ wlN 0o{:HtVKMs=87yC$}ڎw"F_oK]HB5i [#!St2ds>VNyHTYO7<:6Ds&[FEAWu8;Yx֤-0ګf)B `,300-ΩJ[ȯ#aMDHMYnwt<^7֏$sI`H!8W{ƿΨnrfeׯ*K }+Y*hQ\(rD&"8?2,N Y( s)Bf"#mVQ62:/zMfzn'7tVVX>0)r}E@2n+P޽LO"j aǚ]v_hSͷM]ZSG![qQxsGZ~~:h8LOa8{;G=q4~W{DRXf-[m7Z~0dλ^Z(wH,jZ*@ *TDžYEBN&a &O$Kt@M U"Vz1K[+r:Pf1oWA9fV=K 4k̏pQi PVDUX"A~^ '[iD(lmHFyZ :@VLYw*9&&_/D f|>QۓgHO pճ k2g}_qzf#[軴;B1!n.\CgTԻ^ c;k`:YI4 ?[fϋ(ZӸ s_IB:U ,} nTX,s2ŏ>N.ugF-K:RuCJ lQ c] N) .i/g9>_}&-j3"u0z3t%+]{yFUc-l&x^״w(A.K]4 cF38I-^!;'7xsoe% +l;JTa巉'[i9KPG&UP5)^AY z)O֜rR@P!~| IGL;21p}d]U!LHPGI @O+iO E(0lvF+k0PGǑxK ȇbPdt̫ bۮbK$3yzq_'M2fTh@P,Cu~f $?iLIKg$}bu]1>~*Mm:sK.$;釔>] xJU$;R7l2(~ϡec # dƭ>v>34umkCAvgaoOgj%6 ngZ^K0w̜&Pnv?]9Y( "k>,>F8<~-@kqɂEPE#ߋ:ُg-yZ >P|zHaC:$!dyLrWE)yDש~k61tidB4Nȫȳdi>2Ug1촚E[MZ 5}>1EZHhl41ƚCAZ/2tB-שtrY-e{lL?GcN v$ܹ:RR?VOU%TGV%sN*ǏEiS1ܼHmw]iq  {a裀@UIu}sQMWz *FOc?xsNa*Qܝ<&V Ȕ,rdO3 ߍO|^Cfgh8cʡV*Li$zWÛ ݰש1uYŌӴdzgK_) Ml8-:BFmB(Tz&ΔԟXCuA~/ cW5ʉk^ cuX*QPڭy9M{PTf5*hrPd !Ad 7 EjTޔ#w04; @9Lg;+Rp*%_CD*}2ז'R5x;tU:NKsa 6uLk"Q SMaJ+~q*phDUQfoH"π4ư 0{$Lϫ Ìy&7p]WaҚ[%҇#P#˔aHB%$~֑U){nua i?ɻV.liJ )|~"'z2_(mnut5*VX-s\uM76Yn0J%ņherNxPв̏/QZ¼{cG:zoz7ȈwՂU]D܍uzVn"5E?Ji=~.:ChwHf[D7eUSc9~6~#S=quT5-'&ߝv>t>h@vaz;(Y!#ѾnQZ9KAQ IL̈ r:*8I㢴'[*)7/5TʉV@cQ:\xwpgyY";^-q&v,7 <תhXo4A[ةRP!f"?I[0}BMc004r[ߘLܻp5~Zo~hP`#m7Q$7Q"au|Hq g/Rpꕴ &4p+H(ϪR%]3]޻XHboU<t1."B7H6Ek ɂ:׌Se|_T1ۍ\[Tk_6Ò)54pfËsrڨ}9i0G2[W y`>S͡4Ȁ=>k7L1Q_(X8$E?ȩqö;B`=!J X1"T)5ܾ j$]./Q ldYw]*"TI%DFy5z= GF_sl͞0*xKvdpXnM.[?Ms 5|TT ٞqeR]]{itgxKn]r :`N_AŬAU% ܓT`z*`7 (yhϹ6Ci8pk|WـErdf{25~,]M=0XX z `V]I5y~qURd%뇒>N gmނE~j/GSf z-iX7Zw\^O/yƃ-Kwgam; `;b'CȁZa$vQAҟ2FY"%g ZlgQCM^81\ؓXmZ&t#oFN:N5ڠ)i0fnq9Mp'+4f c08n|b24ATMv$8ei5]Z *$xNyz~2\B=OI63{AUM5\GdO5 iÞw?\?Ms# r1 A-{!?spֶ N\ -$"fߘ $Y.mߐ?\XMZ':qYG2֔Lp¤9YRI4c1LL@xi5{%) M 2k>0Sp-dfR/ɩ^z5L,-vB£hTlpZ-I<BQ`67ػ,g, ~Kظ~>;2$3p(%ڎ=~U1pLtտMWSErM#`8g!*> &XE1ĩ`q@ΤLl ?PRGkڋ#֑):/$e[>%OhG!lVPu7`&0K]wr0CGv lrhB-?:9;iٔbo~ں-Odѹ" #2=l6fs?8z8f>z !V"Qmnp] #wx/O,&} }WX -t+12:SXwV"zeqctUI+uD&w%*UI6}=.^ _+LA/jRAY=;N=?KƯ(8TkK޷ic\]:)c ވQOyq [~h\ShfՍ|z/>Իd?] Hc, $ 2u G&!EdqGz#wtg>K!&DogzARKo¢O.&0Np1*8J0zjdnN, l%h}Pz T%*U}+9MwVԺTfNv# ?2w;ha.mf_Čf]P5k+K32 ӱznBO bCre-$|Aѿ\eOw[W,pEBB9 G)/ꡃA~>b-cW M@4s4w %uݖIC$#P}; $;B{NWT8UI?GYd2@IqT\ۄ3fE20̐h) `yT6;Р*A&oXaԾLٴ Wy\~Slc]Ċz$~W|K\jM\/7`ѧ#~]2fnh\< Z BCNmY2MMQ( D@M:Á+U %O@Rõm3`.([i1 1|e(`<wLGt_(hVe*J=ɹ7Aoeq]xTĝއ zTCI"Q SJ}`v~ 9)Z]lPp oxg u!M"f^ir[\F>GGѳ Ց3pRĔ,tCx#}:(i8Y!թ~(k-IG>EJG ?o4]θ ϊ*eiH|3_WUk7$E ~EڊDf0zhҭ PVII-+H= L(*zHL{]A}¯4/ܜ +i~pKPps_U*ȨvB r{p9B|&hGDЧSAkS!O Мʫ^1VKPg"\X4 Tw{Oo~E"Ȧ!QIw[ =&xɔ;ib֓+[IAv9)~k_}PrWFۨHV.OP[\WAْTΏ;t Q/:{{i | hF{'B$r 0,#A]<2էzV&~lńuyf& MQc&.O{TDy[ cEuߟһ$b!3Mc9;j-6)ٜ0&bL)<)-JR^9gld*{|[f2D?qhE$>5B,׮I['i1ጙ;i:tYTQ %Eh{~f :nå0!,S:h{U)ݩM^=Y -p1)6<-,FJ T2fb2WJfr,=Kq-* _4qn;¶T<+q;4 ҩJ$)<3ʹר2?@lZA9,Z*t|]q_Q;V2JḚN7`=mf^T|/`F-$zo9-ʠKܷɹ6wm%LsDL,yOːd @r' լO~ff'hu)IPz!6B+G"ƃ6W/3֘z\m DD~hNsS[+^5m-wR`d*w;/'ތ;mn`iL(@ꛦUэiHAb= MФ c` ŒXޞy$-"2ŎSgv5>wJM*9f@ ~l1ƺ_T caFv\[D9;e,8<珺~v2^wT: 9LOE%xP ;/'\s''΢M ۰d1028&Kb~RiXr>ifBbD$|kӑڏoZ3V-/_?2͊^~pˮi Sь Lb!>K[  &҆MykꈲMJ2-u=1um#.\3`=RS1a*vtJ[ 436`kF$l".Jro LM\Lʕ[.4bawp v8۪?X1[/4FS⠲vNwrQ \Vw&me.pFQ +V4EF.ܘJxꑅ_gށ qjh=Z 6ϴ_!n5 / DnS(Mpk Y=|ѡB;JLa}AV@.*7w&uX?t]a7}u"%ڥb@\1is@ 5H%ߚknV\=I>gZ MNJ'M߂[c}6og &"Gr[ ۚo2u`o~B T+G!ӗ2 nsDu=@6RQ||Lp1r]x;ib,O,\rA3QVPظ=D-# >5IX1'L_z@ ;XQ%oɒ{ѣAL.eSe"mf[\\d_s\*p8|!e12Y υnO"ns{\ѢɸJxDn7R3䐄72)zduӔP8riHY. /]XܭI%bx LMiҷ&B[0C@צvsz_@2V~_eK$g7VGOy0_r>OS93U&RF%'zo@'H1/;ٙqfgxJ5&~@|EFzbjDR{%HcsXF.\)|v\ m}mOrĦlm*TNRtä8jBT_=^S(2^FT-߈>)Mok 4 8e0 Y{xťlyَ0 kwuG.V@KGAg+!h9w6Ioj[ XziPI8=*`Ny?Wc:J$[ͪXR*3Wi}Z IVĀ锻^o*d.E0/,a^R } +߿)rh%$AniP; *&3lXɨϔ(Dx Ao#,s zr@ˀ#NUd tt|d.4:`GYǑq*P5d}Nhҵ4U;f‡9p'+4WS x>aw/w|H 飯jqRBLhqT~q?A@zW-6Qxh;tManbPu.W\8+.FU&\L1B2"5)ndC%-r|^ TA&vD(?l3Rd7 \Ü{qgGu_MlQtrvqUz?io*AK-ӎ+vsj؀Z2` eD@ 8vUEH] KQ6ˁ4FØpVՀqϕFu#6j|95%P{lM3k>pR}i`a lj[H70۴c"Eߩ5,T?g$^1+6!|TTu`{ WK)F:DJ`G/!@3=7B#Fm]6PhGlJ\K}i r0Giϖ7&OG\\~c.P0eT`M Z,7uQp55Rl1Bam.$Md/Ww5KQq2.90L3eO~R<ԛcVN>!/8QM4ꏩw+eS\"܂B\wDZy_mW ֢8 b_d`>X8;3]C'* vG~CK8?G;-!a"m(Q=/B,'%+L YW'E uR]* Ȑ.ƌ,PAi[ <1b;a\ c grd^x!›Nd;Xds!qP=-4%ӆ]}Gl+u-XrdHߝ\}/a$at)}1H۹^TZW*\a+ {;c4zmvVVzp2<~T="22y(Яse\]4<v{( ]fq G bh4$0wBSOCXI%-t: %~{ X&Qy c μ2v'$.OSޚb"壻6rP/ o0NQRfojz,+N:4=3q 5{Zhpf:IlE 2?7mm#1$颲iؕ_)ZcIQd'3>yFmzS2uhے:8`C_#19d+р\0gRws?IZe w%Ol"kRuXhM DXN]򅚋k>kt|F+zV9 LTk-tN!8}<;gtjIUp6M=|4SB۶A}U`߾M`XށJ+&x}$Fr+1-aG$R6rv+XO|M#9HZ*f0aCT֬Xi?xP1".>ʹzݱvZ^!'℆OLLÐg =j]FǠ.kU&ĺ9u3F odQ/ԹuB=v1-Ib:7="*:Yl;^{) O<̾#|M{38$?~<YuNugi;t|bO)4^2J rXWβ хySd-a9Hb#6ջN)dBTpx Ⱦ1!pC73ygϖ8hYvy 9bEQ\'WN\w!L4;xz`.ƆT9A=o.gϲP6aNg)H_4SϏo-drfL5A6Rv?Kiv]RA&&X]p 案yFuI`WZW0H\Y7)ۭ͒2t,{Rs1^>X#|&حi"D;t{c/eYZ d| oy2R̶ܱ @G GD 2rI s VJs Ol6@6>>У^Tt3>T-LY,$<N5?R`TDCn!r`%I6NKR1Ẳ.ݟ #C%}90:ꔠ4䉮Yar AZ&Q#n%̎W]IFQQ=`ڧ+Dj] K_ ٯKc?nOJe ,oArD~6Ԕ~ @7+G{ׄru_C٨t308]+g (3HȤOL'P"DFO9?iPlgp$1\L$B+Va`^xBm4K#Ybp(j֗r-@1ӾyΨYT!/,VΪǢ@O&!i@4'w2`YsBCyoD{R\^1{pC w.DWRc֢ (+^ECS y!j~R}߱#(0"|{uDBdul=\'VEO 8Լ ~"~aw-ʙ=0vT*|%ë+B|2Lx"ň:ޭp w 9' 3bcg`)9]L_?x5&f76\*^V`ISq6ƌ8Exqv`xN iRr)TIZިά˩pU"=~+ W(+PI+C\YYj ZyũfCD +bL6aP^~MW7d6N<}ֿ;tEa-1 ad=8BCV~W|Hƀ1 铏,L(㕯Qh3#`# &֌)7xռŠ&Ig)Tƿ;j Ftb:*7k 3(ڐhۺPhVQ_M*x_z}Z@Z+smB_va~ B)7g%+ Wn=Q8 >\_i Nw<7/k(.,٫^4l? ^^(`,oJԈv~S+}ѡGhEP:_tgc>X$kE3{b[VifIiKRUPC]{jvfsN'ocQ5s7ԃ}m A?I|Nx} XEs]tveS]T$ح^]yЉS\dVbCDgob\Kk  I"mи Ր W.ZM'꽚d$C)b:1Jg\}:6A+DDMX-OMH=ߨǴ e(7_74N^1+SaH3,"2SwģDwE$_JcTy1uVh@Y?7cjۏѸP%8R~MW 2]eMHU/)ݢU)H*;9PohQ[y~շH[~YXq &vNr;M-fG! }JYprD]JC|Hfڐ!]tZ;2:|ZhܵST< iH-P ^[MG$WӓEa"1j; `=?J%!DkltAgS\T&4E <aLc"LdU述|5 (yA;)$lkbUm Ҕ~.F̚k:~p 憶 3 J*⚧f^(fLP ppɋm&7olzJ'z-6T h}ڽ}4u,(XH2+Z?(:@3|Uq:Jf }6$!16`cXke!pO=?jhS ϵCp`TT\&Z`TAjףz`|%R`0N.W Hc"S ٫(@k Ax)v=9/JI) %wڌS'3v1M*VH(`x;?aǶv+ڝlן]{ %H`ذܗNG~sn]Do]* P5gl(*x4VZ8dxqD6጖U)|[ :nۦD9.ԚWݾv 1nXibzj8^vH㱰ꋫ@_l`ud<S(ҴLr,ר}2RRNxC8t0)6 }MS8$1;xi5/(=vL[Q0{qJ{Ym(bE*2LJt,0jd찼[pa `3[ĿpI%IQ͘3AC*7b侷O$t 'O:C'Ln}TB\[Ė*pE6h1:gEڐLh3 ),inz/ϧ&ӯդ֒2\&$@asd c/OqSMQ, k8HDԞzq.$CЅh'8jm:m%Hz;܁*QFpZ\yG8igdTL˶_ef"JL%Ƀc)+%{SFK 84 }9ɰR&({$#Rgɰk So&//p~) Z|&1'K7*qV,pQz!%Q*:r>jl%0}#)k~v.{5ϘvZ nUdan Z% " ֆ)☦Y|.|4cJGu:uL JGp0%%_}*dpb4#i@DZUH r8HAp>n= ]a.@yS4dod(2kJ CxX׾V$E0w ?}$įj'NئkJho@f uh[ ŋg,q,lPݻx55Ҡp' շ5Sfp`XKu?wKI+|/j=K1> +PՈ ף:.lJEu%$/$CLIG%<'RinkbiISx~c^42Q +Nud,˺W ofvs.bLe.iàf̿zGm]9F(5 zzQ<]Wh6`uqV cn+d{^EL +z[}KW H(Evh_N3󜕂|zR$ߕk!IR- ĩANJGP~x=6vԶiY,hZYeOV5n^'](@M+ M#Ђ,׍dJFh6OY;<w.,u<:KA["NbD/M^\^QpTG Ǻrr p#VBk~/qKc4 ?1b )CݵᬏYCA 9ucPw5E>4z06PfeK0x P[HL޽ 1aApv 4 W:qdmks:Ϝ~9^ Ў}{a0=MbFpȔ dsJµ4$_QT&a8lL^ -o;,ghbe!&jr]j':yQ/sLCm/nE㭴 )I5(M DX` 1'Ǖ#9pr:`Zmie<8\\-p|"rO6s2jGJE8;@K19-7K/ =Y G(cahW(8BfGi=]"k1Ƣ$6frIW4?KL;rAܐH~rX}{4clWvt" qIE5Hf`7fr,'W,RTbٹ}OCV k( JwHJz9*<oc3JD9׿\ITsN^-t$B@mvynACSnK<ŕ\E {ݫd,{ke}GQ5yp0y( pO:Y_3.b}Sxgi: 8؉xNqSOQْ5I4'ܞ 5mMA)z ;c_I/(4]TW!qi;7jO^ ;u ci+< Y uckS=p:vLv^dw;38,Fe7JݿŬS0#l:A)Šh=@kWctՅ%)5Xt`A,tZLm,ileTo Φd#!a /3W4))hXsG~p7йqCGkF_*u<+B3"dFfɑ7[Ip:fbyx o#KfHQk>h D0jg_;d򔠯3.ju0iE"Jm_6)t9nC!WpQ3Z<'_$MCymC`R1]-Z0H!= Hep oG47sFiԅ'j%A"9"fmU#אr$= lHl j2L-%zY2tZ6H乥9E;Ke?Qs<0V(yE1]꼫#*z3V51K3G\Bl@RFܷ # 5V(+Ǟ8 SK@’zYyfU<%tsA b3Mny#p˸ <S5d%b,,*(O_Onbˆ[G:RE@ @6]\nrI}%I79%QߩaР￰^hLqX*icm1:hr1Pg &ެ9&fARոh)?BU8*ur1O]`=Nv#/% Xtt b.h̒]c9'jFQKZ"2k>g J(PZπ[-P 2|&՟Y{Q3+z/"3xw>[ c~0+E ^TeZ~'w[IFt}Zp#ʐ V9sqMeOV{2d0R[h}jP2SIR2nN7HȣZ`wu-:$|.` }Sy} 1,L UW=РElFJx"}4WIᏨ{CxQ;qɗƻz\>#Qi⳺e݋HI/h9?7 MYTfV\Cj%::jڶ:4S8Q];ƻ ,@5~zcqULE*m-D+ӶV/4(y F 9cʆn3L3+[EQBp=IQY)g]snƆp?=ՌPT!A%rº@x{b~q; 缟{{OƊ AE ѽ;9U[}IV+?@L \έ% @% sp$P ՖZ<31 w5L00D dʂ(BfP*le7AՔIBub"b}֦ >x Fƨ ,`%iAGD5$+IpPaaFA4F OA~LJjS^#η\}_,-`FAm'aL G+ .?X*7D֛t*A1TZR:]~ՇGo+jʴ!_NJ|8UI15Q?Ihy~>]JE'\ Hk2K*PXk]5?aIYdzrgcpTwOۢ;7לBNX5d_(EA?3-2h:6}&㫌f|ok +|{SGRH^AD>w*=xm`费NZNJy`?6=sIv69 $AR> /S:lO4bB½ FNE>~n.Da(&%_3eJ6<;],7Uh'UPNI)CS9'ˠ{311*ouʊiIZ.gG(d}Q`Hz}'4W$ mI?7swmy5Ȏ+^tM`ɁG:ġ2* 6'jXzGo xU8pZmhǙT3f9>PӞn>nB_G9I`"QeW\}6`s3}QP4X2;FN⭲CTCgF~&S#&,}J;籿JIlI`DaBbkQ"jO.˹熲N[,O^CuZd%.fb;p&KkvDya)\ 0:<{! {6_)UA]ɩZg >bF.Us4wJ*m*|JOhR?x]DgԟVUȤw_DݔWO=#C,O6ЄHIV O&,83`lnKo#'{A[B ~h  W\y P7?EJ#ULp?guwEФBjjy! 8v2ѓ炡g5Gfw rxmXJjcɕ?yx|b -4Rlk,5ܲoTZw&, I%h >E&֬YqDf!bQ&ֱ0^Gc8~$H$fLAzm8=K-Qҵ)T.XH,BBEV*lfcxy\Oq5)Hc= Tx0HXS61@0۬@pP_`񾚖'!뻑|඿+2!Z"Nڠp$uj/kS GTl!ey*d.=[l'VރLUyu"pǷ' FRąԵԎS̟W*D )"߻4XML.DUn^J-WLhL) 1ܨnVByF@AD'>g Fc(Y)w2C҂M_ZN/[N+VSڱ\6l£~MMqJ.7a7u:0󝦳By(N]WG(z{`ءc> @]\= 8GA(_: xzTTP[ b68qn-@wI^\M$%V\w y3V+ϢT4 t뾹_JRI1\[}W0P-Eqx& "5Cs 2F"~2ôe 򫲾<:ֲXHo|I:57mAk^>'I晖ZаRzX9JBQd4 Oڬ p>BMO#cwyE펉DEYYMo=U0tݰ`6Iub5}W! Y aJ~+O j*fWW|_ Iqޒh X\&TT {v6Ovf!JFegX\CS021Rn2ӕX)5XIq\ǶW|d CZv"6Q$ں;V1:ro{?{ k0u@%1`&%6C[?WݛPWgRw"f(-͑L1 wTVaS3VLga*>ZA'v"6&S,s=3'M soM5 R'@]aL FZE+~l(c&~Y)म6۹}e}RF! YdddsS(h( 6<45}Kh<܆)Dƨ zG4jU󋍈Yoc!.+ttW--|OA?'-ϛjy(KK;RYVac[y[i*Q`dBSKW?+" fs̐Gc%3d1aV%Z1irBψy@dnL ۥҲ<7t0/,ښb:yn#=mETf5xO?f֯t7 &^@$k;^;_swZ K= t ngFS,YԜRBS|DTG3Q2V_YDq+5dtPES1zؽ6p!%BBXĒR]Ծ1Ft Y>/"CTC|# U8Rפ}lJٹzŃRƹ̓1~9}6f{2߼ Y!DE_k}:`2Ch{ZdJȥ๰P.:R]㹩oz2|%!és qj|1\m|eEB޲<S#b="jkE7E,v)PzjA \7;`kHTkatpeFY,UױV Fq2V|u NK8>saя?VJ| @} ! nG<-ǁZIbQcA F6ysl p}x+Q@ C3}ɻ{ u%?7W!,kdc5'B%koIkP0@eq ny*W0:Ū˙L5 "PaQ^viW]G 0?Y! v{ZLXKgZⓛ|1ԱyV$K^N ` FL!,^3ZgEG%z t>PK"3J+ yBJS?g:7(/x;@MPǓD $2;Ofmf2m!IނVTf4 䱄d%X.67\anyLk|t@ᚯ.Cho ]5[yJD/VYpBGSZ:Qo5ˏKe͂Դӭ{-)Q){(E1pj}Ow|z^ti30`p|9 7\̘f i?QEoX-oj<8Nj(20}߬pOğ uB3J[!5LE@)/|4>tq03P‡NhTŠ] 7O( K+ޙݤa65 }ǼakL2̅8ӞdP<>If"]},vLT=(5rgB&(o¼^e[U2AϐΠ]xQճ[Hǟ fxn)&4QRr&Dc8WY< PP!5##  Ț̃ *(3Ag_͂|X33F%FMc>okVvENx;LOȉdgZ9܂4{#,5)f#k9YDL@A{<8~1 "uHblɩ8pUNXh=Rm}=pxJx;e^cp8EG&Ԛ.F/̦<wl|[I@q.}hfaϬᲂµ}g*"KHbveP(;8o5z)RR2f{Xms4ib+ddQ]nV+ kU'p_p\Ň}MtfX $gm*9zbQLϑMX۬MLؠ_h];oEx8qDU2Þ+݋57^v}>D8?X )_g}ր n-GnM:MYU.f}Rx"!'q$GVf-|M|OcMY-8M'ؾp|^HIbu!_zi\~BI7xa_K44H%-oU/ѥ-#jX.-h(kBe'.)h!2UMϮ01ikSz|Bc"Of ^ui/kW~;Cb ݵpFY^-QAa~V*BT =&UG.ȃQG *7 E@/wITt`ۮvinToT1 !?Kkحd"ayQГ4;7}?Y 8Gi)g9C4IPq}LYM|'t:3o5)ȇ[E ʺreq{,D% .WV 5=)ǣ\HzӤ/ϜdxƹPfJatbNa>C.? fFE)PWDd~KI}`Z85WVB8P *qRbn٫2-?wۍ*Q6.M1ɼ$MqM U6 ;X$?]h̡"\*-\HƛR&pL nCJ1BWZUޙ_HџËqѡOԼ8j+wt:R8 ymt4iqYi1›/!/OgMl-7tݧJb9^uYb0q@xC8:^Y@~Y]s'EGTHW+(W-wom$bZ*u/w{K.A{֍Q-jٸTE|_~Q%M䒩qUUdt?%OmKV>m2yK$ٿASC743J%LJ7P&L,$=[>7S]+"2VWFHɕV' Nu0htL6Y:{,w9iY(ܭdo`9l*v)g+i[LvU<8 I'Pmsџ5nOMBGbh)RbBp%2@bu\ iDSCǒ[0p4 1J:~_7B>onoH;"y?Sˬ_#cM0vN׾/绳bX:(Y-s㤨|o#!Ď\]@_xFE0{R^ctKjǷiʏz@GFTG4t<~uf@b16V僶Ѝoegj|ƈAo]3L3}D(}Ny Br"(Ʌ`;*iI$LNY1њѵ6@A[徯pmbНfg̏)~Mv街(صOM^WCK0n2%K??39߰sW$Jun^E86ʑ+ST5wi[ypHĠ}{/ՒQS)[&_ϕRV÷oT2%&sGLk!;Z5;G wDx} F,:aӗJ3|To''zue1l؅_䳻xP(A-2UV"U8{{m\c`ݣ;ѽU@H?=a(2NvzQHbleEkw2̀DoQ9s_vB^p>.ӆ@hn4|wjřҢʏb,xʵu**DMFAoDm@~yZ=}_I#>=> QWƘǘ@Y$0N5:/l^R|tೠm tjm({u f#qD_JDb]5mVQ*PB.1&/,8:>3䠠-ft S ifD3 <aZq!P_EG6~Yߩ殠'w#bJAC'UZLW1s Ӟ{<6ʬ( FGtV}~@fGza gӍhL"0?7<6LXqUp1 b}2bVImBǂ>{R$:GMDYaG4-f [.(Ln+`'ǰ{M} H |I0Cb}N_D2{9u+1䮹:Uj^dV35h׊Eژi i5"T%<=mX1wUwOj-ܩ0T!Ɗ ,zZ5A)[*\JF }>*=H7#0:HG!6j:媟}}MicSq˨ُ9.+2W&GyHzcFnKYh}{&2LUn--C &jY'q0|4Y7~Rui;oCC?5~9pdAVo\ i!pl: ]"4q4ju `{%| ͎Z1_+ޯhE=z FbH tQķG*! nyXsK} \.6UFE+hn 'Wf85iR 'zcU]`w-rN5!W }H) лh*_1>%U|DZ!(TLWteo ?~9 ;(3z䑔d4HvܛݞXj8>a  -dB/a\{#3ކ8)_ܞd&cGgӚ ܀}7NԞ=H&AR4e}QCc oizx&C/\Э mUaT䈢ddtxk+G@lskf֬f3*5&7D"hAB#:m+ݣ+P7Fo+4JyR/)W[zX C5?O~@.&^φmt3 8'#;95Tx?y~-Y:XT–k)ϪVSywWxt2gfeD}s'+VHU5M-N\O@*4v5(mavB.ÌN"jČ]bHĶ#&$+,5m-_918t'}1HG|e/r%V_1Rec|`},jz8 BH15ْ utCTy׈qUVcm:6} +wxSdTY5z>(>cqipJ{Ne-cY~0phR?&K|F$Q'cٱLh\h,-d/eigg`ͳvX&\]+MŴ柼`4 -M@pގw54r8T1g` "޷,` Ur20ﺇթk ?'y,JSK ۰6;*@0wA^N 4",ZOh%ucIJbsd_WfoEQAAOSjnxP|M 2cLM 1~cFJE/`[ugѐ ylMϜ|#jY&'LG$k<0ܢ[9#A6ZGd&(+YqA ULР\\H]=]]<">at\}3c# SC!9^EEsn"K]w`Bhˏr{:_>ZA?"U-skHH# W,ۆRT̕C-!,V ])|7_ 7.Œjf֠r+Wb5LnQד=JB}Y(]$G]iŪh@\,X%مBoܬ3s_O"o8$)gqyT.v9$*#@aPIPd F?ą6:j39~-Z+#Y:`Ll˽ E0L`&qF<DÃT E@wmnh39P3,5.::lPUT㝜t88PCvPl˫A\UB~e^{bSEp-iXāwm6b(\ocELfqPV1$뾼\O2הtȑXVz)[:$q PwJJM&<I/նƗ7#n 1C@LϳI_a=L-j`w©MVsxIpK2BTGKa=0 ♦QM[0ܱCòvI?OfA ՘BFu_ι\*E{x)Y= =T9 *̕@4 nTIj@ ĦySLM',\+aC6O FSf(dBsp`hoA(wcT Gӕdם 9dB^TigG+sqhϹRX1[?o@Dc 1Pvx +m9$˚ԫ .Vؖ@5/Q S)whm=nd0m+E&d}AYH)sv ~p_LGW: ~ r5*CL}VVld\e$Em_1񌭕+{B!7?7BF$XmCKTG3:C AxQO ûr @߷d(kJmL=DP&fB8CϗX*+;j +8M[V-2kO}kuAT^iϦ2ؤɬW 8[Q.`3jqR~;zC9:1a\0;28z>iE`QUeOsY~2Gzuh\yAY$Cs_|U[ ϴ}\B|ʻ?;K&>sTrF, ͕䧱?rԫ!ه1Z=X:NA)Cq[R IWHcF<.%&l|C:6LdWJ\@\ .}m`rVfff:szLyz-V Kj/] jubƩD.erON-6[wL+5&3| X@_^>,H ]X a8'Pr_5H.s/}^wrI"I*piM?\}N{?TtJYƾ!@Pk5D LI 5NUL}ӇV7-黿)7s> qD#Eɘى:qܤj-|~CC0^Yx^%QfT_lJR7PaYguInl͹ѯSS*ubQ.P>B[Z< 8N,%01DS,4L`2 í (\jV43bwh.xe_T!Cukď_3tO Iqy]gSA`/(kpm,~:Mz@i2ȭ.vhL_H M7-Y[.c%_ŁC5w+,9ƣw4+ތ|pIMU7Ke?nHn^!&g( 9z;'|F[)feŕtm%>o eZcvbBpU*wG6°kg7i-jE˚̗=1rɍrD_p8e:]@2dzݴnv^ڔ{562y# G|L[RQWbĮg|u|̂Bx'zCki`cPz3+v,-1 N*\\Pun2Gڣ,JթlMT 6}+^B0mRTb$zł]eŝ$,wU הENxb 9POʅrHn䅊< O=DzW L\?SCɷ"ZJT}i} W:1=F/!L&:`^Df^䑁[{8ƴ#}R/u(mlZr?u%C+&bJ53{w#ӅeP#  9ׅRl>`@"J2߶ߪI ]V#r0Yzm{FppRRsG.ڎy7p*e ;##cYw/uT^5F-=s1YPakJ/OІ_Z:<>ǽTGPP@ 6UJqN&{+B2Q>ECa8U#=U:9^6al3 @[/ ^ϩgj_8![VNByQ-A2;\9GRmUUV*{h3L?k~Q{! z\FCek>%H23e *wuοZ_ 6{C+f._feC' k*ҪݴDxhDȜ*ٓO]CW]0;'i ﺂFVbR P9;1RfDSf5;g/G:2#ý L/K;hve^fuIJ]5KމٻܟP,N>=FOS&soLrCL ~w CZbw$Y^P HGg E]bIV,C \)Rzpx͉dEA|T#&_c6<[A3}~ ܴ-A|a}ݾ ଦ}UK/<ݟ A?U0&6>|?VCXԆf m P6;,F$7>{$͊ nYySga2/\6>jћ1X>bߍĩ@IagZ?LZ(|X ИӬNEcwTH[ 27yOrQ쥓خAh&C@3K^.Ys7dp\!ҦB3$͑䎰EWa<¶8o@Qb=+kFA Ψ3m?чMa#~>Avfry#ECp]7]xB̂w hK>1MTP`Y#PJhA{݈k:r6̉:1G AEN ݗ1Ko=d6A2n0KeB+CA=*ڠ;!_mCK;=7v~(^b{^`7Z^¬8,QW?ih~'{w40"DT!Ly_@ t6Mc.x`ۊd/{&IwAG3^$UƯ{r@MN/3X|[ԜpV /TLLi^~H\^Kdc(ɮ)xHG$Sof:,::Yjq.MOW/`n1w8H{`ņcr9 p"- $>Z^$bCM{WF alUX"VMrʼn^eƱ2A0@{A<ͺŌW$I}:u'^tC*Qԙnp=z *93P+`ӎqzYk "(Jeo Z1D&36Uqd)BMX&BJ.fbIv.@6̕"Iz2a_fozR4pF<(eR#Qi&ˎb^#U꤈tKĦCxjF6s|(!kU&>9( ]`gZ Z[?.p Bm#ּbJȞs,*Y!Ńۼ&d"=ʹ?H@!˷vm(LLr?_1Itͷ o}oWb{j+2y/O#ni!C"Fy>.*b\kmml<9A:޵3!GȂpxb܀~jXk c}1#gl?"Uo67k'&To>2b@ZhF*I{`7vA^1gl9YLjE…_E6/oI$C^ZB4}g9ytAfW7+= 2\@SqE3M҉7w{fU*d\g-GtlcvyAbg=zewAzl3vHPPi"}u16;~|A9gk-v3z x9l.l$c(+[HmHX  Yx% j(Ȁ&CDI[fVa͈B-9kj YqW:P 6rX58 eu svҩaG,9b4%H@ώd 5퇃Q`jڕ.Mq䰅q}9il;~QMu~yMFoCmvOv Jlu@ug&hDpMD̥oΓ3OO""я̲@¯]f.V)tvݴFUu 1쁷'oNYSӚ5U0ⱝJhz^Oob=˚۷n鰻 }4D `l3uzMon q-kwNn~$v ]\,Ydơ:TGxT} Rd{:uydh.бQaW*ȏ")BFO0ucc3b(OoB%K6Ҥ]o-Eq"5YƦ/s0kְtX/RDYZ(h>&wMl=Q'3kۂc>FgP!2Vh3OҕG15>2zCew$f8f(AmΥ/_}p[|`ҫOҌk<,ڽvſoU+Uy}`m|?Z]NDX4 UŁu5sT,?FS,B`I'2LNtzIPZ_͘m0Hm=RDU[|@؈Zc {Tʬ*~De7g,;.@]rѯ|}nJ(3Q0&Y.`^^y;,8c"}'ZLF. i5 囡T%DҊ\? m;Pm-h"mM [X?I.99mF1yONE@L@@ӄbrxsQKלk}CB-wKU3Z^Mw4L:N]%}( r'槏ET|F@~\yjHqLE,Z=5e.a'X2e2-xLidH<5HXce쮅q5*ho7 HPy甥 %ɾ_IK xl F`-f{jzyuݐ畟bfJN*oW=댱 AFB@bbKN\7.svktoc]6?@jT O)b#Py=ہ|1Srb'f+6f$Rd[؊T&As`kP!tM R4¢)> pGgEwm+D}Ejtp4u}-Ȧ)ѱ#GWΦBR$!_×\f۞iUM˺;y -y,IicvCvH~Vץx8xR2Ful: 99}  ~1cQ' H'}r}a/@NhcUӶv4%#ƪtE<^鮄D!VwS*Uoܜ GԀ9vSnViD3PTmUB]E<9բBlWv闀i"tWڋa(eѥv{O':;UrfLk;zKdV]lÉsA]hƶfD64DRN7SC).L3nsRJM/H v.34/} aILH4{\؃)YbYxi{.b%83nRsDӓޞlʋ.g]vm7)oROZsW;F_73WCWʋ5N)-Zd_ڧ#fZvtvS"s[ɇ[5HܾlT| ! rE錀:7}OlCr*ۄomV/5H% **&+dLv;u$eYO ߂ȥA%cELOS ; /S^k f(,ǂO)zԚ-jB6;2n2m_~)aYSk|pw0k'3#{@RaJZsMߚ[S<{ד&K2L{A"幥kt6Z+,Mmٛ`|&ᆘ_&ζ(RSJ9:d& َY( qؐzCxE`"|*aPx1 zHg"q %o: hvkZxm3rTX*Y&:>մ\8  ]_:jEݽB>xe<,+Ōݚ.Ӂ?3ndxҕ^Q6zA*OL]diFB O+D+ZR,[` [gzTx{8[Km1ڞB]҉ ϑ$[osG?zg4V'H=Ŭ3J`AM4UyW0Bߙ(7+`qۅfX5#8nq)]Ԡ&#nJ)4yεuy?#~J+.KNEc|)2=Oo_$IM0A5 gA6%M)@ Kd<6I;<7%9-zKR @nT?a k|Tb֘OPhj0oK@6v&!:g[be^}Ahm 5+E_*riG7y aئCX%?[ >VGFq%c`D}` !j3c2H+-b, 6sӛ=aRyS";>o^-Xv&?ug.GPoqȯ=} Wq ?9i@,:vo  ߌxa33BhxlMf+sFr b%RgnuT0t,@]XWaL6I%{~|Xn49w95Kz5L\e`Fx/D+>4U:p[[Q Q[5w2KG҄Ԓ5) ID3*m 9iv!]vz]FCb.~~㚙1_4Viǽt,"TLسnyz&hɮur,pC_􏈕~yM[Fa~h^ ڞVC ~=)eSYv$:1v l}Æ:c> PU"뿕f"q,d4[⺆lKc *VU&/$DU0ՍƂiɂ}2M\fXV'*Zu l0H!],[RQ>ʿ. K*ά8LzE6ket\澓P6'ʄy/I|o0J$;m-ܲAMQħO=gzY{Ցn @K (EC7?3 O2r*kY뷡bR{$WW(vqP%xiOTW'cz6~'=p~~cDvvnPs+Hd]}gE3ucI|2օ :faX0;&qeƊx"[0zs?@q48j6Lc tvf.ʧ};uIR>Q}QI̘JRHаLVzsMZ{~UT.U#FL=}&ԅ7uPj _oi&AV¢?q0vn53 NebnkWE923Kq)a!Rey<$^sF&LR7l OT;;kpxň$tup˞xh[8E X1"Tc_:{z,L*(a0U*UpXQBTVK)@Q(z]ѭc?Bu6zήʗK쉔֑I7fk׍4В/}đp!%^KGMZ\yR2m&Sgo"(YHHKޡ$vT/'ְڳl_ꕌgnpdOzaU.j9Db硕G |A \ߜ#T]K~r'&G_^&1` vZOv{.|'|hAtka(袃 ){gB;Y l)wU;+CrCr6Sد Dn>α(v?I9YZRU2#[hH| ca]D aΎZ `SAmL: B!0LFE̙[_}y@\H 7`.Gy[8Iel`3%R$/fG3%W` M%N ߛ:E|E.NyR Iᇠ-留HN$)Vp,mP={*w+ PEjr=Ǭ K.XlK|$pO?E0gP .ҷѷ;gh:݇W36[ '}4. &#(SK &3d1YtJhqĮZQTEA0᪳篴q#)7Q1Ψv2#~ Ps|/-N'?v?]QS DKO*_ }k3@1'nNn%!Yڏ2Zŏ?1̎ WprXߓ\jrl@YB2Y' 75+S= eyJ7RϻV,} A\Y`_I/Z?V E=) Wښ +THF'P\|OP'&ĒЯrSJ[iC6Y3"0϶Nw4riwIJ'̀{Q:g=6iJ`I(u0ث<Իb_g݋}3'i錮땢]rqP^Od*H4ս+wB>C?0|uI~. A֯%?so*;N-a2$?ZUt$k$tsi?T^Z 4]A=Α]}*5N_+( ѵ&UvD yC6J" ^&jY-Xٍ@]<cfqΕV9|eybENYT-)g}ڽ5p#vb ^fsxK&A |)p`?#>d"˩9H!(4z9t@x_L!V}lg -.݅Չ;aD@X`"ă=aiBQf|>ʉC8.%dU֢!;4`kV ko%97kĿ"zmU癎\g{A,|-׬ lz/{(mܷj0!XMQF:IGO bAQ Wz L>d-)|E նcpEC$_CgmjtHcsi}}%M <${\D3?,q_.v^0Um̃tΞbS$؀n) Ҏ$(Áb%49<'(h:&HbuS~Z$^gcRr }${δS^8! sm7G7!ch!Ն+ $ kW &nV=\G+XPI/2gdE?C](nB$eH*sADfT tsmAy$ɀ 7mоL=9.JI򖼾49l;|\S͊(88pZ;txn26#]w5}e.>o_W|ft۸f#GaEMgD<` +!=ַ~|@%CT3vf) 7>0wo{hj-kqW30 n*1ǖOC?lAL ?%5X"%_S=WGfjZڕDmE>v|2f[B"3@bGzIs~&g頜 E7'6# hmd®6{4CiT}o |%BL58@3q TFYP\w GgvVAj u0Tjm("~ERBG^tKj(4k.!UHx!Bt@w^O- v}6 "[Dv1Qo =pBB^di5'Afǚ%ek|<ҫX ͔WS*47-G 6 -)w]Yj`׵KDQ6c׎ _ob:lު9|_psAs2`yǠo9yESulE[87#O:i+3li0,фz“seca {rL8A1h8+g$!0Q]+۲ sbհ`_^!kBR?Rw:l^M !)c N7 ݔ˩ "'HL] :T=]6ėy;;x)1zvC,/Km^F(ӎX|4nFX|4|wVп:wЉԳō 䋸#@7|3dse`x$n@b~{"b>UyzYPҔ%{=YW<+Y=rHܭHAhc?Q3sx]ڌdPxgrh.+$AT55kw/hFhhP8>+9yMA:z^ V󭼷3޲"gb~ JjEpUVÝ8nTM~;w<>mdg`Ob$w65uD*Y|(đgm77TJa_HA$2 %u̙_rGPNVj[ջt]h' 'Bot[/ы6V:.AY$P֑L- sdK.O/k]@l #Laɛ$sJKا`M͍e_\M?}kX sfi!X kO.r;ӌL/62xN"rEḆ_i uH| kJRH$ 0DwB[΃{/jq.dW}|9@|ƭ̞vjEۿ}c;" r@ɔ f-BlT˂}xnl #4,2O'u.Cפ|91|k:&[ [ [ ^d޴6؆ ܚ@e7a_E.hݻ[(x_C‹p:B6F*Ee5mi^:s5B-Wa`xLq<0/ #9y6c06~ZqTb+fW:V$>@#Ck_>{C쑢e60Vo+`B\FzTuSR֧kغy׽0w !j FU; 3 6eʘkZ>ki֨6UDNf@  Ys] {|!6L{;:v?k,Jٹ@ڶbܢ8MI cg[?k8dy ;JL$C*'ծZ\ V)&rlBV3>)Jtn+ƌpwI<~Z@,7V6.N^ [hUag8'X_ =!gLdf!oR1Kq?n9x]%`y &}nEMDUƷ3f. څR^|'09EKuzaY?!(3҄*_D+= c $ g1_`QKo-SrZ#TPZD_Y+Eh$:Mby"XȊ+n2 fH7C19 $)V%mTf~X6Tכar`,v1=䳻Cc@PFb+CtUarm紏tжCO9K4lFϓUeG~52a;Lf(#ޢ 6I覽 ?ʢ5(r^]0}rzQ2YXG(THPNmD)ZB`i@-@8&rB,Ѣ',T@g"ƌR4jXy(\%#o3'8#,ygz![4*@#l@#VnV)0ԇr]Qݪ'F0Gq+Ms7Dr̃JF '`pJٟ6Қ\ه ЇSާ/F;\(%I")? _Wd]Y za?gj}I3$9ߍ\Y?hs yzHߖd"f/a6zRYH+d2" )c*֤΃ 2lqnU=+2@M}5j7Igp0r ْ6L.|:W(Y)c_oU?=}8iF|n,;Ew@$*~Tҋ#xn3ݱPÏ ph]u { pB,KMVa1$eb\ΕNbҖ \-'$MUMu.)C_q"@b힗C$H$bKݭ)3/cIaYA j &퀛ߞ>;8],@]F&:{򃭶fczuY}HZOJrjczXwo"Z-H-^XPdNHi>&O{4OL藗[>FC X:y0 APjLź9 4gk ߛ^-_> {O`huE ƾd0wjb#g_)( +w Ll!웼dAKd0pv,o([_ǡ8L_ckɻ]`#]>[-t~]u"F?GSO_t\\@/q(mSnMuQNf?oꐉ9Ythuuy虮B_%k̆4!m"ؿ+ab w;h訾  w;~GL,FjS̈́„"V,x逍{5Y>VJ\FPL7tH]эl}Bbv+PS>6"~8D(P+!8[pV1]/5ܻs F?F^Jqi;|O^dJ8XkkSG`s.0xhI|yVY.y~>G6mo8B*{d;ػLK^đnA甦5kO}3C&C~R=n\x*f퐎ʼnb'ho z/LV>٦TGQJ##}mASupϕӮDxV:sQH]_3UJWeE+\t".9/{c4C|9]Ct'1/e66EȏU9es e7jiHx7P'P"mnzm`di2x=W~/ؗXVL1S!@/RSuw>PxcOԼuky; ?nm8_~{E׷dzP T ߏXS3C@Qu})iX /&`@43[M.هdnΪ BC!3lw`M2FSʞ`gnlBw,cVd@^{x K\2X%GoM:j?hؑq0wƴdy9~h/t£Jj=kKڜ"4[zs R`2T註pgYu fQ2PnK?Vq?PHdT.E4Lt)ܲz;RIsܺG$up ⬴$f]x8qK{t[=.U?*-L :gb,},AmA[C\ÈVims[]/ b22DD)n_ؼcF4iݒ&ҩ )Ĩ k{D2ܭʲrj@ XϾImYNN+Qm!dzb\x˙|¹oy!M=wAD7T鳼nfVgX-зU>oPW4qs>d0n=H(0j?7ƚ'Xt,FB$Ij44Lx85[<>aI[7ȗ@GxVmExirj%e0V LRQ\7lds؛o 5y d$`H%OA# N& 8l~\ d4>ȤW܊L}sF/ie$W#J 'JxknxoJvq TYPW2C@驭l|7 J4%$(t;1 Bծ4J&S Dkré''ʓv6܄r˸~ !~dӂj~>Y(آw:dƺqA;ZVcJ꒑~̔AfpxQ,^`"[Nv2k[â"ZnyEEE'\+JUݽֱ&4: `Q:?1t&7[ϰ<'_l{|L,eRmzw@t/HmWO[.p: ^*5y_u|Uk1݁R: X㟑^|yͥyU#$,ݙwQd#&J!u LX\w +K5,Q$ڢP-dh#"w_~7rJRtp`nڸwTx0Էg-+KO)wX a@Iڔ3aED֏l_7)W|.6 nMeLe;1ie#$!N&k#$f6 QRK-QiBsԕ BAYO xB.E$  ;%wX'b=ƄnfYCbw~GZʹ{Dӎp XVPc+m/Njtz:eiH|K:RԞO9eṩ 1W}Gp b$JIT٫< ]Ng_-psB83GOfRl2|ujɰw2A#;SkE=jҨH.D/Z̸L0 OFv%ʁE LBrG3|ήkXq>\_Y$|OkCE2 VH~ӕAY8-Qmtd]ddC"EE0Z(?RU'8Yh@R(e{aTi‚o.l} |h=CH&ySSy`B,M˅&mF^].e^=dq{?=D*Ro08MREDhJKz[ U0V:M=)gi~xf3## pH?@O}\.okȆ&=PkZ ā6 thͫOQ ?ZRZ;T,aZj/jfKvU,|qwub,L':$m YX{8%RķD~l^fW ր)- HnKWrѕ{8xqeM3狉|:KEY@k3A(w7 =kR[k>IJOh3:vSGIj|=0paB>TNJi\gBdR=$NT~7LU /1XҤXy"QW\c1zH *A5P ]DՠxoŘ.g}C$:CCŹܖr\J<od1SJ veRbM#~iq+ry./pn&kXz}ʍX.+m! %&[Hs`y,$A.[_:b5Wt'YH灦<[Se "urƟ2fUy=DIB`RP"Dep֫i=xZ`@ܧ6gZm:jCvvI[j~ăyJ!dw5rbQD^zۺ6}% .Րki oN "  ݲ)Wrb&srbaY~r:0N/؉J?0nY*d؞,ҙ2ەaa0XͩKP7vKsRw"I}gKD<&hqylC3Xhx'՝%Re :T.FHN(h@hZ~1'"R͕ZtGo-L”I9̽.`sLk',,E׺i$3IFP071}xu$s Io_rMYѠ30K =K9s6a,g` 議QMw7 J4/6\[ѝ%:vXiI_vFFRBᘿݥ֯t`)O Ca(^Dgeqvը\&}JN(*E'w/U-puBYJpu7\tmZ`me-kȉ9FN@1A; ky3o 9o(sJȓ0wuUJmd}JB%4+*玸ڪQڗڻsӗq 7.$hcHk$=#bޭ/ÂҤ7qXhϩyA$y%Xo#GRbr_Ex&Qsϧ5P?^= MT F sMgV_Qdk= Y+}KS"y Z5++1^ՁjQwG'?i/U XN}0 :<ŻIe0$VeYxlЕ<"rxL^}Ь"FZɕem\;G 9=GO5溊 &_xǾ5+(>'?ya e SP`*vx}.}q)pߓYgK d`F/ ؃1hQK !Tl +eH{EOj>`507HTq)1Ţ}[6=&uA%kTC͕xL}hZLFsYY 4Jvcxg"rzvBdcR O1DmԀ L"*[ǩ&O^`JHf@bu 'Mqs& wV]웈 [q>'E8ߥw\O[ R` G֭5:LO h>Yu%],MҖu<%l6"ۃ|XX3x#H/S=c2x4Ȁ0@ ۮsJ/v=$QxW{TmCF/pon>eHXM9hov|c_=aL9u~^I~CLRD`F-k۔zxY`sK}<'1RIa|Zo0ps?q,Pմhj?5e/cm۰I~Xk03\cx,݃Df#&>XI{)k",qGT)~z?e՝wi}k}w]m: WQhtQJ0ȚL]90 :;J@/5e2ԺJ18>k|`_AR6v;™*78lBP)|?8qFWAmP/#RBqtdJ2Jvk&aӹ/ËkEA(?FR4YE|v+Ha zy#" AU}8<"˼'Jk[s)Mz8bŲ42xɢSԟNa};()^ewVUs;4!6*tf_{˟M%H_I:%G _*h׾р\FM[1iB{f;7Waa'`>NbJAOf<;w Jn;e2}Ng7ZtI#pt.S7r IWֽXr3EBnԉ:bz3oL{3Pᗲ^\6{3~a_6=^Y^קaٕ$c&iQh'A>Mm }@7?0MqZ{D90դo_hvCPJ,eO fI+΋JhbhxFbRj`3W߉eyAپAj #w+<;LdφOkW|s| #s13._ٰ5&fȢSjCh܌ 3;K,ۯqchJߪ/i4r*5E+Ȗ+Ɨo[Dmf}$94 2<OnjJMdRPd,GV#^=Z tS̍ 3(1Մ]5O+!^.tr?H?c,m-~ZMwvK8Sʐ ASz,mclOءSyj>(+L7J7rg2Uo6NKg\}Ձņ˜t´pzbӟme0meYe }WoNE jΖ3F0a;L#rYR_N)MXk]hd"-:/538}%j]aUǗ% Ub5,NyF K,jd{j? r">@)?L]nvvG%-R ޫvċħ( ӘXOl֥eoUGd +ؾ2b҉H.?#[HbN޿1)TaQ|Lk|]tF{t$o9qI9ӡ;m3A1cY{.ۗKJD{;㠕r@g݊Bŭ &鐘9'1kvxiSwkJߐu8,ɱZTĞTN@bY%f1F'Mӓ(qnj%lC3UiK$&Kץ^ [v0aD5c{YNU&=چ#a{V8Oمwg+d}ao_bE&Z"WQ:rɖxW ѷ \ uoĻ}T@YLEO#]r"GZd/S7J[a t[|(9m?SW[ʡd=,r0tV,qgE |smaDBkyw6鐄Ό~e0Zq?15r?I| |~A3c杦x7GG HI#ns|6igPȍI x218jx-^D/w5]E()iD5&$5ޔhWϧ|a @õb($&QHZK_cﴩzlûOx[Ҋ=$cHU;:Hmױz(G(L؝\PD2/!f |N aH%QzeD ZVZCg=H-ŝƌ}J3K޹lKc&GQY;KpY")!Ka GPVTS"A$r9Uط D&pz7@8!Ffg_;>Yܪߧ} M6PM58kUpo,;34|K b_8Ӡ7l`#0i\^_z_(FC;w/8F- Jv $q^/<߃ٙ1wx-cl'#шĞp.mGHNBc$YBL?v8bj'TDén4Y/}Gu4+%0Z[#3quNMǧ$D#ɕΪ' ً-FP&8`~RV%M:gh P2[9"dYh'[qP]㮅')%/X3+@b i?I#+pJ*Cpg q,A 6>1yf_W9Y:KXqvLṴ)}v'zHX8:A$+ۙ`} ߃=ZXl YD݊)3&Cu!F4TNk5uZ{ %)+N+/6p~YMYXVY?u嵞(J2iOo( o셀Ac(HL 9pxg {--#H1֏&hJb'~i]KgZ& /vT蜳$MyboOEy*p=VßlvYMV&m)_)SͷHΤ1 Q#"Ʃ2GXhy5*qB%2sm(_lpG_7iX1 WGN䡔kEϏ8Dk}Tu5TW2"lg$xQz($X`e%IojծivcF˽˪4*I#!]xl"Zkq?b+`e9uSyeu^rmXfPMr{GrC:LIA]C%X1aLJKu6坲מEvf\" Yl:)kA(1kƪpc0M(1By)(N@Wԯs~,YtW񧒔kt4'C"Z'ȻQbbL=᢯ : (]nO  ':1;kidI%ۊEH*PŎ2j|R% ZW3#NX.D۱h+Q rz@ZgKzS$,7ұnӦBIca%D2+Iq?$O}+׈a+s1TV]a Se>MZiVKbl [gkr❁ډ+}Z>]H4]zH~N4렣+xfgV _T b;i@j1Ry ثU.骃 a@7. JcrH31+cW꣰ѕ?`naq|D׷Uit1$ //Õ'S7}S ;}[a,bau,.}d➛a 0ģkJAW΅dY 9 - VN9kk koʁOOOa V$KVJ(=oQ o0/,o)$FhU\tPB.n,wDmёy`#]C_ y莘M wWqT,%|X-R;fO\ N֍BvXKEWռ4>E>W۲ k򔏒ʊj}?0r\gi*6gl[Btw %Fo|GkUBȪyi &StU]*g|p>0N%H#b3?4w[=z\(VPKp} :$#`J!v=_8MKЅm J4>Kf v`ҋ  J -ݿ}>B"xy^uŢf6ȗ?Kֆ1A'6k_#fDڔ.pQ gYr£*'hR dȪ?8FdadƁF;c>G+)WَgI+2z$6 j(ޒ(\_J.EN_sJE?>?Y)q&"3Mn9Otj q'(OMqf\K>1xOۯ_IlQK,eKXkၿM!~ru݇ˁcM]H!C&`ݚ߿[뚫VOsY C*t@ՏE AAZO8Ў}&?8Fr2CEɛ?݁J z]ރr+fc>:B+$JW]m !=fL)pE4H%9ZJ GJV~0ho@ t5lNvE񳥖-ĠN$2(SZDl8~CBnC̒=@ndD|W 5Y׶oV"k5%ƉiZK>@*k2E1sd =X@=80>sWk 9b[_S1sI@[C&+e._4zR$Ddί,sۻe D[.H_:G=nS{Nˇ9x@$1bݭFzF57Z,WɍQGo(,$9G%ʣ >T"= &YJ{i-;-ޮ Lr!U;Zdٞ԰Uo! d?0H<Ř-KZ"T)\`GTw՚0ΓqG !kZMNY{-hJ\?:taruM65fγ?x3|ٿ(%V>lE .{T>X0 Q|ŨIC~oWC~ZqPgYkwI v+ lvN glY #U7FrSn7oJWuђ=) zP ۃv;aBHbE)AZ򯣹J g.1[~G޴bMb~@u-ZFC,%Cw̠p2%|NLkU[o;1"Y5F&nyp5m*,9kE]kV|h2ώCEAKEjoRF%/e- G2},fGY2ul 0H91_tKhqQN{D1'Y o ^$S6腫&;u9z2>X~כqlvPj%a{Vdl|Ev#:=76 /`sWpmOk')3z' ZTT 8ȅwqphm͹%ԕ$uB7)2A6a}c\.iPruAIOU2%KX^VgaMW'-tnQۓdtSg977kʪv>RAS!w7#ּ^E"czEk%$M?,-+'C`(eOuH}WQV6BME* ZKnEV#џ#GXY&9`"KS9</1Qȝy4=M3h[saS|#>dNAWO ?Q˻!yRBraB_ ~=|)B.[αy+z}R)H;LЩsZ *c:&4Э]O kx%J.V9Mчo'a3&kG,Eh6Cһe (̔ʕ*jY7qJQ = ;x?8P$/}2#@Ұ+jg T{.ankWuz{#BhP)7)q @Щk% |=X_3mKMz`Dz c7 uwi%ka Ȗ/'3N0%]Q*9|B*-dlMq+Dr 漦KztNA(xEe80XvLB 2+SQy}sZr#/

    /Jec@csвu7h&&[Չu;܏DƴҝYdaNqߋj}ޘo߫2#Vi{IGKgtq_%P"OlM|O5}& S&4ERst,/9~_.vIi&\FiSp毘#6;cBݛbrYIJjFxF@=e|Cԗ6~Irf4gR`p u0k.QbFSFp5Q꞊R5zƥ-y޾2|"&ZC[[Ph [rBD[^轎FLڪnt(~mΜMJ G^ P0]("={n9ij4SibEqWԳB>@ӎ=UDigz1$#b4AFL91 6Swrve}B<5qQ?^ռ}Xld$ftXmLv2qrmL@JhZ^Zނk$, U%-!1qY8w%(i =&BqtG KK~.H7(f5|էF\yeъ:y|Rq ~>"fM^zTqj#m.`|]Y$[0|Ah$K>IAѥNH'R?-)$ |S3L4lCMN\E\^(_}aàCdG:p} ~ D.#_\JܨĶc-cXGjh Ep GQ١W[Ӓ7vy6 M3gd7PYae AϕR&k!zw l^v=5}b˱Ia Pb?"# ,enXVgDxBIxC:jC͈{9oXvVuNPwe}/G`Ucu7yŻF;kCTH u/SBAPH͛k.K!7\Cmr n,#pb #k︭`y(T{p0- Wmr\/P 3֠ K=?<ػ#n1)h|^Q"^U$EeG p-bٗ=q{;N+ґgh?@w>P-*څj?HT5`k2\Wޯsѹu{db59((ͺ H5o22Hy1oT6ف=1ގQSS1R$8)]INrzy֏Gk ]Ih &I%#%l64#r?qm&;s!R})e{ qt~+ٿ .+^OD^a# >P۸\ W"4A>Bu:tc~N[u?W܉#3 7?Xmۥ@Rxޗ.٣X,KSfs( l!<u5Sa/SQ1 ю*vxF1Y pvD\@г>lR! 3נ[!h/7D9ke2>XۑvwmAgSn/Y'" &Nmw>jaurC2f:j qD m3ID}ZU8Q)"F.!)ѪS#bԻ̘lj@n횢=; ye/[&tRbΘDU9X/6Oy"4Цxw2Ȝ1]똕.Rqg\MR@q͇[Vv*6g5F,^]sk6#0+V.]hkR& *Z6oRlȏM 1~ׇFuqz<76˼W_C0$+\Љ>[W@B z]Q yy^ؒJ ,9dm+;"hZ݃p؈׾8?+LW1sL02ItKb {8|DA.eQY'r^KcbdioT<wLHym=A 2[>tcjm4NSP3T6>OÃ7m3r \!t߹9㽹!+>&-@\xzYaFItpNnb`ۻ:LQ˧|2 Z5)w9:RJ cS}E?e|1f2d[8AR  z[n3z6i@!lǜ3fzg)^R v\ar,JybQ7FS'@fv kaZʬq *lPQ?JUա\T/xh)_GqIr(uc?]P{1y 4ztn2[U 6Q 3bfgwbrc/C8ślx}PAyMR #ʶ f4;(Ѐb |3~}G#<"7~&w֌RAp<jlրlOi$Ze Am 30T]ﰛl))s+q}=Q@Wv7}[+-;ET(=/kl?U}S:lu.hUp_&}!4\8!cpBY>`bµƵk/ȷMĻGH Q8T9OS⩣:ùotb{@~]Une/vL(9l7;QOǬ#F^FN@;EVR?J¬e wOXmO4*3 k~ P[̓ݸF*ʺjt\ ' 1N>-8}RĎ.y;R"6.;H 6 HBHMpHZi# JygcdӶY7..m69[jRP탅bxV ve2 OCXv/+Me$[k#)ӄ魏=˸D5@SǦ, Q(#q;q'4G?qiЩXyѝ&SsDž0i#,7NJIWu>NATYXpdO9Ww xgZpl}TZ b|hfd{F}.7>bAy^d ^~E?3,?o .b47_>Q`N%;dܸIF^ /z^zT4OW% >*shزHDX9ۮG;离wSA#L4웗ԕPld#l4U shX e 34E[3.ˍͩbQ g@1@v jC N 0-JhC !DM ] 'p/|BʭQhZfyS$`Cy|Kp>iiİ"Ȑ~mߵ' 4h)fI(-n3s3o!*=~a#23 )W'Rzf3jp%~ WF#ה; 's'2PJbD{üERPg[ƅX wp9K@F |*f-8+!-3ZJ7K=;I[/iz !Gf;Eko$`捖 tr8{P'BLl([.naQtіpќJM <5bKۃ!_0Nu8&दx9C?r)1lIn/cǣ׳/A^\$+Rg*KH9,7I͎jXgT"P"T&Ч0)N9qC!1qw 6,}g;2kzI.Ǣ)ƹAǬ Nt| i-%ަ@.:"imu^B [iOm1ފr3Mu b07V4Eܒ)񷣷_;z gY+@`X0ݷ]ySNR("ПDveI,q J;Hm/Uyw-&yK>a*ߞhZ*U cR{?Ѭx0Z} QW{sm@Y=Ɔ2IOA `5*t ZFb1,捛 100*/X:/+XIg,:ט(Czԟ íxkΦ,'Tʲk j }`&\xk7 [ 5bo1}јf}{ӷ,눫0+z0-OY"ߤ=.̠Ȋel7z3[C bA="~8tN/, Ę?1LG4dz87 ?N? wvLuf^RPR/,ha.2H06bTK u ^r G'$(>Ր9+@>'`)m7m@&NF0 ԃ"dd <]8I[uL0D(~,62ڃgKgpW*v4 d7&]r.Wa[]\i/F9hW{a/웆Ƃϸd<w*}\:v  xx`?گA1w[ygWA1&ڨjOAЗm}{wsăw\5 g\7T}x[axb ;RhUz!jօ7W0gLh""(|^@mca\ܞ|'B\\gdf-GadKGzՖG] yHBG#C#hyߋMvyZ^BtT@8- VoʢʴVӦOCƣ6NF i"g}S-O=__CEW"O/iYI_Zk=@zJ85=DtO=]4ƌ%ƃ_粯Ҋw7L!zeڕ8d':XSތeg8z"BBԇkAcptO ~Wy3Uص%B# u-k??_K5MY6[Gn+19cvzߎJPڌ/O?UE8j~_o5 ..T%X3 YÈԋ%0WҁӸ' /3RBP>p6eHdS Ű E?+Yk?{>چ iۗ&~-p+܋m6H_Pu(3(u<^~©>6HH=yhc- sS|R9SB{:t5樶_8Pp }憟;ݰEZx6f-+ƱcSR6y^ĸ"%3;B|!AV@w4EtM .eQq2`@%b}ZG0ap&r'R8' \,,F8SۑzϬY!$ @n\WFUYՁ{3Cu)@ϳ =?g @wKp}@rmi(mæZ>u;bh|gM[IH"8LYFQ~W)<=PոÉt}CF^QU`0 :g{$F-93 Di,8K}}7$ l SliJ<q 67tGMl" S.>huKyrH[s1Ɩ{\=-"f``]ms%ؾj) HpB U8̓zjG.vp *#0 J$ @`Տח$[XC^ *_^K{{Zy~𜔊J̖\ ⻞+5BRyd׺tCO C^wej_Cul\aN{mZH%'ܽa<WL~Zw e`M7xe2z.7wk6홭t7f*i 9hwt6׼`V$xl,wnsKQpu}x$2ME?׺J} ؔ3?wA9DO%%Y:Ư.OHeXERιV/&z7\aIi8֥䀽&g`1㚡4]}]09o }x} b&pܪb b,uȚ-؊"_F$!r=D9>IPxP31i[J0agR<@&w.E(.M\1k vޝGߥ=0-@k Vv_" 2B*Tl&$6vyf(R--<;^NMO "ŦrW^dJQu[IsComk%n_ɯ2d)g;w3dxoט*jGGf;aHS(~~ U WxwIbi -Ѭ+ή;UzS[ TNYvCZx=(uNgP>sΧ̸D}^1Œ&HO4%]Pn&v[VP!v&FIu}ԻN , tPL9ߥ茠T*7654#g;86Z\ѻ! Ǿ($}!q]Ѭx}UX.,o?,j(lavn.%\ .;fVMA͝.)\}YfDGݣe켚OhHbd'Ї u\#-܉!~c\2ҎĨZ; 5w0qM5)LI񯻭$e s0QmC&pBH\F9{^ۃ۽LZoSBhrQ_h-GE.WoolXja!7x͇/:P5Q$R2燂(;Y_s6hS u k+Z_>|UK~*xbCkhL@_Z "?z_DqZwUN#_3>iG,~Y*wVy&YMO|sxǫJ+ to B;玟.bT\.𾶅[1"9[H|~xat?>!ޤhE@`hA=򳌝ۈOݿآԇ 1[Jp"31y(FK*AVݡ(˭:M044d ˴07B̚: V[}QdpJSe[yt@IW5nxa> ~0`a),Xe ^NaH?+:Ի0yss J®J6֚XU-II}Wm6xdb>:*EK|!: f_͍@#s7wvcB;:i7x3y~Β吕 , s'nQ]q |]}|dT`_'?3  It\V=%&9VL:GgeWrAEp65!NMi=M2^Q B!,m ^}ֶ?ȂSWvf\^"nx^:'"ٰrfǰ35>.,B68 9z&6&p-(HCkbO_Gq8/_A,+(u.]ƽS^AS+ WpՊ,2@!C1^ 1wYZ͉.k>ʧ6nXV;VҐ캈zlZjS0 ʈw\gD,oY۬uӜ_N``'Ul61, J}읞)@z(7.#<.ׯ%*rdy5, \9\1g\ٰ%lP!pYȅw!?aqѥ;zbOMK~sUR&@.B'0YCVR&\Q |,զaP^_4\,ŷi;k=xoNtF˽Qy"_fhoאC+MR4h/tZ76ʕ\uÜYfMjFe\XW{p2_A *Cx,qτ]1}JHypͯٚ~MG+T(9{LUk^n&E,!?d OlM7[Pt֜WyH1]R2&&U@+zw!ѯMH]/SH̠㌨<#z_AMD6Dle_!2V83 N_\v?^bpLj(0y90T[Qoh1R[0uVƆhE4<3Q7= ' ѻhkP ѧb(fY@LKL݌eGw <:ҙ0'm/R e 'Kh ۣIعy]&W76(7*Ue9Xeߨk =w%$Ȩ k4IlՋMp!减*0FJ!v5P8rP]eN.u 41]\# lɘʾ:eBx#ַSE{aW>.wd Qw}4f {,^% /d-|G/yn+HfBT/8HJRsT=# sp@1'~?yadwԁrycԅm7XQI|0xUr.2|ax&Qrȍul,)p7/} q}jϽ4Z߬RvtFF3MRAN][ 'ߔr~%#i:,LNfu]I@e£zPfz&-|.I{#Kl/KWz+ms2enw xmk8؄{ ^cH9ӳ 8ly2uW<0J hSߜ]2dK'O1D1߲G;N-;}̎t۬p^dyou ĶB%?Pv5Arb-/j;n̋Ej riѱzܻ(bHM Xx@`DUś%JɞmfMт8}vJF`W:W5Ƌ`|2+iO* y,uG,Fo֟v&_}i Ч)[ɹ. A6rƄ%wV%e=Mcf}gOY'̝.+^ar@.qkM(]5CMpwTV'ԮCIڝXq-jFSy/ev7jf Ja}%˾>xQ:ap:g}v*L H$E 82UXp֧&S"E[}Fo|}V^P`8| {pgG2ɳ?Uꠋqr^r틚ߴwA zzGy5,=MNx\kw5웅,k;,esH>9nڮ-ɅtjfW-o)]K= jS$sv_IXoEalY=|346سb}tDBX S ާwoY&98[ҞaG\kFR]C 6m_O,&-P{LoJ|0h1uH[K#Q!{Fdim_W9%ooqM E O'^Dh{C :h̝yQ<5޵Eqp"p逸eq 5\pkBk|m.`26N&< bj=xrɭO\ I7?"ަw/rh~CW"!mvqNqڠ Nanp?p[aP߶8KJ# O(TWMec@?-U]НXb{+:1mP(R+>YgbhI+qmE䏠m‹%Q^z ؕ}3 ؙǙ(`*ؘ]ՙ&H ^֌rkeS$km{n6q0ӞQo0_ Fӿo \kLD%?Rbp!}R(t!fq-i,ˌ# ;/L&^kd(3|߰ΧxgD2/y3$,A^[wYcsᡜE'c.f8c2 D vTbyd΍ {.)@b睛M֟a<$C?j,ܜZ+56kྍsgr y n]? am*V+`~79Z^+GasF{¹ߧ-'N9UN] Hِj( f`W?(8\@eGwS/I*x_5Q(]<-㜠_H["X2q8VLor:f7ʍDC!=a%dYnu}H4Kv&TtUS[D4)>-WGőd}isR/quxV5*E/^EL4iɍOwI$&KŬ]EZDɯ9㷶.1N+I_mR[~joEw;> dx47'k/)˥^ޑս"/JXi=IKq2?r2i+/U|-Ңˎ fW=8s/K55o^8y搝\ L@6?7}P}ۖ)&=OtB \{:gб6x5U1oWb*Ck2s)ǺD[s m2!Y 3M7ޭOIS2Fqu-PR!;;f+j^sTPt<#Γ kSft['4_TGe_i#ފc,j),e?4w!=]v0RX% t|*9z(C*+u5oWb\ubP-IܲfxAElhn B&w&`UdZȅm-8L!`la%AAt3aE|7v(r֛G(s! MC¼P B%f)q }=kLM`o45H3-9P'l9&.-4Tzj:WI݂[m+@$V|]U%L-l%MD}J]@A<3q!ɽ-*]>>k\ C 5&QV WC\qrٰAyZC)db<电9bl $Q!~-~-nOej<.phm[F/M"tndke,ш=}\P3b`ºiרzWgn*d lR$ƅ ewN d =>yq ~=rZʈnx^TT{YR@%g@A5:puPUܩ ᜟnmRHygS'񇡤>u1"N2^k g$ky,By>ބZθG'<}!֕:c ry8e?~$T8?eV`:aQ>JF-hYF#YdNh!/J_u :!\x8*dV:F{Ǒ8Xc[:]gF<|ת (-HX$†V>]Qu@kV/񧎱~0U 4B9ixl>gMߠD Nl'k .:/NT$)4j'VOXL*ɰeսY{_6OkX/fSAe#U_|(jԭ ۆ zJBt⿜ݕ:ޙ 6bVO5w\aRG}XBW P瓀TTz FRE@͢ʤ]Ε(-%݋MㆍLZ J[ EaDm8R% 7(iTq ;ԯ-RQDwwRA2K>@6eshB ?mw{,dO?쵯0߈6BB0*7_$mǷ5w9֬;*QE*0Ӕ]\AyQ. cU֯7i$E5_?,tVbhսQ:u%i ]*Xi&~ Y$N^j ^YSz!!Jr` 7Up4?*Q2#T(Fܑȫ6 |3[/jp65LS(fqO2$lF`_]]C3Qt!o=绐1zd (GHb`"A}Y#Xj|Qw+s$%쯁0*.GJ;h6Ea4e]d)c.<$#9Rּl~fL^ʗ7(h$*S9#[]qD r&Apzem/Hvk*./H.9Q싼l1NE`=8:mO$ĕXۮ_ $m:q9C'#zYtG6'>G?9N=њ̟חW * o=R|GbĿ-\h lUgg$H'=\zm!5i9[l~ۜ)WW JfZspZ!a@?F?'I%f/./Ė1Xt{]AJvCe+&G3D}7ЮW7޶YO*P 9jf` %{^PlEiKGWOⶂ @ƾ{V%ï'T/;6 ȏH1 9/:΃ ,ztQ\ӻn@ %Rl/8qMElT@|Jz7Pzo o ]C\=@ܥV)>#7 LV}ʦ]Ї5bPlC]fs  F܋$X9ΜXwk'd(EZj9y7hxJ,05c9ސ|vQYqNE5"gҚ 5{sK6\A=oS1+R \M;}b90e,ߝ] :n(JZo1[6p7¿/kYk |&}uDf7{zYjϙ7f/?^> `P4C[ }zKz6Z"ɭD+Pd% q̹;%Fh"6n? CzvcUQbghAjF>**uK\RϒۧeEas׃%U,:+[I#3 6;࢖Vs]u3>| XC6R/R^*X[# qr/= SY\`sVq-_3owח K՟^]1؜' ["op Y?r}d} Ju=hXjC",oٻKGtu;aӫ <Js$yh*/-a3yAlISZG Yã^Mj3@­y8D]|O  LNDOsL~@ü+q p,頉zct_M;.9,4wqd0͌R2r\k-;~L6 .Gn&cmN|9Ξ);\3&D]fe0yn5"1`o}$Xycd/!nX3U׶d-)QqhiZHc+EW]õ9*tv.H&Tr f)^1_ע/RÅ22 GG+CeٺzWpϧ3D `m?yED^aMN&&qG8[~ 07vu /e솞dߎ .1pĚ3 .eaRȫFDb6FSDZ;4Q(JU J8"?Pq[FbGH"x>\[Kb'"V(@JP.v?T265h$AK;@H@<-̻TWh' ,(A(D F rS)#C};;::jW+uB0I Idh5DcT. 4E(Rzv ɮC}X0D;`Pl }NX @'5DBPb:y,k&+TEK?NXPP8"Qz70C**'V~cvQɥV8bD|"]d6I)ۥGtv%7lXadpݥ<pR&WH&.aLO(/$G8N <LJ?ūSz 9JuyU1,&.sMCpT74 #] tg *>,~ 0e_{P*ն)̾*h <ۀ~B 2(滶l#l#D ^I{;4IgpjNC =f ,wќD!`~:HژKtΕ#3CP35k^r@kU+fqX Dl/OD>$1U璔_f*S0O3΍dq(c{r(ra'L Eؑbnh7jj^=8`O`$}heTo`0I&BTV#"(&E-{{ RB'MQ\KstR:q?^n_pNhU!:'p1r\kBۅ-'ǶFfVFoA '=ވ(]x)RBT.ohU;h@uqȵ *tekh$0"Z|oLz=(~ IYjl=pnuQia 1->@I)CW{k/}}s>Euvl+J j^}=~>?&3/+=q04Ń0+_w\INV]~ZY kS58-2`zx !W̞zc|ٔyMV @B$:K\ֈŪ37]´`DU +l%[^8ayU%f"R&DYBQz`iGeɫĄWZwVzVz6`Z) ~/.5#AbQKXd?zP0Cl4N?~WPSS;R>Lrft=oTښQRSJ6xA^,&DZOV_.l1[vͷ-K&Aka.Ojo5 ̤:]y>>,4iýo=1I8 ޓ 4['t<`G{I93|Si @~5) [O_ ag&`ǫO; tJ3bֺz]ip0޼Mjlc-\gn1vG;#Z? a ȈOծ}e E܆H0dܷ A+|;.k VdN!Pd'_L7Grx&$>"U-'ޡ'H@0uՅ?XS-:=*@Q.D>hKy* qJǘ gZў-q)W߮n[I_ƚ`ݜk 7Y!OHK~L~B@s]?X_?O.\ga#?`\PvGIfC?_V=@\_s ec8E%?uS$S: Ά!B e۠L@jMqj;:H~%ӳ${-ZR0;7AiIcl_ݣ.UXݪ+=3`-.FjKC7W?$ NOo63ſ & 49' 7x4m\cΌڀYnMLhWۖK#tŖqk<Nj2(V: T1Ce0Ѱ3 f/2'.Ot_Y$W̓{N푱>1 Ðw£r-Y>;H1gzCɹ%%D0w `XLbb½i@^k0!F}[+Zӄr0Aϕ%°Dׇ?'* #uuP9;@mwϹ#UoʎYu-ksx;i(3ŗRw\m5ӹȈJƋ*ZۍD~a)dA|7q<ZP} f=` z&2{lљ©7l<t ܷJjmʭ6Wg(ͧ| *DNth{kk6?*@2^-@J\4q.OqSnA a,q 8\ T{6ӈTݲ.NK3ZQ3U/V\\Q^=ETڏk# p{AP1&ΏYx á-k\  P|\$jV?_Rx`נ8S(OnCQlШ$J~$`vͯUIWϠS^ TCT-_ & \p%;RkRpKR j rL)y MPvrﱒW Y>\JA9uOQg&j:h3GRls1:pvEM_շssNZYA$ |?8Q4uu1?|p--&K8i:*7`x%Zf[1w Af&}'m Gk"5YHDFPP>7?E<SmH+)G>y˓|"qV#uEbaS=imZi* _ި \&y`i&rQ5n+j{,{v tgC)*+4UbQGҁ[G0UwT5|ӯ0aX(ڳTXz:aa~rHËP ӀPg~;C7vj\(JImIkd~Z2 %1c1Mٱ5 T|fA·׹CΓ{q55ǰ1\.i@U5  )Jlc~ 8>wJ [,Zż&aH7rju:X6l31x;soPL3I,Q$ySoZ08?djo86ÚUZ64+ەP~H|e>TE|쬙{s.iZiFug]s)i>Lc dA-rz54ݮpsxRXc229z$R>q"1uӦvS?E(X3 jK:yIjboL[P3?SXH؊__A2=FS?TA qٟ hJfM$4L2(~hXiGy뙱u3eGPҡ-bh**xOZNO]$lՃaYhO 2Pdr U7>o{5ZU]YV/["]ڌidƷH,_|͒֊]LC-#޻ ߹@P祝>&m!@%^BDÙԆ'G-DH`)q7+.,&0@V:E0;#Z|Pi,-]L~ z~95ZMm-*?q&*+e? |\VEj'_2hw@z1Jc1z6xpbYkYK&Eݹ.2_bO곓5|מݒxiD|k:X`d5w siO7-*MsyeP̼JL<:G5ᢷ&0-r\iyo=(De`i*ཬ생QR5a|пZoդ*m$6ɣ3X k06 B}W8mUx 95,%53o;TIe8Q]J~T\"OuHE]8M-e2\:7\SU7,.iMT(ty7]r'N}vhKk)7NN.9~>7CV;e<וdY*$*PWS@6#/XV)@+S7 /IbG+Q@j%0H̓Awٰ3R b*j *-[o#YHm=1n M5|| @(h\䔕3 !DWI)t)q!XZTcCcuq(S\#=t*mu 1ۥ.ܙZFL^E=+q]ujp,l;Xع| YnaM$h %ԝ`&¥` K;aOa1z+q%1m뼚D&}"Қwߒ 0J&0oᗀ? 'ٴǼRV5Wz gUr&NvP;GnSoG5 (a^u1ƣ+J hGM&~_hk*R4z o6[U.8}Y)|>#r(.X0b9v_[X >@DsxI.I&{CS>{?`&o(f_  &Ǵq[*p 2^o.hcG _j"ՈC]d];HJ|/(b%?:H(1hBVMf&64^o"#i+9t&ız,QK??r!* N'±bZ`~e| _se4JU *_u$,jTmh<4N=}z1|&_5RUor`;.e^"_l@ MɯmG~e6h%A" n,E+氤VD #م}Va&.;Xqd|wˣE2%:vf^lD{r<1'ՙ^]ҬI[ߊ5K=TZ(ld+Ç#D1'chl[ |=2݇tNy՛5![*﷠kjd; .B5FTD@8t6 I'G%,P\qo3;m@qo`Tw ~T%_}=}":"$*?@/Y`SQodb?!LАLnb hHlOdln6pxla#0GIzJ0sR{CR#(4U Y<1;9tiBiKKr&[J F_EF><*MJv[<51m^ I$ -C8I< \IcTVhV t"'t]Dd0K1^ ކq.RN sqMٺCT#\D%'ݬ-몌|gb]bW @!:lOs-5XARQ\@2-[/3]w"K3T1s bרh8e1j'a5;nd|:R%v/X]EQ\q G}șA'7s H~w?A)RZqfU%Q vt剛"`;nX{8pZv~([,!j>F5$mx`; 쾕xlfxYQzbWuV0Gz}UN|Mt8Aؑ_H@1^f~M KC$pHGs\I6EJLc`,ZnYU&R 'c(FaqLJL7_reZK7va(r69+7bwye] 5Z_Ʃ0 sҥ<4m~%@~[5kE "ɲ!pg@ێU\֟L~OINj͢,+H @.|闏X+^Aq &DS Y@^<]kݑ:7B $W/eUJ ^ps:@#rN:7l!F=oՈ},fH"l]$9 85mp0X{dTLNM V>23 [(n|i?UT`U}6RFueޘrǃEo1`>9jʧQ<7qc(#Bæ1kԯFpNlDo/;̆B~6% ͽg _36 u/tl1糷B('O(3Ak_u3&c/,+Q4SekI!CMMUv|PB2As LLOF)؊FoYDzp)kLy޷Z <ЋV 5T+8iPu:XfD!Ӧ ZEVGe6q> 0=S 靱p'g2!h&*H$9E2Bz\WWF!k}=Lom+ bhPrNVü"~Sp'200I̚]szf4m$*#[Ԙ57= xrS4= u k+_fy !/v߮N#AS%D&|!4Vp؁^8tkS >csr_O7 kx,YF@C݈QD0ҖغohK4ҫBP%d1M\6qAI>GbUs]A#,rvqiŊZtc JqvAIs c7-#-8`^H^~ hsUA虜,cts 7;n&l oP% \8DDp#3)1}Q_)"߫b䜊0ⷖ q |p1Z aqHe'&{R&o 1͙a%*@ًy{(VS@Ɇ::Ӻz'qCd 4 U-=t>fssgNOw졉^TkV1@+rCH'vؾ$Ά?dVGƞNVjH`pRõ`Hbo('uΫG|eFF).o^XQ(*3`F~KSp++RKךiJ&: B ]& R9{$a3'HuEDOz5YGo 7}_3UPaKl>A9}ʾ KP{#5%&p:~ KVcAn%aee #وS̤:'fKy::)eJ 5ۅs|!L$ Cy`>ٵkib2E\#~ ]F$ZBo߮]FYܩNCf@"pӃ1Jd͵x2sK썽JY8 .g2D˻;5-/ǥ7m.iy5.]ŸN6wܻ{ABy_5LQIUl@u:R~OӦe >]+pL 䴹MuER``=#L)/VMl.]1(JF6@KN )+s-Ym#g%j&$kLa0&tyeR1x4H-hcsхs:䛅vVU]>^3oMjr,+o16)*>{ݴ/pz p +ҭ{{"G ,& V|d#ު /⫊zS0C+ GCNTne67yu.2=72# {“Q^G_zd*LBq{{6*;հ;҂x맓-FRׇ-[ Hpp_r+L)eÄ39'q1"اj BRô$u HTZ F/ѕ!nzl 37AU7b1֋VG38OKND j}Uiԑ d )t`l둞V6H'i@]錛$e?B:9!;X6@*rথբjIHG$Ϧ0@Yft?W4G\Gfg00K(v3{&veڕUҽ>k\ʓ;oɚՊWH'Hϭ1OmTyCu_,7cSulEh {vǼ4jiFMIRphf6LEɇ 5--r_>yb7 ѿ6mRaD4S"n)%Z~ib)z<<>"HsAHTQ8npoj%{>,e^{r8hqѰ { V TҷTUi̍T4 W'}6~?0G@,,dIWM',!Ni.X`"%d6ĭY ԎvsK-s6c`M]S{Qk$_ywLff+ӂz * EÓ8Wo;k4P#Mb~G;R=d%g؉c9u;{!{֩ЫpP>cDwg,a>l(#$IhP'ϼ{QM<gW&_fź[HX !+RF6SsdcgaS4ടpZm\0%/[:og l½[lHF"tF-z wPV+#Ӳ$h6m#,H+)GO >}J VX6J~ q[)wKjilљkwKHbK磳 BX$ҋ̊J)a$1i-Y(\s 7/dq|hEO z7i>u'`e% w>hĚX{*ҭ E^үgmNmä?pBVnݦӵ9@jQ\ǪAbt ]8+93TBGB4sDfqV+oB$X:?%Z25,`IO it DŰIep&\֚ eк Aű͵){MCDJۍ~nOO~켣wk^Rб[WkE*y8٦Vc1u 9_E* ~P78ǯmdERDqNۚm6~ٝ#6ӽSت ׇ&`rvHTQjм"(tknbh*ɪj\yդrN!Q_!]d5gԛN_IX }6]~͹b&sô`Ӧ;.j˚Eb y/i[v+{_hV;zERKo>b)CevK%KNVf"Z4X q$ݖ'+AACgfwC"+|!|?"T>sj?S d3 Ea#2YRϙ %>YfѠBd!R1'~|3`U9ƎP{ OGvjR0cN6rM]2ݱc-RƊg y]!߫L0ϝ&βe>9['%DEGu˻O[%$q++O3ȁ_4&we]}k$wW}V$r'\0j,ʊ>&P1v;M!0s (ԪXZi.%պrȖe6Fκ@rNi&=O8fW2R?GgqH'u6iLAF6YrBWmFJIK/,^^T:qd1F)-W( .Lʍ(b8䀩׾a嬧Ǥ<8N >7*Mѝs+yƣs޺N]rKlOt+Z8Tp% Qh\-(2흟<.ai9į:1cqCgk8¦Pa|:s I>_V69J@*.TIyKI%ZG dw!fIPN?^g0+`~8TUl*R_bSQYPP~<1%1 SŠ_HFoW"%έ>YI4a qs|'#Fo.:pG?/M?!ólUBs[R^EQ?ڮ> w`o&<ɤ̭*߃N@c{fp=K9~N y)!-yMPl;IT+ƛkrD֪U)S]dc(0\'N'(R1zZpyr@*Ld#t?U?a_w|N%OYKC`2FXxgU] ,# dUqKF--nQ6s͗GI+}aR{CˤRi*#$hz 3rTe՛OX<`V@uOQuȘ|&uc;9,2xu!v-SyIY:~4QтTO~>(^@h{q|8e BM(tm{Ӊ"ja̔y괨2t EQSS\`i (=zqKq wwexHUڬ5AF+ 2 x3ּFL΁ 12=rP+`Lz;_\YDlg8H'u VuN+2mmW9㷨އ l-g;:~)r )2ih)4[WjHv4F Aلy",`wj)zp4Έѥ-I' ĹVoUHڋF˲I>taqB(ͫȄ&&kLb˹?1  ^M.9ڼ#){v =bt.U%w%2Da )/#4TC{!Į~""4:2M';^Qy^FϠ/+^Uu}++}ʛ/*90WKM|VX ai1UeoA\iI_/f6? }RR wȓоֹECņxʹ*2`T(i?fNJqޚjv,=\na:̺ f̛5(Cv(0 ֬kjzd;J@f΁Cr;8x"Îϲlf o%yxg\N!zmMf;6tȸ j\{yo>oHC(u ZQk җn"8IM-Xʄz۸BOE+n& ]#)e Y_ 4'lؗJ2Tܪr-p c쑙jV#6(otԩFsi to1nI;D=E$O:nbyϽj :q[ ~:/F*8f֏k\A' h ~5yh v;.*.E3R$oZzg UA1YO*\[ ~xiA6gȁ旔߭f2Ia<ž}eQ\myQ/ 4&᛹"]Hu;B֍ 2oA,&Z87?L``ZfoDwQ_sCtmgƣyq]PJxdh8VCpgaT FN˯ \CoRth5 ^dY0XNkQ$ע&TZBg+(7]֖(teԹVq£@g$C+?<|6v+ *GwtV5)$eQeecYch־am̉JǙ(Òk2g͑D^ޣ}(LS"mӪmǧ_s2+;^p ئMȷ$M~98oIQ~ WG=ݮV+)g楊rCR-C0c=m냻Zc R,%;]KQq䵍v0S? od\@፦Ũ;΁JرjQ{۸ vJ+;C}=DH /KDDwh ^qd鳥N'^zC!5)0 ,&`?ѡYf(+q1a*0]cIxybs $hsG׵%5O3p굵f]0 ,!л5,ݎΓ>2] ʩ =#-qm1 9$͔y*|~dj0cUs+Y1F=s5[ou| b%~ (KwʏYTn I <#' A5Fh [="CPCi*JS|:{0̕nXmFWx I̬3J29ͼ+p!F$ziRq $HSv2O$X!pKtD:ePf=Eg TvRͅw{4ݦo(Wai26~>!4v9;uH#̨Jρby#Rl@g^0]?6 XC^VGYNW*aW<9[tOgCJ]KjZyŸ PVX֮5'  ߂jX3h߿8+/HɣV|N%nqa'@.P<"OR;&q5|NsB4+6۝Muc-.`}y03{T77M^<Kɲz+zOA46+r7}qڈ*(eݧ+qtH fܔȜ\[k7m+ i>V7@D.,,iY楂< E7{ bBx%yÜ'ܮmėޠ[U]88:=DGt7-9x㇟@!8*Y?S_ߣ ZNY392۶zRluR\9ImWY;p+WaK73̛+ux7:IW$U9'[I!0^Ƿ٬y9w #Euڸ6RK!'Q!ZK PB!>:B:ekhuAc]'k8*{?d3\UqzV6$!y)J2b:KT8Э4gf3H{V5>C|*r|R1gefwyj)h 9{&EfgBAօ.J6xAT^C"F.x i{]9sWٳ pA?90*wX̢~ 7a~3e1A6LlTVd/k$ ?L 5jC$Ch,1%X!"òU"6 :%Ⴏ᪋|jFrwJjv-mxG@q4xX35&ybDȯ>WdX|r@rCf,[ѡq|еdSRkp;j'Cn*MTdݿeZLwʵF`%*"WOxpOr(u>p y3_;zq8C\¼t2*ˈNH?bg4X"PW<݌.V}JZZ(|sDXCҳ]Y0 1~<9{reaU(uA{W}itSEoO2c'P 'B#&T],뤬 ޼wƈ w?Yeќ jNLS"4m 2Bޝt2fK"|ޱSx'$mh} 0S`Va؉Vz -H&=~jeѠ(=J=uLv 8e^y+0 u Lw4F÷EV>K$ vCzKp^_Q4g%c^MqH}hu?N]q;b߮+szE=ԓ}&iS r8~z"D{pw jzf:}pc@.K~ fY6-TOfZr LLٕujs$g|*eiKj1dHp%e>R8J=A`ѱo'~K6CS{E۳AEΛt7]Q ̾iMlR(,NhBT'.͕/u`t}!Xh~{:i؊]c8[ݐE@1̼'mA*+ݭF7^ ۳"‹SKV.j/jh|g,$ֳi0g" ׇ2$8ލZsa\™yPE y 7hi v9⎩^9 ZxŽ 9pXJmgW.b5[5Ix2aI|é^5dJ]KkU=PV6PC7J]B|_c$gϼfޥQr&9@ GvvF3̑4(ʁ -6TCRQzإ?ȌZHO#I[CY65~V%+Y0?Ϻt3)wJ7$*r7 {\C\D #PEt!rTIk FK֢ OnCfqH3;ny;:A(l"#fN~;p彏6-)UTGTd[eiH͖iCBbnU'U .M9F\$uF{ݎC H(YFM4L, A>Nl%ڢ_j}Ot) _;T&#3x-FuoXIr9qCK5cV& /Ú+'/O 1]" 9gP) EȬJO}⺗[p9neX#*1ιI=q c,7+9u#YqK| e{ɖK>Ơuf Qs1fE .ɦy2 gIclcw哩hJN J¡ $׎'Oyu`gέL~qmɋ>G=`*˧`~j^iW5mTQ3$ 6;yp9G}wآ:1_^X`3]*@L0$VOχt GcEA:e"ڿaWO8B4k(ÐbAzEm6Y3A+7PZƆw'5pd#뒈n vGB[p58K~WʧԼ1IuфO?կ+Xі32WbkGYŶ4wOOMW|λ1s4SI}u4LtĈ-킫+  :fXBPyY=йBF#FW[`JX}Cs^B.yM޲Ic%]hs ۈ+լ}$x>@-{F8R @1Gd"~5H0[yh"`9/ޓR˙Ԃڕ+!]<o][KŞA>p4(YsHFLbUA1Fy&Zbzh* zχSi*!! $iv9Ek^̬,Z 4{Ȧّ}k+`CI˚Fhg({A. tuԊtJ Y>p%X~׋0S"(oaDf2K a<](%ྐྵ l o3 @N[`?gmdFbKsC2wW{ɦ\ϜXx \,ԯwMӾDZQp\(gxOj -{lT3yfk"nWHE L<2vAp鱭]7/rqtkRTaV($,euoʋ. 3q)uLm|Wbwy?t9!rAGP}Le[PAIM_5hN~(liq؎aӠ)Tr-rAh?gao.X9ln˜:2ڂw'zUAԮۡl?FX[~E20FZc62@ x)A*lO~Pު( vUna4;38QvEì9AEC'~Пep1$=7CQ1˶^"X)2x9(W9Y?A}e'њi4b6W7{fz3 i/ '#6Kʪר?]#-p_J71['N”M'3 8@c6Q'<-,V ȓ2V}Ź3|w6,iZRP(2N0Px ș'ο0?hs>i|Q%0Q.iLbԽrr "l>aSk/ @JJ ˢdOg2@] TOM?A;xEGNygQjx["mX%ѐ;25^Z=(sEjȻr|M0-ePVduQɗZA\|%Nr` GrP!pߕ&|^[Pg#x/S}o/a &|cؾ~1-žjf$Yj e]RzĚ:^9?V`TrMkN^_:Yycj#C}o)a)δ;ZKJ]_#:@Dv}ğZ\j!xWuu{ʏ$Og 5/,K|kIdpQH@g^̝:C5QDVmͥt=a0ZavLUDLtM3CEOc/ز+~VdoxM/.sDsgH'a-&&u‹Pַ81h(+aF'Z {l63N)<8 ˺dKZ[IWܡ3.E&_5F:2anc2Dp!r M]׬?Q)%hAկLrkQYsqM |L[ܪoqsOűo_!3Eo_v` fԠZ~K5c$E$hx/ܣtQlWܳs<&ШtN&àKT{bm$L`m"pvk8NW_hF$sjk|hxBGnʋu}cLaW%kGh Bܓ w"ý"rgǟY. ]{ 'P9βi[2 "*#N]V˅B;b IQiI[aj3v `dRu .97OW=I&_yɃ|7־+=f@d\a](mYP_/gX9, +{4ؕsoc ˅JD]4.q$ǻl5<lj7_EaU>"57L,fv9ntVԆ{pWͫ4K-Zg@hi82@j\gɚoDyD^d+jfJ ?O|f}"ͱӷk߶ +Psb׍"ԗȍgdF%$<ܤX<nK#x? +CFڜ_AMRd^Y){t0gBQ?j)ʀ,1&~]Nb4+~Fir/@Bb ReXn!]̘˖(W-& Eo/<ؐUgJoחhUGh3S+JvA3Ǔc^*Pjo1+Q} W(ao %ՈQ@&wL[z]]f<dY`IRH{Dv٥H1N(!z?|úͧqQ9fv{IC| wb7rϭ0oپiVF-9Cf61Z +P8Ph5?jXϺ s̬qJ#p9mD %  IDv_o;=kVyW1j, *>rӤQ3,}׸i4&~ Y]mGu}̼e tzGl$"'!]ּX\Ȯi m9EAz\& %ԕƹ!/o5Yi:A[OyXiٞz1R+%cd\;܂#PY$IT'SuDq$ڙ< /;\IBKR|إ6m^]ZO[ !^ P-Ð3wNNMvv{t.mWCDj`PJj`($9?6$D݄n>U4{ PBo8d_"F/eLmVea0)>2_#`A y]@/*yKNpZ\UV252R|j&wq+.46?TXi烉h% Rv=Ͷ&.@4n[ *sj)5A~7q`(Al>eggڧ;B>~p t4. w PYvz|"}tf٭'V_t&a#6 bd1ZNU ]GPH^̟„_y=@hHmt53M< DL~١ F'c&:fS(҃+nx{Syq5ӿb ??Ѡqraޘx'= ]U#;izFQR!q~FQF˺ X=M'55AhqF݅0_~~L =twW51ZmXAH3p"H_p;,C(Q`9 zЄ*N C`fpn2#`;ꔖlpsK30g_5௧}R9}k"4o3ΚwoV@N|;SWqaWH*ӟeWU^|ʄeNkT2p&n`D,i_NSd.*e"{-Bûf "J"ϦkZ>ye {02& %*F~g#xvA o0\;-q g2S\Y]D cRߵ{<aM.# ޻U;ʓ z[(Ғz ,BϻyKNt8e<V69]pB̟r=tYK%k8A$ >J"HB҅zCH* p3XvCIT:㎩ >7GQqwr3ŻiZe_4 [;8[>9ؙ-WyEݍI Q&|4Y߰U1*U{QlT&B ٪(߉+m nw-+t}Rx?c$cIw'*ޚ0EcqG@L+oN!wb~!h! x#u@^SRKi?W†oY×<0VhdLs݂m9\fBvEQa I* l-.VEKg x9Mڨyݑ-Hl9#sӖҗѯ-& w1ժscǽL'y#-p ׊v-m c6~x}po ;R2*rէmM(5Lɲ׹@Tu +BSYT M]Xj:_3Άiu0d@disvg/d݈,fF&)JH NABJCQpfܝjЪQ?& 40X߄Axr8+|9*,P1wu$[Ƹ9zA+N ܙ?*sݙV,n%m!GhǓrJZ2D~Ao)[wʏ)' 癊= 0E=pFL) 31\)\wIw򿦠%-W.a'>p s}.;\^ziHe >ZK3.FEARsɴ!K!l~Ig4M7gHs΀_sh9ցucO1hׅh[ mHS=7ජYZ{O" }z3ütVG>j( 1"+exc-Ev6b ~#Sm؟ t] cI5y嫏g Õ$b $5 Xq~Td`$"54κʼ^3 a( zFm̒X5.`0NOPLZLyK pY^J@ܽX:Fͫ$P/ 0(XԌ1N bqa/O.Vy ie6s?z9emϭ> ϑ";Q -hYOT/7Lw BipAm 4_HCh;lj =0GAPXK^m3?'Jid#MдE1$;ns)+}TW.0b)|{ˌ=]|e^>l^_LEӄEqd[J6h@;X1{Ӥsߊ۝*W ulL ^˾ <4ҘDSHѱɲopmMCi?6 _Оj'%< Ȋ0!- F IJL6%["~eL'dG?`~0l~?!sEwgNɍq}7Xjh!p{V*;|J _}1̼el(鵂lM m2pK^n9G?ۿHbS6S6FC [!e#K9﬏`ۭ0ѸeP WתP2-kL1w,@C2®&t0e $GQxGc1 zihK{6"t WmC@l~Rd+lw3&C1_зY;hMRD2~TׁKn9Ap ) R8+'ɓ?H*z7C`^z% !gIF 鏩)8S5}4Bw6}42MCYB&Qx?IMKD^:X^=?c3 9`Y@L (ۉ!0r/n-Lz9%u\n;6 QuUHYs]XTKTkkkql6x4CΨ8_RfG*.ÌjR80z& /bysNAߠ?z@P(Z|UPT~/ܨ{Lѧnj\n 9Cp*#N-{9ۀ#Ak )|ۓ  #&ik~TZbp$9-iAzM}چyВ0;DKxRKPn`mQX4/n_r(3+ٚEF/s5PRk\wONJc!sV мbyMT.)fӯT Vʽai6:x-MnwF/7ߞO1#v`N'7D2W[v0HY۝\iA'Lfw"$f f^j,5suC>tc ,Rn fq7l/x٭O[ Zfى :Yz1?rRHEI"ُ͈!U܆K<䶒ࡢ[ULEoLwskXb k3DU7Vxٶm kpZ<9h/0[f$N+Ҝ`ЛBJ>*+ zLI4*j&eG>]w(W L 7J@CըqR87Fj^;Xo%[l XdT!>ApBx9[OŗF\A4>[PIϬ_DF>[_:҂SuJ^MOt="=СW\]c`;uI\yEr@|WO;pDŽQ",)DuNo.yumPrȯ-PH!;n/y*aɠgcY~LyVtzibQC}(bax!Dx#PUnRToʯ~nU_cG6͛wCFcB'G"92N>w<=)ϕ}>XtKZ¹&G,PCW>[|zjѲ.'6PW7 2*[+xj-EK/1^r MSCcF(+6b'|b&~삃`>u](k]!a8Z/ Sɥ¾Mg| u=tb붉/i z敦3:XJmAXGjwɷ_~ȷU*ں7o^o(" |rnO W[]{Y|b55;M!Q5s'*7+ں:b@nxhH{ǰUߡhaQIXq_3={qpD?ΆeO1M+ (M(E%q'}  MdF(4giPD"{OFZݍl~oF/F/ؘwPQm@tsӟK|U8E5G<#\ÆjMQ<< 咛ccrMʰC0US(q26e?M'Hϣ鸖&:"iq=Oa=76(( ZaoIVx:2_q>|F;qP?ϷЇyDH%cx5>/'JBt;~#xT:s*2-JܪY-ի+n?Nܸ)ӆf=#g4{(\춒 U5e, 3r#`Mu@ |^J?j ̢T ?^>q16qBwCY%fX7MjaVW[o\\.cYoD2CCVa_:ʚF\Q2FXhٓG=ABoH(EsGxϋl.}p~lM˖(z:;Mg&B[ yxpQbO(`$/ վ K[KTN~¥(mw{U&䜎3Q``aEգt{uFef;fv 6 :i9h¨$͂6ɹv A`97~[@,*csEB֧M9LOa-UI%#2㳔-L4A<҃@@_hpTw W^ڰ6"I.$LȎ?M6";tB~Nqўlš.bGp)Z~Sgv-aE7>mvE|݄‹ 87Ezi9XMMa@)w'.F$9Ǝ5+UoU jLFURery] 5n`\? ٤ u?2wx1|KIgZ[1慽-HnUkKF{c`KsT7&ÇkHz47>mu4H F8>jҌIH h/EțWn]~yY܄?A^XiCn}`kt\je||pP h ;{{k]?q=ݯE(&OA WbB~9c/m>^`#OZYegM_ FSOI%Uonj|3i_L] /*NAvZ  "| 5'⨐8MPy 3 (/)Df@8Nm=sa[QpLu|qVJtVsW $?.,eO<7*gu |D) -BWg/b._h„K R*yFc_°*J֍*u(" uoơʈ?.N̋WZ=(nx2gئ7nBXTqo[^ &'aI30ѿ u & ~h\~ 4"%BYJ >Kpܫ&uiuUW~χ(֟)-.xsԾWXD. M A, 2)|N~GtW'rK:4S7IƝ)",uHL +QPMI<.<35 vb([FS\ m-&{uÄ(9[ !Qי wlx.6{ck槠»"N3Ԍߦ,,et=Bo;ݖEkGxG"zYVޣthlۖH1[(`V]?*+P{v i{E6=-)Œp!m@L[ NX ɋm"H 8 h7b)wʗg)r lhҽnR4 DW*1YBx-pPĽcY* H #Lj߽v!y{BP*^fNy vۨ$ H|HA0@˯fG"$>rO~<4 f'5=9BNہ!SПkv߀?"D*esH bf~pc6;}Z׷fb*Ǐ*3>EH&ʴ-66_ `jc/Kwrҗ~9?|ÜQnJiWh2*Zd1/Oe{?esWFdTEނ3Egwa`n6kYר}`EԢcC\xh(s{ŽwllߤFj:(9&ܼ(M{"|ᙍp4aGh,%ѯ6#. ( a!_g0rui*oݶkmWypO5\,Ó - jh&6mJϗ򓈰ԍn鎂nƘ5v7&u[8~{*=SAknEkBaZy\O5lI؈`LoBwM]k$IfrۄG˩zz`!6'V%DrKg>vToNjrF"9`P&ՓVT]Xq o;'2^6*HU0 Hwu8@iuaWsRyIW*ӲJqR4G25Zm=R%Ў+7eG)ڐLPF.[ VH[?Zl颤9RDDuOA^2y!5KvC¤N cS;y! tjI 2.d*X@}Z'U Q*F^a0񆝏U{qQ/s ƽpgDMilD MVB]*E-n~>j-%t nM 5_,sЕe$Ԭ1R1$K ߲!k>*"~֛H tU'^uO5buⰷQݺ&G5 9~iU sR[xV^\X)nR&@Ԫђ~PEK!jzzԸmlmb'08ZXuU yD,bj orhSڷiA?MrV&ڸ?DՁqt2sZ{8N c98(ϯ/QEi볣8SR2utAR8DӦ`Z"Qm&K9[Tu{W# n}9ߏZ be%㬌|eq.:)*Gš_lS5-FcHXCgz͗>VWcdEy,RD7D֢J$Uѣc.G.,{?6%+J|?}k!ŮIfT\O95kmqREDtȐT,;(X1Mp#R?@"RX![fRb9D8 +q52 -6U )]wc'Ӂ2^\rjV'zΑ1j53G!' WȈpa(Nh%*tJ ܐMc5]cmSPSnbC 8`.q8RoR627^̧M]m:FSSMh-QܐAWU>q}]yh7zDT)~3Tg`asV:¢鳟dAFxd&'uC)W^͘\s )bj9M<ܒ+(ş޾x4ynf#jn⃵mR-^?e ]z/i4 M X[LNUȘ_+6-hm4 V.F>krQk6hX[";6%-d lIVbOIDAD705Dpj5BIy]2ħ*Uن3^% Ø7m?nyyd]/s"CȔBXuH0YQHvGmʋ 4pt-H;Y̓Y}󉄵 = { ^xˇ Ǣ΅`BH*/Erw)4$?h63/8 ͑mw)꣸xy#So #!30?e\|>I#J\Jn?\4ѣ!f#' ֿH{"+x0h/M#rxx8 s0A*Ҭ5ŗDնO* W-Ͽ mޤ.QU|+sw3E mU':TD-f!> @_+]|3\e\z!JO`MPn7Ac(4M56O0T]-sAƕO)ŧ.4FCם$iKѥ.oLBb"Q;z]ޥk'R3.fy| @}=W9{ꃼ\`My jOCu򨡏hAVaA:-C)ϱg1(|JK`h3eYwP (s 󛗁}ynCMccoݝ9G@3PX919@Tcֈ'A5+~>ЯԎ6ĘG?Zǽ_Jpq[R_mkfg BlxsVDE ??VANIC33 Ab_g% Ʀ68h2quSZ9k^g'֥LJ`m[1kޢkHK;Nym)ֿc9X#HT&Ly4MV-sjo>|pF J2êCXaLϾd"ecG]$/8[դ% SFr-rBC$2.{lQ'r  ~&'jȸ=7i!gYO0s_ܤw`Z=H2;j/ v|E 7kٮ pw@91b] ę.(:"%d`)fIUꅀ1yg7idjnI ;tN1fzz·X[\6|<Ϭe*U@>=|+3C@ &Q;QwSMAF`ԶBױ[NEY$o.L>ؓ~e 9x~jG(TaaO'qp j[E?^p9(Mع1#Wjc5䒘K;O8V̅ۓJd'^,bhO۞smUd@}R; i}?8+=l;QZ+>N*SW획MƗtm)&,@)UR`bhj"[]tp z]E=%ّ$y6 B^4fT:Gг5b|8"4.kXD|<(|'=6f.3Nq2rg8?fz\eye7RīZ(ݪDZEO,,7synY1}5 R/h8ul~#&UC$1P@e X7卐r$^Tiq56mc5g@e#}|swE9_ v蝄a 3ϾRc'?bI6ExՂv''^c<`'7عV;:F %zH:kbv"G1 &M+JV@DEMbҢ]P'^Jz Io7Ur5O/77#\ԬU<,\)}&bO_qMaK#\<)#_JGX_SČ5Tu>Q2O>p& *ٟc}X[:̟~9¥յfϮP<-V1N4߈?y$إA7Ìܚ nso`5OvЂeZ(HaIq`xn\ym󙻐LY(t\zX{ҦmJ)dY60f0 :l6h'Eoac8ϜN @'o, /I9NK~#cmN@IOڎ:MwgdG $6RY*7,-U 7,=*bɻOh>䕠¦/>rd$iD~*sZgl$PL)` @#4~dޙ;⅂K~BVWa! r%g`w !ye c'9`tmԃ+b(.20d=/q9fQA#y"  2O4?Pدdnކ ?H͢&NNGA%qioU-"rV <`އWUsr =5\[T}ˀs gw&'EC @2wJ;.ЌhT2Y!Rni@#?9{orH{bS6{0P5Ӂ!WZd[Wzܣօ` 0_(;s=/&89N#hY1})I<{dcYH1pE]*Av,I]VcG|ӻ ˕ . p\$ES%Aq@ <T_ș(,17v>oW#錳Zv;]A&'E_A||qnjoj8t9Nd2y xwᡅdg3hVYe\t׈v!N )'9WX0NƆ ]Ճ7uWjvV;㦐NE[l$& dcq IT Abe?kg7<ʓz"klîh뒀[qS r :Y?*^mGA>Ҙk\Jfr?G2  ufVW@?Bܮ[C^u]7Yt77s![E-cֵ"ڋZ/V?-X>*ROO s2}>>ޅ !NHr )*'Ah8+7K%y5xY2\†^I|'#0VLYUuº֢*V ʢy 8@}̉ LݥÔ.>cU-ZUb\8X+Cnz!+h\If4 B׮gq q )?LT,|5fdA(./sJ: k;naG{(bL׏ ^wcPR؏ZZǂ0~hYnt!\QQԮyn_(n g%<=r9_EXqS EHZO7\I:si00.Ho풶:\%6u5CŚ7H3X0;N|50uC] Y=M8E@&@,,$4mbLu*+t>3.i Yd08󒠑 0*1l# I;BeY}?<*`? S2r5IbО*Tbpp+Oy1h^| XOY-,Q!>'5\9EErώ1:0DnˈzU\T=X&azrNJƴTrM Ja;&pΟ̱/rl(2uk,B1A$vVWncS&#m|b3|-."Ԅa>C >Hx?c#Ⱦ(ճ N6$˚)诡"@Dה&\ MW0'yA<\LdܽOʐaϢVl tq^!s,r/@1v7W~}$^K\Vkōduvb iH}tX(v1ti?FMӼX"LJXV8ۘ Ig+ ؁g"ns 5`uDt }P^=Ts!n8K6T;d㬆< tgDrdiPSN%yZ9 &ki:Jy>E}(plI)@f `sSp"]Y(1 #?!T-¢ -O[La]$l /jhoej\7k -2-BqֈarwN@ɹ4"JߣhN9XB lˋ^JM?x;:e:8u,FT&0P/Ԛ ?zDJt6L!DE&dAA'+P3"ضf Wzl8.}Q&:\iȓg % '06FaT[c*v4$ fLًa9a GNl,9]ٞ[kD3=+S4΁i~s ;`%7 wNq4CBHLXG<$Ή/dE e7(7¦eeeځ[1ܪ]b8a*] k!W¸Mͱ-ȺAh.#BÍ@@dPƒwrmd8(R.{rrsHTcCYÉ=MMe=,ԢfʂjYILMwu)5 '"ұ58>O?ڽ5Gu a86z]@κ>0`cBh_R$mx fl?)jXktMg܇MK遃U8AЬ#xrb¸5d`޷L83 h*W0HH'&`MJ}LDOoܟmbPP/zgeÊf~at$jo{zhl5ϕ_{!H I`e:5G͡P.2p GIP'C) @, KR /Cd!"sq;_kWIm-IҾPT7`a%qAfD,ręw&V`"J:e x/erѩI)m+.N|QӜypmr"|;B,(TBYp="a5|v$M\1s!B`FV+D#U:wASs.Zٸ[a Jb\Z~)S^tEO|œDwa* bZe#8.Y(/p #`GO VS61yts}sܪW  Y"ÚֆN;Qc6$}̲H{cL,"]/'OS6 i%_PZ>y`Ȍ Y,V7Ad3o-'`icauNO$| Qӌ։maI$Nsm^z $=]UX5̾:j\Rwr{|%>w٘''o-^ @D~A?ЎMF"S e<@(A.cu1:İ'~5J-ո5;`h&atANj/w9 )7f{N# pK|:G:h~HNyeSdQ9t36&{XiGV6z`k\QTQwQߙ䵢!sȭUla{--LwiS5&`Wi@p\:VJ$m)PDMҚP/=C s ;~Ĩ^צ}NE6+O>1d%Rsi[h GkYgc؏l֋ʕXj7}w$RbcV$gy1kJW1sBߡvkʵؕop{" (=skQN&t;Qq/wڼv)m-_*CeYfpyFn=[mbqeaWPcidk1B7E5h=G@І9ϢDgبB>c@>:uX}Hi[|CxF-Evi1@Wo@-n(Hin|퇒1j{09C<2ȑxVA0+Cs BzI0ͷ( rgaBcy4CO; dUAY.TCo5"7jfK"L0={قGuU)Ӯko-1UTRQY詔4NA#?NGZW/SgڏQz0TeebF [4EFْflF}.< a\}`j'݅]RNɗ-e )6x҃1*;"2 H/Ծj2Li0(E'z|c.ߚbqw)\=&z[*O*{-TQMrsM۬d#P`N 8s&:8C$ ֧ӁFG].2%fgpB'$2Edvlb LAŷSM*܊D!-f\E6k] 8kC;$ɹb' S7PvZ.Ko[am ?Sp1vN93\r/hDF|NŗYMJ$0Q3hvw*%Htz_ OV'ڸEOOX1]o}t'NB{")dFSmj::ʚhW}9Oaa8 26HD@CV'zMH?X`櫛KL{BUZAc:{oEMjಜ1fGu/N8Η~K|aq3sr} ^92ORr=*5nMߋ=g8Gv$=lżmon Xܢ gM6ꡧԼ+w"~2!ixtdB1Q=/1W 'š>6ftnTB(9xlv6^9#釓6>}:}'+\0-D,#1;$FJ[-[kP 8 顐:kyU9*;e!̠hI? $!!Ѝ81T)o la ^d DTT^.fȵ$f\8fAHtƐZ0K7!ߞ>[]|]}g~HybhWP9'56`@jd3fp+dP? | `$֝ד¶ Ua K =KZMr0gQM6YέfO%vg)vkZyg)-wS,GC钹ИuhIfmZ,8dogS9;כ[;=|/ ~@g=QێXn:]C#X*8 ^/ 0ywlѭdW)&?61n`Ԑ 6 c8inLxo/>fXln/Z&gbjbD.i式4^p铁0!7b YQ5<̍kuFb^NQ$4SU&֜},jPPlpa ҄Xlg 38@K XD2w(YTa;m""E^6[{]^̵ʗ(ߠ;"zֽbۭZ[8eS?"TB@䡻n'lk:uhٱi"B$4PrВs7MǤʻђདྷ%z)G'Ej(W F#+MWT*$8V_p,T ĐDծQyn GwzY)W֯)]){* 2f{'d6ł3q -Xܒm,15&7_\%?8Al ';HK(&).@ Q?#lR\xǃ=\|.? 1SgTer91kx9U}5s,rI\=dv)7[=VeN2}AbHS=o- brB:M·j#Y]踻}v(d"!ƈbyUCƇ-yw1"o(ZK7XzP燑HPm҈Nм@kQw]^#*4vX3%an.TIbI:wӌLֈ7ҭk[u%6 ;qӊGC l78>pJ(Ee=]%H e}ng]kw)͆!MDyZA?WQM+N# '+`@ "2Q6nFT &_!+жW;4PvxMaeV zq0ˉUIK[[iyd?bDkx &q}@p(]Xd` VY(bZ #(r,y &W]jaL^&>\|41lysxePVR<,a bLGѣ(g~v|J ~masLx͈BBƩzbf-'`,#pȠ- b iӎQ^!e.!n*g>t2A0?ܖm,| O:U)'~i(Q ׀T4%/L5E᫥(Ds{ݴz*Uc9:磖фH. qmYDk=Эd(Μ1kM*[/]K3[x**7%P59 Fm9W&?DNԊe#Us7@j_$:r7'ύHIwWTh+ȱ^ZR$uD04F*VHzz+mgX.Wܛ:7CÜP֬\QII*CQb࢘~pJ%0j?'BOUJCma-ip`v%c!'$=N   1BV>H }$K5CvU<yj X//5P c4,6{Htט# W~mS} ;e*/*hC2oܮJk飋\ dC7 /XXX4v71z赚Yg0[#|Nqi*܇ٺ79.\]ٲbY}+FROorj!jED2IٕCcN*xƷ&1Rߖ4B}/D5E 2'8݇ﰸicz;c_Mea1KZ}֝ W#@-8A72\V!Zo8?Fk8E:ȳ~@ϙ $("v&߹a0^hs2 cwye9)$TYA5vFG2P89&K/:0v#WR!C㚕BZ {u¿~C_0 ʇ%\gc$ص;CXBvR33cLYh֙p*'긚w Ǟ|1݆3| v@-ʍq~ R}({ˑ0pӆXh*X4Yǩq~@PUHmx槲H+J3D]J_p9H"GBJダk6h`-E>C+*d*[ dL;G|xY֌0c/ iSiy'^.ha$}5kc3K8!gѮ@ilW!5񥯻v`tc^OkUMދ/^kso^ Š}5Nr #)PIhJDob-~q"XaƏ$l&_Kһ+:-_E+aE`o!舧<fv36HԿktE8=%wdP򮛨O=2= 3iU-0Pš#0q[*Yg?w"5;׽fScouBxW9TVݧ}_m(u=R^&6i(xRmGh>9Z q._z ZmAG66H@ -jeqqrm9u#/1Z>XU:7{AB91R}~N ʝ|Ly/zh'D']Tr,D^%#Rᾚ(p b%lNma}Gkfp%\l2Yq|T>WcrâH)܇ "gH˅s.9CiD8H IڛBjzX ꏛ)Uծq)N3G\.Nn7YF1|{ͩGpFI77mɲDFMV=N1A72}m&W8HpQ(ug,wuGkP$_*흔0z|[}lGz$ě3Q*]Gl#lN)f;>,ǷP4 Bce~;azÒ|A8V7`]&5Z`$5)4& 297Ӹ|X# q ~Hq4 /fKz_o*&\"H8 7#nꗹ*-ܥ~ "::p܏$rW*aVLAVD0Dol!I|T X-*\q\61b CqJN,Q/iPOTzpՃbP7`V~[Ys]%ǺߦQe-ؓ'? ~3,~Bxɜ܈W'yq%ٙr5:! `E.d`?Aw%1zl9o #N|tYWsD}.mK4__D)E;W(=Ijt5,)PZ5 eeէUNN~hP/Y%h;L?͌[elwz kA6r_AjK5bWvju'1"Yg /AT0vĩhqdme'p]zBǨA1o["',l Pft\3! ;'kuŤ gQ0a\j$V֡C$l(3>O{i-KOaZC;_& NޘS+pu0'ҙ;q-̢ay(Zl[VZgUNn| Szi!0_Xݘ(H APg"nI+/pSsy@'Tß {Is<jUv/w?qׇ~5zO5XChϙ@ޚ* u#j̏AtˇFx qgaz/_Il)v/щ川G 0~l\MaLb9UMm[bY~S], * ͋ΞcR4igkhOT7=ryEy(@b~Y:]Ks[ K#la=;Q@@tvkWyqe+a:M^Kd9jjig2AgxLP/QR.@rPPBu <,O@'pt%5{vyoԫLjemuk'zҏ8Wz'L^q#2_~unpt/&L|?قku԰+OsC H6"Pel<^T:LI>k[ę/VuE{IY̹oQ*%S "U2ΔRV{|H (Y}a( ȳE)f < 2TЃTIEJuT/S <2MR.dyV Dm|#ޛ^N"E58Ɗaak2RFZ J[T'[< vYM\=3B?[pHwƲфyCWrɰj%KPWH/y:# 7sa%*M`l^„ xMF1[uPX[U-o& DE8 zbX²wa#T`e(zݥ{\.83e=t!]d7+蔗:2]Ya+MuskHP1ԉ2\ȖflL.0C>7<L+D^@>*a>e'd2JkP\_2Cg-fJ4v ڢ%w?o,pnDU>xV|vSEZh&[n@5 zx iV*V!R.M/" /:[5TvٶXD9/n67N^` Q$f"3^1kg]8rmDweJ?͌[TWimjhV"ܩ:65Q"TgRfCvJ,[l.G :}BޙgZ$Iy)UƥVo:\Ȇ9^:K$/3F>0>XL|5K9VbP?:*hy]r O^eд̸8?)p$ F-~.Óٱ Y-m@&'%q#%̽6Qn 8d|iExY\i QI Ș.7-Џx1&㣍( ΐ!aqiJ ?Ra]"'𬕰[gnKa%3sndyG |h 6Qa}u '̀wf' >W7H{ uEWHt4=ҏhM(A4Դz!n~Xc֎Ge ٯ M4XC5NK(A8 9E)ǭQIcfZ(߾à%KXjѠ yGaźF TeU0O#ÄZ ju֟/)kYZnx ]=${O,Z*bż{Lj X1]8ߵblHiFGe&ZR( ˙tkޭS[7+c SfM6{BMu(c"-z=EP<6[n7XݼTfs4xOND 劻ƌS[i e&ѡ(6,>Y~wiW<~qE0sY!C1NN{gK$Oi  6/gov) Ux[\tcC: *:as-&tYX&1sʡat댬˳gUrʒ)VQ*.oJv0se㏾6sao5*Uݝuh<&ޫI!^5-<&M!*|cKX$ߗϰ> vg/>XLՙ{堏J_4N *?mhY}t-g@GU#poԺksƂf cJ2 o$j^GE `HI/ON6޹$|=1co8& #c 9zaW/4h-ηK UOo°$V\=39."?P[Z? Th-]blLmlirInni){tAM+Wb ǃ&,&<Ӹ=Ef <*,tq/-l^DS?&Q 8m!:L#褓^Fo!}+"E-Yhgwǜ7 # ,9{+&%QBfIaеfy=98^Fly \Z%cS,R,TFڈhZ &2] qi^Tnq/cK'{G9URiʜ[WyrF#VPkO"Zw:˷[vդJ<83{ !L؜gbi״sG#Q ] |߾EIBu-xFTF?u|ڋJ̬O}RoXWC`5m9ia:IN V&1U(LϾ|໡3yh=+>MlC%gQA(s:U^;9*B/^..naxVPPL‡\ivD¼%> ee,Ob :P@國TED~)Y&lv0oP!OMFnoR<:چWa5ԍHHAH a?iݸzj+aM&8.wfۯ<1ܒP%cWdt, 5 ;2O%N/ CBXDs \pP<)L 4?1 B|Oz[3ȫP'ilb1!e7`Pʾ~3-IfԅiHm2|CGaOؙhKUc ecNZ~T{%#p8bw;ME#Q2;c9*$c)АB6C>zHL/ lkrG{4۵7G+V]Z@šxyU;pZS0w3dqߦmbvcQO$"O`_T;N?w) $"\a3&IXaYp %9lxMVǜI^hwb8.HOK I0R $_c9@ ]ЂP>{΅CJfԢ\rHtMQLMtt^D+sFOUB\䙏\(nqikՀm(MAQL҃C e̷?rotn98rIzu$eV uMWRwK!fD~%1rF=B(4'u,?x/AnmZ҂ .R smdfա\7EyuR7<5.L& [SDF/;_|E4}ix{f0DnW)1v(!HùEnk"_ͭP!S˘70+:밅љt%po!tYc+9 xFYu-E; CW|19WWŋan0W2>^ ?YN/Np6F)w8D|vXxS犔!'YR%!({85K x^VsvDw#uKC1=By  w?}v%kP~ܲiI&x33$T I UƞkߡSK?/r5}un5Domd\++҄=Ԯ,Gt`{$ KAkB;ʔPW'啕zsM0 +x\W NFke]0TʦUlӖHH{_q_o@ⷂoMYz񃖜iS'>SMg2uUe-!&|/?^twyQY#{vEgf"!mΖ;,i.dP#`AߠRkqK 5K f(? $X0J pp&ATR4Qkɉ42=G At|Q)Cp ] 5$$Cls00(hZh`wLh$f: g툝[, B'djCg3zbHhYQsf.P[ %867E"Zѷ rW,"B$Kߑ%x=TfemkQWѩ=xBҾd}SJ97KKB ?&} _CV|9!) ?ލU*|DhdaDFIfOGxZ>9:eyC]EGQj‹uP<>b7\ƞ.Ho#WalJ[C~6BwjHUDdE(i@cʤŶP'`zS9k0&3?ۨ._Z)Un"|<҃w4W+Ȓ~k_ R9Rd`a[O|-3º1kT?ٛ8$Qof"Vh>Rݮh8xTPಾ&c285Ap<:O/aS؟L@W3KVD1D$ ':&T?9^=Q+ʤ ̛VY놗DJ KdTZC[?/AʂyC4mݖJ| / qҮqנּ9QNE>fG'E=뜥LL42 r})DB *.LI osOiB@]8ApԷDnV 7a Q4:wҌ-e)|fQCy{2J7/iiE=g?R\f]f7z7V˦bQR* ^acTaHQ# um(5#`֮i\UVX:pߎ_^e|äFϱ LF5oNFb/ q?4N{DO$Pk .Dfh W`p) Sz@8-gоߤtgF ~z7(a:/CTc4E?.H+*K ^F&,&#'F!KY S7vn !ztF]rFBNoIu%@ot+ jbLcf%IƭԞbҖ%(:e.@13)'1u lc@M|Wz%#kFL^\V F2}(¨|Js1D~TEppz o(W"䈚NKiGD4bEֵ'ld) ;ŽZv±x]dE^H=%2w{*`A|%f"^o@u|}o uu *9On!CaY;mʢtI na8sMZ-P9O?71Ipv Vv͌Gn̐;oK^G0TED/X{l|( 4 sДȎ{>M_$9N!5~+|*Vp&֯`Vl8ص2oo0AcskQX<6p˞9 Rulw-,Hh_*YM /.T3*[5Д0Sb<}0?HfQoڞw̴ۣb!| '` d*:7iMU@?x5Z "6qq/fAfK[)M"؋#n"Y "6/Xk(-dه$K cZ<.7s\i-♐ةsI(Hy&~eAWv :aQUs5qE6]RY˯4"›r.*F>WPc8"qg*% %?.ay$O_móV#^v/TDZGT$wPF`th:Nj)nbz}hG,!J5m?I8'uUX7V8c?)SĘ<7Pi("G~2hrro|EAosgxmJmv#(:vЊlc ary1[;cIvQxw~]C T.GNDgqܴ ,:`f,GH*eCγ M+h=[pG>~}R scW'?s|u%A- fpq"k@[^3RN"Ȥu4JJsKcXs[$ZA^#jNŽ}}VظlRuGG U6iktZ(n5h8~zC:#o<{%WI(R3D/6>Có4S$$45)qU9E`R%'\mbeں비ӆ0(S_aΚw+aYyT%yO"pOW*)bC.±K]@=uY39 <B%K Q-A@%8q+í˖Vߥ,-׎x ]s @/zQ22@װ%qp5^hD8H=4ǵ?yECı=[&S%-#G$z_L^_8_If?C}:?3*[₊ 013!8!D8AMEʢ*V:Fa؏g HN1ӽUqyeeOKSr_GPt]I FzS $.UegJ:.+:1;?H]5VlN'?fʰ F 홣6ې{79˼4A_r/BXRv*gCȪCGQn,YdA D+BܸhRp5N!O/`#yP]O[G oarߒhg@lsOn aU#9{3<wͬxTUSGoZcHKprf ׂU}OPdq 3NóD W'1*&F?$wgbQnIO3G:o-M)M^G塩$0ĤIwH& ?ی.?`Ċ0VLy,ǚu]9TE BEqv݆Т_BOq =f?.bPjCF C3pn2թaŅh?fqR܊js, &T!7̴I:kp(dj`.*ӧu W?x酋RSÉqnb :lA\݉80TQh¢_B@ܿDɱ}iRBT ԒQY+/N4pSÌiS {;x "TTJJBy*tK(jq[@LqknTK0EP{xjҞz[ &uQ۶ eRġ_xқ}^[j&E6n TQx5à( p p#@ Z049}21P9MS+/9v ߍrdD o).7^ Z촉I7xSªY6zTt8}Ě0v#ń[baf> oc$ ޱɼE91)'5wDe~+,TF6lcU(D/11OopLAm[ EP1k+Sz4 fVwyv Ad:Y-1#6g䚫u 0ŐnG4m6h=l7_cNB%0aE~!39|ФN3s\ FTP5FUfoIj==z}f]{NUgpԭ=L}4 Gulm\͂HzU*u x 2?Ri5KDdiBGv7x>d:c*|5bF)\|0C^0|QlK;TUҞwV6 TĚI=YWxLYX,0_ nו[hg :RhĕP=WMGX6'DAd}\ #Dg~gѤ|76ך."$ U//r(@v}ָ,&+i ,O(nɌP4JitFQ=Ԛ= X;"BL<:త9`Y9d1Bc<1r3Ir3Wz'-([b$ܗ=)З2F~wj0M[cBŊE$r鿪 ]fzebq kFc੾~ډ^y1CZ}Nq(Q$D%i 8<{63m_a_FgPt@Lt&'[O--kgwLQ9z@ pDַl ՚~8)Q[*:xBmܾ4˜X_yZ4'Ʃ"31B1KIpGƲ1P_ﲐ'zviӀKBMV~2McJLPGNiGb#ddT}yxY Q`*9_tI?vq}$Y foh,(pӆ#ઁs,p)|cOD9P[h8(Y.HBBXJg>4u xs@t>Zu1ԺS X2NN憊4'fcSl&%ܠ]I͘2oQhP8;I >!)-bO@{X<%"r4U"Ѓd΅¨'~\|xx_﵏}dL{Lar+ ;l:iq_Vm|8 lB@*,dh ]bct&Jկ#̌4go8])4DiP*& nV"jwDe•pHJp%wT>ӓŦœa2q%I^NbdE˜콕ǿGAl:*η" Z^~fx¥2IK+%QpO a\?nڬ~zAPȓŀ?',vi1W)HX֓P AAq=CB*Θ Db oKֲ?D*nG߇Hz}|a:6-IUeih,_LZ !B}OKZub{NI"-B3-dG^8$i!=^РD`?]Ïg7fx399pDoct5:ʆO ~͖I" F2|/~g7633S576_,hj)`f!, kf[Makc7E/tJ _h\/1q {3Ȼ8x 8~OhT&z28h[P{@Oto 8tjlӺ2o"(o`˷ }]&alWXLx,XlԞkZ(|$=Չk+CDOh24ft䖝!$pC$֐~,^їC`Jj][2}tqL=f ?6Qō]S3rՊ~;Dn*2ǯM%m-(8۱pPG>@>zikgӹ/t[ 'K uUyq4qE7Jwps2k6OZ$*i)_v*=s%fSI4-5(یt"@$J{Lt(N.,\L^;3qdq ]\K#(浐}ɃKYU?Ӏ{t4SSTGV3'00[蟿kBgFUq-j^x"z>N%\(iJ!kM8Ĺ/fj&nCžsc'6NNr ՔDv3!j3ZhznFdپ5\ttH寧C#K>YXU'G?(Q3s#bކ5eԅmbQ2c=vޓc ?)&@D8Ĕ S6Ӿj49D.F:I ҪRV3\륂.\h#-sGmB98TkkPXl?,TD=*xF܆Cb)]'/+B|J$.̉!03Cwq|sXPlok./;dUOL6'2 %F ʺB GM>Za֏wj}$%,ͬ÷hPhhOi .~[qY8G'{wkEsT?c!ʟ>%责sPE=˓Ja-1̅ ѼفF O;iDƒu}C#\|mrXLI!ĎB*[Dhem .VNua =\s}.8ٵߪz" fi-$ХrTX{[Cn, ڌnkwyx0S0qS\HA>!0׏ 4Y vlrz(EZ;1p] cm-XsZ%S3sLcԬv%ƂBHǧٮE\) ;D3HAI:yq+Ɩ@LdZ9!?Y]҄so~=r_ V^x]=qI?4C\z}]B!zNP}ҷMlvt"eTҺ/[|)JٗzXRv#XO-$!MXGip'5BhPqCGV *a7&@zl)V@KA2| WdV[ؚ6u]*36;+׌ 9 wSn|9mlJқ-b7IM}uCSLg}J=YTPD\EwLZ(*[mݲ>VOTSˣ4fTl'EV"Z Ae)٨(:'PIүMW,שUZ!ݪt/VQHNjE^,E\/KыTK+JyFtd[7D2t,P[lTZ; ^M+bp@J?4:O;**NW+ϝʢWGd+*q%H2\2n0-};H+mzh6ICz][9ɮl5XTX"jP<$0T FC͹1T/mob̲TM;&vk7DT .R ]&d<LeK!NA?nS9:NV+0)rrpBUWs vD׶U=?hg-H@л&r!#RE b@Lo)y4xW.!&Й-bL)DŽIWE-FQ̫Y(X/_$Vy=綵_]V98 G2<^P'ٮuM@ϔۜ.^eQTxAѽB)0&eC>9-bf=rP=7SgEaGh%lŧOY(BB? lH׎<%[:=A^cɶ >@̞eeu=6jÒø֡{6NDhS\Uys 1@p1J?S~\`t|',:s{~5rxj%>Ѽ{7#Ӻ)rvd9;՛$9Y@Ín%e683U^@v=3=ld7LJwl@3Dn gblȃ#Bѝ~"a ˿9w!!w{I6?3а ҷ0f徺 6}> IaSe$<:<ŭuz%P`=~Pihv~)Ua3TP6S%<"?bAᄅlE{ܹ߳\ɏ_VIݓG/jKk7JEY .[ҦJT q\|Bi+xC5R4@$W+VY5d^ؠm[PK :A}dv}4Qe9A̘DYaiMӈ#aZD3}1.[&[P•ਝ\gخ\ث- =;-/LUi' Г}0p%a ,Yyf[Mv$W?Dja~a[HɈ&gA6r#!yzEf4]Fp~Vg|{C'6Si*X|GiSB`DCEcE3CVj |.u,dP1Fj9b*!`ܰ63#񮮂FyQ qʰ1J)fXLbO}.Z~~;vsa|uO44Pj:kTz-a Wl7q=1`d9C[&R()Y/֋#dv@`ntHL1yDFi+Xفdt(y0e:Dѩi1q?ZNA z!,*j:xhld̦f&眧@/!C2cBqSr> -Nc6?Y' e.9] ­M?"i7T~@>E6mNc}VYcz,wjy@d\K0Ϩba;sZWWr=\mJ$v}P щޚIgԯlB{ގri*"uN_B%?p(P}CGV{ATa83p} C|G2f曦GKZx9YDd6N"6|= [&uWkߍҶ B֎n ^ q ZM{FǖHЖƍ5mc]` (0C@f'!vz.jRktBG/;ﵱ V"0D\_E;Mn#| Bf-1д/i6n;thXȪ=yPyN.zhXڃ>j8lR@^eAp|3'=U-xĵIy~w84sɻV 6&{.$f#]B٢OekY`|'n'}oO+\X<z**n"I[H$QY!cshof6vPoRç|17VgwjZ8] @Ψ_4fEo(Zwym6޴aFmk~!Q^h&쐬W[,%`Sq&-wOeUԽk^)Ǖ'^>j;jƥ .As_ڎM\|n 6yBXJ 6s6s=W]A?' b DӝY"jTI*PlH$j+ eRo.Yw|=72ɿq_D 04+e}49VH(8Ӑ֌15]DeMcKtu\]j䰞.iyvX_\ K&٧xt؂ ߬gQx/_ =RԵmkkXzn0l>}aGuezYJԍQ2ຟc{# O( 뜼?EEy$f8舶 ~Qq4þku/>Ȳ"q'j9$y?DI}me\^q[h![$^&'O/{ԎYCwp|?ϗX䬁ÉSs ¤r _9Uz[RSP֖[Q$9`!( 7wvy#bK|Z L $IF5Jo>&M2iW#k&TR^/s_* vc L`RT{Sʬ2yvmH%PȚ[°B=sx@xtP8O9#(%Š"7tzXХ0Zs_ZZ761;$*$B| w_^yr\ֶGwИﭫif&hRQ7.mםݐq\* l?2]~_08Rufl1%F{Tq-hXPY##xZ/[K L 蜞(A?G%XXyn;bM)ф5˷Ȏ ϾIw~6gt[|oȫp w{X¤\$l+غ$2|TЁ0-Q\hB:ʠY>˗g"0i1< \Igg#Pa#S?V%'4(-!0DJn/1ZPʓy ;{J~%^ Y/Nyd hFyWO\Nce1MZ _6j> qKd B2ς0mVI 41ڋI-gWn*I՗vscR6N,'ife _# y$sduyIJ$NfS1f8B>QkGN@Ӥ XHk: *^,͗{nCM5m/>{!UϋOT0B5E\c_$j>&rɣ7^eƞ+ʞKU=I~~&PKfTqJUP`kØ_Iϭ<8g|gn鐙\qp5#}bѝro7r7.S>2It,s>W&8 D]ɅyҀ׆RH~b\0R 5"i9js)ԜzZ%^K"l;J)Ib˭ [FVHc^uoSTƞ$1b0keUGYߥnu-?i ZcP< ?$%*VW^KL'lTQPב-UG) H@%1vy#Z_9䓡[wҴ8 o*Bk9y M^S8g˜1˹;㱩`oM|;y )t:ఇ--*8Wń]փl/ +VŹg[GGi>ҧTvZyE2$I ibbJљهݎ{?mԞʵ^8_Ѕ %yAg$vY7`xh! g_MDɄL>;J$d:YB*<]2=MxZuSPfx1C ؍:Du@+d.džEHhWDdIc)UQ YνƏx+ѽCl& JSmAyxQ "8@;\Ras#~J{o\>g["axx: .jZFR)3\J%,QX-EX@8v[r]rõ8<e6S_ۘo& Z-:O 0E&󑰢F"¯X +LcL)!(EʞR'9=wA>xˆ ^jN]F$&5X : qfnncFn﨎'vGE!S1Ggƺvt$mvfBkk &kliʁF_/a8m; euYjRg,{8 Y9anO!wShEp3J^MPYr5:ςm.?T6V,bMh3.t+B(hPً>Ci& qzWR_D4! !|<;eFM6QDo#GOap66D:Ln#0e=2]qpL2*kM%i5*94p0)V&hT6bNL$\\W\ 1"-]p" xCanoY՞zhnqXp_1 |[ R]V J R  %rپ&fC@w|7KКl+C5_F3yW ccŇWC&|E\ X΄1甂1?sQ3X"*l"f"^5rO.|S,3)7.l0omuM!;FӨ%HJ]L Jexae<jVMg-1.~YzY,2 ./2OymR<N֕Yqcis(@nd6s9WLnL[^uTy\DA65j/isda [ { T&csoooerr z2;[Y^tpKsnh@ -|o~ր͙7ɘnYnoMpS;@Oo5VR:m,иqb",8Ak? % i0]} ҝ}[h >z/>d2~D}Ȯ* l@~X"u^rלzg4KȻ˃3Aп6y6Ef%-~WEZSs<$*G$U_~D 9n3\DLsC!ژ&Y;n\I9^ 8|3o~cHmy78 O[BKMpD j,Lv&ZV3H"$.-L9K ajf~9,d4i })쪻% /~f[<&@/ ;tZ߱Qۚh-iޯ"QeH'EȵH6V2;Cŏ x&_+Rk YȻwm\ T^0ݾ\g}DISGfk5;|ޓ^v5O}X)V߮ ƯshA/[M4]_\ .VZ]k>#wɬD n#7p_r ¯XN‹"8 l%>&jM O R-oPqZS(Â>9p|s¸O.(/{xb48`ҐeN̓/yJn̔~2x+^Q(v"UDSO2-H'<'@x7;4r/ge\LFiR[ۘ'YPkkR(|8֢rz,wu%f>m4A3UqM.[Tp34(-vB/X6`3 )g?¸;0 yPfQ$:5%qcu). %J׺g. SzǺlyr<nkT\ _,"+mf\+F\h5ߡwcgr޾z2d[hԏv!f֟cރNH5uu2/r7qoOWHLiW2kqf-o?J'N@ZW|<!뽬%|e;$*ȑD^w+Xorq~dB3-4n`wdou$:Uە;j?痗  1R4YL&1Ӌ, c%o]Pu5:4䊟Qy%e@ab&_+Oebn-v:KG]F5*ңivs׿C5Ӈrǩ%;,ⰎW#Jz&,pzN8bw̃[ jYVcA˄S{hy+.n Ү<'m$^ݤP"{lehI_ގY& i亐Wxѡ)`ij"O)PTVG66lGV#dc1EH+tm[%on t- |GS[j5] NvprX3 YrJA;s`:R ]7h| 2`_dp"@V'X1LNKF B/,XJ*'MV-*=ίT Q^R"u9pkT;{t=A[*ƔZ&Y(|cRٕgEAJ8H]p=j[+=Ow߰(+}Ԛ⦫wvRZ'55C10H.hR@^~ξ@[3/{H2r Tm !vߥZ5E!o2qr\Qp=fƐ}T25~D]@PB0Jnv ^ch)l&OMCox(f9>8ޮ 6gr" o^dq=ψW)W=OGi"6J:ɇl(0+Hl "P,A5(x Sys 5HtѬB!Q@3Ac(/R5>"gu kY,3*]\,T~Dݡg5 p6S\J6B1P]= \{D2-dSĚ D.(u 5{,ㆂ<ܐg _qad5l uh3I}^bWo&G>7XUZ,$F*|fo!H󡀗sY%o`sB0fkkb>.`tT-EđY8ͤ1yT确̒T|_6螴‘{tbrrNz~2F>}:1.' `]ШL''NH . BaI[ uv@MӚ"?%4wd07ęt^I b|{$+ 'ksz*=)=eT8mq.qpաU=UG%,]mR(:[p%Y$p1/%8ETOɾmyF\t&P֞S # 8H%5RH1WofJʋ~|VYaa 'կbX-,5aϗ-upT;Uz(=QP Q,%k l@9\[\gFܖ.S|.@,ײf6i͇0?IrUf댵__JvB]]^Q \/Ƹ K$/F$1.nRC7D=) xn% Q:bat O ԪW4 Z {{.FEFL=fTx;[ef6 EN2|]zLA~ nSetlr;LjQLIŕn+f7p`%ıQgmx2zpBâ=lAM[Ki%P Dx fNVX_p5#8Ă>Nߑ=]?1K¹9(BE q fŪ}q([e-~ɥ\ HlMՔzo`Ć?<~"?gTЄ&A|dc@ "͛~7%kfm|Q@Hq:-VN aV8U=.+B)2c}Tfe]6BBΦhxp\ь $45.wN;EY~K)`]?7!֏Ke)nbv7e|*`aQ|B~T_Hy#ole[0[@k̑iUi[^xAyEحJs*r 'z{B5JM|G-8K!{z bR*,I+ۧal-u'NXq~>acx"y=M7-7㯭 u,c 4ua(<33Ht7XpóR9G.|?O| V-LEHlp8c²QÓj~ (†O8)5vOPwng7rEGdC.M땻1-nV}9=mE2@G`9a*aZiH;t` 7݁i&}y|iO}:aᤒ䦡-XRY&خ;-׹] WVHT4Z07Wpob0P/~[gW7$9v;[pz[!J8uUy>ˏZj $# 2h-b~b`ox ;,ȇMnYO| o]KlMM6yh/]iL}622>MG΄!$V2C{bGG8IaFO4kX|kﯪaCFn έ=tB@k.|Zqerw)v}CZ+Pq Zj_7:۬Iϯ'AEm999BXNN霼{7DfdH;qBFq[8hkwKY=tK 0bDPAωCpb)^S NҚ8#>xR(WWqxS<Mu`M}bo^4L6} Pc'/=-FC2~3)hp%lعx9p8e Qz" jYtOHH/j;:6z14Q4Rٰg,g2rCn΍vSVC'ly.a9-xHOr5MhQ.ǵ7TH!#-<Šh<$.dDhxBIc(8zӲU ?v^=g Ex"\MLE8+iHsp:2:fr9y!"K'.LLM įp^$,}sݍIPNjBqIcג׻2 G Bt6`~D-{OID;\bsC $`qcRgg%&gysǥW{ʱMI2n%1k E|,^dw(MڐWHtZrKSGAZ>vP~ -_rͽ5 Z-H.f% `϶VrFss$28 5gEH\i ԩwXOB埝ih lj^ieCQåsm[̟zbS"ɞD&c7S R#%a:wf T fw,R YL.> YZ'OK_ 4𾎊+\`DAUN11;,$xjQV&Nన<."sD>{PJl 8uavwH'np@YX?#mјf!~Ӑz}.%2z+Z@$;^ Dw]x-m5ʄ4V^pJ^N{UPQ+1+A8+dN4гRDl%ܲӼ<;J.q* 3e CN-r[ "QX7@)xX1/*^NXCvC|-_$`v}r?gRPR: kZ];,7b鍛B΄ʢrE?`׊ wubTa_+K aZw3N iTHd-v3}Q4':dQٮ$Q0kAtMezk5aXʼnp)gbgXہZ75_jJv`qKO&1*w4TT]6o{GC9FǞOpa`yOV"4~Y[qz.GV5A|y3Hķ98Q_rJII{#x#O~rOb//w_ʃ@/?F^-}@CrKoiu,j(3z#I}DZzmXQe`j }HCK#ZP@9޵ h(_T)T1XXK]Ӯ)=ۮ#n*m oZ:0I31 q"s NN[-0ƿ[&|h|_w:Ѩ"pn+1\($6GbWf8lp -w_?*˷0E6B \{ arF#zm0[ rܱDrBȭIyd[x>}(]~_*c42l㐲tn: {\XjVtMw9wzedHOTQƦIӝB϶TRAg Pϓs{Eقޘj?ID_B'4bWtڝ!eR;0:73NUԑ@5LLMEuVֵ`彵3|Q°X0`87O[${Cxh4lٟk0[_s`AE EW81?+S @XS1&߆!$ae,W,T!6픆  ^$'n!)ﵒ$4P뜀VEZ,XRn3S%8T9PţSvɄbwqy5zuibơ3R=X[^h.b% 5SB 8^KkQ@(?X.?P5}IW$^:wG[{>O߽"'AwÖSXK2۾fD*AwDsS8| 9VJ/,k]xԏՎS[k$ήlVMլeIJwBH8)ownۭM!|Ȧ_ ,O(N(&7JY@?1W j$L"̩F*\Jr!T^Z<ۥMTP+p(CHܮӬ#崔4 |""F`e 2?踆ۊ_YuIH+Cu>Jt!XL>z}C?G\azyI)EQF B# .#~Ekaz,?lߒl-`/k懁?E_d3m<.bIУjđ.lܾD(@-YO'}Zz jxh ВW@m0 x\ueR{cǕF($تkz d>:I᪙B Qx nJ_y{nL,|s z|aqRXP"\CoU6%̈>*TrwnqUpJO~r$5_8'X`fをl(t (L;vFor.HgH4x`f,'K_!5eAZgb?tE6?zvtXg) \/g;>dr:EIäj"ଛ+!45iʵeŜ ϙo|4Mխ dX W=opZD:u_iݝ=iu[kߕ vIoGmvQ{ZiQl&e>*^Jſfݞ?8S]> fK2KqC:9 m#6>◫X(:}TOLG+hv0FHlQC ds62ΐ(:XY*e 0}/v~8 MƈgYt.C7pi޺C 6IDI':Dw2ݕ{-.0¹:?cG{MݱlOFdP/}6A>+os?'NouaکBiTJC7Aeq"^!Ll!b9,3nhӒD;DϫArWf`G+[3֋ C?.Pe3ё,XAz7N~ /v[JVsA)K9Z"Ɛr:9rL4M `*HlmF ^6#^ Xe϶#xsJ9 }|q cSJ7+#I3C Ѿp+Ȏ)BTٟ{|X"al&cP@l)]'o4@A>#lr;Eo𯕶[JѾ/ρD?M'*:zvBKnDdz{Ō1Jxi֠1Mu.ž0y-kZYP@wpA+p\m"ULj>KM/k(y=3p?@ RbH~ahl ݊xmV-NvR!I#@]&Rl:sdJ煸eЌQ{nA˟X9e%> ԎCEBO*jK| {N6rEu3; oztknIIam)* c]LyxFH:6q^å(V4V=H`ھ/N6=ȋIghk?Pjk}O*8FT)_ ~gyRhyx/|2b3:5>/`mebg脜G9,ڿ`2j RǥA$IBBNMuò *F{X9j3HNsY щ8_]"x*-+]ʧ6@9)l1-M,ЙۤB@ |̣b`B ӈI>. a u- F* g/dFSl9fڒ Qvc^l6!a_DdIϸt%rʟ>#SI(oRZ'ɰ"< p|_u:Wuh#F1`Rn m3= ˲<@9( @0  }Xf|T>V$v@ƀ΃UGpz":U!P^P69c ǔ]\g&zĴ7cd,BS77CL}MM$B).@;,R)pm+"ًY /|ܠKr޵2%Prh~t-U2%%*ѭ\5L9/t8'gMrUge.+uOg#㷉ǁzO&0 Xwor'tq@@>냥51a[tӋǝc{e٨W[XoI!zg!+]cMzu`11XBK46Sy+o˔WΕ @ޔzX%<1  1y jaAQaUexڸ/~2 pL-MIseǷx{\6>:vr]Eg FiZRx~'zCq֚OIPyVhVɖ ?+)PMp+8a2\Sÿ[vX#ThY2)MUo5@q 2%P#Wx'K)hq NR vR S%>d>FaVm, $&& Jh$:/K՛4syT] ++F7|p-wrF8s ?Pbc\sCS z7.ڴ'8OR=U{,7;e2~kw)'xzYfk!@iFaIqg?r,Sn%^/@R dZ6!qMiC94jL.%d"pm{D-ZwcA7mAF%BD~٨pE&˴/aL1ĊFXB.qqG7Fe-SI{4s39L17ɉ384GanwgMᮦVko1f\  $Ŵ'R(*a(4!$W{Dܼ%yB9Љ_3G9hE aSFIш3ڙf)"|3S8!URiDc-+_cCRd*gwV o4kjF^"l8JZ2\V~!ƃgza3tQWKԳDٕQѥ'884(\TB8mMfKq)&-,oL$b9nma>|fxPjx*.LCF_[UZLklY8>mxE|w[x&RrfZ&u 5 5FHЍ76(,x0٭2H{]tkV )$ci,=V,=m)"JUfyMP H&@SP;''@@fQ/t 'V!?vo(!o;6Xm~FQ":󏤦n,bWfc# ]q2Ftk~c_HY{qÁRaq!e0EODX/[(3)q09}nX>BB e"jCs#{kfqZCZ`f_&PXyvD%lPNcK +9\^0)B!KpAlK'ZT˼R]:EUZ=zRm]ԭf*M4/;l )t"Idʇ@N,$3uCo Ŵ@< $.Pz1p@C+XiY{5,xꦗiv3  υcN96SD% aZO,OuZWr<Κùe`1!mzj ~՝*[_מva0jhcf`W֎IjeRm{ 4" ^iC&97Zȣ ߺl75 "Jz^ROy1o-h43Vrnh'=Wق"CIюUqe\T/簿 sŪ0';nk#lyF2:B)Yn{TXh[%4iOu깴agP&C8IBHY;ıjuI*tJ s rߑN--?QPq|7$  e<@ s4̤2~á߾y7zssm´;F,"Ck3ŧ^@(,:lA%bg_EF+EX-W|$s{'gYrr-#9/KT[RҮUvj$uNx$H\2(fb`YDJd?92wʦBn5@ pZkw T3I'eCiGap˛.ܶE 7G y"TQ lg)WlsV|bc~=:#✂0gmҢ7QY:ꚨ$I;PEUtw.A=线C܍`H 'dXWStzf'h ׳ ݾj}Cw%Qp]wxLFx7NR{e惶{o7TCv5ӫ7a^d+$.:$Tg Ū  DSj:LNؗsug(6%YWrJi4 E a N(b63h &%[<䔷bxVoA-ahl-[Y@,#v}L9h{{]o ݈\fjrSAl\uuN(a[.-u3N-T< )SӯItR?KK8iޱLPwERF0 !R/ QvtKp6=U&Pyqxi]9w@M`ͨ9P70s#+}v۞o6S\!^%AC6p.6"u[7M Fyg2 `J2WG=Қ}'cVƚөx NFQ?P +mT5Bu.| -iut _AF9Lak4Լ6 XHe˅eGϠ0z_ E4st1ּ[TGDWrb 9w'=,6dq }ٌF2.4P(C}hxʓvymME\FP=#GQ]|:s!(Bh ٵ+.w QUk4ˡSLl}+-Fp7~n )e A}LZy;dΆo_0l]g'/! k,nM٦ϧ!b֘OWE&N:20U#jDA2u^%F$ bMpj/4 аż"F[-?X"Ei>J2F- 4jLIaSC~񩛔C&32bZ)wpuMŵHkﴡF oǿ]cYrvjM*GNҒӆр90m8c Eo>!F`=2=" Gl@N;;#%*[;"L%lK5>4,R/u"U a/OMҞ11vy^Ig"!B& JZP|,7問D'Vk`Ek,e{ r T-ʃAum=pI$2c(|ޡV Ţ .\j:!? w=ZES-.8N$]I\XaP\3,m^7l:0jj&  $.;Q26T=~>;cBʤv߼ 7wsq K5WJQh' 7r>~~>0AJUZ HDma4a`G&cZ><.JU7FC2hwD l_ít NlhgqMBӆm|ôtZrfSܬ*'G&1Ռ3jSL3?}3pE]l!W>6O2Ů9+!;!ww+ IF챴A'mWm$IF8 )>촧FvЎê1?k =7]:<q> LC[;yøTM4./^` [Х?2@~0!GV$hr Z."659(\dk x9,> ,}NZ7ncI02<|THHhƕ08nòL]iqz~^'CAAF2-erV0e76@yUPks2i[+C-7ɮ\&k!nXCEstjur 5!*-"5A !x|]KgLebew֊pҷwF>- lmp-HC5򈺘 N'8S >X&N`ڻJcX(JWXܼFJ:Kl lG}<8o43uʶb9HTxA``1@zp)dX|{EbAXvu SKJĸkz"mC;| 6Doom== `2}=:H_; tR.Cz-ˋ*Vf,ۮ8v8Qds ~9yH9wA}3 vptfPs4,Lx͛ #1~e(Tm9 ng"O6HKJ\*2(ǵ:^xEV}?ߖQ uƩ62A+ d%?δ$sSn_Mu1꾠3多j¬jZJ 퍴&537إjo`N=bp7HKnF@HPgDɳC6ÿ]9 ~qe.`'=䳡g<_4>,6/G˜ztA%%K=db{_66.LkQ4`q ]K/|nt7\DL%&#䪧G`._KAv_Zcy%ʂ:'D7Ⱥ_?G^3LcLjDc2[1tQ^'TB㖀fE;N"OC;veY!ek1 8 {D~KR݈>E8dF=:< ט[$1`J\nj Pv:q\x[O̪BUX 7`8:;+/d}!ϙ%9SkxXuQH6nBj?Yq 9I"IzH(aN4q !< v~Pɷ:&C.gMXC-_=dpNWvΛT=E8Ï@DXƐCHρΤfbQxBKB`|" l81vO@NeQl\wu# a¼ ~p+eN!3c~F85<}`eɏwBz-'lNJy(:MJ8_ii%}eRו)̊5Tlr+&+bhT̿lo! !P Br.5T'wT}^UvQTsL3xyyfG {+(pM-.UiDZ`kf؜wE6 Уg@2jqn%G7\<*lztgwb)ҵpa|(BӒ1z xZ*U ˡzٷ! {P9SLxb7u?ad$>fCK<4L,leQɘu%*yN҃wW%EIbX>ub7E~=/sBkk5N>8JMv-_cq<Έ9"* %RJpfZLqy(KψZvX$݄e|W)hYMJ$oͳߵ/>0ϢmZu?SZq`v2eа] 1#072&봒#9=)P

    iIe(b3x6axAd4pPwpux6_uhaxJ:ٺp _ɂ/ WZjcX;#z ܍ /:ow 5gqgBtN?\iPQMbZ֌&c|v7Mi_IC;dݘ! z톉aZ05 ,C~S=G{Oo%UY֑v~ m OwEjżAlJx_&lM?ǯ M e㛙Z4-'eHT|[/f'ݤ_"4)pA_^~x_v[kjЄz 7?k;>^hq5To2XAv4-M$e1]nf?3TuĪ|ĥ//tzm ْ&kkԸ>#GZPA[B'x_Í/L>FK/qjaUaNy{r1yf 0ѴȰVc3v"B`d9y%` hP*?QTK$i!f J+%,I)ZeTL@za:MȚA7@]pVz}/v?J<8}w^68afAt$yiM *@Be5+VGb^=2,5;ѾPM*I|x /_*盐po^%ņ}4;s O :lN`ⵣ(OGw&ÿ0p>¹ۅ_& Jhvp}_~ۻx0(sv1[QqK~̞oMxdc'>' ,#)5bFOYQԳTi?|d ۬ႈK$+Onm>h\鸗 {C{ G޷O.74hۣ>ݻ\v](w6=B0R+jX ?g(,ܛ!Z'[R=Y Pa``HXHҪK'OSP.a?vg"p Ȟ|o_NyO,:e [k=A!-$mln:t˨q˸ɬ`o:wy^prrDOFpU3yZ|76KȏЩ>}2!yд%$0.Qi3ILO~a.8]h²%kv H힩Tہk>H= gt2F+tUhHp'k~gC^06JU?,9]!oGA$\!l A Ӆ+`"D>U/0|l3^1`& Nj H)-*mjr?]bMNO7<֐޳$R|;q8V$әV+l_BloiA t.}I3w@h㰳-S9]c Llh!Xvrl{kjIқv`y7RehEQ+HjSp- $LPz6ҸNjJcLszJl;-S8jI=65#^1ij<1o`GC  5cZ%}a;vjlQ/uh-?$4|HBmzw_GU y_ڌHPIVg9kWʑ@z"_$8ktۡህٰ*jϒh|,;_,tt&R:U\OK3PLJzGĸsQTևaȤvzn6jUEw0֑ 1s% "K ʀ#@mR* \֭4ц^L.лwG,́Yϳ L:X-~+^+ 4¯nds]QdaZ }3Uzxc^_C*A-xj tm+؇AYz7#~[3y> sR](U[+?ی4oOlJXTvcCniʾV^УͭstNY5Lڦr997~հ Ҥn ȈS'Vzk'%f,|Aә*fؽ.2%WQxKIWp"m6#Aݮ㜄I\t&_!۰S h ޸ 8$r64ϮdꘂV7M*1f; _pYDfI|;7ߋVA='ޅG"b >"Wew@B%~1J.RNd񛸄з׫c=Fl }a8m$ ;;ľU^ܿ{ d4r.#s$UYjq}=$g7S/HϹ5oH(I_h D.6bZ[' Y]xbϳ?!qL1p{3An #N,my:XJ x4|A*UB`qRF e8DA(ؖ˅Y#g{v'd9#HpvuB.sB2[$P&2(⅑, X!Z{5",(ˤRTv}b(_ I>SQ{ARNjXTqMFNx) B em['<"҃4\}6(cZR&M2pm"]?>6|=cvHbh vbefTڕ )v ;]:F+K;~ kl-3RYwr?KN%(tm lo&V=EA0tQx {.&Ώ6:hGM̴:_@Q_ux~W9Z\;ɾRp;ǏEX@]Gm#A R41u\_ye nl4(u8`;-r\u6y9DM; N PQ> ak7Dppu J(k0;V;YĞXȎ"f]9MqOe9ֹm/9@f4Ȣς\o# QM)ZYmŒ,M?_ QuMtI[yoR6X2R((W0Aw]$=4U2e\Ov+aT+/ _I (xZvI0>C4Cn gT./N~ǓHme[۴/ &|z;'4vy>ȐZԱ8LXIzVbݙ/o4 ^*}-%f֚w?J-f -c969`U‹RKFK%~Vp$(l73 [Eߖ֮Y};2RɓPaG-t@'? Z8DO:ClQ ω$vJnG`է#X4SpqYP-yŭ_!f*}CH蝁[ofڂ3oڶn}q09#VVVr=Z gIJۇ# ,`T]rxw - .z dzDş͇R#K0s+hDl FG._w2HHfr v&R 6Q{Q}L- "Sݷ8;Z DVy ]v҃!Fb^ T. c,W?'Lǎw{@d 9A4Z' RX&!*RR*]p&v%PBO))X6XzL!iMڝ2E&US {Q3O͇5l7U RrYwčH`MrY??Uf՟ \P5LyipIRz<ӭD4%e-~sJ}Fw^|Ӯ69E;5Ta K  DE؞ vrr=Mvjˎ~8 - W$-XxpzÎDjC>SwK-fCMJSGҫFoIʈB3_enp }eIW¸K67L̉X{QH4^|ZI\VKIJ,"=j17uZ۴{8\sgMbnC)V42do:0 і?!9t1 I\^xjB+Rą\Y#O$q`==uCzeX6wf9 P|C/_nd>v1@~׉N ٸ_R?0.{_|MdcA,튤(#h @Fݘ [2_4fĭQx~)iSr@ZHr5)ů(m@?v yu76MȆ f@L\k1ՑӇw޽A#%JӰ!B#ز̜xde=l^W&L=L8U8)er=RMu|MQ>GaE wI.8b@8 u}R:m7ɴ4< (Hk(unm1gpI1%T}l1z)]t9HVh_(OIE/Þ,k<4{qX-> 3 V/3<9*է6S F&-#壖*E O FPCmq1%j=o|ݮ/i*/pW.VV?/7|) Otb 4&_&8ZbcbL)5Pk+ #@.[otS?7Wws%SEK+0UϠB?+rxNMU@h8BitUQp|G <}Ib64se 8Etɟ3PsR?H/5A&%Yv'S4P%AS_%Q`f]1%Gv)c>19n(+Ōhra=k883pK#6#l”&B3Jnl/α b RO # 3P/(4(6-]Y %*N=ehk2|@ZQ/XoEIìOWFS!6~[ʜ 2|Fay]N/XEۮ+!9a:\eQJjѣҗ圴#'wvn"*cdDpLy P8["g4q=^02F{GWEn%׏l E.IkY,C|rNnCǔԿ烼O1X9Έ8b(xij&}ba|A'[悌vx&^4pFh;]42a2yp#.W)~d ߙ#x{WmS?jjD}K~-3$홫7MUҁCߢ{B-F?K6+dzoSAq#ģD1@+>d?8QvX%N+ @mϳsQ2<B72W<_ي0Jg6"!3UX@Umzt:1l'%CZڔC$O0p=a:Bb;Q W6ZFst޾CvB, ͦl-Ra`:gz0($\CHvσ|LnPOD@o BA<}NUA 9fŽy);sP:( pA9IkQʄ(O(&ף@,π_崲.p 伲cAdX媎Ha\`*jR: M=7+=?V 8`IH[JQNB2i|\ OzLc.Z1}7p .FT+ZXRhmfA mK8&L,wj` ,0'FpW\)DN=0\rwN+{W.|G( | h W\;l97hJS*,Gj> Fv8!XX9Oe' +TSM?No } ]1f)&|W'd_ =CLxgw:UxDYT":MA˛&W 7qב`ޭ8V\\.`eu (}~?xYUfA ksũSY0e22?ygH(ylÕ!P㌭ucWML93Y;0HU8RËe/SA 9E,J(^;pO\*!ڂA&(A|~t;NOX$x"2ni% #$}[zF_P+ o=ZU(",d)4l%݌ ߕ{ kA1q +py_B9߫ h[%sd}wZ 2.*: eR^wF-36&!\ƶNx`2%9rӖ´2 , XV1L?G7tjW3=p9a#ͺED%.$/3Y gFV[/`B 5nq}0v!z](řMR,+i8ZaW02i¦ZCL;pC}d"җ;VZ>zzG1;ej?a"17b996֋+Ͱz TCI*-,- lVm4y =J#JKB7% b͛鵠Qι"'5 K̢g[;$݀( oNO(,xFNMqt;X9,Dw8DM='ko nըÎ(-?"3nï$rEd%FZ8p5}[K͘;_"Bי5x@P/e'sGGL8Nn$Nm#ʆ?6u3g @Zc:#yB22X7s?2+n~vcxzQ eW^:+~J0<~ ×?/3}@wa"u.C -xcfO09B/vs%c:aq>ܨ}VΨwn)fNmi^Y 3(](;\Ϝږ_QpmKFԳ)I}{>E-HйbؽQhΕi ӯ锫6ح+RYUl ś[+ Jp Ф^z1,a)H~=bDr,[Hֻ>𤗾r}X4s $j%CHB kY9سOL*KnXՂ;v,oxho9qcubzWK2lڵOQNl'OQz= 來j@3 T¦)c[)}98$LD (_3%s+$!?;/ uW=  py~ӰH:QRғ5}ʘq{z7ڣ6u,R9c55'N|$J5̲M ˬ v<\EL$H9ۘjŤc;V71ڤŽpHUю-!U ?!9"):]tK; ):ئt\͜J>fِSonF8SZ߶4'r~D 2=X/}OwsFf1(~Oe>v/2+@!`Vgxz sR \9G:?.: &ZJy#+%VƬET3D(ilN(.9B]ɣ~Crx@]8q2ܢ E螦} "ZJZ4s,+{/4v?t-$i|zv䞡]dT_ 37ҥxhyඥkgez  <#ֻBDY2fh(UyɬLIZkL;\|9iಳoyX.lƙK̟[ι[{ !FRTDoMA ;vҐE_>L6faAk2'Y{7cl+X[6 哀#8H8J8DBqTꕗ> U-Xfh1 dI~,G_RyˣqpYBϕޡjyYbT^=4s >3OfyaW_kW|g[M;lnQaW_~cbE+ټY'YJ`X6/PDPE s4)AjqL]%~٘8N&PH"ms}j쌶3Rh.Di1'z3Tw=#٥ℎ%T΄%,&rT0]䄇 Mo?PZ-U*<!Ͷ_c`w5稫>Bx㑰h>hץH\ܴ]S7G_ L\5vq/":U[QlKAO2+#ip^9itk9'yA·?@5ktANqw4y' @ kA^KE}oq1̎tpc~BIVo>݈:5Ҁ&q[rҨ{H?1`#cB(t%cAA5ID#{9RpJi3C&3 S)v߅vo@u] AGvW5uȧc}%2'`ڼkj}e.J6wW2G4YEM.4FG5,J=ggjm*҅Gcc<""dirV۳xUwUIGK^4PȀmׇ5QRnk]E=5hNj.5IaL[pB" 8!_uzV3VAW]{)eEh2N*8:96ϊH0Hdsm*}okj_?C?iMs')nqC.ra AfD|п=hF(PO!T᷎E.iOv "CK:m٦)Ɲ%ǿ1dI6#}jy :jPwwVcOpZZ zꪼ *bٖyq@KR>-M;J曪rkr k#G+Brǁަo d ۇ0xl0?SYdKšs 9i:vksԐ3k/wd˨C;T<{oW?!w) Y&*XE zkV BFÙa$Z 2驉>`ZsSB K2E6,(I_v"=[D{A8ݹENEzs^Ć9ے݀B 7"A2o@: ,t O IѮC 7xe~۝3M8UV%% NGK'5Eـݟ@[) ؉&T^%ْ1pb{ڌڶj_yILOE;~גm>GR~HF_v;̕‰x(waf\G$]ڟdS!櫵Rܗ5.DADpCFS84NIa3Ă'ԸPTGʙ2Ka=m /Ë^\/s;n[~9bFHعʿ۰sA S|qZ.jIBuٸƚTSHOЙ@V\fV,R<^ta>p8ocD5tAv< E;OT{sZjW'lsg 5Cy>Q6i$BrǴ% @OUn 1kPd0W/C]W7.M7)Xը0.ݠb;(>ZEvg$H㠦nWfa1[3+m_U&mЪKxdݣii~jkbӈU#M.6& 1C*{T#5"Ko.AoZ/2I%$TxHҔy D8:Z5 vgs=tFK)5ga#]!<^ pZȌ{عTo u s:*)-`?Y*p4 kIO'mP8cj ]xLI |ġjq} [Q? GWFyWPf%yK77ju`l ܜ(>=4[]\ˈ&B\o5Nve(ŭժ:z(._Ւ؃/`0?czc?(Up34EPu?'^"0"&(2>$Ɣ jh$HI , M2= ճKtCQܮl嵤=dJxmu%ԥ.Xե?U(rg}pcE6_\\.-+v v@{|Q8{5j7ZK DRWi2l6V.^% l78T6Y-]HbNBy3M֋qÝo7t;* b:smd&**m]oU FZՓE{Z쨜p R͌;[`GR͍kX{zC{AIȠ{(L3q^|ަ8 ׎ jڞ]WkB virbunY+<*|I.h>У#H(*ucgN [,!5^Bɠj× v*Q~i`4 u$Q=р9x.l@ jo@exB,2!܊/aq;Yw~;5VKƢHv88*cq6VcNoAZQc]Gk qc61oN?dw/8 q.jS{Yi"TX/6O:HrB>؉#koÿ3GFcovBS\Zs,zpYEba`*ҩ.aVzn?}j7N'u觋]8:UWoΟ_͛Kq=j)VA܁ʓ;Tk|NG40YX=o" љBcJBD@JkCՇ֙7G*RFtl6D< Zn\h\mRU@mo,WJ_|/|1^ M8Bte%daq[zVgo`y4i,"ވ~0SrVth%.A ЋLAS zնh;Nr| rWz׮4R%,+tZJr.销Zx}3bݿ^,o(-xO&]8CnI%K,bxN9ex Y'8+qeL"Rfk _EZT_ OvG͇.-#ll%$֖N$"ji^ܴ&W%/(5`XNF |ZڹqNвsoŏG\C31}|TKnM`FEQhmo#15K̴ Ds @.5G@c@6S%M;cX6$3,#g2^#Ċ ɱLP3$Wi?v=]2E:Ëhh*Q;?0Rn,uN'ߨ[^(Mp"4;a el4_k rc6'X% _6kXpɈ.򺁊Me}J\ * xvARěOpQ76|nlb"gt#lsƻ4Ss(9W24>AFeP)};{ i6; M&g`&>%ՁnxcDM0~x}+gͺaIsiksaG qvymnTi)#" 1,+e^{Y TFg]x<*|&G_xKu ֍>a)J{@LR2kC#Z:VʾvhhƊѰ4ݥOPXO!߄G%%ǐC5A|A*_y놯O}7}eoql⚦bO*wz8|n3ЯY ҳp3^[( K5< H ;lf,Uu>ldI j.AhS_y?y7#e\@􀽓6Uv#ּ(XWZb q~D 2XB֒8a^ #w+;jZm9t/Wyd9߹ۇ}5FaCݏZ'l$Dr|R$eF_^텗(kCP#b.m߱5`ϰխ ^7ߩ*\oͼ#2T_T4z \ `7Dy^vjXE?ԫs+Dl%hR*{ra?c ]w‡bS9xIzSLܯ&a0ȲNY҉WNjNէK$l#vZ@:7U|J/sXf>Θ\=54mS#YH6,hK1<\o<61"ټ W*E{4/ ,k 9&}3fy}KP ̶͌ĺ0<÷ԇ޿߲*w-[> V%$Ya9?!fYf" CC:o.{OvG&m0;7^bacXit#nH)t>HϚn#c; 43ku#m?xQt; 0r#ppS j߳8G".ȏ$ڃ.6}UCqv {8ZLa+2"ҡx.l7)eݡ)G@ZOIق23 0F#^u~=HwdBpw = Gvu5-R"޵ښ_yӣǛ\U(¨S 0$7l,Wq1{Y,CdkX -GN8d%Rd#HY]|7)skK3~ 7} Μd}'Ov!\"S|&doTd_bq3e5Gyi%>-kP7O!glr Iz4 (Ԃzmi!5UByKW:Lx vHy7_usŠJ/U3+>ox=n#Gj.WfFhZ2C/s\߼ aq-Uhvo&)MJCtMiQu J7Z8Y!$X]Id+|zPOt.(_n__BG2%*aBޑIoh<.3&m8Hc(CaI##EI™pkH g-RZqR0^(-q>~d |l Acvu+I@Sƌ{[zZ7?.6$`02ztFYu;\S^}[;ZWA#훷w=QH6'zF9G~`^һ`±7IXT'MN:+jaI&-o.7]-FrZL#  Vb@%VT%qÐf1>ч%]aJ d;lqLdonlzX.PL*(A;.VR H__ΨJVHnv\ثei' ~X~֏T#4#"ZWS|oJ~дLWFd ] SO#{2 D|  3kyc,YѶ.r"W&7hԨ-&τ_~OJ&j8<ta5D[e<3 .vf,t#]):+&yes|79fSML<JEaх,N&yv¢2Dg̒)d*fS^tSkFФo|-]ADKz೮^3g4,7=L  bZV?>!0FiGOއ\Yҁ^_5mkPFknb_n@Ŝ(C/GS腌DϾxTBX:{WUġrq焚-S6"w`E( Lv(#-j7M|{+uH"ʧ3.n۟| ڻC@D@Q+x|O:SFižxQ]97g3yn(냚XbcGBxKs< D|3&ydb;pWtd dR hzK[UUw2gy]H5.M?ݠ.%bx$'W¨u[2$ r#v*&͍3#cm=/S/PoGuo{>< S d!a,D>3qF9R37xqpQzGO9/WXyk*~UG$A/s|&``_oMy=%N'^pUqn 3q,_e4B,AQ"hO Z04L,)BN2ؚY>Z\ZLix'OλHXUy|zb/)5"] Lww#`[;CTSGY:xyy%%GG ا;5'2z#lna n8~&dŮ|!Ir/V"”SsBt?@ވ݄~:Wr[O uӱV8?jp2֮2}i>Y&!6WhF+ÞD`E&.1x:.&_$Vd߅&p%kzoMiYT_$ӖoW#D2|Si@i)^W(H|K(xMgi} ݹUe~^8aL?hg)|XU t䒅WBZ+\I%jCgT]HI<%/ {cgƋ Eľ%%AUIVU$~jP/&t ]m=}S`>CS֯BC7Z&Lk+vv~fUKE+hdm!rŐcy  G1Y~q?`L/.M>˙`f9P $ܢ8%!7=(vkyϕѳ6KMR plb˜1a Q>]r+"Qc,ziI ryE2_ēTvXYek+Y3A)5̶>MGcB 2}z+^씱h:IlO J1-by8|ZXQ*jtz \0U"l[ †%ܯ`V>xFԗ~DO2ɏ.ÿ;h3P>/yHh`$pHqcr1=eGEU5Kuّ)iѿ-Sh)Ɓ>ET|bz/VYH٦Ln!^xB* 0&-[@,]6L ]SWjƍvg"e"cn)-  y=XtDşVQ$TcCLwQ1u?[5dq;ȶ2 յz# X7;Nj H*LV8J@Vil˔L٭Rn/Ԣ:`MiggZLs':ZZuB>L[jj=NO ڤˊZAQMz,|}G)hF ͵4Gzk/l4;8B3Ł8d媉aiaU\wGծC+׺5~I2n[#4fIfՈ([tkcs.xzu7F [Ϻ{:dף9Q=l{z|E%':iA33".[3MX UY>!7!È˗Ϳq\sZk*f؝H%D,-HG@U(&sDFOq hK'_D`sREQ"?G@iؔ:yxލbhE2rU0?ԝp?lbs 57@u~Hy=XEڱw})wP|j/+)^*ZrN 828p >ЪTsAfǮ!Ag|"t쐥GW4@{0id%) ;ǃEzH=Adye(S•7D@΢*̈WOMm[/"st2XB ?':NXK..:?Bɳp˅n!a ;kf;\:hƽ6^h}y$ y2qbU* 6#W|2]TB-Ȅ{7`pk,Cޒؼ#HP\4ar2(R'__%P#yuffN8&:I\EħɻesvU~ՈU- qYPp),ҦU7Ӈx:pORy6E1C\ eT:t$EB8D%a!Ʀ񂿒c*-#oY ^9/Nm|+djbhc2bUP+#<6f#vĪB=\ɜ7H_S7r|c~W?F5,3.:%dUT`n-nd9}I|aKO+*uec"Mrtp j4 %]5%wva!!o'yjW}N߶?I1HЩݦfOY>1ae``B16 o!Єeх# }F ER PtT[T6j`:[nÄH+5lrV ZǠjK<@?{!utHRd᪛~wi "q4(0zI؎eX3򷩘sIҔܔGPK\e2^˄[JT}^ hg]C}=ʼnRii!]wׄnavVJ;Ix`(V){(gz篐2"%DXy:QfOn>᠚׆#0/6^! CdPs|δ$L2mw ^"5WDR8=1gq1'3W1"BHڊ%̠ I?Gzg;3Kr!%nNꍚRγW^Ҋ5&TI0^}Ʌ$ue?% &q)ыjv^";k"XP<6>Jlwp$@"+878q/~۱yp,ۅ {e#ٚ@l+]p0IqSr*Wf| c\eS_P*~Q|5kЕѧ96,Ρp pzGrљjk]Dd^shf5MJz3ɨOP7sbUn3NO[m^iN?qS1j \ta:/j|7i;: {ckWɃSlֈv $kg Ĉd P׽Zm'Ip%u6&Br!_,_s[Kގ?)Ckc1CmBYI-ux"%nfA& |}UV5>P&uJO:«5`o\瑴! ]Q]CS8y`~L#N"j$[%ۓn9LD8$+g$|imroQ)篤6(܀dВ,MӧhHXӃ2ڰ?܉m> i1*Z+:01o*nl'r =dcb[C}<},J; 'ċCyo4`J?IRN_vm@&A=Sz)U}J::1A@tB:ߺ&^PY{W\rG3_ /\̬^QCI m!*vU_O W0p晨<u6%;I^~ MpjT4dnuh6,0F@χk/\>:3'ma+$FQ"K jzFu`&Evg/_ņvWtՎ^p9'sХ#ll XoGXf!a*>vku;,d 6٥k#es(7Z.1*l *~tj4$ʠI)ih(̵_ݷ:Z#T A%*"ڤC`rJPՉfSæ.09E[OF:xx(>MI9R,]RKSWYb Iٮ 5 y 0}|/Qm?YM)1m=Xʺ m jRחf H|$C/pZƂjg&V6ȈOwr#tO>p+]\jLaNvK@&U4%F ,p+4*q|R;X[oނSE蹱K"hN3XAMԜZg(Q%JaZZ=xӶ}1(Xb3>6`k2:,;c(RG栠p׀tE<` ԷC)BsSE`ݠ>^_Põbf٫zFKMTtK+C-X>[9W%lsSwDL<{ x #Y> b&K'%EDٸXG!Q8,Bk84g±$N} L< ()Qܒ%$k7Ia1Չ|P$wLPf% ׂ!k_ m$j0biXQ$? u[[xgVάW;MXރ%; ƻ/6Y}0D>lal5IɲBNГ5C0 &ezѮd%n֕W-3Kt @*um>*om7BȩSi",ҪfWE'ٺtmzC+d:j|Ypah@Y=[y{Vr-X1˗-ꦤpmSA4[o= ?1٤:By_笥8;It|me <6`7Ri'NB_þ? \"sW* P]w|&U<ʢRMǟ2o8:;c'vhhߊ#*Ea뱂r "0%]ύ_*+ʻ6З?7Oa4*`<0'h}^?'_1r drV MPdA{-4jߡWRr9ڗ0g"eVTǓ:iZB77S5X9¶&e(_owhkկ#AJ dCYR2 [H/ e3c|o{LZ&~;HYw9h>GBi&k1 3@RZwGb5V" 6OB&rW|4jlV2xN7vf0"ȪP:I#z0mTH*t 9~#Qgm@!;-sK يeG{9, ^T!%& fa̩@R6iYHxĊ++K3jT06D C@Gm6o6yq u+7nS0MxLPʎ恛0ڰr՛b e-{RUUd>r idEmkȨg"&_K/޲* "ȌC!2W)+w]!Lt]LBU` ;T';Їb.ڎ&nGa|QZ!|֨%J 8Gm9L"Mlx$6ˁ-*7Z٨zIƯ% mwPv) =LdzS0Xѓ3nzՔj_QP2mJjhj$jLwaYVrEp2E}9.535y!#nn+;tʼ:FUA߁ K(GouHYL LO$v5k}j[uoMհOXl*{onE~x/޺Crr}lȡFEr *kFbVܸn7Zwb-,o wtXGţ5 GWe\CKH"ay܉A%I/f׫10)X0B";֙ѝ= I MITSId39w&e\TvKs-9vưw\cȌ}è7Kac#Pk zC}iPZz;syS T QUw`מw͸;eeB+ӞcqLd=(?6lYȩĒS`O5AnI.dFCIJL/B*t j٨]셪;YO#hҬX/Hx$/( 촮b@u>RPʚa$n}^4YwQ㉟UvBW!(lQH p [|n [skG/w:p}xΐfYH }Jy( GuUD }_2/敧fx-FxnBEܶ$Uuw>'/ y 7u%4+V[0p*"oWـNC[YSY< 8i9ŒձX?(,2?X$#L]dsNe u:Ҏ'ݴE?)h.9^,V NO--8)CKD8']IUp]g#G(}H ңaK%ؑuXS@;BǚVTS,Nťi̫aJ^. jqχ{Q hr1yW޺;eQm9J#dc CGe MȌ3UiV0Y +-C[օ;f{Z=Y݃9۰%Y <(rcă IxN!C Mf8<V/[*:H/ Ѣ;=g pNaEț=>Xn?#CUIt\B2Ԝ@ɹ8]{JWU>j&U Shǒa}i`؄yŬ{Xٷ܊L Ѫq8pj6 кv}FU(wB4þl϶.{3Vk*i>aǰpk"0z^(/WQS\-O{˕]_|^Fic.hp6~2LuKFI~۬ i,mowbt7vԻ81r&ʼjfCEAVvjsvτuM0#U @u+M+W9 s@-EdHՍL\K.@ekOΛ fFiF6&wTBsB]vAEs?F( T~E3AkFo@؄2!c ۘ^UNӯ#`#C8d\e XȶV{+1DcnԪW'ް i_Sjw"D^6>Ir(`dW}9 u(ٻU7ɳ"dRg~d+{랳;0]FЮ!}Ko{l]'9!OǑ}3\A>?VsȠokIIx[Dz$bWè8ugkMh/x\vl\ :`s٨l̞&D;Օ(G[/\,ެQA JlĪ;6)3,"b,R QԂ6\f ,8_ITAp;5e?|ʺ1)82b 3 =gڄM^p#;t3?p Ǻ]`+Vrݐ1KOZ'neNt) rg4*(\Cq/Ql.[`L,zRfg|6if9\kF 'U?EpƅAҸoi+jV/\P)S{z߰tY{t p^y(ӛ!P*e4`gH*҇4ӔhN1l*/{܏a%sHv5GFiSʏtVlfM/72";(ΰM#uH{JU6 `:e) sfeW! ̠<` 3r|63o[yeIJ",/cUYk<\G]TuSX/`9hNvAs"YhÛ_i`pXlՖ天UBL>'G צjk@Qs&K\FA( S2ۯ'`Vp^{~"DՌ3m[?k,dWU+g@IXZ:EaǓ:oGXTi@>SOH*)ipgSS9ܻwGEeqSi ǖx.jk&|޽c>~WTv.=ٍ0Z&$)$]DPo0h/@[6htg31Y?Om[`<]: VM'uc:뷨^EqHֿ ĤYU`uH!r&E .;bFbE x)n-z U ,7)OҔ[dpltTvݝÆ o3uO/mÓhu+ vPbMJx#GδѧH/,,:Ŀ8V|<^yG q5˅az@BeIJNbq׍ L=2q+gTyЂ*wfD|!`E<$hlh|53!5 @-sRp߻m'q{/iP#λE! K?GA[ˌ`wu~RyJf"2E#"EEʈJgzzp75xMg1J}l lf\na vʉՂ@6H={4KO\bZ{p8ԧ,v@1 e#,x/&y·Dž~E8Q T\ rɰ8"ה?<(=bvJ*> jc3'| -f9=a+[r#*G=RPZ'!ntZ(EMK"0iT]:680 Şo<>`΄c7+˾| D쉰3Eyxfd`w[f`XoWjIpwQK|/R5c)Cŷ79|R3i}F7K]ʤxh9g$k:vROΕS^4=fٷ6ea6qt?7Pr uȯ{S)xci3@jfh_7 KE~ʸqaE,m7CXX/z0V0Hw ͣņj )$g4kqS 2 L;2/iyx:)KD5sc3c}eք?1{;Gk^[Lb++,ry+MzG{x*X[tkY8xMA<K%ì =_N>[/ݪ'?v exps%Â6u[b@f$(Q^l#g $]y潽:i?|8  'Dx^P͍]<51;UAѩC#xeĉGT>P"&ĸ)@m1y_h \#F8*iu%YWy1JdV"E/??hn⪬sFJJC3֗3F`gs)1cɰ֒z ӑLpɪ$dT^'3lc\On&di\URX j^@bINS14|ӜҝP鈽FЙQ8u:$E^&CTġVk w nO)4RY2s#r2%̗qz6$>lre=v&N-օ Fq3*Y)yb_ƈ.q)${1c6lDd{[j~M3!9гeHa6$n_]܋ЋUwVGC lST. V@КKeEp}}z7\Bq3²^b4 #g8vj\V:d>z` ]]9b8 Ï<)X]~+W/ew&gՃNW@MMڐ e,-aw:SΓN3Q+`y"7F[&,d20;OPPf8G+%HzU#[Ra9."e߲_\sKf'FC(mwB= nMQk\6zW01>-jI޿2:Km"Z^2UzEZ#hp%x3jEv Q)mGE]ۍ1<CkcۆA,#Yۚ(,H#3vaQ $Z4Sİ~Ip:${؊4qmm÷C#$s2,G=3j5 Q?7I 5vp>ÚWTmsЍ=PD:2a~uu+5TJoGA.XLOS -md]MXn cAlrA찁 Ar}LLOٰzRKJ$dJLbCc-W!~d>U˃kO6%qzojc$ڐV *>ʈ  vhE ml 7S?$;GTJ ))}5e̕FmUDquJL]Gs#tل hոM}םğ7w!a.g"En^s3S:T&KmWG3z:[0#Qf |nv`y,C؝n]]'6gE\ڸB<2i-7VYA7[׀'w\wkyu?IX@GN߾WzdK~kз=KnazI!'?+HYki9 "Z=8rCE!H:Ϟ,a"Oឈ4Qʨ$/g@惇0KV m4kd _= :4&>] mASK޿3S)u{69 Iy,XH T{.a6Hs|2j" 8EL5ǜO1I [ۋ 򂚮!i5kkBk/ u{ <5F Iq=>21YG|>t -o V{5ge>yNX{?'_eFD[8A>, r9B"N)>M_`e xET_| Ր@AܽKp Ҍ[bx~(P5tl,m#V]V71 qt&I' C45? i =k I LFtV9:##|}j "t^r*TI ̢k܏32,|J*r~h(GxgћC`UW^Hp#4|D-Qb"#vӆ>O%C%vJ >; #vߥ Ldb6*~gݚaa@\J's }7jo_S%6F̓1͌&<Ӳ"pNmpы}ʇe%PFc;@ؚ=LB-m=obo$ SEwFշ0: !_l|Y jǿ٩S4"#+@p/P Cnť^-_`ܜ5u#KŢEB~ +Άh(Ek@79Iɮ1:8?W ?cM&@),'T>M\30愿5O#?FYD;J b})O>5(]p%X3$ gG:AD*b";ʨީ>6~& jaJEq/5P_^&G%z!{/%ZGavTQtĄYZ;m`zE= 1x_>pzh%9Hu)WDY bjs{*OSՋ+o:& u[\Y;쳎]aӬ^Пp͵UBG|ݓG;]zxus}<ɜN"wfhE# t:p"z2+bgW=1OI3tUTQBcTuK$t-Lu9&x<>.9I`kԵz,=ljTq#K'n91_b&|i%l?,e E)uA3恿QAgױ12EhƷϫ9*8WFi&ڑ:/nZ̓jnr]hݓõ:_Ԭ5-qJ|꟥j;/~zbדΑF1):kix=2C sS$zX.cػ~к\珤G) !;%1(u'8{ӵaO`6+# 9& =߃w>;4zy4!i`++䗼tO-1@rAn>sﶡ Ӓk0mb޷h@xn Ŗ Jiz#CajFiȉ:R*8`xP >8F{:h践6rHP{Mc݅=**G Y^BXjų {rVP[gQi2۟FK*2kQ讂/k϶{ϭj$^ýl"˦>tΰ3/M.U\Q^4@yp O3 R:0#'vYAО=NfZ )rSB+d DV `vMz%yKS@k!~V"Xa&@ƟwƎ=@+,PUh8Q"J.o];x8#bݰ7[םC\^G}=&k[ pn T"/P ,m>`4l_kX51g֖Gsk>șG 0^I1h(\e9I. զ-6=yT\ Inuu&P˹홣VQ=a~|47h>h ou,b14kc1i=Is܊(r4tʰ G%v',v}f觝y,' 25OsYzT wގZ݌_,Y7I}2n9L52MΚ2UK\z4[eLF;AgME}r0V]'DOFV%dksPՠwx2^1?Q@%lw.Ԕ&:;^ 0n)p?+C dNJ&Tygpv]r񺒚/fc ;sq=*T TXLyu5u C3è0c"̭G.ṟcA_Z`~\/-Q¹΂,y<lGt#D1 *3 zLہsWTbE%S3۹>Ji)6[@V7zxr_;4^V(( NQs`-I*({f7IjͿ i MAW0K$ĿϤL3.O 䣆cQt_ i_\sJ/k~ЦW*駡FC3g0Ia'v"BEBNXԅ<9xSS ÷w?ٖ[H:63uۀ60$V~xf|nngiz?2M+4Ɯrp5`qV[wDۍBl7!Xk0@9cI'㻯 D>^h._{ZwNJpפi ^]smE5_wޓ̗I[.TcΙJ*@Χ'gvd34^xؠ}N5-9L%>Z8ӹ!{7UǔdnH6xRlv]MF_(!Y ɳ*sS{1!e TMjh,;V oDt^Qj` Ѻc8cN$6el`{G\;#ފ2mgR""CN1dtFRh|dSf]春ݮkr.`9O 4/}ޒ;b qj?SvMxzsv?MzLz&WC8ϑyВT1?y7JR 2D dWNE d%1c4p80¥sݞxY@bkIRо7[>/E끧,EvFA< Pc#*g8+ {^A~>k+^nrF&w_)4[|0BgQDYjD+CYs qTؾNBS{?23vs*R5&%6n?6Iݗ]C>3f2(ye//B- :xSĦ4`>$Bb%GK;Pـ>tVQRæ?rjMn mN*x1|c 4Xn,cUz&UcKb uQedj>sxsxT:T;P)ұWsb6 ~pԭ>pira`&B7r\>H3Ɓ3Nq<2E\3IW}s: AݒSW*rlOrgqTE~sB:4.#⼱ [Wtc#ٌJzz/B!3aV ( @'`ٛ;J׬/;K8Qz "|s*!өv6 \Һ_~(l殻Bc+YaSo TU2/f"|(Hat 5V}rK%W!H T-b .RYxMtNg1BlgҼJoU=pNIi*|OѯܪarBլl+B\-i&CͰ٨K!& V>"z`Sۃ2_{`(sY(lQ[z>)7ߥa0a9#%K-vVlNϯHB^daW3u(> tWGI߾)NAK6$=58֫G~c6mOgDi0̢5;П/8cl~N'B+"u^|L\T_I8f|6L6QX=4+tӏPPbYc^|ͦ'A=R!y楒ȀNh`[K;elW8+i]ʹd2ġ݉s K%?K|6]ӕqmGV]C3 -TȖ0K8x.{#S {KIH:wFRM12J  ġM|YgPZQkИ\E9i[];81Q1rHrD{@C;$L8R]~>Z=" $&H(d_tmsϔ1I^>gK2@DobMʰRN-* B}#:7L}`!x ڤrG&& Q^K.;#Jbcw>T$ '?:,A&H9.-t햾pñ_~~ϯj9ωuw3C-%axa5QaOU t!JЃpo|__c|,SN_hCGRL]d)m1Ӫzca> <AF8 %ӊ x> g'{\/:vK!=ޅJzf"|Oh]C%$&H"ml cQTno,px+ ciJa2cۨ'D06<>jGtk \i{@8l)5~.ƨL.IPuGœ`;\zʫecnh(%dW1ӿC_vu/$"eړ˨L4i֪8B|@'KWN߲l;UZvR@GxK wH[Z,g@kEA9ƉR|5>MfXi{EQ;Iѕ#Ksȕ`3Q`RHIoEG$=OI\rN Ҍ/ٗ2tLJsiX=^t9@Dl#@`bq gGlU*kbwQ1q̀e-Jig%w}&pm:y9[Y9Ww mt]T kjN]ʲ[흠>M1z ͪ-zaX%  dvjFky>#&ȽmWd6QqJfP+R[Hz W$VAD2mue] 8=qD eL @#Ma֛ cfWlae0j^v&xSw?ɚ}V0 /j! z2pˎ e^5Sg"(." Y;ٺ~ %b>$)=I 8 Źtk0ζۧȰ,; /PAX>OS=R  pb+ (;y #'DJbi +7u`l>"P܂I]!릔G?xBYs-" ֬-y,e$|;R~B&/ nUUj5Rs;/0KmEis[Op'WЉl,e f/$oh!ڊvzy2QF\H$3tDL6hGTvjqánpީRinͿ`f4Te{W֫m㫧LoUp0;h77s/8_,pF 0{xTm(jp5gUjRf%G=SjPN`u՟̓#B >Mࠆ}`R>ӪFZLF$>BLȨ\T^4OF$ߑ/ 60iY.Yc 䧗ʜTLHRU `ʿ]Y7r@ )h“Ɯ;QVrN{"F:d0Te[ޖozOa^NpJ7 v0#)'fs?Y%x,/̊"PPvk \e&ˊ9ڢqc4g>Enk{y$.EZȾ\SЪkABL ۶vr!|/ڤFC6 O:/KUjHIjH,\ A"y_;9N"7k~m  \RQ"y zODn❑ĶkCFB0UP!+E̚l wNyL 3]ϻR y1RGNDaAm2U=GlKKgQ=mf5Nnֱw|A raR¯y΂zbdϩyoݏٜ4Ce䰤}oVͤ\nZm,]>6aWa#:Ч/}&_*k*Pƈou.׾m_ڧW,ӋZT8FYua؞8u8g2@7` qs e {np'孍s6 ,<`*J .e0FFdb# pC":xE@~2hrWD wFzOzu=k !u5< 2-p]"o] MEvzm!?~!4qBӈe'UŒzVK1\tHjIszK$p?s)DtmYI'N0е826 X"!Y7 ۛPY+_F 8rwTR9گjryyXjjsO!־MuƑ_CcM bᥟ{C'"Ek?(^TEɽEN[dmI 3"rZe0ެ#ÇKh6`UutхUn^}XJG Hj;%@oyȃ P{4L0;vu0<8b2Q b"ì%5rTpff+'zsaR 933ՊmG1E9(]Y/~BBu%p&]ot9}1f U@<' oąF0%>?1me Zmk7H|.ku#bVܼT6isY "[%^siҸSm]b7Md>x˃6vDpM#|˽@ ImDd&@Y9 $4MD7L)T` >{Nl!8͡ӠB#AkCDw1&@}WK>o|l>R\n08gդP-}{ +e+ܳR+?3"#EϪgy>ٷq)=&^_ gE0zY Se3ϕuZxGіtc߆U=v?zdTW*&f|=Iwy(݆eͭe[5&w`j7~j+.dg\ٳ D/M?rec]>bKW Fl6Pe%[9mɇCgƁv\cM`vX8 *KVyLDP cC]><L\WF)՞k 6sKY)S*U^Jl5WMv [<܂i"08BljU<{GS #NkUˁ }:B{A %yQg86JZgאEXE76%@ή{PO5$%g)s.\`K,a *zk ǙqvwfO͏+ɸ1Zq }'1bRR k1E|XJvˢt~d6`IϦI8ww>o"J~fTBw8wpg'Pׅ̉yПrw7ȴ82oOV?aZGBWxya8,ۉfGs *gEʘh%Pe3Qd]=X\Xg)LtWO 6= _a#a0aҕ=?cCF@gM u2ܤS Ie8eC: DV^?zYcE]ց >11^6]'leg3#tSz;=eCI$aYyh\YC&U I[M4%!HZ@M\P^w^d`W`#P~6e.'qI5Z:z*ӚI0ٲu¢oѰ ^j&EhGN:4W&tUye`({ ;<w.~" /4P.OC;3kkؽxUAARٌeq6fa*"tꁠutb[ݜ[:xRoURB'Lxvf %᳊nE.h?5^aFZPx[1f2V+ǡw Vp0R۔8'TO0 A%hJjx)V+N8C1+ld z7Q.|Cd6Õ%F6hnUFF*FWo%^b!i$O3(!1Z-bIɊl2c2v)`Wɔ@s KLq6W=oc-_\eR#CcCB7YAt RЋSG_ydruwB-˖Uu8B("lgí` n0E?E0u> {]ɨr\ U.CNuI~T<_nlR/  +?m3MI!iJE)ۥ~M_vœAFa~[~"/S}@|}Z;.ɞA –Yl7'H9wƌ|V-Pm9wWtmw͞nvRI aaSs,gV_ #nhvYߊU͗\ d>(v3AWWz;¾ݔ:s '_Cچw4&EJqq#>1aq$܋'>)rW F3.Y'Zy%54:;cvV} Sh8ƚdf⾀Su a22]{kc &J#G(wVe=ww*qִ5D>/9>4쫽"=t@aRqGJ"`9Lmw_ nY'샞旒OvQdK[?1tS$۰v2M$Pͱq3\H2k8k;+%ҏVtu6?4KPڽ8,Db o״fR؉ '\g^G\ MV& =}:}BtgfP'cCk,"Bûx/?Qp`! #0oŜͨ}@hWZBoׄoCzb<*L2ec>qq4Pқ? !2éz%Hwш{.pskFG`Y49E4Yv _ixwZ(|5B涇y<7Gt)-_S3T^=Z; iUnLhiuz jȚ03Ozd+<LZl'E끝Y%1,z J_gG=no, ZХs(j5SrX4IroBX-]0WiL g!$x~c͓7rI %#̈́,}}&T'|{ 5UL[^G(cz0_N^(lRs[ cB) gi׵Lrn‰ ,90?l2PLnkXD;0ȄZ@Wj!֞&f-fizƲq@ML'h4";dj?/N/5.MÑNlyƩ޺v7үJ=I ?YDQ5br-S Tw֊uLAFJ,sL'wmE>,w K>"e!VQ@eI<[arZXR^g0օوU?H|`k ghJh@vT2}:-r wrMu#c-d}J,ׂkXĻU?wQ2P鯻3"rGd V檸*3fL Ms/_G):é+qeyl¬ncEݒ/ryYZc5 :8 &~ƥR<bOWn.Kgb[]ir(Ɯ6F#J :;ByUjc &|zVBDoT wڽq,C!8TH{Eu;84 ʖ6#*YIX2křk_L- *&HQ*~1d!$'@Fŕ0(}m_^歊USu0̮V7y`VAWb7ܦ=tTh/=-ҬP;~aN^^'ěG9 o!<9)2mEO1yUaE"3Q\-fɈ(H.&b7z鋃Pz1(K* S?mTύ1}#ÉjdMqb'}t9&7CWXy㳡C-E'\ZAeGd!,td)?4ոJpOrj^9JJ*d[00u5m|)?+!iʑ[tڕC+6Y!D[=Y.eI4[y"vV޴yNֲ7 *B40< IV3CebzdMI~Ԛ}r9z;S Ge}:-,ќ"lX?WmxHӈd`;EϣZk]3yhK<*,OzŁKv \?$>#Ql0FVuYNmH̃ d|˖+ʷ,JD_M>/ʟ: ̜R R`^SG`JػzVNcF|I4B3$ջo}g Lsc"!<_3V?'}G{ \Q58ё ht {ۗ> T.$]Cv&qZ.9×Sn(˘#RVd׶DM2fe Az|z֐0''G"oe#/ [@Q :HO0 }0A-z\VIAq2?QPB ]}OنptPVV!a(>2ƄNa .Q䥕[!z٘>FKRz$Δ@Ͱdxij1<,y@ JYZϓv #&ڧ$9.Dz_[a3kN/I/)xNsL 9O!/^ZkGK'&;^!|Kl{%oFvDy vmD\(|c"g Q!@~Sfx DIlTOB*jdR<oUtc[*vu]ay7f.Қh8R~WMe^˜ 9PSQ = ˵!~"lNMJ`|IjUt@7FEtq.C2`(:6ڜ< :SJ9Shi%y^h>x=Q3VyXC)!Fe |Xx4MAI98>܎ bP^۟'@],@f%N64K?e}LcjܴTV Ȫep6[N,n"Ͳ c+˅GDEW++c@5q"v=dQ-aNF'EX(ۙǕ?}5Rgfһnc.MVq [ۭ'(!'_Z,ASF i6 aKe]ZNȀ0`qe%ޮ0n:v7crӿ͌_2,51%CruZ am %qB: tfu٦VC!GR V]!|皱eI6-R6̋gl,l?8z# d\&^`2uҝ]ajoŻD$N聆V41?`f?/"~NhkY6yۣb.",R7m&;/2rw^=3. &A&VoB`F ui|`_= ?1#~;9:{\55hȟz_DD$%փTtaƁןp.0]+4iۯ]!殡KYnPS+') 6!aA=D}r 8㈸AGLy]7I;ZHsXT`^XGuHCcdj0c q FO;eMeMT7 um[WrZ2`m*n]64م{V9FG֮_[Gh W?\W:XXB* ͹X&O3%/U(7I2(Ѧ rڢV_1?V/ꗔE(MiF4@#nT'A#7 o p2'+k|ժk%bLIU{d$腝/ QQ~(4G zU-HEN?Qv53ă.;}@%'J3gKNE15q3JQxOgBVrhJ>wj_*ʠԃ䳐bkkPLWKUNut7V:j:?Zr3|3W ]8XoTbgRdIxIzn|JN~g\zIF%Ge`e`M+Ѩ&3ōP&o=v[ I'< `\54̨^58Ux9N*%QOy^`!hIQ'$d#@G˥+PzTpj4|zt 'eKpW #p&?wA݈-3ηB=S,ޚz'y/7s祁N\L䅀'T^82:/G~`H;pn=rrYgDitƼ  ;#o?#N$;UӸ3,A[:.g%8.;ת0ڂc*G֯"E,KiA؆dOcq! >;i1U#{29(tf/'4,6?׫UTT%aEAfZy+|mXG ~0~X3P$Hn+V4Hq{?!-]]WZCEC\e>!{&E6@D-QCZ3I} }&,E !zgu"nO ̨"q"FC!.+(QK:٨8{E7NkRzsKH, %5^8CL6].28BW<ǣEض= ~u u})6SA*E4И@i6 2%y*tlCڭ3 ake, K9,c17kԝZД)Ŭ_EbJIp¯YI [BG(8A%FYnkuZ z~6D7"XyPO)[7Ȯ%ڙW޳ö@ۯ2wԚ8#ڈ ҁO!ޙh; `"j%xMTX&22RAX龿K+Nsp>#p5kΖ! si-Њ #s4PcVOjzi Y@uFqc]Z/) O OJBu'z˾$2爿;8q 'ZBm6R t"$:~*rTZ~,8o$eR'PݰQv_[/.;l0w0Zt57K:2+Fgoz*I1OL #49\["o4gb|a9r=Q=Fi.r673(5 -v*?gEiU};wj,E6҅wlLm(>%r5lHu.7S,p"tumYf2s 2TR$: ^́WYK{fw- b׽]܊b$ϡ .2B yul&G|;#dHhKЁy@=k+G5<,td/wHwL6}T!M 0i ' RFEs7_Hi Sd \x靱z>@S=hgdJz@AzP+G E78 8)v).3V#>O h gOv-GȪ*W E|FVNct-FuI2VY&]}33運\pdK"ќif9%^R-o?u-aq-V-A)>P'*[BX-8}'Xa@5\Q m-KnH>IreZ){cTv£?xp<9=c$}QyC뻇oޣ%@"#SF.aE9ߌ'R*ѻ@:93|N(O#^}xnOŽ{[ Bjqɘr~7fH.$(u <)I,M$7d샚k0rגKUs)zy7)B̿ڦ"A62U.IBԇ,ל $XXWC?TzX *-v-Iq#MIO!?$(7J_/1WEӚ3!pwn {U͎ U0 p")5)>C')D`ZLM2=;P0{@kpZ jH8#01TۄD^[V5#|o8c6EjާVXu5g>rJѷ^V㍢4<|߁SG8Yޟ^TQ[XASԭ$٦sA9gk;Lc}(eVճ-_GL:e|l^]?~_NSWl P2fj%RS~ [j=i9bWI.ZJvp`Z^PZܠ4X,Y Qbߔ0)B[,Ff=j^>59 g!KaA ѩe;Xi 0?qt] s;׿>*gi.zA0hH}#tBu_q[xW{vX9_0 v>ש%_>!SA#`t6M>*ԧ dbQ+"j7hv{>L~>ƦYXdtvv\s*bklÏ/Dx AGN!wٞoHeYr.9l2o ,6xY2\N` #-OSSeM~ s>?xpao`nj|JU{7VM6^Bkz~yIk-:Kf]TP**nuɅs{!w%EX" 5xcAJ5,䅃P0Ucd:Ɣ~Oc=iK Z/8UNr -sMކ)mѕT'[ET86צb~)LCW1Ϙٹ"# {}C![I bK&aL2—~$zLc-{M8:"$p][ }OmчnjR ?#dyN^WiF\/ga-jTrE]mM"G@1fmc|ZG79@,2g xOG}@B5l{ݣ"UfbT~k2`8ņ)oօ!_6აx0/8nSQ}p> k]N<멽 wvZS8z a|ן+9aXе&Y(ίudJoqaɎ0Bub0{r?5,0ɿ3!P!EI B*mM(Oā^Ics?זB=@CnU˽;뀲F+vr2Z'/ )hGJ}S$I>t&;iZ2{-|/',~vgd,ȿ 5oIt^R3']n=E;-tGF Pe1"_!Qkz+ 7V6E7y1Ks׀C o _WƠ=԰32a+Qi %}o-YbB %f˾^wQ Sd9pc,KTt;T z`AK4;4-8U7,W1;m, ܛ^2QwO>. 7d~j -FxCxo ,is-f#A |&"wph",*R9w;˄*ł_,_NS]s_cKdyR?}3R>$݄Qۯ#B2[9aE1kV2`4]LajiS̓ħ>u O8$WѲ\fR1O(3CxIFh~!'I,1TK+uccN,<j%JQ&!%c6~P?E+|Z>`}cW^ %d +EwB-п*JK! pDl"; rusʫ# IXYn%& c|E|y0 QgT 3"`!4 v(02FJtTiZ]2m+#'ľ#:ݹ*.3nn-H( lowjvH;Rq+on$ Őe CCf͝0_W`0!֕9p>Ornwp>AΦdy>Zg_[;<L "М#X kpCH7"Ǥ>Q_' &{܃ķM#Wp`rͻ&9ſmv4:1o5bH Zk*Hzspc#e!C@ BJ tYP7;NEI$mA1#LDFbČl2ɕx-gt֮ϕӬ {s\;`PoˬY] ?Gdj<^܋;S* *)&@_yrIϘq<BVAQ{H,&RT*#Z)]1S{|nV ,+ J. \X,Ӄ$0WSewcUdMȀdwvo 5~hH_r: h{qIa^ 8L`0SD2xOBE+-)R- ZdP T9Aj$#L!Oe ZDR>rnwmmpWkZ3(3KpR@1YN Dqeiq_f1E\`,m4RAKIe<}_D;ŭ'  ? 69m! M #yiͅ|qyɮϪ~WgMJSt+zAL"pj [q}N,@@Tj:o3 ݛoXDX==" Pd -{DsT{3W+˔%W7%z栵 iI붯QڻRbjxد!ͯzέZbo}$Xoyl#Nb&-IPS W^L4DS[ЬʎToGr?I1-Lk`zVU3Nw׋A^;$֏lD_XVH:)hL&>kPSJ=yb-׆R1P[ /6k(aLW@x઎[aR>-:_ Di!JupAeC~RNڳ-Va=0ڍA B߷n"q) 4[g򖻤"ᆏZ0i#L{]_^(ZucB+8I "-D,(%/t57^zf`9;E־`[c隭 IC5)h. R?-o8ud}E"rMH2dԲauP0~~"O=RĚ@Qy7 .o9oI9h h1 e.(bFm$cփ xxJ}]'du99(8 Vd`61A {e,5˦.ڊ3r|&}MK-fDz4me(Ki(,MWJSP4L;mCIu@h?_Ut#ZnB0.J^/Ayx9srpG?[mZ  ҉( x8GaCm7`0Щ$Z[dbwDךYB/|Wx=E4FrPQ8֔:ngx,,%9_TQi6ᗷ'c$pq;*?d%7K>,_3 -p˻W&VOqn4yo=j%\\(|_6w?,cVxΟ(I ?o/2ev)mRY"l\bֶ ͖O},k>?ܛl)yѦ X CegW]XF* E7n#g%[J@nTչ[;aO W/g[c B{U_  4xZB*>6Tl᧤\msS*~qifc$B/\ɂMʍv):eo!=Җ˒a-7,8sio&Q}'Y%wbqQڋz b"v&üI ]kvfYDQ 0_82O@4_9sԧOcikkb-j潄팤VNg>\Vcnj+AvaJठT&W.v%ҷZ5[k2dLeH௑X?ڬĖ[JC{~`zsa(r!2q7'nK䣎8vlF ŷ")qZHVn[aa\{Nh ^,&OYQQPNL?zz&U3 |Jep Nn`Oc4R'מȇ4XOx ھ6WZxS+Z&yPqM/{ɬX:4vUNJsMi8+p*5ב`C/QD3GQŇT'vx?7n)6xQVhNdzs륛6P9 b/,d"[ \𩶝U1Foåv:T$ވ 0jȥ!Xup[RCZWq |~e<9e4cpnah,rЈb›Z3]]J~,_׵&3X`%zsJiKQCNx†Mfr0L1vVsT|y`e] Sd}T_ ~)t"7},9m#yI29wAK/VfWvqEaIjJ?zP-AJi_B)o)}Vw);D!nb+NeXlyKXۡ׭ 7$oWS~ ʊNTE3U$~n)o2wS1╳q]3Pr,ǟg,Q}h=H`Y閔#>@yh#X&|/Y>X3CaFh%K6DkaKLhv~73OY+QxHіjXoqfNO)E Aדzc]nS_RM Ѧ:6~~: qaőr1MIgwݎT4(T_ؖ[H2 l'-D Jh7*f#SQ',^ƉvgpC;z%X @Y'FNfeS6eiid:B$ezɈ_컨K7}0uw'U>k6xW)޴?{%>h\uŚ&$BIϬ0yCCe)DA ڏ m7(n{ܢiN RߟW9I`n`in\AGf&шS졿F36Q6(iQLU*UAV9|,#}Dwr?`nn9u* ²]F]1-~ζPaͳ& XʈfhSJE@ɶ; " '*l"X#<Ie%0O4@1ښCb< T+:X󽏼KjI!Q*> xpa@1۶ifc7I7YvtaL3'$7i1*B _M9GPf6 *`(J;2'zKh C1;N#@zf}M>׾XωnX(gòՉʯ4Ku(Qh^sJJhW{~b u1F +8x|{ wZ,1j@V"acs~,ֿҌA`0L,^Co| a, VsSE"jum&UVMz5EU9 ޳G7W m $m5V&Zd[%rՁn=R2jyAa^q`f_u0de BAY~N(?# Wy`9b; "#Qq~*M!}([Ýf$1AW+f/art mR-f~/A|okw̦!U:k9 \GP(y7{'/f_@*k!*C⫋[@2`lA?J|bPx[ᣧya*<ٷi8UɨW:+b 6R얘d(A6RdU_InI0_n_;CLqhj0}S(mim$xję˰TVz6 (! b-7!KWKxh5}9U/WF߳ : s1?Ᏺ8.@ջӰMK9U/4<{%qOw2?ْ.׍tmFaSeu0sÀ@z:r';zdZ ۦ+XlRj֍Or=z<> VƨWjoVxʭTKd0k\%Pd?{P4NJFg⇯\/ZQ,q ߽aڐAȏ5C<`bNio Wz/+S'rxy-}aaSPVTB^ܬdq'f; V gVнrLUdSqMW+D1 eJ--XM&bFf2:kpޭ JQoh"e_M^WAõQX2Vk*aD{Od#2n@H[&0,ZU$]gFR?&LOK2^SeB.j^vbz3$7,e4>roqy6_b 1#C``yɏTrvYDGܰ-䖎bkI `w:*7Lybަ>P,zQkk':2*^yy_AºB rz3;D5g 0֡nڽB20aI3/9,lD*[acBm,M.];i>U'"eOu)r)dRH)CQ_C.~t03ֺ[?`0}Mu _xu_#Wh<5Z~ :+JZv(cnN,4a;P!W5$L3'";1 @olǯ|gۛS[4狐< 7li覧Åھb=?q݀#~SL<Kn1$:? @kcX'U$l,STꯓ ̥ VS!1ax4A&<Ȼ lK^Q%&|QԷZQR[RwCW3\Xb_}$\/5 $BaL@ CKnjqWrNHS><+9}ϻt ,yAݻ*WǤ0iF2S 75VSV XgXˍt[>(HFR#oV+ئUui23Ӵ53( M)޳6mp O83DW.mdߠ/ȗƛ/sOE%eŦƖAѠ8MQ'h<x#K*j[\hV2L BjJ\Yp46[zu峘? Pm4vgb2_7nSpr~D}Jv#;ZmoAEC]hxݢB(1f#x~{*:'c#@/R}EaFS w>4uAjΘƲ4TѴ떚key] z;%]櫣73OrD#aFg(sΊ2'w5;2:s=Z}x8Cr ٳ>ǩ%<|ot(9 )\j) {+;,˒*'Ѓ)f)LuY\: r]s#B8bJ-i-5ֆ"5‹qj?}ٕQOm% sґJ\+UT{{?e1y 1@m-Տ $CNDD]sD%6cPeQ.>.Q5 ;n \zn(;E~Gd$pǯq,*g&ՠ/,h%6i4؇G3A/5lZ)j*AG$f:?ЇJtЙ>"ѭsJ"L!|t͢ijv߽p5zU.;iN'&(aLIOLv8u Wp/"]̲ҶH,*97}+ O_yJ6̡$XAثmì=^ֲ$sdT@qjcD f @A2 k.bg`~tN,=CۂaN6|*Dxcٍwט>iw ?Dz;:k7oH>yWaVUD +U~H`=ׇӜɈOAG)Cc 6m)}G59xGuۛ{Pq)w:Kfm$vjJC׋U n ˤͽ/;s)PIVJbMBp"yxcÜ1JT9 C9eA[@%/4^` w\;+]V1 L͘z"ͽQ/DFO- >,=x]\i-f&s2i5Ց\\:}v,jޓL}blL+K ==aǥQSF31mIDBٻTasV"Z8l3|`v'ZB.r-Phad,0-b}TEQO;ͳt3S>2SLHPT^\'9'@~Ô m0Z=eb.q0f%Yiv\2Rez FpUk)WT摟u&74l4hm|GzP96VvƱLi7MT'Rg\wMB,jC>wtkƤSի F1?XCHB/,%N6n*{E|$Ln/qM~ΐa%`U[c@~-1x-ZdQk{ъEO 2e RMGLvWﶪ^CDN*gZa8ܮ̤ ιoAXDPmǾ#(݅Go绺bf1ϧPXsB7BzJ.u M5Fs+$R4eKϠ$]MO%GA4OGiRLQtE鄽רMct|TFdU$GDG@ćx2 ";c6ɀR>i1@B~^pP-? \T?}#et{B@EAy77&_:Jn#v gt[guնd@ d8{oRÐ f^ie @N-%-Pm}-u4k{rofg|mð4v8+;ќ. nFPNqt컏ߓo0}^u:Sɩ+Гc9EsahphYao%y-% ҮZ~N[8nP(mw)$n֜{lPPTV߷~L4:[?e"1Ʊ~ݹ@?z_in>KºVc['q"NoKmڄ#bֿ҆&]/2:RQx³Hw{ei:j2'?],T)F^ouwerHs2+ kV|9ײY[B@G CZ* 8ϼ# ]lE hLG1R7t2YA)[ Ca,,THe5.lvRiaBmw-'=XQI7 ɮ+yŒ\!J n |**ksRwbj`18EOcr.*fldb鑾 ^*U].4r,7 b~s#8Xc_`P}[_eBi&s pb=ړ]5 9;DN&HI,]哿ɌHDt~"mɽ3Nza9EU06oj-.-Rk~<.؋l1DUVj1Ks2k:+nag_g QV`Ű9k f U[uϽ$f$ 5I7#bO$*@DsjP{&f(܁ oT]"2WYZO2g/t*6_=AF+ krX"SIV/^JPn!D;e>`굿 ٧aMX83seUzy7Zxy:'nđ =^3-$]25}pT)ϖ*l{0یiIꎂ$ :ԣVњ?c gݨY /I~*_~[bzIG)*#Z鵉1漫y&4,@Үyolt::$spuGt q\ (5p.iO#7D("5GKc{ 鷨#$Q7_U{)Փ$Uӯ+ w૔pr<ˠm~+D9dT:.O0P4QfpL&椓ed9;9ӳrۦH HB7VD:DP͠[CUHH#ZD.PR؂viU+yϞǍSS"RŒ=~^j` :OqG/(nOdbn+5iv23\>dJi$D.%.Dε &.[2ec> ;u/+Tϙ­^HhVE/A <}aXawɠaʗoVixS]M3YVӧQgqbWZ`m1dM +NK?zj,~ .L wqyyяLy@):A fu}:NٽO'he7' kB@B8$(\`E<_zBe<ә;JdoF2k`tk:CIgM/,+۫F Y1^Gޣ؂+giP N:U9Q89&bb'B%.8_ev_S+$?0-r>q˹qvؗsUkwő;ک!bBuk&߂q&O};sܹ-PrN08nuQ)}.}W:YybԔ@. RS@d|~)<+wHzorb, WfRz h݉Baf)@XG#Sy[J:4.֊L_Ama4Xež%!iA BZ hT({.u,kFX.lC0ϥT .^Ub76iH/?f<5n 3QQl&Zc{S1j?hR`0tҧ8A+H\j7aʸզmgh>V6$Gϖ>L>;N?/(mpK<ו:I>\(zF_{!s4yzG*Jm#vY⃚; ' oؙ#h(F_UB{ x# Pe}᪇n*RBJ1QD AD\FsN<$atl{D+v:=2 S!=*(KQfFސ 'mnDVQA/.*waG]ڼLnhn_:!8 vNUFKi(l~ucpx%ȱC b_v+ c6v@dbukYa\F=4O"cKQ(XGyŃ/rs.}*FV4L sAO?$x6xGD@g; ":4 ,l~U%(O8%Qz;:mdȐ>{ < ) XY+x&r.ťzċnD"J ]1轭iG;#k_. *<19z4 FwĿcլE9Q-RY-m4y1ӌVDri5W Ը'-W>z7HD)m%yκziDp_#prwJj=C{ErMk X_'{(IrM!#BYvNFQZtÌOsѨS]X]gzȝ412v-Ndp&> yhxkAXzcNYYH6e z"TwDť0CϺ=TYfubҳ%FVzWNMB'g̱ze[O/]rdNw/P\:7L[q7іD c,^(}*Q>t0E.k0q;qU~ŒΉ|GQaͭf^WV@ة)|kdb}dAa&.M(v_`">2dM?)i۹4Q-ua/*, =Nh8 \JW STqi47}qpLS'j.դ|؛&F-' #c%g?_{Kcas 'RaIꔐaQcc#1d}*!wS0aO70 f˫ْgV47تB."Hb޼Ct\RAAmk!V1^"W bY'ת|C 4dH 7+e}΋A~r ~|` 3rňtqd=ÿOϬae*&N=ovu{zėO$C+ڏji?,޳DDP "[5MgW8:lة#gHcK kk4#{1(g`M媊rf-g_.VF59Nk03.pYu@4='n ]uҿLI@gz&6t9`Dnʔd*k 6 @CTCTZufSMa8V@]G9z~{E4Eiyr"LF7y?} IT9K1 i77 e;' QE{ٕ*B]]/oo!a !n^(3ܝ#/D5DCPĻ2a1M})߬ܢsagd A!!Ew͌(3A;uGd̦#Yb `Co'Ð⧕D= {G4 Zp%?Yo ȖbTwהt|b#MqOs68w=ſo}#Cnml#e/3&F̣cyMVe~ 8b@`' nL.?fT| &YϾ.o-\_nVRU l Egւu8~N)ȅaBhbKsK\jXXgy4D.b*&.h &E_ղ:w~QֺIwV[rȆ ˿_Z*Z%j"xO²#|$ -%XoDGuZ3 ',eQh=.عD~h)` -xO={%0 `XвÄfV/.`/f&~So,;K7*ې䭞* m-:#Lrb> yBp[ ^bp]pe`Ó5aQ5{ȣ$=dV[-+VtǼtEKDEfbil1nk0qv6ɦj)MI>BLGtl3#[ t_6(NYV"s2_A h2] x޹ኣR,0'y#ӶSjGX6&3U x/+1j<^4pQCآS;۳ʤmPO_Xf#u-B \(.yg/<ÀBv 2WWRI?J14dQYik8^HzDSy$Kj3IK$Ug(BPhNl&QKsz a-p.J,c[Jq1p2O[8kWٹ&x? |;#:|wb(~pI1Er [ /Ǖs}TTcENLti:}1 DBхPȱ-?rs Iq?l͈ހ])2zI ca|*V6ƭ7ja$0f|_U9M=kXtˈڦ _{$thd,Q(됡mX!f 0BX'͌"]褣u)wrEį;6*  ~ҶsrkH)}g8NJb<F颒qǾxF6&a⭽ֹum4[/TmfLpzo _GXm)`>snK\ZN՗sT] ӱe?~> y[yT|K *(o5$Ow7~WHP̸,8}`%a۽sAR(s3ΪD+#Ct 3By\:kt]>:SY'1zɢ63:]7 1r].mSIYP>P4yi,fQ dĬT#g(Mx-Y130GcJ;Wqoƭ_MLih`fDd ^#!·~TE+FLiIݛ(<6N, *4ByM#ּQ|DYx17*=cLI;j~h3 s T( K?@O ?qB1_d=Yژ?~ .0 !&tATctl> nB?#;itᆄ$R0\!ϲy[ p8b 'ʼn$=k菹?o87 $>CY{| eﮮ6A5}nR+n'&J0{64&{MTZTz c)*V椊-[5K  WL*f!j 0m^stPxK ƽ56E.n,B ]^c960E:'} '1Cq4 dta؄rթɳO0J:Ys XBPn{<$? bk=FwZ΂< X+ҹ'.:rE=pf9kYvd!6xZ *q܌Et20BGc V7aGk1Ҏ8e֛,g5{ǹϝ>oZh>@v0̀ IjO-5kfQñVOuv%&pl8d-9YexSc.x2m A'V*%1F',ΩVAd7!|kM}9;0X/m4 6Ff&|GchxfeS01ٹYc 78x΁64 Zq&,]L'.`bI5)q%ETe'TxwOslj9f:eŅ/x`ߴ]]X~ey2v>qE1lxkϧvXWȎe(Yϓ7bm]0+01uJ˦ q60B{%+c7 ]Vҵ(sYaYn|j|,vq S}+|ӻq߾H?JjŦs%2c|߁8,"̗T[B߈aIa3pm97@SsOP`XtQ+n`wpؗF|hk7zcwÍ5 ^׊~ޠdڮh{ R&VD.{-ݲnjaF 6%YVA׏ &Rza\ qj5s 5a-ARL-s[\mp9W2B3yy:I{{>fneFnCAx( ">b_L=uT˗t 'FGhtlL峐}hfgbN}fEk!\vn8dy>s2nMr}}(HX 6ezaQ-({lSYĔ(FDqP^rBHf J5HFj$ӹ3NnpYedf\ + Vlҋ uɃk`U\`c_S16"x`IIY=~q/;·Ś|"մOHa7h6Lm%ςX̯K8V(1A{6 Pgp_{!3|~{c!RYyl5J^i @>I=۩Qvm|˶cK80WfY kJَVL!^kH=<%ʟ T]m; uJ fu7pI"FzwbMT x}{F7/T6Iلl+|6a sTFBᒚrUx6ы5)Znz0T J#.0U֋sèm[M|~ IT ۓƂ$?*Cp^N'v?ڒ'bTZW|`':㷀sA&*zt ~{Pb(&H8|^j]HO,%&rcO{JyFtjͤ^# sXHjCn%аGc&Yk|NO'Ʃ#)DKk=hF[t&RA\_Lk_Jao/,FJh#/ zeX, ]:(j& Ҭ_Zulf6kpPLL==#.TC'Y}㗉UKF%gl/@^O@?0jHi_V>YnkPXm\ ޴^EbT2换8?\rF9 pR*`]ŷDׯsO WCvƵ<+^L68ꁴ"ī$(ܺ:kq@lIϜg]u3(H4\jUl oK0°6 rG|"fCMI`_Ѷ4Xa){DȟK1m`>(ԓ u '^.q}?(O_-ۋ4sGx\!ΧWBEnMK*=q.nq20%*Vr8Q`TAFN HեF}Mjfq`5G J'p @sٳVk] \ƒ#K/ ӓQS=r:LB DxL`Nv*pz=ٳ)]<QO[GOcNIJNw|c@&id;-&Ͽk # 7t8'QmHc޻x<<1@ti4S!u쇔 kϵ"Ep# ;XgT@%ATy{_$nsʥdhCHǗ?Cߗ?L:W$\Y/^ 6$t]E2 q4x4aր#`r.3I읱D~}-qIwU#^4>@*ab#v^['C^߇N@Ps+WEvjTDg18/֜X'.=g,h&bg4<$˷r?7I_{^8I/KΒSSo|N e{-ʛKfA5Bp^p λA)aK؟f/̗{)/fjYvhaF Bj-7zZR+n7-'+v$ I>֮wS ר{&ahMGL8 ڷs ]W6z~<?%Avmg xIt#° e{pP2)SӓT)_a4hOu-{.EoVΌ]Pei`;0l YF!5='yU\M7?3dU.mo1G(Xb꼒{#X)oA% QnK݂ {L c->&U"&9( AuL:-9 .&TUj[qT}זEo?5*"kyew}Xy~@n|1lWrUK" 5z׳a>ZЯ>֎UJ6yK*"`^[r#@$P"ݮU  ҩyCY'(v2R1y>Kb2Y0Or1 a؇=wsV'`ӕ@W{b?8$2m S g̊{׌b",SCb/U?ӗH%p ^6ۿl7ذVD5O8j~A|.@8uۣHߘ=:Q-fǟO hJd7=M"o|r\AsfXŽ5w Z<={6$"Fr; Au =@T[x' |Qf5BvXHx2iO_D[?mD#!m%{yѻ^'K6+3*weW:u2AQ5>:Gwqq#`.V]Mv$O8 RB۾эI;0ԆwչVh;ѡϏ,Gy&%. 3]݈P쩵7i>Dą̖˻ڳ+eS$_GjʿJ둫Მ(&,\YJ7Ta HCX9Ɗcž`9~EqB=O~ttCbtDˢ)+H;/A$b)*O<ęXƠ(G[fM7kߴy?5rtNJ,-qi(㆝:z6[p/$}b/FC@6 . SC{N'l OÁHm;yz\ 2 23KL)ފƬXv hTR0~ RykX01%&9-:x@2O@S^t~&h[:oyi~/}.l{I^g{;+: $) ;C qT3}Li-|mx?{ĎMUTO/(1mOx8T8ള\6e&娲"RE i>{n,'/\&HI~`DHʒFE)م^+ j"4qv EL,852#]TWK8~{ 2M D5,9맳H8+%R,Q*^󸟼]C)RH!Q,._D?p1 nЫa[*/*pw9_/'XNΝE! 9Uw)" 䰔[)`'IZ1b T$P}cgOEᘢKW( Ss5'J`TbQтNi0/aUԓC˸>%[)i$˥326J|1HNe%)K6Xjje@ h"7y6z0u}c$ xO&.26549 7g"^# CWr펕w~ҌtbaHQY.&ijf'cmeQS<y- >k%{t\.!42_hpƄ͙ݴ*NC pdU3@Y j{c]RK6 F <0XB0NͦwKRSV\nݳV:+S=cta}cCJ9~*RA!BD|_(>V%ϐ>%bO-mJK~Ezk$-L$Td3zc(HEE@5ߎ5YrIʅoSĚeBopdv4KY2cW"i6 v=Cdˢ\'_E")A;Z#U+%|1tZ܂v mh܍tH;9E} [p》 kOjԏf`gl_rI: 'H6Q%Ryn Q* \ٽ!@7+o:Niۄe\ԏa хe|0"+:Vx1m_N)mQ:jkH&].?E)6z1JBLL&MJ`0IH,coXj|kXE4;1NE\(@ [UaQ#e 1{aq4rR|KP^@W3d[ ^qpOuMrv{V#Oz u3ZeR%XnJb86ǰ+kț#gp@.Ә?hfla cze]gF"MQY5g:g}UA "nx,45_鞡fhֽ+¸W(tMlq}] &哴_M$Qo-FK0v`@Qp,G)Nzm ~م2M_'p9D/)[[z c;4_X&n%@m-y8NCb>xQC=rYxsByDn 6s5W?&̓H,A%A n B}.]5p %Iޯj"[W1'ܷt UeeJ)+Bb*R|(08CZSPQFo@B +O? wtkQxؕ;0]j)MY>P6U2 s>qd"ˁ-@D(+ 5})"$lGpZI8C$g0y Xf%< p;jkjӀ<~XJJz E[ѹnՍ.Y3YqN0w~s[1MZ>˔brw)7oFOupA+݆M㦛z 9K-_dzFT)F[}1dX &0Lqfl }-[%O`%|#QS:%u&Hߙ5}o}hO}T~^Rs/DXT9nc7/1LC(^kT5_PoWd}^qFPETڼ1>5cL _]:\ä,r(Xa3|}\*L2`s؈1W() 7H~l·!XqFM%%z*,+e#Q Q4Bp:խa5f:,=}sD-0U`\0˻HI O s81b*O4{!Yt< p< Gtxi}&P~;uo xCAh2 uoҗ+ZOt { eyvڲh"p'RE7dcleI\6dh<0#z9G 3~zysVU_2cZ;+`=cքsGV֬@{I7<z=+nr.؞ Pj#*KGU`UV?WdOgd*ʶs6:g[yif| p'jn:П#aN-q:~RkxKwG2 erW^49OjQb/B* cLȥ?epT&2smՎ+>9SAgQBu3t`NH #S FMt}Tt\Ǭ/c8 .U!L߈ׯneL^[W[D㬝eYOA⏀5B?XÎM%%9R ~()4 )ID==pn8s̠Sh@a~6lQLHCui zSNto7HC?FQ(AEq6m2"DL<4ÕwzZCO<$#Nfc-aD& DNULf!sߣV4 8tI7\f~;f٠pr ]4\;Ҵu?7h drW عR} da-WǖEYA|pl^Lu)t,L̍&*99'v_pE~UgbEP%ާԭZUZ}ߨΏo{I:+qOZ&3߇F&G'p2m A+ qLfµ737;kLQI8+M*)`!ڀia4g  hp>˿$q|Qs$IS&tkb"Ȥ/$~ gR dt 3-އ-e˰"nGMVF325 :{١K5=:]a=A B8a7WA;w!=w '3mZ ˨ah=.O[%ZϮH%xq9ro>|AQׅW>wpPD9'\Г{QI` \ 8k7$ zi.3!bj>+Hco,Cbc"57D;l8y[c *mLra>B^G1Q4|C״);f܂( bź@- 2^8Bo{dEi+Ҥ[|՜뇻jl"o x1t9w =t30k|wIy@LKM)a11797K^)@Ab~nMۃ dEesIUT?kxX~|k*9@wqAk$kM!%2iGE=B"كU Q \iMB_p-ձRZ42J3D5(EyJ Rϱ/KWdO9YV7E:n<q[WsHa'PQHI6n|81}p>me$ #;D?4pkvȬt}/W #L.7>QYcfC !Vn4&ik*[sItԠv4%ַ=1Si?rNX\Ei^w#?nMdڣ(Wean8~1b1:p@,w_WLr1/zA8(Ķmt+Ui2Y `4βՀi5KFT MJuI0|r| .k753$h`d遐ٌ`'ܼ{h}%Biӹ؞n4S$yg7V$g@&7p}%_FO%ڵZ׉ګ&s40^kS%_!::x)CNg,+8%&ЕU`%C$ ] o< xX,K;`>u?\|BPFh=8XU_Y}>;ީ2h` wrs2 a) /M>`䢕H2{0UTdwA6AJڮ]XsJ8h,*ڴ`y"93!Bi$/[:6hF w[ElKt ywZuUBIn7b;ONMY |5\pG8tMo)ڷL7)\Qݟ}1<“fL٨N |C֧Tw=!Q =mc^}6] C]߭Fi6Pfs w/%yɟ"tƆc}1|%lj:K`ctgf?UcR(uQ,%n@ڭNjCџ6*j>92Ѡ[ aîSH9GҥX\b}.1+f4ފ/]%TyOgM]YVf׮^$ԌYWA@${t!o-WA9]E9tY.iˌ񹱉rO?ÚFx0'O۽P?rk$gƱġ`denPߴ0{^9fɦ C\\o^Xah-mU-wM78HdȀ-mm䠠h6}&I=u{`3CˏkFe藚nRZ#zq uF8{Dx>Dݓ!E;9F rtkYj4?Xyks'{Ե4J,^0}<7-At?.S:ԾoRT"Agw г%7'l!Jn=MdTʽ`O ^3y.\yc^,`޽E-!`@T$-PQa$ B.轩U "‰gjz&Sp)OHlVᘉ#],{ #y`^רjmUHQ9'z]) tq0tz֢anZv~D5K390tV)H¢L~>'-B>d3T [g(/+o7pZ5*|%ak mw?dv)B.ׯS #8940zL<^C=1커f`]r]+PދΈ!;6 4 D.M{<'_u遳 >+Fy0 jL?F 涤|c 'I~=9 :4Fa`EebGkZ)<]ɭh2_8̑gODq^OI m߳g%}tXϘw}껔 GkF 1 ʦ1U7 ŗݷg⽇KqXu?E9sL'$iF/G;2Ly;r}?GͣQ*5RA#W΅U+ƷWM_Z^2R6_E%ڜ2To;,.!3-VRフ/ )_}Rr@8n Ǟ kmђsAZlZ)Jyqȫeߋ0(V@M%BZgpn&#2HiWC '{jrw^t`ݾJۧ,^s_qXc P֍š\>r ;ubR[oB{#Ju_#Yϥ޴]- {PdN\ÇR9Lj3JJ ~@Au8bRVQUF=5zn۽4pZculi &~^y*Q*'Z6!?՚|~qҬ= `]zծ[ս,BmyfybyC/Xv]Wrj_\  ]V}}*}KY]ȝ<5j𙆴TumlH]{؞0Wz$ ùy⚞^s%o^4hX{)3b7S ײh|OL;kPxЬzfܖW?J)j>Ya%)f|F@DRWf$6s64$zN DG.@c션,Le|4H̭04tV0%JXoٱEr"\Ȝ).X^51 wO$[RհLwUP.Ȭay]7,C;EKi^vlTx}G$&#Xsm7B@#ʎc< AZ&[uzgDFXOT-}m`4e5qvg<4 1p%]V˸O sYA!7C0vҡ5#f# 旚v80Ľ?hnujsGwٰOvU$L4|7-YInX|=3Rl=`oJF|Q֒X˰͡.YX7i7(sHT=]te@ߍJ $Ch,]5!aWQg3ȧ5}Z̉+ [fg݌PF'sgu]TvEW-;'7r*\nl2?},uG Q a`9h~K#'Ɔcu#Ƈv].{T0/1˛2lY{LJDp֞X/YB!="Nl#_t_ N.F&Nd.loz0|[K6PY 9EJ U'Q2e9% }=fQgm@\m@(>3G(x ȧ'DVUppniל毝=pIL<7 l^ҜםUGdbSY=@D25)o9^~H'_ RDC~+Us٪FF%e=6ê Z㷭Ҿtg`"3_hBoC ]TupAQeKhrUAZ׳m˜ -.-ZX酛"xZ$} +z]E*:RV6vizB =Y'5ua,j"]S:=ȫb&!!J~$wA?H:ȢWǽG[4otɑrFE^֮W*kBq'({5^`ҭ; ss`{ME%"y#u8C:jw^=s*#:cmr4^4yĹyxAahF(푼 %8} kc@*wy* צ:Ia=63^NK?R_!M4"9c{,;Tu5E He?@Y7;)87%ϥpE[Ug4TVjzh^d[^Kg!rcWh3oDnHq`~Yb/%x)¡`0ZMޜ&HoWvm__\WSw@|,_@ÎuV椆.Y=DӷDǣGC~#6}# KQ}Z[792z9& h Atފ\V s![V20nGP 5f̓&e?6$_a#ܪʩӴa+VɁHoݍ%]t$n]uk §r=k$( cEd6!J)VFw%[ŵIĕza$IЛ180"ѣmF:ٕ?YN((+K+ pmܭ >EEZzƂko٘V $rR4: MbK 6f[LKJv/u<VUf߅L_\8vN&.Ys[wo.6q'\6$*$gy)I|2:`ġM"+ƗV;}`{]~8fSVĸKEѝksՃqq!p7SMZ}>cZZE8M˖̣h?{|-odש6WhC7"8CÈN1tV .)ǐU^SZudL~~r ]ePV@RR1(ƢA'9EVڳ^QM})!d*E>wkYduA1ztv]-~£6uv-<_bA k?OuiMw--񢆩,!qq-pQqN+ Ig6Hc'6vSO,ͱo#ߛev],%3qۖ, ,}q'|:iV$HbWA9VWN4DzIHWN+".Y:%`}[o' ٘< Q}냙*9:LAՎ5[d/āE7 +=nH _9{ޟ\iO[&<Ü,~Mp;[|c*|޵Df:7T>]*H>/r ?;K,h{Mh^ =@KokPKZ3H H:c[7| uAQeӵ'F lJr'i9Dlm&=,{oD8 ]f**^FRr;2ֿ@M'E) "[7G+и)=:f1(#NJ%Pi .?O!uL KLClvJfWS,ȃ~{0"}| &Cxt$$(tE69Ą) Jy7l/q8IzCMS6k2f} t%@ SߕS5\z0!;ʆJ49yMҩT<˦`2UL:`ȉ=g -FLcvr9ѰKh )$Q CZ^Йˠk_^,_zZ% H ʢrUH!|% ,0^Is7q]|ע7Ysj*m1 ?kX|ƪ/Wp60rvfAʞ8GQI,K !'#]:EofhE%< nћCT];G/YDP~.mIbIz"=m/pP_-[GQu)fbo[ǂ6M&iT߁PM}#rfF/ٛv]6\_MW$EYv7TVFU~įײB_<VýM|0jYuSr]j.&g_\9>lLJPY7眛w2UсWڌaC ,_w70>ssW'<w}]%oTؐC{kk~)}]vS9Rk=wR73Ek5޵9ーn갦_fxb#hhre-v}߃ tvN7H*I*>\|j@ vl'nj zc&;}Kߒ1J18leV+Ci)*3"#ø!`Vnh `jwq)-s7\$}f lZIڕ #ossCmlGIf brurwx&m"sP ;#31:zD?:,^xnbbUxЖ5Ug;RϵH#Mz;z^l9W,.uۥ8Q<ܛSg1zc2,qjwhʟ7exGGo0Umְk.-4HzjFz3H'3EDs澦y *KMᇚq 9lciJD8UX7./gF59e8V# ~ #yobv)5;mx0&!JyA܃S&+Fil_%0tqk(KNj[z_U0+xJJK}PKt//]Y;>‧ cF --q?2>)O$t|=ҞѶי[ $%kԷ›¿=}U'+_sIxk(6f⾦R#&ɋ=#q{ᰡ`>BcnOM2fˎbWۦe7g\XA| Ҏs6a\k$hh9:"e$s-쉞A X*Mɡy!K?x[@6ֺZAN-;UP O)')AwqusOx3 JszG_1i"4 jb/'Q)Y~~APnn\;laW%^ٯR q 5,'C(oOܣ<1]li;a[;eQ>dž5r稑ռ<툣'0ۺ0a53|S>h|3#XyXB_nPP2@[@%N^0F;?%.%.[6- r[w&ƂfmQDK}9ZF1'И}'M(Œ,";}R~F:YiW|m/Fx=V.8Qh@~sxΗTv$Ȟmс{F_d-5^o<0z+]@aX֔'u֘^>UOO `H*-dGHMJdC>pc=Jزan 2zyVG% b/D}3;y".mhl[_$fG8m?5qqKAl?J{O6G@;LH 7gnV5!ݣ5>\~ ``] o^?"߀2]QbSY( s+O.r]d;sm3UQ7>/}qA l/C[R$F8yung >lĬ*qe;7Nxa|a:H5Ƹ@E_;Vt` Bd0Iq|7t}IC `ީmP*+2 }i{̯nz)`mP[;0"[J "B&FU-ϞsX i1_=1 z$9Sj/w azN 4NohP]jH鍯Se0(7\D& 1QjTaW˾-B]HRyε\%PGF>6mKw% 5rL=usp[4hNX7Qi_O8Ц2i[(?+QVGb\?L7};1|(͑K"OgrHBoO!qZoch!_iNQ@ׇUE\! >"V=p gl?z=p])M ¨BM %YI6}@xx*~.cqM| |u|PM! RGBT!UxatGfcKC$=QLʶgRD]T ǩ5Ys>GMiƜK$Ղ~J3Ҳ`*Zt[6`XBz:îxdg-C)Gc|[a ߲X쬩G pI m]$|)9ݍG/:{*lY0yۏ sA=mP;~L Dq;ڽ:4"8F697H섵^Bi rZ5{.N=IK#ZrPM׷ N&cFznIOF4xjzRmL=; lӕsU7t:"&1 +RA !CzvܼE- \jy\`GPJeVݤX7_thvdN5m]%v b)~l4- w'@d [bov3׎ېކחlX߸NfXR"vτ=}ٺE(.6ezKnzv._d雵g?m|`aY}g|q~9pOS; H'Q"R9l]G2T̻&Zb\#sy?3EROƋЩJ6t=o2 S< 1lUwڏؿ߿њEKel1sبqOhF{Mpt F>jN!9C,– `}JFVχJL6g"\W+LiI/97k`9>P"kФS~\@Y'/4pUQ&09*+2\1)qKM6~k7X6[cٰRw~c"ܵy:x^-|8i_ ѫOBJB( ..(-N-fFRa5xS#_qi#~nOlo]% ~uI;|笞A0a銅Ddi;xbdWRZqS)'K}בl 7K-2#OxacF15tƿsfD{/Q\ 8W i B۱R(ybv@AEŰGy"fwUg3(Tp }6 Ft0oasM; Ym#MJ,~|>O K 7y0r 6/C:`F9\k  AĄ2j >c Mx0oW.!3f`̃7SzW#}|Dȯ[e> 6(+wG0'?`?du9Xߒ]xCp,`*J>Sbz$FYV4s! hwūS ZQ̅#R뢅i2B`ZďMpYFe Q= /FJ>\M݆>LzszU@ҐR_ӽxUM {*)$_pZv8}:MA w'mF6/i+j̄cu&0<[ #J@0NZjnĆRR2pCgM} `oz+52:/l2[>c1m=FҊGē?xbI; @߽P w$X;Sy;)O4 SZ#\"y)$,i7h/-swUIA%#2q5 ^]BU%iNFADSe h K%"*>f+P8QcmPdX6 [&0\Ѭu3NlWGvn&?7` ṩy$(mUV܉A#sсH''&" m9_9 ?aB>xSu̘CڻYV|$<|ވCmF$l#5zK k% D!Y GqR P )jj", "dwKV`緫2 ']pmE#v> 25N1/~21snϣޗx͎ hIC.} )ߤ @0Lxnߟz3M}/+3Lu:7̓2D]CVux>JPQX[F\>l6ppX Ϊ]Z,7WA%D*+/|+|lDŽ MW\D \_ͭkm_(cL ]XLLA&8yWܷ6x邭M%*| Jzq)y? ܦv:#RXSftΨrG-wBHSNw-T`dMECWWY"? "N!,pź2D6{>F(fә"}Ƈx6@SU!)@a@g>41OdI jn+J[S;[yxx̮Y}Ff?!f%9/Ӯ5O̩TCsٳK J UUX1O\6ga$'X/^-Y, ɶy%d%.e޴z@a[Iߟ$6b=ؚϻ3 ؓu-\' JχsR*Rdxf+ʊlMzE˜-)HsKwB|S`&8;$s7Uee1Fcy uz*Oxp5賭8)Ԧï7l*JMy{,g_(Ȗ3!t6'O /~Sr>nAJN4NW%?l,S,Opz[N =hA-}pXRq2c*"|rtff'^*E.TXJz] Z(#|.q]kFˑuv .n1K3 WT<'àm».Zǃ83mP)Ny e An'M/+ d-y, ڸ s-+jz;aAq:h{fHv?0ι2 xdH:"PZCpMVDN'ER!oc 7Y݄֮(EkY^+W@EXоǷkMFDcv<Ð![Smڿ:Ơ>j S-?Zq;yJP VYwH^Q"CI~ M3Wu|3pi//QPK=Nj}x>@bcƥuoč'Ȟ5اes_O=@i$֗?Sɮ{ȧd$VdX#;ֺbcyRoQtPpW~٧虌hkKLVeDbH5w)Uр|Ga *YCA,A^U~8-U`LR-? BH-9"ɐ -.&ɦ#sZ&ppAL V^ x0a Ev&u=NP)$qɏR.b 1m[KKkQ!C7x70FIARzL|G_gO%D|I&W5m@'(5ܔtZBAS.8-en?k9 wsdz}@FuhZ ޼r!mf}`6y\DUuѪx cQָr 2Vy?^H_hؗ:DQM)=b/Q'+'py&҄G9j%#E*:VGv<湆I0Amw8ʢ KdgLYEJBլxi)wR{nL^eȴjXBV\};/q7qPvafl4gh23?g(Xtu $f5@Ba(诣Nf?rz`ݨcf9|bSJ  RJ8- Nꆳn4(ɛN:\xi^eKz[[s<›j2}攔;cE=ڮ-NcԎ㬔;\2-[ݙϫݬ%D$'N /lX\N/ EhT ' nr5,DvP y5$42OIZ."t3J;@[{4o 6 tJ'UvㆭdaR,QgvzH"XZxiUN=8neu5Bw0 ܼػ͝#0c. 9f O؂cGk6[Of(hZ]ƣ.;Նǿ.pdҡզEv2AEQ۟΀T~:aRWG>B\؀s_:|otЩnA:++/u <!sS_ "̋YADNk fg>#> }0h,r{L Ûé*pt\A#ӸjF\%ǂ|:X U"Ծd 2p~=s6T-u40FeV?[<6uK\G+XXr5ct>>XpkzqyڡF`'U=`=O3շBy9gSfP%#AuW\v:fO^8e4 h1q{h¦0B2Y foTaıy[!9Jt*; &$T5B>mPeOq$Hu{kM xg[~^Lm-oǖ w?ձXF_Gm٦M/?GOx'l%@<AP)𪧫ރ>m 0^%\(ozqn%ؠy|RFx.0abUwRqr^(`ۊ^p&a*u7*3dg{lP |7d4Pg{ #|fױ?a=*U?VApMU,8А鰡)13Q!_ǴԞɬ_H\ӳ6#fʌu\rigpe8qzeŗBh@bLl܋!S#IjIK[ˏT7 y!567ۻB_v},ʔGHLZᴲmK@ )wICwrXi iƊDCީ .JR :3ϯ &ģg/{ cȅxZ1)qiXѧz@r&Yy} %|n: Y2jkpCO`l)Pq_h)PMLrL-N:vf0F$,J+iZ$;B0/tL6D‸£WU5EGuy Ȣz`CU2SWFN_\ӑb+M?ݶua=cT ;`o\(!IT,i/ۻti^bS\=E   I+Yؿ͋EEc u>긤I싮燲5(~7CeؠռvDߤ{XshHR9;WY<Ɗ ]aJc,Okrx=/;Oatf!dIviLyYn¹C~3$;Co0$\07YkAGrbwp XۧRdDc7E#3IP@;>? mZ;Fi{-[=ȟ!S%t=?\Q7 8[9|߼& :HlChH j3m: D%R2 Hy MQ0ugYGI~tyO>NǨv~uF * 6}*UFSIzU,jFGH`_POW"Dp $?W@U -- X9$y@(::AE♦rN3#? S2vܛ5Y\eM˲꾺f[H?!|񿝤Ѷ)\{`3Ϸ WTA,Mv"S&(:nxV@W?YE!@19}~Ä8dhB3&UR-a;faDؾGR?sK4e6^X,1/3Z+d~*!U+H.8WZ܁EMNO UrfBav:K۾]}?'\VZv{ Tbz7>vIɶVG.pV*%שUL/ x]*"FPo>K,Hl$ ~p3h(ny䧒 s$LsaIڦ78 *䖨l{RumjXUhNΥ;@(z̄+NT w2 y3j#= e ALZNĔ#r_MYK)WDb-i~m92>v$ba(776yoU9Ҭ3z}᰺L+1(w SB&ct|RNP\$MYƩLm{ /v ]Ԋ$,7;}!&y WjqAPe}PyD~lf|! B$Bc}:yDt&ʍ)AN:F|~0ۚC{7xN2 )|Uʯ@'mT0ޘӾT:1֮oEA?gak>"ّlr3STdNĮ:c;:?ZG^voZEmúdȈw(>3Bsä1SيΌft=XYyv 6|10Y;84=n *3'C|ܙ@l$1X @Ib3m sy!OPZts텒_0%NRKk#tM+Ndׯ<;sq)p3qb:\[s_Cʮ^%{.>5ؼ>]!G[֬xfߗ5P/"Lc1';}Rk4 z TN! iXr ^1NVs6X+ G@>lE=!ԁl"wm/ٚ=aDJe@"]c/l:,V3`Pl.}ǰjSgT'2j-crPIFg!.Hj&USּܿ LyNA4C5y+ӳ$n  RL&flzWqCq #dc;9Ł uZ*DWeQwv_+hzak&?&.e<\i%ڄkFyoI8gd' ͓S%H^+@Oyb|D냍e "6)]yWzh~m*j_mGGUYبN/[[Ф>s. t{F<2ękكE;XM`Wb2A M.KsOꗕA^1q+[dWX׶Ad!hbYgFЌKZhUF;ůD/ureQOzB&G-T)Vʐx49o&N@s26OihkOu[`̒҂S3VюN~o}>XMޯ ?zgs8czmtHζ(V78 ]*B|:aB:늁U ٺ7U肣3Lr 5Gq! 06"@#mR?"WQpؐQY؁[?NE_H;߈ٱ Y2;*zX6-ѻC@H_JV(T('Z!K^~  0+f.AIn78kQeyHΑ8Ѫ*PڥOdQՃ7cOuqp^>Ztイ5&xc{E_DTY RoIzJeZ`~CdlR %x۽L߹z3pҕKaO=Ь"nSD!?0&d!T/$CČ54:ŖEwv= v36[?Hk,eܫ.ż0)Y'/Z+?Enci(A[NgS)EK"f^ F߹Q\ϞٴzXJRb{F01wY,\|KT~|<0]&bDwѽ U{JUL.dRlC%x;-hy;!n )-Ԏ3lrfN_}&=SF%:|a07tњ΁+5oÉ B#Vx4 "mlaaRI߽8 8C4bc-t鼎db#rdh{39ق KTeIS?j\s1]<#^wWf >;0+iT۝^#pQms+i( Mr.+HʧbSAUn"4LvLz#aIzm]5EU\t{ȸmz ޭa/vIs3Km$6;CG' lKˡOqP[K2R4uw˜XՌH % R(_,nHShXoJJdko(Q0K,%4t x61!3CnT.?h6=.Dy,ѱr?TQ#~Md_aA޳Op8,lFNe:pwBj$t>؃'Qxh3%9Wc8RIVzf'G**M8~gt O, iݡ$&g@|hmR]3Q-O҂|$mOG8 |/Dž`2V^I 'n=ޓ7cUinPܾQSZ /jl~HGBj<+g&UN2-ܦt3F@-ySc^=2dgiEwUU}29_x}&⟬7Z!ר`<1Xh "%5Җͮ/b,J0h)EǝsծIQ9>)e'l}oZ6B}Zuˑ~5}k캾YWn;0sM쯜 }J]`yz |:x2,k!4C:;7[a=8.M\]r_ aHG ז9#'`A}J<2/H4)S%fp+i󇧉ABܤVٸҵӪbUƫdmA!݊rz*=d"rFDڜ ^q q*7/PTf2!k$1t2k*% p*""!*jrl;Z6yPM]EHNYp`6HG'$!o|Jyylp=[G 3І=$b~Hr',xZ{,#, N56xo 5MJ[6 XnղbX .-饺,Z-'YC'7'NݴĐ \') CӉ]l!Oqy r}l3Pür_ly@MJDSѨt8Cu+sJPԁF.&M=yN] S}07W$}}s4?\G@}c)?z3_$$meFq4[uccl.eN.Rdn&UKobn9qVz}Bif/|W+=$-\8s%*sKeaEaa^ WQiHqqzڊMq z#50dX }+/61Ƞ0O0=)ӡzUY?`jp;jW*n,Xee0y6ZMJpliM -5`kCo96Pu\ƖtђC/eљd/ ^=yLMYR`+׼ύ2l,uq'kv/ߴ,YYH :^  ?/jrۡ[;dRQ>}^T~ t\nmY[KF cm~@5>)KJNrin.&GLtsEU} wʳ>Z|2Œ;|p# Ȍ9HHXB'ytt1nAn3I5عLw"ܢ[NAf#߿j$m]426n© |]kYS; ukdwh!,0x:Jy" b7fŜ0zIgHn9I-Òr!lҀ4e4LJN9z~YC_^H2TU/&d(S exi|(#as8+ڂpIpBj[ˎ.{Hx$THĶG'5%Nӱ4S ]ġ2)SVz1^!90^&y/_&'C ,Ớ"Y/q<{3g8J|C%okݶc*Sc[z?  p]';+x5͇ 'm^ptVAY#tO,a2SW4vxZ Ch[;2kMWqꨒȧ<:<`z;Ӹ:?:ZZ`f!˧tGu? }`NK{d]]I+lc p2\-H|_BC<"u5+ յZ 4<]43?ܓNeWufՅ`/u:oՃri&Oƈx;:ߡg.x*6ْfz{v$L`c9`g=!RGe ׻\'3Op0AO U _Lqr9~6n(ki]̞ݬ( /]zz8e:QihyhƋZV7] xe"S"˄oO 'Qh[y˲U_ Y.$Ϥ9{4v)F9=E׹ԻF"أLQs沇t$I%Xy ټ\Ae'*XFQ̑C10pWcF!%m(f7#p#+ǎp2=M3P Ay@fJO1w0Hq:?vv-r[f/bBnndI5NyNX*ؔOLC\ ׳pxE3΂Iȕpsj5G(h5y+K ?I\\NΛX|cڿy~~>&bv7e>B7x{[k^`IPw{ըBW;rWRG}f*kg՜Drk]72#&}Oj)#KQT{FYUؼbq8Qe)䅹 V_T"^2Zу<,zT]w:{!}㒿$ҹd:vݸF|Z/{@ ?DE+ZYǖӐ%OAks DD:oA1@@z(aTŁ)4Dd9嵃 ^b.`Ƶ]x3_*ӈzcvxoĀRO9F-Bd[:C꿿+WE~I.l͖t7-´9-mV g۬ %I'}աwRHɣUdIï 4eܓärBY8{=i\7~akLPזzp)BTm(O8b=ox4Mb_|2(~NhQ74 A7nM%4W ojrF-HKaP{)8^$ԮR^e{nOl@OÏ+S$oґz@,MRɎ*Zf/%P6_O)lu i|VNJY.3N]{湸x,deYB+r3 *|[ϫe#"g+K֙2ZZE ލBRN_򙢉Ҵq8z+96 >A6Xj-c ӝ)Y5U֘| f`%y8ǘSEM~.UASm:豥}cThKƍIy @6T\KABO%N `<f K:]k${@%n /i)1T"ku.J2kHHJ6|++4&% t p0,PK6>y9 /_=bK1v5$ozG ){'yIklҗKO(kˍŖ$'DmOR}X쳰`)^ _$?2riJI 0Ej"$}qH̺1CuW:־[Opti:u5PK+dМ18@S$0 #Jݕg m{=yh]y,lӣ%R/Ou)zVr6P+Hy:CgA%Fx !j=ﲒ6,(#S] ӓ~*ؖ̋~' g=/".q֏hYP@F]hP2y>d@fCԿ>*s8>)Ls*uX/#v =P^"T .fX/媳M"z$I h !X=q +E*Cަ8UJÝ?FʔU _4 }f=eL*2єζ{`f *f> [&oۚnw̭{)OkZc9Gf=:2w`n"Y/#}~˽Ocz|$b1\>`B[`ZxvAZP3b%FAE͌߼ۺ(g28CDF]b|DV8!ǐ^?8B!B2= nvHM}aVLPyHňIw$UN:D`_=LKޥlh)lSʷYh۩svp.ƐgGF.q9a+ƈцm4>cgi}S-|=r?FdLl  =~8^qB O܉%HYj钥#tMRjc,ᦨ,32:39?> c 8MfYyć7DCq:NI0QT&V0*DSTwՉ nHODYfؤ+Q#F+$ S?J6 <6D-F-_E`,;A8ݔ oW:JK 9y"dm%ث<;Ss՗reX JU_u:;OН 2S@}t:0=9WS@q0"J洏}\^a[[GHߘ19BeU2UC5g3K9i#qnK[ bl+w$q;H^FJKJ$ZF( kBߍGT\oHyK( R(oQkПzv(.WWٜlo%~2Mu~P+uk,Am`+^%B!sgH->vNޛ#ۄ4a.닾QiJbbVP٥ yYԂ?PeL(|DH@ƣpqRr4̠r`Uzty&ɓϿk,W*ۧURG&NS508xn<8_|-kp̮LZΊqޞIS2=;Z!nh`0DBrG 5֤QLbOarzS6NGN9W1GXes.ܴm`<)nvXbI&ppJ<`eP`yU!kو8j?ߍY:H2gJqo%w `q @Њ69'EP\ l9=VCY )6H fz[m J9%ZUp09-Hŋ3z@ԡi(3 -D0yA6w* l4:!1>xh\+B\xJN,;r5(I7Uݿ_YUH N4 1}.n.VDfJ{W8eB3-K3lEg`-@#$-c*vȎ/h݆ ǻ4_8J ι˻Ħ>=טR]QıҰmf?L{UɿlS]v&@c fBRfmEp a5kGkZZ&أ+ nfYk9n8@|풄#$J7eU# @jBMQN|>paUnI+-fC"QjUk4 m.{HU izXDlbr?;&^)F{Uo²rRjn 8Y}Uw iOQ&"ӧ;~JJG'ݪTlj Cjsɿ.h}PHyu @U˲0p%=b ꕾ7Ѥ0%y #c;`+>1 $-g"u"5.{O2$;\z_,#ElsT5mG2}@\{ l6=Uf$kFO<=M?^G'”փ_Fꬴܕ4m/ K':,{L@Tѧ{Syl[ ex drqNe4 [RkjW% WV۔ d~ g|O`wZD%MSp-%aQ̠nh:{ ǗcTI\xr}_\FqW/})uljn&~} ׶ZɮI?.]l!._` o?@m]Ϩ2%jaịWI )K-Cl`tb*jƶ޵ty/BʯTO2޲?Ĉǖ>_xIadI _u5 ̪(vА,iK%ѸUe'[' %::;?0h,ʉA܃TjyV:nyso3}4%~H-ЏCAСL׍Ü?6ڸt/EU!?e70ΈT`%Z֕2"Kw]MSv1 3}g(7~1jF|PUA_NB9k-e-YfC+Y.kr<Ȕ=TTS]>gyP'pOb<ɧERE7g)(zFmS.x bpb/-~) =']JZ$2AjI%>:E&:ieq*\Kj75%8Ұ\0`@mF5:bu#695]9 iM"+l\\YqPqR$3T]ћVnC=/`ӣ4 b.?eŅ&:POnr?;s864QEO7`BڄzCEҝ(ˑ&^ L+n$e:&X8/`N{I8؞nmj >*\K*(ip5)8 %-:KÚ6irH4اPX(6T9}"P6p:r<ފ' zc倻SRͪ"ğX3 KaQrvd 4\G1>x_bLZ-!6Q_P` 4ZE8JݷFdXcY"}:5a)‰ש*F0Wy }f.*)7f$IIkqHd&W#n~C=$8NU4+f0!&s%FX6Q0) bv7c϶`iĦNh߽ۖ#W*8iɦAbW>Sx 'I³aZ,BY)$] Gp w9rxD@4#BTݓog0LjHV(jjpnr=7f\BJ0`qWR)1oY$sL 7p _-PE QQ*eXкO&p5*+qf>.xB}CɞsPc]Is&, 0S(&Dτ Y,qO4Z[}#c=q]<T3?m6sinr(Uy@0&g9fNJ\QCADruK?"[ײz2/x%e VX ?9p*v&͂0ES`:CbBȃɮ~'WT_'S]hEJG"UZ2z:OL"8a3\a1e=,;0~rs<)yZuǟ(vA4JWyiLH^e!!/(g3+{PDƈ,[Yiqj]uꤔu+!ouDW1JܬS-",'H)66!*Z uv%%s뙦͇U K@>=׼`~6]Hu=x=ΜXJC̦ DM>OW_(T F#tb& φ5+V8TX8pKPz竅i,C^Ū o߿NODoG75]dnxƊ[(AM>0 SOVhU (gt7hr&=S%e}+T*?0ͥlGb;Wʀ&hNM,6B}nnXژ̩A Cֵ_$1 N1.yngo*DT??CKaq{|nB'#<|x&!nY->ֺ`UpQLsx]SAh܍-q' )PLIYd)\+ `H#bҙV_BOEM9:]xOu.blFYrK|n/i{) 'A5*&wFF1h*1Kd/BX=?rKA_Lb2aՅz:]\$=[O]|zDy$`nHCg1R[ՁbCLǤ.W"}o:5m_Q@w0;Ihr 4;W{Gdk^=dDm]sQ}K ;b$7Ƭ E ZNv; '%1y< [k5$Q(j,CP\-҆~KڥsR7Cpكr, A"o<;ٳ?lt/ ´&*1=x܄c|h+Rq`Wʪ+:d ̪H3'.6oUbѰ YxgrR]ڼS~QAɄGDv Xr*^ϩEd5S6 8dMM내"i,]4Khfg(]0/Oh($7X](rZ^,nDy8+!9G jH989xTo6$itqy%يëoDBF"ΈhSmZ4if^ _\|_hM%;OrՖky74ņ*Q} @6ۙy͐4bH|ݼp_XNDZ0F1Ud)gj7)66 .+TI'e?RߒG {hӺ_l|,7a %3~a8UoPs"48rV~s_YALөE7 .GH\`i 5dC}ӠHk!?t7 8#>P*2HcbHʅ M+0Zvh]HB',mۿ2/8I F:RNL avmB NЎHတ%Bm/&>6"CQCkİ!Mg1bަ1[p@ev΍Y F&*74fL9|cSD6#e:(=yt/םLd̡@61Gk a̅̔YG{Z^j[n%5vay%2踱sai+ߖ<Ϳ\ fZOSI Tj4= :ۧ  -=ףP.*;{,E=n{R,#0vT!5m 2Rʅ'~TM]`'6kBڙ s=uFsuvzZ XIaQz5b:$ڞW|ɾYA8 ~J|zpf3Q'9K`%Fl[Q#*j7Q߷y" 6+g`_279]#rwPJbsH鈙vm]c|{>.Z}=?e?!ӽ U`}f?B$ӅdxBfBe&BGd0vuCM_iӇ&JVb ׀_Fjn8pI{R9F7Rw:KS6tf(}?l ^,uRcgԳ|*רlgMYcXZ^ >IDG,+K60 BnSh<8c临KʛvF_\5pEGm藔 P~PGR)|@@IE͏kn^悲gyzsu븼Nfdp^y)z2@S a#ᙉ]zCßzI/ZROòv]t=>tcAE*1 EqsȆ-tfALrܡ93%kE“Lgê {H@Nye5sJS qbfrv!u~B_Bq~-VkەEKW8-q8E,>\\ʁybU#(~ѦnhI"{5 5a_xk~84lɟPH\D>wHI5I*DM됱iZYow9qG;3Յ'YHxaЧtdC"!gK6ηyH칑'.ӲWxvɷb 4gKBk7uDZ~W#@HP[;6+J0OΔ|q9 j?*k)ܰl["74D+Nqh;Q%Gh*=c@}i\ ep(l%۵BF[]- 8HeThq"ȯ#VsIMks^OuzC=Pԏ49d`RI1P/Bd{iJ}j6m;W.I jܙ D#'.G1r[qM/"l6 @<Ȁ}|D@H-@ vԉW3:U]S8j.T&1+C"գq 2d/7)LQN7 bu0hH^$@Am "%0)mSZ9$lHevˋ1Р=A[7A8eG_ڨlf}8lB~21R ͛1fu+U~nya.E7YL}/!W0}Ñ1ljݱr;?b. ߝ@[ӳ2QB~(-%\Bz5Y2lp٢<0pQQyPǦ|cJ0u}k@q5vqP]6kr=F$ێ*|BqH[gqJ۪ oNć빋JS~k\^aI|b#[ΞPy+=jd13a0ɷm~tzL9p3F\ LO0Y܁EG#5/WGO@XB4S$;~" vJRuV۬R))xz h՟"0&ta4.HC6ǃ,m~&L8&*KZAwǘH )!S| w1]Z X@t[zdqFYlb/vJS~v(M9q)`q)K5^]?SV6Ŋ0@;ȼh ,'W2az{縃` %[d>ec5޹k>o7ɣ^1Ġ\UMWf&2Pg{KLu(^>(+ڏ2wDQ }BR6WY o37ҬSPƀk7+?=Wy暚9mq)3jУ6=O~v>TtCdx&A'{s]zAuz1q̃Tn$`/u:^~AQP?8I^iޱ4:gLf-~Уq7!W/D7\a=nd5-Ak)_HǞ"c0\&ҹ驻RbmD^Pjtms_ gB*7CDgd4n -h ueU`@G:YF-%V{|Gة3+V%!ai{#ȕ(hd$2@%4Aw>%`C>L_sfPhЫ޾9jT-5ON$EbiPC斡,N9៿Up :u eMjBUFIzn]4-lbr(aNg;غT}V;k9f]Ұ^!D! !qg"%rN}%cn_<*Oԍr6?=s*?HNFo| 'VeBp/&a-~ێŽvOxl`{!uzË{/fkVGjLC_9Q)EN5n5-"O N-q(sE9i^dw4+W{N=̍i OlXH\BJ߬g|4ZeNhC՜t]b8cb(^ʜbq/T(ӾUx&Th}ԙ[NoLDɷ6CuOLmV_ڣ7$OjsGu}: 1iGWqU;o f\>WNF.ҦQ@˱*;%՘ήGA[t?d,_Y 1DP,KMS?C៵B̐@kh :U5Ǡ%I KbYX@40ObbڨxsVo90^tSq/H [cFo]KnlA Om\"zj4xmP9)7UrTrv|N';YbVc %G:[e!cuhYZ0g u^a򃸗<)8F^]GkɽY^񓻢R?#j!-*«%ܔ~X.AznG$S("ln/Æ.6@grigsq]y9ʊ {㲀㼊ml*CY6(?wԖ ()ެ.)Icd3jH8x1_  ʩ eS'txi=F?X!K~ b+$q`DY*底("īJyPvF.r7˧@|n}-p۷+{Z֯{:J:tP`%,i>X.ҊG{)QiU#XoZODź&z3Gs.o2>O,&څv0J4`&gC#Y"yy̫a9^|E砌sbUоh1`X%2SKt >FvA]$`|[_v3魶Dy gf@GA$V-ek+zY2",+WqNy5;T-]dңK#է2Mk0a9 HsQWOLM[ MHH K)\wR$4dUv-_ ř3G`:x}y,\pr(K7d ׁ.jO_1jݑW; RInPX}a?$[NvoIzfM=&qJ\G`t ;eu: F|8 M8(Q , e\cD䤴.8#j(#in._Ѓg gifNNW ߑWWS?Z9O۳܈sYva:oz0ibo2=X嵳\h3bld6韙i[8J)CkMu֯xUKx6ճs dX7d*NYǩt^|=MI8^bJ>֯<۱;{#h,xjeuEhY`,R_bܺcQؿ8hcC{_ʼB<+'A̠8v^CZۺ vc}'gn>eoר#2:6Qy2ylQ.ެ'@(qHԧz64%.:s'I?Xy}IFM 8bN! |4a @?H b扏|EP szXw+b5T}Dۮ]~E/L2"u_tUG1Nk^)mt*y̟B72z .!AK@+W,4j,< D)jm3_}1uMe1z;P<YCmyc]lAN: UDVζ6mlkdG˔a%U^< Cت6a@1cVq*:_½:]KuXCFg~gWX 2wcE\SA'ĖJ:CV+lwҚEkR"S(@ *>+aR|*&pO_msKoԣ/dC)O9_;k4;`8TAh;eyXlߚO̎8 y ?_壏8ӝF07^ aawMO=tqnݞ9tuOٜMЋ8L62//NP, CdP~@h/ aa p`W_gٴ#^6ɰ'WFAC}2"Tg| 08yޔ8| ;F;cbe'qzY B31+EfͯaqPƣ?puBaDRT g6_]7{Qm2k0/9} pa}W.̅?yaY0t~,Z^/.m/@ĭ·| $яW:h\?Z/PCj@yRC[S4`+-;# dٕ`a.Q_iNg0u1R ULa$ڛQr!ASUҥn4:@Z9u&%մb{eR83`簿2̮F!?Cͽڨ(7jt rr a F%K;l7hEXƴvy|4T+:fQ7\ɠrI 61>[cF,+i#ԋmjoLozr{4 =a.qy& m[&!RbpgI(Ȫ? 6ȰAR z~Nea-1s>K-'WŪMf:190k9pI5 N™$?$j8Qr\ZpU\ 6~s7*hiȊ8C 67fIfۖ#.X ׇ\壼z0&$} y+*k) THk ANR稠"itia ;yN[,H'jژϠS,[) ,Epr7 ghӦ/>,8۬Hg0P;apYMV@6BF)}(k_^t}uL 0Q\p ~=0VY,ib v_'-n.!edjims? U u"s粶.Ǩ̸h$'910X)taGV鰥CfZX.,RA@95+#Y9շJA?/_(_YQorr0•J%m~,|uQմL.mcze'Wرѓgs>K%^I2%'0۷|F!>L]WZd̮qSH_L:G f?CdY@b IMP&49f?nZ X{c'%1&vL2kYbLp,eJE9OS)\$FjDZ$NY-d/QS}W olԚV}@AҰ6ÎFiHo+goM>!A>@s SiN :mc,d43(@!) TYS}̼^)HIXI) )D#siNv'*q8‡5Oue{#{e^% h-: /r /'}bB9•3nB!wI؉1 ?p3WT#F1/J7Խ;)4S!3qʫr1םTMqBBA Od^,\x y=a/WeW#38zr[ꇄ0O! g-ەXE nOJW"[ laz22ۮƦHAKI[hތeڧu8/:>eR#ҽ2%ER= uvS2zw"EL=_ȔL3y4P{F%Az6=LRh_9\2oX#6_ϛBRG1m rXIv/ p(ja*JBd*O@YC.6* $EWڸƊep7^~#cv$~s*N5[E.vF"/9rUOF-PWgNx>'#|3^g*ΖLIN m_\Ҝ.'\u"lU B v]RWP0lxcVED,4vlA 6joQ۶`o7.h*|+cbs44"E\ 1HƷgͲzmgҡBff!YД4sM,ضT#(?Ku{OΜZI+@\21/lqAҐ+ ﺌ-f[w54 z"{[0tm8E9r3Z } yhҦ q `aw唬FeR}Z /&c~M~ں;*TNQ2ez1+!yAxs9,k(|{[L.xg¼Wbk J ?oK8!|Nysb|k/a--hR#0"*/oHٮy엿YN:wi~.LsUHG|AlTW4ٴsŦG) /Ħ}p|2PB9p pxmez ƦKDq9>d ?aZ/@beKpR2{n;ro/񅤬'z{E"gwMrYmo Y.1'jv7 ?1/15dPby|Rax+ >=*⊾*:O RVU1ɹ9՚ʡUjPxϾA 4@Umӯ  %KT2ǶF?] ARD#k% vL^.3.:{5VqRgߋBd육 HNb90ZWTcrӾ&6*]2cZesQ,v'HSbZ)O8TH%np0`) Z,^3$蟐[-:tG%pn[FGLK_fYqk(Lm=zE)I'J!6wTwUEj$q<݌*, ou#/IXFF HR[_}v{qY1^Lucx8H=&hF| ~ܪ]`ՕY+UxQV1 !*OʪQеUd1l&.ÞE#l @k}.Ÿ"wڒ\)R5 8Gin5&kyU0p;$Fd'o?^0;j=$y |XAqz80wv9sF_ 8j4l!L+Gs ni &4~%Cu"T=%)¦(hGqh>]m\ャX{)!KaGʜmGCy'Ncʨvo@0/%DEQS~pºFd)μl9fwiJ~{LѴvlMZ>k/dv*iYQ.B7୒|DCsBB{AYXGe\g;,[$P`KC|]gaÅq&.=qg"1pJmJ&9hVx\KԊ=t,xӥKEz;*d)ƹtt |X-ukYMv7 :f`唕ldO78żC恤/iji\Q}u "2$(;sIR2+R΃uw |%Zt] =I^nؘ',Li)]-KR >id;.z|T1qo-YȞKRK,}pTʰſϪ8O芔6{T ƹH4p2o6_z`80# wcG5}41tY;k#Ifsi 6˶w^F -?J&!lP8k-Ti~ dS= LQaPxUs)&]e<H7,5s 仆j.ሺ4A@ѳΚKg CQߟ A-#͓ JYPQz"2,7R "XYfGuw!p4=A"̶mi;a|_xRA~vזf `)vc3s@l"j8ADu_m+k34v0ez,^3}c./18|MXr5͋ KNvEi!g}Hcza,J Vԯ'VU1;tY?jeU,q%wxj,| s \vFr0X3F28=/~/a S7`Tx.rwei_paUlT{z-+t6ΰa YA0\5by/`[4fGzUY:v7OΉɢvYWƉ:GG]@-T_SB.pq*՞GhaGHۢN@S]ʏyz-S#f~E:6$riޏ*o#GiѢjfP6ўU=7An̕E-~fT\f-퓡'`氀[>r VZm@/X9B}?WQ/1V@o,Um#v`&9Vn!r YQe׌Lqǫm넴5p ZofFZ:d. MVRBwۢ%ڡ;ⓚ}:yPWqGX~F?-cC Ӎo޲=RvUe J1|Ŗ>۝u$įS8d/p>]쵑ȋGLTdE4 zV{gy+bm>N%~Ks҃fJ1@*ŸE=#Y }0BəTPܾ1={|؍IE.+0oSD\*T"9|`ﮧ0`^ @|h竲mhr_KeY%j]=yeK+sУ!N19Ouܓ@4No2\QND"IA%4̝D_ramطϝl2(9Eڷg*?(۟K6 D:6p $yֵcAq97HXy AOAHKguI'jhUe-:Fo~Q EACH#4-l Z\"+^j uV0'@sm޷dSt+CG$ xP?U⃋ޏ,c.r#yEn (kj본 ' -c,$]TqճOo˺HZʌw!8<Kra%U }75 ?G 6K,~FC)i"@¸ XioKaSԌxoے y%ZW{pBcF'e3%s?Njqc $0\r#`eNYAzOpmuLNo'] ,II4%s~=.+Pݣ-%_%>Ȧz829z4(I4]l},)RxZlDqob.K׽Vli#~OMYQ~BFPZX%[_QD }p}&)( 7AˈQP*T#DO^p_/ 1c"c G:~wZ?|Kgdtu p2ҙKUvAp4N@ Uc&=D*#`S#dյ៉s#[zRLuVVii* ϟΊW tRQ1qccń@!6% ^K#6 8 w~UvRZ <~$D7Rrd *`SI&9]+O" މPf}8!ȷVХ5Bgۻi<74uې*:HcfZOL>T=tŰ20)I6Gqj`H?}$SdP{{nNų_.AEMYє{nmpw qhWTNS75H:$KA㗏^st"Itvk ~n"#҈;?Gs3&Ip+osN&wGݜ# 3ӌpLR qg{vj^GyK<4J2?ݺ\$li>i;[yV@c.S&.(^E }"!u -'c{JCgYxjS,4oJquN"*|&d9oGyWRlWs$@J-rd96gZ*JtqmB=7}I¨!̕|T;2uճ{yįSJUdF`ܡs9dt=:Ӊ>;5LmMn-#c[럭Uv  J?ts*"0 :o :8mr8PrcVpڿYr$ `. N] wLhgr)2♞$эS=Na矆yFmĒRcM.M1);DF|1+a&(< \=PƹDsqW;0Y ^\uZ  Wv`snNq qPc`A}vjU@KK͋ltƈC탳~R 1}1&8JS u_Ká;-݇HtfUԩPYȑk+nnEvmGJH8s؇Z3<%uD۾ܙqNha35ɐb dl]eH@.;`wWO%SE-jYa35\~J1k~AWʅzO[ꦯwmck"h3Cu ԓ}'-uKP8NV O/N%?SyoԚޖ83 baEL! 5p8~'/Gʘyj}6G jh ,N>󤪈⿆_6^t,, pI ܭWYJ=5SdÞbxACкiTXۛu RNg5n5`'`t<:p@KJ7QCvx:ճY0)oEtCsbƍ̚cH6,ޫGXݻ>hglq^d`i!'>SJ #Qm_Xn;3bQK%Dʷ* 3@ *{uD px'b΂@4UyP:I%$\M^Pa-CBBu:HNBaX8/ߺwk+8 l4\!H1_25bzj+c,ܰVucH͚Ld!YhMt_&vc1!-e$O Gg<9֥I";@J[3!OC fCR2EpJxqX󐺰y >BN c>c&p_#\?WyzQYml/.]JU!w1{W_6*XkKA!+4L4< b+;4xPj427LPd^q/R0kVs^L3߯\TEQ(݊2bY A}p 9eC+v MUSq{.Xk*=]~s3lZ /*zB$|q\9] \A[wf4Og ?>f]E'ZL SK ذ~AQ + Pﳴ`!t ɷGAV@ˏernE֖+4=V4:l+g< ͘TAS?NnJO("'>}]BЈRܷyPGRe6.F)[>APx҈xc&ܿlU~d=oo<1M.~oYꜘ.w)-@LUP i:j߇E:furl5 COɮ9yϏ; <8 Qp_Hæd!죣߭ gg8T᱔hvX%wYJ`u,D$&넄Y Gru~@knl,bQՏxDZg= /z 6~W 7 G9W60HH*b!r*+IiF8!SzxKxg f⾮FتXV_VW8mZ0.ڏTƅAlº`:|b{'”%dz/V'{|^;Ɉ *|Q4j/nbPl=TL Zj Lr]gགྷUDuR~nciK6`sTjvtB ȗ\+1z2]2Y-/4,|d>CG#)5P, :S@;YY2:EIVK8U`vV'%~hH' g(ʂ!V`&ٸM2"9Z͂Pߝ+­@Ou$O(]ϧu}.ʳAX*3 q;Ukݤm"oIs{/ b}QH cc(] h+tBZ>2抶~&_<k-':+nQ^'K§%"z5d~#+NUf!XGX17&_Dz50 =8`'ڜ@l_!!yksZWB(3zB.RW16䯃ϳYމ'L$jw/Ɯȷj[Rߘ$]܌F2GWDy{Foo,Y8 o&z7r 4nalЎKj4O6-fq3J75g~CqcIEUݦgHN~$ǰ^3LpśT\Jz=,ik!p2^i)-ͫD/@={NSELiA=;mԽVEEȫ$!g?>ibÉ@+ot' t0 \O\ow(ϣҿcl=N>\97n; 3yt8O{('(.Fk^ ?! /mΜ.OX.[Bi)89W7zʢ-, PnF2,l.ܚZ7*Tʄ(!x~U{l`O5WuaRtpJwR-;\3uY[5:O$ /^Ne"EN1ޕ(aE=6N!UM>?sNT*'y ΰ&j$pr*wl-}2hT?`LÛ@4b+]YΔ {-G1v 7,41V?kyI/u "!{$JPT݌:MJ^t}/bh )7 "h)\SYs*cz%YLbl\x޸ݏN5{z~if[>k{ˋHx5FuXM[|Q:ч}4A?a_!$ 2C*mf*;MzRhpGL#у0$Up nOJ\5-/g!\t*KMtwCH3)/381h7w+ۑےI@f͉[8pK3ѥ{lZyۀۺ}':'=P=t_<:+*?i:ZK0C̎+kg6_V)=;!U'Р:`p=?ݱ.g盃 tIT32$saɄ+*-$,p7UbFtpO@UN+G/$09v5%^{Y0Ghb?=ZjnR#zT,(!`JNi1cKym/tdѱCbMHS'ɴerSV/ٳNߑۡD^ YLs2f%c㫏p0d:%Yu$8U&.r0S߹j k=mL.ZBʄ}ǺޟgZ(:)mB+#Lsh}9&}"\$T*A ذl4 \-#tQ &漓POZU"Rf_ximLRܦg1H90QQTt6s(zQ8{lr; rkOʘ<(C 4NygmMir9R$vNJF_Vl,P+{KlK3 ZRB+ȹ&WK \JO$e.g}!FDa;t,'QY9I"MLG~MѧIys1Ce{& '9/P1W.@ctKرH_H>3bau-6S=^vFH v[bLmTC.vki*NT.=9DUz+oF?XuPx52Kr1Qڽ5!'P~p! r9ԫ]}n?-1^_pDŽ_Dg̗kґ Ii;pHb[_=D:Fޟ|lhXeK?؝Zg5Q$'ic(ğfTٮIkͿx&O6SPi#U-qsedD8(;SVlS:~mv形 d|LŎ8IO~Lr ݧNӧ2F Dj[sY1!оsUO$ IcS`'h`+7Mz@MR~…:0uyS~#ʤRNyhaB ԓZLpeɼd~JD2f6vRx,PBp9hSzѩyRS\bPH@Wwd^FG^> ;퍔"H$o[gj5nmJ66LnZ,}L7*Az;҄t uDs}{`z-`X=Ĭ0Vh[aGetT'Ho>";뭈S;M6JP Wv0X ~/N7Cr.+QGy(hTBƨs]e%pO3˂uɍ-Eʦ^h[&dRT8m.:8 &&˦y[3@7DO T8$>Bb'$ =|QS;g1N(b6Oߋl7+T/8[Cȋ QJ️6.['U3n.J_':prU{Evm[W_ :wq5J lz%T@5ǿnV4~M~Nm<=oVP?R!8S76~HK gzyO.!R{!V\ul\ρlƢ[u{c+y_9 ]%xLTɉs &aAYR6Yvk)g負yWl5/FGY0$e5loZu^'(T J̌).Ze\gCTsm_G9FݸrQ,/4+.x%VieN%&ݗQдvn nup+& < (g q4M,$)mUn v>)&;5v}97a/d5~+.y ;3z pFW@ݏO ( ;!38~s^p{JzkTp 6׺mGJ#ot6 h2W3C%q}#2jW"(EbcoΗϼ |2NemG([>,Nϗ_:j E/bf/K" g{ I!>-F'k0@}[BzIw-Uw) ަ5Q[PbSe$>$fVQjIw/ V ^p{J%#:v(ck:+jAJ@U,mo^%1TiD|L%OzqN_:hƆP:mAu+V.)~& #s2LN,,~mȵ.V3 Hs$ Jum5[f5ux2QĻuYiEIeN$E15]-7Qwg̀4B?=c&YZO),t@ЗF퉻>Jm_I5[uſ6`EntlNE^wXCFiVQ8OJ]B K}W}Vbhȏ^ŭNiɸT-kE6C]=x 4d%)_8iE%\PBS-|B˿@>,xu}߿6geلŇ Ę}& .Ms7y-i$!rS}+T]*1wAҫӶj-2%nFcEcrZA[̒8oKyF*'F%d; kC ==NqADwV6Ǝq')Ʋ;QyiuQ]+'l6:_HzvPX".2F &Jg~5TnfVC?%PWwFۄqe}3t{HLm"a vdx[S Lz5W75$Ƌ<4ff0s{Tk)qG_VՂϋߛh=]I tAxpb{8lǹDw-\56z\O.ce ,\aɶXF/\>foUz]I#v euu8}Q% Qiqܚ*?[Rp€)6=m\{ɛz21|.L ƒjAP*^s_U biG^0e hG>6ת_;!x7_D}WNxQ4Rx. p>B;<k%9bfsnoZq[@% )38ϖ bm`bADTk;,1 iz2VeAڟU}ʆt8'QV[mcкX<47 Li(W :5& 1 3ioNVOW!$IHh#T"9MC5U0kL_܊<͎+=s"_K5!pcHyu?@P ySwB(% ruSw^AÜkx!VWɬ}3:כg{`73x}Rp#Gs+)WW4M +ykpUQA^&.Juј>|"̒A%ߴ%J,`PZvx=T#pnqYcth"z;;Ys<n3Z3{QtA˓5ikmҶ`7r5mfPsVb<=a/t6K }voJ5< m>WbIR#`eNULI%Aӝ k`~Jt nZYh>6>΀RpjoD}f":ٺ?VHXR94arInͲK`kh$Yum.`t@Y{` ,/NU!dh;!,_ZN˒WY/N\毾 R(3fN˦Rs~ֵd&9h͸X=IH {ը9aͩYd3Y4T=:žTE7`-e#Hr |v҃Qʊ3dIQH$كQoyC o<K^: :SbhB,X'L6d@q1 U,hp<g)UU H:fh{MGl3egx),A桡R,Z#` XbZeR"t>BNt`ݲ$jCU:&3\=i*\ʽS x~>ʤG7Z_3jmj3+ML" ]ϨyT!3dG֣芉o~1(|PYvhW22 BKrY#esĂjhSWƨefE '_W _}Ƽ7I??KX˸ u4nFX7*`E  qO?-,Q8:ed :%dcf9bJd Ia_ ]6# 5pAA oIi5=26 &Z.,/0W/M`/QW^-Tl|3ޛ=€^)v<3agL3 ?G?BAYܚpc.zP,HA)Za_L.tCD l/l5&l9A ޾_Vq3.О\LjOB-ǵa~T( (Ǜ*$%UrldW K dqG%u\HaM1q%l*}rVIǚ?" yK*98hhCiҁj@vU"pc_`@9by`[dE!j[#$fSvC ^W bUC|TMŁ&k'ث_S o mru⟃2_&$MdZnh @JHn{@b6#Ds !֝,K{ȷqwLYP(8HKNdV޾r8jYМkV`-Q@[[c&g WC sH"˔ZED|:3_]n*@%L{٥?£Iz~6[tF^**0Y2GbŸ\A M4Z)"`ߖm'#wy4A,% ^ۭMH娝cKR>E\1FlB$0Y'!V"sk$d(&A2 Q$_iMc!5փ`3_2Z&%k7jה&W  _2kBi_w5'W[3GL-qei8 n*i=w2+ }R+WͶtd«$|M~p'rתNuğ+i)V112* / [ɃEl0<_&A.`MɯSXqiaUě^}B#%ٹͿz.إN<Ζ0H^OAip;0_~$6T-C. _q bD݃PIhm@{Um<ȊB_[ DwG6ΒU6w,srӸK2A,& 83;|jb>]̱nqM]<*U[P~kH9L]AS]QMgkS;MugO8>=QEf>ܫJ`3,>_hSq~Kč0]Iţr)~0қ~y XZ^TZ6AE zGpe(ˤ~t?K:@:;dLc6QE4ښ14*7ELtEJ|~;)?BD̥E V3 |m9|U ~4T{Qȯ3˳Q^d[1[.쀧-OOpМjmGN;R{)gZ ! Šr]R.3H:E<* 'TZwmSRјyk%Im5qIH{k~l6 "=}l=tx I!%eeR ḅëͥ66PbL ЋIW\T 6 9xNo\ǴZ*l|01B~L7B0n]|}mO8qxUxHGF-GV_@W$'"ȿ32Mc2flWl{xglo*++SIɞl3ޭ<H3Д 6<]ӣ/[mT/j I=+ݹ0HkK7ҫyJ>A2'o,9ÈF~S?)cx^q܏&-a|s5s`Ηɕ@Ec9-Z/9PjG˪u#G^7ŚHD35ݞN `Uf&SAy?slC_KފXmSa~ U^scMa*+^=*c\ Vm:FtP$NKR 2o@?@U-b+îitxFD5n\ /C[7-LRQV|r@:6s#Kqfo x |?L!I>N3J:jf /J^0m.M&M:K6ʆh+ʎ5\/@XnU~I]SAs5'/ۍ>vReŜ#tj(t9g;Tm\yF>nXTuYÈmE@vu܉٘~@qSڄs4a?3gLzcV=Fm>7|3;8Ju;go֤~AnUrZy.I]R %!jPvݕ5V!q9 ObmMFjpIp{?8[&bY3}N Z%C)WɞiL"G8ZABuYҍWhKaRY 1S<_Iǵ/Y='ЫDPgR?w|8Xe2Xܧ֭T_47G45v6 PnU싵ةuҀvZ"./FMaOo C iu-PF*%1~z+b|hh,f㟶!kVf%fȍ-s.2=Nt~*]{p*LzBOfGBw3T@+LJi2d_Ϳ'&.qP|c{4gyJ̓ϛ1jM-L3Zf:ʎ"8̌]ELiުI0 Ӊ^G{(t4Qk҆<5RWğٍ}`cab>ez9u^6]7#0]?)VM#\t A=ꮢN$Lُo_TOՔDN[;(Al|uw'3IN4T^^> `< QmgjdѷAt"E4l :CnP͛HU܃멀˄Yڎ~y&Ϫ%

    ~do6!ChYu~80ӓqy|*qz(u+F1.p{AG7k~BJa&_xq$ @*~1^&i{ w(SHKqy}K;0_"iBd?+l7r ww- 'f}7dj̝e5LxZ_~σ5Dq0/Ϸ=iʤ|.'@g0xN΀XKl ?7@xp,B ʈsOꢵuD;rp4G(*#vJ~#ifGWycNRŷ=x?K h~Oj/O:71~bh*&Ճ*BpJnjEL"  NJ5LE޲OEĄs3-7"/H.|e%^&`޶/2f0I[>K \׶yɞQ$%iۥ#±GWNݾ*7@srЉW|O55+:ݎ}7㪷 }IMYN_B kF\pjZvXD*kst.SnX`P`\էgHCz$g5e 5?ik)6Py4?7Fsu]R`yHD16WY xV[aMRcJ+wql=eaʞRf3#ji09lYsKU䵙@6,ȁ zHwwG]|QJΫ>Ѯ G#eԻAdr~ Ԩ%2 ?~I$ӡ:R]rT 3k T~.5xt|.Z P3a0ܽPR>24]hNN-c7g5!ڵ=? ʕ)q_L ;}h(_Y;uOlf˥PKoSEMʅ$[m"$&04ӂԮS ӺCue5Ġm줖|[g CڄpWQYjEEyjU4`薓0ÁCԤ6k}x+Z潴雨H? ZC0GdV}[ׂO8ric:ZF7'Ȩ vkWC Eއ׿r4P&8'is,_(^HnPy}\Pedj8)t¸Zj-moքgmQsf ڋ9{'/`vR>) =̤X\Wσw8辤+?w+V^[!>@C-]! z63:ga8sp/7RyaE֒%(, UQmi[B9C RFokg qv J>nb%Ab_bQu9Lyfy,y˾U1!4ж10x/ ]W]Z^"{NW"T? k%#8qr<Npĕ\*dEQY{Ƴd7 _XdsW+ݮ}TΘQ#zf sJt̅]t Rd*_|4TG\Zcp}b7Ǒ<1<߅Kx0_u?iFPǚ W-:v3SY[D\!+uO/k4wDq[I*.ͨL% uum 2\Ȯą׸n%Zw D0t}r&Z1.<'==@o?.8=F#R\Q!w{D 8 xXgoft@I>mEIRBc6w];.d$\#;C$jEXfL5O-~Zk^QD[u m/t.`rlΔD#HG88%oG1#gNF2UŤh _FeZ](E])Z<%7g<ߐv( KhίZTYŴ,,Hbܾ vMg [< g^& 伔cBSm( PH;3"m(Hg#b~R插;Հ@EhPdK)Ѭ/v?:佮n U; EmcK#@ߜwiK˕E:kI$u1nD^~L.lu9v \'q%<ͨo`J wXi6j_z0 H :@e|[ kYV:d| K2NGma][C]ۗ2f_AaK`g{maRyGCY.jB`UE%ki{sΐ+X|Yea.W\Cq,-%\Y"k;cU~bt}t>2y#i̐Kr!_x˵WĶS2igeYlX w4Q~TӋFfDewD|V\'oVd:K9(ۇ9A֒[*~$=k^YAyKʺ_ !vVz5M\bO L4/FM{FEE >k/0(Npc4 5^6MfUq¼"a @@r9I[iLؔ2 \{XFsf"fA[.N#8\dAV\X:x [Ìh1`$eox⧅ /!MD')ɯ}G<j2{o<݋Wj(J?Њn؏rN̏.P:7,eST}:nM~^m~0b~ebZ38G %x*&`ãw[c4ݱ3eᮁ't6*cS*&E= xZ"\G>3)iy?*)11M,%X+soMy li w9T!5+/p^̌f+_!ǥ*g(N gSž)C`?ۅ(׸cP, ӻQFYCȒPiw!XrRA;C7{^_ ǃsUM2fI§=SsP]1fŖq S3-5 1yt1D'Tj#Nrwա 7U>to˕@>O"L Sz݃|BU־\B~=Nm 0rpD$FEA5\,+{ljea3{ƛحUڽPhyPQ3/y_)^Rgdߏ`EeW5wlWD$TOџr;8%y((h9 k{26ӳpBt]oGFu5j ~sͽ}.1)by$Ji_ӠP[YWY rwAq3{ ז.Tx?ppQ3g7-cWo4{bqdoZv@a2B }䧉85^$$dM*^D&eB5~(2<^XVP1P]g?#N4fDfT]TÓܫb.ͦ"eo%ް(Z[!^3P46)W dpEUI[PƞͭA/a^a]qHo]/r0n!7L.kc*ŷRj;4ߗA| 18HV( ܐ+ҝSq.0O[Q}orT{P+YgAQuK CϡCBQg'5:ډ8E}֋n5k؜-]TPم2 5z3DtZ]/AGT%;ͪi]&qZy[0?u=C3&Z 1cxؘ呩NK- __!Ќ846=(/ooSd=EODCWt~(HkGY E'?k` :OKjKVj[3ؖl-=x|"%{:2|kɴUwf+#~ l Kg#w}:$-쿑4,&8B['Y7vϩWp8:J&/ɅwmK~ Y*ߎ٦@.wWiZ`yd ֞C:p=WQI#!'XU*Ȗ^ܖէ6sP<$" h4SG%+bhpgEEjQpܷ1E5+ۨXuF?klĻbqf ڷyۭQ5O1:\G7##6z1y I*;ڈ{K6G\M4I>~K|-|^R6yix3&wjɗ5+)-c_i3~ 1犬* WNvX\et,5g3JZpa`|꩒VEj KS}h>v/TN}jmYbN O* sܬKNysɁ)n2\]g~^|1xן @hÞ+rIOzS&sbtQ e`gsB *ƪ#_r^rw'XʆT 6e;JZj9#.[L"%/= [fS{ͥDT*"+vu0=[By^ot%Laoh,fE<_ W%ԠMs,Co"]-7/H" /}_wףz[kḃ-kDb`RBAk(Z֥~jg(uQgM.̓01:9;eHaLȼC!U#oT A,?) v(dC:qrWeuѢ2`# os5zxryML"ؖP ||65'Vg/=IW*ՒJ-,0^eן2,~ө&dy(_6P3?G q]Pp?VE1Ij3gE,m5E JWqRݑXk3>.G@b/.D_+P/P*= E{otoŪ K x1 D,B.J? Rh>*:"/h~3(,C y3wk f<Ɵ]>-pkPdx">`BWW9r-Bp'3Aļ{z` _P"I%RJdž㡪۵Խ)GN;)y%YJ5z=RYViI^,*^LdzZg*%44lJRzxigW$vO5K2WHNnś칭-{tCr̵m-)31eضv2RSsjX(7M%7I ^l{%f96p;^kCd,Y>2wzADkܨϓ c?TR|poI#cm02mk&~,`CA_ B8ǀHߟIɣm;`VQjv:zjVukFU[mZ f0@,IE#. ,Uehm#`y.3MlB 2o2p0aY# dW3 2%[+G0@.#wl+?0>dbmUO蚰AoZl`d9قIbC̮UG'd̦^^կ<)_+vX;bJ .K6Ƭ|fٜ>4\=k4}0=Nz p)peWp[O_쨊s csҵ٘6s> 先!ɳp+9C|\X`>)܈},UHIr5᧠A\\￞1y<tHhFHmaf'ho(kL`[AlT6nD][y(W;ViljqYnj*ǢS]|FLp]νx0nrÊ x*G$ݲ;wu:ԎiZ| 7a>K> ?Jro@2@Bۍ0!)- EPS<:RTe**PkLJ-|ՏY蒽gPB "5)옃.`ΈqgU!ߴC3`N] 3{r#Jd.sDCdJ7 }8g9\O.w ňe|bls, n= zn Ƨ`fe D{Ei53Dڻ=/g6p kav"GycŔ%IZ1."ޢ3ʼĸ jI}Ge; )9//ㄔ L nȩx`:M-yܐtq!, 0dV%l 7?)SɰLj~LDEV@$Sp#_ha4 BV"t4maagN.(pm6oA,7ԩU|<~Fvg0+muaHfailoc^xB^vdGys lU_FoD_"^զԀ,_2BQs6+ׄ)"]iJCtT_W\+?,3$@m䯩#nX:+ :'ImS+5LPLlq1"2UUH} *${=;Kun EMK2x:[@ [T#gnФ_ARf:D?%2x0ljZ_5lCefn[m+1`>!vQwV-oD~ B5%0:jv7µ#w6{NZ_y47) Nh [Nȣ5zc(77b@74pIb<]TW3HJ}Ec{@A7nX&hQnɘ__J#5NN!"D08_|POf0Q/yR ~3tz*KgӚCX ݿC4`_pa(S@o:¤5eɯo 8Vjypɺv?bF^p+Ԣc(9q wѵ)DObzAUm/^DK 5;F-nB-8ܓ*7ghMpג`^䂉B~an%e\ /l4kVȴri2l? Lːwɷ w + !z7[R!tv:ctjn羸CTPA4U,) %N oOu(Q+#  eErW&?R+McLOfcU:jnhD2I(4A,#qQ$9I^_{_#Ip,| ()H: 3ߔȗ5, 4?t)ߴZ "1uq"elv:5#&]@ɋ)3,^L&$ȇ붘pFf5ƣ/ =wZLH:3 /NoJ]rH?0"Ͷ1c[kaJ65.WQ'J#3.MljGbT6󓒥mYY|mt}RS)͖BN hjFkjS@Khe.P N8 ݝ؜t0!brS7ՀCqʎ'rɇ<zn_dAl6XZlB哥JfH`Q!; |%P~$# -w)3Og|,H>sEN]d5Pỵ2h Wp&6S=!mPKDi4ٟ'H l{#YgJ::8dz]BT!*5TzYg,j=IEo0i"4s rcW 呦f^_VqmSՄ]qxObR.|yj1 ea:a N@䱖Y|ߔUn:I@c7Z6/տ_7;U*"{E#6mK:`> ]F`̸>V8KpnpyS ;ᛐV*RyO[T&܉_#͑-զ{w$Xm$sܟ{p-&jEwkKqx=~ViA! $;M ^)GU&ՆLOچwm7E^*HMk(s=ndG0&CG).ܴ3頉m<ğZFo=@`ZZIJ W,֒jKgw7ܽeZ0\xj|~0^dLG$Lw|tyͲur dϯh,#GEae/! l*=_gV*XwY d+O"^mw-|OV凪Hcb.Ӳ=ou imQ./+479=jض0q-Iyl%|z-7c7HE$s~~o3O8Vǒ7sT<\XҒ!]5{뢃5&r*w`:aG DžW(Fp@?v\dSJSަE"-l}Mhb %:Tق Ã=rS#8"P?E{\ As)#&A##te○"es[!*Xb6PB"JDעLrq\Tsa1)#<ǀo>,<kY1E5@+up& DXh>_zc~\JsBkl+!(HE2&g$x}bSK o^B"]LU5 \t+M _4<<$tGca 7kXRH<&(&sXQ!?מz(EGnHuÉAۍѕ>3msyא=d_q쯡Gf }a%J1YC #:=VBagOVxoFFGZR*NJmКL@h(@U cM᷹.1}wuV7r\cPI.Sry$;t1ܩK}&.q.Gtп_~PKm2 [Cc'P(3xSEy!dQ=,%@ eb G,ʣ ;m+< $$u 7Ad=x sŶ_&X"pm=].1]4O;&~?}rNYI?nȔLm`# 7;)qlvlϻ+lCR*V?|2Gtp,%tbYD `Pw oMUt Mc6h i(14:ЬIr<v(*OIK]OPuFRQ$J$񬀹$-}[pܼaF(qEZk@dQA%n7yC`d|#խ+)«ijlUSҜ~;[z]#KQ $# \ ǰ*Gf@F( gk Y+G[F]TI,E~2% #a"-u( : {~ttMlk÷t~_h8ޔyJSqMa"Ojl7U@1@Y :EUOͪp(L5zn9[j= n)At$=6Dnr3Ru:%OG|r:Zyf8Я>+2pø+O,!\J~ܙ6G#O-H/]qa`o}/% BDP2_o(zt̕5#˸4@ƭ; 9% ֗AVd3{~nܦrAVѵ]M8s#V.sk`bH(1&%%R6KRo"NqaAh{`<}U\N ;mIn'uvGMhlfY<ը kpvGo<ktS7Z@Ӏe&:+tt.d5FG7ڳi>e^.l] ۘ_]KQvuSԽ$RTgLŠwHn04 0VɌkt>RK NP@FB+e"vGWhg֮sV?a.:aVNjƾ0#ʉL0.jNޭ.4"Fv|OWk-[X%ݢ+3 QE߻|١?ׂ^Wf@ymFZ$fLEk@jH^wLzNGܮ+$4*~"t@cՅ]GP[80 !!N%~3#LNRݽY wpNM~h6tɧA*D\w)+Ƴ k}SѠ=d<3i4cQbYӲ]Z"Sʝ:i^$/D1imɁ*vcr:Jױx[cDgTKL3=M`Feg]K0[4OA'?1>{ҀCw%M60i#086y/e.xT=a}=RFLS> ܭ}]mLé(U\0|(Nf [8٥=;樲͂U9fF̳[xY0Ȧ"Kto-`{SHNn'dg,as4d wݜR|U7 sNO${*!Ӻ q"3JW}AzMno4M+JXIeoZVoܽ(_ҏfz?#D$SjpZܵ`؆p?9F:݋{}2H_UF.Yk{Li /mTYosWgM*vD*E6G\*F"XĹWr ]vjNMFp 5&kXd>Gh&ۆ ܇K񡑺|]V45nE̝ sх$ƶ)grzFh9&z/1-#?NO'&Gۛ㼀@R[a\e's]eN>PY\E >`TuITG_*Pe~ /e^" 6}'e]kK+9x[;~KjeY§d9MІR~$6ޏL7R{߳o. fJa_\N@n! -͹[rnt\\ R]X9Rh$5%}+r#4d8T02B$&6̈́)xfzu@F Ea$?S*\, &@n4KPfp]+]lbsQ^~J)[veV2rU(iX􁽱Ǭd5Z4HEr]CJ+Y2*]٢ҕFZ02S;.~%׼ h28@38ؿ_!wuJfdk 5mzq|? &!ad^hN? Hz&~=A::牟Na,DҢ7dPqwik*d'7/b[ESj 3r!i9FÔ@}R-2-}֥{ 1#.)~GkWNP vjJKTQ,H/>]:&y8 <43ȡAk ]Rh M_)c}An:`xjOQhhū*HyLw(1$V]yە*Hi*h`Zicjv0-pJ3 ^۷kfD0nsl')#P.^Rꨬ5ڪU. (ޅ*JH(0o py%uK,>;UNkJXahXnfU ԛtTx{F3;:lVe/Q Mx:U&osEϐ0X6JeAlU'(PqyM'xi DSKd*)~K)_9Z:Og]u|"tT+JπT"zq> IG@ d&e=ްR4zh%b]F64$[t-k6b O3 E*.6Ayhw J:yjݢLrdڽPcʩ ϷAZt4E`6OP&LyLSX ='Wŋ?1P KL]U4a>곝BPoZ-D\&NV`ns%O"tX.@PPaJ#dkR (13#\c< ?Js#e?K 21KgLӈG*`miqO"Sx^ve8Ӫ~\DpxYRr)Xa~ܸWM] /g/YVޝYKPf-=wMSߐRs7xbN|A5?8X t-IEa\-?*"Hu7[ej%qDJNH +a_&A7xI@ 3wT,IVT14uEuaBbPrB-|G6tO 5FOKoDP3 1 ^RZLF8 3Kx0PXŁ4ቐ,X&ɵI 3kŔ̻E={$=!M`aZf@uăgtRǽV<٬̥X87ag`}`(8VS(TjGIkSKR$jskk)?JW"$z*Wr]|IUa=#'%|%߈4̘3DVJje_ ÌV onuih`Ņ{cw{uUڻK*{eE  l$EfTN{d$=M ͈,prkzo~mxRis3XyQc \sVL JSμpRh7-1fE E$^ˬq= @l׋(ɨ4gԳ\e*e/cJ~KXȦ_GlKhߌߚ`i3i3 \+*+$+bc}$^ap9y"lod𖝣Wipÿ# /|=Cd*%X5]$R-F$Dz?Ӻ6M zgF:οvXjo#.C/B4G|77ƬjI!qJG~ rp?\(nh7$t!Rv *~ԆUfGfGJ^k=8#!Dp<{&pdGppNЉ@naNp3 ?YjCN*X|P^c*a[nbbxh~i!3\++<ݖ^zj$ o?h5 [ߎog`C6Vʒ-:AH[m}.j#J%i`aE*+d֕X|g mגY>D>0 ̂feLJ֕=*oĶ'oY*lnl2Rآ߳,mhTeъQ ,+ӊFܓL;ӂnˆf:.yu CtRp)>yD&' -_^=C\R=go f-ڑerLhIX4 qast#Bs)T#%G$`' Ku)fZ:E@Ӓxa/Uvo܌jܿL40CNcE@n0`lW"uhwf$k1fQ5;CRt5E EEیe PX—u)2R|nHQ9Ĕrht։nRg;ᰤ_.RSҧq&%(f)Qp pWGZ2bl - ɏr}vtvpf㋁YΈn~X-U7m4 ݔ"lEE쥂D1b]~5F:^{(5(A#ε g7RQs/Z%ᥪ])Tӗ8k\KaRS OLuǃB0 pkYzٗI)>3rv[?iХ~|``q~."/LGB`INd+z^b }&T6Z >t"2Iu M6#dbpkɻLlL!*G"Q9iZ? 8AxZuۭjpI4ICGD$ݸ7#WiB?Q,CRqT,m㱂?9zȾ8 1e9 V^/m_,l$vY7(T|zc`ɂKgSQ5fUi ~_V؞h"[6 O\}h:y5kP$^@T.UasUR@jјcxFSN~^*Kb Ʒ̥}vuv3<0bgn ;A2^B/+xcg~2ca*]Khb dRs`lC!-%,+ܑ~W/yӾ'wR㇧h%/qND -@2C 0Oڇ8{V?mH4&/:oJ-X<`&݃?_NgkI;Pcfv;Q5>!fۮnjx?X}owct )hZ@/|`jك[ 2D`dzD 1H7GxPKXbX}G+ z NFт>'#,]^Ac}#f6MZWrƲȎ2@dPBwTQdUeӁd-#"ވ 5>M<(~p"B{z7T8=ioϚ@0*xDzW|-;Ô]~].hpJ89Lc^I6>Y?(3;SkO0@{S8ڪEvy`n_;~Oytz8[Q.=#lT|8Q_(5uߍ!M5 x F൫:);&D5Y"Ү3"I}436[P*Y% 6pܩ%CxMP]4*u6>SF-†ٛ}u~ߞ|;[ܴn!s_kCg7oʩ1KrX/IRFLk`+-"14 =hU2cx.Dՠ}p,F1bz/pDTM) <)iɦB.,L?b1Ut$}愰 & [82k3$?FdvV\C.}P3GTT|t3nSpψ0Z #Sh5 =jI|:''#0g?нsVJO9z5BxZr2RC,V!4Cx>^!A0=B-|~}̝-Obf{N(*`9=As*?DdOtV& b6Ml(1PvI\CtX>7=|VeFgɋ$t(o>oY 1APߺOP)<3`/|u wf_ Qh)WFH C( KTdBDu.R_ґJWB 60qfԅ:y.Jkt^CE!rX OU0 :>T\QAihϻVdJeCp[NgJ-Y39#l쓼:.XP:#0a{o!j,qC,ꐓNn~ ŽlӁH$MeL!(0AN%WDOh,W\~SM%'.MښB'xy(g*Zǯ0 Lw7D9פ)qFzND.%p2aZ1Y<Ι]W˼ƃ9~?X'dpœMr5XE둗hGu}SpӖKzQaKM[W|b]5ϞGU?>p{Yk˦fCXDW,Io_lט\G*;xbPO:h\-A|\3suT:S-հi7MAL5jG&$#1Vl.v̤JK1<{=YC=4r5 =+P%G'u|/$$; ;X! !CꇿxԗeR1A>1&w0M!ap6$6eH'Z[Iay\kE`î-B*5K?^ @%3,4AY~~Le֝Q5h _s\蹽^B}4/cZ.X"' o:'ul^ &FU:hYot 3(b*@ 3:+4wJS1޼ cƖqIZn+i:(cpN‹u-t/ -N&fe #Ԏ M$lg~E_ ~Cՠ@0LUeZ$Ys 2gx Boʾ33C.{ƮO0)ڒ1FrN0d{|`^<&Zx7ubdeyX;8 FFmI=Vwu`tY:BH[B>I"C"DD/y.Ŝ>G)Ip:^w؇}߉(YԚhLesKHJLhԘ\ru1tT*NzOk [$幪Ut m[=pW#ʪ2c{0.4 -S7s$tiVT5;G|=,xQHlz" ?&Rnvq i͸qqL': tՆe9B/2hhiXWoVhX¨1 aKghI{nqFu8/)WXVO|~ =D {2~+E D25QNm6i*a+5h˟pKT+\F?ʨs⡚Њ= ?ROMXz^Zx^›B3HV"%_je^xgĜ:g+e|%GޑHLw O">MF.QǹI?B RR i`p_ ?ꥣɩ1rJ1;xh0.#o 'WT a=ߢ崔 |q ҏ2’M6ŹQ٫bJBF}?Sl+r\H?3;5 qa|~΢[{=VʌdPS(H[ oS$b´R >eQ 1 (=6naaLE)A5u]*Âd]/A䞝Elc*(MȤ^\Tf7cZq}B\XSL/mMuK}VZ˧Rc[VL1z#BHo-uٰv!Jfuju {ø"QJ+t3sRG{?f>}8(Z,.)Pޡ:G1m1feF&U8YW5ai( j~)Z {~f$ĥH'@g\MJՇ<݂O(GL"fBOC B (dXrSz=d-Mo37ۀ;w2|i 6ި߫  vwYbSc/ iE[ZsEHF.!(&5t`Օ;pNAr=WFUDtX7X1,dEBHlinTU'R7{nvq'O]Hy̌A S ;IK`Kw~ ' F߁`.YG.>%MPC:'AG^eD@:;3nZ-~ySY᰹A%|?UA/p^LJ$,ȋ =b i:Z,\¼GǍLoQ)rp|(i#^ vZG']~hUᗉL F!҄F{VTsgg[[n}h-53߇36$}~$WoEuzYx}E2xyFO,ޓ/LIn|>tgH\r9ĺL@ d4GB@iW,g_TN -C!ճDOZǟ!^^@\gD%o CES@/ͭnWߦ2qIF|Ѻ;\m}h)*#.<DI? Z - ^2Oճ )22g[dy:0wL)u*UX<ǁaۣq7JFg"M =? gGD+-5*^ 6^І ~$HW""nqñ&j(=2>t9B@B Kvj7ߋ$qn 3o޵2z p|Z8? `o%* "g2!WW$49dJhTFtgRIc.z$7`Ъn5ԗ࿗ܺ 10WW2j &#㲫B$b9DOٌgz}S 9chB9mɏcdƒF/!+\mHʭo%~I#Md I Ϧޒ+YP!E|Cx&'K%'~.w^ (UI?#~dϨ.qfTDhZM(ׇ+E 4{_c6 )nՅŸh\A NPD*Ҿ,ొ}gk.q8B@YG5&QCr9($#~y GpUA SH[yjl5\(QM_ w(q&^{Ȯ^ QZ @87()HԌF}J9.%֗4uS.?VΏo*!P 9篂FkNx*5nGH3$(,h%,*by{PX .>*{.<&J, xz`_!Y#\YYʍ>s6Fؽ}U%+`>>RgOjn._oؤьn):f~0ClQGá$ۭ)-NKr+f.uF_78ͼN-\q +֋c~奯NB|t&n nAa5nx3 noqq9yRГ$n佋+ecJ!0ETf*3NoZ{` .k֮ë+5US` D!hJ+̉1 2SA!kvy!D1a8c`$wzlM- I81"ާ̰=S yksCWsXi/=: FgJ/O6 w֠K=Թ@#v1 o۾}XΩ=1#uoGQQgr`jAIb:Efub+3z)fpOXwn3G.n įVչ~DҔlA;IefǍbIO3hZLԦ:,sq- y^rpwFmo)RabEFU^]W(BO;%ZҠa`6~4V63 S"oMTܗȒt5PݏEL"1y= {C-؉dX' }l 9 'AӅb+yaQ&|_4$EIޣ :fYDҀ/\lCaSg,c ğNnC %j;Rx>9FM$K˳h KLqPG盏/EY&8^hxLꆹ=ݎUi'BȐp'1Ц#GY\DڷV^Ma;drH97ސy$Csf0`;9}L!nT$f!weSw*n&G &uO7lwև3f|dP,^e6DW xRaA \2/)IyN/E BOh`/ /8dS]Μ/Aid3sô#"gH-1zQ'AR$9G)4z~>ꓓ6 dhf: u=s-W,._,};/ yV%USL5 K찧<j?Sd( "llGO.C`^.٩`iwZk)l@qZZQ\J{ P,׺wZdo|qb6}ˣمy9-aT@Ȋ6$;-TUe>ˢOdP3!︍@pg郉sc滋n;0eC&Y>@T0(n2ڥṩbqBȨDr8dK܈n+o9M#Š&LMdz{9AU`p2!b k6Ӡs[G)iVB=!r i΁;ysÏe"I=.-xݡv/MUE&qŽ:3wB Ԓx ߨ,'SWfTQ%pݻ~ƃ`!`tD-?.+=V%77A2JIP1_:wdiQnnLI  W:~TBZ÷N,Mƥ7Qh[<6)fiu5kfr0cn YaɹiR($>dCU>; =)i㝧]霗|a֣9.>k,09B?e幪a(|_]&I?ݒwE$Sg`(mt:d? wu-jGRX_ n C1))j9/,]Z[r!#ud҇xF$HÔSp»H0E '(;x\]Xfh+[Bg[ (:#)[|J P^>П!NA6/ûl7O$} {?-k& L|[q!eR˜A>$ƈj1f\rk5*ɰtwwzʴN@x~NwOb. pv@)gԵ^Jj^{ l>ҿ1\ꃁ1qX"du&۫MTsi^d&gV&N#S@>z轿MZ9|Fƶ,e`_Vpa?N>S꾷 1(uZ&xSG}x y)M$ePLvLPL2]<:Hv|:c:7xR%ZY(2e=ߕ~f  Ѻϔ$Ħ .jkhǀ^ ^`蜱B孍huXfU[G)VQWWD ׄ4RcJuni5{`RIz$Y܁f) y}=ɒm::Y5r̮y+z4];747ْ<9m%A7?a&MreMo[ lMU5R߶p4 E3{ZQO3kO[ސI[EKZ &K"\Ufy!rBⅠɻ`-c -](d V*OnRt W? |ACGJ"އ6@AUWoodMS2^DkY8yGPWȳFaU۵GPPu=h:@3g ;㠗~,wuM>;O(|0jtJWְ@jr^.LwqoXΡ޻،Ӌ a= ˃^ij=9dLU9V\(HQLd*U|hG2B}׆V>-P;ǝme=Bc(hڒՕg=2\+NҬdDޜ-dS1-ZR!-Jvdbɝ׎kHi*Q{h ^,xK01a2Gc*AY 88۹ bй3 i.o UD`L~k 7ˏ|hBrJF7CVnWZ<ֈ S3˳I"{Z$J ٵt͒0P`, >8ҝV|{QAW:RУުa/}0џj>+t0 !-AUu`Ǫrϸl~DԂw/Ẏ0()$0[@oqHҧ?۪a^.@U fH\zx]+ ZeGyzT Be~"'L6'L3|잹_>%$, F L[CR?)nO-U[q֢N F| K zc4';BXa.+P/Mm!IcyC BZz͌2[۱n+ZmI$k|RZj'"FM2(B}twTFoF։ީg-r10gF;U1>7r,x죒?otGiwc&,6vSLx?`r6v[-A-U$O`%]abL!9okpU{.:cmyNݎZd֊ p0Cѝ;"]IB\$sIkl0n"n3ʫ^l$v#k[YNjǕ3'/QGǃdxƸqx2Ki @vm~JqA*~}~,ayC~Ʉext,2gAF_`GAc%-5ؼ`Ǥge׻H2Qb؅|Ks]\NrH'-;7 4Њ;s b詬p7bҝ3:V6! GJ+kB-RLܖ E|b_ 7(琗GSOz@=X[0v<4XGΟiQ؝ S#e#nJ_޵Q`%uӖGQ9-i# DU\ X$pq wrC`>@w3TJՃְr7cqGMɰ"^P#9~x9\i%fղs2@.dL|o܄Pܰ[1?ت'#Yɀ^JЯnIjt܃+q$Įdg|v*3.ކi|/!DN=/M P$Ј0 XN0_zP6urc&06WͿ?\qU3y5K|\ѲPv׷}!M}VKn{̈́疖W{B9c/&+;2O!By P;*L?Dpm 8B:s\o>aT4Hl@Ә0^ +/i473>yz6$`"ކD{XW\hщŦD>ʅ1EU}+Cjv:_BQ|]֬WVPH-hrR#,~;(Kg]T&] g\c cܽb;ˮԱMtQ/FQ§ Uۥjv3Xh{5N.zRsG BJ4ٱo:wRk/#TMP bK [$1A|M؅QÀdIY)'@NH (Ta\K6nld܊:"_u2I:Nָf1鋁71Xҁ1Z 16f}&w*I+\ q`ETz4HҪ>oRCMmGR͛(vH"v}S"+F6$qsxw92Ǫ o/:W9sK%O!-w"{&N2Tf׾CV H 3DOXĹG_z{JE7WeaOPN9e;XLkĂ7eh8gо7y9gKc )>߸|Du5+BI6~07m$E3I͚GGmYc`.:7RS-*ioL(k]3ۇf"]D],u΁8[`k9p?bƨKP#~pCjo|+*LzޭxЄl*xK CLq9[ %xd`GRMAkơ%*O%~ 8Nn?9,"mKW:neۼv4cJ0++b A{#V87'kۓώlJg&x+-|c:%!>p| ]ytԒcZ'b8\ZEK_hǧ9+M|sؐ$ǻ!dvp|Q}K؄ʓYU5t d2kL«#!Pz".U-[#Zqp uL o͍vP̬;[0]>h;Cj۬(gwYYUt#ָ!,c2јE͘VgDDQХ-2ڤOcV M4i,3lE|_Gɑ~iYYA`t$Tf))OYX,5)v?p{gWEK*T>؜(v*I')˽D5V6&y91˽K)*C p `iцXb4BW.) IE b :Si2KB`0g <oWe-5 J1[j1pg /mNp F:=&dKG`ra峼a.اBv^XvB]cHJ}\tBFQ@np[-z2@$kN]b? ExITGY}NhU Ƞ~;8>-xGx=J +rlFqܤ 䟊 I:ҾX Nm?+Ʉ/TE远a&BŞ 5TVlBv؃#у+OdVSJW LјU\LI ~eb "Fƽi['~APOe y!:AǏ0فVkYVT 7y /jc8P넗iu|0ep}*ͱFۤ }^D[-s4&J5;ߋuf5 K.ȇV%Ԥ@^^zqu`5wӱXglTjOS"Ҿw`Sfc~|=<3 ,nҏʑ4_H~?9<{ЖP}UPO9S#FNSZЄ itd>!E[6($E>Jlv*7_ZN^vi*W#]YE^޴#eL2(Jb5.A7+ hd5s`Nݟ^cXY>~rd_:YvWb-c y'$ףsy䨨E Oʌ6bCP6ΐαM ǭ+%q&.z:͆Y ! ~hv>Tzj3:XcZ ^I+5MgaOh!-\V8d*#,V:;=Z9yߺ ZԡeLuh3e$sHA۴>~ϸoZ:D⭰/]3*?9ȬmzsڇZ` jH܃Ts7Q1l_d\tJDBEu!Z"Ne|e Pgv]AafՉgEЅȴOO`?WE:K\ıM95lp68X+'yyP=NI̓w8S #Sjs@3PQ~!mnSҵ~?X!{ô[u Om?ڹh=y{?b۵BuVDɛV'cmL5V&0hA_tsdVqBL\! GYG-(lW\ݿK/s7fRUtwKj0, XS-h3ȷWDykhpPȲ^OIIVELj.mibE^s?"3%ĕ&4l/g3ۛt;SpXsB\ B>ݟ9n<Z~Jbl>~y[Kgx;:n6dT#E6K|V8ڴyl'dMF|1% )>"lt(&j-Kw$7din3%`_F=RwߤNƭf:zkZvr%M  X!lXwg~$QG/kuVyEPkZ86QFn.QH6Zp}l(A*h@`UrrR eM=2O'I-TlbGvLo>r6\E%=Z*--=OЂ?WoGQ"c-/.ߝ幽Y1'LoKB8)lq^E-I.cvBh)S+Vi\C,Z⊵:ܟ댬`X7:oQ~:b;8@gVatz`%m?h;CӯR79s'xvSb"pNYfknW~)%D E%@]҆?Txl pT, 2'Ǒ4gNSܡI)Eˮ+& yӨaz`f˼hg1rføtJ7U0o߂[l2cry_n|}#kT+0PO$6 y5J_GtX!H\&׾lX 7RD6 =)[G*?B>S. ܅GK0O@WcIu+<@jd!. QwTo磌\&-q#{_-g/Àr:O4q?)uƲp,ҝ Sl( .u)WY).~M%A|ᤞ:g9צ%}C!/1{ 9eBwfw]T/&*V`3I?Fpa8.%(B;2GW[!B?.8|Nƪ"fQLls|RQԚNpsMAL7)ݢNVrRbhCjifc8ނ#,ι;D[[*MX/n7JϾ > e0\.ʐ\Œ(+T i?^q8\IdɾB(‚Fއrql~˙F y?Z.Dgf2ғVey]qShbKY? U~ڼ&|J<nl$ fʠ7t/2RQ0l HMӳyqv ۞&poxǹTdxƄm, aV. 2βqF'aq2 f<4R?#$><9X [ESROťF>sjZ\aGq!/[66C|cLva"םoO٫WCĔb1o İ;:S=~Sz?i,p -D̺G!WMFY\2d[L{R1h޲I D{ 8[tTZ;!BI6a'+S ] C&v[sP-xd:;B$ ju⹤}W ^f+4c0 9kv4HnŌK$_di6[.* H>iЛTG5i0 SY_ʴm|I>JCܒF}ҁs!AL_=㋮>HPБUhAJ*b}:a'k W^+ e/zi}y>wd=߮NĜUs8<= ٣K)PqD)Ζ3E&=εgry:7Uhڻ ^"* AyV3MLW%EsAک3K]C{ oWdD{Cd8m= Wê\s7au(3xHV$M&tU0ni3>E|D)adAߎl;Q}X_+K V/ka?mb,yeJG0JV tf߉=;ZO".f.-0'i)<(-+S3-|,8e( тm-ҲUc߱Hu5>nj+YǵK[2ΥY gO`-թFwAķ I$2װJr8;1psYꉣ(2~ii@-4戞\uLoӷrmן,|x% wz dkR +Hk \Ӫi7U2'B&GL5P#eG8q!m,H5a%W9]@XL͖ۿѦ*RD+`tR{q ŠAz𣦕ˡplwȢ͹B~i@uף:BIbd`t+N]3e)&}A(:nm-W5uy〮Ϯ%TQOQ⛼ryU,-ak̦,꤭6z{CdG;7@Aʰx9*XuQ~PJݍK5=mKJ?;o"X dJaOԧpwvR'xw\+ME"j<˪MB>r yӦ-x{l 1OyE=92LAj Rn.`6.$cUm^(U@N;U"0*V9@"&ER|yV펼9"+$'< \aYet'o .4cIz?kqxOCN~ BpϸYkk@cĮA1LRf}]N3Pl8KC̈d) `dSo,^`FRC I.)؍q-<b÷7bl4o!N)u:<7{K=B۷[Um2gkG= F6=!@|\Q4sʞ3ί?ՒʒJyO&{:&d*zٶ_D5J5q0fWv:e9&ז4BL#\" 3ffRxAP ('%T`D_<P1mp;i#1?a <(ouG%WBBݏO{bz2-Fv13/nL>~]#! \%Ekk-RILI Y&e sL :osȿ( ]]Nk^h!̂QK[9")LmKP*N3w@l`7tB:c;-;kqܙN>RُFG,򷿷h>6!x'叀hzI"3nT`-!ɏ[_  X_[N2?긎: f/Pa옹iV\:ETrO_-H%wl3~o^ECo:yW|aHfnՌ)}~ #!옵IVȖvފzgO5qm?Vj쬏gKXt-9tIlgKRiǖ-\wOo2mۨ/ife\C=+j>zuL <7A5D<*88ԭ S+j}JsfKgJ۫5<v݀5p.ylf?kǜrʗ(BTbX46 QIw4͝SI;\5B!$΋x Fǐxg.m_!0R udLBx^SX~ C1tf:y.')lL؇||zѭE{gw|sn skK$tE=3t+Pr9C>L })F "-&QꀾUY tWyGieo5Dt )Yt[u0,}µ Ũ:A-GUyq-`mϕMk-Gp $Ꝗ88|q5_8U/m 'NqvCꛁ/r}e[>׳&>lLG?>Bvx ?6`V".-Fp2 gAM /'qtՌ|ӑ7t+JLg.:!qyF&"XYpxkqԕ*XmAcQ 65ҧHԮ PqQv&U_F|1w)[idu^ 2kt Iz]vE7hV&MeL9L=1h9X80Pz81& 5I/&BN\ddi>5 ok~HBnϼ'@gxk) /tPaHU^V~O!u Vɟmi 0 ?eN2xr4ve]mZ P׊(Y vĜ TYE Jc@Y FyG-Ԟ!gyKU1r<TuS#:8XFI\jw#SW=a "L(mð*+_Mq`(#WU/-#ๆ{,t\SND~ofvO0[Iyx|&JJc(( Dc5%L|` ^㖑3Hwg3Y2-far19LVLA(?zG ZiBǞ˕%LJW`qaou?Z~\z({y+{,Ҝ9!Eֶ_mq=J['&t,Js :z @j/: G 3qynqCU]?~6LK@ b(h/x~֩]wV q&q(/ƏJdP<>iu; zE6ȆmtkcCo):lvE9r0#)=A6(/j`Cǎl#)Ki#yֳD-:YHIܼ7"|uZW,?LN^TS"<鉟piͩqC[kȥĵ q|FL>| [h^$ņO|Ҥ;Xo{Z9"v_eXt }W=$+G v@VO hM@F5ڂr ~"@wq m0kF?pTE~}w"J?pdVb< f=P'i%=WաV٢8h\X!8 :]M| M(Yznt7= 4^fX{8*,)g'?~߂'bxH'ƅdeɌu:%:rEtY$,VL&)Gl,*^]"ªu"Rپ{ h*k ( CliU脹-ʽ!EXJM=3e<sX$@e.egRp؈׵aQ{ؒ3R=bh:zR'q?\LrAخ-ϣG ìg! p^R&ޣQE5*+/qx/Ca\uߴ@T>Wv4pG~PݎC=kxQ>¡(` ٦8gHjJ ^ ^Z[+3f/ӞӿkEڼnX+q1[$W/įYߊ%ɍ=e0༨Z~H|49 J{ӝ0qDa|rtjeB$~&~҃)]Х C"I"P}`zg:;Fs Z\#"왋˫yנgSRΆۀXfg4r&҅YZZsHS)V{ 1vnqEvoqHoܿfN+pY.-f(k%NӚoz>mPo2eyRg3oqbp|4v.Coភ@% 3_pDs S <)́6J1L {ުߕ J5 ma|0bN!en^1[xUǜ=aGX]aIbB:)yK0Sؖ _$'K48䮘x/ `Pe&6>{5 jЏl6i)wxeMzBOڴ'T)tfY*L;bR[k,:j@ k)!b#RZW pF.Mu?wYj:+ R=}&հ3NÓ:]B&O[w1To{#7hXŇjh\lg0=<78!*6WM__\ְƊ͑ϪRDOQon78zE9[y֬p,+^8Jg֊?Wta2 =uck]Y!N^4&VhQtSutOdfTSdRUFҼ.Jy1€4ıHmFjk\+`e[}50Spw2Q'/z~j-:o (_3λJKLIU4c& 6|tvw$ tPXRDeF'6׿8`q]2Y Xduc 8qs@ϕLvMϟOݝW*PJ7SLbDQ.-Ď ]̖QkY͜4-4QV}Zu@Vu#VԺ~+QI 3‘,%-cwSgFʹQD'z/VLib$. !6YkWn¹)Hv|F!Iܡ@d(UjzewA@0~2OP@i 2.U $ 2]PJ8KҚ:>z8;N]s݈^b)ZB-)r!aGsJ;t}W FS+DNYB[:S?-vK)g3Ŋ6ٻԴRWN9жbZϬ^gX^mNߩ0Qpys `.p߮kXÍ}>ȊSm1zC54EJcmi潫T*hr.V٦lnUq6!mQ8|j:ރ[@{kDyqTl.\FSX~:;S^O|P~7y=182f^f0t()[4YU~ !Z#! ZY }]n&1qc"*M.[$s϶ kʨI| OTX 貑'] .ug;0`þ _7Oȶ5&[ ]|y=9;s<@G|.8RyfK_ ǽ?aΟCXsVdnj{%/62 4)SAjf*ɉ"rW~~*.'ws0q$,@:>z;:xC\d6 ,~%|k(mg38 SP-s<$tFQqcrZbS";N$F@e8^ML&FR #}4 !j*bu#U:[)S͘c#bC9B5(tE~atQM 2G";1 M'KI0~_3j20Ug2)^oJzHco1Mxi5ʹCvi!q PlP~>{:[ybڂ-D~!Vp+XTBmrQ4YRgw諭*}PVz W25e'ϴf~{4PP#r](LhWTB֯ǂđx4TȱĠCײNE'')dRR:D@OOi.C1ܟGAQHX#Pka[0ii4#s%;ß((H zHũ- 30*t21ԋ?A>;c)vaȳAgy:D؛6v)丆sN])̈́G^40̆;']v@2;],s$d8EEqd{8dNe5Q"wi8}f}#"'/?A|l @M oZq Jl4M8|]Zq]'3Vr,]1};P҄K%1y!G>v%P/|-cرRkH`Jf(T1qܘyǼr Ӳ%$s1yTt6?;v%Gl˓CRt%h$[3emzEwyR)?W nO q)Og (`Oaσ~f/HQcgpa!>()mȬ >q.ҪwUy+^%kQ-BdSEZ;ie<GD8R~%OWmM}2Eբbx=$C gxpå!W)xY="2tR&2RISg^A*-8j̐OҢZ/_t0+EjXFnwLVG%\B'Ų-@hRO+V/Q&? gŎ9?Jy&[eX\_x#WO,Aijߠ1crdb2>!ĝXr0}| Fr@: ؿ|g 3|>A BH ?EGn& {@N†s@U-61SXɃH z$xKF8?OKxsSqn % Dh0~rKHr!AhXB~w jO5L@y-.RqhwEOdİ!}CeJYqG+SR쑒jcM_!-!)rTB #Ml G_9lsOizo̗2*"̬@-:׻ 5;HU}˴w0- R|c};%tc;6/w $b$h%W^܍,pK*Б&#&){ZaFy{PL4j ⡝>e P q>;.YӳiWN!@481[ JQ c ^Kj{AdaOR",Ǎ[Hlٻrʉ>8yf 'Z0G4DJaY }],`5=J?`C fkZj$_V%P ;E|{5 n3/8YV2j;=Co 55{ȷ?8>KzUGåKwZ_7%]rs_ ze ]}"uXLAK꽜Wf{a,3 ohֵtؔovi7E, $&_w5(˼V'6vAagL6<»g0sr1+xw8Ej.c mS'p3m.}#|k*_#UVWLjY(wwd)x:5>/ҖZ4ILꘊ-xhT[K)HA+px_Vsɩ *rV"2ݦj }T'O t'عI6a<#Ҫ/iS}Urn6>[;Ѧu" {Q?V8P}`(%6̷-=\vtk~ߏ/=0=zp uÈ0%< zoS m˺ [Gkuc~LaG?W ==izz(m\vlHVf po $dds2P%v.قZG r{ƘVR,A:QagOыqZWvKf5jͭKҩ9qZ`yBg]}bcH.mr8%#/'m@ѯH~]@T:d h͘ߋ=E}(IVuY؞1*eTb$CIpO޵e.k]!Ȩ¦Hp|F0`ߑRSs$;6gc.xmbaJ 3s,j1Zc̮_V0 ]7wr}mX:$Y(}{) B%}nDQ:B/ վaM,C*-j \knj^8 G ," @l;#(5[b'rGb4HjY6˒*܅u/wj(On@SQ{ejm){o,Clb9Wml}O{z ?Uu{䗘Jgs组]nKPuMnM+`[bc#:CmT}jeė AX|4$U jÃ͝-T%^}2ft,{2dYEV96mH1wZq#g7° !3)=w2P-@0N 4{W]bt( (oiWh4ARNK<*MV"(o^H >|%QmҶ[1JPa"J%&6ZG& h.픵 f?gߌ$*f)qevEf{;7؛G@Jo b0bTsj83ڨ9 hHnm \KT~`*OyJBos#aÍ\R+X&xW6^K<6t<_wkNn,@4ƍ,fn"ԌSɵ!kBb!] ?0.[3Ê9OI_*Pc]?;}KYORϖޝWu"!g뺻b.G9ڕBw㖭)kvj&S%tuwRQYYRO*Vw! +bѐA$@캨{̗㦬A0whqW8isw&M~f_˧ /EƒmEcq2+_m,mu@9+=ascM 'R-l{OY,$- {q &ۺyM`^YK?5N$aQnEH.ՊeƔ]́bfw51]9\}M">fhp&S;qgy+a7e =+)"&2j6mM5vƌ|^ 0I0 c$mӌt#鲣q !kd[,<vR2$Tu+-H|"j9$],#ȬgVb˯bE&lbJAT4 |Z]m8[cI]I`}[}$3/D7+My_!{GjMsrdF\}]*LYPVU5TgTlCX*=_x[֮+xF: 9ǽ>+UөMV/(}ƧPt,KGy~v^Mو0T"jzd^%s j5XL'",1oxgE,'r:_Պ"ˑ'ZiAt s`I"t25QQ)3옚bzg')mH {6}<#?6 gv zKo }&²r=[ zzokf2̓6UW, PdL >A;=+PSs,;iGrK(@T }im5ӝ\`A&^Okl%V<9ճ[[&l-⍕`+->0BFKG^u >0'݆p0zK0WaR \0-[7V)~ʓcQG8^#S_` ̑m,r*)`:a9Ŵs>D# ~+?l ĻhuqbԗU{=)OxҝzjTǤ]KNI<$Jd\_ LtW2-Y5?3|Pibp9*f'Mhr XnсL$.אy~6*D7M%UqJ,$b]R| o:몌5Ŏ<3h83\_dR6)T uXHOh$PtRAc|%'AUeks7zoBXuBLHS 8dJ&kWq⠚WSrN@p* 6@vl]F;NB7h ox_@;nCf;;tL?L1h`*hDtwYbLݨ2:3i}MUUfP}s1!3UrWO%rcK"}9kȬMΧ>9;d1h BtwW,%`9Z 0]Pg>4p#ukuIRLv! J8q@FV_\\íc>GqC=-8nυI+ry<-w! x>؏h)99-'7})*]L0z8nTٜrSVhTcf * Z[7<9,أZ#?YDZڽTnBåatW$ɥ)a !2Mn 乸~.4MLIʦjdqL \ڴ{4_ by TzmXfE2f j52pR@lJ@⋗+0<(=Sz[qmarϙ|ܓ@olD" º?o k ) INuī^Cc%dHSZ$A|Gidz6jPer"TpIoL/琫j7lakIeQ͡Spu4]OLJ2#DnN:o4/f1'͸Ba gHzeD3w2$!5achu\]19X͚dۘ]g1ۢ2 /œ!H,1h`!*R>~] ) 'uk Hbq.3KmU{eA^sGמնAeP @ށ)\1cI1m2'n<:"0,"葎sʲ҇Əa-~Cz1J}`G̪cMn0$&O,2锪 :Y~  e.:udh+-g.a d@9ݍOD2(;SjIW^ [{+nd'ױ:AĤhr"e1u9Ai1FS-e&e)|住~5uCDʾZWFL J?"lB,DuJ"Ɂt?QgvŐvfŊMdz,RvZM^_ݎ i zZbY^X;#\QV7ԲO~U+fϬ ЉW LDAHy8EܜJDsbaqSOns`1icm]@쳝bNrg׋.zɞY&6K(,0(nÔ$ M"؆;FTI x VB/+x%+ZaQ?^SD`{F1JCϐ4[ژ;v'*]η!AZhO੯A$7j1LQF@Nu4zkh-kBfh #-6 Ynn7]&vOg=^mC/M`dl6eVe7مeLjBLH( &*on{PPFlQiSrJSwӌ"!0|\Jr*"+a_0:ШȍgmO2-ߩ.p$=`zOZ8GEыK`&7FU-ر8=79&{ɷat]Xz\_w>XwR|zHF]c;X,ET Euq :qL%_ډ!ЍWk#pq*9_5Ze¡xzd?;yŻKpw\iTU bU9R7P %%Sd%mG`#Jm~5JE¯*DTi6O  s8D+s X88 Hb v~qA:s*B,d4 lHi=W0'&+ؑpJڇ_vABo|] +sK L:}o{$-d 6dn] uab[eyVSS:LÛ~kcQfanvoDEuxPL|P,j5E: Zx*cz!ޟm>kEx7ss/ t*T=͡y\Pa!*Ƅ,x66~TPQ$S)sBՆʦS\*pQ>nSrD g~ ە7Q|Po+?=% {V*!FU\)M0k?;CR$b`)ޞGjDC$sz)g0u-E\ܢm:Qpc>إ6w_è_^[:[2l¦4RS&5 F SY+lD="7sWdK`{O괺eqG,؈hJ?F(ba۸/:[ kYp5;" +l.] bei2,t*+A{&k銾bLF+K}fCK[<1;0#p0M-"FD|/LPd٢LĵXOdqVnBğoFX%Q w?~A=)_H IxA==^ 7zJe_U,%z]\6Wֻ$'dbۏN@;hVf3k9|?y}}O+ɁC"ͤ`GaB E!FS;ˢ%B ]rƙM2_Ƅ/v=,;Blo_1~(V|_X_h"j'm]25;dYusm VlJf$FEe6,e-b.čO 3m@)؊'7߫ >ب tS}=re+-vn#v'|ܞ(%;bc|؀=J|D:TR~hQjJu" 즚dB|KB - fn zK$"̉f;!IRsgtY]WP R>n }'ǥ9ۑi!VB&A9*;&R,\ r.T #}yM4Tke4]MgP '!-p6Y+ߤOfǻo/8eL }ȏA K+Ud+tCg:8TO=_Ӊ'[i`aB.so4aoI\+9MjAxCvb!>6,0 ͉x{fUpĽuᬻfr:Cl"x<`a[=S0XF,9JyAAv1T^'{yyX`M~A׶W_` :D;(AR!0;ǣ,e/1ǣG(|Z<Ϟ_)E 6tXWw_؏݀jۏJŰJ~ޘy|aXJ7;Pjjnw"T!ɢ6L,u{j"EhF7zc6<_ >O6Q⩇*zPzD SR@j]|հ,ޯG{ (q~.f*j_VKvU2+ῒ98&$4s lVbxW Ռ|26Ǔ;OMı}/rz$v3us^ܻ8fOTQN_.-I{[ŘÄyק[w?02ih+.h4TX`ZUTNlS k12I cid) njrG;˒Yr1ŃmPKh:F33._8Tw>&`ܖUq "3. D{~uYaYR]_( lzx0`܈ɚ6lO"]#1zYRW\afV4M Y9gcD9t Vtۜ0YrQ|ؓā6>-FDRjd[-?WV 3=p6peq-I?S̞eOUX?VHA'^iE zKA 6 ޡmtrVsnA%Nϻ "jjL#40%WSR||°;D 4/ 2./p)7`0@!'=Zo:$4z@ 9c~c"$Q]\j">zEWg i  X]46o&! nlukd`wmjsv9noH*HoCH jm@;yҊ4E+HKB ʊ{HloUAfSV8\$' rhE 4h"yq mtqkXCֹd2dRa75AW-IqXt[HGimprψgc8je(١kht;$M :l Ԟ3mihj{W,h>{Jd߿"JqJ5w/F?8=4h=& 9% &˵wp1;Mc;>S0jՊ~ibiٓi.:ΤuZ,{ 1ҚK꥚L' }ěO/ gW#I(?/xm-/u\$CYwg<?9 ͧұAnu_bQۋJ|$lbvY"U-^K>_-\vC/Oޚ? gyv㙏y#Yj DUO\)74& ;x-u53[·t2\JcX{3 ^x~i>(MO`͜X2ӱ̅ps6I$!<8;w[IjԭXٹ J3~_Dmk$`ܚU7!p->[\H)-:*]BNk/_- &]rA6QG#4FٽE* -zkPrcI-:˷vkI3 $EQX95С kY/jtu!/oJ0;HpyjdQ2?$\5VHmM^=gtS^*)_ j:_iGOu_%"B )\8&rTM}p{O8 .cBc^1,蝊tIJ.yNhM I M0|7~npare7렌z(<0*&%a!Rnu bQ{(uGZӕ|]ּdUl*uw> 8r|jHVT$L%G ?9"} .*{)G _HAh$!p[g_ea.?7@D\&GaG[trB j>u/`GI* 5cI]F@ߺ}'Jh[P<:CYRM#G@dY_[ınw_ R/0&%۬?;,gUڧjG{{9H加KSU{&@k&k<{2n\w9g<pt[zOl ҿ%IfT]XG .^o@7Pk.nNp M ܛ]I=|BwX"Ӆk[w, ]ýj%yU,w?dڃCird ܑkfL؍ H8^+?l)p}qZ}̒6UT{}CJ`~S6bŦL2U* Z 89U%@"\<6 !v~݊6J6x5SthyF,שo7Tޟ*|OAr$$gStD11"^mu2 _@dT_ϻR5OG5(NZb"/jFC-L^Wp$' \8"++>]%|3pz!?1ԹJjCqq"灿#0FfgY:Ċlȗn aԡϑB|rx=~ӕ$oI^~\q=2w_Eb6'JۇEuDrcM(J#݌t'Ypcs%kSsrI$tٔx#8Cs%gMT~3sL8}?8HYmkrCcJߊ>fJ#X["Iy?$171kը07e/ "4){Go&SRQ!e$IHδ 5D#a j!nb #}(FhqaaОHg?ڽ~Xxn=l4݅Q]XlEv;9q%BFn( YO|i78X]| 㘷5I>nݗK ,zp߼$8i7N;H6!B䵲;F𲈞y\Ewt#0 ,񗇶s!$,cad;E~7.,3c/4<8D:\:px^4DԲ?B,b`45Ӕeم+KZUQ[Ft$ m¸hl^b0|rAć+[Md%|Ux@P{DBP ?vCMrt?b_ްSԍ+cE>A9 #vDls|$bvB3ECVEGsdxgJY/lD\-a+ݖ3M 9D+x^׸yn/1<œ;ý7(:K׳QN$?NZan+=#&Ե>&8YdjIm 5$>x/$#c(}+'[ *B@!x|"ȒI#8KI $%--KET`ȹvA5cNMMrArxˣϯ"2UeC˿>NNq$QjrGJe}P<'}_;zU")6_./eOٝp}`[=0|`@_Å6k5:w^@\xgdm'NGH󲢆o)X/VQopk^A|9p2njD L [_4 s9"UP!΄Q=Ihe)gaV+`̔-Jq }V)i#Q"O<[tv5 ܼu ̚mݪ)훁8S*ʹ8EÄ<0T@q^#שgm*_ όhW;.uao(@ƋPr9m+98b0i;&xgBx0&YD5oڟ='y8S\<_XM,.]Rj VcԨ _2*+/_Ha \m.y87]%L|Β6K7Nݖt=sYhدdj~ҐB vDX|;Өu :fs!Ϳ;B;ن_vD>?;=B6 zEέw)#N$1wEIvlpϪVicݟz҆TcGNyJ9ðְĎ \ .{IK7^{E*lpDf%(LOΤYkɮIP$TabxJLbѢ$m%]yq, o]Ou)dAfԆ̿pWǟxy`U(W(yRf *>FJ5 a+p17O?iډ+zq_U~ +ڈ4c?$=7uÄJU"|W@vYslO}@8{ p&Votixt$g8x%jG[?㚖o-ځ-SC6R ߡV+'27J};/c2yLcŃ1r\JEfg-:Y'@7Wcu_F즮ΖX1@hm%:CߚOP 05~>o(Ioa8s<iCoR9ag婮7E_3eH%ՠLgږ_X ׸Q舡QEm4$xjBlM~!,ƅCޜ+`K,Ptwc/5h#a-1{k^zL# -C|xЙZ[0 $o51+J Z K::#[CYBǣ 9/&F4J$[4$pġj>jڿ5-T\)#:ML ]")dBs,MRwB}B0OB ,,~rVu.FD:wȆv<\ Re?wfFM4Om K1011Cb2*sPӳ O=^|gAdZnR.\޸<&:~',@7f+?'pYr½piުBb05‰xC}z-)B4Hws}?Zd!,S{0\TNPgMLs.pC|2$7AxAUN~S} vk\)wa1K1 `A_+7!umPV}჏ wږY(pwo?,RyPOUsy>Wr߉ǿ+]([=*f~彦=π,>}Q?/>21^pUp@)V?̞N6 i@֛4 BZƦ7GD lOwFp7vx= #17%jBRD"-oEnA,:em KG˪\HvlMT@Η*{[-Q3`"ٌ"OkReYĩ=i@ fVW*Dqos615/w\P!?/ F'qhc?*d.. B9<8 &iPaw@ ;|^2j f˭@kZ3yWk_:`D|x`(i<]BO"g%uvxFzJ\kpU*~VIu-FC`F% &-m"5@L;7l!eK0?‚ &"rT6X-)_O2iDIYxÄ*>T*Yvc_Ŀ9;zwñCk9Jh4ńwd)YfA`{j#t K,hW$h[#-<.f#qބtM_5wnG6HЮkd0@mrL~ 6J Z`pm}8ÓiA:,N1yL89w3?uG pͫ`q"omY\ 4\!_egm`2#.B 蓈Ɉ1@m)[$'$m5K0N5]-<chdJ_W޾j1bj,YyF&^!$M X{)xT-n\#2(%f <:" h! LE~ͳ1i\^Psa!ZD4Iu#qы`}wa{<6Dty^4>!'$/Nk>A-QVy\@} J7eL⤌\YLчSr#Sy4dg; rOzW8}z9M*P@wgњ,Hvj4SRNb> xsijb&hJ ?QbRs#({Œ+z èʥMO5+:5rqMxRxTb~vȰTSXfp ? @@iR`[wGڠ񐾵.˜8]I\&HJ0(ַCz96>M<ɪWVCbfSޤ=`Ǧ𵰹OC;V|eO^8tu%}k =|˵N@8ӏ;'?(Lzlx" (wp(A2yAg8^rX> 5Wq)VjȽ;d`*Q$$A tcRU#SYpD[ⵢ˵+%Ni{jNx~(cFMi̥! Vb~K0߄F$`nPsar틊V*$I#:BǕlw}o<ކc}JLtE$S Y)3CiI~%݃YoށQ(+s}d?Q at)R6h&Ժ<,xBTAwЮ|۾1faSK`9P~I7%/J4w`:F HZ,޴& g冢 }tO.\/ժ hIFZkSߐuJ /ܬg.yהL;#'- OV=1uV26j^QmngF:|qQϮjN#4i|EqI]bVbv=ZtA8I!GO8U *9 M3Y]XveO,kUe+jbH8Wq/!^Ϳշ/4JwM,XF3ϱۋ䯘? sԪ/^optBfl2áld\*X OHγfٷ8 Ƭ&{}\?xZp+scԏZei{_ Z兓uCkk?!|ԫuR9rrL:TaOV`\C_S7}5$G|f9~j ŵ nKxiT4<uC4,Rh*7c3z|(xa$Zܾ0Ȃ%E+D!'w6Kr>;ڼDbHnj}<&Ӄf.#- 2H}I@IYD,ԗ. wqg-V)V=;# \D{Y`hO&[<kzBe }z AJWUP^.J4k fQ 4takҜn~ ~G21`8 zuM߃JzG׽!BҮ n oT~A,QM*+y"QΠS18y,|'V%*T>㦡iB{lwxF|We' i6LқSi0J"ZG LVe=F66!㛖{#ӊ#Ħ\'#9wHc#D'\8k1^{cYfێZ`N"!W!H#{9gƠj[C3@[Fl-):+8.BՒVLGG|S?Bb b;ݚ;#TǍ|!&u)ekS Ru~H’ i zw_ouuĎ?{[XsQ5OevyCO[[<J\/|N'q!?8QҼviV==/'K?D{6+{sM&AMZSi Ea&l{x6B[HǏ\[p;\- 9=^J]18לոE?/j*Qp=m*72V|}FT:O [O9s &gRm>k``Z0V]eFAC" r.0 cH* aDd!@ɥjs;zCVr2\ `Zc=7zޝI .uH,@ Cw.E㐂9xyS '^R8<,; xʗxNj;9%<ɘkMV88Fkfuu#O8?PԊs꯵#*46aj@WDwє:*?R^?^pڋRRC,D*uwj7+Vrw5'8iPj/H0%M}7n=ymƧ9 Ex Q:qV/9Iq=驭jC6-FO v/Wcx8%q'AA酗_t^vJ2/|g5Q9A[+Ekq:]KD=ac2 I3."Ul:,vc@H"WV EA?qjـm5ix\[ :-8غנIN&T2 mrSc۸WTTa ِfh@n<9~泎Yc XI_lzPLN Pi@.h()e݃[7W䋼bp$O#hŸ Uc瞍o 셨a(./|}-e`聈ثp-#3H/u Ch7ٔ|ۛ6tvo@ʍf~VûaýWO#Lv7Zu\!pX $VVmVI/(0u7Zn'y_;߉Lu6` qs 62 IzS L'dlBpB@ʚo>H|Yiҭ !kN*<6`72Y"lCK\2Ai$ \]8I:CaDֱ&^ aDfՁҹ/nZDA9`m{r5&?)`yZt~x^æRIYv4RrCJtr/ q? A8'ۘ!yjKŒ6vb:iW'iow>e8Bx<'H9I(P^alW0+0 (XJh5RAoN0â]F5sTM+k*dl}M;EI+$ϗ3lHo8mC_!bGIu#f-R֫T0Kp9[2͇%ğlSܚ8)AүOnJWi<[T?tDž_n=]*Vךx7#TozA̚8nJ<<Է)U Lc͔ġ`Z=PDC9 Qm`'$YP"F7I! ̥ʨmȧA U9K`t’؅.Y[T;]G3fn+,pO`tQ !}-9{RC.C&' \|ɔ>e&BVȸeh㹠` a?k^luTU\u3웢EO',ZlRn*T:. ydG%sVR٦hv?#b 5F ʷ4}3a_Y,I6S)aRWnc͚VO|YBH!)ͺG>{CTgCQ0lE{N])9Pپd̔V<%9;kkggtߗIOs&QODÎkJ:N{e!chG>GpuRNϲUQ$N5;d6? f6M739@n.&Wc21\^͸X|,g%9ãbISsu ;dNJ:ډ \QSH;Ź*K5/4LMiKe)SR &Egã-4k\z9\4MNU^*IhJ (Wl06eYц,Z_ wW&.j@^WPұ޾aTkԀ^eIðxH,~ 5b(ι`\a+A h2**`P̄m(Z=F5UH;d<1/\^2 +BOY|T_֎l,^cHj|N=E}, I6u@ hZ' EN"Ȭi0b,ṁn8$R)@Y)/sR|%NXKgb =棦C%ũ{-fhԦlJ: ~ܚqݪkkuF0%,5]Wj?eusQ!hP)w魦SGOx5D] rßvrCm;4sb Eo`+H0:xCFiD:g f)e0?xB>՟|a2_0ʌۡ ,Pn\4UPX1W%ATm n >`e!_:S5Y;JdlӊR 7ݘ"qܽ1++,|m2.\zլh4<̺cw^ߗz!"&dǪVb:I>fѿ #:uȼ+Ux% bmi?S s >$YGҘaR8.Ԡ^dLD b&OH9@GT{ul{ILڊdbt)KճVj/NͰ+r9oi"1yenSgѡU$Q,to0LK;5.d}ya+; fRѤڍ(?xO%DƑEXn' œ 2>z`2ЖQ5yo# /TW:)S\И@WOs~*`MA_5;Wqik~'2aAL21N#nQ#g~+Oܿj#'XмFo~Ӝ $*2OI"-j4"<@W /Eti;"DjWtuUtbUvDl3o/C7H:yxsnTvoɠmt쪭[m^$7H^qijI{վ~mt !Sa/5; ,aôjCjڋ()ϘO\qSI …aCYkٔe"<3Rx3;@RqHx[ܙpCC^Q&H2S3bzA[;ZƉˊDԫpO*MPJ R lf9WOͰ3Hj]֞y pb[GF1/,VkW Puv`Z@R8ksxj\w }Ҝ܁g)$%J{K:8 iVvLOs(1t2Q\],T K1Dh*`W6΋m*6=-P 0 ԡc8{fa$]0N.IdZrnPRC*)t&7Uou@,`?qS%&X?7Ȇ W4nc8Vsl̓~8 XE'quN$jHGtarnqΒ~3Sj/ #&fDn,=ΤoEW,d`ٿcA~/!L vޅlzwN,`-b6>W:Pd0-:1;#JGh? b?dXG=kze\d1{r >?;vT(e7 R1,[`||]]`WJP)}A=˟MOD)1;ASTbKų('xF+eC4#} Qwa.#aV<6G`%:0Ԫ8u&h'@Gz&6]>) W^7eK7'S f\GXb Y n#=`cyurS FDVƭrOsŞBx,%%R41>$?Q o7{{ye/hTcoݹo}> gRz*77Cg5kYe?"A=fM/ltU!/bxI瀽YdN@NDcgǼT!U] g;{kY~q%;0HRCّi;v&4+Vp1d:h0Y@E+o~y`;Db*;p hxJ|ڣ!;CFE놞Qod#4LČ/z*s?n, S疵Gthi+GcRJLm8w}uK _J*W䥮Paתe%?eRJt@ϗBH>YΖDI;M=ȋ5>K=S A8}9@AVb%'ǭU(|+  gR#ٝՆ`e|\ąm2T]Y:Z݄#Iy PߦD#jg Uξybd5\0n޴h= }ך1{_E:d\7 : |P23A&=nZ}O}}S.q=ig8ۙג$WQ2e2[j4ù8lNxuˁF?;6/c<(ohI_"}U-hl%:\dn(%WMUo:δM&A/źH@G-]1^<$\Sx~8c_ +Y~]T VwKhnrmur3^zB&7h|@)AbFMYaށ׌!^M8ly!;aDǷ'WQHTerN3EsQRj6S:sM2I)^HμS󋲺h%@\vMLEc 5'gGW0;aDB6@kz#i#-mL"r9تJWM-7WAp x=^> w{jqNC̩\SENRJy*$-2 e2! M-DC HOWfy[̶|rI~9|2ddqw֪pGoO< h ^laOtrSi*/ۿ+0rDž]e|+⨫}{d`yo4 cۡш\Q 2@ngcBHUaׇsnKFP*߄ӔL3&pAޫ]ϛ~F :}0lǴһuxEeFsoXW m 0yO @Hyd!r<忁TtcjXP-̙z `U4-)`7X$+/[̙&">$Bӌ>rtnb| NJܤW߲{#p _-hAk4XVEִUe ZڕODYZ&RwÃ3:eRY0~;dla?:Іr5t>#$XJ,y19h}_Qu3V9Pl qaqcmKW29ij-XL/PoHҩf y5H ^$?s?)ƾ{rX+߂0ϕ7 jMW_ڽvJyӲӎ\o 0*!osi֠vjƾi `kJ4H[1W^m9.~TMkX[L-n$g.MեThސ؝vƐ/]ѧ GzV֗Ӎ A, 5cjJ+trpB _AzwbLu-w$⊗CtuwjzAE A6TFL32Ⱦ@ ǭrmnPVйz Ҩsg@fn%9ZPy>Wh Ol׃k'̾#:/|q&.׋X_ SZ',CH5d.[ -%^uGoSgs9E2j#lh7iTq8=%u/Fu V P|?6 ?Z.;#ʺu.F|U z+\gXu0] p&WHgRQQ=T+Vӷp5`"aHizQ詇qσ蔠 6np}ʬjm**^W$ c_(|j'h_T ; o(s#%ş"nߪ8;PLuۣwy '(T/0h8s}KYLas 6U5n6GזBѥ^ RO`?@U?g_:80Hg{B]=$6>Lh^WBA\GguUe%.ӤrbH0A vvw2)igTucN_FOԔ\gba&7A kds^Js.I+: wwl0t@dQkOFKziRLEd uҰ 5YLN,ZJq,.SM]$Y,N_KƋkŽ 3nq\jm.KZ 5L(p^%{ AdKȣ6Ad#UNa.2  /k]2ӺḠ[CPJ\c bvk||ߜp5&zp׏0><5EIҐ+X~c xACQM=٬cLeKmD'%Oc~\ݗvޢcColK 2~6I@t=gi!,Qxb[O%NH7.$jїZ-WѤߤfQb/9lz:hK4vr–*gpޓ K-рUr%AG{cv.+BzT@fW!IX}VʘDkdĚg+$~;RIT.@^X}\wY^hVF«5haw}%G O} G?C&6ҋ*¢YqrSO}n5鶙I $1dtY#gGM?вŨG$uKpȣnd -sӰȩFV&LM]9Zѩ(3zcHO]0RҜ4{'f&݀]Qo!aySDt^BE,>EoR%8ONvAZܟL!R@dCE}£?d>U[3jA @!@|9s7>("gNjfJ=UviJ}]0!+U2&JcK{a/םk>~/ ۋ џGsUTv0NPwR\Fӈ֨KMT 8^2 9=~:to)ZS TxjŦ릩3@+ S~2 JO ׽ Զ"~95mbưJi4bVְmd^gbK ^ض;ռ6rVws0T4=O7[aWsْĨW Uo$8~r?όò, h芊xOEyA$|_@3=ְo}>'a'tTӱ)bK(IS2 [Rs6hd8n*(4YGz=j^^8C4#p7:@!Cq]>5"Ņ{3/o;$n͒5* JS6BM)L/Y@Ho>}g&57(zt1[Z[Gr8q`* h:(PC93OT#.Ϛ 9w(.r0T#%lm0\[Gz ̼\PHWBq޻PFDu2ngtv) ~Qb[߅T&,ޣ.+QiUZ˥_{j}d1A<"a[*Ԁo6l&V3181sx.ZC}ՙ~O*mOKF{z,*:չqs>/{Mz ɧWiTbTT""/[awl1"W ۺy8lH-7kQ&oSbU$ `ͪD[-`:xߙHْ6Z)6o賟 !O+P93q] A͏ KBK$ [{^rNOa9fۃsצ*)3t_hV?䛎JoYCUz­xPmi"gPA Hxc$T?XxsgKmߨ&$#.x{Q> P~yMVW~ ){Ny.af~/4k/Ӑq zj#2@U(f;$&1Χ=n gLC>4ry!  :S9F0 q"op=*޲m}*EGl9ȿv(qDڊII:L wG dM[qQ/K҈zVϒ-֏\{Ai/I\7/ހ|s%.#@ I":jG:#oWj'@9)DIkt|ֿy*- |϶4Dcf7!CIYtt3ۉyQ@h\K0e%(uut7^zF{ vk!п.$qhOkjF o%dUm1:?+'ѕ >Uzۅ]qbm)`g/Ae2=bc\=v фjFѦl 1\⇂b,Kjd"<ݔ+Ɇ+/V>?;b yRFD홳/VRv:y$'-Cm%WCYm5Kz\a=0[{z3@\(M!sny ʢ1U&tx#+./6l J_l$jOiÏ'R <9%L԰#PvWZߜc"8~2mNS9] .xXɘq/؍;uޗ/5}/x(򀹁R=8/I>U4jM3kGE$0pd 3;ZvK1Rbz&Q xPEZǓ@w?ߙ"GJ0vf=+.l*36aA\aMfS:6.⫅(!=:n0;/7'hr%1EN}j qJ)eƯ`*^6vWQ82<ի4(%uY{s/m@|HʉmEΈ߽Dw3*!ⓏgPXAwq^d\TEή;b{MLdW"hר6z2Ш|zd`@zczl}~ya4սsKk#-MOE4ƍM|ئV~QVjL˄дZ ;0N}x TZxyYhjínvS7Z˕&X^#YC<ߵh- C`lmΧo">OY=HoQ] o+0uK_qh]!H؀3 ^e8lJ84:Zl2Ene.2+[,wH(?Ӊe)QˬxJ7}tZn!nwWC[-'Ze=5tVST0U!>JU镬ڱdrwKy@>,ڬְg ->適ܜ+]qS!B|It~ny4p TT)yEZ+n'o @SXH .I4U;~:N&Jb0Eymzdw['~D,gmIj6%MՕlijt0:zl9g-T i psۿLy1”~ 0zy5 }/w`vIMr9-ڜ n/ 5;lՉ9B %A(`ȭV'@zc)C BڨSS)*V^.GgpW`Ս]< kL#4N\C{Fh]zT؏L ^?>jPPrGLFy妪4eɓvڈ( MM,Q@&s3Deq}Ib?qpgZgCј3 U/(Ƌ>U1l'3<} ]=T~C@U4%Ĉd (< &h!nb1'ݗMkPkZn3f~c2yV &Op >7*%"܍h$Ў5Pp7Z CS-z7.^`- py! }y;7nn23BjT'ݻMw&0ݩb\~ų1CBOF$%@BW>}bB٩u.A; [T(@'{谱r:X-wߥ+8ǣ{{ݏ*58d`hjҗ%V&7cގ:e]bqj(\$-^Gv$ITF։٤*7/A_'v["6ؐN6ِz0Xǘ?b]'%8-CS`b,Cd0<֎hΔaO>7[c2*5ujJ„ζِrU!Cc3"~iKc}&-VQ~($ZGys{Mn-? c-pRo'(3DX\SWůdLU 7l9 =E/b`bVP^R!BeX:?Ӹ/E4y9e1g|/WJQtI8G=Xp0aS^F!橉K3Y%MCPzO{#l96!~FPNT4>3b-HLicۊ.}P.%%*C aZK'< NE I#UZcEbpv:iٻ{T$aC' bЃ~M$~eNX}TjKc2cQQag?B k5FFٹ asm%SFC49ʩ8/gശhvv4X@ʼÇ> b~jng)M搲_/FOCZ : ]0M(:.;h~/)QZW{Umqc<Ђf\h@f}plĠF߮s37Odo.~LM٭ĕ-}RJoٚ_賗(='6p0೟1o2Z a2fN:1R_\" #hW_;)F>Ħ1*dC β5=cǮ:W䐽@QH0r}y@ jpxdDxL)'| Ͳ$ !֮%+@ ӥyr8!x΅^719HodY'8SnTOp@ۂQ}Ɵsѐ Za37[ˁKcۚ?!m P4S1vl$]"V́)ӣy~GoPal}^OTIa;`]|ܐ>,Wx9^k`5@eԉ4儱V3[A:% VpAL;s*ՆRU Q~'$9 ^4\!÷␦1 0g?&EaEi}-. ZFF! ;T!}ZO$tK dP-MlRH=sw@6Y-E4/][k.BTQ'kAپR`*.DVFY/=Q;tWҗSޔ:QWSxCtϔSB p O2(1Ze%'x2-5 $ެ{n)[uc ͜):)Xt6L{|4M/q[VzqH/ [zbOUt<,m> g> % &_WJݲWhFd#,&yˇW.|þ5G\{**i &)#f](xvQJU&~*߉fd"|a@Զ>fRc1E$2|}~d =S,\Y(v Nͺp'f֫l¶N-=@G|$n:)DO/Sxv=N{tP0rZvXiȜyI螣o N;lNGcټr|,NVR/MpF١_i4tt߸d+'h*Z!ҁIY*!cZw+4wETAR)I*b'Q22[ɓ )C= z[Qї<51x7qv)Ʉ'%W]]P~iկ%ځRԟѼIsl'XQO >,& 9C2XǕaǿ`l~V#;fnLm}K78* [!"y?<:bg 3xBR5avd ~ts]؍QXD+L˜ 6I' JeWCEn :j G"X ֛PfBGMוs(K]N܈nNMad[2xt OK%СnN7/ٸ׌ #jrzNZ aэU$\iҿ=żBCzթ,{j9g$mG-ݧsAX$w;ge%MYTU&4uo\hvbG,+,v d~┄7N:c yP JKi6'3@0`\7T)hd$cNULJ}3  N9kq`f+@ 7!Rop GoLG5-.d_/}O فLU2*>[2saE_T`sAé/O|go'DA~"@pG'L]\O$t#ǺG*ʫ$yRyBfِ<L^sֻmT0J (XDш BG}ݧBaq{p\A Ɨ~U^~Y>ƚ{-߅tYaQ*=O>gu A!DY3tIqCxZ~eMZS[^SdQ\'MTN0z-KX*d@3m-( m~EiT%ru)S ,>O˸P߬ }sTKB14NO(AdJX܌qrT%A( S^]9 a|Ϡ$X/"b{4>g9V>LL>TZE!h:ϙdY10Z*\GjȢÛ-7B9+/Y#!5b!j9p!'=y܇PxpqY(UUUsRb J66[-euw8[R>i ۋefqDN/S&hmnzph8P J$ӞL廪" %lU?")ɊiTP\f%ʌ=z i/U)4$Y9!<" k-5B%d-/DC,f%#y*bW~I'/`(r3߅f΁FU`h7nG[,S=زR+P[5@5_/iGYV!VfhDF16_Dʁ#rڡG PN=RĿ\0E7޻r>e{}'Q"XBOGE{^֎ 3AGk a&{Y^fpf&zA<\% #h! }WĤFweT(0z/a?0~lV$-\U OsgT&~Za֬Iwh@'&3l>j[ng־4Mѽ\WٗgLwU GoU&]+e5!2܄;W"bhO K I-NS.dEuІXw9:~z0dHA3䨼IۮϮ.㏏̤8T{y".L(fɫo@Y^c90}4j p'K ƌY,4rs.{?uKG̠/}8Jsdzf $T5i]>-dAk$i3mx j' El-{;( ̯'o7"Vf޵fgN;5jYY4ޕ#n{ dڬ/03fB O@k"ɋɊt:ҫya+Eڞ#3њ:4 i')15B9u Tfm&ޗvj3LRʝKM6=2/j[{Cah.lK~-D_t5/.7)~\~X䋢!,wE T#XobaY1b5o&B e?ʒӱی%~C*,=lq`ScܸգRgk? ĮIu5[? k)Ka"~260;gukiStuz' J>?Nf[**Ӧ[Fc⁑-jh8н4rCp"dMF۔cT.[o#VeaB`A hI yS^V_aU?%K42g}$E'e ե^9%QǶpu(!3k#!01͚(hpSuXFuP%b8$FR .k+d-b qeѪkwn- 'X`ouPvXdt@m?HP0$ߕ yʇ[pɓ(WklQ=p%yw4?`]6 g;:I ;85ϝ.𒨲Q .EK<(MZ]5xVzIÒc< h<_+z052&c>sȐS\Ӻ0{j|,1mL&iu5Fyc%AhZ}CU0郟<^~h 7TnHiͫRmABp$~tXGj+[Av9\ˎr8p!\E!? 3E7̪90j%F,m[]Vܰm D+Qz+,b4bҚ&F%y 6CL6P)ء, AOe.=V=˱Z+K$Y"߰Q!""җ>q'zɻE>SuU)]8M | ʙE|EGxy> !#ɚTZpI*~|;^6Hj]QN8|*QA_$ɱGC k$ݨcb[aOa]0}W{6,$@otKr M|ֶ*|ZϑFNO[ ۜrED!LbVu#\lFML9)_|%[CT> zh şǥ0U2 xP{sQ|m⵩ % M }?8M//(ʼneD}?8>jrU^,ag& fWJ5=p6Ҫ)_hv"Jѻ81QSskԲq]Cڇ-JGfެYl;5?DCxBŶS{ֈ+"_yA=s֊C>P;T"R0.Y$'zmm/vXaKMi(D!~*<#-=Wҳ[ πp@o sm< -&SM|MfRi-Hc 3zVt#ĠyI4Z?,mk@j![kjzt {PB\3\,Hģkn}Ks:$HkUH;Y&eUc*kGɬ;oܷ^>i̺x;6gV7RMIOZYxBNm0{ 3]5l3reKTf[PS.הT (PLlٜi/eCiwxd=$4&T9t*S9A$p'(9"V:7y@rϼ q9ae  RXA:wHCwŲr%23]a?wŘ~uR7W$+Bh;0Sƀ*-FI.W(D5[A(mx2ɶiIF:T%GhY15>IijJ#N1pb<[.b8&gnӘŌ>~ n ~.L l%~ ޘS{0sXUM@9+|T`iɍ!9,::o=Y|}Ʉ M)XRϬkHXdY(;~j00< 4-du|KV-K.[{@ j孽A2tȧ>Riil٧ Κ] JV%jڑg˭8 {n+Ow>1L(2]bV jX9S*_~Afq@w9rTaMP=V>i)e.MDfeV[N. FVZ-'QY.rrLW39xsiEiC7~s(B;JN~jG~Vkd3sl:Wbpqdb*8҄<-79FVa[ f~|a`,H-B餙0lBo|7* Ek67 y .]{Nvk?:geaⅩFY&ўISǺ/ب*LoW| ۧ;*G#aGdR[S JQTJ3gMJyHr[&B Ro^yKtR ՋI{&K lja'0HΧq֦5qOx c44(=Sn8_=G(BR ]34 >K՟p˜Xt_fƷjwF5 Y(pez !:%|2XF5SkZ\tOWߗD@X - eplTC}`TPd";7צxU/Rd2ʜr4fHkKHar }?/9kq!+19EzѩY6΀* BVn2Z1Ꝝǎ[յDz'xJΎ3FҧQ.D0GI\qɁb+ ` TH=5^+ƪLcBxTVyMb3yC9vW|("km"qC{˾gKٹ!c#sDpe{k Dt_eop~$c{v5bRϜ.#ќboq'z26SqؔW,'ʲv# 4p7TA%/~Ϗ%;|YOCQ>)\Iy!K:Lj YХVc]@;K` %<e3)vqc\(*QU cpF^#Ɯ3`1a9$8{Xw<{ȹ/6e3fo>!ۜ!a0QHBȉm]@)G@*s2p ^\k1ﱎ\}gj]Q y$ۋa֌iXODlIHv:{ІIoF,sicp~RH,7S 39zۻlCcZ9m6?c1c[6Tq|RK>"^@EMϸ!͞F˴mM#mȂvⳍƓml7n|#(d«sCU4ŀ)ƲtB2x,"hF0sZ &Q.X'ְ#OiU!Ϣ@?Af8GӌDW *[L~ m4Ȣc-CAz%Lsi9h!lǕ"D31PfTB;P!>)J2[>L-zVDMatP7 $F aI9Z+kNJPgHW3*+jHsgݺi /{w"#hO|'5:YdW1yj[śPZY-`)" 2#${{g`\}̰CU,ǥfw0Bק~5-6#{kw{p );gtZ&HaV>s*GND"Տ+ 6T8YMa {CP֥œ SG͕/0ۤ)O2,MX:aY\Yi$u{QB,vj׊ޙ;/gHQ=f퍧4`1YSU5\#dhKLc# i:tb l ~VD[b:2| b j3ߣF}jFd IYG7R)њ&v(h/omĎK:/2rKckL(v{F=4xu:+`Vuy&W:{Iԁ4= ߆PR&Y+ĆLEyloPŌTq^[ ` Xffю]q\X^{] zߢ%02+ь[`0oC3ϦO +L'L xv@8ڼJy $jPJC21*>_aLY#m3^p,/hp`zd pPKMN$ecʐ;=z,kB9!W*T/*) pj> WE˳4'Č2l]rճf ";ȹ;xC,B9 y bs <}絹 We U4{#fRsĨFDK`pN~:T\PM̯5d}/j蓛o|qKlcK W)A<7RԑB1ܽ d| /=]Irʗ-OrV~lXms65"fXQ}NUyK7g 6#2RVM7SS6 G^ϕn qU2*FEv(4擘B +ѿ'clnExhe4$;AvN{T9B%]4o?)&p#20G(po÷hS:TgQGUBN$7pj$+74\5I 93x\aq%>+9}Q=aly9NQ&tvZ~-j?~;sHm%߰,s°PQ҂`>A7 @&t~HI˫.mrIמy8@9x}2;U*],LT3HUǰQ`&T;߳e#1Zt[go"vΊg; qpi@~-oIM51a`݇d 4XY.82<ᙡ7<|(TU9_qԴ!]grbµ#f0c\hQ[gSie&bU\W{upPbN+$;p8ԋHԺ˵,T'2iw>b1tB|-w'~L5_ eklj?A]mwf~Z$O9_4TƙB>aD%ʤP6gHMGR'VOvR~ 2Ю: m߽ x[ [O)@ƘLj,܏ˌz'>M`/!1]r߆:j ԕ/-sFK;pDA.]/ APhYDmc)&b.`kN*J<:İ!*@N].˽ԑd“YH7~{&Y %*1*wu]/WdG%aѼu w+4x G|C)@DlA'r_5e!#GjW~I!dp|eT3l KJ' Y aqr.řkÑW 9GŰ;0YZ0707010000001f000081a400000000000000000000000167a4afb800001424000000000000000000000000000000000000005f00000000./lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/gpu/drm/amd/amdxcp/amdxcp.ko.xz7zXZִF!t/D]?Eh=ڜͩVkHZ$+=|uC4iDfzD! g/q]AJ[u"sQixl@΋r;){K|6S1UC#p^0kD;vlXϥaN\wBݞU2 ڒUqٶ֏BadK@кRkriVcɉPUM@z`=8g;<*'F// :HsJa띺epykSH3z4=§Y,Zthf(iW!1֌T+vM'lO[u|pAfgr,`k;z3BWJ!xe"Rt,Y>{ k h4ÃĻffsӇ!OA䋢@|"u7/ w7v,MD8bF;Y:t1\S&'#ttLM #io63cU%^BW 1O0x56W!cH6~(+Zsհj Xz}ΕN_HVmt-sȝz5m0bH.xQԷ˩&$f:pԊc֑\S2q Spm ׃ '͛فzҡ 3w ~OqC=gl#oڧ#&Er+M~!S(,g~8q5:?!P#`ߘAeb_-hc[T[ݔ풥ZBBi eR*0ʥ}C E±zc%RseU%2.K)s>??C-wlho 8RW*GwXoèq1u!~Hnr8at}ުC3v{;&JG #:D~".6ў,*>P$Pbaȣ9nf/Gݚ=UsLh2H&>FbL! N_kH @j|Xȕ'U²7Tq |3 .0>C;|:vE]kxO}< O>;:v#VT@K4:71+\CƬiܫ\XJu+ps4E 0oE8d\Շr٫9o7ƝMTrM8zIlj`}ouqO ĉ; & *!llB E3,ɣΡhDVxtfw@L!<Iqn DBw=xz >jp}46Pku4bo!3C*ua 3z]ڦl#u0F(͝wδ |$$%d|ޞ#Ds#Y;K4X` ?YziXup'cHv-i `YOOrD?_IM r \DQy"sGӓRBTG: /0Yҟ=fsƿTf %ڿ4lViM3&ꔕ/0i[6c:d%{٘7ɲ]!F^ 2 b"HJͿur֟)ԘW?yjwU#:tHm)s+p+ MݶSRTy_[H-)ޓX6ONcEݢm2}<$a!jc*=:DXso kQ4óo C` .p6mnFї,xM+V̈33x(r9zdF,:.' Џ^Au<> =>;s0^h#/+7{G !ڐvɟX@7%\Bx ^(-Tˮipj;QKIYmWZi(t F!-pnq(U!Q klp v2Ĉ7!&l 4v41IZ)@aD{srH?Z떝ȇYϻ0&U}-6;.9!) XRXL:_u]u^G t[rrtzg}YZhYVSsEeeP6X_Pהwe'J*#nC^!_<>VRJ 厛YƄA8CN7G;Y(6l{b ]3rNǿ,`rivEKl93E-' JV [(梻-iaJ@䲗 Jra+'RM\-fUb,%0y xS*-jZpj"Xt0-w)aqxH B++RWFLt$(* u8RHa(0-lI-)Z ;ك:l`=ZS\LXhvͮR,N6 q)XavO#2Pw,y'ƉagYZ07070100000020000081a400000000000000000000000167a4afb800009a10000000000000000000000000000000000000005500000000./lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/R]?Eh=ڜͩɞUK`K";lJj,GLJ+srh|]_*w ,骇w3CdNƝfzOKukEH<iV)`v=I؉ !j0.r&0mփ"Vj:"q"?⥥TIt`^! ے^v; q zAbuʱ@gpazYp4UPFfxNq&^n-n1u7w;OV4PҔbR'(#w7ᩅT_QA&j笌lGVYTfTL꺮V~3|ut -א΃̷iЌQRt;ō, M((FBru~JhcQ-W= E) =p,mGrY12'AĆ آׁmeXMuz,_X2 0L-qN|էL3b ȧgN)H^k`ejC1 `˘viY.ik TLM;Ђ2L ҕ8bx{U'Cj T*P|L*}6:ķZd3"Kr$st4Th<;NCz:E`UJDk䫉Yp2[F_8RjY8EYe[F@jמ/io. n{Xd4 _TSz!G5LxqOԉ|k03qQk2VB LT(T'G1+EA056 ! رsVqdJc5@1Iԇ"g&·\{-b/9볚PZi)Kl?O]vkf$Aٸ`VnOJb1]R$B-X뻰ԭŘ㣪ILE*Ƚ3Djjba4N(>Mkk. SwOMQFIE;b2WI=WdgSxs^iw.K՝gʎgW\A'// CWWVq>Q ~像'?j#h W;x$Kt j|,|`aeKY TiHu+C\1ژ0۝/&01:GD(L&t|J˲Zhƿ\ *)K/)U| Yt4*W ЙvRfM֦ NĹAO,#Z 2*_K6bKEkaB"R3mt2TdwFR@SGQx% %{ϝMk,-8BZFx cvb`c$HUN}foC9)Sܧ?Uf}|E&"܂5xhTSΜ*Š8c4  )cˮ^qT1*RZ;j.B#cμʙ "mr)feWvֈG*,p5A6 ʺŃM' w!i,8K"[ |:mH4Z Ϧt6q!Wr$Śցnh Y;CM},FGT)07K=, XsueP[?۩%:m5g2Sd %كA|ǡ_OD-M)v.8NR+r4ĥL]K,iUlݩYOC޵ \B#R8vJIC=5eu|jTd܍rs)-,r5W|iw w0fZ*DAzԶ^ayom 9kU_JQPgL.OXft/"Gؼ_To? g(=T8tvUI)R 1aߐUzj,ߨJxzY+ܵOIȩ76}TU*YqiZi9+4k{U=fUN&V5w z* a_-{*tO8\F8rZwPl'4ىq :j; `3/&6 "K]07*;FȶT?F9+-.3ѓ=(>K< >「yX`=ʿHT+A+ ,J(ЈmC pzfGB/kL@$~iNu۝{ʍu2Ro'mkov;}K~Dls\6 qWx#|J# 툦3kD;x]GtOj R4 5kuz܁D7w|<pTހ}uFjđ$K?ཱིP JWAe8k*(IIi(ƼG'45k|L 0.oM/\\'OY{x>JۣԽʯ9w~.t4q;t"#׉vj3Mv^,R%HY}O*;b S^%ܤPFN/*v gv/Tm7T"&B9< LeEOcfq?_"s4pZpCeUnYZ/>p-𖄛ʑuI%G! BG~ etB4dV3HtA5!}w] 7-H?[jĄX7t^Xݶc Rm<옛)"Ҳ#3%Ĭl-&WtCg!&!hd §]WG`N=!QXT厄dEeuDfo6WsIbY1o= vs\r'b!ykMޜ'Tal\h#Rˆm[JÈ}m엍$5B=BPH܈ c3~gyn\+cֹ97| ꥰ@C6o1EwOi%6&퓺^[;fhrYC赦Eѓ-x\,#I&_Q YLzX4~&l7yؠF 74O"Gl:`> G| 8ZQg`lx~m0KP?(azAI^ <БxMP1H =Ѥy+R& Hp^|<8 gk=/JB"NFrc7;{KĚ'Jwo׶'){%!ݓۘg{L\|<9i9Jm= R)~lfݍ$:asBFE=cO-FL0zr 3}Z(lgZ2z3Km :gLܩ ң_T,%Ťʿ LLjoSSC4 Q"&$y2nNT-X>b\cX$Vqt$e3=fǗ?:.}sѰ{ jQD|:Vd՛5QXe3Smt.K =^$hfk\!'1@Ch2BS@.¶ܡ <>L %(5nT9$Uzs@e

    RݜF~$\g ܪhBlVnmE*FU> hm=V¿)yy^n~gA[*QCu> EIқLjlCj#0eba<}Զ /;E ~MWX$)bY\Qfk)J$Ne}t/-*;9 ;f.i Qt,eBOnV YnP 5Xaz#n/͎"{$L7\WKY3  m~5d]TՂQ"UXL*< &0+O6-C%* h(#[,s[KDX@#fڥ̅872)|y~?9d@ 4~7FDߣ-V.,Xʨ1 at]r&L=l71OsT!2UJeVX,"~EsL.A#3u7ۖm8pvNywW*ZE펳1'T>J[/TvLY¹9x4[i21_BkO MG __߱jlөX%(&^n |LJsH,-O]ڸ{ƛ\G &M?d'4J"BU~B'fwcUR@J# n(T_CF4#խ8w23H 㞐RQWȉb 7[Ys&aɯjٛ3c]xgE^iwҎe㵝Kv{z8?[NVRwݫ8(3 6 ~Ʒ\+ 83*֥ a֒HPlK<ֺg{.b-Xx7*$,U [k.*txy^?BQZ g|CUx\oA k3@Ҷ|Q b)w|G3tW[lgut:(`dvjuٵkڈ[&~9qiզJw-Q&rϰz Ev>/z6Up0}b[q+:ɟPx6_@!LmRX ] ]@&y K Tp4t!;i>⛦>su@ɛh˿+G K,xO`v?\m,s\%cuGe+}{Vras:|(mU6SZzNgy32ԙF)G4vqyG6xj4@XLU7'Mݳ,tԲm?{V춘rm]z0_:"xَOS"nlp PwÒ-d*I٘$ dB0LYr/qb#7Ypg+Z'<,40r@ DG9cZ vБ:tU` _\BբEEPFutt%5{Cj( c6ȇP^>W\ `1zl ueBQ/zJeԪ ;e}ED+Bz?$, tQ7NC/Ճ}ee6DG#IK!WÜYeus>Y &"'ߦikrt=,$P*rC2Δڂ+``f̟asp@[ .WfGzhc&u)QD8 O7"aE0 )I1r*XSn&$Z~l6MSRLٲ-'Q fΊ{q !22հB'>@Jt$9S[sJW%πІ)!Q|~kf.][jmkab=5kZZ7 5=Sy8Np⠽V**k05XJZn ],&1(~cvj!wҊM)Q( )BSL?AY+ծ tAʸwS[Pr5"2%L܇7B8g4In 9ޮ~#@ fnTSU٦dz\i' {l /aPjU/Jo m~rxTJS&_y̛;um.1Op&x}y_3.ƑNOj r&ktv( .^؝993GͫccGiP9-e}_xA"L=Fٛ( yPk z՗; $vPv:@K8+&E)`W˓ς[s3#ZZ#E*?gs0|aڔ.؉S9HYjv~;^:|Ukw6)lC>?>LlΒqtEif Wcrd?J\$zB= eΣfL.G{Z+%b ' 3$kȥRjy,]Ik,+\P}JV%dz[u|clՃD7v a $d~R >utҔ CzpOE{s67-I(̘Iq'lfy Mh缞d?6p_% пltDңJ9o2qM8_*~5mg oQ kLy bLy5w rmclZ* \*88c͋L O0) N-eeeb9o*g&c`(>"{2=,JܙZ#iT0]4 =!76ϽmZv[c)df&;6R~, bhhFĢeYZّW _Mf]*c[ }\9"ezO鱳 i#'q:˪;e(G2ϛ/m:vւ㷉* S- Q#Q͕v:&@TYe +Hs廨Ј'a-/3{ktNo}1/Lb*KS]J\xoiّ(:lrD7OײD_f1RR/n4N28Y{`@qA2&UY7N۷`kZuT.w ZYG=}$ץu'ɥ@srGm߂Bx. %Bih*6{$5/:#9Tl1vRȁUP5MġI ` 7\S~?R.׵髪Sš&cΛ1\%Cl;>~G?{}&dꬭ[H}*RsO@0) ֍oދ 2o/Rhi opi,i/>.$l545X6KYQɟSݜhbB'PdtL]Fﯚ|} =w'-JCgZ;̢`&Z76v| w\ן{D`Bj$ 6 IP]A* ]+z}|[}ZjGZy:k:E=R m'٘QL=fwV,y7r>H*IYHa3) A*cPmq}~Q최R+)7}1&pK$ 0w"ӽN܋Nx)鐡l}$滂J Z+yI֔3 h#"TP[vYC+ ND:~4]TuRzGאZ 'ȓD1'[` E,/ *\:Hu(T ;:}cRlr.k!XkDpqسZ9fVV_]< ;lCQ&]Ri.j/Z)"Be[Ud-@ ml oVx"~Jg]ǖEiHy/1c:й 5pe/v NK՞CpҨ_0L;GYjpk͆S $ι/d۷V<,}&= ZRZ3(=";E.5e/;m$8@_u V C'5'zY^PU^>PP@3C-"@cEqV pz%S4\tO#F|[?VJ pA**F/ZlqtRh$F{\ѱB}"ŴL@_3S x)9h,Ч&j=چ>}AȷU7,b`9.% LC%;ѰBazL [7?>yO$@rhEz갸29vH .Zt<A+i\KEn6ޏ49u}#j]kr e*>+iM;aWTt<%yq@hYTGzsVnH`k2κqXP ,eS )WM|n"0#C* ǻH{d FWK.mc*E5YϭE-ZZhyj~`QIx!`,^z9y:ag?"vt;?pϩׁ ymv#)Ē߹OZٜP^bo.hE%Zl,n4|*>45S])g[WMLT mf-nΞN S:We$X<[ joή` q *^PJcQ/IYx,bU&J^5pcª#iN} H&]af@:f jd>(;3!K!=X4W4HA,~sl)CHw ',#I nyn^t YUL3d-t&PCBN$ތD9"/Tf:7)Gh:1ޝp;_L!T@A0@ønm`#_)pW2BԗCb=2!.hυqbep'5!hw1N%pj0n*/ p~]cYݦ󺾥YWuhٍjC2܌ꖉ5-Q_Y\y@ _`{X*X y5rAki\- ?m.HoYT, Wpcw#rkY^VPp zK44I@\io=>i$I 970w> p$#q"Hd9rxestdnm+j1.H9"q#؀ZfeZp JoIE,RҨ!gNjh Zk9>usV̼/@DKU D`BG*[85jkuġ4}%nBLzˉz{#OblP¼CA ME^ۙHy+Բ䒐ʘWړ,U:RuV=:5O&uS2trq:]($7>Fߏ5<,wBJozӻa}j*vwxLthG5-J-Rƌ9w^SgR :M?>t|Ȑ:蜏+tz塁YK].H<M;2 .>)^]&I:ܺRED R N,-隫>KDÓ/LS} Ç{\"FtAX}*T'XӬX3qF/ ͻa|ea/jj:c ,CD+MkտN7 \4aTzWwMٻaRWO WqriǑs T\Ʋ-kZe2T=a9.;֠q~@YqT>Rw= X fd rh'zf~y GM7R.,O֮ð_<3Qɇ km@{:Aŷ3;Oӱ$8:wD= Ϫ 6U ulTq"89I.D=`9"ӷjoyς1f|1`70~gmWIf-j(O+TʟJ;1p ƊcD¤8Af3AZ̓B٤a$LNn]]Lp/'vktř=ۄ+jvD`.B_$\;KYǧ*9KTgk:`SCYpՅ1 ވ,ᮖw`|}|f4ӿ %R n;xN6P.y3964BzԜK8@3J y+փ}le6E KN[s`cJ ?Յp㋳@Hʔ!rS8;ylmPVUK̘nɷ"{c?ߐ8'ſNLV8SWā-* \tbO˄HK|R-TBɠ㣸v:>v3/\݀f1z"" peS:'E:tyvDzh?1m/߅ iM C~7}c]忙%#`Ѩ gIcvsBM<Q#C2]v^VHY(M_ThxF|u׼-{T`sxTA,wQ[Yv7p=| ,124@&k0ƭ,d uدYX_k~HP_{%Yu >|گQS.N@rokMXDmiA,:sH"^a%r\S![MQnv;f_Cx_3VCfT8M,2/|l}/QgT~l /FWFöK#q0 퉠"-t^| YOs3gftT ^V&*U*"Ǿ8k *]1[jI gVƃHL5kб*Y9;õ.i)v_|MRu]czȬtQ?2zRf׳C|R7|EKh;ǣuVj#GZUƕluޓsooUS-DF<(j&"=|B##K]'yj~+zI Qj))݉vgȱ愓*.Xn_jbgUQ2M#<2|vFGգ֙%6Isr4L:ܔyn )7Eh)-uI]ϟt~2&(MMurʂW7:̒%| xD-SEro; cSW ÷$-1Pf7bY{^w{A<fRnXHqu#fY:PAHcWxS{^:EFjN㊇"dAY (X^mfRƭPB$ZZ%a !@4?KbvXB<ӡ8c}~ğe| )B-"KkOAQNPY#{bD7j}5&V<lW+L/TbjD+mrwӁ+)*I D3+كvcv&lHX  HVdIo={p]iއBF:qa7gk/d|D/}41v!%(oN~|Ĕ>"&i$"EaoۤF||u 홥IK4 [pqq SR!*n=ނ t6JSLzL(eލz`aRR4WpB<2@33<D֛ĵUCdnסuPҁYVR(K2!D[ۂ}y>V=;/'#Wn j/(8q86@>d"mEhDCNQҖ^D90)먐4MX!CMtfp8P3eNx7:sxtSq1 )>92r8ڑlq"G5km n'y'4;0Hʦ?O)`Lr[(;!TѸhxЬ_"9 c1N\F5ن?9< kofeAM/C<0tY @)H1f /sRuJֽ9ؓbdz~xW*%C5u5b 8\P7*%L6EZ%wSX9F^ޚ/P ;Ex  n;4SiagVU"bA XurmlEyt^ |0$c4ԡReo(5;q¶~@nWֶ9gL51V"nZ(%jNMwF@IJKjeJZq6~%1?Tb w$x:V.x1#{G>u#/ȶ+sK$#=t7ʩt2YS&궖8n7P!C<޼pL9ΧU Ϧ ;TTj, %ݼ靺|LEF$L{ߢ-pTuV%oWvĦdԍ߾U DZBC0\TK*u: MT "C_5 y}rUI4ze)IFu69=z̹FDD}c) ,zECyC ઺r"}N& _k;Q<)1l T?2y|kC|-YXѧfwӉI6hS3"z YMD{~yQ%Q]W<)1Ħxյ8:vRШ_)*-£G@ LNvF_)x1ʸ7uEC#]0k 4L:7>|vPQ #.tqjy5 tEw[+hL rd XL Qt4R_sIf- Kfp5ޑ`lP=S 1Xw?9u}nc)7l5Fiw8?Mm)ݠM_pĀiCb0Yb:1\h;a2 ]) FkW :SByf*Dŭ6ʕGAVTKs&I닗ҫV%-TO%X& 9A…"/,f@N$Ei[Q%>P0oY!wbP?5 ,1|]Ec9BNCF?msAlc \$]\nLJ6ڙ~*t@Ѻ3`Z7&޷]6V26d$u7/A Xpk V/4 ʋ.9\s^ox ^/1{g H>툀Vj{pkg`7ֹCy-O:@5p,.ȃ-3]hQf=AY?֨ywɅ*03cT+).N5 u(Txݑk%ՊL"mPadHVBrtjEd^|U3J`IiI8u o +v|泤l`yt`vM/C%CbWGfϦt8λFud-c}&:L%Z;8kBnFeS졗 .F]'X'QǝJ쐌,F,@A%߻+4I<7.ps`W/b['^F [lԡLVHkm.gBZ6˵a+n*e!w,fIbFsTq(8Iir TSHB=*^l>DH̗eGXqړJacauF%`Po(z|1}f$WNQQ3p%RKӓҜVoPw(gk0hlS{bBNYӑ@4_^<|L3'ZG݅,s)%_ tze#ٮ~V6`(O|UV|\LAHVٗH&ߝBMgnr"~Q:$\ۗ3%mMA*/j)TMQ `l8[Lu,0D[[Axaq-dM+b Ȟ+ 'Df -@;6*iGr4_#Pm'`B@ I0*oF=q*xp x$du859㠪'Xiu?B-g>Mv/"GuܸnjG_DՃ~%O8))*'N;$zp)82ǃaAGfˢC) 7ɜ.RH҆Hlk]LPY-ľ}?70%^\&IԀXu|G Cwh^FD=z|*!3/uD;~geɴH<[x?d_JHd} s*s3ho&(N:1b@{'|f,d3e秃@n6Iin=YEƎ"PS-YϹ17u&)u>cmNJդ%|'|s$aWiԓs!:z0U"y[`٭9%njˤġ)3FrJDzI(l}Gv JzeЕ,lVwdfܶ#1!- J7]1v/s{'kRCEzHa#PV^87K^^g(|r+˄ /pV.":m(L)OJpLYI.V|U/uz/-I#hemBnݽi͇oUϒ n`C{芬J:w:}-;p1noJSڝIC8鉪+yM>s5J~ġS? v,gNc:UXt4R",oM(>j$GtDbVX-Wh-|(^Z6eya)g爐E#0gJAeڧT$Q QPV{|$2\xCK4r=FN*Àyg-6[jזd/:YU%juNS0 [VQTe- gg0._"5r-d#~Zٺ۽Dɢ!y+cIzT.@u@O!CC qQ7ח[|G9k`nc'Efn}ɪKdCm^e+ `6 Hwxq}Z,.'@tXK fF0QOH{YU= W,\(AEhAç,8ߋ=QK {K}OW4 vLG3vA?(Ra ՋEUoNK 'hTsIX1>݁hqX0=BiK<á_05BhkLe9Ʊc|٫W ?MwaiE.\ ; %4 +C1?gܡ@X#> {u9ܱ%٫.h,U;n,Ajn~2Wu#2 M3S)Ke\\!v!Go39^UzWjWoua\#>z IߥcqΏJD%R楱tʇl7KG"wAjuaZ+SH%K*>_C[qA`?se}4M^g\tώiHjn袥"ʟͳql0"1-@TmsAYqo '[O-ӵ>e(DYH43wg D5({6 hRU* o "g4G=OSr~6kZs} hDbt?#k:x(uY0!5rpp97(S߷u0be5wQKB:؍WXy/jp67]gA-xPӲ|nF WfN*-ݱx㹱\8uAp-𓭧O\ I]k]_rF (**(N' bRo5Il)4PRCO]%h`:M$X5iQA ~)XCƻ<.nBZ|kg XyU7H$ *[Fh i8D8łnf箰1PIȽaR0N,NIz+Cn#{0PE<%z[(3nyNWg*BWTD da ;vF4|, сF38u|/IucُM3x9f6X*(_LA +ڎoUriS %J6SRurv왴?5v 9^+ϡ#Qe=F1G2tNDSt +<5Gp-KQ"Y ko+eձnUǠԚ bχoԜ}%wxҕlf]'/V>!nxڏlrXn_^y)+NfoBA^hH`friQ)5)zzWcSKsB9|ԇջS^H?KNş! d2UCgbmƑ SNq?CG=l֧2Fp` uXӄMU1k{ )8j81Lf;™̹Bլy3$'Lk*^+,QVzI ,k$t(Ik5_"37myO5x|:C2.6s@|am5Y[5";Z3! xxd٤ùʈa cd +EDT$2V*v@0ۍ˧jNʍE1)8ٖY5_V?]Ka&٣};Y^^3\C,z Gt℆y%AK|aYs*Ӝ(HUŜDݨ&5qdFNuJ&m ƽH y~٨ .^Og )2Uw*$k3YUw﫩$nufq!^:dbn/-͢'"QXi(A?E7"]*#&$3I%4֡ed=FiaLZff;HRkjIlfީW[3ـVafo0M>+ 鏾ҁ͜Gj_E`U } $O^N?d}g:Აᇴ8L$hQ+H,knxmW+P-.s;P?ʯh˷bA/zZmDFe ;[WE_2 g6&~mhZtI'Qz,$9zX& ԩ7ڔդt+QSzb;h"O.66x毄SmT6|{`NR~ff'ٗgėhބ0ɱ|G6eHA'|4 7/g-&_m61%bvj{&%]6^PcSɆQL uy|IibB\ن/S65UkSlf*Jc:Hbs߬z^$N80kMh4OROS0>=A3]̋ؽS2(] ](jOXD6'θ;E WDKG s:y•?\C:Nt#;[COt + fM5ɮ-]I\>?F*&0ըj$_hT'u\4_k.r1"p`(Z ,z N2r"\ҋDe,Ѻ|G4h~J%ݮ2J7G[@]nQFkD^3: ߤk8 ݉˳Et?'@ۄ9M NQ6LSָK5? 6>]zw&wIw}#Y@ym|/9 ">+|rR |jƔ@yq!+Iks7]+}qfnU aL""HĢ1̔MSp셳G~:Uiƚ3An n s l*Q5B=Y3گ(MBp)BÀs}ت 9[ HQe4Q:[Z n(~D15<մM <5A@,Gqy 0GcʝYQ]Ph)V:Ax`"jzLe9Ez˪2մ֫3FיwNC.#0جEѪX K[@ZŪ&cD>bz?пk,t'GeI,e}a(Jq0I-d &[A6VgZfF zb*^B;~`+,C,6뺇E`9Jvv&&!g]dn3E5 =|o-C:-p+gN5DLɝar5&Ոri!>*mFuLpTXx[w8.2!6Jud.~TJ9.<#=E[FFRn$*Yݬt@=[D_XU鰪mJ8""FAm꺭mF]ek b=|fz҅/;G.M[[HK#VL=w4cp->̇=k񽁫jTDVuu‚6Ӓ@G5,sT+r *~s"^z]L VBFATBzCH|%3E1}}d,!m%(|8柬@A|b`j/ٔO;K畿? G0"BHPd!l>m%$jY9߰u+ڴYXQ'EzԵcIzDaB,E$\ b 샥̗X#ߗ8"<@ƴq B:YU䕡8,lLyIJ?x7Ỏ*51kG6uY]~gX. NX-UX֙w fISF鷰W/>W2J;_P-^OcN:[ n[|my0P/cqM[uͻ3_c,`l<-^}X՟t,Εu8)0삗?`ߑi琼(naoTO_6%36CgLǕ{upy=uʴQi Si誥q.}LO;A^fXFSl<8%Px"1ӡ(mC ȑrP_TIc {Z$6x[iÂ]7S⎾/P<{bXɌώH6)$<,,:p3Z%5ac770>c#p^XHI\8bw;=Mzk%K+ToP3+e*C9dwkX$͎N31UE ni˦Do_XS[5V#7lkY`S΢Dg.:5/=6PCbgBPҕX{|lm&9:wW/'q5}?.HisgDmp Ù<=UMjK\QM.{UYfBxA;zoC]<#y 2߆uPѪ&5Ǯ$/Ex=eY`ׅ'~2M ", bh(TIzy/? @d1z)QY.:Ʋ$R]1݊˒&,͡IQ'qc<LVDl /GA^8:`l4I/okl5.H_B]McWgجF)8!iDȼ`BbW$Ym<1UD^8 C FU9U>\:HGZy=7N#}X SUXθ"=Q9=-\JAʛҞuiX``9'\/𿗣2:mZpD :RAg7kF@iOˎ8SAz p+4{3.9ܙ=W?ιUAPId<|K: Xɔ:S|p.{+t!t1Z XMM Rwa17f]O"zR^+ptHqڻצwY\%/DU/xoTT0ô4p_G?dn, L_nW S*_`,WcF^ٿ6SӨ!-6vN&;.e%TF`HP~ {-ΰ"SgURbՁXTvs*vo2!j~8CqݝƳr0.y\2ʓ tMpey~ eDT爿K Q*Љ)%58g q ?V`';%9%`J"@Mא<=MDn0xhCC!0aG/5jE&<䂎BkJ!*P&N-șh HfܐaTI #k<҅ JL ؼk&OPh؞H29eIp|0a]p-, SQO__*!aEdIV۴5:Wvb_>BcTy٣!'@hOZ2:0%c+4B[}V"pge~*==ɷL$|ii.=7;x,;{!I"d*"V(niHTsBw̭߯KBou歃14 KG9m"u7?V(py$Ƙ97LX*1rgXd`IWl>ٜL7] wy.SZ蓬RS+u5@ex_Ӄ(¿qG[hCNZ:J͗ʢJ,muuUˆJDdZYP_v9A\̀\1_M#$~;Z;RT]W ߈88gp PnCM"+妟84@^/OE?RHϪ״HvkېD0~d#9qd8r'\gn,R+û ;mIC\+zR:(8m8"͕ +Iӣ\ %w}+DmmoSkߢHm5(g.W䞗?LRޚX $n>PG9嶌o6ۥ0= nhrN`̶S;eC.Tz`Z PrA 4R)cQ o7/WTmE=[IBc} ku]f$,x]oԕoF 7dY*Q]<*Ώh (¯ 6S!~r43-|{=7`'w딂fc5? (C:CW磚W'PMIU .ug,:tYs'YٱDk!kC+NX(.{:8dl@;x (qMv{u KHn}mX/CKMn&ZTI\%Ӹ~%j=KCU݄rՆQA<~Hh|ߤDf!HDGS5׃T,ݹ %@*]ne1\d*@ ufwu0!`IKU+2Évh\xoZސ) Dڛ]lZ4}R)Y0ǫ8(@|| ՌO8G{?R q+[$Ũ 9"i#ojis\<ކ+|-5lS/K- wW턿FROt~'`b`4HeOȲ.'P=H-/@cLjȲTD<Ia'L Wj!-k\1Je[:I$\QG|D_aYp942۾2ǻ~ ?r̨$C7DJg^Rk?iNd%e\Y}r,GEX!oSSFy]mVXD{{ <4dԑ}N(an?Nϴj@3"N,IOq\$=}\E@1Bu[1GE|uڅ!h5E3s.q1߹0Ft@t"6^Yv\\0@bZ] r*;i's|TȠH^ҤEѭDv_e^ァ r@3j9i¸Ly ~lSSOD_1xdo`  )u+7}69c =΄# `u&V} _4 l-Uz/qHOy)3Ug'5FuLM 9&NTp P ek79u:"'͡Z.Mٸ,s0~mdCmڣ.'MeC K5C:BTJm5IZ6͓.6f| E;]A_^9Kk+wm+泄8?r23f54^ `VT`jav0UfW0ݓHtb;i ? ׯݐk% L rhKF4P SO8(+1GBQASdܧ~ʩ'+ >wSKfU2ջh Z``b]yS9R{tQ8H3j8kgnwѹ&-h!x\hYEnCnVV׆˟煯^s 唠W&U !50@;{-HW}vmGci(Yg@Z=g4 I[eAWd5u>^B >?8 &_y3/䳸Wx☒#NE*n4Sc(|>I1)&}?P8~T7ur6sﴰzU+u6F%2\ PM<5I8tZK &P8?y4l6_l'-T|6`5e%e5'zD>OU'f忦:fbSEz6Dl\tiHwa@RMW֣B(  AyU7V=tn#mPŷKuMglP_v+n9UQpyl y cxՂR)X@@ե1Y0s$JYWKv!X%-srip7\f2Tdx TW'xJ&,ZR?) sYexdzQD'7";Ke“FzŅxSug}S׵rt SR̼$TKFVXi\f[ -sټ5Qa3h#_SM9 ԗ|<ެƷ0Mص#2~wrsm+K9XCᄕ.iR"D_oWIKÒLJExҝV;ѭt@0lݖ6݁F!(8ԟ$34 ApH~?g]ٟ"cLf!@邰4N XR"^Z,pKX[CĎd=L5~15`h xCMRfBd)5p+Π s`KҜ% +MI#"%v3 ۝'K14p!}IECQ߯~MyJɩsUȲWQLQ58w3\,7F@(,bG5`\/ 21&>;hŕ."vA7>1ZxbY gPgE xʈoB6Rd~`X. IonuHH#GD+JaC<5 t~75R዆;m~i#P_dQd~G W#uXu;l]2Av#[wf+``pLdu^䭍Swnf'VWbMnӹb*W]܆ppSuu󠸱 jUÂ,LQH8XVqTu>).A酊di;7'Pd5ڵ&_%~I03;Q;c%w"V gv8raGU#G3ϖVV\E 3;_l4g)ʒt{P0{-\ge+=m~  l2" me]"?<[]؏|"ffe!uXK ­ã"!4fl=NXEfmѡ~k0/. ᦖ%s;=\ё ~mexKU^`|]eiY=ǿ!M1rhN ׍-vzƦdhm72rStkW,N)V6UuX[[5U?;QʱPUjv_ Gļ4Iq~iuk~hWl8YJ 64k jv @XD][t9vbO 9jZq &$_z!2|U%'P["6TW뙔kR!<&(@O-GE\Z1~ߪQ3G(7+8=*OyA\6s @X "@ډY~~W~h^L@\L`c"zA] #i/:%r/jn?7$TE|_o/ Ls 5.kжAaor8MǧD%x!8.b:fz3,4Jx㰂^@4dsy";mG:";^$Gt rVdgYZ07070100000021000081a400000000000000000000000167a4afb800004f48000000000000000000000000000000000000006700000000./lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/.uO]?Eh=ڜͩ<8jGˆIty`HH:$HH}EiG[o!\:Y㩊Lqmy03{8vBgbnGX$qEPۍ^7φV$Ѝ=Sx~֭ }!tuGR&Q_ . T/-hҫԼ#N`} *HKHnឝg&q/s75$aR`L~rW>x]PrR85MC̦T\|Gū q*gƲKРUOH );aɴާgcEYzؘS˪j@߫H1nۄ' dyc'OvF{3jލN!TsG'r aDYќkH|OX"rQ1H'KO^vdh zowz!XmP)[GAХK#eW y>ㄏ-c-w {!SZEve눵Yǰ`2llkt%<,@y/2NY \p]^K*)^lV< L%O5؎w$@<%cx RrV7"|^Ϧ5SP:n?o ufAn3щ<aP @#ّI y3ժ7`vJ\Gq VweFzKqC|=VI!+)c̿ o{b;DS$##{|(/Ovl^0%5v$ieX *ttm,g 2|IqҔ=*۟0"Q$ 4VC]gYQ԰>dr{}~/&7$ڄER(mMI#hMDBy 3W!Td/Mzo_.b V;<! _l KUAr kb&kb`=!W$5Iԭ xȘMu蚮[TwsK "u 8ѥ қHQb5pՎ 0x$(]zu=Pm[d~!эi>ҿ#"4hkI%qqrtq$\ڱ/kH4ytۅfHWGA`)/V$X%o0ڬ.kxLD6MUwL0LwBS3tfs _ԭ%gXgl-A3rmPkg~ĄrGY.`צ+h>Mހ+ ]Y OEar)9pؿ#.,/tR=^3PWx5pR-f]2+*59t9UGRhL\3VB{ܸz<} Ԁ&uɵjU7"I]v5\k'L#n:`ᰍmҠUX7)?b9LbcBm,l|oʚ'㑈 -ZlآfD[%xLۅ5U^yE6mDO^4}hsNSn[gF]A!icB+Stuw)*gǾϩ;, qs\FRؾKM mOĉC}ܝ}qϭͩZK0zNp9:>Yn^v>1I5bϸ(:<+#gq{|{!Xy(jVstPDw'dnZybb3PL5;Å2l|kbtJ?(khzoz~; #*)ʃ^J{N˄).pc#4 ١aLl(;CN+9axv9<0=n@ZijCi {cW߮c>1+":%:݌cCQ) H\|ضh_4Lzi,؉D}z&kQˌ b ]hśZ|W>K+((KyWN14om)!Iqd-&rtO  dސ:-h>G]n7!q\@/(@k@!آ>7My\B nysʿHmGmIls)7yJuZ)3AHe ZfǰcŒ`;cjSh@woUI>E~C7Ͼ竤T\Ct+Mc/tԎJ1dMK6fK p>Ge: ( ! SSeؔZT{(F\}5gel}j@ LfnTYuOD9*x R216" iJyJR$OG/dgT|o9XH2}U,i&ڮU"kP;Y.4B9ސNCaKzRT!9Bqɒe.Q ',6rf-04,@"C-%iT& J9XY}n爻DT8$iS8 Pp~*{.]W_ĄNT5'`j],'zrN>ƪer!!Gդ?B6{BeIy d&D=YW}X{G+3w${C .q*tnEC&=:R.l=[LqyZyJVяpc\b$9vۻ~& T#d#D8h8gBB_ S[uGlt(o(g j|$@'paR*b:U kVx#l:p7I,=|*$r57!pĿZ|8;H7B0݃a`Ze2cxJ5VEIӪrNFkёH=tγ1=qnHLAuݷi8%0Y'?KV䛏xc;KheǛ2K۱+M2'yɊUŋSk_$j.g,z`5ޘ'GL"߁o2BeT$#b9sfb86axP|@ϔq 6v7p+@ƱP&%5)!vŞ|Pbag3( Zn3!g/Bv[LK ikS-#N/#S&ıI[Q}Гb…2ud` %>%`P}}DPp^J8i|CTR=q=LH NlXؾ>VFt$⇳P!ˏ̪ڝXbn]Ed貧wo5U@Pಳ8^GzWna&.sKr25 fi${#Y]Dg|"ﺥ>Bs{8_*$ a@vUtqj-]宿Hd"hn=^h|-çUAK!` u!ct x w 4 eq4dOANqGs\}@'/F#Mfl[XY *G x}Ƞ"ysh:03hh aqz>/P3W:(pA"-@yLi˨F 0;KVJ:n_pmnOY=W[J`B_ѕ˪\f˶IQ^VbȖ3z,YlH)6KhSN'd~*_u ~tӃ69,NmJ萃QӾÖו]?R0+@gY8'8>)柟ÖX+ JMq`Q%o3vbE[ .L[|'9;Lq2K[u`rY̫m8%,-RL4xZcf؃NO\);@8؄9ݸZ^[Vǿ&wnka(AZ·L~]tY`wjSWUfկӭ.w}FXX:yGZ_2g.,6}ٔsٕ}TLL,9d7mwl( Kdg+>4q|+tH;.%o0H)|sKj*~N`v (t xs\19s*Fݬᖒ)}P7(f֐aݨֹ*զDo]ח.bD@^G4u(Q5ߍ6prڥXoרj&4{2CLuӵCED'waB>*z gE-my.^U8xJ.V HZUG~6Zm5X5VPHHM Kwd+K4_R~>c wp8Blˮf F:%%n?-F5P,ޝ1Qg ,mBenTپ 5x66(W&F`Dz޳GX^2BGIV"A v`aOD NY#\O$HXaգ;mPi &ڥ׶ |Ykt}\I9eJhQJ rOR+^6DzXV'־5DU)( KKJ=n/y,< m\l4X>sx`ޠfN3 l@1 9r%al%tէT7(NLXW47Kpsr=aZ^w6d*`^?ll"8i#Z˺[ C:|&"8P/ܢ C0pa{aoW "eo:Iqf/[nzGswy=]1$#Rl+s:+ju2; /s )СSԹ$1RǶ< qh26TR ;+N@J\~rl"WBu=O@Y$,Ī<6ŬsW&͏;eOGOKH""0 =MZ;gH#X+@KY'oZ>";/9BьP#(HL!Va4'Z=&bI!Wt*7NC4ˇ/L#߶8ᰨw zk‎ֺpdVov3u"ݲ \%yB4f[=S8ۚ/HF#8llFO6qg}Tt@$ex aWb5~e7֒RK~s1'^| nǻ(5>9^ k+z%Y`J8yWgV1@}$׬Ʉ$UF_Gg+c }^$QGs=vpx^twxXSG3|S?(7` )gENQfeVa^͡q5hD1F^ϵOp*Ix?a'>z)pCwaN#0$MIUW.?92D NKoVOfA}IjgxS #BׯXe[2ڜHXDNTӳvkF=mz`A-Sjif,V"x*r-Z)FgXDW& ?Ac-ی;A=`%D~u#V{"Nm6GNiq HD9c 2SYpO"'E\R]-ϱQgV0iɼ_rX(-FN2F7q%o֬4\?9sk=UqKXd:lZӁvi,* 4WlHv^]Ц߁CIr.P X-ov$ԋvo)0#X9ΊcHNi?S8s;ƫd'JR7"J~x=fmDPL"7/堇 92l~Eqރ7lCs+#U,|<_,&%Te\h3yfHfj*^񼇬:x~A헓.^x׌YJ huɥJйYf"SUٹ|R)򓩪@DI=,Wd^kG9SNu 6Гp)eJ4d0Q:!}p7&&S7Iucw(skHO@AC?=xwDU_Y}>,(wJ#jz_PfgC+q  ׫ry)ki8LDA20Fkf~cO~;6d&7GU"J1 UU?]kɘ^q*7(tD}x#~^< (=c f-j`)4X+L1@gnV֣w6s.]Gީ:U|93p\>h3tG:($( Ntb-sO׃SٛY|5'wAS>tn`#BØ301%c8teσO]d`K“nĢ\72e Τr`zWv7{:]7٫"6\ssӶ;X̚ N jT^ѻ"]W> fQrM2&wp[&ST7b7ZNgz2 ;I0 tC{#TUP[[r87 B@8'8QԳ.g2#q8-jC/k율QZ1T2RX#{\ږҝ]|%˺ ~\&F^8˔M8:1V7ڼ'^]}ΞGsrǘ qޙ 0; QhŪEӧ=$U]>#Z.쩀K*b †f:Ԭ#Χܖ1 t$i/!'sDj'JB9b|o)kny'~{@*6ޫeJm˘t`kcR+^d'\,UQl!a_/Ttk: ƞA<FdϿo0_ٴ,񁅬M({] /X{I#MĶe!W:"C=8޶cvUܾ orxY gNH+{:CÈPUi9DUTN}z+ 0-@a50mThyeJ)Id`v6639- ֳ)*\:ImZsݕś ގ(v mBh 𫳪r1!uyu+tҝV@b ׮4gL_fZy:f9wi]!{?Yx{ksXmp0]hEIkJdy`3C~]tW ۷_Ρ\)T_]IG|cm*8h&/rhN5o~ nUeoM} D"Zh05@DH{y7Scqm&q]OX O^vF8/3:XcO;}gf 1pk63g?v(]ԃaj=Re~Dhci w +v z=TgPy9 "a$ulBr(TpO7<`>]} ʦhn/$4-A/Esumd@ٓa\>ioC ^x%99֣\([s&)滼7'BS邤w6`ű.^꩙Du* Qɘ*S`k_F|^ľ9Ȉ##6Ц0x41fQO 0y}`7K~(\l)ȲN/x\5"OuvhM5^3do1M?_x_t _Mn~[в:6h=vBբA3ũu-S).ۖ'~sewĮ=D+ 8 =ޯG(SDYơSi29C4f|.ٲh 5-IGKŊ^vqf9 u+lqjVu2EтJ2Uax2> -\.ҧ5tۄ8ZYDpIVut}L D%}$2s~=/d`e%B-AK]' Qyfb\rGxX1j Ca @pLz*UWȶQ7:ڃtc7LM]ž~[yC2"^r=4P^IXkU)zUx͒XVoqB Oaco2O]\4J7IA.]*8+XxwU@_g|׾PAT7"|^frsZ峱*ݠ|:6z<u tǍĸ/ 6ft|ިAnnTQ3+[a[]n|gZU[ Waqq;cBv,ڼ\#T%sYg)%0JO9J*kA7lx}'<( G B˼+nT,?M\aCak\)ϓۚ?N:B?\p]pH[k&Ki!(DɁ{ [в( ,ݍLLZiN$}AanN@LsuJ.hϾ$XM@.k(!>:S39EO~$߆zhy -n 2w"h9PkqnAé krt L&pf'7!*–!$bݠN 9y/?L%:g"gݒw_g3rSyq1x.I^y Np {Zeח>yJw< eG%~ƢlN^u `2*| D6V~<["X58UH*b2Aҕb!*WS^,6 4?jOnOGvm>nFOwVV{ :@W?6/dVwA l\`DLƉJ< Y7hsMoMWYY]:5Hu/S' m 7Vge,~ qYl -r!%eFygmPv ~G®xoaFKq'L^ۏ҆ Fl*/H.ȓ.s|ڣѪ6Qr@yTwuK$ "-g<{H\- Jzq/v߇9I:=>v'-]jT{.jPXmdxeJRyWOKQuLJE7A^Y/P1cbu][α~Tq 2teStU?qWq? ;&@y>9]`(-p1Y* o@R #5˸|`go`dvW`P26(:6oѢN8呱ֺ&nv:k ["_U̓i%2E?%+A;E2.GX~mGe`/mzz:eT뢅\Ri[!s B`_bS{}l8Y"ҿZF0!Q]D)Ò2f`(m:Z00sZ >jbqƓG={ 2cT'lDYգ,CMz''9˻I Wz35." ʍ!Σ`K`\x41iiUJ:Wh7ip[I*3C\ `tRlhuUȣ:T@u4ج<- b[D\\NjSb; RD2&AFe5z6zBsY3).Pmz+5tɿ\bn ;G X'ʼPýnلաdX>0X<ݣHSbEcKWf|FzIQ'7h#u6lz* q GOHC< 1HvJ&4 p$Tܤ}`ͯPb !}ߎӎb4IV1ue=~wUe1Ubeբgem')c's_l՚k/Q$4F%|Ȱ7v[[ЄijbQ -xE'_t 18Q;r,xt| SַVKn#'#/cadm6p([T$p$<7=|O_=g I.gq` FΜZJ!]}~Ga+2E_7储f iv*<'^[?tZed١h$!HM?l)7?Zz9T/c "1 $<(O\ѥy dV|Q5Tp o:`R Gc:ew5ծLR( 7}-3od=1%ZkIIY֕iXS=Lvs0õEZN=7ÈXrOsy_(.9efn'LhM18-1 9ͲWxP/Q/P՘kL ,}}*yLp}ֆc4 j=hXYyT>h#WXm Ka#3wxVe 57 zrM=aVKI ͯ3:jlA[A઻K/% 8'Mxw6Fĸ)EP׬,aNBcfZᇗ+QǶQ5j (O_I@d8t:h7r6ya S!q}ABBZ˸!v,/ٌXE@$dKϵ=xTF붑;F):#fc. tM9/EV@rerjK~A֬Pk'?E2 y`,ҡ5G.{U0 {Vw|}tWy ndnyeQCϭڗCO'!^S8/+qe^1Հùriъ?9K].>qJ{UPە%4ڮ,td׀/j¨|(] "TI;jvvQ$>,,clp8_ o2-[y(- K>p;i;Z؇md7Ѕb ^CnXF 7MGNVH7>J`Ku- q 6FRuX+{Pn2=pw:f}@FVġeyV@轱$ t 8Gg`_ᐷמX D@~(\U3/H}A[?fA<@1 ˆcu)87z[$YW{]<Ʋ>&> *5,)=)J<y{Q#  Q"5fS?@ Xl圕k}ofJij$?k$mTb˽L2Au qoɕrl{4Li%fSh{ %`E f+ 6bAn~sN0|7Nrdwl ziS x;4WJؤ_J;׷^]5Kk&MV9P ԟ6ԍOtt Rе'fSzeؤG o1KoGKJ 4&ʱ+OP^-~a{gV~O#QK]p2G=z+a1U8F^'4@ݎ^m۠ k,){՜^9la='ݓpVٌ@>n=-=ze(; }RS+!3,dgÓX.BB-b*˙7*>jxg3l|J gJjS(D羀N.B.QC!foDXLh`;^z8|H-ʴzq=TA 8sƗY2S)IOҤ'pnMUyJ6b: '&QN(WSօ2FDr#9`k\eGz<7\Ӹ~xOp}uϳ*iP-&V{ o૮UczIJl|K=vMOм{մ#af3k2jxnE%($2O=7`82N +Q9Я׬.$~/;QD䜋]1ZI?y$3:F^64*8_tAfbq*h(2 VzIߩ_r=z|č@U+3сtDbJ-'X!_(wpin.8RuF s7-5 NTzEq\dMt% u ZЇ+La*~#ƨ5 IF:<*Lc\ qKn}A99¨^ɞBH!x^*#~{#7C}%29ve M'BÄ=LmCJdu/_-TqG4WAZjYe~Ŝ3QdA=`5ؓ'ppC_n=5$ymqcgB` 1G#b,+`Թ ET~ 7_0ԋ6Xtu_ eTPb* &ڭ țMZYHʞdNZ%4*Kw 4$9D.}+.ES4 QnKUݑ^~‚ъaw+/?^b[ӵL/e/(ڍ9oT4̉Y: oz1mne҆շDQɑҧB%p`qU`('%V^8ȴ c+Li' Y.?IWVT8Aa[1ZH=pBESxQ<`| Cݗg%#[s%ӍBFS^sK ^j볬:I%^WuZs~8aLqoPB4GYu#JMKI0 /YtZ4{ )gYZ07070100000022000081a400000000000000000000000167a4afb800003ef4000000000000000000000000000000000000005800000000./lib/modules/5.14.0-503.23.1.el9_5.aarch64+64k/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/U>]?Eh=ڜͩ`>݋z樏ĝ-2F7+^/ahk^ùL= VNʂZf8)3̠x#,W/aR:Ht'U*Ps==;C8e?av;@0_ ; >|e.as|[g,o$%_QL4,Kq[Y4L{h %>'HuNaDT=:BI2WIycRkѫ3L8;Z4(v6$Bhl/x]il&A<F`WX3cW)\iO/V`/7&D swblO[|8P](ia~_F$Y+LlͧEx|79Or'J\&%|p gɻA&He~3T:6w9W>rj]$߂cP#K+Ւ O}|0K)PC9,fSglPq}WSteѾo,Z!?puU#uD kҧ=吖VmuAYmU1\q([+I [NG$uC)^=!4^0i׎*PG\[%H; }FՔk[wT6svt f r~Y$*&]-+PI֯wZbъ d=gFgeR8BprT"zp&K?}:oS #F$dnTQ9^8E|ڀu)|&Jr',#z" lOoQ53|9IIKfBa6m7PgﶋwܮlFnEI-GT45ӺpP'LU^FXYrnfV^ҟT嘶/~ Rӗ!ah&^8V$E$;/bCݼ2S7+p] H5|rEc%ЪvnH&zXCd3(!hyʫĤ̢JYrSjiQ6W!߼hj&[-Nqܿ`Nd*!a!#+jâMZu d6mE F( mb[21'aV෢{"V}lu4+$L2e7 M z5P]}:AQ^-\lEiS\XrE?$lTES9EwRITliZ c|&l nc 3RY1زB|bLwAef%2 ;ANc%h_t1hCŪq4zeQ co,@@G{UBи T( ]%1nS7RD>f F~n6d8[|4VMAfbˮ׶+\87a1}Q"{ O|1ժ-j W7j*h'` 8n Ǩ~5e҆)̆W Oe،;3yլ:|>sܤ|,/05%gwۨܚΠ-t ."j$Y/WR_YQWX&纽$QbP*+)vTVwXd0/I: [=YtaYv1]tA粩ifkchMX_~Ns4D7ѱt23Q,MӺY?[>2LPVzՖ8uCQ>iag3 aqeRs̚PO27֠ /[`s_Q3s'm=v"~?eoF[rtȗwyej ]xP[X#S8ől%gq|ePjq #5R>^QN(»qG=SO-g]֦w`ë3%>\2YO2|j(X*M*Ӵrg|O1Grr-)`;G.B S2Ki㭍mcyѩG* 3`(KWI , }کCA:PyxʹX[rLk‚"@ B4&H+D%2XPpRΣ}XR ף&<,N"@wa;Y䷥뽺YEO]p*h,W{/gDe^rlj4Fe"ZbQxW'z^FiVl8\NFx/)DŽg].(n;<6ѝoJ%xd(/l`"A3Y4 "o?/A^(ReH{aENM\RU^3JGs[Mh`Y)™VneٻAWFEo {Pڴ.}'[lie7c,H 8Q&xt{OUPFd[턥 m^~Coeb1$`7/ Q) ~Vta_~/, jJ%'e㫥1GU/Aƽ&81V޽)Ik8ٞ:;$ ShZ~/b lXNq/fyj=MzT?aAVv@r<S:M S^(f=}aLP]'ɏp$W?br~<:f3vGhf(86;%΀VcV23ip`D Qkd {C#RL'7LZG6i<yx45&40;Av5NP}Obhzu!u5s\&v~DŽдh6&'GMf,Z*Șp9T#NHmH /X!_O`@D.p1zLji2&v:tqIA^M 眖h˼9 3hF(^?=3h0yU#lc˼t ;Xqy:~kZ"*[!@g- 0Rg^/&u ;6Üj𞇏M$ sGF:Hat IV/ߓ~K@t^M\=>ڌoPVqFi邽EE,%n+<-/i@?w&9G !LA_D+L\ ղeE`ௌzUq]49vuhfoع{x\HNQʘ|5&m-],{>?I^5Q)%B(^ jXW6lma!& Dɖ"[Yāh㎉/ Ovڍl{`VøS;N(MB_XDWۮK4]=I9A5pOC{n^ϭ>ibc+f+e%RƳQzEn`4;4DtekZL$q1/:q"hhR3aMҨy%?{ԨPW舁>frτ4XˋI_JϕD0^" ^ELin$)Y;82)jtDaZj3m7I@U1K7&gN-C=x'bzǭʄiy= l3q$vkL1R1q q" U<ϗ,YT\( >&-/t_RLv]^$LpM[莘 [jMJЌ$w|5,Uʋ~_QBL(+,̉7,;hAJ|3;ݯcUL g=&VvF\JL x0`rsgJ405Ӽۙ|}#"H}TSu8qއ/qjX3 t?ҁ(vt\H/Ĕ9Ŕ,:JۢZQnsXI۝4BI d!bpػ0VE: Xc釩2*%4Nzؑ E~+>Bv?ZtR( _0,Ms[$OO Ϋ3 FA F6ӓ݋]p-)}ؘ7RU/Qbʺ@)6e=g!&oC2HCr@iŮ $8ni ':9s]r~,RW1 ;J3I2P!X˺}O)05-0Q"״E~H"͔C2~0N &Ԓdy P[4]G`2 ?f ։9pjihp`2XRۤ v>u^bD KRFDÍh퍙(~۠$!-6ȨW"-m_֝xϳ:QJ(]hzfE;5ۮI8|M4Eө1{卛ߐ^`Ғ/]Յn~<CM`#13S1?a'T"*:'0jTUؾBƬWqyutP[@Ud83hym(oix`A<+6O)Ѵ!K֒v]mz:G;3e3p+3'jnlsɀ~)&-,A OHӛ 8eژU9AkWD.ht)>eM،sVtYV+v2 ֨9DD~!Κ8\Ays:}&jۑ^B6<?vz|;5b0(X*UZ˓t]fz"|).Bj(腎+F c1a)M <_УcDS&}q;LR 0HK"vf\#q{m+6˩lPJ ҔXWKb(V)^"K4odD)nؼdmۊШҗG@%$$*o$?XЌf'r ts#_ uyȓcڄ753Y"ہ2)$cQn~HS]Cl$H՜T\ 1ΛާJ{;T_j{gd18L0/dt#ոW#UykQ,W}ry3;>֫\o8mCEK[s;5hЭϢ˜#zZ+ bij<`HpD4Ztmq3|]JQ(Db1? >k~wL6 %B8 iŨo?B$ IՖ;8* y)%[B* )p݅{lg*kuVtcOjYlnl>QNP8ubA"=?k}e;Bqd.Je$N.>!BT [IW\)cÀ|@()΋ܩ(尞J?Ubl@{X(br p_E_?]NJ r+WFρ ?Ntو 𣲠{ Fy%6.PlO ;P0c޲ִܑ Ue8Uv}LpLb 4v!Dx3ʫg.lXaӻm![OGQl慶0 ħSw}$Le "qѳGo"2'ָnY.uh=C6CyeȮR+E+(ߴva٥Ԁ}{u ;h:k6BKeG? 9 d>yJ(?OIJ-SrM8v $=3sm*2͉(#uy_þ'X$OsoaWmQW; D)tUʝgBEH:Q=( 2Aok=6Ĉ 0۠8;>^TY ƞw4v6ɣP QfzOci:e3*e 5[@Ǡ`6G1Jgs5.!(&nƻ%E@ aHV?cZ]殲$( -Hh7 a 䦸/2H#NY%5QwtiM^Q7NԘ4O V|gSE~6nP3`܁-M-^Ç] ɰN jJsZ7ao_tr5sTU j}T:o7ut"KqlGi":"7Zq@<%.[T1qgMrn=pHץRW&oCȚ*`[# :CHe5Ւ NuRjKH)`M1wjS.۫;9l맷1rk^|~9Z > 0?(h<)aC $ aX䲘ۻT.`aE8ݠ8[5+)rh191|oҐD"k9#>Dlܮ*_>FC˿OSsZ!PȗL F1LCdtms>֎9x7vx,xG~-MM$8ʣl}6O44Ş"37R]M/m rmx(jQ FXyŶ|n PY%wSN l^w-iTixҺҰ1%Bٰn7!iɤƐ YO͠)cXK)HEF [öWm)b /D?R_~̔ HrDXۈb^ mv𞀞5 h\|Z$]ˤb}c!X}\\9{ $O67ZjYlsgI$"-kRtʺ͜785i/hAg)Nêv@DbH2}fSKc7cFQby>qn ]kѭYъ !7NuFrNqb MQ$,e#|vd3W-Ԡc#i9AnH*Eh* s?B-.6XPn*H }$/Wީxwa0_u/Fb.g%Jby[&~'ۛZqڪCuS*?2 6ݴoUV3Gxޝ7lqj+'\v+j7Aء}a.@s&LZ֒|y)^b3_~*|bգFn$Ln"f8aFVO4)L\U/7ܹ=lC&Gۘ! (GۖV@/Vp}NHY[*نEïb٪-[}_df#\cqUIH;7zzh<ﳶuj%A)I/HŶ޲ /y"$6b5'txT-aQu].R.7fÏE&\dy6Kɀ;  iISw*"Dɷ! !^܂|? fqWlxMCZčr$'Ṽ(`qP줲'[&Np40b~$AcU\Rh_4RTmco^/ [~j"#*C;ξ ,& n<ߔLK?.ȶIhnyBP%LhK&SE H%D-yqJ1ykb BuF!w^ƼcgP':,y9hk~x(",vކ')Ҫ_Ƭ$({^-˜ī ,\/r7Y`¦%'# @Nvp)ghQǪE}e),ɪ<'npk[)꣐W`[=-]w/T `܁eK"{@/tf~Rt&o 3'%g#W :gpeBAEvna)!BO;2^hO[8L*Ҽ L ;F<@*"6 KQuI~GjY`UI`j5}6Yߥd#r:≎"х )T03..,YʁXZM@J źE2E 3_ ەk@onkmdG%FBf+-mS(/E«KY"] 8gfso4ecI hu-JVql`S1G#h ;B&#Q~ѐ;lH.(Qh%zєOL-ݦ)yMDl#zE\ iFlR2Oݧi}@Zenho3v )l]μ}mޅo eؙRj{C5g/;uSw+=EIm&%Ɨ%n$&b"z}B}2eugITaBAlu16b9QEZ#,7")%/ӄO`=˅!ߨ'ҩ~.oœXQ9) 8vFM*Rgark- :"_0uLF%Qؐ3Xff$7+cLNN/]u5T/|eXඨ+i(tmKZq P#2ŘPwϷʑ/zcADio9Qm>3H7[sO@Np]?KrDžoܽZj}A,TN&A!/}/cbǔ 8T%/xXKO-Ϋ_Qw}pv+%I+jb;3@_d l j-342^4,4.l ,9zhNNs?+\9qv&_Ɲn:d,x "9}<[|۱~KdxƎ$I@

    `DOƧ.n#ˆc)/cnRv/զ˖`"d#E.)lk 4GuD[QkF1NRzS'4Ԛ XE;{]%-kx{> ( KnlO4aE,!P"<+%zBcP&p͵Q_ *u0M@):ua%Pѱyt970@oߥsV{Ӛbd&sMw& WQtc,oe [H(>48!g`+7נo׾kc\E'6XOG9 m)I&[ͼQX`/%by52Tyf^V2NؕԽ7h7TۗNt#TMJP[r.q&W~%:+2*.jw?H~%&Ns?Pv^WqtnhA? qcPؔW PO d?in8ߵk<ޟeU幢*`eB8 ]'Lw\>k'C5pAF3 3Pk!)I_TL=?K ǝxM{U29aG] FqQf31; ~Lwd{=uLh-FE)Q\閂x.cBeRʈs(I戹uiax|D#"H;NGj~e(u _d,X)'o9TS]&C!})W0i,@ nW\NK8 gH {uքeZ$0l+Q./ou eЦ{}Z]qк >}_ЀAH'GH)oSk_6(90~r2kXPg]{ Gg0\yaUI# 16P:<١v):+rSE~1n+Z5HnYQ)f\(RX?4B/J%rvo=2R)߱wW.RRYG *fbLGzr+#IlJWB#sq4alV=GT0i_ɉctwv],8P~":qٌ*~_>yG48 i7r xAѐB[d&M'48[*q&4ǢL=$[̪ުEoI^atZ3/\c7B^efjYC\r i5DY~,3Gw: \Xl ^WA͎VY6Q}d\}{dŇ̬ߗBG_ǩCޚW.='οn\b+yh`)H 9O]iaPr|@>g1VSȗUX?Xvs&8f' 4JORTJ"`3-"IdpNxe`2MsӨW<-:Ě 9<}kuؗ$!# {?;j[)\X)'I!Uq_LmW`@fvd/pl/iWFjX*[֝_u _Nx+P(A7nWX,aYZaq 2ȌtӘE/Ǯ{&R?Y_ Ra=V!Q\ sW)U ƅV,3"{ᦠIswl[% ”޸1Zeqs"It1ejFIeSR/뻟ZCzA;lLjn?w[ -U1I`oE a84J2(&6&.0Ŝ)QDTn iI<)3Q4&ztV}8Kr*# XmMy߲y+n 㑽REyذe\;:pֲ]A+ RBU]»J%9p 4kc笄_L.A0 Z֋G ڿ}!tA>"#,b0nmo`"#Gt,AI +v1,ZNbԄ1I}3) |Ǥ)HFu>UlcuwU _yŊ\gM$eKy~t$)UHg%j$yyu֓lym5搽0BPcedNLb^CN\! ǎvEF/b&fwa(0C'y1weX5 /\kaKjَۥ^SNԵ*MIeY 5;YUwD|ay`)ˎ!%՗RoHCQ%uDʔH\TNcӁM<FO$//*쮶@VXsJt%RFy=1=/ ; ?80&+E;B,ʓLzLd 3=2e}D NˎLhG2T7rz[I F@XU ,lGZM|2Q?XN"K:ݯSb}0;moZE.3Cť a{ʼfbvWۧYau!k;e"A.TɨQ8y ¸[ 5մ4Sņjx^#jXò8IFX N KP/G)}ҠF&X|gx\-nH b'߱g7HFK!0pD BLRw4~j) *Mg.y^WAvo+!]  춿>k}J pk=6y4V8 /@HQ<4 FD[3B+ W{LKC,o"0`?Fikv.WuڡvG63LGJdWk&R薘e¯ϵG~su]2,K3nwGVy F-AO-u7END+rw0.ɇz|S#2 ;MP/%hz-G#h';ԝlswjA!l4JssLS?5Sc|Q(K"$Xdukǫ /x8i1f|F1ۍ"ФDH ړYfbN!J& SM41[ BObB/V0/i%[/ShuG1[t%`2Wr T8#ǎȣs-øQk.~[ uI]-j6n:!O26lW>ev9hNFeH<]?@_pa\j ([}n}{z.|Ӹ#V7R|³Sg9acyĭ+e Y|$FO[[}>ͿvН(YDQeDqq&V_ Md %)Nu%-dA{¦JANe(ea%!Rny4s4l{.ZrPUM)mN6ŎH_\8W.fy!11~N`TjƀT.1;ݙӸ#d;vB*Cw+KMh5a1+EC\)Ɖ[ھduQcC[!vJ̋pљkŗBzEbT:t1[=.y}GoɆ2*<ءD9T+^ >5ˑ>7M,)0.TatdeQ4H|(Б%!o1&s[֑֯& [&}?1O%3Ѡ r0̫ pVW5i`X*}غD'8]14J _œY>y=9~FRyB]ٯQE'J(k6Lw;>4ҩZN,v v2,!CC73hYlORh#6%DPx? !t"ͩմ]rDڨIq1r~2\>;BY-f1 ptb,|ք2KCBpIYj@py";+9euO:ubzݞmI gABUtrHdȶb'$[m ec~e" :DgxKe"(z{_K*KՋUO#9Mݖ~h˜a&~ ~H$ǬIQ0\l>l",~<_3Gg:W4`kVFJ)l2b+[x(${̘x,&R=Ԓ/^mC(緈EP{cy՝}aI㙦2 #iɖ4ω2U4Z'KQix=PК=: BsQPb htfq5kOSmWe oK|Kl%N:B+::)+iۥ&@͉D+$nh|P)w1Y^_:~/՛?Y}*Z '0\PYC޼c]Fɽ 1&|y+$y%V%5P$ח|8ɪ+3vm]yot$S\(lr*ANZ!P~;:3,U?Fz}}:m>[$P0ן Yjt墝'rkY_)yഗxMTBs(;WQ\0LnOf*3.b/9oyk]HIdlF  n .ʌR3ȅ 19&pZ@s">jaZsPatK(.]J6,rY-mqX]^o9(@&jy >nmS%.W!`h8R2M]~+z@kPyI*x}H)0{o;fLT,aNz&ڡW_5douzJAL]u;GCp0Y̤dmd渑 ybFGF 8L(<8In^ٵ:x[4s)tD.4H)cxN@%$ QLOqc"9``Ӓhڅyג[4=I̚#/Bdҋ >MO3-@h\輄Q)[ P܉T!iFZdc<*6堯+1KJ(8[d {4xX^b3k%f*{tNhpǰ+c eb܀2Sbrm;lj}uamKP-I b\;SJI|d8pj7lr(.[Ø$ܕ3Baھn>b76^1GUmŒMכ:qM"dR}z G}̤v} 壔sbʵV4دgJwR\VV1gť;gfE%-%AS362_9vKFK66U?Њ">}OPenUgO&}ʿO˯:hm~ǞBv%D2#| Y7ie_WJj`?93mC,bnG6cRv*[_ EBpZЉDvuӨY;:m+)81  5cԫvpaTHZK@W!• vJ:Vf[Z\ Riј!bz|Cx[+!s614hlITSG.}]:& ^?͎hi$<{~1)^$6͉QR5Z;z]I Oo\^(e 5l#=5K, /NQc-5v=D<焟ES&D~JC;RWF͕p{".e_һ=`2. \v])םo~tn'n%XqLҽn-2k[:u'̌x|iRLF4aF=Yɤ2JTQaV > *L\D$7 =9A{'T.,)%q"Z]aB]6:Cbҗ ϋ6Uej)EDҌ'2NIP*f&z]'#HM$ۭ݊=Yf BvFcpL'}$yÌ1jlfӓJ?VkB1G"UEF\(h˂bф sGB'\ni:ȬGQ}ˠ5QJwM\NUQWW]HoJmN]"[ҔMwȑ=>b0wII0{h9KIg Pup-rDjAdZ+4ahAqx~3/%л-n^!ͱZ—7>p-Z+ :Nq_Tg@wC(! FI~hqiY<m19~q71o6޻}sDやHc|'WցL+A2mmXmYps:.rQc?hh P=kB:< U4 J~lRD%5>@H9Ҵ7ֽ]Xfv2b%0Qpr 6 .iT1M%vԳ߳,Rsn)EF .% qpo&`Ѯ)ބ LhXo/#;>KV4rK3rѧ1̄o_2se77J1VC]t&'ǜ`ŮzxeP(^aot?A,1tgekWolTx$; ~:MjϲqnY4yz´ ֊usӟ?h^gՐPgWmвt6_Z > DPO ![upq3*EsX6^o/lQshj bx q?`^ټ l8{+LC?'Z+!x36qq~ZCH4Fp (@Z;NShk&Å\ݑ`^]hi>]|Hdqf*]Ľ.Ԯ*|ŪHʵYk˰sDj$Q4ѳ=PYNmX5,->MԲdI1j[d.)q Joz<#|)VA5ę4dUb3@aAEIh+()@B+?+̀pVs(:3!eȒO=!E)>j{oGl̖^ q3y_!77v2 JLVcG2>cMDʸ2X^*pty}cFxZ "5SoΑ"7=ٔnMitipH0yRaoO£۴ay/QE:.\IKis bI"%cKWDo C0C+HNr)rL9AIsKs:~?yj0F"Tʞ5N1ZH F6if/odpBDhC~@ZvA-ggJIsI\tk}Qh,tgݪ}o 7 .~XfD1Dc7Oc2jBօ&ղ0Q/f-`1T NqTӰ(4kRDɜ믁f ?l\2eKqȥeZ7 $6rԢwi)|ă"b޸{HR!WSx!6 nCtK;*+P@'}}BGGDsK dpUh}LD>=q+{=f4Җq !ɊBRAõ^"ZtλNsK[߹ĥgQOU֐ڼYcMtLk=gfIlc6 4kQ*8H`s %AM18)JD9HzM`C)\ʄUE7!yiqJNx♾ѶE&-+ar7WH{L&/#| _VG瞵?etd ~,ײMDp|Zը PO 2$n{ n9'úi^;8 g<暓b q%*d/8? rxkؽaXYPVsf<*@Ebz{KcVxr #Ix45^sƦ KOQRV=xr?y3kԞ ^e\bC)X\'ېܔ )y'joxo--PwyO($ S';Q@Cf *ŅpɞÏs颅 dU*YF Еq-r7HlO Nb"nYAF,e犡(4o]@-gfnxWKB(2#?lu&L$i*-6pʇ"ǘaPO_߯I1zjH(څG,l/ b7q> q7,oZ rfH=P fwxz#vgku7?Y!>i BD$j8>NQdu7sS}aZ(pLۼ,-X\mxc{/uO9oaX ET>:ZZXE17|gxkWR/ NEl:H[(Tyֵ7N`fi[eĥV)Lh*90Ut;|ȚU\jO9{g|,?ǯYA;{'kHkq|iJ jv4yt,&jↀ9 Y˞OR06b:ɁTU\;Ch]#4k۾x\{["*hN0cE sx05g$2IF7xk }Nvjm\%r*m}#젦L\J>yM]{)|>`}r?6G%n˜/ Vb/B;S;y59U8>o_r]N$^gf{d2 dv|BEF2`Ki0tbVZf;`2r=pR#F_髫4Qftw2Kv} עmOJujfEc))ꮣue+ifcLJB6KhǔTTDK+n"{&-Hl8FHp~5nRJ^q mݓbhB5şwQ(ZgJV(u{4ő^PϜ;2Y +/xw 3 `čpw9z_Α'c==7.Z }ܣYA׻FL y6r  û ݧng,ld!<*1Y3)4sLdp~sh.RYwNd Kl5zE泟AzDI TfivUTp^z͚@TUw29p-oet~KK~cS~$J>鋏JK yxLp7DtcȾSyt82|q%W+~5')&>Ӯm2Oy}|!<`R2^ƤRv]C =]XYݫ} E}yFIF}ޮFF誧1rI߂8+kڣQ`d{};Ƞ_y[R89͉](Bݰ]RLt*Z']4^2 S(5&!0W:R GKBfF!Uz$SzY~BmϦtTtec(y7)~(#o >G7NN`,&fqĥ4u /Ox.&9hWF G?FxO{f^U rf0kR_ eXsb )Nڇމ|XlStRM3[ys+L DS5ʣMpQNbJ@eO{(/Z/R])Pdd{'le!H 3.5֝#;ٛ:0#/A&z v&EXZb˶x{ޟغq/JtXeb*Myj0t٨-!HkOWeqn)I@co< a *b+3j!g=0+58w0ĝw7"U*Pi&C|T0;TEP+}S6 \T'8B>H0}+g{#gT[.)ɢ&]n̞ gAuaGy/m@++lf홒!fm /n&XIP=SyeU'W+e`9t< C9huO0^u6F~Ăbu&)KdBWJٲ d(3{5 kl㟑Ü-d9҄Y0y4؋B} THqt]q¥e#CGV{zq~5,};|^r7C0m=X]ҺҎ$ G݄4=^WlQbmNoOVb*Pڼp"iWL͹9'nڌG 5vF3t?|Z,w~8vwb U> C5J}\@n\!GP!`AkK0N*OOa?x! ݜP9E*%ؖ'{D,7"e]z_ANhO@iמU~du{ۧ8uo$4x%fAKR²&;4):Gj{c[f>XcI79>M Y ˙d*zF3fR[,uykT&^h^&ꢬ=(Dkk~K<"[(V{Mj (?Fa7#aq49qb Rq7 Fo_bm%S+bUF!1dy{9+Ǚ#S2¥?,*8ܦ]@n@[i뵏r-P9ɕZg,iI(Cx jz@û}tI9$دJ'렙/I!'ɥ!}Ҕ[b'Y}FB]*4sYzBfyȅE b\S T猞ګ28fC3nwas{{$V@O"&gq"LoƜ”i* =N'h%k?LL-BrI, ǓW]n/K:Cl^M< ӁŢQjU2PEU?lo7ߠflSwU.OiIw wmSiYȉ+5]ɼSu'q|zbr͈Fᡷ}t!_FuMF_م>g P#\ho}V( ^ZQCxH 1qK@"]m%+az(2tbYӚHD\ `zЀ2GݲG?Vw{(˨9|xx0şl09XU1Aa%Dp65gd ̤Y _?C#F3CrF`}4Aշ:!]]YOe0g 3= AÉ+ ]R*s% 6p()RWQR G4b$ހZj+4e""bCFzȀy:y;;.OMXr+󅑞@0MRi$w+Rq/1b~kVy;/Wa:Uc vK~;' S@-:d uӴa.*Mep##_I$A~7ND"ץ2{¦^ƈBCvh9@Ds0 bշMt~EpRBL9A@]7r>>~jȻH^ n@aC,ґu%xd9y71[N;Xz=Ӡ{Шhk"R~|9} 1h) Oqp_y̖:<ĺ$6Kϖ] I:|"K 0 ֔/ItsTix'D@"y/흟hn ࣪IC0`y}Ǒ^]jULλi2 q"nۈd&r'kspޛaw )\PnnOGЀ=2.;H)c.ALF~| 1k^IUxnv>*H)_Uŷ׋2@!=K.o,.\v}pHPCG›׸[LH%Z.o@Zoe8X.7,Q=7Xc= af{qsr@Q1ک cgm| F(<Z2 VaG$E,w_@YsQ]C }6$"̙VNvh4TN7՗n:w^*LFxȗV4i vd3& /QF=aOXo<0 :МFn8LO1ZKd5QmhS nj@CĿykX/p/+Qr&peumguF13kU(5ʃ vIFaq}M3ЋͤM( 8W^ZwV^+Ѫ_GhiDF5Rպ)@n;qhk0-l0W*?Po2ͺhzv ktPc}2GL %dg0/%P>iQ6)X}pwynz"W"Gc!ޕ/6F߉=eJmIYEUPn_熄4;8jnh (/*#p7Z4Cm˾%I,+ !J..נ~SuI@6. @:Ap'"哂y1Mh"ə?oOi;lwx-\+ɫ;SieaMeaCUo0;H`j?Ub-脃g(X?4kw@nS̳EիB,5՜ߔ"|^C _.⏟o~BhcM0V<3I6UKI5 vMR)2UN|:Dfy789krPm[ӞB8!!_ŀw =㞞'մ}z׏uꉋKj8@*TgW:p6 \^j~Lm_}>Wldn$ݽ7$Km?MEaXi%yg7aT"utA?WEa:"Rz8xUTcr@pͿBeO9չ6lP3҈dR܋@'lOyus+7@p'81gOm!\,3[mTɂz4xG#ʋbq}{}&Uch '?,A/9=}̒"7e|'"$`jzbIl+s h¼lE,BGߦ~Ayt9-w跕nBܓ%y:Tpfh0>\vJ3n":*N|qT8[8k{#v`e:I7͛CQX+6/]f6Y#L\U  ,@avfhVB`V( Vy.؈9ّDS"Y~BTfw'+U42+VतqQwQ$]ʨrL6Щ:9~u/*qJWD I)X8NA>LV~KA$3Ѻ=ÌD;(ڪ {s]NKVka }z`vK$`{+iE lA8@=PPQ3ȮÃV ߻xpɦ$\%nYW6 ~uD{b^2 Nv@g- ]I@`YpX9֑^~>vWZ2˲SI *0UZjZ'њ)8u2Yr [ߞLJ#V<\0̂ ȓg 49fY}T8'eijϦid=zb<((W!HM T{vDLmY.㑍{z# ξU\_rFZ UU#ފ1̪p7m1xj yS.\  ilځfnk%1.M\E0Md}+i) N>X#_Q7ʩJQD5F$^|@h&d|6AiUJ4^[' h;tPjP.y62kpUn.>U6PHbLHW}Vp"\;ꯒ)YfL~KD#_Q_aEBܤw7(n'Q`9F~yoz3 YD2I}/M+ĠKx/Z /_2)= )ZLOie|6ijsٞ4v"q*Xј:śXjaIJO<#ZqAjh6ϤauN?| 4# '$3h>k2z; 9gijIio[ <*֯Dk2y!>,ARBM-Yݕ'󈨲$P0\Df+|?Y)ycP"66S?isv%1A ? c4*$UO/Ղ{$ Є0|ީ,t˱ )Rx.5JVNc>H1 g@B4RI:LM 'A L[7DXR!QĮZupO Fz\v~p)k}x.H-k-{;^v:L~Jz{,vؿk|0-I%[>ѥc]F$pAi(qT jt9 k2EkK[UEsk:w,RɹI+TLLXĢf]؏y`#HvhW=s2gc}ҩNv< js2."P XSoV\> jK eᲆw$ :> 3t%(9 42 LJBfS'maS^+:x֫d$ 'M pw־jFs͋0,bN̥X%d8(XP2a-*r՝q;rAz?YzaD{հw52E $oֶOcTBOWc<_ 3[R&]0Ŧyo)h1LǼ} Y(/ t`h glawTCi å ǫqNkj"Pln#0OY6>1@eVqfxXɇR vH*Yfݾt !CW썇,pvzWMZZog=HmT qF}rCv̺Qgxf{ q7E&B/ُ(G7%4v?083I][&3%[߻U[_C z1藃V7C!QG_.p.h$N'_ .W.;"_kl4;+q} on塛F8Dc$^̢Kئ'cl! R~C7J;%i5/;{vzu􄚼//;Kz}U 'J l2.Vf^XO0v[M掍1Yr[V. (@_Re02MhF1G %iO8nJ7g@ =6y`M%K܁}[L~:ߜ}4ʀ;qD嚠Rʔ"ZeRj]hzڛx@}e8D/u( 3[>ˠǔUERݵ ? n |.r؇_0X)(6DXƍ%#IGD@[RYOOҌo-_qzElyiNp IB GE\WU R?Ul vh}x6_vEvڥ9YJ9U|{c,V/:_/] 90}S7v H9 :=5->*a-%rۧ )A̴ &㕘SJxHOjՁ1ep`ƚx~P uR|ǀ*7䈈B9)N G?G-:7Lӂ eQj̼meb#Nn-+(X*v>\S' v z;8I55f#"`Tڞa%[T6>q8-w ~BID bBn=;hĥ#=p u*ʯRaèy\xxkMA- P6i/K.̧|R8n=ekkZM#C]rc('ʘ+T[aW3_dZ.$?5@lF;-e&bj9qoX8;BJG[ɑ)Ms G3(##*T,=KStJ 2m-uMހ(GhFs l&DUy=Bդ S_|%[_oJ?iS蟔Zʀ 컲6i/<m|9O?fK Y)R%{oO8iCK,P;qSMFRF#e4.kxzi}(pw7zCjߖnm(۞$Ͳc~KF (m>zojoTcy*\.~GI,6[-DjÛ!.Fr{Qa2Z9CBMtFU'/vR ;hWJc{wJksBo|0QA7b2)qvZ0.t8Zg}zj!(82`?^R v;1`Zʾ̪P)%A/>:Aj`u$i]cB(:|Vwh&HDeMn 1r$!uQJ?NydFR~u6Rߴp<1z%"#|]\nLV#Ӎ^LŲG3-ED;<H]D8kwYf6E#q((A( ,Ǝom >2h@MG5SaAڃpʶ]QƑ\[i ϝxnHi]G EQq:8ojYr?rgsʬNL "͑߃w H`-ZI_CO#SFʖX# vV^1VȾrwJxQE17v9[XI*ȵI|;_M^+… ^t<";'0AM߹|~$ #*fEC[v=xo{k}q\oޢ49%"gZ49\Tb!zb\XI TL,';N@'?7-aIw{ƶ +kC/ŒSc[sV;XEX Pm5A'gwsզQmіB`(zFXU&TB-d D9X~"dorן=k^;tEёǜLA-!w/5࿣H~wr΄wc 4_-Ua_e *V%$ ST*OZVPfgUݿXb rJ؎u5+W (k2P?ha'ƹX+ >$Yѥ+˳@c &8c";-|TB[o;oňNY>'jtO8[O<|?`C!$r}@OQgu DI1iJd@f7:8w,f ؎5tS\$8[}䳦2{8=sOQ&Z_%S2-odJ.f%iތ],Jԑ]N`/Q*$1vҩpm.A{%Q6F$c@j*%NWyMOBCFzٮ(qړ2=5j K]ecPBʻNXdg歄b8MmBJhg<ӒSIzg*OȱR瀻R*]`| VL"%[LNnn7m!ۈO$Vg?[WЇAO?H]%,e\bm)F޺/$1W$[_;eZ}d'_p9->s~GZbɧmo gÃ'T s@zE_r(elEܬY"@q[}sAe@MVcvy}}rFuždl pV< {'m ,$P{YqaJ:Clv}ac:=\gF^%fW$;+>4|΍)d o+}8!9H\e,b+X)[ Z Ln/ՐRCNk|k&0% qϟéost'#x㵶tsL[]|[@RѴNR œ'.kTRk2TR\uoRj@J?2u c5u&BN@ d<#k~` -*hhTӺ #pk˭;pnsYy~MF,A>&GO\'a촪@\:䏓ܓ8Yct[2ɋiʋFT2B6L#R Y'0+?"jmeC}l޾q!\K"8갚) {ΊѷE)wij{cFu!b${'>{֙Yũ8:A &9$gRwe9Jd )+4?oxۺLz]#|FFyM\5DL?% n.<)J۳?Yffl2rA76cn B/#Rc{L^_ԷJY]~C]%dFs/T>H?jԷ1i(շy>% ?@vhVR2XW{-8A<^IF4ѺmOO }=l%e\jxw/j 8T'eyb N9|)_= N=*!|.iqVhLS*SW%vДWZS.*\ `:"vuVMOFh?s uQ#/%W _Fq&Hl抯J2/$_&gr MR_&-PqkAY_K|1%.zCLt]gY)#p/!t,^UEg EH!^~COCđ  W#07,=&+%8ڦ0K~2csF4*D7u^ڊ-EǠޗaăN_|Zpoig/4C>k @RcB "ltj:2߶ڰV;7-F~fx/C?u&bS()/\k>2d~iEnTdN|4Y3o_>;p2Rƪc-˨m=־*yy\C`:X኏)E[<>e;'ZVY$Us0nJ]qBǢҶ+vj4o~TgBD Y(E-5+Z%脛N5qN%%&L?p \*ul\'~rpoq]l\.G)EY#;7ػ;u}:*5vUzb]mLo2zTw?\rNo̿Lj@nI@Y!87Xnz|F6߇_x\wXMٮ J6LW$10 ǡ0# 0`vd(B=d<¶Z0ۢPd7UV UwE VٜPP艃'ay.[솂zx@Fà+/?d{m#c~utH40uXl9jg?) ]wy1Nk~ѫɽLt9"C*mRZR=*HXI2PƼԬhŨ.PxJ$y EmgGQ_&0Yx7DOb!Z??p4}PRvR w"uXKVsu &j JSgu;ПO-"r}FY''XUxy TlŻ)PF@ȶ%{]pI5]~BI27eUR90D_NIdU c4-W:HH4'2~ߨc׶dwк\V a SG);\vaCk e)2cn{2]8jZ0 5^CS^N潎,fK脆%Ld7L`R+")0k&G m8 L4{o#"*46#TȜB8ߋ-*/x-O[!zPǙf{c@pQ/& 8 O,݉ܬY?؈23kw,"9c﬍|r`ƒr `%kڑntiCwE{C$!-+Pd'XÈ(8t_ Ln2yj]x"_ QFu9wUOV;&48ȵsQ+ `{G)wH]Dp^zW)RG#䓨+GP;=!X(rS/gҲv(V,qWn&a71PSP_6|"Ÿk|{ )+-yj7K8IWF魄1ޢWExR~"y5ռzHcU_ ;z[YIcq lu zJ P<ʞ >C]wfMS'+.ٹNJB8FxbInՀ# ޓAOdxiea19ui'fO&mă0ҠN9tѳBJH7'jn:-r$E4j!qI2'%W-,wV{](D5jJ:V<˔ظ71x. т#VjN ,l{b¿g H Jhg'\yve;?C\ǫz}tcJ[=BDZ΀;zx  Wؽuq$T'(Aϖp PAgs_ cCje(~βgGyAtэ #3ev o[^g~݂O^׺&<(8)83_}I9(Ul tmޑ7 lC_ioA;(ULd1P@$TlW:|警= 0R><%nR \"<3d` @v6g*ik{@ {|1JE@t`X_0pv ~X)ΐۡNUtpEӬ#EYJr+$jD` ^N8A/0+nKp|?Ii?_wHiJeѷ=PSKnt!IFVn^u2y.U4['8ddy>/ 6X\\}ah}$4׽e'2]lM>y9<^*F O)2%cX.$!JzP%h;IIIOW\)o0vhǰ ɑG~A NL&RrNF1ܚ }QBle܌$E88 %I F㥷o@U@StW=5lݻ5JXYtVhJлf(3@< m;T#M:>-.߽#\>*H満Tׅhp9SI yG\eГW{{ϲt)o;`GXFC[L`̹Awe8wIjQ>|Sw[K֓V%1zp-p D$^a.6ĮyK5/IskQp"W!' 7P+÷9jk4&Ѻ[T떢?>z NBiv63[o_vr'N}uưreQ+MKtqF Ă^([/g txSQ> Oڈq޵/;z2tX]dLʸ z԰[XkFIOA)FuD!:Դu`od ;|:d,{wmDܽ9`Hق/"bD<on\;JZY0orYC?]ōMIynB:{h"I#X>Tzb~ cWχfz_jV I?$|OpݘAz]tf(q..rAm\yT!;pJHM7ыƁO*8A\_P/4':-/R2K3Zgj%(ӁKJ)weŻmRKPL..b&g/~9ZfQK0FÔՎ2Mw"e|!SOHUz}t#k(aO- Mҹ2Dۣxaxi2b&: Tβ=|?V1%m".'||OM(?BN*{wC8#P㊸qto~ zFA?&1HI18Gsa]^o\ϋ\ yBf(b[ye87W=x m/LeBR);NO{_>d\Jw!۳kN%|޶DKB#p2zkK馾p4 CQɰ/Q}Cb@FK}ꯚZ)*fIViF᫲ bO#e><]yqx5,H$urm<#U[.Eb@RwdzM?Ѿ&31T^H[CBS5M4Ԫe{u)#Er{D(+ ɺBI,$4s p)3raǍ*b%@y V TR `:* TU [n8I 3Hn?:;GJ5Hlб%$qy_]ʚHN*|ͯ@u{ng!m$ֆ8L=Oڟe3Ak#=MYЭ-5Md|-)_BD-GI#ZÑ΋1pMR ,u汗IbG|+zOIb6y)B*@v+ OCưkݙAh怡-NfVjAD H;{ٲNP¿U\0Ojtcۻø~6Ght[ PېzJ}Rc&7+hhgYMFAqoQ0̂CiZy5qJVWB@0nAnOrgaq&VM-K/NDH©ajx KYİ_YLaEyJڼC퐟Gqc[ef\eV@؁@q'J2-3ke4#ړ^ 9h;k+2BjI? Ti&ulel(aǩ4: ${<-c᥸PO~ ?EpEo6{N|߭@8Ƽ v |ss>^,t.qFU$h9tN FfviFyoaþ#5j;{ {֕ɨ}vi3@l9v.:߄1Uҕ՝mdfa޶X˹2~Q9'wC0%u)H>$RB|="ؔ[ Z.Yx3Y;} ￱ fE>6;\2.7h *A;;8-7"p1–J;]h>^$2 5 )Ӈ=%uRuO3n!6g>Q>+f]F6MX~. 4٦H2ӘBvG7/Pۤ(ܚud)ftcvX( Z*PQbGfqʵn~ƼtmMNhx2YkOwG3/Irψá#JgMzN'ҩޚ&YAHLORgʖ HVpZ"Lޘd,[3`FmڜVi5FE6i_XMƉJ0_d\oaFrPYtnDf7=gZVU7i"P@)݆yU&P5TC>DjZp(2=ݷL](eg~V\h&!L`>ةn[A$n V3W[N%<!E,~ ['Zm6+,w{+OEo[94lBI 9sE.;o8WI9IGRqY}`/$\L+Ⱥt_J߷@@;Jc"5R75.Oqn)eC7=AҎ02CGI篁C6epb䈏b2z؈ͨfUo-*iCy}Ĭ4qx/w mhOR<$G&YHVa=4"MFzd%G|ѻüdXf+ Cd6jl50BSbr5x>,qQ0tHaM @d`ǦGl8+iR ||6fȀlV!`/|k전TjX `8Y{qo2RTY3HZ Pn57J4fwNs:ob!C+|kkzK>ҲHQ-/-爹v1& MM2-ޕ@^_UfAHߙ[Ԫ.`i@A^.5LLի(vg'$)3'*" ؑqc2,1rlzڝ E$G'>LXWXZhs3qv zSap3Ud(3RdH,W@]jowl.lrR>"p~Uq7- r!P#L _HNx`XȏW!?}Dcw=P]g̚2 M(HΖb%L Bt ^op!4mA=ܼR/?T,-T| E=łaا:O0c'"3Gn wriʤdmha-Xq~}3ID%=O3%Z׻2GYwY \Y#Ѣt:_J= VhF#-U).v ~2<3U녅/e汪u^[fvZCh@i4#B6cÌJrn@Q,%_Zv}G4 [anJ8@V)?\,cozEAx3Q@yʑJY8:Y%\1F,Zt\W;Ncyv11sޝ_:Kٽ:FMa hR|'{a6`=F8!¬be 0QyC,Z8?^~Kb¬dbfHO{~g$gna%/s;=Ю%ppD%Qٰ_ >!F!#Ɂp*/g=srC,xzDhYSVKpq0L+gdFi<t1{MG&ps2&'3i\"jl0!ʁD蔫幌|QD^ŠI{ްEGg~u5}pH\(~F'5rzw"E=2{$b jDtb`փ˸ZEv*U9_Fw~XKc1K]#S@MmtrZU:F8eq4vJj:VڇҜ_Sr\I0Zjvoq_tTSymh;f+5u}_-<9<fu69Z'3Gog%rJ".${~%Qwc3 },wװk+ 1AAPX5ɰfL=J3;)9:q L쩍sbZ]ܰ@U_۹K4+dþϐvr6O\`A4aa2o\ ef.(5GЀUN4{Ek [@r*c{==drQ!8nhSuB/S_Ѓl7tCZLaI0aիȓ3.\`7'_~bH`  A?.J76T{R5Bb1G`e9Ef%{`l%̺=E('c4PҽXk`CJ=8zɃAm2' -QV{.w\0SixzgRq]["sb: awF զKY33X<_41F[Jq݄5:gg񑃶v݈+0LqsIY@J&`_^Rvvo1}dڰc ͪ n}b[X5f4%_/ ZgNrŹ&HM)h-a;WV$Q}~ѥFj YZ4{'dt2M}ϏR;sJ{@c3p=@6ȒY|wxvN㗚kB""Vᜤ&s:`Hzs4s}oODvq@wY?L?M M YݠN8nBXrma: cKŘ ʥAt %b<L9Ǘ~ VN1MwŵzWJyrv! J@ 9Tdgo>&.؄=<7![̄W/T  p|#Q#p:!ȵwmkUpA  mGPUSkpSחKG싽t/8#zʱ:3WC)*eV&%i$z_5%otg]r?+ =`l. AitO $.Ȼn83ާ \a7/d%,Ͽm|VGkA/@sF]R'usճQ*MZFv|L*i1a/1]\c"J0nI r0 ZR(+#[Ca17 N`ZG<|Z\ԩma0lΪNtA?nA,\qBFIohHp0zv!Z]iB9aghu>)G_3gM,6cЀ!蹯IOI-R3Yz#>ZW@xK&͆]Y Eē7 vH-!ֵs}nR#$ҍa/0^ECX շP[]h#WǞ1;p綕)F i/iA0Jk#$-I9MBS1x΀Lhxu<,E-^ؤC6%s_9&9d߯?|!er#S;&&45ñ.|dK#|'nW^%݀|(LzP[Wު&WO&":驄GڕewRgco^B"ތ[%w)lSi& Njuhİ-σD_gAIbv'I) ڿab:|%Ɗgֺ00]_Ȳ \myIobڈF_oMDDd*u Pz.~딋%Z;\gMם 5s'VRtƑr^^Y8G)D)^32B]n҃\_:@̌)}nZ| R)n'{u4!Cʥ[Y(ȱ uO{y,\\"^!j9msɒl! ei&{L$/Zp0G5) W&pư(ovPrm K}O'i#4ڡh-`'F|6G:1j#Fⳓ۞빜4L`\wV(e45xq~bqޫg^tl>x"t9p_++y!cC-BkJfPKusnBnJ5z,X~>2[Gȶ4A;7?ڢ}rNfmx<[cJjgP3M}(%%d~ND{Q=Y֌ =t`93Jڢi*k5P4yD?& LeCZ|WR&Q-h/ṠT|wGQj= *ad 6QT P> 6#uBM]+b3C{@ R6ԀjwI+IDF$n*)`w+g|>lXDk+i?Ǔ//H+s`)<7UHT8izZ4U C&3dQ\:j†ޜf_@tlfKhbEsO z@~ԾA$$kwCwc N(nGfo_, ^z'k!No0cϠ|EE9N1CF9i*B;L\J8ٺ,2ؤjZ:RP4Ghp0-"b \[î"n#f$(7>\SImr6cΫ<k! J&KP VA!⟭Cq ay"Zj5ts<@p# {HLL9/4oAo3Dv⛹ZF4a15ظEnTټaF2ӛUK NC81ǽ2^]ll/y'?"._)qg,*SpzS6|r$NdM&9RU>/ <4QU&{O& n8 !pQ- w!a4XC 5~CS6 5/~ $^XeXI-Djvf[CƱBqvykvU N (f{LDN9`\O-4 ޮIvKN$Ij a}Myv;8%܅ z2OfUߦ4O_Iu>/~inGx%ycN2; /bgILg O SפtdT!Or@7|#a3G_EY? js'UgQ`[[Ƚ΃Wq1ڟq@G;y5_#PUȠj<3D#NAV *6~cTLI=mR=U30'p#4$~oMGqȺ2)lB8lCI@h[ 7!,dׄS${ Р{XdCtL=3}܈eAp| j1WT+ȭI NLU‚ +զ_2[un&C7DDvֆz[g1V^բ]K_4ǔ` g%úx)K pSKvX)71hVo:JhIk"i/D0k4ބxZEY%h0-jaW ^dߤ|PeA.Nd}ׁfρVs9p&9%G#\.+JqZLzZJ+?Dŀ_6OzJak>v#psn#aKmLN˝^eZ ĦBG򅤗ZKCi2^<(ӯSɷ=/>+ʮ&C%Qs\@ʦ*<1%?l;[릲 73yVhf(逤1]%m@F-S%$gca$x9/S_;/N  ed,^M;AQ ;`ݿ_{iLvb S?'f25ֶ_c4=۷VM*,Κi iobY<X޾Bx[Gn'ptd36rM4gmF)dTt]B2kAF8;?WMThq着7zp˔;jf)RsbzZ.ý类7j[Tn=P/T#jWaо05'@Ez@DՇ<ĭUԻ"+L][7Ik6\Q]5i|*<9JkĪ3vt%ip jB|U_,QAXzv6K }V,3ˮsjʊKΌϖ\ qjv*!R3BS^xv l~\7z#jek6,#~JE]uI޼ns{p2qJ<aNucz&̲05MG Loy*`ꂖZ-ט  CA/ yk #M1O'F$fxʾ5%KT#qêTk#S#-*d$w M#QgC_mȇ^Y#gTG8Qb3A(j܊`;PSd+uƏjIno2oK峂^՘(༚>>ܵ6ǯ3֙;-Ih& q&.rb鿥;FU]7N |3w$-[m8ʩ<靲vʒiwߡf~L.Sf%~:a:R4 Ae7t HVkRd%[r׋IxSWE9@jY,X=R̮zt֚sB HF(ڤcL5es3N7\$m0"$:(,~rVqLSkqx;4deSH6MĐ~pZZPfB yO$$*rC}7?il5jޞ2B*ʷOeĔꄤ/UnyaxE7[lٌ[Z9[҃Yז##gELea`v N# oڡ'M(zej: ]诫, M-< [1=;7 d7 8ᱜb5 c7jV+rZ|h뜙ڢ DB6QF X_WaJ3.|c~UbŲ%(Q@s# MR3b<4֛yMb l%nzRҬЈhrBD/(!1Jrx~!N;ll J9 bnPCJX\,uisDVEr虈)!m#9O;6+yXkrg!!,[F-/rHX0&Y j|]7TPwCQ܆񼴿fuu؂h}6(Qi~UM7>i5_c՘#lܳP"ď̎S~<ٷ.UA˥l{%{8(e1mAu{ob?K'=6Q]IQ# @X5#ЮfUyrŚar6иҪ|@"Jӫgݭ/c%~ M朿o# s6 Fx(8+q ʫ<0vS!t+i1,gOfBzr-){>H uH.hjH'rju-OSB%uuI X:/UdGoWx`pN!';E1®3<Y<ּ3ʑE'Z헫30>mdv8BD/.Ah d22@#Fx+tav=YT͌QP|>H]\08x,GJ@:f0HhKPӌ=->U2ȉ6!b&.3w^<+ϏXLc7o~2~ K-Ze_fn-PRuFhAPރ|vHhKC+ܞXf*tj/%lK3Q2 .i>]D=iϡ}WJ`+ ~BN4̅c>S#/xSmj`܄LFj[\X]hLBE^LdE!6B{`S"TfGF64E4Xlqc |{k; WXj}즅GttIg<99,FJRϑ0tOyŊ%;t0, |n3bE!ɓG<V;for w*ŀQfř?z 6 Q5輘wB"?nC1Na:;U=-3MˋRk8I^[^ +[33@D.|*81a.p97ԕִʒwԟQJ>#&z'z^|5镹o{ /RhU}NnTm+zA"N2͔3SdQqVaN 4}5״!F×3U{9~-(FFjI">uMX44 z 7 rh#"ǤX{Kg^p Ϋ^2-zz΍XAխ#n5Ԓ"¢L,6˽/>@gkv]ކ3әlSpʝwVoT 0fG/b%9'GŒ>H|qz=f);ԍ^ǑXݝsb.hd2n,4M}gE.6)Q D%R[.;5؂ jq-#zϟZBVÖ@oON E?8?13Aq~4Clږ` f*^=Oh)ú$ƤnZ82AKK[{H4j U%ҡ/LJٍMlh ?\;1`)/XƉ|F*ar U8~/J̓tYgt-YVBצ/酐<ޅH^a>\e_>;-ʌ*0\7K^Ehso;f[ev]וkk+>F~Ӵ2l=(4Ib'žMMlpR cx~8JFLSMee2 @sbUT^w^F[?1`?˽RtlH?ƅ! g'(Jq cz2ڏ;vKYlňo>lt]ۜnbC1@NwSIm9YȀc ǒx33|Kk؅^Qzd֥jޘA5s0ۄ&\T~"pW yT ;)4eR6BB4 TE f#&~S B(t"6ɝ >aa\pqr&V^Xڲ$ǻ^-]koۉظf澫 0G#w7&t'Rފ>o!UA4\ѣOȗӊSz,bd`?):Aq ~RExd(DpT$$Rm_*1фހ>}ɖ[˫yAou(yNr.ϦPZl*L(K}mK' T>v懋zEk폒Y^b_f';j*>р:#,{ !lGQ x&7(va&ie_1];_ R$C ::uS8fzNvYxG=kLiCs2*X-$b;D#'iSp.PNv'٫_'9u]Xij~w =@WUc9i*:⒨XMER$$b%=@`=Mޠ\٣sɇ\/2d Vl-[Ő.v[qBOڈ;Id4bRU#C)~(Hcx얱>]Pϱ[;ΗlQ,]1;2ǻNٙyx`nLrhtdDM^ a?5k PJdQ?Y/-theL2+l9GE~x{q4jp݈zpN- Cn%-fo 7Bx%HJ 2=워=VK?pk[ay`tIĘG]Uh7׎پh0/ &4s.S[ O2rƖsV7xw1pBba[OX0~"\ze?򼼯`6ss2Ŋ]GZL~Xr-Rqʉ\ieDz% mϹs#IV" l\}.FIyUrZ-FXji_',R; M¶+˱\,I@(GinW*LhVBHݫlYVU &+3DD딚dUt^9Ŀ<7 ijK(ЬU7<@5-@7ӌ.-Ȱqa}]hIOY[=>z;?Цt=KG\r2 BKϷ)a&2Ѿԅ:LʆUqlxӹ>DMcx*^+JP/ϰ|eW!yDq^fI&5O[}QZ>I@W亗3VkE1И ]\=uȝ۷VDVo-]xstAŘ7!Y~hiU@]3`M-<>@]7P@hkg®195ݤ/fgTC$!ŘIH!A^XȍPu%eYe>쵩-+Y\? u'a?S>B {Æ҄ •.a#C;w6N620_^.|~!lS}qaGe{45*ǀs ;A5HDìvG̈NNހ_^ ?P<LJ#.JP&MM_@KsLőS{\'`8rH6lD ZdRb`sˊ .poHӣ_ԩ+qѧXg:7?j\@&A''Kxj Pp!YAtvf K6d!by0EQ Ƨjal'!܆g D{ B: U=NDH%6kY)U9Iٵ|)j7Ka1K:BJպy١=?*lD r~x=ETT#GYw#~ 26VƏoPLUܾd ,%՛SWo: Bn g๩R%cf FɋXBP oNcSY<ʠ1qr,)Ȫ3bye/Ą1Sd@,C>M65&[ jd!iߎ$l$)82n/, T\z.eKg{꧿N9[} 4$/sΘ$tn|͖,Ӝ(it.w=Pu|3S 8;K1y /̊70uj-OOf!>X3zy|q8J6'e$n3)ݰiCLvްTRDRo6CDg ,.|7svK%?{IyV"ֈ\ČVO|Hu{$(,L**,~ P =a8!FD W^prAh1P8q21^ Z$xןE擯U1Nv*([]54ķ$ ҶQ?"UCO)8ͮZ^1XiFL.-^ AS}X 9{4MAI[,p-=^5@Ud6Κoa(ZrmWm D2jZDN4Y"GjL J PqF)ą8 P^;- {\ QY!<[lqM r *Օ Pۡjcg |Q7 b8.|nA;:|%Y>; \$ҳ;}InnrޡRh%.H;=z1_'+I{uH({ )Lh)1؏Pz!Tx~B&W=橣ܢ9kz #Mߥqt_"h14VYZqzsk~\g/4]eRiu[Mcáf]N:LCCƯz`'W|_I꫟>ԏdW 2,`{zRq:k[5i~SIzxzŅ"݂W OxM'7@3.exbfSfڏ#>8!A?/d$թ[R ?2u:6@T^rڋN ߛ.uL(HH CbЦ}mm2i-6S<j5ٗ|6APUTCsw-Ԇ.kO=gd&g!4>V=7R3y,DjkvJBW! 8-T,K0;OIhk{R /hu@#ȮrrshPw2tN)3z;o^A6k tr+-FO)S1 rp2._?rD)MCtq!>>KĊ ʐt|ntI!/P#29{E9v>˒'9RL;1tGg%5T `r+@q˳%/SQKftx*"V4`7U2eT鎽CAsHGYHxݡ~>Z4l2xѢ0#!AVJH.-M+I51GBet-G [W,- s ˛cLؒh^|qgk`zӧVitoh{$&efRLa"Kr ۖձPkGQ6~ЕuRi7Ta>k f"k6訁sA7u(*8;A/zr{d;{$kMSqWbǗ<э$m0ߤ>oSz֫CjiVO4to;!ulV^)Ќ[;SqkUszf$t}djF5@ T ܑQcx.-Ip; |޾Aivj-UX%M(6qX1١8i^QC+73j}}tD!Hm*'AL|8OɯCoHvC=sYyMIYP#*Β: ԍlaP+Jc4XTȭB`H6|_mkZiBr/dք`ڌgڠi(Mވ'ȇ,M [.Cq(;n$X-rfݴlAR;V EMkE3OB陃nk f.j+\*)O:EO1d2q,d@-?λܚ8O/ T b]C-S{ƍqv-i6ZާCLaŦ^ٔ ``HRlxM5ߝ6?vB)OlL<5غ>qcUc|B/އ:q똡I,S4$d)ug$zQ@*;?2@лlQݾ=[VQtCc뢷1i\Sڏ-+o=+.ʶnͥs^| ݩ@GjhB{h9 bx{M/e$ N,Ĉ_Q?ai61F=?ޏ˃AL1S<0rVmU.ozU:DBKS 0j|uƍ5ϑT@zWZn*I݃(yMY;z30Y:f336W\s<<سƃ|yn`0iz>wZHW9d itH&9$:tHgpU"o7׆s^/Αxw1'r~¯wMB{,  K\aZƜܾ&Yگ-9P "ƪ~Bn VϙvdW%m* {%]G']wTn$iB_%2s-`{I?;BC5y 8czo +;lྚ- ġ|$9uYEϾO =/hlD2@}"]COCB3B/~X \&I*> gRZI %E,wpnПX0²Yv/5+v9K$8zo;yglR$=X2c ^^=$my!e$[8zGSv>!f'lKU95Fz8҃<P@4KSB-{bƅCӘwž9Y,`48_@YNe#Ζ]0Q1~ F怰D]uX+G3 ^`FDhP\MDŃP7!‹.Ǎ3x+M!q-ڥeL5.$¿GKћZSaߖY[Mo 2Izn{u')rFOHHg{yI H;ՌC-h١)~zHRš7d6sU6h?d[6d`7"^|۔`S eZg٣N*;io\._gD9 ۭm'|4,IE!O@ulsT+2dvɩ<2]aXa0jscU+qv=KٙnW9Ϝu'd\I05~6'CXg̚Nm֪i(e(@sc_+}'KiΌ*r%8)\7^gˢ3J8RFw&$BP1:4ppGϨ rFaS/zŢ)\'LRgO)}nf,M2*/d7٥gV koZm05 =q9IR*6{r'$)<n%)wH+NwQ q`β&wseJs|c:aRB0ȴvB/O%0O&*)}ETKXc~[Wak" p4I-Kx=scW:e)n̈7p+9SAm\ۑ+4M ms_ }^UB)qj+sź`QeLc&IvEm{0}",ElTJl:Gwmm+J01@GxGE>ѿ̵z,̐4dg̽ 2@q//O7bAAmRt/AGNaz`-;ZdqF(6@AIs~YAΒTB&RD'1CMnd/rJn{as윇s%?gs+Ҡ6}Wk1H*?ݦ 8HA;ES)u:RM&Z'g9J;S7dw_~fC͖: PRR]4Wb'5 `pSUo.V 7 i|`P>WcEobk9ͧ_yPrk| "@/>`*,\D/q}u '03`@ W%h q񸅖Q#yJ8 UV 3 g/0 1+R/K헓P<ᆶ1RFc0-Y8 fQ͌fz夒H!Y K(DmߠJJ) xO_XI43ZODFLF9J% 1UʛZإp<>R,[&5+'DW,F[9qhq/8; ~4ʷRA6|"7]CcMq:E_ᦉPw A 4ȜǍ t'S"4$h)< D2Ru9rEֱ+T@L^l%ks{ݗU`Ђ krtA=A5Oa:6(ٴ|[i>Joi{E qŊ-TѰEm#10ױY֌# ޭ%X.h58(V%WO u{ASp V1{ S|E0xoXD>3HFyFdTA8\` jI3W'+!@_HGdޞT]G*[;~FD"-d g;$Z-ԭ#"L1q0N_:g֛QxNLiBaV8w^Yͩ*fr2N"a6^PGzκOL*t:sL6GVIcubR/R421C[4[;Em/?Yd*#4rr' 8}N`@}?퇒"aݣ?'Bpn> 7 KZO(5mޟ )'0MlB&.s!{0GT ;%QI|"Gh\U)j^<ؼ`5yŝ(NOS%8~ߊ+oQ>6T tn&ϼ!nK\}uXIN85BG>zd@Pɻ~A޻SCG\2zQ5;ˀ1 :Um78^+"X2bf"/v\?Jmvh*ryIz7m0ʸ ݄ΖDp#0u,;}!G}=uBk |Bw):s!j\U0<K}wvp6kG}űg y R]<)x",#&0p[}Ǐ\s.F@7͂m3qN~1usYu;"̫!Ez0rl&F.0Z"bri⟥@ᲓtAMÊxlFE~oAϬ y3:>p4o"aG#H juPzcu?Py=҂ -B&+{ZQ4z tV(-EgF(QI5Yyq;a |Zq1Kֻq$r?!$y Uu`Hw}dthǕÁ~͑g)U|CnN&@H{F-j1e ɲf_7Y&+XX?B,Aǡ}<=$nM;w05k[C{)иxiIOQ!(Ÿ8]ϯR֪xi7s;I /AoR:{a%6VTdی08e8r?҆u r02M3IP!5 zP=L䵽@k?sq߭2Jl8rp^r+VîR#QҢ~@5\6FDK'W?)Kga$VSt^0m&k"Y.ܑpyv`Z}3A!&5-@G+ǼΈV՗d(Eb:r#M:Gi4; 6dZtIax[BKЇL)u+^@t,A}I.hkcĆx$)5M3J|숸z+G ֈ!};6k*tho,gNd5Ҵx!޽_T o1Y0RZ-lfA|0,E7}cHX+βCv`_Mg` c%0=IW&H.s&>,gTCA1d{g:҈v:sFy>Dbyâ[ F*jXyA >ЄP=xA6 $SPFPR+ e0j`ن<8p %՜ʾ3i~@o(;,a^_-duMx\: )E#[7];hz_PekKNf,+۩X2tUq'$y-xJU (4vMT WPOTfR|Vć҅&͗]kx|Wx6PӶ=D.q¡W5:IY]:8}Mnj3"Kۗs#fx2P>(L0\#Q䖕K84!h _"b T`@N5;ӎ'P>"*^S6ggrp; ]yI-}^&iA+TFӖ"spMxW4]/w>c|6Mᵛ\"+"K ~W ʂ8# _߷QJ<-ޛZ'.f|uꖺB,7;=jvd#@F juM}BT|+j_ Uj&f5 ,l?me'Q̵}}ہa!aJ`}Va,pt`bb:E"ea1%#$_$%;uR]$VWA=>yZ9f׋LCt ^3Β/>:@SX-fۢPnf w.e]WtspUO 1-v*R"r#P*x(<`m9RbN1qС,ַ֭^C`1㇠JV9s;s(m ;E|:>iyы?2lY[4"˷DDA멀^Et4VwW Y@ 6YOyО:Wj^րπ&GKo l7!)ɯ6 {z72=vIs[mF?U7=HnU5 Io x>P ngd|c v (7 >GכxWtZq?CYX請=z9J{16|y`Bo Fфt4o8/A@8#\X&W*;[}fGi뿔6H6(,]ylVOw:J'OP+"ey,4 L38 'm(9s&?,/ؽXQF,6X2r*GR!cm;NKmw;e;ĜQQoQ"g==5bVu'fl,O SN{C$|gtx̆L]OKeFOvOo*g\&If^YUHCao4C\' ;M7tN-1k#HL"GD)xo e:tcȧ r1d#sIPt;tR0`FÊ;  Mopۢk tzK<^Wk0)RF3,޻ϯwW2P8bq|"x*G-ۖd3s18k WMX#`b{0Hŭz4!DwK$0t^D3׶mCLdmƦ3jwgp4=ቌE. ^yڎmN ;s][ :m@IE-m:8갍6f\R!>B`eem; SŦX4PVZuPDD`ڬޓeq+m6܂ `9iH8531a") g,Ydes}JU=n4(Vi'з^Ύ҇Ŭwvl󧡋7=LYRmpՂIT w!eD:!u5 r O-x8vR;#ۄ2} pF)cVd:QZ)C5 vqۃEMۺ_A+хHD  *iQ)RV1ofџiriC 1H^/Jdmv'xRcFr?LG}>ŵaA,uU?G`j~֔xDeNz$\C a&6Md=ē?2W qL*K!*JF/̺k pV)ᭌvWb(AC%`T~_ UG&9SO?=xݩe'yR݌1˜~ͯBR*qn{]`Lڕi-5"g~)VL.SC@'d٤#S j4XJW;PXh._ie{d#{)qXt>!s3n7}]dRms7ۦXO ׮#yPNYTY󫲣5>өIR;XͿ\lD{_. \k3C !JU!0RY#{f3'oj#į<T7Ϻ8ph!&i^-H&{NDԷ/LCͽGs]U?(K!rb+\"bxDV,U_IڋdW]u7hh9 K%~-ځ3u vWG\Kj[o]拆H,HK,'%jNٖzX/4e naWrzD#\4l&sb7mbΑ*sZo<刽jq{e%֪Çk8 jh¼V7^`o;e6PG ?^εw4D7h2lR[Gx5Wx+X>  riCnQ|ȓk"Լn(,]$[tf6gI$>w{ԺK6gY~ρg@@Puzt&=nL܎4@"_'0&aC5O 2m߽F)ƿ|~ஆǥhj׉^9jgד!d/Gn"<ߎٱ:jVt?UZi0ʱ٦XPnɭc=)ҳzg$7,lרɱ% u. w*APTAW巎T>e@r4FBCkCrACćJDUYިH1W^*b_ݣd m1w9y4[g$=C52,B烿Ež+`y/:/O27z 7{zCJ}x">"y,ɮBk.^  A3(_3I| azb4pn[US3KA1!B8Ӻ0sQe#Mg,f5Lx _%ya'*GLPw"{8RfM`kWW*gsJS(2d]5"fCYPĚ|Fwv"ݪk~SܔO7hj jԣd hpMInJ#R5=H, ̈́ɠ ..aL[ehп) w{CbH񭨠nO3|iietH%ܹ&VV{Fii2E.?Yse LVLS+ D@Y?Ep++͍]f2 ]hcrr0PT9uUI\ϦZ*Dm )(v{Qslb)Xxx DxY򨐡ŷ7^l0VD:+lHݛpKp5}d%(i6_3"9VHjEWe0kFIЎTa)JW&ChZWw'yi*/~^LYt!fai]\Լ~T]CNjb`0ş+&נ;Ļ@Gqڿ`Pm@pVE+dʾJJN[0.~ȄYnxQYg IuC6alm5{QL х?Gݳ8>EQihrjqpYFN^>tr~OnvwF/fϞB)恗ߩ=";3UkPf5, xJ48xTG(DrHC;eDt3(jEK>Ov`=}r ѹpȵ u֩FeCભ.5VuF '!8ω?b Խ6D3‡W $OUFzрogx ɗXã̓Yi歫@%րuZA)4ڱFl5#!B;& b^u܅qÉGO vV;ֆX'%IKa,0V;q : "NJ (MpVz$'Uu-sgjn8~GC>`TOU-+?/>Vl"qGQOD,{ٰBgO!sᛧNFݵ&^F&~8DZ"zLR1P =$ \g2ryngQym5i(BfԩA`m}XJ:dQW.KHD4m,+0T|V%VԿRf$QO%*# ?ەeUY2LW*oAV+n߻ڀ[OFT%I x}3s}64Ԩ}+? `K 2#xFiT\cJ ԭL\4MWr`{ꉋ򐥷QjXQQd 哀S䥟h]q$b?((k$Ll tǜއZ !OԐ5u>Jn`.">$_zV30\U^.S*\(N+23ty 9I3)=6> 8Q#TJg &h#M!%6B 7C2h/c1v 44|pBvPG;$[H1GbibL@JF w*z.ۑ[eB3jJءZbnߍldK(Zċ)H"HW֖}h{&bgu$HGvaqPsE*\+HUO֜F[s4 ~ܲA-^`/)FTԇdwp%_/;\cp8*أO. ar- f|`݁r3ڸ6fv. s} oTa T,{ @ :_vO!̎ N=:EN DWmm?VRrM@.Ӊ΁\ƇHw/N#A`S_?;RӭVOԹ9UO9 <c~(`# ~@xmJks_+9sil xq~[m^^>[Jn~&1r^ju R)@)4\fn@ (cy$D7m [Aḙ@mp6M?ara(aTpIAdž`j eTLp+l ?Q;ZyNKmE,ib4 q+6e "i&d|knpEpn%SjOYP5KF\ȏ!+ؔ:`-ޅ:%+sLG61qu E3a1b.HGO9DEQ4'2naڳ6vՍdܦ0~ چ)1Y c?j==e+~ &]] ̑SY bV՘'Gusy F⃝nYpc7g>S0Ly8L$#9Ly 8VV*=#~^,׏]fg8D!\qڞYzlОAZ.HEx FTM5%nKXQNd[f51<&(i,f]2sU?o; 3r>8}R+!& 2&OeK+ħcav唊7}(YVZ=H$fArsӄ?%,/qɩL[܅O.PwvGp1cT#ի)ָ"Fj+RRHhΨy~B#Y>`XolӞ|0౧cuE;"&- ޴ kT\WƧێ?aPf\οhrkq'/f>L_0F7cař(YbxQAčHTfPvjy&Uwy*äaF.KM4Lfz.Ib&ٖo 8XW/U~`hUGOx'4Uf=EyZj/K#^رkbD'W5L<䡆y-&u3&ǁhZUޅsbGaQ !e Q{;iT2#U/0sxc38Ԝ@(XZj?m+^; (֬HlFtIG&/ 0uֻpmv"g͚Ȗ|@ (`\ּǢ1eqm j~ 0*tҒH:nw)_x([b<]mϏ53iت󉃞\R6|!sw}jE/uc!>@p Hf6(O-Sc"}a]8,ۉ;fm1 '%`_Ö򨹭1\Z|N dx[&&]HX/bB`BȄ*mJ5~V  E9mӑʘ,آb6[t&jځXoXymL VKu1I3<0G:Nv+rw.JmJkVl; $s(fFӹ{.vve4Q91J(hoSt𼛗kWw2R(oױсYYKgNlʎ<^7}SfZf?|u2S.s.R 8 ĝmh^͌Q>;oBW|S߂gGߥ1gw<`YB=I >ݝC}^ a Lk7y ң+x|'L8oh!snBZf%)E0<% TeRsBDQ)K{~†l& CpqH"'nQy}3p.|Qrk x}diy8+2] IUUAD C5cLA@Q:߰0v?HU7>!"2n٣X$-좐YGba`Mi0ZD_YupGbf\HN;J iiW킟C*9wuL„y7r0P智-]Kwck#eK]rC6it jiF4.dUCB?ڠ?]eo?x$$i# pIb ϴU1t4p$0~Su; 2k‹Ysp(PRn#h@RhQ@;%c[-~8g:ED*sb3y>v ۊ\-xٲe!ߢљ(=əK$&j9.qZ>rwz vr@Gf410OKlN>5͙s;nIZ}"y]Հ|#hrY[fBȆ鐫yqBŌm~F]X/mawU̖mC?פ g_5*0X _w|pI}99OHs]qߺ(RM]u"[ԥ3['Apac ; ݸBG%7T[f>G$!ZcsM3!/|ܸ-Zt(,ۚfK}n%^0>tMMFfzWqZ6t4lWDQ9怿 p U-+ @x;. Wzf#CTAU23DN}d!vE۫F-(ixՈٕz |/ P}dX̿W%4u@ޜOh449/9=npDU;E_A+3e~ںA.L7W~bx1D0وrLB5IK?;wj,Jl'@=F' aa4N;:C?aDt2zIgU/4EY8ƀb(vB$+ޞ{MӰyJ L @'ɓJsjCd7o"JwȖ*U^;@Lb"PbO%I 7w v?Z9SLa):ހ㒙+p6~e5V{[2>惺O ҨPPw Aɉ@x{ &4Rޥovezqt#Qihb-^z6g Rn,tޤdrYǯ=H[hhD%EL'!X3S@%^Ríw'U=BpjǼ7BwQ}7ٯrnKV9<CAsQa*UqGj%-´Ĝ[lW- D~IЕY?=;gm Y\*1YЀJ6 @t'Q~WMݣ)Zh\ZD^1N |-2Q{4"!"J77aXfz\W1%?~QCT6mh9b)h O(qN OT]nHJ(eMZmxRUٙ 1A-iv1LflUPTj%8 y刽Xx (G2ˈY.a^/ oC5`5rv:KceֺtsM-(-s M~uʸ&m5W@~qhߕN'-q(2BMc b& ZhHxE!s$3C'}@3ER%7eqeYyFI;8,%[ʗ@ZͭpKdg4Hӫ)GgUf74ivKKt#ƪQNv"&,@rt/+pڱ c?y댽[ 9:CJX:˂Ֆ#gW uԽh\|*| aA{>#O ӚO2J|y#KZv33X?QqvP{@7:i#;;H4> eaOxuMq |Č7"Ih_LTt|Z ;,#bqj;pg-wg1o1b?)}`'Zw!L6y8@UMjכ<[E ]_hJ֠?䈎fNK ǵJШ9\]#)#S_ݷ:Tƞ:bclDdH;ZEЍHz_ BE-*`xNTm5tx"́rCR0rC󈺂nBSBaRtD5uCױ0R1Θ p5-OPRzѴ f%upvd}4& ͑jXP>=TTh6Mb;6Inw Жe`oyː1XŲ|e]HlHk:ޒf rbŭ0}r=jmRx4rf3+erbew.9YQ^H1e1̆ J"6ՠ-'ޛ`%l˅9K=M;~/3n Z"}G>N8" @rY_ܲ=b}56G K ,?ud{U#iYFAX\;'k)828g#{[kw8֬R*y%0OM9v˲ #,_bqU}L, 5!Q7-(+bVy TpѿJMHhI$e|%iJWJ mdoi/تYӆU-*%k#ӚyDTN(v![V^%!d!^}9M/&hDF|WM9ωsRyCekqw= ֩aC%+:T4z۷p ^B HsT !-Aׇm?ΚEb>qZ~8T`D #5RW ltXГ!{M*G40#DT GVrͱް4 sHK+_|`p;!!>x#LoCLb"PM;2[6h*;O&p|YB\pF"+Zf63ۊ)%n<bb}Y4ک@4 )K;"k\BlB$;"y]x S!x? YWo&(ٸϴ&?SԬdXgɶǿGsS DL]R9cwCa͂lQ~,ީ:3JZgl0,s/6p0Mn񖕗DG\yMu|,#Dv~+UF{.f+aRO&RMy߽ߝ΃@M{`*=Ĺ_s"iAv]>bR5&43=BXϩ 7^pT6a>m#>J P_}" #,wf!0[~_3퀈;`7XHL㡿̏jTsHg$8l}Mkvv9 0Eu8w 6oc~kG7AЃg \GY;ӴV 1O# ϵiA .B֗㒎 [_((+@p^6;X.J{'-XIv(կJvir(ǵ6SEԕy-R0l+^J|0gsDiR1X&:>c)ag1V]:GꞑBqx'R1.G?2)U^ל OFH7M1<\kS(Yf#2%VR˽4iْ3RvMmTǃj~ށaƾ4wd RP)bR5~ݿ&[d~XE:M7dLԵzV(x~yA6؅@W*\M9֏cPТeu!zAIdC?+@rbWRA >|S8̻v&'toX RiBbL$1`'EKO@T*Q\ ^WXR8!R;O".m+PE'Z I \W1ՓȬ+\ ؃r ڍ-ņ: 6e;Bh34[actBWvgvĜ:S ow$ĿyjK'z}UA RlMܾZc| -<ҼYjSͶo!;9AJO?IPG,I;_ ]рҬFaB8T8p?0N5xyJ5|'g'ԇ11ز"լ+:j}%$F ׀u2+-?O,F!+ +Ԩn־ݡlan@wZ7W(!3sZsm Vï`f}I+9\‹ZtiȍtY놛:UGlؼdٲ,4I$\:2LU8\=>³M'$Z @^p]>.e"el t2VC*~fU5% 8wL4Hs .7L xb310⫮bUW9xU[(bqM([<&D'Cχ#+$Z]pҵ)88a iшx$E_˓b0Sv#xzS{CV\R%(lc9hC+WUsJE[2٦G"lEApz Ĺ$J/AKT|PNj, ^- 2|=FC60y3swvBoM7AR0k5 {:d/xrH5.2"-Ԏ@TfT.Z/~$PO6 X*iA1 3zf&gћ$˜z<`e9mCXeQКnIaLD$K_'B"ȃ͝D؃R*PS#.2 ls-7燉_. 4yoP5!Cv":XYvNF}]}BpR4,jHUu{v+(?s^޶%=<bې:  $p!nW Sd^^(/㵑"l_jx[٩FmytWn4ω6Dn%}Pp\ RgK>C(`YQ<Bl,J=}z $_٣]āl59ף' sL=Zbgi`%_ֹEzLͱחU]>xL-0NZ1:" +'zb& Q(=*!t(^k*gX1lIwVx>FǻQ/&m,v=|ogchXBo](H%*Q۰LK*YE7ў=s)̫f`25@pn%mN5z݀՘sRl;aN5 '罈w)HU&뱕*VHŖ{r2?%;Up8& 'qS̰Pu E Me>DU!lD먾`g0r/+7v C*TE~[*5TROvuA4K Zs)yN jNa#is_ʎB6x\0uf1k&C@uPKc[B?$*! J?4CANUUs3z"'M }8=  /)v [4I{ -~ :EWTnY2Ӹ?!6yJlR&Nh >#qLB۾ff $m8s E*h6#;fZXfу-~nXDfL7\5$F4t5m&XI~bs},^abq%~hBbT\5Q3DU/_r{_F'zdVRG5XvS Kg?ǫt#օZ3AO@S#՘M+y]^hWXH)кÇ֏ŀΪ?o85֐8&BZ9*yv!jzfx>H{uj*ϼX/kyb  "~b&}z#KdqcgI3BqVzFc.[~_'!.y3z `<"e "x0bycaDe+hH5Eaww`prz h֣+SI|K:3WA$;\DX|I[2H*" j<P1kEKj5`-utQUv3NF [Jz4@[r_T/<4P4iTyLNVڠη 0Ff%6ߟ:3HNShtC.L |!DHMY{B ̀6bɗVyT8Ra!;7~h£K&7g_+5W|Qof!xD[{65.tU.[۳ Bu >&"Fp#!5*qIi4 "5jf LSPP<+ڙ 4{F‘ =?i |?2>ϱϨ/j*UUr04=uCY]ː > i: F@SkySqLn!~ٰ|^?Ww*0hBdduoS3]ۻ1`TrQ"F0hlUog'G" "soe?Pu/uSS7XV3 L/\ܔRxx?\.liH~);,v`M;ptiOSOǬ/iymQwȕf %7А~%+oi dZ _o/]bت,i0*+Qm!b"m̕~,\ϊеE֕X@ jw0CdMOTS;ˆ|}  _kChƭ]Z7RA б|jo%{S4C*#MPG"Q; axB pP+oZ` ƫ9C2[ ,`bKT玉C-.^2,j`>^(=ܚ [TҢ}RdnvԖ5gFp7#m]3GFǴki>>4B83x2/ 2i$ly1?ciƿVd1k>9JÔ:mNJS9f_m iKɖ{t:wP¿CvL/z_u"~U}:b4q+dl"Vdžra8Ok@xf0n/͔SW# (P*{@Lj-=\X)Џ x^.C SLxv}@df@ŖC/djF-\-{mVԩb~ FaIõk <qz, ²6{V`sW6*pT=M3h֟4{;f?u35Q#"2넲K] NyaqǛT=ыWmlʹ[=4)I+N?${}Hj-s}6~dqu\?UbAiWV2oC]u:x]hub"#\q-ͅ\4\F5~6[@ 4x{18a3H0b?Kn<~@O2Jib+ʋC&Hx؏.GQD )%jJmA߇NA@D_دZh0fv볹.n}.Ɗ<-_>ȧ$uCu7 SDس~U!4J0@eO4BJ/:-P]rbhux-^YJg.qS3d:jJ{}ߜYdҩpx֭֮}Y#{ fu__{#)(6B}_*+B͍bn8rUE~2j5b+K!"'Jl1͝~ʲa=53zbش]ۈ):vـyHz!U+J2R3):;Jd-_xAB8ét[eiհJR_kj5ijn+dy`i4J:_Ȇye׹=h,)}aRZULD2pǝ6CYamu4O|\԰v/HW7!ge59Uqv 1IDn7I^mEM+o hxXpʯVRrD@1>GS:=) TDy#7,#7 Cw:L'Lc@3ͽh @.nxEjPheVwudtzScs&~Bt?a.'cBf/W]XS 2={S>"?7/+? BU8D8bHLVWa1.=g+)4ocտ@Ь 40j'-fk_tA[ <Ƚ#7xoEO 3肜H+shKl _}t {B^a.(:5o7'ڂ~tpgL> I%\FRȔ%?D60ho5k <O_ ˡP n` *bU(RACqd {G;d$ZSstBŋntr=Y,3&qoRތ}&,ϔl?B6e`LUkw 2*W9 dTtųQ6y{&K*gj^pGyD;tS]^E{@|{MXrR@ et`Jc.Wm\ձ1Yiآ|r6,G_pwQKS r߷~\J/8 ~ u j#œ[ɏ+KhTg{l5DȎg=tdO?gfJy&w$ދݟi9'3]\zzlxCs,v7+&uQ4Pԁb+aü$]Y8khL7Kh"djRXw0dWUBiQ?@.۳z@ @]o:%J'{3qomh1T}߲&@7NqZ#vP7[ RʩWnsF$\IS>C-֦3Q\&%_l:Io@(<2E=?[lPonJNw\i`>\Z_'AY(O_2D#Qab)Q Dx?P:YJÌ6#ꭆ6)V0aMOTĵN)ȣ?RKfk3dj8 z] 6M#B]߈jG5 NPۣa1Z]cr|4n`Yӷ7Ra/~:+Ru 94! #/BӲ:@>Фٕ ^dÞs/w@/WUߖRö'p殜_c˜QƳ)9Ehrf<2ұݿtE}B0{WmxU1RR-\YЧqTvMf)s*$DX|/~H&/>;W.Գ-^6zvE NOCXX̠f(K/d/*Y'OooVlq]>_ʍ"ٰZ&Z`${W4mVME^[/ΕO/dʛ_W0Eg֣`H`ݽfr :.t1VNs%nY16łz6UG )Sb*|۠0 5'H&l;O-xrLް`Q2H 2‰(.v$]GoCW8|zt ɍ&wx+dkJILDsܓ#B:cʫiuŌpu^@D7@+|J~ 26ʗqO˹ a2n=7kwlQ_d0.+z;'|Nx5"ҀukGE/He9ODz<}yy{KME{vx3xՏSI=޶"_nO}[,֧몴54?<}wlmnSs0zB4˴Oe5T^ntKE}P>'L{XČ 0zD(fY̶eYx,G? Zm0HY^fnZ0$$A>$X<  !&rgsK%Q[W_ `N7 Qi5TLy/QXx>Đf9~d &ߖF#ӓ=iWfok%rmtX1ݼ!}=IѠP0N}%Ɍb}ur2iK,[ҡ330/A\WuDKE=5nqQvHtkPwq 5O4T#8\KL9yV %_ObtQuGtIӞn!ƆQU+z^kE) b[VCmls?]-EM큯edsTOn(y1xox>ve p-oVq+ɮV95hMG^\IsW?fl_˥ɧn2=)^/ŃKV;>F~P` 5C4HvQp1w㒹J$:#c @k-_8TNI_A~ޗRZ9wGJc2sp 8m(c51>4e,5wL4pxNmP~ _ '`Y@0yЄG."%KǍ?'`)?Wy71}_eQU A\NSng0pZu'R3u@ǻ=@!PJJmZjԕm5l =#]*U?} vѐd.g8 67q$iá]j2Nyf,ZW(o YT!G*Jn! ]i:#J緋2k]ND,%5H삞y9>{*ӳO&GJB?[}^(ގ*кы&nU亷1"vο&|yWL㫛ߙ 舨8N(R:(bԣw]no {`$-j; 18+͖ḋnȵf)@ȖGau"kO1gaOY=[{x`m6J2? xvqy:%s; #ؕ,<]zlGbQU%3V|?+Lhmy]d|[%amwi6vՒ_<%?5=< z/\3V AB_佼%]!yX<0,|+8.GdXh,TwBfKjk4cI|H^c̕pzb7:M"N>9h\*&٬Q2I[T>5CfGrid{I =9p73Exy:02fmucjInqNM@ GINo74 ҇oLt/Θ1PR\`<3|?*$xbjvY^? &j{uX++%v 1⑙d?e0DJ B>SD .Y\TkH甼GGq$M6q0k9 HOM@Ft4>։RY5^b[@zN d+kP?1Ж{8:ξe?-UUqhfgI>70BǾw+XWGGU}yK4⳥/}ʤE֌M"36Z)}ՑjAx+G٣K׺ @IK^kv+xoHJWȠ+q56\U˗T 5M "u$ÙQ%FejK"NeP\OX4/VES Ӈ[(aFy=\ =ӲC#!% x3v:|I}mѬ+i&-! Mݭ*ם6td%7 WVD 6aa3'7!AI!-֝g[p FsfԥFY9_`sC43{'@ZV֙P:u9Tѻלum` S+N9'n\ /fq9t8W3uWBOsqy=50g.$!Aۢ\80lY?|֓Q%)ZST"N͚r2\5r}`ڒcxc#yбMbn"e :5"'wO~ic VQ!9]cJvu*I!Ώk`"+LӌnqG3tCF|7Dr! .οc&LiU;Q. R`Tp#@i0/ƠeKΥ$TM:O"9:rOg[ +:'%\ʖ=yn%cB4)D-:t+w^VWKt9miD^@AF -̇z\*%Gi/bDȗH'/zvFUx(im K$[32*| (1-1٫%ӾV6%]ۤҧg_!Ϯܥ 1ÂʳKuB@kL,N:C᧯zZakPEqcJb46:_ L> ׏EЉ)r=q.4=Mo#CZDU:pAr:k GN3R<с"(Y?Jǐ'r oaXW-IXD ,X9CagV_t|“66r~QU)*j#Jfگ%o-_QÒT{poΤwqm|-L] Ǘˎj (CՍcq1evyOl%Ia!DFG0hCSEWRKI'"g'36z='oF܍7ck\NaQp <9sch<vUׂ %V<ӌی;ysv+3?o`GW/1yv9aHДugiϣi<*%* Řr'עiZa{& ccΰ :/nc" FbcR |[ourBIaLnf{˓QmkEvr[}\kR9ԧwdcfEˌ'# rՖ:"tw,#0_e0[S)BåYfr ڡfEL: #:*S>UkHm*X)%!v4c2xYa"p "OCn<腸 t)DEcrF$Yo2Z7 eY71dDߥuׂ,?ȎYᰰasnj}Pυ]Ə &}ei|,?1sHch~FV^D;[hZ uCXz -|}N 0&[e rzC3Hsyo*~HSGCWgtAuЮrO/&EJOhp[ɽFcA*ՀTvO|i|-Ue 5z2v]LD&} /Ӂ0Nڵ;6T{D!]`)Yʆ6ߏg3&;Z}" 'f>G &iW+Ҟ]5Frb"|6#UG>H ,|kr\yZZSh| frNY$^;WN&_;e&l˽l4{\2b>%nͮ) JѢ$DPL$=22^"%Tx }cP.j`8CJ1Hg;smMLܾ ??RġjΈQ.%cCiT~IfeM%;.w[@c?/˅вgԕRttZt@w$k0سŜޱ1:SJلʧdTSQ?2Df"J~AU X(ϳWleJ]Qh TUj"H 6u-?A`d`M %II۝J>A72wSS5@5?aJx;6. ?e m.5k}pV*78 651zLo??9!8+Z6ԬuUj^ee^n-v q% kKDlyَ'PTydPHYF?Y֋c66h[>)S'鶸ĩ%3pIl9vNв%裵?ص?v(/r*\_9 F2W*Q>Jo c~E1wXނPρe-dl 'o6&qӬߤ ku)U4nŇx6{v:dSu=ZZD}8ᶴNjn]?j)BasqDŽY +5EOkXN|[.ݏ7J*ԫ*?^#p# eZdp~n/w7ڼdxiOuWb"i|iQf^Y&ʄPz ~|NZ&A7@/r':0 hg*5h\k[-@iAؗbq-jbQo_WѰVlb@Gbe/쐜m5]'{mߡD?佾/?\;w)>\>8_q2,dp.uf]|5sEՊE la.g&v[oJ;i.+ ١ԭF9,p@ktZD5vT^ J&]-HLoY$!س;qgJhN%lytX3?r-2zLK z,YQ6Tg!)Hs~Iڵȗr3S /*FnjxQ,E TamyQ-SF_K׍^sEEֳDmS h>u̡8G, QJuW m,hI8Ń[nX Te{!ɇU?[0j50N?uDqdjnU(a3`Cz`J-Nᓃ1u"} >ɨړvZ+hׅ^brJ#v)=MX!)W[i嗬eܓl@D5̝*!=EI./{D}T/L yKj~M{={,RPEݸFD?|lI]޾6B_{Zn5&00C~f-HpE,}mc8ux[NWFqP)F/nx H|A^ 1# >\?A4 xlFtkĠ j1zfٌp`@wbՇGjo- 'flkQ;̾"~3&},^.^y5'] $XMOhڠ&z ،sѕj"J7Vpڡl0gLj(&0\X'jfLӚQGjj&WlPN%mg/R}DJ"cӆ0G5xl|Ibt w7`WUbA'ڥ;̏[db0ӷٴG3ܳ>a; mi$l'pJAnj |;p$1~4Ftx"!O%p D Љ>Ҝk[/Y4A3#ԭW4Pn=}B#5sڿćٌ߭wiZ52 *>^VWA r#(V+^;VܡCwOo옢]PY]VN MՐe§aaPeܧUQ *?p@wNspW{A?,Y{gr{r劓<V.rJ@OJv$2s%^ weۭ??nOܽ*#w@|ҞH%i;Lډ2!S-MD׳;ba O{~^^&(DD%"Aq0 ]FwǻM@0d}cNlfX_JB2VWd $Ƅ<2?8bP蜵sٞ1&kӏ'+(-BJH5K6T7źa*}4(B#棏fapAh&" +z77JyBaJ5a}&:@c‚:Ô?RMdeVn'^nhV`ِ50 ;r2wi~z4)(7Ww;"4tchC؜|Pr`3잱ҷp>]TGJKC3/ ^zEDG 2MD9SK\@;'d=w-mV;xXI"I`>1 7@W`*ī3wsԽrCS;ni錔gVӋ@N_d|6鍻9[-PɳaN8w:X癞U!& (˂#"Qd[-[Rj<)8,KJf95ɽ~ѻ } äOz,e[d"}xGspg[WG@=Zڰ{$+Q?b]4l?Ӆ>TN%(^hqz%̳qi_tBS*;7C/9gȠgy%Խx|t#I Ǒt c=Z|QWRy^LkܥG(ɐjr0NxNns}Sy :~T hkM9չkU /^{ r*3.¸K|q۶O&~b\r_}i0Xլ,?2g ׄ[NyVF ݚӂ>a-' /g{ZQr~̅!H5Rjiu'G eg#m{>JxY  2n- ͺm_B޷E8D0:62./'rlDu&U A1|TDŽ9hpVf"6oLdV'Oh/<*6۝/H#!J39]r$uB萪*S KzX|0f 4y(Q;;Y@ξ90W$(BsVt1g%:4[z0:F?Dۃ;DZbF7%e%N $5? hHM@j!Y>hKA~.p"#*{F\HLsR/v_3uWlY(x0Ҝ́#F'Yn'uf=xv FwhBPv/h[tPgЛΞf- G?.g־괷ٟ.PCǖ_[M`V8"$ȞF!@n!35zNٵUR*TaStXJ_{`Z1+(+?ί bDѝ;R60ݤQgO3{`Q6 5臘s*SsR9Bз"ي.;Khð?hCNص gM~#s"Ǭg-@|/P5<5D73)yw4)rX9;Xr{~#] vY{b5KjA'w :nVT}gMMO< 4V0c S2oK+7ąmt+}nZn#.S$@1h/( OcoX)؆rqo%=`QAY%JA)WUYcїM8j4׋δ*y|!-ou7dU5v7538L:ĥ{Bµm DPE%)-`#`&G m#vBͳ>^f)iSBsϭ)60PZĵ1(̠|Jk݃VgQ8}B^؊f]BAZ]׾=dY)g&nrpI:QƓA)z}5(  Qsm4e W Rw.%agK|[l=}?V;<[l׌|垬~!iFjlP1|'UO QJG̨ЂP^Ru3cu`y%&oV,$~zw;r-aN.+XE$d5flĖvˋ$dw2DxJ9?ݍ*6VFi!}p&&@ԺH -re"$.|f|,ȟ/@zƴ 9BN^ඃ̩pH1]g56je9ͳ&l5~UAVLd]hA aPӍ^ðoA!] )V9reOjzO&n]65{1n3n I৐MH5G=ߋ mkbg&QwILShvY33+b`ܫ/:MS&PQ^wcX$f᨟@.cU4k0-1kFVxUqe ?kni[f)PBirWvjv wp%祉A[,1oA5/[/nO5dE{K 'M|5"0Mn`WA0b: o?NDRHo}?iyIվ3[BpSPj76g5#f PKCҙ$@6U+nr )3ÏD\Ձ}Z 3mx%y_Rp`eL"0j8Ll~uU/}-FQV]jA}Ni)ַDruyL?zG)fН/0HBn1WL`aK4jw~\\M`>%Jݦ1V7϶IoG [ SXnoѴnVR(7:Qhj;~l.@WT走yJ:IMu;FvdHJB 2fN{N+X=K<[" VYC9`b|y2uފG/])w;רiOBXm~_@9GTDGhcOyMX3#gv=ƿLw29Fj$hil&JKr9NFAҚjKT h ̻ou_}90+0 DM{!׶i'Ą9Ի}]Z׵.r4z~?C~CC|zxٺZM]:kBrf LVlgwKł,luHpC|M_99x?4:>U*mσC(߂ vv2d/jZ >֓)jh-q팈i!-FfkEH(xw p^_T4ڍ6 d;^)"ߚuEuN)\?JFף0d .yXG1zxkVi/饭#9vŧq|ID G2t `Xro3:L?Gkq%L%Evu5om]FS s؁=x;-fv%3_(TХÏGE0L03cx!$?+NJoԥ٪Y1e=;y] *m>[J z\ͺ IB}cזVt:RM;C)0,Lian\SꨜRjmoEY2lp`kq)U5 (6T͛ǡ!}*uK#mOzֱ iHHXŰ,u!xv(1ip$<P^Ç6ꔳm BOAK9>d끞G59{wm ob|-RU`X pۢ(a2`IQO6|?wIYHVoUTWcXpՏ>[b/d !oWLd;ҥoLmyїV |^yh_NAIFP'\)avs w!ws`HߚR+v`FNho43ָ7f*\8l>͊ s}6`&Mw?Jy,y|ڕKsIa+J;p'Rd;@>d&T`}GjףN=h4|B\Xgb}i|+QIjGQAu ٌ3`~(SUK{ XPl-(S=6.kBZۙ;V2613t0,k`NHy,µAjzk^WKALEIx&F+tFdjNYO"}#ATI?|vvZN筸]o->] UÎ̥D/%㯐4('ˍ09Lq=y;ZfJC9Y \[[w,ېw $qa1fB/]vUD@! -;w /s|' Cxuy4;3⸽6j,2=t~9M7^N6{F#Wxw P%q`j?s޸M~bJ[9& @n1 ŧ/\FQV @7/'x AmLA4 0 LQ]ǻJ%*&%ُ* l}}k5:C_ɆJZ]+'#!R@>t:|-BVr%$1'6xCxr&{ ~O.syET3#Y{u`!h.s?W@D,yY$ h=\w2΀ߛ@gR:$v/ȱ5GԽ|Fk.׎VףIm2䴂y6LĥcꋾwH@SMKkY ӪeA9u"Aj;z?'emo7</],@8i=Fh'QN/GlGe E ٣e 6xDRԽ:%9@cj3;Ռ5Fƚ>S"Fjrh @b ^64zHr>Zq;n3vXsp.1,Ƀ Ų! 4Ys{0@\3I_{W-Kv(.gs_ۧ&e^6. ݼW7xԘF+ᫍ)-4؏(NU*%wqՇx0,_]p; C s8: cd+Dw{gŔw ǜ^BfZ(q۩HTXCt=hɾ-պep=At}zҍ==_$V0bPAh9 6.9-ij$E&pÙ~J%;̭U^uCZAd8K ,!A .+km;Wy3cUYǩ3?ὑ ŊleR,8L}08wGe}o<x&2r[]Rf 8m~Ϻ_+ts:i9KqCKG1g O̔\Dxin`_TD6PȾMSn&/n** ?Uw?Nfi8J+8  96<'"FYE7*}Z?d(Exs]SwDՄBLH _36uaskL~Os(7PR7q)6e ]up<,Qyb`b,#_G?3`F(~7(]&4OtK:BQMGN}N"i8vvN kTsfL7%B'DS3W꾤. 2ض}wB/F/Y"@bЄ{H Co4/v,8KQj4SK%ã#*j8!RzXGj?B?_[> Mq-Wkd$k܄TVjK싐snwz DCAp'Ct1c6(5n~[<iB.LJd&7ؽP$e|޸:>J)lyD@5#7q盖 !_G3("DJJ+;[LqH.8=Fp _`f+NQЧHl!#2yiCՄZj`|ƝWKAO^G̋%ۂwC^gm&Zqw^p_ p!iIGl@m5tr u|miU*"8b|`y2j27WmsE@"h==j?뵫Vfvj#QF vCְ ;ymӫ!xRԛ` j:T<|rv#ֽG69P5R5~-PEZ%G*Gq4 {.>}#M]z ٯ=<*(Dnd:n?4@(5H0ϳs)৊*s02 Q{K;*? z'[ (`Po }~rE}^ ,gx7c j#Cs W;oqSTJyǬQ'`q@h7*ڗnSwQ-Q8"TB`yh"bۊb{B*~pHg{dkXtL]|d Ka ZӼ%]kn/ShP$;voBeav!h|DAbU^:wyxC@gP wB@7rəig*n12Fxg]z+vN>LOpKEc}TJAqj *Kpd52E=jP HNh+^,k goe&! 6 ŝ(q1LIS"، ńR X{j -#m7^aQ0#`SGA=pcF>C.O#qE8A ڊW;Y?3\duO=ӳ<-BFBY(B#kyg'ڢ(Tu dXM&˚At:B]3VW:Ds]jm2Eɏ >EOYf[{7ڎilNtEgMѧ{yԝͤ =fDUn3Mgq#67LO+U!:*6/,PT}mr0xeP/;b]a|t-^2Tez}hm`}|ZM)+fûUJ˫V/^lzP=TWpE)8Ɩm,beMw>zH[PO"ETZXwm0xg}2amPidD C=F*F"0 >| Iq>B0'oyYzf y,Ob'$ 3Ichs\;ҳN@jRHoQ9=~8N~?ƁBDvkmCF~3\h"Ӡ Kt-bp5C}},VYHo)C[8q⎜!7IbS]\3D$u2lRk\vhj$2Ըv=H"OMY91ߵ>Ac U+kKw@yfC$MJQ!ͭr$#WiЎy#l\rFz)}0F{D {N>%k:gL0w?64 amIF@J>g9*,VƐIo_wtyщ *F6عLj\ \Ff+c"ê2u.DJcs>Gyrl :M =`p<@ oS-QAGH)WLh9_y3bې: /HPK]=q{tQOibKc߈B'#մ.Ɲ}!*8•;+e:,Y 4 e`+{S-iEtY W58t!!1k; 0] Bǹ]=qB&z~GpióO˵q &JX [fw^oʔeocmN:L` Ԑ\4zt#l2(_\Nqq$>O2P/ =HVx<iLAWtJ X CvONDlÇ_r 1!W&LOwNЉ1ĸTYq Iƥ;F>ҵ׋&x{ &9 e dq6w=q$-H<fM}9ycKe2֪UL҉ѤqrD>!rIJ7I%  s̱z__ji?eKmRFӏd;8 w;'M"`CS09nT%PC>K BA}//өm 벡#"^PwM~d*:bW"dgB: 0{5B`}Wd"ogMO4 t810ȂlҔZHVdž鎐wF= ( &0(4EVBv44D%5#. GZU<9#fr&6s(_d%uew04.]cb4ߓ pIVjş뭾> _IOie2BXvY9Yw35rƖvcA|4&Jr4=L8O*jSS  ? ߷>mBj8,|@^SY(mj=X<qO>KfoWSISp&$bn%?>ԵF4n!cLyi萶? 2B'W6`DLK./s (/&Atl"qdp{!%@R2z$F ͻ,TD%;w1jx!GzȩJX%)uȻke(-4SeKz_$#TF"acz|$'ḁCY #k9I-qdwa{EֻvA:#qy s3"|Z·Tnjͱk_E9Yw^j?x2H=}SFlOÉpXU"K|kh\S3%\! {}qNJKF[iA3sB1!ax0Qbk)>r#l-GtʄR*5}'WF)0 *:8'X܆ ;/V0o?_NL.7 BDn-r`=tZ}K;#;)1mvK9Zy\QcKIG|E1I\/7 3X 6,@L7Ě6pTr4@v;" ^/,%, ݪVK'Im{~wD-!_IJi_jQnbѓg^|r7Ĩ$^Kk?cQ#YKn42!}BMK9Fh^2bwee?,jC]-r4wǾ٪Cd, ˩DogJ@gN|p8>(.^u=`ϊ̢R&T`6vFL(]v>C#rD yyե [XFDXЊ4Elh槕&ϰm78b*2}mTvvF.`cKLZ jXA`ܗf.Y!9Hu‹[M|eѤL]st2TlXxa6ؽ?e͎Gԯ%$:gO C2$^y Cj#; HrB6oTJ/ mPoh:ep,qׅ%f01"߶$͙#a~F ?YI~σy.G[xR$ЋUE &K%$Y5xy'_ך(ZCrpR?1JaFK19 d'>c*63mY9UmjԿZ(^_NHl}5UG.o36v_҅I*iHl YV:1čZ&tD)bkA&筐q'G}\}ٚ pVhش7QOgA$-.Ze[O9HNP1QaJ{raȚBol2g N $|>ȁ?Z,aLf%cqnJLXj.4}ȱ_9]^+x|.T\`5k^ n zТ% aWƁqrg;s'%8eb3]d1<~5Dⵧtņe Z$t% 4JԽ ߷8|[5WEzޑm+ǎzk+B?AWdk"1\|[tI0ْ\c8=X 'CM܋X+ji_UaK^]&LOJ f!wLeϠ6Dh=SW1 ߠms&s*,Qk Or|hXyvqjzm8Q=}qipe鶩}Q š4PzK] 蟊53 l˸/x0h{hd;{z>Rvk,6KʠH"CTK F)~Es%@!.XN4d<Τm%H\b"A4G[Y7% uc<9O PӢȪ}ܓ8J(gQjFn#AOɎICWPqO^Hx92yPSk`t̒PivowRߨ2q6xk-Xqӧ%,ESr5tmDHwM #c)Ӣ ,7,ѺuvQկ)׺%$lB;wY DwA L `ވ73rSx97nz Ja0$kL4;-mXx5Ls[ҕ#A Z_b09^Db3Z0vyA<'\Ujx'blt  2h0k_2tkM^QDvgćkFt l&6 $"x&>\a\a51h֓䀑F}-̹[a486<\@aI}YMv}p/qO&1FH%)?uG̸PlX%Q=~{~uHHCvʄfa-MsŗIc,D3EJK#f&K<0ss|Udy咍>{ % e^ L掜?_\l4kAT ]1O|Cw׮\Ź&a.)QCqb\+`\%0ŹAwET׀Kv&C%lT;k8ŋ;`L@YP9HQζ+ɾN)"`vڗbefՖVe`V.r_ I2Ц1|jlgoy6 V"/yۘdb"\H?Ⱥ:Ȯ +Ue0.0'|ky%tמ|tDzAP(xVP-^> ^d p8 `<{Ec@Be &E<`QV_`V gqzU팪 #b8E Q@RaH>~ICL*VR6DTc3FWI/y)fZO|(<{_~uɃъ]%kXR;C\,IrVWz]AܞއEBc*b"" x9tw -2+Q qhZ3Pj {HbŎI='lo:>?4HZm PJVI`Bj"%(~NٱlðMvP=f| L$xbv_0|'˗İ$gGEo|ooZ#unC͝)pŀYV cy[dxNȮ [a|щZָ^;0n%5 {Ɛ.-3񖑒 ;՝U?u;ZLQ'399Gah*+nr}‹BM #D:9#Gc22־^“﵈&_ȵ2):+m允z[BQ,@p/K2Δh)]~53n `S؏" ',y~(&BMbR6 ? ~YڢC8cY>F,~Y`4Bt!ǂxàK֧E= \%<<hx`>D+7f졮؋Z,mX,6lAºaw/0yTc[1}0gbǚv|f-0;r۞N˅ao8{U pU`䝍87Ŋ9f41+=۲w >c Ɔ=2fܵ&ٸBd G ΎkG#-qm8Iŭ^Ӏq<1lNo}7&&O 'd@u(4'L2sJڝÔ2E G>8vBQ~WB}i–g>țum· vq&4׬J,@ p$9 ]K/H<20W.zq8m/aw֭" w3xATaW5襜yǙϽR6&Aڰiht-*mP,ȧx3Mx~onP:_9/\\wq𴀰n2Zz mrp" QɧA=[R)}wU#.#@^sr .I‘r+q0b_p\{~Ajމ#BZ*.6=pJ_PTL`y"Oz 1qhkczjhy7YtFGoGLY鳴DMu؋Fx=ҥP6ל/jX 'G0،K7(Qdu_lOg:AhblcJgW|ګ`7iq!7BJxBxd&rc̗# 濤x\H@ҀʦgC[ ذDilv/(/[Jn-,0"E!rH۟IB icEpZ_}\vhaEa D[4102- a8;+(5k>C}OD_[ϼJi_p }p^=oxO1ĶYFݠ#+2Jí ^I)c)*`/J:qX \!PG ř74`*,܍ eYqkQMVuZ6A4U LV3pfEGr0+&ؙ@oRaKhnl^3OnAx.AgL3' =~=k2~Ѓ+{e>W7+kU358IwKqӜLy .ҴZ xC_1cejV3=cHW eh,8yݗ%j]4t,vA4"[-ncOٺ .dwlXuHɼ@5@mp|WlՔ: ꡥ>8ԁE0 $6q Xrl.ї bPeDiCA`V5B4EFBEQbPB{`Y)Y*Sb`?DE4訳f jS~)le2*ij޴<F,fBƝK GҪ._h3>qx|%<U07 M zuOFZ1Dvn pW-=V̥±|A2{~7|۰OL[JR+pn :̮ˊ(D\-)V߾ixAzY:VDyp=GHCZp20Y炯_Mdl1`Kv(Q<&^NdT[QR{LxIW '3ZEI5= Go=*n0Dv똫{|P)NP Ul*qz=Y$+m o^$*J#DZoBí8ߠN1L9)=)©bLi&wO$dVË\[QoVLn Ꞧr W?nch" <#!y&=7]j0::ExĊ[ &_N6ڐl#(+Wo73+!~@MQQn ;SBw8M:_Y*']>LyZApݫ?T/zhl&<*62dP%xm6DA$>WƼGJ}'5@^ҷ9Q(雎5/ONQo|&J=,kaڈƓ. ȸRT5n-ޛZ%14boG;V%L,ՙEAKAzjե1__=!+*c)#ᳶ=zd4Vnŭf$-cȁ䂍#45@Pab237{w`ܖۅ8~vσ$ ]:26Z9-IӧQ!?~H~P"wzԁ/.L%d Y!Wk6]" 1YAWGE͂.QjH3 bu.ܑ>x Ny]"ĺ)XEsVmknޗ-2ڮ .r/: ͞b;en(E]FV\ S@Wb?E ,wͻ]:ttj, ,=$taT~0]Ҁx@WUU7N*#8z /;[dgBok>fB2~ߩJGgQ3TMU3P`J, };{,߃8Y' ͼ{v:B~PY c4,F*%Oi7ַ9f6nc>NSp7铍طݨg9o se P ,K­E%Lq(YB*/*skE9T^x^̈<'7!PC*`=z*t*]Txm [ȊZKɵO1_{x_\qFzCrɖ /UK[/u6sm jt2VVlHdgs,TP^CN׺92k[}eqm>4#3fyEO@!AtnV,iJuewr'vݶ<}Q. 2qo# IcS+0XkЄ] _9(R#-nD`KCtO,ڇrzTulGfyS {Xu>/Zmii;s>VͶ?Fue1,@ІZ3oلcH^ w=!_1gr5j*5*{=empC#t- zKF/⧃*,{\i?GɃ5* 2SXԶ8+vM x >{>71Mal  F=Z:CJgݹ'2ܱΞNVLm<uZVK6[ VسDd;h=="trV,q,r]DuYIK7^4҄ -&;dꄥ6j!o.Sy\u@DTǝHn}Ҫtf%3"u* q<%Q'J18`D85:]p!z>:  JKDyIU#[z"p^o%[z|^О k+K.Kߤ9r0pC -E_UDT~fht[ќUh}VM!/Ӄ1Ra숴dŽ#Ҵkn"cCbX_Jfَ*uo\K8:ّeQΡdH^~RNŒhna0֐ 61 `ZgN=L6Pn\93owȎI;d7%]{n>"j5D-Cא!6S*`a^(T(;o Ǥej.5ڰ 3H?hZq>y)"'"v5h״,uCQN΃ c-6JM }zwh˟xGX2Tyw(e2ƞsadwj]Rjm/ꊍ@1-DK냨Ew.YijN<]/9x)V_r zi3rclJ!tP'1hf! f@36|@Gkӧ:N`9tI4Xw!`3ro#Y.$r'ɢlV?&;UyTJ)I B.6`rj=PAR=;;<,1kXOHU^!؏dm~7ĝD=C.xȋ&RTxkFA[+RppN<4-*p]wXyL#<B]c|B7 'Cow1đ1}r &W'Bt`Xuv=56aRU1sm^,_&糦 U͙ ፯(rLS^qWOvibaep̔,]B 5hdA}Rb_hu-]l]MK$CY>[7k@g[iCR$S_FM4 7Ў2Illnq?7h"<8U=]Pdy!šbNtC m LiIOIu_5 ׸A% 1j2}X?Ɓ%ުAb~<*YJYFv/Ճ9ꑧ +x%H1-t$l/\g_P[/qq& @VLd^ԶH}:{s2ÇR$mvNZ}c~Ɯ*syK L ?xr/AVh7d3͍[JB,jw՚,MK-=`1.m*0pBy^vlY"haNM=%nVΘYVnNIEgxLN9XOS&.۽B)Z%zpX&WE>Ni d+ 0 h@xO1`"(1(1$w$e®6Zj[9Zi4Dg}OƎ7E] oZпhMm8G< ׌K@'T2w&P FPi$ ">j7&M1V'(Cjo$E={1CHMC_9?4s &^hS= 9'woGEjz0Zc-*|h _x9޷Y،nHr2V!ijYXX|3~̾/_sݪ,y.5&+ V3QnKI/ɍk $We+Ԡ,}HiFo/&,dEu1_@m(P!$Ctk7E\,THOJN ѷd%$e& T } -v  3kp~ l5ke^4ֺ'H /ky`يR>Ř H~h4RUEmtoh4psz<NLNJ$k}@;`Iei+q34!4~|t ukE ytMrI){~CҕtudDN4mR3GEgb0sBban}Idg#DQ:-~t3=ya͝2ƽ3I@S܆N,uOVBvzp8e5mY*]฀>LA4-o[)SnݯJ'mnɚ0]C^f(, 5 bXgZ(cia@l8jIꆞ; PY)C'k|%K>=O~X)JB.6:[ޔnz1g0^I|!?bNgPAouWm.…e/e-n3Πlrp~FQƺksm\|QܗQmS5~TZozo3OVxB|ڷnͧ0 뢦?/ےmzp1_J4EJ t[&:(o@1@׉d=W,#NI;ݍ,I?FYbRT𐨷 o%zmKuI )Gnq3 ;S- 64a:"=tL)`d"Jح|س?O%a08@+aurx7Sᯇo2/N13(eLxjS*U5Vtsp}'ű!;+p8 Ld\b'^1y4ܼPf $ӖHJ8rq[!|Hn\Ffks8u2r|&sC-ޡ4DY䛷3LIM_ko-+_/IK~5Yj׋2I-`[dk_ sv [TN?taa tTc]j=|+zJb^m=,l.6 1VLZs uRwWVn?n.)Et096R5*PSP/ԜYbKQey*,[/Vq?}xG/x\`X ݻ̵~RҥO{~x۵QxȊUZ:{bIAykZBߋF0]`-Fλgj[Rl=9i*uy QXLٌFw#' \ZO7r/~ց%P!+kK8G_<'ir#S]ԻOiP}PtZQx1f =4jW"O▼a t*+jUΗu 9ƣsI엳)$K>"êJ@=-TJ"QPzSOat9Ǔe.OLJmut! r'o aBgu+-ϝB9<': |tan;Zg4KMM-S \MBQ Dڻd;\AIf uIֽL 37zr9f#bق"'R7O 6HZ:jƃ/d$[6 U XHеǢh&sѧل#H.l-u]'½%r7*J j J S-9œ ҲD<3qSSi]-h(3lB q.k d噠ZUuN[e!QǵQΣby&.i o,V׳$W/DlA?pi}ٞUa'-u/ȄWuf)(e=m6T ]@Wo?/jl}X,ZWhfFpI|4:f- yeHD2{Hc{GVC  7-sad(0wwX+e%=_R8AH>1?l70K.= ;魧1NܐvgY1:MTb"aq!YxdvmsӐV@X,=8rƦ¨-ev3<\ζ>U? K֌9ͯXZQVJesw%0k|3_aT}fzkݫPdz4כߝF1^7U`(D(O~`sїu)v:_Bt,HIC4;/,*Cj41*jdQwPǵiEHW\;WLJ]RsӄQ5"˚Jl T<'%HH %6#"+IpYh1+Z"ͪ%6%!S,mC[>&r` *.t6ů$ Юf4bLB] Z{}B ,Qf@q:S{EAҾSv+NNըvYàܙFiTCU-E:7cIPg=?i6,+<':^@s ;\|) )ԉ:]a]$>OS K?ic- =v(<+Z<51)eJ$G8IqyԼ#BMx*qȻ- sFfmO[:. r JQ[Gx*ZӂƲK'M򕄢WGamHwb|Q(׌2UzP AA3I%F.eeC^ a6Qq͜ D-s,X^ !K AYTB؃ ۟!ԡt~fϠ0:=JcNybv{ctM(wjwpחpf4|u9&@h'b .iQ.z~D YW]jmcVS uJF7ZUR ݞ#VNػc/mA.MPmVR> Xm$о)ƒTf{?3^8C)Y*muMLP~P8'/謦~W c6(m]c[a&YM5!b]QkIrhcF7'{D* թh&VvNGE}7L\$W9:Wq GfW2EZ:,>@Y!D}DަG#h7(ޏ'bU5m f$FX>ۂHf3$ĬO"0{[y8tOřɿ)% rPȟZ_圂N$ B:`JƊg֛^y?1*4hħ\JM܋sU8% MTDYbk/3#p}G+T٦.^[XOƓ8W ;[6#]liקġo NseVbF󥘯J'#z4FfpvN´/]ߺ&c`C`1dܶ_^R G!R\X?*[0RBu/;\ݚCr#ݎugĊj˛f}:38)+QR}e;T Fn!Z }v&T󻠷Z@W>8dV4 z#p.YZllr"]=$vR5V)Y 9hjFpO͗~_MF<=h}Ajӳ+E.ei#o[?=͏aaowGBTs BRv-V 0(}Oe1=eTmlnrʛXT>>{C%f*]">'Wwt%p>a HLh 1Q1>LMlJI![/g4 =Ruh2NQ՘jEroߐؑ5Hbڏ(:扣W_].V9RbւVYPA[}<dž%$߄/`iƘ@?/$pD&"Y'9sbx)GZXfF} %OO{o<; $ɀݔ.ARXb 0do_\tk#SY>ۥ;mW$2-eT?ZJk7UMͬ$CPqپ^eup~*;!F V6dwL w1;Y{Hk2EM s%E'kcXxtN-^ϺvG^{ W֖ .wAr0`=R/vu޲?@JtܔmE^htmÐBG oa>gF*"%5|y^* 7ƼcXL7 YoO.:>C[g&dZw)\2hd3T2!IsЊ"gQĻA.8(~4(87[&RNrS4u!G!{Tv3hFହGۙ> Ŵ8Yؤ) k|oxcZ8)űr1h{X=f]f(љ×xV5i,umHuM&CشDҷ?0O5Kg@dʘ8fŔ$kk1 uKw f骛W!joCI$lঙO-ZIeu=nյ oVʐ`wuER-nx=ZB mI/.0@` K{uvlC7[x(ɍ)>ħv-s~7E$nk'4%%4Xa o4Zk"8@8u}HEWQRXY>ܑ86pJE+uMoHAQ׺rmF!#T):5+3w-.j91؎I>ɉ̽㬞_.PK0+M7;\롱 JzTOe)u^$.Z4$ڛ[~ {D4淯/%/bRRݽc'GfV9Qx`ҕ=|5t*-{+vE@K]~"NkQAَ뮽f, ȴQ<ԫ]tP׷̝''lltZciAO*&R䐼vgrjγނLCe\]di"<ـ;#Q֍fgښL+q[$oTF]j*zBuY-ܕ# j{EO`RuIu?DŽr6JFw`=*vwJTa,nTR׊xĎvQ*VL¤][ CJ%aB*V ^n?c+n8HSp&}ss1mdB aΝw31ZScE41JĻY':-[r~Lc;7w; %lZF\AX풡7s0&` GnVDIŐNGs-,7qIta*jSSS{]#7"!WdG~}ͬu+:UѨ7 ӀIgmWVujD7w!d+5U}.ӌ33_O$?I}{⫑~޳uX5wv 2PM{uyn /o $B~tu ^nI,.?EQHұCnyv8RGÏ7R2Ui͇/?deе.qW6d Y~$8uFy[(aɐd xJ)Lڏz%?pr% Գ؅`c[ kɶĹz @Ң{l vIPJΈn\< w@4I,%UU?9`ER0GqR$ΐ<%J>&R"۠qT{\=?Lmu֡KocU|q}q !Kxݹ1\B,|M(ܢD.jM*yf! 6.;F4;NL TqT& @VXKlAE.OjV߆VRPuvG*aύ954g׀Ι'KGkBˮz ~Ƨ$S"UC.2atCoLvlJTuuMP;&N|Hi EPe(e2 J eJ0 g>ptnu̵WyYKyD)7w8W'\:;Gt'z\gngMΊ&ľ0<6xNh8V\X+\EZ<'绽؞E/ٻ$dWܚnr{卝=ySDG?Xs>{4_ǒκEO$p}(7AauUCN$!:͎.Ф=ramyvOж𯮓-EipV/#{lsb*r! A()Ŭ/k5odp:0T1 ت7@Q]8̤Uo?Cg/H\,>Q}sYt2·K f:mbY)\+YzW誟 aS]  zЎD !/*4oRϳ)mĈMV?Ju!Rc+J wtWFYRP>L)UFmd/~ЛrBPu޽[!/_0[^'lN%\7D,{? Z 6ئx7Ebݞ=*7V 4_'i"Û,vzʽ>g}}>!@ʡHdQ7 k ڬeIE3: 9`-7WSy{NC<+qyz2%k[wX=D h?9AMث22 DARg͡+g_V #x2AN@}DS׃ k'2iO{9#@G.˶ Z<>isws*BxrHPy pBٟ߲y da6OPqD } 5^ubT{|m$ITGX5p0i E5IyK4ކPdm -ķ\7SςhI,ҟ@5T@2A &pՔZ1P9m6/Gr\TgK\;NUN5+B B4E-idj/6{e—m 7\-ڧ5yRG|?T(2R3tHznZ8Fy /h@=g?FJO.5o '/JNAvӠdM)27RJ(q$=2;)wӛagXM9",z37¸& wtlIC ag) л]n^JS!98UX~v En׺r>4 ^@@# #qAӸ}X\z63#)-͙Y1f)LВ\"G]lxS(;'bg(xX{VOICb})"G'-UtwPqG"pbM*6 8 {EkJjur*yGa A['3 ܬi|^@ZZuز- ڟ x<qbXO8E$Up~BkࢗQmԞi 2,* 4XFeTC5uCʅ3.`(!0Y霵@`1ӳhyQ0U0ے΍&c\-4#8yM*, -5:VZ .T&]p}0mX@Ky,lEZ4L89 4&?2)Axt}틘d鎮MMALo5g눪Ję"VIV+5"Q}yA$\rA y`m"pa02LǓäFKH`TBSF7G`g?P "ąd{;#pzyDR'E3ք?t~ 02awFܨ\(8RaB7?wxgCU" 1Zз,>ӈsrK쭺uSV3 ,&R:| gî:wĽ,wK@d@sX00cOQp%.#g>Md㽧DXH~dD셅ALڡYcdc QV_zi ׽)As{QޫTZĉ%>~z-_BW%e^MQ=zAHP7ƐY]vfN&5AGq@#?w=J(P 쿈$Tqm=7ΐ z\N@%|'V6G#%|y8Ru?@ky耫PЛ#),f "q2hfC9A Y%Iΰ ~C\Ԩ{)3E tze0p)dcm10Օ B)eXLcҶT{KHL90%\ %`g(#$rW7RU}®X,LA3]a{Ms%53.L"H}o,0?=o +]"HV ˫s,cs ``o(I_QV|RGQZ\ ES5K3%i'BTSEz%F15\kMbDJqTM\ Ǒ2UiG<=J'8^'aMDdGRXˇ q ;NY0>8-6|Pl]_ U-ܱWRO(RY=". s^jybsT{ ˑ4X8㫑᳃b^z|GItQF* (~.pַZKuIE& qApL8&#{V_I\L&|u>rap)ƪ!?arִ45#U0/x2}xnoq&\̐DOث$ߩu'nL8 ߝB֣XɅ%WR/a`O_G4[;:f٠fPQg Q08:gba%,Ӡ 6tG\)ս~5FMDJ ƳLԿonk0ѺMr7OcE۸pY(]pL\UrryR0b" )x?(B֮+|{K o%y`?{fٯ9_j S / I/}֜g-4,&ʦ> y_D-L{6E4Ш ISWR1ʗTkY^R38Uc56/zfviPڡq08Qw'7SD-m|=IK`a>KK$8rvd3hs7u]]C^^#Ai,랁Y/~ؾO@@(eoL?Z+dB,@!M|q|4B+\-$bUM-@[u|vY#^8>PjW7.Z7F7Ϩ۞)٫_[0uc̺A^g9+Ick qNP=uǥs$*5On75h?JMtU/J*I1gwbUe?cj9WklɩuIx~|MtۄP6_vB+v7Z]q !IO=8I*Lhe\÷8nhdݘ@4nrf72F@is Umm$KR3Gف'R6OozH7RM ?v;G1.{.}1*,+ DxLrDSCLq势QM 9ouoցQ8Cfk;*P{J:i>J@²8u#ܲ*+K'Q˦Tñ'.A߈qϸ=q_|Qf*lN&萛՚p~:AǑ9̆ upQ41YXk0Ք㧵CQڦ6dǭO{l9# ƮQoWLFRU%>`%\74㊵P{-Iԧdv# w: n $Ufsc[a;.m$|Pm9nช#, iWQe^,jRbA9?c=j< quJ]e #ČfOH­9}5ɯrlڋĻصJ)ӭAuAqSN{[=f_:[vj 9O"F‰I1d[93lo\nc=Qɗ'QE>)b$ԺJ/)cU3|d*7 Aj6'ؓTr7o H:Qr@GZ=[+zI]CyRrZ 8@S9==Đʟsby`%Fn· QV3Mk2v陶v?F$="HMXLA BQ[?0 G"%}Ad'GC_npB Q(j*ׁɩs%էqU[c# ,ߖ7}e>)E}#gشs?ވc0֯,@#ҥ1 ;EƔ)c>&T*g"V|\AuE@VI+i[A g[qO뙥& HAgYdzW<By oYFƀN{@u#w״61|<}v+P2Yԅ=J5K"ȹ GT}(~DDQX2twf΋]+1VW(\0|p;V6$_'[1U$ QtVNME"T(U%en:$֢si>V_a GQHpo׻vUiBK2%q}`S')ʌk/dkiMf޸ w{՚\p1њס &c)zThi<39@ 2 v) "Rùeh9I%kbdmPDEntau 8ϵXGi_wiFA*JI~7'd]x'0=Ja))y@%LE{XJ7èCYF1,Pzm-d3",'H'+8T5]܆'k)`Xkᨺ`wwp $e-z!:Z6Ϲ⤚!t`^XQ͠m+:N|:C!0I7e}G]?)ZDž]u-tO^ͮƶ2F.ׯ gTeMڵ|b)Er3D(;o%brIP"T[)'{ 7 ڈ{raƓ܍_ &j|6o ?Q3[͒aTx 5X96\JRh3HL 8r{ G3&3<)5uAU)JP`W_oh$rbu_ - K8OуOO}oO"@O\^F+wWwn[4^xd7ɒ.Ɔ^˩g;d(Z!Q6'Wv53B+D:D:W(BbYbԽ!;)x!o)YU0c[EبVFv6i^ ٵ`uhlsoqr)T̅&է }::[FL9Ot3dGk"$U=7I;ݪ<&^ {:oxD8vFaOjrn3.`ji|nRCmg~2>&,G] ο!_n3 :Io$>D,ċisHvtEh&Pf H#7F9y+] 9^=].C.rB"ZmJ;8E]e{8y?xt꩝Qޢc0!fU(٠ `@UTHqwsW>7)uBY̟ y“\UDb'D4fFx?z==;BzSl0LL/luX5?T]BqTþXkYļ WlhN;mK弸sBB^=t`ڱd'#y M\GN D#*&lNLuGcӈc(Vudc"k {;ceqŁO`߉$-VIc:ㇵ@uj*#MOyRg#U+Ӕ18  8"0 |DuX$(HϳH -7mLHۭ6!B%g:ͣ۽}6\׹s]X5 4m7!%F 5zB+†)H%rЉʉ 1AKҝ7Q٭P$ǦIVSwkBOGʠW̛,e9W_OrY1G\WqKX5WgbĄNϱhxdv\/=)F4 Ee5*nɃVy6LV;@I)hİF9bcg⌾+XBsp4OH&1-z:;ͼ٨-UL}S܇a#,B-/=SL%DZoa}HDiKr{IuD9aSn [{븒]ۇ85ikk=/)QYO:u{-c|O[|wJWW7N|cDP1p3-= <9UYEN\Gjsf͡fnIPb f0rqegUL{ N-+Bt86)5)wIΝ60wHka_>cDMJ~UŴh)m9]F+ǧ0ɠ@=oE9:S y,ozwҐNȶ s(phM[)nGAdCAEplrzu9 {+0S"&#ƈUV@b^S,4rlW9S:KUT >gBŝZy{EЈ{2S.$)T+88=Y&g0U,usOit79q@S0[Hq/^hH ]c㛑qM< mQ@0^J-ڑ<ԄM$ŲT6 (kKh[]gFD 513VPbT72LW|םXq<v9|moX+ӬרKK/L" Kl'|;SWer!Zgep+ڀr65M7vUHWHxJ4&K U5( h+*Xۦ,':ޘsLeDz@M~v54gyR;H94o P 'Dpdǜ0-7.WP)Qk|OC_t%Ed]4@5L֏CMk좍^0F\3vsAo#ΚZQ䧷V~VRK=TnmKO';БKԠ4K~щ_ōXZ_,M:QSl'^Z`Qr됞&ysʰ:;W*n2H K7boQWʑ%P} Rc,STjk}MAQ>!΄InݮH_w58EuJ/zg+TNOk`Lni Mx+j+":D#R|tO,x7V&x C|B>™6b77O'ѷ'f_/5V;wǬ&{evK?D3Tq> o U 8lW W~&8 ?|N'>-gz  8Խ5'}rUOsl 4sfS5pr|Ơ|ɻYcгYuq+ST+@ ۻ'q1%`x_IiP-\Mv;[϶3#W`+n2sJFډA]8)?wi&Le=vf'SF]5t<c'o<tw#!aSEic6cx^%){[ا\">B0cIXu&3N:z rSUKT-MWdxv)H3[NCܦ!V/U^m4e?ZtHb#QZdīM_P;8F/&) v$T7<sEkTX8gaаHtas+w<0koR"(AcJwIw%ڋ{1?t<3uL8@5գ& HWBE"F0j9BFeӇ2[>$-+MU%lky8 #C1ʚ^ e[,dpat \]O\M#nCM هm6tKb` J} Uf5%w5?gT\4Ϣչ;QE?cY L_ך2E2p.b׽Ϟ9-mv.iWH$lȦp%#? W+%1X1.nxVCPU`WSe"S~ LËs$_)rn)-*G}5WzE߅c`f1-x2WhBK6OLBQj j+(NugwڪnLSMQ)]?$Rg Фg6@W09''POgu}##g& ,5S]k!zF.Z7jYDGfײrZ7 aJ"Z(k7~\CEK5SjaLM=o'H2P%|9\ęHz?=3 z  \ - "Ί`1jOCs>}6 z;䇐0Ŷ1n=c,#6u}h&mJr\箪ZoWŋ5@,,fA5.V0Xuudw񁈀.-tI]{0},ft/\-)zU4OXokѪ"V@o|l7nr-ۜ2.e~^H 5Cv'꓎f߈%ait& z4~rC#H+͸a懚.q⛋P'f܄x?Px{(ۃX-K=i VU+m&GDZ۝!B'z@@y{J撿ME\R̉i(Bh~Z_9;hxL'T*<^);VoN/F8syIKDh.bom~S>L!6wU E2mD0w\ .<0 Y1O9 ߶dPQ7NF? ܇e+4" Z]Xl!g p0Q% (ߖ8.L(c#"M v7,,v:^d`^(CoN{3_$ɁS1bu; I1>smlXx3}/1y0n"*حzٿ,y3r)|Ӿ7 ިx)}QTtp5͞f4U^.:m8ƸU8Q\T#* QiDpMa<;;sF\`&aےV|Tf@"`Nт""֢ʛ[GLfA$BS}r翨ߢR.ްRFiBs&pJr4I$e]I#BPkqC-W+RyUXlgk҉ 6kN}3+؇qRt>]Epšų#iY cNS ]9ǀ0$d {O {٭g!. , w훓` Lf¼c\'ҟt?+wEaNL[$`P}L3i-zynQ0sQykΜfi:F>c5FޅI)~X?U9)8ۢQ[r:.-nޙGPfK܅]U+}**'5*`r Fan"OR% SMaN` qOO Tw1}aɪY~{x(+stGʈP;eً͍⎼4./͙$PEN2Iٜ0t4ps:5lLS8f!4{C1V\E} DLci8saNȋvV3&=/WY):K7Ӫ`I;I!7,տ1!#1/b#2M [e7D[HaU[#I,|OqÚ# zosZqUfsIꮔ͊2jE_x=O "ʂmߵfRG Kx {bX|L:bEZ:"xnbN2&QAg UMcV/ܼ^@  BLrefx{zT?ρN5TD+UPu3;c&w} ޭ Cp" Tb')k<omk`R k $~?GU! `ɒ:{o(Ozx^\e:StAHEZ^(^W;fn)8^ ɐn}t,/x{46󠙤dƑ UAa$w%1 hNjzoTy~t.bZrYCy8M#:P=lE%/C!A08{ur?ԣjH5s 6O&%[7Y[m]f+Zg+|"X ;} _?9T~@M6:&r XVc~KITn wi;+<\$f#$ͱ~u 򔏞JE_"n&ޘI wS>YI{v W"qRܲݰN}NHq@(vN㜬H%t5P{G-n>~B %PM6B"l6Sw)~ dZj^jEU8X?5D-a/4S*hU?t =+% ӿKj:-<,Mh'K?_%ȝǽIEj#>&uFQ4 ?;<~p} ]MshsBseH4d?gt~ yQϽ8bDiޭUe|\˶ף10|s-86M.!*?p0_-is?:1'4E8n4ٳn&旜7\> < />o]9ִf/J&+LDZk܀LnD0hC@JOKG~<|at\z;lcPf:Az.jyĀĴd JȊ)KLK9ol*u²a{ MwՔ̙,aa8¡;w3ѻ }мs`߿^xu B_a-STj1ʤv.=. å~K .Oʂ9dR GvV|-,R{]רMmNZdijAaX}t9u44e8\ +-;?P{NZ8Pꕶ,Wk qgCTAk>! %Fz)#cR}3נ&sL$hE&a~%7BU rjPc9)U^@ͩ+nVHNq \-kG<_p"y] ft`2}) q#;l&nJ^9PgE*p;aFP&_'?| \ehZkCG@; r{K3 >%;_j0fzB\PvPZիKDB)J6ޏDndbʈ 1%mYc5.}l^',.#ӕvgS8>Ƹ6L'la?]&:U3O/ᙇVmmcU[:R  {Rfwt%Zs5DE6`F/G~mvtR`*::T`nD|pOɆ'WTsR!$ެؠ2oBq C1aX"EPUREVR{JaU~LAŏ̀zT-"Q*=+x|eϊV)xb}i8Qųֻf, qz|~*kRBU^҄I.D+0^;!r٦[c>(JʽZSEUux+QJNoD+I5ׄmp(H34?-hP=Ox2z MճQξgJ&\/g8uCNLuw 3׸-_Zc5RBcoJ"g#EHG6풣uSlՕoTBHQ(M'tuT ӺJ̗6жņ2GS7D-ȑ$% ~{"emY˜^{kL妞HؙF\x@;li&QObp/~֡ #Q/6*B+ ^ȔNdtS0m#l>"-Hb%6yp+Z8HGߧ_Lʛ, 0B\Bn,[`^EA[l3fsrI)%^A [tcsf;vk-E*du%5R>j{DdO+&-qϝL E;gqL=qV|1{'NłR|-sBޭVEH?Yjf%ahl!>xńK/O{ y맽ǵ i.8V,^e@8|YH#Pc]uפ <1tP(g5ˍսy] G ) O8N)Olt؈Xn*(4+vG.KKlF'deTL6'!'M b3̷+Y;H޺9%B<D(B-]La g"6!/eY|Lc&yc7oIHŻL Io,dպkw*ys~e!V5L(U :#7 (l pHTQ?NGi9J=M4ⱁu>?-'Vr-hG;RzfYp&U)K=ΖLg<#`QS> ,J&/o0/>vvC.Sޖ- #^:_J^yoDB%@ru|6#ɷE(yK ٺ/>7:HC#0qTG[rpFJ4SHԢK:.ԏH솥ܼ4ƕIAL 'xzkcK6zz`oM=0ᄃBR ?EŬsR$)v5WEU0X̑zo! Or_5딻F9ec ?6qߜroF98gz |`gsmGϦ~&Wh%-er%I6ŵ6Z6+33E G2W/I8n`)[F~&!~7[kM1:JT8ic˲ܢ?l7Svfn8YrW}ؙ`xg' 7ͤk%ɞ<7nm'ߒAj0C~tkp=0r`wC.FN52ˏ]l`Cc:uIߝQdNF+ܷ;GNs=ТEn m C!ȓL=8ْE?* zU?-#=Ñk]0}\}$*ev2|Nzs&\OYρi`5BÐ#V` <^Ў=Wt-TUox83BO) yz?8+@[alf%NQ: =IXvvHZ{j ߡ|H魸Ag1&e,C+ocxmzN{\ Xf4p4aLaHYk2Ǔlz+|  ݽ6rӻN:h-"v*ܴݤjd(Mi,O<0oĨ|+˹E UIH BAL`b/y x{D}Wx^2҈`U zR^/FꮐN;zvO+YyY&m-q<>;;"s2L.)\ V# Q*8 `Iʂ_d͋a"_ 53ׂOͿֲ0]`-֗BKR&ӌZ`v~Ծ.I b?N.@J֘4έϓ<Ku-67tPu$+|VW1l٩ DvACjghnoF,5ZE ߢ w I}so+6lF&|G³Eh!i],Z<ԼPK2)mqPߦFuP1QźHvOZy`AI%} =!;T{+O7;  qjZs߾HϺ+0tUP =+ؕT)69W)%cY@ ̤ s1J擪f?t'萯\-U&9MNa:bI,jc^>"d~ gC kwր2񼴈ٓ+P)-CҶ7d##ATj,(zK+k=AfS=dCWHauH-67kaC_]s73`h$WWkj>Fz#鹕%IjƺA4S{f!V“6.)Le g hP!6y9bWɭ=dPG<;Ōl:EįGrWG} #\XǰPcWe }Sݟ封Ø[Db$J6R{EL+~+.it_qE7 ov׮RV4;asJ1Dq@hL!=p-{5s-yVe)'/uhAЇ(]]-7n'- C!gGn(tna'VEtjH͝ XPwC-x"l8Cm˿A[j *,L/ Bs@_ _c}S>w$p)+vY7*4^ؐ;/L뢇:[OԟM pJ3w3UsY{ZY`C=e9xb}er$v!x $x VX=9K:#5^=ײ'wCIt1. QnJx\O.UVLоGYrCѦv+=$.\֎xB;Bq:]qD]̸G͊pv`Kg^o" ]jدY^.Q$ބBhe>3tX[ g/ LTn웧}^9[@]]iM`tW2 R1 MJȱ'qN9M4LsX60Wr)#Bȣh}y(^28z!sv?eER&C^e_pV>vS'yI8%LE2rY,~m*6(@JsA25}M吚z@=.A4 'RnX( !YśLW.Sc_ y&: rE* xֻO+p/'>;jj#8v & C倨=Q\q %a7~Up) &UYerm_;_>U4Cw2C@y*+(AۺɷK4U2h;qOUTּGnul+\UDrTޒhg=!@i9 _&\Sj{(;@i ĩbP\wjR)xh 5<Ưa_q6!0ܢs8w+O+EKL2LoY\D)+G6zp˷0! EtahǗ1e1angށy!tÏH!̓-A_kIhR.ZfwP80D' G)Y4_TwƨhT+TRz֦WX@˷k,]{ '9,Ln!.[k[NJe- S+fA[Q)t?y*Zd%T+hJsD)ťt4;UPks&OOG; (mS&~SEOnh-[o-J7g* ,] egA_}ڥvp^̋}%d';сnEw]Ո;|T)a;3RKsZ;P07DecvTe(v[cDƨcQ:HV)Rc8 r7E0ƂcK*fs.\Ժ 54Jl vhofbBC3t (48g"4.%Q{kzA 3/}&QOt~)<%vv#/n9!Di %Dȑ)o _D ݞiX \ךIM69y#WJ8w0fI.LMjJ~ aXq ٞgy9Du-'קNQW̛ BDL&fUvOlq2(n XOhHZ8@ՀۣͮYs9c6<26=_,\TqIflzT*T&| p7Ù%\UBu!Ͳ9Nq4b vKV }cxt(ǎuN!)`#<&CԪX+z,ύ'CbJyIZ9-8#<KW/Arx1CQ)PvPWh?9 njZ6؋!s4A* DcFٷq4.ۈUkjķ<>Gn"[d{ͣk׈rx2aJ9z$ >J]p:t1R^vuŁ.7eKGLG]f1Ur~uq8|[H$ :' T_x߳/Ùt 3yCpii3R̢ ήx {eMLa1f|q_a\&3z}o}xaV?#*6lf+jٝt[oRZ?A+-Nbd0ʙGt&çS ൴>\XŧDppChv.H^nߑwbzԇq;銢Wj®E7B MvSa=FlZ{#%ϹʄL Ś*: $q+H {ؾr؝tqyR8BaG @CƇ'yЂYǷxnm2UAȔxS>sNA kxGlV5; +;A! L 9Ŀ7jUJ[a=ujVA_*$LCO2ݭp8ɂKc-cIZ͑*>@o4'klUVg*)PQP 8}:jJJY5q/^ kˑ`jt8hX5 rT R/KUw?!8lR:G0Ñ;1p0:8,oi%ҌrK1#FY'`0v-z ǝ<0;0wnIR0D-{"qRFQx"W-mW;j*tjx4R8KdM޶6g<5y-7A]>_wΝQֆdƄ39 Vk"|PHO ^Q%T},SCNܺ 8o> es6nlox3@3?oA{=f;G%VVU5p+C^lXZwp$8g{5.Y/f_tu6ߦ!LK'J o8 -!lm v YM쓯@%Z[Y&mq%ugVh"wNFv0P9C8B,Z6M8@nŹY0$"w%ݻ`5I6_p#$58$d"@VZl3 0Lk1և0aWl>{2m~9+$1BDUa[.|eaHAW\M.3}'DOUH4??-KbЕQ#'[e9v%y=_S5 }gp:xAOYHPrxs#n4(Pn4K$i  71P`DhghqഞBmtYr!l8ݞ`J v/'ZޭyJKI{ p] E!"3k.HeOG#y$t-\h]9{.$[zgy6~cAZ1vJU\ ffUd Bj_3)Gu s-N qje[Vĭ[ATl8}(LakXa&'޶ =c%z,0s3;AS|,J/gN5BƗb@RAh aj2jET[s "#! Z/)v; hݍMO8(+qD'6+ [~ Vf͚>a }pI̬}y9 ‡0ô/њ~߄)-njh/ÐRh'T-K̔{>1IH#)ope@odIhE M\|լhvޟ̳"Qiwc:"SN@Fv.`ÜT l0Ϯ2(yY3/ʉ^":RyF-<mefZ}C8:& Fny" /w}5u **ШaoQj(,;lz˥R:$?(ތCg;4e ,"$@tv2 aBnC=ק\,J/w;k&}pMKYk3Hbω*x?uBOq#Tj q)֜B!<γFK2]>$ufem>]Foi?ir[7%FT\eDTSGuԾ]4h#o}8c=o1-&|Ρ T\V?ڍv'HI8cdKPw}ZW D6"Af{o  9c,0[jxRh_)p'TQ?1A2~'IcMma3MjͱH!g!bCSF0i_#%Urt[e6S)>Vfp4qd;jp9@t(Z; WMrY kJ91I@Fyc=۫=Ihk\qe;VE lue~Xg^3f΂ICXXsv.#O'9Mqr?{3G4EՑg\Vs|ITG2o>&f1li}xf9)qI~[⅑!4CVMZAիQhFrQM[$,LL[Xe(c҅R0E&|7\@{^n×{,PvrB)MqԮ=$m2Sm/ X |{b:fVȯWq1넱>$8; gf]@*Ҹ. !HGE"F%QfXld!fGDjUKr8CL0sV(L.3ܰzi~_p ;uS1- _s}0v =Gd9纵o5Jm $)U2TEBχH  ]8ӊ]]T@gˎ)nk{ K? Z/uMgJ5sG.Pʢ4۱.N "r UPgT|k,jH>'8_(ֲQ&wQB 3|} I~nv!G0*r4$MÝ'3RK:w~,X`ɤ}E̪>6WAjA=CDm |k?mwHVĐ nj{)1T Q@e~2nѢ/j+YTeeLLu 3Ŀ1oX)՟5 "p'fJ (FD9GRJ+X%y;2hW)m Kr|e@,Q9$gS nC68I[@ٝe9ƐD#_HfDo\lJXzU0지 /Fv/-h1TCcyG- 28||I-)jS":" QU bHfO%^IJTN[a/rKYB6\nb v7iyQJnWye,9uhߌJŖI_Ⴈ%YD{ bw4Y!ax|rj%2 "A>@9HQ.pQ\]XWu Π}E>7҉E8=TV6z`#| gpH&"3pe=rP>\2PaلWZͬ -oEn"h!v %9 ,2]31וvw}[E]/gC+*"4VBѱ]Cـнv'vБ#Vb"NJ}oSbЀ! 5B>眀|9xY Rgu,ikvڳBVU o%;'m@o`s6 6Y)DV cpcѻ,.^p.ETj;k>nh[F'tVNߣC͡YyL@3>%hkNh{fHh8ί^ń}S"UAKgUߤ/hbD@;Md`KYxhJGqmf?Z *4);ꈥ?>a`v)7NḰ]ڰH_دkMĒmÉ,rS {c5G,ϖ yt j1ߡ?<}$ȃO&Jci w0!%I͵u8$ })g) ^D&|>*>B,`L?c,]? X딪 ] FCޜ9BDWu(0EQ_븜T (,g^ɤQ$(yMH3 ﹠ FQ2!8v$#aw=hD1XxiG ;0|3,ؔuȓl8Z V<2`oL 3%Wb&O! r j@n˭YF5SqڡaZv/L w"sV$'8p=Dc ?ثW4s> ѷci+W#Y4wxxaz&ގ8r#Q}]f> \Equ ^t^lyɩofƧn1\{Eۺ<ײ75NhF Zez^v>!Ue&=1q(LT7$оzNJ4Q862aUT RkRHFٛa8xx hu7t,E@2oKET.I%?1^Զ_EFQ?Н&Ԭ92GxZ;D3 jra\X$%p(HgEյgp@S t ;-+RxE{q1}CD՝Y5s>!k|.uGM#ƆI FD9(:(`ΈNh|5 &EuAp}~- {vMLe0yW$Ȗ5Ts&$f,'`A]jsyFO`39垵w3'*⋱U!v6kyudk3e:=窜buncZ:<.0 ]ӽX5Dl-2-C\)#GNNU¾ݞKl96 .cQD\v1DD{/~dWZPlt#qΜ%`9EtyJ Eimʬ0YTYfp㜑$%`ѹ]BM(oûykkϫݒԅWjO3;r: Tx!B\M+2;vLV@D0VB`76O M T.RGu%!=9皽MÔɞM|1wh'=/lRҌ Y/NMv3Q ~#oinC/f@mU𽟔Y%Ҡ yV) ԕDb:Qp H8s}]^>G*g,D]Yt+ׄڅRs{m!mrpى/O<=LXqSF"Lp<^`JȇZ1q#ckYf!c[eì%ߝNjMx;,dA6#s@Gݒ`󋸼:d\]j*rVXG?Y'-EѰ 32x*KD<9)?-"|3ԑ6J]7?fQyTB%Kcl8ۿzUrxX_$"yhگY)c+a:`.8_"%QPѡ@yZ|@K৓#kQkg(qp'|a,F#R _b܈NIUz욣~OFO`Vd޹⓪sM[mݓS-? ^3vC!fDWS/g|66K cP^>:RB=U*MY&P5/lk\'&߽B!9>袾;|щ).Fa)䶞ߍ:K$߁j#) l7XFB*9JiA} |k$E&8PyV@_)a{m…%bYZ!f1L25V_ !1bQgpr+*T1P$&GGsJTht"kf>Zr&w烑 7Ac'YQ89%&ے Ɠ#15s F`_G_tr~82}rg)K0%On$~^m<G_'9ptA@L\i}`i ontr9H5t׫0]I^L_R^&,֨7V*U1t!Vuas(n0=XGTSaLN+i<u| g]}bֆEP]0S_uoV-~qhU6B( zg%ъ0ls\TܲiX;Aj0zzeYd,Qe=zV:(I/u& J6don򻻁\o:}6 *BXr A!ܲy2waQB#.2Ch1ЌB41U/ &ɕ] Y=2Li_%xDOM[ 6zK,,~HK3<҄y+Xُa%Jn Y2_^e%ۀ4O,Ё9[ĆQ5?`ѪB]azL[477 m?] IS5C٧ >!0aV,jRЋOdͤV u@$ 47Ҕ{vKD 0zM=+zIO4`=Q.`ED63 w{sL8 w|ӔS{l'Tu%йKª5}iOTCMo,av\F^ d ٬92s8 (!N tʽLVE=[i (7eg ݹ=h^#PhCu=C5 (U[dg?;wacԩa,Cb~hgphWsZ;8KL/q=Iw]<'C$@rҨ[Cj]i9oO׌|9.SُDGW9სdRSbL_FS˯D:->n!yI2Ԕ</} >vj F@Ztq^I2U]'o=dŋkU ]./E4n酼FYpmj{g>.ʰo\ӼfƙaP ti]"Jw}2!"Ix Yȇ4%bIR988 +Av?4֫ODuy xd:utն '@k >.U9Xf}K!er~:qг `}5wU%fH?AFXMؒ Sljdwr2NYi4,ӖvZ@5:z "Yh/LI? rW7VJSOֿ&1DMv3sq[J 蓿L>i3pׄ`Hv<>jOj۾r'xqTz,TBƾg7O"X`UJ?] ⋕\ "o'k$`pSZSt ]`,NpVǖ?BIىZ} S9/^j+] b(roO%^dJBxQgd4x(8!e -21utR0aIiEyO,{* "=Z>l+n&WuqO-1f<,ʽmv)Zl[Z<jR?qb"~Z6[l{~b2:dJA:\Qd@y&ɨm=M/{?u:?]ZaGfECĮF1\~Zկ ܎eύpXmvYFb0n ?FX)cG}Z~?U}-5"" ĵ ؄4?|Uٹu5 zt4Ⱥ,n:"j$9TGa甦c-VO_8:Q(Y&vIIdUtB&4b?_aW5o@5@rBz,3I.I2][m9^0pq&~׍)'gٞgɏk YGwM,jG#` 08f2Y]N `%>1Eo<ݓүǽfvVj&A{012~3p\2ZB45tB"VHE߂P-ⲫt ɽlpӏvc ! I79 ‚`"]fcY+%U"F`;Y 0({ & Dk;F Q;t H"\2eL9<TAM tJ:̸ fٸh5;ł.O^C7&≇*pn+D @"l86G(4#'DF PA>AUQ(x;_LsEFC֋(lTNk0E Jb]f72F  PĢ@ Y@.Q1k.{WƒhDl8 UŚP+ћkkBZD1 צ|4MlU7rd=@k: AuɱiY񵔳^Dݵ]_#5_L0^b?@#P> r[pO=o%<ƍgPcH;o[ŦvZ c*|)Ѣj[ׯTӖ$ƦLV3ْ!D¼qJNv!pҔps{Q`|#8 )JyjomܓC-:Cnaku&UuY~)y|EOjDV >(Qn%U\NO<|=ppp3 _M5$l;Cy]j?F8q0p!4uWfEpc)dwr53&Az}yYAlD,jͼ9L RZ~}x<\Dҵɗ#nK~'Y{akfzh# ||VB hvw[ B;=E?zA ~T^tWv앁In~Ubelvl:PgeVVa(0 I UoOk&? dujH%#}M\t_QTAUXb$z1?N4*MnQK 0-Ph毺/Th} i1k:7Ð:ge+oC];G3 P/4kjiF+(dyj7 IdBr G#ɕ>'mŽ&-FC UhA - '&۝]kL] %i:|kHoW@ UͽXQ??`tFY¦@BQNqPGR“Gh]ָ_جr)jEvZPzr!wGKDq݌?8f 1Dr}x2-)1$%ᷣoCGwʁnD&ڳ&4kK6iA,J:Q:֛D j ]@[ e7홀d9묘}!!Ȅ{IAXۍwx9_(V$dIIn'ܸ]{Fs.Y!L~CGdo`KҤ}Gg"-:6@N19#0i_?]~o&eMh*ʃi9lrPcp.)'s'u>h)>Z8##r͔ dBhkF Ax]lLUv;C:bp>ipK$@>%wR+'">ѻ?`jP˷Riao!^/2AIa('Nydn/8ΕP*:T_߄T9[m 폨_J~8xpCWG^;P5/) ,XLdť&BWEC:,rt+WokNE)+Q:_d`ȗoa֏"kՊ'8!CF#W@8eYF )׺'"^ }GmǗS#H[ !-!*ݬȣ@ctc&P\?ԦrR=l\I-%"R~>2%h/7Ed*e=>SK"eK$f[u|ZMhG1B#=#.y -X$|)y{ibXVp]Iu:P 6aC'y8hpbjV##3b6=L$'*ǯ²Zf?eV9k(p;,zNb7FdvLt3O!Kcc~\o*^%q4R8Iˈ^oь,0̼a,A Hk&Tq. ܅edK!.>Y5Qg+ŀb^EJ˭CkC]F଴ɯ&t':};@1MY_ U^B}, ׻ 2[RzpĚ_~rY>6=o ǰV/fMYcU_R[k(oTc_¼;:J:`~k nhWY{^Pľk{c3[7/$ U]ƴ̱UgY6@R–kǶ \y&$\WTTW*)V15Y+'Ep_mۉ_],$w[I?MRݶg[g‷̋X$AJ: T()ϬւzS.Vtݕ`h"b '+_V7c+eҮ߽pUh$NtϤ(K;`05u!+"%#s?Ťܷ . IUiKJqΉ܎|>.5fNQ Z vzLxI) Tx7O7r9 әV![# gIm9aZð T/]_ũ}N{ ԥ ۄEc1"oD4uyNU}oϴȍͣi^B}¤|!*:=b]+(r#swɭ-ʩU t fɃܗK@3ܑJ֗$8>q ^DEInSxnc΁*>0r#xRd<ԏQ"YDs|Oe!ٲh_J *(|ExuUS'3a4Ph) udv""7?fёqȫbQbgg sd4Ӆ`P&Ǻa3"e>8箽vﭔSJ?)RrQ6Y-:4ߪWh'**F!㯤m \Z5PzHPeՔPٵ|t{ԣ= oruЄ=aNmbg2] otmL"-_<;k)7u407' =.;3Ǹ>@E zIHokmWXr'B66;]qu(đ DΠԢ 0`fc]y~ FPmV(5|Pi&DmyWs.⃎@}4YN1;rG@azĮ >fpa'_D!SމЕ{/{*Bw;:rsQ'Y_ #(M%}>ݛr#k0?y,F BR_@4Ԭo*Ϙ ٠R=bJTAa`r;l9A[[ 1\q(7K{;5/9E2ңd/Z( 0- k6'+:ɷʬɡ%-DF4VW]}T`n^8gSPgW{`7Μ}2H.a;m InޝXj'ٕ:3sU3|*υtჱ 3sжoA/a2BlH6&03GB0߻$x-X[ﳦ_Fo#@b&*-BּS>KޭO 3=2=c"*Xv[SH\Eyޗr|5"| CMyb UY^؅̽{^Y6gѷzU=7!ӹLC0vq7DWk4vQ;(+Q"#rkEFSokR50ń3,LCS*eT L73ªMWRwbY:JqGT[NݙjT]k!Hl1*t>@2~-TpN*js+1ȅ>.;LߨׂpO(@a&Xw)>kLA@QH0$Yq \ebMX2$Ie9{ 1Y7VDhb&ػ ghڡő_dWJvK f~QlClDR{%_:ƤB|fcԕ{*Vg-'w4:ۮ+3?9|eW価NTrQ { 8?ĩ EI]҅ (ӭ@FP~ A).Q/ T`u eQ)AcJ䫡1!ٱb$ !EI\=@L~vך}{ܶ緻MvmHi t7S8NTԬ5DsM/ԘjrROxXoCX%NrV5 mw{%(aHԣP—>ܛɅX0&$j$Ram2VrBE^>ďZu0r]!Qή@M>V0J !}> d텩Z;AUd?&b$D/㴴HIR\=^Ҳp]xJ٠N*~c7$"b/  RZx>½yR_Eb9#?^G5`?i3 ص۰5 ;XWLcbtS2;u._ aw' "t4$8zWI@dTr6Q+2edOk"?ts&4νd1쀪jz՟e^&vYO'KoAu;gD@/<+rV*gna0-9ĒT4:kwhLUbxs_X\bH&['us>"V<1z¯ y㌝#-jJH85`FץBz9K_/n!^B2/EPM·lxͰ"I)̱F^8$~cx)շ<EY=4 AY,9{H ~l: hUFS8jvJE &Hۛ$3>ZcL^*bKб ^'Ps}#ڸUf H%J dLf'YE8nmG*!iÁcU{ם^2OQC͝[^zWߧRD i@^[wd% O`}ؿ:` eaGi< 8 ,Xat"o&`1uLuk, Rdz{=>}t`|vF۟q誜?`䲻qof(']jyЀj]Px|m' NdKu3A E\}\0Y#7ҝqD 38΀bH ]慖,+\XWbkFs6e ӛ6.k!#JR|hJĠA gS  R[ 8&G҆wQO׬y3Pcj[©RkAgcKaq~L)t/Y M:1AF>ޟF; "Ǘ3w:`+=NI[(zl*(;чLGRPɪ{/ݍL" QBKAɦBpR<힑#O]ͺ Y"ObtȘ{ DӶGR1jQrK͋T2ϦzH˲&J@ǒ} UE#WZrj@^Z쬰l; .{KIb2'OzȷΙMPZGpf_pؚK4d{2jn$^i[Q=RRdoPG3\O*b"ϼ?; TN067Mp$NpLm&aE'\y^,Eķ]jK Y1eGEs]0w=[:ޓI;4٢ g>/y NH +[aڐn@HK c~`]#n ?#oSUSIitjNEcזKcI< T񏔐{UNvDO2dܙIF`pH̕ET;wecTʼz~WEGҖxډ9Q<~͝<-R1;M|YF0k& iUfiOJ_aɨPW3oK!yBM886@4oFLG.h;C _'q Ϩ vj 6tルQv4Cw 舿Nz r qb*13&!}kZ7f+Bɇ[M DŽS# ͡/ qQwSR}RșHd=z}-LIWdNUJG`c ABs?I GMt~RC*I?yMLӍi,SDi*7LE&qKP׺u̇@ǫCR˥H_H'u=bJt2rnN];E]B :ě<" B!n G-t.1#oȺ|15G8'TtLg4N4X~ $lQ}8W%=W5@0!F7/֤u.1jKФO']3 .79!l>㧈)fLp$ qCNԕ"$I/|x# t3H'%ꁊ=SJ/ Fn|4NqĞW"0{@w.C++Q>8&׎TlK?g I"?G՟J/$%l<ЍpTw ;|ݐ^gYCZ ~DHsqFa \[t , jXK /iAK\,m講[XNa/@eUDkJЂa[@6$sq{4H6Csgjo3L00Qo($Npyn8 ,>[KZM [~ z ~YBm4D;c.0mbRY72.29)%{!/‘̄~6XK]yM -usqF~XDpl7E ҷ WLif̞}-v%! wIwFpIjgҋ⿕"4C Ȍ`ؼK7*-*n^KgO(\:EG%eRmRFeb*ϫF47γOW/ ~1"lh161ύ|HX_}zfԴ$hSr%[X}öo=QLFE*H[%i6 rPӞx)Zj#*ыH~"^dF#!il9ؖjF!w}VJcQ̕y쀇{ep=LN՞Y2C!\?VJ.t쁝Fj8co|sժѫV󏨐 Wl!)]}y@<JHfyw<ƄXZoW/$ v-&Au#KIdt5V1ՄI>pc7 y-@*G}g.O/uKVcQóPH&k˄Nw$RivF}avtulp"tB=~x][Կ\E .Dmvc@WKyzPid4 4LlL if-Wo1q1Si/Y{R g@9Qt# ߐ^MS\1>2jdd r- ߏu n:v}oN-P(D+ "O7GɃn|6 u/#v' qU|P`?btBDz,cq?2"nI ״<[_WD<Ңƺ%(Ks 5aKY g| ;j):c^|vB"PBW%p/83+A #)lࣛN?= %~.Sޔ/i~d4ݚNM_<WY>_Wq`z 9$li׳\9}3n`\MucFݿn[*vaezTu=$Y.^Ryy<4(t}~BcͰ(bx4/i#욭/a̕u}s̝|;)b^U"ZVU+b#bPlRb>PS` }(M ypvPV27Uȶ= A ͋7F ^Y /ָΌCW}.0B8bP)G #}9޼?{G6hhiԔvaUo~a_esI ze~"OLȠ]`緊@?͢tAT`5 7#U7LtlLK :BʻD`?#m35sX|VL]{LED!xPG\x36Ҭ?uIY?Hqyr(('ڃixh.6@νSR)elN+lX뗔T&pI/xLQ[蟰?/emmqc-Hi">/KEM?A0 QfFҨ Fp9-qgSĨ?O ~ rj&݈!m\:B6-wW3F)Èʺ3D_!kFDڀPvͿlBO e^h ͹k=bqbSѺ#Q_ -U=|fRQFIpM J<>jljt)KR:b-S}MI{Mo~ݙ{((.v cXAKXh$Hh'@?Rft{JjqPA$BQ[Dk^6k%5u0b0?@&ʿшdl!J({(~HMy4P*P*r\q* NߕD[52#$k쌗N'0]-Ԥa}N^H%Y7Y|+%°jRY-4QZυ/v=g֌I=4 ! ƌ QɯrT[ֳ#!*h?9ډX܋WmOvyaㅂ釉LTpR&\/KK'0wfUh9l^#gep>ͻS+b%YidG#KvgiFown"N+2X#@ Ety`4IJy ':4eo᭲RذEZӓn' YJ{*8NiQ QG .N uʓ4~rʚ<#OP?D/rK},ـ`vP^q}R3M1Y7 31K[ 1\LY6rQP gh-ЧHL2ߋ BF+L@YsKX{0ر tƔ+*"x w{c9ETVr0tLnkVFI}&LXy;`'kܙLJ9}g2s-`_}M]S_V^F`vOs/×cF<B&jw;1ٟG+ÚJzuMoL辫8b!Öy%(fdwBCakh( Z PF#rhYm/Gq?znm7}-VhѼҠ0Ĭcl;{=|/ 7˺mX6ŰI{K\"+Ք|`ú{s>hK97!_@M mHb8:=;p\D8VyډN<ex.i$\7K X i\/LoxY[$`^>WHQ.F^j2c4?$N,dO|T5kaE!M*sbqorh4mɯ}"I俩_оx1a6t,q]SxM8??G0*+w{9c>BG^Ɩ_H! :erNKwcG/.Q]RU]y޲a廸n:&iMO{%H o;;Փ&/ %'KM%*)WZxp1q0dn`;7YbC'4CQ AFۥd FEe:\5a0t;mר_JE j[ J"2:ziY>'a6beH `WM"I@?g X Y.ގ#^lۺ 1@%S;~\ !*6.<@^6e Q1CɓO )PC2ԕo`LXӻ@ȗ2M,Ưmf Xxؔ;@Hb*VW%%bO;G>&[WKy֩~h+Dn#Oc]IV /+ Ag3C'.H *?֑:i*Dά.mB_"14\OŃ)64?ڒ=+"jL#E'wh :i_w3YBLy/+D죵qL2[4};3y71|! d{hWPO#0U d[7J~-Q C fi`y ANOt\4n-* ~y'3nPbIR9o*[&Y7R]-c DfS({gY"~HYx/д[[Եӳip2`|r3pے67=@勮Uz@z$Sl%5=ԁE)$(RL ǷojˊaY4E jQdUsc"Jtms)Ov${ix_uǠa%-֓Ix~{q䳋<#VocX_ʗLi~dn~= &=8S(NO:w*0 N%Rvc\A]:$ b*dC4jl쫯bC.}^{2t,mxe _+qF*&Fd)bcl m ֋f %I{X9v Ey}+U#]E灻+5H-ҵt5Owkj߷"yW ;jBN`GM*{ |S'Yu q˱сWkgG:ܵ(xaZ68Q$RB5\0fc4͌0};+1 "AblhV\X"O VE2hqǹAh{&G\& yHNOB0 O%IGқ LU޸s{HB04mA=rknimy %D'mr[U[+tFRY2fuD$dEcO_E z`U\&ϽLx:Q brƀ vRnY2$?0A3ltFG=-Xt{YTQtB?fy32/xA( M8j0c -u8E|7+ ,yj$tIy ;3fq54?}iD`;lPJO6A?B󪞸 o So;7-kh z_N-^@}=碩Ŝ_&y@ gҎ.4 ꘓ-8u>eYd%4LSixqf#/" Ql5LUo^0yKp*Cb\XVق \@b5'3QYy_piz3  zꕲ̈́ěyeՅ[ZB%`?e ϗL¸Ľ>nw0H7Ǚ\R.5u 9o4VȺ8w3"ЇTRCcc_ hVȁ^Niǥ fq*a8_H BLʜ]N¥z `jgۼ3갼f9Jj{ DZw xa3cV^slRC=)AgsN1|k$mz?J{2iNGЫtmI]~ΰc/I\'"`z\wޖEzjbt߳)u{_cm1'\Ad_*; #pqt>tѕFZ͗HW>aS.Ͷ/̓ n(j䝜p|"w3|DUs6[?&n\5*.3  ۹ kgx)E+6qJF2 p$T̟-m(Ʈ]C2mTՊȭ \D'DuLSt1R{1Bu$6Z,R#z; im&S>}gbJeS:;z_=6d|Xo7 a9osJ|)Cj/ၨw5R{ԝ3J]R{1|hd>tM-`ʆ<` #> ',/kCd!Svr*ŋ1cQffkp3⛖ePǧɯZV>H"#!Fi4/~1%)=C[,{\qrB[)ر4!z]5"0B$3f"Pn4'6b4* bCyy"YKvD EfPd9`SHQ^p0,S7NO_CGq%A 2QdrMv%uqkDuy]HK1 rSaLp겯):S}xep18cutxoWتE9֨9~c!1}S&Sa&C-.~ nT#hNdUY*A s < ˹j`Q@|*s +zqP Wq=UܳtPvɶ tS҉(]oQ[7ܵ.BPf{mFD1 kH Kaar#Vw'ꪜ8ߌ2Y!4@QKM;8ݭsnkN(ʏiq%TWUǠ=J]_~,[g?vpea}`9]<>w ǎ2!}u0%yejHq6r.MΛLkZe6I/uCH`-ߒӄLEnhu8m"6=%DJo>ImT/0RS+ b_7YAeWkF FQ>Zf)q."-6X !uضIHQJ.GL0z)Ȁy/3|_@dCi}k`~{w 1LZO| 7צQmxn ^QrX6g!H1̯f,Z-j hw^,߂4誃U]H^+KB=n8Rb}")uJ-zXT @y1#Vҙe2Ԟ[瓦a-M|r5Oݚ\ePTݲ*)דII ŋa-$x;}|j#ʜhO<(nYC1ً\9*¼ ъ\"F Pl\o҇ZGVe,oߗ,lfpTv,KkFjWDIiGJ-&n mCj/Vq0/Zó] }8V`|S7=UFɕ)]T+CT0*LtM@Bi9iyȦ2_5֧r9ދU \pbtXCXɐ+<)![eG/$F ͛Ҵ5뮂< ȏ|=IEUߘ炆Kp^6ox(< Ct} Cdm60a1N٥؍cm *m&\cSW`f`P'g`獝~1J6&f&@&t]zLWg}:ֹflԿdBw[h 4H^V^ ^Br$%?$*w}K$sϲwҽzJlM MM.jQ xjkmٛy$g^dZx,_#pQHFxڝ覝0?ДK͍ (nPimS)3_y@bBӻwQD Q 2;*Iz3N-}3P+bN½ud`QpA%mlk_?*W'S碍) !83c]9ѩO>,=Mȵty<ŐHlƕɪZ2 M_ZI nϟh&α\hÆ e]nԣꮼ_4uOrbȇVvƤ;qn*=66\([Cfrh7502`w iRO| #oU )&5ristik;-EFئ8nx>źnt펻Gl mE_JƁ¼Z@},yH' LCxV*g{/#A1l9ȅ IcKuQ/S-1+\ZU-%bc< $_ @NBϒL|MZm^aE ɥu:;\Mͫ,;Zh2e`bb4)8Fi#xh*o`Β_l a-lHtIW< ~3&)fXh&US5D-偩X9'M8CB(䁨6d;"5%י$uycpL,Io ߚmH@)Gsume3{WfJP4Q8%p Qj=*!^waCpn`zLZrự[RiD+fZ֓Vb:J\5'4kl%hp21]Izx[:1#%p/]d}g1X'%8W{rj=?:X625_(3WENr)۔"]4 Vc^m@q4,HGA;q^q^5^⾶:z8g1wlrnRq( eY/@elowB5rsh֢ n`t:j`T-歰 T3ʂd eϙӱWa$KG3Kv6\^XV;RDd2»` 񓞮30ń5I'ceåݧC[Ef^It"^ ]ߣ[iu[Ϙ脮9w=O]a>TcT}2SMt4jv[Ƚy6b݋Ie[?q4G)ҡ5iIb2U*}V bHϜ¬n^S % jh&nLNjdML Kȏ{̹lӁKɡ EaH%{cv:ƬND18Q`-FVIMS_0bN\"u5zt;aL-APZM-41:2 7 /Eez`J.14Ϳf{|]XZc;xTuk*eػAe< BL X!R>aLo(|LV0;}'E-zF5kn3FekD4AfHMٴ slo;5˶ <킈1hr&B{CVweV@:O;c-iUۂ",q`DOA[8|93,7  mn';|lsr=qm^1&H/tAIu Bt=aja ?QY锷Sjѩeˉ Cܣb!A@@|.j9M7}'pl#TB6h_4^w%bȦOLX/YQߎ$GjKl!Ӂ~֚Au0al Q^O 9žIVO<?w_jPw{EOК: GaPu P="M 'Nb\2cKT@ *.( oޑ +EkL뽠fy`o֭}Xs6᫽EjfnZ8#gH">YP|sɖIKPi!T37[f)~7U^QD!*z>91%KN)'Ny#D]pc9,p,uISB ?_?IPyt)jtbϕ}Z_]+ 5Sc2+sSMz[UR+r ƴf*?Eo6^NւuKyrz is?t0=jj m}=`b䔗 O*]ڼȾY0QLY n08|j/:tF_[" ~D&)n?lC<2>roo0L)od t}֪EsU)'dͿ4L G~H A4?ΡE"?-#!U {+ܳ`Pk:j:r-D$Iݘ#wv+=8AVaoɆ۬9G]x./pi0aP]RpFj`?.Yw10Г `$zSrfJMt jtnỳ}cUOzz玉 , ODק6"(w8(?Sg>54da;k8gozgP7_ wG!Wag# Ӭ9pa%\6~D,Sޞ.p  0*gz!,'r[c3b*̖6 3aH,%9hıQ0lDU:&ˍ=P2 Qw; 9^Q4 \y^# +2a*F0߂%a8ia{#4mHkȢc`T[] 09)k<:J/ _uY*M>tp2W6ͦYmsJ^<4x8ٷK04M"U<*ox86`pv`%2=}X*cj;bֺԼgYMb?PSωx*'.ݦ+ճ \X+rV^e f>Uvީzp˶-OlޗX:2{ hͰ K؝v1"<7mR| n ^:ҾM!oLX CvGJ@+ 'Ԟ"LNx3۩T$ڱ+,RF;dz(WmG"`W>d[V!AR]\mY}WM۵@w)*(uIPxˮ.U$'c_M?ڞk1Q2kv@~u4f67'yp揋\ǁ5Yᓄ=H@j~T9}몕QظI|/eȅC g6܀u(<GgwB=74؝EbBXY0X;DJl᐀C$S)$EbSr蠏9oJʹ v 0TՋ_0a\=?laU!_eYJ`Bx8Q^tgNt+ت$(ѷIϮlq\O2Ub12[qɈİͰ4Ýƃ?I@>pH$4khgZ3U̾g"ZZi;'A[Y˅WjvKy5h:Dj4`ߡD !]-jYzշݮ8k'>hkqk[\fXܷAJ|Cy #R\ ONEW$aDDz/W-. 7|O/&q^JfT%;Nh(A3 GUWQ!6 .MC7mqcr7*!m( B½nyy&2fY}>c{aܿ+) [X Qi=[KM˜#SpwYiޞ8 [{AH8)j[+Fa;]QC=y)7y,ybӯHPO<*T<&dQD$3mѳ7A\]=UpϣثZAF }/{}DMPP7.?sy o`9HL'c_-vߑ vK6 O&I][.S:Eq<&㟢c;m>Ps|:nS++*K1͕^ hIH^.ggg%WoI+uyMbF vрݎsEfm $ΤJ~+u͂r.'-;E8҉7P7w/% ݭʼo5! [9ÅQM|cLV{r_nb&qoBos:3g*.0HOCpuncA6@EJ1s6LdČ"ujbpV^_v_=KY'?UGvY]k:0WO#9ZnS/aF6щ/V"UWiN x:k|oyRiR Q4AXjwΨA'kQ~juԡ,Hk! (̍9S >mBildTHKp )YP-GhWaz==Id8 ;]~h" [o\[0)5L/ XgD l. a c,4kc Jh^n|t$ 9pEţi^p[{S$u2@%,yZj^~f?}ǑōҮ:ie_&  \7g-O0t"U='=K9*LB:e1-# ݣ52΄g)^&̈: Q5rkx Y!AU|Cd6)~\5j 6uo?g:ƚ6< jhh{#72L'wR(ҡcm?/JI6;'%REb@P)Wjw/> B.mWG?y3AUl n M-csL>6C&!Km#\B|#3ˎ` cn\eEd%.ܨ y۞Җ8_(25eS}(G.ZۆAʵ4RD.4RiN[[nO}_DE7|As c%kdbio"Ŝxhni K*D!!vdPˇށ3Iu ^kxc7,i_0P{ Mx*ƄSCy ~gQ-%vtGSt*^n+?"#5p7:V AƃX1Ji(`@j[|ݝ 0 U^lP/Bm]7n9u'KVJ+DES+CFn&ҘV3kꔶo822ofRk9>| {d]-LmPSb]$1ZY #=O4LQ GйZ ţ´.q[oDѣ3d4-YKi4M1OTΖmnɺ+k%s`h 7@S]W[lpX;QzVmU-,C'T=YdC Y(wGhzzE\+C8}r ۹WQ,dY4_$$ O;t/izi m p1ju4DimhhL.:[_ ZqnZ?'J bLLm!enQO8ZR^4,]Ra0IsAsu3swt9AKk:T;*K$\gǂQF P".wZQSv"9l .1KA eK\yL6JzTmm3Cm>DT22S<4^IpfZ;@[Dh~y|M@~84%^Gl ;4,y*T&P&YJwL'l'YI .cқ^F?j8GV?}M" v!m/}|%SA2)=jZ%*`iO|9, 㘳Q `f8:*:_VxƣDwÞZ-aNYlZ1[ j=ȄFR3 cm!UeUxtY";f}E9a 1Hj9H& M辴` |ېc |_B2K6@EggJEwmr=lPUގFV-$i]tY 5WKP5'jv[L/A؇Уf7?N*6:NS8;J=ԉ:u65}"+r\̻"Ւ/Xz$nR۽EXt'*`prm+`V w󝔔%A!\8:a8$Ϗfv;^zdVdUE+,FlnbHG,DIBWMu: Q" :\Wag`IC{X"MYhEa.UL+ѬCO<+LNa2)t_x(F}l@k'\n`\A :Л-Mk/ If jP(eѽaݰXXP$qZۨcz O,:i`~֚\ Y,jQ)5?޳0??YE9o&$\?C0Tګg%X7`,b4۝tWk%x#|DUےyG|=<lhsOT:>oE2JAtT`|a'|4p `yrq^k̬c@]u`dHB@xc~ÙjO>U +U(OΓe#W@Gwx3t'0NJMnRg/v>y瘞᳤_)mccsN80G_S(^7^'y8ms'%' #&VP <}Oӭ]:hKl~UO):~ּ<49ҮKrP_*PZd>N- 6ҋ-bt6LK$[5x{ (S Lk&JFnb+}Zih Dp),P~b^CrԨamOVñY@"(֬!`K5D`W%YRZ QucT̰xV.WikŦ2@b# M 0ė"yӮ-G#ڭARX?5lqɪbXIm]67/E+K१NCh~Un)S4;uNUޚp->o Dr7 B{Ϻ|ǪS<4`z0󀰭 wd*"i|Uv8I^#I:9agH(UTC;ҝd<(Ps#z ##'nݻ&:7`/U0'|R\'"; 80u`hzK]|aӻ+0"nQ#"Mwꩋ9IZ$;b=>m<% Jv6;sfUt9nB5QA!X` s}CpPr3*F$(ta'$CxÌ_E)JUGJ]&u^O'/!IN+$*q[:zgW%ҁ-:ų 5I)&ದ@'PZayU' /o7{e<,$Y$\0E*qe{|2o+Ɖ QZΕ7>JY,TOaXڶ_/@R.170nzItVDWu{7"~xS|: g0ujo3\.r?RH- nFFBKSZp mM*`#xiR^oGZ6ȾZt}ow[ HX57~+TH c4< [foCvnq0)itck/#Ʃw?ao tIͰ|%;#Q)uPu<&|ͷtd>u4V L=$vq;'y} E0Y+iU$EXR#GFѕdv-jc .bR0f8k7z_+>F?@4)Ugi=X.;ppÅrqZk͚X7+fda'VVO䙁.ڦQÖo8$%// ~w!fΚYta1F{l`PѝdfoԹֶdp&e}iͪk b囤P k=.o@qxO˝yV09%F)Q)wJ*yYmI ?2&ӯ+`,:iЁ$A9iZk8HR C? hY)Ҩʭjyםf\?!hfKa9JXQ#oDZkjIR hU5. Hne"{ߕ<3̸$110Ďe+? eaY3phMkCoQҎ"i]:~Ɩh&ot7#[F9+*{$gQT'޶ )M+^<:V}?'+txt38;s *aȯE.ݬqhޫ$Zת䥒*52Cƚ}ѶJ G;-U#)31襛#4gsW(oZOnKw]O ɢpm;{x>ޝy]661?x_dl r\ŗ;؜&Q/€^gUeBn4 @,G!U}jiRT SV:G$]u%.WұR.ReN+v"BA#z'ZlZYmP`s{ el"O̸G(Cd~?e7U"}܋'$=fR8J8XI g` m|i%4l$l'-VX?ߔE՗o!)] <\XșZV2_gSH)#F?A2#]fJM{I>yzM"ýUЖ/!u3%SpZ:Z|LW]PԏŢTsw˘G'>?K1?$ަ0c$&g!2]TuFI1rЙ0r|AXfdcO:4ap9V9?t.0sXIg ֖5bĨ8 <lZU`&hM$؆,b4=`a0bc`}~~pX.l!7sCN_D-7E 3M:I1`_Dc߫߆u?r\|5[#f c; Sp6 AEGa/mrJ8P@t FKrtk~ KO $ф83 ;r,} 2 Hf]B`=KFUZHm;H g5 C}N"~5D,{3i0 Rh] g}"BBm-i42N :`( 4g7SWkJ'C]m僒 Naz Ѿ Ge 7!]N j(,vߘArҚ2;&~5ӭC:?{_W<.V☀yRFU.|n[,ےI13VG?{E+YPHQ}Ӈ I-b|Q*Mه=#fy 6R#]krJCCnj"EN7rt2t7/CT)ZE0y.bpM5D/"C\9ct'9&lƾj0yMHiz9J<7V Ex̋Z)>-AtA%.wʂ ΅$GU|یG76}H7O^XZL[IÁ6gz$ @jĥsa/'xo-Oߥ;N.}|7jsj;OC`^>LӨozFoxP]y+S[@ۭ\o%/\ւ j"_s/Uu%zǐi?Qw)H IjGV=\ZUVrwxni`K2-6;e,vuҶ8cC*od*.A792'BL\Gɡr/52z"n,I/ U:4ZfF1myڛѠ,~}d̯ߊU6c1S}EA>׀dɃ=F(M@!tΏ s֔^ٸ4stAfOtq'?Q=V+_ L`LCڹ#W}5d88l(J{ ;xGtVCZC4D2"nB47+XF)kY$eC8W>3l*C#.\}D5Raތ*G0#GAиW hij.j2ݘ?1f>VRWt$Pp +:Mbhj6uO; 41JǂV"7LCҋȽQ0\Lf5"v߁^`"Ă,ЇHBY` XYo,A6SB߿Qzy; FpK I2GOU7OBߍm|k 6.A%Γj>I-꬧G ̹2(l\v>juCgSo0)+%3!LN*<9RJ;Ifo Q~u&3]Sm6[ Mx :[IMXW nH|/&[~^5HOZ@ PmJw7w\e<6VNߩ60ܹgNc֒hq\Tv([,!t쁉yrhy@`fdJc?]@VdiCZB=ur2jD:\OHdM69*޶L@|F*tYy;d,{Sgq=T`+d- 3K jMtȡ/޼'j\QGۈ)z/ ǧv."% NѠpsY%eAWf4=ʬ8 M qw*oR2cwPV7ЙY&dЅ_K"nkYT YYk$nJ~'ߊBԃS`1r\1~Jj_Gif8.$ġg1&{}u/T:W.,1`OB] gkf_ה&@8l:_i7eV͖'+}sQ"%#\ 83j.x0Y i6>ez)c|gFvz b5*;1L͑YCڅQ?"xF|o֎="};fK۫!qG#e,)yqqsce-PM86TwWO[Q=WrJ]eㅯ|4XCZ$KȾ4bb<`o6&Dci,f `ӥr3ER.VlFqV;Z Gvc+31`ds-j^GċAE[Jk. j.^؋K_U1 = ϫkR樧3,Vq:s!{ҿiJoKE_J/G0b5a`<ܢVk*dERL' ]8~ 4Tk hr|;Dϣt6OYmwib%Q$L7B1یd +'p1tu{X〤jǗ;0rv8j&/7  jh}DV7oCCgcQm91%)2)2#:t[< hnt@ ̄+qގ *" Ƭp&`eg* bvqs-T/L_M7Y*LgRW#άkʄ*eҌ_^'j8kX-55@nxhQk9~=w9*Yz)W}R}QcE`{h%t3?h@ :]‡ÀBs`2S"\eRoyS*"`C^v$(JS |Yen</Rb= nQ pNl pW^YGXqj++E^^>n)f0E.0;+BFWJ%A"R)a$ГXl%O]/Ɠ`=4(#5o!Ww%SF8&< ɘ~(qg>&D1XVr8U0_,#YsIXwQg шw Cb^Zۻyx7;{l}lHLGl}&1 )]"Bt`ZiCQqJ%VB9sbA$~(e1te'_p N{<31Yz!$pnJ3xert?Nj;)b)+ _1 ^0ݑ\G:cE؟.<ݫrJB.Е?4`0v1dHc&#2ͨFӅX_=5P-9}ꌡ33t*;; DKl ȋkHԞa͘^ ~*5Ċ](;XxR\$rS`ܾZ_ɸIWT!I|-̥M.4Rv9?.M؁#WkӬMk4H zb9OUw7|V6e4fhq5D21qi*74/hO:Ug`ZY%(ywpFR>XNr?Ӽ =S_ߥ[KA%=e2ތ9VBhuHLMֱ:1M٢pAlᣞ!GPg,:!EG~Z*SM9E'It4~Vw>f;@pM\@Ψe>2ۉ.h (lX{*0]Ĺ|:;_ Uf@g_%?[ٍ#S5Qz('2=h_}'}ܦHE%b.+Fg@T}'/ Q'\H!:LE . /i5* @ d'Vn;oE UL]Bf(@} Vuhqv/a3_xqrH'~ :W=楪4( }XZO;i]}wq0X f-j:H!J: Snh#ʙtއbokLM%j(w{wqVYBVRS% A9]LIߐM*ͣdypJ2t!mB~$ƶdڪ ;@5kO@:.Eƕc' dpcqĊK8 t b]~2-<Xf!?(x#FLS$ܚߕW9O*;5e9|RLޒ#q%'tR2<]o=DSXL.%ktM}^J"G2XtbVbf[:n/D`wN@TB[BAvj` =!?!um1~Dl0]d.qDn$xʧPV4CMWԤ!fu0K F. X=)c7tLW˙ޫIC!8^xȇf;ce qtܟ^>*(9c$%X^uur`KZs;5]U|`bG <慼oүXֹLAJv79}G\SS\H 𤭱۲穧,AJ|kzFi9{Џ"Z|ěVd*XVgAi3eIg%F=ѿyѱ8 O /e UnPքe6pՅE%'2586][!M^kXbk%[W: )}LՊڈ0oxX1iR`h&d& 7T.k6ܤ \I̲l~Z'_u6<_aPZOQ ҷA}xKgUVjq(wXQ L AfZ⨩ԑ(}g  ,;;@urE Y6CAMM9"[N&=P!u*?|~fFMAmT%P%O%䢆6t2Ϻ[ONjH^xFy|U_~S55Ӹؼ}T?4^(|KR㐤 &o. eZai?QOTB~;I84; --X219vTLxHhM 4sFd}αuQo /j`MfY48d珍r'ʶz*]arەkr&NՑ8k!4N.)[l-@-$wD@Xb7{1FX-ŭ$h/&ǡ*WmTϺϫ#;aX}f@0`R[Ɂ@pp\;PiduG)A3ႜ}k-Hr; /d 0hOL@9m h$!-}J/HV& hzQd"]ޫOzbk^x_V3*}_$֬C{L8;:u pj ~]h Z6*_cZ=h݆]ht j d+ gS ׄ\jt B#NszU/E[>LX?(YA` 4@eւ\b# )V.<7= 7L"f'U ZS.9IcE}y_鐶ǘuz̷裍/i7BAvs|-~acLFFtPN Wm^wͳrM`Ϛ0$ :q~V/),0kO Y{go0qpda2dg*Vc w .UA׏̃/$t9H6J2#Pr`Y7\kccua\n#4ʢJooae(%en8QG%ugȑI f|SҴK=2P^OhWXo6C-j/ 0Հ@}6MtZW0?6,@ 0`i:Kve.1aэǟR/rjh~X~j0"y[G~9ZSvʪFD FZ/rQrLp嬰븞Y&LoaK1\vA1e_erx0mTdyk̊+_0fs,L~Qlp@x˝WԁS>=lNxd%v/R{a E]q-.qpHdGp/RAΫ{{sѦ$wD؊4Av䘄5xl,O,'!UsT{wI@SU2P8/ wX:bC:lũ8g %!-SLqP>&;HVYAvQZjzazˌ* 3U`i,OsX!Hɇ?5Wk-G0OeI݈|6 ;@a&0é,nfW}p|$cv[Rz(Hq7V,]F&bovxXpdQv&!md~ߗ57E?1l2)-͜Hd{ۇqzPLA:rjB N?IӢ Ev_JZKK.yž/@yQ[7_\LфZm 3NHd#lfZu `$|ђALD|7«_ wľg*.e0R髋Y&YY]\nIłT IDP/98J5pJ~<|RN!WŒa2^03wi0dW {4(6}S}`X'y5c#i>^y9='Sje/{bIItnL 9䍐 $wX Vz&Z׀R=4w)WRdt!?+`G60IBkh٦|G۫ _V=sRWmaQ-9К FE;/`R *5xeEvG6մQ2rL(SQEv)z*ְH@TERGgfv-%fE6~fic7>ZrêYb<p@'dž\a_m$؈Yp3uFFp;>,9{ΫX&r5E%&9Nm8-8']%-= B9,[KIQyF<}0s.V>Y&Pǜqo:M?d%*lzvZSs) 2Ku]Sൔ|^! 39ؽ 4¦'ZA,c~8 ke$n RP&Mϟ(Y4qs2a@^q"A]XkBv7R:;t%CB. SuW"J1c9UKaDU~5*wKf55.!F&`PEEr튍jN(YLݧD&k~袛+E![ neI]KȆyR<1`[=hS>Qj&"RvQ_ *XA8p$j$>L^gAeQvZ}u:UEI%C\in9[Dh\P3X"Qkk.9?)k/Omgm>QFԘEcG5b EчlbjTktw~| _R}ˡ8.UB|Or7u3ߧ vˏoT+-"U I}^ =} @ ,SnZh&Fbh`ltUwInHPyRԧ%ղx 7(2^{k_yjEEhv+Jrn= <}F c"=9 {Bj2oy4($U$~cȜQ.SЛ]IJb'0#/uZ]mJB`8N?LUd4)y+1ZEGV!qεP>y txg7_TĻ!!h28rZrK3yC{1oq,UjޒϝUx'f8Q]<$.D iGL&+KD-PLvcOL)p_ңM `+_&H [~m`Vƀ^dMDmJ˾!`̥V`r)>{ga+8Tw \Ң(=4xMl*^pm- a"P?S:@[)7?Xw} d|inT˹#fr)$7\+=z1ĎgpDa'&/ ѕ^>|-_aUB}GG #]7׍/R$["m~]`$;3V k6?[f6+Eߨcf$Bɮ\d5"j*=#CKig2/xuTBr#l`&&ܢ+DSEUvKl>ڲv.U5ϓq#}YU+C oY?/TTgƖ^ePtYs28w2^7Qҟ_.CN3"})G-~kj^K̨vq% ܲVp>_Jbxt\) vGm4:>cv)PQCb>$Jʫ@7y5`_e?e>C!(T+xwuVcӪ KE: W>n(o5Lig,O3_:3IГT4sCި:b=gN}K9,-zf_ޭڻe<[bgLZ0B uke3a,jd,&y:NKJ>$??g-' KNN;Dz305IK S9.4rI$C7tF;V)4fw zaE>)١Gq( PHTȅc G~b'%s"j\_$ؠ\7Rc5~0,G\o0(g(CI|@ L\l>@aMhyLχ֧uj`Ku`XVl hZ11fC yf %SV8ց}ZE&Ww5/h+}Ts_)];VݵIYqN2`j`p`͍ R__J{rיޢ)N\  Ou͙OxX^7n΍C0_|)gV"z+%K/#K "Yua}gzUNqrGM* `$L}r k"S)GIg̶[( 9S-0ovr*8}ȳ#rn?xtB[=ږM]<iWx(w(ȕhBܚ0lNHrwS=~7v=tTUd$h{b]?̘G/Y鄗,<% §DF%4# Hs:=ҍ&M$!M4Yrjiӝ[D-'Yvd3fҥ(+j9$G^[W[9cзTٻTk+QZr}eD\Li&On敽Z)|ZM*#eGo&=n4[8U.G:yȮ ( "`c R Q/K$ղ6'$ލ 0|0pR;o淤L*37I9 ]=?iInJ~d^X&mrJ§Z =cا$PiSxX,6;Fd/'q*%#wD=Q32C5/85f<Ǝ}/FZ }`a|!ZQ֥hZkZG B#?lXh4t޸϶Z%x"ʛ?4eg|t=8t8cqߘLteAEG jֲTڐ*Ԕɳ~ȅ>aqw@1$}{ë!p- =áP$]vIKj ,f9~֌$B"3gnIݬe, 2)ЁPʌ8(_ Vkxp!+,{Ñ0En$-i=Ki_kA^_Tn["#LbO'+PHj%5z2elt\wn8LsZa0L+׫:G!''!\D*_3ǛDNJ#L o v{*m;= Q‚ yHKUߞ4vPgt0@4uuhlj fR?>Wym,K˼몐k=Hbzm,lm1]8="?,%8 \䩪4+H{zS;)XV?&kSERU@zLk$]\|i :Xv"sXlB5"5!\5!솖iM0|o}PB\F3?2!<{jύ01!+}pDHH8骇: ]nb˸J5y5vړS]~EUEq CI'!f7C $IP 7@Pvu~AIJ_wXQU"%Z'N5; #^6Y~{ɽ/_oQGQZ2jj8>Rdda1}V,,}6۾ϱ?ZWRԪ- lP8B2GWE<†_Ku8X̍P<9C|8aEJx[٤AT<C_˶-Hz}ۛsdfs H@-$%'ʤqUFB^{K8&CuͣtsOp(;jrNfS\yO* nхTYS ` ,:Si6K ]rKA3(HX7#SbkVgQ7= l2uңCd呥(^wOG#O5BIJR̰sɿb~¢Z-Jpd Xx:lEg.ڣy$s;Kko0KD`ywaACKN.nr667ID $ڗ ;yJ@y  7ף,eXⰉgw~D21@r3w$)ke6,_ֆ.Oa1 o /jX?|>âUV) Qa£m(2T?z!'UjICfiJʦ޹a\u1^J˓Z;ȷݼYTM.큡DbCo&7R|L Eqʶ}zup|LRCKD`:KA&=6umASeA@ a" m f~بNZ^oڹˉv%pi2Vյ@ T]eegNr ^%ZVQ{{jNQ\ro\%.m'M^kЅ\=ʡߢyc8Kp#IL`&rU'_''Ctu֕MKOR:p:˲q!ǨcjQ4Yb'#Aá%v*j^?,$*N7&[@w)TغXў}qP3# )YvHN]3%\9  1Z?fpڬj+2b< e)N:WU,˴ق7 ˜@c#L\enr61[cF /pe?3'}NsVsKЙh9m}unǛlᔀ66qhhО2 7,ZB3 KDjYy\8+ Vs2X gzTUw+u[ze׎F`➀x,8rAJeg7N̫sǓ}-Tu1f:(Pg.rCTLT%(B&˃I:}>v;:䓷*=#b]fr;2H!W_UEyk\&ǽk#zcp_a?ӥC j3amY/->Ja΁p\rȜ0oFJ&k ?bM?k]ǹz}=@\ň9>)Ry?iv~rܔy{ҫ"aB ;; C<"䡵R2݉?#[DGm_57w|x XT.g֋a"fؐ Cɟ\sǗ:& @}#X5-| SbnMdS>CՄ`P.q]rAzS/AG]f-h.f>d _}vkP6^Z<93nB <|\v; wU^{,895Z;ŕЊ=W5mC/&ٔ~2W);uH 4Ŭ$X$a_8wn;@p/?x=:8ah ߮yQ—Xʿ`0(gu P;܄MkEg,}&!m{1tmu*(IWxgNY^!Y m!y\fߊ3mx9J_( ˾>vZYC`dž ߌIϘIq(0~?٧lE XF"rHs9T ĵQ idCjSS{I ǂѦA.twV ʶ /Ulb Y / C"[b3 U:h#!;c#Rx&B_[ⓘ ulb滌%:я@vbO@BhYCvndh>. f8^U2G z9g3k7 mtN=OU83 nhѴ-L;e]Df@bv:5raD:f6R0Gֈم%~&b_8HKȤ$}v{HRf0`6XV}RrA:՝$rgh0eD{VP~O_E8⎈`y0͢p:F~(ړTSakӴ. Mꑌ΃YPLGtc(B%%oJ16dZ8ڏ:67PbI #zuX;C׬~"\@5)jBa<`m3t|4Ü2KEK'qP:Hgoa: lc-gH5@ɻ"+_(C&D}Jcnl5J!@HRekbiVe.@ҹhrR5l?0Hke9J4r`jBeJ-J}/aG(eO(ye L9!1]żB ZKiZi.vبeYYT&izttoQUF: rҝDj2'937.^GekWmtW4k1ϯIpvtЀ%?vYK:vr_p~A Fj>i5f,ź2t2 AӘս3!G %0Ir ܽLDZ?Hl ZpE gD٬݄Eڱ ΪrY{iz Ic%I2 ݁ a ̐=WT:W[K-l&K*9 M3ɮiEً 6EK]"B⧹$X[w"ʡܼ_ x]V9pL\u]nmd =,}s (r,hۜDGΕt2j vQ{922gkCۯb$2zk'v[kW`_:BH6B.)|H]޼0=(nX":( r-ޞNvF< Dt<д;)t&XV]\U澑]R=dU"QFʸ 2OdZ˿tWMjB~Vp[`TbW6ꭡvNY4@hƷ]{(2=8o!_&ʥ(P-_.]{ƃ*=Ö1|5 p:f<̦54~7hP%{~A]]aYu{$ C бPWI1幞=W#͔i͒W\[&ÄjOg#eR‹,K<jqS/O/W` {-,$ xS'#܇"A*fbv١vЇ@܌@2B}FQhiv&%pDkoh!!nj2ܗ vŲ`QhF09V%p7LoKi]s\Q&0bo"`b.sM:!h֥OJ,m|3| {@h޻\-'eM&fGfg,+^d:w( q |lY~L=gx [>·\z6Ơf#HQjdN uC{c9Ahƀ@Չ{/F,k";Z2QINi:^UZ v-/To<츭00).NE-Տ2r<B/`̓ ɵw/o`7^ p+wQ>;oJ}j}|5ECA0#HeOW21SSۆy^?u_ׁ+<;$QB l<)t@k?2 3ηH "*x Y7bou^^|2G_ G2xs$c@y6 t rKfAwgRQf2{ea=GxVE }_ 3wnB߃qe ܐϫֹS|Zl.rkPm<@ RPƐ$k".IXJ% ,Z6z hsg{y[ !k Wu);nKm.h{,-T"p]ӥ{e[6 {g`M5; qjug: MWi՟P[f&)ZT!t/2x4շN}e 7hJ+Ҡ#s>3 {3f)2j3gSc'-_ Zm9I5S)7H ;Q-KrϠpFl xݶ+cz IW!pJD a:$p#Vd0![̚󙄔wn/LThJ`>,^4e|.$onU][vVq-c9!DR CP{ >6\|'RLmwoqy@ Kz^;=+ J(ǝwΝ'e8@ sMxq#`W JBxTRzG5 "|ҭrwt.lTlvҮ$ht_3҆=HH2# 9oc e{xXA# 5Y&#BsR#y k 3@j{o6;X엊p,W>Yj`A1!]?ߞ6|k/R1Xdh;SW zr0ċ[E6ɧwaS&!@ qHm(+;bU>Z"UQs5׃b,7]xt_Yj%C/!nwˎӌT ‰E~M0B|sSnXYD+"c5J3\Hw8"W:_PoF^3@N|csQ^k\tQɚG`R:녓4$s̆ۺnՂ~U:Ab{a9ܿFHMu%:ϭ6(j{"Yh>j'q—N_&O%IZsl3?/2@ŷ (*^3Ӧ.9'kG;'{آ ɮl2MNo3SZ%JUBXў?y$i5|7(,Ƿ/M9,6 ",VT^qJc h8urUO`O.`a?=Uꌲu9#ȐBte2NFRXv-ӨrP2 ^|z3aQv`PKevKhVx1ߍ2[Vқ6\޸K1^z[,<|(Nv $=r + 0kV/gOz 1=*cی̗yVZ5,e'vҔU-6+ `u$\NbSG5轿0X~\Q>A\?KtI $Ꮂ[\'#˫+#9{ϼ|"TA=^T α@~vigׄ`K;!JI&qXM9]ySE2؎2n0#CZb̰ 0qU'J]%3Qhjtn-xQ'q;#N=ePn^"MLFi}T!J$/c: 8,wM!]`e[:jupw[s NG`*#Db<y,FΖ"3GȽ`9>BoiX&?4Q+A*\ݶŘZ$AsxQD4Έ>D"sH8hR3({Q.ZCT.G%A_0@@o~n5XQ!_kB}ucd!)2'-@Imj 5^A.WH:>b>2`C|gv>qk.EaU amOB2 rNQijs \H6C\3)nJ*~ӫX59:azdn _lIwr-Rג>aO.lsLx2rD=\-Ƌ` ]3r4앎ЋDl j?CY8IT7`r1ǑHC8T\7Bu)clgȨp` l$ٵԆsuddJk T/ڜ|؅= 6.pWF rOq\&'+<(`%w? J cfmyB@וv*oPK"J7ćg.%pd_u6 uhykf`@E/ ҹs欠fD8#eb^zaܰ?ђ"(V.Ml h;>/\D{5Ve/N+Ezuה'j'n1J*2NŁVco,(Ү6w h&)j"cU=u:A!=^.V*Urɴjѓ+\DxFL;`r6jݢwۑ) 8أlVlO5x?hԷteJҩy{`xbC}Lͼƿfs;\4U߃_V: #o (O銐ǥ//|q`,@+%pvєȊ}7>X`IJ׵e}]Kl8CV(i\xV?6C/خ)|8KEX/^)1NrTsbs O;aig;a Z@zNڐtacM#B AJL\RJ*l x6!<喝Ⱦxl߲A+8^w}B"mk4=Sj1(gKA]_y<F -]Bn*y%8ah$FDT7ĸ{FzKm_ͣKC agS9=nw문&TtD*zcqY]{eA޵FᛒU:>5RL,8({I8?o忙qj8SZ=' 65 YƿNv{,y_,]>uMө4MX>nQzj5RgWX 0?QiCHXL)ny CJKK@Dk^*$gR 7kFUX{`CoyI^|"Jշ8V՛rŷ xZmf.ĸeV C(Na\4nſ.<fV3K[ !ę{X{7v* HG0$kcAfS$ (k E]e^MfLcܧxNI恜6Kf@[E-Ɍa(t;NW]ۣ0״b)'?h?Wm+tۨF-M/'Vv靌Y?}zKxޑ6r79z#\>A`H딩!|(G$]js:8euYrKfV.\u{G;8$)'dcjJ\c}BljdI0 L0ٟ P_&<.tw}E+W$ ;t0 Ri@} Mq6҄]Q }KTgZꨝ1@rgyϧ; xIN6鮔NHɴǍ܎rמ |FT( 0|W%*d΂yC8N UHm27}DTQ\5E/tF?܊ko i>"VQ /c=ЛDݤPofKЂkd3 bda ]~m s? В%ػ{S)+U~SEW!Iৎ̱ʯ“eUÈr+w3ij8аT6$ dюrv%}RR{^]Y盞.7.iJշ$lyxǼ#7%Z5Hr  :]0Fk]U"6k4vxl*F49DieJ{{Z P*Fc=p͢у1^!4J19ݞhV(x_, e:ȅЌ oJ}q N^ҩwT NQC^"[Ge+5^8IӿNhz#qb֢~k#2RNQ1ŃSA?|I~Hs{BNܔΔ=W{Hr ;] H2,ysi□zȜb۽gw>QJdre/4B\Ne ${տj1]Jwpb +^/ij#q̅ "]?AyÏ-0&qCL @<-Wb6lF|ܭXY~vm#k$w/nT;PoB/"qrpu׺H\@Q*#cSb[4ǩIU 󌋗N*N7NDY>}yRi}z@o/&BylDE 'ۺX DɏR^_-.죬"9|;^3l1"U-H`o1" ݉`̎.Q~2* :z(8L͆wzvb@Mi~j70_=t:3~N|Y%s~'̴ 45tNIjt]빁n?I‹tnX.){b羂_ۮ4nc ƎsS" LIy}{fZ[|AIV$^muv (G8)d:e! bw2Q iXZ0^;[&" bPƯE qa0F$ǰlcoSJ1i]2m qy-$~lMp:9TzN͡d Sd_Ŗ<5'\8<%w@Ja >>=ft\sǕcl'IUZ t+]ܸ_bĪ,U-Zך#JvePK1%`Lw:1˝쀸T,5\ 97Pw^.s g- [QLVeƉirki6eXƣ^woWy:ॐ 7vHpFR/tz27W*t`0snwXS2[%oxEۘb{nډ2A9.ߵ"؀=]Ǻ˗~mL9=:PyZ~8Tu}$hc(Ec+ԫ!6E3G͔Ѐbg|x,,yfNkҰ_Ak!0'ۀSnTt`7ܢDyxWzV-x/Z^u܊^.W1n&l%J|PB:rюq|lqBS A?];Q擔P̷!nijBe&8{`vDl!SaC!6"(4&5N".„.'O¤\_X5L85|7% R7b} w zRlIa\;t`t͢m%<DW/f/=GT@I5+o3Av6"ˤ)I8K {>pmUfyZAmZ#"X&",'v*5*:>l倵T`^5x]_OL$7yMn:u/ݨi.l'Τv*l/=!4#32aow j fthN;1Pd˃jzXK Dksg0M4k fVbFc+Z=kυoo ` 'zIĮb8ڞ`K5wJ2`Tk-<ϪuG @Ɉ5pZ)Oݶf$ĽzOxo"30gkf-aH^ǂ3Կ-t[8O*cY!ic=ܰQY;$=Ÿhhv!]xJgDG "im#t9e0()$qVf0Ik9ΐɯ 0䃅Kw)Lc ZeμV?L$Ɋ7I%^g.0ǍН椏@Bhkdz-UXzBRoG*J 6Z \:\B,OAסlu$gdXݘ1fҨ`UDΌ1XpuE3SeA %0F!)gSeHیP&@}$쳷83p-M_`:;L?NzcAA/ёEWy9%\.^ CsCQ]TX4q%_pF E Ͻ!.5M@pY1[F mh*!?6IM,2O09׋(qO4OQI:a [;L #., Ie5b"j]ۢW&G>iz tr}~"dk4T=Up ?c>#s|VWCX S/EnaF&,$RX\yeg¹csU᩟QEKJ\owR=>Il$ o`r CE@*B{[S n!쪣vuġ;sHJJ$wbopo%gFmZPeVr鷹ɦ)`͊ *#+9C5 3%ZFV')p֖ #;(J}A `أXsfYYZye3ne0B0(`-$cNnj@JDSs9SI7~I#hp)3@07#&JOv&7ڊj7(n }&&Qr›/<Є<4#s? ݺM ڈ!ٜV3pfiex܍V͐ønu0=:Q6f8 Kg%'nai xV@BMspv1Q#,VN%ڵA}*nE Bi(<`CHYA+|-_Qzq1hÂGYĘSrJ_5' U%˓~Ŕub6Z\NF|/.&pҐ-^uW1{L!k nQd(1wܱoyxC4$"[1r'!{R†3me0VZ&bqO0FېO'+#h8V.Y}R79jjy,.]\pIcI; NzdrmA'S,(i ?u4.R%3Zl$O@ӕ /d0\ӧ|lXpKO.8x͆'I(ȯ_8*Am7gNL:a&ah55({ U&5ϴ:jE#ZW IF[_Sj6KjHB M>k13i^\`}dU6ihT1g8}d3_Fyipf`ʋ03c'8Juj0Z-읫`.0 ?tV@W?G"&Ekf=9A}J 2{rgG#O"gݔils6< M/w=v/olPϟ c&N$Vm*;b9 㞨OKE,[(Amt#"2#' h8m~;6Y12X{5QieC:ZXWYs5^Pw:x:ac8#5Z[eJl0P\cl2Tir1 EPS꺿ٳk#XPgi1 L8hOL0U ؎֌%^X*{WU{ED#*ԢCEEu^UdV ((wTIƷYo{Q|IzMU[|ZTSJ ~xk!J817tF.(L8w$p n=M<ո?Tcy?UK@ŗF] YY"J{o(Zǥ$@M㽿t/n>DdSp?2P۴CcS 2-hʹn/DK5yQدԊ2q%FUd]-ݽt7;rXQKCֆXêw3M:ߌ̈́/[\>Jk}Lp4!v֬eaǭ5{0jGΧ8x!]biؿS))o u4؄G}X>MW:u;!ERI ~YJQw;L jtJy\8%?0c[ x?XiI[RR =n|s׍XllDaKsI^N.40PeuFm8ߦISFea{-sMl%SnTJz.Z.#99,|gUƎH6V&aNghP{5;D޹;N(0Jj@UQP0A,%tS||>5Ey^*cwZƋĉT{om(I$ A AOE g@bZ1 ,7o4"\rjqr\3lƞTR>HguOy^xv3&WωMTz/F5LG\CM2ýȭd&&葿Tn4^\u{3*9ɽ ]SH/o-'-p֒HAunb  DM6Vke?uoy-#S}ug5DaxՕ$v:Xh]k?g21kAY]B|Tɋ+vhCO!ϲ[RQz "6Nݤ-4}$-9yD6 *uX&荢е`)\ne4;:KY\9־cvJx#(ۮj!Ty J͖%'ubաG/R/ҍ <$Q3YR ˥4 G[{ӱAKԧ_`)cL54|,O$R?v2 AB)dJ^#2&q* 60nGy $!4C̖mf$P&]Uf iӲ!VPv8O"bkX[RSh!ES}6fT=c~bp;K6( ,Ƅҹ!hmgܻ1FHSu.rAEΔKnEȭ[&#+ pEv˚gH1y@_\re8."k69zLbAgmjϔUE4K%z(\Y t71vk*+ wW5V3l$k݋ω-p?J@$kG>3IFD<V)jO疍!~g:#/6s5 X [pJ 9aQ\ڟa+2T|fOLB<)5,Z:JXW&zGC%72] Rc\9V X ˯LNc$2r@ȱmnv+.1=pu:Ux<(xǁݫ%&wCW824 ^*=vіݦGtsYr-I10R{~7ܤ|CLMln53altH j U! Cq6.i8Xh Zd Lc6zU@H628ᥥ;. (#B ̕:5Lܩ}i'ba*MCn8Y$g5>1ZY`X V c:L-GeFM*: ,\zb[J{t }2kXȾ4^JNQ|5Zo`.葑'C}B5w= 2li~6obt:ޜү7p3+8CK;ɏ}ƙ1ЋW`BophLH}-_¿#[YJr^ 6s~,CT50 t.iL#ZB"Պ9tX QR 8<P9zf?Xo!;md d6'mq[]14Y0TС&Se;?wuñIGUՙyWcxI!'{i,,TB;bc lai?o * oyWՋ֮znr*z8նD.PVcdcPN6sJ:ʽ^}7 SU'kH(9vE%~i]W&Fj6KJl;Y?E-~[lRǏ}݌=g7n`q\< ('7p+ mA4M S{!{FR5 6+LLB edt>K^nYC"dr^4@۵^dYX"!k[ HW//wxJ}et|KZ#pN[`Y5?<$)\H|N9L ˎuԹ42~+E0qbSf2}fqFFJ2/MxSE3Z* rשr^05&fۊ=RT8‡mV1ƓoܗܡոjV Crc O,PϼS4|/&^\ ( :譓M5*|}/j-qN;8x*Q;~< G|#ɳ4gbvL]zn-hSdh8Dkmhm%!Q%}ɓ'-KЧqK,/mv"mďtA_Bd,(SNt^J*?B-Ear{jQ7#Ԣn?*]oۯfq\=M `Yc~͈g5hRɶ#kgtx=o0 j}8 Qa6M$+jcWf1U] NYy81 [FFF(bW@6E->e7B߿ Pt">pb u}{rTIӫ\'%%jlP2ڧEC M[wT*[J6[塠WҐ86k=6p+x im|BvIb}!\HVYɮӛii¸Eahc(b]wŷNE6 lEyb'CT L' _F\J̢˵>d.\hLY8&X]~jN'Be'I+J>vӂ_Ȍo11о 2u%qAy},3”ҜvfeTN#2d&Y@,k > S`Ԭ܋/[D) ^Ǔց~ tF=4Φ >KIz2WHP)m@_ū'$hG +vr6׍VQn+tL ?nTݥHh)ˌ,Hs vsTq5#L@:t ͘օ iP8R=c=tGU[a_)cpF6H)26'T.U"B =&9N_C *C:U(LE/{~hWqCn yWƑ&Ϛ0.K' &V# !ap5Ed` -㯚2ɷ^*?{[l+t;[b6o^6静2ilDH1iexoӜѺEsOtDPYvQ8qdllYLeS(+wh:pz~^һ[muaP}aPS41$hd9ax_)1IJ9gvo618<~63*d֮֝!FcP[!ΨUTKOAq^B(m-V}_P]k!8Y.iA<!ďRU˜T4C͖dEm7=g Rѡ-Jg5=KD,Nk"ކֲx"#!>;,h)q=.yKH ݺc82y_Mx>D ۦK0'ݵ4".66'oB@lD{@ %@i ~J_!,Kb1 >,NԨGFt;%m=_EݦcG[&a\*icTt aˇ"~wRa@_:P>}8b󏬐EqLÐ'^QCl7>8c%-%(qw(Nd nAm3X6 Y=‹>.3|fG {6ǑLU41ط_wR2WQAbg3'bfc -K7sGpr{^pޮmy5WFC*WjRDMr =)iPb,vA}щց^Lr${"'Y[P 5dO]EtnTd:&p AqgЄ[2 ;)aUH(LivOٷeOx Icnyj("<W[7hRGF50%,(6UhQ`C#LD?͔旑YkfԚTER{ ӂK=RƇμi6+0.ZU/i eT8"AtPǡ3}_ ͵4>p7s$ALO-*r0PmojpnE"Aзv9Q\ž[D:QݝUgm샎"M_ͿN[쯢Zvq fCZ,p'Y'INo*SEy92=+%}@A8_H@0JtvSad{Ա"w& ̓=oĕ]A F` .`nW cfh*,|y: x|dGgNR6~BLDM:*pLKQP[n2S`.=ņ3+%R~&@׻՜%\,Zfd %@Eqp.RQF7)Ш^kЋ^0>^}e &Ev(.CZ9ū5`T8PA6|v0i#v 7yxeM{g>7rHBƉ"F/JDCñY) ZE?0bX}C~?"&tiـ~N/J# Tޓ>G&wRƥ5ou3A#iwCJQ:amPG36M$6AA~0+^nnPq/?+ Ґ ƅ.T g L .~JG 7ޕKjwB,vn{s)9堝n2kE 6U\REvSFIH.}YOTiՎJO\5  TP;k hM⮪k &7_:[و'eH~c'\=Or)bHJ5ExLOq8v9ؒ}xfǰXU&W 3&7a&Q<Sp]/FǞ'|Cp\1$Bb9s=囁 *A Xp sO@au*Fz`RHp4X͎8@ 2;IzDDhs"m~援6#V{?PjȄZLז>4%Ÿ r)G͟gClWPC䌏wc m%,W_\7s`&^u{|d#]{K{r8L/ m!"k/pFN,y.pr_F*ܛ AqL Oиn[,)A:Olȸ* jeǨ/11WB_EĹUx PPA$CnѬu~nB|1XCݾνoktc0Xչs@n\IN)f,e<6Į )%Tc{v@lr變4J틽O1LQcV~hlgYC|,^(Jc- oG\hԵX'4mM__/*h'Ġ:gֆ-c~.4a]m7vR,fdLZh@擈wbzy4rmz1:34RκBu-|oe t2"n&Z#j o'gRIX}N u6w=,Jb7يE".kػi*=XM ZVB eOꋞ&;ߦ$ !v`J UKdN6rߛ&a SPW,rCOtGL^DKer6Wuvl-cI)@m{TYeT_&bmu|xq+ǘxxieqTFH-\+3|)P4+׿'<7ZX+,兯2?mKH#וٱ*(%u!+6ċzQ;Xh(0̯HeHŞ?n/+85ӛIAE˓F$jF$բ$/}UB<idH!s!3OvD>ubŢi@wsW,O?3 C, ga&Ur > % ѭ;C@R@gei>}ùhS&)R %'o6\ 5\ZAXf׈UQ 1j_v ~HeuT):t=h$cQ17R}p vĈX| %`@Hu\[d_RMXK}pqwglDw}`s~w|ŝ$^m(6-CS=۱1Eʒ_oir76q*Lz՘T?F]Xfዶs!ѹ=߇.$sp7]HۅB8uQEaLh'30Yݔ?ᴒꔯAYoR;hF֔ۮ1@"̖yjB|s&abr2i/.o[%"ɛBc Hmbx)6 n8Wk 6*|g_"3 bmZ>l_/A֔eu# Df/q[23KsFfh.s;juOmu;w}0YEAY "ߓCU'w{A<>Bouk֢d)}hHϷl>@-_>,/;(~ݙހ%ʱ)5@\!4PO"hu}#|C'ƻ@"CT&ֺ.iVr|̏4@cON%CL̦)xE cjBOWު絮ع18覭 4Эw.`( ~rs -u%=Lŧ.T,&{f"Z%lCȀ+Xi'-9c(e j/ƺ]P8qpJ0 ?⎀#˶˽+촜_Rns9}X3Z>כPjc"]2Qs>1 Z@]k?'7(RkЈ,Vj݉3!W[<Փv+:&C=) DZ L.x}pfk*RU!$2Wro6"Ŏ6Z8;DUovYb%+ v4CiX9@\\'d85ya +W^T~q5SM)TKT.PN& EOk g>'iY,\=7 !H!*z̪/c(P{eLnKɣ"e`=/*;(J:]):q;(z5XYA籸}n_4gexCJ Pf%Nw qgwUyA Њ;zj ʜsaHh䐩oՔَ\; 9U%|/434 L5 IW}v,hsd;_DL>Ҿ6-]2ij,Jspr~Br(4Dt%^|)0E{)xEƹG*]" 7#E:m aJȌ,Pu9QȰ {bf[w:.ITNe` J٦_2`ܤ3#56^~~.!WfHK͉UƅjZvBOdp]g"L:|zc.` 0wgP4I۾[f#O `z ;$a9ƒϨ=?;!^ Q6a+^KBRޡZdB/l=- ~<0_uUϪph]iH&\ڶ/j`)ťnqk8qU}YqѠi4sa&XKV)`MmsM7ԟ^4H5?>xCWk! -6A,X"͒C'l}#upкS%HHWxoR ώA%ҙx wg#-(WyEGs0*HoȀg\-.0_Ǎ? ; c&mS4pRuvGvaaH#/puf ^6!2|f. [ g ~?aL.CD2 ş:7/å`Mu "Ifly ^F͢C+(V1G1$+pQ?N eAq9n?9$>R/\#RڙK|XG2,["{MeQt0!wNm!ZVu57Ǩ.nXx ¤( jV'3}_]|cD3S@/3 ]V zcrq ďPoR.XlDߠZ8=D*L_' ?&kK.}18'&(W&3-c_.H. H$ɤp$ bCȊ=ic0p}qLl`&M{w+>bP0=T%wnFlcq~ zOV,pԸ[B):XDà0#nG-4Mj9'"/{ {!YVTM9$@MYͦLXKdqy08l,#Eڔi+7Q j | ϸ4+k A?y!%T& H Q?* U$żfe1'N<No8:H abiOw<yyt޸N~u9}}l/ReLL''ȕ)Wu$B$Gdjso SAIo-/=sc7)Ub3>8Բ#Q͠Zw=c8sj#į-Q'K$ÜAMJ=06-+إ)8[E0;:Ӡ_ AOcpy.z,\O#Q$/@աMhT33m<7&uqx7v'})rd NsFE>Q0*j$C}䷧ҝ#+xޒZ=4eذ G_OĖ^'mxx52>Vei֡L.yO&ۋUFM%M' -Dkp4 wg6zn9T聧}]G*劈-/bLNDvjJ6 2΢<ѥ#Isɝ@X- Mՠ䖖OU>,i)=d%"+0p}=AH>~{)6=e@rG.]dyh6lអݯ~VD51C u0f^ډתFM 7 !:L#15OBovwU#ĿTLr%1]ٯzHQh)A.^gF5!iLV&CߨhHG0JMyhfGȅf1Nv ՌdC[;y%Yrm3|gܭ+.ǖz:bKHt [&σ*$ W?5 wJ׈Ӵ^dXXS&q#$t%L:EK7Gڒ50o6 @uaVZ(HQή3x WIw$Jx3A T/-n9~@b×[~dJz]ݣ<4%YSKvc+טq@IfDHb:ݑ(@Y(\Iy p͡ڒYߙpsT@g N.)TP#䀥FJsis:E O7SGlALIqa< 4'Ep j6 DjrPJYX~8jqfb@PLAVofN?ĭLج19ډl ?=j4с,F7I[z 12Iʐ%lQݔI "}4uH}>U@^]7S:LwtPmmwtў ʼnS٨56W⃾FWSvx1y}hg2⑭ J W0²)\Ș? {s6ct2KN0}tSԉU\rTK1M\'X/.Yn_!v)Z<8!4w9U[ :(1B4]2]u-qftLxe#.4 $5K rZmg=:6?-njX|S(WQx!fe~ %{:TɈ9SVQr_^n܇%ΒV+ϣX/vB|_xreDKZt0|Vx3B O ݉ᵍn8QmXϜ>@EG, چ/FE\ʣYioD!OHvw8-/w|/rz=ludkPtjFKZQW K01*g'up7n(: +ܥCHsiݬ'vt;\/疨Pe dERs3&G5=zˆCߔ[ 2Wf]eGVNߐA<໕r]O@ 1aL#xFM#q<嬰6%:߼G2A?_]˟Dx2:eA]q\ iM(> Ċ69jh¸M}^)C2&pCS2 .>FFۣ l{RozCD59W'DЕthun -#bg R)uTӀ[T8O=&g3iWD ?Xgmq #- w*agЏwK7Y5X+Q+K<8@ZT^![[yG?5*H$`?8Ut#s:6kGxYernbZ o3e{^ HRU<4Ar1-{ij0 jٝѪ6e,$-%*o8FZ ^H_ RG~`h(u+ҫՏd{݃[e١>!uD=ήVA/P|+2[\kͲN@Yvccf0qTڙjh~$56SlsV+c}s {\MW;c Cs}hORdbl52ߟz -C=9x1\'B8&De*?jN_Y*vm'@dP\ urd)b'F ^Ќrxsn7@+#{Bi"mJ`(HWCn&#ru.2e]9޶bڃp4ږHQDmb_-T%@xsI _F@}dlxOzrW+x_$>(h+7u<+Gȇ%^8BWoAk\g{ESDpuּbBx0kB{lvJ[Oe~fyJK)?KΈhCFf,3 5IcVs/}ؐO'y67,/ G "*s7Б(R YUR>y隱 #g 8eN?̑i3cw mDGW-V#3lEQa0uΑ菜#ޅUDhQ/Bg*"98\3K?j"z3RLK.&5Xq9LS{||9"_3b1$AƷvzŌf$ (j;s"Ɏ€yiÛ,tbr>&EC}+!-w(Ŕ]2<-#!@H'm~nuTTd߃9IZL"ޡ9[~*0X:oT\k^b8h&}Dı#,P:ڴhxB-8fRysHصaQRO؞¿VJKP>2_AjgOz5\HˁaXbc5_{6jũf!1~&6F%*<[3V՝{$}sEy=.|Y%vgt<}zoam1tp]ˡm\6:QX{,LIxz#?<âHo%.ĴYq~X aL5 ?{ҜA7 Qe-i0Y&;;)5N4$`9e*CL)E+IRdLtZ-ڲd}it sprt?]$n]evfR\ձ)(uty|T>.3Vdvh̥ǔawU"Y/گNѿu@&8-ZjظnwKwa)3R%1U7LE>^eNbڑ!DQw@C'wTz=k)o9v;2m#ͽY$|f M|lt~ קh+мR-FKrim>30ܤIpy~@!p3TՕFI;f鐐{_lGmj"+v&^$xN[Wb{}X1%OyP/7^iؘwm&g0 "@HN]$xL L,v5b3BAq"p5L-١6N{`:er^$+Z<Rdm]AYѹA@pE/_:7GpAJ{:})y.WlDg>Y?R4dE! fW;SeHqhډURrMHX5YyOY?nq1eJ;߲1a}:aDRڶZM[WUSW)ɕ Y kpLt-!d(5Ԙ1AܭOz}yݬж׀ßZS~pqCY &^? aaqPC׼)%/8P˥t;8*zW@Q~fMy)_۽/HDHӷGPnaCyJ]^* J5<=YXe  xw0AUZikJg4iϦ;{ Nv"E+$&2~^wzY腞T X)b1Q7x߽{mRm5OM!WvOָ˅nI)7i,oÎAB;*[]UKXc i Lsp:SZ 8̥1鱎4_ G=L-c ?0M t  'تpgxH*4Aӎ)lnIC$6}uzH| _p_2!ಖ%_ &@ bc.TNtly03lYsqg>:):֠f9d N4@p RىW7ҁ1 lps+\``Eh0s{W{بrS|'Jxw|pӼbVyuďn1vZn؈H ?RLq'ٸƏ'oPxX XТfq!w;H>mN i ^w>o[L-rVyL? pZO^e+'YNG\',+XCw#HJ+jTzkm瞋QPQ;+ L5#|7|D{v.0c>h%p=oq>9\ڹ%ԈfUKV<9i" ڣP$M LB0يD"\ ݁RlʙǞ+D]!o\Ww*DwMuX B1si)ĺ_kKͫH]LBsL[:FtmF4X6]+ϕL~},4/ݑH LcBs&YC^-Hlۮwk*H 0?1*M(2 xcʼmק735)%c4>L5gf7r_n$]kKP^_ƒ9;E/c.sJ vb&VEݡ\85 ;u'Â7H\MIqZ\k4=uI6a6-,p+j+&;.P"mU=v( oH{#^ƁkLcdtdeѢ"S+t2 ýҦ1ѺEhDt/s!/ctb$q+F*fn;)DP5qDo#Hf@BҔ KGpX(Kַ8S erF|va.TE㉓hVn.6sim} a輯7 muHg2`m ,I5*HB_b)=]QX"2Std!7ͲІhS4?|qGBP>UYҥ1Wou1QT3C~%j5:!e^Q mX.ZS9x"9BKA-~l7Z[^#GVb,V=j% 7WbP$Sv?;Х_~ǒ*ItcUQAO"(6FU8[ _NN̒g I.NI r˿>uN4UH"*d5l6%q&z=`$ RaVmmY(긺rx'4CY,i3C>A蜒Wir2 wgvU,.@/Sh'* ;z =8?Uj',#Y znre9H׾vzb#Zb%27 <^Hse1oU}}"v$01l1d 5H͍BnLSKP2{-;M,i\0؝O+NzGvҚdcS!BWqӆ {u?S>n,brBaYIRy-P}\ð!$odIy%>v5 @&{D\lk8#nw&*K/q%<)Vv;Ψ[񄁱.~k5_*UpFrUX 9)X6-\g6~"ug `x8b'$Z#@(>+*~22aLLeWXygz ~ #}"G,#b0w,*9Ѳ1m[y8߀Fpw1} :y\#U쐸ȏA_l{񖈁M FqI.HU6^ Mа5F _VZ4@dxm^'@;~GĚ\r;pp4lS8 MfwG2'?opu鞳~x'8e+]4Jwe*^u:D5X[叼o [X EP-I@5eʬ$ss P#<)j N2~rq<̯#/poB*!aɜ}H3{tə5#[YK[гCWag]߁zE S걔 Ƃx%E]'K}B{Bp ^t"vNsi7'fIg T :0JdzȕH yZc@lk+dIudGK!uZSTu \phԶ鄬 Ί\]v 54̱-(hSul K)%̇baޅY'/  3W1gE/goagc!%t\/77t󌴶ܸĴ9&O{ z6M)j ޢ1.TՎ?5 @i`"d. Sop-VC5ΎV CxBn,>i.:ZزG]ɠkc7V{9ݮlM@8׋8|cD!Pٳ[0/ΤǦ5٧ <\ir)>I<]6r2^[4GK.,Ӄ{D:̲AtQmnld0ٝ )^^^,.|_ ›F*εcǙus4mZ_㾅y>ni7pf(O7h3olX.R\Z=,UYs55(f6 {yK $?[{hD!3y`Dwui@rLh\Wz}/9=cTunwt.q$ިBF{~6T~_! Zh]XaA؂W"~ P ˦aޭ▱4 1(*BԒm.ԠҭTp ҮC@y4rO ]ppCdZG_:ɯW+O_/j 6ӥn^e5n*-"z)G+&mc)=\^)tI '+np ۫,GuѿwKa;Lb P,+=`?5Zm]1[WBb;:pV읍 lC` @WsnUV)ߕ. $%{ L:84j#cbW|ᥖ>˝)EtiA'R72Pc/cs9e[Y|woA l60"@),#nv>bWC=C&@ -}cJ_B`œK} &*vGOI:^`><^jN q^)rk\*}!AE `[vZy{!mNh4s3hGnjU Su%_ 5#D8wr(xLb{j{Ƣ=$WTÊ֤E4!{h ɾVMD1u*p&]'b+HH52b*4&#r0UXsJ Y.B⢄JĹWб9 F?r;Վ3cSo"?UoI߮"8Ǎ}*9^8#N' wc:KzzQ_*SG- ~rwtP'ʋ)nԣ `$\(t?s1ab*8KOq"s\:% 4Wg9EP/L#u:U,%c.!j* Ͻ"al5_,ai펉+x NzUg% DY9hXvG872pSA#뽤`өd̈#hWC W~g%l|c  *R101[:caO+o6fLVB@sGg-k+x^"/ھmabJS=uZX0{Sˬ̩Ym&}%W^pX]<vjZ%8w&o4.p]/#w J(xsZulR(oY ~ejz%I4ཫȗ, JϳgI J46(eS<*gB[=ZR :ky;Pk N F%Q[(NF;GFbڥN2to;AR]N+',%gvF؋g5\.?aI %z+K4PP:ﭔwÏߔݒ~UqHU84usP)4' ky_ k *e moc.NّJVOUKȮK]ɟHkZ 6{w΅"j *DퟜՃcV:q'`Yx` zbJNES3YTJq^ҭg'*90|o"r!No58f|A2B~`\u' v]HӿsicSEW&T:LNl}@K `eX" ׉č8ypS⏢gԈ9COYI NJ=`x X~O%pF "GhjF;KglnVC*+[Tt1{݄CޕL`VQKӌSF~ƨaSKXi債,Nsɬ S6 륕Rn͎7| RT㫛:) "Ch@ eg:N=HҖ403{x ]l$#* 6&Xm|i,?A_ .sk^>g,I5Ȭu%r$@M&NLNi4#<*II!Upg :6 'u  ^qՌ(4O5]C29L y67A?pצ-w(n'fi  2u?QՌso'ڴw7Exr'Ռo.u 5"\Aȋ^^<t;U _ߌWC\:x+ gr`hM8\~+r&藏ekܑ/mhaȞ6FuX; Kڕ>;]pg\9^ pݬ  yՂjY=;֠(Qj 608ifα S&d^TdOi䠇$Dq&%#S4+B#Q=?-LmIzn5,:{DG,&VC-vjȢW]w 12XM3 p?.4T$溿ƻv~-%Jml K*,Ǫ$ZL.܂,@_ s a|Ȃm$hI||aE3xψ+"V -3L-]6|?!yOJPcS4x4,Y-^(֮Huf@m/V{#UKqP7y ]T/K4#]MEeU8Z#=ET‡ =4=2x8jwaGnW uō;N!Z;Ծ>y*[&z>H C1WyxzByլ6:2/Z9q)5:b jj6LlMbڽ7IɈAWFu6@%u҅!Vy=r ٺG#,` 7pk>wjX A> >3 @E"K?fl^DɻܟG02MYʰ6OhטQPKAclg@\[RP} Vr:IjՌMjLTYN? "O`J wT_<4ڲI,j}'c 2LAM>z¥xhG\NEs]1` V=lE[]FVX'sQiKpOAjۮA%5!C$~KFZF-&JDᩨG>vtR,:0KW*gOz^{J!?kN;C:_L|2gP+*˹F{D44qLiԋp]mL1fߡ@C'3>&[Jtf}@$p*ON?&gqD~Lx9WrS~Ner|h" 1OW@r+-!F,ˤLHXhf`hoq#9C3WUF5Z&),"M.%hXkR](Vx`@̗1tW+~6w\ʇr?eFn}6Fp2To.~]9oDf0\UrW}?cr9 IGhZEݱ5r^0O gÞ t8ĺe]4;MJH ds0rw4QG-JνcvHwXo<48jZg~v=PxV]6}k$L!J5ky+!c?:,_1)m޺+C_֥9ΞgoN :QAu`gǜ5kiW7COIܷ|#.p]g-pKql X3&E(/Y OK -htG2G-V.yFfiǣsz] 5f‚Wժ}mю?p_θ *dŴ:l6M'F 4yL<79o[G1KyF+i) A4ٻnn/nEt=,H P Jf.8-FuB^W~#eLZ9^@sRKޏRǔrhS^qյV`B{wL8b㋠L"+3{]eos͚1 wKKH_xPO$ʌ]DyA|%bCi}o|-ôg֑%"ʞ?00Dd;:|7f{X4~?y,U>AϷKr0vͷHc}92R^ߏp0(Rf>u95d<0or--.e_@ k¡ $#$LҜONTc$a%@?CVXQ}8;T7 ޻AÅcgk`IA;Bᬲc~Iz\=%5 jPL0MwLIf+_p֨҅~a#N}Ɖ`).1 w Z$'+*)6bX "۬ӊÏ Ë\6H+/O7(AV;Qpa5Io cP}m$ģuU 1IV15/ND[`XcU qmR-fjFBG$!wdCjRW}GOo zHNsߴkZutWHiV;!3B_툆Ц*1 nLY; 0%j' KZxmɺT)ϼQBZx /Z~]q䋙]]" .w&7EGJk?=[:J~N}W)D &jY|] ^S(L+#oJnH&O(5>=%`ֽ RKdqYsU֮.riix~:sYdfx,@z >73U&Ƒ]abh=(k.Zh:`b$d6DP) #9 ‹̡C K #+iYVh*]߱`Y=lgc[U" gGy{N+9*=sH/9/Yrx+ߏsBnUҺIh w).5ʆJm 9xՋvlAGέWb8땓T?x\Z۹,ߑ=`@gAn8ý^8)t$V;X??i:PS% *Jqyi? x--חj%bNiEj^>ݔAn$UT i02`DqG;>~2[FD̳C+--ȧ߼ ",Yru̜l^D>X"MPaIv٩BQuBǽ1. %*.55ObsjR{S9UMDfGChN==WFܦuM'K̰(06鯏=G_o%N.X+ɳ#j13\giIs_Iȸ!JDLSC+_IZuťjl1-)dDYKhE9GoOF>9ԥbbQLEؕ QY~M0v&$T,kKMm aK\vjѬd&3Ocࠒv::aMkmxŒV8_Ec-)@''z# :On`7iT7Pck$Ǫ*fgbҏ,tM’1z"9.^6?բU(L/gY1Lnù*X+v!\wqXmu+e+^4B[1}3ʴɛyگ.zZ {CyJC? T @.k.Ko^9&Q\mڥmv `0;˾8HM>'-9w1gI y`Mu|qzi1p*O4xi!gF/9'soZg Z!3s UfY[ 'wX8@6:+G)`=Jt ;b7&Wȿk9nlU!JPrcR @%u({U-$ 7}ȿ"dL(hdnIZ/%DnTy"VZ=y_xVyvr2j)jai&IE߉IEt05 '] KU#+=]iaB*).5gfl"&P^PSxLҁ?9jLoG#%``zX]vrZdL&K͒Ae эaF$pcYT#EѬQt:D+c\Fd׮ HDJҼ.tTljxnFZ?1Zr=]𔢉G2 8+OI;Ei ~h׶*%%~LƟU/ab({WKºNOU)fr*,}AL^}}LE %*A˂BTJb+1Ƀ)bbUmn!MuIԆ%W;3ξq1|=z*Z>K˥|ߞަ=M>ԒA oSȀ\޲D[P .m#8r8]TD-v˖oЬa +()Y"v:9Ug1ͰA"ȴ(I,=8z_\nCњn [ B#˸z>MfD#EZUF{ %~Xq{k ^oZ(:|&x‹_HsJ `5"AtYTŻF4 v\ ͡N*g~4:l8Z(ء !{/EqɎ+}QǸ?8IM~yEYCȄLUAgg7V ]JP'I<;dWC*9&P A KV=KOLDdKd;si.}Zw)fH]d]x[9߃dvQWEk,ØNQ;&i5lgaawhrZi=ai|]@UẃR#7ƽd\ 1YuM$4x,[T{d~{ xiH[.L3VJ uHnTIKԴY& (츳:aJjgJ?YPh&==h6@B l4;MuC9Y 1m#*r 9h]HiZ;Mq&& 1d'p@E#83ιFKs2a k.hZn:9Z!ד_i3hܭϋ,^&"䋀<ΐpݷ^j994p~ev?*fQV z f2ay8ܳ>Z$~ο ,ThX} I,=-fM[yv y^bؾiQ\',E^E;HZD;)l|ۍr^ gwzɩK.uiS K/̆`̣UoyM{5V$m;}~#dLقL^{3`  =Gh+.VR~x% R(Z7Eǰp,NT ,tJs)uCɗ՛8I*UɅU݄.RϢ7J y6S lVBzzڗ*u\UkT&꫌3A%iTe Jbc@ U7 a`$qp}*r$)K׀EHN"U+Mji 31FnLDRv6sӈ`>W~⢻my?1LYt8@4ML[SCkU{;g'mz.M!3R, dwgG@:۳Ƨid换dFbh=Ԥ]kGV` i.eءU~ݐ|蚫b슣= -7tEM2 Rq16D^2z1Տ=$?L:y F#@zJ ?3X_LK_u<мX)3*[h1jb:T]{U[nBy:v#NDZ=6PUB~ͳ)لҪe; ЊAKaa>(81N&㆚ډ].^OnJ-I﯄.|.jo^m$h:=?T`z.x*eMU <3mdLӜ({Y7^L[S|PEnp mZ Kwtա~>):Y j$ekx!\)#؀DU]$wQ5)rS.5fqip^%05|U]j ͋.]GaD%0*^r22yoD&%D)? wݱg.h[IxX"FLx72jЗRgELl&Y:"łhe~ ok'1c3G>u: xkUz`;q%XF|@HG.`qS>- `WˡՙA8$/Z2!tnpX_9!mx4N]w<l@`+۸诱j8\aN6_fM#0(}gv sb~!<;9W[ylϜydqҦ;bQUJu"%kKFZ|>6 T2 )j`gmSxB۝w{ɟNuT~t:XK^.L[4Љ҃6q0&kZhUYE#^xo<Ѹ6ol"  u*WQgz4!B^,ҍlDsevP'%~Ma Ԭ@IwdɽފoN#huPbr*xd3 4N/U@z a3j?Բ!HaSZKA#gIP&LEfiEDNqlBlDCok4WSVvgvTY2fz\[6<,9`Z4#1c!ʸ01S# *pI;LJoLJC\3͍F ȗiGtmv{V#\LM0+ T6y.G0!" —hƥuWo|mc]1|xNƫ{2H%| 3I{0xӶb9=ՀDDҿfzҚzYV|EBiYˋ |@"j)߾0y8}9>U/L@f"i :pX-+j{%Pq9ҝ_RL2,Rq' bJ:YR>7` 8\ }HHPlzQ7i4$Ǐ'V+JPkq@ߙ^_ B n{]++^r|6I_˙⍚(2T%qNnUVdEnYSPތΈ+l^CLP$JLX;j!JPC`roDmU^; C~ AhD4wyP.<ߨIxYB\ zXȶ?Cwg3M$QJY) @Qwz!vy֦f@nAsiXF>vRs9~wwiU ;)̠sOsZ -"|Qiٴ.P%=I5:k(ə3+×I5̪xS1[CUsC1:Ⱥ))% EץI钿N0 mщ7K)Rΐ37};J/ eB `/vެl cG? N[G֭udމޗ Xw#-!rԈ-Y\k)[V/XY-?HbCLJbzffWSA6rlscRke) R?ٍ%̥Ϝi3LM#c7b\@4+ҡO7v3'2^V/j7GCܥA4pa fW-^if8s)8| &R c@KՌoS&Y 5) (̥}*;7#,i<}yϧ!E'EW)Kk/-YnRv$A/3WtǞ5`+lvh#˅̣BCMПKf>:*%MW܅=D)Yyc|bdU^ԨMBP F yP 7R-V[μnCW,u(. *Q!Ζd)g'}@oH~0k1OwN̿˜AUJ3}|,-b)H+ۘO5uf8yG6${ [S:hg9Jfǒ>Ik7d^tOp2;poa?kxBc$ UlB\N->21k/s_k *1*%zr|.lN˶ CMv6Ox|#}iE(hт>7mij*31Z0tކtɑ}' Z}Rg3M1BN4rg~@J3dy3[&'c0f&RҌ"(UjMh^${A3_5m~^MF 6J̒W:;'֩``XL]LBH}ϝ 춣>;q!i|*WQѸFb1s4Q])&^btzWS Gwwۅ^PnElLCIa7=ltGH% Vbn|wlz#ߘPbeRS-o):_{LU9,vL֛\HL|Rz.pPXv1׈(R$3nL6N-һHaGcO!7/O҄[Gg<|cy;)eY]n]M2ܑ ̾Ҭ8_KUb =jW;QTFD$Ѯ.SMHZ`o5`Qaeq֞\f*< V^2o/ʌoIg= s{'`*|,hpR]ki[ɓr!jAQ>I35o'p]HCxp"bTt^-tVY! UB$,,q< .{*ֆnM&V Vxka<4?Z,^8pIrŇE:,m jk*W|)p?)%ceU]^!er֎?̒bLn .&w`&Ő_ &nZPd){1Nq^Ė7I?=F͡ &:9V!; L%U-R R䖙>f͞ ҕ~uuw~`B қ\ZCx145G^e l`&37 3UCY6wOi<[@jfqJF!G Bbx#-c@weDDPaxo*lLJplcr6g{E 4^ -WH?E $ ȇ֩5&$&y7C&GN GY)wc;))Au!i1`lGFmI8kkO,3|\HgsvJCv /qkӘ2j,C:cnUv%l=s*tf87Bm1 >U=^r\pfߐ`Rfa^Zwox!/\Rr9c-bqO0KdrN=7xǀk߻"f%,x6hk5=åPH7H$Bt6deu5Yc]di=׎CDpLLՊ8\` eƚwtw}Op̼ DMgB*8H2?SvWVyjGL-cP=\w&Ah'v(3y d t=:f8~b'a {ե}-axw8<OT(NwMJ1IK&8WY2v/&W4dQ`^J-0XnCb;z甑y qռOO|kmɭ#D =\toP`EBDT7:@`m*XB#t!^,bh Is2S*hPWZA{q-| t)CɊ٬+N J)qEsALov8~b޽?YHbrLk/1AWQ,4րt OR7p0.:teg1G-Gni{CJ藛 Ln8=CW{ronMviضK\ xr7fcڭJn+ZBj8͏(tIU\v2Re$ Tt!FԬH1{И?VY[0ƌ] n9ӿ)z̐z΍P^ q+fs#)2 cҎw7QM#ǹ+`;OcoNVhK؊5U,=r[IKq#`dI+gVMP"uTQH>ipeZ0aF/3>Sb` "&Vz4 K^~ )ow~%C ޖvb\l%dXv2DE*nڻ͢Q/>e+l ,W%0~6_W]f>Rw^<= ŠYD +5*\vLel̦O,Zi߰N6n5^[l7m&7N{"aISc-Se|K٤L1~LYuՕ[5;ݪu続[vg$p6?;~I-HKRhU*{%F>rQH.}ƒMqz#CI|6 A[E[DckuLi·@om G"asVf+ 7 9!Qȃҟ>e3meyǁ=" ;(^x!o\EvwnN<۴ߤ5]+D)SAbMH poP1ns4*}FtVD\̠NrAUV3wI}U#ZNS$Ǿn% AGq 1g3L2eۻj̟SO/|N-КBK>b(P%OYe)r:!Xɤo9H@//Kq+'y ٛTF Ӑu1r@0(gJD&4m}րmql5D>w7Ɓs'tCi,k?6A}+ZOjP,\hvp a#ק| 99zqPq^|! 9^RB(k(|0qed)ߝGG;%6 ja-;Dy)Z}ٴŠ z'C۳5 Yf[Jk /#JuE׀r?)j k=y v2HEx<%H,ݵx(Gc|ux{ O(7>82Lښ畳ɵ0V-7IvRJpgTc-pT%d9*`\ꦄjsRFp 1 `>ϞVvAiH/@ksFHU)eO > w|=3F׫LZ@[:~,Ř?=㮃lW\9pL;\C2 2Zjkb"ڼ xy:2uNh-581eO1+U3n0"J G6X!h0dr(CDdO| v;h>* ienD1=FIѦ[< OOnN@@6Vi+:n78%g RKN!)fibći 3:ySqy]ہ3ub9S= U[No[r0PaLH/%'zvIJXouiF1Ď8aH̾]?'9!ՈAG.+Gy?<7wANe##U:<046H{^!$6J58FJ+%E"t`L:NG"2zBu}p#=XH&ŖG{eٸc X_ ރs|{gw* |ts)BSr~"[`<ȿv8%HxeOfu72տ{٩#VнhꉵO!`>[O~!+8$-,@-^*$d( 1C/ EAVWk #R҈@^K "vB;Cv")mH61M|%ԖF <=ԊfEih, J^4= g Vq<nZ?([czS)<4) @֪E0yS](CGs j1OI mL?gtUrM 08#оU"!6y3\7wT#*{ zzZ/Y sU 7_M䈹| U{=?a!9i6~_䘰TGg+3m_BIҨOXkXj4^~H{Śnu/JT fW7v'I_E/I: { ${8tV|5) O˘I"-L|9LL)2٩N@qjY ?DL,$p%yfεՠ|6-v;-O|\:)gl@5͡| hhaF aR\ `[ ʄ5;1A:aw-;ϖKfP9OnD1o1Nv=s ګW ߙ/v7[qHG?PFRTr=n3w>fv|pv<3 /q4x,"YqMV59̎y$2N2^X~;$p6Hkd* ?m;=RfJE!˃O|g1l>`jH벆dEZLTbO_9FS̈afs΢+^Tᢁn/@Cʵg{\J)h'*HrX{9+b0 Vr)aI6ø)_a[j7-JHj #%rMRjI1 Bqs$ V!Ysdd3Ȼs>vҳ^)A6*po|PIIZ+P29. .6VR$ ƇMk?9WD͆ -O#z36؇9H?>4*aԇ6Su׃`/m_?b<@H^ #^J0zBg[snt]En=, y6\sBI|iUx^U %PRvxO2m;84jz~/|n{ys;C|G\72CYt 7I# ڱOkzlcz7Qrdf=ѽQx\{Pm, AuWAއp}ʑû+o}D$L+g(㫽C^z޹^i,Uij&n^H'Պt!͎9s۩RornKn Kڴs|x޽^zi6QKx gd Y~0FRyPQa?t{@\/P7FaMи[KY\.u| gB%𮙲16hխ􈻵]';hn#l4̆c5z\QRY8?McL!D}&c=ĒۂC7EiG S #(2ʤ7YUZ??fhĄ6Oϵm(SdX"pW ڒSAI%:1c8`;r⨉ ggoDlu*&*c|ƘA)f E5m| l J"Fx]w(L <eTpp\گMvI)V9J8$^( ֠T{1b>`l iT}W36$rF8;Yб)3255Tz;a;+mcxRXNlq: u")jX^ rʨFLM-Wή\`j4W\YJs Xh|F mU}IpSGb;6fתldt; .өbS =ig WیaŚI +c/SNnuPSiH}Pӭ`R cmZ}R%rj﹨W\ ? {I"푑#ɹ<-9,qs* +ogT+C&moCQzI!w pKz֫65;ά[:[[IwQoxi: ܮ]F)ٵPԇ܊ٔv_3wt"!Q[)< E"yI,ꋖ j)ȧfI6lbCqq#wK8_"Ca& цF?&-㒫^$xH @~dZIx3ДSå Trr9z~0%N> 5c'Ձ2CǛnEvS4R,DR%($2~؆_rr) SA ?N,y<_EeM&Rq`9k& 1'63GIEH/ 10.E,BD{.кOC=k >M(3.@]xVz᙮3d jRYԖʹfنMI51¡  ն|HG*}[SX٨$r8}رv~(;>'ZL9DV5;4|JU08F ]\;g[Zۣ9_@U~m׏U\Q*IXrt"1S C.\ԫwjD<y\]5MdiwBi]YC uXT^T_RƘafP{AL,>OH R[93bp/W ҳX*uf8kEq&Ȟ50^M)>{-8xW_ (2s? ]PS?u1MIi̙2z6Rc. ǃ>z4sEg0 yCACzM'UFF獯u_"}j)Um$|fF^*'6*|y/Bgj ̨p$z4!ZE&:7z*8E+EG:u7 kG`=ҁN{;./0f'y3-ͥ*D! r<>S,SҝG'SFLyI݁F@h'7Bi,6Trҽ 6X+AJ{&TK4*Ĵ Cw*^㉴tX^"xR.?"xpcuC9k~vҟ)v>ކP nSw},nbΖ3IlO '3(tߒ2FuREpdΚhhPU{#^0vSF`DL=_ҦCSXlXBִ$#!bb!Rbh'^uq{"ޚzknM/>zi$!^X(%q۩w7}A}迭Y~@殇3Z7Y9eMt7nxXD`V­$M7&n$.zDø;H?q1&Ta Sj.O֜n3;%>\ɋe뜛$ƃT::7b2~ܒ^5ӹf-њnI!3ə\nǹc#6@7?ģ5H ߇J%Dp1 :HOZl~NhlAS%N^G-y !u8q b8fM"n{1SxX;٧j THIu-J q2{?Js'U?ㅿhLx^yFa!ZSWhȓW(j_~ LCճqΗe@ĄKA:LK*+Cז IP]$:D_^3::kΥ&jC6lnI#d=ea!J0έ[DcS;@G/߽lyI~/\Nڥl)M8?]!:֩zF- 9M#d~`GkS#??veoI`8 8d!:RҦE3biՐٻvh2(`=#͝3m |Ytv,͐PTȁ~zėh\g;P0Q Oy|86l5ɝ4|*_O/hO9xV<+ρ6TQߝV_ :*9SMԳxfjxWю7]FAn`Փ!-A\RKV1}7 ŞfFFm@76RmErćj Y_(;-W,1@Q\-/C[g%;[}hfWYRu0z+J"f)gϊ?'Ҵ͕&NcE]dJkD0G6Wb ja GG%1@5LEqijmEME~ҫ)˜4x\zفrnh!!8ĊT:M1-y<_Ԅ$(lZi$ؖv/2B&zs[]^w+I>9~:c`|!.4lbPX)x;'MEkOP!NuEs=d*W!FA03iH l.x>e)QEe1!kp<[UK=<-?4a/b'<͐-6V1Fr_cFZ08>#}J"9}('KC1:Pn#^h ?+tC' h{'#6soēft|F=7z㡬 9Y,XWUD[%=g6wsǥ%az*l[3 @ۛ @"9D5-I:0=w#bnV~@L>[$UU! $i‰ElKgX\O6i{1džEg2J)٠2VwSp iAG }>O*aE N0 IʢRx)2\f "Xm!ߵU_IX+Vhí8##1J U?%NѓT)DH"XYlZ^ALKHyEz}fa,d*KtU?^TNsFSfc *OKYYg #ilrHuo߉tN d%$7G%bdW}e<^!cUR5y:gUt]$'贷z>?;}ٺ岍f[0,(595&٩o^"$F%A|^(gbQT X;ڒ|xXGHCQQ3kʨ<Êw„U{K:_wYƐk8>[01﹯5̑o0N:sms1R\'蟆=DAl[D`zak.(ۯǜB//e%e M)6j(MӾ'1!B;ΌGwL'YU~hβXy#zҙ+\:feKXZ^s@Z-4Lpd[&S×$Quѓd`w5R^-lTİcZ)uO~'F=ػ4iS1ǒ&(QW)D[>y 8-N~<^+l3ڦm⛳v:~7uMH:(-IPWnZ!.7 C`DEhH\(+LSE: (w*[<֛Tl,˜W)= 7 %3~ǜkȂk>[H6=dfz,Xaa :~ir*T<]qɻS|e0kvoƸ;~!18l [MH[]OP*le"Yt mǵ涏Ԃ4`d-?q6zq$c<Nˀ5磝5 e@M/q!Xh%} wW00,d,ijwG&_`_Q70ǐx1d^4=j߱ЎX[_%,Gb%ZNϘϹY @]mE.DЕ;MFwMR:rUiYWkWP"kE,p0Y/3K&3, ~pX'{ߏO'Y=%b$R`>|aaD#z??hQezstMj%}N'hklv2xGtz,bwD^GDB񁋽ߕPLCǾ~N@ebYPS9ṧOvy |MBŦ`VZx=#DH5k#ez:%ʧf ϙyOp# [F2$x%['G~+o.P$'I~8zZF918[8ֶGHNoH,swNvA B*XX)oƮd7Ue^Z Cv$eC"Nf{dy}[(Q5+"ý6zYD),|cHSALv+ N];3pYx(=ÔVO>33dԍ:ٛdYaxi ?z:|MߕfZJ^\rb{"QZGΛV~UԨ "VV ۓHP[o"ʍ^8jy,(t@` gra5*T>\]L"pVPuA pfD pⳐ~!ea/OPŒzS{:W뻮j&>Fx י+*doS<Ɗ{6<^ҲЪ$ͼtNo=G$fxGhϚ{$יqXj=@&4XD݉ܣX%~6њ.o!w5VGlHyC<@~u ӄ\duc܎A^;{RG-J̾_k#w%Uq6űހ_0o+hD~}rOA7HZVIf#YG΢$?g\;}3EIVy&֎MRs.@}((.17LBN|I r^m {=hϭ<譖w-ɦSX8-6ܔ'YxITʕS%P<5BdvϿ&m](pTto֍:y6Uu돠BJɰ*:J7!#]?[Fl3& θ5xSa"WfloXt) ~<z (|y7Oxdzl(\D&_k59#2GqRY.qכtfk &J]P'mFBbZx7qTFu6\R֪";E!e(98"cfuLU6rEljb4Bn J\ O]'h̵vQI*xPR?AE|КN>(c<ƸZ A bPѺ6+գ22\R<ƽ%]8z8FKבs#8LueRdf^7WP} ?%[rʔߗŠ`ZP <K]D0Ϫ!I+G-֖JHЊŔ)eD\YJbu:_ _:{!Hδ*18%*:p>IK ̿H Y&ͱnpb/t0]FQJ|sNp'xEkCoȻqB::re~4v`϶rRrRvEY鷰aKPb\$Q@dp\&M|Y@zbj PkߓOi&|ww&)jD|X07R'D(-"wqd`Hj;?X1gA3Xk(Na{)ǹe!"-Ǫ@:[,ؑR\=O `9ϛSѥm^F(cCW3yULռ{NMQ[IfjOk޺VRb/F!Zx⫯Xҧ0Rz" ʉ͈Fk |g nHr쉐ECՏ_Y0?#莚uz.wXW]Q ӥ5 ׺BY+{: \znڇ]y쳢|뛻[ձ ܊Sj{ֶqZ_e$_6iGw:)OSG3H7g&lf=G _4oD OIYq\/NRdc>j>GvL4^31Fxہ?T\6 Okr!].tݭm-Eʯ}$ t+8`gYNJE3u,2;atЏ !Q3Wh>3 C2mW 0|AQ{z}nm. jHno fG1i׭W' F۵HGʄeoҞ d( '`Sa˻d;UC[$ 8߽M w| RhrH!|N߽9I+f;tnJj=-P ^LjTwkp8hƬc/fg7z Vg.o9VVhZF+hS*H- @F=x_53BuvTJ{I!xF)1 ;^`9Q4pO/,gsvH#NRRk^> pM2 :ઈHfvM93wrSJ<| , 5cN8~bb'Wɲї,o`RL_h9~^Tx=aSv'8Pbw'2^6[4Jvh`Mi-ta;[|@tU|bN DҢ@"rs]и} E8h{p D,82:c OG O=_>u#Vj4qűD m؞qHSDFUBGۣZ$fcƴA;\xs칼rQi{jr =kk=N՛$v a jD;g`qy*恹me4i ʳ<5T uMB|P')ݍbZpKHjuX6ĺ]> +M/ e]؟g5WB&7B7VxBLMIˏ Xg|Qj9Ǻ1)_%/&{N[Wvޤo(pZ[v|JnС<+i@&Xq̜56JA͞-3L1"x8ʡxz7~qxK &Q[1:rn6t깑.L \kla[;;o|nwko.4cH:3L8;͏Z"ႜmQ迵?0_8iO<Anʰ#Қqpo,DEߌOPؕ@SDm# l9ŪX9 3x -?G^3t#|ުͬ2uk$`ݭ l$@G|t׺_6:W - 7)|.aԮGEWAs]B8jΫ~p QګFE}D4ٱc%h{VIܖSPqO)l<ܮ={>: %ʹT+S1ѷ)NK,'I֍Buz58 ,jfxzP$= &*s-:a W%C3ǕWItDIe[ېgCmmg]tqia gOҒZ豯z Gtz2Y39x+oˆW뭏<ݘ8ɷ W?P~v  V[hZzU8Bx/Zɕy'7Tƽ_y>"8Umu-\L˜7J׀dTIUT^$@>Gs{Ïs;xPϥE~,LERWdX^swM%"'퓲܏Yl{DS o#{~-Ɉ߽O=i]x1S~ xm&hse#O$+et 9j`̨b;fad%*jz2Ye(N4+F}ʥ (]ʏbF:Cs у{&~ $"xD{CxWG GTߤ"ٕ~|R{2*޷3u&ZTtgkbW]jY@"olS 5Maq?$|g얁kW-絻sKBhf.P~f<喦={[o;')G}I|ykt*'* ȜcSpi`/D"*⸁=S|f6ҕČ3 [FӳY YTCǀ;Q "`L#'ˑXKeQV:XG1S4QB˻RX^ۦi?˸\?Lx{E @s j| ("͘TX{; ~@^::8vP"⵺DŃpufr;L 'M0 ;Bɷ@Y(xdQצaTUp(mπTY{C/?$0W'0) _}3vDXgL偅Dv>KP՗pa4ttP#D|xQ#v-U0tJa~mS9YPMv#Tb5כ"EpBMKF˻A&%%ĥf5\|@Z =YuCޔiѣ,e\7Lʍ3g$+`oւ+Hnw d`G9E_2^R{*19P{4/i]C'hnnMYc 뾀K8 ^^ ܳk%xG~z ^AAʑ XI43mΟIv+z /rJ1 y^}~}5 Ѻ~.T &n{{tpt.j %b3^z5ٮQn^th b닟r(#1{[10捎6?,ɀ7ۏnH&B}gQP3y"`5 {FK3\t2*r䰓|9vSg | ! Mۆ^ ({#7DBJ`qUsUEz}'/b|Gb|{q MLy8蔘&,$5S~rtx:G_,RȚXSA}Ú^=綷CdЄ|q D#~('EW@R!h=d,eT3%O=nƎWY$WC,޿e{~E6;Il?IQ0"fD4$%[@3lKu\i0s:_}d툚+.{$)$GeGG*L`h{1gL|>wBFpRxO7%r-L U*=?3,oYAPto?8:fR{ x-j0qbb-+# ݉F+ pbg^b)T]L OJ3pP%{Jn O9z:'),=j~6E"9;BYX.[+TR|L{ YGB5E_ĊR`"]<̻Jm7 _9G~tYڟB6?=O%݇<_K6U'W+9a;Lx` }iwsRgz_v8܀ W:q3)HV@ƙg@P }}7ըͯqs֪Ǹ&V3zwlcS.$!Z6si'RD wJ'qg@>nA$%7A07v}@wo;G 䣓#!THM4Q2N 4Zy\.TAKE+ˆ֩9PIĸN,%QrIPAjGV?~#%!t0nW5.H2 ٨O5f7La@d[W@ &罴 XTuYsM/Xp]LK\oLLy`(k ҪߍhP==t} @!!n*n1CʫWXo'u~|z־\-b88 qz6JNYyy4f2{5Wpy6Š}XPl+mZ+57 ~"m }Gոcy`0C{5bT؞2PM9+NAJ/4>F`@` Tkj,\ ̐4RQǔ1 FWQ^wδ%W/ FzT>Lk^{ q(k^(%aİȬ(h+hi:%s-/xhۀ%/LM{+iTݢPp> &%Kj2m<Ǣ Flqڌ`*TwpLc]H\F 561JKQ"2ԮLj2#^Q,5 =KVт!X>6 \#ި<3 &]֤̈́k+;td" kahԊsV=|8{Nq*j'_ E}āMUzF,S+ r 2@x~P晸8|p<׶^$42 ևqH5zf rF̒XR ~#DI-,͂y ds. ٖ ig/*F_dm)ТZ'YHk53DaZ5՗hr섔|aYv+\kPMM^,~v5)<ꈌѶ(0oߞq6=3j/i=8 rc[IٯjsOF%T!WBL]H\6ڢs)҂_]W@ƼK4~ l ÒUY 40tMO^^Mf4g43>Cm$z[*A_饴ybꦽ)nP{5?hF SGuoӵ̬gbmv~B23IuGw] |'L^w p LWHg9~\j Ȫ$\OP[;gx]u0"?8[ 5zRyvXb7D^&-\ hTFh13!iUbU<;͞1Q#S.@!dԟ/DxpUbYFK:V>'!NAt):½5}>׈)J n3:9=5 4y(!`L|` x!E0I)L_ #32aaO|.i;"q0» CH4l+0YG j7Ҝo!-w7U$"–!/TKm`1yK@{VeHc>f8YI7EI-Rx Lp&KkYDQˉUw k NoI%@(ta̪늋"qjPg$BVcCCp}zg?0f\;1c*C:>c:,v&ףy}m~*"ᙖ:1McgFO=;qESU>ꡥA|\#ؤid'[E|EW9̍A%v*fe#cV=Jiz@sP玞}3t[枺-HmQa,u/W{#[[9}'^r-.tέ(2M:2 3ib,|iuvf#%`e{XphRR'!ɔL5.:=!c6c0֝"_ ), +Eg\ڸA>JY! u\+T¦)( ŷ6qF@QϥMd{3"Aj6+Ӑ ::.&dwN矗#|MˈJg/dD M=p+ İ@A3[LK&K6=ZhAYU[5*IKU7#ޭMl6`ss loUH:{&ceo% Qt!α{5CJT?xc(>.8b=2=F&a +"Foi]qm-s >5 ǻNCwMC.E-s4Ӛ =m+߰Γgfc®Ѓ1^9*w=7e֟[~qqĤ?5]/jJӿ}@qMї($ mm͕V25Y6Qwry آP- z1 ^6 ͎91EXrKs6DChmu\,Z6֟gAeRSk;fa>KEP7&w܌}-is7듐+Z1Ny#8w"Q; Qq h}[2gWے^>NS`&&K}3xU5QZV >R߁,0k*EYJZTk!H7K5qYEȳCմL Mp)1Vf.٢܎_y k?^8g\ J)yUT9pn0}"F,=?;*]2X mCS5 d --l%>Xvajg5B} 0 Q;iRȾomg {RGU8RNj-p:+Ն*< Vej S?d5ٛVWeAA,&}ո@؝B=7qoܾ ;~eV^AoxFښ7mn gp^{CPmuFĬd4*҆ _,cT/gO6YG|{v%լРV>,d%V!>&JzнQ'M9)렁DbG׆ V:Aa-a,B`a "hX~t7w>s3vLDYxabG`ʜ|#Eg^9`V*l7-8NjrJ7޽[^ְT$5'!|J;uGu5DpR Ud1gF̂+^~.N$3LzqzO|ͯB_Vqy݅w% 6Ђ0Hs2Rpl!{ of$$Sv #KYN|W>$4F$IOHrSKN(2}g˺ M#Q!'B"+ O_|BM@ ;ea 3yY%K]$ϝkᦜlW",߻Kv"z sf!2-U $>Y (􏴵AZP )|/yOʎ`6oG QRa#Y`YYN^h5&*g _&jsbǒ ŘQnOÕ77:h/C@ypYb>a~ή^=6DPJ./\.vۭ&J>ߐѯEVzeyINpG+%q MAwIET0|C9qjߛDX^Oҍ4NvkM Jo`M3I Qۨ0`T$Bvz7ñ\ ~sk5$QYi ?TǙ]</K4GEƍ(cE,WjEK濞 ֯k C:(($rc>]|ݭ[EH*[nm4bxNP6Ѣgb?:N]v]35??=߻4FZ8uUotb 3QkzVy6w{ 9dL'k5_Qi?k5A=Ӭj V4!r.폗Tco@OeioUѺaHdtQuq)bϧҕrrrb<(Xz :H yMkuCY q]#9FܼImiL;CZR]l΀Tˊr;5ښKj;ێ0 B`8vZݑ ZtfJ`7I}QCI 1*ʯNOT% cieAȪ;D:Qb)9lz-Ʒ0wvtlLr5IZ9ԔwwwONDOiE䍘LWPb.~03A5Z&ejF^~|vQ87Gnj1{fZE44$[~5)o*0IF Y$,+sY{6#=L|8IF~02;D1e- zp&&QEP"،9/,9 }G}uQ8X8q)us6w*hMk1+we.9E*(J XÙ߸.eJ'CǁU C)u,'zc!‘ wwISDcq8?U&~f?(8C+?!i]98$Z;al/o[pE\SҰj,ɐdV+n2P]M&L.W5ǒ:r`bN@hx!-}Od뇊nO/ Z "`E)(>u6 ½x>x.Q"P9ꐒ"Bq-h7p=AŽG8^F c kz3ZRZ4i™2P⵬ 8#^x]љ 2<vUFݩ N&~:z)tV!s'Sr? зlri9a_owzT6S";5'UQZ8Us"6]q4P`ElUt =9^xב@D={LR\h5e}HxR23|ćC#[*W)q*sA|%-9$c m1vxսVQc,SxqQP_LZ蓈EMA;autbW#|D~I˳=hj O,&2DF5b8 wslHa+ _;RtW]?pP,`wyy:R%: O )< ['-S EŲ5]}S2qEpp3t5Ƭ`dlF7ntЮ?jjDRi6`sPI&^ 1Ԝ BeNbo2jJ o2 0 Bcj9YyYd~-P'E RlpmD@1>9;/X׬̩93{԰@+ŪsgJ;QkKB) mX((^/ךּGm%WPfecuqrӛԢIpɩ+ z$SK?ZNb`_i(PG;@hL-Y! dƘ6~Z3vq_Y $_U3$E*qg)IɒɁ_.jX;kNLoE߫;gE̞+3}Rl3?)xCi9*gE4%IE!|OXy\YÅ~ANb-zrhR&BYw=ZH+Qՠ!!9$c-~dZBߛXNռ._N_P:zQNmbz+ :BI)AKv 5Y٣K܎A*Qk-`kDb+7/֍,X9)ؽ]7ȘSDHrA!\kN*]T%ym=ǜ?.7di>Kf!見@3ڸ+ Gliq!H_XɁfܛYaV1[9ݎT%F:UOe砵#[cz;rDV\{|yBpeT͠߹rLϓDנt5Ay9|ߢSac<;Hs/~.7pVzoQdmXx1~jR#Y.3PM9\4al6FtfIrz9J\@ X9Ƒ٪R[UV?ơsEA|ǖ[Xͽ"i犽p.a{HD4^G'MT5jf~uii%1m1%H u7? GMxmR nozFYݤx}t!M񢨌rJ&';jO?`MkG -0T'89\qx:kJIXBFe]#3; ~b/o.Q>ά(A O'\g:.Z>O`*xjPV(KOb>bRG'0=g6Pې< d2">E.xU\m ]B*~%@-D/헜C;HV3S:9S:&wF|l &lgVsz *z1/)X<#W i)֡N'K[7w>%ث!8S%[F-dP,&|Շ_Hj>J`{rI֫BIPGۛS.(7-1FΒ̳P20^wÿ92Z8{ ֐xKk6ȋt}[(}Le=:gyPTÿ53i0ԛd.1_ͱl[b-F2OaE1#t GGZƎ8Ssz!aXd'%X{K B1QS0ʔa)b5Kܾ0`4B^PD7QO"48KB'PX Q'*R3E?=4C䲵 Z1>GLP ;?T[.0%,+Pf,%4RQmLb:JfȊՋ(ː$Gڋxh@hX|7"1 ZGOI£s?5ǼbY3Ez|S8#&i{3?ECAs)HggҬ5b/ E\ Μ0p_u1B"Fp\(iuz􈽫i<_|Z27Pd=z17lj.h _ 334^޺ I'uzɺV3D\)"b;5b8k7Wˈo҆ڍ"iQ.UH#UO )FR#܉vUv4V[PYUQ}c?ޤ3qHC!66YJB=*Ïڔ/mmjvxE@=8_@jfcb%+ MpKhw{>mo~1^.#F< s^p ȅQf,P||%qHDd0B{wYZ򲠶Qb")NE  .| }1|LɝN9ZX!ݵ.2h GiDO^XIl&yQZ?hajX*t NZʑ~8 !dvB,iu QQX:eON҆ |c6܌(t pijcFeL-Yiv}μnPe-`Gr(s/ue7sp!YA~sշdcO>:K4w,\=jaTܕGi/&KИo`sY;d $]PK2}C!$f}[GOKxO{ՁAsmp@Rˎ1,^"XX$[5vբkPɅױBœ$~V z %ܚrUЭ=w(]2S{.T\{_kIkc=+m(8B:,MRHSS4٪/S}L.9ԻVhp}x%WΩH*6Wqm ${ c")9߮3Ucg4DO#^0yEd .6iܲdེiXkCYy޷[e*>unһGO.O;'!<742bV4P\Ֆ|68PދHѣRoqeS3_`}^IXnh[7)5b\46"_j*_AA[*%HH/65˂" {+nezZӆ%W޹x˭μꂡK,vz8ҨdK,Ac_Ek\%Yp0;Sr3?>9"P(wHр۩@DT#^r&4C\!m`0U`bSID?qI>$(ԉF! TOO:}2GEp/] DAW1bBӏ92,= ׁ/5t4yA.K!}Е *iϱe48CpˇP!Se N|ga;=[C_/*j #T?MqyD!H*8sA C]d'\HtU2J'=6O@V?󈩇j_uDU 1vt۵~J&ti۰8KQ7\M!|#J8 Lg!vz0(πҮT^j3Q^\zI_7 PGh6NMd5_vX=$={lbr|Mg 'e/~@@rt)-];@6g-ۖw>_t~e_S9T+9G5iZ++R6[ڷ˶7/.*%D:kI/+: ߲28ڈtQ_ECr;g[[a8dŽk]2x/Wo4 R\Jqbl񏴉tiH2J(m1ȝ:*J5jr})nKMVi8j- df\h{$<߰*0*d;_ ?h`# .YX56 #P1P<|ۯXat 1+~s-5WD J%t-p = Ur21HO$j ȍq^N^oxV%Ih]g#sa([R $7~ⅺ9Mgip;ಚ8]d~H&`nG\ MPZIl%k-|>˛ރׂdIδdXy z4YZ8FQf@tWvm$c.vD Cp:T#l")OEn2DWUG'2YI"3/ʕC'ӑ@': PYM3,Q4"V,) v 0"r(x@7eU !$nZyP-':7ALP6e* yT >.!Fڀ2[3\Bށ,%aА%hEsnkp;n9χTLN߫wLPBrq0m:.gꍋAn%FYx&c"tLPbkmZ]?Ye,kNͭj1$e9 ks6 S|(0ĬX4%Z_i. p'33ǃdvZ$V6 UoUͪIJH)i;oƑm:-z||#;9$8r`)5؜~ $`%hdI9T* TԈ1ż{sө#хXᶥqL]$֐ٰۚĎmh:8R(?'M4;ƇbuyCJ,-:23y68o ʁ̤|.@+)~*l"r\.jSψ鉚t* **3gj.)8ڃp<ccHzr 2g%VTO1~QwtRn?64EZr@"]NRA>];O!9T⡢DfkSDRޞFxL3#rKNxu~6'#뭷{|.tk9FשC://f/:vG\8ȿ 7]+c+0{D{m|v`G:.ޣ?1D*fϳ(ucI tG-+Y'YV:M#pg/G,U _6YVVk";b;9Tk_$ue\a]tdt/(r?Xd10j;eq5wW7;L֥o[ /~xin~[Ѻ  'l4|sJ턫L @3CkZTLteEN'o# ˣp RU[X=ztj0m@S-{WF$~>׷Z 8pĦ <\%.l'3wVE@Dl.Kē>!X. X7nO5tH"<>µ+9s^6 w$AW'\NsHy: U&ﱍ)}9Ux[c}S8SofX SSEiSgWI Zj݉iVFeYEN3zOuQԶtڮ44@S$dy; <+WdCFܓ": 8뮶 =yvdDAYa?fWBɟ/HC6ڶEX#,|-OCXДF[!oh|Iڤ[%"efxK-a.8HfEau1KΫI_(#`)畊g 2 ?P2ϑ|izgP0C~Xd>#3}(>m>ڝ֊seP,LJ^[V > A#s=< m8 KE * 6טU}e+48zRQe-n͜ڿDcVz! m^hܗf!'z,y:rnØm¹g\ U;?5 1uPDH-gڒ g|!&Qn٨3zN:ڛT4}E;@-.twa7<pb}] 9bXz괃{n C3; ץh[$XyQ2L®dRgul>cG֖^A+.I,9P; Ĵ8YMS9 6)@Zal.1x CFE@ Q%LľI]dURP(=j3lkg0y#jv6WHKuBGʕ\_ N(yVb鸈Ǚc2ZV M4~#4<~y! n. iM#Y}yi\}#%ӁR ~-mIݴ܄Aj52Z Zb$ @P*)=%!G>]=y&o8täq( }g9>$=3A?z>{W %ae/3*+}I;@lX‚ܞ:A&ղ)8FW2up#oҏVz.I>+~bD?!#qPN^{KW09+^mIh=" *W/PL0t=vBtS-plz]zU0<>/8Y.IVq[NujޢCƏG[Sjki'/-OM ?xV[~7qu)%{XQ*Xp齨DbU:m`)B<Vү! Q0Qz*^&Xm .ӄ *9`.\+ t6ͨ}gK.>Uǿ}6b&*_}BNt Asci.swkVAFRIÐcaM=RY1HMJ[̘j՝chkez+!LK2o|> 1PSAO! Aղn=@Rh;I]=۲ixzXW 7nrܽ^?,5,MD&[09+L5"'_@`32VB@K{O "R#qԑJ)P:)`?V!~p9zoh'_㋹\]z~qWk41؅I:=۪=o.g(MV{(Q.NT @%,_y2UEOy2vP]kTˉ”‡>ɶC*򀿅tWD\qw/OUΩ􆙞V$ iowz=q ǝ=I߱{M֒kj>5 2Gs'н{PF(cz;Rlk9[8miC mC) IQ dv;ѲR(a\J5fMٖBh'MGY=M+yS+kz:F7z7 &գqTg˭pS#?]j'p2hώegun\PsۭoM4}HFC)&HX7.M+oL#k6<23Z$}KU Uzz{PMy"en>4nl ZW*9rBd{'+wb( F+W^H6ڽFHaKXwj;%[#H8&,d)lOLDnkr%LVEQBzkx)řɶ#=®,Kc8"Q}}B6:udnݕѥ;|-Wq|+j1lޯvkj c)Pjٚu@vmIC*,ҳǡQ5VO*+S}9BRaY2镂dS,>-^fǖF:s2HLp,Ϋ٤.U2Bv!An[5!Zp<3J b;TZ+=R82'0t<*>sPOoaut \~I HJ@9V3HD'R $<O=N qچQ4z=c-n'ID C"X%\enܷ57~.8 d}VzI6u#2XrXĎ﹖&Mg ɴ+Mm`AÇu;&&$_D<8VG\V,t 1G5zruܥ bĬ*9@3I"-=AC]fhZDﱈ9FHX5*b{ ՄY!:EEZ ~V1XoVӛ.SR'xL~sF=f^D?L^A봿 M"98wӅe 挠EC٣xF>гkqPGxX&IV&h98+LD>. 8|˸n\l*}KTS4ęǴ{EV>B!Ǣc [m.h?R!)\mUdB44"!(e]2 9kx쪎8F9@gy@#3KckbvDI{[$N勧{/o]/YxXtU2q:=@|0uyy8Mk=H#lXٮ{Fk&ޏgZNUhڝ]8Nk+GYĀͪ1FfLE9͘l&U4+43 aly\FgVm>fbb}|JϼkzN d7}`ok^'0 lkZ#“go% %Uێ7JHDצ1k1G?a&!ZEFqtWڮF(;dj w>%~To%@`UwߣMOT3f.m\_."-hxTT'X{Tˣ[Q;7<ѦSx㬡IEEv\mm7WcN?y AB}27`qHf[hd}v!دX%EI$?#XҺζVNW^$W6f۞i`zxwmG3B(1Qrp8onawM:2n/.]:L_^hG^Ơ( m9/}Sv.`sL,D/КԣxqHͲjh4~+CnQwmKrHwF.3a 47Ņm'IZ]ŒӅ/܅lȕ!iPz/w6]UX' x> Fo}|X"?eKl< `6bSwX4)'A=Q 'U9p&7L)v8uio 4?G;el<*)BcyrWKuIOMu:U|cfҽOf?dzK;z2!ok{BWYKs8,Å]xT]&@UQ@ x%ĝUМI[G'MLF1㢧>+9M7ޥ'3 ;SP󕺼i (Tf@]sza÷_L<0.7'jb[ nEz{eu +N4a fI5Ed[MX8m~B&xYWhz{ puYK?C#& S*-EllR>-sv$t ׉BĽ7$psC5eA!U~5OD&FC4F -4!(̮ם+q/)k"@U"̏[4Ii6ܢL}Hյ-m@wx8F$l_Fܷ' #r6=l,w&!|Ew.9AJZ]~Ĥԁ|Т6F]o>|ylIuY22p.YAP@B a{n T)*j@Ċd*VBq1%+&%>~]>H4|KDZ$n{>G,.q[2n=z$Qfa#ל4Hu|%D@=q|t:݌\EW/ #%v=5Y[yk[hO訵vhƆܗiAK({45j/#{Cl{.ԛ{|u}D{18=jWT L%)\3FDq&!lc!f ];_KO 8 hJˏ2'BCPL((x gb JS zSh HrQQrY3oM1ʨ6]Kq[9kk̂?4 2`-V.,fL@?ʻ1'Dyǭ;ۄPpxOS.w@ )1wiRӝB1=NMUgz}e=+K^C PcdaM/a%4Rъ).\*Ş1Ǣ/Q ?o(i46Xv "o?TPL]!pvNP>oS{WWV$2Ф <jAyR]nҗMBsoy)g49(fwf8} ܓZ9{]^lVC_ [#5gPED6xE)J1qk8I|VٙЗ/PL<F׎])ePQ(]\=TwM5_beP~&iQ8)}l: E8/ lًE?e}^gjU6*\즓m/wz -Qw}TB};]d$9}r-|lb5|'EX3Su*b`C<.y$Ӂd`z=/߳AOzO,*n'q ?McHx8˲-8ijkfձ?̿ds̘v%^9PX s֧X\a ᎭYU-U\:IDGDũ Pm3,+ g4$cY/k#()[×RX񭲃͙0!֮Ky\~T3y&>}Ł&thE9"MNڎf&g_iqO0qcjـacݘ!=!vuݰ\[H\dR8uAT U@UKȇ¾nT ?&0OWp"wN*/!AW5>RzR49Zg1p`j`Z'ڈ8SR"7;k2I#Osbs 8N*dѼdTs-A.{uV4_P֎*6X].Gb?[NH֩_W ǟnP4Y`u2_2!%uZ[ACk2:߻٤Y1 Y)k{ bֆ}U[r~FL']tx!f%G(K%S=RY,+!Z?b ɰKGhvu{^5]FbS-I4_vwX3DmyHyOBj+㬲!4%G:uZ^ғez Y:>a$#M1[!^XLu8$n$zQ9tK/t˼*bjL}cXpZq7Z–Wk ǝTx0pқiۙ.G$ᑖkśH1;oC!Q}pRDb([~gzS)64KFCb3v䰅F,$+#6lCq39<>m5&_Ηt.V)BrHx*עph) 3i٧0HZ"XuYK{,l)+tZ$:RMy׶fh*֏C(0Ca"oNk Mz܂¥'zve8fsyr]Eiy7O./kCG߹Ec&r؞rh}ito4Yu* Mp&Y!YY%ႰCK=Qn D\#h͖M=UCwKǤ>Mѡ-9n#aBʟJ)(-hS5-^W%'zHF{ҮOiTUe1[\Jy|-AOw&hU`H@JNWrQ~n121Ң l^m4JW?$%!gO )#.U.6* ֞#vBodTIULغ&-F1Cy'5[SWz>scpGV#nXy{-W7h@3iiGl uBLC ?W9!Q?(`^В|0rP0)t8N0υbi90ρ1&gj͂ H_d%#CWǎpp1EL?\fQSboT&BT1e+njȵpf.P j+B_-ն[wQd|g?Kl:C\b Dw(ʃۼdU Z5J&Q'8$PoTbDXwM͢}ddZ\ҾLu^ 㜝|lUi q]Edec,DLem0eR"P$h5݀"cpgSgi3̉G (\ħ(o#!=iV%v{)Jj|m9y-,"YB3@ ImRvuP*4XoB }޻ .Nܘ6Ufs,j=߈V4\F ]$Qz9tY`feTȺb]CTkNvv;WMSmv>gia-yB>G^XͨHie%9FPQK&6uH"fp2} ~R6 V5$ktZ;[+fq $$. |zRRYRIY8{e!B3BXZOU!YgowD}f@Vi^Ne^{K]k[o k['NzMԼ4ߤD|=ޓㇱ}+ܣx&U@! geG{I1cDEH QŠ/w4x\{$Y0QROѓUqawЕEt6Aړ6Ҧ_vZb|fGW~n< B]9^-4ܞZ}NȿJwUcEF|[ۜP&FקٓT{AP{bұ~4<9Nȓ1W?PE"v~^O1}`yX<GfA9;[X[$+bkvpj)ޔgDgGB@DH̅I4U=}>ͭrG\Q/A 7)?5s,ҮTM$(={Aaڠ!,R2Xp4x1 pJng`,B-TN›׶ (TPgy(]!(Mחe )PlI#6#|Q"lFsSLktna³$}[ 5bK ol/۰A*V v2',N|ʠ׆1u!?/jk}Wk19dG:单C/D ~xҙR%*;yl)#k-YYoqx^5sazZJK&V|}g, R68oqٶt# yϥ4ԃ+]ٹX z*Bg Eld|Z y`;ґv!*yA|[+[!a.AWymow&!%|L1QGKE k7Kos+oEP2T;(xB2pdŇQЖӫL:M*u4 [69zc[e0l>{i#ޫ+¨-" 0T,tS H "Ȧ#<$WʌwyR h2#c(+/!yuJ,`\X ʌNDɫ~Q->78%[[wΣ(a?Ծ$!$oAݰr-(8+> ] ).a4jgD*fk@jPtȨ&sSŚ9ܬwM}H)`&Aܝ|#.:P֑Vb[Jᢆ4 7܇T@~v[W{Q%In[v/TDZiỄDHMn-dfdg`{l_@K CWAz|u34Yhڇ֤@(d0ķ{κ>H~D7Iu]|P\=]$ɤ}r:*w$ZC J@k7yP:q% Rrxc1 g^4ge|8&ƣAKn}OP#cC/nA?k ZbM=LĢuP-agy`Û"xvntm\)A&H{;B&fxzp(1\i%y{ "CbhG2j~oroe,~ҧ# ;6r2xƤ*zJv m=\bKSŒ})6mFZL:҉w40 0@d1Z\LLS#LH;F#q{/^k}Xk/k4o'%k tO L<ʋ~ꀠم#Hz|rɌCӔ:ۘ<ݭ K_D#cJ'ryxw ΅rAm׶qRm-CJUq&et[5`w(ϮI!o@^ ̑'G|zYLnW"{׽A@SE&~ 4^ݕ, ma-ji_GJ_9D_k\l@p-Ą:U&ʸ@gPncX3>&ƻF:Q 9j|TW1S *-%Ht" C"4 "' +%B @zqՃ.k.6;3N= 6D,]:24դj0]#L`f/V+c;SC-{mX* Q?%d}($5 l,aK!L[k!Hņ5Juvhv y#MgQ7ĎC2:W8A834l"/x,p-q2 Ǭt8+5_ XP_Qm@ y>#|]%RK*2cS ($>Yw3ʤ ;~ V@nyV/Kn {0jBQ\+j+2 Ga̓p=uf-_wB[mR RK?3DWޤ˻ow4O}e $^5G_0A~ h~E"x Big5Z2,v$,ףD[jy,(00`{!0/޶ 2B}-ԫ9z#A_ |;}c7ԯT1NW;4cMn&?kOM^=ktmG̅5=]@>Lek(!uS=JLFĘz'yyO6Un6~g5Ym!)&Ѣk/jD}&4+*¥}++XE*GMa`?DfDzu6H3?cllPy ԍnm~3h  ,AJ*7q[0臻ohQ1n{JOVSͬ P,͠\:IvqN7mO01k8NkŜfWGZT{O2H1槄^1A(os™ M_z[XNZ#ȤfvK=&%k:hPdbcGxe$'V vOwgK\z{] G%K'ح`Z.;L7b#‡H\AfKˎ[0ۈ[mVȎ^)BJ@*Csf Rjr4rǘ-egyKa xFa X3#-QGX{r-Ϥ0P鏂raP5 &æ0c 3aa[)R৯-BIJo+%]Xa|/>_ͺqB9(haH Y^h(;Q{U>א>r2F1oV~L c9(`%mۗ(@6 b2~B TUܑ)/֢©eTJ##EU9s<Ǚ>݋ RC0sZnw atg@D&bTzyCyxI'*mTWɰ&YWA=9I,&.䨵CyQ'QF{BURkud[0?pW"D R Y}v6FC.,p0Nj/l m)9ӷ gwnG5լ,#6uLǑv*BIZr=-ka-gDȁ<] ߍՅà [A2m)Ep|Y+Z^CXŧ~آ}痢"ELDHt393ji,g/jЙ ˣ A?TF2:h˯VjcQuuqÎaf1!wqK2IL=5a)۫& YgS!1n7{V9@Qh<)y]Nl-tn&q2d!P.:{w 7b*W fj2Pezq2 gʈX}O Lop-Y|R+O )I"h h7 "hkrbn6X`E/o5im .*Tb3%դ`X5e ԓ5YvALZ̓A'8\VhSί>ۋs2O2e^MZqM<]cN0Ϙjy9߯&B푄eni+x>ALz~gkbH0!QNR3GL͔4}4.l][%~/ہFՆ3$Ye$u7NtQ^{Dvg8֡t,h,cx&UVӥ8}8 &lBQc} Yi1Au!65>eY,^0g 1IGmKّ!ƾ?͔2= ppq)6Am;("ȿ9M񯌿yo2>8VStVF{ޘ,Z*ٜ!(`1F0HsSf%B\[kbK ::k}j-!ݍFWL~ ?`t')ZuHBo-,O`#_-9XC%4Hotᴽ3JoVYԏ&qa_2 P;S.S Xv4_b M6т30pT؊]U.;V;d=4++6C ApmוBOcGYK3W(}}E1 (<H@!aQwP'ܒnְ'Nޜ {XFo1cl16q჏Q6lzn MwFv-y 5&SO?SRM_-6=S.4:wTHPoO'Oz`5)j?4L`NxX%oJ6#)$ǭW#X;g Dv_U oMqpǚbG=PH Tśq=Ư]#TlQ]=I%xvVǃ4;"qIfgbҖakc.^( @49.g>kXm r\SKUHٕY]A@ߣJYF}<8nA˅ D)E(4DFndm`|R1g幨62[DEu$rnZv}u׳l͎6.f6ދ.o^wK€sr(B^O?*#$z 0bN'&J`Ej&HTTN i>nx/4 @Hm˱/eq<=ko[],c 9(r ]uXIٶbz4yÇ~?Hn‚֪9cZ|o5uK LH3+C$.jy2 R)~ ܭ}Zv f<ڳ嚛Fb \UwEy}M*fP EɊ(Ub7/%Ud!%? Ҁ( gTݰD< ṵ ~Ñs Ixb1v(pZZlDոr uԆQ;nj+km&+Zg(r'{^xN0|\De7y9Fq)ӑ^z/:hsnbl^8@VmϨY/耘Q eFU 1@B ;lQU@ţFڢȕ|z9ʥәlJS,5|h8X=]-łdL҂QOm0mEw gO qQ1 p;q3mx `G q9ky`j;%׏?ovZ$չ }33@@Bgf)L(i>xaT{pZ@"5ZWy4-抧 _F.XfY&A̗>CG\TTnŋeTӠ>ȂgMtjѹ.57%d"*wGU kb+O`u'j>ʌwHu;q# # jHY6A0tWV Ϻe5ϺmXWyR bǫV˪O_P d,.(//` ْ 2!ۼiC̔ʮuF:J:_B#f'5:/Ќ;۵p׼[PE+!xQExX(3!5YBFrPڡf/ h0" fg|X_Yp\&NYXxsu7D V=j3=Ubo 5XÈ3j/>$8`^^^g"al:VHR…eTt$R}^s娡m;''y9}Ǖ2C_>炏=FX$GڲnЪbԁ- szmZk_an.޷QV ޼U%1>Ԡ}o\?stZG$p)fa M>HL$MH&$JtT~'7gPBY󴥪pJ}HJ&N,(+ZplZE]mG t[fwwK0 ATc|pc'販,\lij۫\ZɡȐ6_曞eK! DP6VwPDqWi&gu"7&bCj;kֽ QC=S^ah_1*:7 i$7^kS̭ %!R$ bgK sl@28Rx2, @+ 3HKD)uj/I4ܨ&f%'iads3XEY-*S\jn)”ФG?=lgmh"Ú)"f]Ruͬhd;2P~rM #C}yYo3; P\J&-(XЋeʘMrՒ}55-z' Ƥ_ rCi/\-oJ+-K|$˜覶8Љhg,HWɇ BJ+x͊ ;ӻCgCW ew9:Q͑pSDJ@ v{]ld+ԧA Ӧ^xcoL3v~?V_LѶXii҅ABrYnV7gǦ2ӎ/z G%+tW92Qޠ*)ѫskݣ N%tIF W?Q:yVsY0.0?3k~30`^ r.",LZ k_}r_4j8_M_ب$l?1upVSL#7 |K7)YE=<9MO%h@ς5v_91A,k| dbbnD3U!s"j;;JZtT2α}g=vKδDԦG]k}jD矨5<\ !.f%wK}̤J_"n- aq[;*=5@:^,k8IJz>^R]DmvnDEpo! .P]{idnLSoټyL/>qt{ڈ>]@^E zhg's$.HpE2]VATq($F3퓷-Tc )T=-Yؚi_qZ'Hvtaj<n2m?͉Ɇ92 ԽuDs{xok2 OMi=tZxX2qP b-*MŵW^#2nY[bɻ*rc|V3H8bMSZoX(^BAkQJ@;hHuQn(:8.m+iמVdSޔm 1QT!;fJσ9hg^ZL&D\y!Ȳ$?\WB]UY4Ltr+`;4*~[5)({C(6?͠ 1)>,Ydg ̳.O44A(2a{wGs%G0dM`0]]yw _zErI s~#l-.GwPnkkq^ u.v]I ,̰lCf4QϮ/MШ!6^RXjڿܠ}':瑮LV. !# Ac.U }2N=Z$ou ^nhzZ_'sxK,7ZA8c%K̼bPE{ƙ;+?/d'0tHg=ly^zw "!AT)eskcEVǝ-v F&{(֟l8>/T20;;|*>{WE曯&0!*ω3hD6 }s>{:o W]<\4ſKhSkmi8DL+?Lz.E+nͳwPfqc.-P08n)\ 0Gu<ؼ@Y͔79(i <2.0.UAQbk:1J*~)?g21hXdnzJlń+ is k"Ka=W\ld&n\Ǯ4(_(R&nULpL up480}7mKĒF^3E*?OCuqLhb'EqD#(5–_se =dduHT+2nRY"e&_ eXi5+p?ޓ>Վ%xZb/}iS@aga{wE4/D^.Kcs@Ͻ.g# m nĈ + @ahz6Ԙd-Zl jUpkg>'t6iU|N`@V׶ݚIi5  Hir@~_iէ]sPU.ձT'IKo`=91PD[o'9u>?1U]SL˾0ܞ^0MVYOѩa569iL&խ]1НU _~b˺갋fS*C) 6X =)eՎC&Ŏ ]$)0,ỹn?H׊Ⱥ+ѯbPb 魅6~\Q=;!eMy CF]}#wJg:K<:\?};>)| 1s8,)mjZQO1_d?Xˠs 3H$80@LG#y )zk֋+1΍ !~7Nl&FX''>Zp,`q)TkЪ-Q -4*49ñ^E s jsÊ(̲KL& 2SKl4Di;d<^fJVoydleTOMIBrٟG`긑G6Ł3B*n mV zdXXKya(z6+E>2N:zmDMs#oB`SnwKLEY(BxKG2]YJe{ǿ'8B9,q%5θ Qpa <:!! [62ona38>gazڙ$.N MP zz8a@W7R6F/AED6O&/ ѕy+!>l˫g>=Hb "raZJ%5S҆X-K<'նKNZXjX.B4  x::M˨_H?IeS͛QiZ PqZ/:dnU%ю؀(-{8tu_2I,ᆐ{fJATYǜ(],d[Yg%asbN mRHեP5)Ƌ=8ڈ;%S)T14 BvaԺO+8ƫ~׬Vي!eGČoo^\(fR_氯 AfUzctVn68u4*욚a/umc@VW' YQA&HTE,#DV[ d= ݹD˃8`O9֋l 26'fY.iI|L_?=E #O+| e< Łt}*/4ӗsТX-Ļ(-+-d Z 5tAOwPyEfϦˬj(]e9uvX:|Ju'X&O0T)fɌVhۙ0ؼ$T=_C5R]<a Ó+?DZ9|G_7;7HNX{W~% WI`u$dȾQ^|^ўKEd][|K)ĵahxuRa_*rňpoGԁ,&)E›K.3+ERM))IFgU Ñv,2 j0| *U|rSN E=킮ob"08p_nI(E:ᚪs :i8 ›!轿s} WuX9LzݢGݨL&Xkk0/ d&ŰfX͏mdVKǐx5{j j ZsU*ȷ.MDq ++'(rB:Ɲ$ r!t3fħKc2>{s}wcg] R&|0f^=H_"KРJQ詍MV2 oUg(=!kGS’sK'(ۍE>aJ=pgia`U r Sg.=ia{ r >6P- Nܦ:vlQ mykL}מRQʴggjN:lN"aI\6˨9WF ~ UC}乜x\s4ǯXl] v0=( Un`FXz4vQX`3<-|[Iy`ޅcd M㠕>r'vso6X7z;L|Ԇ_oȈI 5B1)>HerRJc1]jD^ϐ{FazOhQ{g:S,cǸ$qRպa6# "mۍxoe^f\kUьڣO2ڇ<'pM +RVSk{G"5Mo~(1Hߡ:$:SAv`X揹Q"C'Nۿ͕ uck1JRJрY7ula"?t[Gl$AtNY;$W^SJ] i(F,\,] )ҭ`$'7_+o]: Gi 8W'laz7wzyKeHv2{pHo> V$PiSl'OBCbN/ +y b4o&5wDJ_WzUu|xi/3V]_1,`RjumҺ!p3+p-.YOlũA[mJN+5Jo z#{b9PrL5 ȾBn%HS R7ʩ `e#W\5P_~bM  +FԹg*[r=Drk@φvÙFo§*ʵ f<8M!W$PKyv/jk$Izt2v<̇:kq;PIbH5r :c_)ѓNW8a 8W.]b(Wъ7<(d2gh0fd~ u!P=.:?wjoHa:3]+(g(M$7my\&3kYf4vYOZ^ ƫrHBto?>.Nv2E`¯հSr/>EnV.i?F$ %yͬ@ gIq{A9RZ, 4 F(|]/Wz *4{mT`!q)6:I+өlMj4)y JN_ϱT.hc]yoj쏕ncZK]Jƨ%]I9VR֛IAEPˋD(h֠4Uwf/ U`v+fQ@"^c oBih3#i bP -m#=q?-La\-½R!Jo)sg6&IX Awh4H MPSwRcĸKmyq_cCT) t {5cy))jfjɥeoQxC10 wT- ="p}Kj)“jWLf$uFSzMdrkuRV 1UC/ ׸/3cT 4E A)1_pwG!)V6p6F_;3 |K4Afy[Y|4[ZXƷ258#^+ݠ0H?0:.&a$fy%58lhMG:y 䐵Gw ɂza0n}jqq5,p?%:'H g vnj5 .Q ]H3>ȷ܇@{^Ugh$BRXT9Lzml[I^ 9&+0w^gJ5tb8Ot@SbhSiw [U DnLAm"zE`.1'9/29( ;#`*\?7;EpI05IV[5I } 8Xbjd \c퐈GbUwvr2Ġsd\Y.NxGç_uNVYG_r}˜#h.vN=1R].JJ磦Oip8 "pWS*5z(I(:6]9&",&0yA}RO? Vz4IG~3t2:$~<=:]ukCF`RP~?K琽QǗ٭t޳R 3zlc21B,ur΍ Sɑe:הX落 &rm==Eb^ܥ;*p\q"/>CmT+}1m@aGJTS,=% O܂Cav^lg0W#\]7 J`{JY݆&$8kV ulklHۚyFI]1[ aHxO@Жo,ǽ(Zl Cea[-⤤_\1)%\.B_Wb| " oD!@fYm(XO1xvAHm`m+Aea >`qnOf([BeS+r}lv'1*zǾ揧 V2CKL%k=[(}P'(@ 4 Vț?g:X'|LFxC_dF=o"14~R {; -ˈդXBp"n>zdaB]֪uTRJ?^iC.bc GѲX=87B"֒FonRXֆR3P+3v_9Ofs8wg$HyI$XgSIBLUڏHc&l&6k>xU1]u7N@|Mc\s$9ϲrDSpۣ6,i.-pkZ+97 } *m] Ej|p6O8얁dN7b\O6uKsm:FMk>4gӊkx+:$rT#{ }alf 4g5(s"bH{7 ]་߾jqWܼ(G<-r D!`xgQ) DU J_܂Y=$ >dioɴHY2ҶutIΪ[Ccwb F[U ZՇ-otAaN2< l!;,\pez5kPfgT nboL!ۊ:ˋUJ:RNO ~1hU?Wh?`|_)d+Wt ,b!tKxL6,k|ooդOWYrB[}䍜u͞t-S%Q /So1 ᘧM|,,:3'WJ=.{'[3N 'H.Ʊ! +v DK+.:44G@L_8{`V_jó^ ɩXgT,cik;|gpOD[4 }kp|trP$ԡoRA Z:p 4y Gbgc'y(%p|6Ƣ#[X)u7KT'iH0ݭA]a:E=&&^$E9*nn>o׸b3E?u:Pq.MTjټVoAZ2^rWI9qg ;3Bt3>Րd ‚>g()/pA ՅF^ÒzlW3`zu}zkQ)h~̵R4Đe/h`ަ(p4)I24(d-ٽ@Y*' cy0.ʰhxGwn <[*Na_ Ies`qث/Kv<ƺrxPxPFd٫?\I.NFjʕz2O6hGdz Ŭu~ yN/nA8#ǧ(rEG9mEר,W. ɝRXK@ޭ]:Gi*DV.Э2^mwYlwFS|3%pAO~Zz |g>֞Kׄ/^VfZ&x\c8.NɌ+jR ~i;";K*RHs5Ԕ@``qzHуWB^{~1z!-W*Z[qS l ydLa*6ǿ9.=" x<4e<%ԛD>1k>-yj ]$R0:uX^mx,0q0T]n>jcɓ&Y!(V簹ih?G(e K]JH;֫v|"NM`N+uAMj=3` #3+94 fzD[o>u0Vl?*dA G諧;VZN>gҔUc_E&ط>_YѿD ސ.?Ú-i>]e21_N_oSy,iިnWsXf懪1boX<hPi, J. 4`$B]kʞiaS]je(w]gfƑ (Uĩ2Pջص,6g)@@KI*M[ގd/HS$]k~ƅ{.Z!5^0&[YG IF ٞMw dJ`ٞx_,  ֤Fؕƾ'(v u țgY?߱ _waEw!&Kkx<'7c-.\:55':хӈ x6*-!1Z }E> ֆY8)/;Wl9L"'m90'XT]DHס\L\1Ĉ7U&1o5:t~ٓE޴1-X8,x]*: ,4zJDk/ FX ER}9%ؔ$)ryoH=#ha {ӘܩxdqaPT9,`~+צ<8x.WsƑiS??>S#Jb+ U|QA]! (P_SW/5Cz=SV&7mb$Sw*]37"TS&?4>0D0¥}9',e"G=x/ ѮǤGQkHX-Py'{9H0^hyiys&~|:qo]\ց͈=XSHTM}~J w<ʗi=CNiU`|b X.旅~lulg+$0ɺ?arzvZ^9JBŘ^bL~I>,s!?kohv{W*EOHlyTUٕGfQ"G{wO I:H7m2d# ,L1#7Fx2n qŠcp/!ٗZ%EoVe+M0G kNW!h^&zI'皫׀zi\OL6'Vo:'c=9ZUӈV'xB+4E/ы-Բ$lq1^hIrN ȢAS*$TJFKlQ)SWm .Kʝ/|u%93,X҇C.-pWQZ^)e8vEqْcu3M oLJJFg\7CW>2h%/{B ҡJITE3jFX.N]ѬHShMzi nW,m55Vp XYѐOWM dp&A~|Sd"{xm䳴L;vX`IkZ~DYXO\}rWN6ͣ${Ȳ~WIHkyVZ#tY gn0QN.~֑ x@>W N4XJDtHaUQJ"o1B\Cz@~V%q*p%b] 5rG[Eq }fv!psFXу?eRWSȇ _\1W".o5,)O jV#dnf$\6@IQC(!N);<(DqpDi_vԇȑW`>g/3:tXޙa/n')2VE9+ĉP 0|ÉbnMd6v0,H"VDϫwE0^¿E86T̓r"=:{ų[z3~~RP¼(%?:-ذ}oa쁙--32hD 5SUVUemF#(Oj 1.%E C;;`K/}2DoB4')10ܵ>y36pj]3Mq7&(n4UEڕFL6cׯnOR0 A% O/2뷠 PoOm7QP,(HiOA<3Ik(1zA"6֐Mo2J}Y m6ֲl:akПWܰԝ J$..8bwvobC2<4,Q-cz'!٨Qh{rFh%\X< pyWkY]㰽yj-wl@g4|O} Q6M]<^TK0Y%ei|9tX>%o|&0`Xɛ6Pa˙ @mnGSgdi޲Bc(mxjk_bsFjDEV޻ʵ8^^\n4˙R:W1_CUq4doxz7Iސ7׋?XO<{a.UP7jMT8\vQ8@9 tE*S#x{0YgMR2E ]}C,T c8+5mE2G v24\.VNJO% |IG44&` m\/˖ Qd R%\NB&5Z#ISQ"CbUAv_o ] {@w"\T3EVK) Q2m»:% L=>I K F;Q]di02o9N=.ܕ|kԉۏ.M%iG+ªj#fġW2#_T> p;PBשrj 2ilYppLq*zuyGFTW^f 8YKWFMT֕ !T} ]A#N&eG/ %]֓ r򚃞p~ޫv|{J ԉE´(=1˕-<)"t3 ~;בlt!/.?,SgFwƬ[햴|QY&˲,#sJAE RM]񁴓n2yDJΐMԔXUU6DzCI!'E.xmgji'6¡Eos@4>8.Z;Ib 1p?Rl*ݑe!iY3(B)Kj!gG|sϐ(IkO^jrFXPmL#"aSȀՖk^/a,PJm-(ZK "7Kڎ t0SQUurFEl^-HE44u36RvbA奔 -/`{cdKsx xŚ≂n٫ЍEVqPs !p6jm>sDm/~̮!-T21϶ȟ\`F /W-I$?!Q͂SEt֒2kG[d\81o[\;I I~ O&7{:3\U ulykH{? X&zY Wٚ1)nD[dqwmpMArޜQuH]pvP(+TV)u|іu XӲ䎤gAd/=LMjJ3tY1N6ҋύDLWeFy䊎))rH,9zg8pt40ܳrsS52HJ u=bx%x .7#fɌ>FWdw{ԁ䅞Pފ/e$.#!vr9I]., oX낧=Uε1΂X!yʚ̠~5 Ԧhs#hKÄ"`P2֐seuZj|^-D dT ;hYG]ăsyg{3 ;[tC;0r64;.R^!Ѻ& lxeO{YZP%g9@EWNvqABt5"R ZW>#p:룎A\e*y/{_G@g 5Diͩ$¡J\A6rJ`f奂Lc!b 'mVfJqpt^YIݓG5 0M8]y^,P2a&Od!ٸmো[GT jSG*3@eIcx,ey BZ=~d(w7KW{0zkGM^N&JTqwIv o%uWtކ8*S -.1y'~}U!yЫJyt^yD7rj:n'[4֒x:5xA6">3'JWz'b|?MEd4arUGO"2U..aB0sYp!q2@Ă&.(2) @'64NX6gilJ9J}9_jw]25?!띥E/RCb-*6oߦHu |aX`@FpY& ' `:NS Liu"`oc>TV0 b:UlBU5[DZC,_Ipia4dO,Ie4TC& Z2W/o`zTD4ȁQ%·=9\LGXag}"=WVܓ g~1I3h 쩜DŒFQ>Q~iQsnZJqik͗ 3S_qwa26/4oXt~x0tG]l_mf"{(|&sOPAƛS!lOb4l-A4y,S\E)3A]J7ȭk۫q 'W!ŲW%Z?e:M&qUDH(Qfby@k}s=}JK':F:6víf5[ͨcwӿ ѐH}#fW)m-lL4FgIvuUYHl/Вl:>;D4ιJiZ!fɂٝ'35t0("2+˩}|40xov鰵^ Ҙ`T \ , \YHy|23',B*/tW]hhWZ`.^.EQi%;=jR ϓf-("/J0[ZtX'v:<{,<ǎvDBv ]7HJɁ0NIe؜6d- H 8xz>lIt+S95ڂF( R3'zĦ}aOXUSOm,y_)$v0iFI1g:ڪd]*['#  w= <"oАeʲt+#T(DW:ːKUp!S\օ;KS7?@U v Ò$:5k5hs7*Sʀq 5j995O pdvtnLA`㸇L8 3^mϺ#ߺ~mr}[rD/3=v OT 9~;X|Sah8xv肷$Fb]"в,Hޓ Hä%[(EJի"SUQLcD̆[Iڿ [hfyzjΗB/'҆?mG^dH9>X7J+G ]"Yíaن7HsQ%zUb>Z!3MZKsw0=f30ELWw}]h|L, ٛ $<Wrcr^D yV=/0jfgs`r+nj~+gA/diRgIKߊJ~H S ʐ HZ|fh*ö^15op3٪ř1j}»`/;p 3 HnDC/Esz6Q:nlE 2x%M, [#hY[/uy٩5O1* T]8L+Hy9wWfwe9lF?BcpZ<\DPyK,sV;hUȰBе=+L fTS\睘;Y~.ϭBWn/ 4KUŒZr7n6P8Uv D4-SETP]-wn=,IkK%,ܮw60Nj@_Sx,kcfmHcrcJW/gTz]ޝ5[s<ݤΒ^JbSGw#/^R_ eR険_˪%ѕ*/g9q>M$lpfטG5%:+CGz_p\ {8"jPl]gkHmm ?-{Nn5B>LvBNҿfsH)f3فmNӁ7 nΙ`5F/L IiT 4;p%sA!#@Ue^V!̃( "$i[Ҵ4} P$} 9ⱽ"vBC PyrYAl|XDsݯOE{g$/JOhJQs޺P* 9pj4v\4DBhbbyNVR*X'xb>r{2P|1Ǎ%gmXWq_GQ=H>r-% \FM~ЌPi^5_G9S痯ёH$?L8>2hO z .-l 羕xDt]Ope5h͛b j^ X]1%fRiyXn=(p4dmo"pƌP2WL731= fRY$X*@2NxL 6;bV qTL\Бzqw >k6'H?*Їw#=us_LV1'++*&B'u8 G*<^^2tIΤY+dosO-pi/둆2 (->.YSPӍ PJmaI ZX$J U;&V1 $u5qVU2䂿F-8k΢q|u:ꜿ2tlh~&R{܌/MXFN~?9"Zck^銒o u2F{ݏ+pY7 \%|ꮻ[ O1}. RXAG6_&u:&|>#p <ˈ$'7t?q,IjdhM(D?t5+au@\-oEsiwho.(CbЭ7rC7(mH&.ž x \[;8ؖW^Ix4v\>CQ+gk'0Y1a)PMCwdHÞȜO,hk1p%NqVrNÏ< Зc]_A`8«T+r2ȁ\:qRɶy)ćBUmt2KRƾafPq?AW$Nzy2i qO[v_عc$Gh*+-`rD8T<~7ac~ʫ@5 ,gdD Vʚ5ׄɗ*g9@tXf P/,NJDZ&xE)>陖t)4 @pLԦE؈9Y|%|pQ#5b&f#*“Qce2#xg_U2ܝi͉{}hYT4`^5*-ٳPi0BrķQ@G;1̬RTPSv.q 03bWCQ/lF+JccݓNULDdVYw:V{Ԯr=cgX.9 /dޛ57J/b2Ay=dbh!sJǸ[nhM#V`8?! ct їn.nX{#[8sqѠQC2=79 c]!傄ѼߏbTXU)*.aRS~_=ݪñS ymcyܼҟQ)n=gq$$=*ULD|=lsh 1;Y8Ϥƀh]|?̏kWyѓ/Nl)zt)VeyX4{A˚ĪK\Y?Lc;U {𞹾w #MzÁ5YL밉|?䆔Ҩ$s~[Z%c9'KFi-KJ6Ʒ6[)_\˛QD>+y+9qޙ)'r|mJe&േk_"[ / mϾ cEFr_IBf_sEpck xrxc +Te~<+}pz@zCpMGn -SBWL>a[/['57Ng hS2Nґ͖^sjuJinqsoMH#!kdLQ^jF׭-V,-,H`{4O0zo,QpH iP; )JM!sjs T~ vv|Q| THp_@l 40ʼ, ?HߒeIki#4ՈœrD˪tcuXZݻ'~z]nN}Sp>^ *!V~7I]"Wb ]e;@?4Oލ8v4Z)P<7egJ`q;5$`9=>0~:D 8\o}Nu$ kowRtٻۨ`#D ÙFkf,Ahn.޵fi As S͹&J"yȚhOw."&PBY`R(*D1264} s=Oh x7;QiK%vq*d)l^Xnӱo\R!hO-.%Dvx.%s}w]a6GdtD1Hq?7({zH|H$8'ͮrf IxO1suZ{6U(,0im_pI"awfT䇰&e+D(dvLT׭…mY({)eТd&@hРWOҶ;c_}{)L+n }~P ߣ-cɥށ>45ש1^HTݕbf=7h)eEzñ84#~(ΡJ,_BEI.5ЕɈjAVg'G>hz!Jy4v gCZ+n,Edk m{{^3ԑB>7/^3itƨr9krã(?Na{Z}}EeaVtz6g6e=8^,5hy&;ۮ'WhlT-,L͝wۡEXu)aL)H'7$pux,dh8lXFD:Ytl|/و$lr4QPˉ/S_R=:=3"b˪Ur0z zzEqV{4S:I"tG42_Qe1] ŎlN>@L*jL#^XnaզEPqi i#vt'F#\(QB$yJztPh eߨ4u?BˋFR\桜M6y]nux*+rCJ2:!ED[ cR`=upx+ԛNstx(ϑׂ 3^ekŏDڥz$j=%@4J ܦZk٨<%m*v)^ F wձt(ptxW+-)/}T6YB`\H{[p׷"ن,(.$OkwR ĄdﴠKڎv)hltSm,eڟfM<7l)ғ!o+@vX 5duքxÊlS&8Hw1MAUdl^iAi }j FBSTU 6t9F80IEKQ\A @?Ա;cJ{QdFbo ޶fAkfn2DoU/:{&ͥ dZ`|l9wɕ['z$K eK|x&[xQR BA8;VFۀ06b(x8yioC:=|7S|7&< ’0kJe;qgף%)EN+: ^q6W%YN8=wZ2CeuqpKIM2Lz%܍ ط )v38QSeY=$IYkuٗ !oM\˗&v 2=1nnzCb{ׯu#£`R_7J *#X5֪״*Z?4EI`p`T>ӝ6kȫ38-s!w#iPB \vF,oT< D`x܋8MCXyJzLܠ!d1 6ʕR/@tC@Δ{(3viݾb`*`v:d27 `݊YEY㔃tιP=[1R(5WNC*Fꐜm=4!ۜ{\ظZ+Vs@8Rw)pKlw=Z|{nMne{sPޅ ȈnMkf1T;Lc| 1:DWnu^Q!Rao߅9ju` ov?B&iC| И$o3H!D [\W{](C3T] I.@i&>Pu18)[032z(C$}:LO%ҹ5For/r \/xT~Qфٗ6+Sܿik;puߐ }cO}\RG`QOJrM z^ܞJ QDL!" VKFIxp4cԋ L)PK_xzQ.uk걎Z+aYT~I;`4z~Q'_D#|K_jCmq({i⁅dUVes25;$$i˾94.7Ry2ieb/x@gCLF' !oIB hÕ !D6*[b,)W5ཷ ?2:ǔbtS׳PZG%TWdZUq D}c"q 0H獣j&vX3n[)TwxVTywJ_}ȇ?*8v_F %`ł tÔ ϴ$HV#F# |7?CRINhf⅐ʅ {*=hoF6ܙۅԈX* PRY ~p&1vI/o=jϷæJΫe)`S2.'wu?%={ߟڦ̐_V.x!M-oT1p?!5_4= ɡvw%GGmчH&"xТW<?;5l%\h5gvATX,Е֑zMۗDaX '9OOH~$c1;74QZ$B4TJˤyl 3g"-$xhzlC f;\2:VwFHgqɸj˲]$ň Ä Ƥ37L9$>J l>-rkF-*8Iƻ)wgaK XPq4ĸmģ֧@IZ$ J@!6Pb/"{c}jjh@0O_-{DŽvJwBS)qr۽NU|>O ƩJTwLtس]VP2Zѽ$Ua߻:R*c/*jSnBRu[bzL&_e2Z20 gQJNo30&\._Ll-ui/ɘo NUr$k3F=)chxy+0#Gd+ul^rPii/H٤֛)敖@'{Ȯy73C enc/!N-; ^-x.yI?E t½ 1tkG9؁,WUF἞[Bo!ۇ"&1*}*wUx4$Qٖ6[?1o^ĐC$sPs&5\=}y'\nW": {"nS 5~`#F T4iYL6- cH ooieGbiKL;*У}E$KDGmNHfe~~Y0Z\_Tge8 ٛx:}7/y֢}BEjlB|Db}rQM49L :+dD$  m$3 ]!({_E /lniEw4¿6Ȥ"}نS4=%.}ˆ-;?<=V{ fc};oi|0XlG<)B'f"cC5d'*WODdrmi*^tHNM.A3(Ȩӣ4QLZq Í' 14~̤] 6# VJVĶZ7G"nKJ}J! q;]`42]+~j 21Pʫ 0?ƙmHSRl~zr }@mo]tB,׍|w=9}ox 0|zfF˰qzjcC֣8=wg^t L61 ,u<0{(gd9z(,Զ /킒1my _O~9p@ܢK̰R[}'y\2ZE\YԳoܨ_0TLң2Gy%%uʂ7RB6ms$ƬZBqPGh9!vps^⢇)SXFAhyb3\_uHy9IIAZv4٩TsRiQ۸]]_ LaԾj}HAA>ّki1 6 Inё5px<"YrrQxfAx"Xt"@lZ6oD۔&~s$&U|UaIzu0}ܸ-c^CUm:[6ma}?eϑ@+Hv7Ha- G[ĭZ—H;@y*2kg#& ן6:93-aޝln s Dyli0.C`LQم&rzx&qž< sB.:rqˡW|yY^x W(<;JIjb-S]N:@ml<$PinkÄP}r588 +@P)H<ҖYqf+D~.) k rz>xeƓx&=L4qtӵRbh>/8)tjg^B9{D֠^83Fm}bEf 8G#JmX%S!z! 愴˘xH~[kA8#ǫ8+s)r=a<~E'P0GD84Zgu'U?iHa_\(ta1q _ @.Y&.͵X X63gM:Ш3BA ]IuV$Mwr-1fUj>yk̇MjI.O*{9X_ͅ{ϤɖkQ~]>CƏbLy6.˕%m.abe++-#P2Fadl- [@AfɽX؀GΨNatW_{dq'Q\KgH0mmD3FFj7q_#>{]v_eJYtU33 T+[vܥb]@՜:h ,?Q-mwbj-! **!N$*.,'{Y*oBU*T4y̹]`BޟE_JH:929_B%,AʸsZtH iX O'}z|X60?K=QX>ŴF&3Ap#b] ִDlˆo=0E{Aʋ .^(@]7>e奤# ]oUuLCwhJfjDUo<pñHp4g:\| @.k?Z6t*R9A,[i|e:tI5$N]}]o fBMbk^2θmL׫(b(^.Ҝ3>ĝ1gM|ex*4TȽ۱Xo`[jeRTIqTkQ;9YH4)pԽq|l4Yt>(fʖӻ@ņ. g3.FuFа>J'0wT'BSB'jڇ2/FV&h^xC]\kqU=fŒhZs2uޏI^m+:#pIl*=0i2~gF3(S"Wwf:HsQCx8 W$\tRPI=Za&[DЩvv(; GJ-Wl|fh {xTyLdk{@d}֛z_qetGɶ&z$Y<*iC dE4~BfQX<ڼ߈∑N\KP,Qۼʈ"#kEhuT}x*4vyB1,pE.w4$TՇn"֊%G4k%u.Wɍ5y`)\d_Ӻ5&F::^#jЇI1e&.ƞ&ԊݯbFp$ETVt/Em_{wSϪ5ݰ\~|Fm9*#p~nGI# }VФ.|wlcdɷ;sf=p.k S9m+N5-Xnވ-o6= } 'zPEQFstzQZ00Ƣ: MCs%z۲h^7TkA!gOYzxˊؤ'#S?; \tQZ ¾/m F<+Kc Fxљ@ӔrV5Rrd8B@#1XwFyl0ndVfQ,]#3?sᨥt< Hc/̧IJ+"afOC +aUQ^~ZF uMImv?no,v4OIBf?Wy_oD7NfޖWP,Kq9_tj+|.)#'YЯ^޺Cb>1LAl]^LFF:r=A[MNFJ {#7Jn;(Iݒ˵EݝlK}NAB*@W{AhJt"ݞtV9臗uї/%35:r+t<8~/ -`DBl]RxB6`JgXң(\"\&LT\=9Y˔.p(|*,JS,\R ʋNg,f׫1eb5ﵻ^'_]i'?P^fNԍ i(ɨhcDֈRJlkzJCZBeNihLDX t dP>7G%,rH/h垮p $@BlhqĜ븶l Yze_`nsDm\qɺ(Eau$M쟜> Zz=1V.\1&C+xHl#uH LPv^"OCɰmUS-Կ~J˯H6eku" #*!Ͳ_T"n7Nٓ *;죚4˷#04lDkJ{i%▲?- @Ϣ۱QmߴE48ߙ`KTZ2bom 7srq%;gEk0. oFg@uTPZS-k?^ΐ؟?z9w"(% l3QY#Z eȞ7X1y |`R$OrK[V0 E+lcgLC{UseQsolwH[ª*wݭm5"w:n? ieKG_ۙ,lp @;87R*#,§2}6w> n:` ƥg5V(M@? f]760EnXjFR|pQ^6! ]n±,}/S ѷQabvwzUd('Tl~G^2t9fv <ĉzr!M}6"x/ |YdS3DH1sj7L~>փ^a"ۚ;sPJG..sJp0{*vW](39Vnn3 3:DpzGbwCe'@v |4FLrΒ;qK/fxph6ظRW? 9#w-eU \xjk!EVb.i`V >Mi25եwo_(],*@99q9X,N5`1= ZAu2)X6dGDHoŁ8{5z]egY]#}koH]qҲE3^pT⭛ d#v42fUuhot66멦N3! j"d&˦up+{Sc.IS!IMN$n\3@[8}ge"YI^?MgCGnR`3mU׊6ZqxTx)aaE/poQk`硥6qZeDd9i( }Ҧ'ߗЕ"*L2ȥ{7)} bh_9h =Sf "c)ns({x;v~續Hp^8K\8s&, @<htGlZUq4ΐx6R1e|d<=?1u]Y~XRxqn s2#-qݾ,IL2g?LM&_ت u%^2>OŸ䁔$-j玚 R93Wk :f/)/Ar,?3m$J59zш1=YS,R 4+~@3( RsEvك*- Ǩg6wk & ӉKv[RcD?O,Jfz*@;j8rx4+^K) _Ii*;5 '5zf zG-&sNU׬8vB:`|p {$9#leKmt Õ"g|̳ \P/0p`%k&mɩxxҁYGNh/EgL~[L&6G-,l?V^͈ cnT.UA DCQGC3!Y$m$Nl$?m bc^w^b1+R.EfrUu>a?4 ]y(XvjXAMk ;V`4ly#Q[E2G!j*ǷuL'|[ӭg`-/_bVUt6L@k- I`vT盈ب&K!:, -躟|}DA'AwE4t4 2Hv18עgeB[QT$ zzi/?߉}?`&9 m'l!F9੼c~r{$ND+/ KyUVVkmNk菃m0pA8Jí'3]/(njgu,ҧ$WeL0#tYh=@$ eN=]+mDgb}B㭓#zxm!)r w7,DJCV" ]0\]FAuXYC\.=ʪbDfu[eh{^jug%f<]  W2o*.FaĝQqZe%T<=!(\D=TWRhF,N}?vm;Y ?{vҜM.֒Jsr:oA/;4g|\1i%\"r^f4'3^=<^';LkE;mٌ*? MzKjL_hLe-cG] xvߍUHxKNI`@n"whj.˹q(qn諆gT_høVEz8J{pTrxkGϾ6ZjB7K 5lI. +hlQ/\S uU4RZxАrrE KZyJ=j%bPxI=#{u,rÖ҂fwetP)=}y#On뛶WmygޏM]YAp K#2<[ڏm|ܩzS<`y'2ד\΁"(5'cz3oFqk.BqQ%@sc`OBH4L G;D[;ҀXEaw Kf`˲òofSLDf&WwHZ "KW)SʝWct+r7=cbj^'bU6[:c5!녀sfx+4ePt$۔w~쏇8yJ|gb/psEiZKGjMnZ OY߼J` ,wJAƗ}+ƨ%_5P\Ȭa Xےk:=?dux`N+tM |Z< 3;Dam&VL@kD%i\ S+d>ȃʧ?ȧ~lc tD\B˨̤3+8USOw ZUOB斝;{2":\׆!}Mmv$sv69[c([N NoeETZGJrJo8x\o,6gr($"rbv_8܉dHVY8Ê_$ggXmcžrٔ> ^(S^);Q)wTT dO4yE/(Isn*KR gԮ]iX.aU 4U{V~J&SdRq%68q΋`3f{ PBb~n/z3:"ׯ̯.IhxJ7ýL !mos{_}. {) ) D' H8|GRFMK\dVH>MG T_L74(MՙoEYX]1gBɄLn"/kDdوכ-2Qs ǕV> mۺf@Dj>6?8%ܢ8"K%2+%Op`fݣAɣSܯ< un Foދp5s֓pYSdlB 5u{6棹/o:\*tSe#]4]YF?Ǖ,Kݬʶ`dyu}%S?%53Mu1S Q hQ>FGٴXMd5AdnK%JgH%r2O4>ddV@ A,uH)WWS V\DOH! 7la%w=^&`G#A 6kPa沕dN@lDzSZ^hZ3Ƀ}A[dd-g>UM4&,AF U%slJGRl@ĕӖ0R8 IQ0kQ9_pM-8L>'JG*>:==g=&:cEGZc7}f]Ba7._17NsNFYM@'906vdۧb x]a>y/Ts.ZaOI9ҟŢ9 "3ctCzE&Ge I&M:N9\U\͡\ :W1 *.([B:չpk ]:qoMa(C-xxV ^mc@t{fϊ ?v{g) ?pPao QXddrc a# bB *h!W#oxlo?t<VU}0jaH.HyZP9maGz_xDh'Ke> OGg#/g\֫s>ޙ㈷x0V{($} ҁm1kyI!.ڽ:\s05ٳzJDl_˭I==HAB2|:"USBIH/?L-!}wB$GV>7!sE+Z'mr`eIdjyn-iNNyA5Cp+Khe'e+/Fba5'9 8~sls2}e9{`pZ}+X?aEX>>1W, ќ_5GhZ] 'Gn "/c_m朚]9v6k +_n˰[ Hm~mDcrq4F:W]owGFJJF ?j@߀ֺ!r--Y/2{TL@Q'Tfڹ+oy_n"~46Mǚ;}{B\ ,Jaj;N_* %Nl򔗴!K 1ѳz֒8` Hy˄N4&IPnrrKxnv#2 w7)j3yd;{@ gg|!nY7|Mqxyr<- z瀸9H |YS{xFL2Q5V qjRaKW!i fcV% ۻ>4747%w$A=&CB&0?ztj( Ľ5lAaLF^R@Zqf%$V"%uZ" 7mTjח4f8b4GLIY*aY$P$U;M`/馲 egý zUDbr2{OѮD:18fS;g's_ Tp ‡Hx F Wo0Ӣ Kl^\; m|6dnr-x-S{O~ͫ ։q1 |X' `9㜬C2PuHT& [%mU 'h~_4݃0#hS(96 rS硔 f1%{\flX/ BJn\eHXvwE?&zo"%v8hJ&7`Hnr]~`\:t7 %慶3]{pP gӮ &D#ZӉ'P+(0=ۭ|C'" ~e=2dP86J[z@OA W3`Fz/pt["o8V)8d+y>TjEѱf06vAcaѦ_";QLRq& Xli8c8X (;U@UAs: ]riG uOdf 8h}*XB:. %_Hvf/+j꿁(-],[7)Lvk !4dK;63R.ԧtIG%JĿx4Q~;V$s)^gxdE˧څ%l7q>Èy`Pq kBRSgL 8nPOQ (- *XPĚ7сܼđt"!3ŗ!zGvZP*x/LchSX, M\^M|.ٖ o{ 2,GwA)0]3]2%_{ߤkoLPDAA 0GzFbYZsWqB^# :L,%[zH7T5} c7x"ZԀBH|$IMc^<7;&a9 mb<-ako6p?VlqWe'ؚ֧O.S_3c~&.lڱjC*\L-pBD C zcOAvuS=*keB:0"Υ-!eK$1tHn[c{&CI=rQwr`2Tt5鰌;U1Kn\}nSH\ɃY>R3$ibH5qX@gO4^$A73)|Tݚ+HH"tӷ$шณ|%:ěיHF!hk#&ZMt~Տz.7w?c޳ O:J< Ĵ"r'6IvyԱ qv$+~Tc?^(mMlnNg)`Y7y'{EJT%bIsŅ4F( 9>++7#SkL3vJd4+_ BY*H}W'/:*a(bmr|g:W;+^)cRKYT *N&HHjГ0J^HYG6¬i n.83%C>엒jxed0bmۘ#w R~T H\_fYoR@g14tӳxksm-rdڱ 9<$6 +9(%5[lNkh( I֭w Jq\&u<\0)5"yVX:D*$v)z㱟l8~Kjޕ+34feEB&I2^opNBb:ڧ smoS1+x }fEf59,wrZwu}HԱN:Kv~җjtJg0#e2^S0}:׏<ު8Ps/`]/"dNI{,+#-A<*ڂsB;-[^O+)+ ~ RtS Rј [U[dߥ~U&:+2!ƆV&2:L. jZ "{쟷5_{\ˡcȳ$(%taWaRѫ@*9;p37_"XeDYuh_S_,=JJp1U Gk u~s'Z|3ʦaHBű@ i v"r]z k,By% ީشdF 䔳rjO;5OF)G]Ѩ BmX B:V^.ʋ|xi]$mn_M`ͥ ^/bڊ&PXuFhFpmA,=f% w"BR'bP-\탁 t$ϗɣ-e_FcqTC<#/ֵ1XyG/.ޫsK.-yvG{Q8ueXu"u8jmn'd=[so c sÏh *XvK< FЅhqB #+$; J h5~ĩH#_dA?+P֛^EQd[YZ]@g]LH[>rru7Csn(&MR<_@gDT$6`Fe K`W_4Hăr#{ƀ1.㏉Z#B೰N/kk˰W$Jb?yBVb8?fܒuv'E0i#_zi؈dpffiԤlje'j^AdrB{E3ɍV` |T^rg#jt5@=V[ ~AR<&_W!L2D!Jo(կ{M7,Pa@ov\P0 mLF~iM 6cQ@ǟ|qxJ[4@ Wt^"σP_aj9u_馌lD<>8Ldai~٥쒩ꌛңuS2 v+e X5}ToQ,Ub?jr?-gǣKE߉(_%/irb Igq-JXa䶳,?ER4b\6<!#+k]tsTDg:y5Q9@ƺw#)~h-12Ɣ]|r\74vѺ& F56N&M?)ͤ7vڮYd_i\9^࡟Ͱj+K?XS.C2ܛ{j$xEku;@=L Hy1ZE0:Om =~Ghau&R"PK_+5$7F%8cN$Wa e|01c 89`E7*61Nв%ӛCbd5NاT& PDkfoA ("uM{?J=1Wskt=|RT^ !!}p+(e+q8c={.Ј# "Nb\_bugU>'3،97}~#SpC›=Fa /"60m< 9,LYÈ.Z DՋ08%&}Z.gԹ_"^j_(M8}6 {N!yҤ۝vrNTCDu 0m yA@ VZ~ң_j_R^C 6/;B>yoYKlU+DwAwB>GY-JbH\Ql,.R)~]<(bCf>>-ܺgSu œe>Gh(R_anm(?E氦01nFH-- Tpk",}s#A{miJ@w,EQP X+ T"_XaV }7ZW; B%qBggO ҂Bb9zߎ)i3';;> Nm{t8'32>[R:d yȠs1R%ahl1("Ip~)21r .l!WyV,*ӌ 'V=ހ%m*jJfB mQ ¡9ʗm*]`18`)X>z]}?.XJ${b3 cî`3@73oE~Ė-FF&Hݛu 0/Yq({ ##"~ci*I:$X`\'LbՌ>K;MiKJ<,^HL zXHZ C޷? _ `K˃K_|kmL ֮ *v?f4B X;y3Ďt:qb8iX?:9QU?ݣcD|T;ʟg>3Z$ibi&g#eZsҢ=ٷ1 :ӲqɡcYCxur:Gt.|@[8ZČ{#&Ni2yYZu8u>eJ%>F4y$;gtpaReEq}JHn[ ڮg]ڸj:ۿ1=FsdseJ}>N‹ʣz#sjTo}AiY /σ[e/ߌY}&B΋O@dDf)_.GlMQ')Rxn ':ܷڷ;!zʹ8-Z(c;*=q޿=Uk5RVC:Ȓˉf1 HϺrL \7A> xEƿpJ1<,P_bwnfK:}%ۭPK]C~3>{&XWG@I86Y:y>@IhOh}-쿑|#WQ{LMP `72q ݫov=@?%\t=C7l|&֡imrď Vg i<\´=bs&~nVHvpFBuѲV_W4gۺ70iv׍ۀ n4'ày=OI{a_8ehGq+#Ψp+칀fP! ncR܂;ۂDs,w6)g}d@t `>ߗ @L0sFZ$m+H*a V5%O"C.SxG폄QP͑m;&ۨ@eh AN7qPjppy^kuy55J8,䰄 Z}{jL9.rGzvhlJ "ʯ"[5 5)qW6y N3оEacǃލMgWU ~ƊyfqSgN̚wg K2Û-anMr+[7;ZɈk'H-2|F&2^ p P2 p=|t&o@un4`rlGq  !&_}0βUiӓxgs`53,I4^7v5s@ޖ Bcu٤G k=5 QD^L2LeZ (S/KWw ~OjoLږ q;ɉõ¢d&7$8DmQ ;{@L l#nsM:aM uƖ0J;t+~ogl3َkM'! 'O<7]{k_ p.oB7(Uԟw{a.+:IcCkNZdY6D 5oN:FĐ-WBTO=Yt'H-l<ב)̈́M:o:^0nA>ڤ`A?:|Q`˝2Q'zfA COި;! ;RԥUƩ m qhQ{Tr^6:_A&j6kQNA<^.Ȧ;1lTNΨ^5{/WF/rLAM#N%\%ԴST{ήeH2fc6[GQ`<i Fr{vƖ)[vs:I'}Pi滑¯50:bny𝂈#bbo{z9 V(1AFme{Oo%ZoB;KsK  c$ij$)Ys#]+aHZ@d;~n`I703_= loUAi!,?gYG-8 5EQ.u]lXa$d(ڝةImo"%^ `iv}3k` N2CLpņA"/xof1gkҨ :WJ; h㉙I/H60OeV0&Pts4s,Tsk /a䗀 W?xf!"mcT~538M`2gJ﨑ʉJ_9\KSY04UTG}HcɱR݋⅗(Kv6s z&`eVGZSuSBF@olʴu&+ڃ3.2,#w4"-mYՆv'~v+Y gܙ_z΁ Ylقm^ʥ\jHOv݂Ҁ #.n%U[7ڔZ&*ʱ#Qa,՝I ߈PJ/} MOTft:v"~q9wBOəOAcyi_|c}NSx oKҪUMlVg Z/ nř _Ҕa/ 07MCJC[)zא~S/='CpBi3n6֥[udq) PE >L"f!Cf5FzGDu^έ.g04+? vcmph).KoUG񏝋3Uv[f~bYMz p(G֭CPPTVz$!Ȁ z 8/D4p7_ژ  '9ظ_X}5';'?}(AŒ6߼0NLFsRaL N %M"Xl[4u޶zLFyV`PZŽ/e=ŰUjG5OXbɋ~8]wwظĉ-\pnXCr<|1hy>SFw:#GT[*a&gր-&St2Kz0./& ȑ/{l|~+-;3TjiqMLPΠsXG0=$Ҕ |h<˞fqUf~l^76lp!78c2_Lj1ﴚX*DN siȼbFAM`_%ǻE}C"H)ޱ~G'W6eU.Ns2Eب_1ʦVa_0n:*EϮ/lj6d{ؘןr+({}qoA}%^wVm.O\cC^e1yH38H12~D~Xܙ@׺kӵ$Ep{e=-F+M~12)Impz',W%`G, jY9u 鵯eCRDW;.X=*{ QhRxXe[0x АPx=$UVrr".FAdg:23S$(ma?0KW3bV$"o8q>$gX•gVp?twX:d^4""p[󾍙~ \($qm ^t "#i l35{HİKRT \D6Tre |v kdGMMIٹn?~OYH)(RHUe-$RƉڂt $GYPCۇΆQ/nx xCCTDt' ;/fJ@k]#=-@ DO!mO}p@y]G 7Mw?l'^3[tIZ1ZJߋwRwBE*>iV)N />%6|3Gy7"}>2y8  \K: =7UϠ=ٷ񦆛 gGl9@2'OQSkj>gg6 ]OF.;ȱdYMm2g@!Vd(4sХmsܐPEaNVFY&E^no{,J;[&FJWB \գ&R/G- <R# O7;xTXV.ڔ+bW+x׏p@eMn.> ]gwb%QaayÓ1h$IrK?8Ļ+4#P>֦y ;tmƑ%(SSLTۜӂ|2: ~cXNfa }MG0h{r9sUbS\ZrT7X_1O/CLt/CÛvPf—poWenܔ/zP `Xo`]/!*W ΐn(eV 6i/Lm|j{wqo%¼ihiwsyx UKQS$y'PNn~ 2olbIvV'$Rv L.,;`;t ÿUH>}$Ιm]P r[-fׯf)ME :yuֲS!+bD1<`gH=-q]UӃF~2i@@2 k|5)ymW\vPqk6KS$CKt.4C. 0ȗO[,j+`a+ovnѿm@k|OGopFr@ea9p<@gGSDoeieq젏qqgPx0:d'̎Q(ONU4knON􆄍Ԕ T %{t9"hvF&u=ՍT%)=it,Tzaˀ =A+Z "2"ĺ= )M_W60Sm}w̌cc tFi24aP@˭%nd=H7nVyci^ B+,Ό!nY.Kj򼷺(7{D GQ,n#YxZcW$Rίljl fR|S-4~$k?#'TEÜRoYRt_1?Ԣ5~ .Nhzs_톝G eZ䊵A fu<0G#3vu)^W_&t&X?B*ܿf1Z-gYD]ju@SO10yG(jYz/J+Bw߇ ,}5`p1)MyŤ9 "$.cNjgx7xY.H&ֈ7:q9ֻ橖pË2T' -D[GKUOW"Gsp9j|dDCu[}/\=Q;ۘf||ys}ɃRZæ_"x`=$/, 6%hbO|e-[?/҉n=X&bY@#{T JDxRC}V&nWL baD(5~^@1o(3v u)-G# O| nE194ty{ 6yyL Ֆ EMXCH} K({0gOD{M&CE;GiZfAh $r !kj~q{5Et]dbX;slFp 2{Z?aתfמ=_jUIb-p s)!["{ˑfyNϣjuqxjpJ c{W|/ SXT K4ӤjkɻP8}xsSvLww:usБ 2P DܹA,. Vj)D5&IDloSкa#҄$psE[x}95o nM>#ίTeF%rSPr 'L'_z`kh !ˆ"qPү{,;þ~իQ$f-rna X )}3yU. j~|M 5CZ9gbʥY 1 :' "tjՎ"s;sMÖh4*T4S,_X0q BtlS'O*#IDpԖbULW4 ʠķ.țEXǑ/fbG6j=6 5qz)•iD\ܥڳ+MYH#%>353ZF?ӅPs@)3>y>eE>wOבy\q0xjEp‘ خ}d7^2K0)>#lf]{aPňT޻S ý 90=E vԃX7Mc|NUP~OU:XwIwKy?;NdZRJ?XU[״y/*|c)4B(kQPxutVIcERgDQ=)8i ^~" gUf[b?ewx->=jJrzfeBFh46<'bQyCC)[ ){+GQnJ ZyswY,of=3?H/.1k?v2njJGܾ7fĹwvb0R#+VÔ`mbͿWd2-B-_Q~sVšo!ǍZRcFe?{ Po0aVNo= L*D4hۑ.@@OA&0s᧻S_>#Yn M-~ȽNW]ڊtsP?z{Xjpxuϑ&ڔ*KfyҠȽ\sjt44’ 8p鉳x"y.FVia=i^#BW,$Azh&p'-9(?FyC ag& gXzt'L2F@ (!KN++x}I젋̛ak,楸a̾K($ }f W"tT펵m&ausBoH2G"dn;-&5Pd=B"{RH5Re%5}s+IO`r_ F𥖢-[_#FVQICT;1rJ)4Pfg[4yɿ% q, >U/Eatڹo&|?OX`˻-?w=9~~) 2&dc`طoZ@ZyVRt l x%JI#k JlD1;`YkqDXR44?"Ļ4$D0y͚%Hk) &2 ƣt7}7$N5s}_Pel 5Y_BK6VR`lX6%e;ͿEcB٠ ~f/ղY,nR˒?o5$4*16%$>b)kN*ě54bS "(-l^f!@"Qb UIAasrS:,gaܮ$,x0j;ue`ē 5LAj c}-{zf7D/L|L̵: o{tP f0}sDItlo3ۯ!|0,ojzrqBm\!*:iy MKK%zLdnuw{}Ln̠^Zƍ,:Q:`R RԽ0nKT"@GktNnX;K`ճx S'3R߅z2mOXX} EpY6m0DZ2L 14[T `SӲتIciQ'A dXX\4U!N׌:X$_dR'6J߂'R `foXoRcGk=ҙP'!f|Y!#qaPB)^lYVtoW~mxt"6pt7=;>)[:y"R lvKGݟHMؚ5zMsևcWS?!.F:Ǻ SPq%l 0d0}s#0dn7iT>>&-1?mN5 Of!1BC!D(k!!&g}XZV-@:tA.?[B9LWLv]S5IxV"RN:|&\4뀥u""vZ? "!fI^b,Q~XgxHs~ G=);oHvPT{S1}Bv:!֥w UMI4kXUT|Q}aOLH.d!l/⠣(nX3n_o>}Mܬ xg@/^ƴ@4MZ;1mhv1 _G;ӭkyޔ,XLkTJb`z=8:\|+lVE3HN[dKFT`]/+2FW@WsgxM﷮9mWsL$aoVxNwcMU ={axa:9cm%9SH+JX~M[/t:YQʣV?5H*Sa]96+Y+xI''xɆ%;k1_)IhxA:'1Iɽ@QKqv!zHD/u8`\"36blΓ^=2s}-0F,}A4B2賊@rQ>R!J)ˣGdIj˓45 Fl KJ%}Z^ڇmZCz"vO@^韸0\HHCۖ?/[KnyG,- *BAڎ@mC 8+*#cEkJ/[ Bw46&)s}D(u#\-$:<xOgdph8 -#4hR|h<t2}ΗǸgB[ FH';r%UC^.tHXvso~j#" `qoPB#Mȹ $:a2RJ *4a2ūX7)%aE)jQ"[:pv1ZTK<|~o 'Ƞ)R"j-ZrsVKN!dpxѓ?Y F4BSO.$Z }n1-Lib>OZ#!rM: <;J8d:pHn㾶ܶ*V1w&7ޚ ]MClRY*IvFCq"/1PxgdqW\k o)]F՛,3l>j70q'ot+29Pꫠ0EAɈJу&;uZȥ }1!Y.bto᪶zlڨ4Ĉ Ym~Tm]6! ^Nz0rݷ=}m#,T TZg#{?cU‚ON&Ł X^_v "F4ZfpB okR -W. zA`bXU'fsxǛD Q,,HJ_<8I}/~N?5UJj9O A!9uxNf ~An\K3ݽAvݼZGp+pX>T96y 4%:AA dO( UOONjя9J]橥*ZvqeҎ"OHcAA< B 1w툲*uB_Ps&0,~0YxtL~3h• N~|͢?@X{04-sܜ-'jf{c3%6FP'ʷ1T Kb{v, JF#)ro.0㎚fj|7}ٿ׾: "#ro?f0y#7tH6㊸jwp'P|aA|tݨ3P uӠ6v-osAwC'rU aTNH6'(Ӳ1QFv`žOjg|,qeqJ1]\Inw:9Ӱ`yAV>7Ҫҩ&ĝ CtّHށd43GFN5QMXFBGZdꇃ:V ~{wU¦lNFcgϗPj"Hzں`٫'=N;AcjM!E@> Mi}(;= u#4MUTgOME\,rO+n; 㝜(2޲@uCa.PIuk)) y_0Zf<m"' iay]@R@KHU3]b14;HaO^ BJS SIG_o;@-p4CO%XFOC6~6jZݱHjf3\m:P;mwSܱR8?Jr VPߦvM@zݭi$gq{D V31܍6Y>8?&\do [Ͽ7^LɿyJqv暦Խ;-ԧK?`@Ԣ<#85ܥ@~-@b n("u tR 9[6y\g[HUhfZV.e[9ĊR6f@KLT>'M)q% rhKg5۟\[f]GmW5.o}/9@gnqpNdc>zZ~n@r#LVG=f#zn۾*l8Uőgf؄K:5zw1Fu>bD4ưu.ںHfsśӅdޛ ]d+&\9Ln'p1iHmaG Ezl 6`P΢զ4X&ؑd!I)^gM| >ɜFw ׋wl"_x) 7SׇѱX.~Uw_-HV E,|S9s9q As_2*ѝB3Up9)Ӏ7Lc~XMFQ/V#*bzZ|юE$\s~,i*@1 0O_ ,]y/Qل6#hq) 6 |yVգLwM S|=NzgQa9_G_ݝʐ6޷ ?M;T}=O}g~8sKm^U d7?Ɩu!KlT`$ `aw52vqP6B'tj i2:}t_rpTR< ŷa*{7=Q`ʃ7ѝR/I#,C7dKd68SGkEIY p:{* 5u2Ֆ 4T;yhvbolIR,^M~eyItaGݡB'/$Iz}SignEXThgP@uXD9NfF(h>C9deJ T*\^`>OpƝs腳f~gq 7L ٺGQ9wzQ )~->ᗱ:=Q8Q{~:v|&]4kn#6#!TQ}@ +T`U7J"%^Xl(wϱw9QzWӠրh̏|S _d$$̞d(; Ȳ{,TBxcdISu&$VFЄYd I`K:K}EpM&b.jzUWnv%DG~=m1[]9Abӂ95̃*$4u``Fs(`b2/ltœF֯v{?&/G')YEvLCMu\[\ N5zlUz.5w,H4QB޶=Џ8 c5=>R//׌} xH\%IGwNgs2Z3cGv#:$i֞ԉ\)( ~5C틎4uX j[ -A0ЛhKJt@]dw݊p0WBxx" NF7%rDM#(8la>i҉{|Jְ v72-/:@RDk{@#J-MhE&ӷsj@;Zky*_w\kw0%nwN)AvI2Yc9.aN%EA mBr[o2 r ޶C E`0!ޡM%% OvVk3`r-=o(ӣKB 9I5!ĽP Qy7GrZkxBJ|WU9¯KgwIf7ܪp nE6k#+o(i]*-1{j{9==ca`}^N^EQ9Բ yc~EB7v;^A.=UC -eNsK[b~݇J>;s: v@j\$l~L$*dREu׏1mtUnt--F@3G\8}r1c{voAfhNi}&3ft"Wx;bΑ!{vm]3n3AyH׉ {w8YfeyЪa{ C&UYQ ЬrGV[l}x'[x7]׻Rvzͦppa0BF<== >Ǣ~ ) DDe }_"589<YXjAJ+@M4G8;i~NRB/wUܨZ X&$3 6a*~zCdf$ۃq$-`ZDs(j q2TX.)fO ] Z j#/ ,i| ZCs܃}9x%6)hL먇&Q^@oE ]>`N6'r5Z;=br@L|{?W+(@"[)ю ¹KkuNJI@f޾(~@~3 (2z=[&[Ss1F!rB_e213c"0Zd~De5 PWy2R9kK.(UOޞ(Ȧ+m9& 1S_Z I=! E7>q u``Ț{/HEMpvD|%4 bR9 G|BKDR?y2,UYvݏw$7C 0tt+Ag1M@ /3&`ujZܞd=ht&j@9UsW-27v2I7Fn̄S͈c~֓Ec:Ď[*m85(XmiMH+k :{ti~lu* ] K~GE@Ncd7h-zJ>=vVJECIgY֏LV!X6;$zh1oIYH߹~r4/㩉ȶrfND#ţ S1(!$iī}Xy|=vc3ʕϒPozг6`6*mp<>D-·roz /ho+(=h|07b "XS Z+:<ӂ@Iai"4B dip6sQ+uܽϝ*c̘l^q85Sos9O_#-E9nnZCWu{hGykqZ0OpYUz2&dؖdO_PQW!mk7wKHF]tMdwz,h4!MyꝘ #z"o ݣ m'J|MAٗʁ9HҮ}uNP1)?ӜF+Ha*g֪ITMP1 E/5=xzjhCY 7 Eu4 cXh20Z FėweakԱL[dPژ8wEYlkU]lO#϶%dP$8ƴ[bt-Wshrrョcm-y٭qL.6bfj> Vi&,X+U#jV tOZܟ1 atC t"r:Ǯϑ@ 5v[ˁ"Ø8^~xm [lCݒfCh&Gԅ zNįXSGrXOOH!8ES6镄Y"3?"7Zp= <&rCN,6P[bȴqxq :uP Eܪ:+7(5;Bg+j$rbSƿ]ݠo-m7|H?7bx-Co1HG: ASEZ^4^xYϭԃz01e#5_GH2$~4\j5^K?]Y< M4P?jbrzwia\K!qO,Js ;õ$\lf _<ۙnДuQt_EB>,>!ʌ/$VX&\hȅcVʂDboG!)v܆#%89*nHފoV$ˣS X$< %6G^j֎g̋{.p'Èu7?TQ(Z$a=jP7'@d;wV"HX宅Fw+7k.&]K!f4%~6^_+o/mUh@?r.Ӛ9lVuc7@<M,[d+^Z`ǁtr8ޤaˠUz+#1W:3?Jai^NЪ́/b!n$q.G7KW`;(_%q#Hbe}@.PИ-E-'GPtjRTkQdsR1pU^Oa01d p##ͽ!|?}[4al5<׫?G#'v)OSaVZ+!P.(Va\ Q4f ϲXuB Dbtx,F%Gd<#"rͬ- N "D1_Sׁ$~Ї!I-Dgu7H޹@mcM gE P~s"Rm;aU`;գlTecA:GNSmUi;7 70 gO4?b&<;u c!ъ> 9PCy쓿^%9>2wf=Lpc9Sd ee1pI*ԩ%B@wiDwe,%.4^- M,FC,uq1S E5)]TTΰׅ )(*nI Rc֖h'IC-Xݙ;* qI?Qo2Won8TY`kzШN\RL=D.|:겉q Vo/]$9W\JDӿr.MF|f(v-:zTE'#EMWŐ` S\01p;cmR~O@%vg=F:;z|}O[]21t#A+喖>**'#M< w *QِtdLIZ|mqѿDvnȹd*vOτõӆZx_%7˴"/d*=]z@2% lY=tMj*0Fb4%.p>J4'r$L4rDAIP Vf>±y?u2O5[f/RqX'Do't6w^Sm)՞mjMxWjo6^ u_) uOifd_S2 ` %*;d7~FT9tYLPޞG4"Wmś֮)B8&m%m*,gd(j)^8/^TYO5ylB})x^b D5 *,3:,bÕJ35vR$-O=MGͶ!l!Or#c#Uœ(:3%2GD[<җG^&5v(X5==;r<7nV|c/p9:E: TgX0C6:pEb/eSغ |{)ܻD)?s`t^5c G5{+ڸHrՍ3<zFou_ǧitĘgNT]աx`3/$ δ&R\LVS:.FJ d}aW~|_~& V;v7?[NNy?9"]Qb/@dX)DW~2M6犱ׅj',R,,J[=x`1gU M&K 8}]Y&"U#vyWA ~ԝ܀ӂB!K?^Li"4Դ U?l˱X.+K/MpD{"]*6~Py}4eVub4ȣ=< )[D}#MH,}PNԵMN진e9eѮg`i}W )m0-ɼl3VεW&؅\HdY]Т8Ȩ}3\2?zR]GnP%Nn͸o/NUA7]7_eR:><>;+NHe}I2ŜuO+TApT?N&SYwl}e} {kޣQ.*9;'[M5D,krT:UF-4LѳRJA&JJMLtu}x}N},c$KCx4K,z8WP a@;d 4w$=]XpcoG{)ޣu"2=x`q򳅟O6|i"4z5|}HUW=bmQ̡`P+ס_6'4W\WJe ]rJL 6KN.njT5>45uSFU`\H>SNcϯMI؊EhNB|@|{BxSYjc%J[:c# &MsV}eI-twU{דh֊Ǚ|Ǜ,p6rBE\Hm.ͩY=%VU]|~с&WnL%NRYC8p7@}dZ6{҇J[~]! b&Ky:kV6111 0 0%Q>I\E W V [ISuq; )t%WmW3 0kT:+ag&L.,[#>G!]Y`l |z?iᎩibB2-{7Rv Jݨؼ!zvE OjJ^^lJJ%pG?xJIRTџKoã֙((w|e$f2 -67\a\d3Eny'^Y_o#L3˖ O`KHa~;7 UT 2OhOq8*ݭ53v_x\a\ټ a WcTOcgD44RMI,j 7ZI.%5W-2A#m't^dZy4_ Sh@ۇFWP:Fv+c}<'z/~dy lMīH[)GIb! 1ESzl5ϥ#f䑁 hH8V,q =I+E|aS_ CaGqsԪ_ 'Z*u94K@BiC%t)Cj8pmd穳6s\5n>ϭ1ѮMֶ9<9Q?T-fAe)c(wߏbÖ0-,hMTUyJ%:w&3>x<-[rϢOg4L$+QJ]ޠ[ VQ0%}s3@aK||UJ^iI6u@GmET~pzֶL p„t(ل6:/ w`WYX3+k˾C)IW>G'V&(ƹaެd kJ5[2zȣm( _c AlZb53Tu:M=|NE TD(7b8⟐p,9MFM6].k] KΥ/bDki5~Ge)\)tt/jJB)jy?<@ka%=!wO zL̹p-af4tR!z8?^`eHr4]2$ N *9d}^HsƤ=o:U]sm+ fh"i?r: yYLjRzI1tRn1YC+8-Q{WPi.@JG !!ˤM]6m1ʁhWz^5e}!㭎cԩh!~n\:):S˒?yP"a#te!wKRo3=rXfob'n$Ǜ@ c#hpQv!H30|o4bx43T$T6m}Gʘ$Qtu5{5_Hf?pLR;;P)^\fD!y W 3 Oh%ͷTKfx /'?We h6ח7籗CHj)6-/TF]|:ABh#X:+Hm:IH ܷZDf*zYP\0.Ҹ8DQSP>SM%8q~85>*'J7쾐NR;(sIRC-J>b,iȇbP2[Y[sFlJa=ۛʭӍqХ^nOl]ˮt"83WKy4#2}f$i䙐J@J0ݡmC뽑!*L}<$gYpx=6*h3.A?k팵TR<3vEClNϵD&,yɻ51ETNv#!(PpPevE$7w=U 'JbO`iPH.S ,;Lix"p$j: Âmkxnb;۵/TlQGL_pfJx'Bb` $]JCc)7͡=?S&ssv q^1irAS؎·< |–lg}I ԖV(˧Yg:k~5bl! (څr5 9x :T C3 ʧk (ݽLvVsw&6]@Ȥ~E@Ǚ'ěJZk m]*CEj\v*{L2IucZBsV'ÁݖGw3hdB?h#LWyCל&[P2el]`s `hSeX̑NbJd.[ծ|xd8t93ꋆ-1]mnj't_p *`U0 C6:|< QBLXϏ {1d{M\jꏵ{z,#M@̶BͦK_cZ cԛ`;QBz+J#&RegIu Q8>I{uYHqQ4zٲu΂yT{[^IcMDkC [Gs{ `z|Dfa!kO mC : fzv63JԈSDK=ƹ 4b r`3.e^YTjsBjx>@jb3v#Ur$<¾{4E<>$Nmz0@hXyEļ%m:Vq^ګ5u`1+ZueBe_qk[B' Ac8i q¥|pPᗗ:k^ #vЎ;x]9rZqxSRt '@R͙4ʟP6:ޞPf=Agy\|CXngO|_H)~Wٓ#^ǽ|늾9OSt^8[/n5L j`ĂoG+ƪS!-oך]0@w$/cUjڠ N PQEQU>]EU_@CEu^zEUp|S Qc ƫ!ٗ}07\͐-8iόTx1ʅ.ǧ6'%3ӠrEƛ 2\Wqe< g(=tgKF0B)Ef.Gg#-3,QV-?Õ?:-]V 7 C{j|oe٣9tQՔ7L0P~,i8l`“!a &o(,%$~pK[y݇ 7vZB`(S=ۧA+,7L瓧"OS7XrLDDND&mgodLa1ɲA :';·wdc>mCc6f a| p.XK!,c̹:Fs a"dF~VF-3n|V-}O}d(N!VuItmvD%#fG8c *K1 <`IMLNx0d`wx $I{08@#O/Jѩ1%kRZ:A&l5zҔs91'k,,׃Xp;9t7ΝQ|i݁K"x"%>.{K#4}Ȓdk_ zkfu#x;&dCwYHq#+ttMɓ$6!=zPm+2&N09BZS( 8 {*%i. ૘Kc -T2i#o<=Z2pNҕHw15<%iXΊElwCb!8"u <}ʝ7oJa`QXJ=b[$xBbztZ%B(V.-rq2ѝh.sӰ)g9AF,jISrKMoK` r ;4lR*\U [0l6g *7rD6̋E|Hj@b(i̅ eU$\(ɰ\(f) > ӥynPE4f"7s b^ۯu.E@*Q!rxG,C0{Vg km9)}LK' v+ Ł,ZV91fp1y6SaMizPiÛ XYh0lm[r 5zj}qLaMk[Ns2FgNJV V^ m:2v觧- r[caLYS`tƺ9ypY2 OD~^$1vWnjeOM9܍p7 qץgO)_ ͊բ%bwgTǒXFR@(2v#\E*mѣRF7C1<*PN㩍Ơ9@_n96>*MLHl?bg\vGyCPT}#f*<4NoЈHt x2We QqoR+"".Pt{ mKcsH7@A`;xjF(cr\L7;:N j,P"UrߔliGPުbmD-r!YC8N苗3"ّP| k0XWԜ.3 I м}w])3̧|Wat͞'Qm+ 'թ2Yj7|H >p e>BER5g|5AK QXQB]ɑ`$)8$jWX%nHp44`UEPI<LCPP+ |Ot.>6@c YI2-2*o{Q%yIGӔO jIJ 5|qs7Wc'JdS06B yt=?k/ _/{с!!BIQV2uچO*ٞEP[ämV*,G]^)(4tYs65ǩQ "8mtw,t8n`bHZ4 p0:>z\6js%HlD-.a )X*j_bdB 47Y~IhyyԹ7&XL0(Ib[{Inp]$UF6vrlla[UTBC%%~yc>n5. ,̧Y]B-Vm|u#d2/yjAEtN0OύK`}8%kO9!Al:FS|}ܧ; j)b޷K_?:x(i8mT­rqqfUip(t)=Dbl`T |ИԝBVEɛf̺ gA rpGxn /1Jaī10_|gl(*=>JD\5~֜񪃉ګNXٱ۶ |mU E/̐؏M2+ o;}5#poL jR3횄vAi!R0qqO9ml_vocuډBH&ÌܲMs1I$JO+JOM6v!z(l?3ʡ;64ʤRwq/y`\;OWļrÄHd[ޭG͐{Dcة~F{fC~]" 5u;m 3A=JKkuhq@n Oϔ`AyjԼhb\sp7{Y=vM&f0ZȔWg5uQTB@Ѧ_{Q F3)UBm:˗A`Y]%Bj dh*xӔ*xrf015vI-7ؗm6x][eG]Xny9ك)h^Ea,v<-S TPVrs]HS>swЍm=R}v&MW #95SѺ́Dml -5ɱ-Ru2rpUQ`;9U_X T;55\󚂫/mR&. *.ir_j{G݃9 N/̴l*Q:.m8eFz̴#m6lM\O'])6\X¤ K0骍Ðzz&g#֙ɨ\b=v y4YQ)Y9=tyTSA;QHIDS {neNIϫ Nsܚ ȬiPxfiDܰF'\:RFƶڮJlk~ Uvoӿ3^?mp^[EjgZ&~ *'u?;9ж}5H 1MaoG-i.ȫ~yp WQR셁Ϻ;.3w/x=ϹָUaad0]](eZd2Xt O#qRSWpo6j]nhe&K)[)_d}< V>X?툷#y}F)uz&7Z G/uU.9y7/ p@F1d#Dck$ֿީh)PEBᢗ1ynA@G(5 )#R5c{<%Hl{ڥs|D-d_qemةtD;{Ce F[*D雲1Dˮt\̠9d?~eDt/!=iǓ5{GKTuaTa+\-W[诊‘5FhRysLzi4'E`TH8Î( DZ[4u,шn Wb.+"r٫/9[pեi:I<qg"|]v-1͈n78[K8odIvM5zͻM9/;aSѓ`A.`ۇEYĒ%[o>ƃ ZMFN k~VݬMPbE"(n5\Tv\m!A#S ]HJo=)d0=%|oI[lêIF.5: 'aoATDol%P~:iȣ#H@/K(_ ս'2!Pb^AҊYSߕvݽXc+,j%I߯'{S`Qk7?3^|2qq g۾,bR< ZVFö+Mhซ@Xbv& I6㖯1X^]?=;̼bFq_ce ΩsΕ99qvg%jI4 ̬NW9_eXֆmb2?ۺ:C @A_X%j֢@F G7mmۭ@%sGn F{Ȅ$oV@ MJ|݄=E6dE\>==\!Au.>DjUXo!˴{_^˕dOB:S$@w3Vnj`4;G'flZ z8vľhq\ah^o.BUESJ$0|%GdTh_tȎ>q$w?.!>> 'ӠR_& ˂tf뱯^I`F"*d=`b~s eָ_f?qx򠰯ޝ­ilDa\8l@7|GeCihƚ?Bs&al${V.K( H#BvMF Jר!IKfC+~H%b}OE5s|G-H*BFlݹevgmUn[ _%\0 jU$bz+e(l+z&p6BWVY1OȤ\PDn{8쏃 !Z`IaY(XxaBZ" c}Ume&j9,hK/O;>>uݵ-Ȫ91p̵` A/,]ҊaE7+~9\H' I#J$S AO|T5?΅vov }l!3Ի tIX:5~`MLqau~9[¿ee:j.O2#'ɾΘ`ə4sEFi;(}@4rֽ[*hsS(ao;m},*Ie/n` |{-39?\jΎ*;^`> wg"wȇ+ #FY eunCrSt g<@ʍo4*9&<5J 4ICU_54BmsoBՂku~Bsr_35~: +ULt\>F^MBwKԮq8@69+Z4'Y^I5\܉(Aݡ 6y#K_S>++0[hGNlț8u>ܙ'Kk<8mV*rH[ɨ  $-u J:*1Y 7QY2}>y.dvw#s>8/) N8 b娳 ƭf7A*K~]xWksިV5(ltޥyTlKYʤ|+ ~˧~TK547]C3"T , 8,Qn}B|+5EQBAw x5It/Qo ,:6| ("=~{,?L5U`(e[~%_٫̰uBSǜ`QԮƠgLηQ~-uMEgFke|ajvP`/Jq;擽V 9rG?j"%0F%vew7`ډZI[=*=GAy"Ǟr"+:U7maGT^Х5ZVy> ,(;< p 0eQQE"r}1HD+J޾7h"X(NJڱyg]8V-Zܿ&t-Axm=V|,nDBgJsFo%*1-͕"߬Ysn^'2NewhY·CQ@Z뫕.[@F[,\71UU(įLx}qQQ$.[ cMBǭ!:nNec?*V?DRbwavZ.]t#󑣘c +T]w zlԱ!r2hd&:`]=g3-@gwij4hey NGUB"g9䗲K+,jE2_9A) :ex(2!@.[i̼H nWVdG,f-3UPl1qrDz(S 7 ~A 3t9cN%.kʒ]l$ׇ,m8vM3% a[UO_@ݑ`0c4LGnմKovz h3 eZnCf`S$.O/:(9o[JqP~^?Ѯxd,t,.H¾Ks"-&my=) 3! TGx7—q8Fo`(֤24I/X**Ƕ?N%/6Rh#i?IV64MЩqT㠎m 5E$vGIȥ~&"{O.k l&Wu Ιs ̬{l0gvqh0/+[ЁBj(S|6]*uE`I\DN 8pڑO>=Zqҧe^TunxRɌ1|1&e)uesp ah!mSy)yPk9 evGAB|J]~sOD --&lFM}twb_=<'vg~Cw.F4~MC;DkX$ݏSvum׋Jq~m& 4{$\FC{0ƻءg'w~[Cc)gi[^ ]ȩRWE3{@ *g^VK #paeirMX^fЙS6u'Gf-T$ln5Z6~__m.?~F?b:D1ԫpF?VR^pO"+)V'q*FLvsn ڴ)XS3w!Y a#CB0CQvVj7zcʭs4gS(%x!ꜴU\b=! >k,2푊*y/toafwP„fvbtҧxVZ_{Ipb":Ocˊ۝.OvrQ ?$M{0"e7WvHh&VH\#H^ iU -`k&-Mú4v tfI8Kg1V}mEQjlGꀽ˟ɿc&uX~-z;5fl%W&֥Za`陨@9d}eYn#1? ,_$(mAq>l[JqA 5\q&_*ˏNP[V)}{Ƣ4lV7YLAiq9ba>$}l( ÜЬVV]+FKs vz}0bxUy qKg?`ok2W|)V.҅!Pcs$J',lˊXqžV<Ω ʜۖMXRХI>p28_\*'1q.HŴ8aJQ.1ճ@͌8g8ZB4ӈ 2i6>H!g{79S*}w&1V5lvPX\_7k7n61޻e5V͢`pY>#,'eG|~U+h◣W>:@$^G%L  ۃCvl5]gaI"CYm 5Yo $#AϪE,3D Dh; t:wQԓ8wZ+M;VΔC[^Nq=k W7Y Y'7J)8T6m)} (:Tu860^WGT={ XRBI"ۼ?gcU}9~4N z9vUn_Ӱf a28Mu/KHK:W/%YGUs~y7p^ADla0"4y:=S~H XoΘ[dS_ OVݪo'e IgY՜^Eǔ2 ]#țѤ xqڧoz0S?D5$XYQi^j\0Q>ly%៷yQ](TnoNbG\Fۓùʣ0{D¸_{gPP1UBՑ"Ycc`vk/!WbCey$Q~6&jYC#uD(ylAhyҮJ<:5"|>Z,{\76LUdb\mC]:peOx}"@ʌ__$)W/nŞ^\6FySnl] P#$ln&DO:Yadž~-3('E=]69pw4p_0`0VL >w z s:x%A HAD{)&bu  6KsoW 2>?t B.'rUw>zՒ禎.d>R%<A'@–}&^7T{=uZ pFROϫ7sGm>h 6ץ7u i.aKph.bI{ЙE_>n5yTXܴ#8tcxif*g-_zKYܹw@%&;dG؊W~k; #7%[ 6PLG/լ?ư.0n>qpq~!T"A2)\i||64]IV,ݞu 9Ⱦ(^pM\L:ضUg-XQ;FH;^UDD%ҁnt#t ΔCS<<2UVܶߝ5(-_+lMlQH _iwrUi:`g"^!Zm?EߋAL#Bv.'%Y!)-0 p>:;E՞&jl.a*C ~wIR$l8m#0{Gj lL3(M_{~¢oӣ^XǶ1cז,GfN#OBy:4%uEFeXJ4E*!^VFj FYj} .@ ݟ_+p|I^3d=S36 RHV'R{ ȑݡ->KM8.V^ƏU+6n[0 , 9+?c,AoCJ ¯paakfs3=BSgCLثޫIHå{hl߇]t XըS,%c/d3"ԧDXC~Keo"8}oA&H/d>=Z0l/m*b>X2 ,y.e),&v˦Vn*ҍLUw 9H>Y浘b wS/ĪdѮ A~V>KI[w;_AN)V۠:_w+]|#MCQw Yeը*M\T`FvԿ7?䓝\Z(#Q"C9&rJ+٠ h%b|zqa}0A~rV)v+nGӿE.s8BJɟ;?ί ,)\FKWUֿ\;G®]ZiR=q}xЙEW}t ? SP[6YyZSr]{B#x7cb1M#0qWlt 9^F~E FۏȘԿe["Zmxx&j~i$fQ!Rn" P/փ^!6L i=i8t/x}O`5%g%f/X{YDk62mZLBA79UUqYvmgs`qˆ5W&hTg@TÆ Mh0B_rbMU;_ wyѽs&ss+ovٲE/n1PrܼR] :@zG*@ 7Nju:[Ux{.lK&Y3ty!y)>/bRl?1A-`nC>-(9S7ܡe}$fnHk_O&Xde=&f^wßأI-Hp$}KA5+>YqD;-Rk!X=f*pRh,T0hҼ/s!͞w׳ٗvuBֲ2x[ q1= >/7 1tEh3WApeM WK{9_* ۡ<'-\ƪ\ pSGZ`uxقIcre@$ Qx<?8Y~Zk`ߍ8צ8ݘ30]{9vDP2w~WeyZn0)=x#׷qMjRi~SǖD d?|iKoR-{"ߠsSWn6X|FLNW~ws^н->`+tD5ّȿ~qzΞMGn^#卑7. AMY-k\ A.LN3>Uk[>4=tzՒ:NBZK:^O~14"/{Z9t&MNB5#K󴺁'AgWkq>O@+f8jJ( >Q34cx/~*+|"cť :Wgv)r*  X9¯|i4؛2q*\Mίg$IUKI#ORt5ଵFV 6onh0XEIapL,o^tD'X}ո$01Ԣəً32.ydi 5'V+8]5O,P-Y`2&MM |!{U Ϲ4Z8Nl=K QfWО|uLb3 !{u'AAGS4'™O@M$fhX^:߰;7'q3-3Ձ uC&)ɰ76 P[Dty -'r,2./Ζcۡ:èĦLO:*$\aE&kDئ.<M}ҲSssq"}065R$w"r,̓g |r̴0+ԗ6ާ‹ ޡQiuoV 4n>pV/U᛬:4dku Hev $P`nȎ480->O3q&2f)rxAxLjgķtnsrfG?oiICKCB}$ 5a}sk BZ@ wi4܂R'h2i$NHR-^G++<2"Q'] O1k,lԣF!ڧ}ƒnw1wkj鯮EJi]Zs!&K1ƬX՞%N!:zbp^|[q% et5}KMnc&d/vryep&9UG2bC#! ieZʻuy(N躱˟1QVyzMi=R7?Tj(ϗՓRjwh B_=J0@\H3xv\ݾ ھ$ wgO%^^[Tu-gm؋৉Ө@(,-q)a#tϴ6׭*i0nn V YvW1fAXyR(s䜁IOeے(#e_7Sx+;ÄΥ~\!f) diabbm˜k Ӕ-Vp煮)S'Qu&9lEktuSBY8$ڷρ cr0?0dr 8a+ޚE*s_ pe`o\a8%&@xOjl!?K썗ryy0m~_B] Oya qA]5]u3f9Q<zO`Z=Nz EpI).mrtPΙxҡV 7qqX9Dl+E}yTM55Q&sc$Aנ%~CԸQT Guny6֐86.TkAkc!t8AKH ɜ_E(FWv?ҍ(\9DH5}} ʿcϑ8aN7˒,SyX3}5e c19k$ӑe2C,LUqWODQh3nϪH>&`̜:l y}كT1#^Zo"faB@F/IFtog'g?0hβ<^dHE*bl%'2_d%DiB!H_fTtxfnjWՊ@g&%(3=Q-}Xm%6Bxv9.)L%ujdn7ꁵ^D.48+a^I;e"*OmZ wX던u]@SݶҨu2]H=FLJR *՝9ł;~ РT BY3F "3eĄs\L§ѹ v=1>DcuWt&R5 B!pо~QV ԓL2~^`dS{4tFݟ"P{CNp$^DŽi$w#zr4oϱuyq~vDыOi?/Рx2G'TG~ɴִܟd#*Bu4%9JIACGp#m̨E4be)ji28"rz9,ݕwr )8i3I}ؖN<zsr$L^u$ՄOB0QW3%4;$@ȳth*0/ -%-gc t\kh < ?O_F\VQzvOo/ +Ud|:'69U73__J/,ԁ5g[si@ >9s}Rlۮ- |M+ԣuY-h!SKLiUrXQq'*i &MKwfK#<1++9?5 " A'O]\װ4| HsE֢N3،ϙPK' .GMkCxІަgdcרjsxǨ4,Ynt\o x( R]n 2ΟCHý7;j%YP+l\%T; `rAqn_`c6CH!P[@-V$x2^cFcvUZWr+ e0uC[ol/Q % \̉ l~E[Ѧg2/F<fE#+OJY׉u,RB)x҃QY'A.5Y&x w3se).1K89'FѸWPH0zGi*n̗fZ''I0NEM r;ny+5@OWy EJTUnvvB n-|@ۆЊz+C(blaZR7!5Bl壅BvEkN{}֨ow(\0$}`9/>㾑$MӶT#S H-U;RWE']h ]tG\E6 -t #(0]J {,C =wrlItG@6=y/:4㯊MnRR .,3816&:)yxY }g,]Z!+ELK5]kƺJea^,*6 4=<#5!V B=!H ҀqkZy{ ͝{QZHA=ΉDux"(r`}b*\ME$pуuC,GeM&-K ⵩Uﺰ6z0uߺtFyI4eE,Ri osbE 7~+| HtEB:^T,y9C*4/n%Gʛ; Hᣒ"/_hR _tOxGLe3ܖMcCa&T/%Ѱv>;TD@/SPTlohس0xqd2ܗmi%(Xrų!R6 "& wSĒݥas@gAE{H˹RDtTJR5v ~y9ay)8-0)q/SgO,`hn7dʹĽX4ݩgFvH$ ,%d_: RQB;D 26fVB#9Knk*&baT(L?/Q# >N[Km@, .4YdeX^ӵJNJYtu~<.zQT0uJғrm*RdgcN xE^͑:~YpFr[䧯3yECd> AB(zeHj1B&ndQo 0Qy\ʳ\>wྗN'ez g xX `RvֻAH B[#ۮPGߊɷ3L1%bZ ²̣Y$J|Dؿ Vr@_WݔVɊ:2ML6@}]GF`+m 2Z]rBw!n0aQLjNOD>M0*Y߿XRAfN$oc |ɶy;ksJ }auHo` }1$˾ u{L$-j; lz3UFtX֒rџVW{*57-!P~EE4b+وW¸ iG&2ӗ )ܧa Xb\*;N?jOs$M_1%̪D{/sh\GA@l&Ep@RC ll#Wq-!r-զp(0uEٿ`pɫvmvd-$Ttz%]UbZ)>:R rgtVOK]ӗ HPWa\R4RzHM[!0 x<\46k)*wv/1!DS`F*GF"_" 7)JH:#I^#_Ä;20SrΕγ+M&?ͼafxRe>:% 5LǿsK9iֿ@B~ܧ7Z333opr MK|=RZ~QKJ"l5ni6L?| X0'B4]i>A1BZGZ"0$ ɇ|#)\<7F"y2l%B3Bnxj;\_LPSoZw jɆd<;85$\rcx9Hwydjhm!bEs yٲ3hք<פmfr@Fͨ*T|a .E6J Z׈{t0Uf˕f`4I1f&*|/XW^kVH J$;`~)!1@?(16vЂ5H:8۞4JtOeڰ|2yiOE[dUZZ9n^>13 @` rܩ3ETiBg[^ AFUOXure\6T/o08By]S`(cJ1"O XeoNz0CT >gZGսay#B H) 7&˟+•Z޹Ɋzڸ|W9f~ʐU<]A)ĩʲsD`g9.xV396E{aF |nQ-(TVF{M8mC*bb ZjM+7Lu),H4qȆ+ ;B jl24Dibjnܮl2N&FF3)|m L^Ŗz-rv zpaH*(:`d'+ |{ ,ߙIsт.h*=MKRٿܯQǓ.*t.%rt jNX9 є20XL޿ilNwP/bq1E|iY fl4gAw-.X>Խ{cho4%I!VvV?3@! y-! 3 $L1N#X v>O~P(m|ք Fl@7#y @~Ӈǥ`+-h$2,/0+ܐwawkuź:\ψksnyq@`@RY;܂ډg}o*l%t l<38dc*Kjײ P8KݏCƵʋr~I@#f{";i>dFM)#"PǹZJO`A [ (įAy" dZAEi=8_mVym%) ,vϽW$Sj[̻3=\j=uAM/鬂ު y&B0FQX$JC6|L7ٸ"-O“#"(&~/9s7ρ w?t;I3^쌥E\4(z"\[8dvz˜H͚ETFcܜ׏yz&I[&`4 E&iҠ]Hy| E8G>/A0MGG-=͡@3 5awk!d+7 kdU^rs=зBvrJ ,$?&>Whv&r:y 1(r?NFu=ۥ*70&z.%۸ i^H-vېF:c0LWڤc#E_a)&W{%@ =)F9+HTG=Ip[cJg _\- C'OwlÇY@Ow@+ 7N%Nk1c-ܬrS<㷲Hܗ>](Ht~&*XR Ô乸1,ȡ84yHjlfP1-PT`τyomCLn$#\u|al.o?:-ʄAI,^-Q]B!N:&}uya[(5wp@<+ -5#_g&X@/l!%gBzL3 }Y`WXbݾ~Yϔ?&Y)wˮLIN!r{ {K~y^)b[$}&$oJ3%=""@O?'y^nObGZ qKhZç*iYwVοy9jC!7҇>&dY m 8TmqnVS?N ylT t /\hΑGbU;thɐ848d`].yw 1?ZLzUdL\u+dT ^%ɓүVsJBtX QFW1_ x*/(7 'VydKB+ɢa.2W\ڂnː7%0j Ks Hg=%5Bm쏇㽉f@+k @-@lflzSPT͊FC.\3GK%Q_^ 1L =Dpf)bH1뿬4bEj51Pd܆> D^GGm /Zn75ivf%r=IO)1{ư8@0  P][CeNRP:)-h WxɄGSI](vRhz另 GFc(å@oA=->fBpI/~bMkJ}f ,ZiFDw}zi]c5f8I˩f|8.03|d0GT q9])c5z Ai/M?p@UЌެL}ķhCQn˷aO|^rd c8fWI*z]s7_K Hr2 0o٭ XQ Amxc}Z2tt1[aZ^>i4wހy6$u5$.=-+^JBwU=rGoJ3S;ݏ!NX^Y XW8MTNݾt 4)<4ƫN,=(lQ G"mD ;-_{ԐB]csM8IU,Ĵ GekcPD2h|/B0j'@t2ab.E2C.AkKVs.)_::Odժ3ᬷBm.S~H{vprB d&!E$)qkH4,J0wЌ k%%=O6*3uƩ@z)~ﶋ8("ʵϛa%4vH1ֶ4,(O'p0mFvx\ ڷ?Њێc 5_EDc~d=ffpLAz,a.VQc)Q#W>ٔA\U_7J\ mpĮATHwH&",l[x9(Ã5թBיSGk 9Κ#ARQծu;5Zw* 5ij479Hbxվ 5id&ysPc{U,;y_ҬOiʅq2^YCF-,[nratX_I䲌h_u<7oc)`3@%K5Hs<>ye_H2,tۥ4[^YeXRBUo';O܇RE'~;]@b`f|*my] Ơ])594i^Dm1˵BN/)<+ =)p׶0fvX-я"] A'3rwEl/:\^x#ȑ_4L]qCS3@]4SQ2(" wg>P0RU }N_&/qf0ܪHyAPs\=G9uVa啫>^v z;'ffZ 8qW!XvXg2GzH?V)İ)sfP3^ݔƳl뵓}A֦YzJ]?Դq=D영Hlz-E|[ !ĕAu`}QQ ܡꉏH5|b7l[7 7;=AD TSb|S-]j@p7)S;xa񬍘 NkgnX3lo@͔xүCB"8@һs@ܰFB-t >%qP 4c}wc`ik $!_^szREj Q.Ljs+Qhy 7" Gd=|+gk=c+ݟlpVЙ𶿳3,iˮ$KT&mIHXٚ,O&Aw`LHW"}-GɻlrXHbqfvCbR4.1nYnV^JwhPlq QcoiBI6-nѵgR %0S`fG wM-66^+Ey`VI/R3N\hm :.9ĉ/"LyЯ21|$Xp9tV~PgRxuXsQl:GҡYj"ÇI.%~x-f[^\ǟ@cXǪsڷ i$"/:`@Co( V` ;,"%Pp9;>V5jM/񖘉XwNp!lRI &b sn3X]Ƹ(ލ/^kEɀrG!Q 4yM3nH#)>$T>5HWU+Ӕ4y7\tpdZ8\z,QMR<n\<~tWPfNڤ?b$B|}W߾([ULnDoEwz^&|lpBٙ/*f("ޚOKoCیi9r0ۂ`9Y9mjF^Hb oM@PJcpJG*SK#_]ΰăP!EDž1 _(2u/\E F o H$h۱ #>lIm [X;+ؠtN8ψ8ep1-\vPp Q$ tWn b|Mhu!v@^^=2V :p)+YMgA/f0k)ozFPOfb&$nY_Msʃؙ< )dP!n*kdIJjZTL8lbu4nN x-ܛg0Y;t=)>I.Rܷrj-7mn#`Bьszw/tLV'`yI촣Ӳ@#z׭Ԁ\;osg)J;2< [ONAO:XR0nk pbiwbT44"LZ~V:gtMR6TYɵp:U2bl0, CҝAh>q>j_N9_K޲A. 1?Z璭v~1AL m?c0W57@ Gx_:MoO.n6\c q~I͊؊1"I375[e$~W[K`+9'*[f?~f4g;C 859i1? 3ZR%~J%eHa]tTݓ+,W<`A;^^{,˖ ti Yˢ rx$%#)WӘewd>tmeӉ4|xo1$KI8)^>FV*r["9=1C&ρt E'OʚS0] xC\̰G'fiμu/Ev MyUDy~;4\bڿl~ϰ;Y&O[Tz7Yi87튳 ~z. -q4 .(_Թ']ɟo ;p͔ɏ2>sobSQZ)#!>z0w溣Ep7NnF1ymk57YGb`.jbȍE ^Vd;e+ J|q-ĕVAԨQ~/9UV&Pԗe%0¸kў+ j5:DqPpdmS4؞(+_AzA`f"cKP$b3 (.3\Cr'ԕ{:ĦDwg,dS0gwNmΗ!,|po6FV%!0F\g{VLާTM^HF.?q# LeZ[kըNb)Gi\m0>T#YP!BLȠY(6 >oXdxkwxu1A3aȬdw$6>? 'hS*Td ÂcFX"_+Z.5żN:Zkȑ"5C~c=^U 2{qsW`f>+4cn!,5zf}Ix)i^iw"n8r)9 5ӹ,9nS|X@IvӒy6}y (&Dړ%x ,oTTp v}"pyYgސRT6}@϶8ʀ&VzQtmfdib!ʁ%iGHAYR9R,ѣ-jprA-UIֲCsVlnK~_jD;nhlp_T~w-W\!AӍRDz#s;Kf[ZVŲUܑ+޲_n,_Ze+SW6jHلf2!/V ?ϒRe NJ"B\ L+m'&>z& v "3@ IhLpsPFQd[Wh.VsKgLЪY_b4rjxܩz^UR/'gtNwW^Xn=8e/N~JhٙJ] Hpmt1|R%Ȫ+<.p٢L}ZҿMP]*.gPNj\E.9[;G0} Tu07| 7Nw y03,TD-vJ%o fg%"K QΘP}@ ;NE0hL+Nnc KȰDH^ o*6L~ ҵ(+"ަY,oItO4mzDFjך\lUwt-ζ.0HԞFjlgHLq7-L8&kFeWxS`$FBX:48Q٥E.b)wU+Q٪Hn o E!Q'7ոɗ?>M^*HJ3CnU iE(Dg-K@/+# SbRZikZ::N#]~Ǐ==) 2>$(.Pݐq/AW=)fne#D `Rf6e6; l%.mIy35VKC%lPTTrUm ,$%7Y8ODgrDۓ{Na8]"eSYɖZ[gy2Ze5x$#uy[u, })A0MDc^z%LNokVjj,Y}RRק'; 'wikɽuZáh6N;c̕#ö7xd7uiMc'#M:%:OK9bОIc:!H8XeI"cGCVds 8a2!Csy a2 EdAplI*~yOA*G[Yd63[5LA^5 Ěqw~Mv'gdgSµ^D"چvw2]W>CV"ѽP?E6 F".jpXcX_e91mtPn.dQoDkk69 a%)"J' 0 H|tƣ#yڻ'ś\toRsOٜC7e"m45f1'~BM&;}X;|Mx K:iyOߑ<*VfvWw4x^4z<Ղ[ Xvz52*x\dl}DVůL@JI4ٛg1FbiT\~dT4+ у񳑋՝^D{,+}aymH,JӕTY@ԛLW~ݘSDHt: Lڮzm[ _j}Rk^%?ṛ Yb>*tYܯyA pgvH0\L24aI뙥>\bfarmtR?ΩɡI!ᙵj31,x*VxȩH3 'MZ[^qF+mmQ)wZmy91g/]N?hꬤ9k!kiVZgł!y8&hÖQFA{ڂ %9Jz|q9s߃.đ(j Om٪IEs)={³ErYօ = Q' $k$WHP]C$f t\$Vp`tZ߽2qͅc-*p,oy#GoaaC@U9ƨ 9,S$Omv2܋rڻ E?lτ0lm2Ǡh%U6[MW*jQBB)7?y9F+t[tԹ^sR#=;-/Ao`l{bmhX>7>1v.{SV2/~$e0YF?ma(WB3-iVUOb$F ܮE縭q57oP7`ʷq$G8T4 MWH= |X2a=/L`4 YhqJ9wKNic1OHO)9_L%A<y aaX.I;J/ؾuzKK&@ VBy֏N5kf?IJ4MUt@g Z葖N*2Xyҍ s}#DFq b<^_)X ?6%4xy\RRW>vUX.oRM7QERli!"//,_!?;ND~~ߊr{ y7'1uC$,z@!!}]o2.i٩:G.%N^aőȟ>0::lrtRu\آ>n00[އ@C`;+=ep,o23v^(G^D m?̓[bai?{@x5?ndAF40#{&IJ\姲&,tN@Z;9ĕ<~%v#')7̨ 5; l(Q Rz3&uI/1KȏUh;Z֫g7K?g1d S)g U"[<}_ὤ{1M%iGVLv6m   $;ߤ~ WJj(#i4&jZ?J%8tg {ADFo60tW7` E}Ge Hg虹 P136ZS⒒XyN`1%WFϸضBFh R*)uwEz w z*4O#G 4Wz8O]=Sar:kՁa~ |1Tǰ{, FDF|L @}|7>1Ocn?BByZJt ۭJ:ևP]|%#-曋cYV~Iv~}K){8_6Rv-EF-JvQr=ǎ@4sy=i/+i,}nf0YwPD=Lx'x+'n]FX#ǟg0Pʕ-I.jGgݏcMaԳI dZX(YKzVŴ9Ӯb6cNjzQ _Ȓo{JO:ƀKmhþfУŻ9yOبz,dYbbWxE DTwJq]f,?e&_~Jfˇd3򓜩hUx2Kc:85(3\! +R=`z "‘hco 0hJ n,s?: /[?PCȆ߳˕^Gwr:+YvO]5s ͸vTT)l=Ъ?nq`GfE*JlA61GI_$6QyҎ`OBmdD[OU~͔.{mg,j= ZlƂ|*,+P#@M=<*Ü»#iˍs5454Sq*6tC;ପ2x[3] MXˠ+ 0q(tcxXߡt>"uɽI^EQ_I< !b)Р<:J7eoH=ObEaRuFs\?~ &?!}1㵼!Hr#ĺ<^g2IW:~U@(6#Ϗn *mQ\j4lQ)CBX$,*JZRdww0Rv"3i ɍͨe2M9pULԯ+a< mh&p<i /{jd3JeNZVH9]],>{.p,!mJRѬwl7cʦ+8]W$&,ّpb< rXQ0-N{,JrNOdzvk0F}ÇfV38}4$5ʙ\rP1R3-/J VJ33hWQXeV!x2UoǷC@X-N;_pLj9t]v0cFЃEG{FlbtJ4&B9ˀ VA]v͏~taZ[oJ{9;!G;fS5ܰI=˚A,r/[&Q)RgZI){iF*΍UF])=xY A6S H Tgν}턿k4?trc|b,#=ǪH?|5Ц<"&ǣd"aHq"_ʼnR -a@',Meb_}ߍ%HdjX%\iﺜ`j?]m&ew| f们r.v\CeL$eo P0< HOD8wQdQ4F~xeM2߀bg!RbI&HhdAЦ)qaDPj7mDž.?p zFNx'LJQJ}"Nf-'p#l -BFu?5}^n5Y d˜ ӇYc SXa5S5zTZ+ c6H6Al\sj1S䛏;k:0RY 5- * X.-B$3n_ja3܌6 'BN w!}:'\Rm .Xa oR7܀}Ԡ]rk8T>7dfG Tl&Kti;5_}L-#V_ P횞ջ]?+Fٺ9d#[UuY)jOō 1,5 9WRFICIX OF3Ͼx)Gkjr0Ʈ!ȹ8 hKᳯ̗ip{\y(v4<v2xb{ mʧ~ D{)>DsE%]HM}Oyc/VE#I-x<[B=5켫"|a<[ u凈SC/uY=¬5n1}G,SY:|3Zk$6拀\lm \Ά|„f&YdnTRzﴓi{hyq*KlnɂK0!d\*N:߈t~Cki^8g2`?Νwcm̅c:c%q+N=%R ;my3MG`w,w^d3i 1e4R *^eVxz?`pIܷJnT!hcݞd‡Uqa6 Ң\!@myвxZ𠻫29 c\7W 3IY¶RJ *ہXp<*(;pb9Ke&r>Iy ?rKmaI?Ɩv ɷܻ !-N?죹T{ ЭXլ[ 4Ylk7z1p^(Uu&mfKEi2|wgNhyF wdWU͒0 cMPUp2\AvHVeD~;L+Exq#r .O~8{qTRnr1,?6ʳqzVyY>:5QϘ!2&ii}*BQs:ΨLĎ~葶-Cҫ)M8(L` طBu nt/w敝zIVT;+E}czCVRDZTejxdAcu uD z´.$#cfSpB7[~y n13 58Ȱw)Ȉ .M ;X-gX]irl/"#?nB9w3ɲR=vYmmZ,]2 ZH).\J*2aRx=(O^*ˀJ섃픰t#9`#]\A|N \+|w*vi7zoU:k3@+NdԿQZE8Cc`Mw/ff(g,Z/lSfҐ"VNzs ZTSȡj5u{ּh3aHF,Ņ+]bpKR ?7JR8 |)xҹ\,tԟYi{bӆϩ8bhԡ1J|+B)OdӼR{@[ w9n \%I{SBF&̬RRy;\b9;]N#,*IffK^{W~E)ҊGL3&њ[ćoj8}Imfʆё$镎ub{3xEqN'5ǜ+|N]k. T\ "E[;Z޳RcKbji ekC|W2WN8mw @؋Aw;Cm߆HXHa%K~W'_h;͡:'>Ix[_=]qw ÎD#љB8W]ɐq4v5*.Wdķ|[qJ1 xDW@~@7,S'B C gPE.B9y Z z*npc`\Oكv|Y:enqWIYwI〔PC=@}^i\;ɏx1rc) OGXD+On5jS%m(pmd^੏*e Rпo4PQ!Q^f,z;Vl8…ːCjt{t?2 Bh5,V9s'fu'8צhRO6ݷú!c!~KO y,2"vc_G+{w]M2׳eo7Vp3, P0'Wt`SFP819_i"r1j9e.R:M&⎃-k\)%lᩥ@䯛>%e4^9/ K-6NkPϽmԿgC!;޹k~V7g`gPlՈ1:٥c !ʵYQ /=.UځX6iGw(eշLvQ[hvmU,= w3O,g\\s_֖Ҿ#n}xTԮVfY5A4E2z:lC(XЇ .Ƴ2#M{7VʼL/YfV f*:w(}`v4$.WR`N!N1셙gXi3cdǎ(QkPh(n;,;Ze%#[eoCDtK BeMyn`(< w''6;OXc%eO:M%Umxy F H]Hm**f/@] O>0[^J^R+4 &;@slN- "M0*D#cݤ1ag9\.Sd(/:9GYxVֆ{>yFϜ;~ý}ޓ{݅%l9~\,fQ9.bxXĖVVxs>' )ڻ3Im%*<EWr-իITQp7!"Q\jBu:=S'$d3*< ֽpWY{@ܡ|>gr7қ7"҄"@@{fq4m EyqWPt"pXg^04ܓ(_\yKbt]/\vVqLi9Kܶ CPI`PPr6Ր0{ny5=.% FhhӺ9AF1:9dx&/+̩^]Eo 6XtɎk &#+v5P<^l.{&a,!cC۞L &ٙ7FИ"cB|e4GsUA`3~G^bG|%.iIi{p.! ?v H!T rŤuFL/ͤ.;L7,W, 2ݿ#춌l;a1ѝg%Iٖ<3޶o Q&׮#QH@BQd򝯟4f> #(!Fl WBYxv.g6Ц< "s*ݸLQ'Y3`}dN%ښ@,:זJoi HOnȔW;uqhD,a^ML D̙'ݲo5$UCwJu@ykb Bs⦮{(P DE$ X./>s=5z *1lEņ0mL`A X[(-*/j2@iH7?첡9Qj Z\μxx]Ë. Vcrj6>4`Ĕ`(|s%@:_]X8* oryKj 9;gA|om ?:Jq點Ԉm$-BZHfK04G!DvW[|±ӌRB\~ C2/Y~[GM^Xd7   p ,~`LUcU9:G.R76A~j}ӳh.z>G,d՗oh\,]-vH'e g 0) EY3݄^d nHh^4붜ց:Lqz' ?U F'0*?@(nɛ<2>y ;@GGVtjH;+5x#zoY5h#F?gH$71 GT?\-J ^Mlfh OfLU%8 x`i44m&1}1r$ :@}4C^TI\P!1+];w4R{%0Xe- J18җ).QO>&\g?`Tgo~`.0v1.= bŸ{`'F֒ζCMk:VYx/[Y$u䯢 ŰQ1 ^ .iK#'[rKUK6Ԧݠ:PRSapҠ[/ hoWNpۼhJ|Rg؁ƤBa2q' 2pU?r&X c_-cOC=qQpi {n}8!dek 5u?F/ȜnuL-}Sߊӻ~垯'@L eXy tT2]Gu6YD'< 4s>WWw3eږ"!H;= _^^~z>J J'`#n 劣(z̚U?r}:J!v)%wT1\Z%-)3}nGFFw@:P/j_-ϑh k(QIƱ gT9dӘP? .%&njp$,qMǐD2lj4q%/eTX1-OQ$"^p ?k]Ԁ䠀˽ۖ5T > !&SV#ry_gڏ!\j6<(@,6=j|l݆2m yI+6?gȣ> YJĖD`F+oj)3/$hf]3k^W]F_p0\n ~j)Ůns.Z65OXkѽn# 6sc0uyGPq;3\\*T[Bn_&Il3Ւ;<@ tMޙO)ۻo6ݕ3 v7o40_Hd:PqLGܝ҃'Y`鷺/Z?T@JQt/"yE5Oo6#U\}XWy-Hw|ZjմH=z(>٭m$7'+ܴ߅$"f 4r1 'LSWmC5eVFzt y̆KSJ>^<#`w~*yN,7T [h,) ^W,xS{ 2?Gu7S+R,̀wY5<6X.~;'o,p"g刵2}|jA/+T,-ߥ4z;ԇ (dyq+{*&OxrӴ-]ع#U7%`6:w( =fi`bWwt^%3 R!"!mpc&sVW Οcb8) +>ѓ4d7lCQB?7?psr7Eb娱߼&p>w#f6@4KA!:pS3FTAR4OJ pShA}"[P(|0dќ(j]'5 p|Dthwv 7]!G3t4uQt (Tk↛KOtZ]Ѭީ&Zͺx//)X0k Vl%zE/нl`zd1W?V[Y% %;M1R.6! CnK2?m B'C.GiwIP'DfmȉZ}7 Ƈ`TQrhwYǷxR7.N{}MM7uy[|onj]Xzh j@{2,\Tbߖ*-cY2@f %J`Sbg _?Ϛܟ+ZO؂g uh?Fg4)idMެ@ -WV}ZJo8+Nnl=p]UHPˠyxrIYU|a'9#ldEIߌ>vq(4zVPo 0.:c?k[(ɿtpg;׊+3 Lۧdr'fU}Ok{7sEFSA\a!-kdvP"e~Ќ)j*+XdLVy{4Bw-[)[>{)vʢMeA0pӒj[zz::T0<tF>t'W:qʽSS= 7'pZp[^Ӆq>EZޕ G)[?Yަ&5͹4ď7U:kՂϦ>΂i!IZ Ȑxﯦg"W2/t[*FPx}S=1\"gtdP4"߭: t2xlbr23̓xKLRPj G8۔}Y/\\ EdkA1yLj9=ܛjrn7cu3NT:*|0Z$qݏaPb2 }Pؑ04oh*aX-B|'A4a=̹D$IN7ˀo}K1J|eVF2QiWbz _Pnf Cezdow:"b3p =n[R&FfD 9$0m5F1rv[ZQ]yAp7pj; K^Da襋&zO "Ot]C8$r'Im>7_cKLp_Znz憰7~Dk WDG.b4[W/e,ޏ)<QIU\7 /H+ )4;s+Ƃ?x 2&-7 ظo❧ mt4E 4mu+x`' \(3]ǚ z|2Hu$49my00̈U.fAufrj*3G>&ByX!L{OÉb:cLк@-e1om,u }YE ÐNYܝ h[GZTI 0_8*_o}Ya6%a'hQ4[z)+QN)lGG|l+Q~' lP"GkApp 럴(ꏞ1 f$d7st@y3gcPQ+6& /cB }ŭjP\ZLZ^2K=J6 Y~11)44-V*j|ܽhUDFt̚J7.gl&󨕴$fVڦǤww3v; fǪUqQ'O>+/е5O2oñ=-︮FԹ/ٝĴ-e Cꕁ6pKFpWNp {BW5*{D{ReRG }M^(Ýo905 ] ^Cn8{~&*(]IbG%ЎPn,N" +ځuʞfJ7kK/ c1[4b[r!YzTHv D@|E~~>~ӎ\-潉/Id#oݒ@oZn k PňњNSy,Dzӷ67zB=c&ml|AIXHcV˗ߜ!?uhM{b(nIpA:Xkxן7XɌ+rfCIZB;ș[({dk%-vәvj5-{ٿ.ÕƟ 5m8X͂M9@B82ٰia"G]mN5Hnfhh:ʼn )9D*pƋFT{Wӡ;n1bBg R{/P VF ^҆̚#O a ^f YPo쑓k#-=?Qi0,ݹ^9%6]&;cy ᅰG /sB%]st*x9#FeCDDIԡ.n<(- Y ]?| magAtzvtyHV&ǭ B@:y]I֣yTf;M 뭿4^Ɨ$} -0H툼2EQl2l9]bWA?Tm&@^:B5)EMF<# ~^>WxK[8P>@>^LѴV1hH&K6(Xޏ;qrZʑc9^mc悀qYQKĽk" 1zwVGTb6sUS9gXHCi}"]Q%{;BHh`sT0"{a;^-;J[|VCzn>kҩvKFxM=.;tI;j 9MB3I>b9+>2޸Ri4 3PP!'+\"/Ò-~ltwIlthLEė4aR7%0.ϛf899j!i18ݞm{:6t dع?skLV)7>ڨa;'L N?6ua?~1R7G)Pr,pu󍝑cXh|qtmp2kVXxkxYu_SWa,}J`*kQԾf2Y( M*eú=ߩԚץӵ)X1ʼ/w'Tܬc!RW3폖Km1AMM5{7s[ ie*\18p(//eg*=':Mwl>@ hVn <=@y>Y^?Oڃ͠еzzJr>ިv{ JvoPFjP6: ?y8QC.:F#)Y }baN-IΓIC  &fPLOKT7VIpeE(*``s/!קu5wxKd< Ȱe4km/Qb?Яl˙j7dGb*v-P|dx[#b=5 ,tplŪӅHc< _ޜ^q2hw]1z@X%J1)uǧ0ڍ֐$d[QnWߖQI5:Sns7`{ j5P;Q"5]a:SO"iTH)A b'7JPġw4•hc #88_ &oS{\G-RwDm_A4VP;h[sS(zu Gޮc@dHg6$}P~a&X g!R((/]>1IH2BN/:(alսy##EfxZ}v{FaO@3*01\R\]VGbBR'(_0PK }G1nSiKGύNQS+c-o.,O*iC섣l D(𻭧*zw  `®&$86$і&,>,-㠼]cey=SY Pb$2 Pc1-Q+PYb}&#H2bےǿKEV>C>%s:rGc)f8M3y-Şza:c L=UJ;C;7KSi[r$PMC0Z `(&K:U5zKƭІpw>}rj*ܵ9^4%ObiDdڢ̴qVnn 'bEHDtQ~ߏKlUG= ^ y `ѱM{As[Hk&\z%~װ~7qeK cjG<5v{5ޡP0 >>܇"-uOB-Pǘ8|\vϸ,k@G9#&4 n9^A'v0p_6n KiXOvG9 ]%{"Rz5)Rۭc9*[>I EǝBd zQ(SQM11yO4Fj~+K:x YTt&i#5itJ _=b]DY,S.tAЇT;%쯵|􃝌dtDpap&-.Rn~=lV_-LkY"_*gš,6(~MzA_&x0$лth#Kߨp<_a,^ .je/d};h\m08 zC=l]1n7\&4O[e~qKjSʬ$-: طuz+W?*,VhB+L҂(>r=g#9otYLr2#BET(qZ@y SVJ݈CV1DemfBcCd&jۗMFfN-Ъgdg<۟  Wk٤c|2YՏflw8g4V27OlWi!~ѫVQρa4WpAsHԐ1`c?.#H?s7#&b~boPupg-$ÏsRQ#Z8eV!ϱ;&SzpV\HꦓtCm!%Z?<0롇6TQЇM bn S+)\/xWJT&ϋcg\yjzȽԯpM hnP?0!;`w: vz7ku֫\!2Y,w4l9oy@YfH{ uE )QpowOi4ńxVGJk"s;=UWXu8p5~!a\TUBa9EZnUf@(3qFSBBH|+ t{y"/E4E_ۨq16#ƸÃCQS޹y`5B/_l% oID>k!^GRsKw6󽴍y혛Y7읯l&&DJ CIɥ͔+ s+/ nZ]Dގu͂I waow9Ok w1D|st?E`b 'ȇG&?پݓ[@b$^|/Ti׎POm Ez4~|%Ѡ/hu2Yb?nHQ{klC\7o sYN\?]6HЋ{gY(V]i63DB*p-ۂf#6(uGQ+"#WɎGι5%qwU=l[%z+`,oGWJ0gfˉ3SWuH64$POP Mfp{#|ܶx4L4Y !褼(.y2J#m.2{\J7s$//ts7bRc9FiGEh2(}!w@sY^Xl'q @P:[W03fy#@?^L95\P"^ C$G܆kK n=-^Wn]9-.},'5?w.1O.JxkLmjmd,} bRߐEKZF9}`JFޠ5Nԟ2v +Wh,òmB&1zQEd~ a}1c^QRQqx}u` 9:ᆉ_8cN7zcm tBcnW2(U?D Aplĉ[68(09խx2Kp7;e7bqm^4ぷ.7E9XEL!T BM))KO>0[RC~Cu(dAi `bnk9[\3D6M\&2c@O'+:=Ԝe].yK%\JWJ`XucJw2 Y0ُӧWҖ#E~΄׮!jc+{,?KWВ1}{OϚs x O:؇Bj>$kk:HZ%lz *$RI4=_5lkTv?Qišf%qf9>z_u{/DΞy֭Q?rt,wC996 f3N!#ܱeփWZ6'kx>;B}n`5r"&n,7 * l, 0U*Fl(}si}}pi1=,;(Hp0#Ez)Ty-)vśﳙְL!!$޻RSY F4=[G&@ 7B:b^حPqgP:QwRd?\/ꢟt.-8PK,q\ԑ?/vN#Ss߼b_ϙxޭ= sHuHUثH1 {yUA'swZ!%_d|<;\ O e7C 'yE.dv$%sMO&lsÛ~T!8VwsPz ]'\]ԣAuyU /E-bUvTl6-Ml.1fi3t}T" 9N9zae8;&$GO0K"}@͊P"=$ q'֯% xk$#pQ0}_nc Dcٛ^~4 )H㴨" YE66SXE8ko)H8w•#P/QQ1yaTu!g|[!NP5x8?#K¾_ߢ *±KHjMŬȽ'ܳw'Ԑl‰w}&BB/ ԍ@6H( %1^"ߴsA.nE+*;\GX;XDH̓z ?gUET݀ [I O&LjZQo $ 1N${J)u'%=ܮ9 "'w-,0gi 6XG_@ڙ80Ϋ?Msxz< ŷÇmGpD G=J49#;kDtLMBzVCO~~<ʵcvk17ǓY삽A!j>0ZD tlq=\!4=7Z_%^5t%A:dT55`H:*"> dsw9%Q*ghzqMѵ4Ɉ趠0 5am ѩw9(u}X C̩MQͬ3+'gf9 6,8h"rI ^V:"`\k'|N,"eK>UT#sJo5{r*4H^z h%9> ^SW(!C#ӳ6*-]9t 5 an,VUyN7ZT#XC X{XyjF-TbeW@[i8@#ޚ=]~.u ̒2to=b|ԭ X¹/16;Ia>QZO$@@Ʉ~9iyEŊUt%̛Pq90w IESSIA˃f`}C/ mC~67@=jߜ`,DU면<-*Kw.1Ym=y<τ e.rB8l 5rcԯJ)؋ *#Bv0tqQ64}`sx&bﳂ9–=^at]d._)"\_=\ܐ]%-:vͣ¯J{L\~9H=ceH2.Տ"" #25.u-} śM?Ϊ9X6q?Lz̞V9ִCN'H zTn0UHF8u!IdrHE`pēt,[ď"&!{ f5Fi{x2k+dlq hJ˱qdj%KOj"d&Qb YaK>) bN"~lWRWJ,w+Kݯx\THm4=E`70 k9_<МxF$ oP`5Gg O XMlдCjw5;#k5sU*XI.!vT=-Zrq$.GK:_2he+ fzluEQIR>YljNƩФguJ# 7krB}!`"Aè7`\b~e5CqMe5t_$\Z^~kKO0V:u)B%B]%7LqJ9B\ҔSey%xe3sGHߛ~k=񏿆C+cg;IK9ǽIkG "k *{2}pL;^L]޶J^q%ą,;q@Ψ:nk3.2wϷuq'SP #cݝ'y⇺(C7>ӳP_q=V8_ۼKbwdȺ#oģ nHoyUS)Z?TBp}H3 WjRrX: YŲ+rk C~a9hoDfª͠S7bV  !Ӧ,\E\ۢc,z1+[\!mO r¸ot*r*#|Wk!葾Zx*z@a \T6+w)kzβuǨG*])<Ύ/h X>/Ⱦg}#`py١ʜq;>ɞ4l&xçPf6c+DZC\xca-Qd9e*_@XB? .=M-â;?vnDM2Q!M=Vw~k3pBchgR(w h>,lӱa&v춎Π rHn3`d4gHRݴ(g^Ѩ6!a(` fr+KdiBq2k ߑV/cSWFgkeD'7{++:ⰗR\##,JѮ Fd,bÎ;Cq֎phtݍZg*1 6+ V5i ȰEEi&)v%,Y1Y IԥVge"'49ӱ,R!Zd\"U\(BmAw|ύҠVpYjȱ+/gF:h-G2I~(jD* 21>릁]DyK(ƕz'}𰩑ýGdnfw{ ƆGIḛ~?ܶݧsD$ވ}g>xo9ƼM9;+~R%dFumR qH#NJ7}:?%IPNrW; 5? SZU$SLq,'%U>.IL0'}ȝ(Bil_$zs#<#:p_4}D q%Rf'N/_ e?G#A׏({AF$ۀ20c BAlEs9C}QBjBCRG&*y .^T#% \gӲ&vz}H?s|di!d(hiT,36ݖtD_~qs}Fo?/4[3pN:m-'>\qIqՔbFq#4O_͇^F WT~G|Kz;p~hGn_X- `BQ)"zz)1>" -2 v{ r*lj <|`7\Z Bd72`v>$(i,@VP"飴b s\kgc[~ZI8\z3O^ ?x5 \#+ͩ ~ʱzYÆ?өc9HA,eYUZ>"/k8@c;, -zVB&Gu_\64vGr렺3$$9}6pB6l|ڌ#Mb5Sv#?B4'/na.!^Bp JQ &"h¨QG1hj=lnJyݭÞ iG4w4C0x>4S.n]RPn_-0P~Ë=>ytQ쇡@ J<=0|- eg+2oN ǹiOR>ɿ^F^?7]vKڌ_ֈ87#$|9f _`xU8.;tO>l˫ì>pD4,  PVԚqc~FN׻m P[I :Ss]R7tE?~n2 ~E\g]9iV.c`d1ˍ^g滑/ǂ,V9|[YѾexײt[:eq+GS^*e˜ `^Y^Q~E?]mq\V_ߌ3 J,z2fg>Q_(QxWF!!)e}v{EshZ1P&+zP_cLy^ "-A2# a r`?˖A,HZt;^W7$pJEt乚IC* ,&1*K @sBX12(tŲW)KL|\ /J`A͸Z75#L%ɚ?z&iw3 ɓC>bS+& kZGx8d"Ҋ+i)VE`ւQΰ32t?àܣ䔲qF q'dlH)y5qG&W9vZqa &`5vTk! {-3 &.Auc_ {)gbsdlyD}4RPD*Sʕ9|Ɏ*i00"lY%ʏ Z'Cr~惯@齃_o>[ /9T) {R[W\ZdrUI_]ocDuՔcԀu)PⓢEe<~f_~ϻZvF<#$LIs,2sF ~:6hJm4fd455.B[k.16 -AZwY ÔLbp} ΍%y5X \.z*$qd5a4"*qD$g)ރ3yJECQXe T/H?LaN- Vu|{!1ӽlDtBDE ;QZP[Աa!.l kڥH0ȩ5'q~i( r侵;xFSYUJyĂۀ9p6Ae#$}:nh`3%V]Lr,g`ʵ:\W?` GTҖ[n O i!_Z*7/'cf'XVu#||E`xtIX=c$`+o''Vc&.gXAݳ㦺{m ˼WBɳ Kց&PlIݧ7s[U~+b(XuC0=1ئ.&Upt`# rz]П3%ǺCGaD|]UU "3MPaFޱ%VW?o Ij-~G^F.)=epo}ֵs4+5MqE=l*%uSgȸ$q0U8$ %eᨃ"B%jwܫƹ" ל9 8]FDWEj&i!>5=y#3>^FrUWƆhCioL K/}}}Z56&_%-E{O`n),iec6@ԀC^'WWA$G7 ]Q}~A.)^ ")q O>~{w^s3ܓlXA&]&>z洄~]vXy5Q($Qi>% -/o?sK@}:;j(jE22a O3kh 3^tS|I0Y[6'LωBu 0RyM?*0d5k`ļGw8 Y6H nt=r*yeraWj_y&WL\9މR'oH.'a}|O,=^-C9 *v@|X ķѡʠY:4f`!A,lj'ŕG$\3%-@<$Z KK65x$"u7BWXlȬVb\:X˹;6OnkjLTQG͍5 ol4Ľh'O)'$<џwCT"sM` @1 LJόkuD?A kGdE:J8/13-Zx^[|w^9۹qn{i# iϷ01=&$I4zN蔪B)DK@`Zm'Å~[ɮ\>Z=o .!{U1 I-D/C319 iȣC"vWOv'mDX|M:Ѿ;?gdDՈ7o9N|%2<3Rr8rݷ*xyC߉ ?;OIsܾ W|u|Tֲf,0޾?yj+mNytⳓUW9.'mf 0a/82շ*Ҧg/k%2+-D ?(W b7թDa} !M߫'p2 U7K^qppDK%7Y3ң/bKd0fPk14EΡ4ν/;ƯM[ Bv Kͽb6@/oIΨ_eTi"NjdLzگX)^٥phv͠È0\X+~Hq igkƛ`*x&p]>% 6 UaZWJsdpy?TĦHyLX&㍇݅0'foEDZO5F p(bs? o6VsnhAzuti>_G/d^`5b5Ն,l,ch!98O֞l/75l)[7LY68)Os >2U;?rmxWz\ A8~'W?T*jsC-QJ1Iƌb4na(mh%Ͱ+=Hp:=[R1ou*'CJ *=4td?H[]Y~S*SM Py#nsA*ةQ4C "1v9:,绹ҞBǔ/1 $I MZ#݌8*>|+Z;~nD y6&:(u?0ph6m#E5Y0zR r%A0VbUI/&U?0n܆*fJ)4Z?n;!4,/c#;'I}r <B14vv̵ } Oj'o(~1 5QgxQ?M:Jr>ypdb ӎ0'N˦E+EԬtCP| +(SDyz7vE8F~)YB9b3Ї4um0uZ:ԥl$;/UZUɍu0BG';r eT/F<3\ m}-oYQar9Ppͦ6kypyrS^\tgAɽ&oc~E4NS2srb?NҍlmJ*q_3%GhV"LKDyܛ!H,^@ x"B|8G $ٚ[8-]ފ\3f%Ba.ESOo抮er\J#H4ߴ&^Ds 7z3P]q'|~XflD-ةRrNPv4j%xSM\.ΐJ  P^X8 j)&"zNzCȽ`vLӰ 8,T+ +RR.Ԧʯ'@dv⠑(GR6w1ĭ+(K8vh VucK( &IP-f<+һAAr ur*?g &|a4~+x}?[rta~B.EiH y9P@/12(fcǪ6G%jFC X'(eن*}?H:_ TcMsnRt> A1'G:_H*d2A1*f `dyHk'pq2*P{;E:Tfgbx /z Fnwkb +<~†͔4"hAJuVAdb3۝w*,VCɇ43Mbpi_b8K_'A6lL@E(/7GAOLu`U_rpƢt- 2ݞm9I.jV_-Op?\#jbLR"w8q^/,8LB[.= WB&*mb;[6~ڼ8/ǒ{xWpLY`<;y !$^ʊT}Ybͨڕ-6͑M;GO?C k|CM0[o3J5|ƣ_.mQbǁt[Õ8VZy7}&.x_)f9m0dP=#/V=^ `;)gμΑWaŵc7~t$08w݈Bۿ{#c)ڷy܈EE5P c@}|IER^@@mud}WZNMiB1xCL7 8OoX]q5HTJhA;[L[3+%FWCwf L/^pcrp*AC@ՋQb^{ɾ+GبMTi a!<or#HxJ U\C3 {P 8@"{\C/ZE1#ziTzG$j} OJ2u-2ŚBi늡IV,b|7{غEx\W4Wt'&c-,zMX=w'}.+=S%(r$  F9S_EO vr};P* ]R-V[kry0-/ ?Ue`Ń1~ѨsBƺ~bo:pؤym}S(b~ȗl˕\4,\5FHIeg]!Ɏd%u!4OjS\RjKtմWN@1= YuFkubf^"5U3On #eNxO5^'$Tn [uQ~(W~sNƩK+*~_OJ')cm R3Rwc\6x&VgtpͻƼ*GXGQ,0 gyDl7]#[ܕF^)< /S@m%T-C m2x˦!'>KL_3<Xo5O (k*7fo9_̨]q0ʡ\yBeoՃEjvx8a / .$v1~ |v<{g Lhv:*ݧ+N2A2G.ZqaDv57]ܦgr.󶰄!vY?Kx ;3öS]rd?9U&R2& xj"PY8UϩYڠf OX%Rl2J gs뮞]O~ У nkR%^/ųD y.Ui`Pys eɕA-Px͏.+'F>xZ+Oƅ̪bըC͎J0-4,,% u30""ߔ+},A *PW?MA#d8g8.M~h`kVIqw9J|?,l}=M5Fh"=Խ`aQYuyTU\44 n'ǧ0e4"?HdHr 4hKۉPSb9fhcyZ\3M5W>$G2F(Vѓ[^TГƋ_X] SȿarT3s~ ؾ~5jx[ :(:ў\DQ{jUϼªL?:Zi4&q<?Wl66ԭK0 VUrAvEYN˫ w0@p]A 6\K~7(etVMd,BD g pSz-^͢꼮V<<˔ ,h'#FItw0;<(2xթMuBŽ߸'n!?]`Hi,7Nj4{J5 vVKIwGC-ݡS}ΏB&uBhpy)rf%Vq֤>BŖ9x}W2Hww&e;Qe6q"a"C $ V:Uf (WrV}HO cA S-:'<9Y }I<>Zc-WM2Zwi T(UjgɬU 'tg]DKrM.Jx㍨!m~[yWTm!_h; ~qK8ݱR *g @+4)^,6]iW{4IP7 S_;/K3b-g|xptʑ/B<v0KNE\'ud/"LVIsri~R5AdpQ4Qyt\Y_bW>6:U++,lo56~;]WiQį_|ISU d¦mi.3Q/$]񗍬`s:)Y :/Ѵ( )(=HFxGvq11o9/0PK*1üDr(#p_g|>})uDӽJ۝{ZlV =0R CLC JuFVw#ͳ4#XsZq%Eq9o D;slaE#[&`_ZB}F5)p.xWR| CBRĸ{Rq-oYQ !Գ))_u8,$Cko0@KML#BVFqR7=b'E(1⛫bVJO?1.P{mA`kG;!]F+Asg ky㤳z a^_dNی*"0vʍ zHDsʊOK8Q ?֤e-""RE!?Og@qXZ8Z  N 6+F% Ǥr"^iݧD-MRe= TP}3J$ em"5?mw!K:j"@4 {úVP}74ynbGOG jO{ORr ]; 5 v +ݽti[zY%ό?O{_2@ llqVsQ魹F%’M6_nA9!k0 + IԖMb] \fiPGyZL|O륩iO"x䈪Ģ>V} nyUa92Aj4_;T>6=/e5#= Ozxy}ir1ܐ FLb?u۾=˷3sb@f t -iU\zxTXCeG1^1 Pۺ2GþݙҕNp,V?Pu }h*ݚeVЏ[Xŵg^uz4p7 +$~͠8czozi snJp|N( wK/Ô2brӂM#CcOz|£Pѵ(Kb#Pf`?/ѫ#<팑M4EA/vS(x=I\D(V^xVO8fhjҾ*5¨5pfRcO1kTfP&L,`箄ǔ}s1jyOo*Fv[c5ze>Rb0{mfTIfˮھ87"f'4/*E"y)iL(R0|4뉗 W(}LmNR_#_eϑ?0\|ې98ل@+JW9KkUsWʾ" W\9:__ܭyJh`E6YGu:٨[EΞ۔bV<ϞO*G*9em&Ti>LddCXS@(';j?qR^O `mхdO*x32w)`Ddغ`fZ%aľ1 1R -EErܩDk-VUԐV''4 `1> 'ꢺs^sf僪Zw$ ~XU8rd(6*%,?}hkݫ)t%zy6]}['[D*R#νW]3[m ۩Y )w:DupjRXH|R-Ή@|~8r'hj\t+GV& J~<з`K-يgmPyﳑ^QUy>^zCW6^lVXpٙ爼)Ȉ3~[mݳ\2VetQ0j##O> buM<[~/+nd٩rd/v^s>gWc_wEM#A?X!x6j0\yYc -?ˠg6!o?ڃeܟ:MqC.9FaqR5V^&:fLbY1v/6rCfՎh+U}Z`,`[(:rp<;:J+=ZGfE<({Aɝ\,g)_/\;Q}1}LEh8q3Cq4N694Ev%/#jgǟ v([3+,9nH,YV[/U{_Hc'ĺ|j+ ܻ1;af*d,\ow苩%y6`Mn?*#h \xlqʼnWcapLr Qw7Vc;HCaʳOp+MV' ݋BV)=X4ikxhxz?YZ  Zqm ]"q;IHGuF'vh^rl‹"C66Ÿ VQQe|n(ԟ]mSx2OHY7ي|׿wZ?Nņpֹ1ڡ9I7K ZU#[{/e6Ch{yNc>5Ii'q@B[[h@^q7n6 Pˑc~񺩛=z{A扛q˾[M,dgڛA.X@WkVDMjHIF+O),:a*hPUJg--3}{UI!F6Amoн[.&,1߷: iɖe79bAL- hJ/QM~ -:(8Zil&IzfUtɑȟ*W?;T b$a:,V¬I3r}C'!MEd-B{q=tEg n.H1CFK{)yaۣ1J5̣0$a<rr"- ›Gbx2L`ٷ miLS4`A$Yk,|yąk;;/2q qONnH`<>]O qW1u-Z#-w3/LsaP_0):8b^uQNU[rum*rOx;gE` MA~ muImθY#% *`oTQ*RJ0jRiF^=]m!daAfl.y_SmN}c#B}ȯ2%uBtԚ= äkyJ%l:Iz48~q 5 @ZtY 9WZ`tJybu + =7.56!rLOjB斵c|ȻeFj9QZWqͱ|S6WpEN=/懦鷱NXV:T9[WƱ!CUDcT>AY'lCG!ЍS|[??XAksÿ*A70[!son5 ܭr@ŴW9}>jr{k60*%G]\ϙ7\y5pߟ4z`؎쐏4JWKBQG%ST !`ӠJr2ظ3$a7  k-%Qլ63R=? AbuUtTR[q!x\e("wRѨlRl`ų9poy3IoA:Rh H×Ѡd*SJ t)J򇫌Ns4lԘ]U"1O:3FXX0juofmһ VG,7ʶ5lirmNC U9-լ iF xĀ҄_F}@e{X>X Մb \#5@2SYp%Xi'\?JF.ܢW=nu;H J.EXRprFcioFnjfeaK?{(JQfs 6!)°UK Nv|ubb",Q2H.DLgB _W)"+/!Dge7*Dp 5 z8Z6ntKt/s;jYs' 7g!cu s!oGh4:yc)j]oFE<{OȁSї}%hRPqS g({K!Y8.=4;oW녌f*i^MP uʘrŃ-0c-2VzΘlI)fN,cs>4Fo&,/0Y7q/'s*NbsIejš9`C5_8%3Dك .kJ ׽&Z$.d4Ղ*[m#m"vr3swnL6`n+ e[ډ1X5ffa2C&/A6Nc{1$METhx%M*PnD/ݡ'"Zcor,cv'[T*edUjGAy]kV+px"2ƃz.~h06}j镝,ju!4ğyO "nE.X%Y_. ti&(|i&+x$1D\/{B(Pc!|E 8o"5%Tw3?ڗxJ {cHg/͇k^lҷ!'tRT.u`M~شv(S͚ǺL0uhSV3=b?DX2D(1Xo_ Mc|fHw_&i';@C鬹pT&gCωC0os;jDҫ8^gƄ8&:nh!kXc L%l]x!M֐mC0/H2?tYeOU$it#urnv%;Ey^4"MFoZv@c3-VfB"cmHu 5te.dObcO=økT>ҰNY0?' {K[`35n ~-yڟ(/K=WX]s]sgRlz&_%l a(?U|>,O*n"-ݦW}+F2xSr .O*Mqa*6ӔRP^'jND{'k`v׈-D:k5#!CFh(bߧns7q@>X $jzWc+Q] -9$]nTRC5Ej[2%:[4k(P*w Sۊ G6voqs&`6!{Tzxc~j,bj07Cxrߗ7>}C Ka=rȭtzh]z0(^CV ?pR\1V\0Wc[z0sH)Ű/zJ^譮`b5bWꂘ[;[+,+%8ō" |z='+Ő®E @%I/_1A n#7^B4!R+Q yT~fވWr& QPp~hwЮjEN?ezu`(k=[%j dq>ve@ WT1KUD87Zdm5qrFQpq wK(LE؋E=(*Bdi:Ba `a5yk֎WqUsW\KFNj;ENz7+q!9Ϗl_JنU# Ru`[; 7+>VHW4WQCj%dS4W70]mxbZ `bԧm-æXeZq'MM5LP4=PP@JDꎓ5 </]W%J;aL (`S/d"RKzڹ 5,ޜ1_ԡ p`㞩M벌 0jďKCӇ)8*F55׮fQ(=,Eiѿp 2\Or ̠avF"e2`JۈQ \a%vMľWP`7[bS0)= I34Uͩx{ePai/]^ҹ ш[`F&ܦJVb5&j(M:N;w.ޝmI2.lg*CV֕^ꑶ{?ڸKeybv8n;Z)]R1JLi"5&$0)RIU;X%'%*r:XQZvƓ J< I9y aDNbh}D9jIccVX]diɖ\Tx=A,Ih na+ArC=aѠ%q3N].8 S)p\k(MzͶ=?9?1pj"5ve !ɒܵВ9f Hȕ#|rh>>D.Bf*ik7f> 8*`#xV#Ijʊ@2u0*)|u:E5*b0nJeJCxuXt폯-M@7.PtTJ U +Kԧ~%n1XX]j!23CW̝jFɅfvxp*cX) B4Lkˌf[nMu-eRqb|zmXۋ1~> b>R`h]ס? 26Y~)#~?]i/"y0Fߤ\pFN~S{dR@"2<(2# ubZo䵠P?˦iA3=I=7GǚuAE_:) mm [yHT~aī2 $̃@ #~M 4Rsa`K:N Ь/KqT/YKbT$^BͿ+ȕyKg˲.`G]8oGDs$ 'ATKm'?k |NR|s p dq8"UiAMUC!_W+`\-c{]/ႁ(B . \{ޱW#MIq߂"X%./Mq#&>SwIϑeHY ܍kƠneu*"pjw@=֮hpBI@›ԓKT#,^4}9ё5BDu9ta?@h %Od/]T8k>۟>i#r n\k]}+%7cՅb LHҧkc=x~BյKp5݉'7F#! 106#!pFS}687/n.1atJ])@z۟Xʕ2w.ΔejC]]ߎ&Rx}I/ CmБI ]%ʀAh1I  igp\rRr*5i7ԃ]mçk1{ 5Z4 Wv6 ~9zM=j;hzk] &%X_5. /-W?qoa='0MId tb4b{1Xs"VO@ع1 W1t ɣ`֏Ef'_yqdH7<{أ)Kj? . 0J.l_ B=~+%Wc+&#`2?~dᗙ_i,89GfudN sr-FTv ͝^o4JJzHv!d|TN'@;)Q9v5ޣ%6%×{6lƎ=41PuI]a0Mh\*Z#>n|}ք2ux1Xx55 i^;nIa "Q^ރ@8ucK; O̊Ըk3r ӆ/lQ nvx 9 t@|aHY!f`\~ym7lC{<9Z+ {Ut5$cK+;'RHoݥȜ)Wvl8s.Mm<)JGmQi ]B1QC lk(%)F`2P &~/BLT,K$;FWcmp5J1ӇrXy&n}@ I`;ѯԽXKPYšO"GMt85~k3톇*ʚ:_ɴN`Yay$U9M3Eq|fWbyA\qbֳ2}: ȈĪN9[R0Ksf%9'gd_*  rDž2b?Mk\O/-0=>̀hCpOy2gp+ F"ǣ!ro5-aT? 7\l$Q@bpC;cRPpa>dcJ3[v }M~$?a z$|A* :{xjo|qj'I&J7-aKpA}?~1#]襥zqPv.2 #lRڏjEAP%@7fsP\] <=Jȿ6c$wƐ}y?$>2$~eܕٟٹqGKzQݲK^\=NR7s_H6 sd>f͍gpx7R|3uWfLxFSYYAc:E~LStظ)#O񖬅6SA۳_WL8j6-/?)CC)qJ#EDDGA Fwd|5Eirz(Pm]MC3 ԁܬW2 0Lv(,?;*6{5UBd8kjuIcCTQF^=憗CE.RvkcB {^@퍛+>E䁌0*7&DZ) -f6gNUT~-x|6k%,B^~`"*(Ho !PQ<}(S B}DQtͺV.mT!vAP}DVFy?J0F8/`G_?@џc>GCr@t_ńa>$@Rqa.Y)D<א7UYfh<|jhOGd9].zfob+D&W}r<ڶHa)`H|R?^8.O8 ~;'#;WtSaW- 0K`w_LˀJ܆D -Hl㊡_km}?~ve 5zN5bj"br<_q+0_h o^1}?3X`4gG YfCTs1҇oE$q<m CТbXs*Al[zmi_uI(*m˳'OOg@-Ckd JP kR+TV:f;7M:'ܞ[H~&s 4SM~B;c_cYf\t4:2U+WCE2u;%^W*d46fZ-S+-4e If^,MR=$WB={i)g;h262tK!GF}:}\̐;ѷ0-O%M!)݉CJe'wb/A)"i꣢@E7dS>< &}O-wÐF;cqTU`RPX tȂ,87md^p!Lޗ~?y:B$PXm /-<"Ԃ㛏I*(5p.vvaz;%hbg GONOh8d[LÅSTlz{"!Qb9&x_K 7X 5T^wǩ Hp,^k!;ʄB.Yܠ}(Eӈ?:G0%kQ#={Lh*?5pׄpz%0CVpD?XgZ G4xb#V3au&N:lF OA4Ѫ/jI JLv- fWT3.O@;_&=CMc#7 7[@0Jg6W NFz\k΢u8.4:.h(:%νLss2<ͼ~? [Dnc U3&ARn{\egOl_3vk# zYgв魖aOtT)MfKm{mF뮞OD~UV{ԁGF[[~%}~r0[%Ko)!5CfqEQMrn\zT-2""L^ɍv2&oSU;Y3&Ҳ kdž h ,F߀v`'[lܷQl*SD$)Ws;|v͔d7o8{vT@T{Q[[(GLF< Cx9 *E2~%x(gꇀ>o@ Dd.X~lNS]!';u|m0xUCG÷wlCl{g w2 0?| G2|@K%UaͨP!_>K"Hf 'b~EcB& l(!iFl)YW=-e4-tք`k/>tٯsv+P ϞW:!ksQm9}Ӎ mB\gDY/Qb@)IX!kV⷇3͗[v`,pH MZ Y_ê|*w)յ߶4 W!cxVaJYK^T*ɽY9n |VKʬUqLBc.-YT:/K'fꄝGIm;kVE+`ùB^tEFk=FHF#pN5Eb9 |oJj?BJ[0aI9dn7±ifYB|+G.#U:f.$ObYX<5r9湒Ⱥ,1/5ynM49i%oF >s7v?ɞIXk-L\ Ct"U,1(lU"9YYR݀]"ld7 dN*--q;{Q weˠdϫUt|= TDl0fV5x /P5քCw<#+*(?9r'Q(s?X8r)F.G0~ jA뿈+z0B@5IYnYi6%c&ާگb><"`d:.!Yb?ip@kh@,+Ŗ~E+yz!4hY<+kz 49z{&VMEpֲ,~>Z5@T^M[K4K^;̀q8Rغ;| Og[W ;'.lPNwy~skU\P. şEmNVi 1 Q7kesxXiRd˅+tY?V\s9xFW]?鸺9J}>;q5-$d1DJ1 p{if:j )dͼS?Z ӤQ*7t6[J㿩M4*]kqdhhz AiT{ xv G r.thOQ1`q`T!KDXUyq=v„d@u{,@DmH ޯ|JlԤt&߆F=~Ivjx(J">kLy(F:k,UK_FyT="ˆ6Is@:8j#-<*>FxLadݝFy[V-lZջ4RIM;qa*YӘ@?arU%A2h^0=eoO~?n X7WHqqwټzpRʰ:tUw8V 9%:‰[:l]yv)" &&A72,)q$ p:ˑi,b"zpRin 0"\zX5 MWE?^vr0-J9+^>i>J.s+ܭG,|&@/؈F!Y][TM4NՌR0v~z 9!+@#=- 6YS)` X>4p;$ޑ[`J_m(ʈ- 87X85?$1̡$aq'A6 Rf zKhmYXE35$ẢHڜO=;pSW.([YBXx/ϋ.$BB$Nx)53R^`|a\+,(T~.[f tD pbP E}wB5ur VҜ7 ?.Cq,vzNwJ39CeNHчMRe*B:J:%h0QiEX1ō=浶@>.Ls i1@±*G`φ&qGTNi. t@\ĝPMpI s)зDUM^z$nn!w&*tA15d=C<eI)@Ҟ~0jW6w {bʅZ4yoy"?4<Œ?B:avwyl%B-o/;'ejMγ\S(EUzveOm ѩ|"9A^{Gֲ*Y31# hBGם'c@6(hK\TW$TN7̗@AX!op ӓ.|MޑQvBn>-NřGrhیA6>7Sm4ʆ6J͝^0drʩHv5 /iB@; =qdh&UA*WkegХ]M^0OFo"lhrSd">&yZ&[vE׆_ 6s jւÚ/f4!/Ad設$A120ȓzo1)+Q" vFٓTCO!֝`aMoۛnLhq-uLSda>2ݼ=0DbltW7Ub*G`k+fyXвI@ռ;2f|eD][BI0 h4'щg;H]@ꂂwy|]A .aeL/JZr|~^|&?,#G3Zo[KL"1 GyM!ɤ] 8/Z;O KTUiYUkREzSD(YǛ?(;*2Sq5˻#k޻C.zog8TDmk<[]m}sط#iH$BF{@J{1,f@cЃ^@HZs`)d'𒨤#фõ`׈T=e~ Փ^ӦQ58#ߴChlNk V+i Sܮ@&zUiyҝc~z\ ݯ< L-NPe~0_opbin3 atVµKqIafiàsYxDellIiA` 1Z ]@+G?MAX`l .t}!4P b 6#Vhi_#r1ٶM +I=H\ULQz4,LBl5î>zs{H5G;v)et9ɽV `XZ rrj4;Px%B Ul\@w־)+y=Buj>vH<ȪVe_3,F?s>d!MS 4еNrZ(.EzR/n 쐝1țҧjqR 8~8ɾKifp1Qw:eJ GH@?zndGNGڂ-W=.%hl4>\o}>hHR58A4uMδ$W&2ڡ3Pguձ4I[ۦaR4hVMѵi'QyU;97Rz 䲜_-n<.Ta s!)㮞!2)45ӌ5 o1w:W XB)p`t^ub!TQ7ܑ~&>|Xv6pϹ`$y[ƴ_ }7Xzoȡ+IK>BY(]vL7_;cn~čeߣjLz4ym=lNH$vxEJfj\-G⫣Xڶ͊3kBKrɶIW2ٻ$'`NZ 0k](d:ŠtUtRȣS8|#bOr1B${vF(-Wx֭oljfD9E}/+zM,qDZ`Wc HUl90c^ D ҫN1ӆ` h>0מ򑠼Ꜷ7f Q:cn%0X*Ї*BOmSN$:HAlMŕ?T`+% A+7G>9@FW0}%C ` 9/D\e*E}?cps`s T&۶sUGoE"ieSUvs<2N>/ az(qT3A6fd }?>\#T`1z#QI0<^~#_E )!yQ_LMƜۋPSXvt5`ӡ&?5h SC{ M~!lB^JG} 9 +u|'D-g4zZKʾ4Ɣ?VZxq{оi+EdjSƩyr{]'; s_mo̐yRzq4̻y7]VꡟLX#_:{LF'0?_"o $jamT-"do/;NՌdĹh$YL>L "j x"[-/F!nT`_)nx_)F)X1X>R1Й{/w| M5w ܭʕfݣ"BNL3QnfEmֱ6>`'d2uKKVrtk16C(eA-]`5EerӖ*x\ | ر[hqG4DKtΨPLN; 0טb_D! 7x*m7;}U6#ߡoS%9 "rma@޵ U{3f`RT['fs [R_zIdIX 㪒I@uC!"D, ¹hS$WюmK]㣎s fweB=wA}X˲ZTS}[7rU8Xd<_p9g tu sYmix$=8¹R /kHܟi1!AVMŗia;[4G(or{X}zIj7`D. qdcq85u> '͍L>#]HZӰ#G2a ; p ҆yΜ &my!?V* 9p^irh'lZ?]YcQӼC j0JA5 {d0Q }Gř @OH5e\~Gg?BLmq+]_dv;Sq}X"pS$QN5k4KދΣۃ]h~V|,73T~"E'wCޡ\/R~nLV#lj7k6<c\Nt0^A_A9x|-r\L};73KIqi|]mڨWQ>UR_,:mA%U pqc}s41&30]8fXL~ThDYYg%0h2 0z6vW/^E3cb!?E~) MOЦLݕҚts:,q` TPgR BV7[ۚ(?vIʗ4NV2uua@Zaj;S8H/\ :@aU aAt5Cy%kO_} + ЇK m,F ӯĐ.㉷ },!т; 'P|3(yCSQzq jx2ZZ.u9($ ngJǿjsMfª"WiwQ 5I_ŘH[@Gt䮴H 5;wZb`ց7˲̗J4"8Z?n-ȲGg'KtQ%sW-v< ޿` իP)˪եgM*\`dUHFAH_)))\iF÷}H7XOEHOFp5yv!Aa+O( w,i,qP|}Rź>/mӯc-&GXiɉL~;$"FZ(Ru:4Jl.s|8eI6x؎Zqr/OW R ]Ees$N V6E{U g|6gE}00իB+feU9,9ELͱWo&Kt1%f9&_7.G' 0L 7,P`Fψ)AD  WC@XOȡ3d 33hRٻIQ%]󋉉L,B Y/nIFI/, V _jGdjni0,m/ܽO]LT=DxD}WJD#\GH6N\HCU7fmYo'L`L$0*F ]zrꢦV :X;qk  J'z:V[xi:~72r H+@۹ȮrGj?i 4}}\>TEinA1pTs}<-oy* Iv)C, 3C;%'HOF*^403 ¥%p{͂sgh 5Eyn 8W*TIe+>(|@ɧW#_s W4jGU@ʥKZxkEa-CMev>i 걦xj9*Xc^"E!7#gb{n ;sls)[0NOTcb\a2$ds0ӻ$e^'9+V :uj'[G_gWdGLKw¯ƣ ]=MGw6C1pwkA bbA`iX*]L:x_-ŭ$٘S8 5 @VffHs yFG`-;C=oеKaxXWa$ &| ޷T;G(@sd5I33{BS@Bq\Zar"!l|"XCrpIީKH ALĠ_m wύbh#9e$RRn\Q#M^fek/U XBAhFhr1Gtն/`SO)J&qJЦ-N7P 1j\ew{?9맯 {)Sb]Ÿd_Ǚ!F睪^wv/߆S7•G8KکykVNCIm;7_V:)NAmČ!gm_v BhR 4F\F=f s}h f; ػ;>@-ip˝Oc;fjxhm m:񆽇M-YͼmVas/5"dSF 2Y\jS͖"1HL ŗqFeUd3M{8x!$ܝxip nJ\,mW 8GMy<+1l0wt|CTBȣPaZ(HSE:.׃lc u6laL*!! !'"jsi0Ǣ%mc)zhY H@N왊o0y1|R$"3u]ZEm^2dnm q9P"f&ļ${ J@B~gOB>6*SDL>>3l6.hjsTƌ _E, 5׼K1o~|QWW-̎ERi:}"bv7Z]:Cֆ7#c`퓟>]^9;+<$i6ȣeKufLª3HSH"I2H}@PHП=uѿt"3A JQT::y"`/e?ړnSoKXL~.0?]I5z0ȝqOf5xGADF'QnEUSwΟVjY&&& 6u#[L#0}A\v*vKRcY22ܯu7<7X l"QcCh@Xh>;lJwSDyο+9}~8Ҹ$m.&3eE=dB$ĩԲ~!Rs_NAI!ezFQMV招|md l?r`!(^!3yƇX!# F#AO,HFWŀ^7_9iŲGc'0IeRhO"S%2N8OOs*(W+JP|K-GnS x4K&>XYuw{\HcpFK.@zcdH4'tGO"[c@f'(Z9vg n Yk7Ƥ& Z1Z&E$ߗ 9匹fdoS&}Do7dO1b}2τ#u(4i/Cro7q;Cv g#!ze8e5HP8TRW9nk7if;qjs2yJ%U*ձ窼4TiJ{,qy#:Q>x"= MD&q=.Z/rB|f`@Tg&XqQah!jW+7흵b]]/œgϒ*ɢ>.?,Qn 'y5E@v]qR/㍴"p4s=*\ ?c],;tAZR޸|e=y K>䯡{0mG\y> 9#^2TT}Ut|X>)d !"6Lwa *ҭ a|Q;uجQZM&29GvW^V(o!);75W=YF%Z̜peQɺ%lp7Ioj=Nș*?~ >tVsa UNg oŅA\3? *M~ʷ vr&I WrB{}rĽ'[nY'6L; )=ML.A}5͍X]jST8Xbŧ:x( 6ʷVMγ*M/R7:wHI=fapWƂIS&s!>>Σ۬{RNj1v۾4Hr@"D}x1.E?b[*FIq)l62S'wg,I9ޔ1eWMh$JOEFsyf*Pwlȴ",qW2_9`DY^Wn'Rxg/$$qC8͘2E(mh{n~Bj\]_~QYTEu*1!#Es`1wg8+o!Ex%a^p4!9ѐ8=78G{3=Ƕ0Oc82ޜ|J|mA1˙SFyD.$krduƦvÞ%_WzT#4XfGJI\t@Ph*'XNyTG(1Zp)~[미~0 <w›[˶pnx.~;= iȕK L9叫 nt@yG1?pf'(+*ҁ~g=eiMY14d U5hV Hs3lR$lE5sM"ϟ>";’PнeBg7&ݱ?i-mDy@Wl\ kٻDx`ΩE (?V7O.ixe tvT.&6,J\{Ծ4F^׳U+p/Uy%WfF^̮׿'U垝.4#=GJۈ[bl e_n7gOӨ6S:88; ,6))eѕ )KkD%+O|RE?7Ó)l4@nf1{XȽe3{0}6tRB3Rmž`ZYRM"[~ZҔs"dǚ|6^tIK}?La&1p»gQ|Xrlڽlߡg1=t^7!5{:7.^ pO] lfuȕPP):g:|9)q*JbD;QH+M?Q3dR6Gp=B0 ־?5mq[s!H$~lU9qkn2h R磞1]ӌo423R_.Ek67aI҆oXsPH9+άKZ7H,rܽl)u &(v6-?!QX؆zkt+rofT`'T%ce"}?OT|';5j$VKo"%h'_OSdCpbJ?oXG+kg\tD}f?ZkfzƉ kË1tmep@E6p:ӂABg((ޮS*y*|g>S_L Hoپ2dkXcQ@V: ⺔`Z9Ts2QH/%分 ]3a^zg_an 'L,;/6J@s,3JރV%~;Rf1l&n?+`z^m})tE}eJCliLSqը*DN9uRp@V߷.Ł?"CSA]gǂo,83ʔ fC+J~+/FL FGz&Hf]Z + R3BHc;uvqyVI3cZg]sJxz'UF);D>oSGK&gW]p#{;ЧW8lz?-WަcAv`Œz,2 o XR9x)w O5R#g!7\mw)w!57 >{Dg)r#O93Vu5: 39bkL}%1j7G!p `@{WElۛڑS;t"WB҃X7]u7H&d7ks Wj_pY%6RsJBй0 e]KW7)CV fްδ敿yzuϧV41r߮X cC~Z4j[у;yԳ] ҺqĄ `e݋V^|ݕf>kg-=إRDkW w9' `4hFA'2m0#}I;툛*q%C*o\sڃsR8LG c,I`Q[STWΙ <X~b8vx֋&bS{rb*6g؟PչQLˤ7& ^`ޗ%闉}1ٟ:Z-y W6x=Sf՗fK˭?X=1F0і]$wqTZ${ H-a\*+#]xr< $ɤ"@֋S3YtևWS.6g,8.T_>H@ q Tk0Ose kL rG7d(*GBh"|&bO% oع;; ~Z?vd?}CiĮ=qiwH^{ Wh4~b\5-)NJz؎XWw\F1?$E\YǕph-lӰ85!%F "jEJ9Y cqϷCU4:^y~lM|4ԇ}pT/Jz"~{x/ЫkX`S%77~|?:.7Ѐ}a WLi߃pDYMpSmZ UU,D& wy`}0cmwx@&C[\H< iEjҥv%RKn|h^R-o";Ȝ1"1cXxٵ"ؔzHc6|F{|>T9:eKDz@'),vXNl[.L7o[o[^fz ;FßH&y3魘#MYp7ӕ6 h8ݬU ;[%КKVCFK\k+1žH> HprS 67dVЂ;:WF- N'3KGtL^25?G|oޤ)5d'Y_'LcogQÉ #ʽb[z(awRtB@b30ګ_1P5kc6*rѳ{P7!/3] sem|j`uSl@:j@.i<~GyەkUR|()yڎ m rEC2Zꀦ<&B?S|ɫA-W(nҧ gJnqH6` 'S0s~FP~6X~K@YVw0l"I1mAtp_1Jr]NM02UDŽax*)3:*8׈f*X*Ûq<Wf-&G)=Mu DP/-)Y(jDxp}ڵY}L3khC B/ɣ2,S q 8tFhE\/i@@257%l"; e1'33tI\um-yʷy%/qŔx2I\&6b8^Eʼn| Z RC(zdnyxI!d&#w~LumfXH,%7I/RNIUn[Gl09P/ ?pMc6^U s:?"f<*Т1:R},,XY`ke._BoT{v5PԖ8mOؗ3=,#w+-*+(a(G{%kc}P2k gaeƣm,h'?iwɓȣ?N00ٯY]`xOJy 㱟SH~ɳ 8 ;o8+1{tXdLWtڼ;TvC \+/CcnGه ;JUٽQ6 Ԗ|d&񯙬fٰcs|6ܮu͘ѭҮ40k #uƵhάbPÏՈoѹ؅-Rj9_PJsނ@FvNxA c`{Ř5y%1hA׃ pA1'}ΖyzK\ڽ \C"v{ |}d*XY4Fh>x_[uv[^`"+=)+Kㆉ3WSeXo.wod%`$ru,.UJRzr:ԚY$ /ܣ-gbWغ_VȏP "/(6{:–'eids[l 98w V밃hMǨ>B F-s>gI#QKKݍ<z %{\7hͪR+Vb8wlơ3] Z` Ko#&{S Rsa/xR=&VwS1p9e@Нk]/ (mkQյ|Kґg3YdR1=N}=9 FB6&pZ,*b8F޽[X̆)TWf̴k3?ǂ/w\KgYB1gI+^Qs 2y蜂XQk4YG"VE38QsؕoL2RYIJOsi?[םmfz8v#뭧 ]U! $S1$OFeOlXU ΛbUhnU|ovZ|4Mxa=ҍ\q2DViE_u)?ړ^~Q8dqEI| ?ц\҃ Řfa/}$Y=2I@dxjpdwBbp2g>8\RЇCo guHƮh< PSGG;d;3P0;\5|dtOrN:j|،Rj= `Gv*Yr=wgJ$k+@*v01eB @>7`sH44nxƢXfa4XIJa[v+}.Dt3?zGR>7>(RftG_dx+O'A-*NG44"s«ʍ&HOp/O~G2&\ j~SE5&*]uzqs^jU>?mjBouK^X9tH|F149:A4&rGI{6J7jKb2)(-xIY/v!I:Fnsh[hL/BF[eJYR="FŅ 3tGp#ooIq-@V [6./P܆_V{ҿs~ś*'Buc,9p|> Jd3rք'֎(Uoعތr=?މiߣq ԸnڡE|iu^agkɉU-;F^_-4-t9i/B u Jsk8GZ3_j/d,d9 s:M}U0W1%D8stDGS!&aTJyx`^~]39hڧq~%cB;YϿ^Fi9(oF {?p"R<ҠuǸD'eYIlN86s~}yhuv5P$V93k "#m+t&|WiGՁ ,+=WMEc_,6 9$ 0͎^˞e[Oto0uOpvvkVcϋ3r/tH䝖F' LR@ 4̓ܙi}%?)?L:*خEȆϯYee5!lvI?O:BgeK|0HEdP(@&?Qm PfF3 n'&N,zc7:a '^1ME1 H Iq_~!i\wq st͛M!]3ʼlnERnfxl90Y5ON3XL7+D69b_YvATcabjѐ1WZsc$N.2rq/tMtʄ*&g=^΁8y!pm8#; x20]'DlGln(lZ=H.RP Z $K].5~ga#xsG|Ƈ6iUux?5Oo}7H,m|!rJ*sW_ـ#4JlS[WԡD兑ZmZ7N^RE*dCƊ)M)WfݝѲhzJ'dWϴ+_0ElMV{{T#֬.H)`l 5! "'YOea$~2ThbJ:peR !] &I҆I4"ۘJ@ŕVx=cU˙ F( D>WR΃ٯHɄl-\5[Yy: roZ8H(ieFh:dmae@2(냃u4wb4\?%Yէ~tzXsT\@iO?n΃jR-n+10Iݗ!K۬R"g9+>L=lUwݱ wJIC&Lk`dR&TAZ(9%CۑZDXB;h.3?OAp k\᣼(QO*n$aЁnZev3*QNb5 nzusRF -4V=I^0SvLq6| Bpz뎬/~;cr>d-nD[ }[^eݶU~ ͉T|tcDK4qϯ)ET!>mCXΤXRpz2eܴ&{YsLPhr_ dގ>L7`kuY< 6YC/pAMh88/IJw\KҐFքE"C)f |03yaj}ƭ~/C{3S]3޶? Km#HHa Vʋ/ r­yS9^`?%s{{(ͧOJ{:~=[@ &rbc5{Q0rʉb ^M)} X1OxVÃnqXb TkH.^݂mLyL'/ެЉ6U;WtPT{cBqCN5\_ӛ`w z.1ITP./zBv(}$39;$TAKʂr4uF/Rr[}7KB>d}Ӻ^ kSAJ^}qr ۱b'"y㐶^m kJa]Qxeʘu[Nr>veM:Zhu(]J3V=x y19t:4ZGNU]!MDyoJpƳV3pD@V;>L @> u`"DL_)IMhwAF"YG{R5 n'3_*}ow ڲNz+q6A]jH+쎓YYӀETR 'Co΂׊Po\-̻$>YX͝43"Lx}a;BkM+jY4ݛJה- R뵎;k!,6N5oP4E,\-xSM)H%dāv 3,gl"rYT̷v>$qJ v̤#/QAit3I"HOwtKk~׺lfX"YJJ`ϒrnWCǩjCZ`v0 32#%yP+~ݱ? I:~HcjD7YpW=kؼιjE1^J`?}xxì='<L2.ܞ+[tk[MTykJkAaa՗ld(M`]~~c"Gm`\҇h0ʂiMH)|bsUe3`)Zۥ#_S;;+L5;fbw>s|dڥ&&1z& ,j˭3~]>ܜG=O3q'yDUK NR ʖOw8Qò|#Wb2yi>Ii3Pv*%zz;b7x;E\bv:/Wa hTE$,VT YF(R xYMft34y$Z׺'FPD¯2'crFdؿYS~M,}"} g̜>~tw' xHRYyݨ||3D$ YO&sNB FOIy0A;UZȽ]yao Ȑ`_G~'Զ(o\m 7d3<; BO̶S|f_U\dEHǝbU3*OPY߮5;cchv02nuv:_7.17tztYBit]8K AFA䔦b2RFУэo!Cb2t( Ⱥd.)ʂbOHJHlgxr ɂj"aww -ʼn{YC[Zf0im(:}|K ]r% 6ҢD`6ZRp'r!yiVߪhuԯgr#lGm$X,[phu*]BYQEZ9:yN"J B::1ϯ WCa{i[{K,]Qeꊁ}P 8&%0W-~7hWfG8(s}4lˤZwyvM=T*q=AwIln+S`eO /}.xL L~-:)6M^ e.81b!ҷ1Yi@׸ 0o.4O?UY2yswGO@,V#K`_>Gz, op^!MKvlɸ]h ?&' 8U _MAX &zF9o nԫÜ(H'Nha ?nέN)<իi2.$t$DQg!=\ƁyV@HVv^72Aej,T r\$ $Ga`E>H'̲Е-c:B|zTRh! &|78j> {asmI]wՔqTy&yftY|e  s ;lSn4ƻ[t8tZ@Y}^N=#lDy 8C~6r`DʔѧH_}U"坾pdwu6S;ip:۸⻹) άsn;Rʊe?u=yM&4Br Mpf>A躇S.%:L‡|Э$?Tc,%R"m[uNj:No`=c&ꅻPXE҉ >cSGa8D;DZ/3"{Ir÷ͩEo8hJf]{Gہ WddXA;vfY}kUZ f R`AESb~"Ls"Vwo#S=sW땣oix;|vXTékt?al=sMH0m4b64%`V דCoPaQyQVT : z77JKp0t|X.MNҝY\;lJ٘ 00Xpc)Ov4>z6jsY[Z΁{ A~=JߗN /~fўf'9N'HY}}9/x C 3a^%(5z 1+!`z=߶>hs+paxs`H_^v75qʵ|&Iw̳ln] slJuvB,dY_!CtV>cQiL©ŦWUӹzlJ9N4ڒ)3yP͎ĕ3<(R(M!nn4v:fwύzST /Xth=(nNIjGpvo$|XxyZad[x Xű$."E=B6s߻{ j A@'r-$QT0@o{|c2@,l??"4Rvj0Eg /l5Z@) =)1Wя6vs@%_qCa k!b~ ˲X&is@.p2ًF1\;}6 X_,AIA~v(W_p~ fD=NKSN`.(Yq<[]a#NP!VHl)A%]kKL˹|KGSCK m" r9ʠ3qR>)((,3Mt~\rQŮVP!2:V4_ sIcHC .FY<9P}I1udI$& hrQTC޲lu(ݟZףR[=]HF`IC sx"n@bYXg<_I0R:{>"F B&a#KHrAXog&=Xn@S+s! .xZ\Eq|m5׬g_ѷ0jTzGʞxssGId͜Y| 9 QQp T+taM8'm!DFaǯs jx kbv7݋Vcv)W7ﻻe) Ǜq1ҔW|=}5:"0(Boȳ+-L hu+2S_aUzgrۡ2F| R5wXdh//Rr1:-LÿpݬX^kl N\˼l+q6@Olm}uK4J:'n/!MUiXXvz˺Mhw e(7tٷX5f]=; ?B=ۨ8'RtKKgK} Kl m76eO =0>f+Nr<[:#Z.@޶3ԔȻ)K~OXwāU}b,WBn=J M-]<8\TƢ.ҍ]Z鄴B'-JJ O8m;nΖ Yu|"۷{ҵׁwvq00 '%BpiQqyv4In~K[PԛD/GxE`E![ \nzm '9TeCG(+$ߜUqɔ/2vOsWLǶ譢gYuFL_bWf[vcS]i葘 =kl̩B r؃܈KQUKzD|DI)g$.' $&#!GNɎʛ@^.\H ..u*R< n~88u:fY /Ա.8>#9FLna6 ܩuKAEX!@֒ HվҘ3+3ʾQd/J'BTh&sUۜm?E1!z'ۆm4-?Mcȩ[?5۶ZfF]40ĭsnzYMH7..ׇ=_nmY:][e;A- ϔRF&z0\BZ:'.$ MnT6yuf7ydgJxҾK׽$AtB1X}P YPtRud$~+l;5Qk=0uݡ.񻿴sI1<ļ.u%ޱD{ڸV7ý8~[RPl:T#:C '='3"~J"謿%;!ͱ,"&\P寧*,3?+""|.OAJZmhg+ Я/{ dx/Өٶ_#; ˅4YAxw\u4u5K$VRj!1_jE*u,SOb`%r=sx7&B݊YEΧ~>*iz']$9L;}S ց{Xa3Ǎ1}dyMiE >r3@%wolтѿߧ).W@5%Dء49fASܨ500 g+"^urZ' sK5L,gO ޤϙ`AΙS)ʍ*BǪă)n(}Jלx$.Ψ:Tʄ <;^HoW\ZvFE'3<J lޕM)SY5&n'N!#ɼ"+q!֘%=Džnë^;"s J LqJl¾ 0 II}GTMw.tŷC)]h]^*a0}$p(ߏ '\}(Hcj4 {щd !ޖƐ*6OH7[Jn_ُ*ɕuqv  U~s Kľ"bϊ S/MHmeQv0^ ;4'3.U7=bV$ɩ s[hُcz Ks._;Af@ 1ICêNۺ9[[e5IVM75{Lj9W?;.-4Py?B D٭|jRí 9mOT0ۓF]ZXPv}d/ZI[Ɔ 6'yfIE.73Z8{R Lld<5o2y[eQOu~fVi!Y;DIQ"TQ[hϽI:0CP|[8aQٵ0`]+Q~65}T]3YO*cY$xͨs~uVXBܸhBAl,w&3D|?֮蛠J$2+_']sIG2C)jYd7ʼn2 ZyK7>qyZy3AA;D`g>wHZz_?.!%H # 2 wc}Aя6]>iI]6Qx#oNW€dő egv4iX"M |[Ȼ?NӪR  Y {JI{}(ߴw3}5ʒSRKߛZNEa*9ѥɼ)s4,4wZ&ܵR şZXZ\e,U{ij9ѣnfB~#-"/b>L?|Þe80ۺ,9jˆ X#TuJ%8J<(&SȒZ!-_DS84}r8890=g*w8yDZRX׭ TA6/wtr 9UB XJKa9 hc8B;$`sD;L^Tt^4-~hX!6. Bǚ']*Δ+v /@J0ptpi CڳnMG5F$83Y΃TD)o]13Xqi U"}r6+K,\M>ؽ+V>Hn-=#GA$½XbC(AeW dr L#^ Re !piHe+'fϔ5ͬݝ+ry\!f]BaTt0s.saC5X6-2N} bTr3 b{EgH%RnuS9GO*m顟NV> r<= u -up7H|ۋky`([*a*R*EW"Y ݶ$ ˢ̇x[ΫRY 3}納# >($-U~恛z eȱy|f@-k&Q[0EXw~h5] ?%Y}w/pZξîmݔ7kB6.Ț/ $."׌O &3hFr>;IcxpӴ@92Ԁ+؂g;Opה|n8ش#nmq8>v}k,p,XOɑrlʇuyEeQ1 [ăxA{jT%yof!Eǩo6̱.BpBS7~œ.Չ'̵$ dBP}'y=N?6,T ˘VřLULPwGpl3@Nؖ΄>1eiN dtvMTf5.>y󖎵\5>ڝZǕgE7q ]/kQzmzjs)Qy$6 W#Ր 0 $ ׳+=QT} [7qԣ/r37ZGl-%qc.nԏᏳI:AiGI]_g *0k%dV0H}yPS(,7$--4;чY_?'*L+Xb=e}2<=7TsdܓCSL9u[ ؘjm[D0(3N$M g+7'cm ZNeRЧL 2x73".LXX(1"[晔<.m)R<|3EK_Nkah7ll1Ѝ uHq 4h>#+EԀ~."ՙPV&=Cjlʿ!$7HH3!-^IgaWrZ4 \[?k.M=QV% yHL 0%`(;R\N՜#~A'3vybJLU8q0ԀjEF'`eRQ]aEӣ&NBe{c\Әv-YmB6Yf2wKSlXuWk[~rd:+&E|ѴzJ ϑtª>&/˰ 5π*b9xʚ[Px tmO`Ufҋ;#~^s-E X@ڮѫ+=1t;4-p.)]j55/J 3?HB<i7秶>oÄHmNm*D ^G7՟9& NrpB͝Mok)G I1>6WǏn-^!\yKA[#*Y{18Ϫi[YD'h/2ڎ :|FVBnPAoKnsVQYE 5Mtyƹ3)V,*H2I~DV(fGezw2V0Ӳ%f1^AՎNh~Z/|3S!&T `Xt8֟n! z.h2Ֆ2xNnLR-Aw<γEg.+zmKB+rЫąA*E*_Q] W^^sTݷNdFk=y\Vh;h &m6|Fny }!as,2猹#" Y%Ӡ$_>f,e#G:N\6T=(&}ҩVDKH++ #va?OkT>\JрɳC~ s<kqz#Aޠ&|{޻TeO YAXݝzYzbL8w"3bϷj~5 i%=L UM:9K]0{~!KjU JM ^]8f*$ފ)5m]Ǔ⟌I%hE8Ǧ#/],-3`p\aV+\uR+&+ +e(`ĕR¨~IfVl"xnuL6 +CY, (air!>wmf,rqN*f;[I2p&`ZG5QO-x8)jAb,ghvRׅ/S2:LemГd#9]9ɪ6A%QzkJj'?8]Jo#i;ӲɈm".ʣBS>(TC\CEkliPl:M,m4:IGN7y85p#ZD$0z opRѷZF(%CCL$xhJVX /-%nJ>:?>l(KM?n@/eWmN*oC[B%HCV93XF @!Gq\kǫ֧@je`+`=Z?)u^].sqIw0A'iw*H NM [oR:"km܏4$CxUd*t&jz0n'ɶS53 P2*aDo/c+{{^ЗlxycN=5..a36ELZ 3+v-M\bR٦ T.tn:\ҭM|:rktl( 'K^"5*=tnG FLn+['7h].6I7 NHM-89پ$ _hÃ?(^2{`8ϼdOξǮyCgK#g jpr3R>[( +V{ef!:jF[GH5\ypVX?P'nE nrS +3cp-P2tZv``$y8Zcą#'5qSdԉQ\ TrNcaAsczZ[v2 R[ R X;1DӮ~kѳ<}Ťfh .`%m/qx9Iut'oxqyp>"$ |LM.XI^[n>(rTV @Q78їL`&+2 ̣۫cwyn^' M;ha7P(: hCOY>+<m)D1C+Ś@[wJBمݹ+ qWW;!j3VHre?H`+4ƁH3/¤M.` K(-(;B.o }t͗+Z;52\ bˌESo~|z =THGQû31odY*nDBkɖvƼ Üx7 qd< iݹ E8,:EpbO47ƪQ{.t<^Id>sU@*x)Iҏ~g5싅Sz9chVy5;ZB_QŴ]d][3]) Kd FwØOY4 szyMV[@X,"|'ܚF/- mHzn8«g-OX{Ag.ўxg^|/2л`kKuy0~o_eQB #5U6+Cbi9hԅ{\Up9룟UנkZmQ8;bKjK֥ܣ7n Dt](s]>,b;xc:|aa%%i/~LQ~|͸+IG@ 8ir?>Jv4e5ONpK3 Ph|0pݝ۵Td8%a@ߵ].ͤa,yZ5hb +h˥K^lr)'O#B18(Ng(mJRUa+!{{GAmdѻBd7\ٻ<9(?+1,϶|)Z6(cin¥NID)i8qx \MX0 8ί#6#:):L*<~R&*ȯF}  |yx}p$9 Xt< TNAO؝?f`{sEC6|\ʻ[\-+9 ta DvzVzg] Щh[yz+ 6n\g!S)1$RNRw҆\"u]"ɍ O;'C!lKYF ?E:u57N:S\97o!P{N*j ֣^#ɳB%pX=A#1 ȕhSN_2OKeǚ3%s@,h@d=*750aq]/BHTSDL&"R"lnXőhcdޠd&iUÇO (،#Ž7O?9&˅DX2O-|oF2h2\fZhiLv$I snmQpSx M{IQ 64!"6(1Iq*iL(Ǚ}R8@ O#/-tiʥ=|ʏ[=4>ijZp=O uЄF p38;saRB FB3&h_Cggx̝WqvLb,v]ײ,4ǭ:I'1k(&:64ɗ1]/٦ w9+z @?A2?bҗst7 BvT <>!1ةm$L*~OulSZ$Y*2֬> 3?j*O# r֌@N; nƎi{!o,*V0SWqP4!P _U&V@^ b-(+j=qTJf3t"ϟVmolJ;KsR4ɴ#eI<eZFD?oɻ 0-tC﮳5=Q ssRM'fẇU}:6,pee ݈ᜅFG9 n fVw2o/3#D^+s2'&%?QG'n)a3MRÐ@D# %qlE#v٬6b [OXȐچ Ͳm:Xn>>Fc-=oEdU|+' ldYW:<67͙7ץ*SL˥\G- NX~ 3a".Vaۅ2L!{`,,O跮T|+:/ordj$bdC.BTb>c=/e;P X ?Cd-۾kDZRkSu1$'#j[ 3mX[{q/N7B¼fJbIiw$ڢկ+*C"&1,C w- W)luF^Br]ogF c!̦7FN9LNuG$&:TΦ~aݐA>m v۞`%* LMtKy%:&o/ה̂ZjR /ʹSoO zhLv1eb!oړ$!TTd2'{U([hX97'6XN^p ~re:./|!`zHz1N[%K 0:'_Y1fe#L+)8[}x2v h}撤>>BsIi"n%،6񑪸A0r:K<]z igٝH?_EPX#Im cWdd$` 2Ex^ZVӆIMCBbMݼ7o6 ֦* pW:$BP9)8XSteE,?Xogo,Oߩ͛Rv^; B,Dx7h3pD6V KU].1/K-͵}.<_QAA:E 'FuTݪX_ ]"aOkL=}?5 DY> 6bqWl~֑j -kB+>ڧiAV>< JV)_d,I|x,c uvwF!_*3G.L{K:P 'FJY 4*=7>Z[HL\ e,=#Q%Ξ03? Xo?V8}saOLԀm@ 7BKF.:_46)j~S1 J; H}/%y9Xp{k* פEna%֫\j0\d}߰r!^93fM~ C]XH =uy,9Y_ ꘔu'ŹY4pZB@ŰxvOG`~s !Ug1bO2}m&% yw}cQ0ff,K~9-W#*! s([վ";oB)>! &4}Za@~k4Yũ}==B<Ѫz'1Dۙf(`& PC &_ѤVnU2Py2Trw-be+?˷IuV/QEIxQ {l,;,}JԴ*W9JMQ)Y[i}}H:70Drqp*}k´t@)P iI˜sqhKm 03fAN`--=o`Ͱ ITZ6K~+⡼o2lǗ|̀1a碳IVfzSZbQEQue^e}-4pz[v _|}p*'͂ˤJuy_ 4MNJ`:xaPJ1#|YIZӻ`~nĹɱGh0G^Kk*fd#op0üb:Ԍ0'u 4uƸTl՗ϥP7( uv0wKRɄ_~܎JH~L8 h3i d;EMyVqoNel&@9旻1)ýu!wgM L9 X?%ܼ?`w[L{+6?6HxVUH0tIjŒMxvi:&K!%iwR\d H7 ߁fb~"UXR i70 P( Ҙ! -";b؇i撉EMgD 6*F v%!N\YEԷ#k)L90hr!K.;36gS~ǣXf|_e"hT VX"2i҂ğ;aB`Lxf-:sQXx{yw!TҴ`[?Ib2RҹWVm9J=ԔIӉHa(ن'䛘Ь8¤"˩L"5-68Hs:I( b+,&_ 5c jW>XN,rua&m"b]ZDbGa~GR= )*ǥ%0 G)M-5h.3P{/Lܤ$ ~zVFvTNvx&z߄"Yބv( #ϩ JM#<&!b)7Զ(7qڊ󕦂cE} ^z-&^0sxgV=kJL￑ʵv%΂i2F0o鈀e| e#"l58(]NK7'k\Bf+T.Op x+S0I mU5"n BV=ILX-@rN*l&_4eEF(Q"Hu/2Q.$ΥPpEj~aHhQ2ﶣsJ`ԝ9]U}`jkY$Kjd& 4}ͿAٷsN9u(~EMd\e]ML7x*Y)bbkMZZ_o9ǵ"ؖ@}>F0If~+D!E$&ƺ3<|mZ,t7+#8"B5)aS1A7kgBtȎd.zd6e0/6uyg^0J 1ҍ0ێ2 w^,@wLٜ`W!|}LP^-\uS|;j e?3Z$!'E[O66"隥d<\͇g}["&r.X_T+9If]D`:Op]~#a9\slĨ߈Eysm[0!\MJ&OK6Z2s?"O-2)X^IV_)̓kNb?GL\G5K-Ԝ*@/vX%O.**P$qQoe:.:̭9QڤaZLn<YP z d#U4w*nCn@ {I dZ{V@d柫q$DAql`23ql(.YM)(4-`;>gYى`έu](ߨoqQ}PFC5wՃ(?GD] D${:_0Bd{/CF@+vg"3f ѾlL}>8)pgĩj=%vGK3=l64+P^D lV cпF0BYմ ]sQ7kWN;ɖLj %5t_bevݲF 7ӁgkԸyE(ĵ88 Z[}.5jBpw[}%rb.K1/ykߛ 㴗0"9K$;ErirZU c7<#yCҼ|#vCLWXe[H@K7l.-/Dwp.Ek6K07Z 3i9^uwUq8 7 -_< vgu?eʙ,*,^_||\24lR3̈́ȩ\#гNҡ+ZE  |}A1&9bWX>P5_$}ӸWܪV952ϰs6PFz$jiyV&ygZBq%^x `dKa],HĞEC6GJD42n^~]vtwՌ\ep7kc$y4wĀ}`~〮Se&Obz t}tX]CGQ5ޖ~$Bf'JwȐ4{'VZD8S,{WM'}M蝌qTE<,Kؑ)꺸MNѧv:}uӚ衘 aZ N@Lc}7wXr}Ƽ}a9}0U& hˠY/"FYW;@+Vz(<^A`Wd"?}qߟɜW3D1@o+V ^0p3 >gTSQ(xhVk6p1Q3uŗYWfwyM\YSDvRx X*[|W͗;J}b6/'R\ǀdֵj%qj.ZY}+!?Ǯ[!2a=RӲ}ȮF=?VEZ2*va)ÐΡcqC=%;G(Dv^[c\K'\ceN)0[9Yy4$k*l"w?˶4gHz//]S79_x? \ϕSyG^YD4 {:NΧKPQ jmA7d~!$ˑ6Ѓb=CqЩO'qZKʀت$8#8HsN^3EfņsdDxKƮwwf  =OJH>L03r˓Qي qY& :M fyÑ1Ge!2s?Us"?YɬGu^[3*B^F>;UzGqi4Zs)Úח9d;蒕Sxo/T},˰ TL:2F5=aZQ+Xԋ!8=\y9tBgL/PK[f蜙W] 1>.j$< {:l`ߪH( Of Ҁ ulsWpX,-fUi8,Dd=߄oUi_}e hZCZ{'o(5\ j!`!ēE'2QS ԙ{GYnwgz-Pd"+|fI>6HH \;(M9.zaHtlr?ٖ>xX_T#6}#R;eS]80*8u TW@t֛+|`(H=B*1)xծ6 5i>bn*!*ej'Z}Ӂ'O!cu *Ao#KС_A`7d+(P]X:^vAH8/{GMdlKg'C+(%Z= f0tw;ٺ $VO:]j%X[Vs$.JDW9yF|qׅj& %xץ\[W7ζ<. S^Kl RgbBKRxΓ_$|ܝX9L?P%{1Kce4^NZ]WL Uܴ84AU{";+l⾭.xlEY.v>Q3)z']w>Fq I!Vjߡ&G~߁J5> `f -e'buSu 4#IvUnE줇M5;pw iɭGBwf4-~s[wXeej*6iVfۑͤ!;VЏ! [$0nl}uȩ@*y}5Wizxk i~b;(Bu9o}nSj 6_cJ\ve}Y7%@)i,(HkB%עܙo>q@vd WtUP iTyObz~"K Ӥ.n ''/ud%]vc6cdT3Ż-^AcAcdx 8lwɰ+M 4u|]by;̀:t2 l4Zh֫Gl9JƲ uhQj_!. 4E;q]ѐMGc3I0Zөdfmq| OD2>%js‡^21 ڴ@MWVlں,(&0Lx8|Y*ab⁾q5Z `N"x-j޼KT@}$5Wv|m:3?EZc]kjYAxLde)8VYT5BiFPP#H{u*JpT!a?6Л ms0lPlAܦT:]ޤ::$Nˑ aɆ#|Fo;&,Ξ*a-ӐX0Y [%yW wBL)#l?bgCB?Fd[NyHyN֯ԸͨcZu*dg\OMW<_4Y۪fS=S;jwk>D7`6*>LowTzS7m\!7A˲޳7!HT^r2 m6zBƬV3A;ҭo`'V<Mf4}ɶ8N|R.HΤC^1š/˳1B:D#dm,{K[;bsp9kZh]^sgH(i2?E9,ڠ)ҡ%{tTWGixDjpu'hĩ,W(K'/'E^F%F2Tj}2օJkL][Y ܲLel!Vʡv J-"魫PT:TYb`g4v",4 lHT(o??%?3p 1p%k_>zlr ͒4אpr.WeR7װ$$Ѵu*RIv?j?'δ; P2[}2Oؓ9!.<dх^0_S _ qSǽ8:נ 㾁꼻}6BY$zM})P*6׷%0|V u.^$$2>cfޜ7ݔ=@ט^!QGyq$55e{Ӄvk- !yȅϱF ۸p@$ ;<e9fײ?n_z38{Ql:z: Efm c2,ϠȒI|9*obrnG)3T? H k4(cR[Q%"B"F2k>a`#&>UjR }4SܵOhؒMNdŚ,6hƟ8Ko`P'%rb$7 ˍj'u K;AGKX2&_Bb 4UH뤋ڎެ)ږ'avrWYt#}2Y%\U2R/Xbާ!zHƵSj?%XCn}!RFl'mM@D5!L ,g+Y4@1MƏ<0 DnAv5ܮ8{:3r!ޭ X}$G-|%oͣhA^.+XiOlػ8mTŽg"V|?LSX{CbAN>MWj?f'ξyW野7%4ПDFۚgEqr m˽y=_ocpN(OM'K6.EDrdv-ℕg$ `m]?y0e˰ٞ)>_L)b oyޢ6\J WiB=9 5=mutCdT&cѠ;Ҟ laj?)k f. ,._h2epK|O]_w;qfg$KjGHyJQSK\gŤ(݁H|531|ނjQmes*TcO\QcMQTZp ¶L@ 4xgU 22!YvAn:3$#PXVgM;>l, W(!ODTUF- hQZiE&D` Ymnh]c鸖eQA 3. c1)bnd0z`U {aVDMZdҁ"<\oU~%}:X0t>SaGm1G&_㜯Wg0<߀o^f}Lϒ/ Yk:dcB}7GV=B[}ؕ^$]#:Fuq{8n51 x~;͸Pi~cF$ylW͕MA681hBR#68S-e\yÖPoRVx Vڪ>3hb9D"T}w:>T\"?7xc<́ /!VQZI)ގwߟ߆VymR;XOui `BgwDi[E-v10Qtvr_,Yju6335LڦB*"}z壑j?ȕ A1ec!^0%3:;ӴR&8P'=*;qQ-*5 S۠@z?At[R(,s*`K) lR,R2Wi])ԯdUwKJ3\Zig \DuV'ʛΧ b:ٿcVFLQv8/~puJvBh#gȈ 镰0id3wreX ؈֗$PpH9i/ZYEkbNﲗz107 Ivtָ@j7TIPao[@#zZ} +s2U0nx/Xt lA$VlH?|4؟ :4- b?^%ĨDB1ݣ:1Nk48k~\Swﶣhd"В45R_IMd-S]] 2m=hLD2  0sۉ(Ĥ:\<0~TZOqϤa۪dC)U3.`)lt".JӾ(ݖjCU,Clց9۟8gjzR_o!ޣb(wa52\92ͫ-'l,_hqFf ?z Taӛ[`!~$r=H@rs9&%*^jqE4h=tskŅ[Xl pƎLwNٚ:{"a%qzr +~׿p|wPamk@8&u )U9TXfcӏ<}!Miٟݫ]/~Nz*)n=,B^2ѻ%U7+7rSkR=2fb=\u R+kCsDLJ^n~ ' dYWŎEcYY]`dKޯu'{5n| nbRW.Sz[m$ëuDm>O| Q, jGlǝL/ܬ_ur{SxydwUYh h9yOԣ0x-gQ#k~vj\F!r!^ǻH8. @5"fZ6ƃ:nF@+_6e^AnWv d'\58u0&l֕psOi@!$nF'ّ%8eƒ`te̠Oe+J0)WPʋ(,˂9V1Ț" ThMJ>`_jys_ɀPB7P6IyU!L0ۇ-z;Ef #.hW  \+'1 (1%%5`N4O'Xe]d)@S(z2l هo5g4tzj VD?3j_fMmʬk˂ebXr 1wYEN%k:}_j~`#)*,HdEU˚%AL?:9 J@\HkDf^<*>/y4`d<'0^AO.0,'ވ2+2(i $mNy)e1}<Qi0r\f- jȀ)6R-)XN[GeK$Qx7<vReȲ͚yuRpH⒟bl o/3Oz(&Ď ѱ VFOV(T;Vݿ(iMR3`"KQfsFi53 aYc?rxȰP:q_$PHZLwXI-!P@eqs \ v~{ +JS"am#㞬HjkREhFKm)HP8de굳']ьUAXs'UԳm9|e6[ L2~U5eݦ/6'NG\[G2f+ ΍qP#x`X'o5*zVagehl'\ZaD:?҃ 3lAmL~> u a^B d^^KKܡ߹vEA4dz!ō Mh RH,9ZrcOC|HLoǽa\MJo!Ҁ4eN2پ^RxKUgڀoh&^`2|۠`jn ;$s㖍Uʲ T~M:zkwcD *s{ D,׉'{].N78^%[F99?^Y5[OZdsG(xY >]2! ,CpڥWncF,{\g&<$ZOQW硜P$!89~:|xClO[;;!O9CZV]f"[3_F|9tMnF YЊzib&'4#tF{Cˤ@[Lj-^w*"R1J乊؁g<*0yD᠁#) oOGjq; !16`&]I&:$b_7ԠIbZC#B 1pTIY)a)3KXgDWh%儒RGk^WD.-I2lRbXNz;ЕjfaVȇ2wR!BJx"#aK'UCRG>ǞRNgBg>];;]H}De5tBt Vi5wĸbaX aLB1agz%J['d %]r_$CT\P8LHrYJ@ {5tY rJ%}$!ùh/ݼ K#քUB}IR\k3M+Yo|fD?y =bڪ74֠+3ox&~5N,~ﺒIxVIn4osU$ZsɂhrԢUO_UŞvrޭB) ]d`VrE| +Q=($G%W -_Bbفa:oYMspB0%B=!?r<:gLb*b 9foqpnb_>Q\YU;r4*Qfq\$!`5qe3&\1tӓ`YWZHv@,׷$ (b8YRuߛHe۱S]Q-$Rs2׈U[Jrķ&3YaH9'ͻj+hbAxa%~VbEI-6+ `a|sۮs+ v}pJF^6*dnk:FqxvT?M hRfvhsĽD~f#2 D/[&G<3?i=~b]rJo}Oiq"$f__N6g ~hm#\d,oZ~Q UOM,T`5KBIĔmc1eR- q9\!hh#D +H.tU)$82#ifheGa!V g~~)p75y14x,[^}k˒ Pus`0ZQxD$BmziT(0iK9 /\b ,;`-a;T .q Fzܐ7(7O2 `PN zr6J(F#7,sU_GJ B#=||ajzr-(Q4HC{7ꣿ̻sh"P${5}#6H6 :wSp?.{6m3KIo2-1%g tzRu=0Pȹ_t"grNkE&B\H3wC;gӺ lZqS­wbisoD6\+ @vO#g0:oˑ zI>3 ";R!"%;0$HZ!s}\2W~FRP͉3n^`Saq!dswn?is\a&^DcyzP<|:(3JP00GuE1|Z &7[pl;c!|YX=z6ys˒ޑ0%%:SjR'ZJVFenk х0&J<@H0% z1>!{Nbeu:;LwK&K~h )K=:ujLRIW6yܒZ}0MAO(4DKuwKݯY̡ĺ$#Yv+;rZGni{Na m&K<"!+й iԹB:Ap0_ wL4q岑8%zژeŸ5\@z$n]TݕIhB9ծ Nb*|{Y3*#^lfx ѻ ,=kaIhs8aPpA"Svnx^Q`knun LBHnoח|ݲ@~@RIOv͓DGnrSO+z y@o;qb3[d7& 2?H )@URDY gw0 sǎBwv+$F)#,cZM뵮|"ܷG.^ I4N4 >r/-7 ?R4W[Phh_cGQ>|bp˲,.n] $H#ofC el=aC1_,/b2E go{ܹwv~OtY'a)#`̥2ʛE}sh:swAEmACc)ōRZM/;"ht2-/+")R_X u3yLoUFmߏ^S } .bI$:g@ćkifTK()`t3POyh`e\uX}1^2W9{ +)kqr&xK`C*Rnt S/ È"#ZU8s_)ƷgԊtKS6z?ӈLXޜȼ+vUԡiM 8<: O&70Uճ5Q1M(-&ъ;/TX,=Uv<$nzyB3ptZ>|˯sv֐Aǁ9 C؜%oq@Í!Ю0tsɎѽ,p_% }FX+27i 795}=ѶWZo"N\@z{1QU/~x;l]Cp1r 尒i&(YO~rcw#~jJb:#pCǛoq[1s!3{4UBqkV煸WG 3V#Y.5s"s@5uV?]$5 O\,O1~R+f w90ER(ZZ"noԞ-;;kM#< " u昘vKN`Z&N{Vvor9\C"pkώ<{yM(b'ՙѪDlĝ! GT7/U<7mAX5[qޢU4J"\E*~Oov#|1#ofpuJIZ8zrn+\OuKfdb=3L'Ŗc\LZ$O4Qځl/7k[{ Iu#6'Yy)Ux+zaeC&:o [7vڱF l]3QiӽcPKѪ͌WF3[..Gm# PQCԧw%m\bKزt=E6B%9֋3I+=Ǯ4: VG.I1D/«\), U:Lw#~ԢkMHzh~I "q̡(`6R֡mv#!ɜdsZP&9Jx*j [pP P52=p ] 1jX'!Ov߄=z(IŅk*lU3S?r2G9i}h¾g\TeJ8w: 7ӪӲT9.9$6rq,!l̪6IpBٝ =uH:[ KsRDh()(I;kbAe u(XVҡq -<~k2o\Pe7hM1e`sZϾehmkctk Aw I LlB@܋mH);)eH9j]sޙ;JW,v;8~]&4E'KNb^N/n8rL6(SIF7^ WyW.g 1 %f_nx@>J_t_ Y:b5ml(4gπ; G267Eɐjpl:Ngo Lݎ(j-pz;ZUs+ƹU c;xaOx=6Q"lIcZbl22ݮKX̞u AeuF[(rO%XYn~ X@{ғV9PPN yeE9rOdE680?^K3߄4DH&+mz}+|#aAVhBp5%v& XF%,)u\MrK㩙MZV?M,RZ$_{L]ūXOǬgᜦS[=Q8fj+mH$ nމH1\q2&' Ǯe~Z3W|-3q@M 6G홫hTFUP+&/,$g&Xt"GqY%*jD]tSY_3 +qQą (fB5k7gAb=0S2TWL)סZ`%vI IC5aFӵBv C%NZѾ%M`DZcrgALЭ6}q|b߯M_Dhp)%+,ZRU{.lKA=0]zp FV@ݿ%$ep TI1Ԃ&P=ȒL9Ĭ/kcxZR80trɶbkDhu{S+^{{,9BEҟ:~ 䄫 al.B97K*Z'7qʽL.,zBݟr˘;gp`R^vZh ľTЪΑ ;qz"HxBZ1K^gӂfe2-3x睆S`l5,_wWn>"Rrs**Oo)=Q?ў7gebaurcM(f$e[8{SV0 5;""K0C $r>҅ґlp$p?Sz"~I !BhWCߑQ6IB1}&DIfpt;Sx >c퐑P,UGweN~?15'ja{wdaI|3YY%hy\qE;ޛ % 1b ڽs{T(uc[vEJ G;fKUn:3}gN(kYI+ִ@21fcrnD u"l4ן0AWĬ/Hxݟ}Qi!UcmR /%$d!@ PZ9G\p]eC1=YlT>W 8. u"{\:ޠī'Nec\HabțW:RmTYxb U{~k= Q+ 3rq[5YĹ:8:I !V;blIgdb˱(CU'6G9 S2 qÆg{XzYy75 r!9aoBvW鮼@ &wz &ũc?GxÔPfO"t= կL~:V  (4L:HD#;M7 gp2Ė3G?]/og"brnU4%,ɛ[OW>[>ʊYoKNl-; X9 9RYz?\T8WUA*<;*x8IP!;JVuxc*xJ4(H~ mS8B" ٞ.go 9S;A1ބ$66\ܒ]>s0.L a,QLHBHc8v7<0Xlr8/BiljU\U5^$Mʶi.qDW?bW, 0ȶ ʿ̆6b\j*=Ď0 ƓTGBtk8h'%> ?xcw C{$ѴcսrӜȃ?E5ĊZw,c/z춣qΞDf]bpKBFk>1(#UHc(tW!)Ts],h MaFfn*jPȒ !!G ,0Ͷg5 Z#4, w%-6 Qؽ[<(*UK^@l/)ty NH} -+,_hc9=}xs|(׋]a&J.NcHT(l܎A hyw`3iЂ/VG_p3WzY} 6$QG0TC6MC FkQ~7'VTQU))飐{75}: J#v }ͻ꒻o 5[6aJ82 )C545Cuj/vY&ELT2gy\/ƿ~'2 τ'kgY #wSeQ(e5j,- ZF|dJ('-mÎ:Eڄ7>a[E,+:vZ=Ǩ1[ =|7n?JDQ |3DZV=u>t4T?/s v) 5HVfb# }=@anBmdKњ +bʰ6XJ-tY8U|>~gddHvS'1&";`FdC@%oӗ޲=s>]gr1Dka(0i9'*x2.3NMM\XEBm+e1 <~XDr"VTqdQ«ggqv6ҡ8LBXܙtP93jV|eOXl sx Fgb^o%Vf_.}z)@]e9APZ;vIw>Iلa QJ%y\ $Dm,ԩ]Ԏ)HM+oaw%L9a7#6T moV,QbXqQ;m3.;EOF y!gR} [0,_*9Rm ipunj/}bЮPK9||eu 6֮Jn8KEkf*zQ{ыs_vN^3$C PaÀZJ$_Q-jy͉=,},#viTGMK:V:'<p,Ҩ7Ad%;Ћ" !vfGIʭL?F16?}۪^Lj a U拁~ .E JUbMŤn9tf-%?/YE/ܗ \o2BkQnTT5?-d6/y^6uQ9-J`X ##? ؉[ءsh@EOS^09p`V)y1JtOgw.>GBG}W9iܜ2LٍϦc"{ieh<¦yc-YpZ7*A+ef, QZ] 0,v#\w(3&'|-${5V#j+x.I{)~l|ՃuEc鉵4C ӀQs+a:8r"o4.u_ZBZ&}tKii*ܢB`'~VaL=aGrW17 3@ ;^7? މu'Ҙ\%wYε~,>qM, @-ej\}U80غH<GQi 6A oU WdIIXt 3а=6QKڅMvWà5gX,ֵr+k{{5 Xg|\&V*5ͨs@}G8>#0d`7w q7/$H  }mq_qfM?්oMlayO,'X@ >t.Ibs23`? 8+ѕaۃ?8 :1fh unXp+A4Tn;-6یsj'Kڋjfw\Ai ;"yxc iMBNnqO;DJ3M*']RH )u"9S L. K6@8*80a9Šr7 u2=-q PM@cJ/O.~k$`DB 3bHl=!$#De{e-2I 0yN)(\[?AŽ8`컀my!F[,t$0ZZmĿ*_ W`B62l/)Hrd@Ol=V7.7ht<;**WPA^Kp"aӔ(I 9[]Qfn{3=\Jz l8~rM<[hoXQ6&D2*>×A 1!>*1t7L/ d%)Ǧ`)q=/X6C]t9JDekb`saI X`IQ@[ XqH L UɶuMG'%Pi6c+?1޶Ijfa@/SM_|ׇp)-OȉanGPLBBQW&=yDV{uJ)gI 'o1r.7rV@MQ<p!ɓ/&DnOT‡mwj̹#~_VێM((s=:g]5ێٵ|ɴ=٠sT 1*K. otjыosQwӚ7dd_׼zZ'Ro5Y\\ \.ƻ7A\L> bX yeGB)#w.YXFuQejhÆЉͧVR MivB 0מ,(,{wshDu~Ibe`2"h ?^FJYȃ,Ơu?O)S;wh Zyd(!cښM?߈ NAG DiGJwS-zk^lx#y 诛͇>77=Tn"ddY URZ}n#䕹 u45܎Am\s͊ks0Heַ@[gPZ-܊I% |KJQqb g 7oCx4w穓XYS;#bq{@[oLfV_s|z䅍,_gRHÍy"6xs/2m6rq}0,~d?婿<wZ.̫Z{wp5Ab|KZY[A?=T~q .dETT5JFG."Yky&Xã"oZc*\cNa+*keuzD*Tܘ0qbCu :BX?F{}:s#IY .aC@\711~+1'E&lT[M2uum%1Ao">QRYA̼sȭ'Atd2oGz@9q$I*ǹ+XaV'~W؆,(S@+AW_.qψ0%zǰcQyu焎r cǣ쎧tǮK@wDK?rC;bC}HA]_ݻ:0@&mL%wPr̹ͨVԏ(?Y{Y%dD>Q_G/9Z OGEz iP(_rc8jθBSfm(P/%\G9A^Uz<:EDlW/koH ILAvZhw39r\fX 3C^U{\?yYYMEv38KOY yi蜷:XfY,j1םd|vi@".+V"BYTYm<$"5OGj}股O.30&Y7' V_~t$adJlx}W), 30,pE0XKv'hmqM},n*ލmDŽiI՛$`d {]pPf2N|lXk&ZdABfcR t'sCx&Kr24LǾfh' X$n`[Z!-21'h  :aa(lDZ e)b ]4L7yi1\Clн}/;=F 3W ]V;f]bUuy$S&C DcƖ-#KkE_)w4b=y5#x~$|?_ E64h MOm%#q vpl%>jDi ;Z瑺!4j3A㠖?ڤ W/! |W}Y3}wp4/Z`q \)*'-܅0FA"j5jzyNOSܚQ٠"[A# HA&RW!W~ EQ9rós2ge:|94i:Rn/?B@<}m^|SPum0.-"464?(ꭿ/!vAqn#KϬ hb&VjFAZLoVق|Z}L|ՑnAwP4v!٭.i&8EgoR!+@Ω!ky#eԅ'B6QeBĵUdvApЁ%FGs'jbγ) ?PgN>zxdKlIV_XCsE9D)YQ[n0R (D40ݡf)ΰ1$оKX6w]BJWWʕ{H2a\\ W{O1 DGb &L4oȶ1z_n#W} yއk)&blQ:>ɚ9cMM[VAJ빬 n<˭k^l!<G|j>:f9=soFbn.^I3WZ!D-'POCZwmSSWQ°N.'e?Ybe)JK/2<[P+w~0PEHFb?b ݑ- .-Jys!jl2E =(\ f"5//VfшP>OϨ[F֩(Q< 0`Y),,J} d,^K;cN 6AOy( X?? 7[DmD9(uG_$tdyESFs$lQدA]jPHfDܿxC9:&PC4+er r=@IdO9pS؂[uDX=BdCAKIe.ʗ9 ]ŢcV^Tea}xU:UO:e,]BNO(otLf訫YwWgC^ 85KۓghghZ1Һt֪o}̎Ru5Z@fz$Oo]hiN1|@? ?[yA^6zPcr}ĉ((mHaDM\#\8&w.&;kUs Xӱ$q=>Df>03Ƙ;p+s[k m9lZpVۮQQUkB,yM4E[*őmS08Œs2Rΰ]r]em9=g !zLBy/^_nx( n'/=*v+&$>Jft< - Aaj B8#,a"=r!.^pfVW:-@JpU/BzN\ek 9?4>ͥyAyd_Qj'*I(v$26}NU%b`?^leĞOoALW?#h|os W/t Sw:O mX{Sh;HkCsVV+cM4'yp2w ݺ=)g1 UB6e8CHDE&ڠrI<}l#N@g ҩdZ|6"0;g*g伾'È!^R7{) a5cœG5a:zE<\PL\I@plK RuǙD`m%^EeX$#Pbc>\ɽԬ6QlY_5,֯lte2ʶ"۳D*%Kj/θd:@}ݸGc!/ JvzQvOGA2>7_G7nEzU&V _Ϛlu+PH3xG`a&28aOTU1X" \`@CH]*4\IpQ &wJm{&*y)!@ZA+AxqaFKεVu7~jx5hrzxʢkQbO&V@/)H_SXMEr<p'TqjR,ZbLQ`Y(~m1ynuiDO"v8dKQ$<& OJD v-Oݼ,XvDfʈU@vR(l4oe}Cf#ŷ G@ JGhWr!t;\%s3۳,XDXN`(\^K caJWI5O>Hf^Gx㍚I{\Q3'[nräA;7 Iޛlhs :vM3IlBN9?YO:JR8*Cm"7VήT33LVƯplʱ;E2qK-y) [Y$^g_~njyUu*tMdPtN]o>dҨ=&6l=ь`:[C@P*<(L*>OLږ9@# f¶Ɒ+ pzpYn7 N. V3Ւ}Ōح5feI{nQ^q6ه WC8#+W Bv!M{')$9S)Ql;PO>rfiD_ޱs[+{v`P~xwS_" iH<'<]dŖY*P8aԻ ȱ DԖx8Ā5:J|=â;SˆS\>ul#8cwkU6_8HM6^l{tAi܁a[G0 a$XBEfO4PGRmU"lY+Wg쬳[ؕT*$>NW2 /I{(+h3͓ʄkPoߺqѵ"H-|uf߅lkGcd-w0:{/ -'vYcCCmkэ,y >yTY1?>%l<=!KHNo*Ihq3e+jҝ!!I| ҾN{6B0chgcǼ?Vi- |*iw竀U_*hYf-i(<\R}i$e1#P0t4jP5їo:"W)aqMARl0#_` aɝ2-ݮxpdg]cogwß͈ثv+2퐶mC -ʯR"^ rR ];a͖AiKHΘM sJgVQs~)O4h=-ݧkL&1 )ܭK$H[<33j֝URe'[ rCMø{~e4`n]Iu0l_-zbڿ7ˣ%^Ihn9vhlBO{ fIaQ| \k -)f}7 9cVl_<3!/ C9q7fQD".X{14  %Jȼ3 1?`n%*ۻwt$Kmoxƣ 3b8&:+%JH.UQ [N`t>7w[ BWȡCנ?hȑ[XF]C/K+@F\]w9UsV+F+d<C5lu Jkҗ+qՊeny5$ʭʂ )B񛞳!㧙,\A߮U(qQjUiIaJGv!5vTЋ 3UMl8HJ.O 6 6>'H[Dʣ)&zR:vS+(|[tĆ~eHŖ{Lݟ%HtG!29dCCw-ڂRյQ#bQorL2$J)l#GAcYI棯+{L& R1¹tTˈVr&Pjg .%ʀrUۻD#Vۙa;o^y9p"K(&˖q.'}uKŷGf+8'eR$;,5:K]BQɥ̸Gz³d|2|@F WmSˬvр@w 1{Jhm^yMڏb8[ΣnVg7ȑ7Rv4~tv008.Ccߑ@,>gA=x[_]z$i r0mk\Ғy)AE=flcu]Jg٢ǫUE/m7J0@qLж-C]cl,NyU^ =[b OXks`ppGkqaS.MRA^Խ_2+[;;A{dl%;{Z3 :cdMN2r')e&бI!pk8m^;{}!Mg8IP)9bb XlEks} E;h\^N}%a,Eq GEX5 RNooxAD\B.#BM<& NԼ8&cT&@֭@м$AwH+&ڶT#,+5?rBm:+Z<%x7WtԮ'F$:O{Z?1׌7 "C7Xıc=$d(wݯzuBu-f(>Wi2okzˁlT)v1xFnRcBm^45Ƃ3FhH8Nm ,JKl^G +u8@C.Xc.ݞ- BĐ- Zh%S^9L~K?h ǃ;ݭOQ)\9D<#N@<:bT[jsOMK׺dzv-MI4> & sSҊ>Lh[ZM]:ZXQFwD<n](/ll9~t(&eu 6/U^ '*vF)6Cr G!tE|6yZE&z 2i5掟M1avMUڛa e'< ;˚ K@(W+TVrON;2O mH¨JKaXYzk.!XG4uJW\*k] 40\ujח4g0~u7~$u1x`-~T_ 4ZM##P>bl۟ sx*ܑEL&!#yg;XycH!n"Qf^0H3=E2 1'I'1BX4vi6IATc|U/bgWe`?j8ui2YDaGcx2yJ @ NBZ'3;Q^l7;MPϮ^XDd;e(B iYhKվF0dtQ)-u/Xi΄X9dL֪ܖX˨?A"%]!"9EbR =~鳦P /ӚiZ Nyx !tG//.YVm@OCmjԭ_I'nןLDރq_QyJ5[[7JHYdQ.:־Д\/hq\t=%\KvgvJ \_)R&mbLs Xʒ[p pX .cbIZ^ `\ ~U0zT8,scn%x2C4q@Hj1ܕ 7{儯[ tX7ೢԀZpy#S)XiHFXV3v'yJPk^- *(yΖ<[VCjOFn \^ߑu)TLnH1as;{=|whXYH6_ ݷ=4}Jh'tɪ|̊n&0FZDnHk?2F+i})` }vSHҁ9I)$qF6y؏EN>A Vg[dd$F!_q0)*0Fۉ{\cz-sTAp= Ty|ơ(K"IL XdJn/-ڤ& +#Z®f%y`(O|եW..tnwkXoG[/pR" Ḁ7, }?} 0?l`\al1j2Kh>aYtȀ5[uaTe1<L`-.Vk9}gݐӭrn/ .е%.-uJl@!H1=8sDْAꇛqmsGsM"+r$%Q-ݕذ fƘ1˿$~]i/ xw{~;N+Ok@i]+p!7Mb{: ªzpNYtb$C})BrDz`Dnw9l.Ftҏ (r;5?Sb!>ly7jbe\;T<`*c6~(O$//P+[.o@>7Ȥbw+Ճt j,ym ) cm,B0( d d(3? 6%xpO己1|_l6&npj_: |2< ۭs)g֖߿R(>1^N L՚Dp#AXO&eA@_s= =%5J,n342;s[:B*AׄLZg o:_&6q ;5i8]jT42j22"scl-Ӧ$t9۶s?fC1$)n;>7f&1>7+Ǭֽf[ PpfEsQBpQfB!!.ҷjjL3 @sXT -9@+"Hi!6U+ (@b$澠 18 .}r 0~I[S'!.GkxsmyGu+Z*ʒǵW Us0_f0C#'\:s&"7@T `_G<%=(סᗓ4PVtoQ(r;b #^ZFS";Bd{ygUǿ2;62𤮗x?d+f|Pu@4[MK`dzo[Bldz2œ ~0 YZdjdӭ֋KGkp =AK⛖>I։{x#lˈIt ^w@FE; `YQsEӽD%GRSq1P"鱕 ̘V,fΜz@v#o7 ; Bl6ןK8rV]ix ͛LUecUٲ ȟ Lc!xik *w}Պ{7岎k`&Q}q<3Pt ?ON/}esR;&ehڶD4nҌ}Π;/m@b@_I/R{szYHc&}Bon`ODMK*e^o+,1lxC+5 둇`1[+C `\gN!A嫕İąXh{b||N;R/kݎ3ۄonlpaOD,]S^Fzfq>QLbneuBj:&ٸɏT C)ØѽÕ8Fqu0PkT+rČ%3CPY&|Vc?_?dD_n!mm7Ee@a[+wgWP_3ZYw #Mv n)_0RCI%[\nqv,T1sDUsE¦߅NaGm J_P;UrFIgo6tX?`,\7Wy.Cp%Yp\Tm(*_FQO'sA_GIoS vLYٿmT"CxC>!4S j%jNnX)3-4)|? 62O29[!Ane4U,"j"n zQ5zZ[dd)"h0귲tF}6YZg;_m?7!=e߻bqzzgGX]rSekq)/Qq}zbn#NhA^I l/с37𔧩@.Emv\*RG0Ax G%۬$paϢCFi Z3}0UUxkv$;m!wb;CV$H4T3{*Ba:aAbW 9lW,hJ4ZimzPKrjS"^T:D|@$!C6BS: ~g(REAN v[Tȧ4WXzk S|UG+m6?[P>CC3U/u7f0m 3߄n@V͉FeN }k-&_<²׿}vc{÷4uy~>.Y)SѐEɭ5/I'G5aY'")-S.Fç߉?Qv;dz%~QıKl fe;)0LJ1E̅DK+GA:܈38v*5 #1n]ͻ6^L"}rro"=cs L K}3Cy~(xoCͦkaŽȱ}VC{Om@}E+oۿշM~AzNӊoatTN) WIQPtd3[3A>mKZ]5>;!V+xBN+*W/lgW͙ٿSDRݻ H3dӀm V~744u.gNMUܦcN"h^=vx9ՑWVfKZ;XT?yrr@Z ]HCw'>E>ruU(qX o)N/Vi Cf,'~a"ഷsB$n"YZ?bf<~?ࢿ;eqtlh#͙%-peu'ߢQh#-COY͸bHӀ<73L ΡiěP,P8$6;I?fs$ [NaoLwyLz9U]7 Лi7eJYh)Ijmɲ(Tv٬@hi͏kHcӊj5NPJHtu|kx#_\EvW|U/&ojU&^{m1J<V28X9viIXt)6JlG^j'BXuη]db{5҈tkIFW;@V˝ȍW+:hea]4=\tTHOC)<$u.k}VπpzWe;]}3 QPEڛ;"72vFνC-_m:p7I͢XO;3By2|cWNḍ=p'QIL݋4x 3K (>Kwlx&'VbUEPt}w~;+^ӎ~Zt@}a@ X 7Yny^ŌjX9bw1ǑT6Bl׊SH^;>PzI?;uakԖ$,nG# E ΐ6Cv'\[ste-r~go2!{Cx0bӂߒ)" qІb9%1z'swXQb[^ cp @FW5OENŰ%}Cp&ikKs֔Y5){nD:*q>98kUo^tK#< IXOqVzS;WAuBԨjKHئGJ7w8ݮ$MbV8N5,8@Y^Ѿf8UG%T!8!vT S. BBb'C/TS+qW/̞ Xm zi<$MoLEK9Z#Z|:[?^cnӝVD_pǚv\\V-M/fa>>wU6eG)1v.memQ,4 @f5η;:N!jGQwkmN^K*x jP!4Oy֬ь=4Cfo|P̅+&0#<:+k><;Ъ*"ֆ^eΓrTN$z,Yc)1W)#Ӌ]{HؚET+ ԩ\'Ui? B31?TokU1Hyκ}:z̽?AO8pO]4(R:8 7}[z 3:.n=ݍrXY=(t4,- iApWr~8G}"n\(iIțP}%ôa䲜DG3~n/ xVH]g%jr0R5,y$7aKQ {tyYj#XL[EN/> #Do]jyѯ CGg4#l̲ou.S8'"T"b&.!c9$tη {ccfQ$lsuBZ׼TG= +,cx-Sԫ:^** aԿkX|۩/Qj7E7c9PA#)l(;'}H Xw)lӦ :>PÈXva_3,Ӣ tZ_HO@ƴGPI( }O~I{?'{VR.Iy8w+0^/SnbKC18S7NzR+f}Z+7rmZ Grã;\ 56`bҝx30s{~f'#ʶ@|L#ҽ!HjCLbzaXG,2wSYA Pyo,CJA6\W)HR>;EF.@[W/KJ/ĸP CN3(Ү>.k5ƇRW| jK7dͲc ?#?B\V4={((X٫*k=B/MyhPI2b#x|B\Μ@A=L#~:f?<p;#WoN3Cx? [7^:*Ch"c^Jg406}͈C ]-edޝ-Ԉ'B+_jB[><'h9=9&c@@\x[#[0I/ "Ǣk-U\lͲW{lz: ^w^ܻMZ<9i uZMBg+;S-qY>u;&=38yAP\1~vLqI>$,BT!|k j'0Zj/pZ!Xy~?s3h[b)cSL"DCe4ˏr:tڷVzt>܃#HGV☤菒~ {دk{\B= V"Ao>enG}&o$U iN21wˌ -DOifSA,mYb$ аC 8MU#P Wpoǣom~x.l)[e(f"ދson4ֵE' c ad%'["ej4:^i21l^dQ6?>ޣ=}(B"pZ>(iY\p[~%]#AP/c$7& ;fm!|@Gk/znn@`iHy!IOD>9]{[vjm݊sYZHanB?dHP}HbS 5:jJ`S `Í MhsPVnt3`D9.lf88~k>I0cAv!md&vڦR.g0CXM0f6w0TRBuT}.HDntOҡ L>Om? .9Wq6G092WךDB<lUzla1x}u?ѳw97Awku zIm5@Vp##kVEz6Z'H/F1 X'@™ "/0I >ljʩDډk_ރlhJcտ]ɤsM< ˢr4Yp]Y BW7r1PwruHyifE4z&b >٣1$h<6aG@AˇlmvAmUC_ Ҭ'"/ƭ7)x+X_gLwRB\nW}ښs*!Vks[Nʦ:)tpV5`s/'3J2Ӵ='ߢ7j?3"xe\4J | Ay1:9JZ:gE Z@B _id/LLi lp"/mU/q6g'5̅,e[3UM+V.쿍]}ʣZ:. a8vy{Tض I,bL$>D^ͯ_ȤhQ|yUDd!$*Mx1C"8י(z\2O]A WBs/>zU-.[lfh̴D fWjMNXF@\]u >CP6'`r*hX98V[zSK_P9VoL^،K;΁7QS/s|S`)4ds, yݱRj),7Ԑ~WTsUAܜ- vĻF&@nbz.UKk(-XomOm8S](# .e.z^7"՗]@5Z@Ոᤪ` [6.fw-mԏq^nHM'؋eۀ+̚E,_FZCh[ 'N(Z8̳:  o交poA]HxMJ^zke&D1Yi7kb(aB7@C8{ǵ Dݢ.-W^7Q#{.1ɜP/ԑA)4UńC)Fqߕy͍ԁh:@G6o _:Kv 22e7[] 8BDΆB[QWȰ+xtķ `idLegiN%wKkke|zp9H.+Ureo0 (:H(AnJM(ա^~^onG@b}Y'_ Y}]@{F~ѿ-K%uT!~EH'zSdr8Ro:F%9&BH*DZwh#Zg:/"6Hs1Ys+ַr.Np tvJd6w5qWf?FKN_ZDJ7RH 51 9,1!55uHxN-yQ¿Zkx)Vs9Psb[vj6%Xk"o֖Yz*lK4COjQտy+jj/QR0 ]KEL/: ,/-y;ښ9p|=!AKmkL^i5Yx N6a 'P(ݮtuT}.*x&E0|C44nZrEIMrT%3h^p0xs:eu~mDh?Q&,+-)09i qUӡ2iEv@pۅVv *?=|ajDו~ڐ{̘JZWdnX)D+<k=|btbS*Xh AܹG-x3t^{asu6uIu];Pw0usG\2*,`fe|9hJh T Cs- ֻT.Y˜~tcx0U(lM'}m1r]AZev;ˏ{3)ʅJ1K}x4'.%LSBL9$^?y&.8 nd|hWp;`|3 C|+yc{ϡ&ZzТ=E*N{_ȹr |臻.#.x Cs6~u;P[d JJJ)A*'Gg21ջhN=v}KN-Ia=A.} F1OAC XSkUܨ,졋,RZ`*R^ fM%i=YQ)0@63F^pshEu!fs`;>C =FIҸѵ:Ƃ:a 0 ya!WWjw|4čT?tar}c΂P&å/Ȫ.dn٢GLZ"vHc'Z/Qio$/3Hf_t׽V +BT 8Ȉz^ W A&=Q;.Cykdf^=f\L:Md,lv^c}n;=`XnL7Z4'@^`9C"ܙ8;d'RuHJ*R{ uh t0LDq^EcDb Gx\V϶++C[u.dᜯ`~<55uŶu/rOpݽgOFIێYMY[ڳ"OO{VJ@ O㜎h6Ŀ@FOԴ2?Hac&!'&aBd0O QVsG/Dqo4^wǩ+t6)ԃ\ElD3pFi>M7KN+nAO=^{mJHUn)2gX5s⠲4szbg1V#`ݣzDrw<y C]q L"?SlWjaM(:uDR*c9 ޥmq*B2UF,`IJf>b5϶ǀel[$oSA$r9%NLN Z_,(m~'RYְ7arpv$4!(JΛreti-fn\ZFny0Tj5jĘ_!$.5kqS)r*&  ֺk,caD%TB3*ɝWN{GNt}o\C)!qNXLؙcmykHhya6!qq]l·at[#Caz֖PubCe(J30FH y!º(BR(p|!yO+u`ŏS,NVRp)0 0!z>n/5jyTX}Vh2%Nb<4lUR+.a&I#|x4HZ>X5e6$o6GD64䨁sӕxcEз?$;@d~㣶Ě2Th2iD60笾i6$b̮ HU*d?θ-j8NT[\;{!0&ϩ{X!k}}عw#N!g2L4⢉Z8Mq{hfVe,& ѶB̑72- ?bsR@'Tv&.g.#W6\cIÔ7"1 lCj]am+G"湄_ { p`d\VC{x]AZPکe ,u%{TDҋ'# @$TXz@n _@:Piv?^ɒiI.@o_NUg}BG]'%[x:)ܫ-Z{୚.6c~"͛;ݍ X:(WY#"%w Y>Ӈ -OE{doB=%,y3V+ژW`y+c*S[GjG4{63WcV}g.F篷~F&(,lvZP}./nOrٝbH+Z>q,h8F$oL%R^o11("=ti!]b7% =?)yYP{ P`6Zΐ_8N쒷͚%һcE'e~뜺b6tly)O`)<Ġ3?&*~sGh-@M\]GF7*~SmG3~r =t R!j KysiOGI"Wi9;rq_ ,ber;<0Ӱ肐LYJ͂oLg<4J a&]u7}r4z-B#H3 J+Y 쒡KՀE+ٷn Y+-Fm-0>-Ƽs_$im; M<' [96b?g  OɧxcL{d*XG#&g9ݥ[so%-kST0H׊X1a"3Y< g t7UA+/vY~r!]VrT US(қFnn٥JlK܊5[ʃΥl۳_}F؈c2'Un?>szxY.kovl_+?N_ZJ-v\@ o1\YEL܂KOo[?C+뉔!֯'S i@')㔛rcjc鋻"$?y$-}:0qlȄj'6Ur[Hf&Љ% TǚdB)PqPMcG33~)lPZ 5C~2:+lnHL1r7oTDYΙPZYL)  8?[eZaOBUh@8M3yntyx,4ipȊZzèAif, LW/B{C y%"-3?x,=V=:@8y4(vׇ ByFyr F1Aoos1:Io0Gzk R$glW43SdAQ3vidJYæCbf,ZKD7< ??MOwP\ԃ $a] pƛۮ,r=`Nv!<}ɯBb9"av]Sl- c.Ѝ,cLHŊ}pS!QlNr݆]EzMmWr#5p⎐WE?ľ- ';e,ǧj7J:Fz *=QyW6Ft= 1pݙݵ82DWk'P=ޟr/#v>0RIZnƗ %<ܬiumaNMy+8+a"Ni?h8c%[x}Ry/ݲp`(A/Sm.5nńwrEk3ܖ?J5HИ7LGz(>ၦZ}(ǣa*}ZȈ&Ҷ~]&/oh:+w3Slg,4TD]%T(y2WE$xW6iFT#G?)9T=8qe_@Мb'CmS gF]t:i o؃ˢV޸{(zfQ}bS5^_ ;?"Җԟ7!8.ĪKl9VGi$Vnտ 057/>ll!j~!y$'BSEױ1踜*qw˺>9h::1k&Vj${{˕ջgi\:c\J|'fE5ĎKSNZKK(SqZd4oQI' W*;i~ObKa" `;wOx1r!)([IRWcQQZvaXDCY_HH/jBe^e {WT;\A{s1YTg%WNgЩd%Zu \Ts|^Czft!u$pLʒš"2WIB^Wm\كdc>a!H9au:t0u rvmpռ.&50F+GWδ*%ouE$lܬ䰔1WIb3`@# 󺌭v*|;ugH x&# ZG'H909.sco.Z ̪zFcPb fxL5 _^abD{ !乕PXɰ]L ¼o5~GoO]PSO~?STrc^hKU/^ S`U+7tc&PضTzᣫ9ě1F.`dګܧ6:BOuauo0*Wc/ޑJ~+ ś֙GvHM,BU}8LT m@(sTSUF er>YgدlЪ~w$0A3ؿ/;xƊ{;^}r6'Tn2eq!Cmxg"kX%1?9:*X+TN>@( q2;i |LvFJ]+zf(pX.aTcc>^QĎE@J!.="T,L5BNu<7& $z ЃNop]|W&Q2_Pr1F"xo<$*"4`qDJ%p=U/a5~5 .`}OJ9.P6ʎ$$z)iԖD/\F2E)ʜ/qRVD ~{+uּw'ugZL%q.XbOm%|8ds ./kґVsôV9c?r`@ ]xWKs2-^9c(^>gCmcI_Բґ~謮9=}gocr5n_'y(Wˉ{;<2xYJ8S U|a jY;v,> rQ_fBI>Q>o5Ģ4{R#p4I+,~2Ċ#L2DuxR^}rϕ~ wu*Gb/?`&G{Vʘ$`]͡R<BGUR!`84Oa,}"m6:c | K)gqbybi(kysZb ɻ=b0uKgZ }-B B1/0#GI5`2f #O$m1Kbit7ukWRuC<:?'X PF ZT?0 Mu+Iܘ&kV j%'@>ھzG\vIhJBS9q(- }377W`w%\qruP\k⊢0@w6&*E~.T–X(ܩcsYhԀFQI/~؋]9Gq_R釮N|˺LفL,N)U{:#GDu΁gv^guAo6z5Zf~#vDW7[/_%jR G{4,Nk.NyּT7x86g3jj M|y7I5mpqy^pFz V;A .=ܗ:k^ Js~aD#\7Py&~$c^5H”gf. hr4 \w94ZM9}\S`,t·7VׁDƌxKOzx!ӂNg)9QxEBά?H^U1x%V{>?"xSFb GW Nay*2s6;KCpMGH,P6uXU|tE(nůYPwLO g2uDNqѫq xoY_xE~wbӺ@yȏ9|li]hJ^9yܥCsA5o6C?0u"Q!xT,G3o~n܃XQKbAmK޲%"7Z/(3ZbiOaDwFu |].Z]NHϘeBYrABnOMЏ:yBDPГrSB4+=ob *6dr5 TA\ y-;UgXWsx:C;>Cc3_42Fieqľ t=YWǶ-QPХgFm 7j=X- #_gR4[Ǻ]]<ǒ'erR!{氵=9F}/LhZ$ԝ\+|KoMa)qZ-M7 8vf= tWIvC-w°W[öBA0_&\8gEF1 `h1񊀐YB nQ2*XN5sMd ԏpWS71V&OᱯC5Bvhp(**0o* {x8Gͥ{[R׹糪3jm  &&~s38cUՋɺTc٪ $ϜRN e0啫\JEߗ 1-d)9 xGP*;OŮ,!Ɗ%K-EdK櫃= +yí\t"E+z.:l3_rX~Z3\NA~E=A6ՅC8Ӄ$7VI.ºB^{4 u!ײ6yI93CNUJ4vXKtw0: 9[pcm=[!OՍꈙU徨zweFKs\y(e/]`DHb[![ 0Gb\V#?zrG7)L]g`.l֡`' %$ [*(,$KfkٽQD@!xiq}ho@1S4b$]/}gXЛ[XB ) L;, |td%8%) {hm ?i^T~aH_I&8׃J=j6=?f.oRK^J@YG4XkEMCr8N">^^_7!+}";3D0M:DboءtLeSZc3S/BT!7'71>c#mS *ot ۩|H3495w\?fc^}԰:σD.[ ]nZ3o#>sC"~bBH#U8~G7c`\߀8cijka 佺fҔ!`MAad݅ ֞ma瓭nZAmrL>vƿmۖ_G? ޿UIe˹xq| gb4M5ʥ\:LDQd|`߽J{9 ;G=$ }QHOq&$$G=6[pE_z-1?_}洣%("31 YO3 0T ~0xHXuⴱT[=i`kiJd(I9v)Ps$IZ TXђ55dT<׷vjb.Z -Nb'qDrTL -]oi{60y5B[ Tc)#Qz0\M7vn?|߹PfTʰx! WixZJORmK8Edrj?),t26ؾdU84u<,@?5] t\CAv~n=h}(jVdW?UP$/idʮsܿ-YyC 2Z6}|I뤯Q4ẗ́g{Fn-n<`A6{[d*µ_ۑcYh2HWؗ!IBd# ?9u{mU%IB{wܿw׊9ROG*$b;j%< zk2D Is[.4UH"FȊl=~j^9S9B}I36a~, c؟jU.$dDmH0:ժ&q ~id/'yj C. VmI=~zʺE*H"U3|>>*/(#و.ůq0ɃzޜRn7<)fve7{??ǃ/P~tiT,}a;f^9q=`sLt*~3H顺|_̀ͣCffzE6Pvh훀Ca<$K zXcPo j9~7V@۬+/hϋSXv3&C2_=#C{nnVj6-!b-oh] !W70m0Q HyGffφ.|YᡟqZʳˮ*T~$5PVjfK1sMkaTP[ R_Ή>ٮGuyBGbx8 # e}!K06e@j5#~akmdNB|Řa㳎aH6#H:/(KHFYKV\?G_֊(5qCHnf}Wlb62֛ۨu:k5<0"W4E?e}2\ʿ4r" 0#~xцu$ z"$A;E+CôX^hr 6MgR]4Qg,Ve`&ǹuLRB-PcP~͖[ oQU8}j/#9[Oyam籣)Àv+Q䫚%*KzRaoH ,̆Hkz0o5lkRS-Z谭.cqbN&z++M)_67p>FF2W EQFmJݪZ bߧ7Nܺ8u'.s6W-ӐcaLշ{ZSID*'MHV N5~Ys&{ (=QI3Q 6h]H_gL:u h>ClG*[.8`~Y6R\[~WŞ"*0MI=Yc8N.׭vo53?w<4b4 v(b9 KQBtHwZRL`}k֪LT `:"5<{]W7+0[VΈ,P~nl?<ŷa7qۚ為>ZQS|v_MM5 uP9o|!eR,i1 4f3z9r2V6 aZ _MT"p1ܷp>-*@g1[j Q4FE?j1\vQ/礕ћDGɎpQ%m9BRk/L{},!fiS[K%g683nIsV&iXD#A%% CrYl^``Ԧ695a[M`n` 8ƈ} $x݂icid)'׽X TEWq1#4lj#pmWr#f֡0}R?11s9.i,)ds>3N̺loA׆%:ˮ\ LT} x}$^wAzh5@6.j. N~#[A_d,R6Nn =%o\a(μ鴊:h/ PLfFjC M0="]dΠ 7֠in.VѴC0˴Ŵՠ>d03=|৫mH[˝^BZ?r3' EI '~XbVZ:6uJOZ 0>W]U걤 x]zbA7/$Ke$׹%ߧRdas U"-f`UYIR`, K}ǩ%t T+b{a?TD!pXݥj6JŴ}.&ܬ@+'Oft&ANa{V^L1c̣4)&;366wY>~.C/?+"u9`,@>]S>ODʓUJ LӒq{@p|25k>ՃH=Wvb'$X7XM6K#`|yM.zx^hq9`f|^sTC~'ԧO?oΗo B=Nm?z|QPQ&FS=N/E椥 8{J9ҵ&5HoiO]<9E?^Cz?)v7sEFW%puImFeࠥGEGL> ǥy(Doز$ Fpcs_uHÁ+SXɆ{[m Y/{GoV;,ÔPW:B)~s o<;70[Oo'oJx@n#!`̑=#ޕ/lq їz%%{ ϜOE5}g !!hc%hT򅷻Q@eس)' vޥ P 2rWӺ7%vY.l>b2O·>!u?F")x'\?sxZٵ2O@\-1O`dQ}K? xTGHcEl,ZI'Va.ӄm&6=f(>=': )*4p,,!jQj+ nY mw=Gߏ =v$}3M |ʓ\G9n2c?JST$S x^y8Ъc~J~* Y;I5$}s-oylŚk Waxa 漛nmgbbg7Џ&EjЙ MM@x ދ/U'sD'D|ƒ3Tc_d4OUbvaP43]Ů~+4Lf[BeJ>'h06!'?wYM<4xwo9t6GM &`E ٧sLz%$J=*)"TU#?N6MQR;@;V+FY,>pZL_zXa[&EtKwt:5CPd@PNiSyD֐j[]3qwKSbo7d5) z9SFc5̖W`v,#x`;`J9C2RY=/oBu-j*bȐ*Ź(8pےLDŸ!»jZNxmS`KOagRHA{8׬/=\fp s=> liA=H]*a_ğ+ivAgET0Zi+ūʥS$Uh&+qrEe]R `86- $P`M)!פ!l?J 4[Jm4ݍG>u―+g|+՘1TJ7Z/HB}l,EցɛOtZEE;7M)\{ͦƞ*./+Z+Z+ٶ=sZnR}yg ,ԛ1M˙DBA#-_'d,*H˛תY~p+TL>缄m4y'@>cY 0-jAFU91;U|0+'BfӞa:e.J /C'ȋ.pgllU`q- R d˸HͪοM%hgu|?F+CbNn]y(w*ӮxɱT@rҪ@` E$TI8 %L:{D (61ϱ5 @ۭ ~T>OِUYxG(R osvyVF>;j lSH_듒ho ᲏aXTY/ >WL;`=Y› ~N~9+%<5dJ~y+Z*v-lp]Hb h RκFRTdlY\8N0 -R'$Ea0 >ˎ$@vD~Ąxڊ-Sym[4k!* 7屬VrjX5d}.eW,;Eԑwk,PXZ|m _uPޢXl씓ԻHkV@2t꽻́N'Hsc( 7!fAKe\^?kևE?Ig(|$xmR)]z"'#v<t"-1L;ߪlQum?CPjH#?0| `Y!>o ݠe0UE?Q8)68D.l;XKso1='tm*|#ueT #[L; MZ].W2{JꭿwWmL<앟[_e$ݤH>WL)T)s-~ó٨=e5 ntxVz&RJA*jtGGj,Nrֳo>rwXpA(rH'Kva;N#+=J@Ҭjp #c+!BVF[BTjk^0ɧ~aO' EE?F] LփaqlS7v5nr~|2 u2Aa3}{r"ku?IiXa&6r/r9ZrWA'~ޓl{oGloa#$Z;.|Mo|S_V IQ]ߧYuQ*/TJF *VI(s]G6wt 6R[6xTKVk  ~4H]@aO(qz?'p{%BAtNpDF zg̋0 K^NކpR+ >jsZ+7,0y\;n(L!U׏HFONFtCKF։ك묽⭬kx$!;_µ!L\'JrܧyF] ".Mi9Lܩh;fEķ1ʲ\cJ$x-ȁZENF^D[U?F{B#B35Q2@W} N" D;҉ ׅw1:5TM5 "y"E>b,SqG"P˝B/OɴIxzZz C*&=dAn'ҔT!㏠i,˫1U]]`,{5}[w7tՖ&pcs׭7tKPK͗f._C6kW )TPG@bſfBn{~CI^dBQ[l| q$@րt- *G0Ksc:jK27}R%huؘ䐿r9*$=k3΋BIEcĩ =.dqכ0/ឯꐙp]*-CJR[ͨ)Ųb:[8{4#.!P湍ˡTK59n5((fOy@Z'..a2]i׺@C"/: lRs!3BҎN&%#"YaɹC?$yB%;%"1ZȮ]@\ h*"$_r'28)*hyB:qʦNjş!ʧmϴZE@eTvI!!ϛjQM[SAQR:RAI\ܼRĂ3;8:,'<6?SuWVmL|nG*A9"VR~Jߙ~ 6tJnbY >RI(m?qt;wAޚĴL}B%t)˦Cu$q M^t,7}UF6$o!MŸf0 q.u߄xN|m*9Gsq4ŝ`94Sv~C!(FOyϡ]~hvLTլ} u_e{]iy1\|;<)th+Z+B"d¹i(AtorPuԜLq.*D] E (+?FEO;E~_:P eiu<] CTLJXkԘ;3[%q睡'[FXA؛)zۇt[&VJ#cš1z; >;ebd]O`xlD|Xrpwq"@MdJEC;.Ix)XFtiG?3Kj@CZPA =ӑYXP~TJjGyBjDF CYzQZ{)>"u=`eVIR%~EFkÜ qܴxHƞ;ĞLm'+ud*FbEuVHǧM\TV?<B,/+9jNOY>XAQv Y .qy;Vޥ-W⪐W_0zR(* )u=ɜ~J1լPF'VFc{拳Q'[$Bz2 f쒆g#܇™M<Voχݴsd~4!!#.h{n/{A)OGQ*=p-Zc-D9J˷7(+"AǵKh1x@Ƨ[@-D4=ϙFK7P{EODV}_B42,Dj{S) VڶؠôhI OSKQ[>F `x B(e*?gi&8af߂s2{;FkWUB-_⿂%׌cn4\l+NCO>NRi_yc!Wuf=CG Cv%B!&-KOlx̷^D DߊQu5(5lcK05Zb#ۻϓ|vWg`Ƽ!8MfVE%dzPQ2MsXs*!3vi0V<7A8ěN7 zڐŞ1F4ĺ 0|֮hCpԓKb]=4FNd[gZìOdnv <)m*ZEG墬7t<FfnG8ōɻLm3 B޹t){SQ2JupP**Ahq-ЕC/vyu杬 k]vYP"#Ht/Dڽ/7T/VT2I~[ ۷:& -H.Ř_ֽ=^rKaՍfƁ<χ (D>ضJU 5ݴl YI gT iopӂ*U0|sxO< WVt^0Cm t<ʺFjUkrIK5a頕"m~9b15.GdnS.Q)hL)X},Z1!]8FjxJa}H},oSw{'{{ /;+-Z EHxsՂw+߃ }@D l޿{()_NeC{M`sojJNӪ#ʰjfwQ KD8l2ZVlWZP] Rztв69Y60Z}~g,i8 !RX0,\Fl4vYi6Oˢf}7v&o@5`cpEݮd6Wkќ6~Ƒ7&L~|#ٻͰn,34g*H+J!р' ]I߄_=9s= qal6 .x_ZK/5Q%A2OvuB+epvxVΔ;`v?ϪorqH\ҐjX,+ H&\h @?xݞ^9(KPڱA9icF"QǺ]#ik>=yaTc'*|-0Y8's]*ĢV@Eݶx(y{)PF!)ew@ēsIGa$ "g$Ɯ ܴeRkj`_ޚFe %g1yǭyc$40WygkXja*+4Vx̌ܩఉ4AfmrnepVx3NO6G-);-fNe).K n89* TnGi#LʭE`S+ ߮#jz1<2v!]-A%Őc7?Awn +Wp{O]H + נt؁fbeuH!nr"/IHѣ >0ks-@S+VKa᫦^RZ;A_iBr*R&73i$`YYPǀ uy []a,z{ch^e Mċ6q *eiVE_P,E eۈ\ ;;*P<39K~m}`7Y>]?P}"t%'Sb[.ӛW;ZGq^dQƛ\dXFIxhCGl ܓIAFC0o!&4:ԎWuH- zdq%8оdFuwL $D(j5ܬ#9zBqrȬ0 @w^4sͶmW-+TOC%KᎸ-'9WVɃa1Q6n{2@q=fL"COhQIr |2g&MU텹1_)O_P 3rP$XæOE,4h]Ut*ؙtjtF^]ƞjZ42FqWƐcne_)[9)Lu?E|*Y4Ź8-IetaI2 Kv8]e;`̈!]2wO0__'ϐ=T͇&Хh*ft~Kw(X {| G*j _6Zj|2B诩-d_!2{O2OJ| h&vԓy乍 9u ; AlGGmuڰ"G ʔaFw$Ͳeჭ!EBhc>/4ص䀯e8};(4-"ĺGkb/^nDd a4-/w($.nC3ӱlXv YC}]kRW =H]+I;Z+^h$~\|l诛O.5MȠra^'jƟ9 D{G+(]KӥҖ(XE0 N:PE%k)p|4~df `n>@asJ~ 9'븪n$Y #ě0ʵۀq%MlOELu3- ɮ~y!\Q?ִqe0eӘA=gUw]yӁ@ߓ T`A}:Wc* +So2* bt-Mz@ua9ڻ1Sf;GԟsJ ZY}JoeuV&W̯]<)wg~BMI lz% GMxzBE|$b&Jra6hoR09P/{\P$۲Im[H kRϭ)z~FIOGoM_…ct;YV!xLqE'YZ#WQl0J' =:b#ag%ܰ4;Y}Ys,?.y* ,x8i] FpP5`nvm6p5{u1 Oi\}ʹϒwƙ_ג`7dL\N<e@X@H\:gX2#0R\~bA)L:翅r+Ϋ{B׫FSug{`_a)xRY3{s2WR]S](z͛ˍ߫Mq;`m$Ǹۣ5 &cw1+V`o an}U89hi/A?'A"F!@s4S#5w5n-Y6Y9 Bv($%=LL\V3yiQ@:c .o_ۀR~upZا$ir/CDʖDpēBrYZ @;JZ %6PT-c^5LPIsDF6ts/,*7[ZyqE)g6 rk0AOc=/C㿺Wr8*#LJJ :Z -I{V.:ItC3CPj3lWpX@1#RAh1FX4m6S f\ 2}'(T5񶞣{[mU@! 0%0Ҟ|=*c?]@M\JӨ|=eyқTg `& ,"\- E.Xօ p 8_ih\*tǾh-i -{36[w#t_0;|z;O.1(̲ 3g(YXAUNc5¥,<B@u[5WqOlžݲ&C2c8;' 8՝8䓢 7~c[Xv8+2G5Mz/'pCwA 8˯VM.wQ*3 hU`o wOÈ{+6pZxI)߾`v˵JgZŷ }1rPm9[ȑh`RCw4TP(K0XɂI\%yQJɷN3MuݹO-.'_&+'Te3ɴ(Dx Cv_tF^GE=-s&C~>xGղ0niةu( ҂>hQ~φqibaץ=3a}V ,AZFET^Tӳ:G= ZW_e LԂگߐ &XmMsOE=ZZ2Aep<@AT#:v=rDDnj\f?m`_HU1:27f [#4_z*][єuH22XӅnQcԑ3<>Eႄ0'/ J8$F<Z<17,ZI c ^/v_U{`U RTS$ `=zفcHaqn48zJ$W[P A , s~~tBBmGv+%t\*P|LeYͫEqSuٛ+g4RV 72B["qʨ0-?)F?#WҾ!#&EDe4s6*Cf0bMp֚**S'#2cL1y>+>DHZ)}CI]T|2sxB׻6NN߳A{muQBZMki4#@d::a );>Z5Jrlc]݉#Azx[H ; =t<utlj :z%V՘aOitqY[*BPOeF;W,ͤǰReVѮ@մd}@BtZëDBVFcJ:oCKjSʹy#M_o1wʺyrvP9foUrPŪųҪ@ VD)]MeR+xG"&D}0/n"ɵ 4~b(awlqQ O5ĊiφcԤ'p{ ~Yf!)'QIY&.Q)02}mc]C%W0T0Nr?m&Te؟ʇ,֟sIqX T  Ŕ0n :%Ȇ6vo *4Ez!KGg*q^VY4d5t m#,p5}&l^̤ß\_nhqL5 2Jw,U>љM]LshCB(3$$!Z3&U ToC7.EyWN6ާ*s4zAs,~#g?LL-Z|0 MP2;H<ձ\| a Y`{ ^V[;C)MXBr(`A&шPǿ f씺$ڂ4Nc_0r?KOtC'jnٞr9Xa."KT^[٨J(M֞ DGC#pQO"fVMr齼â̈ ϫtAA%Xa7P XLq@V#67W9h̹`DjNY; yҲ]:H3jh>*,;V̆6պ A2ek\eNg@S;碦sv)B\WFAik ^@@Z3wV:Cs>,1ģ56oRāe{Ly@+튛Ow:EԊT$* {HWQ\lf97FV* )k+t+ܩ?}%Rd9o^EkCUEɨ_@0,`᭮b,zbfM}fM0kXX87N^6i\#dZ)>{7ݩ- {-:Ui~iNI/o;>HRKQߖRk$ɜ9rz`踲u]c0Y+~~Y|G sϋhRǶvu`AȔ\ F=䌶oGl?-zͨ.l 봍·`H)Ef.Ix| 7dO&XT񝴴Vs!S7]QL8c+ZJ:"f((wrWqz28 [CgaH²ymfl>Kidc=~c3nDV1,+羘*G&]o8߃%#\ KUFmp|p5]iIxmCϣ 삇Hkڃ7!jۢ!hYUs_ PT<8+Q,]ƏCۭ&^NFH$x@0pzѫ²KLswĖ_E.0[< r*lCý,nKm%' V6B!q5`)l_͐U <:5,:!'LlpN E Rqdze̱ߛWR]6O|_)U; JFr oG$e#s!V8i%֚sv!p=L؋2akÛ>(bGe7&z@KT'>0@h Z~”GBؽM ǐt+aUN$Tz%{V0[C rh\a6&7r,mZ;Y9NjyΏx7se}fb캆*YSټo-Y[AEt'l[n3N>wn9FT@GQE^cះ 1/8@~Ĥ0"OxOֈck0dWRc]Ww pŒ EJjE4s2b!wJuoԑ_AӃ&89orES J(zbnULadl*(fN[ ŎoTʨeP7ǘ]v'0H$ ϱes,,8 CC= &+Sw7#'ga)y"f_ 3BZw鼧IuMoB{iSTUjL.BUɦ2 kjIJ:YX [2B[02֗];Xv+Ɨ-mJ=ZKME=*G;b4ғ} !Bw[[VpwT 6>n4m!)թF?{u )KBnu yD =̤fpN^DPj,ʱ !)Z+V 瀩!?W[qV]rCuj秚S#cWJ&i'AT*!/4u,E7!So".T(G_wDxWV =bPL8_3t `r@ '4 n4"`}BDBEn&|)p_=rߢn2zR=W-Ͻْm&) H'0|U}|Z(|/Hث7b-hE;O-6 $M3my(-p&T4Nu~+CKE؅m*~M{j_ {Ҭ Sg#% !6T~Ng%뼾u:]TL<6_£z/P(ia^iRH18vrfWCm_$`Ә^A ϸļbyve'6KE$@ժ!N|WPYĴ([ҪKE ;)Xuk~#KrK8j{Ϳ“da -?}|eQA2uå^.*Aioo-:<-nC6S$Ih фf=qT%e扜a2u 4?lxTvqe~޼ͥ+Z7@AE=2 K,řG6ACQ⨮" !j?pw 4O;>>fB.[ ukAe͋14SRfz3{֐Br>ف`~'7Yؗ/5EQd" %c)+TnvHY<(^gUS8 +820/loKKrSba^@ѵsh,3)WN*& ܏Zf,q/7W$wNqٱp/[9oVj`.jN]xXC>Knr?>,7YmsLdN$.6|HOӬe:bep:kσ$Uc5\TR.2Z/w1B[?%^6=Jjs>KI‹Ւ#>aev4ɭyA'Kv+l\lUF5疄 KE|D|W6Vxsfv+j:D>JU&P^Ěc  3.Ԋm RI` W1Tha݌'-,c!+'ἏX!`Of:y\wwS ;2ڮ\&w|~H+shðffRr!H6qp 9.b0Py<(߬&8޵D)wVMs\~>Ish7뗄nPPtݸu㋏#q\ഋAY6)ID(3+/)t(tבd7ĥ(ts?l44,?"FYzS^50P2bH/Q}A9dwptspuz>@ d/éP%eR=NVn 'Br0YO4&SL$SKL.N1 1LYTE$*vDC\s)pIZ TXAb7JHH;y(tdv(rPh"oqan_T wRd>)dq]@\LQe% [4=r$5gzEu FrbO}Wheo`<ž ORy R7=oAZ9B샬P'sN1cu*/JxaCw.z jCZ+z ,0V)[޻҄VhҌʬf)T*8b*i30DogAziJ!أIt-DO5f(_ag׷.R/0H'7ZL xU.i I'~8\AYtWjFhTݣak:EG \Nr*or/&SMy,9 x)uCLȻ2U͐-TSzg {!s?;KVҊ N>Rq8uՆCa)˄gE3ߌ'[5HgOa5 YKVhS3DiNoP8,Zg8{[GenpaRQ2FWT~*#0s8gnKEESQCgzgQ_P>+txrCKc f: iYfKU#x0FPSF 4E lkdʹ u ;D媽0H˼~挎F蓖sY]4=7qjf<4,1̯yNl=ԑ>rGFqgיؗn1X*ˡ\ 1 /nԦzg _@(\W%?'2{!R}!"r$Hc)*)k  BP~NYiJ֝kT~:YTJkx OPdC;gM)bR#K AlG4\"F|wSGg#Y"6z}+4>FɣgSݛmsw`ŠeӪho9Ҿ[9=<2i>lP okыM*& V1psU؏W*E73z7~efyq,XkP(?&I8/7go/R7oبc.;$,[;VE-_4Z'^*P2^sjL:_tv(eyY9Ty-=:pκ- ?#u{9Sﵞ~z4;+9zk%ֳNci~Sաۼbݜ3@ /vw_#WxWĶSO*@N]F8c=rlP 8V\V0h0jDHLH]Xˬ'sJCb+GYNحʝ2*_?%xxfV]CqLVBV~ ˩ch`^L}avA&nbh)՞4]68N,~!%Bot] ֮ٯ*yL߻V- 쬢Ǔh_J&h&{1e٣g4uZ0i|xN4mE:puPL@cBі)gQ<<?ӣYU虞g Gڮ^bw$5wZ]:{3;M5R4Pg]ޫ|vruQdɷ0Cݯ$y-/`{!TDMٵ8-ac!HD@@Q-~8en_NjN'#r0C*0#߯DvQCVS!@r6Rz-t&G?DEG,V/V콷uTnZWJMD%.CoVhVX4.‹^J8KwYvpz5)'B+e涐+wJD1@O8b6zatʼio(iWaBx)mgRrڼwi7ѝwD5G>|jB!U&xIV랑/Lo$J\A؊O..#vsf<,V_aJyP+qeD\G )v{A %̊T%tÈ:Q^D^yޣґyP!߃u+λey>L sW2oN> ^@I(}Gjfo'S"7+ d3 koX:o16gnq>51UWq<&X1^]ՔUt :c^lOtxTҝ98u\{(>GAh8颙q~J1JlM.xYjb5ɐ0<+{[C4 UL89-"ZQ;d <"9tn@ck뤾軃\=Bl`ƒڶʞKƉ׼f(- b˰$= '3$VJ<-lWSV6h}j)#S@#D?C/,a3[_ Χ3u;Uxr6 IΗOc?h8ph6, |6Rćϛ}Id;خAz+^:_ Om9Jp)bpJf{DėW#\D;2޸`Hb{5~n747nwbu8>CIzuL,#]11݌PqA_| 2=YF}E) Z J:Z5?Ǯ!h.T9I} o) N(!fN|v1_i?K{$D8'VU\lSUXgkP͏aBω?F]WbnU_y&K߼%uK]AB];ii>ݗgl`c!ZJ4Rp>?u8 R۾?ȣwj161]]kG8!֠*T®{J28M53v{&+5ئ >"Wr S u}o./$v0%%`"]sh<ԼuIs?어I"r&znQ QNsj>cfL_lfp]5kVύqA!@jBRަsѸNFIG.<.XȴRkǁ ;O!D k (y CFd%Q>!O5P$ Rr4lowp^. [ƕ{L]\_>9dJS]aH~U U^2O8w|{XM-XL ']wʥ }5\'&b- Q,eF$1۾D=dE;Ҿr]~J-#dטZu/n;7y H{Toqy[4GJ'%ƽasuҕ[VJVy1.ggҭޅV,EyJko~-R@&&"FaUv3-Lck>OFv)`_>t6lLzbX: 9Z\J_7;rUaQڨ p1&Ԍ"D[:?ۏ5sD]\}i<2DHdMy(8a2#9^̪CU&:õ0Wsո5_>GPQH\%UJjj 1DDImI?+ܺ,]c+B P&qְ: u'()ah 2@Qvɻ%@)g>mcdHmDq̖>VHrO(X>-?_ӧ1ԓCl:r'\)?q^dZ6SASQת>O@A#D1z2۠ n"U *f NO}y*ilji$̯CVt=?Eu1)C͜(pl9 -]PHC \l(3Z$r([&]낋8݆&]/)r:P:" #$1#aM&Hm3i,*bsO*b5 Lc^ 0%}t|tn$6$7´0(%S0x;*^ %tvi*jUVewt =J".-&Zok(A&7mޥ֏+AM$.C 'El%k,R/Bip O Ku^2qCAڀZ 0C r30w3j$^ax{4=vsQ/@v](?~a Q gTm˖N ОUذIp+vBSFc75}4.@wzvl=l[lvt1&#\_e@+A KUo BG 05RW 㐆b$ԷT)KkvTу5!Ϭw%wRҸ)Z=߀|;mGU0SZ"W`fsd6tR;1c!dkGQGP)ۮ}}/6YRm>X CI޿뻝Q3^ͥw,OVRAWMCUu*!L,B<(cD}xTџxˏւ# aͷbU֞iAÄDſ7KU񳴀6m[vԠ)GUD`\'_Jc F$-9W4UHνSqQԩ;6LQ'Ap' _3o4ݍV.>t՞m uto]&RWzT 妻V8!~Pz6ٮGoϜ1 R_Yg ݠ|[X#G?$SbV )eÜF>@*nP?GQ`j`¿|uSK*KHS0P$I_O~b<>^n/Cw7a*bze^‹+A(;uH"є[A\#ZnE]§ X=y[%k $j߱PNׇ!ݵP_7 ',@{>4Ӆ O֗A S|ي IgA\\nk0xLB(ٛV&L7dRi7 }?ڶְU kd*xټ?P @[.&Ŭl)E@$ |ؽv91𘺻҇2 ;ssLO!pw]1(Nq7xSfQ>\]cF'v!!ϟz4Tyi%tPķ -O =h9|*ɞ ;yk.cPTIt&s]W2B@^e@'TT!lOY8!Sv#ZBkVJխ$N}4 G%J2/YAZA%B >Uׁjb ]xj}; #g%]zp:W|nL7+]b|qgfȵY:Yr&-WeY*Y 9aTf!A_FV}gT@lռ[۸;?xȼu8|*6$hE{.$5]w29G2L_P`eG\mi֡Fj غ)ʘ&90[ʉ쉨W7 hӴ4| '͔T |*&l?&|J8v ?b|vrCґ_۴Uh 1sL QuZ=/l/vA.C蕺oӫ\"cnc萓{mد1#q(p7e(=􅁨d3r7CI__NJ"Htd dsEypeCG uN"soOlD;0BAH9cme㇏KJѝ 5§=5o}SU<Pz|BՄ)mBd nҽ_BxU]?Y[XHp*:)+_kF2@`7ӹ=2_ˮXA>d!B>7U\_$Z$!h;[bҁ٦ ҬwXs[Dm/b0+H3+du~6Cg8j:"v}Q%Kp9ts$=I5u>Q!~8lEvl5Lb 0t2PW.²g \TL Ri6h^c&J")v~K쥖bnܘMMh\Iu,`.mXV5x&k y?pȀ)H%BʭL6o_NqGڙGE5($ gZlmMpn9Ge&]'>4W;겤'?5u`w/V.nbEOEwMœ}DžUሜ2hc| 3x8pDz45PXQ~+ũ._`PFddI MꋈPi=cF&|_Io}3jFK1oE+r.*$92m?{oW^¥ow8܅NIU,CMNP@ rmm Mܩ9~,M:ݲ96W[v1x2NJ=G4]OZA`=~+m)0Sc^&go۝@vq4Q3|RWL8vJ mjF3!- c0nm?-qIc7ߖQlu8t)49a:ҭNl'<@{:9]rd~ ҞU7 ~t<~ꨲVe4\Ekںݮ҂˥tR^lؾZD.X6@e;ˑC}Z秉c+8n[\ajs ‚-:ʚMx;&7վ +E1|laf Y#A4i8v79XwM|G|%)`6R#hF`&d$^5i/M ٔ+'|wШQl]uʿ|DcZZ§<[lj݈ U(E^ A>i@ҙ71Hdzs,l0<7oADt!t*anIsѭc?@,VYiMZ+$dþQ 6Sm^zv {k3_ZxLy[B<&Z3p!АNvMgFoX캠] nO^ML÷j/DaCXgPc:"Z/M\ߵW#̑gx+j\P9Ƀvңe dMJ=$͑:={6EHU Ë +EukQ!xD(ۙcߊځ( O*i$,¿| t:%߄ie$Ib8} +1cpYf=Vu`5NZ)㕳 l Ax㆟4V dN'/ zP.+_è'+AұW_I3JGNE"+85PI *["XXf"/6t2 !o0 L 0^{TTJd{"q07O1ڍeH8Q?s jD)5>3bpoo*# LrZx"veE1fH1N/=CPXEaR$!q;lS(Ԑro's-w`\kf1.zxۙPA+{\h)j}ERFs:eb;rpy4/DCJ  W%.i~vc@?0h]R6YAo^dq*tM}R$ANIlvLyKVig]"o>_Fn|j4h>sFy,H<`SV6kmtA@u^TA6Y h^SeIiMۃlqVC߳hP1e'SnMp%[$QqWQ&[7=iꤙ\sPZ| ǮPq3J+<] X^ȰTdž?Ԉ jBg Q #}̱DTu^X֜tӾ!TBd[Bkq9-Lg=τHMFKKx='olpXz;*n@8q>{T2:֣w p ק/Awжҵ7F2bΜxR/^WZYZ=nksq{4;6QFF19q}\:$%d=>ULyYRS `u5cL]IQ^ η~[ ̨h5`It7#2x#VČ+x&Ed2л&o^ Uq7ίA,V-$p]; B?QW^ 1.q畕 h9(Nمg׋}EHkneh(5c8"bo@$LI‹{XkEh(Nw{|حlqmAV=VN"O,Ŀ Jyn)x c4oç}h 7mc:-9x(7Q~POf{2h\n[GPOK#n7{uR/).N $L)N?9o5 | 5iu [KГS)KV#>Ʌ{h;: Eq'%? (zlHUN0-.)Q5-v%7}q<+)~:m[ / T00Fro^M鈉?0bft |l ;ꋶI f BfߝIL^[]*u+QN y5Dv Fqwaaok+JWx>1̵\'BC7|Z?.4EX68BMM[7,˰}>YP2{\ [m >Knd&lsb.V@x~vմT"tIG,!*-dj'60n_Eu  ap… xaȂ% Lgw/T/&wқcXhfǿ@}BK;غ͟-cm%X=][W8!PMЅ/;L'I$581?-eϥ%c])rXÜat(~/tigifR4#Y5-gQG0HP5|2x/yKG#\q+~9Y7*phV1y0&XJV0Kw58QBxvgi0-Fyn2;g3">*\վÔK)і~Mw&/%!oE'!~UјȀ ۠ͯ簏`llh)ZkQu?[:2r/v8Դە86#!ArahmՂzՖ$?cxt# Ѥ`*AZ^A=7|?ðӍVΑ怆u!Ijٗ.`oC?qtt'Pb=g3h[`!7[<;-*7Un"UzU|rAs߻YNj`nBj])d&{ ln)&x&[*ƃαz'P/04v8N@=@jPC) k410ia5 R۲-.ձL<󭫀lӥ/ݘ8q TYJky4[51;;4{ hhxdk,aᴜHslW\qcs4ڋIΐ+('$6oÛS8J,5X-7~Ia<> ɕ 6ఙU5יCb(%ȦJߟ nU-h+=a{iH+[4frhD5Im30%1x#ɡqd\LJD(ZFUdRph1k68=4Ϳh[k c5X%a7'5lI?}x9Z'K Ṡ NA #GGVKh ScK|aq3YPa ; jW>y,] Oledo+[rߏUR}'wSڌt^&Jm[ GEB8 rM ̣[51eؙ0H/2zZUݸB{ ѵ C(08P!c~K`JpBQCo@Lo$xoG备 qJɍ NDӫ Jhm3.fhhE#L:J11 . 4Gͣ}kK8z?^8H7gl;DfVe@冡X 0yOoq,KT6S6`4zM4> I8gy}9ՑijGw.5~Q\ݷAGBªD5Db}wgAô>-Z0 U߸lgl해5 "4(.& 5rIVQ7y\&,ؙmTu4]߸|L%I+W>ΎYi è <ξbcs;-8YǾC͜qIeR<ަaZM /.RϬjJތRiQ&(.`nCM"m6:r->j p$`~0tQ[,9lڃ ({)I&oYJ$1M.Ut;@n \N/ven+~ט$T.ނRGwZ84oQj\3蕚c#sp(eu]tj(%:&v}Nr7ZGs=Dw 'EiC^ GfZ%BM[B)OբP/ܣ-϶N+wA*XVy>]<TGsE Ai\',s8Ciq| w>_y5)+CĢ_i$'ٷM៾V'6Yjlr gV@{sC~}M9a1 ;nsuf-o8W&cY&lo ]/r^2^0g?a{50S[Qz?Nƌ0 $R_0 4 ^m-8KeY}h8AAUq 2LdP^ 5ö2hv7q% Fd;4Jhпuudx.*NG=bO,)tάy{ē5K/.0GP}w'-4Ցf3{|mˌZPoy_l7Uqj;rGܧZGwREpx%iv$AUd't2O o(y+qcepi~6aV4#Q(դ*HI J ճFևk%td-:ۅzwv>3?pJKM/4g#X'tJ޶PKA".w#f#%JH&#HŊDZOVi_F~ T>r_2iMYynFpL["3W+nyoR-ʺ*ch[Bm+AtNf $)z}.U}56rybyJW}K jőw-YK嶤@ǸEʒӇx锷źg!P6MHgLt+(Oyhxzꄨd碴l5o'(M4zN?vPBC8>P/kX .౻I#rkOR~ڣ7B&n -]ɳ 9-~-ni!rM`!oBWX*Ƭ*Opoz|!U@c wzݿ;o{]kSM#O@汻lFplq)'i\oΠcڋvpc.IBt^kupW-(ND+ATL}dلDy鵄 6M=ex|BTp[HH9ma*aCxeU"u}0Z|?a3pA҈N)]?Gdr_/(,T͘UzmxrS <#ʼnXjC>i4+Ul:D^:>cXxK݀Fw}5U_,u6wf1~7 H]4`v緿3i*&@9^eG< tbC~_^2sVǜdgǨwsFi7>711}E$Dstѕw`pG*=O"]->J-A#Cd?p)265"~SIBZ9 -Ѥ:^L4(lmHwMuC4it^L2r"\~sr'!bܤAWT|]h K )Kԝ7}e1ux^^ r z'סt2`, .sz;?1ȿbEL D[c۫)9}1EW\Ϡv ǽ]i4c?qItRVD ƯriBZ'te!z\'՘)wPIQaW1$d@x"ewMe}JER$9Bt Q*0e&2唆i*:~d66fisGPtab١ɍB#6N\y/ʜDr6nq\ni-ެœ,x%e oG,L=Ҋ9D4 I ]',Wz3Iwt9@{yw&,U۸as-D#uF$=p0Mzx; >HFFlu w_ts̽g@8o;yɵl86$mG.|]Bښ3o ]71ffvzAR .O]XQ(nូ2iM&+ gsAk֯9q]#Vg>6"nKDo2"Z 1=(6+_H)x-o_5>ɁDe#IJbeg+1S-2 W!@*_+ = meӜk<"պ8:/}MCp$n t4!Q>f[rlçBr+aF#uN*~d?Bꁽ|'\]ttځ{>FSE`] ׍K!m|)m~_T=sAi"D"Vd:ی'BGX~~dl}QV~?U c ׿A -VQo@<Фxeޢ fR!~* zԌܠ`ެrL/{#K}& iJ#SERü1 lözQyOdL9JShSN SA.A;2fnZ8}/ a`mDˈO IE]d8HS=\x' 68W3xL,{aEӥ2l;gQ~eOR&Eš0WQJx?{Pkφ/OQœW^ݠRѵ&ZNjwU7Ho@9v8Ɨ1uS!ڳ g<&mWV j]V3+}OݑبM3x7iND_H` ZBE[V)M<ҬHE[6{KC^?QrH8MM < (ف2%G<(c;MB>4vaz@UI)@yazXmTDB+]SEA.MOiCk r!%bCd%<\!heauPcr^~Ưky#c'P:l{`CP3;,1Ak7lLR#]} %y;T SI9()C{5<%a:ȫJU 1[B4m;4=>jHvjL k}G>1,v-V V9l~Vfad yda_.sۃ12*Hv] ^Nk>ZE2чwcKhǭPsYKGP`K҇ Aʍ0u5uGVLA}(5 O(lOʅJg~w,`q߹r`)j#7ig+E JK#EdҭjaP~7L Gl ȷM /O}c[:f +qRmI->k(# ՚Hp3mﺁ麳V{g}owkka Dd]Wesfgn[ÇwC8 {N&C^'0Ĩ.U$V!:?c 'C˴ /n/Ҕ9UQ;{cZP{[Xp&ѸdLk.BJs@?FWLNe7$ܲlkk\wx:ɰo2 PV=”90*F{W^1wž_QRY=&Ȧib5"?/| A ^wJψc#|k]msenMcueV(Mre'xSAi.sp &1$<)ӎE+ۑ`j T/>Rò"5{m);j@=?I}_Vrx>AMvF)Y\8Yfy)JR'r@ֺR W?]䁩V#.ߕB5]Tvdw6Ox>/2Dղr} 8=v`fS Y1&¼dU?ֽb^隀JwvfTC"vrVe9VNw3cGg781k+wcQbk\ %0Zl[ˌU^5:V9cПu#Fg^>&*3V!oЈ\Odӟ'0NxnRtTjM!5I07̩VkPbY7x  \ 5 j1~A ܱ2YԍcI2i`yq|dI!9U@W`XdzAx9( &FoQӆ*"w>Ǜ;Z簾6&9~܍|z$oF-UȐ*J]y$!,*ҫgoHYfDa5h8ӓÄ VyBB;/NK_԰[6w@趧Nm7v ԗMX:-GiXu'#2AdvAB#K!BFaAX*/{㻩\'|{mT9&v2nO5qbѲm CM QW ;u\pa%qQ$[uow9qRt*I\ ~\$\MLf]S 1QcJlQm̱$:( )|=F5VtMg/o'>):T ~cș;mqL[tQu5^Rb<$.|q/7>=k̈A3n&Hrͼd#i`gzp@!d}wlp5h+].BL O.]6`5>XiU(*X f9quav.n6iJD$rB3ϕ@^ɹ͎CvphX[u繈ekG D;SnݙcpoM?)C6SwA.Ɂ]G&N`~|P%En (cTՍD7 Ͱ/Rmi5![/?-tIw@fWUz(ͨOY}*COxdnn'^7 _"XӁҬwj R^&{ӄxP?DI#%@aC}4:jΜ:!w=pUHqƭPQ,٥ lUhA mYT7@"샃0 j5h>?Wki NZ'C>5?hȶ,|36Q#qJۮ/eV[S#|#3= e؁%P A絲ĭ+$l6c: GhL 9Ŏӫv.+VYx^n  q2LpaF2OxD ce>}ƩH?]-:9b{,\2P~;l&U6o]Y^{l"Y|@Ɣ.:Fup.RoBMoM]>)g:,X?>F*e/!N  BFf,}Sp40s7[ig;\GMO-uSdH$Cq$%+lܢ91&sq-ob_krC;j!Ly{2sjS߆pά3&d eߚ @oac8?5y/38e⑊3-1875G/- AiStmKg&P.?`aW~XD+2l;WO3X~0+dځC0W~|ܗGb %q ՏF> DFu kI! `<]a$ՆtɒGfX{ Z9sh,0Pn>Ϲ@=ѥ\[RQzuy3E7 ;hn#`ۇX7GxN':iX FwBp M H9MaUk=QߨT#HhTwWURHS~LD)`WQ%)USS)^.Vdq\Ag:SЃΔ74A]#@뺡=VIi h/pj^,hȀe?xxp3> $PVu*tER%h S`d>4v[9~sl &)f/ Ff{ۮ1Iis#F_ ъ= fXN/^5@:X[v @7r_[rb En<9Y'#<1M= _u\f=̍ ߂Qd$}vm`䁴&.n$ &yut$ <| g҉> +oFޱIA=wSI$`|{'__z<פҋ"܁tԨ<_ @Y'r[N0ExQۂo&%*k.  [lH7X6"\jsz@nݪ+u ׎1wbB&3%iY^A/oWr 3_QRЬƔhđ# gÜ=NuM5cdcUz 9qر&±U+ܗHZ8$+\勌+nJO D-QUʽhZ^q -c"yQLs%LcɼE^#8{SWJN*=xI0jC?'dzYs,X+n<8 ŸSߤ+F̃@q;*{@ 'l$=$f_}WteI/`^Ic}aB43g^zX\4unkj])ok,)8 <F%ҟܱNC#>iG8i%NAF =-xP61]`Dcn*1>~uVn_*=fn }(܃5HE =Ө97]H`+2ӏ󕋑b#c#d@:&n,ƀB$IK0w@c0TsF?=k4AUW܈+3k:GPQYD1Cy-qWpNyzT :uҼ|9>13R*&4 {D¿|tMywN ȼwu{(jR^Qt7dٞ}l %륢/0{J 6,Q5f.w^XVu-CcUKC:ug-ibdIwi*y^OmMAas+d  _./n}b8`cf q{{j h Q3yІE Ytd +xDlOYKFMz X:PyC@tY"ǮnsҔZ}9ĜUC?@d$ݏdV {+`8?Ȝ֜BD4 8˒/XRã#ϯJ(ZCO,=KA3bec8o=]HztFYLvMMD+]Q ,ɉO!fk.@aNWX4toH|SOn̨ |sw%{6^1EwLuMt/p$a>Jj)?,)DEE # Z֕h(XɁa;Nߛ.:.jRn Һ϶Vs8Ůo@]OwpG -8=F&b\ ";olɄrDݖx L}Uޙb"d];߂кI%~?i(lJ$y+˄XwMi®t=_&)R]hP!Aab0dqq"Qaq/1ҳx4h /d͆&Yk'w1 op25ĊZj4[$) dYT I0Q94=2b ȭ3coɚy +%̘\P3mX9mC ѩ0y K0oI?Tgǁljt;gocST,%EItjY (y pMMG@6|灘65Ă_2 V$S^S㚌~B>פ? 8z;˜~.yJ*5 ]R²'l4,0pЗw֑{c,`lYXmMbSs=;-b(D ȦBǰ Uca'oƌ3a)OGҪG" ,\@jQ7`?lM(߬Oq 4NX=,5fPtpȑ)1)^ʠT0/MITeѧ>_*J=@Q)|Tr+(uorlaCp sX ƴ"'Zj^kyo!{͆:0ϫB=!y|S/l>)fqu#SQ`@/ rlp_?L83uhq.B7Tl j%&FZ&ʌH i QsKԋJDfw\ \l:-yqڡq3F_,מqԘ J $=> ƓɈg*1!9F f@gWF\GfCDz}WMvƮ,k }s!ދM ;EMZRa8ToŕLF-,);&A[s c L}ڢvc&gT1-Ēc"M,OL@/ZaX}^]RN$/Dٖlw$ֱjK^+GM }#U ZQdZC~VbCH)!qnw6nlvdZ b.3)eň3[*7+)vILY[pesέϔ^;,7yzt3Yq\-#վDWn E –&[G*f&u6z*fbQ~luϤʅ2]Q4E)ᝉZ`0NlZK*sNU]P+2@kB. UT5ח d@HuOE[F:.N8ܽ_8S}4kvFB/֑1Vg[ \-Հwsřyҙ]V 0 ?X;UD++GدMJc -*d1OFIBu/,Yљ'kH~jGNScp,hC;c%k׋ჲD?A@V>$ 4@͞2rr4FHbA'NٰG0i&A/}8 |QNomtWy EzDnxdk.ᘃ8&th@VZƯx!&ty h?OQoZ:p Bn4"VHtVA{TցQ9ev֠O˟/LmTWZΙjѨ)}gF)#UҭKGkglX1]yzhgRF4*c*ZO Ά.k N RL,Q\l€S+d?{3TD#a#`B%I`%HTi1p0î H-hp d9 AAوFJ}v|1;ۥE2<"i@EvJk#`mxtŹ ֶ˄) ~n Wpg(έv/TWݠlJD )9c/_Cʈ~ >[{ǜ8Y.BY7ˑAȂ&`>9)j Vz9ӫg2d/n$r=/ 4TM:J5semtW1J!g0YrzpW}j O`8⌯m@(3ZKD\὎-1ֳrV[в+}EL)/=6OD@9-&(8v񇜛Ш6{CgX^J| , MY F&U'טqB,Oq3eߖm"{[x DLK2܎ِ!6 +keP#N-]9Rû"0@W]c;{u4$%]㩍 n?Qjo"#|l.Nd4䭘ɦg#L9o4c@ٶp\&i{YTt5TЁY9p~Ed'-И|.}|'ƏV#t 몞xe W5Wv*JI 7=[ sKm^U` ܯuI :U]_2ojd]v6,Hx٠zK0HUV?$s E ~HV^ښSUۈjY]HD=u3@B BQd^gjZ)V2HydӾ&-ͳlyӧ1'xk\](miGi>z &;Ԏw="fu<?15LPТؿbPssh-hPtmRp{)r 9ݔc Ϝb2g͑y_ro"mE,mTi,Am>+Lj;::/xKWa<ʳ]cWœ Mx]3Ek3SFbܒuDq@ƛWĻ"m5Wc Y+'eFƤ+&Vi2%Xb4;O4t0r8XzWi:U$&~M.3_.CZEUa%h?jIw2'BWs6b)̢4KMqG.G4u"tb՚*r1oUqA&PS;G w2JT4QZ6o튇`cg$H8*6nS]ҳp bTz՟dEGq!ިno`ڠC Lv#&Jj'+ߟ2KYQto~h݊Q4v<_ X/xet= kNv/v3=vFvPkXkk*E6dmRuڐŋy>~6rˆŕS\AîXaA*e2qxy_f#-U<6D\kS+2w [65f`~[bM>֍;st@nv(D<ԕM(~l'dBPWSiL|>O1l@Q 1Y5$ؾ}ULDo%h>y1V w)nwW:Q9qD9p0xc1_sϾ(JYz4{SDṷo2a:9_ SL Eƨ|x0"lmdx;O,!r {7m8N0Q}E"lfU3og<[5{;7NpDhG&AEck` VI my E,*$]'8l*9KP=mG  ~Q2^x6ጉFGl@F׫wً9eLb8&%ҋP]9~:,zMh2E?4!9*C00jZ:xQ^@;KQ|9)LS J#%0v\E6&X ĭB`^PP,ILm13k7祖q'%`$`B\ ^~C<耫b!qfp'?kk"m- 9рB@Q$*ݽKZ+ B5'/ vꚼ6suг-CQhܞb]?9#}%ݞ)Br/9kk@gՓd֓-1r֔K@r\|X }jbhR/ @e`/Hn2*9;'f!Hv=Xe+ݒrSqG#O/KhR\ D}h>F`sr8oUU]a>?H|lauPt膍> <pl6'V^xݻ Xnۗ,u}ee ^ۏz9}E. !6v<w0kZyxQr/ä+.f_ d4t%FX],RY>bTF/zʉ6p}`8J݆z9߸5\slc{mS;shw } ?l