kernel-64k-debug-modules-core-5.14.0-503.22.1.el9_5> M Mv ĉJ4!!%joLne)Ip-Bm5 ']gwPreleng@rockylinux.org p-Bm5 ']$>Fn(?P=T8<nE>Z7o4͛ ;HK+njmDz*Nd(M )lA{!Xtk3_|YzlWYU|+hU7|9";;*~mBh]>Q.8|4a=W2p4"2h!t-S٘7l]!*y.3QȫVE&O$fט35^J6giEeDgvI"ߵebg |C$ 瘅cV?u[VDid;Gɟ.nun/hݿڠ{V14#n%a;YL[ p5Њ9N|lNgc8]Lx!E6JĻ@5ނOlr%vG"Jw e"R݁Ld,;x2^?VbnlRb(e65625a6383f15096f01b6acedc5c664fc7ff501e04f694597bd4b34cb92462efc59e3f55a2af594f28c41cbd31d152b077343a9Q ~;qL*'>>+!?+!d ' 6 c  )$) 3) A`) ^) -) )8))  )&&j(8c9Dc:cG'I)H'fp)I')X'@&Y(%&\))]);8)^)Elb*?d*me*rf*ul*xt*)u*-8)v*Iw*J)x*gx)y*'+ 0+ h+ p+ t+ z+ + Ckernel-64k-debug-modules-core5.14.0503.22.1.el9_5Core kernel modules to match the core kernelThis package provides essential kernel modules for the core kernel package.giad1-prod-build-aarch001.bld.equ.rockylinux.org$Rocky((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/linuxaarch648 (l4!\ ;%/x$!J5"  l %@ 4 L:>< /L &'4-\'j(l,@ h lsg<Wm-6, d T-*,'L܌et:-|$#8m`8l5d dkd60E6l" x L x x 4pb`(q^-lKh]P;x8 !2 h(%-B'!48j@9@(xPd#\VGP`rD"~03 \`'t|$ ( | d P p'8t @8=-I9t S D h   H+p("|%(T#p! 6 v 4%d8X ^ p  8H.d8@'0dzZ/$!0"l2HLd9p" \`8 \H&X,L 'L&H%Xi2x!(!3ud;(U $K|L\#\%0\DC|X50  x#*H!\\"l$l\>(9<4mh0),"!$( 4 $ 4lA H+|rVx$X]2DPC@t8\h$y (7x,%`l,C$\`0! +x<), t! LI t*:0 ?,R$\p/B`P&8$N|,, \Ql*`<M4HP0H;`DT4"i ha#Tt8Lcp DlD!h!1L/2 L1$ .p)!$ | d XH % $TM+|{#h,@'$$p L'P   0l@_xt-L4lv|v4 @C%\8M$2\fa5"\hZG$ ! `@1<2358d+$`7@D ~`PT3%, X',)X'O<\t5D<"d!+-x"hh/L(h83%t)<`l,/p$- 'P d4&dG ~ilS e Qt\Y3,$Px>P H2(.N7t\NZSPJlLWxYX}02 T"T,mME\zX ("xx"84H(=%xU*"T82 ?<14,(H)@"O,XXz|CPӬ]=(LL#p',6e? x#ln"#,.EL 9)P8xb8c#i =`l|HHPp\t$l #l h(d \ d  [T(1d$2X@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.22.1Chao 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- [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)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()0x4f4d78c50x5bc92e850x6004858d0xf9eced440x749849d80x635ff76d0x79470a2c0xde6f18510x08b2c4670x785c06ab0x30a44ac30x306805d30x4bd084ba0x6e4165210x71b768b00xe4c79fa60x584a31ab0xab4674c80x88768c480x559ac38d0x3475821f0xf88d57b10xfc8e744e0x9d6135dc0xeb9a8bcf0x4d5f5c070x7261330b0x7b359a090x5a4314e90xc7a9d9540x533c198f0xf96f04c40x6e81f0320x95007f7e0x73dff4c00x11abc4940x7cd013a80xba53a1ef0x0ff289f30x7a4e7f4e0x579126b80x27ad47ea0xdf6991a40x7e3277f80x92f1a2c50x64f1f36f0x03bbeac20xf600774f0xc915800b0xd78898690x4b64a84d0xa63293620x5ad802ad0x358f2f540x188d9d260xef81a4af0x3dbae0820xcfce512f0xd76a57160x38ee622c0x44fbd1ef0xb763de820xb62c5d010x26f86f0d0xd974618d0x7400a55c0xe58ea3700x323273880x2780694f0xfbe8a2000x413add330x3bb0ce450x0ee237f10x9d1cf5280x2d007ac70xfae92f300xb4628a790x1b6c55eb0x4ded6b410x56a59e460xeaefb1d80xbc2529540x0b36ce500x775da9a70xb9cad4920xae2773720x693536640x391b990a0xb11ac7a70x6e5f58460x9e38e5820x44187cef0x25daad930xdddcbca60x1ab5d60a0x8c7724de0x470cac070x21475af80x114c1ccc0x65b962a90xcee915100x1122081f0x49b6e65a0xb31928db0xd55564e20x1cf6df2a0xc85fbf180x4a18305e0xed80c9bb0xc7d6c1950x0e960d780x46d54d700xb8d5927b0x7eed8d150xcc5c91970xb9f03b250x3327d27e0x500ac8700x030f818a0x2d6cda7c0x03caa3ab0x7393f83a0x83da0aac0xe65deb820xe73208fa0x3120b0980x11744d760x9d3eb83d0x8bdfc47c0x127708860x3acb79db0xa46fc6900xdfb3e44b0x3f406be40x0af6d2770xa7d90e430xbc76a76e0x5bf622800xfdbb95520x0a59fb560x89d99ee10x2e493b1d0x7676a34d0x81f69f950xff2204e70x3b1137a00x072709450xe9f3604d0x0dafbc530x03b905340x3d2411cf0x7ace4a710x89d7175e0xbcc074f30x4eb4c55e0xd4c9681a0x449ab2b40x75f7e04c0x52e7f88c0xae61da250xdcb874980xae6040a50x234a140d0x0cf74ba30x9db243750x850a1e700xa4cfbda80x74baa4ec0x7f92cfcd0x7601c8b60x9cfc73c20xb1b186db0x7d68ea4b0x4b5bbd250xe666e69a0x8db154670xa7e62be50x9bb250490xece8a1100x200fde070x6c971d790x7c2a6fed0x99d947240x35ebbb410x9e90ceeb0x2076c9c20x186a694d0x190d1e880xefb6f6230x4b07e7770x1d9ebe620x18c839cd0x7ab7bcc60x0aebca680x32bb6e050x1a25cfa00x396748790x6c5e41e70x5bfaa2c30x0736dd100x3785e5610xd4e55f1e0xaa976bb30x7fd709fe0x1e38486c0x872e7c670xd6c3be3d0xb72cffaf0x22bce6830x32fc77d10xbb475e470xe4e09c2b0xeae8522f0xede413270x9a1a74c30x304969880x44cc3a410xe70507df0x59923eb30x8e7ec2b60x0f01076e0xd0ecfaad0x974a16140x824098840xcf29b95f0x5ce462a30xe19f5ee00x16fe80c50xe22b77870xcb612eca0xd9da75fa0x9cbee5790x37a1a3330xbc2b17030x75d490660xfc619abd0x22d795a80x5d0495f70x586ea8db0x32abf7a80xcf5909de0x4639bcda0xe90f97ba0x2ea2d2630x7cc484a50x8826c13b0x45b619160x476a28dc0x7a45377b0xd45434ee0x095aed350xa62061890x647392140x36f71c910x67a7dbfd0xcebc101f0xbbaaa5c90xe92e2b4c0x078f34840x56ddbc800x4ed997500xbfaba8600x38b255150x062500f30x3a9c3ba30x967f37350x641d11960x4ce30d950x4b962c730x4ec362400x742e421b0x1e6dd6260xcd47fcc40x2bb32ad10xcc3034870x96434dba0x28e6cb6d0x35a9b6bb0x5713ff200x0c0290d10x94aed6ba0x91ea87260xc7e64fc20xa4c003240xf05a52fe0x8180cede0x7ad02a410x443952440x5fd4aa7c0x9adfdb9e0x3410bde70x2dd3abf00xa92620880xd2c684e90x126733ba0x6d7571f30xfe8499ea0xf4aad0e50xff01bb0e0xaa54ea1a0xc18a15190xede3878a0xc9bb0abc0x82ca4e460xd90275020x897725250xdb1f122f0x010d33bd0xa963088c0xa5158b5d0x138ce4360x9456e45d0xe50692340x24b861d20xa9cc98d20xb51b62b10x0bb1804a0xf17490d60x4cc9cc1d0x8958cc4c0xac6ab95d0xc394cb080x52bb9f3a0xcfc176200xda989a010x9816fb860x896f63c40x28df1c970xda8df65d0xac6962920x50adc00c0x7751f4660xa592ece80x7fecfcf00x9fd6b3f30x178f43d80x3a7821c80xf8e4ca670xca8d110b0x6c17fb2e0xde73b6560x832453df0xf2c295c70x4c7ff2440x52e2ea260x6a0bd11e0xaf7103050xadfbd0590x4227382a0xc690ede60x75e7e03b0xc7f7979f0xa0f0ddfd0xaffa16030xa1d1c45c0xc0ad3bfa0x8ad9e5230x1595f82b0x4bd50b3b0xe54c45030x667478e90x46cdf9330x422647150xf101d1b20x539ca2530xc82be6910x72b238e40xbe6542970x60cd1f2f0xc397f5850x0d8be5fd0x6ca2152d0x716fd7f00x34eeb48a0xd8ed0bcc0xff987a020x32e24c8a0xf22460c30x1e92a1f10x65ee95470x75c63a010x716cf81b0xa3ee50d70x5f84661b0xa61d35d30x86620e430x59854eeb0x560d7f8e0x4b20f4420xe28f58aa0x2d2570370xd79151ca0xe71610130xad4b544f0x68d433de0x80fcc7fc0xba3470650x45602e2b0xdd2666fc0x4457912f0x3f376e740xbf856ab70xa7eadcb50x481a0b150x5adc28070xa2365f440x1c852cab0x65eea8250x0efbca4c0x87bee5470x6e42871f0xd23a91910xdb289bbc0x71fa908a0xc68bfd6c0xf23a14870xa668f8f50x4220a23b0x188e2f5c0x4b64b5310xdf99d89d0x872888550xbd3e75420x5609ce410xb9cba57f0x5b17be060xe54e2c340x7639a8520xee9f764f0xa6a66ed20xffdb6b710x1496ad780x4c32efea0x62e15d7d0x63b49fcf0x04773b600x3a1a39790x3697d95e0x7b9e6e9d0xae77472c0x7831b7080x5997587f0x240ed99b0xf095c4f20x44a029000x8878ba640xe2b5a1720x35580ce80x8a303c310xa992fa9e0x183e5c530x13273d5a0xbe4de6750x8b8d84090x5a23350a0x1649b72c0xf01205b80xe6656dcd0x040cf7a60xd99dda2f0xc4f77cf00x052396c90x35706bc40x7a7d7c620xb7e8c0430x3bc563800xf254297e0x987d39680xea6e7c5f0x7d4f46ac0xad7036570xb906bbb80xa85873060xaac58bd10x725cde960x0f7aedc40xf376f7910x016b4bec0x9fbba67f0xb72c162e0x9fefa3cb0x219605080xcdc380a80x8e886d570xbcf7846a0x840d60c50x166a4f260xfb60193e0x62bfecdf0x576a372d0x37e346380xc59109dc0x8bc5e7a10x01e783080x3048a99b0xed89d5f20xc9ce617b0xf90dbec90x9af148d40x153686a40x9ca959320xd4eb77350x50603ce30x17faa2290xd4d736db0xdfc091f90xca80437b0x38f2d94e0x9bc6b5390xa698f9980x3c8d71110xbe3879aa0xeef6cfa30x8d8a3ae70xcf79e6080xf8f711030xb3e2cbe20x78283b300x13d45f9e0xcaa19c1f0x6ce274240x24d1a3210xe6715cd80x3aacdd210x7b1da5c80x5fa7bd000xf8b701af0x9b798daa0xee38a1730x7917643a0xb2fd00530x99b019320x2d11eb1e0xfb6c8d2e0xb54676fa0xafb8a4070xf36f21360x5aeeee620x2087719e0x2101cbc90xdf6ef4a10xbd2f79ae0x417a91310x0e20e3a40xfdc1ba130xf1837eb00xd577efd30x471d46e00xae936a5c0x2c31ed030x41e7b1ea0xb2341ee40x203e60b60x121effbe0xe0d525180x8614959e0xab0150c00xb10bb5cd0x1197db350x4cce9dc80x66464a8a0xacd40e520x006cec1e0x26f5351e0xe76e72260xefce991c0x165b19480x2a983d260xefce3c3b0xf03fe8620xc366bfa10x4affd6c20x7e1b23400xfedd28760x8500b26e0x32b549740xfaca1e430x16b4dbe90x6a7a38a00xda5952d00xb0da142f0x86fca7e40x2be80c210xee120c030x24e2f4ca0x57baf8850x637588560x9a73a7110x62ea6af50x37b005830x55a764f80x75c2519a0x1206c7120x7e431c150x98ea1ffe0x9abae2e90x713bfef70x99ef29ab0xb48933bd0xe95b510b0x8105322b0x295208490x0fc2c2a80xf08b7d770xecfb329f0x6b5c805b0xfbe2ad550xc22802ea0xe16f84f50xa55df9120xb759e6c20xa721bab10xdc5e72190xb475f8310x82b8b7550x82caaed40x804137f40x3396ad0d0x4a0e600f0x9626f2ee0xb21a423e0x8e5a9d650xe35e8d4c0xeca1a8e20x4f642d8d0xb15b41090x89a0cd520xba55d23e0x65aaf0370x9c5d5b940xc3cd034d0xaa8106bc0x09a34a2b0xd819a5240x761f00fb0x92391ced0x13ee2db30x65cbb0d60xec75235a0x3b60f9df0x6435f8570xa08c6bb30x8463abac0x11378b970x35df09910xd32242920x23c6481a0xf0f499160x921a8f010xc1da80ff0x2253e83e0xf10e64010xa7f09bb00x985cc71d0xb0043d280xce9f87760x957343740xbf9b43fc0xbe69f28a0x65b68c8c0x4b1e03140x79f690840x0a1a14a60x71d3e8cd0x5aab65cb0x79a1b2cc0x596ce96a0xba7c47a30x53adfbe70xaa0037760x7e6fdbfc0x12627f150x4a5a88110xd3b5254b0x3239a61b0x98628ac80x701bbaad0xeee471020x2c1b994f0x2b1066820xbb5eaffb0x6579f1d10xe75cdc8c0xbafb90210xa86f4e5f0xc101c3e00x0c5c22d70x68ab3a950x1730faac0xb20d21cb0xe38d4dbf0x0d0610b70x28bfe1170x39f3003f0x75b7c6640x351bba0f0xcf290c100x23c87ba40x078ff2b90xbd6742440x29843f5f0xd93f8d6f0x625bf2790x1934e3810xd3c830b90x15f1a66d0xdb66addd0x687d222e0xefc20ae20x677036710x6d74b38a0xcddd048b0x5f73379f0x128fa8700x5ba71d7b0x45cde5d60x9b77cd220x7e4fe85c0xc06d06e80x7fa0896e0x24548e020xb9f4ba1c0x1d29b9e10x574eda340x856a5ef30xa77b3b620xa6aa98570x0105b5950xa8fb743d0x5c122a6d0xaaf372a70x648df3c80x5f6d73520xe2aa17ad0xa344dc320x3bc4448c0x66001ee80x30f8ffe70x235a4f5a0x85f7f1130x9a824e350x8dafe1340xdf4d1a540xaa1f84c10x166871920x91c87e4b0xce184cb00x28a4e06e0xdab4273c0x51f655560x0f8205070x0e65ab5a0x543664280x3d09e9120x60f9fbce0x9e5bf3680x36addf530x61b7fd310xd44e04b10x76ae3afc0x0d2511670x8e057e610x67c6c5b90x68f34c270x87419c510x38d53eec0x1d0d53f70x6fac22560xb940af6a0xd017c9c70xe0e681830x418204e40x3896f8d80x243b66130xfd5afb5c0xb925528e0x87ba23a60x6e986d720x56b8d5f90x4b13b6c90x753e20b20xd99e003d0xb70b342a0xace9b57b0xb2cadbef0xcb9ce1de0x5b04d3fe0x6bfa88c80xa99029b90x32bf4f4b0x94daa1880x51005cef0x07ed90220x46c561100xedf5036f0xe07a25420x2842d7600x40720a250xecc1aeba0x1e3f728d0x5475ba9e0xbe5f704c0x722892600x703aa0990x7612cd9c0x4f4772610x3ad0f55b0x95a52abd0x7b6b3af50x9e798e220x2f40da680x48e323be0x5375ca710x30c37cc00x01f7c2b00xa0bc18010xf2b4509a0xf71f197e0x900896b90x6c6003950xbdde40310x91baa32f0x088a5b300xd86829820x4f2c653e0xdb2c8e970x15a2bf570x0cf7c42f0x563946a00x109eae1f0x029f1a930xeca7949e0x656100cc0xcd2ba7980xf241a6eb0x24772bfe0x74dcd98c0xebcc64a40x2e0774dc0x6d83826d0x6d3f57bd0xd991e3b90x867e87eb0x6aebce950xd4bddf5c0x0ad0dc4f0x6a2f40e10xc0d7df850x6cdb2d560xb04f56ab0xe6024e590x91f00abc0xed3283a40xa82b20660xc9a3422d0x50b3c64c0xf9f3e74b0x4becb8300x37ef59a50x23ddc5ab0xb63fee6a0x7ae2d67c0x5cd708130xb5ea7b720x476d24540xae9413580x96a1577c0x86016e270xb81a39790xd6dc20c50xce41e3d00xf10b8ccf0xfe2d46180xee8f01cf0x669c191b0xc2158b3a0x6791a44e0xca2e3a880xb6d5c65d0x17dd39d60x2eb01e040xda30d3ed0x517f84d90x09d85fcd0x5dc859820xf2e11f2f0x91cf83c20x836693c50x73899fd40x67f9e44d0xf68214b60x2e067f100x15b6af630xfa64d0620xaac433ca0x38f704de0xf1b13a800xbb9820110x0db257620xf783c6920xa51d5e460xd97ded4f0x601f665f0x9e4faeef0x9dd9df130x154c63380x90006be60xa95c492d0xf2a8efae0xf1f88a0e0xef0577000xd86da0aa0xf44fdbee0xed4a1d000x184d63140x6668db680x2ede25c70x868de29d0x056bcf7b0x39c742350xa917fb500x38efaf5a0xf15ff0730x589ec4e70x245904870xfb629db00x5f4a6e610xa6f73f5d0x1e800b9e0xa53387c70x7d5e18150xf92b8a3d0x57e16c3e0x48a8bcc60xe770d9920xa83588eb0xfd93482e0xbe38a4310x01d2f9ac0xd8aa42840x38972f230x7d053fc50x7774620f0x3a18389a0x91ea00620x091b6a160x7d27e5040x79bdc6490x9718cffa0x16f38f300xbdc508aa0x416901c20x4b3b3b770x224f9fdb0x7d5fa61a0x07e3fd5c0xd045cf620xf6449ce50x8be9fa600xd027e9010x4292a7840xd163cade0x7b047bd90xdf3a4e7d0xe781f8740x1ae16d400x7ade10710x87c934be0x3ae50a4a0x3646e38f0x2bc1a8d90x0054f69d0x9290e07a0x932a6ffc0x88295b960x0211c39e0x7b70c5cf0xc7a0fdfb0x82cb199a0xe54169a70xf00fad0d0xeae54d750xe79644f10x7b577cbf0x0ddaf8620xe5967b2d0x32e493220xd2cb86a50x43effa060xd74690970x3298d3370xb8f5fcbe0xb01962500xdc8aef5c0xbbf21b3d0xfb95c7330x7321ea470xe63b36c10xe6cd1e2c0x3b79f2ef0xfb5ea05d0x93c3e0450xc7b940a70xd175aea70x28bf772e0xe04413f20xf80634ef0x4d4668230x14c451750x59a57a8b0x13f730120x797776f80x4714c0310xe8e0882c0xd8d4389c0x7c1f6f480x342286df0x7797d9b20x4513ac360xafcfc79b0x87d2a9d10xf1d6d8e10x38b992a30x17830d630x5665ac850x6faa097b0x299a5f430x92a15bf30x5b124d010x35cb7bb60x28cbd28f0x5e51b2350x73622c1e0x8a8246330x6af9a77b0x5fc9279b0x983736a10x7f27ef6f0x0624c2650x336e1b260xf42f2fdb0x628b6e8f0xb8e8dd980x1244d0fc0xcee2f88a0x576c96740xa6b3a2000x5d2962260xa5cb38540x660c386a0x167d0f8b0x6b7a49a80x6b5c2b060x6f9548960x27895b5b0x3d05021d0x0ce7bcad0x30b461490x30a167680x1cde2cb70x62de559c0x7b01b5e10x253c44f00xb89577c80x7123ca100x1bb93f1e0x30d097bf0x8abec4320xec822f8e0x842746de0x4d554b990xf1ec12dd0x97d4977e0x79a1905e0xcdf787700x423626c70xc5d0afeb0x491cb62e0x83c3898c0x1d8942b20x0d032f3c0x4e6e9ccd0x7deb54320x9258bf9f0x3c57a7a20x5db8f2150x060a00430xd66662f80x8d04ad940x4824f8320xc8a7bb0f0xb89e753c0x202afa270x8cdb09f80x911de1db0xb87ec8450x3cd3549c0xa85dfd390x83e8bffe0x6ae7299e0xc9433cb90xaa7b8f290x29c06f260x812d20310xce1f799d0x2386c0990xcd8efc360xb7c9698a0x1335bd970xff748b760xa4edcfa70xabb5a0260xfa1508820xbd5b3bcc0x22d537790x9f44c8980x017366fe0x8f03c7a30x4a5c4c2e0x7665a3f30x98c738c60x69e1bf400x0a72f7650x39a045f40x09acb4450xd65bf6750x989596b90xd7b75d3c0x2b92e8490xe9df3d990xcc1fc8320xb0eca4b10x2c269ee60xe84dad940xa921b73d0x990a19c90x790aa9450x8549a5fa0xad4e902b0xb6fec24c0xc83e788d0xa4005a340x58652c7b0x98d04f620x7af93f900xe69e8d2c0x4ef3cb400x254059f20x7a3ee1330x87671faf0xb5856dd20x25662ff80xe8da5fdd0x15ebe4130x9bb4ace40x4842df740x39820d4a0x8ea8d59c0xf06993e10x23dda4a50xdcea357d0x8217daf50xe25cd5c00x291e19500x701c961d0x9413509d0x1a2199a00x20f2075b0x85161f6b0x08caa8d80x0a794bf00x32fabd750x9822ae7e0xba65cc1b0xcbc63f7b0xd9818deb0xea3cf8640x2fe6de250x2e5969850xe382e8780x6114635e0x77249ba10x6a9974470x06ec62060x6df970dc0x11bdace10x7ad29c8d0x0bd18b5f0x07961dd80x882767940x37751c170x63b94d5c0xeaa6bee00xc21806490xbb63dfff0x03c9dcf10x621a64a30xe4bf6ca80x26f858db0xc7b3f54f0x5584deda0x911816170xdb9b652c0xba56a6950x9bbb79610xb5f2e8310x4f1eb3420x832251e70xe48056180xd6f8efed0x7d70faa30x93528d500xaff7d91a0x3d7212980xae0074e20x2e229af00x65702bd60xa51708dc0x946f25f10x722bc29c0xa8272f0b0xe8a034df0xc519b7940x92a2b6e70x764e8a620x14ad69ea0x4d7657340x884e8bcd0x3684c99d0xd4099a0b0x3f7961470x223a2de20x92b9835e0x6a4df8c50xc8b6a8ae0xd5a95eae0x6aacee470x472ea7a30x367929940x5b5adc0a0xce2a03fd0x6b85e7b60xc4bb7cd20x8eb21e3c0xb5cd750a0x0504c6820x73011db00x3dc887bf0xa47826e40x13f4f35c0xb522013c0x621d79a60xe7824be20x2bd0af540xb7ac0eea0xedcf81ce0xa66e14ce0x8d7013290x7c668ea80xf689ad250x2fa94ef20x799b6c230x481729290x10beff8d0xc79ecffb0xe53574d30x392a838b0x58b909f20x4dd8bc970xaed8dbec0xfb1a7a5a0xc9f7909d0xde7684f60x2b5bf1160x2431ca250x4cd79fbf0x71c95c9c0xf48bbedf0x56a663e90x829b60480xa843606e0xd56fc5af0x11563ab80x5cf7b8fd0xacb3d55b0xca2cebc10xc2552d2c0xdbda6fa20xb061368d0x582f248e0xc5c99a790xccf54d5e0x5407ae9e0x7053fa720xc922030f0xef7f9dbb0x26815dbc0x07b1546b0x2dd05f5a0xaf2676200xb83e9a140x1709ddcf0x1605d0ed0x01c4bba90x76ff66440x1b0a1fdc0x0f6b8a630x90327a030x8aa047e20x99ad7fa80x322df1760xe6b393530xb5d9a9710x2d3501ae0xc515e7130x36d31a470x19191e750x1a985d6c0x07955dd00xa70975ac0xb89adbb50x8c9bb5f00x4dbb67ba0x88eb76a60xfa5f92200xca1eadf50xdd6a014c0x45544fd50xd5e3c1250xf0f0bb3f0xebeb21f50x508e741e0xf3582f090xd72323540x4603c4160xc020c0c10xe5360b840x59f27ed70x8ae7ce3a0x8a2626320x2a7d559d0x0e72d0900x9d7fbad30x19d8c4840x6644ff210xa1429e570xcae3efb50x9ff8bc340x5d20cd820x936b1adc0x5a86f4110xa1fefe6a0xefa60ba50x82f13c7b0x311d52330xd68738900x7e39c4aa0x891542e80x78127c030xfb0c36910x462beb3f0xe5367bff0xe1714c8f0xfcb644170xefa909fd0x4cef9ff50xe2d98aff0x56c1ff240xd29a31d70x5a72586d0xe60f3b850xd45152740xf68741fb0xb08465250xb9234c4d0x6fd729480x422252fe0xfe12bcb90x648d953b0x1a5bf3ca0xe2468a480xd0e954560x95883bb40x58d8fcaa0x627ba04b0x24ada7550x79008c7e0x79c00fa20x944bbdae0xd13f99850xfbe9d9b20x819eaa160xb212dc3e0x57e6f8780x397c3d270x08618e5a0x59ed94e20x9b9de1c10xc518d4860xa6b321560x7800ea240x5f3e2dd30x347929020xaad6b5720x92ab96340xedfade710x755623d50x3022c9240xb37501920xba1913ff0x8335e8600xf35ea4930x1f2e36e70xe8fa400a0xc53a82140xded563ff0xdf2ec2f40x1293d4040x0624d2600x69b649fa0xc8935da70x429456a50xf7f158630x7a4cfcfc0xd38bcbc10xad6abf600xc3d698340x3a9715670x4a49838c0xb6a6b7110xd37e58410xb36e12750x01d4641b0x4bb114510xac7b47bb0x40bb0e1c0xf043ef370xd97413a20xbb3454b30x9496bf880xb6771c790x640551770x285c94dd0x2a7f983a0xa9518cf80xae5f38240x89f9aee00x6601f0f70x2701e20e0xbca0ba320xe902f7960xa847c8a80x08572ec80x7783a8a10x4a86a92e0x05f02beb0xfa22ab740x2422c6960x649ed0660x59965a570xa3f22fbe0x24dfd9eb0xf451b6d40xd80fe8100xac9c74e60x865a4a540x508b25c30x05e9bd290x3c6261be0x6df2aeee0x4cd59ad40x86888e3b0x5da2c9520x11ddd9c80xa910d0980xeeffb81b0xf24700a00x24e99aa50x84247d5d0x55eb38da0x982d09b30x74fc6fbd0xe633a4cd0x6910e4cd0xdc50b4d20xc36a05c20xe63f907b0xa68e34520xf5b434e20xdf2501f40x7c1875bf0x4c43af2c0x40a1d86e0x0c4d9dfc0xfa8f8f4e0xfe3e19af0x06d404a80x43d97ac60x1e8357f10xeac295f40x7556fea10xdbe370a80x4308c3f20xc25120df0x70017cf70x33f160c50x48baed3e0xa9cda0bc0x0f3e0c980x24983ead0x227239f70x5b4808080x3a455bdb0xcc8821520x9a5a2fda0x31021a6e0x036030940xd204373e0xee64b9900x271ceeaa0x6057d2f70xb31bef8a0x49ce87720xaca496bf0xa895af900xa9b65f3d0x8c6cd65a0x9b1d964f0x1b96a1b90x84ba14480xd680a3770xeb58fd780x09b0ec420xf1e681f20x9cc1355c0x2032af1d0xc5d62bba0x8eaf0dca0x73a5048f0x2cd308260xa0d104540xac0410290xc35743900xa38cd1430x127e731e0x992f280d0xdacee5680x38936f930xa6164a2c0x2ce234e20x26085c9c0xd5e5a8790x3ae677000x6d2c048a0x803bc29d0xd5c0f02d0x80587d050xc39b15090x1193c6730x8465147c0x5f79cdce0xfd948d840x3cb95a8f0x5365e1220xd7c072ed0x9f3afcaa0x6f95a6650x9f79b4470x5caecae90x226cd0560x93efb3180xd57b0a010xfe420e920x88c6ac7e0x9a4c9ccd0xdbcc513d0x0f9106de0xf7fd398a0x26963a480xb2e2e1f80xfc926b000xbda9dd640xaaed44640xab334f5a0xb162ee850x4a57e1740xf25b89b10x5474554b0xc1065d1c0x30a6f8130xa0c05f4c0x5824a4100x0c5659e90x40d76a490x0fd60df20xf406e46a0x5ba694870xbd6394ff0xa31d71bf0x107742a90xf095dc960x6162059a0x347e47110x8810bc410xb30ca9530x8b0158690x992163c00x18c901100x1383fab30x0d2bf46d0xbf98a9050xa4ff16be0x7568ec1c0xadb6d7d00x66735f500x42a1e8e00xdf702bd00xc41ca70f0x9c9e68340x3a487ade0x1ed7e8e90x12c1615e0x780ddde70xce8871420x1f6f969e0x7f62573f0x4f5380810x688588450xe87711ef0xd281c2150x8421cb8c0x9294bd150x38857d090xcb6559120xffa8a39a0xbb235d690x92493eae0xd59ac69a0x4ee8f7d30x045689a30x785929d20xe62fa4c60x1bf0db380x098062480x35bc18ef0x8d7bc3570xdcbf7bc00xa46190720x8d223fd60x0137b2c40x35dc31e70xceaf1f4f0xd00170560xa6ff622e0x4a808e190xed5ae8ef0xefec59a20x1b4ccc9b0x8a755d720x65989cd80x90b6e7b80x6c5916b70xe8251b340x63979d0c0xe256e3950xf1c3c5bb0xc05364ad0xb48001d90xdb6648670x01e4842c0xd334ecc20x804978ab0xf81988630x74fa5fdb0xfad0c81a0x57b6efe30xcb938e600xf65ec59d0x8badf0280x3cd16b9a0x98d693ea0x5a4734d10x89d68b730xa67f9af90x3c0906a60x223c87bc0x53e20a330x279d7afe0x5dde7d710x72f232ec0x775f0ac10x96583b120x81e1a1b40x9b2855730xa38c4c940xf0517d7a0xb40324840x07e001760x4b7ebf950x590562430x2754dad80x2183c08c0xdf3f760d0x2a9624990x5f7985a50x57698a500x6befcc070x43153dc00x2ae22ea50x6bb1e06e0x9ce050be0x260be0ca0x4e53ac710x4fc9635d0xb623beb00x087dca700x020aea820xd69b82fe0x219cd19b0xaec7c1490xa490bb7b0xc81f16c20x610c8b870xcccd35400x9da6f0690x2ed3c6000xc3d85d360xcfa00d760x0d9b47530x3ab871100x24d124ac0x086b35530x4403a9c30xe015dfe90xcdb99cc90x784d68830xace169b30xe7a9ecea0x29f078d10x9b95c8850xff1bb5930x79559a490xf61aea8e0x057217d90xfe4946210x226f73f00x22f502310x858eebbc0xe86d01470x4575a0ca0x4a35d30d0xf1421d130x12939a990xd7a9cf420x4b503ebd0xf1b5340a0x01841fff0xb2b7a5ec0x35dadb390x6d33be260xda7f7c730x145096450x1eb5ac9f0x37db27a20xe356a1f90xf63adda60xfd7e119f0xb61272430x1da5bf760x5206494f0x0e136b7c0x143dbdc00x950d1a250x84f750810x66a7ddc00xebf824790xb14c1cca0x2a8d25880x6ff2273a0x1ee791120x731a0daa0xdd5617680x51765d3a0x7be597280xe92f12a80x4d44f5c60xb8fac4110xda60c2600xe0cfeba50xb8ba1d170x0d4d08850x38b9afa20x62e58b040x77c598490xdbb34d960xe4ec2f1b0x1c219b6f0x02284d210x090a1b270xc99b56c80x8d479e380x0bff36040x49fa5a1d0x2cb8158b0x5bedd2dc0x2f844c450xf560e0760x8e38d8600x4b4c7eaf0xb3f7439e0xc553e7790xac99d40f0x87a6dda30x803cfbbd0x1064b01e0x5cf3a0970xa61a52fe0x7dfe0e320xb0fa54a50xd392c35c0x08658f9d0xdad9c8b10xcc2b9e960x4e2a621e0xb23ad6020x2d8c36450xb93933020x06f809810xd2d42a9f0x615a110f0xc90bb5c20x076289300x479590220xa8bb916c0x6cee89850x9b9e5cd80x1f28cb530x484089130xf8b551200x2e6d32620x075249c00x0b98ec760x5d4f6ae50xc0f8f9c40xe592df660x9fb2600a0x80f0d6460x4d8b5a5b0xd51642700x1ce755b60xe8403f930x2d50570f0x91fec1cc0x99fd20aa0xcb2340b80x871ab41a0xb053adda0x6e30ba8e0xe7bb754d0x013d0fde0xdf6669020xe46640100x549515920x0bbf8ca20x0b4af1910x876b0d2c0xfcd1d1b60x94d926460x0d1a7f8b0x3e7f63c10x2a63dd990x16b1a27f0xe46612230x5854df3b0x96ec3f1c0xb93a47ae0xa8a80e310xca4e756d0xc27e3d690x52929ded0x494cd6f30x25e9f19e0xabfa97bc0xe6bb38fe0x833ea9c60xfc4d636d0xb10744d50x04d192b50x041389410x20823e090xa7c0a4030x4d78c15b0xcf3c9f080x129413410x4f3aa3220xc12d79a80x791f5aec0x28b5e9df0x81e4b3ac0x98862f1d0xe4258fce0x7cbff05f0x2c7bda600x70aa36920x29b8dc390xffbf25a40xc0cfb3d10xcf434a810x287bf3860x4467e79c0x6ac9b2c20x92e5b0510x5d49c1ce0xdf12515e0x1b09bcf80x97574b170x70f932070x2c386f060x1a4114790xba280cf70x9160aee50x7243c2f50x362d3a6b0x2eac308f0xf3ce2bee0x50674de70x436b0f5f0x45f365e90xb0f4cd330x9e977a310xf76de5f10x8ca414b40xd09850400x68f209f80x988f15430xb9f76fb30x0a1b2eb50xbea1e4210xae5a2b590x6689cb550xb29cd39a0xadb2b3eb0x424299cb0x98a541ba0xe6147d0a0x257a2edc0xe13dd8e40xfa6f6bff0x345daa8b0x69a277080xcee11c910x5b875da30x65ace3380xaa91b6c70x9598f6440x0362119b0xa4f922070xde5828b40xdbf8b81d0xa275d56c0x00763ebc0x7918a3f30xc26b084f0xa0773c2b0xd6d8bd9a0x501369fe0x2ae457050x939fb8bc0x082bddb90xf968ef190x9abe7d2e0x2e7b9e7c0xd302ecde0xff7a0fdf0x3cb83d5b0x884deb9d0xc9c6bb250x63d2ff630x870b53e90xa7227e6c0x206939490x42daf4fc0xa968f0d70x5ac3c0150xc229d1510x150a04cc0xfcf849750x63adbf920xacb320370xc825933c0x44178c820x339afa550x54fe47ce0xde0c27e50xc2a54cfb0xf19235bd0x5cb2fb320xacc05f030xeecf1b720x484098b90x39e221810x102e79050x5aa5b8030xc7764c300xb03e26a20xa380e2130x298a72f30x7176ceb60xf0137f120xe5d5724a0xec8a3f160x9ad3477d0x7f2b9a580x1748f5900x5c09e25e0xb36c103a0xbfda20140x27fc93aa0x900738640x40da201a0x05d941900x999484ec0xa1bcd1980x6c822de70x0ee1a8df0xa7c51bce0x88451df60xb1e8255f0xb36088590x73f906130xca2d57760x8a8ff26b0x811811e00x2345f83b0xc4cb5aad0xd9c15f550x22b909860x6f4374540xd7d6bbb40xbec2dc1e0x9d0bb0970x340e169e0x974d1d1c0x08d66cb10x2822bd550xd7322bbb0xb13d8f2e0x35a4b76e0x9cf48b7a0x7d8fdc5e0x3b11c9190x666034c10x8d85daef0xa379ecfb0x375f8bbd0xd01091390xdfa42ec20x31b0f8eb0x2852dfc40xf3b920aa0xcec9adf70x66f6e52c0xd43158180x98912e9e0xa071e7d90x6ffce7980x70adbafd0x9f9f45e50x08aa90800xea1972fe0xe8f6513a0x9170a2b60xb24922cd0x1a47bdef0x560360630x5eb1c5600xa1febc230xb3dcf4c10xf10c432b0x725bbba60xf2967b4c0x5ddea1120x9d50ed7e0xb0ddd5a10xfceb3c0d0x77f333e50xb9bf7ed70xaad6a1440x6f7ada660x9325d3b10x3dd5c69b0xfa4667d10xbd3049250xc6c72dab0x7f3407a70x11ce858c0xd74e30150xe2f580450xc294af460x2da86a860xd430e5c80xe809c0cf0xd344fc3d0x240a69f50xa0905d200x316b0d150x58fea1bf0xe79feb360x13d63bd80x816d1e280xc2f9ea290x5e3c2a3b0x2730f7da0x51702ba40x6b5639650xa55f3f880xd781eeb10xfd581da10xbd1252560x825af4a10x01361fea0xc7d6ea5b0xf05b7e1a0x11099ab70xc48f5b660x75b915120x303cdbac0xf97b19180x1cc095720x90d447f30x4404d2aa0xcce11a600x9ffefcb20x4996bd290x1a0d09e70xa39fdc120xbf5380dc0x7b06f7c30x6147ed910x2eca75b00xe5a7bf040x03279f490xf2e610f20xaa0b79070xbca469080xa34ea5df0x9e1ce83a0x51e12a560x537c27b80xf092bdf50x69ef8be40x9c24fa0c0xb076a8500x7b5f75870xd9fad8f40xeb3f1b090xeeeda6ba0x144e410d0x9296dc270xddfcda900x64a043740xbaed8ba80xee221e0d0x6a3183140xfb6517980x688f70d70x53a234500xdd626ee30x8b0078090x323967ca0x5a49f0230x3d601bd20x4d499f560xddc067870x38d3dce50x482ac5a40xd76730350xd269af4b0x8a7783990xc44f89520x0ba618290x2bdfd6040xb87358b60x569f8e7e0x72d36b400x9fd45aaa0xca0aeaab0xdb51ec130x9d353c5c0x960b2fd60xc56596960x2d9c77d70x79cd6cf30xd83f02ec0x6cb160660x2eee2ce90x1d73fe010x0d14e48a0x4b8dcb5b0x2fea7c660xda9083210x04441b5a0xd63c15410xbc4174160x81a1c85d0x92170f300x7eed91930x0909e7c10x1909e2310x012b82a20x56fe04cf0x2d66debb0x66c057840xf8a64aac0x73d34a1e0xce81e9550x8b969ffc0x330f67310x0f9b25020xb2c986490x1ea637c00xaacd627b0xa097c64f0x998caac30xb12668580x13cd67940xdf24adef0x0bbc5cee0x45124a810xa19eb4e30xebadaa6d0xe514ddf70x79274b950x1943f4240x4f66f6590x76c089800x10a79e930xb962257e0x8165d50b0x62326e830x1c3846120x75398caa0xbe1bdb2c0x91a5832f0xe4efc5a30x4c988b570x892c00250xca1635840x9c026af40x89b0b9120xace854c60x45f309060x81c881470xdafa4fe30x65a0c0640xd24dbed30x42d054f60x51de13ce0x8974a7bb0x60ff3f1b0x47c71a580x6d6287ff0x6a85e7f80x74b0b5500xc7bb27ec0x374d2f340x0cadb54c0x80d650340x8df1f3e00xb499c73f0x3ff6ca340xb0cd1e9d0x469948250xaf0d0ebf0xe7ad81600xca55dfba0xd00770720xfb921e000x68d52b140x1591b2c60x221394ae0xe5f734060x83d517750xdb04540e0x1e3715300x266ec46d0x2a76bc370x9a39a1f80x942d39550x9539411f0x2e6c49900xe9dded5c0xd5c12eb00x700a3a150xf417d4450x46412f3b0x5b9230d70xf9bf91230x488849620x9578c11e0x24fecd230xdb5db2310xe1f3c1e20xc658c8a00x571484610xb110b61a0x0362d43d0x4f95622d0x02ea3a090x3779c2930x94933aa40xb9da15a60x5d00d51b0xc2bb7d4b0xb97fe9ba0x76fe3e050x379b83120x1ed791cb0xc971ce4d0x2c12694f0x740cc1340x85b715b30x142bac730xb1d8ce2b0x036517030x84b557320xb6e3bcae0x9090afdb0xb1472fc20x7c04e6ba0x1e2ed1510x80bd3f250x76452eea0x24d361a30x4494891b0x7ee521090x6e3091560x965ff9080xcaff79f30x7fbd72500x0fd2d3500x14b4dfe00x66976a4b0xae9810e00xe1b7bda10x37793ee00x8d2dc6870xd4324cbc0xc2ca342b0xe45d55a40x91ce55bb0xbb24f6070xeb2f825c0x561835eb0xd29e01d20xce55055b0xd7b571690xf44a49f30xd19451110x3b265eb60xf4179ef80x09dfb7830x0aeaec340xf55df1590x9ffb034d0xb77c4e430x848988df0xcc22b48a0x5b6a2bb70xce0654bd0x723a723a0x22a34bcc0xf6122e910x86d8d3570xf3b4d4ae0xd3b9ac190xa6ec74ae0xa9b6a32e0x397f62310x4c0fb38d0x99269b4d0x55bb42fe0x8a20c0730xa293f8a60x9e98722b0x7924b6de0x7a5b50f50x356f57710x854ddaed0x81fff2d10x94c826b00x10cf3d1e0x47b0723b0xb4f6e5ce0x4e7225ac0x22d966c60xb1fab32d0x82b362f00x597f41710x0d80918f0xa524cd1f0xc5d50b8d0x491d35540xa3a532c90x6e027dac0x2e02145e0xea81eafe0x173641280xa9ddfc3e0xe21131a60x82f4ffdc0xad979fba0x4ed731820x4c51e6240xbf7255880x70f4b3450xd05ea2850x8f9c0a2c0x56ef30760x7278f32d0x80e1963a0xec3cc89e0xc1e0a73e0xe62af4ee0xddcf85570x8c4c658a0x1234b4430x949334eb0x9014493b0xf6f1885e0xd831a1a20xe4f942de0xe237f5480xe22aac810xb111a3500x54d1c36d0xb18132fd0xe98c507d0x2c4c72dd0x804f922a0x67369b420xa34330160x2996a7330xf388b18b0x56fafb750xfe0f23690x74778a800xec1c2a900xbf4674ea0x89a5279a0xf5531bea0x0705dd140x4c2054d70x06d4534c0x50f65edf0x12dd1e770x03bc993e0xfaaa48310xef748acf0x230094ac0xbbac1c4e0x0f9b62730xd54a50500xe4330a390xe4f4665b0xe5e4bcff0x0969904c0x17fc3d960x1a088bd60xc6bb06e30x4a78ea6f0xd14639b30xd242ee630x78b03db40x506d07f50xdad072890x0d12a8d40xdf1803d50x8035833a0x610e2a410x04af5f6b0xa7118d640x262032b20x73d354e10x2c89606d0x1b6b3d8d0x01521f5a0x2541728c0x4461c5650x05bec7f60x6ed13e590x6a58b33d0xe1a139ce0x4c69e7da0xbb1e7d170x6ea4b95a0x585635cb0x2066342e0xd7ba14ed0xe42c15b70x83f26f950x011234380x26f99f2f0x509e0ab00xd4d9442b0x2cccae9a0xeab9cbd50x8c9dea250x20a113910x9010057e0xa37722a80xd9e093ec0xaec5d0700xf1b2f3650x86c5f0630xb55c8d360xb18481580x9ecc97250x366b0b040x67b604130x40e6387f0x1a4c89550xb82c7e6c0x4a1eb9690x7da20dc20x778321520x4f080a980xdcb368160x4318c9f20xd2cd5ae20xb28bff9f0xd5a83f290x08b7bf810xa31032100xf34332f00xdaef72770xa29485ea0x1a031b6f0x41dde0160x699fe53e0xbc0711790xbb190f180x627b7ea40x84a005f10x80c2958f0xd1524acb0x54d45f8a0xdb87894d0xaa8cd4130x663f7ab90x13eddca50x6ef9b8320x60c377380x67dc1f8f0xcf2d24970x9d65169a0x107a7b3b0x1ed4666b0x1fe2e27b0xb15635510x8d303b1b0x3bef2f730x93c131620xdf2a2e310xd519a2120xb90a3f830xd0c2f7240x6edb2b8b0xcd5d52dd0xeedb5c7e0x1d14721f0xa38094fb0xcc7f9ad80x691b60e60x33ed60510xafaafbf50xe368c8d10x7692368f0x8a465d300x52df92ad0xb6f0c42f0x7730495b0xe1c1bd5c0xc56e25100x958098d40x6f0e11720xb7a0f3cf0xe3250fc00x12b2ad060xdea236380x2ba2c4040xfcedc0f00xa0cc31e30xe952addf0xd2ef708f0xbf8abba60x2b9c3cad0xccdca2870x2beb41460xc5151f660xf6acdb2c0xb82010950xeebbbb100xbde5f25b0xb644aea30xcee695a10x7ba1d21b0xcd1958040xd03ea48b0x09b95e980x8b6d39fb0x862f64ea0xb9c840210xdc9d273e0x37c564e40xfd52500e0x9a71e97b0x6c3c264b0x158267910xda98bedb0xc01cd4710x4a94ca0c0xe2a018570x060952810x518d5ee10xf42b045e0x77c345960x64a2c4650x9233911b0x5c3693e70x759fba4c0x7d1603df0xbbf252c80x11a175000x8326c3780x7847cb640x87d7b7f10xd2b44b620x731309ca0xc78b89a20xdc541b510x0ffe2a940x1be796600x9ab869e20x445015360xc115f9330x1e3262b00x20f46d0c0xc1b6ef8d0xc132504c0xea02aecb0x14d825f30xbaa355110x6d67fc160x050df0e00xb03c395c0x5b44899e0xfd8c9b880x2aedd1510x4ff86b710xabf518bc0x798bc4a60xacd81eb30xd05c40e00x7af5e1680x9bb52ff00x3f598c0a0x956e16c40x4ba20e310x890ee9d30xd6a807690x272e32740x141cdbea0x5df2d3f80x9120f5150x4e428db70xa3462d990xe4be8a550x6d6f7bb80x71cd66a70x53af540a0x8108e7690xacb5cc750x15f9e0f70x8d21a1050xd04207e30xa9dc2c290x3fa23ba80x0ade3eca0xd761bd2b0xa303b27d0xc8867adf0xb386587a0x51c334590x861e37be0xb0076ecc0xe4a9bb590xedddc98d0x99dd84690xd41a843c0x623030180x008816e80x00b93ddc0x43f346af0x8609b9690x7abeb1570x23930ceb0x0dcbd3440x0507d2040x1545aa2a0x0190cbea0xc7b8997b0x3bc8908a0x713a61120xf98a6ab20xc94d47f90x3c849d4f0xacd481370x054bef450x02dfe8770x77da8f3c0x466b85b80x513223f60x923b77ed0x4fa5b0a30x2ed855c40x38b928460x35698e200x592526d50x52d7b2fd0xeb87a74f0x3505ecdf0x76dff48e0x15049ef40x5a72443e0x1fe1e1ad0xaf7f82ed0x97dd44be0xd460e50a0xf593a20c0x8b74b6b60xbeee26530x8437ab5b0xbd6ba3ca0x5a980a7d0xaafd4acc0x91d1fe520xdd2c169b0xd52638200x0fd902db0x613470340x50b809920x481814c40x26897b520x0a012f730xf39323130xcdbdeca70x62eb612a0x63e0fee50xb79a54ee0x604439570xdaceb7a60x3e17f4660xafd6619e0xb505e3e70x463d514c0x9fefaace0xe5a30bc50x91a1d6440x352a71450x3ee7771e0x256e5aec0x2798e0310x7d50107a0xce6196c80xc32b41e90x5c186a4e0x420321d80xbb88b7ca0xba9c5b4b0xaf5d4ea90x1e13531d0x73fd31a60xc72852df0x3d9d299e0xd53e7fd10x42bbb6970xf35192e30x2aa2fe4c0x08b915730xcac0f0580xe0d44d940xc808b9090x1e24eb900xdb3c46000xe68b2a7e0x199882810x604fe9530x07bd78e20x017326480xbd2308cb0x0cfadeb90x9d75ff770x94d7bfc80xd922d72f0x7b11314d0x668c8cc10x7c24b1da0x07237ebd0xd10bc0060x8ca2a8050x7d2375460xe5a0f4550xf5655e330xb9a216e70x01b6695d0xdd19597e0x15e47a810xa4d881530x4e2c79090xcf45e00b0xf933adb00x6d0913dd0x0421fcfd0x89b9691e0xabed72700x7c19ef3f0x754662350x44a093850xcafd6fd10x48b78c0e0x173e9cb60x2286d88d0x943cb6c80xe41886bb0x9d2182820x7fe80c0b0x4c349a7e0x40e4f7e20x03f98b9b0xe1b62a120x47c617760x77d0654e0x5acf07930xcf445f950x761c0a5b0x18d8bf170x29afdb330xb7eb78180xb4d8e4a20xe45e1eaf0xbfb3b9c00x91c064040xd82923ab0xd1c64f3a0x9be2b8710xa7803e870x412af8d60x70a3768d0x149bae730x45656e370x4ad10d300x88a16a4c0x15e37e4d0x923fcc050xd842a9030x7329eb9c0x9abcac620x4c9348a10x693f8fd70x0e775fe30x3e3ba4100xdfc2e8b10x2e6408be0x8d819db30x28265c140x3a9b4b3e0xd801001b0xf6c6b9a00x7fdde0b40xd897bf140x2ba944be0x992862d80x85eb495c0x613e47f00x121229850xa55a42ca0x107cc9240x8b5053060xed6d75690x3ed3f5b40x61149cc40xc1aeda8b0xc72701d30x5a81c9130x7f14dd1e0x6c2646a10x38c7c6e20x796529240xbdb98fca0x6d7fd89e0x259a17cb0xcabce2f60x7b03c72d0xf4120f9c0x455130e30xbac02cf20x231417040xe89b79cc0xf45be5760x1cdb5d9a0x082617c60x0cff07a60xcd70bcd50x2da95e260x98dd869a0x9d3fd89d0x2646d8070xfe289d960xbb96f22c0xb5dbbbc30xa7b5df460x14ec664c0x8f3513c90x0c085ac90xb44433b30xa8d8b4930x1234c8ac0xf5a86baf0x4ca13b540x08ec08be0x4c82a1130x8e1124c70xa3f7f15a0xc0b53f2e0x406b5ddf0x75e9deed0xc69954050xdc53161e0xb058e4c90x62517e0c0xf3ebbe750x2bc8ae070x67056f870x059cdc2c0x8bdc3f800x615415450xb179d4490x894403560x9d75a4760x907b335b0xa320f1120x4dbe21c50x6b1754840xbc26fcf70xba4a4db50xeff757440x630aa63c0x7a5678ff0x42fcf8660x4dccc78c0x95e795a00x7933124c0x7119e7b40xd158a76f0x37e05e890x50c77f430x4f4206580xaf6e1da90xa7bf65b30x9f664daf0xb02b2e450xf139c6590x36db0bfb0xd2c3c7e10x97464c620x244c90f10x8a3133a40xda969cad0x68eb23ff0x9f29e9830x18e43e410xc6f670390xd1b1dfb80x244a2b630xae8762360x80e57c1d0xfd2827c40x749823e40x9061c6d30xb2475ff80xb88391350x82a912bc0xd76eb5a90xa907f0c90x9156576b0x4334d6110x1332e6b50x7ce80cbc0xc21aaed60x4edd21820xe9af83b60x76898e8b0x0b8969ac0xfe39c1430xef1416120xc45dfe300xa88a491c0x5010cd830xa15f20a00x7966fdad0x4265cef70x936fecbe0x8735fa700x11f29b1b0x7882bd000xa0bb600d0x08896adf0x12bd1bad0xa66ad1080x76b1e1f60x13ffd5240x73dac3040x20fbae550x5d6711550x8dede8dd0x73e5a5d50xdcebb6730xeea9d26f0xb447c6b80x60cbcb280x66140b700xc7bbf27f0x09a3fbbc0x2f959efe0x729cf7820xed50c81d0x949b3e0c0x808e0c490x75ab060e0xfb225e2a0x1975a71d0xe400ac9b0xf8d5feb70x4974bc3e0xd27a26730x6634a1cf0x5672be9e0x586893d30x7795bdff0x7083488e0xd1f43b170x258369a90x46c1ecdd0x1150a5b80x96e0f8430x47dea6fc0x0ca872a20x377cacf70x00b74a1a0x65fa18a20xde04ca840x7e45f1bc0x96eb2c990x213f0f5f0x072460c40x81aadc6a0x101deafe0xe1b5cb9f0xbd16e3770x574960960xd25e66110x676b3fd40x77031fb10xff1cc4090x28de3b480xd38710400x69972b9c0x3be529260x5cd812300x2ddb67d90x6f8376a50x4b302a3c0x86bcf26a0xd52e088a0x8d04ffdf0x4502ec8b0xd3bca3c30xec2db7840xeb3f3d130x058635200xf722f8910x475ceb170x0996663c0x2f160e0a0xc0687b190x64fade050x37897e7f0x42b43a380x390b982c0x457035d70x3117f5930xdcde21d90x92d608580x273753be0xe88176b50x67b1d29a0xd0bc42e10x7a9e1ae80x25ddba130x34c556a50x03a385140x72b14fa20x93ad124d0xf6a192370x9815c4720xc6806efb0xdc4c07d30xdb4e65ac0x523c3fc00x091c445f0xbfd2f9e50x5552b27b0x8416d2b50x5bc901800x111498160xae05394e0x803471a60x188707fa0x81fb3d310xc79aa6990x5377a4c90xf67a41c60xac193ce50xdbeedd550xed56c3b70x94293de70xde0477f00xf16c12e30x3e1289db0x045079950xab5d78410xa9ef899f0x6e557cd60xf0c0fcad0xff14b50d0xd8648f8e0x0dfe445e0x8ef303f20xe960e6380x40f85a760xe3a02a390x013ee3100x1c802dbd0x48b715ff0xeac19ee90xf32c9c040x60a489a50x8a2cb9630x61492bb70xe8a2ca790xfe6549e50xa51b06770xb144a37b0xad6815cd0xc6e5f5820x7b98f7c40xdec85a860xff1ed5ff0x73ab99920xde0077aa0xe28d841b0xbf993d260xf87197bc0xf8b567a20xacc043100x80361c470x145f546a0xc5815b7f0xe5cea8390x7d26f7730x1d434f3f0xe16986dd0xd28256cf0xe6b41d0e0xf8bbb55e0x72e6d5500xa47c51850x775324310xea6dbe7e0x9f6471890xd9f711ae0xc2e062fb0x208472c50x3ced3f090x28ac9b3b0x4f8d74f00x52a8f9d00x2dce00150x07abcc0c0xb6517b2e0x5ad486f30x618a30ab0xdc415cf10x858c30d00x202693f00x5ff17b5c0xdeb1dc2e0x829e88510x827a2f1f0x43a9b87e0xecab212a0x7e50338c0x9cbf026d0xbc222a8d0x4e2f2f970x0e81c09c0x4c6da4c50x02dfd3d00x47041e4e0x0b3ef15f0x158013820x1a4aca590x436f79bb0xee073b070x484489a40x6626e88c0x5cf3dd790xff007c250x23eddc680xbfb7df3c0xafcfe6570xfca3c9820x7e08c6e00xd7a934130x19fa58520xcbab836f0xd111d3e80x16f4221d0xbda212df0x50359cc00x753390420x83fb69af0xf82bdc700xd21722b40x0ca34ccf0x84f58b6d0x63874d4c0x7b0bfeec0x508923e30xbb0659b60x2f6fe8d50x2c68ced30x77d833980x868170140x0f4a209d0x6f49e6820x8384a5da0xc530eb820x1f7ee9f30x30f022490xb13a02060xdd8fda200x5c73d5a40x6fba3b580x6deb926f0xac1074a50x3130e5cb0xa6964e880xb13ad6340x2dc4b82b0x4f1105380xae1af1010xbbbce6070x3b9e418f0xdf9ea9810x51b5769d0xed2801d40x6929f2b40xb68e9fa80x02815b770x91730f1a0x6e7f2a750xef2ab1cd0x2a5a51b20x14e17bb40x4036254f0x82bc59d90x936a4a360xa7765e880x996c5d6d0x1cb8f8580xdc31781e0x8854d1980x150cf5820xc1efa7ad0x71f178400x2ab53c3c0xb784f89c0xd28197c20x088c7e3a0xa826fc760xd9bf982b0xeb6fbd6d0x5a23651e0x7f525bcb0x1b16fa8d0xa01a8d9b0xb501b2df0xbab14aca0x10c6d4b70x902cd6b50x2d4d69980x43e004240x67030bc00x11af5c7d0xaf076aec0x73b515c70x427cfbd90x8c17c3630x5b9a56a20x1adcf2b40x3df492df0xdcba294b0x38dac97a0x499f0ecf0x7d00c65b0x82c771d70x22c202f90xc9e18c350xcd94c5ca0x4f3975c80xa563a3250xd73a02ae0xfedb79e20xb721cc640x6d381a640x5c5cadee0xe126d2250xdac6f1a30xe73609e70x989941e60x1055296d0x3dca5da20x08460dee0xe708d87b0x3249d6590x4dd091130x7260e0f10xd3cc24f90x212c03f30xebeca6f10xca09ae740xd53ea5410x9caa98000xda0a13c30x28eff4090xb5a0733f0x5bd0cfe00xd61059c60xaa491c6f0x965c4cc80xd65158fe0xc78e50eb0x8ffe7e890xc524fc260xa7d6ca970x2b9057590xf38bcdf30x2614b6530x2f6eaaa60x8380c5530xcf4614350xad617e970x289c37140xbc6e51a90xe0bb2ee70x7ecbad160xdf98f11e0xd417d26c0x3b08a8f00x6d3a2e480x7e5bec180x68109a400x96633f6d0xec8beba60xc18ac88d0x7237f51e0x67e42a7c0x62258e890x89e914a90x0ef233360x557139b30x1db8c4650xc5ec042c0x4136ae470x053a62c50x268b4d710x61b92ee50x7800aecc0x2f028c780x13106a7a0xc455e8480x29fb59520xe0e217500x693c39610xc40f284c0x7e7694cd0xba9f45bf0xfe731af80x10bee4f30xda69c89e0x3961ab610xbb11a4fc0xb624a8800xb75fd8470x14b9e2850xd469441b0x8d6056d90x514699fe0xafbd6cf50xd505c3e00x5fa0a9150x2854a8520x57a6e4f60x2bda71c60xaae7efea0xb6718c820x2335c7ed0x94a5742c0xd9dd0f900x33eb26a30x446f52c50x2da73cfa0x3f2838a50x78c1256e0x8706c27b0xc694b4980x3123c4230x34f55f5e0xcad8f30a0x3fab4af60xadf4a9f50x8dc7c7a60x3e1fb14e0x066782630xdc22d9050x087013a50xffe9b3940xa97adbc20x2a18a0d00x05cbb4fe0x909d930d0x4f94ac220x98fbe3820x3d5250fd0x34af2cee0x0076f2840x685448420xfd597cc00xed28a5ae0x5a738ca70x8c50655d0x15aca8fb0x0bc00f800x80bec0980x58dbb4560x811bbc590xdd7be5b00x5d2c0c910x5b05be700x82d1e81f0x5962f2290x82907f0e0x64d0d79f0x5b67fa410xa4528fae0x3bc17c490xd9c256540xb1d00c370x9c3bf2750xfcfe17d60x4def9e4f0x0c79fa0d0x5375c8970xba9054ff0xf9922ece0x2682c9600x49b069050xad9265f50x35eff5e00xdc83a50c0x6279947b0x6aa4dc9c0x09e2740b0x9524dfa30xa433ef540x1a2f7b6d0x86ede85d0x8aee57cd0x47a3ebda0xd4dd655d0x5a3ec5270xfec90cee0x9eee8d030xe124dec40xd03ce4aa0x575b45c30xdf077bf80x789835f30x939b56ff0x340418f40x4e4d77920xf4a8d9710x88bcc7590x5a0fb8180xafea8f3e0x3251d7620xc761a3210x7b25dc150x8632fb270xce8712670x0657d8600x0982707f0x7fb713b00x499bbf570x7002aacb0x74b9ea0a0x582a92100x0fe6979e0xb18c43b70xd1e2df680x3612647a0x5ce3b5880xdb0656570xde2456ea0xf78013600x7033343e0xbe67ee0d0x42f2c81f0x1cdce94e0x9ce81fb50x827bb05c0xdae9b5d70xb200954a0x441d4ad10x3b2e148f0xc45280a00x4c4014650x140dcac90xd58e5b760x035b5dc30xece0bfeb0x817363d90xbf4c87b60xed15fb410xb4bed3bb0xb429e0590x1d05de280x74105a6f0x8fde2a3c0x2f090dea0x5cb635750xf54d05e90x11623cb20xb0da03910xac9e899c0xdf1b3df40xcd100d2b0xd83e6e4d0xc562df9d0xc6c8b8f10xabf7f50a0x26f4ec580x1a71f0360x832e8f0b0x2a749bb20x26884ff70x411a44530xc6dd954b0xd2c5f5d90x99aa9f4c0x10962bc20x0294c6a20x51892d610x0f9ecd220x3f2690f20x1b6c53bc0x07d8391e0x5f7627bf0x2f9aa1eb0xb87b4bab0x1f50c4360x5461bbc70x1f1e8fd50xbf9ac9f90x270307170x0e3e3a1a0x8504be330x0a6515e90xd22f2e080xe5ec72ea0xaf5bf6ef0xefa414fb0xff6c42280x8d8324ec0x8bf969070x699c9aa20xa05ca6250x962a2b870x116459220x40a614280x631421220xbd47d38b0xf7bbf0840x5dc626030xb72d06650xd80722a00x7e1d25c00x8a85fe3d0x16308f1f0xc79aaaeb0x588007a50x50c9a33a0x34cbb8610x159d7af40xd8a51e530xf1d047010x976412650x37629bf80xe924fb4e0x39e05ac30x584b84820x837e18460xe5dced0f0x7f3f0f980x53a9b5b20x98b0ece80x048fd4c70x7c336bcc0xdbede42f0x523555a80xb2b519930xc2caac290x01b69d920x0b6ba3560x79606b7a0x6085edbd0x659490890x1b1fbe580xef4233e90x156160f40xc3a2be670xefde096a0x5dffa4fb0xd52c06680xfc27064f0x1b64746d0xdc71e6100x40ace7800x8ab426660x6fd2adb70x9bd77a7b0x97d502030xbb7455410xe81324c90xec0129460xa73c048e0x56453ddd0xa4823fd90x1eebabf70x08338dc20xebd084af0x82337a840x9cfc643b0x4b20a5d20xf5c323da0x7f50f8c40x5f5315db0x155533980xb66a39380x60482b900x3dd2e9960xe62e4abc0x821490620x4e962c700xb53fc2cb0xbefe23fe0x498cbe1a0xf2a1ad2f0x50162d320xc17253980x89084af70xb74463610x300096830xc559e7010xd1c5acd60x5716e3920xddb9241b0x9bd7ff800xfc782c420xef8105cc0xcef232d60x9f949c3c0x705e64770x2623eddd0xd0920e7c0x338768db0x407393850x90cf6b3b0xf1f08ce60xd4add7300x7d1a70390x8462adc50xdc325d430x06ed79ac0x8b1d05e10x594599ba0xbf9d1b960x90a5530f0xa792a3600x570398990xd085c7280xcd646a860x567ede710x3581be8a0x1493728d0xa761e20c0xa49a7fbb0x729723550x2ccf557f0x18bf43c10x5188e5d20xd23e3d020x28ffb0fe0x741f1bdc0x508da2850xb4d5570d0x07a50cb60xcda79c920xd5334bde0x6c288cef0x7eb8e3e00xb4e0fdb60xf39b73020x235a095e0x99b9ec160xc6d5ab800xb07069d70x6a5d466d0x3f31dc8c0xe2b8cc130xc4ee55210xde57b5f50x7124339f0x57cc02700x9dc1a5980x4edd9fb20x13636a5f0xe2c846660x1de558c10x491ea72f0xd59bb2c80xe79676ed0x5e9b99b90xb74989570xcc231c610xd15786440x41b71e650x88e6251c0xed6de60e0xaf826ec60x04e109b50x53445f680xa9ca3e830x34e428790x19e53e0c0xfa9691e90x78182f080x77e35ccc0x4d65aeb50x6c2fdb170x2d27bfd00xdf4646390x50fdb7cc0x06c962730x1aca5a210x1cb8f42c0x8e2c0ae90xe39d267d0xa5adcbbe0xb8522c6e0x7f711b520xe5ca4dd30xcb8dcc030x148a3b2c0x5376171d0x0fc2aa900xc7fbf2d20x921f94680x10185cd00x57cfaf210x4e5b4d4f0xd5c9e31a0x40335ded0xed2919710xab5a67c70xec95744f0xf94c37c60xa00b66340x8f98a1800x624d5f7b0x31f500080x9b58cfdf0x2a7d31300x557ec5860x22e5d1de0x780989d10xf0ccf2d40xc9bb48ac0x6e91ee1b0xea56ebe50x41a588a80x8fe503550x12fb0cf60x52abbc370xd32376a00x28da7fd00x518738760x399d9ac80xcb39603c0x674c5bc10x452951f90xc05e32710xfe67dd870x0bc9c9cd0xf9edc6030x3ff5fe160xd16ba8300x077c2c420xf4abf74f0x30c049250x85892e4e0xe4b616490x0ab0a93a0x4802b0b00x81b7feab0x70d003180x2a96c4440xd58bbbcb0x2e15f8470x4b1cb8c50x3c72b7850x0126d38b0xaf9d71fc0xcc8a2d780xbb0e18a60xd5dabe8a0x0d12e5640x3e33ac540x8a9cf5a70x3884f8b80xfca9dc990x45bf06a90xe1edd5b50xa7b9633b0x0792f13e0xedb8efd20x86bc02dc0xb1c892f60x382663b00x4cc4e7c30x813cf2120x3b4f593f0x6e2f98540xcb62cddd0x359490170x9024bdd20xadc156570xae23f31f0xab8fe9720x743e15c80xd365441a0x5f5c03dc0x87a773260x492241810x2505f8110x85605aff0x8d01d8ec0x7456bba30xc419cbbd0xeb44b06c0x63cdfe210xb3eaa0d30x4cfe24250xb96caa580x3d26f0240xf99b794b0x0bf22a370x1a55171e0x32d3eeb50x024741cc0xed3718da0xdff4ae5f0x823099a40xf75eb0f30x64b628620x536658140xbd9af1380x4a0136820x6ff62dab0x7bfa94970x0b98123d0x9a66565a0x9ef76d990x1c37bef70x6c1046b20x1dde2b510x8d9d8d3e0x847a0c760xa9ad6d840xfa6098a50x286b39e00x45d2d20e0x3e0ef07a0x6684bdff0x1d00c14d0x4d893aa60xac531d270xc293b1c30x567908ec0xa62e78e90x88ef9ea90x3d34e07c0x3f7c673e0x301ca0570xa0d231d80x94e0cc660x679e8cc20x238659230xfaa9d1a80x3c58e78f0x352633f40x342aefe20xb17ab1620x6691f29d0x0363233d0x24ca5ca90xdaa3ee680xf55115270x557140620xdac2c0340x666254830x3c3139050x26d310630x73cc86310x979a4d9d0xcc92ad910xd1f65c570x15260db50xf9b56f5d0x0c3f72640xad9a37b20x2fa0ff9c0x953ed1970xe630f07d0x0a9d07d80x23fa56d70xf5c8a0c60x94b237760xb51cfe350x3205949a0x958d6ab60x3e5bb93c0x7e91b6940x5f9e96330xe913ff390x2859baa30x08c5df770x69ea15480x34934f570x7feaad0c0xc3e2d8920xca39ae6a0x7b03d3780x8b7e26f50xc6a3d2600x0f5187170xf3712fc60xa26270760x544b9ec20x66e8b5b00x57ab082a0x9016a0e60x499975670xf3083a1d0x983276da0x5ac7bfa60xf8fe56420x082139560x9616a2550xa16449b40x6fa426d20xb7097ee00x15c4e3e20x621041260x4278d56a0x0c87c4f70x7c822fb50xda9f4b170x825c73400xec02ebe00xc012db930x121353960x1ab536080xade4e0ee0x287c95950xed9717690xebffd7840xbf4eda300xde66f4a70x774755040x982fa2530x229419b30xc0a8f4be0xc1d15a4c0x59e0695d0x5d0c4dcc0x911fcd6c0xdcb0a2c00x16ca1a8a0x150d4bee0x4056f1da0x9c16ff810x4fef36340x2ac2ce1c0x30dc6d5a0xad4763cf0xc42ea4700x2a3b293c0x3c9603230xa6f36ae00xe13c31fe0x46bf3d6c0x89a95b5e0x85e90ce40xf8e486710x666172800xf46632350x3acd32b80xf5502db70xed0120980x1590205c0xbb2402600x621ca0110xea59ed830x252946720x4970c26a0xd6b4ef100x465339f90xf999267e0xd14f3ecf0x24345b310xfac1f1070x87e1bee70x7b0590240xef57315f0x601482250x09a043b70xf159a0920x8ab84a4c0xd2373fb20xd0285bfe0xda39a6af0x69d3558d0x9bef80920x0d3e3d8c0x2f3ceaa30x4144dd090xad9361130x855634e30xbdbd97fc0x0cdec6580x3a3d16730xf31a85570x6f7a8c500x4c47990d0x3168af260xd27bde950xfe5052f20xefa1c9c30xcad1115d0x7f2c794d0x2f4a5e3a0x021f37000xbcb90cb30xd45b9cf40x4a8330120x8c8744350x39e8fa4b0xb8b44e500xf2a366120xdc91b9a00x262b1e210xefa632800x6431190e0x3510bc190x13d827640xef0de3660x3513c75d0x3150c0910x9e3ca5b10x953abbf70xe70597650xf1a2a0a30xe0e9e7d80x6051451d0x28ac2fd20x12fd509a0xc000cf870x4cd2fe400x0ab68c2f0xe60b9b6a0x98bb297b0x96a33a290xe492bc920xfbbd53a10xb49c6a440x29f285480xb37764780xa47e91ba0x8d25501f0xedcf6be40xc8e96dea0xe97f4ce50x91593ecf0xe817a5b00x1803a6ed0x2b30f4290xe4b051cf0x2b4846a10xcc4ee8410x17f542630x59a2712d0xc8e3332b0xd91319d60x0b2c64a30x8589e7900x4072d4200x0371c11a0xb3d5b67b0xe639ccf00x4cb9e0010x1e4479840xc923c9c30x8de559ff0xd972a66d0x03859dae0xa4957a9f0x9c5588fc0x69e5fdcd0x48fed7930x27e622a80x801148100x70fdce910x14de399f0x810905980x6b367e3a0xa9cb11c90xaa3419cb0x8fc4c2c20x41f474570x07f976450xd93bc3310xddc0734a0xa952854f0x1283661d0x2b9004e10xa0b293ce0x61b9a7d40x3125ba830x29ac161d0x72de15270x2f622ea10x3e4427c80x1f9054db0x9b39dad50xbbd9e2480x79783af70xa3d9e7fe0xc12435e30x7adbfb0c0xf8a83ca40x2c02a7fb0xc42cfe3a0xaca059800x6fb7c0ce0xb82d717c0x2e3b212e0x27be1c490x861a42ac0x2c30ec4b0xc16e74ce0x393e75830xdee445a40x8c960a680x26811a790x998883f40xebc599d10x324f34ae0x66a90cca0x48d2308e0x69578a9a0x31a89d590x0918d3690x21a8778c0x5652b0aa0xbb8871830x265604270x26003af20xa5cf28640x84e68f4e0x5366d4ad0xa61aba500xd0720d950x6a2ee6db0x7de530670x24276a160x491ea89a0x47c447cd0x71518e050xde3198c10x46d8d4150x524bc2e70xe51b1ff90x34e44c9e0x3114896b0x1f2a99700x6ee1696e0x4602594a0xa8b9f4fb0xabaea27a0x387e16390xb51a37240x6cfdfa710xbe45ecd50xa21194ec0x4daac7c80x5289588d0xbe6a056a0xb359aec00xfbb031680x833b50060xe51e817c0x45b0d1980xa6914de10x2b34409c0x47223b440x1745dd610x8c6d2b3d0xa8b4b7980x28063a6f0xc721a5d80xbb07ea610x5a9d443d0x609202f90xe6694c610x856a3be40x5b76f0550x5d85d6650xeeacab690x45045c8d0x075853860x9d5214560xaae5316b0x26ec4b590x9578dfc60xe8e39a9b0x6f743d5a0x3f9a2b0b0x1e119a790xe9ead0350x96caefae0xbe76e1840x262909840x38f135da0x9d63ffcc0x16f56ec50x7b20caa80x675a78080xf95d416a0x10761b460x5f2c10270xe914154f0x47fb81890xbf75ae1c0xada523a10x1aa5654b0x83d5b7aa0x0e3bed260xe77a297c0xb5c3967f0x74c9d5ed0x5005e7970xe8ced9540xa65cc66b0x4cfd26560xeb1b37060xd54c018d0xc54457110x32798ff40xba0af8c50x0e8d5c250x252a385e0xbde9e8380xafaf29d20xe8ddc37a0x5b9979670x43761ea50x194447df0x2b824f010x686ffbe10xf3f668920xe14207950x0e8bee370x491852740xb700f7950xdd96e29f0x6d4eb89f0x9fbe2cb10x16b99d550x64b9c5810xa8e9e1ae0xeebd0fd50xa165374c0x2da1fd610xda995ca10x31b262050x6b7e62720xcff6fa630xc9a6637a0xa0c45d6e0x7f1bc9110x58b11dad0xd41c62dc0xe3c0c5580xb455924d0x62f33a050xb1eb25d10x79395f100xb49108230xece243f60x06d7f7770x40c70f670x7725cc060x32792ae30x463dacac0xce6b9c9e0xc79bf1860x0657092c0x4e4c92b80xa82174570x6694446f0xf49d921d0x8bdb89850xae54e34c0x862c74fc0xf8b4f7360x372c4aef0x402ee49f0xa09f89e90x0ef069740xa0c71dac0xeb5ac3710xcffa2aff0x3686ea090xadee406c0x2beadbcc0x70995ab70x405b6e050x79fea7ef0xccb50cd00x822a66710x8d1f19b60x7c2fbc9d0xb85d409d0xc24c07bd0xd5d507610xc573857b0xc33377190x1902178a0x090a896e0xbf4b21350x8bae520b0xe1d3b85b0x28fcfb4c0x668f08ed0x1d9189250x65fc8dde0x55bf302c0xbfab585f0x8c6e4cf90xfb805aa30xa2b131970xaf1d593a0xfcde13910xd4e5ca9d0x0a0c61240xa859d9d60x61b28b630x4e8f6ca70xbc2ce8b20x9e3fc0630x8943e9310x129453240x5a45ba310x94d725b30x58e910650x6346fb940x8deddb560x7d424ddc0xdbc2f3e00xa9e63aab0xf2bd627a0x859b018c0x883f65320x92fb9c740xad30b8810x7e8a4d600xfc3b615b0xd8383b3e0xf2a177d00xb28f04730x238529620x13d2a24b0xee9b39f80x0b15ba4a0x679c0ad00xf30c918c0x27c9d3b30x13f0e5400x5163a3b90x8d89cc470x7704f6380xe3cdc57d0xedbe25630x7fcd80a60x3014b3150x5a9f05020x923480750x117f774a0xe974f0e60x0de629520x2f6f1f4c0x0ce9a5790xfe704d670xfae29fb60x0e6d57c80x926afd7e0x5011c5f20x5b0371130x44684a200x74832dba0x8b2b220a0x3d7097000x1f0997940xca9fc0820xab7d008a0xc85b1f2e0x0024ee020xac952df80x8b8026800x962261770x3f60fdf60x31005e450xb5a0bbb80x4f24c6750xef3ea91c0x46ef5fd40x675c20510x0b1fe2570x3c0e09330xd32b7bcb0x196494550xaefbcacd0xf674131f0x962f22bb0x0d5c60890x3d48f57c0xe6f258f60xd89c5b490x680f8d330x942357110x904a69c10x5954d56f0x5bdb610a0xee1cbc330xd8fc11880x75935a660x69d303a20xcb02818e0x0e74eb350x300944990x6146e8bb0xed4caccb0xbda87f4a0x7f5e9fce0x9efd54db0x2d3d2e120xfb6253ca0x0287f8040x50953d0f0xabdc1c7d0x939dabf90x572420060x9a10ca0d0x8d27567c0x25b0f7c10xe80b5fe90x1e6dcdef0x5fce72b10xbe1119530x6f497a3c0x9ad4a42e0xc529e32e0xc37b97690x9e0bd7530x402a76b10x3b84657b0xd680581d0x8512bd2a0xda86a83d0xfcef23290x10ec6d2d0xeb7796650xea2209410x76eeda4b0xceb500120x29f40c7e0xd8c3d88e0x3825233c0x87dee50c0xc09e05dd0x0f6d1a120x92de5e3c0x205860070xd75d70f70x0318c7070xb586d0c40xc1b161870x66b2c6eb0xc4f136ae0x9935ccce0xae0466a00x72ce9fb30x14d2d87d0x62a753f20x85fd99220xf7192c4a0xbec4737d0xabcc52b00x502f9f210x000eda440x8779867b0x790441f10xf29ae3660xc8991e9c0x7825e3d90x2ea42c940x5c5c7ea30x8ee0281d0xa8d6963e0xc0f44a350xa733ff600xf8a79b190xbcbe65a00x9451a33e0x742a4d0a0x72e78e540x93edde2f0x6267d83c0x0d8289680xc12a4b400xf4e18c060xe766ec2c0x7e70ed890x9aea34c80xa364cd870x96df35960x6533378e0x873e3d250x0a5da8830x9f17cc530x971af9c70xb55587080xf4c76e0a0x397782e80x6e4ec8950x06911a3b0x6fee4f6a0xcf1786180xaf1bd4510x7660319a0x38e597480x4e5681210xf76d2d600x7269a7480x18b9be560xcf1739fe0x47cfbc000xfdc9478a0x20978e160x57ffcac30x859b03490xef0aad1e0x8e0a1c080xbf3449060x7e66f9330xf9a6513b0x5981700f0x483bc6880x04a264a10x7fffdde80xd193aebe0x465f80be0xc948c0410x02dfeebc0x79710b450x41b4d7bb0x29ce99210x96a3cbb20x7cb29b180x82d02c270xd3ba70b00x84fa13ea0x4d3a5d9a0x181177160x7d5ef1080x2a6871170x83fb88e80xca6403040x0c6043d80x06848c600xe30574b10x49f7d7c00x3e648c3e0xee9eef300x7430f97c0x6ab175150x3f5fabea0x4feae9730xac2bcc180x605687690xda29d05c0x80e8728a0x4d6a5af90x40dc4bd20xec63a9ca0x767b16870x817289260x634e61ad0x8125cf4b0xb6ee6dac0x1a52c0980x932675d70x471fcb3d0x142072c00x0871ffd60x3a20a9d70xf3c2dfe00xadc0684b0xc4a729360x396e398a0x8239a1f50xb7bc0bbb0xc25489ae0x5779b1760xc471e03b0xe80465e50x5551c8080xfe13a5480x94b89edf0xb3eeb9bc0x001c9f490x2eed6f9a0x5ed454060xc17e29b90xec00f0e10xb06b511a0x3a8260270xa3eb24a30xef6e37080xf351d5c90x1870e6210xaf07ccd10x5b92f3d60x461e095c0xe89ac9d70xc31b22af0x8f9e76af0x0d6932820xb448ad4e0xaa679f170x77e33dc60x514f24680x3c5f99ea0x672f882d0x0f0fbeb50x0c2314740x0b8b19cf0xf540f8980x249d47e40x1a71d30c0xbcdf7d070xe5a9aa3b0xb52acc6e0x90bbb2550x713622030x35787de40xcd330cd30xeffa68d30xced679f70xaf60d3890xe1d6539d0x362c83e90xe4092cca0x9dd368210x5b36a67c0xc4e79e010x06d1c4e60xcb0cbc0c0x379661f00x0157b1340x55e70af80x69cc29430x72a744c10x1a8f74350xd1233a860x4099f9190x9b1a5cbf0x944cce3d0x570854aa0xc93d63a40xa4fd58000x8d4ff6bc0xfeda18c60xc9aaedce0xaad640620x7589e0a60x172e4ca40xfb6213680x244b93e80x21302a3c0x005275c40x417737940xaeefc5850x7bae09ab0xa46162fb0x7a8c91de0xdc6f21050x3bfe7d7c0x5d15b8fa0xc25b37f80x7c3487f60xd9628ddc0x94a137ae0x78143dc50xb02af1b80x7eaee2940xbe3fa27f0xe49d6e5b0x7b0c7b380x8b93e67c0x61f1c41c0xe3da6b490x118771210x278084f20x0b4108130xc27fb93f0x680fb8e80x352e98940x1ad555b20x971467fb0x2b4ccb780xe7b2cffb0x6c16d39f0x8a4827ca0xb0601aaf0xa1d558df0x193225230x8b32c15b0x663b8db00x0d5928970x58ea304a0x1bc3edc20x82867fac0xa1ec3c6f0x75dd57400x621e090c0xe6eb315b0x6c9080c70x88cc7b9e0x40af0d7e0x6f0acee10x6e2aa0f00xb0c99d5a0x1a35acc80x69cd125f0xbcb641ca0xe279d9a20xb328cddb0xc405732e0x3a86c7fa0x0d55682d0x6c28be5a0x60a634c40x19567d060x9e26fe550x7f36eca90x8cd985990x01f709800x882a82ee0x04aacb700xc246e7c50xc61e662b0x7f3b0af00x23762dc10xc0e2e7cc0xbe9add390x1afdf7d60x3fdf97810xc5be76970x80ece8a60x5a6c22500x1a02b70d0x698763f30x8e3237a80x7e7c65e30xad3f136a0x96b867b10xc56308090xaeabdc840x991dc9820xe329eb260x87376f9b0x516f6cd50xca35207c0xe850ca1f0x5f797c480xe5f54e3a0xe191817b0xc3accc890xadf378bf0x4cf699b80x86c3352a0xb2b9667e0x1a9b8f1b0xde8c7e9f0x253027760x990084700x28e06c2d0x3d157e7e0xadc044b70x94d7f3ec0xc3084efe0xfc4714b40x863843890xd81b2ebd0x35a351190x52f115960x109659fa0x25e422390x4fb01cfd0xd3cd4d6b0x0fc8f91b0xd77721660xb22cf1d80x801f15da0x36718da50x6a78321d0x77fdff500xefd278ca0xe038468b0x55f555c90xa1b9f1b60xfd2b3e450xa0db3b4b0x8eb3fe4e0x3fb500420x6fce58f70x05a692d70x66458caa0xdac7f1000x11113b080x3c8bf58a0x02fd6cd60x38ff875f0x885512a20xc577832d0x6bec0e660xa24517eb0x8a7d8ee90x69e872f90x83be64b90xf9deb0db0x5f4e52490x147e50440x4ccfdb6f0x8178cf6d0xa26c67f20xf7024eb20x7d65ffb30xdecdce110x32b2bfd40x71e5550b0x38e258740x2a8c99c60xc8ed1b210x0475d6e40x0d6bd56e0xa909cfc50x67d2046a0x747d73c90xac6f78d30x2c7f6f0c0x0446abcb0x2f550f8b0x0c25533b0xbabd30f50xa7c3ffc50x0d7a91ad0x0deee7230xa6f2460f0x37009c120xd4d2e9a00x793138a20x53e960f40x82da06bb0xa92abdac0x915398ed0xba1b46130xddbae2a40xcc47a0750xdb5f09100xd5e45ffc0x060395630x4d9498560x6e9c3d6f0xc14832f90x06a200fe0x6781c48f0x57064ea10x640e922d0x0b6d1fb60xa176032d0x03a81e690x8ffbd9380x620b82bb0x5a4a3e3c0xca2b5cda0x8b75a1d20x43ac27910x220c0bd90xcce9cfa60x89a02c780x90099ff30x0d76d6af0x3cae67100x4a226f650xd06f68d20x31e2e77f0xd978b27d0x6bba3b0c0xa08b6c9d0x13c1ae900x321055cb0x46a417ca0xa4f1f9d90xd0b797f40x717a73ce0xacbc0f490xb7ded37d0x4b2210b80xb92668b50x075d24d90xf1fb7a140x732181ff0xfa483ac90xeca56d680x0a81ba6e0xe081b6660xd08402c50x5591b58e0x046dd1870xde3abc2e0x3a22fa8a0xea1436100xb572e8300x5e949e0a0xbcb85f620x2449459d0xe11895c10x056837fb0xc403cafe0xe0cc9c920x7c74d7a60x676bd8430x81d61eef0x99ebbbb10x612df9ae0xe67343c10x9f1832090xc04c7e840x1fd4782d0x4ba5c46b0xd7ef5c300xea61eefe0x024d14bc0x787f0fe80x75fe065a0xd6c74d560x1821657d0xbee989e20x4b99648c0x77c143170xaf2674b50x3d4b0fca0x0e9bc9b60xec96eadf0x4361ab0e0x284e07d80x9bb6fd090x489ec0720xbd0f98b50x7283ac5e0x06073bff0x1ffaf35b0x2a891bd10x818556da0x2905b0530x9991bac10x70f8c1140x0b5bf70a0x90aa85490x0d7b0b320x4c7db37c0x81084b2e0x18fe35cb0xf179b8d50x36bddf320x02f23d520x97ee6c130xa40bc6640xb0ef29640x0f96edf60xf39598e20x34a26f210x7038e7f60xebf0bbb10x1542098f0x13912e4b0x4f739dc00x61e54e820x55b570190x0db440b80x7565133d0xce678a590x2919b1560xf6d3009f0x10c1f3220x4dac77f00xe5919cb10x065994f10x05e807a90x0d39a2a90x9dcaa1f80x67195c590xf01838600x0416a7ca0x63f1e2d50xf88684890xf1920d390x603a967e0x00f981280x368bc9230x664d74a80x000d30370x933d3f700x780eda5c0x68fab1060x94b6c7860x57a492460x29943f310xd1b976620xa2f4bb080xfab8a6200x41532f120x468cd4560x2aeb96e00xe4a4a5660x6cb11a5b0x56d3af0d0xefeae70b0xc382b1540x938925240x9f4fa7a60x0c3c2be60xe70f3f130x41f098190x36d46e5b0x0d093ae80x6ef872b00x7e454fc50x27fc886e0x2f6e14780x68cf37040x1d2c02c60xec665f3b0x0f1b2ccc0xca94be170x74ed290c0x8b8313970xc5b25b8b0xfe0759590x4dd78fff0x036ddc570xa5c25c100x0d774f360xdeb120c10x12a840150xdd6914020x983b53550xec738df60xec35efa30x7b4f84ef0x9a6d9e290x92f2d1fe0x7527943f0xdf8043ae0xc817789e0x541307790x8b8d22060x6320d92a0xfbae14d00x098ae4d90x9d5cea8a0xf23c53600x30db5b9e0x009099e40xff61ef710xecfd22d70x3d40e7e10x952345fc0xd2b898900xf7ea35ff0x570e28230x9ac87a470x16cc0b550xeb2272440x4afedab10x9936a2d30x7b89fe8b0xbe6a8c960xb80b4a180xf26286760xffc4f2000x9d26675e0x0d333b640xdad1fc3f0x6315c42c0x0a84b15d0xc078d22c0x665e25130x4f20d80b0x39d95ca45.14.0-503.22.1.el9_55.14.0-503.22.1.el9_55.14.0-503.22.1.el9_55.14.0-503.22.1.el9_5.aarch64+64k_debug5.14.0-503.22.1.el9_5+64k_debug5.14.0-503.22.1.el9_5+64k_debug1.1.00.40.4v1.04.0_00.30.0.13.5.360.30.0.1v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.00v2.001.5.01.0.02.0_8701.0.01.0.5.0_k1.1.01.1.00.40.40.40.4v1.0v1.0v1.0v1.00.1.10.1.10.1.10.1.10.1.10.1.11.2.01.2.00.2.151.00.9.280.9.280.9.280.9.280.9.280.9.281.32.0.41.5.08.8.1.0.508.8.1.0.502.6.42.6.42.6.42.6.42.6.42.6.42.6.42.6.42.6.42.6.42.6.42.6.42.6.42.6.42.6.42.6.42.6.42.6.42.6.42.6.41.1.01.1.01.1.01.1.01.1.01.1.01.1.01.1.01.1.01.1.03.4.20_2003.4.20_2003.4.20_2003.4.20_2003.4.20_2003.4.20_2002.0.41.5.03.4.20_2000.2.150.2.150.2.150.2.150.2.152.6.42.6.42.6.41.01.00.9.281.30.9.280.2.150.9.280.2.150.9.280.9.280.9.280.9.281.01.01.00.9.280.9.281.01.00.9.280.9.283.4.20_2003.4.20_2002.0.42.20.0.01.1.6.0_k4.0_04.0_01.00.2.150.9.280.9.281.01.01.01.01.01.01.01.01.01.01.0.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.01.00.2.150.9.280.2.151.01.01.01.02.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0302.1.26_0303.4.20_2002.6.42.6.42.6.42.6.42.6.40.2.151.02.30.61.81.10.11.0.00.1.10.1.10.1.11.0.5.0_k           !" #$##### %%&%%''' ((((((( )***))++)) ,,,, - ./.0..1. 2 3333333333 4566557755555555558595:5555;55<555===5>5?5@5A5B4C DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDD FF GGG HHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHH JKKKKKKKKKKKKJL MNNMOOOOOOOOOOOOOOOOMMMMMMPPPPPP QQR SSTTTTTTTSUUSVVVVV WWXXWYWZZZZW[[[[W\\\\\WW ]^^^^^ _` a bbbbb cccccccccccccccccccccccccccccccdcccc efgfhheieeje kk l mm nonpppppnnnqqnnr ss tttuvttt wwxwyyyyyzy{{ww|}~|||||||||||||||||||||wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww                                    !!!"##$%&'()(*(+(((,,-................................................./01123444445556666677777666869966666:6;666666<=>?????>@>>AAA>BBBCCCCCCCCCCCCCCCCCCCCCCCC>D>E>F>G>>H>IIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIII>KKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLKKK>M>>N>O>>>PQQQQQQQQQQQQQQQQQPRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP>SSSS>T>UU>>>VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV>>WXXWW>YY>Z>[[[[[[[>\>]>^^_`abcbdddbbebffffffffffffffffffbgbhhhhhhbijkkmodules5.14.0-503.22.1.el9_5.aarch64+64k-debugbuildkernelarcharm64cryptoaes-neon-bs.ko.xzcrct10dif-ce.ko.xzghash-ce.ko.xznhpoly1305-neon.ko.xzsha1-ce.ko.xzsha2-ce.ko.xzsha256-arm64.ko.xzcryptoadiantum.ko.xzansi_cprng.ko.xzasymmetric_keysasym_tpm.ko.xzpkcs8_key_parser.ko.xzasync_txasync_memcpy.ko.xzasync_pq.ko.xzasync_raid6_recov.ko.xzasync_tx.ko.xzasync_xor.ko.xzraid6test.ko.xzblake2b_generic.ko.xzblowfish_common.ko.xzblowfish_generic.ko.xzcamellia_generic.ko.xzcast5_generic.ko.xzcast6_generic.ko.xzcast_common.ko.xzchacha20poly1305.ko.xzchacha_generic.ko.xzcrc32_generic.ko.xzcrypto_engine.ko.xzcurve25519-generic.ko.xzdes_generic.ko.xzechainiv.ko.xzessiv.ko.xzfcrypt.ko.xzlrw.ko.xzmd4.ko.xzmichael_mic.ko.xznhpoly1305.ko.xzpcbc.ko.xzpcrypt.ko.xzpoly1305_generic.ko.xzrmd160.ko.xzserpent_generic.ko.xztcrypt.ko.xztwofish_common.ko.xztwofish_generic.ko.xzvmac.ko.xzwp512.ko.xzxcbc.ko.xzxxhash_generic.ko.xzzstd.ko.xzdriversacpiacpi_configfs.ko.xzacpi_dbg.ko.xzacpi_ipmi.ko.xzapeieinj.ko.xzerst-dbg.ko.xzcustom_method.ko.xzec_sys.ko.xznfitnfit.ko.xzpfr_telemetry.ko.xzpfr_update.ko.xzvideo.ko.xzataahci_platform.ko.xzahci_seattle.ko.xzahci_xgene.ko.xzata_generic.ko.xzlibahci_platform.ko.xzbaseregmapregmap-ram.ko.xzregmap-raw-ram.ko.xzregmap-spi.ko.xztestbcmablockbrd.ko.xzloop.ko.xznbd.ko.xznull_blknull_blk.ko.xzpktcdvd.ko.xzrbd.ko.xzvirtio_blk.ko.xzzramzram.ko.xzbluetoothbusmhihostmhi.ko.xzmhi_pci_generic.ko.xzcdromcdrom.ko.xzcharhw_randomcavium-rng-vf.ko.xzcavium-rng.ko.xzcn10k-rng.ko.xztimeriomem-rng.ko.xzxgene-rng.ko.xzipmiipmb_dev_int.ko.xzipmi_devintf.ko.xzipmi_ipmb.ko.xzipmi_msghandler.ko.xzipmi_poweroff.ko.xzipmi_si.ko.xzipmi_ssif.ko.xzipmi_watchdog.ko.xzssif_bmc.ko.xztpmtpm_i2c_nuvoton.ko.xztpm_vtpm_proxy.ko.xzvirtio_console.ko.xzclkclk-bd718x7.ko.xzclk-max77686.ko.xzclk-scmi.ko.xzclk-scpi.ko.xzcpufreqcppc_cpufreq.ko.xzcpufreq-dt-platdev.ko.xzcpufreq-dt.ko.xzimx-cpufreq-dt.ko.xzscmi-cpufreq.ko.xzscpi-cpufreq.ko.xzcryptobcmcaamcaviumcptnitroxzipccpccp-crypto.ko.xzccp.ko.xzchelsiohisiliconsecmarvellocteontx2cxlcorecxl_core.ko.xzcxl_acpi.ko.xzcxl_mem.ko.xzcxl_pci.ko.xzcxl_pmem.ko.xzcxl_port.ko.xzdaxdevice_dax.ko.xzhmemdax_hmem.ko.xzkmem.ko.xzpmemdax_pmem.ko.xzdax_pmem_compat.ko.xzdax_pmem_core.ko.xzdevfreqgovernor_passive.ko.xzgovernor_performance.ko.xzgovernor_powersave.ko.xzgovernor_simpleondemand.ko.xzgovernor_userspace.ko.xzimx-bus.ko.xzimx8m-ddrc.ko.xzdmadwdw_dmac.ko.xzdw_dmac_core.ko.xzdw_dmac_pci.ko.xzimx-sdma.ko.xzqcomhdma.ko.xzhdma_mgmt.ko.xztegra186-gpc-dma.ko.xzvirt-dma.ko.xzedacbluefield_edac.ko.xzdmc520_edac.ko.xzthunderx_edac.ko.xzxgene_edac.ko.xzextconextcon-gpio.ko.xzfirmwarearm_ffaffa-module.ko.xzarm_scmiscmi_pm_domain.ko.xzarm_scpi.ko.xzimximx-dsp.ko.xzscpi_pm_domain.ko.xzgnssgnss.ko.xzgpiogpio-dwapb.ko.xzgpio-generic.ko.xzgpio-mlxbf2.ko.xzgpio-mlxbf3.ko.xzgpio-mxc.ko.xzgpio-pca953x.ko.xzgpio-sim.ko.xzgpio-virtio.ko.xzgpio-xgene-sb.ko.xzgpio-xlp.ko.xzgpudrmamdamdgpuamdxcpastdisplaydrm_display_helper.ko.xzdrm_dp_aux_bus.ko.xzdrm.ko.xzdrm_buddy.ko.xzdrm_exec.ko.xzdrm_gpuvm.ko.xzdrm_kms_helper.ko.xzdrm_shmem_helper.ko.xzdrm_suballoc_helper.ko.xzdrm_ttm_helper.ko.xzdrm_vram_helper.ko.xzgudgud.ko.xzhisiliconhibmchypervhyperv_drm.ko.xzi2cmgag200nouveauqxlqxl.ko.xzradeonschedulergpu-sched.ko.xztegrateststinybochs.ko.xzcirrus.ko.xzgm12u320.ko.xzttmttm.ko.xzudludl.ko.xzvirtiovirtio-gpu.ko.xzvkmsvkms.ko.xzvmwgfxvmwgfx.ko.xzhost1xhost1x.ko.xzhidhid-a4tech.ko.xzhid-apple.ko.xzhid-appleir.ko.xzhid-aureal.ko.xzhid-axff.ko.xzhid-belkin.ko.xzhid-betopff.ko.xzhid-cherry.ko.xzhid-chicony.ko.xzhid-corsair.ko.xzhid-cougar.ko.xzhid-cypress.ko.xzhid-dr.ko.xzhid-elan.ko.xzhid-elecom.ko.xzhid-elo.ko.xzhid-evision.ko.xzhid-ezkey.ko.xzhid-gaff.ko.xzhid-gembird.ko.xzhid-gfrm.ko.xzhid-gt683r.ko.xzhid-gyration.ko.xzhid-holtek-kbd.ko.xzhid-holtek-mouse.ko.xzhid-holtekff.ko.xzhid-hyperv.ko.xzhid-icade.ko.xzhid-ite.ko.xzhid-jabra.ko.xzhid-kensington.ko.xzhid-keytouch.ko.xzhid-kye.ko.xzhid-lcpower.ko.xzhid-led.ko.xzhid-lenovo.ko.xzhid-letsketch.ko.xzhid-lg-g15.ko.xzhid-logitech-dj.ko.xzhid-logitech-hidpp.ko.xzhid-logitech.ko.xzhid-microsoft.ko.xzhid-monterey.ko.xzhid-multitouch.ko.xzhid-nti.ko.xzhid-ortek.ko.xzhid-penmount.ko.xzhid-petalynx.ko.xzhid-pl.ko.xzhid-plantronics.ko.xzhid-primax.ko.xzhid-rmi.ko.xzhid-roccat-arvo.ko.xzhid-roccat-common.ko.xzhid-roccat-isku.ko.xzhid-roccat-kone.ko.xzhid-roccat-koneplus.ko.xzhid-roccat-konepure.ko.xzhid-roccat-kovaplus.ko.xzhid-roccat-lua.ko.xzhid-roccat-pyra.ko.xzhid-roccat-ryos.ko.xzhid-roccat-savu.ko.xzhid-roccat.ko.xzhid-saitek.ko.xzhid-samsung.ko.xzhid-semitek.ko.xzhid-sensor-hub.ko.xzhid-sigmamicro.ko.xzhid-sjoy.ko.xzhid-sony.ko.xzhid-speedlink.ko.xzhid-steelseries.ko.xzhid-sunplus.ko.xzhid-thrustmaster.ko.xzhid-tivo.ko.xzhid-tmff.ko.xzhid-topseed.ko.xzhid-twinhan.ko.xzhid-uclogic.ko.xzhid-waltop.ko.xzhid-wiimote.ko.xzhid-xiaomi.ko.xzhid-xinmo.ko.xzhid-zpff.ko.xzhid-zydacron.ko.xzi2c-hidi2c-hid-acpi.ko.xzi2c-hid-of-goodix.ko.xzi2c-hid-of.ko.xzi2c-hid.ko.xzuhid.ko.xzwacom.ko.xzhtehte-tegra194-test.ko.xzhte-tegra194.ko.xzhvhv_balloon.ko.xzhv_utils.ko.xzhv_vmbus.ko.xzhwmonacpi_power_meter.ko.xzad7314.ko.xzadc128d818.ko.xzadcxx.ko.xzads7871.ko.xzg762.ko.xzina3221.ko.xzjc42.ko.xzlm70.ko.xzltc2945.ko.xzltc4222.ko.xzltc4260.ko.xzmax1111.ko.xzmax31790.ko.xzmlxreg-fan.ko.xznct7802.ko.xznct7904.ko.xzntc_thermistor.ko.xzpmbusltc3815.ko.xzmax20751.ko.xzpmbus_core.ko.xztps40422.ko.xzpowr1220.ko.xzpwm-fan.ko.xzscmi-hwmon.ko.xzscpi-hwmon.ko.xzshtc1.ko.xztc74.ko.xztmp103.ko.xzvexpress-hwmon.ko.xzxgene-hwmon.ko.xzhwtracingcoresightcoresight-catu.ko.xzcoresight-cpu-debug.ko.xzcoresight-cti.ko.xzcoresight-etb10.ko.xzcoresight-etm4x.ko.xzcoresight-funnel.ko.xzcoresight-replicator.ko.xzcoresight-stm.ko.xzcoresight-tmc.ko.xzcoresight-tpiu.ko.xzcoresight-trbe.ko.xzcoresight.ko.xzstmstm_core.ko.xzi2calgosi2c-algo-bit.ko.xzi2c-algo-pca.ko.xzbussesi2c-designware-core.ko.xzi2c-designware-platform.ko.xzi2c-diolan-u2c.ko.xzi2c-gpio.ko.xzi2c-imx-lpi2c.ko.xzi2c-imx.ko.xzi2c-mlxbf.ko.xzi2c-nforce2.ko.xzi2c-pca-platform.ko.xzi2c-simtec.ko.xzi2c-thunderx.ko.xzi2c-tiny-usb.ko.xzi2c-versatile.ko.xzi2c-virtio.ko.xzi2c-xgene-slimpro.ko.xzi2c-xlp9xx.ko.xzi2c-dev.ko.xzi2c-mux.ko.xzi2c-slave-eeprom.ko.xzi2c-smbus.ko.xzi2c-stub.ko.xzmuxesi2c-arb-gpio-challenge.ko.xzi2c-mux-gpio.ko.xzi2c-mux-mlxcpld.ko.xzi2c-mux-pca9541.ko.xzi2c-mux-pca954x.ko.xzi2c-mux-pinctrl.ko.xzi3ci3c.ko.xzmastersvc-i3c-master.ko.xzinfinibandcorehwbnxt_recxgb4efairdmamlx4mlx5qedrswrxesiwulpipoibiserisertsrpsrptinputff-memless.ko.xzkeyboardgpio_keys.ko.xzsnvs_pwrkey.ko.xzmiscuinput.ko.xzmouseelan_i2c.ko.xzsynaptics_i2c.ko.xzsynaptics_usb.ko.xzvsxxxaa.ko.xzrmi4rmi_core.ko.xzrmi_i2c.ko.xzrmi_smbus.ko.xzrmi_spi.ko.xzserioaltera_ps2.ko.xzarc_ps2.ko.xzhyperv-keyboard.ko.xzserio_raw.ko.xzserport.ko.xzsparse-keymap.ko.xztestsinterconnectimximx-interconnect.ko.xzimx8mm-interconnect.ko.xzimx8mn-interconnect.ko.xzimx8mp-interconnect.ko.xzimx8mq-interconnect.ko.xziommuarmarm-smmu-v3ledstriggermailboxarm_mhu.ko.xzarm_mhu_db.ko.xzimx-mailbox.ko.xzmailbox-test.ko.xzmailbox-xgene-slimpro.ko.xzmddm-bio-prison.ko.xzdm-bufio.ko.xzdm-cache-smq.ko.xzdm-cache.ko.xzdm-crypt.ko.xzdm-delay.ko.xzdm-era.ko.xzdm-flakey.ko.xzdm-historical-service-time.ko.xzdm-integrity.ko.xzdm-io-affinity.ko.xzdm-log-userspace.ko.xzdm-log-writes.ko.xzdm-log.ko.xzdm-mirror.ko.xzdm-mod.ko.xzdm-multipath.ko.xzdm-queue-length.ko.xzdm-raid.ko.xzdm-region-hash.ko.xzdm-round-robin.ko.xzdm-service-time.ko.xzdm-snapshot.ko.xzdm-switch.ko.xzdm-thin-pool.ko.xzdm-verity.ko.xzdm-writecache.ko.xzdm-zero.ko.xzfaulty.ko.xzlinear.ko.xzpersistent-datadm-persistent-data.ko.xzraid0.ko.xzraid1.ko.xzraid10.ko.xzraid456.ko.xzmediaceccorecec.ko.xzusbpulse8rainshadowcommonvideobuf2mcusbuvcv4l2-corememstickcorehostmessagefusionmfdmax77686.ko.xzrohm-bd718x7.ko.xzmisccb710cb710.ko.xzeepromat24.ko.xzee1004.ko.xzeeprom.ko.xzeeprom_93cx6.ko.xzmax6875.ko.xzenclosure.ko.xzhpilo.ko.xzpvpanicpvpanic-pci.ko.xzpvpanic.ko.xztifm_core.ko.xzvmw_vmcivmw_vmci.ko.xzmmccorehostmtdchipsmapsnandrawgpmi-nandparsersspi-norubinetbareudp.ko.xzbondingbonding.ko.xzcandevm_canpeak_canfdslcanspimcp251xfdusbkvaser_usbpeak_usbdummy.ko.xzethernetamazonenaena.ko.xzamdxgbeamd-xgbe.ko.xzapmxgenexgene-v2xgene-enet-v2.ko.xzxgene-enet.ko.xzatherosalxatl1catl1eatlxbroadcombnx2xbnxtgenetcaviumcommoncavium_ptp.ko.xzthundernicpf.ko.xznicvf.ko.xzthunder_bgx.ko.xzthunder_xcv.ko.xzchelsiocxgb4cxgb4vfinline_cryptoch_ipsecch_ktlslibcxgbfreescalefec.ko.xzgooglegvegve.ko.xzhisiliconhnshnae.ko.xzhns_dsaf.ko.xzhns_enet_drv.ko.xzhns3hnae3.ko.xzhns3.ko.xzhns3pfhclge.ko.xzhns3vfhclgevf.ko.xzhns_mdio.ko.xzhuaweihinichinic.ko.xzintele1000e1000.ko.xze1000ee1000e.ko.xzfm10kfm10k.ko.xzi40ei40e.ko.xziavfiavf.ko.xziceice.ko.xzidpfidpf.ko.xzigbigb.ko.xzigbvfigbvf.ko.xzigcigc.ko.xzixgbeixgbe.ko.xzixgbevfixgbevf.ko.xzmarvellocteon_epocteon_ep_vfocteontx2afnicmellanoxmlx4mlx4_core.ko.xzmlx4_en.ko.xzmlx5coremlx5_core.ko.xzmlx5_dpll.ko.xzmlxbf_gigemlxbf_gige.ko.xzmlxfwmlxfw.ko.xzmlxswmlxsw_core.ko.xzmlxsw_i2c.ko.xzmlxsw_minimal.ko.xzmlxsw_pci.ko.xzmlxsw_spectrum.ko.xznetronomenfpnfp.ko.xzpensandoionicionic.ko.xzqlogicnetxenqedqedequalcommemacqcom-emac.ko.xzrealtek8139cp.ko.xz8139too.ko.xzr8169.ko.xzrockersmscstmicrostmmacgeneve.ko.xzhypervhv_netvsc.ko.xzifb.ko.xzipvlanipvlan.ko.xzipvtap.ko.xzmacsec.ko.xzmacvlan.ko.xzmacvtap.ko.xzmdiomdio.ko.xzmdio-bcm-unimac.ko.xzmdio-bitbang.ko.xzmdio-cavium.ko.xzmdio-gpio.ko.xzmdio-hisi-femac.ko.xzmdio-mscc-miim.ko.xzmdio-octeon.ko.xzmdio-thunder.ko.xzmdio-xgene.ko.xzmhi_net.ko.xzmii.ko.xznet_failover.ko.xznetconsole.ko.xznetdevsimnlmon.ko.xzpcspcs_xpcs.ko.xzphyamd.ko.xzaquantiaaquantia.ko.xzax88796b.ko.xzbcm-phy-lib.ko.xzbcm-phy-ptp.ko.xzbcm7xxx.ko.xzbcm87xx.ko.xzbroadcom.ko.xzcicada.ko.xzcortina.ko.xzdavicom.ko.xzdp83640.ko.xzdp83822.ko.xzdp83848.ko.xzdp83867.ko.xzdp83tc811.ko.xzdp83tg720.ko.xzet1011c.ko.xzicplus.ko.xzintel-xway.ko.xzlxt.ko.xzmarvell-88q2xxx.ko.xzmarvell.ko.xzmarvell10g.ko.xzmicrel.ko.xzmicrochip.ko.xzmicrochip_t1.ko.xzmsccmscc.ko.xzmxl-gpy.ko.xznational.ko.xzphylink.ko.xzqcomat803x.ko.xzqca807x.ko.xzqca808x.ko.xzqca83xx.ko.xzqcom-phy-lib.ko.xzqsemi.ko.xzrealtek.ko.xzrockchip.ko.xzsmsc.ko.xzspi_ks8995.ko.xzste10Xp.ko.xzteranetics.ko.xzuPD60620.ko.xzvitesse.ko.xzxilinx_gmii2rgmii.ko.xzpppsliptap.ko.xzteamteam.ko.xzteam_mode_activebackup.ko.xzteam_mode_broadcast.ko.xzteam_mode_loadbalance.ko.xzteam_mode_random.ko.xzteam_mode_roundrobin.ko.xzthunderboltthunderbolt_net.ko.xztun.ko.xzusbveth.ko.xzvirtio_net.ko.xzvrf.ko.xzvsockmon.ko.xzvxlanvxlan.ko.xzwanhdlc.ko.xzhdlc_cisco.ko.xzhdlc_fr.ko.xzhdlc_ppp.ko.xzhdlc_raw.ko.xzwireguardwireguard.ko.xzwirelessathath10kath11kath9kbroadcombrcm80211brcmfmacbcacywwccbrcmsmacbrcmutilinteliwlwifidvmmvmtestsmarvellmwifiexmediatekmt76mt76x0mt76x2mt7921mt7925mt7601uralinkrt2x00realtekrtl8xxxurtlwifibtcoexistrtl8188eertl8192crtl8192certl8192curtl8192dertl8192eertl8192sertl8723aertl8723bertl8723comrtl8821aertw88rtw89virtualwwaniosmiosm.ko.xzmhi_wwan_ctrl.ko.xzmhi_wwan_mbim.ko.xzt7xxmtk_t7xx.ko.xznvdimmlibnvdimm.ko.xznd_btt.ko.xznd_pmem.ko.xzof_pmem.ko.xznvmecommonnvme-auth.ko.xznvme-keyring.ko.xzhostnvme-core.ko.xznvme-fabrics.ko.xznvme-fc.ko.xznvme-tcp.ko.xznvme.ko.xztargetnvme-fcloop.ko.xznvme-loop.ko.xznvmet-fc.ko.xznvmet-tcp.ko.xznvmet.ko.xznvmemnvmem-imx-ocotp.ko.xzpcicontrollerpci-hyperv-intf.ko.xzpci-hyperv.ko.xzhotplugacpiphp_ibm.ko.xzpci-pf-stub.ko.xzpcieperfarm-cmn.ko.xzarm_cspmuarm_cspmu_module.ko.xzarm_dmc620_pmu.ko.xzarm_dsu_pmu.ko.xzarm_smmuv3_pmu.ko.xzarm_spe_pmu.ko.xzcxl_pmu.ko.xzmarvell_cn10k_ddr_pmu.ko.xzmarvell_cn10k_tad_pmu.ko.xzthunderx2_pmu.ko.xzphybroadcomphy-bcm-sr-usb.ko.xzfreescalephy-fsl-imx8mq-usb.ko.xzhisiliconphy-hi6220-usb.ko.xztegraphy-tegra-xusb.ko.xzpinctrlpinctrl-mlxbf3.ko.xzplatformchromemellanoxpmdomainimximx93-pd.ko.xzpowerresetsupplyppsclientspps-gpio.ko.xzpps-ldisc.ko.xzptpptp_kvm.ko.xzpwmpwm-imx27.ko.xzregulatorbd718x7-regulator.ko.xzgpio-regulator.ko.xzmax77686-regulator.ko.xzpfuze100-regulator.ko.xzrohm-regulator.ko.xzuserspace-consumer.ko.xzresethisiliconhi6220_reset.ko.xzrtcrtc-ab-b5ze-s3.ko.xzrtc-abx80x.ko.xzrtc-bq32k.ko.xzrtc-bq4802.ko.xzrtc-ds1286.ko.xzrtc-ds1305.ko.xzrtc-ds1307.ko.xzrtc-ds1343.ko.xzrtc-ds1347.ko.xzrtc-ds1374.ko.xzrtc-ds1390.ko.xzrtc-ds1511.ko.xzrtc-ds1553.ko.xzrtc-ds1672.ko.xzrtc-ds1685.ko.xzrtc-ds1742.ko.xzrtc-ds2404.ko.xzrtc-ds3232.ko.xzrtc-em3027.ko.xzrtc-fm3130.ko.xzrtc-hym8563.ko.xzrtc-isl12022.ko.xzrtc-isl1208.ko.xzrtc-m41t80.ko.xzrtc-m41t93.ko.xzrtc-m41t94.ko.xzrtc-m48t35.ko.xzrtc-m48t59.ko.xzrtc-max6900.ko.xzrtc-max6902.ko.xzrtc-max77686.ko.xzrtc-mcp795.ko.xzrtc-msm6242.ko.xzrtc-nxp-bbnsm.ko.xzrtc-pcf2123.ko.xzrtc-pcf2127.ko.xzrtc-pcf85063.ko.xzrtc-pcf8523.ko.xzrtc-pcf8563.ko.xzrtc-pcf8583.ko.xzrtc-r9701.ko.xzrtc-rp5c01.ko.xzrtc-rs5c348.ko.xzrtc-rs5c372.ko.xzrtc-rv3028.ko.xzrtc-rv3029c2.ko.xzrtc-rv3032.ko.xzrtc-rv8803.ko.xzrtc-rx4581.ko.xzrtc-rx8010.ko.xzrtc-rx8025.ko.xzrtc-rx8581.ko.xzrtc-snvs.ko.xzrtc-stk17ta8.ko.xzrtc-tegra.ko.xzrtc-x1205.ko.xzscsibe2iscsich.ko.xzcsiostorcxgbicxgb4ifcoehisi_sashpsa.ko.xzhv_storvsc.ko.xzipr.ko.xziscsi_tcp.ko.xzlibfclibfc.ko.xzlibiscsi.ko.xzlibiscsi_tcp.ko.xzlibsaslpfcmegaraidmpi3mrmpi3mr.ko.xzmpt3sasqedfqediqla2xxxqla4xxxraid_class.ko.xzscsi_debug.ko.xzscsi_transport_fc.ko.xzscsi_transport_iscsi.ko.xzscsi_transport_sas.ko.xzscsi_transport_spi.ko.xzscsi_transport_srp.ko.xzses.ko.xzsg.ko.xzsmartpqismartpqi.ko.xzsr_mod.ko.xzst.ko.xzvirtio_scsi.ko.xzsocimximx93-src.ko.xzqcomqmi_helpers.ko.xzspispi-bitbang.ko.xzspi-fsl-lpspi.ko.xzspi-fsl-qspi.ko.xzspi-imx.ko.xzspi-nxp-fspi.ko.xzspi-pl022.ko.xzspi-tegra114.ko.xzspi-xlp.ko.xztargetiscsicxgbitiscsi_target_mod.ko.xzloopbacktcm_loop.ko.xztarget_core_file.ko.xztarget_core_iblock.ko.xztarget_core_mod.ko.xztarget_core_pscsi.ko.xztcm_fctcm_fc.ko.xzteetee.ko.xzthermalhisi_thermal.ko.xzimx8mm_thermal.ko.xzmax77620_thermal.ko.xzqoriq_thermal.ko.xztegrategra-bpmp-thermal.ko.xzttyuiousbatmchipideaci_hdrc.ko.xzci_hdrc_imx.ko.xzci_hdrc_msm.ko.xzci_hdrc_npcm.ko.xzci_hdrc_pci.ko.xzci_hdrc_tegra.ko.xzci_hdrc_usb2.ko.xzusbmisc_imx.ko.xzclasscdc-acm.ko.xzcdc-wdm.ko.xzusblp.ko.xzusbtmc.ko.xzcommonulpi.ko.xzusb-conn-gpio.ko.xzcoreledtrig-usbport.ko.xzdwc3dwc3-imx8mp.ko.xzgadgetudctegra-xudc.ko.xzhostehci-platform.ko.xzxhci-tegra.ko.xzimagemiscsisusbvgaphyphy-generic.ko.xzphy-mxs-usb.ko.xzphy-tegra-usb.ko.xzserialstorageuas.ko.xzums-alauda.ko.xzums-cypress.ko.xzums-datafab.ko.xzums-eneub6250.ko.xzums-freecom.ko.xzums-isd200.ko.xzums-jumpshot.ko.xzums-karma.ko.xzums-onetouch.ko.xzums-realtek.ko.xzums-sddr09.ko.xzums-sddr55.ko.xzums-usbat.ko.xzusb-storage.ko.xztypecaltmodestypec_displayport.ko.xzmuxfsa4480.ko.xzpi3usb30532.ko.xzrt1719.ko.xzstusb160x.ko.xztcpmfusb302.ko.xztcpci.ko.xztcpm.ko.xztipdtps6598x.ko.xzucsiucsi_ccg.ko.xzwusb3801.ko.xzvfiopcimlx5mlx5-vfio-pci.ko.xzvfio-pci-core.ko.xzvfio-pci.ko.xzvfio.ko.xzvfio_iommu_type1.ko.xzvhostvhost.ko.xzvhost_iotlb.ko.xzvhost_net.ko.xzvhost_vsock.ko.xzvideobacklightgpio_backlight.ko.xzlcd.ko.xzled_bl.ko.xzlp855x_bl.ko.xzplatform_lcd.ko.xzpwm_bl.ko.xzfbdevssd1307fb.ko.xzvirtnitro_enclavesnitro_enclaves.ko.xzvirtiovirtio_balloon.ko.xzvirtio_dma_buf.ko.xzvirtio_input.ko.xzvirtio_mem.ko.xzvirtio_mmio.ko.xzwatchdoghpwdt.ko.xzi6300esb.ko.xzimx2_wdt.ko.xzmlx_wdt.ko.xzsbsa_gwdt.ko.xzsoftdog.ko.xzfsafsbinfmt_misc.ko.xzcachefilescachefiles.ko.xzcephceph.ko.xzerofserofs.ko.xzexfatexfat.ko.xzext4ext4.ko.xzfatfat.ko.xzmsdos.ko.xzvfat.ko.xzfscachefscache.ko.xzfusefuse.ko.xzvirtiofs.ko.xzisofsisofs.ko.xzjbd2jbd2.ko.xzlockdlockd.ko.xzmbcache.ko.xznetfsnetfs.ko.xznfsblocklayoutblocklayoutdriver.ko.xzfilelayoutnfs_layout_nfsv41_files.ko.xzflexfilelayoutnfs_layout_flexfiles.ko.xznfs.ko.xznfsv3.ko.xznfsv4.ko.xznfs_commongrace.ko.xznfs_acl.ko.xznfsdnfsd.ko.xznlsmac-celtic.ko.xzmac-centeuro.ko.xzmac-croatian.ko.xzmac-cyrillic.ko.xzmac-gaelic.ko.xzmac-greek.ko.xzmac-iceland.ko.xzmac-inuit.ko.xzmac-roman.ko.xzmac-romanian.ko.xzmac-turkish.ko.xznls_cp1250.ko.xznls_cp1251.ko.xznls_cp1255.ko.xznls_cp737.ko.xznls_cp775.ko.xznls_cp850.ko.xznls_cp852.ko.xznls_cp855.ko.xznls_cp857.ko.xznls_cp860.ko.xznls_cp861.ko.xznls_cp862.ko.xznls_cp863.ko.xznls_cp864.ko.xznls_cp865.ko.xznls_cp866.ko.xznls_cp869.ko.xznls_cp874.ko.xznls_cp932.ko.xznls_cp936.ko.xznls_cp949.ko.xznls_cp950.ko.xznls_euc-jp.ko.xznls_iso8859-1.ko.xznls_iso8859-13.ko.xznls_iso8859-14.ko.xznls_iso8859-15.ko.xznls_iso8859-2.ko.xznls_iso8859-3.ko.xznls_iso8859-4.ko.xznls_iso8859-5.ko.xznls_iso8859-6.ko.xznls_iso8859-7.ko.xznls_iso8859-9.ko.xznls_koi8-r.ko.xznls_koi8-ru.ko.xznls_koi8-u.ko.xznls_utf8.ko.xzoverlayfsoverlay.ko.xzpstoreramoops.ko.xzsmbclientcommonsquashfsudfudf.ko.xzxfsxfs.ko.xzkernelkheaders.ko.xzlockingrcutimetracekprobe_event_gen_test.ko.xzring_buffer_benchmark.ko.xzsynth_event_gen_test.ko.xzlibasn1_encoder.ko.xzcrc-itu-t.ko.xzcrc7.ko.xzcrc8.ko.xzcryptolibarc4.ko.xzlibcurve25519-generic.ko.xzlibcurve25519.ko.xzlibdes.ko.xzlibpoly1305.ko.xzkunitlibcrc32c.ko.xzlz4lz4_compress.ko.xzmathcordic.ko.xzprime_numbers.ko.xzobjagg.ko.xzparman.ko.xzpercpu_test.ko.xzpolynomial.ko.xzraid6raid6_pq.ko.xzreed_solomonreed_solomon.ko.xztest-string_helpers.ko.xztest_min_heap.ko.xzts_bm.ko.xzts_fsm.ko.xzts_kmp.ko.xzzstdzstd_compress.ko.xzmmkasannet802garp.ko.xzmrp.ko.xzp8022.ko.xzpsnap.ko.xzstp.ko.xz8021q8021q.ko.xzatmbluetoothbnephidprfcommbridgebr_netfilter.ko.xzbridge.ko.xznetfilterebt_802_3.ko.xzebt_among.ko.xzebt_arp.ko.xzebt_arpreply.ko.xzebt_dnat.ko.xzebt_ip.ko.xzebt_ip6.ko.xzebt_limit.ko.xzebt_log.ko.xzebt_mark.ko.xzebt_mark_m.ko.xzebt_nflog.ko.xzebt_pkttype.ko.xzebt_redirect.ko.xzebt_snat.ko.xzebt_stp.ko.xzebt_vlan.ko.xzebtable_broute.ko.xzebtable_filter.ko.xzebtable_nat.ko.xzebtables.ko.xznf_conntrack_bridge.ko.xznft_meta_bridge.ko.xznft_reject_bridge.ko.xzcanj1939cephlibceph.ko.xzcorefailover.ko.xzdns_resolverdns_resolver.ko.xzhandshakehsrhsr.ko.xzipv4ah4.ko.xzesp4.ko.xzesp4_offload.ko.xzgre.ko.xzip_gre.ko.xzip_tunnel.ko.xzip_vti.ko.xzipcomp.ko.xzipip.ko.xznetfilterarp_tables.ko.xzarpt_mangle.ko.xzarptable_filter.ko.xzip_tables.ko.xzipt_ECN.ko.xzipt_REJECT.ko.xzipt_SYNPROXY.ko.xzipt_ah.ko.xzipt_rpfilter.ko.xziptable_filter.ko.xziptable_mangle.ko.xziptable_nat.ko.xziptable_raw.ko.xziptable_security.ko.xznf_defrag_ipv4.ko.xznf_dup_ipv4.ko.xznf_flow_table_ipv4.ko.xznf_nat_h323.ko.xznf_nat_pptp.ko.xznf_nat_snmp_basic.ko.xznf_reject_ipv4.ko.xznf_socket_ipv4.ko.xznf_tproxy_ipv4.ko.xznft_dup_ipv4.ko.xznft_fib_ipv4.ko.xznft_reject_ipv4.ko.xztcp_bbr.ko.xztcp_dctcp.ko.xztcp_nv.ko.xztunnel4.ko.xzudp_tunnel.ko.xzxfrm4_tunnel.ko.xzipv6ah6.ko.xzesp6.ko.xzesp6_offload.ko.xzip6_gre.ko.xzip6_tunnel.ko.xzip6_udp_tunnel.ko.xzip6_vti.ko.xzipcomp6.ko.xzmip6.ko.xznetfilterip6_tables.ko.xzip6t_NPT.ko.xzip6t_REJECT.ko.xzip6t_SYNPROXY.ko.xzip6t_ah.ko.xzip6t_eui64.ko.xzip6t_frag.ko.xzip6t_hbh.ko.xzip6t_ipv6header.ko.xzip6t_mh.ko.xzip6t_rpfilter.ko.xzip6t_rt.ko.xzip6table_filter.ko.xzip6table_mangle.ko.xzip6table_nat.ko.xzip6table_raw.ko.xzip6table_security.ko.xznf_defrag_ipv6.ko.xznf_dup_ipv6.ko.xznf_flow_table_ipv6.ko.xznf_reject_ipv6.ko.xznf_socket_ipv6.ko.xznf_tproxy_ipv6.ko.xznft_dup_ipv6.ko.xznft_fib_ipv6.ko.xznft_reject_ipv6.ko.xzsit.ko.xztunnel6.ko.xzxfrm6_tunnel.ko.xzkeyaf_key.ko.xzl2tpllcllc.ko.xzmac80211testsmplsmptcpnetfilteripsetip_set.ko.xzip_set_bitmap_ip.ko.xzip_set_bitmap_ipmac.ko.xzip_set_bitmap_port.ko.xzip_set_hash_ip.ko.xzip_set_hash_ipmac.ko.xzip_set_hash_ipmark.ko.xzip_set_hash_ipport.ko.xzip_set_hash_ipportip.ko.xzip_set_hash_ipportnet.ko.xzip_set_hash_mac.ko.xzip_set_hash_net.ko.xzip_set_hash_netiface.ko.xzip_set_hash_netnet.ko.xzip_set_hash_netport.ko.xzip_set_hash_netportnet.ko.xzip_set_list_set.ko.xzipvsip_vs.ko.xzip_vs_dh.ko.xzip_vs_fo.ko.xzip_vs_ftp.ko.xzip_vs_lblc.ko.xzip_vs_lblcr.ko.xzip_vs_lc.ko.xzip_vs_mh.ko.xzip_vs_nq.ko.xzip_vs_ovf.ko.xzip_vs_pe_sip.ko.xzip_vs_rr.ko.xzip_vs_sed.ko.xzip_vs_sh.ko.xzip_vs_wlc.ko.xzip_vs_wrr.ko.xznf_conncount.ko.xznf_conntrack.ko.xznf_conntrack_amanda.ko.xznf_conntrack_broadcast.ko.xznf_conntrack_ftp.ko.xznf_conntrack_h323.ko.xznf_conntrack_irc.ko.xznf_conntrack_netbios_ns.ko.xznf_conntrack_netlink.ko.xznf_conntrack_pptp.ko.xznf_conntrack_sane.ko.xznf_conntrack_sip.ko.xznf_conntrack_snmp.ko.xznf_conntrack_tftp.ko.xznf_dup_netdev.ko.xznf_flow_table.ko.xznf_flow_table_inet.ko.xznf_log_syslog.ko.xznf_nat.ko.xznf_nat_amanda.ko.xznf_nat_ftp.ko.xznf_nat_irc.ko.xznf_nat_sip.ko.xznf_nat_tftp.ko.xznf_synproxy_core.ko.xznf_tables.ko.xznfnetlink.ko.xznfnetlink_cthelper.ko.xznfnetlink_cttimeout.ko.xznfnetlink_hook.ko.xznfnetlink_log.ko.xznfnetlink_osf.ko.xznfnetlink_queue.ko.xznft_chain_nat.ko.xznft_compat.ko.xznft_connlimit.ko.xznft_counter.ko.xznft_ct.ko.xznft_dup_netdev.ko.xznft_fib.ko.xznft_fib_inet.ko.xznft_fib_netdev.ko.xznft_flow_offload.ko.xznft_fwd_netdev.ko.xznft_hash.ko.xznft_limit.ko.xznft_log.ko.xznft_masq.ko.xznft_nat.ko.xznft_numgen.ko.xznft_objref.ko.xznft_osf.ko.xznft_queue.ko.xznft_quota.ko.xznft_redir.ko.xznft_reject.ko.xznft_reject_inet.ko.xznft_reject_netdev.ko.xznft_socket.ko.xznft_synproxy.ko.xznft_tproxy.ko.xznft_tunnel.ko.xznft_xfrm.ko.xzxt_AUDIT.ko.xzxt_CHECKSUM.ko.xzxt_CLASSIFY.ko.xzxt_CONNSECMARK.ko.xzxt_CT.ko.xzxt_DSCP.ko.xzxt_HL.ko.xzxt_HMARK.ko.xzxt_IDLETIMER.ko.xzxt_LOG.ko.xzxt_MASQUERADE.ko.xzxt_NETMAP.ko.xzxt_NFLOG.ko.xzxt_NFQUEUE.ko.xzxt_RATEEST.ko.xzxt_REDIRECT.ko.xzxt_SECMARK.ko.xzxt_TCPMSS.ko.xzxt_TCPOPTSTRIP.ko.xzxt_TEE.ko.xzxt_TPROXY.ko.xzxt_TRACE.ko.xzxt_addrtype.ko.xzxt_bpf.ko.xzxt_cgroup.ko.xzxt_cluster.ko.xzxt_comment.ko.xzxt_connbytes.ko.xzxt_connlabel.ko.xzxt_connlimit.ko.xzxt_connmark.ko.xzxt_conntrack.ko.xzxt_cpu.ko.xzxt_dccp.ko.xzxt_devgroup.ko.xzxt_dscp.ko.xzxt_ecn.ko.xzxt_esp.ko.xzxt_hashlimit.ko.xzxt_helper.ko.xzxt_hl.ko.xzxt_iprange.ko.xzxt_ipvs.ko.xzxt_length.ko.xzxt_limit.ko.xzxt_mac.ko.xzxt_mark.ko.xzxt_multiport.ko.xzxt_nat.ko.xzxt_osf.ko.xzxt_owner.ko.xzxt_physdev.ko.xzxt_pkttype.ko.xzxt_policy.ko.xzxt_quota.ko.xzxt_rateest.ko.xzxt_realm.ko.xzxt_recent.ko.xzxt_sctp.ko.xzxt_set.ko.xzxt_socket.ko.xzxt_state.ko.xzxt_statistic.ko.xzxt_string.ko.xzxt_tcpmss.ko.xzopenvswitchopenvswitch.ko.xzvport-geneve.ko.xzvport-gre.ko.xzvport-vxlan.ko.xzpsamplepsample.ko.xzqrtrqrtr-mhi.ko.xzqrtr.ko.xzrfkillrxrpcschedact_bpf.ko.xzact_csum.ko.xzact_ct.ko.xzact_ctinfo.ko.xzact_gact.ko.xzact_mirred.ko.xzact_mpls.ko.xzact_pedit.ko.xzact_police.ko.xzact_sample.ko.xzact_skbedit.ko.xzact_tunnel_key.ko.xzact_vlan.ko.xzcls_bpf.ko.xzcls_flow.ko.xzcls_flower.ko.xzcls_fw.ko.xzcls_matchall.ko.xzcls_u32.ko.xzsch_cake.ko.xzsch_cbs.ko.xzsch_etf.ko.xzsch_ets.ko.xzsch_fq.ko.xzsch_hfsc.ko.xzsch_htb.ko.xzsch_ingress.ko.xzsch_mqprio_lib.ko.xzsch_prio.ko.xzsch_sfq.ko.xzsch_taprio.ko.xzsch_tbf.ko.xzsctpsunrpcauth_gssauth_rpcgss.ko.xzrpcsec_gss_krb5.ko.xzsunrpc.ko.xzxprtrdmatipcdiag.ko.xztipc.ko.xztlstls.ko.xzvmw_vsockhv_sock.ko.xzvmw_vsock_virtio_transport.ko.xzvmw_vsock_virtio_transport_common.ko.xzvmw_vsock_vmci_transport.ko.xzvsock.ko.xzvsock_diag.ko.xzvsock_loopback.ko.xzwirelesstestsxdpxsk_diag.ko.xzxfrmxfrm_interface.ko.xzxfrm_ipcomp.ko.xzsecuritykeystrusted-keystrusted.ko.xzsoundcoreseqdriversmpu401opl3vxhdai2cotherpciac97au88x0ca0106cs46xxctxfiechoaudioemu10k1hdaice1712korg1212lolalx6464esmixartoxygenpcxhrrme9652tridentvx222synthemuxusb6firebcd2000caiaqhifaceline6miscvirtiomodules.aliasmodules.alias.binmodules.blockmodules.builtin.alias.binmodules.builtin.binmodules.depmodules.dep.binmodules.devnamemodules.drmmodules.modesettingmodules.networkingmodules.ordermodules.softdepmodules.symbolsmodules.symbols.binsourcesystemtapupdatesvdsovdso.soweak-updates5.14.0-503.22.1.el9_5.aarch64+64k-debugima.cerkernel-signing-ca.cer/lib//lib/modules//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/arch//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/arch/arm64//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/arch/arm64/crypto//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/crypto//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/crypto/asymmetric_keys//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/crypto/async_tx//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/acpi//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/acpi/apei//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/acpi/nfit//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/ata//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/base//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/base/regmap//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/block//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/block/null_blk//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/block/zram//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/bus//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/bus/mhi//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/bus/mhi/host//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/cdrom//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/char//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/char/hw_random//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/char/ipmi//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/char/tpm//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/clk//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/cpufreq//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/crypto//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/crypto/cavium//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/crypto/ccp//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/crypto/hisilicon//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/crypto/marvell//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/cxl//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/cxl/core//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/dax//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/dax/hmem//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/dax/pmem//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/devfreq//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/dma//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/dma/dw//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/dma/qcom//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/edac//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/extcon//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/firmware//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/firmware/arm_ffa//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/firmware/arm_scmi//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/firmware/imx//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gnss//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpio//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/amd//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/display//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/gud//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/hisilicon//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/hyperv//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/qxl//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/scheduler//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/tiny//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/ttm//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/udl//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/virtio//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/vkms//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/vmwgfx//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/host1x//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/hid//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/hid/i2c-hid//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/hte//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/hv//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/hwmon//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/hwmon/pmbus//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/hwtracing//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/hwtracing/coresight//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/hwtracing/stm//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/i2c//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/i2c/algos//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/i2c/busses//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/i2c/muxes//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/i3c//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/i3c/master//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/infiniband//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/infiniband/hw//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/infiniband/sw//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/infiniband/ulp//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/input//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/input/keyboard//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/input/misc//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/input/mouse//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/input/rmi4//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/input/serio//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/interconnect//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/interconnect/imx//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/iommu//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/iommu/arm//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/leds//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/mailbox//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/md//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/md/persistent-data//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/media//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/media/cec//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/media/cec/core//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/media/cec/usb//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/media/common//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/media/usb//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/memstick//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/message//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/mfd//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/misc//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/misc/cb710//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/misc/eeprom//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/misc/pvpanic//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/misc/vmw_vmci//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/mmc//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/mtd//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/mtd/nand//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/mtd/nand/raw//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/bonding//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/can//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/can/spi//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/can/usb//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/amazon//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/amazon/ena//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/amd//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/apm//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/apm/xgene-v2//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/apm/xgene//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/atheros//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/broadcom//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/cavium//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/cavium/common//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/cavium/thunder//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/chelsio//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/chelsio/inline_crypto//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/freescale//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/google//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/google/gve//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/hisilicon//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/hisilicon/hns//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/hisilicon/hns3//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/hisilicon/hns3/hns3pf//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/hisilicon/hns3/hns3vf//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/huawei//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/huawei/hinic//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/intel//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/intel/e1000//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/intel/e1000e//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/intel/fm10k//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/intel/i40e//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/intel/iavf//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/intel/ice//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/intel/idpf//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/intel/igb//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/intel/igbvf//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/intel/igc//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/intel/ixgbe//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/intel/ixgbevf//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/marvell//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/marvell/octeontx2//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/mellanox//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/mellanox/mlx4//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/mellanox/mlx5//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/mellanox/mlx5/core//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/mellanox/mlxbf_gige//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/mellanox/mlxfw//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/mellanox/mlxsw//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/netronome//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/netronome/nfp//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/pensando//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/pensando/ionic//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/qlogic//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/qualcomm//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/qualcomm/emac//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/realtek//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ethernet/stmicro//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/hyperv//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/ipvlan//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/mdio//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/pcs//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/phy//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/phy/aquantia//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/phy/mscc//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/phy/qcom//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/team//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/thunderbolt//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/vxlan//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/wan//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/wireguard//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/wireless//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/wireless/ath//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/wireless/broadcom//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/wireless/broadcom/brcm80211//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/wireless/intel//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/wireless/marvell//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/wireless/mediatek//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/wireless/ralink//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/wireless/realtek//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/wwan//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/wwan/iosm//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/net/wwan/t7xx//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/nvdimm//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/nvme//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/nvme/common//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/nvme/host//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/nvme/target//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/nvmem//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/pci//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/pci/controller//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/pci/hotplug//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/perf//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/perf/arm_cspmu//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/phy//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/phy/broadcom//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/phy/freescale//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/phy/hisilicon//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/phy/tegra//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/pinctrl//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/platform//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/pmdomain//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/pmdomain/imx//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/power//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/pps//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/pps/clients//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/ptp//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/pwm//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/regulator//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/reset//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/reset/hisilicon//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/rtc//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/scsi//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/scsi/cxgbi//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/scsi/libfc//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/scsi/mpi3mr//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/scsi/smartpqi//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/soc//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/soc/imx//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/soc/qcom//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/spi//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/target//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/target/iscsi//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/target/loopback//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/target/tcm_fc//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/tee//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/thermal//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/thermal/tegra//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/usb//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/usb/chipidea//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/usb/class//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/usb/common//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/usb/core//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/usb/dwc3//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/usb/gadget//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/usb/gadget/udc//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/usb/host//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/usb/misc//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/usb/phy//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/usb/storage//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/usb/typec//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/usb/typec/altmodes//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/usb/typec/mux//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/usb/typec/tcpm//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/usb/typec/tipd//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/usb/typec/ucsi//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/vfio//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/vfio/pci//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/vfio/pci/mlx5//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/vhost//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/video//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/video/backlight//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/video/fbdev//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/virt//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/virt/nitro_enclaves//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/virtio//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/watchdog//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/cachefiles//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/ceph//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/erofs//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/exfat//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/ext4//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/fat//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/fscache//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/fuse//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/isofs//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/jbd2//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/lockd//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/netfs//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/nfs//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/nfs/blocklayout//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/nfs/filelayout//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/nfs/flexfilelayout//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/nfs_common//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/nfsd//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/nls//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/overlayfs//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/pstore//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/smb//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/udf//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/fs/xfs//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/kernel//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/kernel/trace//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/lib//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/lib/crypto//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/lib/lz4//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/lib/math//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/lib/raid6//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/lib/reed_solomon//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/lib/zstd//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/mm//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/802//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/8021q//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/bluetooth//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/bridge//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/bridge/netfilter//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/can//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/ceph//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/core//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/dns_resolver//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/hsr//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/ipv4//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/ipv4/netfilter//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/ipv6//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/ipv6/netfilter//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/key//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/llc//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/mac80211//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/netfilter//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/netfilter/ipset//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/netfilter/ipvs//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/openvswitch//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/psample//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/qrtr//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/sched//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/sunrpc//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/sunrpc/auth_gss//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/tipc//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/tls//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/vmw_vsock//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/wireless//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/xdp//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/net/xfrm//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/security//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/security/keys//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/security/keys/trusted-keys//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/sound//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/sound/core//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/sound/drivers//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/sound/i2c//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/sound/pci//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/sound/synth//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/sound/usb//lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/vdso//usr/share/doc/kernel-keys//usr/share/doc/kernel-keys/5.14.0-503.22.1.el9_5.aarch64+64k-debug/-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-gnudirectoryELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV) (XZ compressed data)ASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=923098fa356daa7f5b47fd0d6289c36ee9543fca, stripped "(+03469<AFGY[`emv{/29FZ\^adhjklmop . $-/13>cidnv~!"$im  ! 5 7 ~  # & ( * - / 2 5 : ? B g j s u |     % ' + 1 3 > D L N Y ] `        $ ? C ] ^ ` d g j t x { }        ! " # ( ) ` c d h ~   dfgnpy}  #%'.3<]`lr[]VXZ\ !')1CJMSVY\^ikvyz|   .035?Akruwz  fjmr,EJLMOZ_aehlnrtv{!"&+-/36:<AEGKQ\}   +/LM3U`npr FGHI *|  !%lptvy|!,/26;?PRV`bdikmquw$'*fp{57       ' ) , 9 @ A C N T U V W X Y g n u x { ~ !O!S!U!Y![!`!b!f!n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""" "$"&"("0"2"6"8"<">"A"D"H"J"T"p"r"t"v"x"z"|"~""""""""""""""""""""""""""#*#.#0#4#;#?#B#E#J#L#V#Y#]#a#s#u#|#################$$$ $ $$$$$$$$ $"$$$&$($*$,$/$1$8$:$<$>$A$C$F$H$M$P$T$W$\$a$d$g$j$m$p$s$v$z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%% %%%%%%%,%.%0%2%7%9%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%\%`%a%b%e%f%r%}&&&&&&&&&&&&&&         !  Y    g 'AE  G % *     #    7 LK  !  n    ( *    PI *   2 !    D5?" G  /U R   G (-  ,1#< p    n .   &#PXPPPPPPP7P&PPPPPPPNPPPOPFPPPNPPP)PPP$P*PPPP$P$PP+PPP$P$PVPyPPbPPPP$P P(PrPP"PsP!P%PtP#P$PuP0P&P'P(PvP)P*P+P,PwPPyPPPPPPPPPPPPPPPPPPzPPPPPPPPPPPP7P8PPPPPPP9P:P;PPPPPPPPPPPPPPP$P$PPPPPPPPPP&P&P&P&PPPPPP{P|P}P~PPPPPPPPPPPPPPPPPPPPP P!P"P#P+PP8P:PP9PBPP;PPP"PPP5PPPPPPPPPPGPPPNPOPPP"PPP$4PPPP$P$PPP$PPPPP%PPP$P$PVPPPzP{PP P$P$PP P&PP P P P&P&P&PPP&PPPP&P&PPP&PAPBPCP0P5PP*P-P.PPPPP P#PP"PP\PP[P/PPPPPPPPPbP\PP4PPP kP lP P P P P" P" P" P"P$6P]P'P$7P-P3PwPxPyPzP^P"P"P"P"P"P"P"P"P#P#hP#kP$2PzPPPPPPPPPPPPPPP P P P P P}PPPPPBPPPPP$PPPP%PPPsPPPP&PPP P P P P P P 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"P"P"P"P"P"P#4P#.P#/P#0P#1P#2P#3P#bP#cPPPPPPPPPPPPP 0P;PPPP#)PP##PP#-PjP"qP"rPP0PPP[P`PP\P]PP"P"P P P P P P P P P P P P P P P P P P P P P P P P P P P P P^P_P`P_P"P"P"P"P"P"P"P"P$FPaP_PP$GPbP>PP"P"PnPfPgP P!P!P!P"}P"~PoPP&PP$;P$PPPPPPPPePPPPhP#"P#'P#(PP{P|P>P7P8P9P:P;PEPPPPkPPPPP %P &P 'P PPPPPPPPPPPVP,P9PTPPP" P" P$NPiPWPXPgPYPiPZPSPTPYPZP}P~PPPPP[PYPPPP P#P$P'P(P)P+P,P-P.P/P0P_P`PaPbPcPlPKPLP P P P P P P P P P P!aP!bP!cP!dP!iP!jP!kP!lP!mP!nP!oP!pP!qP!rP!sP!tP!uP!vP!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"YP"ZP"[P"\P"]P"^P"_P"`P"aP"bP"cP"dP"eP"fP]P yP zP^P&P_P/PPP`PDPGPPPPPwPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PbPcPdPePfPgPhPiPjPkPPPPPkPlPmPnPoPrPPPPFPGPHPIPJPPCPPPoPpPP,PAPNPTPUPVPWPXPYP]P^P_P`PaPbPcPdPePfPgPhPiPjPlPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPNPOPPPQPRPSPUP^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPaPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P%P&P'P(P)P*P8P9P;PP?P@PAPhPiPjPpPqPsPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PCPDPEPlPmPnPoPpPqPuP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP PqPrPsPPVPWPXPYPZP[P\P]P:PPPPPPPPPPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPPDPEPFPGPHPIPJPKPLPMPOPPPQPRPSPZP[P\PkPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7PMPTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP PPPPPPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPP?P@PAPBPhPiPjPkPrPsPtPPP P P P PPPPPPPPPPPPPP PvPwPxPyPzP P P!P"P#P$P P+P,P-P.P/P0P1P2P3P4P5P6P7PPPP PfP&xP&PP#P&PP#DPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPPcPP"P"P#jPP"P"POP&PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPvPP&{PP&PP#PPzP{PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP!P!P! P! P!P!P!!P!"P!-P!.P!5P!6P!CP!DP!MP!NPrPPPPsPPPPPPPPPPPPPPPPPPPtPPPuPPvPPPwPPPxPPPP7PyPrPzPPPPP{P P P|PP}PPPPPP~PUPVPPPPPPPPPPPPPPP,PPPPPPPPPPPPPPPPPPPPPPPPP&PPPPP#P8P9PPPPPPPP^P_P`PaPbPcPPPPPPP P$PPPPPPP:PPPP4PPsPzPPPPPPPPtPuPvP|PPPPPPPPPPPPPPPPPPPPwPxPyP{P}P~PPPPPPPPdPePfPgPhPiPjPkPlPmPnPoPPPPPPPPPPPPPSPRPPPP;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPpPPTPqPPPPPPQPRPSPTPUPVPPPPPPPPPPPPPPPPPPPPPPPPPWPXPYPPPPPPPPPPWPXPPPPPPPPPPPPPQPP PPPPPP6PPPPPPPPPPPPPPPPPPPPPPPPPPP PPPPPPP\PPPPPYPZP[P]PPPPPPPP5PPP P!P"P%P&P'P(P)P*P+P-P.P/P0P1P2P3PPPPPPPPPPPPPPPPP$PpPP sP tPPPP P PPPPPPPP(PPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPP!#P!$PP!P!P!P! P!?P!@P!AP!BPP&PP&P&P&P&P&P&P|PPPPPPPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPvPwP P PDP!PSP$P$PTPP"?P"@PUP$PWPKPP oP pP qP rPPP"CP"DPvPP P PP"EP"FP"GP"HP"IP"JP"iP"jP"kP"lP$P$PPPP PP PP$PPPP$uPPPPPrP$yPP PPPPPPPPPPPPPPPPPPPPPPPpPhPP9PP!P!P$|PPPuPvPPP,PPPQP!P!P!P"P"P"PNP^PmPeP"gP"hPPPPPPPPPPPP$PP2P:PPPPPPPPPPPPPPPPPP=PPPPPPPPPPPAPPPPPP@PPPPPPPPP P PPPPPPPPPPPPPPPPP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPPPPPPPPPPPPP(P)P*P+P,P-P.P/P'PAPPPPPPPPPPPPPPPPPP%P)P.PUPVPWPXP]PPP P P"P"P$YPP&PP P P$UPPPPPnPUPVP[P\PPPPPPPPPPPPP P P P P #P $P /P 0P aP bP$[P$]P$_PPkPhPP"P"P"P"P"P"P"P"P"P"P"PP!P!P!P!PP$PP#!PP%P&PPPP$PP&PP6P;PPPPEPHP P PPPPP PPPRPSPTPUPVPWPXPYPPPP PPZPPP P P$TPP P P$VPP$WPP%P!{P!|PP&P*P!yP!zP!}P!~P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!P!PP P P$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 PPEP 3PDPbP wP xP$OP0P _P `PPP)P1POPKPLPMPNPPPP5P6PFP]P";P"PP"9P":P$P_PYPZPoPpP$8PdP"P"PP&P$P$P&P$PPPPPP2P (P )PPP$dPP$ePP$gPP$hPiP|PjP|PPPPPP P P P P =P >P ?P @P CP DPP P PP+PPPP P P PPPPPP_P`PaPbPcPdPePfPgPhPiPjPmPnPoPpPqP}PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPPP-P.P/PPPPPPPPPXPYPZP[P\P]P^PPPPPPPPPPPsPtPuPvPPPPPP P PkPlPrPwP~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP&PPPPPP1P0P2PPPPPPPPPPPPPPPPPPPPPPPPPyPzP{P|PPPP3P4PPPPPPAP#P%P,PP$P*P+PPPPPPPPPPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PPxPPPPPPPPPPPPPPPPPPPP&P-P1PP'P.P2PP(P/P3P(P)PP)P0P4P$PPPPPPPPPPPPPPPPPPPP P P P PP!P!P!P!P!P!PPPPPP# PxPZPuPPPPPPPPPPPPPPPPPPPP[PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP,PP-PPPPPPP.PPPPPPPPPPP3PP"P"PPP#CPPPPPPPPPPPPPPPPiP#PPPPPPPPPPPPPPPPPPPPPPPPPPPPPP}P$PP$PP$P2P#PP#WP#VP`P*PsPtP"PP8PPP ?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 P P P P P P P P P P P P P P P P P P P P P P PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P P 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 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 mPPPPP#P#P#PPPPfP nPP 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 P P P P P P P P P P P P P P P P P P P P P P P P P P 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 PPPP P PPP#P#P#PP#>P#@P#?P#ZP#\P#[PP#^PPtP!P!P$}P"P"P?P"P"P"P"P"P"P"P"P"P"P"P"P"P#P#P#P# P#P#P#iP@PP"P"P"P"P"P"P"P"P"P"P"P"P#P#P$PPMPP&PP$P P P P P PnP$PoP$P P P PPP$P P P P PP$PP$P P P P P P P PPPPPPPPPPPPP P P P PPP$PPEP P P P PPPPPP P P"yP"zP$sPP P PP P PPPPP#&PPPPPPP7PPPPPPPP P P P P P P P P PP P PPPKP$PPPPPPPPPPaPGPHPcPwPxPyPzP{P|P}PP|PLPMPNP1P2P3P4P5P6PEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPeP~PfPgPhPPPPPPPPPPPPPPPPPPPPPPDPEPFPgPhPiPjPqPrPsPtPuPvPPPPPPPPPPPPPPPPPPPPPPPPPPPP;PnPPlPmPPoPpPPPPPP@PAPPPIPPKP[P\P]P^P_P`PaPbPcPdPePfPkPPJPPPPPPPPPPPPPPPP=PP>P?PP7PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPyPOPRPSPTPUPVPPWPXPPYPPPPQP-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PPPPPPPP?P@PAPBPCPuPVPWPXPYPZP[P\P]P^P_P`PaPbPvPPPPPPPPPwP{P"P"P"P"P#P#P#P#P#P#5P#6P#BP#EP#FP#GP#HP#IP#JP#KP#LP#MP#NP#OP#RP#SP#TP#XP#YP#]P#_P#`P#aP#dP#eP#fP#gP#{P#qP#P#P$3P|PxPzPWPFPGPHPIPJPKP~PPXPDPEPLPMPNPOPPPQPRPSPTPUPP}PPPPPPPPPPPPPPPPP P P P P 'P (P 3P 4PPPPPPP&PEPP#QPeP>P?PPPPPPPPPPPPfP$9PgPCPhPBPPPlPPPmPPP$:PPPPlP P PPmPgPJPP PPPPP +P ,P 9P :PP P P$QPPPPPPPPPPPPPPPPPPPP!(P!)P!HP!IPPjPP FP GP!P!PPP$PPPoPpPP$>P$@P\P!P!P$PPP$nPP SP TP UP VP WP XP YP ZPZP[PPPqP P P P P P PPPkPlPPPPPAP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPmPnP P PPP"AP"BPP$~PP$PP$PPPPPPPP PPPP:PJPLPPPP P!P"P#P$P%P&P'P(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$PPPP+P,PP/P0P$P$PP$HPP$PPP1P2PPP$PP P P$PP$IPPP3P4P$PPP7P8PPPPP }P ~PPP P P P PPPP P P P P P P P PP PPPPPDP P P!P!P"P" P"!P""P"#P"$P"%P"&P"'P"(P")P"*P"+P",P"-P".P"/P"0P"1P"2P"3P"4PP$PP$PP$PP$PPPP$PP$kP$oP$pP$rPP P P$PP$PP![P!\PP P P!P!P!P!P$P$P$PPP1P!_P!`P!P!P!P!P$P$PP!P2P3P4PGP P P!eP!fP!P!P!P!P!P!PP5P P P!P!PP"P6P@P9P:P P P!gP!hP!P!PP7PP$PP$PP$PP;PP ?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 \PpPPPJPKPPPSPTPUPVPWPXPYPZPPPPPPPPPPPP P PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?PLPMPOPPPPPPPPPPPPPPPPPPPPPPPP]PP P P P PP P P )P *PP$lPP 7P 8P [P \P^P!P!PNPOPPPPP$CPP_P`PqPrPyPzPPPPPPPPPPPP P AP BP$\PP!P!P$AP$vPP P P P PP# P#nP#pP#P$BPP!P!P! P!P!+P!,P!1P!2P!KP!LP!OP!PPPPP P P"P"P *P +P ,P -P .P /PPgPhPsPtPPPPPPPPPPPPPPP P P eP fP$PPP$P% P%P%P%P% P%!P%"P%#P%$P%%P%&P%'P%(P%)P%-P%*P%+P%,P%.P%/P%0P%1P%2P%3P%4P%5P%6P%8P%;P%P%?P%@P%AP%CP%DP%EP%FP%GP%IP%OP%PP%SP%TP%XP%YP%ZP%[P%\P%^P%_P%`P%aP%dP%eP%fP%gP%hP%iP%jP%kP%lP%mP%nP%oP%pP%qP%rP%sP%zP%wP%xP%{P%|P%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%P%P%P%P%P%P%P%P&P&P&P&P&P&P&P&P& P& P& P& 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&4P&5P&6P&7P&8P&9P&:P&;P&P&?P&@P&AP&EP&FP&GP&HP&IP&JP&KP&LP&MP&NP&OP&PP&QP&RP&SP&TP&WP&XP&YP&[P&\P&]P&^P&_P&`P&aP&bP&cP&dP&eP&hP&jP&kP&lP&mP&nP&oP&pP&qP&rP&sP&uP&vP&wP&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&PPP|P$PGPPMPNPP8PP!P!PCP"5P"6PIPjPOPPPPPPPTPdP!P!P"=P">PPPPPPPPPPPPPPUPqPiPPP"mP"nP"oP"pPP&PPPPP"{P"|PP&PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP&PP*PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:PPP!P"P#P$P%P&P'P(P)P*PPP+PPPP,PaP uP vP$MPPP P PzP{P P P$iPPxPP"KP"LP"MP"NP"OP"PP"QP"RP"SP"TP"UP"VP"WP"XPP$zPP!P!P${P=P\P"P"P"P"P"P"P"P"PJP#UPP&P P;PPP?PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPuPvPwPxPyPzP{P|P}P~PPPPPPP P9PAPPPPFPGPP PP P P PPPP%P&P'P(P)P*P+PPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P P P P P P P P P P P P P P P P P P P P P P P P P P@PZPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P PuPdPsPtPPPPPPHPPPPPPPPPPPPLPMPNPTPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]PVP^PUP_PSP`PRPaPQPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPPIPPPKPPNPwPyPPHPPPPPPPqPyPzPPtPuPPvPwPxPPPP~PPPPPPPPPPPPPPPPPPPPrPsPPPPPPPPPRPP P PPcPdPePfPgPhPiPjPkPlPmPnPPPPPPPPPPPP*P+P,P-P.P/P0P1P2P3PPPPFP 1P 2PPbPcPsPtPuP+P,P-P.P/P0P1P2P3P4P5P6P7PPPPPPPPLP P P P P P PP:PPPCPPP0P1PBP$P>PP$P{P|P}P~PPPPPPPPPPPPPPPPPPPPP PPPPPPPPPPPPP P!P"P#P$P%P&P'P(PPPPP)PPP3P.PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMP PvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPP?PPPP PP$PZP&PPPP6P&P7P&PPPPePP3PPPP$P$P$P}P EP `P aP bP cP dP eP fP gP hP iP jP kP lP mP nP oP pP qP rP sP tPFPWPP$PXP&PZPP$PPPPPPnPoPpP P P P P PEPPdPePfPgPhPiPjPkPlPmP pP qPP tPPPPPPPPPPP P P P P P P PP P P P P PP%P'PPP*P(P>P)PQPRPSPPPxPPPPPPPPPPPPP&P[P&PPPP8P&P9P&PPP$P$P$P 4P 5P 6P 7P 8P 9P :P ;P P ?P PP$PPPP!P"PP$PYP&PP&P&P @P AP BP CP DPPP#PP$P%P&P'P(P)PP*P+P,P-P.P/P0P1P2P BP rP sPP uPPPP P P P P P P P P P P P P PP&P$PPP+P%P?P&P-PP$PPPyPPPP&PYPP P P P P P P P P PP 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 _P4PP5PP6PP7PP8PP9PP:PP;PPPP?PP@PPAPPBPPCPPDPP uP vP wP xP yP zP {P |P }P ~P P P P=P>P?P@PPPPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVP P P P P P P PPPPPPPPPP P P P P P P P 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 3P 4P 5P 6P 7P 8P 9P :P ;P P ?P @P AP CP DP EP FP GP HP IP JP KP LP MP NP OP PP QP RP SP TP UP VP WP ZP [P \P ]P ^P _P `P aP bP cP dP eP fP gP hP iP jP kP lP mP nP oP P P P P PPPPPP PPPP PP PPPPP PPPPPP PPP PPP PPPP PPPP PP PPPPPPP PPP P PPP PPPP vP PPP>P?P@PAPBPCPDP wP xP yP zP {P |P }P ~P P PPPPPPPPPPPP XP YP P P P P P P P P P P P P P P P P P P P PPPPPPPPPPPP P P P P P PrPsPtPuPvPwPxP PP P P P P P PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP PP P P P P P P P P P PPPPPPPPPPPPP P P PPPPP PP P!P!PP8PCP"P0PKP#P1PGP$P2P:PMP'P*PPPPPP(P)P"P,P+P-P3P.P,P/P4P0P5PJP1P6P2P7P4P9P5P;P6PP9P?PIP:P@PPPPPPP;P=P#P@P-PAPAPBPBPHPCPDPDPEPLPEPFPPP5PnPPPoPPPPpPPPrPPPsP~PPPPtPPPPPuPPPvPPPwPPPxPPPzPPP{PPP|PPPP}PP)P*PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPqPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP PPPPPP PPP PPP PPP PPPyPPP PPPPPPPPPPPPPPPP PPP PPP PPP PPP PPPPPPPPPPPPP&PPPPPPPPPPP6PPPPPPPPPPPPPPPPPPPP&PP&PP&PP P P PPPP P!P"P#P$PPPFPGPHPIPJPKPLPMPNPOPPPQPRPPPPPPP P P PPPPPP$P P P PPPPPPPPPPPPPPPPnPoP{P$PPP P P P PP$P$P$P$PPP?P@PAPPPPPPPPPPPPPPPPP P%P&P'P7P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPpPqPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(PDPJP$PPPPPPPkPPP P P PlP$P$PPPP&P>P?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPPP&PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP$P P P P PPPP PtP@PrP$/sbin/depmod -a 5.14.0-503.22.1.el9_5.aarch64+64k-debug/bin/shutf-87ce151781b7a25daf34bac02bb4a8b6980b8d332075b1e3760d72493d383ebd311ae49fae402ecd90a14a3f87de80904e2882e6d7f6d78055c90dc60416f10b6? 7zXZ !ʲI] b2u jӫ`(y1?dBSdi| `o99Oƛ7S iiAM_F!:Rhn .|+䋬PNҎҥddF6G(&P'8wإ#6rffɪq= bOa]V,T>h. \ްtDtaT NJ_)CrLç =>UDZٙ 6ȑE٢ʟp؃>>˖?X.Gnto;c&gb"כ9hA e5J&4$o3tFh;"j.C?s!d$e b(vP8:m#%SL_\sӣj͆£y4t*[T݇7KY1.8>D![>+ѳvB*xx:;=N/teznybQBTRW2)<(YHF_ŷþˇ{{Ix 스 ]Gi_*r}W'Eq7$)B l:Rn|яǕPE{<< RwW2BƏ ^J pc1OZbZAKbQLc' f<B h۫$-tv6%wR !st:Lvv}+*:FTcj=ļ5b\qGZ5F1Hٗ`S7B)#JAIK앞B@C =ʿ׳/⸁~m*υxfqCMtROLЩAPJ4~EHiV{H=7. K\Ӷ*rɣd(yRX~Ө22,.ɯf<ɥWZ!3Lj@>06W5Y=}M 8m/٭BZG6FpPʊv-X"xϒvMb'ZG'iѣ |ɡz5m%ڽ*f K 3r+֫1]eխhȄnۍb\[ߗ+wv/XXTe8̭P;(u keM.3;z2OebBJs9)<w1JZ;U6hw!U,(YUWfa>]$dw 5 NˀK $t-ӕ<5ۿg.;1š)욝RJVGѯ jg`yΒMU2Qn5ΰ]} ^ֳY%i$#^5ϋ1*`rmKC6lΟT8i4m>6%=*zf! \O9ɳHU21an "&-:qd}6ov<܅sbK-`2@Ҹ rPd>$aq[='Μ4̬⻨t|a~IexA*6,h󅝍CST~0)/{X0-Uq4"1/rv,-EŨи>!F kx-rj_W/nݒLZws@ !4QUN3'-߲3y8%ap]4S=-V7C%y<l65V$پֆchف塠MyH-<;@0_k+.ȣpI-?.nNr7*L^4H&mHDӔJG,_kb qR h6,^KNp=USHKaOFVOԗo"cǺ&BL"ꈳ* 0Ecұ_8gidVC:*yH/p}[!JA[_щ.N?%yҺԪgVV!'>Fif9ɟ0P])qMRbPg6J7V.72g}1w4>z7LJ9onޠB IRדd)fmŚ̸ ı{@W~qc^ZUbPodJxP};^L?K-`Oj`Q ZG@ T zJq .ga 7FY^:6`O@h.F1v 򚁳Zp ʾ Px}_UeN >s (bw 5I13ץqMʼn4\#%8l9#I"ݝ{EA"E ԦniճBM7\bIx'ʱ5*}k2a,K>ԙ5a4eЯ%Du@ m̋K7ÉsYoD6̫ XCljA7 $RygEPPx.R. k1_"t13C)گ`[ @aM$a9L$h݅JD?.;+bNaƠ\  LCtC1X5ѓQ$O`SM[Ԅo\A5l\Iuyj՚Z*aĶh nFn,BpYתB>8) ۯhb}y5qܕ )TGpl kn'.D,Y& ?\nj: ?|=#Vظw35G 9,!HY6E8w}0t \e*![zPw+lfTY|oo'DT x%RBYP#n`ebg%4z&M·Ζ`!`P o&pm6ɞT ^1,Kӗܸ?>ZCfZ2L&x4YكQM!,e;^1g|'Ow}H'F%)¤ oi*ex=H .r*dJfeP?T>TTu^hWؑPARi(!"e$o1Ql\4,Nٹ`J6|"딼S v>LN<[L1V*DDg3SL#:6נxqTð*3=^laT<AwgFE_ b,iKtFu BdɚQDWL\[LDnb4ZmMBޠ` *0G h~\-Ja,bi]E p@}!%|CAjT HDwUy]_I:J\gX%oMhZ-0ə .PM -ؒhMZ̤Qp?b27ݏT e?2'Sln8?`@aTuW3)b?`s%7`Ȗ Phwl=V$@w,r"%7?7ɞOK59p^&G@z[W}# @IHUd[}txv,˩p-U7Ut0+\:|j:Z z:$ӡ]mQ׺X3GW'u;R_|V뇔;f*{h>'2kj'ۆљۡߝkLTxTn]@=EM;r}9/XrK0#$a8ЫjS^cD#N}+'0&6.;@#e:۪꜈_amnǯ :T$c@QUMOٍ60#^i@::*Er6 C-d+  7B L\ `{NR5lF~`2Gp)V8 b'KwmNϣIi^鷰q;))REJJ 9SQM1@z*|w/}j/9m <ʇZ:0jᘠ,b&’H=C[~Fv˥ž$Y wՁ{]oi\j5]fz2(6Q@:3$ٵp֍¤Z?dRз TExDjUupu?]Rgr-m4wyшO%CFk7$;dߥ6r^/x :u^f j bkɀe@D80%Uĉ#<|(fydE6|? 8awAQ~;<M+sݫE$b [h 4׸"~mO:"|XE|~wWԻgb 2(V>VB2;gEc\ Ř5 6e)UɜST KB}HcCV5 y~D9VM Ss5?ݢ+C{BI0RDSz˲~f!|vi*tZp}`3jL?7뒇|{kO+5LZG)&ĝ^п)u$ߍ;3O1't v*쥶sy_p?,=WFl}L AB; 1C@~НVϐA|R8$k;˔Vb]kkv- 2-7PLAf.#jjԟJ|Gc޲Z= YWqbX_%ifIo؇sܕdjM|J??$9uks)+WdԿyFpO{WMԑh~7N5~! zF:몠e١WA W$rJvlQ)ݤS'W#"TQB5$p""aIAm%o3t#Q.Dc5vWQ<P$\kG`M>삐}CӓJrrQj}tZȿowknpv\6+r2s#[=,5wah#wq䖄"'imS'd{A#;Sl⯜s֍lu]q,y|@B ]BQX'MAhXDw?Qgdvȓg&Pi쌜$qZ77ZSAHY.{sun^~%^(2I-p:ڄUy8e2h8DRQr3t'?nJ\t$BJp^G,emی4djC3-`Y)GÏ֤pDh]AFu$[nN2 $? 6>k WC2O*@ ωw+,T6VLs9j0۴ZExA}-+#[.s(56Gu[]^#ķ-XمE"qs5e ʏ2ղ(]%Zxmg,~hs6]>o%1v=9=,gix/tQqhU fm_H@U=xU0!ϼ&wf1,%-xu!ieljk]^$>hkA}V='*ֱ A 9[?,G8ܳ9 mwP~GbW\|dF4F5($!oPٝo1 C?D!+ 'Q?!ٞzxj)n90O|TeTJRՂ>ƎS^ٜARB5ERJىt/!'b fcnoЀBìnF\J~KRM̅j!? OzU.;Re2zdf⊣5&,!I}{D:U׆zJԨ9r2X*G˽_oOITILT*zGP[yM>b y޼(1S a e ] .~$؞N L91m]$4faS{W4pmI/KcA`Dmhtz!9(ϩeruŅ%s;!+4pJv DAS:.am!Zq Ƌ"L c.pg(pμf+UzuzQ,`:ہJDT CTRU򖫥Q޺0Q)xug:yd~b 8lt\A58֘m@z^&icqH \]- 9dO)VekHMûD&5CSrA*pUOzz@3lui&΢?²\ߛcsN&{gzX#m\0Ey \yAFfɐ唥[?Q+1緉۽ _IA,p>)(m% 3Fvf\nxj ȢyĹLfi)A)46/','ۣC9wvHDϭe$f`t% h;iČU>KWأyToMg%0]4Ϗt[/[mpOpkMC9k\lHa @Ng/ { 5 kؔfD@ >gEPA&8gJ`)`mK 2uGhVұ_E}M c/nPĢZ`)bܨ&[>ꏽM m SuyCJnEqQa(ud ` v $hQzz`"tc3N_4E( +!+ݢ 55TbU. ^Y #|įKr0sU=T/R QmQ_gg+Ӿ HN]*`_Arq]R)T{ 9GjNiX]k ,lW?yFO ?z#.dd.qI>;gf:5!`#2%2lT:;BY Q¿ K0/B9dpD#&PJr4m"pÕ W_Q.݋v?i$=u &(m(M1b 0t[Y~-~m1:a٘Wd#xf+z VHED)nK8mPyњj.̑`r*߂<8PFvۇ ̻҃G߽hDJ wj/tģ6X7ɫ"vg֮3+IMHʩ18`y70@ hj")(s{xu*cx8kɕ~tFУ' Byf]p>Bڿb-q!mS|DԐGI@9²rۘMXkP(060Qʄ>(ȎiS(Y X8 mw ŲI( 5 ^絛8HY])Bs?BO}}dT }S$fx3nN~Yvc3п%NKeyEjwLƴXDɕ^VoJ,dd}iTns G=7&Tim&aT8)ĠP 1<-@Ʒi@\Q\1reci~5>FH7MXٰ+qbIlw" CT5OntmVwL[kz9TWnc s*ng _u۶ ?Da|}{ÿT-` ?ؗ)E`~Inr0{ )!Qx@U ߳,YY/HMot>?S!q,3 \[`Epӣ̬u\ȶwVfxN >aۑqtՏ s*(X&ppBhr [4!SVހƅszuW)7z5M) Pp6V:)P,Qk”WC@'و,)RU&$MjGX9v^O?9^9~?ꁫ3(#OSLu|{7i^Z}9A{somV;֭jxNNuz$X5|KaR"rP֒Pabާ_hnuBv0A3"g20ހU&,0glw|a!ɐ΍h_)Mm|#[YnʵELA"p;|e!f òyUY'";"eyb[֗1R"˰&5zMCgqcZlчGRD?uA^.c9oBӭ֊kNUk{W*H 'R4 䫒8_rD|.勜{#~ h]JtR2lt:^tɻ;BJgeXBw21]RXz<~xޔpfKk7&<٦jf&*1r{иc'ZMo.^$NL4xiG׳M  n^ ZL#S‹zI42hfv8÷MiAH %*oIQ~4 mHu<9]džc"59Sic(8ԣ7M\`=@t|rj,ѶYXxÚquP5܂Kׅ˗>-Nl%ZDiӆ{,,1"ḠM%FT(l)#yl@CZ|Xb`R8oz ތOCg<3 H K1-d-\=嶐E[0VFez ϻ\]on)aֹ 5*m·tNKmwָ8U|"EDABXKDwa)GX xX k "h+=JQw1%ދu /8^o 1 - OndGN 3rȭHJF ?=_LoB~X1]5F;!4HER1 *tyɠ $cqsJb^v[Z';xcܢx@S vl^ .oeU2:JvwŷgQIiKS3$fr6#Ej`67%G]X*((r`G@*2ȗtR]CMocgcVܙSecUzx?ˁnjp oivJӈ 7UegԜ/4SSDe qhmgݼ3洨0RZ^"l;lNβb=++8^ꞅ"fv˝q #5IQN/=ǧCYN XS=m厢~x^d߃QWfv~={_?lѶպav!~猰c  U*.(|fLuH*Wz"MȲfig`aXm.{9+bɈR 6Z\9ѣhMӃz`v#? IB?aqߕ&``yL]K1VY'M䍖<#.FtV~N.o,5=)N!v#s6HhNncghN@gA9~f!uI2HsBD),dRTZ8_hYɅ^#ߝ #j4mhQ ij幘3T˟ Q&}GOgcP2B~kr\| /XrH나L8wHÓ1;"Ûy&0i1]rD\ .złAg݁4ᴑnpZU.GJWBna(3Ƭt_I16{N;Ϩ0U=,TBsg8:inȜVCrzRψ .llVR]3u\0@YCEto'w;odͲpլNb6,>K&x еU/xT5gHD<&1ȍzuw'nNTde;4$j g翠0D)[wAƞ6PeCəKCQ2Jӱ3[ܛS"n# $>Rv D;L7]?&v$gEm4X&2AGub\'FC0W j~jmXS|3_AWPY?QgS)CӀkYZEvο Qq*2i5Ն= >>5K~h60ʀNsI5B뀶4NFo3x;GH󻮶(:iQ /gIH[V rѬ¯LOIe,?8Ph׿}}_= H}JX+Q16>9[h+m~S_4{:r%k{Fm*,NJ;ēk#c__߉3Zc[k?]Sb0dyC hZϯԍڐye>%chn fE[גy͉MZ5 tzG5<6u [x ,膻F/K.I t.i%I$V4 !,:<爡\Y{BrLoXwڿ9PNR҉D 6j~ R ݍśJW|Sgx} C[H?o(C,E*2i?r0ޗ5yC! J5L1%&]ufEazOvTsns*-pٗ/_"Z`Qc/|FR% K]kPv$ c  u̥i:~xj7Zql ,>m[V3/ !{&_¤PI}xZ%sa.2^w=4#3-WY1ouKv_#IHj@\9EG!A7Ӻ-۳|<9~2u`,b?L( vttlda>mK }:,p0yYUBqVu_DGMvYG$dOMM̢,QM]POoRK'B>vMF g=1vAՋ[Cӏ=oORI0WQIocGEf՟G o , G :WA̜e0X nߒ1yYPں6)О.XTEA'ѮBg>o)YA&FSu_:(ȘOdOC\-Ǒ@\ju<^!z+mҚS"Wû %Asj+/RɺqHQ!s;Ld.r'auDD):l)߷qon P`Pǭ>夗UvM[yڇbjyګk#ơ?~OAĈ=i,sdaK4mjh{v'L=S7etj{uBWzN]UBIþ E %PxKY&bِb@-n|fh5< Z1?놣k9 :Yv}$NYc htH&km2aXS4h"GC;sv;AQ#ή#caÝuxc:cr{ǯ y:)ŋv3Sn9O|H GòTB 曊@4DpjY6 9#ǧGXa:hKЄ`^Ǻy;osK4~mxH<//-j}_^XD qb !Lo%y3SSr"Aխ|kνgVnVG*h.b&4&lnuT:'`]RQ a4 C y|>ʬuósfRg +SU_؛mnR>0[49܅/&O9kT02:pH:Fwz2ɀJCg4ˣ|Y=(T%҇)6km$lHvqĩ}OBi,[ZF6NtܫN5DT~E¢eB~`4tnT^' bHaܟAx6qF>i-?ёv| >PYp*Fj3P*0$ZUQXtK0~_܌q4J''4ϥKiF7t#kpli'V*Ы.Z D @@zT~IQV&G/(:*7]Z?Vmiy(EӸb #G&\T\\ڽO-ʉ6??L"jsv6IRTOFҁ<^}{})o/8ITߘKșQ?mWtÉ1R5W9d6Bl=d'yl*W\;߄}.}yNB' pdv\gPmB,-A)@r`'>]<q}/.9B7!L"x9qIN؈Af.AcHbEMIU!Xѐ Jjն3EГ6};Sbk`,گRonCQo&qrL℺ AY:+RU\N<)Z"2<W=%h6@V2h[dRn3{n+S晤|gA(#5I/%\)',g|SXv0e^ =y`/RIqE~gZY,]@nkn,-@"v h['쥒ʃ1ȭ`dN^vMפAMuƽ @, UԺo'Lxv֨+d޳@=PWb\ >pg(d.uh=IbjUW{,"#ggv7_!:P%(zs"==O Gzt%;^r٪LJ Noi .B]$Y@Ҟέ!'͗XzD$njV ?h=VXl <'0g%jy4*'96* gX j5}i~'4GJ#BD@h|6vx4UJM)4Ed @ c0(m)WNja^6I)or~ WO~g2+][[d>59VϒCRiIܴ?ڝbyxWfIo)qY4]jt-3:XaBz:5RwӑU^܈f'yUwZN7S|eq4AkǼA;Cw;ҳ칽rҨD+@o|T; NiwiTbTW*[b)Qe dWUio53$|%M&26Ս7I-?.'_¹%U]|X nMu*xQbGVxfU `#_RE{1-jnx6r?9C Pfi*/3X!yM^%j\SA'qBޞ*tZb V9 xAnkB%)N 3 Gڋin%(rBUA5jxth6RLIGFH-2]߃V fMKE怠G^Vj;ߥ~u@DZ(3l3H=߭"JeA,K YOY& 4 e\:VWKƘbkylLU`n@" >ޣ̢R٩ mjDxj9ƂZ]=-@#b,*i [ }3dm& |9 UC(vO"ظmJ&(Uȋ =55;9zLk;}ґwa ZU +M2O.z"UhO1)_]=b*]cզ}ߌx&ܿmؖ%% =$M"kIkd][|$tY}xͰ`[ZG?81fv O%\,M9hv$FUXvM\3X^3V8)wRum7llsNM+̦ ]q5l%"E\i%)vfBc {{gDNVԸr:hr0< Rqa e+#H 'fjٔ44 _e=讏o.H+vOw6`g>{z[s/Mi3ԤH},E@,ً8sZe2bߪg1%qJEECHW PmMVِ7pREHNEBG)PiW.U\wʍ] y=^ݨrnJ'<. /v.nj8+0v;)'$mG\'k&=3Tu̫9\0gN+i]"j N)?> p /%0Z@t{N)Y-Y$e jKf`}B;7P2q?朾=hP9!P"Ja\;0|53Wj"E++HYPC^wDB?&z)8+3j]AbP#dՋǚrԯ@m: RKm6ߞ;WDR;;qI)!ߩ)ˌ:fKDuia6z{Զh*rع>`hL2BН-9 ks{Ȱñ~7"(y[j4.V"#- ?Y%bwiU<p 匴'CTo깆g$B5@$D],8~{c/ {z>wU#6s0آ1uz΋{o5tB0EۓF-CsbK~M*gǜx]jp,E9",~c+Mz̠206" :߃˱ay.QbԂe cb jeC3 Nu*io 5kgnv+A Aw*[LHdU*9j6uN ڷN"H]] !m`$uM+iMR|/ALgotʪ+?$8 |l( W|vfonC@T/ї(p"6t^A@8mv0YԷQ=;ũLjs$Mm;q7Tsj<-`15fB ]jؒRY˵_PYO8iՅ %yXӥãI,/fȢAbjuùROFF{s.>uhfDT52#h2QGPD;Mm8 B4z_Lk4bro6+f~4$|!7À2ayEY~n_ڟglNgz:IEۺgM\ګvi2Aџb7ޝZ. X{4;"$:54uY].B!wO  Zd 0(aRn6O:~ƙc, xK5LV}=VaLy$ʫ7yfQ+.d6W?== 1)|2o%&M5z Knt+,z <{?4u%MЋq>q#VfX5ROHmv/c4 A?,aNUª߆0V]=ShVmГA"=AϹTT!uU˙KOa+nˣ "wMl@M {_dAzd?ݽXnI>#1RQR jsqU[hcg=Bgp$] UIJ:ewN19ٙK?TP"` &!Ѝ⬜iK2bRk'2;rb:}wIA1^1xziA]$:bw.iƪݏ:`= \| FIi›RZgpP#4'ǁL۹^ ;<tm; tL(gG`bM? =UwlY@hmG&H]fte D#i^[h!a0=125w )85A\U󅌤{;sB5ȑ Z: ͯU]3!NL%74s"ٸg:l5S}Mڦn+cdU-٤)j(=V3 ݨcWbs(ɾU3{{aIW0stz$A-znmّ[_P%Cy~CA]i斏PJF.6OSwtH̾#3?ljN0LU;E~1ܳ- k8&<S7)<!ѕ1}1EF%q&#n0m7#@rsΆ dEN"D>ևZ[CbZPğp%1uu20YT(SpTˈ M$iV~9ǹdAd@e; c;ו>ky#$Қs%Z/L@8髜w!!Iۀ0hamVoPFA/̀ }oR4ֈwM-AVȦ3̢,W<]pUۃ}+Js,e6+/lzd+gl+=cH4l=̿l^SgF HpGbp: wtZYH,e)ѺmB+u>6n)rTve z,q[Qµn5s=C@_= O;bĀ+Q_3fnl;o 8:/QJڲnd̍x>ܝ0؃Vm')jg2|.V &ZZqf_z&W…lu6{`8FWJz,+5 U}Mc*b7N.(m€Eǒee,ݹATZ h9!VaP= @jnIa6TO.(R{ʰi%"ݲs i_*g~ztBE{k-af$;J0l1'h[fC"(7'Q+#b n:n˫t+!b]!a\pɜ, O[#._O[(w $_J-&hQa͹XbTdNE~qHx{ %"(ðHY {DgmpywʍO͕Rv%f}81Ĕo/ы<'?= yz֒φdUKḗ^- cIE#Dk fLUcKZ AmHMX%?:*Wo<~&aZolʛ& @cuz̭Ȩgl,_;+"ѻә)r䪊 mv=%޾$bS_B@:8m|۰MC^U[+2~b^J2[HgZ4Pxh W^%aVX!t^)/J ڱX=o'ZD] y9iˮ xq%b>jZ5_)5U3=`Xj2E =h ηZT;s/\غgHnP( Y&ѷnYM&@mL9yfZ .3֦q1t ң)-o`5 &[ewuz7@Ǜ:r񏨈[3mYXnZXVE7yo;2 )@pmMIR׆Z8tWsM zG'rc1m9ǧYFHjD$6x,&PTd ?~qNa V@Ł0ޟUVd]Z!hE jV3õ,e*߉&Xx3ݟT4ql`Q;܁=90mfĺ/g3r^0$,'=y<Up k],D,)yך8O^|8ǡ,]]GF1}+^Inj(J$YAf^ 31 QU ]}ޱf̓z"mYr `9.r@OWYG(%1p뵁Ocm4~kH6Reʢ,:ZׂڔRpOqO|=wPɠVieƄv'5t,VrуsĽG-E z&{9+n13eeH/Ss1'sC35h.BM"D ~^ (7 FHHۈqTS+Xv; WHa ;n$mfFG++8Et/uw(vz= @%hXyR*W u"Mp̸Cd{(h)U3Q3ϧBP4$:Mh+r^ZpmVݳ h;IFkwJv)U+-\n\kx}DIP[]+ѐBGĂ_6MW}ښ,q[Q(|Z!KC:tccx  W41׀᷂dTFHAvK[tP6,5NzhQ2jq m嫗~0DK箂*HIP#iq[d8ЖiXԢ2u0FP_s2@^hl_v=uqFBaNngꮾ{f2֣Q&Yч\6;`J=-dѽ bTONgsZ. 4%A چs֟\W_5dX>4iMw~ֲE ֳ3Ƭ\r$^ͽobK]*]Rc%Rk4pōm0r7Lĝl,aÂ9wZ1p)pa+qc)DqO Dd[F{ th~ 2M^TQ9#4HnqwiH%*t]'-k:`_>c^AjEILnX29sT[^'ީ$ekcXv vxHmE@o|[EFdw{FC \C.JJ)+ "_wݾ_ɇ4uNNdoi Q%~宿 fei-uڦ6W&YqLrrF6 9a耿@ZG5Y_} 2D~zT8<] CMM;Zcў f;kצ(F; _#kI~BpMO EcYG('0(E0׃[^cRzV ^ 66#uHcҪ@Cf/b w 3ԼYR9z#M?4ylhzcapP?\.(jW؀{N _4_{'6@pnXie[㽮:c'X> U +>K{hYj{~vfPez jZ.;I]FuIx0i>M=S^q$9m3Ld戆qF2|ʏ'G.Da 11%RkGoj64 s&x+C&WvB s z$(A5SiA 嶆!Tci~f< ,ZuRZ)Re #L@⛹&ܸMrri~Y+n0 Wo"*,HU<|pq80]$âEBP߿kJ%^~{PZȟ7c Ki 6it"V-: N݄G̔dCKR@Q'銏%w g8ŀAi;9C;$U<⌘U Vy/>6kLKj>YG Q(MscW\r.@.ϴ(ypx/J"T$ MWα8 dkl c\pi{i|EI^"u tR=gb~\j+3[!&$CH-O)}ki`2nk #k2c;&Ћqߊ0 KOL"#B(w!k'QP9 ƨU^n%`|̶A^Ci $*8a ݱ{uH[|^SY#ɴB|4 eȉs 3CzRo3puOP2cFS,-1`P8xtt%P}ޭDQy9/tAѠ_ @W(-zonjCckW "~g|2o@DD=qЩfNgIkgHWĸkLTUs)gPᓪRyl!vh1Ւ:/ 赬-(L1;P\#23/OMʠɏ28IZyo;U' ;K6_FEdZ&?JЫ}OCmχ#. wyKt*}CR$hWr\0"Q 55vDK: sL2  `*+bC.@{ͅ[B@ =7MECt%}o b^f=]pzxg2l0:| Ǭ}|:ȔbHӈyLi1Oq(T$0}իx+2\yŐ+)?WA myguhM貘Ga=wPxH:R,"*x|3z6fV^Ýϭ}C&kC-+K,x `vTD4 C5/zqv5͑Ÿa5VܤR_?>g9~rޢ]w+[C;MLBjMeţpIu1>#:{AU?H/ Hb1;N㟈XT>ku6@N.HFwa|kӀonN$:kW`#jջ˔ !WBHO{K#b1Km-XX-pD{4 '[k ysZmmK E,̏ۮȐ7e,-{8ipE;(,h^-SL?t-Koł&# ~/d(J58(Q& 7cB# lrj@hWC >0/In"ph wVݖ~OD)oښ6yE c7*+/쨲7T?fV7+ȩpɻq/kMgp2aPD6 B+3j1abB0b 2/}{e_c"ȎPRgEН~jaޙLvCTf 74tcި_=[tR;G JRWʪhJKIa>4i!wx{혡+6%$\$3in5sYc:DMZujvV)PrbR0A""i;f+鉥Y}%X4QQ,LB#+J KsF=Zb{nRՖ| T~V8$+4zm˭{*ө#6,z%=0yy ΔClX:/Ble%>$O9iF͌53/s︝4ȨtvClZBdfAyMf>⨵dzp B TSω\~˳@ڒMK'O Q0rP\#oDZh0i>mcPx+[y3!]nK=q6:-w.Ӄ;-#84NJ'["'/:tɻMg4hXXQXZB~SO#ŕPz^zgTe!(t; l]Qע*Q~>0Ǐ+ˢt ?lmi0u3v[[2af韖jjX Ѩ vA9 PJ3<+{1jl,-I}__AzrL:ALQT{CXP?f!XLE8:EޢWrұ:4!"E %pHE*9[ݚ&eS$ȷN&%UcSw\NZSY"eϙ-T0PVuN5d]w>]w;N儒֧ ՞G&^@"aǝ0Q$ƍ匿\PQTGs[m[ɨC C%tz 5ҙn~F_!<`.zX$Q3?qqDy'Zz1d'2ܾ#P Ppf1F/dz\fx 0 -5_ б^@;jVs$WWq)eD+|h$JIkY.S'2b7FCh[@6c*zs:bYUǪ6,i8U]=Sau d`e|92A/oSjg~0H粍%,G}}2XQ7ujxYv }i|3U;YǠU)>Ol7"c"քN[VF E#;~%HxbrXP^e>P '9G3C~P~oXmh@ўR+0yZ 6lwLUkڶs? & y X2t9p @z Ws:e@Plj-!!t{XC +JgHt,r6M#D/  kORNbٻkd#^?cBA=Wr8pW􇸲$fӦAcs8x*!rCL9SMD[F<% R1tͫMRnAQx3٠7} V]iP/6.ɮSV(y|KVjs8(Oz~XGke[Ѯ? onN89nxSy?'r&R`MYo)@g3@o #sa>80Y.WNGIV* ?lX0 l0 sBW{TVGy s}^Lq~_m)ʫAxKT>ά 4B5$PM(j!$4 Αw 39$#%>2d>IX"? A"4mnU6d%ʐ7" m_ 'B qKF Nmt@z2XOږ]{yhL޽;:ՠ.yGܰ*ZĮ|ʲ2MrL+ 3ϔ1e뷞D&~D=8ڣb`T+iC.Op?*$YO#.jSom ưEam߱? U-{2W H 4r+;޷xR6]<71iR1H=pѼA*Ͳt!OM~wa7ТǜWϒ5=UO")PVGv]n2bz;^E_' fso-a!V¯OoMap^spPCfp]}G|KQmR04 1$ zBEMK}pۆdmm$\TAX#SQcv*䗆Z j~|!" +G?-q[|14PR%;cOyޖt0(=pJt!̩z1nZ'٪Xx((q ͺlF4\hR^L*h,uʄ|X*X?@ޔUͮ/duTƣr -DaUKj,S@v軀K6U1ZAVJљXHln{n{017yKglUm)!8t~n,hݩ ѮKwF'!r2ocD xVP{aXX^/ƽ#?j t& +իKxUNm:IW7"ZJ\Z9MJe%^nuϳcHW@ #ʚUHIYfW)пuϐ!zpM];MiM=Edtq @ /}ՖM drd ,'9f9~p ߚ_̤=ZŠܽ  dh~z ne#O̢Nڏ/:}xK$a->ۖr]S Zea t _0?w$Hٍw41MKDq A s@D+(*%̘4Fs~Add+KUJ?Fγ!K WڑJ]C,_}&z1`>M9z(z~͢R[)qc0i$jU_k7R - H“EfÁi{wB0=+Ũ.`X`܅:Xމk{H9͍@F.ylB'Vj'p>Oձ  b{~P:6 e[ "nX2?{+\UBT䃖Eb6DKL&},fX;J"kKl"BtwuDH2'u-9KD$\3<@ie<ӍY y 7%gx6ud;,:ʆB,W:$O{zuf` ώG_c@a7"B; Kvg.$#mW^ycBQZ뷧Oh"`bd8gaMs&,tVFCgEzr,?a+t+ua{imHcRMvum_^""!S;]Vh c%k3\Ӑ9U^m uH$ckr=ԡq8?Et#hXMρYyXj19VGԜRv[]J?#YҊMlb$\E%1N 7zkm{55eH`bdДض'`j[=-\;76T y7_2/֋zKMB H'3o1XT$xn η>J=x5H@+5fud qkK?1&G gLx+*Nm Y1 GH̍!(8f[eɖd\<_pWi%hW:WoBꭹ}@HA`b-pU g)1N[NO80mb^.8PsՑ"g4gu?ꓶ> s.2m?nH~WZ~f#HJs`ORr pGUJ`."ӧ5|յrNHTՖEO@s#jBˇyuiQzR~!zCi.)6,N > .B2EnHV-vJeQt%kIWMgp&"pќW8L>- }\Ka 8i` %[2l0Q3rsQa9L7)B8U0yr #*sw)}%W ]7059){*lS_<9(7{-LQ\$?>߷ (o\E };GY6y/{ k?[d"&MߝS1o,0H 8 ܬgpLȞRLO{x ~&t#!+%4y@D$ynhg1MGQ>ZPM[NDL1\nN\f"F8 ஶ2~xK)6wZ#@YS+.iJ젋@k@T< ~b 9~@I\@BP{כl/wΕ,VvWեcw K˺Ľg}T`5pz`JkҎ[2Gt=M۴._ʔQjHKŌx~LW71Xڌfnȟw#eyP*m*JJNrm(@m;d1[ˆQ.Ӎ$zq1MQ,HCNmEiI=},-0Ug'[`ߓ =y}sR50)Müvr[LCift41d;h/װl.ߕư.S^/ ,}ݷ.n#h35 O]?ymmnzT.N-@+mxϬi!`c% C/`6Yܫz{Mռ94Oӌ p[i-T>$m&a]x/yN+fzVeDٟBMNw:'mF5(u6_VWaN@g* llT`aM+NMFh[:2u53Y5xn@GV{aҿCw .sx(.`i+$# {P 5g& k&%;?8y2am)sMz3z# dؚ>a!538 _)v[8nuj$\O6ȕ[PetiA835f b.Sŀ) W z򷈣O2]CGW/sgƻe#$^rtH"2f[\n,V T}I.Ʌh?-Jd}2Q G{'\n5B&Km/ؼT#|)Bz.} WPz9ԑN-Y#a?}E-U$3gUg7!@Wt= ;+>XV8)3Rב6=X|M۪nTYYy׫M߰,wCO ׀A)Ұ7Ta/ "_GR ?K=}C4_Geo|'72-_(LvD2VULwI I'~0mlޘc{ӒNvnSOP˶Hȴ!g"xQ'we D!H|51C _Z~܁<Ёw.M6ЋA"I+($6jIVN ƅeBGOM<612 7 }cW,gCQm'_P\Ėk+2p1Wv 3!Cr}|3u`n_$@EzAr`܆dG:dOC Z-Hd*,xsjĥA4o g0@[$p8'2n=_"JuCXoKԧX΀G'yDu 5 ~Y3u6p{X\LV3o!T?˱(.JEӃ# p,J蚬x!-m7&^Zl]!l iaE. 򹥨) ډ0jLf=eU u__ gwwɣIdИ~;|Y.>%}#FO9g[L݂OTF F&º v|8ۧc.IejLklm*{?ë]"<4Dv)eӜyvGsav֊C~P8V2HѾ6 7ݚ@X]qEa?D<57aZ*]aom/ QaRTy+&蓍6ל~V ``VSBؒ\̏^aLa9TB?eS:?iKarN\+6ePcҮA{vS,JX dQ 3&?S|:ɸ .fl,aRYR81]&:* yvξf Pj=]tW8]DxxJI2"J`iqMdV~쟪%}x#SߊэeʅsÐ^ѿcw{)m#7!D݆X5-h&`3/]SG_9U6n)܅ئe ͛gƢ] # |1+D@1ƅ]n?&ʐ1@>]+.IPtwI,T}ׅfITqgrp-X~ ۠R.Tȱ*q&=ܷÂi$*<Ü$:X4̫Z$/<1HE3rnEv=7q'6>fZ aM8Id\F5mwYuD1p/Li!ar ]PCa5&F༄%2z2Ep*=AS7HQէH6&mR]p~ۀ#봾.9NxDV.mQz4?ݺK5|aU\TfU :yuÚXlEbho:YDq>Upl? NJ0(+.@[Yh! . ; ɫ(8 QȾi7 Pj|ɦ.i37=D^c.iTD(ڣaWd1=iɁ$2:4KD?LR~_U0d]c~ڢ%a<NͨQN~WL4߅\t=O(o¹6C5P#Gt}fT񱏪a Lt풄ɪw ;ω{%1C™IJ[2)m-Z%v CQ 4z V}V~( K˨j?w% ӳwX¦#|o1߾Jj ͦ[;^I![K+f;FeEz jL^'8Zhz\,vmyervwъ;%W>(Ȇbw sɉu#zY1" JYC 3MTө C2™\$n{ {?i"ıKi. ؜(ĞPCWYzyҼObb²\jΛ9=j$?~\U'% Ze$ٸMZ!BoYX`@J{!8[LsՏiD^M kECNjIƶ\Nhvi_Iݮx޽Hɿ/[5ONPoA4UmQ\Y*@1; Y1$ĔIbfxe6e8zOMrl#Ⱪː_D8=x_4FdOp#Xoú9o U٨[#Pf S9=4J]Ը e(i~!ĵDrq U\^k0yt$ԑ /!Ν3Jۅ*S׽9 aM7cTC7݅fD_/WS؋q_'6FVϬsc~4<3fll[*UL w)ҺS5ذ͏XI46>"y%ȿs+(Z*yfAavB9RtvxHLx?3H.Nĩ2ksǹ/v^DXɂ|~4G|,: [ Sn#iQǤ> ]~7m԰TWp/idEߦr0i w2dR7B7C7蘦8.|2 U i%_S_P^rYHFʘmRT e`|;NJ\4fxwMlG4,CTsK &}N-SrI #Wt>xͺ2X%*Z D,/KSSX𮣙}dua7!UV%)g5Pjꁍb$٢@u N [g>=(޿ ۿrZU=P7ˡ.1cE72VagOE h K%HM%cBZd ̛n N_" 3JW|(uv?KL$AEԇw)IV`^N$;nkoAժ$% L@hy/|H5+5[Bߦ N3T#Ahd`\ݛyu ̙֨\_<#&ꊴ~AeRW)q yLfC1.ۜ`ΫO~}'TY .c$jW2dn"XsA@N`.I*5!Aze7ҋ DrWFW6:?O1 ralʜ߆0EaJi|aBku>d\^5/ك"lj$E7SѾAV>,P/JVgg&nNH&S @2 NǜK쀧y@7FD]r_,c7*rhۘrM#TΡΧEGN-40=tm5ntļCZQk;ݰ`9ǚdu买Y~20?9x6ҌJd2&Nuwcl З(ѳ*Fz񤝉"LdtM>Zb\7ZpDw'Ue/Xqe-їGeԠn75G2Zn#gI"+q/Rg-Tjx:C"{P" \= #a.΢=V.#זV^~ƙ٢%\|7bOTH։5h8XjVWpb1/67%[ 剝ܝ]zgDjCzNeEWA í TFu܈Oýe?s[/x޹laLBރT\cLh|0@]e,^.{&Un5t7I%񯤐Ha礼L4j ;OQy#RX jqdnL [nuq#G{IFT΃GQoHĪ/O1!@al#@ U wky~t7"JJaaҡ΄8x*#nb0=X^S=Z F@z2}ۋS;,/wٷg2N<ǖg mTUV^6{w|T8mv۝۱iPϏK'BvID,_nQ ܈oNx83[Z}_7Q5-qծD(O4Q;mG2VX[Uk:ZF83TJSaK|3咖`lTEj6 ?|R$y)b~AR:vli2z0II6]@7`ZӘNo Oq/ݣ(N 9w,_KXFJǣӏD/; PS%ZūR t34~+l/>L \%4͠j՝z~ޯp~rJef#glVY$75?rRSW Y*ytnpTΎm)NCͲ1y"yHP>!ǺOWgwo3pڀg$۽ &O4$R=*hf6ŁF4o;2u6T}τ׼+cr Yԙp]D0ԉ8nd4ǻV%7DT\mM:Ǎ4DWnD=70gЮ6? s@u-ruZC&wkniޚTx(ૠF+CIɗ߱I ,eH9$+BJwSO O^J2.P sM7k4&fQK3Y pކ{)i!hL_K[DhS.!u*[_D1o1욤Ӓ2ڴ|>n630;`lt"?&5\fv~ƵH`GQqGlKULd-=Db>^pXHqn q}25w-1TQI퐏o0 [`eH֦ G-^C%.H2Hv7w I$z"'QN ӟ[@xwcU~ VƜKUE't+7 0) kJ">qI\]S<R_|wk/I0*|Mۊ]$N `z"jY"|Ӕ+'RO]j 9AP|9,(e[d; _[%Q%tqS}`sV`wF= ?K7v!a37>X LR]p:& Ͼ`twHgqI rxzW6t:!T4-omZu帥j&ȫ*>^)g g$PQS h!윴OiUrHx#:k^su^VkKYijxL'l!-.+F#*DOf]1qQbVP0&{pf ~ŧҗz|icrhW#ځBSY9CZ\tUA5ή^>j9$BKvGn1bOT|(|4m@g-P/j&q= /+˺A+`ֽX8cz# 2yT}ICy?YԮu?ʲ.;c ._\TR$:{Q3( B3݋Z,o2.1咅 & _ŧ7u ۧ2{5nǕO"3!4g"& ґ14r<>v)\/99Ϳ,oc9Ө9]F3gc 8D۴L@!i`T!ڻ<,oi6.&bE$~ eFhhRkzn A7,bNMʒi{_^]WLҊ vb߾m ģV)揭NAw ΋in;EaEth* n8 8Ekj>A9sZĹ'Y#*dԌ'l7W=;z=AU@ǯj쌟s5B D2lpΕ֪P*~߅Z@:r_4|*ӁhE ,k3޺]Gy?Ko3k28R4vw :Y(ʥt˕Twms@hV E9@;HԂkᮂs^}G+p/6Oˑ~4;LT%G`@w^VH -3 xZ\:ܛ!edW8mCMPiӭ)3 n2Eȼ}G -< a k@>&:dNeBW7"h}YHq-st[XI D6# }۲-nd͕CpZV(##te8d&3s|]3[bj>'-ȅcU+V/.Q(#}kl{Fi &wگewJ]He5,|_)n(}Or Í hd\}*左(@aѯw!=ӂ}ِ.r4d3_m̼k4U+LlϮP^1ou.z41h֩A#] R~# BIܲk!ظCzCju+̻>/_.*WnCc*1Z^ٽ"1h+ka Bd&H0 9_:|D›l$.oߒ.Y${}3+IJ kFhg<3R wn CS%LE*2wt-PEkƔVaGǙ܂r})p}rsl#m;3,@3nqeԮGy;xtHs8'o_ꆧ[E~<ފ5W*ob楗4ba6YLBL!A8ŀh"W18WJGxYǽXz2u,;kLTh2 iE)rՉa*_e4: Khڍ,x8 +t9΢gcݢ Y%"YiIՉ@w'/f%DΫs%~*)]+q .3D.`£ F(2Y{n#W͗#ƕ eV5"¶(<&rp/VgBi^8%<# VC޺GT //ە(`ten/m#9 dԑ=3>~zDz]|ۑr4fz$DXH(`!%|ڍaA>OBqrvr fӷGQ+~ozY߼<Gpػ;| 4:OrAL;+p%GTPP315瑞Qd jF k AL:!15j<0?Y.*)wh޴8Xv3 Zj#{;7;^ mCvX/o;Ggi,Ԗ0=nA`$'>bf[E>{5sy_;!6AQM~|jan/ KS| h40:4`$$ xo ='JX [OLf<,w6K(OZ;F- gL>{~6g^t?ew:%7WW5~'ܷ ?2lT`'blTk ũ ZLK80S_RZČiQe)ܸ&/(DKQ,KG4Œǝ‘@ك=vo3\K,pUgY j+*J\Wo@E/Lr}F)X6X`im/maz70Em|}Nq}1!r`\BcXF%ݵDsejdᢪJV) qHw~5hF9l7;J1]}/3Ěh\xU?kOR)sSgL;e4 vYVADm1.s 0+Mn:iD'줜NdK ,cµ @ yԱ :XY~xr*k'=0q ^s{S2{nPOHyu6 WtMoV^ BBAW^-R;NIc=\״Ahp/. tM~A]!}uyC{~9W(L`.Ӈ0ę[7P*74kYX"T+K))׫_?aM#J׈dw]/2)7|L7U H)Q1~㳠"T:ɛ?BAԋ*WNdO hdj9{g1>ȓ.3,17xsh_jέj߆cM.ScFhLR b=:`n icbφ{B㎵_tY BS ](ǒ6FzR@4Ǒ牾(`w[*C^5= fBI@(hxtiωo6PȣP\sAKouT`)w/u7\e#|H@Tp((36 Ÿg8Ʒpg(_w|-~hpi\0 'Q-/A;]___rZt8*Y=v*3֛t+zޕ0Pߙٖpͨ`ʱOJ0~ >AMG;\KDjx,[N.aݮ XVH<#Fd( f$f=A7I'8-~^\}<܍7<6%ߝUB ?xKH>iY\j5qC)M/ ^3WG8Q|Bu .3Awl[e*HbX;[J&ۡ%X60~ežwqѪBJi_:=\ K=wZBnqϗqI)Q\L˩H̻*T,;U밃n]=4L,^cq Yrgv#K97UWRi2W? a凼b-=ZcF2F>^G )ݖMdΡ_jps ofQ ҏ;kY@煜{ TI%N0xxbUFET=FaHz1Ahw.)`iBE b4Y5M,ƼLAHa [vXϭыŗ)UQ'ս-i U|;z=e৾xqJlL R=$:vT NHv:%ӃS70NG.N/5WǏvGﲂbj4C>`2֨9ua|=!13d)L48P}*LI;wW?+&. Fb EG-txu,@'wL)'m\NkfIP(ҔrEVu ȓQ(CZ]P$ǕU\R&DH-,3m:: yյ?>Jᚃ_4bE,O.WߞL'YB/wQ߸t; F?R竘R<[D?QZN_Fsoq0pZϖ|3>] pd'dYC$U=( WťVNs7q`, \R꘣էd Dp,Ny<-] *n3> z=nwF.YRxaRlnF߹kf9Bbf!˨8N%"kRU`8N=_g%-M Iza'Je!u }6`{%{k_\=?#TC+&zsYTvR.ʯNڞ -zNDKi  d1P̆A+:8/+`+Eh9~rB8LI2+ '頇ɏ=Ds}ӿ_NW{zqe?~1 c` vwQBÃT<\p46뾃̶r4!m4j |W+~FvJ[v?t^%U2 .}8xuK|BcxZ+ h)]'4,7oKQ 3_rU uQsވלr" QOebFi4|hK^ssȦy4ICȚadx6Wz}' ]k?y3O9 :j-G` M%㥙וIlr?z50#P ]ǶD=Ps-@]XY8}M IsMMzs~٬a{59J3W7.!?kЄ]3k:G}0"IM& Zʎ|Oh"O3qd؏RΧq ׫ XFb ࣌c3󇚧C2 '(^vF{BHĹU9AD 9,e>@m>P2k4+;ЖOwnd^n{e2;1VQ  5sr+Ԡ/-/-SE t.m9=}ť_aA_1ۿtE537M! ؇ @{%"}Z *8ܡxd)Y].]pzhm{ƫL|ޣJ Hb !0 V}~рfXbNO2_aN:/"6C܌$ \ݻ6f18YOخQV$/KXi$w&4 Q{TQA'o.}rBivt{KP5?Xc&9Q*V__DqDY$0)~ζ2}$p΢" V?Sb>uɡ¸3ٶzhsǐC:N L HU(#6!d+!ϥ. Ha"]K2t;yhz6z|R2gH-f7~+?q;ALtb600^Fxl5 SV2,x"$ D|#@aVRa W1Z>Hsv1j5ļvzARM; H3O0Q !E􈠍"zf !kH Ę'c.k|B }9.tmۦGXjǼk:<%)5OdX^L"(H b#+;fjL(i>CScbNϨ>|bE}W5<,VJRfцc`Pn>4Ʀ Xn"w)rTwWVM,;n-sJecμD-= 8ݰ"j숻!DRgshGˉw :$[gb}IJT;'?y͊"\soT4-Mۺ!]2u1@eRO5I]<4ʴ$a(O ?wTq&` ؞ QAjЍ!_x0F>ɵ-sg\TFíBgB"Q-&D]G6\(ũʐ4YQ:r5~j9: 6j?|e2'=Q<=9yCK/-ou?Odŷ(kFAD\M;sU ӕ;斣e cZ|eXL #e['X8mȹIfO"'$ OzkNmzl :9Wbzp|qhEo:.o]kG[_ ;4qE:]$3Ц \C.1q>ס7vپ)zSڕh+8&Kg "J)x&%wX{bp;2f>MEv^Xw3gb٧ xX37ihKZgkMl_(PS|qt,JrGAɰ,Gk5&Gz񝝽MObok>E\ "b|X=V~KIfqs# 797El^p7XkUǔ |< 圍4h/Rg_35o9.LcN_ׯ6˺uzH XtJ]q9*C%*5›Cb4\:F.{~:)jg9[J]HXHKWǕ&9 \|kzzlcv B~:Jp8ƧTad5)iE[ Gm٬Sa@ZL[Hl֩LipDOFa,fckVfnOԊrҕ~ ] X# djb".JLI]joR%6X@)z4;x#7?apTO_\unx4l b%jYfK62IL6ū?ea^ͳq%F0Մ*P(EW0;ٍy-*je$z1(\<-C*`1ROxm[;J:gc|;9%nٲg>a0éQUܯF=k;IƝ>%@\|Oإ"ԌPJM<ܧ8T 0xE2 Q-VFk2{[fduGW'FJXA{-;Gbm^Ïҕ v n[":^rw$ ^sOvsyr~N?|Zո ach>M\".]L ]b$/fgI {"{] fdh@Y_~h bs z^d&{Ha v'x*`UQDɿ-TȻŏ؅~ W4 C?f <NfV\8[4vnң~l=4\[Iqǫ.wg$P{ L9j93k,iTbȼ#4k6jLԍչú\l]g& }`yt*DWpB;7![Ői֘3`pW p,x?3-``5` ,SKMgOPwpY0[Vt s=UE7*EcAv?GOO5$z' \PA@esBY uMT/Grg 'FK x*ۇ|lrީ@ lˉ a&4$lCEC 4ZC,㋖fTgv#i{gH , b %KyC;tѓ5ʮ}۽l|Oo2zMuM+t=D?dY쮰 J,Fu?y_ɱ9nOt'"ʸFk%F:alJL-(ٱt K?4EO„CJ9%D)XN?:L‰|`B`p ɐ|K 3.|+0}ܧ&HzL1Ve9N|7(q_}YBo,8aF6ǥ-}pg&0@ /TUV4RNL$Q[@,BّfUwMZIQtP<R n`!Q44 @xP]`{{ҞP/$n..rb83y/'(}wl-v@ƨ{.6)hn6v- DM/oT%>G k?tBui?\:H|Q!~x`oXHkkdW.aJ~? !c`q' }پ~5.-V?j GLN[c0p/f)xKg_a j b:Db=g{Vj>.!aޅsmbM0%؜IRˠ.=]ƸJ5b),Gje39*?MjnvVU `~5r Ffg L*ޓ -; C6HC xKRpPgH%8K<٣Y/[w ׼{mAωLc"tl7K 0IHw6rpZWu/&)Zayf Jjܘ Eĭu[Ғ4+"v*D%%Z {xri 5I.2^Ɨ'g;Y9Zn'[c jD01𢳅O˾Q]e8X|lM ] [\dSHû27>xqgiNaٕl_{0n|["@S4 .7voLO!ȅ cx P]Zp8.p 9PJtkጠl봉Q mG>S .0I>իt(?%%;X$A3-(y 4X+~KiDҥJ,?aZ~!GmF%@y#!? ]83)C=( `D]Q|%OgzW=<>MYm^C~)x#Gy(ڤ:ϟ+Э)zlGȣGఁj)[iF^kO %It*l>؝\r+qB*KX;7nwy,5qF/P&5p(kI B*N#. [NQ̩FQnuy_AVCݘY#,)HR(ӝuM᪍_ v<\~Uo6KBtBkF")ZĊmNi _% (ְb8(h% :񪹪U[UNqlSg^aDϿ2',z7p"5t+CTdvX%9znn va[싪>8xޚ(& A)JzEک!*!fssz@{?2% Jю`~oxsH O2a;y}r^hz:k41b>jvG^VqجX SY)  h mqɛg4} :3̏-5މKoT/AcoPliY@x _âA]ڢO{aԀc1T[.0z=v UaLfh_mȷ Z0XExJU|U4Xd!MoKB`@%v&_@ThD##}VI?apHЉY:P)e(ԲS}@}KLE"N-C*P}!wȧ)7e}:*ecZ\&+b.hۿ>ih,n}PDE KX7pw-Ny62xՅˡHlUg-m|REmz( ҶqQ| G8N8Am..;]^LaTCV-x;͍8ᡋw|禰+AiBM)s Jsҹ)Mؔln0 ظmrw~s$m vs=IoǹdNy]M0 `&_O '4wvw?"~bV)±&l*'ª1|&9`ےe1 `ձͿ#Yls1ҤQ!/2|UyWQp-mù?q 9bJUQL_{/"-β9 szH~1YIۊ#?]rNF%ol}5.VW1+vHw^}\{vUIf#a. -lX!\KcP!.],ӂNְB~m!zf~Ep" ]hQ& =XQ2t TOW@\̫+B.{r)8O+{8x "uוbƪ>f0+|M?Oxdi1To~vvcBPmf&iMw@Vͨ 1Ti c~~NVNR1\`ey@~(H`VIW 㺎+רZ0 (kIk nz-bT~Վgcd_a J,lf88bJpEhMӼyIް|}|1,$HLk^- 1z gTZDytB3YfԹ.}qPp~&ڴv @NRNW;Vs&8{_\a1ҏdJ[}%+WiӀ31!b'k{v_Ujm]8%bBŇvt_&` &/Q^PW!u+k06n}p=w!g D}QϛZ".{!8)`FҦGqAE%$_OqD6i(^yBi"c;z醶Y F;=)G{&%m{Zb9~ ,dU!;Nי<'F~.J:MXkp7)ro莦f42`I˟2T.,RƄ* }y ;,7އ#S&.ͭF΂뤛ˎO[sԳ]e#1;P#)GXo|=@7cR ,ph!IA) طĭ}Ű)e)U,kjdjq0 8?]^Cf:/׮i-eqkq1l$N%5>(|j3o[œ<~i:r~t󠘵@yj>j;vbA|y0waFtxh<+ۯXu\cB4wPwt%UNl;ZU'J׭ɇO|WWI 5jCxwuMg,m}MUɿOrSu!1{$4֪}.D,8Qϓb <%eG2ܐN;z%NovHFn[(λ/Fp|1$ TOCE 7/&65tgcDEZ$H\VZ)ȓu/h)ɵg]_7 "\pXEɈ]rTY`T>`ƲwJIT$+N8gj%q"c8 *ugmka7Q+'!+=Ioq}IHDZ_e]ӏօkӵ@: jf/,]/"LB+";ߜI{!1AAoaSa\{pwjG/L'|q(D`&6hL oU&W+BgޠCCOJ$WfTA#KTV.OdRQO3툴Nj0DozNldq_BŎJ(K@ٽu!F]&y׆)%Oa5maٮsv^^ᕗh Ę_0j曷p ;}rŵV$xX{s'rݱE:&l~%_ށ\o'ᅍpsN[6lG6{*Cf>=,wڃUg'F؉V$#i)H+^7!6? ;'w@aZ/TE٨M'P<`VLͯRǥ"DŽLs{?9\'t\pq\^ "5]Zfl3c/J(/ƒ%M_Q{\\ V`WvԸ­W["4͑Da,i'.Mfǽ2@Ɯ  m9ig2 x[y0b`{+.P9ԖÔ=ՙ]ms.ށЌd ~S~u /,r|,_J)!zzp(h vr!ֶqPA18{m5#HMI7Qe٘O\tq\/r 㽇0̼^jAhZ(3Ϥm ̄#|:el7Mvկ\j*^ڊSɦԌI*MxЎ3"b3O!فjXGnzʟ+/&ߌ!HwcVec8^lA^5 Er3"Fj$sr惊YDZ4 B][s*ET[/x]<-.#(Dj3@S%%;iRSNB]`0VD2d\B:?w,|VK3A@`a@bo'f'8DG/_ 26QC!͔\`kZ9>YCv)xv3|iPi6Hm5+ RqX55UE( ɜ-S+2.Pcrl:8!;>Eyߩj!&x5t B/qC&Ob!6“4ZhnĊYtTf_7̨Ì VT6cײowU_w!h+~p(퇆M/f $:S f7]5F[0lv-< odqV@23irON"ӳD5ăbCrd(2-tʬDIkX!*tK㖺mw]s(Jb`b.'ص+ҍ- lja̐^b۝JYDr|9/vdsPcK賲omRMc9:9f!FiC4Q|r Acs-8az–6{.z U,ب%v0 |=s^?%@1byRBU\EISGv!Yd{3B-a;RZHJp!bH._Yת7,q7-N4{̦)d.ֲB`!AUfADE,pq`Pڙ+6%ʞMPcM8Thz"g5z&31HA-3cT"[ȦzE=?b[ALe$ ,?/r+>1Ѡڷǥu2toܚlOkeO%e;t6""CX|PUx((8)m;-zi³P+FQYHQ)g!5 `B %5?u2Cx.EWVWR̮0tMȁg'A[ I ,o?-=eBITX0k]12QZ9)nk#(ӱ v?mal7Dʄ_pשGlҐsFʨUߥ ^bZ.:聻飔gCKXPܜ;K[RI:@Ztb[Ρ~gԝݯkB^ 6,d–bSW/βCһhAF lPjvl%cМT*xPH,Fs닏Lj{N J[RZ-ǯ#Ml3k lFm8 jmܣP6" f,v|HlnEs'UPf ZcvmI^> : DE^ r{17/: 6;A&釟l~&ÁR؉)&Fkc y"9Sұ* =J.v&Gk:E pz˪9X = 9窧V8ٿ ZB/-9vey ]GoQe扈}D(IZRmbQCOKٞp{HgqdNV  r/F֭ \c=tZɏ4=ٗQ=lJ>UUlv)q)m3}zsYZ= ;✓;A+PJJgW>H. _q|&\Nuxaz)L>k!yo,KVj^)Ϝ`tRE12⹶MĽ]{Μ~t}}i-pє&֯CA!f7'#y<ޗ-}GW\,RX*f֓l)$~UhU-w?_1{I% +`'[|VY ->n7k9䔢rAYZJ\,4r޻PFDhلP7.NOba@1rX!ĒA 4ƚ?`vaJad}ڔͩ7Kݒc8ɦZ јT5_,+>x"o6E3Y);M~;~#>-ֿӗOɴM7iQE)kkLfzL@nQ !?HQ,FLxb؉Pjհp)>$5B8 屰v#P9Ux]`izd+R=%Jna:0(E]'~o(S&Ur<9-(|ԣ'A="UiS&6Ma4^/(t:kWcةERy 2vȵƹ|3H 7wvշ#ᬵ<܄E8q H' ?jj=,݅ߚ(Vuֶ?PA|!{.`/p'6fu6h?XX:ȝ5.Z*+_ .%JֻS yUgv3όI 0]FD͆lf0r p E3 Bdo 0fIbdcߪ*I2T &#˟`TR}k_ʞA*}✸Pa*ZͶeZUh7NpwgtAR$Dڈa:.d!dqQ ŝa^4 `h2jlo*:V͇H-@ˎV7)g$&Mz(7Q\/ճ.CC+5lH6xp_7ag\k$gb`dPzeLA$DŎR$R)E@#RnJ}rWQH x2k|i95hm<7ׂѢv7Ymv|>dmL 6k0_zv^8X1e9` +.CU na3T1-a]e'H,Bqmp-Z8wѠoۿ$avu79v͉1a˹ ]ԁYJFS+?5=b8ZNV4bGG3&-lF6* ٰW`\xP䂘{Tʪ)&6IJIycSogE0X 9'p#Nrv@ 4ƺۄnEܔJ@he˰]*o*ybo%nUMUMDdȆtF\8x^ k^Әe#! c0soS}Qúr&gZLm`?7VEY]?owI $94|]|-J¥v>BQ+ dvQ^IR!/"dD4xZ1IųiIa?3vx))>* gk?r[IxR@7dmp7՚}ih_ӂ;EgV6ȋQW(/aB&A nRJ03M"h{(w]+?LDaJ#aߘ?1"L}, zT {ɯaU}E7R֓JlDp|0Q.iq7îr/$%(t{s6jI*jwk>Rw'K*eVk.yK1(/v@{e`tv 3mÍ Ý L?K -RPOgR 3:2àxW}".j1SF".yaj3$[(P%}e1є`h82^kN $,&hmWݑk wEoǵJh;gdeڨ,{G2"wE+ RU6.(b.{89@:/Z\\(5:Ujȿ?m(RB1d5eAsBo{a?(~mzZl{ˋ>hG݄m063*O'?஋:xVB.ǐ6K¦\z|J[w%`]|1 -Y<~ƭU,D{sVb]jfO&{u-9T75ϡ`J)ӄHHxظ̯$$N'?&\Hh="^Kr&!D KO=7j\_%8 ͅ0sv9K$H>'hC='V5^QKϡo~]IU!F!{cs~dFLC;𴎎beUL&' o$ sj&yj >%*yl%>+PpMCA2"üU E;EQ" L Mr}eMP4XhQlNķi$[>BaGpl _0ۭGC$"7KiP^V 1 U:jc.$G?)#){̷8x : +: &^$aZ.3uT:M%i'u`zSlc/ *5}YQuzTlQbzoVzg N|78LtA_㜷2L%WnO|-n'e#UJeȎ"ӭ8i}jWfl$X=",6k=t_;RZEWW :V'sIpC{4m:of\7OAYD: &$8Fڦ<~<FֈWb%{U|]v2MNYX!Dخ[I AE[+^ 3p-Vڒ|ÞkfX)~=tjg jY:}O7-P{nPhRvvh 4UOA 81V}PdO\m,LBuû'L6l#q&^y̾s-,ɓ~=՜F'’خg??M\#\CN4RbֿN'a62%rGRO9ɶ@<5V嚉*{W~ @u[~b-7%eh?Jl Mj2\8CTBo3,.[x |5.d2:-SણT딕y$gAC?amb~2YݞAeUv-Lwh"]ܑev x%yQPk9o>Gf=5SHI|뤶wiPD?u:yĸ .Q]eJF K]#û $gdcd4@8=il;taXfV:mb b5޳;+uڞVU)o4L|Cҫ`zzVKyȠ<zV`& aޏ2`۝o@k{ng^fE<la ; cv;DɝE^)hFtE=`"g'zvP5K(y;Ns)J;d(ϗXK[K?.f@s#:FqHLΐF ɀ'^ M$>3vuir`nCR ">F{vPp5tiV"m-6ߛ[2ݖ-8zI;g\=?q2` -$s|g.6Y0!#eyP+[z?ʽU⅄B8>m=X.UQR \k{3G4P3$ލT4Ӟ =b`} p3K>P9Pp\}ffx$y0ECFE3/lF= E#y_rXݹ@C9Q>a`h4T7~$PN˴m"Si]@{U讁ܿa.KG4LLr})ٺHB1Q+$\ 67. &2xZA~q~2t}${5I'<^] y,]guecxP8jFE6TY;$jfU p3m#:U VjE'Uf|/ӽϊhe%O,_SOA =$ȃHf ?@_爡h'6^h"yB>.0mP)ɏ2# x5x”C ieVZ(ЗԈWط lD#zh:naz (u͉WePQD_^;&A͇)ֈ% *{FF9pg|Y|ֽevʾ^Rjy7"/Cs~*4ef"fØ8SM'IqMGa|V 9no8B 44ߩbaGNJ(2;zs2gĮf z B>z~,;YXyJ}F6q I k >5 Ì+v Ĺhw3f|O .|O?d%wԛųd]H`!`{FdSVp?JBF y ,Y sК}f =t̙B)rjը78Y7z׵\Pxtae\~d gG-9ܝdũmL*. К+4z#C@(mK”JdJ*iMҦB P-=bruA-7FTW z q0 $#ˬMX1N!'W {hV"P/^7ȇ9#+y% ldeF SV$U:` #s @ʢ}"x_7FM,ؗ ldŠd-8žضceArP2\6uj"YTLQ(@:KE$Z|%rV.sĦ}=t6PQq ݒ)Rg5qyW%'pb5FʵtX#{p!H쟌]]/ACsm5k.mRah|2]&Z] "q$]K5 hīu~CaDmx+j;Z1B>u3jz8^ TixILn(yi4}эGɝÇ'^,aCs;ɨ6{7 ڛQpJD4# ;;k2*.qljB}ʥ4u}d : C j!Nڱ)$d6»0K3XJźG+8g<Ԡ0tTmVF)7dM/Hc6vAUXVL[yAbI5Lrjy!]Kh_lYLGw$z\U m[ŗB+Nż@mcuyMlF; "Ww DعFhWx{ېFm$&πXo _37O<ļ%IM(\ȫHJg4qFmiQmҞp4q 8c6" -6ަ]=>;&~PpϫLN ]R0 ?`a%FЈv/(;<flly.p(IK9MwKN.쐁t2vJPfå~t9(AYG۱b3ve"M2Xj--ͨv|g~)g>Z^/i?eWMwwrsGԑbQ3k}xsym[-W3-JU<4a*T1Z%MO,p:>U⌧Xz{P!"9UfncPх"U{w0@.Guuye"}m/ĩ . or~Q ]jҜLdsOE.Sakq&7P|iǪ1?-s\^F҃c#z茾N3F{ޕ)@#e}Nʷ@^81 ^k@UKsso8&YZu=B\"M6[u\>A0R$٣7o.}:-,v5@D-V/i/~iߧcܜv'ҮQ;M~Th+ߓԎ{9B]+G21vh[$貉P sOr8)NJn rxC::iAc{D۬#{MVںk1rQ*rwDz[sִ'E^67W|ք'| *q|D/Y 1kH}Ƭ}eYG1xuꋘ/"7Cz%hV;,`M 1{Г|?S_8]\Q|jcx{iz*y +uoTqk#;!,?v"obj,]E :Y,S!_eY8T)ċ{n1'i;m7ʐF*EiBWԹ1%}?q'VSte ֹ莨&wDaN,щÓ84K=גG7[gg(8 {b)Ŕİ_BcZ )צ#f_Ց(8N0 TsF -W]P[dv^PXz(NvgR`)].Zj\_x"NE^cQl2B"t3F sre1WD24@"#P\}IJB?kW9鬐FB/ vq3ScTǗW.:7! GPw"-XgWƈ9gD=?1_7ׂ[y((N7BRZ&{;}҃]zSb:ŔSm^B=+ff @FG-s?j(KSi0^x[oyyG.Y@i=p[6E6^&e򔥤OdIm~G[1/6/d`GjwkŚLbT5rW"4uA߷ʴ]ĎT]5N yT4Fiߡx{,'CFgbiufpG?  R+xSecPG!|U}?3Xup[+X+DR5盖dSxLj&}b(X,d36T&`߬gO0'^},20⾖^,!Ơ gcxiF~+KZ- u6@5myf`6["ֶT^MK:9iԴO X?b/o@ W`*F}}mB]= ̶+x, TPu;< bHP%.%b]U{  8 oYyGC NuU,,PL$2JSϘPPvBӪWЋI6v?P6F"ܟQ<;ʰb@شT6P?ys?=@SlO'3,%V=7/CP SD;љSǩ2ۓH_WGvS1aI5|(&5+n/OP KcŐX|Jފu9z5bv@E,ҽy5w*:cœ7[9b\̨_0l;hSY]H\gf$ Eߙmu1U \}xpq0&kKR#H4q,z.)^ _ [ =a 2\Dr7OIs-|"YʉU+hg 4+V;zx^^gnVI^5qB8- hLVDw*bH\P&|<6tA|+{,{dSJ#a!I0;.B ۿFKl4I@mG2V:7YYPCD k!,uE3[>:F{Y.qkS,EH$;36vDo!A]Wv[V^ۛZeZ*YS_cj ƙ[u-KH*Z%&s!HμסW̼Kދ}PJ2z L$ےpղXX iV|3t{{WoMt",U| O5ℎ,׽/tE@.&TiQHU*yM+| H|9( I$6m(H+z1[}¤"de-ukwDsDa OBLcAoV@m4tR`.^z؉I="KS7~Y[uwk6"wP2N%+$X]H8c fjBЪNbn*P@ǹ%SQJ4_q UNӔy.$*Edk#pp.vzvB9~,/ k^-\07HK@a8ުh]YPb:!1;@5 s9# [G($q׶c)i bi 僨i,ǎ_p2v+`l!0rYVʆwW.LmXr͝kטƝ=*ck(z i^pϫѤӹ3^hG<#oMJRv|n"IlD' %9K!pюF1~{H4&H]n|`QݓfƲB!'B;#LS%R]u:k0~Vgd/v@< BPe#;57$v6 O?{ N~9(9Zi4:;;lo5RnhҡE~ X J`p?[r(h\CѳFk2UQ5%]> uP7i-HS>\z=g;WΔ VL !b Ӯ:g~jpΤy"k،]@b6k/_~ǪHQ@ы:VQ]KLލw'A>E&hCZZ'kRx{cd3| | st'+IiSA^Z` q7^}C"+?R '+(t)b!1wc1kZ& &F= 5q~w5pYQFR5Vx"eq/z郜[xR2U}%U&Gރq.߁.YEz\A7\sBNn)uEyǞ\ۂ;ll/C9h]N`g̒y*!q| #:d1zr+"vNI+pLJyQ%l/)[ ?%:&Wop"9"b("5*00"4ս<O7GHZPrYӉcz E@`|$Y$ ⭜|;nLLNEHR_Hs6+6IEQ#L/LO]zi27rp7c62$ *dZp$7q#X[;Ur@< ўБq@,f .da##j'GV+8(hPqƐp~(~vH7cYhSݭJ",[>E=lLEFזHwe*5, ̬_= eF;B/,SќƵR /?d #& l(-`":e u[0*-v Ɂߍ ){]|C GA  unOGڇyWJ{jwW3pzH+bf _#& XG1=MeV+f ='PWPO"k̯W=ӽW%eWF^~iGK^I|ebTD":O @HJj"n78~ ۫jT -wÇ OvnpX\bIJB EAbvgaetM6cm. ;3yY]K92J[uoտ/ZF=W6hG̚4N"bV+$߬w[}̷}Ս=Қ<]ƫQa&6ljW&ݤ->#hZ#d}*깸E[Nu 1|*mܣvKVE/ |6,%nv΄}} %U|٫3Ze rlCN̈́ ^Otd{idzih}3ھQr`%/yzܪT[dd6/U cXu* *|#PJ:Kn&,?5;)̉^f]B$I|ioH1CFt7#iM|=ScywҢKi SQo 5ߔČ*w$yH9w8SeO7Ug׋'3$mQ)3`P\ 7vpe%{-T$Wqjc$ CcH|EH110f&#KDQtzBqr ]BHZ?577*Dz^o2SBLzҁQ+JCp  L㿣rbios8jhG08zA3u%7-Z9*!lY@GuN .c|I+-?ke>e}'J$0Zm{36g_Q% 5F1K|@آづ||8ϋZ[7Ef~:.';!:~{! KS5NU}9aww5w}fۘ0+>ݝ GqŅ y ڕ||rN|42ir8O\jg2@+VBCWdd,$ζ4=XL6ƞ )[Qb9ιs(M͸`{0jN^W4e&1&r9?j1a]>\CuvT7Dž-S4a$hпW#"`ZD\>e(wbbUD.;ɵ^-8~r6nrdM/*h{ fd,# loP(}5l eBw5hW (* oP#=DdK.:4`a# BeV^**q9ށ˔q]huHߖQ4G.c^S;P=!Ӈy)r胴>"% ([:-ݨB5_zBOz͉vq7oDLtgYM$5G{ع }!9EߓR"#1 hvXJv8$=qJ=e*~. o&x$R;O 8u q= ΍6%5ܕ7%U>t vٮ^hU|z:q(hp4lHrCsCK!Nы꽍Vܲ'e\ 2B9+v@8aIt*D|nlL+t}1H3K[`Z[~YjDS* 씵kW+C0Wu꒟Zkh{At +,z؅nH34Ug- \,ed*)Qnwa!nq >vĹ$/نfW1IG1"K'ji5:ѥKgI+:@uMKzbg݌t7iʡP1=Ylyr‰81yի=H_mB`OܿCX13AEطގnjő<%F5ϼ7;QKo>g<]l|].C0ZiP'2'Op/tpYqAڨE}R9c7%C ixNx=gv9Z?nC/H׃iwEAIL #- :)o}^_H7Uo xV- XkN?r>wSƊr_\p%xM'O@ڪ_3\*Ս:B[m U)Ưv8@ Q`%Ibׁ0i|΢kv6,etLN~خl^eD]lZ; S[F9k!Ml횑[o eȯ ÷D/I#Lu"S>ydxfܖLp&be5#v)ͅB&L " eyұV8 dPieYVL{D1{Bzܞ.eyHFU'Bs\Mt8:<jD]N(OҦ ?5ܤQ;Q|CiTJv !ZuA}zڛFf_.Z?-*ώ̽B} /lMGnZ~OFWV5н`_'%{=wu?p҉Z&,qL0sOdZ5KT0gQYN3$ 9oD9.jȁ7T5n}DlUZ[e}f1F_yq7V7Xq}RB*mq0r2Z/#bF ݤ;}U+́'pPM<"Cv{06=QGrHL<W2fsrXGGqq?CGZ5Q)%2 RTD [ReLvG;D= ^/]61V*,sm Cբ&r\g+ޅ:fYJ}=䗟xi?`UX4e0a.(ZlX*3MSnb&&v[~J=gAFrNE '%`g+R.Kxgs\ 0Ser{yڠ>b?7k/CTn1kM1L*p}=@ -kgʖvw忤b]L\;?xx_e 2:=8 }Áup5:.+ XT#LVeéۥ јnpնԛ8#F(0;[vu,þ=Zz2VvSvSDdUH|\\u6NuE{(-'"4b(<5!XCz~lzf^X3hh=ٮIkٻsLoBfڅH@(2:Z鈍B|,'< [6,5޳ZLk &rV?ra o5MjuhīIn4Rf6߄]8oxdx xڌnorNdhyHScӈ4I558-2%i#3[\$oQ*HoRe^Ri1ɵ՞x!P.5u"7խ#ay44)b.ϪZɒ1*8Wk8:|pW_[^;3 z0bɉdT:=+'IߍDhnL5wac_h)ſk(I%~?f\!w}5yTś7DM|f6Tդ:`μ*tƴwȣ9c |.A"@N P|7o.{OVw@~f#mPO~+kP&CksՀ?vqJV "8e+ 5cc'D(O\j Ѓh2T!ueS?.BD3L^%aN~'O4 /c޸T$kxGy%NhQ<&oiҢ[Vl+bAX(ۿ 趔[dx ԭ eG8#xYD]V*4exDWSN,n_W'2z?U.aPO(Uu`&qqި8'0, qO$)5 #Hn%B) SSTcbHCcFB!9r@O>IFb?h} #-.1}8tE4u]ψ:aL SAaBvS4>aJ5%`*<ސ/ʺ׏V.I4Đ+(x\](Ar^yC51x.OCH HkJTL:`@=_ΒvmVЏoB7,>8ʟWԷfhaz94tˆ"CW;A#fx" Y \6} 4r[S#sЁ>yR%ފn;++1,Т>,ڇ QjsA9o09Ӏ}H*B yXYhg(@J.t8[5'^]FՁ 9|*T]nS'D]oY'"Jş-ca^5As:̴iÚ?q ޞ6&dB?8_r~Dt辤pw'7k>h6aFE&2fCɵ2$z=p^Za2^odԩ5H6Kg9 PZ.٠+En.X |&`aE`F=) j-eU]gh8͎avAY&z広B_Z k!1r+]@ȸOH,ye~) No%߶u\SW9cFZoꨃqujkzÇ]r|؂QGl_OcjtoJ)IEgPX 5?j>eu\UUST@leWDrtw($$阵4Ϝ*ZHdjK jE.>T(˨*HrbL Dh /a`v:1}cҝFDfP+dLlITje*[;%_0N<̻SuV#?YX5lݧoOvT*:\eoX3U:tL2W[;v_$Q$9w Pc<4'+KKf"q8١l9.xfE3B̈/voɌQ\gUiEK'UH),@݆:wR}:/Ch%HHAanrer/B\|xyJY`*<_wW Gk0HV9<:ZOB"@2""Z9b௿'{!ށ*[Kp&e<јv>cr@U@i|}Qk%knIq~_sWзSZA=Ӭ?-Dr1)c.ٿj[>4zQ\>k9Jn䃹=nuŅ*b[ĆU:qVn.qvwkNXsTTq+ nlYlםc(AP!D+w!l5ܴ lj0  !Yͽc$Iezǿm @eĸ= ;Ӈ T~=%[I{5)muԉER?槉Zmb`G_cMfO љm~GUIv9tere2YUΉ*yOKJ%7T_r],ʌ-(ҭjM ͿԪ[LxGƳ0M5 S|G CZ_HV>X+ 6rc!Ry h`?mD(/-ECtOI:c~,/KƏYi7Y8J'Yt:k Zrb)w/ ,al{nUD:=d  ͛ƻYB}|ijf%l =3"+e %ه)ZrXhއ5•Ґ4jnfikkh} 4}JD.ݩc,0{ɕM̈,"8io)F 񖾥wioZ.AJ>8]9SJRhuvZwHtl_A, N|h;2B_ɕ%c/!?ߨ&x$T5KBy3imAYe(b[.RPKx4}Ƶl)5QHݦNt_b]V.iJȶH|oip=e"N`Dœ %295PW#'_9 ɭeTvJϞxz&t!rV`s^Gye%kH4u( g8:+v|L#H@-t!*ơ ǼCrv/{m6t`܃Nit dkRx|7}yӣm[h j` ('At~pTYW${NFxZo| h95QUi9{_@!:Aau":=ZY4j73ѻ_u.~!h+c֡m߸"z~u!)ѝ/ JrarWb; JӨ4v<V }mKz+O/i c#bNc!KPR|*~_CGxh68ҦK7Ҙ}W@"O%Pt>!{ gcAfȤ9AG#F3V܎kEtFrۚ3@*]< = ]xDžTlRep}~We9r}¨,$zjGzst¾ &U%t8j)ԉ{cBOX'=:#5MpJU>7ҹ5hu/ w/"?K>;`hr$+̊IZO(*ۇh`{L玖-aO%o8Bip#v(fo $ |-[I5Ϣ8x 6-=9 r-~!*~^G"˰-+SM:lI/̕[9Ah!@; Yo(^J Y:Dr-⧡`@ ҢW>2Vp-ObXX<B9'/UyP JS XU)#=HulƎc~6('S{JN<폡|geT-k3L!,)hE[1pR@cWύ:SSX¡3pSS *$R߆֕L^:yG Aqx.ge_\֓G74~Xµ(xfx4Ԑ3]F{>X/F$46[?B:U1hHȘC J"vjūA|9(>mK& }08-W٢pz`$Ռ0 avꪖ؎?8> FEֿy)#ѷAG.da|v wm:";V }0]6pw}=< ü@qnooKՎJ I/&iZ]r-bf QʕYv!'j,ې|:]|:xb"Gj@_prY5!۱6B(M͒p-YGNՏd!6E\o~ujq@eCZGJIԕCFy t/Zͧ*z4ʹ 1 w/̶luN%ˎoLNh힟ճ!s5ыj g< LFrwUwq@^8AK9bf”pܹ!Mז _P%-tSQCfjfoѰcuObaXB\558ٵ%,0lxP&f7ЂnJQ{Ħi@! ꈣlF_/Sw"z8[L{*mt1,e`[h+pFT·Xd՗=K\^1̯jZGod}: Yd=!O8vdѨ9fߢQ!K0rfF2Dz{m.'u78:h6Y$qF@Getr易aAP|nAXX7&\d XA| ¤m'1#!r^&cG*v|kmGȱT{ }B@/(#H>{֡3.T6C]fefZb,{@|  <lypa\_K[e Un5o%j {(՝ZtA`P*uc^,\x+l4y#9c9pE,05ih >v>͸`o\\dܰQC,l5cQf"1<" qow\3&z?L2&+Dӧm oޥҨ#\hp"&"4.NNţPido"bS5lky<U A*yHXȁD6YlMwx.tyF;ns7=n j3c(Qy{B}I[/ΰBc2#K֛b~[Ll^PZUPsc2LRDgmZ7G_S0̵"'),yK >;[hWBG$Ǿ%Jt>BI FN›tsn,%*J\Ol@Oxs8Ŵpܬх).aoX)Q,3dJBFqQ"3!Qui*#uAzN#x"'l1@'rxuf(ʎ>Uy'/8t(ݚ ~p-c7 r]&tnծ,8E%zpl  @ߚAZdbEs5_/>ͤ!6ixD4T܍;c ;Q]1Yoq2 T.d[:1nN+2g\nP&| WNicE!yhNBQb:9/&[ `LϲfdL)4koW@J<&7.|-R?߽z[Jbbw쎁aHoeo[V[s(VЗ(6&mRڪb;FFhKӉ,&%$FrXJκuKۦ С=jϡ9(Hn9uk4bжL7Wo aZoM@8R([hL%Jᠨ<nO7#l:jU4ũs4PKb>7T2m¿ddᵱ@<4W ٭s6lh[PbpqbU4$j~Njw36H {ӑߴӰM*\&Ietze22_T(ɡ1O 1jCӺx _;p1pnA㩺- Wᤪwu = mD y5W.l"Gxr^*.%7%߁үAf !ݕ/ᰙ˜bXz@&v9_xț%:B)z_DW-ER3`u {hT WyB|%WegCKb%Tw?xd4ﺽm'j~$ 5_Ⱥ!.nuVQ.ZqBN@7W]zKv ɭz,fU8zƽ~XczG44w)h|CxEWufnd~! $f!ku"-QcS`sRpF5KH/7Ԩx7]?$gSj!{gx1Q%n&{ULU{ˇ'o aS*˫a9M,"`#ۤq) Tb,}ifmF1ͽ& í_c X?F,սkS-JQrv>xe&G0qy&2cp$_תɽEj'Βst%4l`&;z![Pu4/krxMۼ X"i T_h|I{/u fi2eB}7j||-o/K@2ev8K${wo]ۙ1%僙lȤoHA Hspc0`6JJ6y0'5^ Sf-EߨIƨ"Dq#t)"^ ~jB Vcn0/]:р|m喺Xs*y‘s4%<6mZV"lvẗ-x<#uِ.t- ۩\Yn| g=m~+L9\4&4@7(?`Z6a6bMe%7Ӆtr8,l⎇iy,995>سn:PggNKt=èWP@-@iʑ-}DSo^BlEplbW@*'t]# dH (O<ΧïW0ɵd Ek/aLFpYAl4}h.88w^p T/AvH3me/^ +z6g5.ɟhB۱x8D-s~k?=^±v܆|-t@_!|7IrX8 |u'+c.(Yڝ HT}JDt'}T1zX:rML+:cKsW ggނ21/ͥZx*! :g TFi.Lj=xqnZRSؠ7<22wJ0adCC$O&eO$(IbORHhrN"C,фIIak'۠E#Rp7=ܣfWzߓHTn*s *TY U{^;FaduK LaTA]w-yn4x rj~"pt쬉A {-I >4T3BF򄔾/u{{E%Π`'4b>־滾%ǐDI~s;_wYmǵ2 2?_7wl{ˑf\t+ q7ʻ3)W%cԼ;/H4e*Qj*cxlyLt#ˇC k8EffRVK{/;m !ι#ae6@\l ^Թ?Iݣމw_C-#\'g1  >lוGɩb}r\,ָ7eո&mPԾ kO y% #7D Lt_U8Ad}F[ ܜI[1; ZςK砪ALb?j,ԧCFŶr꾫O*瑱cܸj=jiqɶu!KpS'ҍA'U!}&w]S7 %\M몯mlhPCwƛHSi4.>xC'ةF$le/6o2 T6zMf (\xFJ4 ktf#4.SѾXȱ`jC*fS~: {rBYtDPQy?ؑg!dn$ D2 Vt5`X eLJL9iz5\qP^K&AmQYxEFl< ُߍX vwa}ţ;fYX&rh7xڀ~_"Őџ1SF܅f.B==9;oCR/b`KYܦ{}rK(y'XDSxLcxTMK[Of yҜTzCH,~F̈́YUqcҤ‘5=OO](;Z4I;jyG _Ěءc~+׊4R~|M <Ǜ5f$|OV) (RZ\-WAcq&ej)G?eu1)KRP/F-ѮH_9jϯw}X.W ]c2 zT$?~LbnSrTi j?vf X- N#nh*Z;]{䳨q*gS_iBWv5"'%mǾw5oq~ӳ&oJJNf.?_MX-_ӿx(sG7~DHi 3^ki镑Z`8p岜3?5N@%)vsށO[teuzWvR* Hi;0HVxlS,Ddiȡ@D5b& .>\ߺbCxχr@ K1my&n8c ‰P\PLjvq;eqVa_<Wi\4_Q,p_VпyC(FYѝz5Dp7&L0#C L;(FxIS"tz֤0O>ks18x0ŴlUGln{j%~c6\9:~1,˙]n11ƹ8'[ft)I5CwLhQ:b U/;uclt/; -1hB˲gb"B|w$!qO][d]';0}P>lpҲ:L|Դ5Y(7Barj L+8AN< EIbw"K! \ۍ{veruITu~౒Ry<9F5¯晐hԺiunU;s8+s)jBRu.,$%Fd_ԁXKRAȔ gB2Qj ҃TgNVV3 A.1kn!HnG{i0$P2#Bd^ Fߧpn\gz3ϋ$q3+!_V.nwJ,yOi; AwqF5NbU=Km H<_hrZjH#7iŲq^ۛ ~\0i)ΰAO zU[<\97S\ p. |k$F虘"y656G9C^e,Os}Ww|E/[9[c|fx>(s<Qx! ^6at?e=2 Տ (,1z=пjNmJqzUCtV2izlm:8\n碟l;JњTh[^N~cW :eSNb7v !h㼶Ε(1Z)uEI[˹ ٛNwUroLOyJ(s;8@ױ;LtLe\AC#Q%,!֟?e\ݷ O[*/iFℱGL: ps)TAH)crzIm"m}?KOiQz 62fE6Ktπ힪W_IF%D/*O@l$|;|m~@xM~:9žq&#L0I NYFL T*m/)%5n4xrTeg%P>Ouy =wƑ4}KXވ5B>:!ĥ{q`/2eA ÖG}*[qnF%ID CS{ uˆN.lhQy0Jӝ?OQY^&U׎%i0H6ON%P3M0Z""Un0+x}פxJtRl / {h0jl^ ʡþՐ[rh $2='Rf ɔiO"؝7u zǽ!eݒ+-R2t'7;C&2nLBl2BE +-0#F >pv>qjZXغƛ`Epy3O $)LK zzqzqi0p'粜[/&2$_iiNݎ~kU=t6}Ryw)H Rσxu=W8lày@_;%Oh9TvSt(;()Es'i=4N|ϴN"mb:^Nc9NwGI"}?x4gwjs[}Ҷwf\Т:H9Q8л! c;Aأzd3?P).2FÜ#2ƹ"cIpBGhIĕafdvƛM&Qg"c`G\WzRh@i,Rޛ,y7)^-V+$Ē ?4Kx"FS TiiL:v;x"4D9Pz7 Zp;OƢp#̌ av@4 yLy!UJe-pЀ?aP kWzB~pFH$ʰhuL ރ2"jRn \إz%dXyοP>5RS_~D7kylWQF-27#t7X~XRi JEK~yDU3 821ZlA13ԁ ޜFb;aEJ3`̈́ ׮X|eeFQ "s eTZX"i;{L9 \+)h&L]7w9mwvr..ˀmFfĠVu`įhbxEVt[D~Lʣ<吡tVk꫄h֭㆞Zm?# S YW#U-WjN|5(45N`o4}A}ᙡ <\Bl Q촠j|۷ЮI?*q`})7Tk1(#UM_R 穏1.̭\PO:IT&󒠑渧ůoͬ#Un,#tf=˝|-6j'XQ#I>p.nI}]RtZ6Njs6 c#":]9TB/zm ނ^ubrAos8g êњ {NqOy{߉fz S2{+7D 1HL'KQż'}H$XV7K6T3#Xqh@1'b6焴a8w)fP S Ms}E[r/N]cLYJC뮏 vf0LN h'Yn9˖xhIpIoG b7o|./:(sýgKD1(VNj5YIL,͈UN? D[e͝qdD:U75#S܁%dqę;wCT{CNxUR W JW.,z9!\`j)kfS&sc.5#@Eߠ'Ez%[<)')uo{s;_\FwZ'/hlcs [$mmY΀YY#@冉+' #zwdʍ]Q\yMqCsqw3z!^|@7ufJ%5o16#pt:ok>*Z!wTv$HM>$CI NY͏1-wS; e36\( 9x [ƆΡfHyf- mT#{'\Yd`5<u ;=7 -zMG-m-=k921kPY_U?AYeC|*aE'kBmNh&F@`b^6 cؑ[ b H\40=!Kle#.(ch0%bqKɉDRhN ).)!rRkjsEٳ:MNUR(9.XYQ[>hm(\r B$)0AעKZcL] @d6oq/7RLJۡnTZMi zVPSꖋ$5@!:#B OMzL=!h)UʧW#W&YM i"~p̀d_9tF- UFe29&w xqʴE$DԮKΏzbmi*AI"jO9 C6K137 'Wx 8asē0Bt4o?K^&߈.Lu"pcfz7X~A_CT{1 TV!! L Y9e-_܆]C3;5?kR}0ZEbw?TCH$G<;( ',Y m{S%sۺٳ¿ZAJ#W"SIn%Asx!"#1j|[̔I#NW!8ÝrlT pl ? Kqr*䡹hwĺ77fWJβq "ٷ!w43*Eaz bm:hV_DRlMn]@? #cN>a$"2.9j'6UbKƎ ,&\Z*-(Y bm9quՑA().0y$*&i(rɁg,.tOLEJ |S$cߵV[!Çg&)z]Nb,(O5 Zt`0'J'-}iuYeדHB l/tdO oo+f"a1FN&\ae[ OMK]@*N Qkr³gJb jN;G|fj eH&kh@upLa#e3|iW*:Mǂ]+ $$n7.8b/%i?`jEВ YsC$9NѫK<,d%/Ф1Ϗαl$j^[KD)Тb*V^@Kߗԅ@-hK]h zLN|6e7mѣN;OZ0pyޖa7'L\ma|` ]̐W?v% +I/[2>%puq .e2Omg?$SLKc#}(b 9UsA J֤ͯ% \7;I 2`t&7\hik鷴eQ ~+1'75(1YdpĀmkm+?Uչbs%qloP#$z%;#wjJCi!ےx1\&B`WsjHOCSᆃ#RR7l^@WT./D]K.cՠ=˖VK f5ʸA [8SIw<f^,$bKY0Dh)̌<|ĸL[ĀBAGju FT-aА*UR0eCUܱp\\nJ:x ^K7O* 0֭A-~(4q5NG9č!@P׌"lq,Ee 褯څ"踹8YnCp|tWy={uJ \iy_q2=䛲8,zMU@!yzz cZ$`ٍ "v&D;;rZ`Z^I5r])<lyvW4R u}Zd'mX!YtX8xރ8L);՞ot(a>0ί88~L[':' hL#j,@lx(y:U2&}H"$;;cB H?xWܺJ @=3JyN&)lof nq ^3}q;8ygb>Г*j ]^Ma /cFSLNYWҺX oG$ڽ00U F®/'`acqfM3U}$87: ZxM6 zg1)b<lI< -J|Hy? 4QQlDv^#JkЩ)E@7<գ0xE 7f19w|N1XxB DUN](|TL[*$Ļ8'}[!zsN9X;yJg@ ?OO~՝6|Je #;G)krnYtOIK-8`R,4.Hρ\G|lWf||>yghpA1{F7ʚɤWk6VD-cbn"4YN@ПkLV0$_v }\/G$Mqqj ,@mT+9bWY!Ol(3ՇTSݭNVj*,9n T2, ٬Y=8(E^:gg-\'THf7U𙜪Uͦ<=S}H Twa 1#ΙUdbxn.ɬţ"!f;$u>#C X0Snw^%iVxaS9,\ ރR&r Q}J3[~_gu9;J"x6y6km! O={cè J+2Tv1Υ|ۏ6U*DbbDf"p_8[;VtF4XV:F83EfhfgOUFYX^뤖#`Z1б,(WF%DG;w;D4RUxSn+v?#Cp,&gM/ԥ.deJ HԌ+Ӳ-&T7(] s4qƩWwLB_m:3]!=R9S3 5pq*qjYg^%S@jZ[HG%30 9S{s÷!U95(oEIX@E8e[ۺ[Jjmx.T'˵!:Rf#%A.MN6w:4ۍo(.T yك/=פJ=nna b3/Tv=9(2=<óc$jlf)/*bș3^]yЗ@p\ }u:ɪݴt Hr,n-񏳖hdq*-w=7v؇^F6ӱIKTh".7TcA^Ey e(覫Z-φzWAm`nH3j,XiAviThOXb wH~8AF5=nk :ch!ꤎ!ʃ:!ҳЍ֋{ ~b DtIu8,W,.59P1׎ӪvМO.LT$2GjMRPl@'\ݩvr= 'w 4hpqSwt阜fMTΥјKS^a591r/QǹxmV^}d!zT{Lc`ACH*+5<u3B ezr\ fieFsOOvi]B :f'| -]%B.ԲDfmS,.|\PoZ׎6 _k~W='xv#|'i`Niˈ$Jۖ$^3򉚋x3MFt.x(H9']0wv&gG(!ٚ@J3z&MRs [\OH_o?g\-;`֦ZޫMiY,ӕk&! :6OCjkLѱsL/ɋdzxez!"6i`My2pmyW(mŏob{%Vu D,qJ4P(/cfaEhhc9svBmorץ^ga$@֡A%^(w=>:4ǠRu`ވߞfK $#䱨ϭ޼Vן}^P:5"]}ܭʹz R#jOD)}>.U61GgaАP*a#$9*}+Dg?X~~}uݠoRu0rOn:AA! DJtin዆KA@S qfQ}RCOwsk ;g*oZfw*^,dxz<^7{GS°"b;Ux4p쒿ghmnmfjqؔ_$6|6>@z [BX ΧYF7~A)%Ҽ$+ cp%ɸBQJհNWxFCy[.~=:l1)ݧprf?×U 7 "@_7 C)ƿYXB"||zcOa]_q(2]E! Ob"KO,T|_+ITq&$=B6Ac y~U{V ԥŏA8xvij}4I3%`;\aZ7ezhSW.':@ 9)HN[N~Em(- Zx!Y5LMK1':V% AQM.O,ٷD3*"v"#' ldX b."8Ӏ3v G]kO^lz /m Ht~4-jF_p 4?ss\R1W%ZY }3L+ dkItۣ8W+7*TGNa 0n;NRt9TSC{yMڙE`IkE'sv $t6K;Z*BI7)vNDV3 @pş8_,V 6Fl^.sC5=7QH̉⧨0Z@7qcC!O:#T>J.>LfߓwC3rLXTȆ~ŗZo$KK ZL;4%Pvl*ͣE!h~|u݄D۞u?Oߕ~ AF="3j "ʷ?\+d KKVzQ~#7 reй1!1ֱ^N*#.&w!~ljVCɸ߳vS zY@ K\G|;P{Z+KC,3lZrcl } )\ xw?ZtO:i0J' s6ǭMN[O{*=%^pILϨlHs7RԞeZNn (%~LU(*6+U0{X OG"ݔc¾+6~&O:TuA(@w.Th8W5O.TVm̫h&;h] "z n7WItEQ] iS2@®85HfW+ 6QiVs^"O. Cq_on"Y3ĺ/uc'&(?|ia^/xҡ@~+W+(Az!+]S`j[&O.Pmя4W7U6ڀ ԣ%I4`OZ[i S{_\*cbPV}a1(3 &Id HҩIR^ù]ӶU w97=7JRz{2U|OrnK92˥:++{ xZZ9X,hyzT-`a{. 'oַD@Z`S0' 9uQذ"is__~1Ipvb~>]v^V\ &g> ӬGfh(\x5^,#G/SKXQHXSscN ,(r@1 :! mN?=[p2=ӵ62q: / )̿Jr? '~4)h `g }e=Jz%k*V+:ĊL?h>#re5E?r%gYī+VKmMĜ*W7\/mR^2Z [џ[ODxn#%CKIuz%NJIA3efOJErbͥnjEOT(߯,W9 [D,=slPESNoYaFNx*akА5˰/Чj3x,٥(z'H˩X76Xؓ_QN%=5bs` w>7.C&|^*6*-\%rQU ZQ?z a煊~41=T91]2hjF=V2XpRǮqW(tO}j]ᩧϮ)Q˓ȉoQV]2"1Oq=v&D@7^JG5 'Jހ/2`/0yܘ&挶t'UScߞKUA=XJK3zm'!mru]|BV޸NJ_<^v8l0ʋENEٳPQ)S $^PGGa-uKﵯT1 eFs/yʁ>Im \U-ʸa9e)dF="2to!XHX4$u n"UպUӜ rP m<"[PN4*er7lM]]տz04HRWNgYeAĞ7B|7w05`b 9ڟП$а ˄d1z_llI/79nj+yQQ-?q(xo0 mJX."LKpv[}DZ^cf`4l b(H4ݳ )H'BPN3uD5s- cZ<(uKD*b2=—lcH,\8F<R V0Ux _̘,˛CW.}kS j!N}p*+X ^)b?g>ϴ, 7~N@ <)^d hYiK)1&f!YiEu9kq=sƇ ],I34E!LKdb-ܱtI~QcZP*Ts>t;O[1a5?Sx)G,o1I0p6:f8Cr׵'X#zJIjE,oجw.+SFƛ=ݍMQۙ+߽K\ٺ b’-ڷ H.^|oymąLxU:.?ONOM?Q3p4[/")5V4fL inlΨ74>ߥ޷{YǕZ qݑReCK. ʊ<Ŵ,ޤvLx%}fc9C$StC=`wzkZ3;K"5y?>8%FRjUMU#-\ZoD~ԕGz14:@LkU(Yjx&K3i3f3 `U EAV֫M& 4DNve+;S9ͧڛ y!H6np%+b2W^ZZHZH dLE[G0I]x*0DCn,76S缇Ukz7^/hǵힿ!۔_cک~ D5%Psts)Aߓ$)UEͩW|FMJ~r$S+lN-xM~X_K/[k7q a2M.K6o*v %eȕdE_ bS^h+m=r]?YEv   c_R ʘSKv`[uﮥሊh+ziM3$v/j oGPriZYg/UطM?R'1zAL#tE_̐t8+u#xn@p뚯Ɩ%/O|J,vg;RhECةsjSc2c^Q H>Ú^Qb^=&8 eJ^;S+u1ו7qWQM=k>Y[Bi[aa/$ήUsݟ8&ՠoeWֶݰLc$PnswnRH [-FwGmн?|Dt)߮H6Fi#(c|˗!ɲ0dJR=5"fjɱ_\`Ηikҽfz?%]= Ay)N=Va8[V Flr~AsxA~ 򙜊poExfBHCe=Kآ:xQq ^஬7غ+j: V^|d2I\xQoc]CLё)>[5V$yx?Jk 4sBLj"kQp O7Dad& +$r ex]&/G2CM4טd FͳT3-/  i ie@SU&9kD=$;d`AZǏY)G`Y&-ݣ&lgw l3+#->|^HjzS~4o>XtiQolT >Y5faQJ;̈́Q {YouXs0tПS6x0j1(!"c8ueaJWV?QFmG.yp/U갫3 XK5o t`Y4sϚ-tZߍ̋ٞ+HFX=ɘ'XGNf<6ܪ^..MP07 r4+DtW`YTjOtT BрjI _i="Gw D4G.:X'HYZއE4Rxs\D'TӮ6!!憙*1YcM c ᧯+D$ՉD2gM Cv$x SxޛۄАg/FǏ_~{= *Bg{M5`JW;l"87 {bB&>ـfoM/%/X`OބںpuIִɥ&̒UɣQoCUVAf"A=gTJہ_< lFz0C/>p#6[bJjWj(\tGQ'|&[rMw4 {O,Jk<%NF Ҕ P3 G vv0?3 P<{^NF'zy:9cJi n\>ϯܪ\3>Qwdb(}%y DfXh'N^zr!%k&e-&m9 `zz0^6F*mXkB:%M1J8WX >&4c (0cpGfǪ츏'D*j}ElE&s t;ؚȞbu F8uh=@EM ;oU`Pe-ܥ`]y'vSc5=s V?r__H j9hW*ڛz@bŊO،5΅e<(nQJ3-0mH OUA]~l:;KԹc[y+eYRr-OM< x)*>.T q4>w{, %g0^;#,g4ZF B}u?@ap^32"iyq!A?Av@&똁i,7m^<0 U|%5V ;RAׂh* /w'U4!>c!gN2]["7d_m1 ${ /BQFIzۆ#ɛwȀn3a  :XAy)"co .s8j m%ܒДkIXАujqj̮!UʒcϏIAZ $f3oWc2,o(Hpd7>p%Ht`Q{`k\5jD܋ڋ#+HDY)p̍sFĠAqS&&pز `Da CN_FR(<_1X40j > Qb%N>R7UuJ}gzBwezЪvXlKIAө"q/;E lƔ,!7nae 5/5~½N!Koq( txMro20,chdCcppB>4ֱYXlV0P}uSJ/cx Ypw ~TZE1Ч=<8ėETa/Y8J H&.>:%=NS.r'Fw#BMҍo.!F)2I>:IAjm3|se:ܼ뻢14D%_#о`.WNS%?6>q@4${| 6Vd` +rԨ~$~"ɆVӶ\vT_2#f8\pWfGbVIqI>;`]QO}9-ɶj\oq G?W< WK-R7hfNWXo=ݩ3(_wKay-ɤ'j- 0ӄN(΋_kOքk5׻1&p@&lSujJO5q 7Ӟ)fHrT[4B==$V3pgETr.4shjڟt}݉j8$~Ņkb{jXпw[IcԽC^ynhV+l+ќOM$ /:d UK[E)lR;ズGﶍ]#(fpFǽQѾ}{ͭpVar$Wfν18 ~}c[VB*GIeB2=sQ5@ Vǿn)oZ# mhB8Gzςo1V~z6^ԧ"[,䧑NZ**21w`\'Yүged}z l|S~IC9{>Na m=g>!˖UkbEq^Mf%( lJr]:o kp_0<>Ľۊz}ɶe,TugB0yޗ '" ܠ0l}5_0}<Jʰ޾LU2!| D'ȭ R5&(qƗcB7fB."s~a4CrI]/:I?o4~Via*+K@ ]I.ˍVHeְg΢rߞP ,.]E9o@7]#BbeM5XӃ xcσS-zmV?|ΞǜH!,/9ez[d~lC'(b$ⳗ}4J.nkb݋hs#WλL9YjRi0d| R)^ ֺXy)ڎ9Z3+4|3LZb~#KOb'쵩T;‚PY֖PV~&pj )3"DS{aQN.Uo⍕T2=vcDuS% X?UD=/1iHzWWP̱@i͊ס  V(o5QNB72%ꇊqďs#sF3~ *vi*ϼ]UVSZ8TqFejmر>'PFVzS?J:\Xtf0L] \$OCQpyy%\D>œ5oQs$kmdSȗZ:F2A']mP 3V(">x i)g_f-ѭh%"MvE+m12gJ6ze ٵl5O6R`,iq!Dr- c=Z~/ gXRe_`EIk`ơ)Dӕֺek'j@y{p_OA|[Y2G dL\W#CV\]A +>tbE9%W~ yir֠d`$^a-yr2o!EaA'Ɖ? L}./?㇣$Q?AOlZXPYT܇|D[R\lcUo+AT89GmOJqT8f\f ? ZVCnaǾh; 9vmjՂvz: ŏeZ;ގ0bQKw-=S~b"B@v4P2yg:rǎVinCr8 tPC($%G4xEqd)8^VOB"<&(]*> {k|,ZuV(Ty'g?UC1dwk,-Tt!H9=]i=Dsj28n+S6D1hR1SX%*O-dHT={IQ)0>]0ѹ5@atT'u:L[0ѕ4^nG`X (I3;ɞ)K+~ +#S7⚠vMYuJ$}vsXI4[@J Hy u8o*[ɠ;C톑҄珫JZ$3ZOg ?d!.bzH L^\\+|3 & L:YG2@2EC46O(,;_ёw& ="}RjU5luQ# }SR~5"жw1 \_WzKSOVKyV ]URpu@\.HLj%oEsr"9'l~L*=53Up93jStc#[L+d;?yx-vraΪHt 1H.Vb4]|;IҞ2Ĥxa1!~GTGzC|ΰ[.rԅ*׀X/h@,.M_apґlgʾ}%q8`2M6eTvx[z1yϕۨVnal-7D5`o? 2$`DWN[0C ,=-[ɟosOecDs"ئcHzxe%?0T.3e`mWhv&AZNގgG:cpU9;-f;f,4|}E*JJoVokL.؞zr=ʎ33zoSƙsus>&4uļ$"t_Nb=/O[!X~߭_~~z|'26c\!pVԡËAm-`~ Q-S9oy 9 aڑzXKVҌoEZYkAHei8PgC$GdT7;:wvf[%s{ԲJR^f ,.O3C`%j!Zj݃vFPv{^AKcvF+ݠi 1KSHlIk%fz>҈pB 2M< =3z5l-wYKo.iY8?uC45xu%u&SF|C@x}<5V|-K,~VSO*(}9:g*/)g`k;fru|tX@^{5Yµf(B̠,3Vg%-:۩p S!{F1m\hn0Ow9."Β6w^2#mtLtScyûXyFyQ F)mD*%E%'qN&B^6Y~3=ՉU ]*"p qtayWۀh^ Ui"^Jn͈WޚQF(Uةiމc ~;]SH_q۲I\DZIc yw3UeIm$0\.տJޜNll)B KB@zOO'f:9Cz:>@3JL::fOČجs,Tk\Şq#pi5;'N{'+$;H/)r03I~kqES$⾒oJ0(#cAŲؐjѠάgӁ|vpYh3EsځPĿhVm\"̿_!+g,Hc3_5]_֮;@.,L@.*Y&WpgMaBS <7ƉK~ՁBCj aCTmB?JqsJsѮWixdWANޒ6u8vlCN: IfzYJ zQ3Z13UtUKXR9+ކ {BD6" {IJSBiwv$S77]cҼBOEbJTVvu eߒc#f=kV؞e25~j;4>lGh2 GGXoL,IyC8>EB0S(/:* tިT.-zd#pzV؅57'RpgjmyD~*8 d'q-!*6O'3Ptں ,q'88u& M"QjML#M*F*lu DigS冕{Cƹyo.Gu4Y0\ b|Fd5 >PMU7Gi J[iaV} IYR)[BLJF'\ 3K}Kcs.vͷEx\)$[`~a:I%c+3d03/XCy݌ᨄޘ% '7~)tǶۆÇL')6Gugxv0^Y u_yR+uKwg}./2j|Awp o@YX ~ya%b~.5 ɿEM.dhN(-ϕO8II|ئ-L*W 4ilxؼ2֙ʬ&N3݆yAwۄ>@JШx;< R]͠1A96Znȇo%˵ԃ1֧b NB Jͷ0DT teK;k#R,[)`4<uU'+r JwZcݩlT}-U voVE=&^?T3wrÝo Jy g!~=hINaR9.?u2]5k! Wɀk(+򢡑:vt&56T<"4U0~cj-E+=*I+Ӄ%oPC퍞8}dMe>_A;è/xZm&CG8K)mS\#?/^fxR:Du`q<;QZm?y.У6IeNAkj[%>b:!=$ %g֗9FwN7l&J{}B˜] XVn|<|U׸1QNx%1U?}] G9] T7܋5ƿ3wб ;%^j"ԾV"D=JE|qQϕw^Üي GCkǚTk[ (ϤYf*YqM{g :_]tyPǑ=,4G`յcTSj6jKaq!Zjb/:WS؞#MB7cǦVIg`)>gts2{f(.gٕw6Eq,5 $:*nWe=;ѭ5D:8ߚF?<OZܕuvB57_?>|X6AQ]O]&x6QCVI;4g`}"w1 1(Yezu~ ^%p?`Z"RFԛkVo BݲO,3? -"Ƚ+kHpTOǜ ɛNDXcl:[bj=؆; 'SP,xMn pܚ' RK,&&6kԭ\~ޖx;v]#lE̘G & :ؗp!|%]HuTK5̓8ʏme ^'ܐ1m\rB_` 9/]DQ')L ._( `/C3)焎>ݸ6k_ lV g{=ˈAOUe^4KrJ pf4w[Jo&G4V/ӹ(x;7"%FQĩD;誟df[K6ANǛiF<'r)Ç*oRˮx-JP.,}|؊q%e E)-]bb49rלg*)E- =HF%lhY0$&}Չ 0q9 +De&--FTף}1((p8Yzm@sw>ح).r=SFOG5ANΏn5I@untnZrxr^ t.Pm'l;4<aiNNeݛb wNI#E2K/3&>/R"v`\Nv(W' F-tی4Qoؖ#[Hk`Z!w=ÕAPy~7ہ?9c1R)f?sL%,=5Ӝp=$+s+f`U~K=c?NqA)'ߨAȃϮ8 ~L\H&4$JWԖ,LCH™^ a+|cb j~@h^J~})"9:l^F؎bKqPI, /$ Xez~_ O%UL2NP;dʳ zܲ QT"JĞ9Ue2EZ=Yi"%]Ή|([wa/8Lj_1>{Ih{y 7&D8SZ68{8K,_6CʶQy#4U0? Η{HޑAڶ.o]R҇B": M8+8Z])5i$Pߑ 㩄Sk4A1 F'wA@0uz k Jk{C̸L^N>l>KG D' #0q%q7,udxtey:hХ*#z,V<[3Y[gq(z0i*$`Y5=#i*֛=~jSd$#|[wXBk!F4WRޛ09ϔ4%9I_3 Tc;Ak*0[ޜqCWFϴ΢qDdazӶ]ΤNyh||ݓ =98h]dyKGؙWV wJ=M/}]=>)]Ȁ v ΪbɄzc'[8Qک0+VdX/?s5c^hbV4@}'I)&}d>޼mf%'{G4}9M[|uy|$! I-6yYp|sr8o+"B$bA"C?z qT? 0Cm,'}8=ZVTAc B 9$e!QSæch{{!C&\ %W)1E[2x*Cgo!g YT2Ւid"@~"@lxYUsCHt5€ՄSY 9d>,Cs)B pM#J` JZgNQG`3EJ2_Z^:>篦;4!=Ί䏏FuĠIYweJO'E.P* 3ġ1ntF&~֓ɦ}!V^wƏ3UmN( I­񚢾Y:7_o8Zo2lݨ'W K u:=kި0b&9EۦHp {t4UMA`:*Բ3x)CEY;{NUmzIF#Nƞ 3eh~z9تwG=켦:|"} Ym&֟,J`זu824I-/R{ &nV>=d[4tf6㔯 bZW|xL$b.|j3svd#?HOfZW^qpپsHvAsjeJJ@+|i\W,q9 jMpbˈ`bb0.Vʄ-K>^Cb%æEyGq[GSUKћ8t t=ԓ{$ ^DM@AoGG 'CҔcqYyfk),hyGIpÆs树 gEM|L\FgT[YƝΜ]0⯈RH曙(eZFvUaDE/h'#ܦrdz[iqɭcG\/}h'U L0AGQ}D%oVq ɴApVs'0f=d 0ӕe'$M>`"Ca{V(Ü@NB I¡S)YG-&\\H8xGQ!B *L\'mNG% hQ".ZZvJ:ƟIKp<qwU2"]*e=RND= N!gYLٯWt᪉@gg {;xH`xCuO,1SeL#ivHޗٳZg}WMhÂ*1Iz}Rk;lD[>ëpKmHI DY`8 bO!0u鍓FIW~>a`Lx5Ӊ`R2IPVqL"71 z,{]/ 1@d 3z"68p^9v-+ͫ\EI  jwݎR@zQr\Kȡ 'Z,|}t>_pgx0e4yнZdYFl_O\^*v-ϐT{qC"gbe M/ڰ-QqBpgNL86\uπ Y=5Eb&~`y: Tz! ksޛ(}v'X3<[hO ]>Xӝ%v`Kr.czKR2%j'&(՞M<ڏ{%r"Y_mLM>7QfcajmBNbh֞`%3#_|}vx R(ߴb%.z:_چ{pͽ; !F'5P9D,d\kl>oiWλPvgY&-: f/\ԭא[+P佄aŰr҄|jxm: w=.N6ʉ.ElK3#xcTg+0 9 YD_ ZUv~RbDF/,{4}Śā\>uq]D,I,>4 ֗۶G:1j 9pGI&?+"C~fS3KwCsae[nQzDy)ҭQmyl4҇bԸhL\(Sӆy%\:{^iqu):BusVɉB9HB״TZ}39yTQmfi_"^"NwucVnj34zoH:()ܱ evTz%)uڢ(Vi$tʓs|I(EgΈaD&j܍{3'JJ Z-? {"n0svYwW/-B`&BM) )>87QP0K&^qJ{a֞][+ | 8\G;^yN^ЉO 3T&;ZUz-,UB 2 =zy[ͬFsxI{V=t1Rych$(^fQK]8w?5kH3ݖ,%h}uoP\螓a;g+IP{lkrnLs1罋nns_um0/v-_1WJ-&xg%2x0ο@*R|Ba+֪kDp*ǒeMkT-=Nnm6ha,%AE2[:,WYpN;r[a)VRtqH`켐3kv!UMw=9ȣLmNjf!='B)Ns[{6Rk)Rꈲ G[Gx>ъOw-$ 抟q {6pydu֖yxboC"O{~8exp0UNpLDT:+ #Xq ɀG=-pq*N]q)2ڍ.jW|SyzuࣖX>/$p81<֥޾zM'$3 \9}N?ΐ"]ΡP"o8,;&3Z$P܀TJ5sJDfDkrpK%{G hp9;E1iFܰn:4kڡI\5k&="0!fW4]}Ef&4 GToׇofjݿg 4 k샺h+O ?gsR6!SIo[G r~/F>p=lh |?2}v_ٲ7aFۛ<IVÅj/S0 E p/GOd0 =KQ<|M SikuNV G2dEIOǑi]4L#-pig!{wѩ$|ұ I}0@!#dX.ѵ{&ʼnhIb{%M/B5~N5aOXL2A{8:9}F73P2j?^k9~|f݌mM` QaīGţ`?I_.o1Ǩ(̔P4Chn`jzH22 ~sսjT8VA9mꋟ0~ =ʻK+Z]߄,|kbip]&q)!uz;mP89[QuJ N_\v* ".8^=HՈ'P lkadGgsLnwbpb=g:C0=hd>yOoCU`nuӬJp,wE7X7Q)6ZcKo!~dY3hQ͑Y`|k!ưtb2&OYDX7Bf)ע+`b4p'0\<23!CJ -ZP~.Ǜ) "B4>mGʱlKS.u})8eKr5 ư{t`N +; Ó2 ۾m\9mI.Q  XD;DrŔȈYʍ֠iXgU$sY+5KP9G0}rpraE0hrI6a${sÝ"+Pʑ<\ ";f~ p瑱7Lg)Hh5+K\} tY_rsm%؎% 6Mo)4mƖWTgWK g8T2iR%@HԲE$%VYxADm0H < Lh1<=*.įĝARFsDp 4%)gvU1@igmZe{K+ܠʽKT[J;SgP Kwj_zX]> xob\m7: cvӖxl*])+VDjz5/ T@ohu ̗^r]!L:+ //3q/@dfWȯlNʊW^f{mC*0q?K*`..7 d_.LolTYlIr6]F%wl8~w|;M] i0A&ZХ~!,[A#]+hXͰrqƹ =r~2ހ(joBdF/\P.5a3s+:^I,%cqԲ:4ǩ!YTb 5j\6lD=Aۦ4\/p$zI^X)LYieiJi[L%Ϛ,*zX2.w7 $"ipVCuLg# ϸnb(bѷdN(l"3GV8@u@q.׮ #JՖqNR+vu ( ;o]~3UX '^@_+]qpm(QSFX44ⴚgdH;{`"7Rc,Fch? Bn岙jVz1 Z+4 禕Η>J4{,Z2>cڋz*3e Ӽhl<`;}iE sg]9vK]Kn?bYfIXd9degK$/ +؄;[.>P_vʵ&D7 4AGC>i`{\)`El% ccL5H]YH"yY;qά!;@(tIN@bkH%[~hOLgGtbP]XilƲVXmMBY oۿ3 ˶+(^=~'kN;Ua btLO/@ׂ-X'i5yiCnSgVc"Rp <|E`DHѭs*v:@>V780lM;.%H. t1buN TgٗOEɀ7V_c]:%|Ƒ(QaȔ& CH QOJ%^/IjzAS,V B^bTK1hihȁ jH=?SvXF?>ɉi/`LjMѝ wl|[P3'F|a$ IG8yioKǾx1} ò y1җ;TD3&By4q8+¿ $ͅGnq?_͙K oQԂ "!t:9PVPX`W=f߶꺙߯N&@bg",\| 5iXɧm9u6b(By !qۧo: 4/n{_ΠRpa;esuՆ5w!*(// ~G{޻o4o2Lz^%=(WRKtmMAwhO .2:~=kjƫ%@W*΄s@@ft+4b;-S>6*ϒU1m:չ|sb^4/r̝zwFc:167~55@3V{C(o+\F#FS֬%(N4f;6O % 8%)` ,x%Ѳu2TPZRO)؞b0-j[Zpmo$i0 |YQ|{F(3bZ,D29STg6K0R`Vb( Rdu7/ _KI $ԝA zceوyx Q4b?2=ŪFm !w7*(/LQ,#{P6'yW$|r ?WJsg^iZ9)NeG׃T52p ?W: ȧcbQuȟߜLنgdtGJM2 é~}SM+JA/VZy=q\IຉIDM;QuYuuVeK6%*kPr6c zLCҥbN:%EeczA6>fcɩU³Ц_Xħ'=~3X~G 6A Ag!7a..XJ^mlzÔEvdZ#3HN^%`Ö[EPQbVcf$ %mLآY 𭉸߫PQ슳6J!եƔΛ,>x}4{df5R!Ef|EPmrMʷ !>GiڽCu&H|4H,nStJ +q4kHBq /} XRWc\6~st@g AH1# YQF1ph D\uõwy}_qj挢e1`"am9R.hhE3 1 johR=c($SI[ZɬC#yG*[v6+*a F|X[_~ Ѿy>6Kͣn_U)+q:)-$$fUz/aя9esX&b$վ٥ cJ DLm5"qfx{Ɠ82h <Ҩfdכ̌ᢂ7]$Objz9 vn(tow45Q{ ?`^fZZ+l7;'Px8 W6%ve9XH[:#^m`@ZhA^ Am%u]ħ L7ڑY l?S[;^mMOyB,VHGPoGuQ[Dʩeul9dЀBS= F."F3d6`vg9EҘc&^6Σ[J%aDh x ‡5*<6)h=woBxm9IMU ^z'2 KcrBi`s ֑&E\(IU+!p!2Ռø^EIP,V\[$Av, Gw@}b5wnn e +s󸣸#dE (UQf=5e03,bJ#J&7l( ᒏ@؋nl]o95S^͟ zbM혥j6 3 0)`2T('Z~nq㲻n^qH4DQ*l&7jژyd 1_ kYx'x 37)S!yob)+F(+Y4Sbrnk ]z-iBI(.JkIRzSS!hYr(A)&f^G}=KbQHKPL\yl3y8bY@UJqeRn24v(HQr[A2"jcl 5ϯ5=jtSHxЂ_Re6sQދ( ԍKKMDt RU ~;#wPj}M43 Gbl#+p\nz 4y5^RE"E[d*ɀqu7B,Bx|\=cmEG\˚(|f4'bëMS&tiW, 𥳶sKRP4yvSB/yaiU~J/Ea~{5UYc1 LRpaX d=Cy脋OuKߟkn VL%9P"cy҇D^n%vx}Ot+CO7f䱤w`XZ ;2 ö$  h%9Ih$jQ=»Yd@pAs8#K[bau;]0VuEQ ;ֳVWĘbtۅV5+? t~<;޷PtssS`b`_ID?K÷$V$Km+'rq:JIov( А6#3,zJ f!5_Ņwӫ5>T 69eN>Z3qKOR ?O;ho9K">O!3b&8piHԕH}&F6%{-pIh!q]ݾ#2@E\ku8=SKX S֍mHy;+vɑzPuRV5LQLoWһ\̔q~=1wsǽd>(Y 0=ܜGG9M 1qb<`Ll(*}isR  aȣ +N8XԷMͨlΞhO>P)WJއ6DЇ|e&`&m~p~Τ^q)tYIbU% ?U6X\RKoHQ!dcF0$ky՟i_[e}hgHPpl'2.NbyߡD{tL0+nQkԬln1P1^LP =?:c۵lZk hth!(mH(z7r'mxhSTO?F4c[NJ'#)15yϙWۅTWdUrLMC-A!C^|0$,B e]QCbv>7 *c~c**s@P%`;Er^WOC 0}bp>/-z|h;Jz o٩rbF"U%',JJ}6~ZgA\!mJm R|rKbT JfEaJw:86=us No< Aײ-icZ`3+g&L0 ~"7T֒,s1WDzps[PćZ!Nޖ ӏd7h[y9P$]ISeO d;tRIb0}'6YP+Qk 40mʱD@@J/$6m WY'rvyV)DSye;~I_JtEWu=ǀQ ӺuPx^|![ˆ]F=mQE"Ǯ})J3Up3!wEp`oa Ѩdx4}09&Zu~;EGԼغp5e1hfQԸqYRV&q"{!k_P&S15"AP}. gXKឆfcenu8hRբ:uAg3&f\#0:81oeYZPyڞUnV1ݺ._UWG⌕m $P۸Si￶YBІFQ3CbF#a&ye,&R~ʾ89ƌ^0Iwua{gr|J"~P?@1 CB&OrC;x<G cA]R>shWnsp&O=GRg~  VVd_hon,U԰o'cCYkhV}KB IJ9ҏl2f.GB!;PA?Sk;g}(g->Y=b[4;3r3/*)<"2id~qZSޮMVAz@"u٨_Ӟg|ZZP#qd 4(3?2D=x5z\U01?LsIrQ"^%w4G\Fw8*l?_m+P̫Ҿ_#{#hPR87(P^6|c ^:?{ڙ\)K0EFFydADifS?oVQqU8[rZz'$;TޭB9,w~6b۾Ux kL@"u]A]H/77l&sk*AR;SVj]_\B7"bL ce 3ٗ"9]rksABpOp|z"4]~e> >ǃBdd1Ny%bC/YPQSj.% ,ADs||7:d@<ɦCZ/Ou׳ĹW!&^'jv!_}WSvVs|| y/Ω/⪬B05I{ON~Tp=`hzheNԂk_qav meR, rCYRӴq:1u'\Ҋ$X>K;*ݯ8c T S_I(eϼ Jgd!b%}Sd#3@=rBq1ȥ¹YҘZc7SprTj;m 0A{COZCE>ȜȞxcy'2r;f Sf!rCawҵf]l#5PR} {׼rOHmcD1:)Jjy w:]0}3\jŒB-qۻPBrœU<\+MKէiiHȯk:⸝qf/K'IFm?OLɈ~m+ #xa0Q?\K"KC6`1c`<94ʮҀoq>28 3X']A,$CUڏ|X9"MxʩvɄC{Ͱ>̣'p'-T=(tcS$uѩ+ȇK9@.7zuEZ4h|`KK"tYR_/#Ffv3WR{ސr8YN:;K_ / X I(MNMy˳Cl>ͫ|/KɌG12 T\2p +?8 B6X@dN+PN%cdLsFLDy{=[gwm1K69*>-z# 6,YM%)˓; /*:M9$ōA *QoP-J 1Ui'ء2Pqg1j w-F^C6/cyP^UrMie9&t"t+Dg?+#Փ)X L%uTV8ab1ȫ)G): mZH#͸3WYnCjX9/$`yBF8@Λ0*߹IUVyG*@G5mu+_zyaz -W=8PF1g\-85 y޲TѾoq 04KD{5Fdpyt% R\Z{hKG˷e#N @e<3eceB6KG oSeNuk%z{)Q A԰ 2i MSq 6bɐ,F4J((j#,B&yyYCRr1X-lWR1E O,֬l׏Y/#묷;}ΐV= EaBP2c<'F8yk,d^ΌNYf[ٷVm:QR)F-fa+-hr\j|%@2["L Bj]C]k0k}X{ƺ1/fqѳ6T5",zo)YW;ƌ`3mtx %ī;'yotyO9ZZB ]Fr炢eB\[SF L@ A-v %܂1#.V?_qZc+2e8[H"P MsK Sc&JZ]u5OӤntY@9?m~ W' o_0S+/tk rzz@yb IReS HfrrXq5ۼ?.6<ɞBzg5~°#kjK-0do]ʚ349C"S` ]]U6걶|C닠E?@kMfY,)jVX6Y(A`\Qq%@_?q]km(C8Pf^*}oRSd\M*'Kڷ˼؊VSh {Wa;XM =7X)ܭHtC*׆_Cy _ 3ŕLOx;(WC){VTKG6/ N߭ d+0)J,,).M%%S}7۠,G$9آh}FȈ&a;JFF5q agb5p]NZ p.AyduDLl ;7 -&4NX{;4ot0[Ye qy˅9Fl}Mٟ z #{:DsɈBl@(5;p>{;U,vu! i;w̜5uƔROjL݈@)PaV CU8*Pv0*X|D M' E|/#r;_W5lB Ȇu,M|޲X&̥zP%B똊 VݴQbE?8J){н,\õno4 -֓"u?q@hţhvJ\an* |J8LF, r x;`Yh5#q>&;o:Qˌf5ݷ!^psvt^6X}ϫj` MdEQR dl& nxͺk YFrM+;u1|ls:@ּ~oi$hYUOʚzap8ڰҌ$$rU\>_E =dzse `xm,bj`$x Xɷ=^[quټ :Plrv 5R-͒y\颚CBZ->chz}\roNPO2Pb]Db$ ]moQʷ˂rM;k4~sykUBk$,&1X'BgLZԔtբ4#btZUZ.cY\ۉ|%'>%_-TFn˖ v:}}D^qKVCXjt)Lr[pN\%[YQGSn@"'˪ pl/&(-i<oYP) 9_k\Yﮃh] i_TdeIQ٬fgPQ=?R'S pQ\ȭʉPwI9L% ks'7NYT"K90<2vi9W!/X¡c)^_z5L,:Oq=myv3alv`}Bgeْ 1VL׌Ƌz2 dd!wϫqb2~?1-vz e[*;B *%8%L)Yw 1Ԇz4G9Iue g]MC!sw&D|LGSE{C|q~Ik켆f]E}g(vŐ%ϓm:L\f #B٠ su5nwO_ lշBVrnXEo9dkb1쿬p(P5C]p4*R d>shbMMHa$&*Z1*4gAQNWO1DH@և+ 9gRfm-x-Ql{ebe֡r\6ڃ?)ݠ`ЮvXp8nlyCyv9dDpky .c.?/*6:vb=D<+.N7eo]uf@k07cH k\$h'6|eDUqαo3I%ZŬA:oaNX[ϋ`C;K^{>P+cAŕ@p|񖙹bB3+*܃ASu Ir {'V|/s1wJ^k"CQ"J:f^੷5Yڅi.=N bc6+LGY [NY\r]ԇCc9xt  [o5u 2~S[YMЈnK&" YĮ#JqF9" R֏cl&:UUo)?qW>!V -B3e_S en4ȑyarʬvn_E[PVm{w@(soATA"6mOlׁGk󠑜L2\ %-`R=BICinPl;^ VҎQ$G)N̓7V`" z!%7.SdTVjN 5PaܜH~k d/ b }nӍew}L0\F8"ϳT:奙Ւj\ jnǚm}a^`M 38TQOrt h;48S୳҂CdrCTmx ':JcuGOLk)buKHW{K8N a*DT#;]5աsP0fc)9a&ĺ?-н{w)Yi3T 9)ׁwd:y]Ûc]Ep?3Ψ1btY4@ &]ΥkOEI@5A_'ӡhV%rKƐ^c)1օ XvL{:zz˒/)]_.x7=t9ůr9 u۽n[xѱzF] ڶK&${bIB'֜͹8dr8JfF١ЉVF%'8P #1r7i2/E9M[`apA`T"54wh֚!U9&YI{,iو)7+>: P" aV=o1:VO'V%tjm]0}3^l䄃Z(l&9ss &qwm"[+43T["4VvK^oȮ@yGiws7HH]$3{sp5vxgP8BW. Dy~VPdrC"И@p8sH' zձ)/=L'FDO;yC '6OT:x{%BB0g|о$ %^3A?/XClh|)6<"5N5y|-`5>P>uϹե->Ý Pݔ約Bڕ혗”!.G_f#r_ǖ6u\cĉ/wz( @dz₯"N.[N 1Ъ?Beӏ&%*U|AL%уIm?5MP$K tp}D>e-ō8B[yh%E i=^So $ n[+x.:ơ#鍼]L7%>#5׶#qCo2'mnxwihߞȌ"ӽ&}~7Wy,.2,9GdXG;lxx|dfзO3=굡VA!_p*fW sOK$-.th-0 \$}?rUj{4#{Z[{a F#2UO:_xa,8?J_37@b7V/oE"O /2P$ϴΐ:; ӲFDIA(jN}8ّͻXk`)ERjm|wvW;%Q4r7P i i5 V{㑩O4y;NT(!&Z'ྌePzJQh 1&+aWNXWG&hZc^f4 r%{eƟWBl'~ > p{6{W R;3(y7 v!G-a'tgT,hqs+@{dT+?-7 ( ZӈF8@VIڗpu\®ikOmv)Ek"+ߜ@IorD8=<-e%^rq%LkfeM4XL|S(ݝ8}MpNm@oO?9Dtp=BUB%B&ڣP9pT!οx~Olta/I$h1d5ū>QLPEhiZX`ZPEξL$NC;::S3l8"^~ҥ䢷AL܊#kęivO{^R)ʨ4m%L`lWQ3`o߃<$OL?\D CZg=ylT^pB_4ԸR˸%N'gk3/]þ!`W1 (8MQoԶ]Gr4\O }An&!|mN1= )uԋHՈ||h!W y"l9e;ڱ0rnB=3%#xG7rfڔt&r`Zdo1ɒo;԰-h82k`(fހM>xwozru!ay9w˥Q:{UA\{rΉeV?ImC(uc-z#v]S;UYuhpt*EBv$Ɏ:}kWWf[DR'ʰi_l "&*q4hw^oXq(xv2kuuLimW@P6wvO͉e7L--#ܥ;)4֩VU+TOsF&+ʥ`D'' nE!^mG} "dYQ/ 4ș?QǗ&*Bm8 jAs+ma@o ^ 5:^]#IF%-dՃbōՁF{y^VlWN(308نz.ޱG~DQp轨/bRE:wN1Y ’'c=_|Q7d]]Ɔq.Ke8D;6ix,#ytg[D /\˒<.7AoTZpt7#l0Ÿ9k0n0hLJ{XuYA(/lUZYZդɦl*Qi$wӑsR05[R1"R7Sϓr]__ ;1,0kZPXG&R- F}Bl=!j֤EA"gCt. XX X5 UV/}Wƞe.΀qjD)6;n|l9XJ Mz#ءw:<1i )Y_ 5RcW7|w6yn%<\ZQf8OU^زK~/z6z+:=t%ѝr7<ʂ TMLf XFzֹxoXձUë8Hxኔɧ'sӽmP(=KQ$u@/38fA:(&cb"hxV )Xclj>3.I8X& Dtn~f^ʧ¯7t4rjӶB Z~Ǩ>&(q,?+~>Ze^MXb L0y`&ye FCDs`*Q+dN<woh9a vY_"@>iI "ae}Op'< ):?k@`xn}omA ٦}\@gS&5Qc(Ͳ`_VQI6|P_nFn|a"ǁ6M w#~< O@L-Td"J*g@l ]m] Ͱ W_Yl!E0w,I LᶸvX&yhgA5$} شɭ߾*#THSm%boՖ&CJ:Mp03O̫0@00nPڌ= M&f.\l?xJ?:[6Nzt',6 Vv@@~O,>ܴS{ G1هszH ;TsvA$bhi2c?#CJZrF| fkȍ" `#jN-N:^+SBZ;Ʉ*dt$XlW٨7=M*V5YDJu6J#`rƮX~ɤ%bReD@`!E} ^76/#i}=DiG)fyUw RZ1!U3,}Y6B_L3S%`/.SǩVPf|BW /:{ Ef>(,:< vx!l,^8@xb%.=KEUuSm!Ts֔[sRrXʗr] A3C_KNtVIX~ ƒU#,#b'9,l硽)5-Yo$xrM 5 큒dZ&H-1Z3~{j6#1{#,Z֡.[ڡ{s󑈁/%Q-"^+ԗ%U9ъ](_zxN =(Ȕ:(-P~Z]/A/p3>zNp Kq1˖69˄pwк.VHiqVg:]wzv'Qbwfb3KLH2H QzĀcXW,go> QĈ n#5hJR i*uR 6a;pU*r#1iFt 4V ֜@Xf9 $ ]i 8ΞkO.e rIWdFw]nAПZfCᙁ䪺w fFC:#>jb9\ނ/#ɂ*/+)O.>@J2hԗS$ip| gD(̧ݦЍ).O&q`HmȨ2ip 6TolPssFlLZX+fzRv$.4^ic_gJZ iAz+ fhD?)whT&x: ;#צ'{ڿb>-{GG5P2`9Ə)G%x\L#G 獵"t6 L8pL}$N3 $0k # Ň OH>_tVfG!q,B9ΧLuOp'TT50J]UA>&E ͦM@DxS: 03ΉGb}M^uɌ|-cj*)h2_Vv7 ʼn]YXL@(kccqT PԺBD+y@vu,S}fh;/@&~p$$WXP\܂p&+V4̤sdv Qui RWN~ b @|qf?Mh_5c`MlĦ[ɬs{d !C"7LDaP6|;/T:E6K"e6ߍ5Q3.^OC [긳'SH:?K&Ymw1oRLy7J=͉5(VejRTr< HOJ--ܫM0G~h)ny*;Gn$i巨QpRZmi/=UR >KrSخgk49 ~i\6hXY"8 Uh"L_4uʥԼB mWA2Us+Z 7jd*,fnlp}#1;R9rJuOb-Sm3]@$9aEeH¶Դc.)lls,񍆑qkrш7%a< X>ʄR;=M1ZE|8Ht0ń 5Ϋ~uEr8B&oً_axtz둔ԧ G9MPFWzYehͽ 'ja#[R%51!plipYLR?擪ATYߜ"Mw\đr1Bݿ^}$ݱkeA l`)O$24bl-&%9]w~FzҀ.r^.)=i8T6?doBVBburR.w->Y -ob5R{,R9raf"82XvvQm׾>CM<". HKPǴ\)$cPIڹ@o#EeS9stȨO'0˚‘x?eIt,Wg Ǫk^]?)[O[ڀ8y7OwUާ'׷m'f;iGh Қ,g+pe-Xk4R<5E h(ꂶm6 k>+ KNK(؄7EN`%vj2N]Ǟ$c YVSĐtnJkHH}V*9|?$9*:4ha:4UR)Rӽ/q3N?ѵYz l"8Bx1xtB|Ng>9נYn!HiG,KӉ70FBW@ϒQ=GC;9-X/23P4EpL rȭNE8qC3m;{v^+Yđ/b 0bR3}@oӌ[4PzլR0ڑV*'sgK/\W&˾-꾁 }PA}_떒BXv3 Tbxt ˖| Y>+2w]SxL~9N(hYl*rHiމB@9K[95hOW%E3A6x7@- 0)bqL*㪙g,?c!` 7xڕ;27E_jn-*s`LL.u-d3QdcǞ7\%ӆ_̾'dE4mq&ֱIYXzъ $GSFZB(EUc$+_IUAYMegex5y)C_cA*hXa,s=ײgzB!ώ ­0ggVCyPZxfϢ_P"PB#n}QNS߇Ld"-ͦ ?Q+kPIl ѳT~r 0J>Kئ2@g ;i8ky>5,7uc\(+s},,˒ Ml!{qPXQR-,`!5mL?U=aNySl(rQ.}iF/Zϔf Ϻglo *i&]VfC?G>FiFqse 5;og\-Z/G n `'~/5!EʑRl"+ZKVkb#~|v Jb}+"u#rVY$n4:z ( (+<)@Ǵ(|64<G/FN >- 1I4sUo߂뱀yqgݭ⪓,|jWGxChs.aQyc@= XZ=KGU6J301`'h@@¸r97N&Vo[쵓xt@AMѓ[KtOr4` B(`nkМHq<*b)7bkSxjުȫve:̺O(,8{=!;嗓ɧ )JkQ)NmUpԯRr#慸Zq|&;DD?٪ayliwUV0aqX|9I %͍ukiQllz"MųR 5(8o;Q}ړ<5'δm"EPˀg 6=5{0SߧMZy<tȠ"׻1SϳpgXcYB!e<7>^S)B9}HK%^eG,0/D7݆QH"k:Z?{?Vn=Q[\!.vL0X]-u Ƌ@Wp6$C 8ZU_UR#m{jި\ݏߠrd|EҲϙ`caXMuŸ,?qɽcx`]sn.Χۀ/(,p"o@7)>= B=){s!T |TI=̣>PD{0&INIHZn1 o8Sau{jh.`6>e󯶺Xܨ6I< 3y8(}䠸?n\ J[]AaVwq5sKncz0uc%C(2?"yO\^*S7qrHxAѤ~xo5$QxgJk%Z-;in9?(8]2DѤ R ;{ћkl0-mw}/xS5ELCOI9泆]j^-ܴJ+`^$ #'Rr.m$h72`%-9 q5e}hRX bmJMԆ,~cw/}ʬkވFB-`s}wx-+x/Ȓ(SH4Z3@$l/Z!7$$B쓡:y0#!<]!Bh RZ/hZFuj>3Q[.N鮷|V\T1$`]Fx)⛇*h.3A1+1 \1lGĿf!_>';2kh푂aVyeۄz_SrjCn663G:`hdF(^Fџ42;cp4G|gq7F+#;9a]8G@N5{,%7;0fN*PGO^jVV!Ǐ(_i#k)+ٵ*[_rPτI-] G*lH;T sfw DqyVlg GAʊq A!|_2BPOWB-\cu">1jԲ %}]'J/=&с zX.Eo$pTI3?ad rsF%e:~m}Mo9mC[ r:)c%F֥{ϕ;aVbaZ?$";uWgܑ|G=hP{m~]6=Ʒ{!Ly <~AŴ9mW?ךN@"ck%65I  C&P BsM %Yku0[ U6X&-":z} gٛk);)`UHIJ}rWUWFٻG5nt#Xy4]Q+gd1b7x1epWpvo񚫹]ͻr֤eP16z.Tp!96e]ޢn>BXδ DZ9s7Gu(؆^57Ǔ| f8!c~8e %mos2X:HG+:@v GKc, eeOI-GjdWJB^K5it_ d>5LjqJ Z,+XgJ('Q~!=wu5t?u8zuz(3tWxvCBGϘr`#¥c,^Et)#(S%!" Diw:wtCy"` ~<5^t*0TLkdZWT|/a{\L&,PN+øk(7/|ye*G@qiNBpQPzNTs+Hy;Jd^G(Dw'x|C dp[U}j`KGo>I?s-F`zīc(1׿C#0s\2)"߄qnWtyrj'nm+UljrҫbϘ]rnk7Bvu!?%Ia<S)URL$D.Ҋ)%Ki&1m݌ևC+sjRfAKn2>Z?(R8XKQ\4'GtLN]pv,| jX59ՏnORn$` Sy-,if#pOڤ Yb;N?d-PusQV3E֙] M#<.t-hZ#F2P> ZL'禱N6C_F! tQ6+bO?( uzgo:9^TIv*8Q.s']Q4g&(R7ӴwEc"XbW:P:TW\Qt/YwN ^gNJxEO}$N٤B1wR~95񈑃St$x%<Q?XqͬR̙NYa(i 5,%Nh5euّş,]QU;J#XNȕ "{2*{hj22_ضJ@fFt>WSmM1/Fdu?;g=U*R?T3ҬWh dVȌ?. nR:\c6Ɏ8v`xD|˲ohE4҃ ٤ǍS// {,ۡEymJXƻ"Y\ VmTY |bYP`ERAOVJla3(}jyDᐾMd2LHFv@Gp;z "-nۄ zLs"7 p&Xն ?1XӅfЖ!c8 A\ c kf?"VE<,V"NJY2~Ex#B%5\?VlS_,f`S7Yc|+`tUM>qqxB<0BH!N[*I0~_ <9+& &P&[ răhԱ.Bnd jCk+xiS%7*Ku*HոHIαqq8ZP\bû,lA“/ 9rY -q>UkNg(_lHQ{fDvaj= 1_%(^'YUoȓd']YXȒ=z~6`#HvbHCݹ.B i.ؓ_Ϫ2 b3@M~;֍ &aiCWnfބej]MF KI!2$4#/tJ[7c=ҼD{q8zP2[N:)['VxLH f #Tx^[+n9Tki,.},4H\߅QYߌhqOSѨԺ=o[=cܡ.v0-ЃJZ >BwE>dPƛǔb9|xT2v/9/!*5b{XD Ykniz~5xBNc2%v`U\"k7O>Î`*|-/3/jjGN|@ sQ{?4[ciVN LGe.6:2>[0Md0`\㨁.gΈzBIpHX8uX$OOZ4sA-%5vl1<>c^W0ft៶j~G|;2Z32} f"Q(/ؐ/<헂U6/s"/v[JGfЭ՟vtZAK_QW^ڨ>@ 瀔`Ѩו@'$A#ƺS<*ŷ`.!pM/iU ÿppk@XKta7ӝHl:;y1gƽǪ鲘sFMn$vHSpH}"0d\lWCR,nyb>28nh~ćVEL&#ԁ=7hg-()CjIjϋyNꅃG7aK%'4܅^f?P (3*es(Tx] P#-3Q]_`DbBZ &-bʀ=.Wr"{xAYc^[wY.XG2'.\0+1ۃkfEEk+dez_}\|+i&N{Iz*Inl;x5Nsd?[P55B.Ҳx?2B3Yկ8&~:[/+:7r?Y !Rע b=Bm*ʴ/>)7ž3G)}>#e7]O ݱXIA0肋z=3PK(RU_zyZgX>Ԓ3EyTC-(W~ պO r?ިwB@Rc \B"~+Gf xog=VhdNPxzڍiSh?g54K8TXu%i)NQ ( Y/NNLA3|Rbbiv\* YfYVRT+IRrwH㖺d.]\DZqrrV<&O<AF6pESxl̋Fggڥl;%aJmn4.3C xzi.*d0zykK@9O^t#Bjw=qڞaq3pV<=- ul$r\M~ծmUK ܻ!&F/ʹK + wOp'mqriM;~Lf*OCiBLvXd{2Vk7har iDDu" ůZgp#hV~ud]" Ѻ Ab {ٰcLA X{F-hebh~Upq/H&w֥sTY8y\)U<ӈ\=xzmn]OѺ)5:)ϳk%:n!68}nb #1`뭬5yk'<}rm,t i5 &m!Dne'R%!Cѧdn"yccb~wЊ!"Q7_ R6ttB{`R!>A{L1n(k}0J2g^fg})_J9bF}` l a_c];[6y9%(f=̬ VI7K1PVEj]ƍN{]-4|GYp`MsGK[LF#%鱧ӵ ttϮT7Dil^J?>$a: 3`=_D"9FTf&b.)7?zZ ?1[DPN[&O,aĵlg>wHOJ%5G3K?zʯb-(ƿUĆ#H~c;Nݩ Y/hIێ7>c]'CtMt\.}p5ix䤔xk=HȮ+2Ã!"Ɂ5G?n2Ux~odJ*7;w!!5CD\K2g9"2DfNce">Vӽj͍Vb@9\1t UXDQPZ<3t'(;\L;R~F$1|^rTsZ9rr.vCqRr寴W.I6 @ESg8 "[3-23f_fn>igKԔغNөb>@`+B%Hf{q&,U++rU&+^h^ 0}Hx9/`|s*+*8 |_5z=Bg|"y)_wf6A+x ЩlQ4im/\=_U%="frZ& %6@!-Iv(w*خe[qxO ˣ chQ@J>SAV&Dϐz1<.i H2.s0 M=ڒ܈7P[}L2;#p+^]Ts3,^<=2iXw`^+dQ.بmrɽ$l'&L6 IJiyxƓo&F5&C5|).<.-Ov)9=W;x-K6z' xeB=ZIKO.+F='|;>֕x+;h'5UeC @$c5>.dk%TyRBF0Q %6. c[e\=4j!8B_sGiotD&Q$ShGxQ6DABd |mYNXs U$M-g=e CwSi+lR+P35fsB(plY6^J[>ϼ^O>W<{IY9 s472%pqhKh QA|jA4W~Odp;SJP򮯶4-|!iYAµmoc7Wƭ<ͻ *sʹb68*ZU*D%P[oJ |1rIM QvbSTziD U>=Q_j4JB=W?[ Bu5ҦdG;}u'}"/#ˢQ AA|ĠJd$ȥ4MBP],f\uzuSsn+u/@ܟBϳ|TO/ I0Zs `m+Xk[-9i̓Ȼu!> .pJX:S6ɵfzd,VZ4%IUcn ^oP72NjD2 UIRpBXZޭmR#vM5y" 5 :8`0Q}cY{T4 "-V(Y3:S}GY]Lܬd;.&}3z 6-A$Y#F:izI֬0 ֡Dq#dIT$άU/f쯪‹r)i չXR%=6> ɧ{nK&ƙ^!2ݘɱ p¿<*j>dq2CXѕg4^ԣBqbњr'*1 "$Bi@S:ٲsOӊ#!% d( (?ftSڕ9rWC)DDN { @B(}n| :BFa3Јn\jK9!ƪ2m!sxYQXǫ4n|J/ݧR_}{dk¨t5y׊#>8- O91lpr?PU,%M, LU!vk#Y)tȀ~S\ehlKN`hL.ҳ6Zy'>-2V@lnWO7'eUX ɤ+RTlZ7R>L(mx=*Ot09ӘFxùpc }d+מAo:)мY*o lgFVxFFOc]sV9* &u#nHD}P;Fx]3n3~#?h16^Z5@\fS]/@) o7mR.Hb TJPp./㵊X8(e(Vos [N?m֦F0\^\Db r4\gRBӍb{֢Am p@TfieOAlkmG q@Q\a; pHv4UgbK]^FLjؘsk:b]6_%-ޮKCmiM*#})؆7 "Z?&@mݫZºyr=^АpkзZCl@/<cȂz_99=ҙ8փ:Xeyӆry[R9hrzwntƈqNw>11'8pU8y #Pkq6gBǡI)h3n&Iڔv{, ЛJr$.,PMS<:d_g%'S KFtUh{i˜/L}E>a`{AK+:}ѧѝo4<TI>="$AvH^O*'l9]chDy ^N5MΕ+X Vm:7ͳN3?zđ]BP>8d.D</}䬓&(k A snu[y3 ˜M2D v y?.Q_62Ah(':Ԝ &[AŸBRVNX>1d‚ȓCg9|D\؍R&#>47H?@mpLӖ#o:P{'f@D$E57 1Q:_Q19풆Ö=<p+?Pwkji_$Om.'ƱK?H)KuR6# us gH^!Oa^D ymt&JU>p;e/14?;H)(93,|D*1H22%zhUfrI'2~h4aQ׵87CѨKb>ᐨ:yoDά|KcL=u!2K 5AJ #VGL8黍nMEz`?fș9U&(SL^E2l .tj^ZB6?ԍDZZ&K|\鄌Kv$ԡ3_ilbKtmTd)Ix ă M\8MWޮMSR߯hBv&$B<.1((bKШ*FoW%i *=|I;Ko.ٞn9D.w@.{;Kh_Z[5IS#&ndSUTzg ` #+OB/03~(An,D7Y\{Y9jہn WOvRo*YRj#X6L8Sil|shaX1LҋIlj; $ 7D׽I4kվ׀aDg= ⷂY+tյާO$eͪd1u!9{qL[{iŬl+dBmÓc/ .`9.LNhm2!GϞ%=pw~EV hQq~- =xòCfQRkI' yU?:APu*+=0o'Ә0|'Ӯ~uchό ɟށ/M<q*t>vg= Y4:[.u};3ȶCA9'97za9)E!!UgVs*M($"~qNYwN"A"Kl.2RƁ ڏЦaULt>E1E0B%މAR?4p!jAdleG\这%r2pr.Ȕ¯{29MbC>{wMnt[Oތ>suÉvMAz{*Xꋩw7(A/Y`s]/Y&3bOS$D}A<3@y0HjOTx_79Iwoвơ3s2_:E4<k1]"x`Yo8y$#IsxjճC,#ҙ R \gȂ잯9~һvZ(g+R%]Vl i1|kKP'^[ur=d(̽X磣Z>oG?[IWg\1oy?WJMb1Yz?\ث?CeFƆ*)ze [G-HS'-XW۝eNdՏﺄ6 t,G)e)N;D2I+GԳ/A ʧ+:b$NOVN 6\nH$[ Ibz/O~-a.ʆ;\ޱICl>Pb^*Ə=YN_NLXVց&{#Q0]ވŀߵR4dֹ톸`)7sǀ]2&~|ƾGՓ7F7L4 GI;d,B`ye*dvEfTؙZ+'BQ6ݺ8I7 e\nY:`![sA\s|ɮzpc5YJ0iB^©bx+;/;di5o. .i GᣵXԳK㶳=>J"[pw_UF@e+FۇY,8"'ꥺ-:=5NS6'_[IGBYT0I>-ތ*y;T)8D0uE9kMF|2F1mr]^*89g`3ˀ8oN*pLP*isTVB?EزXS3쌳3lxYPb4'M2]hB1JT{0F0 cipF(հb?NQKw-MWm[с܈@ki8H_BH\~a~u0Cx̱x$=]aRprv̈}^(jU^K:p/G:b7sW:L0 ,;N v_3ف [iVHzn/$ѐ^E a^sWÀN؊ [َf ;gv>V˜@U.øC)Z!kRn}t_@1S>\OeRݞk(3 Y[9VjR !K"GTSj٤ڽjznj"# 12QWU'gkI6J $ L2+C| c$wWSJE--[tFh^W0Wwe͚.W(wx"S#i&[~_S˕OZOt[.M}ӼyƲi?uA=>a(rVeǠz,dЌ\ u^|OuOz)CӑQPRTC;[YkvrÎt?wKKܳ-FU(uʋΧx1l?ioEo&qg5߱D'V;n/ qܴ %>|`R=iǣ؍f03PV]cI*_ȝGDxjD1|kt/-Ls Ƚ;-{{Fud q mV1,GKsGA6 "4TaL't@]Rz'3`nE\mX,CX÷z\W/J4s^TRz6~)݁zxSMmi2_?2+;|]'%'EL05lnT!f:rjk9wϗWQ2Q LYeQYapNv pKY0?w6b )VNXvA*OfZ^Z]t'Ye>3B<uQV ɜW#s&u`T(yhrJ_lۛdyMZ쐱SC!'M?y@˦MWc '7;,w .6 ΥR0c]&Vj;ns y o"R +T)?~vV2o f03%`vBAnsUTaSLqܕ/D¶$[+#벘(df@@],q,$TYr4}wVCÍ9dKp͕]nR^8nmdٹ xEsV#pP`{Ar2W~ ,^h,پ_]>b [h?L<>}MZڦ+!o 3dd* *O_G䙓Fff{433h6{#5{.=#G!o:oDS8gBF`9G@/2ar^<TA̗7?x͖ ah9Z,NE6Dpq݌,LC!#kW$R%лre[D<:x#h.o$:d xJ6 sj^hۭa F\W]Դi]URy2F݋0ӭY8&!Mw3 lɞ٦-Mܣl5{. 훧Q(u#mAw-s lu̅Gq#P6d+ *"mAČR̵%i߀иcF}N=#O 5ȀHn/Rf 6Ee|DH,K$?GyAK{خ$1ʶ˾yVO0Lx 0@Gec}aӳY%pq\blvګp½uJFpKhF ]ue6׼y A,/BYYs (H/3n)Ɖ9ksH8Z{4dDpu2Vލ^`n<ޕtBaYT7v0LT] (U3Qͅb F%hrDdwLN:(v6 1ZS~7GIP_[S˄Qv{9"΄/M/*lK Ĝj붰`\Kh$&x ~cUf%\n&׋iMF%G% FZgfz=Q,K/T3;3 !ǓAqFt*;XzLKyVq:ZvmݯٖY܁zw.6w}GEE1t+&+ 1 gk|s&™TYtPxSBrF `aю5rFFU߅߳ʼne-A~xi2h##JIt\:m}IL͔Bkjv0Kǽver'.ē-PO4ÉHsZEn9Y37YiuhbgV&!0Uv O.G >_cmpJ%N j jn5k1r>XL8DUNP[Ussf*µ }.\.8L+a $rbŬB3]ʝ$ET"摽d=9\ø?|UK7siu+h'Z05̱h}`6͸'H`3\R4[6ƍC_o dgvk['i ,3&JAqBR5MTuy Ҭ0d9t^M.׍'F/n)sy[JYznǟm<%BĻNW6mp>*O9X+̍I7٩|I |*K[O(u/pp&xgә2[.wa-u|_Y3$] gPmsuj \Ĉ<]-;  S4 n4HDGP睢x_KVdc(gنb |]NP0'op`PLV> +*y6>!: m@Qh[ 3~8{Jso\r9/$Xi%W{ا>Vtt3mnR㬠` E%(Mm O VzMqUuuuϯ h'm6[C&]TGZvaXgN1dV7ojlLOԉiz|+4$OtU BD^wzQ႔k/XGZ,;x]~{QՀr>^rfQ`~2~Oح58ZTE Na>:agfN,eGl]2;O+OF8S&q3(w)EAdw]{֑6]+XS+vԁRƊk tv`&yMmL A]T^nanX ̳|[5@?-r׍?:cgy,n6Ю㕳 oW*5GFE&~@ÜlWa-4펭_cXA'(1Wm 4TUnȐlxT$"{ Z#9Z(!Y0Em9w֦nxB5w_Aw[l;dzg!{[rCX0ޏ1^8u qpPÞ&Jb>6v[>uvK"֌blz*n82t=~E*Cՙ ;z>sZiy6։ua ȶ0w-<䶡4]4a?-|+/$[=TtS&ai(&"DĶ818"yO1g7 P9t+m[d*aW%w=oRV#Yσl;pwD+XY4*MrjGA94(Mwa7u383IJ$iŽ5TPoɮ/?lEaB[ѸD1?8hx'"V!g zrP_f$6I@gEelQL`eUhHGQ Chi8.OͅPסN& 1x1kd!&7&gjk(ԬtJiɨE~" Q6u#q5$>4=ОF-BKG U-h8M{ihmXW/6P u! ]Vrσ^d}FnZ3˄Cc F-q؀yaYH|,SV:д, .w*6^R=TSj2 c8\@5鷕[ .ܽji%*`H0-tfFW !^O'<=e,Vv^[|si&lʫĪ-ϰxXkL' G #ZefF^=ɻ0ڙ ǒ5rZ3(2uJs!y({ 'kJ6pBRRq0f_VܘQfcG Ivb,LJyKB4娭ۄAf ke+`a?1imE(0E^z[26s<+ #ܡ 9&@gN"U\ m_e !4l}ۯ$Yυ"#u+Mha4>ߐjlI\'ItS<&,o7s-@#˹IU2)eh0'9Sva-RBvg$tOlMz1zeA׃4^ Rpq)Sy'Y10|D`w!d>eɋ| gS*FVǺB$mQgF'2q P!ПךCV# ,kgvhGSn}H=n{!Ɠ[Aѱu>c|jb˹}:{aoC{!x@a)) `-݀gghzQ9,JOE&|Da*o\0>^JՍ %4G|y%aV~ٵ[3||B_B<͆hxD4lAdʺMbKz%27x#s+hOzʜ<➇>Z9ՕKM)ԍ,kǫنӊ! e,\ԛI$9\v9.aGM{'\+$*֋>:?Aֈ}rxk:/17)+Hb2ՊRМp+EIŝeG m?p5 c&b/gmcB"s5ol6G!8tV.N;Qˬ:SȡR S`P3Ɛ׿dܧ SOߌnʟtyeW C&D_rϯuE6[8÷ E: ʦTH:EгM#äApGq-8+)\[ǢUQ3< ވz¢ _ $TLg| XG5jȦƭ~1%YJ ۝hmhS,7\B)|) T]gf2Ң?usIQ DHDqBhK#"BzX0!j5Mv+u Cq&-yOtmG :M,T̠B K,w@.Cw/'; ɦD3~/tvRߦgWjCF!ܯwFXɡ6R\4O`MPpkokAIo2 䭹Ġ Eʜ ƀ8f%kJ 3<ާNܤlXj'/R]&X53!5ݗ jC (nyU] &Kα3 :`\rGǼ6Xը#hmmYWK:Nv 6ӆX+_s)8PFnM~-l)Of i^q\,] H.d7hBu&ȩ&`w :UM@L0#Y넑,áFE96nKրC>}'u2L s+R5(P';K:S놁0]+װx۲iqUfYD.]^ԻPG !4x΢|b-RlXYk~C:hE`7"- {艞ێ,JW9<B .G9VwQ}e-|LG 7E7+68^D'~[`y[Un<*^>Bv |-:Gpϭ ^,SUPǼo eҏ*\f/?,yr]9Wܕ: ,ҧu ß'W;-ׁd 3E7pifEt`MaKAԫ-f1TbJ/aĔ zt ;\<& "oKwH0ӸAHUsNVZHݿ[k"T/C%:yF5u<f J ->}~\}L"laBhZ~c+*K|a`["10I% C*s!+ WvDzoJV3SŻ8hxR i8DJv,I'z:SDq5r>,mEgo;"CfPv]s%}4/nRőΘ\RC9 w7C8{Zrsl9Tr0f.Y))9¤6:$iphz}~ ôI=#"vugY đ$:LeU MlۧJA^6vƗS΍_@+w'lE214/ۈBDEe (ӠȐ_V\K%Fb"g?ȶ16?>t>~0ZԬ)p<<DKH.`#A#I R`jCc+/S4l |?[\%j?:6?0ӈQ(Xϓw82ilaAWZ ޽E^lBicBO\^&bY .+˜: pmhdsO8:@a-|.!a,@KJlouρ nԣ &_xɐEZl HdԜ ;离QD R\V(@u!ii|!(޺Ƥ^dŖa=FͺX~v=0I, :# c'9-_SK?ZUT#N1n۳bMbTjH[)?uv~Tn; y.Z3 E,Dh*am0`"G T%^p}@&W 5q B7iL&J2R+.7'sNFvAJ'pΰt# y찱ՏG0K{ƄhBP`W#i}.λP=}S:}/;,et#Qެ˳K\H-" i{9<|"ƽ=J ' ("9(0؁[;Pr_ V,}iDIU0N)QjHϏ*>ph`6mfX ~WlLrP@FVK1ńkhrumf,]xʖ&@3K!X (.=^>oNlYHEl\I.ı7. d^V!vDBM n*P{̢}660K1{~ ciEI'1(VFOW=4as)`Y5K'upO:璮v@,{=8Y)ȽPtYX3tL Vk,gT.±.WtZ+k<.=Uko_ލOT<,& %ʈblQ /Ki܆ڰGX̧it MkxP\`vn tMju ])q*2=ĀsUJ׸Z.n=EzCA/~O-)RwT]MUCh',&z m8S9xe`8!f=shT@WƙWXt\7В])_?>kSTSI9 pt۸*t"V~׿f$ʥfY_M>7k1V8L {V"a1u,uE49wvKƸ E+A(1%luyBA-y [#'Ձpw:>48JR6qS6м?0L,vC"̩W$N{k'h8)_-M XHJpR9ZOtp:qGQסp?D;P%*W]h|㊦ʜ7DQRF6x)F*;,,7ke`W2@BpYmv@ #8J|E6܉%ҷe /sJf{U{f<8YؘB7ˌ>(#Uٰ(y^e_ɴv^@IKP ;Ӷ \vϐg.dДWP\i[0<\*EdM:3c;9+K=Q2{Ρ1+oᴓ:qLOp>=ۙd&ᓑmT\*>!BP1~uİZ[dy  6pė!l8?QW;D5Ys;xa{hާ.eLB"Qp0`2eX(e3(ЌbCyq5Vǟ՘f,ByGlɶ0 L `/-葵'q^|<;rZ՚,R)P'*ngVW#hKTt Nț2Ϝl;KLDd^hN >ӹv$qU0AC+up~+ݗz_:-*._K$8žb>vDB)B/ІzpWoTܥ;My-HCC> 9!X5/TWjTw߹=HJ9nF)$ƉmdqH%s2CACQ:qkLA zh5' p3#Aygk5a'{[vo\ 5u~Zs OjkcK K`s{P>[;Xw?~PC-Cmo*{V@gw+~?t2 M+d*4h ma9CpGb$״9_tfBVbJs6QvXwx_eb.ħ8:g{R%Y B0V9h >TWjRmTCuJƴ;:K5,7F"qyDq _mzr9C=ƴ04R,3D&i䴿D=|Ȣn(m\as8Lϰ{bo}Py>4f9.-7}G$69 D\ׅK=u%#5A0Yv~[2>e$#d StnC<q4,Tm?{ȜgTʊdO:"k\o5cQ[aR   3RX`LJt9ɏ)͵E }C owy5m~ß}Ō 0%5-Yģ: *DZ.:ťo#axU5J,Jgog} 8qFGV}V^F;BjR2q~s^#'uX.uJWņaYCVJe Mo_ ;hB]q0z\WeW~8 I V?9"fƺ81n߲8LA>ސ-F i|n] aC7eCE~Z)e\Im(Qk$d~")D=KWɧI|#3aEjv Uc$ky<τQG jJDU#ݓ{r2LNAJHG&$(4Y>pb`FY,0Btw%Z` lETO6x `'ST'tM:7YY?v ?i*&n@!F;mu5eZ_@x ͤi^fb8{?!_u&Ҩ| XeBԸop GHџMѲkH\̝0jMT0<AN<{^3+Dk1JXI~@"CV.A~8M+ c"Rmr] ohTӌkV')RUe9 -.#B GW&6h:XW%=#&,+hYpohd@U2`jQzt4iM]fLz KV?8]͍^hf>%j8I#,y{66`j8)]`>XV<7Mk G/xM„fWuŻF?%ģj \Y;d.Gzcu;9/F3@G$ŋM'3F-w_VˣLl4FOƁ,uL5Ib?t--|@jWU!aK&WyLK~Ʃi#p5I ? ["%ed1])2ȡ'(id/ݲX73EHH=S [ξ.2/fpCa Tة(,4}̰edriR_ S{1K l|Qzrl:wEҺmVɓ5Yy#ˎ[l "ı]B)op@غm9Ĉw(65"&|%9.zE89 e J ƕ&P@^ ȳ秶LY@| .RR"vI--Kj`=_78i &{bJst0TwEpBnxT@dζ=.g˫&$ jhz?߰ @L?jA8dr'Ӂfen/OTf»7߈dƵ_2^K^;tޠl ]].BRW=8itrlk:zb? |ˇ$m8KU(\4LKNxu@ 2Fݩژ1.mf sz> [mF" Ez[n JUGq] 8_mD1R)%4j_F)+2x<$,惌e|#+be):A/  j.ȨԧGp boC|U#ޢ{}eXmLdRih½n=hcDm]V>M:kxr:q׃_o6 b? c>;/bK CA <`͹3Ϥkg r~ q܆f\:x=IEm ѱn/ OEO6=8*ssbtUKj*S+wƀFmuG7PM%:[m~kcx0 @JP=|1Z-> /X0,#>tWST5oWt!-ڽ[qs(@5q]IݏJ ʀpm^:%Ds^6܋Avv-1wV$]] a'N7whL-BEI#ʽrpp VFpvͧ裎$F7IX:nF+7Hoso;(jmW`  Yl1Q 1t6zz2fG *MRY/?3M?04](9 v!fmo39O.*1*ϊzK֔DLyG*gG7g ;g6>3LnABΠ'StPUU'-lwVB!TPP:S05P ̐^'!@STCQ?:ݳڨo;jN?6#pf]1}PcaotLtT,07&Z!'zBQZxW,[1mLRڵC2TtT9;TjYtSTt*:*'偏<&5~nE7I"whyo-Ok]sA,5k" 3e=--1d<&2.lTN Ab8V&MXƛۋ=3)͘D3,DrM#!B7gC(,26GК(uQ1w!TƏ j D֩o\W1h}yAI{Clk&L8$x8Q eK!pE'>P ?$̬l[{wdV6ئ\ DY7ԋel|dr 3+X,%{4^ fqxTǷ8mv * 1-/֋^ s~'m;MHQN+it/kΩjuOog_s}/hD7*y祊/Cz2)(n:ŋn*>E]9괥h:EgWRjHH):~GЧ> %b1K@BpZѨU7bodPHadk 0QboA+T )UN1Ry'҆8XK[R[&d?Az:6d[iAѸ]W-W{awCV wMB- 3ѮEoi6OTӓA+鳃Ef=,?WbI>Nm[$ZӶT&lugÔs 5T{f+hoe(Z`3j=y`@Ku f6lD%Ȍ` >Лeprc\<+bIƸjk҈nQ׹_hpQ ~gT12J|*^xs H-=p,WՕbjfXb,@YY V %35IeĄ8DE!eF)WEOhz5m>-<̖֗ ɞJ;IG7)#^hRB07V4X鼕v[QUHiQ/}Ǜr~N iqѪon)|$I`苸/O1u;lT0`QkSAÈ1]HZ+"^ Pӣyxi e ӌ =jsQ^9 1/ADf]:[Yʞ#͂[ri YdRss)MɅJOf"+=ӓ9?O3@gK!bz6A b|Ւ؞MEtvr0EHn-!&q+Vx5 =$Sբ@!Tua0xB\6ha@& ,/i.Ϡ \X3@H'ru[I?6@29X[LVQր{v;!nY,ӞG~g[csi9溱ѱ74:@?%܁R>&}]yD;l;DqCvXkd3Jz,ṲȒG)!'zC'/U:X*y;زxdP9l /uc>i&.эA;@w$x6~ð(+/ wiJvx9ru/t(:_(=)b=_8C'B.>>?lgcUdV[=e>7/O fVj 斻ʔ|:[?*ITݒL@SDtAe!\/#lc *eEO۫D2CH/w-Z7[FTĐN6e`8K[XƂwz9j,Z h-Dbj*d"e\|/YymIxdnP A]oUlQ7Y ;5{$ w. }5YJo9+_0(kO\,u >ylg,QϾL]~:[dbM&d+⠑>HޮI /sWTiWoZ@cI_9`q Op: [sKpA9>RW;lxB ~pdL5$MA~@>2)n!,#ma?~e6,Ld@%):+3l֬\6JX^}jBjۙnfK(a~"P*1KS Uxr߱ؖ[\6BsypS{& (t Ȅ*DV(~hruȻNFK`؟~Ո{p;Pq6xY/|{o:s( $hJ8AJkWSmh dRGsHۏT0"N4ian P+5YI0*i\o^ʠۀT)A$baJG$vVǛӃc$頩 PBy+$Mus . M刚*1 ‰LQDƶux՚ pe7$!+6Q`Bn&Y]{yQ\΂TW{q*g[oۉ_.c,Jds)f x*{] j-¡GaO8b\YX !e8ؤOo=Ζ[kNڍ:y~2~YgK@U\ j}ƍLd \>u Lu#N9teErˬ4dr2^g/ީBy(F*R=LCi-He;WuFġh@a'_o ,/-;+%N{y) `=5} Vq/xp=uS8}z>%gGYcMx L)UUm%d9Jf.3[͠S#NӷFCnKv,kɁüu~cc=PfAjJ cZimh'i>EH3#M"Z@(:?}d'xQD"} t^/5taH$˃ a,~i,a CW^J8yEp5CE{Dݔ%;j "V9;jĬuW"(O_˨_{v=Ǭ $ Bx.g>\C`F3>~τ\2$]Oj@U^#qzCDH&[3\h_щӦ8rP_n> q[t&,`I;u ;*qs$Y 9-zpʤLFK~_K!o K}3c LcՆ\d5өqswmkʌD+B&9FZ+;Tfqg`.c>h[R.["ڄìjlmc_}wWA1 .cz%WP-" ]!:ˇ*VOO%ko 5");/tpT~ qFp%l:/|&p,*>= dC}#D 34>8B%? hE{n=5xNh`^Kq2,SLLݲT_O0i+Wzձ\mӶ+"XKeqF#?m ( HIr홹Sb[lvXxF%F8 -F?::Fk1xl&U_xGS%5 5 e ZkTutŠ+Ow/넭A7ec\iv`)w̮YmB27VE)+O^W"KJUh2q!q[&:ܫ̫- 3Sd'L{kw;XƴwN1J:eZ> +r:]-Xe/d-$q]k#"AoWhu l28> (<[schjV C Zf.YyruON$+|^TZ]+Zg\ I^7d~|K(NԾlE,A18BR&U>U@`¼4};yɛiZ֪^k\:o8TylnI"m۸@^$W34 g#o_p=Y9m-45W8ev,~62Y4:kt흀5vV\ϭasFXHk "^ *͠|"p<w!#Ap}}UEF1#̥[$jY6o)AO Qs|B!M$6\ge1'RW 2V{_#znsT,aw"H`: 3; x򱭑IR0zT3A({bb(r7x./_=.iM A =8Hqfp4U*Ͷ (%ȪZƳ9R4%I=s y rͣFD9g>ت$i0bHXk"h.Ay!_iІ@kYRG%8He AѺɶ!h<^σt+#qc0HY^#pױ6\Q E.T CL*N]pˬC."iׁ7T47D0Φ6kğCL4k.4s' HUq) |`dş$$.-1m넏zM5mEXrmo~)I\`@ ij(AlkWQoHrfκG3<'1}dyQ0M]a1Q;Hudʂ{VƉ!c?V PuL,cNĔgx&G-|Svoδ43 r|ϙ`x=,p_S.0 #wiഌ!ock5Z0LG&Flz;2Uz:yW6{ HA2uD,ڗg鐂:[. ׃u`n.1OSR)v[ɕ`¦ uX`5Qq 6+qb^pLu+2rppAy+2jl]*}*I_?XJhp?m,[>1ao z$ $e fߑQ()I~p\\-1(aL‚իVz-V# eA@mVEʳ {/lr[%DLVxҋ#&\w쩹0 2I6R}^^cE  m_wK)9: }Xyʓl4Iq];_Y%TfkJl,N6+Mv;nyUCBY]U= -BD^odZZ27yo`%L؋<,h8Yx?ygml9Վ!AZ޴0V.: R+hLE^Sz8C3%].b ,˱eAfom݆>tDSTWRkrۑFK fAOzܪ%rA2_9XoP}Q3`"U+x( 8 @5(!R}-]|RN ?#SBdgm$2 ̎ELODd4xOoJSdpG_M<'DÓ,x!1 Od+ٽ3L<3m8R-aU1M*Xwj]Ϥ "yb) CAfE>0}<k_ *G( +f-,@Ij{!+ЄOkMZc BF9@+zhb[y:tpo5P@@PaU0? @B_D~bl` w5 uƎoJ?Pc0W[ؑw6&b^ۃ[QFLcfM!"&}HTD$hlHrxq[P F|,\0XnQ#TkúXŃLDZ'Qv?HLm," ?svj+]\kHt*J=tRc<f+#kpSV75ĢJ 2lFp[[5L!R_ 3`=؃!߽Bbܱthr/S~!E81@tlX;ͻ^8" b-_WPZ=DBm[XEXaClza];^V<> \FL\5 `āB?\L3yOsSʇT]E=/-K1-݆1w5E"?DӂR<LiO9&&wة]JX/)z!SlÀDClb/eS4 #`'lE,8 x_|9;p/xu:{>adK,gCz~ 9`^q'mrwVkB:b}`]N>).GeCLZ++_j"@;!f\;,CmANUڊEyY49֨K7o0V'OЅ VcⲎ%rHNF^~GRD{> %Gb#:4ۭ=W\ !&؂p[$GbSlWhƠ7Y;zR$+#&g涩 3H.ąY+f&/f`/ j/!^]R׺j_dòBqg+vŔN=ovkJUykxZNm۫,$E9vܢb.y˟*h\~l"AZ# JM)"! +G98*]ݽ0t&N"]ַx[q6'!nSSS)?NdZ "kiCus7f5؃4N;hYL (~+=T2Gӆb)NorOzle%{uj`^h&fU!T -(3SרIӯuB?(c# )޸Zɓj57yՈĹRYIPRЂfsezJ=Y$KARV!l:1;ܧaņvn/(_ ΥQR-ZʃF#X/pS^\_%#*9rX4Z|oS۟;ּW_} 4ϣ'71x,enbؖ2+e(qKH/ڨ^{3k0^S+ s D\ѷkѮ Ʋ6) C4AJz(XA'S{3 ~7}E!Qo ѓ8`( ٛkq1 S})@/dUeg8pM/5&zL&.A3\yY>1 9/<1߹=H@2Z1f'/Lj^ct+0ʓ)[ڃO/^yAτeꋬeR(Q *u>R$iTLNkp[#Ժ-ԲSvHWdO K#k:ОN^@ KlgXS  1׈ՌGLQąQ58omKu-#qݑ&FSٺ@lP{̢2-H݊ǐ6>=ގEUT KG݋ FF=s Haܙp UbMlT,߂3;+ 9xGFXFF‚& Qm: #:g=CӾhQs uz=iULy_YDX&qW#T^rmؙ+`Dp:.X^ MޞyR7Y{y1/N[-mw/֣]lJ>7.t~P[&y1q 항je(dT? VH:S)+ުI050:50yʬcR=a8٣@Lk$w/ RFhHd63%{aajdEX;dOp v416˯fUyzte HM&DғS ϧB!y3/hSԟV)\=h1s~P8 ӑ1t#=y0]ާ棟t! .qPSrRR h[TOn+p<4_{拁[b+}nqMq ="wCV $gf-Gy_C#"oeIclJ(^jV; ]ϏHxWE> q{%av*`vˡ4.Kr29oBC<-O]]N!\d]j8sD'ʨwCg:5]3)`PPRrADVD'*0 ;v ѻOSQ [23f1e/?kxs2dM)QAfx] [rh˞Jf4S@)xI##c*r8T-G:*M>5dipz7Gxw`MIL)?L rˑBTLz`9yG9TRY,@Ua_P |Cq!\8W!eEZ˖ ,sglt`@-|,|'3^__'Ҙn Y3`>ÝS=]ћ3̹x2~\DQEcA1:5lHw$KoGOOӲv("A;M}wg/1#v"l 4Jr[L\"WHOOH'?taM )8  8gtO^b/Px_G0@xD1橶:ue{%k>7HO;e&qɳF*0bAנ4;=p|BET$fҠw.#X}Jv[XA-R^z\ח5~4z 2\ F >ecd!pw`/wב ةmwyHkC!y^[cn LC<4b1|)k*]m(9Q,16ltsb-Jvq(qTڍmb_zkEu;`SD5;Ywz27zt^c>W@ ]5V/H^(ڍ{u'7NxlMM윟kN u4')X3f@Sz RD[96NOc9O1s\踎0Jb0СfS=}ˏٱ$3֤7=#`#e^XY9` j[bCi!M/Y:~]G+Hxq,pZVCj'5Pww54E U|J\E[(&!0hT+1(ξ ] i1!f7ԴLw k,"ZUO-c+ ؓˍھsw#y MD1vVw ve^!u\I$ mTiM)WۓKm˞3+dVoA6ZLRKgXP֝95E?0lKK6"lh읺`m@_!Tygc]Tl}Gr/>q-lتvz.Km+BNRNQdlb=x}Գ,>Ij0+(Wp ۫3#x2$[puy (+we [ggԖbŇe|ZI Mt~ϖCӜƜԵ}{sBSX6g󤥻OYD<ɷ<GZV֚$ u!}nӕ"#!u*'<FLo˵'ۆqU*6/G@&kCiAW?AR)K?0ͧ7χWrAPB7@jFD.$9X.DC*Gϣԑ^1y hBeHjϝIMR1]WRW^-· r}t^*fm;8Q"uTfp-= uxs_tĖٓ|ASٻo [\c]/ >Zah%7r_2SIv@eZٰI?GI bPv]Nhq- ᖑDkmlj=Qގ7gUW:L$$Fs~pmxuI𱷼cr5upŠ&$ \0qMhF&% .[|* sWR[>|i4V2(!s$CkNn I#8׺(յ&'.)r'[[U DgZJe-y c]v+uNpBtU[dck{")@Cs\gI6q1.uA:JR;)T )*$'3.#8>$?ǯG2Ǎ/oVbsS"lmd B _GwpKX-=O"{3@'<}wEʧ)AY@!y;_ҁLZ-EA~sx~doұCi~8l*-=[ 13{ $qNrh UEf )tO Fsc 2,~0x6͏CRQ| kߺ}?^Д_MC+My6L3jV)Wzs#%]!V2+Si˻OWp0Aӵ 02sd)V,5]6}[+^[ds$H>`s\4;xu9UaőǤ/&fFNih\bOXjAGdug sҜ0eIUp0ӥIW <@HS잝{y}=?phX:'}$U_.Q߱sn/t;!{`8vm<8S#ZNQA=BJlD~8}B2h%~Cb %w/Z8gxm 7gGd_b('/J GOͭ^BI2ژ(.?gԨݕ AXu˱&;%˜?6. T>u @6.vK)ԭ|/ tㆮ[R,;@Z$98Gf0]C3\.ջ]軽l9 ڇ}wfNBQ=$9ߍ{\iȇ՞Yhvl..eBEw}=du/&R`PEGSv.\N-ūtA$l8˵IjI}R+M׭@K["HƽYg5Mr z󜨭"dq~i"h`0U#Giw]y.嘇W%ZKrc!$2_S2pJ5qکHfT\.! #*M}S⦆+ }LEtT?U04E/A2>*㤦\<5Sϻŗ:WCpr eԝ'[drZ!O}1\P9ܭ_b0z9~Hit>!YϴddԳls-MJ3[}t:a.T徴8Ba*ORhɱs 5ۊȞ?+姆F Ħ)n|./ze" z(;ol׎s4WhzŦ& %Є:9L1UbH Z .fqpI,Ss`cTԁ{ԗ@cg[2>eUHT(xiF[ eܬi>\%E2P?앦FfZ ,=~&uؕlnD(7~U\l 5懃%8x=f ᣬ\A (maG2k&x=I',+ּ;xl3V@"Y6%v2&3.H`MѧÀйJ:Y' o; &8l{b!qhfcP˽jBF;xcti1xEkRSo)},K^#*[`g5LDA@6V]T ְ)N.IӾh'(hP*ZgP;g"ֹrMϵIeq.Vd|츆gvhVW㾷<돯4n=׉|<@Ey4 uqh eJ@}TYyHU NಘJ.!*$@anUҰ+xVK0an_,EXu\9ywh주o{D&P{(5!w5Ǔ&WHX?X&S LjD隷^븑sjhbKnŅpUUk2Jwm/0ȪWG6/]cCLz- FQeοPU~x\KQwpM j,^7jBXPqU"bѧȣNw{OF%׸˚i|#=.C#=/uEg/H5\/YrP^ .֕LD9U@X7DdT=B4n=JQ>ӗq|$CPys<`y2?}c#к nv2N2bd5%w߭$1ЏM> [ugKLcFgh`X]}a͂Z8ݾY%݉ 3&l]v#YR2Q%C[tEJ{DxbDwi3Ҡ^z{{Sh 7$esI%0I()^ JONdTz4IhT'q@ '{=r}bagP& DO~uAa)/5NoM`bH䆙մ;47 u: οjQ{DWڎ;?W-<%6ܝ@owBْ%nv}Ⱥ!7'Kuxc۫.Н*ή7Űwt$]#bżN7$ <]m s N{A8Y&"}_ij&ʈ]v2gBㇼ+?Qoˌ pnNb>6YRu.xU<.'(`ea=v.G~@QDjS~|UBK6|oСhL V)DYSA:` X,5bkG0AֆLD'*lKJc'18A'z=G{rSzpD)jY')re{܏3 `|O4v)Zn, BZnl4ݹ+X@ILnC9ӘOIu+IS[ >5wmYFِ?|uhJN4 %< o;K`gԩḭfYZE5Wr9E&/?̩0-❱+[& G5D&g VE)2&s?\lZptsѽ _YWO5K(tJMމ+PaF~&jZXa^e_J8 T-%CM&Hт [駫J&hW,Q)[݌SjPih aW]^|:9H`i.%:#Y.=u%b$(M|PaڞN[QynV;{ UDN̻ ܏HgI/\G,|+;I'>_V7hN8Cxvص2D4<`{5\ߪ"|wMc*L'[qE㼦A@@SѴ_d<_mP x"'8ERkK íL[b )sڐJWoI Bdg"vS*S7&γ_ ۡFQ+FHOJy͑D5 );T݆ׄzvfr\L;F vO,kL2mz9f7{įDl{R(,Akmg>DuclL|J;|D̹W%I̤EU_GhVݯ-ט1E֧%6xW.{] o9p:ku Yd pqg+cR"׮S^f) Rx@o)T ?%j&G$^:iR(9(qIUmˮ+X, 91k2EbX́d |CɛOu4wqHO 92rꝁ`uc2@peq1~EQv%\8>Rn}T-~c Y:/##}"RYv=8>=|%=|,>ymXŪ%]Lmȕh+blC#d'z@xMZeP4oB8ʉ`ew]~&"4BIUAh??ZK<V=0y}bu%o˔q㒬pSN0.ѩ.();gyaf~rAUh="ọ[KQ)M:Z Ŭy$gLQ:uD>蔨?/8רi ?r@f9+G̯v91рuvuTŘjD)e*/SWԠS%Gh ?MWT[zv"jLtd MSY]MVcmRgLmQ|,H'>EᇸS_#O\?;o%W0xbp5qu;w]?{$֯:B"KF6 zI [ym 6JW$Zي:+YzةO=$\ i.Y_2d/2sԃ()'ӧ9x-e)ꩅ$+1Ѳ@ ∉!ǎk}X.`p3p7_O۫zQ cL|5 TEߦ%y \C3YOlcY:GAM>45&JUgLIe^EGh:KgRNgjd.vw׹ā 7 *E"4J~d{T=%~͎>qRp"]En!,,:~:q 2*ks_Z[e{l{CdFR)G"!,iMd=.ކxdR&i~n!h ?ȾX\*ȫy,ǭ(̥cj(ѴG"+ 0?;|8LuwOdhTX8X8PJj3ppL1=zKq<99oFF7WƭKs 4ײ3b䧱 o}_ #?(JSO(Ş_kUWMËamЮR{]+UaRf[O\J dB=>z~WTGÊ.NS!q<]|u=ã̛B,nIt>?Fs^RtJjxαV#G"qĭƊw)o'Ƭ`A ?@w5.=z{q8B @iT3y˃<2$jUͥL))Uʘ)Żje1=kHžG*-*wwΝa[* D1Rc6b?L*_=jAR&o8 gyRc$.&c5P7^sg;VH;(㾛\*DdslH6ċޯK5~m_بSs5sLDPl7IܗܜJs!`2!^: ] .~ζ1!0. g2wPO%YV4AmB,kͅ.}>VrGL߫e_ɡ4X-.Zcɛ)AKݣ_U`(Y !!qV05*' xڊ<ڲNK]i14 /|&K0"Q|qJ(eo[`eW`1YZzX?\%xtdBs -\>u R@[pHrEzp3gm{7K^ZJmT7)n#H>!lDb4Xq{sG.̾SYo1('ظᰚH=D}\Hvyan|"uA l34d9-m-G$ Q*Ssd/uD~حsB`E9ljO2icr|3޹O{!0ю_ұRѯؓm8`g)%)F, >sF+J>?BhvN'1!w3U "sZ #L?j !0Hc~h?YmW $L Sw~m9}uxK&f^ ZX{ Ej?LCSYor%!f'-I)2^$DJ%aSԍ TrQ_e{fO8Vޙs3V\)xEXwbė bڍ K1Yǜ 9>^DHoI`DX0f7]s 7j.vBz8>]ARsN{mى!F|Ŝ;LӰ(4)mCGi՜Z;<"s4s!vy%1>촺}r7/U6MeiW3K1L|Xeҫz.0=l4tm ZFo+ iʋqZ`:j٧V)U?iYZqOj:o ^x])i" F4ˊeu\RG-4sC r]| 3HOFg4i$.ə _-T~LQjֿl+APb=B\F~젢$?9ʗ M(e͒n?v!֟5NٛtU$SԸzz/ X,20w+uqܸjyl55z֍ѭ_Jw#Sƚ^X$jekW! Vs1iڏ϶18!5?C1 JUzdަj~V XE$;D@h UH4S7?,@.p(& ɃiȖ]BXLC]|H'}$rOTX*!lP(r)fM^˙2&rja"Y}3^Kb^4FW[?d2 'hSS#F)r/0^&Յ)5=ճ.IW0K~+c,ļ GX"s4\4ԋG,.b'ϙVHj;'~[$aƅlt#GsJNA #tpµ穓b :ww{=Z 8D(g79E{յ5ZEטSS+iZJ4ͣ&-`&LƐ!xQ#2Ry Y!Rl ]8OLR f\ʹ>a~Sվ0Iv#9BзTKcBѷA_S= 97=3\F8fUci;EƄOwԶnBZS*5n2K|YD0a*|#LcJUh4~6mz'-bdۥ6xU=mq'& ^ )5VK]eGrTz,JYT? 3| npŲ{lm ?I^JD{;Kxk8Z&⇆}]ʩ`&(<)~' fjq(w=e<7¥-uƽ)56+347aZjԊ>qPPx^궔6)RŬLo#KA~BS1DFR#<:$y(VASaٟm8Juث!%?P8uSsYP$u2gЋ-W?lnr [gL}]PfPQ39&$UCfO\ziW3pVC-p&xo׉[?g0G"gGm?-ߚ4#`Ns~OCO`F7"%.Xym8^@-~od-R.2\hgløF.,iF{Jx_a# S_pnLlHb]J,g*"Kd,,"U+Lp|#6mjK;s<]9e8"epAqKɜEYN2°о}8102f٤vO Ylz:9&t 6-dž<ҙfe[&? 4eGGf&L@{N G=| Hb"{ Ng^ 4SGM۞0uBq<>'&Vz=u}-4|dM$L p&jrI(UƞuȾkƥ~4(֢5i:ׇpӃ+a ԝys1J2~e{MEh+6gk)6ZKQpDzVr4y4]!J$\k&Ey_'֑#S1N3!H"c5> 0`;ˀXyfn >퇵(kx хXK0n|ʫQièvE~+ZdIfO%>Zheg(Z]?`|$<.Z#Fzɩ&AFLavAq{ \R3;g0,!0ihϚI&-C.]b>Jպj .3~J=l׺B2Lexw U0yw$Hv G7DS)Ү  a$ԎAܐfߛu,ߕ%'ɨ>֬cCГkk9թZ>55TtjBaO6Pyݽ7nd&v}̓n(ؚtQ xgθFք%zԁ~;ڙ ӕˊ_HvACNjy _bR׼*{P!u!=y%ȷ$%U6\$E563G')˝H/f=m/Vȑwy80hC+^" t7]:.gaЯ^m[Ƙz'4(&74i&*K{|&N OH<%$>XG2%dUfl#䪙/ @8 ҲGI]%&%:Ѽȋx^qS>)Aw~,BI[3 KUϹUH*5Z%˺ Tyݓ>A0gם{](%ha v Ú9~'g{&[Ք,mWmC4<|vMF+q3wsj Mm!V{`9Z|Ne_QA) 09!݃OKa.Hͨ3$+(r @7*L]Uٿ?q#jTRDJ*! @đA~C+qhZΉ}h`lܪ[i;b à 4ChNuɷ"6뮤bށX%8Ѻw'f-iEma/DS?s˾} J7Sֹxgtϱº- y\~\־e7\1n [1 *yه/mG^d:L[ܿϼ 뻙%셾tѬ5a*Wڀ`(@}t\I;Lm4<ȥf/(%#>F/rg?Rڹ!N2T,m#I{y4/,ʋ 9 r`1( dߋT:7 O ZLFjgnݼRЏ]ҽmJIUj c2 "cFI-Të/i2xKqDdآ-z#ԬGz0 hJ^apPDkjIFl^@bL߰\YMq^ɸ.$Q$؏l kU/y)O j-3`@yqWLԠM$zfmc ~tqkej5T_Uf rI=jPүѠ f}@[&-R,Csdd`65UJFiZt0Vr)@5 ?IQFaG'=M' Z'lY܀y2Vd*񍔙=b_ea[ hm,OIX# y:&p{_HNI, R9%TG_)Pe39=9c<@ {@Koso#CG.J) ]:ghD+s)oC -YO3L 7-K%&;[KقSR5>q]$w"w,S.ޥg9L"QUK{5gqyv Ψ':߄S#ZvsV1,r]o^ 1iR.%# . wG~R%zˡC1 (z1T T_1Ut {|=Ux5|Zm = _4&ЁyO"i{fQ|Y6XMYTә><,F;Svaz@OМ $c~Pl8Gh{(>727V㼣I~xAeꁠ8&0gRB62+J]竗*zBJ]),lR,ZLH5m;j XFcɅSA( `NJԪfϮ<ǥ'02B[$?Gd"Dm!j~H4\/1K~So#l_5tD] A4<dž^fE<%$o@l>}9"قC?qQdHAH R+;DEtM0n@[Jڞ,S z!)rd;cTNnW*y5tٓҹ1԰l {jeݱF5>p/ LXғgg$y:_!o,~H5DŽ8s< ~@}3RE}Vi'n;:uwkUu?\X n_!W)/* Bؠsy72rYXӧhWPݑۑ.831B:=>+eUyz~n{yZڹx/h$>RiBY.&y&Q~ȆtAPz#}{hBuƨ vpK E3dzg+j{q/W!tB/-=.}fkz54> @1JQE__4,z'ZS,ׁ Ϲ%sTX+'wZ=P4R bi}nPhfC0?NΉ/`յr2<2o8@WXQ"_%kJ"7Jt^839:b TAaaXgcÒҎ:Ū/YQUT'!v+BSy #վQw &UO Cծ@өl:Ym 6%"W"p!$V&x8LTouZemAA`ڗqn7\1łLWZ.oJrQ4upZΝ+AOHD5άf uẊrD[kiВ)nl"j!$v<U٩SYzΑ[PNeT) 17(o8=E˿9uj`"{h6s$ <[xsb {V[p|X#{\&ZGddNZѠH> ` ."/ui산ܢtvE*x*^,I*L``^]]82 % bm, *lɓЭ36aԨ\#XJ#5|*/ /=zMۀ|B?gͰ9 :_8_gg4Udķ98|K EhG;ka{NdE6Fz70rQ0^{NivqU3]R$L WK'4/Zԃ@pԉR>?D. ec8+VWY{P[4n%WTӮxvuZitp=ąZ뒟>*6|\CXfɬQ8AY dlw@CcQcp3Bրr 9Pq|Cݥ\0J_QC)D}+3-xn8/?ɼ2nr.[&MƪwNX5fg>htUaƧg5N>IZ:nd&ŭeգ4'B#ҋ&^JgP'\?du'Y!zbN\el;6G)O<vg0_̩~(o]{W!lSw¹ZVur~ĕz|f&Mʏhu ul^deoR>B2iw *11t ¨JG3EAq`"m$.z5`+5gP0ZUr`N0}68/վC,S$ oh+)\( HU Жq2 S'Pc#gf2w$I.'- jКG$ʥ!S4;*6!jȧZ9S^bJ  =?"?^gxɨގQ` vu{=_vZ,L5cr4݃eW$o):D?㴱O=N0ƙi=YaѾKea-.K@Ls\T 4wP79yﳶ)V_\{<:'SK+Wy JA,,z3.>lR3!%RWT{ Eɔr_v`,?ţW4} 2Ck3TF_]@,LN7\sp;Xhnp+ cYx"mSЛmD]3NUJm2YŞS]"oc<#N 9ѧ $;&nj\j{=R2'B{ͷa+^F5Oj~~tn]X9VZ]/ Zh;Ab^P,442 xzϓ{,Vb/ƺ ު] A0Tօkh_J!?דf=eLU:^Lj=~cl];)\,i'%fB 'hq:OHnM(Cq:w):8c MNΖa=A[\/ک&^K.MS7nlsUX3lb4@! ^kh)^iXYs=^=]G#SClSB.w#\KIt*h%O 8HE:6'\Q[-RO4p}iVETD_`@CUD^d| Vnk)9i94ߩT7|F$Y0 ”0 g0H(4]:Un}c7-A,fhAx FW\,V0,+Pǂqb<g_v;QG v6 u@P~UA(G"P `EmW=Oz@n*B9.a Rw~v{**Nv,Ԍ"Xy `e,>[NUBIFfV+DL焎i |4}ưti"&Dؠ ázi)59(f\h'@D3/`4;-flxƖDؐ8.X]wI}|3a麀H"~n5iYe0i*ϮU,U+nPzsKQLZmv4,r45AhA3 ǮzEqtvTh-h+%|;A8Y/}μ&&}٥'?A(Zg _@hku *O;#6_kfCăۿRld26n*^Q*ר&*ݜ,>:o"-4SXgna%}vkh\ֹ?]n@fl} >چ(.. vopn+DžAmL>Yߩ+d^)} |O:c7kNe)I%q!68 i\ N3>QGN-s*doɥ-,`8ʂ%kV =RyP ԃ. /#78!JoC/ٟ7f1ftOI%H*jrĈXz!Z c"<8}y]Xs*oORgEjKûG/l5^mI:^;:؃S@)Ɲ8g^{Uhk$EbxMMA.UV@e1 QǪmSZQEZk_霙#U^$DEQ1M50$P no 5l`JOEըkuDAa%'錚Z>!|Glюoe^)7XXՂzG,Djc 7qtJRATӟ4s(`YwwHh0WWpf >+`^C{B|LɄкR-1 /{4 W">`𗆩T~>l*a:QB؛\/hzi{ MO]o^m$3؉vxKCaϺ.=0"jͮtOYSm;`';2Ԣ*H );PUd5] ŷ"caG`\CvJk<)IW]t:y+yoOp]80 ؞n*~%װ?H[q{?=nEEu?|K'#!`{3A6WՋLqIv%:yxb?kR>|Z )}I7z>1G@q>̨C/PqS=^pSжD#w!x m'6-T~ݦ GMW(G:5KA( *2䊂!*`C5W|\uw\9Z4 j>ӔgA;Ժ.lj$2Z%Ro +EfgzҀc;*V/ XH ̯~˃vˣ ah ;KO`fB߈q^pG5JI7Ax ۊ݂ʇ-oTg7yňŽ(L$ԏuE:hLZuO5U' 4Yy\plGgU?؏D$/'0F)HMI f=oP>2C a(k (-_rl-V)3/>N[,w߭D/™PAl3m J0\q@pPZ}¢Ai74~"w9iֿ<~61 0LMts`gwܚLeYK<=\ T Bn\Dd%Ib}Rȸ1}A·hk$~$J8)/ %9hIZaSVt,hx.N]} 4Q: C/r$ҫL6Ft[ {bM):!V)yWb+_^$Y+h8diz%[-%CN%Yg퓂0CCz X2Vzs=j$r %ME=d~Kkނm <3,tbue'GT?X~,@Hm _Jdvώe§8n=+'9x4!zvI {}m/wl-f 5-?q􂐏zj1J qMYPABzi`࣬*Tޥ&֜mYSFB QJ8ŝ#e?wiRHn#.E9Rh \/?AV6ޛcl~L?1xh$ERDD!f*tXN£mZlgwy[!)]&ܲ3̬anM\2@nq#IL򭯿4oQ{' ppw< R@)0L8/  (Z4kF"+3 Gjdq&=J-h][@G`6O(W_!>Rr0mUN30n=@fJsrB1y¿$Tb#yP{\T,w|3n[^'G9FUg:QP\':y#<o,zoY#.z9(KW8n src7;NV~hS OtPndsŀjlC %m'״Z-rEYIf9A9Huw3Vu[E=(PMblb/)>Tӡ,MpD^e^넌ZE)Ƚ j$)a3BM<`ſc+2 ~6pkJ^:C8X #%`DKB&i\C[ E?wy-,0t٭9Ń}EtNXs O4Cɜ]d;g7JX[f3[<``s hqt`@Ӟ&fmoԫkAOȲdT~dDW=5;:tj\wrZjܩ2;8 l_>gF 5Q=.1@\/I炭Q2a -n>g3ٔ< OSc}0N4qIBA?F3{N~o߀{+-JnX|V1_IxMw"-rջүBїn8PYyW=H8]"Ot;aNa.G4F0*ٳ\[p- YLV˛ ='֏P bYnLwe?UQgO8S֢ = =߱{>H8$wyӔB6SCzJ|-VB2qŕPS 8ߺa+цO$#ҷCS='Դ@R?ת߻{n$&5v8AK  \}gkfW${v4Q ]Ol~iaBiL3na({ͩ1 OiZ4;9U#~:|( ,eYtf?' he`P䭾wxe;8ɛ!* L,E{NZ ;&:{ve`ҹplr7Kn 和2c)Щ p^Lҍ {~JBZ҈rO/:vBJ{׆,=`_h0*7(`*EߝL/׼(#B r7?H1hf<( Z|wt!LLGT6zAdzjo4q]8=gx,̭jQTfi.|_R¯Uz| '>32SZ mMuZJow)E:eV ȵ`$W*nJcK+u 8YHvmX)5d"zt[N28>i1@4q* i EP[?%2t~S8_Gl䈁ز-a%C} ?/|ƻ}Nja R|tKN[C1XjΏiv*kq1@;cov'?hjGۧpI{ /i- pxo1Ja7ƹ-*_YA,n9t3x{ چx"\D~pE:@6>U&KȖbm_(,g\|i fW|fH~!}戺Xrxn>1 :ۧ$n/|@2lWJ5 sI1՞ 3fxyhYRCoЂ'9X-1 5:W7m)L1YƔI 0f!{)+h-ʏ5wa?lbeHVO(dr_E2ö~Xt:aUئ]z.jWv{Di̸퀴QQpk1=f iqZpA?O?ѾX|XzC]]Kl_u?BY 8@| TR{v82Ơ`ϛsrhR6ʺ︵'Z[o'+)ۚ $āx$)[[ڈB Z99x|nXR6Kx5UGnieXL7x䎮S 1+cf&}*ډ-|hi XٔY?6&2@4* BYhHI¢K za_G6D2:\sh eXq=hykGHJf.CóCLrSBD^@w΂}k0B+{h<| tӈ9'Dh'(IV8eA3YyFWe(."-!+Wu߸1w"w@Pya?"CvR8snkV%B4UWNL8M Ksɗ$խv,)&(T:ʜ=\MvG#EUfmW̒\vnbf&,i=o:`}$AObbݳ@-k]k)3Vu%Om_a|6'0YHzpjÌ;YRzl$å.4}=Q2plGx)>x#={0akTvRIߞ۩IsZEVl4? Eغy]Z7l^YW@Bx^OX6֎pah TtNf lk {*X&2{yyh==cc>oz)}xBX"a_Ŏ8xʘÃRvpnoG.\ R*eiegDNR[x轆ԯ/Q)xy&S0 gXd>c937s, md0vfHCv}ƃ0j3H@ׄVMS8Nc6ntMg1%mJgD0u-GJZZa /-ԉv:|5wq@\|j KZk#Wek2=dait?i>cG(N퀞5UzU ƾ^X|V*Ni"}`A!6(x>^CsOli\QߚL]=^h[Qgg hid|"Pv =cB1 ZA\56vV;֙yg :N'fh)l`\'g(K.|n^w:;v/sfJnIb֣q'댤ګLN1BXYP9yr5wIh`vM8'bt2ӴY6Y焵" KH8Jܪ]aubK{+-IzO$Y C+)wyY[W>d8".틟JLhsVaI^Ϗ l@rKpWoeshBѸt{]ό%Ú'` [Ub^!׃DU.5fNAqveĪq oGKː|]R~c_2v6GIY׺Pu-3Ra8 9mR̉K3YbLr/#S&0Ҧb)0R7oV倓Br/ײWɃTk ֪J;1Јs٪z,Q' 7! |z;-!UCL{;e8qoi0{H=9Ne-ΉF,%\{tB Y/ԉ(Gz; sEs.%|@Z ܇=LOhXpKlwlHw`,sݰ0^tסy\$=84H\S9Rea+>h=Bd){5qKJyQ{BCXJ1KCk[$)dG(Sgi)VV 6?0-%{|5R][ƺJCA:˝|yZq Pz@SDZ(aTĈ=q%)'*EgRKUQC ^O׬E`C1gd"Wom/ƺ#If"~ht?- QBow\t v4C.;$XEX0U=IMHݼ/9r*樂dP,̺JwdE%Y줔 ~YQYOF]'d>K&k_[fD}5k5g3DQUՕ"a:6]u)| j S,^J HsTp4vh:PVhzI٫_1:=.$Vu'X+^3p;r#gtD %~Qah4g%BP3ۑ/g˻b?OnF80~p] q<3 VD*-LW{ ۡ'&㭑gE\ y[Y#`͌/7Ee> (%c}xHJKs# p_79 vj"O(O6aψU)lʮ$Fǰn(?|[D!z:rdO ^!Q~5ѲH۶4϶v0J4+ &ނtԼ,mSUegot䏘X"$ l_<=Q/s}:wt>sfN6n+;:)ۡ)j'-!kT`. C? {<^=' !KEf} )=鼘^`e6To7*L9˰+1 *tk<3Rj &X8*~`I ݀lc8l;DʽC%'V7y^tRg']&ғ&knb((d8ӫ@(VL& '$+Jm'-.}X>5Qwsy0Rf,`JC-R ʅѪ'[3-"'7PTY4NK.c Ӈ fzQY Z wNޱumZ؅ - m{ھ ]p&l4lk&LZ['}+H`F%Jx#Oחr[k?KOϮN-i-lNNX{Ġ=Wv"s749\E/7IlOEpZ„Cs0߆ X 6Ku^i*--Sf9kwbȖ9_Oky~n8«$4 24*]sOz;f}Gvɺp:"=}cPXԽPUl}e)84&h{jRK!m273}$R}0 dSwDqXx^S܋Kh 'qS*ŐEU,* +6cOy>g02, ?ocϿ@=9 Ks^EPAu}ǂ76dئnPԾ~BS椄t]/ErV|f{-OWh??]L󪨋6,\[݊wHŤHZEJEml^ZCɑ',8'W`d=%-wp [+Gc{qxDW>NәR捿(u;3@RCf=L֣3D-?wHc%b'Vo*F!J^'yPfi(Rx$ 3M9:piZ?%JAd؜i;CIA?0"UT1 Wi-aผW(L2cIk9  =~5jwGæTEv`XM|{;jEnV8% kP֬8ݏ3puǏK<$,;e2go | EnA y0PuNP/\=E6RV P|~(C;w6:uR-°PV=&*ԣ+d$gH/0#UƐcɃLp͏J~0)4r<${_Gwt.rY9-X5`c3Ԅ?GNc͛ιֈl<k-~~Wa*3prgWgr#W*02чpR!&s E~+z Y4Xkݛ58ߪ2?:VjvTO.p}_y:QcTmsBg][hwj^|hD =w7d̲*j(fkG( NF/C3wÆĽQSfqdt\ bVZ v~ׁqK%1d9D6Hѳ|fح4M5ToyHSץ7j&3%塩.G\V ";\Dݾ6_{{n b<<c ypoofږa^VlA~)t(@'eUQ9Nqhu1Z0*#$^l"j7ѳҏ^]? @(Ufq9>=B q3Z-`dLp_ _ҥGsӐ9 GTZ#^"TƲ%1\2R ^wX&i|J%OIUpZnPr.ѻ:n;[ގ>::7 P2!. V?WP_]dzg*rN`laz>^yy.*GD?ڰrR muTIad>zu Xis% {ߙRCSWw[L 14&u<߬HϨloS`_Of",ɖv"D_DLt{"Mө߅pdl~29p~AJPxWftQ+28{_Y{$TxJ_XبB UD$~⸴6(^nd>Ԇ\ JU&se^!E2 `x@ PhԪhHI Vg%ƃ'JUՑ=S~tD* e;We:rµzqHu,eC@`?ž>$gHYBY(uvb3N6VA<%(AO*†Rc#r$dj6^ثVIر^MR(e4|7Ϯ]Px6ǭϦ]Mh#g4CaUy__kɖek?ŦL[Esr;2bd8m耍vޅMkȶb\ue٨bhx޴; lƫS}MwV05m112tI:T[U絕fYEU}&FJc/*A9*֋|yc$ |hXJy[Eʷ~R|y/cdy(F؇GX|R<7*FB>'_gvj.㖀63KWEs-nGèpb#{p{p]E߽#m`byYYCk$(u/0|>N6Rt\AŮ* 佋:cF#]Ƽ>97L)8պ.<8}*@dž=WČ➨VQ/I⟏eCN+8GIz&Qyp&lqv|B8Q |A-J:qH٣^BS;=٢nRdoeAxYMtke_O`bti# 'YL?B %-vUnC-א60zgpܰ->>diW`1"Bi0LsdI7.cr1@{b[P;Ar+4gehgZXe'>ֽ~e6x;Y[7KoZG?吉!(O[Es K{3 mqъ%p%;82{ {klt+lJKWIɖ Ps[یr\uUk!( Lh (u j~ODQIVAw4<-uXc{߯DX6'HpB֚0l;E6N0$RJjk8A*Bv(1c9q˒Fd g$)CQ]Tz1%TYL|;45k{Xo ;`z {NFQY'V/,n? 6pƸ-ۣyg:$V.h{[},Ka)P:b]zQ>0uiE~-J.gUiuQ}LIK!y\ɻ> W# h"Bo÷ gy1Qx=|ޗSR'Hu `z"s^Dž:~W4@0K%ߝk': A8`ZwHrJH߈^ʪ[bZ#ázS/ G<ҀpJW5 U Ղ4|qUDI;Q>ٕ{5BqhÃ"T}NUg-p%z|X@yS<,ַ)ϴ/H*i\YKb;,3Qџ]}GZsO63_*2bk5A񩤮ʎ! 'ٯ7&%,ͷg>"v!%/nOz ·=o_slTAq /+3\Z&ezA̼BFEJ{>ȣB,uc'nWlCmg/pw}bz%EHv_oW]xS§lܼ* m7xjl$e,hf=ulͷX:it8K!e3́>`ϵX̋~N)`:/e#y, o'oTLݛl1$F*zerdӴ+Gp9+$rO ћIm&cWD ס_)K.|un>on D |( -㭼<$ޞD3: ᙅP*h )[R} X©(qZ3y ztT5{ $j%Q/0 TbB[t/$KÜh^~bE-|dب2u#VXuQ"?SDGB\u} gA]!2ԏ]}/_Al푿IWE^Є~3fgsME@\HY*(`fW83p'-.@S>F~j /}\Lee8}pi.ɼ鄥UO4/d7Bmg.mc,i=*{k u4A-ƌ\-yÚS\amBwAQ+(Uza鵡@׳ S/ e|uP/hJdR3j c޸񲹛*ɧ{љOnM{S~"dzSn?!X]RFtm:&iط>46ZZ؋ puOݱ!nmct˃%.[%O.\^ PYhT%});Vp- *CJ4@\+謣_9'_% <놅yxV0ȹZ A ;q g HO-,:bg#w B&M oȢ__<Rv*ϓ KK PVcz~@R^=as6QBJ\d^;m6Z18n&qNشA Ժ_LKMsp0hs;/=ES3"f"(!/woܦ\"$nT65?yj2'[ Qes9aɎ j]D&I ME3pqq)+Wp$'CVCf!ciY~ܿ|4kAJ\ȑBwuMրOv6+-s`!c 3pP/'aB#ΐ1Bx/ooi;*"A@G~t4f~é=F3u$'.9:Rj5))]qk S?~E[ٍ>2T"N#.d gMZ+"_Ö_P| 86]YGs N0ĺ5y…,w$,-A$ I^fm[D7vg1,@0Ѱ\*DKSi qǺשy=Q eOQ(uݳF Ξdj ii0R0YtK| -( tkz(mV -Nm/֥3tw;A/uS1G] Wv vZ}מ<9s}20VcB#|e78{*N)E\G"!nѤ'C_qS?{ݑ~|cpmӬLXy 9~Af\ddcA\iWMƜ9ͧpt3'k7gиMrO5-bS0Z":erIlAlt/2Kj?uO)]b>֙<zOI(if;7l8$DP&Eij{yѡ#!=qWUok ~]"B51(&f?4٤k+B@JdBfW} $1.D6%EE :uHt2`@#"A1`)XpJY'gʄ_aǵp^xE %'ׯIx/p1ltxrJeF߂.k}W$BmNMQJdQfjbQN!Z| } 7܅ Dg%Y.Qﳺ}O?{vZ9=J'z+JǜwI<]9OWySϔ-80iq 0\rC+)`QF0jSo8}N~hT OR\;JfR hdҕ1i]s4_-_S#yI$|R -ŠԯAk̓ Tb. RdB4RsG[_GȆg| ,9P[ZP1q_r:ue/Ҿ`!c DGR780`ޑ"eE--G(#/?'Qh⺗6ٌ*N%WCҰ>6.D8 A8*AqKN&(^H'sOܐZmfVPh+WngF3rHbOn 0_~n*$3et& 7sH |tf{$O4TJ>(MRT험U>CfXyNbX>oC̄ uAC]KSvzkԋ s ,h^'f,c&Dz6b*WV# !<| snmc 6ALwW au( wHY~&tvb.񜨓Q_!fpz`R )Rŗ:FϘ6|R@{qv0jtw 9POX-xOSNdt,}E5lʞΈY/J #:/Y/ur830m$xoWÕT/ tE\iRx6_" w΂f1C i4p6F9ړM*@(+JT4SxqI +'@xz8} xdu"C0;@$%T0DP0+Jp&ݠS8tϽHd-ȩ٪Orܥ| JHJՐ<؋@D18x-դeGY{6TPH7avoxn,2jd׭4`T ގ/w/%1FG +GyCKeӪ(Ofj vIq/ f_ƹr0'D#, &еS$3ެgd ǶA0_ͭ[aM?kٽ?PjJ%E%Ŕ ;9ih[Ev+ ҆gr-{mF{gߐ9CIqj!  zzTXY46\^c`3MPD- mZ:EhB%x.c~rPISear? ۇQvf(ZRq*͡|cZnhH^E0䋇Ay0̠\4? D6|awe^Φƽ K9-, nVkLFX՞;+ғY }\@cW l9hK"FȻG)l c|a^my\7ϷFС_]Kq rO ?;i}i wx87(JY^P-~E0NN W ը!.8oj"vpYx(v2u:+uN>bۼ1?I-;yu4vYSPQ]ǦS1; I; >6ڥ$%5Gfȷ熔ǵ'ʖ4lFULt˙՗Mym@i8Kk=ZB!,I<ʺȰLCت((׌JCb V ̋G(qLC\Ns̫P8u eIf!K{poyO_Îwl:gaO1OK4EgXɿnBM,k}(_lDD&4$S'!HJo dl5(Ɋ!~{Ld"@^HMFXjꗝ\]Syv ơ7Dx~JCn/~{q'K3fk[ % d*KCMa>Mi g#"}w(qĔzi(Jή]P-` ~ʴQKL{MQ\p(ď@dA+>xQǒbBmu)$ c4#%gqcdGו 擇 yWGl⊒9P!n!TY뉑^87aep0 &"3HR_V˖E;_'E7ԯ:.wqy }@6t$`#3@ u抾\ lP->K:q8[「q) ]$(_fpλ k{ ;BfkOSe!T,$N ꥜-Tlsa~ i7 OF.g~֙gZ,yషASGo_@Qˉ w5 zչ[3]^s">@`}w\DŽedԣ QJQF?Z6>\UHMNI73SQ["s>}Я sfE61Gdcu{4wSnl`oR!95;n 6 x[6&1 L~#"'zP nXh3DA?yY3wP?:Y7N/_{_ݥbX%Am$Sǩ;Z7đaoɸgBݷJ uZI66QIvV5ҵ9_)Xnחι8Y ō~eĐY (q{Ω4O1n"R A|8)&K>{ KP9%B`I1U('4vb汏2,M_8D)x UV0Q 5<ٷlZ*7Dv%#0:WϫdߗQ &h^Ō-Kh 2Ш:ރ" 47#!Wz5`|Q3RH`v=7/1CaYC zbMJᆲfiCʽcoo;55k&Ig YTkY$RU[;#@pOh> 'W"ɩuolﳟX> =[O1s9zVNңzG0=xe{" i$p[!mKw8먫FI tۮ`$bѫj K'D8M^H16ӁŽg$,0׀ܼ%x@ &C/o 4+'lՏMG̈́p?XkqWHRfwPt%_svfj2#Ԣc}@5"/.o`ZŶwműICDe_fۜ'J3*&|o0<ä6,0EN 2]iNxrv/ݦK(F| Qe㺡ktP;/R| ̸Ov_Q,CH"\ZyK[mۂdiˏ{x[&4g_g<#(R&ܾ͆4bZ:w'2̟QFdmbܜ, @*ZH/i U"ڕ!e|PRM7rĥx& aն:ь&9s'7bP2-AD,UL7 Un̥6[7g If5yWPu.ȧ߾u Urwcguؐt{be%yPy@ V⩊YQΗyiTq-U8 =U-y?(ȫ]ַUާOdn|5PpZ‡(tM~d]oPR"yR^MSSv7Ò b!|( dBõ9u>z )UrvZO}7Mѭ7Ǝhs1Փ=4-I@8`tP#?wAm8/E|1`ᓩ T7-=;g?hE(eJ_xdm#QwsKw6WI(C l seJ.a$ƶ4߫s|3HeC1Is2Zj$ &ŭ}$QS 5>ᱵL5{ jaۘ~Sa àT6GPySyJ¸.0Ys<˕"wODe%}L޲dk9bckU-$ ǜ$< C[ֈf5Dž"0!6B7@}wZ =5,|g9:D(xx*ܶ*pfRﴟp7a_s "vw(iZ0ϱ3 <˴STu?m!g  X|H9v:϶X*.O64W$^=VėIVYa}ygF`Bۼ|4ED}Ç !1XW GڿEY3ȗpǬ. O5§rI>`1"z!MQ9R2}}:?% ?n%~U`5BGdVrilvC`R+iQocqZ?G gUe TN{Ar44ۏ*+N&FP3^PPXazj&z\3D&pw /Ҿ3xLwXrOHP~gn\XC4[b6w9"efeBhٮ$DlQ:9^$mtIfh'.&ܰ7sJ*+#-+ǟJ)o ' 0(Š6{Aa{Wrm߭׌p*GJTB2ڨ V%+Zώdω/ hzw oBfŌ7̺,c&Zc&14ÃC&n1 quQ`8yٽJ bE)irZQ,'8s6d41pm@R[ĹPڥF$p@X.΃Iܫ-xoW&AАSfk, n)?yUFQ7~ ¶@> OVé 0I1s'ѧTpyd%{e̅,R/X ;s;zOPDZѴ{l`iP:cgZjFI>bYnsRq~vpgo'lF\J!h |])- IkkXC. 1[n"˽+m2Y#ihD}E`;WcT91L!y4pg'm&^砩?s▍+8`"S?iJ fL{!c =<K*,A.OG ?A3 V´57Aԙ,Q]4IDJEܭ;bf<5 'v:㾼`jUsB ǣE<YOX,$kGO ޮ3jH[]c E% \^.٢5)t)gycF+{+Gbraь5@ʻ!F\*vn'Dz9:ab|8҇'cץퟍd 5_/ID1Ѷ;"erł44+#~Ry ĭjsIqz-3k2]JX )џQ mޤU&7*1%zeU̹VѸ(s! j{aj^m3{I"U=I6ak^pTeV=R7_"Dg/,!UCpϪ3[Vjq9,c@Qd;=z:{`dva@ʰvqn.Ü}i-hJm- FSZ|P*TCWSDtD\ƪ{Z"dk Mʌۘ˼X뮲 *_?tUݪt8aIDF5 oXՒb x~! ˉfͬgrOSWᢑܑJR7AqXr{U)qxm@_3 )!*|F͹qWc%(__fڗbcudBBl8$7 ."Wij9='01ӆ1P E7wʪx3SSkݿ^Orxc c)Zr촓5(~}Ȍ~6Aha]ɝFk,&*:thMj*H+nZ2IX \pnLq_n;[~ɪV*IS*}\ֈ2&~Hj 4=s-(Qric *Yߎˮ-򃸏V5i8 ZյU]J=}6]T |ZsA_fx`xH H)՟TzPΟz'.nK!;I7N`b RkFx{-Wc* 袝-9c;"R" 8Y's:aZ]8G>Cj &i3cJ2Z<'S~xYV.x(jtL[vaJ}9JmCm%t)]qC֧˗Em0)kR]ԋeP= '~ A8ɯZ]IVJϽ,.~eR&]9ȑ| (Σ\fmOi+RPW.vy8>j޳C=;k+ ufFku/`s*zi>*cQI5WC _<[e 9֗$1`U9{sǀ>$+* x#׳W ݃U sV} X|hQaKMH/XNj9tFC H;;1Z*svWNRYS!_jwhh•V}5~'Po¬]y+NEwt6 q͡w2@e3s2Kac51I mnagϋ3ݳ\ldFVލp9!bx+4"C-f )a T xYS]]aXC=AA9=Dvk^[DE0KB&X%-}0`?[2K4h.вu &t{-w-l6yx_WqC)sI”8z\ZU)>Yba6ĭ$ȣ%9up^1{lM@Lnw4glJWdƺ7C(&مd.]e3YP\[m2HZ} O0fvvs{vKb ྚJZH4¤9o4A`hvOx|X_N9u w#I]3ET}i.OR ,K[]򬞏 q7aU =%6 "kP @ Ƨ,-bwEͼx"`ݴQu#&b\j~5BmpA=aq48R^#j (ʄwBX/kc{+zyזTNIp|EKfXs؂:gL"fTLΣ%U<VZxeO2RVp:ImR@`*9J+[nMhn$\' ,k ii :hIۄunvxF ą'[X۽Ba $ f/AGAv*U9^; zVy"5P3\2~P Vm)Fc1I dd2Ό ^G "mXzp #9]6V__hA0cCO>(*١ц ođa}L-Z<ӃC۴~LC7P|9#ܐE(4?c0Fɍf$=X]?ވ%xNFf:X[?o.7cܻl`#/gwc45 `|sOȪ꼤WnF7 B3 3C9L GCH7GUn,Ӭꆠfk $I^R!?ϳ Tw 7cgc6?8œ =(BZ5Qsz#vG<.҅6O#7}K9;O=JVQ>U Ãv6S?^jlj1m]Ө#+gBc 6[C.( RF'L t3JO= *9W<. /flB!kT#dced%3gjLW[3ҥtַ'O$fw5B3tvuA?/UNnM7ѰeWjn!,Aeï/Oq8yI$BI*OSGie.Ks9_?)GWWTWޜ!NFoq?}Ik7eeX{ۥ;3#eotD$9ѮPh{h+%+x^bsRF_bPkfe0(QL_淩# w5)BYŽHqHX5LTl!HWe oxWcg_8!&3m3{MU _A7Ant Q+`C!1|}f9v: 2 VDpMx@%Nm23t35a_[z>1`O3^ԃѭ;a|"y2CJ#zK:5֤`zW\ JBi)T #l% c>Wa TtpYr5-lU+%[?~FE1wH$cP0F!ɐq32—w#x3ʬ> ba @ȑv~mĸ-vZ^aCO4P  %m~JHEU%:?=Tr@ߣ#eHed 8O !bdMLsx65 i[ Rwb>QaTphV1꣰78x,D_%"~sag05A}LH!-D>qݼ $G<;~W*^C7yi/An>r$I alضqeK].W>iz~Qˡ9kijd'L5@$/aIW^ lfN)z Z2{T #uٮ#L)h~@D1pNWvY=Cצ=?<' %+W`!KÔ{'\e8fXۛg9ż}'E"zP.5A׭TU۟k՚]UZO{f ܻ y╜)%麴L!CSr)Aa@#2DNdc=3sζ?j2$W; A6H"O~VJsbb&MFzе̱0gB`i0po^N1 g>Ô>)+Z CoEumGI$ x';چ.te`A@uc(;|PRLDXD OmͩZa[m3a*grrmBj Aޙ$^w[9OT'q^t7BA3Y&DH>r*!̙ ?bk.m$nDzzB@Abw;cAll}9HlNfSh7/nٕʵRb[x:| wXQX?5<ֵѤ.|;ǒ҆ӳ2d%Ps͛7>v7C6bqdP9 ?V:Q4/5FE{|6!'V½~Q@AK>>F֡<=k\BY";=U9} c$"g*PiZjQi߾n>sIs]TuW/rI7J !Jj *^8cӸJ?a{H\mT9 O^Ll)bT?$v=ΤtٰZ 4΄͌j|Ǒ=Zvk|yyʏa~572ֻKDTHޙe4J0Fz3ܐrI)A+T@$bu&DDG+C'r]zQfͮOA|N~w5g-=aAm8IpGw-h\"$CX*´qbҜJ Í-cE'"O-Sˀc$F7P"hݏd֦a / ꡎ`ҡ-m3;9+ĭ?wNPwAVW#0b(fkBbsYﮗ+SXODت/! Ef^`52ǥBY˦ Hq K.•7XmXNwFӗ^p?3a6H;C|׎C/ zP+E}ZV^$%TonCivOSTWzʹTWz Nnt٢E͸@X<ǹML2Sg+WjTNeZ7H(.\P$& kGz޼ r?ƾsS1dD?-?mK_*@6gz3ECG"m)':Cn}Bǵ(?~&kʨ;}ŕJ#Ah-]8xx}uD̡+,b+i ZF0noؿļ"FPg0bAnxmrgwO-''T> !& Ƚ&;OV=Lg:M 7)[+jp|N#EB~,jQ1e7iz62p|6_ʝUB ,=k*aZէ *gz *.yPN'廸& @Ge%۸GK[cZݑsfˤ1'Zc-b EyCyWC@ %z!6EZFfyG >ke5ఱtSׇx{+:^왨*YZ(NC%3ErdwnXp=e j`xfn 50NB/$P79bPY F|˞s݇15 :#qG>yH] R0Ǣ6rCςw0ƘM{CREowhG l l4|^׌nuh;%։^ۺ7\mYYg>S^+sgD=gd;Kx#%b(8 [NeQCb9S~365G>;eS{nYm.,+tl (0Y%wylQq0L UK`sEchjj3|H9B^۰=dY9IUHUH ҵ\S/Kt=:;?54=oef %s-fl;ۢa>k=ŏZo u)'lƨq>pZ."X40v |;zWOvEs-eng~t+];I0%zV ӘWc%<,Lnӌf_ԄP鿭arཞJor\Sȹ6,p!~PUƣb?$a"k𥉍ˆ ClP!K% ut80ej<Wͼj-"Hߝc(g0Xҹ,y%vS!xɪ;}W'NYG\#gW=߄LuQ ȋrc { 0eX Uv1pN%U_@~[AJ̌S2~J!iӏ?d隷Ed2?k5J .o 9b= ԝAt91둒ZS5ꍈkva <$Ba*๗U @H9PӈDl 4†'];n{e^CFN a^qn# i/ ò:._ܘbrHn;'J qE}REI=␜2"ؤV5IL4W$_2G[eU#7f!%Ǖq 'а~v7)3`)mm@/ΕwĒVAGՉW8SN*(t'Z~6Q"nc w7,ώW_k&No/zᅀn60*Vҧ2e^L|њWTm2aߤ62rOk &My:q/gc8N>77Q+ i%mXWx8U$'sli&Orzp W1TzLۜnjĝ܂_x-8;bj%G 8pg983Jˁh3&+|!(%u,}Gۮ-~Qˊy?XRSQU?q +]OmA BBSC&k0D/&-Ru ǹ@H O`Dc#[A_AI5}lO2m]~#]8!F10DjT1%eOFC7{L+Y&;W:;,>`?:?vwœ!H`o] d@{ ok}8]tp(x|E+""Q*˕ im1v <uSngu]y$Je_D]L$%уpf*'>y yo%{d })a|ExUM,_w;/ЬܱLJȠa2<ª[efD =Z{5 g((Jjb-Q22|2#O䴘c1` yvg6۹b{ aJ2>)39ȣ^H"ݭ23+o 9oR۶3dKWXgHL)?l4rxD 3m_g4_ncjLErj ʚytJ pmxuQgCf١|bx$lmDֿ,wbL3jjY+г=b6';;k2.2Œ7-l G 8p$8r$UPU &:{x5|qxQ6IG_B*~kn*4 uPP'i*HcQ#O}bhmzRd5\8GdFW )[NOR逢@Q_ijFrRrE:I; & i ߹f>$ʧrjl+ !5;Y~XR݅KC1< x67AC u* ;DxNE\嶲Uoғ e| N1FGɆ[Iȸchn0FEWQ307Y#)1ڙǫN]dic,{њ:PD`;)Pkdӂ!5/3Wp`9UW ܜk~99)/D¦!JI@ɭFW⨿B r7MCKˤ%{H鸏*+bXJ+|vad֟bCR4%X5:)ZPӂ#%2>,G:ٿ"I),7*ɹtɊI=<6X235_=8 ՚]{mk!V%$8+ÔKӛO7ˠHJe5ذ"XmF yBVڿ+$a'jvFO~`X}o\Պh d׵ ֵ%.[Lѻ~ti2B>wBLgM\!cCr׸÷B@i2qX_n̘'N)a Zc.{4UkFjdSihKj7sbڴfP 0ap 9J?h=?f p"#H4..de+Y{>#QEL֢ 7LW߿[@U=k/ @ |4\C'$z8P>L$8P]xF50RcoBvtή\M ϩ3лUH[ZU%o;K\5NdrD؄Uuu%LFQ Ha)2i" U u4r'%=6X=L dC3z.Iu?.̰ƶ'>5j\*n%d8߫hTŽk&1c2iA:^q "O/0ZKo'Q:|'!vO-6=&ƃ$ }Cf?SW )rݼe޳mKPv5\k@u7d\"o(|͙=gwsOΜFf|rG"moY9d@G ~-l±t_Y~(&f9~9hGp+΋p+/ Y\.f8;$pV&ZcIұ?RsFLKO$&4'f/8Qy5!Gih6$9 F,J/u;z@QdTgz8QZ/~͠Ϲ+߷e;͡Q(lm, cs䟤j<ݺ[4pPk/0 ^b6S[Nջ*ӼyTt9W>.CӠtMXR.PbڋLم?Ԣ3$$Ŧ¯6,dbj.ƙhd<0hp BVe5V*{.E_sG ps36#}| mgl1sMcbۣmd_*B;esO$h89% n΢Z%$`R8iĿ3dmx%锓܇T6Qh" N`HѮ9І02?=/W?"󀭝v']݇τ)Q;.hlwؚ:top>:1xeD_n2HP͟)jT&`-ٿ\8و,О;^JxBAU X]$1q} Sت`f+HWyv}Ũ?Z-~6&ҩNZ-uqڨ{qz; $`Jsv>@ȮBĂM,$R"^ BR-腃m˕rxnP,9]k&׀ק dfٸfRs|qL}R茧t_ހTjsؼWD9'LQۆG6~BREDpdic^W î7 F3&4*.t,Hv=)'_sA&O-q9"(Ta?-'\oEָLZp^U. #ȿy%m{02'MT0Z'Lkyb*ЅyI *i氒/ ys Tgk5%<Ŀ TnüjmF/{$77=ţQL6:6YW5fNCdN>])hS@ ,Ghz/n+H*c{N޳'VETysO] JDON uBPW KrEs(% NN!rރ7Zz*7掰Yɠ73?s_GT?'6mC3%FC!;æb{q%">Y%AK g'P(}"Q6‚Y}>ضg@ J5y,_ova$B G(Vh}; ^eQk Dj",E#!5ޔPVa20.mdN{fvDAe-J|pIu^80k+.+D3?Vhb[uCH ٸM&Ia,̀Yf)zr"'j]_oguָ5ԛ]1u, RH&1ާw#]'RɽWq"\) (/DfVaX(0=oi?ΤsFqMÐ,|~xb@eo⨮1Ce$`lCzfhʦ)Q%ΝwdE3Tzi$% WN~4> x2*mH c`KS'DR(ʒgz,;K!aK 8@VB mt]/ms%u|)"ȟ<]-K"+3'M]R+ҏIEtd.IśsŐ2. tdnCUA&,U=8M58Vh@$w}1T_ *mQEZ|f>k&:nZTo%+Eqעv'CecR@݉($ <#lZ=zgn7 `D.+~78, Mm:Re+w;Ʌ >0}lo~V[5UOʘZme2k%}58u~?:xe?~L ]X#[+WT%-<˛jk&3{ƆIKzK̕gߺPm8AvCrN_"z k M Cv e(6{\wnK6cCEҀ,t:K>2Bc7 }Fy"~s֮l6n s+N0ycwhekd/ O, r&qCjHˀE6=@\(kDomqGfcP֒k˴$@Z؏Or ;R}Ĥ`hډs~۴CX\/ fm$'mv~H lŧ: oM u8ʌ&0%ޕ}MaI<֥T@8u^rDh.U Ve[xhSnD,ai_}RZ8@'"g *>p%"Д|l6Xd:` ]h/Xc/#[(+!""%FUdDД1PmV| cU M-20Fĝl_y37PL̗IPT dD+{GJ<)2u{ F[ݢvϴ6c.TܼU"E * <Ƭoc-|FPMKbX qʠ2xYD"우V;k+ "Y(߳TUa5H-?2XMT(olG8[u:+yRwQ$IJ@ t?#4pґpe[m!°u*өq똉 \/rc@Iw;3E64G&k=' u.f)㖇Z8R&Jvz5ogՆYK#ėk7&!\k㎦Z<6ÛnB (.㿨IKcc22gM=IӁL  j?n-Xsn~`d Q|ˆ`$,dO' e}'>zH<{p!da\Ooio!7+ryd\]XGUF'maLRYf:;l[;o([Yz{:F~F=l=}IMGk:|啰_ T? 1B䬑9nj# w[ǑhbuyX0ػ04GWlnrA;qZ^7L.~ƽw7Or:_ -S̋Jj1@v*@IJ" E!C}څ}/Lh=}0{=%-|\JxEnSGǼlg>k~sZX XU$r+δ6}z?F_8bX.N'+f@1t:K¨"71,Hq1'xxH*_%7 ׷_3FHcђJr.c>?O+q=aH_D%@,RݟwSj~v^_6IE;=&zm`gNƏއ&W.SV V [^;\o :5oF/Ӑl*0=a&mo#|1T^uRL$k_ ɏ^Î\Y`"5'Rn9r\~sf2EvV82UZ0bAKcp7]/0JXhjŽY*fk3WAOc4LKib߫c]-A=r30s ^"+ ۉM #^(:gD%.uh.d=Z90~G|$'$T)#Xۥ=;i랾f[aΞ_YEŴż wM6 G'`Ήj%TGؼir~gpZqWEuMWh://4J Ǖ|T;uOP!!;$R:ԈYbhfj'JOI#V ͏1avbS0[?qn){,:W!;!6:Kt+(jSNB4}oSd W+y+RѱyOmhݙņ$nۻn#ŦH۹[v6쫁B|۸ta$e%M?ڒ,>W\B =,W„|Ok.bY,9/c5.z>H :||Jr"f'끽)g8$XE!?E K,W6h=&RjDK/蝭0sݞ <,XSd^<5[*U P#L& .7tkMwLeځCpšƉr *\0 Gd9UihڱZ#JV8+^ḟ r7OO@ÀhfHs} 41PQ8FȟTAZs.>S }XA8dѯV+ T>fԸ +-LAo{r˿C3U#8A~,c0!pYɚŘcNXy#֬\'rqܞIz0 +@䐟_c(M. '!{M#ZB~鞀dkʑ,3imv']cԢ:"tkCWmb>YaT[ nOFFHD v @M^7\ $ƻuTe|OYPO^0)͢ .R^yz[ÚW)Gfdm*TQzux7eZP3m7I׷!Ð JÒm!nA XM< AtmP6g>8S6ApPG`%%v%; 넡xaL;*b"cυd*ͱd+ Bľ-R -6s ;Tzǹ0^]õC."zSop(7N<;\d@Fj,ùEק[dx4f|I9)c)uAW"XUxQDiYО^|Av/cvu#UyW頙;ƃ|4[);rspQKI;UkaABb7f' Ou\sո&>XOfj0ـ?˵;) klӻ/l]M'h".vCkm&dzkEG jh۱avLhr]*fj~b,@kn 32.N! RdWdfUaё'j|x dRr?d Fuq7=`Kݾet3QJU|(T݀U_@k5{Q ;},Vϰs.k:[B+hUb,S`YA+2—q&RԈ m'X}K䘹$Ҋ:%QwHEi!9y< uw}E8%>`IXlP `Daۗ&Y3$U%0SR}lcHs+v٠\l}>`\U ^CnRLup>dմ@j|H#KpND0ry),hU_hh^U -SA,H';SqŢ]{p,m^[\;E t8GB+,@$ q]׏^'ŸB(%⑵3٘(e&ᷥ %$iD!jMNl@ mP5SB쾕 .:!VQ m"G@LPg.`:':>/xUˁ,oi p-QTDgA-LG婻lwDhQhXυ#n#r*f) $%nPps)Hp`W#^N};& YUhnȥ٪3Ņ5lirTh9xQml/>C~K5ZU?Evn&V4|_LJJR6qlw}[$[iaV6=fP;Y%_¼_*jB hoٶZCKar96[xK¾ٞB$92V ]yBA:D;~oǭN# Roo"Fl]mJFQgײT؆=ХΒsաLoj*rݟZ}olaT$KzrBB,ioBYj:I;Eh](Ř.] g:BIתuFc'k}pAQ%lTU_d۱T"cNNh yǜTd,=!LV; 3FI6fhPW;2 Q $+ezrܸ(-S=S+@fc -x>`/6#/9pGv'̦|rr0/NzYA3EEfŠ *O`(E"6\'K Qx:6iPqg(8iǕۢ'O~O/P[=ٍ=%Anb%uߔuJ(Dm:P0(SįZ3O%Ʊ1oY!EU^ "QGBF"NΑrOώI≾Ry9'2C[Sm\U޴Qv&eSvTjT2IJ "/g4 HX#HYG€K_G%hfWu_>&R֗|RN-6k,_hD1isn\vK%`'egP o Q8}aa00 rqݦWAhLXRtUέ1~k`z@綻ٳҤӁwRM]kHPS)GJAV}8RnR$S;yL%暎էaGa?Ĉn9jiH40K[P|o49x1pj%YZ4KLX 4߇t5g]gWb'lK`iw1pqXZ4T +o̦hH'̾\M-ڈr['!z&fs N&gffH銸1(c=65$HO!|X#9ߛ4;h0DPjmlI${Ws[\Dcm+ZMx"0T&g^]7UN@៮EH1wUFx Bz{8 `zUp"A>X"Wjf@ _dM $v/u`|QHNVsǒ|(_cE8 GbU`]IbxPi,!!1Ip-TyG+:;]GP9+sB`C5ā9*sB;6|t)Z~+>&4ƄhG5K֌RiB!tl,}^PhܬpRg>RE,@T.Dɋ)(Y֡qD=:Zp7i1MWԇ]mft8_1 gPq?!v,坏do _Pe!ct(]_H!bjIg:7~@"=ʺ63n2mYқQra>-GYhq ]{TF< ۵lC]3+1]4|jOwS ޞw#.ȶAw ǐ(j9kדZ$y2oYm2`(V_y,oV̏\s2J'ߢ{.h1{z8gRb+cbL/S/]1ک%vM~Gu@_z35&ӫtJ]S*v@|ceyUc0(;K+-ӅIJk!t-~og80ꙒZ'mZ])}g'̞Öe-~uS g `~h6-0XRx)Lˆ >|6pkؒ}<}B@F,2@#. vc!q7g-x܎(:\M:a >#0=dW&COCB=&yj\? ): ljP6%F2by (z{7gm{̮_(Z YyO9JZoqy%652J Ϗ[-[ek3\v"$b`hmG#o9O<ӀmFʦlbsT="_xrwqE%IM*w(^{ntq߆96=RPW)_\>AyQ[as7܁@/6RC}WtwQb8X fuoj1"R5~oe\ ͂Hm͂pr'`t'L $1m^1@dn wiUF&!Xh`Pvx~ @a ᶜv(EW@1Li0YKJsȓ# XdumF]3vZ6T.ecf[K)7 Bi'܈p e{I|֡[iAHF0IAB]ׯIa6 Y"UΕ ̒;^Z7 ĔspvtG-}3^->#aԴG@y縼djc0c.!AtZLx}~@}6&2>DKZI^]ݣ#,T:mrF @,x<$BJCE{W\Pl{>dlX޴SgtV(`w(\!?s8zJ [ jp1.`''yFX` ~_!k⍃.C>UOF) FΝ7f5;C֗dcTgϙJ=TN u ; :Zy| ʜY:ĤhfqcbT l"/Nx kTV+KR?hIiN7C lob^g]Q)+C\ WzM@WԂ.%UQ" ӟeeym5H=?삏v^kV T N=?-%\r=Dk΋QIojm՜,+ш֕ i8+ˈǠVwY(98k!B揕jl]IQLUTR` 0 B&$?|%?xhGP F&v~P̽~t^sq3NR=;'}4b3sZ I7._#zwjlj!$1D"#]~v}VI>P:d @BBɹ .+c2 PJ2kat+>%>aP+`# ډ`ЄrɕȜU],xȁ,ԁ ȣP'!sxq<ފ٢ ncuSQ< 1 g0<:uEEiVƖ` )Engy450N ~!vֆ5q~4!BfBCNH{YzVk;S{a rQXo@ x/K1y r 눍֞wa[nˎmt?Y9eUnrtbUhsސ-I;ZTW/K~ǯ;LKpɱDUΓ)g(5̭0v=7if(t`V|-0nA?;Hnp0jh:"x8od&]^%>^zGN LFP~0f4q2d<*En1ӸQ1X6|ڲYX!Ev mAgǰ)4OTw +Kkv Ѡl=EJ”hFðp:Xre8џ[OUP2u],:"@. 1}0E_srgeZ:|Uxi Y"î(~Ϯ@9Re~Y*LOcqlэbZ{py7xvgR7~؜g \AYs`L TY `0I2psP%ں*v^sgc[ 磀TKfwMShy,Er(̴U=ׁ0^2!T1V-@ vgtg baB :F~DL3QH 0Udރֆ/E`*a!㦶R>-ٰ 444ݷO#{cЇb5=B:h Ga-iŎ Jލク"nt\A_F钨*^嗈[nDOz˖_Jpbz};"x0>4hIB!JkؠFح-t4G2X'[k.J&L5R8g<'KۙHNHYGKAD=9iUUY7>y&ǍHz2-,sۉP=>fR_z8u_3z'Xv+ g}hVCՀkz{X1o9oWl$] P 5b{BO=‹JHaZa8Mp72/oLtϖ,NTk0Ҧ m&#gz&H͂YpWiOk)@v$֗:KxVőQ?mtK\]+L>S8 Cy-2c>zN/s#{R1DWR>^itGe k{Igc+/~t=zD`fϯ,jfu3CHe6LF?d_Ғoqm>URTВq T!ե> vV@USko=D8C9-ŞuXĿ58!+EW+Y$]2xJ>'՘.ܜwxt7v-W99|S˻|0i4Gz]T0,[/\&yqg?Ao'}&Ĉ&2c^{^[fK&PP<" {rNc^8qJH~n0oDs,I%ߐ2m3Jz e:J=gdkDjE`q.6Ā)_fwB{HUd2;`c&ѻI IP5k:a^lmPBy*~P`7!Hф[i>RgȀ!pG"9Ә0ȡw)Kpoi13=F[ZwtZ~l*@)f94M8P!R8:]sQOecgN$ʞQ:Q{;@y ch{ݩYqߨQ?f*8[zxir_B/!W!nJޝ>x@a-WR-cD 1)]m_OMqȷk(.*SL }wvpZ}1}dJQX9 OO;Ƚ&߈ f%y 4%fp5blysXr3./K,JU#d݃p$_h!L$0@E8cp>;ke5%8EE*Yq$Źn EZpoZaM=2"!BژI!sP{^vuߤϲy2L5¸c~P#3x4gA+F(qmGAw<^gu! UU7ԶaED;C>o8 ə:fc&A@{xDH%>3JP: %ɪtZ!@dDz?GNbNF6JWRn':'Z +^kʯP0=C۽L Ud=8'j0.ڰl戄g8WhZֶt{Be%91l}B)_z=doUi_4![wb[[" 6L^&4>PuTfJ ɉEN eIdЃF"n[cVDĥ 45&ʫ1 m9㘐KqGz:ϭ P;dƷG|_;g~Zsxjkq.OoleEJn<ux⭟Gp풭W`ǜ3i: &} +C`שb&$m:Y@!W݄& 3W뜯>BnC$k* ՐBW:}3=/بq]ݫJ{S/?fʋ/(J$ʪ.[uZN-OSBiEf :-n$_mP EOګM#ΈpW1UbS55In3HRqw|(A\OU+S*cȱ(IO |3n bU̓d]*Nt>bc0mb%[^NOAcGM[}E _1ѦF) z3>ɚw E5ߓݘ9|Smx⪊ j"~ku|fANm`M+kPALG12*KҪwd]a?a3?3z7{JUl5(@hY}1.Kb2h U٧x$W=s)L_/ T؛C\6*b1mjʳƯhod7i_>e,s}n#B;2B Ńn Ip.K O5lZF;ӑ2#Jt'RHWafH>)`u -dNp%(ۢ!=[! [.QgX^# ) Rlcow?LG-1䀚|(/bJb-p9&XGNeoʳLإe}ĵ^|biwSfXIj8FU'`dZ \|b ߜDgKRoB+5hlFI`kɼ$X}ķAI6o@t[/A<}P'W[@[\@;K;f1Pb2*V |?8ܸ?F}C){6Y `rdU=8AHPGaٱW[?7wHFf!S)>&b qϗtPSSN,YY&^&c~V R[l1Ų5|3D;-D^^ }Q+ܹAsw=00Ζr|C-*qV=Q#d\5@9eGz U*TO#>V9a:z' :{*HSf&m5!njBݻo!?- O]S2Qi9l(đ:0MjSԖS!(& [Z>k%-_C=ZH#ϓ<˿.o!-we0iӽi Ad=l%ԽGAM695Oͷȷ؈R}cx6cb@!CvoƄ,SB,!SG╧& =&Bo9M۟=KDߐ`qs99A5DCLxZӾ'#4 u` ~cCDX;=,13ѦH"O?mj+LrPDžUix3Q<s1s5wω:_InX/JQFq%t,w4:k%lmUME"8{ߴ!: #`yæ*)a>G& [Htl+@`#wfBE2bQ jG58/Hrޓ[*V8ᢏxs5aO]D7鼸S4bn~2֎]7*8[SBC 0yA!`!5LCpߧ5pݮ0-r,O:69DC'?/PpݡNYYno|n;LNGCZO;: a\DzP})UX AlFn4h86Wpw3(cc/L7D^nǽ!g8a(*l1C!DA \2֢5=N;k|OpR͔'Hd -&#TOa.b_Hh_t'Ŝ߈敐_ދ ƽĘ1]R o^kGicm]EذXFZ =#\ElYLV51; ~~dl-Ov3%@cżfN]ǁ< xƹ0}w\1 ]-"3-Il[ o / ضI).SHV'ʄs1Dp{wX5( zI vޣ1p/8uJGme%"m/Ǖl(_1x5݅՛ύJmBbm1N0\V_]XQ~adEK*e-ULAZA 5ت;$l9R##ŋ{UoJӃ "?yۚ% BC$p7#ѩÊrgn t(g0c~d%,D9jwo ew)3rFЂq=p}RJj)Ϛtq]+ ƃi$jG&.*w4E3 bֶJc}BS8 =H3*9@g~1o-{+PVJ`,a7ցhaHA7r/K`r:PƿE5XixYg *{$I\0#XiK_gii—OĥeAhHը=>7t4ȫ3 C je!뻬])bӶۘNnҜ>KC6^-kc$X]+"e+ 4 >l00@oxAOpqmB (Qs&yFmz5%l8+f+70{L2= bNo ~AKfYyGvwvo3+1Ǖ4D: CfÅ FO[['~»e!j)b F3]XE>KvdB7g\2Uw3bdX2E[C4:T6tqxTʏ_d"qW)WDkzpƩ%kc3 Ve6oC+,xR(_nhݠ;|~YvAD&^BX)oZkjr38[ zr.,l8VG߾&}ECďq$ :T9ir]a MTg.> #>gшXƞjd)Sm,}x G(k+!@$㺗M=`%]ۼ<ܤ=% ֜b(-^( &czL@ӶGӥ'ݼXO L[G݇ f1* E^*)&9]zԈCO B6 ,j+O'\8p:+ :oòqZMj><5u4;4ٚ1zf~*HAVV I [MDKR)h4Uw.)/ЖB+,͛ cJ[s]' خA$pO MR u7Fm1iSw4HPpCZ!dḄL. 7zwŀ$ci61>;NZ/kAӁU6l?eKh9$(,LΟk!J )Rx@m#"!iݵN.0(߱ .=՟rB}^VX bRP9vAV(Cǡm&P Y=_ߡPVh J0PA4y^Xm9%(V&R U ,('Նb*CfyqY_l4DiAd:EK~^G{ c M2ҋZ\Vg˅66z K&}TudOWP ~D${r&]NliCT\=77jm77bA6_Bf@Y]vsYN$z @!p3+j=؍&*HXwwAH~z<ǢFbL-]3M<Aq̯Lp ]`Y2YSP.-O}bER7 XdA6_vu_ -$q Je9z4ϴL5u#;pj% bs GuGX&h_|myN\S4^02VfF$Mk, 9E5zw?@u)%VJRmy~)]Z)vsq%(4Zhm@[6ԫ5e?@R-.0exn1%5.^,LaikqK t27%]Em-"f \%BcH!xyC|X jTQK԰#Vduʲȳg知 ɳ37JuJNu86R&p!4BRk6n ŪM a*Fs'V 5 i7 .7oXpo ![ ez*Qr_BE . ekA?L'?h_M*E,Ɣ:FXݏ, '4yO?(і .3?ؾ3ʏ%Qc#~ T8:Vp;݈>k4)hrTC( }eW3U0 G2ZSɃt Z_1Rx1Myj+Ӧ)!nWi Τͷw" C(H߅m\̟_CaP"qγAmcm?/CdkAo5v댸^ە+2o *ӝ@.̪f7Dڎ\3G_&/p${ U*ƌ#B>B #m\R?Ʊ#V*,x1 ]A߯ۅ4]O3CĒ'W*_B/eȺ8~vuQQw?'[uzdj%I> aVBnjО{W':\gJ#gzk9g;ǁZ6.~x,j":<.ݾR&DB|uTQ49 'QXAb<1goo:AlY,Y=?.L̏>b\?)PeA@΁:t"`&9sH}ΗP-d4R ]V"RSJ8{;sLx.n֮QސpBQV}DWHZl@wvewaDžt +3UF737z *VMnhݸ  b}c,VMH*%3׿#giJXtmJD J4gu]#.i@MqbAim glVJq{:CT\l֬]bX?T59Y;M5ۆa?KJN`8ar}!^{rٿos;aa[v7Z x}W~GC*Wx(+j)6;ʠR{ZllIer~B>?p.cFkInVt9,7"((-O3'ykҗ&ف%5e6>g5aV%pP9/?k&y>kF0G@6kn_ᩨ3cJÛwwL"]\Hǥ=JJ؋-qvɟgG?8]YK/", ɎvPVGޫ>d.d?0A_ɍrMYk.FcE͟>4GK|~^({޺k5h b#=Rm޴"Q![nhGvmW^9b/gjПVRKl+M.lxZ}w$cEȠ=C_Vx*Z-6A2_@=\>%%N+5ꛔ d_+Ì#Xu˱qv.aT\#vh]?4sca{YUFMq6kq^G M54 q( QY+S9:S M"F!#ߐ,}ÞpEK)䏕4oOb{$= :=ao\|)f&̜ۻΜ|s,םzI䌡ly0m{%DbmȒG0OU˦BeOO#΍kWLi9]8_(^N6ֆda:9:M[w:SG\妔4>OɷNH'T_/RˆŒ'`5|B-:.iXC<oڢB2{v$#}7NջW<03e3KpkvXZe {Eo@FJ}~ss&PkW_xL%C=} 'g_長brO8Ir<QV{8ƭr  ]vW=Z:19,Re:̗wƷzEAS Y5꺈jJP4wRtFf$u9^R)D[+%]!ݽx}.gZ*{Nq(b-_[5)K̹Opς鼯=n7 Q(puЖLq`K;K;9/=`Ea P*DŽv\{zR.)/;·E R}WJAw$y P6 D+Oڴ @R"y'Lk(wH*CZؗv) *@IZ+] n{ОnOoAwNVӗua.\[yѧe")ǎW1(z%Xpj>)%=qhLRYb>zkn,m]cjp# ۵!+ϫ [P JTdwOE)!SXN~W=K-X\#|kmEk{d"?T4CÜlK rX&lYZ';Z?,s-oQNR`Z$TRvLsdvp&H4JN6{>_'Kb= rW,@:?AP<aEFݼYjgMnkY}@ӯ)7Lo/ jлnN9jG|%trvN^ Q@A:|Or-i[ҳ$u{]T& ~H,`tPU_yȂ&T jQN!^ 5d#4="̾,jصջz1}gB* X!Ռjsd ~+.r:LB6WfN18H ~Lgop a:', s-B-JJhW7ҫpc.a˜nUäⓈFoXKb\O!a!A i{:ASrcg}2׎nw^oaYQrw ηU"j3 Wgc\3a? O.Z|z:sxzٳԒC2P{Af伮5)4B?i/@>\s(4 1˲v~~)/0<&XE 1@Mc}# fRAِOO $K9noI\MU׬S@VJ}5nĉ5 e= F{6$s{ ܑ D@8Dࢺ;.x89WvDfs`/P9> "ЎM|C>^l=:ϭDž#SNh_.;,qmɾ $ Eߖ'o\ox%sogDw{w6ԿFR/jKPq8tNGJ K>!6QDa#KPxLm-\uMJDQ1sxR{%0v\Hy~4~O?[̎CL ԖEarebZ8C:ϚK;0|@@$R2uшl$A&ZE)fP|9HW-{9On۸߭t?^*)umZ˱ԞVif\73i/*ʎs(ī9J CQW-' sQ^Bi X5 =SBxn`Ar ֦<*""tqh\—L ^^<.*DDrV\'XCJU1 W"*!VS>ʎ&2u,?$ֿf?dw7ya.qtߩۅz ;pkqÃw#p*CV4K1pSK~ݭS DE[u+4BdQ;'kSBM h=S2hdVG9?U?U͠2=5c*,f*T7 +l4辎l~r[ECc{PTJb: _1tlu}JڵELPBz&,3@o X@yG*E=:]s5 $ȥM&}\ě88Sv:]3IM3ghe];]#. >>CJkJӛ| t[O*mR ;, _F%<Dw]펢"MQp?',}* ]&ےOXO5DgkK2m{LaR;.m˺~nl瞾8t"j?ĕTIpJa}@q;i+,l5m5%-NNj"߇(oITI-xWg?W$EĭO ie1n8Fb>$xN_=c&zU^(nWym/:}c?T©q!FtcSx ?ps/b~汻ax|g>ӆRƥ >wv02Y-VZ1UHhNia@@(/!h|u) J Ģ.@5OR} /M@9vO0'3n$rHfV-vxqHbml8 k$׈ͱ q+=5r%d Q~UA9鰗ҳ\uE.\S1b#_Zbi@3df .(" IS;LJ$^0 4j7)r;@ r`dy"?ϴNu>3v"˺U Lkee%5V;࠯'Sޙ(|K?RBGۅP5E4n¹PXnإÄO@xМhL#+>DvDN9nJ`l*ecQTdH&}0UGgWb܎gτ~m䚯FWiiֽ=Y͜%H qfRWspQۖ%w IuU @F.|H.ϔT&2o} [|`w n^b#ڡeΐk38ޤulѣDAbL{|~ ׄK9ƌ TԜm?>< m;:G˜!H؛۵)3@Zl 2&b 3X ڤz1},Z;>-MTF#&F) sapRDX9ÿ5nwV7!> s<fDpoAPeFHk-D#vLrԹuvmG+h*$T 2L$I_5I|7?9]ɯd({]bۇxWݢi/؝6Elܥ˪8O~Xt䆮0z~ ] -*(_gᖮ9?,h16E߇nb qYetr/u+;mY}|mUPG%sI@o=''ֈZL08wHLAxhM7*xSs areyT;EVƾd ܸ%7 ]w<@*Hz7/ߖăt#ĉjɮ0<+#6;9'xGVJ[}"x!~fQ7_HxY5 #ԍ.(3.\ѡOp@Kz6g7]sX-NƏqWk׶%D en\Vkoc6, HNkJa3fք^6ME9c%?צH߭ 0VaYzI'=R3GY]Qt[W6[YɨC&$JE#F`\\5~AxYx eU,R,u.h~^rBIڱl]Z.S? ;lG,vS@fTg'"%;){*? Pc̺Y%<â`ѿ!J=68XũZcmɄβ 㵨e\qhV(ֱ;)lx{n0ךyDvs7W -вsde'3C?LeL:D.w\$aJ"a̎#s9;6!L[6T=\1TӇ';v+̆ߛ: ZZE^vCkgQ5iyMEsޚ:t؜~)HC{=^%L %C1VY`j Fj8:1W5%^ɇLZ]N/>S+)g+R|τNŪ8pw(E`tL 'a9U`@wIIBop`ʞ"m)"kBx[K jl[Lqmj+O5k ==̻90Z?!|0߄?)yEXho eںefQ\h.(BA=<\eV% W%? p\<{7RLXg"1(loj7|,ŻD}joQE=? Cw*@z)2 f1E@v؟ (J3s1"8ac$V0 %s/(ne&ǔ 9 2 )@ڡp#c?-׳~ Υ*ol\ҫŭb&Pdp"/_59م/iG#f扌D|b`4,g;{?'g "48&*n#-=+ ЀVOt| 41Oد[=;z.C3 qc#ƻi:!SN%T`еwq0Zł3"[cU'GC Q951}Xl ;^Q9jDM7vWfq29(kHO€;;^6\*9մd4O8Notƽ&AM#]ƹ{5\5d/; )\FΥjaGgr-&m6~RVeEݒ|BL3hF)3d^Be $ Hd<$_7)QMliYvTÁE+r.lDmIOr"3DМ[W+} Ҭߤ _W.J] pF,Z)bɶN?:z=aB'ٯyw w_GØHv'4kap#y&=*%NS XP8BZ9;|5|{jOX nCw1}8iF=Ma#,t@y9"m=N/xrӳ ?rEgjL o /m}S9MBz+kY՟n>MY~N^&q=1螺h +6RlNrRtBkg `AB P))UKZʫ)`qB37QM"ma9knK[{/$S,#1*Dp)L~)-E_Zq &ϑ#ĥ^36ĮsWޘtf9Kؘ=w,t~E -.DZx]5NHcYC`>W 4v\syܦ~XD^ g 4 b$_}Ep82SwwCAflotL7ċ%3L7A-[ ;|Ȏ ~\im;5| 2!n䜧Cx8f7?'rKi۴!vRїMa?nCP\Ղ\"hR}Ln..c5ZՔqqEvk^lH l ؠ-<%Ue=Ը1EV\!W LYī`$ఄXEAX'Fϟ{v-F ۷819F )q?"1dJpk` ƓyL):Lg z5 `]g^q_~Xͅ>E'--C&<hr!`'NFrLgM=&[ȫ G(fpK….QP[5fXɅH $&61IADH5V3i8+sl <95e3̀ #`L$.{ p}bR,4N@kr>0$jJ'49zT:1}S%5 G\bK(-!+$[1"N\ةW_t),mD4 A3$sE7Fc( KIqe|:a oُO@CO1I)5bS83`ɤ_^-ZtűjGєepb,uLa^cP f#wOtcj\,Puӛh+ ŗYoEaK-ݩ mB05}ACɴ:4%Y=ťFcQ{]TP=R_g٪Ӵ[uFizY|D?JO'NC./ *F,Eabh~]Yw?MDK7ccY1qc"bNÚFS` gqn8\¢ a6N |f'~Emۍ]6=49 Bb8Y~sd?)-}"B?'eլgGro|blLZo{*5xGLʺ,޺o3] oEAtӊն'\_G"2Oۭ YqMJB,ƹ]K{O {[dm/~mb}qr2)*9{ Ju_M-$o%f@Q^PgBО}GN ~DZfH,{r[fS'k;dj_ޡּOw0M4@!8-hͭdkH$\:0>ȝ})ŴtATqƝ`MB!C-]3"&.\>ضl3 'sӜ҆o 7iE䬰s0Af'QXy 8L1$!\»^J*-PB(֋ p4D bs'1z 1ˢYcgX^nŽ/=ˤ2׬&ho`vwq|h;Ԃ{"ix\iXVI)26:0IٗؓǷm܆̢fތR41=%aKL[s!e-9R83b9>CQ8c:T2wxQ_t5!C)#WkOu얬wn .0{#ɋi3\]Mt.XJx%j *Ȗrs)SB<macD0]$Rk*Y"b|ꃷÐ?@ObYjMbk 8/@k'7]_NL\V[p0zG|c&qk*Q3w\;t]F˻5њ- #m$д~Qy#CK ){m`FAPG 9T޻QEіi}@Xh:|"\:ҽ"~DziSz7mڞxM!IQ8\O]a쏱Sd pkY!MW'BY hn]Hj{B*S- K&m'3}r_S}8*YN0 _[%m+VvO$dknXb5WqVJ`sQ*c|[|ݧ <쓂 NgAY T]cb=Z&qX 7`wG)SĤ0C~ 0j~YۏڍUM"zy In57i8L+2VNZMf̷S$#foEسM ]M`й@LoFi#2rC,X#tp|\dXZv{(A2H{lw3>Ʈi>|@.'&3][bx,̀;^.drv3-ޒTu1mCHR6̟(lMF5_jE(mEE3fXW,|} ̬P;CC mg}4&hN|f~{,&1*}km@+v]]8=݁ZvYԏ s0Sz7={Pg9..=J;G4M!\?oj|qۣYmT%_!-$͹Lz_t#R=>& ƀ̐ HYjiyQ|h9b=-O:&\u=_T{'JSb+7ػ~ZGN(u$ Րv3_q"[ۺR5^DKb3>)QG(Ė'P 2ϬA_t峦"Jט'E1FK^KXhPi`S?>A!tmGp!(_<V-튶3$S+Yi"<`܆D` %R&3&v74RdjhJԆb>b.Ot7~:F5Ydwl9qf]>^~%#Itðjo-aPq2HlݵjX~nZy%ƦрtTcMbJč4*Xy9=[[GH~>g۞wP"cĦdSE5be5:bg:X"O+!3wMO8W,BTfm(3f EkX,7BODagOhQiZpۣ;2$M~hrCi@L,gGcrcg3%Pa~5rh^ 5rK׵7LpprTM@G0aHn]`OHCvI ƀ$G RVbH=Q7G$Zq)Y-"5_cA^_<'#.6q0Qvq畇6i~e҈`3^U{=]I\_5Yהz>IXT>Uo^ 6Pew} N+>Q\y@.B?3h%d'=sYf#[PsՋLG&8ysHMbwxmI }]A3@[]Z<szs$T:W{A {+Ky8qI'8ۃQvYs#ڱ,_Ut])aK-2L_CW:e6(Ȳ .풨,Z Jy%pOknIe[Io Z2|%CFY$jC0V -I켯lR$bsB,{( B+u+Fa!)8wA">Tʢz.hVS!q<{7TbmPaV! M!-n(cJccjHq r9\wMLz˚xRJyF35s=c)yfʆ~5…À)y#<ۡnx]{FE/*qP2s=HS] y@U[-V;24m"X4,IQS΍/ld0F5wPwG[.kkwJGGM˓ZG4| aTVMy'(t+"gea"O[ImN΄yLIԐ? Ң`N6.uHCot 0.ʖ&#'-VKMxo7G'ןxP.Z!Lq왙UCĿv;JIvc.ڞޝ~/4oa jꁊgB|*W?Z'W~b(E]|YK3og(DS=Wn{t@c&vƶ3[AWϵ>o&7Ia\^K BTHK݋dYOȈXj-XݽcB <"8H@ER Ij4̽ R.V9 Vל^\A\v m &.Seg[G@*Wq#Usn"5󾊺 *sجV@WZj=ڼ֯K:SSγc9z~ex(qv@$'LS)GZy•_.쭾>LK4C|[]8tH_'Y4|HnqqM)"7NKN9飥)y"Ue?@Zc+^ݛH^r;lc~=#QuzJ f~uc2Q}o#U\mv@oh:=!d]o]sѻ6)6yFU}'6%t[T~3z|nQb]0;_)ԴojHIoց B+Zps U9t|&@g ܪ VaWN%Z #m%NQE>=|dK R`@*$+3̀` &ʖ8V_K|-IZTI_kLR2sawp5$ ˏzBPW۳[6FИb#ݑR[ܠeK‘∰Ym%n@Y%c%Bvl;eIaM`C}|CI p%tKV&D,by߱T]"iN`=b{3J_fH 9}H:yU2A GdLB % Ota>g=5+{xc!'J & #t4UN~AYJ[jEKm0hGFT! dAWOo 1 liVDolWMZF`"34 vPU!܃I_?r7@ߋUpkgo*W;ɖKb)^^ClcN'+ċL[dJYXuز8~Q aFv Vr^[](G 6R,kƺsR+\Z|؊)ǡߔ{ngzQ ӲiÛoo*g f])F e (1eyZpw`d r72S&ުUf, HxI yyǜu}]!QQ]v?GYhrŀjLi&Ew] Pb{ܲY۸SHyz3;fO=HSQK*r]Z?mu䱲/& SۏF!*-_\m9 _Pߔ&ZS{_]D%jYYܰ =8գC O(%eR2B٧4 2u$0")>)"@CeH۸%ʉ\nFV : jZB]ʻ vS 2bW]P!$* H/eS,qf vC,H;i['rt\϶Ӛԟrfv[mL~dSb1YBɎF.@1YR֏f?Ԓ/;EeB)2(Y+]6V}{YIngtNȸ(YƜo3 rCCPI&j3gd}ġ&W@z%0GW fю6=^l,|;agh= G6&M18k5kl~7,R./(NHaA;*ƲA7N4v'qr^*S}P5j1x;];HFTK?)vT5c:G\|@apH i#X x5bʣ%.(Q!㥜4I"Bq\qgpk.5)p#Q5beA ΄ !cДX(X A觱a%4by=a8,Sj$pG';~G-T鹽[ncw:lɢ4dx [@\uy`}fcn8f92fYJNfF>;~뎪w)S1 ̾FKHᛟ^vl{D2k5Xc#^ 4_aO=d]쿩i7|T P 15O,Ѳ =o*g xO\M҉<+dZ#q6,\+L]ީ?]Iˉl]_%H3ϤJ-l4;2QR|Aݾ ?~KʮgVa^BŪusGHYa!ό['gzd}OD[˭!n?pAD[~faֻe~d 2ϋT8%<)v[x́_nA1*e(EX Nrݙ}Bzf?'VM"T2qvT^*T;"Ϟ-Rijb-ghVp#EI~9O3|Lt`( ^0ǰl,(bpj/[^fzIna `ڂR)åPMemE`YZ,,z+3U!.:@SŐ)oTE9bt* kf LM0pCq_VSj{'4Brt^t h^ :F&c8ўz|_.q˧n۵dԃ\jg :H@iu>lp\`o[s(<@e~k2@ުq ?hs y^LI'sƘyh~OSYq==6@AF^eZγ?Gru,ǃK;dг_|LQw*'`IF(tm]%7MO⎛;M(RT͵Wx{aI2 :2-xh |HpMKK":5N"Vfڡ@ ɉ]ql&3&^Í l!XYGs(Y/]K|~8r{~۝t"9 n +grD=m HRMs#;)>$ŦR[LUdu` u(3< gg7Z=T=Pw 8byVvz$܀NZ3 ^*2^aonj?+Nٍct{R:X\{9\?@SKN*gW ra:qHv\a 9zWW^{/gVQ8|;eHH_=nƦM _ALI%>L{7 3Rԝ 9?&҄Pئ۹iQ%ߏ/_U EU1^mRXt7Zb[YLPã6MWEE " I@oQBD?Nɣ~s{ 8@A]u0G95rBnʎ ,TK"$5 2Ì-xF 5'نeC '%s\ QW|]50quph&&UTSH8"hT#})U&ew N?q 9#0R*S"ɶ =9x9 _x,+E6@Nݼה6;0-1zã*2e!4uc6td/fz9.oBB̴۳#`B?5qI^=V8TԸ?|< 4Xh:11rpe.2 d?jIBvo{ /Ÿ񺠔w.UKb_rttsRM4$' < \~jn±"dfPL`D6WɂP mcPqz yD~HZ#3ȫ$\dh?g3 謬6BmiK`z3LlSLy˲ .b6O Dϭ li|u( V$= 1܀tv|O*(SEKn$"lI{H2ꞳA>df7ўCIз'<"Rmh**M@6q" ^XƷ*Anx|ԡI|ÍgM4/_5ٗ-LlYKBL$r `oBN8R2bb^cDeR,"N:+=Tstu"1  8yT% 5i_Qmv zUH+mH0g\l,0:ra+ <Չ4Rc@d67tlfV+s'sLƁwҦ7>ٮ0; щ^?Z dtRH|dΑ[@fH{NIBmفjD]gJީT7K ,#'?:~IY=*1<(n 9ry(J_!';(nuu. (* 9HӞKNiw/İ|▍ a?a ]sb6Ef;?\XZ~)L `הVP͂%ªMljP&۷ (UE/cqlͬDQM}̡v󇕩;tu.=Twh"y8D\ᥟje}Y8I>r8/5/Eˊ涽ЦBfBK^ +oa5ʽ聆mY%}[a9{#.J|0 OgE.0(^e0F fR[)%QXh=_u<&Y]t}rm3Zpk(9C)~O7t\Gh\z,j\yu=" @*$S ՙ=a )kaBa$:`ȅxԣ0KtJSud vW,EfoBPS%so# p\,zm NՅye1BOI on&˼SLU2s#/걕ƱuE5AbϯdL'q,[u| `ZӰrZ[vX6Femj,L0 Ǟ 9bk{\bUN凟dF@OPK,{)*(I˒9 VciOtl-I..lx%uϱ(F[IDĞ} rhLcUHP%ݪ"*^byZ êL 3 Vk^V' ~Ac2lUae pM ]pϗ=VwcH]/TcӃ,IPVTO}B-'SWS{]kbH|,dI^I" SꡓUza,yW4pXP٣a%.*A*#e{#'*ؐ *-y?,Oeqg?gJX >(fܞzo9*8~aP#Z\zsSx3&b\#[cBoHk!Њѩ]ՑE `g0$8J%] u@bg*(S`vy)3I4Pt$~pi"ɵft] v؞Wu1[ʬӡd"Nir}+0+*gkPcԁȓ`p^:{aUTV G)\u|m뜷e&l }!?s4x`b/oX*r>]e,D`1`sO( `ע/i^3=]<^uEIC-B(_sFꎍ3~hňHQ:Y\zss i9瑳V $ i~Il Hp@ؑj*"zs<xJ9Xg1&as wzb8/=E*XR~f;b>{7-Nq(J 9ߍWA N1(7kwg~ xK 8G0!Vf!f}ߑP砣wz Kii: 2Az3apsMzX?kSqgC_ѶM }!ϭVIqn28aW|}"J q4qYt,Һ0]:SD{Bomki?|AK~GLv8)^%IV94 1#,+A:<1PY>\psZDT?t\hbP'xG+ Pe>~f:WuKdD`i՝2\$ yŝHliKLvrDLޜlςԎ%p7l RTIAt 6c;055م\%OHM'b . Wi׽:U1 [4`7!kJ?h%72dSKBes)JO_w$C נ\,5Xr"tzj͒n.EDxqd xk54j_V|DZ-lnr%ĐCswN lKZ_հ/>d}1&Ɵ*jx(ߓ@G4kcʭf 蓲b"X:Gl$$ ,e#)]ָzh PfoajaS O NN= xdaoDn @uDL*1 AX8 xu yY0S9QjHf  EO FˮM* Y־*mx G4eBUATë+V=,iǛr-N6bO M[/RCaˀ:1Z!x_1ǭ6uj&hUۊ-ΖV5{qokbN5CPX 8c=(L?y\rauځ! c4Qk z0@єiTm-{#0xSR}q P]ELTIOfU(=B}8ԪM5e!T^3p1v5u3N,>f\ﵛN/-זƳKR.;01p{ :[.|?'z=K(-B^[ҞizCz4֭A0aDN~@G`gw$JS&Z`/ɚ135{qȅV4ݒ@i,(k$/ܓRssgФXJR4F{ 40T\0eC~b4UH7Zf*LE)Ǡ3uS!h<e-<(9WwWȩg9t$@( xexլKrJ-C(2gMg\4wiؼKU7c/.tРSui&Y;j_>M~ޮb/C(RyYj8!oIr?_sD/'cٯ ރ\S2]縂ȩ&RcRv۬ǝ"P-V΃2.d)8ͅz,>wJp NoYCsDlfZZ@;Qi_dTlIq y7r*d7C@ $t$xZ*.aXcO^ߩpG#r"1^Ewo(X9zQ8J/">!DxK}\`v0w8!޵geӤ-I+oFR)p~.!F&PIPth.`s랲֌Gk]u{XiLj/PC91%gS`=yNH_4!~Ͷ}s]?Eh=ڜͩ`M m)-=Lz:nvОlBmy˛kwQLd?eEmj_=G 9&.2Hps&kORI8 :R^"j V}'@s=22{Mmb1ct@2$2~\*_Pd=< 0;lE|0w*d,Sb0;ִ>y[jtn=o BFb@о:[`O)_,\PB_W֋2#'`~J2x|@-] k&rܧu 1P= 'kH$yb:tݯz.r  =Rj5/!́04_o@.To%, =#y]oO@+ĸOGm@esj2R= ՠc&KH~Exe.{dQm%V-c_ 2z?Vw/"Ůݕ;v|^A^!3::†-W3pݹJZ51wM&|ECHfkͰЅ[Kt'Yܩ_<jQ=a5އ"0,}Qi]d jLJkSr Ciw lly渳4Y%ǡH1*a+Hk@{9EA|dkx!u0~Pu/2b{3ٴÁx[:տVjc!~ߥ6Ӫ&޻4QH/詻ACx/5Z9ׇb'lpJ,dwWc#xComv=YIl#iq)=ڶ:us2NlXu{Yǔj=JSπxvi!lY 7lYPWL7\p4 yS f$Q/&Hޫ,F}|KY]($ ឣ44XYjd[d3dsi2ƒXSuԻR?p&uk1zU_V+ň}5)TrzN") I{Fnl4{6@2ę F{A*CbCP3P:9mApP8)|wM-O-q`sdIc!dvW!fhh]]})aNqgOj3zYUis/]ҵ/h1z'J5YNoIQ@_ # o0v!oV{@zaGAHV9eΆa6}dn)YJ-o 1P|_b8$AmGf`&OV[D>8ų``a" , c-uZwe{ Lk[#L؂pe oK$ݶg(QǒCpmy=Dj׏lбK%w19KEXN*&4-$Rn֢~㈵TfD|FCj@KkʼnВaȃ0ûL%⦇1cOYv? \9O:* eĺǕ}76eLTaX [uupkhs5P7x&P_\=퍚C}53@^chnwoQVӄ媵ĿFnk-Er֥|PXǢl9?5I1{06~% ?rT1 xxgi7̻Wc1$ejS ˸bRC(?宯|#ǚ>Rkt@0.W,w˶vgF BvLRSw; o%397$asHл~\Dit'w,Ne_Td~~'>0Oqo t#xIReq6T8|v;F])yBzFvJ(6Z 05U9X[;{kv~.\}W(g" H V w+$a_%J9K)- yԶxZYBXz?ZH `i.bb^ r?:ًDdhW~7e/XF*r ~ GZ4%SN`o7Vr~݈gZӮ%EQ;?@ec; W)HJkoj]N@ص;3fA$pCQh䇱ᛓzu)!q)}K'[lݝ\y^&\]-l8.`9 d"[4wwiq?b;Wd| gsSbo2RhNck?.xo2vʆFL%R,@ }^$U[ E,~O~2r05&Xc_܏V c/%9B/" \a}pq~r37-ןy9_>0\9mp?X]|:xrք(OAr ̩3:ף!J~T4,$e^Fʔ,iiFxZ. kg6RQ̞k) ]oQlQrT`I /)ֲۖ/^)ƛ F`NU"OqqHNr6>토~ZʷGC>0`hKɱi$Xqf9l4$ \m7S#S,U,ߟtoj޶/{MnT/ڮ ?15;щ#Mv~IYi&Dg :u>8+^.ѽ>^vh^ ,'>.0]GX6&~,B!(s<blڹ.@v_̡ [E 4t_%40߻ߦH2= PfkVwqL}r %*D8+89?CJnГޙ)sXuXuܽGkS3O AȗYEqB9ʈB˰ Iϋz+7jPsX#9 ,J`sߐի9Y`s=qi:MsxĒy&N,)UtFiSli4`Ymz=+S{gͮ\'ϒh A1Ą|?DZ=1u&Ţ}ʤ܄[o"l?V9gpQ ZԒ Oh4erwNw@v\ sE[፳ HsªW`^зj0Hm6% y_ WrQ"uz+i3Y`". G+$5l'!urFV2- B9%0`ݙ5 rI|0 x~`nGDV">:{rnf[Ia91>_'6ywԐ,? #A6|I:wnX04(xl~h83RX&\޶0@3 _[[çH.ΎT6ȗ |n`;*=#msQ? 1uj| 8G zQ^UG Dp̓7r1rbU6~Fď+JĨʦBs j1un3SoYqQ?EOˇT5q̶}Zwk4hz _o1?qy.vbf_kp|-qh>9S5~j!d{b)>SfL: bNtBPr}=F˂/._2UVF{6a&4AkI} pŖYfT\@XVl& /j-KخLlW? Ixէܨ3$#|) OP(`,+h@tJb}oyخ^>xo$L҉<7`2acXo=gw4:XzӑѪ9v lu5RsvMǷ<`/,SfǑ,CȣmG5q(D\>X髯[&\ZGp&)XP,zvs ae*M4my=9d t)3P&ȫ5ħT}U&{~4Z"rXU*k VhlQeRGhk_MF) oBz%t%O}y2nXJ8MOPش.7[O}w'$aZNe UcW:CS)Ofs\wIN\d]Ç#bN]ʊ h&{ͪ(ͱkLA~A©Ukud(~@Z%% H f]ZzIs3OSvzR}-M#]TMw77Ijy.1ꙇ o@GWUWŝ47=8*$b}29=J|8%oy QR3:@$l;l_ hguQm,wur2+)t͘,7@v EYlpN9l mKЅCO'5~_L[ZH{b6k1dH~%Ŵv;Zp{%Z6,Z9@5`(Loџ %aYlJe%ǍD LO`Swp>VIa`qݢe55qMB_B9iT[ U Uf88iyf(+`?) ^4B 1hCSfaaQk<\;[TE/[p0iӯKDqǁ↡2b q> Ls-Y$D~c,@F4,`:T(g*LKG݆ٴs1x;$rA}_6ie^o&gGUgm0fR‰:tA%2gY;<46Ӡ;ђǡ4"^eN&y/윎I*15mV?N&ZG$n6C[s@wΩ/S[0YIR$&>o-6J#&gpj!u/+&}oat:OE5wk04<c,J2y]`^2b]Tk?eq릠EFu{|sHk})򍲇"3&ؾG&$4FեJݸXR-檉X8}9t)SE 3%ulZ< T$N ^SK],诡, TJ99))-8Y^yw5水P!q ?<ފ3 1jg Z!e:D}jCzd"-@ܑ 0k[0_ 2"Bo謥 !1Ȃäl@ߪU z*Zչ7' p[GdtB`dU"u lHT = IZV[3R}Z\1fo|,@|[(hܳ EilDfyU--M%m߿ KsbԨC$_[Oֈef{^9.,iN xãFF8WӯK@5e rSImeM 3l'T3$8^ȏ0 uZ7Yl Seӛ(Ԣt0PJ&zg|QoUA=j.97mpxF[qΣ25yS5)| t%̭"P˭N~.9./5D1}H.SmkR:E/4SxiԦU~6-dkiH_6'`! .Ίr!} 0T%W6 4쉳{dmZW7G Cs7f/~]b|)6hR*+^yzfl0ӛ&EN|x7{G9,Y8܊f wB}B^cVV\GZD? O8D/jۇcEݽY[iT.,_1{bu>pVdn~PuSA%6]p1-#D7=jB.+ mg3p@!&%߲>AE*U7kghŊq~TO#'m R BdEC 0 j6+C 'N {BۅL3KW'.saNnjS_;I)kLkR+hL4 ۝_ E: B g8ڰz+}?vxn&fl!]S\ިD{ʠg[)p7ؾdm2+,˔%n7};9R!khrbXo<-ozU\x MKyG I ԣ); ӹ!H\ Z},{̺ qX/f7VK Sk a[jd\Q9`Tvb!a[[oSMD` \zfbRy0&'<#2T .SԬ2r{a-v|z2I.#= #c0)Aif9qm~޺Ú˨7VvbcBn1 V2J71a$zFDp<$ҨW.p  ~֐B=Hb],?"p:א mf^Ji^5yTa4( g[W8Mlsm2L?񡐛 A?]R?<>YF3O}>U,uHkg,}vir…PwFm6/D'd/ˏia͕\D'n8(7@ e1JFE5 !39I1BE{Wqs|zę|0HIŒTnx fbJ,[ E Gtt rfNnce1'tuspji҃}o KL?}?8Jѷ '"qmه2:;&Ғc)q]zؼ֭ ?p=rcD!#l;׊JBc!SD ͋ PBLѩ>=P>~PJոtW⋷ƔûG qX!,jZ'ӸZt-wGvICƴՙ)9IZ~{u 0`R q(Ώ`Oo# N[0b݌"d f]og,X_9c$^C V.6[2jߘ2MV`g\Jr;Xnk͢(=;~*ڷ⣼J ;kp}ZF 2J]SFMt@,o3͔fѐthX̯͙w֞3-ίOE]Q_Tgf;nUI.~~{$_,x'JQG]A5Y8[HχwY߂# iюXLP/of@$cIʍW,p)HDKhat) %nkLJrq[±j|jQ 7[,9Ԃ'a8zZGJM7ac8 ;ּ86)Չ,|ß 7fw# j_a(4[f1*\ Ub&lh_ ߻HMVn2u9ݽUt5IvqOOxP{/TQT_nXWDEٹ ],~!P˒F7Õ XmԛѤ_vRrɲ}eb\=ֺWli9ሀDf2 jp=㑢гg0 NZs]K,Ջ!dS$ecN W g tQŤ OSS+#f }ip6Mp:w> 5=jOG"UwBh)wG 80]nt>~]/7MUaެqb gys<'ĩBr oII:qN۔nsҧ4WO3ukUF'RU Hm(VS=^i †a oݼj .@#>S~{osJ?+.c.  80@+ou/+9-nFQjSz`(bԴW Ģ,rr"Ca)I6cݟԁ~C^}kT~ ZD:~k. ґR=2MKTZ%k.556+;?cS5;|!#_S'"1n̬]z9o=ǤBSz#`a;VM LTo(J֏sds|`V<wʸՃ w.zeaZjDڮ G L{c[<,H=1x/ ?8FЮ8HyQkh}|1A5S&8 UH_-CM^—;+j6a!/i Z22 72Ŭ_I7!19>gk.eoI|/sdoY=V)cPy8=>:<(J=e7[6RFeHmɖPC4!d#5 񿂲8x6Q GtrȊ*1|Ƹkr#5bgi`w VmgLȱRGVNl n /T;Yf,qV;;TFH &>'i+:J]AXQҐqxH3O;[=h)R4^ pqsfUȇ?,kp{p 'mү6OF',j+V>g8'oO)If?Õ4 R+[fZu̾߿;8x d gV]JC,s#BqH|d~F_I<aqFbS w-sTn1]F Â.JTv $$Q{-R]+P8n53b|0TFՈbNM"',0P ^B/Ξ9~г3r׬rU,^o`؁@qhБٽkfP}J3ҌץUrrPнvq>! ɂ hy}G>Oӕ/>)!?4LT+G˰Cnm<@7N*OUho+L{!m=RYhU ^i;pp+ a)"+˵>o 5LCmJ8QEQ+gmYs<2` (CF)jnGׄx4 ]ol #d\l?`&2W$d=󖶧^^Y#VI/WW`ؒO4[b{^xRk!1PdS %qiJ`cA:Dh@!0-|ɦAPZ8UܵLD9,|!W ChHk2%ʾQE?Ƈ7*lmT_ib-dA5O&SƗE'kGc !ciGcDqɐwКXwK;Ny{wߤP@y"</Ԏ†bf kkUQa{4jdyʆ4 uX4_njUIeSBBd֎˸G ᓁtrJ'ӂhcU:K%hX #_vAjFO$q͘AR^?tq.BsaQo?9e 3~{1B2Tlm5֔M%~Dk`1}ˊn!3 &6s?U^sMHUV9jRo#+vxʫ+V==X\\g 3rh YNIS`54`H;"[&X`uV ~OEqz}f pI))&.-7z0o R-fɽzQy 'pm⠘& xiv,x*o`o鯚ǥPI>onTHHXB̭pnW&εAx-&b2ô- :wڟ tdzL]9X\> zG ^=h{:oq -۔lcE hPŋ/A(㞟̱+og?xJ/|jv5@+xk \ ڢbŲ^闥YlwnX? ԋ@}[j[pzS^16Or l'a@<؃lGZĎz`A1SZL6>%H뿎U2Rd3tpr6WՏp꼡"D"r17*cνd"5#kTidQ6mobSL|ոk*ḩ"S\X( <kiB f=oh}h ѻ!M =D7H (k9p*8 -rAZB1i1qۂYn3{/A,H7s3ewĵF&|e'_b&w/J@Zk3̉%|UYدΜlZvٸXrƸrm&tJ֛i@@6A>tڄ@rJh>,Wr ]`>#eq#L4㱼zRE{Oq>$ RV̥#f[[xǭ"Z侄xT/ȭB3ʈ'km]bX]Oq{G966 tviI_HR uR sI}{Θ>-|6Vmlc;5M?wVKEKR.7 ,n,L  VУv.K]EɏC$]JG"o+Q'~NEgT^Gh(y|MN]Zzts_m~R^*Ih F >q`!==bk=QGp9IޱtNxuTèD2֩E3N(Z'm.?IM~m?hg3Avs^w zM5r56Pk.iI7t^?ι0_`{`ena(:Ȯ 0^ ɱF\MʘI኱DE@uYl_Bʾ3?wFf/M1saCmRmNڣY{#;P ef+h@T|F'Ai-P%́s C }ȝ9cQEv@eѴlSEfQ6: uMՖ͢zķW3a܇w&CbF3e#l`ΌC5h C2\S}1qU*.&reo2ƅxl+Mn +QP?jF\V V~oԢlG[nEjՊS1'YpYY{Gzʀ赹iO;]0nwK錅:f'GalqOAus^늽&1e'8 @NDWH2EgJ1Dжeu(‰/Lm UAuFEn,o޺`\E5(m "X#'.lXf<~՜9'l$I]1DHʾJB ލ&ۉg+ETE [M)|ĹᄎS %TڋugppV@XruN@Cw%xDR2l:Gj7AߤD<[ˤPW S`wLaX``Ȉ"ưFaMH߭}^",u-{n)y&'WYih+F*a&6А<3Qa')&UG -]v|nIv"$ڗ?@ah DOI5/b;rQDXPёGB?ެ=Zf.h&u4O+MEAJ-lpCeCC FnɈl+&K $37I:s&!yUU,9`D_^y[cEDD MTcRQ0$Nnrn\{{Jaz\'`2XAb'䣌@dZ2ٍu9rҤJOq[̀:~uP|>Ը+#Ƞ.vz@PjxWR APX%-~*Q3Fţa7V PzNQKI2m&+E [>;K |i ͛ƃ3#`FguDgnՈ S@roD_}z3?t,'{E9D[_ܥEMJf]ޙ g1:rp Sjy@nߤRoɡ4nHB<K _J}%Hlf{wPc34¸`)={^C CVziP D LD'yVirF:irkvT l+ZV b›--W.Y|H(1q{F9 :@;"b,D?_qDĻsٱ8l6z`yUz ɃK`ۗM#C۷`ӃHcN'h_x ->gG' w8*{$t w3 TEz抑>$bLpD&.\Pݮ٨F@OoFo|53n$&3tL_;8l; +a YVJ6@5 m}v\<&WSpE\0FŬG@7a7Ȱ;Ci`ZƕvbVKX|*<֌#-RqNՁO&;.i_hNŦrXl2L%jOVz|o0# az8 [$W : qi݊$nȃ<+f&ʴS· M!["_OuЮa]8Ϯ* =pnmi,t2'z-{a  %p7UPƈyN3xc WG9/"g/'MOp4EM Օ(B>u O(&$ZG,1̐R8h2 ZSG-b kjkT1ԏyp@Q8Q.{Pb6xY;nIKF(T2N]C߷7_֝sB*Ɉu r܉=c;y,=XCƵ|>rYghQၐG*=ڂo/̟I]`į?}yIÖ J=@d<^4XIc5=PG]$L]+Duuns"[ 4ўBo]P)67UTDX"Ԯ_J"KxJҫIw'7)G^+Z wD&ϴp2S;F,+1-r 2]>-uXMzÃlZ2+V,W'G$tqK@sW l88BΖz1/xKkuzQa?7u#t܂8HN!CMf/԰C˩}`%&|= 2 _ڐ' T&<%quIr~,99;DZxNj֧=nSUdNWScQ4uGw+E9BB4oX-.@ESiܒXRr+ՔK.ϟ׋SU_|D꽏/>$kWg m/}| ұ Gc&I,$<['pE j˰pw%o[UPkQO@WysL]]@-*?$oZٶ"S;&&dM8-+X>㮧sƵZ?tV,mJ} RC#8lsO(G:6^0W+uØc0[궴-eDm͉+rCTsmc~Ht+XnI_O/cmDie<+#bgt:DJG?jɒK<`DǸF֫X?i%'͟|Z%J'EK+W,舂> FIdP׉-Qroas{0j. {z:wu2q-_h?mV).J!3M3&ؽo׶CQpwK ~Y]Ÿt \e8ne4Ju,BFiov*6֊]@wO^6ѐL_jjY h9Z|߇D]Bhg:H}c42, +%f(Ι6%gcEH GIrBӎ8-lIxrxbwb '8'kN_ ͇rH>k LʥuXNgON6=;Yd=kd}_U||2 <i 7 pkk0T$ ]8r+)AbO`6,:W?w߳cyzp>frkBl`i+.%N(fu-C*>Ѐv^c̙; X6h̅5Jw5Z;>eH l>?QH4O2Xa{Ps]"J S?oKJ$̠ g <c`gr{1H~Ԥbc~zg0` $ϞJ8bLf /7KHӷ&4.$^C1>\td#~"R7z}lw7h`R$@I@r A:Qg]kNu/eML=j(gGŐgzX0?t{9l#?$^oAELL#'ڜ&]M'&D(F:˟7Hp ܑarW@VF"jJ+m:]JzHȍ.w~[\Z%h^Ƥ`#(m$ 7f"I4j.9R=!Mn^ lF2K}A9&}1  ct'ﱽ:'G}py'AcMxZ<=n%uG~qYRޙZ!54ZMe&qW{LVT3zǠYK]Tx7Z[a^P<]z+yeh#;:R&9[&lMkE=P&|joYp!yI}:I\M#vSj@٪p˿ҿLV{Mļrٺ?n/ k }`m?E[R,Y{-aG&A,2EQ_1N␶D/zZaL޳Fs;q44`y vG/F {ǻ̴t;Z}{YIcs?XE(8 ߚS>4ݲmui6p$*L7Q[|q[#Jg-X=D֍gkbhj5 @{0Tn^(Qp@qysx GEE#xItsQHjW٭y|%XsZ\g7(<cl}QjwFӫ8U V])R`o^B GQ58IUi i f-%>ssjtGKΑv߄zO zyAh{u! !/FM Kܛz="c*!A( 45؎RƖ-G $ Bf:84[|3KƘHIDMk6\Wlo/b_)YBqYaD*#2\zjyB]7W;Pl.)etb c;㖫ӛ(h?4>-vd)O7('p{JD,FTMadVM%Ҩ)۽A9Alް,%]•~woܘ сK%*cf0g9[A*@*Zsܰʎ5 GhOd|d²-0_ׂY|v bJ|ʁR)SP$ <҂2#u 傱(^3d/-Y"gCKNE:8fWqu I (z9W?PVl{ċ^HnK?l \D鄉  aDM$ 6 ҇ `ޘ弝\4s#dyq C*$wia.p.!Jht\VYR("-DH'%P|H)}ϕXe#zHVʡg蒵Tel@'/8ܝ5Hs:ܮ u1.CTLGTg) r37,\)^v߷ vr_C8@MSZOX@AپffԦ~ 9;͍ Jyy=48Mt|e w~;j*[xeшOZZ2rsh%gF0>6bZFqwd^4`J?yas4X8ǛKZ :$ -|7]`J[ ZS5S556,?[Ɨysu;GǨK}/syMTE2cgYZ07070100000038000081a40000000000000000000000016790ff5900001e0c000000000000000000000000000000000000004f00000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/crypto/vmac.ko.xz7zXZִF!t/i]?Eh=ڜͩN&,Z!_ʿT$0aH;݉V))%NnϹKEB8Pkk[.xޔ)&($I+* >i+G Vl$.0 k)}ǡ|gAY}2 ls|ޜwjɤCHj[Ϟ45k{$8}bթ>-!a3Xu=&x۵5irMG[\/xŊǥA'Z9KX:njs0ސ^_j؊, 5o7]P]U<˹(YG I6Pqy"N>4|knmKG3 >KЩa |^r:dhĺccJP4?|ܾ*( L cW3=EKf~mj`v|ߪ\W%l6ѻRCrPHЕkr1M/aх i93ߝ ℣#\2iZW_(H=W)=\ Oo||2$>ԕQ_IAe׹wC-+q=>ɪ׍oG˞+{ .eԽ9e?G8_:.Xu 8(įz6h[Qyz(ߝ=F[}QQf?5"I!Acg{11(ZG/%2.0]↿V5L'eqL ^$LFmf}yuqhzI9Z>[]p{!L2nϟ%|<,fQN 7.В|h_3f_2+F:DhyK /C}.].ҵT]LCn,q}b"}c->])N/v[QsO,7LMD sHYLyװNJcp {zNi]HGzR}=X xW>7 ;|WOZ?Of #j2gh@Gcjwc^`:_rW鈾0[qr[vЉ 6 f=U Y9ɻ݀Zx,wƆuθ'4E+mKyOUU82$_ޢC3?Yf4(`gv?8Ew /i }(|‚x]+бd Krl*p95.ӬxYq%" ElM8uҧ'Ra^}$umhfrk%_=cGRH"kw&i]w$*53rٮ^A]cU>Jkҡ%mُJD\mΓ <ԯDAy, _Blϣ<` iDX#5*4s}[y^諡hl_$ LNNV]]J 蚯lP"s&9r}I6ݵg-9+]ȱأ<)4‹x("G6)/z?9g1QR-\r:*w@lձӃm6ߢF"*O*PG{9bRܧ i:J;rUmXIN>:Ÿϳ"'b,[8alP=unew/qgJbY3Vyqsw=0M/uI`ou/QC9ԏqxB{V{nѿjFS3r(nNk zn}4p@u헠lsUrLXTI' r9wQM^R?Cu nMcc]cXG%lV6^xlClo|B9W;{ύ M^e=V<, hf))N6!v+d_4!00+`pHRm M,ȑt 3/xWs#=IQNҍͪN-=z^QPɥ^Tpc ]P jjب/&R V"m_vh-eߘS )_lw|kEjQDeFM:24:W:Msߍ2{*뇰T1f =l*Ɵ'hb*' 5٦Տ,ؚH+.]rqmXfk'(YYA>ju'N}y݀|x4dch\iIx5} %"@~i}Nu\<]ڝ*`9*Ț#mN;%e3f+Ǚ[K^__@CpдaST7i)Zn:% iJ5]n7< $VZ&vڼ&N.'@F%Thom R⌧=L֐74Zz7PLhw'K%j[e@7D3زFE ωJu eޚαB=$.sK(EL#S;b$fո2fE*!N$Eo$=5ppdpp\wA%V?\d9{of g,AB>]C' [@"bFs:N[ևiv3xG:4:lQ`I)_ @xsnIK1dGXSW!QJﳼز] +wڇ)ՔyCPFlSP8 4he1}M҂ {ñ7˫=RϹ%t: 93 N&%L:`v$^iVAIUR 9ML-(m^]B~p}yp@}.)&F%ݹqcvP^VG(&Obi9V-lR>Jf uY+Zln:Źx,kٟ TI0ihM!_̯p$ahDL76PSʓ+'M/ ,Jx4yMkHG] q!vVL*H9D BY^簷gaf)U'P` k`rЇea[gל팶?ͯfqsÓ1մM>Mm$5U j` 1Wty}PmÂPY`gv@gYA_KdQ ơ!!"E\Ą09fDuhvzս4iY_HVҞ0k[KAW^`k?U*Ӥ۟t|w(V83wk^& 5)\Gw7ګO˭ `\|=?fC%I炅BKkd]j+)y,ݺ3yS5|SP!GMRNeGs 9x{lo Oy}Qj"ˌZL{֜-|I@3!0 {~G<3)7;k2][L;񚊭gREcTDxЩS1qBQhd(eӖ%w)eнJdMJ *|s"F*YI6')S#'8le52s5>yg9fq"C T}7E)J/$'cU K…$(.J O4h>β bfTW fD7G5rн˴dr[/ﵓ6"(TӢ\\s xkO `01h:w^d0- %,i僿 ԫ ~$&ynHȗl'@ @=b, (olyG֍Ymfȭb!lX4xA.G=7Hjr5@jy@]8jy@k5LUPAgl0-^rS\C4]߭29v dsE]^dƥ^!ńG,[NRE-i9@N\/#*sЛ J?R46)ڛ !!3ߤOY7} uk_c\yP}r ւu4չʸ#C?xiӾYUX ] p32H K;h˲J3d7Q p(Gy[*޲mE.x3 9ijŭ}ymV-\{+jMKByV8\N?sˑ/E!.Kb|Ьk?bD:lZ+L t Q5 _䡵jUzXxg9]s1ʨiu6T {} SᎯ!t+"!|Ƚ+D٬Ӻrf.¤D,iz>J=!]xzɨG<X.ώ| uөpw׈?m*# b%nK!X53rL=,;Kc(_u1|梈*k!'7P Xjku84Z&6sX nvc@4$nfg,8XNEL@iHz,= u< pb@!ŷ}R b؉=JH{:!TV \߃y-XMӟcV'jF!['|@õ:޾N)I~Ju_4<K0xw}0hoq+i+R6ZtbÚ|jLBz]EXH惩aNy?Ei ZJ~K:#e㵌:Evd4;vr˘r((^jGZjuսW[}6AYjoN_?Lg(<WdvAX=Ak`#$@6;-YS`ZOiHp6VNrhxNkzPT{k Ne fͦZv`Uq ?GAk_V $FbJl ",4W.Mf/l&Mߍ4wO#r.PO,SKosGN쭽ry@!ت`~a6R81v> ?,wcV .tRPZX*،YZ҄bf| J1NxNa,EHtAzt>fSF*HH>9Q!_D7+U4ע7Gy4àU4>iueD!eFNJ{ǨG3g ,v螵~z+AurݼĨ; M0z\U4sLA&<]*=)98Gy,rt&&6mg'}W;٠%zs#] Ќ7y^$eT{N4Ĩ\E8:4;2.Ν`:;niNjIRȬ'lͳck |l{ ^r: \؄^ ՂZ6Ϫ";7˱q]7^j2 ^/wr.ZKjE_h: kW+b?S M3r!&qȋ aO3 qJVur4_jaK#&- >:: F&F[ꍥ<%g'\H/yЦxN9sc&I̾{,ivnpJU+/Yu\d@MhFz\1|?VBNb!Hg 2Rj4y\{+~V'8=(Կq~Ƀk{[}uiWJ)t27n7 vvܙ'~Y@kfnC:`6OPTɼ U]",LWm#W8n&x؅=1L!`0F^p?Rκvɒ(t UD ChAc?jQ#1ia O*$U"*YѼ=gr& @A ȱp%ݔE0J:mǦb낉fvj OH ߿.wm1`pl/P ( .W堬'P\Ȓ7Д`rXEV/ VGq(BwZw%%Oc@\bM<`<>l|7Q_7F$%]oWS*RbJgXe[mk%=.Jݶ()ԁ= AM@&}aA6!$؈mllq'瘺%+y4W{N75 v:}6xYj AP@ JYFq'6dHdNN;k2z8[X.nC*ͬ7鉖5a_acx^G:ܧ=QiqEj/:.w9̭i!9Ty$R)`X0'}~2'8._WW@-nM?8}:<+B[G6#hz a&t-^K9]v\N?q _åohjτ:b)EÄ;Lm|EZH",SpcPI(WDk7X'asS 'sT䷷K03.S8BPĨTߦZ,VmQ/yOo ?>C#(]E].T< J3 3x1nXc=P3wc4ǚGɅf8֭kg"@.lm4\E Tec"^|^P$s)$.DҭtsAz;Z7h>aWDӶ^f ϊ]ůd=˷= 2|G $yvʞAAd:ɗ" A~'GO;3OnKrs>HZ5ʭu9U;ɒ9^%JS&? _sefYƟk۱kįukIηjjAZچ|< ۻң&h? Zą~A_$|1RX{g4|ݺeS'8O(;cYxhLج\Ɛ>Mֿa )T8EF,@Y:ٗSP0@87e5b0Q, yҐ{nf$ 줠ԧqvŤ/n q݀Zr~67LEt0e%jԯb)X7CX> sbR"qyp AX1N@aD|u"Ek;'}Mn+.Pzx;X_9]U2-W{} =-@!Yt>۳qc~߂hipq sѶT]C: Wam9IԙM;:T~3BVOZs͎/bJo]ҥh\MJoW1(qVbع.iFBvD8-qd$As3%sm^_kgeƑYD6BBHm6݄(ҎÆ(SiZbJ2ͺ(ڃBn-{a2"J *ySѩk t;0FGgor(˖\ݖeɟ>x-F=Ȥ)ȝ@8 BzEim>aꅬ.^k'-ŸQXeXVDcM}I-8c ?6RPe)lj" $)S <g3Y #dh)  5l7)orJd߹>f"X& NxC3*ߪ`Hnėo1 j^km }>8ӳM uF;ިc,oMEK: D})UG%;x`8*0IK\^֭maFmrN,+T!ܰ^<0CTvwȶi>78R֌H  3?dd3f%qzgx*.Q*j2k.Zd=: &Xgˋe9gQx{ ^ *ǥ sSuoAUb; LIi If 2,>yzNEV%>fچPpߤnyyUkBZoM:l,?oՊ~OpмEiqgegfNZLG0S]`|ψPC>2'SO 8-y%X;-Ͳ_O5H wB7Y5]cޘW>L:V Raa1g|5I,m'$ɩFkK v{kAʓ\'K4b7!_7jZB2Tz8ʎV_: `v^7QɠQj';=ֳbw=W5ROVp~[d!3e5.#xe*+5D|cenG Le^w5U/^p#jMp^:[R $+羟)TiDun{b;6hHH_F >oߗJ~ԙ kٺRX/c&[8j?c@q?Fc [~{;j|D+yo|H$2(PBWW騺[ɸo'u@IV1ɍ 0&'cWq,[!_ů}a[˲F 9G,L2(Y a"s|iumsy䮮JvMe= ol%ѝi2JPF:g5B2tYXQ'ݳQ!h`\nH__9]ZOUzuKoEԑ+ 鯏B^G՞>䎹+פ/I q{ *V(&ەG#z[d:ue 4,\w@ţ @Jgg\=P28[qB=)?Kna(q?p3$TAL-3x0O~XbH[@dΓoo էڣDWuck,w!"{Dp6m製:dlTiגϏ_ebȢx;kPsV:Y-,$H  d/ tD{^}쵂( eXuɢBP}zAދմvrߔw w2-h$1n(i_ |VUi4QiQR X%gD]"rD|J4<0z6ϯ3pWg zp[0H#Twl/}ܐvǬYHbd50 ?8ZSGK3wCb٪^:"Edt8YY 0 k 嚪%K,;B-t.^P=ZHo 8oVH Gȁ@ʕhN!@Z7Lb^⭡Yb&7))\2Ɋ}$2 ]/j~(coN`/Us"\^Ra9< \ PRmoY!'EpZHH8^\R@qG Buoy۾m)*65X$Um{@ &3)BQl|4-W/rR?vp PǬZ31@lQ&Ha8u@J<X ŒEo*-෌1$#;vۀJ>`\OKۍV{O5q Rlb0&Jz"- BlK-b%=;bo#ڊ%Νu7I=q,Ӫe$#QWya%}~:)&G5Jr2Յ?w8x=1E*#EU\<=nh|aUeѥޘtX#M=[$8|6/VK2cc]]wjK>4#mcKk7@ucHH'GLpcD"P&Q+96 X%YuT%4s*IxxbIMcFHDup 5KPMaǭ.l/ϯlvsQ޼34Ok^~U{~ggz}aNӧh;4;g8&;_C v.7d|$INW~]Sb(/~B !-\kK5#{E:L`˺`eԿrB!`m@K`}+TwaZƕVQŽ'* @8j65}7֍B ft2 AkP&bSx+GnBƚvl5;A.om} ! RRPiTA'z擲9hi/F0< ^$a~^ېK<@rZJΐJp^56ucj6L Խ\Wq:v@Oz_p- &P_lo6 ՟"IrZY~[mB|q>{%gqK?gՔdF.`O0J.}B YES'Gq ߽PY˴WBH0J"-ue(]$:vdm_L"Q 6(B)E@9'Ճ ./܀ Kx\\tԫ4|+RMt18P#h(;? Y.enkYu%g|Yl3K}̈hӽ4>wLBP6 LnUbENmRB'#rG{ ʹ0tcx. 톊 u>&(Aͱbܺ乪IC5-S9hEev!]ڰQ~Zxkm:jĦ `bzGRlA WِL'̷e7]}1[ 52F}yo>9UjYُTS+c5 Jêg5+17:Hr?~pd<QN;WSJV";+# PQ2$@&6f r{9XЊ&TIG,% a}!ʃ,IO@J?cF_nW!K;8lH"r3u^*DJ65o7tKRPW[tGHO*``uY&fS^8B5@d|bUDksZSb*AGh6[*%fit=j(9Dk6G=U YǮb~JU _Mdb |Ez,Q;/t r)7k1Ϙ ||ښ7w4Zal)eY]Xbv^TVa;],k01}$:rn<8:J/U32y$!JI Y*vs5PU0)0-1^;JF+:Y;D9;;9t v[lnnڱ"Ygߌ%\ayADH]o;*|_:HWCd{V"Cj]D_ĤBVG;%94Nޭlu@j_ȧWQ)'WIxjgn/%LWnsܱ}i1_m}rF\]J6A!(`7[cJ9냶)dЧh l3=ދfSqbdI(3 JؘjŠV.oNeg hu|z[ƤYH^oxЌ6gwlK)S~'GˡW#Toӛi0H%ٕ^՛;}jDKxN7va{b\>/#r)mƑM)QRϱ>yd{e4\Bu!eBu3 ?ォxKL;ì!oGe'#154rcQUY(Rs>Yf)b1 ~3i#Te3ҮSAYC@BvtzET|dɺ2|!;3}x"ڢv*}Jۇ"zPFzc-k]2I&% hy.?=_cPꧼ~/D.\"%Nkî'|1QP"1N::ue cu.g.BR+Ba7"(z Jcĩ ʧy;e).kn.\lF,gzC]p[nw8 _4-;GZ&㷮`k8EkAl6^)lopژQXux;)R"?\%,'- (2IɈ4.,)nKLE`ԥaːLdcd y""+ɵ|ȰѢjGG]:T_o ~*Y-7!E&(-Lޥk7(RT+\lWbi{>I%Toj'L}K6WI) 0>;먇3}ӏc@{v%_9?MGM.yg@ڗ¨Cf7 %OrMts`Uƅ5<1vWY=?˷&_@0oɘHYxfC.%X'r|mT8W/9jEI :҅ Hq~.񅷰d04FCZi%j؂QԲ8PNl 4b[ȴi; [/D: J+zj(]wMteVlPVq >1!<0yt1<)A+; @擦KAA`תm[W8[*zC_ =Q! $s$'2Z&grk|+$s8"K̂ nn_+KM 3tAf/`Jb 3N#eI1gDt{d|HK_yih!tZ9"&0A &W%|d5;ugWI,srB%6b*Ik}euQT0y2ò$'Sde*eAK;!H^*O>Pr$ʼUs4(qݍ a~sѱpEay(JW7ҞMe (a1fu!8` T.Ey!l?JөLi'3C:.UB\e\f/(m,, _#2Yvj7v $1l>/lD撒Yjv|2V~Lˁw!kZ892cM㖇>p/S ' .E|Y),"mc *XCǖqDc-ee{|Ȯ&nׄİS'G`A0:<˔*|9/&V{)F>37j3IcXn_mBt ?k[BeņYPҦ0Y2P%i{1s%ٵL,6g[w]]QEoOC𮮽W(EӞ^d3N] dyK5J\b}r7:r<=Sw>$0Ź 6#g0Ajݢæ1%Y>裠AW2=b?hI6Q eucOrahH N;3z1v,.)b6$y*vnK\yub2- AyFK䰻F擋 {`(%e0 :p(. Uu_c'+Jv4-kzWG>?{ƪ`iKS5xD{HSc%WTRX}(+ř=s3Rҍ(1`pF8eri쥠 =H^XUrmyWVAg\>W =d b:!=&}W+5:gLmLhӨMR "Z1ܾ/KT^Qze7} hw1Ǎ /n?P+k#վz׏ʜ,h^Nr~UN vS뿬Y*FPځIɕR72Á^?(-WtU-/oD8采,8N:|T\[gkdT={J&p[i@M3XK,/̶)1o2oְZ;M飉3ޑiz~uAx)Pf[4 È(^yWfT%pHHY]TĻ$|I.A7XMS`؀ {OՑ+"И֒bdGVQ&xw"̷<#UPX7MV=^'N[`OŽtR> ulʡ.PS/R)Oa!QU{ <YRGsN(zj#P`d;ΠObp\[kn!9Ɩu^41NTZwS478a.[oItursoՔ>]F1: 8pu/ݤ"T/LCRǷ:[?v~V;FҷEu>ᚳ `S3cdѮvE7芍PbDE`j~TZ/d9FD?]URd v}mRR(^n )g9`_9sTT*Osr7>Z0 r!J {mOET.yжsNwtc *u4:ցAqA+032DyC :sT(jA26@i6ޗn;e;$1@y~PՍ)pmF=4J6[RK|n03lQ#3n@Y澵JGi(Etu-iT\rT|x&Xyg8 _sC $C|+h5{y_?4Pϥ[:^D`T EcrvLXՋ~ LSŤ5;0u䍗xg-ϗCZS0"KfK 6щ)V28o0@ 9m $)*>MR9FߘЌ]b_&%d`aEQWs_>5HwgG䁟1NY(ӼBޙh猗!7E諘>ːtRTrk26TF . }XZf!jR _r"c@**p.F[X.Xx@TVX}܎Ws-'(툎&^'fg;@)W6:J Z9nzY3B];V0򉪽418zu9!qyNu*?Ao!-{(9lllK޶7KQWƷŎaoj)uòD&o 6c}'jAJ<)HnO?%,LoUvϊQIc1"2ʂ w~F6Y]w %̶EiR^ў/½^5 %{6@m//xntm.QЊ{ϙNҶ'lC-K(c,"ȠL]% 3%uLz\; sʩX>q.c//8x\<Q-6Ǚ{fVO],ѳ ^Ne.Q PVC89,?J\Kee](x͂T֬1AHeIr`}4 Ԓ1,S` :L=Lc8_HS$|Nk4 i2"j⠽BdK NC!/2%.DH-g\Jf9..7ҐB­3~%n8 ug?"PHhfa4?Ozh(Co?؁ +_7ƓܭlP2Ό}-;d~ˋ3gwC)R,U}|B.ǨWwl =/&f˦Uid5J8=6ʜ?M_MA ݐ&ѵk0[n7G7ޡ6V:&_I9liQZB"0Z8f ^nw J2#[*W~ DSXa.=XOsQȝ~h6IDnQPEVyp_5YhJ]-zF}fH &I٥tbd`TpfNAZ  AX)2\!(8?@E_'c_:Ȭͪ󸦐zeK2Lp̮ݼ^hV_ǿJa"ҀQ"٠quZ{T?yzP8ӫ_wTϜ|lk_&[Tmg5C83&%!"/R),;-+GѬpjܬgfOL ʠ4捨rS˿}KFRנKh0LcwZd1<<я{,TM{C5_Ĭ_$ԨO8z7E6%JMFFbrTnh~b"u>yk#d!jFea&W%'_tf}vq?-C+֥L̀NI#E%O~ ՞5nm߳QAu011R׼dO#]^#||S^J*rP 2cfv@`w;~1Eщ-%PC]3[LWK|xFkZ9㬇{qn}|QH~R .?%'R8za%69Ah }C'7Tg^@c*Gn:!D[]li=M:Vh$߻L1um!gw vv\*Um*4nL#5Hײ jKdәɞG:w>Wэ =dR=ð˔#lO+)xOjEqZTȇUX,aο /e C9LUmZDݑ@zcӌw.m.dX!8{SG}"H08h.@{s87T@eetrϛl g'똊 $tCѲ46(py Ze얷# t}#@8Z69\UCGCTEKd- łY=3"3-sP~ؖa..eARҵ2z:YqH`rٸtȊ1K'm #hgpyfYr $L<=xW ;q- $v&ކw*68C9ABVMlYѡxWKK^SnLvϕ#~.fݶ[Qe&{#׮u4AXT>9 t4]d緜@!apcOqpnPp\)iώq `o$I&F6\R+QYpcfȫ UWF"Tc"$N !=D=!nMZ?$N A0QYnu/-Elz9FH'tՕ=)!uИdFh[R_k07v?Wo'pn(f>D#wJ@a[-@I3R.Aa8{>^}qeY9f2JBaUny"sJ1UR'WxZ]NhmPIc?C׼P^IRWѯ3i {QB Z݄-\ ;bW+TcF%wM{-%򻷯MY/$t,IPb$ ;T0j3 vd71f^N9H.B}獺xb %mG"3ONg@_فX׮+]~0K8 ![Aj{){="MF=d[Gl 㕘@ʰػbT^O#Kt؂7kFN|]?\cpLgwN}q4dBTeH)r(fI <7e0~IWђFόL4lx8|wyL;f5Reƞ:c}M>H?z;G+YiZIxqζ}JNh*ƻjXݸ53_"CAsZYwzHAɛs/`+@EaX&صw^E-V- DxN< rC0's6IxեUI&t&YC=1c)bS1G؆di]Y<+3h hwk"w IêgbR! HL@5jo]Y^_!ôLbw^0%~߅_ s6p#l pC%t]1k=߻KRX\+N-O_Mmg?5TLrK ҁ)l"2pٍ≌ )7 VGu=FS*k.&\Vc'Jw\=8}UѬn?$ ZrpD"lUja{93|is?@tTw,M=jFvLn ꨻gv:Sp36sύ+󤪎)^$0t"QӦ^f4B J/B@5k HˠtI8x<dU/D~.lOՌwb6YΤxg)Gn-PGI{f Q;YTDOuwXb3GNrRv7˶%I`au+' Sm14%6ق/+N()h/c `h |Du;Y[k@h^/BG*9(4Dn*׾ `:vTe5L(SvDgpVdw:uC.Rn/x@\)%z ;R2<5pr%k]'BL:r<u/LEOscg яPkǻrry|1ٰ6\kheM W]I>lރh:C[-}֢`8&uV0x;j;6ӵ[v$K4ᐗm-a  D@M130ejSQ]'~;PG79|V:sy}[݇!8uk|庄`.vb:KթN2kͭI6+^@|#3鉸?c|i\_^f[񬪘j-KhN6]s`B\ZQ=jщ -&P%4IY聰vfd-d6%e"$QQڮ(49>EзٿOQLzsxXZM%Ǡ`fnm{ęHAK`CX`u̒zw>1_YSc],R珤7M@ XˤfmwrUr!,Hw+K>aa(!:%l,#G񷍒K[mU#"kGn8;?!pK_5vxӫg\|F'd(!eC!8lť`,Ta 'r ;gg}SX2ҩGR<. e,w77F#Ra %hB2JHvBqXn/3 ʡ]9 #B(DqěN^)=I6{AŰб G1r}Ѩq <6O|0AX{9bU5Ӗ_ԥ/-*{Κ> Z1k3h9+@6~2l-ʒp_ DpsOySd lc %b)S)Yϼ|9fB镅NU"BTNԙ.|? u zlH5 &7Ày}VkJh.vK߲J~jw@ĦpN.848jkP)-tݢǣ 'ec:7,Zm%e/D3@izOKP[nʠQ;0{b7&DQD)B?w4^y%h]KjwQ'%4n`.D3nvQ.y {EXJ3qzgL6`z;v i]{vg&|ɹx-ưApUf~Ӳ_D| Ѻr9*`Yи5NZ]&=\3mc6~SR!|ack΂`a*NFs;#N!|؍e pxߴ^|3L`eK&2?22_Xΐ}̖, >(ΓnMN8&j3 @Q>kk ֽ8 6}WC uPg/H^'Uf/\`\/Ih GB c"⎜B_p!noD.GlՊ,ԏѿ$XI=) >G{t!)k=@=n`_e"F#7PqmkD)9, wIDrCs_*qwѣ.#Ҿy"銦xɊ7/5꫰IF_aO:B=Vӗ`mt)2 Cl.3?ga`gïqϷȭ]=G?jV*l>e mjW  0܂ײ!+#/ʝy uWzBBLw7k;RF8aZǸ.UqZIxN>'(k kҼZG'a 겞^vgޏWiX[twMq`͙4XCwxCwdhUg+g.ߏQqc16v2g%.<#D &(|.|{󬑒X`M },^e4 s~8P9elU1%L`+*ml9=΋Y9<FWB߿'GnSO&)>|U kqC]ucQFېs.49Gʩ1&kA2ŰH&xHj:=;X:L)HlDxk}i=IBVȳCH'jKmBj~K *wXz-n#4nM  CIq0T0_ Y_y M:W]$gWoe2w 0kzڤD6j@KiuRǾ%Ŀ!Ƥ`7f kԃ@R.*4@#v:&"}vb亝 gO+.00Z&HlD r>kam祠BA!F'USK/x$47 1 v0o1AR~8_,E\(Pɱ& BωS]Q K<&5k 41{G)͉ ttX D'9Hݍ ѡŸn(2@/(0bj>m*s|^DZ,m2$8 qZ=-keniW xWlXt.)sZFʃct=:s~4b`_#6ZyQD:Q{ }@ZG"~7Z C>VK"Yz5#Abj] Ҿ{z`Z/ɤ1Ô˜;@z}L'"y8F~Ӟq; _kgN-YlxnJ ZXɓUcͻ6+`&)6FzU{F@V-1yơkC7OyhDW]z3n傉XŒkw#)VØcai҈gTGmP](T,x=i qhlj]5^(RKcZ?ʇc:$Ȫ`7ˣL$8UB |]M)ak$mk x%!kvK>o]SM/`Oލh{zϧˉ,yX7|ZbU(p`3#gF Qy )ccDFz̭ғx8A@ɴBܵ \m7jJ8}aYh!{E9Q,N{k\ͨ9j^T1ev}XJ޵$8}ʗwzlcr0IwmV=8l~xX7m%"^ǩNXbɜr;MIcbY~s^Z{V,C NQ Q8;?.8M%OB.Zaql9)*z*7%R)1ΧP.U\r%&]Q$wS5B_ǜ[pˊD5!sJ]18`E;K `*WLrsNԏ@>e 2L%&Z.yV>NM&u<b$JxyJH)*X@Eea" [ݭ3L[](J2jZa ==9:WcDl+%>|uȃ?Vr B5d=DES;$.4`c]V¹@ZQ"KJ/^f/w!ݡh*~zj? hzgJlWSLQ2㳚߄>'c} edb>5\ D>^\ vp7YYğܞ'=pnU׉mP{crR Tɪ!6c hVE&܏&v9a%^xiUư#յΑ>6h(}XU♚,]fvEy3*ůoXO.C2{(@KBQ(Zr4u@F#=F6cje|:(y&@OjcOCe E?2Pƽh2g\lj!҄Q= YOYoz@Qp`FݼF 17ck1yUHe %W³Qm]0A,[V2 QY|u$7 s`NN A]2 #OGͰ835B-n_{$^^ >Q i6?T#%lM{ܮuz*Xs ;FQT)Ј2CCz%\[!'sYsY޹u5]pH9%6L,F"`VMX~j|Dbߕx9==o?CVfʹ<7RcpOf[\c2!-dB 27hV٦S4gp&hUCmoaUjir0<2w`RZ.a?x;:խߊ(.re}mPLv_Td<24"I܌S]B#C@[Et A4OZH*[~y2t}SҚn !0niz 5̮MC\7cD=-Cj:~**5J Zup v j7Ȧh+{%NT^!(ͭ8 QyGV1aDe?|֊qE:Z"j{%( W/nI :t4EpfO=AnRT7Id.2͍A̮Zz~ UNY:^A"&ݱwewп5?G6IC wR|Jюe@ٗk2q@MK5|b<3rRBMϑ_n&bގL$iQU_l4v 2h3x̓(+n%Zˠ*9ԉE1[ ^8gUZՏj͖"}8i iN+P]8|Z0I9CQ/n>!;p9fQVM$o=15\ ѕcS]B9*j^6`&FZ3K0;IFޖG[0l \ &?{I;tX*WIʞ#̺zwz\lI.S W"d 0(OꓧuYzw$h+y+k @3w^/<4ڼ KT%cJPЂvUSyԃ\[o;ly紒i)C!l)ĚrhD=k9C zmδgLxGQRg k7w$@T*~Z 91MUNs, G'22#RAT߷wђOs5f c)2,Ĝ?{{U:\Q(ՄPn]Y#MRx, !*[w&'%H!aATL1qAI?b>d[<'K:k;.M\ /j fDk*Qk ))9nnH LG8FXLsA~jA֩,9Sp,.9XDvn_醙9@ۖU4BbEZe\U27nD[߈x?nεeMw*zK/c5Y;~4&ge  7 UDdZ-!7"u3#Br4=APVF1 }^s60$A^_Y&2 Q(TX[[fY);z83!LѨ _3"oB@Yوr[ݲU& N|sA#ճ+ۃ?i)hUoG8}۠ny5b򖼜" 4tC+RӜ|q)(Hk 8>H;oO_&FÛR1P kZNiЬ l~*"h6GV& F3,|^:YόgJ*Kj-4hc)8f)2MqD‡/7?Ig]YL$mG⅒҉Z^i% U7cQ V~wtQ"mTNtoZnpa?hw5;L='N؆~e@+_'/MU*BKD&oer!=O ⫞gY4@5JD9H6+&td1΢fVVqN]]ZG&D8\HnT8F{li\ύeh {Qv|W L}B[@)fʋGL&Bڹysd8xDM Ϣc &7{ @tnNOXVِb.rsZ8wBcUU5"Uxsm?#j2e:}S?|o1rZ=$om5ԑQ*',=ONO:\V>8ܛs3vh5/0cLs WSÕ#G#92Lo퐕^ F״M뿖Yu;Xxж1:vT&:ύަe>dZ]pNTGm9Wch0se*}x <_G9qV`޻Nɕ=o~2Eu 5=7>[G}ԋ# n}m>˩>5ZQH0CO) l^ y ;fW8:Zr fPl:\rï\zÝَJըߵӶCSVݕ)c_]؟ݮ Z6jC̸s(8ж(p/;AY8dj$ x7ү &# PUֲ9dn g,=Mv1G+O;PVaEk:4Sef^R10+Qu!- ^=j!^Yr ;I` rPH`Ѭ9r3ꞺF"||.<\&crl,[[IEn bt1z1yzPDbE,#mu՘-F>D3q{-(ja8 ȰMK;vzgۂn &ȄF؃x O 2O%\<{B>D$#Ǵi]c%^J '5}nj|zln@J1xi[7&1Y_0!qtɼ΋f=_;ՑF%4%Jf~~ŧK-7|z3}V 7,uo.veqBSOry ǟM(U‡n~K-u 7ŵOk0L5d͡mYfVm$ J_J`/| M}b:7x;n]ЮO$2BCG">|fQO_"Fx~)Q~,josWC7W^z`s E$u$Ha~P +lIgi@3 $VH#Ja)+wc=h>mդcB72SԣgݺShG*[@TmPc~I# 58aчl~7snqD9؀grqdZ=LPMT8YL!t]ʒ}NOp3`~(T!9M+YJEn14p/oJwE.FVfJ~<ҝNv"g-[zɴɅxJ<I~ ӑ\.B)NoadS披>%JrJiW y7U4@NJ|ה5}n/>o8n&%&G?ne(se zx: 괹 Lb%5@/ٵcZʦLJ77OE;R1y/4ݦ( r4Y=Z[s8ҥ|=kg%짌AR&QZC^iUj&FbmG3.:ŶH|>nqA=8b9t -(S r)R4^9jK`m\TujI*/ZJ~岫z3Pn=9Hn4~==TwӸ7尓}d'Ac'1W@(7;+}+~>bo-X/VKxK\BڨHP7c@/<'n7Q誰޴OqdYD1(ysCO-nN ;$ٛ5Xy(fqԧ$B~L-D @7x( .o ƝBm.Y 3ES>+7-lsQʩ؄s"(7onˇ+ ET $J1w]`hFɎ٢ք Gz;g`珸dT}'\]*\[A_]׾X>&VeG;P 0s?Z!; ߜ|`<;F԰Ztٛ7tWCDMZEpT> 18?= ;ǩjDP:k}ϕ\&OlpdYiDT(uК5r穄!C6fRK6iIjS ^qlp| 1m~Ʌc)>{74wfhDd;@'he9HT<;eīzZ#ӱ)/dh)Eס0¤3gFtP7R2Wͼ8<2吏v)Z;uR]BCa$+d ftI`/xOQŔ*g}\HXׅ=P!uT;FΐXjr2x[puk! kCLk;+p̋%|P+M-z-!Uc#P2^ 'PCM ײ+./\tіFÝPH2jv;dy,i)BJ3T0r!&G%E(epvsl9[N1%jz0U/[oN˟Z/w1^!϶TL 96EbutSif;Oy@sP=]v\n%>wc 4^XnɅ0r;DV^M̓ ? ercJNɺllŋGnQe"xck7Bl0ohKȊF'Zp4H; { ]>OD?wCf[ Ỷ]> k<Skxa-.TN :$Fq^ Q͖"TMd$x-= @?Dk4 n w@- *7Y!R@]*פ ex(,}n`czAV-F_VAmZt2OVƠhZ8T ch"'#D+$]?up;[{(_TvZ>m5ᇥ71'ߕV/bb=v`&B! Jאn '!Ȣd+A}aj6qĿ?v f eC\L"Z BnRQ9pGS@?ZMq`q^9 x|@<Ͻ1օu*'HƂ=eQu>P {IZ,)sy i#~ZGKgz86["/hy>ڙ.5 RlA|#feo2:V:EazJk0+.qu$ddC(JĄ?Oo I*FyI?򋁶܌Ne \,/Eω䐄q\1YͼM2jܰjкItQ*ˋPI{ŽiHĺ 7"A9)pHA[Ā PpNb*FQ*hH)( H׍6{vX]{8XKQnsY-~H,u Ƙ?\s`-KJЖc֣ )hgx]goli^OwG8RĬ#gG'̈$<ջ"3ku`o*^\t d/Nq!qHL^MB'Msb1|"OԳC+DW!"8I:F//Nq) 6 dRoTr$,p Δ7iY0ÃتX+7U]\a8 ,;IQ3JЅ ?"Uxnd:d ~&(KU#uQ/n2ʞd,&[稺+"F,?Ќ#P 8,<*F@΁jIi;YF)Ui,η8zE zU|Z$ص-HT0Εn̗PW10+ʢ|u􉣝D&'<`Gb(K&Oڠ3!֮? {@Ӻ%?{.2GgxhRxaiRZ_n ~F7WogiN" Wե[{&jCPŸN qU) /<^K3\&dh_¤GkROkmTZ5[zż:j&ŀsJ^H 鑴19^mzǺ+küޙ#).SPӱI%3Z:ml%37՝#N41[ *G@ošU?aK9E^ e[2pǖ7ACO5\hq %$.Vgos,0qyl<9T4iE'nD1S$zDžJllW3Mh7Ůţ8$fmz3Dp}4mH\%@hq2C2߀g5#фh> )#t 1Գ-P9 OJuɛJiP\Hul58dq^OVOE9:s_me*wêj{&r2NWtfʴ3~ Ry&JBpzc/|e -MV9Hݥy%Z~d,5. 8wd]7ݐd> Wt[90ɷ"nœG~w5Th_` dӡ.GRG /կ>7H^g/[0Mvw,orpJ"8HC8yNQX?I(i#WEPz8_d 9d8GalcUOsЁƼSG#L6"Su_g 1A~OM جyi vxŌk@>cjֺzK ,lD\,BS8Qlq/R\+=!] -)nFz-҈Sy~uJl[ƐIl=H֌й=!ۂI#[aSEcFg.n\̞Fi!wgĒNMk C8kĀ題,;/+ %2C+1 Wμ}Npyۘ\fU鬤 "Dӵj`e2jY ܴnt߼ I~5ZPtvP]p.Q;W~w$FO&pw`$sېQ~CxwR|]6FH#ni]l C'$3 hIE\ˮCdveHaL9Oަm0c!zy5\\J%=4^"7tGcFP~!]CA^;JG,bq̺; 5KA"%"!e+陘Zqe֫CeY*ئ=UT7XRa%4[Xh-AYUb.H.U^dfy:182'dS0 <܄q$R^ "Jz_Oppcy!;]b93D}`qsQAq[/Iq`e4f6b? *{عI;!'ѳFa 8L7li4}MbVJ`U Znb_SlbvF":b1u3ئ M.A/ ,\>8:ClS +&$S:gC Rx'opc.!LԌ_8;}yS|cOxC3L.X \? Id/*l~"YhݝDy]ԏYHgrWB^UWV2wMߜ?HKm.Fd*ǔyڏUBdɣGi=zwB}IF' rb^ 6Wu:E/ZEӓ͊l(1TzM3tF8 NG~{!;d'Q3P8錳a99!gl7^ڷX40 l|WEg ajHK춏HQ @Yooq-5nrRY;U }#RRiE*i:@y'qޣȩ.%2k5S,HaADAr/VpJl Z2f] ^D3*LߘM0n1l\L  1psbag_5YM=:uD pv;kP;g@FhNE( %GwΚ {}s%%$ lc5{t`I"z _a=d/C`\~NZH Hb*"OrVpU-4oo ٴwQydKSzт-Z*sنנ#,v=-8cQ9Rфjv?u~\sC7}{-k?݀e~S >XV, ^9[6#Zd_)(zs+!j"4v@};̋ m s>m`ج^obTNnje"Z@g&s̠ ` 2nԵ:PK >G̍܌O ,FWKj.;=L&L`ЊQ^s?XR˟rE~ۃO9.(R}.X!@@ FC)IPwJP d^^-M@yj k4$fybҧW `-UA|$/'kIM!*hoΟ5` +ZtRs,)S]~RH`*q}vCFacɃ˷:u)!2O*B!g+pI.,C$L=U @@ ^原c7BخX9uZ@;~"O(*,b7>s4LG'u$%wžd&:n{4-OfPg D5ǠDyXd ዷiV yu3dV VtglV{Xg$ضN=FthN7-$HP"b(<oؽ+^v˻G۷vtd Bd}U +Nm(*oH-ިȧbyI g8Q0gfϲ& ^-1x şQoOً›=[Q[wl]]4^J\KwQ͎9vowr,G3+εy!bk;/=4% /tVS+-4f׃c^O_'d?psAil:JlW Mm ~wĮNXmUig5j+2"9Jp]XF'x>`LYn)XH~cQ 6@3 =??a5ARk-O3JCXd,9ቡʮygY('דaU)GbYzk5/ʙ } pbi6&!.y0y^RV2 2  ۦ+s8~J_fq>.nn9EKUߋIC:Gvkm=rS3i=B@\Ks< (fLakqdζ4T= 1ΜsWv6mr賗I"%Of^Eb)k5K(&nm7;vMٓH9518ڪa&mq ?cYaؕ4c:wK9@U5YU4CP:[|ZٌMp+ަ*jgnEk4Xr`/Qk1X?£ёۣ_LG #yR-ZoޭРQ`*T&.rFAOCuy^m^ܬ ?=n%O;Fd+'LA/qQF/+:{(4Z|+27ii~UT"%JHI̫` "Jn..x~(-R̐MaK+"e+AݵLr8b&pN\57J_rIq a(kbžr`Wra@ԆH yQe؇gc;X)YKjO~rq[Ydxm*6~% :ޭOKZS*4$9rJ3fRz#a$SQY@0:„dK{{N24(J ٿw~Ї`gM܇Ξ+RG4[ێ>o lfbY@jU8$"bh4댳wL+/:sCo:gxk$~d->8]-êTcO1, pÂŹl#ꭚN!6`^Ui! $ͬA -fmz29HϚO&.(,S.>ȕo?n\dJ:ӟn[%NWܑ󾗟-ZTj8_WUbK Ղj lCDJDD&P7])pWSus`j5tڿe%Id&45KN|_"B)"\&,I.W{Hlu.bH9Uiaf<.*/ mʤhh*8dv=2Q@FCwE5s=BhݯW& =.Rˆ:p瑺S8<0-E~.&zBZ(A= +wi,Y;TqDM\,J͝(cj \y? ۼ_~8Bav58rTeDHPV*n O 5Sh 2Iv@@Qm/2YK? bl=sg%@ 7z>S [C^,+8\y\di|{1Ey4IN-s3C+a9r A i!A rZ^L]ctqWӻB!HURa"#T *t!2%RaZ)mWs@HUm߃X;4!mc xVΜ fg^J\EGh9p$<HI 1?Y l >Ec{*6nT.>s%z8fVQ.fXc_M z!b/{\ 6<RONI—V'Rƿ"^F | ;6M5Մ3$ǗZtU0vG,Vi8ZO Gmo%BZJ4a9Ap&BGn65)+D\co^~M"-9$ \…rԕQ6V{8C+c:6._/sD@-ݠ.\Sn"K@F֘)*°/6pZyTiZj~j\q8acPF<_/I'aZ 0 Ɔ"K f!b3SOÚdP6vBg+)5D<<0oSZmL8—P{ RdMټws\Z(>wQ;ˮQ]E-)ŬuKS[5E1o)oGJP5mr$C信zRn~^@wy 81m/ERÄEC!\х9͚$a48!^ˡMOEܓ/VE![9/Ĭ8G>zۼU7ڔhؿq>366JL7r^<ECsuy9Dh80ـ(׮3Ff %s*-`9Mz[nVQ " 0t!͠{ݩE:υ`uzǾQYMAӭE;Ñ 4v ]_Gg>k<Bnow/ڌYTLu xmh;quHQa_EtoR vʖl!e/]%M?!f':7xOྩ7h-rPLdǀg͖f ַa'Sz쌯D?H2ZpYn; 4. reYDu=Z ۛ)7׭DP'ILC՚I~ _$7<*~c`$lt !_قǶ s>|rG@6) >O[ ϣcvWGjm6UZW{ r#C27&D`bDa/ó%2[bDmQvc@4]{\g"3^7UhP/.ʮmܬ[!cD].nؿ,gG(3nPlo ke'c僕ͷP q0}tw>vaꝟ#R{p+>꿶qF(G>)LAWƖU,bfN,kYo]0Үߒ2®6ۧdt7ω;_Ǻb} :Wi<P">3BPm ɴ=m{2:miXPt{` G۔ `M@0כFP+ͻ͢˕jhF!MCcZyɨR ` N!3DHx7=ʜ;0ZGf gS۫_i;"{4{[2hL<أ483h7^H 6𠁾6$ӽ2S)Hbn«cԚ*5 ( YS٥#UioS)babн'pF3D/E * AbV導d 2S 4$!kN'V.,]RpϞj.|$j.s"53gb4=e3LG,ꁆ_&QUJD/BqCbW"ASXxJd>CDYbpqs (!82a5!lP͎@4n~Č;< tCHA*Z7~`jsÓ0WhJX)C0]]2Y簉c29j ,wp[".Їve!:)cѼB*@6WHZV]'QcU2C6.serG'k~@0vZP*X {_d/&});)Dܷ~`m9Ƴ3O8p[ :ZZ#$У#:ʼޯ*,&N2'v@KQ 隔;9A}`zl ?3b!]I&>7YbfM×4uI~w@9~GnZTLUYV}mGL2I :F1WOdFDZ3ZsUɵ$҂:-+RSÖNdǪǥgu_y(Il.H8t¶Ӷӫ|1|c|-;oj^ZnEO:2#MTZ&0 YYۊVLeۢ9q/%q:Dڼ4+O^628ysBq:n/daA&Ö*q-cG~#sϺ09B>>D]?#֩}J^g;sڅN1=[wjRβӵ-2bKGޢ|r5 *՞>"_>wgF#;x[,!^cJ5"1a{2:v^]YU|p/ [t{5 Zrm8/Ӟ3 ĻP")ib7'Go? `s >noաa{KȳY +5A6ZOQHZ#L aEFeo*efcЫڗUw@L^:U4qhD3wy"v*S0}$pR+r-Awvۺ5ÒRb%dَs鉹Ua  ~/`MmUUQ;`=č6g!I< (%w,N.𺄌&ΙԃOt[M ~@_fM;!QKepCVY!e 4ʚgvIcҨT\rXC2AB;%fWP#0>!:& ԃki~YvrB=TϫBR`4uB% Αr1QO7ȤBumB+& :Šӛ ,AkAt۵u_4vuֻˊ}Ex1Qܼ+$atCM9l!\9Wq,Z=^ojrJ:#@Pv**e=NEjtɩ2K)Ur_&nXXSCuǢm#]ˀ"f(a(4Zh*2ϊPʓfO^-^F>n<$UeȮ!HLؔ/k/ $ѹO$ZaVBƂYq۵ƞ.{HtO m"?-óW=5 XtOnI;+b|Cu붊q豬0[Ro~Jʽ3_LD{vJlil&ջ< =-]4($$sr8 6"7q E@Ej^|;&ECz^}y}(x>?xT5(Wwf{$|ǐY(Z2mK`)Ѱn^%CO;Ǹ*?L)2r,F*AooFv̪XD:"uX̲Bjً']9uq^;S '>S0{iC>\6Y{fed%1Ceխ&\pmRBik^|/]靟?:jZ y w@YyC"̱T(l]%C!#-g<\QOpuh/`ێX\ےi(.)<ֽ$[i֛KǓ`=+#-W7HQ+Ϡ,DX.<@h@NQ# ȔMa%O!Sl8jẺ7Nٻ1!8>19<@$f#ȏj{@݊fmm~$Bժ>2 C)V7ɖǜUc(Z&^WlN8#.U]p aybe%.̀n4,6Wpc%D zK9CǛ"Hs{gX欶(me}mCHY-5faUx#_="&HEM>M`zo o@9Rն,YZȯI]q/+we>RzAHx>-3_qWj~QWTc wmK|3}wEuFPѬzcGe6WɢV ̭$Aquc/5FSYvM/ٿ9sNatTH(c(XjIJu<M_X#I6YadۉqI'#:aܢ@;r 0ۚv0k,T)'}%x٫r%0w3"vl΄Na XBE)?חy˦>￶w3s(ji#jK wO_ժN#j߃Xv,Jkt@9vh1+?F R I>W2:<\Er59'at(Ó4X>|Boi{cluWRI?rl7&_9`Av-,$LĪ ;R+^r] >0V#;4}Q\W gm<\Z6{GeCxa  x@% T$Ãv $VDڥV$ _'H ԚY@$,p)Wy޸ kh-7uȞњe+@F(ފ<#D:2t(UI6 "aWDĿ"~P 40d<ѓ2)8) ~jp}* >C\.fpN,gm(wVG148Z M2m)Ooa8rGȩ/ܝY!#+S,?Ba nZLkaR<]RoiBissU n;{QOGiDxgNR-۴GucsYsZ; dvJ[X/5w8WBߣ8D^ƌ1cGm=?CJl 5I֦]ߘ(-\Ypnq&+f|/R0ڧ+WگVI$B=|e/:]yLX_eP ɷTI7Lc"S]?sLuȲN:r3Y夘rJx7 g`xټnvmʦəv}t@񾟱{V+셈Ap}dl+|jd4m-םT+%v#"{z~x-Cb\?c}[c+ذ`P7+EZAS[p-Q'V\5QQ}yu?)JZݼpؕv WIGIHMW2⌋Td+8'feL3Zw/kF, vfHdZݎΤe+Ȗ%C^ap$""O۳Zڞy\x_ppC/ij^#UWj؄'S hO|Nℒ5[k&A[jyÓc fG8ipuí`geLF2)[`cUkV@~!nS=fl%o0Ohi h`N^^k`}5!r@><fs?Rx1αC@n$l,[&OT[abr@EMuL%Ta, 45ΡmQ]M@}P gM'Kxh5:NPWjii 1eof*TaW٫v SqGfzd U7e垲^' _qȜ ,OAHZ:ACY߂ЃWuD}  Cjz)] Tk!\)3^7l zE.= %X2@61[`S)šYbuw͐roQjZQP{-*yh 8+s#:6{>42F $dy\8" Ɩ.4c\vK*:Du|mZE:%rd1]+4|viNh-iH8E}yۖH!lʦPDKE` 9OtjQhl"6-GYnDpLbEEkA%_{)BK,DcGIb&=O{HZ+R]SHd9{&hʄ8V TJoN&BRx+C67I>,ԭ0106-Ӝo1Tm`~._Ep?bR i/8~fe81NʋJuDc?E3٥4PI?+S4=#%,!6Y\?3*e[ "h`}ý$ ,8 oprU!K1l8Ko؊c)XWd.s0T߯3o=]B"A٢&,o*ېD!NJwQN®LGE olO?AEǯU_ Ts7*[ h(ZYene&znEj>*WZ`{VmLd'];,~*cɌM)4_,}eot /[#Cc'W7'3"}K+!*@xI8D&!3h<P3KQ%#Fձd <$3#܇?ӻl˼N=%*L:up~.VMXuW:5 GN;cF=2Jp9jZG .;)运3V=hv/HHjNkF3ҍe0@ f%CI~@糅ҶBB= Ha$cIFtN瀣= $H5j&?aÿH́ Cw6\q8^prz͌>r <ӿlpXyb ['y~hɾ|k['6#9[m1D H0!*d9 j|`߁ ]C!"!l^ iMPXGY=fqA \tx# r]~QϬmYmֺ;MРPx<N$exWbEb.P[Opnp2 =аm8FvhMmXE(EJY2 ;8*w7uw"`v|-֜kP r@yd~ =O/'|Ͽl1e .PV DRx D<#Fs"t.HcMeX.:r(a\'1!v,JAl攎w!O$I\>vMA*k)[%K:Ɂ_/]l`vUӛ([`lg䱷z| !-%ŭ)f rj5H\ec}Q\%OLXnsvX6MƏ0-5YNh4hQōت¶/q\٣(;:3^pcྸ+C⃫yJZۧ]=&'g 4oW0gRnfb6Huq ٝnQ7(rԍ'1Ry(K,r7< VeROT]i?pl69Ɵ6E#ucqhP̚ UrukDNY=R;Ӂ*1zgƇr+\OղrEUHRV;Snv XO%f4fBKM^p`)%;{AVG$d0COMY\q+t))w8,I41T!%R1΅*n7[~CAd}2J1D]7G ]^昂)^j<.5;*JwF ,M/]ה@`f={i6DJ4^Į8heЭ# +fֈ 0/xK0ydϝ[#V 6%5JZĥڏ"IYHE ` JdoWڞ(ч,> Z^F?Aq  ,T66لPvuN/-6 ehTy()XB0di1 TtйE_~ҹC/EJWF!(zR5yRtEAm~Sdz8_L ̺zZsO< 0'ay9Qݟ86[D![JcY9jKE g9a)ۗx7btQI.4l{D=v`Dr@=檷>/S 9ku a=gW:nWZ:ɳR[u$F{д)T;ߩ't)OhG{%[ 0f"݄W gEqv5NkozcgVVBғdSt[H*Bu2lZBtx3I ˣ\^Bl⿤X;QF/4 _B Ev5lnՏ}GmH\v::B~es:/&Jpܧm_bWxsϯԮ);taZeJG3Y.jfvA֐\KiK3I )@¥6Kz ~;KW]&L9FHgVttz5/*v3 /3+bŭ@-GE4| vZw=iX :sP _WDh.*W)o IX-Xԟx’Qa4C(7KbB?&5O5I]{ C CMHN/0F~ u8po*rOވj9/;"N+)Vr+?HԿ9B|n 3+7Ƒ{9x:R"eUEXGw[Bdʈ=t|" R"ysaqVQT PU&J o:Q`Iaˡ%+!Xl!/FxgגOѠfIe RA`JvkHe2ERWU} (Fp̯ 5d,DO{0'oSw34Æ;Os>ٮ(j`;~9S!CWEaF!מ)KΣpIm WX)g[ ǷoB[Kb+^ ED584IwO$K(gv`} pOHU06rk25T O4:+ow+ٯ\z2Waa^&y"LIMv~(ET7CCf>LD~<1$+'!1THr2"eMuϒF'0;B JN`]e' id)%ۏr4S1ƹL&%{(%)4L|DdmEjFv}&UŽ-pe0^2*(H`gk0 6*FdNqM8trlQnLӳ UM:MZ|)z(93g_hjw2YbrIuPܭy c7ļP`SgEvVrfIgK1CןB^+&u ӓh#ҢxB@CT"QdHRc~Aˊ{qGfb, Fq6W+V?CU3Wl>͋,ٔ;=V}qJO8(]M"k>mذ Pc@$ u Cgboub/2zQ$Jjm}S"I١2#䢼1M/f rn;ԙϊe }N f+R֖PW"2{TT6\ߪsTn88f("RY^ZgD UkN'`CuS4>FQTv(kAQ;V;Kq QUzM \%Czٸxr hr_2;,_.̇"9nGV.߿ёI m Ec3Vfw0Mˤ"y6$qď؁7QpN.,TWNbiu}D7^"%!g*ߎH~˒7 26r&1:c;\oKplA;wߦ4prb_ `.$mO&m"3A-Ue0SaH9]W6]s+n6<ɛ~׻rMn3YC׋C74GStV 6R pgGzU ԰'a'7+o"wK#V8ͭ;wY9.i7c Izr){YҴ+f^\}R4'l.#(󗸝e L?b~!cN%B^N@KWJA "rLpMh쌭7 ڷUKJ=muQc. >6xwYY`*_%aW FF b`V Gf(RD_ R#xk%JtyAA۟G+Dw{_ bHٺlٌH"rˬ`qT&33̑4UH/= {9uU&/3tzd5SJS/?NQ@N@;!b8:7 ZlGyx^0cdn]5->xӢPOC4%xGM@qqyLPyMoEP>cEOF>X3Ш4Q0de0*y#50#l'&)|?ʲJO |SkE!~]h5 aLd}[ W~?Zc^mE挾Tqk+upHǪ!!.qz sE"F WalYf1f1F&07"g]bbX'P5\<i nkb(:e)I8Lh}+k2^و+;)ʐE6![wO'+FiMDyCSZZ]ϔI}406olr=>*`QZSxL 769(aý*Փ]hr1ja WEjQl a &pSfVeF--2-n=Y`Dj| e(+Y"JOMCRm؍d}y Ǖ\~GݵN*^js}x۞|EFZӤ C [)vZwio:o &C}Q%8[[?Is|̏Z5S nAڝ:2T}?3>K7hZ0ۑG|wR~2v|H\‡FlhD$k0|H]V4Oε%yH\P^H9c*N)^N60؜H%Ru(0Cw~pbʞ'o̓F|c+d#.zޙ i (yґ/WnhiT yO#јeA!5sacƶGPҶ}1=J*γU!1eraw]t=~=g9dح_JI΃&з"-K< BX\,H \?EX)4j$Ejeo j%@ܵʡ?:H̬aqDL_ZL@# ,hn8$eDR(#L. D夶zM\m ]/r>bڬϔ q(v8RQpd\OG &Ntqj0o~I t7j.7wO/uMݔA/-7xĭn[`w Όuq@a b_?xN1 &Ѷ PqЭ oF+)6Ѷýea'yjo@%ih`_-czɛwV[|HyCM"tZѡ,"dzulǕ2e> a4er1-%sˠwCf/w%OL O- i>d}y:L^b#N9aWk쥿]^e/s$ȨŘ_~\2ŀ-r@NǑwQGҁ,G/qЎC,pr>ԣkRM-70H9q~LҪBrUTCŸ(%)J(n;5fMy4c ZzϛJZ3ĝ|%LL[ ZltBn{Qr_ %x#nMi8GS?W喒+e43Y ZbWn|g=5gPTqiveJ' UaԶ4xL+<~L`Þ(R4>gsdZ_mo=?vowYJ (7i~iQ1T%pbWxt0fN^a&_(?#nD꣊wVF0-1|8X6'+M!mm{?~~C^Stx fR :KHTQ&fo4c_ >Zbf}[Vх"BC^_Cy@=pΤI50e}qIU UcU9%i%~Z_lj%#,cv*iPFI#%ӿ[='%fɀ#OSBN돞9ǭhfQ!0Ob+9m[wwB[NՇko1Tv>~Tgq3Ūp M1 fʱTmWŌ[1r<'@.U/l@@]w_2޾U !Z#Uϯ}M?}Rh)<+igOltD!TAnܚ-^{?,7||87g.F!F6n @FVIt(&,<+YHpC%kbu\r=&' H|j| ň/ڝG;sMg2dI/S{ N[o+Dy1qܴff]IKw5NFI7ˉq^vpTR4t_b3NIbl4ɢbd=^=G&kua AJ6O90A">*p>: 'Nw#,p~WmT6qYAPƀ6Jdsl ĞjNzAX0)zl pNk< {gL0s\7s <.tWbܴ4&/Deo?ǝ*փ"YR'R+w* vh3MQڨ,|^DK5%jMg_(#-G6|$6,|8lKWL; ѵd-9bQ-Mljt-lCg#+ցq˝)M'Yk*rvQMI>Z#tyF< z )B'k΁~lym.:paTxr2&W4-4$x!P?U_q"^dV\AJn;,43V? GCP͆H`QaU&P'C<̝akyv]ON+@ߔu]ϦO(>uSU'm9t%g}k8l(pP9iDFB-og /X8^$dQq96#YWnX1_wq_ət!P,`UJکCD'zǗu19I2O<̬wx1I$_P8q @L6aih/:Is^}=x\#T,p[q|>3sZY Ġŵg~Nmp9=_̊(o_gcts cOϦ6b;mEfFʷaza*si4PP?$y: Ǥ/9-lhLlv~8khc4Q|J 3lx'Mk,.*E\VF+zIe ڍy-V=Tމ LRJf5[$,KpQ(_- prqG󪶧XGeZ† U{XQ/%b9|Fi]I 7]xsK=`l1{r!n^W |kj"XD?5DvPH,؈Z^&P!EgX[+!diD@-hWFf&S[(5S#挔g\B( :} ke1ڀ|ŗ^e {Z%a;E>P9wӡ|#64Hz?/ush@ס^'{@pT|;([=.BmGr K4‘@:o!,m8'p)}u} zN vj).PUmWȫyF=& o3lxư/E#BkIEMGDF+cB8̻YtyFê^>:@HqOv8Q??kaȂ}E_ȅFa ;[}BM-mmUWu'Rň r.]̮^Z:~XdН/١=k <(+^l:G;6#*ྠxH!7:H};jȶ2)Z ȕ~E랳W;@YEJS8}ј ՊV;'{ERV|A$3'`ZaC.[.zCV/63e/w'^؟!瓞`Xz)@BδbڎIR!t%n;uXE+PX{QM?iM. 섚fϒ`(yLz'n~Z#A [U um0mS+/x6fYFKrI东F%V&?^p}-U fJި0;C!0OLQ]qz<0J!VH}9&(ܢlC4@Xߙ.P]יG6( PdbuÅWOG1D t 7bϦ0HXfu}ߎ:44bVt,ѡow{b䮬VYz92ǩ1`ad`13ݥ;%-lO҇ʛVUף$jB|~koQĔopt8x_$F4][)K9 dq)O6K O|ZHTnCT(XE9ń]N^mh\WLç7;nZ@;HHPZ0F,D TJٌ r4hMҙ`27?4co #$S4j4C0nE߹0hԥ9gwzԬl8+'WeTX 4x5xՠ ]D:cotuzQ-pP{N\b]':M:hN|l$'tƷ.]M/LJ 5@W{`bCE13}CoV0b'؃GQNpXKkKu]N]P칫~4dR% j~tJk3ꢙ`r r:H45:*Xl`vi8U8 C;)P-$b.ض@;BQ[kk9|r$~z' 7ߥB Yo݁mW9kP~X˜[}EEPϙ084W͸pȆ6BDC*2 p8B%=Eč vb(J)E%I$ur&WӬx%גLn3k0` /`jQ5,lJr"D^wO&-ͧQ*W⵳U1RESƧ&@pVB\ r*ɦu`#M*Z5hc{KQzN G/o v4YИ({b MYI??v׹)*M7uBվʤՎh˪g[1ȞpB j][`%'Ĝ$7iy'wY)|bIˤ񿘋jB8F\I_Dzv o~w^[uZ xŕ㔄UG}f8ڈk QQ U}QLB@^ّoWtʫ&UWaR• A]Ç\ar"&׷gºG92=c4 b 0JT> [ )fwBK.kpˡVJbTuYR~ Ir5Reɔ*~#x3 O\:,F4_G:B\q3D`?Z^Żg_.:d^_7& JD3bmFyXGv"."ԿIKn\k!ZUF']:8\vzy;Qb r 9lZ1+Sވn-|ZR뿊q}>\7<&N~+ _]v6_bϞ/K-4fQS%'nx9^Bd'{'a`,I_N8!*%fqέr#NÎ:jv Zҳ13L}n'e4=} mq}@:.hR 2~2;7P/P n;M@s?z[B\Ʊ_mRNVQͰ+rI&UӾ $?qB@ c% Q.ZŘc⿊*o8ZJb2"X+[C "Zg0ł2÷U0_0"(p6T,YTയ& FA[ܩ`qyMS=zd@GFƒ`k0ka@}of3 CŖ] kGit+]rRVC7~تKPHb8s@HDGdϪ߱Ffx+?fRu"Kl~_1x |/d2ӔZdn ĴKĄT/W3".ċ/= qV8 P0e_UЗ)b ^ 1 _s3ֻe1go %~/FNfq~BēpF}Es @2R*KN [rC}{%h:C_PMXᙡN:v#񣦲γ^:NX;$]&ZL=x}8` 6Ԟc[.OTɹs2Rl8:ooj笥;A7RF]E ڐ#:fhw֋ɰW_{' w Lo`k}4m.`/PG a_&9F?-$,ͩrL87!v)5"PsN#I"}h."$V&iXLA]2rR}RO-rN]KH[]*QW*OX yѧx7\qR$ۤ\$=ZC0 0I$zgkHYJa3͔U;T4MM}_$'٩Sړ;&1Ç]xHẕ8eDB5F&mQ₁{t]dfEm _K᡺wCa`=MjeT!٣ƣ ^忊}~ˊ- ãpR5˙ xX`0:gT?xy |ލ_8֥QeX/F*X)_UR~F>hjQ}zVfͮV7p=C&^ 8D^_pTV74DR^ $Ur\7l=Lnpғms8؋Ktie380Ay~HKu7eei=_.X%Wn `aӳZh|mN/Q8MP,40}qެXH_u؛0IgƯ}L}ѶY4{GXkFdΪpʡh z,59P"Hsբ4·%ώn¯OjXX;WꯃIQ2NU0L9K^X/Bl-gĜY*lSOÈiSbdJU-1_Jes5]$ԲpV6Ni6n`1P>'V;n< ~%/7E{]wNȇ L-Lg=:R0iYоy1_L@l$6斬4$zk2։`ɚ$"Q^Ta4O/]֨za_K}Ah,yo|$ڏ*eJNV&I`d688 EוTYE"?S|l4e;sz3M!J[BJida7#$چ(Af50n[JK-iӷ\m$&/7Gh#u]_fmSk2QRb<"x]__i>N[5խR7g2 b Ս9 8z!N |76&D{q*dC MR}Ga9^4絨~?@#-/9lDϗ6ςG_(Fk"?_ nvSv W6~k\w-K neFAVzq2K?֬zcSҁYD(چr ZG%#L';I[zjwc,wc"U4k 'R%URJaޫR.[RUIOUcVD >!%Ѹj砚N0NYj''tX#,;2!uigdB0n4u1?6pE p,L;KP_C 0f UN 1BA1JQ+:ur^+(5_2-`0k+oʅ1eay׏لA4iG ASR6cIT~i&2Dj"HոA;"&#$CisK#l?F@gik1M@M\RQJdg W'!Av腅TrѻQMy.s!Ɵ`z9=kYRu0g"~ Ju[&ԋl?{P_;d1U PvJƻDaVTpit[yLUyտiLbK,V'&8ʖB'IB受qLxZĩ<!>d;~I_Bᾧ+Rj4ofT]S Hƪ^dlIRoV*(D%EI=˩ ج)'c!nkʌC\p e}o֛&ӱzog22W{U-41|gܩWU:͔oa Vy77p/pݲ%V37EM-88y 'r×8Tچ F}BIB߂ˆ(iܣ@wRC7?G[*)y9n~k oqˮ8HId@۲,Jpn`$+'c7 <3׊o݈='wmCfi-zR4y#t9n y*!FvF8dUᎯ[ GGRFg̥<UK9~=#}y-Htt8^QB  =tɞ0Wx};k,Oݫ(Й0ķ**ĐdxI}uS.Mdq~=v."+p{ٟ:!CJQ}tK/3#Fr#zW/7 c7D#80l jxfߍc8LO݉Wzi^%^k(10s,P]Ak !\aǡ;r0P8ӭ\]CMvVE&~n=@A ; uq봃ayltEoι(KxA=(2#]b,SU )EpbJÐ՘(՜d!^rW5| ͝;wRhfDWɗ"3zpuJ0h W~M,14$qHϕu,D{ T.@{H0Oghpp6dĐ hI/ɿY\Pݍ R02dkJ2W;f8{_70o% tl Ȏ $`u)2툁Ԝ#3rLY+!Ѓ%>ec7m\0+RW s]粨lfMw;tF9Pu_Vgl@IbP|يg9F%k Dq!kylDb #76Ŀ>&ц'kuXe^SeZ]$jʑZ(V!hHGQ~ ű*U X(L#8\̉c)m+\)CᎤ NnپF?Dy"> 6Kdܔ~^TB H0YRJ̻X-r]Mnq]ܖ~W]PE$ܕ0O7.YJl Cfw 缂p Z װ-ȝLgd`{?d7@+h>@v)"Hy +{ 'p8A69 \`Р^Q~cF<Ty56LǾ4|Dq~vMx: 5p^Q8־Yj6q1b(^[Ցż^X-9$%Ko ,6sIAt3&Bdb&o.׷glbɒP YYr҆=v_~yȹ_[qw%m8ԹiF (E,˲(GMMEA9Ro}g;\?LS3zdz+UJpӁɌg %ihht"7mV=olw4H*HIarnxr{l5EZ{ؒ&F8! Jk}8YZP2AjwJSr;VSBrBKv%>/q#ŷ8OX =#ΈqeO0~}*},mMqTW_a 9|% $>W_5ʎ"abYB9KQ*KyYx,P>^^czgt52ԪpueWe]VCHWlQpH-h秚K Jw@S0Ji~;7Qu vvv)Tz? ioy6.S5h"W%]lm3ϼn󈎥ϋ:PkVU+= }kn·4sӲ{HdAP|Uo*!F%sG/jhCXd6M+%dP}OC7}L۩IP̦~t<_lD(2 ^[N. 0:Era\Rvk<ReEρS}ѧ. O>t7jxBU|-icimrIJXAVji1l?, Z!*\Kp Mn4p (or3YhAXޏ̓x%NS'sr[µ$HC,Pu=*ur5ƕxgZf{P(}}jHmX#zLЍﻈjܻ@>/[f‡Gޥ'tǫLD!!r9H5ё%6~ a1[{V z tkjBUt" `t-g&?t|eqm!?vPCrnt\)@+dP<}ta/|?$cw|yCt\"]V >&G;0e+jE{k6 -%ՇNZ[puNك8#:j.-U^\'bވxqX * g׌n>=CVQ܈AJNO(ѹC^{{жoB{d66L#ߎ&aaܭwOq$U.M`Үi D$,zJiMlo=فxY*~c^ggvvr#-/fQ.Ƅ_^(ka՘\v&sy7)1 'nGUM[)"/b,$KrmJyz+_޸v6Ǧw6 rqddi<'񡾙%riU@Zf|GJ{=hF'0Agߖ2G:S~|<,Lyֺؙb۩)ID 5F#bYVQx$cɘ}GH T9ao~lѝ&Tfyb*=$]"}E S|I4&^O~U)TTaT< %; m=a?R&rD!|BOjI]p|&F>eUNn4_~q'ǷA@!P`+s(8aEW'aK0k;NfۅNicH/;=s00v~ϲƪǧ..[P{ 9 gyK)sm=D"2FqRU0+s{inOq2֭ ?Ar\8zWky`b&,B7 8iCoՉB/J_W34EA:\t bi:Fc}.nNؗug'q鮪Ӡ Z878Jպ+Xҩ͒jzd781B< 92 54F;@i)$dz5LUm@!:hI\\_Ю2ކN"d֔oYѯ i6Pŋl.k4̹J; % (l˳4>8h[8IźYF$:xTfCU)Y]]ASK\]xjemTwǥSZ ^P6)Ejm:ˎ)6#ijl!=\b:P{U_@vum0u7'>ؾZI{ Vqz I\_*wI ?G# ]b8C_Er}r"W&GR2eyթ},NUƬ61=-$|S$wV' K[v 679N؛jB#/g ^b e% ښ}aiWxԐOLdl&2'&ȤÑv) p<\_1.}x]|VP'\rjY,kû!7#5,!+0>Gp8Xg}E-kV M˷ ɠVZhj_pbGHv4k7f9"uGxJ7C&3چVڥ0ZvS,u ܟ F\^+2:Fp&dMUlxz_RGg8XJm2rzQ@0Ri_Ss_^piuY1\k{AjaS]J38kh-_ުSy 5eQ6cWz3VnDiSvLWvzS)=g Cɘ !Ӝa}vp;)ɽo-*֑e2#R81,UtJGs˾xE)p)^*4N1q<>[h;9g%+)H)C1jh1Wbp~6I\pUH|2.D}(:bo(hz_ ?zr'jB,a6#CzgkAA òD`n̶#en!.2 i.q!(l J5Ӛ)^/ NтPGAR2ŏ5EtJFՎ7qHrCWxzB[oR*hzm24]6HC_]Fxl'rܟ`nj5^ow~c1]q% @A=ۆ+^5Ag_]wc?+X/ͧjPۦܐ݃˷`.~\ Yqy a5F;܂ ml: +xʬ^]A #p+/,W!9̈z=k^06 4] Ž#25Sc <&dP0]8*bͦ2R,*H3-$٪U,0Q]VgYҩ~ax+ 'e-fI6a D'@ب]pZwh\.,._6Ԥ4*バjr/W%}T$&y ^ eb륏]EZ3wK'O]m')+[N&wam |񳀐~ !@M{eKtxCdRJ3L$@D :g4W"0FLh+6I*P힬[Ljd`ru򶠿fᨆ?2l՟1AV3#uAJ I"&=KHBޔ!]M1 PHOWQ.X$oO2~{m<}+[um(l@a)+c2aw P g蝞9XMǫ䃸W0xU#JE5hmWG-z8lttŷԍ1E ϸgO\ꗇFRmmd4s`u4$0f|zgvƤОkPgvOnQi|Ei T91˷T['mmE` tusj dܽDЃvq )|\6#T{{3z7忪6e+Ƶ=DƤ~>!~Fej-2@\j`,k4R/UxRܦdŁZY5i͉[K+_"3v\A'/c|*G%_5@%z̊1RcNۼ;HK0huqs$r1%?Y5Kgʇ[DSO-9riC'I^ݕw`c)a~eS@hҚb<3U۳/|Z3: 62 WLMU)AQPz+"X1[ Kn{ػoNc`{,kL!Z>ip8ts=c!ca@oM7golu'-Ix;gU vޮǃ6>ڻ)|U9_ƳdΔ0\@E*#~ߐuoh_._u>:Jd ,9{Ĭ@uW8UZgfBT܀N,=5dqO071M(9gC GPLd"NKC`M-n3yʏpYH5Ct)-$r7&Wc!%P&jqDc{DK&EX*:KFRuDJV2 $F̘*06;6} h6d=+qSFwCrMci/t 9|j\[PxoɸZkL?ZAi$IZʃ jX 퓻^dKf8]ۙ7.&=lРvCz*>śI08O_i9I+t ; ,x!hU+|_p.*6!˓1<9miy+^9|p1x:IE {n&27쉊jGL u(lw$"RК~4ɯu?"?AzZJ=~^_n]V5eX1۱:I6l{%0LT6v77-C|F=nʭ-'H6R,u_4PG!ͫw4X$՝n 4e/U/cJ1\lL]D}5#r;HB&!F$z 2RA_(XFTdJ޺XCQVm[a-"yW'?3_p&*2QJCׁ[-!“!$g\lU8tmgP\(ȼ0v~5)-=FOAa`X3,Gny]. <]/Pj5-̴|4WVULVE%?\Hc$(eq]/d?N3E|i[ClokArO,b>.d\* f8˾?rxu}6ǺQ, j.Z;+2ꎞUL3v-W&gF23jd `VOgޘH)[{]F,S V@YU̙f-ίp,եv|ԺQaųG"blUl)Ȃ:w?ůSz}+BuO; V)"l : >K='ǒxZV#D4`~CcS˲\]8%uO·v~˸{W6/O ќɻYT\7ިڀ6[>Dn^ A|X/n@A%  o^t&%cHVn:~%^q/U!|XCEٜbxf-ߖf霨W"Ӟ߭F{[ YR^eRu)_F4}L;qUЊ 0&mǺ~PLyHў O%$%YeJp ` M ݠz;O.4`溳 S z=M/mL>4Qr9a/ny}|!] LL& =~jpYZEoWC{vG Q,+ ;؞2ڇqQ˾뭉ˢA[nm'ծ:ܨ"  ;Gu;qXjtp㇆\s\$m`PVc{EIg|D35u4x-Y3ҩ]|_䟍N5b zL47DC(MLwx+s4x?6zApZyJLb*!a/p@,r@/7.ݓ IePWguٽL?iΖMzn ԾY T-ɵwdbaڢZC~DP"mGӔ w]:OlV4h=PB!Tp`Vn RnmCTzGUGq[qeY[4Ly 0.AwGT:X4;3jJop_ d&kuD1y{VG<[lC'=g̾>*4߯[,s2E7w]` nKDXN: *}W5/x#9Mx_Ɏx^*#un .S]Wq tt'#ox0½MեMqޙuJ-8*:`pUJw m8Z>%f76 WDdȑF؟꾧 =ȧdgduEJt3UH0`Fگ/NG&mKwۯ\B-*wa`oZZHІҶx&:Ukya KXPbVlNM\{kRrP" DD"K,䣇nuʆ tIک[H,cƔEr#P y-m/kgƥyq לJ[u\,h{C=`"U ȓ|M^Lz_ht|%;"S {ft4T?wRD$fA}=0})cyU^"=3]U~G$>k2$Yvhxy< d v+p]9_+UwF^8+nvI Am/ ֌in BYKH[t%Z! s>Э%B#1yL ʮz#VJ^PmӎZ鞣ơ0)$5Wt'c`b~>ï*!dUMAgv+]T˓1OkVܹ]FׇĻ_".xvrsXwC4 Nb-pb4dQčNDпۛ !,o@xT.pƙkr7,cKWDmDX?=*+~!A %фU?S`M}7V[nh@"nZ䆇1eV^rC/p/HNV3LC1ۉ1VyNM gD^2<7ti$[\pth9ΡGHOV&|?w]d]gű >L3&\Jf=P4rz[tv49K.quBѲFO[)WOj?$YsyUЈRƕ?BM'_y= XhvHW3 on){d#ҹ kAC.-Cdyl1Ŕ0)f\_lbQe>4s|!_7sGV0IKyz" khٮd>G]SXMfe QMcp iȆRI=uhG'"*Ο/ Vg 09i/ˑI =8{{sn]œ^OԽ_:h)yIh/ \VˎP 2TGQI-zPWBtDΆ:,SÉȀb|LηJ @GWgTć ye |#841ą }i{߸9 3q&D|2kBeOMqIJk{fhf |?+"` wB?Y0x_.It\Q31p"kǰ17'>eqb4@s."FwE%MbٰʬZÓߋ3Yy5_<$|q\֩k'xZƽ03æ2f际R"DlgXGݬY-P`l=U`0$^  @yf`V۟8a :ZE=(T7.+9@ANz2 ҃d?<̐-:iAz6?ꥯĢyx•HkT5 h:$Vn!hѸG{eUJ_߱\.ɭsCG>OXTB&\;1/68T]icX뒮jr^Z?Oo-m}Eܘ/k@-sE @—)DҚwS=5ƥ؟`B(0HA\>n|~Ƽ :DzxV0,j!k4JKҕf7H'kqjBP 6$ JvWjeq+\ uy 䃜Vyɢ": 5g++8wa ]`,{*>eb;H9_taKRB([ՃL1 ;J%l8s\-r?{ŕ q3%9!࡛>@1WNt@<,ZJlJBƭ*zQ߄7Ą*J([C؀d?u]eZt-~9Ͳmf_~`̆QP,y; b TZ-UxTKĄlh$m5Ax>H RΖ6cp}IIkGO-k~K*CoTcӣӖ .^,_Pe2+JxmXM/[p%A)JN>C1\Q8#O63<99l%1E ?oJ>tLS)%rꇍדQI * IDz5V"aO0/؈U(Kgz1/5#O>|i0#PgW9dq"*v92sNʎskSbّ%uS:f%y? UjyQnI',FҊO@ >.PfǛA 8Xo!%Ѹxk-=x:U NP炾J&̵p/|[, |]FRש "+J馵Q[E}US4"X%Yy^[vၷUu~^: )8`2~mi5;+u^ػGHK 0Ѫ0/zu|>SpK~c /y,G.@xt3J"[ﭼk# AO~D^XPDS9+W!(UsB V"BťAbgS]8{ߡ<`gI*vS:}" =fbHbDEgbMMQHhrmJ$_ӳ 5Nsode`\kOf ,hw yzEi1d[f-CҨt>SZ ÍD?e&<2er5&?xT-u(e|H:r_ 0ikk.JTG{jjI[1lh@~:,TY#͡;nb1bǯ:{e4ģ l6Ϩ6L7DlW56v,v@y=싗H4ꅝx6ڮ6++5B\g͍zۃk#5'n.Z?J~]wDj׿^9 3C*=?P%<ʺ +P5LgVbv(DϦsx5ys, ,6&c[ZmoaL/$Phy7[Kp4ڹj o+l ú+ 7 E9)$0+U7ACq ք0gD*?+WKUR-d}U+H1~v B, wAZ gkԳPN<Ȼ{srx.UOq򲕽9 &nep}KBjCz!U0e0xC %3Yò":DǃA\S,8s;IyKܠRbƙ@|xVeϴ#6J0 J@ ݒ:¯mF]F-m 0t\RW_t֓O]2Q#e>PP8<%3\T4CRI'6UTTǽZGhMaaOAWaj$[Ie@ՔͰ|jۣ+ o:v% Qm#k>?z=8p `ui/6ߕq/t~e~c+2[|R@|Bu,K3uN@+: ~~ԍ@EL{Ts9B5;rTYQzAצ]G4-.;`/1g?a2;(S5Dk Vpq5w^>s&yߧ-z9-hq8.uzHœuϨ~6Us:\U\:垘'2EڦIQZ)\?﫪8D)MmAL79|AA[.-Kw'Ƭp2 zRMWyhDTpvZLtD+ 7Ei[$dí{au~$K ;_KF<^MX9MվnZ8<" >װ\iyfUTgdͧ<\qx!k\~6}"k\\,@E%`R)_ Jjth0Ob7>ۢDI(F,5C00`!GX[Qh5綠QTLOsq/?T- B- cf)I//NtQ*D?N[i~qC쀖72S{.o^l-MNa\߶aäcFZ|.Gy$zk~0 i{H"wQgOݜ-iڌiO,s^ +/Gs)Sv:?їs "xݭnTxعiNz@t9<<[ ͗D`k5*cA!"m į+z*Y[1}YV|mto_r%a' BjUŗ2~WUPgP1E ;1~˞=^?r1^ ;_β*ú[rm=h ?_:;iVuOىWiَ))jzhU |lwT$Tr.@.`N4Q%3hBh#hb֐5uƆ[me'H?>IBB1ah[T2fܓZ0?khos])^̾p)M_nZPk-AGNl:z1ݿ Eqǂ >R~7QD ^8*d3,saFY$ }FrAKDoV IyV؟l 뭬dtnQt* 6Ë..l -eM9ko|E2??"ao- =Gq5QmEޭWLNnڝSO 98>:'\n)tmSh,wv-W 7VPh%s=rReHagi,k-ńHҸ-X[ht->pM yn[)v-,aIr*Y!i clba6f2` `?ax:/N[mgn ܯ*:N[^΅ʂR@vc:0^%TƐϼغZ"A2f'QšXXw_K{esUjux~-f^.y1XWv$*~Mk*q8!SZtQG, (D/gy\u!~˟hX;;?(չ=G--;Dze"b͖ly5Č1?~0Qb.Ƶw~m ONT\'zU}J?M*4$h.wd0Mۥ"ŻT5/b~FóǝG~UzSjzC(qCf~ZBWKgMm{ӈu@Fi4z`RD*ÔcFڒی;Lb8m*ɡ?K"*RY}Gz]2,?m_YRU)p_!A@*OZkdnl=tfɦ%&Y[P wgq9E%Qm=.6 G݂ rCI-)Q*t{~ ሗD i6P\]Я @uN?8\bS4:PW(bv9{Dɉ3atnowl'@&^6Ҁ""Togo.1"xCD y4$ 9v]J'HFBVGIށ^ʗC;ں2l@9x;+m7P|/ߝ&ұުKkO5⟐.8o{{&%jTcpl&0{AbA՚ wY:IzP\qǐ9RDn7Xp6ͫמ~Ru>倷Ci@내0b*jQ;E ;.+p1BN$t#PG5% bq3RUdKByJFTWp y6OdWpI8ꨦW$z/XPLzCld XbpuYLF4K1 ]Cזȝ85\Ul Nڛb 7Ro^O7x*_7pH Q?r1oNJ$2R{S [!5o6U(r slQ/ckN{EdDY,q#yWbQ#V)μ>w/k9SÝ\Mf7]LfdZLi;A$)ES9r"zD0XBICb|!^)m6J~`>K >x96C c'|\ʢ^K4 vHg7;SgIpUH b6^HT]e(= ߒzJ3@BҁU=o-=BOK]0YdSmda{}ﮫGg:V,&L(\&'qjbdx Jlg |' 6|Dz%HJ+'pikөB,ڶڋ5Eitr[)΋2Tsֵ#Ȭ̲©d;ϳ<\TA=7%͙ ,$}i.|+lJu,̀<䟋3nQx2ih؂lsj>m"Y«Xi HDl:_K>-#[ U$"jBqc 0*C"Y7N4fl'VO|t2wPHv&-¦oxiP8Q7AT ~% n;Fv c_g4zMP '(UQdZK(<˻]]~`!DMP07G#C LtJ5qwUýUkbV5߈v#T& %+ 7P=zO,*5v&*OhQ jY}ϔj+ہ(3[}oltIu܌A^h \in4 2` %-ZH7{um)%z71z5#> fFqř%KF$A1bx=gzXn2Q)8B{_2H.m #%sjb *\p 39vƗ=3GAI`2cL9zGbw>)Ep"y#~W% dg ZYr\2lhfv!-kB ЇO VX[JrK+ O(~S~?s_t824|:r,kM?E9|ܾEklMgbfvKrC_QlG#,okRĢ:S#dE4B“ EFeehv': 7fŊb5te; ,y#*ߓϐ1`}NE]3s)H#c|}4N׻۲݆$2MA>yf TGt`9erj*ДLIxRs,H༨lr+_oQt(z\\OLQ|À֔()S&eX-S$ #haf Ņ/Vl"_P]l@74;N-]pYAĴᕑJ9 hxGdp KiE0t{.f]ttdy"Ay~uэ`nd<7`I'W-R3wC'$Ig@;^gSވ9vrծ[ͮĐz88՟+\;^$uDv13b&fBj[~55T<۫-Crdɼjmʤ3i]I[NFCͣdx =+# ß[\~`!X j׿֬fwNPc/X%FU .kd+GC* jA. xͅvby L'&7țoWnŨZr!Γ _?h7.1ӝ !C.I渓,ur>&i|w!HcŐ|'}{uCQ`'\ئ /2's)Upu{7bot==ޫ=1q͈D$=)aBJ߰yշV3rr#Pw jcL9oMzȍ&*ǫ"wOg&Fpg^Vu-gI2%; D;˭)߸!O5ػsL?H@Rywk7S1n$/Ppj9:Ev)w|_[SoIg˵؆E06% 53]z@~<˙Q #xaMpéGTXz=}F,4꼪Zv(ƺ}{j{yt"DJ¾Sj98=Uc>]ܬ^)޶ c)L5Nw._53AuqxN3 ^L$!o B3ԡlM _z_*9VMm|UA@Ji;.9(8J(gTn~we|N$mW^h9FFOGJ|M/Lerb:ڏ |_4n%k ́L2]3Rm33Mb GG# ; P>a@G'q^#)]T2Fy{TGxނLW̚!ɐ?}!;FKP0JۡGbrd~@u6?w-AlgګjIdG#yVdlUoShhZZ3WI(2F>h́q9Bⵁ3r=0#B(XmZMno/ƙ[~e}"DV9x jp=㠇bם'[aO^P 2H$Z@1ڨ^ K@"W%4}tM6ŗn'|鎿[!KqpRqNL9Ҏm+9}?vT˔? Qİa+:j,` =F!>mZ{9u>ZOIN@? N,t;QqhOD )1?$G.i6ʺ &R׮018Ud3|I}l56զw"|`dpuKT-)UUҐiw>C<0-o` 冱u hO#Tt8 B+H==xy{g0]wgsdX+_ohx7 c\l/ZP+*n~`® Ϊ9l/ϲcmٽFT(IRª3Q!ojj3 BomD2e6(z[w $e2E31cH²FÉe)ESqd1/'z2z4"?<4M1&hm4`J5^EV#c:ĭ2l5 Ǣ(ML1&TK?>IVdan:SՍK ŵ+M %[d}s @k}/vj !n\AwPd r8ʬMs˗V*| 9b&ț)}wz"0j6]r!.,ub0VJikِ2]@0#JiF_/>ˑ W~]2Od!p2 4}κDO<8U4aJlSH ,(+e VHekcFV!-׀fwv칿رp4N >}A8՛d΀w n$ʯKԥs@͞*jHk"U H[P)h2-)i?wx}>$ i "RG_2g"bY;E4CdLQF\ z A%qٽd;01X#A+3RayyaW\Xqb}a͐JgLr )omA,BcüЎnA@K*=U@#7޾F&ʫJ/ }%j|yPTiF-@D/'gjB2NlL o+$!#Laޟ(/'aذordҘX'GUZ`%Ʌ EctV,O9j8,jc/ZM}JUM'L-i): vmNHp"dwaojа{Zr*NA?On!-G|i zOb´6_}; %M`'Ɉ !děGE\!cjWZ1>}!% 9]h !SRGoV,U[=Y +lk`ؐJFZC۫³4?+sl9Ec< dA6:%&Y ͣQ pߒ<^B3gXpD,Qf<$ƥD~nFKјwPu_3&7rS C(Utw$Aj3xgv̐ lQ3a0ČدtSwEHqL>j*=!h73Cd=Ḥ ~{`ugU"C(%s鋐mLu~m]wwYM6~hߵVnvKQ;]_(@(W9pOux%@E,Bۅ5 7nP [$Wy6 pϕ28)un=SD?xI\w`B ʵ5!YYqa{"w18Mp޷ 7ma{˫ڼ]^ɺ70X+nS[Ȩ3e$. t 2.p}<ƒP}۸Q ,9fj΄ܛgŋ 9]dӕ.h,J3r)afHUSВR.[{}S JNZ:qR#hY;HDgҪCs@É!rO0l.m A|*Eʵ)Eh\ Oo GiI.>L# f>4"VWR5d+z- G<ʪQj8W@\mA-jX?"qJ/+/l9&kKSuL<5$" =b8hkbV:9HQAՍyG>Vejae1i=ijy7t ZdwD+Ў6 SFҴsZD X|+4dp$NxE$3,*wET[A;V<83͹U`%Gt YPjvQ9LK [z]}#i-%$fDp!^Isҧ!HG% H'"!3t(&{Gr)Kzd0)ߌ 69UY|)r]$>{0n>At;/%5. FAHW#,Gtp@2[2F!xe^;e6z!Uÿ̛ /W⢴muՐH?^簃L#3T`@Ө7-~|YR "Q2d㯳\|KǷyLSBq欉vD<ڏ@l £ԤeӃ{V?g$?]k2Ib-@~rVEޗTgpqߐDbP^* N-k zdy@Tۧ1o⩥u|5y Tx+Ps/nU$j\ܳ-2>4̚~c@°z֋8*=CW֓n6u9H* [޸bBu{H *s^&!U(V`,g.m%Gt7d}MXaڈ\jK&d(r[rWe,=J]2lGU{̓m1@﾿#/$ad= n7xbU&icշO\_ܫf~ DXz?{Ftul$Uge&9g77ч dhfw/0Ѽlq,8E' SNJCpDŽe%spE>L@Z!Xp3a6B[25S!$wivsVQTWNՀ}qph+%K;j@?Yf7`DE0wMP."T#&BҒڰ@Qu+(~^c(BFYRG[no4TD`tl,)lI@GDz^ؙUPaTH";:aap)Re\ZA;77Z4%=8YQj'0e1cڳc k#'B"q*xmM|s7xh+y;rTv_n /¼nF5 lrZ Mp՛8߶6G0& Խa3H=a$ᄵ+hGt`Ks+Yy lƥ#aź8D k_b_iXC$AxQd~nЊ]]_v;aվ{wt S R#[jE'Tꌉ'qZĖRHݤA3z oy$錄~/v4NSR{hf6 FmRX{KOGr>KWZի/&ҿ滰ᝮ=3[rf )0ȎE3K@v@n>;&<^8Z*=Ttf ?sѶsrWm4ec۱OF fIrGty^o8J5vۙz Ca4CO7xE;2D=no\JnC="I43}.d5<$+5 bݥ>;l3@(zPFG$H(a6%L(`iR+ 3o&M%eQ oqUFe^ #z(tI'e5V;1"k SbS*eF~-iu?ƿ:V]CqU웑)B?L.=#^RD*X)D;`=YǶO%Sj2K0[C]̇{sGTxGcX[zk2%$BfxB'M_lϗjgb}tѪ~a~"3& pVG7 3><UWyE^:R*砬:vlK6g~碕.;+և\I1Eiߢ*eMIOJǗ+m)2lVL=LƜDZcgNUILZQG"Z9|4P$:45&NjAvaÖ& wfSW6Nv bu ڑ>#Tws踪)[kt39 :i0.ރ[~՞@C[%4D9[*O/ey@@#slh?d֥.1j! A/C`gfmbFS=GEJ#w B4c2 =5XI--&h6 (/]V^GuŃ.)Cm> #K+RrJ \k_ik`N7ACVK`١b4X@e(<ŸBY:,TrxjI6??;'ȰNIӂ \VLIMr" ky٧υ#N}C)>J"i/ޱXPU(A3c[ SV.C_Dros9~. `}\>VMwofpY<7#v"pe#aj'JQEP vbh_V4 nyuHgǪQoSR~w MK ]/S|dnCh.طF7jƱXEt:N.CWݵIY$}>VO5,z+!P;PѝgzyEt鱎rSSs;|ȅ,A>[lx9^෽TEG*HZ)c5'I1K,tf^u!ù6vo;t{YU.1ٛe< JB;3'ҏ#̲hB*1T|Ԏo:{S^ݚȡqU OB:!;kd;Y@c*lb1;F|GYYF#r(^E V'FoՀG7#1&'C4"|YmV|+T`L]m@t@TNIz1-'Imrii8$BffFcmJ`GW{ۥWE蠰85aFp>\!,|Fȹi"p8C S*z#4^K\ þHH5(Z_& ts6JՒ2W5 ~_N+e4sQy 8 qUYWb}3Xr\+oOlK\it.aZs^\X$(%k Se6̢7UY*IĮ*hVf+&1JsT=u<&@%Tr= {* GK#@FIpt/R<Va`N+Qgv"U0uBiJ)*4'ps7J Aľ|Ï}㡣 %&'@5#: <갈2ʅ( 6372jFSQe5 s%6c$_7us)8&]t Kyڄ}GjA+ rKF9}Ķ ܕ FպϚ)ھؤ6VL꟭_X)."Jԧ݆՞Mޏ0}09a5U7G^%YJwϴ#5"TXԤJ1`hUaP7O0V*\7Ba,3>gݰCV͂ݓ;t=ȵɢΐC51-q'e"e%jO?g~>=Z{4ȜgM;`: |eR/1Z r5C!U,HlSaXrORWimH1Ɇ4f£ b, ӭq|;=fY8sPBj)p,@:6?66|I%jLx̢P C@ƾ"~!i^C.r%rxQV͐6Ahb"N ݮwB)gȇ(JQ#VQ T%C&ZU)H$͛1 $(? BCL8wyQb4읰z ;!>y9*ɐplc>Vߛ&'b@V Mpl,XEx*v/Dq*-5J/vE DB)}*X 5MnnJ,%P}P+u:3 gL/{kzi>1)a4ɘ{1dS#ldV6ƈ$ 羁8ja]#$@jχHI2S(c&:nox[0 YנՈ;u~Wl_~;1xl٭/pGV<\Ā+1Gv+ox@EJv^F3!q? TԱR%S_g{b:aA`\Ž띝b@9'm*#3@e0.b>֥( (V8;#zǙ Ŷыo qr*HGe˹3jc,~WQ J/Oc߫l4D(|;}ĕ*I2g n^Hw*Ә{3LOr1k~^plq!AS d~M@$0πk("وl6SlsIMѧ#a_xҌ+pM}8Yacɢ?-é)q"XǻP•djfNVE_F$߬bbZY``UEHG{2E_ɩEtyY/d.fCfun(Ut&b<8EWqȾAOV,5L, `9jL;ңXgVoFYβ&٠ek*b‡10<0T;e񢹺QϢp&կ3Bvtm-.W#4o` HYQA$ K#lseG EOPބBӠ:X)uhM /g;nϐib3X|/D{#f}"sOzsOk` ,ZdoaY u>=WVBp | *a wHlSLXE2(W}hnQ7thx/Z\m4B*3/ $0g<"/2l2L5 >YOGjji [4/1=#mk&A޳B= * ߅uWtf`6 @8oNJ.toʶ!l],!$L=f:zNv@o`TW\n0_JT#J.alz2k܍᫽>ZBfL!Pyn*36ٽw܆ܰa^8xe->S*{ Dc^p>!LH%p5SKvVNpE.+0}`q،K'S**zߨ6Ẵ8Tuox)o?.VՕ .A*k{/FM ,@ 6**{QsNS#j i Mz}p\T.'B-!E%M ڀ0p&BI"5`[oi BɔmAg&w8̄?aצYEɛ1x3M +pG\>V:1*IXr󕵩 |=޽l5| &2w]:64149X:h[JpU$;iL1hk5i} qR̎~+< o\zNOb<)sOt--:F+^".Ӯd+6Ru<Lc"]A mܕA$@H̢GC*E5xX5(wBi<Ӭ~xܼZ a;姹HQ~mt7AxmQ=ӭHx{3NED!Pֻ#S+4?uq[|RY!y0N*kRV(8F6!Z=3bM1k3yrrcPE{bփ pv%$;^x͡_ !՛JPYb 6u3I5edx}Xl@h(N?JLGγTiA8yI@O6BSplX4ti RigA y4AD "ugV ymV"m+cU2$ĂB[JFn7RՑF겉i%,R` |EvU9lR{.]W8*&zO!$KP<Ym ĠCەGsO~1H[UGdYNOlWGgbhn)J'4fh .>0NS=C!Q5DcoF>|-[QItcbX@?grw"B~kuSEs,bX崖 Jcdp(#1O/0+!\ IRޖz&ble{a_d\U&yr+ oFF+If:.7cm=3i-ch-Dńnw5駉}TIÐ14OF'/gFNz\(FXekA`mh}P.0@5++Wd釜k%;;rMsdSX4ݏcbX؆#IE|:HuUgc5Ϲ>W%GjGNTZ:5 hjgXɄ?HvئEhUcrWOy\E yhTc[h`e6FۋĻg/Z ]z{ˤȤ+Vۤ6 啱=/)QA/[<moY+Ӭv -X4M^ q+{q|4bTJՅ Q[&1}-#̸9‡h1}L/wyf (N]X,){?ט˂'&w`jcuS%bB!Cд"v+C8p1h“%ӳ oWj7I^Vq,2b5x2OVR5ݺSf iPWfIcQ\1|duA7.+r0vKf&m{*p曋4(hng셒}<0#BdÃ|SH>S`i=8=g)=N:#VKfarI͡.L]-Y-K7hap].LQuMs¸"gi=^?CDg6"/h[hhs ج?e0}Aj.-BLW;)ٕ񥣙:^o)G9bȘFnM7MTJX?4IvMpV]MY&#S&?AEko)1R'RmO u)2)2Qo-EϟBs B"'v[|-Cw6> >:V yW*l^!(5eȊKo!NE&%꣝`i@O;xuZ:}~6}ZԻT1є{)}WY4} zW7F ~s,/w=DU5a5ZOs,7C CvI%g`HfiQiF?5;f=BT!9LlQavvRgWiۘ<އR97;:8' $$CY-6h(+ RE8 9Jb}crdngΌ;QE#[goGr.ʜ z8A=)Ɯ/E#eםDѧtj}r|Y~PB.h򥦨a׏A%{6DDC˕PevOpOsY ~iJ V} b)C橗)](Dq0⥸Ƴv5v*#BӾ7d՟7G9cל"qLjQv@;"'Er`*$Y#v)4x!!Z3vw9VsQ `hkuZc den}MX|Ja?x0Ň0VdIxW9kq5ehőz(.8xcwF->O$6CoD1?Y6kʵ,(яϊ S?*Lp7|+t1/徠QrCXR7a|`W/3uӉYP*ppu޾)WS`2FIS%)z:f+>D#)24nU,w& rD;셕dIpG¾#_c4Q " ;S_Q/L v"o^\pvMJ=0.P~ݜ_"ȢBS5ֶ$y'zdf_Tw#_)[[se>py t=NbAwmꔟ8Ag©IJ@LnW:H a6"ZFj{r| P ޅC} bPOYD:YL6@n_jW!KR8S߾3EPֳP)CΓu,'IGvs(ɈYpk8 y*i ž9bD&CYޤA=%XMv [߇ʇ+W!'up-P`m09̰)iP H=go1]Fe,Z ] ̣ZI\Əɟav[=q[*i?J.sxIؖO=%JTS*^Wb,ͭW>Yv%LXE҇14FlK5B/Ǚ6n?&wIZ؝K m<hC80fH퇁0߻_}ȴDjTbdAFօa~&Vum(Aֹ!LR^,ZOUKcMIQgM/=~MeȰSMI}kΰ0!9LQޯGFt%U؏ \@<^I~P63 y3{n\>> v 5"M7Ts]2VPPG/^Uv`8[Ȭ_'%a^.**ɇh -'ZpV3񪌃Jx&p_akG@@z?6r#<O6&ウcSv%MO\4 S-wY>"GFzd2'P[dRns48-UupcvI/0Ie}1G3'ClzkZGdnMd-x_܍M;~ufdWHat+" U/sȘ%.#Ko?q wVKӇ(\.-A=P{a”K؀-$ED]Vk:.HHXdTW@Wf[{~B f]'o;:!]Z 7Xa=lZ\"ZO>\>P"!QT*WT C?dcX&BuA&fb+Di-־ߐZ LpTQkYFw+M&w5)1im xܧ#ϝ`Օ!f&h#5Wxp]J*hP,t:N?Q&J%8h$W%NL_uxtXByӇw곓MVfwà r ܱ _!'+vzҴo]nx6ZhCwB~3oDO]Uɋv* 9q[tL̟H "C#wAXJ)jwcK M?WvŰ+4{GKS } }]8) PB!/t&V^pOEP/nVC&?ȴa2aEqwddXJ7.ύ{0' ^CmXk=~Q8MaD$&}X7 Y'9]F6S߃a 7IN)C˘#T&Op/ 먡ġ4ϮTM6NlOJ>] N] "naynYLD ֥ {R=o/rJQU/L VȌUo6₅}*%]7IFUƘB"QJ3;`ʓF1]bryv|SG#;k@pJ]$ >N0w&؏'!X nM7"wtѾ3Kaɂ(z9\ WAqI41R/n/ւ[ng-͚qYgfX5e >61%#t$ؾi|pV{MMZw 6"?5A iJQFoy)G-/m|ߋ ^U%_[˓DS5 Ȫf PR7^k%`NOO[:`6|~3Eb5|Γ9ۀLwn%Ċ2 J"&'[ޒ=%;Ѵū*eIi{ɺeѢ(bR}_D(I˴Wҽ+[+Y.ăD/^,kJ( j(ۛ^:W/tvȰ~%~ٵ4}SJsZK̝!E`E:AN<$J\'rnaS#C4 +JUgCDϻIRID 6W-GPH7}`n@צá:6}"4k(¼B;P6[hno4`EIP/QXQOL6JÒf}X:t"Z^ 7stp/Q%m 3VUhKwSm1%'CD~>=0nr"6ࣰJD&[*dO)lv] qʪ@[c{..Ɣ_IWK{ D{O~ŀ) μufnJ2\P夯6XYAs=H8OG9Y\f5.O31W?e:|8HK JF l#WRKÃOe2DԐd?Ѹ` w.`NgM<,rCP_mۜFaA&3 ;O rM_G*A a4$[Mz%+TywVX0?/=2c^ʎ}`ӻ+['.=Wd`Gx+ԍKKrT}QV_#Ax\Pҙd1)n^uB4A5 2fmDggc h'u 5IŅ|ؒ rdy:CP. D-w)X#tço a-Wى$Gz*)i Nq @:́Z:I=iv`.$uTWtn>leӎx#xO@7?=&K{ew1f6=&r]BQk2)^K>z zqHd*Z=O8VN/) U$Xl;xo=ϩ+Dc/gT{M?:T;Z pBsɤl/EOR 1rQ_xS D.+Pvt VxBJuwssS1.Bv qw]]9e~&Mϝax[ a?i0Q{1R]ɉ{ע?5;,y|2*L.'¿cx~/*G0udsmEBH;KcfqvD'+6zktOwcpOͫ9A$ӻ3{ ڰz  f~ w) M)V1mP{m}|OEͨc{yGpVF0&L_r”!$816dydnS|.6ԯ}M#UUܞ6:QL80]lbs$7-~&R6[%P`|w-4KB?j=a*d]d󡉼眮Ma(DdD(/ʗGa~U(sMZ|svGrA.gzIh}8X&FvפSvQi?Vǖ(811ވh/{({U9&Ȼ'%:-(''X`d_vcOgޏk=]ivrHWf+ؗko:,Vc?8y|-3 >F4_q)Lt_&qh2)_0r@wѲ!4BUL#ֺ34WWos#hP!5õx>:}ת_HC] 7E#̆yb@x3-qWk2׳?: Ӭ(+X:\]a8#O}- ۍɑxl^iBȘ5oNAt7X8bA gw9+K IBF8}U) (fޥo'$` Mlf6Hn}:?Szϛg0Qίh<}k#zB|5U)- 't vtCOl Pax;HZh V0Y!X)qϙ&6z yXWէE݇WDhGb$jiŮF+1]nE8Izt0_qղFE mfU{8]0TT2vmy9Uں 8||tl|SѮ}YLTZLYsxb҉jKG"TEBjl|5B&5M6 ԝnSi?F=VNi51 WB1aHAr3t%OEn[@}46NHm= |Xbq]B`WSn^|aɇ<{';IT(#vo^b;` R/C&Y~g< RfΦ{qZl_Ÿn4 21-|QK}@|xV;.Ho$]C=P&N"/7 luI([h?i=Y@s={E}>q̯" SWށ{i^Z}s裡jO JNY7IMڿs; ]YDw:> eIJwu5(D=b|+t=ud/w5o%_YDβʿZnX^sŕs 4A1azj˳)V|GaZdW <찬ef8#Ě0 c \ى-G^!u"WP5NX<` KѬ%v3GPFQJn}L^Y^CV]:C:i byq"%@xY/[li$,,ߺ)e% 1UPI)rILp? }.n:M4 f.ϩ'̑k`2Pzo@]wѝ!yC  pĆEtckz8-#3㍧!|Uh@oWB16.dQ|H(cBV B#l0.ŏ# IHy ?C&n(Ul҅޲cvIRy?c-q\\'IWi1Y{RJqۄ|;mN;=Xզ}6T۝u.rku~[hvPD|ח✖3vٶ54Ɯ!.n~Թ13<<_o8Jy4 # vƊZ:S"xJ?#cj5J ڨ&U撴/v"_̷z&hocn:kQ-iȻh9 GqbeLs ։Fb*z;vo S?lR1pZGD+' {gDQ-t:?f|Bh3&Ay!P8#a:PVYL̘^ 1DG]V$ؚ-(nc=S ~ZZB~^ST){6}j8خ'2.z K] f8|Qܦ[Aw屄,<.蝇ڭMc#Y5Y- qpk042jbU+C-\`s4v G7 #z/|3cq;&]=~||YX:vY?;?T`>Xxj E`tڣuLvK>e۔e-dӣ1Gq1 n'E6j5,"t :iNT#raE~!"Sظm,!т ̐a:)lƍ &(9ɋs \en $uiHV~xL7lv2@od_B\M@Du]-H+:Y~=}OnU~t(ҍcTv 6Ojͪ+^㼗ޭmݳ\ʍg>#q3I41NF@Jg^xz]vk+~E,MEDOavzXĸ"t`|Et2>αtL׮KͪcԑV& U0,Ώvq!cz?Ɇщ :>({49`ht1Ҋ!ʻ 6USLwK;ܹ(^sCvoC^{rPD"Kvp7CPEDuhOehHϣ<hVyC0~v\G곧eQ_`-Uc/LՋt y&Ph>%b@S|M=)$zJ4ٜEz oC)ڋ.NP3oShkyi1XE$TK?1:=]c gI",]qEJڝru0<߇F`YJ\z">DupĘuiB^{rADa(0:lI.A`*:C2Q! ;ĉjmVW nG"d#DRU?t_xhItѦ2!ܞ#%C. ;OL 6g/ uy~fC1jYxE "#A|g$C 'IFoVJy`/֚8q}~muskVOD٢ѭ/Ygk3x`"WIܲ"1fƽái^Ie +;z8ڮڬפ@}^x6mP^axlyv ЕT,U8bʲȰ{&`O#};\2#ɌE*be|5` NJD tptwSs& =MOͦf\`p낁[FHߞܜ^: `nx+Kf',긒 f+n_oxtC1 ;wZEGb^|Lsi \ҳ,pm+m\H̐\ͅyY\HF 0-@,.-V Rn9-e870K?,LlsӐ&3~YF?pO@2Z`zİoY$a_uw=O>Uc tu)^EE?t ݊^ Focm6\Q hRsG ĆiGױ2.Mh@Ѥz[Y ;U%VqJL>폎Xp&'0}#$u!~?GgԻXo;*,J2`;"cKD:?_#sD0ZJ(Q05pCҹE;>ZznM\o /n?BPj9 s %OSP,[$&Ѥn=}f KU-T5)Ar?V7#i`\Q9wʂ*fQJ.~@]~gD [${9LV hl=2&NTmF,(071fQ3})UmmR7'J;.*;8׽yf1_<A\h3aS-BP:6 .ZǢqC}aER\sW SߡQNcWO-׮B$A@EW^X`UI ]+oŬ2?%*:32cLVx;ZƽH?1jG9č*2w$J# `&{ys,C6J8hFZOCYt8`GgT27`jUyyQxb{]xl]2MWV{V)-°QǷaO n@1.[ŕOƽN. 3C>ɳԈv;pI}1̢/X$cfŝӚ6e3 dҘflg)*g,0fEknmp;Vy$Sg㱠liRy1 lkA[Kl}l5v]3~4`/!tXFOǕ[WuNL8a~R޹jX hk 5-gXeZ[)Ʋ |yo>=yŏV7% [O(I|5R6)SG#߃K>E?dvm찻YqfdUVv3NQ`ahI#ՆKW~Xde*7cyO^uZ8JJa;k=3i(q;Y114pnM qنճ )KA=di ;,zs:CY`HDCUN@d!*tf:"E]rAҰә)r|K'즙e?D+M貅Үt0/g߃lʧlJ̃H Q|ɮ)XX/*KmY՗a!$+FZYWO:o7+";p{>=|MYjʊLy/9n劥+\{PL{F@z L}3nȇ 2ꩇiiʳG #'[F].6i=:E}z>7?ITEvSj>a%ÐhSRID)y Y?o!O N55ٜ Ţ@)gԒY۰mylO!HPǟ3Zx}xrO/GOnNbP>$vdp67 3F 02Su4w?G3.NkDW$)#Ұ S֟>Ztf)ؠ8/b Pvgwd}W8r<2 Ԑ!!ar8 &1=3Y|%񸵈%Gn)܆e('Pi'i5/|eyڈW]@7wF਑[9L-OpR\ ;6D#X @?φQڦ7na %CYA9 [t &6?!L)yCC[.Ye # ԟ#;`lkKQ-u AۓJ S/&Qq3-' RDcY|iyS0K5wShwh,#} "sǮ,;vN7ǿZso~~JͶ޺$hZOo4"/;Gx]GiNa-8cbj^hټ\qdeI ѢB }Wh\'NJ.Ĉ+;%Y4D�ܼw č`S"H<쳚6pxu&qӽkIqěw]և3rꭖz9|pS6 _a]Dg)" CKk4}q]ͧK a*-|gSZ N6Cs)B57^T_X+J@~6iSe!=/qpnR=t~uw(ZܪM;JXhR赓 Mq/<Q?9# g9bvEp|j$ pҪT^Z*z#z8.@k9G)s^E EG=W0ۄ$kG5"λx>Y |@Nam+.~ւ'Чd2f!t0$vD}"<;3-+E( TqK/|:[ѫxÞ>-AcJqT́V}BV#{QcT^ΩYL)rup*4*F{uH \k])|V(g:yoT#qO|o~7(* J_zx!j <|Er%ZI崚nhNk ԕ;gd~ ~b0NW2;3vY*+>m2AO+8ڴi++7LY䅎Ǫky!tр3,FnBMM*njEl'uyLJss%iOkyxz@9e DYns~cf4Eplڟ%I1HY&Px3+}StzL4Hu($_qIn6ߧpҁ>.ao{Ve2)Ku-ͨb78-BJ-e&)ۦ%d#@wrzKv%n6%čt45rk@1sa~B@bAF?{K4fz]EG,S`.mPLg,G+cپ-&LIdh .HGD g\P/~!Ɯ#Іs;XGa&w)9i ,;~)hr*J !Ծ(Ms57}rW>9~UR9)ZXT޾&R#(-{qf @/@=nY~#EV}=:2N~T.kXmUMjݱ swV6Ua S\!Cz!;p-䬷btvYY).@ F(%zpU0cvf~ J#:]JIdaQCncp kJ*CX(IJ~`FtW$|{es{|Yj9Ț* pmb:KmLO! ي]6}G"qvОz ck5:qHi7@MnA[BVpk)xmt|RcL}Ђ?Urmm:4H.4o|~8ygfc3%l 5Od _Gs \ӄ /# &bQcmu"aNg]D>`%.n.a:#Anct kSo7·hX8idz9ȈxʐN-C %)6J\/~AA,"OFRP?Ngp`%Stj<9<<@7T`lP[(G~ðW TW@2vZ߷S񏧏 u:"Xr^ig"H1-nkEnA<`'Š.QVzDdS;ywulgm )˼RP,&vbv6s %qZ-laЄBʂ19;|4fe;rz@ XF3?n4&5zzqOZ }@털U`p,_E2ӎ~IF\t9?~!A6Y}}@Q.J 2L}9ׅ7 Oz Kh7=4֤(UKV] \ 5%|Bo? vS.MiX˨S#!Z=Zt^zIwxz9|8GB87ODQyS8\n P P _[B6a~N+f_S:j(RbLHmJ\VC7{OG'A.v5/M?ӎXq ] d#JL,_%@G218!*mdzZT@ŶP;ffx';-G՟ʋSIϮ &Zʽ)گ?-$# /YT7j̓8U~ ^eR܏.[ʠ*6}I{ KcPF dְ30CVXR-AfP0f,c:*Ǜ$nu 2 1KŻn>H!<#GՖnP_zx7˂"Jo'xx˦$+uJ¦ $gijȟ3 9d\e/u[ !oہvgDBfˉ&1lGo`c==E:ײbG{L/rV;ujyN${LJy.^l<䂤*gd9"c:Y2 fI3U:Saj4JbgFFLrIH@ qC%ND8QYoE3nO&x4_)hUdR?vpD%2)L,y8*eRRl_B?gdaDJ9Esبtt u0~y$T˩qnI~^ϸ6Wڮy)AvyVjq|ZM$c[?Y2+wk^-h$Ed`Eh:N y0 x6*U+rx9A1P118o/ (IC~F'G l܈*Cm9"xC%{#Q`''VU Tkأ 9d'X Cǀe-Q[ [Bh8Q3D88)r+X- j:lLؠ<;PnȡFDV|FP$kMt+~ KDW!H--v6EkA\$0{r1:R4^CͣxÓx.pMO oQ H|!AUFҧ-F|}16ݥymBEe= _F.09&FfzBv pkt?SvQ_K;KIO]6D<ߣJ$ O$GDlH80PIxQ. ZӀTDd-KM c]kyA 0@,Fp=|v,98&cq]A.Ԛp'xN`+4OƂAJ]}ݦwG58U_/ "l=B0ꌿJb|  3ɇLIXg*} `֏K֥ _V0<r)IZiykRkn6 fwNme_|R9$1 yx S)3&d nCa;.r'I7 \KoBuBn,Xrj^zxta?9lW;4¢>Kp'W0>qȩ>%H5,.5)7F{{=B{gM\+?RWy7 sHs yJ%JvEޮv|~Pݿά~k-,DЅY./)UkepR4X\д"G=An/o0P/eoGL4כ5*wRj?6\eghba܌6o NrM4&T$薰W};rI_ܣͿnQ~ 6VϬgXѴvUSti2Tn\|/dw|Kqh+y*FJ(ϬC0h +t JE&Lza&˓c6ds[ ;?/fSmsdTl k'rJ"n|ׂjy%0L ŽIߧr#y< m%7>5&)܌ f~+Nq `Xi| cg:K5ԝ2lWp ~L_)_|"̋@tIs Kه}߈F->vi\~mHƭd }v>;b?5s'PУyZ*ɖM=T$>u ąeEk~C_ oyvߚ'=sȿ3$A;?kO3?"CI=GK(,BsIL B% %V/ +.vJUF1)Wc'Zci3-RMD{"J/ TlwYobt*"j.U4V+F-' ؄4Ljfq(h௤I[DURf4%^[ScR.~) Wj`j6D $f|[#15֣P[kSY4B>|ge ssq}Z/tS$9[,`8+Kس1-*šPUC{BtB#IdeB [Ls9aNJ( IVj{ތ` LT ռY>ծ,k٫}ӣTm [I |:acHĂdFg߸=)cBHxƹu˔gXtc$wgS<ޯ,(Pc'DJ|c͹t0È·oP}ջ3!dP _v"2eHhLdOe-[CҦtqn61/=V@0*Ʉ[ I Kc︷{K&E9$˫ytSZ''AITπK^'Nb5iOl&@'.Vm-Pv(|S8h=fY,cuzCG}T雎0jr/†*QmIch% -6 YBaY8W MZ5D[OXE b^cjţ], Uzj[c3쏡TZ]j}G _2y~{s~1lp j8SaTc_U[ b[%m!%?tg#ɚyZ\i4\5/:;/#,NUdiPK "w֩1nLN&M%I./OZ+^MƂN管,re V0:,b#mWDWqŽ͇LoR0[s 0˭@&-iҴ_L( ^‡MG!P3f.۰nM<_B) Xe32EHkt5WΜfD2e&b+hyS6kV@%]ġʧv˙k 'u 8Mӣc#z#,=A!C 7!!I9,Uf@5%N:n2HH /|`ugqnk 4E-▟Vq4e/N8-IU,$ Y*#{.vc0ΖDT(KY2BڵXXepkˇ%i+$UBV2M\j*HE8 V.v/'cfY;9D + 7y]3xdJ8𻜽1m=[Fs;I_5#Yd?|Z!.Wg}ezǽObOӃ*^KAZoL#Dl[BxQj Fw13[\^*>d mZTr8ݞ"}-W@[Y}oIZMFdrg,e5䊉C}l8N"xc <.CU:x zf' ׉-!O6u``S.%"D24+ႣSՋ7](8*V)'|oTx ݭhgpaɪJ3"8 ,*z> I1u<KY\2OAf W1 x!K[W/ci qyx2[S m4w'M鸧Wy}zetSБbr`-;™iZ^p`#N5*hȚáoܲZ L칉汽]xGm]꤁+мK7 oeOбrA^R)_`&v_9 >9dVh!lwka0nlӖ4TnN-: 1jU{MB=&37v9Lg 1wcWY"jq=_%}TAI '@LW Q -1/enj58o$inp;юnl! Q"OW;S xOI=8rUzn./[Ҽe22̺d׽$4cIVˤ\TY^khrw$wF<5P }_~ 1˫D.ߨޱ ue8 BnEɋA")QP4׿Tޑ7{oKj6!Jj MNTi>[d)EsA`~;Dt7 h;2zWOC]-b Лr z&^~]6:>JCP+}и4 :J5H;M1qj63&**I}~w?{j2>Ch8+a+R @#^љj MƃQ6^!!J\*O ݰ>[IM# uK8hɄ͇q&-RC|ygۭ֗ Xq2E.m=`1̡n \\#5eSUp`HӔ7MqBN!\]0Zy ŀ>îSޝW /ó*r/`"'2M6#uѰ@ $5Ř1A1Tڕ#]!B'n eiݢ 53> 3WZ]rQ.GI(h68r\])Vtu|N@_!/ye849h;Sv&}/. 5زRNPmK{#"d}=3LENu:SASZ#SvWzE& hE.eߡxŷ>'udQ~8AgkRN翎`~=S^o2#,K؞FrFmd%U͎LIK(E:]U Lmb ;!C#n:pwOpYRN1cxn+ jOlGTnm dfaV?XĄp~f9fSJ ot4qP|LMsVYoj1u X`Wv7Lѕ# I3=W=X PhqtㄗB EmժܹdVH#'m(H엄AfW%g6Cjj+J #j:^T}0o.BxOR x&@@6I]6 d_P)#ܳUlMˊbaBŀ)s=DUE.3kZsZKq"5'GϷYowY(N0!Ns NGKv_ߦɗI5g:Gv!۲z䟱\ >cj_;F2v&y)L -/'z09E`7w,xR3S6֕o8*|ӛ1Hʻ*`3ی CŎ6<)vnk!(D>q d['޸c]pt9{D BʳO&~RBZr~:3v]aTRDN q{-5H^O"C?h<rd.4jT x!l< gA:(`Jmr%qSL< S8qYtSǵbJ-٭]2p w^D0_ Z4%OC7UpzObG]6Ŕq*|xU13u#9L*964yRx=fB 6B[=j: C]FQYVrͷX[c#-5vv:00 =\&|tGnF2f]d.[cm ԧ5PKi*ݝ/h6E7O!zJ`n&z$c|-;5`@tLzL_Q}YOsQk~Btz:=jV?-ڀi3(7ےůrc!Fe>nP^8ܘj[id{u1?fϖ>!l9P ϳՠ8w"t9fi8'k> UOZ@% t\1t]bF<V,7ٶ!H9"4۬%-' #@2""<_(ִܛt@GR^z< <MQKwv#S j]-OL4-Bqc2~Xm)z@:X~늋86j(usvox=ꔘb\ PƷD]QJ75zǍo2Ԡۍe l}%HyzI GFh,}#TcU穟vz0%ьb pӛgP0J| _BfjSԘƜO593ӁLx>7Π=+,F&6/(2xD:DK` 3t:>K*Qĭ$l.<欤Z QM!u)K9eCCNV-uoZ 3GxQ->YD-H5kHjZڴ 'p&"+DU|#Oi84(ܬCǒ@%mQ z.[BگI#%It(KUsB|t*&%sk'Ѯ 0`J^\2"?&\.+t}"s!9$Bs4X.E:4Šo~[H?#eb7xr4R+Fvx}"3x(lerw=~^VIerX$݌ S1:ǭ/LB,dKm)`aXQt Nz!,S;)ML'ۥ?DMD]d&* y;ӠLRԼ?z@hciyGLoUUq?cEıb3bTXT̙ B"qż8P$TR`܋Z4$\XIi'#>vtKSX،Y^gӂ]QO-AYPGzƣO_*e>Wm#ٵ;җ]P0w$֫fE!O._SGv&xV&3'|XP9|쳤7k3RjG7 " ֋i L0І{`RG;LނN2*r֒ n7rVvHh{:C> YK`7̓JGB%4a+{4|X_));"-ǟ>K!xj|ѧvXI:0D غw0A5{z4fBvb>`ݚGvA 2NG4&1MH9 ̲@s:ImDRQ̱ X&YIv^h@U MA8Pehd387 'JW!+^5±2 H?y0[%;ͥ+5%|1}E^V\fnBXk`zN`2#V)kVDJwa}T*9sPIPNk A H\:C`_@f0'a*3Kgcx"6 Q1~UߵfOFTJͭhecA`Y~x:p𲇤 ze@wÈ5umqzb OV"!.cJ;M&G~_7K =)*]C42~ 4+¢lSi!Ge?v s_ۘL׭a| CՌ d*_@w'GXE7SGd !ӘfLE1JZ;TM*:(ayh/08s}"܊g`"%c z}HR8>r}mBF]#b5Ҵ+qq=[>QV Pֵ񺕿>pRB&,zȺc5O#?[q,xdI[n,9qҶа;}KX$  KkU>-(3Tr^9e O5*pqY (bG8%f &ޟ=A* +J[ Ǒ0q ࣩj q@@?AaGwHΡ^M@0#%$X ϥ;)9}|aGm ë C'o0]MBL18Og5uB%ɳKbejZ 4,h|VcR.R0F/,I U RSČzs3?⌶RtaoaFfAb+eiCW@kcCBnV_ђ|mӐ螦^e`N 콆 /ĬB|j`6礚qEK}jf.Z"Ptfif^F; Ɋ%s6\!C F"jg\2r{pM{8Up(Oa=EZA%mx26IZ\FOHKn#zj[v2i#͓ }lsN|)_jwA^@Ӄ g90C.PhOuW(^]C$Vm5#5//kl۲)wh9%^TY=0 ,% N,t^ua9PV+K#vwj2tC.'DӃ|!`%_0zjl58G&cr|I3yC1&M/r5sj5<:<丬 jGSУd +{?.zPO8Z gtD(9nӵt 6#k s8Pܝxu&bk0>Ĺ6X*_'6˲^9T[W!5 m<4늚XA3JbhMh72ZWcZ?##RJK? 0G,"\[%4Iœfu2~gqdڈ!EGƭi;!Gj-FL4$lǥs$!]A_7>ӧ9Q:ߒgèG ~O3U@@ӃykoeQO*cLAe^޸L%0RVb)[hrU1\WeKay4dʕλMqj|٤eoba%@"y ]7-Ԡr¤i׎N uuZJKVb6:$xSk/b^;!ZS駯#6RbWb YÒt6ۗnXB 뗵j,eDlAg;[;ϟMIj  m ?q}'럸/\*v)E~ZpMV1Ktۿdp9Qu0f+]8b#q?D ҫ0V81RqUfd#z~#㾛:]ջ+0%3V7،`#kX(ײ=dvE 5e練aVB\S ш. =Xl>돘0%"Iٶ^fQ%Eh8S$Éiuoܜ<>%B,uo9xCNi\<{+.2ҎacL6Yהx)~ XKaz~҆CL1E)avw br3$敿 r; Boivg%2L~V:]r~WFތ;C^y!fC@~sX>hWkMF%B I< i3c{n4ػ{PƟM?$: h '|,}gY2Jg֯6RvI,>RU@EК9bF\x68^q8Qb:t:N.Վ\%)^8a(/jj=jHƮ5#sfOhTT q6s>.`]n:,q3iO*I9A6f7cPsz.T7[j&L[/Va9EpmÃ|!:׶ouP 87dǖhղTI{qX0Ufa"MyJGd$G Wdҁ./<,_ yfE?2 _HBuD8$I5R>??>Y3)} ->b F]B+8 P|kej+&͗(/l&jWgY=jESػvXRk@CO%5Z{<p*C+ĨQ%Q`S pts 1/'*i0HبV9 V"(EF-ȴǎo>wk89#1V1'WMl-n@~mqx f-c7]4MpD4~Ib#ED]LE`|8zt礥x7,x=:,1X%W7BKE1WnMI5 @ ̖ .nNnr.>>urڍüeI>ws ݊Ade`Ұx0\!)B Xީ~GPLޒx1<"ӹOqEd7e=%wT4!P$ rB]o&ܳg`+Q`.ąsM=36[ATj3ayBihPt`juQ~1&< /#EX^Gq q5Vwazӱ>O&>)+Bhq`X(OJXKJ lWv>{<^_4tRf@̞$ge~U ґ)O{Sq }gLNĶ&$w^d2 %7@i9 ؟׎~jApq%˳^و0ߠ1Âم&ХN0~O3ByԔޓE&$UZެ̣$7^Z8Mu?.eb)zƍx$hE !]3klpp+׾%NFrb/4ЭBAO>6k,Y{ nݥ0T"<ʐ.1.fJs %`e"JZεI,k|+ewtě'Sʯ kWć7кɞdtO (E#VBomסxP;!Ed} cRgl Nf `=fY,FNiІe4 HڽuL NW''lLU엩e'K)KT|!%kʡ97('peH9LZZ~tCW3[U-ʉWpr+b<$WIt]I\+`բG:;Kz41'4~!a÷c,;+SN}1)P63H Ge˞,;(P;Ik\r)h 8^4$MGo(}Xl!j8Ok4`@%j1aK#D%:;Y`aNҨ he?[z/{kD+ue @>&mv8hd\uG˿J\f JU쑺  j ?O N Y?ݳ#AzYӳy ?+~A",FWM(-T3α9DDO¨FPdXZ fY{3N=K̅&rlO)_+s75pM [;Whnri(%bgVSY?[NJ,usKg΂>6ap ŏ| GAb{'5hmO2,Nb&;atylYi`#hboo@wjEЈ A+bB qUڌ;p/ etړ|Wj24? n<|Riq$'4Kg31>ɯ O Z<2x,p$ݲ3ac= Ea;B*0TJŭ_U@pBCC6IC |\'eVvB4{>_4f'-n33xG xMc 3}D-B(6[ QR`\#^<}uj4.xU,d miq ArwAB#$Pr=-Z\hTӰ #60辬W|;||>{P<`|LmqV7d`[)6"?(72addz^J!0ts2+j`W z8G]hZ#dJWA(ͫ PxVIe)jmMڠw0IRG#a( y`v6]jY`“-D٭g 7sc+Ғ=y{~Cƒk#qKK,x/j0&~@ΥPuCfcK7K^%aGSޯr[tѴIM2[|o-rAA~̽Ygz3- R)<BTղӦ,`f'l՜}aarG ` nolUiAi ooOC 8o۾ uotGر ̧1NJ m\FJc-8Lu3 Ҍ$H&ɀ/l'?tngz~ Pb%I^DƅMyB5bU;Y=Qe+so0lá Hq:Lx?3Gx `EޝGO|yN-fWWJZYC-{j<-K"1:?*G]o{֟F\b˜ 'KUﹰ>iA qΧ!jb/X{uDZOdV3$%G xim15p1} ɤo1TG?543YOf @iǬ@vD -͟wJr-}WY "fI8d\]LCyt$|Z ވH״9`haCv0ets{IȀ"ו{@29OoTjYO3S6AG@U=F*k":\ƀ׸- v~BA.gqg3<3]~H˞ ,O<{GG]b89_?̷Rr(9bռpڞ&MY.DH|zcMhY(LČ{j Fy4'hn6V=]ToO. MOy0%5 NQDbϗCNֲ ZqCVQjL j-LۀĞmCbf2u 5a-=D3 +wCG"v@f% 8:)xt}99 ' N8ʍ0~R;_ ٶ[Sc{s}0d QU_{PQo֪/nI|ROXs[Mid㞒=iVUK>XMzZq![,2je֑ ,A9[ C2P8x?:"څS }<#X 9]i+fӔvxe) =~nxRyjguǛ6\s[wDR2j%{.FU^~(k7E4ם-r1z3t9>iyaUJg}n9h?O^|݃ :OjjCa"+? vnaZGps (RP QߓӨF +ׅVuc|]^ zt<#F}QlXm k$E?2Kt8FBC7]/85^,QvM VJ3Y 2f7c[ׄ}mAp*=["b_L_KTW܊I%N2H_ ]řNx"'FWuxi5HG|B}wCR:܄,X?Q1+_i*J  酏urs=]ql'ʴ+KDP9K{`SQ+p4>#hEt$/В$O^aW&m<D@L*$vz%Oi>|I5#Rϻ!˨+; *xI 8ZD1zV*j2E~֪!5#hSvzz3+*Rq£GzsQ!DlN_7K(XM/M)(8A{'T̓EM¨m,@7_83IQ5`xh,,F3{QO--WjB p r0%dC`Fɏz$|W4hJz(A{?Ӭͤdcd"S: kJpϼN FM$Mwj{nߊ7)إey@DŽi3 XECxJbo'Y8%b%\_D/vk=aƔ-J!h#W^_tsh6-i" {}4aPn@ LP"Gͻ6(g`BǑ\G>sEihkq ۿ#<-DmN;5Y(ZBu虈fQ| E mZrLT|_WUOayR!w*kV^I@n&0jvm;ʞ2i|'c(s5{8~ /;Y$pRF0 F6\N[GvUsvQQtUpk ~JRʔz+{=O< a *@_n#\[t+7-l]ȜMjW6[R2F'A>!_Z1q<>aw4@ <"wXw@e^s/mPY=(FP $f8"PeBE(" g饼5'oZS}1L"2F/)R (ko`dd~&"$+%TmTVnyA/IpsʼnΗQ/V7l[y Ӹk-G3X+|mK_yD@[{#jFߜ&wDem8͆B`IRUZ$j*?[؀pWL?͟t,Z8-}SZ`aDz pQxq:yYYv~i:B愪 u36SiW,H6v9'^Z6ݵk{RY &pӍw#{w3e'c ^YY8)gKɳᄅT~;o .uSY$qN ;^&hʿuۮ7ZU+=sbvA6Vyd:r'Z[{ rwN8**Gvr^UM_/i_OT X}o hsC;v^iӸ̼omﺢPSLZ{5r^ԑ8]u5N` 5m9G\ qlBX?]oTR:\q% )Ba&6\(wy[ͭ jI;sb/>ׄMW`x벁ZW0XuCQIE4gT› <1Վϛɨ''7✅x=LJNcDR «/7i޽,nuKs8XGV4WM>YZWгܕj"(KmOEQRKQ 部)sq 3IҭyʿBJ+ +K|/?ުS/aXl\4+=^'k\Y49x4q;RJ!uXVLĽp΃A]5!iKciBklǭ歄xL! yE43?5l98?(QHSJ/\Ew R.?siޡ|C|zɟ3rl4ߜ剭p|:r}4<7c܄h筒cP$uGi(י<nҤ[P)ľ>>eOr (!s='eI\5 mFz`ڧ|&P8>*iޭŌP%craׅœS1š}́;n "h>Y_i-#'guQ9)S4o^m@dg1_wFdR=g/wk@(lLx}5 k2!ַ8WrgHK{IVn+=!M':22=_Dm)* O Y7!oFeZr]> ș8Y$E-OZᄤ_ah%{]WU_oRM]R@T"ďCĄd;+cʆ&7ڎ^ȋK=àLLhq3k "@|9XWKTˈ}WI Km-_!!u}!]ѾuLs.5S"=Eޗ#%@1yqyI<4O;SX]흹)of9Ӭk2ɂFĔYYWT2W)t|idC.mp3/p\{lX(7gj4{ƃS!#o(Y3pwO9ؤ>@o p7O`)3ǣ z,O=X_K#:!%Лbkj_.XAW٣77IjGeY.wў+kٽrjF7E4E'{gMOT;Ifulo&A(r.VԹ~A9 **0|gOY\FބFcNw5C-VcׁZVت+=FEZyB5a:öXmOWdXhĨUO; d`<;K9{{8veaPfC42Ѣ )G|%@P'+x !X~ -j>e5Bs)ASXĉctz(i{:S U3X#tA0Ö2-1IAZ 5l忤3H!T_Uz^; Cى֍mtW*f׉i'9N`De֑b6̰t5{wwk'Qk+>k4m$[!zDyt+z4wDBox)Λ{Ŵ T0G$Z,xG(^oSw^243;9򬵍Kn PQ;Ѿ-m^2oO~ 70U6'_W'6/lf#v?].BL/bc6NǷw]ya!GB>s~HoMTHa}XWx?s,POq ʕza?@e|xY j(Β x o {jM Ys;wrZRDT]p~U.94}S@EqJ[M7:1c~\UkE.W$T & vt{]9Pc(VTzZaW5L15+7Ug+<$_լϸ&3cWKY.r=,̣'$d3TGNU*dn}f hfa@هu@=G|q㏽^OřI\pV_N93$\c\6B|_/]/E+;r W̊T~I2G{;wA/ J#N ɣKߪFQ0i14| !fO;C̭ tZ{LTcN)Φ]'HadO %46 +PoI?WX+W&UzMJLAĒ#ߚ*"/c/}W!2,)Ҭ`!U4CY \ (]RQLd!4K!Éݺ* bc:V_`u&`A^9ߜ)UJ!YS!')n _#~nSC}p1!PՐ06:&S$LWD|.Lȡ6`OS;d ~I~*KZ{;U~O,4,xLٱ~1K|!厪&@ E"IuiϠ rD,)z*%z595ː|>hUG>~>Tv2@_y[$q^"zl#ݫt74_hH5q :d謱ҭ" hRS4Mc=j.o]G _(cOD{6A ([4UjLf;C NDs6_Bw\4dHg#Ռ=)t~auNP->" ~r4Ҳ]o˕F¾FEP<04gȓڙY51ϧz</ɝ J(fG(%?H'e.wMm YGܾ8Mg4?-g#n!y)m!|Dq_J@ *94!1ó@!?2Ɛ%V [fcf$vI'!YiIqQ6.獘p.~5Pc p6[@K< ]v:O姕̬X6D ݲkѓ-~;8~AV+id1D>9d l٬  B*A>3$&7hsm$|ΚhOn뀮(Eٍ}d^(V:YYT1ypNsdгJ{wVoMغog#ፊ 8 5 T{4S$+u5Yۈʒwo!yUiR"—A"xzI3/QS)-s2T0 'fg;+Hq&[#ijXdb Vz?F%ѩy5R-BmtpÔu ? _abꊖFQ` -?=Ycvpt'x[ k EĹj >Rj^3<мi*-Qjɕ3I*C(C2:R稻7>chپZ d=pf25VYz Еov8֘wɆD0LJy:?i4qߥ SURgPn;sKu~'"Mc3Ud{M-oE@,@-q8[%&oZzNOnIMt7g@6/_`"&pS9#vLj- W$6@z1ّ$DT;W-rpЛg Z+vJJ'-[udK6뿑_9Wz_Wmba-,$O$ V؋54^?^XR,:|hC浭@ZzIg:t-Ʀx~ ::c 4a4*Ψ,鄷R-5 F ]RJG{j.qe~W 5e v8O{#Y`ӻje*P +kLH,Aƅɪ〔$KT_G{O%I]-un+ųf<@ҒQ&f@hQ)V$wgWg/!~*vMjeo"`\Rzh>c<%=33*0W`hĈXY Î;',O]q õy^-!gjԙAJ]z2^^?ipzЃ~{k9!&>@Mi~8/Q)5evw&ܓ L3P'R*mjyX#=;[u| #4 HE5z|+m+u,'/>pf.i",G $;rn)*A$: 5 I52Pmxp.lV(!y8ŴTVܴ=.^qiZVIdCRix)aͤ_ 7#uLѰ!e&#&ʏh iGL|ֻQάQ;L~c"7O[Uu3ɠK6BAg5r6x4М<Jw 7`xEtnէ)[*Fg90+3f?TKL˪5LPj踔([NŞ؟RU6ifk>ߴT غ]bTsd1TQIk?c;kG >{YKg&ϑ};3vJNP-bS$˒'mk[>϶3;=aDR\.u vu+tx?nwzsO ;{Q^qg;`uks3Ԭ( a/#Ho 1tJ|y"\e4_AMàF8)vϣ锦D7-_J?)r[!i]pۺģ3y0,ϭg%hXRq C3?8(L1^wt6,d߮2Fy좍\IA ʔMyg9`T'f;\dZt˜B_Y8]'7W$ /=U u v!h>vq&6T8(XGcf,kGkb)px AYW'Ls} 6n紹ؐ¡1my𓑀L% ˪22 {!1^R1̖EwTTt*n}ZA%=ʆǰ*=7<@Q;u6p{N={Pڄ Bߺ#,n/_/uRNqcٺ#R2Sl->-YTmNX.!|5I|iM܏-[o0E5[zRp%?5{{R*K]lF/tc2T# H=jK(_jXP" ;`꒲,!Rjί4XG,~&S\ZFV,Z{PcY̥P¬+{(t be $}*/vsI&K tw}|o7Q)(cxk_~ެ ~[4Ie 3}1 3A/ 0zP׾SsMzq9иERs T bd;dc2w_9PCo}͹.a+n礡c%)-03kaeOp?͹,OVx0;3Z+55tBͻ'q3qa8ѶxMn7Bpz"y1Y4 ڽb?1"Pr^~B5@?ߝȑ9ͨC9<Q,m͈kͥ9,):!ўm"dso{swctF$+?*ag⢱$Blދ]"pܓ:oK%s5c=(lTeNc4poq+Œ @Q } 8 itROk+v;_Cqůˤ8:Gj64I4ge7=rlF:S$hg4"=@/j+_ Į4Jor5ETeW/&c7P"~-'x ȭ#b90oRELt~.gqFoPj-ݚM~T*B[L.S=9տDO!/) 0|V1pcBja&X'CoّTp~( tp`tiмľT8ͮ|ަ"{ :4|MWDFDԏ(Ksad`:w1BĴ.[%x1_dXTԳUuWTRH7ZYr~`LԚHłO*G Zl w ƋmGG ѷqםez:ʕ:p+,2;k-YO䅨#4}.{TwKV .kۇK^BtͧeіEaT}/VJJθ TO2LP v[ue%%ƒ jY=,+0oȞSDV#OV}6 gs Ò0| ?V)#&-x:šOAOuԓ/nӖ~sʵP99&B+Ji^ ފ{>c]r@3$3L4n`OI/Yʢ$\6I^Kx4UǙyJkT7ĔfY.;77#c򋒧d*b.]لB. dE A'e͓Xv[ |rUCT F8,1 қ4gVŷ) o*imn)\䗟&5m/*43&5 P|ͪ nM.VEvn/3Ոs{_#H>rĪE\F1*!NϠgt @! 4d EW 'DzUPwb@Guz?Fk3¾!bX</,PtQOFHMkmT g_SLb4rɾ> c`ࡓ!t0%okRր5iK櫑'O2_0}SZWqB/kx#k.WdIrQz|eP[}7䡟lY66~{Fʿ1[<|2%G7z mC\pReB7NLm=Mz3*-^b#j:_e[%RB Oc&n ěk/^7ܖmvc O\_?"hE'H;"@*݋ӫQf(GzȵvꋏVHpi!MBS:YEU2UAR>C,Gj=/Bc}:[ qﱉ[Ll\ gƯ/6h4. (6t?Ù& lT3zE֬<]S%Lެͥ]0auOb.FL(jC#-Y ]=d>8!zcVp`\^[}&aNc?9H5^7|X} Y7~T7ĥ]"c0I$?VDo昌Yp IҥSҡZ8 ~֪V@pɅ읚bEib} ú,bШ75L@2u.홏Sj[s('>WmY:̻H=q!|ى ]UvVRщmZrN[ ;y٧l0[PTJy8+nrRrE?NPZpfjⰪՉUÍOgkLd:zRDthlN99J:3זvBߪpdmν4Carɧg`rj#|:A3 +[6QUE;^[Ử.x\ kvm;{*h`vԕ>oM;wR!MfY}og?}1RQkA0Xy!Dz9QYDkE#Q'ME^詫#@*D]f2܂V<'` PXEH$UBr&DOaApGM> *($"l}m"+<{fAo~㽄~Pnt!(HKV=Zr ̤`@3*:N5tob.ӝ.aҾ6."v3tyZVm"Qa@@/QFqeiKF-DADzM S2TyJܴ'VO: ʩ;iz*?! fQ(cѶ(6IsxCƖ!᥻r.3-h\ƶ]U=^Zs-n,2@W@~{!s =Nݮ&|ƠϮ ZY_q?+x."} W~mwLzϵa;CU聶40ҹNYj$XPM;RP7ۄ9[(O=fEe36ScS:7R]8YUJ!e=0,d%iѺ9}.)Ʉ3H0CB:&/ʾ~gTH`f,k_>LGCpoZ5q:zcJ-ӻJLx+!q$h7؋[O{SiёV\ %okmf{) &d2=\5+wHld*zI8jkzMfi#f%uy ƣ27-nX%†V_/~yl}9JՓ&z) ϵ<lؤ]!{KT."ri88ᛑD1$oOa2l.4 ߦFx1be[]ԷA#i)Xۉϙ$oM$ը jQ^8ݧ$7^rVrwkbw}|s0/|זJl<{+8r/ޖOvs̐Ź[eR!QD`<~w">^sC: ֭gު&fPJ{)&8] 4T +poi}*t8 l%1/Tx4ЩL;xɷ9P7`mo7J / FHfQ *碇ϞA_ '򡝸\Cg f#<@9cv I2;B o+a`k}a:$Y3tH\#d~MLXZC?fgL 7d,.ۨ *U cEK+N}HgrAq!iw-[STةuwna,?)oz`wkrCh  ";%+a]5.A$LHLgkD"-+qi{S=Ls\{a?qgwGt0O` YQ;w0{RyPɌ7VAW0CQJ7akI;;^tP:DtKl,^t r|cHy5&-bpi cl:B)'L@'N.^J}y7g'!k&QH6ejDio (V *t섯vі(S>jp;ĨRn.b=uȲPF`.zd;lvmť N9x"<Ǥ'3I#pqcOX<+s !Ǝ(HU"T;| 8-</9[-rT36 &V}ϔ7Ȍ֍™+5S?C KH9Ϗ AЊu13 Ď!%L+5H=JLKPf(}λCW?@YށPz,$[Azog,/,їfE~vTapIo6P~-ick\FYT$Xl_=i GRI?hGY8Rd.κo>,[ U}nԘefmXΧG`WZfeW[[ q : p `3 tQ8QhJ$dyJX{|Lgmk^'qg ӽ=k Q¸T(.q{?9ZʀUO[Ƒp>&~U>ў ?oN}H>Kшb{Z2`IdpRFP@0 *|i0LWwd[K5Fv~,dUv[T]Po4(Yܧ(2C2>ԣVI^F7F+ND1U@W=G|iϨFbDa  k dƶ/us{m*)_t?F?x&@YܐSJ)ERJ iE"9cG~dm=_Tn}tA,y}M1,Y lO/!xEHL#̡ Q,옔ke~ˎϙ`{=⒞rc5@ڤIw.|=ɻ)%)psꊣ/=SV/K;s}=bʹZUPfI]"kR'wG H4~t0O_~Hd=c(rVH#,X;8S{0sEMLG;qCþ6܀io/ݜ@Rp.).Y ˤ[ɤC36&)ވZQ1I5+]\TTH)3;iB,t+,̯ P^U^%[?*-g-I=}-zCH*7w%^B֢etk-쟮RĘB-i^47i`g/PkT3RJN /ţY^QaumkytOA``y2 F_00z}(kӀM@Qݴ~mΤNJ6yXRf._/*\'^LM6}㼭d]{Gq̘!n%r(K݈%' dvEhO.? ##WLq-P[ѹAD tUTL@ey,0B=)UPe.D8= K [C_*0\J-1M(͏~\[2> Q nSgG՘'9hyQU}@Ŭ9X1+k# Mb+3sەsHt|*:ҥ& cM1:[rc 5S%8f?A# ϶j$ʸMᄰ 4 \]=63D6JmjBoYdѥUlzRϏ>$@MI=r2t ]]5 '@wHB# -XyRۂ7bq!4]Ð3($4`FJ ۘbၜ%JpoZm) tp[' B'蕳:! ?BPx`~Y]h?>ɽaގ!aR̓0v0 IScj/)X1ѽIX6g̱u֤\ Uv69iai5TJ!#I xZcm#sF0=+anXYR4Cr .NbQ/fpG :< bmNDdB7Ul R/u|x=.[AB$s,>E hlt9Ma5;zmsü̚д?v[_K P1E.0Ij5SѪLG n:=3o5>_:*:^mbNNV ڡXjRL3y0iVNM."I%a*nGzll6427/H"o+_3bjf՟W1ޤL/Lqp!3w59=@Zl8X>,;Q⿖)+^@]ͼ٤ġuQtkp)''# 0C{٘w f*3eF> Je JӞ1?.)^AOZVVNU^i uq<7W}oTȸ]P?Q %- YcV̮[P. mhrux ̵LF~3p uh5%!l8zcVIz,1$qQy Az3 3(IdNXN i.Iis*5,Pn]j{P#8E#''G ,w%(sLv>ΕPޱu8uߟO y?)D`aP\ Ҙ*Mb;pp6ZU :?~y^N$NaxZ[w2Gn#u"H'0MݟCAb7OBĎÈ?C({WYw/HRbD|eSGP0i.wm4\^k1JQق=yboî,ZE/6#`J2pvh_u*9PM! nqsGX.x=h$@&"}D0;ȉdmY1:O~Vwjs$H_$BمZqȦɾЎ(=vέ78 D̤t dSOKG/ cv bE.O$`d!Djnr[`.E#J|րJާ0GRЛgL}MݢXïa[m"my*iN;vÿrhQ8c4~N. J g-<2ѵ29kVN ੵNx߆Ş'XkYg!Uv>.r}M.WuX5>A>YFUYṺ5a%1|$e}QB-ǡ#aK活*mpTB9Dc#`]?{"IKk !`"Iw'63 H} N`nL2(e>~2*%!%m7/ *A)78ֹw>/4[HڻGf{9ec۾?{R]&X1##DPpCƀ1/U('Z,LևDIhhSNWUMADe*IxdrdeK:OʕZni @"ۉ3j=/@jv}ߒʮ/?O(Zm${:58KP@Zɵسꏱ.qm誓}HinpUwB|GӂExb{H &**7Lazyغ r$f Re- kH6, pua|esŊِ.F":R&JʔY4u 2Z<){v*Kng 1ݝua~>$iҺ˗]q'(^H?9Zx2vZ wX0ötPKAlr7cX [7.(;4'Sy59U&K ePWsj8< 1XP[;>9^1VmUZ.Bo^[0|O(4[Z.Y^'⿍EZGOX|X-tFԅ6ȒtMv<eOUd&:sJ1ٮq#wӔ!R Xq|#8`w\CK֦ %70epWl/!(X)րqyV,FB2uAGm| =& l-SO5nNy%{a$E{ol|XQTv^o7R{mQӍagY&kJDcu,j2>*wfz6l<ԑ %fɓ ;Eȩ}?2njl\ǻ|pQ۳<]|^D 7DD4|%~K{_XV$V]LJo/Ln-ɀaë2B㯺Mo9dr,g'-]bߡ Xʴp"ȁE!ڂU3gLS)V/K"D5ryhiÔC}&؜u)\rQң@3dlĉwevX+WfqT<6-Q(41 P4ưʄ:Vf,󂽲`MjzL;=ht!Ob9߆hSS`xu44bf!nϖ0;^ Ez !.s*]&KΊJ[ Ҋl:2SRE|!I7sv`qð0XD@):*r]oi$7}%lNM&\Ҫ,V·k⎬ `TnZ mN--sHL'Ydՠ7[(?;ҁԪu}g D&]ݻ|_+k0{U %6r:)NUg]PQr3|-@vHS˴K䝟'0ECt<7"Ċ Gp1 u8n jsCZ]LmHoZ[7ݚBQ&0lUPTr96KZSY@2:)atJ"EtjD,svL=m4x{*O@FL+\$whxcL~tZyEh9ة,9&YYT*H94deC$S^䕅oݰzJb'X5o5+m yATw#^cȀ?5ǂX!C*~OY+Â|br1C4'GOٽU52㻑 }^Mkdp0 DsNۙ1lN8Y&}Ck@SLr8mIcGԣh: sq@X= BgBD1vKjo&De ^yգS^v_x\)=|L᫵ g1S,g0\MA{d>ޔ(#T3S$<ACq#k@ryD]~+ s,HT{ 6GlM Nr?k^pM!Rƚ xO|n{,+ lKh >8\U+8zɣacq/ GڢC 3&>7JX6гKH衅^pZwv Pjg=K<;+Q cYs~pJyJ+ʠ|m؛s TRSS}ݛCV.94R,[O?>_qK]T:ɥYRVlЦ\?WFn1qv^[}vrZ$dnEdHv#|R5j:a8pzB/rӁ!Ki$_STgFsOquqB)GAofߥUշ&G5\N0/Vޮ/H92h&,@u8VT\o-o~&D*RE+FeL tv@_ QBk~䟇``Q (zYH?6O`;kM{ZRELFL?E?_ylG*gR%mhRJtƎEkjp. PvX=Eq̗O&9 Sܠ@NlAGF9)`^ivOnO9fK&;MYϕ̒2|4UEIe& ]#^W/럻'p&.V&->sS7Oc6efKOͩHj26fKIPk+l^H7wL^rA׊%<|ExKֆퟒEwֲ{R>Qp?h_)ia>'TqD|^Ὄ9/_MX  Cs{~ }.L`*RvK&?yIp j' v>|n/Ͱ+p vPme)r_ xuuۗ Y*Yn MI\0y_dzl-XsD[`Lo^+CJySp')9f nQ)#ū9V)~: ?6 }Ŀ#wY=I!#q Հ %vR C$/͏C!ԝOʹRӐC )x *JR]`A ?vO&A:46te \$RvD]&c9{}X~wr+ U]fᳶi<;&B kyrWôAP#r+~~ E܎-eszR|;=Eģýy% .j_>Q2 t"Wx& 3=!U71Vz]6jqf2Rc5{|ibc$vRLSX˅0.dlB%\irzW*uP$#E Dip M6M~)K+& p`8ϸ@X7D d4t _J?R>E` Ġx䎍N,\ nl'3( e5Y~guRmZhӟ4ISJNmI;0\OsW< ~E:b:µ/}V8_C=Ci堕 JַN` WD1N7aWIus-:]ۗȐ49ʙ)֚?셞^O|λ\ L`jU9B0L.~H4 i}!1Y^o Xs;ۀF(qQ<,)üa7dMOB(m?EIcvW fӱ"OGٛ+>\~"Z6C+Enk@E4$T)L0ԇX%ԥ3JM˻XoX)ҕ`^ܕ 4U4 EPǥ,oUpgX{bG5潗Acgx4܅^kpМ?ԢCu4H=c?c**T9(̈́KzAI=YPqi^`$}"] v+ҧ{C3tA [4d=J-y+:r[J)vpe)ڹ /;B/,R4Ue{E8C* y~Y!g4iaY 'Ǯ8=`RNEӳ\Q@Rω鵛^`1 b{:؟ZVvڝ~W_ c Ppܟ}(""yhҒJ\q襪M9:2qNMdw1 T^n}(%c\⚺HT cRsS65_,`*e0ۢWv7p3(IH4ǥs< `=or"8S.5X]h?_0a٫z]>v!3?=,|}#C_HE?}o%A q@^9G=>ބem1WòQص[ Sb1DG| 1DHPĀu.6ϬPj/QJtP̫4I!QS SAeCnYl#M"I̹!dԼIR0\kz ;٨u,' urMϔQ?TvcD+s]vMm9ZCܧzhèiEPGݻA6 M0Ep8Lh|Bjqmuϧ`iDɴv? 7h_@r+ѪT%ajFc3RF.Hi !zsuLTݼcGjgHM*L eL>Cnͣw|Ak$KŠj)_ lÐ:}U<rD@zҀYdĎ.]-3y" qaȝϔӐr :8^ʓu?mX< v)seW" dG2| &C|_k_^ݸ5[n{KTEܺI{h;>Xho%QERY M&j7hm^ώzޓ9!F 2[W[SϊѯmyFwS©.^2|kQG+gmr{<, '` *  '( { ׅE_I#7_>6%qZIñRv!'߱m^D}Tԃ=HD2H˧ FpOؔUp,KbE Mi{z 6úBK.S#[Shpw)FRwCx=Oulނ7^6L$)k׷%v%[ 'yS8f ,IG7d;μon2. Q4&kuuYtOFyY?NTş(Y aOi,Ñע8Wk;޿M&|c4=~xifF>aQ*HP]K$[MdPz*Rt*՘}m`)PB* 1;z0ؐwԁB@ a.㽭:'Weš HtK?GZ#?–'aoκCA&>CXrpg..2Hr7K5r+X~L0@8v-de9tS/28 QpϏФ b2NTQ.XT!ШN6 0xr%QXb0Ѩx::ƹeI0x6`͂ Ln? :׈oN>XXs(UrD켇܉<}HN*ꐲAry y6|;[Ҷ9y+]or¯ u 30cJ9NҍбhܮiE2 [g.n/T \xtnRH{@)y4p0!U k{TK1C㍤B׸9^2wI\Ht|hʞ),6`@XT\nL\Q̍[Y U8?0S ,{1Dx?65J@sss[ LֻnCw:37s%[sg= ȃooX}oBzgbOIw]Rj7"gxZ ~Ǖ3HE " A'l2DRY{^9ׄA^ b*N upոJjSy?8 m7vM`2aם"-{:X[k9? `';8{Rj'^wv{?wR{Xaa:<.iÂAC{qex^V}Tm ̫tU+L8Zފf&Iٹ\J!9;Hc[h%SN(rE:iq]xHDok쪜@aR)鋱Տ4c>l0k>fV>v+jyY$F m<32 ʵ7~"Eٳ3/6]k;3r&قpHŁF\GPBvU}f]1,7۲!lyž`uģTPYJЍ4qFy7H4g.zR #HqOM }xMZS{*]=RփUT+VhΗe VB{\jSk 3Xg>ٟ9.@JBfk:~2S;.`^L@ ;{n(:g-hho1JrFkKbP0,YYe$.uM|*%%W\ju0pH@\-Jo t%5&H!X7XIV(6@wuMPbBW7[jNRs;Pྱ-fam^.V (";{r[zx.7e( 3Iô"h~ٟ..cMVEࣳ K>4Ѥ51bxxUo,blJ~|_;{Crjnl_IJDᐜ Sf,ϭNUbxޫF&i(Ifh݌8:"`E3 j4 I0% o U`,܂I~lGF\c؊FNW){tq(^k\h/Xnׁ~5T}_@!_S{FW%ws LD'7k,><Rl*Zw|C,| =Eka]*#F.JDd<ې TdɑUwP;3ZmCT#p,W&fb*/Xr7]7r2#}D99NtF⇦cIt è)3!?jSa%kK F{y&X% h<;aVЯDt}`]ô>p۶4EB~~#cYǤN oC J5ڊ}Cx(0a7<֜\,3S-/eASyp%].N?f Z0oYPڮG[FIU?%U>- ʿONX d% LZu]akm% M*ˍ)U)[( }ZL_=٘y$R%)lMJ氬5 [eͱ=4[b^6HB7ѫJA LA 8hd1&[R^gFŨ X%6Oq(9`pFsn-PO-Po{} yW% < dtY6X}(Z?K@U|*϶h"m)bDawR9׳# Ĺ_ 6fo?%x@f-|aIйX Q@PwN0$2ɸ KND}Mx坚x"79FPZbvzFf jJTxCDl󪶭΢XjIDm9hnPkpWd1IIE㢟m庆I` j &:ms>2Bo+iցqD0OӉ=;z9.qvI m^ZIs4: Uz n>SV%^F] L $K؂>P\jԆ=t?U\ozY};<̮ `8ZOfݐWUq}Հr`O[?tgV@̊N:ͅG`k*GG{lj`)9BwLR* fcIO\si.mA=x mGM-9h̾ZBB-Gs}I(\g~ H~S0ɴ[#]:Bk͘c'ߘ]XD! xؗe[`= DZU>5.TmY: Ҧg \6m@r&w[Dr$zg-Wt˥3c0MJV;7G)uozБNa$k,c`e,6ػ4|a{9yUv!奴Uc1)64P"@[Y:I(FJf8D(r^,ȭfIܩЄa%}aDj]f>5Dy@ D}%9c֌Y:r\w`E:UCd[.y $PɳI4amߴ_ ;Fc{aŠpښ,1wU`iNatDf?FG>CϠsn,;IZE](ɾBXR XW/`u#ə HO%yUƉw[`K^88Vt+<2r.Mֆ'̯D${7tz`QF1yڵ^@-EҬMxNE2;~5xIiҝ>@XiD #L|/Z*P(m=\3XyI$GAвρ[Rs~~`z'%G"W`J _>AΉG04pփ{U6ȔՖI?.VL$(Z7NOO v-Rr6N8:gCq VzR\FZS<2w&ncq@coDx@SX6pq2.J\S2o{UY&7L0DC_>΄SkOˆ~Q` OFm!u˨f 6Ƽa{*0-ivi%DT teKwg yV4c=vͅ(ROm.D*I;2}WSNR:OmFv=~{ńOhYn~xge|kbpoWV>2Y{o%H=ʚƙ #"(Uy:W:&f!V'yɓ yp:peObnr(ޥ {"̾rޘS[®ːf٨.ob°mkN,@r/'THhX!{Awn^{ /{ꗩ Bq! CC-8ЩBid5&dI=& !h%H6RJ;sdQ urRQۚ2+ +m@ajT*_`5BI!OSre U]R ]8&IV?%GPE.i%liAio cGJ "*EiЅ# gbS0Ԁ1aՌ]A*o$ޟ QS!q9ۉx9!e5 J!q1l%揦# _=nvKI_m҈$S. &\3aaf<Nk=KV9!AԌ<29r]2~c]Aw :&0$@FLKe)?YQf;&ݘWp 5%su^fq{{Ci wXp É'Kᘟ}M1 f(Ӹ;m,;dzM,\\+{VYMNno#5Iٖ% 3 arR1yk1I"َeg]3%&S@SuLО5UX(ΘюTnmO"זbsd9GVvߵ 4@<ѬBM.cLaI*{rj*^ І} ?[\ldM#^i2 etbF'mN׎ݩ2EVͅ;,> ^%9u=Nw2"2r83mff1s\Ȅm9lps¡/0c 7H TbOL42A{T55$imZ"0Uİ]uL* %P~eo0R^hB rC w5z&IǤ٨A=nZgcD@7o-¯ýDfEi(aױ]Hxey~v\$Qmo>14pc}mQ3-Axڍ" OSw_ \ﳫڟFQ0kQRdq\ɵVrl skY&(W DwZÓ2Q\IWFĝ؛-̤]}\@\ {)= f?8!kQX')F2 W,v[eqf`u:9?Vt%wC䓥1?DzyO+ ZO||*SgG= MI%Q)LQnK}M V%"]kB!Hei1aW(S NXNxwHjDi J\S}oK`@9JyljkBˤPCGN]x =&k!G*,pײ@^]ӣr _0rS{#,#e2ΎWNԔI=]pD1M$A>hjPD.+pѶYu?ɬ++fpQ)sZ뒭-&X;ޢɏ4;?ƽ3( b23 u(O %dЀnxH MסB<n;[etf*QSW&JdħO0fBGE4 !B_g΄A u+d Y%^F`WEy&&=w`VROW Wkqqcpjfx]ΥE9&i WuM}}+0lNfp|3qg-:f|N{ Av3Nz sZi/MX9 ˌV@*:n []!EuzLXAiOtw!nO8zpъ~TnP L:?xDl/PӴ\M6j`dZ*g&<"7<\ջƴE|RxR/ hQ Y dsKR]O:y[ƜZt_B<܇\e`!$m@HtTOBYF;NVr9.ḍ!=^/ /uHcmsݸ<Úu`ed #1YBċe*D򞶑)atd7\:KᢿBCt, gUL|f]fE=K@+[}Su&_)4~i)R_ȃ,S7%H5궈$g Ң.j4#ni,@!wns=ˢtl&ć!!]gX36#<ļ'?LZ+-K75mGj:Sص(IAK7ͼZjVeG_z-UJNi0t/7GK|#_ v/,gG!e- {{hr^h.0#FwX]gDzuA|Gy0${ 86X ,q5Fvq6KUAX)[|[iI.EvLc߮5slWr)Fs>pfv"-oUs+fTMexK;)d󾪸O=307edwIͥM[zjRP KJmwz'(Zg)ib\j =# VY 9Ncoyzև~S"qx5^2''II<WA`Z%z(FM^D4*B'M|1ug|TGQji̍dS!N$>_+y^):&b@{;p,:pA{D3[e1w}"rQldzpL[KO/L8}˞DyN.L/n^" %w0.T 0Jlu!)P6#H7]5čN$y}6h=^wd¤E5/p :-C. 3W۸(mRz9EO.wʩ}2 tVYȢaAA ȂG k"C׋夊0GSk%blwØzYQ%`+h]f/Y dGnO7L H絳d0=.ld lIէJM Kt`:[XڔhZ<٩]v#B;h]!X{9nA4-@K` +KМ-!hp^!Veۖg0{%71ra66RCL(q.EHtȚt=[(lNNl;쫁-,C͓P&Nbh{[˽J%Cvu"8dWf٥-z*}#BYc ' čT tSt-i>f# Cv#hq {v-c@3;s)PQڡ jlfk;.tU$^CrCH_?ltθU7q TJ󳛣ɠyJBξ cIlel%5hH#L$ m/MF 87WyAObV*p ͇0]?&M5vxg)EMgfmbDM ц(.ݶ?Eڭg ·΃R C{bB+_}q$86ht)D\#pJ0RԕNgv7'70rF&v;6'uH1LϒXS#j fUID=7b}`rVHJ7l5:{ .RazV\'ηWV}UU,`k UʥXL-4!̋+J,PHWgIP͌9f΂\L9il\$az\g!#6`] 0{o4"jvinD"~D'Кq4ǀ?lO29 JypTLD^z-'&D55Ct!m1PiS/OY68Lw[{Rt}{L-W9f.[{ib坋_0RëQoIɂ+|W11iq:P}(\W iLew5qMM%- OHtp Rl YPxB{֞/9U*0v §%,!7*w$DOE+agՓfsa6TIa-积΁V%XMtåVu_0(:>9F ZCIcz&nS\!LNY픺1uqXdH$49.Xh4qpg*#X~E)WV#R:$^&@ ib@?LQ Yma`Y;ڧSgTzx %&sHP+-I o-]>XGIuƉ̟lKLMȿo`"E+tA78:?\BݑM=+<3":׍Bo $[C¨f]C7@Yba{8} CAӊt /STk%]gGBi,E/`"(@nwⰞP'Ŵ@@޹Mev U1BTFXms ʸ'B\ l+k2aގzn|&8 |_WXqYyTnZ?o\b .^.CyTF(8lKj^Bb2F(\ Ao_Dj76+1\ʚ^p"c?,ik,, i[a /,  'Oqg5K[ 2& [AƼeg?SBsmIV0' Us+0gğ[MtMJs]DbmjMh\_n(.ޥ. , ]`["S{׎IIp=B<. ,-1㵓'O:10֍d[GX(Ĺsbj,R`>L_z}nKMVEyL; }u[Ϝ>f1GkKrm`8 U2&$ϠCc[58 5Mb86ve'yU1B,d@#*źIIU $?/zMܗ(bѺVsJlcГBL"yy >Xhp _jfNYj6H7}MLZE5.ߕSÞW8J k^J3><ίύxڛo{D->is+gYO9Vgiуmu5Z_&)v9Qm/ 'lGys J~o֘mQAo麖i:$2jYвÅdҋ sS~7/iI*oC:ێ'SP,e[!&=3gʣj+- QSkGx$gfm 7B/21ہ8zv-XpIf.tu{>wAPme a'1|J.==Bެ؊vl%(} llR'd^ܜ BݍEҏ~W9woEK5cqCNJ>]#u>ωd@_lJJd*t!%l$m4wpϤntBioF'tkg%dmz{{NZ8,[3LygS+|cVVjoo[4;gd@\0GsS%σ.0ءu[aA4C(yd"&ٵ+4y&-DM՜hxϵ6LLs`O!ozbИ`Lg_ExB~.QԆ2!D(Tp9s{t=,ǂ[5'% #4uX&`VIH_[#[-< X +eGinTݭQΏd֏qUt%HݦiA˝?8NJGk6 ~ڣ<?N@ٳJT3w\/jEBRP #TE(~q#!H݂.ITp.ϳXjB$Ε'm~NmA|àbzvxecV}즵[ f]spi\k zك2i:8Ʀ_#Jw d HSOw&Jkb9\AԃNާGTL;mI-p_ J)]XUv/> γKSK8/ȸv(k}`u_#c*מ TkKE ^JfI#x#*PJ"^V:'ݱ-)G<͑DtꎶMr(` h]U:z8U;vT4 ab"`?[j2r&ƑOBAq Gc/fJ>aY(qwq>%?VP2%٤%A3]`쿕t;[vg|:Q=nK bKA +ZHBr8*"@F{[*0dsS+O:vWӒVtvBcYpΛj==C{cD4\Cϯ5⭊'\zÆl4,Yjkycgɸ[*:cyE7Dcm@^Bd1) f@R'&i)}3~gJFpK/w[":kXpQ?`T /cufTwk#!@01G`;4pZ^NAi&1+@Z>n^~{ q\X՘X8׬ }R(-<`' Ѻøm s2ESSokbsT31ftfe{GH֙At׸ȕ# QTKhmOO&qCU?'aXڲ`vw4&~<ڹCŪc[h(G^ (IU[+c=~1agKwm1q<ɤ:<Жy1jwL^6{v/;P٘w܋FDN۝$dfR;~TPdxK@$W4Jr.H @Ў(Jp'aXK Fb!HF1r͈K}4"J 0B8rvd$<Xq[lp!*Ewp qK P oQIOh1/Mn=z*Y؆SPrW`[XFKKme:rh%x2HF r~or:㊐2 \^6BxB'\-72ھ* ]4ԑ.UȞX zEHe.}Gk&v"J R~7_}$?Xs}vcO19>iU.VxYqYp@q~6*Uehn@ZBLZ0萣p <(L|JX{]>OhE+b q4:bAnGx8<% 4zX6}mGe3Sm.vS;T͙$7 b 8 KxH݉󩞌Ph#|5AM Ӈ7:З δ:bR1ԴbI;<_lD)'+ 4u9K *EitA8 ͦԦ\u_Z+owv0"҂#ٿYf3)N6l 2ӕFv,{ȣ+ju& :Ul)HO]zhl,A>v;EcHY-V1W]?j^Hj1eOwY=ʬwiET{ަa>*ŹSsrOTG-0ט"'Z90Dt7[8~Rd}G9C(bRDw|FMod'ߕp9Z' B$ ̞TYH40ktq m$nsk9$FoDzq2炤u5!mik"l!{h-[{_!!衯kRv7u|oܝ -g3CMõleuȢˀņ @*F,ܛeԽW&vgQ<ٱ,b:*F_41aB_33@n9{\~)TjypÐij3(p:];k%qWg1i JWwӮ aJ+JKl1ቶX{/yщըNӒ17}RO{1NvQF ud#c\;_J|Lq2E$Tff쩄5vF~KبOM,ړC-;؈W-), :$[U3ngm N#{WV 0j2!n#*:_2 8µ\+stt6 |Lb|hVzdYa!gfV{y[(]0>R@'fV7 b=Pn;aq [!kS[D)Glʮ?f8Ryu%U ,}Ia V5*^[_<ԋ0}wyWew[+`5$ e^^qSÐ]p4~ᗞ2=+E\ Rrzp\FFid2Z+pDU]y<^cs S 'L9M<5*ʟJ,$gS],$§=L/-kJ,f!]7JS:ժCl`~fţB%\ ߹gJB]I*9kŎ/<"te"yDM рo<H%GMfUpĬkg`P˃iczϪu.9ֱԈx Kյe=Us=6r/pqzQ }r֊{8?'RYQsXG~5Ԕ{1=Xu*0Tf&nc{?`SH]]Ǹgw |cjKv)aO.gsva6rC08Ou:_gTf@䔱')2pkalh2>JE=UT (j}OjwTnm"7AXM\rS4Ɨqۚi CJ=%@-nʷFAʕH6XN8itKVMo8؋|N]w= ) ^jc;$]#]z yh' S 5XUBg1#rok"忊)D[yM{V+AC\;6@/>})g'`p {k7 tT#Ygx;5e F=KRtY C)lZň{x8ÛO&IϹ dQo 4ZSt*K/Jg3E:&.qYxZ*rzSfHoq`T"{%ʺd^Tp6Dʝ? );/'h3pP愛)eC&(bR:tm WAB8*KV"*]LcQR.24j℟pߴ4b(I\ݗ Qqjh"_hv!nOS[+qƤ!1D!e60w 04{ Ad^W1Xhy*>2˒±fuT"|}1av4Ma~Grizy>K8 ø iTzMunua{E{:T='dooΎ #UD.oMߌgQ+Oޛϝx03=~eaLoq< z?XY!cDc(;{9ZּB2h).ɌinX)ʮMdeo9!@sOnf0`Dۚ,3BK6,o 1OC @08E֨X%=#݌P*klQwI|)!m'5 嵯FЎ2^^,zVͪ~YX̞b_; jm6߻JʶčЄ\S+4p>(t/n0u*1wZס<+4P8?k(gO_EUVz,C#jXzVk(3y=rTVMiuWqA 1Xj~j؇%jޮWc唾"*B eiwX|=+U7cHg Ť1 wN5BY_^^_D+gg$p.g}QH~5hiEUڪi|WUx# /yq]v8Dm&ϼJ{8re>.yq%B20w*vʩQaBG#S)t~*.aq")YZA1ɦ-i'++R)T/ܟg{}D 3{I[?eY:)bzx:൴kE)c5n^>άz0S JO#^ev@Ar;gOAfB#lL=˓M(?Lg1A߳R"jr:G1҃6`~k־†br'ш#:xIkcZ!Л`_Ω_-hCj>Ombb-5V6)ut!$53OA/E7Mdt{њ8&/ ۅ-6 #j&c{bjU)hxÓ w|T2wU&`bv]=)3/FZi@h3_me?~)q`e Ad;PAD/8|[ȃ|Z&=1%w6 W3~K@۹  ''М@ie#'fLٳ5pn}$@ l3CR< }٭&!yKc… $9ّ*1yl>:-#A 14IPsDA""%Z#/rq6.cYΑe6Tf:!i@&=hf!'d e0< j27?ģ] ʾ`€f,L{6S˳/;2q2D7|8f/fJU{Vs+mHqR~AFnGL) i=qly?T\iWBds!uh- ͛{~6;*SQ/Dc,Ǜ,^fKzS)RVւP{IPERZD!OwN@Vvi존S9P@Cޱq˪eцŊK0x0ا/ޓ  jv:+D_l=6[. 9F }U"+vtѤ umJ"=B&%[TۂmX+ b]jVzfk [P,u%Fi|5hbDX ѭ~trI)qk šq:%ɀ48Fm?Zs o[X\ĭY2ȽRF{sT'u۵!@)/4wC\ ;b=2c-lod!7zOVZhAkVb\\Fw9ViwN=#dk848[,O#e !4f3S G݆bWo zo2]C`p~ _Kᦀ'muU%lrl؇2p}EuOT &DyQl~9ސ﮷)3HFym|PҐhjSHpQ&K@ ’lq\SwSxuEIDsC!| :F7fC HYN;NH[5Z-KAza"?,P·YoNZ +9vЮ>(%.=CJt hO%E3// [[Lp6tEiMU+r^; + f_#i$ox31Y^RA@C;M-`{7 sɯ+j֒o՝D)bbt3W\<( ~xp#x \T}5еwUjS,ZJ3!͆NkGlG?ࡌ[Yp;I|$R8erSc!x Yj . -Ay*qWyO#9CV XE0?41sɘَ܏A*k?=Sݞ+ /ւW~YjfHW.ΓymOiAz+rT-)ڏbL(pQ!)[@ݻ!1/%gfTUT`![&0޺7kLQ9aXS oC`ؐhO5971`8ܢ [TOgPXO߁; GY55`vV2~ ^ѸA'{*.q-8z!,i )2l;"kt ͟-d-ĹU'v7q?빤9v{Fap7]qF1^%rʘ0C"79g :`^wgKhI$_Q\0(^B"!{'#Vka;ćE=X2_c-dYod/}q5u|Mǥ>񷟾Ko,Xp|ꠄxbo AoQGW l2ӭO^p d;Q&M)G)F4;!ZѲl!^+mL!P6oU!B+1.T?Z IN&͍k{'Wٱj`[ d/G{.(?X?OH >0bԡ xZ( rg2Pc:BLMKt[qSl&e/6p=>%\)8qiCmK!{lmn2߷V`!+ +` 8P@a)2Ep8 eXVK0cMb)pGC0L$UGrV)K 'l?4Ic#~3b}(/&N ‚D1i a+sB.)i4- Cy07W[mZu`D,Iڍ -e7<{~"Epx|E>ܾRV 0/O-ɓnM:ܒP#Dޓ/&:P?k1u_7T}#߱}\zp:Mdś [y Lԛ^* q|!^CRdvd;E&e eü[0oUl ZɄbۉЉ*;7:xkm̾&,bQ_F||S/r`"T Ih̷?=rɰ^mAM }ʦVcrU@ʰqc@=8 1X g&ɸEx].YSKI]S S9emy~; .B.1S6T~V5XK\Vk1N=)"|;͵wRP|ߡ#y/+lG1 Gp}ΜmWwDecyM_ Uho/ROAzaaT `b#QeajuA SW X6b|NXo?U<)ݮMT3lϽYk3 iq~PvV`$r2OQH%dmp)Ƣkoi39t+r,PPJe?0,< k@c.3 `X[$~#a>kLȽՏ"_ȥy=\(X034ўk FvnA.ya"ei֍ XrX! !d݌~3A%H3JC*iy>$_5rc>u) u{-6q/YqYyƜU%GH )b-D&(S|q [{z`!)gl7lO*UAːMc2m0F :2#.k:1ޡ98'hI lThoprcA^m?hJ͐<%;"QI:< ܘ[tNu3ibWy=nnҚrbM .1E\u`"?խ=?Dղ$҅$6f;هڮS6lx~ϡڃ;vRҊWʀMq>N׮H*lHEf(΅fxK 3#cQv57j)rpxӽd1@N kiC/)a{ iat*0~sK2ÓO#Ė˾ Ƃ7yfҁtY:iP3T2ϋQM KWiT]uMF # a ;pA:'z%Nv8D#jM ] k;p+ ry@Xes xsZQvF?YҗytU)wA[h{8oȒ,r٫{3UԌ\kG$/&¦>"5pc T {JJpmd\uLdZkA(i}זsz7hNe:w0T,TU[;0~K2um3ēykGxYa{0$ZoFURA)f6ζrXBoGK<>T?}XXS%m]rh0R3N2aOھ!x[C%%4ruO|BBp Y Wb"c5>X,`['Պ}ydz=l[!|NAGJMG3Q>'V?Lk;ɖfS.#ܛ0+gkaED mCiUt!s=/RNxXId\Wgv2xk漰Ʉb0ju-å&Dy5՗awh<&{K[`.$hv=W"؃5Tv;Tlbȹx'ʖ}Bd`#YPRޒ&"40<7 Z s-e]vNb,!'8xzrWq Q{NPJػ춢f(Ac}Z2bU+9\ qM|ydh+2vKE[O^vOMiJ ǘP a'<2kZU0 jQϢK}o)8Dj6тAPQ/fc`pYr!}@fqm<;=-k}dHRgS%SD,#I HR~aybLy V 3?f&EVj{" Y7+PewZ#ߣ?JqfX4E7B,| /,Ep0鮹.o5JR2l0uƽ^뺡Nu+`)P71nСhGckor~ ,%,|MzS,ɋ}<$3Uji9/`E9BEQ&po/oӾ`sCVu(C`N#{YBB\.*yfD~Q-\[Ȇ(B3&H@PknN_.T`~&Zs'iº1}fvC:/ǔ SM5=?R"n]eY8\"QzM;PrI0̣uK2E;f{ߐ>yzy],N7Bcd@\%e{wCq&V ;Q<' ` `a%Zuvdu/l3c6mF!6f;g0EE)<(;vJ |P ލa-Sb:@EKb n)6zpZ nl\,vǿ>gy 5=w I޲QAL>tyG"imi]:sF39:8,[أ-?]UM#(ߔEUqp K7_$)wZ OȜqX1F.>rfR\> '3A3ͺ;qwJZQU WZmV 3 Bێya~QrqRI9KR޹P LﻑQoHouבh\J-EQ8 J9Lu}Lod#8,a1Ui,Է}ClE$<+8C®s FT4qև4 1(>8h'Kb{eZf-__9OFeWwdSCT9l ޢ1azCU(!!f7K-sZOtM-0} /P@33j-֖J?MVW;,:}m/W8*vb֮z"MѬ\B[ 2BRZ9LlHb1+H 0վkcͨ]Huϳ I6Oo[fyu)sb;~Jye||"euc>2GK#k=oV7\r>؏|d) "%<1eʨpjȜ$ϗlnk?;3wQ^vrUa(~8%y  aFbm"0Ȓ\a3=4c5vكOp 1-A }B4oʠƨeW3p(~l Q|l7%փ6ͲJjU`ԯu CSa6ħ|kޭ H0_(ZCg-2Yԓ`hX j{Ĕn :Jp^ɐ?T'(.$ |@8 Ai <ݎXx5)|*b>= eT{6yбޯ{Ad/agF2Z^[%pOXi7Md?Tg&mkY Hc?ߧ[~1QQk`нШHAE BHwYnp[፮3Q0yP T$ ^14ig?P4>?LJp,\څ=j1}ʨN٫P3)ȟ2COcu'ّz`yfA[j=/`M=3"9m1yTD'S=^Vh\9e4%Lo}rlW3'W3WF;"?3@!w/g P/Bt |sZ*Nafʇ5_cBY;g{M.h6Y~zmJ3>TI4MgeJdS+*FG]) } [fZP|פqoR{U&Jl'ԑ;kR/Gy]J{җA;~8O=}`~hYG\Wᤐ`O{蜮!SGVdQD ^)^029EiAgiqgeo:ǩ,2ob=~g9L#!l f! 8̂\q/2`uRpGgw,T.7Lp⣦ԟZC It?Fyi.VoK`xoWBbbi]Ttj/ݨGc<d'wr~3##qM‡-oyUz>ZIA~GFb#AToxmQ]@ۈ]xChn'J z}TX^s+kTBOI=^|O>'#zӔN*Nt̿c; @][E3 ł^APa[ؗz=~s.LCq3ټ )BҨNaAȣuk+ZInID /+t I$H [65یneK덈RԁꜬfo^{H?{5!Fʍ sMrNpgw@3O z-7F%ihS#율c"xIXؚ!1l< Ud7c |H qW呢rDvcqPդ +r'lԐ!zc*먕+TslCP 2}ɀ''2g'иWkb>ܪ-vKAD9ӎnFT ,pJmb+/`܁bd ,Qkڗ30ZK̓Qz<҃ݽvFIVD'91ȕb&&J5v݆" n޻a-'3q5~ >^i9#"_J] ™^2r E )Ca-޺Q)t1ǟoWc,__ǭo%]µjl}xn?_mqe*+hO !ľ yuݞ䟂DVDF;=fȃ8/8%T4agl9kSQ?DA\EM.cRkAGi6}?BhؑJގ^h&O^U7L?\*ˆauyөC̔]'z*a] ޶M,<3$"$Kȣ^L spҐ J2WW}cA a3hD58YXbxD awÀQ}4"0g=IdS&+wz _ P՛٫ΐ#:#Xq ~\9OovL1`SJ#PBY Ӟd"Z0h3X/6k G<W@%E̋G֡<%&TV9Š Q`\|?Tbpzs;n)x 2yBxX!6#kC/j , !ZZN2ְ_=(¬-: [H~*$5n2miwͼz~iaDħ[&~`'d >wv_:C5)Gi:- \c}f & vS+ɗd' ΔågS0ms.Sá(u%2V\-q8u :&P!Ar0_m|K׾$ϯxD3ŬZbwQN/>FGvա:>jI͵ |rqD*+\.{ 3"(Y$o|U 2ZZ 1H7?oPv1(Mc?_Y݉X)r~Ӄ=睽,K"vh%R;?:ioM؟b?jf f5nBNXY܊sN^*p'mTAE9uȄ\ERgTh P>!;iZzjO$9G잹gY#+ˆCb:= %:Ѡ&=AEuʋjN;hhJ$eQ({Xf3Y漺b㚸>Wʼnk ,S۠-R*p'Xs5V; DlrAɬ;*`6IO̿eRA୲D2 /x iKQy(FzOB!~;m`Yk[Y-Ν$cDzd᧵ !)#i&'ot 6am@y ُs6h&۱]PcT~[Z3`_ȸc 0N,w`f¾lDglKMqPx߭*z0t461o]!ۉ5G gA\z}n k{Θ^5*0|WwO1b#l~,\ } P[/0&c {k 4L/V.7 Ch`ϿYH~9oΰ\*;rlsXI:b(*b,ؑ`%^l Գ(&j-X'!AlYLt}8A-XRoa^P<{z&w"q$$; ۭ-jYLzE.e<`UMA\L9n9@zݒߖִehA,f|YՑ~(_l#' E)m&غ~(ԙU{8L49Pp@f*TA^C6~2@TpT  L=׿՗9.QFapEAT$oM-Bhgˏ_]*r'ITW{vP,j,*|mѸ_1'W޹aceХ<[oR529כG~V,vmP) 9 ˿w cE{'w^ltz7a_YŦ<NS-H lcF0>~%a%;ɐFtD6>T3(UnRٴ`fF%Jnt[e۷IlvOHSC%DWn}C 3k(ED M\FKn`׸ndjyfA;+r^̼w ~ th&<=s΍kG|TR@J!n@jPȹ n۱6>~m#o`KZF`C}Th[쌁0#}DWPh.ƶ-nuIa];Nwq #l-;wQu9J7%X*t;6`{x_\ko5xJhC1قhʷ8 $0Q*صURXޓt(= m/[ v4`|G}b[ZU15M{=!ؤXᡏS*V#e[Gu V?񬀌^Q䐒M.HVx%|jQQO}6c?'gQ%ZN#ՁFy>WM+W5m:v l`O6Bаjm礂>=Ġ@,uS"jZr-ZvZuJXɘn1ݔʂELs894έtR  Q`3%8&nL [w ZH:Z_[3,r`{xO: r__ NoBOɸp%ppƃYBhߐ+jsن,%H"Et1λ͸@K#˴l O{i̊?$M0*h =<&M ^bXyԡ) 4#ymBAy_\Gwi(j ЈoѳA b9m :TƉY+ RΣ 38RrI17&7|uxHޔ@ Z rͩɐ~} %v^R(,"alKc@^Ԑj¡ʏ?M/r.([ Ѽ~FOg8q0GmB/iDl z)UDb Uf;S8L&xbΐT=T_˷AEҠKYsv1-Z~z#̂Q,܊i~y<ӂQĸfD.am?稻0y4s4 < |I#>=s@DٿWqʬv9maIs-.WrUFqNf88T3j Je0dRdJyv9҅Q'Jn*\<%N:_QUl=Kd%PVP#éxmQ _-:9?{gёˍ7C5ݑ=QSRvB#c3+A>HWc^ܘJA@]qxcl&sDl=f_7Be/BHK.1!OW7ofC|9ITP3ETaiÌΕ1_&rF}O$2dԵ|.'9Bu`Cn~&T+zw\j7uzYfxfR _owԲ- < /g% :@ExI$v0)6>;e9 bX6s#=;{} leckPXb5+fXEf])Rx> $h~#4vfZ]Nw;F2b5 2P}R,8T7Oe̝}G#ISgiB}y ]{;_q۞'exH%M"( C,2c@Ln~-9(moËyVF{NM֔cC$mNŖu:y{᯽P@aN邨O+;>:owryPO*֨~x] `4e0[jhP{ia[AQ=fߙ'61c֘Qĥ/é1Na$|o w6[ƫIjLB-?;GKXC Dq4-H`h!mr:3Ͷ17T]frKz.:Y$j t % z A'l3{h&sf>!nSM 7zgnhLާc#umUHb uQXXr ƬXpЩ{Py קq7gis{=mHhS.3h*Ѝcuvn~ /[j0aXh>vqNZ!v^T p|f?K5I޺Buޅ>V6_r~c@L]3cC(5"ÛZ"H/+DdR7/mS)d[ɯ\.*[cUVg1 NsbWϚu!;. TqERvYdoPCrVt+)>H7S!5TR UަHB]{lmAgtpq+p;Ud F&j[8ZJδi5wnϡD5=@ !6=MCN&Bz$6ϐaOG#YB9cugS :䧷uYts^d|p^-=Ž ߆m%^_qvPrM\cñNzU֌N01Fۡ70rT d < 8+eKaW\]:J6Lд&T6060L.I k25Roq1RIƣ/gY2 rk/B=T-la$WVi%=ˮU`jH9 q}̢S8Ѭ+K7敌-鏏gfEg 4r>|QBU,G#>Zm<*N%}޵86O%6\?tK"g3W\׶Ǩ` Cqbc ؑaS;& E9~1)ɣd:8+RU8hx_fTAF[ۃ+m'rn+ϡկޕPRQԿbҪt|+$QrZB\fB{fUjO1$KA Y[xUd+baYT P^&ɧe&hOyd~(͟{ihY6́j|mjÌi.8z}SEu-oCMn<>W'GAcwW B4LHeρ*|Kyq<_7"n=(˃ aͧC#"{%2H6lK^ֶgb8#?RJ&Yh&>TO Lˀ%tZI߉*an}VuÞf _'H~JUe:vl&?Vje}{񸞧 ׬,a{=¼Jw>z,ƪ|ƲxiK,HBGiHXc.5*Ȅn^a/-MrH _SQ/cŗ ^mYyqb+Sވ{_Ǝ X9O vSE4xv>T[ фDݿ>yӽOi]IWs: 5 }Naϣo1gE o(]  . nzL\>SخS<&z#f`8d,9QVLg ؕL>F gQJ+5$׮! }30 OE-r8O EAơ-/a0s^=E)zy>#iµ&ׄ!blT~85q }`5)68B ?wp";[ Y6`jX3UH+ !b[t X}~mkhyo$e1B1cMHu<݃mC1kUF0 j9Wi W4rUQ/ tA˹om㜏g( LOV9܏u`邶fGl?xOչܻ'@e#!R}+Q|̍K^(%yG9\Tb4Jq7GK}#Er.! !l=)2Fdž:1 s؏gvˋO$iS D#y76JE9,Nrk`=S@@Sku8c j/9=R OT|# )ZPm% g=̞+, Q<5aօ^xei}T=a~qOEqxQSy_GzBag*B诂-<Ҳ7_b2Wa|r n@\F8fYP$ZBMxINwq 3B!/a2}rs?r bZ#Ԉ0q]! +t JB>ZL̒;f̛8<`ϑs>Md݆+!!fWj*eO4h;vY%w5 bB @%&(6cw ŅG:fbe䐆y,ىm-^i 5S: BgT>vW@Q@l;z{}ZC yW7]I?ۺ\r)`NaML=B+M{f})c̛RpU}Z1LJ*=W)W~rOv0b;z`+wu ̯lW G]O3sSN:<G k PRU?#m u_O> .i 쩟 :͉C޾5PpO3õaF9Nlw/%lq3z<5ۜrɸ.`\q È7NC1U,bo*Y&;A֧h>f64U!?9{J>{1g@D.F>XUS {ap}pr.^QT2`uN5Gf‡w>>?;F=dH=R #[|4)gxt&ci4 0Uz_viCE"WEʊSA'=1xcݾOqc~m<+4*=FaI*0h.}&xY\ m?32 vGNjo}uF+UNE,*kM-?_O<;޴&aodbqIѲ }Vy1TB.NeNeL![7V[afq0tA)R=_zM ͌򀍭T |{^%l!_fj]vbdȻd=-]ofȽkhVm)z4^;{u!Z@3Xp@pUF(,({c/Bhl]h:n~s8ZJ4`[Mb%C?k>=mʈ.kCK4 !z Æ]5_+FQEV$! a'tc_V!L#5˳ 9q9UIʸ#=AW/ӗS\'6džŊ3j&Skvq߿MC]fb0|@@ j{7 _noy`ypF gwd6v4cY$~H +f/Il%|_'f N7q lJ6 qJ >dJ8Y1N˗I6qԕn]|WQY02TKdgAa*T]z"R}TZC He:4ԯq@0b[ /4+BbJ!#jGЭ}I%_y3E#[#ʾ"TIFm2} %_٨].e>X7ˆp̖N,3?>@|lt}$D*/X7I9 /<.;XZ׮_$$TB5>ylY6|yz7[ym@-a~0A-tgs{0YYjѝwucZqCYm_tjvw*/_[n=]6(/K_&v q1ZgKnܖE.wh3Ԇꑉ~@[i H%h5>c\+΃cvyKF;]"@xlExL,zKXqc&WF\A?ehrY|>RKT8E3MAU%Di0y˧: Բp80(kl 7Fz 3F}˥jY"Kr?g1搗$moI6r0raWzaÆ'IuX(UTAxu?XKƟd*Ͷs CJ^G*am1 9\c5 ( ο~@:kq־xS6PFA;;pJ%"ʣ}pht)S"FUyQ֊'pk\`ױjaS<.i'!TþEZ[g~+1\~u褏n9EQ=w0Œyz-vWG.,Ceu5Z ȧM#;'兩VYMBy9Ut)P[40'm_?`҃ˠz3DW CXvxF=0b}u]04ِ;Pv[N.OBO]3Oʓ_xrb Zn[̦ JTdO7mIwZ~8˕SH8-H6me ) ߡ_B ^&M2b-k%CۑMJ@`GO Df`66?MĶk#vO6&y@=j?0*#c<4 Rm;' Qo-TzWIzGUd &!n$& Q //SwPə(RᲺ;L4? ?"8"N@C,Di,7h= g)der2k:=ZDYVv ϳ6y;>M8f@$ Jpʏۃ;}>iMrFQE<]߾&=޺G{^XQġTTe -pnĥ)]`s}ERV KߥCt_?SQ続>6W3仦)\8Q9\NTJ{1lj*9M.-]kY[ب`՞C"CTG2YL $a=o9jy,r!^(7zZMr?:둦szPO3y7 %ĸ{{o|Tei-ZAq2I眞;L&`ݍ4KQrCJH0_+ Á˷)Sez14lŅ,;pI f~/HDpܗ#]h:ωd e?]EOzSxG*Ѷ~E||Dx贤r*>\@@ϫ&,bO+ |y&MWs YԳt28~3j|ztFtD|(f;d]=Ma4 Jݴ}e Z_`q_ xxw U$9wgO,AwzYR#_> 3M[6p;|~>L&GJiuU;\Z*VO-xu]\t(d! ]S4딇,OkN`7d/; *}# wMіPL]vcu(W*C2(f Vⵟߣ& e/O$뙍Fyoq6f6ύxw̵3Ngr; 3]RjeTz 8\]o$U^j\UL\dF,DeS@[HZ`K.Ԓ)g 0VIЦDj[) =ߔ{O͐ܫAG b^gt=i2ړeٴqpK@YŲG\hcxaa%?ڤ~Fin~9G * jImO9j&a; GZ(j˭)VTc7$z6r95Y<; 8SQ`B4UX~ī(ݑ&5W$WY;ݬr̹XgqK5"ї.\L)M?->X GHF<"ۢ`;g js/:i7O;ra_8!4hsZ$%De3pTJ#Yĺ lI|x[~.QqѢ'U` L_z= A#7Wdҷ܎ןqfq|.O{LDziBçԭ. p4\%fKTW_qS6r[critQz~GU;qLr%|jZ]/.05MO#XxdF](F-s8(6$U6sP(Zf*t$a͔d@ h0ȃ5 \]K#}ϻ@ yԄQƏ|l47*M}|?wpHr\(bH\Wt m2Cn鸑UU6ҹr"0 #*D*b*bhHı sz?C\qE$_n4گ#\v0́ ؈M,٫/` ,&,<[ؕOI@@/~=^؇f9 i32ZL18HY*|JhEnV# [Pwz,86^p'`)=p ł]eaAIzZ-t"LDdI3G6toKAQKaQWKCF:k 7vm67ԧPj7]#l~txP"˚Rjl{l75̥ "ZPD5hi׼Mu폨_uJe&&bFɩ bN^DóO| >/KΙuxt,^=X;)D?%2/>_Y7 U&1~+K@<"0{ýpNH dQeL5u͂مGDܶjo %NJ C@iUфzu@8%2nUovQ]JS&BBeaxerL6 KGX}ytK 6Hê2vbIuc\(%PyǬ!d2I2_z8ǡ4Es1B.l+9ʎ>>jqhVBRH-p-x%ILdضL9=D֜)2N(20"P4`Ȗ|+Sa'v6#_dMfRJB(yr>ADP ՘ec0jg~}ey8γ:ûm`@0KvXƀ\9W_/Hp7X8 o_44mbJ4 S,1MόaDyAl{I6Y)rA(F=*SB~UӉ!CلSa ?<-(fAX E9c:llHK)MP Yϣ/ |'rtce.`enif%a3zyHUD j^p検d>y!Q\HHšSN+'{R/;ZM6e`P2 蜼.lci`k1 ˿{"Vo0AsQ2t"ht yuM(.)׋[}._ugq^VAįn/{@Гoy8(fP=25Ӄ.;lL&aעe(%LjNvfQo`U0+Dzj "QDW h"zٝ` Þhom B깺Vmxp}T;:r( bI~ξZ%T$;Sc!K;/T 1Kk5uuGdmї6pd{bãjmɁs}ۉ #M E4 r-z،cҢdKe2/]-An=zC5fs)|Pp"eT=m0 yx- nRSry~Nn Q sRh,vm͘Dl/VC <,X/D*ИOqElB[7XnVzG,5+AxX貦59W\,*3 <q\ iT?:;{r,c3x,5xH¹V2n UX x2|#t^`5N^F>!) CpVϖ*~`Q2st|C AŁϯ&5b~K5]gCw唗CkىiD9L {dz 20*#{op?*B56}Ss4{ՍS6u2i{CwL?_pm .uÀ۸%FޕLB]=g+n,ly W_YsG?D9zUVBgPSqb%r[e&,a"Sgyʒr{rG{!-PPZ/G -N8l(ip= Qc]fk rZ#.:018Di:i!wNHOCvvSqe_GxnW[M.u +x ĄSZ$DR܍N Q_=qZ|ݠWO%j8Hen1imI)H(e*e,sܢ,HnBʞ_H4Bl"Irvt L.ԻŨT,¾$;h|Rv!zmj7- S$x`d#y ̄:$Gn˅_@lpn{|}%:hK;}2r4 aO{.kݳu8DkG)7ƍoUݔcsyҟg{Ŋ$a"۬ ky.3 {_ɲfQ`UrLCavDD݁wf uQ:rzvt"`qqԒ'l'Hp(E tlC:- &5]=NzP>~nRNV @yhDhER:\hP a$3Pעm @;zy~Q7Ay|7Mÿyĺw\ $KtvEVG('r(F~*=/hb x,u$pSEstJѸM)18ʹ)T!I,E-{A ÿɱ3ֹ^UJpY/F/Th+u^vop+lnz\nC_Q_r6}4̬rǍ bVڽօ*( (K1y3;8xٙA4 W _osLs6- 6u ecwb#mh~1OJ۳\p,e|L4pNGVƠ{6>+ B;o3="'IϽwd`RK0(Ӆ >Ɖ9OL%QE?4deݩ3 hǫE!{;{P,2}%N-hB8i" 6!@ LuudPzFr(%-\\ t]{*#Qմ WLom2T0Ye\ Eb?ZdK G5-K1 ȂY85zuv"YV1jOm*IF|=I @f ='Pл^p`wՖ-=g4fjjy .BD4:='UzxS}_ٛ!jvoÄ"+ᕑb2תEMսQ-JÙn),x#Ic"^ |C z_;}%%wgv{>ӫ%d= 8AmD޸5MLC@.ugUFgd*V1%+N/DGO%,#G}XX4J6~yZ`98LI6Yz Lr'l B>S$򻉯@nX 6_}e 9׀M)ɼn!b?)s ?W\#@vq/uuI@ID%|ߵϏ?^/Hd^Bѱk=%viȄҺ%LfQ41󬥠!d:p&bW`>UGI|@~L~l>5?ˆT砓dOޚ/r8M%:.qZ܇(Xn<*Fl(fC4V ->re$g*1;q{]71b  4ejDS{BvX_:@GW 9RT JsM[&cPXS&h}J[WEP95N܎3iQ=5\ t(r,6Fmϝ8˄|.X.I T$^`~}iw.^}ec%Զ\0%EF_ I<{N%pdz0ն'Nl XzMc|9CJ9U@SCS0=֞GG27p zЌ8r29Ier_d`|6JZTj V1E\Tm d~N_$+ ՝H,ˈUF7tC6;Lc3tyg)62-̐H.Ty/ǶiuM&y2~Zt7e}NޥU,3sX=|C88w$;_ "\󃟅揿ޚ8 B<ϼe))Fk3rɹrbt!U,&%Xk5NxR DeT>Ӧ\4 08x{-"#%"Pw\%v:v# nJvAju2CRGkX0mk_&X Z{eܟ́JȇMs,%Y QaQ@t+U IR cNz2s=Θn_!V͒Ģ+a}}A9m|"Sewҵu=vey33mXU/DMv@*N}G'ؿ%.hBTCN "φSx_{%n%>^?.8U-R}sܡLKUޓKPM#kPaY\<.V53؜T{2k͂o!oB0*i_m q-<,eExZwk{}:;MCF}t>j[ j A3@9,lZjb{<1U-o렁cFJGxjn%ww PQ v+X*{Qa=Q:E}|L\uBk>'OINNUq=&g%oZE^ (ȯ{c |]1*]&Xd[׀h)݊Fv,qVh w{El5U/ >IJthM%\tթ uZ3.*ٷy2c878?ǫOr3-lfDs,F`& QRr. :&EEJī ڒM3DSɍ_o7Y#K!Xǟ@Hl-IYt"@G4[*G$ϳZ"rKUFvO(*gui_ >3NB@hژmm5b{kia5W-pP^o M= k:^fy$WDFYd{ʷ$aT0(es]]VsF@/WT 3~]&]qԻ+045?fA"O}L$Cd_(Lڧ|YCfp(< w8[FP8Ud,Hq@PFTKoLb4.uUc}Kch ,YƎf5 -w81 6 MKOIsd~ԩVW2V @y9n/d1YlacD4p'G'$gcvP 4+zx\We~Ϙ:"}}s7lF0)9xˤ'q4 ;͹9w&0qU@Uy2B8D /y>7c^kb2rvUc53pZG)V/E Si7ĹUX?OܭZZ36x ErN4iF"0w`[939ɕhp&t( rH3Fy!Z6a% ʢaVPn_5%79^))jZfR?٩ 5 2D F݀H6 -Z] \t1 rah]IZT>*:ʡ! ՙVzSa<̤4ĝ4P~S"UFbxdLސƈ¹k >%G3bd\cY s*,i;W`+ 8X EKX|-gѬqMEmu7h}h[VVeV CxQJ4:LzUF韬XՊJUYV/x?+eq {7"D?J+&v5T?ØsA@BI7Yz5QSne1k ,Ei@YVaԢ1LcZ_}_W5f2PhQ%V"Co^6#l|w:y:"*7x7c}nن|fԶ )9Jj,J!?ov8>kSM2W } KbGKNxWo$iARH$v@vѿR/JTɥ"qF{H֖ se\qms][IKnu1WBI=ci^\3DwkxgCGC̟j/d?]TOT=qZz , ۞C¦vWP) ]M:mPVNp'AGy>(͔A& גrIm"e_@ J]~/>y?j>皕@9i\eCʩ }< n*^ˏ>z5_ntu`C(W>2Bd0c{f"ފA] ĩ_.$75g"OB_b7X9^9}g: /D)0+9~GYk0uXr ̿[*B5cH\I%Bpab2Tz9p-8ka ;_PԢl5E=(T*9lR琲kKx+=|:I?)b!o:nؽ;篅sZs0M䳦Etvz%ǁgl)<~\#!m ,bX2:htp.iDkd i2٦=Qr;7{O G#C۵u=47 @ BnhS%p 打#QcQࡗa81\JU4eMiuIJ9f{4 K+نg!\i<31)l]rWcr&Vw^ O>5p2{wJh]#0v% "TQY07(UMt䩠wy1*֩y/ak81 (#Sek+$t5(M78ݍ4RҋN@$ ,零xUs_us823sOoݿXt }CϷkdџxzOȍ4Dʈ*wA HH7ZmDq5!v񞦂O .tJH #*;IUűB_"j^,w-+7!AaL8d$1n#އ2z+bXqLۍ$"V VinGk0Y.zba(gp#si-_BV%CϞ\,LWȧbBbag.g?/߿Ly9~6xh;*.vʿجɆ*;1 !;3GJG2ߡ+@7- n4)+zhVs4z 'vb7hڦ5 Sx0 ̷vL{* B-֟S9zR/xEܶ DXdfudhtaZRk5Kr/ WaղDgQ hH*h"F^߁pf kq@ 嵒%׷6e8'dBW-#-kW+b6;f(rt~unІʎ3J~nq54#`Ј¿~,;D{LJ^e:[4B;$KO@7ȟƙEiv;&K%_|\6| *=ٛ) n#/M{7{ jk `uj?JݨTڪX/CwiMӻ5 A!䖙Ɣ_2:j* g_UCHc6:hݵ@Ϡ$k S96O $W ־4&ͥ+KK:i&5'!=~^x ri׺6ӆ> 'Q2Wn#tTD1/V=z}O |:w?9kc2+V`R8x(E Bn,ԍ|pax!vկF"s0)R\?jFT}_>d%]24> YR.%<*z2H$d=@j@m9X *_=\iA<Ijf.J(1;wY(~CAVI^(qi>vA[JȋN= yG ,|@]Mo/l׷~"fϓl8Mw9g5EzP8vZS&S1x㧐L@8@LĪM]Tt$%'Ǧ i@?m+b^yq $@EFۗH.ώpb.:_/!Af|LZ-e !=6cFCJ^Y))Q.]C ak* 5 }E?W:+6_WSqkL1FjBi~Qec/ A]8? Mz׬3mF/N{Yxî3%azH$yF[eF] _Mh~8v&|̽$ f ս S%#[HfL e>8p@wɜM!l_kHO!Κx}Zc`=..Q6wOmY-W~{ 8ARlC /NdvIaߏhbvafoI8$~,S<^w_V -ӸMRȒcW90oBс;eOv[D Awc^窣 ;` _Y1밃 >d{!ƾ@α%!3 S6S[¬\w0A (miry>T2-:#^ .ѷg!) S]2ǒTJwlGǼb)5&=.ZX窉!Ϸ8>ؿ9:z.אKᷯPu w5,a1ac<59 rS=RH`p?g&1.R*)]/Q:4wJvOC `2=/Gt< )WXT3$,0O5ưð_fŝD},YE(S+Ay*֔!l<ιb۴bY*FU<7gueGOP&xD5 ?M~ic}ƒ;ƉͰW:?IJȎ~h\:;]cjԘzv̼F*"¾@,og=}fn1lU" sԱ}oލ XvtNwxQɻU6!.gHcxre˜o.h6h;2֍N7܃^@)4ƥZ\ZӮ %Gf]39|gуGߨK;}NA(;\=w` 6V '!IjΧ  No%-Tm#sá˗Mb}(Ou3`Ѹ?F"\Eej eD0cP/׉R  /3齳ϵ߄c} ΩUCu#AEjƣAzdžyS}LKe3*mg5Q~wHĻ3'9קKKp+Y"I.v5d5-Bk*Ҫs&"HB,x{0Svf+] ws*c*AU<"#Od(o{ l =%F @`(1 Pfx<*#E{[!"5ֹ;+ ߉~5VB _eBb ;x͘ KXh KVpD"Y~9Sbb Zg_%e%fz#wH~QN7[B _(*lΥ;rGx%QZKԄh!1`|xKP,#KnH#xmI m8k|A(*?gb@-uG@F{Oe}- zSBP x?<ܡrM|Z ̭då@7r %+_U(mb%g]M&D(.3Nmv9NTٲv-'D̓UMX5 &nMil`9WpI͋˓uhp`5Nfߨ"ڦ}^ppiG9ƺ(QB1 Bs֯y(QT~H-?h̰M0P yI} 6ޣf&4va3% ck-@.(4*sa5hp n8ݞ37vm b+#8ƾ`gdd_LF<Xq{˖5| Kz^b0z{MҮ ?-쓄ۇcX ZE =# y]}TqXIo[!vu :FyO\yO,HF_z׍a 2ϋ]F~֥]fqA7ܙaDx~,԰nVA1'?g]&C'P@" p,^W(CcJuKjFDU-!t%Ν$ EZ*+;eoO9zLzhَfU00bjķ:p"+q_} P(ybg,3O6(p,,J;Oo$6 f`p;m6H_eI_YhD` otN̋{sJ'ZqH Fh'$aRScwV{!@r=b;DڿJFi߲5֮BO13=֌BJA9aCi);Gx5 Q(j@o SlɊ:!d5T<MJ}}r1']op s=hE^LR.} kY&PfCʆ%\~'-Ilx(#m5i{a;p)K ewIX]ġ-Z;obt,f\Ma FD?qg%kgl}Oda\>`uxFxs`Jmv@Wʼ<)YWCz9: j ßsC6οHC1пo Q;X`AYǞ $0.yvk_PHcS}c~dM IH# 3n^vٿUӦմ蟖SyYHޠ ~Ofab-krX7Cf#)?+r_(¨.4҃濵$ pjҗ;ݵQl.PffbzWnhw. p@)K*LJ QXMzN9؈&~n/FX9 ⬜aBA]hÔPr1."Ku`mX7TX!,D tܪg72oEDxr= `$LKm>4Uu̲vNx)}|aFHD;ۤ ra5*4Æ fg1\HCIxA±>P]kb<7!P}/ UKQE Nz~+ݳ9Pfx4J˟{ i.2 ޫɚFY%Õе/RG6Ehy6\ſ^3&E% n t-'jx;rTN1,?G."$r̙S0ZF^6ྉU AMGnEG2D>q1*,e춴 4\ cUxD6,thb}_ N}ueIV>#G:+cIaH1&Hq!а7]6UWI0Vc\ \[]iQFF rm/w:?N߁†?Pn3)je=d2# 0QkQRAc_s ;l;bXVe-!z31o3 29#coTӷ:n$ z!燮_SĦJL?<&#0Z78=W&I7u)ecH L~CQ?rK6A\4)J kr!UQSG R c&Nf+f\ut.4Yg#xMW1G&~)P]h&(`4;|%Eԩj(rTVr~X,ZrNvW 4|©:4pc], VхBJ!.n??-Q΄ ?ZY*I3=W1>n-}"f'< bُJeźzKrN`]#!SND`K: =آH)G?o^w1}4 i81r! 2Z6p^2G]M KߢUk49kшRi('iI~W/(8SM' fnO2ľC*bd-8dl {!Eס3YxȐ}f/C^07> `'נDK ]:Bp )XyNKc?B9(x̂Dhs%rL4'h:}or͞_XMS? (~Șp1K#M9g!*;cܧKP8[Tep'!Y]Sw=TIkEeJVhondS}+zJn \+3X`fVkr;pW;"y Eba[BXX~!:{rE(lU!d9DIbLIz0X\glKELo`w+.xr%Ѹ:= &vzkq|g•R-3spq!%k_ͤUkh:5h~KaBz]W;K1!xT/u6XFqR—3NP@qeנ@8B`ŒjxaddK~omKIKǿ`uĚW:@AN(97VKl+=_'坝#΃:h`w[O^#7<b0mS|`1*aH ,XvU{p5~\ܩ{{Ô"|,%qAKɪTEAV?>\08ԯOk 4^ 3&ײ.ao0c*YoysKo<^ed3! ]ȑKoYKة}vH3ccrW;i摵g&@A( ]xc0GpSt^l6 7`tCt_& JjkŒ~x;Qή;mQhT=r|,uv2q; [iy`cyݺ92j+?24Ho'VwrԈG:PX4b@Ts[ и!oN0<%ʝ_ӱ}A(Db&:D#o”o"tsTlL)Dsq0I ,Mz5G6UE|>׾ґuVP*2/y0a"(I,YGE_޾qx6/VwRx+I;5eU!״A'WJ#ZWF>~`?5Q.Ӝ,ZѐP|IxsH%OȂ裁$Cl{wNItoC)Qw tl\~71?(tl-`6&k|-^ @w쏸[+ˊexXےż—p:f}V!=o_W >#x*fX#(+'Xַ&/eyeh-EGIqyg?GBݬ~uӋH*sW7PqYWYvǟ!FK|cʔ])mX+!gFAu~ЧN cmkZh·> +E?|x'WqUƈ9ڰtdU}-QX|ǡvU\I!Q ;ac\c 낽D4㭜y&g̩+宕z4X@A3&QAxS]l8_d `ѦĵP*3axΚOWQX- !ofDTe?LԋZ{;;@i9*u"O˯ RPmhCY`B"1Gcկɰo[JIOt%G{7L(Ңîa7v)azaH)aH`jqȤU0H~ZogBe\!z.|Uo:'km=aɯO uUW{HGw~+}d"_ ѪoFsN:u-- )4˸Rs[5BFg[zڬ*AɅ{ѻ3x%쳛d۾8ȥ(P}ĀF*l0aaF[E%mĦevZ &Wl M.ǟ#OQ -ef~ ߷w27ݔ8h 8ø B_%FeeHs`Cf[ s8p΢0D٦v.(Y9D9Zč,¸vz~%?Ҫ]0Dz7n'E a ś!, Ҙ  !du5Bm׭O0pJSm)?[]Gu7mJb+V[ ?O9#hL}r}^đ_9=o>?X3ʤfq QYA \T'ucw<~<, (̩#`_&g'i-$sAN$P]RV4lJ7'K~$JR)NVEfUekkHL=-^]\'@ eDS;0W~vIxJuIإH:JRS9W8"Bb_%H<7`y^? <~Hqs9(.aën4pNژ:G+׼.-ijqWk R y_5x vawh2dJU8Qݥ\vv#8z%J[d>Y )"Y/s yYZ'!fϳ˶"_ifĀet$f-q< hEΝa[K& 0j4YݦBmtRdPDhSPh;TH`a8od_cI/ncz4Ph8˔a y0j#_ 6v9,c߿Mu^tȖ) %cfE8e99 TݔFl}/4M(~TG7?w}fڢ:ɺ11Vy*]vI=)FIo40mwndI7r[L~JH%2TG1b\%-h[%?xWL\(abK=G]R3ϑmH}j@ '5 KOHe0Sԋ\L<㌞N۪UuolVuѺN#V/Hk<2#%zUH'@8T0ALŨY2"7EթDDJnpyz:~h&J"ع#{|uJ1H2W*0vJa]Zt_xjH;zoQ|X$ny: @j45]$' -)4N«r="$yرRZx$k*s/~NC(x;Gԩ )9QjJ{1>VҜk),8p.$ /MM@m4 $)/x6@@^Y "MQR=k6Bر pT'Ǒb8.dxxrWyŊ3HoG i4erh))qmCY'GHQh4'Bh-qsSlfżR, !|CZP?U 3l@qw}p F4r )(j0POL38ٓqH9զr-K!v>@I`థEsaGe-u /k/)ނ<q9ijV]jay%AA .S{(Τ=h"Lyx)IlE_H7FhŒ#eӀj[">"W5|qR5ڄ'KB-\`ːo#<}5#e.m>8j$`sR!k`3*Սfo%n=0McsNDV\<}Ԯ݁;AFO;ښ04gƒ] DCcB[/k't'Cc_Xw*2 qRlPfVߤ 'kjzAb튴T]Z\HnJOBo"e.u p8^p~.i}Z-K ZiSe;c4:u`lt}GE}*>ђ#C\]1BY-=~Jw{X#$ƅK^-5_qߺ)W*ҶZYVɔ MZ q\QXB8AGJR`)Y[Vb$m.B2?^ڼ __]L A idh[2x\s2j<&,yb'yΙCmGkU ќ 2 hUGr''g1EQCGn_Sxs(*B%308{1M;|,㕢 ƕX5y ̄Sw]SdJ\g,?i@[!}ZGMEh۲Sԟdds "F3vmfu?0jz#>}!*;b уl{3L{4UÃr ᏘU[aO< 3 XiS%6ޓUrYlBUyxd޽/΁PR3܏LQIh f m4؈~0K*-ML6>.PI·0 w&}Y!F?<Vr`VWx9Ο⪹jDbt ض+}q,''t(XTWY`\U ˏ^֔# ڀ |C8XC`YaNvMuW.jf36tp5l<^8>*(N[x\'oT!^&^҅bC-$fػs'3I$4Z (7ړ ?ӕ'cr~n #اNN+K`8fؔ/!CU>QkTx:]^ 7(=] %;i0kGөd9W{LE"GGPW+xZO̧\Dz $}u<\RdǓ(sT 9IHjPЄ|1Ҋ2:LB;ܿ*vC[ 繂{ЎNDk7hWlug^ KIs2{ ,1ƵSz'9wg_ѕ 0@/dw"#J={r=Fr+F)Y{ڀJؔ5TSeOoHmx 0Ʈ0Y".Y uӿN>qIXGjw4׀d z̆½˭%,M29A!"B ȃqŋڞsjtH'̭~o\ST5q'%#y&< MNhbGzO0)]S.]/_ =BgsÍ .9"-'~Mt:W1+Bg-e w}쾤1%K ׬=U4k_~Nmqi{JK D9XyWrʰns3{j) m,ج YT`܈f]]c77|Ti"f0Jd2~ (wWVy`3-~B`~ ޻߷VgީBӀKN['ꡎ/)4ֹ8y$r[ jx?1r=ϗ!i G!PhTK_DGB\,w 202eȾްUl}5T%~u5=dԑ߸oZJkPTGͿTQn/1,*,5v ]seEDWPȒ!QMqȴst dyIO_ތ{am'>aTy6*p"xIyV۴Ҧ=~a™]vD0>$f}7@SI]بײ`SSGDԧ%#/[3Jw<;C-2J'iȳ BkPz?+AOAKAn6 ZS@iߜ1I y#hr|a2$e kwDc*]Qwy+tÜB|cFt1zhZs8v0 (_  a,f2j!W8^+<H%$e!2153FՖUҩɔ߳@n}n_蹈3>m0#܅:\f2 ܊P-N'e}t }cxL/ H=ՈbJx5[^ETa@8nk"y|0_,Z=q_ 0|XCݤ-ԯt7R?ՐEӣɇN"/ʲ;șW bJO/=Z?k7.Mi 1PX#xu8K(/gUV:4oQ;J%1nm >mT(uFbW!'7Ղ@Đ8A/>)[;vJoу%ӷ;,Br룹&TMQhCshtJm Q9C !Gzq9 p!F|WZ#aVghn8]|1ʗv/C a\}Ņ0"y\~k:tb4z,v# >ޜ ƱBGB -Jif%/xC4Ӹ%6^=}GC_rPXX+e TmkHs`/, j.T`_6~oz/,tB87o:4G~yQd/( pFbͥ|!j:ݭ:t>zb谲HTK*?c'&q,ICeZS9r<+(*#A>ّz΋#DvZB#Ba&GΑ͋ `iAA,ix[geg,"y҄.wL5P>rw3eF}qHڈf ],=EA]r18", G|\&xb %׾IҞ=F];ԆKI?}VgԌ n{QS8{sc$,Pa^v^0 TicHԁKITgJbj.͙L+&+JUUYkzt~#Qw~eʥCש2HȨapɍWy.3Ga5M^24d*Z1I,N`J\F6' 4.u DKUoqmnHC*KÄI@!w -dC\ctRv]N$Lmߐu|J} 3> ,rXbe^M8| wi%Yp}mDqd$f|2OzJn Dw Soʥ HȆXJo3nLAM`vQ)Ŭ"|qB<ੵxҳ է5}PkK b z_rHi"׌QuT)%6:ycE.h[_M rQqLz?jUDp0iW/{Q4u kވ#p@x_YzqWkkfԘq,TE?u*qZۚ?i$Cċ޸)fWrIrt9QhIK ;}FN賬,TvV\垶P*5Gą0CTh|jȬz ~OuPnei& X.mL4tmn)dcZhW Z,R6[i^GG[^Vm_IZ}|46i{X~hzx Օڬ:DnU R~<#M(:*${c^'GSW'0LBpupj2>"[{V0 Qu%!ڝuzEZRSǼY>ܚwP%sBRE5l y EHKxPT*泯 Xlj֭' ox16ӠMURXi>Yn3w*ٖ*I ^8hE\af9GVsK \/+D5bmڹdA2rRM.btݡ8a |.c=2ӯ.?PKcnIyX7-TA%15Ԭ4eK*҆dPxV@Ζd`i.NFˊyw؝^=SOopC ZJMyczV nesۋ.o^՝CmBG_+B=ZD`K+ϡWunYh.,ƫ$n/HIx!5)}Wo+aLjpĐK;DĊL|n3@0PחnZƒܠ?J]]|`xp[ xQfXar9KT1v.;؅~46*\f 'ǾL7ʪ}cZuV:#\4_-F6m0AV?f>Q0G72e;׸,ւ0e;$_ BHzkZߪ()?̍ ֖qXmW$!w:2߫t֭`xrzXᬍj!/HB;!]Gͺ% zKY5!Q~_ҵ j(/hZ^4|55ffv ]6p!B ?Xt/.|^^^B‰v0 M4}M51Z^ tٟO |ro9P|CE-aԝY7sfI`0vS@ z;caS#'P+jDG>[^zj97=i-.cS^^H j-#yηZ:U)E !5w8UZrYsQXwY⢸Z{1*Z}h9 ՏK!ay f&Jg*`Z*/{jt2V\t2m.`:Q{lE|. 2 3 $0v4`Ӫj!U)eށjٵɂ  Lm[2U3-!Wz2B(gy7)X9|4Cх(xWH1,Be[ZY5oY`&L 4`Ţn2pb;['݇m8"6 KNN!8tmB 2&a1 ՞~Ҫi7T#FV(1gwޖsv]NfcTt FQ`s6q,mtYlH Cd<d'0 ^8PBe hrvk!'J8vr>LfiD|:7]v~YS"R:>9˹4%u4֖YagPv׽0f:Cq| I){'Enr?Ye[, n,u\@AJo &4~Yoǂ$ϹrIK+_2F0̒J "G/g^t2QBPhB(DF'BǯPdRf|4McxX m ?I! CݍJ).G]Ì'Z ·C8\N& wiq[-',PD>R6whn&\{.p A}7*ۦ 9'au5u1l*5In*;r Qy-ݘ!]KzHUjL$&2:e˒ܣ7lܢ(g#맳CR^;Nq!ѻ+:$=rK^JcS6ǫc*I\qy둎?%B uև}p&ӜQDޑ-YI2_MxjBvUN<5q7$솏8FMFCjP[1 maJdȯ|b>LrBGUlja?lH%#@jwi,BxOq\w¨喝zv͘Vn<w-RFɶ6(/\̧$k)!}SqEo^;} ?f~SՁ ;/~~e28ü 1Smw1&qf)P(!~oS,rܸhr AO1&\,"WoʱS& %q;e y[Wx?NԵJA k1}0!׋Q7\TѼL N:p^$XDPȮ"?U5 d,PSrv<>)N4Җ^פ|8^N i#rB!Z'BJrK˿L0*S8g.r˄ d-R}OIOX\ĪO^!`JL1߽VL.[!N#Ո dہpp] 0Sȓ90]dbc+X۶1Sj@F =UQCݎY(ԺҍJDϷNam-P-^Jt>orYMSdUиP@i~ [Ȁg G&.rԥY/*vL=+&/(!6 ]xjóQ'RI&F2H" W%2˃P..a".:blnߙBÌ {T6B'P½{: ~T?P @Er؍) !:3; K;7Yh -tٕ(s%ʡ7c>Q0]+4$UJC _WSRmW{H6 i9i0_'&0<` A*CdhRG:Cu9EhV5:H05=iگ WjrvE@"?3O hgޫ_[gϹS{_1>DdhGD4Y|C6$>'߮4MsFَHEHȾy 8ܮW*B)[v{yƭ`[E_QM][_GxHpE+* uĠOD9a3Szkou̼ܚUs?BVp}R+..ŧ_uYGTwu6v[mαhb8x:50ihԗVǥ(<a24ɸ/chM{GjC)Q讻4 ,ltK"\8?͆";nuCm9err_GZ-⋁w9ںh-]@"Sq=|r0+Ү'A4nGHTP̊MZ;\g*S}ۍf(t04|^o/ 8pJJq`fCr閙3?3לH5xĴ8Paw̞biMmff CsD#F$Ci6v]o3"HiSuE3^ͫ$^4GDYgᱜ(Q*QIxZ͹~q̯3Z-UIu$D31$eB7Y0TG$?1.$qi|- c S[<%EΧaq zMީٖ޿b$mCvW3[㞡U= w 8BB*!D F}qPΎ h^FEWQx垪x\Ѷwҟk2+((6J U)4SOﯬm8DUO7c0sc--}xS1˯U!d[IZr;LR*o, SR$Ǭ>1)Z}clJw{ UKqGvȈN`t@rG eܪWV/eCFWm>+Fa!\&˿B8N)o̥v_a(l@&U  |C`ANa$nb;H_}ޗvU:[u\A+} 5-tGk n6د 0SV+clľZ~jf MH$s pxAj@7BIltM?U p ]>Wl, B;hC]Ym:(fo`SYΦ ᣅ*`p#3UE[ӼW汱;cM7T't^R 79#,̚}StVS8uxט]mF_z"2}=oj܋ a9M5:rXPӫSA"G#nrFBs˩_<JU.Z*mU) =栯cZ}~:0?7r%3Һs.WA]FY em$X3\oHA>.މAPvqև2hζa=h7ʿFYRvs'#6qYݖN"Wä DhW; 9oǥ%~%᎝5 *unSyť~2>ud4ؤy(K@+ T jfSA 2c. lTj!gDx]C`  ؓ@;"Iz&l=ܦi"K5ʈQ:qoR ȲͤB체1`s&߾blP HB6ꬦDi`Gj{4&[Zof`1B@l1.rN$0_qqwb-0𗲱 U'LjVu^i3wj^R kVQ*est6'f`Ӑp:9éل2n< ==b6cr.i_HDmazg K\BKV_^&|RRID;9-fuȨ9.EO $4[AVۮlmo^HjW^XqgR%߳uۅ=3}@>6}  -GݗӪJSTkSh(_N.BQudXʀy`_h !ݳ~BF$S ^YS^ \$[03AbeY^jU[ܻN_T-!)VCHF2-KaڕT"?U3 ۃXs8~uڳ3_àN_J0϶VP @նBh0OYJhqŒȀU;%x {WpBy UFp PlVU1Z+6a2v.sB1еYxBs!ݱK[ֹHO&|M%‹uZ5fSP4CR*-rBuۛ5ղurV^?y]Ş%+\Y# 9 h? lp!+c_[_ 939lJG$]qұ'W#sR(4$((k;]wm+>/o}Т:#y4K\~R2߮ Obڡ5~ӌ.M W`4Bc^ʇ,|Mzڵ5RJ})Xw:U/j+|fOJQHVgm,gCa^1c:+?4=_==B4<ʟ(Fnʨn>u[C݌XO.Zt>|]Zxxb[&254A(w|B5fhDdhk+ -K$|.&u#xtX0<,SADY  oKF̨S(* V~Vʝ*˴#3û!f=S<w\\vaZ F%w>xGsPQ7"1QVV~#hpzϒf:|.l]iѫ.~it)QgZ[o ٫Ź HX~?S)YK&:Ω2Fi՗ogT t8ڏI$}:NRv@ !`"lQ&Xhu&T}M#3Z__OC4Wq@]p'}+EAC{ZQLl)n(J(ߩ|a_+5E̪)?z]p#_euJ%Co:=PjT.&hkQ;\Jcbb1߀cU3䌦8F4f}<: /4_!e;AxU~$jIWXװ9&%stG)`0nfj}\td_3DB+˥a#c*ly6To#Ay#oHD}Nuf5ŧ30Diۛ@쟶K:gE{4"JwT ^[08f[DןJ<&2YiNxX)m'$ pLY^yF2fny(ި{ w78uiW:&I-fDQCNA\x2h i ^@ %H]JM=ªԍ8YYb)nMx 1[ĬbRX߉q%H_ Qn` ڂb/kPMf[bE-exdJCGP¤fzBeI#s4#=֧*Jm쓏1?ZEgǪԒ WinW^햆id9++~ V,O媽"cWqq*\̊Ͷ]U]Md>vUa`Mî .-KZ f|%\YH,ȼiG_gZ,V%ćEl"8dVlphlxyWt#KYN%>^ʥܓ"@1*%otܬH,Y`עd!>cZNueaBOi}A-7(TCZӱ@qvSӍ gґ \GLcnvEO7Pgˏ=oAjgH&:,~H52@~|K * qʹBD2@݁kcuzҀ0,#fCl|8L&)3Ru+ O{h[#B! }Ψc\*eY{@ȱޏ%S!4 GrGYlc\j%Je kCvSzW5xq̑ɎzP 7RPᛯ$3 JX4nй>~%>Q1qjOp;Pت%Y )=fgg~3H#Ft UW5Ρ)k|reQäCO,;}>Юx@{i T]a9"'e| (lY{/T*Mm)Q(G\c>30~~$-sw{ ,.Y윳>X:zr#WZ#tD}fGxH2IjՊck[Y9, "{f"ްu-sZd8Jz{Y%F6֨K!Hj+>˪oSH0m&emr7M_(qekn斻 &J7wh-sH͢c3a @? |L_77 yڭVNP&W3'4,F|ubjv~_]0'#^F-ׄb-'rNnMs_wntɑ2 e'<!d*d7iH#S4́!Rt$z`5=8¥i+fJ_jb¸ i^:}v9.d.; + v=2ɣj ',=ZmmӸ+A=^y*'5KMW@(Cfi[Z1NnkrQvTtfY3]@lRLzj?{U4E-ou%ӂq[Fõe;[~[ jPS=+S`t IԣPxoZיŔM{ω_p-W, @] 5\Ȝh F8oO<%~q{>ΔP[ACh2Lb=Ǖc1$EAx^h[4I Kޭ\DmΧ;wX{ T=$?ʭ+>5l]8r)7fDk>dxd mӾ-pW2Aylcl6E5_:up40lwr p pʆAxэk_E37x]bL4`aA(@XXn2VfIn5rѰ \t +O+}CZޗE>ҬDz ,_@:1ưQX|.]MHp?!cH/,t;W f!u=Ui`UjHPa8iR[bc,'5n !;:;rf,NŁ Y6h:|]i McԕRqp6T׀ga FFsonc.c0nF mH7+7uP3\jnʕ]*6E=ELLZau(t,>d  Ng,֡7N3o=E3y-wg_8"%0( EbZy~9BZ_8 A͎)L 5`*{rSE¿Jot42hN #/(Jo{CQ&,Yjy\@JƩ\ H:[ |Hb}@YXs5 Dߴ?h c)浀VnB=S" N '[o/;O=%AapLW zUXŋ[d~Rj Ȑ2%kyՇ.Lm O |=qmyS[x zץdC1=nyE Ҋ :B5к_g+E]1YmP̋q!cNzJ,9"uT? J|ۙidM!eY1?suVĀ-A@'h~^J kVTm4c|+˻m0} w`h҅RI).K9IK`] $5;$kT/N_.*`_MP\_UU[zSandaV%RZHd7慹ymS;B wF(#5k+ tAmDqZX{ &ijTn\MZ k)G`^g[eڈ`DTmtp >c\m.k h] ]U/Z[28j5GJ3Nsx\p(%uw&Rcf(cTLj̛kz_AX(r9Wa_Dd1Xߩ`"Y6`I꼠BН ab Jڜ5n*fh5b>H^B󠢌<9و.ijjFiۚBun"Eچ('hãK0b`rıKKFQE{[a1dKACɖz,j]<saG)N+Wxf-$hEfR{tL:lKjYD 횚7G_Ͷ6#1qz"].IA_>X0Z?AP=*Фxy6G}ؙ,ѣm#+Fz kleqXX9?rM ]<Ҁe12׳N}rm̀tE$5? L C9 gɩ\CN[ۼ};6w':AZI u[Vޏ^,g9*+! bڡ1Ò"o@߮3+ЬGÑHB@*N"s.}sFtƔ kc6%S &OUaӭJvh,`IG5C5ğj| 09MmɑVt& Mb1?/C+GH7F:6+ul&u:Ijz>WCSuI 19"důj tadEZ2W+:qH 2)\b^ux(䮅H!H+qdJ1a S}xm.Wd&6`i\$A&K6̡>4KUTe`Yף1оX?3Zn_~{8B~6aTgGWŹps~B䦿S)_䌥yMwC*-7MPw-Adӫg/ü  [\fG6mZyl:opI'ِ a5'WҨ%^,ЌT ۵h iC7|eG ;>?a&^cX \V0\:Xc>ẢRcoGrMup"{Ch~"jfOR|>':P >`3yx<7Ϩv֎tWj'_o#[͡ npZNЖ}fC35WA%|ӡJ(G9 xҰ-iPP$څr qT7FǸwEk*r@"^ qdLԄMN n :B }nuZ,{ l ˭i^Jjz74*C> 8=8!C.SӺbG a~\]mjp\Ҫ V4SEJ}${Tyu` ͣi D뢮#ڦ޴6(bĜZ)PxT͟*"PL|6W(+eȳ K{^!%)HYE͊DYR)kϤ*'ڦPOgݜJ!'ZjИ⑭MY\mZtJ[rݡ?I&q-pS!b+&v16D_ 2ڪ,bIlc)KZd ^x:/bS'kH I=r'P+4agо.`P,CRH2cYxcX;rAe0v6A8zo@N>G]x{&B\L7*BĔ07Olf`zvK`ڢy6h(}ƒT$m-q,Sٟ%(W㏚DT+Vz*TrsQJ1UEW?dSDyo[xiPgJ:Z͖^ߋou %nƞ3'&8ǸrH%GFo\]D;1͗CrJ1$i]s;OoTJ!MTI==ֿ'.J(pC^7ੵSh0ֿ}t\v25#:*Œ<{[\" Xgu$As"\*?$]Ӵ.+vWhos+[_r,qY U1ɾp "Pùl^n NPkEU)@/?IK<ٽ,fV.&'Rw X-^oo ұ1LF~1)>\A5:怮d]o< 66ze [hӧD^G˗)ɮ7]y|e^D1_F֐,D6AbS\vY e Ĺ{*GzGd-; &A_¤[ Zb%s9i Ձ_C*(JI;q3T?;Ewu:H|cNfԅoFѴA6})xD 4H?qs/fr#.lu32+.ȡ VaWɫI+f?K6f'}|Zhh {r,Ng!|/ ןĻ`ު2qkw˽AڒdK(zP~|8`|[go*sZR9-9Tm ` zёkΦaX |Y㸃;꾒f jw38AjT6E퀶0Ảι+4;ɖE)ٕv~fjV0"2V$q0OZ %NvE і$΁⯝s6 ”g='_Qh4`޿:LXd_A5 Ĭj{S"!j_hkN2i#,\7Eӿqm_*^oAU7,p?T EM x {66/ɂFuW(I#Voc9غʬy-X>A=;{p}b# ""`c&y7evG<qp>9' R 7ׄ9Cm ߄_]2~bOL-<~*Տ",ӔUS`-qD(+j&Bù&@ l% j:6wwl줽q/IS5-O9*FHMmμajG ,Ǎsϴۊƾ-NԹBbN@g)%2Y!@N@,'!j6Wg54s&`*wFJg~ Vk_\Ԗ!jGbkPV "%)d{9˲ V4]Wۓ8;gɹv2IPhemgBFtT! BHeUw`ߎqeelS'kXA Gô' S=מKX:~O?bRx݂~>e3$&p2{W _|eSd@=` dzYr.x S(\UeGt6| T,ILS 16VNg=^ҁ*,\.&(d I<1w_oɀCv)ی>*K0hۤ%~jh0P[ļOTSv).Wt{b A_}-9Xj3N"bۓRqN{x#$qA*#[So- RQijڵvwag{T􇍆ܙf~yPU4_i.@37(:`<:՛QxOdee|"EJ^0%38ң QL B[ya^JXBҎ3k P.(Jiǧ2/jN6JĈ#;O7gB8pv@Duy+dtς݊"=Щ aM{ؗ)L&z1uD=}" 7Z]Mg*sϷ^mLж+ lkrHZ3?% S2F"a fYEL{<|H2bt Sp4[k3 f"sQR –b%U#F?m3ok~GmzÔYz")MPaE%eDE N$S1OA}^PJL[cQ)bH"[}ͬe.qQeMtx~3DolS#\iih:\ :C^lقm#{Эu/C?.Sc@ӄPR<Ox%Mwhʕgqܭw M;u 6'FbX/?0`\&c ބ9ZsW1W0dQmҹJQ"d8Ћ!|}rtsݖ܃(9RptķDa]fwBъ7H qM GFLRU֕G+~v_YeWZXIz{ţ7":xO)o hglE jwʗbtp2V:afN|O˽qdo #0pV9X8j_.#|᠁ 9*=CTڒ<A|Rk4`A̠p2:U=}5?{3rK!+twG~ɕ V7d,{aL1^ue,(GNjt=b>m *JRY>~_ZoJEC%o3Aj_j9h%\ `3nx\ Ϣѭ o|*hB @&jo>glh)4 *o&X}pWwa/h6pjDW. ,#최L­x]h6(kHAq(@}(a=)ŕ#@"wP0P]Hs@uݿr No3Gh Ulsrf2uڈҦMZmP($|{MhShAS;&Vqģ̥BC/Jeր9I?0Z=N鄌d`q/8 , ̹u.4ɉpSO=~;Yn~1BCe^]9B,Ms(rBx{í*Yţ[RmU{a;I@YaSx]I}07ދ&M{״OؚE)`X#pbx lA] SbA2{al۬M@NA*"Pg*.~>8I!FZ? ;._N2M$A,wʯzO$ؓI|N`#uG36D7MNz" 2| 7_;AVb f-cO ֕sENє,xdaQ (22 i@\4]|4"":#.&IׅtV;u?n^9$xaC2D8L.ݤ1k 9yuA :-gqF/ g=}`MC~%cޘQ׬k6UeersFѕN 4K'bL'ܴ,ٮ9#MYLq`6yuxRZYNݞg"P@ۋ+XU  .Dn`Zʪ;,+'{#,r{ 0{>$6LWՏ40Adibݙ %?0{jĕk8M <{xUdoB&plřZu]Qw :woH$u4}k/Y[@&%=j5>Xyw0TW *u`)2Xϒq Yk."w@7P G?O*sct"C#m63Kk.`j_Zxpe˜?A<^Ť8om«(. ט6ߧ(}o[j.tzLǨD.]7s\6\;TO,%!V,FԮ'P4?R£OŲp߃`X!f:Z9b*XAF]twW~=__U!yUWwXp7c 4'MO4ыbʀ"F#~n.0Z{ O#gM('NN?L(6bEd 'g@){Tu$;󽊓'@ʷ|>^#&/ְϳ5p9K-\yĂ-_Z~ba3MKCŮ *%{Ӏգ3j^ƾZ6bO]%FSߞ- ;R/rUYDP*M?fP>~錤.oѵ9VPhxp퍲}~X>ʾzsJWz&4S@Vmc>{HG3_U=RMNGB`#Я%#uH lf\A7%W+AtDk, ƻp#rTKS 9gT}Ї?f+ŦI)'Jj/7yl=37<b3k@+o)\4-q >V erZ!A# Jaj}0W 9jY5 $D2@=%HAn9ХtR p䗌' Jdoֽp4^\1/cϟJ  G!k 0GRBp/:Q(K_x$V(뚄r[l{F$:RY$ZgZ.0v]/%㤀jnK4jChIi AiM㛕n(}#(b;ѡUO OϷ@p63>DP>3c+n@J? 94 I3β# { K2e1Bl)_ HƳz ̎wwDNgT{iVfMAZwzyr 9S:f~f , . mJsI8kL)# ȫa9²WٺKR (cUE= 6˻B7DAC! U?$[fkft y?jvčc+; 0 9ҊњI:_ Ts{\TC;~MqyI f.01t k\w#y-+jl-P[ 8VXr:;LI+O,4eҪ rU46a;#a9[=qOzҟ3cw+_p( F؈zkѽHCJy%Dy87f Xh7}4 /u|v$'=]Q3@Ӹt>ij]WP$vwV CY1}~Qk8$ 8ov.|y_ly9_mݤJEDZo-N>+gs$nw+j{@0Ȏr +Y6}xӈua_1 qΠuvĝ7+̼?V+NuHQD(RɨҗO+]35yw+& OTZ" 6/Jo I)\ʄc Zec!bP@#DJfR_d$;ț‰&p{Bߞ%ҭQkqBMtE v6SjFi*oPu>#Η9:xUׂ b5B"%CޏiEDU At ۳5%į 1%!Hr $ָλ/N*VkQ|u1L3d 5]ykŃb{HOa6m*Ep w upHH)mzaﲇwULU$>4,O_rOŽd?iXlÖo;|$[d*OE.^heGyxLTJ9jx8xp+gB%@]SI ͐19O@?8ScXK1I:,<(|hrK[4UڜN %}Nt8x Gz49 6~.W~T^\22Xґ^d`VICFd]{2d3 J-KbW;Ȳ[MҮ?e:fRF8:i> }ޯ W4dj*Ln8S4&uS'ʞ(`2׎#_ G( ܐl>K GYx^o/؆+Dgkӵ;eliwuxo}Q1XUx`HhbDLpYxXd,q[J虏8? oЇn&oP2 _1ꨡ5[s(!wP_VlH1G('6NvR坝S Aݔs\gG TLxk?}ղw KU}1DpW,wMmi^8?mOTW$`ގX:#׫i;%4$]ȿJ?i ruHVMp|"xYlRDkF[ZC8b>zϿ`XcPgdoz8r:m 62dCUJ!,ƚaGb 3U6ӯtdgQH7"iBJS4s"d-do*S^Ӑs.41J|g&k̪B8\:H7/Z%h(쩻$f>1gnid:)p\߱$R_Fbڳ n[dY/&ZQx E:6;6 f1 ñH}?{\$TH~rpLl iaJ^A4N-z*Cg%:BEL PX%Q!Go@kusU ^Ʌh8 op`NX5Y2rT ([28NP3W `[Z-MNhjΙ E,N{vt5 F^hr:Aiih{E D|%zP\uLj8S%5l= ֨M !肙{=@E5 #n w`A"r7(uݶC0o&% l\n4.u|Cj|o &.`(R(:,fԱN}+#QQQ-<! Ae o\ T2 t ,BlT7Ζ]FJ2c 9 - 8CzwL9k$Jўܻ?tʔo;"Ⲥ w^C@m>4bZҏֳLkZٷn;ʞRM`B_͆mZvtgÐ R,"A$19ki!b+&t2wud}Iyo ^|˅w Ƿ>p F{,D#XD8{#2X%p7M9"'qtq]Q)fi$to'֢ Gns"Ӫ*]5kN_ؠfFtsg4}#)DvRgV b [̑HZpLQOtq[9&fwXE|ЃZ6N#i&?F4ohd}Jh7@(ϱm+;Z>\mqj;&(ݗy 7nldӠso%SDifJpy{%69e媁BM$!K?H ~`aމ3Ƶȩ6ꑅ4`G6P7%Do F GnQ;:o >*)$*: ?\.6WxDvY38n^W)+73K6 ԤF:]oSŅOĄW/p &Ǵ7LpKTD!|^m4F_BLoElq 6I  煿~xW'E|-]6&MB(woT|(301ѕGjPgPG.0RS,zPk_";R&dGׂ=SS/8jZÚ4rg Lmn'xe@d44fv%&'SѪqkͧ/ Cz@\`z@ٷy̵̅1QajV/_@F53s[ڲa 9`qYLOn\9Q@te|\/ڬj`R:#3<6.w :LOTtvnoi4o_a |+=1%v o/Ri v&"Y0YRYrkoΫ!1` 2 .SF5@"ʥ7$Jxh$7býEAC85/S!Ei1J*D!u&?i1meU.DDT ?z!1oF ;J)n9v0ۇ8VD{Jy|lL)2pR0_ _$>AxeB+/G]0N Nq^Wxh/].+;_2$“Ջ\gUYMQ0y<$0[ /gK&vPON4oZ_D\22g`gwK@irC{k,]W^Dx2 p7{NoȜ|,( RzB}r7=am?МR$0OP݄QdbN,zW!nRvۿW2ڑXsΚ64!Gm7#@AY#lVp{%R ),nVlŷwݻYmknF+Qjz av 8x(@4Œ4 9W!|A KC,DDs9 mA9vu|2GrhVde[*$>^ӄCF!tLcݳ+s $[e(vu-fyZ7"!O;3D?՝h.m/vQ=;+mɞ̸htɸdH]5Fa * FInN wh{##b ԓc ؼPk: L-08^~G.q~qWh*kIw4-f&#ZkѪ?5]|QK.A$BQK^DT[i)%+x,pecZҫAJj(R@{($)Lx\>yD4<(ָddx0q r:Mn4FM]0 u:ӧ-4<}N`r {VXF98zvzK@`͸ 9#&T/xH\zd;$q)xoǐ.3<v[7}o@#JI_ j`3Zw>)]z5rR:}{R 7%SwL]tzס ߿oَEj8ԃuQWd7T{q賚ad3bm>j+pA1` IxUO?Q׷!#' CٖO,A79僧v|TtMo+ 7Cuh> ߇z\*\>N!Oyޯ]+qɿ0it \>a?H|9>!x_ 4z󓥯=ybScj41m&mLf[tc[*:8[(Ѯ hz:B9n V c|XRDp.JYq zK0/ t&E2iQ@R1)D:$ oB:17vxP&|+'3\U몮Ɏqҧc)QKS9nrG~x-'et/Pȫg ЧʃzW /vR^c+Rk6X+:{Gq hm2+ܔRy-qH_ ?纝eGdv|m|H}Ml")xIaiHkr~XaK*61M;j ]vp_.|*oGCF L;+yF7dtwTp1AayhWq@HƖkcŒ)Yb"Air6ЍT4TC6x98X+1rLRV:WCzruw.79b6>HP=ҮFJo*yUGئ#L B,`cvA&)k\c0`pFw$T`pKwh,*W_r^~ zps泺6VW9Mפ2PDRwLmB5P%P!_/zh@0BK;VcC Hma̵~4( pʘX䱅WNʉʛm%2[~g9=$0HvcQc%=K镰5#F)?d]  yf|HMO+oB!b3HDLDsGFC4۩r)$76b]+g?Wi_T8+o#$mUy{n6 :yO )~XM6hݠզx5|v}Y({qskba(>+X)̡al'T\Sl/FyRؖfQO'T `A wː~h85%҅Ը֘L~s-$Nۨx?wz5 ҩ~[VxFv,84ƣJ{\[1,&u8Bjd}!ݥ?+/K] |_NZ# ZjvӼ7LJFRS["OeQ3:L]yL lDM5]DPq()^PGIU~$}N"W, + <4aOPz+#:Ԅhmo|@AϠ8ֶwsuifUΊiNhM|\$iI_('[%xBw)~.zZi.~_I\GPyXoE)ĥ$#5q&ΚۢQ.ɸau=8y[ȍ *9"ϕ3? 6 T] mGVgjNO[˦?q?gQcpro59=?Õ ٛ-x;vJ'q/N+QG]+r՘gHjI%mMv1a݀wȽ_o-'j}-2۬i$˝%Wق _PˉKW +^CJNuE֝How7"0T2#XqP3`>LM)WE^ckyZm nSk,,υHH4Ҿr<>t^S=< $)}lvs^J.dV±Ih(h~U*ӟR-CWǽ㾶Taߔ:8bcص j~eyph+S_[WwZ1#,;IU8g I4Kf"xvz5 <K%-񀹳BYJ/Zvӑ nsz`P}>R<'̂dT2w2;(̧< (H*i2 >q0T$϶5&33Ѹ/יmz^G[Cc'$TIW@Syy+~wh957+Wl-Bء- fbuZM<~Sn5kc/]Qrقd@(Wpꏩ<;u> wE]JP9m [kɕՀ|tgTX P mPKX L'iJ_{4ǕH"c~Vto`84I&BG iF3 %}6WSn TdMX.0'Sh@Z bg¬ |G}5~"yeAakj(zDՈE M=X))@gS1\pvJZl$ø/c#u>5rH7,IL\ߓ(L[_⌧t==G;;Y9~Q!{ѹ1}lɱ$R}G 7Z-I7 Ʉyci 4[F5mU~Bo_BM'°V5rF6V6倷ٝT3*3D۹寑"3 yÉ.[M}kRA؈x|)3UB[&\৹DG\ʙc/TWȞt;DWαJ@^@FFcSmЈJdS+9ۛc{]5h}&r\ o=hϸC*kF2SsTz6W\w="\³dϘ yl3c:-o5va7Hofu],#G4%>Uܐv Rc5,|5g',hEثWQ7Hsgyu<bTLȨT6j >,x[8|'I ؁T!W4jZ\&\Pe7~ %ҁidB ]|K8GY),蝖eo+}z>u+|΍9`TLH%I`g oيh6 mF@T~<- Xw*)vBN>Šьȥ0E6\Hit*Do?l'Ti{(ff[7ti[I%S^A[;i໡M3*`],+!?`(y1DF MŹ_{@C @b]'/Q)T6nJpdmq%BI=ɑ֜%UE-~M{C%2HT+S5O䫋ɩXUƝ+I`blZ5W?Q;9s0oa }R4Q cc z7?]M>A SexQZո2"AH k|B\8UJ6[Ú4 8HۤgUJhvM&k!!+OY b߇Hɔ'bk ~0:|}Anu&-~菫e`h2J 3Lw0WVRO99Ol?ԋ%c N$Z{6>C)ncwMac. -=^ktUi]YѢHa؂ x9DQ,5wqKmb-E;uåzl|8*PT׻XE=c ss;1ҶRURI]u-F^7WqzT^|*OC1hK?@[ xb=X#m6𻙧5pLG_4?2)\=(V1NԬ>C绉`..>50^ S S؏ OkAEN[vC%He pauӅN4] ö?u>>}hՁ;E_ZtIN^BISTiln lri1aJ 96F 1]h") [z?X+-8xqEw%qŴ9,!|p,r :7R E8@˪F!jfo v6V =V._BFHiDnr ƮNFl?vh艥'V׾XD@azz z=/NG e שׂ.vc/Ă|.P{P ×Gz;2(䦯nVړb=";ƂG]eEF~Sz- $Rug䱈|6tjwa+R50@&U)}fؚR}w*`] N]cV/qR \@Gas82f'3S-Nϯ9jURdifhbJ1tY׷5(g4`5jRdM8^9"F 5x:;.]sww'QB0plf|yF>Q9h`/G:y kS7ך#tPP=2(Wh#9qk;iW-bA泮&eb_"W$W43c?6]iS W!^۷/+ea[ c>1NwWҰ ŐЗ > K\ ӏ{ZB\zFHnOT~h/x, A? Vx)_2u4CMod^8k9 p!;}^?jH9dhnK끱o?W4PY$.j}T'ZyS|P.%iwa}ret/Lc1ؐؓP r?f&䣈t]ئY>6$K\6T,$o>MS)B" 3^%jdBb>ሠes}ocC t3YFIXF%3pQa{{!!!^/'P91 $7@LYhwWցu yZ8}>.3~gCȻ2)E:{P̳Y7pUb'Bd*̅KnIeWiľ|MP7M=FFW!W['K 9;nh[T"[=<rllHnh\fǀڏE,.8|;ްEUǯzZ!lm%}Ӧ$ e+V}^g]r׃chaA HYԯhL!@!vN Z6>28Y?W(OLjE/9WQLSZPfUBMDcfcJ O - ETnq%?E4h Lg 1^V0!J xPzZR?cEjM[ڑghsbW.` 0 U94AەwG1(xN劎J{ n3s\6Y+x˙x>gCQX[_Ƅ%Ttҫ4˪MHz/?`W2pg8, Wc)9Gb4O7ZYxjA n̈q*He#LM.H* \Z>I9_dz9ar-ܜ#BLXT0'j]bd|nS3~= Ql|f}nx:m;A2_WRnGۥSVHmoݹqAtVՑ/F2ŵ᫮`PW+c>|8pnt^Q]\C'!fؗt{vmY+1m4t_z#$%%4ORQweb[C}J!% Kns]Syo/ Qm qSp kQ6C[zdp]j̹y/A1hW)h6xCkby-: I셻7Qik7Zs/ѧ^7+y\$4Ш\GezCrbRf/`"-b4vm{Gޝ0:"[2QL&C?AGC~206Wx̶qs (!S,A'zOUGwNm.9(MCD ox{ kd~+y["F_#4rd๩*?U>`_/pn(9l2.(W\.| 8_C8BKF˸@{e0@tmd}ˌoA98)υmЊ]Y] &cq}_i[G=Jȷ\p+Ns \OP޲¨t~ q#5w$i$EӺAYώhˌ%"ŌveFy+f|E֓g(=\S&N@ڢMѻD Űύ|:IZ͛; yяsR ,cY6tli GS| ;I8&ej<,F##%gİڭ Ks͝ _/K :"Bxt5Fٽ।b[6PWa6N„c#"&hT/O ObHZ!NLֳ8~n>Nx(Hn AE9lp:K'`;8y"W 4>=) t>qt`0#ߺa!+ @Nj3r[os)3ei-sbU̵9跓0`P3e>2 ^-1uT G53|.1FB $ ' c/ଶ}&~RkDd@g0G$M@yn\N8lT :oP{8eDf%9]MVU.MLjLV\4Y gqvd2>q)N6%y&R;6oKCBHS##eVk8&.f4D$13WF=Ԯڳ^F"@{pHkc',[pU:*6 [ۺ_:kpWttWNN<Ǽk$D?7&Htnp^/^)ЊFi@0O)iI|ɷ(S_:&vAVu?bѠ rؘUe!٥g4@ Pd)_9 MxRxhSzڮ|~휧S _ ޾#%p a~XYrO²n4.~qI"j5ޮnPA*@Vjr}yZ+W(ڔ3 ʌ#[#QjAsӈL.ob85>ABپbdJq_"%NB;hher8 2'A:ЩI4.`rV \JISv5>y aI,J 8a MVV$d'w\Vo$[L R2`6hy|b0T<*F$NJej 3Ν%p/.Z++_Id#` ad8;>Oc>0u'kݝo;_ WkHt{9nm ~+LkDqۦ|ӕ|>`v/r=S_/MІy l;6<ƴوe5:>+QϑCPL {7Qhmx-$j;6dNDwwl2. SZ=ˉ>(*q6l>'ΠބRB."$sclHf(tWS6&?=޽u%iI4WK2ɒ;;GmN LLG*LW?Wi'IY̑]R5J|4ߗʇYZGkK}@PZm{_=f=+7t싀0f(!~ep6xK\XG,FB#EߌrFmG.҃XqXu{{B,pWBLF׷u*'}Ͱ̝:ݷ/p4^}pz3'[qq/j(Sdu" 3ZvC4#{Q0Y22 BQ-pSTH)7o^fd9pUz]zA`0Bs!HzXDž ?R^-r꾝7b F.?-/g`e|l^frޱ i^^⤩[%2"2tl(wSv(˛|ҹY-Lӊpd<"U\!n6]єHn7e5󤾒P9HX 0ͺE>ZZe7?2esϞO澵x nK\Px Py^b͸Av<)r< F,V4Z[t|R=OվF8hאNޑ黫4}D`pK,"@;|-!'?;śreъ@#oBd.;|lQ>qV5&5+cQ$ާw& XފmNtz:c-ONBV[Ӛf)*Hw<ԍwO[N1YO`40֫ {F\^Xpce{.xNh 08$iIofA]iM&F 8!$5-p(7=Di6`M3DT[Qot;+~~%ygcDB̜%8'7HR茆ˢk~ի[^\. [(5i8 c! x#)؜sQM̫"nNP]07*9jvOFOS@QG(7"~ 1P #W[SL/D*f{)o~e{H(j?%Yjl\n2[X'ʟ]|L-Ѫ7 I 9'"u$rfsȈIMeYh7 \ʯt  >9/PCKZ m[0d_KGS^WNI (A H dlll*bz/T8e E%b2CkVivYhYA>( 5mwa+<G҂u$ 22Th,X/J}-14S$EQ\{T7[tTaƔhqj]iװC_XJdmKD.a*8-'UFsqniEL8' W?qfM SAgTeaR77B9D"W7/@NEz:69VKJ  V?~6;0}0;N^0I)VcekIDTbvӵ:z_IbZf&KNѭG=RѭZW!lnn{3Uk|* z[-Ӛl6I7gtx毺Z[F e \{ Fq#cwc(8{9Δ0-у֚E?g٩ hZ^>`X#&ʔen>˿0T@?5Ph~:!\mg+ A kj˧Qw$9 mqgM IQoc- Q-3,*c|W_٪Ah{urf2|nNp1Yo' ʫsUVdtvGǩ\غ Ri: [<;)0N\W<8VG{g&_$`88Oݟ6 hד(씝,(wkWD eRJ]uR3V(u|xв`X:}! ='ߗnV{[ʈp]gc4pȜoFNbR6̒>*lD /[FyqL㫘RTV JU{!|n67m bC|gÊP:Ǫ~)\hϯdoi2)8A&3GJ+}+4aA ~@QqM!:|b/-q0szj.sb Eb5=1-)r |cp1'-}I=O2 5]^zn^krM ?,aA]iup`,mfڒn;W]3^5_!(s=vTR[Tr3.ilqZS\Dx{'~*PEG Ĉ,*yNd;)mfόznܯcʬSAM=a^GG,ݑb{ܛZG"'DߛBSrߢ荆Q.P׋SL 뿣cd8tX*y# Jˋ ܚ0Ox3SW73ceg-i+yPa HfHM@L㟹yFmgo3ͦƺD9-aYO{ ߯Bj3LJL+1%Gj߲r}-^ ,Mpp"Y"mŇg:'^9d܅=ϸ99#yЦ|Տ^C7N^sAtJ̌: r-s/JwKU)CVBủ8|;Fh} A铁8GA=½vg  hE F`5[ D5T\F_y.;kyBvF8f#kţ 0^/F*QΗ%iA}Ag|sڂMay7$#Lc" U S :O肚ȧ*X. c>AzB)Ri2CTUo1 G3 %:Np=1q|lK$8'0)i8J3RMKՓK tC.,^Y}BCGNrǃB G9Q^ շJޡauWh.צ-Z{EQs_3ihrЉqXHNI: I/PaۨJ[j6{V#5{5;S6ՙH BD').q6<Ǩ* C Dj'.16L@4+ MwA{YN5k4@ ZX[ չ@ݏ& &D+YBy UfEv1mr"מ ;VPHF-rC3j|zkN7%+ Vs3b|)JJJ_(⨎DiV%S\ 64x1طVp}Z/l%J!ݫrJ6T.FöٗՌ~6w,5jE `ҟ;u~eҚ2ӣ/ {:ΏA&L9Z@]7_Ȕڱ'SH)&opϕⲨ% 6jvHW;tFv/@@ ODͤxI})R]BHuL"a|J0d=mZ?57nT 7cv?b|53}\kQt Z T7,FӞwF) K b^z|Y˚ea(s:+Ap3.L2'=bH'{ע_:gԸ\M*ѦϏ +}bfs{_lGHMJO/]U> t~L%C@ss Wc+( |ւX,o+}!WEZ&:ף%lQnxMOn?\*!5vjO(+G},*,0)ʂR`Y o&4qMm'Z8 A%ij72eSY<.̀eeңs1Bz8?[b%@ǃ͙~#`'u;o-/=i䲚5)y=GH@XՖUA򆪼_lǺ  N=϶ː )gGC3YhfK[xVNP뙘@97qP;)6Oȓ/=#̱V*Nr~ºE$-}Ւd PS>RaC S38h h߂*p#ҁ t"`[?zwv6VUg,e YH̤.uua!q2)ҽ%Cf'IO#^ˠ5b0L$NFddXܗ!=hdEBBzt:{gxu}$uռ7Nl0VwQiNvWtSjy_8C̷a-RHyFUsLjAKR-\sq&!3ᰵ k@?e'ꮯx< YdΚ qŮfәhxzBh6fHVwhȌ+)U "(EOis2ΧkwyntV{2Fl !"H$LʫLw(aq1+s0;vCdY~jr,30j3.kU۞vP$#O*QdW`T;)H`Sn2ϳ6-leϹzN)YYF=qϺtv4x'u\qAD5|Mۀݣģ]V$oNBIzՃEȫ@ui c{9NVh̎O<)E+{ތڄԼ%2Nz Xj:]$b2QgP=OhW4ez7F?nT'rwe|1Zj+"VH$ .F:Igi)$16rbQznXİ "<'oz3UM<CL חNlQb4 UO 3ַǎS *uJ M}枯a^`wS=d޾{]3(ѭt-tBr86p=7:O7 Em} }}Гǜ^۩4OYq#'Lj KɔJL[o``0pdmP'igY5yA5[FX$xOu L$A~ZiSQE6]u9ڿtZ2==*b1%]6'*%Nnxm)ɭLቇKIX WЈD`85w=}Kȵ XEJH5J {JBcp/|TwaR@C KZ'FPON<yɵQ%aҌWgO?c+,fVd~%&ބ`jֱeZ&omO'l8ysKBOK~EnٵA%0٘FN#85 2lBG'jž7( #sJш}hЅKjh-&oC`P+v?q$3[܉zSF?ye;9rwF1i|6 Sy7 1b:JY۷gEMA[#> 9^l 2LT>^SOp毲x|U䚥ӯ|x}ouXEk*)CL~ fVo0B]BN% 1q}-kLcO`7@9 ^Ո(eDٔ d{w|V waփk_&9]ٛi_2 rC{ \pSάcsp)  VׯSӢ3_?ʄATǑN͂}?"4W[!?lqg959x~n Ĺ~j0@C^peH )'?bX)ƍ2$>:uX8:ơ癩_ȉbj8lj>&YlN-PiX-Hrm7(ڳdU!NN.΄"i"XW8 >Hm *Zcy™%[ (^i^<#.rS}/&IZj#_?nFY1ކt2k?inDndm 韀B q#q.1zY]7O?D9PoV)mm:HpC3s8iD4 ج(36Ըl$k\#}ZY #A3`#Zf]|[5pEgD^t|<] :,[ b.iT3^P|4;xz"b,2zҁ/s(ZRs`GHxb| Y)1nʺ;Z}J+l*%b'W^Exҷk]g7x)4sWD} [7d|Y;qY] ŕ1,\gۓ?o[O3_p8-[/%j2oH熧@Vqn^L(ҨBP$Ȕnj)]s5B+c tC*L7 !E9 ]!O*X,\^`1[⮚jZHC,$~E{PNTvrx7*O,w%\)fv JP pEGLrj0kX6qϽK<ӫL}Ϩxu̾l\ҙk>~fyx[B 'FV359gNSLєd3ydX47*tx)#oDK(!㫯)"\)H]j2[{/3ז5S&UR( ,^e FwNpx܂u˵l%*zhdagVW;(jSӁ$qM6.$eӌobGҕkN9-(^WENWUU3 8A(QLtkθU-s;ԣgN =[rN.+Bz*h|EMխYɻgl_Tŧw*Y$~w&i~o Q=H=ab\- 95"xY) nˋE͡g+"H?ϖ / ;BvJ-l2a̋[d L¨IPGJsȜt`Hj=DҔ8j.89JOoI8Җȸz54xe`\ m-ͷVRW0Mc_uKjX/ŻHfګ*ٽF2 }VIC+u跈j}~ /^hSuxB?g>Z?%lD:orAn0yvb Y>Z]`\C1G٩UV`F#FӲ9K_ Wf&&^m),փ$`P)dIͼ JkB,>[IriݗE8AL==cU'?hq vn8+{(tC%klfjO~Z v^oi}l"ppTy ݫx7q4@B}3z)y6PZj$Z^|ʏ"#SElz OV81)+>"zS'9MjAyMƁ r_3up_-<)kԂ?xojDr2"9L:zAcu:%:e0ƞup/-oDzy'% 6JeYKeBmś#V|*>-X(WӠf<=ߗ6JxH=*Us!Nl \R6JeDwsk%0Nk,QtK%rj&wbY𧂊Zʚjջ9FI)g4E^")/⪤Skr/ε,+ sP? Et2ﮒݍ -{(s VRʟ$Idb Ď4N6=&CIKHʓ@ l 4ʣ>&Ú$]."^ f^t&|`PY|m-)hmzˆP4p@/?X!uBj7B܌*dBZX#"U甯?],ԋuQ(پv_d1%DTcJ~G4>me}r Zͧ L(2?}R0HAO/8Ħ֜ 1LwGh^.Ѝsr2QR|s As(n=.–>F')0%W6CnUH{:dUᘆ]`p FmQ~)b !!֚ٙYiJ#]UK'bxUF$Sx F2jp7QІEPh@)0#.}}=M?ޢnl߻sWu?=휧QŋLw7R,>M{}lr]ppUy6BNuh'Y{z'hm 7k&I-k/q3u-a`柫jV D3 +R2}s HU(s[&w(Uڦf/8| n}G"9r҆NB(9ށe3m8h=Lk(( 5h*c#(IF;Yo+>"u(n!Fz@Ƿ>hƚCOeZ7h$"hii1 +> @6׾[Џ™)sgV%Ґtg8j̊,{Se2/'K+QڀﺪsML^WH:"aj¥Vk4t4qr➞0 J8լMr^H$MnnyP.s*o|[%!|fwR x&wbP?>ew!eR_=ᆫ|*wA֎fve+^?gyi:]חE/fB7 %01X6-IPhA K fzOPauRU3We\qǜu0L3ǔb $>epN 62|&ZWTCN..\+db|G5/=.F+y|hxǐ2neIgE]! S_;A*L,j/ ]S"4Nnz"n(Tp@,AvL5y>TR # *bS 8Yz,^P/6dxQ~@wÇ׬Tۛz˕k l븙v`T䨏~jx=(z3ٍE~]HJp.g V5-ED'vfLxT A`%Cl.&ұQ/uJ.(,!kGB?S$F( s>h3m,Wgŗ R H!@7 y8CN$oѤL2r#!EYjy0$eaB1'}߮0[ 剀W7 q&DW@+zo6>SA]Xl`@\bf%ħ`}AgjP.tK %J#\,oT/)v9ãYPfɲz&qOkƓtXcœVc}B-RdT6p(`!*mYi|o?J۬_-CHO\ԡg0CX K]fDqiIl6,Z/zS򀟵xXpeGف/c_3D7jNq_dYZHq"Bd\Qhr`Mp r[:Ktٝ/,L@X/UJd70s^@@vL DS;5 n"j&h~II۠ J2`Nd n?cIgWv%A/I/x5DNj0of/}f7&6}*ZXs NJ"(tތ긥Z\< gg2(czZYLXOv~/GKY !n )@u-YTk:^GFSeј9T uIiw- >;WCf7QZZн 3@hE +$$Y "C,H ωAs@e,KXęK.зbV`]ۢ$xsL4 duSҁeL Zue/ A@s>z/ei&+6T{ ',M`6"ySOKN. G(e%Gz\{ 2T]0M;%?b(;2-.ڞ,M^{FgsRzKkhqOMȞh22uPu0p{1\ҵefݲ'ɝGNX;tȷ)kzUΉu-X#^ISe7AQbܠ +&tmɯ6UgcG\tyi4暰a5EߡsNqCGZ+W;AW[}Xj GETiU9t)dG @Xp9e- $ wjFXx"9¢M=}4}C 3䄓ԃB(}Ŭy t[ ^Ȑ]VB);?_wP'@J _c)PP~e8!AGvW+;G18gZC;徠̎GaGWh8/i5)'D)wdM8L\0U:+YWy,^˚qO=GTMF]W۞Z~Mnc3~@ߵ p(պ2c]{FZY3-\6t%)T;+ݶ54B064!OSڸq*VgJ*%з$b1?Gi_F#9zk ufA{:Il-*~T-XI]4 ^4,|TM3BmRkTݐupVi۪;:dK;yLt.}"coUriaa{=;M Noak Hexd-idt'~Ax-C+0Rpy1ӎI뵮/-NbNӇfE#ɗb:kB);8Ȓ ux*}U~`/ƌZ2 ɳh4V6I&.~c!NY4]estWa#]Z҃bF>}A2 եLڴ1QǗ 0wr|ϴzQޒ~46VﺙL;YK>жkmG̫B; djf2ɦflAnLbHzGbX/#f\(u,0"X@ȃ~JtS:wQ̇ʅ踾:no-X1;AZ_ T7/c"/!GaТL瓾@IFq4!9uZnV>Bt=~} bMс{!CDK=-o|)6;#Vu]Wxgm/PPBIѾ5j $.J:KlMK2MͿ)l-ev;JXn Ӛ)Iq3;a{"} LQVVH̦H-Gu &ESlPV[m?z-Ǔ17P&VJ҃ABtA|zbl#=w^:/1y$L.dzr.Iw$i_Y3s /JKNO!e\k-J=޺%tH)0sbҩ]h-t!n 6NTm , [5/[^.c׌˰&PaF7 Rڈ?UF)PPh^rNs͡/sYUQ oA] xNЄ1p53Q+^u }-Lj; C LU;? _#[[!q'?ޕہ}luJ?F+A1sUc{3l dGF$@je_ .̜_,r\VV%Zƕ?'#WԬn%9Y-Lx<&\EzdA$|h"bbbǒ|b!:BO6_<2pC4Ł74#'n1ozs .ݑgp n0tȗð^&(]vTi b%MYN=9+q& )cM_B\]F(5Iߜ - „W.N-1觶_c.蹴?w0c(lX7'BgOpc7L# 8pMSiM%u:@5W՞Vxꕍ(:O62IӨCRals^eȀ,o/\L-).u_VQd82>tXJY çS[Nk: X% z?o㚿mY:eHax i CERg]o':`-Ѳ5 xΪm_ ԤLvjm铄-BRV:r5mep04c8- ?+A5A&=dO룢z3<֢a/0M)iMmG.6+fawY^/.nbR0崍_$E)'6qe~'fcY:#"҄ ]k jGJ9nbSMNw2@UOõu`s K^bM?&,N~3R-eBF?_RPHI((~Q5DN-FǮm=Ȓ@ w\3an ,iVuu|B'MC9:fP<{@m#|u !ꀦ@_uC[& +9[O~zjޯ[N? Ytl/&B;7Mx Ff YCSZh3,O (Qr'Fܚtߛy L)M kT@&8?B0PKǠa96=j* X%?'R5T?1)LQŘ] WD `Boę%K;t.];oeSFc/⽚ Z<:!]?A2S^14̺O/RsRήlWG9D!J wҩYV_R,um9[F|OL` \ox4~.c<_ c_!FPZ`}0Kc6,%ꑂM[JFXduMw&KD.3zNjK ʎv -OŸ"_E` ȕ]KIbbj.zEl(2j2oқeJ2(.W?NSj"TP '3DGa>(5V?srOv]\`Ty_2eآ˧Jl6IL\ +ZTZVUt <Au.Wi8T)|ĀY si?S[_4YjE3' O ^ 0Þ!j)$Q]k9l!c:I m _Vk㭁/pku,n~Bt6L,e[/0^|̰Ԡk c}JU|ZN nP4]ju+ciXZ {x 8]4HImuOm/?U /4j>| * ~`CU2vaWH5^ fi#k!?e #V,Ɍ,<Xx3!'թ[`1} T}[QCS+]heP&=ikY2QC$?F[̦`>ߩU{x(8XpDJ !RLj6hЪHty u#G,H^oJ6mS n%~ NLD^ VŇ+wC^/tPQs/HƏRGYa\܏KfP0RΪǦ ~Jah|q$h y0hp~Nݗ]`U>bQZk!`*RAezdؘE kaG:d =}d/gX [?%灎ũG˦A !P\zW)xjb)@G>R͌@HU`灮''z]Ў+]zT?}YŝPܑ糁V[4o].Qdesu'V88u#$MtG[PAwۘ<*FO{hXH- }9˔Uw~ vx{h~ejy~|R=S߷r6\E L?#$m69=y@sb|-&V ">E s@bw#/ PQ79K?X W Ak߂1oqN2k;kʕ9]P}/0ZSsVcʈ):/Xrڸ"SM#Qc3EnXD~|9`PǓkZA:!sI\pjâު1c (C_;ni7TS2ʯy~5Gb8n%Fw>  ضb ~IQ<0;ʾWdfxfrxJ4Q(-Rףʱ(X/d5C~WtW|PEr:2~>[Z+)̴FjJvBy;n@P2jO3=7ABIr!v4]<9IO`=7i|QΏ@D@W JF֥> Ucepc  Ԙo5~{iߑOG U)v0"x_r|j*!o3TBn 4r"),-GًVBd1Rk{بP@2,u cHQ[^!sQƽT[UYn/d8_{qV7:Ew wG8lœdaNOg 曞7r1}@lS_h2=0J/A=kBgbz5Z]B}`e: MVJBE Q?oUN. ?ߖLze+(Gfv'(-j9Snݪ̗o)k ' , ʣ 9TߘbVE7E] CvdY&dI18TYҦ ,$\Sz_CKb%,$Iy9W[RBay2cj t"=zGwBVu ԕvv)X|-U^V?>!ON~QN]8q_6g[wрrA [D>eٴٕ%>Ո^jQWW@9N< +P:YG$Z +86(}]m HC$ (}b7s5;mNU"$.T73Ћ/qӡ$3e% be7T qHG2*WK?IE|I\p.&]WNK Ke@*SMzTZ?=.3f|Gڷ_-Fk\*Y`ǀŎp~f]%G"Kc7Er`- ,qh@O&^Ց@GO9`-BeU ey~]4_i#V&4y?KH_t~%~'W2q +)6\WH|AQm܈"h /+0qnj7Fҡ VTK sR'*casۢH(2 2j= D`D/J "s#t=; E?8%UOܔfV搌b2t2nӄi{ ԡ&?qm3 rEEP ʾոX9)pERT=Kl#Q}:;˷"EK2uq|z#׾jYoڿX^f.G'Xg&2ޗҍtd -dK<ŎظKϨ/b))(NN]jZB!5eK;=1ج}B'V_+JQEoL9Q__-TP;j),74#|E׶(Ai?eR|7^  mV&? !ܡۅGRLJR1kI[CNd2N_FӸCsre.d׫_ƈ'Cьv_9\(_Eǒk[/wz,Z/ E-~jz%:675nqW5rJ> 퐺tj)gI-sx"T4A]fQiG.6rĒM!@&Ks=`MӂۅchMR}~~=Ò=W 97JMDw: +?s*]ԺT/Ʉf `9w;đ:qDmfUƳ@?XK}rp\RVNM"UZQ= sE5S!=ul @ 4h<`sA aGxf QQ3* $m✰.ֽn'8e Qk rje(^-RL)MEӅf<n\I"􅯺!8AH_1(_?K]XvEFq\mt0Oʳ\̼4R*NT'\|,OATyNYMqرxRPk%vh+0B_n~;z-%k<ɽGWgNB3ռ!gOINK܎ÞɎ=1ŗ 6uz 35 SdZ?#XC_B̢ІA3w{\C.|*z$'>=ƤTF$;R ~HO_[n w9e7#DBx g3KgK=}[LFrY))dZmlk+wyK}t3~S+b<DŽ|~in6>3dNNs`CzcZ&Wͨk},(Os uu,D^ JVcU-\h.mMv5BkG@~!GfmT nu#_\w9~֕k>8y"v7sj(1 7u)`V1!ұy@?s;Fʤ}dUnGR 7)/O/S+ܡ~!ά`6gdt Gw\G`0['i' ial' 7y/ʛpٙ@[a/hcZ\<H udVD˨$ ^RkΣWjQOZ&*4( |uO[4x6nF'Xc]RF8v\>x/: GmsT \--xdIhD$qy{p5%]P PK1rc}VXWuɽ F@'sW­o+`s<4<2T%>YS%-Cbh-0' >B6`ylU{~NTௐuh8 /J+#jVٖoHS.?q7ˮ<\b &eMDv4LG5E}"4?XN9[yCoN&3JTUl殴5l8 A2d@G(Ѣkx?" OMDjCr 1&Y3lG\e$R@M\'‷mV9mM||d#p'%}6{mvCP&?wD6I!LL2#C`p}q"VQn2N)GV\$ЄIrAEGa)ܛ$p5-tR?/LRMˇ!D&j{1'!z*"Bý^Q1–U 2{v@u/9w $H$e% |{gKV m isѷ=ghjOċ,&!Mn9o`F  =m}5a(Y ei{b!ɵp1W{Ev[?|yNsGAłGf J7x>df8m p뙛vWת-k@LR&t7;uw-\ub |=FC^%CnX돞K"p2S1DK0P#]އYpT.\`<3y1C:2sD#KF4[j6'cgYZ0707010000005f000081a40000000000000000000000016790ff59000095f4000000000000000000000000000000000000005900000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/block/pktcdvd.ko.xz7zXZִF!t/u]?Eh=ڜͩ,'ߨ\J=*8t !@93cvv*T̸o \R' Bd53Y *#\:1l20haei㚷\> J>o:Gbb00Wis03n?(R\DdUipލ \ve'̕6Y) WBL,Cc8zBCh?"B 盉n #t΂@y Zhv?o-{%]X̅MzjCc02P=ѥY ,*;-Ez%Y5/z$Tn𓾷I:[y\{CMe6ew4~^bZR4-%5)*≉e&N?n(..cAR wq[K)njϖǪՎFznFBqjN97 qт7تjۂh!?[`+{=AvUV~ ^>΂W|n1pM3`Grs%=>^!x\<M6g%j'VH{d^yEa$ٗk:}/ȡ=1ֵ% BzL`%Tf .k";=ķ{yh=]|܍S=͏e%e*sG St+o6x~J1L-$5j 0Wv&8yar>~Aatʸ_#,X-Log}2-T{WŨ*GBN0{)w60dwh6rooHIS_62{d4[8 !#}"->pznq=H](Ÿ8 +w ÞOf $*:U]ѻfF.%G(h;ƬM3[!vF׺6{ o08bu3]Hbox y梱P ;lM/\^HAG8@Z9<6ߗA ;DՓ T6cl}JӀo͙:[Wy ꚹ܁uD#a'A{uuP p,#ǿ)0h)w?PgBe/5eGKBc"W őZ%r<H2opiK/uoK ѼߔUx%,5 mV8 u9F{)B8{V[{UkՄjxёEr Oc=r%(w#4EK7|x'>wΐj(,&T7NV^(rvIA&s7s¶ga);ΐV~p -h,^*>.!^O ٸ!iFU{:׌Xΐ MR5~6 u|K1;{" {~{N+wlp~\x^RX.QCAQ!Fg?@jp>֫| ;BdÎ10DV֪X\K\l{+L6eiev`$OK+D}eӵypޣmAI,14aVEe&+Xul_J7cZ/%Tr!@Bk\k z6Jgf<2 X݁Цdf: ^)Q$#PXOp WMCO9`?&ng6CGH~%$X\. H//&U7tpt/\Q:Qm$L4݇^!;߇9$_$;ȹpvtk vK)ódFrS[~U=GCr0jfw>YrJ,z_A+=~7 IC)YT]q1kuԬۊ:?="DaȜ#b{Ƣ 8s Vo%l(XDh0*3=h ّa2>OHEr]9^1E\ W8VƦQr>o&(F[uLJV Ϗv [>셾 dQ)0#.?ZcU;1m?M?W}ԗa{82b@iR^MSLI<\~c3j%=()XUV$7-OMWE"љ}2;مq}45YFl1e-ݜ#:v xcy.~ +W-ѲG^ Uɒȡ<-ͭluYm[1w;gul >[/_/:k컁JL.6IܽQcN2+6gq' yS=;d{n8s4p+d[Y %NF)$u>-O4["M(Ui$(KbBVl#5 L`@ݪHD'†axn 3ʶ-(_@ʵb ZDavF|~$`DJSh-5Nk#0>XiAN׆Vng]nʺ[j9D&If 7DgT—z!.?BEϽ}HμM,dyԼaU+b\MTGFG*6 cSVwc6(g,̊ dgɣ]Qʧ67ǦG)ڞv n7=+]ϧĄ*Nu$'%lF45꯰_8v~J]pl'T:W1eM>^m`Bpnl@Ղ:ˊC-־~Z=Crf c8sR s'bx{?"UBM"^"%*60ax>o{.sd';ٖ}7K*^W jO^.>`rl;2묒4AbJ yz嘌` v+^Ju[j5Cq[*%H uMZqi]ho3M6\fZ>vo^bW 6 hԖ-o:Ɲ̪ϋ'S$a2s ϾuBt3fn~OBX9=%4 Q"xuFMAp5һŽq#,4  5\U2T*_L9=a٠)E6uzFf.qH;IByS+bW<-g^ED(X_07lXtl.3sN:gƲO$gN+IG@07չ~FUU`Y$ؠVlUʐs Ԓ+~z׸q k $dս)B͙`te  Czq5ji"=53,"]!CY9ž}< Jg͡JBS1۵O$/2y*N&f\Kelv\c[qqҫJ;2cny&)M_ MF`ى$_A/qk„w|=xBfĈ)?8mZ2nҒ.c}ssgJġ\%I-D xyii`K4J 66gS Xi&vb볁O'ppHmXhf\-W.цo;ُEfFKiI &9%⦰14J?WDﱒ)ͱ0+*vf9TjB8N8R71 4/scDeJj=QqH}Gܹ|%<c2EdF~&GYc+,qj6Є>U0f3ۙp-fX5Q$TjߏfLPf?verGiRp`Zy+Q&0M3]=h΋J gnZP F/K1sCw{0AT.;#JI蟾3g^~ oa uפFa3grŶ'U"'-2ۧdF AlF,ўcM>/lsFOG&8MCP^f,\/XV'$[Z2~%*JR"AIq|VO5Z'͋{s'<*DN]Wy|eY2Lݹ#5,bC(X82tTyo4nddtb&_M6taA/5y5p&ɮ9mToKndaXen{˯Z㔽&CBfo/2TK0vƫkbdT h'➟vi. 'r) n-QUYXgOӤK;r:]?Dh:-`|ay+C\W)Tbr+jXX: |݆{lMa_Q )<ֹtӌM1煿;2h YQ슻:&-$E ʶ~~֫WŁ9/}xۍkDc6 o;U_N rLn#мS[@;5<ݒF¹'u{y? wtMM e"ݞ-cTTΨs[BCTaW|Yd "Tb;t0!nk2C@TN" ZT%ho9JILy7a? n]/ꋜ\_|Cc~(-d;KұgXU 9v- 0 uzֳ2Ou冀?kȸtˇ1Q- )SP͞.c 7 DQm%C P}zr@-݅+U5y~!~.DI3<)͊^ws+gz,W}ДA4MwNLR&O-$9X|ZzEs_rP?Bp%Ps*ea~:8SNQ %gnP n1s^^{,d2q/ūsy&N(o2=~a RHۇGj}Eb ^/ .NUbؿ*bi D#ԃ]>e"!Ȭ`վzBU0笤f|I,: UV ZѲ3(eg7;';.M1UXEO,kGl.L1 &l awČnn ,gƓvЦH,17b8/tɝ@ ]7̀r#Q)( %4Wh lhkpǤZ:`axyՠ[D@ 288#[ :p ;8+MHo\^﵊hlPV0|9-F%R;&rJsNl]ۈu$假ޖ ^?|ћBEvT|v9 _<>7It/*^/E|G) 0Ll/E|$yb HCx8zkxNPm#Xx{85@T" o w j?JLUBXqȈN<5 `MƳW{Pv4o<$1jO~'6şݍ?:2 {8_ZKmQa,{wF1m9_#5]CEF㝀DS (Ob?nY~/P d+Ǐ`(2`&݂ŋHdzMÖI ]ӑ|/~/ϒ֤_S0&I+c_>]oZM0؊F5#t+ )ԛax\C=VA;rHq`h!z oc)(,Ć̮2x ?f7PVv+1Us8 d8lF*z]E U!jXj#mdz@eF(뗧G÷{;um63%⋳JQN+x|GȷN~=+@x]y/Պ-n^7i֎p zƛ1mQH /Ќq[goSEǝ%咵*(쯳gW9aje=t!Pb$ {(ɁoFOD+YTXr߹e8cڬʛD]jzv %3[0 SD΢ʺB(iҸ[dd x!5TNKpMa4I5` c,M F mV9uZqWy}_tens#i+ ylC0oKKs:Izig3n E6t83^NfBQwCNC~rx[ p y= WK{-0Sݛ)K#`i5)@a(:0,>^gK_(?I,`bcMZ=mtB7mE] 'N_~I'}lt0+XlιΖ7ՒjGp%50=p)_*j-Ӏ/PV ,;sk|ti蛅?zRmӔidUtrWKbU[;O,;"QpYhҙJ6Iʍ,MdngZM?̛I}@ ɷ7O!\Rwy%bQg5y-UQXMxK뀂U&5\GRӞ| 1w3" S!t8t2)|B{xEWyrS $_F}݅;Ax1]p?} MÚa,*T)_{&$ɷ^0f *%騉.6 %laW~=K -thn!F&ޓR;1ޟ{"s˹"s*AJZI-ܒ2iwηƁ%.J^Zbjġ}' \!jޑ}`E Xd˽)_w u@ Au Wj> ` umߘze^!`JT gu֍6hDt-g -Eww`un;]‰ o ^Duӽ2 E[tƝգ/J[:J =lA-زS @%sO%MgbN1gI=oJ=ӓ."m KaQJᰋ  Q1|wxzbc8~ Q|-_+hf``[ﶒwZ^xԟ"Ex.`#@TPNXJr2lks i-uk;}h0flw5W#Ґ zUZGHkJ( oc_W*?Z"`fv{=!-Ot^;4w$HC *|Pm|L܍蔰΁GD_y]),g*ؕg>D<\挋H"D>/PPXT֣2ޞ%+n)FSl<4+P7ABhtl=QXSŽ;$P<mQ>[⒢~( &]qic.L}g5D*Tp8 Fxrb= bqZY=I~֯J >{EDdr*~HZqi9"|Ąv֍ەTR &]0?1 qcu/$zj**PMn涻}~8) gWa }]xY-RYkVisfLjoNYyIIeOx.N C Lܞ}"n=_2aaCr.YBc&8c*s$QUʮZXql-"!.7ɬI]ʨ3!+v .i-?/M.cEH'1B^gDZrŇCI:IΟ<v޸$b&fhV>T`G@3Oi=(gȪ~$Kb6M>Ud_N4f_7Ik`zYPi *`* S|gWM$LLj0VR|{q/+&W.WD|(@F~[}H|a\I#lbix k&y~|/0~#ۇuBv=ZLGᦟ&2\;Bj-EwAIDGDnu`[^8SQ(u C~\꼠x jׯ ν*sGaZ8OD9[zH\Ԃ z/@B=m,Bрbbq#^+qT ͝LUQ` ﻮ@HDeXs|Ve_,O}շ=)Tx_##>5ٺC _eTi6_% `Nj"jI^|pW8~5 # ozS֏.Xbѿ ,HV8ʢS |@.:G-2%{"гP@~ľgii&M]RWF kǣ+AY$Ab]h˸$g_kZAn`@ ,)J jc5IB٨kj>SJ[ $3{jsd~,\䗇o#Hk2t <澺h;SOpPWL4Il)MDo:/jil3"*e|僞C"['ClTD xbF'dAA,@-QO+X)!uEA GjPVJc,TOv Iδ5{W[nBD: vy'۔ѺsgÖS N'ԬAMt !1>X&I[@$)wtfIkϬfo" ~(u`7QU 6Ƅ2r\ kzn ȢcA5댑UGb\8*3xѐ7r{*Aݸ(fЗCOB=wɇKuz%zjcRkEa#eO|gPA-2T{!* )zfdupW;McW'#I݈`<)Z^mW@Gؽԋ>WIas/8oLm<=cYH]WիPёBWHx;-g c 9p/s9`<ԏq2rP0vXK5zi5myT SXqϬ+̃:٦&,*}!:z+il8r:Piѧ AUIWc %|F4>ӷϣQ٣ˠS*گ^/ևR뒠qrmM =1=b/]b\˵X)uWÙ3yb(`9L-cIzŒNs]L!h6 %ӽ';8lH;fbHtmqgs/tsn%.ף32$eOMWt(%嘍sׂ},1Ќ5Z NRSk_&:gsכSxҞ{ +P9, п܀TeNJYٗb'IJ seA 7dtkׇ6}~i6ɪEtnGXE=~/e%3v=ͫNFL~XhuaWwT~h{N[G䧰[n'OsBӸPxۿB\Xv@ 2],쉐i pEΛ*l; }Sќ֠qXl'N߅3g$%YMšc f@CA1/7fk%4knN7=7<(];:{`K+{|Q ЮH:fO̒VZq)$P t!qxjײ7fEEtQ9B ݵ_+ `yČQ<.2DP˚+-ƚكټ@R֫윘G*ݤUn*LW/6TPs%rRL9a'}DG^L]28v+߭$VOXCV\mr95YCx+5 ̓.- AB5X@Jz* ߞc0 x|Mݙ +hS&JTl8}”m0o,"bw&XPHvМX:Y#.rBUD;;~$ ~Z <.3o,dzD R8ەNr@J9΃ 1[26Az'XG>$o{vֈ}8 aj*㠭p|02<5mN0PHsA貛&Dv2hG7Xb,NA3)2?$LlP/+!ЦLwKZ,;N##J5­9ՠf1ݜş--ZTȪMIwT(Ls,s9zXBXك؅gtY_NyF*iʸj%ahNkGqxίd*0>}2ޡI l(NZTIObimy[RƫQ9K#%tFKE06g{n4C{v}oͤK=y(b6Y}p+ f/QЈ˱{3a2[L7^]x^V Y:[p+KK}K*ш$EFԟK9906p6vcvJדy!Ϭk8įז=qF8ly"!cjb=1rKZ`Qd_oUE/z._[,!Oşh0X-fo+8>* /Mn*?el>}2Kk᛾(Y0ɑ?F7YF 9 ]/ZQ?nBI^7D^#4LS=x:WiC 8Wl&3IVLh8[KߞVa# ss7"9˵|s8qFm3>q, T+IZt?ઈrݔ $aJ|2JK%8]Һ/ED= &p^j RQC>*jf9߽O+ѕjn@ s!sJ6kfAfⴠgs,ͭϩ-AU$^޸ k=)򃬤"e"Ef]S\MjdltN:| GrO_`5SrF3IlyJA6I ,bWxfFN3O劏r a[dP72+ 2J}ߔXNfd"Ü 8 j K\!˙H7a?fYDz\%H:e=)ީ_ʬ/=H_h}D9b5V6fCØxz"]C"Cf-fIPF\Pn$10.(aXcF uu!b즕vNx$(7rQ{X\>.bN_+׊_O]\ji$N*2}"Oh"hY{_D8,.Qp͆q$*.y'%|~Cm=?K:/S7тcO]8Uʳ,"Ao&-5_mE):;,V50XRg8%ePEj5u:N%~R|."&#KvCWV4'QEcǾE"4J5">ERw!װ\&b}y%~<Mxvcn!\["ΰ1j$.aL2:]Kq%MFjXU٘듅b~v4y^?ndB^)5! 72KJԄn1!p+w< (7st6_Y O IX|y++άDtRW9tH2L ,֪(/|pok- Q)J-~%VgRcT ղYpfM-?0/M˲VtD\&cжYz =x߱$s*( УC[*}ͿdPP̑v}U`iғ:Ɖ# cʪ_~v3 u]]չ vv,Onr@Z2AB |S-sY !2K>T1r9鸠gw߃xɥIeQ#Bv{{0Fed*!!NZ(ʉq;bp*_$X r[*ZTb%~i8bv$Tzn1`+]ss]q?eڍu4Q/ oZ HB nY7]W6<CFnX?AR%x '[gY}YMvjk[`~-I3_3w4jaЄ^v ,E~ۙY`0)Kd3v:Gv@+ɿtә@ ϊ0˭u2 |O~Pٍ4ǃk"k1G8ye&>ڥzZluKt=]e}}U!~ sŋ=n(uƒgi8sȫ3]`2TwwA?h$Tã,W<,h6k.~3jVo IO-eBU +~a.ۯg)'Nn=MAP4Xw5Hҳ{ZK;ި(ޣUg5UhDU7LbN*,v>%z#)[D#kyYZ5$QRR" )Q @)-ve (8t+R>ңy̦$e|hGДlt\[>.@-g VROim)VJ:|p"?o=Z~eY/aؿ/G딁ip >yw'9!sBxfdBYX}.s/8TH;QRl'Z5_}Tzw̢LÉ68G~Wn$` j\ތa^ηxi`6&m U W&ˀp)vɳ{*k_Td'MqMUri_Q'%+eVm3m2J1h

?haR5Fx\[Ҙ֑-,,J[2Qv0lbMa5v#m~s+ śWd DuzYNN+eX>THؙټSZOA 6=%Igז^jYӶAƈNR}FGa TDRL`7e#^,\1Ks}[!4WWP;fRF8io~iOY^"0ÄKG:*I[.Ĝ.}~NqW(lLvD1!nCGYpw>؇Wշ28`n@>w+ZpWSOyp0$}YE5x؛]̿ݏFJA%+p5r#XISvETǫW6C6FdOP< ]2?̝`?,V "J%Mt(yo1If%|bY$H9xUL_=ma)}GoQN;u!?j.Mj8ȚIo|#x-3R̃'hN԰S×m:?G8{Jܡ fF'cTr/PORn|4u GA9*seުtoF)z(~+JģmLCk8Uw \Tb4d†MFCYՏ&05Wu=tZMn>FEE8WʜB- "7//2ڞZTPZ+(Ech[:3cf&NdJcUݙΦA曡nT|â__imғ`hq>-}26O%$QCmRY!ǚ0\m{lrM&RT 2!uI(=e~ :c9^?<z;It{yxn0ÉX, 4C#q&q{38Y gȢljHZ:"s dnP"¿ܮ \ 2 d@D8n66I(Ә-Tֹ @ 2|ƍH] 2z׏ܣգ$%z[0oTT_XfKgƅo|/?wg 䁮&u%#EtEgf~s ¹,-CcHfl\g;Dۻ"I/(4qJxֹHY0FZ-yE [nГWRRUB_wlk0nj.aGLM#}6[ߏAۥ0RHZKlG4numʠ%a!o[ȇFs; vۗ/<]ݏ~?ҢtH4#w H/& ^,Ez^ 3wA:J0Cy-b`Gٮ^_ߋbAc.zޥ`٨-8x|VE8DܲI~C^D1~ Ôus=SIՀ8Jwok}gz&~V _l/dwL*/I_!18U\l.wA֬K07[]zD{(Чc7.Is>6C[Y9$DPd_lR)E:{D%!ֈ ݜ>ϭ@fNףYw'ShKXQu_QX6?b3PKBJl.l7N #Q@LP~nk"Qi};t`b$8{ DVa`S,策+sOB _ϒ̸'DbS<gWNLяz kM5A"w^ў +@V&M*R 9~!ZZUrΆEQm}V-zTݙ[Jq&A85Yۥ ze@Xvw %/tQeVu퇪uC034#Qiwӷ8]4U@&^ `rFʳN?A*%Hmg ;%T{J&I+%# DFaaR2;rYs2Y9WWvWfF*N%7[*8N%["&"c6gRWNEI.b1g6˚tl[0kaY.NԔT^c#AwW.CsIi2<t de+Y׈KHߠm8~uڭd5Z~ed?%X;hEq>rŧ$P7ǒZ Ru-TZّz» 7Fޫ œ%BXA컻TW #v,u}*#՝kz¹GnѨc^h,[Hgxb 77"[CJ),HWR1V# ,8ۃ%ҼQn!]YHPp@dK35&L 3OK9XUȰma83YIGNi9-4i &~AҹpƧ qLB| `;K &6y#ĞV ^(ؒ,<ʲrF}1; g[ق՘Q!A2W_~.w(P{Ős)/RNIu&qD{$=knva2"(B)Ͱ#`Ol%FAQVbj=Jl).Bm^g":H!/x-fhIp)0(0(3_MMk/Q!U:[ݜGvѠ],Xk-5x;yH $G'Qbs% (xSf\=Y7zAFO3Ta& H;ǽi.2FE b1Iہ{hFl)Wk2 >1(up-u}/#Ƚ%&"jk5==vaGG[-7+,ɑPN ?ߦ_ˇ5>t,:EuQ-#,^qc"x +ecis[͛gI.iv!3Ŝa~;9/tT+Da&7`9+RBn1 JݛաX@Wlꥨe% /yE NʂMEiP0w(Vn)űf#`xI}18\^6U&52Y`ǶXП[eelQLq~LQ1v5Խkf,#W[eؿܞߤs6Qg(׿:YRs -;=-^K;zZ8%ߠ e黻GFs%q/\$ih|c .<1}diX a~'umnA@>} w%m;W/>0N'Yf=M&}+u2~ȞP44J gMdCJ-1α!l`?k)Y<OSB|3ͶQInm吋Q) tF qcAo3M:MrY,_nlG#@nAYG.V|zib@;r$92H@5(>:ԃb , x tc^?H'/#wh㪇-c!}dcH4˴ҾH`0;=f5Aut;زhe7O%Wϕ'2 (*k[m<j&Ks]LƟWja5!NqNtJ2 ^HI߅A(_r%q"HNoNlJ\joh_B,\Ůo%%KnꒃBl&lSivh, r;q;l m>pW+'^XBtBoJhCpD?ӫ ws Ћc[Q YIKᘾT9?n 5a\ _L|[<7>;+YYkn/qc)d;Yat׽C%$?ԁy *#3Jc!Gi#?.'_2-(o =1AߗnKfHy?/ ݮW~/u$d}w,Nk{L UBBsKEĤrk/DD6*i;IcӉ⽐L}$-Ƀf̡sGFĸ`.ܚ{ub#m]:3NmG@fk? P/u%@YQ{Gy$%Іdw/eqWPGɷ.[ώ׀|P[y~ 'XIJJe05 6"6a@UR[mPYy ]0?ܡ_ƀ Bp)s2j{.^y1Mgh2}@NNBA[AO"N1k#%)S%18K:af\="%d ?duv +mQ]\T3eB9oĀ)+uMz1F]:7 gnQa%͒zp@%e|pjA;BM'V qpͱd`7BY.(#]C7nS y bdH~Kt9VwGB>Ì ҆~V\l!$aS !&:ϓ/vw08Eg[s?]d`ҭ*I'^<\ hfw,zcHDbvj}G9k`le3y3DzɘJ[jWa&Is@۽Yɾ` n_=GC.E"ȋ{ qJUС 9k(QI(7F H_L0Wr'0`)(R526B"gQ=NC(egoj)ף"fƿ@ f/y\D89w}B^y.4_^Yȋm㴩ewvlF6bY89vD;=؃!:5ޜ%4M*r$>1Ch-v;ݗi~DxҸ\%2i_s!;P)}';춣/mM:395L&QB.)";aiu'9kfPl3Yi`ճNMd$F!v5sCe|Bp`n/_--fhEu[2;!VlZ}PU4܇b/7PmEϓGq YlU vR !]D-jݺj8٠6gLFa\U7{q5K"pAN.* [HP|iGk`h vpd-U.Ը<Ξ؄mb^ʆ_/zeV"Hhk{DC1'"+#Lݗwp#;%{6y^j\R74RNb}@\qS+ft)ؕ)6P$`þp&*E\ilŴ%z\ŁYQ;o%"#ultFs[tMov4yU©2}> gf)@.#f|"HYvL~nE$(!ئaup#*J̵Dly=o V3G=Śy]GJz'P*zWhj.R̃R҂)Ⓚ P WmT,RTcڅL-\A#ܫu1VV&s2Y8M3g_׾Q0o^M뽅>3Z0yg)»1Yb[ǖiG"!C߃j^[,U_H3Mu >ɀMf~Ћ ƨNg7)=f@z袸(zAȯ% P鴃%5`c0 YcшKh'~Ci` ~DM-\F ? Y Up[1 ;#M$VAyj 5;ۙ a)@T꣩#g-;R 7QRA[x>ݝ^-D''o#nN5r*qԮ}&s.Q"LƍD%0< pL)6VۖCc-5܁;3L`D\= g{){f }lUOG<)Tf`0P.{Iϗ&FF%>?Y#ӽc d XiiDʇ vGUDU W㖗qH?ڕA 0Ͽ) ȓYmo y% 4DuN]6PR8p ).Ypt4; 10-=}dRq a4ՓèLzEe6؉u @品7#^*}A|/=tnۏL@[p 晴t9$N oh-Oƞ%NzzӲR2B(kb?%+`BMj(܏pP2\P2_n_sRU(r CC2@i3JH{f0d#.汮`Bnmc@yj,YL%Y#B !>9D*5zu`|?B|8;‹SP >,XlxWϏ/諌Ii&R;c+~';E X=衢)0r&2lGg8QG˅_Y٫'F2NtkԞZ3F)F3Wժrէ/Ǎk_(&7OgÔMxVfDo[|YAMK%9cr#|/q*?ݞt<;Mۏ5|Ѐ2WvUz!&ŀ>~{3nIv!Y8]#Ks+\yVYcqY_S紘{}̪¤ϴ.J^ȿ\i{B݃x綱3)hKWyVu՞lk)O=›;׉)8"jsEcyn^\+9X#If%]U )G& &zm8h{j!ړg Z'ۑ7רRrJ3UlϭSEG9[3ڹ#93Ä#RsLy2͋KcU4q>pF_}> >_TϥU.{.{uPS1N0IoqEѽt i1F3]TQ8 rp݉~8"n'q0գ"cS[G>n |;JL/ ʯndghcun3/\u_rm2iA /sx&egΑHi9hMCzin%+wG0F5#>N`n9~!AIEwŪEo9 YKp+̞b*ЁIҺ9V"@@ i>#T.W:Nӧz=.|9*KHviI; %u{l5r^yn&=n%i!_6%k$[:k:Eʙy|D9NwH7 (U#[CA_qK*a`˔$deq{c|+)n%_ [7h1~Y+MmtdWcV@(K]c<*ͩ~dH)>>4cjMp'/2r][*ȫčIf0.l$=TUmb"X\2ӻ>f I|h5M*bvv%vi5#( F\\NF9Xv<+RC'!e7Z T$Z>z{i>C2Iw24)+#ŠQ $.#,{XcI[BOd˸YKqh0a K!H5!5/g؈520ŲL ~tyEwx\dn4+@wD-sCCGbs]|#((F-rs['R…d7MHtXJG13Qoi#IYdX5o9O;Csoh[4`ju&~(`^^pw(Q_P qaWA߷}>҇5מ~fJdm<=Y+=1Kd5mu&D7q/fBOfC! R:\{LPo]:&1'`ag??p;~,<dzNJQVp*8>bޤJkPYZEt,bi|`Hh~,'wǕl\Y: ^_Wy8k9[~͛SÜrI9e[[Ӟ=\z6XJs˿}MY}j% ϡn_1Bnן~}texKxvh$BcX%ӧj4Jݬyb .[eRu`cp*߮CS" F3^r_-lLD$z2J3Y|S`(w\ ħ7} mxB]_g-$sH@!1itCɮގ~dCAoVb p)jtlKf" f?=? HCJ#*įTCu}6@q@\6|ƣ*8B,#mbx[>[Tq풦CxdurInir~wϨɸB-1fA),ʗ1P㊰<#˖Q$VW-ٛ | C}‡KbO-Әg5%4)RW zt ŞȻ)(aG5 ~%JN.~y+Jfm_l-j7 ǜ JiND{G3E;Q+SXoEu7B=4.)@0tyJ4̈́[7NaH+J .o$ƣG _=3"؋ɮ d}X&ewWALf֌u/UC/ NܤYݕEIvϒX/9 I"񒒝\!4|_ȜtaBh2PYK+|&b5xJ<_0 f9i&Ҩu6=g@(L!t++x :~/TT",ܝ6; "@9-z[=b&s8;:ht Bb7{Vb'$WJ]%zY"ܺ$z )tqIp|cpU^V4va˵ u- 6־/D.:.䆨W;F5\Z΁-C3pQSv+L⋙-GɏԎD&FvWyYGZ h_2j4 }*iwu2 BH.Xܒ,I@IL4e%ϑ&r%_1nyS44sm?ý1<<"bY]|-e1UO-}OYJ.AAMv߅& }{z6ךCJF7NJӡ1N*?K|5$A%b TW#J4O$/ѡg6AoRI8]NM[t#Ʃ߁ -ǝ&a +œ=_BnޭSHT`gdPqf&`K;zxҔFPr%{==)Jx e1>ρ3nOV[v}66!/Yt ;_-q:0ݒG% bjd} t#h'w17=ӸbǺZ9)ߢB-b9O{ܛJ$WƩVۚmg%r}L:gI`^ze{T^0n_#a<V:X{ C*szI *<} 1Sgsd4|H2ui%[bN<T,7ǃRm*sfR*WQHOw) }d ҁA+= nuO[U05J#q?y |}%=n` ~RkEc {*iys dJFĉT-&<U0g(ᅠ^ҧRO]ugJK)XzתuYd-1Id K@_$E9 $YJ\q`a커W3c8>42,|/G8:%M@*v<|o&z\kpde1VBIT' G.Up=˒η\6,mNG?'vgq -~ 'ki0XcK:ddE}sƜ痝4zt(u2]XM}=9rS=Sk4 8!>qN@t &AR_맏M \cUh$lU p3DGBvo׭+{( Ziu\rD(qAڽfyx?]k݅2D:3Z3v &4!MR"`ޕ|\C kW|e^st5K.+ d@w;^}NYMBq@_ޯߑZ;iƿ"*ܧ)pds=rnhs<5[ZblՎ^&7GV(i}dk?[oG7dU 1GΥ\ !but~ėVW22I25uD&nL$sFGҳ<M u= h*mƼ/3)$Ji.[ViV}o2)]:oFq/5ϑ;(6(͍^L>nyUk\܂ߨ.N =3>7+i+{ssƯ|$a P?QdS}XIni? iSsNc6n&x< 2rt_ЈflS3%ZV"xe J$AWm 7MBacOެ!f{4٘籪s0a''񛂔 0llӧweQ,4!0Wg,(&k T5轮[FgN]RJ$ 4+nfl.iv+"ɁLqNunY?++׳`2lè ِd 1uiNf43;O=m^p6+#bYH.ƅ5*v󁣮Oo&Юaȗ29g5/N+Rf,z;XIDfY$MA$s/D6љzAQ{D0DqtS+۞j2ҏ!Ig ;x?Z8ZWuV(L bZaHV񜄼v49iJpejPȺ)֞p։~qqԫÃ7*A6bЫxÀ.i;>)W _qy'wmi[=U(d&\jFƳ- dz]D'+Lq8tBsݱWWM s_-D]/SvJt3рRl 2o!e,ڃ[L6[WAl~SN1/LpyЬ#kPDC P=LVt΅ev'T[5b V[1v@ g5]g5AXI"O5@}J|n 1:K7)7Kx6ɭjX|]ͱn = 5a'ьZWqm-2CT(;Dҋک"DDIjd8tѾRU.L6/ȨD?#@;G[н 55~MY,rևSoXF _e6h`v M͵u&nPy ܭ*-ޠ:8K80TlL&5Ё_7w{zR;y14|+)6)X8+E˝@ӊI@k$/UZ})ASs)}Ζo0cu.0UwE *H2Zժ0BsmneܩU"c!joKKA&^濫(5JXC߬O&qӛ̏W8'iԳM֪ )T7*z^f1_"}Ѫ;vd#9Z-|(#B`Lۚ^#ti S3eO.Ue5H-~c"剪,#ZkcRM@ry/Җ}Zy!amQ¤%KK]rGzS6 2sPfnv6AEELO ]DG SFOCxJa T6]^-jjD^"$􀾶-$^`GR#n9. ~t;1>F;_v,z}U΂'xcɀ sreȁfOs})H:BI1rժ,C!|MKGuJA pT^s!^rcj̞73p ɳ&Йۼ ^8+R$K $g ̤n[y ?rm(uY7j̆ld,"qWȇ晴u.ED/l5 Ae@41,+dnֺ)߱Ͼ_i&C iEK5C\@wgT 0 x/ ,Z)wg.(6"5Tz-XsZćIp+Nm 2 5<&{}Fc#1{KڈZKBB?ͪou4r7~ZAL%ϓz|. IJţ) 9>)0L- )v' Q7cs9#ŭȝ0C+ n=nU=!q>+JV{CNkWs٤kc0ndI6!iM[ȸM)vce+-//AoX>ם%u>\mOxn{8o ޶UliI|Iׄ,VTr;paq+q4D(}[[}bB<ܮ^34Ж*?G10Jit8z{_iK|{O(2G?ہQ /SVxcm~ dl}I*5ZX2fG)VJàeB0Ⱥ,i02Мx*RGX;G ^V }5jƶWe&˝dGc1m2{2SҷHZuR+,VTEAB 6i|.qdi" ٶ^TqjWK,Yo|H}Q6DaXPpTӺŚdln?f$\%Zа*RpZª Q-ŠO]x"fEo 0tcɨx,rK*0%h>ڕJ4f_ZԎj7B!545s w Tjra\"^>kMN(^׭Rל:%g:x?peEL^P7wXp/b_Oj|z~V\ĔV]5+IA%e[ۡuckmMHhMõ?ui*KڈU[b` r޾rSJS,> a"DPn8@gHT|8DV*1 ٱ*`#KR}䚂K E4A]qc(/# :nߛ(!~eᚴQoeyn,|ߐLUY ̭ )G͞lotg<&2 I(|+uOQySX;-\M{ n0meKL%%DHIclHe:>l1y0n1{ lp.^px;[< kVMH #jm[%mnV`A-ϻS ̜ g\tdF9aYOC {,I) TiґX$R&IWOx1D7mj|ݭQxn﹌5FpA6g6-4`g&܏S O|Ooh Lŕ1D~p 7Y|9D (۷^N'}6 \܋r# 9lN#E(ȥ+hRyO_*ϩIcBt7SŚ9@m O2O |O,,g]w%M)Q^+ba.szZ65 }I`'"Gwp.bѸI~h8T%S+|T[^զCQj~3DzEul s&9R:-d76om,Hrv۝@Gj3ۆѮU6t}a 93W8տ»P^UʘzCZSa>[7-V OJ`!}ėg= Q4J#\x>_yWg=7R?gr 廧H気UVNig*-;C> 3$&u+K8Ct% u(?e-!džĻ8ᢘ=&yR^O}K iԩ:Oݞ#ƢQb: ±q,`Y[pzQ6qXBhD[<&IMk>LP&{sJB;N$ u8؅$Z-Ʈ c?/mtBW}Q̮25$ Ha=xt _[Ԛ2ɎgeώM; ߐGƫ)=l6PtprΡlvx}:tĽҳ \ώ6;nf"CIm䡼N:?P:k>6Yڵ.;yi?O䔚s0Ab5g:cΰbz|B\eA*O^kȃc:)=JMS9{ >#nX,#]5<}/+)DBcCy W&4@ONFոMŊ۶$y"+q%A+6ࠏ-\hHkyt.y'e:gM #tD -&-={geYuie@; {dɌ9h F⺼NOb"_§d"2)7cNz.b~]T.rHOHxQfd Z'er0 ({Џa?[q R%@} ,w?)$ `)O6`F6&P½DF+z*vay@W)?IN.mr윛LՃw|D"}[;weQPf\.wD+e)ƃUT0,`ɝ 3$4=AeFwm[gn:|GO-|{BmVI2Ei,,m.Tj|yL9Br9%6B.,:̗+?0|$g Z(^+U ($,R— ~qxS_iݦeA_:DG+ ؓe6;IO[k?ɛw6+#D3CkdԣP,ֽJl!|Í5UTi#0GʏT֚"D5QƧ!!6&pm (|NM؈ٯ\9xun?ǬnD^VcSWb˳/5ϭRr~n,21Mf6@%T]SD!B'UR Uo"e"EќXLt^zuL8T|%M';))2t1Vg@ENE^ܟ;^eIUe̼}gjJ챓iX,5`gj{;Ńqh %SA&+;tHcJRɻr,^s&Hez-K^˞ƫQ0}٢;= d5(;\Q4sH6W)N7F;R'uΑ/lE#pSQ)mqӘDzrI䎲3WstRD?9yD]wչˋ+%8ͽO},φԸKXy[s"+mKEGg\I5+ LD nSޑ[$ { ȹe;me s nÚטSGS]Z{g Zo;9": rN < A^!mѾB C} Vk[;; }D?Ii>`צ 8ũ!ʙL뼀KڸK_l$VWi ?PdK~ `=EbŸaӄxOt*-E 6pM("xTҪvGp$gO99ݷE r8J<7 x+mh[^lAxOBmwAAլLZ5f]E"4_tHKr"F=u(o辏]:c"4&I.]r{ dt]``2y62d{Kv/w\v]O`RFjF 3ٶHW͑9Չ@!E ylt3k&@D 8ױ^;$vkFkMxiM0 M^PnADWm g'Uz% aG+AK!-AQ [F>_Gcu;=0T7Sr7R2H,Ue{[>^-9W.W$]cֆ`PЧ킬!OޘQZ{*9AĨ5h}K.svl&,&$̘2?E̹*~~._c))ä54R~\` șhuZ0)p:'Tty`5nuYF(POF`DAGό3)f[zcظ[%ؠH2Sr[Tl?*lngeľaFZK/q "DTWTMg0B3R%i$l {VKUWj תGP7|s_<:qq5G)| O8Lo^뺈7gY<}+ G^ۜ|Pμ) "PӎʀPq{VM; uaW|A8 31;1xn8LqW74Ͳ Clt_Ł\ȟnfQry~^:}YRQa R|ZpMF%8%Cq_)cF)ŴmlC8iӁT[,M[,@ #E%9PAV jD͉@Z9J]%($O~w)IW&1 9+,MhK cb[E ?ֈ ?ZCGL`2Ɩ2@ABf [QY[fF d9xv yB2[C,\6qZF~BZ ǣ[K ZeJQ+;Oq>ާ] ?sփ<&bSzK{9> p1o_OlXMh 匏W\&-š*Vo)axb!T.N`i7B}\L"ou-F`Ob^HD݋ 9r'_V_}\i"CV^ [0[ٮi (:rĮ$Η}W聆 "m:z%Jt 0zgkVNZ?WD<#"АHK A uhJha 2RB)h}\̒Vժْ "nA$I'nmfA) MJz;N?WbW?ٽIVR)I9NxM|OTk7sk{\^n,UUEm$d(1YFB6kzj7ro~+Uʹwڡo>֓~assfrYPW\~(Zy%@eQLf_t|c m`x98d4? % SюrT0V4g=ܑK=EM FD*D>+C*m|\ v;ll NFͿE03c#7GYX76{&<~uVW54T5ev)$C_|?m1ՋcӟZZIz_F4Mc#E\NV|Y+ 4)-{[|Ή?8!Nu5> %_5 #w)a(/H/Pzg*Oj ~(k&$n"-g0n+؀ .KF82e+8o;wT]e?EbnH.d *j̖tܛq^ՀAjnkyIDj.I̍.nѳOcR¹Qt;o_#?(W %DFܦFY m8LN~y$BhߔT> $ɜNg.`Imgr %(G܄6tnlA?O{}햛>gg}h"Ыh&.z _N4ab!thmX|hRݝ .mUqBwHUCbОM5_ݜ8:¿,%ߍqSm%[JYZ”1փ\u[L(B]vGOhqY2ys "$dR{(( 9"٨ڌZ6P0#xԔQv,do0׮ *` Q7 fρ{uiꜛͽ?:&t'ˁх#S Ո f28thv g|d-JŊep!e[rL?uMFKͶbt᪝y( Y0Ҵg*4W}w1.L-QNF)IEm:4>ka-XXXP| N*F!?.4ɡ}KOp]Xgc{|D<%?* ) K8FuŒo_saѲɜ"- )56sR[r*3ߍMTA0j; =JrRv;ar^[SY=>Ѕр][]e %C$1mJ):GOesߣ RGL6#uP&ui~ ivFL֝bսtqW0|u 9=|89e ;k'BK ȪyYy1Vɟ'P ){yk=l5wgQzQRZ_ۃIX.$ CiOX_\~J8>8ݗ FA] /I#7xE] hscidܠBJQ *W͂B'3rPעՊ;b$oҞtIPd+IRq[-J@Ua! ^]Cv1tBKG 2af%*Fd罞Vd^sU;`(|Ů\׎mw7TmERŒC9LIbIqBoJA7dt7pUZR FRrz볚qjvh-p[,!G>ӯfVkkĈ.rЧ#al7IX߆G37ȻcyV6AX!>)(;Wl[upՐlMÄ ~^R/|x1Ы6&_nzFƽL*>7u<3'V_oNDY6 I:v9pLtEfWcrΰcH@`F8ƜAl O`[ot_Mᰵ,MJzhpnIwd [gv0t#G>;词D-emaG\5NK:Z ?ȉ( q&9I)qaGDP5c<>2*lR&7@|: WХHGgf=A Nj{sh@boEd?BE{$ʖ,ۊW-F_KJ$*#UX̱qd1 `YNm?()QU {}y oIL?5qs4BYuڿh%.X}'0.F$c޾0Ic Hhbi8`BGΔ-Zw9}S\@i8C,%&Ug,(whk }i!V:+tod;πTNqĞ?k'X4 4-ݙFN\7EJeTo)y N=in:jW蓻c>.DK+!gODž߶Cm"^SWaz*$>}5pln ӮHc#ݯRZ t>JXxY=v\}4yBf 'f?B 񌱺0̌OUu~0 ۣ29$lT e"\'nJALi~M 2tI%ʾ!6)WgƘj"V~NRSl<`܍"2kW )K~굒cphVq0Q.}|RtjMZ`HO85@t>ݎ]Ui-{B$y:NSfZƙjk*2j c #j)g}:cX Pb*"& G.AX├qbUJVc-,q"LS#XOgOŽwf jmݵy2fE\;%ae CSJX^#%Nf3.`^~FA2x ^^tQ9&GU90$)2W!pPL?N4d_$4{M)s |Mh3uHwV=c()߰T00Է P+Rh4Q6bVc|FƑja lI_n3C\ :=O;xݣ;yaM_V 朡@\BZ 6SLC^u.0GzT6zNI!¥ ט,EvltƎe.-] XLCS!0N, z.#T=m)0O3)."RgxA$hQ K䣴˦|kLxMdY`ƻg)Gs!27&=ouF!5 8">4A:QVϘHX·Q+)EAelږe_.T 0B6[WwӎZyC%9 :0a9QHn݆Z4,c˧VUÃ3#K_xh@u jKGom}kcg$ %E URZPޝeAUS@PМ٦ChL%[nfWWP$b8P1_iQ8?=*b{eY@??;[!G JH뙏8D[ ҏ˱JSd-LX'!]c##)YtTN- qȿ$B}qn;!EV뫯SJjQ?ٰwP1 n1_>/xq٪h8JS(E(1{]9K w,ПC/)׭*ntь;]-NEߡ.}%.8ۃʃv[';c^B5"ؓ:0~aL9Wb/ДeFNbd2+w o.M(Z?Z'M5YԎ6^7-gc3r %5ԀUʄ "h0Z;$ q4Q/Bb'z.c&oCޱl/S~s4o7,;D=3fSͧ}NNJFy[ ,Z۲C^{V=Dl&_*qdYE/tBɗPD߃ @-AS?kjIikp)+z,a LJ 6A ?33ؼ}C`3h^cC,`E*VMYq;%cc>'.}_;& 8z&g?F@IܹsE +Ch~Yq&, <2w,1p̈́m(zSG3LGk`m1f"-_rMhL E]gm9T50 yچ]D$}VAZK~Vw}Ϟ9\bMjq.^!V=7MTZz,̚ fxHTyv&[Nb^4X3\6\8m FK|dP;~]Еԩ(]W=S7+_o{Dao-͡fln4cO8ch0p FxCuuQ. S2 X~jh(X~;[А GwDP?K֧Ar`m[nH0:֦0KVi_*$SmSt*<}ٖ,>%Jd/Q>H3򅙭BQHrf~2;& c@WğC2$i38u*X"^_K4:g vƱ^+CYڴgblko0. !-XJEO#jW _ekcI_ .R%:{aRw£WEҗR1㎟yn 13Yok$RW 4LJ*cς? f'I0%꯼}~QdHV\sۊP(S %]% YcN}+^T\W[=;VS[8#(+ R:3Ak4*Yq d#@˛]lX-j1*עzVsOJGkJ9BhOȁC~Lf*<,VG}s. AQM>S$@`+w-ʌVXS&O$e*/,?5A6[qݦBaV+AwGBgđ+{_rT Y|`ѱm껁W w5($!b\ r:yFx缵B$L 3LH||(} j9M3)*l4"NWM,>J#L_߉t2 / &pYwR 5 D*%Q.D]DD)i#0A&}2i^e_{4i}?7J68dsF$kWw@an?WS|f׷t۸߮>Dv"*[X_, jݵ]Y10ctUpBCW@νO ep3D-oK \tgy<|w ķ 2 cȷ&¯J\I bٙy{E$X)}{)mhpHzvPz8vz*KF8-4Erj CտvkM.5_Xf~@_qNrj+c~ShUB:J)CRk}|ʽR]$DrW/,9'zQ;˗f獮$k(Hsīh8J)Jٗ. 6ZD?pl~(?Q$䨚i cg3?~|#+'Չ~r7̗g9,$G/+>虀dJ(V ~OtFL EE)y?jmd@n{Ye8iGgMq%5KP rKAx9ZĜ'Sh[sթӋ'FpaʍlwDuܒ}9*Xz3\3_K'|DK.aL#R t?.*--t:4#ε}qnIOP.G'F? X$OtËDSB ;!í'5ܲsbt_PE@HAܼDe؝Oјg Di`_Ր/QՏ*}&1!5!k~$E)uHh`mk^&my >O"0CS7KTLÏy%n nkjmV>W) Ankҭt1zZqCHKS$B]:±EfʻSJtgrVpVgc#Hi+R"< ;f-8|m+ZY*b.)/ѣq_kTga]#zcD\~CAΝO@Z^@zNݯ`|8:0*VA?1];^. =4IQdVPYeN~kG}#L蒡/dW rx%/VBR[㨘ڽf,߮[+M!8 K`ZԵ%i_q _&M3wI?u Úd-yާx0 xѸQcQiˀk9gDYn% yW w L-g;iճpk[癏h@&Wnس(ةt[3P-q<. (ܟ W#+ :|q,3֦E"T!r^C)ĵPE#9nJ</0s8`R*S^ Qyo&^v0Z J$$N1eF#ٮDBL~^y ;bvbʜW[&Jܷx ˏI,`ճ @k8bvg_ '^܉BVâ P4W z(%M4_}/uSJ~l|KYXm{3S$ӉX[y쾹LN;c`PڻMPJ! 8S4l8z.*ؠZhyFȖzSF$dדc. v,Bs}=ǟBIlsLը⟞G֗%pRQT,E;`;Z$ "3&>؄xHՑ t͠irxosSӁͩm0p9pLVcwq h:H{, <t;J` WwM:bs^׫0`{[ٟ3\~׼jF51iVxOuVEKlGs H!XP}h ku 86M9E Ԏ~#84NH@|"Xk(MOp̊7n0t&b`pXxRD]ph@9t!@\iW5 [St"J]畕X. VVe;Bv/7cƃ K5 ~DP?bS_I_@Πwj՜ -G]`Xjїݞ?T5Tq"kx^ekA`>(oY#77lJP檛piuVmܪDq'mg\.筱+$=g[fֶ J4 2>k *=yD^!X.< .%sKS8Fj*΁mL]V Vr6^4V2gS5|7?Қ@znbYR=+e܍؄M5r?#`ڧ\@pi;ï(%Y&^nԽtFAG__TQAǥ(>0\:C%.'5zS$:U?7JC/Nˑ7ztYqm!FogoT?iL!s+}Ȕޒ ZDpMNٲeSG&ʲt`kw=Ί ʭĪL]4p+c%GF.PMD g=TUi49oeMIS&g "wj|~xW_ ʛa4?Sѡr+V9W.dݱ$x)!ᇢXzpyOKP 7h׏ю=: 0{ ETxq(l5ً̈yn s:Gpıyo*LM+3,.g`~N , DCxR'=%jL(O;$J*C)H/MGyiuproTJa䧱yjz !nJ,Z8"X>+xDr֫Ѿ_r CYD\&ߝaeK;ig9BAD##CD8\A Ӵv}P.✑t+NK=B%Y~%t_5@4)ioCBţ.1L;bo౔#2aBݽ"z*CG3Q? w_z'?zAK1: fTF"gfP&>ծH͵1cU`:ݤd2|; դ#b\L`  \f҂j"ܝ˻:o஠w)qME?pJ[#am3U6(z IIPItyؚmy*ڿšNh̥Q.aIZS:e\q3w9S d&2Ϭ`,5ǢJ~"|fePbSAO<'y@)?9 .G}`61%a4ԃ]JRq8+ (YJ;f]pIve|3OJMŲ F"H-0[ekNt Ȃ#.^SIEw#}{ ,ɖ#U3%S @`mQ%[0XgDĀ5 R60wtp^z u XaPŅHW TƳlѣܟ|Q93F.J #P1h-;WQш{de[katssLŕaV"G;lMO#*v[bBvyp3;kTB"Ok#6&{4^eQ,|u?c myaTcf:1|J̮j6߭dD'Xth.&/m ŀZq~E(u6e.lK`D7tr%gċSNGc΀}~Y!eޅiԏKlW]XqPHvHc#7K>*hEF`ОNnxÛhL h=?_p v۔[nX(:|G!/TuBhii}rhrL}Lma*_aQP):&OβD@/74ond>[zY_pL܇LL],k?Z[- NJV%+h5|o?w>~(I *npkyEru.܅B ׼Ib&Ǵ[FCK8D{ٙҵ\g*fSҚN3Z?sLIQ {tͿǔfeY3!}A?8{.eb*?5,$\rRGBJ׷!A*\7I`ؠ* E@3bƍ*XD659/~!w3 n[gsqЖ<^iF/߮ZҐŧ# }q .C>Vj*Vp8K+eئM>@pXnF^Mq"8la\ ohu s!z'ȻXMXeSjњDV =;/4 xQir19m5e>ߊ h?+]Emk6؊{X8,')-xT]tVHހ*ho &/Tk?pSןfI^_0^v9~ߺ뵚MzA1֪,r. (ʯ4}-䌺\ h Y6+S8SKM |/~ϱG{sR㷩 q#fa2d~:!US崕 ?Q,B BYD_c{I Ρ\ %0WUGvŁӒTC[~,lu5O_6qX]$%f\-EɁA:]uI晫"4W膘kWc;E@@Ě)7FZ3ܾbE /j _]@ld#wX0GZywJX*n*KBZ4QBao19 4jO@r\G) dɫ(N禰uj? wDxӋԊD]?TOhdCOTt<_jĐ8VVΕ6Rf*ne@47@g~KVxsiyj:#8H j^>.8*?t¥Z9_?Bx ~"Z 9zKA 09qb9=ozP7èr$mAλsnj]C6mBq]gO~q11gJ[Vl&2ƲMBw&D]H&w[*Et3fWJ.y/t:ȉL I uMŲF'xayĆL}9ȷUETdVj9IG*\¦^^!~h8w/P~.Ğ_sݑ#:AU1=d$m@abi^K^W2* %5oԔ.D= .ƉOwnYXjs4H]j*p?ھ6djZy8Hߩ77d)H^ ]1*hYQR}ṅ4kHy]@ڕ:C)\fw[>R^`+0z \6JeI=+4h45<1[%.g2 u&vGlYW)Xo>'nK2H:&tz5OHٸ{;1IX^D'E^>qp U/Z$WG StIZ.YHxHP@H,@ck"o89ZF:.޸9P" AMW΀uqE'HyqZ4|le?lp` :޶3=,mݟ}r 3L{Yj&P6B#4 5܉6EN@\Ά?RLymY~\sbm >6} 1N}> $3q ךbz: L\C= ܥWmf3ʹʛrȌ$sU2uO|{Z2)Kc$ի痁}6Ў$˟y4dگw U8Se-Jkg?s8ҋE'<(JOXHu>""nl'v{? m03{h3fZW(=)Neb,?7fcـ90鎬'ĉ L-:#Z^L7uY4|c [gwʴKB#+dwX׷=e`ߚ!kϺC ws,RN#0EPUTX~rT *"+{z3Js6UN8̋,5.lĚimsՌ;j}Xr0ga"4*$]c=ZFk_V{3KByVMe>;4IM3aMu`,1E-9qz6ٵ"VeUFdcO1ZZCKdv O^eS) x^.w}yטZ@PK ζ'bfSָ ]g?JXK{ h,S!鄌:s-(,+{ʩS)} {}4?FI$!O##:ܲZ2z,_ayV2q{MiOJDʾβ V2}3)5ώTԷI7% v~`RR>mx:9jVLAfQ4E2Tw<7KG"ԩ%RIgv{UFU;"@ʺY$J Q1XM[Dt wYo].P2F4n67T֠ӛD i/0sf*d e$a/*HͶ ݘ8WjB _]s8Vqbүue%ڿ|4fʉ3[gCDx HYV-;įPf[ G\ n7+dꀴrh$7Lֱ]Q=F8S#aH*$-xU(č!1"/<5BʾY4o^/'E&}rI@#DžpQ .nn/ pLo.u*v =enAZ Jbkawf=k#/iGfEau/\G rPE|ultB _~VyQ2-\L[%ze&Q?؃™9 >։ˇ$>Qt[ݟ|~T(< Ɩ1~ Όm n a:0\28| HFܟ["L nm9p\ON'Rg'4Vmo!URʍf KCW!6R5>IeX=daꟇxÜPc˾|2؏NS(Q{6_TR57Mb H;FeW?T}n|[U*ӱUp Лns\]#91qpV hRArTL 9HD*b'U=BYP`*M0"x1d[ Qُt{Vb%Ps ɢ2J&Pے[*< \ࡩݙhˍ}0hO#ڙd ӷ2i1W6+a#&K &hnF#N@>:Z$alwZ$'xz3/PSGxB̠+TbӠҁ'ۺ'`I[?b5m>@:EkdS+vMbg|.v]]Hag8#s݁4BJ;Qm40@*[b9ZN3a$F(%LXO"; XH!vo9)Ɉ'iK Q9ꅸX^)f 2&\](!4 U,`" +q>T`ŮM/0_9bwP^чL52IgY.jL(A7Sg7ɦ_|>{SfZ3!ȽYKI@  E߂c)jc:ЄAZ@gyKN,f=񩩖)ƞ_!5I!aᓕq2E*OFWrkLy'TwdxnYF,k3.H$n.?`?Qmӯx[֝'NUlޫ1ü\B\h? 8K}B> Pソ%;> ~IiA6 cTJ5i4"! z` f9.@ WC)jhLjE[wqYk/(b)D"wXVG2حo! A^W?Jsjᩖp-xJ%dPl\e!ov #-d&ʿ+Ge:nh̿XX&:^ 4g a_"֣̇܊qqIŒH-me6ݢAT4W>kHGʐ$(\ 3=f㨎QQ_yϑerX7;ӂԀ1<U uo3f­1}e.m {5[= 2Em;ʉ`SSΌ|0+ɇG^= Pbu_a !D#88LRK'Opɫ'I7w;b-jb+o`Uegڟ:AMx`#1x̓PH&}葷7ykyH|'n^d68=9MN*&I(GڗB:CQ1\Bl3OԂ$֬!&q;_|qnPw,Oc]!F.JdҹÇ^GZWړTLDEVvU\'܂ⲿ9^|?f_#tWa΍P}-;L:wL:},l;OeK]F߫Dga/dq?v YOWn2Q&.)q)\Sq3(Vz-w|^0'H3-. \t(샪v[ߎJOPh! 䡆#"6=0!7}PcMY\w5MBiϨVˬizA praEMv|Pf7b(PdX+~,_?x- ԸYӊ}3mp_}q;$Ɠ,(( RaQC&UJI]}d^&5|^9;fɩz#מD:6nFx=S&*J$-{00{i {: NTp-& E VK&))S \Y";?`yf p9 }a{=jI7ޅL4e7]Q?=u"7Ydt݅)K0SxyO ?* kk8umj` Kg,بo{ ,rFn1T[~  ^'9 EAGr̈v^&IM>r՛3 ҔɯƁ!gC/i9԰-]0-B?7 D 8*Lo:CjHz^%.jIg)sR򼦤 30vP-F\#^s S/ 6 J7ܒ3muv L 7S*vrGVbU禟.?^B]LmI g= n$kXԲ'|֘߈nvx50-F(jLѳFb()/[FrK?OYdyp G `éT츕F1|#C\l!Dx߁")/NED{Ģ#yCGCtzR0+6!J@=L92]LceST!mVYLw?֕934m܆c=aܐp,%){`6% X&j1ؠ,It ޳ Ц2FP;/$r*\ JC'B .%E"w?B Kl*T`nޟ(u"n?!7f8F2Av v WtR5ܟ4n3Gߢ7++0PH@4ʠܰʳ:-#QF 8%PDֱƉsNdf/pW>ЈP?V=LT䭐Tǩߨ+?kfY )̋fCbB>8x|VAØ "ܜ"\iCC!Kt9r q0TG9%yݖ,8Inh>ۮSE(t DeB`3VVdfCk9q +  ȧuI;wY|Iw_fO)_o`d~Vd-oqZ jU* VjM7j7vG?}(BfH u"K][Ek MBdFo6䚽ل 5!G :e9n}ܼrb$3>m/5;wLݬx=wV$:^e(e@[A?#0RtѺ=ʤ-A\ŔLRpd$Ax-6e63C(Y7b4߿dj<7;2BۯG{ ߛ-5Q !`ϧ|v#jVW<(*)7|tˆEC7' +ĔjhqO73X4:v.} 9%RM I P%>?$UY[+Tx^i]NG%|ތ qsCutWQûAZf G 2 *lEjPC;D*C,岜n8MX c{2(aT쏲zoOgvM247l!}ObFo#l+gtjaxUi"EK6\),1e -u4McO9(^Q}.K^Vi魵و%n[{Ym6%aB-:WF\̉]jR^%F`Mlm{&%hם VuF&˵ڬz$%kln` }/z>i#(+ D8WTqsj*ٿPdzǞ5Oqw0Gވ&?8 $;Ry7 @tϕ̘ANlVco&P#`%UM /G 6Ͼr xmf=Ӊ_*w#Cy1[[*/w,y#*wL~6;Wrd4\)R8K.<܌?F1G`ˋZ ĂK:=eАs3 R:HBK~.DP? [< ^QPI,Vj>gŔs?Hbiln@c N(s`7W1^+ A4[ga N'ؾP~*~>FxCȱoߪ!D7o|HP!B5'JB2sb|=*kxR؂e07*GRYܶڒMD3%;s+uŴX=g>FƉ_*$ ƺT-RA "MIP?5G1{Űb7}w='0ѓzTp^eEaܢg,7X:^-{29ps!ecQCwPEq`YGDN(X|[02s:WG-frLʏca%38# 7~a Yc!wNS+ol@32I)?'ρxcVs`5?CHwa?;;V'"rlԠx@p_ B\w5ۯ?3&˻筌bnmNQ $oG]d€ZG1{cμہ .&@.9Q#'mj'zdc_lIGr#bToMȦI 򣃷PM0vóxќHC^hg /@%j8/Z{aI UƄou'Bç1xr١lLBz8`"d횏hA)Tv{^y鷠(T>;6{UW8ɦ/[yĞj 4R4 *xo5hYš UޕJD(-&+a"l|@by$>ғ0 e+k'>dbU*R [ \z1| !8kxYA&F?Pi:a?B8$wfƙ%x4Ve[[zid@faN:HZR d.,L-L,+YsIׁScwr f`V:̓ (mnŽ5*{s( 24)nmaP S,G䷡rزӉ@k9S=(ԎZk= %;_^Zti@(ŸT dN+OzN(S)BywrP:M[m^ {fE RE,Kɒ5Q }@:Ysg\lp[Tb[')k9[ڕJdyRfŚ$]~SHrCMQ J+xm8!W_'Q])ufYmB3Q^FSy!K'5-p[Bk(?nP,ui\i:W}8j(X&ӵO_v^d pW8zo4!.wk<ģ ߔ:=OdAa/@[l؆#C6yhYŅJ$1Ht5r~&u;AtK~͜cR $WZHn+k#i-0,[7r`+Zp,6 X>t 85O`h+)ĕd/jק< ܮQ,=1x\虭յsX}A߫s+"H|+J?%іDHuO5ʼi.;l.KPA p66A}CD:34#)`{-|Xݑk(oסEmG{rSEg&t1|$#dɵz( 3fJA f]D9q*KKi bϢt"Lxp91eu3A'}1$9UG XeMb@OawWv,9,tB >k4:u(:+=C"D3lvTS2Gvԉo^FՃ):4oh-qc!+ws+f8ZIfCuAҁwXl?a(™4>wypS1čt:uYhYNM7UUlr#b\y@KkL'%$1qj3 Gה_vyh o3wTV)| /Er%y~NA0DMO\퐷7Xp'lMY,jJQs4NPSL6<\yzŚ}lEGsfy6͝ {B 5Q ptSod[yQ5gKYRIPm'͎!,'d;`vyw 6 ţi ^IXDO)\)B ^'w s_N†'^󵎓S*ԧ,ߢ!Hm%@@ər2J0li=(2جL&EZiHh禮̺SeF|#Ik$i0H۝}ma#>0%a3w8yh!_?І+Elc:vlVxow {B_A媣cIww k`:oz ߚio “_pq'K R+rCT;#2<^#G8ieJ4G7R-RGkgEHb&^eX2l^ 5x/tRclre QM=v 91ec_z`ܼIH0ۘz{{k/[w黺qc˗醯|gKp3pO") I \/gy]"ӱ DHY]DtPBƪa,brH-.m/-SkEJ7&EY;rі(a1'+M x:K7A+.2RGc@OUEEco*3hMCOnDym{)d̋, q"kW,JWy6EiL8a*q0]Bt//'Z=&wf}Drp9]EHHex.bPet7noo>֖_8 ^kͼYc0Z Wu=ñ,NZj'%ol)-I%?=(u =P*Z#~9ZrZph:d|˜Ӯ9 ,aYA+F3 oNM7Xc, b)]~Vf[[*u pב"*pWb:>W}?"?T䪕Z䁅j0$kA7{0jmh&lԐ сѻL n&݆*r|u3}~*əY^Mr^z;iUc4N1wԩo=ͨݾ%]\&H7ﵡ 8ܢT@LWrF*"MS{.+=u:Z3`KgYJtvI61.6UMi 82ڿ,뺮oNDHg}f3@'+ [Ĭr`R2#4ԇ^(^qV0yHGzwpʼmEr ]]܉jvEÿA/V)nj!f k y(Ji5qrd0߮Ej%͕_mac㑰Ƕ%^@mlY</>C:_jD| LA?OiLyiX%\PV=+1AV!5Jtl kR8R0Z0P"5F_(Ñkt B$M\ )]g[9kX-dRbˑ30 ɡ#sM.'d3=? y^Lo'+e̡BhO/gCw$$-E]|x:` 9K4 oWDEAYpWmQoza2i_Y8",(ų.#7?iG+kIB[7E䷵S͵IDU^Hrk5Iocj>f#A]_px5+CF'jo0@PZL"_]}q7ӃvdWWO/X#۠Gծy\Rb u ; צ+E:ߖIO߉%'b>^7\8I9VSlal \mҟ_Ilo1ᡄשRwV̹R [QkA\!,6E%FL|SȪZ}ߺa5Rxp@glYh9dt+PP- ld- imFtrO>Ћ̺QP$r#?Pa(Yd$eQjTܱ ª"_"8 ϖ16]Ө 2i4{V(Z6FZ'85ӕ(3V@:ΛBG䮓-^-2u;Ȟ>**#@t %~|ELD|G7"n.U؟XfŃrj!ta`q4_ <ܖzZLO{lb*{sh8v>%iޜ7~…x$v𨬄ɾj3AόTco23Yb()P"vEj|ӪBLT㽧gXP&hAqXd?f@k[LNPI0Q7DunDm;Sۦ] ŵYPcqٵͩϡYW[bɣ_#] (Dob2Ʀr!b&ӊ2Oo0؆%4 Ҷ+%7D@yv)^YW@ZA+|a6YJbV9DĈ\0'f;n&j˝2iǖrBA @qnf> ʣg|p-cNS3#XV@. =>[W`3լ dMtN ktVna"t_ C(^5[†\8(ϠKid+wChmODdo<{1BW \"5 :HfPl[TGV "^&h692y4GO$nI>۹zQEg6ٜ^ )3.yB ~"`_5ʽqu&)gTB1e㎦~1pD2=]I"yE(񦠷rjR ԥ8ǒ1+n$injK ٢bim;<0=g$ک!B@/ԎIhVpPAHvwN!D9bWT*Iւ zUaqjaӯS>&3ίF55/.µm:N2;U@M"OAg/u,p{ @*yZGVط]RU}5ڥDqJёXb̜hǛiG7 \ +ܣ#i1z)p莩*\^*VVO)zGKo aDSW7U>ZucslA% H|llguPa{R2 *:z7<.Q"[:\e|>oa?x>r&JL BŐQ*Gb$;o uI\K7~ePSI˷vSL9ZxW{b>r̹D;CǠW!.ʌ"HkZ|=k%½ܙHYŧ+@7XқoG6iv ݈P^M2lIP 8yk#`͈.GfO⡼p&:?Z5|dM[m;[|3xtn8@)N4~ҰɐjTjF?%hOP ]b M j*ZR/T燊-yX/ih0\PWYHzd‹.&S=-N&as Q}\:Myޒ U:+5+UnJ~Gm0rkgG qLw YHSV^ʕtíeItO{?1W pV-Py՝"|LMt]Pd5ajLZySXmzXhU 3Zokh E grm/_+A"ɉF`Ytd4fD|ylm~QB-|Ra!׵/:ÆYnABQ8_"pa9kN\H7#,KF߾FL} |]\V7Ot>Z2$bakN|/ml00%0Lut5zFDAwuԘߌ#F!A\ $Y6r^m_b":wO£'vm}A q \U(9TMj6[KC]i34uΒ(!S9\_N ǡZ4,c2:byO][q+C W\aI&;kɤ\a^pTwʽqn&Y5ck[}4-sZz:ݹ8E2MޛfV~ސe<@{r( 3R?{%VGzߧ8nY[AoȐzIV*?Ƈ^M¢ؑ!Υ :Oڷ>_^1aN*(KWI9TB+Y9Z4G=ey,5hP@:rzax:yg(afJ"&T.jr~ߘ:N;Ұ6ʼn=~''yݴL>7W?SW0O=$Ʀ^ 4$mmk wjt)vʟ%V=y[o>@i3qB{(6ZP.z&+?^s^5 JreF?{Cmia Pllm)rd RmdA%v]7•IŸ#s|Za<(I0= HOV Ɂu^"ǡ[JŠH"vxUFnc L09=C7u:;`M7wLEϸx䰐2tjb&Jmه}e*_m=}[h}]ؿh͆hEp9m/K1_R뽶-Q>hWHKe:O(=|] [o=cĆBЂ)/+D-$E;-afmKbD &2|J#7'.]:hmx3F2LqIK`]@\)r#f ]$)$v}sA֪l^K8›KPFr\f3Ck71w8UFbg=7(َq2uMYA ONR_T:k:LJVAxUyNj /Q!w!$[ҘspCVO<=~pyʸ FPyxn󦿾N!4;}mD>]*^ ̈́_$m,E6H)tEV7#N̉Dm}Ph єPXt π@3Fy5:c9EPQڗF=i )2f³݁"MwjDXš>njJ:JFtIm9hQ(2":Jf9im<êdhxYvl(*O?s#tx~Fej6S Ӕ@8CmgndFefUqPg2˗n7g~_f!}Cpl:qOx7 sxSuCɝ耥V 5/_ ]X!lP1@k\#0R?d5P.Z G@. ~-43{(ɻB7Ma):=inej($]ߔS/WTnH3WvʈvHRןb=6I40Lg^e#Vs@C[g33mIۀC“$tA3T&yfmSu(~7fcPzJc&p!khKZ9'& 0scVhcsR}V ,~PpzAѧ>of Wח0 /Pr,.RӸc=&WMWj*Ce 5d2e2P=##͹]|S/}X5+.3w1nɝt,4dBܹkf!PBc3>˝SĹon?ߙOXMA] } d"bc'Hm|CquX?vG.Ss\1LR4Ml =Br5hR.$u~>yJ U@>99^hNH5\XwMOI*FV;^1;l4}_T0aҖL^UOppf1gGFEF@"hY\'Јe$R*:?x "2{h+:w9x <~)YWg)ͧ54e[`UNEwVTrV,WK4%dStDbU|j$;OTECR_?m&۫숬I^2eo,n3#f0m^vPOB~|qƝelus|o-Uri~rG&bOrAtrG Oլy. O4+jocg &īhӶI_/;e5“ lO!J+0k;P fI6.Ϣ)f$\5OR` jWS l?OA6K{- KŌi@x<njfS%pzw+4 *dP%>b_dKt\Gs:+8Wgݢ '0;2QkC^N0E>֑=TyZcLe_2I5ܴp1$rgJ<|9??Odc'%ƒDt 3(xQ)i3r&*Ԟ=.鯝4(Bq$OMQ_L)~*agQ8@YHj{rCO3yLݦ[ω-&vW/qui=ѭra^=˒՛ş7m{kzIe㸓caXa,lPQdC2Mrـ{-)d2&T̴&6& JJ 4jkvAmN5c5v_,l@>rE¡)&|}6t;6~[~Pkz?LV?Q_cn.LGI:oBFGK DAx|:Xڑ)Or#(ǔ}gA]0yvaܞPaKLetXr.7M Awji9A!<;mOoJ/ڈ^tU-7b&\`,'~^rq ̪ՑtH]O ZPyj X`CZ`E$30t[ 8sq?8ke= U=3aguTšg\]S]$ܓi0K'lӉdkWcqo F%_( byvK=Q10kH"U@ ʪ$j1A(X>@ܸ7|d$2.C`蹡u얳 An`Z~W 9F fu-ēdhȗK*c gx ?2j't-~-_q)KVUl{[Z?Xg`ieBnJe"":'\CkvGG} 4% ,gM[%K2w܅x؅&/G(kOe?廆jS5~J*I兪%x ӻv$BqC! sͪGy}lQdffԞ3SsR 0 ;hםyn$C{>˻fLDF6XT֏H.bC[5di)z5i9#a/.wԼr zl]0X hC᳄74ʲPyɼ^Bne*4Yt*`Ӄ8pkmvЌ\~)k{.!ɟ˶'#x6bqܜtՀe^@x4**} CKxNջg&*  m'!nB0'ԧ#pp !G9(@ 2_sZK?'w +WteϵCv] WΟK%7ӄ,8Ix|i7 uZhX>GWK$Y&A6=$c5c{́``#R/  _B4sqjC‘ "Bj7ųR*ViD;Ub+..ZJr%&Zz5i] s!U 'tWh,qۧL,$jM.Ъ!C;н켃gx>YG)sY>8GyMAY Ej,m a=~%(طzq;Q갍Z; 'WOF'd\ FGeDڶ_&FscT}GUw,:BE+yMF>&w&Y p;]b=Bl,Y4vi jdޭ:|7A]*7MT.f4RNIUF}4?fQ(^ѫ_MsZ蕖;P[SJ#hNp[-jq7US6xC x`Sbh_IgN}g=0;g n-# - PcrdocB)pC1QiHF,5yXJV#jzz iGa:R/WƤ K"Nc79leıūT ra%UzM# 8ַ`qo4IXVa,dɹ{NIBӹX\`'7xGz=C2x&.(f>Ƿ~pyνQSB; X y@ܸOc*"3*D-eڷAѨ_@Ȗ*ŎDR}ykjK#/ BS,TS6Z4陟-+ C̻pg^=ȳ{Wc!yL:-[{5=+ ]چAnTlbF &oJnydd,M$dpH͎+>l@hZJ^_vB՜Yvfurm\`Us_[8?jZfԶS=9b'p+Khd'e4 k2)M1U˻YzaC'[́Uݗkԟ ?ڀb/+Q%/5QR>*ڡx a@NR8)YʩD~ؓ: 圢 KbcHE!ly*ݕx^{I?P %C{usKh)[O/Dc>Do $FE^%Ҽ'bC.*3i`N<~Df jx4fWj0XCfSXArq7svxAuPp:/8#A+'©Z?#GnL7"nӝlGkpz8}›LmIy#89g.~rmӀV ~\/v-*%oW\ G{MA/$P 8җN"ɹG^+N#ejpee~gtڱ.\)Z?۾Pqރ?D}١֡M};1I/ M.kuvNPq~81Gڀm6%TU\d sN\凭*r M'b9>misR71"A$}Ѥ=2qq: ǶJ}'7h$_= 1y<:(z_0Jd#rb>eRҝU#yZ 4ZS'%Y^_)TpzM*%$I E\D>rWᤈc5MOd+ y*mfZ^7N6fW +=I97~xnE%Yq0/FaxBn'LZ%`HvAZN%SɘM?=xa\u?YV=MU[ ^G yHiNapQ  1D!iܩ@26CPx%)xSpusQ;-}~_$ ȩ$K !u{F)? ? jFbǡױIGp#>z#:8(kE76M=T :|o檄#gA+DQqeqT] W𳾭2.Mc'zWfKP7Y-@Ԏ7] Zsp=f:٦6$_ )EʁcwiώBbZ@doN\L0n1m/ƊkvmNu7sRKTi}n=\e፺1{=b{WD8T65= ,%,s Ju=*U UPƺ(In_Uu0XX=f92gM kA@C9@n?<%Z;{`!5>bҾ}xO/ٌm>&:8jM`yem/'Úf9"(f&12LQ]6rи@;ZY9bJHpbL2.uZ94Q"d62'8j1ǵQIƓs4DQV~fesI2N_pI'uHbō'$^%oI_`/*Ԋ p 9-p|-3K9Yk Pa_ۆu0$YS&Hܨ I C iOٺ2d~ W3:JHAw &". B-&6jSWya{ӱv~悮dQLsJt:L7tH,~fڀWsiM]GY>xL$qjxդ㐙R餚0Tnq˱h `p8y(Kgx}ihc@CAa]dA:fחx4j쎟zH:,A |;t) GٮF D9 { ri`Xك0k`F+fwHM`gIxmBI+MZח#vMs˜9`JwAbáڇ7 ҂uXֲmr1Ց}Bf T JC/p`y [ד''Po\f?ƞ^%FL1i[K _ urOz5 %LAާ_8;4wȞ[c+L~ IԼ|x;Ԍ~,;&/H$&ԝ]=%jwӻǸRl߭6V&Df_keІ"OCjl~ n׬in`H$΍ϠPs$9 1Ջ$NJ'u m6Y=;K  (ww,8-Ѽn@rѢ"=;vXa8DKdI4u+ϯHuL;';>2/Mє~T4fiG͡MeBeC2*B5A]$~ LCgqSJ0rL*k`SB|nFsY+`<"?c$pkǎ9l3m"{GUPnhh$î86Rӽ)]3ks/k|œ[H[Z=uk׎cm%jv t[9MvDWxo3lZSMż<8:k\t(uZ! ÃqyIH?XQ0D%`ѱa>VY V]kp cT;-ָ ~a3:-`|C$ /D6(߾gz,oaRބAx:a獔ozBI2$a)9QW)X\M^: Q^xaW NdoF*SV̥1nOKs+-lzGqKhEƩ lO<+<:1*CSv 0{=Brj.WPZǢg!ڔlB]+L2k p6L+JtRd>@fa fahuB]8{]ˋuSna>Bu(ReEj3Bӎc߳4܍y{]Q{]D[Ss_Smng*oh(0wuu0X^{e>hN:ZNɜn9#M @ `KD/`{e%r[ ᖷ/q2 o >-ّc)4N;o|LiQ5WdJtv:Tt=wL_YcZy{F7|zN].dkT?ry*܀5x}5#lXnX}_A &:y~O;EK؋ƵD<䈪EFDh'L&3r{nL)|:AH9\lrw0^5fB1Z/u'(+spEk}]k1"8T.,hN 4IA}Q]1& pvrc4BVVH2P`,/K`҄7) P`dzED5f>:veXg.FTۯDDD4 ;24(roBw7m@ p&y9"d4NGW4uj0Xfnq\v~Pn&k.g'h6\qecfyO`E]bA!.x%WH*]`5\ j'Y4yoy.J#Ƈ=+Ӌ oDC33İeBdۈ@#}} 񛎎 oFZFg*o^kG sj=!<**ƃݝ7wM3\VYzd"g 3>' I_{EoS>&䐋Dftvv!T\>F]=^uC\kUZ?\u~-fINtY\rxlv%3{Gr&J=ВNJ&)ֽd0yˮ<`֫OcП!bFLaTy{Z41 .|MfUz7}`9!OJf PyFVwbq[6|‰+\=OrD$n1S;j.nmը@xBFj.J08.p,So{C;Q<FGæJ*CܖW! .\\buqXHFdJJxG}wOVnyIhƂ-ЧES^R?^]0|񡊫 @?rT~gG%qԴtr!%ۢ˹pz<ۂ, hC&}gZ;udqSS&<dmPԼ;ޚRT`,E@k1M.m:?Z^Z+sMae<KE{[(TM:g}(ґ{wUv+0{>$~?|EcDXvѦ(-Bp}E\K ۿb#E^ E _a$8,l>{p+BB)op$p0vlK}T?1 c0TeJۆE0TGg+aX("V㡢 1$PCa-EJ5~ټW#uHoK AEFj~ 赗mj!X?h7C&4ȱ;<aq U^[2KP^ q5A>9ڒڗg:JB|slk` hj*9L*GKfqhR L2t3Gg(Ũa_6y@,?@eM =q-dI۲KPxq,gF NK)H;䆪 I!dI:əDރH]sԞ[Ei6$H,7+/ Юnk kTTYXoup鸆E3)_s1dalR@p;'$us6#ȝBÂ^%2-Od'ʟdE`)l d٢nJEiKf( Ja3Ip@,!HBrDH )I;î1Vb:(`v'7T]LP S߲C;vvr $Nhp 5 u| P 5!.h!c6aT6TXW:跭 Pz{a#T/|3۱XweɊ݃}׹f.@;I$((!,0vP[몰w>C[h(w9,v{ړ AϑUQ_|\̈́ 47?"o2~5LL v֯2h̒$7ars%p)I\`%ͫ1>I8~}],k!I|sŝSrI7͉_G(MͰQZg|j5i('@btjNxHQ\a֜"sF:2RNA v̱i|p*xz sCV\ :Q <7Vxsip_fL׏81עw;e]NüC(YKi *jp$jitkdv5E.e} +pΪyw*} ?j2"]Kt=B_T]_<)IYe,(>8O(>GDv}fX BDxd_Xh4fR  9|܆HvVB =2k0 Һ9gͱ@AyJɴ LUSѩ6&Vxb|pBູ୴'"]=N$s!bN(X~ek63GF3Z^{I6"=ƏbAk%/zci~#aI_a9ĤTD#,o\AcPvR"11fw:eQA3js~ SQ*B"կєSր+"%Fm /sbm{CopYL?aA+@haoOׇ4 "7{A3 )ft< cM2LUT DE62.-HtrbK$g]AZ6gXҊ^'zg:"=ER-BZϝ{iD[a}le]5b̬ t#yXyvn3@$;;Χ(nj ǖ:,ߣ`˻Bi\*Dyv^~T,wXc䊯jWs4!aBHIf7x1]_':BǍU"9>+ϱz U2gu޵y`*.1i+PwZNFˡ31Kϣ 5`rҫE^+n~Kz # 9c:{tpLʨ*"@Z±FPZY}BCCyC|{1(~[d߲M/ѧ G\7e.(] }LS2 ``V<Mf@]l:Ȥ8o_Hjk\oxv~GnU{Y//c1.n&ir#k9,u:u|C`׬^ J$EɋJejr.%C:+ta,%M/l@BܿĨ)4EP6eu[`QN*9? w^1'Or dK9-#5LU-+]|ڠpP!b]KX3FwccG@lfų v'Y rά%8uG0!']&M WD\.ȍd/ yj>eah( PN|31P4r'T$IN=@oMFdJtNo Q3ӘjxZvPE)+|9A?7*Ol+*8_`iMI%n :}opζ֤չt9 Io]vCtpx9"DhjP:[iw뜝doNmE0)ݵ ?1L~5yQ:2j>ֽD>rS$ij}N@GSX1f/& fb*ke^ϧbp|KQ^F6cpԷ:78 D'c0!:}S*N%2)$e_?эRg/ J3,wmZ,P)wF{npKc.hHg{pJt&) ,#Q_5<%]LY$xNގ&E;8 uѯ혫^,Aè`O?0fD lo0$fbH8CJ:iV2:El׭B2ߡ^ʭ{b_͑<9N?_cֆd\ߙYݙd|)%55`jϓ7JB^GE6^"y" 9΄=J"1Ɣ]"}E#ȬOæ00ʪ< 6z"BɁvLp 3$X*$Pzrc1UY.ūwP9cU\jLVtH9#*v0aRڋ%ҬB1" 7ؙ2 Tʕ:,. aMHl~s(c 1-D*o93@L`E,X' ߒl fzg'dKD'zL8\r7;vH":A[|doFC,zF?   h0שpّ;-mvg&J {6VWu|d1z E }iY0"q5LwmKʯ&lqІT$T$Uu9(IIj׎tQjS?~ii׍{ -ǍZW0r6 .)}Nka7^Ŧ=g.7WaFtF w2x}>g|u})CzVOٴ7%}mFNZsگY0i/eYb_ikө˓{m^Ҙz$Z /N I ;O76{})t=&(\dh?FJ5 g* u71y q.ꮬ{U @;B`ki|DPGq!DSAD^"`٫4c|(y_T E 5b[ wj@oaJf003QTk%b m>NA-OgiR}Eأ4МRx},nn6hD/d״pӒ͜M ^#E 5{2 6*^I_֕Or]o9O5&8zp9H[]tKÈ(d%_s!OVr e\.T5SaC;wÛ]͒]9DUhrO|Yռd:CqKZ5dR8 0;֔jX[ f=*|C4n)S9,Re ;/4Ӻ mnVzϊ`ٳrPӵiYEe(J\y<7E:,WBS 41u#D{:Q 4oD47J6bLh$uz9PEh1œ|!A(R|pYbs i'I6XC@& Vk8^3{&^XuJ/aʁob a(+T3cdBfV֟s"{A*N 4BmWN\{?W&#%GӍ_\=5 zbٛu52(6E+_ M5đݾ)|x,>!d`FiH ~#m3a<g%zjMh͹?-%ھ{:]y^Jfy*{f0"/'əvO4>7)=Šm e^hw9QRx.I$S`]0߭їW@%xGzdt)eyҽkX2^q3wkwDO&u!a Z*9 lҹ_+_n:}n%+ $ޞj$\+Z*#a\) /THLDLΕNZ׉% ӏN+-yi݃`#j6I? 6V& :~3)c8ƨ#V¨'ڽ$dU*Y/ T}Gq m/{GыB4FgyEad,e SM7xHU"%A9Bj{+ӎTW@yfi$#& bޜS2 Fav 璢&aZjUq(ѦEds$EDMǛcY8/#,!R^.wļq}˼y.$m&,ۉ+ zlE1lAϝ GWBPp{+d!gIc%$a.>@"BƿHz-cW5kdD;cyOYs=]: ?yUAs @ vq2?4bv5u?'P{YWԵ0+hMHfsa~$:֋F.KHnGK vϊ(nydΌ+>Z!/Y[K?ysE<9lrEWk~'[ܡt'{;twvڮV5Jg` Wip;zpL*Q%fAayeWR*^Z9J`+9`)laKoq@} ,nX9o!eܓYo%+ 4myxfXs5"L/{8wQЇgؖA~ld;9G # HAPЪu"60U'BRMtȞwύ%\;lFx@0;P@p 0I%o*w!gIF7Qgv)\1-XY i6$r'*oedu#i0Hưet M/F'(dn*ȘԡG AG~y"O Mmثv\Bpl3}y殡$aLr@H~l4Ö@}*r&ԚileڶI=/,  5$^d|зɡSvsfR2hPPRa3˳|n~>}2Ɔ*}jl!Э Cנ"j2]PZԽhcCgT;U&a$xQ2jHAA~lyomgB uMdiSy-rB $2H jB?TeIDB>f7'P O_&*` @XԷ4>X 07:&d;3.ܼ~ _?딪gu (|@\b AhGHBKd*io/ n\{ f1եU˕ljJgzڈ=(sYO (9(,IK2\5~[V]jf{*\ygL| R V@,.D5r%begw?Ct7PfX!Jwpf Kov+0yUj( 0L,uIeֲ[JodUl=p&aHWy T,!2*vt|]*77f*ɌsӋEϬ*0+ j<~KԊy]L#_onZ7׼ܳaSEFzrgNE 5@l"HJ`xѣ@wD KVFiَ{َT!q?iIӌOM<$&C{HBuLg˄imUṔ!lse5uGpi!\<pgNv;% \Ʊ'ؒ]^?2dm3|!` ^D`boX2X#4#` TH2(iA f$U쑰Q'b }3{Kү]!/{)c+!B~%`ac߳Gtr'sՓ\̥ۅPe`2M#/]TO2@LFG;`k,0]9d0LLLORJOulr&&$e4 Ut19T]it6Eo {FI:@< >Nh1:"z6v_vH)/vnHgGVd0խRd*t}[^`b-gQ\h^zuvr%0u539$[D{>cdrno%(8|n9(Kh?Ԁ&&6,߶-XM= d!湬5g;eP4f?֎#S<4I7r0{9_yC;)rLNxpE"Dhpvox*lʺ3uch!$f$~#cG{Kk"T(.A 7>Ql)y:nDO}Ҿm`u (a8t!l>֫_6Wc)i4=]zݿ|ˍ74|{S@`_DqIt쯱$ka#T?%fU hy;@,8SB! l ̇?Mf$5:VݼsRAU|*Sndx EI*\X &2[]zj_9lF9(3,,7k=|Ю4<ĸ՗??@#S|ˉnl ,C]+7AO']6#PzªӮV[ZOXĬ̫wq.y׻ !&XBw 0ago%n#Ȅoy7k_]-=nZ"~𪰦kȳX1z {:Rg@by`㩶[˿ѐQ)gwYÅ)E} 1"MChcaĘvd2F*s5a)5y2jПƒkMb@{TzwK1Nr֜;ޭXgՑ:cQy !EKlLB忀Ao<\!+_t 'FI[5X!+2h4ꋍ_V@o* HlWNI :|X5[ =vEsk$/)@Nx{Oosm17lCLboH)O ޺25b3ǙMnHt@ h{FX%oX&hfI*jS :1-%n$Z703{%^ئ ڄC,,*GN6*0w(&ߨsA. =ׂixrv;Ph2FgIᠸC`wxɌ.$-" gcx- *)bAqX j4wE ] Or\/In.v[y*l !7W_ᜫ%H,ω'!t,/i k>(}5b븋g\&Z9-YZ>TpNI!#6f)mQH'Z5܆ z/2nXp~e0b+/ cV P/`CV \ AځӾc>yA( );DK;"Ҕ9m[aQhHI%P?El8!Q<:2 %i)w ^@/Uv<[ YА|oOEmstDaCCPU7jX3 i"twv!ބx_KƢ_Do A v8R~_=՞;I^EXx2wf?vOLjM"ĢJ (%_\1=&眷K;Z!& E3}?}Y*u d(KD-YR0m̚xq3J,o ! &W"B:O_!7)D7qǢW^b|Tr7 Fo԰lKщg&6٧M!azH`Z-} AI[#f6;M8¬ FvG99d< O784-X@S>78/ɺDFhG%"- :qN I!+ UP$K,$}l ĂWyƸJg?ih0nl(]K׈t8N 8[IktITr(ZGYlm}2ldR?OJjVe &2#Su$o)Kۿ!o|`ܽ6?T {tcnNjm"ݗ/wx,zr$d䃭U[BK$p叴*L4=sUBT1clKξcuFbBCiw{Uz_4M!9c|%/FM5ԫh'p"Ig+_u)Udr?;(ﭑ?|L,45!>&nã"#0'>uTi%_OfT?kUN8PօS"L-"1FvOxzZ8SibY}+7 V▊Ox_Az[ᐻ]4DfcR=g5־5_n(:uNL]el.@(2Y^wbxjD$P7O!uָYDT淾a➟Z-"#".o`(B&+o[MwGD2~)i`C!x+A{羑ٽ(CuK5JXvEDu&LylF,s 9RɷqN \Zz* GyJH2NG'ۋ0&? vX#:,ի +=̨1sj&B0~vaL~H w̏`g{*ɠ4=5k2, JۖMZ23m} g^-Oth7tg'Agy⋨ħ/X{?Amt%2T Tgu~$Ƚ.TrYVFAGΦivp)5JP݃jV#.Ui#DUWM!5u@t[Ak](JDͣa; \L1_I`'8|<\Wtoÿ́z/)hvrH.1JG*KwhIwe H: 28CW j4"BYZyLΐy]h}=V>ٻVK1pHoLWO"*~ri"8^qx( ޭlxE׿b2j-·[w{qk($;c%eR^. X+xռ@8 o)kE\X"&##0D/  kO@K$''3 T4Q:2*AQ[MTFMڪEr_ ] ȔuQkbr0{vcK %tQkAA#iꙶ5OV>wSW6["2gv_"S\bC7:;eLVM ?Q,^h)cLU?&t'{;@+ÌyF,`t+t=NlhIW_=)iKHKrY;BV0 uΝ0wf5/gÈ [3'kʼYl2nr>*:GdE$owZ,XMrqx׽v?!/*!i"-I2 e/u!}͢Z%SFSnV^~WS S!Q͢1ZȂ={Y RR嵐D!qG7k'Z!3d"p7j,swk]P݀DtπG=PdM \DqpӅWʙMoJ`ԭAAJ17=ޘe; 3z|@-5锍ea,lswm!HPM,&w|2]<+e_Tqs5fO3=òORj?_lἁ,ޓ.N-=h@* tAo=`(Y&4+uuXUOj amXx 5!Ubȑ_׊#Mu}p .'2^9S .R>:nߥ X 0>`H=Љ+* #V/vQXB%-d+ ۟XOX,?,\V4Gar65#hA^;':iSJc] N%_|"Xd%w$rKTdVlK0u3n0h̝-4'/$D>2 Z|ݰ:'K# bM_+ qJLUSZG\4Y2sM&r @єs2H!D"ߡ`x]` =M)YUc%q49˔Cf6?OW+Lg-Fi_?J/&0)R/ƚv[J#BpJ]^^!!.I޼Dι YTLLlO2ɦLARZiO8gihEt~/k=J[[J&Uq4J^"I0NO7@E*ơ#ƐoHGetEFvdv唏ܡYV5ܒ+ ɏ: CX6ǐHЄ&~FkCM炪@1/cl7UѺUK|qLSaq'A\d&QdXY'X1 *|lCt;4uxWf;r/ aE{QoGARGsU2Yw ~?sq_ ~Tצd;]eYgovnַ#((5=UIIyVz Z9)(h,1=]_<>lA^0O]y(|0m$-7wwn*1Vʏp|H(,4:`~TݶGMi;4:00N Nqer󤖧HjgRG#S*̺_u®zۏ 3!C+6ڊۓ[)&wtt{_e+IS"Bԁ^|ƝoXB R; bERAm?g  r 7cr@ّ=!:k&kE™ߏ{UX/]`#}1!UHK~-M>{9m(ÏgmceŁFK[%xR{HxI1 hmceԷW (0DYDžQ .':yzbݷA)o<$Ae2V: %gнWGI@Hmz/#4@Z:l|4i%_@l zο 3GjfhɷiʖJx\\A'H67,SHk5~Dnq)Ԥ1`_Q0^ zx:XR·M=Tt= S&bě : 'zra2SٰBR6!!+l{qZQD53*Km|Q.LJpnvc)t^9oʂta l~!}u3th |;2:Ku oEiƶ#5!@? զv߱\oZBh 5@8_e(3ڕpx|P# 5"G[h(zg8o0d(S ^ڪtCGhk\( "h-.ѽ-J{" &tm4ďL%r#BmI0<b~wXao> M3gA0Pn-0<%`"B^uFPA𻷝}H9TBxIzެa?#͚6rkfHQnP!59mwr$Fm`;k p(U:ΰQvf3VuM(DbaD1섬O`vQ*TJJ$_3={tpQז_$SXK=!柍e(BL~ViFPLZ^؍7q+FJf p貖JfS-&R91%+ ϑ2 ldf >znǼ 0KXzdu;QXKmzT+Tײ<. p=A=h V*n_lxP| ByU2IauL_UkE@p$2hȢ~[gü< BYct1zNsUi L|4Yһ?C/,-JO?RtH`k6]^(\#5.mݼB3@yv-4\=e[QS-ʵD3Mc&Wj‡`/Pą%(X\1L jf'-2NZ/ET/fJvCwsX COTTZpFvytLU|&4mYGFUIy%2muI[qy;,NZp^ִhfQ5*pLkh `8Kp]鶍d\„U7XWp~$ p}DډiV -sGÊ0bB q#{Ta$ -|'fy)cVN2fA6(FKCtOxp*Vqbl=!'Ą%+mkkiJqS-nr,n/+AO|0wzʲNWcqlr#qg@xj[QW.P A][2u,FJKi>Oߓ@ϟH=J{>q ~` %ֱP,pp 5C U =s>tb3,@Π$BkuR ٲ(0N\z uv:;Z?Rr;8sߞ>S<P5yE4ڳ *ڋ<7#E4k^O]6 κjd湦^}%'_kU?nDMeK 2a\$rhbwmcJKE Yo/'V7̌#`b}BT٥GۤP6dbB?)T{EU#6I\a2FK<=٭lUfxN/%O:}U8I.rl]g\zD҅Y$L!&gӸxGYNp+(eI1=G wsz aUD;}YT #F6W%Lz2`ն;6-KVt6 ޯz,{s k7T[ƌ/+$c%{^ %C-F$*-ԟY%tRw/UkBBqhekMUZs<껞Һ󝅽ʬ Pt-E;.vu WP5xF{']K-~q- m>1Y2t G&ϛW,E#:-):2־'uM z {6">ۖgT=O?rI*D]<;FÆV:u~py>cC(?mVCHvRO K6tGP e6uY ;ʷ:G>k }~Z&&s(/PĐ/<\9®0~ȉZ5[z=l.z-) UxY sr:>;meY# _ifzG`eNn)a]4`Z DĖYpqFŮewI7HL+SQ"P-p2Kcq8!"M@#SJ,qؠ)xAR4~I6I3~Zɾӗ&J`WćX?1d-upNG4C:ZlԼL%Ga"F#8"¡ܺB.z'Bz_"S y%&v*e8l>( [_2Fg 1ˆ=J:h`~A Avuݾ,Dd@uXV:q`kI\]\!vr`,x"'3A_Dؗ~L^qdz6%$zHV)&!h`p==/Ńr~_雸m"'[(< stq3!Hz[rgl&0`dDf/Of9~'J\YJoD?9Bza ;Knq55 N|cWI6Vfºf"&!t&]{\L~[Bm/HLu!xK;0LYᒙ= 96F:vTxOa$?Qw\DiZ$/t&,޹se!wJj}R$WI6;N3~>ǓV,yv{=E.7U`1 都+݈;/'%ؠEQ6auoq!C'!ck^?L豌:e=VQF%#p 62Kc?6?!#0>Vc=5ב vֲN#ڜMDn@֎KlsQ#0UYU3܉Db$[rWIynԀt,ݙCmK5Ev.}Jb|P Ha$'-2,So_b!Xn^MPKB Bޅ9TpFյ.)5!VPW$]:)T\K=2=񅌰l=VbqNXMZ2uMm2 n7AUlKP^uwqGHDa8(֦& #m{qcnU.0#9$@kN@*КpGQz!:(XfHxygui@Iv#(tUlZc+ '-{΋[-ϬB,SQ;鉍1NTS]dŠD 24b *(?.(Ur?tϺCxF F : +u6q|6P<06T4jxfyr:nx_/Y֪vv0t@j[dXsI[˶\ Jp^0LW j-b5;q+G5Qq@ F fIf밄U'σ+>s]]{qN,e; qh%!hv$Bi(8Z3$ڿ E0BDTkm2Ψ!nGOn< ~Wf9 t 9ׁg 0cW{`9 ` F}Ooi#:2-aI(P w4<wExO]&cdYl0FSc U'j.%,5'1nI(D0T%2Z귪G;wFu7qaȐr k_ʂ; 1Sl(&ߝ=w(B1_֓G$]EhK^f@\5~p#,ͷn]ܐ"8c86p*=Bw"˹:KgiRKd'cGK)8WC>Dr%~q|O* TٯQH{aNHG 0/fwIN wĆ>~fg?*f4Jns)bij0^ $KH}Ao '{m\ #vP~scK&嬑9gù-SR dmB3u{8so 8Eo-XhGMS@ht5MF0QT(B(gF`@癴lsys"Ӣm|`W3dB بװd^Q @'m[ǝ i#Ԥa%/]D.VDe5䢝"?gɨ$gy{jmQ^9Bg| aZ[-X&O\٠d+rY氁jB薍q чȉsti1`RxL/ny۰|XWb39E!] |pg=$]vB& A&[O.f HYE;ﻇ&p+%KNcRu@ &a@&N9湖ڨmjlЇE/3cSs(tjTz> c-ꚑFdwP4'." M JI1Qlx{Ki*PD ۚ+'X R3Udpn}*Re7ɛ}a)kizCIr_|IE}7B̊{j WF}v [繥9==z 9滌c,)l-cM,qsbmlvk#) sVy|y<`f墬z*>Q)8 X,m*tG uE. gmE`͂.RGhr$iŔ-jn@9*?grq .}BG IևH#yǧiE~q (ؚ9+M48*4r+ ,I/Ԓ;nL\slqguNےj1Eq ^V r*`kY5CϑOb 5fn,͖HX7R=#ZBuP`1"M qKRbS{3`\U}zc3OygpF AtJVŔINW%2¤|[ N9C6ʜo=aOL,vn?@1kUi)Sre'S?QDT OفrSRh\o-׫* 1W`,1E3.΁E&XdWԗTOCwFrl ěN -mHyE:-3%IQ}}–s§6k qHc7;^[)_Cfm( TVwTBxxl2Y[u7|˪A_dlE` z@ġoVӭko³ @,~H-١ꗡ9SƐ"3FҫBV ?=3j=挷gQP/v^pV⿥J԰+ڀ/@;jݩ~"%u[VwVI{uB@w7nv?kDŽxeX8_"=zaq%:+0CCkKD(O*%k#DdEvrWџMSJ~_٦5%GV3Ia|ca,(?G,xҌɌXAV_7 sGʅil|훡A?u[)/iTxh`)00]w\C䩥,u옣_[&;PNQv+v3xOmBiZ!,z=(ע+f+f-|% ~vwr[ Dײs&~~'?jG*mS똃.iﱉ<|eV2ncfտ7d~cw15c9pTnΝEtCm"%u4{z zNxwюnޅ5X} qR}V(*G**ŹgsЛP38T}B%:w&HeJPm(] :U9Vۀ?8]rFL@o{MQ/,KseR}yP58A0(jd= UJsդ_ءuWЧPA0Y@E뽋]T<*f9Pqv'52|.Ȓ qͿ437h_*Y6 iX ;B<'&NtspV Gika 2$M{j۫_x%+ev;ʜrܧ ,q$zlG!c\`Wr(%ؑ}O%Up٠7@.p|K|wT}λ/FxY̰4M#ty)Z]~Y_W@A;!ثKM^yt^o󏨝UGڼX݃9%\c95 ~QnҒUhq#Cd] "K2/ ;B2ZcrƿC'li4ȭf{jZE3 U<$z\GƼT/x{zk4xѵVkBoϬzzEArd_0..(f9rwQ_Tp_|ǧŴ3ƌiW8cɅ$Qwu H `*R}hBQm0|vT洁(La"KE@+g9zͬRIzNk " Xr~jSKTÕu [$ / O-&_{ S' #ʛǢ5^<I7}d$=^{r%%5FeL +.߲_rƗnȮ U Dz>mЫO+NaTƇwWWH]WWpNSx_eyL&8 sܟdFvQQ?6|kg`FV!څQ9A᥽`S<L fs,55B^ S ;mOY0*Y*:};Cm:+IПJJ3Grk$@y-`jM2et@⏢B*/04Zj bwGjR s|6R.Y adMtt{' V)SD&nMec5#eegXLƥܷƌ;v3\@c.d2g! n;k.xڄD3S9q%H7+(&asrRʣGE?4ղ,aC:ǟ P c0Z@'q9Q H)Ԕ,xivTe9r'9l ͳyR:ha<=C)3uꤧs2au/L6T=~_⪟JOфBax{.ebv;9<9^XJ88RA SmrkW!V%YssX0.rF _xueAdO/gll^]?^7^gƆH*hB׊-\rܟ@3wTM.([m0D)lNX,$b%ԧ?dΐ!4eW_#-I}sN 7fnXM1󴺗CVןC]*yNntВ C71u9Il_7.RZbJ-\k5Q o_.@2|u`l= >(7r)֪=!y5dlxK.G/_(;^yK-u㼄-O3qi Q$Nr},64NThpAK)~ruXT*`borGFً~af(pfU#x~t~l):;-~zэ6Upĭ%FePa/sy,hWjQUiĆoWů{'vt~}4!#qy)y(& f`v\$FĆ]]u<}I_Oc`}Q,O9<%HUQ.6?]¾e{ܢx3Ԛss v[],QbCѫ{`c 36S[?Au햇?@S9~4m%d#AhqZdsVH EԖ= LSpXt_0u^gy[aF$vHu'Z#XKcXR_]^Rf"ou ɕU_-]yA]C%#:V3_(:Iq !~&-óog72) .1nOm}Ϝ#D9~,#FK# ~w5 ʫx5AƔSIQ&x lCΚwVʶ%˔9 xmBN]t%y9%HjQ!m6wH{3?eL!p/8U$w ˤ[Uj0dWq{~bW@o.`z5%|QHa6$+_V=Kc7RVZԔp#Nĝ8Y4v,YYh6d`;!Nv,_S NvΫ)F邊gS]'8*}'*o:m o7 ;kFGa2xKpP diNo\1aUz'S ;8X>Ĥڃ.[pGTƏ6dim|cb6d .1Tzaqrfυq֎:3Zn1YÎ.+2HI8"3a+z:e=)5=RU3}ʪ ? ZYEyl bWqSױg6!A {~ex^_͵nٕ8 OqQ+{zITD+*xi(`5pFGp OF&~ڲriPQQ!Ct)KV_oZ`3ͮnJwUR(m|̠ al.طᜏمHO]|fcVbmwg5L>|fƥ aTQꀁcvC(]#A%t.ްӱv2Fi, PH)Ubȃd◻ċoxf$@;oUqbA|F‡K=wSȥE*u#M(<6[,mb;79f6Ql{NsWL;Ȕ0GdXlB!&Ɉ)L(x((-cPFRH:EsΦXpfݴwD^<Sl>Ig'*1klV\\!"L\>e-F!O[tfiI~JDI2.x%A%:E U#Tg^,.Bγ#1 \*2PQc7EGc S6P{j7) AL|{c-G[q/iѺRG۝.WBPG5"Nr ?Xotc,GTӛD7 omYDzERMgUHfAэ jO4J͕ћ݇dH [M$ #i>")nC N_R>6uQhUck$WOeZ%;r-én{%uze+Mmf\ nZ}3MRUDlT,+bDzx̞r;тw'.OE}M$,\gM׺]s~^ԯiXف9 _PQHSJ9NպDּdQ HopQ8jbLydm=,>u4O";'_xؾaPy|72G'vƅqoɡ7/zXpcߥ[홄xaSWS_ 0LsEͮ*ְh]Tf hza4œt4gF5KF":bK%JQT6uR)+n|$I%z s>tw7(>15BrupZ !Meu>o׽.&n-U&Z:]O roxp ;"Wjb!;F% '}5H4!;xUa4|%KJ[]|;*Tp, W*fb=Dĕ zF lb !5Cි[(OBB&|lհB.mF9bʒXgڂx$"c !qp=ޞ*wDlQWdҁEHCtjI6'~K|>G.Saج*F܀ L؀;L^>xCQpT/hw x4G]2u[$_xXKpkBehxe#6W)\LڙK}|o3UljH=2$ Lɟ'|oi*C.gFu#x [!Y";ZU.ʜ-BLOq N}^yl宽 FpQ!Byk.qhw+[7y<#9wUH|lۺT0 fUHS݃)B^ԿDVQ![ dNi)1HIA֝]bB\mlTc$P:>!ɚ(-˘3ѽ"+k@~7~(ƾԩֶ|P>hK)b'es@7n3L(.}Gc-)Z.ނjzmx=˓)I!P{|X\cs}?UBѽsUqWa"A/3k _tz1[b+_wit"-LLc pBΑH'FW{eH$T"oBabD~?*X 0 -cZOoe1$X_jq frd%kr%_9ْltWL1?x|3TW_*K>sx#k9JI6wɇ󛽵6PVk.*GY#rxCnbbM'|alx60;˩0tm%c 8BJn󇺳=薒V quVz{dܔשY"ԱG$BJ޵H0 `:03 3PdRO`٩9"X>sTvI6pȫFǶ[6NJaHeK e* wBؔS&) ?p ԺzOVU-w]JoPSGZFZixZ'%Mwd⓶@GM6orj|͑mIZrN"s1r 7mA(&TEߌRKijTxiCk#?T@(("cM~kGZPAЇ|S݁!oZPϡjh:79f*=n"&v v[۵[2;]X2Cg_I0375rL!#SĤ*C@d[MT$8; /sBH~K_x@/ *3w=儎Ʉ,tḆ-rEwiL"x#>Z; d}pbД: AIĆI2Wݵ&Ӹ[jbWtqxds-p"R~(OsCQ i.=ۙV]\rV PY@D:XJJ[O{ %Dz||^a&HXJuad bNI]&h+4[⛐K cۏEcٛXc&,KutJ\Pu:lGKHV|Xd @;mv t8KמE0og&8o_zy*А^1*b@O+S_բ6 1`i5 ҳшA3[p3 %-O6PpBlf[8> T@G+-쟙9$x? ћG[l;7T|. i#y`a1fHw4SwF?'h baq*N.Y֓ʳ%X$"CHrQ*g鮎bB+[J`G{HxVēSxgcyDۘ,˙.ѧQ82Dӽ0_EFh_ꨈNơV7 ;t>M EIgX}Oh·3/sL˵J.faD׷*lѭI iN-{ &nŭOT8籖N];<l3s'b.Vqqt @ mDS3":*H}ЍxWivzj^. 'g( 3N@6g1kUaP&oѐ0HhD%h]:VzDң(AKE|7>vh@wp ;C|-9^ek8v#=Ml2|.Jا.q{qK| p" G8mJ#YOgcW19޲N&M>; .#η4$xO뤹%No0ex4x e+nf|rP!ض>*ˌ'ɒ%)ѓЉnM@3 /Yx+ezC--`Y `N.v`QjV(,zR?ʬ I1e$6A=Z.׀]tiuZ޾Z;ĠK? ZV%ړHtNè |aRVH3Au !A;W 3Ztƻ*;^Q?8 LbxMq\[gHj=5Tv=vVA~S|ׁ*f͎^x:”zXz:*An5H YS*iBdfsI~̥uD)aF ɂa#O?H_ h&uDzC +ۄ<3Eyi8ɂ{B1Gvm-p:ABI 8YqJBNO YsHɺۖ/6>?ەH_NIuB{7U'+2G ?.@ΐ j`H/gxvN͚V-DR02bzt$!b(ݵZD!(z%tz G  XJgf<0&!%rPcnB}[h= ͡U6Ծ vubꦼN_Dk§XJjNs1Wl0F iB:I~yN} ; ( >5/gm/;k2Aځi$hUe_Zb|N00dh%(1ꇦx )6n&| (XpN}ЯԚnɑv'pq[ZrmG:u)5p6zR$ ' 1:#73sj p HmXOKU\M/]o^70H2sv L"8b IR)];5*u[L$1L|WɷN¤/Q]u0Qض,[U˫WDWˢHeI/O*S;UDAQޏ?5Tv3"J6%]([8ډ}\:'a.)j0z}S ,F 4c֛] ļ<0k-ۻX_WC2Jcj{whOq/:ep[m'Q ltTCqm21Ѥ!<ǐJ $͙&2H*,H~ @ce$~])O@1.)#YsC ?>е4pj%RV R̈́Ÿ@4i͔h-7:O ۡ_C̆׫h6qdvc?!L:4wȫ8J{| +޸:C0dw<oddUvQC>yЂVb/iJ7ta(?x?^%GrJT&ccFI]<2KV 1JS?( wzL1b|RR- {5VfeRQNy a=`K{}rn獤6ߘ|1jQ aq>q,>՘L66^V(`)MǏomդ5D R} iq8ʠٸ,jƜFQ@\ȄHjaY%#\epVmskrֹ1FY3KR;W6}@y`U-ft2cU=ݲyђD_)},GjH$YUsʇY٫&8#&%Lx󴞉; Lojg6=juΖ!0>7'SYVәdg]8mܠDmP JlcF!g݆ax*ՆG(P1[ t>C9 Wڅ-Ve,Jë57E:Zj_};9Kؙ{Cr?^aEh'#c&YRյ{^~nWPZj"ڛ,zUF}0'REM\<4Gg3;Q[N5)aKqásG!5`3pAh'zKLfÜ-MUM Wj+M!|WbCDnR0<# Lti`%Z}E )X -mU)OY_|m.\C8o]l,g+^pΰ k*Ax%ח_ϥ 9ʞA߈6.}=9+=xq;rz^qo:1  UT,+k30!/ 8G\Έr~4׬ѲM'KqhHb%w ȥ?>^TD>;Ě>&eUTdŽGn2@m+a7Iq$04+JUa<!YKA\\2pp+Һ*վTe]rQ$]W(xնe .((8Č Oޜ3u)g KzRvp'afr֊VX@ {H.ᆹ$Qd=SL[y1*^NjZ+]/bV& yʼavd7$c?-x]LՇIp|Ѣ\dpI1x]c0Ek"~TocΈy*<{5P ?)èYMɳ:?(ac ;(HY7Į#h0! !cbgt)7 c ݃F*'JAWdFiO;#n |?1~Zâ5W( mQ^:?DvU Q{FD44?U*SŶ@=6ߟaX<Ƨ]i3\ _įn4e['Sk21wB&o_/w9:QS]?OlhФ@ ?a|3K||zo6ŬE+0ZD$4_N@^eP0_w4j"pDF~ ij"ac *E%ЪgSlE=ҋ2ܡ͔W(岴eнN)^=];W`wj uv#_>j$}fuzd͗լUbYr~Ql,U 9HM< QJX \ﮗ@XBr̷̫ h1v3_}<|q) 1NB[E!dR ]%) jP8ӱtC(5*M0#'F"aD͜+%&y\Z+ Q(39t^A|ի9p=k&j^4KY\z^w(l[=9ӓ:chO>rKA'zȚsň܏z2vD-C\6 fO eU(߉%&mL}R-e-N;RE:m3VFF$0-*t7}AF^ҚH6xf6K|&~Hy?}!ϏL؅A+he1L%tWQ4ƃҞ!V.7 2nEt]>r8fs5^NU:&˭ށE?ov?< oDD]AŴR`x2qS;xuH2B}f]QW:5Wd[퓨.$t{.P,SWl9mZ,ܑR ] b V$A}GhyḅkZfjȭ]qŠ,ӣ#&Fh2 GEBI UKuOW)K Z{b:93@. 2 vMޗ*YO^}+4aHB'E`vY@WwzJM,r34 *Il8gCGs Wڄ{<~ɣc\E%.H, +Oy+w]a%ŋ!?̞6uVc٦NXԄHo'Pw;_i<:#(6Jo{ WRWYBlv-k6\F8s-AD]A湐ժ(,MmDZ4 LÆ=|pȡ맬i L\46ʂu?Q{׸Q!R5bc?E׊r_nbnAs脔{=K ӗp03 CdH2rZkftX?0'/ݯ #op>+Q㊓SokސXE*k?R|OdUiVPLPhDjYiVz%ZܫֶYCsWJ$ق` KHn7E_1e϶*[rҁ*)ԙslue?xC;oIEHٙ1&oO<! ֨a.TYHWV|!&~(n*BJ/CՃ\ 6w7 J~=K|} ڪנSMt6 Up~. mM gĭORl;M"EbIke zy} PO 1^\X61Gv2_`྽ c'[Eq֎pv<\[E &4<Nz4>/]ۍ/ eh3N-`j4)+/yI3.|dJe= PE hCM5~#7egq O 4BG`Lْoc j Bօ䱀ؤZD-N\$YY^/,-=\.?StR[sK#:Ri2zǙx&@t,ry!ʸCW| z#?jq/1N+/iP=vQ5Ȇ-n}L^0Z0I R6W+}TU/!^F g1䚌utflu^X(^.#Jged`?݉T彳r ἩN)"Xԇncg9&#[ʼRvE!a- Ăo5;c*ֆEjf#d](F|XZaUt"!E{_B*&WZkӈnkŔhYKke5S@G\%jkEOgȭ߉gg an@klDx(Vrj=6r/HV|Juno%4Y͗C/ . o&lnp>mM}ž R2?0[ә{]({,ly!l֕Av ^QQI2gGODI`ѢΎ!-ƚST; C [D ,)fXhCsɽ֫q/<~cKX,J:uD4)&hIhY$Jz5]C'dm=׳Xbę@qEg4٢N18>#R 9fbuO`H¢>0l}Cj.0aL8`:@4jV^zM=*bZ!fs_荭/d aS:w$$ n5s6!p)A:wٛϰ9kq|C,8~_أ)w 9t@ b>%GrvCf8Kq TJi(:&rEv<0d^{wƚ- aOjCXed%L.l0/Ld嬨xӌ!Xvn_Y6^tL HPvL8s{_' o8<&7>g t{MSP^ sC"Daz>@[3} bf㰾F:*@f<`?F3i˱w?rrzĆ XtHi߈\쳿#ddڼJF\yҽma1'[ La0{Pk4Ik)nX U%XdT9Tޔ^d(iD-bx [ jq8<(H6rQSѿ Yf3MJt!E^w7<#=IJe;ku8DP8g0^E_;wE b?qD%+GP8i$ zv4ZѾoF@9CfWXi?*fCF"qUl/{GdPT{/};-'?6է;-cvCwet`Bؾto"0ZN:7Vr'1Nm2jJy8L!DDA%(٫Ua:Tyy*|E{Ĥy|D‚C/pZʷ[|H%V@aDÖol>`}/}$;AݢvRbGG% st1T%QCLσH?u+Ɲnw~nxT dp8mNA4eDAqZ5‚kDAT8O7 !fFWM F2AἰOHv>2pON5rXΆs[œŵ f^U҃XMPU_r~-($mqCYZ+S]WE*>B=qQ4徲/4پ..5хI0oUvp6ImM5eK}B4Z/N1նJ@B_~ޕTNIHp*zFov&}3 Zz YBmɜ_,ge4]6oL_G\ۀ|'W]/' ˴/5H` 2"xg]mt0.}5'gRm=< P8MyAwùj-Ywpxg o녹^4mz078.rZސT"]өt"|U7|wﻮ/mAQ/6#]Bhj!H77p7?M`OV 0c+F)_Of8(pjynrk\je6y՚0?~`SuWtLBvYߐi "|ASYS&V.ei&{" (o\y2Šz lCƔ )K,3\{/ϻX1uߚ3cEbԧ5bGY,jHsT'~iG)pYwUmhTN/ 7{f:_jȺ[}abm8=f H Ņ la'#h+,X/ Q@=Cfݐ4DzC;5VOnPWu>wUjNׯ ܘh$Me}x]q؃Y?iU/\R~{0˶_>6#:,wCFq„˕ { nJ=EY4V2|{WOkP9;A¦jc\́ғVv(Ev>CvCDHr{b 9!C" .d'M!J8нKd\#a{$[7u˝P飋~@(Adu=^K9I O"cuOvx|v+4le) Jʫ]=r~:}<BXugYC`X>bLxp04 *mQč$#/| ȏLbx\V"zC2ǕȻhB|R7RѶ]N6TRG +h"3 Q"3wyiH 4 d]N"$ܽ)E$F8^Ӆ)UM9ܒ{  4K~vh(|srhEQ%co,eWCN#yƎدr$~$Hiu!s}gɱRYambD!.3 F ~<h܈-)rkI!.Y-?2)U/ raDsavw4H|8v^w~CFblEIFTn~Ij*pTiԌ!wfq%~N&eKh9bZKʹ/]ɏ;:v O3!U+NT$ﶜrf,@l,#mo5߉n&J}11W HRFbVUk"oV\:L 9T/ΑQOO Su;K[/)imョY| (_TFfZ5~,o\S[S0%3@ 8/*h*Tg -h6YVZ$lsSZenO 1~Xʞ0] Tx=Dtո+աu̽v %;;ŊżeEnnu~d oػAzIHy )lspaT"1*[SIZZbXB"V6p;(tmk0,rE{$#Vr)0[7 Jg֍%iraQxo->3HMu^:ʼ>B>^ Gc+-ɼ$0Y,-n:hxI<7:X>P ( ZARQ@Hj~{˧:po"^@]ɍm0_~TY,T6BՄ2x7>.Ai l!ߥ~xr:X>mE4ؘQ)Ά/khiwq fح|V^ &^@2˲s` Aud:mFtWƨbb7Z5쬋:#`)x3"ǧSp3 +xe| [ GќYUZ(+- Oxοs6#Fn'/G|`SZe_~@$7ħ;6%-#ޥ[0~kxwk[vKa c捩3ފk#( Vt:2-lv:6@nAN;yz橻XvD|8>IQ GhiWY/Ў&"9On4f@L( KZ @g*j'_c nfdˆc'LQ׏΄Ґu$ kX3=iP8ِa8}9}n#5u ] C ͟ m@OyC@2DsD? Q8=0)_ Ɛi#x ;r'}UaAޫ{tZ&e гy@¦={緄4;a u$%Z `Y46cCebzfz&ò;>ƻ:W .}vr ƳMLOyp(Xj 0D&!yUNϑy?S60f-Bw~ɫT_.69?T\ !%Ĺ9lsM]$ajjJobg`McRC@ney5$h)J<Ԛ\ mqHc!$-jH)r,$OL Z<B; []޴,]Cظv.uH nt͓@ lZvAFr>BD#rso8ٸ3K*Z ﶻ@^GF|cևd^Y6b,FwT%˓9Z@x,.Րˀ_0IO?m p#r kh|(cHUTe\:]G8aФL_4>ѿ֮[G6,6j ?m !޷MK]!{"A[vX<ΤL8? QN&.ΈJqCE ͎[*r=DSNXl@%I*9nC63h\SӶ6H[ 3vY~GS.x[xi|졠 Ib3g,L1o 7$H'u`b⹞HO U38y7[E>`WYՊ}$ph] k*VCFؿztlkx؇$0s\&1TqyY܆"B͑,эCaB~ "j#^_kT&3##ɷؠfOI=SCo-{ r=$vȱO^DtַΜSGmƉݪVXf.随},9ړ|òw4&,&\ Vy^%EigKiͨ Ax,lh.S22[P?WvGAkX#"5wtܫe0VsUǺ5T>֎#^OeY=8))=hp_{q38'DyĄt7zpKgkϓ/4mj>/Ed攵oIUR^8H' F"b?U8^N–Vm&EwH@z egJqzm愷ګ3,A%$c%noԮ2B%t,PM;1:,eˀb҅uۉkPjMNMJCtԛHE "Az67*]ņz"Wt"cCJxWd}ѿ@e=,d F~ ^Ի8k+b ZWύsBk\5@(zp!|`Sк.9qqXieZuMi<,(\S٩3 Rn:1k6O噘R *w `5]8V*¬fGEUw% eK TJi&mxvzede\`,[ls79Y:D2]Du!oϳ$LMH^RT) gho `1\@6βXQxs%#jL{!]n Xݧky١fOl3PBvǤ8fH:;48c o#CGff=`N_?k:T\r?a 9m5zˮ[JIS!-w3,(3>638 I.ZbaOr&{hbl,kXٌ|ױ> TؐU_C`4W|h֔{12єUڏ=-m~W^YRʊ{rwJU*)=Ehf-WcRbMHڅMdBfPsNSn1s3k7ڠޚ:> #$E&-Q@ #5q+T T/޿XW?Ggac3@Zjff&xB@– +c$ˡ5ʐ8%xR&WbfXu2W?CK#ι#WY@Qz&.p^}9u6Mp#5qGs#T?%o`R ,DWQάٌSz-'ѴҸ t_BcT4HQkW[b?nK>6fH'8˼$O^*\vW^2[<9WRi:b.X0`.&>mgb=oƂsYj7,303?=%?dsƭ6L& LN*@b 13sh?i7Z װ XVyVՙhht$^wMt\!se_jhxRYJcU7/?H q`BO3pX0ut&VvN"jX`;@._0>Ici{o ɀƎK=(J[̩ڔwN%XV@|$ w_|jvVJ֕nqS{nI,7۱TxڇN@%c ʖ Vd{zyV#旡o-1I ;G '9+tb~'b;+1cFaD|,fOs:@ٮ&Ŕ)" \֎l% 6s kEFG41OтZיyRaShG'#t}Pq& f+ {2OaWqԗ_s Cd+T4G%OE`w$q>Lv O>B,u!o62$T8?_P" @0[eiU AV'ҳDAwð -JIc5/{8&e{]~[;iDW Bo +sH,u4Q#ƽ+b_&bM}O϶,A~ eW aɑk>קRGW5y'ҹKST)6J_ :EǖBJbCXD;n [SO+ YY(/Fᨂ>5$cUKW4 حr_1x=ecQP"nF:Ba t3? EݢdK%ɩqd{ퟃnm j 9X^Ppzܵ-HVAtQ7_B"7]B( Wp*S(>y12Z^;^򵤰RB?ZD=e|GӮ~ J\W* \[1Q;KB>i`X55(:Vdʛ,}1H$ʴL+>>'x-ʭ;q4XSHhj觳%1(k1u("H ƣ;R%E1vLa^w71Bó*":ݒɧr?)2 6˖۸"˯r\1+7 jX稑ZMyP+Q$0Y%+6c;I:Tꛫ#l|5sƊlO(neȕ2|J,wJf(9 6y+WX2pt=F.>k|g(2+]}XZg&X q/iD).y`ys0Ⱥb?/V,f”t KIN2wݱJhԜ]P3: ""g!x5mt~8:AFd_0G 冏M@P 9@QlH%3gXW @V13K1@- od[Oɖ eִSmMD'M ߶D.ڝiMDh AR[S|Ѫbr ېUc[ؕ?1V;T38 Q[[}`5bdi]fj!W_Y>O3%H*?: \NTڛħ @=^XߢֈF z΄C'xb^8s,Zm_!W\ʢ%Jtz[v8e3!:+qxYt?o>^-Ls`VWדog8~09qC-D][MhZTcBz쑠7x E"XemFbx ( |(P*h">D2 6BŪꧩyW@Z019Dh43';όP&uཱུ MӃ\ta2#_pLʠoMT-:ŕr O5!@}͆!ޟ=#d~'BQ"nj9Tٚޗ`f^+h/a~71&Ubb>?١Ѯ4[dNZ@d#a+RU ++OŀGN{)+NYO݃Bت  w~hdB@5Yw#cl5t w%9C~xoL;0cӃPfҳ-oݩLp$sHhgŌy($!Z16'B*,Sڛ@}]UWWlT[Xڗچmb1biͤ@-02H_׻׫W f#bme""Of9< . )]՝xZFDT!!uEdwbWn\RaGQSrKsstfL<Α˧,G^ @f4Ve ^alK{_zc0a1Tä% Sri',{]Fá 1w9ԉչf@P_%&dvKMf@x=ZMHkX2"]ɗ]~31)WuǠ%^%.S,0k+md hՠ'7ٵsslhPz# ^t ?rs"Nhތ燱?ph `ĤnF#DI&jUGW<ӧR=kp;PL`~*"4Y;rE.ROR'&]e e/Bbˍc,,9AOj i%҂q}\r=ac:1aԊ5y&D($T_Q""SL$RS;Ui_r 4n1obgTi) @2unȝ*TfPLw鳽$yguHl:GaxkmЂlcEué rqBX#"o4GɀCmR(1S!+_5BP=jr4AQ5iPv=(n&CQGƦѠ &22x)kRh8Z +GЪz`b}­?ѭHD5C4A8tc[FjkC9^ٴ߂/xFqab59,08P\}σ}#s';9ZuÊGG3v}0sj+,s2?X=xܗ:׉4ZkFʳv:HN!iʼnt~ȍ6g컀=.e9FO>Д'*XTg]V0Vܩp5Iʎ?*F{?ݽ_4dګc";Μz rJlVAS!Õ u;` /DlG7ס4~$MuO5ߪ o)"(|2ji,~h`Ko7EeeyÓl u)}{ OL/NbGHfy*NJ 箩NgL Mn_@'ޤCq\ߨC%o jR* }]E RG7D!F1ӝY$D榌coL: 3.2ATOk+'$- Aj jݚ)ȕr.-Fst%^"> kð`Lbmҭ6`^L$4H@[}$A}!KNm!_cj$$dVD,KH%HiO>֚ۼ4l<'_0npRBrcW놓s!< 3ܙiV*y2sT/TןK>y"MI&~ֿ FTW6&cܥ>Ar@L?be>1:Äfyj~_+Ȉ"pDf5Ɗ7G/jܢ#FuD  } KXu6 g ([x9 97v"ܐ&n5\zF0ZDh3Ht*\5UG:,3ρݧ*O_;]{CZ{EFLuΰD쑵 X943n\TM1LAk$2ņ^ =_Q zS(/g{F3{Ȍ_٧cX%M4Y}5!Ƽ66A܂C P}emfP!dnܠMFl_B0좋P+cC_ل¨)dBASrD i!8>jB otG3`~%h֞ p6V3J]ˣO .e+Uy̴d10sTX0cjg\.w0F z7L.g}92Εkl.Ac#,&0K(DQ@gp@R\}98 tV)Ĉ7n /Աl%\شgqCz gl\D%!+sAċ3Cy@mJOCUq0u!kϹFYuQS};C?z%}KƌǗ,X]8'5uB\j4MڋizhB?R{f`UqUʡD\<˩Gt#"h`_."HNe-,ב'|' $1y^H(-WC:l]|24gՕQBgADXsPD ?h?RLX=1P Y68݃szR](䛉& Y`C6"C[!6 V0EpHhbKc}n,51݋$Ŝ+MWW6Dvqb-os`DX5'd"ai>(T=&q0|qk=]O.9 _;tFv@h"ouU/g1%bhP*̭9Dƿ1GuHVSuT`kP/A-'qw jL&((UÇxOݞ&RJU@^֯ (i`;= p"OerEVIEI /9W{&ij7йA`@en\km([Xm*%Uu~%!zVqZ39gVho ubf2.nXwgrnRJV,&sc3NJr&V<ŗJ1$WpLNdUPԟ\b ZisH@a^f#w>:/ttC_{H僮ʾePŠ0S9.o} anZ=UzWd8#LAr>FoM6q7v#k2hK(j7WS'Yx%ESj&ſ+xNΝ Z%qHyFhmxMiC eqC\dTSyliʧϘQ= {hL?M9?pf ٬!E~q~`86-'6VVfϐa?QJ ՘AkИX_uA"ypvҕ휸\9iYrU`Bo˪VmmNg=MPȓ{NEldg*g=y]$e= @nSo lxgZ'dӸ\_c{0ijzXc%: 4T\Gz:3jIxۼBX\6g(f}/>qz+͹>Q{LK:3Yul0]kd7Ϭ7ަpt3O m7]+qW#mb=h†؍4)r!˻ ,: .05ٛ굹&ڠ$#'U[ x ((./?QrNɩutŹ378 a@18@4EiR8V0 ]w T?lLK[󖆊@$ōhx{epm*Q*3: _J6  fC?oe)vN\_0t&YeB*fdh5vT\ۘ?16oOB(i p޲d →h{a?)Kݜ{OռYQ_Oמg:C24cI>f}fޱ6@T}&~& x?!2"5Pu%RF;QZ9ыcj}"^Z7T#J.plFB4S[jxCI#rV<}k蓘VigMFy,ql#CYs9$!Ľ0UtjѸx =KԨ΃GҺ'>yGPwI Wp4hڲks6 AM5Gxτ=;À@Țf ٔ/%7(4Hs-v"Sx4G(A hNf=m,QAx.YNi0<}'yPjHfxW/R Tͥ \Y2Jb+󼬇!l8bPx{m'>6.;kyЇت=toXj, H?v6[U]Ύ6Y\#3H.Jph#  xF㝣.hgXXۦT/'EP>l(j`3|[ybx(iP!›S*>T-n$]CfX|"*PX7XF=`)GipNBv";X? Vh}cuZZ]Gtk)5x3,wLd}Cx^#@1И?uɌצxw_|7iJqnT֫ <\6`E <.޲O3@ 2kݶ< U Qދ/ȫq,٭s(tX<6կqZLG׃ZcD@57y9g9;tHӭ$}eƲs|nUGl=Oc"PVLcQدzW\l\T_;=վ:=_i^/8*M+_ n{*jKvH`"ǖdl}<+E'~MQ :EEA9  oa+D狒`L\mŃA YSy)Ԋ< l,*wVM8d]D/#2'|5gaШe_${k;$6m~s?dxy_m syPG='P  XKO\.`zٛx S)7!ΑYI!Ҵhu9s3 V`ϟdD]:XRI.gnElu X+ G&L֫++viz,=yS <"Un z{B"epAamN1EL13y ; ,ZO뎴 egj( EаB>-qj3ICPCd33\ +引s_w|_ڛNh9%W1U+>)hyU}m \S̵'ȶcWѼ$B^vD*dNG#ܖ+zL4`r MǶu((" ˫mBlm0r[*ەN'Fl'7m;MtoQ'L1"skOI^-(f ')|\,Y#ޘ'9f>s^u‰,1dҳ=J@P.Vǰ6_/O wͶW/ "8`}2c7ym *mm$i(Z/v-C3]n*xǙGie2H_C"{~%Wd8AǧH]cphdyf$I{^nQ̋fo$n0AL,d1H6Q1qB"xS,r[OZUhhM.hO>#݀|Tݞ,%me gzAy'->;gz3;m*>\쉸F8"ssuCf)|Zρ[l'{ش]!x`c0N8(Ѹ +#πе\h*Rl&{r7$윅ǖ[jH:&Uk Yk!?@ F^i5ᆶ.4x_sZsƑtP{啪Aܮ3DTSS,*|wpw. KqK˺˷ "iQyp|P5%U˃I)IdTqCh+asyh;O:nY9ZxXSKFVޟѮ{Ntw%@򗁨(qUAgK7?Uޣro.Sv2)&rV!\-LzjgW2 R|W+`!;va*k1@WDZV>Q/el>oQ%TG9{ 4S^ Ρ >&c ;+&a:]J4RT{MQX^%7GNS|4*(K=ޒŏȲ7CZ\c gdv /FD E@ХSs@*1 YE(4Kt.)A{V,_i\q k^&cMq']J[c'R^ժEJMl )=NH<ԭh~t;?oyn;@u[%EiA*jepb|xU]o9s31Ql s*޷I,bǘ:M3۽ЬnH~#Hb)Wpͩr/@š$SqB1z.䖏O (X+d4x]T".{P ˡ^D6 @̮jCsDux`走^q;- [D%*_Mj~"a/ϬBmo24'{% ha-fNFj br׋\z[M ӳqB7|߬aBz)؟䬬Cz͒}kz\=_? ! 8ȊIop"Cm ^ mS|J䓍_ÑHhNyi}o1ϖfjPb3oQMs@>$W3nN/re?Qls899 z1t;Z ucAzJf<uɃCIeF-:a մ~(Y=x5F|MoT.\NFx9Λiz>@hPaQzY[듢q%X%4 ]0tmؤ lʠ^UO0DzhU!vY\oh." (wL:K!sի$fØ ֬[K*X2WIpXFU^$mZkJ3r^kK*Je(. V5(3 IC>4"~(PF!E<bЭE ̰󾰯cQCZ7Ӫ1ctD˞*f#G 6\tW*,iDYը*+I1A WRզ{}s.׻,LQr5(46PRsSG[+1RiyB*(0y%珿Bdİcjxj=pe%(ύ2,m5(5èX)7؀ tyT9: Js3Xn[zLKZDJVR):LjH]}ۃbGrF#Hz1ԜQ dIp(JV M݃ gYZ07070100000096000081a40000000000000000000000016790ff5900010fc0000000000000000000000000000000000000005a00000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/crypto/ccp/ccp.ko.xz7zXZִF!t/n]?Eh=ڜͩy1L%},G.V3ZUsIT˰ſ0-+F6LOERB u3tv0zwS66,I~%CAAWd78=Lhߓ2&ArV1܅" qW8ݢ M1ݏbN~!n6E\fvvl{zVO 4Fg <[9TՀ1yyY) \_#G-xP8Txv?Ck@%,=AsةFL ƇBT CQtCY JV2u1V,|jp5 C\yTBrQW?05Ieos^:|R??G _fi@-"d8/Q!eNbRK0=q UWsZ7gO_i\X 'N44 zl}}kL*[+$zȓ`4GT>%{$\)枈"`O\fBPj 4 ԜAUR7; B+|=8|l5wu#_4&hEݲOzq@Vۊ8=`q/- Wo^1z^4tAL\(iNؕUE憾9jfX\@J$vbg!j L!.'@j=NF}W:@1M3RK^=4yӤR{gq}uY'V:V1q.z yq^غ}tKGfwkv;D3?gr_l-|:IhfcLQ 7zy[xnAjVa}b*z-@EfkAiy8"~p.L\C]f@HE㯎-yu긬~Ew3堇FEE5"C DjDkK`s\U\HVԜ}[#Z^Lqo%i~$2au 0π\ 10OI$R(pVҹJ7Ȱ'( ܇Uj]k`=&aRXBgXDIBGxԨgںyn"x 5-s\`]yϾ#0:$8Ŕ\#L_ҘڄoVIKW^;DJI$ LJ[6S8UȠ9TY p^a;Yy,f JM!AnPouԅ E}ʊ^c{°4=V;"bWEjȢpV@@@n$rDB'M6=px 9QO5ckLO3j~(yoNR Ly LbJu: zėqx4%B9=`쵎ǐҌB2۳lvYwG8.n i?CE]1_ǵHh4ҳZ#'9 B*l#!{+6eOٓ66%R^L!kN;5G<_gJ?ZI |Ap!8*,[ދPB-ӕ4g>"R0rB+Ѷx7[{.޿ :<,j^ugzXP"l⿦S }]͹́U## sssLTHRT:GEIan]0ԃ8I:0vsNTl"b|Bdz4]Hy+h'N aH9)2zɓR3WG=8:*H% b;$=- hdMLIcڝ ƭl 8S z F+IOEm& LaH*: Ƃo9ݛuֻPlQ< gxnޔ[Br5r7y6}WM#W= FL!ā ('픎oM *X(s[>ɋ/E7?N:(`=S/s}yuRoSaZw=Wqh謎sjYոJCZ5O$-6Id$(}̦Y,C*|[($x*8DIճ9q+U~4$bܻؒx̃7W.6G%D+:EƄ) Ņ\Śg.FzmɯK'= -[N'%g8z͎ dnXƟxv=o[=!@@t7yOxn #,Od6.e$#]]/+7,B{N iC!w?,&~i1Fב2)~ʟwZ:t,u%HYO)u>tJO*1U̯j@$j#Nf<m܉[@i)3pMmN_pdT ^1s<#2<ΠqSwrb*I0fp;^/$V#8lB߯zR{{v PKtOF4c}'cUWpIVOuug=J_ؖW}r+2^h--<,ش_ٺbo^g ߷ga,KW):ePӒ̋+k\ie/ԛ܍?^s5ސ/w]wUF;5o rP q'ӧѵiCBf'[А*cB@$8x< &\H^Jg!NfA]96tSN%MWV&)t|#NܻcD {,'an-*dгӄId~#;-[A{e~Utr;ך;Wu0jޣSx q!!U|Tqy٫70Zr[~Y d>||pWl5:PaMw&&Jw?z@-|X-0ZSk%ABTYE`pnDu2}xK:LiΥ0 U7\HT .OVGVt4,ٖ*t~02Q6pWaҋg&Tq(ue>D,NBh䒷tXOi$G yBq]8E]!FX#{Իi QΐC,#(~]ʬor&`N0Ղ/C^2T3IKO:`{yqǘ8+kV(5f$.}auB؈E՗++.tJҿ¸7KKK'"T>k& YCMٶ2rm?? Ηu` GYi..`-Ͳ|D,o"Z*hp#3׺g$%VZyݩ kڎ;9.ҙnAk ۥCVPlX>º.7ȇj:kpSNhOߙgMR[P$&ڦ\Z=FFFncdzܹF)"a0FX[[ O ̏lY_cl$= ϕz܌ZP8+﮴2K%߫TCԽ4`z-oT`cdaZ/:E{? )9!+X @s:_oi% zH&ヵ~u.@hamW6]U@$K+¾s 7\/mx&>5i_Hf7r~ {V՛ zص|RLi"SH)d_ ˞  W%iA*Ggۦs83ML0Jz06sR"A]]\/Λ–uO;vLB?Y?T [}-F[>s'}"ꦃᇨKł5YxiW$nO>5^၁K!53pa,xpQP**bv3bX\\G*`Iw8!dm42:gi{%.;@K}"Rڣ$K=h;Pu'".{?-XXn5]N. YIر5[2oũ)R~)ʟ\lrwZS]tgre[خ)Z_έ>] <ߡ0L!ݐ\,ENP"<\%!NF{-Z"?qۅFrx c Fb}96|#cA45Β?ڪOg8>I ~?WwxS$ײ |4ǟ~r#HEՂ&S#$ ZYX# -^1~1x_]Z :!AX%$/CJ5C[hPb9`V٤GMYX%`Ϻ(Эcs6">7snT$[A0鋢ʒU \{KpW6E)J' 2!J+=e~ࢪATN^t^/a`ƪpm~POpZ xR#xжpQ<#N1=ޛPVէ"5Kf/50Dhsi1i@{^I-rDP̷c};jk!b䅶~ Hbӣ|7/A?9ߺoo:>*a^eday_X>8 _h-ϓ>I}E6fs-ɶQoc׺܄`beׂyp2"I\Σ^.LQ7ZQOӡg05 =3܎㐿f%AZkH3}p{774d*IZ`kؓ8߿?lK֥OL&_gB1DE8<2*1h1ӕv [-+V똤K7R:bˣԊ^g+HyΊAqx'\8wjFPPfGJ }z#2߁A,ĂF HuF<2.]Le 9.?P`o?$ǔ0v_ N^s>$WQ]W ~M6 CE!ߙjx_/͇w4IF ?_^#U >?[EQ"1=v1aؼdnLBMtHD"D'œ(W99/PVo=i$HkuB̡\ԏyAaH<(Ff |^_%9 h-kܠI/5儒S,P+7͜r7p~,!w݃[Q/+D5ow. _'_ŴVzVa>d[ީ2_q_Wu/U47Sy?pA;㿏]Ius4; <FT^XfxdBmjX ̏w(j Hl&}S)R`WYܲ,=#DZ߭ÑO|(;:'2ڳY,lUic'LE}+[7$3jףtgJU:`+d!~?-Ҍz;'%<3YhFW bZ5:) - /p,Gg"D?@dȺX]?sB toڗm6 2x*,/tYx([AHmawi~2S0G;g$A}x;js; 2,-[ㆎ6?ۄGcęnj/LPb2 TɢF?4 BG ׮0k"fIc3^a}-6P/2$.ۘt"*mG ޗnG=k=rmo(QGզiw,+q|?#eׁ[ᘱt7+c+ jxH:ċJ,&sgO=ѽZȟ zA~.JmwbNq]/,]x>BdUkFz8-s0DI uC:-AFoJB8_*!L3[@%7p&77Ck֫]^:.ԥi+.,!^6*=(/L\]5OGĵ"IhZ}2ʲd5=nDeX$/ }T9ѹroS೙;}Jt3[&)puĴ\]Cf :i{>@mvdXs9Rw̡ fFF =s*y8OUX4$ i>& `t4T;V6<+!!SIܛP%N,%qv߮PQ/]L;<O8ɲZnQyEc>Y/wĂ03$V4U ="'U>V;:(2|t|y!l&(BwF2f5d(Tb?4tueoF汄-<،[5f˺/>pFk0v:\+ר"0@T$-$~Z?6eZ`cK5,Ũ9D Xku0;`L* L![ 1쁜VD3l@%s?Gd-}ج71Mno,|ʂ@ֺe-}$$0+ZSOg'UvLF>u9D mDd)C{Rn2G\Sk/^ۜ] ܑߖ~}8AHNzlbR!gӤFhb|lkn]*LLشțU0m6;"枷?A&V%vAЀx,=bֵ܄x0W/djy'>se뵄d$mIj%23{arm72~0CÑ $tហC&O#d->xu,sgr}i A ͵ħC1>rsN+y8Kq(P'o~m2{m9O3dHD֋~хo|ZPN>嬓]e)9%^@#)18u.cW Yg{rk O'6L>%J^҅bq/X1gBK" p(wUI5uO>/15v; K6G?F-Q nYEjՊ/xeفÃHQlHQx )蟵ia͇n%^ؽњ&WU):4"r{?&[vh'bdV{͗C9%kFrutخ؆i!0DznD\>XY3>K gA[Gmq@KlNͿx'I\5 Y/ʄ@?d` oV9|^Rir_SPyƫ@O?ە+j x!&IUI/~/<``݂o%o5roH!S)EC-zeT}LI"!vj͜!g k>uuqy VBJ 4g|>67 c~߆%FbkV-Dp^#wG^-GZ"ABw=>^*+'p_ Ta'%K dnp3 ;-Qv^D?Prjn!F>o M)P;i2wym6^1:ʲWryNکvSnќ9SƢ"a*`~օzҏY7 p1ʥ2#Zϑr_]6Wyx/jPZ3Pwo?頷cqt:%* M O VQ. X2XvY9R 6#fGhPuX)V¡&N!K57{_]\ -(aɣ?,Q ü.#G;xr=ж\&H;Q;#aq )JK 0:S{f]\0p%kˤtv"#ޟa+γQh=OoN:Z@fw(A'LL&.K,:24A|4 C&IR;ǹ0;-9DλS 6i‰INte5H3Mrm}JEX)C#mDBh4A""CM;msY%*mjZ ~yJ ,)kOjƶƚȗR+[T;炆o>ې4gXZ'>15\9&g$1z]kѺ4n߾:4+ 3/K>BSUiT3X v'MloI%SZf񆄘ϝJuP9:<tAotv3N&v{"s&VuXb3~ޭ-OaCJ;i'@j|;VrJT#8_}¡ѥ,-;츃tlyG@&9r|'#9[v +!ctPT7UD`p#p^ Vx҃)B#} ?VXsDfvt Ռ֞cAMhgo[+(Xue_APv'vsHgS&2oƐ4:Tu vŬ%scQu\Klཋ! ;ڤ7p\x! V[E4`Isս[|ssw.+:uځ)Y,+OounngCrʧk#*.<1$&N[ޟL"A n_%Iٖ<(/έ{5a'%3O$=X(SxvdU hр% 4r7k7/Dy7 %q澻^ܗ فWɴ"-zБؼ_<zgտ39xPܯ¹N͊LyOF1NYXzL(,l܈:v_1‚RmM2~vgElWW< Ft2MJZV"[/q(Q r,%g 1c;wֹ$P=J\FUa|i|(  3:t6s̐KXke:)'M2;h/#qlqgdښnn~ KlfP#|?gw}?e\0DTH s?bo޲eKQQm)Xb/FA Y\ h%JnQL(xb6oT_}ၨч鄨 I6fB!Jp^hFTύd1n*7$BDi~jנ:&@#-MMa!Xpt1zX4P"|' t?2as@ެkTB6_ SQJX* zS1މA-'=Swx#z-ٲ0NE0BȀd!YzG|E)N*_Jc@!.-$sI\}.-FN+W "Zb"$h_-N|t|ȓ};CŊJPX,A ,NEP1dYCBhZ¼wx£c)_+sֹ*'! `eS@yM>Ŏ>~(&qFO݋:D18,uQ)2x)Ͳ'#t8lnvbWC7~.VG-CekZ+F'܏,/gpx/Q#]drAWl X2 QQZؼLGI>"{D$}/mJ/ H\ Y=]EbE+Ȱ@( b{F󫟸OQP{x9:Y\ @%rIlMs>X%%Lfbrª(}I6V.cK$IU}Ga`usP(F| KgTM]%oeRFڂSg?M.,޴ ^nXg#U:GK'8% 9oam*OqPAyċKΚv.0[Ŧ2qc~HeϾִ7`<5/2[G1pCU9M&OhwNkf$|Qr5T_TEU}9J@m[ۗjZ!iM4DT _2J8tOAuőǷTmn*(޿f=9M4d4S!ԗhR8, -B<Wtj c9 (ZT ߴi1Zޙ]}ű9FH>jjuGPiYU.1g>j$DECr?e"w"2'NE@P^iĐD|9{BBt1D㽇aҷvZLp}Lܓ?Uǝ `\bi^QY.p#\yJFRRESZ*RsY,6*W0i--b$i[1|t9H߯| b $*=B9P7@&rzlNb5!iֲU-|"خ{.nT-~DLǪG&K=AJ"¿=/}SfQS57;IPj;o,wF;G` gfqƛ5X>(̵@<}p4>Eb͖|+ٺ*)w+g}Lߔ[G:uT{H]?mԠ []nMek2Nm $l?0[gV&hLn[ zxj'L[t}Zx~?NWjFgfѡ`osDZLD]#F;iW: ^lg`PsK  aV ii-Y毫zx;m^ Pvc3܆ +yHEZtY)T8iAoU\UO6!mk(#ز;˻"V6 sDŽPx$ꢻtM×Ոl6$v3]+SZrMw LlT^Տl5Gkk~AZVyFjD*~Scv-q4g򼇕 - wb:tB5eh_ -G`-Sc{o7ϊX4DȔP_POxM~ڭkoI *ֳ6+4@3OEE @yUYY %X6y (Qr ؊^r3;SjDz o% mi l?FB3 T~ GVV @꬏\_n@|tx#<ϕ?88E.C_fs\1& kUOߡqq-IUe  OR> z&utij #Z89"^~y/St2'1)M?w<)F2MvRVvoq%'Rbc6]!?⧐^mRi3`M`M΄ac;Y Ӈ)I"3SJdDũ*$W$9^XrYh7L\(E <C:&틶@Ի @( &̻*\|7~s HADCRb¦3|*}>W&{E@$疦ED+*2.mQZ|OT~5E)} ZnrOJiTDv§2GRـ^Yݶ!R˙*^ Zi#Dx?Pc3.It.] Sq=ٷY͔͘Тl!рT9`aV|o:;m1>9#f N1L8 KoW&]~`q *E.{g1(\[[2wIm<> c/} NnZ,߾U PxzvFѺ|>h Z8k4) 7,="fz%J9NóUp,ֶf3#q.4-U)O[>c1.ށm e.6(v&%ZB{zJQ0d]_)/ WڨŴMܧȒpBݟ/Q}GTPrV'Б2?I"7;,/H|=ǓMPsb{ڬ0R1.U(ZSoj' ’iRid(;bAe`]lƥD1O4fn_%g`o|-JWK $ѠR-!#p"/ sl8œ"jYywj ^.C2ƈd5ë lDbPOKzFexؤ|;/jo$i: ˀJ!}0S+I/?AQOxJJgOf]25,^eЎN~eZ~*Tx(rǁDԆXKmm6 C8TK>1FV,zgUII.e*a[ggm*C,uM w=K >@7/;̯g'Wy<[Ήxٖ^c+}e&\W0pɐJ"VQ_&_BٞiD7|F 3>_S2ϧA.P"Ȭ\oF9"q$7&Yw6ɹP4y38q23x@nizX<|LFjτ'NFƛ%3Bk2S0vv^][S;^QBf4oK \;|N}w: ^?:>BMmG\&}dڈHClEf [+gZ|k 4q%nDvk6JiC:~IPȺ괈M:O8_m+S߆M7㡣LshS6i}m* d➫5얭?;F% 4K^̪ 73~LTn:&9lQU촋S4%T{Uw)dیj}/k| bf / >wI`}^WPTbWM ZH=Er~NV=s֋>X O>mdј61mN&mOAlMU0Z<W^[p|[kj߫(V4>۽9k.//@ D>% gӰݳ@h\V Ԕ(+@/ob>c4[ʛ )  b3$Y-Z2Wo--.]ނt`\~TFů@4$[{2jbw1xz@BcXBbwzm`sX,NZRk`Kiʺ_tyR I'Β?OTDB= .HYq:FZ8Rm0>bݠAKqUՅ: [A6n'Hlz!yqn+ bwfSsV % FXMEE):6ce|T?V\3d[ɺ=g^@mƁ=dPõy{0 qH(O^Wyy%NSb%ǒ JQ{X⚑AD1cJ`O|TUt_4VwO}Zd<5v }0H*?Ahgq,#1ћVGʀ~jXoe,E$&( HOs7 $l% H#8JW"9 kwF}O YzY!ձRFJ0bNh~uYq'XڠF?\ )5ivx\Gb7H` eSUVo\ w)O`.Տb>Ӈv6J"y)EE?>H'(Иv.f (b6yr}:d?oJ?f (FrU뛳6嵖75/G2*h ax8Ϗ>BNT1s2=Oi֋wǩT0GGM2]0]١WcMo(ʙtAҚE*~Z.͜ {6ңݣ4+]~[0|)pxh7A!jW+eLy3 %D]cg6kPAGGk2,LE É7R;_hzrֹsZH@-|(a" sԱH/0ô0>1XL!?#c >^(C\CbFZCj!D{oxݷ{~L NRyf*x>@ε#Vs7@ev8o(U!:)HY)HTI>T>!便`^ |Z:-fZo\dޤͅF*&dvt|hb P s‡({qY + /.E5ȣk8#h|vDKuJ!@a]$.M>Vu0Xs8Q>c{7vc ǻ8צ@%EΊwH"+ՃBA8^e"{ P&հ3`[h`>; +.*D?2s_VZݍAAn( 5F HtuQȟuW vk)E'EF, ;?" |-duOYT[ί5jt^8e^EE<@`̈́iG ꘁ909Sau?%0g,,+XR@k,Qc [B.RrU=yԋDmV *Ia4za43Z=7Q'똤*%|LգCBծ)<ç+G۵K"O-Πꐛ;lc(A%QH%½Xh`з1pizo}6@;ٕǫuһۮiBh?]T>ryl794]4bMdjةUآs;&crG#B|,K }xg1P'D9#ހw_e+L H(nid h Рj@ ;'=tͭĨ L`ڲAF8 >LTl?#$FAWX ݤ5}ֽ¹OP#v23rsW&"ٕ9#Qrg<1B 'fҮuE-Ɵ;=kเPn^kA;$^'eI0'!idqd~")tcJةJ 娔{~6h}Tv'$ˁxьu4)k}V=ġfMh(Wyrc ߚ3;vu><=Z?vh5՝1_0ip߬j4½ʦ>YfVbSrF54m}!릻h3{07E~[w0g6 ݟNy-{e-vt}QէC[mWWr*L:X&:_e&ހQ!XmꄑX^Q`g/"Bԧq/$)t$r:R&w D#{|n8K",.bqr9]佴]kޮvBT~[hkH!24t/~ ֒ꚵY5pN@ѐSkƊI* C2KiCQщ-kq^(JW$<ɹn`y5uB4"~960Kq1k\h!82yr !.yW}.k`0˂;Q,8>Eʂ1Zw杍h MK\5uk{"&Ưӗwv-jbZ~ӻj a,]z' iB8hkƗD$H#c]`BK2ad#atcS rx{&ԇ~3?sa|\p}W_{\ q}wJɐøtc/u+Sy}ȣ5#1/]jp,R:}\ڏ(;5diPNZ2h@eVcjuZEP$&X}κ4#UH=(araBi7  / ɔ2aZ'RwgA+!}+&1(?#+ ! gwF6lkO3N==nwLE'm@1 EĒvzƍXJJ346vc I;)wɬoQ0$-u{/)$ת8[0e8K*vBT$-΄^EۢEfMݖ,M,Bϒ :pWpP,,5q]튏\Uu7Kj>Ѻpk6LEu*sS/kx&R_gJGh ʴ8|)3˲h,hQW{ka- f;7Р*3i!mTbzyM;^ΕXy'ҫ-qFD)^e02`=/+@q)_P)F<39@zx9W/]6 *WLg4Ls0=H la9 ãWkNj>PnWFVaf @=:i&<>LH+.CxbwŻ 8}7` 1`Py0WE u1;Uvv|Ra(m+zw38(I' Da*^YR{8sE(Xd& ATsڡ0! 879|yW/Ai6iWFdIs-yar9@I(Bt9^QX2YI Ƨ=x&gō>^ guR!cҚ) HymaUHXwأP7dOpn"Eձ}]Ko|M< Iw[~Y7qO@zhH3:b::*5$'1&@v&vM}Mk!#vʦvoePC5J ,߭JՄ>{#4l_2쬔a]Ev=5 |]+'*KiQcߨ&;b!-8CxL-.H"5ٶ2)44m+H0V+ӝznkf>+]-M͆,@`4Oӥ9LOqlGc@YUhbnhԝO%gEj:0m'XN;o4V4Zx7uRj5$p3|uThU>H]>:!,Hp} \-1 Y cdeo$;pT D>Qۺ}yR0AS.a-AfAI[1T5YA Ksm^b~TYR=yCn!;ˡ1 ƖWh2XC5iKFt4jE}o ι;ݴh KhB^!t֗c;ZU $*rhy et9ҫt\V2#C+F9.zBM&@(N?I[VIj^ZBi~߭HDvH!1dYnYԆ5!y ki-S݆-/ 2uޣ;vĐ)8E.Wͺ+j$eDp5iM2aaZ0ڥ.ݩfoWܿ!}2EnGX -JX* `Êwx=Ja\аܫalG[IXnV }W$U뱳НL+Â[JJM`RReAJSd_cb_~{՗ mS*. RjVЮp)M#zN]h~-ɮΧfs,/Njs݇ *yρ\,`1D1tf[8%<7Fg`iG9Y+nm=@`ZL#H^*]YmY1JV(!Ϸ&QZ r}rHBQt6r9sfyuHhNvΉbQ@P-UKHmAՏubpL&FAj$P}x(FAՑtEn B#cuL>>Q\0k+cxfhuY^i ߻9zXO)pV~+\Fm jƜ~Aht𱼺E> {G [QTȽ^VD Q~$*_++7"\Z QϿxˁO5@=cdDžǒ+d]bQ,oS)!*aah"H';O,~b7?oCFlDAf&O]"av؅<ѕ P5lG]>m}q tmIX\BMN4F( m2NHҥ@o-Ffz1bI57 #Vf1*3@ASׯ#!kçL/d'pa QEmdu@+:8~m9D߂Kb"Ub͟n+p)@jNmb/}Z/8T3<'TVDbr?R5iP=P:sw0s|kzUV|aՔRfhdZã)ߕK!o š2f렘!.ū@&,WЈ^= 8WO?򶢵V# Q=%&^G Y) ;ʨ&`NT \ܰٽ82M]sT znai&^e6r߯l10Wdaʌdд$7+#Mx'J|GI=M5wc]N*wO @#-E!DJ@VGWyR){НoekSm+mWқw %!ꪭ%,u6wIz} (i{VZM &jܵ'hypRZe9op$ 0ó5R@>&Ackrq}1Gzm?4º?h,kfy]LFȇAv/o>1KB.{se^{gev~)b;y,M`\$ixҫCΗ9T/7*#$v{hYj: U`SVͯ?630jLF S?m9J !ּU 2?O'Nb /_Mk;)}TkAka_y?]N.4E[bIr̀ni0Ƃ%?k& qߧ1}x-)E";.j_cp_ $Du=Vl[}dZ8[؛!U] ʷy lt ~2r&x=O}cڃ7]G1]_[](0[ͣ'M&VU:E-f*~X82S RxO9ˈ$AsGRft5};bqԹ(}u%QƸ4PI,^.i RUxVaww#GEmhO@Oy LpcźOOf)5oU+gVqL;50 P ԗ@,gL\>;hsp륂d9B i=N޻@BG6{l9YSFOo>#`#M\+IYB|ΪZI a!ݲpf <8 {3LKբO:=ʖyA ~!XcQ,wMև䥷ˣU6Sb\ jd&H?3d% 2< &2b[xAΊsm&x-xŒm Ԃ, o]p2GR7|X~Ϝ+ (a;xC>58jD,[@;mKkA1S fIsG[09ƪz)y|1e}YxU4n&'+pB3b2>Z/;pnid ʯkC?G[ Z5 C0ϑ|ciHV'*`w74,'Yelx{2 {Y NaE}̇ǥ^nݺtO䒌06t+d&+"F(ⰍE]3:+^»mx MW)7dU#{S4)_,`7z ɨ +w,+ jXy~jAR\XXօ^ʋd~ p}sMEn :I.s^[RQwL0 jt@96;ҎLK$ѸwzsNsCߊƈӑ>fg1O(՗~,H,;Ò8 fgN S5@e>[ӱ_zͧ3yӛE U4Kzn."KsFd QjJ~$zX#'q<=σ@׮pxTV Ѯ +Dt҂iwGفٹg3-N+\gp?vUz)wP|=E,%0l/$9.շzU5o+I9m!%6ws3tׄQy0/1oHˊߞu5_ bѲo AXcHUӌ4R)Ů5Sg(vgV,ͬZ LQ9%,gE,̙Qf.A%Lh=I~=(P.mZ+_YUїfx!}vwm^6I`\G5DS2{t =%rRJ:%XdPZ5(GO.US'6ZS6#.L"z;c'MU#GʊFzt{e2M^8`x?MI"pqޥXߜNXE$́.>we'$ (+ʕSW5{=F\yhBs\x; E /rm'e,{l=:%ひ E~A܏<.Z[BoC/W^l@RPOES ԅ_m/ƬI=c~F7Ż'[i '|%.ݍ/K vNH%X(|#&+`J3[UZD`EڬK0Ş^Ma4x+ة;͗ikhj.@%Dn>k:$oyJZHC$.\m9om>PZ7guS (4_gEh󧾷jUZ8X{ƀK ɑ,gi]̰.SihJg3x^U|AN0 Š1ݛ/Ĵ`>qad 8sYl6?)쳉fqoSCД(:AKe\,Nk]-CEmPMI ӷ\EN!REĂ?$em:]iEdhW@ٜ|ZU>#ƽ5)\IUG&ORhn=,L8:`AG@BQ&cjgR e8Zx.u9UQPdK=7iL_=ޑy'T3bΗ}n(,ZθB Ppo8`۶ 08CvIw~ A*2~0k57;Y c1-9+ѝbU1fP+U?`5_/ Yw! ĊvwATLmd4UIA=E|6pZ (% #֕a=! [ܻ"X9P=ب%@7">'F=!o&3C68[ ySD:sC"ś>s%_dH:u}0GdC`ga{COled2!~ht*MRd_Zk۰Iv]_dL PSBaꥢu状 R/1}tQ.C ʠ4%`1@Wmt/AJ iI:/30Oyҟ'WC= zs rhlŔ(U$3G49o ݪ6cչ=SGW;^R7 Y$:96 dQ >r)udJ-'ZX;;󦮛͜"Ѹdدt΍II5MkTE5WzT7#/b ߝpĴzW\ 7D Fx;h("u eƘ+㰌ŌxyYi/iHLP|f(BIDkj+ΰxշŚ }'J6rcҰiZG|Kj՞aRc Oto\Zmے^-A O$oH#3\[lMVc ;'ݲzE _:$aa-\Jn .-:m["\3d;p*$l ƺnPAV92b<_|s|Pk2@V-i_I?-%m__M`|Y6<>f fA}8) >z8Ggg?kF4gR"^=kU5yOEb~ν0YM~;24HzP)rɈۅ?kOR&dgTƕ_EPĥxB,&ig~SL+Rl:MlG1>AEnlRhc2^9&65m #0{MPQe,y k2NqG"|T\`/ cm K3n[ƺ>i$gCTn'"y&VgVyXZ 6pϜ $d^ ̗zIU5$KHqPrɱL$E.j`Br#dʍ8v4B RX5PUvG%DC ;~qKj`3vbA\/U%X/ =zDWLz@if]!i>c}0GlMO ykLH{JjTyi3cPR,E D$u`g燞cr5\{o_mȭ3~_z2@E*y`k&.yƌJ.H7ZEMH\X@5I\: _Ցų]=I1;|rkcOqئ!|Ah[-uڿQ 9&I%4*;X?}Cz{KjtQ\kx?Ynm*BB 5w#E;KX8b?0 аMqУk FvPR)]舦ai0~Y曪CB,w1t+wfg-\J^~oC|db2嘤ZfRD'+/_Xb>L(hx%?Qѯʼnф Bnxїp3 bp#O;8 :!{oehҷQ x&"k_ W!/rRH%a;#rK #kGO8ui9!֑Qh2oI EM/#OB&s#|. <2gOEC S(,۷*G :4"$6-WGՑ;z1 3vcW , i<1x{Ѥ,g [[5:GRzY|ӻ=bPo+.nB]X;dH6da6_F 硸JMJ7jSEP4vD\XXUJ,FV[bB {ne #@:, *F%2bf&ZfSav&&PΕ[P{[чxd cyY=ǮM^Qg{%Hld{x5eDm90Hj7ssrOoS̪8] fs$3ѐFKÂpBnyfVn.;|9d )4/FyȳoLL:n= >9߂ceM$!0Rk=  |6 G ڀ)t6s2=bS}s✖ H3cx *%6Fq 4ph4ݸGG1181Vwl!~i ոIk&tO[n3[f$qB2Jw? (٧"t*:J4ȏG5ؠDuztc*?l]=tLe{I}e>r-ZX%-mĨa=G_ jRy>;yE@M8 V-2X=0 k3kh^|I7O/5ŌX xdh4RuW,nf3e'ܖQ<Sxô= t D Y6Ds[p"Aȼ‹B#Պd.4`0"~Xw@%z-uN׆h2~v=Ð [:A fh;n3S7e=NÄSBJh\ ^ǯ,=g̨:B RG]3EtՖ\iT =3xҷƾSfpCBbָ=>_j[ve1fx@/|X4DeƸ=4^JTSzH&t`7j4l3l [r! 6U0{`^9=ޞsn8B;J2gA`a1۷IIyGJTQ>bQ eq)¡=wc{Q@j7;# O *e73w+GbbQk4ayq4ˠdcWc/|w؂s La%kު-nj+N著M ?jtp n ^mg-g(-F!:>_XDڀU~$*{Y;B(]c3Hu _f'3$+p2ZzdU(GiCަ]MCԉu1^M޻bT7PěD{6(52(t;3(uGʋnR<]t3};P Z.\?oak0\SÞM%d\J mXeG)9c͎wbX'J݃(@95s} ga/GT& 8/ %aĻ8wH%4qweBx*-0IEuqf"qE>M**i7 DVP^e\i`fabH^C>r=idxny/ƹc\A8]ӟvyhB?*lK"c(JrIPɨ6B'ֆy,7t9¼)Cpi%VRFKɜ.k7$GREQ}.BR66,ꝣSE ~ ;CTɸ@u:r*yWF`/pU ;4A0w4 XocPzxV鹟[zٲ$!7Oj>Ƥ<=(48=5hn:7zT8Obȇsӕ-~;)ں2i(F00,%jؾXz{Rw e΀Fek%IgVW2l`AǖOsg=ۢ£zeGQAH˒g{CŔB)~ }E)Ѝgs%t "l]fU)Z;Q9) y`_Ÿc d'#͕Q`CC*טTi{ gyME=s!+>ozÌy-ihi<[mŶ= ?9ԂKz.W.3/ sP.d_75tHŅVv6x сB?2į"'P*b- {G>z|۾v^RLmuַ=LڋFmrWJ"UbQe Q^Y@лФࣂJxoX OHSyLPՎrf(*g6{]pDPLt8 ZgP_R& d zvCW*KA,kBx!A:C|+Fc{D2Ét׃6.+o#fbav80`FE$mM>6mαFޅS>شE7B04l \!naYw7`DŗBT݅ޔܹvƒvZp;}|L;npyAE<#5U bS,[SQ4U1؂zP1 o##҂ WvPZҹVq|E$㕘qnzZR+s\:-xRL )a_xEWՋAٓ-t/ïv)uz 99XӾxE- 06:>'nCvNH(tqQ -&2'ĭc+L8EiJ ͢_`@5ʄ4 < f/"4 ]j-lGL*r yZ!'oIBZ QKVb3K:{enבL8de~zLRh}Nk_UuU,w>$a!,ze}Qgtn N=! B@݄/';$:Ru _)] NՑtlwɶ)8-ûdDSj"ũnBHwUOݵPao 03sc3bZc6_<NZ9`>E˾ٌ;|Hi{8FBSE_בcm]W 9#]o}z!M9#d vTɌp`OB$K鴱Zl:(l pN$ BTgs.I3&ky͡vNp9<\{]U3H0|k'> <8"i!阩A僧(t7umJ+ qfi$*F`J;wk Ýd.f^ȫgrƴ6]1kwE9 I~ _ٖ}v1 ދ6떿T մ@3 g{*+^i ZJp1x^8X]/X͒8pW,ʡχU0ܰS8rM]Q>&ma踲(O1}V&_iҳLc`:S'f m k|rY[p1J /)պ]EW^{:z,Ҵh%-ڻxDCX)})}mGg-J|cZJm˲t*OӶK-$ƛ+mUnuy͍ˉ9%[%IJ?UИEfyŖNiU|~~K R 6916n<& x"V,s(?t$1wY篎P Ds_LЬ75^des 3,!恰ap^dP%' | &8d)$FsL,L/˭R$,ҤA25Qgش)FfDr[h[u+!:wB>F2kT&_+x<|'Q6>;Z8'Z3|ႹƊ`diniY#L\cw:E::jb$\"|:½=; X}[h ى,Lq'L|Ia?WD҂(`1S*]TXK ) `>.2 >r՜BnrEԩ@.C15mXreOb4Z@7$"/NX1'R$xrآk]=\*MFI!| {$ChaHz:|ffLi1#fl'|t)$F33V[sl(0iɽZ8L?m3DW{ܘ3c(`q~Eゃ17I($zkダIɷ5\S?2$KMlIV1ղg.[r݃H 1mk"($o;]lcƽr4Uw\|*~- 7|ʦ>OE( }X{XRJ!x4ܳ-"J?S ߗp.F Kڷ[NXnvbsI:5PEv /0Z$ _ҾpaiMYLw;fNdKf26O=NdOmvvꈎ kChḋSwk#i F1=/h˔:5!Ao t_ g٣I={T7A5lL` qVB޿ {}D*p^1jK!N \A%E%wZe9hxZm"ņWt~OCk8]}ӊ?2u\ H08zF5x\䁘GVEg$i^ŝܨ$` ~b]:"ُ2psy1O?.5Xؿ'ZvC4W(,$"&,9%0ɭҴ$^-L4֚"yS]<5_sQiAQE S45;=v6vr;nl: \Blƣ!XK'I}Ѿs}^clQX)y4@uڐL0='5l 6fS[#~L zbS؎3~nZVŏ;L(w=b 4U$GE{Xmm KsO vQJ' ۘe6yic7Ky"{ #W C5 ju!u׈U472/;zxweS+ rzUGHwC\D+ƍswÇUg>][ݗ~1n\ 1ڇ7T7:E CKl.x~__bVhJ\ayS8<^ulIY0'+Z0>|U@1ԶѰq+ &mA:FC!p*&Y^0 +r#̳>r& (I8 D@!ainwwH1'm:$A;"ڨF|j屭nU*J dt ,nݪItsJ!ZpH4t8!MKZb[6h!q{fHq]öGOxЁ+s ~e/%}S IU%2[^;`*CI%u%'TvȰgk'Zo\?`1*ݣ `,>ܗmOd DpΜ^SrZ:E9Q ‘n,Oɔn_Gx['q(d&D].h\1:~~8Q4t%GɾeOd4=aY_7w;Ok$P6KQRef`vқb3^!KB7i_ =c`lqcb @7'L)"lMX0$}ck\9&l( */Ak57uyc;˨tcgyuoif8p 2̥ k9Ka=d]5$[wVoOHCղE^IG~k>Z#ShKm>U`*}˾7ڀ;ɋ%*п6n;'O4qa>Z3tP~۽vO잷!IRhE(Z;i?z!5LnN]O@0>2k` I%lecjZrb~̓`3e蠳1o@},WNz*G\oq/tn8B/9*dKG=# 4lXAO\X J:3CaVN(rx*M:i򷉽9 eaPJ6e#M "0@JdC]Vi{tOm,WSrECӄjw 2atiĬ#ĸ>r^? R_cB1pz)ݛ_$-H\;Lj 27 `ɐ2!ϔu{0r5b=/TiajKO{0"Nq`{Ͻd%;pVn0]ؖR'n=Yi߀w)ϡcn?*{.=6;^Qڱ7, IGq ɞ :5a4f/-wk"łrU`5~K rZr7:0VP:ť5&|-mi\d>SN'rWz &̯HJ_ixl 7k{*vr_`!oN٬! (^tT#2?}^O1ø/=tl-K7T&wMgRb0؜'r dtЙ `a9uT=*M&e Kr`:$r4xZ9p\ejg!~XN!cXِz.K?J3^ͳ BI9ނ]=r:m*"=,e:q;#GG<L/cuwh;b` |D,x XY@/J.xT#),N6Yx nbGmYtceI^lqwj14Ae$Y_~M8N@),[vOt`aFͮW.8o  dm Ұ $Iayҹ낽]~@{I\ul%#WI<0r6m.V,Ssi,m,gJ .8 Zvy y\XZQ\Nܔ5p3}N6U1dcjxl|»0QMMn 6tf]{D!|Eg0褭3|ZF!U<d3:O:ݨ6h_bظpZ SyN6 i6V@{*}AZ(3#2%[j@`lKL$9G0bO@ag`<ѡ?qACƖjY<0M3E=tJyNJ52ɊWcT+;gDҁ A_<|9 WuknUWhɤ\Il8jDRA$"+r@Q_U*[b띆\(zllG sN)+iN r~MzIb2uX?쇔`,p;r݌7=̎*,Cc;$A`ډ}DͪEcZr]{zI \Y^*Wb}r+Ƅ=\e{iJjDCY'N/ !Y,]K.Uu{7^aX.FEu@%F{+^X]@k&qjSb{Idz\抧ǃ)[3uj/85Zt&t#iY\I7Gڂߪ)/S'c-_Nnlg(띺؆ؒP-^[fӇ3Gb[GX M*Z?ul~rc]nWTV>)5|X,E[QKc7#U:ֳ) .KPXg2buU܈B;!ҖK4UnvT֌ {$] { 9$CŗӥesgЮ}T[*8H :"B2!Y{sۣRb`S5J= &迹5(1 MF\ݐ;]3=Gu_pa~{H>jW3é%QU/(Jf ଢJyת}Dyy^J yO`r`nNjJM<6R(ԻO7'9C~H?˟hgҎ̒z+K3?tMWTj ?!by~w1%\ߊJPtWҢZz^yBO3fx浠d/gt,P:\ F0[O55=aܷչV8˓ m ۡI4\w\tDMo/K.zX#4=m] `2I 6?w{kPLLG"\zfۚH(q/?J%▯Z4#3 =LxU!?ՌjK}+GVSVx6+$0#ҩX|9ƥk˔[ϮyOICYIh"|/ PZu+rpvLj繫0*nd"JfidY 7w8ẽYeA/mr j*#Kg5䊊%bW +Wg3%Nˬ ㊤|x8x<̆%#i}Dƺڛv9Ʌe  =d 2F  KzmR$YJ+.Jd=2t j`ʅQha4)TC)i<3M  )#Cȋ??ʧuqo!=pJS8Y?ɰ5mp(8j9lZpa+ԣϿlʃICK(hLzs=SDua)i<.|KaZ+4B JT8~~f[Bf)g\9 chjrbߢEJ5VKɾ_fo|i0=6 ( R4w Iaw#ӐUdC 1T#Ks$w,ˮź>/t(=U7*N% [UB;S`Elh5žDbH”~5uj5Yg2LF7  1;Y¯)RcSsq5Dzc֤x,sg0ޛtpr3W%@l$<x[5բXӾmz\0՞Blb;{=}1&[gyR_P@0>K|I67~_+~Һs6(eX&QW1SX :&Ѹú?X{u4M'Q`\^j@ 09Tjnd95 R |'q`e"$~I*A2]7nn*[ d/j)q:akG{ږ.-'mphaHCmomn*@M܄=u2 Z(Yt>76CAZd-@+gAo/5ݶ_y`u.HcPFztLJفh;$Hm}Ex1n(DسzNʁKS{N K=-+;kth@L i P.jL[vub⻮Vʻ+2Sa xXoE#bo˖XuսWi p:*XDCl\֐59˻͑FCfh:[9F^Ńfd&Y};EeQ ;rq2xhz U>fQQude ك^̧*[ pdhL F/ՂÎ$n0qze%0m/P&6uw&⚶6/P0 _çiFed Y#o(F](?vbX>AW9K9Z)ePM/ FN)PWl[Ⱦ;n.wPUJh(%O >n/{'ⴴ~Z0,ϵ~pLJ`5wNџtIXL8ǖ{8gX8@$7:Ug!R,~xK=1AKX NT}kp=(Se2&pdʂ yiݞw!]jvNI+:XOi޷W4{uGPL>o"$@ȟݶI**H溉ɳq/&ҵN4Gd;=C8'xo'IÁ9gfޟZ%;"\'PE,CdKIV خ#DµRBkGa=jұ~L$G;a!+Z\JY7j6(Mk= W["YqCGg&NkJ/taVwÏf!AЄI2fQ8g&=5HXŅPOYE}X__J̩8 0j Y唱.~_۽']^B&<}yvn^]Ȑ,껑7C.ٰ.ʲ\nph(I5{`ngu@GTh|13ŲUFoDCN]'1䭫/*>U(#(1OPTԶͿtl%\FrftэL?|g3U&cWԱ冣1#yNlۊ 1oxTUF82z?s%rɷd~NNت ks7T^g{'J?6f=` as1kI-134/LUHƪbS=v7@3Q 帊`Qz^M\Ҩ+[Mv$ t[*%ݢ,!L"pC Fq_^dӂ5r>$!ŒxbDw,Y}zE ;Z )#pXeʆKnR6fF(OZU-2 1Y7s1uH֏,_WNnml i]OZ-b w#*`ZVs^Zx h'oO3tZ>D8M?Y  E *$'1i _\*=Nj 0쇼@ûvtItc?s`m8%z|wW\ڵ$-u0v9JD)%&JE6p6-TwCH h%**:XY|ۊc/=_OȨBe%`O0Z{FZdž^4ut丝*f;PH֊f ɇ`TMM@ EѺ way4hTvP)*\*JZрs_Yy&>Լj|ƅӢmq={B*➄s Tj\X>mSI\D(4m"VG;orq!0J8Eϝ["^PFAҪ?{gLy v].xzLi<ן#SvܞN%/u<[<)<.R*\qO+fOLc\V-[+8q#du+#o˶昫ilgjKf,BmY>t\wLSNgFQ~}D@mFsޗO ߫tO%; 3}Ypg"Qs#Ea:g); B!]E؍ "Dl[/Vο~}di|Bl| (i~]C̑#& -,Y6nնRb&Vqh`fJ7 V = 0Ƚ"Oy13!Qݺ\9 v @=mFkUK5\R&zR`CbmFۻt;\ kśrt-9fG1>Uʝ`\˺,8ĨFgˁS- [0(gtB3"J,yi,ƭER:kbr+ևEх&K&L1US~!g% tjs rvwryfJm_1E]'^&֩#Dn?UzZhgVK'.R0 |EwI0av[y少->ߋD 3A뀲W7e-b5V~/.'~c`3mDBΪ,"jc[1%a: Tfh· Iͬ l̅q 2++R}Fඡ JH=pyH3v0aB/VCA*_eWy)͒w|^: d{!MO4'+k?dΣD0+ԕۃg˦̜pK1$ ;|87@Ya  znuѳƅr_[<g#$^ Ub&cUzKe^FzC }vN JY>!غ+.]eJ@)㶚_aRhڐ]:q7J?ؗK Ni!o&}[6AAӐ)rXYnb;I,+}0Qqlbqsx4Y,~^i[Ud%z?J`8-4kJ@Ŗ~XE՟ αS ]SCqٵJiᇽy}&hZ 3n*RbaIzoC5_՘-C%D +TW56q?탅^'~,72xv4oE \.A]|Zg~flk&/n0PsT+s;,V!$[% TrS4Ǥ<i.@zK sdX||ғEJ,K?Fլj ey]%=f>F>og\a % :1?ptTcಾ51*Ƨ߈qtaxv_IwQ$+t}6];X{xÛZa4)t/o@1S n[L z AzfO-8f^,璑H_a- 5SdAUpL@{ +C Y =v dÅRNSbPjf~Ue/Cu *vm8Ǘ.?_An3ONzu"6KnL4OIRO3{$ZȶK%ŝKaņKri)gO\oi6ԚLsu{vmDuAc|vlX3L;5+[{pΔ D'nIm갖&3;.˚ᚶ&?%;<@&# tBWllTSQ* ռ[ fTKX t_MCrSR| G^0['? %Rh Omɫ'󼼟Q iWD;IDA㜂mq%M +fzwD DakáC NC,@guWşiC&Vha[g)rUpUQK{*F~ɐKfw`QUJɋ@k& ؛m[`qx9{}IJ80kb+҉WcuHZFѰ9Jm}!1LwHU]/ |h؇Eāgܗ0Nv NWx/kR&/'ꪂo\Ag 佷o?u{ÎrnYŇHL,w4*xr>&չglT RϷzVs6 %{OB[(К&:_KoTe W.Cl͆֯p7yKYG5D }7N8n4gn7M`9z\1A*7PP}'hQ;V|Ho/y؃ Îsѯhm%F-03 Ų=LSv\rW6|U^Y盖^ % H#\}e Wa6=GӼ.>+ˉWxs$* Z{qZ@QŅFjH2}~U XJFc^7hޛ3ՉwXcsI~-0_Ic$<Q Y3]Y 8 >vÔ %PS8ĉri(چd;N=~O .CǗ;L#K$MI6cT"A `13 o;aU`@ۢˍ21KOD4d g wϧ|%j{ZqȞsd<}Hf"t!2C$dZ\4w5ρYl2lϠxnYXk oIr۝hkE>ARekPc֠ }D\h̶.^[`wf&rbqSU@ubݓzdu,“^cg6^ 慺=gK!(1&_xٝEx%&0œcqf P/:  }&.alG8)،qD HFry}`ih䉦;ց9}yE o頕_._YK}P4qW=rFL#.Z-D].4Qh0 {͸w'9*O)$ \t,)g& ;P'SF &0Gp9y{p~$Zb.C( !PC^hUg}Z )a=BVXT%A.O@O4 8YRN{^}ٚ"hkYi\uqv ̂1(~MkuV5J:Ew~y Xo-8BoWb QF_@!/5*֊~eIDwDj`ܩcHh^&. 4W"́+/24js]^ʲ~yw&&%2mՋ=]|nO%*߸JK\\ҵ>*1fG ~RUN}$5ע|j)ACoӡ. )$ Nas<sS 5C:G@t!#5LfrRVOL~L_)6îϒ3Q>Ozr+AZ1dw-:N@f=lhڜOO~U7X"ϲ@I}V0} {sZot JZ#F4i%!n7g< E S #*_րkrڭ"'+#(%qBAz1y˱+x6|ig#mՀL'e­qNjCލ%5N\~#Y䁠4̠'N{g><ؙmpYCLCXD| j?(:af $D4m"lD!;F! ٙs(-^t! fxf~A*Gdl)Ij>\୪^tjԆ7X=F5IJxvƟ.x\lckNh=p OYԹ_vl?,Ȭx峮w HaxKkx}w{UgŽу6*̑p1YH;읿~(޴hv$6/F:#˪͌^%\K$q}*uR7iβ+&إѴn بz6lr]4 6- j .$kgɩvо T,-|nzCqHWĵ^\ -vH;Z('>X'7fN4Ϗel&`32ӕ-݃W' 3{N͕yD!ށGD%j~~d&ޔR_1}X ^$ـ+ǍB̉)bK}?:2{m߳a(>\y县|ǫAH9ێu8>0"_zOq+%4]Oёv_-[pah+b]A¼,( #SXgՉZHGok!Nly\ﴑ91%D 1Dc5(5dr_k8|\SvJOǠC^Y"rBiۉG9$Fr(5|}nĶ#Sq29BS6uMTȃӌ/Uӗn(ww_Ђ|g v\ڨrD5 ƦDLzpj' ɱYV{$;ϒi t?Ŷ(^9;v?o6a${'Mz\I_ 't9E Z6qLMv΄!g:~g%R_Yi^33mUquOhj@=ZS+H!Uo'Vt+м߀r(IS!9$ +6#R&wF ŹQF^b V>tFU&/~ŒKď>bbsR{?$o4Gg}P ($lm>Gs걿Z܅-y nq%ň?8,.sQND?⦋"aX`(p  6ʝqWUtوKTC,v~8ХFvt{Z#g W {:.4{[SБmkn>QU]/LBmτo)T*QBC@$?hZv'<2v?7w͉jҍ9yD"b _1SOvB+wǗ?a@s|ܽ;e@.[ݦԆ+ʦ9zi'c|@W"2;*Rx[#S׹ S7 ♪ xn7eI0&r.+xc@UH $䝍@j, k07|=Sa|+9wŇD26 uqN;`u35b>>Zy^[3ߌc aTsǼց[C%f5 @9_8u7!/. \5w},Mȫ7nO$kZ 9q eWQN;-:I@d> ktTZ_Ї"j8;Ggw2!LFL*+2A=B-\7^'.V1 []Y| fHn Ī5]mmꝜovud%AF! ' |v%On0~o #HQS^FOסF*p?v0cy~\yTām9yl.~ bʄ8brDaz14}V`o8vUa4t]VE$`p - @oh|+ko.,״`0}zZ\;+LD"a{_Dio&5As-r)Tŕqi\DЋ"- Ȭx1.#{K ~Xw)팍(M.KduM3^%w7gs{5>>E⵹2 ,%,;--2|y@y+돻{0Dq/<)wo,qӱZd 3qw* gj{VcP }9,դYj#Rә._T/Ia?y7p ;IhL:8$ 3Z]+I$ʰfoVUNԩ)[=j.db%LbJ)uƖkc /  ˠJv}rRVJv-ݏq%my'dMZdt!p5-ۉuI= ߝ,F*P[>@:!pw 3ܫI^# rUK j`Dc0`LRiNAEÁU1!`\T!Z4̗7x1,/%861r*`s8Ǻ}rmڕ?C#W+}пM .f5ro$OsH% E#-k.;wDž *:7,L)?y '^k(W寰_zFXGO]qerŮ3yVab7^H##SLܴ)2z7,hOsRc ]w.#$*wP̶Ep¾Tl!k:m˭Qb?ﶓJӵ񁀜KU ]:s>9a-3DL3J{@`g{^342\n2?|32<$_^3;P0ᡦbFu `{I8"4gtmm5)ĢbSХg]Ha0<'uV*>6ۚ^~`kdHX~Z-uG1~i @I%ݧv$e(ǾUNexL5$Y!J(jEA7`hfF㾓DJ:'O$p(p_|gH+E~O4WNbc$vOQEE !fkkg,j y$wZ>}*}P*NEs?0zF3ԄR^NE<3'^6҆,{H~V+u LG83X0yu' PCs*aGvj}W&Z6M$KSn'-w*lR=2`2U=%7-άY`~f73B?̱AP\zr/˨+&,%{Z 6ěHA*A?SFypɶm }-+\S"Ǎ۾oAV־Ӷ6*p&Tw`}C+85P#5Y;:K d0 M9 2y+z NvCEi-^ M sv]z@{D}&#kҢkڡFcwfzoix`|pō)OҸ3 0?"x%(">T)x=՘tw횺O-kwoFX=u5K=="G"UdXz17p%nIIq0ya OQ> -z2SJjm9l\ E P,7.⚮hLb*H@{'BÉckmzxuD"M >0xE?~TEJ2ZS=f Q#u|鰲o[U:{̭ tl1*2UI4 i5ieX<,]lQ=ۇȑ0x޹XɠeUݝ wtF(>2`P3h$t+a,)s:R 0F"h8{\ e <i%9Yf]ĸ/c㮰3DUw-{o+т\m߲x{R4ɻ"o݇apHҠLp ?@oIT᫿(''}dΤiM3.n8 =Ź Fx]s2)Dz@f@Ƌ[T(*F0X Vby>LΟz' 3/uJϛ/{#Qw{/xs,6ݻ#p pfW vWZ;GAK J?B&" D$y|6/A@>9&̽ʸI4RʡrT\ ]dO,{4NSч9H`<:IHkޛZQý%dNAqu$~ᬭA^T5/ؕ"} $W塭Z~_+:¹f|)#wTƷw"m?a/ek (W/[ Jyr=]߱(UzʙQg{mvĦk9,Je~/t\2Pl&wFFg,zp fKd%Fo]]gC_DA:WM4#( a_TH5 T)Ȱu9b-*~r5Z;Se&@Ʋ`_\Z #ךd!/$5 $G[=T8rLmReV)mnhЬT؇p23El.s$y~35hXQy|=̖Ne[J1]{ 3 e s;ﵒ\dL^قo%6ۻVMuh{G?mok,G1oGcKut}̳X}nN)znqڕ?+arAW`55 FS2@UTcdES"0uխ|jX&RCSWIAMڪiH=<WTZpn90]_o 4 HGdL,Coo#'sY1'Sg~"D%#=9_T$g7|=QUe?s!hO/N+eܽaH[o5:~bDg|:n;l#OZe {1~f„5ȴTZ4|^pOGiXbW𯳕[\.Jb>n* 6{ /wa0#DD<Ěa9H`"hЈZKDk8Me㜻_\ ǶU}D?4;.ـKժהENzKPCL( &c}r܏-/h})lV΁Net8={ 5im45]QJaO,ɯDal-zۘRp24s=h{ȌQj#o2’cĘ.Ⱦ^nl9E-l V}OY-uR=?&K=(%PٟviqURq h~%B9e/(bt+pxm .4ߧ [d Ϊ?9:k/jT CEH@;!2-7 K|X| }e 0J5l}aS!=HA[kppMc '}-1ӈ[:Ic:Q*ЏhaߕPrg\cM Ge9̜Q\0z0 ݋{d+z,ѩ%&Sӷ):0u ϱ>U*,cu0,g!!,c󓀅ǽ.5RezVZIq&;4kС\CIJ7PM]20%Ky=Ea6k-EP5M톋dE,v,'P6d4zn0sz֙BF,4k'XBS-AyzV۷X;)sBVRwfRJҐ[{WPыlכuNGi[tԍث=zΕ>89ъ"y+{QJb[S>hJ2mtMPC;=~kxvGD"{0 4!'_VN&)2|xЫNr{׈vg3JYP6iNؼ_#<WRA3"=~ p(o"Z4梆~O}naBMỵgY\:\eW$iDݏtt~ 1,IOǀSKƱBt 뿙0XPψ/v zatSRӛ< `m(,zEC8q( qiޅtm k.dNTsrȕ Ueڈ&Essx t%E׃['onYA[ |~_4%K. @50I`TOg9>J'Qv5S6}˯ MB"u.?ajN &'pg^U.t1tbV@$?x_*A;w-G~1u`KdJЂ!E?=ΤsUz"?hn hg1}&h؁71 Xkt}fLA-O! "Sd#nDwsu&p>/)'{EM8`kNZ>YkXv>bdbV)~Y9}y<.E;Qlێ;BYc,X&Xtssz}DqA+yN{WNzorRUV>^2տ}ˍf5\NoxyjJ\VqoFǍiͅď)v,]CK p`xug&v>>AbWw~Qlۀ3TK(ۓrf+Jg__LN[RB gj$ܘ@ev櫘#x=Z'f2e4QJ;,4othT\r?'9ZN`yrS]LV,Ƈ _T6GOn^ v6<:{3¶XY/x\alWCgӹ$KT㵇cw4Edtr(ۭjvtzg}-HM p58WEgSb7[Ekhe 8:\TMB)<;-d@nwX1#dLRz^fɖW3Oy>KW׀ټԐrc0)ό# mww[h%&*iZrp1C0?{LT5VITl B"{1 )Ű2 Ikڰ"?tglIrYrBfތLXrP/,4NMYQHd 3>uEO96{!:2Tѵ>ɸنg׊,2\E Մ8K2Y$x暁%s,תMi d4tTffSo+5,5r% t?ݖsvzLQlMSRop & eEQo-Slj?T:rU`U Z?-M*p!t9z| O*+֏fsP=n8X)g!VѠ7"?F6xQ@]bU.t ;ܫ̤+6 tdTOHAL/uZ =W okJV ]"+X^bD7ˈmäPR4\zK't#8FQ[ NI#DVncMcZ0NIZt xZT" jZSX̕WE' 8 ȢX}AFAQA'lڼcIK,vpkH*M:AyzB:n ͳD6숩Q? νTyZ"6qsYi5ޔ؁9z-~Rc|TOA`ΠOHcKmtAD%1?cl[z|Io8i%/j|r<oaXK扵ܝ%gpa1, Q$ S0q>B@^71{8M:^ 7`b@FUyh_(1ttDh$$zlƕ O)Hocʸ`7jyUlDTIsq08θ4DA ʸd9 lҪ6"'Ce2C$`bٷ*1H=e?,EےRx9O$@BFGd ;!3&T瘓}]-Q49Pڍ0Q< s)PW;zam}F=8C+?:_a;EDR\g[}Y#҈ӊp{F%&ep%4\·^m E"q @aT8:;#<@X @(JBȧOj.46ҁ`-%^8Yapÿ pԌˊN9 $yXxZl:SCa<_Y CJ8Cb6Un z E K#Rad~~#뮤gpo/(.J-[H@8DLjJg«o)LfyCQdZ=hxvH \>aVkŕ8}3,;(m˯Nv8 fo鱏؎ _r㛸Kw{.[dHO@UUU6ڵβ{Zujk]0 &֚XOJ=g34 w@z'01 uM,kkXmz0 N#m\:$IX>c]H jfX_u>A= n7%vTִMR`'{huA&\,I٫.YSvWŐD66VI"FƩ^x68BLX%x;>Y.c.n5Z߷ZQL]p\LH.RZ7;*N/i ?{r/Whlx$ݰ~ΨG ioxxQ+ [@u\h@3ٗDG!l 0ʿsn2}JPN:-hۦI|Gu--5epͳhXqƹi/Ue/A+U,u{4bAB!'Do2tOLvE\7dWΚw=~!C1*,-"C,ۉ2V*L9y7iЏCJq-M}RLxaӚ[/IAةdYO$F_3~۞=pm;KD,l /sy$QZk&÷8L̐ S -=pvNb2fj${ OZ)(V#DLx§bX۝aǕnBB  ̭IJ#e?<$—=  褰gP27jwEv`rLJotQ`&T`rI-]p-шê@XЙ GX5fjb-N|*a&myegƪ>@rwD2uǬdߏQt*$Bq_Nt`B}BOl B0Hb- Qp'2:T,Jec?2]'3Pcqxڌ*Gy~}$m0&2yKNTxKjTI`.8H535,i ;+bU rI*Q?PM͘gQWY^Kwf V}S~#y;TZh Z*DhhXj^Hcqs>r喂oLP)Ճ]\yFiUOe;7ٻ2dǬXk&+Lq폲9' ola(LW>x )7576s !Fλd@!Dn7ovqt^eW%uh~Bjni R3VlJmZP*+e@e$L!׌fmaDc{)+?w7WKxÙiK3|k^miz ^4"+,9 'xP&r/;WZm.;/y6yJCmOo5|;I֨ gv@<<2$~>wKV+̘a/2bjx,=~K A>H^* )Ra[/gYNvz*f9TuZ1/޲&rf6Kzt4ٗLqߎ񂀑̍  Qa*(D؏GF+r; B#Ql5wL)ߌH59"~)ԁZˉ\|ڪ$mLq`cNQz hixoDM/&RKPK#HRT𥌓EBY78A?W]|7b?[IL1FY3,. 6;ZiYdv֩/qX\s3O%.V.V@&e˚#Uv|- [݈;Znӂ v~2\*XkNaJ[UVF߅C >alTG)Lo˼,"_#` rEm.՞th5- ;~~BDZ"^ O䩳>P3&X2 6!&ӻ+u[.E$A?{qsT:M,KmfdrMH5`WF[RE"2x5>+4n=yMcVn"?^;у@w3:D!Mh›hIZ)GZ#o98l=ʯ=n]UPP[ЪE(:@FܷD;]l?= }  GW]\vIufSB.Ё BXݲ3E)ߒ]yCw ń`Ч''`JҴbP9͍릦Rdmij`(>={p!b1I'zW)fnm'{d5>~ TD ]2eEUQmd3Ymq,;Iy^rJH03U1D rl touR0^G5enkGj]\%!)lF5O@Px aDp7su*4 ex7fBYɡexfI[:Y xCdř=KpQ"4~7ռZb6˖lݯ:3M~6t)O$ 1 YpVQ k)XjҬ\Ǧ1e8e5+OHH'ʣ87k=C9VZAT36yH9g*Q>+6>B/E\U[ Gehh85W@Rs#E3/mhTQ] OQLAj? ЄH"aPP~'{ ٵ'TGC{9# D^:>Mܮ\MeGI:_9 #}& rkZL,!yHadRA~C.Pi^ƌ5idɞ)7Q;hOZt2 Xm cVY0fVQ|X!upX1qa#M <\YrL8G 6ӘJ[@>o*ǍqadD N̯B`F̒R{iDqcWi'A& Iᮁ[sh W_#֥u$ x o?KWL0T=W]JK&ъm6Nr:'&U f0'4{C7/fЛg`17,B,AD1.Ic e3!?pER)M«=vp:;/ɍ -2hݞamx0 z԰N1=)eσjXn!() 6H9) W &ݹmlE+ ,>)eSwf hcM T0*aosRdĈ4 -$|"sw lH=w!}a>L ;ҫs]^1AK_f ihL }0MHC@Mɂ:ݳ~45U3UF.XCod LFC? {@)yo1xE TgJ8r| 5)I><=]KBgi-]L (bhVSh(>~ jѨ>-(JQ0Veч]*-GH c.BHn7}2mA :,\ R)–|~lµw]9{$7CH t+{EZrOC!>Xzhh7?NqA}1Ca~NB}W6x6Qjm {ArEhRʜYW (~BeF4% {T8u qG5RO=m6Ɖ!( UAhZ'}nb6YFujcujeNiQ cMsq*MXRN"&4)L?T-6w#m- %ibrhՑCP "17@@ 'T[زk#s *[ax=DUGF랫Ȁ$(xHYWQ~z㛖II,MG jlT 82%*BOy MtY puDp^r7߃s\c@6fĤZ욈Qo?xbo6 ܘEʝ*YL`utWt0i.E_ofzNP#$H/~KE0ۦ7,'FwV/ 715V&uo՞f:_@UʲP6)lg>2-5#\f&V3.hVҭ̦"ޓ 8`~Kٺ 3vʋh|6 fq>*Z }xPzeX:$HUMjx&c#4]bkXI<B ڢHFVؘUѥ2)#i*]a;ζ/Z䄑bsx%f5b<)O 7Ox$!Tkcǟ4^pqC:SoKQ:y+A+ۍ%k_~S!VC;NeOF(J b?+[ kzm? Z$k<큐敹 S\W9mL0{߷ڍ,WXjޗ/p03ND'Kdq77wU# 2d#8<_pXٸj&WD!L-_72ж`򠺢*17Vp,ke452ϖŵ [VDb_$3#[ |1arE8-T[ 1y컶PYi*>9B>s$>2}0XA0tri҉60$h *;K 2Z19_ͶVTҪ}O;įa9&SݏיAϜa51ї,ǰO`MBdxպB܅|9ZXP1y107Yz(_2qWcr@\ #zۮU`cC 3S֖x>ʠ=IR (a}aߓ͘4 F2tC.ЧB%$ɭW aF~A+fkWH7F" -NF X~9j u։ڊ '?驝\eWˡ:)zpCIYp7w{\$븐 M(s}ZJٟ澼nW2CX&@-< ULopp&aԜ,X[GbʡKsϱ] 8)3ۙw 2jy9oubl~ZW?N˨1/g<mC*EF\8iK _!{Ʈzhm_j~2nG[+#07<“Hcӏ2r;l+R *Fvn zx_k*[M/7S1ɏ,w~qZ86K,8j񖮀L]Aг=y+Z(#sne9*U0|8MR8|D41T޿8U,nay7T7A׳q' Y5m(W/p҅@Bf_g-R'HzEHg5(6K *^~a"쾳ͥ GW{+h\@/sA]ՙ+#z8amz-SNˋ-*` ;8H`ӹ9W֊0C>RaU#Ɖ#'%HksCn#rOSaGLS}x;A;u(P #Oax@/^Y1/~uф/6&-aτF?=G/mPW^' bNa꿟CP :%oG _&-:fJ 7r~iAYWMGח@RˁcObH +$gaC\YjNr3+lqB{x7òKB %ÐrB'2d,KMXDjZ-_h3Ec M$c$-hۜ%VF ((n{$9M?pxݚ,:obL2ʓ|_7n|jfr/!9ޓ "59)NT6в*NKaëT6@v@Y/,L!TtF1vx1Ro-A#W@@ƇsyM٩jODd0@*eeO&,}{>%"ߺ.VP.)KE3ci̯Bͻ{ 6b]@CzY3 HفN ի V 7UNB:+?ֳXAG F7#׎ XKϔnq@kRqs@u{YÑ fkk7] 2@ӏf2YϤ\Wouû30htl*i)4=itFBܲx, VߚWzpH tvqKMU"H8 acAv*9 cV9SWDb;v]^` 2s^ӊFe%cb FpY7B=r9hP%~ӽb'*-ޏ$UX="Ej Q =r5  >bnLq\r ʏ}k҆mW0>c?os{̮!4NT-,p`S(( +xIh>~JR>nM$qgHd-1m6,3"3 d,36`uJI;w&ҚyIN̸ھ EuCgEf!d5ߩ}.Nc,G\.v)Ζ2 YfABc ~% C(]8 H„Nhvtq%pVէ4.8Qp)Rh$,Og"BY(Y MjK5*+{4kMEEw#}&zC;/c@$P>,vF QsRj:ʋ5u?K?/Ņ: Svz(oy z|kd{3|MFQuzv,cԤtWqqs)-{A*" g0ژ?b^oIO"GG ]+jKq8tr'v˸E){nrY..`΍?-rBY78?۱ݴzvgYKk 9Vm;ӯ(oA6Lo ka!d}6mR5jq)SzDךr1+(N/4O0 ]9k, wupxtz$tEN_'w"?,n[XNS£*y~q&z濺|\|'6`OWECѤv)uߢ%hy3.*x)pƭ/,nZQi&afg+ȉ֪) ^+suz bxcמ rƌԑ\ۙ:Q!| k"{)MfAyOnQ9[ az6!ŃG5!;ĄAkT,:pD"BRJ4Rz'jJl>2nV|IM$ܢֶ"_i.Jutl/CY4U}<.]ּ0Hѯ%RQFdCV|Uq? 3ȋ('N,`OmG1't<(&ʏ* /kM˜7 ucؒSNZU {V hFq 85)$$/kn2z q i1,]kݥG6>'::{S֌`EV6Q׹2oE~~+ܨ˃1dKkj] !$*r/}&kZcg/ȅ/^>E |Dc~bۄx+CE!>G æzj'M]C'K;"SȠWu,kl.]% y~yኊJ*]n_α"8ENiL-b{k?W@L% 0xoYqD'@^zx#hZ` yGgkBNawlgA< /)47-`+@[~ĺA0y1vltҦ5 ܸ+PygdyVHo8>=LajJy޶CRsN%˗ax>N%4rM:ͦ#+;{U-GY0z:'m<@3Ѵ TSՅ(5'Sb]HmhS0`j̰ m_bd t'1<%>Ojw݄ $\!hdŏ q:hZ;RѲհ] Xorw^'Gru0ބ-D#LYؽ'HY,SfI},W]_l$`=E,0G)Eϥ% fYgm6OtkzDY O%Si'k-B45O`§6fΥn;IKf6{{㠸h3~oZFzϝ wHEx)޼fWYR#E{m[NG8o}Yݥn:#HCJp| 񤱂aH|^%RjO!9m:3 gyE WܶQHsRLhle9G 샢}S[iU8 :Q&#Ty*qx^Q.m52EBJ2dA@4I7H[]?;*6Ty d> 8@N܁IZ_+/IK/Łr{z2,\~W:pv-+llOy̶~%ֵbb霙&.~^tFFJ7جYZС%Et{Wh<~Ysli5_RkB@)6+8P7 D*Tq#sCUSufb>"o7`#5|_`.[}D5k&ĝr ^(5BІBin-3F2-7,80Tm3o J#NW;N.vv>jӛ![`G 'AoM_R}Yլqƭ^|\' Emrˮ$/׊).])3[4SECx7 _vZI?|b;$-!_t߹f`tP4(ݽp=#r) =V&5lیzzď}J ~t{u]vY ~@OU9W#[^9]"v Ztk3Rm\RɈg2+B&wd>KE5xac\ݼcgC1YX_~ضYY DXbr5ߛVmTXuT%-5';I3wcǾ12 Վ?i>|Xkثt5f&Oij46Nwh $4-ǢF^=8eb=ź=IֲŖ*9 *ؙpU$ üE0(E D=s!l1ENXm=19;IC + S;dMMk:fqZb9Yx+c/-*\t9K=Y1i_Hhl565%C 4'%MuI~P!(P`ոY%~ P|s| v=n#{F%iT@9d`?UY.f Ιm'OW>( Y7M%8bux)QC #mH&Y}]0""A#[g..zӾջҋi>ݭ-pPSWg$SqV(`5Y0۶:)NX}{;?wn^}+ʕfNk)26)S"Pd}iKΉ+^Ǩr SɃhM g}eiyt ;}84kU"iNWbR44|Bnp4 ;?|{MW|DuR98$ *䅽:7Y=MGS3cir2%wZreaJ*7 : J(s|T2u[K cHm rxx/b^/ o!;GZoCVBN[|7;B6aM~^w&'Y2Wf;\dr)ti#Gh널Ƭ˟í<+Noc94>޻"?}r?Nٞ+IE2LT۞'ֵdHϪU~ϑ@teXe{ҥ0of\!L[ &LBBa~.`PR^> p9m2E=J֚J>$K',6FlC@]!cCK-BW]p{vdlZ>?s|.SbWn$FľsM"*`}=}8,p\3a/_oW^).ר:? IA|E;qtO,z4E>j_|ɝ䐀Ry3(lU[AEFӶe]V ;6dڛ2FG;ϺENb T!h3zGvjkOvW-+9a8ɢЂ^쏱ZpiZlʙ:ՇZ 1L.y;߷ַz>voN~גsE:Gu"O/?4  P7j@QpLւR4ݟPAXI}ksc͖T%$9 NM(nRX$6w"8-E@WPd1p.Ŧft,-5;zW`&`{_gOP7.MNG0 ؏^?NwS&sv5^,b23-)v9qSwg0kD Y)Tz$mIa=˴=Z,zpu.\RRL؛_+r6,0|uM&vCC0dXI Vi٘6Ay(ߵ직X! -_h?K4VaSw<`aQC53 Ά5 9usKAB0Ab\f5{i'uw?ס+r^m}AM}@< = Nv>2*E0_S6u.a|A#ق3f@_BYQ[*).vٮ,FI1mzI}ys'x[NDqܚF|t]$o(+v*1,GhXRu !! IjGC]O;칔!L&ԱgHh Zv I%Us @ia W\#::V+B^92,,1{^μ,i=ihNNG-`1(d=xb<~.ŏ&+ghz0 k-cN{*AǨcʘ 23'w|fN &+4ɣQ{_-wPs0zwo0T|8nlC P#\E[W}H,޷P36w.2WD"#ҚgjEs; j*8w+0bm2J;y;n0Gj7;,(u͔6Sv=pөb :U .DB*u \ x+HmŤ W&d=6GW JC/ss|}~wkE&WMv2"GL lI tZޮagM4&*A2,>j=h \ מ|$jۈ[Sߪxъ[hLO衶p*tWIvbA4T]8y*7n,3ם/w|#)nn(N$.6m7̣4nOaڎ; \uJY" TkK*SFpA<:)'\Zo(c4;|^j WXB+OR>r_*_/=7h(+;XEgFډWtDݎ&"=v"Zk Vkkq@P^:!iBА֒Ge/.I_Ļ sa΍I4Z'ќwpI&E s}JTRo׃D y9% ۧ*3T8ΰ~LeI>6Z2A`{PvOijL+/RpE nXM@IqiSҼJ&r;\S(:H s7ZHMs.{Xwn2EaZxk.d/X(2vzu=S{)ǭ !GNz}&nL ^] ᖻgYQ.n"- Bo%L V19lL`x's,r|i[uj{i~OIlyԳDƵ5mo9<+K`Xك^% 67ɁéMjr62IX"CdJ{S D ͟ c#/DUT1bǝ6{l5kw'x.yE(Z~sô.pJqtld0e{n3m :_mFI`bR3Sss[rϬf 1/|8`O XDrn.NH|WQXPJ!Z⽭>d ճjjc`Wn"5{?=Er':9pA0h*t#$.ZI9 ey[l֌<]r&䀙!0atKҺE`>5,g6IxLϞ`^rW˱/TaͿW@~_ _# G^.Đx)dqy.0"~j?qI!Eמeኞs".2(`bR2ys0/^/IC9nUp()*;y@°LA'0ţ٣уo,Xҥ^|nQ " ] WE|4IDF„";5AmB:ſmM[/N4k4"BR&lBn9bBF~%zvM0۔(\@ƌײ -KY .vu1l@12ܭ/)&Jn*ʿO+@U>1Ųm O:q0Am6|{+lzۀS5:+O9rNRjƄYx߫ 7;¶@-0/pv;e '.am$iQ7K7B!Bu( Ɛ*{O<ٛΚfuaT*1n'(RޒLHrh^i :p,VeL`nW$vd U I9aV[Z@ͼH&f*DDR<x:%L9P?"`d*ϾI=FRC!ԫ,Tk?]XzđOHx½3T^7\fd)L[<\XHY @qe-ĩ rLYB $V&._3rllJ| p.pwѥ'=_gR4= oJ̘3'FCJ9 )H*iKޙ>7ۚ{y }P4\Ow2ZQo*cE\R)%WY]1!+$}ixxx ^dFEҾ9VUT("x jw ,8 G,mt`ěHORP3K,d3TAGVgj88l]#6>N9[55k0Ʃlܖb x4Ά7 ^rVA45uYn#tl~xe$Z* jvXbǧXk2^] ,# ^uR3xn (-tҋc @պǰϳ3my{jSIe'\ܴlRfl[]Ls!c!ѭҔAnj. 2{O/Q_E'UBRi3p u_앍svI캋{ h¥$ !5wPW}}cZi)aft>yIR횤2r'ʧϣŗly ޾`|}# g~xSlbRb)IJG< I+7:8}0okt'E=j3r3# Ǧ".xt%깻%=#n fM4N@5p0_?!\z-L{*>"DHDŽ`l\d!f<3l3Dqe񈶺 cT?sm^?qTBMܠ;9$ H'Bc|1"9[7/nMu ۅ~N~t>&RRJ$UB _ [D9恵w92J }eN,<(x| _zw{6~bVj'J!*'xi\+M<$iU>eTG;c`z?zqy'[,LX&]ܺ_>5&~3\ VB!2e:yς٨I]FLA'2`8k:~xϩ9RtCtOW jkY.ђX^lxqaxvW0-q˿S Pi O)K+{1$fdæ]%ޔfkŧz pV֥-ײTsr{nHbMx߂ިTB [t!2Irk. 8Ķ5.$+j.z,Tڢ04z\vc1hv3 ؜0ִwBkKc1XH:2¦ A&LIL!i;PGSy`gf Zn%Omkœn|PC{:O3CA/PPVԔjrƓ0ќqXsR~#’VG~o4ðmz6ڗxT<վ{&pZ?@^B_\؇Uv)l-9ua#0d΂:2+dR ~6QLl2EU ^ )0NoԶ}"1#wU' @G&D\!Je/q! ۓiq(@0YhM*L}7?:3Ϸ/u{Aզq4i#,'!p/5t7b1*v&R{FMhATWn}'r>c [ˑTW jόl E0IGb2Ar\@WU1y5hok,StΈSp6]| %m2PT8jSڳ#{> /O-8[|6;ad8U-ʛܝbƴJ/=Ȳj o6UL\EI)rIަ]pӴ)b< c{7\"YrFS֮[gVj,w̍{zmVùIwS5QȟeO^VAH٤>?.6&`NĹZha]N@> Qgp"Es6o-{!ߒPt.ԗt eϐYj"Tܟa >[*:u?]yǁ5ߨqBpffZ9򝶥X ޱ--"櫈SjSw$qk Ϡա6@=)Ȧ`.ƶ2 ;[^_ *e2ndrf/Dc8dߞQ&Z *k#5+Dj 2 %6<;hKo%4q R h\ߥ7Ә+y"׆<Дo٫:KNYQ}̈́Η VR,v=n#XGEV1.MO〾MK _Ңw`ى<WBƂЭӍX{|Dͤ/Oy8  EL䏟 율zVA)l։ R:V-fQgpPoV(o^7cSڴq%jo}""gaa,hy#V[叏,5~%F C| +ӐPX0AtyĀ(ɛd`r%EV<đM9K"}vbGry1͗52ocUG@|:ׄ~G7D[QV/^VZcΖFq Е_Opȱ>6c:_74:=[C#m?w(ׅd5zX5 3R=r(+.97eV`VQuafp¹AI_)hqm~C ˫lے *,.76UPP@[$ډLI1`7a@w~=߸^R|s,+lDb|ѠEkG\\4MmJRf\ Z|f3I\ؖ|zjrsgk56UIe'S( "61G0-^;Hf ~#S@SEωژkA'$vSMJG$v'Í''<[G!(=?^Th(?0esWKM_Ak7~~h!;tON’YQZߛY٘:KaWVGTP7 zesosD{41ȕZ{DukKZYZY>fvwr]~6*o49n[+ߣ:IK_r_x`)|6za(^|V@b>)MGmSA|6~ )`P=o AȎ3#FGbl82T/T/-H)0mG֦vj:-Is9)o/4϶).8|9L %C'V}IzdXD:WKƄP4cI&8gJ{峳x0{R fBc(\k975IFuA$ꤊcaᲜ=!%5wBT&2q wM =qc|52ε4b\(Ʈd#ߋNXR9պ0c!fҌ1gn@t)aWyM-Z讒0o)]8+н3G]s^gC_^u*Lp/_Rm S0TM kN+ؽbs_nmG6F6tC% j Zi'1f:3V Ɖ|7ޝ9-u?j\֋=߮lޡ}AϵJ|\{`$ohU,tI;yCۡ 2TPyW> s$IL\U,?jW""(9_E[ ZXD,PMO PB"=u kfty+zA:#;*Oo+\xƗNXueODpPuxN.jG4hkYk@yk ̙Bq(/9X?1%@-Xt~U$G}EOךUb|hgL˕4?`:#E" yM"z~}96(HD9|D%e|e6Y!tn˺]pҲ\+7 GP5 ;uabO9tASpp; "bʻ0HX¼ )bA1SS*IvdjًniZ-a! q멲.#}+RX:eJ@!(]Co>ǩjݾ~ >pRU0J;" :I>#MH|Ey=Nè1]" T= K3~_1IIn@UQfO5LVIr1p)=$&U7<ZnGwpA%4{u?; goLC 5rm&e|$h%.P@;x+>)?w ?I$ ./-7!țiM0Z?%;KPvU :XW춽R1:Q+q1UI-N=0L3 ǺF$1e9"6C&ð^'w[o31;N$x=A/s6{ҋh|5/x(uS2/Dx rAI寷;w"HLfi"ʳ΂ {2A@n:~8{vh Iܱ=ixSbreƉ9q%4ڎz㦹1"ʝGbœ5\J^OO3o݌Yva3Nr(T-x|zz:J]S$_xW+N]s/sRO6B?HkVTe_;-@F:5p0uψ:>OIϷ60n^$H;n1v:xDyqF3a}HHCW8[u.傃p k) EXn/|I 8궬yt{8lMœ߼-~5Weq> 95RǕ&< U!UmWd);IA4舓gj='7K,@JQ3o]~(iq"ǢfV*w $=Z@e9TQ"INF]Ik~fU}$iU{cy,q}|NP^ݙ@.aƬx|({o<_ɾ@S6EP2a$2?= 0&WWB6WaW}~@ }!&L[$sώ%jgguoDy zy>`WyJ,hߧkLD4W9{q)͂rQƶBV!ԵShRJrISU1m."ZQ=z JWL,y f9єٶjp>*= M-RZO~~>c\R+'hs4 H72K9ݹz8?X@M慺ߟGxH2Ո(3{s #P'  xjyPvψk#bѢl/[1 D b?"觳J/o~+օv z0c\ʚeIr8cyT22>\|]7RNSw8Ly(>{6wsu(s==AvJnsH3ӯa)ysH‚#WwW3ιQTL8eHe bnF/[1 SdӊP/%^Ǜszh%tNBwV׫ .%Bv$*bBKpx(e`iq c|ucQ%E<`y2w; ;g wjG}ng]#wn͆!߶@C!T(4ɳ96 yltgte+ WiG|d ,r!ӭ:ȭ]L ʂbY'5K)%;\Fĕ늧nKt̴t/d>E%Bv^1jOHP:)"ޝVu[\!}:B-'>n*eLx_B3pؐl9u RD<ٲ"w^Z0w&SɮɅ$M{Z=GW̏EjBe8D'DNeGow !q5ReCRS&gur\Tdc(j4Svж~wB1XOH2Q S 9f97 ^nx.dνKj"w\z(PpߞhFQyH#݁6ίF (#U7FwUƚ崸O<#ip_j?Pw o'oh {'aΘ0Ccir&Q5m{D1'VyMjtl)wq7qsY#!单4]^i{B+uiji|K7W} \u-XH؅N%D }?2;lzvh=Q*1*;Ț]mQT~A\il y!XROsbϛj6]w'-0ܕ?amz`LY8 'ĒWz^5>Sޝ Ōhki3Nr ̈SoEpqE& ~.a'dÛ1YN IɧbAL{Yq> j%׬~/%u}WFXn] Aq+7Xyx0ʘYE7ʎ SZT.L8vtT*{}&B +Tt=gsmGҎOZRqfZ9hTL]DFث٘FBf2fpfq`XលÁG/ц gMi?kBWcA20XZxO.b|2XfkOCny 4Iɷt_ЮyE K;5گIf/Z@x&©ŖLʨݟ! ;} bڼabKuty$xv_D7Dո7xCޮ77ꦎ>{t`%@d?B_GWcs/lJaDsb=̽Z^DrM|GM4F";cGn!9ԧQXR [Rnaċ\ttl SS!qC ^ {f+^8yN9K>U"k턨BV[Pt Lb0[ z(\EGFOӼJ߽jY ]q[cH8hqM,[fI wA^d.sQ.Nl^{.eAʊru 2 ϸF(0'[#Z)o)c{ )UkBݵk4!.4ސN=­xoӂW=?6>9;dOn[i$픽 }.m:`$RS)|%~esRP-:f]T1u* ( l<&!lT^7m>YC,=  -0;0U_n+fL0΢'pW^tK-qrKDJw|P6PE_n;Nq٭.[܋1AՅIfBΜUNDQ5g]u!mjw2/%1"Hk*[K]3YKT9 {#1.\Gegs뛌ѱQN,(-8 ~6rxfgX VA{N9Y-4_sꅠ!lcFxHT6/J9q3rA`w"IXA<όnMVmw X].>0[?`= IĖip*(3}Yh jJ=6E> ;d.`cbÀ5d1qAbWe ת?[b_$hMRܴo9_4٨; n@(_6"5A1Glr|g%^77uHi63s\A@KbrZFrK qׯ$f +xgoq' &H[V) fl,6F—yc:XBHj^wO_",3;'a''l da^Ș:gY3]-Pj[:>scwdȱߛn{L%*y,C&-Tl]·4\^m#刂Z ) ;%6A7Gf{F͠*.e~-jzK V@.N9W N3R&U"ApT,Bs f;)=č>t_DKPZ' ΠQNs>蹾( C LWEj _aQz/UД9vyj/)&4| 0U}_3ƺQ~CtR?ϿB}3O{=&kX6fE|CbAnGDY)wO|'R~ePIJ$n]e]nc3soe!ŵv2VUxu`D#}zc*jJ7$!ԕ"e0[}P赡9]` b=d><,0ҥ:1~{ Uʫ:8w؆"ƨ&:+@JwT|j-VEGY;.-D?&w #cs4hM,/ݎOhwu~c*F9IO1?,s?Z%&ҋ&ߨ8? I4#Ct`Ae֓wNz81 /ʞzH:4gb[c Z3G27JRa2$#*X(VW$2A3 VK/G 7tPȾA!RKЅ͉Vcȶ@ZG[Ao\Rz0%d&Baۚ LdWi~kuqo9Z2$[vӗj"x)釻T(,zQ+9'Ug9)q0(sg l\iOG s"<ȅ=YLsyBj|آT9j %3-©e!7ika#QAN1EWMw9 Nݡl&1o 6^<@ { N9W֦qlEbA/)}QTq?+P',>PDٴh,[qJE_x e0/g tlOwh\)Zd'}%\-`lكT Ag Ҽ_ m]X;)t {tnXܜ+RJTfǷUQBS֫VFBG| bAuiR&p"]RV@3usI %;->t?.OkTw(>ת?ay'J_?x-)SzRܖoVs(R:~Ӏ2{Eњ3{b=\ q`9+4s8(_ sEA#n*SsEqE/qj ,Վ8ʶ;ŕ̎hTUKH)}&tǿԈq)A`k/buIOV'$zj: 8GH~&xֲtx*ݥ+= &KEPKQX*l3B`<(:xwF#V[Jdp{w`딬hXMκտbK'ç$p(' Puy\jDE-=/N@ IgWmaCJAjg aul!p/k_o[3ϝv>1<@y;JE?s(f%fV-$PF7 w(hY6J\ܝ% atZ+ӫrO{ݪ2R$mxlm ꗟ 4B*jm k*L岽@_j,eխ@a *Κ[Wzo,ɘGDĵаðKm8;@:Ħ462% ~:Asn6$+?JƟh6ks ?c۶(,j"}ܧ,^ri9s #3m+/<_+3of.mm o'Nz𘆃rScAK祖 5~tJ#} X1US<}: _BT! i3Oiʡ!㍲Dez { |"}g=[aI}ܸ߂ SK0;8(:bp[4#"Wϧ0*GΐU?!ROg8{ra._(TЄ]g6bP-u#O(o 9s"g$2c`,joD ֑5XfسZ7)_'7omEeXzB-4pgg;O/.,Qo+-Qf$Tr0Kd4nR*+K(oIC $σ}Q =̑߸g֕CЗNMLŋGPFqG6i%$_ Ne$BWNa:aҤBXĽ]ّ˶y%Ldueϲ=w'Tjةm+Z"ZmL!TJH+ aS_F\[ȹ7zT^T'9BI]R.&QzQ.X}(Tx;KgEޖF#C:u‡Bjo^%BШgدU;+daV=p?x,/4JS09UNw[wy\W]B3m5R.?mg#_X7jN] !:`)W@F3~$fgsX>Xf3, 3ՙW5GL/ukDzl(ux Ԧ:ǂfM$^`gm:k?inyh8OrK~K k.I<璈(68u&@7.%~?Z]hZ|8x|usGN@S%EQ5Y~dz*2 }^o2[ $/%Z&,J'TT%k[~4Q&gɼ70t컋hau &aWA>(el_ƞ$@B#؋]|q{I5?8E4tYR< V"f }8vER<͊a[Az|eZЦ HH> a1leuJ2ɗ Z y"꯴o¥+y2jW 8:K4 -V$C_+.ְ?t3m1)?(8]BeaU\ ߂:Oef2E)%]5 ո ΛKqbKrXPf=i[NغV$(l4GPq`$;ǭʉImlKEi X"1?8)I s?c^NmEaӺG}`KaTRA&rhbUp `'qSr~I99ciM~ Q*Y^gXq0w< .ܴiRcQr]vs0-9 ):<ܽV `@Z%6hu!ݒ{%5jd iVF6"Ffb7t.E ?wKo=RxKe.ߕQWiR3쐣Ky|y7 \IJ4?q(-{&,gU-)1M O_AyN?U9u永 ELO+RD+b$'#7h#p%pظ]%@Qd" vZщn226 zvgYfMذ` Ǘ_P;B%|&C-)*#:^}2 "Ճ6΍h_:@}G |OH 0M+vɑe+5 ,n' WIoU񺙌fOQiiZt4J*N퐌!d _;沍JHlJޠm0}>?3Jέ Cq5~MC qg&ڼ ~S 5%CvjmEO'dV6ϯt?(t 0㺪{;ИLR}"bW"jn禅2 ^ ّjpӸP&mA=Fvɖ9 rXc"0:N|>'ZU; l;#< *<]$!GI ornM 52])>vQoWQ 2Q]RШ5  Z6(}@DJ-,S{sϡ).+/,ՍQבoΰ?*|YL3p:gPWX`]h[HWndD1dox m[(N^-ӫyrAVzD)~uWZEvJ&().LG/_5KckϰÑ0uB$Ek=fDHSH%&PشܔcyJO uQ>: LNNf]]53f E0Һ Ae0Jk(rQ))EHd8E2Yoܓ[5L_kӢ xעAI`7 |9-p= :5YZ9nki/#"q/ءs1\؞U?LJ젥>=|jnĽ93emec2{D܎5}H}!85H^&%MQ/8.mtl<{0alZq4_VBvohcBǼ}oRJY %ҘVhhQv 8}jaN^oĜU\- &~<0Ru˸ۏ7v;&.n!׸qX0ZE/A9 wk#Ϣ~ɮEAN~EF1yY"@odLlfc 絺DŎxƒ _)ײаx:"'m~],\"3%׉ 5/]Kr}VЯ‡]L{Ȟ?0qi2\enاȥ{&,gx1ƀk@]V,ˏ2F2FJ>xY 3.[f@>&C%KߐYUL~hJgT28b.gJz VH ܃u 4mZo =mk=i8:ls):Y iWaMCNd: b#|c9Z֖ʅ,`+{0u2SՔ~ vW0OSl*Hq;i/J .@}l7[0]T Ĝ,q6ӌ@VBLRw4&8?vyU`) }}*TLbjc,N.AvzBw$K~K_ݠ%RQE/@ݼ 1&>|~A}];Yi5œV=TjA ?azѧJY-oxD*l59@gvj rFJvG:O~ ˑs*: ENެ$F}kɭ9ERlZ'/+5lBdgg b<].! ,zr,{,ffߞE}hxyYiG_)^cUKYI/i lUOCߎRg[B=3ȔnNmoҫe4sh6E2cW:t0__032& /ŅJeunR'iu( j#7YxNbPu*:W5p~q)yy1If|g#8*cY3.&!иInS ={4 3Q؊#"RITa]f bN_hGNW`'q4< "vA\8nPחr'q.H}}4P C58;mEWp|rgC (]&^b|o: sb̠ qY[O;}PXS>%ViץIR|(1T6iؑ Qn~'7-n68T c;ꊐTiZ˶[ Q!PϪ<9jpπx_yݱ Nq$%PM21]5>:W~+t!_f-f Y% Ǟ+/WąR7^ W% r`)Hwvs\ 9$s:YQ)Ixj?\h2ガ @P݋/:-w@01('>%  .~1̑c`{^5Mc*aO@@Aslr<& Ͳ֮]r'Meˮ[xXVz |& //'QGv Ju\ﲇV05lU$4rږ$ sJ#euN+wÉGGjzmx:v w^NlN_}ʜ[]TR;|Q/ה ,P3rPjXfFj7eYٙ `1{.񇛷qmmܲ:ܝ{h݊LݔdK%R T'P7܃nzI=6'rոF7Fr#M?8<;rͣ!>B|l9p졠~axG94Aդ};ڒWHtjv6Y?;yu2 600 *(]RfZo*eKpX!O5x7R|8 H}Y"uVfMO؇%O^]@#pp-$"#@RU$w8B!.9>2DfmRU1XInp,Qd,R˅2rb <@Vp|iz!M/d>jsx2DFue:j2.2F= y_oR#s] F"{hp/UA f#R/n.π^JV ^'SaPYi]R#*^O=JgUD0t}f&4MƯGWٞh9C8tEiO5}ҵ>_Cܢ>j_GX֊/<ܗIah*?lM.>LUc# 1AlIm:D Ldtd3CeQ:tԎ.hGصQT=Ԙ֋[8v*k@D'P:ys$}jj;cm-ZF(_Š͆/_I3&q+vCT qH>Tot H]xSI5)ҊmauS 6ëmc%ն[b9+ڈa;"0lQ= qhiN'Wvi(ѐh\䓱O`|%{O'> 8KnRY+#N023ڍ Lu*Va`xMX8B`Zk]՜?*]AڄgM2B8֏D¦[77K5aBċ{WCvR&Zq_8ep7}JrS?E"900>֗(Bv-fq ?U~AƴW ײh_㞆Kw}͡7OJZA<~s_ ,6pS{ '< sæOHuEwn#l:{/V ΰSu&gUMqWPegn ١b11Kif+ʬR@b`o g5):uD25/!o 4:Mv&h5^:KrU!Гj;u|^itbx@o94nmZ$/+Tbq-C%u iXmLe _^DS<u{35H;fX;:\b$^`ԍbꀆJׯO]Y"\!y Fc&YX2Bf+7)s>!hOl.ljU ac(ɹ?&*3q Md$F >)!e4[;KQY%GM wOyv+S^Ԗ! kͥkjDTtxIrɗ $m67<ƗuMU{tۚxƓxcJ=D?R5LJoʅ-Bpet"WWƨ[l096繙a Eg:I7Ft&mC C7^,(Ĥ֦[[^u$pޖPYr?{_s;t$*7<9eI4Ճ϶x^bKuNJ,PS !`h9ă뭴tYqUW3y`\:K9y9Yk@jUޓ4_&!dɰR<+:mSsse> vϻlc )ǍS[ҶADlS㽹,)R^$ B'<=dZG:3rΕ 7&w7yIvcƏY i$17kS7ixDž ]fKyQ='LI+Tg W鵲ww +#PI"U4<`m3}#֘Gq YJ{odfdYTlK4or`]  a{\gjw Sp$&q8踚@O3Y[[Pτd I32M>TkrIny0)g La4{P3Nk{9xSLy)k(mpIwes)Qltk9}Uk,E!rcEƮ]5q14TjPcU4n 8oC^Tf{|=/ n9}Y9h]K,n"tbm M /r; ks*w+GELK%h\n*⬲kv8e>TD +Y͌|^5k27K"#9uSbTueꭈ-Hdy%Z $eDA>l`y&ˀd%ЏͧǢ;Y+-v1xxk3"yl0ޞ{֧}թ L.}@M9l$v/m+n($$ܒwZ6[%rxwO f 4%!+u>Q3E$._4z]9+Fm«X|Bϧ2e,-l'3H4B^7\X`f c_wˣD?HF͛hnGf0=pӆ[[YQg ] 1C @Sd5\8k|5 MEB;pd/kT %R;s>2&KV}e;^y&h8mMُ ]O-a.62b `3C`❚r6>r`O#XK?ǺkܷG mDV5_}&hOk-ݟG=ΓmI> nz(NӞI*OH8޺^SXU&RhVA V8 jYhztRI_$a;i;c/unCh]~ _֣vnưHH1w%h)QC9k$wH#~yMI5Q>R% #[&鹉@p j3 ;غ 3v5-@R .F$A>|Ŭ4:eis#Yܛ&Uut}/قb5WzN1+(JF2Hd^a%gp~_)4(ROTND晐k?WcT]xkg]_xsǻ^hvI;#ZEp[+j^2LCK4*`W)AM6zu:Hð:XI'Vj=;oQL{8_&RpA֬tm(}C.= WXnNa\1U]-~T$Lfo?y l$:@"A?w>1w؏3?MGϋcݫ$ &"{F=Z,g3399&8x έD6@`,P6^Kg?^2B's|N0IwifK/_4#k@Ak36*j؆$~?6fʋzmW07UźSgTpk򒏊E-:!X*gDߗ3աڳWwRwTS@H_lA-O$C0Ù @h޲ Pyb_'?P("ͷHm4*lX23ԍ8)0DyTk,6 3/ޕx Yқ/EۂMT05Zto1{>z< >mC4c\tʱ5 */vu@5EsHOF,J":㊼=,?5[0^,/"R+ tzTޞabi:##ɰK}ZC;p@V=nA2Nk3eEcc\P d4<[>@a:1sW< _V%:⑼ͪu|/4mʏ5?< UpܵɝXCj#e&ZQ1O ^`<qCAm^`U3hEY ecoűCў͕f8bϑ?/|P+1%ȻgE\8`c|ks1kmLOqXʹvrq` Ƅ.Pu\hwijht"1Y axRA?mbf/5؇"Rh3XJcΞZ=-*[<r@ކeGa>Oo(m-z4-:{W̨ݙ՛<-SnTN:Ljűl¯ 6{ 5/b 0᧾qr5o:wUj\Qb)`߻<D{(5F"o5dؔzyvߔB ѿ:EV]<*oJHf@7]R! LӔQ}fwEH$YUCLS$\7‘3Mm|vc2֘d`')0|̚G^:ʓ@ hcq^̖+帤Ȇ5f4Q' <#p~HiE5Nr$Ip{x2]jAR ܦ4v$G0X PqbICpNKْY,oHꀼ`K@- jD|u`cɤehu{]>.w!$~<^%FY?i|3--:g Zz={egc:P^LZ6~@9^K)ddHu;'~ÿ 汯Ez$o.o_LOHH"bGd0 %eyx~rq9?ף ͿO{3Ϩ\5ϼ' wd4p }h/zjO(wBԷ%o |MHo\97:->G`r d==Jk:#I%W+;4S5h'hM5|}H?Dʐ*Mb͋7}t# N ;pV:gPq?Y2e@;燪ozm(a+x^4º 7`ȤS(5SJW4(ӛ^O%>MElܝZa=t?bpm3Zי<8qXcVgXLPUb *iW95QGN Mg Vw*0 Ds{ǧaw&T —́cӷC&=5HDgƎm7t>d9[tL` sj7g;.l;HaCA3eqR"fKRi,#+ L=4t  z=VEN[`tأC" Sa7a8E"_$5*!7`E>oNs}lUċO,s:x :*q> -J,W U- bÀ„DZ@xqNgg"Qօ&{1q_9eI1 Nևe{FRC|+"߳:Lc"ƅ~z7A^͈HYʮ W7ԽZ0K0i]Xcl{r]ܷ:4SKAU=k<*,:>=F*Fy~ò8SybFQUP$1m@a'ـ%ƌmm8O݆5y2x@ f3ug$xj$dB=͆eH:+>;S3,[2]1j5s4QXr͊)kŤh*)kdM/$qPJۍgٰrשǨ fN$'T7?W?-By1M x溄:ԭ{TvIZT. 4$J_KYӞQvqa^ԾDUw|nA DKd 2#fx̖mgOn=a)1 ]_֮YFw#G?N/3NM\o+! ͤ~P kYz-5{@q0E13cǩaENj:®yq'|^;:Sg>7GQ.A!0W9,:Hh C@*D=OaHfMxG8NHK\`p}6B62]=ц (i -fdMީp{~ʒ]{b (8(E$:1ET u8.~6~ | 9 VxsC/7I&͊Y΃F)rKY{hSm +Ɂm&ה6>d9"1$zBl:COn5Tf?3E|DfOU"\>Z)e5R {o@MlI1~VkK*Nn^x@ġ (sl!wY@'l$R>f0Wp)غAclS{pa Ѡ%'d[ԽDۓa>sounq0[Vݲԃkɺ<lS5uzisBk0+KO}$t F4S۝o[IZ ۘѧӱ"QLE$iLnGTteFQs '>20,)Cag Sڂ/6GKm@">QnE P 1+DP=6{g(rJ0@_Xld X]\ {ݚGzӚr>D M1QOvL W qrɝ%ͼ'l&-Ot2VPWImaZ!M);Ľ_ZYysX/ű'8(UGF9$UEW}%ZJhUpφ =͜󽅷~qNVx5 p<7i$ްȭi 5' `_> 3nc]i/ƣO57~^RuNQ0oYRr^l4YpX 0ο^݀Iav,??H(<No kS8Fj5+`ETBJȢZKԥ:Pa!Ya>{(rk_b/%X-PךVEgmlcm(C6P!?O͎ՀD%4bS7^v0Wd?A.|FEd۹"=Wz?t!fr4(,Ie;|'D$\IWXo}GS.ب*hcjP&r͕=E7\,l{te. ]Zt:/n9[tc9mRa4TE ν uITh!綋T$Z0j3}; CwlDBѳ!.eW+a:Ar>Mvv s ) 7Z%LVL .K}e^Y3{e>yCݍqA71qo1+m|WY#mQ&xXK5;c ˯Q8֏DA!ELҴ!|lIDUF Ʒ'|)NF"rs* *6nSv-'Ȉ.Ѳ%)ˆs:ŔW}Ocx G9B:$&1@As6[SnqCӔ>_lK4a?Jjմm P4N}=r4Uݰ8:AsR y˘!wv.돷מV~oc6v$&8@>pJJg!ĹVI!9|8ntֶ-99y86B.GB5#DQW:! }&ub<$^2}*@fHEF\<_b-/7m!z}9"\W9~g0* r2X씱<|Zm ,R*΍iLF B#K`rn5?Q+r,1gdu+kZN)CI'd)U~|-b7*Zh?3 />H͇|.SB0yS%\>c;ב$[R|I)uVȏq܉VN\pVDC%%[Y']:D s<Cs7:UBָiJpFqޅh[zcVOR9v5yIasI%tgY[?ȉf-AVAFK6}<)3K-s D /8(B'a.&dG j5%tb9{. R{@c~"[ɠLޤ6$sDvY.~:uy66$r9а*VM"3M,YM0+> ƨż9qmPJ&,!(Z=BrPآ8F\I^&}Ë+(zz}i4Fp_vX%zuԕ*ֻt}m*Z2LȳL=` }d"t<0;͔TmtsNqw4vkE F>Cˉ쾦%os5\F${+BDuK݊K%4^/X0> %KX/B HғnQÝխaKrOzΫ3du][|}w9+B@)s^Zv3(܎y,he,-NL2|{\UA[@X{=%2Bߜ[[9zEF 7e,,ZOjwv!>h:tR6몲ګ͌M'.|r6)w}0d<nLOHBuL7;бŦS9tĥgTu;UgjAz!ӧ&kĨe<ɉ-`DmxH'2*,W?țvP4+s}E1p]W *+7@*0I,'9;nу,>"}#=,˟v5UT,HzL&'deD 1- 5OKىTu&mt5WOϾPGm$[ TAQCf{ GEMD$=o?9%L4jq>U LJ4D8f%5G^%fGOL^}xp+T?Cke;e8a5{I0X/leԣx2_u| DvQBkL(IX z>dE|^~:ghJ-\A!!2^`U;s.B?FX„UW#U-f޾z[1R4*-i_|Tx$y1H\XV,AdzkE>5@s0X/eqgQ˦k(u6T`R Yo^TK{iYVHduX򾞠g߻n:,IQggzO{2XzQO_QL;QNP~!Sϳ{wwEphmL"TYF4h{YF6]FX*B>sKY , y(~8^=6G-';>Iϕz}7k"9 ꏫ٫Q$1ܟϙ&I&yVǙױ ~u QHByE bqGLt9gTEwףD>.Ij`u~[\ ɦ9!!ԊY|PE F?xbxwz8P;w9q鞜ǷhGd9%U(L0^-5ɴU|$ tF\}R^wFfvc\6Fd,ONzf iȹ+gX\P ^A@ * l(s:IK݄I .l,F/87pPsoƄm)]/}4f(*oK_|H8ֳdkwlj]^$+\~!Œʾ?z$!#Hd d:eAcİ9ޟXeH Y*q1AnɡDiяK; =^O6żJV`~YxNp֯b)h]cvǘI<@R xrΑiOX,k8}w'}e\> ~NJ;Ŧ6WRO.!Քí+ =^ItZyN٪;Aʨ.x0XC2ԾxUPTy>4d9·iFҲܡa+`g)0=dvAșU/4<&6WPg-($ӳ/8>"vXJ-Ra! o0S+4DU!h?(ީdImsW|\1n~8ZF |v&[h85uE7MCOQV` GiVxzd:[fڨVUG)Q Uדdu7&Ŕ.e@j^KdarƙTha>i^!p6xhP}6|1[;D%wHb=֤+R^>AįoQ a{1H4Q(-H? ?Ip0iIC1NL  Ͷ(),?[@+}Qn$@.-]z{YPDI< k;Ҏ]`xHD-)!<f1/;j-ou\@kĊp;z?FYH6|&rČpBX@k8Lh^;h>ME}k)#x$MXi㨚yјr;$?wl=%̹/aYkQ~uS׷:XR>荈*Yo k:&"GU?w0v{ 5qsy4\Q +wt< yVT8k@Tג\zak>w2 H+<ӰR@RU e`b4zk3խyC+z[XtˣK'T_mG?e>4] DZa!5U#۰ V-dcWc3bPݺ@#|گG0@0 ʽQ\(LjTv g}Ef .k-@UJl.!Q \DgCdc vW0SR~X{ J.?]=XécboQ-aH¤Nn~@kF?~H@ ̌jv]C/JK˼QninN_{i?\}vm1}zzdOPT[J\m[,YWf;R fui⛳ʆ@93<'@rkg9+*?\5X`j(Lsoi ~u9M߽(əTiv2v\^o9BF, H+qH,3Z e2K{vRļq[Z?z*F ttJْaxI䌹J3ctl7-Z& 9D\.j;A0>BW?٘V13lYTFsb,`@ql @ .nWYtEN^ OoL ? Xh q'lb~Z0isPv.W0ap[-:3Gz\F瑗i])Z…7A55n;AWFRl]dto?1,L yo݆ }"G,C8YLUVvuYQ%'|AYx _dj\4fNEVdUnG yz6 ]Cm0a4Ȣ~,Xڢ -EYT0:ٱҙ+$. eVR457h@.=9,LNU _mGE4F|mrdᶙb8$M)~֢F0`pqcоIe4MFf/Mar8qC$TZR~3^#gr {5ۜ/PW.[i fh^n5)$^y'z0B;mݲ!xK$G1 NAUYTmCO/2ZӅ5;XdBV;:9ĥ?)SnBi5>5be[E ,Z r&%z*z<Ψ@_εNN:e;s$~*4dQjEjРɁL>t$GGP'g:E#r}b.4R+(\{%zծ J[^ H%F%'-3V^GnfBSJX}i!T0hJieHϔ*no>iC Ӓv 'nH~xB}G^Sxd$2ysa2SFsGa`G|=-x;C,-?ӡ) ^I؁ D4m|^o헷+?Ph̜!4>< aYzIkx~ wFm9;,餄Ou*[䙯zڏs8Vӕue$^ӭ cI$ۯ ׇܗgEқex2>QqO!*6-J%xICM%B`G&h=Ҏf BipHӣI-Ҁ:׼Tp@G]TŋnM $pDOn)UON1|:5tػoIt I$燪= st4\G[@ 5"|E1UWqY_uj3Ar UPھ|0߀lM+oڱB8:TYDO "5Ol iMM@фnF[;f#~  гExfEtYHYpJ]vLD:Y\0ӒԯMb'E%X:2T. :l̳lW膸6uh)φL(3/1J4V~4q3i[6>3x.y[Nô}O…OK6H^8\#MEւbs8z`ߎF~fD_${Y瓶].*1.:+eKlK+&?ۤ3R)kPDZ%m7+%_#r[p3oRuNfr$?MRi/nE!,0!ntO+[&^q ';vr1ѹE-7p 0v)h'hM1Z-[8==QI?,Z8øo3,n<LqO,<֙Gu2c]U^M=)vM1AƥjV|~qGB#k 5HX|D0hL{9*@K32NJhӾE4Ef_:X96j͛I/:ald -aC(@uU[^)BWoyHn;r7 gW,?(Q fab^#c}s e+14B_+h #]\E`:1P:hnB(+ ګ "^Gg.v[8'-dWkQG,{d.MGc"w'G)|ijhKk%kQaX3={z`\_oy V5kužYz- t~#v$.f `Q8L|fC #aIh*Ag*PY6 d&"P&Պx+tmGOTS h'MLKpqG 0/ A'*(HCo)<6ʎӌsrg?掠xamHzwETJJA-l r,^e<1-),N_(RاSGG t^e#hbԲ7Gvy mfYMx~4@j!dqBa\ Q:ZLHFѬ}X߭RiX"U%i#bovn>q7bKS @gkp=o9j!۠ RuA1LfS.&0C>r%gDLKc4rP bThP'Di/I` !^n8$E07,q1I @gp<ݖDJyU>Ӹa{]<ίb c ^RĕЪ]қL>T@P8/ ஔ>Sڎ]Lѷ}7\w$q|JLJGf@qUh m ٩t+fš)^|M8s"[kG=EP^.$xOypc=lPS_ko@q}@ HՅb|X5RXZiʽ,5=3R\o?8OtxOI~+ /ͤbx`!U+ jWc5uTaqίb kt ÈI{w=V4Y܇PZKiVh`!,e 8Y+vE86F$@#o 0+5Z蓨+]hL"r[Y+iC@cXnBD/0jͯ/XA'RPDyLzbU5oX$%VGVyBgG)T V/M=rDMduffoH5,4A#t(ll~4wQؐguÌ]D]jn$־Elp'1Ԓ6H<@Qr}qٓdJP'&yr;7K" we`5 (UVz8&!Q~BN^ն_eB~'p ]<8ۺgudҢ:6dW4ޡ54!r$(%Lla&>WpK&1c ^n,J{j HD='↓W;*{,X gTsuڕr!Hi[;7(2$Jpr>TKfL^} +p伀pq56G H;pÅ$F\YGb9H)v, 3Rɢ$7qZM/X^0?#n(3xϫd[(8=Ŝ<< MPN% )9/k{n##Ĵ?cS"B+ Ǡ+QfUOJHpKm8!woYȡv!@4Ѭ үqMӶ#lfND$322> ̗(&C>;K# ^Qm7(R ă#z-?zaA_^U Nv\kO,5TQ2NTZ }Nmro@]X>ӍdX`CX==3~R_Ϣ2|W}quixĉ.ݗ))m©*@ITn2?E'Ía$ :i cEFDA˂㝬@g0) !aDaioM?v;:[5Lj"Ꚏ>DyUm";ǡCjeSVh ?MN#WԔC |==5Π䒤)]9Ę֘M"/^:rG~bZX M[#S>$\'e\7]؛ܛoс8Zc ]8}{)#T=-m&U(ϋ.5-с FA7ME lgÆ,)4̕95Dɯ8];3B^ύ׶n1cZRaPZ8u^'Q~PĬ'tLtj f_ԊP'#{ 1xvs1QXa% X)XķY+op?F+$̨Se~P]="7A$arR. [ :k ؘl. \[=nsn尻]DIUtF {,Ҽ:4 lŜa?]7y1eR>nR M9rl}ۓߚ䪗w ܱ54Qů7 PX)Z {o'mEVPBo )S@V!M:W,#KC_7-GQ%\÷_%*?Sm:FOBQW3QpLL `j W[%aYAtӕ]%WIp>Oh|1DGb|3DBDDGC t{1Lahr\?whp~`b4L afJGkdC,>ȒFkWӓ 5;סQ`P{~%D^ñOsjqXyӜZ/[o#L6dWHy(B6'żI =V ).{OTJ|\nfSޙܕ/x@#SŁ@hղ d]]:74mԦ9 &wJӁ .J[\z0v_ -ŕָK[t)/wv2JX_*߬=㥎 UNA_DSfLH 2nK҄[l :D]}8y\yLD *[͞Sс(2%boۧ/Sv_@В_G ! wЌujk| N)GgY RMa/U>ӓZṛt Ex0 ʦշ Bv S%4<0i!jJǎ;SeI|+=u}4O#VS}4 KwȾq5ié&ܰmzˈC匶&NI8ѧ?˫B8 /1ʜsg $J[.l&&xtLL]bOE3+*GPwUCyJE}G ucRH|`tje*؃Hcuos" TulHd6X& j ]kKgukImiB, =FIA3L^L: gzGJW>[;Uծԑ0d@U1Fph7KDߘoP M^WFY v 72" >l@O>: $Wn4iqB#_gSGT,_CuhVa|A^,Y"r%"[s-ےy";=ƨk*{\i9Ͻ {zu]^u]J ssIt1;saQ{),`aleII ew+B(+$@Qzte =zbg_dLBdܷF1ENa|:JK" |L!uA>_t/Glb> u'\c(ͩ]+ɞs!MTS|-RYo\ɴ,>| 9pP^6R0ec+HppyTe15^blCl?ޅBZREˬDcyGʴb`V>=jtqIy> ۬xtu{./B1F ~'F8WH]\Kf߿sX3XAG+xj/w9j:_*}=)Ue%|}@Z^ŧc#@ɥ]հfxs:`u5fr`v(VY),d5zqtK3Fq@_ H`o O/!D*!MAJ,Oz(Y[^'t$fLZ؞8y9! yAU7V}T֭* j}J#'\uH HY)*-YZ,4&~},b z$Ͱ%Lf"%E`g6*()EBF6M E)0ƙu=QsdPnwҿ{R׌.+{:ZӅx+JnUw$O tۤ"+}+ڃ -^Ӣ P>r: jA?¤ÙX?1(pOK(d{)Ɓ"13 l{\SgTXx2C$iEkB&ZmEy ymN]LBGKѷ7!P"skÍ'Ky"YQ 5R"F'\ڟ#Il&&/w(Of/]u6NOPd$` A#Bd?ܽrl9pcKzo BNHyӻZ([4xq1lcD~Kc3:ٸ*jְJcИ=nXm,Ѱ1?=hxƨ^aU*)lrTfWZ| 9Ϻ93pf_sVOb?_-G#j> wJn/k|XȘJKuK %i47F)z߈3 <ܺ|ήU//rX྘.=]GLp臅'96LT e 6_&7~ARWJi0?H 39+p pיs%_E%?[$,ISi:vղkBj賍"Zd#}GɋXZY)xXhP!q1`9g 7b~^p*PB~ @vj#FKzʠFv3N0/<{b,3^c@Uq@e!6)`j$2s3\Muz)}:wt*K8WV\߂N|];;KD'Ku^Wz3Q#4@@v\qjqS"y9>2{RK]69_S(dwc:=^=W$U9OӫA=%km-|_9C1N^ĥhjbohH\+ v\0ɊpA|>uxGl'.I@4ʌ@4;˴_QsƲ~2 H]N7AX$<_2 Uv'R-z9wQR6*d99heu vS IZ54FD%V-"FuqŲCX) XvSSz<;dQ'o6;^`_˞̲ER'le@9逦o|`Vϒ0#X>׈n(4BٺSjV'CacAU)Jd}o5ӱZ۟ :X#5ĺX=XzrO Tҭ`XH,xcNa6ٿkC9 pghU3!a)"H0{RV:DqhI}=o Ihぜ+,`ȿbCt =xj`c0`#/iBft.mC6_o,@Tډd0|;#€&s1=1phgD^s^.jJ 'J=,Z./!ڤ?l׹>|iWZQ4׭VR_D~}Zٺ >c="}H~AJC306guԓ)½G~.-2ɀhSe#H1*p|B7"|fnܖM[Nǝ#u;_VY+ 0NKs')%]EtwA!ARЂdgj)*u9nQw` 6`JQ4If|ocRVj 2yL 1"馽[z${4xҎ T3J  ]Qx.:QTNϗ]ʄj&OH!+E,GYGu=ay/MU!wa8RYV`F{`:#S5M!J 2X6}+uS\{M8;2`WE׆]KjX"AJN!OC6JPNbɴT@;&OX zak~jz<:\@{B8` mpZկy9/Gݝ2GoX='VSV #/Q9{& o3v;+V QEH D=Wj^/.ݎMJ`w6%n'*V%EKrknS1RԎ>h5z3y>)j!yza{Vbɂ29#ϒt'mr^אgw_N "٠>̛6E ɛDϟh@=G(=Z9_bXK2O)=3IfT  ӡ> ֋YirW?E;_TWZe^ٵ& 9ީmB ͦBv{@:cruZR.iv,ƒ*6vY#7 k!oo&I6#r3iN ,ٶ!N&q2y^rdIĨ>Ct`w:L`Z3>Y^.#HiG˔MD\p@B٫SN *G1ytj%JTW庣7=ƶ$q_4wҘsoSܻRT8"?5D+iuD WzZ ȽrMV=}9̳yޭ6낖*|K0+K:}\ &MS,q +me7 I9NTqw-`vzr@J޲+{HzQ6aF{Ks7B=yL*nǝ#Y;lD \<ةy[8 6U G@(O!wtT#-xCm) #zs{s\X|N7a]'&s{_ԪbX01ԁC{f$ [Xfd#)A[X1?&g,&0#sd#AuJ#3 \V{Aݥm? E0H#P(ㄺLnE?+( ixt혖uf Hď bc&&Nn7T' WڵIrPRPJ/XEqB:&-򈥾ϷnøjGV瑍d_=fZ~[S~/4 8.Mbtt^Ư @vXlt$.cT94bܜx-f]j(~(03uxG2cZkx\cѳj d\H!-JpPJ[bAHM.<-1BTO3 ig4c)@q L 1~Zk`":e_=2,RcRNU‚oǃG=nKDc[Kj|þ)&1.Qf92CEӷ]}[L$k>̪$2CMwg\b]fy{O怐/r{=+jQ`FxOSS^Ur:Wb}4q\V:= <ZL8wa[U}@mG䍆ȜsbXStx0Q:y= (v^{:=A(hY[` ҋQhɗ:nN5Nhi`9xП=gTHCqnff 'JbBMc54J! 뙢C3dls)J*eWxI?Ӑ֮0hiALǼcv'"9z>a;rM&&ܢOP^C?W)f`6$U= v.^ˌI2{L; ɉn>!gv*A}Hкmv9F0mkMmE ~@lq3d03{)gA vßujSҜ` Zu~xyh,@}㔀j& ;r&? {P6o;→zIɪ8]n`Y 8Q7 )D) Q9- Y'U:uf 9*#-5N+{)ĴnA1 K q#xapރߕd3V=4e,|Mx"p.$S:CT _ޭH樑dv7֫a3 2^"Y k0?(2/^<E>Tϙ]ZP=)'ΝÜsP殖1Z_/yLn-DžZpjDأHwῊ6GѮ`-F>daUKŀ7el`HHoJmfS[π>g VKf@G!]9.|3Q#`[ߎA: DjAn-R6b!0ThwW޼,t[F+mR+L!34PH~ǥ{Q>C?#-|FbwDasX50\y5E(g^C:p2>qiA*1*\˥];0? *O/V YY @bo.#݃^Pa%uUp(Yǘ?&yT6A@+N1 CCž"2A.J~AX ]ljRIr#ш3" XX!H eƐfB3^^}ՉtsK9~%KkyKx ||`>$Y%idKXҜʓxثK7YӤ?Ǧ=Aǻ0Jj0Y+e۔$qv!)r^> 43nRcay!RM`jeu!ODXƗf4B884ϮcҷYJ 10a3P sk EP@N4D$tڪta B@rSSrNk ^1~g XTIg{uϴD#&;Coa ;{gݽ"ur'?eyؑ9)e'IA]+#~[ *j_OmoZ6 8e$ )#0R<^G}hƍ SoQR,btbn||K8%": Ҁʁ9Ř8^U=CݹʥD7BB /!F;T/W-O%" 4  9C1Flf+: PQ='(A5=jb9EUo8gYn#T>juܑmYV ;`LѕU-ȉPLҥU5I8-Y*[i#0544'OBJCgePd nI 9-h lPQ bVTIŁ)A3ZNSdQFDwk/"m4 ;kQJظI:) i}\U٠0CGi:\v٠%^$"LQDͦe#I|jBJޚkl1ɐ%U Ӎ2) S?鿑AzY5!|k!:Z_7D~8Ok9=Q*qf@Z݊:2ǞO(Bz,IcV3.ZYIT7wS~^1C "/5P i2Q@I 򟭴EmUOl'.nΚ 4.t^dZl_* -YETGI KcEìUJeҺ Ocj`b]0ބa>g'G?/pE簰#Js*Y#tό tKJ gj2:kFޑv22amQ/-Pg±\POިp2s1'1kc2+I9U ~juBEDYqOu:NWayf7yDb)bEOWb*myo#/5bܼ4T˫ iN.YN8QJ=@8}@+>*Bdŭ9 HI;(?wɣ|=NLL?1n+AĈx92L ~dge2Yz뺐& wWʹ\sY9֐hUt>ZxRW1Gk! az7  "Ed~GEAS ٤^a=O EIG>~rאqKAmSjOB d5=ÚڴLl 8_oo{<jh(4ae&G}8BHi<Ҝ>ߎ-m ! eSIl| 7Sz&0&.qL ;il A}֯hzՎo"0`M9ׇ^@)4K$^UvH-[0t:\ A{e @eD_22x+\n?@: N\r#泉A񹣙MJw-" B=6oh'yy>Ui 6P[4]dXlcpj'G Cdi|h~,aL2V,e }n#2BB'EAFhعHb ~)'Ӥ\H^_[c>G࢒#h8aޅ~W`㨸,~6'ga5ȼ*٬,A/^}8ƬL*بWޡ!56 BJ5f߁8DM^aUosxGg+^Ov}N[ ZF%PnfAb\؂͘6  GT]a~u'WEǟ @J U)这b`S<>&Ec}ʒ ?@""1#y5䦉Vl6Y}֮U몒%vgrDצ.> h 3ߜA SN:n@_W%wWMA4f?5xo"BSx@}>( u \so+:5x%%<BC7[/:=E28}3S3 ժ~!3.}z: WP}À̀ `&Ilo4^15cИf!cAjV'r:hc,3)|d~t?AYp*ЂljU=AˈL7EC꺨Dϲź(Cj?O26*+-|ė[} h 9)Z}-2Ǒrx9X@cMэv#Y [kh7'i r#>a?7v9#t&;Y "8oEʫ5R N WTkqިUMbкʇwpˁ! h;iE|IvG 5Y+9mLYj~}_ӺzHqj֢,"4yp< _,bwS~Z?cHT6%x 5梷_Y}Gq<[k<\ۭ䂜14~̾U!d9&_%؊8sx[&И#;OD.A2X~'?f+XlM x93b7}䊻@ NUf[Z=G LŽ 25(๽> _XQ̊[zST0H2.Y[aϏiX) ~B../ S<Ƿ__tQuWfE`A[[}P1TQ%nдӷjʯ5ל1`sY>a.MЫHxA)'*C69-֎s0^$eO}AOa<#at]a w| ,I0$&߮iOdJNc+[  F^ 2Z+QY,>C['W1((pk]&%T@ UMZ E;/qwIjvܝg\*a P}ۖV-"Nr4i]X҂]|WwB^Ҵn[2 -3qGDW7'Fz0,8#6&LGU[Ry5v(tҒaBujf Mn\w:vUcۡq-Ljw.=x=h׋W|UE7`8*7їP1,6Ĩwt H侟{:}\,I8;c=_U~P50E ۠kIS=`Da|L-i#b73͍c̖ŪӢu`0ec;uƢ8]jm)בw#A,:+50Izt828>vr6`қJ{vWP'9\ q궧uPX̐sq.7}_m:*Ar[:"YA:9['nۅ)T x碧!2MHxKpIufP4u]k BG9gQ>A ~D_y7( dӨ[=lrJ{Mb!p?O'#ׄ\8^?;U6mT%NJE՛^>UfI6DZlfdI`Y]\ @g6?țr\2Q9qR97PqK.lB ;| VW"D>LN8$ȋ1Ͻ-4'ݪS`ш\.q"6wn¦%ܤ]8ՁeJ&^0m oh0a{[Z^/?*2K޽%vɤihOJxJkgݪCM#؍i{?A|E$ͣyטJC1]z)Bq/dk3+UiaoysT| d~hM DL <^|k7T' @0f8}v2 u >U(Y"0r4YgSQ^hYd㪆n z Jr81XPx2٨/Ty.Ggh}|<8}.~ VE쪒As],:Ap ^uטEr;3b(:#CBDҷ BMDADNK 5s)*BSbjwqb\/L8%0ewTg\"B[gb@ XIE%NE;@GDw/Oۧ| =s]Rge ~=rj)[Xoڄ8Sڋ,EݏGK߰Ml|*DYgkC (tY N=J̇uK-U&c?͢(Z3p t:%bZ7I]O `@ϱf1ۤWJmb0POҀ1I#GheX54DuJ5䝥HT?$n v)&|qtT B,WG`L~n ŧwGHy 8 MՊx@I6Lz @PZ;'}fyTBdha)(eEZd*O֟/^juX[W "Ti؛"QHsW, 6ԕ6B:dY|lu` qA}v]H%Z:OUT_f$3 vJ%?-+w J/y֙="@TVS2$n/^CaC<7 -D2ݕ`~^bBđ7&ZBU,a1+8^GM wKgOQ 1如fn?+ >CӟyrEp8iR)ܿ9I+h6*˿+̒_XƞXh}@zz+,'V?|lS&($!Ջ0JJ.FllEM9@aoE!esFs? Џ+du)Jw)fg6Zug&e F I)%?wxNa~zVjFsoSY_4JF՗V%JN7UBY [wB\L| NbCelGv}/m3+ƃⶊfYr2 qE/ܳ_}U0o툈i q *u3n e ?Ԣ$R{"~&2}aq;n*% XI+;!EUz=qH-ω(\Nb8}M;@l"Fw֤nqxJM6L|.mz<( iYkoa&|"LVYx RJM~ٔ^sQ= Pvtw:-JU?e&F `E3ۤQt"IeawN`X0ii`zgb+(e'5}v+:`P|Q)MZ&F[,:JJ}biGi7A${qf5UJ+K*Qshf*ٓ]p g9zwi<=i ^9;e[c4" n l;odUʴ8E3Z'-َOx$][E9 MQ^x!sߒϟ9=lz&Ua(hn%ۇh=Ե0h`0cFg|| !RM~qeCnAl) Lϛ}rxG5G8 _2 ` qpeN: u,A _o< $1+x?vy0OklFD9$Q+E') ,&#Rq@ N׍]M_Y94_摒‚#8Z[A!Iu1^EN`Bĵw Db8Pv˥2&& gW.OhurʈS(I#7PfxDd,"hURbsc+cBj@J4NQJ13`IUף,fzٓ@>#)tШP0XLc\$0̵qWq')8r_|Zvwj蚕j~zoQ:Jѿy3yv'OprthBt%C>cvKYIѳbzEjeqbI:ڬa^HXk1mՔsDƾ9 T4[JWZ#RW} [N@<",, . #kl$fB|6\&lؠA3{iDuQ-sCHFP=/u[Uea'K7@$33G]7[G97_ePo%g|4\E8((%߰.9sZ^.uN*`òS\@Tgd0Xi~P0whdJ -*9'Ju5Ӛe7M_s{Ȁ5~B2cbK57IfhuJ%̣\᪴bpNP`#=*BWZhv%2QszA\Aߒ btpYE*V0qW(x>Mtu_BC0M R! Npn\^tLV%Ø{JFI}__caa|Op = n w[9MjޫxzrX^Š/~!j Eެ 뫰C> $zu@#݌9/P)PnlL.0{OWJgfR@<3t'gY{bA6R/\'?3n\ߪɼڠkf~ ЍgOM#( z>\ZX\[ƶ(d։B0|NA 5LjأWD-[?\xs@#AAG@CI@-iwV`~-I !I+WyGZ^a-\@°s#EGA6șDj+vRy0rg.:4NV1W~N ]q IF&cAQU2wA!l@#GPB>>eg>:VX4ÓJkApѺIG+ю*ԕ+^(jgP/ X>9j}'kG=>2i_G=.T}Y5:&ΎMYA.pjy~mW=ӗұ&t_u) )Tr袸S;^ fozuE5QDzY1>'?'h&W8 .\〳C)/'E"8My~DVfO!VI?փDDAfu.X-Wa4Li ܂ы;n+u𼈂%=RXjU5W|ns@}kN §Xf*r-~1ָc_3 llV-4f1KrԀLJ~c%52tPRۏ,ҺyUG՘+#c= }/2{DopI: )InM&68ㆱJ t+֢"TYO$E 7F >TC5\OPŽ3Q4# k!2sY( UۦMq>Z*z!:x+RfJYo{0 d%uL6ŞvbU a_$w(?b[\}DȰCp*H8y)+d(ϒNws&i[<1PeRH,B-6/݃ԱOTmla'oWq)5;iZ$dnwCWCz)]_]B:3X)0mes!S*ٸ{Ej3Cn23x\`Ҟl*f( b_k~+VP?cEyB0p9Tq͜πY *w(y7h!Žrʗ TP„!Xv~f&ߜ#ɢsC 4nP3l<)O7¹&9.%7msRKTǨ e@,F_uH'n.c#Wi *snvsP}{S#6a]4 ^ei)޶rLN4H0vnP薀FocZ@uk1WK%بBBK5 'ZgAKHr)}t]lKbunK2 uH3KF *g>`zjۡU%)zyY4IgܝP`C=;HȇqPOwP㡌zb& X/N" ޠ)n`-tĮgw-EB}Ԛ' ;Վ 46:B=a] GK|1"aRntW7U 'Ǧ$qWv&-cAtr!zF湽G n=༱hOZ&^CZ{mzO#j7Lͣd4;bM1AOzj=-CseJ)  dگ.4I/3 mgx';bJ gaYa V?C23$4\6RtR`?r c{ 1l֟Ed?>lls2w&D7 c ~.C_6PȔJbEkY*0M{== xs` p\'')qGELgzձ`K{h D9m*|N@*U"Spt%W2Rgz?kSY'9(9(IV/U4tD#f8M&;W4s+\}֦"{pˌ;u@rCEP)#u$`$,?fUggTL^ otg@s-}n ^6-Oh^-qW`|?azy?/!!oQ{U݇!)7电[~ipPwSw%V:'H-:p );,@4f~è݅Wj ǣ~s)P:`7_3FRP> Y3FgJN@D[Xo>M4ILD-^j3++`ߞx3-DnNez,j00YXgG]]%T:.7ZM6}YFm58^%{95r㧡ФW+l,N&a Ėf_<5 |GOd[u6Zř G%U VB{=i>HW%*_[ b v @oB)OCHkʛv oY5[i m\5mwX`"e9S0Z\ tk0λ{+"C8qo9ETLz,E!nSQp O tPadRώ|/2 hΧ*X. u>:sMth)#ˮeIB[O(Cig0+rd>6cPÌWbud2uKn;M! ;=#^o3F:MjXv]bY&6>0 Zkb@RhlCڣnst/qPB!G'#0g$픙vNH~qr=1qg fXbqilIX} 4TT3>,X%-@e A-,F9vm0E-ݷ\s}={<PݖuUHw #p\"Jw^FsW%ST6 Kc$O҇VvL n7 't[*خwe8?݅Y ]+H$lV5#bBm5rD殈I IZfe~M2'^Ռ3;HɭS3AC)H o<`41qC| Y=&Z hέUa.Uu`.`?)J-ƪUdW-0cU2KL:zTSAi!H{kRIX w 3>aLa@d{-cu`C7p?@n*_Ώ< \l ApRQn^FڝW '5!C#@ڱ]%wBXhvCΕX(XQ^N9>#A+Y qbk?*f HQrĮقEX(IE$Lˌ~XT WWP^i4Z>]0T0I<ž>UG6 8SVѽd$'Tpv6&A f;Ō|"lп.уg-vHg,$634f@AqKcW·z2oqr*uhA"n ^q2 -$a?H}')&T&Ԗ].:bcQko^Is{c/CSHLĎOEq佰YZG>̞ѣ1inc.N9`L2mƔ=٨Aϼ'Q"”Ɲ1b])<> !ԑnMfmlfh6Ӄ0=0)æ2(=%:X=_J(XOu@eU?޾HXA !y4U޼व,6S\ v f[~+X*`r}G_Zդ_`?PQɅ ^9J,ݔ]U#~,*!@o-$SCNQ ܛ =U:@//Ǫێ//D1*pP04;vs#ĸ!\zP>ΠtB"A$4eYג_$&~WI#Pđr/Hi6R8 h][/.?xGZa0#[e,-W1AG3ҝ-~Ug+v%09.rMS0hQ8 w޾t0獍jS0Eϑۧ)M-y-\&/Ew)P_ gNU%+Űra/o\ډfҙ4ڇ8u.aGd}pn6 qm+ř$3[COf@$#zy,6qׂwʋPUƱG/dQ kQLJ s[J . T<.4nvVvDP0ȷo]G=jic  G&?0: 6AY>,/ VOpqzQy4FP\@}_v"܋DQO8P%}or$1+ b.Kҷ1azN7Ǿ$VtaeS}bW5+P8wڶ`k rF,L) $_<Ě=tx0nq &,=uB<ptH#Lo݃MϤa˫Ԁ8Zߩ|Iߜf{s^۶F5:H=v8D:CUwIE»6#/=fycb29s߫{˂h&(G x|/P\rpu Mogf ||nhxjXm@M)|/)dV7|&ݶc`HΩg>]Ј6{f%q_EWHԃ`K)Kh|́+ðc֠3Y[Sog_R\\g_Ջ44Ra3~xYmd;=C4̜>xɡt$sܚm\Z!G/FΓ }ihP>lzE4p4TIfIiȾ\oo3@l Ͼ!BU 8c;sI!EL窨732fD}9˔6 '#=LF\FomW.GI{3h1f,z9lXZ@u`%F洚AL^៘hl㱠뢐Z㔧sj#]" ^9Z,N}3/k&5]JUw&XJ'{ʠŇCa" !&T0H[ P3miś]`pONڻNaο?C 7m7I}i 9I0uN>oIe0C %y0 ;ʷOSo$6BI7:Ĩsy%An5 'CwuT@}j>R{_-K|BԦ*ЂqSAw8w#q'HV*%FAj ZҦdW2i 7rdK4T۳rlT%=8 -Hd1 e&n}zݐ(Xȩ c;I$h_Io/X-˖,DUriP6y3~֜^W 7Q8܇4ɘihFsyQlߩZB'{|?6GIBŧ]m{ "b_\nnየlS}ĭes^$ˆqC)r2Cv*eȌv ;tVOy_/0F̵ذl4+"Dq$^C|;@ڹ hCg8_n1fJ31)G׿6/#>AC 8$Kza꛷j}).ڂ>|d}1E0Cu?ݨuJf~獑*l޴5mӆWŭ9~B%`۾q` 0+ϗ#=lfEB ×g*7*8Ǵڢq{ޱde;*4wl~$PW2Q9#.o ~UWuҶ`V1ΎAI,ְE";0FBEH T'? d& [5tT:P T=nI֠}SX+—Vm8CGmRp7N1EB '*i͏aBLo7C͵&+8ە]nt (V/*h1k>R%VqF ]X* )lrx#y?S-twa†',*>塃`(Į,%9xF4*#d?\c %_pU`Λ 2~(0&)oBNQ!z\]cxgK/dc綠j (#$hXrIϓo_zl1.}*SYL!%Usu4)UZ%%rУW'Hmc'}93\fί.*LZ V+5 iQj+ͦt`y3 1llyg#62(6ԒɽN~iЗM"$Ge&Nh^8z\0 ح8DQ8EϨEYZ񆂥c d ̵9s~5ÙËS^xg'>BYp=eyӯ\z ދəHx- gN^*aҢK[ҠvEYL{ s({[u*UlMP\=f $)#-Xپ}]rn>H<&bDl:$V 76;0`) 'q WZq pF\c^m5BPpy߀K8ư*ֶ 鄀5Iuj 8ЏͣzvieJ#TK jN}gln%PૡsޟoS ӛvݜ7KKHdt[t&TFP.DR,8º3 JV݌ƼRz.*ˮ $nk[XßZpO=(y0:,s(aY,BAKWS*7%QpXE!22bܸ2qmEArd8DeƖK,4gpR&JWҲ@c8Є ?W Jlikd/6WwT)~ijSle\r}n+3^4&7ҩ.`l 1X 79J+G fʯI;A5>5țpd -ibqqcCXN}{+bd+\, \PGĮA(޻±'"[`T#A6՛N^FmL Km2f v!$V[JT5aw69oc4c5({ ];jW~،BCn\g^cCܘiHd'z㬓]ٚ01զsծ#_rc=V( ␤W]l:-o$ b . Gk  a篴Keo= Ɏˡ1 I2A]SM玪vZ7:.TsXɶ&*!l2WC)YKhm ſ`fA-³Z DQSOeEJszRZJ3-H14~͞82n)GuR$' = @ly4'n6PķTZkCA;'1*TjEomw5hruHI_2~=/d+5b w]FG، a5iBץHP"C$*4<۱6NJ9"Se*d/ +m #}҇tQIWOrEX|5Y݁.S:1;=jwiVpM!iYh[#M41El(5>ˇ" ZEפ+wl="N^*7ov}")Z 2>=|ҽm#^.k9c6k^^Rv_&w?J-=oPFݵ7M}|qnL)1ũ?fjnK哈}pWËR%zgTcӭOfd0{N$ٍ֢؋UtQd@ :bqW+Uzffb_hϧ<ږet}TC,[/{U:le.4uh9fwl[\ >{HS'vҶf/!- {Qca6z*Rf+h 8@P;Y p2*K0zSچЇBH8@I°:ba6}SMdI Δ Idi!MIx,Yc?O~(ruG zO2gC7Y-ڭ0mRnFCS#T5$U@`T}+SmK-ՉP*P : AIM[r4$cGD?W2&EKZǞ8!ukbf!S}D1~:?aXRe\3h2G,y)B.jxZ&\=I; d$l dR,8=2;{b1Ll a߲i IȖ /=LAK F8e(t}@^jhB!ddf1 )綺=|x%?c^y a4ގޅ㨉\>5n:U\G0bQ|OzDm9/\ރܒkH$?DYX]$Z{T OR4=QZD'}2eJWeRrlg]IdjS|"ؕ>;jQV|ɡ\'[6_Sqq6fvU76a($oBt <2vT<  fL)H}^"un"H2 #\lCdFt0ZUJҪEOqRz}\V0l ɜ}|ʑz1S -bv#`N1lc3k' *[hp ˮe}zfJVY }5}8XN72]gxRk]|+5|N# .//Yp9\~{AZ 2ڝXgln  Usrl*7UFYM[DQV\5$>T˄y#ѡM?elgx^Y_<DY}"_CK0JSegcVTd2vqgnA&| ~CzP_n=DY- {/ qzpA.Lr O.[ >dİaLq~;\t2V gU`O'͹cBly헥Tm۰]PLĂpڶ^SbJ<9R{]8Hwie* ɬ&V| y\p%qbHMMctd=(Q7ibIHVV,ޘ0$9:#_6]㹉sf N6|'^5ʔU^MQ]IL`2WJ}ݘz=6Ec)[wN+.SrR`x*|\?SZV. ^W#KYOJ^ܟ]dy`L,Zg&\ޒ/|WC`71 ۢPb ("Սy_VEJs)6dc; =0S0Gn|? &6f"d+tYԆasF{>:r(u= J&*Y=8:JA$TW?rq:CsɬfKW~,QD +/NME74 U-H<$ѓ׈JTY5i)~dTv8VF-hؘo+^uf!~n3حߘ^ ²WJ'07X͖U,c~6R@7̫HR'{i3eոAn~t !ƑmidӱBB Maq8Қ1<\k,+8s StJg:RBh r1@ݹ%idMui TW<@Vb[E&„ +Jb/wUXhax ws֒2i +솔l)؛2 \ z%- , "uʌv QgR?؅ܥ3npl`Yq3&EN!FbN.RyB?Ԏiok)_H99Oв!3Y.)m$+ s_G[a(甯!1`Pbb] :mJ'ۢ%O?SGɈܖsI5ThV\JW0bk)~J߾h e-94?1ynKf ћXttds]]~%oG2BmK^ns)PgUT҄ <1ѕ3"mw4x*G:7ܤ<]7`O+JR0FDAHSXվu;Fʕ6j.ۡQr9cqϞ!֑jM%1XO-gL/c\}q݁NH]/-;+Ϡzq2j<0Ii[4`~g3[P"A 7;SF._y:a{ރ)Ó{"$@ǤG'1ݫ鲖~NC慈O:Kd\8IXÝpGS@ U93ScyO}S^ 4@& sPdk|i;_1xKgőJr*Pܤ|2Ƈ2mL h~wGz~@gdq'W"ӫC}iv0mVWV$:lE$TFŘ@ aAQ(j(-D#zgnu~<-pkBM ed>Drl{l2&wA |,$SSm =6dӣ}7a!߇Qˠ |SMdu`dga$9ىF7TH)ZUabI9# ;f^,v0^!AڏGퟌ0ȿK* 2 7ĜCVO6*a^+}~1` BPQb:0zmt5`sv-+ocR]`Оa"-bs7koڣ1fS-ѼV|[yek dP*0Z]\%aӄU= WPY]}~ej׆CU e;; J1a O(@.Ď}o6nRIAy}ʅG\ȝ2mLM/d 0 OˆxqQ~_POJ=.;$V}! +V lr}*5!A<(.2 u}dVwxr:"* qԵ`!̅Bx>rzC `Gv!EGq+/W܎״{eJج:7ޮ";Mi#À~Xhru$B2xI<?9; %_+3?;܀:%9 (b,/0(%"J Tη>Nxꓼmp`s 9z8AMNTy:󲜰c]v~4bj̸)Oi37BꤾX3YjqIsӾ4ogC t h)jQXu[HZ @v/8}ӗZg(>+2r"@,%Enb*5?ak9VyHJ6=NGĮ4FP ټrw  5챮 ^mNs"q嵢9C@]6 ^^I$MXpV weA?nc  fs?iHZGBs5Ѽ?&e8iF!O!݆y1ӿ%-h5Tz*nH .hzl)R9xmxr^)SFQ}Ƿ2)` Xyg{n!ФG&WPp!RՁJvbiڨb[ ^v)?x2n`n(?b#hlvkb"MJ z2,z+VzO|71 "g.o{ԣmBA>]e3FK¬|2UD(]AIE='.9*L O=`q\8L"`Pc^ce+|>d>uS'J8RܨTTt_ذ(K )@}7WP3񫩺|kqш똡7^Γ@T"`1 uPHe URom6nt ﭨ8uE,E*(%oL)0VwRja L] ;ЈIYD=Q0]]P8BFȯpwǝ gD^`QLaE* c_PuI]?"X/xbìTj*XqfSLQU0G!|5cӖ վ}8W±,MZL3pl'mu֭mD;{\ͅ4Y+ׯJZ&\ ,$Xt4hcȥ(AQP߃JO{#Aev̑w%$B *o177ڭ܍i'ewN+'A2]eK JNTz{|?0 Y!p "=6^vIG{JсV:a-Ge1a u)V;7] I , qUrtԯ!)9~Y+hbCQg(!E[XҬ ecԢ``'c;A/U ˟k[G]264r3쾂: 0D3tEYVn6Zf^f}j[ׂBv!Bo[^8;S"z"ADUC&M>GdEiYz4ZM+«jP(*Ia!dleJQ߹Ħx fa4cɶ29_b|ȓf\l<0vvgOکH:1WVfʿģ+ՙwJgIA=~hwlNY ,cX5rK%2XQ5jDng5 f3(Ο&.)0{vϢ&r_L++X;m9=B>zt*Zn@\J2a[ ?ޓnz9h bUC{!lC\D" в5#,S`yL&BGS$]FqqP$BĢ݀rvM4N7c u{EDӛ&u_4#kǯ*F7QRV@Ckr.Xw?xt+1w   tJ-,D+<_1GB͜R-1qur۩=>PsJ,ks}5`ܓqn  5֜,V"y> '$)(3#DtHt]J,OLV퍻$T[*XJ5əBZEfq:<1CNW5A~EqS]gy)[^[Q0k;iϮG@\l|V]_O8ۯ&&ݾȽ/=q>]`S( PJPfGTt4D*j" F2Ul4I N>/^~^Vr`A~ېA8y'+Z# 1+A=Q5c֦f| %V IXkh!5Q9|־2w}U.~`ix <` FTS>^]Z)'>Ԟ+)V6ԳtݺtixZ* kapI+4 ;p^ֲLg-+5($8`C8sgޑ'u̱j2ݺe(?O N'zFgS<;Ƅ?- fɀ|}jTàX4yysza D`.*yhnƨR=hyǩ`CF]*>g7lC*CCiPM_=UaC͜e4N ۗA~{]y^Gi=vetg5bnI:)iFa*)ഖ)X@wqDTqՕbQ"!IB5b$)mVPXRMeV11b9fBΔ糍;I# _|9~ n=,GlƇT>VF+ṋ)7W(R IJm"g|jD3*=**5ڗ=k4gLS+\#,ISi?J4٦&ڣ&,l#2?䯞52ȏ-=džH\`FÇ;۶רF|w+Xy yⵢF^9{BXe쥹RGL?fт4?dt>\W/kPРv~iǣOx ?WMsf9 TwgE[؈ knXGT9TϚ>(-cO`Zo8K&8J{"H`0Ϻ WEv[\| Kd1ɘoKhyLswMkBuEW{2ԫ⛼R{\J( YwjR .ۂGI&`+m8)3yWgazG8QTqG'|jlYvX*|SkiNE{ |ټ nRI6g[^k׍rc.ת"o}G$Yw\Д{P.}|؆'iLz(PC;4ph t׾P&-w[1[Ns27х٧V{u nd2˹lc?9n c4֊y#G(yr 8M.gɦӿpl,1Щlo$5b}G7¬ 1ci ~Y{_l<@Ƌtn5~u\wB-Cv3.=};m^] ׆kt B;_ϟw)4tTQTGI=n^vIF“Bk\rlmw $ʤv\AtWS; GS<{S4aYM(m d|8RL2YLn  9qi0ﰱ.7s?DcUtTS*bBRБv>COP|ˌV_Asb Χ8nċ,"8W/FiH#˟#VXl%P.|B]i_icBTfAȏ(*׈#( ^mi] YuMhT" M˸`׳:qX:tcGo1ųz5?zK|߷wNk )BrrQ#O1MhTtݝ()#YRxfV$:KJK]]M8|aipk(1$=qS 37{;,UoYckM-ʜ*; Y|1MTL8*CtH?X؛Um9 3Z7ڱ+`& jk19Um|(SPw $Tۙ HA{Q IO$ D8( qB vƱj\2\h4ߜ38!\[. IaLnK{8B g?0{?:@U-oҫ.lZ bf0Rgؒ2ĥF7'H ̛yaYӒJR'VEF.QYl0[˛.,I%XHO%g'㠺ހk~R7/ZsiiOF4b7+fu`G 8EilP۫=R7QI@p{JaH'Lؓm5m˪V۱l:*t!5CU=9-̦WjՌseAmA gیoՇ8jIM[oF|J~$HfءV4amUO/a7ucpx E~VSnB& u YCEė7^Ng E/S,;|*u Ȼ؄MFJK+HF,cX_L%au! .vh6HI o{t$5HqęV`}^[ݺooa9խU8jXGW6JEgcg:eDtΣ%O) 8ΛN_Vk*`UhіFlYb*tv1B=\-q|*XIn04~8KK\, pƉ`lD O77 ܝO C Qz~W3{MʈM ^SϪߠzrX4^bjNp|U@T{~>g2_Aq=cz50+ Ar ؚ?1[fuA.;@ɞSr] ˋp#H ;"E.O l[G]$<5Keˌif6dηഄt  lפA^j'(&4z63Y_!=V&V OZp6pB.E!lM0UxHI0l6  qOB%/cj%Cŗտ"?*u8f7C-WVeD躶 J} <0:,N:FZ|9v>6VN"do=/nts0;$yUbEBWv"Nqe~D<dx s,wLXr0!։wMxpq7 ցW&XU ɒ4Dep_8Ҵk6jfbN{.1KwO#]Lrx5 oh|]sAmSI5 W BYR=\иgf~U*%O eɆDj +ma,D˯%_ O#|ɜ7"Tΐ6H&F ~e\w8|q^ЈftE-brhwapY E&16WX75{E$BgB ?c<*W;sªs/@]A先h| q0=PCqIpfL<İGeJGW|`}%@9Dek~W0L+aj& |b_]PK[X) aO_VT1'^#*Oҵ4Ҧ!ԣAh ͢72M^qym(X J0o_m._wYcFꣃhHfst"Ƞ`܆C=nˌzSYB݌73B>rwrb"nEf8qM9`>1(5A,ENq` M^O3\ $H;hی g'HGGnM;Hȷ~ g ӇGN Ԫ"o&/AJ,3'1Kb!ɇ@SmK&Η/8&Vҳy~p2+YvN+˷P2v3nI`R>Ɨ_VSoT}8h.{I(p&{'ݷYuR*t2ph5@@zctߘ޺l\nBC[S1 d8s}#* oوxMObv E"U2Ѫ,0I2HSVP0˕ayL_~NVڇԺNW s;nŠ'C;(PpFjqzV'ͨ~-,] vn$OI\M.oR+𝙎l֪&Z1FG wj;ܙq;J@%ZHq!-Ҳ&^#P|Cz@cژOg忨.a}R%=U^Ʒڡs'ZW`-drj( z:h)ñU8DbcY!}\Cl&i~ưT7n:?#B4+!*;猼PL*O@ea Nr筂fSޓidF/tk KkCC]X2@Qp`|zĈ^(οEü >% 7-Yu #LbOiv4ZEBr.cj̒Be~ Xm19G!2V,SW6LJ"*\P݋=l, myQE):\KY6L5aBht1d ׼@%*H{Y Kj#y>-߬l$ $(ND~KgY+3c$;"9RtgScl3BoJLxzh/|@ XCO2mnC*jE@jk٨|=X}]$v_ #J&Cm"\wVa&D&$ QkY)"t]Fy}Os#xDQgnNa) x+ɪDjZ³Gd!;k_mֈl%79PV bgw3ԥͅ^7xf08]b Ckud/R. QZ@MɺaL|٦3ϪH0% x0v M;/uf6Jfֈɯ^Ψ:Yp-b5h&/Ҭ{|]ʋ_4GN}yZ:*]|}ЮZH>.b$jxHB76* DSSRu[44mgNsm8hE>x13G7i2Kެh1`qCE#.|& 5zwux9?Bl5(ߩp~d5J#7#D^>q?rׯ ff;7 ZXӘjA =::]:K5+dI?VYBFo >ȑ-繄1wѠ:j E [B2_[HBu`5&xaBojb2רϞpyTΪRRZ%גBpB!ŝ\V(7O^Pi h[Y Z^uL. uFX /--$5o\%Ul!! 05x(..[c%a&lD[vkZ:@i>6::Btf Z aQ| [7洳Qg֭U4lfo x׍ [J8ֲTqb&-+oM!;)ןbSwT@Nj 8EVXuc"fI"W#ZRqdz]\u6Q~uQ@}~׹&En}k(j^u//ܻwT̥~`ތ 9xE aa{H9^JDr'q vG\`]fCn8g (83Wiܵk& ўW*!^]MrN/MgU/ud83&t=a ?RKRWsNo!)p )BeU[R$ـ(FՁC2N-R wyPs~vݱ4wLZPypI5mOZ? ˧D9 B۩i9X\zȨ:s=QW]۳#9U)5ooTucw$bBsuͳb$ T7h(yļHKÌ@m P*Ǥɜ N+qwJ9x5|d}0spb!G ;۞/[̅# AEW+R^'i{= ..%1:\(N尠)w^e33gD27QW8{~Gp*J.YY|TwSzqP"Xk_NElniيdv Ę"U \@P&swN k֐ %Ȫy_˳ 9"e((Ik3xz&}qlN[|օ [edkי: @ 9+wbfBbC嚰brƱM`*@Y/z;[?.>eV gp^(8?^f8O-¤Dg~Pd.K2&k#bexi83QYkYm%DR&{npޖJ.OE/-̥8r*}WFS09Sܭ7cK^!"J sl"= s1@X}h$ lGu͜aHBf5M+F.<KǕOTSp{d^]*Ssj?3s:F 쩑ËoQ^-|p<(+aaг'~'ٱĉ I/حvqxDwbLdt6 #уG TTUQ4kD#7+I+rV˼Fw83O}f͒!tHJ~G-OA0BA K_l = ZxL e_>+x$iSLYrJpfW' SSGD^z 1E,{OvW4ҁ{/ÔC+B?Մp)"AP_gPF.9V"xv0Q쀲o8 Ua[p6~3QHԱ&Q6"۷\  1-(UBL`P aCMV Nrm #yHIC1"wC^}O*n MUrFz8V.|#\B &M:H[c?;ZGbN^;gH]C3e@/?P>SLpA[w#,PZpsH e>dwtHoZ#13vz+5&z` k&{=$k2%6 ^Z):<>gB~WNzRyD. PPO9ѻʼnfWWbu[@R:#%k(yl39 bϔ#ġ,)xҿU(n3K&qbYa )H}"x]`>naqI )OVf4#bMjN g5p_$H䪁IZ9Qy [m!J2#蘵FfQܭF w}pD\';gP̹܅ +"-?Ng'|UV72 .f+MXyfsNZ,}ØdfgAIf!埻>') Lu`Jj R}omH:V*N\1 <߁R]Y[C$҃U /,u)ԩ^olڮ'a[%JA--Si 掹i^Wjj%\ŌSj֬ɉ/2$~|֞$V==wRSځ+$ WP`s-6mbD2S_p0ۂ4bNR#.d<ŀuާ3:֘f@SIEfqUa{@V<6ZCzykvҺu@* KI\IrT#f֔vlNl*9_c&!m3u˞p#P,I7x.$zݽBT xl.݁:kBZхg6}_P*?Ln(q,IY;PO>xt+̜'=-#ҕ:)#MѢJsɶFohtf2,s!@#tnOp;^g*rSR*6}-[z2EO6Bh7!A T~/oXs ǭ#]v+ i~P`m-+ IR!34$W/l̹ͻqFl@~d6=d3٤O)' JH\ٓg? 43pՍ4>ŋ(&j*T=B*rWrABcz&X[-?Q$@aCDX-5pS1تF/tmӵ\1(`փ&Jq~FqGjNjX:33#܌CCoeD\7/&A&w Vs\d[t ?2u8< ١:De毄* EDv[)2"]C#aHɺ(k dV3s8Cj ,l.4f`А)YŢ7"Dkͻ/ґg6vi/L^κk+R; UVnh2 @ۍiRuK?QR%bI?}c̻V9 W:+2)&̆}յM<"D.J g @2yT/\GqSy٭YDqTF'3}/!$ 8-g}6%POÏS*U_74Ya wd ha Ax|<1C6NC/o1:Bj^s %m3ިx}tF0, <ꫧ)JS{k򵚴!⤦ATdsuCsݎ3~[,=,[+ɺ`(SBdzfmr\NG pt~ ;I3hG.e [P~CSfmgY00<кWs>f`SԕƋS6s5v*J Qw(".EÐ18t @@I :[/pͅ}>Q8cYϺ/{،kdf P: <bqȚ0,ػK_|) ^(T=U.ruޣKPr*u{:(ANBK)e.u%b'8羢r3ىeGlF''#$,* ,AV DVM'(rjo5r+\ .{sIbm`YmY"yLAQf^_Wv˝ =#xnH(#t- /9I%})Dx{9N@}!V֊fMOxb"ZƎk0tVӨkoF1}s($пIϻͪϛ T#4_Tz5_qGv(}BF;]0[2gH( ܵBP~y ,]ޢ7a d{!ݱM65:l8d;I5Wm٤M5dS+=1\b|MkĊ @_m2<0wR'Zf=⃴ˇ 0֢U5aڷ;wUJj@ &YUԩ¤=!*X{= <|f cp~i,+.;-BYǧ>ti!?X=4m䓣hvHM3l?6;h!6Wh#xXAggmv)8OY[qmƐ\?NӾVW^EX lʯ:&G=H%*iv U]1kҦTf& uBPN:<_qq'[ T^3w}iGRA!(?6z=Zˬ]Sd@X0z2e<=(P!! oܾ7 Q9g='n*߁eE C*.%GSD$ ֪ɝ,)a޺MIP сq%)Z dITkmr ,Vf{'^` bYQ^.,|7p.XGbr^Z*cBI"Aؽ_"n*3<SvJ($~j@Ɏ;U~(5UُΉ7l;Q{&t 1HD2Vi_iE~ K[ Qޭ/X2j$Սjp* 짎?F~BJeuܫ3>X^aTU+0d "݅Ii߳]4p0M<:kfLT0`_tZ+$NI:{@TKiO'>%NLKtC{% ۯܙJָ'Ś*~H[B@ <@\1xo!ʥquNX0yjʊ:AMIS+]s_]C)~)S)"zgQ$pIV~[cM٬kT/@Yu*;O&m.YN$_#O Tki3OT%#QMHIS`>f$S#&tt*z[.CS pJ@7<r%;_|v },eՕ 8&YR~&4װ6 `\-X>i޶}>|7'RGx&,>@Q͡{.x h SC9Ul ߯Tg8+l ]TJ%_fBͱ{3)"^)3 @uSl?Q]qK˫$9ח>{A}\!lأ;ц^+(y u oKL Spԙ>;?Gɕ轘i" vB.g601 CoRO¾lB& ȸXsh5{hv6Q% q'$my2*{JIl[8 A x-Ѝ ck/~͙,I )Er ^9\ϕ1=z͚GusɅjpm^n_2?>Df@ն.G)CHgJ8g՛~j78 c0W9Wօx6"哯\8,"=e>M7{c ]$#sRj4RNsۭ+ +ot~ ֜bEO*k.w='C*MdԡmIΒ'Iñ=>޶~cEУ(@VS@H[0G16xM}jLC}1I!U1U+d6@Hz1C0sE&RaG:xw6։d\/ l!zY~.z߭~2\z0:^Xڻ^`77+SWG9Z6tTe**=`KN9iOAO[/^Ot) 59E҈EN#tX#׎\hp +0uOFmUf~>\iYXJD1*DX6a%]`$/$kUSu7~] hz1u3޶y/}RzOB?TWd*,L+ryyёz5 [9wü䩊tZQTe bؔt/n\ڋcegn)e9WxvI۸ݟ"$y@FHg=+d/T}*eb]Ts1\rty؞ mvWesG,^BnZDU;< x\ G?U%%qk_I6 _p; Ef':ʹnD=t}YiܔXsJpqAtWkGKsȺGx׽cmFs"`е'yq6Ŧxa*g8 nPMFF 5Y;YR+w}FL&Kɉ_jʹM]f* Y&a])gwK *RUekz6@lٮeŗ;=Bah#n*OĮ>2h0~oD}TC>"%4/.hu&~C5<]a~N5@ 'Cdp>P*249>OlCm>4!)&R=$F/u ʫ >JEN/Z ~9ֳ>c}`Z'#|y)W IЕ@ I!OtפpS@Z2D`B55tZĢ͎SbS~ .JM+ˮrhv<%C*: s)z: Y ɓqLZĹ9lػ"T樀͵eAC0{Kؕ1574#u45[؄ )bx!J&ƹ<Ow-gQc<})J!<  `OKW)Cx"?*Ӡs0PG7 BӖzd$AY ,C7hM@Uog5u06nD׮]5~$'cCaŁpLS]p03BXv}5#0YxVѤD? ̔+,*N6d D~;m7ً2d?lf@(Rc{ b~~a,8bB!5>.ӢtcK_weiN oB|HDbHAN;>% ڱucX³oylzvw XZ-FA&Ot jE+k 8]HSS&lӬlSؠ:hJ ȦFtȥ+JZ "ls@9I;Q?F d̷^b'9@GWZx|Jf~=vX(@S7wa |[L~I܁Srސ**lLmRl0W3qfr8$ȩt0q}]Қ$)U?(TOpd ezs& 픸HR0u٫B`^7eylNv_ Wl3 1"g݉~@܉X9 gGfbv`Lb} LdIգ7l2_Ά٩&pvH&cD%~va N" (*`G446F["x#l%N~ϝaZu4xo^2%?h@Ռ ;[0}1EsEgoc:TdȞ V*6JwiANjT!cS.SV!2מW"mVi} '?= r%B,_6xn3F=Ēv{y1N[u71|e7l݁5;wUA$ړLqGF`̇5%YP'}_`Tl%%vY 8'+c>-冎GZ_sA˞ΌHQ2E"CYm[ǹ46ht,܀6'CGD8:ݰ<$ ~/``h%mE:* S"zdp ~5& >!(k咉3+'q8NplUpR]%ճj*;s׾8<:R缰Pp6H}A'=4U7/*p0?`YqIҼMCekW47c L@2* j)/Y1nn6!^tn?wVpLt^5Yl n1Wŋs~h)DC6m"!^G .*_0 f']] 2݄b5G = nZkHB00Wp25W/:7ɯ06\$b!E p.-˺[W{0]u1(oll NyP=JCLe&g%+0z!+st`BmυTz9"Lr4[e@oXTGO1]1 )Ĭn,/:NWQ|JAcNMp=)ʹXʰD g2GB0n2hXYA@."lMC唞CzE#Z?Cƍ]^lF5 x-+& x CDV!bmf42{?›PGm8h (t/.T *r{P(y}Td(<o3IPf MvMd,/ݼ謲Nk_@OY8m"*M0켕t[D_#$!BL.e_(dG=sh&y6b&$[0n*=)N, PG%@A>.mm$j f"X"HTYdEP?˃l +j 8W C>;b=oq~Y t^YDsE9\*ҿ ;FO.fSD=m5r߼$-VuU5#p EX~ _m |b v}o=ƮfsI*Z?kYxY>?e] ؙ`<ѰjKھ? ]VUtLvY%xI$%_MR>*5l cZOP_tJ1$wze>6ST(f|J~Ҭp $3[#V=`Xn+H}d< ^pѼ+8vC܅:) "MANvu)CG}I-!d}+X #l]Ĕ !Gҥf_c:Up` qA¢Y ۢqOLM%c-]`/-+ Z~9xEV X'=9qI+[aWa4ADX>1A=RM_;!!p$w6)2HǶƀ쨧i> wu:1knSse :>1!=BA(v]!{O*zCv1zr{#;.Ѡö /JwFzÑ\dX!icd}!gKͫLZpQ~t2P.+d4?@q`xA]{,y@"q~CBLl,1J1|JEo Y4 bEjT,2QKD CFW0e1 eȊloS㋷h.:4._nBcj2*zjtOP*{}AaE:E%tZ̲7+/xjMSWpӜ[>weo^nGߴ~xI&n&?dFiO.] 2WBcLjc.qKN 3=SR&/.<Еz\3./}ӥu{3Ңb\ #O|0N7鸍~_]r:Qm`5ٖM.PF̥=nNer21y^s3IqDG{=LTm ^ kO[\Gi6UC *j_!}k9m2J?i@^j[P֨$8U(#rUѵ5b،JrjzD% }i, 1a4]}:"3Nvynw{W0! iix i#0ѰhKmZCiԜ;k9̧в_jp[#|D/_b!;R°A*U`vG} L sY* J V*s,c֌,5BjMgYZ0707010000009f000081a40000000000000000000000016790ff5900003630000000000000000000000000000000000000005800000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/cxl/cxl_acpi.ko.xz7zXZִF!t/5]?Eh=ڜͩ5`rLz]T8;~O9_&`lpsrgx*ԕ+ "{QѤؓ߱`QQ/)r\Sey|@z+U]?ً0@FK4$Ç @՜ȵ#`AN(q/؆Dވ8Ř\s"=`_& w*Zt1Y4kO4L݅nHITt>$ &"/ Ht2A*O/v8=%^d! }mDH l-*M = \fYp'b\^dǐaƢ-F&cf=A9ɯho8凬Qy%Cu_ܬ*ݞ,ޛgtS}RK\' 3$;G,& WM 2U֙`Ka }ϸ*KǮ n%|= 8ZG@Taq3rGْzڍsا -.a5L9-LkcO$h/8/|axjG8֪WnHoI8pSswy&[6~cY bL_Q3Ѥ-tqҭg4%+9wF88@5zLIS}UEҭIDjf67Ksfcn2E#fbm$s1jәGp,Cms=Z Ѷx "@mvȁI^‘޻ v8Ηhḏzò y_WU5Oچ)O'p8ѐ4m1<څa9Pu^6WSj?i-mﲕœn=w:N|EďmrO#1dR)fk0H*…iXGi{/j+!=4)4{ 8p&9)p BR1Y7y@6yC7x|Ap5@K)l`ObjXCJ% ~*qa_Ȇ~AyFzJ1h5-I\jr V*o/ރRg*x>(JD̞Mޙ|\!N׈'zF`MH!9d u2D25Y2د˚4 Ov4\@Z,A@S\l\K?WJ*([;l$.Ѐ/0ZҨnd=9,w 晵N%'*M"yK‹j6|f[)XC?9߬ w?s YAbи X&D-̮L65*wǀ[%^"YBU/C\ wh8_LYQ's}?u2w~F+͏z^ĩqy؎ Uyg᪌1z8]ݱx" S{FeV$4<.9\^CYB:Q@Mk}e5EQF1UEN,`:w7B^ߺyПwbEgj(GCKMDد|vL?"E(b S SphY@ߋ?2-ZjcF?Ul/~Yg29؜Ar)`F7cl P5NحA9J)zo<ŨX!`PI;doJtჀ ὃ=_Ku ޳oVӪƨ*[ALI3r͹&{[JŰdH^+':I4nT`ȴ#iqO<4l<,zcź^hB}88[7oޗHk8҂&rY_@[ B )I߀+xe=E% {[+JM@am ĥ]зbisi[iHLL[o3/mAꌔ-[(<9]:-S_mu TbblGD:v)B8{azb4GhaEPVlE+" pDž%ӫ"УVBӷ|'Inq{vF]`FirP_K `kvdoUhZ(9i ֝&sNU~ \L*FxqW X;;ٯBgZk/MabI2 Z!܎IkQ6{yAv=*` j8Z`6M.'?}`C⸷g/%9pHQ,>_`>4#}1t"tU|9(⻎;Qb/Jaο2pSKfJ\)^!AhL 2k -Z8R J9 Նc6l)-{nykwJP5UP/-g3kbg͡T=Yv`Hn\Dz6l-PqL66yx`H^6~ "!mU /:>çDK|;j9lE;\+ fTM3[Mǚ{+wwARaM*yM>d/rx<s m =ѹtl#@7P -d()$?!u>߇;;Euhj`@FQ5KtmY%r"S A^S?QyU 7L#[=#0CV@ *۾Q(GTiyTӓ ?'Gb`E1l1-HoэǏ ?~EUog3 #u?>oNfHSޭcouz4v/r޵Ԣñ' d'IL}a]/~ʙ`Уr_GIF!Toן!i>xC.J246=_HDc,]9+(DTmJy=X& /5,T;hckf4BbPB[hiDz:A`˱_*0'y9cAZlmU^ڄ&jL }}@YsH?FUYЖչn]$#3P88Lg}?2 En>rK^m9C+PɤɩLXpJ?8ܿ{;lbU&iI ~ηd$g{?`¡PdWKv_t'fLmpJ%ﶠTĮxl9v.Ĕ䊤Aɨ=NQkTR UqɊ!/gvejjDVKtxӦ<|b>.ua>;qgV4'$< );^zUl# ~AkNKmR̺%1+%5Z%MS& #18dsIn`uV_B5+|(*;"JF']Ԯ,mYA^QV Px]pũgnj{ "^ɢ-9jqX?"SFҳv%~ -ovl!?Iq-Ζjajg.2iL>ezQ 7̛XPP1&$x=VFM$gy= 4&L8^TU$֕'bIa5Sn^Oe}iwX#iύx3$j=tL3"6جG+X:pb m#b*ީ vsVAm}n-0m;nG 2kXeGܚ99_Jr#@0иg{YHkdzԇ!|m8t³ ؟R:S~AzÛc8\rCZczm)"0~<$^ӕo]2KY.u'b[PDM/c?rOZIlleVyymVXP9\d:DRHwKՄGXG G2KYXl73Y0 ?y2}ڍ -4:62ȏ'Cث=\>w_ֳn.I*ꍮ\ZEp!?{X.H EnuUeno8uV-:5ɗ7 'l1=-kJvd98t+[. ^=xT?IH# Mk; 2s"񺟭K* 25|#T(9gl]IvAG0jUBrN|=j\t-nmz=T'W] wM`42b%/@G~ʍk\vI惮8p)ֿ*趡`lj'b| ЎH@)>O3 5dG(% ,-`4/O&p/Jsx\zPّYL?{J IJj01)Äv;@^@SJ֑|婹6 ]O zA`LD`"&L:?.؁8pgPEVR&B6+ӯ ?d~v}qZÉV !"o*K41WB/A!8]$Zc`Ds?`$.2MoĠõGڣܺ} ֍,E Ň{Zb1vez(]T*> $\Fxr^5GZ)wC?q m޷JŘCHw/!Ttv7L[҆Z!ua<-wAW#l{)Wƿ$2 v'^8>q[-Z0}wQ?JJ,-yj"l Cdu@@K돯? #"i d;k w|gJw/$}k_L=cSIw WIy56DHl]G&!@qX\~>FR Rݲʥҙ示XvQnǮIu\ *9ȤCYf_I% DI h|lqPttVa0zLɻtm՞Y%?Skd!r'Z2bjm}w%/$Yn_sr+X>Y0t+L8q`}C8ŋ-e YeEDqnqҤv_&C!6eQNʧN{Uۡv|~+BMDs,r8Ta6kqA I#,&L SYQBx6qhJ>,غ)oX33AorD: XGx||;/"z;cP{4 i7^lx:UӚ`XcAc7Bg>iܾe^k{7|B(&,o8l6޽:`Wj=7hU7t1 VHP_1yl;T…[)iќ"{mkA<7* '4c/2smIaю[0:v|&c0vx蕻w(ǵ嚧T]1߀O ߺӄM/AETǓ; &;.eН e3>{dACF|A߷ L4ݓ5ޢmv.qet" [< _s#<w*gZ޽oXӼ<1ف}i?{Nק&~wxqu%}zX<4.8[I; tDꣾu2tl~Bso7xY2$aQTJ,x \t7::׭AR$I LN`ĠנVo;^{'ڔ a,`<7"fOIZP_Z>3SzhUPRwR+t);p $쑐Hd. ҷ g?xY KAt:G3C( ȄNjs nNdh 2+Wbe5bFM:%zsuMwO[]n_ף):I^r]M"ʝHp=T5&hD]Z ty39lP-Rsh2+&9"lEG%[Q'і*ѿxucA׹o|c8=˗I|p@Qyu4.MANʩxK??H!텃bG T4\GvQ) P([4q%QZ@>K<#]?vW#cq,+o1B' uOխ}}C[:H (1:*0o; Þk|oW_<]H۶o0ie#>yڤ_)0,}#,pL"R~LěJwLzmsQgڀ]-65鯮įCl6)o_lf( &pdl8Y {< 7"cQcj svCRyTkҧ6>ѕqd.<s v T} %Si=Stj14fj^-\tn7R2c<8YU:2S)RF>,9[K7ws :1?w ɮ'ODU|P^Jo)3woIfy},^A;==aѿ k?bڠ~o=M)O9]4֩S9ͤ,29 Xm(13e7'lVrJ5L)W,a5QXwi@A*&:v8v(e+zt,糍>r4hqH6W fₚHlSA,p߇rg[iH~NF˞}-#+&eB "ye&tUtE WW2mh1`&mk@~ w6+݀~'쬧Uh4R'%+LE]ўVhW(ם畕U&ȍOY{~IϩF*|C]sp3rql(y$5]Zl֌Wy?`ʄuˆ ŶD=(znLgď BI?68}h}'HO/2BaoHwW6lR=kJdS#w gxW͋8Ģg3Ӎtu˒ח>S(V꠼!mIr?̅>;|)hx # X=ue j.tj?Kh0'A>o!xHdK3߄hAZlkd+~fr%KޠqEfb#m*x0w(ڱ'ٍBhpVk P$ZO陙 %G|8;bmE0"KɤGKEh< nL9Du@E\Vё "%2tE6CKp)D}@ߊioPO`a^]Ve1M?I^":FX3~`H5W35ey:IN3 ' ц#m_7=vfB5[@7.Mj<-,fJj yڭDgŚY]nkFm#Ez(vsQ _=׆m@{Q}*LAGlF`M6`x=$O]ifŌhƏaY4Spa$ؓg1V??*@n?On<f7ޜJ~ZnJ1(]n10b$dx&){*N|-&3ITջ>vkxĮ ;Ki0&B^Tv=6z{vjrF!ytGSf_cކ䡾CE=vH,QDhHQԿCy0g{)   8a2wfRrgT)3 <}^X?7 l0ٶ2 c/>ӽFOCw n:O9[S+0F@ʎ 2s +=M3n2d,PPI(>_˅\f>nj:%VL5+Ŋm8侴k&A1_/훠8!QNX_[b3GfmM3r0 .ٺ>/xMnrj7 `oWfH13v :O/2VS*%$r^3y${ʵNe;SXGFOS@\; LZKJm)BާS2.Y>}gMI@.W9H;|#ȬO?z܆y$9  5}JU1 g*z67<&"9 B1wwl}#dy;l0tOp]طI-۟=Эc|?n yzuPgj[ =`!Y)% 3T7 (z{0ut\c1N,W)ֳ'; U* TaӾIe<`%ޙ9Amxd!WqL"r/-$#F=7~3\[;6ץ;/Gl /c(Di7P~ tN)R*䒅ȸc"5ΒKljT:v[KhPP8$U澜.8gRR7O.}ly3`.PBgϵV;3{62QqTJ;\%q:$;k|J|̎Urc~ÖFQѳ:^jg3%_Wr!^G>, dճ-:؟~Vd*m..K %/fP* ǥ?wcۍ.X1v7?óOZcq)~!VGv)1if]oM}VS~>(S(X\z^F[CҚsN 1$D4c34{ lM:"0boûe/ݔ*Eꍝ*k|lm_X_3sO f\s1$A{fM KKڛc-[V9msPN%\eS.)H#*v@l Scb=zf*_XR[" XFmf`B}ҧDW{Na#?YBfJeu`؈В-9Wu]}@ m`W$sv lz1xbU#fQc 6@1ym.ʹ=nu-5ds7ugЋa%hԘN@g [ cB=-k6u pxݥ,*M&v Pn_fs] Ww |z͟4b.)x06Mtxl~Ɣ>cԎ<"/}0j*6%TiyKm:.xJ|db\muW߃Pab`$\9LT/<+Jit]'xܼ?$sƣy$ixMiH=$1fs2<1t=,4e/* P^e_0l +S  KHlj #0h|5(:ANnj)6n1:͏^D[G,)wKUz_|Bbq um-sy[ V;Vp5VԠlv{ETϑC6 P%@0K]qSkbrѿ'wS˘l8Ǐ>Mhr̗ MFYYmY߻ͻ3ji[笞cۡeWSBʙS"8N'综-n Yu 22tnH%w(&~hU2'ItP~edTbkܼe+9٨jo܆HO˃=QoRJǘMjbx"E1/Y\O4>&|{DwԨE/@Da7%X.mRAӏt|9 !AK*GaBNŲ`pg) )Ǖ)0@{ؔ Te$>rCCμRvat~Y_AcgF=eV2[+kuWOA)ёd[M\hKuvI_ݩyxaey}qlm̱gYZ070701000000a0000081a40000000000000000000000016790ff5900001c08000000000000000000000000000000000000005700000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/cxl/cxl_mem.ko.xz7zXZִF!t/u]?Eh=ڜͩkHlp2f.6or]b[%HyMؒ.z#&%3V˒;g(JKBN-T.KW:iVDko*bgwIϚ2y'cX!7SUKL\}: n*6^hH& T#$WR@"JĘ@E>,#>'!(Ka횆Mfw`XNq>G@$ȼKh5m6IjEM2N|?BTbyOc?CF)4|>v9 Z K-2p540}u&4\S+k6t3EqHae:6dL-02A "Kc٩{nZ(O,sc=؋Xpb$dY@yoaO+ݰ*ns9/L*CPP#E%*#'xMSf?gBƨE1*q<2>G(5eRNaJ}8AɊypƻ75EB@\d=1 ?_\`ϕ>)*H)&=~=2QH,T&MB7ZMSSp~+nQ|h!a'xxp4ןM 5=)d-6Sd<}[+W?E >LcWJp12y ŗ X}[>ɒ':2=7PS Z'ZKrLr;Ĝq~ݛˍD7}<a -P Z"fsWt/êKt66YelNJ-Zv}x%M+G|V Jm6XG} 9wFw*fK572j&qB9W([J)LbQa"7:$`EH|QVM-aֹؖ&90ex]<|=Cܱ?!㍿mNtRf@TPO&=n_i෺hE-T*O-#j_ʨd[^!)O?Ԧ; =U&*3i5E>Qٱwp>u#qcsX9TloS|zWd[8nPWF:&;h~w/!O: mۘ4!^~F9S`H5HF~`M%I=#пpU?-³^IH#۞\Rx+y^7QgȀ[z͈NO>y.ErqםSx'JQݫ30ck_L ѯ*G^Cv݇Ilz A[|d&5GTɣ [t4R@QK"i TKNZI ѨLxFDCOe$fH"l‰eiפ¶z?&X`ZSh5v4 6Q[ zdKYIO9Re|S*V{n̏0LVGg}HxZvTC@џFd ;EZLI$z\ 9 4\]nxà@io 'c~Lըq[$3kq=u\Pܴ~~آ%- ȌHi<6yDMf~@5#qCo4FON~1G+zxs#B=zTbU1!?ˮhdaɰըk;\sR{h:En"{x+A&zQ>*LjƧ'e6 NGn0(Kbe Ý,o VDKT:VkSo?uPq9~{-R%"hUY[se*Ε;3lں%-ocWC!n9 b@,/nec)fB`$“5Ђf"a\mt{3 sLe$g)ie|e45e\Bƈ% e&Y<[_ThLQQJ%kO? d{|Ơڍ-hF4%:Hu6-wG-|J8&جnշ%183`4J:[ap !~V_W@SJs c_ -^3֛-\ޠ=2Qt /|r{/ ڶn>D ;ph'eq#JF`K]"a6rzOAax5DDe)k&;2t> 1+S,wׯB;`!kFr] SczT~䏲 #HY[KOs-kKh&ᴍ1jish#8gV5cHR8'fxňOl-ҹ 0/#kV dye2/9R~)l-Mcޡ0VG9js^|%Ϯ^zQ[u DQssF(,y=>QE PϽyOtz D8kemVYgWYA9)#M~/&öHAf/WU=ߪ$BE{kV R$A^] b)K"ky99KE#?KuT$emqA@+%QA~펣,NfS"B#m!dD2L&0TdAJUP慝+OVO1bг> A7IJjcUyo L⛠L$~v wv=5 Pf2o~OVsZq1:ۛ܂s"Vtxa.#eH50H~_c+HѨ$.G'Th в LlRtڂ맆ހ^k@% eIJCd Wi5`qxư9'TBO5kavfB a19A_WQоpeK~ ~}:>?U4+3@Crq{MTK)NnuJE]zMKW!}yZxi2'w3 bXМz.D6\Db5 -es\hc5} !;ecf g-fP1kc-{+$*8CxgvTn~YΈe@fn9wĀ L KʧOЗSfet;mS`'?K2+ pD_ǤT񠞻`ޛk.mL) N>j3(F _:9K)h%[ۈ-=M凰&cVF_`]CyiWXfٟNO#oBO) 4{; 6{8;>"NVِl,CI/V>K =5!17; J=?m")_'hI([fwq6G Xא#@ gEK:}2Qɯ0Iu{YYKQ{SWUsfWn 0'gB4h=r`>Vck*0?b$t7d}dC;kÓAw,}KrA` #hYnw'zca49Ø!&f͔fm32PzKGRxW6~wdO=֧{Bi9pNuCB`a[ˁŔ*fGkg_#Ej~R/}cIgȿLgYqh9o,.fb.7dޣ3 /89$7 p\GY4`#B^I@w4= Z|6L=:eӴC6Y=صPl,PC2?ί -rΡ׈jNNJ2 m-z8J)6>oUtCso[u;?F0Lw\{x9s`BZNe5/BX#HMiTQwn&i?77ogYZ070701000000a1000081a40000000000000000000000016790ff59000045e0000000000000000000000000000000000000005700000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/cxl/cxl_pci.ko.xz7zXZִF!t/[E]?Eh=ڜͩɽ<0UG( {h.J;ܨ}V΁(Rg܂7J]cZ/=<$Nj$,f{ M`]ˮx@W]*Gq~Θ$'P u,k'SlqWF6 +5=秒Y hKPi@!Ϭ VꝑVf]oefh J&\(P !Sq/AΏ*v+*s(X+! Oj(`-D\퓎?Mr7&ݚۏHVZkF"_WK@{G~&h@%0x}0%37 ZeX޽*k䖸rdv4Qe.Y?/FټIľyWQ1K X=5SZ=$4sрK d}=KYl%-tZT(̸De>Çؚ 0' #H {(gv>OId"J/u[fQM'7FKp 2L aqoǼHe1! 7؈moJQj?lfXyLiR5?gh-_6b cs:F\32= 4Vl[ĀV>en n'M#Cbz xRZo}>ۣ +Ww5qy|R{tC H'9+I&k|Rq(]ݯb &^M]y i6CBXZ֕EF PHcSm/]$g Z҈~K82VMַ&7Hto(ˆ:SP˹\i/&=MNzW/nVKH/62lxN`M(8iE[|}):EIY_.A%қ,3h<]tN wKK%#h{B# s#tE]s_(\]JQu|ghTz36 3# 2MxOt:_X^ʓW9[ķoFWv58>HZ>rn=7RGNuy^x.{T~R?JY{L (H?~( !Wܼn; MӫtLBS]ְBS\ mDI"I@9Ō0'_&j!kJz:oYf/}ڊŽhu iRN7U ?K=_b QbbO}7YP#T0cJ$H0;tOgeQ }(HrN0,()$ckx;GƁ<.F':t6!qͶ 1 V@eUF Š/wG=lW NԣăysllB% 2%Jb}N.hIם Y [U=nSۦz 'vU\| o*SzdO m"WN:[)vIW׬̬+nK?.F>{HN)ERu)"#<6'2Q\ku_C (~GQ;p? O%/%ygRpE4 $J7gϑ':P iQW^2qe7R1Ўt0^V;/ùC 8k,jC|/فlK/EGyr@;E>5C .\8LK֟tlhա bo$2EZ `lO,7*SMQDl!v! ֐Ф"م$ZT<7QN8}%~,-}o64w+Ym& {L~H, X^@MV%`\B{$;֢˕78'@#&Q?3;tlR $( YUy. /xQ;g I +n@fh.k)krDwQRd^.Q%ORnDOU[jU؈wxH˧ IdQq$ɗSL(^,pp^d(u5-J-7>`#t|v)0-sCxAz^ښZJpfqa!_p!P).~t1rqhUX[-^gN|qxyr n?1|0nm65m?X%$>PɩQT&0%>KxU8 f2QDqF}D&6n K~vCe<tM)C1!eCĕ!A&wXh JQ 6"T;ilC|?TV)g-VIS)gjR4&dtD! m9xM3W8v ?`h_$tن)XZL]Y%ؖcGwy26װ]zr}ξ&F *4~˜2'8fl'BQa+B%%).uG׳+pSDn>%v3k"nbN:Rh"na^i`'wњG!p;j>1oL2"0_萧N)*0CӽY:" WBo}7VZp<*|#=פ:4:Lf?^4n6f\zm¡ud&wTB}+rm@mx&-k֬b8fbڄ Ŷ귰.efv7c_Zyb1ۚSt7W|adpUmt wM*щ &W:[XԋЩ&@{ w:F"Dl:ins)5&ϐγUaKz̎m(j[usrvu2ЙS}1vdV48NsoMC" |Y7()k F%5{a7AxjO:f^YڔU–~Vw$3rG>^0y?C&U*uBV@`d%J:HK3fdO t5DmBq:c jHKMnΊP%ϝcH'0V(y$+âpi>ӄ)5f;j>^5@>G}u ءϱyvIHx~Tseݳ9%0IF̤9}к%imJ@]/=3Ժ^Y+^~ )HuNQ2op(ץ-6C,J_!Pʣڰ[N1;4-9Rαlx $"tfj$)5[4%r 4a*<8fM|tK<|Ψv.;I5Р?Bo'Rylh.@ 8J >[c sm}cL'[J}<)CɿcEuluFENC?@뱎M,Ǭ(xx~)H$ޑך2с顖?)"y(ު{u{6'"pֻh`A3:De[2?oL3yrBigH e-,Uc% {|ׅ݇nWβ5 >A=s\ƈ޵c].N8 )Y[q(wwR"s:YȑP1jY%%#s{sɆ\Q1/}ras5|IU9?D^!TRZμ/2D&{+Dԃ0ykr\|n54dU.zɋMIX^U1H3QAw?OQ`1-"ypʓ뭈~i-m2b1 R]d]yJ$݊W$@''6ZiQ A3en&R.zn #j`%U6w_%1fȈm`W:" 1%0TPl[яzo5o*O|'R WZ}Nt9JW1hS)1jA, Dg,4,*ٶ/J71g8Gܾ'F,|j~ygٿg(\Fא6K3*\̈́pw,oGK^6: ri{Z@3z*H>ɩ\sAw߹%y:!ۥ(Asg?܋(ݶ)KI#\{6[Rh|WŌ~z-<:HzG2ןp?˕F僟D?kv^t-K 4a}\|8TDbr=ea(RQ(:gPF'Զhk;Ŧ_CYd.Nr167/V>r|l$? ;LNbG ~}QU+@TP-#19H3x }֔{[B dH y~4,%#(Q_Yډzg{sLtxXL= RT~4Wc_C7bjn ։l,)b4>,D,:2$^e}n d?N>P !];(wAeK:83qA|VF "mvѻw_DT=eN:!&NaCr}vGКe+J#LX$kFFZͮzݯ9 >s-H 0>%ʠvH̹#K?kl +E\7e+^dE@|mb\BUҕ~S {Z[PV cJA5ȫ &B-nhSC.Vѽ= Oh-鄐I"bA3sT.0/H ~ |*#.Qt`f/!nwGхٺk|E;1rQ稭7&f=[ J gG06Q,c1_X,IRBo"TM(?RK1`~ҳ`lmS1ӈބ6XeyM-'+f ,]Eնݮ .N@ 8U>(50F~@~ft:\ e!KԇS4wqgqv'N;WZ_\Jf e6=s{{S&[@]Px · J |^+Fxfyz >="$J7Ǝhg8n݉.]u~A3F.L zG .I<]SjP?yLv.>-9=ەÊOQV@DH,W~Ϋ4$p8K<&|5Re@}5٤'"'b75dVܦC&;QO("*$,4^-j~J:Ԙ/0R\+>VUu`Y)D.N+5@H5n&s5 {6imb-& "=囘M>̪G`zh$nŁ$G}KFuuy +u\({tH:  Mnb|ЂWm4qKu٠YS 5%4h&%D [:l).iAOq({漓hܽ^ KI\)ܦqO!C8iX0.C&swa;iB 2EHZ3ݵ u;9x) 1<ڃ4 3Pq_%ˆ095XyaPmt1Up14 #x\4Y eJ^Buꔈ*.~@hFեbwJ3LmFb B5I}V(bΈJqs`/T R.5nbєZ/yGy*͊"0d5w_3\M(4]A!SsF͉xeT(U>%6pJ,S6 ;z%ggVVFÍfCJ~Qn'_=v/VEK PTPNso5գ?89J(Ә4#*SXOQ?1t LS Cm `c)H^1Q=ǭYz=fv8m{{k[D8J&\#hME7x^+Be {"$k4HC"Q7fqܷx׸=@Dm r_4hf $V~Oq~;gZ6I*\]$T''1fإĈfhwP,S_EDi肙N{[DIlmRBxcA$pp R`{ȼV3>UY}ԎMNM1tTH(ý҂;}8q4]+A^>LQW(&hy2{vzY6t$'KYfvX&ÁKhˏ0\ 4:~w5OnHYѵ~v;oqnm .j\9x ݞԽ{򬩖`412hdR9[~7Wc֯qE/SXuIѱXW%R$r^j6^dDt^+,!{h0p䙸D'gqN _hZVXǫtGc ֪t1{8X|9eOlɴWK1;P3Ahhk\IG4rK;?SÈQh]c2@ū8 MxS-1b$JEɸ ƌL bd,H a<`"[ _Eݵ+ թ1V{j8/!J/t)CF{Y}HM5@dGEzFrC#"^ 4ڴ[+Fkm2|?)g8Y4 gmoaZ.\,Wby' 3$EƿS[2j6->ƛb~-ҝ ǐw-{=XΠYgT%G#1`:g!4sI &%DWc㽝S]/fզip'j쏰NoC fpO>OZ'-q 4os$H{k& BdA㐏L[mv}ϔL0Vv\iI~j\Wx6h!IF- a ݯRv-5q-셯ALPgnZم_mIv =w$24?ow.@?:S_ B2v Iy1.;$CRSВNxQS|xm q[>9Ԙ7=~}i-IB9ߦ,8Y#PG}j1A54!+s.y{Ԯb/8 \b(!WC.va>ߐ- wҲ W)w%%(YHyʖbȄT D+8p9DqB(Qq쾔̰vɨF@v!{0(i阡Kpet& bu"IXuB~aK'8e@Uig`clLAlbI,$c(Y`,ɉySL25IAp+Ḵ)BD^ {]V2uolzn"._X΢ȆXh2Q ]<:f,8va;n@a Ty[ニ]砜><ǯzPU;K{…OLvx2{%QRԫ+ VGnR- zVRyU[EƎ[,j r0*ݓ*oJ[ϢמWD`>%`lءE1PW_4OLPm\:WcsX74 16<>^7rykh-;k|4!67L]\(O tVAgG\"q,Md>;hێNM=U r3nCѬ {VMs^;-Tnܣ@&$5&MT#{)TЈ|1"xpAg󏒂2MF4ǒB0'd[^ٻ||6\WIwo=>G4=ak:@fUۂ$7o;~4 , @-dˌUj7UPPs+qH$4̩YX0 Z4e'FyHC920/pN5|lH'O16JaujXm&Kg ,KLV Hg M,<|mJ=D 7~%,,晸nW*NsOO52d!dfřȟd}P->xbl}%7|4fX*D0kfXB* hC`7u$eɡo`bm+K`&K٤@mxHўYYմn!U&xAZJWyעfMb{FjULYc5[ݒO%wXc˔"'deHQ]rkGqjȏɁ5d;/77]NS`.7 S˞?wKGTY"Lv?AւsdW_-(0g>iaAɖk'׸%SU}W/Z|A'мDI:X~R}فx(FF|fcfq{%r[bըxkWD0ϟ]Fҳ%y IU~b=5x 6xm_/|)]z#hZjh&Hë(e(QS!ܡ@c#%ͭAV G?RD+Ao ]iBq"lh+G0V` q=O~֣12>]):-"Y"1ge\FKR F:V$`3 PgjauSMeVpc #)BHKo4JLRiqGLM!Eq(t Xq7OIF9z[{)VNc'] ?7>֟H"T8/hF!P,vGb--4Ԑ5HjTzoXv(CZMQw🆮EE:HM4+921' %ɶ h\E|}y#cb67C!&9}XcW#| Bs~@+Gr˰TH;{\oK!VUB:m;veWhNLҶ!n[Sb_vOlg[Fx֌e%"u},X r/SV؇ؾ@E'~! )U0$j.H>k-5E_ BY W h IF$PaҎPD!hd+~_z4i|nOy#B9OXW x0Lj`N^K}dXL3WX=;h ]׎y=cH;?a'$r v!#R*qV+l>RFnZ-ehry$ռg7y'XE9I |u8grN5-Rc%qɏXz<$cŕT#b)~p%ﬥMTGg$oIo9F!X#BzU*wӑP.S>$ 9`Uxn)?Ὄ v4SBEBB5ѥzijC'jhvg IB$݁kBޑ|]aUd{UdwcxI)"Mqn@ENU.o7έ2nq<9,5-#oFohuW\-2ysO=$!-IXe$ ԟ<8\D +Q'c"q[>TQ&Sfa/9cʼqƦt` L;Da+)x{ChQ^V,w&z!bw-X$%; W-@9µ&*J),:ЪrDId3kZ &C7=%83P! /q9r@p5^C|,YУ @W cuo1,~SiugUU~Yδq >y5ECTD'QsnC$6aNqcxi{N{ #`-!=px. (> RY[#px Y r I_p^Op[_ko߳Zʇ#zvg~!1 {A(k)/LaE' p 2&tKJ”qתW7(zRYu%Mю#Cxm5T>Bw= 0ܻ1Y 7ݡsi՝:` !6Chv5k_4<s.| , ZKa##tz(MNM5o)3XYg] C*J&Zadvy{v!R;PO$'l~ yA-_']A:#V(F-s(OD~wUaO8-{B.=cܜ ohCaڊA@/Jm"$N.2!ֻkع H.CK H՚JQN 3ά֧ &CeJ~4,e{M"%,! ޠ;ReBtbkQiq/_hmwmȟ[1yC Wɳ/sKl~Ѭ6,y9IEዙ֨9H/ At}3=miPKH\X.׳$|=$~Ld׻<PUz #=c|:dAVX]P\5;C5MyoqZjc'ϩWJh&D\T/L BӅf~t1J/[ވ4/B2i;7Fֳ u@5PV+u+亠NOv?B v2ui0 ?܈N5dJ30C>s Mp{y[A_}5imrm%<xu03d @wY(Ch` :0XQQ:v7ǥ-s휿zMO!P Uڎ2o 'J9ƻKaHkM{/Vn (_%h6N,ip`v, C.f"wуiWxqitzAuI= K"il'gbx# "v|E$Daa^[VJRiRZ;`3vS>/WǤ~j s,Vb(ݮ*:#p[s%UK\m';+E  m__ƶX7+VcqX_ϴ;8Z.@^iO w sVSR+U[Z43^[(ˈFu9b2cj֑ r8D-JGFk0G6 .وIgs{LǏ\Ѽ{dU[;ϏW:mۏM7y{hȆ\SCd24h E 6q(/Er@|F֘Rp*?G%'913@/цT Zk@>戔hr .8XCKje!^ h0w)x` |\+c!Zw;ImwLe$ ;sr~uohܪ'+ctk_] 2oiu6 ]R65ض*戗k#b6iBl!h4gHG3EJnffӰ3jE,0_#:#zȋNm950ީÿ]ːWMaGg㘛q¢ͷ0=w&nU rآ*FFGX6{]YPf/!h>DLR.p: %!Gr _jItoF/L9hBQwל\Nc$&'Z6cġ3ƋΉTx7K\wCr`N10ۃ^q>4M0tZt@J c / M?ಣ2EYMTy2^nCZ :(T -幻c:9<7TYa(C#/t.kry??>`;C@q?eK,gH 6b MY\}o_HԵZv7q:ZKd"ZhD;i7K z2^m b ^0۪v&.?PF$Ўr7ND<$4RR\2+y͹b-q'"CdW -6>{ BV:dpGȀ4e{oYR¬ iZa>Ll,&E6KG_,[B/9/-ʷ3WH.*5^4c99Grub.v "n@Godl:PQ%ad+?:viJ9mՂ}*̀m+ ʺd6igL(f $<3nF J${bLY2$Fas9bj\Q6rm5Nv18sYNYrm r($v9"p&jG}zdD4''Kb0D}S8Sp&#kOK%[mg$`{ \Üz\<1n#+(`HM+}RtxCɷ=W:eE Ϫ3?Ę>*(b`{ $@EpBܗ*S%a^ j8'7NoW7~7|I؉VA6Ir(ǜBf'{sSvsFLQ~B-a 9.L4юt6 |4 (TUcHșYā#H#YN.wL#FLٝ,GPƝ>27Bǎл`d,F<7-V5on \/MztU!PiXeLַ q8,ʭ84!- U a4g#-\4^"C :!|.Zz e^32~Ĥd2koe>3|VLDAD꯯!٭x"TzenR bDg¼_\:_-eUIFf_[޹JRo`4=jDg1WBEڐ;uW??,=U,=b$!کψuOi@9˜Vg}fAE@ZB]2t%,|yQsr^  #v'ŽjAEmrV~G? +b8O79cDB'}n+x XG(B5:]\,fYGABaFٹP&`o> Y7L%%1䈋Y s1ݩdnvNPs<}^"uv|W$"qr)aƂw4 )6ۢYb|TKNz&v9Pf$Z{(0=`<8'Mi܅]߂l4zYpHI  s}En]CrƘW߈)Idk+{&L}=t dږp.}9'@tClI͋Y˧=nMG1- դjeH_9x&lP ^v6btqX^7gcŖr'@iilqoT\yu^6BӘNn%ol - [!zLZRtȟ Iy||E`[7̎HF.϶|S>EZY"ż(K0[Fa ܥ$Kᦁw*5<~?\^eȧQ*ztp^tZ P5'8Ĥƫ "tG,}ew_c;odRޛ5t!?jyp#E{$W dbe@9h!a Ewk+[\3s\K/s_[~H%)ӐXd&6[]n'­Y8d*'fC ͥ;0y|YӥgA ,3F $F)$vL%^MZD;AKuH8rS@ yh;#x81dՉkA6@$D=+.K-kRs֏Qv걞 IOL֝-QoVh(AL rhZ7Y0=3N HbҚqyv Et В Bq4z1^<1B=;,R]`L4GWPe'׮arĎ`q$&kt Mf}@ix6\qv mr+r@v[WApdaB2$3#ج!:ǽShh]5>|R;I EpOO&P>/b[ d2RcgiarogwnonAbs#r\ꡰsk{Zթ]w'ߦ5-mS>kS4R-bQ@KRᨿt.LSs2;䉩dQuTAq/e!+^AhVƍԱ@3roo˦_i*yLw9 =cxgv?(ԒM +$ m k[q#7I̿jX>=ЊSZv Ѻz¸D3avm* $&{&:۽)@::<cՙ8s"*7%l~`/YTw$J)!ZiٸI,snsML{YH8, 57٩JgkA7!ar㲌dKDɾ"!墿&lrS%B_)6)baE~}KrsA0]l:+l| v݆nq?h6T$܉5H|-\ccFI {!_26쇞gkDٓ sMZeǗ-tvZMΉA۸&ӲXivstQ}C'#?p%_7"DjSq+\;;ku e2]Κ"M-ReϭِH:ZU<^2zMTi"[:^iĴCf쇻 i.譙 $KbxL8:DO죛t_&Z_n"jWgr&K*ގt %Vr ͕ա>S? RS,`#O; vz uBGrmu+@<@ 1D U Q#x{ IGvK1~Ө wG =ȟؔT6s"_vxZ~Y}x]cT_ gP O1͵wlS)?jc T1Bqn)tBe@Vh6=0mY/OmR /lZ~vޭٯ2Ãld7 j'IY]!rV#`q!z\ *)yeج!HSN; 9?F]G]$3hZCBca]F7 ,u7=蟩H.O|( (vEH*M;F .!F@a(*]Q}A+1;~D>qcөQiKH_{/ϻCLxKh#*:6S=SCXԦO~uPcsmvj xNuT1Lj5ܽ04H^a~-`6 "]pK {}n3S-9@^ &;5r|#Y3tnKHk*[܏Sqta%i&1shZd1 {=GQ -%, 5 pEX!2A՗fy3H]р4$Cb?s]4,Vu6w%']~w/ Z7&)u'q<"yȇh(([Qqe~IJg%C7 np:B^Zsѷ,""&+]2( y)U_+$u_%1H*rb5S>r®_CDl@jӜGN7 e!t yǤ]Ѐ-1/ΌOΌzdD%_W zLo0+.-$ =7ǒԑ+7@lU/ ӎMFH-x'xFÙHi94cV>SVXELl>\K&=P"lؠ]_n/KX\K[:L%K[=k0ת}^LdMeOl:^Z0/De13RRPmcnz@ؘ{@{Knc5ą֒hCk"$A$o80Uhs0:ܾ"Y013TX[t}~ fm0KnPqh'K*0cm%r{L3ŠSբ\p.p|0]^/B*.nDT[#sr UݓJkw1ӘXp|c&p~eL*p_ QqFԴA1E"R>G_77a 9c nQFpSFLF94t W5p:EMmk<vE?ުogE`[T2!GϤU5}(ݹZbcK<'ԃB)Zf M`Dۘm9%lȃAY2ۥ @v,\ !&*T'tM wؚ&#w=2D\_,M-RmyPa] %68u%>,]5.ErfFl?UȮcuog +"sJ F4N!#JG+UJ( sqQGEz97wDQ>3=NP_zYۥH9U->.BuQuUO#g7i {W:1Α["QZ\4vͷS?vCYIi[P6AZ@!h+AjsfXy\Q/#k}tPAt_NJ}|EN,Q1z^L,{*hI[(嫮=mfTzVOSk%(@L[`q=&SߑV QA^4 ]/"5+*GpW #8Y ݈4;c)pac;^EzПZ @(ݗaîXہr"Cf3 =UZKzFVdsEP+@_(GU4䥙L݄FIT@&ze;q{y pՉ=EOf䵐WxS +X3?ݠ.rjW ktC]^;Uq]pm"uy!>"Q _ q8~~Irqc"0Rtܠ9c`U+ s8^Qt& _ʴ s-RvkwB޼VC1l 8|b!Rz|$ۿ{ s|¢"`^#!ݫڰoŶɤCԙyӕcE.,#$ Hơ{$| xznѓKСnT_罣pkY3<5ӿ}4!asQQЛMFyE!;g_zkh4ޠuF+^'Hb_wapsq=泣6n@_6tdyYt!tBC_6준}\`vtjłp:2le#`RՁS7 |*sp[)۽4@0=I';@.tM _TJ)"-+Qɉ`hqPMW>ѻ*[a&LkK؞w~āL{QPeFcO?Zb_-ΏBǰ˰꜐W(b<~r˧;#nE %w u䀴:NcK[cj>-Nᡮ64ZMn&E{,"oUyܿSk!4Pnr*326Ԁ*l4aP|&GET:k8[ 89u3y3e ~Cp&)'FJsEk/Z:-V,@IZDP۹4C,$'CDb+o5k1X\RdӸ)(-b$Uba{-l\Y 6haЕ<~ wcN;~DW{˂DLMrl!~xغIJ?_0ۿ&_u !0@3=]f9gYvPaxSb L !c)gb<fHctM7Lpϡ8^괖ʂjq{dA7p26ґQmΘQWd ^tVU?wDNF=n`dh,|,uO9 –hr16UA,!Ʒd|Y2/B1c:ΉȲ™m=$q*q2c?>miZ6F"`ܫ^9btxAsOAM(WZ;sf|amڀӐhj;W){$ʭc$ *?P7'apDtN*Ubb35^15̆QVRoy<ؔ^Ci})|l"c\ĿZ[vd[w7硞¹' ۙѝ L6X'*dtxZĨ.>UwI6E[5V0iܒbAfֿ&DjfpJGT`|ֶ|rSYMR;mwXHNwK 8Շȼ*@C$UEm&Dp̤Egeo d'wxBAcXuewUҝMN2{ƿږ5ya./*_U4gDF=964zfBG05c"ԣLJ`4h_(l F.%iiDoGLRY\<l+8M@ "} d:/WF O=sdrI&B?Bdpy) +cE]t)$b]19cг`@^6f"M+KE@T|#!LqK )DzL6RUJ'^&?ŕf sL?\Ѱ!k%/\RȷDyZ|5Ha;=F + =^,~eCQerk1+‘e14h_zcJڃo.("=raJ6\ZKXpע #bv)եY3X2iǚ[k{ܶ͢ΩvzNDk2`!jtUgn܉k8J)ͺ'oc0 ޻a(<܆W貅k3AF;r>Bh[5͂rR!G ҩrh~`Z >Wӂ[Ydؠ6kyh߱N硛2SG DD8+gn6~5%~OVkõ O3AU'֧LHY)iVy,F1Ė(;nK.CQ(EeW1hF(*P=RxDl}9ja]o46X'QH<=  \ikB h Qs` (f|Y<h1Yy>.}$y]N9QE#46 TDuԻ~G)~5 6gHZ4dBVkm|upl/!nr{'12Z 1$: ҭ#zwpxB \ΑbBvi̔x8n\`VE+V' q{{LK44}˚ J=]v[Tw,Ů?(qoBD9׍oa{o8Y7!:hw>z`{h\߯mW&C>{rO)?- ,S_= tLYZ0uWRoaP՟T 쳷xVfuo๿EWϞ25}V(Bꢨ䯔.kj-%Jo$x f]K:$- ˶εtS?"I_󤃔+a kN16+a+eEb?%I?9ʺ_{^4yMKSAyB*ܥh*-譒ȫUSYxҘo2db$ _Őa/n"ct|q 0p4(kH쫢.,IT}|C)"47tzgl:rr(kw9he:L~(gng>Jߛ-o^ж^fofLo`*Da$T1i,/sOZU[SmW]c`0<L'po w=ߜOӯ ƁJT :1 U@t ُ{:XS]H|DAp ]O7yWW'(E*89@) YzzRdhEg_p#O:i,\j v싗ݿ|h{khY7?.RGyku\pPJYN[v( \!?}v ]C-YsAwHwylpאk$jG!߭e-6L{SPI/U^#PY[xlfte9/&_`RN0y@صX$KۓKWBlQfF@/_UC^C?ֻɦ?T)a͑mEUDY荟* |}%+@ZIp-@.oO#UeJZ/7j`YΓ3[dئW2[,IK*)t%锐yb6ipsN$.֦)]5V|r9=\!i5s`)+bvkMDPj>c&YE:"0x kVd`e RGau߬R9/RL*K[{b >G` Ι; IEvfZA@z cx}[HRiFC-v}_F\Ƹ*4쥥֔cw d3VN{TDk'#dU #. 0X,Ml(}pԞrrY4aAK¿ͯ:MqL?8d^.W6x u dY:Kha.1̒N%{cǸC4xoHLU2: ŶB 1f+6 Is8SWb:Tw_ dQu2AYJhG hKF#.[V;\oY+iSws3{D)줞OWm#1W8 bm ؃??+LUo~0hs~\+`$9B_JS߱j2Mf./9v(wDZx-p͛ Ь>MlI-yџg2 +oY$9ޅqȜ `ohGWqc5۪*?PКY_2Ѵע۬PjE昽Y^h@ (bŧ5ylVwwi[]pF hL(8mz/^:Yˬ??IL4ۇX7-`` #b˸J(&n#`w9@?rLUeo䟈3+)>TKӶa$FZy/#N]0͚˝-ś@dh{Y<ʌި5~?B$bp^s+I8X(1#o`0Δ-:aKXhϾLYKOphB &[cXUtRYBR2 ԞX>)GHVY=W̄6``ji>O7fuM8|EM TP*I,Zo!w=顙V"<KpUu.f'jAs*Z> Ma -C,q%o!Fa`7C17bZ?>, 5=ӥ! 1w+ U5qnYx˶i.x[Ņ^s+w۠Ʀ6Z?{1H}~)~Rz$Pb!+ԟ vmƍs(sroׄL= pE{ #ȓ<fk<{+ Q 4: 92ϼ}{<c{^V jy!@Q<ˁ]re:sfGYĒYzN8דDXfqNNyGi9κ6 sXw _^8607SvAm_Wr9I.4oYod~y钷bTI2?lgNOf=Z ÌJX )3PiӼNCgK$Iui79^P걄M|$ve9Nd-ao]e]f{U- "FXFEC5Dl])'ֱ BY@H@PJ`RfU3ur]'9i: G=b۰}OKHݚr-;Ɵ-3x#-r^ȏMblMf9i;-4cM=,&{ОnzZjyzIߡp!^gE\!ӱY|sv6xPKr48Εzuʓp\;9cN [%1LCõ>WSąMuPJc4֔3wspߛp>([RYʱ'\![5T:UQt'WBV%2{.?RF29?ӫ~so[_3 ٶ͋Ry.7RgܤݷO/$n2ԏg|NnxG M^{P.p֬W1oԙqޯ"zE 5曍z\D4@Jo mzGWj`ɹ~oQ]b@G+4_QluUCͺ1?ǖ?+8ufX\7h\7f m7&RD4* \#vMN=NGq( n*2*i+GߏL2l~;0"nK|=M8G]Zd(MM=hܪ/ӯ"^,* rBLr1]Y6,psJkCsh7hՐOxombM8|sߗ"A#8O-ZU2 YKC٠A: z%9}diW[IpqNu~hf-o}5{$#3cI?\ XE$dH&*5cAd6Sa~;vzIC6yy#8CZfjoIu0Bf]3?S^9lIdФv{]XϤ&L$1x4H&a(g:n0-=WzY1+!,}W`B@` *4 öïRR.`z>&;r0R\6)OEC*ՌyuaҩLs$s`k#y#sK{nkwDi(^(s+?F JfPvH ;R7n5C+^[zOVprф.H $繟ϛbRG:xMN$2'_\D @\Ƞ?)~[jINxHĥ8?R39jshv?OlQ_ F!MSRSf= ZARzBv~¶_T_\YR) (Hb/Blnm2Yй&;4V 0pKΒմݺDlH%ZFZ*:޳r%|m(SNHT$gF'5%#8U.l)7r),ІetAQD]y?wmXgz˶FVk-9TTcbRgGQT !s1\dRH>f^ۖSZ% 5w eCwQpLN-hp|4>acq?uA85n#E5':BIVjV.1z:i!~Aƌ>{3+[ũT1U̙a0Qi0vT>ߗMӐ@ YPdnB*IMIo]O'jy϶?pBxH!3>2av-kmm&(Èu|y<_j\R,X /*>T:42.%ce$,s^xL}[C\4gDZhݜ:5soa3J Mg+7!U"] ZzjO"QZ_ z@t R>1ҧI9 leju:B WBWxZzQڑꑚ MjlyӒ{&Y2. #WB` nԒ>|wGWGO" I9!a-?I0RlG;qoè."5Zߘ#(qըQ8jyȞ I\wqְel]IMRᛧ;Y,OSHq18&O `A7߲I 7 Gz@sN$0r"ZyV~{i(u()Z)Sw6\~<}36˯lg/3I`MY5aQ+N6k1[OߖCBn6) W {TnvKľht~ZZQR_Ə"MReܞ`EAMf4W8YhnB-n-,x͒}GYRtJC,n D kv'7e?KXej`e2"ZWl/!?QZ;ς?װl&qӰJ,02^6PUnz,C z55^rO{?G OdˠH \'I#]RU)0yik{Nv`nSTŊZV8_͎ВKII0+!ZX<r)I8U7XaU?E-hxqC#}OWbEykO3uѮC-^dmta)Q$]=S'l_[ZgA-.a5{Yq#^&0t;FXO!VrWJw!{aⷙm3fO.a#3f%2FG|atߩ܏Bh֖>B/f]R͝ޕ-eZ (376 ':tlA |L 9鬽m :H ;tC6\dqWɧ:<^n06EEl,8 z_c羉'|BuwT9!cؔP5О$Q,xu&)u$*h~)Q_7+JTPԦ1>󄑌I`d5Z [üǡlx FЀAnzA*CڡMqM㖽ǥcn-a0uV.U2 lN(=K;y= hờ?Ė7IҔ;[>|D4Ŏ LQ0-}%cLfaOPVqA\ı9fe/65*" w .4Nt9qDؕcjh' WmPxʬSeޟM3FL9Ԇ)˵i(0HWMe2-687_MÖI$#I>LcF hC[Y9`Uy{Ybo& 4%̑'06Q+Oi1KղLJڈ&[.H{ ی& < ( xOw]cye"l*xd(8 9kt?M< .73s)Y rcf+5^}%,{;v:|eVh-PrFԇgvf&h.wTpvl#BǦ#M B-5 {V!.%mc?ڗˆɫ!F anȀ sv -3_H&+a6Sx?Đ~%;&2wZ \]cyZV۽9 uviG`qy ASugdZ1J=_+F(+zV:~AṨvpPE>w6jН{m/}J:<2E|ggYmǝo`z'<@ Syلp[u(07tt'w %7OGT*IB ^`ɑFl7xoL44ADcU[jˋ͸2n˒;n^[EFz| ~ͱ9;p(itccXJ܌#/evسlrg}`RɱdI˃ {.DER&O ѫD"t)~eu]S&G yOýt⚞u Ćz( xh+ҝܠ{7߰! @:f`b%P.qCŋ&x^=96.Udފf9wh n![:ڇrn=m&0+BZV;z-Vي@ Xepi|(~zf$dtZUBǝ߁ɑHu%5ZçHTB@~ć߸yL崘I 7Ba;b0ʭkUzB`5rgXfC:6)@Qo_>*+u2pf0 ꙘG^?vUK_ϟM9r6mP ފgAOAsĻM'ScU):LRˎĘM^|f?ASkC&YYUoNcؽqARFޔ$Fr.y+* y~>!/5,4Wr<~͵LJ`WD)m|o:g/RBgv-ӑO)XGLbW77lbutI^ ORY9B]^]Rg2[}s+x ݒyAemז4;h5LoՕ=a]czVt(`D~d*#saC+@$ \O䄹s.nCS%PW8!|gr?ބdh |/ߓH6W#SPYt^pNOq" "y u&((/ɛ$1 w! K@=4F(`{)>(5ˏ#j;FΛϕߟWI G# hA #? JHr4x< y=4/ ᘷy ✥Ńm倚&Dx88X3i!͛%U2]WHTN2vR>Du[F[0Ds5ZE۴9AqQ ʫCM_5k'Mu؏62O>Ys!|g#擩5^c/ڄZ׋3#\fYa$XU5d:ˁ׊)P=}"@ YAC"g**_ɷRqn*JOY9R07e*b{[ 0J \vѽ7 8:##a51Vӝ V:ܑ"7F?+>=Q|٧ l;}%yk=!￰Qq!%gQ( R%|mgs{ B ^A_I_>y=VkxU8ql^&==#d[ufCNͷyg};K<; 7`v'к:$c(ǜP@k22Zv .mv%|;Jڢ._d"=Wt'%  vv>fKSR_Mv$Yv@t$ ܷEP YTnq)R&hεQh7~Xd-LvSJ8!"MBfRo+C&Fr5w*|>ʭG\#뮜8sBU ciB zi~1kEi{3M5@2C3A?C::qpT9DQbcw:v.;շ؀ Is^ni6 :B4#h !{ws Di*)1Gi=p%j^^a; "dM EFCy FApVo<4?Sxz|o6yw<wӞ2AN_f]XH{;`~0~*%buu_'yЃU,{9!++z+2"WPmf Pk^Zl\Lswذu֎JQ`"#% J}k/OMMՏ'o1EHe`RQaU6x/Hǁ-m۠kF;hgfEP^`C = oF0KG υMIq#K-h%db ;%5|ǔ.'ah[#&uHf>WH=@Oߞ 8ӑ2锼W,lk7ÍE7KR2 5`*whwO*wY#yuF]_$/eZ.&6~#OzH)6 pNKOAOsU9*Tb#_H"[Iߪ/vW#zdQl)0$.&πΰ.%+q^Rh|Mj~&hac#rGU7BQu bĴ-x?u HTQ+dm;:+8](Q(}`-o1C̿Q>(Gq?zsӲhfQh:D5oORVIf7bcy2+u,1XCqCGzHܗnߥf7U@1 R} /ڔ4׮vpU8c0_hEi6\(TjfKAKwJgPkc&J+@ .{`ߢ6rU%_VH~t"0ydJ'0Iu|fBnٌT/azQ!)3`QC,%zN)ʿ<ү\T*i,tCUgVxl/t?=q E9N6.W͜?"X1bZ{U߽q(׭ +<~RO :5zuEmYZ]2zM|q@aơc4?KIP-NrVl<b%*t/-e8${1jۋ`rIxg;."ᾡ>4C+Mm'ߵp`So*܇_z`d _[@ =?ơUTϗS3@ <)ٿLȮ v0Mߵ/1C ï[&/(ָ)>O)FdrG)qРpGfCAz!Acb]h= (cwvۤc{n€n\S@8CU9fD <:]6yQm7,K7-𞯩"G 0wDzaH&2mjIރZN 5j+iBx #r+a-#rt&6-M {S0,=M)AAհ]2#HM* (w^.QRVEH[Au-[|MU%¶olY |,z+# ŭsk+] t~Qghy'aΜ4N$Xi& wU.r5 ?F6F#}!˦)e޽XR RI XnC;ˊ}q{%=h:K8-6z{"%黖WfbĒ{X _*#[ %ska%6{LN)Um)9q~LI/;2CSt9lJqq~Q9 钗|XMaTʢ`ilOޥo}_2]YcU熌cYl1mS ToC8ubJdN0I:=ǯP9s@[O|ml;ztWtݳBvYS"`Jv!&g"A!7YF{͞KTN˗zAt+^㰼ߕj|C (٘ Bs2$ 8GNZK8{`vi֒}+g@ :2ǺxlZsf[P5Iq0)Ϩ6 ڜ:G'G:.UL ~]<6I$#Պȕn\ e{4'O^#CV+b6& ¿!4$e;ejD' ]el@C/+VCd2RK8.]- Kbڻ, ī7MFj󆍝:.ec8UD~Q: gCeEʿסJ'ua:pQr\W;+$~ڣ 4$r?k0)tS,nԦ}?F^v [SVc?:8OR8FYX+|wt#%|؀w(5a c2iFnkɷp m ㄷmwߌz*%f!(emX)TG0q|[P^<Ved&tӄ^k]1V+ԭJ"~sPvDK'ԓBbzYAavL?ezԪuף{Qwlb's]CúL |exΝMevS۬ lᒏpԡ F$>C\*Ə#UVXTs.Ѧޥ}#fJZMxs _bp'V| ,}}{ 9(HV=CsSVcr!~%=F 2^OWQkE`a?yh  ?S`+SWEs$_ v FzfP_(~1 %\ <:D&.v9{J^80g9 FlZ&ƿwRSS'/ k<5W2AEfZ#IFMqO>P7OV(_>`Oy=M+g҆۲.Lf7:NVuòK07GNKiPX]FF^oA zSs_s `2)Z٪2\=^-r:5,c9 JK $$+fUE7ZEzDɺk5UZF'*]OIDj8rSt9Ѧu zofsBM>vRb䳑k,&wɒ+bFّ̮1vPYw*̍^o[mWKXo,wF\t=oUN92p/yswb~upKu qMMk~0z+hKH XýI߂Ҹ`'0onZ55ǘ[>ur3N>, 7e_(py7t5 BN|KCYewgy6Xw >̌= Y̯1yy_N).l*U^Ym)C}P[w 7cEȻ7'>,Fuf[N7\ͼg&_̇6,6߻D/嫡hɋ+P0#BSz@j1޳{SK dҁe2qQ٨x+٬Oaz$6>E.)GA1*Gy+N~+QC>̫'v(@YxU~ОTo$23DʆѰm~=/jh ބ`J[x^{`BF.ŝ ZZ'aFuS&ҵ-ܥ]氎E*C.*vy>ƍjm9HffGrњq!&XCRx]ZXx|im j}iwQG w~7݉,qxe kFu<ɓݸaQ~nc~+RL#(^ssĚ"y*l1,bWI? PabJe$asbYe,G’wꏒtfnD(;:S@j۬^ fFH"0 +H3+>VsppMRJU8eD6-.?QҨDBd0Oբa|/& _c~CA9W@: ^H<.L>#߸UѰ,3/5\$\޴~si+[ɿyZ`p$oiXz?o1!hpY Z8y>Cfsɢe"|NMk~X&ׯ.(g:㯈HԎ $i)~s-OKBӹ+M{474*sk}81-H|qPfJ3 u=l1<-8CK2B ,\b̃!O\nҖ8.Zsxdr ץ a]kh8,?822iI9֋ qd lFMՁxA"pZE\? } xL.myTv],t5z>mC/3zƑm T"70Ax΀򼙎Ap"/C Ч%LK} Y2W +RZIJb/@ ?$AUGtBu-Xf<饄~[O[ZJS4)&w7 e9s(&FNW$'Vl9L)dk5% VLm *X>8@@n݀GvM-J@DhU݅!opF^$ڗ4zx~jM1 iע?_5 ]>7g6'eoe:e8DR @TJcI1ډ|. N|$O&L\k"-@8ᅵ7~.NM@HlLE_b-iidlPDqb{tAXRe*9)48ޟqo5o2AuGjmH eE۰bK;%l_ QqAXܦtR<|P򇉀|Y(~߂A~tn֐ihP %jv,1tQʓꨉ̥U |iԜZijox>T}_kV@k$xQI#Йhn~r0(qErETa;{WM19d6ks1%ܞؿ4jm^ϊj'wՍ$-Nr'3QwWgҥ VF}Fy(4_Y:>`Ud\&_+^'fh~TkU-;L~”x+]6(M̠gqo]rR醠@)I~] QXd`ܔHti\l,},JsgvؘۤIg_cFxIU\8+7oOlV[TݦCvoTF{W+ZWnYdTYN7MEkr4:}+;7) xcm@A~CxH[LU-4m6IAOƌW]X f6+Ⱦ: Kw?a] k/(~1Q|JV|s!,N T?FP9C#0 "~ىnF>`n|o\7L0q5/VRIX~=zXjT8 TTKESQ0yEN]V(ܩY"sB|i'FYN!=QYZy-9S|!X(7Z*6JlPաYJFG0PY}%oYU N#)x0'Vǚ"]RA1'뽳9*R}?tFBcT3N34bO )C[)uNkbv_ 5Vq7pAMU4y2'Zh+x~g# 䣺u'VTdj^O>L,**X5@F*cMC=vhVdIe?,6oW j2$;Ct]d7G/ک1@2ɞȵϋyF&3 TNAˋ5fڈ=ݗ؇˩G۠7:jRzy ? @,ܰ<:Vq{_^ J^JⲶ6:7kԸS6 ʉOe D\O8@_V(= H ?E*R[[}ڎo]-}ԃšm;b* K*h3c iܮU|w;R\ q')Ҩ'{:\7y0G)0n�HGfđ5@O0 :!Cj<2q9zƒQ,hmCĥboIYk[7T- @VF}BiKV T,D$Zp8EbxtLr+ H( aBW1[薉J6'; ~U3zAK1)KʙzA-G&D}nȦ+:Pj)[G*jT@4i`[;}40Y+dNYg)7qa,1GsFYvPESmcos*v\)J 0~v:$DŽaքSmS;Z`"XR5G@,^ka4a9J|S ѳ%Nz7F|\)"7mse)b B5Lla>0b3ȅ;;LV3tRpX'Eѡ81TƶDPtު/,c[ h B zeLe*[ues3#in-dzKׯ!UwNRRG P5oCK1nZqYvsѳ :+-`BTj8cL;j%zYdީAu' N4> :1 VBy2dk4=Dz+۷7(۝6bPC.Tt.Yi(cCCTDͶ83G:}hIWټy:u/ h'dO#w'S1)q7=ߢ뾞ҵ~VT>Z(Ba(Q욡lmCLq(N'wG$]ʸm Y3ۺ  jb=]S*UzK2<@{@ Ӑ$)cI֋},̌+st)R{;Ȱ{vEǵۄƓ l7ʃOjR c:Bz o:k#&cF ZE{B% $%SnVa4[R 4ZfzU#f%mjyEjJL޶G?)QK=,|MaiW̼|! bDo!ުvh+$#uP܈08brV6_,o}륹 MY0* ɬG9J50LdU' l}bb;N!Tm\fAYEDxAI`l~8 #1] $Ӡr`d9.d#-dy}~/Ci㱄һ" L< 4Ӝ0CZ oܐ^61~{i9cGi|N\~5, 0\s0k>?f5q{vȼ,I}_58dt>nu!1Ym8i:Ĥ?spAXi 5zC^ËIʇNmMf&M8]mmKXPFihۈ PW*[Uռh;&kn4o|HqS嫿r#`!uK !I$s(o2qqK}SclBє/Gv|kҚ[Jv.v^/14ʯJh?AO դXBWр-G%Q'q@p,4vQ}u;SГuk~)L!3xrJi7 2]23I߸(! K{I: S}iU2j*X19ߝ`8%؊Gщ] :)#&,v@;yAaJUs%0jjd Jj< =T Q81WFts<ݘa*&M-~BΩf"e y|Scme/)9g# cspcQM`zIlߡ 0>'s`!ޔL]7ómIN-@(ͻ =~('o^F&p]Bz.e :{[a#O!B%o^as^s 3RZSWis6C^ۋ^ *Uad,%7qa!D3DIz|GG0CPDp#fqPjIL?AĆS fpd$ 8^HDP) k]&=Tlh:o=|\w`l*pLsnQNtkGY afBZu(Wfs5k>Mq=Q4q䥼+MNåS OPg"pٵ#p$͌1e 7]R cm3uì0 YϿgS(2[0w0v/w,+?qV#P1Wҽ_7"EC'$!xޒF#}uҽzЋ=m>OsmJT!V)©DBCpX+[ CX W8[k:d )Vih@1ĕAj%0".n&)è0oOW8wYl*nHFMVxc@YWcohn$Z_a h{gl^/۠-eJrh* c\R_1ElT=#b*r޼CA 6Vd;A.HgJu/Ӄz67(J})ۙs=Er(ОEQC 'y/^w1oW5G F#jz:w_ܥ5<7ZE(08ݒYdd 9V`NG@,uBiM*kIT8^HJd%=*cYU>օ# 0"WdʃC~G .kN׋\ЫhibABcex[ko]~w.m;#BFGa3uj4'$[U.eI,cp㽵\wa]& V*G.t6Yl9f}wم)YJH]nuQobFsRB$P5U^Nq#HFPAФf*OFpxvusNRMG [iƅII#J\ʞ6Ic{,I杌XۿAո{TmSo+MG/Ɇgj=2D˂gdEL KkB3񃣛\l-jwg+בH“e)mJ'f&/ G3'$%3I1v&<)C]nĴT6i\:Ú׭R3 p<.Cm@ܫSV6 f<v̋6A&|4x=,SJ3oeNo\3Swy0q Uc%H?>@g?8$1.`E4,r`mHC;LeƜ ~fgD~'Z<.sj4يIl28&7:=fIygnSODR~ɫPa3"̹!x a[ǒ$($Lr@R3R"xU9# b\C?lK!)E#p p9y:d Q"qRJr hg5θ)D'}VLk2m gtu#[nmKԈ]{3ܾZy.lw=?ZWlIiAחT0' 0 xlZbnNmO4薷gۈD$ʁRL&>x\rߊZ´X16+v!O҇Kȫ.- Z<Ț.'6F87B Z۵r̃|ϸ,~]VQfhVS鄷*AZ86 ; {-Dq!.Vg`<[P ؤ}(Ef }ѨU~J ;cxkUIL7b˄{Z@'KqC 1ػܱp9BKl H-߮"Bʸ(x׶zSR*ayOw?ɣۈcSrp㡍"ZEpSJXGt4bG6:HJCaCn֛tpJg=رSHZ"?str VM]E4Afۑ "c V:,]ғ~h|[1 YbgpU߭C:Uqbz`'֭:sP{,|= xQL'd!/Blpl0O4=bK+>XD_} }o^g;UDV mqEaRSWX"10].r#u#Ey/G ӊ鮕XUmxmO-BzXuz#v,QFt0!}l2ލv%#Yiܩ,{+wcEӷhji4\R!Xh;q6&/;i0$X.2_l Lda N:ALoNFC?@˃0fD }jKa7XXrf&w I4uJ)zR*.V(OJ/ muf|2#'+[΂[ά|CJv"&ZUú r=a\r )>r$Ib `Vz]k~߭&48٬#{Gaҝc~<=rR 8Rۥ6K+umN;#ߪؖ*S}X]B^`dYD = H1ʰ04"ތ#46c}]e X?!cȘA>R1b&Y.xB\#&6q, _Na/W.}@bB)W_}Bː/SAzFZSi=$dT1(B( r}~ (2Rx2 ˴{/J`go'fU2KNJY#Z-ѡˁY#C=}Xrg}.aT?7$ud8_e T_4!/ +^gxQ*]{o0[ V OID0brű\>8ul默;A/ˬ!R=ئC:4Hxshs6VkJk_|EIK6&DbjE !l@P|TEՐvQ7Qo_WR+oE*qe>F+Q) נ %*Dc-@Z+څbGѻN 6KpK-Ɲ#?4 ;٢3= l`Vlд*$ʣ8Tu |$6ݶҘ-%aόD>7vy۴PӓV 3h%=cr`O3OfoF*n ౡXHl/ X}L=Zĵ 𞐴ݱ.#ggpڑ-ߵw)c$458Bg_*p5GSJܩlCk9Ka*p_TpV糝mrR{$,xkL:%r2^K}ty8;n4bV7S$2)Êf M ~W9S4a%[!bR |uz2. ͌60M(H 039::64[[P o g?gM*L^g !a7I>J;ubC~7ز%nx`vl$EW}ʳ}S P AyO /kFm]|ߪI (xT!&`yW!0Ndc$Q5:e\xr9!q[eأ"0ܒͻ1z4]vȣRw)ё0OPuN*̋kTϺL*:=rZ@>rxƖ)IvVA-n9SL+ Dm,Ԁ kd}$u@q˞܉9R1y6( 3 <ؤmUڱq"ѴaW21"hV- +Q^m?lu$u-W#XòH A$S4py8<TCcӲpz]+ 5'2#K O2TA  W['`J|Qh-VXˢrf Q :u%dL@0v1Y~):)C7iEuai|NЊgD_^ʲ^,Of"VX- i.,Cyw ȅB |J&b+)AJV :YǶʛȥhңAq0Z&N2]Mcoj>ǗI$::a{lRsY<(1/.Q0~i[ |8ԉ?!ҝۦ.7vp;5q\2!uJ ՊXБOB`&wVqRi|kJ.f^{ޏw'5۪Jo?FzxHa5be-ƈKpJ2a`v#V5$FD e^AR3Vǻ;Zi۾:8 W*;x4_U EFҏ)X3 <3ݺAd bLs5"O 7;oO:#{2sT:6sO<˩,"~$x|5G1P[;?C)r6.irrI|B?.4,lV[n"?"ļ'fܕT/L6A-Bb=>˪B3"m] @Kl[ j3Tx~@Lڤ'2OxlF%ꇃi$'UX߈F6W#|6S?w`Ne}p)*Ίh`dF%IoU7}n(( *yH#%z ~j 'Ot@_||;5)E00wPJid(٥f{;=*F^.hbNMgQzKd|<s"1`T *(_rA\:ɨ,`jxImn5_ٝ&gaʟzLmS 4ljh.0x  K(]RNae #i|xPh@nfRc饪_ye;KϹi`kT~W$$otHu[>6EMioOL(,ʕ ƈRu2ayZ]7W( ]έY0&;k!zvm.1O9Go0[?;sT\(;m#BsG%>c<~$SL-tun_zC浊s DZf|=c_xlDDۍb1߿ZN ? ! ## P.MiIC)J ?OZӅZlJ`&ѝ\mΑb{PUSCh@ i DxDEk Kz+[Q6|Pq?{>+SokA<{tiˍ]Uh<0!$d /Z'~iy,0Ѯ2cN\:T!9X,J!GnMgGk  : {B<hEFcJRac]7{z[D?^)\JF;dHzl`?M eao6*cft/qk^:l\O^P|Y{LW/'tD߸~_)ß]ᯭ5K E_*Yb3ϝWTLn<7aY +AF)D<2m Ų+do$ǿC%&l8|ǎ `9}_)[ȠSqWtԾ FO?S/{uXQg?k`@A<^RŠt0 PJ9q!`#~ѧy/+pUݺ\BQ]6 ; эk:f/ɓ}#>xd"v|`\L3שM34nW`ȃM>zw߳.xO>y9|u%~ʓ JEٵ#/u#&ti 5(F')l^BFقWĴ"S&@qY5nA/q '/p? P^7î#!^`zcsX #--"%W,AVib]j|XI Qߨj%&:,ǝ֖%'Hq{AO]~Y&dCAŧq7 vPoQ$INwHp$Vra@cE 9A^(f%Đ蘐d Snͳ&&Xin_uϿ 0>˥}嫊~ "/bC?Y xqŐñū)ltf\ 0|%6j24C/7$XvLV{N )c H1YߡSIr?<3 SV9(Q~{ }QMk!W G0rO5`s!9(i3C+FD:LG6A3;Ӑ B"惽b_jxI[>d$x!+UE1tJe`NU8z_]G2{i y҂@^"2Hgse1Ǩ*g[V|NxYw(ԡhT) y7;seEqsЄtl LY|[.?7q3sm9d‘TC,`.a"ŞP 4q >`0 fn9CѻUƚC'vu%q&3z`X LX?tPA/oTq ?#E&(盯L]v(}Hg3cj?7r8BZ)&{n?%Dj9∶Dd(R_t!Ǥ8Z.9~rbNLh=QD/,|:rzU"~٠y64ER~ˑ,u k)D(2]"f7rqV͹K̋Sjʢ/X? {.j7>θb&2q 9. 7YIJ~G!mc . (g(bXr iarگ͗5ipQA \ެC3DTd.1.-:i=3%aɢ M*,Vtæ!sbMpG~UJDy/y5:@< (d])̠e .B;nO}y[dM"FF_b3r\|u xo gD<<JI#Ԃ q>T}Mn?żî4eos'2vW}BAI-62Uef<0#b&PzؐEgn>?YN2O%b8uYJ,r%#vݯ} WNC0G+ 5ؓVOE쐉߼GJD/Oa7Ff+1W r)`QYqҦ]M+5MHR7ha;6>m騬0]2w@-vUXI߸Np?vzMCjPco3sWe& 1r;7f}1LۈSlVGP#COM[ :*4ǃE]t.xG7a;0]aݡ^pY*y&hؿ^fA_C ˜`4jw0 TUsj]"v\y;8P(q y{uی2qtG a$SYؤqܝHm֝#W`$yҡ 2R{2T/fr@K%L让"E3.d+$qEb,YluVԒ${icbn Fma3,ϹPc$~5Z&ePMMx[fWHlnv< PnSaClRvG\ * -4u3sTJrh6Qop-dJʠVqQ8BÝVqʞrVs%*~NG27=9*d`XLAΨP ~P; 8{lfFHQB9p' ˽eUT}'E',|5C;h,[|c`|bL՟J>B>'Ҝ9Iq#IN4Èv#KȺwu>]*$$/>Jf؊|v(gz]<$2:v?Zc);aZRݲ3vSTh Q!Kf%eV{sǥSҶwO TBf}S4f{Sᮻ667[n:br#ln`KFg jY鋱TJs-+\9'Qdxw  ɺ8ЎHQ%)TE<d_C2m(@1(]{ԦGmr;\v޷h;[$/R񦒉ho yb%=3aղSNgŐ8 l~P!J6m{`vme).a =-I2e9SLW^Aјs(Fn)0=mLϢ_50QYDrr0s|q\Ob-K㭈 I>&{M 7Y%fKk-OTڢ0tO )XcAYPa. pQ\93>AlqO-U=aR8!.ɣZ"(˙(pRA1֜o{'ZE%vSCF5CZE0/ #mnB1r~QiH& VDH< \~61&u@(AWh0*Bh[kW'G* zziA[|we{ey{Ys99!?~O>ZZR3$~AFp;޺.6/]ѡrq8.M>)Gniv.3Gjtő91P9PV k&s,R҆EǶ!vt w暕(K,)D|M{ w*t' $B@&(׺}5~ڟ4K>tq<" IlrE$72l5=.I5OA10:Z m M0BdcQ[KF^+%&+t PƛZx2R5u1g5=iFc%5DG6QD{T`uD0>BP~&KlA5<&*ί]T59$\>3' 'Dy%h!)~A=c`"#0&$]fz.K#iq]B?Em `~V]U"h9YT]:.nRQ)O5p .˅ŵih|xdY,AyLA\\Բ?[ 6PMcTw#QӦʄ6* aYo> 1n1G]£H6}D!-K - *s P-—=6a4D2&N3CjZ 8FQJL҇vXBhh4P@j s7֔XV,?R%CՏ夞Rkh &h/ hV5S%?]_w ~&eϲەx9&f%xVZL^;K;a]@ai^&9-K@S8 Qyts8 ?&3fJ{$>fp[F5=3&4\YLF\3xҵd YAc\YNJWţz K7GLfa%[Gd=Z!t<M9/l`:%L{͡{# Tk%,怑=R2NjP.&f#oo"\d?1{*4Ƌ:$hf6 iʨE8vZ&ITP9ppUtPa׋ay r| NQ N=o}s qGr^i3[x^;?a,A) 3ye;Wy$EnŰ `RΜ#X:"6Qxrs=!etP i5hVufOrn_剒HF^` ǮQft9S3CׅQ \RO 2+_CweMvJǐhh5ԧo5{$N '6s4JP;=뙿M~Q#^dž^'J<HnT#dY-UZ]yJM~!K3ȸz3 V4 1҃Jc!ݣSijZvr>fOR3 +jP`j*;V[ nEpPr2FL"hd߀szv& !P@ wWjtBU%č]#5%Ϣu"Qqʙ-{0$ P_p^1(ꈡw4ecL+ٶ"$<#R ٿ(}sG 0ИcrB%it|~cqEc4q)q1e v8VeUH=t[ø^ |+(.6-"R {# GW3Nr5\L7~,n@*z14q8|nrpB̃?tƾEp_j->SpW_{ك=$XY(_Wx,@neP2zH t{&.jli["/}RBr5 SmUfeD,n 歧w./`=Ut35SRHE5|0jroE7|^70C]ŭ %*+j71q`7\_.x۠mB~?>-davG+V0ֈ;('$J Nj!^.КYܡ/%~1JqVs%\UmkȳX> x"^Fav_?ɘ絰]G7uIӽ`@F-CE ϑ<4v"NvY5#j,.]6ӡ}H vC,e>- w`fW{2'*e 충/`SW|O>Fh$rqdr<`rCGPS nIDo,d ĸpwKb\1@ I}dOAZ+lf~4uİ99vc7HeqPsF:br^Ҝ[#b i KPLbH_Lii uWLŹb< vLF*=O8i3ZFjh/j  CWˎ*r g̨\ˡ "}_̈Ѹf2_u h>UgN<׼{o\J:phuEg,6(r(cPk/XU`Q"l\.g"#d}Ic0Q)<՟}x JJD'T}oh>,7vVv`K8lb>d@G Iډ$#$됥Lt'ox:k 7Qԧ"rg#Cz;X$p gtʭXUUyTf-}P=;0ilu }6 gq"_El]f ^Q3S~ChdJC i )AFkȜx4B>x 厍t #ЯLH?{!2*'܇$_Cިv&J],I䫙>l1Oޑ ;1L `U-B@:xE1/ϾAK2[u!*v7uA}p%$5J1Pdg_or|tщA.Daf|.nA{h/}cќyUIXoƲ1"Vږ}WJ1)ƇKҜnEp@>Qf#ۋeB{d: hAqL5-)d ~Co^`[uHk U } ?BJ*ɗ" posw$<$2]C8\99ͻ9fdu0h[Kk ƪ m&z zj\V,U~q`p #En"4dddE}<Q9*kyDDcrk)~\RSlRGYK184H\Wg?3*9kJ$mk;ї}sip#[$D 6kPyLeEI\lQ!paӸBl!zf1* R 7>MT^^G4[̅6VgԚ^dTϋ]}8 PA rZ$䏤ء3e5lY&dHA$Gߙ7n\52!, h{Ah(_a^D r?{so`<((3+H-*w5;Y Jr͹.JZ%C.Cx" "wpnR{L!QU߭'_}%< 10@^wc 561"jFAwmY~ t/xJԖёuMJ;Z;%3|ZCOe/^ެ5]J}㌠Zo>ScdfEϔ,^V&qUn++2Vo0?|wF7b:'PwX 79qy|=UyFw.z#"2"עGۗn2|d1O@r6=i*?N n^4^zۂ{6{޸YfY : 촵["qcbh6-w-Fwk`fdfSb-D!8q:2s&F1U(7 Ax۞yޮՍቅ\ӈ߭0XDvg@A@oCú;Z4wcH5(ę嚋?53^r$3ĦKRۼjlZ KqбNmFSe?3r? }dZ-)e>`hyY5Xy|Z@fWḋ[l/ ^dqU&<{K='fgTCeHE8>^@jX$w6[O;Ӥ RZ|z_=}/MP$ R魄 R]\[EFT)u"=|5+PBԺd+n>r;n|2߯6Exo9M؈mfQ3`=~YD-/Ogϫ d-~6GtSEr6RXGaU#*i [ muزjadl݀t(&5d8t`eᦞr9<-viᧈ)/N B D&'SI_N pT4 8ϰFOֱeM{=`hk<1p!]),o>D*eHc t/T <^< oNk26FSAR$6Yy9Ln4*4[l3e["yp#vULFF <&Z+Tt^^Z uDijsd`DUm0[jH)m<ҷg+!\DbqPĪfR-X;)Asi೹}Q trMBYTj4ך;c&2<΍kq@.sjwzU0`or^{v'thskބR@g@,AVi¡ 5[n6/ |{L @cY:]m+' v\1P{;fbWCoVsU_'co10>Lʉ{^/y"$ )oQWW(>wuQ_v(I,0UeRh#!%@ۓ%M軱S*b]):Gb3b{0Y#ꖵpp_j5W4ۦնʨgk9 oq 1C?e=%_ibX`BܪH`%a*_R&NLt^©uN~1'Ge\܅}R+ DHZ;n [~.hQDF G PűOFҍ2Miz=QZGbgpmC{,6D!ʣYI`bTP̊ it9Ň%FOO3RpbVO l"DA3 GۑRIJ6Bf2Uo!@6y2P 'ŇmUzE6tT 9Ιepo=ګG1+: l'?*Z9[EG5ˋJZye+j149/=GQXVSgΜ@*WD; tBtdShm`Cɢ]ԉֻys6bd1i;q|W@qY̍+nԖPb8>ƍiVBK=WB٬Gtt~sせrLETSQix{gXjUՠ>d54MA~\ҝLC]([?jf mCE{N9!yr Ap6 ɐ֭b!(nI VM1JAYCvhҚ˂b 7$7Z˯؇fB\30fe~8nȾ|Et@Qu.Q(!" =" *ሕy `4*g0lB/ G0PI1GH |ÊP%e&@/))K .36$&}ȓ+SJ*>Oa{Ţ0.!/@\ BcT?ԙ@|/(^P2W5M$aV/nt䕄v%om w-uV]4|Q;}Dަ鮃,>h@'diXf ԉA aK8p2J)VS:x:5 QqТ{\pk-F=mKJq4Iՙx7[9/9bQDmv9DIfqh> 4 a`&qYuʑ?HOom7?1@#w0P`{*4?s&>ܡc6uS0=:-{#m;WYIFhYjH̋ Cu>H0x9/Qns此9ȍ0G8|tvÜ]o1.hN@uD#ё_/q Ò_z`](f̀D v;Õ&LD҆#jh"8V4ڭ'[љ$ҧium6! DCaIv?.J4.!sIW`,eyiPFA $ y[h!֔L $"gd:Jj\\w_VMf5]Y Z-͏h*fkC9Š2P}U#Kx6a  KL`^Mo#zf$x(q1r(_dN]ЕrBp̳OZƬjTݶ+Kۻ!ڋM*hp%&ш6!73Z;H# w eg:1%B 1U5`6Y2KJJ#"**4xǸfq |W3`JWwT$Wt C7*2`#\*}c\ɪGA:0bWBΘؐqσ>ߪJ:m.quNKG kct[DB^8c+8;i,,ѽ!M8mes10?wdgu(flS`/A|&oNų*RT }]]$?̺R@Vߘ〮#{VzC|#w8JA!u!ݷ.c6A!`@nONDG$ꓼg9U~kw׻&g,T}>Ks aCk?"L.yBG]OCd 1KTD=5=4<Fк3oFیN69T?v 7Zc@E x[Æ,^xX9,f-ma;;-VފZ9R*uV0=ÿ]&aZ7 #ă-$D3 O7\dx3&6__ZJ [ҁ µa1Zx_^Mg/uǴ3IlݪKk;OqΨ ` sGzֲHD+ 6.mU1ifDXq$d" kgq[p+Gs pbXǓņV,ˢ$}[Y:nQm:*M& ̱Oe!q(7@7 kSb 7IYe[2m*0:WeW+6Ig-kb3BORZJqoTpaȗq ?Z8aN`Xgk}* 5Nqg8p}O-ts9Qsi&[v"RW|:(K>nq!j()L@8D|Dl/I=B]+`R `^)AnL "EtT3%VPk.,DśA୚??-U# m:NڙOCB !1,k8 EDS]B"^7t?vi;>nQ)iC[TsC z*־MPg-tQ I;gjD65B`A[L_D#7@ :tߩp8Y=< gw<&њYZm`6)B(L&='; ΟPJfGq $\2h@?J}?Jw t vSr=:3 .8QZxKHIv]I<çLe{oJyž]ӥZMu>_3|H2 cz8oUFK)qоNAHn!_P .o"p[!qSq 1A_i+>\PXk92E3 k~[ 7]s,?18ա ?(2p76 ~vыË5AGVq"sx h4}:0{-U/YIe)QƃSyZ~{v 2)dd\[i<[vO djw8[a2p) "`ԉ^2]]:\/SQƎ"on}iY_ ʬW2U(_!.>TSk?Ӈ ԋL_,MTN9]Il2$X $>dLBH®9x"2vg:)G _bL^6b?][nX0yzq. *?%5>A8 -rBf_Y$nk˨9i|*V3x(91'!{a'=/ ![ǒIٽ>bAqUlu.b {6vq0K_Wz-x.z_F-/xk,]TI+`䨹h6WY}I #URBN)cJA7~H po,U}l黄t/!J7RL%xk-iрw4b7+ς GD9˔]袽{QԳ BV @jEVB˱ԩi 2Fydg[p^2izV]e9]"ۘjIwsDt[%[y(]:gYn!\c=E+]KɻV DCu `5&35RO݁r|u6 @^ȪF8Ak!eo/0q%aK X9ǭAT]$f6PH-T A4mSaz[GV[SEd-Te'IȾ6z $3"#-S yh1(ǟ~oi~{8 jَgg~.P\h3$Wr޾\ ]dK PS!3⭹aia ]GLr;HjUڧ%e r`[{^M8s>D2;]ܢ*#T4?9fT\~x-6+M,(/Y.)q;_dj$J8DS)wrZj@WsKqҾ[\yP>Cm_Þi'XWh7BloR7~=愄E\ @Nߨ1r#~D,;=lHShFʖQےU6:ebGCos^U^/DXL@d~R= ?*Q03*O̮NLt՛_*145H2v`=ܑjڄ&% ShO3U!Ø>^t&{2K@ߢ+Y5|/eQ"rQt»4Xah`)&'NƸlM0O&x4߂f-SVJ?n|GCf=/fbP@|+7AZT'PJ_[>:;_sL9*IpJz(v1vjBjѧe@\Z0+ 1z.C̺2bq#eJi|bR6}b%Q(fr)٭;AI?e2CBA܀НNbO_b)>efʋae\LL\[YAsY4@Dv\(ʢ;&#'}vhX! mv,Qvl oPwJ>:?+oH64wgV2+t0C睶[qs!Q*@sfnѡvf/@ﻂQI[]}E;>41FYvs|X.0ٝFI<&k&IzXʭmQ䘪*䂀bB:ksnBܮ ]dnvIr62\dIyY10ZFI̲ә2tsL3B6q[Ohn go)lOh 3+a_Ďi9q0U g P{:T}._Qfr/xSnW0~ղ'ixWhf`d]L$̭Z}_6ILgʍ0qAҍ L\q/J ]C))\nJt:Ydў/Ca tM2;0*MIOlXoa/?r/%W~kq3*0Z<^irVNp5,ۑfɵ 0u_b-lxbLO.3rjiQb޳WA(hYK eYMowtW;:iBsAJjû\v$'6<rF?욎X@}ͫ+*jԉdGT6i.U!~ {4SM!]|8JYC{a܁8#Tu yGh#jZoF5c,ZEa9ͫLpj*R5 9SE5Ƈ-q> ڋ}ݪ)edfK׍lTַZF@K ^ _s.2@xA^o8:*[,2̴8 gbM߅%tW )4%Ufe5uጀJ)2m$dQFpV!aL}V4摱{gz,TfsoR#탿Y`gwQXi*G^Jݛ_~ݟ,)9$cVa/@lXPMŶ T.ꅛ%%/䪢s Q6CНR=Wl'Y5+0ۭH;R}egKry9k3leAͷGK_@)W){n#hlۦ,P@z`{f7W%}D6-sh36C"9 .yZ=3AJdvb'EW`~{J$+wPoN4cLv+[5gؽ;%~YZBf\YԠ/t +u^W;\ -` 7]ATQfzD!W#:DCw5 DyXl Uݣp+E)eM`y*$S/ڝ8Hskſet !8:niҗ1e@X%"984LQ4hkY4{]O#=LV{-1G~x-wDyg'%zn>,s`bGo9˺S` ?[6pj u]M} d:|ΰI &Q92/Míbe‚*ExNzY> BRRL&$xS#_[f ֍LfXF W/ ~5 Q<(IkN4ĎcIn*dͭvdꢝ@L,<Γ?/ѕ>Ȳw+'H'nc̕ށ4>zM5ar% f4릶J>*[}i j" gr㏄*M,!xr˟O:O8(`o)<Jˣ |Y- GҘZ^Pr Mn~IO V@]`Wۜ =}n=jj%~oCfpw0*4Dku$KKR(߼%Pل]=9p) (\Y$OK%[`Ǩ'6?"6¢ɗDj$$NqFDYJb"<%>4jI,mewy')Y.Pc{"\LDIMAhD".ZNJ2fp `Ӽ16hˏh~G A';(Wd:ngt `,M3&PἼrxP=)?Ү^zjoaQJ|) bv`2҈9w-U+i2O$56Kp%n@3(F|{.YIHΗ1v[ 1Cb*P;t͚rHS5[2_6j`jMJhK~wN@?_^ I -u$MG~Ʊo&zKPֽUɑ!lW6l9X8?IB8Cz2ҫsPn¦B&;impwd z6͟cI8Azթe_1IM2i)fܙMM{T?Wy #+HPTgNI}\O E%6.Zq`pRLL%=G)7rz y$Cx+ kb hnyΫ'o*%>A/>qt"D* (q=8;Q#/AZõ;0ۢ1v8 扉 K##ix)hn`[.u幋;L4IbЖ۽R0b@UF@NZZ2"0 |Fm^㰢G<0mkiZSx,grڝ'n߈Y(QZt^>h3j؀b3Д(LGQYe&yxvUZc 7.!ɵhMe5O33Z>"p_lg^L, gܗ$:v,#"S3CW Ihh~#sU?ӿaz8^e~J8ٲiFa  t#hx!(W2Ci,Sb-b&Yavf7B$ 8VD+mw+y4t%bdfQHP$raoN KIRAgM4zX?_הt_-xlLq6C%_2OoNitLًD;=>*#HՍy* du^W24Yݪn^&gO5e?dq׺_2xkݭ@XkRy׆MRD(Sխj&ZE90nh "urHA&sj ~xnV\VM3+4_?kKh+3* K mXOx-IpzB&`0 gPkUk%`,"v$GLrG&J$g%ck׺vKc[qYKml. c鎖f]wF "^teY 8&d\Ž-?v' Д*>h_?JDgJ&,g8% @s]jZC=pse]$u 8K A: DQIO+ѿ~(Bvj:(\ F-jιV9#؄^JyÛQ4>6iHG"T1AkhC4 7 DC7 㽉(Ĉeϴb!Dt3T GySJVc9.0JÿG '-rjv'VTLe,*LτRu{oROr 6=1e~Q2ΖSrP,+de<ÉU)az,l^&`p %zI9E#` Zt6ya*#E#LkDe`f-=z͟IzXipμO^JTt;OL(P\ڢ *  yeQ*Ygf v7P@3T^>.0+:;zHAuo7'=SqXd*A :1)R me&^+m>PD~^wn]F` K|J411N=gjL@Pp!mu D3L#APm!2fݘw3Li?$vusQ4|%7hyd4] /"/}O]C[TY-.UNLKÿcaϤο pD!Iwn0+,z–=ĉ Y^j&)}JD ^-uŔ(v *7uђ媴G6qBbD~G{x䮖ZnV_Zuvͥ4r0ˢ,bo\ Kai6*]Q`RhjnXKDr-Yemܩ 1fr7Qߌv '0o9*ۊ aom.){>t+O6CGw{ayvRҘ9Ztdk!bf@P3GɦP&XR@Ot(`OY,#u!\  b, Z yd ͺkq{xئv]#PxeO듑ߴ7 : Wew>A.NJzsXx#:fp*pNc@7L@ lXZǒO+ `U,%J1k0 ~ zTvNKEDqE#˧ZU\ N6b[%rT,kuRL(Nn(K$</!# I.Oaݭ|To%8-֍-Fzylt\MNh<~;Isp#pw^z #9[͸d?cĻ5]8DP3.1K["D:*KR2&(5gaAEU%e .B.3 $Aw/wt1塞UY=@b"?:^)M_3$.0F_*!4.Zѯ .3= ]pM# ozL ^EA&+cRBhS(6{sQ0H'JUZPyʗOlE+:Bn #;Jgk`x jCͦΉFܦܙWL &)Enz ]}lpRl供O28a *Xg+&ӯ`he7wl nmБzϸ= )m3HUUM/+ Pybn Zclt<pE?gfZ@.ף䛰62o ǸR1]ƉQޡ?0> |eAGu h>M]z :koLTFʜX}˖ -z&ÀK˻Gb.qF>qwvR3RlyJ[u?aeN e.y9,Yjmq~*974sQ¤hoGC;=%>1mrnvs@V…><H=u!5R02_Xw1/caE$$iOO. h6]-zo?ѫƹr2%pwZ*Bdy==G`vj螲hG_agdp|Z ϴ j,0rFC=Xgq4WElB QW7ch0fF b'7AXGwMBɨZ號Unܱ"Tn?,cI~gLr"}!TEo[XUwl׭Jdn#__F{j`_ Cnqwc NRu5gc oCY0UDΛ}@ z]ϚIy?b#]=BnF:vvpV@P*Lp]m]; a 0)һɖԐ|K`aN$vCDѠMc#>8Xwˆ|G@$"U$;Mj Oj L4/kAT}aETtS&m w/GGDzFJ\m[5 GR§l<vLXinZ?E҆Zt?6Hf( s:5oԙr"2'>Ƈ+2D+ءD[x2N]o0¥ċ[L_s+= K9ۘNJ'Pfc`H[sP]ȩQݕ뗑/e p q9cX] nVu\C\6Pa : %i vH)zA6CnC|Xufy[h 8Ef >6ސ]p~"/ڒjK;DDB1aE45jܢ_'ıU qۮoiNUƖ _` cĞHsMp%]g*s O{ꀹpgf3t71R'@\u6p)fbIjp`U8B7L/ٳB)#}Yw٦: =/dK" ;d]s*Ӫet :_ϤA_&R4 Lz V8rYꀸ3Q.so;uL ыcT5"g#~#Co\Dm1mK߀A-Q|(:gpSB爥t4lw2p~q@ Nc`,J&|$Z06^68d~>5D1a$Z$WLS%&{ n. \,ray$uπ"BvF):Aٕٗ2+25݃ SUWbvxO@hZ'hS{K·;:.93 Y D2&Ǿ|:z(DB$Q 8P_Y];ԙr |`ZGƹ6YzTC~*!&yc?5%OPJztRxJy"*U2OsV )u%UׂAt↞'~#K9mClLѨlҍBso*"'E-7x u5o{oix';}Kk3R[Rl9ُL9:8 TˑJ| C?e%welF|+LSyY`dM]ۊqAٹiҡ]X򥙩ε-snf͖41%z@cIy{ \r70/+b|KY>(N3 \NEs?4е~|p7ݎhqPiJX8Fӕ]I@SJ> ta4fMu7VbW)fʴ1W= e/$ WΌh[յy$I0Liurf$|4Ǯ iDБg<yPqw0URrEZeHtą V ]L@8%e,Yi Gh Rm;5|W_v@MZ5 T'׫]׾&?<|y;n0ctV]I7\NҴ Yt'j<%bE,2xE5H n S$([2%11;KgDxM%4:xgTrB-A']йd P:xa@[aMdҭ8+Vꁾ?|uMJp0zH'+EQj{@#>nȅ MMc&H5ࢾォ3 .>XC'BVZR~Q0 AHvHM Lo+u2G&,46KuUV8:Aւ>Sv<1wd5P)%Gg8<%M_3uOEszuH{J+N*烁(n{}?Bx5 mRyl^qR#EwB]1W@ :*ԓQWu{qOCc %;-^+kٌFV`PBt:E,/pax}w~{8=[e)ʜ8vz~GI"Bxn?r5-+~/1d%t'czi$C{gUGv&!ӏğ5ʬSE=!@"ZbC1r. a hFGۮAV cyn6,St.1[/}tՐj'12^HI`N߆hycRIh&⽘{ cUa=|DdDKZHh[!WvߖpR@7CL)Ϝn!GR F@fMg?.u73qg1"B.@ͻt+ޝ4rdTfSqނ9aEm[%HLqh>U'`,`#!A(s x\і^پUDCor `Ua{;4amn ۪g(>;7[^G۶I+3 -[jj՘}NZ꫞8Ho|u5R! d)V|z@x0~;;6FjhB rY#[y4իo*o,G0׌<Zeh9V68@4 1ukx7W:"!EʮbT2|nvwM*+2 *eJ(4W j M*y򍯱2.I "2z~Nml'Rd2N!L: F֬P~hAP/?--rA;.X,R惾xS$V.Ejdn!p+5Tf093/H~ : 92|z´aϽ.)Mͣ#fm j3Kz;9Y Q2!_dWF߱8tmSݏz(O~r X ~HU2G+z4`GF? 豺m{3&AȴdLW8]c'aR ڗuZ1SzZŞ_"4Dzc3c8cJĂ:$TPDjDK $vX5ctO OHZ_*W;rD@L &ug yVް"I~H 9֬FA]7b"X& <"z/x,+Q67׍hX== W7 bY2ʁ;wuX%_S^YZֺrW^]9F@e>7GO̝zHqm.kDd۷ҏ9mj\h2{L6@X9 ^N`'1 4S6bqOL`H)gj'Ư;cc ,*o>g D/BNF ƫA %}/>׍nVA;3Vv!w j (vWSކ} eǗ<VsrD 7?" cSɛn|SgFY!ҙI pْef}:MyA$F1}j+Y.P =z\k˰xyJầ"nJV[z =\91jj|:`LeZV~ ̙I6۩(=yq{xx5Ɏ7EUy%P\灦}3r1X[g= NkW +q=>C/OCASW*N>1uU*x|1 zϞғTb 5In7//wFePXHw,)@R(Hb$Ee c&L-o7cFWCNMPGaţwN_2:[tT#?\~u͖ft,+!9{*p}-GޔmzI)ROFt)<ޙd|wxC3&7J['9ŬV[=R A"=NP0:3_NB#kvR!cWoƪ@cma/p=u"`tlefVl@Ї]*3y`Oؒ=vBu~pY}`o!n:c5VkQ4@.:Q'6pU3Yۄ  %4j _ g|,tO|,':j%SG\Rla0aPOuvqn(g؃7M Yތfdmƺo PE,4#Ү]鮩fN3k BUvDWAjoC!=T~HОONc 1޾g ^:UKIF7 OĽI6?|k4IS X/o@EEpO}t2D#}A:jIt wd/磴4~T,4N6g4K8[84wLNɁKVPߤd7b陋LV7"!8ukfij!î"!\ޥfVͪީ;hM;iVvuOt`]FR2d,1H__O 5py9~i0kAx ;\0n-#v3y*rp H&,x@EϞZAءY, 'kl8:-9pyYUy~a1%e0yy>w`MkAn,lz"= RX |ZĠS$BHmxv jR M3?m ` V 7-gg$Ӳ𨮴XL( ])6@l~I ~O۝Є, 9:qwk4h{Gv\!Y3'BD6rK, Djmy[Ћ0ݍӴ+%W ܮ3a3[j`CA#9[ٿG{$8q֊=u~|G@.#훨axԎ45NĊZ/pQoYe5`i:c~(_yn@,&R6h>.ς"A\ |k&ƃ OQӱo\ΓD?9"ig5DB?IWMxW٭NTwLg؍ DQNRf?x>>_\||ŕ+&ǓG _JAqpf -42gx y9K;[H*21G/Fx ohXz:1wqy^t]E(,sGmS% 9OZ{cboYI}&J*uWH(UeLch],# [ P~3M/Л4jS灥ٗDs09? -8o;|T=W'U>H!iZ UUch[f1tnI)JIpp6SM y4.1ʭ)م&֐JJ^ZF(l\}:W"4jC?cҍH w$aRB(IBO7In!N8&Yt5lC/ȊYQ I>\iF=sQH{BQmDTOfmr8 Yscbi3@gPsz<0Qrtƪ{=n풏+hyk!nkny)> ɜT _KCgWub0B]t@pY~ͨj#WI-ve?$"8@.DĠcH)Qo5x"<`!%pO19 J[b7|P2KTA2%S%;TwWnŋGrٱ\&h1lk\ Ɣttm7+%øؒxXiCI=[\P{Tp9*1KfJUN2H"-Q<<{~Za%tPq7x:U@ 3:Nò^@]T;m2vt7"Ѳ='>."ƪĢrNC:IEUN0+x7TK>(X`O2U*S 䏶lTن \UX K*V0fʏ*^f9i4Y˸lv6hcE*rOͮߓIp5zHԏr/pmn]J Mb¶[V 16$USݐ3-މIפw,\$~pqEukpbZZlnj6xKc IZb3ϿW:k1EDY擭Rm1:B`u*^?w5"OmJ#.jaI 5aGKkT(L{լfF1Mƭ*;~D["(~roāngMeM8bXh2,Ak}U ,MrK}ue$[/ $LVa|eQx[s56 _3SyT -ybwK+5)Z5A[b^"Ig{//֑tH],T:A.<#ZmĐ3df+bsfnv@X-2l=y-Nq|VF%jɩ&[gQVDz })/!fT++nnVbh@ Vkxу n;X %ҦPl5rbҴ5AIuQ._Ow] `ӚK&1܁i҂b$sv_w-،o!)O:JH J<+ +PkP /|&xon 42@2A.+VXKMۛDQxTtnyjc `aƠ/\*nfѴV}ZgvsQO ͯ7q.2c&̉=#Ys5*$yZZޥ=w\+w [8w7ci; @AwV#B{1VE[)Wmr62 8W %ؠ ~*=v5:bH*0!&u5@Q{, _xg>#PCd+e^ @T襑>$r)B°nz}DGuvJy .kQ!@]lԻx,i؛gDuGS!8I 2 8@9{tmiS !IA$-$븽/\K 5k;)Vܯ4"Goh7)ZloU"X%jU`JǸh ɯl%N}J33d돤g]FNqZ*?YV`SD `]Y%'ONX<:bds~Sf6$WbRP%:9ȕQ]Kݕ?k~kG8 ƚ]:QEeC̚{Y?r$@$vesA,(ZW0vMIT7=4?ƐeelrvykyYb"6RPA}s{/h7Gڢ,JU:2#TIO SX<ߴ]8 ˸C ;5Br#7TyB mZzQ\"u }OVQooP$RoabE~Zǂ(~XKQţYOMZt^!%( tRK^}<-ԭPש mDIь0d~\gWQTl$ICޠr@rߗΛ{$>q~C5?f pޠ4ʹX\j?Ԫ8\e"Z'nG{gݬV+=qcmkVy^\ˡ4ʎ}Jon„}Ͷi ׎ /ч0N/ [ffR=]GyAypf= N*,WZLGdl8,_R pp oPPsf_?wPQm+7?aijӮc|SO:QiA5 W4򎈗qS wL ߀]if%Qb5mSRb9^^ÌPL2! sKtbB܋F0q[Ҽ`Url] L@ >,񣲾AԔuuNօV #ppYڪܑ!E"_ WwĊ E.Պ}|?pnYC涳AGsfJt'g!dlJ7dH+WZrB6 Ppo˥c unQuLE%Dg;S|B#^]W/'ce==(Cx}!اxH<U-=TVUf\C TEɢ麾]tfRms%!a,a } 2Rnr{W[2pn6P8~GVBt^6O4Q8wŝ"L (zk;Î* hƦ.|L$%;YH_YsghB$x~b3ޮV+oP OYE^闀0B~@ȋ% ݅S} O4Ey:>cdcPb1pvOHu^/GNI j.8MfաU$mT#L8Tp۠w^8};ƔM*`vn۵+q sӋـi$Jt ɋNޣkw1k@_Q fοV.u3?^"g?ip =uOQD,@n3l9Jsj{Ky?:Hmp` 4H/8v^PB^F]a0㓻Gn"J? }>Yӿ>J}],G a4Z+UC!!ݷ 9> +A䈍pjWpҢ<o^& 7ܣ])FŚhx5$uY*-i,`DA;cYa -'ԌHgfF%7lJ--x@++! 5ݲjU.YP6LXRx@.cՆN^7Z j%maH*@:գ8-ȿuUKo\0b8*Od@ at|^UТ'Of1A73 Ob?}'!HIw<`P9ۧ "M:PHtavd֭z$x)0R b5wp@,.f y(Fm,=*O(-]x DɈ̴Q;Y:{\pw9; fj6ăדx"mg%"-E'޶B 8iFu O@s͙7@ĻDOOjGǻWFfӉћs%X!'$ I̡S7TW%݇sxU܅oxl۶ޥz b+2[ @Z.(*s13*dB謕ʤ{gU4]qA5l:808aD6>b %G$VQg!g[< >'1]#hvf! cԬfMkne #WI R3436&z@m e3HE} ntWMz>#,bZX(Dq=ί 6[\1nx!*|f} CY[7Tuk*zd3 7ߟHBҒ#sX{چ|>%(.P}h]X;9^;R:39#2Dmjc݋ 7q5pvM6m&(ږ$3A7aU:o% j^xMHA]KjxD:Gĝhp Ճ3Ŗf){^ZW <7; c}4<{[$|X3+,l*/2)LԽ sb_л6A&mJx{B4ݿFHl4pbC (ww/m/w3PDّ1;{$nR,eTv>B>6Wgmgiҧ_:Odжu=$%uVS=fMq4깰}5ZJU[9*O $*Vot `M#,7l[ N/׺So7NIZm0pѿ[杠J}(*9]ӓe|kl mk~VB*#I]!O[6d QmEk /O.P/JfR  |tz= oLRg C^rR+Vwbyx^J8g1eT.$&E] 7.8s1m~AR5D"oo7eDVM&0)D?1G98׬BrO[T#a*HqǨO$c7!ydi}YM#JXuGIV M@qFZC/R` vKeY8sEa$u'`# .V'b>VʮDd[I^GB5WP?j޻DE19ngb`W:lsCWwy1Yp5W`gnR0`& +'6 f*̓hݡ6=,aN~S/&טg"֧)Z_Z.VdΤ95fkm Ex+[}L˦P*AVg!@┆\/ᘈMjec&^ū {03{CKӭ>Ia&rhpd| cĉ@F+~}V%J`i0tu\2$Xo0OPF;zbO=FzϪAm(!~L0-j= "!燱ҚԠr3 *,EW ~0{`9Fqk ?!FG4XW|-₊AN 3׈y/TN*8]Z主.md ˧&|bQLs S_$uӵ5%eiqךFo3_F^kEDT?@v E ӽ\S s?^ض|0G B\!U% `~)~htVԏ+Bl؁Sz]QPxp*cPi>ZKyԬ *KZ`.UWGV٬qFXN/Qu@ah=֔SE!gizo ~r0 19{C}rnQW3tt픺0d*`>R]ޫ&rAԬȎ!nlRrUuAmfxSwwTF4CHKRlZ&8Oȁ}f>+7Ie\rgu +̴\hsύX)r+!Υcq PguD:yH $Eo|iB -D$IōFƓd26aZr'7X! ByEdItRZʦ:Մ%{merzz"L̢łŎ&$ Z棷Ư{%KQfbXz*unm/Ab1keCUIokb(PjiD+~}#r;C}n6Pף[t^| 5ƝXR1q@*Q\47WqàDf ϕ!T<- ~%Ȧ]j93|$M4}2& :u/4*(1$)1y:mKb3-MTq٨e'貝j 禙]?-Q+e :NF̷DY ,M*3}+B䮈nZWM0|xEg VAc%ß'.k2+'}ZYd#l8gbE!B5 0E$aWQ6r 6No^s1U;6BH%v RySL@RF<5;VNj?Ux/`dd5j-{@@S` q0lfJbH>p"Pޖ'H #  NV=2v'$5m34MOߞ%Ch|. h=+Lfh W0+DyI9 >~{'T,S 5/ EZSz"46QJ-G6uROP}^'#~UD%6?^73V!vH/خ9׾""2(5Ԅ#2rV =y@&ҳ aq3QĤ"r$kFmG=3LG?/#- lElh2ˠW#4N?X9U1MD n2<"0H% 10"N-) u_"ZU%hA<\| }׺mB0c6"*ȂhLܨRh F?7'CGM T\W#/طt4G&B"%YJgH!=W[vt韲:%,Uoj{>Y؇$Ӧ! C1lE#ʖ& v*glF.IBRbws-M0SґKWKߩVwW!qh: FPQyD+gH ؞f#eȩC!Cꁛ?85=Tc ݠەФ1b _*tE~jCc1bd5v } C#H݀@,tp{OQGl澙!0c']Г4#FP6⨠Sbn+x袮}Cӽ9(ýUSÓѳR26sR:rYA !`mxQpU=se&ݥby h`dœ%q#=v_Q/3\ݣvH-|QK;^ы a0 u~u(lTծsU=T+Ep(_aw(2$D&ZU"uGiPLN4b) /ÓUE;!G,kń_Uygq1StwKZp^ ɠC>xdLBі6KTҌ bVS` %e Vh;ȧt*UL0u_+֤:LF1ykAZXVw*1E8_'j#.WJ60N얘H6KV=;$je] 'Ӫ1 f:nB< g. T;? Gdo)%uM'U#\[5FA/C+O0 #o^/pmY6Z$lsC3lQA%6Y~!bw.SB@ŷ߬XS8:WZ:- fƢ aiy<;ͷ! 6AFr W;%o2w>tUj ZmͲhT1Zp ;9#-*gq*5O#xA;Nd w+# G7:F ge"q xr-!qq wimr0MO "ʼnm&9^EЬW(jA] AS j,BZe띩 Buɹ]F/ y2ǥ3i:@.JYjaOg)?ndm`E@Sq? pfSKJx !)uWY|^KqZMt>r]y2ha>6ÒLjL9()n|_F"E"k3dLFH-r9$; :pY ,.t!hhà mr"g㎆` 4RNqb}fH6ujk't3?(oe m'^J%{Js"z$KOJcE<9tSܶh0iZIxrxF%K$PD 蛑a5)R Upڝ#;~p˝C$NX ePO0c+L+Nr 3!>4,ɭCj)Mh¼qgu K!7G;@7VTmDv&?*cŗ|Bn0?s̍dB 1]E̒jB:aD'ESuñ+Jt,ƾ"z_ Ծ! m^? FE7šɁ~]~"K!&%PcCPU_q58SnK.5nA0\!S[N7!-Ll8&ibN@;2rm4Ԕ"eE[ Ripe`S+[73\p8Z xѰASM Bfې7)rN2Sh7#s •H"sWaHx䅚yw Sn i!K灋Q"Zun׺]9.ӌb0Եc6_k (SdPjۂ`L|,9rIJ}>t80#i{v']_; fހ $ILX~EX= /<گe65>Iъ \W,iSmDx2)14 9«WuMZn"8o ioChAgRG!Jt.._^ˀ/{Ә&R _ijTYcm;:$zJ傀X؀0f=I=:;7zG3m"IWf~:2PWY`%%8rmB;K.H,;#FQ +-; ѹk[UAOQ 6rƂ0PKVG {q0r#_<{PPΧ$I U|Ã\2XqXh |^}\֬4o/Vln,X@ؓGMq)?}L.t> #~2LHEYY(!kr bXbRxq?PE:Pg͸qtCYuޑ2|N}*H5\׾BʠPp%y"f=Lϟ_ v(}BwvѺvqܣYqᏯƭ 0;@(~?,RyQX>XW|uvsW*H_ Cd3cougaR ږ^!`+#2$p=]̆Z[A0BrV6M?bLPOԹ NZK@fgu+y$mw'\Nџ EGi͏n;i >b{A.i2rN>y y- $A" @CU,"-o Kf)^s'tq,>eqo#pz8ғ,rn>| -ѽͻ%蝩$Un#Ͷ pŰkpqu*ׯ+]` n8 i/?s۶1NjE% י]q=98FvMWj!2v;m3, [.GW<5Egd|?t4N0$wC2ͫJlϪAM } XU~\PO_&H!Z+so0TWʇi(ߺE{U ZhGއVԗW盛@uHY4~F7£K#N㉢=tq^F :6\C %QiޑkC_>ם*R+sX5ь:=) % Re{>Z<Ws'Hg亝ǟlɖPhC@b&>m؝n[!lIB%H/!8JS3r xM=r`˧b2_kћ uv$=P+{$n=[=$aRzdY2|VC NQ8o9Ø[O2{L}Q{^[Zޓ. Zq`=yPq%e7_;/{`w&tP1M_:.`bfߏ?sr7݁Q DM:C5<vMIniO@d6wٯYVysh|N +$0c3ʤH:.)їfDܯf]K)_gPxOqN>}׃$a rF'ɒfH1Z%`WgCei~dD]+G7 E4hF͑:Pt1Wk;'!P!BuvU}DC0KGFGhTeHsb1+BdB8FT ;J$_2IE.a*m,#'2}E85_`=XDo7i]pr*6ef$(ØͻڐoQ w?FM@C(bB76R3DK-?#7LZ_q5"" r58d,wq*&÷Xp{Q+d}ZrrՂ D_8LD6"T`/gwf@ScN G)IH Z橊VdL(B+Va{.pV84⢂Gb"Y u (F ])]g/V{.xE- ݅QKP-j/Dk=ލ"tX,92 2lbcu۠І弢\zv4D sܚ<Qm휢C*ːlv\Ю[%Ja jg4V ]~^g=o<}ijfbVKNW&ՈA!J(}DSd&q>nṋɻ<)Z5Y!`|hi=SؽtueYkY)8WtrNV>\Wr|oMkBo~A &7/dɹJ|8)ّ@q?yDyr)-)USE,d;K&a'CbԺ&04!HLJeT/ bƛ9b#1}Id gg_9 Ć 0G,[оDK&5PղeWU "#fL#L.}6/ZZ~R({~+1NEaTg^z?0ɭiXNZ;S"$Nly>dIsavq-W;zy`)<Shg8|GM>%^p| v\ٓ+j@I_”/.@ (UX4J-G}K8_) yyl| O/ŀ]A-=܅}@noDZ \#:pfLbߡKܖFoήo_$?:M[KQKJ%t dH-EGuYsp hիYmJ0tK^eۀ7?1%j^ &ўWGsQ{?+p7ԋzj3z\1Et,[Nt|7jyNG(oeC)#;(Z75#WLkv9Nύ{GS2O(?/ּ38jҤ E/t ^dׯ1w]{D'J<#FOM1*bV_Őn$n4?Z'ޅ41 fbnM{# qO$\#T=[ܺoڜ%t+ O~gߊ)iNF.'AQgX0Ճ?`1AdbW0+ݪSGU ke9A~6nE ~_A}L?$؞,` ;-DzY;xZu{VϳW_W#g<(=ЮBk6}[g*TY CK"]*Lv{ χƪ%x6F*ardu6tPTaKڐ}`jv)?5,uM˦=%4ίq7ԕ#dǹ~_\S8@u&t硫; yqΕ; 1rګѕN)Zf0 (0xfIK)+lzJo&q~':y m`Y);GZASw>q{ 6#֤"PJ>vWM5p } mE@lur/TPjdX}Ӏ 4@i8 {aWkT^BD 7w{t 7MSf)e(;n[KΔ9L#}k#{ XRҚ%a@OEK0A ɦлRe" ,EaW~ ! sa>be[Q^6X?y:Ȍ>Rlύ}lқ/E2(evQۑfoiK;yF/LnzRM -SDL=\M6hl˗C\Lctd$;'Ҿs߄gڡ&퇸 %Hշ: 7MjXqU$KlsA03chF^ c1#OYQjrZasؗ")%po *@V|.M(7 taV [%`E-ӺC37O4Ξ։fٌpVo\g|N!̣_ZKW\}5&9IOܭ#9c+2auKF",*w` ub"v/Xu `d[ӝm\m3'BӺ QM0 Q2ĢqژJ(УgYR{}k3YXMU*wt1`Xլ·sZ˘hAѨA&6F{U}BAՖK|5c5$WkM'!P,e#dĥF X p)3CQY8(\%u'FힱEqڪ?#l7*y>^N2hoX*ƀêl&^ĔmA񲟡bć~sY:xz:VXMOFZb,[vQYn?Τ-o{|.<[;s}] DGEVm{p?J>\}aCM\Qz^{ī"vfHP**) peHAzsNV &O Ѿ!ctjӫ-鏸ih`k&CsqrY2A43:j QB @7qt/w.U=c,:LN]-^j|=5!֋r@F!ta@\#Dde"cilFp[IJ~lQ ?)/3Y62 1x~L@/I~xeT+mN7 Q m&;}5=(Qe5B7rnbTsUp-mJʶ>QG^@]AEKõ h>5c*չ2eVNr6K0hw4H}$ ,OS~#2fX;3_tͮu/z,2 D4ڽgBLz躉կbnX6#)-[[Xuz͔Fo1ԍO .4>w ݐ`~"9̖{#Avp/=6,*So;8~s&9H97B hṄx%YR<g?:![eӭC&]>ܺTWpF`1-P;w)nWF u8ڞ>0~D]2-32MȁASEbnZW {whzEA–>O,>TMH)AXP$Xq=|>*v@G^0DL%J[z:ItX WI侻Dw0Kd'YpI?C1ƻ- ֏"gZr0Kp΄򻳥Y+_TKI݆K]M!VӬlT[eFxkYb!k6A[>6KhCE95q}IA¸p~y zkjoFD8B 1!わvz7,#н ֲ 'w g\hDlHVr޸m3إU;K0Jgnp! AW\76?"sُp S7nP535UZ]ueyrHhZ./@X*\ #3ji&ezU/ 4бCn;:`IM8l&P-AP9Jp琨% ֨.8 t=p.̋\P*$*98W Iж4|BAY5-`EAH;w.)p`^v%砬]Pb82a k3!AV;YGd]5CEs.F9̀eXR 7NO'Ô7Sˎ yO<ԃ\fgy:(Z StUN^ :Pyx}XG$3 /zs;zr"՜9pݪѠ%;pmUK"SBLJ=WpgzM"+R9:5qjIlÓx.t!;/E^|Φ٦^$4 <~"d[{~`/9%QM!e=ZhuW'+a"^/AF6k^6 /#:ޘh!4q̓7Ke7aE?WHG{`i='L3GG;H{23K 5YmdvXBc [Y2r)"UMc Vs ce:ў;c@u@-o/!UVFYĐ,|QMk~\`t@<11h\ V1@X24eLt"S_w+'j~:? (fVGJ77b'莎xGş`2W_sӲVscXHFWrYh\Pף0iץmb?Չ~\M|}1EQg33{ 1O4_-.%lEP6zNF/SHYG.m%QuAkfDŔGH1W YʀE|w2K(y}ivػK4Oĕ\⾇+&,EkyСɔ&R> JD7ǻ$JK6Jʼkcڰf @L{ܘ# h#I@! Ogkal%3$jfRn76ԛEdj+SmBkX>48*T%%C<8f6*ݠ4a@FFt??f MhmSJlB ˴BQ+[D4UŖ YtQ\l'@9&N˷,ohehB)Ӄils4{Mp5ے-Κq==Ŝ3˒`o#*F"h ߵ/~+eD"q6]EI_2:?)}3E…&e 派xPd*4ֆq9P"!i?rZmWҟm:4l?SŮVp#{[eN))`iQK2c%ޣ,xOMrn6hߓ{EPd^W>4> g[wfo^DO%tHx}c"~1!D yTv.d-| .N /tWvIrW 1ﴒP̶Hb}D, 7A^)$fu^h0pZݴB~Ae6MDo.bҏ h"SYFenqUȀwQ6ɰV Vo>(`!@^ՄOk໓[͞7!DeIPx+CM_y71tԳ{$MO𮉂eL8L1fp.4c`ɶatt<1O]PWSPh2Ζ58[X}}E{K<=GBt[@a_hLqUկ8n>g!=EqsR `kT'e>=MfcT3TzFruB)릦٭^U|8I(@B*e.ͭPNkAߟ1{ !byٌs4~!O!+oFm-gu݅*9v,q(; `Mo=ʚ6?E8']臊EQ H](i/}nco,♨ M]1$,#(P707e+{^0*$C=Ljͬx2*xhz!Ez!j.z6U\0N`sʐ}FCaGHqMq1\!iaoQA&~v^14LUy,G t&eIYt iAxrQ!K5^r݅1F!840ROK K"WmFko~Z\yicP&6' 4o3 $C812p 2nJYdQ}tz`o1Q;ֶI7}m/rq 6 rύ7]wT%LW^&s|y'g/' $oFڑIo1[I8h'Igڦ[E#QKhf/T#٪J G0 % e} Qhp.u hœͺN}ڴ6@J׹_6潩EնAQּ͕٭ZnOzt{H&Hߌh1 l[Aq۔#N;#nHl\گLs5ZVқ?ؽ]v>ל*lQ}#q{9HcinSv}مyd oc8wձj$i#8ޢ[M?9GN'EX >.on*׶~z 0%*Eݎba6e %5˂ufʂCр6BTW଀.޻: & 4CpRm&g&D%@cHRu8Ty;zfH 粒r|?2A8^̨b/!M'7Eժfc-u |kljFJ Ye;At I_EmŖ FSYMGqqėg|R|($M6u>쳱('/;{LBQjez??b1g%BיCMz]Y8s%b1 6;Ң|Cs:QQ845RV]Axb'ok}(%+Mj j. Ih2|tMI. tF5h쑨%\{+\p. 0m[Ƨ*m HM(hF MQ9IJ؝-o8Q̨sͰ)<%{J0R>\~>Ly%u-ǛW3 ze.髈^-6y)^b8a3F[olbg19+/7nyn/2u[HM['I<|o49:<4Ve| Nt(`TȂHXQEȡk/ۑ~4Iepif ۟[ L.fdG;EJdžH`R&OLjdu4 ,P5KәDst8BuE ~3 <u ( =Bi?fGS;cIBRŐR>C#8gpΥ}k.:h[Iőo}q6f7<֨:*i? ?G=2H_<~/Flr)w?{k9=HzԑVD #C` Ĭsc^ Aj4OȬFC5VrT:u?#1Tvo݄ u) q$5/:J]BL7D 6hџK4KoH&ա#wDDJJvȠ}ء [ Hݦ_ B:]hhGN Z%+D_{2N kmuMJȩ\}ݑϓ*G.2uhNn1Ħ|DVA꺷Y Ft̄m6Ƞ+#\af:b}x:+2 ~V^xV-fW_/E5m(P75AFIٖEfVJkj|:lq֗\oo[CU+SxMf;)I P1Z˽U[$t'H0 7F4v^-^z}VGBcO\d1k./^ T!fmYed={E.']tAS+J'P&aiiw@Ҙ#nڲMON mKBr¯ն8 (֑ m}~UtƔWpU%9Wx!RpCnb H$[4 Wp,.h >GXᚺu79+EBcq:g,q%<OX5  `_6/OQ_fy ݗdڼFګʚ]8̚OK1qh-թ =I#H0>n~.+?r~y܆䷓e q+~ƒh Ռ.QG,h_#Z+wVdX3නǃm_&F%zcX!P5*5Q'ofG@FƶF]3=`X ன31N-_g3;""Αr*㵑ڄ scRuaF`$I-,w0v*\ŷno\yc|E1!l1H/[ڸ9 +{-Q,z񤍾& MEHx"NǻBO*8MiM@Դҗ .-$~mq_'ق33P !,H`}%MI'Fw$?,؂gWJ7M\29}M>^*tОheaB]\Jr?IIb%:J=4V2 KlQasb@yG`m"<6j_ <CQnQebnc)OGJ9.i4罶.Fle"͢^4E]BgGK`q `0qb)ؚbv'p 0 s4=h$ec2.Wy_v9P?^(8%QXq^Һ~!q런Sx?vzfM#?S, c(#L{A3&r #ZcLjzZ>=oQ?_ QʄZTFR K=FI ]ڐ:2}jC90zDΖHY%6nt*`Ied(/74q "Ht^=Nut3z/]¥ԅ`z!@I%XtMhgR_!c6 7(]fx9[e_ /|q>[΢ a MX%0khs|I op/:x-ZZRq|Dc-]E?{O? ׏j۝fk]tcB5G.@err(DkP*W ˗"X:ᠸ,BvqWz,)=mF %1he pJbP"; eGqm&*oZj,t4m`DJKjXb ҈XmuhpšIowBD_~H9ҫuN$ ` SSkhx}TFoc=]v0p#vx=%:M8>zP%!k(YRJHMX-ۉn53Q[Q[ʂtErR@,IW?aεEȓOE S"(G}-^.x4PS_s$L & K)Dh8@ #)zVϸˀCFC~&1i}0e_=<# u$.6@Ї0ey %#VE[? W$;}ȭ|OHً"-YL摄fٝ'7슚B*vj.,m\*Xg'̔om&.kGx(ϫS^loe#ÄNk%I>"Lg/:RpCX Žӥ2Nd)@ؙshTwPx2Z@ƭ%#*>.(XcLPBtX%EZ)/0'm~]Yѡ>d|ח 6C]+-&[>!cgMyқ5b%fȝň '! aH kHjxyޖؕL\k (~碻$]_3Yx[:8یeA"z8/[sIG CLbgdsE 9SpvX-6pk@@,]]W7z+3)k[aa6$jKT&̮ȝBܥ4o5XKCqy59-<R]i$@fEbH=$@:qfӡ(Uk+3/0@ ė[$✡LZhЄs3tRhݸI )>+qҼJ ՝#$ a oPbH|AM#I!=",'e'+(Vz0 "߳LTu q 9pH5u,x2F$F:qpVZq9},D aTDsYP!b&<~ԱrደoZOPj*whe"#$ӔCF[SDy L pRⱿë^~F 4m%R'}oxl0_yqD5_ jxv!"mP,lMxmջ3_U(ᐹ%;yhF'WgGמϨ@7h}YWW؀  "nQcD` 8}j]0gEw+ y0`n5uq/U0\ӣ1.U5W^]W0YJ-`{!P }k.W\_G%5' UБ㉼#k(j载xDPW?'dz)۝/uuD.<V/vӶ>th=~A= lɱzN7i̇PV :^h9j:~Ĕ֌2z i=j>$&!5 z8ElEτ&&| $~$e,k~U WTJ( +ò!_P_ikpvg [CPpՂmlmXH_F3XqfQ91/p՘jafк}n]|.QVŠbN#jۇfؚN-4P?^UXހ@kg Ϝ 6FbRF ,,Č:+~͒sf*ol5w@IV Y؈nڦZQ,HFjʿʕKOP13@߸ZD'Ԍp}a@,*#h kE=OTeZ`B|d]KW4s.'JiS9s4wt9) N߈*&.[p RԿUvե$Arg*hZ)a6L}ɶƿa9.`}l$/teީ#!%Fwhó5"ڗ,6T-#; ť{mEB,} {MΊ ͢([x~R Kꔓ/9 LY3n>x!Xt.bC%%;ʕ/uȓ<7=햶vIC Q%k ;?9?d2 z/̬rmD]k1CǏY7&\Ǚ|f4p$gyI }s`"OmV`y)l(&4Gc_`Js(i9L`c9=Q#߈$`W<ך]/42²:w#T[As&Hw1 j䩺NH:\CHqq͚䃮:'FŖ;R)PӪNo,eBl%@2/ז:+ys`Wx D6R:uv sݍjm][7Щ< Pԫf>tnKᛢx@];dzC&}TO6m‰DME?øώ1pK#y7E =…lQNt~ 28B,^GnI("g:(c(B7M./f0WkHG+ۭ?ctKJ˜{w)=3T޾!dFO E}S(b`{50IƸoߩ=lPdVw~z<)Cs3Igo ,Xͯh h[,UWY2g`o=wײV=dl&XnѝW~yJA-& _]_k6v&l0 'u3U<$~DI& رgYZ070701000000ba000081a40000000000000000000000016790ff590000718c000000000000000000000000000000000000005800000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/dma/imx-sdma.ko.xz7zXZִF!t/qK]?Eh=ڜͩ;cAJkF@L{&/ƒ+bQݧz(&nTS@ r\*`/t?%sxH OK4xVs[$S›OS_+7ɻ;A>^y$WYvTxLiBYOTfgxe[GaRΈ?*%ph ^{ 9oϮa\g"Ur-Ί̳]^OK}8H/>3>(8R6%]*4 6ꤎ Cn_IDN;I(3b*SϷ /\Pn6LХb s 3)&. P㔌Qѱ-O17 'rvTݢI~׮G6.h)["oA5l2ŭdq}^P9hrhy"\sK_ZCZ-=dW~ dkhcYE0?KՈD|&$*ҍR%{A|#7<‹9 >!"0CVD`,`X Ai .nR_5!0Cv$fd7#aѸNȥεFɉqsq3&\|d*dڏ[&3{ lQ+$ u iqcOLfEheР#y, oqKDOApϰC*"M)ss? lPl a)@<32OG$d,5ŵ|]6YۙM ae5J[v}~$x(_K;# +AOG~.{^_DTz CZ`e3K!b9e.E=w}6kM(PY-e(NDp7k>^7jbcU{?+ 43ŔWQo}+pb#?g䙙 6./<Nf[I@Ȁ6bzvR,ml)p` d]7:) ==8]-]E =`u/OD@ԍ*AdѾL;:#DA]!NVeii ng g5liц=RR{gȓ*!]G"i^f][(svփ2?}a@]kt1<|xզKDx`d17Xi SQ[ ӪJ0|?] 3< y5!15>]3,wh )Ini-*xק=]$O9gFg_$I:ֆjひ3,;l\-2ג۔I4$+'<#m9gͬB2X# [nVw"k]*p # U[:AIo;XX~ DC--kD}>rz+[-U&L梅ᰳA<^%WSX<Xi5 ^};tICQ#,|YE#HSlöTf)XQ4v;iU5uLJª>kc31m$hnH!^$)`goNQ O~>|pꩌ^;(rr.D0k͢0pc)'o;,arOz-GK| )32.t׌9- Y}+͂,D(.@tMv<93Dq-lb`R4Mdd•;5tFF}ǭ_]HԪ)ihHZ%bDkxduq!U*e@>&@2eAnRv4G mΡ13X*Eٮ}itsЕTR#(FKPC$MM *GAgd_} pM[|V])Åmo3+;^m&˜uOڍV1,{ceˎ, <gۭi.\Uz3%r%ABKEAHWZ&kB.Tx 5b6oިBՠC_c@o*s/9IsLT'P{#vggv@=65^qPmRL"t&i9##V$A3>Xϖh{W=])5gIe páٹȺ>!|/p!!>gz5J >fc_Syʇe[.*#S?KybE yCzs.)|I|z)Cr$@tTWy;Tw8hȠS+q=+(n@҅'L`MؾyX*( RhBx?c}ߧ&Es=kJhJՅf-o"I\&$U _m=CN_TXm y X䟖6\0xXF%?=viiZ>:_׌7fWeo(}6~֋H~}ofB?y }ozA*aETZ zgԬz0"0b4a-I'_3Gn%Wm#3nOˠ,e`$ڕwye>GfָhWW+Fє}=ZaZR\}ٌs>`mAvL*.vcL [k 8Z :ɮ]H[UOw80} W[f"o,ҴUg8r_j3]O9o8{<8ZmR ('= `iҿ`]׮M! +IT G0) FX8W#Bly؞.DF+;q<bH6gG {Bb7ܶu hg=[q)_0`%kS `+wp D! m3MZq?.zoP,f*V+~`ƅ i$3I ")#G]̽luU% \ubrբepdKO-lVLܭ4U9v\2o0s&QF tM#Љ\CNC+ gŔ$xdBM?2 . j}Ö  W| W:F+ju?ͷXԓA5Ujf8 JEQW?q( ($5,j7e$ZП}>C*y~{IX({ΥV 'lfjav;Mx~;𑌵fT2xu0ERfk}~FyyP C')˜B>w"NG&~uhɮ vCjON/,]h\ %z, o8r}bAyl/ZHus˂Y8sӀ"V+5ucG&g$j;߼.z.l'K;8',&m@{܇Z#ۯGo4"L| ]ľy.  yDjk~R8GY/Ih'q(lub?gS-BuHxB* p郩c fWw4j|gR_Y/QB*o3>,ut\el<DZAFgÁ*"o[u65ilEYo ˂#* lYN}j&#zTʿ9Fd^#EADwY(!uR,9_k xe2@Dc 9- M=h0-[c78=f%9%,t(+! =}!wpBo4lJV2TFyPӴsPk]Z.gd-fn~ݟ^.̈ =' v=aCIyݭhP1΃%$vzxvSK;k;s,HïO?(4,z~:=E0']oEӅ> nwi mFÉA4O('YМI[=ky&_9 4EQ0 kcg]Phde9)y9sx\O?`_scs.[4@bg-^`<B}WHsߙִ<@J ;Ul8cN2ыЈ$^" d C+۟]A= ,ēҋAğc?@ݽb}\MԞ]ajkdwE;oLȈP D&@2vUmz9j׉q}ݴѯFa}nr?<,߀h&?$=~<ko8sVjdd5;#=&3[L?Fr_~~ k[N'G,`u-乤ObR .ѳ/9Iٌ:x]%!n?8(47]5ЈωE>ވV~u1[Twl 1ѩp3TmL5ef?6s5 ̗ץ>ϊ&>N?%WXlntukZYXOIC!~8L9 _#nSN2> u8LׁX#;7#kͫjkQgs:qy㳀(Ko"'ԙZԩ@r _˭/f&%4PẪ>Z3 "EgFH w&gɤimO?3c+?9 4PAMg3R{][LXnD>6| Bx**F(y"GĻ%yyM+e W9*QFJȵ<ӗ!ͻf W܉ˁ<\mwޗL*\&P֧mPT ,چhuZ0%Vnbһ% K)x:)؞Qӯ2А "ӀɅاY3Mk8:UZXEך/^ȯ O`A&EWx^ZFw ^,v~Z.jLңKC)Z}V8Oi'YV%%榖W ӞDhx59kq-"A殞/M=y#)lvF/$TIyO)e:XPY(lTm@LC,B Bb~NSÒ =g,(VJ#+֫6Arzf[ %}>b RIg'$^"Cjc^(-(ɲXKi>X}ʹbYxDb)ok*W4f3,8|wRv]ټpx3mλ@W3"bT,nO6Fl# xD\d7-dtN̛-vt"\/;d7y&X8kZPж{: geE a%5̼0'qсܞ Gy݈"=zs9)mt_VtheFrh Q 16a$rɃ |[DNV+̼)I1'0\6ȫj_A4z/J:RL=`h Ic;dd*mʥ1,ʶh rtl<{VxF&U.3ec$bi<}&(F r(\])v9k^Yxb  .封pj֜k)Xjj oDʺR\&JZ#Ve}֒s23 j} Aa|2 Z94ŕ )U/u8d %29.Z/U==ub u0F*\ɾw9KXf~ZZ4*lHH-vi.G%ʻ]_ݬPwg2Ù0$'i.WًdMHN5KğǓK!E:r@+ES]G-0$\9GlzxԉpLH@^Tt$-_Em'J`^?1 qzrW%:E,Шi!TvBYs5/`ED&}j ÝLk"V?z8B{||$R˖3-'ROMۡ : =1^Y/9*oJe6>LaϤKHpDa0R Vmd6nlBjUțuK $ 5(1Q-ZwҌynUQm|řBp 8U3~Ct1A8 Ygen i?C֔~T4&TИ*&&2]5\ J-26n\E~#tgp$mS:W&_jYgҘQF^iǍ,$A^ksl,%;{yKo.YK/א @u!NJ֞~yAd΂ `hCz@˛jtMq 흪m9ϖ'ű}gD6җvg/@{$\m)H3R ?P{fv@l#}h9Wުn mpCkc ܃ZYYNϨwPᮄCH!' y\S׭C!b2sJg1XE7Ǣ@K oNx]^^3h´G5-[ASsY="H+F>)M P|dl$iЇ8j:TJ0쨗yE_Z+gLD 9e(w<ŢAmʣeXu;,k|bGr(J_'߰ۿ;Qf?nq} 榁!bE?pڊ5Q7bAYsif K޺]B$4> {l%,p]Y{+x3wX .wf#yaW].9vh;Ea9ǁy~畀6:`O(Oal:qf1 'LyR$2VT/!;ފr@d*R(6Nj} /!5a:WzuGEX8FXrDqU"3Ok|a%`6Vd#tk&y;"nG׎%D9L*˴P&܆8 qW{=*Z* C(!9K^u+%#~?N1`lH{ j}~M=b/]>!2d@̹d̍-)> bW)SF3${YV+'Uens1ͦ6mJ̼T *FXe:ٰONA>Ƚ>{ivѸfP)EEw׆6xXJ{bPD6F*GyʆN{0F[o:bP;Kv7uÜ-:"wu3՛+vp`YL$;b fgy14VGx:X)4$蝪/S_1.GV@$@{sn'#DkHUC& M..ץueX eJֲD2;u[`^q;żH;C7lDHFĚ"zd!B< it[!8;&/~qF@^˨!76pφFPǞ !Ѣ=FnKܫ&^@)fSrf>hei`ƌK~} `My S5J eb_d 1OK+ ul 2ECw XFe0|$$ mpqR{N6j gbf aDM6JQMY],>@e 7й_%e *- }@SmƟkN%шO (k' ;$^#?nu:p nКuYL`P*:)& 04}(Ҽ'euÛ*[ \j;G7 [>mPY75gvԵD#)ILNLp4"o/4wYb=cQojNП{~1uI!RΠn賢LpRA|㷰n/drSʖ4ЪZ`1ϛHfDgPC-k.-h=\;pQsX7>Sեثh4ݐ e؄pb*/ܡgL!QTfhbo Od>DNGB(4Y#X/Kѫm ɡрgS@T`#% ݺ `_eshI>3B4.ꁑ|@/%<7eE6LIRzǬdNH#{ bQz/ϔz&m-r-r\; 7S9}@hcy$gAܧYvIA|Vxo'ژ}GH;Sa B˂=J b.gf~fV+?ݲ{/eqbu߲d9])/8bG,+da}55?G#UB]ZQ2]*)0}j;3ƟFEZa3I$AkH!F f@@t[ "-p NN4S.݁b,q L3FL-\AƑ{:Ul@hjSWbVXRG.PFAkx,it6hAi XDr<]hrtKc[C Eʅ"|S׭[q0OjD=Aer7YtI2Rճ 'ڷbnx ò,>dEؽMt} 3KqXIAg6%\cu %q{Z'rhOCm Dp7jWc}Yazn%HlBV$MM/VпZ!JDM[V&_O=V/W zmvLU[8!hkk:m]?5j6bB-y2={aTe{L'WRoxt+fxYd1;%?]Xb!&yʬ(tԳ=p2T|m\=$G%LT戺,^) '|i2}vEM`;"{gʷTpB*݄KkayZi ;ɛg֖4?{<]zTM~`;LJZ'(FO-G2Bl}InwLNKBZ6gP@=Pye)Tu4C=f|'MIL&53)`:&.g֚ӇGp4kaeDƀʻ.$tA8ʿaDѹ-\f.+xsiG%5v^+=-P1d`#{"2"+ 9v%ƞJ;F,;]"f:gΈ5YVm ZaŪ TTp "E_HEl\/*Vf<ʼ.9eBFJIk|5BkJ3q*qƵ"z!i}+G3[)V]ȩ ڂn3G9mYk]zq6h TC8g}tÎp E~#AsЎ㿇u+C4|WMa^7'Oџg87l>ЄvTV{4PGb:zem+)?$i8/:}irb΢ѷP#?*VY"hʙA9CcP|Ⱦ{ff$1B,**Z,MU[e43bv 9>Aטެ,=T/PmrBNݭ_y#GO}T /CTQuT&^ZfB8G4R|VHB4@H[Ֆ :ziFaI/uML(vV2$^Efԯ}PޮV?Eeh| *@:sCg(w-Nؑ-1" ̸Sh`2|ien>]#F 4sicB)(chuGVp͚`g\{P=Ykz߷4\!HF |׷[x5葂ֈFM.SnícE)9].OEYO-;<gb7~c/R[[P9)B7eӃad&e/1,GN˱`o+/O1.{5odES:x _`1&C[Ygv4"{ΛJoQ.z  jxxGkBSNPP{,꓈*ȡrW)t_?Tl>@6}%šj.!I伿cK%"NI։YYpS|ܳ'ZhR"IU`LNn tMPael̥$[ lv$&\ @/mRkM9OŰoZ'*Og"|UFkyA9SrwYcÞͅ<ӂZ3zxAb~|I`7?@~@Eڵ*&\olМ9Zط0y"0?]݆ lH"%wޞٞ[4JU81} WͽTz+"ebsni1" v)wzGG9m&zN2M^zKS SvtxGZiy$#6P!9U!U ^ۄElauB7BZ OZ%PN)l:^J! 1HEu/;m#xö[%jt2=\"fBh:g)Iz@Zƒbi B>/*cMD$mvA}j' C#. f{t m3Zim=t ~w81^5gUr1oAN^]Όtrub-'+MRżTgztп*5uגr&i|dB %Z 2Q5# To:x6*lLVs1*#55}À 9yIEK41}ʯELW1Z:ean0:3R?.6s QZ)Ǣs>A-NjTX>.I[5c^H6J@i88نh9{Ɨ#8:,)sŝ<ςJDI roPm*4?nNv HbF$| ?q8h  72Fz#n8}Z77 sul{h#l# #~vnǔk -Uowܦ2Ujx0 <ާV<㠪vrT  Ovvp5nWFtuzׯ2b䢠,k)y"Nuu:)a*b'h_DJs Zo޷9وNnK "&v|,Ye_Xcj$߹kQrq /}uI$2-Ѫ. @ {Agʞ\9 8Bl;O:#v~b1Y2yLlq#&Z6xjZ][ ͌=u!uZ%6>/,4`Ч@ xKN^/5GGJ*Re'p_?PA0b%UNj&ZYԫf6 PA{q9ۯ?me3KxY=-/߿ZFlsZPՋƻKcgAe~GIt.ђT4$fdC9jMp T/~~6{ɼ=3U NF[%sQ#4;i'O{2KWq $&4"Ka)SfBF~F`T>ƃo40I)rCY%ON!6t+^O)3]Q/ϴWn?hSmZh"#.GRx3"': F|s/2Pav3P#MC'0; ūG_ΎǼA|%ČfϥbhNGb93{y6DřSvdNkYM*u@bGӀo;'BRܭѵK_vsKQ-mi\ 9 ?õs;6xhu 9Ry"2FVeuFR1l@Qs4ֵk#c?-*0fB ԡV{RjpќaI{f S_DV(Գ 3jadQiéMl0 bsՄ03RuU Y/1 < IdGOq3c1 y#"Y)V1T=/c׸5% TZq:5MbH>ekA0/˻+#Ͳ OVG@5 t{ =Ǝ.Ƕd fQHoj[Rrz#VyH`4855O=Qĩ5%e h̀!Įc[+Z䉼]&]xUw=JCrug=oo8w=PB61w/]uXpWĖ)Ҝ t>3˒v5Gd(Aصƕ`ZGyn9EQ!2BѠVxۿ[3Kqq|F>)9e'Ii,.xq6|35 ~P k,<$a]j^uр-#j]KH- Ey#&9x*fP] ,v[;rg뷪 m^ԏ;.3Z!#3zeUq{2{0N]օ.K9mmU XQg, @OO}L^W˛PYi*NiN@FV.rjw:?,C_MWFVzȶc4l u =xWy])I%P9b}(J;_ٙφ0N hr8 e, w@'gV3!9:s2>.V΅|m($9B"O#´1a5Au @{kQDKGrL&+]?c8\n%546 S j'ɻ !g uirLD=lbXF;Qog;H hl\Nch x|M HjX p`u^xLɏ%9my lpt-B ?F١BvGL){*&V({8'(6IlHx90f;|tDh" Qc~QfvX:Y ċjdx,hV1Ist_i]-5>Ȉa<WI73U `kQsD=Wi6`|:L 4ձt 6CE+JvVg+V;ME2({) Rg׃DOXkĆ:AM6aUukc SK1nLo4VKiWsH}=PFBqC*}64Y#xjl5ȂDI2]NrcBh糍b\|U?3({NR| Lz\HRs#[_[hr-_0/nhL qg]?KDG%Ё@K4mv=Yaa =j8cRX_7ErZ4OܯV֜Scܪh0Pe ,L_F/ۂ B wrV%~`3&_>Džkӱ-W Mi%f\Th+̵^Әs4uNy4C 6U $T~B:͚n֡-L+o {;~%k-m+Z:FRD3+C Z5.5*CubE^ySJ6 !lDŽwQOBƋ)GNM8>]uVͱbNdG7{]"P$CDu*!D}힥KiϦPT\^3 Sg*RT vCa&!DZuWORC\Lqŏ76.ҳ>3IFki##_P%Yfe65Ůx:pp@tDU`]XAeAi̋" YGǭިge}23B ;Y,)܄7t *c.;de|hs!IM| ysF.nrfRqkJrN'm~k$uo.lPeo e|@rnȐ?*䘄H߁_ôJt (w"t oxE4UTU L0O9>@aR8\W:ʤV*:OmpIL{ PYPJ6Gf'X2VLD;Gnvs1\Ot*ܫS >" bYy+;^GCoYZgDKrFd rҼG3[pN,d_pYPR$ DA]4#D`q>\VI'́s\Wm'nڀ&'^!߸AEL֧.W@Yτ.Hw{/='ZB|͝`qH>¸I+ bMa杺LV)M5.i}ן)ԘJg_`U o+6_ Vzgd&v\=OWmsҙr iUT ީZ2т3jA;)bg~B "4lKy#! Dzm 5k -uhPXQh-za7UU _CML|MӍ&u%i88#bI&-J LI-MRTچ(.H$H B9EQ`;7*CĤ֫ݎa\`n+|U:A{v[bc ʳ*7Y(n՜>z+^z&'~bTۄG@i\U+Mo"Y2q,߸.n-y ǺiTSS$^ȝHh ɲ)lsl ta|u>1bfo+>3A֑% 2'fv kq "aׯκ0ײINH=PQw1NV}(,۶+'iJ@RxŏrS0favͽJ<I $T*9uR9$c2Nr@ѵdkӖX{4}v*)lrOu+_v^rQ8CKP:+3Nehl+ ./b~AE~O9|8Xzƪ̜UM kh<{Ą׭iǁĩ[Y%͖cBflɬm7i߰6iÁր l%ORJJV?4GG~R⥰bczRV q7!8vZIA͏/IMYi{~6)$r1t 3@{kZOKauN)YrRZ0.ċ;}n_`NcZ:ͦN2)8|ߠhzI@Fi>OB^.ai$_GFʞ&8!App|C\* H^i *s;]J&a Jeyd}8*E;RGG Զ n;p=^q3gs cTcV\>r04d´[Ta\:lBj30K)M{AG,3d 7GTh dOh /,ГcUjO=aXQ jWp N*92WTI-E%; Y w͋#=O2APEƺC>[ ;PаthWg1Pq6v c/j3T8bs;/?Ub3!Na0Eb߰\Ga3xh0&F;[!9//oFz"+R~_ lC!zmײ2DѤѽ]UPk0Jo%Nئ>X\jwy+JA6{AJtUXLez#v?զYDхؕ%s\9&z!<|:&.XGtho.I&c@gHco^l 38-Yk8[Uƽq/b8\ť ^%h7v* ">ze/V`ۢuP/Ltέx=1KyA"C \W+-|jv6ؕ wjPC;nH] >gPA&hj8{&@zKb_#܄dRIloו d+Յ|ܫ$D>iS܀(_6ptפW]R~aZl).^yT`S>e=*(Ky|q|!Q78kN a7Åo <6xW,F{޿"W-@C.<"p#Z3 Ao|O Ag'v9!LnYwYi=< >M zm9V"HQm*ާ')FcJIp8߿˭9gPy._<{aiDj4Vv9E7hb9C^ ^Zg*4/$P0,; /&.!5<%~ Р+0@o2v*[i;-ݝn \YD0X$G=+A)p1 TgQ6yI3HިYZ|7r(1:{Wd79j E Cx2肞TS9@qhT%fD#.\'MDj~hL\K%3yT4h+[af)9vT+ 25P=m ˡDNDoL5l|?v,*r&#id0{1zJ5ǧ}ʦׄ$u8fa4QNmr8AWȓ+\4">Ú+RX|yv k-iARjpϠ]X,UFYubs 7 k=OjBnk$=uṇeF%lHQ8 xU~|@a 'zZ~O+SMkBd|(mg@G;yJ8J*>I<Di1f(/'[l y` ֆ%ppiE<HV {lI [J $M,,]UE&,j7U SߴɌؕ&W6@c =L[cܕR1յt] d,3KCwCFřQe+ S}+ Ӏ>x؈7qG<}ZWUy2A{pl'(|K Bx/d&k5Jph4ry3 9j9Xɬxt,q;8b 17HZ&g bτfxz(^哘F3)n[g/J;055$X`Fw8B(r\` j?iZ a*{7w5vf'VV[u;/[%2T)$Џ+;pq%ݱxE10)i8NmE tg1bX=|vPgk~Y_mP.(yKE6Ar43%WgaUvcO!EII?<LSE4ݎFcf(nbyLW愜ٔIr!A(AbEIxKLb0Љ;a/z>VqNg~u a>̙"~=z*RHLu_jwEՎSf} b7 %1^?H'M$6}ZN +ۣLA1C7FjcwOT)tY΁u6)"كɨj_d4c܀Wi_ ycEe<7tq[ǖ^M4%ZYyP1 P'`77@,y @.t<}rZ9(hhE}ϟۻZ~Kf'`T?FzQc5mWP4h 4E"|S7Y L|rb#A&}[Tu WɚȶV%㯄}NY^ h v.WP+ Hu|:vMeOƅy,Rg0s JSKa5x[ \y!@~E&^娔FyA~e=S<%fJN5XN|[F.l[a>%fh?gXnžGRtOTQ,9:4k|6g:>zx&#+XD'4/Jà_Bq tTb l K>s L3$l*A~[Pأfs7?R(hwKr~z_QI9g$_YjlQIXȐr>6}[KEM F|)ꕹ3K%7|PāW-I"2{=J`CT%[ ћe/+DկǮϨgƠD`%f<͆TW׾pד3Ѵi g|}쨏qMd)<|8SN%ڐMojn% }v(8!\Y,`:դS| cW^`0 Le.~y4CA#u t\0kWIϴ'~~6y#I/w+YJB֘yňfJ|+uW-JhA/[ xjPLYO5祻5zٹ$Sֆ\3h! 4=d&7]`yTCMo+<'kDzzERmHmYVRk'j m1JF[Q=m9*a8 ɖ&cM[ uVlZu8:>*׎jW}0B_rS/@6DX"ETG*b8fg悎_5{yDk9Eˮr7ar iƔ]̡ynAodd<LչhQuA4?zS^y+9d4lf4(d92.Ud}~z/)ej)m۴on6 bY{(a%虗D4v];>Qa\`Q>Vӫ0L)a؉ V&TB?vX\_P~u-syQټ@c`[vTFhM-{ 6)d(=rY D#*3>Je~XO7aRܟV\l5hJ#҃A2OO۠m~s8ēI[cFN6y-=ɍdҏPw#ҳPbyD KNM?a{dm چ3c9}}T=t]946RcLDC6?NMx2wz FT?{IГHirUI0+mk zy<6uqn6Oɤi7O=#1I FL{NGG!k%),*8hwY0"c19_{må|rY-U3Z< f^Aײt,&'_ǫ!gpfkQc[r^H$mn202Mf{ <@m5m|I8[gֻw4=zGs6֒HᎷ}Wl;r.軫"AjN U7`džڋܠ^IjgYZ070701000000bb000041ed0000000000000000000000016790ff5b00000000000000000000000000000000000000000000004e00000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/dma/qcom070701000000bc000081a40000000000000000000000016790ff5900005ef0000000000000000000000000000000000000005900000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/dma/qcom/hdma.ko.xz7zXZִF!t/Ε^]?Eh=ڜͩ='δ.d(oq(Wv{TK+†>T! ҧ딇 9ATqtacA'z&ub1椋y*Ňz:@?꙳nL9G1o'0<_6m?TSz+/و^D;jDY)}so[Ԕמ9ShlJ )_qkG BA]\nYZHEOᆉ(<"8Q/Sa~YErxRvp_ Kؐy|$ B!n} ξHmJ+-'+,2֧ZPѩ1v8.G@p T%ƢC?K80_'_Կ+iO»=悩7sÃ'Y<ѦblP弞`1w+6JXmroV8(u!IO :5):i̗^FfR`z鏍Vx!^jedTu|%4̥bڝV䨊hw?ja&LI VM`傶 ~|mxWuLzOVC&DKtc&R;(D aY&샫">DE[GL8ڴYہ9a19/$gkߵd=4nA0tkqM]5gc9V3YKcJhMɡpߺSESig1;eermD6,Px 6GRwjFE MR."k2HcYq4jTWj?q={^ 锱Hi"]A';ܼ,{i^ꨠ Ԟd mS4LH V뾰JăQ>!Fz}^2BkG+iNƮ$RkЪ >0yeQHǫJh1qAe )Dk<1|a7/#b-ʠ\K-߁R̒ɬ{%gځwbe^9y-w}:"*Lx94gyo*/,13/ХB+M>  S9 +oƔ#m}\>1B đ8Ŏ5۽74[b`ƾKQ*3!Lv`x#vk oT@"WBV.ԸP]}%L41GXf;[]uxhrDM Y#N$$\sJrɏ !"cK-3We1U]w =.Ft9o^4faC_OWv=RW&ŸyUd%  Fl*r7t[djAnWkz74dH?Bޘ]= O^O>\jpc4(sziلa[')d!\#irLa݄In쳙jyϖہ1Q9ZdX4K6z_Λ;'v=1:krG0H-jH7@H_k7E+e]f q}oR0$*(\Zdʖ˲4ɮD=jc2ʴ 0J+ M:F9ڿpZVϱRK~jqN^F_(݃ 1h`=g5G"ss;y/t 6x&k0:vtEMy3Bh |*ݻ`5qf4hMޯyۼJM$ڎU+d=?GZɋiQ0Pi2Te9/p~h\EL9luIzݻ)ҞP A:% p%aC[O#$ݔ dJEJ'evT |*8=a(WJPxdb`m`_1[&=[H9c`h>C8 X_{8"z2 8-f+\ qi'm=9}R=("aҢj,">6is1;ȎxpQHS̩E0>RVHx_ Z!NyiX%q oxXʹȋyj ĸu޳ALYDcU4]!Vȹ+Ծ\ f~NH %Af9o H>4ّ.}e^^D-y"-A=a7H+R8XwHOqKkR.J/JZ, \quةMRIN[̈́f#e䮎n Qce%l/7\24)jehTaײ˞7fb,Om6^SuTRibۮB0J3@F.unHL3Q<{Tw o84ӿw\A Va;HͫyZja nIOl Aiԥ O.o7wK蹶=JYҪȍF|2Z6b 놣"H㊐cD?D$)ӿz#1N"D؜̊Q#E[o>n’S`\?g Đu%9UX<{bw%<ŬmW|5yL#حiՒ@sdU{?F[9Wod:%)2G )֠ua{ " ]e74ѴC&Ew7B? '@5cJ?=D>7olѹ.LL!v k[%[5kϤ.uͤb3{dEFeʅ@v 4mSJԷ-ՉsSؠ>~5Fl*Pg*bX{p sQ]1˒lCqn~IWV6uib?^Eݳ![nptT-CUM.ӛm1s̃C~x"K,"jn!s!Of)S{}X29n<8칷e]4l,yMBRVs[\bN)l{h-O;vܷ'z,1_p|Qk ٲߜkꄪ E Ykh6:".t#-a 05rQ 2ϗubyaL0щb|NdoHe '_KFXZQ8:.8[sO\Ŀ\ԛkeR\IsG LE` {.d@ȋ@ф{ Q6fVMO_"u&~[u.ԇٟ癘v/# Ub:ҩ6fRѴHzcfM+.ZD>k4.I-1&nDhl5DqiLk𵒃  ptE"t:|r@,G:2.WpIYSHy[,{Gl$Ŭ`Zg Vß&Z*D[~ą+}K1a (MZ$ T:\FNZ2o&L9P;}0M{p@ԇ/T0X&V4MNv1Q4ťR=&?;̝?nio ?te+Cɺ YHUõ΅MFͯHY.(H;*/ZB3~SdT>!66۽$aԸiA/-F2%4v%WS4o#Z' W*d>l?[ ]:ϱdVBm0SIny0i5P;xc|땧Ss<R')F 7>؉9:󖙲 .v<0ק:rqe6tf%2p}~-7{jqA鞓{Eմ.@A52[g!:(GV/Ο}KDFEdgʓ^-gu%6,_5Nq 8L;iXMǂڭ.!fCT>UlkE~W(]ezc|X-JBoJVTyc6F!,y [Y%)>s1l 6.;n(?!3u(ڮ2?xYJ\Ԫ܌8UN}4M R@@gb^\-en +^t#F<=v,ss-9vXBN*5*F7>GM6Zv [8-sf3x:y KNL\K\!ewnPE ut)lԂ!/Pl+D!!3LI_8[0ds<lTV2Ry X$w7,yE(nS&’8\آǰ2iXeއ!]Aqρ1gsMN)W+m@asR9X6߁X 򘋣AfZnE_Ad>_a9RgTi֕w1CNT{  a;$+<8܌[)=߈5'S4]~r_1z@\xc2<ȏScPUXah'ƹQ%$>,yEl*ȱ씩[H>bnw .s(3}'U֭AT af-M ˎu|/Iݳ΍(M52C~13. e=JZ؈1ɢ?aj4Ҵ'FsyR^<;BlZr Oe悀+SW VgĂZт u :R'0瑢;GZ$s td.g4pxdL XCZ/?7ʛ) ַjeeaa<&nC2@(~gz`Vw@9ZNsL)_}A܄e2|mlT{\:18F1J,f =8G7}P)H!Hg6mVo-E`M3IB5 !6MBqc24 TJ䩍GLRqoRTp2Y) btcѯ€ȅ5Q~X{ PMû\4^][v(p9A2Ý> J|8ՑHզ҉@M  +qLN{ ZVJ1d9b5\ 'edL+YȆ9dTu ; FPM͞5tB$ - ֵ\F\i]X+jR{^|Ez(<-/,yb ї4nwsɎ!%:):b':$ʜ1V$:OZg[gW0gck.b5"`ݦa*)8ҟn ۀ꞊Y-jol]?MM֜侶лW5Wq[ҎƯF2U,{ f7عuqj2&$PXZك嚰R.4ϢCUʩ4f֚i: aS[ F} eRDÖ i`6cȴ6~|Ih[t'4dņsmZ͏?I =@;ҕ>Y-"-*Ohfu)HBJ"`ܘI!u`(U^ ޶N/a;V}=p$>}uq3XOGU5'>xC23 TKShy!aIsL%!"+έaĺP!W^H}ߴᕱg;qd-)n5i+5ήL/CYF E{$/UJ,o/޻|}(*YHڪw®z!t5/-C/v,U !s0u.QPA $oq=-v8Ďx` 1zaՄai*\SH/"DPgC~]aIx_n}*hk/D7z@JP2R\LHQI[#I\ i5Nh0؝C *sj=yu*;3e`W&eT8ڲj]%s{EC\R/Ŷ ]$'c^9lEALw?]B9t>[&{t P2/Gjzc%AYeXDK=LcА ّ˰ml>ܟD29<~U]>mw?8/M7% z<1V[7tvs:uslpMe{WM, 25V#~+'^ύ }|ul a-(:8>)[T, DO!g8n5LJ%譎qRv%m9"*nHkL.&(TZ>O@DFg./qvzu;?N@6 DC>[qߐS+)W<‘ {y CUtm{C7>7ϝ&w=PZN5*\K:>a%dZ_+]yGjT!A e?T_U^GHZl%[U_O3e} nUa?Th3YWA|O3+_-fc$;k \.+%^&YlJvLFW:Q^BKLf%c:wmyҶ@[m0M#GowsiUur%b*@t1/P<IZ"E' k/UA$Yj{͡#}ꁺt~xH|ݶtbCyNWlwI80)>p2UTE~:mj@݃wI+.] b'c449%cpc-~ug>ULٟ2vBI%ќ)AZ=%-FXiK|h\h 0ъC$X2*g'Pe63`IF"O(Nt({wk۱r /$_y$kdYλ +g)UB~=؋d@?R\JAܛUy j N/6#FsX 2q_= /E{3WzxabLlGrSNl[mz (vTdn!9b#R3iC=ۻ2 QW)f bL{(jb>21,;ft $Űm)  XHtrk_A5vtϼ{歉ŖoH6'c ubQGs@   ;50vyD"34rYWk  ^G{B$Đ(.$7*H*Ri,/qXxI^RowI&I9Pbt7`/PR?)X32" |Gޗșg8 Co_ߩ{借N [u'!Cݰ'b̵qhwTx1#ERҷMnO)Y?SFp ?< QVڲ_^ xdۡ Z Dk\y#6N'Coc6ۖ~AEUf`Ėװt1}˞w 1%#%+/ݣYx6lu㆕SB.tEp?ymΔxrn!:%j߶g@`.{?.I$X"#5#\kGQ x<#srwuD-XVE_y߾fv裛%R$% FkU:+e,0Q䢓1mfG^T$9t̚8n$R-tq8N1Rа4ΕOTR*(R0 T Qߌ/S]'b O(bW=xӕo'>r A:0.T dR?,> ?xH}2,KQG`U ,Y6r͞ ab`]`ijT42a3*Ы`/ڋ6pv ӎ8|-d/X&C^䜜.&-+fMF};R&^Im&z H&y#bmhηك?mhOyd ѣl3`TJT*ryFqR@ e`BUS|Nkw~xL.$YL)*欟\PmGI37ㇳQdrc$)ӰEyq  xRɝ|hR +}KڨYu@.B#7 R=G:])Ҝbژ3I +%[ݘA杭G-t;fĿ5 58Y1Ky|L߻zb={{lj;ȲPCI3 HjR39Ji8{2˶".z P3_8yЦ<~=yeFpK@}oA 8f1ծ섪Mm7n{rCӤ7jo}pɢ~cU-T(Kl.),OsBzդVת40(}pHr>>D 4);u ;J4 ͕gTUڭ ~}łEs &vаԪ3I<ˠf+劢Ҵ]m#k)tb۶Qynr?U(-??>I} K4K0l#}l@$@깥#Px<"FE!!s%^J;C9RrDH="WX8حٽ8r 4*pFMgo']c^zRjhB=Q!T|(D~Ys|3"@;{C3S9LR\ū2CUmawXl{|`"?ԯ(=t&Ou3kw˞!k 26eGU*m`lz!]֎^k k0ڧr@T̄TˇCޒ숈"@ >nu# $r?0XE!C5-Ixe759{psD@ROͺ'Й>crv IEd,廅2Գ_^"[ v BJQa<[mp `7 j>=;PdM;j*I:XNNV+f^hj|Gq%g6Ը [$G Yq6ÌpYO構V~Y Kт x=Ǎ]q8NKwe,7(# >jO,eq'QR}?R@ñ{тW).Ջ'QںFyMR;l)Kj$; +P6[$\.:،0"Iʷx/ -|*t}k(a+ͬ, ZSlZ]b5 ō5o'I ɧeQm2@͚l SrqW.-;>9ˣ[<$ jL{+ZyZ3W{MLDg'B3dkD]-| ^ʁl)'pyy`1o\_(Boibszmٻ2G+~R8c2(燫pDzoO?JHC-pЪր޻!#9h0v]Ղ8E4{]EN^?<,Asp  x%U7$pZtD6%f2 ;6f\Up O-kQ.MA^"7KIF0k)Tʭ=1}b;y"JQE @y5Y-?S+$.<ϹRz8|;邁snv5͍o%eK U*ft4 'GԔ'cO5/YxXG MLyfs%(fi\dbrp - _oc$ 'J9a޿zѺ hD$R&*O< xטgv K?]+pۜ*ZafN=p ulPDrDe͏ nqۋn1f}B05o ̟&V X+qlP[WD$i}ڴBzǗ?zʼn GU.9D2xSRoˮ2d? Ir+CsB&\pⱧ\3Z|%}o'W]}Wo>KZ rtdC4FiI-AǧMiWx+"^K*d7Xo!\zN&ʷ:=FĴnCt&<-*7223#^#Z#yt6tty9\L[ekە1u ns|sR/ssY0]zjWzy>՗lnbR DJe:1rl/P'ܤLQƵ4'w,X8S4MwѾ6,QmⒹs'Ra ˚)cJ.? XEWϾ,9Ox77z|j Zmc9Ƽ:z#ܨ[ -yޟ6 ;߬?fM4-UaJ4] ^YÈq~JXc3W Ci"]$K*+WQg Y/d3V?-J;AxC mio>:3p %5 ($GP٘xhD >TQ67ualɸHĺ(mQ#onDjۙ+n0(yaSe'F Cy6&_jK&T*G] c)@ tZ D7ߜ ARLԶj ;c< ᔦxp%Ǿup"1D.dOk8Ϊ'롭u~ zlk0a% J5hkgHA_ z/{sQ#;Ou_H6yy?l^e&}QKGZUo};wY7KmUr27t,"GB<լj]HdCRct^6€pa k "K`g hq64N;﯑⿗QϏMIN0ѝ]VOҳ%F=!iywI=)7V~Ja&/RR]y+ :nLk*tf]"^*0ݩ_av/q{p9Y~sZMB1i(-^E-c(&d1َ$qcqqT8,P+3gHxiPb0$+ Z u0aҘ5 ʲ&% Պ"rt2 9R򴢆S{c& ]zE3Ͷ(ѱ/YK#م^ߕgad-JBˡoGo<ځ%sL:[gSWZt$yOL>.-qfz5{`}᳆&zT4vvE/$+xMWԫC1]nඊ_:AHMў XLWuz I՞bF:T6CO7 **A*m_U1onLA9?oUvt~VC4%`W:Wm0'ܔa3w %B٫9x/5:b5. %ii ؽ޺7J0ɢp.T *zz>ȝz x!x\N.;OCTVFuk`?ؙx"w`,;@qckڵ|(:4P)ё00[-/ےUQ&et>- ;qdza p^wfB0'!w̅6&+6rU}ňuI6]srВ v?_KP 7nZG|pDdDqW8[-QlN 5.HCFڿ*@d.cM'O,8KjZF h!5xȫIi9(N7Óqعd:{|S|>=[ryIs-ŗP3PP,! h 8\j`9? Awn1V?u!mg l'X9ܴwBGC0NUAǚb2. cdfԏ>327u=RI у\ǝ̓HG :3}{n+lSv"¡_F| s9:ӻe7R?b~Y>8J!bAT H5Vs:^t`$CnB= {@umO9 {yq@Ak$Gɏ\ k (M)J Jl  ۸^%7$a&ⰥaqyfksS)!!A781{eqR4U'_  E]K#G<l*'LQ[= wqD[&~@ .dJlde#nX uD_ET}TM@3_vA'`"胨|Bkb[# Zs> _W>'Ap_@'[EJ+S)&=ek\rV ܇ApI;6B8X>k34C]aHW-&?$ <*u'M8ʿۜ:cfʟHE!nB87 u4i*D]~~޼r-q"HrMD7 UKVw)Rn!nmEaǰ0AЯrSUSz?n1$\k-`?$Ҿ_!h[Sxj&q8YMnRҥ ,qS+z[x֤g:9HWL)U$ı6XPƥz_" L/ fHdr&tKlޕ&eAzJg|C6|, > his>K;zLp/E 6s;*GB&n.fnMH_ŗ2ٱ*~q|E "&lTueTShl yc >˨0x+Z@ O]ˣ,1\ʽ&hc|ΎA2Kn9qJq7_=)d'a;ly6k/18p ' r uHuty;ug:%l"5F5O/v}d";чw9n]wg0Ǚ|?L)[xTuVA275< Suflw%a_(Dtg*=_~_[uu3@-Mes=E2o]C,*;82Mcr_҉gy.cW||ϓ]Xy^ڨ&&s>SwױKpfD=`(\ #b fɿj8EǍ)6>2gA5d+[#-9Akh_{f:9]5!NLTrK8GTtB]ɤM]^Ύ?GnIP Mdټ|ieEg 9'/h+Y*o++HN,OK47FTA1YYb=g}q8]演 !aYnx[' L*6I:J>8Mj纣r-7@ 6(eX](= _S uQyE3nk>riP~#$> u^%й+@ͼ N a~K hsRmtc5 ^>agǚA )R{}Rኄ̅y֟_?nY"7Np }m\U̎u<}~1s+qW(@*`*l2nxلrzU ,C> Nk\!ʶdK%XOQ OyU|)& :l@H;+=?oQ6򞤊veZY$|6,C nN>ҹ p@R{[0֏lpn $8> :|?Y#3^!D4g5nf:&1ҤuB9١k+&#m/JȩnV,G9Ie M~D7O}j5_thlz`'N*sOj5SrNՍN)TVo*aQ|_j<|ؒ1GP0[^rricZ@T#-ל⵺,ƌ$`IM##GZpwE`ة#|1[4(C"hg9V{SB/:B_m_YRH,'ek'hoSM= ]^hЄQ pɥ\FP.ئs lk?b?~%YE}ޚ|bwGY )>廳2!/M}ׄX&l/OOB2' _ eOSעSoDaW@JRnA?ĩ⼂MY&ptA|c4vXuk˩@Qc_L{P7qlPЭsoZI+4&$D< bʺ9b=MQPw5Y Lbt;;0 *1KWZmN<`ʭFKwd ?< /EP1:Te"6;v M R%EVj<Yz jGsi"P~il ~*xK *M^., 8H\0S*Cܳ /pY*=}p?#l:cklZyI|\ _YJ|E)#5hԹ2~hޢQ֘--ò)07sE`b{9Z_߅Ss!͵꣝"Ţ~ !e𔹱h*C_<{kJO}лقLnhBU"m$!XC{| \w} =]2ȅ=]-%2h xDn(-CY g6v"Pay "HRErx;fhE>+9̺w4&Ѧ'wRO\{95h慴f+3:ZK傗K삦rw )XHU0d5+!"1(:}myWzה?K($5GrF0o9701lďFNrWeBbT@'/rF& }0``%wFaiA:j.R o;u .%7>+Wu?7^LPr)NV ԢkE2!~OmM?EcmE A ;QffjXS=d`RE}& )-jq.:'+YyVB;EM$`pe;(rwt};(0{CZ\/E(j?[f]WuVJtߋu)vK]c** nz")l=}*e@OkR͙óic>1x;:%4zk5jZ剎@VPN(M5)>xPzG*阞 &Q2@gYV&4[x=[uptTl=˷H"@јhe,ޭv:1Kx5#4~5 m~0g+sET&;hU^X&F%/yb7Vum\|W 8gddTh~^Mf)AY;DB:u'Nk?0iUƆzeɪܽ]ȻD9޷ohP 2*h Fn9hmWdIOb[JS0Pmiߩ6u$}Lǃ4S$P|D^O(ca!}e@ˏCKZW kWnd{Dݰe/"$/" |4"F>*|ܹZD[|8ѵ%D =,4.֘C ^tdhf ι ٜ[tbRAA;TUR E>T^"Ǥ(/Z 6|8Rّ+_Y"IKIuЎ#Fz8Acih8g@ʮdz C\t|nKl!\7sJW;Q `mNF:XvyE&g7n覴|zLk|xDpMx4To= o;9vRv*~ԗ.Z"A BCK ߸H֝i'%Pw Bsq?8Dټ.:Nĥ. ͟ˢmbTkWI(gJ P Jo??ClbI'jatkiRiq_~wZ% Mmc!tדIn-bkI*pș <* ܥy0p}aoprMbC}Տ Ŗh]'E$dgvOhQ(T50[EnܟeYu5^QSrpmboӟ-kP|! e b :t2dIי Sd `+?~(84ފh{D xGXDE#Փ^GWՔzT~W,YdfؼQ姷Hb攷^-'ۍR;]t+0; llwzxpשH;I&.+p=BjV#~cUi '@V=gYj2I1 I5H;k)W .ki/mҞ(rZW-䣟픠 bzeRQƈ.,IQC^/_շ(WoCsÙ.G96{{3nXҳO2/;۳L#/O)pY|j' Dnd^)AW LC}%=pP\jiq7kfΌF eõ ZIL-%x8wpl!׈Y-u,{rWB>@O6Npk6⼱M| S>Q TtT_,CS|2$sbDbY_q~b,)r/bU Eu%S GiĆ?ȶ󜃇1]2!xcXߟ܅hu g99%5(nbh>YoemY⿜b}rՆ@Ԥ 5³[;RX  heխFj/FB &>Z:ԀMJJ5VA4|?`Nl-+Ӵu"N&)IQh`KQi^BLO 7-l,U10O]24#cӮHy>n(J`{,g0nէfǚDU/tnцr.f.Mke憚]=i iHrOr W]c'@τ!$gH)xbZDeKAP} ,bwY׽>aN<}kSW!fj ʄC188sv9.!HFe8c`g5f#Q&p5d}lΈQejx+u;8Hnn_3vZoUc关Yzv5L,}Wi@RP}ڹ IkګXBDj7w{=66U.ڞwݩ6ޠlhP:ud,0}0˝[2dK,sy.`TU8rs OLʯ^vU|&cJdZDc e4: Ls^UZv9s%|o1aS.ykR';~ŢSVZHtzUxNL XOdC^ʳUqeU lժdu4S/YNºn10+p+HgV LV='!}g;Gu*3۷rՂL2g:g %汪 ēqRCU0Փ;1Mu:`H߸ 21l׃FnH$lF' zW49`:Y-.[wܾsL9TlIod?D!@=3HP_`]Ez\}P.u΁AX2T/c qG>u_.#owg-WU -D,Z(Q.+wwwߣs#HD`zDwr _sN&ҲPH8ʇL"=:P⸎G%r)n\H {0/6\Z-"%}U~ (Z4w#>.q "J=ɱE''8懰hG.:bQػV?:+E:>t#`aǻb\f+.,^`99}74QoV9:%xdhSX2dPp՟%kq.~b[ 5+!( ӃD9v0/sFwG{A/; x/ }W"C@ʛv%TnŲ-&LdϬg[e*\u[Tt YF@ohr[iï{DCR-!l,s}uvQ1Ktx m;Iד#t5 5B+*Yގ(_[s[5Iٛ@_j'w&C'Q4tvQwh}v%<{Q t[Œx"+Y!Q)!^lj2 c2&:L8#KJ!o hCb6*=eoh\㯂.}7y"}Ao?hA.썡%AǟWj'?sx0bNî M Qx-c^V/np_p[:ش#M=w ;qPj0ŨdX򵺸q=QmۥY:Цo\I0=($ήTdmϰΆ 1bgǤEr(r>>KHBI5Ƙi2dˢ0Bp܍*GʸPAq'΋\wű`{i~\-ԧOqQ=9nZOSJߞn6:#tdE&r^~IY\.Ji`He9s62Q|oS?.U7᫻tm :Oyloqd XR)R+OIKwUA'2$0q1. hپU K$pmSno\_Z.q yФpdmGA2L3SQTT/shBOS XI_!E5'n.0Py=\2'ON7Ǐ=JI^Q=b)uoT+Ո3IY{iq-bygO]UeOFiKG"@/yRTXEg. ?K I?/ 4o|#}nz( 5z8vhj.Ō4H߬%]:wjAYnVHkARݝQδ' dI! twfVsc"n4G+NڼGEaWn]5=g!i·D5lji{r?Ύ.* ؿ8HkFkTw$20!/t#de>v9oUPč c_NWrbU쀖 ʲ,p 3!_>ȋ-6xӄĈż IR7fH3Bű#8PDfDZ7Z< &)_һU`#ùɘw?3hㅪxʽQFwqS5j:¾Xm7SEv,?تnۢ'k`^~JKzp&~~.X0^b~!6~eԨS<6ךjVCt`U>_>)o SDGWg`LrZ%t *l+AP_>s>DGUJRlDc`@0TQt>)LR5f@S4*sGxzAStfs;K5K,Rp^Xγ4wpUup0IT:Gɽ``[¸|/BY\-PSv SȻ3d֐ȗ5Ro.ws#)Mߺ[D@4v/o*#c&Uޡ3w[cQϑN$mlIt5K":9[4ɪbӂӢe2Hx; t3ADϠ#|u?=G Ykh׌*VN苢~н6ՊUs:@t[i1$ @1e ~XJjKmYJsD=vKQZQ/ ]m]av@^jPl5%S:'%(&X-Dto5:G t- ס+O`ԕ0Myq:XK$1t/TO}qb;zF-1F<TC58XRY\͖ߡܒURkQǺllqܑa'n ӯ+hr)OBYpHUI30_?y#~rM7z&=AބT";Nmv|YqGչʊڰ2?'bJ.%dzw9uQ޹=D^!?roNru JW+s99F6~~:Jiβ6qPB!Y/@$~[WIArUPGaOC6#01[_Y]+1{}_}dPέlgi'&@\xb"C pNpKGV~x1Y4OT9O^jzPw9tGˑ P%FSM=oH/#yUXCm2 ]]]Vk%[ |oO!J 1D"Ͻ'<6[]%MI p@Xvf$?AmdjfJ&uZԆ@B\Q)>4Jy`pa%~n>_@) [a<1PhZfώQFOѾijc nvd<:CwW29_kd kv'ai DЉMZ$ongtfk\vFyt 26 %25g5%qMⰄ(DKZF\4 {h_s+oHyp6b YTr9):e С=3Aj ^=Sh~0bL6qoƁ̊I mW#IlC#Ϯ$/Û'lN7$`Q-zSID)%>bI݃d.⿒u(wt 0:)Uc M2P( u@C9DߘLB F4d~J!m36X1n{O.r+끻3tCj7S?$EXaKgMc'Y۔q+V&Y[hQn0e^!T">YNZkjjGbôuS-`6LxAI˝"85AJo{,w q^۾w_}GjcxxB.{]7*OA)#B;{ !#SrmbjG}C]]?\W5b֧UĮw~KW HV$0rb有j9[tNeBy\aғyŜĆ9:dٵ1;!_ehJHk^$AM,ԗf\ ORנM“0Y3njK# ps~w^&7]fshU֩FM/fIؿ[VHPI>\1Y`'$D)*.ς0@m镟CR .!%*[~^ݺ%{7A"<3J 1oN%Ԯ#`Ix/Q& Q5Y^YǪ_Gu +ƥ?Ȫ9~ל&Y4Lڨ[B?,ftZ(_p}b<%}2sRO5$@<>_[q l~ @@yN^O;hO Ƒ߄.1M Igl%g9J$J!K2&0{o}ٖ>* cr7Xyc*ǽ rjI/3q=s7.ި|]l*ʹ/i鄹b!d;&^{yS U6rЦ{8kA6AL>9@MI8@`@ zMk:X7oŋpH>vNd QK zG)Q*/1kHwx> nByη%~Ws0AInH[;:Ŋ"l 2VEv5$ueidU>wLN!\4Iq`wıRn /Xwv\x4hzd_O{_;.%cU&ߘI׏ch.1 |RD~Ԩnf%)ZӻF nU>L,"L*#9ǐ濓 :/:EwD'x)Nv ܒ:Ap; 냨X*<+֤ex18\GW D!՘P ]IQX@]3m9y ۷kxc r8 VET R+1C +4/d{y%椪DOG[%iuߩ2mwH'đ3e'kˡAMԅD%qB p$ŬÛZTct :|eia2\?Y25 e>25f~m?j [W 4tH6£^*^m?W1`0]Bf6xRg}/SYJ,/m'~o1mRF4+x%X/#Y$J.kfٌv!"0nnSn?$S 19|PUE<"gB㐀@va9l U@q`QZGvI9s0\_Onyt64n"Kc5̘>G<5$ 3&>bZ$sIkۭHueK98tp%E(E-^ssW!JkHZ(`ޤ!TlS tQ^QL΅#l;D~O{z5# %$A4Z$C  i!jZ՘Z6"r#-. 7#O+G-VuM޺!Q9UUpФgy;Z@fdW̗E6ҹKb #u#;v8.H;U#v]CcZ0x|j1->%*m&g4i>|\N Z*E'܉5bYچwk[ċ_eiCf)̢@62*RycR[;o\ j+Ó-W"U3` p|%i``ޫqI-R(#ܠMBȄ#YT+0?.V0UlS)7Z$"eg%@jFQ/1K'0Nsq>.1ϩc%l#)!OO4Edc)aєF3|cY{WwOT΁g4 O8pbjZ1q2J)I+(t'7k,ܠAy42%ȞTԜ<a,wi;o|}n~=& K@̩x "ހ[֢ĖwъNV)V0KIZ^7n}ǦlZ#9aemsZ^yQbMG>z RӞW]o ' 1-o-QgQt9O UhAi È0y g+'EraO[fqd8{:dzK+;,&zvsc-_[<f~晘bЃ?E;]]c·=ǥmE@[2^f)ՖZ 2h;aS;E3;SanØLI/k {ߢDk H/9wz HKkbް\Fk3n 0yMv3*s7&LH$`3>*%j0PcC?=|ˎ<1D>;<bVufR@m:ӎacl]hSS΁V-?3uk(TQmx >w!@A>I;5""xА]Z'*_V=V ):#VG)`ZvE4-zNV\@{z[i|d05F%-IrHSq钊] >/0P;(L+c%[ lWٲI\G4Σ+3TџcXw*ۆ_c;' R|;oQ! K yk0rdVKDa[80vQU iS1aÙMAĿk=?AnmNpz_`gS6q/?x0陽ڷnc`iphpS]KVP]$f(wPلW!l Ѩ`! +R@`7t'-F}gyF+6JL"Ðgb,*6O7$ԊEF [A/jx ‰+'~4Ae l;O}`0P͉^j o0]g 6!c*2bo,_KhDibuyV@ X@hCBh}${8„1}n:8B4VyrԲpgIQd:G:oWQ'_Ѧ]_Ԁ=xul]HY`]p#Rb,D9NZ!_'=5@$LnNHpCl.*SiS4}uV Fsy!^RU>ݔ۵-Iћ%Z89l79Yf2DE+לsq XRz:AԵм?;HgsƩ%.]!6:gp|-+*YW~N)&|85 ܭ fUZgVBrKk{8!,*ۭ}ߡx8FuC6g!'Lw{ݨ$_A\ /\`Gd%zkcOY.K}0}GwC㈰iFw4iHI)/cuD4R^)`cf8#J2B.neR/xn e-]'t/w&)^1_)=S:u4 U1߮d/wХOihwv'1L1ndxuA[ x6 ׅ^SmW:nǨSo`In 4C(nu&2I%-RLO8v]P̎X RCVYW7wL_Yg^ 2ɦ\,U>&bƲnχ}R[#׋#Cw=Af:[ {LȯA ௩!\5|UXlL5_#4d+|Ŀ1"t <{=5ݙp@NuxHC%%z#u IϪ^lhx9胧BPJOc?ʡ0k/tn(m8w!ЍRNTb{ovDuD^~8i3rB ߩ"0pgJ'=/yLG%tZSU̟Ngb &J#^G!M;+FGܩ\eixԗ!m!f]V[|lZg4ٯޏ[0OJ@;cO;* ?ditTЊC m ׍bD=&Ћ@D= 1|JՂrơiz+..D&Xˬ.HZ nZ9 e#zP6/]% -wRCRR5R64Ӗz3E3X! | lK^V` ߝd)pjmP=($l]Q(ۄ}}eDT!KF:0k>Ȩr7LCA{}V[.LhwAuB^٘.MA}3_Њm5_F}}ZDPe~KQ ot)zU[Nؓ;n`nEm3Ų.qŮx3 52cK'an;TPp/bEQH{m i SW锪V )(>i_x V{hQaōL+A"=$#z \ afmd 䮷l*<'v'aD(>j 졮~7O}k/[N%VÎ* [=DhUyzq*Q+GA ?Z&sz/˫ɀ _/6u;QɧEn.P>h&Sp mؤ<|.RGتuZ9zZ P)4ʸ#mc~}"`. 3[ɔ*~;;H'B!>tr9Lituh,GRJ) ]4 >98RWf3GSCTA@D8V5ѯb Im1T+)9ؤsӇ6?WOY.39fnl73[W>U,7U`UNfEvWr\EGA5{H;U4f`*}$.BIX[`䚗Y0͠aEQ35ݝ9{V񁀷b0Z$tY)iO:Ϭ¯צ,_K4XnvtHQ{Ew`5$hަZ^^~]Xho))ѵ Lvu/Fz,QsuWl&>$W~ArPW\${RwŚL4i9QߺK8 Ӎl{*#rz"FSz)~pIOMZp缁6ٕz=phS:@nѹL 7<@ݵ;?e>ۢ%Q)6`{)Fʇ 㬄&r)QH] BK=w(|xftP "Rr6oi1xR>7 Yl? #}# NX:6闿t4u 4CO$f.-\#a5~jBCB|)C h62>OO\[cBLVɛ s] PO8; o ƖN&./J2bc/G+ 5qWTL*Y&>1g{'ԣ$_/*xxՏT~19Z}07b5&{tDžk-JW|{AFNdh;b$x@Z==  \B̘Gd~`Χ3ɝvu1{Ѝ[ll/G'#/D4Rm5e , a/uFNH얯{c2f!k]5 y]r}z;D2ebD9|N@/hL߯Qշhض$x)_w!G dVb;U b,̓ 29^ f)STfA j 5nwtR-凄YrTmB8vu٨%^2m\foo"9JCR}oJF"N[ 4ڰ(Evl=T*s.@}߮})eofXv" d%5S` xlbVBfK$vQDL-`- JHHŰe%QG8BܟJL(xLP[FU ԿPo4}Bmิ5RM~`>zqf~&R.!0`^iB5?Clܸ}iQyS0]F_פ)Z28mlň~ &ZV1o 9Lv61[+}]^l}0wLg)x#iBn *{v t72ݛc .9lBt5JTDCC>V iCxQH> 9y]0Bq~ "/K N8S-?' rY RG|F5>^v0m0/l%&k~Vd$+VA{z~('n-Tjpo첷3ccĢa'l$w%rE4օqQ[Y&Q$\(}faYE[0,y=D=L+ f]I0Isy&l072 zvJbhzW3l/QHq#9lһ@v=og,<\ lY8aP`c,)qFz푎FIZ YVzL M`(ɅϦ-_;wH-rOS{,?dT|WO){?{N3^,8R|2.}_ylaeX,BM9P[$8J`痕?N8wks-0%Lܭ&<8{_,) do n7 K^#k}.d}w]Np.]ꕎy2kY:IN2FGz=-qxD|i;2[Nݨ- J {zd8GQwvxyVڱz洩{%WrH;rYII@8+Agi$ aBBoD`z T ,ܛBu5ԭ8liƆ *GB0H>t!PGncw.+\>qAZ=ƕS $& _He@۔v <1Hp܄"m͵gԶ FU+BykC%+^abt9-7$e1DrYɆ*n;Lg2W*+ \ |SjW M|o IӨx!^VTx[Ƕa_b*X6x@y,Ċ/B>"J[΂|MJͫ6iJ"-hû 4^w$ΥㄇiT}tn H2k迮"rkjյR@5ʜDbxpOGzڴcXUiا1ب>>ne)?fTKT-1#,r+29"{{yJ[Hf8^ kIwOlU]*Nf)o7w5c$WnepM P*bLumje+ҫ,|g0{yޯդZEΧךyj7$ oxsݰS"_bL뫬 A uFǎb%'?;D|ijhФjUZ4~h&kyrU/C&unrTI\p0 l[F~BqUWm]# 3Ȋ$w&ϺyW!X=Tu (z):`?-aiTҹg™Ar)+#S0a'CA0UרT)]HioEզLϼ'+Bgrn~>Wgo]!GLFa:j\o[$ﯳ d]N>*\43(6A|aUc1NULl>sE'+~kdFG$Ӿ]>{mS0ceQIt1,ǷHHݍb?h#8TV bC2X(~h⊋g^r_Zk5ՙ߬=S% N^/!/ealdx<&ߩ)OJs`Hש _izBe掖i3JHԮhi>?Lfix.N4ﵥ~<$#?& kOq$Y ;igR6@2u=[ě}i1=i Oblv=ns }t$%rz6>Ujk杘(|şK]rFTUH$UY`(<y Ӻ)KDvwXMP@ӕm{ !'݃znf"PoD2o*\koq!UHf90h =^MQA ٸ.X>XCl͇Z#$T={vz׳#C|2 pjk,B PRP{Tt+F<ð_N\P=7DE_󈋕{"$aN'fi3 x00L6 ~YAMj?[;_fBjA|*('f=KAi" " eE*i9j#r!y\G(fJG4ɱMtkZI9]L)eZ:=Pr)5hv)į̩jU8"<8@,fy=Ųj!5`lbkPEp̷(,TN&BmD"uYEkoX^wp t@֏U_ T )թ, 5jܼϛpGKmőHqebŚƨ=?%D!PMd隸ґ["c ӂq@֔<*b08 WSU0"3S+kR|6zf7gN$4g%Ua8,>˟oX񔽒oSҒpqv4/ SrFZ˸,ZX}dh ?aOH3?;4 a@Yy (?JfXҠP2؍Qg`hF*7;4CtC1)'<m72EE|:6zִBYwWFxƧ< %^:Fz.>EGR'eZiX0V4${b{Iblg6N_Dcglo zaZy ĉZЏ -TKV|6YV9+Z͵^HQ>\M查Smom5;&Mk}q~Nr[8D2@6;{c1mi\_j!0ȫ~>+fy@\`m:/Rx0rڋUJՎPv::FAdOBW|VCcu_ '?5K⾉ʮsyWn݊" % Œ>@DdR+MRUUk gThuAR@kz@}۞E{TW569_PC §oӳ2=6GkLA5Ԯ `x;X{akJ̏E" )cR謝33G[(g Y9/q:`NYX)L&tD4]z9i589X'-졼 P46h}lg4qLxILЙ**mt`~*I|kO&k@40HdqOȨ?y[CJ*{oJ2rgc{!\ Opj&[CU><|,S*'I@ cK:,nb8!S yEH+PV'v }@8sT8!U Te̎pQ[,?Q3|hHq,4w3փ)^ #213-JScoD^|p,; BHs1A0Au~ W:Zp6='&Μ.# Jb[Qzdeyan 6L M8>v5P}A[ˌ]ґLixtGL|n܌)wK<O/s.WqZ5fZ/d?5RUv]t^WY*E0stIu$u gL5 ЪN-IR_#\'~GO+=1ղ'gxM Sc$lB kAn @T!PU^9˓/ݼ_Zd5M dH۾8aZ[i.T~ ݸ 7X4喇M VzӁ| J pC+R|O[tk\ӪQ K},fFCmNkr+O2cL=(O(^?D R̍`Lc܀E24e1G<YuT')f`ʯZ e2JF("u{BeՋ?yj'R߰KQHjtl+:OA208:M H"GZCτ5dF 0aqx"M?MgCk,̓ s~8{0VGuƿt޽U~Uis&#mTXW9WvU}b.hcAca+͗&ddIMΰ;%)̭ie.U"93^*thm&aP?N ~3 dk@A ֌=^>MlH*؁{:K7jvLT~䫅d(ɡT{/韘Frl!er 4Q7$hi]v3(=§k^Gl_e`'@Ogz"II/A12bsظӻЌG%7p;jӑAA@L' .j=øR$]7k#pq15](+r~. Bwf ]P7 =lo"5%ºM]CI?54C5 N*iim*&?cR,} 5/Pʀi7%⦅(73r1z}xR슧-MԀI~:ͤ"Eؚ7w<jy#TIouVfKt$~ K BKEufdeL %Q: _szdMˎ㈕2ut&pt^ޅKɮVi:o`IsU㤒]X\I1Y 5'IkE$4VUP,?'Җ+W=DWUV)|A@un\)zpt]= sD@cL0E}䭟)]1n[L(qc`)r0LŜKV(prj>dҟ?H%w+`ǝ6=/ ڝ9]ev4KPu/mBn3ϼlp*}4;m@nx``|3̴'qC⍛P"\%vW khfӆe83if}3VREEN#!dϑ7^K$tUE1)tN< '`]u@DS@p2 &-jh*3;L\;wsb-|[n.{8LwX(mEK_=Rϼ ?yM{U"(Zm+JحhQg^p K7e6d.z՝h>&g(glZ |g7ytiHe~=!H˭%JfsTڐS7˞)w#/ ׶< kuMYG i}X*,/ς4!.֓NhHI$)_o|/ zftw\rb.֯s`+6|l siiLj-q;p,K"4;:1v 94T>:U#0-phlhn͌‘f( 4nB$QS`d!AE+r!!춲KJc @IH_z;Ǭh%$nUdkH`5aSĠ"7_Ap!CZPO%:.ۇ+>IU[g.Uiܾ){Ih%8#^ָ&bv2 QMzqDxR"^h˛MP^C/Cf6 B њnIWʚ#0ьf$/U٩}@Mj ˵^gKt7:R5 <%2I!y/#WQh=3eNpbax+&&ɒp(PZ_)#(luO=}^^ }v1[3B}fޝr`,jh}4 *"2`M;ٚxVcDb7t91s_-?!z uzK~0qj9M<Z}e19tmZ|vTG'>ɀNE៿)^urՊa޼qL*u%6]HvPz(em*a?Ϩʘ&' fCrOqxFݠ6:8N!.9)&S!LE{9c%kL 5m[>P\xd +!Y^ ffGېV%3MNznp$[zwL5oިh^, jߍ}=b֫L@Lcp5bYL,v(NM{ѷEƷogYcL'/ ]FeԈ;ZL6|Dy9Qzj?Ʀ)S2?}jEgN(ŀ &.~cªqAU wblC6(ye-FuG3[ fks~v (7ܠ BIUv.*!]\ܳ!@̇Jufp2/)27FîV*fB3V ?}R9%-9(va$tk-[٬".z(;᯹4lNo^ZMUz05 +9,B׷h]֑H=B5Ly~|?1Tr#d\/v^]E'F}N@3"ז`DB!tsн'i \nƍa;a +;^(ᩇc W')3i'Vu7[c>U h-~z"$:; v&pQR/~7|ડ_o+$9Γ؀GGqĔ&ޠ$0Ka\[|= j2^ui用D\pwKi?Gx;e;r;Lk'$+:X›.K'61;1т$X+L.rr ?/ G #`XT5& P5N|^ߨ| X'd|~>ˣ,d0@ּ֠\i<)<\[{ N\>ߣ躯\?u҃lg_+ !}Q.fԩ&~Nc{ ZrS@J"R̓<4Cn6 9B3+k <_t;_f$J5F 3q MUe2t3%aMgwcp[,}' l(9䱄޽IpNR^lIa_/\͹EL|a=c.b$<JY!z:pjr-ޙp/0u2L_H!}ڋ3 > #]C!g4 FocQh(7#2`]φ9!(2|d00#=㱫b-;tPfqA\|5_eԉI),-Srb |cBjYLeNWb"7lbmEJMrom*6٩jr((+%h+?\3uNNܢZ;jCGB HZap"{f|Z7neUUX޾8#i@trˢE[Z+ ÜwZ~">BWU| ![r;ab>kB6r]_! /uJ2O/y?#Oע"Cn _3;Q)nk\824ER ]UK>gɔ?D-_׸^y O:NZB^`߾bat:=#Y夘b3.F7y(6G[4(ZĺGfU#`,WJquA&#o]~ `ay{+FKKë:b$MPSuړ2\PmWu4mk "Fm- Ea dhݗuwxq;{ts"+3x_H5S֐D7zɟ~_vA8/L@`R]LrѦ}>8߼:Z^BNha>KhOz`P ߁i>2 Lc|K# m{P|n";97G\>(l; Ȓǝwlnm1dr8dg3h*㝧ǩ&WoSNA_@S=8tx&uX/=6 `~< BȒq4s/c0)ѰTΕ_ b^TUjw6wAtւ^ow=jFXyv#/$xfrE?\ц֗qOY9TccXv?U!!W3s|!y&o[BMIvN!^(›*pAlfA''B }b1bo'~p୉;h4c?KǓ<֌|qFXo"ojj5{^Ro+vb襾GhijM ԁ4ۺX&mPTޫJ6WxKKڤ$"Z jzL#F5@L Gd~P&FB&u[/'QU;X Zdd7QWg%7Sf% `wНGg!f9I{R_3:_`${xMh{o)tdt), 5sUo5\A>e3t2+3tk;z׌o4  wE2{9?b>o:@۾B,mam_FώUYZ%cad6X%vMJJ{W\pU7`B!ɢH尹Rh9OFLkÁՠ+B @6' gC*PPuS ,Y, 9 AĿZM"MCX)ݐE7=SoDJdJ(;|vRӜSr%1-"VPd6̱T0 g }F 9}$][U?yIɽU_L'O|!S\K͉TyڡSΑC@o%T >2Ye:-X%ՂPS*7+9u&5gՖQNnTC_Cڇ}۩П1n9.4j[{e!>FUG>gzjsDRTRKj%a?z>’ѯ(|KSpTG~aݭQ> WJJe6\f3s J'j(z)4YwP9)STA^f*ldcKdVjm&'88Qͦ^9تڱEiA0Ox8Ƽ-i/ǘ ogU ofWg@{9r 3*Cᢨj/&qxj$vuA`N,>z-'[iID+]TpV)NR-[Q?+zx'<G!?ygVi/RsU,`az* NjX/c*Y*Gd;I+0W FɘQg(#Z)$: Cvr@ȞBEW=@@{GMG"^㍪~ kPKdS{MB+‏ᅨ}@؊4l%(sBS ۶:h"AE(^{2gfio&[_i8/m\sTtܽ G/UqkV^ IqѵYUwt>v{%4x,Qj)lBvۻ&mAZ3OIjvp`[gGuPz4J~6>l 'u,JTٵGhy*J/ )&CγQ]˃uhZ^1ECv'Ra/M_gԉ1E꿱_̋x4|OF]>+"o}Qwj$U haB)Ӎ7LI ;H޿N Xм{,uJ{q 'GȚ}uɋŏJ[-QǗbΌC%9,|Y Sj潕E)#/KShU:Jp*WmtBfǎ<)r.!Ab}9&۲&M`BKE+-ՂmU*ǿc;DYnԥc%Edl{ÃPC4Hd~-<=ͤ5rĂ &WG/prV: bkizrr]&GG%QYNaJ.9CI1eYÁq ĻjNOqVeedG?h#s~[Õ)ƴf ƢFײَ*LG `ŕ~/㦤{NBLO( lskg '5:0r ,^̭-=& Ә%"++KW,"[ť Ib#$0/F}_U*QhW5ubFϒ2I,E .whQRGk&~Ϣ~f}o}},- bf$ B#"sܤ%iޠѱ8鲇6wj΂Ku6 1ekSQiGz‘ ?5B,9Gíj$nRT~iayvza"7ʚ9a!䁗kuC6v\K%8P92W5!*,je| ³ئYߌ*z2'G䫯_o&EMic(}O=H<42 |m{f @ %˛)Ăn4f|"G ?r ?k|"Ej# h ^z .W6B1cqC2fwvg"p&T |Nd+>Mɾ9\닀88Yp5N)&T28>w\٪TH󲘿}7Y|۴N%$hNA%i۫; ”q0UOW?<=Y+| ziWTDVUf4n~$Jm8UU6#oo@⦚C\yux O호g~VeǢUR Ul@·57 6^;% `; BYJ.PȟZ0J/鱑 +imm܄\$4b{@QZ>&D]0|0hY*9}2ă I;G֏=)f~ P0~$XMfS.Î'}nFڠCs,GGSM\Ku!T4I˵ʳ|Z:Wb;Co5@F֩u.]ry-$qrX.E]Q2/Wa0n(lfx#x6J s8j~`}z .w:FZ/=wBD YMȳADAC?WYɂke}\pkpA1!K}Pw=R9kwH B"b)y-(_ϳ2*74t3 )/Aˢ !"톣B~ӧ¢fO48?ǟBI:%U 3ZߔcUls]A7aI z=XŒ`yTT;.ֈ1lqS#=ҟGcOO:r*O 4\)#O3Les3ֆNX[TNEdmc{4=jw%-A9v~+jdTʼ.4L~vr(*ywR52'?b;94t r ^`qI,)@&\FǚO$ "Z7m04e\*k/7ok!$GTpw23eM$co}P׃j]j,j(}O$jWpΚ1J}!NYaZL:GVG/I Wt/:} +A3: Q!L]hݥnC%|k/&M}xPdN^CDܥ jfo@2rFR}"ȿG) Fڍ1tore@ WU':N^aQ5۪X?ؐDF%%PnMaUfFVLE5_yUkl_#P%u @eW |W)U-[EoG lիvTb7u W !td^c乯@ 醶a!v{OEy6JI Tßvv+Wj|KT7~xgČ&6uAƉJiO>->+aُ0Sw'K8ccSUe=}БF?MJF-t0HJs>ڍKp2v?2fgɪ@O񧡽OAL PgEjN6/#LS_U"F\w‵p|3xԸlj!:,ś%ٍi ըdvSBĂ ݅-qf;R| E ol]AhɏV7"]7 k.Fg<oKEy[}ͱȝdwPVk{ &uzh7E)36ߛ=Μ:^[:f42TLj=niEyd g#5 `]qԂHtK&_uxr xOwN]"1ƪ%`+[|l6hk[G9n[.G7@% tJ 却瘁>b,![ PܰQ~VVk)80mI3cܡ5~Bρ^p_Glzq N >ؽ-+_J1PR(b^%9` 4v#Vv!уLA:a(7z}fAKMe]GK-dUcIX?v: F!M R}]EY!6aFU}nI+3m)‹H%&&L E!.p2jy]#-Za2>. ϳx(e>ٶ9ՠ]en) <%{<0ro=ATw]oEWg S\ռ.FY}GOg{,OQKӸT+fVkoˏK«JRЮ+mbD_3W(Ž.LB[h0(xuzt@RO$(0j-U֧;BuE'`FȾ_idIɜ?fSFDLܖHЊ-$*ZыǶ|c #zH*B㷥*!I$eah 駞,hK &1s9q 0oOVEݍ]GPUT fj ر)=&t"4VvmoA&QOdr!+uzA[z69w9BNvXa#z!:;pԳo3.WOxˬ#k-΅SX&mdz $"zA՝OC mת}g̅TRA0F<="&"i*I?.HJB6MG8I(4t4H_81~ ѽ_eVklM^]悹8a[v_,R @HOфo8$oFC0p'zhJOo(0Qq夫#~aaDvBZkf8Z ".0be'EQ@u's-25E@Ǡp板pst*S!&4FU}Y—K8He a:~#GP̹ p^yBtFd+=Z%tjLV'Jz Wb=sds+ϥpϩK=" fȇoJuaN:d :_"9 2(eÏ_f#b}5t_]¤R/vÄrWneZ18z0:1VסETqܺeR3DU"R>c|87~wQ@'nBM>PA2jz3s8Dm;1^ cJvDcq c= 2&d e|y ;pHͷGŲT‡o2qN^!HHsWQjwfkr·} :Lt":u):' eoO$5Qo5\63乿A~?]'y,R<9Gmdg\b˒Ʒ>3'2.!lɩ07i̭U X"RrzF)HժO'% H_r4)ǂdܱD[)IoH7Oy@'Bމ6Me`?O^h&> b(CZ,B Mkv6i;#C]OqߓᯜaAlI=VґvU hL `}{2 N8 sD [hq6բD  WVן9[CaWue(Ʌ@j-^)C8]MozzK(Ŕ.#qwYTmC=.#I$I4Kl {}ݩ W Ȭb>d)BP8xCmۻSk4 Uy/ !Osc,P3a*5^R?2sxyn\ ˜b%!czLqZ-upXk[y&5~UN9g/< )QӶ(:, sV@0т PT,U9/v/"6yJS "H| RR D{Ű@ 5Pڹ`AI !߽FD>U=nAوwn47sð̸ m=3*V~MG|%&xhˍ>Ke@sz&L%{<ʸ(/B|́dƒqU-GZcI`L:bnbnG]f#?Q-D: wMx(s-)l[Zv#>|B̑vIDO?Od1(SNvzBvM }_ ܹPśdKsVܛ-d9@YykC;m)D=Bu1M{OYRuHe+51_KύۉAviu01rŠ?c6U݋~{q B) c[pCFFE*nj]dY]2k{f !1Q8Ё JPi+dv1nکg;<9a^3fS(\=͟tJHPSW-$~H&GbSIBMdH1:G ǶȧDgHq gk0/6-MIq̬w0:$dLJ$W-TxHdl󈕍zk$ Jn  ^kDF>bqDNvc,Ps{5GXN_,V&}f{5]?ut>2` R&6\VB1f"#5u&II"v@8>W;#Vsw%5L%IS40Vs낛AOfɣ D{ .:eJ.B䙧1u{d+íI)>nf`(ZdUMPAou$wt P77!]} pzd,P{-L42k^4yhE6_ޛR^u5;SZf25 9U@ ,3M΄2.Aqa"CťY2T?'_>];K0^X;3[nbbXH}.R4\ @R =dqVڀ bArٞ1 EmۙUJ r Su hQy'9I(beґ<;k`&ڟ'Z,Rz sϊlO$'^oII I=U;E1 6ZMEV6u=y ]Q._"aPeգ#e\o+=IH<>bhxQ FĎ(VeYRwJkN/?|d^(drl|0I+.yoꖅF5VkR]¹pm;_2<@X3{`W{]IU&71?;Mk|> d*+_R5N3G6h2c4hK\(ڌ/I&8b?$?r]DCNGo n/@|wb +^Ađ4 7dwK.ag٦mchB_o Jh:1~͕` N#fyQ{OsO\/K/24l I*o8+Do{>o1_XildBݦ443=6:oCjJ9YbI rcÔIE'H UPCv\j[xy\G抿<^DGi 0cLW ~1  ]$X΄ѝ]7bf2e Ha]7R)X]N\\sK wmʶNZ3Pp.v*+3rS u uTN][{|x2a0gX\kR] T+q(ܢC d؉fю,gntU"WDbNJYRL|@u&v9t;5Z܁/~PQevP][*|dS|tp)DrGP%EH1$`SedNTt|čជUC5^lQA6+/@(^lSIϝ2Z}{z1.DMquJYKJ8H1B bdA\]~9_OWg!HI'Kڕ[ʑҙfo G9FR3j萚ۄ,٦-& 1y(_gXs ԋtu"Bj ?Bߞ'E!1uگ1 7NKh^/,5MgM{ lB}j}<O~Ozv#AUTp)QhJ>ˍ}hd *qn?wdNYFW&d.-{2VXsRi`^ODr9ؖ`֊ېQ> }oifW>/@rp1f?#6}! --w,]H yKՄby)^IJP>U;Iրj( ƒ'UםT6#QV 'fcaNx+107Z⃏SuMC8'Wѽ#T"?r]a 0܅eo]|8.&Ce\ARr,e\ݿ@OQ"=9qDƽzS0-솧̷p瞗%=z{QdGzcfT>'KAǛ^d#s^!gGZ7/I PjD Nnj Vuwu'2"i~7ohn*ֵlK>??nugX}\8jRZԾBݮDA-(r ezjyߟw6?Q1"ʷ*,@/JfϨC:[zKD?!ABrnCmp0߳5.yԨo:MU݌9ǺA9+53^q E~.HgnAdq44MmS9u|vQ *y:D.Tb bl;;A`pg2_:6b{SV E"Q3ic Iۮ"g?F.loDTP18u Txw?_zRNt^^e~g+C\vpe9E#hJK[Fuyټ~r\Kb (wfQC+1`VGE{q|gUTdIu50}{H7H,0zOzIœg[bpuW*}?:%9KCK~[Ġ>=erhAjUhҔ HAZCRY@wK)QWn.->Uԅ^`fǣµ4]re"RfцF `ҡjUZ?p6J .N3]"±7m;ڦ?q\t>= fTaom9Ggc' FA*hNa#KFɿ9V>g+\f rDZ(OF$K"6N_Ñ qԈf*:n,Vo8 + HV꿓b#xS~7A8ԁ]4[- F._ d6d@ԽKMԾ^1-nqо& ^1ƹwj7fK));׾{ S|,Q&k{dG; PCeS ' 7t!iNv`ry‡ݵI"'wI'?>z$WyўI3L?Xm~t띺ՠoIB*s@Yڏ.S!w[kl)S\ec(cvB}Ptvh9%E1c'O3]9[a.ri\5YU]+h3EX{mJnrN6Nuc"S+4<Ĉ n4z1Z].l @jv0!~d{~O? ziU6ޝ4x _̦vi+k FoHʉ)$^? ('7|ާ kUFVd.}BT I>ioʎ! - ei,wyފ1XN Fc1(ڝI|e[/P ɓWCNMpLf8 Ĺ +As{#jjn7qpnJ@Oz|5Y.2PiuͤĄ]8*~z}VMR&w oTK NwGARH<CI.1G6SiÔrm{43 9~so4S a=RC_^^.KGhm4Rri?~qp#%a: D A?8na-쒥Ů(K /,U!AM#c0mEߣ-ķڙäF2Z_L cM9<@v]TjGbj5**v KFl%v:G! қE,ݘJDOm_v蕿, ݡRބo:V(Eo#C+s39.U{7žU\e th%SL}&aP ;' x- &>)2h(~6￙[MMخٴہOk씍 j {).aD`H-(*B{q 7nr~F~SY^bJ_?\U䚸42ShV)ϫ]וO`ɁwP6;V ?އwx7xjHл>/Si[,[M>NoΟ̪:TKVؽrqf&߳ ~Gp|ON{jcgqI ΋~XV 3G[ke2]Fd9:cB^ ]y[Yp93$d/ AX#]&NoiwHUW{EUy[ q#8TT_jL7]_APB?:X؄h%Q( 6e`YÙGp1b*B4l4Hn'v۔ Ob8AS׬!Zn*TNz?A$-B;*Р Be'dZ{0jHkys^,/Nd VBŧ%3Ġ/Q6 EHY %01WeWT{*<ɆV&ȋ "Z2Z;}?72 gI1\cwXwGiNIB+Qu}מH ]LF)C,l)p̞:l yFl'7"_6EP|pd5G^cV&t7(3/ Ggټ;i#7'2ac3G bjTf$H&4f좟V""E%gL- /S*kG&QB[IG/AUVTγ<Uir^^_f|z&,n\4Ać]N#~55^BB &0~(ܩ)ݝҦDt۵ߝ"8sN-,EWs?R\g*F!_ji)1ϼ2 ՁT-T=囌L3|.#W|sc J{P5iC#xܚ*a9$/o oMYڟ)`w~yaNm2b1Fqm0-_vqH$|ZV& LMYih^Va;Lw#-XTNS7]1[[yqk ^u/5[I"s":Dt%w t evaO-iU/mOL<ݷ8dFJυw>+2_UY2S3zSWX3s"-d56/E5zr0v3TNҚ"df1#ue2'cn,rz#^lmE>0>RȰxzXy 𗦢7hYGBrƃ\DOBV[2ǎPlޟώ,hIuD@jvM`ȲTu-DL/pG GySO; kbzҎē N!^Og+z'DԿ2Z[*8o'뼒< 4DDYW<X.IS]?@HOabuhS }ސ؍CEiߩvliڒ"?2i x9w8ń@ckjPZ?'FؖR.^)%Ӗ҇⌵Eb\𼒙L]7}iY UΧŦO  >DOч۔fTL`k8);.^D[ZF0y. /!'S}wK#2<ɑ~0oQ_ viÒk:]`i.Z :\SiE/ҽ<*3Qnv)ŗf\MHu ^![9$Tplylv1~/t%}*-UKڞm4֤\dO& HVFˌ2JP,q19| V3rQBga8mѴ Tc)|5} 7_fl(5X@ [Pb*Ai< :3ϡ<>4 . 0< |Q $?ʧkY[Y.cJ fJom0jaXSI8 wwn{^g ˗ j:&^ZQDEzR+ufS<|s!* e?u+bvJ\|2:XF~Qï|LڶVʼncj_B(GcT2K3.F2n64cB[n,z12ė*Y/[68SEJ "{Y }a]9& 1C#ݖVa`Xa)4eA[6NmMK9. z-mlQfub4I<{n|ʓBM?/s!^bVššÓUU0T$Plب%]ĕ ƔPXsk@LwPAa$Au]Qu@h8 Yt|D kL>ҙx?`Sn(&<.r,3sKy& ROL#A2Xcǭ!nDgQʵ }r>+ΤA7u<ﳊB/ B3 =ZA&T)Ov;%rW'7")i/.3֩rWf/_?|ĉ>kPsIXѿO>ЦY K;5;. .ZndXOT7s~ܶ,4 Έ/VELxf4׉!jvb40y%V64:ܧ)boA)5o*YeP <"f_ZN75ņ4Q%F0R:]VsVUΕe쒚%*2ʢ˓Ώ=)7  Op?`MS'f ,ES!zLKlgq8}=I{lp|{w@2Ol +[-3ٖY3߲8N5$E|Gw쐩pTt:6 ~%0֨[c9͕nB'u%̊7NVp>NS&fڿ, z.0vEKd/''ʐxNDTl0]!{Gi7"?c)Xػ&m]7єaA^z.M.[1uQ} bhpX8HÜQݎ`څqh!WV."╫2D&Chn4 Dƶ`mWu{M[D1i%$%fgC|U?C(jP u֚sT9&JMAW r; 8GzѼ<ǝtnYnh2 ^Or 7."<Ԉnl%ju;y{ ?)b5ߟhGZ5A k\G:jI7>x/Oc[`(/E]Z:qhrwVVO5:"2p:_@K 9v4L=Xf;FЏ1e>(L|=.w/Z'ẑ\ !ڹ h1?Qlv$ʳqH#?>@;H8Ϭϊrwa97WB7Bi. z ])akr8em臺n75.Ѩ8rxʝIdq3K5H6,:4xzu|Dr&:qB_ \vԔ&Pn{AZC(U8=)cb~4.BzF[ eZvɕhe)au[hZ@dKhDDy~NϧHRq3!FrK\QUDYFb 1ۖtümWnT IU.V2}aoBLW櫕Gܣ(Uق=!_ۘv!p/s{=tܤ$Kʆ"ZVk   NMm-TMN濲ClQPaMa>*$}{M/Uz]'͊ܖ·\erjJT㳺N)U-j?Et97hv|݊0ӚnKΝq苯xim|N(Ӂ* ?S68^jx*ɅCQ"<3#2Q"ispO~+Wczn9xЫIv$~5.N )yQ™:8WԺMެt̉3+7ؾ>$z C$2ȇ>+_5Zކ}/Iʨ{#r!K,&*G$o#".рvw'=R-"3Gpp]hxi+ lHBl62`p|oD0?hll:bDnuʘt$Cg1%7{6٪-.]и$WkfW{w'hCher5c ?wI>!3U+zVޛ9AJ|1uUɰ#ϓϙ~}o`]&XBٻ1t p==+|!$kD~d>DC_z ?f)wy˳Љ"xa`>76IpЌvx~!'DFQ5q_@dNZ5F/Oҩ> vBd nP~2I$G011H"#2t?wR" f;!p(_Lshy3.޳h<0%":2\Pߟذ'VJ^qcٛDxpm^3x$s}6lhAdm7?46Fz!RtT6w~i=Ec8v%I0֒WC7?`á#E"d?;U/=뼏lB%ŇTj v}'u1[ufِ_ Hީ o II`DVC\6ݦ</,L`ҡ{J_t1]eۣ?vݻ7w*M,?w/mڡ].xx}zOSzD՛Ԅ)|A4;>`Q*H?S0j gxwq$]nl٢I&:.ݥJԇw=z[HRGXrC62]jlj $٠SL|h)%K܉B4 p " Wʈ)׺v TWn6;ljMaח3r9nM. sWݽcg(TkW -7IQH h֭!{m~Sl0 a9v4#W oɔQm<(, gH$2 R ! 'u҇^oUfA1('inU*2;u=S?Ob, c;P% %,_cS^ sF2n@^{ ]G{ь,rI%ͮl0x|̞_W~9ln`EWlSPۦNYod]bT䟥No7f_GZkGڕ}c<íyfxׄaҾMU7Zk1b΅ Px{M3erj1`A9 7e R!2كYTʈb1{c,X23S^7wK]x^S 1֋_Zi ,$)E&pkk@V-^#8ݖ1/օ lY`=pʺ1uECC^gX՝LalN^ e-Fw$ e֤F"6uD~8_Gz{OKtޮcn 0z1ɷ5k&)H:á#!]B{OַYeb4c3bsOwJ)jb_b<TCy*F_]LKdg2@7pc0A̐I?k-''lYҏB ĶWox~|#k̰1 1l,xDWLJzlWTm+}EMg@KlmZ#} BO0KLWGŎpRۨqa7w#+U+7yco oj =򝌯1'8~Fqut[ ~.!:_sW%D٧‚L1QInWb-e,{8@-I%;!Bx#n`Z"?XF9`s]#⣊|Zs mÉ vQڂ1f%|*-t^ċK˒HO 4B]89 1LbP1{4>șNc&F$3^Ȋj+y(Hd_a\B2{ٟ" ޸k~fcI̷ |A'cI'caݍo#:UΛpFU!J ,n-a"A2nܿ@ _dbnRSwֲsw,iE*oi3jGb~|˒oSEXxZ,ϸm.ɡ4Vi5 mp"8tJehn~'}8˜_q QY{>ź/[lKyQ/ jgfU<)޽m1=D0.J1ec3$Ǒnlz_#yS%];+k1/"+Ʈ,kYFme0Ëb38vNd49>C>uISdu9t ݙLhoihLBix\ `n-}uHqugm8^"| &'RN[p-hDd޶"q=-0J3 =T?O_ټ+śX?N˺- v]?Uvɼ]0RqQk|+m畄a/X֊孙._=xǻ|"y 5E!w1iLщ?^Z큗 C~ߺE6lLIAveC)cO)54H$nȁCKD.>*|!p"(Yw-GK% +ժYb8C dO5dЭan 2ܴe/ՙs;Iڴ2S,j ßTީ$ wa1ima +cmQ n.jhM.z[A0TGBD7a ,}:]3.ݞ.NJ8]@6{NCJO ]c8]ɛ>5{`s`u}%WLO޵g"li\RD3 D! W6Gq: YZy2.I{8# k*@$7uf<̉Ҫ!-x0 0s8 2~@Cdxi> d rY8"`;9 )FG@>JD;`|M+ka[x8 =j1D V)Ѻ͸=pzےhө3 )j2j9扈@X*&Ybjmt23ԨurFs?_A\-e,PryHOO-],[V4ӹbXw:< $79+DJV?O%]9!TeF*ٵer,nya`2ƜR>Bas4M[9'y qD F}Eʚ1Ph r?2!#BNMQn;dgeՁ"Ps4hs&ctʯZQ+ ؅w-ظѝ0/rS+Unӕ@"l]VDzdXbT3ƛ unq1T|d^+ ~ =? xT9oOu8Gw.>,b P)(% .=NF$Ne06~^Ȃ8{Pђ+?|Zxu,#bz/d[Tk`K2ODkӓ3c>uy0Ve£!`"IDzk(o"LHcōSD#\&~|,[qOm${uQeՆAM --g9- }h=|ASbx6DVUrZໃϩ_*1ۥpal?ުy (C)7n/T#.&[g+~@+}?A8¦;xs-8ZʹuOu#)R\ڃ0’YDo9M8Q+;@~jbv^?ك3DE0Lj]d\4h՟j`u猝N9"-$극:ج<_"BHuH" ï)qB+ض-8T܁;zj]8袄#,3 <9rZrt5U͍  l)P86IZjsZw&ػxo(7 +) V b&."F.t U(?!o.ۆ@!%wAd%rpL(!aFYv${I]\u{ՋM0Tw˴1Svcv"JSf!U9lm/: "_V :7`ӵD,dnxct9zp{[XؔQ{GaT4A%E aE"{Bp<ĎvsݕCBiSW.XKJ)~kM!ފ1TO9&rڐ5jVI [-Fҡ L?f=Ddʭ uc@/a?5f k 1+,j-yW)PB(,CIĽG 0^Q "YڠȾ13 ~XfcO{D^cF[oR )j Rܿ8k@eiF_]JM < @)8.0v5PnVHcCpi21+Rg+afDRtHϟ$\nn߄l+8›o?2x }l݌\FffZ+#/X-XzsP.#.r]>O8q JLa'g Ee\Б?WhlY|6u15_k6pd00XwYѩn%0л/w\'A |k"낣NfcG=38nl ka cPz oڃO0WZyBs1w]Mz*b -iPD]*ګI4bݑ~\mQl\C˩ /2\(&Vݏ.hvG%5NBjZ:#'6C Y(!ps=qϔl'{tkÊ4 sB/שlUPWs&،;1&A 1s[ܤ+J֔8ӥ4blm:/ V5J3^šzoNn e5ll\%+ YW<Sqn7->!ɛ́g%jK4Ŀ K-IU?Jd5нYϾOji-Șd)dv.vIH]xMW F@sdF'5h\r7p1}p0-`(ؖUE|NC-4:Mm㮢c-x Df 9?]8)Z}uC?+& ' {m8 3Q!|%բH7KPXa*#}1cTjo퀃=@1CV~au)iUk㙄vP̟VՆԯϬ/3lg nt9{ßz➃2qO.-FQTdt&oѕV6?̴QyY\`7 MQtBSb\5wax#S"dC2\:W(s=O>Y !R725pR>9E|w}ǙDstI$xwr23⹛,k2s#+_G> Ga$0p^dηҪ4m넡!NsĒ+d~]vl̳yyvoalAiv>Z" e?vX)5i3 ۡuxVGO-&/֗*֒GfuwXB5 & 7]i& s |fS035 n`$GJ^(ey=rGyc[~tEZl*]XUZ)ɯ#fĮ;32igz(4^R;%V ZpisS26ܸv|9P|wW%P>yVD~o~{UƘ/c{=ΖpJ Y;SJVCZA5/lk!&O 4 <&ZH?P P>@?x̆Os1:A6TLPj oȘ9Bm>pv,,#NbZ-Vh}RUIxQSFvΝ;V0&Oc𰲉N|B̓;Y:C~/ =B&`%>W$-3e_.eEx )cURa<+5`7OymG6Ie_6.]LH|7GK7 :BɠIYIN1GMw[TzMap&_Z:FT0+iL .o@mZ!~c %?yOREq\ibξusX,z?|oOL̮jcM (oRH=^x%. kB =% MWEPƗ_aާ{>g6AovarcEm ,QK@^ka~N;\7=7Ղr GHꑞռP+,sgICkIZEyB2͢6)==`F0) ΍m3Z\f',)$EPDN(m)Gueu4ffY:a٢hb{oHu(R=2Nn(a̙}n҄~ f!V~ fr]w\ϒ`ДOR92Ȧ)m` PTM$C2)Mf('wZ L `o`IP yi8x=7Jcý,2;NTE!0s ˜E|'4 ;<.w6؝c#Ubۉml<+叻4pAW&k5b5asTBw C ǫ6R%!`HC :b7[Y\Q,`a"NW0:+vhiվ,Y ZJN8>Wr1߾&XpKE:٤&Ʃ9"G%G ,_;YiL/&]")6ׂbRRi[&ڴ^%TŸ‘չt' VReZi$|P\-4uSUf{e:ahCq[߮jZS ؽ, bzNlD6W[eP+J〪374F0 0cf-:,(nТȄ}"}:T¤d׶Qi۽kjXA7gBX}g~`Y 69^0E?[L$m/ JmwSi1s͒}V/:kb~zA%pW&0::Hi{4#$zux]6 HyU8M'B+spl|"=m)LK _#?~Xn G3Q7|b&|)ny.#n%{b@O r%k9jBѾq36B%3AҠ?>I&YVHoEI7$bK#ҾǾF]%uiCXUĭ8ةhjj>u ViF`Lp5K恅JkzE؉R[̜'ܙp?t}<=M}5ߙsT3ݲ*҉SKXRV +$eqn~ f6LOߟ$.zd6M̡{<6c =;2qZ#[،G{XR%o5Nuيz@Bt $d9^aO+]PT,@i~lbH' ίl<⭫b[+YO" '%i8cF:.wW/ " gQRxR7Z^U?lV1֤x .Zr;s٢k DςKн.2޼4\2eB>zösvf:[5ѥ7zJ u/<(OHU0*7Pqc|.qLB{Vb[pJ015D8_9 yj%Fy&AleK $VpFЌt2?iSZ< m^SV6綑#@~sP铃(1;oTb8P]W[s&^ -hC |m)a>4Lv&G$-3r'>!b mm]ji%a#sx=ƟMEQL옡uThN?o]Wų3_{cBo)n'?08c}]1̍k7gd-.^2b~WlI\52\? O١Q G^Ya1Ϧ)#{=A3**,:oΦ2rIFPe !$7C7~D#rYhKb~~uH%ZN/e,v͞Ar^Gkt.d;?_25 F;ϗazs4z7 76'"s0 P;&fE$H/@y 9a ᳙݀4)%;Y$`%YI]e[eO6ݕaۺZh%rsg_1F)9 DG:N';+`eKqD_l^3YAp*YҶÊ@ 9- ) 5 7mV4 \8>T@cT jD68Pj(D4no2O f>(亀ץ'~ }ڀ'%]8o` SfR-bd8ѮQrtm!D_bTLl#quP"y 4 OE TBWM6̷!!^Pjd86)>l9e~AN- ќ}fS/c3b)/eHGs6}OgS8͏1HYpnML\HDk`CR4:+όT0>Wөq)B@=_=%y Mk06T 3UnR˲stW仮{%"ӄѝtF T`seG# U,O ٠!eEZ˰6OMW.8>%Ǘ&y˙=-77 dUb`[؞ymbGsGylt _Ys`XݼKdUvՎZ wV6q6P7 lx")*F!&У+~卷H n a)'p < NīÇWZ:'M*DFyh v} X uzќ?x; -HԩCit\Di ]O("̇LYjѴm'!X䯗}_;3 kz,}R"n"G9jWGf[;֠\7ߞVo}3u;mĺ^\D ^J6TK}t=VZgxfӾ,tdl|P%vM(Opx9B~^CbϦx)7v=XHz:ēy'pU!*~|KtW_PjJ^npK*B?D"0F/P!DϕةkDȹ$>c)-[i]o. g݉hkݽcxKdnhB/sQd Z{-XJ[aGĪA fY.SU8fr@T'j -d6X(̣D8}}T5g Vk:,)! kKn^ tg &-֩I,迾,2m8N>2=V XDvD娢qsn}^IL7! )h>2c3UiresESbx1Yh'vka%?l,v@KkT2p K3t[b ;=sn;@(n{A)4QV' n)u}^R3dvlcqΌl(@.lڌvqK,K@XuLd #$֛ +܀*CG0f9|8 61OOOS@&\HmQ-ڊ Ȗoǡ |! 5#U+d_ r<\dUAk4\sJЅ\@Vn~9 LjiG=${#Q0ctj S 32yr==q1Zq݁sI(r~Wx'?-ڏ `<,n;5{FCs$Sء51$ΞxTm܃\WXݏK;x|M3فw =%Si?0B|/ץv>kl;$~Ikd~ZCv|U.oh#‡QƪMb#" g,nj] nyCG -B2&OИ] _4JtX{0犗SۀIo ^^WL;aˁȷ[>we)ZzxAUT;Qޔg3]8I>-Q<ol5:[@9rkIjc;/ЃKd#oi})/Qwc큮趥p&6,aXMUh vʼӌUǾ7 )s'1EVzs5ew;lr{%[&`.!il(4Ty36"웤H&cT{a4͕w{cH#& ;J(8Wf}όxgh/joWH`B|sz~@4t{Ztp`o9#-m8 2P,$w7h;"U) z'3a >%!O.WQ4QѲ &MKG|H00Bh!jwa"*k46џ# M|[nadHa.]ֿV/lߡJSWުqlBh9JypàIٷQM @i3D[|ў_eGpbI Fۡ LhOL*vHH5[ qrD %7pj<.J?ra dZܾe<ׇW" 6OOaԪx* zvS`L bŒٲ1nBZ!gЬg~GN4 \v!2ש{ԩrr?ѹ=?s?8zUFGN :ÿ߹6FMW::q$tdzq|XM㡽Gɿ 4 L|C^_ӎRxd5UP^ *B];-  1("Ѩ,؀ͱͅЎH kGhTAwɪWwӠ~RN+/lA׃S+lKp0y`sdʆڰVΠx*X.fUL^t8qbЭ@ZгlfTz7Ut@9<?%Oy(AO7+'U|m .?WgL4'C,6IzO(ɰhQgb;yK~KKslp:-\CbtHq#t%ĸ65T3@YR.C*ԍuErZT:F<ѝ.`[.FO0940D&#EEpךaǸSZ YEᮒ"*i\TmGzY&`­/~d9peg \@ؚ+QHCY_WU|w Eiz/}mԞ$}=-z\cy,J]q,hw=HeиJك=c~/$ &,Ļ~|D븫Se<1Jlm͹Ƿ^;|&؅ǨA>U=ti@)]}K;uĭT()3'[ڹ,6Zk*G 2:6J/ZUϭe.pfsf1ζCfT5,3 1l|DDB,@dqӀV֤ x}i;Ǐ3xK@TYxj| skp&5قZ hUJ뿸N쬰Thq@| 17?Zp)t}ֺ#O򅝩v`([3ޖ@ QAF`Z~;Tr7ݰImTbQtW)V¥iR9^ۭv`T!W0cӳ"mǔ^Ww~P%̻G2~wEu ѩ+]J)~۰wvLo*lK*}hWZARu"K`*Q:/VR}Kwï ']Bh"AzV~-=j7_2C9AM;ZBaY K$N`};k`&F$2C4*|`G]p]Ex#v123;@v4<hmB@xF'i 2K)fxSd v_}'H}diS)iW%<9=;s4&ʒ-ze%D]9JkB%oƌKHmTb_ ́hXJ+" \=_V+P7ԡI@WFCIs@cF:$J^ Tx$@y'j2s.N j?F ;caX 31.?l>,5҆2;qi<Jg y[,ŎWs,XcrdO ̈́:٩xtڽ8 =$gStlIX, <ѣ;Mnҏ#"А \>Dgcj"jFOEH]yhͲpbtS&gг!)z#tYrP|<ŤN'ȃRҢ nmӊmxsEq!(U~C}UDU x`^n-tPuܣC^Cm3 ;cI牶?~MByY_v"/([%g1Yܚ5]OWlX;I [—$(W̲ETΥ*Uj^4:G:"}褃ͧ6,lOBeE\X'x˅4FN 0H&خnIɟo$0p- ּ2)`mhnb6{SLd6Dd_]YzGe]*Z8=m`ӵ]_ak1<_椠Ab_koF=߭$ 0d随 po3rh DeD")8!߬٭,G^NLD#g*Q[& S" Abcz&h eUZ2w7hRTY>Y)×k2} 5ie&B,-Se6X-߲ˡrIvaz8щovxL/TDh^C08sX$7cl` ձ@'P (a)E7ʢ󛔱(:{Ҷգn8b/jqNTt-|iVΫȌ0r]?˿+Q38uBaϠ(_3wф(53C $qqHٯυrO4)ȇ cpޠ#R{B'@ܗ܂*<4)UvQ[eyH .ʀr7~ÊdBckBBg)k!2Uy$n־L4WG9aI=~DksJ%̐^*ہ @܇١9z=U',cJ2$y>)(;Ea22/ *\&%WH$AYEQ63[jێi5Ҋ[p= fQ, QdRօzmC_(/02{PK [ju[ݳBE6k9)qZFYfy$$6vp/=ǟ9 2ðF|ժ5=DYYͥ9u6S7f@nY߇v`nޡV?cA<|$G89-|zt8W/v )0j[PK. ;ȩS&>+<}ā׺#ni`?<2Uzh\i6˛FFZ fZ^ڸuXAqi.Q-S ^VDe*h8%EqԎVϸgm8=gDTv4W~atLDWWyG)aKJ<;&J/V!ļW*|D]s^x+=&&V2S" [m_r%%x܊FyuM5zP*.>2M,6 GRS:2Qh aιide ͸7Щڧ֩RhOSgaW(d4)"ˑ-z&j&?uYB#sCUob1* 4|>b=HkU'}B$1"'v!ZqooKd+~ yYiL+2mMG r}QBg==K VVͱsӟY"|!0N_JF$=I7p5aB Nm;40OzDDL6z[(-?yʞw7NwXDnKXСatYʇ *kzAML 1 \{qPoA)!OlXF,ʗMnCtge]gB ~[8-峖\юm{fiI{@l|IYi(G0n_}i힙H hjٍe<2IלoM.YY9Ķ*% 4-L Ra8t+w\-=_뫑?.\3j;Oo%ܓQ(rhdV2 ݘqu+e>"8Ϊi"ٝ*ULo+a'PZ/iל{m A{Hd<߬ɲ_k2yL`:v ()V[zU%ۈ\s5MJ=-A[{@=u%DlBU!ؽLl %{IF_q:@/&kH98ƷC,dɁvj86k%[:hgCr\w\o9ג) Ch?Iߌ !Zk4oocoW{rAh EUo!a)\t?C۔8ϐ8~`q݋EB=aSLYGυg4CBc}_[4Ti,=h'p]Ԡ#X><R;o#4"֗L[d8 i.|jPjPbhzdF GaZCOJ ]mfRlIBѓ:t0iK@nd܃Y%ro_QGo6uݨtv i]jTTDUb0}H||i*brU#T%6 ׁa/'gΞ5f0w8=P}1$ugHrbtRҗ/P? ?nW*(=04]d[;{~v.-.:?8C[ IcN(z5d.~2[˧\ ¿颃өjU,`~{fuQ9X>]+7}g 5]lӍxJs{G+o y]9 Ro"n,zKҺ{,ЋYg'Ɗn]s 66uPudjQo1q-4هȃҎdyQsSH#`JCH'uhJݔyVA6 t*FJqZ+|uenL-֫:r5SnV&惒=]ˠjÈ7Sw+Pb]k(W_8lFZS:ee2~JhOv\滜F7% fms?*t9kb44,֊qbJ%;shUCSgɭz )/h %֘̇a ͞=_Y$} , r0ih9pnx?LtK2XBt>3 VT ts#nS-Tl1.W|0#zyM`tgB-56Ao- c `]jmPR\ GK)͵U\A K,U3ke,ScgS4aK(@R…{=s(yVrc?U*qO9ʱ8Gb\ pk3yȄŕY+ Ly^;2MnI8ݯ9-dA vM?^<!Y*AK25yK!4w;1y9a5ϗxo8x$ ~'e{l`&$SLlZꦲcݔ*|m+L0fMuՈԒCo79$ZGT7"D! X5ӳVY.إAFpB:fZ<ŹQAZZuM[:I"uEMp9Q5vP4kpr4W56DJT,z-yitԹۣZ"#"/:_HNSgr|xKk'%L-1_ >CX+LWզ9'oX iB 2m`BRѐ_jН[`B9[r2|/:F@\ "uq{9BUbps6Hvgϵ?(tOe6YdWa5}wS ivبP rhS6}7`,2Xn鮊Iq U!2IκW a tGG"!qyU8}_Oj"zb3U}.vynsRHU9?Փ |{z! mb줶9KFV+}*T:}IsmV .4OgRpQ\T2[M`MCتfK%&muU56f*B'c*QVJ:0aa\ή_eb`Gb{o>)l6x4\=, n wl?}iG2P '}Ȱd5zu|wq$Ѻc=k ]aL3sٵa8 Epif>2(7my:DޤyBxv.[MY^ݔk;x\i]BZGᾅ/O?{C7W"䛖 wNXޕaDciB"/Aisp*z =7ļP>K|]݇ qH# iN)i"f dzq~>cs]dIK`fj!J:F< dS Nq8L}\*( žn3ɚ#q,ѯ4RP UeJߺs)Vi ۱ Q鞁ZLg~AID!K-㍖9ETY{υ@syvPEI?"Vnб7޷ =8O#Ei%ν38 vG 'U ~7QFj;9{ɘB=4/4+V*2v~8}n䀬S/YdWȒiI7z z 'tJ. TyTr| KC3aޙ|ܿ#zŔr/.wVm͍z=-OIuiGI :+: T8t ԙwɇҰG0+Uߚݧ;e܈ۅ8[sdu؆/z lȹPA{7r o<_hohIA$cZ>o~SC3WsbhKҷL x;k蹧MR0 ~U2r~Y.Xu5y 詌`pϢu78.!ts>$ۢykJꌶSܱ~DaF=,|P7֙+IӜoވ6l>͒cg<8-BԞh|h#dz6?с)G7ٚZ[SحA"[^!=m԰DUc _m}Wr~P$/->+ 7@q/+lGPkᡰHj])r6DF+x&!6DpiPɢdžb~9BƼCJr,kZX7f VYɭ(;uKD4,=W8R]\: E%ף"K?[aWF9 Ge̊9 L#K8ÝeuH;lMӟrFKHBzt3 7n}42Z~pӍTS[zSmRǗ(Yf9 k1Ayͦe bmϼavv"y¤°c:]j3VM~Fܬ=bնI_%/k bפCdd(Y ߗ +I"ȯn9䰘rwmҼ!$xjYV&S y 8 /osFX_B&w& oR[ ,x R>B&ՌRxEi~NՈ8Ww97V^z}j$dQP W EaC0 y3Wcƴ;=dƭo^G5勒Nj0` 5e .`k.&lx,֤g`J䥻,ɯ2kw0q"ir5G<'o|Mp()o啾j |5K<>v́5D 6$AM_[P[? ϷŷLo7s\hL_N9vmYV+i{e(<QG{DqF^T]hPA[B~ܰ;*z?IiGNGő4,/#3ʕqӫQXL(TSqgq}Q M f^)ui>' [",8.MB2еl5Srm)!rGշg.CnCyOk*зŖa >YkY]WI? ဨ鬠}TSxpК&X޼b1'M`;(k?@,+〤=p f-˶9l|`x*M8 &HKS >wŃ:_?7~[n5>b~]?4!׬VҮ&0?b ۲ci*^'C%9Y ]~ @EẈvffQ෨O VO8GZLYem3j^݁SC0ϠZ=$D:_7>[ϣFDz>7|6 [΅`tb9}?l `OMuHM0fKx9 ,̅(+w7CQ½UhFΰ'+eܔVv?aph'#{> TH/;'Z&KC~j>ڀn["U0k&}h HI+xej1W4i)# m% Op .NV;he6H!e^jgicV9%&q"Nm;Ƃ^+3VGȘ ӥ]]ivnPTIA4'js wX4ZFMq'x&y@弯ڐ_in#R{ Nr[}D+4,@Bl*&A4rD5"L(ٖwI xd0ob<4) P B.oyޕwx ]fڟ?Yh(ԬLStt 鳥R-^o<#hV&O M,t p{Xl?ueq_2?M=|EXj~j 'P- ҧPRۻ d϶i>=qnCPw^dZ;?ܨE 2"H8Vp\+Y-Vl~#yLD 0u02-]n 3 M\lXR$GĶVȓf)^HH!Gy}US+ma)OV^&I1혌 ܇^M͹ |CstDPo$kG"er-8!N6aN>[ H/!G(A@VdLuS*Dh6i"ӥvREn! V 㜳;~!6 .ݛӯlGڗ0 Q ̕.{ukfexXu{7V֭]?}=|{E(e?60)J_0NNF*hGErqNDI+(oOZQ%hV]6d^ãˣ06a2I0H7F=7!W("q2XØ)xmCƭ+7XXu`QYLx%9;DP8RM:{܈DsS6"*,LSB\A_ JU1k  ~|ic#TXz#Iل2Ц&8frJ|CG639^5,qSvtf{rL+7n)8b\"=,Hu]C pF,PmXVX33xr ģ dUcK1ֲ%;yqPz&Q^-] MFZ\ܱ njI=,m bJRnzg8M S4I>'!xЀ(;q Ba6Un(JKDwG:WiAfP& !fxilMr6p ?\O0jס6ɻ\xEFm0x@-dbLZM!ďwLt F:m('6C1>ï}YxxJ81bpw+jt['S:~z쐁k'҈ĩuI ~P4_ i_֑݊~ "f7fw6sg-+XLT0utF^ڻ$nA";3 ilx1:rOGl63~HtAnvP?k{Y+r;Kun@ !ge=,{ڄj-TCTQYtزZ?l5iQ l^f(܏X椒O}u~hT P*gCK&eKÐ# Ll '6'ǎaELJplV밝LAA phWk\p?zAe)RbXJNEv/Ţ~ Z$pL$,5ާ4UJJ12cL EIwha捁QwS#KӨhJéGb>ʌS &d '7$)aB>&;҄]e ~7e&BU״B=oEB(^ьR ed)(Zlsͣg8X$KYkk,U+U{j \69w_8ڔ$;|Vdj8i*ۚdbD#0eo'+#wJ@ɍxc'FbA-xafBi^=]΅&G,J,!S]m3y7]J 7!B^ǤJV^s@ OQgNAMZmUx''>k1)>}V\*"żG2-We7/[0&U T"v?zQb!Rv-Xo;wo'!1 ~GNU6 f9^Z)tA S.Z;;L>?2Wt-vLE3=٤~'ZvhB^cR3 w ^jt?-؃L%:ށm)_'Rf)^tGo֕Q=SЇf.  zf )$9N-I'L ;r:3pOz۰gQ?(X!>ȍ:ɕ0mqn'4y,'alR.EeɱgCKwIL_I>rP__ op˅$tYˈ4\Rx20̻=糡f`F9vqr1E/i%3xt7@_[iǜ\QB,1L6Ī.5A+hǴ}sV& 4 9=Zy\+Lw VnK盈#qäyygTҘE$jkJKLK}>IȵҶg sF|F!eE~ǎb U_ٓpXlZ ?|E*BlG`ljQ/Kv1-) ~fN&/tEs1,K9~&Mv`HF3ΰlArNg{_yW~XZMM[FTLWGrNj1pJIWh&qZ%Z$OFPu<˙WU/1'!G3IP"JX6> U!I{voJ;nGk.ULhxl 9ͻ [ǯ&5~vĭQd̨?1I8QcT]Jwfurq:Qi,HpV %d^ x oI>V*yԟR*텷?˜eg%Rٽ E͂/PZiY:(f$TF2v+ N׶)Xv^6ˬE^ce`Pߤgp5q[Y&s(^mXs|B@ӗ єU!˩%T/H-<4F&BlU6R7U:ĞܬAXZ8݃U்(Qu~"$t3:b%fRsCsUUImvY;C>wty/dL3x{Ď6V' u[UiUc[PmG(q#UF&8};f{zlzmnB+M&\1G},fIe#-.+R@_6/KBk;=NuR>| wnϠ)WpFsoЉxyu%?9R FĖ./FBnPvX,li W ?WmnSg0)7Jl1s/bNNHw1篮eGόh20y39.U (cЎrfDb4GށqJ$N >' D}=_Kʡ 3Ξp|[!S3KQ&u( J.'#y~PH…#>2` jZ2 #JVVd--,e}/=F"q2B#ecno90K>Xz.֞cS\U0ѿ! E@ePNEZ;Q=>Vjbfެ;7P̹ mHJO`LoH4cIb &-L\\Ǽ} @#l-G|+>0:v2(;6g1#3B5} aU0M10[޹?C"5jJRf^iPdHC$3ʬe=!(.yA4g+}oo%%eh(Hܢ=/&X[a͛o5%c CN~FR_ I%]*b^a.iweC:%9TOH$mEQ's:<ǩSVG 3f'뇂96u- ",XS0/,'M*5^%hZDՁo3oa(Kcj`W|&@}$W<1 yZH(NC_C~%LUVFDয 0XW/T89ͦ ~ ur:md̓4s'8ѕ z~'z|CEEMBtq o5'OGQ}o_W`hhzu}uͪ/9tWY̍at{O@3oR?~J)z5aHD2[,:c 7K`9M[27ـRHZN(Ѵ]_V+Bhq0ձj+KfZ.J叔40/<*`c 2$h G;:]+1!Sb)H]LZlD@rSc͛q0~WuA ʺIȹ1AAG.qDd/ڴp1lTg=;H0!|t$X-g2z).gX頸;[=OBKVva3厏ĉjN2 /-ɹC=Y=wF\uH_E0o*ш8kW>HoާY='52^IH :,45h|ABtE^VDvA3,'Qm y3XD+òH$DレEYs;H䐌Aޑ!Rv2\pD3Z5 `&FVl*ܕd{IT&ORTCgm[ $9 ipC&ޏ ԓஜ1 2X9dtB/DaUv@5[)Hf2XְAlVLYԄbS(=C z4:R^,MH$ZNchn֗F=H@ B"9;Kvg{hʞ=(_n`:[ r\(0@H@)Ɣ_ FܒZ|EFZzS`+bv[}>?eR9\=l !~G dt7}}&~:mkͤԫ2kj"-Q}=?bJ*WPen0a)ֻd[ vȳqI3Zރ9wݔizi񧏦mEYz`j%P"C4~;hs5j;R;؟Ĺ8U %[|ru:+ twtufuz+eMFK>[^2NAy~jҲ>k~>}ǧr\rpI'v"/!E5ϵy69r^nC"9(3&qϬncF=RwS`τRr`Z WYLZ.3MЗHk '9H8V= .6p~{e~!IȽ3R\OZƉn}(T+ |Â1=.wwR#Ih{_s^.ZJHAqNNg?F+h :e68ڂJw;'&aiRr)vH ]ۋ H*~a4.%U>Ӵ$N{.vň@K. ' #ȯ#݆Lvi fy`Sqed]{dǀԬ:MK="֍ӄ&V̊U2}"3V?%1&Bio۰ы&"FU+GCvfFȳġCV.Q I &1`h-55CB w fʗ.Ryc͟h|Zʏ1ũs+@C[fo&6~>y҄(iޔB2,t5ޟ4(e{{Y\Qa_Bj>$GP=>%]C! |]h:T&;8pAtR(3[l<G(BkÎgl8(9bvy^6c]Z6I}%À&}VUYKf ]&ZI5`)3CBh:y hoe*F4)5 9Ro٘ڒUg\;2l1E.)M]q3QC>j͙_t!qY,gW5L V?zXsia){@@Z3}y,W(mam#{%(k,.F}"X}@}XXOPca&Z(Ok(RY|ϙEұe)ܐƘI 6^Nd[k~7'YՙO~5$V-ܮ]It:}X̑v]T7Us@П WV7yI;ps-~AW)ʁSG$6׺Gd^E?7T.HQH7Cy:ZеYb $&ӓdPGa U hTbB~^d7 { +/BM=vs(EI)sӸ+$cCa=$9^ɈR9.V0'.# Uk7ϗ8v-npD3]7LWW x^j(2bXu}͆ժ>jMcK{h-:2B»vB{K]D7bn>f8[ٝ+XKGQF-qn"M_d="!+sDe뮎AX&(ðtgO=]$Ҏg3XQ54n֠ўncYM܃ $1 YBPIF.P6uˍV T/!A?k k<{eD51+qKU !mgƓ /_&T+POhN$;;,E6p# PBQE*6u\&8?\t(GCeqX"x H\;L >y?7^:b}|/69r{\g 7{q(gզFrs]OA`BICS^|X6<ɩn-BWBo,`{YC* ). Jq^o !w\MQxjEn:1f0u0_r!"@DV%,3ydWwVTa] r"$:AA;ofbh_s^'TE&<ϫ!wKM@01Icl\T&đs;xf/z'_k[ K8 G"kc9@AUV#lT?e9u萃|52uP 8zk/S7%P]'mP@R@w(}P~sO34\u2LD~D0 ȶ!e3cg.r% ^r:5?xLZBQ#FQE_U{ӗA-mO~[5b/UʕŕUu.n~7o9ja]rMhEmX٪c*Wy *WE-B/(5 V6Js&]K-wbCu}y1 Hlszu~=Q+$,[zaն pL-UZ=lS=krrE^+֡|%Nƿ2XlyȖ F[i11ozͮ`JnZi,%R_)/nݣҪPegM2eéȪ1c* a"a](e g5 ->@n W.};Զb+˃{MmXA/wxtl<_l՗,IovZơ+kHёt@@-Bptɬ:9p`+v\_ ޭrÔ['8iEAM]w37 yJGIm0ԭ`!_^C2.yKR 3J$yO>pM($+Al@:zx_`Z&sU晦tQ]YsT{ccJ4 'u~zʰn#O(.-Em%Ȧ?sɟ):#,cZbuJe!uWѰ$;Z {%'Jľ逜T5Z #h2ûCb Oe!aޏwI5t+oC.;lr5.$}.l` w\1T򗍾tt/4@&;,IMR]&G*{f5ȅ9 Rܹأ h0 ?X,C|xvϭ]AUgV)1ؼc10PXH!!z  j%J:HVa4KZi'8j"&kXjK/vxJװw7=s^xDuE04I;ۢ mғ!,zעl HKG&35*BPre`xVe( \ 2`:gM*:`O1;U2ՕQR[q.H09 I=0OCnbt $rN#v y4U׺$)!!dAhhouO:zXa@8p1iP$Э1Ҁ {!}Nw1j7=6у:W<σTzF'1Áx 3]W5l!-zcuJO 4V'j h"U_VXҖ!}އl; A!ID76rKˎ rE8thȢo Cn\JWrkL؊ r.8 /ZFN -kubzqP7#p %GYSe->Y,:ϳ1ޟoEbpJ۱GtŅL3ЇyGSd:i㞽GJF*IRYhB%+o,@ ᵧVmT/rӖRYov,qӽfdCJ{D:2{xR38{P(2wR1 ߿h195+#f 1\~ -W0U|:Q>Et`c@7oY FX)}n!T/n(\?QBL!8#hJ[ٔЅɟc. k/YWSy4ѯ7޶$q~K&xTYk;;c1n)s!/ Ϯ2 JegH >t"myiyKMD8( <#S-*YN 0A~X׎Cjx3zc{M9Azf(73 ˉHܯ6 QN=ȧkʐզ2=ܴkkhj4-PQE }g]xဖd J,b:dx6e`d͚O(_7JڲO`u *d\L"Za2ZMIpek3H:#a,K4\ate c>҉A۷D/YQ2駱o|M@߆mQ_ e8/VJ}v[&KLb^g03_pucn\Ü!yWLĻajTeXǙ O ;)VmNQΤ4ř3(qͺpdeNkS{~(c.P խtM'w $oL?TU2w'6ُ> tFD!h*hFU,v ô6;xW+n' ?F\PJl^jQS##x{M{BdЛ+SKU>. WjTGtOvT2Ps{JPN(FP'}#IŃXowxXA/PDméA}od8FRQ%a3K]𥫛9fWNE~M֡$n*)96:Z:S!2>d{ak}+ `'XOo"Sws:AsK ręސQdްۗ>}:dT' ̎<m9x,/?-SȹT9䞷QrQ,d-|+f+E1 {rndHdp%D7}`\/6| -GR$*TH>N-oߙDSzo ii"\a)ɐkH!sI|'_uIC}"f~ %-r< IyN$ :5?HWĬi16S\+Gq*nڑR:w[ H$K˴sc?jYIߨ ԓʸ9kKG5YU :;y{cSp:/$^B%d^N, *l[CY&?6-f=*؄ҷ^7YaVL=pk JGmaDEqmENcxpȕo\P=0^ sW]C4oY[.NjJZX~knW ;+ʰr\).%{h+"+ŏ躹LόرLl q"(ZK|N887^X_@DrJp:s'bLaQȰhx%N ߚ?R - )׿|^-/^MypgL;Oŀx4LY 1M4裀Gv /KCTu6R:k_zEyRRH({Z(&'آ3yQ%uC-^M'hV{̇O(r|R})&ClKErO9'UL@ a i}%#oצ .é?ٌybs\RS_tc);^JDgdfHR++Iŧv {7 api#LM/k+9BZn]$<8`gg+0 1(F.P.^M*6BJUe c(1c/~ VWcԄ2I5QjPvEW`4$H⫈&2 0Rҹ0mj}V Lonm?-LF2nu+K lO

[%Ύzu&h`|M7 "6e^HS[Y%2މ%21&_%Ip v,^Zı`HLC)\(*-aBǺn-KYƍv"f\@ʬ<ƅ BQKFw|̸)&4c8 Tx[*!TT9nHdJŲ;V@4/Z8^`I/gK귓,ᖔ[*aVB#=5 /d/sjC z]NkS6@Kq7#Ю*O9Y!b,զ}Eq0;AĠƪF4i;+QlRCεׁ}> 2%FI]f\?+qZ12o@L< w2a.viRz4+(5.&3ls XWzQ$JAZ$$S:5]ȧm?_#CD(]X6g$b_Hzhj+)6TfK3,e hklڬX"JOsk Dhп"H}e( l Sw}^}ʁ`[nW[5p]kBh g*WXͽhR-R|cYSwe$w-~UjXFv)z sOo |T/g(A["%"CWѥBQl"R#Z$xlDkJH0EHmg[ɂ?cp}wAOPH|h {Yl |f])0@E>MQF#RXF}-6P*tkPBY|bIbAru/ nW xwy4}{_GZWt\)6;QRa՞8#@.X)z^ F/r!T4J!1Ѥf~?:]*}y$ dnI>"&T]nmd|m%F4R>*:tNVl䳘p /b78It {dtD zr[#-:,&5aόeY'#TB10h$ Tx2o'y=k+SCʕ턀w$'Ovnc,QFMd1RƜ*Jn|:h0+=~`)B6z);\_r>zVvj? 7R+={$1W!K47 هgػ F:Q痹%DrR) T _@J'%P}HbeoaJ?nMuSYqBZb5ә]GZ~h/^(A sp#6֙_a;/ybGRkg7bHDsJ`te r2tjMpV u3{7|wfF鸻j[xx,\ɊSt!fPbϤi(Y: 7LByfR_ϵ)4Q/ONyeav WIZһC6ewm0Llg%܈*?5*? Eqd`p`k _R=;"Q (Mܿ8>zpjheKhprD/RvóƐ#/ܵHj&hEW9\ľg4($`&q/["Փ؞AM횋IԚ::-dqv/Cd>:v\ o@JR`24U}jB΢^l3E ;,~3p|Cn)_6R>}*0öLhQ ~Jx?ݾ v[ӄn2lϢ}; rT%e9a[DM7"ɑE*jiZG"sĆ՜Rİ@ֽI])xH"P,YdbLcBc_cn22F("uGH#ш~*6{ \ HڲAw=#>p7Xp7IHbP`U㢺Nݜ9'Z]2b1T8pcwt6  ~! Zs޻ޱU 3:Y&һڕ23A>ef8ƺ]Xs,eZ >;C^mż2Rb{a@GM2ctx>4[=p4aӎȁ7]]B*{` H"'S]Heil[ XY[UnemcɁ#5ȭMׇ7G>KLbW 8qnV~/%D̝5:=bj`+x|Tc6ڮה]&02zսD݁מD~RlQyd>oD0s So؅doDzRXH'LXP ԛf9 In q±e{-QSl ]8NtRGœ 7#:#y2D*Hʹ`Wi6?-p{4Dל>tc.@iP\:?bYk2we.|yarB|@\((K 3U``7u?* nAuQ'܆+|P+bWL`!`#fsd,ԊBt>Ͽ)|Y[:F @IBmg 8-4 .Q[Ř}rĀOMy:MHUUGލ1l)fAh aiN?45eGkR۔6Xu?c3e ikj=w1]AnCS;LD!u:Sϗ 6}z- 6,diSl3%g|y+ Ǐd1k<1KuDN.KGtG }iD\翚uN,"Şgl>*%Q|/V (MV8rkG9w$~I6=m

A-qQ*f#׼Sz4ŤGD3zZ'Gj]!M7|lvR\ 1Ct۾]l>Z4H=" dj>I03~t1!Ðʨ{č1QUlmڏk\A,ĭrGQ{A"fX ɧkN"}/p^`;xFDj/PF@+wg|} 距|VIbP[zY8!DF!k@/Sn{6A+*vkf"u0] "z$W{Xu׉0]( 6Pl@mxam;?W0CrlԱ0hT`v;~SE:pd˙A(\IŽ+n&f9?Ҝ;5 f&g?PwTS }5d!q+w~ާ{8e*vHf_9dO쑴Ծo0r8p9:w/n:Rrh MJI}1]yVnt897Kz38`ЕfwlUX@ ͂xlH3n˴h2+)1C`D< -=~{.ɥQ+g :y_6N[Gs齜wDP, `5z. &0%Dch2`FLSc??Np],5RobIVQ^>[8k0>I]ЮM5Yh6_RK" wW飬K΋Pח)+qQGg4P't,,P=")Wk#,f+Rĺ iZh<#\Sa(|Z," (kObF kd^ކ HC&h. $Q_sś3@^Z>q.eq (1*(k4{u=Gʛd{lR9(0WZNhCssG_Oh70s*lˠɍsm°Tإ؝~ `%Msv-T^ޥ2ӆcΊL)J)l*+PM ?` HB M Q:jcΐ-igƠhz3[ {g_SXڐZ۾ 鶊eTJjF?ސM[ùbUC|}s_AP< . tk? wէ]\3T:-Q <`?KgSp593 ٱAehOȥx! f>I7K=,y0SV!mq?eF͡XF8nP(Y^e)_cRҍդ%r|g#9(*C[CjN"]ŪB_)lufk;HE<sku`J0'[u YNojl\ȣ źYO'FVJyO\[ݡ|jAy%ӀC񖕙j,Eh}",xV*:@.iFk~PC :ryS_K@$?¯LZZ\ v|@/:_?)8 S2nR6A8b^~|Bu\qIp.-bESb+h 1LRoX {Tr]Ã0@+\'j9uJ7M?vWg F Ø,݂ol(["*WV(YΔn41fռXs nDXl5)Q[!UePȉ6h,y W.wJ=tC?Mڭ(ˆ׳BJj>.Yڿ~XʺtΝYo'Ҳ <:$-.~bW[xl.` R@?Z e7o)v_}z# R!U#d/\D92qC–`s`NZ5.yj$UX4&ʷJ% <~Wn`NP)K2*ozcy *W.1?e#WI^,w)D/P7(=[] 7x*YWD@dxsD0{) r;*nl՜fxT;'(4sVlW dJ?4C/#Ph r@i%˗]@_)V74G-${dz^x]Mjߚ8^IgkAf)/Pl-G8b*p5Gu[/T.Ъ&= ']2FX]tkE h{CHTc{|#G;O-b*wY!Uqd(˰°:X&@?z`eg@>eBnojL )[jBdgYOW#q8bp\qr3pf\GNm`LQ_l-$9(>U"\z%=ZaKB} ,1^J;E_F$ wvnZe9< 0f/wM8By=Ad >=' Gf9/Kx"O,Մ"yn]M0Eaػ"7a~҈Yr ?-D@Ip!B˻sI@!"wVk~R˜ %LZ*RHӬR|,,|Lvռc#X%/\=$}Y^{F}/Ok dL9M[)MGsc;6s\wQNT!T DEsp#$.E { s#Cs ȿS'KDZZh˱Ń0Jafh^uYG,÷|M-FYJ=Ԋ2SҚx\>Io?o=Gs[a | ]QˆA QPZ`՟dMҕ&-wzAyTX˼C}Y2toܪB&8z)ЦsR"ʓ.f&d)pEY](RF 0v]vOl1t,Hle F*=(ϕI,)Hto,=drHGX+kpfM|Y@'qS񮦳vq?ތ!zsYAha -p 7MG>yv75ˉ!:p<ǒ~%Kg[gPZQm3ad$YʿtUp 1ҥ)qԂ>J6ZyVA]7+ە'UᱪLE{ =v e!=|U(փj%z$S`Ժ'p> (xub?h#Ϟ6>@!cTmlNuS7/2o1 _pNN±.gc-8 @g7Zn "z(-؈%S?p|/߶n}I(#Rh 0}_Lk ., 'S:;'Lq4#C#zv V{*SV*io#s &>^*0~SP]!ǯ SF  K 4ejp0z7To<.xL)J 8"L](ރ*mC D9 3V\1n;p-+49FMK^o5>zYRQGەB4D6il$`6ʊ@0WZ +ǷY b“j!]HJQl:kq.+kh+BCY.E[30[UZK]QȯkZDp>iRkZAVc:g 9Y=Y0/:c󆉫tmCQ[KY:_c-t/0ݺ'M[s9֪a:et{o {MA5숨5O)F*4_)]-Laf9dNqelP!<FjZQP}) PsяQ¨Vn'4ft=M˅^Dr@AΫ!wOL' ɯϣP(BPUuPM:%9 Lnv8Ȧ02iؚI.q/2U  {AhjVz֋GggCdQ'_j f`Vyǚl>w Q^L% \ 9Z0'proaCt5ep9#刏:tG$*clad* 姉럓[p,i3K߄ss׶Ƴ&ƿat\BvKYYS8PjdכR!y6f-P&SH7<Tὖ$"+j P5|٩Őv` $g;9۟Μf"iGm%3 m@3f]ӏOq:-9&Dd|=~t=?6Q.=Ι;W۹~~q2Cgjt8a4}93^g5^<ҿqp64t4ydoiOkds_g 4Ona )SP20Y\`7 $PH,UuU8Z+pPlyt-9>;c4u+mD2^hI懳}AEO/9=wfcXj^,-3ϓ iިtOȻ4OqOhW^JGr<vɆ`WudWutt>, P LQ yڀF Qp_'t2Dً1we}97vVNWxcj6{ˀxfQj5abie3jV"2N efE[ Oa\<"P5Ax97 ^s29o8cӲ/'AWn:"Wk'|tz[S d;,7Q?~M"jûom3ܗtY@nO{[Ϧ:6"k5@:Zzp0~򋅂d}/˿P|.<=d~ԧx~5mWmeQC7z0C[w;j,%$C8aZ{{ !"4Q7!\&j8j>ۊch%, x2!e ow>*=-A }/y 4Bu $r,9am^-V֡.)_\286n{n .savtxǍPÿfW~$Z5O[ٍCa߭Ǯ3ȓл=]R/JOfq0t3<úߊPLir,Lfcv/ϥr&{[ժs}NZZ1 aLz;v B[op2<\>B8ӤXrp6LCwhLM5DĐTͦ.ԕqȫLMk75S7pMӳƦ1 ɊDZvtڏr pt}ѧԉJ]HPF{U RhfW Rc$#]r8H)hRrqj/T;ykgyGV*lɑި%0J!9C4Rh:@sлwY6EbTxXŃ>d/!V~dʅbrbRHP1:hv7e&oCgzLj![ +&ozhj)i*쾫4y\ޟ꣞dɁaTך{J>x1$*hi*3ek ּ&؞?i;r|X9 gŜ835ip&2Zµ\$avnIohnQ)U@J'I|d1(']x*X ۧ(iN7Gѹ.pN3Ra+*`IPw4 tu7|[$:c(93}}3\>|葉r]t)**ai$o_8 ID|BW[7[?ݒ] ?ܡG!ʪώn{˹dx!(X6[|*5#C閭;SF p3ɫ#Ƈ]5jƜFjzPvkzd V|չ90=iյ▐<`)M{TcIG$'m$bxr!S-)׫Y חFq 8k=s5`%m_׊W3d 躣bɫ4\E`skS|P*ȢNT(6֊?l2@5 w/`x6chɮ. p+]2D:Ĝ fGEv{ZhU)OEԍ =4Hy@ZisPܝBlSIt>H(9 ^}GK"UOH/N-pP&\dwʀ9hZz_!ϬC^bԌK\,|ު2c&SeUfk4GvQ|M|ʳiQIҪrk# cO4aXzj7I{Q"&bXjďF{vQϢ$e%s|+NLhD{= -|FAva,P+YF2kV0GsPF7NêG=FN8rPKj4C"FP9n]V6!UnCeڽhDMJ~<ݗ2Ra^`Q q~uz{ieWy@Z#09.,MYbLPS 5']`fiќsC1OL\DbT(.΅;<Smtȝbk~rsyz|hRY[0$u|#`v[lkQy \Vpg-MHQP s"cfϚv]=4|p^Il駓៧p9ыEBth u$`簽})e։55}]ʤxz81dlxwGOa DEIGU oI]'zվMva$4P „2ѧT7kj/5T $Q+jN6Nq>dgdu|8xH e:Fѩ*Oeػ.O(\R+"UupYcgksb>fхjv1/o)C1f+guA Q6m zm3'{L+vH e!Vあ~V3*$ 3bZ(ECx P\xY౗~s6N9=N>bw|)$ <"-0HnUŝ1E.jnSƇy3-o{bRn%u(%/-eǍVB Sb|.!B{_'TO$MĄ /=:]~׿LPxx>UMϹ("GQ I*mv H:q 5 *aъ\PG4x*_)}||$=ipb`m_)$ʺrJF&#v `+CH;rV3GHYybʌr2[#~ݏ^:,tC@CXV+M|׬tX7S [ې⤗ n;&uv/:HxD۷yHulГ4eyI?Zvx yT$Ɂ>msmZksf^ؙ#aHMOdRc3\0͏ŕk{ czGD?A#6G]W*d j/+n  l& U6v9z"hy[w2Ljz+1:5eIcxzP*-2^%Csx,(/cUף+mF񢻂D4LQLAV|YV}tKEƼ57-i7^{zY䰵*1B3w"[ȖRX@"L oA\Yy:g5:& ZE7+39`EUHcKwbL+,d O! &:7F֘d:wfVj`q\lDkt0Ԟy*aST[. 7(/`붱{T8*)~k'ƹj\M[WߵqW~hCd77."OgĴB<)y2bo)r`\ - ՊɄ :UEIKͅ580.H[N:y+pxu:YjEzb.6Fs؈SjY+`wՏҰWFT󢺎Fɏ+N.VsKmx('[1SKe:Oھh,2u] M.Sq|(I>{̜cW5`Qc.$)KO"F2xUzc?)'8sI>𳗲i<; GYx!*PW>S͹5)]tw3G$ZOf!BUv}1r?3?Rs^7XzߞV,^݇Uv#M;d3%% Cj&Pψn .A zxH䒣-%+Ϗ%JِԙԷӱʕe-zS=4;;YF"!MM֖YSg?e!fS!䯳EM|>zɳPԿEmD}X|ɷLQeO z.fv.%3@MtRѿk6NjFzQ.~QLj4D7w~Pb WuD=G يt :K7g#\˔{ z,e$['j=N%ȱX'3 oJp Ϳ-nVH@Sa~K#4^Qjo/ ]HuBPf!},2)=%4B!\@E^ '& qשc*EjkNN4s~.3UQ4caF%(djF`E:IRxy +0 !$tMs!)ÅMǃuianE(l$NZ+9}dkfYE!%.tNKf|TÑ?:wwri>wUK5еva{z5u7Q[20=gT?z>lhKGd8.wF=Z Ō7cXVd>93'[ u9j{9"|sUXEY(Bn A bpڷy vetdU7x\y'&`9Wg>)~mI/,>a$HTgY{>l'B9}i '8cH:*4i᠇ ȗ&ڄDi3G&rW4%s].pϮJlćTw/TrV6-:S+7$kԿGE!Г ZSo!ř{1ϐ$*{1 kgn[Y̻!NTIx0&/!|'޽@3# i,Z3(_JXzLXVpH\PYyt#GD:2?HaE0 |SQ6 5@rNqݎ~yi12Lh:@ S#`}ُ[^ObB-{>Xm+8 й^:MOkr%t51ʢkk6Jyl&΅iu.uI}e69nTgHɧ`10>xCX){8Ȓ~ޖ-%LV߆y&:C1fpZ4): D R* a "Cةܧymy׻T GDzJZyy6fix&fUF*BUj؇cQݲOOU}i4`NS3>jREBE91;< NXu[| EM c v"{+H1&LܽxZA8;$:b#iƍ8{*KNۅŃa *_Zxv>lY}CF#Y00|fIgEW|8JѰ L 071COR iŕcR\C+B}į]n3k}YVX4X{K;Ŭh9P+ƣ,oUGзfүƿ_ ۤqq9 㚼" j?⟈M=r3Ti;vjKɕu1+orgqo,~Y8~3MTtϜ+йY/q,b`h <BmǠdғ֠3pE9Xd=UX6)f@8%(26SFrE`[q&B頺@] !v4q)tiTis \ޗhŚ-Je }Vgu;Xbry6 ~DkۢnHXR Qxd^ބ4ߓk[4TwGtVwf]t^mjWMHJS>vb!婅~ B*4d:v3!!$h61"NeU$$Fmn.vVXOޤqnv`T4} 6fOb c@39IH(OāWi騨jT2A?o/X1vƚTFIW{& gf =7ȖgDs^P} ۵̥O -гbvk8>Af~~{;=7SīplQWg6)/#ء<~cpg^5OmM[St&P ug4U 3Ň@>,SIYG:5B"WzG1٠6@h$G31{-.oVR;ٱ:}[sVS7.9Qr a%lѯwogPk\poРltF ~Ͱn c5aiy)IAhY6]2'9H ^B>V"c;5$u5(-?I@ J*LL p{ɍ jP7}Z|I-nd܉3be Q5:v=Х E-G]IEuʺK.c7k|a91FBNe u LnN:ϣ 0x)d=&'Hn5c6VDQ /Do rPyJc J02Jh*;<,9Od[[צWaǭ_$_ƞ恁WRȈskgjT.Mɨx .!Ȗ.xq=4zi҅GnwQW|a7w=jNF6FG xئo4j(aVhM[Q^Zv.Se_ys*{)ͳỊ⎛YLXM7M %<(NP-욒m39@tA9+|BW~]x)BY5Xr|ô\")&.Y~8Ym%WyCfhx|оgKQs'j#W u7tKi 3Tu ~~JE<QrF]` e|}Ԯ L&% qsR1 vm厌Euwq%Wʌ>5Jo@6.<E~)[&-7*ӘA=8C"BqdߚvTÊah @|SJi? ^o^a] IJĤ27o3x]#"1;aO`%Ed-d> *ZU$ys<"y|u(02naqs SM9 &FDٶ, ڶ^pXqݺozqG} kqUm9@(1KvyjO 1]ͮ#?D꟯4n󛫆yަ ̛52$Dwv™FgObw쟑Ǩ˲kHR'ޭ̘?ۋ`$H. .06[Pд)f`ц$OԯVuSwJ2w0г3zfi٘qCjZCAs/d p!BHHdVЈ$ۯ#1g՘ZIvK 3֬iu't}B%:E tq<#ܜ8kc !G4aӱ c(zB_Ovh=ir!} cIi\&O"e`s Za>QM-竆)%IPk_H)RnwN={(cBwjҡ򧧂@ @*@nb\g ~G !{7% ]-4BK; J9ytxY(BP0eR$5?/IĊiyc\~7? 9`o -w{F Dۄ*Xz yt:s~x"V0,N0Ү.wN# _٘Dl>C7ce ɡKJH Z`-JR+YB2ή ?\Cy䎣Xyդc" r狧^ Ƭ޶ث7CcؕWqOűh+; lß[ ~ dhnH7l҉7'' dwwoB6L B+6ă ETW>=@pdS3 `R ~&/}9b6_QMnuEn4gղ]EQj7MuoɃHiwNױۇA[T*O8B4]ʜ_;8Ԕo'(=p{ \XEJ"g%u7R t)&a] ΂5P|Ц*V4Ks.x,d:EBknȸ/kPF`GND+v맴Fx4 Du Dtmxv֕L6&N1F+Gk^FZ0 퐅vT4w`C頻ffJ`C ǭBWKڻӹVSeh(nRg|Lܯ,㞆Y*uYĦJac3HY1Q! lc5ҴNƂv|WR-+a^w\|LQŜ U;*p[8=m 1kLQ&^ cSFۤGݴ|JA(^} 43sn4s,: , AQjINR|@ˮy%@j@YYVZH`>R6gc,@߈k4f-^o1U[,izN%MjUK+,(Uk㲒~jWJGpPii&D:EfnFYPU?x |HWD21l=hz[׆e36v2@ 2f}1vk*Dp]߂9Cn3aA~#GӋ@I@4*F;Oy1[f .:csb$g$BNy=I;F7tNgRǥqYO[q%V0;FƋP]H.Яzt tKρټXTlx9?lB4_vzvLx3 ~wQ5_^i]ο U1E&@}qxGRK,lK{Xƞe[GtPxy$(=%ːŗ6 4FŐ`3I81OHtp8ݫ9̄II1 m:9"@5=y8}hQF? ,չޮhU"R^1j ]Q wm!Mq]ɷߣCb 'OUtT5=ob67y]^.lr zzMI}^C@-K{KF0Pe] BNfM=i nƶ18(s=am (F )cM-sT+HÕofҜE>؀98>6j59ctvap/! ݧ/GzGŔJyq^"8*7Fk.~#%n$16u v&`xZ8KjT刚cm?et*5bGI݃3 _0/>1_ ȗ!2?h}o! ^XA$Vu\a&|ܾv؜SgRpoL~D~RR(<}{VP]L`ɥ)ǠKsamv?LqSYK~i'_E1tY9a pgBhd%wM-yi%RB%l{YM0^ukV t;o%؟MJt|=gRxNi+OMuOӔt"$bF%񧭌)W5I ;_j+FͨFZo,%τygi gW 0i6y[̨"lɝ]p: w {K4\CCF/^ QNꪒ V8mjŻ߳ OAOj?"/Tɩ73= w]`ȋE}? Kmru~\b.$_T@_%Ys:s#AFycjgmT0Qȸz*(0e#1tzp~XUc̱1RKR`rҕ73SMQ`j9DhSJe qfxFVrf#(FdQ3O LWȪֱl-*117'%IŶ_gP$Z;6v C#F֋ɲ>Z5ŤEM)馏kgNjNNe,/CC)!g0#P fΘ܋ؒ  Ŵ܎C5jigTfrBDNEEO:Yk+ijO ^کBQā,e#!&2-"H1seg8U3@ 0+(ƍu|5i6q a>wŐ1o|_}RA?DŽ0f[3vR5!Vh?<CRӓCdp !?= <̥9|$+ 6~~0d>`]J- Bh⽋͟a-P@EdwQ:?k&eQ¼0^veit oȟ`WEAM4uڔGWÇmyO4RD|L5Cs|0< xʹMAD-B.n{@mq++ӆ ȋXi060C^鳞 ̐h?@97yu|\S9+P4zlII$}W}Lw&Pvq!R\4 &)>qƑz08Ds]g2o7+ѿr`?[x /Dž|TR}0BHhBLkͮ1tn\بlٰdzf uNxQㄓMoE0Zcqjtl΂r1{VߓG-[z5Bf'\y0Mu.#Av]xg12D % j,$mC˛* +D=#FpȚ8U)Fmƿ,}Ї3}ӳYA3: LHےHtvycwRc?%Q.OZxd>Gm,^Q*Z9}~'JNt` /ഏQ lMFơKNZsdGnRr`o ߟgFI5%)d&6Y}g~*Rdpb۳Dn/#ڌm-HЕ-?xɌc|lNN36F%Ogi]܍Xns0 dLVF;n~02Gwd['xɫE=kNUvi# 91EQmGխv<<71Qh'[y.v+~}BGVTeLwV!)A$(bw0 gʲk<||*SU-~TyRK8^AFk:`eި(2V(t0@{uiB!}Yn8|ln7UXК=2ѐ6 Yvl<ʼijpLAsl]Sy2I:7tZ(*ܢrf" ~|S;].܉Nţ`_Ld8AljE|$ /'usi-5o9>f9hgN5xkEr{ !.~l\K~g`X&{fBbDPGN\Qa5q ̩g> X?eBm޶5E]Rzm&9KO iG$vڑGD>fR z;}Mf ,FO5K_o5/`̷ksAFCӞ8?cOw;בű !b*779gRQ h5Ń{n\d~Z(UW ̖DM01Q}ǹ:}ԉS$y)L SM'67X>}Kc\[D-$j <)C$Z#3]z~o1isHh@a&M-rW: >v=d\u@ǒJ"a qO(w*ENeem(ܞ#ZM4Z$ /b⸸cv^u``B?m`Bss' WGW@i+ $ǪCzZKYS|Bdg̉y2Vn>%ITD7ۨA4 h  th-/vZ(D8px~7`}"cBQ×YفKNq2o/GG(KSosVaԘ͏4~.wǗre7:WhDڇJ|-*0z]m;;E[jgH0 ʱb/+(}gD+ ,D~đohx̍*GJhWfq'*VeTRRWij%A(6a]1$L܂deB^s)HNk>^w6*f{哺ꠝroTy^0#z$=rez1@h$̓G6Yu:A6yuBЕo7E %Q[L6n9tcV TMKBޑyvn)H.o\(h]sP'4k[ a j\?]Uo wP/l7Ϫ=%Us 9CB?$W;~s3g7x=ˆUZDM6X9TI.HfHP8NPQ~pRKYrw:}AKk&:<0ڐ%仧1WofU rЊs0XwQASsAV|`m"8 1-TNZ]"x#XjԞ=Td&jW*2'R1󛗧Seԕ#0=JI]7,wy@'X;O-\h^ !;`B؞#'eXԘIXވṖwJ1!jVL+11,N 4 'NJ΅g#^t:V&]:v>L,a֭}=MSUC?VgHhvbksF!\Q)9a9EUK5ąK(tT lDb"3-/f^/x˟h~ 8I>K|xWk?댪%Dk[eMJ9is7J\V `H Sh:CU4J]3un 0D ntJg~kUXZm7vვ}HQƻi]5DDBԺj1퉩esڗNG6L+`Xu1m˟豨d{Z^MUǹ_&X]d]`_PՐO0T Ⱥls}C۳hh-[:'{O"OŪOԏE%jWܐϪz4 xbA%ѮC=Zۢ*_λ6_hkM& b!UKHP $%F6" 0`{naěٓwo^URtHi:"/[3?V8Ʒt G'*wC:RĦ2>4MNpQCP-Yx3 l؈{J3ߛh U7?)#ػf{ټ\uŗ}:*e=b(qkeUe >cpE }qƞS_ 3ʬBA] Mj\+g<>hfg]̖K/Se"}(W n~Hz&ыyY*C8>Y~dzqBT8 2$VAnUE!*LEr UR&tW ;04I8f1'+/p(j_7_֛Ɉ0 ^:SNog"EO|%Dž3A\sTM۲~RǙUm bWsXbGӅUV7`s&eON+ wi/ Mnf=fo k d6 o i{X)S]ا1)QFϼѠlh2⋐}U*ќ*WZԫŖQVA3= ?01s 2qLCct1 ?JNC?KRs=gv %'S$k3;mpq@b ~<$OGX٬jwQW$mzccѴcAju焈5 _`F'ݳهqq)CCI*=Ϯ:v5Y>[d! ZͨzpJ7 *+B g)H^Zq/fڒda e-~ny(h~[.NY/O]v82^N餯8q2ά̝#Y*PbZdUҭ{/esXfpՌY3U s=ɊsW.,o>Ff`24ž]4XgVy+[)\_^uZNHqTz7_M, &G-0h~4yDYޅ Nfr7m# ?koom|%1(' 99=N[P|"֒nT!v$[E2J6˵V3%>-7s}(#-?q_[녛G=E/r'F%tJ4 xk/}:N} T;^ q&fRU |eU ld2T)1>VG5@h&;7!>kZ4_$lCQ0x_!$ zesV8QR3c!bڶv]gfH O&7$`4.Nòia=4Z}; S )Z8 ;sۛN2VF߃"E|X6Cjt9 )CYshFxOOY <Ӳ;wj3YuO ?K8PMC5/T=Tk?,fg廘K7fŸ*Q1t`t$I4ع>rFkZ 8.lWͰ_VYþFl^Z&4{f$bz1'gr@S6o!T#1fUSG&%-Ng0H'R;?UGgB֯3?8Sf`9WQ&IC7F<ן;f<$w0t9@gDW8TxR]ݻa '\Fl,&B!4V đb 0KVc;+]J"(C+}K3@B\cNTvUiN-RrޱL!OVьG[yL98ΏTX r]& !ZYn0$=A2Ѹ7%ft5 (fn@0pt4FeUm66 D40?(Ka+mfc~QH]DXג*PUb;M a4IO2;Y=wUAG>1|Or{2A'y)"/p2K\vQ8Yw0?3/ I,UfPw'`-N\WoP>Rot<~ 9,>{L/ݮὅ67TPXfn9=< , NsPI+XnDYZ}Si>{< Lh{ero)/{AT2Vtd9}|rPkg}Y翤>[ s6HtdF'mw[N\lKH-ҊYV}&i)cv?e ʶ{YC+E e3-*j~vSp7Wip[?iPSՋmޮC]5wp8E4|H[Hr$KCŹ3 hITƓi]Hއ'u~#TD!DP2 n/נ隄bX@xοJ%/dJc$A1X/ӓHF{5}@rn}ύKm4XXԔ9/:'tû60bkY.(J#[sΞVuZ'שhDϬ-E̿{t5)hմ[9D0X;Q#|4Ҭڷ˿H9/ZOx1YX{ @ lh!$U}P1BD=y>ZtS6rHImB(˜V?m9)3@cH%ٸW 6m՛[}=OD=y `qpv ׀q272" AntH_[wRbrGť)b,#MO&2o^1d-_st1263\x7^ВҥT}$#s`@RB>nzՑ1QVO K΄hK% ;r<},dۤ%nix1n'w`lt3 ڝnrɛcsXeqŴHÑ~óL!$䄋hbr FsUK Elz<>U3{L[6tm&\)Z̖Z"nA%!zs{ed}cDl71#񠀼z4ͱT62xp[f~`ȭ%xÎE}M}?jb9!hH`OHfǬkkOrV$wdB>p+(w*β:#wy逰駁xzf8%J YEK#5ן:]TEpQ8>"яtl&29d6kvp XkT.JE?Ij6ld#5Mš=,#?|u{Zʾ_,ŵʋS< k gccO691Z JGSu7Obu2n!N&R QcNDe!3;$]>@qO?p_e52fF ś`9UEsz旅mp5S9v^_Kܾ HFPk%<`cÇ5(}ʡ(rv"k KZ ;"0]Uk2rcތ (f#!خkj㡒xt/ sϽNK0#ۼRѲSUC#80SmLQkԥVwf'i'[+Yx\@%_tBQgv0N#ֽ&.wj 5 %R-'h^G5 '#D7Ň}tOta'9^J1lw .§ɨ *cr$ L7"! pvn&_2| z<*)9>r8}%5d˼Y ?ܮGVmjB|WBRJpl5ga7Kf䫶h;A ˘U *rSBWc[7[K;_iSl|Q'E ~w D[RqXo+HĝUԪ"J`֣aM^|_pTjAFQ7-k"KxXjct6~\A`[q 絿"t8u]O3@s2AL+@>:ă_2,d-a^WS3%v6R 4p& >-IC9 LnW)+bJՋ,J@׀`f"V7]~4zV{; 琙|ٯs0kAgLfj$mG]˟OD41?e\{$&&$d̉@F1:\F&b1> r?)uIl$!gr3I,{nAyvi(8 ;P1(TrO1\Hmu:6hM( э*H91`fg\3<>xg᪔E~kq͝8@_6 )8*E 0} {sJ2zV}Gpfbkuo.eA;~CA ^aHݻY\ 3~lM<-U੺?FR90ea…HELHk\ 8>SZ_f cz"( *ˍt|._İjK::t9tz]iqyUc̩dϣ.NK8r@~喺SpkQ1(I?5 ZZgwRy*uWl r =3H1S/Z-+QLLcCA(%48eDK',W L39ZӸs5 y<..QȻ6@`1LF; P=-1֬Lś ܌yiN B 7d.Ŷٖ}N&󉴘<4(6ܧ@2!f"3_Ѕh*._YT5{]YyȵyE? M9gk~/Yh /t7yk(<ݪmy5EuhGb=G@`XO#"MYU3 N Z:7m+0:N^_ÚyL6ĉ. `T߹H0$GM UX3/30ssV |H5c). r^oa`.n,!Gz4"tSF 8j5^6Pj;İ nN.L`hmUj\("yЇ:4-w"5Y8">w@Qإ#"I,`o@e닮XE)&s7D5&cZ]ߩrX!Nv]zU = g#)hkWc՗=oޢRaO2#8.e `!K'.ޣ'~n;W0ȠS%HtJ^tȻ0Ŋ֕%TBbKoBn5Eךa=ÖUEh>ڙɻLC GDcTX(*{2=F59wn UKw"J_Ґ`h~BD =t[4\ȠKFsA/SDV=.6A{ۖdx7CWY/-?K$]|OAݻq Dg7"rP47yptXq&;_]ۑ)܊Meg b F'e,4 ITcra,mܽǼ9K NSs- {eE{8M],k&uy6$(lGܧ&H꽿"]!V*2O~ R&YJDhjńNAZmzhb\{(U.G~UkjJٻg5EgUr;hnf>z3sE|<^a+ /E@WRش^ 2l_]zwulBd ZG(+C,8u! i_.TdrkQ\ 9m] m:$1O4Va}Xr/Vdͱ]F!wpg tl29 υ\s5[q\|=>u>tSp Faڮ<Kg| l,/e:Z"0h%Ζ]gYĽJ>W}R^um4O8˔lr^ 5z~Ic]Vgr[kVP JG~$[̹_Bԡln֞ sǪѩ+{.ieQ9\l}U ڕQahp`m=VDg/ìc. W 1e Z*hnwS`m %y'+ȶV o: 2O?ph͛}3ř b8\]C$WE)8.)l.1.}*kӾGFZY^?ݼA]b(cr @ Ub)ۤy rɔyȿLL"@ZEl%2z|R=grZ |o^3ڄjҋGbH#yuG,M :1$Q O^\b)ir}]Ezү*J+н"5*MI6W]H=[`3YZ4x QFt!x'$v;wjTvиhtVsG<_̒ $n$J\1EI6b aϐ &;qNUQHlO@jRīNPOqg g`l듨Yn3D0T_NbX |:e<=UU[.hfek\DaPGd|+*1513Dˠ8Mɤ%"/rP|ٲy|kK۲co"U'h}K}+Cb't^/:]o8nVƪ!.Q]c~\jn,΂08x$TqZ\qɃ:t ϡ"O֟# M砍tpj} 9434S& b)_뚙'uq(3,Zb 01y[vdƇ ;Q _!`86C?CϏ )`8>0{9O3}_]1,%Ѳ=VaI7AU].V L,CZ ZħNvרq8ԹR1P wf oRfp"1 ]D7#nA})"ȱ.H/LGx{+bku[1hcmȹ#;FDeǁ!LaqMzbr|lWqݚҌLG b=p,Վ8 ܖK9i;:ɱ*lήi`ݿ11v&Ӱ3Po=/,w\=~8/zĈC*Pv%7*E 胮ߝ FO1+Of񱕱1$U7kY%1pe%N#C-WGVIgG~@ )p1@ps~ƪR/gyQEÈk't},}{HJ;&b4;2)clV۟Rf{ MyK\79Q%WF`r+pԡ_> Ef3'fzO?i8;axg‡9KYLg'IaF"icRmhxBaΌӘVR@ݴ&b'ziDv9aSg' ֨aX 3L nH+ZaN?YDSf͓ D&O8@!2 ֠c d<_2{Gc&oǫib* cqWrlPMh@n2*H|gr{2XroE c++a'1t|[esi =AK$ECU!TvL.`O-bq/d5N"ޗ[+9D\f5@y>GFNPq= @r6- #2-XA3 ::.ч(54kB9pnó3ܚ]S~LeHySjgc05]|F?r8煟ݺjX^*@RS 7GiYB]Ä!bf%denf WYy{}~R;˶' %VBY\?I>b 1.Faf#q-rEիTUo֜+G(T0wǯ2@'ŝ{1kFH ״mCq8\l@e^|QKj|LevkQ@6Ў`9Y\mLY"VQ-A.{ M:Log|ꤠFw#j Ұ]JO;h}h(2*&Pg=UW =G'Q"KIzXv>M"+w~ga.-"{)N/0|qtF ck@J0Fcް# -Oqoťaj2'sVϭU4EEH?^)9 ߀_!.h[Ƹطi7#a$EĊ"I -q$9؆GeXbpE&l^țZwEVouLD3IJ o1>wK5mbAP/7{d: !POX.@"!>3FԤw=5 z'%Ys0<Vxd*b({BNm1?[Ҡ12ۈ?&y`OGI:ɜln&'¥4ŔY-8V8x7?PieA5}u3cO@ wL#KAWd9.V'MQ[@P}i165,Hnn v 4B]n&2ƚt,/+̻5 N yrc/YM ô엀61"M~5:wxE`OOufEpSIEpg?T&aV7ӥԷLq}+Jpj,Qh B-@Cmce!zsf|;Ppc42|E2ަuvr}̚w> OۊUCsEg>4M>F6@-D&\?oն,%6R&9fzoacͮMC'}(~POuȜLlX"l8LJj1TF36Npx1\)ǢSߴw%/tv(v叿 ]u 5Ksɜ@ZʓM!JB83E͎i0/MG|txu9w7K i j4-\\n@W>ⅲqTc!lss yoNC9I.B"M%ˏ"_t_Lݲr[0P1{DՉi) .J2-At=("Z֡GSn^-C|H.u H,D3\&1Ni6Dh0iQHۆ9A[}d^ ` X"3-$N. ?s*}F (x ߇ }} 57`Gn1TBk3ŌAH)0=ѫk'(:cVbhEo>yE5/X[?,WZP"E5m5gF<Ex9#۬寺xl#JGM8B5U* ,`"jZj-39{̋oJzJtEw.IxB9\3?gwSm.":Gʼn+eA$HN+]L3-yafp俊~ 귂&yx“vܤܟөL eA۠.\Ź=34_1P u>Z][͎z,q53C@v^EWۼ^>GbkwKt/ͭ|r=T4Ke;G"]@~_vyKR["gw*bRJQ 2 vl0&{uc|+m V\mf?~%B >1lM֣\JHN չ..*y8YN*19=݋AxZm(_(qE@jIF ؖ|]PYPYyۘl JR2 0Jz d~ _' FP %R1ߵ^ 6)5dtƽ &7Lhon&0\'&kpԎx6+t>lbp6N9f8˜]CXSL]|2.d8ফjQ^:O.`E|yK]4Ƭz= n͸98r{WmXPf3 WFAEYPQҵPph;ˈwH/]33kR&]'BE#;[xl LP!RoC8tPzu]N)B cΉnD1O5.2Ip^$F(8; *pCqh[7a:e꣒,nžn0):" `fЃAAc%(d8BpJ2!MlP]g^2("s"۞||3r\Qz 45B*&/z̨b%H46b;Ich԰[[yF$18&KZ6T ״:4g3Qa\N3T`3f ՙv>_"KUm؋탸EN%= b|X_߶=ˣj蠧+EMnP2(U?Sި >2fU1:Iط̷&ֺW&SPLkM/S4-zMNVhOup$]C(d2|;AN\:1Q(w䡀_Jy"D٧VND sjlTn+%LRS$޺?*AY+ZnHyJV9OhRRBj5 1 D˄]s!" )6)q!z!x9{h;LjLiy8383s 1TtGLR:aR-2|Rs)xo@U%Q].PHJoh ۦWQv'-$(oH!' Nr/"bqո|+\lP䰯x Ѵy'ȑorpgN2Q; wi1B H4qk>ΗǟL ۬739;3.Q…J*{>7WUpp)r/DVdπE!baɧP ]Đ% v;PiL B=$b 6VQM2WFD8=ߞ"̊TP8~a[ }I#j7!몧xGL9# ]7jyJ̔e߱V(ѝ `OI,oIh0qw}-~e]2 end4T)ąX*H=MՐ oM hYkql6Q:I3#~t,GN լk9} ކWyޭnu IS zI{bzJMUۇeWe4\x,^,V.RaZ_zjԝkVT #Hg_ /-?\3 I=mC^% 9ׯB=֕f!wǥXVvԛHȳemv-W~u){J׶xTȠ~!N3[x8pՈ%9+&Ϫ C#{Xh0%#+wq㈊D4g.[~o2Jʻ)O9 S\!cF-c@m&~`?\pL#Z.7ڻȩg܇FE) &PxU>1mU|LUr"+-'N|X ]"͇ʡ\ePY~ݯ? =4>Xe-I(c^Ry'R(bLYe)M,{I;܂wsYiu=h; #\O`^vӡ#Ϧ]lHʀ)gOOeҘjck̃w\Hg !iί2`g H&>Kb q~2)Qxi9S%`pэ8Nn*t+gc%RP k5p@3Nxc;y ry 4V/ Hn!KAצ/D}aaGV6wNh]ARBh8JۦHl kx $W=A,3d0&y7qKjֆ#-܉ǹQR鮗e.9_/r)cTA4x"|_OՅV,rjeWm=Xfԣ8 }e9c~l-LIg~U "v2e ozr$ )C8Q~~-%EKb۴SM"-1V6NV)9XOrSڳqgIoVae !Z/& > "iyTboNe ,P{ؓFvl")Pf8?5vvtjS A[*/"wjqU&7!%w!36>״D2@q}[V]aćò ə5%]|wRtLZv/ kP+ J[n .AgăX 6?1PMȹ{3o)UǪK`'`:ģF{ӓGx2TTs4`F`T❘{.1|A#xZ1?`CWk °ҴWL o ]~l)FIi͢&8aDFYJ97~\rUby0fˁy1?'Sw5^ngL.w!*c cy7@f*Xb8:HJAՓfOm| 0YX_k"Uc$ǗK&fuV 5]T(=n2lә f?`wM׈QB%з r<[W6WpP<fk@)L(!21pmaG xQasڲ*Um֖gSӘs~P ~LЙ?ԥ-N49)I.r/"P6ކ~)k#=wkIn6ټ$ާήhSi!bg֙b5Kf. 83ePθEIs}F=K]ըo4Pƞ<6'tg❗r8e 3YH A˂մjqiƎ he^iZz7GzH~_KpXREtq|1P$pdTJ6i;ީ_ G^Ѧ /yi`hQ2McLxebkϠǝQ51KYz( My62(*PSKSB bw0u\t2%˧VNm&R{Gc`qS>zM^А 40v@Vμ٫.V:Tm*dn CFt& .H*Bƒ#)鲠F04 [Ooس;D%wm-'NLӁ^pdr~"mY6]\s6 >j 5cVTZ@` :fLZ,W}ϴn/pHfLwysD NV''ܣ/y+:CvG4aD@vDMnx,ͮRWoe8V!NZڡJ + f#hċmV< COhC&Vj|CbPt 5El>/%. ϩ+_5cO*cVǮCJ׽>n -IRNjnW(o3'O|:/n(Ӷ΅㓶n75F-6 o'" )\TF L񑦈]`帜qX0ig|F"W'8*:b 16AϹ4tϸn"W< Q& &$0GzR".5nW-Vhٷ+dT:o3)ieM!xIWz({y<H JCIY6E֕gޅ^h8˒ukS,R ;$ʅUk:à}Z7VMHIXɵЕR7S"WW1#|gwh1BJMM ~r{Y(>Ǹ<-b٨cȤJc/Tjk:_WtWzЙyuk)Xx)bo%OiIZ7KGmiK[O>͇J<8l"ث1!3N1/;AK#| .0Ŷ}poHֺ|Ue4:ËDH:4 cr WgT(|3r%wF8#(&F(qpڒ=rIyg l<%(AVđ46irHwͺq]A8n]D$9Ԉ SQ^I1NF)OwA1_h%r#:0/NT wrYYJ< ֈ!?< ]"_b󲇓r|9fOH 1svw([B!z8#rʶL,'@=3 {M;oؖm7);ʅv/=n-* =Hʛ2?>%q,TūΞf^YV rGbԔl#@NtѱeWh4aq2>vn ~&)eLCj:=:10Q)S$Ԅ'{ 7.m  \m 5FV:/ يK*EN/٥{m(Mdգ奨2R݇7>%Nf `zdډ7翅'D6oLVso2!zOy)Y>G(A$^WEDOw}o#YBiw#^ 4ٰT֪<`+q9~Vh@99#g "|_=ώ8IS% 10ySGI4oIZku*ǻ m_P[B{Lz ,QZ:*dʒtܗ|#) ;:A@:Gٞa x r`{(ȧ+ַnC˯36< '+3TL#rLՄHee/:Kw]ɗ]0 >JP B&)w(*<3w݁fA@U_/y+J GtHB%?R'@==TW(=yQY|rCza#Yu4ĸCTjFl0WsLӋ ntU=p94J[!GzuvlU{Zn'?86!-@bJ5)3=[bvŪO4ICDYDnG8=DC!9: hy-} 6|dr.42R\,_D[0 RppW,b"!f46N^(;pYOWvuFb+̍&Z6T?ra!IÖ,G43*$zժdD\0GoSrv[iύ/my{m^$oU1oZNQKa/ Jd;I M& %Qƒj{6&Ѧ=_NngcAuv(R )Q?ٌ &Z+]OT-ILAjiƂbN:@0GBZQU^ⵆsgkyt֖)'~Ħw1dCB|G~mhN<ɦˡ_:(rƀl8)ޗd1.0&8 N|dYXC;HQgL7a14Ǖ5Qgi ՗ eTDҝ_V<\sw>Hʛæ"pJ˂-ci<4tRf2a0jd,Џ0V5݊N. jNLl~&m\, -5ǷjFTd4(LЍ=(9TXoIݦGC3FbZW֎Ic+SBys/tc}I&?1= 6*,]D&OC["\t?edN ?V1?j& (K2qBEH_B?Z ͜Aϟ/Of<ۮYjF Xt"tmΗdqk-  q-YrZ‫{W4x*:YУ3g7Al LzaZ{ڥixv{Rj󄲌Yr*D9u8EX{L V:$޺ta]+{e1.;? Ԉ\RxV"؍r$|gKR=ޜgxFGf 5wr~;FF.Ȼ̈"Y8UD死lm,LhtNgh'tJkj"ne2?󋎭MEԾKa%]"_H1z*=a|lz\M@N r2>ʑebѫ>SlQgZ!*^ʷ4vޏ 2\2]mVnsrqGlXeK2T;?!IT5Zp1n* E07Vo<x/~My UGM}WBrEl]b9]ӆw˩~giU5]/{J-7be"b#{mȟmr*"AMMRYoIt.&VpU|b3Z-mqLE[[V77ᒡ\:oLe,~ $/}8%N;>F-o88=&. A Dn^L mI q?]ϐ^tm$#P`ch0BoZdKcb_25֣3UtZ1hWQin^!*U[e5ҕZ_7q ظ͠&4=F Me1HfMc;4X}V/~6c97zEcvŽK3ASRCA/Gn&Bt eO dNʝ/֢-I"T9(v y8\Z''Ґdm/޼ =Ӡ;VY| ټ ?zd.]-PksKG/^I[ );~вiBjxv8>Ü[SY Zկ$k=hڟwM@9$~d_v3UCAmh7rECYȧT{|muTWC#'];D78;!C|h0>C¢8*4m&>38x ڪ@ԋ3".gRǟtAp~n+VͺWq8~B3 Ey~Qv H~3 c< ]Q=`D>+BsVq8)ně`QMt*Z![X 1%?FiHfTQtruFzbJWf v!p;7]޿5LR}v88WF"GMү>$Dj"M$E';{0!"nb K8@ *U^~tcddxU^×TSdmwL'ߡ/؆4zH\rፓhNIE :8wq @U73YL^#{N!xPQx'$ļUِs-V!N6}& >VH?!qM7F}E߱ FaXa|R%^Jͳruo,]'+ ;~EadCe^uu$FxhEqK =:tuxi7DfewY>QJI"^+˰=ƅk WOJJP 1a>Bu 'V<%R&=qxXGJ%r@O @ o(x1Bt]`(F˥tO$fɡf⿲V>'>a0=,X#X Cx\M)צhhWwMS^1h5u2Z: 6<4ZĀppIn]C SսLm_ (NrH:R ,_r@ҁ`@1Ř;U2p<0m 3dboM ?^Aod@ڕk@X9~0.}P wkw H _ ,ldBn,T >Xd =[)OdSr?!f%i!%W`B/j$"?:M"k?U}Ԙ- 8_>p*F3Wp:SDd(ݻ pZ>\7F}Hf(Jƒgc}N_bR,_br;6 ر,y8; i5ɹ^=0}@ʲm%☷T _3a Tq t+ʱRo㲋 ][g*]@̗gK#t ̶fƼDdcl]*+v0C2K:i#A%5s.QH/X<wf2w.6kkn,]%"~d?{INXD!$H13*vLZN=46Մ|rCvJerxcA;̮VMYz0<}%Ur`I(4y͜@̜fGԀcXqCf^Nji!S--Ko$\ε=_|wwcþ݌=!<5+ )g%e9&P:w V8]`hHBpѫNbA40lK߃&0Wxx}b:q{N{ZM'v=Kf)t/|湞V뙬}ߔ3ţFT:u=1N!~u'.p = 8Zr)dĔ=EGc=(x}% ּGU(tzBtv錈p,jMЯb(7B{ɰW,ZW<ZʀnԚ|X<!f2u˟vel׿oXJ+Ch7IҐ`,vO$("aWb!Еă=t|t:F:{2 JC&DݵO-,w j /JJUyLGN|+" 1KBr.{sǬccQ|E3)At^/*a3! !vrn=zQZ0G͈r8.*tǚ{Sf~<`#{ގ >"(|qyZ^K76nfN@W@())v>T31`T/ 0gi\Di ZPeR9 V?**V],l{m& 2Pq'2F}-fi e>IWp>qj4'/9"&WI.!mWeeؑX90d J  Jܫ) (au+Aؠӷמ, 7\zTgen#X;Wɯ)ۛ.X[Q] `?cͥ2kPkuCh(7G}AZ_4kuc؟Jg d##;W7 c0t- vAaQ{J-\I5hZZ9y ~;O{vfe8Οpl.ߑ{.),wTw{ԧL4}-x-ϵ*x}\^[S,!.B6$,wv'WK`х}:lieJ+k? ny ;i<4{c6<[z^*n&O .9=> w-*1^)L49(xU Zy\50pB \ dtƅkP:xؿWI S7/rؓA)E.>8~mjRh=5DL!%v~z@,("r%P5K1,p[={euvk;5Q53/Hʝa,4R^ h|_D‰NY?bUI6Zہ|iK'eOC "1npئ{Y&ͪta zqENw'VnѡyBlYQ >ASs܊n;4=DUcz){Ѻ}8 5 ͺ5j:&jrf A!I=.A\]S vl-RgƮ0 Yyg'>7h?tpJZ 'W(M߄jl>)3͛`Jċֶ.ڥU'%+Lp$h.j\E c.dpg,Z:25+ 2Ovq0+9Ƙ~el<`|sqB}+4@;KK-F}-[y}|3pB6?7$"en YHAGY,oQ=~!|'`Xȵ!.]5-AY  IԯB }npI&@h CF ؗޭؚٟCȌ1)RBxƴ7g-p\$%#aUȫ5kD^lh$̉@E]Dhn"9c?MIc4:X^?g"SkD:dֱ&n`?%iU4ljT.IJ'ݟ(z*ZF)З/>tK&hN[3lQRZJi^_IhKBVCDZixuALU$Ǫ)g©A[XCo8aK=f[k`3{3BW7$E(4vF〾I;Ykȵ( /{si34iKZG 񷘐ݟa*D'A$d ɝUoWĊM<, dX~F(- G@ThB0MNX-X=Jތ@)<}Y Zm_rZa U00(@2 v炋zq2H" cU"?ȗZ7,1+#շ3s0gÊ0˭Ӕa<]K4`=zJ>H {؀7OoFSr&|JC=Ú EV1_Ld:rck AV@ / *7yt,g kCJk'w=N殎<-n-]yW"* Z.'^"Ut7U`ΧR^kԑRUx*Cru Xc?uQY8-эqrP$J\I! ҽik9=;уdmg88 ^Hƭ x~wHR#|@ހ=Zw8 x _6Nk 2hD<Ih{1~S$V_D Bk\١f4 EiX3Lp JUm>,94nPB(fXRxUũCxDpLFRD?"Z\bvBU4f {Cr4ƟT2+a]yWڂ2w\T4gr1'$AWCE<; A\B{[rmwGYxpQO@εgo8J||80KY+ .@G;Mknφ&(i߃yRmRx< > p l.P" QuVR;s ^GeK4zfi:׾͆  "3'0X^sD|kr+Gk@ebGll:#,ӲrG 5f A$wAW~03$*쳛v#t|PY#ɋrsP>,:byߣKmNyN$@E?8™2!5+M)gC*w0ZuM3N-Lj}٤ߒ;*|v}|kΌ6BYOŞ 쌱aВ߅N3R VMs2nkЛkq\N)$7rRC q p֏B|!5E:=?ID(# b÷u`pdY6I$-01X!y7y*$̑%ʕ ,3zfŊ JĄaqBzilNS#GQlO~]ݜS\5>2:IY֨ i@&!7rNQ3.L},.hu%?aɪlbLRlULUH4 Uړq=^ @)M8M˖`8=hbiRuл}* :u^YaOy>@pv?(?pXAZܻep-z8rD/{5`ҍ [T x)/hs'oq2ŝ4sH|PSvX>tgGhJ\Si)7"_t^};Pg 5W?6\uDsyqa%L1o/.5ZE ž.DB4RqVh LybkAKͭt srjH>c-AG.pjh%~9Ot͆g6nc/%^_zuq$~W\r~H zu:-z#ۇNY6)9j+>D}Rš7að\Lrw@7ճ>Sy.[s=EږL1 j}_r;K Քz]/ /9\]݊B)O T{5:U5&-}n 2;w/h/r7-*Q|boƣjA^[:VJׅCwi^uNabiLlМA2 lPq1'{"Lk(X"{>?+l=gZ԰lNb ͅ*FmJ2Q<&֯_‚$؍L]#>vPmLrhyup؈\*k@M8@ve ; ߲_ =CrYL(p),S}I.T̙Y~N%, a:Cmצ"6%ϟ">U֤6YqU9ߦ{L94*rnD.OkᖸX&P7pD#~hbPk[PBX4?.C&‰H|·˂vJQ)D4c_~, Ɗ"&"Q(C _1ybuuND⎼ټ\?Sl[hQVl #לf[uht|y4.cς܈GA]5t[fӕټwKQ3L=2ACLxmQVK'?qyKRج++SBz-=;˶-lMtxf>\џ"@Kdb ]ZW *T)3ͦ+7.'F&5']-=FGGtqڶy[ PI+3Hp ˔5Ƣ2S#;l跫'Tpc\i޹ Ww* pY;r Ec!ѳh#wt.p׌݊9h`õs2yuLG(#Է[U0L#UFXHk|7E[E ^wS B6[q 5P[%.0x ;7IAr/l%sF@j}*Tͪl \$/nգ]McvKr9@ %۝EK8R%jgKDϧ\A7ǧ94l3IwbF sM)ĸt<=2l&bIN3dJ8cJ6p[S,M4tlm2Uvμ4}3//xڵƠIx8ОK=\!W9RvNHb}o l/zxc\q4w& _O$B817:-|_7{je{\dg!] Z "n>f^}Ti>hт[ᶈ[Bґ>N+[oړUAL|Jkeet 浕al~ 3R5!Շ9Ty9iH,_>j̅j;ʽ9whZYt3+nK?Nk{'l2=>uo/YaZn8wE ïkW%| &u"ɲ0NM|[NVz(CؕBլ9.nt_QPa~=/4ַ-4[ R3d_Qt'XtclC* cfJV'cٴCw`.OR"7ip*~ww[m='yC H'0Hh)$O l"oDxRb0 G .} x)@ "]6o̞y]+Ѹ^'w]ZHufouɁ}oO,z 7RDAsLke,ܸ"եQ{1'zWv_=D4u3wsAHy |[Qj X33Pbb YF~($T[DkW85Z_D20*F,;.";9]{h H76'h.K;TdE56PirͲ;vG-jXcQ(|bGhLsv{ܫRskv2<8 0Ӕn"Wb$jWPk\괋 ߘWT5Z>8f{,J,KqOp93j,r݀c:+# 6}ߪ\ 7`ȭ"G*zZ#;Y:n~_gjiHV%P~ptz(^toN*mWpsTFn[TXzOA9mݖ+~_X{WS)/`<%nl9/ȏ|] _S*9y7wx;Q$Cj*ģG';g6>}KW_N=yO::Bjj; K3%TS%d4\ZHHμMh~۶r}2\]5+@SB5%Y VJKȾ{WT-vJ?c. +O*7GENʂg EUcb2`-74Xd0e@1Z0}!/7y|žb[P 9-V\l/PyoD0ƪ>R‹_t4v%\Qxu}9%<aEI| Bu1]dQQ1- ç&P5_OndEEF: 6{[W"s EV kAQTNR:p$Z#=S*t)ڷ -✣\V\pTu.3}LM2=+zfGĸʠ鞝IF;>UxHoj3;fݱ% М V#ޯ27f*ۃ-5/!wwbY2aس_KFsPAI]~XE,tz~~LWdwFS`j}V@DT0W;{j.~N 7`T, b,QY&&9P-*!\L|rXZ@gӦ"We#w'Rtve6OXpbci XswڅƋ$lvRWLj>l$v&lwi9K4bX4a3ӫm˝0M_(⮡";jy ߳BbJ/Ld\6Hw^9vLJ狵OGs;BDsI}z Y~`@PN"BΪajY<" ȼŠ4_X ^óbס?VQK^@ 't R@ͩݺmΔ\mOUP~unBcnr0-6mTn]TYٰ\q{ ȟftd"QAkQA7#\Rh\+V7ecmT|00NR]Z]6f-r-]:wG66өVx9ᙅ wWV&pSce$6TtћjL}qA8"u!874mFxwCvA}JmCvUcUwV:**IXGWEg]guS^IYz~K_4WwV/Lz˕{Eȹf=X ּ?q c/3r1kU=UmR,yPd$o) zm'П6= {=IAE,s| ^c ^,[ j<5㍭+Cy ΎK9Kg]7h^3DU CI{!'26m;j.OW$!|VE6C\[n9iZ՘ݸ;g0TcR^KR  HnV3l(rE `qיdWMl\V0fAi:զuF=ʹv86Qм+Cl?ٚXadr ]o7L| * `SLPxUFAggrq!?3))Vdt/ԯnDn@ &qkS],bXLҥSVNT YMb=z"SgϜ= Kj,zP6a0^>8Ei6j2xVSd(ezj"ŽyJc]R}~`Mn J!bEx_ilOؾ';:r=,Ҋ XEE&(uEL-D;YCYX?VN _-z_1o{#ItwNhO)J;c ́R.~||Vl9}PM $ؓ3XD2[,砋FTׁ^{iG Mwt(ғ̚Vą}X>Jz@"0`҆ĢZDW O0i&vpMN/Rm HnؽVuѸ6=3Y GC_ +/7,br":W,gFteuϛ=;:IWg|ەvrAyh󖇯!T2RM|V^<,kӍg j[s(9#+|8۴;~qrFvp #{!Eqt[bbfl&fw31>l@(HJ);w@Bpw!OV$،)_eFRq/Ju]?R >n/.B|ΫW&-rtz+h'TYGꋚ7*D#YIA$nӭ\juՇ?DbZV4sWWU! @>jO V)df:5]JVAO{;<E=;$ /`DyFx%OEl>WhHx$FL+4Ksfv!1F&QV:!҉˗7VX iN;`X=RU渤ubHxv>/P>zmX:l# ;YWzWڢPf0nyq`&@^: 3yl9}u:d/NTLG șz SC4Z ~#Y`ro ~ADIvvb='%-߀[0W6M D*eJr L >1>#060N p ȃ}7SR1-d -?{q Ɠ'EQhqؿڐTSZ,fs@EbEų߱u-d=i6^Iae@cQ۩`rP+dsMt-лYD=jԓcP``āy[Tbz%ÅyB'X,mݬ>-(Qi-cN y)3xb.vˬxT1 >Q#guZ{)d{`L5 AE\p 逸ci5;xȄ6ch` *xJQf$]+{@`I``ɣai(Ƶ7Xۼ ֘K rn`Ʊ-tYu#8t +(ֻy_sU_bnͲl9o\^B2cRu$߸AdEhkXp$ŭWASz|t K70ŞQ;Í5,&eRjox7,~#vucW '42C.;w{#5RJ/6d wA]zqúR#~ی9kC48tt{&OZ{3x}LA :Z Aokg?ٛҙ]Yx;UӛJVȜ菼$!f)ci2kbE^t~3CpcWPRs%chA;fh(PPuvB_KB\0 | *Ke69C-1Ό ^p J:BQ] ofҎs֒4e|ch*b U[Ex岔Zuz1¿Sw{ dQ&@`"Bɹ 7GTyP E੤p|bhdj5̗ƜȰySLWRjM^it_9S)6cH'@"@I1 e$ↂ紶N=8;A啃8-ϲV n?}jNw! FK][{X1X /~;KȷY“0{Kmr+m`ZJ` L԰o;'?RWS\2-9J o8vt<$咾t%tgE]Zb oƒZN}pڛd hERpSH,c5לXwpUD36v0ٛ(SQ3M<= ̯ jlapp29<*(7-w]]~T<'IWa8?յts#PP7'S|0Jǹ#9oKnً9Jm|2${!&kFLtكWE0F)3IY2a:IrO[ ݀K3۟_>-:8P3&MzԸ s6ă\U"$ӜS]+(rbr27FsB((5v`=Z5.>oj$}xݝ +_4G3I ì,гcy J%Ž8Ð)h뷧Ԋ]:,~:;m4r]~ ìTfXh-< %gMaT|TCN1\~z܃V hs꯻8՞bX^Q}N^[g}tt^٦TLOO|8s>MtO*(<A SW?2RC+^Zt@ +6 >1 E֚y6v;Y4ΕcZ>g?xri.}᰹-1Q E.{tsIWC5_w`6jҗGv~ɴ? AUn k24u ?CǹSٞ S?$rd(iDYPJe"8wm` g{nEJB2D䐰f14c!6g0'ƻߟ:# ]iMKʋ`n"W%Hi!6묮JV[v+(!Kch)X-h0zvcG9APA^V[-r)b'Ű3:z^w?7ACpjp05 Qǀcd0c!3M-p齘 AC) S64tfZWRq-8]g)yU8tUKJLCV7٘r2ff/ծu-Qmv_ -yC/yCikD~**fmy,!@cj:RN8"]e=kZ Eٿ쟏j\AnOc䄕-kG`TOIg56G #Lq-13#XUrjBs'hzi|2"E>47h0 5t% g.D6; x.S΄k5ľgqY3̸Q {HF,=C x.ZM)QF݋OȢv(﯇\T7VėVA%lO(*3PMAPI0MP\/\.B6>> XpFgӉ&Ufd PGUk^-;Ca)ڽ@! ~12\6Cy4{(aPEE -\ l 9"qC9j(̗ `8+GΊe&Dav&c%(дo gD2᾽h QZ|ĄzU& Ⓕ 1P0Y"H7Oe<3"uybP=PymyX#"MWΚRDը =Lb2Iv'(UI_I"8M: (|ݛnQ\x} e1IJ)G'KcY0)Qcٵ_糒VHu}9hK?hr¦ׯ=SosOߋa#+fL ރ _`l{="#8%dƐF0߄0g[F-YOY_lcf8b4"ŵZ7l0+P'ÍXGJjQ mزi!2pfKmǓK7&P].Z >aÄޠa|UVPc:Qs}~X"+{D׷n.,,S(Nwz vnkԟۥjϯx1%Am[) բp6hIYU˙Z7㈆)7lV;OfK wJuu*}}yܒQ`j,c `Vǫ|=|ũ,] I6e2xXg ?lB`WfcsV&cq$EQ~V׀dcLXSCOhh"U9m(Tb2bP y~`ìǟѾn:F~Yq5*Yx9ƾΎemQJOGO/>^yշ:Yg7_Ⓓz KoEj-ɴ@c֜e-ueэOOB5}5QS$1Lp+U ٻm4v%fXTu4˨JXFsh7If*nW^)|`G9 Mr3qcuчZ"ҩU\2o=D^u|8."CԤQu#{7 oN-S\Mdjp`؞䅶$Zv! ѪǺM2xx-}0-vZ`݂z;fzDPؽ iJ.jdj!>zCNX,P<'M0B-D68c}>aTuA`=;z_V$Z~x>4(ae?<}Ϯq}܂?^5Cs}>̂<p>wH0j]@VCIFǴ7)z¤Þ:Mlfǽ $|*{>h Q4#'')Ѝ쳍"JkŠѸoJo+NK|37PSA bW\7WŖ@)>v| .x[t1_v{mT5kݔj=D64j. n {O)E$HZGeaDcRs5 paZݎ &8A8m|. uXSfT^f|4ў ָ%|!-Ŕ='7.,<S7̰ٙ]PS{Z,-EtzHR2R`>t[AC͹A6\+v5ɛ:uhtej % Vou*X'j9Ww@cw CRff8sy^mx ·Jyo P3M|V9QusrDs꺖o~ҠK.!T-RKzz<{N mpBBk/;mpش%FlaÕvݡn l7u_9\Jq~f>(P΁廉GwIMF9-kgpT ZyCҪ7)Vå[gۣ =OIJ6; xh n"]LrHi''e;:Ƨ|Ӆh.0 HQly1fm֏be|t1 k2FY8CD` UwV5QW[N i[RPg=6I^!P&pEGaZ("oƛVp"XƵ꒙Pf񼃛h0ys1 sj"9=IG*K4`mY+Hf PY LJ& y-*.mn_ihy M6E?.(T 8SHZ AbJA#..}6dZB`BHޖՆ~-ҳ I\4H>fo:]QD#[$H}CTjɹE6Y_ tS*E.} >Y"}ݠCxYK )vQpHbҲKK20A5BgHTcE!llRk*v{3o&%_nt[!%Ϯubxb Nt` X7Z".Z PM(Luۀl:m:XoL=2l.%6!ZfHo{@~yԧ%%D>rokpڷw&^y-8*3FS diڲLAw_[Z'Y8M(힜?eG#vGHA{]M+ y5κ'ˑ ,!D i;F :.t٦a=fDqlcD Ɨ2 /eI^o\5]s&)ͣ#h" [8–Zq[$&D{Z E``lB%-CZ\cgɕ8v)w\r̕R'l!ߛ2:*sȜi/*mPWNɓXv!Y"=w{EC0S^GP2uh;^`x~M8BLӀ;u=ur?l\j9&$G\GrgIݘ}ĒFNA t8fB;W>t ھDU NW$)PKHݑ,Z}_9 `8H #Q&Ir[}AJ7Ѕ^H􏚫u/h+)FmBrZL`x׮`3bxSO^. OV8a*RT1C76Nu!8v6*CugJ@83*(B+[>mkjD|f!s+ juy|Nw_|rl TE+-RTlc2e3?ᮗZ*(ZާUgiWEYR=&NR2jпBmY}QΜ.ĤLtGV/՟\ΆIē[?>-:y)@;, /X @s@iɤ@=;RX)$+N؊ nXp̀KglىgX/hߎ/=8T-KyV8^QH4+vn'DE?;%=Ś18^4s2$7^UNe{¯=WiN ~^4IyXeݻ,q".AOpH=!_irAm>2!JDCs&61EB|ӔU:_`6-Q<3`s9AxY{`5XûН{rXWK(r]<)1eI NE}h0"D&mWYfѽ^e:%S C$3!0iprf>a NOԙXcrX%fbި[z?TVC;_"4"R5UDqIwLnlVݮ" X=OzS2)>9D@6.M ^%AbQ1, ;wXo (;[pCwxI_NFmdwly " ܭcA {6o DJtNm<ඨO@?ϘAG'gNqp~*P꘦eߚ SA|pB: Y=ްpCx#AO=ugߣv1ƄhJs*4(L01igYq,}h꯳/ubG敟Ah273\O_[`-TE X,7`t>F1f+7Fǽ/9Jf}Y³Iq\:R^^:"u36+@ Њ%h~_)Z;=) 3rPJ jwE.Qe{m賦+EasV]=;7 {B̉qm)rٓ4j6G 3db\KŽPłxls ;2)O: XogVHα2yDv !Te<lSsN4OG@j'ʅr*7cqvكM~k`|6oWUY۰@~j)R -{ļYśr1LCW%_DQ"3sPjyThCS?v+<)Oh8#56m+#dZ+ i822|Q>']_w UW-Bb8Q/jB_7=}ҩI Rs. 6bQ_$F{2}v18ͳ# G\dC[3CpLN|6R0߬cfҙC)rA壉A m(*CW[0(✽Ø-p!@'^(_Onf!48u5u&6 x-WY|t>eZ%ەlܻ&i4 Nrf%l;wLE.G)ר>x jK#s}=#&PWQ¬V}ߥ|y8~݊M8{Ƹ{}zx1jpyS Pt܋_N :o 5ۄ ( > bH⧀oaGew#(VS "*Aljv?<$)pwQ?XCҬ{#1/)3|EX= ;v$ʵ:wB<R=Y􇍐 *i6el:G):sںUjƙؼD~9>@b1}̇N$K5)2;VWd{ِ=C|ho|ಹI`kFbd &[)ly~jխq |W}Eyx(H0&Y"ݯ+v<6UH.e7*윂?rQhlK V@6}ssgZiu~l]N^|8r#C䊇i\v* oc8K~`b (2'nadgTV?2?8ڒ@si<:4LXJG#Rmט&D+%NJZ!k9QZCuk(pdkzGN>$e eC0cDz`1kvGׂ֡nYR8Zc2y@#ƍOܗ;^X EL3OjHL%5U€Y0T5&|ed4_H;Aw8o8˟YYZCHo޵Qw0ɜ`d6fz0aY+0-& ?#uw Kٙu%o7T~cQ dqwNҹ2/6BV@Cs:O,5ȶ>t{J%G1wX{n>`k 'KƅgHO3 縁#@&3(A.#7i/>©(v#0q&DʰQ[Ȭ28b%HF^6-8<ɢAw7-AZ&}2GOfýbKDq--47N[I|2dJ= >1w ٗ@U0ks=c='̍ 20;kBm jϡA 0eYnCu7F^B ^-Y[*6#?y)N Vy(z!rDzPsLhn ɥxEȍo*bJFʆJ*,ìNx:7`k{+#i9=JS@7[K^m$!-Wgz5 !HZ.(}K 2![fMkHw%y8EYsM[(-+!sߚa,hUa혝u?h54E3Bh Qw&-rNüܯ4u/8TvЧsnOޓaI+אEٸC9! 杼sڅ! 5B fx; \o#$&xᖃe'}:2O'I%J8/KB؈N&[@`Ӵ,(WbEGnc47jLl~ch^Dh<61X}I&:֪d‡aMξ t2Em'&bw-*6(uѬg\]j"N~%"w"fxgke1H34|G4Pڪѫs< E.8j jbFcX!mw/}Q> Vj g%(eq+lI>j4<u.<}G=wT)阻cJ: *.HCɻL9X)ό2Q#p]\^Ǣ eHݖGPb)0D>9:N1fӄLjLj!f/ЬHk`D-\?Pn5ˣ qayƝS eBxLa{G3з+!O fHw-N$oMF%w\P̋P*$lz#0_u/Z~.JTpYzԓEE*wr?;mG"gVϳVČdp ?_k @ZR;cxRf~ lpIKCGCD^?kyͫH=FID|kQY+^ /7oFTr82/1!2lA4gZV).N B*t'жܠ|g ݝaZ1۶F_03. m9Gښx{hM߅e6 aX.ߪMO̢x"=rWFQ;l;fF1EX!cev6+_<O4]|6fa,m_+a)_%~5WIÕAs.G΋ލ0JOLFHFcZX`pK(G뼀$Rn;ϗ5#_%Z1C{ˍT!VlOh>O:kw"C|6X:1ImScFʶEd!P/d!o4Qqt d*E}TM.[/ÖLTZGzp.*_R'a4]of:֒C]+C{񙣟K3 AWͰ<=ȫ*Nl{X C KHXeknf}MfH4F03l`h֩rZQ_Z&'e]ʵV׿-BM9WįXqΝ0v;-/] vyvT]##+çh^9qL$&|5,3s6s*ّ'@A?ZCB2W 9vN=8a1K\]u3&̵qJ-:JTKrWa 2)ETXKB,emgNʴ=#=>;5 G<30ef .b\!QWGv1xbvO[D"4k#":J1l&h aE~"w9T8A}ɽN<6P2s 7wwIGSZO>5C: [@;g$<|]J  zȉLːe\7}Cس(LB8 c6Yg^U`Xԇz=h")_\ S0e=/ Қ1Cb@E kɾ'1ve>=8t4邞-hI"τ|(|<^,0Q (vlw®A1GiQ7p2)Eq0^J-aZryӝvQ6\ǰ=f gh=/o3:]barή_-U[z;M_$ѺigG$/⊶*1%tRj+吢~7$6c_~&gB&LdP$'jTF9FX2~fq;߄Oơ#oa==Kt=WDo,"UC!>p`pa7W1gLvH@;X~ױh}68Xs`ȃH|4 -}Qcp /oՄIY@.Y8ֿcXKJzģK_bd͠Yo,k u:D?ʌg*GJ!D x4v%Aǐ~W=[,=NE5Iΰ$}rS>8%.zri5r? )HLh{V$벉5n *ץuhK[[i3/(%]'N5^\:%PzAy CutÒg~:~488#;#uJ,XD.rK4;A슠`eʀX`Q=igf[sXGjQͷsl ȃSDUKOQE|AYlwZa6 芿 ]aWTڴJ\)MN?J嫯 bgM+FWF\|M1]8[cW)/$JҢr/7FhRHx5/2  $6]?SYN%u]5ZYD3jywbaa~fJ:%Gٜc6&&I 5 L]#ʪ9$˂1E*#U9?/^ u|$K'O^z\JB7_#r Rg6oo5ѩw< ED&8L2~.+a${DIN{CA-" _;շap]S:IkB7w_GD^ XW*C ȃ%UBYJJDK}@1!U^Sh;eP.b ]\t%&\Q>vEjgFo҂^햁yЪay*Qc V;1e ȚqGPL}l pk/n+ i'tkM4AZ=Tk(+`cx0Vlߔ+$[=#uه\;(أ۱a4d w¸(Up#%+k.nVm`|  ە)6ӔjG!o3xi܀'92;H9[X\-=U=,[ڗ"=R*0.@k|3 jp;e@b.%(Qfx&M9j ]Jոg.s;Q`X83G86m0 5g5;yHt^u RwjޝD>YD`Q =5רD/p {@nzN pB(i v&d86ڏ%:aԙ=!atr5ހ,ɡ?τwljS S67T__+>i[O?V"SO;οTyx1 >"c˅F.+* ^N< 61eGt,nǖ'Y+5 F8ϛx&6>_RJM8}' UG0Rg|5orjN+gGdj/)/󻊧bFSu''[$1mwe\'C &DH2L>ǏOk9{V 1[2lm 7g@kf2&R:IU:`S`y~˸RX; 9vPvc5ICϗR˜o(Cc <{ +1zaϽ\>gk:r|HuА}=6+vC~iJu$LqbSQSǪԎ ľ).tC rE] #)MqELRGF ,(l#3C%ñ tOPSag쩍zut,R. {~sÙV_˳6PZ<5C0cS0 FSa tQq},ő]:H,ɶD{5I)x$ Z% Ѷx;'x) oc)3ΟO(g|&iґd$?Tf{lXN@'6EnSMdpUiKQFHh k$-X HƯmLE63W0,NQj cϏ @-2#. ^&{ONA1䎓f) Χr2~Xj،)r;Uׂp")_Xhe:/&5 =bRߊV?H_L9OIՇ#>E8qpy jpN*C"_ ;[\Ԅd}&͇@OY|?zj`r":L'fB}61)Sk}/TG[u{4#VF CSp퍖,{rbˡDl\NtOZ va P5ŽbjVSY5 ` +@F4@Qx#!Mܣ:Jq_5=K5˃Qyk"DMfڤăcMתɁV#ێF\X/ aS0R鵖ʢ a,`9|O_^gȔQqNЛ7lucـ~uE8D  \mV:>(oe@f` "~"vm$s)z$ rFhnȦ|1-^32MB#weFZ!\@ڸ(l:8^)6#g9:@ nCw61/to+jݢX.0/q;}!z֮#$[^1H1`Oy=p|N͓Ve;3;5"gV*qTPO7>dDytɫ F_+ea$ouGV6Nqֲ^x(SPAqc@ h|qmM}p]'X*-l&xo1iut۞SlGE3 K?{4b䱯;nq=~ bTyxq1gY ?.DSz.0+L Y}Pak);IX kuV fc@!|0_ȯM{۷E'z  ZV"mWv>q\UUtpt KdxGL[2<`/1M0lJP֛'@{9*,ͼj}mBg N@>LAZ~P RU,%yg}]ő7d]7 %NO_JzVgzG53"zjej++cYOT{mk\3#F bp%" y05!dZ3`NhUPÊd4@ӌhmi)0D(o6R;݆մ;&fx( U}k c;em8>zIfL͂نt"cE .ss|e!inט=^Ӄ"d>'ŬuCS{{@m@ؖZ*~U/mx?^{GD۔dpg=}&]*O>g953]gёaw+n|%8UubT[!ЮÛ#iZOc|;떹L@/}x(cn˲mERڼېX%xD^6/>. Sec,?RV_k=#єL j(.Ryria=y: !KBܪ "Q iVd)8aaB=S2LIELLxI?^;6ҝUmг^UX AUMFHKFo/)9a݃7RUs^ǡU!TrtǚQ%iΌ6wx&ƅ@}350(51FusYGm+wϒ]HDz^*KX HЯ4n k<Xʾ^l6CQW=/*tZ*S\Atck(G''lz]3Z3C\tA'4`yԙUnmw^ߦI~$!Lbyd%YI Pޡ(V9ztKu<`7}Q9˲b>Ƹ|!r2H]`\nM.!m~ 9"r ٻ~ޥU%r*5|lA+FӠkٜ然oFljFM[IrkZ]ҮJ7qSc`ioJa7:V2oӾ/~F.J҃ ^Aq }7Bz==CV֕o(1hxă#9,;$1LmTvaط VŹa(#{`YlAe0z|YܞT1~z̮i\ &L#D-E,.e aUa Q̡`r.Zs= ϐH)!"TKE٠L{>8Ԃ/avWE1|sAN-%kvn: >wK8)Co*p Ep8,O:JѣC?ob:} t˕ ,y+ y 3V_DaU4>?g̴{}4Nm}vF3\ctS^Qk+qLRI;t[s[zJϲ\MlJȘ(JTMo>hjYy\֔f\ٛFHI}@NV#o>3a X}͝bv1[EBfL߮éAOHzetF[$ory|"qX-^ë I!Zn$Y@V4Н;$myq}|_L0:]mzNĐt 5r2_fbPjNB-pG ST1ު_s /tJghna EEeU!m ZJ1NhTu GG)2/\Ǝ& "SΡjO!>hD LjMea'c)?iWHP (qB`)g#aX̩6=o|YtFܣ^"ɢ%ECjqW v׼dk!atF"2;5Ye*o'nA|*"O+1 u5֡G(rx_ԑΪw'7Uoq*ʤ9O;NMȀ!vaV|{8Ѭt7DPfA+Lxϟ4>z"b~( )l[$Ou4Mؿ,'/CK݊0V[t %!53(cKz}R.#/ׯ01; JZ 3Yd/F/3Iٟ%}_2A`O 巿LAjO1͐ψd5Ep?uFFͧdxç/dmvmr92wKXb1 Bx%*^:EWa4[Y#,=x*^EMP7ܧX_dqI&4'bsAȈi:[% u1V~[Fx-ޣ!0p6C zƄs뎍/Lp[Y6*җ1}q[W*N?wEi`L>BF GOԨarfCTiDm~FksnUΐNw`!c7M0Ӏ>nA>1ǍJE6cERv|)&jHaLۦ٪V%"/n֜U{, ]O§_5}[,_9ayM*I2[[ҧGKP@Bfj~{WM4~D1Y0\ Lj\fZRPKUȬucnakݘeAXx&YߩfTe@P3YC䬍r%qdRB|w5e؝X@a?w?F6ۈ-)D|&3orطSU؆գ{fvlK]JKzF 燁1h B J^\-@O WT;!b=Վ;?3ŴmY] X-ؗ1ww~GtCdg) wg,4v}gF֏2?(?#*l@٢㣜;SOSrY55e8 ^nAjdU~E:R=㮵ٕ&ϲX9Gx-(ƽmjH¾굛Ԧcmn5 +@=mp`TR9G}^a#IX΃$C7"^S_Y.m%9^h;52T74nX`ccx@­+/tiD)uS8bګ3S{oxXy|--dCuaCsՊ^_݅:bD f@3khA ZXW3żP!왅;?7j`Zp#M`ةgnԮ.YH-J"4-9β1C) t<Du.vAuErE.LS܎`>n<iPD$/P|FƧhKoe@: [FP<ekHWեȄbnte1Ӭud3C8-/JX}"o`yu&>[~.IG sy}ÿZc.L"{&חz'|:'oMx >EY|N T`mY/o*gD@ )хga|CF, CxnPӲ3,v3$2XHMp1xcU ; JT}=Aĺ]J_3s\~#C¬m["ǟ`vAx8-dnw;;$߬(s0٢&BavI,!17D֟H턫c#M!lL%r[r$I}| 3S*d|bb](e ݥ+/]TKjvpu] |I8?"mN k Ht64r;.Gxmp4i\gl/=kB>(טO5[o2ƟH :=m ?ea[ٲ/.?p< !_Pm#E<kt-! b\'090ROP< (|,IXXr؟(NvAVyZͣ{W6ο4ħflqQA*i/3`#|rDpqW._]ɪ GBЊcRsYmՌP.p-Q,Iд)+aGvɢ@pkXh0wH>! n'=@s Z!N9l,n ~)l8m |z*ԒV1qaܦؠF֯mh[xԫժ'F, 3=SIӠꇷlDH''[4U ٷ6dƈkJxpH_ڔ@#W }Gɀ\)Ҋ5>0gᝆa=ϦB͋cm"B>W~bGV923xB6! {xJ[EG?SaV:uu=.RNqΕN뛆ҩ[z ѡ)֛pWFbsLJ&fB 3(q43Ϥj`IXJ.XSYL1gH: ÔJcKv4{<[6526F,?:|h%8M!Uq_ bNS44 #VH+p2~KsS-$7V`ܶZݡbɁUE#>88HL4"ZXf'ъ::-Q 5=?❴eUE ۫h342n:́{^]VWDPen!2YNgIuB9,;zvܲxB~RQM j. GKg!sʫo`-ado 5v{Q N`Mz_K/$uU&ȓ?H$3a<@Ы6M5;Q-e(` t1CEiOnXΟ QcTWR=h Hƶv?t.u,R*r??]|uLip^$2>fa[e&hxf`ȲVd*x1J Po׌5 `LKS:#(۩{Q.F.{_gUDAKRɧ/'nUϹI 2j[ 2@<35J O䅬DNJ¯ₓ%:gŧ*z#ysn$xJ`„ыkcGߔO";Tٷd(KhzZx!0Ch0Cf@-puYqcG~=]=RhX+‚j11 ?{8kdLح?T/s(uhD ݚhةmT^3pgRk0#D6`Vdb͆*<7'rp䑺n!+ńilmkt,ˍ"#d18 WWa:/B ?;&Ȯ*SQ֎K!Ci*-uVz &R]0:Et5 d4)dx%gTh>]y  52"Y~H>o9!-@ .́^^Z^{4"ci<*nCԔ!={S5t1ubOU DRY'׫z]^ COH<]#JSZ,{B+U]h i7";9> Ib*t|pڡ4e8n/~i qE9_FU~͋_bHce, ۠B!]>,(ܙcᅧ\׃ Y#^t.;-,+z:TdIM^Z8-p?W-ynvo_Za_AĿox 2VA]3xҬv DXӌwF[$\̓TĤ ߰1YtbCq4:\T{ 5dmI埙N"ـ!š 0ynk.w[AOu ZTz.T=|GKb] {1Pƽ*3!^]]񊟫Ti5]O)p ^/;ev4m|9-apHGuϮmP?7E= I3:2FFKi,`12W, h G#V(n\;vmr%ww52g+SN}D:A)E\4VIwdoiJs7@  e ]2#PD6~aO+{E(e܍̜l»Y)YC6J21y)ۺ&ڰX0e~r BzK hzgxNl^ Gf#0>7y5U٩ր죝syIzsL޾![~5 X !o"h06EBkRB $o0\Үmc85<20H חY'|Y*K2zE?V-ƃ+Q0̽\sU"ś/Za9(=7JIi98  /P1cg ODχ\MC(Lw}X tJBAk j)"@t_܇\*POh~<=7E>&Z#lNz& j{`9߾Cն0EAJo/|H` AVWo\}ܟ9^3t+ʄOK~a/c/OGI)*D/?XvMQpujG9UTDM uOew ߾#ik6"\(M =2W!|n, Ix{\pb&A^&DbtJ7z-) [u6v)6]!vk \}=6"osuM:_Ct̪1f fs3# $AoɆU1?w-u,C0_ȳ!) E--x [+qH@!,7AшOn=#K8$ba(ŗ1CKwN[( ;!<,9p{&uJ<tqu@dPGP@q l9WM+!h(pG:-GR9SI4(\ 8qX(:y ED~ $Ks؉1'1@u3脪qG1Gz; ?.$7˲+7t?ECVqɠx[_KPVBiFĒg^'k{%pvFm/ E1z[ -rÀG~_  UDc}22Z7j`̃<-p$DvSVdOvKCګulWd+IFz=f`jmPL1,x _3ˀ?$51dkC%tjNji8؇>G^{m':5/U6|!ज़ͷ Td~CA4z!9m0: *1#/X(j q >,:R^R;37l2kcf{^nW{o~,> /`y+= 7zN|[CM 䂋 "e+Zcj:;= k_Q/k8МXs^&m85C'TiPKsa;zߖ7 b롧 CM2,{3g2ƽ |u2Wl^|貫Ce6=Qk ƿXa$\ ڬ] WWy; Z*"vB2tjt{</Jy}q{UeN,H, Es7ckDؐ";6J5m*b rB2@k?B#:jrIh'b۞k2P 5=g?((x3pן&8b{ހ/V)mLf=[S8ޣ0<-i:;!5;xWzZBt I#%_?e/WwTUsYԬn g tIKF7bddꔘg#>:Qukr^CBER9 3ډAt əAXQ+.,^)/-,w8m\who L1@h+%hnSGz$c.Ke\%px7MO741\RMapSN(}^~CRXP( Æ'sxQg ͇DNhr:`"aĈCFFFOAyRC+/oZDab8?\99ڪo8LJ~ì%UApA2/ -G( j+ʭib]Ƞm=4c/B;=er4+.~ݥ& !^ڰ%mɷIS Ց8ΪeOO.[% &O]6^ކ~۞Y坂!ه*;n$ys8+[S@z.׵<MVjX"h1쩝h )hm(: Y 8$  O?E JrF<| 5[je E8aȿ> r?{t?ZֆGy/[#A*5R :s>2aęNZ#F˞(߭r("WԧHm5,&.cn2Pa!N_|1Ӡ{GLĽ;Kܙ3) 0Q>g.6QҡB坞:mh; !0BWaݓy^kqP;)(YDG;\;gk)hPx-Rf[@|T. Փ76"8[#f*uiQ$Z':^I54RMЭW̞.;_KU/=Q̝:^%fɾ W/䠮4)>0]"3ҵ@lXhtܨLާ.$Ma !wmv'?-zR ,fhM\{' gC]ܛ>xniى!Óeg„?oRm=RM\Uaq^Oa=\=GM3ѕ.:"7ɵ´}Kfnr;lT^b TCCkM}^q ZW02bnJ1ruf'|{|)H67CPb!+j0RaU^,3bcM;O}d T\Gu"yGB'qAW.씾PuB ƹ ޣcآopT%A-79/WԴdɾ z VgPhjTE~YBWiCUfd_T'e#Swޥ3 M4YqYO1Hdz5DBF. D gѪ. V2_&+ݠM85L?Hn>/D.6ؼ:FTr4h4)3$W_hI)&ZPiEBp$7W<`uN4\}JM-QѳW6)='M]v6Zbob_k=[JxP9gXo'۴8)˥Wϕ~ٱGÎZlitMj]DߟK?(aNZ%}#ڑ-L8$8xt"0@䱡 u3$Kɣ27s}L*6ֲsGmElfU%kR< =~Is8V`^jDI'шzƑuHq;P\_dDwU@rM 'Ow8V舗A9 q .HyhTxq2*0mC3)1lxOW~]L6R^],{1HsY{7^ zjG+p*cYL; D|T8i+K_ۨW_ܼ5~ idT#ofZm)[t!(gvM\U8tV/e3K]]FO{ 5(z^Lt d\Xp"f`P7&L|!}R5[|;!hGp6;J\PS1@!n_A2t}vg9 iV,CU<8 ħ5'k ptD3묓Ғ%ԃrS޾HAᔀQ(2m]w˖BV04qg6|Id qԥ䚂" tў@7öV-<(1}(2l<[ou%U⹅奌Ct4O{ V`*\gC>MX ^<1vd|p H8B9DQ$_aq[A|QSwfV#_RϳAH51cT&035+X* B-9=ҟ&ɉ+ҥpvx#{OL0pY@3 ioGzb2ƀxr/f;Mv&>K+(/$Vţy '>xdF>[8z7zzar_eDz{.JxZAJv*2(M6zE{A+8^SOܷm]hXst潉t3 Ke:| 1*#˻k?;Tl21!|׌XM%lX 70/яV%躖iX7\R:Tzr)3J%z Ֆ7ކϟ8)*RVAiM  rCՐq^J ʗtP-3sH~<ǭgEzy9ҕ3eˇs\buM ʉQFر@e9/T],{XDL qsV mZ*P;4nBA"jڂ! Ďh7}5R>n**QJJ҉~\h*YM9JU2󗈁*#"3pomXSVR;XS@/ly"de2vccYŌ@i=kȧN7Vn"R wߨCЄ?-xSͶ<.RuCJtx=&%-)nAV~9ÍxAcnQ5# ~b1*f3>ZokJHU;- 0u,|C#[p\(G=b4~J!_*9Xu6)H0RBMO'19|Y˜[TuZE]Ev1e>=KQe@Jh?7ڒ)/Q4yXp+.3.8<9+aGr 'g.WstZj0 J*p7UV dڲxKʢv *J8|^uµ !B!pُjY}k@ >[fP,xET0 [ rΧSH'4-FoYynـ~0LigP]>Iqfݾ95nJ#'sMS,F&"ʾ{ޣd%Tg(]28_vl=}}hL 8.Rn*{~6tT:2 6,Gf.wv]mMŪY<z&<=-6O/p>M\6<ܟS⢂'`/M}\O'νD>U!-y<:y`[oNw+QHhʣ<=̧@Ug|n(~IAǑ qA(F^H|,6@T -av BߋS;7]̻k nW!B[f|%z#R|ߣv!7G/",[GSMHfLm_Vm99=J ;*ʦx@ZF1Ws2-߁,up!ĔUեUj3)Huo74N=Rw 9vslOl^ZL9>r,dvœ`!+bsCȡ0>42/Ɔ%S+VDx4oq,1kU'oOȍ7nB\(FUQO4*8{0FړMGQj  $9ځ'2-G]1lJժK56Z+[FN㜠v.AgBdZTUbO0@#=gF6*+..i"ז]DEv;HKA357~kD" J̥i'WYU_afK?cƼOeك_4bS 2`>kvU؜̾WkZ^-L{-4#O,ܥe{Gg6켹MB5ќ ̵&"_<ܙb?z 6=-8_2l7#Y=N:&YnKEnMgȘE@y$ݺ< &^鱇N t:ɱ߈KtQR]},I/%y9n, Zt/\i4O."̤~t)=,}Sɫz"1_o9 &7FCDo}_"PM/ge;ӘJJ #Zs[jHV5,{_c0W$S;4k4 ;-(O ߼Quvi8;*h1Lo]$G "~_Ewй8]U  *R%9Ж60_¨Χ~"nW> <,ndx8"ѯOeATܛ,PG|(ЇfIֆo n8xITk9c|p 8=4eŖ:d#\yfT:V%1!J n)͘BlmIjٺKxō[LA *iD6V.To) ߆2{,h/NSGe}lpAM:R[ =M jfk4`}!P#??*y^Ӎhr[k+A; y>a_I_d4[eƆl^L(Qew0ݝu6Ʒӂbᨵuu+nT:T5юg@C ILkXFN:N#+O2ޟ?r*n-qvFkƕ&LC$=]]c|p]2Xl0/xvoFrZ%j@悯7[$d|s$Ī p3%r*6{Yr^fr]m`]'#[ix*{:7<_\b3h~) s2XqWRɋP{'xJ(GutMOy[dJpIub+F9]`M8 zW+q`Ts3p*]̿u^.Әn-L쀲[ڢ\?q2r̅;CA6S)G:jl{ؠ 5Գ-<89eMZX[UP ,p'Xk 10k^~ k8%/FEJ :LQ|nTmDCNn*q|G|eqݘR5=Nxk_IbD(KZ*y_#G.NdlWs/Cm0jE?[[㹟fT3X8qB6]cc>I\W"avV) S60"̿m4l4p{TkYiA i~4* .iHWG hK t7X¸n/eopR27!Ĉ#b *du:+m笩O2y6^r!a8e5ZLˑ‹ GWn#M#W$zG.c]7J򏞁'x/ޥN$&՜"l /%N991xնa)B0ˋћŦ YJ\@ѭEvL,#ecd^`v ?D ~o4(7S2uFFFA.ɏL ik?o ##QK2>sw(3F7c jgOXUNeЍp,&rl Tx$QRL/RC8IdX4萪I+ކ-t kGD[>P4uvQt?VsNPD4P~ܵV "͙7&00GO+Ƨ!5s@pDe ܻct;ߙ6Zj< 'pd$`c;aM$ަ#5&2{)s_V?S]sWQ [$ \ΗMpAPpxN y*u!PKu;1Jm8 D| Yg 3qЦ#U-eBĥЯQpG%9E"+ȝi@x R<.+v'(PxL(3YIƖK&oV'/U cEN9·QaN*p֪tjTiHάP} l&g/!5,uԧhKY'Ræw#-͈Malq]`&Z1J5uP|{>BvatM.Qckh.c;Ȳh{Lɵ;uR])VY+:P!~y)lG@sKeck1()ytKu7sRrmS0<ϭ鶛Ka-V VSt{ =g~׬׻͚=m{~!@_8ۏmUwꪵ},C2a.6A@7yK!nxAqNNdFv{ޟ=Ő}b?pCyTiM#79VN`DY7UڛL֒ͫD/MZ9Z@\m` 8\HYIZoH>bvP\۲. +kإh xdI0> w9jETaqĆ+,e=i8eQu ga2~Sۖ0*B{(MrEwOEbS;ϿY3/3҆ϊ= {R9kA(I۾H*硵 ɶ#{x)zK ՖxWDT)Xғ4>06['.5\:" CNPr`rDn4dM<_}=m3j\# 7B+ qv|i,,]@' ZAm֑]3X}vEwQۥ_Y,E4p<s;Ǐ/s6y_zB""3Y̜&s9C_mmRTg+pm)6&F^P۝ ڡA(eD;.k+ꟼ" If{ŵbH-5*R)k@WWomP'E #fH {Il޺N)e$7*5q\ wu./>qv°vL^M+YiLђz@JCpnA7acE .XQneoM] [/3;\i47U|JqƳ`^ uskW-z©ͻeh9'Iv#= J^e Qېw;I^}O=:0H^f4mjK#mvKlqb+ՠŽSYwV!* DFY2VE/]OP7l''MZtuжnrYJ8xq-B&=mwo<~|^J15LT3Gvo \:b"NHSQ&oXPA0ujM6͝`VW?weKkD圬jZ[A$xWUC{tA X|JuS+Y`iaqH[c5ň%!֢v&P;j!_ wL[zo_^1t޶'ύDeme/:4h1MNC)p.'A NXȤ%oW.tH{Ng @EpS:LLYEgy=V$+I0l?Є];s'`ʴǓYN NoW~BHd&A˶߆c7z]% YتRLoF? b*_k{+6lkn =_VhEs0ӘNB:r 4?B7ʐ:*yfDp2Zݠ>*賤 !u(Pm0]tq֚Ums@}N@[B= a@g1G..$6^.Z^*HY=!4B﷈̡>g>f?@ǺHOe"g!̟l@lL4ĤX֭Y}옵_TԞs{"YMԷ:1z٘z)0=7/c$Ј@YY,%oX9S^>B,R3 I\^vػ*K䝂q!Ƙ˂c5y}=At /]fmrלxc:.|YRkg#:) OȮk^yGÐ<.tMb׼SR]?ُfaE @qZ~հdQ>JwӯjhLh0R&s& 5`z5^}FM_)qG2hp bvG+ąUJtDV9RTӀ¤BLSC-7Ƿ)– 7tKKԓP:bUB7&M!$+ nERؗiQ5f,bt|y319ǜ mMT´ݣ!^ʆG<"_]93l[&OU[#  >DbrMCPvzΟغp`ۑ?NsEJ@v0~(ȩr9HLLXV jq2`>UoāHf 7[f04#i~%)l\n+Hg ęxv%/B`E/Ds'H,Zo%alD Ü*.DD%o*(.-#gkoA?c"%}OF%WPQ2ch"K+s/MO))-bKٽ\&XY9#@^Q^بVuڸ\MNB2t9,GmW~#qr\'̽FW iIǟzϨn6!QĄxk:-X.hzlhRTwɎ(yЂ207 +n s^ߺs:Mx0xᦺppzt'TC$l_9#`eyc얗tn9#gi<oyp WQyOr|JYs8/V?-oN8ww] U)_@p^Sl*>"qbצ#鋭Wh ^5Cm^<1}̓' WS{!Iک/0LywԂyUlNڞ=ԫRlu9uI%/s6M^R+v9Fe'FӢ2+eӳCMܛN*'^c)lLs/C뼰8qWuW&[d(IK[M;uQ/^[G 0hzq;4]gU_ixeMCեz{y/y;ӟ 0qMѸ=ڴ>Ō}ZNfC\-]aL;wG7wCd E/КEnOF$gKQncJ57#"ו`0d"ߨEp/)&pbX>m`qb*,4i08:+f` Hą"P],c&Tu_Eɚ3枉ς⸏]#Q>$m2&3͎xj:޼ĸ]'>c5֔C#<. *zGwԹu.gv%0D3jj5zS%7_Ρ<-HT-v>O!/H% -UA_r ^K  +iC H%>Xo2%n;LMM`Ȍ5L^'bw&Ÿk V ~` .8ЎZ^](daK쭥BYlƍ:>jo9c ])x}56[(uX!Bt FG5ǥY ; 3*hC&vm [Xvs["bh|%>| 9'(%dÞͪkW{g~ҩؘk'^ r[3}AQ{2n#'w;Q}N*f5)nyo_ioDcvܘ p\䊚x| }G9/p^]G,>{Ar+GFDSI s=U嵏II<A@i!p 콾~skG';o"@""ؽ9UA& ϹȲM1\<&hh&*Dfibu w0h+jh΁߸_D8bzb~݆E9t28uK"S{! Y6Nܹ"9]7܋ރc6@i5~&cQxQ@WHɑn,;r;gcm'-n!V03>O`ZӞ& KƆל;v]Ui،o:"]C`_j$+ Urܯ;}GsAdsb.IR>_wM@Fs-WfQJ-2Wƛ ΢&kGZϟFSƔL@RO͹4Rɾ2 RAt??i+sB·_\r@EKoad^ݧC.ܸ !4l{Id^$Bx[s >zK ˿#7C!*tl_J˔'s;jea1GÁ+ VB;݃AR1 E꽠d[V[䎙ѐFqM)zpI/)KJO~uw*E D+ܱ_/[ZW\A L䒩rfFu&dUqMx^<# R5Ō) d Òe-YKhyZ*%\ #O"`ay: Fy{K4kALCHc?6,9U"`ϞnF=ۋR3׎C`vI̤ ?U^ `×՟&MGGڈ+ 5z1XbFCk*m7$Ma5{X_H tOبIʆ͏ %ԎBR܊PTCno4;h*oò. qɝbNP"B~R&_g=w@Pؖΐ?9?$bO{.[ր,FjQ(7p1p\ίFrF]g ʊ6$& #GEk3x%\JL:u`8p\_l霖vPՂrS^*jeGmjR.N@n1MA'>CԒoo"Z4"2ˠa8]3^[9OzKq[eVG;L\TJI:g?Vk[7uJӤAr+{Qgg=44툳I#J싁Tէ $I|?ѮSbWX/cf9sZv۵ORreO0Bp[J X铽:3:?sh2ᙩW4v ꕊlݣۋd;u v bjK8}cCqAz@W^evrdr 9I 67WiieԜ (eo!+]Q֚oQ}UȞz\hꭤ< <)p t>|0y*ak_8;25CH1ޜ]&gɘA##rBr]@FiJ{#R%usїxD IV8{9.LmOeJ8)u7Tg_;z9atL+@AնbMm3L){Rl(0<>:]OoRS˼A:\b e^yL_#Ls[}e|tt T#!gMsځF{X0J @f0h41pVzHKd t 2Gڐz˛ֽ5ͮ>srG`6.0lzu=Q E qs~wUD5ټ X^%eZEZ-UpT`K ⤴F59Z5-4 6+}Ωt {7wؚ]Qe%b^tЩ=96?N5MxFm5I_?NV|Y2Q+UG#Lra:ίÔ ( PHj֤UtKg kT Ҽf6H-CЈŤiOg,{ˇyw<_q9S,jaN#wգuлRPX[J@@yA"@qOx[f eۃYKb0!2x 7&OpB#!=\{ҍcc#Gbbk= ~7hAkϲO< v<qs53`ePbMi^2*Ib8G n=nUKw8JXigO.GKc!HrC{VĠ7(OWm*.ߘ&ůP܃/ tj]ԯϔS>aXz|El8`(t_!""  O+@K63t'2%!N$_$ޚ^#l9X"Zϛ 3MY5]*4,,1La 2zܧ/W D-7я~e2~i`аCzTw2KXib/lD=آK= J`fʛ#h+[b $_а-AZ :rS@kZe((EF?Cfc"c[20p#b TT'yZ8LWƴ႖96FO(W"%+L&8|.wEF(%i:kyfhGة?1f4DX,۪Ca )?TTfWQp1,Ij(s::pn2J:: ҝ 2\ Iw ?u(J yeD֯:Dicҡ:$ =Ъ #2)%`)e-DguuXd\dY\];U)àɪjS,"n5'uƵ Cx '~u7CӪ|UC 1HbcG7_L_$Q;}gzA#T0z2'vތ'^7, ]eHCVc4N,h4G3C#պ69`IbAkVc 7W?yR\(8웥 BPbHٯkMԤWv[m~2oN%ŗ'.R`ZZz0olPqԉ3),JǮ)+ {<]:g(dS0 v-XqF!r)ׯY-=MۥiajB^]!׍A5tQhbmNR W&6 AvODc3 md,OҤUyV(2 0Ξ,`$ng{@~sظy`5ZieQw1C)E.I ѩ3!E&*(L}ᙦ%$Wal[c']$Xa]buc~$^: gH!R=k5@ebq?y<=1RK# KNؿً&X r1])j>ɪP-\+3L=W*X4KPp:h`̘Iv`E^ǹ=A @oϵE Cbc|Riwm#t)i' iIX[C4׉[I\t&FCS&|(N H*&tŋZHꏬE)݃.dMACiz8:GOiTQk3o/{/fnO{# Ekv5o)Q3 t!ļH@E{krx=C}Y$Wt?Q3 pkriCt%Eh:kC(rK_z_qvCx?M~{QI c9\jFnai"&C)a~ʃ9m$ϯZ+IEHZÈVJa"cc"H b瀀bHUț 6 e1?AćK2ڭuX1Ld}|w2!fY! % in;k+&3/e"YǚO@6,6i.}WCM|}2: Š6~8t%2,Og@:>-֘W;دIA` YI/lL9 XA'(v ا *TAe|d{5>L_*%SLb̵}ѡC`*$m'7oA?<:3g%;քuٙ&]=2UqNB"Gb=!qe/JgړAFC !~I`b)Bm2f ehLV\I22=kH7Ir8o:X9m1 qw\^K͡g?S=EP^/:~ cR;uHpqhIcX|BmJl0[qDo[\|~y^LjԜ&B܄`1Rܭnǧ&=u0f#tXQջ׶a~o1`ܒvRrr{sK]6$_4ة;oR%?ܓ%Ә4b[7N5kt;_`5f|y; 2w9c#Llri-yf jt"DRar|dhQq x\xzzzK j<ǐ^OP858 X=+ gZΕZpGAǕR{MOt-nTOmB=bzՑPA4y 1ˤU@\ ̠Kdcg_N"M/eГp4ֿB+C.WحVρLN/"T$0БM+@ _PH_A#D^e9ͱa8k: \- wXIXv{ aFg>4*nDor}/)nʼD;]iٝKn L6/W$a4KRă XZ<ڧ\qdE2{ȴm|qW“Os6:1<1BI"ABLXĿا@ɦ]ЄziSA\ w1{u)ApPXgNg`IS:hQD3 '%h8n{Ǐpi|]WxT$E|Y"?rp)>W.* ϱ? Mݓ.(m|݀IJfu1}t-:JZ/`#Ehm47/k(-ga7(KW)*Cœpv5[FT <W.st,JcᦢY4quF,Z2/<~o/ ͫ71@!{E@#}!D"tW6a8Z#w &X BdVBS&V)KG ;N$ԉW']zwMY[ag,/xv ZWS]Ȉ&[%LME[)w6~f|)ޞ |5:)!Ew@D3k?Yۤd gz'95! 35 <*-q(t&#ɜL癬eV S MʠwvN2hEC}k\f{҄[xND !RD7 3+u(ft ҆@t&̰Bj(7ќqze8zn`yA{7?<$גbZq^_L'TU(Ӆ 6D%볖 Hw(>HEw}}d@o-xyaRGd}IEɐ%9@WV(0+UX[ұmOm뺶#OȈ˂%I!d]'GDN[yr=D in?IrN2"Ch:C!EkMSrGa _]j!:],-j 4x1/Ds2$aMZ< 2ڿ. c_33Tf`^KHtv*Ƹy-Q<59 2LɈ˞ )(4KWbbqxIf3i7g 3A(ԲjݞL9bП(؀0eNq+u:{ Xm"Jck8+hC'xt~L[{&(5AFQc F{llxRJ.5"$HFGY(:JCp &+|)1-WЬ:f ~CmKC⧉$F)d _$YD<%꺲xXhlNayT#'7gW&}gXR.踠Me3`-^ld Pi;lprWM̼%k &;2vm击ځSiI~dRv-'^ĸ|Թޖݬ4#Ҡc^ X9hc=z-@1Vߥ2Wc?VDq!IHE~RGN.LMe*^„BJێeeZiL觚$L|%/m+NC5~bw9%qÒ"W 8^Fr؇l$π#:=yacsi:6ωԭvcb3M_`:$Ϸlq 6L`}Չt a'Jz4xa[j{WUo=}?gҺ8׈6XϦ7/ gMMoQ2I[>iH d]ǶWa#)9%FJ 21Gd }yCÑ&s+-i1@&pbX=/oV`Xk%dr,  "b:R;p&vK߸,J6Tڄq p'r nq}#tODH1_y:4-,OTOoT>$fwEgI\@:V; 'T ƌxB[=f1 R(.(E1]% IwMO Qv֫l9aMlbCvԋ&nCFämTZ?UtAg- hLkm jnmQ)mF$<'> dەay{)^b| W6 |!>w v5/ x2&֕3u#<4(˳4 tdlb3<x̭Kmc<ζ!ƳbU=FP LRRb\X2_ *DJ4HJD_d(4'>ڒ+jM-d !<3{~^uWK\wbF`c,Y?دlbj+܂=UO|y$NbrMc\>觻~=ʳ"vDy sqͰ7p8~sәi͕yVขWȼy`YmA={0"F )qix?|9`9]!~xyQ$Jɛ}0*"?:=I"ODH:%g.+Pf$m!?NKhy*Ć92? 245θnހϒuDPr&ޘ&쁣 SgMP#1wk.6zsgµ-yN~>},:u΢vwwLA.GzBl1.1? 'qBhPX+D|#HWE6qJO(W}+M@o7 P ^~HKcF.d8]wxAߓk B^{wej,)=~[9awC=B֮v9(糞B/g0;Ϸ4t?wV~F߃eLSX~0俅 YU4 B<|W$_MQ7oF `耙B6n1ps"\ڍKob:7-b='{lɛlB!VyIj(Y1l5ptxHvMW >na&r;% T] !kkHg^0fk4)9^13߶jZYqL"%7 *fCKutR؞3+D6tVDvғd?Eٴk9N W% QÎ6^QgǕ37 (@yT+6ҚwlmiΪm`OzR/q4Vl0Qp ( b|Z1nJ?c1S  $HUr2K-UrZM4t L&-+ a! ܴZZJ+ۅg"=Ӂ  Z/J{u 3α*ƫ%i|ez!ք*.3 5x@:'4/^xp-&~mx[t˜GgnjDByN(Nki 85aS}:5!( Gs3ۙ?GvCZpRc z%o =xdӨǑKYEu(5ܥLTq/Pl/`It#'.XPqpvN>/dc#g#? ӚKd)?\O sj_ϝњ9*Xyp J&.erWd I ⵙBڼioO[-b++h__8 %Q@.{ S mW \x2!]m+T/iQ<ocf)܁ďY*əFqA:.5..D:^JRP! CLt |5wTȃ6& z=.]E$l/=%9ٲY /upLWĀkfF9춛2YjW`l\ =p8u m5\n>Oӌ\z.n4ܨ|UɪUg\Ba‰̅<ͽUF[/FhP-__:Q'ǿ#}GxmYF.0G,Dä?fhKAR2e89LTfRhs2Y͏76PB%Z Am̱X<}{9b!.?}YMI y@O\fz ~N24x@& CRIxuVх+=VVsHcGT )1vcF`QZa+t`ؐ R(JTa9f6 ȳcTGdF}.;5'N**(cnf7t)x^|U>mY!K5O~>ͻTDP0#YP <ͯfdDZF"h  3]3MX{ }y:8VdQd݆(jv_Ec'9jj|QK=eyS-TfdN!tOc{tHcDT6"KL:~x@=M06\%IHʊRP'# ',1 b~鴚οd`zRl&5 w+Rq'wc%DŽ^;U܃SQby3AӬumımSWu<+DJ 9h^,l ^8ϙ7w _Sáׯkb]A]olC!ߊxScYdIW|ɓ?/B#s/.΍I&-h֪ʯK *M@E6lgm/;6p j jԯO;#v+`4H.x[P}2 E8<urb^05ȮAmט!ţh$r#A@(j=/D5ڡACY YJ|pEqy]ѬR>%?} ۓu0{M#B$fB8{Pm "rwVKq>1AgJ7ۊ6rbӫagb08k5d爖{Q_W$Ms-\0d)qLdlY}[|M, *B9xŭ1j& Y),T bˈYVPQb /9$Q )/__"rOBHc$ɜ+VN8% T_=GKۄ<wl'+8mz!7:Nޓ"vt&xZ]π rmݬ!++/ȋ:߫~mO |OFr3 ۲LTlQdBBCrA*'2ls9K]A!kh-!`,b ]kPRWqK6r )Cٖ=n+I|#9G#B!at' P}ܺ2v%v+\5ozZ|TKndY+d0G)g2kFBj?%-joT~;6sk@Gu\>/J݅[א ďŕKP=Dbc6ޭ=l܏l['zڡLx4haqG;VId4Czӹp䷶"{⃈M&}MNɖVX1#.09 l$\ZP3{g@W"^6F"x+(#x>1jӑPAuD6̰`328&i|B ]uǰB5}~3L \6uK&< <|FPE-u_xoF=$FݶӦ4+# \am\+6hdEsmF<:2^#"}?|PNQB 5wXB+[N%M/f/ʐdaU*G;VнH @۸vYk @ ˙-9O$/E ?27L:u:K%w[* Z7bn}kuXEHԳ(qI$>e'9 ':6-J9(aO9Bb~NIA5#+ ٞJ}l8>J y5OS9S3]48 ]L`Pȳ|& /;"KHW1΋ w|苾6|8zeg)!]V)c+O/վv2b]X*2aT+VB].ڶb OQ$5|btH40m@Rƺ nq,h8ߦwqF:wNwzŒ#1k3iǃ'YrZȪ"6iy]H$~>y&݋~6gDK =FPT q ,~m,/ ;dz)]anU?Gճ/J0ND/pޔ>~0Aݤ79Wc. Us!!*`hκ&OsӔ;HwwlI@3<*Y ;/LoJP37n2EnlԸRj#)(4|ZaH/`6\Y1R~TaES4'R=؞%mGZPHjǕGcmax&*ݪx98iD^Z1t[OM,pѥ7Jmj;n"2u)bΞmb#.Po cMͲW6!.Ge h.~˦xՑLF(8e Bjy_ǖ.NpZĖ~Q/1Xz>v6f''6޾{M+GOR*Xv$Oa+ sZ"n\*5cΉ<.aΜC$TTE C:8t}܈|k@ "2XSFv\tއYGKGczqe_ջ .Nb2dۗ>. )o{9 k`5+'0~~QCV}rMN"zRmvbPWyeghaʰ߸bY*= f>"˄#}-t?r(3#V,'VӒ AWEuS5iTNTLHno8i݂OGKh|pku #ѽh#5f{m>3B)}L3DDi H&d@1S[xcBKnѕ˷QaYGR&ihˎ/rmK([8 ¶Ϟ|B`CW.i |ZV\o@^fr}Q+)U#+O;Z>2Ӄ,dxpd>0Óv fu9_ae{W``b6̾ϟ.5wdDy%6坐W_Ο A=Cwbtz+u} /Œ +^%[ ^Yqas}\E@QT{_ i!AnWIcn>rt [b16BuS930,MNޟkbBs'Aϐ@W*w* jt&IɇbN6jWfc.°bVsccF^ "NLPB ݡ~ɰvu&q *N;i%D_*S`M ǃՆ_1C3)Z$JVdIcG)#7YN;~=&$ DQBY֜ϯ[= g$'փDLgo5(mBk7oH LܸQxXZAv{Q)We}Zm45D=pbw"oPZbhyhp2 K ܜ2&*ݡmg@7]+bEZOuo`Uz3>#gkgQזW|D;en'$WD¦K$57P{FcI}KW D]Im nuK!!yp9u=RG}׈9Ƒy㤾 _A##Y⍛y2咥vR3\?(հtQYް}Qu)iijFbP>:}8+9` T*!mK?20 TIԯ˕bsAZ):" L(\הdNI92>^:%Ht&柢eDwq :AT6ҳBN/[gY& VOFqC8Bxw|5M[%EdxtH9 x Β}HT̗'pW];$sx}~=]B(Uzw ORKKV48#T;ŷdcS3nE0_҃pߺb۪cTWh:TtL [$wqVkp-`ī+WHcA0o0B|uYK>Dӹ|o py ޖY(,f[orتdcڏPKg[mWTz,eTM\LDI₃Ry!?N/2cQC5OLSV^ 8o'g3DjX|r1Fc5Z bT!|MHVt*u`# >S*BݙmM\e JdW?'ĀJ+~4ڦٺ=z I#._ *\B5=V@zYЗiRv+oKuNvń삌PS) 얻?8+[/WۇrsWNZ# FW%|RX{nY5mc$/Q4VH#?DQ%d Âe$,!V&O#͇'# UŜJ(lSbr% 5IyL/J UuTC7ܯ9 Gֆ,NfW~QZW`#=Q\ٲ&ů ]Nʼn%hNm!A|-m:(tY7RCG(K3-Wl)'#n}Ħlg y{l,8.Nx%`8{P,ǤwAOmIE T#`{ʥ,=^Ta*C\_([8~~^^>wBӭm9U[vC Fk8 /zV2XJ5]I$˜)Ih}twI+-nLh܃pvE9O&|lwKY^uDS u kr?h Ƴ'Xu~G (КπG2*Q8^9WvryձF:l/_KEy+r:u6_14Ee>M{dž 3{2.pMOF?YV)牘)>o}Pz%Њc% HI'%/Dhtۘ:F>7Y5eFØu]?|kAIleF!8&o{:4V:$I]$:&ޡ8>+㴓(_>[>F·ـdFՒݨYS$}/!`+ejay b!vYgEI4";9\jcѓ+ݪqŜ|3=n},RI(֠FAD򬯾a`h͐#e0/=ɚqYN~.a[l\}1~)|_4F#%.o-Ψ1<_O ;S+s";o~r;~ǃ>Ő9PXhсYm"3SxT}1EC^nU.鎆)|~ gI+ 6͉| nWh4KfmTό`XɑF=;_F69@ZhcNKnn홴 >MyWx hD&(!h[;H&>k˅=x~E޵a#44PC&N)M!J=}EXQ9S _eU@U6~HTB:`|v36]|o K_@*6ty$LC]I-h4*9.˴t \ySK K+LiYg=G)W'ތy*K0`i|1Gt,<HU,J fY-MЎ|1Wñ,K_ɮ/ 3.x6iZ=@8|,+-6lq *#=[ܡd"Oj m%S3Gd@꽾gXr/ LHw)#{ȥw}L[v%;$őTh[s޸ gv8!#Þu!l1KU@22h}0]S8< Bv{v 6>% 防`ُ\s]ژx?nl|x.:^Y PQn>Fh ΁,ăZ[=@]tw²XۣL,~"<ˇOư8ڐ?LUz󒫷6 @pmA]/IC$l#C46N`BsO)^\  a>OQтyX֮(;%ᘪr-8{ʳeW#tTLSb#iREW+:,}Ab MpDKϬF1qNPMĽc?TBXJum>*)n4"V$0C6ualnEHN;>#M-=In=+ߒBa#/ó?];~. +k. 3a7І[l[NO M2(##,1BJlDDB꬏Ad)R$D?)<;Z5vg#B\?OI:?c[ӪҼ]XδFd0UK;;+%âff BwA^eJ;$$0b͡4Z`*~ݙi{[D4~)sh?_-;3 0L Y dʑDD/Uj'ik n_ 5޿K:=96e)6>dY/@F/ X;xΞXo@t8raj[YZ"O8}8{u1L9C?lL fc++G\# Bpl_e1z\ҒD Ypq)u-DV4 WORK}fb5mt5-v z%hvFb ‚efxB at|.jǨs5s3'z=@g$C~ZB1~IR3_81G]Lo(뱄ktR|'#N0ci8 "@6Z|@/<04Z'¨V||?We`0Vwf;,dd52μXh'UUaXy~m%Gl?GbiF/ Dw}E3>Ceen,#)#Mɹ閸1F VVLG-WMm `->;JW=wn +>`06:Tڰ4&wMr-À~Cv5iqjgMSƅAG\Q.Y]y1x7#$-pZg܃a0. )=~yn+ v 1/!˳=PMLfy~KGSf(Ba^^>;k*@8~1)CRԳ =ɨ\3tXf9awN"d͓xIMU-+~A2&2sQe5YdQw%d1L V>+rJ~s%:"}ԣBd4[͹* xO(jA'2S+ H:=E,a+?j֑bU*l^ع)Z}pTGz"C_15=Qe=6\DhWR;"@&Ўac;mkGEny7/ulo|莥9qUςN$׃rYqFA1}z*(Ts/B,&\"RzvYo 1Fo6d.WmZP7zfrjUh3wTC!"|nup!4֔;XpdC-p}f1)D۰Ãyj[ VCKB?nXȌQ6>ڞsgX/0# b^RA4€/C0)[QdPvT8^DLSpI8_6Rh,1`y&7T&ٟZsƢo_tV}}L1ojXviцeu zʦrWzS@fL伱>|u'ֱRVͤ"cp0'\̪ >' &"{zkxb#NQlFat-$3Q}!6T=AJqEjp#gkPwݶ](6[ i w8Նd$W}07JFUcy,eeP`I9 s`Vamr^U(y ߹ LBG7W=<nͅ?Kt%G2R REW&[s^ͅ`a9=+4NY~f&I+hfOw"6u^;\Oq$'`@)RYwoU=IEJG2xhoךvF~lLz?7^"N|%x$wɬx)evf1P9}ɗà%: 2Vȅ^OumڜC yj&eH2SzMPw:>fLzś'r(#zIN*4pXᵋqN n2d- _mNgYn4p-Sшy۹؂XfxgHu@چ!˨Z Ϳ5GWz|͚R2湞/!2?dW8%CV9͚u@C T%dzzM3_ɰ)FHQeߞ@-w\=Dxs5[2ZyF.]sё&\'>&DzL3{+:hJ2&f ܿ!|qn‰ SP09ţPrs+U˾oR&3Hq Y63OqH#^aEʬ}" @&]seZ~(gRt$#-:_%5[ XM.WOԯX4nY3QtbxDJ >Mk4bXXoҁ72/43^S>9윕4 8{E[Imci^ T?OOm~q (ر@njTe ڵ3a :Y k> K`_o>0lOLAA.)-3a, 3prTLzPV݊BPJLt?qWB<A5[E+.SBmYޛ AEn`?6o֟Jni>C!|{yHJ ].}TI(۳`w@%PX7P1uRH`r FU/'ŵx9,;a~"AWRp i:nT#cRc4z U}xPGD' k;lfmlڵO!5TBEEx{Z>" FcįTJGL:t5b~a{X7%qբrHs@$n>5S"(.ssw$Ta5L/yH _$mU#R{&fdנsC?SXM?ۿu6mO_}A>H*087*&WsH5ĩľz攷AGG/l$4[~5;#VsU;C΅s o0"T! [qWÍ]/Lh}N%~* 揃nFpn>#]| \`Q{wTuێ^ `nk8q} {H[dC$$$ęf>MrnբIFA?5b4y~zRϥSH:+}*[דMgQR~ 2#2kTK*:Pj>Ys~gs(PKOp֗˙Ϣ*]g!մĭs3AD{w)@7/;N $A֨<Ϸtڭ@'f%_YD٨j'!$ɳ1#['aA+"j"Y'cSwZi^ɏA_NDSV6*@GaڹBо(shשk>UUL]U`ѦvJa%m{$lzx~j@9Q9x$% jy.-!hu-OkUnw'/r)LR"k=*ξ_|x^"U׈8KF~;ՔJpȀxjṅeULKZH:l&Ce5o&͆$_5Ee]܂cr ׷ejg"y&L$i ω;RuzP h z7T7Y Is`9) PYgU(t;'j4Y}Ic2An Z \7M:qc;>żZ79LB2;#]@W(ի%)( TwgmM4f} ;1U$]%E/~mcu"NEqF1$ :-3 A>XI|;;pj]`S_ӻ a߉m: [$)%eMv?H1#?i_J%c)@+ŋa ads2ϯ3a f\?nrD3y^`{"uoqeyFth̸:kʯquQFz"(q>V褜һ}X"U. D$&yQȷP5*N[Mlޱ%o'`? xU4m_, 3ɪϕ짘F_YrY1JG x̚rNoio'rWn?=?vFlj[֧y.!r` PD j449:f{@X?Kb-w1d|\hL0nKG&!2e!4,H%;1Ɔ_A?sVSdǸED#|@zIyvH]q 5ڄx?b2Ly/SbGޫrO,: H&8F (wh#d&Pr! W~˗H!n`)ݖ ]u1d"{$,Y4>3BCcmod(% pፏmYq%`_zc| dԹP' &L`1_rU^jUKaamddTزAeMߌRؑv"hoPP>GH.Gl-=IUО2;>D'n1!T閾bރ&CC9͵'pʎ"umP Nw @>/T\ #.ak]a40D#[]w7Kx4!GIX=9X#grW@DK~ Q֬ 㵐@ 0 ?qDd5;!n^(Ew nQau#Q娺Wm5?Gxudb3u32xs;ZʫGQdyK/:g"1nXfN3L:!~9#lBįT$<0ƻ{6_8S:}I yL/0ݨ5M37F~y+'5(>]:;2fV U^MDc ϰ.Z<];Q*=mKVY26dɯOɗ%S^+G\ ^sôϾhKķxʬs&RI&'z؟{H ?bUQYl'`:=6YH1"S*H q/ هNL@pRWԣ3P`F"kT[> U\eCxI3,0?^,:bJ"\YpmDS)|"^I#t{eeWy~: +p:3@[0jS>,-úqqpv_Oh|!>E<|)+޵{{o=\eo28βGJ|`Y|Hz˜F#~s3U#XO/uu&ۂ+0} Gi'[Z'*pMY;tEq5~ala7ZG.tsB)002=Tы(Ga52b2Rc=2]LBEy5dW3 9Eh+xsJ_EU|'gt9Z[:v70}oz0b<$U(j T9UR] 8ĐJ'RuZvEkGrJgg*#v"w}S9kPǍwtO x ,6up<"Vꛈ,ua/}ġt43ldK|//#Ͷ!0^hGv}:V}זrPtCC+)V+t+k{t.Vݑ33O}?l=StBY;8k| ej 8*40BKDSTz,7W5lX/EW)fYΒ.D?DIeBdU[P00a.<^5;tyzMN4L <"[c/hȆ-m>hgr•}_C+f]Jh&ksS359., |:iԽOI K QZ&s7̙M"f&j>O˔qP wx()qAoep"B70 ax\.EZ!?3{׎l0MyuN`AvԩWe%:\E@D:Ją=4` ~BCNor~4Zx QG6)Q#O P%w6`%*.[U}tLJ&MEG_˃8fdPl:BzרQe3j|yZ"99 T='GV%뜨!:RVmrz;ZQ W\Юfl+ Fwxd 1ءhǤmaZ艻:X B=Bn4Z%;U4;F Cؠnga;qls[%NMa"UvKL*VoFv7HR O7@~E3݂KyӰbdOU~"h$PKfTxydh9Mp5bǂQV'9œRbͩZF^C8Qf`QK- CϱF@㸘ybTER/iIsϦNڸ,>Qq,l:Au ?&" `T@y >L &:R̰;V*BFib ?Cˆ0?@'̄Q_ow bIy.\wrD͒yٳ4 ]T϶?K% tIT+L2]2Hve*@-Lq~g5MZEX-^(C1yAj{?H}]j 告Sqt/av]&850z4NLi]_]s B pv^ Q &N8:#20 {aλ4cj燜6ٝny}N!k?+2„s\x;"+ց,h//9R6tx_+]߮H1?7 <$x^jPq,Ez2+!'t&I%r ƶ΋}2(D4)dLZ.a(M-`;6^Ftq, ;jQ2M #H:i{/¸,CŊdGOF*2}C3<s|Px吢3/Շ{Ej`e$e7'G :<~! G_T *+ ] "q#To/بQ?{q 'X)3|$mQ7 EF_Kf: (Zz/y_qPTS<{ YEh8 KZ(H3DWkra i%f[x !wlis7g=KJޫ)̆.\-ևsAqZdDF.6~ېrB,4DIf4Mt`ğ&=!_GC՟8%q˲=C6 Ak]Oz)[Lo*vZM-,Z ~Yxp]ENԦTJ Xo ԑƀIٳΖcdO?j)O˥T*gq hg}]*W5\cNrsxw|8ZbvzRS㏏^۞8XI;5R{[C ;eϾG"WYM!ou׺J#Rܶ $[ƓCn\rm\.dјmL2 _~[C$=nhSS@(T;G j6o*Y85ϪW nF,OEY֧/hAN?B5AWAY QLjH;0#+bmU XM̖s0}++'0}&㰉"hJ$e"ϩ}Z*oCe2O㕔ď09=*%7J3jZÆ0"Rx8FܠnD 4 =u/C\r^t-eښۗ^i^c_Ml0ˢ :M* !jbys4 *h5ȢRg*Ts/ 4c F2wgS@鿶Pls|lHwUW6F]-o]j  L9I ,;\lGzIʞ}Yм&#C0AdeM/uyoL:(X\ay@OC`ΛjcV55`SՁOmazE?ɫ!O{J=<{N9ڮ՝^V*x"v}vvqa |Cjl@)Dg1CА(UzXt(DЏΡx)8 $O$xr _]  @Ani&Г䯕P Q~ߨ^+޸.PݭN`#r P "7t~oEJR+h6gj~))G A/ܲ`0IM&]o.mCc&!Yb4Itv_k F2A2b7 2끕zNּv8њ/*!Rr %ϺY7$Gre1}\j\Y~MA+~ v @U~0m;9#F$L¨Lcٴf!'Uli)M1$`fϷb肫oZ L%gyo#ۄ\bQE;+-v>$n7Zoc2_zmH̘[Ǡ/ZrݹVo5(U( Q_qE^ G'M>}%ޡb? 3*(>Ŷ"8 bZ<,7 n^lPd?FL&>ݜJA9d#vҚZ 1]\=icU):͙ȗ|F#ly?lp_龼F{M7?؛S*e+6`xx*`gQ5p26I^LLˬ9i q^cmҥ*~u?0DJ"r >RC6ĺk=o`6$u-(6l*^7F};'rN?k%PHGHr1p&!L46 ׀:YTJ6my-~f앒UDeA/W^~! 󿱿ZsP |?:齣&z_Y\UȠ6A{?tqGDtU44neP(qju>:-0jtg @_DDӰs(͎]t ;LF?'/ T*R\mFb(1,{NGAq܍ti*wnE_+˗@]M*G/,\}$S;ԍg+\GLބVv (8p9{~AI'!gygVLm8Xcv*Ӻ3Ihz}f*v!|ϿXw[>`)P; &rc /2 ǣ;kHKvhiajs̊`魞7;˼>ڏ.vyZƮzhxyuӦ.LDĒ"!+B2ۓv|-#JPWw3׺R\ZB@U{SW M*sk߲#1_C[p@W`O Q7di]P@"1)g*+t#״Jtw\v,eI8TuPt9(CmY TVXA[7‹ǾE P \ OZb3|C'd3bjOJ": u[ 45{"'旋>ףoK?ܬ /9!нm`bxFAKߘFa u3#5ErL#J|t/IlE4|w2a5A=`'v,6J߇F.:AG\ZUt̳&+K&gJ2p>>oeRF6{oY(^y:w79~UĈZ>H lC-/PRsx̣s& 1J:nyNX/Q%M?*_t>Oa#C~͞hKTyaWiS@o[%!J8EßE7d+K%\M +Mwsoj6W,i^/K^䠅(HjE+wqp!'| 6~⣃5]MXD\D++>ڈh !s8UWNgq:-_1q(~G!PwŚEp&G[gҝ:[^Fc)X8p3͐F*AU#8 ^.B*@N+KtRM•ݽ&+"kjbԓct<}d|Σ&ؾTfUaF gʡfx^[oWh$GrISgex;>3Q78|WZx_V0[Pՙp :P"e$acCb7B0(4Z@'Caߩ2yB 10 CgZ(#.'%CJr3aS&e]H`8㈏ b2 )Bm)/$#PϙcPb:Xa"/l[t9%"goN_i '*LJPtt޸~>L-֓dw!MiĊr`mCV?7 Ό5* A7mͭN kn3&wPīU}QA^p}&Y;eXODI8v[Ww)O赑coɡ%ƳgآV\p"7EcJc,瀴Bձ/,ՠz!N<s /uzz%]'M+Ԋ$w&OJ#`OS Q' фsFYrej0Sa+cMl\!cM4>Mn 4  9~ǧ %4fpwf:SACL75yFb7ÀKC|)-Z(p?5n; Y[Zmp&댑XwFoZ5Tq?(-"d9/q8?8Cb)KVg~iKsb~`s:ӭij(܋"5*,Zj6s&Lg6*OxIEJNƳ5TIJ՘s H`X^f=*!M-`HKxz@]zsP)OzVeo&6ƨ6&F6HS\tE`sysMoYt^ Ƣ8wa¬h"j;po!%'\qVѣn|#^zǨ-āE$9:S}^{KAe%7;E{j(%J ħ]qRS˄x-@߶,q5EC޻'#OR0"RgX,k Qn!Q0J,]*up%-dKOy7S՟ 'xYp k'Q#p*3.ƞvɜ7x_W |&满ܽ3ޛkAkF]5_h1bKWق,Ef}(wѢgi64BNYqW'l+@0Oߖ ǧN`blvylCn_X"T 6y٫ s1\9rQ5aU&?{Wϧ,=BA={tPvvL"vosy-X@D>%yfUA:KIѢ,@z flS;"bQ$-Ε};h[DybNKlGH<>%%)zsZWmTTϒQ)J.o^]_[FDwѳC2Gяm'nttV"h/I)Phł:"NPe#&P? iL.sY,UoK);.J@ Ɯ©seg?0eہM#)~@9"\ĉɂ,aeѤBiW?~PpщWvnuj3>WMmxjw=shџ< >-p H~ li*ۇP!W9;W *Ԍo}jA8w v{,k@ 8UQm /|#B1u_x uFX eE>^"GKNuRk@cY4\Wr`5Գ8MmsdЕr&E1YC{qd:(HKl3V w Ƕ` '|$8mbЙvU {WJާS<CAXؚ@rIg dp"w!G>l'+&([9j|Wtrیع)M:}#M4oN' w}mP>CgB9VN-82` ~!K.֪!q_ Ǻ VT9}q`1aM h#Y)6r1 :hѲh@=8%/hrPgLE$JQM >gn X?m#@*y%=ҸTkcZm'dEEhXFa sx&NTNdzhW ;{.E6l!+vg:sTMa;T_tĹҥ:#i>hY黨*+j: H5&p07G^5|{iu:]hwJPĤPppҟ5 Ϸ@AJԲ}&jlA ۮ1zg>ߍ;$;Ut9\^PչʯJgTaJ=EcKoXۘv0D&hb̷NJ ෮'2>l;7+2Ȫ pĊDtnPQaǶtt>'L!! ?)TxCf `iƬ}$+Ra Xق\$?5M?5@YlApBځ9iO:**NB-BSQ}ߘ x1] F#XJ\d^St$F_n]%p]:>ca0MeM_6$v]*KHXY{^.8sAP9pV땲23MDxWŪmCgͨqe͉T ,ÒBo0Xf`M`O4~ye:@uUd$KRkS-ɰp9g΅RM|~[qyr V=V&qzY#Q 6`1J?a;ۓ` X`pY[վ>O/bMWby݉c@a@֨8ݨ$ȏ3H_hquUꚀ0ӂxdPǫDbR._HjuMɣ֗c@.u@,R@ȩ `ȂK{Q3^0XK{d08< ӐA*wz˙ 1|aSbVfViFV]R!c&F[dGcY"{$](ZnD"҇-W]Ti;EgukJzJ{Ul'*hZ5 6Hj<^?,TQH ]nsQ))-SIdICu,-{&Y͊?Jb/w [KwNa8܃ҫnhZ _v%YLHHB>p|-aL9UD̢{6U̔64OoaR~N,ns6FPiU0myh@iV3!ySHF|J) HOL44i en`[/cS; RWJn89>y=pGEwͿV͎F̜#)iT fǫsU1GݪLLԊy`P8֥&]?@dI|Ylʳ;pG .9X*: >HPr=E2 kzqhdSH=Aƈlqm Ak`QCX2}2sI^+iA +t E>s2ڞ.!9J},ꦊ,.#*Zl' xhA~&glo )U!'trO)V z:FU$S eѡJq]Vi0@^XBe#\rB-?Ԙ5kmcyԄ})D0(QۍԳR/^vގ!"/\"{y }W17YqeyG37ucEk湝7q<ZbAZbw*Z$!?a$mawC"nEp; "/ҷyfsO|_!^5VP]#<co|,k]̾2ātڕaɿ]XG[2 Mie]ER*ѡ: o} E߷D-WSґ,FlTy4x Oޫ~jw$u¶xPO2 1)q2e~#X#LDytKؕM_E}) w"лOa4f\UX @w-J)Xi}*N qTFrIn},,|r78fL\?q `M%J`bMRqL i)g>*s`=)(ۤ+#zvKoA +#׳,I~(AEKTkҡIN>MSxN7H:߷i */$[+}ൈœ#^ *IYy *mWB3CN$u; v8`k^fE>&k#O/^vê6#T?FQWTBkIJ{u>dsm@͏^ 9"kiZKm=bC:U*Ns"vIK/d4Yhtt f=)g]Jy|Hti!?tiH׻0' tn׎D:%]/2̴Ghu܁_ )u`; b:Ĩ2ꡊ0)8Ó{CffîkQb FFށ_*xZU&Z`N!q ?qzUW _/jKP4_+XwApZgXɕ`b#ZS'{Te~,y@-$n1!i 5b#PCLŜ?ccg—,.6Β6mUo8ZU<[9^O-J [)/Fy/g]U9vIYbPVHbjWʼnEzJhYEݎa(pP`(Cn7@g}h}(|إsGRI}Cw>j(9RFX/J@a0v@7-B 薻$KZ]Эv4D%yFh02ʝD{Yo&z'F2j$*}c\8lZ(Yry K쩪7}z)L_P*d(ٌ tϐc/B(Dw'-$o^*wWTj["v .z O/k %HZս6&ha4C.!tER#!ce`ղZjZ)^0ӣ8~P@ W3EJ!PqgWnC$$.# IkvB)zBI ҥ#)ZsM57$A*kjAق>cm#!^%&Z%KW$16x$/ƫgrK=(vrKKu;a ص '{ o%fv*HFy"{ڮlzGiZ|DjoY狯WfmxyGF4mIbݙKZ0 %&U-Nnh?|_k ނ3.*E` SV_ Į}m>h&͕e~U* B8GKn3 -!HfOR=ׂ32leWpS-F6zMNa ^JqCsD}PȦ1XΝ}eάern&%%_p@Ċqр%d>B*.ޓ31+F)*2hdpvT@Rb¡ܗ#P6~vpmTwVw^o?S,~/d$mΑKU CM;_d1KwW]Dk?n?6b@S%&6Zԉ(6:;ɛ6/5`}qͼ 7ESwquR+)=5\fl#Z.W iO+fHt5g /tgh<-Zm|u}/!p#GlVkR$8q`vrvJ ~eïFw5i.\ju㻍 е7/aqYll/18yCuQ/x¦3~#}+ z>smS'ߒ-hUl}]È1˧L{ZHC WXm/ق쉢 ~t|lcf.0]D=*YѥCS.ќl#@!Q7!w1&k.û㧐sOpB;%)ŝK'qL?d)?|瑣W\ ~"T؞"0k8+X/i6 m33"XEI]?\ߣ@nst@59 2^w iĠ£~CVjUM+L(VSM>»$4,Itk>35-D~?+8"#(- 2܎rp>xKnOvP `E-/ p$]!|a~Ҟe)IZBRz+~c^ǻW ?Z]vvvMPHRA"51lL?PGNf/d&N 7Û7-hUoQyeQPbIIʁJ4 h_9`eVBO55y3@4w9eFpyvyJ7!@b5uXg2!x%ղ RW5Bh)SRq7RSy|p#Ӳ.Pӏ36eyg¾cCHx3y15Lp}gtq7%Ag6K/#SC]HMF=U?WZ]b\J?3NJm*;b7]DK$b3v!&N&GW )<~o/u!lv2Ε>/fA{qݨV~>-"9lh6!u^ю> -܎yŅʼn( 057\c"|?{0X;Պs'`7pR<|W#tE`ckJԂ6ĭ5Cװ|K ? A:jΘn*o8vԵfVN*0`-Q_x˫]S[Қ|{E|RxgGXٜwDY(MJab!SEc`%euˬH‚};Mt3"kI(b={2KءhJ?&uego?pϙ2ZoԶSP>&1Y(߂ scAɠ[9~1A+BxcP1~ϖ#ևe hZ%~8tJA~P`f_~2%C3 }r#եf2k7qe'j%\g[ZL6?9M(^x5x_S 60xxd;Bx' 0.Eeu;.iu=% LZ %d!tcHlU3p342 D! @KUuBidb"z|6)BYQ`)vkJkwº3d N<ʶ>ҏ1Aқa;~P3MK;(#`'%J@5xZz\Ad+0@nbǕA-b/7'r+ D'g^ X Oa {:üo@@߈6h>}91.L]9^ a Z6哲( wgu!gd^Y 0 +;nQRi*:6=m5SRDb}}ʖ|"ސE+VeBʻcvs^u@j%`ێ 7w'敚C0Cֱ(4IްGNLl pk"ZۊafaXt:Sm~IL {\/vAFacғrH͜ίE$"8Z(?뼒#oax3Γ5X>+l}ojCxUUfǒ(orxOW^r:*,O_6@U-*4{džBILrH˜ a*eFH ڃff!2'88 9jqˑ[RT`8F "0eǸγ>z㸽?F QxV|&{> )[i}ug~7>g7U }Hg܄ ;ԀܜQiq_Q(68W.'bP 6)Sݐ8y٦7Gc Ch}>x8U?+5(K46ED1":}j/Oq1U9_# N,mDѐz6=?<'Ml.<8MH채>10{J NT.]>e&L[xzn`, @ }V:/SZM pÿ-6̅-KjxDi![1nÕD.sK:Wgtnvđq).#2"nI#6ЇE.{DmL$d[q>VlyAI30Wo[$ѝ?w)djܮVcI_gò7;$.+O*yB9]G1bi! ,r7F6PY|6B3ϿrU_Q@c+p ahcU󌼼(UNfD =S߮xg4=ōυ>4'C?`τ'Pp虏Ves#q1Tޝ(UFT-p^ҥh16_赼K%3Z,$SZ-"F}ۄɶUz6Z&ĦF"bmOpC5q0=3fCcJAJLVVĮ]Tb`/H͉f9 FZj-~( $+m^TUD UlOe]Oied}b c#eL/lںܷ/ٗ4ݻjI=Ӭ"!>*)9vLEg ǕGJ̓ /.Md͵"9|Ōtljs 34Ni]$E}L!^V% D/AAʹR3* `B dS$eZ72'jŘތ"c}{3TkΘ LR5pbVIꙭQ%DGhB,߷*> a;N뱾bG_t_ g.1v*S*1 Z~{mXK_׭f(TϬwg z;xv h 1M ` x9Cb VTJ!Wx0Ǐݼ-#YPT"p^ko;a_3Q{7!3O7y̳ A X8`r~p\KB-\llck^;*GR|m{Z+x@31D(Q&%-׺Sq U#ʻxe%.u10j9u]5úAiy[:7_enck̟]_Jt-%$ 4 " NDqPF!es5u =7a,0C= O9v)˷X }L&wh$O/3W}5WTZ'&m3|k{IA{w8 ֻ%@4s* sXlHXaS:#%yt < T_e`.[Km 7 Scoۋ^I L [זhٍ!R-tn⽛ny UW>a=+Cn9S|~'Co}= uYC|>UD<Xz?L0V,ƿr1Y2{E*}-wIBdL~71WdesZi9otD`㏷9)x9IRD~aB0yR7P*5 RDfqJ>aF3:NNb=2r }x3LSwf:QoVp0=ZJE6J지gEjJn<^Gpv Ox_Gw;G"f*}@ =o u:$WRR-uKZ|;1Eh5 ˙MZMԾZᕥJG灤[\&x0s:8PuU4Pgh^(o_LZY_nqshE2wZ<5A:%3(IK)ney<^h΀îЁ#! c8*jL, vd" >"o,/HQ07cح99z"6 /xd 0ٵKPӓWf_+7*Uȶ=S,ҷsv/n|I]$:ZHKʣ2aM gmq :q/` Ѣ92WqS^9Ios~y%ӆ>=*B5qyT%B'*6J{]9_t+9P4aNv!NU)|߮%wy./ٺ[9Ö9!8M ԫSXoz[fkF0pPE v|4SڑsARuGGW^߉lD٢ t%g/ 3CcZk`Yi#$wE3$}S<_[!fl+/~L']b.(d)5_N5jwHQ[ [!l~rB\`$Np#T u{5}<țh Iϒ*'rnvF;Gm;q6gW 1ɦ*3 s4 $?C^4=}Nlǧeqh3'|I[\c P灏Y&dyh$[_>Ո7T,BJgI?I_8~N.ۤAO(t0!͌ͭۅЀdP1sKҽXEg䱸)"Ѹ^-q=B):mNV`m,ViU{c3n{K] K}()&_$-s,Q 5l=}esa|d;&q^.1df';5^@yvO:KA+rSX7. >HfELo]> Jx=7q0c$iqN#^r[ bz2dWl!ԟJgp(4{Ẏ59&5/]kkX[ᵯ(e6smcZOOo=Y 2FzJ>wiks-dU:H'_l&&|{03U; _$uc.0;0R)K!cNj!峱 cj!Gb$6F$M3Hq+Q{1,_hu [a# 8Q ?=˹p/=O䡠Qxbo pp,Bе/m `Fꕨ=0i؋(PyEmfk!??s{1%m;w2ޜ]T6ĥk ҧYDfyI8ƶJ[6#y- 8%7 ܎8*%ay@y%bZCBV;|U4H7E.hƋF1B{bs¥أ!UqpHy%Pe@zjCJʠJ4[=[sks\yը)syj\(V^ {%ki*A_Ir?B.xORSաF1ȒU3UFgQoqNQԲ[-X@{H8QǺzD#yS P6$lRN6x$.*' v1vuYwOte%)2@Q]AV>pzrh&s˦n58*YZ1U %<02r^߽A:mrrR RN0rŤ%Sx'v:ce:*6)vSKusfуp Ծݫ$DLJ,; OFܓV>E8hm>Yt|n2ܥqq,zAA9yԔسeLmOŐ~N dST$`jP:LB$NӋHjГMS^DB?,eO` <ښi/BZ#Q|Ye c.qvnkIѯfc\m~uuЦ$V;m(o)U-S@5F8mS{7RoO)JX1 *3al}2lSEª`h(M/4zF2]WF2t*PD+t{M0@g]nКͧ|ӭ#U{w9y2D Ak*Ft6'Cy쩆%B{:Wm[AƹN`ތ;j&! fJ@%Z?JPБI1yvZd`t=PsuZ V@yF0< />dhT)+u`ȴkn<PqÎA;lی8kii&-+Wv~P!da4/CKoPU59C/@^_^&7.rs1Zhƶph6xEnߐW~JiRM b)yu"/d#TL̋b**5Q%oʆ]uFg28ٞ'FO8X*Y6Б1 8NDxw:x6@޳XԫqLUnq![QHޠ V<3 4-m\F<7ћt~&}=MXQ>YWMDdH /"c&ɤM5c}i<*S _v,Ȥ姥lW'L 0& +n4"BK0lnٗfm6 ZMCW<̫kLsA!XK(GBByD n)5qISjcl4#V.ߡƲ|3i4z qg'u|{?%xܥ7b >][1H Fr.f9nLHR9<}4v&WK-=UiL. H:{*4 B6EJj -1nO ȃw =]W ~}1WaJE 0*^5Kf64=ܟ/abhko4Q0DƑ0%BxhJB~gTauJd1f/<.8rEWuj7^*ˠKj}}h} Vȅۤ睒̎~ZgJ|\zzVكI!c7nYԥXٖsM=1]Jr3%4~>ua $ Zќ;J ciZ/ ٵA42:^ʾ 8uxmn&͂hII̎v|Kjf{MCu_LW=f’W,8Ow3ʍ!h+ r= S몑oT*/i.g[f)[_҈6ҝ:W rtм4/3`KbjC%ȳS^n]kan XCg4 5lІ|hNfKəvs{ZpSn!0u͐K,99A|0Ft'bjm%<%庅: ~qO/:*Xcs%2R㍤Љ%J0VθJd ۲Yẅ́^m93U .@jKYޜmϞ|`1y|0]utvIT<$@eL H}Y9(fAȚA.<+u8c ׁވ#\ I"ykZJ0J xAϼ&a194^7r,w\1*+ǥEć JEx٘pW &^ 1` _!CXK.Pͷ'%i,^tFHԅ< oIp˓YI|B܃}ۢK9p*r&Jkh3]pl,HēȲQA8uЖf-{. ~p9C-z T5̢jzdν鶚TtSo5#wMSҘ^RYۢEhEC)wi(|i2JpmB`wɖ# Ӝ?۳BHPP_ŀ@qjsʎ#1a2E~䄍٩+gnjOx7X>{Օh>ǟ-'F/m"<y0AH;)+$ɨ.|/񰃘< o?l _ ɓ>ͨdŅI=e ] L[&OuًdpXW+9?mgsCaruAE3hտ\g8'@(_b"Hin78_LPblBȨH=`E0tRsrH(RZ*W)wu;(ޖ9 b䛻)~M<}x?"3Wv& 6QXۥE1fYfW7Jd$]`"~znZŹk(,TrU;#ɪ3_-+/9 @<xY2-_$%<`CRPP7hLFD3feB'𿵃cєH^Z b@~Ll[ijCJ7> K݋7 fX d wYEZ2 ܼt{7sfF1` ,5T2Pr\C5@;͔ !&_/7ssMQxBt8rsW66߮ b= s #?K_}vNrf%@ybk2T D[&3 JRU .w|OHu2j4 /yXcnFmjN][ )uBB<̟~.<45/mVVlc4>'+R#Lʟ]-R83ut Yk UϦ&мX6u9 f,:!Fs.y:# }-s7!sJ4cرf t]v%fCQMg~ȕӘOac!DPݗuUع~٨ Ui|c"pJ W3]/v$W[/!22`=+f*@/*%nsy3lYr}գC_6װHm;hO (sohW6Pc 4c+K 0S?O }l2*Z &h Fc7r%ybik *% ͶCCH>yN΁s*@Ϟ57ח::+̟pBihG\eA{a)15|ju`Q#2qw >G OY5(}#Q24Rz̿⃂+9, )%m6 S&͔q8QEE+bGܒ!V0ium|Auqpkf+SER vˍ/PO 1ŀx 7vuI=~EL_ HC&[ ;20r^+ Xd/5  8,5IDe7ӳl((яyBc";r'7ŹSקۛcC!ɀ=Oʿ3u`AkW=W~/s%GHm6 f{'p4O7 UUA'Mx|KժRBAO{l5!w}K5ꙗ=f]N?!Asa佲^ri5Akq.Dd']\0#e [}hamܛ`o4$Tz5`°Xr=3,`pSsޔO1 _)/ZmP-h*~>P߭9ᘇI_`_OxL@s}P,Gl>+ .{r6dq+wWJ 58e,pWFnw2vheb:SNG_9,d ? }V V \$ ßzr@ .n<\ _7N:,W 89/%YT WA=,=: Dku9-~&&OfztTڒMdQqńd {1]LyKsIb|^>b}ԁԼN$) wLBb03~ʆ"A Htpo\‹⃪+O7TbM<;QjȂ1m?p7:YD|.FyO=I8RZLSϕz"ujʣ&qw5e%苤6hreZ,tM2-əMd{f-2duZC(dy1[ kfRŷ&H2$Xcch29°h< v##WcYwd E|p~h)$lס5Ȼ^A,c 4MCg+1>"j51MsIt >7=W.5u7yH;ŒV9CW 0<#0'2DMQBFYC1ad':ʽ=Tgs~YXB`#m~HFKﻫQ;EU܎B>[`CR|:U8H.wxϒqgx6o-"ڞ]yk|2EE?mZ( UImvf)4^ !,v $ 8p'ƺscK nTӞVI6~SbpȜM{ИHymOrCY4yI^ y[xà00?!*&Ctc+Zi'jRv3|q`k&Np2w5`-['vAj2RU_tv++nfҡٻxVݼ7d6%G 5)Aj*(OlvR l{C,=P%=MRc˳d]SÀVNNgʭ h9f ʾ9& _y{^iT4z:|IJ^M#d-#BNzWR@sɴ0rR*v> &D~5;&1>=,]Olݾh4y7 i*cgi2H.*}?1U.*>6P Kr^bb- |85IQ1,?FaJS~ ;/&-^r0Y[emWy<)R331)Qy4ca36pBHɩmV> +oRӖa/7ԩB.4/dذKM345$1|>?cz%H(6Se/RCX7u@wL$iwPKUL"[; 5k;3#w+x ЅD5\`ȏKQ(gOoq)X8da|":blΞ6-5 @/GǛ##I!_H#ӋD0j`+l}<UIy:Rer;O+CQcDVZF2xfN4ݹK 9BΨ%%gx}E8s$ET_8dP"wbuj ke;O&0c<7_2ٷ}S)i`r7-X%0J3WUa]Gf }B@5Y'H{걟<*Z&.&}J6FG/3@Fk@Ft]nn+\ɷkkb_^/̪/ wB^P.j`i@IGDJ2gb\G- V JRBNU&;G؎r2 RfWݳ]quвbfLyuQaR1ۏQ0bLB\hDU YeUeu1~) `\(zFt:;86"\'82LLU2SS OE%')׎.c7T&_KEr,?10}Neq[6_k@2bf!vށ=+F]cI^F^ãjT9:_I0exj`,$P9 Vޤ^^ڞ+s) U3[ Ѹ08XT>9\d*>A9CM*ixS`c\?;jɍ=`h|>B ؐ%̈́E 6GB ʙ`+2x2xTxY0`x=w9_H[˳9#Up_ fz @AvUKG<'!fWN7G;$_s moB>KD3&DS=ڋg c%vâ&תm@O+(]0o pl#lHj`6-=Ad7{ ߱,҃ȑy0*R1NsmFAĩro,b&%DOQF^V"vPZXV}lN *%@JhZJ(Y;,%1myB^fD^E*u z:+$-R[ CSǾMH #0 qve3Y ֔o@囅mG8s3 I/0>ʸ j0ZrHZWӵJ_tE|nvJ*ÇO^#y:d-[1K=m<drЭ>+LլTS ~fFjh;t_WdlͥʃS(r\6L[ KQ:q%'6N錴G֧Mc~~eߺ՚ ;z3S՝-Pf @*Y2%)p sFnQMJ.,f6vdmQՆo H6J`˹Z= ~ܨݲmaYt޼][M=iA+X}(CsX~JmC@xKEfUϒ"'jn'ߞ0_jrg-կ#T^m(Jajڠ'ΐx&|1ns!ȟ X\J)f[آrXªHrP>~l4NW yh\UۡT %Lj\k擭f&=+xIͱhP@%;/LaŐ$</ p7VI+Tڑ9i,XG> d*$O12nV,-﭂Jj6@,I}iu?%KUC`0zmOe}^a'|^X$O28B%xsZ1pY%a7cd¶2nţ +##F uUV6dbkva~i}t7Xnӯ&C:̮;˭<[BadUd Yζ3_饘RpgF+ʁ[u#gdXT(v%7cN~#&pejYǖ*k&a>24c4[A&QM\HǦ!4g-]8s+b:pc/4\5~59wZtkL U8@E(~~UicQf',!M0M"2%q6%ҍWS_W z#\n.v ]A{r&">PF9.b6q-dx %;aY `:6tZbopct K(i0e{?;ub*҂Y[sݢFEvm y57(++AsJWoVQuW.V̾q*ejso(oe8d!{wE^YŁh`a`ƔRwwK^v]A,POŎ炴U"t״04{D>Tx:8<ꂱJ9SS_LYJ A^4ߢY(v8{d@D@"[͇i}.ݲ;&c+.nbueBʦpffIOvRGnq|>!oJv6W>)qAv(X b3S}op;_!m;+(&:)"ˆUx| -kK)*c: 5HÖ Ͳk, *?c "XQկ;8GʩD5+b5TP;)asЬM0$h3WglF"JmxLF2낃,{vTH)ͩUNBHw$:ikDBoRGY 1-7>JF. N1wa{6 izeL ۍׁwg?S ]"n,-xR(k=8K _ \V>P؟$* J{GuYc%MqfXXNRB( 3N`e5"G?,YnKfqU =9` vą.E7}3at%Md}ohŸ.n`.?uOoh 0jυ\6,0_T >Ou/>y(X|Xa&jbhxnjpƎ`3V"#M>d?95h! W |JbN#QXm5.Ouʯz<Tqyrӏv'ûk"pb^z,c`QpeUKJas=]`/k^]w o=iL 4ɄiPK׆#Yﭫ"ـ |y4ɦGAı&:%l8G.RUA1MHP]Qh)_߭MVc0DI}-濧Ly:{enx?b]i&R,G6 (W%4eEU͊`IR1ic~cI/+yF.5ZK':+¦U%\dXAGʝܴZ*Q6?c2*}Rrt>g3ʶ `%k=kJ.Hq\Zes%Evrpl$. 2Z-}#jwE}ԫ@TiUڕ^Z81YvwL|nM!_y\e z^\@(.;լ3"E!wQL%Q`H׷f$_ωpFq~eLM/ٺo{n0.4ҵRvDQhbĘ'UEߦbb>.L53Ke7G 4Qg,(G$1w+Ig^{;bhK_*d"{n]N|i(fzƏ%W|^r|AN[8JI}۸f5(40|Pe##l1_6QCLX"ŵz_P)ᡘL]!o-&p{AD|K),ē BzѶ[۸zeh!%puwUja4%h:m ҍhsez j:X忚"*WENR&;z[\&ZGQ`Wf-B:{u_yzZhb Gi*G,3 l37no{ 9ŀ#Ƚ77hAkF^זEڀoǚjOd3m\(QW 8i4kin lp8ҳ^m^K͘e.HM㛜9Y܌"yO-y| nX pG տ:תدӝKی-o I7}C=py8H^`j;l4;"ǧ7a ajo1gІL$*".vWɩߏǨR:"bh2hg )]xjw!y Cfq P,KoZo7d鮓~q?xuW:h(t(/KҲAi(,]m8"DSFLpE1ˍc UVTk68o0Dd&W½!wkٸKCc(_Ky堐|^$Ettѕ܎)J:<}Mu[Y"E_)I'eQؾNʭ\\_0UKpg}!5?P5Jd{(4T1_Ev!"w@{El ƷM :03;A.7O6Gb*x * 1*J;"QJˋ#ŐqäFOۉ{os;Ҥ?%Ec@⅛[\ův/#(wsnYƿ=0Cn Q!"լ,y6͠;Fn^ \%2n% i,~O&b/2>M]hF%j~Tr-߃;VnꞶ+ =q r1:`o:J^h.&ըbv)_i Vx$R fgsXcq/D ֐7ðSfWJUZ]q_")8W]!]ou3SJu4a9犇&PawZm]\5;rg{"/Ybp8+K!D,NvDw60f(cobX87wU"ֱΔKݭGsbӥ1-)T ֮s{pmOYTV B1S^W$$Vg8'3& ԋ.W."ԔWݢUY{Հ3DI:͘A7kͱSj=>6_d(yF,dy"9}`%R*|Ӯ=-O !UhnLeA"Fhw~[WڿK鈐~G͠ҟ3F\ t]yY=1>@iGu 90ס/rvg2.l!v5ΞSvg..] Zꊳ^&C|c|`ۯb08j.!~OTe`Cf~X 0#l?Nm"_ Nz+xR~.Ci1t o1ʡ(ĢXR94mvmb7aٟ# k ӇMLq ny&{TSy/E]IIr^-a}usDzͲdT]V"ć0#ЛI!*1U`D-EH2ӯ(Fq e>> FIl.s;1Ahe@־TUW"$98Gr= ޼q6;!# |╰5+xTU+~Spe/lVaK+|_rtShwL[dnsx!A½.wv-X Р쁅)Smy9k] wm Hb6JyjĿqcm[B9JgE*x1F{?Q%!OYJZ_[e8/n4̡ GY bq}d~//{FjLrXK7DJnAky7L&7LyKG%LJSgWW\e~[_.w64vzZs\y*F=Ú0*^"S^M"2uܰnVbʭW3jKf15)m5dM~ɍ䒏B`l@G4-/tjJg9(Q$rh.HP-_ ֽ -=i0Vn׿5C]L 25lcdEh/@Q2 cHxF"?erT #(6\r.;mŘȟh1j^$6ۅnn)0J4hd]"򎅍$j,, w-Еyg)q8,/;%iXK '=%Q&\,;mV>##s/F;\ft2BR4v}r *z.,eQ4t@n#{k[ZNDL)#ΪB: S Ѻrħ%ݬ`o IQs.@7̭ o!4VIf \;ʺ&)תe߃؃ /4MYևU hVӟW`4~IJ {dUhVSI&lKz|6l^pE (Yn X^W*Pn`N䙙m@S 4z_^ ѷ&(ja伕w1V|8~Se[|1P77 bqZЛ'n~VÜo9i5SdʲgwP .kȅ۲^*AG nTlO|˜b`Bm6SWBZ=(mӔ([&ls_6fԵQH9_wRᑿjۭٞ.DAk:2I};:?ljʔzt-Mx3Z!9s@AlGypv@/m)>׃9ȮR껸R]؃dq@79R)&NarHwAs,1u5)oNq٣E7BdhzV} ߋzް7>10b+Hz@Yj N듗w#:%YR;;'tU4}@ʀm 8$Փ lG3A&e@=EOg:VÓuwK]أmBаՔfs'a]pv\Q;̆O{$sl\CINп~^ Aw U50Ux4;}i@`]Ap`>r] .YS%/џ!zA g}T9&vMK nEJaNQz`x9Bbi~p %@:M2~9!9IƇ1_>I@'cRħ @K'$oi;2ךݡ>s7~2CueyD{{P!Sp .տ[ԟ`-]~xSAm򶝿Q~JK`GQD#ѣtMOtW3<H璝FHyCk72dpe rK=dj ,cXy>o>M^&SeH$>>W~d!<jGpӘ+7 'a^t|ԲyQP+&R},+|XeQQ{LUδ|76rps@<^,xC\&!t \ _y)Fב#YP_5'ٮW";%j2.H¡*#ɹ.E0X |VI2y3,MMrMK2?9B&cvfՋ5o} _ }bD;+W51^8!> Jds2C&}0ц HIp n ?P?<KFL(7KCU54c0DAgySR4m[?U!.lѝ fyde*vLݵy J:W5k`rk(6b@˒f$|$ڃLQ,/*K₭c]fzR })9.{To16LVէ8=#`Ph]limz&< Y]b9^[h`N4xƙbXN%x:Y^3!}9Zif{QҡPL0a*ԱL.f6nq I&.8x##Wz ;UwVTlM=zo6o9o=F8z 4J[R!ڪECLw落&md\ e9EXMgPH5rsP`#YBV;Ky`E8mOӅX4b&Y_HJY+PFjgB%0ޮ J{-?]:cIԍ+Y:Ig+a;;!T azǽCw:l&|b$t[J\;b&\JulwR7L,Ib^CvO_-dΈL6zIC~\wG-+|v/(OZ(>z2)sE}%ĸME4dz9ήRȻT 祑15TE/Ou@9+,ԏu=(@/ܢTՋ}V=vRՈ>B(N,n"]͞w 9k,s:{䘚%fe"ilPl~2Tl?s]6.r@{US5G07QpT\Ax3 $b(b6eQQ\_z}e*ZCLIf m1plo,}wu[ IkIK+pR+_6̈u\rp)NFP#baIa"bB)Sǵ D¤_`Bx 7%ң /bߓv$OJ`+d].$y8?IF8b&$'@/1zCqmy Puz5}G!uOO NѻmurtE]3_CG]r\Ƣwb .k3,&ǧ[ܿ^l<e 2dMMFɻ*x2JF՞aЯ\*?2]rfuK,G2< FJu7f\!f/\`.{@AnjzZM?`AZ=]a;؉Pb,͑~R.(5۫4hOb_]m_:n&?RW.9 ;5taMh b&°jn󤷸]zwkL|S\!)l(4E]s.QAx6 T1!Ѕ -!؊[uНbL^gW.:"/C&dɑ;'^rE[wy[U60KioKc:A|'Ӑ0KFtq̯AR4Wi8 4 ^d ;)fN_N*vOrak4>9^G,W]aD lOWk喙Bc̑0_;A oX^9iWxv_dp %k'0j1"/)L3y…[t{J%ܹW}OMjћ 9$S/r.ڱ$EǻeͶ"J]Hcl0ߕ&Z^;U5|m7Ys#"9B)a2rSزf7kmE‹yv1B?> Nz Xʱ8czD٥}G2+MU,"rkOWP*@!knf+NS5VBt`aZ_Pj8.$ 2H?&&XzH xY&l;wfyxސ8\.]yd:_'5s!,A. IU:o P=/ ҌzNZt{2B.7˲^ v&TEm. Eb=7QEyWz3"v#B (u e3!q|hz0|x/Y"u4 <> < xW%ɴKG:6}Hη4◵%n5wWgicNς,2ccB|;܁Q'=hnn}zJKcx*UЏ%IH/pw_Ca舉us'`=C(<֙/WB7gZuB("0T6gm 0&ɠ*=:đ1Bn0 0ӛֈ[jcPSe=7O]Mplo> X3u@m a%wR&\i߂ ,p װ&&)%vN\T G k:nTEgX3n䞢3ё5Ds.[v#Au[~ Bz\5%l;iVrN\a0@5b &},DuF$X@aV LgS7]= O k6I\<_PLf_mN!mkڟZuqa:~r`#b!Ȳo{D WF֒. ˦7O=lDFaqBhVnЄ+2jSamð8  NRŋt~h%GjL6T|Ph;Q HS{4WŬyBTQbgf*^ ʔWͼ3IDP܅g- s h==R?R$ucQ7W)Z%5MoWߎƛk7 ܽ1UtPU=]%#^5u %=r'H r(+S}#DGh1h BXݩ*i$AxNF|o(5+a]J|0~co)~uS&19VGNzc~kM9z=MU$ر"` 歵;$"3A_Sя,j$Ƀ.9U,EX~BX_3]֬/? +.C@AtmT xq* Vg<~™흖g݁ە䞿) !6s`9oؓ\xN[]9A4Pj́tAq@* eyNl~( %C: A`KQ7徽H)am[k4Пo˳.u ΰH^ 7\!wyh=C 4DC˂KNOkɋ lVZm݈߄>E\20ED% {Ň S!'" bc?_Pw9+GsHaW܆i5v4fˠv}P>ʦLj6uL{Om<'ps`6J0B T.f^NPGBeSpە4ʹ׸ʌD,ç#A6+,na =aa(5[Cre0 *>nhLɧ->:=6D* 6EccT (KPy先 Y2j+SphjP $Lm܈ish~<=" \pw Yw) UcrVVs %mj,Eo) mxJQh)5/^zX"%q]rvx]ܵ7AC{VG)6]Q:I6\l-o&{0&@>aŏ,EC{JKan nĿXXيwPd:H#lƅ[ei bR$` Hʃ,BPR ͛ɻN+x!,A߉a+40'Tl@`$BɊ`F-$6'aOwz8;SISJxud&e㓀PmiS]_neVHs0{7U,DcGL#] »ulM%A,ۜ#yc>!jPTC ]ydFVIdX 8 p!nҪJiWۋ*DVG-.;w38sD]cPD&x4WlKe>6]"`& :!@(&<8 x@ٳ;HVVjY\o; mo}(k@F{xË-@C KRe;aCm6H!R@{6Aw/blT&1ѩxy43L<VxPߧY wmTy9 <;%Q%*JN[!*?cE~z-ojE'&ySxeL[i{cY"[AuٷqÄi*p;BgK(?nȦw p$%;[Q.n7q䘴ZP䘸MiPpfG#]r+f$T_m)5z﹋f]UI߂yJO89oO QЍuJ`k=9`s_˼wXmAiOĴտpsXd O۵i))ʘRz6' {يΧ'~P+DVgݏP<^MQCS~N%y 6|?thӒ]3^E[َm d]% Ԗlc :3٭[R&@yFTD !gĆx#6&'c"Yu`jrwvPT 穩 m|xt6ڹ'aAZJ`$y@!׾ R9'1hhM;(VZLs$:-!BH}793AȿZ~qb+6nWޡk3I\؄>-Uil ?(G(Vl|^.HIF9ԅ>-REvhC ϫ+ *B>wn5+u1§\͔mv9h"T'E*Y֟ h('s3KOI8k=6`xh颁ĕ @)r"MZ@)s.yuxbINw +{7iM zbzWY'?.;]^Ӗʹ8wVM=m&̅:FSt#U{bZ.ИeO6Rᛁe KwSdY8A ])_KȍHrʃ1B>{X_.@%iآ CkT%ZQǾ̧zX ce7dE8g_:)_EX`h;QI===~ɉy+w<.Ћ^HJ̀U.;Dgg9%>USbTP&EL0a_chtx uv)m7-`Gr^mr{ "pyS\:ʖcsb!gr xMLa"e 1抉9x_޻Cÿ,(<0wB3dA[6cFQ,=S6ߘW!hwFW$ANςܹo U|H`xsV>#]Z4T K vNvޛ{ ѫ^GXF:'ű?ҢwmGA!"5yseq>:EP'GA d[3o3TУ&Fgib/ ;t~+@~aוH/:zeAֱjj`gj)(mp̏ǵBWF/0k ea7c4K]@ -d7s3\f!HsT;?.rr?+3Um46ЦkKԥmabHZ3:0 }@]jZ3-!qb94/ppWgI+:~~yzU- ,WpKx wx8D]Q*VKEb- D)DR`zD/B&Q=h# lX~Gߨ"¸ (ZÇ4غ;tHzĮvDJ<w?YhyyGWRt-C_yt q6d1}(Fb6b=N!- ld>xx`|;rC3K͈i {-#;\Ou6Q%oGQ.?dۍ yhxkPɹm~]Dے4RD`Fc±(Pm|8o)C tz4a<P^@ÀYr]I:Nsa๕CчJ~fI! ȯnW~.TN-gIDsЯLJ~l2W #x nw6Շ1 +ФD9nנ(ErMgmӃM&] P[h(A]ga^"j=O>r&z3~l  bsVaF x.H4VEԃndΰ>frQy"ـD^:R8XȐnϼ4n<2BfōIvǯ<&$u6S 4 $j ?ҋZ3|\J|H8yF*񓊤(*[ZPٵOL|ÀWxkԳM+gպ݆=!"' uÑcЅ')]+_4O&#" + .rrNjFܟ#k}MeULu¨/VC+aG VkO "N~FS_+'.r5]\=.X#%a& !fbuE-%<.+I SZ!k5 Jg39بZ]zWgJZ_#ƏO#kJL(ֹdAs Rarp0xBk6ڄ 44ad@J![T2l2a2"LskT-KLvaACOe;1tn `n+3}8PQz1&r6d9Ǘ@X]g w$s(*JG>@t&l֍TS'Q]hq-' _zlgE݂߱kϚh(wq K7wkdK1M^, Kht?V"WAj¿HԘCPi (d|߃l>K'r V]@#847(U}6/<ا幄h/s&Lz|4;On6G­ZY@'oAsxzu0-xdpI(8X?>[!?rxkxhb~GJt`՛r6ӤDK(pQ \ɤKt T~\nYliЇ!޶u=ҎHh*p]HMv[9KY]YG@z'4 TP]t,ලF.R*qN^L)1ߗ|(PX! Me {V^Sp{h koK!QDžkG5ߠ=qJJm3TNE~q|AA" IXRCqO50 fq[V6_I8k%=ICi9g\sjS5aD;G a ;&xDsT*/)~Q/vFzfSH27.ClL>M1TڳP\mgO:A|G|W1  r*q0tjUS{%N)6hlݩ1>rL>n{ɱkC:QFnVDC1/Vtqc9T;Z -r;r4wW++uW1n~. N Jwma(B}Tԡ=J pd(R ^5, &+V85H_gMy8J1U۵c8~^֝ { ->%IJS31t[ fWu(hCX^ߐ'W6O*[ΣG8'Ω63keu_a#P8ÅKxJ<,=GMS+4h!]e\Oj 9ϩ.;AǜC*&"N߿S2S`UN"j>tKҗ u(ebO WE%KC\KX㠻դ21T?"8g0qdМb!uyZ&Daa'}CeI_ޑHISk-u^J%HJEuZs:Pln,[t|$I+$3ըݶaeQ<)pq{vG0ƴi9cE'`_䒟}8< Y^4h!T> R$Xm^&<=Mıf<8!܈%=ҘG#IZ8r'l x :#v>n 9=3{8 Ϙm/uAp¹v?jL:I +S7c=63Uj6LgRT}B "cG*>FLD0bUUM:Ot ī칎А"E0; bR^͒{0jZVRDIyvnE{%ςl__r ٔk^@i- &:/^ n,@F9߻dQ7Z_օ4'aZ8{j4Md}ISu.q;r(%ǖl!Z]ͪ[!2Uw?1%,5A<e>/&8]Oܙ\h)fG׆["}br?SirE UKoUD}tko$`[e&"/>tO,(25WpUT{ix[(31(T@E>e~jE#p߀{}c0)lӨQ긤)h-}BTHJpEN5:EڪRG#Ȯ1;НwJbxUdd>3R@`tT 0_,5,C'7Ql)!r,]BY. AኪEwtselF)SjDco(K(ԑQK);7oƉ`^mwIbqA?b|mr6< 6V(,"X9ٽيĕt覧7 6c/b욇O A X>93]T}L݄". |K;-$@Ij"$F^̾WR) yY{:ߒoz2|Yb1ڠyHJҤ43 --X'32bŸ/VLd|=p{bIվLOE!,ȁ;ފG$?W+J-Հ x& BO'#Q;=s]׹IG/Y N5#9J^zWywCyw1̇ "_BV^#͂4Kwa>r'q9;P0;lMyEK$u쐖f./X~Y%\<)P<Dz w%Jg!|L r{&ƑX&y2ޕuкK\{#,[U/1)$ :k_J`VVw˦|i µ\"m 25 ]g&_' ~6FPҜ.ݜ3 sޟ"67|}i/z6bn iМZx+jN9U J_<e'7eۢQl[n3{m7K]ȵMl3;Ka7ԄD2&{aj]wP>EM4"L69U|`1#~l$j+&$8Kwos>X׎` I-k?m <,ؤ.yt*XDGMt12Ʌk6]!]= aNxQz;A FF-%L=H28.XyHn!Ւ|8D['V\ Z?@$1{˂jT)r 誑ACMY. X7  J|Яr6yjn*# $׃?mQXk)@F{AAw0 @LkKTbS e_J*BvΈ(_#`ז\"XS`;3r4VBU,r@^_% $a4`iQx1anMBX}ҽr& -Q3bT4" _@11jWC4i^p`R -B5Z&/ugҜe O #: ʹ ]~iC,ET2~§^wۯے%P넺T; Sax`>LΏ(v+Cq[by'm7=l3qeZ\\^h2!~B1J:]}Ԅot 2ԔܱnΠTf@& Ls{A]vn_E/ 5Zo0ߊo EwIҶ%)Ҽ#G$i?lr\yi9ɾ^MN'pm④([$Y~&e1in @S[j누Q𠄦rpqZ4u@nXid=TͿWuwnxɞ](RU gߔ?4{[ -r%i!0&V yd$k/wIHi3oQ?I#Rh=FBUHh9n@e}aSz6? 9732Z|j228i\8[e$Ql Y!vOODrɡa0%M5AHwnYH\G%1sXt3so ) T'Z(eɼV[%GX\ n< A:LWW1l>I ѿeǮڂGjفϛn(j*`#"6?9㰴QA/^_V.%\7^m%Kx`6ѻj?g-H~+W_j}qʲ{r@P,*b)>sg`r5\GWfiUT8;qGMxU#+2g*R&dM{==Hd,^9N1JІ yEOlgw~sBIW'7(<4?{? jQHZA7Zk+lzm@!H6v=-U G(TZ(PC/X>P, Ouob`C?cvvѰT!;$їw''ǟnF6[渂i-1On8ZX{3DڛP{t#=%%Ҝ8f}b*ZBԪkZ4lK !խ,DbēPU z)Bse?8厶܂jXybzW#֒咽nnR-~#fTٿ%T?<'3Σ ]Ƭ@X- Uk!} .Uknd1|W)ݲ˅he_\E~a`VrOpʨRkdPG; ۤ3{vxIzSL4ORv K#0nqӾ232giPkɂDٸhIh3W%cbȝaח=\ *8BBDL~eOQl3RbCC6h:%8&aoNZgĽSp65~"X#,>><@ǵ0.MnpguhMm1b7o[!PKepXi/ݱdy+*yhtm%3lOL|"wOHf"[ݤ#g 0DHs0ͳ\6 D F7J37v gr%̹W8 ǒ{ޘYOp}x=~$%Y4Sٴ%Kv7o1ݣ4U/˞e+2:Q:pOŌTsv,"rd(_w T"Qa' +3U9vlnbE[{6 l|4v#t|w+K6yxM5am1uM8͜Y=C!&P'*S4㪶!4ݱokDUoPfţsWQ\4M:h{Rau+fW!%>|>ٖ`2 8A*^U.tn;VS[+虠`.QBqW5< L0-u?^$;I` qbK'e4ӡh߷'1%0kz襘@CTȃ)O/jl!BA4;ro8ŬFĒe>xs6Ѐ]S ,>Ƀ8f2<>v6ٻZA(6>OJHȇuE^\U3~Ղ6-0@ k^}s+VE,iB XYK) ȾO\:CѕxBEBđ457l_1>MԊC $@w"HѨ%A> 'cT.%Yv^Zwk̙Ir4-J`QV&oFysRУe z?;񞚕ܰ0:).q$c۬f/3&z]%3{ŵq9dNnXS]h[z27Q`lKi<9/oPw5jcӀ̩cj㷆,:0r}ه1CMi(+m oX d*5#FD q%O-mHxNIv}fc%t)<,Z_ A02ELBqzs(Tˁ .؛P*h0|]HikA{mΛ IQܗq { b`'K([o~ 9q#f&%f'"3OfC%'J*|ru`(XsWW.QAx>Xl``/Nq 9]8{!H?[:9КQ1~>VSaߐliiWҳx z 7J%wƣ\w\3xv梸DS]7ULZn?<嵢0!w}4ZA;V^h`Wz'G6GXX.=y`V>PQ N*C|iwG(^ٷmL"*C8!~q/n]} A]U sfMzm5GND~O-JޣQ8Vk2bػn6v!Wq] eru4|.p ;Q94ISywQjƘ^&LhPch0F7CzgɳS0XzyDT}}4b̤)cYDKQ?s$Y Gt#q?H$#8yz>ݛ+A5v7> lJW½ F!qpM"HKkw߭?v;-'gl9KQي+eH5$ȕHAѰN3^ɉbں 9&QYLf9 H 1 n V9>TF0> 8]7u!1!yvfbgȼ PHL~!VU,ef8pDG<]#'0ߚSjL@黊_J11JIڠ%zP^nʀÞw?&e_3F-ݡՐU5ֱKO\ߢ?ja'6C]x1>O5*,:Y ^ksU[ppYP"[K.Ŏx^Rct} V?!v ![҂HG[)T[?mCq},_@xL([at,:roJ1ɾ0Ds3(Ӻxj*~'wĜJBWLIN^\asO&~D(%yHm򪳂h\Nj7A7A+uS]Qia]ʈC%vS{X(XO3ev!{sG=f OaO-m%xu0N~)7=DQ%ڞ>E|9JrG2h(((^mQ ׺!s""xQm` M.b `әdc]j+ܻOTAEqUli!-&kӶ8SYеRIvosׄ G`?vPHWC>11wL`vG;8ȸC8wX=$Z-SB;/'^iOyK(H,UU)xu ãp}@S2X@;Us}2=0<SOJa(+a ;N L޴kb$oZhއcDB=z8=a_F#$|YjF:ؓV = ^.lvSlar@г14Wɯ%{ݏiXXnGb8G#- >=qBBkì q>tbsBtpF~@ڴ(Y^(Â.ɼf=] ,;3}H xX\D1;8Ғ/S]%4|SG4Q )"\|"ܖLYp_pʝ;A?A;H\gha& <@/,l&;)c@q9Y2iF zp̾Ÿs IP$NYeTK|e #ij$^N]dc/b\M B@l&5|S!)9i'M?}$&հuAt3().'ɭ$p,4VFV[Ү{ŭ+/gvX$)Sh$(ѸR>>5# Y_O'P}%{cւ«&t'͍<&1A/MP`~N/R"bsl#8O"'[/2xQ&eX+) J-^ue pN0+6)6Jrs6>_Pa w. vk&)Ud!@3,Uq:.IAG( LdK 0e߰Pl f<(Ϯ,z,CtHp>;M9޿R/ĵne(W9ݧ?_ڲ11#Ԍgo}{ɱ#e37Tc]EG'<(niSWit&^s:7ӗ RQ^!N4opi6՘dKx.B{2RqtW垶MЈZk V RgVB 3|>JۮC0ʾU+-Lu)JW;g|]R3VLO̫kmvCp ".kMOb5LYD.Ef}Za g]0 2(}dtqWPDb5gӰ@Bdؚ|&ʖBGyY!%1>5av{TGk#iyq~Z/FȰi`gY+Zn n2?_} a#O]˳KS+j6G}R!Qi6C,T.V7Kxm,3؍`R{V3̘&RD |Ӟ{'YU'Y7v5*^۷ *MxUO=VS x=eTm7LʔPXH-O+jptujg~G"vSɼZhnFD>T bƾYElۣ-9cL(iN.`H!gqv4|"Cs,+Oݘ: 'QѺ=ﳼ$(%-$'kaLǧbƩ犙X= *;\M'BA%[t'UM` eh:om>Ӟvb?Ơ[\r],fE ={ap "v /;0QX˜/Qa3| w@I3/褞 ,ZN7Z\/#|*p!Q@v=V;_;/v实w,sW .XO.LPq֕rX;H9G"r &Jz> .H 9-̪e1aQP)jqWJ$@m'j?G̊6om.;+K_7ry:ō5eܟӥ/d&ieoeKP;!DA9`0#g(}2OE/(k/p~Px¼[TunAsPzFHW{ٷD `8[nC4Ԁ;1PgIc 0(Xz唂.<:X%%y\̕LdDO`SA1e>gܲ]чp瓶Xn.ѳ:B*OݛÿwPXm,o0LeWBx ƤDY= гCin(S]:wZX^S4;o9v|Ύ5]'כaC=嫙=Yػ:lj]ҷ/&}tD{+GLh^MrZX=W(i.uD4IBØ<Ӆ*Iydf٣udg!U5\Ь?-1ݒY#PڗFc/Φ._x~ HB*̏gl>wo~wꯇ)HOw4QR9$Z]'lQ!ȋis0~~7%bVsoڥmCq'C# _})8s۴n >:O0VCpi}7M,c\:v\%fBlC0t[alrvZ>smlk:a@_mp!w l_02KszSF`KKo?ߐ0? |bI(D?F0~70fO!=1p>h_z",*6l \4qo e/$YqßN2O׏joJ ȏGO6F)ev _;X}+4'dˎXG>ܸv/f R=RL|D[SE s %ݼ`9^%p\ƀL9q P v}qA\m$v@YP^mߦ[4 okMfۃ=,@jgDfDa_ &-7R>eZˊtO)qIm}a9*g,zp˼a FhhsD#a,4Tv4}͗ CŏRHF )=Nq7hH0TĠ͞}~wkʛ5,bp|0W]o;(&*jFd>@\pfO U!-Ncjw+:#sujY`fk{,;.eQ >6L=h&FAjz ʭѭ=&-Yܲr3!9OZhֲ5ѶJ>DZ iʞXqd.H t"-ہʤQ r]8?־pgk,K``]ʠ0´v!3r}N<°֌>~h#y9t {{8XLGdw,Bo8[E@-U.%+ *|JJ-AAEp.WB!+9ɤ^+=:*@{o5@+j'DK 5O\A_+!#6Բ&JL4~w0`Og(wRaQgÙA;7QdHJ`3^OI\wLv6ƥ$)zapo)ʅ$~X1ڳQkrq#_#Ntiq&4s=.B'}E MZgOH{<U^s? J8r$}Eg[mZ0H_1 ^k; O({Jp/ip+/珮B[FrnHH8+7cM%<ڢ bNVI LR(v`1nuKT5t-_L {u¿~p'q Fy4-ؔU_9.P%|4Mf F^hTMfEkk|W@w MAhŹhn4%/*#\9*a5+r^R3;{ N|rSr N5Dq"oMN0-#ގ5 |<FꞐYok  %TLNtb}m4vX9{ǎh;6S6 owu%7%!^ٕ)UxSsXoDM4q7H^jk@ornE>X{e6iYEn;ˤ܂>LRWNWnW/2y\,LhYGtiO;AX~#g0ӴFȹ-f18zO|/DaL=ךJr.1)d%ciQ~SN0`}GQ#_mgz0_S İh[E;E3k*9" ^]HS:x fƗ&p#fzjdjVaԒ(p%ߚHu?Ύ'7ñ#5r״Q-^wgi.pљix8=\ ˆAEB:anrk nI;d⋱4׭ʭay60Ydw!H"H,bŃ;OdD쯱ީIUM ٗr-VF)#㫡Tݦ^ԋhJ8Ly7rqkSP+eWG?&@g'_R0U} d dCw M ֈ3N㋚xp{W?F5%&3L: S]W _,>45u/ 4 (_| ئ? -4m $qHwz6ڣ5,]EHsh#P)0.>\d$~ ˨hncOyo؇%)BoNgeohyΥSqxK Zl.-gɲeNY=Ƒ;ZR6S\^U[؀rmP;@ /\ms=fiN?0ъ%48v_U84T^ @S+0@ K t'oN mYGCqd[\*m(2)s>&jw?? t넒N݇uRJX:X5܄ZXTdj>q8%Q+ZC|ǤGxB2'5:sԷЭx"y4P.{.SުDФ*]S޴6_m(i~ǔZtfd }VbzWق/މTs+eY\eH uЊu>o3|x`*0P,$TNP碞EW)SଳkXlB&f/1]ܦ])߿SAa|1j5 <%TY~eP2,f r$jM]lPgx F 6P >%z~Y7e"yR%vz*Β b%(nBQʴb&!:>gyqIkq2M^?ܧȽ.s$Wy9"xGح]B+%j g6dr0aZ6N Rߣ5^D\":Me%:͟hDg`*ѸXYyfJ;QMK_u|eIcm{n,+JѸ6x@/H /&qKIm}<_J>,`ӿFi->yY6a#1 ߶rʹ9BΚ{_6O 5BELӖ2iGSۅfWǙװxbmG^ZؙV^\7jRC e_F>eaML`ьY1`DÅ9xnP@HRTA Y.n l!Gߐq7ew_%ɲo3Sꜫ ^$cXjsiw.Z!lW0"{90䂠FJs2~&2 _rEtJ#d I,8ٹAȬmŰOtt~ܐE%.E;-yyw ~j Q,Mɮĸ\ј2"%u # NduUcD΃Cػ(sx!8}s&"'46:t[Xފj@=ǘM Y*'.UqCX} 0޸MmxXjǂyɐ5S/TP 4O4)ꡀ6WmJ?%% tL&:Z*HnGIG@ÛDDzIڦ"ѧp ή3U_<9E+@Z oә4q)BQhC' -֚퍃(\Z4!snN`dM7(qaP8Ey`_GayiAEDxD4n_UV#a*ٝj>[UI&o5ADG=3$#7`U=3mUk}ycꐬ6Q`\zBmk=m,r>}鑥gkhJq޿0r$zK28S ecMxK0nb~r;Qgs"O25#iRHm9jz :z$:B1B*-YV**dX9u='$ҏX/S8koHo/oD. :f8b$v1)gC.([B)6Wq/үQCYz 0բaq@zA(iVY7V[}FwZĆY&c=| mNB;%bf9b>'2rRp\+s"O?DVy3`2Ȭ]]hz4DM{ 9lCvLf92Z+NtBpsr)$rw#3 Ҏ&}v -u\t K)-+"p$,@S<Sœz-E)O =V=SC aa7Nx{, 3iBЪߠWj_ZP=%HWs2ޟ;7okPɍ ΊvZܣ:3 g´>! fO0._h7G(Cda&T?M#z騟 nsY̹ `Qj_ASieh`gQ:b=_֐C.B\m6&:ռtJ5]N@Nq#ȟm{-9\\2L֡eKU ?;{ia2e Apk\75%T_ߩ*PnK5ICZ2Ω&ϧFۍqJFlK_v9Lj6D .q٪ѧ%U7C ay3oWeN.Ca JCsX 5Cʡ;[ֲXPAn`[FL5&l{k_d 303dn @\ Z YҼq\L!qno$R'XT ؐ%_'F AKDV c  1 DC,rbn.@$j"fћ%ͽ1,G;ۄmuQ$=* c% p`t+cSG=5&Yɬq؍^=DHwYlOK!C xZmCd6tHؿ<&a<`npv`[su S]?}b/.D oWuMrɯ*+O3ȸ^*pU! !E+-V̅m6f/IPZfy=H:"J/6-I /f aټWK`_ka.ǽ&ldu&蚎ek_ I R"ia%aE~ڨV^E^bYw<1{MFxy"t kzaiEa.) LA(e&m~B_â8(ViW[5pFQ1^[9w KQWz6uG-7KG鄑ni,Lg39:,naɀtɊDƜVDp5q48z h(^&`@ Eֆ$o)cTPy/&JSlq6#UmS)"冱r\ikU3Z[iX/ݣ@I%#Sn H/J O ɗz03hM&>C ȿtͥ16ʶ&]|R\0JJ%IBT{z%@Aswu2yoU78Fvr`ĺ[5|ɰLJ(֜E~i{9H;Z) =pSK6Ҍ☚( /^!PZh #vBxT DװFOiB&K_p p{ 鋼: k lyͼ/l?= VB8RqD^- d] Svޤ#!WdFYAfR&k)-`I8*侫9ݫޙ`\h*UwlT 510/?e\C,IuEhU#%5SFr;xXC+E`ֻ<% e6fIP%U![/vuE&NQt/4x"7!zLtܖ\сЩ^9@Rg8/ʊd%⿋$ϊE ~`~KEsvA] OAH)!/Hd( P_! Nt]sD~T}nܲw׷\z MKa2ɢ&w),m"|EEm64?3z-liLZ_QүEZ!K?ee%KQuS;ƙ=A(csnZiPfM򑛑thCiff!Lmt\u_+NUү2PC4އ_z6Щ+["GzÌ:G9xZL쾓510Ńcp gGcFWLBMQ.'п m^uW4F2GmEOƳ ezl*Q((K,q')$͊\' {?X*X}>kUVnd8%NYJN60nMWe]gdS3ԣ0Y2C1"Qgzˣ/R٭VF܃=H*HLa/UXѧOf?k:ΧNdCY% $|6A&p4'6oR"&H9/=lxIEL \tJb^,βHEK-\ /`åTf=Ӕ /җ٠)jq8_!;uP_yc|.k'<^ |8]e2STDlK R{6_O΄ED%WZh M=Eٻ^Zj+0,PV 'oL0sgJ"W6K8c}h"vJ%j'@ -@7˷?ÿE:-"W˾˔` W;>1( n?|I6;v6{:G|ǒ t*wSo%Z4 YҜ,%p隬1sz{YM~t=?&F&_nq6 Wwg |3`0dwyd{.:FcDžZmJplԶwHʽt nYp}=GKC/Z(H4e=փM1V  ?MyGy3],bsT1M4-y;9EN݆RDƿFtܥڸ$بVZ 6.CjuV` l"i1d6NMx p+IV/lӁNl3eg0eU;t;󇪒a6b|d`8[U8ҋcCEҒS?/ߣlBCbr‹jR_q4{э7ocܥ'2NW8)ё?O ᆐ2eଟ(>ybY]nc_)^ds/]hv2bXz-ͮ" uꡢ³s8{fE^wvB~mdWy^%_s͑vZS160xUU^@nLTQ*_Hg{5zx@ 2Jy+L_X,ca#1cdj ~k& htoESLgtZ▹] qZ7 \8c~»$NtǗzEmffe~}TMvh$~-w@)t+rB|=|GRv'p2(s0x8a}+#R>u*n;Kꆖi^Dn\z+Gb͎٫A|dmmy2,qPc !I[Sd}|jkx~V'ZfYvBɯq&8]Eۍ9 .ZԨ3"Q-OR\AzGL[@.,LX$5=vZg&$y\4u&PMm.QUD eǹ<+ Z͠0xd""ć#BA}1r&2mQk>7QekTrWQYM^nE\u`_"\Gp)piA|]w&K|ߘ`UҐ䧌@,Z {Չ")8q(pΎЬk8;'nCn!5&ReD)/$U!t^P^N{F.&Tǡi#-kf'vr 7Ğ&gF5Iw^863@7r=30C~?і^FJbg ls^a8AjLeg5eO vkZ,kފE}b#A@KAn~Y'\~cyOӵY+05r $#Y)YڲkdxT%1ؐܛP#p5€5sD$*ex#\wMFo!g_kROVDoNqO~ZP4%kG4Y0 jOj]fOuR2Tr ֺ,k\f 5:JU9K(/`ML6sߕ~F5N@Ӊ۔{p*K(+p]ްwZݬZ#zJQXֺWL41(R]riu>1P GwpfWAÏEAs5HJ DՏ$K  $4P ]fL8=n1Hxn?m^ 2" yvS~TN K0U :BQGw6r :`N&WƬʇ9G~&ݟ.Yfj2bL4 2le(w?DB$O0K S!Jts,mVqcOT늨Rٝ̾\?Bػ#!;N,n* uOvZ%&lXyO>:ɴ <ϰ :d`2LDFoΉ/;6&Yf,ƅ;u`V^:P<7frNn6Y<"k 1 {̡.Zjt>;F /||?- a ['Ţa[ }TX%԰aYEV-^.)a𓾱/"F7MR>H;> `U:o,0+vh04]{]sdw (ɽ (T4DѦh sȪa\!eMձ9 cďJ '6]B2)_pZf&^  ZdWfB9rVwVgJUp(nvUKk >HNFm ] EمErHDjLZ{\{kANPdE ^->#$%M]@08 Pzٹt_W tRҨo2s XEuс0,p6=?Z8:EsU^a3Er'Z;ZoM/IXb?^'vT`|X|h)zjQ|ɿ3܃&,.ZZzª FvHUw:l=.ҰnlF4>,Yx4 JtFS߫ҢBYokG6Օl2\8ՙq_ OF>} Ƿ0YŬ[CySorb6/x; A*F).N+:nVlZxCqlVQؿ/6HP܍ ;%`*+= QRɯ}}?Pn1md[Y6 Y?r-t]#^;|m t3B8pjkPxgp϶Ԇ‹QzZ{3I80' ^J %h !c'eDXF8fM '-xĴ^!q1mLcQSqԌy̒0 }jG M%Jy/1#q玤S u⦕Ź x|( k͝c2>_\TjT=2/[6TCg&W>6 lRBP-Y%2x:ߩGh!D""M"4Gu_4qF$;N<0k\u446hUx4ZeBvJOл,FLw q>B\Uq[L~ݍGVu]c3E9m9gWpJT3 mo1C.Nq17cp/Ng}|{(Q}"Ӯ*ΔLMA9GWN=[=t8r~SsIEl2^-dά7N3B N/od!X% k>p]&DX/daZO̢Ӕ )m ^tnw5/*`sY4deE/9Y82ab!@A#>[ P+99,%SHDA–RVn^~Ng&WJԨeP|X]|DugyMqC«sæ*%xL!%9+7V`%kzɫ{cXzkM,z%"D֖k3Jeĥ,7.iHĂ]hN[щzE Ů40W}3~dGM)yꚰ:r=f ׺g:3b7q] :S(#HE K 4^fe@<:sףjj~٧uk/"׺Di@+o^ҤxGd]4} WW;o [w-#6^/u4`𷺡r1<(ba:ӤxFIBUJB濅E/l#3xEl&m-cw|WAM8ßg?*dZq cpߊ>ۛglE*kmުX@X58hz7.N?0/I8V÷EV|*lH ?o%nt l@W£U,{ #~oȑ8NDl~2.T'Uvc5ee;v+=piJoR:Uࡺ;ӇM;Ǿ-<.L/t>a<$oÖ!_18E!8Jc\5Lo9 NS)nNT a*I]Ұ?_4Jm3<ɿQN$VC>H%xU*4v8!(gIж[ aī<ɍ:8{ ^Os<4u*U_"ЊFAװwv7ANqaC"~FU &,F˴m,[T ەX߂9$yٗCG~_xgf`<4 ziıUi>!! ~.KVVJ@!HYTr9 \:S&&bEjƻh$Q q*CHqnU;rSݾG<,GUjiGR;An6;c9)ip6ZBg׽XH)ԽnSu1(!P*DU! CJiţϷ}Zy5oRh dx.lZ, Rf.vy j[,3PJc45hqӄZRq{趛T Nf>0gQ; f|J܇crbGٌueN׳h,r,~SO~̇w*4r~NfKltuߪ?Skld<6%D0 RVEjf̈́]M: M׎Gz1=T%cΤPۭ2J$O=9s 3YT$x RLh"u -/WȪ Lf;qgy2|NpNbELRƉ|֩?ZZ!y6pU_RO Xqdr5 PSd?n D?)1tsr(ȞV*ʮBڷטlix|>Tb5 Ⱥhm#S ^^BU>*0;>uE0U-zG.k T -H.6f)%$ۖuMGN+?!6;w@5%Yo]PU]J;/$r<wq}]ivf&+>- O>Kk1oMF 5Kֱ^%6Z1)tG5Wc{ƋAr[GgsEU \rOS%Ȧ[ u8qL4X=ӨLBHgD4~jO<BDJD#vo R%&yjmUSjwZ({i VFk,)+0`y CpR\,y>GzP<>sWj'og/@fJS;Hk8=s1s"փRO}0〻0y$uv{s,+4zžQ1, RH3 'e)|_i7cL[5צmK :7s~lu!o_fNpeW~˜y>H*FM~VNzO@,Nt{SbeMoCBQGA'D[.QlR/ .6i…f]~kO_UEW.{2ޭK-̸ɫLO5^[o:;!0@9_8߹`g%sCt\9X]Yۇ9Kֈ$ȵ,GY#ݶcVӅ"u*17)\Lg%r-Hn΃0'H\Ku9?.\s`#Z'Tg60Тҽq;[nzo3yf3&1@V\ %AS^E$wn3 Kzc{Fͨ.N( ma+/ C=ܗ(* K"zD>rzkeZܮ+uI17 eRc;yAVnFЯa—>.s.(|CG0 8;vb6oN榟%W1PkË} J@W8BzAd̘jF(~"S ĞJ{ ),Nhq#y;al6m>3 ,fzA0{!`ۘt֓R ug%m+tw~7ӌ;$ʼ>/cI Zo^WNyn%#׾΄]Dk)lOG Vˎ3(|}Js!Q.s5Ɖiu(2'jI4CgY@lU=iWhl{:| %oY4Q%%D@p*31к3RY9 ګV+ʚ>"7bj)~^ L f9tajN^+BSRw{3 X$gQ$J 7t!sm{(~R@JVEQwfxl[FGYN( enX摛Q҈J{XV뿌{ <5 P Jmg_'.U$22d&2A@<_!5!_ځضb֋.)'ȇJm@iWaV׀ 4E?걆\ڥ-|qn:bkT @nnb;#тh h4U(5B~vA gZ>xsD @Wc<z76k܏~K!,lo6u}ϫjүT/XPPO &-!im2E=ӱ+Mɳkqo@db{j>tcȑTl` s*օHi@{wBקHǁ,{k>' Co2c,9&prs؂*ENi/ 0w5)<ㅏ+8e9x%"OQ¶ewj/OZvL_oKxy}fg vW:[_GK[o;aF IP eGќG`E5EȋqdqJЏGk0ȧUB ojQib1x.mfR'JD2 ~͢gދV`V~odWJ<1h]!Vmr*fpvp[F5XwH+6֐ֶ6ՃLGx)-7=8;fFKSڀr$*t ւ!(dYXG qaLҦ% KMZ n˟5n}CHu{9YCaJW9뵆{CROZ2U*v+sF=!jZ&&gy?Z o{T}@`C&B ΀TڻEQxN)6sn/2jC *m& Oi[.jڬD1rMYb+G`K_ 0BLS[ P͵8Ryxgr4(*ZS'I2-@9-kH:+8~JquMm2#OTIV'{ JwN95I P9N ̷@{?5;qa6Dtf -h6K^C@PȋQӷmEdž)i"WF!1~2!M6ͬ7 Kz"ΑC<~{j sB+duic pA-ci)Hx˸埼ҩ:mB"_}ۼx#uZOS++\z,D(}/bIC>?DVA0yZ7(r6n(zj65\*1q oh=˥ 2i)ddf[ s&Lm DǨ wf UX@8Kࠟd@vwmW$:ts>L>P`F&ֺo;[qs .YWP^;e؇Yp,ySyg`u-S( ל@/6 r Y+f"}Y{`c*{S&TIjֲhtQ]ȲSf+מۼ|zߪ#`DZ/i^^-[BD;Ky,`S: ܼAYx[m[J.pĥ} E8w,ld^hWUwKTZ6֨Eg1沤|*Z,p-KX%@8Y~ ӳbPzq{B`HwaYg[ǁIJ7Nie ; p ~HfOJGu~gGK\oTܰ\v47>0g~HV3Jkt6`;)O~hgbaUyeJ[@^GW`XfO'Nª%%T ke@ڗH̓Kx)[¡q9fMyVuVsæq,CXa/2ȭ;oPVz*DdPSEsY=b964s|jm9 c7Cx@[% I>Wv8=w~H]f@eYnhn1hRT \$GPgDH§+SI?[ė:Pу:h I<эˠ<Șk;>Y3>bc|>"& -g `MZSSFDɘ/WuI\Q0]P WCIȣ' mQbL'jZNj\ptp?zd/>*TD:Xf7,D.v`Ղ,%O?O^.EfXoLSpL 5gQv0A;-=}* a$`F8Hq3:la r᭺uw2o/HNYRz!+D_-R\Y~3 Md-.Mz_/.x"q xt/:Uoꧦhω<&PRG곟OhZ1 2N // Bxc l.lxPfȳqEx;.2;DÏB/Vai\ih ltg{BQ(? >_Psr8fc(9:7Ӹ^>'Jb gW?ݼ= go 'cK$=Z& uYaڀ[v]b/| Uˎ}NaGK3g#Lt}y>KaG$w8Pd6CJc5a4_>{T *@\#&@m! %94ߖxcßce> mRP: T9-fe gdQT%#:.HÉ UI'a$5KXAGlѯkPU;nn(7oep 8[a w!j˛}FR1SMgF{*\K9e'݃L1 4 Mh On_O .Ckxt0!٘yW8[y,:L7Z9i@i'NfK!;3E$+㞅% M)|e/'zZͷP8)22VHzEaƖH}I2Kce"cioFVIwlV;8:S.NrEȢMy#;禰?Etsct+bmV3a?#"]dRAX!IX:!{> 3YI(MGY~ɼQvcqNn)^>ݸWr1j,t56S/ `0^9R8fBVSW[;|*~<\Z `Xn"G$]e-LqlMˎ KFb0֜$PJΞv|/{P;Al0~q/#B|P2Un``:OǚvK].Vx#X Ӈu̙D))FS|/MKCݪZ{ejHe0h4O<"/o[uFy?3 H DAW$@8[ 8voy_nڌۀ]QpB2Өtnd)ZsJg>!6ft*)wقFz mmXqVIFbgA7ʅېMedJKeZ{Q#s=[eA-_3$]s .)ChhP~4!}ao4{*(l:54j 8|P9_E93n\&~+ʚLӝӕ~7܂0XXzF jր+ў"żZPb}&OqcFVzҮ+ y*1I$V*f1=蟴Ԟ"BΜkv`H{`"u[CBB.swMqYď'H~}\jڤ 0}9 bJJ,x*& ;/ [ C=khR;n]p$^8A3/SQRX9nb;㵪it>8kѸa{CGO(צXMdH!_y.:Gmݗl.S[ Ym]}jcYx 3.>kyI3c o@HOi1$_Va 0.Q Lr2**%1H3sZb6OgԳkgKRE{0USL,;!hg>XG-0Wd=f8W,e6f "ϪQ/4*Z1Nnnkڊ\S:AHKegwVJ6*\K ߅:j 9(U$sv }V{h?H7IBJ<11nc|+:WڲpێkOEY j`ΡYpPхkanVjoF;&xs^ЌI]̍ /pKbduVȵ{w)TuQYx*g}(6a瞒Чq`zPZ ?ԗ>b"> 59v2\^Q(ĩԼ g$U,q֍͟RԞ`%I=t =!]$ԁ$Xw=OpT]*dóc-cbO{éA3>Fj,B'k{NO??CӟefcμY^L=Mk{m=ծdu1 RDVjs78֤<]Fpsn.Sω5ʳXa8o1&B"Ym[ҴT$c2d_h;м!_-KW9Z \aI^$tWqeBt:[S?-H<|PsR;5$\>b/XnWwԖx_*̪]W1⶯ OBl) t;V=a.6H&Sxj2d>2W]oй I􈝩2kܟrœG*(_mh5ٜ 0Pt G͛^C BQYco.wr$yD^$pa9r׏G!۾7/a+RM'2  ̌3Tp :;Ѣ_ OO (潹C{1p Xʂ~8 h WF0=mSP2-!KX6k'H ˛:#ĆK 6"i%](4Lq+=6yЅ^H *xkvkhXC[a"ΌZrl1gI!ϱ |{FՑSWߥȑBi|,F0ҿUhudz8:Kcb%JD"9ֲcFRNGj4xW`soo G Pbܡ[rD{dacO{M0#wUUubxmy1a7_]ZԜ:Y xf*TjFj,"C44Rj0=,^#hF)U DQ #wfCD61w/AQO_l1ofyb \K/3DfKJ0'?2a%A{7& p_-k_B܌ cw1\&&k'V7lU>'׽|x}{&H+WA8c`#5_ڿ+eHẽ 0=O#_@AdÓ3v*-XW 1boukժ0=#E(;jPI-E\Rl% ,HzW@:qi:9KWv_]cӂvJX}&jl3M|NɺJz,._Wk bb 퍷"ˡN@O u\۹{.uzG,4p?"=\˽TGĐ<_z+Ehk Yh/0o`^0r[<WKF P$W[0܋EmZKM M0(A,!hQ\\-5$7B΋Sp5ܴq<aBZx[_$lCCPgYZ070701000000e6000081a40000000000000000000000016790ff59000590dc000000000000000000000000000000000000005700000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/drm.ko.xz7zXZִF!t/]?Eh=ڜͩ.X^ 2?^HsLskE=fqKAqwԤEC.~«/=Y(on#y#'5m"ؒ#u::)f^CުK<2d (Y=` "nuM 0rLvcqnJQ(cR+~ 6lx[iteƁ5ٞ2թF ԅafÍǸD W!ltZ jTfn"S7. Uf5^J]@4*.|sZB{h-V$ɥR*9Q`)D5/CRc4a;#_2/a컖Wu*xQm1*/tGM":z }ȺyDծZK@Bdæzky{1اy< ވHhQˁ#xU؂Yk~%{V`?kKV5jr=zWv.=yt_οhёB(l/{X9QENIv Yjߝ ?-6[LMW6w-8&UjW >;9kz?q0$Zjsu HBV\flfWq Yk P,0A{}Cv r6bb#?R \g3SE{N|֕,Ef^UytD|cCp7KlB퐷O6QFM\ǎ6k>/C&4e-HN?lxNQ,JPr۩<3ޮ 'R ,χ*uaT Ė]"d^f1Xph&s42%"C.q/3+^lҠB&O"iN)}<4Б13VjSt׵74/+ ɇ>kT($ZsYN}Đϋ{@7SJf0 Gvseʁ _hZAӬ9] TA*4xF4ѥDzlA$3قCC~:u|Mt|WiMҦE?ZhU_ xRH}̎f> Xv/I|Uo16NTdBF)s@!b1f.R{WyE]Zii"%;ӧ =Ie2`k^$> -sKu~cb -%$SiЙqݼ9~q{=}^m.&}"'53,!rk F&cN6hܒcGb#bTq<):u|-@6[&6hjY]soRQbTh|N2sDr?FL)yi0A.L]]i4bCfĜ45d4w̜!FXf*R4|q^$v0$಩U7!c Yh\7?F}.J f(n|\ #Jjʤ8mN832L~*`*͇MsZ3>'.Iʡh?&W57{ 4`>*JrwR5}Q7HR* tzcW14eu]AD;CMb1j{l[󥹢;b}2ٺ[QV+ГH*7¥&Shu Ҧt`|J̏dfl<%Dg%a7R9-:v~%qwէ\tVytk%d`o~LIi#C޻ŀxz"Q-a=4 o'y&2,Q(ipS,M"&B&L+Q=v] 4bg>Y sU~jKhz[Q'k e?G°5b`WoP)VR3oLkkNTEL(8E\oJ8EN]K"8XĺWHsʮdvS"FeTD4G2F.Qu7)  B@lcfUnۢ+}6~~mC$#V<;F&)OEm-IPnVE:!CӘ05  0df_$+BZ8]MY,RYoR+.;,]LZ(;t!Z@SHTc)a }ߴ~|pLwt:O4G PJ/Xõ^\ܮpF.  V?V`[e rw I:{ &WPnGzQf =oUv1dg-xg-(rB"&un@/vbr\!uPN?jgG Jǃ rx*wt!Eˈ/m6NJG<*2SJ*D,\>+mkK'O4j m@:zt܏joI ۸4B*eKk;ap|Ɠ=uHI@Cn_ y00>iv&sP (u\(^ rM贺sg~pᦽ-}~n`0#`|q| &MkU҈ٌv/xyOT H-xvQz3 %qF'P?|9R0'_^Ni ċuJ4sבi7T .%=:f)ԓu s%5+y2!ǖVo^KjO`x >KXb2{L ֺx%fƒ 7v8 S"$dK7?U zbI#[jZi."]< ě\V2hyW ~nrw&T8EE>Fd9O',lb,˻b 9! ;7\A?vؔ"bWÅS VM 8 p nfٲ_S%hU m}$yi@*?%Z4*]\Mh駈>Wm5,jRQCsG6Ϧb@ACYpr(\ݓU})͍N\v~>_ 30ilDYB=;mKּt^[}Ṁ8ٖ4+,[=5hݙ4Iq ׻8O2Jŵ0sr^ݿ|0kC*YՂh *edL1W$djAj>VupQ.k޿T1~vl'@q!#[cyB& R+0ڱ(@W QI+m4ޖiim.2قj#K=͏5q( J;޿ձYU.O\ &~(Gt8MS8(}lٴ jnyQj(*f<.@ySS!!M25zakiPeymYdE-J~>P)s~\›TG4xQX(/5Ej%M'Xi·:Mca+,)6 ߮[} _g{: O^(=_ ;=`H[xtJ$ȕaes`9aO6f˻(n.R ]O@~_*]_xG*O*~YŮty{ME{L*F bnPLlC2udeei2pmvIH\sVJc+NHb^}=Y,6p7ZjZQ켸["6`Aޔźr,GrF #Ca0)_l<93ѿC20eT\0Q:H.¤cH.vd}<d>aDݞ\޹Q!VZMѭ^ke+0?O6aZ&p>VY*o|`KbW9)V^mFs.= .,a!cBx$pH:8{E%a]j&tWn)ˇzt@؉0o_!^9iٿ:K LM?zfl{Y#Lgnw)"cˍ$/4.(Yi:+P۸f|)ՠ- h`ru4;5G{ld @($)>1 6g1\!6F/Հꈋǘ8 k3d/M tp`qe{9LNG0b_/T׵ҝ[ZȄ 餥 ixا* @>K)p魜^wNҗJ;2cmm2/">'F=~}#zWv:YerA4g%%ӿ8;ӓ ;C '5iB& }_ZܙבlJ5BKLJ$O8iycoB HL@GIl?,/ن"6>WVɊ=ʌ%gJom}uOP[exhӷ?qMpMF~Hƾh|sXߕi8#QZcV*_󨾔}T O */h3̹zKkm Q=EKȓ ?]Ԫ{P+~ꝍ !ġH8tNϝ~4umҜD[2`%'HV 8i2 ٩sq7MJ*eX1,JxEQfCXoi#"d$9#LwЉ>̴-HGꢫs֙j;dq- Xk5g݈W\rqd6JtB$^,%Tnfi2;Y~?u]"WFG)P_t#~ H('m!ɿϣtzwCu!|j~$)"\\CƼԌڐ2Н_9$Pth EGbң&KڜedxmE7DՊCf6(`z.d[e3lճM BJ#)4e_sKtLDr_k~!@*Z+ipϘU]P_4@[,bb6Ki"X?h\qڵ&WH1APUx,A, b]%ncM3 U?TERasNbRQ2WC)rAAlj.ܡo' ɥ}gJI<@YұBG QTHqpYH"TF2QD#Y,d-E'4,E=oW#4-埩/GAA4O%*)q-[_Q|F[ ,sӋ*c,n?ygo!I:1ya]T.Dȸ:YQ&m KƸ}oCB) tbQB~vSH7_˱LɾogTCE|6t)*PfF}fG_wo\5;6+*D{WEBɍ n%Ce cx G6/˖GwٿJA,R-0>E(eCEHV5/R7im=6:p(_IoްFX1{Skfpz?K2{ /)Jᓤl@=MZV6S& \ބ!5~%ov(Etw'Qnnqge1L[h26$uE~.c%>Â;^*&KQCަ\fq(pu g?L~U3W:伱H'vj]`3dۇ}G,J1Z_ 25(ª'uQݐУeTrȤ!/ym0x LZ ( Pn A($ JY swCXղ皃C^r* EB08C$֔*(~ Y .Y :Abv}C=NDNU0 2 kv N5c/v=)Ha ׍.J`Ir[üa"(Awv/,9~O~{nĹLJa46jզKE#x^USm/BvAh6>r'(8,,9g4z ʧ>ZÃF~*N'A4頸H<j8'{ %Ӽ.K Lj$1<8Bf˯iJ!ؾzwdMVU b?G1h"j'V1&,Kq}qFϙ$Zy.<7v\TĎ!?SZF1֛29? Z,DBE'b/PYjuLw9v7G7Q/? :YHEw}1:o(TV afCy qּn`J KW0oE|12S?-?W !8X%3̰1Ūz(7~Fյ4s!O]z)3LZ&\z9Ө߉ā yZ v9*R IoͱD%ycuoKzƚ)2,$,~^e ɶaje_L}_om_oFs&7U Ȁxk,h@ gRAtΒɛ!M^s)D%VsuӤvs(?zz<QF%'u ̡9ONrc֘R0>0(T6q8<ǻ g$sY8jHWݐ 98mn/Q rX k7MY2o&u#t/X2_K˼EF.7T-A7VUVݢ K?3!2t 8[ %b7*\OY*yq1፻6 9NsՄA /L{#CצcyDW`uz#eau3M , &&޹ {<@ e:8SA*Mހ(.ˉـVg᷏nz6LV(5nA!StbLK&t)Xߌ J`qQʧ'bEKD^ c@\~ژD&U/Ai<0 (|~kҁL)?H3mYƊ1A"k<l.$4x <[4QA+LQ,klB)V"aBO1!Jn>̆AArHM&uC衽 aBHA-֫aZ+fBCKoIc9oePڊPߜ:yJs~B̶nؼ_&z|39Zv:3?i{);2Pa 4i@O9DXUW7IV퍑r={"ЧzS9C. '&Dxڜ $f>7Esnj}q>X:C.kwJyL2M,!zO22NBқ򬷯a,XO6"9r7^j&#* llO^538sb\ vv*wll(CYdS QANa z!%!֝ ӗokŃqU#ӺꅳԦXooQ(=r-x0i8 #P.P_#SwygkB ~3!tg:/BpNl^YgzOp.`:f)d$ty* O[;ch*5Oâj}]OlP`(V g)Mw4f8?5*-dq^1H RHKF=WG82e+5S^k8̍wCzY\ "|T'u #RpmO)t5/iݎnR[t[@#wPl>'(YgOݸ}9E޽₮@N5ع-u )rbԵA,' QFVarl-$З:^CjlVhDV_EB"En$4>`8n6Fke pRjIbԃ7&3Ըvд@凨r. 'Fv0&e! ]oMAL܋Cz]GeuçTD ʅ^EVG[־ӵ iA+%#繋*를ky4٬gG4`bF/p.F,`Iur6?רd!ʪبyއ@ݒO5Ԝ}zXDb7N~+fsQMJ+}lJ K'CWK$\n<^B*N}mTnA.&4G{]D6F T!B{GĔnj ֦MD[]>3X3BӲ^=+J\ZbfT0ǡ`}\T-7˨0nvʸ1)}Vc<!8RvGߋ % ohu-vjY [NX2>OH_iy̓%pMYęn#DSCE;wI;Oݪ}/+ +sc IfMJ,F PɂֳQs+4}.  $f 4Psd.RawΒHw0ުsCLfeo+t&|Gl"yikwJ[3A0sfVnr܇=Sս4n:z9E3 ǰBH/w^3m)h|fӔuK[J2 抡ct _W$FCƹh?oՃ{SydP WAF̩oxXo4ߵ? ^N?u'.ORV60H@bƠ7,~RSb5\( zGl!5t|ovs<`_p~vBj* fjjLUm^@ o6c <ܬ훣+,=qZ5*:F̩bJ,_m _4$`i8)?@!W+ LQmMbu:sJ+TOeO܉rDya!&>W*!Ho.d 4@|ٛJ?؀Z=+5SR;RT=0W7G%Zh5GK+grx^QlǬǢ gy8hTf|@+iY{FP&:,L׾Ce6ǍO?nQJ4pt/Ao.Jѩ?I=rUeJ{^z]V^`⧒T=akV h\TQGDR(~EAϒP)FGG$ƺ@ ONe:J"Õ6$P2h"+ٛgu]0(KȀ%/sW?;9 Nai5Tg{jG)F#f@٫8e働x~u Gw8=V{ DYprbqьWHBIqBQ@|OG1s+@O9dz(cOYp3fz|`^9djb>8)/Q|+A?AO D$У'>el8|s~JT1:J0]wo ,$xj E)`+\: lFШ[UU䱂grF #u_\?@[;y:Ԧo{ EYpHe"*I8,k <['xSAUϣB1 =64V.f݉ 3r"R1Y+.oӂPʚ*:/X料0fȡJzhzsVFM=䛬<k;yVͻ'9}ڗ7vMwV\gIKO(:u};$-K]xdbJHF7O+`7`s'Bm6QúfHgij /PbD?2ZN*$EGXrB=l1ta m҃ᑪIh Г#u!dQ򿼴ICkb"*NHkV1QP 1꣮;ijox.ٴϽ98s g`)VIF,݊8?hM!)G2/2W@zz [$=WK͏\*=H-[3UP'EWJ&}r\ ojiuBy}!v{o%zSm] vؿ!' u' ċÍd7"L26^uZ {UnJRV;fߎD6e`~W+rnHiI މ(KԖM6 M:-b 6]3Oy_k.09Zr(~Y7N^uAAhR2Me£̇.sL 7LN|oM/$WijXℎ.s1KrnBO>'QY{Fv\uԔKyRF0:ryxK!m3w۶`^?u/ +v`ʛ}O_ʼR`:^9J ٮߙwOm;y~/ln' 'xU6?䴚(R2ۊɢ);Ζ"n׶x @j(=t k 8P#(>qksp2`x.]rڍUxMM3vꝱx2]ك@29n^.ỏ"A)g}[$k* ':b:L ;}h_䏅d~_9<6YHߋʫ3MfE[Ħf|C%cv躍:Q[#E=g>Yh)}LtM&EUƘ= *sQif++"{n–2{ĊhNz)R6qd>!JTol5rʆvL%@A zm#*2NNB"8nPC+ (_C0O w~ƣN\4K`VHFBh- 3 h_,R.v"W+>m#VV+VHzHb۽z(”Hl7 *Rku e}ٞdvN=L-)FNHY0Cab'MxtR CK=UN(P q\ܰwϏjl`'% ) $ϥm_Cxck? z[3tN% [?ڛnf4h`1;rf^m`PLG4[ҹ s~u xB(apMy-0yW˂ rƨMЂG_SuѬ A3BPs#떢m%7\ Q{2+w#(,BEZ]k_C=L4"b?oʊbSPJMBgD(wMgIG۳Uf`p-l,ξZs[`o7?'a(>À2x 0P8!j*RMt\=I='l ,ųqj^+&/.&-yLxU؃ҁn^Di֝cY339$IxtsqV]7q > A&eڇ}+kw2&ظSްXAS5ęwi}G1l@.@XaM]=9zՎ5hML!d_vbW(3xT!!?4Ll25Zݏg8a>"t~ 3B -t9Σ쩼;&d|z}9i1qi`gظ4[F]G,E:x]>t 3`ɗ5Q/~'& q򊩴\w J9hɡ$ZMYW$H9 ;_C{_)&dZq02tdu={S}I9T."3[1ڞ_e5*5BK`6Wd?H![u]%^[!D-f @iGo֍, x WϓYǏ_6q#vHҳ#,ńA}齊Ol(;hйu{E\Sk x1# j͚P}\ݽ5]'}mxˊlh9uލDam==XVUOڦU@ FoD!eWd(9?'!R3MexE;|vDuw@cj.ԪlX5),2o9ta7Dc|"k4kNU;}:˕oƪV{)gibB+N;w(e}) *q ihz-QC4T[W{0up|ȇ1__΍Ģڳ-%`}eR Ŷ*Rvj^+ףV oJCwUV7l LRvPd9f^ K]fj\?5 c0aQqP #(pBy6 ӎs 4ߊWUF_v|dya:lAI<$J_פu|[jjP:%VW'͠G v19tg%D{qʫ_lW4-G=t+^mS ;ׄ87mqB}"  ' ة  <|臋|ƛT^̦׋]Y J5FT> Hk6;vft *&^=HE(eX C_ʕZ7F(xuYKjRrve: 7okiLE4'T}Ig`E{ ) }?t^Ȩ|1E{>BSV!sI&* 0 hEb%DUn&?O|<(2Wti[w`Q2{sY?mݴcK ?yK rQtX|zI["Oa+ LY6!3w5Fz|los*p:rcRҶi@0G0QnE>Þ+oŶO$lR̵5.s>]܎31 E _*5,ocޘ7ۘ)?̊ׄ+ʤ(y:A&AJDoa{nb [F&v쇖hz>F9tOZWV"R>hhLjئC`cs=S ͢78fyk}ˬ0AGZo}א7l_$vj__3y Vػ~6Sib 9FS0HȸQl0k`jy5Ө;󬞌qVpW'!k$gM!{='^rvLGV'v+,g{L$XɆ;|֖oUP藧 DljrPsiOb=:%,q2CLQۦ{v-;KDdTᨄ&2sO,@nl~ɿWW dLcwCyNd *~ю >%[vsfLY9lfn6ۂpH^z!2KA"޵GБ[+'_#. !(M#fSnM.ntڳBQt>GoeefX*]׼) K~o K HVHQ )ۘ:ju'0|j`©q;V-\g[uÚM7{Qx(z&ݰC"1"K6:sA%<)"{x7&hE]t^c3`h.mFfQYEE>7Ghh! ;)>࿣.VY! ưo+MJ$}}ڕE)-,F#d$"sQН*R6yd&["ܣ] -źUߩVtѫ1 yVzIkǓrPpU^D5qSdyNI.ِ=t\e܎F2:c%dEnXGXQw Dňڒy`|"KG+EA^Gh8*=Ĭ~VAȥF\NnkCrڌpDGF -z[P<+sv;}Cҍa4\d/.~t3!] 6qfL]f4nuoWZ.6>ոt9ծA 0rN@ w̿C,|.4,n'5IT6MYF=N!qhUi^`cQӹ ZD*R\1Kl`Ř]P9pfuMj!+ÙWmԁ<[v!!$sE̽64X5xvPxT\ogQ`Cu.prڵṮ+Ne4cnF,t(=] pb?o6my_KbO*n9%cy^tJ+hR@,^k[p])jzjUm ̞V!1Al!7^~@ 7Yw|S{&۹Qh;/ΛAaC?hJBuj6:Q(!y5h%p6)qkX'Fo!߬tA]@55DVwk=&.-VSP^?{*:GJ))E:QGurl=RyBqʵ-X{,uL[a!&s2u^፜BcIt3gս8 0"GC i9}@$- YS X-IM5 .62F5GShŐoTDr(vo% +o8#Iy:#lRJ%L}/.*,Z7+VL%#DG4juh 75O:Na荩 v=Rmc|GO+@ +3c |niz9`8?+YbZbpN-F- 6vsMfS=unb&*1+:CčZdVq_-|<LLNI¸pSlonlwY2 n9❆{DX1O8nN Nϲa-1ۋ72`p-IR`k3:,v<M<`rVe*S>g(xR ijVkъbSIIX=lMvMCv/zV75*`Duݘi){s߮gʞPHK:f B@50FSxQxlsX Cёn}-g7aq:9N/ߚ*fAK0j2Eib%bXHEkR-xÀžGn9Hk?3X]-V XV|Zv7?~+—72WZ6X,7__h&|\8:ǥf9q|lo6 UA-/,D*7ſ"MeNS\E0dSX n7T/^&4J=4uA{=X6`ON ?eåPf*T6lnKMa=CGT<OuY51H/~[_lZKB+qM~yc1T]MpZ^3͗/2VYe۴R^؟¬}Ʊ#Wu Zcn Qk'e>.EgM59rb+Lca7R涎dGNH\J W^{Sj5tj*zP kQJ7QIdB@EFwN>plbuRcf5Ke@y|HbuKprD@`8S [Mn Ee^cAcB֦.pw,c=F5v=gܩ_VFW f&ٍ," d&ܳ">خRO[+bZX tyKx@!h@7:GOI Tlg감Oxtr9nh'2j}GOJD DCZ>Ur\ۍH9~õj΍?繬l V P q&S`f6ZBFl-iw<3~ox(^PZ\8_մRQF^cQVνoΏIy")ŝ&D,בtuH(WL8c|=a\tpuB!Q.2)wuz2]%v*X7/N۫VWt O ?lqb* FB?< u1W} !Su'`ӊ, 򟎱ڳS{YȜEXo̼ǔ~RX{U~yFGߤTNZ2%A&i4t^]; d0Oleįе kғ7mcuL8( i&2E)8'5_;/uN[:znV:TdsN~& yX=^oPC/4e'B]%wKqKN6g׌Y}}-2̍RZ.7M잍 풄5h/gK^:sc>ەUp3ƨ'e]^,Q!Md+}e\=@$'UU9MzM;@XTOɋTL>e?$W#mNx -kt|jZM(59#שޝuZB@;^: ,Sc@ӫ^-ik/#[T1)6 א*ɟ}g{LtۥhX0nqњ>a9=>_\Y䞙E?L i;Q!޸WRL8xRx*y|]} dȾ.vYo~`aL8B N0>O缝nHiOpށ(#jZ5'!,@J!M}ʘ fpF%l`ua80@{!px$4nJ! wELed +m N^) TH޼\/0ZqN^Mb[xHU@'M]sY ҕP~l&1SR ~ 1~Pt9% }rc#Rnm [V00;jA :m G-$~^S\AderőBV4=$O˰-p}lyaw#Va> rX~^A-xU"Rb[F80zR92=\-™ 2w5}׿c نMTh&;_:cVpIU2|K1)AtnV$Y0K8iocy.(oR2Q #M0R壝!e岻ٵ]1D٬ˍ-Z6B*;QH"GNoMX\Wǃ0)Ƒ 2H.C1rx϶,s@s'Q~ۢB3%% 2:9of=TEcB܉UytCQ :NgX$&+wFǙؚ@$?&ʓu+k_[&0{]*NWx1J\\hi m^WL-Նw!XvNB?<5r+miۃYEت# 4Z.]נDݛhD2mɽhť,CY{Td;e(h/7-5aZlDĦֲtD* @4F0[+ `GOguմ  hW* /OCӆ!5k2isVLMB'R]e}[%vp03J@9$P4aӷ}i: X6*N;zny{ @/{աFJu-3Հ^Q9JiUҘBI?: !HSa']#V+~d,Oo{<bRrmda{ 1'xAu&IXx鎖~!c;$ I .A~\;l5Ǧ֎|Y<蚌-b}YELu'37=΄# DC] hHKz2Hն*e, -SXO;xO% N`;bm `BLB3z>ʟQV֜KKAy}Ҥ+.c`_,U"!zW~F=4?(D\us 'rtM<.&V!E2'+y̚h)kUhziFls=K <;̸WAKnbo]ʚĴx0{`Z8#l =좋Z[޲&4woBBS=:X|5KQ$ᶖ1 UH .l)27WB.]ʖ3Đ^o8}%a z@W'+xl,aN&=ieŲdѠuEl l3m z.3S޻r~b\֯4,_X ~Ʌ\yMsS"maӳrNZ% HFmSXNElYk4#ۑu>ΑbA+wwTŹs xl{Ѭ<ܻ20x8DJA1|Mwqkh2Ϩ6ߧa+r[D+c)Ę~1QM^% l X3#DɊ)JaE븢!oAe4E͋t)o*:|N7SS>uɳy:[WUwyF3MFCRts^ލvqbפfnT߫ b^N zA`į&xL!йBM!`fO=gX}P-?`.:gg'wB? orU00 ໆwAO=#!*rr/)1^@o< ;V,>lfe6wJLW)rvi߬@W`C֋nf F6<=Lj|J,= tW;_kz*JUZDZ1!a҉i/Xd!p3'igb‹8'S%5i0 3 ~Ez_>[!R/?kd ѹ̂CPy& _ Fu.ϱuNTqÎf $,4f嶟0٧[Gm-G>*JâfgpZrkvr ѥhs<#:~kJ+<8 220h׀?V!&+j dUZ$<{L*P{Kt/-a$:i籧Xw.)7%NC"Z,b@ n3jfGTmkA'djE{C<rGٸ dE#"8 Pv|ډ#4Ɂ CEn&ຘ@*騼wG#^~OPxMt6^Z%9$j̼ӷUOSdK5u`k|/V[aD#ob ͦl}v%9/\U^x ɬ)dLd'`c]w6<#)l *O7_ZT[u]B$\i` -Io(!%"SK@M~83(yQˣ끾 W;B,A^EhY3F1ܽ=Jo[N\ArYoÂՐ.tKX2q,vO'5up)#g M mϴ L1%g'ԮC֦a'Ԡ`iC37G.rֿhVQ=vZ -H}"TE)hB@]nU`ѯIh塰=0U+Y6Q$NǶ ˉJ>DH~lS/ -w1*2_ FcyܫB){FĂNlo|HKaf0m9 #g ne /ۘ Q/څwc#|TNje6HDM< 'F+ѩowtA4oY$L-MIpkZ^x"SiVߍvC.Zf؅7WU)9^6ELwMFC|4ɽ,fXY~=m=bQxΰd2fFڢWjyR#U EcژY8HC?/N3{NrM8iL4x~r|1GJIb]? dq3?<>pP(?,9ԀQPF:;?r.og^;]S3 k[o` !g굑kwtԔǤIhHpN3MGugȵk)`d^K,)]P kq&\ V"XƍLh4Z3qsBM-O=k_@E?ödϷGaYH*ﵿ]ss^ xcDEE؍A3{g?Qiwhӈ%KcNq82IY6h֛ P<+/l;rWH$O긶N z&G՝zH+J1 )Sq-& ;P;#Y 3Vvg%BaKVu+tA c@VU02 [a3mi*@VǼ*NS5Ի,-vi49[Dǂ)-)4gwa$ b\u>>Z>u5W*% Ժd_Ty|~iݚ~=F-[܂up+tpA,H@JY/1ÉЪsmg#d-Lh-@VéS0r ,Wj1PA`ډ:U& KןY!_ơa~@ k9Slvq$ԾT'&5lǂrODjQN|Dw '/Zt}C]Hk*-MK|{st>nK O5G~4h0 c[܍y_&D!m-EeɚLC;a/Y=q>#2T pNW.w0|oi6A}|>gLiE6nלM c=贛~ *L8UoQP %9+bv'М$m%"Gj6⤁NəvtoNTt)1d}fWU<5$< 3 H !ΝgY银\#?c k?0Ge# -HqP)"5!) qbJf.z_p:J9?mm(qײ $AkrE5 {@N-) Gơ{1ʣ S]i`GfPhOc6[g5}cB_0{98w$|yWPP$JEb&D2]1 <:F V;(y}7! Pi<&}\v,&1T#F\m $!ۛD5q|ZUTF'XѪr6ko))Zhc_*%y:a߱-ýpo&5_cB<\R *X@[fk"n.h F.SZ,rȬ l6h7zxWL<p m@i[Hf8r0B/|Hb)/Ml/0(hmwLJY;cG#ݜ _ sͩ&mn*byżKnf#e7SRrAΝ%4m w!/ҁpIźYP4tmYNţma/$a@y1&t,u>)~9vߕ̵/Sj,E5A ]7$WqT%Ua6w:g@>y37mA9'P$op^yT5i~VfZ_Q9.*E;dEe\I~V ?.T `F.85 ̘)xBM\;m fNb{r`#2qvmTȬ1uPaPY5fv'lLBue&{v4n3Y76 I#Yg?y\mM j,C4@>C^p=-t8ƓCŦG&y9N_(¹ax`N\?.cߑp70{nu"] v1#q:3yx{tS8M%;Ѳ'BSNb"4dmQ_5X ^_`ZJCUs3c'HۜxFLiu[S5zLGDÍHZjbstm(IEe ڳI& tK$˥'(>3b W#Ȱ4F=*OĖ3x%<#\hsAy'}9suZZy1Xn%pzCZ0Klqñ q2=1EAfxƆxS.DAFL:8r.߀MStZ;uVAΗdip$/nek…:|t5M=ݗ??ӻ 6z:Al09F-ek+u=t~ cI~`,len&?X_-Iɛ*Z]T4)OoGQ=m$_*=ẏltTS>$ٱn{(ޕDs;lTX([޲5|M_ 5s%mEvu?V+ 4@_[>:XB?]n͠;PwTK2ܞ(m P/P} O#b. -ey }hJ-L^a}텙DZ뽺D4=3 ʟ3:Tя1eVLjT?$6qL[c7RADV]ssؕTd+0Z1KSYUcMR(س@KISPpQ7Ԉ̜6^Q.S񾨆dbR*Vy$`z~*[SVFDjPqӹ2OOøc,!ulA18\y&f58Ov)qIixm?*@+f85Cﭒf?|&Lg> - nYnm'cS)л s>۴MOX=@0TcbJdl nS '!~d(o~e 쳐[#5{WtA=ŁdYrnR::.:Xz*Q4CRTVt4)-'q L/"p{c?X{̗LG򵨃SON-%c8hǕ hs1]$8 Ih DCr ia~OUI/#mP.7X*T,*n1q9I,G0Tw);uvxASѡdz*V ' )7q "\oѴ 4I5Gk\:>{ 4kO ?B{N 5rIPWSq)#?$̙L-l?Z~E(`N, N .7.#qMhSF3FYILR LH͘8܊Oi6 w IeK$0C7Bx߰}h:~'t2c\qh]];@"O9oe⵮۹kK{Am0{@o6$XKTIOi_ܴD2(`JIԪ$q v o堍#b%)kS&f?hޣ,VUMԿ*@ }<--~UFu]AKP?eI̻s9/+JvԪ%$n.y _$[D*c2,Gsp %W6w#9QU+|[6i"a~Ѻկoh ^KdR>zo;>j@.I6{b1k9{)KYy!\ uuIVvVϛ'l{׃6 s|^TXR^D0fnyv&j9Z :zdP_}$~ogxS^$)rnXt"A:pKȆiVk, &{ޚ$YkAxLnH#=Kn2myr襶}2{WZQs-z@ٷ@r7^L͠8ìoE  AL ۿ&u)0hOL kG@)Hl訮w6H<,b>d`Ѷf}mAK^Rx-I^H=0k1ce }S)̙a˨.GkZc ^Қ\w 7T4ֈ+[ӉLEF~G/:݄# Kz~€\ B3ԞQ= ]bXj;=٦r wDkUCZFS!x`i؍IMi-ii9;nWF&g_^l Ha_G:Y&}֜8=1X`ELj1!IL tV|2h9h]aK7=z =+R`_q{/~R1OJ}_G2Lm:s7Nq-  'Ɩ6m[47䶴>j7IOE/7ziLbiJUȳb7qRatS[8rb268h \c+ߧw pxIԦ$qs4h6@Ku kz6e8sD:VA/S{/^9.[ya3w_FQ:@sM:wD"A'NS9KO4W<"i;=0ʀt\FL!H@kem-5e1EڣrJn=d4;k|kW?@y8E)ڵ*,IBOz J2ּHH{e샍=ݡyߟG&x28gTLO憼36PBuyӌ@nhЩ$7brdÀh?ht=J2y );IϞ*ӥ>Fm-[wC@NXB,xE$<$0bkJp5'P @Pi/vjN;x4,"ԮUFwjfu5>-Am@L` ֹ`&HۉΚ7|Q I?hq%.E?*Nd7Z7# *{ez-}gL"$ϒ$S`OiZw٫CoXx.M6T}072R c-n'c㿶1$'^-Ƞ$xȇ,g x6FyQtSA2kGוmV $+ _d=1^S%ݣLf[)d$Lxb>^b$^9<gu8I5kINGclޅ䦀9|BA9iX?o^I4ϸpHKFsdP <ÓYx1kd:Em bc>ΰ B\N")4 {O Ha^%L*Wq wC=hCw Od"1ߣo} K< z89ASʳxQ Knى F]OuuHIc@Aܱ H~*^hWM?).XZ̪'4^m8;n==h FV`܁®|,$cq4WQ~p/6 g `GYFpU,9W͹GO2,ÕM2FkA޴Rl@UzG$H|Rjc l^?DZ;Cxe1) L69w9(*1边'NmUg\”'sq(Zggy ?4dnj|p5X17Oc[QRYAQ̱\HQ*}ON \BJJja%יXP4#gr%HwL/ϑ?W#WmLOP#Gt@aXZ2NO~ԄGaBӮ^NN=3n:";\4Av K*X?(@ a߬dFJ-zȠ-lbqQP0ɓ7ԲX7-Ea1j'f_W1܊#MLkh(dDLBRv3vAv:fPv:pð.vs3xēݠfWx;y1B>Xyu\1M'$eʫ# !]puI%%=˅lX9<1,;y{ ߃ жnߪdPR0,eń3f-ue/[G&r_,=Ts,e3 E5vzxT܃8)T xlKz W4d >#4h+H,lOG^:z9ew$8Fdԭ7\?{8b; s;RÙI5ٺS]Pҹ2M9Yq-6GOZنsN we*8gFuL׀5nS+\Ҧ&nd"2豮^T[ɦnƑ,,A 5A)2kIs O?憋v[5U:5@&FAI"( [6hX礡 οk7B!-{:8VCsԼ<׎5rV4qֻl%c\2k_vQ(z력H`@gmw/3FկKq [p V&5%P nI_mUZ`D_>4* dZQ:yEpfٵ%"%CDC!]=$8;QxmI@:|W˥XM33,_cؐ"/x15lhDޒ1P͎H4yŖz2Z=&dy|PZT|;WGzU]O-#hEG tQu^Aq 0^ǃXw#A= fhR/g9@ zS$x B20"M8UY rel uud^ y c2.I<1:į]v}i]tX ՚=} %6θ̂a gs"ڋ_UBTW9#W`:2R)>Y2pUY(3hldA'ob#Xf8a0QIwWU@`>޷*-nGFP%u,YO ?mt6_n n-;6t!K؂p޳n/i\Y?vm\3uauU.,0{?2$vy{˲xOjA${iHgX"DąbJ<ŘD^#Js9}v3̶ᱡA k?@Ϻ*n8 W#2є6EiQH>JA:!5< X T gS ]"E ?y!Am.)0u\N)_M%j`"2'pmxz:Mܗ|C<ŋm7ytj3VA=8A3 DW &N/ od/=+Ίj;2A\6۽+ߐJ RmGH6G * ?z fR:u@Ғ)Ѕt% R;A}JP{ǩ';ɨoMuק5 0)93DqǺUlܱ]~D J w׊ɬUHrtܫJu0(:UVfӦMƊ@XbzQ~F>EP7DT;C_e=w3~Lo?+˭.~eGOA=-vQosi\Q.'uTA9#΍q7-Zu`ˆj)Su tDGadI3p<=Z +:y`kX\~:m]K[.vh]T{z);A3}"N66pu 7t_G{N6\DC7@y L,w:pB=n1';^=Ot{oX_[ZQٷ!x }"  BűT[?oB؋gIN)h5$y:IqAULeR8R \pU9] eAy sa]d5B+A#,*y,$ADaBb; Ĉ|Hgdϝ`0\9P:Vm.nڧ~o'.\'@YTLsű'! ՀN߷ Fmy2xl+ˈ'ޞ =Kf2'#(?co9.F?* #Br{a ,A(˩DNLvݶP?-4n%.ŒKJ>R%(06UA zsȋ:p->^Wt^,'\!pL a*T^*z;i+oa5eݗ 8F9x*o%Y Q)߯hYyrye,o7L#Ah.wBO _r`S)FuTS >%K_HgXHMrcbTb{  0u2 t!")-wIj\VG eD L 0{G.. Dyɉ H EKc59kty94yYϳ1mWX/; @*Of=4ITb(`X" Zz\ƅ"A*9;5p}Q Q:YH_7p: $A<)]XsTFc "[Ξ ̮Ywh{I ,b1{Ori5sT3.+ nVz"R^`!`oC[1t}7VʩrK2f(zH͘sU r%Uy(NRi].;2ʥ:K,m/[T'pKvVp{)к 8r0Uq[_!MOU9ܞOœ J[[d}wXeb5 !AxV?RJ߉ ZXGIju #O-=SIA,6n2bA( S"VmOL:Fr7+@kO}(xƄ&Fs|S^a\ &#qfEc``(VBml@-JZ:6~+m|9&{vy؃f;vU7s0ͽ:|ZDV0 p'\Q Z^*CJ%7"P,d֤\Xv\Bs,kXw r9y,>a/)ԍc&b[b  \r3\qבJ~}nUK|3FsaH DǮEu"4o5n?XҊ3uycQxbT *?3= *L~ JX5d_6Y,hW xtB@2Pnɛo_Vl gx5t61B+~JwEKa|S;^?}}U+HR}gu"_ҞC5Yj/\J A %G Ⱦ#t4O4s@ N\BL^||td(] {d!^܆ 38U<$lAAWb0 Vػ+0nёw76vثҊt1]͠ՉpXtݖm6iu8DtҊTIta[اE>E''L +wH@ P|slP|CShnUŭ [qT2,R4%R ,dX'f~yS8¦]\IQsn%dlbG@okWw-,(EΊ6DO&6Hv|y1nʠ0r?-9 6iDf{M3>`\T[s:1.죽1RM8gӄZ!V3cY-`Won 7uL-jw`tn'Rr 9-.ְy 2Z]擖vS:N6 *:aA|NWԳ.aߎw}=@NCΏ Je#y'rMRiaϏRoCG ?ɻByKDže<"x;v*L5i*O)$3tT.\GDWz7‘Ҋ*adO!&*,ţL7Z@3xHܩd=;c?A|߀zgqR(o+wٔ?@閩Nm ?e%^zCvGÒaͅU9ԩyq\骱=8w \LnSǜ@6ߜ /ރ-瑦Z#̹H߇H2"` y+SSGuPOcj=kO7^YTBmjz&o_XV¬@d|YPW`ͼX0`N]vt@[l#GQM(ФhV>E=Xa$OR*IVKK#$_մ<ʜ7R;iŐȽt8e +dהEO 3kz ,WTvƅ'܇R1eñ^Yv)+ɉ 蛷x| ASBqp-m/Ԁ~aylDi Lfw3NvO=)7\~;phޤÇG Fk>w(!R:ֈ͹xo)Et`>н ڍ1ĕh ~@E-܂;{ DUx8=8Ov DB7C%lfFvn#65cG߅3FMf\u4 vI R[rx#g (H{*>=?ihHLB:-"m?wz>S+x$}Y?Jauz-Wd nUZ*(5RVg~a\xju|2't*gPժX@4@>B%g Lc*'tGSۑϴ,yb؄C~O:O,r#gh1!5ͧctt~Gs1z= Z͒!Z3ə[aQV @^KavQ4lW+}uD`abek(VB1/bOd`Yo]TkIν,w|L߲7=U=4X^Gr>Mj 0Awd el9C#D\)f(BD3Ԉ⨙1ܻ @nH~jkW*ͬ,_PhpRP&g) + w@sK.x}hk@t|]X|hdRZߏ[d˯VFO7Xk$R2sLw<&N-R-1eL{_?לȒ@Q73՜5Szܵ|AA_7"q'݁%No|. |o`oR(\9aōiyQԉo9Y P߃]yqV+3+r=|C |siaVVt*9g; .jAѣ ȀD`Yet" Gȝ7[jvAȾ8}8C8`x-#1墧@s=rbb<; -rܝٲwߢɪy`Ы8H[knʪϯ3#F2x:8O8z^LH|ᣞܺjAdEMO0̷Zc)>yy` W;3 Ť0 pE[3nY \qٔ:_k1q 9J(.w1X sqSpޢv'-*"j.cL.4k?6 <Өa?w ңۢmQT[hz905E^[l$3^ WVmV?j}2-I\{Zq<$[^@$,9jR=gWAʺlQ0(A5M=-gIB~ Rb-Ӽ7XB#il/7JI[sXG}SHK:R]X_^@р5bH!.yFaW)B霨E%QY/|uݿXAg}bMɔx%b80g욓 &oj3Y>u{1JW}Cp%5qO[#cIzOGl0?[:GN у!JŇfi`ZR-=CʩXFclmv!61)xMm;:wK"t7E{=\gK'"#{<;mStGd|nE c L4nq۸ח E+r.uGLt@);ɬo힯v퐠&)ˡg7y}_iI+@GA[TZk5Գp8;EJ`)]ý®,^0 $^' 5I;m~|vdĿ݌NϾfnP :t1n8:)c`GD@խQ_W )̇8+)ġe/b1.qI7v{ O.1qeQ '3P%aaߕq?kqܴ-6t`+3?ܻDpC=ee`,Ѣ1ߏR"Ef0f8`+1s_U(1w4}%@|z0djSeKuƿ xqg+Y<Wy|M@#(V*K/p#8ϊ xv@WzؕVqki%jx|p/R U?(̿ N[SB2 OX- M& 5 u۬P 7(C3t5eL3䮒YA201N WG ?uUwF0ݕqFbTgO W.bצxو)k1 y<A;s츄+Q!t}Ȩa@6om5i5WC dv1P yp𳁭[#(m{bWW"Jl1/w7rq-apZeهQmQ:Pv͎/MџƠwȆK CTywl磠|o P<4?D{\Px9sOst@//μbYe\fAjh)y-n㠒}So[F㡈t~kl m1U 1BOKR:0|%]gB`12 5WsΖ/!OJӲIO!_%k":\wٙC ,F2}Qɿ#{FJeARGf kUڿȔʣj=6,h@ROjwF6*}fDK WRӸLHOA#qeE P|ʀ;h}:4 K לU7je9픭޽z[ A$'*g+>eviBdt7V4l6Z,}ͯ} aٹO߭zVI`:(U.bɑwi=O5 !]NqvpXogNѽSBd`3w |jءmynX9d]Шj׶I".[-wCx\܂ZA\=l\DZ"!_DJ;G2)%:6 8#^c^5+tW7~iיѬ\qgjf+={u1P)xenq${bC놵MT&}8#nTȊ̓%|ߗ|68\31WHFcsf@Z XޔGaTYZGzKÄ l0=nuɱ;W05EJ^# 9P T@"!%~u$I˯I{d64Cnmwր7 pd&~>̉l'kEH&S&2Ëܿb0NǵLcےl"9w|x!m0R#hhP?L0H[:Rpfl# w;b! a\+zab"@4H(D38\h:3J*P@Yhyw0S7MࡾV2"h܎jm}]FDy~2z@JVyMkL^B(&z{+atArA$4]c)0ϮOi3}. /LpGki# /?gڿ.-qG% Rl;-JNDt?% 7VH6R"3q"t"U$x `ؤe_1j,roUoBӔBf.|N@ZhIOlբ79e56!#N ,2y+ƗgI8WNkZ .鲫QʙtE Ჰ4bWW1İxeI̽ePnۄ͏gCfחIoaW6Q-]4:;Þ'lwXETt1p\av}P⺟>֤s'cP1T1g,5EDKȂso`#抓%ښ̍eNl`Wv1U\`I8D`Hf{?H1* g]š]&ƪM%S Lڧ]73mnwj~ŭiPU0IqA`_?)ѨFѭ7Dͭ.3d҃x1)._ٜQe&4o]pyv#n'| XRӎng)/: 36WHhPsM_\  ʪ\1J\dpzN R6G}bM,?r.;uUr@wp77B)nN[jV)*Uj~w`U 48t4,=qc|A}|ϯ_`q ҕ%,NLW ޲lWl6EI!tT]#, ~]zZI h/GY/GTJȁ'!,rC*o>it#eo|py%|88_u\^ڄ^?MGU7ƙ>޹Ea'BC ]}V&;õ +B`E WFfd\m aV/}`N]p%ǿ4U&U{ +tꎙ>59.N%@e9b+HݨCSvnƳn8Ǒghh"WiXh:l9".0Em6E>ʱmpAu+ok4]"qlG^H՟%ߗ&MK?[쉫 }@ʏn%`D3W17ss/.S wh{D͕¯z,-/Hژ`!m!0қ6*C&x4\+My3(gvLAY?1zuQЋ$"jH4>剾MF..y#K5gp2X Q[L5AĘ&RNM=(DPL~$KYPP} $2*j@VFFꞋ&*[唕bxCZQB)b7urnf;"zB`-&qW=@(,g*szkS=7:Kb/5tŷϴ=. V!D~8f3tU(VKEq`$5Aa}ݞ.;X_׹Jn;&J5;6de;߂ߕM%7KmJ>ՅoRkV&x}n*6jecGY\{"05ꔤ^eHtmo6 pHHT#9߷}C}x675oK'"~hn# 1 Gv(S4KBd7q̬% ~#2,g tn!wp:./3g*Gh-ϮP@0`OۼPx((Shf@{ BVPRאhWJ]=/YȌ%ۅW士tTX Uo19~l9w:.΀4 jF~^a-beİ۵DmiۭquY V[>1E>/aSېtA4$~fW }bڌmYzYW^q.6 QQLq6ŻQ4.eLzt[lƮD%|[2@Q ITV6FWT Wx Q!D٪L$-DDuy$iI:D_I;.,*M4)3hhr)sFɞfa1Vd/PU"Wٱ<bK"e ]B:YZL"asUΎ >Z\zo(i:Aےwd#r{ Sxo7^=F.:2f"Dzb*n1S#mWy{9j WIC{1ZƊBw0eKwy!>y.3&Zt٘'L18e]Br~fXYMH)\{u9|f ftU['#UHPͩnf$mc5b Is߅&Rz31z 8 u'gj"Tha(>OpR QS-^̞֩rM1"Sbw 1`LVk t2(4 a2 O- m(F$m"W߶6>ʕƊ#DZ4sm I/7%cW4f!*v%=s]aEMb❍}'V2?o0%zEMEp  Neh0<kzt h{ GyJc ̭7(Uc \+$e6i1& 2r)t l}DB=bh <֨b|f4Gxjii*I}!cx΂Ӛ&jQaݹP)r&2=dPȏ`> tI-ay(.M/N5-SU qSwm20kxv,vd;Ϭ謷WN_ۜs_yveiѕYb "(7%vn΀NIʥl6UcL6"" xS\to( ߽Y񆛖=)7^ևoV2"s>? ЁgZDlpmv;G3浌)U7晠l"ⷩWGU[cqYp846 +ZEC1W])l?"KIkƐ@A_nӨ&&umVQ[8Kí HQ7,ɆzIȭS ` ]=94\mر{ [M).<'$jGe(M!^C='eJ&z-;E1ي'Cxmj&eSuT:2\oa:÷B`G}MЎN)Pכ 0Z6)orU蟸 W,c*goƌjC2fEY#SnQ2Qk͞41+Nϰ.8Ag81 ʟRȊ%.Rcçi3(ҷc]@+\-tBZ{?#j_gr=#-~̷.#wk-u *VU'"`ʗ%bMODB,ʌ!aS`jRvl[v1`#SCLCX;2٠#L&,/:!MpmXޒu-<2f(SKJw(/O)b4j0CB8=2 1JLgB;*axt[QLЧq YJ Bzu9 P Vk@Q>(%˖as@EI&9VsXnB +\| G {~`vnB ɏFij{٦Eǫqja"`߷GyF=+'XF\>ǁ! Qͻ_?XLi-"Kd?҂m>L/yry+:oMs`6WQ޳+{zI2+$T,kѽY < !כ#SK_ƚD>k;CQghZT5ڒddEX )Z$|Y õ5Df%Z@ׂ =aᗷNS)̓J/~Gx IUN^cIk!#}7YQ6@ ;- #WF*!LoZ'$MQL<0†/זꛈ=AW8d6씍Ǟuf`0 emJ,.^y(zL$!F4co,s+a2 ƙ=<".ǭ=W( MB:dZRsތZvH12QmpwM t=T {Dy Fgyid857. Qۉ4-gNh׌o'"*nwSz prLQwu5 ߡ!(j?HuCN6+t5(1$S In?DlP/$D |XYt@c,Z<JL 鄈(xu0 CE#r%uA$9VoypT dq֤m6bID[-^G,B/.C}誸(+D^mhVF~2kre|%Uph=xwbgu)9oz)VĹs݃=!STD363觎(D~#E$doŨYJ93fͫ'jcX,*8D p>KJ@d%js>ACJI7o"'HGX?Eo>:E,rzj} `c(`y ?,vū.mjzS`ao_4\m6i@Ʀ>Y8sS[P3շ{A4ϲjϦ1mp8R)CO`\:p!m F~>cGM^gv͚m~Qelz7R# t}z=\ػ@\^򎹄!w8vfO1%Gc!OSř#AgƠ6b.i`Z܌HE3hWIdH̶{2l's] xQ$\Zg^+N 3䋸q ۨXTwzs#! 0+F 6i&>7x+hVq#*uo{sdI_U*eab^ɜ˷+STоy;'Aڡ t8`N:-++莝_´6??f_`P :M!?5&(=;>ߡYǵk˾XJ<}V!x FLJCc`?>KlG@C+6xaKl}>ƒP ` _-/]8 ᆱG}j"6: ~|.γ}8A A|j8[Nlr;Z6/yé-!A1kn;&Gl6.~bxcQ=Q k0HŎL{22.'Pvrʮ]6`a{QC#ħ2 !4o 0eTc\ n5/Xۀ.anAfrg@Su|\Oqu2[o d%X7n >{ݞ>!1|wC ,6E`V4dș9yl#[)ym,@vD/i0huqtD0Bsg9tB+@b\wDPE o 7[z[2;@W_(2B\]CGPaK2ـԛ} zEz?é&t#^K9ZqY{'x&}17?K I+9W C?KYtehU J1ߓ_H'1jX`Id̫i[:\mRfGT9N1=G uM(-3&|H4:(΋BcL }Rmz~GهZgˍE1n(%_0̗AJ|=j<,`b egUe}.6ɋMP+rV}Ɍ mU@.5|B =|faP5Thة KchTffϜjp /9۫bJ.rXU:=0c'v95m $?t*r0P_Yݩ"3%A㧻֟r?rS R`fBɏ]Of0IN{/ ̶p  "Īq-QV^:|yꉷ)jS~s*O tqxDd[ٚ`$?W "0'A;uui9Q3ή*~Sq!?%U˞Mߥ7?1Qby츳Yck/tO1eNga'$v'σ*Fnb̤H{NU|&(dY`)gWb2})~|Ns}\GX@P d?OSИz"2!<[(8S66ͧDP`|$yMeƆ̭MI0\8 gFn? rMe&N*.llp%]Vq앗s MȑW$$gG@l !\d>Id>@iD%lKN%>MW#//Ѓ<|s% tU_>dL*M_ޯm[G.۪o(iU"KhS^XM,zw+@'3@Vs`PrV$D >bS1YEK@Ls`Ry,/laվr]w6F[R=r `խ?H%SS{Cy+%]71t;oM'f\J+My_^,>@ίKLdW'ΙXA񱍪Ac{@L 1yb-p>[rI^Eya':k{st~#F5_ER (,4y i[yԧ/1$Za>lӪ@i8k%>p4ab( 6CG7W e Ts]v$)+IpNaZ8ċq1-jO!W,$% gLzV6F䠉ɑaK[2aĐUo;t%Vn*ѴC-W;&_aLE0b)X:CB+..h.p^b$H~=V\ e^ܓ}isW`Q5`ipd)4U[ rM1Y62c4~t v\%= ~/ZziRm,i5M.mG'J?ݽ%qp$߶wֺi_&l٠DSzG=E8vܥq: #A)l*Y,g@ ٪Ya9 |DTh-"~K`h ,#|$Z-> E.ŭ:9pD%z`r2sș 3)E_7F+: Z~DLXa,bi5Vz QlpȻkҪ/_G )'lq>|Gv3RU!iOUZrX xODl&2'#oGVO0"*oқIlQ4$pⅆ_UGQg]m~ `,z0w $HwP$ 21c6cG%6VZ"UJ`ބJ\2cx)6uԄvWj k#;dy 1~ouaǛ/V= cZ s`tv,= L! ZS?~x.lK"Z!gP ԩ~3o5.-b,_AHZ%ߌ9>p-}>o,6YRQO1lV09h%E;L. &g=ԟG?fl\: u`,Q2o ~X A51sn)ZYD?voĄ㮨LVYldQ8H;үգl(*Vlavc!WG xi@"W( |/Jmnj*vWf Y^i0[,~D+11@,Ӿ*yZ,%]vr6 `3KO޲58V) Q!f)gh"0^ep $^x˄i}L+{[]9H3q1cЪ8m80q4Ǖ?ض'bT0".TPsX9{c^cEcŗ> -'lFfѯ vV5^?EHQ G&masOSEu}Zê@[fRfA2԰@cWVûk~߬O,z \cIjΝPr1UqEMJU]!Ck%*_dY8P,* DCni}e\oܝ`uG>˧^N[HĎS((Y҆AJAp|)nz-uڽ3dž @'+كbW%i@*&.udYٻ*d/j*0 $%ay]fI}`MzݸXК'wf\`ˆ0g允h7X.?$8s}gڲ Ǔ5ݓyW$CAڹՂ;s?ZF@Tޚ`$ Ex_7VwLͻ&OcJ;ѧևU^,3HNʀޤhC§N57SHfsK|㮱h o.cw_j C [br#tI劢tգ٢z0ן"瘩ILS8<:^[9Pjb1F }QFwhs´!|k.=$1Yb(sjO@("`Pc_j`nO{*94^Q~ղL>>ֲ)[ORgnz Z_ 8c{=)[G\\ǟ.uU@jW]+&[)I ŽsdI(:)KHo9 =O^; kbŇn Wb#rs PAQZʛo -j 8!yxa8+4%1;8SN.F"tLxK{erJ ٧ 0zBAv%WS&ЙI?ɡL0 6h!+Ozb.WC%N|M&:E=0WC{8/?3 ԥ`\ H3gð˰u8IvM㺼F漽ۄ@[URna+:d7th 3!PXMjPn`K)vip{P~DJW|]8ChH` Cmrk:wPeR\9ܤe6flACHHSROZV򰊉~9V )LTL SVwMrJm5ɷWDet,ӏm$o%Ida6ĉK1T98}TF_휿2~raz"==>:Z5l*?Q6eE--;兢]oOLxG5CӔa.Y5K5$A]'վ/>)$mq:ҽp{K j uRS?K~6;Ak3S*+!WHK\)}!/F l5V{8٨En J7 *2}ֻl?[E  tr|kbR 3 ejܲhZ GEhhQ'.wn‰la,ߗ곩S YWǥLGEEr6sIn 4% c4KUjzRI7yE/dR|~x>>!,S4y]ȟzƮnjX#isOLjIjc%< 4(wJ௘QafŜcQ8KFʐ Ocyy4+t,#8x%h 'Hb±)n2 Ν5?\`.Y97'J c@|p"g&Cn",<>7[iItfY?)gNFwܑ/.v緰T0R`2ث=u&523LnB:%X4X=`ѭ/' /{m:h5Mvd||)JWo7f J:Sr :׺-8URc䁳l։MAΉjd?;ٞ7J^a]̲Wxeȣ`/cX/6 I Eu ٔݖPG|TxW5# &#c zgU4r{m1Z!- `E嬼v$͇!9΍ xDhb5riM9ihE^u+L#rF ~NArUDb#~KrÅ^h w/bdg].x0 )٢۰2W i.%bM , VU@.S'>pEVُ%.=kR qbt6D0rƩ9(W72G%HvY7+xnE%'AzҷAϖ s& iMUHF)*02A»fm>6FbQ-*i,EQ7QY˩] B+AH"$pF'(LFbW(V ]LBpKckh=3^Et#XeIgP[ݧ0:UJm* <ݼ!¬SsA k7yV_mZ޷lF{@̋ϱMdZMqB&ܲM}266oqOOVh| J4^^w=(!L?g/ qEdܠ2UH5vIr1x_c9pIDc$vĮ?_Љf́e vf QDۯ4P RYߝ5?58*r1kXy%Uʞg=|-~nDOSfYsH/CzZUcmJOD<{p^~IGʼnKWoDDn LPR*Wy BK9v{S():lIKHǘ_ 2loɧm [)$ncvgU0uekĽe5gp:(T3jf ?JRm-;vcrx]|'qG Y</O')y^y9/cRw0V5L;o#<.UB9Ҵ֨71v@%;mEIx>'TI Z]c8N˕ UzTi2:a'Ӷ^p}!\CY OΟO$IDZ`aQ_#bL]b!.&T폝=IJZkmf4ʤWR+K'nDVpsݵ$^3Fcq25?waӁUveITh&l2\I"r; ǝ:pgbڝ2zH~PųhySB Lyo16[6"K#}"tFCbPgf7beW+. 0CjzӼċ*s/AnS|Rjm:.m7KF]o>_Jj~-`"#L/) })A== ؟r ֝dU 4gZ><+#=4ˀq8 0].z3yeSn#kFj`osF5g)cVtu(Vz )\[i(eҦ ԃ;2rD>Ŝd2SL-j֌2+aEA][ƞ.Zia׵=,gǶJz9 ̗+Tl 4Hbe⒬i9/`+իU$syfK)fUIU1KüշXj}d/y>/qi緻DY t{JPǗפImip`g'Dnehh &\lVl/h4Ex:h*DlQV)fde1wAh:U1 e*:g[(|N9Ӌ1"jt0,ΐ(jb/*`= ⛂Jˢ= N!'i33ki)0SNs+ {Ax[+GvFLٞRP^[>Ed@z}%(BAFFJ$6x=&EqPhr װ-j;fnm--|sc/QnPk$u;b;n\;؟g j1Uj[ \$.5?^d1N{ƭ( }s,NbmMUtEې"}cLM=S׿HXleԶ~q=OYE34I )NѓcեgRپBxk̙:GX!g"$oT=߰qN8(mn '-oFƴP'`3tqWY6-3)ʤ=:LcÌ_d7-G~(tp-sDS'@$VƔcyW"!i{ EwL?&.+4M/o 5&S5`d7h:pVhd22rRȾ˸5уhpb,k@߉TpӨY[h2kkJ }؊И;~iViOHӝP6 jYf;ҠAأX X&c3! REFҽ o1!v!l,_Cn_BԶc%[j}Sg+ޕ2 O42:,BK6ֆev ⡩mu1Vk[/Q*>:0ܥ]~np0)V(j~$[JL3*RBtƟV2; N WvutgsϜ\Sg3pCZ&oj=.}k3eu#gK% Zul`VGAΨhur̀Iz}`?ʋbyS0"63zNogAQ䕾*ȇP+1`^*x.堎q>%MF&X$n'P,dq/1Vq+.LLQT\{ 12/ mc{\j"_P`N-Rn֑4+sHeƌ@&9O~N-y(62OS ٛ7!֡= ϲo,S:G|@Mdk̂XW:Z:G}A3 Zsѕ Nj[`hqCgeO {S&Ȗ8]rfYa-fB]a@ө]D-ˋ$ĩr=o [*se^'OOb5.t]jiua돤hh3qFMl /&`A2k ƾ1/I"6w3`ѤI\pLI?Q'х fτ* &Ml$RyqtjNyO13H2dE7Co|ybqhIɤ=gPoɽfq}"؏GE)8) X{07?~X3fxuPE ˟``U== xLPA˝U-ԪT &9; [x+ʴi:#mʶoO!/BC`Qѹ\Z (&J;Q idѳc/pJX sQR ݗ3rI~~UfwP Tv1s8|V^neZ6| N1&AZjZiCsPx&R !{vǥq*>O``sĪ 貢y v4TXl ]^ǠyО\v* yDtJ+ٺӘ vp 0E$$)72σmZ2Ai`[`sXh?r%E33m,)α Z:&j! dw`>4w4$h<:KoHuS,hRql(s ]=E|*19^; U!wK'xs V6/ߴ W5pga`CG1gɿQ4#Q@QTe`>#Ĩ8HiFd ?`^?L֡[p8xah!cLr|# .ۣ?؉\8B}ևKDž!\ixrL(2B&2}p Su`FG EzzXSY(6hjd#+pAo#OOHz'L)h#Á._:\ wWm9GZɃ5&'$;cM:Cwֿ.ݶ/f `̀7B#gPé~yY2JĮWZ,Wҟi$B%'/{]O RsՈ>+ce>pcqHIdXq뜵q8J\m.`&"GQ(ԤY]"*h&ux%gN\V$vW̬*᝝,sH0,+?) _>;dmПp-OT T@w[c6Lc`i8SN7l^ɯHg^@9mqR1Lܫp~Hl_"rOM]fI@'@>Madq船}I׾>l wf֪̌ڗucR&?{.ru^!S"M;(BSW;٘́OipzVq`:(ٽqV5u< t4ݚJ~j~^ü@VX%~h9Ci(J/l(~q)OԚ|v}OuՙW-O3h?5Y+xbhN~tnln=VQx㘇][*$#ŦGYQl wsz70I[1fZRX LVkTV :AL={ׅ/ V.aɜWg(}(:QNVeH\<7Vw#Ix42wNH2Oӻ"yĘ`tih{f|J#^iߦ+@ %nds dn7JcQ `ۧM|8`v(nך<',._^O8tSƲ1fsӁ$S}BvL'2%6駻 &su!+R,_T*hZndVeZaǯTwU`gw؎8eWe2S1u|^"^ҫݶ',,V\~8RF"zŜK 57ue\+ms8drX%۞umDXn6V$hnZZFcf@1HޙK|5!5A ՊVt1ۓU@m }qDoԵHEa}h:ZgLgjiKdE~0žM|%UO)j uepkN6 W:T T}A544|j o#aj[ϳ4ɧطHm%GU-r?.rj#+Z >"< Y1EBXZ~}WZP"'EtYq,clu78$JMܭ(V57ϝp,r#4v-+2i9ͅpA2$kC4!;A-P` Mu+IXG#/T 7Q̕uT7ЖEEf#q/:^7zMJ<hQ{(痥en_hS kVZu9fCA~|[-]^-p[.e"P,OmL <;u}WLYjgχwY!I H"#7{N:JOWa;N>{3f6ʒwWzs\mB} ḵl'{}w 8yFƐ ؿn6O9H Uf;*%8S3S WHSL *UCҭC:^C͡YA\ `=2Z0ytD/*˘cPv$iR})[d<9nu8˞W2D^ǔC1_Qy5ѱM[lhً$>[z8MYݢ5,"Dae|'\/ Tm \5lΫV;WwOw-ǐY"Xzw!i׃-&-1_ ·UnJO=㈤WImS]F4aE=B:#!: 0t^%o'iٲbq aNe$I$Y@*@hjC쯂țò͜臁 FHHM?2[$rgPLl&zv*`rE`'ڴ@kR6a^-SQttTprmYz+jAJ1A͆J@5 Qݟ$۾x饺zBc FgRf> Xl6m&MsKfFt?.- ƼT4\.a.C/r$ٟ٠}PDGaraΥ\núԅ,{柚nYCqkU ~GFCA|cW&;_:w3Bx S4:=RHRZ~AJ!U>MNQ0zڲDNiL?AVN {im"wǗJu7:Il6X^;L?CVas84ciz}j$rz= #6ͦh !"ޯT_(^:fEؚ\C==n"sRG)&.:*H+^|q7 9F&R럝KU~NôsжKV[<_)>~w 4!cɰE{Vo%prT6ks/hQ7T*Ӕie S85{A 5|Gˌh/D8GoQg@1iV Djg(Tyw(S^Ǹwؘf#D9'/uL: UXZK#&*H*2$)BUvf?(I)9|{ g ̅0A0Eq1za0T2GBq!:xKeM'몂-* Xǔ蔒ݎTb6k~^]gaOM$B&Տ ٧h" і %%лYd$6A_bc!+9V5@hE*Ϥ ك %{̓19=jRA ~M: \"̯C}|Cyy ^ X$.ʸ\@!M Q[ʃ[|H)O[\݂f{kdkIL޴xrcI4׮׈* M?!;MA6A q G1Xw5`^+\)MOw~ }BյY`ރ\S?m\|mW{sZD"TfL-pb<_GA9@Vʒbs.RK>gJ0v M F&˶{a:6dҼ-W|4`)!wocg5hjt6=~9B:/&Ïj^eaH ("j 7pʧ ]}Bޜnۣ2-+},Eqy~ՙY;b#pnTq'K1*dB!AG琌oLGjf7pw@bs%N{A[h;#u"l2)[X6/]ж F&@IxFlʊ%4תuZ}<^VgKnFuYK3W=4cYrn;1߽GסC"qd_':.F-šj$`cP2 );dIx!}wkiƕRe ?O]3fڟ|e?Ad5iPtX0F*ti#Y@r|FMׄDsJGǵѽ}tpTHKw(Ծk3`9N lQwݦǺEWshUo3A \OEV4Zopp!$J./.0I"`ԙ|) xnCIm%EI\G h_\ڦKOda fOz߀p|;xBRK~DiF5bQ99:SSGyF?qe[ܢIV~(L,wCw֕,,SL$V>4ESb+rpHXԮBSeDR:-B~]\%&6^"~A|z#%p@ߎ[W+'!!wS_J,,H:R~$߯Yv+"xURcdЙYk'[7$yvȄqޕn(c^1Z>] (!A"&[i/CVD;ʻA="[v28I}ڦ׆%+/~{}X#J[$Jѐ~_+; AgFΞ# yJ`/ p|^p&ra# L5m]j)h4->,C*xcgAY1l&ɺR Ddw+l;q3. Z`yA}}s}?,iі~9*mc23>r!SUWQ3% 2-^XhK!'|KL}JgpDt0kcS4C9Kbkk0P@7 )f@b1 )x}@~i2ʞ oZA6i5DhTą;߱cmoFH7z5%໘eYm3ٮKӚ޹h%#o眞3zi?Ǜ %&rIo 9]d&we 콪/ظ>WFfjO&;^Iױ,Rn@9L`2^w7Դm)yE!.U ցY('#'6_=#D 73\ovvegB/p=Rde\.'v_emZp{Xx3|Sl] < -t]gBZ\ͨ{uVJ֌i&aԶ?e_KiH3uͷ*"^"=%"TTʗG0È$% YȎƓR9~ef-fO)*ٶElY=^K`<4*{]Dɗh\k yS3+=,w,C:R #A\\>i]MY s( "WT)v}Ǐ1!RG+.y4嚦(GGXz|ķFzG/3d]SևQ90KɣqJ["OӦH},S0'=f6C1adֲ9$n %! mΕQګILY.azN{HY+,A|qoDÁ|ƛZzFE|@Nz#6 ÍTky:ٺ%$`sĜd/Yv)Y"=&کF?w:)G: h|#a%w[,Zr`F%`~7r5ᭉJEH҄>G:W@~.)OCq4]r-2g W( ML\ALkۣUGF wɢ{?kRX~ЮY&h\]Jy`3{=!;Q4Eʎ_Lئcl R?bK!6K1&9Dv$9W轵H71H1W.Y~d8N6*owbT:+e{y\# wb=Ȅ" V38/_̢@ZT,|s u633mIchр͒rծ 6 (w|y>f)RiKǑ:QG$LUwf:6)}3Yz 3Uk̫Dʍ)|ޮ-}4{Np[xe1N}a=ݭ . - fm;r.c`\]DʨVmRj :ڄ"@&D%=9p/ۏY뚟Qv i<-S*f`\];"ڡMT X&J =x?BiFV3BL 5ktAJ٫(GL@#[v93e Xp$թrNYc}?ʝ K͏+X$WB,V5è[uV:Tâje{}['od#kSnd& sg/&#׃):IWP_fs(f;BgF38l.:(s/2Z=4)EEb%>7 Bq)کpNaS x)73MW bX)Ks9h^kwOPXD8̳u[N >ǘU99z&t؀+tyjrIo*-lM``?A﯀8 r|4K*a`⟬QBpT}4Njke+6U#bk Ht "dt_u.Qר@!lfۄ'ldD/ FS{X2=2sE8]]uޕ*Qgҹy;Ndo*qj\@VLJduF8Ϲ N/\{ ^ya¾{& q%W\/ʻ$'g(Ǭ:eݕBOxE8:h\dFUܨ<|![DF5?Sd!EY$?yWyCޗHXwB74Z1ۤA%@W\r×Ǿ@d06T6&n~Caܷ)kN"<`?UgTЎ1EMC9rFR(<āO2N=5w_Fv[9]8E@MW#jKܵG@^jT@t\ē{I99hBJ:bX sYjp%w ½qșDv]Q3}Mː{Q(&NT,{BWOM1(Zyxd)6 %B cNxF' -C^6'*%Aۅ07?uvނposDd]A4b̯{S}:rט T @9Z?(Հym Ivv23Q.$aلL׍d%3t"~C*HἻ]Nݟw2uzuc|.w@.H?ZxYZ.Wh+<0e|}.hg]uD(QmsH `Yb 'P&OVw2\PzP<.jJқ`E,8-Bb/E UDyJJ3(WڰQ6C-q8Qq(v+T͸5'Fڈ?xBo)nk7h›3Y'xCA/Պ;s3p KÒ9>ٹr (Dˉa(# j08է%V7(Zk׏>{сe׆px’Pgš6$(QBk½"wMȑX6vDC`~ MS=n{Uy=s &ޑXXgΘvG i` TķZL X0ݟ diF+vCZ\ao ®^ ѲQus,D S)/ f3#!PP;s7#ĨRà;aF!*pQI.͢4rcc*N~,hl~|؊9bQJb7/5b]' ßţVжbp>ft)[]CG-IauZS G=YkHȤm?(EK%p>\y#6i=qC^= >I2a%'SumRb^|9R 1].- A gk)9/O%p9|)JSېŔ|=O /e&˒3{B\В  dN= 1} %E9,qe٘,g"_rE*(d2oNݼh#7kO$eJ3UQ2Fiʟ2uM\|/'<0; _}PVk)+u'qvl/Z݈ԾA {Zguu2*WE( ~ЮlkHsAɺD? [H"n8w;#ER/-pL+TAEK C45Oc1I%UuHXFXdY5GW>s#S:'p샒-錩ժZ@mV_.؋x~0@41FflX`A!.1XբWX+s&Z®2u^ť^Svs/̨U>{ef鴵&&*?"M6& RotAE|A 7RYޜԨn j;BlMz~#nJ+P;"1 ؗ:DʭJצNe;?dr"2V{+\#|GlzؕYqsV=|=_.V'81|%grHܵK/c1@rMG&sPZq>t$+#p wS-vߧA%5iS\wzz&&@~}7 );}+C:l%)+Du3BYiS–e8S\~{)<-z`{d({eaGpdC.-^$(|1%f:wSk@&~@M#`D=>xSv3bP>Z7^OD]F(M)(AJ3`]<6M`_Ob/^؈)SH*kf>DE-~eakm +hJoP8UGqx'- gr?(4l?ͅf8Ҷ^߆!r!K.ʿݬF$rLքktp_bE7Yz'!YuhZ0Y#Ŧ;_5mRPl¹~zfX|B ރ&S!,e. b:յVsY`>ƩFC[~Yշ=]*$+0jY6 藻d(Q>|v8KAV-o0?T6mbWyʜφo8u#0)( M͞!v[B%Lct9/ww\D7ӷJ}} et_.)ail)5f mF^kXo;P} b!T#K2@yW„H'>ajpV3@;fl(ѓ bJa@QH\K*Шj8kW8Qm\bͨ{Ao*BLjYJkvJ7OTI-&ňY~O]ab8u~7O)n*,h[S'U뀎Ei /$xu;)3.*mހ+"zI*<L\/FcEcX6@ DŽlu˰s/4re#덴7^CS,$eF ?(gmP %U%^BZՑym 75AWJ{!0t70ǥ\E@/yCtx^(K`Zs*BW4w5P+!F,P~՛}+dZgEs42PF2bpo`'V`K*/#_p}v$&J躝߰}rn׵wՕ-(muАlİ9TҬ1T@2MbLM2IJڅwKc 5k: ^s8j! 2\E;X Svʔ|d:FQW-iyʚุFWӊ"µxʡA܈VG)LX"N5 KTuM-덶M`ULIn؞ax0ƶeˈ.xaӯ }̬ƮyF> m)z5Ak$ M hGFDNQL6 @RXe?67W l$%p0ha5YԾZuYށS藚#'9;mECsq%f kxo*FWB Ǧ8tN냺!3rlUUI]vH_T-U <ݖO.1u~,|\M$,^fol.d1U1sp_!+QT,smE`spW%b4?ԝXeǸjzϞ\kZ]KH|JgOeaIJR>Q͎K/WsRB[dC&xY˹S o>o/NzH~#~>-$[U`~ ,\cDa+k#6cJJG25E4 AȭwyƇڲ]$d ]9o~pS%ew Bأ L}1IGP[Cl獙{W9sCF`"8hAvlxz%{,fc4Ԑޕ|ۮ&D?~4y9}̸={2h~2l֘H6LIOIWLa1}gqB(w?Խ ba;wu(aR@Yܿ<_C7eQ;u,=! x$ )0:%^bk(7A.d2Xgk\7؅IM#T%Ԭ}Ͻ4mfs'9?_gȖי6)ˆ ;ޯMرD\ ڻ"LS@q]MnLJcE=ꬍvˤv,+><_*fY$j48yae#OWcCi_r 3粗 ba| ֌@%MLܴ"V>]|ŝ^, WjpGL $5>$8}*x`4C0WK } 2Х@@+.Yws O|CsT]tؽ?C oF6v v"%}3.)kVL\ R74g?77m=S JfçuAYۉ,IEY 󛜇;@ (cg0\_e,kX7.B pn/CM'Wv%yA0[[ ~2nSP㭗9tEU*~ g>"X!,؈pv m,cj&6 1^F]By@~uhdQxLivM:ds7XGO`AhPlJ39DăNAbg61EЀ{\)I0[[ppwΩ9;!$ayXv#3.V/bQi5-JH >FH7XR/[wBZP5UsSw@8T%ǒBy  ,ڐ,3NG>J2:ݭ[6tX.c!%^ߠ|Q2%I7PCG 4_Mθ.`_ M)EaGI^ 7_"#7v/)g5YkS|&BmRbBw,pV?Jv.@iS?~H#Qu=H1ޕ^70R),Qu =.eޙ֭O ]hKY/vYxPx &S%A4t/ f<4.`W N&G*ƹt\Ax"@eZ ނc:ϛ` D0W=Yp5@pygA`l@iԇED`>Lq_v)؇ }\Ӳ#G()2j2QZ-zH,+'4x;C˙֟stL ֜Ԥ}{t{L:iQ  n};-~N}kTNEJo>wpӞsg8Wj".Ki 9YSBSynWbDYlGoϴL Dz0 .Hcy|,t_ ?fYB8rtKj]¨o 5"b1麊Vw EG(l"#yc=!*ԓ4nK#1p6G[CC@n810 "(#Ⱥ;K ~ڻEyM=RxBB{(z]Ï()t5NK/:m?x&XCyCaӷk+R\P 5t%olNfV"$˭ eg g{։yB $/=;qLhjN{ic ]zhhNB9~VF0%颕CparW%yR6k(zzm}qW<$&h{H_ntH+߇NЫ#Dsa84 (؂=dI]%+bw?^Z;OjrrL#ZEn8:R|뜠oj,X 2 'o97%* _f!{yΓŷ)I0iN^a 7#8vnXRP'͢E@Ө!'0 XY\@+Nǚ78T!ݑz5z Dp a߸8&-bf }pجкr:+~UJmGhRʎ씴6T a"'lxr SpQD,1ɫx64ʅ$-?zɊD"HGQNT$ݺOX{yb3`/sF UwǑ`Tg8#"w[>/U{n[u oӋɥ0ݰի,$ >Z'SEر."W1aUI 0~:U5N$2;}ӯ @7[i+v"HH "#NY% m9!_vߤϋ42h3Pr8oFRl\ֆ8=J&"B%j/fOS !&/<%s2{vߊk Qx;2(ڔb#}\'WCr9fgStWU n5 GM*fԄ~CyϞz{EXՑNnt|=_l7i)~29T T4%*i*xWŗcq7k%cP*4ߏ\ ]; Rm#"o/A2 ]"AD-[7^!L3xB/6}$9Y7 %=B՛I_=i*)P8l5eW$BB>wm9Ƶj: )'zZ]:͘(jƭ^w.:L w9͹ b_뿖= ic{iLEʣ[Hx>-ju,g|f>8,ׇku7w7ZVT93-7=pgpнfWU˚.  #8JHk3` ״C}sF3-<Ge K\Ҝw+"Z cu$ Qaq+&rǺ0IJ%g# 1C ڟ,bɆ@ J{ &(,<o> T|.TKu֠mbRWcL5>35fmgD *:!؀zL&W]G&\{(IƵAޯs+j1ҝ8DŽ("$|7$O4z;/ګa߱[ysy8p섚^Ϟ$8HjЄU4O+cU覸Fׇ%p`_TKWn* gmtT>.)x[2)}T% Qm/2wU>Gn?voĔIퟴ`YJ.NryN}E2g+192f^m̴lN[[NTۨbu5WpmYhbx#029S|cdEACP=Ъ5Nhר (+Pkd} qS #|sJ=]zH(Vl, o 7au؇|k$4!=ye-efhT4wP3號@v}\"g?c X!D݀2"Mx5:hCN^ˮ)+F贇RSi2w3e`тs+tE: `[L8P LVޫC6^VxOXp']3.`y7DG$ԙ Op:!ƨN+[.C)®REW%P|SwL+X.zE}ɇ1ؤ9ƏnoF=&C.bK|{] .Ө>(^f O&BlG t_=Hp6HF%wn6iMBqRs,h9[wgʆgC~@E";͊iJuF5.u#*0WIWWo tdggIfwh/n =(€{ZكJ[%%zb9ww`g1}/?e e" _d af`[M+0E_1}C]{Kk7 guS뱡]0@~K2}S̑Eέ )(-ǩ@o>x\~iOZ?5 /F|>[',Sg e_c gq4h3ق>yy$. rp#~_<뻾)Z1NZ9xj83Ūzj^1lo^}+K >#xQTn֒ 2 @$-MAu ݰC][̥zVŵ5} u|E +`οH0+dŮ.g]^Z`ugrC 6BmeaXV*uCx?ބ$gx5|,:!>4 y9=I|ZdnLYl0jyNx4GO(Qk}HP"h]+:jP䗚 eW}8.pΟEMoG]] LUH 3Z!hA zOa.Y! _>BS~zT5@ ׅp؀疤"bQa=,e=:"NHDYW[ 㞨vcwJ/TMMIе^*+J=`m?D:VDe\c{'(/5 [ݮ~z<͵E{SZER[=~>_cdunkZ/hx1&\z1 /%sk '/'k/do's9*r?9,TPI7VS^M  v(vT89UO-BTRkp.v)j@g( XDHu\$[8{*#@[W{&&Mt܌H*X]N^6l7x_gR]?FԩzΌ#uC$xBhr$0%M癛M$|8WVؑr퐏?"HV.Wd"eNlɎ=!t3A[L> 5niR362=9X9g2IJaSoκdN3"i Ter|pa*3Z8Aܦ)rZezV́4zfuBiXm@ $Ԯbp7],c6jd-R@ͦi@ S]yi>#3=֍?v L١ј}$MRv6jrF0!afƗ s͢+48]^\4ɤMM=JQyBr3xlk!G+M?<0JIN/& Su@P0, Dʼ6$ggMYO׶Y.RiEOƾ%9t2PF!M@\ / B#xADNW4M1&Q{Vc~^ TzIIDMBXc熂4Ѵ2 |Cd.`ٟ !GU*m #St?@{Ma6>4w8᯳¿ν3iaP x_odŧTDyp.Z*, @$ȉ bϬLݬyP8| ( &MTS@PhRSer8s w [$ѺлhD];l9C4CM-Μ0^]*suJc%e;K|^Mt +HtL)_gP^LbJYYР=^,WR',Oez7 LPI" r}(# j?;@҃-{BFL &a%̲kL7Q!ѮP?;xN2c)+RB pS^x~'ql[Y仂U=X8}/t/Q:^lYaK47AGֵ6'E5ʷze;Ι[.w}߾?@ - 'x *6[4>qٛnm^bdت1WpP 79BuJ< }Ij:%;rĀ$ eՖ:CC.Hh͖]ܬ>,aO:>1S!>$LWEY%n4ٯr٨RцEoM$wnՅfxth@5W^'1TФ}I):,⻷+R2bGZXP?ho$IwIA\/'?tͶ+8^_4$%AbA4;_OZoA͘˜YW)G &bl0o$8o=wËa00p,YK4 ZѢH-uH{,j𩜚d\ىGpy4tWPzެI~*u."HKV)QHc.Z%Vzmx._ SCm`sņeecȖRk~;ZE "HxVgW^ 21~օ7g>OH2vN1xˑP\5bSev-#|Q C4_[\q2XtqoMS9pj]9^isxT1E2LBغ*]]upCj0܁L^8q50}wKi7(U =K A/6 &Ybc 260|U2c~0v|^9n~V"J{!_qSL{& łXN+ON15{ް:q6=b"-@%J%LaRb/U atH-iܩXr}~56?0̙{Y Xz$sɀ:3K PJ{^MX|3\-v|L4RG&_^A:wal8f޸ IzG;zxp컒򫄷5;!SKÖ YO kSrjPj@'ƽ|\oE+~,X+z).;?I@6"!_7n;~AT&i8;1E] 94вcv\_/OdX1ٻ!4~܉V2v[Zp9 a[emseQ9s>ۂY&D wGEJƵ[4Sּ jR:@N#_iJ8$%*3~<ƿ$8Gly($wO'H1Ė/^`Kw*KIQ޿n-,ǒbmjPQTPyf]69Q*ɱQՒ9G-K3:rEb#RQ]A}01ː‡ue5#v%UkqM7ձbKB %(l24Bj[`!6h SzPʵ$(l'B*q0+2r8̵x4zfd1o:11;키vsC@! RSS>f"ǟb<;÷㿋_BbiGm|*ބIjVٳ>MAnj.m"3kaP!xb [xmq=kKoA,:ᖢ_XuDt-@K#aA\1QZw51Y8n|oP0*M0ցm +zVR5va(sl"TO$O<uѨߦ ᰶ"Gv|!BQ=24R-C`[ow?ȎD4ಽ(d6)|!6w8"Hګ`x&kEm,E>$/fݎv;!,򉮢 l3͗VzRdo0 )ŔtͤT*0Ggrp3l% +؛6z9G=Rb7 -4b%|acA]p}X뇙9E*CgjJ [2nZh|3U-}zx4#8jb? Vu;3/NAC6'Qc'l\Fc07zHI&b02FT8sKeG,8+&?S2Kw搸6RٖliEזn{NS]6=M٧LI{*,o JHԁ,8Sٵ0kBAԎ'7p!n|gN{gG{H'PJy)o!Rښ|P&4,4n*\#Ҡ}t3z[eů3'Be0RVt4?vhD I}+a^j@@ZfI?{R3=gF̤~MSDQn%RPTtwH8H<ۘ3R'ԔwJ%`*lҼ5Y ?ta48Wc^JW xʷۮ8]] R6>dA(II8_YxاnedhԦy#BuwֽW IpkF } .)pV̊ݣq]dcWY)Eਈ`wSMyaZ 2D9Nľ9miR㊇p{Ia+i<|L<-wNcvỵ[$MJoI8ny$ꗥV҂R1C_ }U?ȅ ey(&PxXsyoRإ=TXòcpٟBMPImRr#p,_&0u>q?q=^Kw5&)Ryެa9*OvEo'0Au,SW$8X\fPnՋ#X/;O9n%ʀ?  T3qNINL ))3Eu F13 _>!T _^c [ {ؤ;8d?]?;Nn]9DW,rOr %FҲ iъ cb&tn*;0L_#Z$5X|`ʃ` ^ ~ 0a΍I>T'~U0{ee]^4),"ذۛPW]Njm)Ak c/7v/ 4&.Lڕ QBqu(1-quIěIlI j0xp]|1hY6^diT.1<TpDðf]?MťyJů)Buw̶Ƣ)*>j5և :+S~թN52 QkAw8T,=g_ױV5bEf:sZM=7bwj#k!)mWM3st'H2ѫ{gSRrp6i۵"-@3Is?85IIJJyUDč30_55mJ܈d}h?=ᝏJj$:)1YE -N~%qD7P!ñ%KE &(y6p7ZznXC& I ys&эW#N :ڐ lEVtxE5cKx+7$GvZ5]#2Oy/=, snkE\!y1ڷ1GWz {3uS7! |b1+7MPyr؃&myuYzT#Qł[1U"_PPYG+bYf#_ӫ`;埜L1ǡ u,~l;0dvU %&_HyeO&R Yjz=)y>ӦHV[u6KlwO·-!h<; =*2C YMS{lEzd @r qq^A\q31c`o ˀ~j0/f<]@m2wY YmˉaQ?.Y+`U6R$߾xl@ I4:j&ZFMb/=8ik LTm(!$Ն;,镹A?cs*M.i>%kcp\8 5&^5Y9tNZոo7K[5jTBXeA.W8OGi]4˺ؼqNZ2+%aDߠ^YQEKx.L4 x8OnB#7ӱ"YgClJw m%$,Y"+hBb@:pG+ mf~R" OTǰXd\5n4vYԑ ome15Q%Iع"6q"w ԏ--7G֢? THmL:"xgcgmޝrcNH,,woEm@uܒ9bPAMXq,Lt2\ߚʃi ϖ;p\jQ)(s_wQtjTNn&5I4~OVu iK2c=~Ll2_}e-.|#: H4/iR/۹m$s fȲX=3R0Ut3'o;K<{ol5 r6}հ<϶׉E/0 D7ѢaWCsGHǠsԹL/Z+Jx-̾{#fCcAGZa wٙlU9Ŝ:+SV#s1l ? @n%G߀ѳEҳAE"`7SЧ˅(#PGg&g[>>:5pKVRdzy7D,zJv?G/@e s.IfS+NR#<08$4GldqulN5"Lur~TV`EvyQK.WlO#/wiɎف'|\T1r;#^UW׾kVrVR89ҕYd70z`c{N@Pp˶`ΙtΊTm_%7,zܔi㢄zQw*JMAZ;^jhQu=xR% ys=4yDž"("O`ޯW/-l{Zp'I-hg5 , foesqs;UH3 W;iɸB޸bݩNtI N2|H&m5m/nJhl0Ι9Ƨ'g&za!J|/P*n8y^x H~׃5H2mjI}}KWԮ8P6C7 1iZ0N$~ͭc.ng;0ֆhOG,ux G9xA-(Gbk$V f: J('d?yښlG>io^t8Qk3vP{Aí uW=8GjͰc 8?/P2t\w#fK5&;Pnf:.&S?# i4aeU8EqkeRm\#\U%sݯXF23}}>$χ`˿N6H$I(;9Up|Fad,7qC[IV &u>D}8HPk3lԉ'ޤ!o2rU nw)X>\m-䣲ʖElSϑ<)3spsk(f&8aLMW *W.E\/\&Pn{-vAq @$9 (dagܝ 4հ\C,O&L w21s?ȣPbu*MlVP!~Z܂{u5+ A4Y&8rJ:K9aҔ{[%Ɯm$z\I=!K}^H`V ARկ ɻu`+nr4eV]",Po OuQh9XC4jÆSjr7b(ǹpB~خ$p@үˎef]::<`MBdHD81k 6z$H8bOP . l5W_Cf}i(Dpt##fbzj'ZEkU[[T: l+{sB&tpnuU\ \ .0t:D:B;~ Om"3ӫg} 6ZWs7CoU17PAaU)c_@~$|'f-  6`ϢlV9T>Nʔ Oq1 [(:Fsc]v Hղze+Aq0KO/mC*ckΔR?lUj Aˁ]q7Z9B%^vj:!|V5T ew=fz]D똸}Xwr8KviO4sr K&OMeZ|pE`Ix*S;1O)D-4Jzd<ۃk%fY(ZلKa$ݓ9뀽Z#WyYMz: Э4dp WGd!RlʾuSٻP!稣_^V@ ]g8NyWzìEM E *ݥ]Coݖ_J̴|^;*R>u\F2?-Z=֢F-IF ז%. }n)K;T ړl(aP%Ϩi㝯.9O wb1j9(x#<7jZF:[d{Y/A^wz: ٫ QOb2}IJ_U DM˳b.h`Wqgd6v F\7MPcyγ?=%Lr؏S ;Ӛ @+d q=^9QYi'9قw-bm1? M5eg^x'|$ tV FU9 (fFSatk@!+kTǃ%%Hxԃ eY;W~UdZ.:+Yѡ姹CmZvoB-ءf> E5Gȗe³& | hv edޙF1:cWyܹ ˰%)fwyLj__s n[ Mh4.@ˋI$ެZsAQmzZޠ}척@VEv/ۮaRw4LJIQnKa"޴DuUͦ@o.LӡGI5%P5w Q NIEv%Lc^]{g7>2Ywhh=p4|<纼ŽX(:UfO,64QД? ̵f'os}Î$|q?UG`OVT6C>SFƚ IS,}Sg#E!Y)Ғ=(j]T$lJdɺZ3FEVgpj6bʺR2 ;}RJP]TWv7 YY^.@ꎏ|#{p`wZAƱHbdLh5s PI&‹ĕQo#>:>IbKm^"J r8O~+V$n#qV;yB-Mpz.nvR"*(m[gxq·uP taOΤ]vYR*Ul̀-Ԝeщͥ7CGBӶh<ݔ+e ;2 er#'Y :P)PyՑCfQuu`\lSZՋq,^ɲ]eu2=1v~$ykrM^_CE+?pSxҼ`` :^Ȇ=UJ:*Wbᩙ p"a?5{Ȕm?@'4[+!Ġ-_yt6Ҙ׎9-Z(FFcE2ZULPɜաw7 gIQ y7~7{zdVQ.  5 yhOx,[j׶&m9DXNW.jJ#֔~&Q^랦2ov9eLv5JNr+W)>_ +oZژ8=ehUe 8md6T-=e j&;_$ށ… k>ϯ]t.u6?z>+[ho{ Aɢà|%C5a3!]gF|5?`˲٭I)1\JhA &^⸏<~PK= An*GgL#3]of]&d!NwVr o8 ]KEYeƁ=$R}]$!QP˼yUV= XF]տ5ZxUu,{=qLJ5FشK5t[1aɥNW= @.\ZCdOE>Px~4mJϬxf>A! e2ͯ.:pl9!_3? 徖-Qw؝$n UPH/ocR, İ@|@'s֕P]>E N+ oSBR#_'T=ҔV$T,MS"{ro TתUlV_٭j\/!ʜKPMҠf 0dt['rcJ~+&\R΢pRem25'ŁW*x뽉@Q[rB2ZӲteH^0ǰ^dW2ozUa [82@dˡ6Sx3U5><$;GF m.^8I)ބ5{dr+G|3fOh0ͤnf9dХS>}hm hd"p0II'?:Uk 8+{۰k7dYCl1^ AęAiA1IE% Bi\pJA_RVZS=le;yzu苪, FCNg򷪡cFl̢sdU;\/y(ڄvaH耂ZqBOw;DV\yժXYclIUftG-ji6d )K:FFhKl,۩PݴDLoc$½ۦ#c U~OGǻDE4i10M|b{ #- ?9[R(hx*_xIn&0mLY,ՏoH 0.!}WYNb_JZTEPd>DDN'vm6޻N1Պ!`!SgHW ʧnlEQ}w8m3:+`2| -|Kr$(Jr秮[j[@F^%hkpQ$w|p_$!43N0NgM'1 YIDiš\Oem;܈򄎄XOdO #Q󳗒MJ5 > d)Pp=fCe'рv*scl{|ɼͿ]-W!B½ /u7ޤ_+&yۮb( nQ\ڏݪnJG/8ՔMGJ@K\xqƠSpSIE^&.AHX$]^*WbYSBF7Ck7ib58CCrƃ5O3zPYn2*Gv>`B*ήg|/5ʧXO l0y# ށJlƓ24Y̫#r71Bˑgv1y]#z5)?K:K'BH}ٗH=cEśsD;7VE0&5y)L2ŊNμ䔲jbkMk~`& &9S-cxY1CZC3Oø+1j4ߐXo{db}~PE&}<,Pdk*HW)AsAnȢN%c 2_7yai6L,p%34|ڞ/D&(ÌW1H/ٸTUzy)#o+X=uBЊPSHdKyF(n+ _#, 7 E ~@#vGJp0/BiD.z+tfo/ t8SxɤdDPxLy{)4U9?2lϯIڨ?F4R-d=Vᖂ=\΃uEn` !Nt,O;3Kv-f~ oM'NgAh~GJ|.xk#AK b5x~[r:[AY f(Ant<9R0xZmTޒ=tsdt !mtr-?iIe㗅hu \椧35e6n- |fyhТH_7H ^ټOdtWf ȡ<;'R#EXmb,u-i}p,y$gIT#{Ra)1<2Y,l,k=7;CN[O@mKFWϊSU߬nU"L߹7\Z 3^ ޔ3)fpKJ$ʰtL[_P#:N8eiyrTab4,,Z^Ө0\  |[?k^iCգ1zN*jz7vJQa$f`9CoWs dS,F؝|c_8ZJBP٨o$,].bGה "̬[&ed gkY>=˗+"J!^(zNpS²jp\c7yISH+ȨP/G& Aɏa ys*>C/({17i>[ 5t+=`CdT(rt)MQ.ܻ^)Lҡquq*/҅* vD8 %8*ss3AIfqGy^o+Tp('@LԳw$6( ʙA"Ff_AnGgA|wƤx}kHlӮ ۴͢aS*4c@u:&zNa,c 2i),|-f*^]B'OclFu]I ~Mmo q$ҥpVNErlI8[NJJ4Z,0T$Da#5{`/1Sh*O-}~W7 ҍ%h_!@x_ֲ,IT/2.e]xtIJБ~d(l4N"=0 ff&G/mmiTt`)z2ѴÑFW&3AfjE9J`fҳBFշN񜞶)'BjX)gP e `Ћϼm] sI<2JKZȤuU1k:+4{JOu@'=g#$2Y=~q]9dwk ojjT'$TFaD/1q1]܄~/,/A ^@N9XnWiji_Gw`l)N'̟w|!MX :JxӀhd]xCضFWwe^T#BEZA-ӚzF٘r N]l5ZxO Mܡ*h2.1^ ,;Xy2Qӡql[đӅ)ׄ-@UV5SnRDץf]84UJkH@{5,P-/yxë鯯F-oH`~Os'SSah-_⪅R,H},-ͩ`IȲ4;'8B++Ĺ}ߗʌH2:u먌G y*>$gc)-[ٌ?´Qٷi73{7I'!ɬ}Jǁ;}ΠYټA @} 渽m0./t~[yFM %:>d:#M.< "33b.-[3Cx ߰ !88Dh`mW@"bx(Uې{  L) vRr;,`;#CO{2LzM}>Ňp9y"3F«7p&s.td-;mVT&@Emįۙb,9U߼6.6.Y<_ChTU_G;NʆgLp<,/«;QXqC z9b^ӯ͕p2=4w;k ^%2;IJs!1D  ELr"yQZN{3uѳQ8x8Ⴐ\A*LՆ\|EhD[)='VˁW# x..p!^ ܨZ\cˋ+͉~vPX"x/*T6toJPλŐMK=f7Z\_꼁ΜT:kɈ J wGzvG2n M uo&G0B6hWO\M`D.Za>Xz~$ 8#کO,|ɛ8ׄ1ٞ EѬgrA2B^,\7aݵ[I멸, 0TY|`s7t׈$F8yId;_XmGܒ|C,QyB)+'eNwwS|Igz88PH,pJ0R8Ecʚ*TC阹#dz3}hǕ435ٺ7a5I Нo-w%t.|}?6@RF7[\ǵ{3·Vj:b7!JSv~JJ.R 99Y/clt}Ț u"it_%àbܤ /_{WkN_}4 =֫׮{Mvbam#\JU,#hyߢYx}*t#ˉ#)O FnPKlFr:5u@Dm>bn}Bkeӆ;F z2;ȩ5;l[!9R(yMs!06s*j"* 'x%nhi4ڶG Vr՗[ސ벸Pᜮ1:lD,)v720'yq`g:ߍ/Ft6\m2(gW_q{XN8 8PO ]VVKt赐*14=u"a25NtJXU<c﫟xjˉZi 0TV=b,skp f*w):cP}T5iP7# %.ɯ9%L9@.O1"A Ou05(uڋX^x//b8zƻ]j.I!u@*wTQLw{-]HE6L0+I΢&lbf>>⌒UiEV.*rg :fy4Jpi:QAPFxb R`D(ԛ xLjߟX1R"p)z LW7`†SMΡugj@{!D:̻rw3Z*),|o ɂ>9b|po) $`=WD{?A|bɈ{IT*ätX d8kR,<~]W|MV:S"wMkss.B18"'ha\\-d~ݶ+/j:H$[͚+J#Ϋnpa I ݁f*V3I8Yu>]L*8MS\~Qv3G[0 )9nޯr}qKaBBbs&5 %/9p0f\`^BEf= 8K޻R k'P4wvۗƹrҸzp\;Y+|5tagêkr|3,t_z.Հx޿M_ ) 0O`Q+8T E)'(C#*L]`(|Ovw;]ߐoV6?6!, NX4(F}/hC1徑MaY6Jx%h-i_I.k/9<5҇Av8aĕ3eW9TVf;nZ!3߀> |Xk)% ǫ'` e|B:=8Sv&DV ŦԂ)wop_`f2՜%)R@${ܟ|o) ̹k{]Ua*EPӽԾX emaJxZ ;[ S փމW k~ĄޙYa^>!y/+Ɣ$e냱PAe\z;^Ȕ_e!_2'U}b.X1Oȸ-r,"-$~K%XTQR92fu#R(-9‹zί1/ԭոCV{}8-8SpCAΘl.\iR;~ ^b$?1zEx-o,& )?iځZqGRZR¦cjz.N~_LwndՄ``-Fe =,8o1ߍ|kU((Y*ČF`xHq/Pðƭu zv͵n.x m‹sP NUw *`)Ub3wʫ xXbgAhܜq}7tFř?SerSΥ"?Cf /&?sv>TI ,>}PC7()ݎ̣qus/MR*kenvv;,]C #GX?)Ale ;V 8;b3vBv.ݑ)2yFjLU͑Rf6.I)90 FKj6zUj'Z@LhC0s.HK YFM@H#X!g^7L "`뽢ӓTG(s U(6ej'.(:?9U0ljӅtC8) ҉iVO{1jTNYZ=RSY)  ]۳F9Inn{{I#zS|*>ާ.E^Y13ko1sIn;'|Ȣ0S  AԣN--L6<2@H|іܽ[?W-dzoB ay({uLxyJvrZ LɓRE2tyh5_ρeF7eGMYT*JB~ N jɇEDⰪZ T4}dw8:Lд\Ӕe~7Us{!=KϨt`U.lC44:T3Ӌi@ rrP@+<cp%;PC|$qg DxX.d}1y5#P[)q|6`v~r$0ЪޣoT=G+4>,<D2H5:y3H!i"U#3d@\/w.I zhcW' nFYHqJćX"~Yڴ w/5 (Obgo{6ToR{.Q@w Du֮$Ҏxs"~,Vl!16ÁF s|@Tp}c5\݈̓V *e+ ?5ہZwLinR!t\F#a$ʡ΄u޲|ƍ_㬽7[k@-I0ACL[Os >lOH03MC )Ӵ`}zm><#_%@]FVՒP؛#$H^wbE ^p? <66y)Ѣ'Bo M$%&Hmy#QUHEW)Fwag^m9[Eq)πt7Ae 2{MY2EOEsqXrwr>nD6[S<Hf?.sTiEgvSF813cj@ᙜB|CɱPىތ_\Mf9܊|oJu\iRaǟ?(*C.DǼ.1GyaEv%7ܛX#mq5%!r64|pY/GiOY~Bגy**I9I B%"ל9@ fm"1:k>2#ܔ]ǘ=TLTE"&$QtΘT0wWPxxL@B-Wz.r ^\o?A&Ω)b 4?ÿxLL*! Uf.e+-Ҥ2ٳ[Ci|Gt1:#$[T&JD)r]x1k4_Ė7,#i&8Rf'w<6?,KK M%S ] `d  XCkZ1"aW`{=ġoo*b5z.̴J߈@Faߌ.`h^=ps %"]oF w2CX@!EyR$^4( MAݗlPݡש%GjM1ΗHHt"׳͆ڲX"ɻ(B{f+bHh2 k  qQ']OHS\8e8W}5--nsl%mVm*0+&8RBi.s2]_qpXAE^cڨJLS}kwa0:W;;Ɍet6S}"~y墐 *[͑2: +EU@ .( qiOv!\Tc N9yålB1Itbolmj~֩! 5~!_=e%aGN!RYB0+>p\ ɤk Ξ~ks\?x[AwoH2wzM:N#ua.m? 5Kdb/CG;*0sQJ]J(PÁT]jxp,hN)b"i0w&":Hpε D{ PSrN.[Qu'@ џ+b@=і$K[jlқslVy;"{L<<&-Q2k^?S=^ ~"L\.;i;3r?,ʡyoی9 C%-|#vjh`LŤ~t e&6 d3a?G)I9x B޶ѺIK/FS_!.)[>.sEdY#AD#HZz7ZF./T_'eQVu4f'/,=JjaD:΁r1Ѓeش=燙ڶNm̳kZ zbmb_ע2QFG.?k?,:^@fAfܙŒZh@P@]G(#ԗ{|$O}'Dj;g1%~VtV|ytFFhEk^&ײù?DEfcj_y \lw?tM7E8Ԋ'p XNCv–+v i#d1JۡMvUf]M@Uj@F 3EoHRZ 7t;B@39Q2Az} tzK_-~\9>߻2Kd(w=VAEs| 9c;\iQ4Elޭd8?ZwkEgU:NܯעE \Pzz 4ڀ~V ITZ5"DLCuk2+neLvNZCz/fY}#}]GJjxI$fY4ޗ4]TWÛ4 Q3U_^i7R¶9{\p;AQst ?^a)WP~ZyWzQjAnPb]U^_e "vc_EAiY"ٵ!JpM@,čk/WU}Fmf'nKE9eC;i9,!8Y~z˃VR& !3t39ݬ7S}>Ӫu y_*=E@"Sٚ)xJ- S(X7KmBˮ[8̶Z"qi)ߞ^Ivؠ2/IIB0k^zܴc*DϥC-OR ۊWa(:7f> AOW9}~"e$;ِ0I& 살x P5eQ_ݎ߃^#^NEKt: f%[ ZSN0wVS& Dw?Q28esLGv딾nfe0$}_g~ݺq ڭOZT0%p(ˏ'AUF :( ŲX a*m†ֆ?9kpF] [g&jCC\a${+[?M7Q7~eH'™70oWD=ƼڼMc. 5Sjlֈ&t(f fc8y\oK/ձ'fs72}̰Gh݀xg@Wб+`7"iPΦбD & jLDC'mb0}Z2fsܐ]HfDV/ѱGh25BbWN[-]H;utڂARF&8Rg(Hw[p_6cp1~7  {meH # F cBZA8F/33.v:SYchDPldX影n=sS騑ǻ(PL#(M. (9jVFg]?((>G{ % pR0',Zf\nVI>Hvs|zK<F%tp…]A_"_Rdqr17A27 g K*Hy~%@yA ! 7kyTHUA^\5$z-x<%]Gi2!p vyqGa|xÕADt29cѵ+x!CZ/"0$dٙFҎ7+/$K_b6MpҦbզv"ah$~)ퟟ6c} '}{gUt&"Cf<o_$3V DX4y&`$͓ԅ˒ʆbAuNZzyZfnX]OJXts]Wl4Z (q)h]֖72z14$I8؛cj0.1`3&ɱH–V#ձ`Vjy (=q(4Va~ l ^E7\-ifGx:Oшn$kgxD*t2cD]C]up8ٿB*Iѝ1.3G^%⎆ȍgiFƙ]M1(6r,|7Kz%RKN`|.n$ KB% a2Z]q@G'ƈ.AF ?oŒnsU53&1g4&xo-"GO*9:<0 MbOw0Z,0H*)i?H\]<h,Gu*bV? 7Sڋ,."{g +LV'<y ERUz? ZݖyPs i, PFLR/k؋Zm0oطJ(Nf2,߭F#.%G!jPu?YĤlhDgr3a͆AG.UlAaЛ_DFh{=}!:vYh|4FB96-Elt%6D<,|`jG82{FIu4(yI %C αhBo.3W c20"ͨJv64*l`&ډŷJ$cK.m &_X;QY{t:sQB鴒Cgt F1nk=ޖy?c%L^[E՗-; "@@YYW]m>| {rTTN / 6ohPs jg=v]c=oSXi>B5NҮR @q}<ޭ&W2 M 8SeQX1ê8eo(LLb(A@1ՉAug.+R7~4O"I yLAto\>kŊ[tM`\_'@"D.f ^sP /6l0KI9>?YuGkBo\$4Bnjr3eDgfۘ+43nuc,5 c\p`Y2Mѯrͮ@ 47}.uw$Ӊ|0e,k;jH7i<.J[x=U3Gff6d_cG骯  ,/p:,u8QxR(ߍ$[Za2aG˂N6} mQ F'Z3gӟ "zٱܠ,pbZ:R4gN! f/MnSV-F;٠|DZkJ<3ye[g},4>F I$ %ЗKc2 Ը#whPƙ,<.~8WICcQ茹rUXXKP-BzVx?,]҆'Ni"qbYz#'؞|b:J\c ȭ" ܢ gKןk0?zFz#ڤ AxMiP'i#\9Ŕ+d ᅫG]ҫ,e kMg)drZt^&hҰ?y~E"Rz^k$T@=OZj}_'|iʒks|spZ,8҄KUPhV rE3 ElZ~1XN2%"׻5l|'B(< yX5Ŀ•Ǹ6f|Z-G0stt , $TOk|E :ˁapj*4; YK!9y4~8汳(+ Dm`mcyl5tPUiXؗH)3^E$kyF`YpzU ci^؃Wpb8{]GLȳO~[&T_/rI{_F!Wy5@Q8?*ogK,Umh'/1Ǧ7h?4e˕L@Pvon:KܻĜTxvT5rs?#&yVMu/z8 rB)C-0FЗ-sX<*Nt3{;<?Fr=WwuS"Y6md1Tw koFPVQʋK otT9T#֞k5Lbfq: ,OV)+9Q> Q{i[-mafX-$ s8yp4zBS0h&$e82S<8&%HZ|5C(GfY ^mۿo&/;P ȂLNRsEA`.QG04Ԃ&YqXj[:Z%fݣD#d݀r[$B܄bN57/` ts^n3'bf|=|{G*( @T*lFVA/P@!Xͯ[\pjmisI;dޑ+@=,ɭxӶ\hazїІ2(5wKabze,2#%" ] QhĺC!r8$"" "(ēAS UGCF$$'f9E -,M2Z Ϙqr'H:FrQ@n3h}ŵ_4,zK;x(-?Cb.-z#mToߍMD|vLb[x/ZsɮΨ7RG'` Y=\oY 0cXR-gyXp]('!>`PJ3 ]O:ZY9ovlj 6MoqzT5gq LjՋMD+ n!B}&H V Ae>&}uB~wwW Eb,f7MTF43${}9ƻCCJzM868ȯd}}4yc!VW C39-uvW75(6l rMMU/} OBM]`|#@7a g󎚩7疙_fE5L]-.$V؀JJznx[Qc{i}9Аa(Ctu~b5+ ;Zt. Ŧ f+8g [9YIe g46 Яư v^/J W:/| IJ$VGDj@UG2Is^nE3ZC-GSy?y,sqwfK(=~3P1x!IZ&,".TQ xuRl8Pa:BH Q!eRtAhF7>aaT@x@)DS$k?IK Y'qa&zJEuz˦My s"a#~CZg( =&OaZY'Ht!%$?NN<_\EC#z1x`.ud:XǏT o&ʱ+iғAIhrz*dVHuKk% +Bt **8y5gN~Bt9]Qn,?:RB剅4}p=&9^4.'u`q*}Xq,?Vay"!qgg,V-g|w_JCօO) b~+#|uY}J{&wPC(GINPX~br 'J\R"=fQH* FTE]L,ugsY dwI[w{ZK[̔1,sPS$4I 'v`m}&UQ^S?Fi<[TɃ!Gr\ٰen8jS~X܈WTbc Rr#ѯSk l@I4L\b}8]# ~!/;>6hOu>LiS>sf078fX {ME2 ʰE}|aUF&9ZM-F#ɫmzirü U %U*k_ϣW`e~w,YZr\OR$ KNYÿ˧z{^(Nr4.O4y&&Aov~sZ/vD)ڨk\ߏfAɹ#JQnp\>$^␆N( ?fi'U. fMơAuȡA6QEЀA R&z_%-n/P޷#x T0r *THܻ+Wt<,3s#VZ^\8~?9WhARS:)ϲ\R,쒂^YClζxץ&`H%ߢi>q5SoD|Z@B8|0aqs,>$T{:99WsW܆Ih}Sআcĵ" ,X|vq( "WkNG{b; x@G7o4쎰e^fBe&'Fcåa'esxvw|3p|`>lEyX> > LB/Pʐy{8~7{Pp8"Xô}8tXm-X™^v~KLۭI t 3Ev`wgE'ݕdJ ($iv7B< ##@S@қn )9ɀ=AXe͕Q~~j^15=N(fGK,Іv3]:p^d}^P De֟e&C㳝" hu,4t mQDsyi̜ (|0811Pq faa㬴23#Op"8C% Mp= z(Q_7c FxU`t,3>(%i4jz^rA[S50?#72cYcBM*P+RtJa٘JW%v3-PY^J0 x yhŋXHzD3mS^elyéNMX98ɐ3uJj@'Pz96zҺ-oL78#DR?t`21˥ܨ*0 "V7x6 mj$,ъxejx5鎦֡d* {ı4>7|ctPT'>sx`V \?C|թXs.ZtF2LL X?brR @Cά aO O8cGwq@0 h V9۬ݘLkV"m9.,cws$h^xۚlGBC̓?:N?ϑ0wfŲ%De|_x9pz2\aL>a8Ⰳ0}{\ ! g!4\Q#oNJm Mۿqf#ݣdH^iHX^8yԿZ' $#NE}-eUa{$d21tO#EiНmƎ݄(7WŃ=9k^-KrYyh'VK\e!9h$5 mRA׾ idXw L*^2Q#C!`7b +$cWFCx`JO;Gk[|~!gq@pKO/{둩R INݼ aR_61 !&I/kmEJo膲{{TяݾzX)tT.7KO$Y44;e9ZfA="f=;Ý:Ԋ|Zv!&9jI.ơ{N^C+4;`Djg'oN<zˣ(@Yr,EU EyG ]}6APws_rՆF`7bWqXnyvgyAVaO\A3c{]T^3bǝږMӎC̕.RiGDjz7.zp,Z`FK7YPGjDX?7swA1}%RZȮsIA6:$+VO;:}v,̽#?ןh.WdQ3s L@} !~D 'v]f^fvCLwBIMuAq3\pOF_rԱEh5y- |P ą Isͭ}O wY{IA@`pnoo`;9UDsvDZ# +p9H:kN`5ݰ@FjQj{\ =:F:ꂾy0ק)n!D&מTzl2ֶ \!, ɷgU#}8ν!gLr8NetF"/4*n4õ~>ΰ񙹅s+˺f8@/4u A /gyԏ{=^q 6tӠTHU&5qDŴWnp9۸HV\1}e?w*b>5"xLog ynHِ[|pSMe3>%\1QI{2 pQB.R7 _ܹ7T!J[}o=*T`?/MK&qhO*{nPzؕ׶<n/Eu@`Q~.Jr!REB63ʑ10el ,?6aӝj1)dxo3|! Mm.`@_/Ěv_^Yb#"MTT9Ds@ XN'xAk+gTo]}P4‰/gJO067 ADFƲk_|^Prǵ%bwqY6*=TfVG6!w-ajy3\G ;hSJ(6;#ByޱE/Zr {-z-斻@ś[vmD^egZ5.(|J[2]qknHgl1l(o_B 9גlXx^8SD'aڸ$=UD zkڬPrG< DCD)d=|Q7 ʁ14]ְak\7РRݘ;!>ZhKb5hB:%U@92?l%Y^`~\u,p|%[fkfUBv퐏4 |s~$7d,% x2-,! _EY'o#/ Ŗ+ 'PD{#SVMw'*f$ “ yiKƍkGsQ^q @G;@[N /a$aX5G%)֪ 7""NQCN5EMz,}(ڹw_ϜssDR V={L}3-O`wZcMK_B͗𲨬ߚEq[I`d BK`K+dePI1pga Qn# 6GNi,Go 9EoFԠc|ΰ ϐCx cxY toslKᓝ?ǞSpj;"}׿cG7U!z7O#Z+EB3L~wԾhHJa;Kܞ^_,D6WyxF=ɪf՛ 7fk2*PVSVf 56|R-%r ߭ؐT/'-J @[Sj qrgVi~H;L 9IGMYqvnk1-f(,D!z䱺(M`^ Ig!dqxMcn%R1g!m_0,"rm~>R MtOKrD qگ5hUwȅ~FLL-FbMeqyQ͈e}5[12|e%r 6E\v.njt6kbG#O3q:w{d_UUg Z#A'mYcׂ,gOO1n w#tQN~_N\k.ʳvxV--32skwIGЦ|1"q~%I&e'8Ua JOLiYŎ#R{&04#onT`Yj ꡻)q%lqڦ{sC;ۿg'o ؁~L^rc#`H _[|F+;FwNpݹf[!mY$sg*ܖpMy. ^1l(9:zߕ̉XrWchsiQOM4BlCx " 53>Erd Od)kdZv>Jyr 萴-#g:H}?Uj@s8džyãHIwk!T<.b13M*q/6aW;mW޻]_*郘>S_weӮ+b좛 /q*Y8LMУr6c$ضOpBsJ+IōœO`k(W[C#3J]zfJcSD"2Kn;<e{Qj μC+τzH }:|"f[{Ln%:XUt}36AߠyA0mdOHXfK쌀Z1kz-n۳@TA^z0sM Su( bsGdZ[Y, ĥ}^^%U옦fAvpq8[xSuq" O <%C2"1]{Jɍ\beOs8?r,OC|י1s^?Ex߇U4+_=v .J>pv'Y> Va/6r3UɾĞ-GXPsŵ;yn'Y l=r l_/r"|*|;Y:(NpB 8foˆoAv$ǔeO?%yP8'Cc]lT#*RBd\O/!\}bhaZ2t#Yy92uuNHi@tp`ӱ;b;GM+>l;. s .Iуp.CDP&^ǻ(Y[% +>Q-5 cх+;Dڔ3T_v{׬kiWgg룫UP#9v6wBS?Z/fX,8kyl9VgJ)ŚT[`/?B6Kxo;:A-O^\4OD'[ o^+>s݁6^ci?G&VǷLyUf dexgi 3Q,kaj4 ;{gIqv\I)pǣ'Onv\XW/I[Ae߾O~/n, 5yEs9UKOBl;Q$- &s߾BOПل_?l1LŽv/A' blQ8 x ۮZطU\OS̳/s Ǫ~&@Pw ɬPQKM];NȆtJQ,F{̡)y^^B'!WS)|× N6!2q-0"cAEo[B`z>`UAʨ79-7e{S͕EªS'COcEVm35#,2/Dh6^[#OQx51GbWI cņ6@F`vvKUHƥ^*B4T,aƘ|w{.,\?=~Rjx #ͳhm^O JY&m% ;RJN!^s|>Jq^غp"ק9AYƞ!tkuPWoPs5 >ccj2Ʃ3;Ll`m~OMR EUq\bXNvuh$S,_Btʝj2)B[NjSKQI8&6FXjhV0[֘fPKdF&Qg ]@ (*#C }AA5.1]*&@{Ε+I82SAQGxZ }wYCUu79^޳䌄9:4/g!|=OQ$xX#Q \` LQyLnNNd,ޢD]z0x<.&{h(ǘ|֙ ZxEQ3c'Tej\tEj*Y.@|n)f2@nهȔR+Cs.ےy]}#<:I,݉80m8r8ƘL|h&~( ␌!ZLUgqdZO/%Eh(%=:EJN*tC`|S~#!%7%fH܅KծXvּf(QPh'OOo]6cS<*[:rHSDp3 V V> 0l˴0(6ۥdZu9餍塀L29XLv$sysiv Gi61XG$KΊ*qŗkyx?q3vsҿ_BɽeDŽilwCPoao:+;sB_y-\;zR )Fxܑ6l|cTOɁκ8E};a|BAe;ATA/HϫE҆2?m-Q|=WKu4o+N&}@<ދ|'PAs7S,]h"1 bj~jpaֹP8ql r0 Zu٠u6vtyu)g=4eeMP6=TD@vF]l/lHK-AFux>n[CE؊!SawvS1qtťWI" BVz(AUr㼕~,9ffP[RHT6e <*9VyT,i[rw x 5*4ޝ{aB>\&@_l|3~{Ԕ.*>:"\(6 o6g#<2l^ETrP$Mxq%y&7Nlh @ ຏIۃZ+#0g|)zZϺd`.n}6:[-:F*l'}Wux4UQ2(Tݯ Wʉ4UdgRX&Lj |B5w3JѼim {~ ߛ?؇2;βNz{ vfbmD!SHu$FPܓ<(*3&lпЯԁ[8+w:f+L3pLl곝 F9Q})<%ͷc>H}鵧Q[rM]zoN K@ v=6l tf6*mٯ_ СnhkEı Qrgv?8VAtSp*pH`IUKH=igۇl-ljȂ2ɮ0=0/צ(hfhFpMc_^40 ەgiw`|<#4a;r.ZDvۚF6adiuVʉDf+Sb栎ײ ]~"_OtZ Y5jOf{^=F/C6؎e3~. ̒-.rXcQڧqG y?ǵt1b]HV$+vmJ4qxj=Z ^ɯTj:E^(13f,j1p?imWU)h,uPPTL -ߡ}Grox?gQA]ͭZI ͵Mw[a^oKEM?p^zH~Y'scvziswb2"Hg"ߒ:LIZ/`5y%[R=!DH)Z>Xz)~㪭w0;fHn χG8SWh]a+="p)C=]ARŤ.o_ӛsT @6A9dF c+{./t.]`ȋ(Ku4>E*bn΁b}t(5 R1Lק(>#C!h[On/Z119ʼmTo鸮Jn{ }-d]x枻4r}W8${hn0?иoRZmUX# NyRjBZ7c1řl} |:LdX8@195 Vq~~:sӘE d`9 j0xkIz*RI׃ X!%0?}&)jq}j.úGOkAI{)\1 hQwikZ՝6Dۂ揦!bdL|jex&:t/qÍQلV bX?TanDƦc~`NbtB(78E݇JAz){cʐGK$Ts]jjY.bPƖ)A!:_z> 0047x-b<9^}r҆ Dp[<#3a'j8[ qzymڔt.UM r&r kpߏNFUw+ _J٦veFk/]3no5TΨT#х{#m<|mKs{Xur$]c 7'$9a'isդ͉/HG7f"4"Ga)\h ImcZ<Lj`qg9 #:I{Ҫ V0P_wmrQR-;1tLhݦS=ԅ/_akYCQ+/A`n2wEpi9;d"t$Ё8g7ٔlQ"?_rcF0M29$ 6"NFͯ%3>(9*1 zuCH&Cm3ߣKS-/MnbPLߎqĻ[rt+1a4S0տV$jFGے8yf}Qz?ޑRxD8Ox5j/=q}\rC&aq;Eu`I4qw'Q'&z#gJNs)K+WpSk2Y63T~C[tMX:le@ڃR2$6 U95NƷΏֶR6@ˣ}D9{[cv6QPTV2_ oT2 @v}ݠ 7c.E1V ׫ѿwjtlD&sᬓͭȣW%l]v<(2_n+#$>Y*ӊg_ +pR$Z ?duۣn@Aؼ{Jn&7A 4chUD g!J`oIar檅֏:g9EԌfSpߑ ϚL"sL@}6pP5 6L=6NcuUmQ}*u4_dm#9"*TT-1˒~tq$&S"ҿ]_BMyKz6k75@ ]B=`%c^%p\y0{ oKPh}V]1XEP4<{dǽ4gmw)car ~S_* 9ZEPjP츩*2hgI,Dɽoƞ[DoOΒ;Z ٫Y7T0q+ ֢}1Y!AW wEC{Lb7gVHT-.| wCwA>MqYE(/I1F\k?W-X'M2\2@DNiRN .ީ_> | 'lE3`(6f,aB$Ƒ۠`.;%Ek"/ Eךvvw`!Ck3zД4] m<۩%v‰7ѻ(fWMŒ]qyOm.5m"A^dr=fZ)UXD];P!cN1LN%X68ދV3޽ll"i-^btC-%5ϤuC:o ' U[Iwѣ)xDZQ⭖y1W7&Z u#ʻ&آc /1LVRcpqhġsYg\_EђNP[<3(ݪTfi.~<4(yIG\z!h➬E [ӤXz đ2PѲ͆ ruβ "#iaʟQy坬ͧʁpXȉw t:gMjxZ5+*R!?Ã= mrE={qoA n 8 d7 kN,&[@Cf(OBJ='rѕj6/JŸ|3:bvBoRDb~i1?kJ!b\ Re>DD ZR8$B ~ x y] [+,zf wJծ}jvh0-ω~`fښvx\6XNsex\3Ti`|9adm|Ϥ&y0V2fb2<R_7=Dت.2Ӽ ZJK7ՃWpVO[~{O_N@B]ۧe61݅BO*Ğ#3^ NyIgqQp5H.;ـQLA#XEM&W}yzģ& Z)b{wk{>CRd-hs5*SkRTKE8Rٸf~'؆ԭ ?fa sC#2Z4:i9tq4dϴ܁6nT)Gïo2p#@+j$Vv񧨻A c8amr4%ӻK^ W%ِrt<$IϷ}"I+gFdS~GJQ #7:qV.j{_\՘/`Lޜ**kZu3A71\;<qJ}+v߆"J8`A"*W Vm}HL:rGNˠj̜[$rq?(LNbKyZ,ce߸N} sg,(fv:&X|B;4ϥ7`X(K_`G#5SB( 7`A&\xjo zЉU7j!PJ/Us̀Y8phrEg*8.vVSo G*kA X坦_\ί13=x]_Ť?q2$=_Oib,jj*ׁ6?BfAͫ2ᡧG~` :*HiH`>` !+0݅Y1ZcO[&ֶf_6/I^7aZ{ӳx HUcH ~71`ݬpOS/ 3 SEDV+N%~Ql,ޤ<6.a =ĭez ExBokښ٫C{vm\vLuJQ>s”4`T4M-^'t<'n `lWuߚ̽Æ8p]4')<3|.Lj[~c=Cּ.y?!|Qss+ietN"AZ8ҋ s}7aY/8Eb9N$N* X;+u@/«z/qYOX!_H LL輺vA%ҹݘ(PنQÂi6M&e&rmˀ2̌)n zfṛt&θOr.3H v;B%JBRVEӿ<[}u\|-`*S5rnց M];$dղ#ip=ЧAD۶%RIE?@**)]k>3t'kdE/6|E56X F(ZIMXw_-vVOHڰx{ގ< K9NVg:9z';Vn9V!Z_ %yGE zLv gp%0\)mu`3놝]qs}Oj껉=0 ksD? @P%EX ѿB>0d'N1k5 }RB =#ۮt>7M|Jg|ov<"=F(JoZ~zRO7 2ncΖx˫ҟ/UJ,=D?Vza N k wc|[~$SrZ ntD$^خk3T'r?~^ܳ6GG]j lƉǁ)N 2x z(kx?RBmTTD)AO0[78=d:aK$ߺ~)N~~@[cv)Xhzҏr AwVFPpStq K[Z,/iٝsenXO)zh @_]+q\7H.7"^}}w.~э×\ 2M{{҉S46ID!o-b?prlq# hFAb9F2=b@O|@/کDԖf 9DUc"'l>QC_,&R6c ~-?sfH|5qmH.Ve]ΈR)bS6WxT"oA%=ְ!rn`n~iKϠu /+ h8 Y Apr+)S%"_ ׷"+[UV-+T\t-# Wo҄X eփk(`4悳lE+$Q %g!_+`̺c0"Nu b4ѿ,-cj+ZF#`XSҘ&q#NjP LJCc;^>v)˲e'F'BnH6~ܱao NY rr, %`e3s+ZQ?L&w~nw]Hpy1A!R.P?NkJ0]N3 F.´T {׻pr+ud2Y".\RI"NN1'4Jl4@SVY9ݯAVA /_"O&-^!Ȋ{z\d ]d_Xjn6~0r2 ̼Op7ЌfNb Z`Ct k&}<(4KR@~2KԢ CإѳHOwv /S=Ftz WoVMJoTǐ9jaz1bԺocD{}/_fW$ZFE C*ʋI{xpvtМTi5=Œب[%7WvI1v UR:.~mةq RTE~Pu`#XXLXg/T.ܯ ? Χ͌] `D{<\6|5?9訚N?ObӌL'O|) c9x|`K{?UAHBh |0vjAZ\ehӮoDE~S_>7q{nŕtԓ:8`L>eP%Z.ګ$NHhC y ?i }t!9DrL@%<`ǾKE.p .Cϛf|A((6= ü$5rƙ!σ <9<WrK{%O5B0 [ O8~Φ# KOl2SR-a-~ق= Sco}P 9*Ny9T낵y(87>|-8[BqN1H/( ;#4{rPrwؑpQ/`8L n<=7ev(`ۛ |ah@q!V.վ \ , RP[τG-`? Т9߳pUӌ> Ft 3~W$@L(;ϝqJ#V|fk i#+/_ ,ҳ6jeV2Eأ,1TOOt>-xG"] I"q㪛X7y My#3\i5);DBm= :59A|]9=Sˬx^ˉ̠pih 793H#bUA1H.ж&{% 6/3 nP6øb[`qRGHv;>j4H+.\X#eclU9H)JLy_ j#GW h3w<@+r^,T HwD[}N 8cvFz#m@O4N.\Få{RC95%+wҮo=+c CTr;iָ*@7c]?VvZ?E V`C:Ouݲ4(d/(ܵo1@y)Uг{ywpvRC#{>2L^@l^@aOr#NQe\c(sR>]0jie` v&&P.|"s( 7 s CfYsV1%sP%qǪ%荲a[4iG=ӡtpJ-cS4)?>HјƊJgEԙ4AN=gH(4 fc Px@uKjNVp/B{*_-Wd-!0LP|N@0^e˫sgK,1bh>GM%Cx Fk|jHI[l5^$ewftqcRGvIvֻp[QIk-NEƤ&ɖ]m]BiQѝIx%AۈcK󸡫tM6%#&ԥG7L@K:V`IUYLcl29j0JBoeu;:]۰}3h'x׼.VQa@EU J)IFVhvnqQ_i۩!ݻOTMԑK/PvI[,.ˀ{GwOތ=Eԅ‘/8jeh}" R+E33q6!wHH"6vv䆚"6 w3T 2ܧVC?P\l8oPr*0UvBQ\U󌑶:J~f,;ԺVP<7j5 όoIw;D\t-OQ[Q>e|1lKșcG `@ǽ/]*Bb9=k!M٢- !NU-].OS%Y+7 [v188CŹyd+?mژB\j8Q*P`ם>8I47sH:Upp0hvpJJ!Qn.R Y  dqSofVK6Xh,Rʹ O׿^`.i&RR"u'[гh 8cDl{/n@Jb{ Dg20^wwuς~AyLťN(M6vxGIicul6GE'zh6mdcd|њe_aB\U?`̍?{֓}[$s5rŞ^lY'/Kh΅#[~(:RߵUxi~y7Ь f e6[5lJn;O.['k4jaO r#8c3-y(+@%ur-)!TDfqɱdh+t" UK:Ap'NgM)ٲ~)9T#ogFs3%,\{*z4+BQ[YM:] yhbMęR6:Z$}ȥb|wə0P3ߣSZϱ<&M %dۀ"3KbnGTxANjYɍb9~%ڑqđc#ͤ;Hq/|Cޚ=n&Jy ꟡O")[c]d(/ iJZNx5NCOHGEx,B(*Nz#۱ pn"ߤhVE,1OǕ>_V-dzBp4PUt3bn%tmHa f=* dI,@`UidmŶqB`${3_05"4ChXa2qA4X=_Fr߱8]&e;_Yo`|PGa1pEQ5Og 3T]$،+]_s3oW8 }riO#2lnޑ\:=k WR55Cp-#>Ϙ}qd%6ݖg7ŤYm_0 9ʗ@}[+8KڲS KN%g8}+LZر}jUt oSי<~~8ֲPp{ feK<;08V Ha y*]N{>136]GPYw CJ66b/e'F=WI]'?$P^Tl/XNRB-(FRBllq31Dj`{* [~^:–g#_x(Rq{sei7D/߆.sfh-}iYP"L1 87cw|^=Rl{L _oSRM/s kyHOIXN3F^Ne^?qD6}u ax¹A;HVcaۼ"@Botd&}e?z,۬e # Um'urH`Ŧ7^D;Cr6) ?9\M-̘Dad{GEZ7:;f?q EgX }!1::*(5TMo|W!T}EJD!}pxVKD/fr"9#Ƚ /dtE=1e+_RgCw'AmU2G%mL.v'`ЄD'=UkV=Hv*8p'i/~`3d ~)z(!(jsZXg0^!m5OXH&ΓlGnW@t]f*TS%1 b;)=Psyt )Nҫ]/8;fgL D $$D@䛀ʓ6v͇@"5YNw:0׼ЀCpԾVC# vd=~[mth#ņZv4I4yق7*WyG5KCVnNX~PoSۖN:*q ]m CN'n%oX;:RoqȕAّ1) Q8W'rQZL|FT0 6};jFX) : z3~ ]av-c\6|ډAw*be]򰻆2~PFо2*!ɽ|!'P_<۔3, {1RdFE.(>?47!7nh<(֜‘J>ZU&d#;D+ƃ; VteJq)jQ&OЯ8 Bd G׬")aTW>>=3bk3aLJ/+Q­1X96J[sw̻2'|/)[G鍒@wk@!¯{ݷƤ2'0h4G(YrrhKmW=MFEfq۸%kL%Ε }G ?fQOP P^ 65lQA۸˰Q-aǥu+#։ڔ,389m]YlplO:k둬ݢO:V^H=~CMDZĭE1ފfkFh8p۔!lzH9 A\p*\.y"(CF=ԇ-X ~?^e5J]MTk:%Ҥo+s>ǁNkG5 2sB:@3^EQd)h07$o7|gWʄ,5la/I9ȦF[C!;ni}ͻctAV#*Tp-@:k_|*Cm/Z=JSaMJ'H4x\0!0WՆ\SkY8TzAmCwǽBe!(SG4AD_ח n;-  mЗW%ێ;-P>>arć8+3ݎJ]=^0#ڥ 3fG`# aW?ʂ#0Czi6D6 -} 6pT Ӳ~`щ( Iq2n҅[,  U˱-8zeY92i{M&nZWٔ/~Rɏ]X[rÁ.[(iEWcԡSvuN/-GFQLQn-^Y 5Hgtk\V@k2ϑ;(+iҿ X /}T%<T-ҞHQDCY5;!^  DbcZoČvpK1o^AߨQw>c^1=*79.W +;J"5װݞVI7)pgY_ \dʞ廒 Vtu:='+Hb򵙛;cV}2 xvmuAϊP}-mNAT{cz>xYv }WO@EqXvmh{*Og̯<:9\Sj9RvCw@ch.AyґТ.^ϑrR* 0/HCEz$f'8Vܴ٬y{2}k!8ݸ ;fedtCb%, O̓.dzǧ?6{,2!j}gN>"O2_}*[[A>maN˶[<6E]jTčf܅wꤵc )}i$4Pʓwya-ѤA51b"TI.1R=Ų8Oĭ)EEe_:np0b")JP%g!a%|{ޠE})*dC zM&?/6 "AB GQZ? 2ϑd6!viLF_~Ua'ž;i~#mqkPE:} yPg,wWAOq~"a!-O@l_ Hh k Y6m3;95CIZŮ}Mʱ&cc`qLS|Nn=d#}J~0KѦ >R(8;,/x2ݴZ>_nuDI=b4K#&|(9q9mhDi<}5q\xo!^hN`I0]G B!fh!O'KϱULs6iyc[A6 Wv1|gBda/FB`ܼK:OƋ4d;|Km[mz͢A{ Nlb\s,?"ft4 t1Dka&)ϭB8Bߔӎ.DT"Z-CM#Yj>Uֈ3Of s-bW܆ݛhޮa)ol@W@V>ehVI:˔!&os._& wfS13T7'"sgyɭ2f֠dAa,?| `$R4LM%ZÄDYprsQN8X,V8ip"=D__1_=a(jLSw :Ym* P pmn:}f v_x@Ԯvf ܗcc0'ofs<뒁&Yj$c6-$p!{~8h]T|yh 0Í ?5Kn?-4&"Mwvhq8`٩+κOZ?|#s~S1s{(OP0/^ !ZFM{Khʉ"P_BGpo0lavlj΍T`{tvgQ2,NѮUr(#(n1@0 P )+oFx쏄'tch|$)D-+=)KT(x(O>cʫ}͜ <Ñ^VgvW*ʢmJf+O>uQ^bmhyz!n'!m}Rg&/ ]Ek0"8m }+̙2um_F9d9>P@lҞ4A碄 /j%3[3rqDuyM#=%DFd51w),eNq76Ip#]s.d,^s zw=.9voV9=4*i(ߴevsڦaBNچdR[DNP ev2t HIp8H|pk{؊i&DGY>2rړܑAS%w#4{Z9y_o %Mf aNC`̓Q,!KoQ  j9_Ktח*Uȶk W./t{-Z@|!'mn.e~c5G؛!(2QegeAQETb et>=ؽPέ WĻKI"4&jJ"}Wɒ"Bһ:.b7,ivDΈJ\w 6ݯ$Kf8||- x-HWVx\R-"v=* ߌa̱z6|jdsG$|{,Xp,FH^a?l+kܨYTu{sڕn iumWwn~X/qX!^ë;!`mtYab"sxꅏY4{LYegIЏMϏy=#*/'%f+G|]ZQEF[+冀ƌ""5;o͠^m[|n*D hu%pXMpq-TljmvW ݝ.s6$A[[z_1`6>Y+\; Tr~8mwoBl:df4AO~Go9'|NVǘ0Mvh[I]zF1QSr  Qu3W4R|"G##D'^B|(zQ]۸#vӧ RWY2C_|+cDpYj8^k R sj@>ӊ 6 A*8NQ GA˦*ƈM&PX3{*_־ +^:`QFD Bw ~""e>F9ൢ4㦒׍D nwno%16x,//^i/!wyF_'r<'FƖJ&r'j8 +Wf *]8CX⅁[`9MY>?vMFv%x8!Qh;~<TID$.iecX{gKWlީA ~W 1cXhTpwqh,ĹgUoABv6F+VHd]<'|JwO3͗y=L`$bN_Q70w^yŇ?wf&79O~+_8g[6 ܈.?)96QG{iC:_}\=!xcQQ*fӾcrdAH߫8|Irw3qQ iUI} [`1?c[-m!냴Uv!;U˾מ3 pNOMn#-r&)96ͣDur%p8KuYc@4~imR>Ԝ_dX#:UzF%ʆxaS4,qq'MTIaW(sV=@CKP^b8rkjA'|._O&ZˣN[!)L gfVVeH<{+z5yNUJgYtp2ވ[ϑ4H1ܼ@)>rFG ࠄ l.ĈA . (ʔ5B} 9a4X`%Sc"j=FNj=ɺa!k?w4u%Y4~rRC.?ȋ- L)|9LCÕ$=<ӞyC O+j-[MP|PNߎD}VP`Pjx"QibeLgk7@48q N ,Ot}˔t/!B$v f"T`Exd%ϴ_p)\?~vºKTEXU2t%H|)YRW+B&ytAbh0F;˹J!8Ϯ@-$WٽB+XqAjԝjC p"UwddVri bW`{A;jL¿= JM$s磸ɿ!UճҊ l[K9VsBP&p 8})\[^,\N.|j)'",1) Tuܜcح VNWmNR2s;8x~A?x@e"xrTb$+ݍ^}T١İNbv>Zd ӗy`gHËbVwe KZ:;,' >E1';2?|w6*{NmR~咵vY1/؇T)88Jj5qM3D#("1Ǯ¯U|g N!A#?hg^+ P{$O+2Y&$[ox5O1Y2uUkDkL7ǵP✛F_$vJΞlUj EhX#BB'貊LqѺLI+٤cf# r/̡,"SY0UTYW&x&HK8DښФ֮tÊ]D6jvWƝ6^7MG2ѧ'$WU&#Tȓmk5H\$d‹(}/Yn|xzWsgB"{ocV"Ӑ5&֋',cy͛aU\U:oUifPeZ%]VHA~?&cb=(16uKUb⛤ 0,+ Q% KՋȑJL:H}f?6YuP~s.*%Fx^nYHJW̤mm5Q@%YRzy-X06ISĚڥ.Qa!x>iھH8Gx+Hh;.~z뵲(!g93T +4y7DV7ܚ 2(;iz11s]"cŝV:[ "wLC*VQݵ@k,p8?/m>2sFz =aaB^#oO3[ go`A Lβϸ#xUup'\vT 6֎WY!?R蝒ٶ|s#zo!=V9:^>fnqYy\@A}c5%˄ ݔCxv|nhwc!9ee2Эkd;<>R0u. X6FםdL*7Am6ө[{o&4- pZ~I[XY[ߨ&yV9ѐGvB><ݠ~.l^HW7Z4&Bե ܚIgI7ǧ ?*in|ׁtGFvH_Y'V s/IhG7Ud:?"d% ůd(Bp1#=8sn[tQ'U+8TksK]Z 'HN9gTʏg߮OU<ҡ-2DVQS.Q6g*k-D ů$Z˵NQĹ:IrbDI2qMY'2EIC2.ءzLN~T!?c6ޮ,mJV q;e_UٕɡoBdYd@n3&$Gٞ SgWO͂6Uk>q0D? ʌ0a+YkXLb^54`g,|n"fg&޻9ӀޏƐ^U$p/]Nm7W '^n|0ۍߣ+FV@EUǨ+WeaAdѤk˚`pM\oO( vUEZ4Kͼ.<lYmKFz^>^齟wґtP3!\L#a22) 0zsϳbdϝJK?W߅ m{*[1="}FAU7sLd_*E+)&M?=gߣukSROerBl q ?򡦀oN$,ޮ-1h- K7h)gXtޘj\$fʨ;^z,eG="mMWup0UE'4K^˽`aKk6P8kv/[-}ofGq8I&fv>][+a}<"aMۀPW FtI2l ńaB?xhx^bC0ڎ%^kTQXׂ>aE-D2eVh^(?jռ4ȸ/ !ċl"3prg8vܒ࠽G?(#`p1l{`K潬J7C^J@[aeYE+6+!U4<:bqWr%%٣ [T^Mb `U1a2P%M5hZ`L=Tsߚ \|brf 雕c܆/pcڇ.bLKsoKC\% 7[RK~­8׼YD_mYPW"&8*엚F+u)u*[s ,<{2qSHNMa9|jkW($鰏wB7d&ex/J34ڌ5ܸNYrnMᩦZy{#H/Ar =>ZhǧVFs&lӁ,mf9J^s2Rh1[Ohq/T9FqmY.PՋHg}x5p~̐֘`UYFr_wWl(;y]JZp&_=vᲔzLS5JT /sP7ڛn[ڡMG)/x>)xXJp֎IpҳvrȳxGwόv*u kIJ;A'&e@)\LÌ}J}|on!TAir& |jgDhQm8eXK ֤9lS(T<ε! hɰ?$߽#3ɲ"›nM%e[kTgs$Df`6mP^0 "qVLATI8{$\'@_pT0PFؼth#%(z̤c?ܷx,I'JuCSa7zp4Óc1Z ]k>)x yb!B+{?:˿%p1N팪k*¸nZ!;*J2(#ؓx>—A's.ah= ̉Sr4oq'.PBovP.G }@o1M7͟elm.v_0{~㠧kg"\HsNANy\pO,qհaTi@j:NZ~ κl]_Xk. Zh)f/oy_Mdip2z`o?\gkMB LO#cLEe^d>l뤂oUlvP?}N16~3IDldA&A=D.fhhK(ղa yQ}lKtSYQ^a'l1eZisG|GvnZCİ#S3Դn?ԨG_'|U*鱏V)8Y9X}dh J+/7P榥d6%I \ȱ rY\JQ;` i.2Ћ,*追]L81z4A QX;zzgRaM/"Ғ`ZL Ǟ-URߩ! )75VIGV GMo` ߆NȢ60T Œ wFEza/AEo7Eq9W8iEw/NAZuә10:-p$ߑ5EiLjCg5]s+S42 ̧㰲ʑ2x oy/SG mEq31V.w;W+ ]ű:G\ my]~=<k.4#(B2J 灲0 <~bRKfWm7վGD.Re&e7ڍa㮨o=͛8{r?iգ9mmkujw!lȦo"ȟ)N}\p*4hylcDI'o \*GwU S8,6AYG$ ,0j¸Y Z|+0)|S/jfk,nlz bd}aOg_: Cletu bSVWυaDsUd%7riXSY9\i!iYݗ(H~#TIvaBYuNӠ/dQ=E$Y :$/!֮q(K=fH(!] agfƐ7vTCj6zR7bMߪtޟL@0ns_0{%fӢkt`WW ߑfov4AP*w.)xףgI>,ވa[wsӞ]aOaZ#1UIЙr^DlY'o>v3~!ןz 1絭-K,7< h;6/i*bkǷ)yK<#~Q M"E^H`oaNZm?dHU-xt"`Rt?RQ{o <4eo"}teb .w85R ՍJZYԭVÙZ J]2Y-4RҖm,Њ o/Sl*ju54%[GPtPşA+MWJ j]aRX8&Z?W_`)82d23VR4֏Oy01Pp?hBr5R4(emWI%͟P.*f`zK&3>\l<ѡׅr[7R-}<:5废~0iief?Rc'WE3,εGA̜ !F;jФ T9$Pڨn H NU֑|'Yٸa~%tT&fSbMEOj \p[+^EWC}-ȱpkEL;fMewcNjmu2SJ# Z6jPƃ'@/KGRuk"YFZ1CآF `X $,;lVɐɠsO *웢YوP?G~3(!א?H%mt# ۤЮU1Ydxq  b+v^Bȃ.hӢeР aܡ7O>\lXAޔżF{OWW"d)*_RQU)2SAc*rDC)OX ӎF+%n#㑭+< o%8݁ 1z/ᒹлweUz^QkTM8yD}nyQURhDd1yTy o75ٓx#Ŭ3-N>i.[W!Mr {"T{;;=cqD.oAΓ> /n(Ю] fyBIJ9`;TG7Y%8N4~ 4b\>C62u3_.SȥrF,͐>>|mNE@"mGiK0SɇjYe[.zg0Һtf6xxJ?+Uj SQ}+R| '%ʆ﹡} M`*kMs۩͂se섧s a L?M+5.~֞ZրwNu"ףBu8E[ӛu/  6>Ca~gȳ6(KM+f,j[}Vύ ="FssD΀41<{XŠTIҗ ھTbFy% &07j,V7a<*7$ *0)X~wR x6Yv2Nu=pGzmypoNLT ! Ji+u&]%;/>cw'_}n{(]q&0nFc! yq"VT_)uL{C)OMG*N6# TNTP P%=Kba'IßۏNb`@`ktnl+mwj,wmb4o0@Db~cÓ]M?w:uᢆd }_l[3GSΠפ^`7Gq03; )]RKt`yD<EDuV8l)'P=7G^<ԄD᭥.dr/P2D+Wx-\-'LQCpW{$a4WbI 1N)U)@7Yi𻃷 ͑z1^ϬAayM2U>ރ%CQ 8IXN۟ R޾0&; |v 4 w/?v{YD9zS fXmp3"R2TԠ!% D -~&&7@-} aDe]Ti$0a 9 Q)noC^ ?NT%+YUؐf7lB?Ț(zyD-rPQPy}0Ҡ.c.-~.:, wuqݗb l E>eTʥAd+s#d&&=| M.-magd bNf'oTB7!hLot kY"MX4hۍr2sO'V\؊ EΈl (DzJ\=̑-$^.v U[2'!/v(Oe1% ?Pƛ'@jxzڧX*~k%%=oS ذ-I.W\R-y4h/wLr1G:/u3^.?7'1r|sҥ$"tF Lmn8[̔TeI`=iՕPbľbtKE*8u sȻx~ GMU ?HgRE;ӗCW0)%(=hQ%%s<)!ʯM7JNҖzv`CzMX4#1 D kJaę^3AvU eR}@WOf% UZEЇ2 v-7AmE-CƼ;9ZZQdTȷUjbiʯz?큛<.B8?/5ޠCt?d©lH \/r/e0 դkwk}ĠV%ur˭:Ȩx$}RXH]5ב wBYs4;/LʿrF!YKRb/;A;(bs Wf2T%"UՇzp U̝jŚ .[#6x<3翠آP~y3m];mEQ}_(Ч{ cekE>4D9DEfsۊ,uAJ nL֝{6j%ck+keoxzY#=1qI_{jLi.X>+͐SHAoJ !r{6lepdU8Yb0S˟* v?p|8t+iI*VP>9If|G#7sQM#;ld*QbdXW5BLG%2+o2F0cREU+7Y"fJLU k>C&<>c~iGW̽qث988B:&7d1G9P+Gh@5 9&" ~#˝ o '`F gY2W˶&J|ԨbV2TZW7^.K9Z~HViS[h<@%Ҡ0r{GJĢiZ2Aljy8'l?Ty@gC `wO>LGYvy4Axv#R |NQ mdt&HZ NZ^VI- $Įcr[I'YBSg0 P$‚۝">PN5A/wqj_^)k35JH`P|&2H#'թ b}|bM@X@d +3`x0юgoMU}PŃvl6 j*37B}Oo¹;}7)qqmi罨vqG`o0ۗ L X{$HKI!7 GbgyC3`wi wlҦdBn 4D̆~,/'L(-=䵨}ˮ)OMV& :a]A?aLoE',q|5Jq@}N9}|қCu]ڽ;agKD>fԬRsO9/šP:R<dz[{+IaQAGL*r/1Б+b4E/5 x<>,M*mi[AߚIj.4!5f=ʉe]֫:˝,dts{T-D,B ǠTYéBwZW?6nڛY0U~v6?]6T&-+H8G^" 瑡эđZ S;C:]@\݋}h$0 蓠R'QZiI )aNt!Kjz JXAv959X S/J 6tkx5[Jr$mg &ݮopEyM#5Q? }YCC~; "t ev@zpO}B-hlіRزoB0w(f%޿@C+92HL꺜J^8rX"#Yw/CFl ob?`EƷ=:olVu$? < pḲ[l^f1%n|GVzIGo(#ACw,Ø)@>oUD4 }`ۉ x@ aIUO7IQ:,{%/Mfd%tUz9DM&vw bG2ws y>@Lx5C[55FkE-;%__qԤ2b~ "lD|&]d'uN1+tY&  [ #Mlg갿ky~<-PpEY:=P$:uT;FldfM%}o@Ca@!#$`m|)7JF0ENN;H[.o :/==,"]tE] yoS߱MJ' @IibGjmO#sBU>ś^bB2GRnlw2Fedꊘȍug@"AJ6~ϻd?DpsHN cYa0/JFIpZ-n $%ST蘯鿜d~2,ىL`?ި-= î}}PG:@~%:2¦.hZЭ#{=#kDכdV݆subltǪ@Fh ! J&#*>warøxrZ!p00 ck쓬?qo0Q75Is$kF]?%=jo/ܖnRf)ڽ,C @I h¢k-( 0!Rdl6C%ܟ)=hU4'gpcY.CdpP:<ݱxx_3M5rexI )gVsghH7uuO@#6 NNA5iOfBtHE9( qsU.IyAKѵl[htt\f[KY1*=={"S$h >.ws_1ֹ0 䏅srN~Yo}mah!|$4e8k|g-lr}i`[#f$s!YD>z&=4eA*r k =Bm/W+0 ?k!~vU(VI5`v:2 I51eՏ_&2CgDU*MކL3r4"-IΊ U`jO7CĻsdw XH|S҇q^PcLfN>CoЙCaoUQ,55$pc)$ʧa=ݶ/Xl1%-+7c399> MrE/}X\4-9ԟ1!0Sa.q$ xN FG֥cPWi!\> bꤛ-Bx`Ky`e8Pb8㈟,[5dzR b[i5-/72LnHCYUZ\%yn@0' FgQgve,5%L]=ly.F>٬^-;ӨkퟒE`} J#bFD!+h wY.wX9k X _X"l,{3Uցߜ"":[5iuDQ|7ESBr2gm솸@وz?UA|XF\9 ԭzkCZw1nB1Q]g5p&~/8 Z/4ԄYڄs_JpѪk-Q➆p5`^Q{E@ #'$霡>|55F kP8e+p˳ͨ{}C֒ R˩>2-ۥgrly/`4g}^›Q)n)H \e ]q Ջ˸%Ed7ʘ񌰗jIPq,`Ζ Ys'ֽVs3ý?h|zwm?lÏfKnŝ#/I77Tdgc{%W"r5ۢQwX$B-xb}gH/\z$ Wu"I]UˎioK/,If(v.sʘ0P+'w63!DŽ&Y&0"Ю=Y2O=%-aƪopoj~'TuNZu#DHyx(`0W4}0"̜[{6(8ǣxYȠ.%p1J@q.m4˪QYb}깅&3yDe,\'*UQJThwa5x>'dyV,7gƷ5.5?[뱨xB zҪ-6~e}W0^&2pFQ|B+Kh_?\]!Z칚۠(_d!&@ o89pO ]-|?v3t< ѩ C$T{󎇽Qh/]%b {y2l)I:+E|b0 c7vcڻDϡcww<g }"#en ܥ# gJBbyb1Ux'\?p&SH> w:@zu6bZvy}_܊* cZLr/[ N7 k@E(5ϚYN#Y^$!OԆY}Pk%QԡD8ј΄OB^av3Z RfeZY$߲#ʪTxOsGS.;so "ft*wä\X*Z@|_kp7xL؛>Mzbo=bmfe=Gz:j+eyP.Mr۾C$k֝2v1+ ߥ+!|61Ls';uL9Lǥtg ?ɻDa~>_.MB.闥ёKgr`/3bx(#/9G57o#kz^=tV ]+ rrs׀~ kqL*BhzGhXLc W)!@LϱTQZHһH6\bM*xuoZ<1'c*7;N|`*tKe+"ЁYё1:jJ jyN?9V5}KEo=Pn z_>"l7ƮNS*XX'LA5ЏvVF$*g=кǟc(<呡>s{"Y]@$Ȉ15{чiX8َ;){r9 b7كI'֔:ˤ6EP,749KebWh p$Dg&C5WKݑ5a9Y1v7FÈFyP׆\HF YmX4\ץNuP^ ~h{w0q'ݕR 0[r.*BRm*P莄K*(dTIcl8t ºś/4A(HZ|i+X,:^ K.AF#.FZ)ߊáiق~V 4oRizܒK~MsWOˠ8<ߥqj'utD#éLqf 0*2 ט/I'{On2 Kp;!WM;Mt},Zl(Iam< ߆Y34v&nK?ej `B01[1D bɅ z%5vkp2rLcM倮Vkޕ F,5ЬAK O  ֋̰"VK*k"oIrBT:35T#/~c9J{;2w|;N@}LQ8J}B-BBhF <8=32;e29|*r~Z3*ګ>bƽb`ڍd4F!

Qٞ7{ X{xPŴI!M{w|5=j4_g!*38`c5N)AG@hs <.I{; qSO˂M7l-.].ktvjs}7vNSq(݉[u.]Mrh~5~2@Gu)w@X{O;^ZAlFlh^OvhJN%Q%|HU9'%JI3+nϜNÓKM=)h]PHY$'W 9G+,V.q4v/֏hc zN+}̗<䂜|OkR8nfڟ!!dt 6v"ٖ9Чf:[@6K떟e/+ˢ~zRc2`;Lri'!m\Mr- U4Hl;XR!xPlD8@{+<[aLGFg>Oa$jt1ҿRW_":y((-I E 5[Ow-391/yrlUݳ${%0!+m neAui0p1q+Yxjؼuw Z;\~|& HNJ@Z:Hc,;L 7F\-uqE'{}D! X{8dLe(_#pdN7b2P"L`LvwIf]w{i+ Cwzr3f} sSBp@>{fQZs\vv+sћĂ(O3W*| V c|0c 1n ggB7v2KXOHC-N8COi[?fKzw[v|j@^WC:4N]k@!pkYF! Y; *T]+s8Uu$ NM^,cJ.ٿY 0k=p(.6";2 o}bk]nZmCm+,LfKB̍4)oJϚyk*PyZ͑u+~FضJ2)뢬 ;?>eS@}x[`._ƣu gS24Aᐂ?RI:(]j-< j6 L(pxeHj}MI1Pjٰkmk-\e5({#6nH׃|x?EGv E@9(Z#@L1`gHB6)CWuAmRZR!뫷u ؛M>K4Ej%/YQ+9]+@ay'q#,j3847nQ5Pв ~C@ 0CVciA $`Dž[C |E,̧sכ\aI8fd,:v]϶|D_C1@*Ov\G,q6BO&b[]XE+ w쉙qE]Zpz2t#'1e7lHzu~hhRސ#-۳ͺdj"yDxs%qU B_6c"ܟ-k[ki{*t~}QQ:՞R Dɶ]blZr1Ƀ-@Q `h \l1 a:"&6m:K>PmխYTN[>aaEB]Ә:k!c=Ȕl1.Xq 6DІf`TQdE%5xTHFon6!Ne'Ѻ&5f7zumMQ8E<\ _fc4qC]Ԏih'~n 'mՊRث RrclRt05,A?W7kqâ /ximҐ^`Mtut5$`1Hè1\u[il5nyn': M> y&Iƀ^?a/H6G<7uAq n^vq0}a2 [(R3/xv}K*CR#YH#3HhϮR];PYr:H ؜/7d8Nنoi#mznh+<G[38Zpɀ0f14#R3n%r`@DATD[p--$3N#X&" A]53SiY싡):~fjcn||. UZ}Æf8~&IX|Euun.(hpk3=aR9dR<0HܝsG/elja C%5Q0cMnhMh|X[l0{G8[(p' +yqHEgI UwL$ReѪ>AV,5Y~7דM@9-ޕ!Vi.BڙN)45 E)Műϗ Q cm$Wsqr֓@p LсJ8i-M 127y\Ml:)bR^ﳆ\FDsSl,BߊQ1lމ? :铷.6bs[rR6E,$tu ›L?goHPiTa<76o $q_W^}%^p_N}aA௟s .|e|;8%"RO;FC=e},}a1[[yL'8j8mBd$8F(eCƪ%U*X%I0Zc-{xoF@< ;viEbT#RTo*aL[tpfֆǞ>@T,)0q4|V33YzڣV9Fjy*N{W@"1|em]r}嶑: ,I4WaJsEV/ńflG7?w#b1enp"^a[=>F.V*J ".Kt.OM;+(MswVysƺg?%#'.8a,-\/Q- X\gyR5q_- y;=UЕ:IDu״;LWj7xghx,T`X3[EиTֲ:<*%[TDt7:kVTmpBϯEyX͹ 4{LÌk.yLߞuؙ _NSq>QX<dzd//M풪7UQ @<;4&Ym* %};^5vwVke&o{BpőfWIi> tY̒~B nb>OȺrFw5:m@`_AЈK޷Sֳ?Ѿdu gXoޒnFPB{\`.Q]X_ (_sQ0G~$ P O<*a ׂ:pWE{wlummbt"&cݵv|͐!7 _.=Ϝ'FmCO7,"戯7*B %92dfi!z?4pz'8haa&plY,@*Ö]ҽ)A'{RJ'CYtiAlBw}溵/P,F}O)Sc꓎>Klfvg=PPQ$\cKI F# @Js,QC~QR}]_<Ʉ4j= uj6t#bbC1d!S 墵2w p|s S6xA|o;Om]y5Eؿ`q!_R=a~@5}ŽӢ;,p¢Dƒ_C/s݁5Nk-yb44]Cx?-tհc0!y_!Yj=/[ %d!yCCz"T(b (F7:JYq=ut MK5MHV%.n&F=UKgKV~6[f~G]S -]9,C~ *-E! ׮ (5nIY =\j@1Ƌpt&1n`E COA} D*l`>0yq5[-/sJ0U,э>K%P4g8YsƻLʳkuP)N]`|e8#"bpJS3/`|{u" `kV4%F8vC¢Rok=P4#dM %!MYoYI>Je0{aD2!}$D$ۨS{HuPkmY$ :Ɣn71#oX`y"=Dk$P 0E<5L(p9^Zq+ƅhbe9P8D5c ]`E_|W&>3ǸM?P7{щr˧,..ys}Njb h|ȿ5Y^AaP0B68G X}5*G+AH\Ōy dpu5qG/?Ј p 6~LGHzI'@ _x.y#0Pؼ,Z)|^1 %>3(Yg/YMWk }#%9}#5p-jNBMd]+ (ѐLKTr* gVx ¨}RؤZ ,dC2L# YUBV[nZP_? ZBSS˙^k #\[Բ)FmK"Qď YĘ!2 QȱKj=~,R[4$W兹+Kk D=d)746\WJ;iԯӫ>~GBOwLxG|§I}fiݏ12j`'l[Auq'/iKlxN oatƫoNo#cwj J}ŝ dPMzz[qT]l3gEø;N9"˹3('@阀Q!1,/w< i`J9Ӳ*7Vk fՀ,-AS_qIujr =[ L<2/ZnuTDTvh>T-K:c7ZY9T*BM˞xHUҐ ¿.m.\@rFIL.uB*p-?LV&s STxv<ԔV@̥`cn Ath Ioy5V ON Ä>31K&Ȱ\x@C晆m߸cSJF0Y:[{LpAH5Я֣/k>[/ :dɀX;E<3;TEmovd=tDחNɿ/BQ`²uP ]ru>Bl6 iO5|K{-n_?2"k0lF@ DL"Rŝ5HJ9…@lK}spC29w/p2$'l"sJ We2ʓKudӫ+Ao%QtQ Sܬ p寡VehxwK'ډݩ9NW/*?X.vC/]{u]eAx+2!fe"܇%@.Q?zlVJ헨.*|8~^v-[-@  c > D>lie|ڮBuwp-:sR{jf% :s:qsR$T쀹 6\CpO} i{?dSִR<޾.=y.ldMv#S:1hGkX,\+!c& <ns+}j46Czw+gyM!M"ڴ'S \o6nˀ7pո3r¦g?hStƊtzb.c D 0|<@"Zvt BUP?M38y=Vͫ͊* ]"}ڧqa77]E-ފa.j'DO$#)!oR wq2b>0DjZrX::T*4Td D.-~C1u7gЏكH9ݢ3s<o{}ހ l;նUz:nxmq߼ =7$*"X:hnvs37PIpXHx gXF 4Uv%py`8.~3o $ʜ3Cm;ǺTÉvwĵYToMT^+GglLJ=AݗS[TfƠ4c 9o曶9LI<_IC l0'zt4e%PPQ˸Ocruŵ/=ٛD:ƳGR F|"Se֮c@^dRÔG\K q|1~tͤ}VzOƹz6aFy?F z9Vӟ"ޝ68@.|)B;GYuaZw 1Z_*u55-mࡢ_HU"UߐLצw:7Qy5~sK6X\ea>t Lq}Ϫ (m}ʩaT[!%/$Eܬ7`?4MqC+FTy`ufw ,2{aGN\뤠F%JFh>0NM\S >kՄ{7$1h'-ՀN+φ}YY9y].Ǡ9Kұ_c*R fbTG׻ޑ7p'항$\rZvV@?;w]充Om40Y#N,hu _*b Wx=&&N.V͟c!.?wYC %%^-1ZBϋHOEԂ)3lIGԝ/)MPR̼'ؒE Y4(IHZ}'/Q'S}yL2֞Mmx}V$|{@S mAL/TW63 @0qEDڡ>?Ru'9glkwz6T~?SUTSe*E5.6Sqk~#_qAqiT!T&H\[_~۝8ْEe1Z՝]w7w샭]Uq(jm\[ϕ8S;ghPu;k1 \^L9BЋa{3# Kbe)ܾn:[U#y"Dx=2;جWaU;$̮K*w)efT;M2rg`_Q83- 0+]2b]b0[ ?Yk8:͸!/j獳uOE4XrJ$zNW4i_t{*QI=jM&s֓ЕлpU>XGWnd}_f+|9kD@I P$wN*S\s\\CLU+Qsu5߈wJ&RWOŋXtbtK#9x VCڎ;{DRSF|;c+KNMG}L턷kq"R1r8!%&댋d!qdW3ADyz?G`˅@ 'wB:U3[JPzYUDR:(!1n1#5f9u51*YyT'S4ѫp<[Šs@ded/Rwpw#s ""z\e Al l^P}AebJ21s9BLc NwZGvw `9@|~M~*Z$4ڋk<(,tBh\gyɮ˔͓3iڮҟzɛ$2gm/?}k.A~pp_mŵGn]| WFoHȤA( =&YY:%`!ْ m`;M2 HAiF2iȖ[ b+K{;fIaYN7pf[E!x`K۷b/cͮuD-ǒj+Jxٌ _;4Nbʏtx<%C$z~Ӭ=@4m%aG=t('ܑ\6yCqPa_ ;ɬUdPrO:ݽb*希-7G!%}~_K[rݸ4Sғ TwJw^ + ][0|"*Wdv٢y rWG`Hg-vx,lnuDS`[v'tb6hB R4-]r|ôJȍ[#vFydy0x*d4kw$S ?)ПeS'K1JP7 5t; ()^:`B'@2̞4YMaCt`B)zUp))9`7V=\tJjlPֵ,]ˤ -|%r$tg^<p(JY`TfY%pӘѝԆk>99Μ[8m e?l IRa.v8={L ˠrD,9la%ӌ+ƬbLJr|}wUy^Z4U|C|K5Bp^24tԎg_h~><9RP͐޼[}[6`ӱ#<Ļk]p3ۤ 46m& !;)F FS,vX5uT,R>;\]E⾏i2VS sI/ϺŁ@ڲ!zqbƱ^׵JO5'kkX/{T9R'Ɔ12'L_uK;a4f/\3 z\_τ5YGtäFk]YGrŲ Z/KB`7,xC3'tԃln''0|^'b?NWzi#]݄ 8VV1=H#z HW%š'v!7K2ǵ ^kFiuWx)=(Y鋤tasSc:ʚVb G(T]5$Z'7DX#E&@/r~|)nϚ3:Q0j>4FԒ-s%ydPoybl) p3 fwq\j>7x(PznUT. ;x/?u3f$(VFS)D%x/xR>*wN'HA|+~9x=Qz@>xCJ £3y#fN|h ervժ{wwG%Th7-|=+_Pp27MTó3: pzBL0_3xyX]qx[nGDHΏzj B*b:@1,A~k݁ Gr\sX.";^_#;-ٖ|wp̹'B bKZ)3Uop|'#T髐ɤ-T7y5O(HBھk/)y|%*VQit7):C44`\kvەUvR*J27{R~rs5JҤTPZ56S$>3?,q6gF1A)1ib9!MTRV,^Ȭ^&IT!ZJg{6+pbk˩g\֎P]`Tҩ5m=G0!m8/+v3Wm`Hi6WTθVBA.p1k;C>QLop]4oݒ<=1|ZD1)Xcv"SPtX<p쪚N>4mf4^9YJ 4刼5 cH dzG5lӊXH-`kL40&+-{>U΂=?zLi``ʾ~wt/Ah`Yyi N`_ 3me##9= ,ڧq$b33*J%9(k$%YM.\4x(D?JeY65ck67l9"BfT7tyncN\ MqONM$HPA- h[`Kr)Ǝ%yf C^1oɗAd'>H-\d(j˟y=0𐬕89~@*]Jɲ:q5<􁀛n7;cDċ\$ `ҭn2G) J,I*=--Wc6\bni/Sļw隮r`GN6=Ealvs?1Azw ]gUƖ=Ӡ@o""ÛԷbQhZP=1]ثWzHѦFo3\=3"U3y [/,&Y~v4K|kf>t1{2MN ðпd\xj{;|~BsfCtܦf?D`>|GF\iFg9[?Vv9n;]mV6w ٹwzE+LU~T+lHc[cAB,1Tk;gxTY&  [{uIE.'G@õi+Yqh5Y˾dub]qEbҎ: {ecRth QI^9M w) 7KnȮצhҚLJE4 $Ѫne}ۜWl+~RhʯōC5Bcm}WF .#1 l=2t3/ٞq#!"Z'$4ec>T GSEjK ncs(ˏ_X :m>=?ͱqn h]9.FD3;ƁHq`9(ɔ@Hy}HݬL+؁M?uD5 3vnNyLH ajIlS"h>qҔkl3M\Xnwҗ*7rϽB$d9Ji.FX2R%")LغHxҫ0/=ƍ{sDQ]zw,XS@~uʥ'̦9';0 l`B9aʌ/nPE`/۸HRůڻc8?P45oŝ2l.c(XbiER+Z'Vdz1{>)u m jAH@,O:{1sқ4$j)H9GVT{jyzAE!pT,L=lЧZ :rO gӤ6qVLГ3{[;1n*W&jlRb({-թFIrY 5B[e^sH1\dmJ~q#(ΫF=XU$j8 ,1Z_XlvlGPЁ 6N}[+G?hw r"_ԳD{#5c\L)PWB`yfdK D]ǚ+EQ`ZϺ%dXz,^\O+#* lm۸*;E|iR,jM=@'B~ ?)mvT1oJ-{I+`mDGs}=9 'VW7 #+8lNc:-NWb55@]L$j!_{*r\ÏH"m8WI+;q)Rϣhm\6o7sCayDS);̽ 7 EbZ6˂0Bo߀;yJrul Y9a_-. Lb:ɿe|xnJ1d3?7^^X {|N 8D?.0XSWtW&K1a1beĹ'@$}rZ'c_1IaؚĮlU{n,tA.)#"[FP!IgO L~3LEyLh<"c~>k2H bZmKw6}PJR6!űgwonqS~;\ɗ,nU>dvzi&2P&|phu~i9o]l*³2qII|2~Md.%^D~#TJWKmOsD´i6?B;e 09ֳx6 gspY(B'aH">/`]o5Íi,XNNIJ:Ӆ`UI397ьߪՉL2P =Xf@ ОH\~°NI\&P m=O ޮ(Τ.ȖÿSS}!L t~ &4' (%4t,C ?-iZt0-/=z BNނ `~&`.( (V^wz(4oSVrTvt~04k%_<8h!ft{(U0(8kˀ @Zmu<_ .A6jF !@r [,9h{F<:l)M$fJˎޮ¸y PaP Ŋ'TU9L_%\SB: j4o0_ HjlxcBUK[3<:2EI9M(ޘ#ƤR!Ld!ήrӹ{7ݨJ/ 4jYٺnAzyP5ږpv@PS>R@L fL·'2V ۾ny{Jqm{) moPFg-|S*ÞTD4X~ G-bK`mvI>MxS?(fE:~Z×#1PC)R> ֭H5ְ] /jwuCI~c,)GBeT@_K,,:PYTJ$e#sب"M' nXk7xA=c~ ۯlN@̂>fpQ4m;f?:9F,wzezݪj%% dD fٶ.>:HOָdWg,z^rŒ9;nHx5"H،lC<"} 6ȴ}m7F؜bKUED#_Xs -Y g;ҫ.9@sX@'Jbx#b Rqp6VuzV|tP%Y'0FJõtž.,d%N~A{P܆!nXkIO Cod<59IJFױPwlaN ~crwmlЊ.ΥrJt߄ȍIwTur+mk4p(ۏL4++0)t&&H-5S8ӁeHE6dܑ pUtV,Q$.M8ו6l-z>((^n*>ߖ26jĹ{h{8x'e0qk qKQ Tl,8\P*z=9B001jyn!5,<D98<3t.F>shPDOfTֽa5Yi|8UHq@ ҳ(?O='F@/Ml.wA!k n|+:7A]䪆ې;S1u2&\ۅ KT((i?KTu`;}bc:Kgfd8HYv\/5-y#k5YOxF. 58Hsw̚GҪmWKuf ngbѐE&Oq&lBbXzNR~l XcB;wPs,m7RĀE=;R:n A>߆q}TQz i&U[d@YQ6 ryʓ\tX* iAjخ3hkh2Ն{L)F6Tg[Uo_lxkCeƎP^#^#ledKLy$c&:ܚj[40h5mi $:k%*JU]-[=fHVZ7(;jD r^1a ׾tfWŶ֘c,qmΧ0;jR1~T_68փQq"16}(ej8Əv6OOԼqE b 9OxreI*XA}{'㱹f$N#lKOϝW؏ m:8|9).lF4/"}~ٗ`ţJzP\O[/W몒L.f_Čm;rc3tJɠoYQ|nTcU==iyM/S)ry]AR[Ig.{/Ck0H&27҂ʼn4mq^Ҏ;3a}=X"xrJ 0NWa8!(.~JzL7p$y}|qvI&A2_QmеW ZD?oJξ_uP =;C6v`ܱ wPaKڼ6X|q~ n+ǻgk%φ=1HA?t6;u~+ i#$9)`arH ( MdG0)L Gk(W'irߺ>@:?V9T۝ӵ33f>;44<1m3+ '{ >-!ntaIgzaskBT5vI![՟hs'lXm-I`?dph[pдkZ׭9Wh^nj9|$~Őj;̥^1鱒&~/n3lfMۅRZ4͛Y@aQi׈:LߥDnx.Cȸ\eU9H J,4oktuy s(zB)OeIbdyAb~oBփ/>E~[TyW8G ~5[=ۘ=%.`Xoxmk0^1~{~9}*T&x7du?Ǒc ud当^Ou,a&ڭmp̀M|[* H9[uB!"?'P%C;#*%d ?gL %<'xKGȩs; d[ .@x2@ `KJPӰwL6XX \S0Eظeq*AT#7FZ2 xj:W3ŒQ ntaYYvPqXng&ҍ5.z^/E.=_&lqIƼ /0Iu ̾ʰ9D}u#9%IP,}!,Vv?=ߓ*Z'Y;D4|LQeؓoA!\E{ɹ`yeȾ%G! TdM= >6Rn=T<1>:$_|vI$Gkh#cӍ`)CyM]^!B+Nitxߓ&״>/^ ]fMؒ}Eew2p̾dڂhI.-ݏ//^Jdyф6n睠۠(H }Gb>1e2)D"ybO!J-gAZ45x)nq0.8{x cG6abCC0qSQ%O/ܿY^C~ ۰W4N:ȼBjˏOw5 }c0\ CWXE)20]O]zC3@`ET;}ӍB)Z!%kRyF7(31 i!r /E9i\שSb,%S%aH7;X /ZiʚDXJ!@zt6ȃ>Epv@;? Q r *dlY>5. lpf`ٖ1 @ެZJrZaM){n`kQSŨsrlPuǕ0,HP}'JG^M:!W6-~C i]^Ub4qe4Ƿ /x\I2π;=@0i8b^Y/ #P!,YdyS7[zKjg#8E??A}v[$Lf;~ѩk'iK<KBsoNI!yd?\jS"TZ͋C^2 RWUΡp|q!5.*\UB%\ oԝ! e^n:Xk1$vy*3yU&²y+#P0%\@1Y7,]/珞\.!{CݎZtq .nϽyfPĈsv(z9bsqhzj5<u"j->j+])o\CDl:ˮ m=TD )0H T@'D٣n4^A]jA1I ăA O\M=.qNe4 mTq2/wP;.{op3&$JUQ{q=F.T&o0h{FUj9[T|*Uw冥:v6"˯5 /d!],I LZ"I.@վMɳv'b)=L68g霻Ѿřvut.d; njOC ywԃ%h8hpq(\"-%!{ͺu)F~m^vI`P\N4u5ᬘW=W5BgkغO}"36Yn6LB2>c*kI5-H~^Ua'3xS;[L6h:Te4o7fʈ`.& ¤<2ކ?PLGg.sg0gcr}-zDUі+BmEs) yRL/@$!А 0FtKE]R_* š`c QWpGPr]2Q-Js 2}2Y߄Tfx)S9bX9 pd.uqC DTV;\yqq.lzݡ},sc6ΙRՓ<ơ(WM{ ^i[?e;!\e445U@) x6mU?SYr> vΚG1?8dMD(*Bc]<=4!}ҵizD"X8 G8["OqN®CBbo^n͚'D>3F<:J]ísk;2?=1xY]}ˆR$O 噼h{RXm:ֆkX>*^LH{U0ƣ&2q_Ar>: ݌7GSPX I&y*!sH?ΰ-MUů<^ۘQqRm֑7{j ARF\neKeq 6b?ྛ&ɛ?t7LY3nZ C ٶ L߷(4aJMܔ5gFyz" o_rc) :Ț/wph:/ܗnv^3: QO+uLQ8^jhO8F*|37) UN5NŝՊ4ZMV)*BdulQʵVR һ"QT Bع8y2*qtX.>/<^5FdÍڡ*<u$N.M3 ⇭܄}eJ[]zJ!\;1;*BfUFЏZEdb")wrkT,  |Y6p~iG諍3z^hSB'@õ殺J:[ Ͽ>ãJ3儗" 8&:gF}6IU]Q^oue Ζ6Z#R ("iW~[)q{af+ל8G_/y)Fفn{7U&DdH٣ LWͶ~sPm^\ ܧQ an @/k~Y$6_;dq)9d&/rL6Ժ2N9HC}tXy~Wb`$\VeMhFAӆ6 1yO-+ߖsD5OdÓL/F!ՊCuS<sY9˺ƺrVn ;;lHwL̉hE, }.ZW\ى!s.GKzE#mJ(0 8tOQR4d3?{ZH9<=j,<5#b_T*ia|#}@}LóHS_GL5H eq (G%BYED*;^5;N5c]] .7=vژʴf|tO,(m}$Jy. F© 0飽M^bBYh2Barʚ|]'wOR}''iV[`n[^-WSP5pe@ßCx?mR{G%kgJ I$U] IƴYEǝGYiK7<#Dp6 ^ z-J:wŨ,e*8Ru)' 4O+ ~#=5Kə!%܉sI:T=iHZmt_K.2|m&=m%ΰ༸F~ܲ=5|*̼z%#xU&~wL;h VS?TKvm 0Yab< n&O%(ݥVNmZ\ 0\nS񐐟xDm?V}rm\ZD0wѡp9<'ۙم (8/%XfadqgJUϰrI%iʨʋQ+pOitG dzEp澪ּo.yς HV }ܐDK%]9|ԶQaTڂ 0㕽z9DQ[W%n姧qR-W}rn8y];ƔzGJWm[?80kr v%WMrɛ4o28H#.ܑ%o>:C JE`B&xēpJhttV:V~0l~"~Cp%P@aCQ=]z>N vo7@7R+zYlvtv͡d+`. A YmF! GY@?'K'<"+KhQF'-vVw;@oY3xH׶cr(spHhsvNWm*b\ߖ-׽->HgНr!Mē-)4ypuwEc@S }$!t~0 EHūԋfG(fnxlɓ塔A}k*G9uOLPr )]ݎ41i7p\cc3N&J-ϔ.\\ز-4_=f;w8APugHt9W=s ۋAthYcfִT>2Ѵwm8((> D޳L&7%vvݓ-Q 1R3b'sw-_sˌrxHKK=sh" *€mt $Q9C 4vNш !k˯\`ȁW5PM*L4ywre>nI|_9!7 ծ9sw,S( n/L9{5Z7P{Xtyc\\!va}|NB1W"-.^ 9x˧f"&וK|۷+Ђ LEɂRr ?;”owO J/`E}El/#onܖ- oY !FZoW3Q̪kG~I8،LGcIBڮbY?'B~7Ds?gvu@ !﫿d.yO-5Pg3 6Gz& =bbJ+~_ű<$PpH'3LdHiy (qONטOЏ ch.H.0ewtZ[4)jMNǜC]*j_s 59j(4QĽީ~~u~#^nq?Cw2~x5v"5Ocyn !Rr_-LntxOzx™5P՛$#nu_"NSN&oƖGaEť]P2 <= .؁蝻 Yj&vp4$e5oI0Wn׬9Y3U|4+Nà_!'qjl:-b<:)_GݎZE'Lc()!`p ~9N5r1%\l{LҦ^8C u {- w,no% 1.+jr4&E࣎FEn5=CE|Ҕj˔iJQ ^3Պ{42moA fu2F hnv!6=bF@5BCr#=0w,,^ twtcCt^F)B>rarH}+WU}-+lS"3 Xyǻ9^t+O͋f7mZv0D?"K8$<=mCZwT<!iL_ e{El]:cwю|n(X0)|tϯPF9!7%4> &Il<Dž/ e5`,LvxQ U%w>ƀbAŹY"GMUK/Hp ;9|p)cjJWǛ"ˑ?\Di`qUq53ֳ:*[sU@7鬗ͽCS_|l/FJ\CXeN3[Ք(̠ѯ[@T9Psq@~O~Ѱ;r-A41{ы`3&%ٙ-=eef&2n=j\oǖ|1[įua[W#m|c. 7R'˰7L4bZ- )W[7iӗq'~7kPD  P^.-VҘP|Uc}B;zsg>*)bJu4EX}fD0wux"ʆI,)l;Wا p.Gt<4fMD%Rfq1eFXue*,T7[& e};3D: qBCuը@ (4thy{h5ަPzv(?HF2 =g3] chFOV[(X11!l nY~ 1#cs(?l"?Cz c6^K*37Ajѕ66ױqx/..wa8 < %Фydu7H0 >-col6̦5 Ȅ0^!!]K&ŷڇ3"*w]bìY*@~. Bie1`hyݯp~ъi[Kq-/tNB=oBYUA\^min *i<2$,mr-i~!mtw0z~RMc p95 .:R$yGI%!F2!oiTH*Kx16akdo*aA ]xdR"#mlDS>pl&JߨiP. ) lk׳4b ~~*nth {Q go6v}hGb ?Ǟ"fđ10 U~UZ(h ┞%'W_e^9%,]i;4"hsԔ7gޯ[_㑯!&/;:'a5Gg/<ԠwSOG3R! ~N9k(k LC>ΩRw\ΨR-֔dS[5ku±zͅ;z| 0N=cPzNZwWs}v#?aX*2HmouaCY/-+]_aZw !TYO._@5/ >~$,b"+'¾aNͫD:o*| O)b٫ѡGCPdyNTf Hy#^ cj$Kے54I^>L 'HNw*z Zla;wM3ZĐq}XdG*!E$|Tm')N̷)V[Oأۣl(a`%~}6r q$x;pY+҃ґ*jïYx9,[3-(\6ZޣfށvB'1ȇy\UGiخkbӵ] 2z6ee0[wv5KԃAέi+9⦢+ENrIwa !tګ{k s $0ㄠ9luICk2 L/ Dv7c[4,]qqğm/.iAX4ܤ X"/Ũ',,ی.9 IyLЛnR7+O `^\,^YdPB-܌7!D/ofT%;')Gnb̔#|ep a&bcn]]fצ? $wVdiLŅ .ehYKhq6F.PJRnpY\M`󷕷J\m\qz'J!}LO{3H'A+uFlQ;}S.dt)D PiLQYg\$ϞR̜W"wun==72Mo8'('JLN£z-?-6ys^C7VPͼ3YCU /Jj7@$p &49(L.3r;1OSk9#Lq mIjƨa 1f1>1^53roMpnHVſ7J^c S?G=XóEb9Ds\gMX@+`9[WV-B+YsG@Ga,D l&?`T5<@x?ǩA#fx_z";KF֙YAzV:q?avq>KQ#=lk@?zW>$E-sG l ~bJ-cZ481Rz+1AH-`5&&T׸NO#y `P~؉]@$9AM'lQ?|Yu/۹jÎz]IatgWsYg>^ ֯))#iJLob|5p SNʊF)mF2|(͛ي ZhB(D餷6ݺqnۣv)[$,&p+Rf n)F!€k:v788 %| ?Z#^ZUyH)W~];u;f mL^5po}u>O VxI7h^ "Lbd^KקBo@5~J Jkfm#-\6YY>Iijӕ!b>ep@/OC8 ]l"/R$?0\vo5UE)JdTmjj*~\<# Jټe3W)ON}Xx[7S\3 ƭ d,^2FM) j%9k'@q4ʕp QE݅|E}t .Z4L44'A,VClmP⸪y/=.GruaA{_b?gا|Q}B=m@gKY7~L\Lc"imi"V:.v(^[46\mMWv T;钓k,F8G*in<ڸs[n;rxðv%cHn @)F!{i,PR 0u%Ma9z-Ԉzq_ $*/CqLMpѳ IGX~f1҆Kvt[{E$.?s[}4öӑ] r֛K*y1M8 a> ysOHG?Rrѝf" Enc;@TT':bUY= &?Yb rRW}-}߬NCðekC{&%"ۛT~2BhИ^Hn'-|Un(vɝl &UNj:Zm^Cx&u;j:iqD]mi5y7(CaT=vXjMX0O"ǁrKMc) Gqc`>[6 xRf|W%uGYĺA] E"v/2_}2r8lěo賋 CI]ӓxrPK7 wnYj7r/4'=޿ągX4l1ժnw/]si}PuVJ[E4=q0'1ϩl*#,u ,KC"bi6nxZ-zO {^@2?x è`ܽ8vi9Vw(I腍Y04:;|ȁfwij|3'}wIbKBm}m @j--Թׁ"y䛐ͺ7hEQ_/L!  x!Ȑ{aBXBUTx+;<n[Vmx`џr wA fYvG>)@n^cS"Yzܙ-\l7J#i'ǗqkcQI%Q,Bׇx䉥fP*|N+ŷIy.pEIs&a/U+杲 y/H_Q$C^,Z@{+2g>~XQKuZRďi_v`82$ɍ.^B̚t Qן#ؽ$˵4V+7qbq%:5bJv^Ic:_5>h@nUH 3kJK701 L!k,.Um e;CDS3T )N&=~(KvgAhݘ 81v/Wssȍ2cU[yOU#Ɣ31oŸY?>W\ݫMb)&׉v Afj uOKr=z=Oc|L{dҤm2O]VԫɯV{%~Uw^ ClQ*]߯@Sg`bUI.5|؇ BcU.Q6*XL|>_ADjjTBWiPM+Y{x;ba7¯ǟ}7@xs9w!v%d?뤽x]$nQo@87쐻tV~^K/~$*uծ7+J^# 5&nAŮ>{m f?Uuޥ6SupvY'ĩFϐU0̄#{ُs&&gsKvWv-?]0G,,>Jzo{ID#3qH)ғxg6ǡ;YqGK1LՇD)2.jl\'WǞۤf"*Èaos⋭-9j?BuXg& :>BE2O~gYV>踇{$ 6":C;0:xRp{.wTl:!؀}[2pnJ fpI!BN}>4g{|SSEHWg i`=n=\Qx.~1лC鮨F:|$=!|^Nm2ݬeglADRյnٷzGx>\usYF]7VF,JLV W&(<"^Hl""5 P!4:w8Wl3It*zXʤ:=|tѮ.~@A1ݭJwjn|Br o19VJ3ᢻ9MO v8b|)ROYi[RxCC׋B2O4TKcP RR[WPy} uol>d%=dKR%l^MԿ̧ k-5ƪ㠺V$d=t _\#~LgG@FG:+ 4Af#N`:ҷnILܾX yL_+g|JxZfH. nWߟ 'y\,r8٬ͦgwOd reXgPGRV9lA.ܫ\t%%9qc8}9(1_ ' @pbG˫gK+$1ab:Huu\-f_4@l2#|_FN(.׷t5Zb_a{ ЛÇfs 6. SrWiI7i&9l%R%K(6gC' ;(V= jW00kx 1˵Q)gd?0x% ެ%D/FsL'dټ ޯ#"qȉwSREAS~$Xjl:Y8efc:TՇ<+P:r7hKZjbk0`Φw9ӣ$"fΊ(%;8*9&g r)_^G#t"3{*;7:Ua\12ڍoKJ舱(k` 5nX_BOiƀO>N, 겚nY^%넛RoO7${4-d`z 5\½Bu kaV/A kȏh }W@,ZTU;A:sx|y+v5Qr-eGqZolAUEG3X3}V`n ::`/q,PQǯ~N1zdX꬏6yl*벦ky]oVf x5:7sOӻ)dX "Zq`W /lJub^%{şl-0uWԵ^M1t~~@nj7o3u_< MxAB־5hZ B}2}˥ Uj& `@ЌS9,k`r`[+b@Oh02oƶOvޫߔ: s^^}|W^*`_+9FnbT5I<NJy.J=>i#$Zjh.j4Z2@6a{+M%Bvg쪍ؕR4ᡭ#&sE?yB('0xRA51 azOe+R [JYv4V3A5S1C+mZJ.tX791R?a1Qc/ W ^2ݸ6kDA7]{Pb.p÷͚P|YwS,tv]h9HGM]Ο7PncJ|G|E t^+YU 2s*i-*~cu3|GIMZQ2>xZS݄ w DuU7lpG'(mWT 3x>.6yQ D˼^ŵI\i.;`+քlɒM/}gHYO;""Ok2iˊ)К]ؿ5) u<YyCV+5Z]Y%<h]r2 >Vo-w@Կ"]fO!j2}8{"'ɾyZzq%+N&ll۳0N|L, $W[╱x?e?HkEԃ4˜K:":YMGp4yvt[#/[R$0,KϞiN,x'ܣyk#lLRPe?b <[8:L󦐬U 26e^f~0_tM&]1u5g܊߅tӭI{![wۻ5W)ioo )tO]?:ߌA}6\9G{,9n<13Lڦ>\)4`8k{u?LJ-ib&ylj2g4(EfCꪓX2?#`u;eeN".ʔrKMUCӭ */x#avB"_E~V-Ԑ_,V&DٚVaGȇ\I'ku! Hs4,&la@+&Ώzm[㞣pJ"H0E>i\؊2xDD}qǠb"a_SGZ,6 1fHg PNaQ\wgC?~I.Z lK:PMfXOϑ1VGA+A6h'/ӭw١0ЧZЫxٷ##ѿ{]b*r.Ӽy÷Xi/l2D^HܻL` qk\dsR'QSN)?BtxWk/]A҉J)I2)0"Wl ᕫ)GJDlЃU>/`Ɛ0K [2}K3y3hЅhzp:SܶޡjXkXR+8 iWxx@}hCjAIkWˆď8gSOJ\=CFG-%JIA~5 ^mZ ;/ihR VS__8йSu 3BdoAYn~DŽt"F\vF: Ϲx V_=xLUI\H$Xw$A4]g/3P5}͵T J;6VTax+/1&,|%zQ["@"DwOD/S,k /nGJnC&#"o+G*v\ kj»ge4ՔzJIL)}-#+ے-L"G8wD@ߴkFtAՇh@ˠ- W$+݇O5Sͩ@0*c>RQY݄c3T%NC-p`)M4ώ_;25k&8~C7 ΩU/zT`w#y6_r.ȕ3$&q*۬qY}H5U:ECuzi1@\Xoc~^lG~q80W-H3x@5(,7S?c#E%@儺p!0j6MMKt^hXϚxK59iQӆJ'DkW0M<1I9FYĖ}\}56=7 "KCJs>:ade >1N )Ko ر;e$/?@S4x(A[ҌVNlE~G94 :KVO,#t0Jm759HF6NIܔʷPew EJ^;UC>#D~c,cjg7nL);@~as, >ߚ+_Giػ& ln~~}Y&§M>r* ܠd4'[6ďHuIgʹ{g7$l3ߞ@ۡY4Ņvo:us8 nL7U3;u?3#(_Tvx˜d}w.:3FKS|"(URr۠ vCcP4UYvpo&9B(+r$F}Xeզ"W3ŖiՉ9QMŧXg"(~X* 8GWݵ yH\kgro0w2G5@NM%A8AҽCюKnre2.1|J[]WTl>pqe\*‹[LŴmfi `" }`dFzLXS8֩:(z5UlADBv tz țIb3* A `hYҪ?|lN$cGvX+cHn鸚䧬]j|&h]g4ÝOEYbiy$L|V+Ƶ{9,"6#!({'De05>nbƂWuyP UHf `/>wKO;bM"shY ˏصqőFDV5lԀc9jxe) BfݠmvE s|8D}L;T?1F;p3Lyrˎ]μ{c%W:P:O~2ϒD>D/C`Y|fd77J#7ky0DKgL:\U0MqPmțvJp|ZԌ=Lwv\86, !#*)}mQZOӛ6Y yͣ pU+N :]՝{(| $lB\QnwȝP]d|+N0LtVdn e:}ƪ\y` 88 .pnyՅ < fw`4!U JuA~`uU*Y{)-dZ|0OUt: ga#YܐKVOSK-Z[,׫6*<+K0==Xu+K^ ]K*۵X ^+H=Nҝ&^ R77Ѱ`y8R"5A۟e+ 4UsM08@J!O(A#J%f?乗f*>=F@9).|~c(c?=+  ~է8<_u?{Otn頲!-Y^U6ߎ0wx-Ъ w~sUM#S_Sr3!.x9ບHV K9RO(hЗ3LO+ުRk@eDLeY?L^_ SUǏQ-)3ȴað;8`^6{oXݗL/WVe+ R׿ЏD=";!4ּ &J_N8M#(ɿDQD"!ȸ7t0" TaO p~( /~KnҺ 2q8HbIGgCL)Fa$Z?N$5}c=LJݑ{$i%/i$cb=iz=Bu@Ta0"?zAM$"b@l#H\9+Pcy(DӤ<,&>.;.+[}:w|%.îydk7=Ʊ7Zcڎ4}SY[)5 (r-g/2ߚR+ポ9SrFXfnkn O(\ vAz cdYe%McƙWHh^bȪc(vS,ŝI +T:ej{WT--wJ|jA)qyЬjxMh= a$Nj6y|{YTD7Qݍ3n S}GG CF7 7Go`7ȯ)> d.G>H:zYHHkqAīB,1|i#>XRրˠT])V\^S g e &{R ExF{9efHWQ+`_~Y샇jBjRg!vڡ`#X #($b1~iYs>oXpEYWox40I\| Gp+?Jz:|M!ae &q#o[HؐM=4?g.BؠCD&%?dQ?̾#7`FTFIJa*" nyxmYx@/1^/z`<%1eV?amPQFr<(:TN qvz ZSs[&8 Ŷ5&m(ol󑨱e'2+hpRrO~ d}<{QMLZ7ֺʣI|J>+-yU>41x M.wBrdž ϧ5UV*28a4 вOt@"ֵXPyǏ9j3(-2"aX8ҵA D(1w`D9V Qұes@9ꒄSAnu 1V>ɋ"ܲ4[׭wgX"ZI宧AD+ ytMMS2:$4aE,PR|qo /L%$7ghv/"8̐l6qk9LS>Xyͫ5hz;/EqY ."ShEzͰ|iv=θODC& @{op|8hHFR9-]⧅@!"axҖ!Gf&~BKcf8vfU w6Jc'*y/Zةӑ S P&#Fn$vtm*B7v|>;1;7h6h.)mK``ȏTQQ)a-J9Ȣn~9:yW?$~lbqtVgrV CG.QgapEh[lW{_ݦvB(Ul>Z4)Щk26Zqg1r`>eD4l,9JF$~+FRX-]m]q2^ Z'voh NM,Őou]z+ܛp@zȩ9³y$ߗZO裆B~d֛¶H{ ܌tk 8*Aw>?PGՁ׎ }bIޣ:Gl̻Cu Gy 9c'׭ԥM: rRz(9W4Сs&yIuXXW*+̮4a88>N-c Ko'i} sh/#T&IMq_{PniOߢSKotJnX4':uE~D>vbaryCs[sWp9%Ǵ.`Jpgm&cKȶgwWm7nZk_ 䠖( 8nc!_,DN‡"v~naိLQDCޫ>~}v]7di}LF(h旔BF]ӍE0"Ec ^ RI-Jܳ,Z6m(!'gnXGm7"bau?@,);3_-z"DIEZEQ1s"б RT06Ԯ@hT%i14o0d\P |s}EM|7tx.h21mFSUkRj=BU0w=h6 䕥G =(\LEwۢTny t@Azp/Ws.]]k+OulC>,3{*R%X`M ;ï^eR$>py5ʧr,KS{ QxE&YZÝʦ˱Bq{%7ԸOQ{L]"~~yqA:Yxd⑖x>s9O}^g}@a^dE 0@| f^Y(=_ |f(ku0:~VѦD46=ٗ qxT0|gQݚ]8LjA3yoiIT#5K|9 r\k̀'uysOsm?dOrvqZ]=d>*Fg-OPnڂM*]VA|]00r!E "RYX&M)E5@WuJs\ _0=z@:qGdA=:z;+E|4,mzi䮄"yߤuۿ n)5T>qk%3[U@zX AcAu] Ey#ؒm@Nt9?%2kPgп;{JCxXPjV!?}NbU&\̔Dqgk,I&_?VN.OVPI˨)-aӘ\4) }R38iopuhE0o?VM:Ѕd5ʬqD Jя~W6٣߇5= lҙ߶\aO|TF9/sUW~m= E#O6/r˙C|n9VSgYD0.~i{{C9̌Y]sZxc,S王ƅG .\}ko5W6[IoXv>Lcy(Do UB%8Id>15GEڢ9֖E^ Mm;Q//|ۋ T3% XEeDCȊo-sm#nݏFzw[7!T!b%Fj5b& `39vSt{C}Z ǮFJ(VU\ {vZk7ˏC>8cnĀ񆸌 ;rǫoX.'U2` ԏ0C$Fpop$eX\`QUY]su P?L$Z5yk+ɸ:t<ɿ,n L pAXd"&/hl@ޙmâ7ƽ$^&_ lc{z^9?{Mэ*nhFO,yqך(S.[/Goz"C29dǺ`%X}D{V*d%d\$jIDh%$$Inc ԵTuph DZ\ g8~렩wS;*5d!9L`nd01%íhZǟJ&Ax id`ŸG*L{IN\,l>;.fPC7H?pꓳzLeWȷA3' y?_ -39Ym6R&x*IG-IRt5xʓ5UM\[R%o;NKw? OBrm r/8Wy!1V ,ޠGmbqH:ݠxoݨ2S:@_ʒ$N8ywG|jmm>\ӏQ t$<E _dtZ ?ؔrZ;ɯ\bWRa -DF%u$'#.lY )t)JO=|&Q\U]aIH\ *97q8AT<05{kErBeu%[wIa*#I֡HL{sD(x攌:Y=A{L_w WkKu'i˹ :6<!#[YƦԳ"5XPP(a.rH%U9/"~z%*;:UIhrJCMA8YlpPd6j<},~S' ^HPRc6dS/x)PdkTC%9:fA&?ɝ#Zutޅ/`ۮ=H;lr_>|Mմ~va()6Ű鮮A->s؊FAg3tu8L1~[]1J=+>QeGx %ϥŝU`0 Plk:8S2?xJ 62.ߛa qPLir0IT,T07XAϰ[GeϹ.JQtn P0$*,ౄ.,pro\엌2 QKF>9V3[]bN4jG%[,5nl?b(h&V2U}t]Ho\ )kkx{SU%$jUO塥 s2#5K7@8D )I p[3D[n~:j Fسrbaao,.8ZD"J)^ȠUx@Bl{n7̉4 1QX%/at|cw 38i4ʈEt.-Yܙv⅑v3I:}'*O20wl4k5vn))+zluX SM+ nzsڃ ӯr^f0wLGcƐ!@llZfJx>VE{JPy(W 4&v3cH%eGėUsUe0l(e3G)Cqk8oEXGAzD U?|.T(3ENWl2Q;^|,_'L'CI>D*uz[f;Dĉ{q}EX/ Χ Gh&-ϗ{iAPQy_+4 m@7zd=0~+y{f̶y03 ^H8q(R@sܿu[ӪZu^23[1e},4s3E{mbzmA[៭IX<1Ghz= uӯN>U˟[q A<0t|!fut Ri,i0/l{ 70K߇^ a ; /ȖxcEI6dǭ*&WI]x(#P'FuM>̺nGy\L4A2u .q; է*O$]%BE14em'rA kRQ!X1ٝZ${ 6 ި 5^ Z'<5Vu:գh8!A뮺r}v W+)!lIL "_iT0=z.郩=ύOַTlo ~(UR*Gt{Щ:b `m';| [u[j]̉qWj'>:4:TCK0yo8Q/ԗ+(a7B,Rp^ON:Pۆ@9$`*O3۶O=PDs٤[Dh2đ:Tng8fLӟmiUFR|ъzk v\_tu ]ŋr%CT ӑug)D8]Y ڈyV\eݠb(aٻ7V_7wrBh<.[L|B`MsM'#L#v,oc 6L Ҡ _W@,¡K76HLCZzJkm+oU&~.l:˖=D_=>)l㜥~oJ`yM9#ab+y8rM Y8b`y`!FBHz̻Id6бbx Ǿ2N0` Lِ20"A}سKm!zaVLȺ$Hx\/` ^Ck/ҦqKaG+c9alOp ҊÇPb!sWG`Vn8 :mkT}rnwgnXDC/(fX\Utd+ >;mw d||ԝS5Z Q_-{M(bV`]1w>gVCRfʕ6]%~Vu6E/ ܓ+W`žy !#+~ MCC5;f;+*vI\@̄esS'QvhZ*§ŤUwuVZaȹ?H. g_o"vb1McSH?;5\;QֵӚE]d:sc &_ҍ#arA5;tƖ#^bjhn iψ[@Z][%b:b`\YV׮t&3+ v^1*4$\X(&tZ0,>C_ ! !|1 KqsI謕  tFAζA(0:EuxW)/;Ye`LEmD, CW-#_%<\1~GX>*?"SG|]AW[K(/+b& Np>>]}MS"P[Þdׅ6m|g[=pQbljɗU`V̐2>ɢ yT@ޓQ|c-CP9pf)V?zf P Y?So{~\)bTd_x1nVl@,Dv9]5PQ_Y-+aM d b)/ W0KT ~?yx}So_jK*K b!/\w9-cYtxKe:@NG㓙<feT&n@@(Ѥ2I䥪?LO)]W|D6z^]ܖ]ͿejnjLb92;KEFwvݽ&@)Ymߨ%Q KA[g;YͰ*Ү(|3X}ߗk]VCCD\mDgB$*Y M]:#d5{q -XI^~uZOuTM mY&[|KnTEY(*"kF":vА4 k XkDys< lKJk1Y!-A cT6$Άd름M \eRw} A9*l˖%뺞PcfqǬ$0;Bv&9ɾ Q(j^W, W˨SJAM>+Q9HG͂=ס1 kۚt[ ޴<2N pWDTj&3<Ɨy_iC%? 3IEZmp^Ye6tCsض^5}⻄\|rϐ.=C)`FCxcN1\rVh%NKO7Ymxʾ~={ÝNΚ'0K=gH_D~p!buŢ0=8΅PCWNn4a c17܍:!$#I[dMBՎ]p\dB(P(jQ9,SIYs%Wa=~qvH.c{2$5K[j?-I]8n~~1 ^HBNX8OMo0URPqO# Gτ;fՌh ؊B]zGJ^juHG|L -B.|?N^m@)e#ΩR?͋| {z72 01X= |( q'\Mhж}ȭY9>YƲW<Éhx,FbyH+[z]S&4scQYk R S Q1b(lsiwɿ.Z}AaE٥5g-% $2׽29|RBovGɼSzg93&&*a?6k&s̰oYkdByb-+p'=&AϖPBt4;<Ǭe̶7/Jɤď(63b_&*2 m}\`}1TFH_8y=GNӯsa1o7QB@&|1l!}f>uE0No0Wd.^aRdcnc^Y~|9R5`\^}s92{36РcJl:/ ljiwj^w~((~C':1w^Fh,>Qk2=%6 S,+gy@LSI-Wi/1QPo_ 60 6+R$|ũ0c}\N{کĄ$(Q(j -lWt1DVeLl (gj*nbMYCnFz ;xn%ѳE' P(qǠ2࿫"AڍWRCg%S,0>ӀZiK! pAU$vB ũIY@CÞ ۰&|g_7=nq=jXSnk1 Ԡcznz#[8cdsw{Ԝ \D3^?uq{u,h*[->>΀E,uf qJ۲Aa )Q9׳:2-I{vuoWh0K`%M \ⳘFuY̮m@lr~?˚iAcqr& mF -mn.Ʊ},}&^(`wby){q7#G.Jg{^'^/,>9@D,ףuь+xWFTi70BvۨOا\aJFFjvzf6ւtcuYr@fYcG 2 TG3D "|8[j k}(iBGח=eiEYD8p)s*H_qfsd1MJ@J2EW<'  &[Je`vw0x`%(dL9{Vxtoi7% ҍ[mUT(;i|,J/v82F<4qX/tO8sW֬Wr[MzP1<0C{sLVYwk$9̉g>{O0ZDXR{yj0~Mr}jVAO/Hh؉Ku+s|w|hf+D$~̂2vBGӥ4*0[V6K]7@PM*3s1v82*8 5NoLr\ŜZO">rrYзO GDJ%T<7:?wP~:${/4I%֝䏌'P07.#b_b+A0kg"?5e.07! ҿjH5i$✂CG{ Pv')~sH!*+h6gWwk#q#DC `+kx^Xշm'*6B$TÍ\ePNaDlMh_$UbYcϒvܘGk(n9t*NOB(|rThCÝ.AxNv=P2He^ح3`}e6*8M[|Y0$ⶽ_aMA.`% GibB.[e!P=]3NYG׿(JoYަiߨba[C p49Dd*|`EF O!=ua8s7پl4 ƈxCh"B@˻鉔B;*D։XM:G!4*q |N5߁,i:uf,!"%ܰ~Kk,'C&ёΓOy(Ywdp ]Ǟau4WþwplҦ{kJXb{<ЋC(U^ Ee5M;+}_uvC0bNCi!jo'碾f~U%0SI_W8jkQMWAŌYmw~wzb las3vBtД{VN ;nj!؎{?4ÁǍ@ #^Fh(2+έ7یx+M[ SJTG _%)MϜ;^ Ex 'C+I E dudu^rKluaͺ}`rI}34`~*9nD6U%$ӱ^<=sUdӔ$@YBg(K1y8MVKl!عH~.@̸&a?L)Em=L<Օ< %k:] ݴNL T,|~}I{mʒF\exH>S/1t0>C7].:nd8 Uhg{Z~,DEOCCJ8q(Mk|+z1W3"#cۨp+ժN~鍊p \1AJ_FNd+7DˇQ!06*S`$\CG:.4f=6˂L2vϓT/FHn2ZDF#8)*AZ] \ }/uZp/F".žH$GҷBL얀9|YgK!硗B{Hxrjc0E$TKЌݻ)oq\G zn|2E=^eʀLy߾PwLC@ݓ^(B nK^J "2hߑaazuAoyBHc!4H~v3kNX@Lѵ xEj5s_P2Fx f)7ٻYj;BD3KQN^?@нu@}3H#f˜kp^ԙ?XH폱dp."{rWrL̶*aM㸹 w;] ^X 4I=N&ӗZޗPjџˍ1ЦF8[|ˡsL6&A 6{0:?4Aw3Մ_3n)U5$?Gyj0rIv|E%jp\=Y*uP6)eE+&> q%]֒H&ՕW`ƨ@<{oi+A#89(~ 5t%3ʼ0)>Uku#[$K+`:L;ϥgkE#&ս V [::>@s.'I|Sʧ0~TcMy*Uv>RE2!hr:[`w '^c7v,j6|A/5oN7uf,46Sj0Qc@i^< k+qfd9rxӼoSc*9m!0+G,ۏ.\6HiG_rSHz=90e `M=4vട/̒VdDf E`ycnNlI-> }l%tS\H;}BIhP1H-dǽJP7Zy~9̞e֜V+Uh|6߰DKɬݦ|>֢ov6lPVg=|:ӁsQT[gYk?4A.1NioXr_:W~u> `pN EX/6K"`L!_W]*HsWs{aN3|ZN6_ zP^ؑL"o}PF3J=P[%(((En2'~ܴ7_q+Wвsap.\߿ a9u3ԅz'S̲wO$VtW__kHu%۫nͧ1+u4kɀ s"~̝n4E޻-K^|wqw*ϥmKAP[谖V fe%Lhs3xiܩTTTdo\C+FL,Mʁ0NmT  ǡ#Dgq@+Pm}7u@E0FgbAH\z8iQE<{:K9M_~j.> N"%}dΦtJ;θC]>"G#0qY%?U|H8d1x%8SFts. fu]BxN]ѨEdgْ Ά՗{CmR@,~`k|neu+K]e6~2DZd Zrr:Ou͆iupPѴׁr;>4MfG}C!'kAX{Ʉa d",=Ax4Nr'J. ChǙ@Ҷݞ1sɡX*,v9p Rc/e:_'v7ʓzގ* ݙW&!{g1p wj0։dСeoyf+ 4_j3?BWPFYST@TQ܊'`q &gY[+4g˖O[ Dw,Cdm&}g7'ԚaL.`$^1U;U A!j)h3X}2tHh;/7)FIZ㴦f쒊 aWs?3ۚ΢fx'ih~Wt̍as]2FER$d#}ŀY-9A =ܘ nи~Qv罈4UV;pUD:aŐ tYY)zlUdS@~zzro,V$bCu[;V&:|ڼޮe8ZFk&辥}U>nAǢ ovRl["2Myz0hZEazv|Oz&C`W7Mj_iRRģ_o"Um Q-/H5Cg4&Ll"`[Œ],#X_ >T:=FGu#9.:'..7B ӷic]u ߎ1k%OOWbq<ς/D]m7Z-a} Z ,ltQ]ICmeOp0=W%QF8;ms`MG* pӤ/7= ߤUer甌syKb*;dՐ(z,᱉ӥEY| /r;IFCIo pMð;Օ%P9qr''>J2a"ʐ=S]) bDd?佸!w&nEZj"\~>8jDL2k .`G32!M#%M\SѐYDWzaa=9NodpL_}tڛep aծ"!$N%ʼe%qZY*ǪWܸIx'q윓n>Ug Y 8 qҔ\yl OJ_ ?k p305_MB@"鶫"E+H KYk!$@pʚhNV3tPn1;<-8o},3 5md(`lh+uY:TWmy8!=έwR]Qȋ%>J2rҢ|aM}%е%wmk0p| 9iYg3濑n.ܣQ"Z"OVl;STRR@k*Q"wnۮUѩV}>r_ gΟ8uT w~l4w!Xr؟KXi9K5]{Քj9$Dǎa63-d|C18L6עg$ 7cAO: tv"mw:&TFJtqPgd:N0{xv[% uI5KGrXb19Sm)4,e=mSw[=2σat3כ;siDdg-ݑ' g d/V ϰ7A_fd )a9{l|IE}Jlʛĸ~lyxJg-Kndƕ}~+y />lqd\.{RRL3W^:t% )OJiT\3Ct|Kk 'O+ [$%d!cI[>%OtdJ9RcWbLsdR -9fpCՀ5g]//+н'}xt,a,Fteyyhad2::c-7BCi.cTj4bv2xc fe(c aQUlPX1}W,-5*-e%RGYbКͧg_o?8A% D0^zr|(|)=fx]iίc7=X$kZ|C|RW n%S59= ;c[_󆎝ZPN$>ZO adcݵxlKN*IQohbZmXUŦTn,uI`Yg|Qh `tG1 < ֺ ְJN|pL=<n潧,g#R`>&X ӱa҅iC*8?P6*C5e4  N5Xȃэ(\L5\҆v~Y V*9gm;+9^3~MiLJHc0x^>aF+`]4[R&iA-&-Y-)a;Y(ޥZaXfxq!\3޽Ӱ 9t\O)Sl"ET~%=_l0 oB0=+S50^)1~5TXf9ON=j_]Ewt߆1eJSѳD`KM (!a~/[mjI+%Cx^{qzşa?/Rw*xrL$/i sd݂ͮC:n?Vh6YW>`'캓ֿ~G(,_"rC:A4=foWJ ^x-X. Ν(&]&! J}^&0:m BEļvV^ߥ݌/#:@%i7of`%hwqY@^~A}KserIIAʗ t+PoߜDr`ɣy,a#F;_2\ M z5WZzF2p$37sWTQ)1Klp+~Eo2V;(Yc,PP] 鼘u808D-kE\9!0T8mZ)v}I]k&i%7G58Z=+luJR/c,A%NGXkq28шFjdv5`+V4jR֠y%kܟ Pz7ENKj uDrъad'$*4rQ1c8vJ䔺49!*{BH3rF+(Oa"%wn'+ZjC<FJ&<2a=5"7e5s.Hs i_2K;Kooq~mCQtڂC6C@hz~pv Q»ZV!;=\(ei/qA dVENp|eajzAB3PӒBIg 3K =AOU?u~. rg(פz;'L$7ɘ-F-UpJφ u+^o*'n*, {.YTdA& 4詵z<|'79.Mvϴc`ޠnkHh]]$~P*?ߺA~a&] UDlh-0F6 +j `ɪ̛;Cpг(J 1O?Qo5BQ@ Lb3ESi0_k̂g^b֮#;a)nL@v?ʶp7tP>> &3M} 82߰PhLet-x[&mKMw RT+$} 7 G9i`|[w朷7VΜ(m)- K_g8LC}l&\AjN3MN!~ɻ}U<ֹd}sګA*H!{̰{ ]J5c:F^_~?+^sz99]nTK:*{1cF]$XTRZJ9ŸUeΐas7먐VܒZũAfLTq?[! ϙ&vy/wf?%uPL6@6sRMq6@^pZZrٝ]4E L,A+.6o,݉YO@ir}]]+}7p7J/v:N|-t_pR}~<CdxCj(U8W;ٌQ'3}爵?f^l)"EP~?#ۉ"H QO:k 4 Hϋe< NxC\MdVցbj/)۫\$l6?7@(!!n}{T4jⳐcNj*vQ64k`:!;%p!jɦ܁gKYGinLp;r2.ɨXLHiJdMb '3rZXJBa|E]rSL َcQ2SdepaߤܘʨF'q`t=C@6þflg7xsH4<н,3 =t'@7{ uUQaiKLgVl} _,ZF¦2kbu߾|-L 56, 'K\^ͺH9Ę=ZQFe9$Qw1ts+lP >lT.o#7]r>e]>gj#tPB=9FVbNҿgZ7 lnԸ{,Z$]R+ hx0Gc`9g%x `"_k:;ͮ/eaϯ?OYCRowj@nBg2 p+T?QOCsz]|>bXYxň)FkPi8vi5wH,nFϢ7=]i3&w\ \ps%iV*LBV7sfa22 ^nYň.Kg9,[)vQ*y0,۸\*j!$?@E$]\3iBv|Q nON$ͅخ{-bWXG +Bt(9Gg&l< [Z'%%*g2eizUk`bt^{2IaFIԪ{qZLDy6UՆoi{P~vw10hV0"=%nNK R0&WqDzͷQN[Lu#X]tJ#ƬcS&,Aa}P`Ts[oWvEÑU\;5Udvp=-ONGQd4aW_8'EX5#M~+u-\ kobyxUiPu ??YX >K w;Y՜1iNl?KPE(P?@;U)0."'Mb^9tc1^5h:%p@O)NZD6&O bъS&ZF֑%:jbt]w6̴ {.w«d73 S͵S<t vpHDYpACYF&g˹ oA>#0@Gkۛ7:k0{ÜzXQB864i'>Qb,N]|2Pw-&:)qqlQ SrOsyo//#0?4|1C# A[ B5Xu)a{nzTMnh5cRyv#\=.USevi6?E)HL<}F/8ur)>YMi8KLL]ohWrwJg`cck:\C|^3i0Ō4>~՗8ꋏjP'jqQ4MPNke^uCuABBTIͲo# Z{J9V.C=U<`\X-,h^}]Ȱ=@w Qli)w~vp SKź޶T<@>-RQGS`OlϘQG-O/#ؕ@B4ĉ>RUOyPFR fgH WW\[琑ȉ50 )#7&c3tIYy`|K'M~Z,3PӯlйM"1`܇`o\hD6~cAgJA!)c/ ȨkREJ֩t{EFL ;xёO\Lޕ\a+hi^q@ "9ZOU9Lq04<Ήɤlu^>t)q$PpjJEp|*ؾٟo52H|#Y9L[qrfPG9*=QY< lw3[Ҳj+Ak&bG(e\|7 0!"KEf +e_BM`mߌ ?/]T.' 4$>CLM\5B8Zw'*!rӬz!/%ٚTwׯo1 _ 2?uj"XƳS[\LP(<%ڢ۪L28$@ܛ}yuD8擈R]:*;^9 $8=uC PRdFa<"O0]5Φ6p3/aM) /@|ل9*UzndL0>;?V SO$ NQ\C1|-’\d4M -()&W9{sX`ObWdւl~m-g$ZY$F& z4ƄYX7865l۳1]gOu{|I Q#/Fɂs.tT?J ^;< 0#\W^{ף8%a9ZQqA]`A(lD%4&\yVJm,՘}9C;h/!mgmq=;D:Q bj:Aj1R= E3i~*dnX-b7 =F.0M@Ȥ[ - ;9άئ( +ƶWJEa;GٲgM _.P{ZtlueXZ7&%3ga wFɐ:`-8+/T5h D@'HD Bydd~ět-G$B'ᓈb%~ǒ`ٹT)F&' yAlDdi_ׅ]t S B6Q, .uvCͶytkGa/@\NH HNs螻㫾W:%'v+tRVquOp 8CiOA)'#魠po򔃦ŲQrԇ.um_:AY#Lv'r=EU3dHX jg ߀5=f4~7կ'@^HqZ+މJCyd M6B?Dv JDz4ufGTYJ5Îّ}!cǜ%?+?[oD i-S>kPzVPj9U]]9YF1EpfdG&+찗dAe[ݔ!+<%l@̻yP| E<!b%X>>}ۺ47GK=Xg=2l T*.*<_DE[5EDB)aԚ4kLm$2r,1_ ZΠiX1vGLfK?m:z# q߾N]^ϑo{EYoߜĹ'#ٝ8F g@;u\:J~/`y} ۙ}p9*w!q)!>ƓM -tHbMVX6uA̴*d56t4:zʻ>cI%:/ ܅\ Ǥ 0x͑Q`ÿd5rN/rЕ 2Ͻe~s/̮f4bޮUC!]ܢ캠ݙ,dUlX5y{F+RbxFINRh:Ai ':Z{}逸',='k_z(${tb1:QW?]mr:tf b; [;M>g?zHmٝ3NV-wE-6R$nLLvퟢt>^JngH}f+(2ܶ)_iޓЗՆ "H=~=4GyZoTde%E͛~c'^a;RG*3Yn끴9H0abyx>x|eVdj"AugyGb,BoMJ n6A{/vP/:G#Nvw5op`W!5xP(0k"G42UxVo@aζw= íDUsN;acdMkIe-,(HJ,>:!3[_v{(a6Ra?.53l ~A(xA!eRIW?\ fx<:Sp͆b^FXl=@5TÁ( qz>]t#!nN@9D6>J~uz eaQ&##WMl 2=2TxiwC syPQ/)Ag6QhvyOKj.I [5~qD)\}{/Vgxai\7IcR~>ϕRR̕l!t. c3<*NO4,ʘiPjEuRXf ݉Aq+댞1+&:@{fXϏ61y 5Tqoue8EzKcxCG1+}Chp\S81o\"ȪW]w;]QC_Ծ7zNS1$QZ~pC䭁.#"J@7W~[/1MZCҹKjpd}P/ӢѪboxB_:[u:mx[l\Ma73 (mG./-Xc !s A/ǁO=`BnD2MB\Lmبovz;evU49炙J"M[(Np)M$njK^M)!'%timgR_j;O6 5'eUK[zޅG;7%S=k0HC{5a$J[@QݐS6Yjq.H^ 0 h^zmBvZtekEg .vփhO2xe`HH6!Rw;jFfтZ~ͅ+LC'=NRxqnވ7KՍwqpٍhL)Ej>~/yERQ^XcV}SziϰޚKe3W˄*yZ]QǴu5l.z&}=ŗ/STt4j= 8}ؑ#G,mZk~l /]$[gu̹&:S, W)Yd;'&Tܖ {H89f'Ȼ/_-Ã}G6?|)$[:gáڢno o`"x:VYM.`HcȲ샯lx7TJUJ(/ 5 v==B h*xa3G7ߒY'@{x#Ny;QWwGe]_C,Tif/K,Ⲝ{^W1?fn>E0[ xȊ6qYNJLѷ΃UB`!e G} (~mze" Sc?!oiprp|ðrd\靲wa'&b8+o{Z*TRQ d-@|;End3'W < V$h EKbB<VrfO] @R' QUL=yHetw-qsD il3) Bz:A9u(I5_$l4o&΀oʿ.Ecۂ_/ź`P^:MO/ N{qoxX;$L.Tӷ+ը09DR%>Z(}R$؍oWlҀHГX6%ڼrBkM7'nf3$v\1@ ;ɰRW3*@y0Kՙr#=OcΝNŹowoRIy/> nB)S/KOm*Q,2:qJH Ec9Fq6GE8wׁ6',V/%ezkuDة#1lR6om,IxU?rnu(cin3 裏A^$ZDu(:i=Hr~YEۤa8a":ll]I&SHj!pPȚvdn˘/ -~S&dҺ:Z"Py0|kɌ8~yY={#vEH(p{r!vIkHau!; +N曘sY7^F7s;)ln ;*x̓U<$kA8&{D7|QOJZ5DQĥ";\%N߬WM\r8Lp8Y'dʫ~O_"ɼ$u6ީ@AgenGg{gJ\Zgd~ӶY:~X\<(ADwڤ"Z vS{3`fᚺ'}ȕa[sosS8^ja*+MR[p^g_0 [κEq3FkV+iP_שi(NlۮJDlyВM9fPߩfCau|M 'pUs.ȿ^|-/䙫tӐ k V™%( V&bXձ X*DȠԽa!kWzE׮hc)~(g;w(IR*!X="Z~{t)Q`D!-j3bиv ~/|EZjYd;I!T1N$CX?B$s.؁v[ȗ o w\|&r(/GGiA&VsJ&AKi *"n$.n"v. w\/O5DA,| #(v08{PM)[ Ζ1&ö͎@A-&]1{s^xO~*>1}`B,sWr?QcP~╥ &[#ey^=r1d R3J9ewXei+ ?$X[&Rܷ`kQWE0{5 }cSg5@&hF}UJL>1Q&z71ƃw+ C/S"O.nァ6#wI\V(/5_ S·$3=n>c3 UFs.& !RK ?\b*_ԚSG:3oY=rk+6ࢡ4ΛfnyxpxceSfU-jDunB׀N9HqTGxq!/G./\|'Š#Ч{wً,tLQ Nڜ<_*2^35qP SQenO1׃uo=!y-1ԹIQm}OP?lt`#;&[%Sab '-kz>5bW{F "o}6_逓T[=(v?j^&kfܷ$^b/y E,xD.c0(qKMtoɜ9@| К/g^J!FBww]M,X&R-{iif~_{$E l lŻSGh>2?s)wh>>)Eno2x;8wFu#6|ƽ$BpUPV  L4F^xW趬qZidBm),1趺ٽ3l(Odv;`k=3'enFH%8F|'ΛV Ad;Eϐ)wl(bg>Ӈo V˓odg{x*${Ewg{BQacj!"K]VҚJdv4z k6ZuSg^"Y("v)8W0ڬ3/h6%ٚit\Mkʶ 2\Кj>7Ȉ9DA9t"}2桩7R'lf n |&t[j2KC43kT1 PE 8f)m}~t9BۺF1f#4`3 !kɏJȫwB}80(~:(/!$s.@ОljY *58RE'Au::)`f`mhuArɁZ 4R~Ϭ'c,UCXkCNIؿ̮E+yM3=h$fM޶e ?8fI.4K-g$nݹt8a+exxP<=3ggo7Qʏ-mM0g[RzZUЪ&!߭mEN;Hi@Kat"3(I@WuqU$`K74.GߠMHO(Oϻ$nj⻿Wz%9e&?) >Tk{"wgY]T}8`< Axnh"/$bQ}!B;L.0>ocyZ{Xk7mm\Qm8~g3BFrx3fSP]bhikeq+@)xq:aӭ'_^ߛ#UĹP*"?Z-2u yntIS֫D3podæhQ3&n [Ͷس g\WEU,EnrgFѡm{ s185`RrOR/aY4 b'A ,omaWZp:i -5q_~?}"[Y(`M[,aHۣ͟Vv~,'p%uj!;ɢ" Kl*zsĬAqRƧA7kAV%Q箏yܩt?n%f!AUcrgftdΥ =9B _O˹R.~eB*gw?Bcz TsyKojA%{8>ekG^I_ 䡆{ ߐzD\c"V)kȘz 6Q@ $^:RĂ{q, P:\b P#* sHfe(g Kt?eO҄[s"B!뇁pV7a+z3U`:9rh+,WV:|@fM~Ԙ퀒#ϟk}E(BTRDҺ(rnxZ4RX~?ڸ{$jLF /zrH3sTXĬ}^}/jy#܄hMSw-4'ޖsmt}~n B7c = @EN1g_cwwRa%Q{z*C8'v1תbErg\vRn҅o/x*.WVa_Sn=Ybd3:GĢr/a@) `WɍNe|OSRftho)0F. ꠄ[nEoB.z0%H>%F>/c5 #_F#JLc{%61樂9Eܵ2a Ǵqn-|m,~]y@TؤVqC k߃OSL=Nmb+,ܱ者xg$y] 46u&c\RҪ3ocnEzA!+܏جf"G)o`#Y bmYy ֨CZU@3,bmČ Ai)|nӜ)5LDS, :(YUkqIxr35DJ~`SAQiyMw:=2F`ef.nF8"&"n\R: wUA;*jjcqЊ- ahYA+Q˭|fI䫤?|i鿦eϸ'FKH& pnЖ+y"K(,#\7&}^\Ok5J͵A坭t.lLW$>/mː }l-c嗬Ӹ 9{y HCA/ĢMQcD(4X<29MH ˽;ҡhmF+[R vD !әQP#pXtQ@ Q+IWƖFFr/ pM77 An mJ ,h%M&d֭{ڎ W^MN}5QY3~VgPn&iDzs,0KkK hkEFuVFq f}t=WwmF[JQJ]cs;i[t֙:+нyX埈Pk69m;|CX=A1P^+]p<4%*N\bA5-}Vz}Oɇ>0:WFvO8˝-S6o Nlc'ilRl" oƒiL~}' XaNJ2@3#%21Zo2`bB> P~#>z{QsHRP$/2gK3 !I >`w.À %Ϻ<#矫P\? u0{ZsIuӆ=\.0hwb䃭olU J=",-Ǟ]HNC>8Y-Hj[D?. \s7\>TbԬx[ ci Ms j@R)0M`3|viHۮ=q೚x 6o `< )$u ~<)~ |hƺWO-FY-܋q~ [ -{NX --Br^` ZEpN^-t-$5_s'BD=<5ǁ5AadQ>3wzڴ;krDn"wS=p)~T5HGBI1Պ% cϛM7A 9KԟgEc֓< ےD0ŘDaKZsGFLLiDfQ5޷ih17ՠ74ES!Znt޺j}dJR`o5Ma.v'B] j@2L!' />=s] :xO񤀭;2lݩ17B6FXI9/(/Y!6l*h9]Mᔴ4++.,I/-%-xmn&DRB+T!VwSHwo A񅲥 2h:+txYN+9J ηY/fqvjtԄpYL :nI3mËv֟ERwa}n Rv5|mF%zu0ȠiF1wYDOPHE'$ޱ[] QH"q!@i/xAyMVSp K~۳s^C}ⵏDk)2p 3:/x "mNL U/eաv%W{j_HS`!T'iIىIiSCIAc@Ǐ'NQPRNs~ssu-Rkޚ/p|/@ L:8'vYRfX>}̉H2/ P /5+0Eג4 7n_)\Ik:rBH ̯7 Qʽ jK݇`k~kԲ}-h ~m >XIWɋԬ܈ԐK! Crs2`HfS"ۭI _{`K%@Zf`v#(phtcλ]4-9k[9FFu@d,rD@~d/ luqV(2UFTd@0%ЊUh>AJv¿_*Ha6xm 6Rp}Je//·4Jth=t?1oϋV^o$3ٷΧ!y6oL\ )%i pQ[JORDW*Na@p kB{KG|G.vq-j /PL+ 9 M4#*>$mg/7ɭ3ĸ>k@HMs V@O/:>5w[I o)~ViV']j3Bݏp^92Yx 5 <@s0nr2ZPs%m':+J˝rdEGɔHF`!.b40Fht:0}'p]GҊ=dK iVV}H"ڎ69`*Zܦj⍚Xvս OryTp[7}K}>>s RA<:VlS!& t1"uYWZSǏA{]2. C~pqiՁKr&âp0L0rma*4{f3ѕ=bj@O  kܡ_c4BMӥՙ~}@p}gYMAGp3@=Jvz8f09,\*]= ]{(b}<Vv'OڕCMI/91w,XS!SBwC'lt4E Yp$N]M R]zH~V['3Zekhv+ 6eCM;uwxAsJ%ۈ|܉˴Ϻ;3̅ ݥD/y lq;fj'J;xqO]ɞenib a ѯb0b_Ѻ!t 𐌭&X y<ב+͂XXѧ~WJlKQV؍R;U㼷oJYȵvBi QA v` ]7sr (DaF2"i˔O+[Uo" vqcfm6 %UGu)*k$ʢe a[Z7@Y׾ZUinw#ej*nOz'fu(DŨ1s=ƣw,;S`X@.V]X_nՄ4+5P &0.v@*!dg,Oyo5d? |Q}ySբRCe`BfJNsE0O!䧭 HIk|G/@[n12o !Q}z VzS/F蜴NFaOSD*x2\8PWCFi|:\I=F! ˆäHRաJgZzʄ:bcpV\}dE $ipz2uAsku?e!ؙ8a*N?˪1' A  <, '1LW<٢-i7W> 60m|xYnܵwi7 KVoC Fby#]RS=jl]D1Q)#Xj2j7iڤ \0W!fg ƓݞRn&3 QyhHA! ;Pgp@.4#_|B3{fB/UA~\v?u?^7ŖW}7!h9xšeǓfVs89*<ڮZ&5%ykhR0q)E,EZebYŬք>|΁tnuj}JCUU6N]W0j" D>]o?ZU-|<&k4g2٠؀ (RfAٮXۢ0 0$Vн:FJUA.[i]. >KY12I5j&}aؔs͐lI^z6fALDET0Fg}ח*mew#t8 `vͧʕ*i_DOG;:jlMkKaӂȠԮ'oy\*b)6􃆝ի4-ܤ̱e_VMnbڼzWwM;ԧ"$MҶISԤ6ssJEc1-ú ċ\Ǿ$Kmy26Of(24js2TeIs#'X;'lkPᮐB|,4uԑflF-ݟz渨$! J&3-§U&IN@Y5) OShu8Aeu* X"4%QQ=8?c1q]S^] ?9%^lH7]%qջ3 f-0p*%tB+r,Ѻkqw8芍`aWw>Xstj΃$#ˣṗDTT3HE8 ty m]iq>N.űViS\^޺m桫C#q@$VhS >YڄPKצb U &z"RhC\2Z$YI{OihTzha\\8 E#h[=FW!g[ܚPXL#챛Q& GiPv/?+ VNhSZjC#L];BsS&Q`>5uНB8U&hEAٜv+MX<ҺfkX`o鋴,PPEz>z%fH$uPMm>vLo{_TTؓ ?Hz59ڋ|  w[X GtTw6 7ہc6ѿ:8jǏ#?$yFv"~`\qz;/i\^s^b?I%~~T%J2z0ؗV[wQ)g?Ib~\{gAk +"6w,ja/ \@Un$0(M%LӜ{e+ m]kkjć"T \<`]Z2o7Zz:Xt:J7bK8[N<&S聊a= M<3Ӱ7g~Vl5s/" J{˺x\I)T!!'/^;SMOFwz?"tX2rWtܘYLCC*SN2N6mv?V^;_e 5(H#N<[o֝AШ[4}/k7~* H!SW)1>Z23ΰ@3g s8D^@%=V:ڰ)9 ,)^ZLKwa1rL YQv&ݜ 3`"L(b_[e0Ma'Bg giuTnތQs{Kq&#s p>gߑ8Sй&bnl36Jf}wS4oU6 ـhjH+L+Դ"Q#SttSUlpC4G q_]1)oez2-=B*;-7Wr )̈NyO?H%5u^UX:CS[)?qsMkr{i.*eY\3DUΨx;OA23yho|<$|~\Ghdf4!Vإ&tw%O*X bi^B VGZLЗz~s |OFpm4VL6)9Ntk]vqCZ_T&z2,Y ܥ~ NI+=ȸGY)t_dk=&X#vSeY=hj%پ S&pZ$7޽f*c&?EHZ]FB/}0 dN&gDV JWK9wehZ= 3$m5ɅЗq{Jn̖QÃ>9Ʉnl!wѣlSJ٬Qwf9bm[cϬ 1\a/xyepߠW`*TOzpveT/ky*CVKc@ ]~~uzo+=7Iuz<:K LRf RΉ:Y$d[t2"1۷' T=]*xe&ۻ]s.8?3U/=/1O`Z<ك#59$IG5o@"WbTGʍShAr)<B ']Y\XD|لHħjrQvT:Wt)mfQgt ]7O+nߣ&}\J35 $(6(ڻ9 |Iա(m:5{/kqNPygbb4"!R'wl8ߕlðHݹ"1Qߩ@%M5KPy?Ɓe!|}"}GW"xF8<~hvuCpØ'sH!-Cnh-1ceOTW)$3xهt#ER| **@4Mu*J!ܣ>qe.06 dsfTl~4c0ܯ@fsn8tyy5+P YYUEԐJdH4Ǒ%@"5l;/+ 02e?i)^Ѹ 5wg`I+Ebm ^m? 8Г6,W[i>)%Kd $1߸|E ˵F^q2U[͙Ta1͆ \zK_er! Q| d\5 YcEA638s1sOHoPO~W2"?3c7:^!b܀~,̃:}4F.y7AfټyASSM35 Al1 x[bE#{yE8\(cuq3CJ"ȑIr.W2 55Mj០ǵnDԋL$?ƢrPJ\b΅ 3}]?cVU;>x&SG{3+6ؖHMza:QW8jc2Mz]O?,}oK7YgdۈCVPQy;*719ʁ4SsvOFnr)z9n=kެcOJu5u18!U3s Q))璮l<{]Жj:ם(侜;mTLFYxf+A@ wC>8f9LJuRb<#Qʈ/y.`QL뭐cJw$/z'.(!va=;ϕX^F;2#GeEv\32Zpb3>?7s!~o0o¯ : ۠),ߚ +0<h]TJEtx=XzVI4u ],+s99pz 9v!K*ʹ"6NVI1?8pZUGFZ@@i7=l 5fW0mӃ˫₫Ʀ*y:AeUdYr"S4K*:G*?Ԩc=ncM0Jr $#AXb7 !j 6F̱|5rV8Kp# ÖxW~#ǁL f$[Td+: lK@:@[59-.T/~M V~]žu< -p@?8bu;\^`Z90Bb`\ܛc{%4l"nޠd DY6*ib;LɂF=n8vKR,u{V&Lq ̭Y׉b-JƓ(^޼VܩEh޼j=kiˢGv[[;)DI}Y~aid.)ӡ Фnz>9B`U\$ Ɏ|eTWMI ݤ)܎& B۠"],R.mH֐io4v#)#EtL-aP'Tl)fEnjꈊHFL Ee8Ѝi`:$ks(Dp4>?NAfq_r5ef`;@"qe9&cnoGL;kk]8(: C`\Z٩ekSkklc@nzaAHP3մsm%Whk'[^en.}|.dPx?6lN|%!ҏֿ=QM=y *!i%&wT.)ۑQP]aa>sm3&7 Y۠B\EWOV.6eKoMQNGGtcGٖ2l:uu69ǁaj2;"-x{zY}5kI/f!6YdZ VM!Nqsî:*9Ҳ¤Yje{<?1z)n7V|',ה/RI3u^OOLL6: l'4Lw!<7nst-t#  69mʰ:,K`,4h^»!p+%e),EO2-@gJCJ$nb s:%݆@b_qIYTmռ;j{NѠTxguitxt!YO~<`4%4S_u,#)v(clYN$&_*Kյə14{Zi̽MF1_M[$ٿ6ĿM7jٯLE:$ 2鮘|B̖Y' Vx8[FXϦS-C7bₓOss<`x';;8=]YLͿSν"umֱ7birW\{_X_cM,sDm͆$bT_$·4D4?+4.!d924?tS]1I19nZ*Hj0f{D3 A{FZH-ᙡ!kνQM!n ȏ@U#M{QM)6y4\pY :S>7 Cujx.B; sQyߝ^ᔝ1Gf?s}d`| R"JŪ7 F53=g-Ka*=\6D:>S6?N5"'2睁Mt\53D8֪ZǺS4ˠ,ƯyW%rF jZYK .SO[&I;IoBY;X*]x6}"PIRWcci=Cexn>3-qgI:=Qr4j R(w_ZaXo? 7E<7l=G0;PPr* | KuV t>(_n_4[!;$.kX8J{["tARDQҭ7v-+Գ@ ҺJ"jHCoZ\ c}J3 wI-`{RJ\%PݨI0i)Ű9GN?@_crCC{Fdÿ( iIr|16cubS#nŏGB5qbWuoBj3Gx*Щ ޻ XC@e%SQy}f^?Oֻɝ؋px"Z<> dD=ƌۄB AOJF7fnKiO;&_1 m:I;UVV)DN2O`#$c@#?iTAT Θ6X'0j'(RnJ9M&2sd Q9' 3RPz E4 & (W!}/rm9 泃`i;j^U VFy H*2w?do?\uN9QdPߋ;F0l 7'rj"`,j|9 ZV>@ްiXh(PPA<I6P@cdٌS(,Fig#⼚+뚸Ҡ 8KΌr+ 3WM8CmMm 5XBH hSgxL~6< )q%r):lsaPQԾ׼L.}tt Er_M,!^*D.}>1-H́#||_.|GykOA~o^zǂN :IUkd#y B&]-5+)GDg;$n+tΛLT 9z#H6Db)ޛ҂ME+Q"I&:UQR {98:VGA(eov?"ki,4hx#tkPZ6dI+r :}*m-]+ $?rirX19!Ĵَ*qϾUu$RObJRP8Z@?r{*HHF .}wYl?|\ `tG o/ڴL+,~ʂXI3pwp||yfI>WW#@sѿٜK?wl6X߬ QlyoFȜFCI^ o]i)F0X[1PtP9+?2cNzlőM"t\RW1Ί?n.++6mϦGQ'7Ϥ/;6yw q)}89hoσb} 5-Fʉ9m2TV6 q#2(","xOMGFyYgneTt /}p<~o&߭^*4M'Ja|K}'Hwۆ讜P~d*f1. sFtDSjn[3DbwTjN9S(̼aGRؿCʈ _Z$iP=1/J~C߷hb1MME'2mznr.~+Al)a=Cdg407YoR\%PnV)X\?(F(HڱW`|#~q~X}~94[-}4Ecݮiַz@v <" =aSR(تZuh~ SCJSn*`Hqѯu01D"D"1=(dq@ؖ+'sdŌcuFnd 4vl6G\T8]j)>/D:7v`굽=nF45_]3zTyeYrk$@2F$ [y+Rom__A>BB4wLklvGO7iIL**"<*Bvkf9Ә$㠨EF+Χzt b"m=fF| :F$ Jݢ Pf3[P[P#ŷ)5@Vҍ&I则B 9=-GC![p|IUI8SS?H!]%Af!M=_b$S [?ÐNue?ck,4&_q$yB!ou1 IT?s4n .NRE JRk٥EaUSR+r"CJ*^K/8QM>rdwh 6Jx"34>a+bAnxvr5cq:Ii-! q}fA͵tCY:Bn*/"HN@KT𠗘k_Aٙ _NT<#hL^|Ǿ5e1xLz5MG"Wۛe=dY;:O&naGw vvx#%p' a2LSCb݈01ˆS ۀ{Ac*TqSu)n`a9Xst~D1llϴߣY_OJO{q0kR1Ck.ƓD1\9[?@*[ 7:𒗆Z.D07;ȎvElRt7_b+S=Y06 JȲjCwQTN7PKiד,eg,r65~d$O~״s:rIߜAeH4J_!8]<֥{o3{'vn+-5x Puȝ^[zV:p82NEuNEҷÏZ‰Zƌr X .h8,]a!|zE(-M-*zAޟt#3?F2u|R;ӘRI:ND"s Ggd~k8uѵ_]JQQ[VmKs1Wz&y+B bUqk^=}ѩc cr,S/2 pZzⓡgP^F; 4xY0 \v F'[P YCI.6l!# B @8 -9Lk!WK76=vNƠ}ZWk[;!wCŇ,+⣮訡3&M2 WYNWC]sS:H)U\bsjlg=;ƶU 21na἖Re}8 XFĠtb'D Zi8݈UFR`b8s$ zՄ9ʽ1}t.VfH$R4u\1ͬR{ٰUI9{()KQz1k!|v9Dydi:`RZɳsMh3 xl|uȴD #?W%Q0z&f'GFq_AÜAsaZ-../aٵDn(Xb (E4-b*/Lb<$"Dzs"H^SGU%)X3T:Tz~Y[$H/SfJą.o(]BB89e_W!L\BzwTSGZE5ѭ3X+uu;#^{ 4!evIp)i]*R{30bn|Rpx2Qo Tw(""/6}y~79 wyqM_teNb ee` Du$<:)K E"D]F(KrQ, _Q7m|rx\x Ch.FΦ}t1+=R!N$(ԷGb `ٝ,cOuˉVh-; T 5jĆSݕy78iL[Ir5K(5e7.}:H.f?q< VdEoN^ThX[߬y2̪Y 7ʱSF[7Hq{mP/:,(X˸\uEgjQ.HbMx1ǓA|c=$`Ɔ`s"Hy"r\#:my?Ovƒo?d_MMo dM6m힢^YY3֟}ɷkr`R~$ߏ5 0}IЧ k6MDSDOB1TOI2N9V%2OnwɴiHX;ÙZYlFQ`6JX")ĈmymlIc@<)'0*'Av1JD?KDǟ:G1 l5 U…qyTY#t?$WC|sFg)esI VH2m|&vϼ Mq۶a^px[5LY*HU{qgZ [*G=jT^}hRbNI;n{'Ik 7/e6},֐ $Wx˼-B"m/":ڗaSlU0-~¦%0?]~flo9QqCbTWI{皑akj;.ڊOdޢh]sJ6Dx!>2:/h?+ۺ:Z8A.tv <Є蜱&b^oW#;[Rҹ9 nrϵݭppDȆBӆQ**fqj|gjqDN%v/Z#< p|YZO$P8Ce?ݳ_96/ fR[Q3< Wl*) ` %:t(FΆߦ>5'I{W0F%Ekc@Ȋc#?.Thf[8IPQI0&Pq, Ыn :n]XcmK&hD8]qS!/NL"n,VJԜZgCa۹ JbhʥcqAGR@X(qDlb/ "N^=gXVvGNU8]ɀ֘F܊N=p,gS_Z(8qہ|e0FUYsb(j| tWWJF)^F^> dZEjP?B~+s P2Y]3H)rh8;Ls؂fkF%a΄/VQu$3T_P|83(q/;+PZ*A9 ǓTxs r!Jc7=bfCshD moIu; :|QQ}K'y.׉mI5O{2Q_b |e~y$1Cdv(+=G*8TCfWHu2{/1 @Q&S% l81_O'-Lr*6sF@wa@-[ڀh#=G_28ejBP/S-F`E`itJ:{Iljg]콫@'zUc71m@ 6HA|"ԺW"DQVFV ;j6"$,0瑏-k7FIo]lվ9Ƃ[Ƈ^8(zM n3kw rmj6y|2QƎ67hzh[6v_}T~!e`ǭ* ;iA>o,*uG*=Ό?nƊBoA3 1${+{hð$[RH# ?QT̆nw.XRJs5b `F2{V%ũUʒTPOIF@%M yZpcZ{P3tջe_2S+bx49$07wM#O0>b.Vʴ#4G/1_ K7E pn7KŁ*J%C[|k>/M5|mCdVY %j<n R*GXDxy&Rcl^Մ$51B8 ,kw dX%Vk=Gm$(/&(;"9= (3Mll'B-G H9z?.0mw rQ&Ls:!U ]etȠۡw0ޑ\IpEl K]hLj"5{?|sz\R[q5N#,;gPVZEowfAфt" P7:70(>[|*2Jz]{8,T; ^EU{:ˠ%KS4eAIrQ<@}Bm'޴e9,&?ͤy -$oRUp{Pjq~(-P!j M;Kpǭk{73rѵzaLW9vy)B&PIw h,ح,|Ql/s7t$!)fEp̉O8i)aݵԑnaZA =c|O8(߯@c"_B/5 * P-6ӷfR!K&J&Bn'a=jh9k[w1wmYu;]WgիeYOT@zA)a ^Qϔ]zXBRg[|S9dGa=c}(Q-;p\&&L SzWݜegg/q}6!=1 E`Q+&M_{Ӏ?B$Q\ѤkRQFe|& %u `?׀T.5,T09jMb sg?NWG?6) 7PѫP_H`)bfŨˀ1/.$ZU%(/\̟z3YR:\>]Peps6_0{fDv#!#Άhv,@X$ܧ8 `$ɂ]FBvLTB'ҭhJ>ա;'SKU,k4xi"WGJ{a9=])P1ɲ h*=2.8vH< PS"oWRu?)U7*܅8Żdw/k sE_Mgz\-uOp晫Otz|Pc[-%c%L.[y UAp]UJA&4?KӲB^zc#Z-e']`=w2B_H!0)Vall^DsC(G|2vUV4tO5 CPxvcXZCgz {iL.)>bbsz`몮Ԑ_r`*GR!M%i)&0 #tB%~brE:^Yǖ:vK}D@?p5|%cȑc!=5\ ##]e =`.ui{\16(O#^4e<3ɴVxM6LZ\P{ĕVH\hfY>"ı4X'ʗoó[$/Gص ,飗MOV{+UWh$#_+uH7[].nY3lǥ r4{ fN19 |Q &DXj7}J&E DZ@\=tÆ3J>(ȉ˜$nTeVrbnV_BK~G&l%Tu*|?2$?@&k*|@}zq$#QVqՃ̺g͢T1͚Emh}\LBG|Ms0io1>Ώgu'$7㻇Bdcױ+s@l ñy`WHJUM섾UP]cFP8-4^*Tw#ӫ3cAM> y3 ȋt4YBĢaƈy&pd@m (_EžIMb=5؂VF e]3A⭃}0/R%~ ڨqٕm΍p!pVN~`J/0'M=*tvM /B(lY:Ȕv d'o0 Nl'94Fe}KZݐݿ_# Ņk>)SG/5qC\4_D/BN5tÁRÄ輎,e0<4n</"ku3_:V/44& ZVmSoӡ/dcvQlHN hb7@}KNnQ݆$x Żڟhɷo!+˚ rp)?qO,;l#Ml۱?#99i. Kr/_o ]U>m& (vp Ŀ 5 k8ask=͢Jd0hCYLNqSP0rK4S*q /jV=UOEqs%a4@-0f3N'o5S{SJDkkg<` Yݛ*k6n Qΐ~prPAZXM)>ѼsM {\C࡝d;ʇzG k.Ƨ'y-3|,/&@713 )9WIw0a[hQ"uw,b9 Y .*pp-C2ۇ=DԛxrZuշe"t`:Lr%: zIKx!Vy2y~OɲQ#;Iufw gۆJC\f-L 8i U3iγ{mԵ-vm9j7 Od̘>j;͈%ԕw(wkT L.-X+BW*"H\{T"~(MVĻ#v1>9&܍q`r|R!akθ42i-Y;:A幫4Ǟ  E{L|3TAn٨dg\u4pX PeR8X58N )(Dr%<4 d[\{}tE [:RY-H;`2S%6%~Ѷbr*qt|0(ua P}m\9q(W!gm dt6q49 :LYC~=,Tهk`+e\i|t*q"Ҧerz'YI,sxN15!h}yrY \H!LFR8MǠ/}f祾 @\a)?HXb;yVmRP(L5UGɕn%3$3?&#OWuh 0 8y${c?]V"8 s՚ ܵ|(`}?À}O/^FߵTBʩ{@M!W=瞣c"dZ+ؖz:MBᎵbvChC9rt- `3ļCއz~'< 3q}DDNw7փns_!,/dk歝UosԤDՍUF@FXW=7Wafp0)TM;Q#mKu:T^ ZY,anŁN1H4D*-t1ALX7+EF8k&Tj+`iMWpp4uq*59I3ƀ/>Q;lRrPuHcIXX,kґ;IWR-ؕ&(i&'q_E\d'58"gKe xTMx#6Y:Z*A2=)v:L5;tiLvH.) gO=jho\,E(NbtTPf \A&y#)H,kw䕛//εxk=E0#*u}p~vl@y0ԧ>RR$fE1u\.Hf1|-iMJs>pϢ{FJp|;ڑX!ecEiaF'Tl.{\1d wXVw9Af:y n\bbWrqӕ>ƴ F&)jb3}cMlc$j>ig]a|2`3\IkɭWH῔{+J^:9; tY_ۈJ|p`}eZD A?]:YkQGJc)2eX*A:ן',//}Ef_4:O}‹522eQd/q5 B1&rV`T?pťe[3~,at$Ip :2Ǎ o_+01R 9W/s6H.fDyNl.:Q45mYg GOČZ|KRr/)u*'O^iC $SVɸ(X70)%Z %qgKk-k >!E+ !W'%=: [BiS-cr(%C~9l7uwR|rN(eZ|O\_sW8Rf~يfᑤ380t,8c"+kS0ԜZ^nzBx{SwϖQ%(x2$8]Jd٨5SH(71.b+tQV Wuh+Ω{OM lCޜ'Lpuit8_:MWu,,ewj.*ǣ ڐ]JFl b-w$%{ޔ>GEs)yԯ]M3w/Q?^$>@b;Ԧ7 {P0+hL4Vh<@O+@q;IO &Vk{xMF8/yacOlygDRS ^3þ0i 2;T;ç"o:a+z?s!œQU79d`+}0C0 b G$_s )]RFg 8b=u&D/e@v m7mLe; 8!`N[ia͆V'QpZ5lSʤrLyΑ{@-&*[-CW vZ3r<1⚼& &EZ)p0uư~A(ckD!4G~܅GU+=Nr! 争i'2EEy38Z$;L F#Յ24 %~ vGbVs(c 0܃)Qꃯ6"pڿw~#rЩ[Mw5< OLÒUd Ǭn =WWE>raIp4̂ :S36$ujv?wTj|iA:Kӹv(,u0 h`P cZeی6Cgƈkm:T홈櫭Kwݭ/ LmcGV/ۖ}Ɩ9>4Jk~ګ<5+тt/h :< ?%L3k`7Q=z64A ; tOuɂzVVXpQヿg*0،aXHu3&A(w Bf# }+-ha`رL`P! #}@tZӈ$.rbh4<&ݢۜ8j{~`d N6Ԕ#Wug,%)Y8'K<|H3>eR.era Д^7)t@X1t/j{\Xy0=>mQAQ`Vωɋr+RDYQ6Zd|,P7L:8tIh(eurfmgz]܂D&kԊo;ޠl?gYyvC?axPѪ\hCzHQYSnKK7rʹJk~-7Ga=t7OZ2ŝ’^ 7~CGx.Yj PaZZB'[_ N='Ս/!3>%C[-z?XA_Sifk 7uH  Ϊ9=C!rVF@ lZ9y%O䝙Y05ѢuUiҢc7u(' K{&`NF!'0@dqSp"Gv3QS;\`NT', jl+";̼}#Ru4k8 /P. H:A/b>167LgsȄ cd X󉷅Nl^㷤h>zesgGXfc!W;Iz{1Md~!5m0&o}(gkVH!`=g1`|SVhwreŝ 6ذ(bdJ t5۸싢i`2~tqc b[eܹϩq j@Nh%=ΙOTH<^c2|ONOˎZ#-π~-վ]6Ƶ%]BƖX%S‹<'Bqjm+aR'ѽ/-iI[Lo"5{23ĮGP:Ϯ˹̨B>]QYUR: χq {&pj!P-8p?x5y >5wyk|p#1!OC&k_qa YPYy qq~@znZ#mb~:}15--7V2LɄL5:$aFxPCK3jƍLT#o̍͸5`HBc? ?  bMYT׶[fjkzKAؔc&6yli>zλVH'#t0w+^ 'ty(dw=hIXʹ*XMa*wK=:NFˣ"&lza(@P_)7}/v*nڟH W]zAQPm_/TK5CoӰ#YUR'X0@6R[RL@%̈́#}"G'ONyxx&|EW}6"P`Bڹ?X"?‡}3"Q";86#k Hc˔+ޗm`4CFRl}=xDg`'CnBU +Pooߎ$^LYTUҁS?,eX>_AhW{#Yt0@lVn3=+pvf0 aP2Ŵ{qǴkMDsCng_odoYk/QrlHpbF I}GK~%%Aא |xZ(Q%R:   Q1V;s&恸?PMe =ó+zmkwd BQ« 3NPKa6|oT({ M %YqJ&1} T/alV s2(7nBWft :l- &*w6GBͨF$.sǜ|`j p?'tm&zi/\n\Kd<4;;(Z-_ԋbhFv(%%uXwG7T@bʽ/p埄aAhF=$Bt=ꣁ,<C W8 u> P׫ԡBZDnksJKB\牣7c(AzF:7 \v6ȁޜsr1qF(AnH1d_R͍d[p)go?jf}՚la.VN q&ٓlU`])@v4 -)8wu&I BQ?ur&~|ѣӃ\MҡL͠顺!CRe %9$B<] Նԓ~`A؇ndZ3nR5,b!nhP.:4L^Yƃ /VJgϖa:1{DɓӗO[t^Z%m^'0ƃ֫+I}m/Ȣj?֨aNJhXg䷂V,(,I聶q[Ԙ>)[43=IcaŭJ1J6ӽX47i2(O<^g>Nd7+l&BJF߰'1fp++m.Ǟ"|5?↳=_G>*kKJ\_WF&Hsm3Xbn~/LdP;`;Wjml.D3f㳜ߎ;fx!1#i>t&[tM|:OeBU1qH"LeQ(3נPw;Y.x"$hdL^8J.S{z&T5-Bx4@S۷?"*(b݋;"ѠT3/:` a9ԢGr_\jwefc&\AK#wVVbENcXbι!Xϔk'S|=M.1O6~Orf\1^>oZ\,(#RyMx\(SA G /^Ѓ^b̴6k=qThM- H;{5 ۭh],QsrnԆz%͘U9|vCe.oD]ĸCmBM?յEoȷٳP8fM2p 4ͅ48.r)0 $-.$?AI A?a|폠xSpY!FԻp}`2!w0?Za60daS3!n8\DaF 9pmywLq[ch>ľAmZj(GHw8Blw7~JW$^7Bɪ?':ƴS/oB#n9lzHmp9h,O%O:r5w^ FJ㿂(paNWKaQu` σ9kC{kxEٿ"{] pcmx%P&3(C2̬F%PWh2䔀YQJRa;=rLIi )5d7bQLؿ't,0r8Hȁo\uƤCPbJqFvCGtF.Kgd_;~z(?bw9dr*4$;1嚮5C#7Oh'gj}hx^c A&u9 bT5`dƻGă<q571]J#spb&a,'wZ:f /q0IF rAKtF2}8}:^p~uc!.%D0Td<>:hre6 1 Qݘ #vΎr|>,TYdlX{(rW0Z{+ǁ3M;/M9QqUv帥B2;jJ-t7voJ =O%pqB>_،F)ӨOƇl+gUoe/60`!(F lWH$5 >[G=xʫ ؈$p'WD#2RS";l&p8 [o EVdn[o2H]`B#|)-ߌ㍶Y4>f9٧,X9mQPLJc#+' ?h]iLρQdУOu]*f~&c)WߛeNk .|&zzR$81!͘({[cx?g{rB4kw^O+<{yGӫnʹ]guA*c֣/ pW'~P0)Kp%;*N9&牉h}¬q}~]"p!zVFfS3FZx.7*0gG Y̆ p3~}V[p>;IaJ;߽NC*1TNҪswL{]p,s\17\x,CH\_搐eY|CO-U/uvOg:lu#Vgֲ̜rW<ڞ҅f|Dsj(m&f,5y.,P2 }L1f[oz[B$nZ,CrJ~ !KKKc a઒+իPyL:[!:# Xf}kPs&%Xqo!^Ȗ赗y$``ê݄ΕE:n#g x~i1xpZKdg-hsύҦcb+z`\Rh~+iqw8'jH/2eJ!ְ̽`JX,"S4wqNYpvrh(Ye Nbv]i$1N7(Bð-+=]#VT?W~ccl(tw;P5/چ,L+|Ԩ ˼%ԤmVd`M{.%,e% *4رɺlWo[~-LHq뚽"x>An ȐD:"0 k)iSupM&( owPR MYwV9a%v/uF:Moh9Aɒ1oc?4ɽX|_/Sw{v+YL{Fo?jfW 67\/ VV6;d0 5ogB=:)1$LRhn2K黲,#fvpO#WH*Ie`@+Mbf i}[1?%hC;v&z€IMj4]o={Y̆H0bc2RVzcxK@17tLsAb87? mVױp- Wfry3 m>l+najeq\@ WމeIqj'4Z*/ܥ=Ockؿ$a[BNb.EET0hٖ=DP2\3bG%3bh$d8RZB<$nɀC zgʉ Ė#Ptڨ|U4$DݪE̖-l) h劉5S]Ċ oD'/[2 ro,V49,8bC"#]>QsKU_{X}g<}*Knv%˅1V]2>7P 5\>Bb./X䀄ԉ,R .(uU\7`/tmV;1 UO㬼4`(DZt>vk?i'#77"\=rt19 , _9daUʮȓkMZ fe4ųwXl4~EEobwI`ݘm- MNRooM92anCdglTˢ];ߵz/8ekjymM{{[@c rjȼ%T,hHǶKFH+x{0T MmE3ȗ$$'*2̌n=iYЀՃ_V X3>.F ҞBmⸯם]}w!']נnu;I\}~-#ڊ DT)(]T=X 'gDE:5;3]UiGRmy6vWN%Z4B75tOX`uװH١nw8֓wB3:Ku)X7ze^ARr_P8$!<+" 4X +.zh*àe:U•VE%֨2ՖEX\FJDWhp%k0H6⑏!SeU!?}O9j+eDLjՆȤD@ kKh5!(tW qf)v9(qE2_+'$a0)3<v-5ǯ`8@[ v G}$WF HDjopYRF;K}|FF>&iy/C]tFXlXc^k_giHCۼL= NE^YcBl`MeZi՟ubU3K,C%>V:8 \EH_ţEW@ڴz=q 󗎰&ÄBݛvQ(4qIg#~>Ͳ=*9b[֩f>:  )]&OjkvZ~OH*dTGɤ?-lDw (\Hq 904گx);o:<3; $o:/ѽeK*8y0)zЭ{Vܶc6W#`>Cr.df<~.<}/L^LR  :-*@'_)GѓF(~it%"3HgAKJe,QGGcl f |?lJD6_qXnY? +"{"TK(MSR-ҩl20g;@^ ˾}{@):CkgőPQRioP,*S© "/bv ;;gJL~qzy)584ex@+Dފ-iYxaFB8m:=IP.5o $j*:F ݜA8(DNy8b;ʰXވj+9&{& ˜a1S-?F a~?x'ܐw^VZAq-0#EӋl#)-kXDϬjU/? bįI -B#`4.ިF 9}rt.sMۤMA |-gup kt`N ꜩcqCFY䱶 z@C[!18 nuNVIiw(y.yw챖 Y$@:ym7lz[\kQ^꣦&:k l9(bh6f0Jwuuj?35:nד)QH-k"}Ac]p칵dXE (?JKخ# <ʈ$9xaRx6Oiiro)8Qpec댼@0Y8$ly5_+iG;5pc`o[`7'm_+=4%C)6~RpRew*{|5Ɵ@Xޔ0ό\`\kީ&ZlOjRҭMbҮ3ʖ }l?z*D4&M ,j=ty@R 5Tf{udVNoѹX 8_ˉh 1=XnGd. xRNu;@]@'%1yT2ܳcű-8111`v"Ymsv\R=)5- zL(Á!(D5U:Tj. Lte+|~@ qʢg wmJ h2k<9JRȇm9?I#}fVrQp /͂%(fշj>ǐEӹ/vv?y㔼G*'* _&#6&[K!XX,)FJ[W\IDxA/0{Մw?r M:NS׀TZ ~hzv$ac?r+y?'x|w5]f/Sp%A5bg" i-[`F3+vc`hI_ aOO]7,˻Mw1BEw t8#+(k;%[uҡvh{alx{WDW8ϏW=[ހؑ_h 4}5 m$w sv@CX[$sym_I@Y-\Y벤B SYA)i}Y|%ɻI}Q|խ+{_!St AJ7%yjjgAn~Llzػno(.[evA+5CjenmK:,oa0mH^3B5$:՚UwFas֫_&-? ȣKJNr孤.[7lK1]a̽;7eZu8pVzb݋9H947=&]K)?C ek0~K" pOcb9G+ Ysc RDH5!9o{ {iVQc}~̅RnrimSE5KLYj|%.280t1xClRY!4,M;gڈ{XSZtKSSn:;/2DU:[‰X*Ɣ~$FwO7Xc|Z/bN it6qwK~ mtJ0#7ɥ aWo`Mu3%<fX JA3K pA=HRGjBtmsyW_tB%dTwR}_B8H:7,r1@qm{;;B=HIHۮ}|4UEϥ:/sw5)=| De.MHw"S smİS{xán"X q~QSA[/+kfC$!D/2N7lc-sMrz .m=5J&4I1Vj0;=Rc9V1[0'߽\ XBg[K-{BF uW1iuYl5)0dF%b;V&xTB$7By}k#VWW0(?\w;Fq8D҈Њ77w|? ~$b5=U*EOY`7ao̐2x†a 2Pذ:Ox-ߥ_j2_4b߯1TuG-p"LۥRoX/tC7%@ CGכuKTj%s7iKKj/9Oh_ʈ}9֣Z)&h%Z ԧ;%vuu餮]~C) W=K b[>(Nu^Ӌ z%><Κ,:I/Ĕ]4`OYVWMZ4ېEeӷ?"r3-C +ΥJ.=7ɩA20w*bshXxv#ǜ~HwSuGp3#H?wZf]fCFN]cms$/א b$-.cZH͋ \P+W/Q5l$$LR.dӈѽy-k;uG+K`xz 8?C-c#VgGń2}57~:7H8nJś&`C -X{$K!4)ꕇ;zYj2%TIA5 ȚSp9c3tج:*j&~e3񟴡:;.2*&)M[!q&*sōM[oTL3̄ng8>,}fPkg:'\p w~y,^oHZQUMGd(N5.-cw9cxA&㽮9CU2X t0KYxAmyJqb)D(6$O=P7>gtJ`gvW=բ͋DX_m8.^q+M n &itB}eÑhRT H7_in*9𗻙S[ϞSAmY/b.qr9[u!b^j7Hx/ VсAj1? 8=pg@to:Ơ~P~$ہ~̣ϿgT% l6/4Ɲ6sj[†DL Om$%ǾfO{ Ì-zģ8[i|S0\]Aiʃj^l)j.(CZ+TA'kl5Z)OzwӗZbi783z e+̲' ^Z~Ts)bs{%r r37Ol #}Fq۝'Vsa{4O Ĭ?XTJ\pEy3v!x/UhEQ}En/SpS# u}kH(9,XyqR>%V$ -!laY Ɖsn257y5oMWQ[YW\Me8Xj+;ѹDLߍ)kOaVjlCQ49w:* uPٳ5OwQQ7DS<4Sj1l`;&g;׳3׏Ҩ&| <<6߼h nr\t|#IarrxT8,{YmU ۇm|$Pޫc1%`H|T;y8n8k5QBnD*f4ߺhQ:jomMN`btGfzcD˗ٞ1ڷHlLVe1iNDTvr[|&F&\vGqc '[rCŇA'?L(k\ nl0 Dꁵx\|[SêIvZ|/AaM]Զm!*CKql?:XfCV]ŊSq\ tL4Ĺ RHq{~nv4yuNxds=ӓ3a4Ĕe25)Y{f;ZFBͣ{gN_jTʫ-Ti-Av ˰2%wKRC.;cAiAbeJiPw4 7`ja\%Ѭ D?)ֹWՆqS} =ȚDhIXd ΤSl%1E$Q er:#E:CTI.R7#iWL hnW1ԀzKL;կVU4wd PINĂf13w%}M]q uUixi QK רF</B! XGTW*/ǹ!-abHpCd $hHocʩ[B%K;0:.49Q39hy9bE-X"%db/@TF%`yx]$ifA_*QAv.F Dƃ6>Z9qcMɆEp1ϱ#8^}pb6l9O$_PYh vpHѥf]gN`E'2]p}ņJk-ՠ)w.B)j| 2Ic5A+ɫ/I_PTDt6jLr[_2P'YGw$<¹`?~aՃ%q}i>pakEO>E=/lolJz:AT~HF ?b@gF\`7}b7&.*^E(+Tvu0GE/QL)ʙ&C cYzoo>fdPF&U"iS$Y/PԤE͹؊ln_C 2aɁ۴-E F?#X%|ϥT ƖmEĮAM.~ gpf-~"$;l֖;gKS. |us,H`U> #U,;L`C3÷'PedX{pm6 VWm& ujNw N8^H& , ",.э? 7yWtLD@צyAvv{o?Fk]a@y>ģtk39A$pIFb՟MVOERv')8?^I p̽ 1iqIT߆q3vO|F2 XZ=Q~`  h@sR;BϛtYdnxCq?\.9kwJ)7 'kz mC,rve ~u߲)ݲu1 $ y—aBa2pe^*]2C:zoaPhL\YJu\ (-rRzM9#+/6`o<@;D屄z:0&>aSKg(A!E7&çđҳqyC`&ݓ'ZDa> cB+r$ՠf̗7ēH]q`sL1$6>NFWs?%eA{B* ~%|imzGx ?uD{N`F{' ׬R0A$J(qw~x@pAf圓RiF\22wcpodnts&5mVI84EA0-_<0%*1% cuSTRb`x+,2kv" k wZPѤۨ<'a4yE9jʍіޫREP'P\W'7ݛA+ڞbTAh9zRҁ}`W PY_YvwM ʮ?dRE4ƢFn9g M}|d~%:i\Ni믪ڒm[JZ.nT)< aՍWMSNnT`g2-҇eeA x?mlTLe^ykDjPݻ,ns634'SFOx-AV4zC0ۊ$s٪ M[ PA~݈68d7Vr>&DP-BP$mmwI5Y np{ {  e6zqM2t(C^}d@〈WW[|覷d(:^R6uP҆'^ݎML~b6+XG|G;2w3OCsRwWNfؑ) ieJ& чUnPTB e7p#)(&El/G~C`;q£F ~E1ic@6ZPSw2lM -y^xSE/Q؛uA/fǿ E*[NrО)'$F5Aftv_s9ZE-ι9.$d},Ʃt1E"פΛ]F+_y?4PZ98lٰ᷉vZRq\s%;LUȪM10+WUYE?՘H FqQjQMG 9lao_in H'LN[ :ʓppU J4l5dkVxE9gFk!IoQUGߠ RZoE~8D׻ONHktl[ cV׍.4E#m#!NJ(}㫲b=h;o:zIQA=7ls3Wo_"R(tWdFypř-૸´Ñu=CmBYBs{>4oj'zOSt~ITKVTBV<~tJ'WY$f ;G& 6LRݼ!W`Ӏ ˰ + h|6ZA&.C^x}'CQX"?FKՒgjmA铘s[#,"YZאw<: 2X Xf[;ThhUȫ`2bdFW"بs}?%y49]y[~Dbj]z/o(SMHO ~2^=GgձN` 6 9ڕOr-?O$uR<&#W +'ΌMl,;`RD8蒛ܵkr5|Xsb+~zRwG|=-z烟<5g-0:Pb` .($ݫn~X`čJh`B .Z, h>ƕr6oĶ1Ct)ЬSB}ǣLYw0} +4'S#S}vAuj%0]dV5wFFo/վකդ]?*?XpZ9M2ۘRI8Q?I*b|zS&+L7cV"?BيAMhaq3_Y` }MMH*ZL47tIzt쟘F]緑BB7M~1xV +4ڴy7 ̱ۤ0Lh#'.>J|._hcT p|k ڕ)Ae-0|IeV1ESX~ݝ~NN")X|Lm >("l [^H; ^q gK A1,]G嘰%u'X Q28 +BH]jU:QR4뚁&+E36srԊ#dZ =L~ <*iXԙйIL3nI:$dRyP z@;V e" r:TLA ^5@ǹ/K\MĬ8nBɖPSw^}s0ќɄ"[O^/)njhszFh8b]IɬogNwJϓM1k,U}عL:YoOJ F_WÞi*;j,XOBjGYٖP8#,f(kwX 'cYX%A$YSP2zwC2~i,t+X39qٺ&5eRlC2.wx.pۂ-l e[92et>84KM}{€$Ex 5 7{^hӪs*B+Ϩt LĈ*OD hB͐.\)`7~| ݻX{1m>Kt^@ٷF "1LݟkŔ a֝]lj4 E\.S, hI$<5Z@F呯 :ʬ$aZ]U}IҚ|F&' ?; IX邧$RaNXnI.NFl)i\MA0M{_Zi+ǟ E fzSiw>M~ `_J( j *fXrBۑd,>'ZqVL.jz^ .&+rLup_5N *D|N\ ]HQ< 4󞉙<_YubJθY$łg9s/y`Iyky+L03QWr;.n#%qf{9 S[z@H!-oF86_e"ú0e߬.K{5S:>+( ~\J]|bM͞wͶ IZF6}6s*"4[?ZPPA6t bA/W\\(&_K}|CڊݺQ]8pcc;yi-5E'YW:;$ZJߺ>R%ȸ3C1:;&"r:c<9thxJH\62U¥nKSe*IU[P+<&>v'޸ DC67Ƙaj0&amjz d+"įFZ6`DVbf957 'VN899Gd<+nyHQN0b ΂@,z^{X83QO|o9 :>eХcׇ;[`E\6$]DB6tD/0DōfAd"tsr==Z(p]EWdPi$ўPEzOC &cz3k(ed.S:?gIbEլbr`طlvAl"R;!Yl>CW>A((dws"[钣UN>1zN8r|ַ qҚ 7W nX<"_BtRtUɎ@5Z7pc}aL4y^"Y|e$WMe ]Mrc:8a9 !qV[DJ;Sڟo_76X?|Dbo2?,=Ѵ:W}zNhVf*8DDe #h/WR|Y6hj)|N͕ nHvT][(pAO4,95տ;~}!C&|F[2W-/9ӊĴ2dC3"Iq]}ѦzaAey;3D=e lN#8]ˠX4SjQ))CI,T 3 ѵˁ]&nr]+1stuOF}A<<@2.!B_ ' ~Vz'O͓AGv-:-*{NA'7밉RD}30\kCG@@K縓jl_nUB]RNx T){4.)(Ť$n8Y. ؍Mϳ\FSt_X~󠙉 vy'5P!?Y :f'(«PvY^Fۜc#Mj5F ;'yU>l1[+h‚'t"ƶ;}e\6kW  >*푪`7-i_w1&2 /ޒQ$"b-+TgdOCߗ #8=)K@UMF< h[Kӭg`=v@.*)Wa&Bk-an2'mݧ fT!ᒗ`gE׬tgE,_9_'Kcuo!9"imnhDx8f TnLڎlwg& z$G. uLD1|colU#0]_˶g,7kjk{b,A];Ye殖T4n2htj\vd>-[[NZ&~rC̙]15_\!};#胠B"Ug/v,(Ȃjhd-20{3#AA^^$D!Fo!w*V1N99([)<ߨwpf'u*k).$N۱dT=i҅ .nyzQD` R{%{_AE2X%Y|ku6)(ٟ"}S4J@yOnh7 Dnֲ)/ck4w0-*^7%?G&H L0CadƯOxѐ[7I-F|ln5;JEؿPq_ &kD}nVgT.!j⇪"mCŻ!۞lg&Qsw7\ |k* L{#3&.D*^l#c$mŎ^`dß:hټ{l0TRcܻb VK~1MUX=Z]z˱CB|[@6VPm22M`NzmZ7PGⷆ8 p>sha5Ż Pp5zG+gj +&;(*(ؾxja7O:)(ʰ ށ%X3أKOr/kV +Df]iu9CA}{Lsӑ4\/RRHK?-=ЌJůud_!uP z7KUmC~di0#{{f+0具ZSCR3r)2; vg|4]p8aUmm=:8svG,?2 BGGSRF㓣PSY@l㋦4{aըE3xZrdDƤa}YA0зR{_բ^N^+"odubO?ٚ%ְ;6;LSz=be3otXo6a@2TLj%d]hf_CbgM ~DKͯJcRK]&.:<*PQ&DquҵyVrq9Cc1 ]*Qx{ʎPG3Jυ~lw4 ksҫ5$?~Il8#ɵqGN$)g‹;w9v/_+=FO(/HBlHG}XYVg nRpAZ2F,{hCN sWT\܊/8z+7Qc(GjsWmgp6jD*vS>ɃW K՜hOyro+zCC*MbU8#:#NҽG5B;9|PTQso)c4wccDѡ?ccvBnͳDyO^Q-X~0Km̻ &F+}_Zh!:J^CVh?~]dvu^9~!ª9 0FDOK#LJNvM# ;@\>WFYAWR im)т[!-WˇJ:2 ]m`'2x 'F1ѳo9j,Bʢ A??h1e!=7+>ńQx$KMy Iά3xzk})ꌽu_# 2:| F G88xFPLX ~Z:yN2Pz$XTFэVM.iٟ]7޲}#6 *R9':׈N"R&/J^+6]CT> }^NSpNII" ~$mÔJ/FaQ( N G~3fw* #oσ[~`-&BV$9D&D57qOL6ןJOΟ݄;W$ X-mF@ҥ^183n"ݝ*2}?$1t8LfW.ڇ.Jƚ=kOOk{{SMp֐@/BXz9eɚMU84kx- f?EKO t z:U,m8NdasH_,*a۬G "}l> ~4?5X/?V~ K[}"> >ELG8L݇\B#\s;9fc[/tK+KRX.' הH@03-}Fj݆|Yw"{`>&e&c*vCLF0ݶ}#qz5.q$>Gy;6O;4bQѥǭf]jZF+9h-y|askSę DL xe̓Y&eORNC($ :SLU)&xYM"-&jjnPf*[j#Ya_Hs`WV-WW'C݅@#2C0.ՇqĨ5tu0)8-eJpbOuorI4h'C>suzKpOv] ų +LTG/lbmlz^.jPMwD衂idi0 tqqTa趢#خ#}M?W F߿,-OR|h|'3s5g}Ƈ\7r<(1()DªFc3;Y7झ#?"DY rOueʤ]dlwDŔuXI zaPdEʚԮxXNU[>ofҫJ)K~K'OjͤYonC4׈zJ#/_`P3!']BXvpe6*<⌍,gZRr؈oC4/I 3Q,G^cl}G+yd'^h/P97[3?(j%]17B~$}2CZ=djeW Mjw G 0)V &0{?ȹuLQ'%8lGKA;#Ԥt=7=e%S>)S,? Os[: zrQѪA s~?1d3[edY3=b}{,.7Z8']<RJӹ%:VVoH6!"8jz&b$/>B!1RBV1/rצ"մ. J@5379尴 ?ق.FޞSE xV?k쉪,3sU4e'JUT˂4=u]tqхsg)¡՚{Q[ BrQCK/ M# K Nu?H1I+8> Py@Z2SϣbLR?ȸ%5}Mʃ-'֪$kLr)geZsz NI|lD `K>O~SSSmz[Wsr˶]?kq~d):"ll1SKNWn2p0^zPVbL;a;&$Ok2# Ps#g䜡0F_PhyQc(%¯ҝ}ɭz}v[_F\Tv3/e R@oEZ q0ұZ t\x"gY3)A\l;6^mk-Nj6/3,O᪪nB]zB]=_$9)kPTF,Hk;Pbt{dp/szƶћ4GH1F`/[-1oz-)ZH1q?{JIє"S2J6FR y C@,p70G]KS~)N/u#0m$㫅T&~r՛G17i>kEoC(+l HB xNu֬mk>P(qTU*MW&[١*mR`1Ff/Tп0]Aa,oBd[3z2ЃLξtLJ|#w%Ez  'Bܐƍ`|93v ġ໭k6T]yN([o]5ţ#ԇ z}&wŶ_%Y! H*#6 ȷ^.:Cyftfk HIֲfN~ ԍ"'bלn3Fwz VZ%ջ!iaofx4) rk>2E ')9h#Z{+̋544/=g{Tă: 4S+xcj5]Ğ/|kl U yĽA']QbZWۗX?QG/ B 6"UYm@sdyӅfp{@x v[PǨoj}FA*2':1i @@1PcoԎNu8SUZUq lI,L,uI#%#W-< ʥUH4I #$4F bhRabfكoo= 0mj=(M r+V yژ i C46OMƊv&D2 8WQñ(w*Z0g!^}τMo'k+(ܮqLFq/ك f4uW=S tR%k;%EJ yНSn=[/(tN+k<"_{SF,7п^_M"8SzZ)`xBgM Ta~Z=R;*- RhJ,,a 1U)7NŌ¢HHiِ.v&ÕxZ?d!ɩ3Qհ7Qm9)ҵ3쾫ዚߧ9/ >~_ЀOD\;\Sy uJsG8bvcl+anǸt\Vh_t9dЃƐnྦW"HW߹+fMDIT%W.FP0Ip6kaST>Hңbdp-{B_@ U[7f@;s8ɭYbQGW##[4?1\ŽQCşQ_Qff˙a3RP+J˭Zdܕ22_BAdCJë"MB4/v#Aܴ{<#.Qjmc@1o&86oFhEH丧dzǜ 6T2/4u@ n_8jŇ ߋ-p&AĠj"x$pL0Xsq {wy3F(T1=HC cVpu1Y*3PxV:AK^U2^,ہ =C+a)v~%CChg=5fX Ommr~=ԓIYs(5A“(Zq%)4 a}Aef}upJ:{[P)3U 06eLIkҙݪt»q~䗋u#m%a:sCz(1`d^ Ϋ:ȃz @ng)m@2+o_Cs726.oIw;T4g!9FS,hyXYPN&~@AuitJ|!P-`:~9[&{]$y0SʋV$u􆽆*M$ASUWg7lL4/~g~nPg9R֐;\(?g"=|l-lMiR#?6HVoX0=i=rtx~w;L@Ki]%^rUBrDm7Giع#m6L3X⸽_ϲ,kR7"פ;W[[ la<ݛ/7!Ewe%z{zxĞ˻1/x 8VF풓Vȱ}@ڽ+]6`RF"Yވ_zW"33!2`;o#AiE?s1KMNCh {%vu2[( I^X2,!:4~Ɵ0o'_B wԆz֛ O[,՚P!jFAβYM/VOk̉>?s/ʳ7@e"Ep~6:DpI#ERLl1{>FUEdĴ+MdܠE35Uw)3q [:UOcy]1s\~@~KQoC'K#戯0,+ 'E;&9"f /gu5̮1{+:5@~Zf>Zonq*' ܱړ|ܻG0~$̷&25]?Y797Zx~whˍI ZR.=\EVS\·}/<),>|ᐏHY%2sN%lzYqT荳WVIX{ES5֙uuꯂ  ?'I|7D]=1}lڱ4AQA(W ܛHP_ԹqP>SB ⧌" bm"1*K<Ņph˔l~Lc:[/H`~<2/G ʵ2ork0GJONʴp"0ԧy>!y!J(+}F%مgt.8"Ql"xY67!C˒;?,` M#g~E+p&;WcϬwܝVR PZWPbj~ڒ+/B.qq,{fK""*ǛZu7mU' Uht+UݟRm#9viy-ΰąipoQ_M!X0zŦkL)xDqx? ~Yx.Kr*6(!V:ӏ1qv-`UB^p|[Y2ׯH=~iJ!MݲUi9^C &,b*gP 4Tgڱ/ӜJXY];\m9ܬDjDz؁SSfOiDrċ!Kc#C&m1tKtWJ+NXq$k->Ys"IMw"{HPf[מLjdKߊk my*5 hJ;hel֨3h]W鱆#EnM[ˊbq_h3TQԨ-7)$IodQlk]RH՝ hĤs:zyEVţWܦ1׆ܣt KadrYpʿӥK~!h M3,j"H vCq .LAs=]ٗ*'y1LdɌI]c i)o$)}P2>IgSmws7吅D#DWVz,=!ݛC8ګ8E8M6H W9H$'Lt=bmB/!D[Ә&/|[dTKxs:ׯmH߾'۞kxP>J6B ,`+l~w?dQysz{&yK.~6^4oK/$-;h"2/8|~QCfI-'kaD3SZK&,z_GB.Cj·!ҫ"C+q#wnwPyPD m+\7tjDr8CIԕ/$8#fi?.\"ZÉk' ֢"k <m^-+;of&8jNe l4%ˆկ(Ŷ}e:$!IOZVaAS)mS8a<#2>>ƱbR@=) gɞ%"Զ2GOA2]Iy~!E+6n?1U1sgB 68/>)Y9Lh3ѹR$ n`}O|̴ԃ6pBj{eس<-S^$T7!жwǟD;W^}[p|A$Iȉ"̪np"*9Q dzIgFiY9>>=Z͘"vQ9teU(6m̗fe 0'Lf:4wUxQENu?o(>\.W%IaGp:(EFt8 )0ĖTP87TmE6ƸadCAtM2]`_\fߘXhsJ]?_Pi=L 'I-]Q ! $;ܔSx=U3rZXEySY;fԆV\Oo jX{b-(RyQx8i.HF똁t26w?46x,f}t"_WG ;$i47nZ$tW9>x9bpsseo@rh`P7Xeq453g])k<2AUJÎCh:15+R,ҥFd֦Zg(P,~ue`قH,9~Ve?U}esM_2a"%4 ?=7qfsUAAXİ9N'_^ #`U 2G,AqE%QAP~^jndqVǵE~ɚvJ<-6}\Y2c+h;pŦ`ͧEG|YV!g/!IZݘ5}BI3g.Ct۱2/5KFR/ƒnx{g>*1# 2F7f Y%-PH+u5G}sx)Ȕ.-Jp?YqKp̎/5E排ǥXRf)OF~99I\xeE>HR"> ]E ;XL)<6XmdP"%d%ZU/A_)&ϿO͔6sh^휜] RKqZ k&zh JIu-ԆY n'IKq7Ni?NYKxB>b lWy2f#^vgf|ֶ>&0 ~z?pۥA'ӃYn H3'`lfE0m4>D˩ R"v`C-Olьwzrsvp k@y%탄!"٤[R9=m5q 5HFl/՗gֶOz9n!6 UJbMFɷ?~]&zY#C,Gx̫*x԰2;VvmJH'O0 -q|ɣXwHSu-ǫcu+v N%-BGD)P]K{=aբXhtB^2ؠ8Xq^O@GBf휖q} uKC e*Ƶ.\ٹNގ_]/l|)B<п\'8(m9 _4% 4hsǝno9>Ԕ9}J|a^Mց]?Ǵ 82Mr|*Œ&iQFeSA7JIހOJGe=VXd|חP|-@/̾y,VE-r22ܚ‘?ECOCHz@:އ$ih}s'.n&\BL4 }xo-&2kMMUR#ំ[͇\W#7n*KN޴2%ԦC)1' 1T@~g ;H1 ·kBMU9Jj1+=,A$5diҮd6jbŮ,n%V=ެL(Z& ki,rT+w&Y=byAy|F |LFl*/ W5"\ُΝФ fjhhXf ฯI}7kjj5$(ߓ 9}`WפU֛`nquX.Gp" Q1*J;,~vl@M %=;NJ߲PF*'8֤iԝEPa Nc/UQrJ{k4 r6xn!= kas PU)OIkG n^Qc S2ꌺ aACI Q! 2 v݆=9!=-1veuM"*^DbG*b)[ҳFxXh/1T,4’^o;kT\1oؑn|a$lvMۤ$ݿyѩBg5,q޵|#8/+-7Q{8XbP%{<\u@,3TiXR33֓/ J>Zݡ2.?=WNXʐj@?>A'dfR;G0Wi~yy87hftT48o7b(k9鲉<CNTc<"\ڏ6ka$Ae/z?fa3 L/ 2lC5E[36NS@lIvtf"IKYܨP|g"Q h^S0K'Z0FY<_L\ݰSiJSLGB>3l70Fɤnͻ)!}ZSj,$Y W7w/{/{iX-]Jƒvq6<Tc#҉#t4،ɻOi.?Qmڗ}P9תoNrt?|,G3&wh,w;;_CQ2,pim [D(ޗWAUW@~lkoͰ _Vو#-3xIG7@uoRdt =y7R9;Dy Xi6)*FOٖr~l @nne~@(`۸MB=EQlK\3nΖ;d碌y#[ 5RRFRL:F/VɵlvWyƶ<|?L_vR&}έsIŤorU:~оq h5{'wւt nuD~96~$MO MF+2/%Yݣ~yH`q!ε6'umd{qj0{Lߊ#X !4jJ+_0`bV6T`qVMb>%h~˱Lsi=6aeKEE, p_3hӆؗ+l$HmH+Ūe"\Ώ/uH ! ױS! Diߒq  !bHr<Ļו)LGWnZqbp^CH5@a1dϖ{Ҽ]` lWF?y88WG,:G9',Ŏ*)&,jM-<ʿJ:#|I I'lFYHno;Rh׌+Z&9@yDJÅ!}ہE4_[sr5C@!hp4dUψOPJ |ҐS}=)=0&RC7x괒Պv.&E뫴E֩? sF{WKܻag IO6Ϲ;B_ItȜ_7:nOǥ<߈55*?e޷P &"%;(8 E1a?u Vֳ XV =.Dy-ynA%Ѯ E!v}eκЭβڨlw=JV${l2C4zeq+`-Hn'"|P3ds=Dž\"^Z[uy _]. E-vD]a9歈~qyE͙)hHοhe:<Wq2OD˳h1 Z.0?[O:1&٢czg|!u5~߯Q=SI:d@vue/AJ>CLWyJ(WDb}e$Z̰I~͑] (:'ia'k\Hg[`9#g.7 #Q=MPkє!9R\9nz*s8IaH3Ejv}Nĝ&%ޠ $ -Wou6:)-ͩ(yBf4}A)]rˢs-ҋȃaa{x`^C2o"QAq,2䪋h:W g{Zfٛ&xԨ5 qX\s R[.&3e_ki+L'Vb/7P9PhҬm<&"Gj; ^!>:~J+ K=eq7݋5Ig3M/ktM[;<޽&LفP%7FV'RzŞюEוئ`$hAm|v;' ϓs~*?&  $lO{~S`IXNHݶ>^$'/;yř*ɺo{MX;"Q $ܛW-9k;NI\/7Te]+q;N-LL?>#%s6č(IC# XǺT:N~ Y#^> pt5$|Ҿ=`X9 /Zy?ƪDFlyq:jsi6$1FWeP_b% ׷+|ILBPaORAcCC.*C/7 2Hp`I:4?ŨbF]Ss'BXaD@Ȁ@-9C>#4UTW]/#C[F s;*pB;deBu;Kt&܅m&7{Ld#~bt$L>̲D Q#yjXE܈R&x?v AhPB`?n҃[{g7,9A@>z`}?MD0OڵPe)b#v G~XnQB?aK'NRTYuW Z+ ؁3j7Otgn:G eF5nO 2fOwgw5EĜv% KaLhMu \IKa6W'Qh!DJovg5Ü*мi^;F)TF܊ż/\,S4 [.L\?vXI͂jnY"帳EJ%K[+X0s9yz~VEE@^enYtpJ9 mm8QTqQ5 Qo|X%BvejzH$; B1B&P:7a"5$=g:fAqr W GlR4bM}ۏ"@Jrr(6X'nb40. thjcj96~ (Hgg #RM8(;*ʈAL©H)eoZ"+|y:ǐa ¤2A\-Gړy :|Sk|]R׫ P[S1s 5W.,)1"ޖw| PnE&-i&ja]fSJ S!z 7'жc^}x::kٙAfw+; /XkCcX5̃r#9=eh4<}t݄}kl=9Bp?Q5¾+@QITE ( \TQͅàLt>U/M8/.*_bl>97v1i17"2_(}ZoEDuEHJga#.+ hۦ WSxG5gM HFv.пؒu4 ﱑ+Rqpu밹=ȉcy '$K DK9 !ww*0Clߟᶂ%oF zީwCo\A)Ԃ7_p>ڞt@0%͓u#(]ٌr}@4ϰp5gR]~ U@%$Y&kK4}w>0[o'V`kPK?.4H[ :?ITmD54_'a*^Mi}IC!Y0Z*Ĝ!J2$ivJu~7y~_|nP&53r̐nru#/< l `+< Q |+k0QXNpos 犚4OHicq }>DA_5 2BЋm-\bzsgC8˙,l>1}+oFanJKq[^M̙vED^ŔuC)T=Iˁ"Ol{'>E:-[* U?H.(1p)7䳵@\!N-LGSN\lȚ=@ vyƚ),`ŭpS֫vu -l;c"uZkPvp7AKtlAvu{Hwhj4ayU4ً~>{nd-s~ej-N}Y4&L6doA-biD.e5g8Pce{^=/EvuyW :C ˡaqo4FyY{ Jr)$-/mfQQpٲIbԴ!P8ofɊާ2,O]i3 sYIL/&,ʡ򛇋ږdiv 0Fu-\iE{kjwMx%:Uڣ !nYay ilz8VCUf`XrՌ-b6ɳ%Oi XuœPXFs BwH\6[<IKa0ǴF] l#x FK.ݧ!G=0EbAe2*|2M9F Z_.XXtST@jԚR˅GI7h[ݞCBg8Qg\ZqUv'fA S "nǢ#3 TGiRIAJo΢CKD#E&sû_}Gvut} [@4֪VZ|_f&$ъ" fu_#d6^ȫ R09l$Y^GBP7MM%)ow:>ŊMSq(eTV~n,~ݟO'=^*)1!0v,[v0 P-#i4ɽ& `ne3D\􊎹vHW҂O|XY>{.Z`e[~=ҫC9{XߥSQMM@dNw!˸MĦ-̸he},r=Aok~+. RwCd$sd\ plb` BAavE-@ME/#+5\Suv-bU)Y9\07qHG [ۉu? 3 HDklk U~ŘٵW8 ~i+ޓ3n#%Yγ9)%>N?ԗ:_0{?f8301hB;p >ʂ^[A2e8t #]1 _^{ʤYbf  /TVW D Wqc"n%ZMxTY I77WWؼQYv3JSZϪ|9q+gDU'( _* 6xVlc^8{mV7 Ug3UO}pFOcY/;@@Eb0$RwؐJ5I Ւ00 R+*N.7p>;DCAߙ;Nԋ^q -*9!=mL!iȃ:YC (0J䗏 !eeJR&J<.wh{*_ɍPc!4c͐[*6^ٴSI~i^Dm4gӠYqiV(+hR2Lٟ{h XV<6" @lRGFjb"p^6oI ā 6'7K ;ցUVȁm4^CިyޟS*gö́/LOӥL8LWqek qsaTz9R#rVo_zOzdI7,"Ϳ)ށYƶٖS2)DguܝW+oƆ 1zTリk1cVQ V_$B(&T$ٔ:E%6Kb'3)kPmYVǹL Q0o6iתiOs/eK%٩UŤ#blam͓nf5D\Zw䄌}$''^^fe^ 'Sh ;mp@ njP;[^]=ғEc=Y.w .CQ<+}œ?q f9g-K`Jm=M&ZRlbpM[yW$_x7uۍ@ hPQ)jb :0n%P~j5p%&i3u(Lzm9@~D66>ڪ F!M0#o\M*SA..団vR@ 3} A,'ή),?$=q .oi/4E=xrLǯZT$XsvV64C/oen?hZO2a^9WTTb 9!O C<֥)AEqf{ouN7=nPאf?0]_ :0Q]z!F@O?\?BH;WWUS[ku!TtR֥_GSWu>݇DdUDTR4 E/^CAL<~`ḾkCHgК ,BcFR L|$U_W27̠B!%^p&R: Ӆxh"C sul:ӍCǛъۡx3zYriIc0K'qU%~})|&DSve=>cibuD }Áo4\&CJ3,o7"{V~kw=j#qNMѸ{!:*CQXAB5/MictMLk/'מ)R-x2Lv 2jA(̭{nZq*;t`DFv0o0tNo77)f]1 SŠŌ|3v -0\lvi\*DVڿלAd?-+RIZc򯝂*DQGq*u[t(D\ qpT}#S%nr!vYo'zcHuξuwa=PZ0``A֞Y,owFc@-Olp}[nVmѽ1Q @&;'ר0Ak7f:y%SH2x@1M"=,Pd[ \4*}(^]6+oY}.yr$YYQFE0G)}7.FkIJ:Ԑ,_OxQ)`;P4eR|  F ᑱ8 Vmu*Y˧_/fq,t]NgB5"B\EXł3|RY-} Wp # (cTל3=R'V4a␳iu>@F;ޜp9RwZ5Ar@9J9,|A4 .ᯅN%e"םX)WIFuk(Z[))0;8;ϰx JPuX+OKX-S9Qyҧ\E~F'Gf i<WA*vT>uDX-!IJBtA"+kwtP ;HvXp5_XQL gPȾL%D \z%j#I&8]lIk^!D3]C-zfSrԺ9Áh9|p}fs>@+DoC3!~_kW:u+ */|:=e3F 6ob$SGnBc5%w2Q;$cv²tP^cC=Ek"1fFyIv%?vf< 7Q`^()&A}/V^|^-r87 xL>GFJ{Fz5EL(L[XP[M.^QdE14vpƉW[ }U s؞R#D5h|& u*Ư)@H]=JEH^Հ] S29'6l.dD5H$3̷JW-$>! /kY9 Jc`djT*9#0˧p @Pm"vj~>xP;{$3^b?wP섍 N_C3#kB lAPKdώ|NNK8[LmtC SDnue?/Fl_0zloAwy1-\gDU!pR3dd|^NX^uo9 hM;|3E+|:6J64d O9A~UiI W3$#?}v(PM4r/wPǝ ɍ2[l%*I]lnCA˖Xi`e‚dpޛ{zt({W9˅Fk_mT,(NM;S*56nvv=~hexlHJͮ)kCԕyvlKpqF-̽c2HSz3E>FKPV"$[or L_6 j-=]$T'jl! E&H+qԄ86o|)NL| LS\Y6$=[v欬eH9Ujs^%&q<Tc&o,CfE^~5s ,e:j=jfzarU7KIѠ5R!1'C_?plDnIj9/2 &3V-"@65ƽ CsO/N35z p5V8#~FQa vپ@`#\D*PY^Jۗ61\1lFWJ=,W%ݍϏE \Q:b\7B$ s#vEˤ8l(i9_M z"VTqGk|?soI[{V/D(vhObP_|.2&Q0[ĭT殫q#DU-G51@\1r]u;m;%/>T{s*v QoĬ9Ȱ2nH3hb}6QLPiOZ%   z8\qV[/2)hQpҢ]U6Вܠ)4OÌ>b``yH4:{f\2Y hA}Nh3p"[6b0W$cle0ڞF%.wbח .:ΆNkƎ?Y&㍪w, d~6=;"|aa+XO8ŠR51?[ұĞ+LǗR˵"LN|y.Qi^R\uia >w"$NmBJ7y,x-J,m"Di $kiT;ד2F;hϵR')ي3> 5a~YĻ;O]3CU|`Gd'OqGUGR '_"Ƶ`i˹t~!MTBϏf5qlbT;E<xxֲf*{'Xo [%!B\3hNO&C.{lpQмJ:J[o^+iGbh6m ,' LG!dz_.L>nEsRqVm/&yRF̵3)HVvչ:Q`ޔʋ\/Hj)-hi3$X\BuYcǵaJ"@ϩ;ygQx) z@~tr eC,X'@.tׯZkFg/fFE얰/$Vk)&nlfl_ 27ׇG:U`^1fԚ]Bl7{J+&vR<GDlphȚsl(wxu*4Bo{O_5h޼Dp{ljR rAqkE8 -&8pGy'a=UguC*m:ceֿwz&Ud/lYUN5i`KξIal{r׬r63b5CN2{Z(=mer$o72FNBDoBc d>z3HMURUv4s"& 궐7O0Z;2)/ Jc% 1>Q7Z Cˆ4^/_69oAN|,053AU[GB5٩Vr!:{PlKUr:H.H82g_=^9[/u/PZ߽| pFquAYGõ[蔮ꓰ@6VFHYҘQg_V_8xT5^c]vB`{R`,q>l_bJO(S$7$TC[ XpcR B7[ʂϘ 9>jsH6p $KPl,% yïYvֳv쫼slHIxN;u &a"ųB5@|/TtJ+fޑ*DGhK H;11j!0EMEE%A1 |aCa{-q IS2ܞgL1. oBu$f6(Jʬ.p<ױr>鄧ՃD^66RqY2L w  -HWco{&kQ9`s֕X˯6W b Khw`wqs قp]mOY('{jZзwgRL ,"Z6PZ~)* խUry LՁ?c%uPUcC}GvK3WjH6)B&-IES $Xm&ŪSj;MwmҺK*k|(v_*,c// WbJD!̸BVD1?͕o(3Pm 9` 0+<蹤| 'l4X@g/v AObQsWՎb3!T3r7[X~B!R$1eՒ0/z5j~%$<;޳(Y-au=h UW$0ƬBMϬNgnq_m?ng޸$dqV;5QvbV2QC\^Q{r,4D0= 7w``\ lyy!`}m%NЏV8>n f?>\! µ;p(֟nr1&R DV?qQc]T+ʲ^ÃJ)$Cr ?rL$x%:3|f<#gqH&vHV.VA\zS UMMv.Q]'i&4u3Hg ;ʌ<&_ül~΀0y(ɇZϞO)G'vˌDt*e) D8!hzdT tkm;.SQxd%"9Ȍ}7ER"R{)OHũ Fw2@ʈ:] RlDuwxӭNvcYPI[>O`?O(%.`8HfmOϭpX\6Njsp}K4J݋W <_g&Tկ8Raڥj PFf7~0cD&K7Bo#_тz '`@ϳ Cq:$sIK =g`ؒ5Z -6Nا<]lVʶ*1k˱Y{$y;[L >Ua{<Ȃu+EdS|pΏ9(z%.^lkFEhܣ([Iv" "!܇ΘvW!i!%e $dU㩭 ٩}| i"[hJ '⚨d|vEcqx9d4j4$# e &[WpYHD^nm]_);l42`^PIK:Eleށ9ɣZeP%HF)_8=h{KB1iH>Ҧ 8$u Xډ5ptM*0_V'qLa,s!J7X9P(z\j|ڭi(4x/8oRp5jlSL3<#2;6thօ #gYZ070701000000e8000081a40000000000000000000000016790ff5900001d10000000000000000000000000000000000000005c00000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/drm_exec.ko.xz7zXZִF!t/uM]?Eh=ڜͩ=f(Jwl'؊[unU<' *iA?Qv:橥 e̿@U~ʧc8)ͫo VJaUѣU/ԟfC9̆L|榖#=PN='|djañh:j2?|r(+:1t5qDJNnV?r+)G[( ze{5zzQ]BUr`A¹ƍux>dơLA(՟Ej^[Xļe5lV+NWc_ iݬ%oVI~jߺ:ҜV0!U"gƝz+A-Y&j.m8oA)ȠAqRYw)$V_4/ -GC} Tۖ o6,SD\)8XdgzA0-<8{;?@&`%jc5K!@ጲ|8ݟWD6 C wyfXu*em$} ^$Qx\1o|5ƹRȀ̂hVR |Ë1P/pA?ƌ/H'ˊS=vϔl~e>h”H^(n PypF>YNyv,耵62|O(`7D'n/Y1<XP(80D(ecE R뭪k cEzi >#AX,9Kcڟ \XǛasQE~$1{d/ǝ IHS ᑧ5M;}DOgu$V:7ۙM_ba *pD 6`>Y9_K`ᥣ'|[:% AQciS&FN6щ-}iekȠ2!K7U^ Y+Jjr)L&D*>q%7l_0VqHVrTOe\pL(GZc~&C#ɔc 8Y"$RjF+?SX+dݠh-uTKD?MpY}%M}Yς1/t5A1q[-<7[OE?sW 1x-SuM)ƐIh>&&޺0=aUZD qOe_m)!K t,ɺ5!N>}j[N-4z\en^qp0o߶Oqmfz$6 ?1s/E8aPX~Ο8oEͻM迀@%z(3R[vpaх>fw&2.tA&w#Oʃͷ4Dcb( pj0qSJ}EĄو@w*f|l].5sS(ݪ/4"}@qrBb12(ϦK*f5V溺Ԏ/j9ږk9z(Wfz\1߰O8F(JPr"si7U] 3Zt;hw. O]#w&@˦՞XB"t7Nk,F ; NV3}*N1R3 F#!ϧZ3tu>/zݐy>Bk}D)]Vi= VKAZsWYI+-*K0);> X|ߗDe'1΋Emս=.Hpzeá?Gn,j,`7@жp~@dBH>~d־}rvކ$Unv(:I h/ z*VSq6l6GIǐn=DyoQ|}4.])-@HKǍ*DљøFЬzi-G=HHidKNCxE`%č9(@/lkh3Z.']T\6sԥ="탭w{kJb{{k 1('z;m?MLȗ8Nɯt|=2cxO_DhB:utopBV:!! -@A2k-)L ֲ\GD90U U ^@ ޛ=H\|Cb0RzLM8H$[zIƷuOJtjv:FDw8pkriejs> }ˣiywXQthJ7#z2ET#دvatKbWܶFx+o"*k6kW-P/*3Wξ(y|H~YFG粕5^ep'_|m'8S[,1 Tcq:w`48\8"/ó</[9Fm6zig&e?`?'c꾫en8q]i4ON= S)-tK)Iu:ˢ&~G^.LZ2ա8q4$|}L/H xIMƕ#;`%Zr-&%R cqSq]5qҕDv8=>u?P!|&>x\r:@GY9i*Ud_UmٳJ® G=x Tqټ|o7n>~րL}/ ZpNÖ&,< SĤZ6a߫N0dcMw V2pEg(r{:@g =ҳ'վ[RLgc1HC{%~-觥jʮ#UIAά3,{[ )'2z",}HBZ  ԑDy ^lZbS-B4ge53r$`{< qC҉8C1k`ѥBfeIF ւ>ÂOL%K)Xb}b'pVofepf1: A5x'h]-|6ŝ,J)OOf~PLSn-?xS٦̶>KhV> ]]}`\AS,agGȁrD/,j*>vƼۭZua ǀqOI@׹cۨʊꂞ+R[s3V*;\SE j=ISҊB,'| m ?PPrW1;_g{E~V'W}#_\-GecL(V̊~G6?8 i¹=>)%`/Pq]u^zd2j?+6dwP L2XU68M d0FUN(Ny pA죊@J1/Xwm<Ҝ6C{sem4FYpViXF dϋAW'pd3OÓ$vEF{^LnYCE t٘4Ŕϼ0Ð\`VwML.Z74q?XB,LбZj t TۑD#O泥Ȱ[py`~ N=a^a*2 )>|]3-sF[;Jc.Z q&Pw XګHDl[ޖkvRaIqrʥJ6b f]$ ʵ99 e~=dƩGf.su4; w̛{=evJC/}>I[n/-:cܶU֬ :L͔#-2?"WP܈ }MjMt!XAN  rdL7ye7 S'xVsq[[[fH"P!S&Uf n,bIꡝOƈtґ6oJ D}/|vQ3Җ8n!| )ix;*BxᥖB")iXcz>YQ7[ <#f9X3;m9(ɖCYz;ޞq^IPG-e1a?v_D\le >#/.[ ;Z'q{!^F(=,\Z&TcFmQx$B!#Q! TyP&Kjq藺A\juȠꄡ:}`@ȋAn~I\Vj%r&f9Qw tDq\RM2c_3q’sウ ɩ9a}SF4Vn@`KcMS4q]l_7 S1 xߊW9`l˄S&Hݗo8RӅ(9GgYZ070701000000e9000081a40000000000000000000000016790ff5900006a40000000000000000000000000000000000000005d00000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/drm_gpuvm.ko.xz7zXZִF!t/i]?Eh=ڜͩbIBar}5>7:'p\) ծJjm{ld+Wh0E=_!";DKY bgy5G+aYTђ?'T]< gi.&ζWfrk݉ 9rcBْC7,L>*= D{s_<~رI|7ryjW1$!EiCTY0$o7i|o;;:jPi|.ْFkA$4[og|ZK.ԄQ U8πK?uȹ}^=w]S~Q &iFWuu?NEv yckʿ7i@g@\n^q))RmҨ=O\0,5gxh9! ]W")C@B=0atN"+fHjiw/(Ӻ '@ k#MWcЁni^iB&8Sl Ĭyj%xNi/ (BLfinǪ]5)kQޛI&v^_82j |e=_,ε\.ߙ2jGyhžr`zw /GH0޻H+& ~Ckא^>-W z ;F1m֪KQܳYpd7whi%\ԔRl--o<٬w.WWo[6xܠPkwɃE&+MY+^r7,6ma_٠=q̗sN>A2@\&R9VHתH[ܦ2v 3=yf3ycTE6V!n>f8Y'<1 о iV-on]):s]=DylU(O$#Оk)ΡCWa|Ǥ(1ǤoYe9)EkWCݾ2Uz賏*ܲ*RˎoQgUIg?yՌZhiG\FQ Pl>2 S_to[~O}+!E~Z9nX <ڜ^3K8n-5ԶA0L<|<9pQn⯋ W]B*Dcm4c/9l!/e[C1:F@R w2hO=ZdAqaӉ;LT|!,;hb'cYݜhgQ1J5,xAх;\.lIkYl77%׮RAۘHF'3|`z.M@k^  WhU ;5V ]|3HnZ[EqH܆ y 1qA(&]-߄9ϸ|ﲥ[S|dS/4tBq$I(PZ'GQщOY] B2lvO3TYvN@QDY HhHSKQ9m <ݩLhbg67CW@cGL(4+F%NJ {[ʆ‚UܳK)|ᮤ64'~oP#bNnc6x˚N BGeQ}3U\%Rf~Y)5HʤT41w%.ppln+ɒAҚltF4(<88VU[YnҾ8dnݾX}fZr쟜xbzZ{ u.7uJgOE"O'ӆo|zξyV,^SwBtB>}WS4[ 0SF7wVQ⠈D&Xs-cwd1 $gU+(B&dž*;kqbzs+IV^,B8n_d_.] oa 6UxbY&Ѭ ־Wb3La)ڨWVKLR{0i'O2gjڼ\E@.s)*H}DIi,0Uo&b5|}neqFU~8>sIX|zE׮䯩^#zP1ޒY˷D7g4w]F[dk5架nuRP{OZA&C#Et0;UX/Gg>1_H#LZ٧5hkGdnKu&\RDz"|JoN,n݋_mJV{MuRSwڭHxlx_Iɇ|'s8l3Д:4|/?H…'(g8LZc 1!vq43!}@8p T.I?ս>}oPg2/Ny4&%C<{`I r哽rw.q, "ۣyL@^h+anU7PW`<ZJ]rNl7xL3XGy}iY{4%2TvNun)߃h_dاO6ޒσ6.9; ]4#;hqK) NVT4 m('D%f{\䓱Do.Tq9EM>&:P> @a>_݌Cο!eϖoGoKǝJ$Uvx0`2䡉:L63pR+zh A .e&KB5FoYjiEҜ7N/&yYMI>&{ 1&=J hZ(- KE*{x]?yG?{cZ@Ml\ʸEopk9R8nBoq17YdyO [ۭ-n,'ud4ɐ ڐ霾 uJwh `_x7·Om[ Aw>Mꦻb.jQY(37aYF٘x=-&AN$9AYUO}U[,%/ W;uY@e3jΫ$^rGZ9i&uc$9vAKghBڠ?<=&mːVZÙPqGmd (洈VFEU𝜸Wp ڜؾ= ̮'L8i^K@ʴ.m$ۋccGrSCRpԪSF{QoW ƩOZ1!GN92y(xB9[6nm}T.3ǀ9S;E9Ztn+)j!|:6;;M{Yd|PdB?>48 MX,P'}C1)[yaT{phQA\Z\L/D7PvZڑMv&T3 ~MhG>KUe$e{g3] D8$8ׯtL뻭(_P { !;}U*>v'V8* HdY -cHC E/u0L17cSD>R$TGgBwH:j: n0[`+T3Qk&s5㥓q};) x^bXT^R׳h'V|\LD(12kN)5JpvB^\ 65T_~wU` a(H;hxQȄV-G~L0PT殄J!yK:zEKz0DJDVOZ^@cm8W{^8)j]I2<Q,t;tD<^6\ 5֔FfmA2LA@)O><9ۈg+׭t"N.+.qYۗ;b zS86K aQZB6ݻ܂fA&%ِA)K0޵H>y.aNB>r,j;|}OwU湾|Yj^v b8zb:˦^)YxD~K6hZp6 %KU8M|,u/:{ԝ~B@EڶҬ68mVch?1Hm+0c0VDز(s~G5UK|3={r07F.̙vQ*W#3~5zSB-z>zaퟟ1=pOjz.FA)HbJj˔ $((NATI.}?ynY\NT4ާT?`S˓zF#ST3\Op5:a']P~IK7%rs6-5l&Lfymp~6f{INyu)9!U{ @цѡɶr8qZpp/0NƅlZd`6NC &#xg'ƪf y2Mqŕ OLjgLv(LO!x2ҴK}pl޺^Z7{l4҇-GܣKֻ펊uS!O!x&ެs꣑7tbٍ5<ꯘlԉR*mv:9J6fe ^ M.C6]͉ZEu흺xE(Wmrat݀nv[O}IKϝa@'3+:R\3$ Kd$>TlEE*(ޔk DqT &<`n)UR[44B_䜳Ԓy5f')Ɔs1 [h-c_Y(%;*jTj3am@Eb3? 'ҝ׶6ۺ6 `/a6$vX "<-HFeW:a'gkhm{n>ÊL!9T9>◫]S3uԪjD5byrKlUbސ$C=U[Cxғ٫1M\>hͫZM4q]\{jR?MD]p85 \\w_uPKrdQ5\}0bC[`z >z9a=UV6(/C+oJLE0o.c_es^C7NӳtAg̲c&O 9DVH[$ZQH̤DaJf\"?6#^v1JlO@-nx+L]͇dcԒW $0*`E5ܧAR@/Nϛ8`@3\ v>.> L % [%TaL/F.{(WDװԟξXcy֯oQb3W\U` gqu%t˺$xcOsцRVk)Zsã5YGG| >UlEN)!FXߏEeqs#ko0Oua4(z9LjA\eR3<4P8Ťǥk FܞXGIzPA6sOpiq~39)XIJEΜ6_[Ƶalmt m s ͆UE1 !+ˁ>q;N4w=l̦#W\w; Ѕ,1]N%{^oc^󡕩_T.H63ʼnnO= (jRF-K%1yIf]f^e~VxWb-AIJ#eb@^G(u ߲"?6;q|$ .3u']^Vs1`M0zRDϛTU9#c(#> r=֊Yj1a[)}/ӡXP=Vjoy]r) nsТ>(s-78dY6vTV60=LJ+7qֳ6S%_ /~tdYj  Y$r1^r/n0ܱv$ ZCww-%W]wH;7W;e`禡=cWKY-WQo25;2A#) Ӄi!hA>ɐY4HMNn6޵]oŦ@`:9M" _x) gCjX+z*l^'lJ;Ɉy|D@35^c'P94SdF/7/{&@;eWDż9W:h21;V&鼵0D!'Q:x]"kEV+TZHg ~I M:I#x->gT 6^*dQU1G'%rƘb>)DaN:^vɎe ~2WQ\)em9P%Ekt "ٟ h}A>th7*AH eBS<ͺ%WDUrABD>rӝA'oNt= U!>Iw|N*yr΁dq|x>EX3 hS&ǭW9A*$7NΌÐtHrtEmhjBFܒ /Նygv@#ȼ|vHK$> ٳ8Uc﯑?^czӫMӏ&)ƥӽ;ZډRAUqj%mP6dAN69|o8D.bAu mQjUH.r#P>X/mgqL#EYz9S=f'/ CQϣ0i 'FLK Iy1kjU ~~M^:|u9OyfOsM@PDƋLCRgWR35ϰmFB/I]Xœj5Su_ő6+tvy`;cN.!OM!8d#2g3 gjz4CAu_{2P{(98.}ywy8V0 j8,5^{d-b(|5ǚXa}Y  p|gjĿBf/`_ERIRp!;ɫT-M"G<N.Os8e |CӤo]0ܒț~4bNMT.k.fAXfAI2ceČ1rX}Zx Y({"=-{2g/& OsS{z?x0Bg;!1q,"h\XwǑpQ)^?}2q|-I+K +Yk{l(jۘ6az&dٶv*w>x;a[(jKO>i*GబRQ!K īHE0)JiEi W̲ %PH˘ƝȢxgm|# ~ y96f(=1-)G~a}ogV$3Jڅ[9?T,lSţ`r 5,_痩x(w&C2}^|.ރQtפn,KEvGÃf~VZuE,BBfGEgQd&m;{hax&dQfepBD<: 5H㠲 wy`ѧ!*h[ aG Qe;\ ήRA%4mD{݂n+ CK,"`}q%̧\7=̍v=TEֵ鉚)= [P^&Q$C$d-IoA92 ĖCE{0OY~JIΧ~Q-VٻTu$IE׀^ͤ`ZV R6cjIu*{}; T0|T,LIeXPݍ-ŮXMH,P(3[R_< \pNKWΌb^,%Vw.yAFj Ol_C**JKu-TϽE]~GSpZ3?]2J۴ja5P|M\@8&UB>|p5cE|(,\A{p@e˭Z嗉]Cf'ވqyR_C%T.a"g}5#Zz CInd>GЖ^ܬzt0C ywHe-o2[VW)4J) QSK5FgN!oPJ%@`U*oi .R&Q2~3_ 碒`450rI{I9d.ۙ^ RV>'|VCgOq u,^|Z#dxCvөqieh!1W<Fw 昛w6&T,?-Ukw`9htܒhI 8 ]6U`EwW-R>P>z&S%A>, :En~WhS8(T:}W(b2:^u>uj-al4VjIOdn)yV׽cl # zHAKb|}ͪEQw5uQ> {K)MS1յc,QDUK倂 Ur٧t,$pAf}ؠOdnl >9YPk$CĈPDhH=~7(MN䢟]K#6kΈi2Fy u;dܪfU|EC3H*{Kn'R**M F*fBWv!1D(5LE ttviqleYA3!C\^Yr-mvy*dPxGܜyy`;jЦ $ATJ5u[}/0#ú.Cu{C{K!<jԙYeDFh'nPR"ˋg] guE vvQ L|>Ve;^M١ެ ~~VK?fh@ZS8L^bݧFy-3|X :(z驕.bPP :n%(LdJ<8Y;^)cz7Y:d@ )Y#X`W|2i'N5koiv좳q.й 4+u JŅhxFoMe9*vZ5j9Rn%& YeY"}s @Hzg" wi-vQ35-[?C #]NTc"E00y4NK1(8nޗZH؜u(MrWTÿKIc4ŚC+>tw_c~wTp,Y`1ƶL|_"Xȑu,mAv;1R#u z}F<z qE{*RQ 2_wh_oق]3X!d(,;Al<۴3i cm3|XOxy:9 U4ο(7)&ץUrNO?c%-ڱ@\<)zÎvo>u4TIg*\`623]sK?BLfw\*>P+07*c QCe %Q~ri94&Mtv|lk*ln_YxJiKwWhn7VQZT۞:-]D=>Gyu\D'MI 8<q~hUuw񸇦ɲ[9G~ l ¡^Pr(q{՚nTrP F%11ǩ9UKnL$ >T[>qϮI9/Ύ8] MFm+{1WD ' !T ;%(ZD9CG7R S0M,fY6 +ĥl1izMayW-r`7?Fv(xХqd şUh`N3Bo}FJ\!AuI3N1a4L՘+P3(d@2  qB^vT<2^&W6bIʟ|PgS㦬&S^[#P\ O2u/P&hR܉X՝%1^9{0AlU77q٤m? O2T:}i\|_–w`EbӰ/_!CoO|6T[{잲f#_ pG(3PAdM(:~eה+SC,0}A^?`x\G~R4G@8M[#Hrǜ_26_j8`y"#jQ[AتS'J'\++Z*AΊh+FԞfX SE;4wo/A)!w\[#kg'a 1o f|g.ƭMjc Op5 %QDk6+ ,uعQL@rںJ/IgcF2ŴhyJ(fYߤy1 6c v`H KjD1^3ny( di ,STGzɟ.\ ɝ `t sTMcZ+f,8y0t}:khm94λ{wqJp.* qXl:{JfRb##N&FCJ >Kuy9 lب<w46Ҡّ~juPZ!qm'N5 _"?uęAis mJ>!C srW3TTw, n~bzߌndKVL&"fBV^fE5gjPEZXD(%+,;+ ֈߵ~B,r|BN uJSl-Xjam|3G܀qmyz0ܒ~œjF`^e)5xɥwt2EC5灵m ءOh~2l1 2 5&$&[f8x0|L{ŸAeMC+ɩ+9ϪHث,,*љЖ2E=n;Dnm0u9gJ/qRzD85ӒԨ|]I {iWo٢悻 J0`:Z;s5 &DkxLsYQqB/'tzbgPC"ck9vvآz(Zf;kFjoSv4 Ө\*L'w޿zA(^ L!_z׼vfPWا,1`A+S` FEix?+5\V$fр I;yԡFtF,N:.ĵ\~nJ[i"&+(M^o³P@(7M I.P*Ůg֙md`4wB x0NJKnvCBԆ#YE. >gDugΆL眶z~mEۯH6"հ//ҹAS:!nP%Å.|>JI%Jk4'a%Fͺd.$*wp>C[5b=hnFtJjDN߰!: 9zzP .9nzȘ @k˿ަTMT1`9wx`l̃W9Jtj#zsgo~F>got _@י.U´=宭ݏr,XwIK?~{&8=ћMMK5:PoQO?1ЕϘkWV<^fopv1@b# DCX0 iƸ{̮X #cNdC[K߶#"$GO!WgPQ3rJB\XOنe[4ˉ{joF!8W/;nݲD0 =|4n?|ruO_q 96 pA@4ɸj@MfBp NpP;GU |Pqt,r̀Ov둓fĀ/I H:0rM=v~ |?^f@N;\F޻L%ݒBB+wkx 1l=FK_h׺P_QdRa 9X_YZ1PO >S=(fɉpDOł@%΋؝'L{-Gbd1>^DpiyV2R,a9}GHδ1x|rycQo:7 bPmgYՄ3}nRAПg YS2Utaq8^+0 \ HnWZ/yK8ݵJSnY#QZq0ug-2)wl0I5jCBkbyߠJpq$?!kS.<6b]Ըs&'U-A6} 9c2UY3%MT'Gь.A@7u(f6c3DԚI=*恠/}E:ARvRP:2)'& P<$!Koi~2;;\j;.c|,1~.ֱ *xv j{o;gw֟Uy4ɰ2HM51vj6h3x1&"{T' O+`G[;9Q K=" rgg)ڤ'B"TbÓ`BL遵.;'Nuz M)S9 4hio[ϡk4i_/_?]\oJYLG෶(S$}wמx2DDEI+k.*zklŎ1Ό8.> qYIJT< Mȟ}CbhNj=Ag/&S)u`ɱס5`t|e? HwQ 5{Qf~fADqH` owˉ߳ :uA^KTKi)Yc;J z W`-5hF2kY8wf{_pI=LpmZ] )CUXt0Q5UЖaUbu++[`+€y H]\Cfywy=u+_N҄wߧ!W;U^6[N`90 5 3xkowzb}_3K"!#B f/s4^q 2)y31KRl qg^p>1N]ԟ!v ,9;gC 0 yvFȬVߦI,J@j:Z,Wi)tn,0jqUcfǮtx7%Pr]S7_$^^1&gY`C y Rc.vo@RܝF_'tu֤Kzqp0;i8CQ`:!1奱_aWiy9[ u߷P工_&q5fWᳰ9МDݿgu~g.DDȘpF &YMdF9p  WVvfFLe}qZ y(ڃjK?5P>: jX.~sg>δ.V˝0z X6afFzW؅{x}wa┰wJoޒ-g(?0hJgCO/9XYX@h4ώNit:<&۾g: UBV<9.VRЮ@P'4\"OGO+#6]vd'+y (* U" "';Ulj['}Z PZ!52Ng6Z%j`R9 6%p:\t[VsDZ 98k#t:^#}S<^*__HV)y?@؄;B I/jGޒ7Ӈmh*gO) f \^iSݑ\'6~$vBOǻ𯮊ueo$'jyZTL{e_ &nڸEuHȅ|S͚_ЪSan°)i]( Wt}kl;HWPw;E= =ʴKM,x -q{ѶGN&<~4Z85&=BUJ{j ;g_AI&0˳}gdehyrq5oP]qpn쎉[M-tV/vY8{@#5S?F%I3O,_[l OkX *E vF}L/*1߭0eȳ') P~8bwO7YwEă!c'pCucd?{~)zNKk,c3_q/Qfa*C]h|7)Aٛ`/0TmEt#)!OX`9Y?;PH5@m,C6r X]90}oB|RI>Zͪ*SbzDR^ҥBA nOzlgr,!W_5fmZ"NiU`(sP‚#EC?f:8%IO$9irX U,e0Q[݄0ŹeN!EcEEW4΅%'y|8<$9eD!%VK8#/xH;f%N.qKЊZj7V%GZ=m)``o:[ݮbR2a9-L\izNǰ~tP3cI& GE,hp ܇ټsy48z?Q;p5xKOYZI4 ̯S_h8l*yS^_yzeȕXW]8$ %EQxxÖMsn V}{| S,mK^;rVjٜH%+Y|S j]eZӽ'{3Vu_ k7`g㛩" :9 ^YD\xLh+IBqUvQmxĂ"|PF'` }D *ֲA4an{{!Eys祉9lH MmS?]C$Vۯմ[?k@>q3<pH5]xEP? Ʋ19 K F?)B  q Xe"Y3 aRJ @?Ӎ'Swљ|mJ2;2~ؼj7ݙX^W|QTٚKc.zS[>=upl1}٩.k,dZ#/СC(yB`v+5f\FJeU_nJvhڬ|H!iӖ jCSPPL%1#j!!^؈dr>*c1VL){EwPEZa) y*t!$[6ws!fFbσ7@9i:6l?oiطDk@+~~*IS/Fuͱ?|A*Zs iti84Dl dq?΋߯5lgZPzI錮,X6Q3xS%򎪤 7\EYFx7`)4a0;Uo[IEWJ gb! L3_o뗱B-j#ZKrȨdL II~P> {/NW4F"P4̇rS{ A$aqsI sN 餍֪˚tbO6MQT-Y #|԰h#T7E9J<䷎;#XkVAWŪ֩Yk ձ٤DjF{1to{G;=(oVyj/~d޲qqb_g#'P^8NڄC/<-k_Ÿc5DPA;4<_S=TET=[zɩ O6Iqݸ9圇LzSjKZK>Cp'j~<7Cs2˹)?)µřIɽC~-psD RƣWS CBp7wPҩJtJz9b)"/D;ahgNѰ&[ӊ& mPNϾ(drP5pe 5Rrge‘_[v(c6U ]_5ϕT_֪A8PVy D}`vaCUėŔi)Ϡ2K Id qxz#[wiJpT vEF9|@ʘ5gObիƘi aQV'dɍdi_J0 59׆gPA\gLi%E=" |}{R_a1qzÉ:֊&NQk $,cd02^]h)N¼nX  Yކ?KKJG Si0a#>@Aq+($G~hsxdXkle 'v̎ E8FvD5]lgT^h6큜]iBȮfP=8^>!h1^du_.9j?64N}f75Cw>S Ln1y.ۼY6No9L_t>Z}TccyT8~@W,bn&ڎ$gL̺*U;M]}iwATuBgʷ@<~úqY9B.rkh iY[I8tDD[BZV kn! 5jjkl6}Fw4MV>3h<yZ3BH 24joxu@Urw<Ů?Uwp2۸ v2C]]p:Y-ۃXǕ_G!e E^У,~i_bBl\>p4] -Mi'[ yz N}`/6FOs V-Fp& (w30 ޴5@ Kxa*ݯe %ٯ>vn)U\+-NC>[P0M`&+2ckZKlY l iyMGIn\C EM حו^. ]x1o'=@>iMQ'HC^f{+[ -kVYb~ZO^7S솋WIw w^*q\BWA{bQhria rGgck%ic +pdoR r֊>(jlK0 :I?cTN#UݐAFXH+OYj±bJO7'W߰uWTUsYĩqC=E-I$e !]h;[)T>\@UVҝ]5_jh2᳉ Gٕ\a,up$-[EV L3m8ڃ㾁QPHTߏmL-$,K([/Մ+j]`mlT,گr*:c+o,ta몀gcXE@Q@3E NJup27iHu P dQ)n2;Zi$IhqU Ճ<ժIx9Rwt09 OQA"̓P?ms yH3> ed`%bƔ9BAN(5BX\VyWF$;Y^|_*7X9 SiFB8M|TL00QidC%AY/Ũ>SAbj$=y;eDE!@ @nݧ)((+H(gq 4#$}w  ok]/}7oCshf*R@=i-r%'Hr58/AVY2d}ңX~D8c\H2YNV WLw(r:H O&n'B;ϖ&2y׊@ϦKTJ Xtl5B~(]JJͨ涀o/7hk$P_2;]:t[dk"57X0o8>3'6Ca0нwI0]SȊSkӄ''϶#5vat)Lӥ~̛_#SZ` ;+%S[FNMzƟS>N8y z^>>[TBre6ءY+c͜5Ra }wcIDoϮc̯In}Ou qVFS>nNDvb!:C&93]RoW<ڸZ4Η ftI^NAiCr(ά'o㣝Qn.AUi kz&lKI}ך9\k4ټ,wS 9zOk@W7dsck/v"NG@?'m7NtɹbJ H[E8d,G,,XՐ+sqw:\sLz4",%/U]TS3sy[Զ G@K?=:u=יfث[.U#ђQN4$}xDLK27Xj}+iiWSlzAl輁is,gn.=6;5WQl`$\PL?Rߞڒ=?yQ$j=<#sn1XG&)O/ɕ`/0)nZo9hj6*mзO94@>n&½'^4~5\f4eeI ``ɶrfKh {t}DM2¶@&9ZW(1"ܨ<~:,/32q$Tq'7~A Rj;X~.:ڢ2'(tIkY߮,I 2# c])?q5ӟߗ~zMfTqַw6x4Dyq":t 0;/+85l \Oj8L}:kTHJΆ$ڱ@{WSnF!76Aꊫ6BDQ'S/|Z Nu&@eHvY -Y؆C%%S>pv֤3D+$gtF,S]G3 lHnyn C>Wqrh<32k.?`<3\@u 鴤xLpN&#ƳA)OМB@j(f|tý!WO.V_d^vj&fΠ9pԱtad%xڞj3 nNkYݼxkqDJYq(hdk~Y`ý/FNgo?DՃ b X@qՠȆFN9ELWY7@ڀIgFGE3}P{قd] c֔XAZh'vBM4yMִ!x}t%;]i1f7\a*+%2$ t/HYԏ/k;-˥+7`} 09Ρ4u#8?rd &a-X b+1@VknpiAEGZJ7yNwIr?YLXwVx:G*k~v&8@!n{];_s+(6Ba_ӣn~$DÂ{h1o̪g@)'2Udj U((f\v1;[LPHlxQm`JnvJ'+lOh%=t*Qgj|KxR+T*4vxU(QZފ͡;3."r[ۢu{b{ÍSEr{Z B9<yytǢg/fU\,Vɴ{>oo \8<>9e͈!3vx8a!D<.OudBa:bR/`% :k3oyЮA߻iASl[G܉NLmYs.A^KD[b/>!vX.&ΐ-C3GϑZ./B?0@#JIFGq.OJE3x׍n"r!#'",\)L_xhQUN,xֱOtL`boFK4^-s2x6b-޴Jf78C_kR `ACqϰ!?QL(wUŘ'Q5 ƫ2PXUxC*imI Qc>#4 F3yl4$Db`0y_pپgEtPOMOJ~ mٵmN&uAvID'=1Dl%CfטɭB?m.?ݚMZy$#qM;lfC乌 >7bU}X%~,zIPu/ R;(,wBܕnE`]]\ȵC@/PIZҰzo4r2t{Cpx!}lédR%7 5IVZ OaO8?5pˑT%4KO Mr9)z=zI)aS1;r(EGqwn>31lZiv!gGJ^ ^B䔱ɝvہ>%/j y;8ǫZ6F׌cdqd[3zb% eճWG*?7kVG}8xA"-hryK`ZIJnܡ:0tb^;X=ػߛY0"H Nz`maNm[P3L`5i?gx,DuHFj;̘Gy±񳹒C)cxHrv!vvFI!3&5LOpm1̣s/B{Ur3K{s#Edc&]x]XMP poWbڥK*E=*4L^!}L~V Ń~0pE^ϯC,fŧ:,+EC *p5x%4au)+QB'gurvނ‚ޟ@̱mC@LWdws[̈́@:;K6zYGﺴZKa_1A +}hrwm~G-0v_ Zq(x%VCFdu?f*/N"r;Ny֩:DF 3 "o^] ] lMJG^j{ S \jYzEKzI;7ϩ{-R}8US*}bt6K2 rl;gNKj:D>| r4$ʊ3L"mO?lQdTK~X IAyqWѱ3~.[? -uq96A8+F]{qG&H`zWU͕kX@ENI' 1.Jp[} ָ'I{!0J{ m 1I ӛl1LSZ){ }COHHT^s p3+lk;="x}QAJ\iIir |,ѿ+Ն&vl?JԄ}cCϘS.3CuHϴ^+ꭽs?i~Yx#.n,ɹC9Y/+e\zicJNطco?Cٌ?oɁ]ZT;BJTUu]bz3Fm*Mϕ} jN)j6f*Q7 Ad@ގM4ޭws+; lLtA!7L 48޳+]^!!G1/#}舫 s':qB軑7/J򪟨vz:\4Ȧo?nc 뾘!M._BĄ<۸qOq '>aXo=dU#g(|$}J}l,R4.M@|jswpWd8sux~D,v=P-~\85F/=~Z -N vEJ2^zv 3a7a&.q(dW\_t5$\Lj ֳO3c@=2Ο O;߶?=PfNJ 9!W /{yhzGgqdeu%i |j-!8upwv[^̙TEU. M0l`9B^eNMҋ]!5 ZsUxSKJrG=ovyפugԐKK Ob@Ɣxk2㼒ĵ鿞Oui3}֧5Ԭ<ƞߒuKIrZYf:Jֶ"}fG_vgF8NtrFCPCռ:zp=zYK%N\/BPyb g] U8bLMvGK^SGOsH,T2S?p`e4$JF\>NT~ɃG]¥4Zt~HR$lZQH0 7]܅-Qi== /KoQ_ilޛqBq'ɶi@JN>R^`I^ڰcDD1_c!I ^/>Pِѡ@MPolr Rx]+\v!"SIӯԡ+4)w1ÍD̯HAGSuGnOV0Id,F}O;kLX1ͼ *ϖT*?IQn;~4'Uch Sj ?̈́ok2wب? 8$JȗNe1ʝ}(qd۔Haz}5*h}HH:[Å4At v 9R0ީ .tPHפUONHOXIZpknG N$C=B] 7U..N[v,C z?UU?+Pro^&J667cuo3:WI"C~ .i\)ɶV \BFAIs5gM@5|7Sg(I}/6QeqwhG IFi+)Ypk,Zvg~+m7 WQ%(/JƧ>^2>*k5u0%o&Ė!M峃?Sq[k@pghjxD)N7 2ؔYoq\(\@j8QQ$м6FH/?M",Iظc,moO(}Pp" ʍ^UoζڮT _Y1#1ӿ( .-H:W!;#7A%:#g;UkdqxUs{(p|ZdoUmT47,NyWW/I@)ϡ 66V2ǀkb>I~3CiC帐{CtA6o R);/fǭYڧRiz^)eǜl#i.s6|0Anp>m9N~da%ZN hZ! R,CfHQL2lk t!J51ž\zTlRUɣ Yz9PamlytNK_7\>2gK f\\.*rzt thA\EqӖyӇS{3VT_q]nNJ::jDl=&ZxP*X@L[5/`'o9mJ@ST.;;IxywI[,Qዓ!u SAiu-$-@:JF`Uxltu<3_-H%Qx#ڊ6B7ylüP'-!P[MdO/X &R?C%RZܱ\)f}yQUcSp溜ʅZ?~gn HJ,klBܳѴy]ui|"DNp8Ql,WM9u/ idu7رF^lC]HTLۻ7RӇ6}F׀?C|]'>Y/Ixs[`_]; fV#5d!Q#.WO7 ڂ),981 ˥:_8~ct L.ЫRON| ^+졘=3>13=k5kccTH62a<mֿvb+&ԫg8G8'Hr;_E$'j$ck@<˟`,F-=B٫UDv9-迄>RH GH䘃7` VcFoʊШ;.H:P=pg@^vP9VCE*KLo8)_Eo2Qa5 pv =@&ᡷFS!䝂?˪O(ׅgfrq֮Rmh01@6ֱux6ؐb(=Tڳks s?#=N^ث%V{U[vQk_Oz]^]5,z 3)5q#Ჴ(ޘGPߡlI\Ȁk`֓5RA2E1R9.c% `]Q=oԴ͢rAVJÑ*ZL $\mVXX6w(J'!sl: iܰTd'`+:\Q ]Ch-Dca,&?Qң3궃d*m+bnLؽ{\ phP` *UMDX(;9'HSsg 8Fǐ+=9WJ!Ў$ 0[sImYT%z0q{#ӅQp"YɨeOx {*7= }ޜ;g߳~ttBke ~)g;ICu%M7KxHen}ȴek V›éMԞZuqܓ:"ZT:w= BfQVڦ O3y%™Y%TPv uL=BIF˫63msU:Op_ޯ,C:}T :٩tOi%< ce7Q=L-Ii P 74aY-`GΎ JKisyj-zZ`3D^tujexl+V ?⭳zQAd.xPl}Aў]ngoqN|ˍ`NFm)6LBە(lR誙H٦T? T)/+\hwYor e%D H\$Ɀ}Qg5kܛA$sc[8-y.K%FU6Bӑ;'5 .׾X]SL; xvH$뽐#S o lʯ}鄵>㱙A@u;: 77WԄe`Z-6|Uf Np53ݫO@=}yiGh![!{fzg,'w#U$8]<>׼FU1ҮtdT \vaU11ۡu>P.+mCe)v/S$#o,qFщ hg&CJNϢ r[zm*E7_ O|i5`dkQg ӖWz)Ѳ:u>?Rcw%E+J12_ʻ@v=P:C؆~펰BqG.b@X2adqÍ.JVq!B9m:q}*-V 7lZp`}hL/Q&b7Anp-g Jwl[V̽:M n]ٽ m3·҄.ja ԂX|zt%+![>*d)pW´z`%73A6b#,}I]}6 p__3JZM&.of3__fw43 =Z6p˶ǜo/y[HP^g<)nY8[bTvUiA(}^ʙׅDSJ28bs /,N7#`44$xjqEFŸoh 3ke._UB,*O PBiTdXmI,v 7PR"xbB(bh) U9[\@˗?͡<((` ZF?uE11F'j}P5zOOfyYZ@mD~^A)4Aړ6ָ320LV;_yVcWE. "owE]T m+m=(ڀ_:^Ek!e8 /XC񢄒?tyȆş!>[$(yB3Z_5ɥ*JM!l$/zwsh?# s4叡XΩ!3[?3@| [hwCo;1~ذ<}KDLIJefVzüw Ed gsM]ziS#>5;pE wN7v[zXbGt- ]rIwɀ3|A kB`5>.!ccM󀔺Rz5e0щ[qn+!L ,0J؄{Mmi²,OIJxS% OT35v!`{&XVۊn!PCOK_ (Kqʲ(`dN@n OTuO\SiXE(Ü_8 &۴8ks훚L^=q(_I!d\];o.2ȖYAB9w  f *W*!ξk+(bb lҸ۲>gbM3z72ޠ -Eg uu Mʼnn8R& /rtO 5 )2}JK;Yw B-H;6 <\]4駨1uj3 ֕Xj^j҃?ȁ++}tib u4Eq5 =j5ZuyBe9|hy-9@Ml`ʙ柳7$c?xED뫴$IF?#r&eH7?JL%1QYi@qT_]$ pPTfIVpLcR[}IIGfaNYXa6}^HtY@BqAs^wDF ".>6\2,Qv5fS <ԵxW7M' RCj_-&Mdg860DVȫ/2SƋlzclu]m[Ft%f;̾kVmG>W=o}1SHbN6i:X~û.pS3C vt'd7<гGrr\4U^_̮d O#/ތP5z=n?$Mu:Pv\1X7-!xnNh 0gq6(so*btfB%3- ֪^1F\勱S~DhEtr5 Yo44+ҍ1 .Ʉ`-Y#8䗈~#KȉԁaA;%C}~3^IjmiBq?IDm]LhYq %ugKvh"p-WB =RN/aho𒘏vB,<ݣgjǔl lw5 /K%#$w4~2Q;t$SiVTSir : 9e-դ8PZ4}CZBE(2KBbPʰ0‚r|`\"B\Zm )[{s Ÿ9S'UY}j֧9z'Ew\# $!."߲'BSpd`<=elx ڻX¯d?0o,ژa!4(τ;ksQh ]&gXs5Ӽ>H:GqnBekNQEp0$&VMÍ w*5^!m;m),-TV<&yUn}z5uܼ1;J{/t88vVv :^L3 ;':~ɟוZ1,Zaq9@,D8f ,凇mx#Jab=lw6\MQL駓Bal/owetOIR\ӰH8  U4Y!s{|Agɠ (d)ןW .Y5z1;dd} .IЉ".$r_K>xodk5M﫟WHm2(Z/9katR/FyldS_P<(5Q9SM\wMW]}VIkTrؔr_!Lrѫ/jl~:Y޹p*{-G> Zr3@8Xm:R: |0x\%Պ6Iī0ZNs{d11`[<`f9<:~% *9sXJ]mFB-]4!TǛmhܞE$-o/\+y7!Wuݜ8\%9J5&]g0 QS6d{sZ:ƚKvZb|bxlpU(_Cd7hGAzaJluCi1Ele4@`ߋǵ(}snY,_?qf#@ȧ RmAg9GjNilYvaJS q  SKbnL=& N8cqBP/}jk02>\Î}.fߍ06Qq(5+ LeSSޮhl:4^@8K5=o8'ET!n>1TGWAw'ww+_I,7TSMlEs&H:4,X)8<{SJ)5o"b](uoS_e2%>3eV+=X*p)Ξut832SSeoy/(~O;]lD gY8=]hfg (~V )> Wl,O.c "!K \fX~ᒍݠ<8%YBLꄺ`-~)'[3]4m @w@[ulTLjoءn|O3Dd48!L A%weLp ΗKݞMɦp=WߓBll`&wGDz%Q#ϋFR_4u{ ³%.~%}@ǠZEy 3Z+ϠJ^G)B085i[Hr_D%癚qdgs'9VD@9ΝUZ>mdYQ_.L0z+tHVISe(7ڷ=h'^ Xd _hwߎwFM8yǪY[f6OQmtm:tF'e܁9Xtu>$%/>ٷ;d@ d\8{nkatY~1~`HõQ90!Q 0]ON-Х=M0:Z9?#2VUTafc± v"0R7_(,zM߬oi0Ē*Nq }WERJ||kW\3(hȫ~SCS$ Vш(spgu8Y̾o6EV~VW(d@rPzGYKZQ/xVhQO끽&N[r u\Pzn#ZރR_OZvQN@cÛֆļ Sru|ܰ#4ƚ}"gjLZf]IvEV.a,#im_ޱg* mpRm9S]șl.Ɖf;`Atɹ)S=7pf,̂C|Ce=0xb0qO=#^-[h6+/6'4X|Ih#HA\wuQi~xQ.A-uSyIPSKvsh>Y9٦&#r'k5K@hgrx36BZ *Є9 1XbCrn+Kq"B\XUC`D.n)b$GP%Ҭg':y\ |2Y„0:||g*3"Wit}UQc\=g|&pfj&ݘ8Mg]"kJa>K@^.:pPQemL Dxr,ӯ0XZ~6BQ .Q_A=- 6iF"I{""Pw (ClΌ)'*XO) XM/N%̺ډ;Tp(H&ӧRO}V"jsK ]O\lvGbub?7B^lX_@C`'ykm/ gwɫ-THNi"W  Bja(z0Ŷ~̬abR1K} F'C#=:-yhX]/K׵0~6V]f]ĞgD'r(6:5&-2smVR BAV?bWȮdm#$/;4KMOiwk/Yu\ZٰfHr`j/L 9>Tm GD?"¡DQ/CM],$l%uSm lPi9=9vd]c֧PxRK-16G{,&hs9Xin5 h;QkyaԆ#e' '$NY 7"|PVĝ@F2:DWOEy1 f7w拤s8Mwv2hXD[FOqtQT-0~ |4w>5hUW%T uwZ$$aT# 嵸 Bu?kp72B]c525%^?> 0:tbyO"V ̱A8ӧ]lpn)?}׌slxÓmƱ6iRQtCb~d{ 'FdouօZڄQ?z?SpoԎkwU8e&/zTVB?w'+GXϿ{~(gA>ƯqW!`hM1i+6_kahgbŭMlhG`锿:^gax+)2rbLBRvF#' ŧq vпd }[xh0: ȏb,HϗmAK R)Gwޠ{ԔHT[@{+}-ЙP]c0+f6]BB0SY a?a{=P4Xt8M26X::0v+ߦ]_@=S(2cغ/W*0z6 ΁ˡ;L*D^`7&ʖEXa92(Y-4/ᛓcnVA&ϤJiЯF'߉c9Dp4>%s4f͟Buy*18@KJI;2##r^K/:̜ú+.^LP ,: AXE-7g;.}kKN`_}5{hQjڬȂ2Փ9gƆ7cRMTXIh'R-GqgbGr<<3-!6xa~g-R"6"0X,^qz$}sP̐gC}z%jԐL>\% B6*k8zöݳ`Xà\=C Da0b Y,Z@P: ,YHnLXn,5d\_1= P:g"ً6]]rBw72b~h#Z}QJ+b®8B9y 2CR |W2W2uz&{Nıo*h5!݉z1ֲwԭMJU[G _:]ʴ!L9R0X{!JJv? &1ܯ).OV<(鞱[zZ v@O OB?(hE Le<~AE ÅV؛K_.a0d+l` M6'T>i[$*H|+oawQ do2,|;jP#F-!JDDKtGtX׭MNױ7-O$fcXJ5e֍2\ryRb)g!3eW6sB:]lI61:PtFJ n< Xq0gJ*H`Jcp{׸:5)l]ſ|XS;r,h'Dl9EbyExX<0ޖ gK$ iX$l*JRxpֻaPߪD4錊7e&R#̅vg{EkOָdzXadqJK\Fk;X1&ȶ}"r-~_vXԕq*#\+(?"1EdmUs :U}{HB*-j/9]*l[%%^^2kɭ\4ď*6;{8-^.;q?_f+kfS^_Du R)虋̋V_n˅x&3z/V#}iRpOdɰr 'Ť,dX ͟Hc2e.ikLrv/ ;-Zcu`7#tơNٰpA:i7 Oj$ [b? jZLRRhM!xcdv Fi?UY'ݑN4ژ&ƨ [nZdOА?;ȑ5v +dP߾d w@ ch⼝X@p*%hĥ}*X`M{dR:Z{I|Ǵfg9:N^x $Q_9:Ҍ_nHZ!mM @]Wza&:܂& }pQT^χu$ZwOHYfٓ 4 p-iMpz񵭹BPg4U6SF*E] CS4윊|CU2dGuMxͯq*d΁N;A $ Pz0j@KO⻦7 !W'EwuإۂC{( K8HYgM8kx5[ʕ߇0+Nנ,Օ4ʧ~1PӅ kB_9;8E1VŊؚB}\N%^߸rlIV4Az%ͬ`iV]0J;Zq>o3I ӞMQ[IJkR1DypAX|Šփ-JE J13 ’`J [ tbES6 0˙HtU!:S|u17h\Gɚ8 6*YG!"&3zx0r9ѵ2zI9`;d܉TX})0,jX-;sy좵j" ұA_*_ WS=Z> ͧM?eq:(:A tLOIDC*9 D[)7t̬ĥJ_?3rK*7:6l8T![̰9c%,d[ԬKӉڍz[PTa<'pK՛wS߯ZKöۆ;o $rI+>-2;q~6"sag~'9~*L/"-hkIW󩔡Ȅ?sw4Aõ4\UjΟ;=`˼O-ݰV\#Tq^j$z-ծp+P3?99?=r_r{;BK.}w`l*}Дŋ4kPTYJT&詪RTB,X_87{:o%@KKm}o:2o"Y)pyu^ r3 ++t+6ȠIд$o雺dٽ?rN ϧ1^K-4-Ic4IsoSR×, nU']ytřFAZ]OމHˋ7@99s_D;<%6,{X.3Aʧ&5we-dVXPw[9L2R :Lp̃}sDn-ݕA%4۬aגƖ џH8%1c Սw_ R

&NА!11OF>g,uWQꕣ' ळi=.`K{pV GmyJdBzՌ^kI ʇ^;ty ? '驥ntz\(9VYUbH]LTYS1M&ǧ!f5w^DD XSAJ Z QP>*JMvo_| F1qpjo|Hy0jqg@3C- lAHщVx4֖jʹ'sqXEFN<kqsYq S7 ݚGCՑ3Qw՝yǴ-"P@u^JC0j]њlv-8sLPHiu]$(%pJq8mřQwzU>Nc=`'M ZԊOa\e?'B}I ŭ9E!iS.XބG>[+Y;"\$-"k%Kc iN~gN`H (N%mYH4?LL܀-n0M_U>ZìPBCGWu]A_0>VP37AcɁ,-7_'JKﴧp>k3;e H6Ԓ}\tIb ]f@`JG^p]P'md5`hf6Q˩9"۲gvytRәJp3r(U )х.M5iv۸U2dD rG7nnۢF[!q¼Hpf^j4 0k/][V*yK;Vip܄%̑_ήW$@EKk~=- I !fI,wk!ؐ#@b߃]KO.2+x|JJ*vf9A;B}1Ӫ+6CۈfN>uS+plBͼ!;)˕xLDc5U$S{FvGAPTVDl}c.,VW}3th_ŷ-S扎JkZl^E'U(`e]qPbp 2A㟍 'r?!ZaI] _"f$y҇=M5 bIq;x2!6:ZΚBG%w=޸Ĝoyś DX dP0w~HkoRdsS%墒{_'dp2)/hgun7{moVH3J@ #)2U챺WpB;:x(h5'ݲb#@9/r v5r <Rt`m9K,MG#eu2Oo8KYK7U֟1ܪ*L)~F0ذz2g4~@9csrkƠZ90'!2ܯvT+ 1TjͨR;_n3K$+OuPqd@hX+9,Vd&|]OdG*ŖmPCVSiTX<ˎa$oXYSU#&zn7;X8Ls!OAgvhrif45'Hkv+҆Kz\8hdKuCrc1)sm.A @ "Wd- J dJQ~z]j=$2DzsV?sDE|i[Eܖ$5x6'H &bo݆R@6)%5L^3 o؉A{tzh*0i89[.#YY(VП$4O,Rv ?z#EzPcTϚar؜2c ⇠vzKhtXU9: ˿~;׆CpĶ_j>c;Eױc+PlQ OnF"4"|P׆XRS:N1NhTaq ~7hZ} 7nR}%We٧qx{c\tJh/֡ܥ$FNZk"Rs,7FI*|冡{fsh5I_- I#Wi*yn\H_ɘ6/x蠄 5+G˭1}Q@[א/nM7^K:w쟬0t UOg-Hn]_Y^}:GrQ+J $Wayp`){UA;JZUAdVriSZv!'3ZnHHCYx=I878+V ӗ{sBzs'U.@yx] cd Q(|bֆ+/I\sK+DfޚZ=vjQ˶;"[ /^׮Vd$M% x,,F"čGPZY;Ul}+si9EAWtaAm H~jsy<8 7 (.i!ɤB0*~]Z6Pjy wK<~Ú2vDx,s|-5ZMSn+wh?\uI*߾$Еx˻M0"uI Oݵ:F+ǥᔶL , zbij$KdCLlg""0V$O'S* rdR\MyWOS& U#59KG_c2\y`dYLLd2!nGHL67vpC3waAvCqm6QSYf@_|7"6ʷs+r8j,ܑۏ)d Lm2oqՠ3Fq0w rl_HJ/67چ8oݿ . 7xqub& װ~D Nj7tB`mwYOn9#Rc@.r+.,;p֊5ooC)%϶0?=ef}g&û{fxW0Y|;*N$O[yRwXZ B7Ԡ4L/ҙd],߆_05t"ٝdč4z7Y]I`$|֔ q 0)yMEU0Z+iF$6|fG~G.Z6Ad#PpdW Kgݭinzv~^SpNQH#bTm96a]]4q܇y6^ZU5}^y5gCA!,~&W0 P5Ex3j9 nmS4*(Xi^lVuqN1MJv<cDQ3R'[ODJ{}-W(^L=uWQ,i;;>*)a])4冀!}d3 ްZбhHI̛ IVF ʲ?'~u*EyD z&#LuY/>6j>?2V-ff\WpERAB) ]Գ-&}ĘنV%4ޱy2\r=N:;ΏBKYk;Y_v(z>Kx]-~?2D˃ .Fo{u(|I6 \C$g;M~t?QJa" "PҪR'p˂_Bv-[T;{W+Ahր uJ?5bرm{!([bޛ ȬX<E4:K]rkn{_pȲ*JJeYufJ&Ŵ;} ]v;YGX+ HTZn;NhNnS$V >47/ AMXglVs+Ņٱ|&x楰޴E˗̐ى8%}JM&(_.YUVw _aS5Y_5-CӑNI)O\m S'DxxmA:fQ22kG oIw5\ZEe1 T+^cqiqU%T*[ iGJb-xC(Ww/}%~X[ [ucV<źPNZkiC ҎȕAn:KOѶ.lH-}T;(s.3P/ܢ3`dx>oUs OOp4LaQpȠ,N 3̅4~H $ֶ҅YiWwɫCh鰤+PX# m%]ZG8BD5Zn;_A[` "N3ƞ4/q+'SE13JMoYf=x/7XHFp-,peGElFS&˼u0mJ8D88I1wT)*<.D K~H66e/H`.Y^m^2?? M4S  |BυPo7;͗5RxS e3s@DY̪eT]Y}|PFq=nvD&UmlI@eӋA)(wj=读bkIai _i{U/W`=q[ư7~2B䈎RI^oCjwPLX75 5{R|ZmI= 8YO?ʔku]+?ڃT78޴ `(ɚrQyȻAfh/5o :~?=a@2D_ڷP~)"nǤ-MϣxT$"K@V (Hiy3%cRE4?jbrվ@AQo{: $ۮQ3ֻH,Tjt%^ti=.b[N10c%00ϝ> R m6KbSO?^ /LLqW_G|1,;wTnK~zb) ޭ EoױJpa1|ֆE}>>$\U'Dm=-Re ع=J/`5*u 2٣h/<>RNH磁{5,kG[Z'm2 !7Ts?֮-3V5e/zVm2ZTC[,E;&8uV3ΚUeN]X$;{9UiZPL!tpKRRSZbap݁/QG(\vjSO~`Z:Xb-,{8E{rP=uE)k;&B2H|E(KͿr $E{VϺ* A>u}fU-d#\TRe73 dIg 4F'lo="FT%ȸ>aa LLg2H\0h)Sj$Cm8JĹgBh 1)]evauLҳ0v/t+Oe/3%N brR#[z℻X1TqDƝ@&nKP&vƺqE() oM `F XAk-92waYT# ZT:N L]֡8.P|? ;0Yn2LDm@*aJj ePcr>pvd%::{IgF94![Q;C~~M&*)3fNMȵ6:QPD]rLɁ=ÎGE]$5#BVHPngu`$Sz>\7T xf^yOgߙJ%;*`*@N#dzز#b^<Blamv= kh$v#:aZp 8#`\g5dvt%ېAV2-]0@6YNłAw}+VYJqXA4,Ԫ!}pqˈKLgpBu)gϲX]40;Cd{4@,gc2I.N22=FHo7Jk/$ܰZz*&hځ?%sՓIlfy S要'FFL?mJ6ƅ3?e~a`,+|W#^0VIjs]=C(p4[M]r.6,Vئ3RCƑ?]9xmsr(c2` ٳ[ Hl›z 2ΩA(A*oD24&#:@u*iGϩw;֜P}OO0a= zhçsѬ0yMIm/œ`-4D%yEQx#~܄7dvq' Pm]1?*"c=hL5nh<g9bM9+cHc}N&kN3Q-c^lgMb@C?\ 9( b)ѣ*ԝkq;^7T:BMX[eE(|c2n+u+ F>\bB %qcݠ^ tfh>,9uDE@# s\c|Da`75zbK'f++]اYl^x-yfoS`L:տyiJ&l/ב*+Oځ9Tk19*c3֕H~.b|,U/@1]2@NҠ}*Tو,ž9K䁓0߯Zg20 /'5 u^ldN˺#&[x"{|LNe> y#\'%B`"nQ 6ɻ!w"O󎱌ҤO.%c;6}\ !cuq -|FaY0lQ fx]V`񀚧6BM^xmq~6#|Tsn,i!OO?أvQ$X@XA`@'wQ̈<] = %3S~=lϹ+n-P@bDvSAcUP#Mo`32?^p)V?tVtY4< 3|1 v L<֙s.EgAjIkyHeZ `q^_ày1#QJ CQ7sIM[:=}Ћ_N-Aby$􅊼!FЗg8tc̹|BdIĸ؆: ,*6dTe75`27Kz}8^x/N CUsB+?n$Nk4Vm ҋNZ-{4+ON\m(1S\!y_^!ebY=ZXeɘ{Uiکبߵ-suVVONZHF|Vom~`T#BdGLypEסpEdgF5ĺg')Æ?Vz/q|ꩲq;#kn3WB8Z6'}>جLgK4 ib L駫#;/ldjby;K\zl>9]'D7[],/P蘼٢Y@|T5_Pa̗X3Llꥭ: .ԥCݩv^_\E9U4*Qoc#^OɯrGc%o=2Ew1odDgбEncӨY@ˤvXGjHfqa;9Vqsl8 쏞f:C5ÛC|u}^mz!G&Dl\^<ԇ;aߨ//=.+P+NsP-C_JLnh&V(`V=›;r5a/, I<.퀲OdR&F7Y'8 ,T'),=vj6ؔ7n^Ղ|G{g-Pp~ћ,hYv srC.e evkԧDͣ2'z%ikCOlL>=Up-p8!)-HV! o%+bAqsȧIƟ8xbEG{HȺ~;ob)/W%bu 1cqD}qsV6O([0&\K1I6IC3Ål|HmȲF׵=-L ۯ_8,ǿ%׳!x^3@@KQdEںq\p%3  }grrKV)m~y}K<ɔo+y:1 S6~4 M3$:c|p;.}P>Иq` Y<8KŅ%luaXnInaKr5Y=>ӎ|o虐M%ˊ/1~(xW,-L SaXNJڀqf`Ȳv4!:@ozIƸdCnC@X0hg,?tHdpF{<ehofkZƒ}EHis`B.៕_=72ͨ56| ,GKk:Q8D!0ҷD^qk܌"Eu= \EdC1eaL7Ņ@@xSkȯw^X_KˢzvBֻ:iS3#s]HY֩8%|^G) *3Ԝ+v$c;XK~B-ŷ~a#)|ф^UZnD±7E?bepJںΫ&+2zL% YG //{gF.]B:Poi88DMt6߰^C ֛?AA2m~2?8OaQeQwREd@fÈǧ|Jwq&0~.Ԝn^{,M_'RL yh*f}1fz'4S b>ʼnz3h!Id,D1yXRZ8cyX*kgn~t٩1Hx1i\n %`tJFel ʏ-̝B͋fr`)b.vB*cC8s8?Z}QDsN*X}|7퀺+jbI69>Do h0 FaCasm?M?R ;Jdk,PɴN! / y~zI2鬂*r0h ]3`hT-VK-`X@2eèEޑcI@^hQW}"-Θ_/lo_HҌ{{aoVl~-Ub} ]ytfX1d}xkE_%uJBGdn䜑8i58^ ? 5Z32tvG^d Αf<&._a-3,T$EXc6+GvtH'N dQ8-ҍ4Vz)hȆQJGI vC!I;kQϳʁW|uwFr}Txc6Xj Pn4'cftZdrً̈bs+eE4~Gq=hYkwbEmIbAŐVt*^ee\"QG tWH~Žs2q<R! nC"=냢]?JǼ%$EGH-ik&X:Gu4.^ŐPeh(ad+<4o-jBJ:L:0߅ Cx-8R由豶lEuW .rpYK+$}ml*b3Wtx*EK4/λ1hIʧX^z’B ނr+T6F^ !C]2Y4ulFP0ER-2ԷsoڽAM3buKhVSz/]:XdyF\J`KSl2q8D=˙YO ˛o|dB6MTWk[%WO.nwxoEsۮ7ldpzxC:'ΫQi(M g,-,!6Slg]h#HRdP7_1~^^3:+Flvk#>MiQ3(Q\/!)|]#9 ev"M4lʸSy"TPZo7<qPgAmHgTs@<u Cj^MC9בǑ9ii)ͱ܅[`M*VTjl2a؆//oy5*Hꏏ`>qj@QL7d9[T3&'}IÃL/ң3pN)@.Ց${#x% wOőJazOo wx}cPe6*̬!8I Wqg#zt B488r/iA@ʀc2嚪<g4yᐪO FA%`3 ^/oCBQMg~w+\-򀰂Zp~Z2|?дxfYJ L[arPHČqDh:PilӔ$ (A.x a@Sf0; )rFܧ'b.rc78 `QAktK9n;`Фe22L=0!Zzҗki{A\)7̅Qnۤt> ZgS ?Id tBT רVvǪtD쩑ү!9 h]YJ&GD;J.1:~oU ~P&`9. |k7lRL)]Οu{%l\!ԊiGzaB E|7GMǨ?W6-u&܇ -ArR,d^WP:i $)^df49 "5n!0 cy>_'}(Ď'se@ mo :ɮ tD gI[ns]ğu 6S'V*|]wDi=Eh d,A2D+%AF.jѼԯ dȀҪf:# ɛ/XFmS `*L@R#(nW o ɼ*v 0<L ^hC0 u݅OyK o!8e31:݈„_w^y/A1mKm鈒{3t˙gfE XU{=)~28AlLQlgI,ߡ{ފRTcDSW7JbWNҟږȕJ#M¾"JA.95<{l}= ?4kX*m NoL5(ty]܃hRH7_355hQ ƦM`2O”q-/*J+f[ _+[3BP]aG14~)^o9RAE08EUgϮKwNeWov©2ՙ7k\;.{M.>#1L1Z:9J*Vq).HkmN8b-&,5WjHtzMU Y]VԳőykBh7ixW8[߹6jN\| HC< ͅ4yy2쭡Qnݶ"feOY/7G\OluO@oy~w,;]Z+ qr9)i\l :9ɻ抙.(6 %R6]Cq@-IED CNC,PZ]:ć[[ RإB,/Z?Gq,bPּ`aS$Z099RlN(le_o%g2XarQ:pe Ԧ6Ҙ*P)$耕qOEZOڹq%)5F 'r$rz=: FTUOSe7 ap9AnYE0 sewB~ z dM2(kz mۥi=O]`]SX%<6IW$5!61IH ϼ 3G%NJ⏴zx]O҄,ʿ2;nJ"0h]9MztP,΁d2Mh:WGR hU&F9\#ge bd.@^ZFBсsVdYq顇kdBc)>6`>07bwNV+_ .0&HT (N75=GA6q>{Gimi\ёG)HV&*#p!, RWhmNiLB^JDR'f{s2^j(@WݘU4{4+P."l@u\kMM~V7 q0]-%^A2i^- Q) |V<,>gIمV2]h>u:%膟U4$C1mN挼cx׃! x_3iGgn6q"8e^tEPa^(LaePD! dաDNQINhÏIƸڢǥ¬(e2$O\2qϜ"(9\.<: ~Ua"PŠLܴ1z^SRRP`OΎk15xB&] GuI|׵rf }POIP w5`J<6bg7ch8d,[N6e]T;qWF0P*[ΉusKVEUEΐEw$j?|`E6y)I89]g+"}{"F=2%:d.z Q+*k͂7@%-e̞Gk S態,^15nNsJ,{6$ YvuLu~jKzF3w{`-h$*/^Z3"(ghAḭv!AK=De>Y@uѭA5b&*SkyrkxV#bud}KqyLY݀{g.PLZ㱳i#VLυ\.9q=svk{YS( .+*?bly!DL*~ʥoeoq[N]2ײǞrQw0w^_75ߧnz]/[tXU`ԡerM7d{IJ .C8.aFc/ƒ?c%_^kҺՈfw`B?C)Kt+dmQ)5>U(R{.4jkOc{tcAlkHOwфKr9H qoq׫0zv3ق{PHW">tz]k/oлv#V"QBA`oNDr<_G&9}9-SܠN=b[/͊Dz`sI>13(Vb_ ah [ Cާ8I$Dei; kg v9D{pkˏ+ Z-"|K EBlMy@w豑׈`&zaBKb*N Q&T׿'қOt)+ 2D_DKA1Ȓ(S4}YMm`6\BS=CFEثN|XYBT~4cLs덧BK֨lT)߲JgO5H0/@œutӃtgm"d_ʲ*JU ޘWFHȰ`Y6"O^}1O?]twwgY`j49grB^'94ɒQ2ΘPU_?ZсH|A)_uȂȟM( 9$`qTX@ΐG[ћSׁNe?%^M^G-Z^N9E3f6e0W̦V13,VF١H?ܭ k*LQ{8YC,z)ʖL I؃Vf:ERS0j@SB" %!;Ջ͞4iZ)U85,c߻ZGL'. hҴBε3B'׽~A2v9A[p`P -Wk`lӱvRR.86(+ݼ=?-- Mԉ†SkTm:r ѲrKs۹z-19:cc'qzYdc ɰjy,څ/(No;n+{Ya~*Ne]"}m9c]Aa/tjB?aPh+mx^UR$)ebX(J2 c ^fBTUJUk<]⻸(L Dl5/CW:t 6ՠe'ϱ햌H #}{ao sk~5prNpٽ -%pW8h.񊙋J9yGףEO3х^ JARȱ?Yՠ;ڶeRGfU{?B>"W YGfY!褶kLvZnK 祾,40qa>G@ S09F<2!58וmN9Q|ev9P,.Rj ph"Mzp(WaZ8 e}yYK kއ.'ԩ/h!#a0;"րv Xy(I#vFcujqۡWјcM_/7:!?Dа/>J4lGh=—5^9@Cg#'չe3y\5c|s-H#eM#O*IƄQ dlqRA(4l9yEA 0Q6 EpR~73ov;k~iPә !O&AcZc7ٮ\Vq{&qqP;Z*CՏspE-ÏAoyO \[Q'& gyO|ICѱW&P,(}Zp c"rTEd%b"D>tm!z, d{u.) |(bMmϹ}DJlDRH{ $̿SiEsKLpL]פ;p6-a7?w>\(FxxBZފݙ4cyJ#"JlMS4};kH[藊z繻ˆŚw%U\i1x)ǭ'BԞ_yЬٕG%mi`00A[j^?oZCAbvwBna{:,(qȲ‹=3}?ڝ[kM xK2,ɿQ5`I5wjf֑J|~X[q TI574B6m3ة`zkᔡĸbpESG>jylQ[ZY!^"Zλ]~''9>?%qh!# Zy < R|fG}"2И/BHw쩱BP5B>RlIqY.i-Y\ME^ʤũ/aWZ4f'FqgՒP^p==wFt [z8тM {>.}~M0W< 4aF+.De?7ݤ Ok/`ӻ5Q :M0ч*np,\^FxI?~x,?jq+ ondpٙƷ QsҌ*@9Z&?ϲ$̪@;Ecѥ z9l%IAלvjأ&)i/P4L'ɕR^Nk[cJs!tŏgI"@KAR4FҶ~YmI Z)Ӿ?RmGԎ 3Z{ Alm"yYOG x:+H:}yrjHqaHt r9~r#VDf-]ZZ-7Tc fa!Y>CXRХRC[_&Q^lTS )5:݊]ÔSZ:rԧ%G9w^U᧑uu.K@퓲̬%l)8nsqz p̓{ I?@Q\LVt^s0ULyi,{݂ *n-lO,j|:nC pt,{Ka;_V;̹N`x};uG7451xz5:4jՐYDa_'1L=P}B"[hqp ,m8+B9"Rp8A:ZXyB[KLqɾ%rsE+ZcdH2C@h 1sSc]+]=ǃc]l5JEn̟u03d7Hes㊧3}V҂Hô I<ՉRMZc˭̎w67jMoXJ6 6{ ٢M>z'W{OCqI93.5{+s):B' r\)%?b ߘB10`"i8b ?c0K=;SFkNX~,Ɖ_SNS}ȏ/C0H@G>G`f#O)c(M3ws)#)#&)߃7U[\gkl#4@,65MeP)PJy;FZy߳]h&=^k=[\Aݘr3:7OD:ؑy҉{)M:{#1lg!4m7':Q7:]ҙMR% gv C5;[7J;xw̯O?/j?w6)׻ )w4.e_]TD1[Ft_i5 o$2 0$l.d`Z#dQ{~`p8*хЈN >۱yWZ_(N{ v"CLVѼ%uĩKWO3[}ReLvHFv2;{2'nm oa`E^ueuJ)~D'OKSox4c d!kqѝ46zd?4FK:.ra$MybXv">btt2|\.ןޅjR;->ml.:`jaH.Ugt I8~yN"?([D`WM,{9Iש&gKf# `1ҫ%&hk lOr1} Bzr5'P`fRySdԛt#I7wNTˌef'ȻC;}l2J!&:>F:z24 kjh/pw9U& G)'xI G<u| |ФzRwX h)v#c}mٙtGjw>5 K^‰464CYa+T kmu@;s5=(i~/FY5X}%u6k֟/Ȯ]o^uY5eD+e{Swc#Fo+յn"hbh>#~ bHw/L1YoMU. 3-(Htjt_ᶭMI;4&w9&ݤ \u֌K02@# O*YQ|nTT6ÑR$ GҌ\;Kpl 89yEyޙQY)wJZ~Y,_v8u<~K ,kTS&Lijįdz j$k7,gDh)%7<%W7OAC־^ WK*;^{RֻT u:bp]lGdɅzY^`LzE~uK/GtJ4,HINʳsɨXf8%=So(VM4]wB}qjJKH쾃c n$c-4ڕ~W@k{r<}T)9 N? e$@ [{r]C Cdń"+cIm؃d|MGlHLtv a| ؤ;lܾ=&TLVK+1'h9HH2q'8br]B65-ό=^3}}J&X-ZAğl!p|:.+'j~bp$:%:A&71g~+._9d-{{\#{6!pcgyf[! FC=.q_)KB Df^˦ί6eϜ//Y\`[5@  ʄ7eB`N->!V`<&*C{tO%|K=&5:-|\eZf߷]Je&3]P>bЕZBmӕ&Եӌ96uPT).զ4SS2l7P2!qdgҡ~QD{vZ`aV=ɟ ôap$ ~I>@Oa㚻gI6)#_Ў$/y57{ rOڣ9fϛ'::Wxr=)meͷ)Jak{r+Sp% nEBWz dԱ "|2&2JAt3Kc&WQ1\&yU5ś馑!dE_M83GjXy,4֘eGH8`jn^z1S \mMkC4 Xb>oD׼XDMŎ,T0 x?wz| ׊A1C,]ߟi?k3N)~"gTÀP~qvPo&w<#"A0qUZf9m\a&Yt]lx 3c n$뻱hJA^ `IQRAZ9l NJ`/`\,Sm[4щ/·9\cZfixoq|lVPs%j3ሏ˵"cPp a4q eHjѣP'S}`P yʻF#)'6oz{G.FK]2Q  nS P"'_Pˑ+Nz{Sq0Z9~b0jX9CȂ [|84~!;;|%we~b' ]s9ܒ mש66+J1I>+ؓS=7K]w<}EѲ`|Y9)c%Q~ sd _zqO")+ ^~N&ډ-D%ڶ 7T5Wʎ|lYEZ9|]{=1*v5R}+ŃlHؔzT"K5WYܥ~|)vsC\u6=?U$21hIࢢ.hwK6hYyx>,)͊i6HUb[dLٰ /9l9L U7AִH mw5| ߚa c}#=J۱,$Ð&'yG\UwV5R; ,T̉ޫ?VIa.4`9S8 ԿRnL t\ #бkxJXMb«\M0oQjA۽ixOM (&&me"BpH7}܊F*ݲC 33\B9P%P03gK(V-l-+jA"FhrjZu[UxgJRk b` { %0Ί Z L.JZ3n^n'!!=-P~9@?N#}|?kYzI^1w >`tS?lv Zuc͙5heIi$fӿЀs 3q_Gm[FًeĦ_(G|r[xH@3(AoӉ +ݻupEc:6ٲhOe0;gKRt֫2Y'bO#6uݑy>谅J4{ h_)> Syd"oxWGjSx3sh܄3’ĉ<m@ַ߽LHD@qߡ HcM쁃c'A=+zZ.}h pw6\0\"~?lqk,]t;.Oؚ:GW}?Qz&Y!Ҽͅ?N*v 3v(d։)Òhg ۩x$pTVw4?+?^\ f;0Z cr`mj&1o0a@,:jr> ;LMnl ʲ'h9*ξ\ģ aok'p\;ܶ-&NUJpqہ6R\4;2H&n:31ekKCѬdrwyЅ^VَkM،V1uwjȾl{z#u ĕV$K$nlVʚhmHX"oX, ԒrɻO2^tc։Q-cVTbD [d?]\\Ln 4HbqkLMS"@Zi{ )m^˸'9\㆕Fɕ6`'YWհ5dA-5eDŽQ cZWZd-0f2 uQO}Λ&z2o+X F)fC [#S\Om-1e[dDcq\eA¸l=_nYLVOmaCVuvX/j;Un6݄sCDz.T+:?Ju4|/wncz:τ㑟@`ʻ^?#_{ZiD[8̨U< Ý( 4]S`_2obn\uW#Nۥ*rO&4omi4qg҂YltÂmc ^m|MZ:7 LEqAKmT-bxe~]Rn72LGm$Qù[Qގb3Y tR;{W5M.Pwǎ5wwa(scWˏYnq x脤'E `3뺄ϵ {ٔEm-P,F UvJZMвxee@, 5\ˌAq}qԿbJ  ,E WFxN ≯N@^ 47fO}t;]p)\WF S:Wm ]5eh+rX24qRiXL?nJLQ;% yuj2)}9c=;]ҘieHp2գPvRI%F͌ Bf.\Π1GCe#^\_FI*$Љb6BQ<5$.Yz ;xpZ$NMה {Bj٢ Y˸g(Ӏآ^>XFVm ܌@Hɪ[< tΆ]@Á-tD?":097C:F3 S{5i(CJ("9LM}Š]u)4>p =;U;ҍ Ib4?9Qਢ )x?6SƇEm(&r5tcngF w9 chV߳(V!@~7B otA~{^L|ȦS )Ωbbpd[̥ kXYrlY||\Nvo"SXJ\ɣ`EuzpIM~yaZ4'5!UW({)q]ԍE]k[tcvٔ.k :?R F`jjc$«JPaJe1i;h@"nKDquzd\Ô6ӈb>t5 4x6CYqN&[\,1*2re 1=:i@n>+sRO쒗:<*!rP}oF DGTY P!6Q!n ȝTmsЙ/w1eG-<nS]y ZT[~ ZSF۶R(k^Yn@lڕ(}rFìĽheR-ueԈVߛjj-9ꀌjiÐ@_`H_9 UxY=˦Qk 12zj$,?HIhxsݐ3oCf·L2T͖mp'O(K#L^ &߽lO9eAѬ="a㓶]cQMTvqRa$#m ҵlaA 7G+ Ф@!'ɯ Ԑ֮IS{b6x2 -HtXQj݂z,XN5d ŗAC{nk.;!Op~T "t&e%Pm[ܦ p?ŷ1Rxiaf7k6 BCyDݿ=INjYaIpI@=>@r>PtVGYiAeo2aS5pq@x)f;&\@eAd]Xg P 75OS_m0vG͔?bRony7t`Q'a#.t8EL7R{c&Jr&{׎$śLy<:9ËǨ qFu {u7-qcaǯ؟۞%1BՊۜWW/:j-Ƈse5X#gꡭ8Cq[lY.9FI-(u9Je4^֋8ޯw q@e#{rqU+w laQśJ=bsGI595۷_90֓46aϕeZbw8Una[ΌCrFgǼ ҡTNC=/f/+f C [&t"N ZS7vPd|Ke #KoI9ϰ(-96^e|bȃEj98gp hUi7|ĊJN0ew!<ޝ eҾ$g̷6*e /DK (|#[^4P;ڄ+F;dJk,8C&ϻ{XAM67-^P:f2N?>F.`Xd@_K |Pm߰鵇 @g} |+0-ݴKiV㧥&W?f)gs;:s*6wB5S2Oy?iポ 8ǰt2h 3q|X^`wP$&D(Psĺ! r0$JUX+8ZfW(L}; Ll)phL_!aU8Z\ _tĞ *?Hˆ6+D xBy߶Ċ\Ұ_ybrrT6Nnh~8sEWo,"{oI ?}2Z+C6*a'X $Qлmxf>猪~(K?p=msC< w3z_k3ZD$@=p/F X\)RARj#GsljkƘA"MK読۪TqHA0LgҴ=J -/~4RvM46c@KEhD{gv#s=P'頇^R`E$w!9O ^ݷY;siT-5+# -]$Ֆ ]l" fA"c I/Wy0>As\ٕri[baTp+t2B&#~`YHE ̥3dV @Bi[gRDdT`DTȃU0ǨiK‘+1SR%WjlѝrFwKDžL?4`"|49CJ[6{:`F v ̡Q+hOR0$F% Ջg.CXb}.W̦K/ 92yBԊ=Sxglsx`qYdUV~qmo^%I83gw)? 9sA? %*DrJ]y{tُodꂹÌ/˗!.+pN]?`mQ慤* ͨO[Jjo$ѕ.͔EY"vQ-W*;ZbQ5 lؕ F;<{} j'7#4 USo`*\݅7G4Ŷ` Adx!r_FSNXsɷ*V1%eaYAZռ2kd?O|OzWM"lЅ4ɓ-ꉏa +z3}"1 F-nA.1)fWm vh=tq^MB"Nc ۞i(o!u8%=7. !66[1^*Q1=||KF7ՃpO `p[%ߍfCl\B"ԷA@gF@'x&^2`F: 4KͮXy7ZG -yg{PU{)*Pb]"E0#f<$x`#(O+: WD'u,@Ύ$ "eT(URǙq(hd#BY> ]ilw,vEBo.]HE_`vq7:,,?*Jy2(um'BM9*r{@\q@vk״T*9mHd ۘ=& 6/^;&e3%iY Gǖz ZTξpϚC5T8Խ9Fq<[θS'` Ϭv2M8YxȺ5TJnxT,ɾ@xߜe%@=?}9T ,%HpOg)>shi <w0h125ٮ{7(1RՁyx\|tiۇ]m';fQ/Bm=½dS,ۤZ=Hd2c i"\>oݭTaHs#bÃ4V7 N0G$ tS(Kr V]Qq3dl&9>?nڷ욺i54Rq/xEh>$ܹN羙gfsj[ n?xcİp fߴNtqPf2('j oF`RFȧǣe2xܼ(|#r tl$taLUN`{|>LSy6{ w{4#ޣ rixǒ_b,Pwς cx,G`Pw}#_B1C䄭,Xn?sq mzR${ޅČVĮ2*F\u#h7cTd6<Uqg[7cPc#_xv,:j9pvAkCP*l8="쨣\(.3]ZYsNvG̀$fUzR0{h+|fX9FHMO;$&7fy;.J9M%p8e=tK'%[[&Tk>"\m[m~0|GI^k,yN)+|UVsĤGƆb ǺLoT a#Nd |ɿ&7G12,mG YS f ~gHy90HS [EQ6'%SgЌ"߹[VE0 Ψ6ܣ*:Ք^rߛd+.IvTngXBO$'GHD,M.Yqš"xuq#Ӓll(,[^G=eҷ; 0L/8_V g3͍ǥ֋,D-8^OCgeCӕ506UY=wJAFq(E*82n_l=4$_/NB_gj4-BV=n*Y%id?Xt~G$FzX)ý[)KXK Dn'ESr.L~ A})Ј[!QmFi 3P^<1Ԇ?+^MWbQdoĒ@.Vy)P Hk@@`P Z{KmLkk6o)ރ t߂<{$zDӲV&d,sK$p:cCIpCAr$T,8"UT̘9S dݖ085"Y_{:fnx(LDZ6h c6f f+Dm@AǧOe.A Ǜ$ђ؉ 'IRi.# =xu#nꗶ)o_=OlC~30b!}@zz@Nrkq)RšQl9V-:Xy/Ce&gjN(' )4-:/|!N/ƿLdnE٩CwbrPFkfIl~];8XpmHe)&pqձybA*$9B|@08F,EfQ"͗JZUP.Q͸FS >SPKʝSgFHk,Har ` t k>Rb\N6? 0Y:9`KچBɔ[Hp1PuD{u"{tTn+b%{}M)gT5f7B`x'> }b2~D,-鶤fJ_FWM#sR|tv1,pۧq3N]3pq8@ ~ +~Ǩw}=I" 0`c@u*R A5ߞ8"jZnAlbAHmj$}3Ó3it#hB+x^UB9&K*,jwq+VXpLC!ZO,/Z"n|BpC} h& \@‡P . C@ ˆx0 0Վ"!_|;=sT-kCm-dFu৓̿1heFz@ף@D%3$lwR*Gؐ maE%  UR`K00:] >!y@xf-+ߔs#s.|GC'TțA`.:(?ԕ;a/Yꮜ2c]p`K-G](F7Q\喿s,zZQnbQ}* <UorU]FvNZg;>. +k?M=zXN}c?&QGaw =9K4e- _BcܻR^$>NJSL#6K6zt,wdd  L`nq;gQh%R֑/*J_1&qeW]`T.>d^9$+#[+cASq W[)zRT!d [rLo`h 7lO5^Ú 4XN|n#1Զ! a'Xdwdi;)Dј&HhI2Oti1?XS}>;V $p&,Z /xHO|p8r:P?:q[p9W[b)y]J1nsUN.[ԆWQ|Fv.Z2 鵼YxDGo c(HU@ Lv*a+ny6J a6/|^lS$l|+/ ؽg(mPfo c"20w#c'iyr<ʼnA#9P<#=wmAMek_-jVg$.s]y+҄ fRuT) yn3d80޺ɍ'>j" "450=Hż魘*] k{wev{2-ޘlSbP_4{f ]@ QNAuʄc@i ]9'zsA(g'v;Vp[H$ `ϐқ2,2Tt(iQXlZҞ9̂zI% aw]=uH1o[(Iڟw_ߚDKB>c!س(ܩV.&.#M_bv`F3ZB^ΘFݶqLpcFqU(Y~0J*GDszy($M?}_WӨ/+G"򗓊e#`] kR8^&ZLr޳…\z* C+.L'pw|Ra1t6rEP-7h8=ߢ2~_8`F/]q6~,6ZJ$ WUa(CPgo͸?a%?<ma23Ichm:: |N?A} z({^Ƨ!FQѫG&fA_ kX#_>g;4|.H-iJ[? je+?vQ yӦb^_hXrQI,=(c#3 wg?vLʿ]oZPp{;B}>*UI-s~-}e@/QH(GA57tB}D{cdd Rۅ]Q?ai7T{=n?Fm2{MdSg'&R%čSƦD;Fb]A*).K5 6E&~&sWY`M9U1L]e1.=w,(^##*sL=;hH8.gHf@ }~Y>Ĩ' $\0j͊%sݭ1']&YB(J?8"KkGqOh|DqNgbfY2roVt\[u_4O>g*w~Kmu۔jO?noy[>c G!'O,aYsH.Ç%ߘlm݆]ׁQ骳Ox'`nqWwl6ox՞.i$9?ݐZAI˺ټB ;us*Dp(Yہ;4W<Ц]fGk`{$5稰n OJىdɟ>a1*Q/H3%q3Pv9c}LR.NT"~.U aGȎCJTгIJ1J:Nآ˝p[ptgAK}?BCq$JLyO:{$cTxRPZƠm;.wR+ X@JP7;^ ;ph_j#rV&MWγPu: ED43bdIw>X` g ' a@{]6ʑN1эDGg!8"]kO6 7!C=*6@_ߚUW3`2LZnwq[M!]^W+n5XɀʠUPgZ]i`{Y;tm[/" *"A2"n’W=oPVC3##ިe_(;Ibi7%Iʼݷ [ѲwP(p0.Ofk-N9qbJrЏL's Nrcc-dA7UȨ ڑ=G,㊼}V ' !'Bpo_(O}.vB _7TNfo?XO4~l67{k$Κhૢ|#13}}#(Uu9x-j}f$ o[t xc4lhek[Mjdk`T`v4+tLhp&pʀȰAK(6Rr,3EO+8 eꮚSlړRYM9Xew9O]QӀ)zU-! ZąyŘ+:UjR~=wg ̪c A_ӗ(f1MuRr !?~+.(27jˋFPfͅP۷ LF)ӯq5J` O}/\ L6^w)a-w RQ#*etwVGՇN|"BczʰQ b1E,Qp\,sОV(H'G wiyD3=pbm|eyܪ{ UbUZ}Plvp^].{Qܠ Y!C_rX} XPsB(!>,u$).O :rӨ{͐e˚#te#%6iLw"̓i$Sj]緮FDY;t=RC0/_s(j0?nrgVM]aa'ҷjTڪS"5h+˭@J޿7 ׋/@/}d׉|{;yo˭F\=鮧r_H2MLg,OXCD YO`EQp/+~27N\66{S`C"]#~,݈Iٗ|m\3SFn?C9}ǎX~fbT8fg L%,14"-Iv |l1H%GP,Cx(?M![M{E*6MK_qun΀l EXsI4ErH*b | h]c%H`j܏ͳAy3~/dt snfER> P%t}/F x'Yl*d=7+lOxNt2H#YQaq[}6WL׉M ˊ0b}6MnvUNMYHl S, 5_#ɤϕb m"]8+|!0BSy32JX | ߉] L$D!&AOj")RY< v Q< sm7P2RNRILH>AivTpGmz8곶Qt^Pf}c]0~~&Ki3jN{O0>k@j42{mM0?@$L S0[iS%./jfe{VROnו3 AX'M 8 .JXGډ˗9ucHs(~K)$>0ZweCZ] +0&pjFwRYw(_:o4˰!2s p,`ZW7Ωگ6[Xf1y*z} `}~GW "]kcjzBK:vMT)`Gp< .}h`d{q3(r;mк9EFU槙|-;j7p?]*/|J h.i>֬*L{!1 _i5%ޤ0\ tne$#9~{Aۢ8is/\=mq´ȿZTRfҸܚ+|O  wt qgR8\V=t*1.?ŋ->t6>Ox8^֩YX1%pYKY YEɩBfj~0!h; Xzw @w-qRDEtFfqwࢗ5LDJ1.PcCK.Eum-MyKM1xהZ0JmT@;N]Pgoϳ~O;5rUad+$x ENwΛv@B+eHw` :R<6k|_HaԒNٹzS'22djg2@pd~hTS mTZ,`ɚ5׾d'eo?f( ~'w*5ZJT}/–/K<=rȺPVEnjp)b+J^CDP4ffA:4 z bBxlV/>O/AF+3lYRf3qy#Ck ǪbY.bHC/?kӃGש]4HT~'ը,Sk|Z6#ioU (V廙0Y7.j&ӗϥĨ1(€/sNZ$1G߭rOd+|6箩hcG]i%r_8Sǩ*o@-甪WjIpd7c//60+nK#"=am͆jəD:}uoLHg0H$JPPP-T=%Q3$a*LTGei- AV=Ɓg:|[]wSU]Z^by p/MN#ˑe@LG'=8'5NCB> 1h<&:J"hVr;&kv}eMYШy'X)i,; V=GKwn d_`;3]b-V/`1d9dg;١f]Ь0"\Ojį,_hU I|+_51'qЊδS`{Nn_},NB[ g"x8ےF~ux*Q:Cf^bQ0'{f_-"kL4 ᙵ6tU^I4/;3AsM,grXHIǾD(2#~յ/DU;> .xA@GSME٤kn~{'=Nׄ5Pv8D1OnnQYPx.;rG]zhtNIaA .s:ِzy-{@&pd8NNq] 9ʤlN _+h^-@=0ơ Qm٩(i4JFYi  0;i_d`O5`qQԒB=Y#:$+DT+a;fBAm1Z}N uٔ*[pO\n9. l%. )Lh[?;̝$6,ϲDmF1D㘃z |oOAf- YM^͉<.ݩAP*ƿA1QWWD̻ղ4ԹV#E'qcʤk(PxKQo: 9u$IE 7H"I?q3CoFJXXTh39?׏faq!h̶DfXy'M;rX_uE$! f4\Y'l4Svh^iUݓhl`:a.,լvT뇟1)5EV;EE%?LNFSD(` θVTqS}su"[2-;EE;,Vbø J[f;u':uCahղp~}W*ҁI>2ȵ"t?Ĺg)Ҙ~%?"&vSsUlŢ'HTTVg|V * "WݣX ҇{>ZLF1s<$JVEN_Fx-r4 W`"@e X%Xk\6⮏&Vⷃ E6d٫nֽr$ r[HS4m6:4 1Ěu-~!R+'> /C(My(==b>~c υ{h .<.$sX7BʺC*naҹnY5U9AyOH.gk$vroH(䖴9=KpGCr7BbݣTEP0 GS[@8.h h{Sܷ8J9gGӼϹ;me]skROzML idCE".ru{H$#!? ~"tI U_Kk(7ނ<=a&©M9^J*/)zà2g`Bt:hb" tNbf@=aeY-ׄJtVWro;4A;DV+8OQ S!Y52]kKLy}G$тZ+XH< vyMrLO?orS֨ ? "ջ0 ۶qlQӇ&<^aRB |O*)-/+a^˵d6 ƩdZVŜ 5QtD]|;}N`s\ts%FeSDՑ>xBlZbom K^'p! J+6#[O;Pʂ&rXcGH߲ `fXM~>o3~ lu~eX+O!|5r5y, x!/ i^@Ov }iC-p{p:1F E}dd`hQpoDD(5?lU6(H/;"g[Bmc_&M XR D/~+Kh'=^.$2V2?F߾qDnjض\A>(\P33*P4 [(TJ,)$UsTXđ9K#LQ~-UX U.u->7^b&_8 *(cT{~0T"#|f'\zuRzkڈ\,G=h,6H_Enu|/sAE]pZyߣqo'x[p|^`Տ;5.dKjS,". alO=Dt.fbca{s:oȺ|NA@/%P+6Bw&glmg=31}0] ӻ) 9Oפbƚ1h`q8`5}B1H7tLkoJVX ?ŒF[!z1ۺ_ШvHv-spW/LVu,Vl @Pڱ+dh; `_7:^컔i˓#in,2ÁM.lE%ORMA!>7Zo57EMI^uz t/ξ;- GE]%s65\ߋ9O ,F55״mBukyydV"VE)MUť lq{,Ld*@eſ&)c d)ߍ4mXBVZ@Ճ8JJ]T"Yn[n5o'+wάql!I!Jr* W|5_5A} 8>2zBpq0_+A (,oXpGg\qjY0y6#y#6'{4PD?S<-LlD\ <aXҚQpFtM2bw bܫ5AmС5Ǧ59]N؇awʀ? 2: VK,i/A^= [QY؎3&'j3'-ߙR Jү^yҎtT4qk(AQ+ơ883x^WQ/%NūA3_٣F?jI"{ -/рI鬎a$gpAZv8vOύV;ߴ bځ`B2#$)1WLoSA~$MBJ"Ұq8He\lߠ@ܭ94?Q(1zQ1#+wdo8XL =f9BD=&羀CǚјMTeW\RQq~$a.6;評8 Ql!7wHVҁe'+Bj\5_[/)>ĺ8NkW_2a?{G\i0ClZmD wDUje!??rp3egw+ ǒjGdƤTl|ÙpCsa.`V;wŮTY/Ȁ\ a]nDsOP5n- :KB2QS?l0'aOAqhYobdLu7#ќxlRpoZ4^=$b WH'p$灶1OBT"a TjwAB2h/ fyȨDPc5+ZjDi@sdpzd1&7LC%c[3yLB|\oզ0$z6vkӀṇ3CIKax&vcaW˞):Ļ[9vƃQ DV D5LَajEZwWyZ /i~BLi|U@ ;gRz&FPp6wD>y1ܑGA/N"yT8i#wE>yW?槚n*: ۣ3+hi70+;/ ZT}I8}`rLcyFb&ƾjޫFG6ܬ-x\(2)M{k?q6$6Xl#/v2 _bT o; *]CaNxm#[d4Zsw`f#TDlk܉Z#cR&:a92 `:^@C`S605z#9.Y{Fc$P0zk{.U)y:G LjAs OK-Uz~v^v.]9H%º(Mb3Yz(7ؘ.% ] ".57m?I 2}6DT!#Y{53n.q9#9Rx:C(>oG z47?j^ӠlŵXɡ^4 1A2”ԯ7GcAxKT6((I Pd9yFj;d+y >&MQݟI&1YFC=δ8BHѳ+^8yl"W~ϻS-V5Aᓽ m۞SOs6ۋlIFسm,8;eNٱt4D$X+9둉sW Q4/O}g&~4hD$cfG ʵ|VR"úFc :>TQ׵m$"Gmҧ^r6}OUf/zIbY‹Ex6lRi^-vL4l솔!;-s=ҳO6ǏS?)|_s(eTf8^8!=e`$VԦ ª*/]RYE #]EP"sU+tLqA':gݤb]~T' Iǹ@idcfA6o"sFMH\V)XB]QѪH|K# S1}?=<D&2Z?ˎ/2=d!M'=l&axN5=ەGT==P 7w&ӡTTeV`̌K!3gC\c+@Qc'_h-8:Mx,HD 6j 3jþ͓ (I|6]:.5mLs\U3m-[So刘SUB"& #l´WA꜡˄-%BlS^m? D\z\ciV\ (z<:Cm\xWLcCO]OS\##U@`m]y $'|aks($HL&63p"j| +=::SO [`xGhv]Nҝ>Ǻ^\2 0)q2>pz86eLI{gTHut5IR9d`|E2 |EÌ;}7~csp9臚BXּLzX d `l5v^: FV/P7y"#*j$,ejl3S"ËڱYȝS%!^{- .9~:B̜֚$.xVlbAO[o#Q g,s'ݲܩ,+āw,zxJ 2z]P4{[k 3&2-Ntcd'S,8}]܊=)Ja`L4Q9AQWbSɚF,P6mk᭵:qND*}aۙHOFmY4 棪& b1N"6^D_$PO߻E]uLϫVlSw2@kF9"v5뽵 & _{ruCr6s 4M! ͝t|a!- vf񲣳\+m] MGkG "-gBZ8J2N~ϬfV*t6Tg2PiLTL%2$¥?g 鋱?kz) (5{P#W4!{vXљjwDoe?vڳ"Y);S8F߼b`kO15ȔOB7|Se]G׼D4:fy7:|w~['o1MQc0fDk `+UNS;$d&@!jxg}RO5:>"[х.BJo(^Dŭ|[[[- z֪\/)=T tgӺX߁D3!^ߠQNFPж?(A hM`}?bmhVa8U.]hz擔@YyyMT auvb@zcj޽pbyQh:O$[L| 1Vb @+x*%mcN]~DUay fkءg#kn͏-wFe^+ _@M':T\Q$wWUGNb{Ꮉ noT+#mlq̗#$:{̠qd_4xMHWHGGTc' t*LFaF h{nU3/]uW-qx-$UYoW?Ł2rgm(I7-|ҭ@'#qbyazؔAԸߑk v?T@8s#RF׏Te7VkhyN0Voq !aT(_< v@@l#5o*U|?N#;Y;S'Ipf}5!O]!<rG,𘕵r9"K)Ն;;߷2;!>IJ$ T>Sj{S֥[W7ms$W `:cwBTFwR nAlӊA"HJn!d9Gk1>Mg BC4.LJ(ʆP"b[&(S4O}@U?,_J!Jێ*J`IN}2^Ee!j6G5?s=ϭ mٸTXM v~w)Ci{>p#k,HH5_/Դߏ$v͜Tf*o/|#$z"&ֱ0FCFh 7LR$_GͲVHHX :)|@QQI&fz _梶pU0b'uQ=̠Rd e5k ^v! S`wJ:÷y̕Y6"uŒv`d @hYA "hLeF:j)OڮјSϵ+gv*Lb e[Cݧ_AOo}TA\O/`ryȏİ =El+j`1G0+yN/Td 3A[?9k}J, F%݇ˏ2_UYSG/R~ =b [$~ep'D,fvә`].`c.m>]iD6-],gVoxQϽQ{-ͻm`lx|C9,y&fM3G^EI8LO=WO,*K@ +M~6vi+@zqg0gros27;}23͍Y`FVjZ^/\ͲZxr"1˓iP =1&m825+*slVDiޘ܄J`݈g9-2Ɂbu8؂fx|K`'eFw|u xj$,S]D.BB: cgGT &.9tF-))d~<*[oנJyV^/ YqNBč'73dʞ0gՔDi{Ķf{Ta E=MɉVϧ'TdfD''0Yя8؟NkvOCBݠ*kE/p Qt>m~Վ3J&?Z" èWt rCp>!bz~ Z4H_ۖA/X%8>E[ʞ2 2M b~Sm8OAb1+J#-sˎnj,b ;mM 5/}'+^NlV} X1$1-ϕw ;FTj#?=ѷk-ӣ&U"G?ƻIInרRқpص`sp} 0=ze& Hi>_Qej+n9 1\U)Q_7ϖO}d;҅lFe.j1psbUSXV,y*Uo΃ΣZN溍Z.m]˲ c);K(mZ^ 9Zۣw[bk.1 JKcpK j^(W?D)8k"h*[t.=_C:6jӖFk«H ]uÄAc m; /qFi>,Jˋ `?.ǙL]ı AN2` HEʧˀNh0= FܞeȳBGMxּ᫷1b]b'f"!WpZ/'VC4`Q XYϞRNϴ`j9R:XI 30ܛՓg(4yzܥ5D|9+yBOӍ(rFGm&:S(oо m?l0jĚ4;e?뾡퓗Yi{\XJ"t UB@r1ߕ$Xp3yUjkF@Uf; |ݺGv|MG"턢GY%Hօ#b9`wߒDh#]QϓLV9)Zui[=^2GaӢ:WA^bҲO-7n{e5"p0nis!G43ݼQSo͖2"R^LL\o,4'S6q }/8kWsٯo-ДxE@>scGj~]F`sd5BG,CW9*̤E•g :4e=YB0 L0m\anNY௯"C$8DI?Ұ{}6 RU2nlI$?r~aN& ofKFl DPHi#.ͽ@zn㧺:QwO~ r*ʑWhXY#Շ9OIn :.gp{mx#-z^&LHⱑ8 OSH/ QƉCy?LgvAV3(J:*\=J 9_ȄpDExl]:1Toe(,M\K4 3)U$ bM/ׯWEA+[/p)}/$IiZ7,#\~܎1 )=u Z(Uk) OL"K1xrГ{"-r:)[ b!I3L2(1>Tە>P RxajV-K}\hB2..Axx{Qc]f%cͶ忀D:;DTZ(PKj铭qN|Ѽ {1ԕ?{N90RV?k ~ЖuH: 9µx2.6ՆX5hU*Kl>IW^@{qg9@1#ģ@o?Iij2O)H͎S%\2;qS\٫^kg#Lo_ET$N^ǭf6ܛ2:|XVkB+~f\bd}Aۛ~`3ȍҝ{o!i~޲pX$}ҭ0hBxIojm jKZB5RP%?0%֕p4䙝>wmK IO=ko yJz񫀚ZWn량ɸv=s _^}IpYe#0~~>> oa6+\:XwոC%j2(:^Ya*+^ No=|9)_IN8Sǩnw!덈G_oq'7 ((0$w>yzռe\] puZ25n爎" G(k󶉚y80a.k%>F]pCt| ~Gqv+?*W pWh*w"xrZuٲy8>@X@dd/Sςnj,Bl yH >I?Pti'q.rSteépq͑UR>#meɽY'0y;1cc"HW _\=ɩ 7A2w80.%@`fQajj8wy#z[>ZxFu e6AfO.o&,m%?@e M^lLŅ,%({W_ ̚7;_}3B`k~ Ձ p?)mGe ᒑ%sU Ie݆.K]&pw/ yV_9)M#KXJvd'PVL@9,v1CzG GojD˘zaN!^+W>)`[cio*#zHM^>0J2)P2oy7 ;l`lQ2ZM7_[XA\xIN%DY9 TuSSy@7{o<wg,Sfv ~_[  р{MeN24n+8=[jniS_=󺆌!KWIĭ LNp!X Cwe)k SY{B9kn3#ppNJR F*sXˈv.=F  ;4^Ê}tX"7B\|r{B=h&Ko QS_/#͔Y>C+QRlH%f{[d֛=P/ ySZ If\{U5wq8p}`Zl=GXXM; FDEe,PD߼%_BPZ9 6M\Z_/m5bg:_CmNms.ˊ)$=qZN a9cW%v\Z>(RgѲT{@ԭ!Fkf,M5lI}}G}]5}H e:o/6BSn"@e95,uhȍ,J$EqS.9fCZ§Ș "Gf$\ 2'z3Vo8h' I⩐OplJtTc*Y9[*E*U/ey _KYoYEr޸9oCM=lhJ9ӟkiG}˜d7@]{V<6Z6{凸sV8?Sh$Ŏ++rT5tgqYUhƳS_+dhOp򕘫㚾Г:]PȨnKxA+~cTR-2?bEZE4y 8;T ge6%FO"4:XVǚJB` E96;΢h>.6w}xy5M-Y@7MRM [iHQ :}}+*%1)͒(f枀42-1yIAm^B㥿'D8ߢ;Ceΐ"sP_Ԭi/='6QbNr #Kb70~U `d"7)LL* ,126Ic%0@kUX8+ .'IL%:{ʜAĴauG#d 3up\ rw+ B%=E%~IıX[N׉Eb (@W,A&<:ҤO-6~R ҋSB[U_`݆ZW˓,ϡ+&N+Q50,ʚ)4"?|zѐ5!Ş| _*5 R~xrJ趣x9@ +ŻN5)bBX Ctm\h҅4Sf7OI<6˾@coFpE_OE?7Ȕ 3}"*gm%\~mI-hFd+_<H\O/Sl]H| ~y$߰̆t(!P#ځsȼ6w6q4:{W#q1~Žd}0Տ 5Z~'|SqtP󔳘dU1>?WPшnj-0ͷa4B8}J됧Z+NW]㻯GJB%Eh$kx4b`Q7'`[HCO$_&^|bwNauڻF^RD$[@4NTy$pRh0B#Y&h[% Qݵ{%j3HCi#n\h8bV 5- >|joq'rC4T絟m%F`zG1jv9_:8}-/L{7 /ZzukwLⳓI=^97:F=\mNr(Zb(D`#ʞ a, E!9Pg!0^hRLcjh ' SyUz;$:8bTXIe?R'X6 keziU! 'p`7^^]FIFF:\p6< 3v$x!`!+Az=7>Nn=/S\S:#ߡc/'0…W&,٦)}CT cD:q37Yqkt Tti7@dMJ]xé9w&0Ҫx9SP8IWIQ_WHָ&)AOy 㵥d>/mpQyy n/u9W(bMcZo|Gŀ/[ӧ:04u)T(Q%bdMOg͓͂ǼM *Ql,r?j5 80($g "/˶jyN@189`@*;Iݵ)&;Q,&ϘsnIQ); Mi:IzO+U+}J- lPg»>ŞԪDpo2;J/,bTpECٯbHvX/H͡j[ ,,9 d~6B+vݏ>REi {I 4 ǹOm-7NVLĹU(?#ݷyX-I:0d_x?Q 1{$NmWG/`4& ZP4Hiæ+{qdCQ]dT_,!VGNȌ3laLCR2L1T+h[A#wVpڪ.B%onc-m`mD,?C,S[(>"լMѝGj ShpngV1!Dtܹ-Mk.k3j ;8bUnc4WU+g~3^bU&;Q`G?fn:)ΞoԣvPSf}T|sE]vuމΜ5k2s'; HQ 3COꭸ2f8[qNg`gӮIìW' UҌrMbmz4'>ulYdN> rg15z]SB}߭Eٺ}SYTՐlN{JBN}'3 9Cď=F U%7v*`OZbQ%[ҡr=Fi%K-?ƴ5hBa:VD?dz <3s+Ȏ'};K0}ɞ$]8x$QG-A]sOG]YtPcm'zI-ov/TKh feGOFPYy5D i[)8N$ZXO>pD/%(h~?yi#T=DhvSes16{9b3Xŧ{mu_̇H?x "8>Y\0 շaEC9Vx8-(" )?׻n<q6Q MVPv LC=o[^ qg30P}G~c t0iWT@sk(]Q kj5KGĚ=APRjrI <%x.{a'ɞW H# @'z+SKZnĉDQϓn~ǬE{m]ͣKm?y"gB-@B5BΡ9}MxƋwyjaeskY{y%IPw׉nOHQYhCl@{) wXt[{2aǟKw:+碛pEB zчkPs QW|uLUڀܱ..0ɴ xFUƫ\~~s} VvF/mE1};!2{'Xٱ3Lܬ^ڱ8&|q_&4UW %IDjL%;7%B`My}r̫&ϓ);.;'͛w1r <MnN̕nܝ{LfCf]P{>LCBM2?8}FWa-ʮuy8 yŒs_{9HFb /tKg+j<"jOu.:Gy@(hcbƌ+ ~` Hֲ:\/Vc5݊D%B $Ra4Gm\gȗ9F_M0f%]Pl4enwǕWsb^}(U  YC ǪZJx2wIxxkre8ԛgr\+~ Jy-uwdqH CX:cYKfO=He*n#[WI?şK2Ҵ>4ymd eѡ)دB}7'_ %ߝwlbvJ@^<:EZYf; Z0ܫh͕;Ib%j{;aS&(z w׉/g20o!cF8EeI E;83K1M,Mݕ 5@SSŒBztT:ZkF+6hڏ Z ʬNS~HC4JO@p౽=e&YIüj՜Ú-S{w]ZQn9-rۃM78 \:ăzv"/1a=j[kg+nfR<,rFyP ޭ5\2d;+!pBũ6>00x 1ûnaJu*Rx 8]tfo0"0*0?^Ӂ8AkMdmB2K3ɱGh3)CO۵юN`ftkbp5, n)?ß220hVRیvT>wQl{Y -G&ʜ^x %*$ ;͢8ډb߆t1.}Q3&&zwesrkػ-\цF( :w8FZtr@*샛n9@*^.HȲEOA-p'9)VHIA 3P9Oβz1 yⓆNm**3nץZ鞶zX3%t3ftV³ 敷T3sA. h c_Õx',1h &Hٞ`妐zX9?£ ^wh6Zc1`zj朡<'txFV#!Ǡ,-+@#e@4"t=ZhJzdJq,B(*/@@BrE7 tZ_=cNHZ:(ZVQEjL #<;x_oqȿJe'KDP%9O0#Jhc!" 8ugLF+n5Uz=_>3m޿FmFxo,D7*C 0f8m=g-M1Z) ZC5h6lGѧF `]r!)ѴT"zC"ȿPd<žG0E3S.`쌗@8ψs)O8Z~U=DI w ߽xږk3 fuXavux\ppme5Ge w];V} '$9Kfq0ȁy[ahEkſ23QKb9P%gǵ,㰘}sˇ(Qs<`k1 Aޞ 2~*<j wa՘*@geA&w5؎DZ5]Sg"j YXDnTNx n I`֞b'8cl?{/SBA( G7.:D6$oQl5&Z&|y,A'XB3D{2{tx!5,F^˃l_sYN_ $2FCʷqZq"-9$}XYHh*qfόe\  ~4+ZZac6qGϫo<8ntx"B"AQ' ܆/t9Mp=|Vߠa`p4};ڥׄ c✝!7+DNFWWSh (hfyEoG"r5]m qe+S)srNn}v칸{3{RЂpI9[:m nB0G)6m`>@>)aӋzm$JBZ8q.:5Z`h9FIJx\"B Q2n÷IH=l.G "~ăy}D讳A(_PCM*vjW6a8O8j,p )e¹?f$=xFiSҝV/?FI~}!~ND|pq͇2cd"Pŏr2[>U\5bva`v1~2 3ͥkT(wy]86.@jɐT(ɼJ5N3oY-*\IM*UYE:0,sQ*bY?.6Uk|s^#7}^^vΕ:1RU:n+fXEፀŐ U$2Y A$%E{UN5.U@Xdh$EV[EqotzZ tu35 ">܏&2dZ<ɋ+V}^zj*N\˂Ϻ taO1DX9Fd Iu(:ja ^+6b5N@Z)_}cT l\> 6&[vLw ( عJ6X%D?'tݠi3H熟g%~p֖7LT~P5 #^l`s9qؤNwv|8q,tK~;'Y{"~Y+߽d[ַ\+)-* ;J/EG ץCt&W ^f ]4RƧu_b:x1d>p"3M)Q^lI|ehhN6;Wr.AZGǤ0QcȢ-9vZfQaBž.m5]L'w±?c+`kޟY8܃qo/! "_X9=ID{~^d3\&4:84Ko^CKe&@@ }2^Fml#t/.=I[[53D9fa^e +s=2SD%[h`~DQZ=Swaelw`Nnc?[8:NٛsJC9*iU-ءTp^V7Uq##7@~Hx3^x8zR IA|/TRd`<<֨{Dgt ʒ4psĖꗠ"N4;x61?قO]@5Qʆ栶S6 $N 0wkpڅĜQ`~yOGx!Kϵ1&s}-ŕV;I$5O[rSQI`[`6ٻɅ8ItAmQ9zFDѷMAmbc4 ᝧ= K~2h4-֊а:XS/Rbr:('8+CQg|)Pp}vM6b=\(ci8]E!D{~jl!gFHN}M HGu⾗5g~v:iYR@.Q?xّm<CPc1٧$Nبrj,HCnCOnߴV(k+3dJJ a[H]Yx(D87f@ 1p&nRMKږ,r`8`"0؀G9kK$תw<̨% `67~] @O"P=f?y9ꟗ4qȀF'9n]qs!$ H$xϼ6xO<)/WGIdI]V䁺ÍP"'lC پ"!uCk]P0)cC~eaOÕqiv ǻqfeJZsxځA.T/{xmBѹB>P$<"s8_LՀ8D񐣮U{ExKD[&Cn߇n@dBF|1VVͯ `s\Mg;>:Ho%ѿD#v 3$V6l/&{` S$DYǑmg 6Y9yyxl?@w]>)^$۫\. F(U$o Il+K[C5uzQ&dp@J(m'<-oJ/V=|],JWۢkVvtf߄9F!~3圄lvc  ss^YOA(BDp 1*"2Gb*6j|!SFq1s`77S–P`iFtx6|XM*z0L@ImvFd1~g@w{bJs;XOmӭt#E,Yob{)O`[V[[ưG^q_x mXҒIl a),fa'6Pv_j1#LyVQ/'"S g͑KEeX.u[Wj+آP% ;Eos)c3}q+pSZl:b ;'<AQ٥M;Xd>N8O4-/8iu+17.nRT(K5C!Z[ux+!XQ0q¸f"Ba4FgjX8o̫anj_BFlb*r738؞'5; !'_a:p@ωKUC 0z nr鄽|K-״y F+ܸ5 "@%Wh&`w5ľnb͏I]ڣZLދdp¦!GP!2,u˼Zay,U7]aZd9n[V #Sj1(QqMLn&V}i|\h[MZw;1STNCX; 5aaG͙.6מj%h`oLu>-keĹ=$F}wpwd}6bE.^T^&+b 3wSj(f/JfoS5CiCȥ5"`S ufX*o DLwy7$Ӑ)d69>z;7mU5ԊQل \$Y]'bH[JJCKf$ .V-3-uAA{^Y";-2fA%>nU*SdzO|_4SmXDd?9LU7~e?2QZí;uv Ҟ1'tv\E`pZUL &_c,FDoQQǭ ]IK0FJB-y0f3[L-Uˆur8mLJ8 0U)H|q-`MnS`F <=],(]Oh;a1O"ݸ @4i.z"bWϱkEs'9fImr8Wc1VYIEԠI'y).Tv|TN^^09E8!. ~^䊍ӛC(!'>?Z&?DjT\68&G|uJp酔x$P1Y8' tEd(>M86 Hja @@xj[YX* 6ANjrT_ItZUk Zˏ#TK7<ۂLîanJ&T\(_"Q]/ $ٖS%Pzl-LCvyf&OOlӺTD\ݯ5F 24V mba{GEj476 $EscMT Td,86Jp ؉ѫ@y:JLz '+M(Vr_Q_W91qU/2vh0ص5!2 i!ŀ!֙1qvlŠ,1Y06egyK~@cp*X"+@?;c`sJLDqÄO"&ʛ ߉Dz#(带IQ kc }?n4}l{SkUdf[j51@c /E~ˍi;-̘5/KS_EJC^˴d@"1 b7VqZ:Os}2@fyV Sډ5/]^8,/k"0jZ>xdC6e25zcZ NvdbhףJyE\E/+AOٻȆf ^YSb69rz$ۯ:QV<[:0t/.Fً\[uxU{O}&wjLG}]|Oi=d ʗdX1`/Utx ;CYΞ<@J~38,~#|2ͯ]!9|^]HvG,lqRXqNHꁐ2Ţst͢];|<7F9 ( !9+74p+|g3J':&sMԯYUsoٶR#c)$/Zmbvtz2/!웣gkQ'C@v3zIN+e#BϛIF!˅+`L+c6[cCU^S E>6S,.rmEu?5!`F SrJd+DH]Hqbkz^3䧺8#d>CKu3U.9X 'xR9Sb(օqy>V5֓ŕJ ­dJ$Z5q̺F1( 8GBpI`7r;fq>e0UACA8}7L1拓HlSƔѠW d+O~60 $仝y끻MXwˬ}`jı?aO<Tu&oG.l1P`xۤ>?XC%C  +wLot 8"|-ؿɟE쁽 FQ( .rk) UA@t h?2{'>memjk <^P-;L5 r`n^ RS˲I9zThO7,l%7rtJ;;;҈ӡG~2L?/ߦ+T* =2Lw))2?rI8A+= 6TΒOgi$"fK*Ptkulnf5hZ't(Zu\ Wn`բFz;󆈟 'zB8gê1rb+nT61|w|u 1-!og7)`=1,h 0r h~ZڙDŞjo9õ1^ߨ3ʨ.ckChc;Hic,\^7'DlzR_A[S" [ HpvajY`ů9nU($^HhIFe. jhEyi3;:8b R4SVCI'K}i^-ĶN߽B_zH*u^8QAz9Yd,vcSZЩփ?w#:9uf"m4K!龷h =0 I}N Kcרּftm1%ۯp*\%`.="7c}#[08~X>0(EѬg2>EM81nqyZ O_G+)K{fNiN{ ǡ+$aI4Ø1s={|ߑƌzRⰻ]ՍD݃w^huރ6^73mXVY#*ef%r)XhdFb.: _tIFgtspFnG`GU]OpǕwKB Gr!H1qa+L/jh?=xjqq"Y#0YW9S,L~/c{ARkW?z/7T(>)(^Cj_9zi- N*Pߖ@:H"LeOڈwhzJBeވI e2n!IY J" Zx1-WԜ'!>D$/`M_|e^j*:|1C\52ȱYaA\@h]k豀 ={R%u*{=>o`^Iz_#ˎPZ+.],{و;1q NH`Ɨ]Pf 4ؗH"6wk5e~ ^•y&檴ŴLfrc.V92ї{[_0/t)9~szm"~ؼBBX{zאٽdWC(9< Vf1y#)8,:pIξfH`Rb.T]Ό_ﶽ̼8TE< Byo73QJ*˦KeBGxL_[PvR34mϘHO0)f/RW()cJmsqq ="Q*`"0܈yGv8GgR2-$R ,k2Hߛ3Y; 2ATk\aq0i\#W7 FĸƕvWѦ/@ٜww$n̓E ^0ju_]7 r汵s:nv x 1̳cgZ#؁Ҫ䍝&~ݺHC 7.@LMK%qpF>#&(4Ÿ\V= P(\ Lq{;+ CΧqYyiTrsH1a*sҬ7 C j랚B-@ʠhP0I&w)ĎLeءknE)'9?/4-a5~VYKŔ"s 4/qNRZLAV'{kF>|Am2G%ЈZ<tًRM`ٴZײwww+nٚDcZn[3:Ѯ}喧Rij$ޏSǓp̻>CDž]8[#@C^翠QbkZw \BwȿLi1)f8 Q=gF0h#V7Z&7~_5{@,6{Qt@eČb9P͑yZFBi$]pKa]4B˟,L(֥Z劦u俹;@`,d5jYa "ȧ6DI+HAnw% >쏒޽2S {wE#R,Rا?4=sܖpgc|$ߟ,oz7]|-d7?a{B2QkWauP~%CB1f#yVa RC`W xx", c1L$d7?k ~$EA;a)RuAW&-+qΝBYQVKUK+\k F +܍1ʧonG5.ݭ_r<ȑ*_fsL'ӈ*f7}.p[pO&5@6?FWFwԯV7]>e, t`$'>A4[}K:B.jÒF@Iue?N?@o)j.t9:Ķ:C>}+4G34 m7A[Kg Py\Bţ p轐NЃ>Y) C~HPA#(茫w,f_Hy|0 !b#LXTZ[% FӕG&6uތS+GMPQV"6u-0 N ׅrh@~  g*N1x#(a&KMt0愘O#TU68d'RI}@~vvHMro, @f8 |v-[o t?kd.>&52qN7K&lA΅ɒ RZ4N:>W99#K^&nZVܞ2DA=+g$Cvct%_]=&rla۾m2\gNkg 22xku_4> 1 !lk`g8T"ƴ1d({}D0<>ɀ`=?\:Zֵ׍G+J$~ג h@F]Kr. vRPj^5y/>d5\brJOY ܗL) ոR%HPep]ii!RwaABj<'PZ_[#n<*Hj{uj Q<+Zj;p9=\W=ɰLKMz;{VN"A ;=K%rԌc" tَZ^]G Q1H6'^0#ڏ2!e|>`GE?,|k s(BZLoT- H1z'a~AE&)FׅqcCsa!Tʓ ~a^:DNE Z.( vǟ2iuF@OBI7wx=ݩy%s8或zԍjL1/e(8&8k`J]s1wMQyZ3bV;q ZQ .48XH8Gv&,sζ]H2Lq~Sq+ e>@S#QH {fHO+C:J\E[4hN \memCHͶ-Į|@O /m)ž#M)' z{mrv"O<@jʋ(3d6M7t65# V|n93@J)rǯ=)زyp-rHh^ PT葙g[^64`QA_@Y2 CBo?zӍV v#ֆ $1=#&w;N=`P0@T@K:*E+ tUN$%@4FdQs=o@\*0H Tn,bNLt6>D/Kޔ)R'1fJbjgZ&Vꆴ''m扫F-I.^wst gZS*^J , ]s2ɸ|ia^X}RTO6U `xܟHY*ebR^nhF2m՞ҳJܕ2…v'K HZAɲʻ*ަu;m IԬ:@zcX]%1,I0妬jK8%^׻ha7@yy?Ju# ^Cxd>.5鲹v5"Dhoy 4eʦb-l_lƚ$ZTIjhxADA=%qI7uD30e-XJ*iaN DZˑ8w.Kv63AK-4T8aDSX@Umߟk53';YoexhYO6Z'y [ua[hL Hn2{B(K@ݥ.'vJ洢 šgAȮ6@h/13.@z*Hu@:ŽlHKpuBo'yhg>Bo<-__+yVl`fuQo#f&kPtQ$h`s騈 G}!dQl 4'rZ)lwNy/}ZuM4>}=GRe>}~ߘV6H@ S;… ġ~Ţ=ƽ?rHXalrɌf#1BDd!4x>j6oKm툑177Œ͚JYp .,[WQl Z##7o"+W3s CtnSxx)=z}86llBTeGI]ۦAM1?t;!ɠ _1Jyz<#Ȁa: 6שͰgUBvZ;P$(Ոɮ{?0jU=b@x_W76E< *'< I>]GESLS#?iO03(\n`{~mI,M;d&Ԑc(xA`aĭ! DGKGWɠpkS~%Fm%[-`Z=>mE+4A+ Vo(Fl RӊG5L9ߢ OG_W˄yk)0/ ¶؇I,[J &!(IzИԋ_l7%D(0`\qpRl$9fhj8DC:[픾S]!)vN<ũMip]1- 3ܨ :H8ԛcQhe ;l6춲 W{ip=-D4ޞx (/4bYl1Vd!e+4U$ˢyϨ k@ބu#L;ke?I%Hc+D3`,o[|$j -pR6 *8L7>}tdۛ] *ߧ9xka1_h:Ea1L>Uċ J?zv~4Wńܸ zUπBxhֈ/% HN=ym q}YciA]x0g5 gb۝#_k*bu w9U tY.٫5"8uv6e*T/RF7/O FF/IK78EJХ(lM1/x//M9SX:g:x3iD+jvؙWg!RRhOE<8vn= dóWIM.h]//Sr᧕yOP\0#b{JLm8,j*"^p_ τ,*Mbew%'<1Kvi+c!VR"k$PiR$FblR<UNӪ]x$b =fjI3$oo&~O)8+|Q[mRl\/&7!z\WZ]l#C =5K?"'JeRS3T./sC& ˋ5^~n|@*M M17Qi޿<뮓Dld̈́hzk#Ud>y hċ I"ߪy}`z.80[&0L^O3 +-`+ :Hcz3FVkB'%HlGm\-?n hܯ:Uq8fxR^} Vm(0R'=MA@"4pk~׽)DJV[3$Ѽ$HCzuRx]4cuQ3],~@[v޹ށ^ݷ,ѳCQ/OpmuވuQ9bAsu'O7??ۤ\Uz'"wg7ĝx!`[(FS9߀@e_~-דVW:&ejVs: XPp^)[ik॔=!FRHrpE ?;kBd9A/0?-`r.!ٯbA:g 9&E O<.{alAQnꨗ_^h š7&?ضd4}-$"W$CU fƳP5~}̬E[%֤A1ê[J="W0W^ME<{ RCs>\B1) 6u*t*6X\ ~5\~ǃe 6xwۆNd (]*KuXMp{/;%py['6boa,)74Zv<}I{Ԁwn៷_siY2)?M1קXozƬOh@)4qKmrh D3 qOfϹObMeęL]1FxNOy &{Ќj[$(9Ωl'2۬A뫊ձT ^)fy?xoPz4g %n/$ZF2}J7^UX#Q |![.AY>"i83mJzk^(F dsG\3̎Vboat8TQxW>_ٰ9K/Vk'E;33٣첕c~}aL cX3eWȇPB_sI댉tjI4&5 Qj!2jh#&4e1P}7b yHk]>Jz''?KgU<!verM"Ɔ^[2XQl]o՟|8[+Ó$.+ ԂQrY1z*A @=uI{Q{}mcE bA8C'4mc4 @U;p= SC3ѫۇJRl( gfE s":wW(m_ uTgD'ڥmZ9"D9͐?jgdGƕie.ĈAeDjT-H2F_&9cϐǭ%0G} K~&%eK%M3;Ny3EK^(HoC.ՖTб5+^KrCy(rm0Xa>ʶU)zZp+[ֽ#zul`οop2HJ ZiiŎ?*|FALSvHMzI/P oP8eɆޒ`˽cXof:eVs&*2@IHi'Ό{N$S "1@ r`KE?&w /+|})pzCQ|n'ULM93QwӊpI5]9{hZ䫧8vdEׂ\d8DҜ'M̯itXan!H5'[Kwy% a#DUr)Ӗ->Q_C¯h9 cnU_?YBM-2jx'T{rUbm afwea!EeJy yͽ ]~ZTĶ8wx.YW8VȲV`Y5qogMJU O<31V̘Ag<2Ǝʃ ί" :B!4^ߜ6,S E jKu`,^##g(ok9{I`( wW`t'TuNoB:-Mr1BC?66MldhnkXm ZW`:#Jc3&2(`PnT6wѯG\twRI"=ʵ\ K΋1I(U!bdb SfdcDF,æ1U<,y+-shI;Y~c҄UA4I9ݩJV m#+ȶ2DC`niU%Fݧd嶌!c I;e|눒}X_Z!*8oު X&bRksN (qO=]_J@xwL:*qfdFAZ)N&|(r@{ҁl߈}U ܱ_jAܹIE=I™lhiG!?8vϤ6ͪ}{} BZﱂ:J{Es` r32̙ ;iځ&#36 7"M.;{Os<~@rj-qQP_cw/1sT 1_&wŰSC{bS03Gt3,ebbaA}tطfQSX)z)J>=(P9Xk LP> usHe-':J-u>rnCe,XuȠu 2ܰ'J܀=[J]D5]"I/SVr DSK.e]#Tr|+a뫲gN"cdsV?_me:6'*ĂB:Ty4]q5t/xskSr5+ ceRV\!boHe]5jq2f5ICKIEBqr stAWH_6ƐS,sndu 6̲ \tb G u3X(h+:h7V?'J=A P.\BK,F 3>n$kBe>aˣ^s.*f)h6KJr!F-Ѻה/5 4~!(PqCOSBL7_2*t+_6[IR{U{yK8rY;s2 :Z`uْ 7K#$]4CpQ]XBz@ՠɽgoKu\yɡ y]cDdk(x] {q6:2[]>m9 08ſmhYV!1W&,ofn(P(sPBA07:韙`_"c$ ǯ7[2~2oܫQ;*ʬyj Pf˅!JXY`٪j`[LR@}i2o.z }Br"ld;YtIxtE w X;r_ AeշO 7f逑K٤\3 T|SkY3IZ&ßWsP^_iRg3pLvzv^Iרb: hҾE60-(j%32ʫ^ 8sӋڶآPŶYop~T2 >% q}=ivtͿ#\뙐!z>OgB㎱DEBo{q&9Ж e5_%Y. +/ndRvP̨xAF\p0)AÓG̊RI@E80UՌt]V*Rv @Z7U ²CrNYbMRi֛~[dIHLK5|]2V$rie~˨_Wa gUmlAsǜEJGidQGB#yBdKI!uwmIkʷIz{vJ4ƳOwBl)a@ _N$Ŋm_vIT柹R*'{3\L ]dSszԓjB_GbMw0 T1-ad|U>,\Ta= yr>ùMWߝ%zTϦ5)@kYQ [_fl#MܿTbrӤU Hr*YKCmt}ALh,Wa1: 9?kyë2P65-[rr3AU[2hSe3l_w 5r%<Ǐe14 oBFuaciow:WLߕ97 33f;Rosis %ۃD~ EW8,j9]WE 7j|f}]6yeћ\>jXiNcŅ䀎ݪpù%7D; ipߪɹe%DqXʧ]WڭeB0X M*N Яf"ܰر|뺹NqJ$w/a|jl64su 5#IPƱtNlA2>(,:i6/I̊;TJuJuLQL[9U&-W]s["P/"\*׌<;o4B|u[`7 "{yo)cS^yrkٖޖ^?;uHO>s;8R6e)fp*h?'3^{`ai ʲHg_㜩[NOeoRKģ2 Ke<&~ mϕ,&䚿Ʀ*@`B𽥘#OgW6&qr\Y[[G<5kU-O*J,v&߫+Fd}/0obUFtנ&U(FJÄؙN8oҢLXldzexh|O$]YT{~ޫg]N!Ak2|li|Ӆ}"a _!  T&V{"jgyIom#Œ|͌&5lX Q;Oz:/7K)'u qvWwh,JD0n{?`,߄al6pGEDӦK3ʔ#  )0w62Q2/<,^O<"[sc%y>Q6S-ߘ?HSMVltNsbx{~>[5;\׀gHĜL2͐[S& "|%-Ύ*|01G_+y,U:\޽r1\+!N EO}۟њDX{#6IeRqe2 ]=~#f?,أy__TcrZ+o~nS1M9;2dE?\@c+v;, p,b&(X&hq+^'X=PG$mʁَ/YŜ5+7Eu&{]8\}!ۧTbP&+ZyBv<2_r8 !5&|u}=j>NUd儀Hpo׳, *}S7ha,@`OAI[؅PhЯ51tpWteIٞ tT!z! P&[1C!gn_g@bDN1C 2ZQ+9v4#%hZJ% :;R!U^|COsuď6/N/p>S')^s,Os\~ .ǻSHzn RO޻P  (s@_R`^j ;J&KxUG BV.JˡMzp>͉},ǥ*o9E Zހ'6iCYqˬᏖ3z.]fBn:LDPuo EỴG>W&H'L mq& D7A +y hdN|_\ 2pG,tHqPTc3ZqSBWa9T.v]j3?<'L3HѨx"$Oh<1wɔ1xޚ41oq,"bZ-Iݤ] JH_Æ7LbAK.DZ HP&{){%GW&9Y|#96JJvgaC+V~,t>7~#|2)7]$ ])6#oǶT U+gy BKy}uGU~aߝO␦Z * Vv􈞖9쟘,J4[ FmZ%!/3+M1&O4~~㲋Y@4[ {ȃkٕ6#cˀ+Rϖ} tw^Yw a g|֩2K΋ ـNӋϗC2F}Ō@ O9+紷jN \P մ/0)^SD23LU3M=I֗{Lc$|b, س.^ח'MtPޚsŬxJX 䁻FO]tk'T956kѤ~i+[`Y ki31>Fq+35eŇ%'U_0 j*/tp{L@G)9EiO;t;}h s)([5[I=;/5I$JpSWX d7 2 0eg=;R" )6:0L~|=nF5@47$vM{0 ߙwWp[+"$c9@ԙnGNth$ߗEҎ]o(LmT_>\% ,W`a$4/s_'I 譣=a"ERv{:w))L|Ԗ?̶ Dc_c4 XN2 )Ѣb:vȃk^U=y@D~˶G埕Na,Y96PXs1#2 N.G쿎|}AV-1hɽ?^UsP%&╄ʭZ8o^7cP9|f/y/.K⿘ %o,7y<.{¯BH0bX Ө(gM .yybC vTKu]aN_%9RhHp07jGtH&=b}{`[#w#h^jwtQXI&9u/9ޤv0)y*,Ռ꽊~ =HH<_Ovhf# ealNcuNWΤ$mêEW!}}XGLu]񣹆S!IxP (J^W滻²LX_!Z+NL@.kR$Z,V.)΄g]R꧅7rhwdg}CS#3ve$|Au$,?wc/yxE~_D  ^R9PZ6%T$;Զ=6'P"8{V3u|y(76期 ܓ6y8/_(86v &;?:,YD%%aU)Q]ͅFc޸s6u[}SWߧ fbnYq$B`&^$i )3@l=#F<{0 '‰୓(:HÔ7ek_XbhsNnH dCmG: Uvs GzIkAG{'~+W0mKۗAVEFNt=hfo7 |cs<kOP̱52og\P?1RR6Pr=LXh1,>QMk;BSw_Y9dx'r7~ɋt,]dV!)Yo*k(HՉhR;|vOG.4AF %_O@˘jrMtعdu=5 Yf<&~y׌~|8~1RGde;_lZ eİ!S/2s4Wq"kzR1,p+wz೼)Ew80* 2*Fϭ^̺ؖSN%aîl84G7SmȮpZb3BjN8,c.پگ1rؐfxl4\(E0´.]%M#zWVTJEcs$3-@s:f:g O 0P @EbZLƅPQn?[&S]4r0ܙVt` nLi'Rigxܵ3gݎدB3]1Ԯl@EYabwm90⦔B,i2_( ,G;:˜J8Qmy5m psNC,䗳ɺ. ȃE T~oV,c46QQեi4Z˩Zّv&/cihx|r@Qn1IG/\㭸A'2anPD&E =M bq;<ܜ{yph⽶˄/tI ]U6eruz.\֕k7? ^LZ2)wZۥˆZ 0V-ߝ, Q<'ZN<EןH_rī3D<Þq:NkҧphB'SZ)W"P=}o*!%st%ЀQS:Mu0;AcDa'{[&B*ZRP7SLT$=iGBFAl9A!<:r#yxUⰣ84<۶L1^EϏ \wF"Zo-ј@sff]$gJQ:# as1 R1 7%e}]퓼_=CіfRLmԃl[+%ش EJV @Q݆t3/#0}Dp֜`IjƙCv`G+Eh,4!8q|ܡ8wĻO.8C/˫]!)A+H08+_>5M,hO1]a 4RJ:hr5P5< HX;u'-zސ'*~P.xm݃p>7o-\3En22Ha&c{N+T-`:ic>nt:ȈN]ےd,V9S1,u \ߙPk`fIvxkn$H_),P:iN2^14׆ƒG"Bz~$xh-RWXe]MtWW[ :EZexs(qatwf?ܢG/(sT=YW3F_žk|ʁ n)HNFV%Fi@_" ౠH$rDl݂k&RGFdo&)ȿ,%b(1s A)<{{&ic~.(ߣ̺@02Ὶqؕ)6иAI.-V^f)QԔ St0 -,(^L5'51:]!D ~^ww Ɩ@afRamL$D.p\^]PfblbZxIbKj:@mY>#^5̘ ҈^f>< 0S4E(5pȐk,EAgH7p=BzX)q a5ޑ</ Q*=Ϋў_eQ_||"gV Kytfym&zr_#c7S!M6WEII(5X\.!x8XQ 'Mr\R <iqO.ӲYUr4ev:FSJmb#` [Y>A"2Wx uyL{خ=k5*] fzO#C@ }2wE.*"sd{+sY8J{f*I d^׫J#zݥҘW*Ǥ+ >gZ[I` /YP>3D62qOq3cre?@Nr`UTQ*z:k V_R>hhTwLqqTºk q}WF n27NKr D]L(Qm6~-w@ǂB;Կ\MϱȽ)˵8oQKEWiAwZoQ͸w[kH/UvWp#XÇ"O~E?|! D1b1(IɪH{Ņ}d5ثrDwᢅI145p)>;:6Þl2Ig03u9/BLlPpf[ܼ?mBTI.)i҅MELgh+8 !檕Dv*vv6w+󗓠Fcd tEW(zj'B Ô$C#"<V]]e.C69 R.VmCEr+nU+;pA_%erހbo| Axs65dzq!E%sܫi=p hB\\7t΂ZAytb%J0wЎm ?>ƅ2/BFfZMEfڎV O5slX^LT+.EfG#is O]m``@ , w{xSsȿ\ pǵ>E4纨I2Í۞s$>,3g, 폆vd,D5jXlfv> OݻSQ2din.e=4Hy i6s3;f GwR 'C_t0?Z[^uq g zy*B' "ٲKƂb4M>? Ҭj)C$d ۭd{S:UJr*RBkO#le$ wx e6 Eh а (1`x9ކ),üN1Ϧ ~&w8@@ Foh|^Ji~`̫|\sؐ]w3 Vν jOG9Z1}Ic.UqQ@%az}ǵ@|A  3~9}Eyѐ}w|Y.Hfa rd[<xVѡ[|^ Y)3@](T@q;/Q:A#J / iz|yXzE^ bl6Ήl f.鏝;Kf(q!Mceh]0v(һRjJr:oP1 d7LL?[|,&Zs=WdgB<벥BUwsT;ԣ.Nvx6JLQݓVpjx8834dʐe6 reEZ8TDYxƨ$q|)a+RLC>~ŬQDOYQ5~ŗK;U}vt&TGt$+O)-MVrZ~KtӦ[&i$&GL`$ɌYufuf{TC9x wzo@l0\J2+aXQ&J}?%Iν@f(R} gH;$b-n\~0͉o}ߜBr`\,Be05zE>p'„mC:5( \;TkC3y(]!N# S_7sfg=veᚗ#>sk2B-dBk.biEhL]fHK{_vHW\}E#zjb(,NdC~>.,Fe>'M4 nC$dGo^̤5"o]%}3O6U>zѩ>DVQO&kϐp\@ob[g%u4vcϚ4<ȳ.5HyBLCdt3tM2{ `C~ $t*ԯQjmqwuVޘ k(cX HRsJ4Ss3঱-my*NI5Kȫ@z~$ YAZqL}2F^XPBUWYY.m lשABImYW4vtEdQjgdu(fN`7߬_}]80olZzCG?c7X ox Hz xek㴴q(8 J|=;7UAgX?9duCZ9${o2{&%}IKȦD[/,kLd/Cck:bgK_ ^- =ѿoeWfqSutax#ȍNOD۱CkYJa; ST5|۲~a<dž&7)#?Qp Sw8Il ר"6H4~T?2Wjb;2j#lDsW?:Q8 y/(>cѴ/z`.7}&F԰Q7IcK (#5RqRwyyIȧ;4X11Z“ 1.*ќz劈{Meh~X H`Sq I0;Ԭc:?-ĸxjceOMQ{zI v@Q:'G4]3˄M pnd Ypvil-/3v8fzl+7 ]?=K3Jȯ8˕`+ɡj>ePBgCBz6lrf&"\obvkB`d q9L,>n H$)rfK2'iYגmvkvzǧQq]Baw`-'@=`|.Br}V :7ʹL`6~l]5=*rG5ڞO+RWZILia92`{1juGz(֭{LdOvsvy=@5?qS ^}>Igt.p@( L>y؋QKA~e5"PJ,K-q,IyBFk!!$rJm1 bƬcǞzLhqVSgčoVn{G>-j:)˧z*;p"ɅC' a M6hb2_5̲t\12ӹj1QiUWLql9gPVb.ݓUEg%:㉇% 6>R/ZVwml7>s*eF B.zt$TDY$m4 Bur3,ߚ aهhX׫\\ N}d | KsX.3Qڏ4z5d a0',?P e'DVBG Ȩ|5*߳l4uشft m *̏1Vd|3<~NfU3 Ɵe^򡐹PIFR^e陯YMR vDǸ챗EYt.4_xuY n hmkŕ6QWX᤺}ь8y41$f%Y|*=1KbM(ًN%Bfj}+CO"{ Ó aV瞹H{$/ĝg|Uע}OI=)ŇIsF"Hi}DX]q=4+8K7(/:1GP7ӁS>^ԗCT_?8O&mD%?Ȟ(Bl:U\#V|,gȫPYi_SJrRFhrКG'Nլ,W ܆SeUƒty-O+_J". Sdg1e=h惏Ҏ_셒ګ1X(9?骚h(_(42Qi3"zibG]1mZwl! Ŀ<\gS&`sU4u Who o`~ Kck[WZ ;B{o@L~ZB6o]U#JոxYKoWCai{]Un9閊c8qKBF^P)C=O"XHpMa*Nyݪ-(tKΒfԚs-)CGQ=^3e$ K,VoLaeQl5k9h``ج$9]S"SqmW=z]S"k!PBf\=S(OO5q9h.vܗd0?*Y;YC1z퇫c,~R*+'F W \{,.OaIAHaYcѩHg?/&駻YM#5K g/]o>V4d@"OKvh%4k1+tkک 'X fyvѣEz?uE=c9!?(PeyfhgB{p+<:kǖaoFzy@h9f ,tOi@~uuh*N(ȺfqD*Sii!\ðZ*MpIȕpp|-S>HlGؖ}N;X/P=OȩjD(G:<cќ6nBK ֫D@BXf1I9kQ.%S"-{+Pŭ]E]Ч(k Dyj6gH^^u;R` 9]}XYcwWBv2-~ ct*3_ >QlZHbW(ݒYk]4j4[PL:/V<P:CW(+D46VY8GP+}b42BXvF %#u2N2`ZR#PW|տa-GjAL2%pκ?6T*;(>fobk8w# 3yBhԃHeh|d3* Yu^RZ݅r@y]:,Ca/K ,!8 q5`^eXL4\ē U㡸C4ƺlC1!rQO+Wc%^]Rrx)B 80]/S 8`?aќKʀy8+Bj=^Die3*)%|5 *v0I9pNrW6 `eF@-K.oN"|Nuy˞Q9!TRε^p734"ʫ6@8۬N_yz_v\lsp.#2 \߶ϼ?yx j1t!B&BdS%h0rr-d@9iR,*/pr^xr䜔ʱcye~*",$j~n0Xz)aaO>S]sm&td~4P8m1YY@v ۗ{de-P ܵjmaW{ D="YAÜ`LhHF.8 \x1^yŒTS?nhKt=zz 9h/ԘkVTw#M0䃮o\u _c_ieή#gAHglߍ9(Q'-ʌ{[X}jTүOhHom5X^EtPߜ-t"ٜ/='iW3Id^Nѓq2Bpa0t6(Jj3 `1@ Zu]u=f>3\x'X HJtq$,z1)޿!ܐNؒl/6۽EtQ^j{{rk92m`{Lq+T RaP Jn߲%͂ cqn{ c#ČXD"v SC'gW_MT_O2,*k{i..N9UE Wen>I9f+Hd]k_=-Aa-̄UC4sh)%}hsk(Y!a GZUif|_[\8qG 1ID:3RvPؽNlioD)M3DOo34g+8|ƛh{ tR ?jmm@'<۵ Kr9"C$lZaCSѣQxvNtB=WOxDE-ˣUa7/4ڑNU(!}j<"aj*3fLx %tD*Ħ3k6CVa.WǼ}x_ ̓t&([3C@C+קV P ½I稙m1]4J^tr靉.Stu0ʎI<.dcH]X 'u-qbiَ2-WG  8JlYng@XlBA:ی]F*}\>wA@}Q$^Ai^zՁ.y]oϚ28y)V3ɓdx& \W/$JXU\rwO8xPys!lEGI-\0wDM8]'U5|{AdꩡyjR'T rD=V@Vd[1%P6scݣ. ' R=PX%%)u { ᚙzz'*zo}n Tg@9vd^Y³>20 TFOBˢӋu7 fyP d['(< \J_# Ny̐#N@Sy֔6f`fb6 ߷HXh2U!/VV!?MO&'RO8Lhm|ц-ӚYb*.վOIj#P@{ #sfVo$B/$nr#.X\((#`8U@U[:$ǮjQކwG,M6Py/#Ѕ cxU1̷=qaG4[1 J,ñYWpZkc*SW6 o#%#zK# 齃ng;ڌLN/`g` aȪ@_B*Ԭ4FD'=KرMH8aBu5`MŦ%2vIñ)JCGgt`;N)nB9UcD8b$n{VQ5NǐiƳ[*o z[4QC-mEv-\8*xk55Mw~I+>Y8K&D~U2Wukqu/GMT$#Hӷ4XN _Pot37 HiVd~ ЂA6)ilߊ}7";}ǮqkO[u4~#_MCbra,$cϋ6-7b++ )byt̢@M6RyJk'+~yʹ^jНޗŠ*&B, em=/l~LuoKaktpFuN;QW"'nPQWڹ+e@<6cGF]֬Ⱥ'^}ez/ёgcIڄg[LڛKYŗݠ(u MQf%]W\q6n*| OksGIm$f3oI;k Tpì^5M3 ޫ|(q߫8uirGk`SE[3AFT,f\8ƯFIo&ȸ ڀyg9ˆC;K$"Т駷v̱}D ՊuDen`ܴ9𽚔G 2pW>n/ټLrb'J1qWMLeL\Z=F8? w-`wP rnC=\%7!"oz~iv43[ÑjTۣb/vY  ]iBx/ ;zI.2t^wu'{aonHߋbt,4i CDE;Bkbp#8& 훘",/4~Ix ۊIisOCޟCwJ'(;5w7C?mYL٧rѫ|,Wވr#zlnoaв^ I{\hAa|VHGhMc <+P'%dWs) hjGRd՘/EmC7](_)ߕ*7Bh[ZnZ] Yo;â&a?~1F-tSȐ14ȋ{6IV=gu%c _\3ݛ(?% ML4'̀_oFj=Hr7\͓ADȐc4Fۃ#v\G#R-cq;Ǵ{B-Nȿ?լr)/oۥ\ @<j5I"fbǜغסĚhq7;F8kdnx Sp+F]]QPg7߼f c kT2CKq_,.֍I_Mȟ2&NpvFm%!?~Qr:hˍca:e@:}U BgR";08IK^R6 v0D|K, %FE:PrO FX5(8&7 P6w 50ܧ[1^aH }2CRr_I\R+`zl;cB _$A= `ꇄnM5q 9!W%\xߏns:u >=GVBLBAD:(xJ|VԚU@bPU\OkŁ`gL7Cf^6[qeI] < К}w NV@%W/}J x[E9CҠqy&Wcĩ +n}kJ=By#_[kd Pl8烞a*4:w?JCV3*Eȁ\LSZ(Fb<>.\Iߐ$: $?K A Wwo8npP$ ј̒^cKw!_,r-:x켼}jgFy_}i1aB56s t ˖L[U] 5 $dlK!/ 7ϽNb Tq66őS)` QT\{G1rkี9ip G579]Gse 6H9L"@py~ Kr*9テ >@>>cC}9C24䷍\{IRZts1I)wSX]U[BRɭb2!Æp{!S.~K%{r*zJr.˿w )`qס%)c=zkRQ>R04׳5e2gAdgshi {J7 BhO2EPʚ~D<> ?`jmEպZ栶4`OnM}HN͊#吒_HPNdlv7(¥% l)2UG+fTb@H8# ▩EjXzUpӋ9) C(4?.A˴T83ـ&?pL7 Y(g՝eYՅD\tq>RT7?ЯSv+pn֒]/)5TtҌ8 ]dF{6b:xS4 K*Cp(1FCוZ,[]E`0B$v_!om1#J TFtN&K c#numOn8Vҋp u,m #A% i|(r8&2#,?c}r-K' d=u!pwi&Ss@aj"!Q^^+\ (/UFMcaS"ɥnd8?J&Y+HXt-P?YNNx"V@QPP4A\۪S<c,kWw!n6h3.0ϒ]|߿g* ACEj. UPUN(:O:#>} e?}\wjX/=0=J3|{?&-W?1}ڴ8;Z@>~i3Vsd$VL=In몕&!:YJit LՃDz,yoANIˌ;Y ]Aҁ \-L IkȼJYk ]Lf4 vq?o  C1YͦB-Mlw=tOQzs+ԝKSzat/&,EYy- NuƎ4MtT[ف|h3#HW&y],j^l"f}P_|+X^"hXK]hFMd6a h*"բ/Ujc:YJvzӅ<n>'jҕsT@5n%2RdUzi)pS5M#rf,]׈c(5H^f%p5u=0Em;K ӿHuE;)ZrIb }%# UާG`mTf;qv|3K+/2!5ҹM#MQKd 52E\ oah2C|! |ki^82vOoaacsQD)"t9G~p䌮9߮CQηStl+rހ' u K.nJ{Ln%)U| =>svz8 \Xlbmczv6:2zelb8}ΡrKcW0kV05Sf$PWenwz0_ɐ`K6 ?q*EBuA)8fTK:sM@Iq1;7pkݗWB8NK|Mw^Z2 <%VW,{JeqUYIqh,WD{-t1;}C۰P"T-h_ tv\ʇT݆z!bܮ.GKJ~$]3Uw5mc7āY`hm5+Mv1 IQn~'F,mEnfh걀[ PpѠl픝UHI%*jG1 uTZ/BԸp&{ٚY)?K}B.{~ƗH3.H:_v/GZTK*6Ć$MPKu[{/$-?r2 evӍ$rK0[+藠A>,1+ɡhX1L:;͓>q==: Sw i.MkM1@vj^qrG/hj㜰H3c͝2H7PDl{;tlvGzCW*J=ssgy,WqR?QʩIf3GtaJ& ZeoUG7FW /\HQĿ=9iI(^m3Fo^a?0G0z|MpSҥse}w4@ Ao=œMawy4Sah7 R9xqp3T1CFE#O&2I>uK_fOz*e @&P-͝CT *{de u^YG&5ͦWdsJqH Uv.WC-1{6@ 83j}W@ff3vC?gܛ,*;"-)vS{V5~ Y${uݫmM -aߙ_s1^dڕJ&";9";lL/[SzBqa|.-og 0>=xL| =nEw'Y=#‹K^r깰^<KAZ}AB y)r5̪ۢslcqp G#:$c;3Ѿ[E!TITAlD/ H* ^n^~ˮժrBBkL.>(>0}{@h^=N`FcU`7{Z SdTq3KM Zb(>ILe8}y8 δ"+MJy~=όi;CKJW٭<;2cqx:::s03CkS2(ZX_#;x B%2KAA8+|EǙYbWt 5tIFFF:Dͼ`:C_Wz=`DեF48\5d;3mr _m5˞{ AY1 ~[sȽ@ ]{.S+Hs|:Js4&ˆfݞ8;{ԧNpzLZvT;Kh WETMw)cQTy-kR]0Tx%_ )Z;n`"dt@>RH#EE 5.uvSͩX'*P-uG*L:_l/[I$&Ɗ7I.ϹД TO3:ȸտndmWE1ǪOD2k Apg?j$E=Cﴸ|ȏj#`E-נ{l϶?H9XK7[8*x 9U%XQS B~6.y0|n wfxYβ˪v+CBج {v/)/-fSP?8vgK=R7jdF[UUtf䗯~s# BNS&Lz̏S"n 4qY1.kSm$G/#mrn,D:5IDBhzH/@7D3KW] =Mփ{aAzSڿSmH.) ]aTpOs" j0Z i!^jw -GR\ OꙈnOH俟F۰:~NJwAtcz[oQj| f3au;~XsJI:|#5(;^@r'ƫn"K71_3OpH.o)o\$}YⲖk1G6,!D0繬[z٭C`Δk4kEi\3/ :ʉsH<Ga?GMUߋ={N w| f rB(/P`Řp ¬<"dԭ-q;عmw0߶62 _Qy@tM:e?kw`9C_czWsط0ם[41\WQȰS%腅r\5޿n/ cTݔn;$H0Gq-q%1U-Fsū>Yx1NoR|-Yga{zaFwc)i"Q|Cɝ04\ݥO0U< ix7|h5/K^PH=lylQW`#exLW}6^@dJ)NkUW);iY'ꆻdc]N ~JJ z+2BC}_`­)(em_+-PZ@}#Lj1T3&V%luNNrkК4LqUa4ڊgO$>O\"Qv!Z1:aIp@vQ]Զ@M__HHduل@je45Ww=b#0٩T#{Ɖ)waiUOa.z'gw+jS[aiNqON @V 8%Ցn*vnl&QjUeFԡѲ CG ^VPeI0g4<1Y8QTw*P{ ;B &iX/Θr|xL~~~+Ynȧ-;cB$YJxmQ+;եu %#T\LᐼXnU$Oo!@lDžU@aXΩ>zձNG՘"6 w~e)OC![ǹw$wg`#*{v8e]c3 @&:Z!W!T 2 Tqr'"x):8L M~UbDa.IN&MC i|f1Ҋ z\-/iX$D(pKTvSЋDͦ@* &E֚姏IOaLSbI<y-ӳ'Ar ڀkK殘\v3Qr, ̶g6_OkE&̼,䱑{Tz(J^5XwYyΚ)}gQ*䫹Yv3e6 <9NK-h`(*=Z  %ON ?]J KnÐH>s XsD%50G 2ap=y9- , }D0Yа.Y*6+eDmwW$S6N{]v+7,]0yܩ;Ѡ(!|ZW-#nKؙp kVȽJs̤J4S@oK-NdPh7p9YؘO-iYȌZ$iɫ;K#3#7%l=LÔH_hUߤuճb#Z[esQh 8e 6ՇiwU!sӍO۞bl~g\Mܹ/7oQ"IZctvّ]b5,ZՀQ J~,.oO M}>ANmM6\+B-T8m_(gRh@Fzn&DH?bf> Ptflsj6@ZCҰ _|he 49I8WO xQųR95w@nkX7N+F;ߍZb9 -OP7JmKiP8ѪIulJ[dǘꋄs_;D?h?pv=WM}ٵ,. aaSҏ+>|øOU+\ot2 p(!KV2F)48[8- Hnc㬢.Y˜~~r TV+=6۾e.EбQ_ɪsLE7kv*FH_eX`Gu>klRp' IW#1;^06ڡmpDSF9`r(OM\`9^ PU Jc=5L',{b 'U@ꦿU4}{O.Kr5#^ȝG$ӽ#8*9S ?QJח_K RrSNw5K~kwOH@މ'$-DF i]R50ߙ&|*~%2"a |􇷡~ MXD \ J^T9ύ1v[B^kx2_Q|0ud+ jWHͳ9;E }$T·0tfO8vR۴Z S¯e\44A_rcge@!6Mc৕oMAC}U %:U}U ~90etn{IJWMR?Ob ĿYWRc7䕸% A<sd!+w\nP_ <<d[#3JmpOrXg?9Od++*?>~vVbC )tYBJovݚݤvêȄ}c]ҾPhj%_.(_WPrH.ŭP_RP  y$\a`m %CupMrt=5 th˸D_B 3r(B?,P3f/1n( 0@InngV.PVא'Q3pZ>]<` Z{-44a@;> k(ނg P5օpz0(u HkުO Cl5f Qv4 = l۷>^yft.< ƅyj}}78g|pY п2{yοGMAA\wEv0卌xEʣa)H[]]]pgеx DC#2"8Ff22)[-MZʉn5 F?ȯxz4~vD=xHd= {}Y:^vN8@gN9M]-z }SvML w箺E^Iif[OkJy;Ti$ c@&&R.&ݩQS".N;!-&[]8j/lژPU#aK܄S"Y1 ^D1 ETVKꚀk(oEEyX8|HQz> a>YN ղ.tM/X:7"5[=T. { tc_=EqznR6 w:"pۀif{NZ!^FUv^rE=P!=ƯW|-De#{ <$eXm:B6a.`9Z LCP%*fa 0\9'@A|1͜>i?^ ?Rx&,ua> Q@:L~ u]`Q^:W3\ /Y@yUO?Hm\.>{m^:l> ňAŖbFBo|10h($dK.~ ,>*+G)@wlicJh 0KBM "9qLqxʙf>i)_ON )R1R:Pʹv*[Rxz,K M}yg.G *~I%|\#gu H`-|D8. xŠ [mD򝰻3GWK̫[hGIN%Z8I-hɔGXfxɬ !sC5gZwyc+T|ڶU7%;xY\C4ԼeX5S<~ %G"lqu445HyBĥE:וyj&IA:7S񥉝cңRCB!1b?lFfSeU =h`I/0ojF%]>7MFZq1Fz҆1)KER< 5tQ._AASERt&&n4de φ-k &ӡRiwڇ|[y<ԚY{6)aA(G2cb}FbWtAV,}@wFG8&dmߕ̳!svf $3j&WޕJeky+r23Ya #ą \u @(.=2C0!c)4HFj‰ R,f\$hNp>6jEwF;Y$N*:5"SS)7K5?MPd)s:i}}i\zs˄Lr:vӣz{Q/؝_U`uL9 xn]J~jB3lL%LkktƗ&T@ `a(Ĝ('5 gB:뻴T/~N̼pvG&@_XdfWBTMolzW'M>`}˘Rlvڋ7[/)ŊHG17wZ"=Yt1?AhZo5~#H=w 5aǘƫp?!ɮ;31Xĺշ'1;yq~p65rp,y$[8Lkq(~lbד3>1r/ػ ]9̯4,xrC.$(k݋hFuTjFf{oN DޭJD zR <_+) /|z}n[UP|Ֆ(]5ŝ1L}AC9 vV ag^QvMth2A䰅Ճ󞛫bq C" 8Ճ,xL'Sۖw3'@f`D @|v9S7q,U*r"\02v{ YTs(%頻*u49l,tk9~}_C2,@s < @@o@+Tα?{]a>~i7V}d=9mXGf[w?1__Mie`x:OT6zFCf gxN0Y%!=44T)Xcsy@3{2 4585)MfB P94 ؍C@@ھ3b(h@DɭX N>5~6V1|7ڇgaRў({t G75\Lu5P{/ vU~ /U?_co1&]v ɏ^|3;xT)Lj^Yúv_BDS7'QC g)D >mE(g,חPD EoJ9]Ɂ&ߎi5TJL;` @~= eF`;x/qp ;*v@1hAqJf>>N `%%UF nL'zZsY RX=1.PuJ=eGCY}_pfŀWz;WB.G-6Ў֗]?+)l[願'mwe5G8ABo{d5PjR2o @J4g) !m. a05)5892 NÈq|8nj 'T!FDD {=|HeRq|1:2ᝎ[&CHXv)nt5m:{"av_Q@SиE]/% Db)„ ҆39LEIE'.MTe!=;˜ `eS&Qv!$o$J|1z)'2o%X.J 67aEౙm䛉C>YFRRoᶯs#li>{V / -,&qxUUwD|NDC_#iMeVq &jãqc26S`u# ܬW1{jwޔ퀽W^ٓ<4Aͷz<-  c1"Q'VZ"UWBq˩V&WKFК Uj]Ƙ2@"X-I/ 3ei#]ͷ2P7X&f /ۦ2(_M(%h[ Ks 3t{!iyY1~0~Ξ*a8SM}!e$!N4 |'N]tMl~ 86@K`zc"YUĊ]4YuE(-җH26FF򟨮, hڭio;7++ ^m1{jӭ9XwוּSpBrEmN8k=ݒ I~&\.oyav0,1.HC\blLA]n7ERz*Y{4᪗w ZҬ,2|4gA <ܸ`]1Q<{V1׃-м|{ijʏ#/SKwCa 2`YUk̿ po,9*>.Xxb݄HM;{`H jByFulJ@ UuDko7zqoFтwqmQ' 0#یN,L!nl 4_k;\ƸG\nƌ>#(`ЮdKp술x^;Ha2P`'' yV_ƇRRx ]o>Dp54]!١,EIOWڽ\'S]!#~pw_8'rMO,5)s`|5X2"XZ:k꽂k$V!f[ы m,jWXow^5'өγZΣwLuhGR,5ߙEgjD f_oЖE8zF|!B،i?]4<\ >]l "8;'M{td+=sC A~O"%LDaz؂2Eo얰а-nL2`'bjgP^-ow8TQ8_x}u'wCcyl}lJ-1'IS5XW@e&ƫ&hJd8:s=5)1H=A兓gD4{*L Ly46Q&BZH=] ) [gVj?!)V9w}(XߓE==zP'Go[EڌԶ|)<@TB>R2Ŕw*Չ9sv 6Ų&69k K36Qݡw 'JNRZJ;3ǟKAPJvdN2s<<Ѿ.r3ps6GE|K[e:|j Ef((&l=wZ aŠ)Is*ـD_2U^,>EIMѐ=\!>έND5ZMO< q@]Q8?Kl8se;v(;KWg%-Mrf|+A$m+v]?"L(R@bB {K=lnTs`!uJJhMB7 |;6eוab@]h\|:^= ^Fot"|4#d'I*t#_ۀ,웙HMA')ClKR=:|녩ov]X@v '-rp5ήjF҇{wy|B(A'0HGB pgxwhH_c=V9&DbxDzo` Cwg_~.t C!h0؅ItsO +lpuBGN^QEU̩)A@f)hu/ _Nѥ`c)ưmB:LԊ:$b@yuJ-~v*5BiKd|DyȿvN.plhnZ,?Z oT͟K5^*f= :${]@3>XU0WwVA[qƑ8ڠ֜%nnش߹o1-9(=I".$h r2*#~wւ'>'S)[&?- *2%|`ʎl3ô?l (Vi19'{b[0P EJٯf%T_?<< F52yqau06 EZ+ fWsmglMY.`IC)H_;:q@LDXcQy)WǢl$Of `՝1m $D譢!L Cq3'mYO"U$+K3*ZQPW/0!r@LB<5U=NuyS&a[]Y j/?wm1o?Xeoһ ]9Q.O6g; :h4ԱuA w0]^LkGZ 1 A"ݟtQjDߌkb~߅vzRjHڤ~wIiMk8PO45 C:!M!D]i/XeV2z5Pko@ :ֱ<- 8FAz1e /яsyyՑԹ)+z(o,vg24:5XS `;qY V6I!ACF;6\%WX'n͖<^-e4K<#A xz*4܉ =e3=}iY^--E½`)k7l j^gJ]-ѱ2l\@Mr7Cz99eHun+ ?ZIDJ/:0a"Y&j8p"zZ5YhmT?McܽW>b߯ i_ څl&d#gQTxW]{A:o1._ՖϿZNFo S)<z/E-L|`P3.5X-o @ߍC/€tq'z L# z <mS[pCqL3[ƶRDtU0[i 'Z{8 '*"oi]̾.߃BƁ!VF;GBG&;HL0xR”o#?C+G1e cwuah+"ڈi~Gp˙rq(}eyX}QynW\LiT,+cHr)̤05\4'%m!~]e5'\fX1NZ '*0roLk |t$Y6.x/hObt% ,2$u%i}J6Ʌ-EʑnR-47Y?GT,ĥ wY֢=щ%|Y|cŗ5aw))3;A3rIU" @I S>sG흘FfXwqT:-D""~Vw nT/*hQ8Atf`pu9zG$HweX*#uu:O1:)np2d&4~͞o؛j++;~J.%;m4anA |vJŊopVoeY:Xq밀So.lsz͹*Ǟ%?6(׭lÜB!N-]-deW2ʛ HwFYy&5R̙5h9<>ly+LalfIbɹMGNlS^ $j_q?i"" dSK kphjfQ[qgR׿KMK=W+8-'(q2=y/B% ^"(s,CI B}qZ*tH5Ĥ^aeS]AcJl{WG?Y[Yyb>.H^|Cl~N%7fCvTHP}(fB"@ujʟ-m96\VVȢ- }TKfWy uuUXtdj6 :i;Ns8Kp`1d&~ŗ- }/ċԔ*fV,Hi Ӈ+LDSEl~ԕɷ~Ʌ7NbJi^kqm0܈8﹥G5oʌX @:n/Ԉvi :DBhJs1^gl_qzƷ)ZFV\pLG63)gEJZf{_Ø)ӑkwd[w89IAk%eK_<||,#-QJTczf&W&o,tj[= t|̰ԁ h֯SKgA?8 WC\L3b7s ˂4@Bfnkwّcq шe`P Œ ?Q㦉TqDIJM=MQߩ!WԾDU NOZ;4OWsY;eR$Fd dI禠i#UHDD&B >fRS<ɭ$Mu^bQȏ 6 s\ xpYJEGEg/Q(OosnܰY&{eā;.3b_o\Uyayݫ!̦My1Qs'zVВF뛰` `cFeN0XH>(AL5Ys1I{$[ <; \=_?q bSw: )ACa=JU7Nlgv0_V|l,&YWnqAeWSڡ,20NCX ,T[^\')d9FQɪDz9W)zB()LJL{XŀdGf y%atD]a mTRXo.YCό Xik}Fv 2K19qg v% Ú,ֻ?4F"3XhV9z 2rrMfa[# rAe(P l/p{a" WM:l{qߛ&ghxgVEu!~s@q4ˍ%qk/bCDi<ې6:dV=e|32T1]B7OKRP}SRg=& 6+# LŕE22jE{mlŃA9w^~lŔȢĬ`l&{'a;:4%g2;SV9.nln+ɋ+ힲ5]l^Λu%3ߢqFU^Ew=d.=;a$n*ʰN>-P [v~HXqЯ#SqlZF!k2Roy_ظ!f"|tLjQz^R$Mٯk])iܧO〟SS&µMprJZ.vo̢n\8b Ychm>rd4c?k2E7Uz6baWexn 1+XS~. 񟋢Z[- }mUmn?>;K֎a8yſǨ]4N0y@:eɾ;I6OЄ3dX'-}Whv(@{,=d\:ot{KFd!e:KZ!IMlWܤ܏Xw&Ŧ ^Ջb˱q~eHӥ۷ c$ֹ>Ǥsbk+sUKżʠ9cd>?A0Fwɗ}EZ ˨p/Gh3 Nu*V 4>YF}V"4Zmw.b/ 1 0Liy'sDJyc]*z/J2fW7uLY=#ө(LBŰ10,Lz%=,,n>_bUB蒁Hp #ʀj~$F5~z\tGy4րG1Xmqv$5ؿe㾗p̲5=̚O ai]!ĈtFB9,fF9Gl8$amfoԲEsM{d&pm ,0ӆ]tp} yKv\XߪM徤T쮾\Yav;zO=#O_8s Y쯥pWb#' $cůEk;=l@?'l/EZcȷ6w~%+ Frȇxiܵg-<`h<<|iyڃ9ijn Io"CDa_'Lu]sv(r CaDR"mϽۻf7Sh)QqHܰ T~-T\=e*(_xX5S/>u\yv2']c^)RUХ5R*)}09N1ؘw =-͍8t=W~q*P*>VTh} t6*@^-Mi إj6R kj L~i[X3w}4Rhqs׾S[p?5xth&rB5-wWCnށ<I̲4D`h>X0>1LEB&so #PVxThذd?Sݡ+>³z. OYTN SMZ:u/;1;u=$pKRy~BR.'hg,Lp9`{g $XWNbJCS)u!Ҳ 6gtgQkȷ XC3`&o TQge/XeglNEDp;E-Jul>r6kG" 30%x5KZN.%@ qqԎLyWZGSxz51T2ڮʝb+5BzURғbU O7Hf!oU2Z8hīJp5|Zsōk?O)~юflJJN0N!R# r'-I4LD9^ʆXϪ` 8ȡ\XJm_+¼gFwI>:|]-^ONFظ&| #kK9kxWAR^`{ y o]q;0֥ L5k ӔޒzW0#˔YQõE"Ao^+kOIȾKEeb J;4 "54NQA0KGZΡ[&]J#(OHgWPWuK6#fP3R7z9Pz6Wy5qECՕ c?RGa%t?PtN&nk C'! k9z_5y;{?ҏ$ɭ>Fu({Nnd%p«Eb(p-&"-w:W!#Į9=66ho%$V.jNhΤZUwho'АbJiTMیDw' AlI{ 'W&vu_`$,9cx[s8W+E@uu3ׂo |` hLdmxWLwM`?)9,9h:c'3UWqW9 %1A kFnӫ8IIq>."71m|/Ѩ I@:'i}xPUDӿd2jVwM:pЮ&tPr|h"m^w<m{iBޏ}mOT=[nX!sa s @ڂ8FĀ皎lCG͓'ݯ52vPS#=ƉDoyT 2YCR|20!qAK39;R,RllW,1}5}|QA8 ^|adrQzx![e=Co"ai^sJ8MbA^l]Յ~f'I!',_~݉IKꠄfQ>3dZ=]dZXT~ ^aē㍪lJR4C\0v-*tf5lE;o KJ%d-jct;|R;sdB0^"e6=ڐXUD9\ oSHM9Zb›tIXOԹXm5^9͜m꺥Ej^YB'Xa<: \R0k SQə߯頙ב2%$=+1sE~iNev0ps~Xۀ`D-ꇬtE!=@,5xOYѯTC받~;l/ka- ‰^Utm} Ap (/yz}JzA-@V$/5J X/{T>qSGDI:MV2ex;Ȃ66B@HS!.4OaDj_2 @ =ϷJ⁀f|J]* <92E|΂@|لyvrUP̚(;'ki|6vJ[͹lUXavam' ȱsXdgyo. [S. {U[A[)J ȭRf" Y<)V5Rk2cDz ǃ[ *E[U@\" o+I|%V"o S] Љ^~@VbW20V,]`'aW'q-aՂm J=x٤VȒUbʬMCҏCбXo*:EY`}Rg2 ]E+EL}\ÆpG1t%)Kj!p陈},uiɀ_ AnuhPon)$\!7_MŷΰMQ]7tMIj= TJEber icQ5{3mHL2(qQNڦ{H ݤZ4&a Ia,vxH۴e\Lo(=oq"f=fa^o.UR e}B x" v*Ec0zK [qZ lfo%8QfBU?vxYbK&PyeCFXm-4mS,wI@@Y#-dRP OSJk49-ްOTQN].?Eh@M*'U-MĦTxow ȗ}֠4C[Ci᪉cyњ5[mzOOlBxGuCh~]E<%/hpTE*a0 ҷs甉.7ZqON,gՈ$hۣrtGw0G\jXr< ~%Fw.%iۡ7EZf7r/t-sghغf遑ձWgE3f[J1)eP"˻4nqW#3\O3S}^'l!^Z/F:4j-VQfU yO1g?B]{N[vmC|j`wnYѼHt]CvQKR6p;^ס ^X˃;4ahqb&m7W#[ZM#逇OݪC&Wb%ă3s@ݢOPԩ0g^#8VTbYKo+\-lG8Ȭ3R[,^7m(ҫ avR֣t:Ȣ0oYSVK2P.B:ܢp䐻R$2jgKjYTB֔ځ*4Іe{eCR\%Z\gSndKՋ2 cbI bR~?z;jE%#r#aHg7Mѫ%ނrC>O*gH"Yz?`}a6gWMYg3t_BG)^YQ]+ҳp#$nmZ] #MPB$S.X$GDAJ_Ϊَyz3DMO/:-jN>tQye<7=gҊ+D+bIy?EѢSb>@uBM4chc;5G(6)3[Qz ף c{qOe{>8r0w=faR/-{m5Qc(0RXLps]V®nN|GVY(j#H+ [(9=$8B蒟\ƼָX.tP#$*iA58IB'F N2#e5O1z(% , _b [u kE>#b$ޅ)^H3f5r 1 d%*[iƲ[*_>&ظIwDv}e+Oqg|SWۤo*9(%m#L*Bto-:iV(_l;+te*qc6Əq6HSKWZWwܰ# OR>KZųeCTlձI| Ga,t/ \p܁iuoݳ4R΄OU#\JL-c#r "mEhR4r `pk8TBW֭ov6FwSpߔyU0+{ AIZnQ1VCǣΚVWۢUG㎶ ᅷENX:$V%SB:c'713w'_F:tp^0LMtcu~7DR2yhNv` L𧆆"I#>c'oM؎Z/ȴS('ρul5r젍0jaƦ63ڄ&1em7a4uaD )בN¹@eAEx[jOIS/ȞIUت9q)Cvƪ6YY?|WLB#_b<>MmH{c}o>E0m7A0dw>sZdSq&D| V]NzVᇳ `- :B"dZ :ceR\Gp2 ,%f"20ީ' \󳗚Sݿ12/ճGz~<&`om_ $𖿡DHD^eʉSj%uw2Fg/ri$.G) +Yaֆ dX? 3u!rfk+|^<'3ÄgAhG}u4NrvzhV>;3(Ix(6@j&:ri/ݡ6,]Bu{8Ytx }L0ТX)cfp.\⦮Un3 38B9)Ŀx|:Zrkxq- Zr㊤ P)0!"Hwb{Ƒ .XA6$(f2"{@u~ @{5#ٵ{| AMDˑ΃7CnsϷML֦ۧaup󮓿4!Lc\B5PWb%A!M!2o3㳕$f> 0yV-yTMߢ&-gL1=nr٨.xсg,_NSy E g#j4,`0[8cіK0BC覉k7̟תNgy3P9-)n^DTC`SvIjIuONej\LEfJVCK\CyVgMۯG&6mWqP-`b۠%gy WW^m$*/ˆ2 -U$HCʛ!s0=Ғ]$3%p9;M,KWByЖ?]CIKAhsTgS1F\>*@Z=6&OAf q?t!!TJeflj&55C6@R8 Jᛝ3c[U,!H!;Raڶrr~J(f"XLIkچK62sm?* K@bBV^r~Qm#dOFv>1Uqv3hjcwQݚR LjbnO~6m5{X;&x{8V& |MI;ضeM%4Mͯx/;$-jkocjۖMu7W{IbVK*9o9M%ݪZOKy=N0Z,7gAuceՎ\JGF!G@J&FXc0`C~DgO|`뤋F3psC85?ڼb5=_t5lзU~f5`,WE>gex}l?l}TleEQ>IeF"+>Ԥ`(dW*7?#:j.L {NC' yV'R L7M.#Pxam :U~v⌸&'@IJ9r)L6">VW>$:WO"$@RKpt8{D_1J0 bq\:7tZ{f;,O/6~] :Ϣ0F $zL'>}75Mh.*~]5:7XeI}=ı" 2~\<՘UtFYQ#8y'B*ڮn4CmCp0v` k3ELjui 8:Z>}&[ɅNҘV']d3C\U2Ǎ|rI'N^a8܏o/̣,`M ͞Xvfʢb'"W|t&X!xSBs/SuSFK7>wnWV{Kvteu] p~k\.(C4u裩q CvWY]?M D홻z) ; M ѲrwxS! _q`tRUPrn՘Vӹ%L( GY2ySy+w?m$m.hÙ-K:,or bVM7)pfncK͉A3PL[XEd˫sD|3f b7IRዎ!',_(L:£VoJ2GzOzu̘{MX~=V\s7c!~t_3>LL^vAc'6vsAzbM\<6%D]=r "=F$ r՗}xZ:Dmnn$/e/jD&.фI;G,2amoֽkU D!Y1|QV-ef5ufԦ,z)[Jȳ|kZ*GA'DtϮ'.U&1ow MTȚD@`Z;0*q#Cg*'/wJl^!dI7{QSUV,Ê2zgwp8<ÑڙmjgmFk+Ĕ#qNCyB4pMw E(M ?hc&ne*VbI.ct(o$'0L|ϞVh#wRs26$̣izH.>t_b4nvlli@72-Z,Jn**n)Կ0(:t&y"7î6k܁G\X*K܂2t)ߠ|.m VZnfZ?E˾,[ /g /Xҗ6Nj$͞(H@}bPHKdJ/[ %&̢w;)\H›A^~L+0 CBroKC8=u ܝاMp,\jJ` [=3 ]) zLʝ~SR |=TY$C؎lg(z8Շ-ױ {^f,j$D*ʬ,"=եkSMKP#hO5Aw:H$qnaص!r?FXo) B*O6[Cqڷ0#x8ŴgMm_ZdO4gSZ1hH0%K1O~v 7A賚? HZ5tkf3M>QU$`ʄo4V ydm21NФڲ4S6tgr R30~7KotYEȊXd[aK\cٛs)y `(zjMtL#Ul:gS@ʧԋ%Ă8t9@⍻7K@#Ny[G'z}ZiU!Q+/"|-c'cR?s I*aZo5M]_{( <`8.=Ny (Hs= d/4;l3Hoٙhh͆Ͻ- }[%3_#:!e'nd[hC !x;XJD R.zꚘXlRDskV *n3l;ZLn;purrP)!U;sĄ +p'/(.{ojm,.0^ ڷ՝Ly.G_b"Oߴ]Z8SyosQh7NRɓpK΁AݍwM,Qߚz5T]D^v|V%u2e9 $y%'GD~nH/tXS@5`U0Ni  з|2x⽺ gfذ[9] >> | ݷW'ΖNq*rNd(v)LPf*YC&P&~xrk Gŧ t_ amtgTly1PyȢK뭆ixEo} x\hxNV*]->"cgbL܍|G0"9E3W y/pL#pe8LݝA9t5['8 1m^6J6-k-h)WY>☵Z3L4ѰP0["8Lw2-ʌv~≇$pL1!yi%2}1<--urY`}>߆$5Ȯh{2rp5 EgG'@?A SȘ1xH2S&7b a)DPi𮃅@ Kc#jrf 1ɚٟʇ=j <,Mm*QBSqOFƭͳ&(seGT\a9"N=ߧ@6 dMʊ_$UKO3e#א}ޅ#MdA z'[UnHO#ZN|kR%NK czü98y ȹ4N@;hO/{珎"9\ʐ|37/FI@לSӠdqq[4'*SUqcfS@ŜDhKdľ(Q5q%-ؾ|^Mu6u7y)j;IT_Z]zTu~7lqG-[{4p 70o"xa}] bwzI}pJe@~\KG;o@kxKѤ9d+PyCٍ"tfֆ=r/0tlTVXa\ҹ!qK`]n~+臤$~=%g8?=-P,!܊Buа "8z5r4Y@Ԁ|"{C~~;'$pd䴵L(*>7(/`1+Vp@Rꃖ!{@pb~HM'DI}} U-60(^VvL=6/nۥTNP!m~q̌zYtex>={:4ۖ.=F^Hñ d_ȕH3։x=(Xk+W5dcۭYhb};v{I;K_ث~3m_G?3w:4˫2%PhUsg+aYXsiYo\4u_$Զr;HaH۫kAUY:Il+ M #.q79Sn<K?V5gQQv<ϲ2Grq *t*|2-Ai.G`֪ͣ>e\ &P.^~yrdIo2 JK#Qkdz6Yɞ]"9Q.J *#U'^8P梢"SToK]HH' !fN?˜}RD $XA[AWgT4Eˌ/GJ*,)}üT'UՃ3N|X+mWDL; $FW0ne:#o^zސ%||I䰫 MJ=4TAg|,] "pij@j(+.V(}rsq  7=FZE%oz_h@dSIwo,YaS mm? LmR"úՌ{Du0?Ewj!cBA$^\O9)quUNV#AY JX_q͏ 8Aǖq˫i3?]C a\sC$a0v(H_tTz3$hGU\\/[`g ~|'\S=1 ;V S@?}laW;mrKEd)+]orN=ZNGCa]4`D-g߂J_]ؖsF'_1(44\(zne+b͒,9Utk:0=&QqV D+ֵЕiﯫTAC@dshlõP'؟d<%~ax)(jsz-¦HML6MKyߠR5iDT}_cC.O&n@-z2ǚ'39B8x5'LSˊ!7/i<+GʆVï Mnt i^J$LZկXc{? œGYXQa1v0us-Z[\se%M59T#nLGFdylf$yZEcϋ;c[,幯2 V \9{c)nW8;Y²B;Um+% FVRi!yR<PM7?^\wTAWt2?`%E6"J:А|KY!!fP )0__WC\\-n:Dzo@=<":%K)FdY , j\[*l rv\[_whD("ckkOFȸx sp6aJNO@UxǴoƳk$˩ΖA be-_쭤L,E(=^x'˰,y0H:æƟW\)C =">CV$%|s]d|YH#*=025$_/P>}2n^;߱ˉ@MH{mxV;7Ӑs8PsHr܆է@ɫI*:UaUFẸO㱸 J9HΔ wd+_o,Y#-t@uRϼG#θv;Xy|0Zaq`s\Lj' [Fg 1+R| TT{1PYTsWBe9ڈѪp϶ ܳ ӾWJtGoDH@mE-g:FHbw-1]/qw79xs6SChc 'ero?xEk e8}H3E&v\& ` DA^N@ɐGeSu6Mrr)LsXUHwދi `Gm.xҢV ['Dτϰ ^|_^Hn,!F6%5C{Uj\LJIMyNh90?3Ң}W(Ӫ^h $YȀ&^]fۅwp:V(۷Of$^ rBs5dŚzd34MG;dR2#HBdOqk3Ow`? Xٰx}8_uɮz wzC9C 'S;XiE^+!dC=g:W.L^kbܰ OM5bXVlm=`ʀXrM*}FE +):f!AwZ&i*/Âü`@޾s*Dbh#Φ j ͮN]F 2! 5M+>#1.ҹQȯ@B8T \V"<(Gp wLؚPl GzBNET:3}!yIE$ҘR=3\.iVA/6+I+*٭OŁC~6B1 Fr?@hV5p 5VGMUZQ˪x  ]Pza7w vb}]NN{G"lX'O`?<=TBSht+4.za;քOl#Q؂zNV#]oނClk"vt8fM|US5O]SvJszη^;dAk~Z}S&tp֔:kZ <#(txT^GP]au"^k#.h5+]1IhJ炷NjX]ұ}?>qtIޫ ߶mTjqS}Fz05er6"GK{wΠTH[w}Mk`K) 4# 6~7^ԙ!p"Jy9-? zfl6[Bs ZW/}ډ}V DP}_`tEuT`M喟ȴ4fKg.I ZYZuR]/V m ` U쪨ܔtFm iOxo_RGV釯+H@4QZ<,\U7x+AaP6&ԗh ̗6;~ǁDrw} ;wV P)Cݤ'ğ/Q~DbyGGyQ(onk'xy=z٬xv v2x{ͦ5?Y.9rwg0$<[jIvxd5Jg=p-M7P`O2;HŀZ ⹿&Нcq*V˜YW yzAQ|}%vw s6k7S4+[CnѩoҘ] a UfrqxA%mٿRHt>FqQO}_:wuu#(."L'DӮ2+fV*KMkhʩcde.md ;9I> |D۸Ź0FG6MQ9h#GK(05I-*dHFƈ6㇊ߚۉ> ܿRg=Un y' mA]2[^YZr=/'6wxSu(Zj FM:\m/ Nbt; g(qua@ )ܘH~'{2,rѩy*7ql>?WnDn6|uI&.}C\S^W1vbtP0ɭoڹb]ҳ@ >uFLVE\W-n=4 YzqO4cNju N9 h92e%>v,Evm9sDh/Sey=%m 9 :a9/o + k޲.R7Lë|ԲV" 7#EP?Qp@ݥۭA5no0ɒ-: zto_a^+1[),-S^<_o}<{=-DceXźo_N 9hafiq냍M]Tq  /Lj#{]͜4C eU~Zs?_,ψ042cuAQz7R8 $6?aaNc[(5`M5NG4N$e,b8ں,oQ"mdz3N,!Iy|:X/.D"lkQeYڣ0t+Zm4jcT= .1BG٩ɡGӭZO4#j< Aj I@PU:DV< ~r[_R/ə{v]ti!0v Kv y@UW2 iki$&?ݍjw>q@h*Gr 9!]fyU")}aL9vl+G'[-WX0 "}w睃Cb XƘo=ſKyY}7et>IpEDb1>hsG-tCfi#(!P$uD&El;GC:`-/jukƭ?..WP)eytA}Xp4Dw΅ lP-u<%'I!,6_FS4*EJ_jkG!*N%C$12Webc4uBJ8]Ja/L^® XFAxF&o=# 3x+g/jV'sʽW!d?B `QS3CKہ;߃d*0xwD#)uMO;]mz}8%89Il^]͖,&\+8F~!rl_|!j#fTPX(chs;CaE E|๠ g[OO|mS̷XQdy&5_݋vPƽtH/BZ@uN BQ&^}tРa Ěʕ``9/ J{߭Ҿ;VqN5Y<= Tvx&ўF6q2D]MX-m4£o`9}&9g6}l%kwo{1fv8 ;m8(Kj}܍;zT4>|ܡR?fr;R@U&Y}t:D X1yQ]ajãYLC@9[R\mJ:,н+pZB"O1Bh hY)0A\47!ơ-K~au* W/NJVϞpmy}L 5^ lʀB|lmzS0X bz0}3$ 7!KtiImu ?NÓ( F ߪ1۳E@NAN!loMŌ#gUOi[$tW~0n łRU27B@nua<J}^"c_꽢4f $YyD%9+.le0hDmS#l3uǛ| ޼ X_{[M4BWu!Q59R;AרPhP5Dm1`{$kP5Q?NGnwڡa ~V/ٖUDp)MP@@fPZ+(DwG];5W%E.d{MI[_y.M>SG+UNo9Js8w[VxWȆn L{ôJ%W"6x^( '3Lt}YzmjjJma觚N|mqLդjt Ẁ3V4gNM]N& =μF#BJm>"J_gogNeļhɅier !Nzj 1 mCHH7[hʟ1|K8.z{ay."2| p bFPu?v;F1P 79T%X9&J||"U7~9E{[H|"ō8cdw;qP4vWD`ɆEnSKL8`v[ &Y@5ekkq0 )R.` "_IOУCi)K;]C &bfHވ"xz]9}vtePpBb=9s<;7Lc"hYC}^G뚈}[kB(yƲ@Toz#Dޥj~bp8-y,]9g#ir윑I#Ysmv uCXL 74h(5pY?Pv^f!ROMF/nkR-C"}~j?j c%Fy_pc ^RXG(ɣ\E@\"7|K͸aVH'-Fq`m͐LϤO{,;V/ʛ")?:Cd" 民2nПh&@Wu=ʨO)20#t>3w;3YnĦ3،,C3RMWHbΫ.= Աp&'U5jvP FjW$s Z#2d- xW> UqO*_< 9[ޝS2 On>Qqi8+elۋe| @SG:YO_ ϊ ]'Beub&<2`!jYy^kڶYO+X:"JM$jɭW'"X:ADܐ;4"=:mXg}^+AjvZa[EYV/?i1LtDκ v`7EM+UB gDF&, 9 F]UVݮzJ$띃+v/PP^xGFO3Elk K=? [g ]i9Ӟ3̃HV\V;gu{'[`Y8Ol#hNؤMKLbt~Z p Chnv[=>̱ekw[$P@r*DG="39D?W(`eHEY>Q8F:!`EOU[k] 4١aB=C ?:Ɨ}? NCknp+H0J:&_|''2 i&FM 'V-kˍM wf](U5:]ntG)#vD\|;7Bd3鶡Or[Eoܞ$3`L:o.pE$@@Ż׃  -HA6cn~YF9#*@h"ҫȔxNpc)A?t7&yp,D=s]V@ܺ3F?ħ tHqW]\mKEW{&Qxs75;a=mA@l;Cl+'hE3Ou|ז0& k?1kڥ2,b:+Jm‹eB8%iA?]6?sŮÌ$b! vz3N+Y⪳_]18Zۛa ,jфadPY,jS#f5!VghE |wCc,]9\`҈ۅ^ͧvM3abfٞC㾲kA@{!!_eay"WwVpo]0: BY0*=qڒEOgYRDrUO, VCd)ӑI ,yVUOgb=Ce}HjHh'ZiыqԶWs?1dRJ. ȚGrЫf\B,$sTЄw*pI!7kFP~/q RG<[2=2pMG vx w^.A 5Sa*A&~_e~ɷqTUIZ$vs)G*IU@hH\OP PABts>aG  3}uxdmXb= X/ qQP4ɲϔ_Ɩ0ɉ4 "9Tq8T髝%Xn۸llb?>| Lqz"#UA f4;72uP>W9͐7a6ZC01\UchtC1 mL;%'@xu$mO"!O܍\*ɼ% &mvRM`- ɇ`ǬZ"pD~V St]Zm}) Ĝ7G$63QJADa =BOkoU- 76s &9;a_H bk*)} 5' a\ӬXRx_SSJ4MրhޏlE^mbWU;GiIa7ּtԸ0HtH==[j@k ht9XT7Ci+=/Qh-m7HԈ|LV^/%%o๳a*EB6+#n3U'"^-G9^e|UۊRa̭yK Ao+{!O!_=]8 jE1>K:<&w/IMJJߝ;ofL 벏Sͺ~lau%E6nسGR%}*?}nQ*f`$(HO! 7 a鋺# R q>jX]'МCyL~!7/RHƼW#aIcz:I#clrҶge}{>![{ |hms˔~c~EBָ]2u5 ~}2)%Ԫ2ϩM7VMcdwI=JH-Zԃ3I#Wi퉭<Ƞ*yAcLbR+D3w/QNPgM\x=IxVr]0 ɈV;GS`v!c?w](ܧp!-AbVU$_ey- `Mǥ n95n/ԟ0-Jn5OUrB#\Y,ߒͩPz g"]/i G#|-nk)6ns˖ pU4 G7wW;շ?BH\$e$2ɓV* N"24鎴_(L-kq*Q^lzLO*V64>ӦNjQk|zB6&JMƭYsG ?Kx毵* c&gVM&S27P.g hjbјA/+a w:.)[A& e3ΗRRoA~m{ sJYp}B(X 9 ; 6܊dw9eT(?n#V"ߏ?8=L}G]Ю рEkWöI:YAx!4ve@iI lw#8}]=6t~`T7wU (_W^{Z=k cet]e7AhhxVk]}ԑz$S*9ZD$M["=yONH_Qu3,#Wgm9d/"\ӣdlqr0_ޕ>FbEfRi q^o!YwqՁx 6*x#WS5Ÿ uoJ$@ǸSM-y+YC8-[*ݱ lY)#b^ȼ.,3:CHwʒ+9 46AWF @ލe#F嵑 vB.Y@ F]Mʒa2}T"H{HOM>1MB^H)/((lB*UxeD5;Ɗޠ=evчY5{>m) S%]1eG y@aicN"^kKgB\2NFa7WD8f.?rT 3xcw^UW 4НAMӃjlѯbÑ-Œ_:0dwk6eCL@-%~,h(1Yqy ȢJzRxA_j@v8_ |3h'(;|OmsO/E<'>o¹8߻ç_MbqQ=PAAEx=,IsmsoFgH *53&|/IuPX_^';qx(lp0+&KL:.,k-`S *$͇e.zUd(I\v$j=uT.ω)6Nǻ&>>_V.&qREyҊ,{EiԟS:(?+Qݒ/WA"Nٻt&K,7Uߥ2^|TYsJW}UŶP*g@DUvl }CӨ*2#ЛowLm<4ha0'D'vy1*4קC J_6}vhԆ'*Xp`:񾤵f , 7 4pdiFhrœTLfP2y?,[ѝtм>x' ]GZ_~[" E^ -J`Wt: L8P'?dZڎ5)s w,"GB/**YmG ~Fc*-xu3^h]"EXZ[fnb8WamIuRqaLMSŊ*m=K ОkuyNr[cy%/-~]:73ڠ_@sJ¹I8 ߍo aʇx_c[rpm@52 1bi+t;"C #-Ayjۙ[i+{PlsźLݠ5[A.1L2(.)"(]gɬ2ҰYbTIwD3;(Rqƈ\lRa[#2xGF`.y^nn!I?_c;TA"b^xOWpM ÚCكޟcqdśg-g9&*0KS r}X5~ۊf| ZkX]h![8mpH`$L)^P_Uh!__f(p\l7J6M1Sdm]A\[Bԗ!Ŝr'^Δx [9(wr 縚GY+NMWHce@vXd]:|1: n_3˂r4fbv }&928kQYJ"cHB 8&s ̝vy')w`aǩca(!*\f~gYXgyc.UyF."` ^L*[m%L>D$fH!cS9%omv饦 :neRf1pE葾mmN) gײeqK\6"'=3ow)??YLV] &&cyxra7i@T*6s]~*V @w+Kz,920Qi1蓓y65A'7A2k>ezjv(iw9Ӟs?5_EՙN޶: T[=5owGZⴗ4"E:1)5/LZkה~|O^6( ش)erEw,!E1E8\&_D6ŀo%̧?cjJI,BAKHnH#cvىl+X R(T^4U4ѷ3(:';384e+) 9OcI:vRr@Cr{]Y!f3q˹w~ ɱ]I*YX7Z:d7{_UKѿZ?0s5MdSw~5/.:*S[̼MS֍45 t{?hv:;sD2^ɝ>#U+כɗ؇EY/֜Ǥfcǫ+6Y:O+l Tz\ "Kio^Ěħ)Mà=0[i$,e f.I wtňm#аc;%cFb9!O*^QbIz*SwI*$B:zM3&bG8%!k΢ipjj ޘZ^=vRo9$ ~+Bx SutU>Ef=e1O3RV}ۗ1XRY)~A <Ʈēt^bse]*喱tP11:8-~èV L/Ƿ_D &4 kx:e %Ym]2 lk%Н>ԶWDwJ$crι3SJ\K Q\">Ϟ'PűLQzDӣkh,ځRgf}w;LGեiWN; Pr[v-w=WjwLKADMH#_'Y dr>nCdY{q !o`AbezJL`srӋB`&9 Z,Q2YR(vʩlV7{޴Ыb%g7p,G7?N{|";?𹒭9zq5[qj5KL+y 8xEV*[C!ǿv@y'&<{ N} a L`VJ̃ Z/W]^I2Qn,Gn?C&{fyXO+с4QwO3lЉf3-o vW3+oYn1+<5AP0ba&b,"WXAnxfW)(g|k KsV֮ P̖PGEe܊}N`-q2)l5-PʴfE/c B}{F*([{'M#ɘ f YXABԳfaj٪{t^YݦLy|Eh谨oD,p1,p1/8<!}vѣ]Yg^ʾCF.1P5+Й{E6Z*BGT>7)DHB \g`ZKIB[v:9 K, y qY鴋 %rKF$8sMj"[dˈyrW=~gF&+]b3LtDmLp- ]+8.]r.MLLGm={ޥw=З:,dC""ҌR9(~oT9OVq_/O*(g:сQ܇!9D'?n/tT r`jy^e^泞ZfҜ >3E7>50n༗z\B.I[wn\^neiQV%̧1]zi$O2qfn\cQwVD(^Zˠ` ܟ]FMMBszN !*VA7p 89@-a{Bzm2pirP3K$n 9U=Q‘Y=7og/? mm"刭FCiE%o{FQ~*;g.&I,5:`q-} MB/"/FvQc/1ۺ2lGv+&vYo5$9T'+.MWY| po'R8 ?A1EKIˍE[{bsd>DS32jQ cj{׋%ɴ|1ދ!U6b+#oӶ8I-#ztq!EüNmf2ئzO 쎱]&1]S] 8Kr˃81QfoS|Q&A/% _Cė$Ujrѭ)=ՙβB.+6W X\TqDFO`JXLfm> l>RL%݅<74]QC93( ]b77&f v 4y&n-oNP}q聶,qʼnHџx`êe#7nKgW:JGGb)D* "ai1):+H-8z4ŸerD$竔&U0QN)$Z%/Wu"+Rvelb~Xd a jon )ܰ:+!#1ocA¦hxsFƟz8D8{wm K+27>/}&Vz)ONJ{_RSbS64NU(D5Jإ'>IЩ}Ek =#P/a*YζAǀ,}:7|%ysYfBੇhƏNR)xGhfeH?uH|cLr#l'QGHuMb4GM<0PO1w! 3?^)[; ]f >}X`g-jsBc-R{|3p@41/hDwb"am p^cEA[ /(_ N]:?o6t"۴- JůEN*燗r ,f=0VZj*fe͢ӽhsñm2q-rS?Dώ7*iRլIx1:^&œ1?]-fK%R҈mv'fI`:R"\#b;ʹ% L*&K0}ox]u3AnWmKMfwvឫRFw[(_WL-zx5Nk%T뢟nV Ď|3}[Ƴ|.~<4(-z ZQ+qv*yϬrg!qNIL d/oH^~U:b>BM^A+ ` DE,Hhq5I?l&XO PV%P k@חFπACux jEa ي]cVXX9.j$9Y1^:A#O|W*i%O$t'|W5KMMEZvN-KH%$>DcZվ"DgF&jrŽilu߁Cj.TJpB\r=oXk!,p$6֕"-9bU[y1lHfo]Opu;(PRSd@35 ҽެPaZr!Q46v-pMowSRm*Wf}ރNL [y$}凜h Nܰ=K7g,|ߊlښYte4qzPERmN-$-7bQX f5( _\t RWLyuL=xڠ?PO"%{/~AH}8FcߐhVǎ2\B|;4׳Lm wPSd Ԏmdw(w|VppxɊ`%]GTO6 zr#A,0+8ߏ(vڮ}#.TଧًE$kK8-6 ۦl+hw@>hzb0 7g;b,悾pg%bpy0/2߰˲殫^X?oL"]HW |_ʵ|ho=$i- E~/YxCt3Yˆudr];vPZ[LrQ'mh&^'y~:9@gL2GH<ܱǠYK{^P}|sPf޶al?PN=6}M߭zL*U*qt)/˟an=.<8=R9T~fTU^aGkXk%#!zzfY8AșUG B (K n+>5▩<~P_4;YRNIE#PJ'0T >u=mv=~T T7]t6cadbͤ8)jSx{6 9 wtxbQ!˵ãgiTI?Aܛ9 ۨhD y)HpN";4UBOK!C,|n?=~ӤOR<eNahrFpZ)?QS7ݖދ3ߌr/\m$V1 >oŀV}j1b9Dg,BLP.ͽmo1j%VOqTd0 x^TBI;U- O$@GcvX ?rZFmO%1$&m^HKUO WLq祸 :!sd`G33&qgRnTA΃< I'Nձ>2<,^*e6.-LOǕ^H9HȺ[aB_Fv/9TBL:H-2a)EHCW90|F\'s%oFi&-\B17~äl8aF/z2ǯ ޝU?+5ո*ٞV{39]=4κCL񗪊! Օ8\>*7:yE~| ihTI"_u J}e88|:;˧uq;VQ /5)%+QӇ\#;`n]7_z9Hγ&b**Reu)UNkbeVZ0؟cx Ȁ3'z qOHaREfcti(l!@k0 d&kg8:ڻlԷ]Y;d]Хʻ &1 Uܭg/)\8#sVN+9=Ȃad=DM~b`?A)d}hd1ۉڙVfs#Ü?NƾZ!\Η*f}H%@Yߪ਌#T(9xUh_ 2I(K"(m] qtE+G\)/:^\5|H]uG 3V4U7Vj +ܥVkpci3&Y}?(wD.VmToñQ@%ڔ/+ G34n721pn{DkM+`Ptt(p'q|]KsiK i \Ktg2:FhԘjNo'9F8Xf杖hLfI$>n2: 8ZEA'k•\c%`%O݆'[{BSP?cH4rz$JC'$|# _5_X]۳8l E?(Gmy8\qjͤbARlgew!Rȹ#w_z%.JQ^n<2%^5.5iDg'j"^t&S?GۍۄYUFM>4p1[sԴ5^K)L3HZ>2 P{]^$]zYj\qۀ(jꈉ. s [Up F[c,>ˬ(z)'痦)~DHf7l|Y$ksd|.m9UQȺ8n-esygn:DIGZSDY^W }'\%~u[Vg^EyҶ([? #g i('#DBTĔ:IDHꛬDh/n9>OC{]D(JH{1~(L; o oo;Be[4zw3iB8K_cҞzU/t,G[Hlg o}i1ݯ#ږHb̰XXH`)mݠ6ub4BxM04OSINۼc.kH< h O.wmXLm݄&zF{^7 ~mr UF"pCK?zz+ɥ }U蝏ߵ&&ɹ|C{=@؂Ofs#OHJL4"Ci=BMp?ėŸ '2u)q;u= PSRlBEOl,CY WuPAaV.THSndz"Ʋ&EGF96e"jdk}5_Lb9?N :z:jeB2D ; p^U83d{hI2 dxzR^?Y}+Z- uȸ4O*k4H~* ,T*>akGZisϕ<s-fJޓ4UΆ$P]x^wd.ȯkp(zR@W4f4i;`51qY=D'y? BNZ 6s4"ybܫC#SAa&#|P^װg9ާ-=b2ճzԣQ_F޶L}̫ 'lzHr" Ѭ$x I]Vq(cRwe$Q޵S'hy3t < V .F"N .*<ģeޗZȾfJrf DS ܜ -2aǭTR9O zvY4s^,fQ_iËJ>%\a(\tQwI$ 1 ʟiiogE0  Uւ[}x9X bk/_̸BF(/>{'R hmc2ϻt&FWՃ?7%ݗM'dz 3zkGs%khh+eV V;xCβ׼԰4&)<,wZA= F- {4Sin݇VO-cFy kX6bqhu._gr>JH0 G-i-9*].$5}94 V PB21ͯ |[Ko_" -i(k_ȲX͊176fPSTΠ0J5Ե؜-2 zeno1PdC]qJR|.26ߚ/CF8IbcdB4LKʙGH'}tE-`縩&s1BΣv[JF0h.=$}~RQ?*V:Y.D)%w`+=}谪w} P 7Dw[[? YRYdY7jP=уuZW8Fe9ZukG/>@s]xwf+ LWb6)72_AbkcQ,u| 0ΔvA6ϏRhcydLζe)QS jjM)i2bзqw<;Y=Ne[3/^ȁ䈸JU3p .sE!ф ~H#I^08RSI' {Ϝ-6VmY /ytG+J(!OD׭KvI2kҏ_?9f3fȐ]"'x~RDt\yBT#7=t6akdeJ:( =>?Z5U HՕu ECi Όk5r89c9-{s@.dc=XKFA1BW#bUI!9RWESl߇sNu'Kx((+fhrEo29/N#_|#2e02N$`3Zꙥ88& zs ?;C_Xrs>BC]Y,)!p 8"^D49B' 35 ¨(|JL\˸T,h L`)U*7 M]%2&gNG\F+l e^dJ7MoV*9q CMS7Z~/"@֪ kTmI-HNqq3O"ƩYrLj|m?8Xpdq}>~2'om|sO%=Z,<ۡIgF}^OUNahDUݔ&qۨkm/V(/3Buuo7`V>w&>SՉ:\ߺ8E`PudxM]qk ey}VdMjf=&hʐjYk"f¹' /_gbMcdug+[2OofL& bRnvЙ.$XsZC~{ɮz&0h}N6 3r,~_r 瓋2G8ʊ<=KO|k(7+MM)Or$/t/6fyFɿN/zSa)y&MQ #&R҈7 n7d_sp(P)X1o?A64isPOΌ}Yp},"!u@pSԞEh vv S/N)0UQ@}!L%҉eEWC\VR2~*eI륙[U >{l @5u!LFo9LӝW4;X9RKDDeojCO'ۈuaBDsT9M^z8Œd5Eޓ`Rt5x #qw=9z=,,Xzۤ}g_- LppPYezYc9̖z{C'=tFp'~IJFp%)4f_\6tSJLSSf%=8f}\/rwvq>F Ȭ)FxoF^.fSǑJE ̜8Y9kUtbrHzuT%cf`r |'?6^N1̢j0B4-3: aq/qT8L#q]|F!Cm3!p_k6)l90dvvc嘜|Zv||!"C,f5Odh64;uݸ"FE9umdM Q!Dsˮ`FnčV{.G-8pu~TiKV{6~ȶ= t9}]p Q8%3)/`N]5&vIƫ/)k\ynmLOٴP=(Huʏ OoȝakSkkei+X\.6 X5=l+wd!,$ ԣhqJZ/U#"JzTm-r=|#$^rltK܅gݣGU_c7< 0R 5nW[Fѵϵipij~">g|!xRNlI [i^CL"93+)ۖ/NYA<ӔeSvYa|vǟb\n8__͜$PeH\cUU/09T1XN~4'Or)נ o I83Q̉XDUFs f25!gKh6L}_~CtDk&> ǡA;& ߸AF"Q\ o⎼0s/щ3Qj? b{^LpZ)^.nj2,yٲld{9 n@Z4*7Ϡj6zG(rgq=)tSDRIsD` _FR#ΰYxV߀QWZ)eK@^ .zfX{U%s[Af(F <Z q/67Gz3Lj0pan\T }b{ȠZyV%<wvcPx<"_&QuZ{9q?HEy? V3u?`V]bΫT0(C߰m8!ŷm?*Gheoϋԅܲp' L[_SJm]hQ3"<ܝ^Kc :=Ҏժ T%P\5-ANS?)VM~<0QQjVM@Ǘro+n#{9H})/w@Lz?$oiD *En8$}Aw b>#^ Q<İ?-E6Ϡ"lK2.ml%"6 aSCzp/}ZVTFwgfCn.Naj6MH h®)p% g,-Z/='hYA]U8Jʭ/VbXr~{:wuYҳR}Wk"L`P&:<]{cp/7, b){S @* 7 *RW&1 XL>ZL=0d<-|):L1 vK!ֽk")%5RF{S I)$˥ wg:%4Ѓ*h ;7`';z_ RTxI?nOV`{z'NBktڐJV|%'*X3WA\uGN;2Qi$JnltuO }oBxY$ow O*I8IUC3P6 ^ U] r sPz5:Y/X ֑1曓8u␦i&?b| NG6R{4.:K ;7i 2ޕ!.2І`$Lg]@D` F{zuav`em;;MʐJ03^d&4BaW$_ tB=FT7SCPo>!oF喸 1PxK?LJM.0ڑb<'Ο\?_[ )֙(ί)ps]"0o HtcyI6ߣh: Jj_g:L0'@@_!^2aĬ$E`@ YN*k+˧/n9jt&z0b 1"J`li˛=2c 5G?n$Z̜ukx$вv''Ҁjk&^efGň SUr%: -eV8_x›bf۶q[LE`Due!xVw-韛采 }'n1"=N0;]oBWHq^yWM \S$RXVxfrlIeq&wsPpx`)b<c"_#h9/+X RY4X)DKVнv.;=܊,&yYX,(=yS o*[8 {ӓ>Z+r/T*Y}N|-*h(XE ux 9|C>t]s鞇8P`VtGzTQ6VLhK>oyIOW&*V>݃v )Qvj&OnHs)=C&^5X1 O*?dNN\`Ac_nL݃)]AWFN].Ei,RE5f?HNX|<ǁ53b~}&I\ۻƆN=w+_s%ΊtEx~g;-KxZaFd < Ԉ 6tT^mȈD?.Вqٜ;OPJih̓woYAk.eء*pw 55j!&B&5r?$QZW̾Mkw\j+YZ}eY6%$a^ uh06JE4 dǏ;ZRptO/n%P08ϣ6W=F-jtrJuJlNa(܋zzP皻'/S^NWN!W%LŽkG9C8duD׋=XBL4%N<"~r-0g~0e` uTA0=zaQV_*(C".7onxgF΃poL~tI*qJ0HQF&#I0l+lhzubZݹcFXl!'V3qOI">Pn')ٸv$ %ZWxSE7ގ5$F|I_Hb,œBH9ѳ7ϳ1Y[[<; ;xZk)Q[w_wQ!0FaO Fwjř/jܷϩ]~iB[ -R΍(9xkX?O&n0A:A/ Fm6"z1SF w!-e~ V$UMi.4vnyz}.ܬu'}3·S,W落f5/p"_1bT` 啠'w%B 5~N./i -/.+`e˜Үg9@s8p8xMatk k[^r1(םU͖d Fz)c8h3^$U[RH[LJ QZx;M B6=)Yy0n;͍%nv9Us#tP-Q|v$4.Xܽ& Kj杤Z`&`oRlDZ`z7q[+uf ٟhŔ> %=ءbA5 Bnnhce4B6pN`Gð4y0E$u0ƞ#@S6ahWdiѴ[Q1atIٷr.st-?B Rq:BX**~J܍ڣQ`v߂-yQ*Iӝq}CT o5Bvǥ2E{n;l!rtm٣/YT+,+*CX ^gA<#&ͯ9Yc|Zi D\?0@E4 vo[җi0dģ_@WJƦ eː8"7h3 QĄڎ!z.ñ@jZ[*̎'ޕ<@lYh}nV* 9|f$!iijݕ'>崴v@TDبtzi/_wCU( #H  i6Wh^ח.rfPl{DE~~;TD*19 ,8rL夼Ysky?3nh{m{/~(r1g%..h*"#h18iaNʫR@dicNW'zRVPu)އÉi/9+ԮqY]ו 1[c%20_5!qEWNң=Q GB0gRL7|#" k6#뇀sW%ڎA5FQCi~o]#8!8H&{W}\l&[1Lo4ㄹ̈ۦiubtl;Cǜz&骳-Ҽ.ҚWԗm,[^ \ua#Hbh iڗRXIrUݴpoGŴzT&'.kZv_ ϫ b;ĀW:x q8} HF^N{H?!RLۣ.S3b@aOM$bm&i™iV T} H:Ä⡂No[luTݷl -?ǼaN2]lPKln`KrFLQ(w^]3[cO+*fkV.sD!~ i1aD0v4O)ԽZ׽%akߒ'H#ۺ$ ^e`~ӕƭpN؊?gsl% 򖅀ㆹ٩7L iy"}sa.Iٜ=$ZxW$ GLG1;k kq֔h'V$`苭2Pr>ӈc_HUi:o.R :m*N$$6+4HْF+4#!nXV q.^|dYl۔45a5 qZp"Ɇ31:Ó,8'PAj20wNzFhs6J9Z9:U[o jr\1x׃Cg|ŵӈOQ=],)\&N*F5DbJd9/τ&s}0#(*{xDTlcSEz(!^jYO5zX53d\v;QȌGiv+x\e7ۡyZcG6M=)T/V';4P>Ȯ\28`?FXO+9 l1+&':k:,cf,vP{mC[(\dĂ̷}ENP3.}c$qǎ-^i?.+tVri|2=÷ƤKfcJʴsd{eO>~GK)VM yƒ`;G*L_3#n4$wbƊ,:'.*)J#ʆ;2AV9Ï/2FC1ʉc蚕dRsCa@'z$i }(3>X;SqsAo *AIu`7rz٩cPG^;UDC>(<@-qO!*XzX(ێF]%#CqޓԱ$j#O1m(uߥ.Z(#]b0AI5>8x^O۔#d31_ }Wv91INZZZ1} f&tqkHP}B7-XQAˆW!KMwm.>,9r*:ى?G-]ulE6áE /"r'geZ7+?EH^ݰQ'?8 N6p@efYUI5Cf[5j[A}2;Z97 {i:y,sX<ȨT'TjA(ϚQ1:xJܯFBsjPBgz:\B4 A{:=ȠH`g& [ ĞC~ Ln0cr'|Iz}ij7xg\ւ}oaЫcqF\ w5RiJtuh4}۳a&RqY~ uO)YrNtq<y@AG@HmёK\t&{1y,@h:LZ; ݝ}j9X4,j̠7vzuM iM*Qc'O(ۗI@kHɶNP+ !MߥrTJ_Zܵ0 H_w=o@r;;#D.hA$.W=@iy`^U*rkAwySmZuؚ`ym/ Q WO vR+5>΍g ;"_hK䒀 Pi}&R/JVd"Jش&sN|s#M0{~YzA ^7$-!nUdID}WOth87L@x^3yȁ9GGLᮗ c*q;`ͱ-@ܨq:jЈ< Nj7nIbXÿٕ p+L)ۯ͸dj|W;fk5゛aA*Ky}ԣU0x5V:v']6]tnv0ԟpoal[oAQѱf VtT,7N'PƩK7l*ɚET@\̨܈ P6R8x'9]Qk{}7FZq&jt=;_#Jڬ.'L&dPqЃ ˢv鼲H~麢pbΐ x:t{''S1-K H7ܫwaC8/I\-#t1S* B)ͽi9Mzooa=YwHmPM<\*QP3PEHȫBxrRNƨBᰡvZ5{G7ԞLhOGmUm9@@3ڮT"Y21 ̛!ioc]ck !* _Qg2USe\c0Aл =il-FAa2m"d.=cTp$hUJ'`WەKUAwTQx.E:R/ U}~߰lÎ 'evܫ BF@'It3$1=`}jя(MC$S]SNwO_I挡 ~P ~k]Vѽގ]($h)=|YqQ70B/ƃ4OtA`''4ƍE/Ǩ@g3j\=A)IѳtCnW6=EW6m"c#]]6gc֣{}vfMK{T |V?'p$bVo$,hYqƦ3Ҫ#c- 3$|g)dUf/ _-^ aHpRq"i=L٫KZWO!'Tt>D8aZe"Х ' H@ezpSmD'ު $WX]n8ʻٛrA3J+ߛ8t}-h)ǒ0>4%ب*<80!E+9Kv!Iv?xZ5.VJP&t`zgȏN"Pt }..pqY6C0Y Y|׷Y˴H끓)2ɗp\x\Jsv`"6&nA!&D9uˈΗn$K;5d!05u%86u5$C|KN1gsmknڄ{2 m)o .%w:1EjAsÏ 'B44c$@9wR –[,ߵpg|$. d䄆d;W "P8Rz67X_4c\J ȕHdkN|J>fsjs~"}̈[^N0b]].'螝䈛2^EIq>|m>('`d^^MV<)틴T 2J!k&a]ߴy9rM 53EKjP5"ؙ½Y1HF)#Bq]fg]u[B|q0qhp) BԜxm"jbW` NJI0nX(; ia 8w3;#(@ۀ{]:VZ(#gT22[+{~(Jig鄨5Bc`D\C_KVȲ?͏;L!ҳ#:#qŖɥ@vF:|ZkSl;9$LL?}HA֒sBܷ3n-2T4^;po1ȟرW-t9k|Z5ցB@M9 ą= b{7m0DDb%1v@,C:R߰/Z^{̞* IS\<қ凣8+VLjRݘ[D~pfEfW]kD0TS,vaRBqƴ!}.]0'UgTR"gUߧk\)%弸xR$H=]Ih)+AAOXK0`M`)] @RL?p Ac 8T;,*ݳV;, `"q .&%溒]Z+D"J0##*-YfbOQšulDls|ohIe|՝tvD2ȜEÏgzKӇGD˨!<^ R#+.tyo6^.DۻGR4ƝN*اW!Tg^p1au1%bfya^!RfQϳw: \O~w|n=DZt%f<|A Kb2 ņBi򒉏5B3:xn:u>YA?AA>ɼP0r5ǐK"}2Y wdf#K#tiU;evS*,.qd2Lh;An%G9(;7'B{G Jb1 K:*޸O'$osRW\1;aGÜ*{ҟVIr~4}/f{Yx]Z B8jҽVSO}c')<%NQ"'piYC5␬Mfly |"t[)\^j{Wuي{ILS*ΒժS֡gM]st<:)fD@ AhbT>??oe`J+ {Ewk("pb &%YEadd}U;f\dFw_b=flQ!4uOvZp~dLR bh־÷:tVb{bEج&uMB@" TKP#^[c)JwSYGdnsyʇ]0 b4J] Š<QYl5 r0$z|YBs~†Yr/Yk'UKKR݋&pVkl_V`˭TUGѣ̐w TK"ߕN3URKUKl^ڧf4V"3 #K*=o=BJWT PW#tn1ٟLT%0si?;W/=GxU:Tzhf0)W|V-e77^ t!#=y*FDQS$0~'hTk~'Q=[ 4R۪ ?Ts|Tuwr:n`Gf z6[:*LmCھ@ %HټB7z ncDck:jbm_n{BX`a17WI%x578}հ4 yCUX/m}ňl&߸\N_ca:h*t.͔#ղ>'83V~ιYXQ5Ms3 vj>g^)/lUsfmYn%8>B`0 ;|"4 F=@P+{V1;PDXfK6Jw@ |Ggi( *nGѶ̘9΄)RԧS4~=0Qý'I 7>1+a8ɖw /uzzo?,&A 9^gJW_Ev{S=ZtB~S+ێUqS!Hk@q4͸qzZT RSY1B+Zj)uK9*ko 90d{,z &HB$? Hcv+hm]KB#4~KR0+.]4r$ nZlj3 ݶ yDk fl?cH{"Yͭ94'hoDh(kI1Flq()'EĶDOࠡE<$`)xS2[17,wZS* ɚݦ42*p H}ub>Nfna-ڵީ?LAȯsdyvH;p @Vb=,V*&+\=R~jCqg\8. 5+Ronm4 hdfN1}E['ie|exFdqA7Ce&(|'O5X+6lWV' qyɫP7"mp,-,as+I 8!qP?]>|NZMt=r%=-Ti5߫705i}IRXTzk5=aԄ_^Gy$txc [{a^ktxHeVJ/v;_ u48Ԅ9 hO=>OlZb~q:-9$a`րƶΈ  z>5]7m!7,_d)KF*Bz>"~R}G3"'ewQ i<%[ +2 MRW0C4!RMwSЉچjV@T{;~BJdcv.]6Zg~?Qy̳+z:[77 ^B]c\8p脻l(KR]MCmfƨp==X @.j V8/@ŋҧUfȫs&f!AY UȄp t_@$Q |$glwlXIZJºWuĊKwnT8 JۄpQx!l?DOSKR% SC?8Hŕ̪K:Vj ;.{F fB lN~p|-(9\6جC~̅n}`B:s>p )nnqLzoo7],EC"c*kw|-p E).zs:P1j`+[YNPI<>2X#VZ2] 8p~u NF* SHڪ"FS'n^4mc ge.# WoW44 2b޸~g8d;1)V-c(jpowKIf0jےOH@NIA$l&Va=A*8It~(SA˛ҿ6X|E>SQ$(ooY|]s(w493XXSsu.:M| 츐n;ׇާx %8ê[xUNqvϵQryAVLȸ{?#Xl{9OFu~ 4s<δ4Vlc!nLQhZ|Bg:f#?WF;QB[](%^G%|zV-&75Ȥ^CqtH0ٍ($cAu0 w=n܃)=G#:z{tg_7fcC"H;L7UW{$9I |M2JvbQ*$UzvPhΕĭ63Z\$MvlRBd1o \Ǿhב*'ǐT|ؔaE%8 .Rй鋚d0moIu?"#fqٮ\\ʪk/>4j+nIBIoV Xxx !Ρ@͌/v0S~z@_\Z8)X@~`ejh,lM˚L=IT,2P)v( 6-#&|/ ~KHe Qs~tLxߥik(ɚBF** %* V ̫@6ۃ ys9ηo^xkbpڧG.x%gF=Im.@FH|"kcgmrDǃNbx1JGfT܋p@+NS32T1~mI\ůw_E+(Wqf, V,e aFl࿦X@`ⓥ0,h˂ ^h5K]d+Iz g醦:g;` xl/ -RglV)מ ydR?Xvy)o31VL'75aD9`"F?ZK.]^s:`gBf 9:$"e@Sy-7k&jc4]cvd#T Fp.RfXe\L nEK;_N1NI+r *c5{(5H6z~#]5zu]idfEh|*-AA;?R}Cyͭ_?ۙ\1+ݖ߮j7 I|UN3PHwGL]m=t  u12_OwU@riA͏!SGġKs-tk9jp{o5gHA|/ڠӚ&ʝo] Fa& rtn]ӠzaĐ71 - _0X˹|UARN?*:7&.+#^X&C8>WL`D~dQ]3wĘm$ʦ2V/VX1{!J:;h-f֥ :龎0 iU#[:U*0 hʂۺ$&r@'t kpr"vE OUô=yqږ[šX{Cȶ]j2Y?yWWk6mo^Z !ٽ.b)hytT|aj ޶ a>]:pL3lT$ (ٞlU~c%1HיwR&'GH"s6U+px8 ]CX׮WãV4@VΞn?e (ӱ\ɮ|,%e=E 5oU28~֝Wk1L(XEE,{=ΐTD!+KL_J0sw.*+gǴ+qkhF :? ޿Kc2B8ef؏A`)#LǾ7B]:~c;6-SO;u}6r0h,5cdPP=NL[0xhܸt+ƎYR:X{7¤?+R\v_'wnǛBb%2(h.\йLnb80%Qdh$z'y~<٢epv94slݓ"Z؊S 8dY(['e0D$ +'0bxHiQ[u'/i߆Gn7p ofeF6*uQo8@ lqVIvR+Zu!7GDeGڞƗdRŐLhɕe4D G!],ž'0|@Uo} H|WCF%R WV?-p.p=H.-4PbqA|!Z>m@_7 I,k6z۰e0Y6jq"\7,+Q ~D\Σ-(΋m7oVЋMܧxv;J5Y/p|zprreR,:J/OiYIKV]#3pOܑkZH,@[͎2毜*kne7l|>l"T~tr41rӸ [Q-v@ ~1Tz[Zm 1$x!o}~->͏ec: UϿj:wICD4ޓ^݌I:"^(f;,b;h߇8W IgZHM\t.ew?#jva+[4bmIEIwӟ1$[|j[6R ]CV޵Mfu3ǐ_Y6I~UjNެXC51GhQgɆ]BE.ruGl` ~C5t}訨$N8G#Z.^,#Ok J"DžƲbݧ0>#/ӂX\> fx08?los!~R@W`IB\rPh&  3u72=7я(1 k]H8.3kkq=d.:G^3sH>L.ϑ*(6 o K뾾X6:EXH7 ğ=]k <}1ʀ_Aaf^n_Q>/{u)b:IK}Ǥ1[?ODQT?qx 4s}k8>V^qyz΅R\u Y{f\ɢiMueCbԜU-/^ yh祦!4kVPZHIwtB̉ 3$ V#N݇tz;O)qsQUA۪p0=˛k[~ý(Vnw*٩e-Ы8D=*/.($w|oTn^Կ u#$?*?y[5-Epx4^~~>K7tv/nCVL|?'`yN.^xet+l[СDF\Tj$μD\"G> pۻRzE&af[Ƒ+8?$Osf'Dц@z(9y2  /|}12WL.2aw^Ic[I6$ )r1ō^,VM<9#q n3uzFi 䑃c%=eNL'z}!Y5d]p[ #KƄL8Y@ >Y̰hMo}Eu42슓O2ayDZ$؝ ԑ^mo~?4L o,J8j_+Z>…$D'I ,!=${9!ȑ~o-\R>}hPs%nT-c] $K?A,MJkxT"LpFcq-5û99guB2>z8.dQ(Rp 6E9(jj>QhyYջUe0w9&V5ǽ6}Í^zdQYZ9ay:IHw>wvV6.6~[AR./Djc6˫WÈZ7#B6LtM1C@h5ÅWN 00}%e$2xC; ,Jϓo$iHʣ0/o6|;j˜%%UxhOu[jRJag74[޺t\^w4M$uj ha2?L#SIH c [Lee[e`@|_eyԽ= H}O\tZ .ǗW(ъ!G־xHRsMg)[ #ه8P~+O[[Us݅ bw_pȷP` QpW޲q_?2yt):;gſs&G1Mm8\- J\Jk$vk]2dnUs&/iˠ 973zBkԅ3h62Zd_]q@7e}X~ȿ][ Qi'cS1"DEKLu9/=M+ ٺ/ g1=yKBV"_QMW"c G3~NN@FN&T!x]UqدWm^n%˄aJ m\W4-+LB܄eD Ttlg0|iACO颁-D+=C[4Џ^ ?FS^/zoP[+&`'q@P \i=L? ww5[)Nx$wyF1yDc)WLJW2ep^6sbeQޜlH.?ߜֵ4Yb:LIٶ{%d8y'24D&&IslQŞ:\JM VMxSM$0Vb OnW@0 ,tށ)f_3Zl~Q&s+σ)KGE|ۏ#{chӲ%D(Yl)Rs @^GK[x J͆yrs7\#>k=D\mGʌ#y=@VU#}X]6Ɓ9jTfވ mɢ"5xnY64'"?1+I=OФmOR _Ҩ .X v\˷9̈́jEo܌kHE iKt _>'e-/)ȠxIs,@$Nj˛gND] s&'gbJK:6 F5cpUHn%弤IJzQ72d(5m~A+{k瓚'UW)S=HpHl❙d ;bcK(2{mǏ| W; R[ow0@ Fo0\@?J`%(@yX\slx݂<Դc)p!;倌,K!AꞸ~MܵBJ]d&Ϋ@5ʘa0.mW(92B@-/CG| 䲵ʮ&BA[peS²ṿeÉKpTh% QkY \bVW *A$.'t|(~熎 JcNnY(Ƽ܂[aΏ"?5Og s6}: Aic qk#aѤ =ra{9c"gtЩj:oÔߘ]D}؉ЀVRYjF xg$NF ;eNi 㴥/gRҌo% X"{E'XHQݠ{Trqd#?38ݤQ)"^}|3ZN1tcbKKPL{7Jf01=@ (gf2vŋ H:2 Eg$Β2-s/×E%4Q㗃οO t~SH78&8d5le"@iN}R XnBͅ?ޔ]KD#ѷ+ҲC,kk{::"H3pSjA^0NjqQj1$+&!%NBG;~{CwWG 3=8U3lV4g3)Ei[l]"CdnC,F&ge )cV`O%Ps+4iޠ\aV}3vJ7,HաKc S&)E:ѫu^iMwY`d)8r,'{gn Dek2C:2ckF~! *ͯeۇrwP6[!Njx@&">)\NSN(궳;2,U~w׃ޝϠ:_5:=_G^ ۥC016U'9 '<~;޹.&1-{I_eF'6 Xn]J\ƸvMμr;ׁ}?%Z I',knXQ%ZlDZ{gi)q?kV,)֙jPMs_* m6r wJ޺h|\^Uo4j ۭȁXត{FˏdG.Tzwh+fp:q٤@,܈G\fJKEe.-l[U9?\͞uDgy}, 3"Dy .12qN&GWDE߻r]8`-\i>:u&6gi6)b gF{= yHzE+ҮdWCa;:n٠C0gx'%˒T/"O:q:MO4q,ʉ$~A!y95T?+*`ZR5Ui} aA|D(Y1P *ֆˤM蹔ڒC2Brx' ɿ^'SY)j4&b6Gc--._Z6 0RChOS&Ʉ\m8R$.#^B%y=I3vV䟇P՘wÐ-znwh{0c xN$VƬ̎ P^^5cO֤Mm'>x#DP6j9s#k"Z_dʵЎ^rrѬ_koݥJYGOp= >1"FLl%",'dV®91iSչHd & x zYAo_8{sQֆ*AHNⱅw(}6'  >$DSz6wYwYms! }jZ]=pg1-EckXUla#<#'kA ~Ԗ+G?_f֘T%V&A$͆N }}PHmp"WX Kÿ3vӣFjļM1*l8X>nsV̱K8np@a¡+y$:lOz26'ՊAUV{%wQkopPCQ;?QaǠXP h B+9&S{<٬SF/`ͅKYN&7CMJ6C]%|y!f)i?LK^Ss;Sd#p'Yd=tl*L}16>azE3Aa TIߕZ+ ]UT7L־M:N,\3Y;{Tls5GFM[QXYT3foxUD:)JBR4| 7J\!b"&ã0aSSm Z hCfixC a G=TE[K&a5,e.sDoC qAb20_|b_g 3휺N<7wYd)Y0|4nzF MYWMQ=[̭5nιP/ 0O~N; Y5 Or> EѳE+Fzt w {=beِU#s| gwCj`R+VK{sL.\(& %V2peS,zJ| 0'GU/3¸M<-۠TP!77U䄸R)]ϖ5 B(ZO'ol-S 꼤m%"45W#@GYڀNNd"z]ް ')l4{1ɴCi< %.lkT;DsuYIҌh-Wo/p!Ī-U3?b3xz+@8T\EQJ/XňS,>?nju{@A`RWq_97=mµ2NJIG]Ç|h |#T(a'M,9[)ޘmCP͸jq֎#(M*Z1q`ESCS,/@Yy\"j~ʞfæQ2gO's3!O'Ҁ:BHx_W51jNKsX 7nC. AFOxm\~Pn:1ܐ#.>jH!,{[jg93!h~r|ËR- #*Ճe?;DF߂I (&L{W -9y,  t"ϰlU8nic('#A=]icQAoֻp*v_Y:F{1f ]8ApHnk5k; }tm]erb>*chk<>ua] YpfMc*:HMxwOZ)-hJGǾwʾ=6c3&Xզ^\m$UN\%S5jQj5+炷u߈$rl}.\ alP!1VRײB9 pá4ϧ}ƶ!)xe~F$9 9_&*I|, pwc俏shnG="pS1,ds(L~bߎzu~Y$ou91RV_;WOONݠf$X#݁CQ`ڕuk! '9ŅCܩK!IY)##D@  0#}8LPjj\SAe"T돀@xj;NPjYS91egV]иj|+:;̾!%}(sY?˺gcFl<3xʨc}( j{ƛzf\E-7}U"V%P*>Djsuw.Iҁp dl'iU8JWٹ'0|'_rcMB׳vX\-+0Eq*xT3/`(=sBڥYsx[5UK-(gyPwnCg#QQCELXwv2t"ƍ&'ѽxEВ8}Ŷ8ZCs.9:xo,+'0? !N (Ȭloi1o4V!8"otu3F6`so(ajaQ%&2 K Bܹm7kI:Y`h ;+z}Ӛ $c&7nTh`hνN+bIJn 0P.D/e3sD0[LWʉv=×owdu2Bf:ݭ.>ɾ;QzpjGuY,:p]3n ~c7Jm$ubhv^7XgR0Hb ۥ?dWEtVO^wy{[}Uo]H@ngpl[8b9FcdQKeK< ztElT,u!/ǐW9aN1YG=T(y#sȓk| ][BL pK{zW0| LfUŒ@+3T-/ji頠[2Vɦ>{#im;Ghyyq}}4(x-4a~+¹ &0҉}(~0Սd 똲:3 AjĶ `0. u~ qsbDऽ~ *`{}kf#Y3\$pv)&W ,ٟug^3uci6|V%TXaX{ c+Xѓ]|%#N\YN6,̘!Sg37q ʺ(b'ɥh҈U-EuqXڏEV!Ytyt Vܛ8G \  kǢJQm7e2ⷊԝϟZXL._W* b{Dܵ'|2KN)W;! Z[1-2yrɪ3Bpimw/m)]sQ۵=3nE&o,,&'"u|LTf͜qd gX+ve;= cȑi-1s\]K56ۢo1s~&ST85ӠEr}6_C,)=aݰ_ lJQVrz ~+" Pu Kɋ1qӜm621zkF3U\PeAa3>fZ7M-I ر"I./"7U54 I~?2$Js1Bq(+%qMYעC~xhD! ;8lh~hU&$n3@M7DmP[&ېRUh(unxzFvf\y@Ea>sNS ׉9#r& vp(0q 0\[3t鰘@|P2 1m3LXRqБTd<歜_czm!F& a}JY8_:6Wu@6 in2 ZK :װ1fnvC\߲ 2 j%uH`;#[G傐TbAӛ(I7m8ʡzu@>ϟ64B,=׷26iKC( {mߞ'{~ۛ+#DS8._yIwIPHhcָèюP="p2}a$1+8I YnY{53^%yoHz)p&|vjԄ_Dd/p}i5f|·V5'8].!S5!i2*e5ئf/퉿AYh'RB"^-s^5##S59Wҽw:E)|=1S5MsTϰ YT@~kZ<7NbiS4 ;5'agq'1 击Ux9]#yDbE[}^(ʲD*bf'6r>Q;:ozrIA1l$@b3l먳|o53|;T0U=2 Ǥ~+{CiWoɀζ2SZ-(g% [%ZGp䝩3KH-7y15segxoMC M-kriE ۊ)˯-Fh zkL1N08=Q,JFS%*eeϽV>L9ᚤ3<7ia*wh(LYҗ 'ZsK#2֝A O jfA<6," #=<$%[4Zz=pSxg(!i셳<ɽ \dO&P?G0TrOpyN++`y;$&ROrNZ1D`Hr/?69GmV$-6AښqlL`0FgFLvn6"Ix_]l,ks%?ւ,w#BeO:'Svd㴱oZې]c#@g6 _K1G./;ըT3W`R~ 'EQ:8Y0 %&06ð?uhR@kNϩjL/3$j/g-( +28d_dHv7> \%tze::H<0 W`E| b2d 6MF+yAJ_L a+WcuSBtA]"P qcrVH_uF9{+4,4j_VU+VN󭽦uSXҌ ɉRg< &C}ju+N\-6g!ÑZ} D 9\E~VN:mj __ юOfƈZF7G-ഀGͤ$A'l:q9_(%C'*`lLzqv% ݧb֧3x7w8 /Kfօ4hYWy|A'N~9: E0Sƭ9Hdd05btCI>쇌+,ٖ~u/?ԋ[e%q̃^' A7`g_gURR~9Ucn6԰e O3G3#QHJs+. *$VxOn_$ayDz=F` w ŸLgQT@9A}" v8}̞LNE69y2soD1g7Ԉ#xNS"A{rh%v4h1T"y\Tn缉Zdre W)C;g D֎ _%(B;}FP6W3g2/DǗ'^Q,$Ⰼ?WwБI겆Se]/+y23nK Q[4ѭ"r^j`` jE܌thl:0'*]t$ѱaG˜31W8ۉ>8 *rm/7DfEr\=e=G|n DxP '88ffz0Ju q&H&0mm2>~PD}KBxR}qQ4_F"oUoVwgl8v-̱#܉TQ=tnM?lJ bU防k'KYg`f ;ܹKS$+%yO?^}f$>VNmߪ/>iߥѧ݊CXysE5E\}V k2x~E@1u)4zI5 qv3 v2G qqpwY_)Bj [`|Na YHK+jcKI'ϧB :48t 3qab:$܀iMyC 0 x|IGyDL3;CqMX^{ u)iRaBw(5]X)ߔy5鰋,`qwӛ'u NڔiB4&%oEvK|16F ޜ1q_%&'I7+^X50NL(s¬AdesLoTUK'_,toq44&66q r^࢞!vjhUk9xVMh R|(8KŔfsRwJ.NA"HO1TQI&S{BD>֐At5N_ymaOOА_S1~L;Qg;W]M$Wul..+2hMGr>*m5$tqR7" ΂yߜB/NVsH0dZyq-?Q89jvy!S%NC`FseAXѐ/ Cr{ `=d#GCVyjGQ<]DZ݈&=Լ2^B-H| 8[dfKO@PQIgףde՞I!=KJ"(H9)NlSc##osՁ\tZtu暮 oك3ePxFJ [#H&"Qb*-&IU>e9aƸ$gn?j mz׭zF::#d= ;g>􅪰박kCWd)I-( OjtI_T%||*%_`WmPd/|Hm[jh5ŶT(ą[:9+qaz&S'r"RXw8^T_8Y;)'&${Cc~܂n?8a&&l=D’<)=Cb^ܢY48\hߣW}! N8{e5#pب+$$Sm-mIg:^4;&a?!I/c!r9ƛkdAU1W¿gyrz3Yͺ2 ~i8ǡX\eUز 󃚋񉎁)-kNLն,SMt-n+ó4CCw  !B3[ȺmoJɳd\F+)IY93x;&S[p&`H&c_S ց4Uu3FxAS+Ӕ(=Ͷ@b&`вP$$F;Y`.$["*p.U9}eٯ0^ћy KxVTriA"V꿚m4}~38cG _rmH~XoΩtI@2jRn\Vn3vnaCfS2h1l}GB8(ه޻+A̖&*MsqHD;Z9IR/E48)uIpa%鈬{c:Vߙdvn˶ GB:W^o~KSi~ ۣޥle{yoM{t[ E >J5{mPUwVW"Ѐ"J< Ԝf4,WK{c)A"ѹKh~ig`UtȻI(߅:ߎS:Xc_.4p0o!%=b4*wdvF\04#N2!l Ezh)uV YףjXCZc @k=@! ux^۷_P;uM%g=X 74yykJguM{ H 2Kno(;t Ƃ9|r/8W(W)2lhs%v0Mv SCP'S]@=Qȡ(2ɮ~ >`J;۶|Vg:qn˳ XfJ' *W$lF׶Fgֵ&xҵh(UkX 8>?{oЙckS q볇`m/֚9lm:(G_{"9ȕAuoLJ~;~9i4@E/)ȍi]ηnOzE=&N/*i2ѕ f4[1뗶=pƭ2\2_v%p-}wr8IHN7%X,}Id\z*H1bu 4Dz yP=\ώI"->a{kAOY}VQ`Fv-G`۶1 5C߯z9 d:TP [v%دaV}Eq DWVmP|HhLlOf_i.o*밷{I¶ BIA(*vK٧IC}e)UN?qFl_ [*8Ya- D l:FO=cp?Ni TڬYq?4H#MvIڔ5eVӓ@̪/<$dgY%3T6r~Y5;Uך+=\}?<D4raEDחtW4ju' ̃bѰKV;'~YVNʍӭ@ܽ: Mtӎd PB=NasYOeoQ!|S,Gꨣ?,J3V7s*! 8 AohqqXXd+ӹu?;ۦE``(,L)fPkI[=E$XzW.$6F"OT{eIN595D K 4`NI6)mi9{)\{O+&#:JI&MqdRLeLw7(vlcpN%_75lFITӥnUͲBNN ;FB)g?_ 3$WT7ey-A"oq#LY  Vgv+.c؜Y]̟I5rJ X E8d1r؊VLK3¬OBLO*ۇmH`N_0ȑAr]A!E-?kԞpۼ@= R#}#A9 +v̔~G!^dDGn/8Lu+^ջj& "۽X`[Y+8adS0UH0 <8;jewiƒU_Xb?k9P$weچ՛nQG1?LJ7zH4Q~򝵮muvrV=}f( kdyNR }{΁MUgr؉hR{W2Sv>fqÃmN` אIj hS)׎()>т+{$K<G4:Əh"au !_QY_ !"KkdK+KP^.j=B Ւ%m{,_yܳ QMkQcphޥL݁n z;|C13!8MTBV?S fRcx{ϓ~>kMh<{5 n$*j2{ƻ|~ ve; ?xۚ01As7A9?<ѕeWY$_ C(ﺡnu7xX,)Ǫ~g̏g vQ6/n[#rG <"m'gAD@ԓ$Wps.!raU@&s޽L􋗃`fU@-ދewN߾ M3"ؾn{_CkVfu!vwқiUFU hd4x)\TqX o@_^l!SewH7{a+9spN1yBc$NE%| mA>R,+0ܤWK{'4;iBm$VU qioA]H$\XJȓtA=o v2(:#̀4)ѕ*Np? M"Y<JI`-P)WOI?wo`F= _;Uˤ?pKgvQ(=701kjL{wHI%ܘ[#`mjІwC5y(L/ _` 2[ijI)Njn9 JWc c#N)\^>zsS$Znd=U҈2: U|+y>s ̵$/tNXwϾ-L,™|O>OE'2_ҾV rV::3y!Bga1q6 ަA5W" OY?nFk[hUcle]OYih~/Z7V|KF4/tOd!Fy7.DtW2 5+p)#SdNZYлtnM4A, ӹ"/'RR9OK$]Ҭ.4#$)}e=><׳+w)c]NE5{y+AU즥◑,&.-li@xBWZ t:am*B,5NӔ3%NL芌8O$&&Y$ ۆ)H|Akp]_=XH:5fסS̳>E $05E%F< ᎗]M6 7ӛ^)ҕ|˯XExse^}[@w:m4V/Z\-x6#ZEynSS$v;e.w2'W tGJp5~&*z&Ѝ؟{6< 6PRJmJS0:tc#"2|O|!\+QnČ#g}AsDv5y9 AI5^z>ZxY}Z,9g4WvsN!ly`aצ&ųϑlr'd՛VoL)ȆM=VeEsCLT.מeGuܬ )p03D;|wQ(]=\Aהz*C@G\tEx˭:W$fYF5U|:䥲/3a;@wA,&팣1 2aG[[BAc:ٽ@YDsR(fhK `Y =+OXDKm!¦'6gG˘.R θxO#VP݇~h#1- p"&7&0TY5o[]&/lkpuO. RB ^{$c=:Tpc3Po"zCƆ!U o#}XGu<]Ũá!zm /n^PKI+O7 ղA*(Sd,NeT7lo`kh ʽZ|=0BSIU$ |wn1!)>QPI,`1ھ_/U{XLdޒrFk$`ٓv*XǺ~ZlK9KRW h5'`M*h?(60; LQP%`z\X\X$+A\e~,WG.[31Qe'/Sk <N|xG PTd5*90#(lu}!^#gXQSy (#WQL[Bۏb ]g*{=+{2 /;*Wg6շ:X{&[8Tpm88HP^q {ا\<4{M BV|nMǯagL=lFKԱ+mleDcx}Љ lFN]w+[/NubJ7t[Ǹ >z^7)RRP2 *DؗTs|KϐWCTC.hj[UhpL䬴o`)~-']A 9Gjh2w! 'u9E.2YY.Wmf'fA)>8M1[\&1o5"! Lv r'QPzϘA,^v2_0N$zQLph˧5l0]$s*`::~+lt\ch䫭pĈsQƑs@6_ #LO*2U52ҿNF}7Gג$؄d('uv:sh 5gZMJl0O}/u;õw(<i;Z䉊2 ^f0Rh>_"{-m(!'u4Jj|KW~jqy󏛻j37)&pG#qXKՈ] "pyu7OAġ+Iit$Y _3(DAο?({[AmZ--Ù^~-nx3C<˓?7,?* ?)Շ%NO; ]͖ XxK`0$.[9/6Yz4!kpz% d9+vxrr;NQ}1ku 0@i[#ĺoeg7!JљtqZ7Q$"LV\v(㚝ݵЬOo5+pcNDĹkf`f㔺)ĴmFsiˤX>b6CX(VYL#g]DE<> y^`.B ?1fWdRNˆHrO݃39uQq9Bk')?nRTc(j]RB$?9t3rGT91᡼jD uvQ_i|O=;٪b'pVojӃxsƵe ks%y#!)K*ONMtLJNeC!uBCUC1|F҂@@ۼW@\ta &iwʪC-Y:6fA1߶I,OpXh'rQDU/EɲXDpȎ&biȀ8Ƕ`W=ڹpĻ9.W66kK53h%Dt9P=Dk#'ڋ0f?oFJ$_?Rt<,K_on\p#Q 7$!R.OA[ƫ0ΠS`q%|mnD:-`08=EYMMM/G&C Pl+lCpX orNEH}llAw}z׈[I/~E@O[Q$V䈼syyJݶkyܒ+̒/q.i?H>L!9r2̈Crt7$kb<u|O$p^~#mlkEKp79NG,1ĝ -WZ4jMG1k\Ʒk+'2H6KL7ڡ{d'_OGA.慺+g*8] *8|S`{Fm9#> ^zг ?NekڭPOK#M$x7D,(5GmPlj"_zvH ,cL+4@ͨP _U^Ү^5> ͸{8p;{e"`h c܇#dsrb.Ӆp+m?#!ط5YSE.?6/`C@Ib%WkCy0"᧯Bq3깦(.v +e0<ю;#+X| ;k6@6f`Gocd3K ~];άmҀ,pG 08>'E:/y2:+Os87bZzfG{z5#r9o )чEs WOƴXLa:9Bqm 'IwfuvNl֒ùu_ sLذ$Z4#ᮽE5)3~rFzW|oN`8 Yhf5L?UrxAQ4~@ġ3壣dŭZDӭPQ?=ϯƹIRpH䕞Vȵ誎4U $׿">I*{L˪MwQpAfCvlw #9+0-;0KcPP=-8sHN<<^v\Rqz?;^w@qF@wi #=enc+ab -\:Wpx[Ҕ㌟(/UJ+p} j7a/3~o8ib(~PTt-Մ1e/ pȤJšT \H ;tGb#4sJYU`^Q%H:5ir;[o],&1R6X WҒޙYZlJ?>Xi+5?\&BhޏIBjӵCP7`[LF(?hF+}ʹ,~5s&kүQJȇѝ@ux/^Q\S#V??ֽ*I? 3yνgk?#T x~0ôw.Y̯I)xϱ\KE+ޖq߄2ʲ(F> @v:գN[7܍{"Jб=3GwH3…Ξzh7>_PdQZPrlcdj~ Nɖ,)cHbjCὉ>,$W* m#֑ =A`. .ފl^WBVƍ-L r%J-F&}7$Rp0f'T6I2| /Zu]EcA]:9 lD1Z5 ˓8";.gz㑮ggjZܛ$\dcN3cr(+H{ o80Q\:zP}3 ε 9¯t;, q&fs/{"q l I) (C<]Ūع$= ^<2y=-|RjG@ܑH ,r͆dƤoK`_ieJ.wkp&6dG ӫ[vk?_P1/"uT8ե̉1^2&NɔX&ObV֝Bf__w$c0_ rtYa8v߇k1, ;hO~P+yV( {VC/wȒ_9ä\4W<y#^bs{@OY 0Ũ) ]& !DQ>f1jf L4OSi 4m8Dg8[o u)&标+T>lJA4Edbdhr$YX3(KD'xƣ2*Þ\L,pC0+ns;vAԒBzmĥnƅK9~Bg.9%<`9ϣ jc)(XQE;j(Y }[`ex`p>m.nz-|!d0k:mw_Odzx!1=TQ2GZ'6R50> Lb\kR5e ِMF Q}JJ^P/_WBH 8/*R}CC1/-QuJ`Yͪ*2̲ 1K!M\sƶ?0*?t,<9 'U\2B@0no` IP-4HHu>6zdK=v[lh8rN&2g VS5BpΘΛZ\/$wwkF6x/[\ ޖstPLJ&x,F{rM%ө5K+Ygk&oEVR !]J4}N&?45jpKߑ vk7fRL֣R!/: 4C% 7@m9T)$!$ַ1Mdʼj{{J5bkjF9bye5{j )]yZ薇?ˁP۞/f[@gPhmQok* ^{'.̣)p!?PZU$mT B>T&z3s>GX6KU%5pΤ>ּ7%^N<aQ+0V?v4Q"3˙0"I怙2\/u{ fs)]ЂMis6F2#k,_͗ x}-yhh|"zu3/4N9_ԿxnL4Mհ\*39>{q}DŚ'c"%+ nĺMe&cO$X6.*3QٔbuT /%L iAdr :|79GgĚ[_ςj7ZC+uR1VĂ2τ؜/=}H]U+a3n31XpF#_a;:Dl>:!l]I2aqCM4\쾮* 8*ѳZR]zfaJj$Yt8zTBħ:gmTAҶEjeyxM9B}"p j 8&~!gs鄪\g%D.ў3q"ų>>`7:=x?tҋX;U.7z*nnXZ[5P+Ii_KrשA 4HC'ȓDp %-0 ՃY!oɇ1Y=Mmhk O]]:DK PD;>U5P*~m?XϙW6o&amAbN6P_8;.7ebQz1Xu$̪sj7'ad b(}}!6[懷.#hbyN*D(w T JI'HH鵙jC@9Aui@iaǭG.뛵aLUtɂS{802R{ҏϿs`\j ^P:,)eua=c~ٶ/U ũ_wӍY<X!bP1һTQm5DF~A^|?dza۲q 5tWT]9KtPNb€q5qGϋH^5s&~a1ghМjp1оPt>+ *Zc l~*|GJ|s.#n~~nR%-^M|M=\BLU(QziK@W;ڸ(Jx@ϲ*6)“M\.C;@8tVE yحQvDL{< 7m*X _+N.Q"RBĀrR$S|t$i?T(X<3 >̶U_C݋̓PW/iJ}V]B!q[5Ť2\G#qQ5wLzY{V9!8|ʉ>${XD!c(Ͼ0YDRZ 4o:dXtT/`xQk7[x!C̡J5א;](&QVFEVIbXgpLd>S6=%UD߲H '%|x?&GFM⸼:o֕"@sC(S>Z.-Oz9NHaE.`LhɥQ%'H5n/\<4ˆsnϸ8;՘ S{lNuC*E$ݣZh[2Ƶ+c0R%;x,XG66cU|yRSWNo̩%%py=AH2#pMa.;տ6Q&?QIns`lc#il@Dk#nl"RR-f\nN*1~ O{גO% }^;_ $ a+L 07T](Bt=yqSۏ }f)):igZI 7F/f;_Kb[Gm#c*B0Ylpeks~U; v=Aw)Wg89T+L-,4K "{~S6`^\9kؼBzxzh$*m*:GR*76L, q3¨9:6~~۔ Xjf \}^ `('g 3T iXz0yHo[XX>1;ȁd'47Nٖ]UaQsjS90nԯr bA`` ]mvFSET1`hZk7~2P E 1ZVv4?Ψ"BqK"RHk4Kr@3 }WOB(0x=y~b|šΤs-l}YGFP?WWUmm|weFf^'Uh(NaATؒC1L-sbFL! FPp5׸ʍ!X]w\R!H,1QDC3`΋e9I0T~m^;MُfM1뭜08h'I.:yP|ݓӴI:ӬB\<0Ha%:S6O/lJ!o tG̋!QU6,Ѽa^?f;O7b>\{[,tSO+8DZKί?_2c e[#2:(D[K{IV^=0QW =eEF(ۈ;2Ab4 @~Wug3\)a@lU$?%)8u7U_<ɗU币>n{U)ڨ,:R!⹘FQNlB&]Ms6@(|4]n#3>z^V^_Y˙"ax<fC3a_U e.x!Qn!ԥl'%}8Ż F1D+5B4ý00XtW;SJF2b0\6TG3+r.OK-R`o|8FN"2(tժ ]]> Lt-]:e(NUn)EKfU"8Ԟ~dЛoCbo^&|U.mvƷU`[\4wGRz;j6 /P*J9Ҧ5U|Sj_3I۶۔I5cV5p#Wc 1FRI[ӥ~[[PIztYv#Xic:pYMb.hϖ(H rx%SG7'oA5p^5{= yUXrH. AYbXݟnā $BFaWZ-YPv;X;i@VܟoPFaągS')*9[p_cw8TqVqp.֦҃<Ƽiвm(agxR? 38T'c؀>1ɾQ #wOt1"URwY&yM{Dd0Ye{mR͏t(5+TLQ%/.)?XՖ9@֍Sr]KJ|G}U ldo3b'yxCz(8C{^d6x^_Rڲ~1 Kړp(Swjcq9\٫~ )]@m}T}}ՕW(7dzusbm *T5f! X8) bo:bKz{r4`VW1^D,(K_%k pq9˖ N7Y'Ub~+ZNH>BwH6Dz_*!.ft{>ߕX)/dY!tr>h6ss;ݥ(LU 6 [mp(y ڥz!s՝"8uL;@!`,xLKNvxaKdfӋ6<%QVBg^i2mOkD]z]l1 o7MPUĵVƤȱ1:^l>i6i^Eyx1%y׾Z?a *Y q7<X,slV&HFZ I5 X.6 C=o>@ln 3xϥ8ޗz{$r= OXBg2wMk"Mo\`v[LgB77IoliK!qV,Zv(ǡXmLH#4T gHJ*Ի6 wftAcjKRttXJt꣭rbʿEVlĀ@ ?ֲH]*c"3,˅j~۰{X1]T* {\D}3N# 8r5zK/ ~s%-Z\3r2I-+H9P}׌KwV) lm_պXʟ]&3cОFՖNP]1rRcɽku#xs4 ?zIȖ @)Lێ4{tCq{A!x=j(uclŲ"%k/1ĩ;T_NKQVO8,OveqlF\pFb|̨H,kar2{F(~| .p_TM[h uklcIᏱS{IFϩKԾ~zm s|7FFAtH^`bϭXyL>4w!yAp )z9 7 QQ4R .S!kc'LYEqd}aIYX|K81T>Qb.e(ɜƑRxeLKz1E刧~*Yr?7r;d RA`}ڠUU⯭UGY+b[8LD*7`#:\V܌z]BOafG `LX\!]ǐ̵AH6`LMwl#Or𥉉 Dm{4*^T()!@4-) jA,VM?$ 69㌍+m(W!Ώt3 ˙pZTcP{^H| ^,&_86qz7w C2jMSIɺ4Z[vnqeԇJ@lUYq\S뜭g"D9:z?j2Wgy(E~5"<<4e08N+s^[V"%HG%[qMeZmOXf6D?0<|rRLAc^笡F:~ZNILd84"Qѣ)15MVIs6(6.6\rF(5Q]O?h.\_qPՔ#ibE/CSmv@# yڅU1|nԻn;J;t134VN1okXWAp?Lk)>$ya#ZPwS`]{Tf1V!h#:(ZzUluM -7pi`?rUN*qiz4>tאacVv >f P뚋}/[od5dдjEǞcVxkGX)x1 előb,x‹80BVE1E LfhD?:H]&p0٨aQ”g!7m1d:2̚ϸ[b{h7J:gE78sE7ŦHeq\XDԊШ֣ؖAI3 -]4iQ%^]{&mWg;J׹ʅYcd_Ӿo/08:,}=A%'"#t6(;NU(y,n\ZF#*PVkI_Ԋ/}@OALj'@?.9r`uOlϝmX٠_Kzihɢs}(Zy/n<M"Yc!7= ރSV]%(mDŽyZP $[!-^Eq/)6Fؽ%@ űp!Z/ }ᦦ`;V ˆ%Bx }ykL Ke_dxi`-V/9.q<S,ڹ Umv=N2'TW/c ̬l=k:J#^Kم{(h?%Yg2ק%6~ AỤ,D34F!HPwgMw/1\e[L8cyits_1 N~:.d#dCEEo¢K[Vv0oJ7.G4Rзݺ Ap{*ݐC(2@O`x)4bjv"pQ^ m!rݠS4 9w0P2Dar'%|tI)oByS(5$79GXqr  {O2"``}3B$wx M5Jb@ NXV]0PPJwDS5;a&sFYqi8KpATx=EG`OE1 ]t`LV\;W--f\q BE8-oa%m[ wRXBҢ *Z"y÷z%jF#!pxT8aUw)N*/7mKW}='sl߇18 x1`ёVn5r$6"uKaLobVۃE,?=NyG4QqHTټq-'_ry߭<lԼ!DkW= 6_]))NIbAUajh]N-(kn|ߩȈzFM_(p kQuY\T5!ڇ SHLxӅPELL`X>t?mz ]+e$ի0PStrs$r 01m*ffK sv29NhQ_WG%j2Ϛ.R:h2!9}cwH#t1s'J ̡-Fkp<ɯ^^ZL NxE ,SNᚒM@"gOdMîJ jy*LeVze0 03Oem,9 Y7;TžqUrWAIjyi(}%𩷆wVD~jp l9iJc];jEB6hXe=fz-׸JA&0S .7NG?,tP ^LXcnuyPk}AGD[q_/F6svʅ-uMĶtl#-IOjS`ܷa%!` i2‚k׺DɈ2'"Qd\p d$zv&M3L4^{Ya?辊-\ $9b+PJ'0p"&T<4mލq~[==e>3zNr[w& |$Ѡ)=lm"fS % 3`ckECzd&l%5Md>)hGjEYg?Z*S(a4Cn!v2cq9`*WL U(uGٹԅ+3Cfn>LL9C/vMOl(3*+2Z$\2W Xz`qa;cenJlfF@`?pi}|Ș8Ԁa_2G7;Ⱥ+J2Cy{Fqɾ?{S\P~x;R4-*NVW*2CX3}I;7ya|ﲸ eTi$;͘Nj=g(^ND nFR1~p?!4j<)XEE/}ri].TA8L&hF7C C@Vk-ґ }.B?Ic+ BadE!|X&4nP *׀67\jr;+Cm`s:&Ro11zZO/z(NBu;]DU:J#DFr'gqm\i'I]ntX؁z 1?A[QDH* PU yJ}'qw+0À),5?M-F0Erfdo/8!rep%xR3%l} "0{ϹERh^$v]G(_MOYlMy *byo х:U,AZO5Fhb"1tI͟:8J$GKx7B@E|=hOI\XIPH9':vFHk} \K]ÚI&Y)fHC YAFk%ǠmEl dJlRʻ7N feecvp7;P=,A4Pڴat)l_2}z6!jTrh1#mJ'4JIèۄBqN{s.NSmZMR+W(*r3Iw6 ikacQlfp`[Mv"0<' 7pT ٣(wX{ky*-6vv+ftd z$[6-[8 % &+G+RG! L?!1u[j}եc&B4w}&֥[4?x4p'dYBxo9SHyOӑ\y׃=1 3d~y SZnS]!~3Sfi-}qVW]0xyг]} G[0u;6bo;oPt$Viw' 6PXwVK9 "BaяF=#_.K# ^'8 !Q;Dk5M, b)H=u Jlf Es;}\jV,8C2ſYq0@8f ޭ *818f=5uVQ*ɈaO>;^+٤o\0wpZ4S0۰e[umE ٹubE +.ObK U/+L trE*$?QnO\}lht_*([NmNf4 >eu܁+&m&hKnX(hOqOMw҇`9[@,ZVB零/P )4Y}W;V&Q߉M)Рu%kE6.h6K3F]9o 9~){@(xfx*Lp(YhaoDRKG[X/Ysɉc]3 AlඩcmXܚ8v?1[ѧz4UO&1rA"k^P lB(ȟ=!=5wt#E ~azAeuqPUf3Pe_zDj4h: ψ{x c dÈĶ.>xC.I+N7 S眵}=]gNJ_e]A=PXg~ug<&8E-V?7W=j" pp97]޽; ya'סx+mĺJFJYX>g(hFE!{;+UQR(Ƽbvuv荌ᄅP*\/vÒM6I? gӗ%Ę$ˮiَΚ>B3TFsr`9.`dKP I}9X.!A ֚dۺՌ]f dGP:Jo.vH(7oogLJudP6^Q sQoD {QҝJ䡗zPM{מ)Ida!v4mUGsq4:>o ߹+?L\vd´ K>AKn=⟾3Ϯ*Z$UP 6&W}!Fn]AvvzoK_lwz4{*\h'v\ >S"CQk:89|5G,0?T6B#ˠd̏YJK@{b'P]m +gxanr+3dv>i~E;fL_ZhL vev7OLZFp<8DC /P.'X^Qf9JH\KV%aC4tp'#㭼*.4WUk +4FAⱝԁo{f}gRL=cF^Uh{By2;W)G<7_([[qRlhn)%@A1~\jzp7 U1)x|&eP`>bHXi# @Q1SYiȸ",PŌn6e]&hf>Qb%[H(̢|s4Ӹxuz!/{ 0 !$Q#j?CjHKߠLb* lB\95=q($,1 \DU0gq6|ע-E~WcϺUpmcTXB8wTFK~$/^$7X/m_0MiA*tnqjdk}ƘAEڮ 4|pqWQnGԌZ_pzbdq6P^=.BbB 3ONC,`>9c.Ge_{[ 2ֺ=裖%Bۋ`y /1+UoE\LṈfw[.D3(qVtG.%RIF-Pɾ8;;:A{3* _vnEF"#X`GЗ0Dx d>9~Fr cȞ!CB%{3=:NBoI~|E*co jWf7ͦq0Aϊ샲 WD+~€ܕ@_N=25vSMvҢ4+A`Hwzt%H^z^O׀Fͨ%}䠃W7 b]*s捁}u>\@Õ=f@)tW=뫬]?{cq! JѠfl< 0< < Maip⠥SrP%/{5Z13Xzn/uώ9[tD}B!^LB7e!C!9x=]}̧,j w9bNo~"Ғt[J^_D[V!f'ӭ%77Nh!Hmlw-_QZ1`'T3p"vY#Wݒrϸ&ax u,ƶ>|3skpѧ? MZtva jl2H eڨWPT 'ςP 5c)hԚA dekϡOFL`ۉc J!``'(ěkۚ'pU,/ 69{ʉ3Oߞ`<_+gTRȋX;ErKz B.I9wFok_lI_{@VSRsZg o=NمC8CkaH3{8KFD dz6NR ~ŕرLݼ V8_ J[Қ)&/]nW6cW^2/8}5;0e3)W:}0Ry7Ein}m #Su"Q_z r~K7*լQ,}K;)l[e3vc>Z(y.M5S`bFYE2gB Aڎ/ө:neopxQx:^"c'hNQ`ncIc1!ePpwFo p>Z3{racE!:n1!,J`r? ve./k4hǍRbTSLV͚(b;k$H0n0wvj<7_d9j=˱Ѽzh\_SO=61FW=/*AV踗)D+ osF~HnSRc":cn$4V<Kw_S"*WGR'D,C*Hn%Fa*J)rpz1D&_~F Xi2C[KJ( Ӣo;[cf@$V`cRm1.6[an;^8aJxxVjY!(ZICH2DsqB3@Z>gm2I 6vkY9 FH߃PqeK:8NKX_{(pC+Zoh.=gH跫Gk &_M*FFWt?ӠN0Ԫ恅Q7nη~r15=J)1^o+? S#8+#u F>Œyť%)%ȟROQq8x(5DG2&$ݹq 0!빕?P܊!)OOtn6QEeˡW㙟|ellNxn0^Lgk|^.t]{9}WBF?ч=B'^ޯRx,$N0 AbF|qcPe}YuKJف-PNc*n^+MQmB-㸏X"u\M_\ Cr5kv($`4sh'Ё "('9g:z~ s#dxf!%5ݠQ.8,_ 2O3|?GUZz5Ɓp$\0UoZg/&VC:cK2 f4SɾKl ēNSވD3H/H{c ~ ?P:^W3N#D΁[,R Hظ.҃iIu⏻bA.O=ve ,bW dA/ty*-0cz,٠K,"#Tc!s\@ jIJ4}ER>uilU}:N{Lfx/=ymW)RO1_KC|3]vL7UtJA=<1UzΪt׃F[-;JÍ̄!*!-A<:iu\?0O@"P;cq <-lDک"'xPUZdCDB5;miD-Ժ)#|&P\FAɂKJ瓓G)@'5Sv(L&|*_[%7Wœڐ:#2)U^&="di(zGc,/kz-wqn{u  r|̛hJi`(.FͩVۙxP@kTe> {8 .Z"kSN`2<}*M*g1 _}m3=Sj5߳ /s"juc#=Jyk6Y۟6>:? ̚yl|P`aL^`'Jf:(N Y9Ī#&D'1Rc!D? .B#VO^)nn=Jp-=h3NL pF2XD_̔D-#dB3cNO6fЕ]hx̷ ɍ[eM¤W[s|'HbJ-e LPڙ1ߘɡv5ʴY/n.RYjF9b {ss鵠nXGSz12v 2<0j5C'e iJo-Fd+L^Wci=rs\>84Q]!"E ͋!=ԔI6KC ٢uLXgRʯk uk [ h  'q^Z\՜iͼNsXw7*5p4}ewJ^iKD.j=jO>UXkʒ'ƀc `\>j 9~V!8A>7c8znp ~"O*T&H3|XjZɏ]ܳO Q:syUa;^hYOkp΄9g9KB!ԥvKz>J"--8"Jq^I_d.@M Chdi[m6!ZUMgiD}k+;)_m73$(ek\>˲`1ah)GlKJA>_67/Y1BGJlid&PM%l.؝ut^-w-ZZJƮH]|r1eOᑆ2F:$ g =?O7H&J {kd)h::sN3tkEF.K#c}Ýv `fÒE{0XDc> GLRqqp*}5)ED2N͛oiJō -mMUqz<`Ta[=/wKWWs^&9r}sXw<%&11U8G1*InE54 `} 굖Xq/ ܾ>S@; i/ 69f㤄7|*f+W6|_vL|{5t^Hn Y bk[ V4N bF}~ٕLvcy]L+Q<>Rߦ僩&&zHq_;'{ >Q+QzY2 &/AM\$$M:>B!AbP12@0͗D2(-<遴z cHҬEf-ȂX$]OعL! 0#ݨ?Qk >yJe; f߁ꖺ@=1dCtJJG ʫcdwd?.;- q'c48ӳ韕aBpD$yC+vH|tBeV9ej`o קT[}'8!q$2t0ӡMIo 9*xAˬN'ߊI5<%vsQuFA"֖0C@oK-i= sp=>&8LSSzgiVNs?C}I:o 2yqO& E<ԘcZX{ |YiFHb_(^^3\/tQXg2`򙎶\f W b?JoRpVq'!e8ZJoID>/!AOt7.I.t˝(:m{+pEU?TVK,X4>'be .(?o/ytM5d6Gof ZE7;Tt+:3kGYT$Ŏ;02`r#7v69P]BymIa,gyHxHpBr_cE RijPsJjwaZG#l7JmH*H)Wm!]-a=ί N!04йVvLpJLΛjeQ'L93uں [zւE6rήc9koQ/[j=wmj.B%-M >Π\V^⊥=f>$X#X ƥ@얡H_3CBƚA+GUڵqfLqv B/B?xv5xpt_V;mYC5)Tݫ=@? d).Y2ډLW% =E23C(y*BbH" o]+{f)&bd{WdxJ'} uZfAvA+FY\J n{ Ct]03Rv%qڇOV VȜ$d~ }OJ `&zgr`rDK߅@[#tUy/Iٻh%rFK 较%GabC4`"Ӟ,lOM-ޑ;jŬ6N-ա):^+`5y֫[.)Xijޫb{?AZ69xAx/]£MZo{R e=nv<`> ܳ) Kwƃ=|CN8pR|Xuo&U7 z^IpHiY^W"JBˉӠsk}-<E#!yI}bmXAra0<9ʗ_5F0|ດKmܥH;RA-&p zɤq+. J`Fpc@}adUZ1H.#f6 `["E_d7Vqz o$f !0!IhXVU[yX씆u)%<ہQG^a|n=a昰*BH7đY{;EMԨ[u>C26΅!sgJε"žps7h!h0[!Q@EעvX4Cu j@@^_(鐔B W4G a1'թ!}aF.uJpU|., HIY4_r@;mk٢!6 - 'B1 G/qpŠ0֐;/VjoAٖ pV&2nh?G.AS09A|銷Q Wm s2q57J _~Q[}G\ mո3Mt>݉-1_zGn%$@֭ $Mk2]L{~~ 8rr|D6ۼ0t&HIo)JnA=(5 BMYZQ)ۭovKA.*l)3߶ Z3p&{l.zL%ؼ\I&NeMP>wL#Xճ@S<$z;qS%JD83ݎ64ЫP?6&I)M&GmneI!Œ|< 'o`ʹbv:IrYwEv,Bޅf빀4k&bxЕWX+x iraH;6=ߨ%ϻʍ9{9j<{UWZ;'IJU^qÑ6>SUn|VtpW Wbf=&6d퐧=25% E>."R34@g*WyEMUp2Zx&~K`U- 6CpJ9 M*GVRGc@owzDg#-b=#WNd"w68fD(ĿG|P|0hEcqNX>]0&v~w":kU6].he듄hV VWg uZXFaH.}RB`C&Ouš1uxᇥ\(PHc*q1vLp pHHe~màM'ȸP@*_T"+wyܾWktT Up_S\m^{P#3>8Gs6oUy@8p i9Az96$2]-r0,&vxK -߳gmD?7P?U-մ1U#/dre'mN?[Q @|i/X(̵ǿuRIMsϤ]4Lw^?lZ MQh/hB_u-$e' ۻiD@$oTa/{?+I7*I=i*9N!?ei{.Vʹė 'j9\shxOi; jhݾ*#Tj-Lڱ} aW壺*77;[]xkwT~pk-`$'2K=C^lSU<Vx廾iP>9IG׳u,M;v=~70,ee&K"SPx&%܈.B%Uа06H(E`[f^""lIƈI6[db;B2ڪ1-'׻{sO-Z›~E-"/qc^m޴gѰ6L?ޝt8GXiuxa38s| v27͸f~$ysKʧ:ѡT;ۅ zf|ʺlSDտ `DD{3U Vg:QC-J1 r 焌vו nn%,)Ǻ؞ϵP ?}߯^ z7ps"E @[M1 [ 6"~3!vz7". =ML^\|@"tH}'Ҕ?YѶ-@?ؓPy4^_W)91T6Cemtgka}"F9S67E P^A~xXt?nMj|v*l{82vEI4՛c^ (VV5 7eVpiòIp\$4йO"m4ʓ(Eb8 Ď-^Hu5'3iمdgw>#JtPD~"SlC1&DG6`(P0i^D4&ڒ4eL_=$jUz{"Vx%QrF PTA{T cmns@'K -Zmk/墂0-&4ќ8P`zSC/à >|Nemsl\۝>cRTFrS)9jWs_NCS|.yWێ;{,>Wأ5`se@PiUebU03`[m RS;SGTvB:3 },##j3TF`kgTa)ȕ,#@pEd~S̀ Y>DۙwQ5K+I'-cw0#jU*#1̾( [`([ѳPg{Y[s6+n<0E+uU4U@й \jj瓜HcHy#c^dݪa&;T[4yˆ}l#A8Y_=fFFK҂$}3I&߹x%}j,w>vXuȈxK GM'?TZjU&e_ q1byЩ {-? |BaWIK'xK-ز̊E 8^dCк!aopI={')8~ߦ t  ָ^U(ߓ~kDBcf$͊#78P}@&%㻣]`fUpjq5DuT* [Mwp{#Ly}3^|^6A0K,VOw7)ԽUqM,J$n?):P[Fhړb,To+7Pim%}PLv@A N'%ꃪ_lH|:<G؜R~{+Q݋ L[Az,KGU;}R(~¡.# @((JbRF~ɽI)8V?g7LzvwY-h76Qs632Z{- .>k /U%˧%SX|Q1[}XTVgxtL-g*V[ f:5ES8#er9:B~,#_33+|oClviml.og<:GHW\z%k,x@#i^p[Q9T[J(/뜺.=nk s@_~5jcN␌[/v1n=JAۯ̯miNDdt} 'Rgjz,yoB69BQٍQދPDg>bslɫ2CU $b'.y}&kzQJCGK'e5_kV/`V;cCGs(9bcQ ^)9y"DCgC. b&(aTէxIl.$F 2C:txI>@stpNMSц.!L=H*zQw莖"KIWTr}Qڸ]X4iGcK,*`kl[b/wTċjRU ?({bp8Zqer1#\p 0Y@6)PDnKzco+ S^#ǧٞ,hi]ڣJ6Y6G&MAa=cCM}\x 8g@Q'^Cxh Y kgЫ?9kH&?KF}Wit%poq8i w~J46φܥ=,qwC4 gת)z$wb)^>O!ɓUjR1:RGdyҗx@`P{|&4ȥQ8)A| L3Α4wUˬ]BJCE Y31ßP;xbw?h={Y, vĜ}ml9r2|٫ģ{Wyaj(-Zg҂1^x6|Ƒ%'m (VḾҭ \6Q Iw}-1c-b[φjz sO@UEL#Ge$p-/T_ŹLjQۘLUEeiZyzx|YgJB֟ٺtxU[^| I14> yk4/p{Ѡ"`kqfGؒkf-F$NK)0I*Huriv^>OXs8}@ "cCTJ.f%oXS8 y ]2'yܼ5=ׄ, zP4dx-lX)z[㓮W'@,$ s:IsJ_(-eQql=to4%kB=-<b5"ºei3-)mta< cyΡ$$ 9݌NKr72l([Bx<*]6* $Pliy)ȎNڐæɜVH <[K{&N֏/3[8t7k>5O,B)  !v'ܛ= Rw}q$PDDk kL6lGLl3NJ6 n %rZ3\VD8?x=<0DI{;uX#t"t\Q)`ƭS.>,.I6'3z4,qc$a%8x!&a.L9 2jL.wc ImV^p@>$IpwԘH9GοD8Q ?;`B|벶[z8vg0{M`Fy)JVK!g|y&0BzПgUJgѦs\</J6k!:xŢmuFi73q.O4IEJds_~ ( h{b< nrVoJ~;M f%vAsel\de. )OK"IzŔ oAf(l |t.nh6 H^ bT,;H@ {A} j>% O\[YO]H=3΀Tf#+ѡj&NP{6D& D}iݙ M~L\°8 ~R'ԆO–Ii@>e шcH^WlS, sN W8dޅT`[)EURJXskbÕT CՕ2 疃0 :Qͤ-?q_8hz}~)sRCR %|EA=jl4-)5R(knHjкIvR#Qג9\#ڌ97= ؈l|^ Xjᙳ&zE/AeX1[""=$ zȹԨV2jCJaBaɅ_ > :c 8npXƣar2*4͡FEb_U`Ar7o _)eQ}yL~ZPi'fI0㲈BNd͡ZLgc!6xMId{0cMҟ2v:->/*X+*L2i3]*¼6CA#T0A/EӬAKE Fp^sj1vn [pM]%2}荱QqI Ҭ:599$딧!b`-~5v69|Sq!NǕz2%2EgR$0$"}˺kR7OR X-zuTmraW0CLo]4%RȢ<ʵƦmT ϩ'܆ *NǾcjě]耜̤x < ߶&ڐRyٜ<;]J6wRKGkZ@VÍ:/A}1pj S&X e-1"pb#2И[D紷0,Hȷ8Sl¤_jK/^ Su p _UN52Qw,m.cϖDKD|}$`# Һ"ɴbhC_th uc75]|#)&9-}`M-Ɨ k-:RLBScB^džBl/Pk+&}+h${%-`}+9JX79lJ^e9&,oT7ͪ./b-7*KCNL69&J'(=3?nuiE1Si,>`ʁt.Tu}y~q9G@45K5pI'(Εx 1Y^h!: YB+ dz7mȬwJ!⥴ԑVl[UmMdXo\ ŷpi"KӢ46%56S6{&2,Y :_j:ZzKꂴݕf06zYDMx MXוs Xl]M0eo~凫 ˗;ڠ1{%"~T7-;|FxB%+ԗYa7]5ZjqOYgߴw@y?G>**?G̒pp܈6䁨&h%a[\=D[N Luu_DeЀ12@pCCW0~kN'ف_kKp3{z.wn%0j)Jf3r :>2${4$a7s JW֝1kef;oBh^vg8k@"SO1T"Tc,&_r)ȴf%gMv} `4Ȥʙq͋YPaB0-}[x.k,[Yt$\Pf,e;Lakqj >fFUٛH-*;{ # +ğ%AvΟT(< ~!I/xY  k`3|'EPj ~~㌏[b>eX?jxw8n(q%ayjZ\ iNi$y*ʤ}Fbtj"eHfoJc55{z6qI>q+Iz~Rm@k`m I& [Mk8"(QeBHdŸwrwT h6uPx[!hǭ7Lޔ` 6!'m걃+l>P%g`8 Ċp e&$ 쟉J+i3 :e(fƮ7/#,OE}Ξc'݃,Rg}o5ۧ\ m,4Q&+L|}ۆ&zݞqa 7dd i ]S1GebE12d#վj3 \{⅍w)TN0rükq1;`y|d;lݑr{;@YcHmKh#\'syCSB,KԤ!B$MaRάz"YZ)94YJ G>jA/@ 99k[!6f;-Ӕ}',~i*&D.(O=>+vSx 蓔$ð1ng, zLgn=GQbwk9'jrۂ2쑩Y&^BsQˤsB]((U9H>Z"'4wX-Š-NCF;$@;˥mOuyh[2Gihr9]N 7:x~nkrWaq.'g9CeҬt M 'RZArΨ`HQ(ŃiBc` onun>€IMĜÞ9rbBxq?g C$1:p>a=-Q|+ѮGCpT;sLvAO}:Sj;:QN$AM /0ώ&N\[l !Tix"RIq|Ja͇SNb! IS !z)'1+*g{ YJG5M99K>? ݳ wzl(FIR2|#Ic`R>N|j%<}ld vSkkXo}À (\N)x2șBahd\_{؜ #ZO +C,_6&)B, 㠼e<9Gem+2hy 9™⚵WIL=]VrQ:2ayGC fvJu}hc2C0LH﯀WH$əC{YU W@ Gg"+b;(zNhI#CtE3c1*]pׯ ؍ecJ,G9.l1\_?A"՞ӳ8?V.RGٶ!9Pk %vM_^ߚѠSBš>CS$8䱡=u-ଋg /S< h&'p+oEw.Lks},;;HeqĽP`  (&MPG4~䜺z>OH B.CSrd.qZz]0_&t!ڲFgUg|J !j[!G*ϣX]ϴu jI`&¾s9˜joFF[vjfi,G5sJrr@`cxcØ |gxU!o43GUPzHWٵ t\>Y/PWkußy̩ 9sBS[AYEPu{0Ow41g-^Y>p¿Mb^v{]A*m'A6 #ɏI˙4Oq1G1r@yqdA}AG0s ԊѲ +~ b'bQu^K \~ `{RCT{&<T$S2?:\wԵ&F27VcZG{ U2*u4h# A@\vbFAPX4O%ez?ɴx5)\~ Ph)@^~odk#$_TوkS~+BKH]I+ÇG$_}#CI[`t]ô@ƶ 2Hiy Xj(\}.AhF;"peHvFT;,$X4}7V:vφϢuntR*9rk#Ŭ`v9^+?/&LhIB7DSFR3b G0t<>~ɹyݿI/H,=p 1 |_S._b@5uG' ihp]XpJAzP$:1D ߻#|]JÌJ@s7*O$!^K9wWH =fWqoCw6[NCã{>J냬`Pa"gԈv>.j)1ʣnEA)#~%.K^h9}5[I?.i )*g;jt" aW77X!h{ ni';XkC`|=RfE>ީ$J6_YzPoȕfSMMگ^zR:PwOse ը{‹=\Ӽ%wfKCeZ={単'DBGhtH):G(s-v˯N?x nXĻSQPD" ; "c-Jp~~ˑgn-I+G?@5NvM"qUэׁjo'Z͙0\P r{ʎ uuj%融@BE6Eg!tz7>Lr\^52\smX.i7a 1g Iu'vfqj[}H vh|o*lܾ$cr|dPb-y{GyW5P.)Xux)r41F7)P/!I]4[U%?:hj6>tMx0Y4!l'rVg1 }`0o 2߄al>nub;Dy#~LCgfz0웭 ?H',uH!7)mwEFC]UC bKQf#_&r00wP}" O3M4 ֙>n"x#BlJ'BE3܇ہa;u;ܺXKGtI`~>*E'E>b5Wti$lHmLMzӶUp?QjGC6;X+8ό;!Y@Vb~Tj9hyD/Y|L zBW Vtٜ#W-?QS K.4+G!'qkj7ɬ纫ȴ%R) [>}WP3ԖYc:m)E)jnGO+ƹB,Wu`09XaU[8uHrEaU>+3pxYz'*ֽ|$>c7K,6=@\9>8oHJ[C;Y~ (&nRs" N?b=/E|[catr2͈<3b"@;"F#a!f)hϽ@vZc! RCQzt@Ef+<){SkM"RA ص\tH\#p8n̞8̙%2UMaųOK<#6n*RBt{VF_JD|2Zѻ"dOq NL oINha0RDf^؞x"*53 m75u]=7@N-`}`dcN!ƍ@ i}?r웓4G$mR˸`n,ڬ]@{U@ϥ" eQY;Kެ( tH[GUFC $t*60^:D"4 A4}9lj7 \4GB;v PЇHqt.l'mPC|3%S %.%V_o~đ(6ڒ2irh-vf)ltkH,zak]CQPwhFГwy_rH٭`]nJʵ:J:P1*\k}%M+X>l?aXg*a!UMߐr`gP4lpJ UBN0YjhhsD"?;u#Y@PڅR. q-~Kĸ)OtDBQ"GmSzs/?+5=zoNvi1k͑j8n8XS5W2 jPI;b%B̮3E6R* #D}`F"׃mlcJKY&ދEK< 2Wnֶ0kMm);d59ALxN7ai Nx`;up}@i՚'8g%ZFVa@HH }YFwDD$aK]gfkK7tpPש=CJD} \Aw-i ńr:*ڶrToi1}NwatX8>\`1LY& ,!<:S][/p{QUsI2b4P""_'XNOfSB̠ʟ:[@Rj$F&Wmk7Kl%xUT؄/Aq>Npn>`g'BejIrx0@ ܢL%{,AgkOu׿'Yd /e˱2*yn0͒ ok9|vcFUOa?rޠ26 {-Sn3Jsm`G'l FI!v/ĆsTC[߼> fHSfaXߖ; n,)B!yNoŋ, :"=&(Txx7Z8>˛N[oA$P(Kun&7?ϔkHXUe=GdĘ/B65JhSKZ8 &na6]eCRޫKNgnU6֮48i R,I-rDյ |8UTV["Q ֵ#$P|~\#O՝HhnN52!"`nXW=!L)"zZ"avpw5Po3rz~٫=U .W~u+P, ٗf H)D 'Zy\YD14JV ֊}nSEGNxމ/ VBӚb{Sux+ΤgeJUvFwSF2tLhvޥXTv[,\Uy7/ȼ8 iAkb6k#[TՈXf"[,*'4yy#n@^/N,)uۡgL>tB"|HX{_lBֽ}|f"zim yŶe'xNF桢v>܌l9' e?BK(b놎J/i-"Z]ЬZaW KEGoASRr_#XRrpq"3ܕ6cop!/yCԭ{NXz|gi/l;?$>T}T0ƿ4caO\$K<~pkUC/Mpp`H_n0빍Y揉5bAҟWۣz"IU:3.?vlC 3dhU yQ* Y:?Ô,O%C'g éa]x:",;A# ux"Y%[?͵lgv Qp*eHūԈc.҉+遊]=1etC˸]D%[f%0̖ Pܑ26~\t.Iz7W;X #r.P$^>.q`@3Jx{&4fq:,·wB쟞ōϠ]4Nw@#TD䗋$ 6Ŋwh\Rc}Dί;7ENR9e@uߖ%qX(ч>@.B+!%?\/kcqTSk3Jߡҝeus Da%1Wl~ڹpQ/*1UڠW 2Ų|;Y\YȩF}yT$mbi=ȱ/(dAL]D !YWT939xJ8S\8o_ս *=[עIj0ӅE+C7RE>p 02ǻqOxO@ hBLjafVzPgff{ǶzGrQТ]&/zfY=%2uь`}^Qkg<k=d vBf[!bWU"7Rx]=bA$J)PPU)݁Q~l* >8\D9\=ߥ?9uYu2;{4Wr-;q@?m/XHxBj)RJ@7R;1 J::#U .f[ׁ` Z#+oǔb~teie@EmPzuڜ<}߷KIo2xAlxVE}wYpFk@  nkğYҤ^IՂ6i i ˜lce{S)7&^l:g9TF޳&m%lQ|cѨ ڃ]߫~H]Ewk9 V/PS=r)f샬Ux2)'wR( V*tu-OYXӤ&Wv$A']Lތ%fJMۋ_}DxC8oM1w@O5]g/&A4$& E`4T-e}(Kv  @H&rɷteS@6.#Z.)BXz|e: nX 2bgOBm_C2 ͻOYp()WټܪoYzn:\zd ry ް3k~HE;86iJ@a1P>}-C޳2з.!$[d)ىl.\i_Hdd$3@G=Y"se>i?/lZwuf>R{WJw=b=W6'x/d|y! ;  Ai}'B7 -CҶd1@G? eӚ$`a^PO(zШm۽cKGOw ]gtЖoeh))ԋOW/YTwǎg1XǽCLވo\ן"?I1_ʅ?̸u*GPG/YײhL=G*)\kR#k2i!_S fmBp@Y j\Y8)NE9ց$y5N!gYC2Ƃb9B~:F_c8el_"l.2}qKkHb|ť)!>ө)RtEh4g0E/67_Į8fat;/?"`ߞ)rSme1JّZ5Ժ֫4QT@唥_%<:6^FKl_GD4Oz/;AL̠VYV`F&X. a8Ly5EhVGp/X Ձ(gΫ^UtXdڲ]tX Rʂx핕ڞۓkuV]zVdo](WQ#Ly)9Pڻz z>7@hǃFLUIц U%ҟ\8/rۭ"Ňгmv+~4\nFǔ9jX 'c=9L]_Րn/tά1bڞ2ӊPkrdA"`ԆnX^CcMVf&^2Y= .?DK--@>&"H}EpXRSmxF;;ͦdYuV'2_w2)/[8K#P֏?V&+됸w;̮n\UPy,43 'V'e)k.oeļVMU^gק^"q(]_L{kC>O4.Uf=o]Zi&*;_)TR7^`:ɹ|H Hx[i?BB /KpXQfʥEnX2T9f*_OLVۈ lQ_@;SQ0p%NeѰg/|D<b%3.[}@drrNwR"Tyq2iƒN$*)l o,gwrI v8vatl3"^g[fNus( &OP{`4gQǖ"tj`̪uj^ۂټsqC7U 8ŗFď]7[y+3xK[Zqs"jbVohatQF0zO8 6) E1%|bf^,`_m'vfyg| " @0u+k#f.be:Ztj|"d#?l(<VujbDUүu( ucsengg]^7򖷩s6v7 FϭB"VN$!Q*7Gem.۩JR1I0TWr`u(}j| G^\3X"'k]Dt:GH8 4--r,mO'X6w^+?T:`P1U YXX*z g(tOA?kt^!=A:'T{ΐ;K(D:㷢!CS%l@@q2 Z:S*'-)"A8$ޥX͋dWXPrbm4F|b6L6TG*BS@;r+|Æ'#3vC /0?EmW`/.gJ~ԋd6QZc /`/zTnXva]{,Au'Aյu0$'"~ `lu V=1l׀%W?KfQiABH+K)l*d)d/*!gEy2VO3 57 t5]C)8! : Ik]?`obE^iDg9H3R+2J㟷ȆYF׊cz F>/r؟<%h?@S?j5oI_\@<8}w qR0f0$w:LmnIb4hc5_+go3 Ԭ'A%̟Z]ؘ$z&B³HTds#@d_4 u ud3QIm+FmLHZjJ в\pg'P[X~؊ 1Sk5 y9w9qɬkߧ&of;ܕoeWA~oTэΔ?CT6va/uCe݁>*Ek9E!vodޜeFQ#zd&IB^`HuG V.kJ}YO$6$/$̚5I*\ {#?ynId&-!bKvߤW1`{v^K;I)VE.Q{++~y͑[Cw oÒ5 ױ.i+:W9P%S5+|=1|LUU'ATWÈ)|txl腢6>߀yf/mEa0'f"Oum?A#$(^r^(aHԑY)wOؓkl8*QVlaA.F8k)6ǹW`\%F4eg/ _Q@V6\(#`ZJ9A;jx~>EȮda}JlNyu ؏w&O5 R/\]JsK m1a񪮰 ?vGҶ\ĀkP&\s" NP<G$:̍ „ /T3bϴo>JU5#y*ݸ5g'uԡR*@CxbosCyD<`%钂`8!-l i+b +IHzʖ Wx ̗&xYI{7Tmc:zhcf7Vwb1*wg_Z8u,Γ&*2ܡɍ&WRV#\}i{Й'N,hDP(=Ϥ2Gּ^o{f,3 6cJyEٓϒ;۹Y\(/3u7z3 /] )EQ &RXZ: O=HX zӳd)(wN 䏧Wb- ]OZD/0CC?3&3G? :k+`@Z'|gb.}hHb`H% sx"sGgBA,OkS ^c;yi)~ȝbEID`C4bL(:a,A,# 7"Յ ,ؚ^R)sӴF0Tifx")6OA*avXNEjUX1W+T@}<F!$|i0H /H3@S/ | Qèζb)܌@eZt}wF aBvYqnE_&_K!Cqj٬ϝ9gVx| ]ޱŚA2= N> K-E"f3E哛Wk+hECMJm.z\;fdG r[Ccݛ'Bz l~x/S[5V(:˪S,`ƙ]Lnsx51mDA x eA'6x2}rQW|?>3+2+ͨB;NEq2{Ԓ2׬r\0qkg1Ї~($;yFA&/ԀXq}Ǿs"iʚ4wL1δ9Q:8-%W0}ޝTv襧GPgml{(Jқ6ȭbhA;J}MQ.)Q?I7DYu"ۑ4_["~dJwI4qh#N;mLq'p닼%\0h9&ɞu%j9Ij U Oӡ yMtzcIcx7Kq˓`-z>},T(mÇ\rk&}1nBH eaV=^yrM"a \'Æ1DgB&^s"ŚqQ`E)Ng7#WD4ӡ8md;)pd$sR4hƾ$ v𞺂wR*ȷ$vz,9~\'MSw=症i c!;s|[kHSI+V-P3uk 42)JA%*@M18.R6DF]H(#ٛ=!K{>lﶛ쁈)U&Nخ< FyWj \GES c5o`џ)kB@a>0VFV.< ݐ+Zd=\⥤ikĂG&]}^+#" Ut1ny2\S"Viȃ*hd\D22tPDWP;R RG> _H}JTI әuppOi#[lVQUHvzIMoy{)([m&H&z,bWm{rJ1vp9*z<ad]}栭JyKPCɟnB0wׄכ qCvҋ2NjLOXЏ%*Hud27n,R!D.n]zYT"-Kül7Id:z;' :Ӑ' W|{& ~;blsQ|+"w%C\C3zSYjϧ4(&1At@ ڈ漿AfD^~%YB Ѿ vee璝MF60V'gG/l0ݴ4Ζ-~ssc#aZ vV͆k߶dfڙ3{fU*4+ZZ޻&W )GFSQ|lΔ9#Wxqx\jcCj  0Gw}TsvU<,VFN,P? WFAlׅX άkh:#s|aOly` p9H_Xmz 7lJ/PjzoY w]DK7m^X~MyEUC>"P(9рzmZArnw,"L<B$F!!ȣNYT ODuNY!g⓶\F{4rB?g\Y2LZqQ<8VSx~k"`+UlyCjccK[l}>. .CU3qƶRnxB=c\{ ]EB#fGΰ%ȭ1&Y%8 (39L g8E7"ĩ$D8X`2l Z#jZH_ 2E.Vzf69)n &4ES}d(ŴRD 'x5Ȥ(Re!X@>@ךGe0.DZ-O?[xU~Xu$nWOՙ_cVM%ML|p%_hҷ?oZ&7pq1ޮajvfCMv<!Q=38-m笻E_͡p?f@+ࣂ!#omXO4XgN*B? ג"gw~G=*-I>5HQM梊_N "[GfQyu4 ')ZREf0F:>H^hձ~ vANiKfL>TO>`L~aQ׋kȠ>õևMk 4 mv͌4fvA\Y Gx\~ۿ9icj(ᵀt^~6*Nk3l6phB Uٕ)VWX5kR-As;A #z㾥Mp½V*5bv %~&8O9BC ˦?=&?) lsI`"DxqsjOjEb6f[}Sah\0zHe6 )rԗ.2Ɂxmj:pQ01Y͆PFSb@s>YH1lՈQ=onP쌒PV}Rl% SZ"/#v ]p]AڒGz:YhS":JR_`kQ=i^ þ,3) %^+mo;Qx(L#nR"d4\mQkYFyMtgCIf߾&! E2HkiNlZ5ZfrVtǸ a=h/$c"\ǩlɰ5UF茫b0w 57Mp4V@؅78YuOG8%<</y8[dv#d6W{%Pċ2*rii2J{("rOҾfQN CO<.=;.,+O9?ڊ7G-^gQ,z<ľWσ ȓ2 zJ!G %oTl+н̀ݫY;6 梎@X&$;& 9gq\2Q.t%q)xuX2\vZ%*NSxwpnuCPPхOd_t0H*@ Q(qxALHl# zywnOL9ƚWN._@oL&,b&ewϙbg}}\1^y೴iSjEK'Y`qcTgf }XtY)fH>RUzow9>=cʟ*Vxd"t.ҋqċ`-q6M&i*`9,9ZCon$J:Θ$+6z,--%T C.{LktɅ]t20}DΠ/yRܮU_qtʨթKŮ}~G^{'8x6G˗wcS<#cøngHio*#"mj'm u-6 LH23e5פ$=Y!af $_Gy;pe-% GC>wNqd˃E׃Zm2/U{bX jx$;h69a3MLnѶ`l|qyd95 RvCrF/Y؇ kcU|}VoDD4n·̮mHQ ?,TdA7_4F S/puߠvX^K)qV XҐ)A&UnVC5`(5.K;'[Mֽ}nTqq3I07-Ć2m fC_LĀG<d`MG(oN4Udr`7_9^8(Ua%RKΗ}"56>NrJ滮Q'P7_hʮ{=Ca@O{ؽ60yO[{k]구1nA{%o[ ZVw: he`.qb ->hQ朅,kh,cwWuP:bG[³koK'ЊmjXk_[qґ:׫v-[T:=g;TR^5{L-[A 1~\Q~{"aQ)euvX,D'Q9z?9Gъpd3N FİLjIq NR4Ж7E˭ tՑ#7} RrYʑ$q>}~*vױOJ1\.Z%[u<{&0ꫪ Q^0ɈR6M2xr9*'+$:?W'Uq2Zi6}4&8H/$)=0A3hh~~PS4ȉ,fI6-9C|i![ R!lXC?~K}Ʊ8j,NOŪAw/ !Ɯ: _1hvbMQIj~^ !d! fqȻ8 mW.Es-)%uA}Oc7jDz:(ʖ-gWy;4A;HhުźsD@͔'?+iq$$FYŐ}jIpFO% wU{~<[VdFMmdQB6$Kc{O Y-ezmiޜWȢ(LBy"$Qm,=Pжe; oy-_7Sr۾ץl|NVt"Vfшzc<#u3~!*}:c "&\ 6?,TlQZPk w2f'x5z4uB(jR4;e%΀'Z:tVOJ~w.i0l@ty .^$n*jq~/c) ˨  NTTzRrue߃=@I$}/5;/U)>s: =h]mO5MBEP(o- Z3(i"8u H0zn:Ek_ξ*_+01.gu׏l\)Oj~oRl|SXT)+YW("kcړQU:.7>870pbbTgaYN2lPۗZWlE뛘xdٸ+(uh:Nzuo_YZ][gHvĆݛWp.;716 oQ1bͭ@|7E/˛Zwgީ%{!Aa!)ZƗ&o+Mbl'NKA/+0FDY sW\yqj{aZ#@t1.5t [O^%xH[JDE} e\_T#"u)$HCĺ<\ҐT M崈9C`]\gb̟*.۝/"|+Rn; Fru TŠdF3އbO*a+|Zל4RZ{oпqyI=i<*OrƎ+{*90r맺m4.}Mɼn[$OG{ O[5v^91ݛ:"nil <"@-sSn\L@!eˈ mo v13e;^w˽mv6(,t9c (e2L͹wFvza2:0H9CrdN:Ĉ)>-Hvu.W]Zn5"0ܹlz"E&C" hEowduUY]#?f:ɡT(|ŕ bc#Q6-%ސHgMu>hRՏ+$rwTBx؊yG8A㯕(/_h's#K3Z4bpvɼl[QH#9ZUĜPe4Dµ0Xq{@7mUw)ĕ3Sbxhfvf H}^O,λr*#xmfA&XZv;uy4WxnV6a7)',S n2Bx.Qʋ05 NFB5ϿH츚PTLCU5s{GDةf7,ч}+ T!b{z Ρ'Fso !{W5~ @."`.AEPһ`C yayt|Y$3әVyS~ or\q PKx< 0k{~3}>s\B0 #2TIuj2ÌrSțUGD|7Ry\גZ=PN;\q xE]BIz#r$5vczj ?Srųu& Nkʷ"2jPAJ~D_ժ4?t ?6niK_8LI1y/0 KifNhlk_0>XX~Lz\T xn/I9G,7 P:v[/,sHQÎ~|d5 wY͎`?I6ޱG<XPG.m|qJv$#a`sO+٧ +)?wXzFd 9ϻὛ}XNl#>\DxsГnqm:,ov'ܒ1$F=o!ޝnﲙ$צZxVVSg @ x<)oeֆlK5얙ab+YI+7 "'mv}&eq%N!H(4oL eɛ’B&(}= SƝo0W,0AA@疬H|r^ds.!D%ͺ+/G6=[gp-IDn8ԁe|@Y6ӂg/bW74"`wLPa?LSHř؀"+X\B灬>i]JAs KR E{7yU8錰9)w K$IJpkb7DXy7/]pF+ߡi/Nsd;_Nmwǻ|3[ :9{⩊#Ol!{QӸڋ)*v!RJ0ğ&l2Dq>X{!<"Zl9uԾbh!RXkըd%*`=.gb Ru?:t6|[&UyI ^}i] hFQl؊GȽ ,a FI@0bD;};ƅ5|Ȟ7y+s9e]AGlSQAiz4Z/c w=)d75~v+kGO6fop?h@ng]]=]Oϝl}I6xn7̞ଯ1aa'}bɰՎ_&XJ*v۫=W@wrږOmf֣tABgkWt|(9Qẕٓփ5>y#}pS 9ƍ j2 Be27ퟠ Wt⑺C8OB,no3)S 3Ijqשp~klWv) g52~Hx]I1oq=6?}_(hgT.e 9C]sKEw+׃n)az#h_Ӯm,jjB?x{İ'Y%r iW݆7'GE*&( px5ٍ0ƛ/ gYZ070701000000fa000041ed0000000000000000000000016790ff7300000000000000000000000000000000000000000000005400000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/radeon070701000000fb000041ed0000000000000000000000016790ff7400000000000000000000000000000000000000000000005700000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/scheduler070701000000fc000081a40000000000000000000000016790ff5900008df0000000000000000000000000000000000000006700000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/scheduler/gpu-sched.ko.xz7zXZִF!t/]?Eh=ڜͩ_9Eֿ|Щ| /)%Gr#Eo-,ex~_w 9!F^PYvO[rʉ=t#y` 7W{~|W9aD<{x՟\!,7xyL j@HC8W'(3PފɲNZ%{nl6>\ ee d2ՈBSi%t S˓5Ǽ2|fI`M0W%ה?όj*T?DAu?bݟ[> L)d|B1T] 29Kص8DM`k9.xUc*$]`OLxbW{ ʼnkiE'Rb⯎{dD U Q(-d_4=SC HRLm .0vHuEt#.s{ȲE %"7FH'aTf.'}Nb8 gd#`K/pw;0>^9W*@KXN^AxX6Ra9ޜ&*O8':Zf;vVoӘHccmA3W$RS*#* |w0icCmjK ;XQVE)h\0CW~i'n^6I[&MN\w|HQ1RYxm{ ~I~mlDfɄ NN^&FV7)"ґSrfJklM $ ^'bBOIنYI ?|h4xpS}.]͞FΒG/dH$;iGEO[YYIñJC׿4W/;,or%;&v!>Du_=^7S@r1´1)(TPvtj~r^{~2&$Duz5^sBT${9b[4 Z)B9)YR/aZS/ ' fhG ʕi!/&cu=Pz$2~;m1Wjh 6Lۣp}-<j<yu 6~@Ao) kV<{-roM"ܒ P4[-.3(yOE) +ڀwG5İ1%5Hp$}vSlvSRYF'T: gɳ)Y ,Z&l ąQ [Ad6})Bd8g]W9 /̮}96-#b^ yF$43v[m\'Y3ՅHĨj$@cĄ=o5} x[k&#vv,SxDTTJ&PLOdKqMxQئ~ZKj Ev| 8Ӎޫ(|M%·ZOfmx8O`NKJR aQʟZA`KP:(ɽ C0\{ xF{ we*7źK.85*sT.O0%{&'EܚJػn"Qy7MQ~ c9 /VMh́c&}uŌ5͉$v ]Չ,+Z<ؤ-߉Έ坰Qm u+2\*)֩sٛ`tcgxBg&`k׆{$llF3FxnjŘ/ŬqZ#Pk($`SŜ0#BMf, `ТHF8`ڍ%vrA] ˟K!dB<=25"maIa]ڋ ΀?A==z!ps@ƀaTDǫEݘC6 T=}6-:jǓ7aU蠩. WFZZ2UũX&F΢s*FE&6ξTXdxL{w_YU~, a_p+C]Fv]28}wtg,]Y 61gBBw #z&Cǥx SmE~*_KZGl' [aJ,ǰN6ePu4 #61BڼǪfQ6EY!s2+9Rּ>9UVd[~:jJz<ԭrwHSTorNEGMȫ2YBԎg O<^KL/yb@J[(xJEPd]qkiڝ}l~&bÚ+as)| S&Iֈ [~yYc!2X _ ee/~`CR8&?#ކ_p>846xMBl4гSݨ)BHenzpآys->Mf̧aH\.`+^^G"r.S@$7iVg7ܖ!2}( |DԪt8Dg]zDX u1(4D)AQ( Jn}Nm{v"vM@&}Owأ3OqjVʔSN Y6E|TB;s Rolf2!7~ͪzaȵGK;" N5?R!-4߮b LKykkĄݳpVCqӆ |}=SJ2A}ӳ@)^CoGy^Ca5 7|O]w-éz&mOr͠zPBU+2V(U6b`ٹ2)2*`d Jʳcow!RA|{QkF4r)go.'#'gxB|9,HR~:'I~UbQ+u&#eU)Qb|upeRtA=y͆4$S95 A&'y"w-^={jV49o;f%"ۙ @Nivz |=3ݫvT j24S%@_KR[ UOk o^˥NI_Oq1'ɩ{6"U7dھ|d= Jm`˙% .pؔ~2y&Ak$mB̝9=4~t]F|'xA <3ĥU4d~ Rk?[Uuv1`R2 Шb"涠T_"sFg/G/K!!;z UOm͘.KTcR:vId7I~"꫁[ 뭵\3 Ж in eg(}]doB[[:EP0)EdPJ_ YV|h(G̼+W%؃rGvT`dQs`hkCVe=8M-.~׍)leP, 4y”Baj3=*͡"ڎO{8t]KĶM$;0 Tu]xd˟-d4*1^z-NsADCǵOmq۫=ۤY=p'd6Tj-Z ѷx@!fe{{R^G RVEIuEc,d ya+ SPOJݳF]@$Ie=3s%<,5bM[AL˩ M@.(GS#`r^juu=$k]9(&/y 涂{ c--hCLoWf=" LL ΍!;/8HY =MO(kR5>rm"~ĕF5.3NYEx0ٌ!9S=5TeUX. 8D< `$$ŭ0KOz@F_hӔd>PSͲ|R02c%U"oMzCFV>;HJtQ sa~q*n| edbObȝ<:ƙ p7۳ 4]KZ{J%oqX,.;/Eӫ]KZE0EV]/d?N5UHwԪ !J O@C*Z#m hTxK@IȬ2!nq>\]H]X4U˷ZqͿ֢lb.ZVgN5܌reS4;E@h~i8RwHUW)em3hEGFQ |!F,:'Dmꖆ+pWF'TUaG0\W"g`&/(M\ءHjU= "Z^S8}:3$q@q|4cl:m8޻)*9jui BWGOa1if-59XW-R1A95ID=r$9 ZG뮣LXK<gc1L}pI@xq웉Cd$ k<`4>ajXFGP36!xf\_ 6GҌn~iNvi2x: 1tX'IqRb׶,a?H0F 0FsXcM:|mimg:/u,w) fpQl04?{[97VSx@w[=B1+ mBuv?GDu:7#Q3^[涹/=t~Udw#"M߷R8*tM¤AK=),7B &NE^y}Wh^L XNa!e(X)DԽi'ψjS w83]Wb)@2 3kڨ!.+O6$ō={dKNLʭ#}"D>;_~GU3ZK)>-]6kj لOM08*֟)φ"C!+S9yE҄1"J/E)~Mџao`}󲎰Xv㩿O;0U,:aܶj- Tx- ۅpf ^>&f89Q{0~QnW@bu1Eۃ[gSG&bϮ!ߢ0;IFq;+>9+lÊT>|w? `o<~_h)N YWxOU=Bі#@YGyqO@d+ٰb(NGMaZZnKfuv "HTb*=곦PE" !/T32">wF֜M]Pf4BYY9.0]f|EZ G:h˙owB."zj5n4޸_v'Uj^&fbFp&us$e} vkO5젒>CK4-trY}:^7rVlPKflM%7!;0u ;ꫭ6&Fˠ&P΁_P@E̓6!Q ByɽV'25ہ# GJ6sV֨43U|871?j4_~'^3^P kIYϥ 5Ww :ee-V--}8s= mT GoMIb4tkf$٢k!ݽ"ܞϵ=EbyZ#Iܱ5sJӢˇ ^8ԡjw*ُ&Ky«'"aPM5z٧?nsۆ3N^("ӓiTNIMә<.\B>#*dCƝ)tNrY*yOWitftݥ*V,F}b5/D]<ۉLE).̀r u"Mbu&a2gu[KKy|]ba. gY^ mbcC+7 'DO@R@ҕmŭf$;73]$Bt=JP;v.E~2xq`_B>]^%ei6)S}ωMK=fb{ʤlFJ<*m*k879N\Q[tSwzͿ=-sƗKt:ӨEg=f=3 08 1yD6CQ}]Ivϫ g$WE8^g~?a3:'lqBdTr4rn2i I]s/lx 6s(鸥jYg7gjx+y37ۅ2 /_V/;&y^'~C p'Xn>a32{nRYsL$ FE&3""!>Ve1Uvh36 }e-h8a9 Оp}~3#MgʼnҷOHQ?rjQ{4<'vc C=122*E4nr]*3 'Dس+qzȨӱRGB>2fZ7`ܫ?L}>죧1cR}篇S=#ڔ` q/ʊ|:=|BL\ g]]jP$"U,/"Zm%k5ʃtcD7h-.ʾ 8km8#ߥ a\kkKg U^Gz3I c,0NW<"`φZ!5/|<ִyY>xf%P<>f=P-|$!OɪZ7+A,`5RtP2\.; IDnmFF*yo?uI0cБsь0ziyS J|[|BLxgo> 2MKKB]:Xc:SQCT^0I,b[~6yh@v˫] 9-tIa@yNL_{8'ѪE~QYJ`ق"Y/(k)C&'Km֭] <:xm>7[jKL?mpmu6O2u~,kf5 KH? vMhٿ*ϗg] ]kKWKt\]ZJ}z맠QQVwyڹyiځ+wk³!^r]Rp @a#Hz!_PwA(|0*^ /KYj9jqk{ƣU2zT Oix,[,⫥ bEQ4 T>LVT 0iwt*ĆU=s!bP'f#Wg%SIS8g)FΧ|\pѿBra*Nާl քk|NbZO)9l&u HQWj̧p3bhdM,J*OP=Ϡo˪k˒gb~ڭVuZNs>cOBsfV!y`Lc>x:,bJ*?|\x'J>hpL9khY$*!C1YxL]}XC|T=3?Ɲ1PN<,oUyA&*2u3kDd~{B2H/1ao63E"&`)DL4R b'ax Aݙ%_Aq 7[~$d&:9rɆuoB5e `.0~z ]2;HX9D=s s@ApWZwi"8.RyF""IM~]CtC V8WAIt$J($h 蘗69mxA;CAiD` VaҨ,|5.%EmM &(ƪ23zHD6ʯЛP=òv}H!a4t@HPm\H)iv5db?,*\ UNquLQ#^ӌݬXY\³]rF]f؝"K^V<4U^(*0 rǸprg,ҙdˡ&l\E,7L.| sE ViԶ{xzX]%,Fىҩ&?rRLV}-dPt 9n{wBUBd$-!K/.>=UŘ [˖Orl])?7 ?ym%UUǢ"81h~.b1L{qQTwR dm'{)F\$F|WGrK=" #ƉYD2F9*Q7qF hu`;zEm u0,/0 ëmXivE ( ,D 9$ s$i=Z28WPq}dv%5usQhˆR[ϐ"hTS1wrxj_`Qtt|oR!l9:U`nܜ*(hŚ׎_eu>#nn0F_plR~3QYck(GŪP 7'+߅~SPm䤉A?n7B-/E脡@Aa'(0!nxf{fluEEWC_(XIzڛTv;eS޼fAhx%#ΎsӪM-tb;9瑝Y-7=Y]7 ^s]&Rޟ\0P=i6eDBnii7 ,yM}{jbG u0~  Ftt GhVq*KˈKnGk8O}}* ) u\ت!x^o*_IOe C{-8([+[hIV;,IJ[aV=^-|8p.rÙ6js8X֠΅^{ItW[V F6‰{.:( EsSql[8N $}-]6;)¶C<.2g=Ǿri (IM+1Aj4Ch N_=ųH*LswC/lHZc\i~9}2-xV#Djl YizlSZAR'Oό8"-@׭ v;oEPUG-$:;)j)9[Qjd. eTE-{MեG hq_n 9o=(u{- * 4r~'%ۑA<#6+ lQ[)W.pC! /9mw~(~[^oU@hαS)drĀS9Ɖs<¤aa#I̸1ꁔ8ٓy%AW<(&~bk*+תL?w?wMաIb̒u|q8Kε\2O@LD KU6%F#밭=v="4X2|./'7ryit_CXH >q,J7U3$ 5J~_3{.ϻ4uptɗ/PCϿP>b_&6*5Hl0ɠ& n'[tUF1+ {P'8_3oDJ'Gp RDO7>yݽD!u[yo35OAv\ 6Nu.mcU}Fv A鶋إ@,yQ Oi6*xԉ2Nb"9>#3t~MĖrtB`46('צOpmV]\uKH-ۚvjR:?l1&9P2n P9,0_fR`GZSհ:;TӇE"{@zW8yQE#)ybi2=H#^1=!k?TwZI^+f!ژĸ&nG&:/_5o|~kf-`~9*4;3{r^Te8]f؀߾uZA~8ZY5O7 @%'I/DX[ i ŕTRE̠#U1@ hXb$>_kȥL9@GYѻ'~6xTx)jƋ&"&,ժ0[%ѵsFx|i:_߮V T7>lBN94Kq\-764eTyq*0ކs "-Z8{ wn}vupϥ_f{,g ܜ<8d0@B9؀Vn+61A[/ɗ+e:A{7>M8DE_Ɔ6cUry2d?0Ezф3H1"A8R"[̗`v /ʺܻ zԒXF%/^E–Sg ^^3mQ|qg ގyPB+ Q#C0q?."=hzEX}9zcB~zr+A̲eH'b=@ h씵}ޞleA01 ^2GIPꑹ]=8f;%eZwVQ6[ҜޘFۚ FQdXޮ>:r|I[skš*66tԬ_Y} 2y$ʟ-TI(%vIo'RA1.~Efy8W-[F&F:6.IsnR=:SC9(QYRso0;jL,?zn#>@u7˷߫>۵ .(bQd62 8J">r0"tpD)hU IqBP8p[:ֹ0v3{t@6e#߃˗{:v&>:NəT ~nlbȻc 'V= 5h[%p HO$mw|ܫYX|n{X;R?! ZIj:en;֕w yŘa WV8 HPc\`wD1p yҟ.B%lҙS/b+].jk!!)IM3ۜ "q=`GoF)HcPHIpm;Ub쎨j158.bB2s"3r[ZsywEs Dq\Қ!~昷IhA6"z[]!q(Fw;Ŷnj]}/,z2zvr%DDK2bÔw2kB}ݢؙ՛Ip1Dr+U*?oSM6dMXm/ t)MgC7' T#6'aTwr-1A]8 }UR uR7B\8una#q6ara]3%X˽a,X@0v.KCx 9p_3!HB?S;ZROB\X$-eNj(։Bj2k}#“X~0d%V)WVYb5sA]̌ ElG7+,Z p?qLA (0"zBj|)QKh@N,f`"V0L̳ŭ` #ON}"V)ESܟ7>q%a-1Yy:RktMLe4{{Oþkr18 5: m$@djVkfDӞXꥸ–Ma: 7>r0#.7޺[jJ?|*hk+'wNbNDS@ g++ӾnGVgxžBDOvwȔxyÓp]B֋nUlj4 +6$"σV HpP'9@ {ۧAŊcE Q\y3ߟ>Ra+z`Lw@/&UlUj-8B慠h -;П2@C'9[2 "'ǟ>pr{;EC_~H-b,_n9R:FM5y ZfB!HU⤬`lZrY|Ƹj,24z!ej0a1H9$oHƪ;'kUnDY`?}]ȩH\ڱNju.pi38wKz4/wU,D +Kr\EQ@(]%֐.ەS4n{_gWfwWBok.)jc.].dr@4~3xoM]ܮ@U܁fMm^q2$cxnsu< C>m1E%)!PZNU!7;%zKDvVU(E3j"#WJCyj`<iИ:]6Ւ0^{`4wBoƟrpZ,Ze9۽|'ulu2ѡ/b[(QF||UpߢvE#1uDsFSVx4#<s^GoM=: ּriX 9L Dml/UqRHzq9 ̏='M21Cf|&ZM2Vhd(Kd1Ȟr`oZ⒆h9r̳1P4My3$C;狁}QO~xJGtE ~C@LnvzL` uf얰. ĝf?v(v-9 ֮DR }GŋI}p (MQ.!AoU?E|Ͼ-;ժ̊M}8kܹ(㬪܈ﺇH<Ѝr@^fA2?*I"4)+HqT#'b2,7w]cRQΣ Z5UvAn=9 x4#R|ްG ZSQ AJncϹ _uTKtB}Gfb9ƚnr4‘Y1NxY}9#Jv5&:K1!4Ѳw?wťo'7VjJb$Hӯ8nj(争[EQ4(Jwtֵx0zwigh<3"At06T~۹z$VZ1:5tO3W ͟IȕX5W`LLc|_&>}Ẍ{QI}:Yԓi[,l]Qf5#A2&lz2{IҒf5(2d پ-*<:1Gᓕos0> %=GMFrp =,*9| cad⨢ZBcߏswَu_3)oκxroz1_]Yc\`vc Əʧ%kծo.JpM@Di;-/qiO_AP5>OjW:;חWaT<j.:2 :)ݶAiw9e&mC5k} Kk,Gu-w:ސADl@dGb%-rWz>*dYv 7Ҷoh!JXKEXˌm ~vNqW2c0U|0:lg&jzCJ0s?4ނ`FV\RY%L$YFQxȘ L1~f@$5SP!Z %޹:a(Xx̬X k7.=賺B Ue"M4|DӉ6l/t3(Ux1fp_+Ry5_7%{Z9(J_+okk&Zi3u~:LiS9!Z*x2j(k"t((!u@ߎ o)G!.N;h`#sA-`|kޔJHԟgSwl[' `nD'Ei 9X ?A1U 8F+;ɹp EJ#?:gE+a_ìOWc wb>rD|g lL]p& =hhai&xjLMp#77:B2vP#;GWu"f9Pz$AKaڰ󤷩 FRDZ׫FTz) M48@@u"O\5GzT\QC(sL%&NF_ OކZ.ڢ4}#:R V7̒x2GDNT^%Wjg&1~} Yz-?N{"g= <"N*,k7߿ ?ͦ@Jj,;)K8\#? gVռ0$!y@kX? 0뺌…o馛&~B1EQBU m.b4OM+BU̮1x?>:0cʐ^ "/Ku]^:X3 kq?(\:pQwW_9$t!jYbcl%VZ:֟;|E=n+F-sA#^`_:;okO*1RP> ЧMJ&Y:w! `#i0 .#͜+ߔ ̄L­C{=W~4qЛ(%3ଧ2*_D#GoHS6v ˱JfkD i~Khz:I pXl&(V! CubΒM7|xIȱ)QYW 52a= ;2nMYoݷ+]?&зE*8 C,<RE5rͣƑ!)aB;=~ ƮeaKtk3=ML*`[U{OVEU эvh',4&8ͯgE*A,Rlth`?͏鐞f=Baa{1ƌhC{~A6TE-*w3W^ZI8so^6N LQz64%vmZS+ՑYg^ !Y0 oŚ&%!|G%,]{y_W4PAޠ8K \nG/܉$E=F M%I}tl[Ө"cZo"J!$Z< mjؙ[:^ބ6A*Ub 3a e 3h\I֙ ZabAVEsk"Cr~=b%Hڨb: jv.UșYiptGv)\Vot:aTs.z;kO ?(mXbZ2@,|òpӋ8&MI3CI;J-5,,q]kGG vCpRtmNn0$<#eq 3k"rX˚? D';>C-d]ae 4.pV5m5;e2w24ᚍ4䟾&7X`.oe3WbC>IQך~"6],('{d#x/ קox#*HۻVI=:0KZϯ߻ I7-@FWb`GYDQFDsܓL'WJ:lfʨMK0܇Є29 Ĭc4oxg]f]H@v4(\|\h1mVNW(i`/7 acjLQZ L;cF'[&tt&1]8ٰev!C ɼ0rDpzޜ#:}L{ڵOM4z_{./ؒ?e4[ٲa_}tveU {BYS^E Y$"sIBݦ:ɺo]Tfu,X#2AG{uySzL5A~ W%;&N^ 9Oll<^S^j)J_Z>ShD671^|[^{bAa6,ϣËJ͑R a6 ;;rO [ڋ# Acb~G{%ޮ,&ju}] CQ.(R2D9n5G1};(+޵Ōny#PA7Y^?b``LI6:4׋}TbjZG)j3Ԇ9/~3]E8uLNTm~:;u^CYg/>7Ay 9FtЗTgU/H9!OT`ġ/N/p]lIK_:q;L`ʦ"ȸ6.>ZYbC#!( ZFϟ;Dnw~[e, !DUQ{@fFQ6*l&ot(;zjxvyZN Sy0}}jlC?I#u²7XN?HzCHa(oA{2fdlF?Z4 O@&} oG (|Y};TΕ?zLSIœm?D?Upr]޲W.Y!6l@[9Sd fڽ Rzu*r Uϩam.j0j%34*I=rzM rw%JݦvK:ْmLZfLZz'qyOb ̾׸‡ DkσZSdSc F#}cBX޸ >!@y~1ʎ*`@,_ EUPs^:a4^*)LMGDt'Mw~[xT0^Izઆ(E2ɉYH4p`V5촘@ i!=dʬ;rVawM;΃_4iA[8miS5[tpd+)pܫ멿eo(i4\Hrmg9%4ulb1 x_SBYdNm;XrŽA\AΊq-! [kSw`RTvK_D+K#sʀ 3qgircmSyS9^ W q p t LH$Å<BvHЄH&17sNԼ *Ao𾝫Oπ/)& 2KF+g'ݶJ$4w폵ݵ0aI1(=aOӛ ƣN kƨs %c?x^T'x\-T1 h8O(Ȼ5jw6K ^@nCZ<ƋUU'k~h Qv|8kP4n}hRPy0غ-1Y" u'fX`3ef$X%DAH,nmneq\]$sR&[La+Ju(fi!E͡($Af z@!fo\>YB?\pZJm@/c?Hw\,o'ɄR4\vX$]Rk{[ńtb+|d:IO2cEaLbE{@=Z+tE'2ypڄ>^<͙ҧ:^Eg+GLSD6Ҵt!I/:Ll N2ܣE=!C(y*"1/X oiۂN-", ^m E9K+]Q QQOvm sdUl9Ne퉫l;42T~\]z ӊ2?-C vsm6ij4ifA nVbR%#acmQXkcFC/RAvɀI:]Zh41QH\W<Ҝ;I$U_U)k@ ljlB$ K&߲!{Ipt3aBv)zަ3/ڍ;אX'N5w7s} !gqb'eKް#+:U)TǼ,]fX_lm?-2L#[$D_<0T+JXeJ0#k`kF[Id&c^qT/alYjܕ!M.#c\}JؓjA8ӥS)˖M͗>.|L]<9(it[#,}%qʪ9g-~bsNiݢcoKcxO TNFlqs](vk:WULu(׵$t{WH5f}ր2yJA>9x|˜kXgq;o!-Q쑑n'Cum fcf7$;'xJX$jвZ ~kƒEJۊc'{_TENvM>>fB&Ua5ω =\}ևKƗ7I(cx;߅͉BEʴ֛z~5]9r/85!8$1h" 뺪q0ڟ=n}oPǹ*fɌ%< 6﹡?N屔5-g>T 䎘{I]JYU9NpB0z&ʴpRH޿5"Q_16"$]Q b-QI@&W :[~B.E77@vGg״,v4m҄XLGLƸ]{M ~U\ۏx w2-#N+o炠ʃ\bz^!,#Q;"\ۻkP'j caPHGZC M;5@u8RPF]Hp: nIXPf[6~S _}ɗTBEk]a#DG3'V%%BPkbJsϿ Oa6c;ag5kⰫIu)_2VXoa?*ص_roĺ D7Azg#k)i]W8CNdY&Ňr[mPEihA6hD1XХcC "*TOw6߶ 7rWgB5]jG-U]m*b:Uio=)26NY7ߧ|#,7yA7"Rljd)j>'̦z P^zT-r /1((.&)ΓéP\Ɩ>H-M|[WY'UAkҦΖ.cSZgxroaZaZ+/\`եp D _ĵaQ v"x=n&Z-[oRۚBDrcOjlᤒ0!X%V#ۻe< )AU Tf;Nh[z-JG؊2mXR痊|ٵj 0~xtBY2G2o5Dmt~~G6;?sy(`:?f@8z Haa}S1.@TQ eyƿ63a7(h';>!O<pH(+!6RiQWcC=ĉN{LDž?ʼ 6 3dxu˛(OHF $cILOJm2Ѵ7x(!>_R]_hysCjZ7>^B@A %Sz6ޗ_w` \7I(I>s6={EjyEɠ %/D-|[TZO5w.4=]nK :f85Zf{px<Y`xT*v0+dRwbfⴙcr1lEI qh͘7/0Ɔu]V's1~fCAќ[%46d3X; 4>d~,PnJo5:DFFW iAWF'$]2u .V%pmVPK9R,\1A'{ Zz| ˖SF\.UQ~*>@d1FLS)`lţ/w~uW {Ň茗.juV ֤?}.)b1x=Mu$wVPl4D~rqd ElY㯁'YS d;Ee(@-ɶ.Vh;9a@p $ʰM ȗ|Xl5qQ re7& Jl㏟D 뮼ɱ0K*jm&^_nmIe=m蛮 <^) xEleF{75zA^Im{=>ԣHIuC7A0~6%ێo5ƌv _n/عB ]t7^-(j+Eۇ H$muDJk\wq _OV*I+F6 EM Is1^s%!t8Y>iβ%.g漘);b;.脂7Jajy3vW-:mf|:HH/?WeHbmL =ÿtP:n}1t/:{zMXnkUըNӀL% ~Ξ#70h8 D²ުmJO^MCL؝e?"(O7ԏkxRSacgk~Kq -eqp ouqG+1+Pj;nK&|l.rdOvfҴP9^6Ӿ r{ 5gZ{_ҥЎa2QI+QSnEb_}zM@9)l!Ck,t#+~[$WY閪w`__&ғԠIo  PءGN+!YC>9 !'=ao_yZɄ 2.r»_"t]mR ^t365Y2K쀅G. Kvf.O,oqќ?@:Pۧjr 2Bt1@!cIl慬d~&+Tɋ)hthJM>(*zGrˏ8\9#s-\oru l4Ȇ 6  [8e62NxF)y Ft䊣dA ( Gs֗v TVd{XK-emu$dGnoi=ḾGa%O ʧB,* >= %gzIS>rʓqeWNj sl!a9hZV(t p9!fQ8:,5 j.Gq) LSۗ/(R41܀8wP]yϐҕcWT(ȹOEBQ =X)tG6>7m pKv9 ^BTW%U<ؠȏì H>p {-vK<q^HPL*d4>؏ncG&tOw9@xOH!ћ7^vZ &n* Ⱥ"C9Wxi q uS7Kl] ZA}~sUEozzoS{y"1>kc[~N祛檿$Tr[gKqLJߊPkHr[D ,;qnE|A2G>aTQȇzp[וo>埩9pd(pϥf7oYqƑ/V}' ҁX6vғ C⒨[ؕp^Tt )pwE %ꎸ1Iw=P$Vk|=(u-ER{wY&sqT ?y1Sr]p?g)o })K|-kʂb_϶|U7ϴP0לW6o")y>Y1(lHdAR؃,Mݢg^OXXE@Nm6 x!e9}l7x.wrtv*3 FKZ;ߜɉAAEI)}7ԮړJZq?[BH 9D8b$Йq qМCNn|Ok:QZ0_֜[8;'APT+j*n=57 c I"46v58 /|H)䝫eŐ[#U\ۻTO;Fvyx9< hKFfwUjyD<+6vZ+E8]X%&>,, ?B& xrůAs`gSQhW2lGs9<ك;L4->CDk4nϧwp{(}݇WrtЇE|꯬h O{#Rox…aNsPA6Ȃzx|[Or5'N @5>Fd0D$`= 0J㦻j)y1h[Wr !NQ+N{m &XYBR^0{;Z`+6U&,MF`Lu-VH|41zsHT 9"aX.8&Љ''[y-; 1K|* ? ʥý$9xND[~zegx%7c+Y3wo%GI^ Փ~ 198ekyqC6V;n-\Cz޲K <-$LPc P+eJ[:W{F}T)ˋmĸKA&гF ŒC)Δ].+.U|{n5wc#hq: RinϼDwjvP^S*}Y?"xƢøfJ͝O1Ÿњ %mQ(p$izl#& %"X>Dcoȕ{ LcjWMF-}Jt`h՚M[rVl9rf3#q kq Jt\"ǥf:u8LL?RԆ%NWH6CZl˪̊RU^˵5CI}]AP/z~Cg >= 8?Ș_R{(fDu6]gH6.KVA8tAS=+j`>eq7cS&׆jqYGN4bmf3i=4,7'M$ר3y CB| ظ9` NI|dI2}a\t?ًߩk]idMד9^ꀷ=TP?P j@Fn}W1qf j_R[bH!:h{xS]ث D(u:eCd;2l7YEؾgI,.$48t#֘V*V7d<]vDYơ֢3xn` ,IuIycUBZM6ͷ,QEhËmⴊ*{&J"액piuG;V9Uw~ɒAZWV%ɠ!k)6[u}×e#*6NZ,Zj(" b ncEfs&cd1FI ߜsAMAvR5O\ Zkp>"iVt$ + ~w}p*ֽu2ɻҦv7~ε. h^u4{z]XV)T#\ttB<$$x"@4HX|jyJóǯ](YnZky1Xz9ϰ7՞ OnBr-yʛ (1!gYZ070701000000fYNp,Tt4)2)2/PNOs|wz nԯ-2|AFCh88]ލ3{ ~lMH҅ytg{kvsGf߻x%7e梺#&I誠{X`fIS`1oGDJ J[z{+r  .mJR%P좣Za"b: UY؛1.ЬUs勠adܧ ݳkļ8m7jI|lX1j]ؑ 'a?^jGŰ+ 9&xk_.y+"7bl6b׳RD{ہRF2v5$y af #d޸&tȭyT*E ޛ3l$AFw$odU.,B-zkvɢߐf'=Vݠe;WPgL0ޟZ]?M^T@~CNepMدrbPL8+UdM/*CHK-)DЉQnJa q1UӨ YھQ&7vGotn(XȲk5m/ ?DzU*A(r DGJܰ5s-X]Re c-y-pKk#gU8ο `lP6HYkQD"h4Udw`tB5r(OU5Tc(`/i N@WJ \5@E| },踦s&E5w\rNcFzN.肈PK>0[iL Jt.NͤK7?.Ɯ@K\rUP5f'} Beb+ ,)xp=@u瘗hnwFpgu^j!(5䢤:|غT^Cpu/va~*T:CO[g(6 au5?C;'mWy:y ƐŶaL%eIZIUQ@g^C>Ζ:_Ηz8#.bWv|Hr D&h{ym݅:WO%}N!̲R+ \ l׊"w_:A{m}Ƙt0'1n+幉Ү%WC\4 Ec .%T۱'VHE2jzq {)ypeP̼XȤN%]!zoGh)~d z[09@6z!< 5 .nWݪJP[7r`qIMO 2''X"aks}WZtD-B_\8KaZ'"0_&:d 0g9l%W".!%t iM T~wb.S_QTѲ&콞R ow 3l)܇7~=nRs,$c5 uj2*A< ݇B]&wN1mxdB\O|"a2+z%ښpAJ,?.#U3-" f>!*v#ZV1'ף0["|n=OЧI:NP(lf;EJAHdQN| ^Sgϛaw5\m`2Bw 5wXeSHO4U [k#Cq"|8MfڛIg:wK:RF;VDsMK %]J@q-wE ГPFgu*z"^y3nzaGS/.}!Y3ލxi.2x{>˟-T([D!n~ۡC&% }8d[-7ЧTP|eMBG<'Amr&mԩM˲eG3r<^U6yafJ*[hGәKp1&JQ!3"7Zi(]wՇK"{<3Y;{;Z9:M%30ڑvq#6L_$mrY[JP+K?{_~Z \'geY62(^J6?ԑ;.PH>·Ud~jAqj%\гξ] "sm8k]uN0ꂴȗ{d+JW'wҕ_> pl\_l7SrV) ښjڎ65y|S/NF`FE( I+! d1fDk~QĿdhlrI>@f!Lɣega䜾݊𨎇6uSmp:a =y)k3*}GAkolm%'sE3<Ĕ+DGC9,5m/rmJ -k61>CV~jbM-\]kJa@F>:o$ٱG_UA y/3+f۸ɜ}7[ 8x.]2rmx|pH ڹ/w SAnBTN-t_w!*U+(v[C`G&0k\QVO0+,!$ +@A8eg>M܊ JpySOEt?jg/MlgP9 5gH1*(7B-|e.< 8|y>];D0WrN&=6&%~a"$_D{zsen[Værgoh2$ugEku6o;zKR?ow3pL:Lk,lp_peؕ6-GО{7%Q д070!EF`?<"s_'o?S(7k"3j3&uBW&vOUbåd@wodwwJg<\7fH.7:ئxހ*+=>rLkK-Ȋt'n88$dset n| NoƽVlZ7Cp6D1 q0;Fl90EDzx54D\Ryϸ0bR&DaUpA =}\ dbIIȺwR>zplw] |˦k.ٶ"x#;X/X?lI%H(![i;6nTrVVE2xCN:Ve㫃9}@AqKx.6Bֶ N~֧Śu8B'BhĖ%+ :ix YVJ[%{?K,@o^߹xFj؝ɘ*GseV),w1YDwtfD?}l}ÆRj Zo1eQF<3: nwT"r)&NFPϰ[;OS!L{g=t_\{LU"d8gTςtw w1pnc~~:kEעȜȷD^)lB"8Q]׿TMKibauW7H2jD/*7ss=ӠVQt|w[Q(|=% da4ڀ{yآ pfK]^3ѧ1rA'FD?[qtܹ!`OPD (N`V"^E+c]ԋ1iRrQ?T,- WoUG y|VGД!}) >>l`FQQ]N& U+-jf{n( ]@,R^b> gӍV 5ZFk I:)/-]mܥ,cS,HV90`b,Ư55:SĽ vV7ˡ" "_b@@6.>zǷ+rfnfKZcDۺy);Vc)HqHj̵^x$.qSI=n0%[[jK *@DF.ǀ65t}weyS8PLHT֊!U- ?C}{Lfԯ KDגKVKi&Fs8Ngx#]CWjb 5ߘIW{F][{RI!CdR\Yq@Ag'JgZͷ;.p?Zg-#r׌o / jcZVT ,s &Y=V7>4qe7ZEMw wA6b6CDvX;3+Op&Ln~lܙZc*5:Ej0d!K8dF`-^lFL>C$ Q=mzD16 W>/)3023 ^Ep@1k%RWu,402Fmd^48sfO*CUG9@!~km'q 粤eS7HL rg@ LAgqEebƊ2 8n q)5 3W{uhk}R G7+9"+MꢇfjHPO?\Tj8Jә% r%V&2Br(Ua|#vԑjjNxNdFl^\cX$kl|>v{6džp3Z[ZY YlЙ]uX!(;y9h5ʩn0 Oh󛸐lt\ajC-C7IۣNf@~+筞W|wҡߑݾ Mɶ o燸wNZ+/E$`qZb(z GJI&TAAXu`C^948eڦH<0T6<S"(«yDivfB+e[k$dKok,#OFdܢ [{>'&ւ&ŕﴼq  V+hqۡxϥgQ'EnZnˉh`҂j;|5LLnRa@i )sф ʦLhh7Bo2~cIVXS΄1}H!*nJ}h#LQ'??*Fԟ;8tCEO2o"Z0I(!1tj y1O$,uo|WpN7,C . @R-DS0Ʃ_.ѣQA5n Wa/zP 8 HTUd95qGJJ@oz\S9(xM[]S;,D?dl-%2x =j<0!#Ra,5.ku4Vڄ[\AӢꀋ$i%KEȹU^b08I.-A0A=ݣb7W-O Dc@X yJ rάѲZ[ka"pA_KR MY04X~j2 )=p*,lȿI R !K8_"r$3E8$N*k1x|d-TgMiGщFUiyz(=W ~~5VsG׾sHKIRrZSX+͘: @vAh`9 "/MAIOS!}}9$qFf/k|R SDdښM;T;U~ ƕyudw&gJcE\1!N)@9tm.%GHa+jT{]~NU 6>Ǔ W!k4t"id3 JZu=0aRS  y%j 面;>+(xݮ6Ət4|׭V~SIq2D?I CI9п& =O}}<倥ͼsV' b1=x‘}J!(fv[&-30E}؍"hU{c jrԹ= L=U`~ ?a|m0x`9dˁ*RyX` klVayծЇ摐a 1U`wgTnxuctXES`T#Z2/\*Z]٠7ArCjK AQ4#f4~x\.F[8hG?^\SōJ25Ĵ}4s<{5>1ZaQTmyʝ^Ֆr%5%tN1IFe2 VAj+kwo< ; -AeM/n R@yؑwfaCS'2΀cm5%!vHť2hKe\MJ$Jxz'/[p(Ogli /Τ<7|SXJ$)KzEzI/fl^']SVŔ2,exH|y+3cb-s3[Xݫ$&}M7xۤcYY'"C>w E'!>h }f蒉5?Hdd2?aEy`7#X܋Ʒ{o<oXG#fUۧ,L  ZT5p8}'sBC"|;d*ZKlixL˶ϫĝ#9Pc' j;QdTZxYM`kdm1ŶH'Քj([ +{uO[&QKO:,AC(~)vpm<˖ U-m?<`U0ZSBÀaa@KFiWP%ˆp_ug5ɚ`ލGXyS^Bi=k,u-nTĊs G R"n߀:tRwyK|~P,]&2t"1ao5NiMef+q)ĩ - oeLVQ6Ľ - ~!!<7H+Ha?>< ϹݭZ A:j` Tߩze'b6(枙1ny|52pX (4MA0T+yD~w>BBQ^-ZuT|]TԴډēP{:oDFYUDžrHm':5N? }'SiȊL7wHA %7i2XA:[ps% Jċ<.EUc"{ wGM`bվO?MQ.3{)Qjް5My[-䆶D WBmF.aXddL5 /Dt}_W:?KǭOmw22yO,>xK˱~Pܮw9BZzgL32g5y *7P@B= ک~ia9psr#{ո n%SNHRm5˅uii1m /~ |}|YL'h6ܿi cJ3Oc#Q+W^sC06,Nu"rDXFfoǺ R\NW~0mQ>.EsAUʜg9F]DQu0V/eVW&ZY-ʯ-|ۘ )5(K|$xPf5Hk thbՏ+pyMܢXpSO(#QEE"^h-^<{`KdS!ҧ12Y薶Ϭۍ@21ZM4;]?P{>;S'zE1yQDk?2eH[i2y5΂͢+]r窛 FNMqOcǞ$@lIî=N6*U2[@[!Q]3%8{ŝ&XC<@iC&eٕlsju[^sv$݇}~>Wڵ' E4'=gW -_Q3,ˮj 3nk|j'D G[p4Σ# yfd {Ѡ<ʙCO,c1vaH]ELŁ @7E"~ـ}g~"jӦYrIhU3U5Z9Ase#4wV)\'X Qʂ@rW>4!e=kwo@sd%\XEGlfW./oƌlI'`lh YOW>l։AfuV-1 Wl;6;Ц"q+\M#.mx`"5ҩu#r* *l:T$rR$`Fh斦f 11W%һovL"鋌z}]onYj<6̤%QQYnEiu$KEsP˅Qlhˌ"Ǯ0~Z3K>4[3!rCtv@uv5|Ծǿ{̊]g*&H]ɠW=,_Vh4kr_P$xs|Gdڟ }O;@}A-p37&e%?Qf:X^2%0{gkzsMޭXcVT}G-f^@dN"]%;K,ZzIbٗj$n& 8=˓fݲT〣k֘0kk6^IY85k* f[P9탧EL =D ،y .c{Ќ Ycwy!aAB5d z$q"nYdуӡQcJ-ztCd⯓/-Pv8kA\ί:F1T3x܆ q)*i*p1G?Qq&;DAejefOj=ɚIFP{q*<^,ء<JB8:W0 7^&Dt4T~2q,' δ9܊HˆI\6fӾ :.CSDD)6ժ nyW5Q]w= 4n@' !`sR>zm^u);ʢ>S6`*{Z8p~>"#<X-6N[\S6jbLkFLݟ q;KF;e ;b"k _^wMS+"C[x *^[ ERx;j(w /ڐpP3:z? v453+,=[ (|8V6#r5@]Ԙ8JS6$q-5[p5WS$58Z GV ).co/f.4ȋ^k#A ȲR8Z2}|1sD)N8@6ݿOs:-I['s4i}Ht=RE?ncQʹbwό?UQD_ELa-ẢqXԜÜZ  򚵉 $[4Ϭ8J/e8s&K=eqx]7Ԩ=2mtoecJ7a. w0E't$8lP)wɀHP)PEۅS)!3#}MLbj.TDӼYC&LM~,= {qݡȰ*62Z\bwdM͏Gҵu4v$qLjQÛoǽ@/]Fr8`y O@K~F"›R9=~Q oLމS 3!dOF\EjO}Z=Rj h I[q/RdEٶWaSyZqcX 0 ih3띬c&w?dIO$*r-@Uqr#C0Ұ/>sjMM6'ExG*Y\, n*#L~(A1TU0=Cw-J{ZL:;)@#@qzOFg,ה3JN WF5ߪYgYDXETt yUh&_kwk|+m@n/ևuZ|:`wl7O|| z҉pD8"a [&dи@ R =I DݍlP.RQ}M?}.زȡ-B/& 8f.>Ӭ&Z&zN"q'0rMus |YXCb;3]*R$Le 1< oO?yɱnĐX!eB\{ ؐ?giR H拰'=2ӽ:+[G NɋdyM`xTZlRa}Tݗ"0čߪk7? T'Vs _H& 5ΧD7JTj}?.“ڸ ~Ó\ERE }}O%3yHHhu#%l<5x0cJ8Sp5h~" ;DQ(dFsD>\?DĆ˟C/I.+X /]D}F&j"b cKn6 O*;S|Og.*jIՙv;b?}O=Z+AUk x@eΪA,`8U5_4p{'űwYYʚ ]?ya<*D"usV jnѣh: 1Z'Hm&&8mN)4Ocg ^jGyȬg^ .pr֑X4"G'DXg"Q(u»Μ֮ "D %=G |,|EyAºmfUCZ-=A@u%ʓM23 sUנ\Lw{[.3FV;FM\0}QdS@y- /g"釃vS$L6bpL4{,5V,6\:4Vť#w)R¦.1+ wGc4yV J5:t;=&b:س灩X!D^ޢPH `Ej]z↤1Zw򔛣GYH?4}V e$;R BT|>8[d27$9 \E2Q&bK9#ñs1x@#0 Ov{1!`hV_KC \[~p\nPiې[#̀ȺNM}RM`*0-PRnk 4GF>ڼGǎyņݯCUGљB%>/hU'lAlOׄޢ"XTe9lMvTez2aSu:0sCV}Zd11Dݟ0><:`;^+Hŭb8' Fdk%CTf@M-~BGU}>t[ǵo)eY}d뚓xs[oqqd48A; Z4zeߋDuϸRK+:keAQB ML#E$@3 BE)Z VWZZP+ mjOnno/u6|n~.4&R7Tk"^~/!_I[1ݮC\UbqDWasƔiK7:\`q8k CJQɴ5veS|:8[9[ UbrtC 1C ҲUq ;'4xi=~ߓQ[ޡ yLz,T`up}3W^D w۳3Pu ?`q16]+ .xͼ/s!mpg("/~WNb-y_*>>]׀pM' /rh>MeԪ`3n.T%к_Z`J?쑊,CѴSYt$VLS _C;4,I(i?nJU.~vthd r9$ 6LйHւS~9|s$<m2 8篷id`oK7Jf݇$;aXbgÇ$}$߾+O4Rߊ,Ԧ:EgX+y7@NX!U !#U {w%]s~|J9 }bJ03E \\*X : 5꿠&?TEè~5Ȟ-Px.hfT{hؕv:0q> {VdW~ .) S y_YPV6R)2>F7+Jkr ,۸Pl yu\|%k!1Pׇ skV=~Ҫ=GD\1 ~NBΊ"zE.nxI!4B.} ;{}TӺw>@`j^RhoLOxQUyY"8-@BzNGN~PTλ_}xK8JlRt?7oC֫/+:j%y9!gc: A@ dQVkJo)ZJ&:v^ =fKy\%3"sJ5Lǝ}yv&<Ӵ*v*o##+|M͹0R9n~̘t&Km># o0eI0p:JϢ 4rdw M'0E"Z*,۩V~N-hN%MM @6:|-sLeai*EoG[)p22,C@cS d ]q{EvbLqZX O#QNͿB\y>?Tٹ_G邍&èlg`X]7JSk{ hT]i5,P >ccݠs~y"l;d7ÐM޽7$,tozʍ/qXߥuYK( C`Zq'v!R/4 !ٝ(\ZWn6C% ì`5J9lݴbP^#Kw._MJב1=TyTI`\5wVazȉEV/X#իkLJ/1_4X^j K(f~bh PL86iK524bNfIrhj1_bZzՕU0H+9Ii;sJ7v" K }~ |F9yP>a"rAvs9ni}(&1 #٫{^vQ=o?rfɰ6|G6DΞVa*&A|l,u(z'~IbلbwQ?5J2ԉܿ9eV\ uv_fnN57z1'`h. )Y,jm3w/p 'fu\l̞b"&;kƚ ;WAڃaYm]-_A 3ݚ+t]hBt@r f?%FM uIQrswkbitO#8oڽ<ɡX"C3 l>dtkTzNT/M,o -^^J=F ȸҢđ}vg8`[W.*ZF4mJOawjCA\`%-(G88krOG:^8_d]DmCTzdJ0oD~nZWh=R ZZ{"c Rc);@D;I(wGʜKqDJΰrY5t*R)Gr3UJdTJC>{`!CAyqOAȇ"1Ҽ)@|5.GN4:3J% jX0G֗?3W+\'rV'G{ZQM|M;0ȵ.$.'aS#ėUJJYM SBur)M`~LM[kc`]&n {4H+HO5!w̌.>*Tc!m}؁J4i$=^m\hpUͨ$ClQ?zvЁFˍI 6龎Nٸf$ASbKxGqƾ`d(Ua$@x/_3M{~K)eh\M/Hw\TnV$VYm`ԮV֗G˄*fk22&^bDymH -EqX=Rw'gg."HЍ1nL&1 љ4 y yay^pzD*NLEBΈntGX'mг̆C}SyIUPV9f ߈dVܩoxZEL:ڱv#ٟd|?rzȨc6(۞MD7_~rx|Hj,УY.Pa+^H%=}RWq;T WY84kb:wO@%o[!_ɀUdtdg"\Ė"6Pct^taUym3zմK"SࢰTF}[;j[:+,(bc#lӸJO"’L Ϧ_ӰXs˪ooь8 !m7_O86ZhJ;ACByt3ԯTZ W7:Ƒs=) LSrod .Dq=G6@YLZ슍f"~ۗTSq\GVyr.S~FUVT0b&2-A+<9k|V<>WGjIN:Yq&vvt>2N{_ TtF`v, )$DX* GLxȃg<"5ǹEWpi9T~7gk[rS,'#L -S;#Tꦪ_ݦS/&{`tGĊ FO6p|5vPKlD˥P%2p>]vWcƖb6t&β{2!S|A GQq > FGk?o{irZ+˂ ( ̎l c8#~ ( KA|GM+s'SadVXB$eW$=@_XOVjQT—ځD1d@dSr& NJhy\ M7`]Gnv!Zy:Yn;I eY,:19H" |F=@9uѩ%^yY\.ta}›ixSݭfӁcЮmeK###)G\<)Tʏ|/{xm*i:DOƯ3JR 4\\e" y>RR'b ݳiT{sx8ļܚC6yѓ5}?A_Kg2,s,P'歒7܉LrrWR ]Isd2bF\ gX݁ ˪pҒ^+ϹޔQ& u<5w&';[2IT;(-NĞa~5_;lh7{mCA.`oߗe3 Bn2㋃o,1龞dB}xbcY*.%H\`L]h6]r`viXfU!fpC c۹ceԖ:;rjPV-ҩM:KsϏ3%z~+7uG~vby 7R?v8ҔL) l/܇b4`I(b̤ML>eJp6YJ1!]A}\7c8]2L.fg2:_Ĩ*LfVv꛻ {Yi'qsɆ ڑ"+7n!L.D3:}+D"2ﭫR_!Mp^ub~i46LJ*ߕA='>iw<Tn Nb<u{WFY˨x090yƧ[EuI};vÉ|Kn[r,i^5 q.>8~~m]V7S [Ck'ʝCd2P8xUKʢҐ^=<'Ŕs!oS* $ɅW_)i~m+62>+ښokt},}⃣Ri4#I9s坖U{x,6[0y- AunBQ-|s̷.*[i g@ N叱hFÝ" 2w<Ԇ 0*z wx" dYHmfy,ȹk1Xmd\D3E?zɷ {1oUwO.PmQ0+(sЀHC3FD;5m[Hp?j*zȜ2C#bD9?;BJtrK^PTId҅ow2@}H.[SA' 6ΌJ߳VZCaC'JH}nnXc$^"oxl:s㚚fm񪚲E VHr+);mq˶^ׄ٦۝C6ogE{6Z-Εu}3U 睸Rf]}Rrמ E|)y:w)IlE 9ӶR|Pbކ74%iSa((UҶ;ݜ瀻 )1D1IɇLQz۵ EȻ^bhnQ-Ll17'_CMk2u)PTok/Ɏlv ioYoCK!+!Mg:/{ .|}<$ )M]1rJBD:j=M-=0ԇӯ3Q^ݶq! |SmdzԻ^?$eh Uw1t+g<<hKl2(dL{zm:M7])(+KXy8 %캉>@ Ͽl{wV<ƒ$W$fӛZXT4A]x1~0u ߁-@ rqTm2."moyTM-ۆ^{NnR5?Vs9([0渳 ,'DɈ |rz, UEi'Yh&*;שW5jCk5νAI=a~?Oݎf }k?Z{;VvL 1-_%qӊ%Y9Wj ArG0Nk~jxڦ&7u|Phľܷc8±=`#NB<58;{s˸AIўgI=!w[Y TQE.G̓,2D(jf\gSw'hl $y<Jp=T \&A=ıq*ikEqh;XD:%e&;B}6%ăҩc~&v=;^xtF1]QΗ4\!kWtVaÒُ|#4+] ).G1;Kμed9ܛ~#븲qY.}3Wb5WWRg,I /)[BG$n16t>c$KtDs {0\)#JM*dkgiOD;YiVEC-ZG q፡*'w"nH=qAU7"&eB!/ "5k3Oby0޼R)e;8vM?J I {#yLB@/zhEٵ嚄ʠ~58Y@z-x78P1*l1ϵ*\U&C(5KW~MSB~K3BN5o $'{wde:*(v%yX[7`guG,᪻GyS3r0f \W):)?ԽC6u1ufH\Ct^[7&F$ AMmSp q+Qĕ  dI4ؿ` MWkFC:܌2!vSaoˌby 2'An??51`eMr^$Y%,41k: J<d..݁8<:𪢕&ׄNJwFqRX6+0ISVё L <,sTNjȩAbW9Urm;HaS\4jK4Ɂzg)(hT[0'#x/;YZP_~jVh2JIieFG߸ոz4*󡋔IJ%4NdVKmfkB UE&7~!o5g,K,^^eJ"`~W!"pB? )2nGXYkM7"blS9B .?u"ZMAt=BɥۙBlbq$1K>tm7ϓ') m-naX.Ire2Aj/b/_.DOwkwh%D)ɜ}d6.L!ixZ1(h7l|j_X9w1}* E$ @L֝9LSDԓ#,9f8y(䧲95Be?H  ;Ϫr|<.KVUN7̇oR,cxżZ Y}Mx2k,eji rΰ9OxGL$pBC KA2\1 w0`Yܨ> $> ?pGtAv7de\/,hӈe-g,a,U,_?8= EEG63f%,ڌ x 00~l/O`A7'8#ƺ$\:@,zv;=Jgَ/X }xG :O?D!`p%C48Y. &fdz{HX3J~b: S}gU4)HW9*#(&dqs&@p[ Qq:ԛ1'ȂT䥚JO;^vCѨ/G4N&*?cf ~E[Xc; L#No+Z*PID6#r}ڣO>xE֝c 䗆`d'LJH!'gijߍ[W9x:}؈ \6ά^V$TzPӿ:>mTF┫. n q9\ }9`ߤHyXՅiIWY)"WqGF ^70މwޑ*AZm dHv-[J߲Gb)9'y p4-( i ik8? :J=cT+Hо-~ͩYC]It z19U Z5Sxx7]Y )h V2Y{<׉W͸'OnO&0SlU{酋E`S>N˟JR-D45EΘ#:I@l $;߫0۳kT?~y#`bhKpZ X }5q'M΢3ΡҺAȫe G`}tbwy4uT"zAqI#Т$#о(Blm}ph9FcC!3CzXİU/e2!^ DQGy8 `P$T#_b@UkڀoXdم0l Y>a|\,e@@Fx#ʫa8l)E7Z{d.eo؎L`$,osMm,)'9 rb|lj͊>qHzbIiNB/}&."vrv  O!z)hVY&IӣnʶkS\HVoG4M0{*~!2Jo' a/W:>gÓpWיRJ#s]$]ƓTR]o.~ "z#$:ԝpi.D!"y.X>i`E^gEJ,SlWGy@j4|&;Z`5qMw`@SOV\蜬ZXcFB|fÚκ[l." `]m\*yGJ>J "^#xfb"fsqsxErУ/IOT[, <#iFÐ D)BvZc,[{ؒ \!]*=&M_#E ^F\ oџ̩~7D!US$/~44e2$mŤ?  HRu[6Vf M.I6*/SE3#nTiT)hW_Ι\Ʊ2k);˻Z+ppfp~@ױTv. 6z—潅Ti eL?˛mCDxVUF] !KYp*6GiJ ʎQ1QFzF~КRä5vP3fY@E1-sHdo{,OH)U~l_)Wcv ֚47# l+i=muId_$f1 HsQj9ylAC[ Mgx- Vb锁AI!;a|~Qrn,N[ΤjU-Hvt@t(29R ;14ۺt 3\%c(شS İ*:La:HKL Ra;9.t;.^-?SsN74ƍiYe֪:UЎseH0H?F}>l+&Zs6oFkV0Xa֭# f~\o?wh)91쇱2 29cGGGge9]UCdsirf4)̚Iy(;J5gkvUI|lj)[L0'/E /ܱd4?`C`})nڟr*uxU8&9%K⚀JK\ ك#KR|H#Suhfo%ţL0(E RT\le͌Lqʘ$r"u ÁB_Ԝ#K[x96KdrkQ`6h/ɊxGuLm̳<# ~c'F ҆ƫo_\g p]'sK^E)I+J&wpSCWrz0#X+c%FYCξQ^*jTIJ)˿W[=KD,r8 X;1jH|p|pxj1z-YE O(ZYNjiE_V voQw;VZ[˓݀ؿ؁-=\Ջրmf]d??j%1vI+$񝴜;CuxraT36p-rjħ- R.U wIFQk*VF4&nV7P%/lVC޴ww;4LsӤ3cU(o6`Kpy?[|jVLMgGjmnC{*Ht t;OJco݉dcD#GVp,5Q:J ~k.4(jG~}uG2"=VK˰)M9H $͑xhOáɲ\b 4RNpz2!=V>^@: tHyZqt ?D'R('AVU Dٙ3h%[\ށ0aDt=xt(YHqLh_l$w^ezF8K{hw߻,&S!iurA3+Ydh8Ѳ"󶼕+܆"YFY!lŸ@uK3納Aie-}CNċ d r ѺTXU*n$dGm^znLxB<|Hmg䳞K:oJ%шXp?XHK_=${n`:_~^܋2㽺 %%I*XO8cHlŕAΕ(/޶*RkM )3!`O"}TC1 ` b6<ڀ#(o/ z8eQ>4@%+[(Λl.v0H%8)܎2aI+oZOi 4Z-ȁRiǾl1muȖ}/ԌyKOف &=|'_R´z;ƨZ'R-@B&R*x$wላd+C#,o-~H@wbPw:m}jzޯJ0$&\vRz.$t},SlN|Pq[I/ϖ!ҒJsڒ'Kb-BAB ~ŭQ%dtnJJ@˹0Qet|0|gO (Ww3M7{#8 5J,䆢(m:T,Yj\;~]5SMY!gGL`6wZ2({ RoD &y* ꬢ*zȫ8ZO 9/FcA(OV6W=Bzl$]54ms*)Yhz68$UC qZuo l!Pw󚥰*;)Zitm 7R4D]<8աf>t LzǘIZX'bam)j1QcDz34q$ 6)V3d42x:d+ iybsBDיeů!!Kex'Y& _ͥBjQE6/ ǯ%ș>BO -;#'~dC4^z}ۼ ʜbŎDo7;da"#2$øF(LjfF뛹,M[ +oxзx`:AB\f]wkŞmOle# V#fz)g1L'rTzmG!x [ksalB叄"O[tFtsW&j]6+AOGE'[EuO Ek}n[IlŜ)SŀWw3,4efH?uKnzB+vCERAPP 눗$GѬMͭk}[64s9?) >r"m}Ow΄;6$|?Mxa͠X]j"16(XxtvtEώ^4)2)K m,,-du/TyikG-qAB'<H,AgeT)Hl}\#,nvPqtZj?ޏ;F+F4Ү6HQ|po6t*˶X# F 4oʭG3.PPB#J bM2 2P^\'Ϗ)ٗ&xpBkۍ DCj`46n>yơ}ԟQiК XeJ3g lnf;#+@\>ۖ},bL(32|Rf5:F=oʠ_nJ@8vϿgpԸ6auՀE;abi_#K\lg 2n(8jU!D>.q'00!qUޝBXQá %rAK 2a^5\48UJ;5ہ;> IStPśR嫏[Fi1[.'dga ˫p9Lȍt >y"0{&2JT,X Pog ߍ"ۻ:.Q.<[CL[ 6vɼe:"31u뽚]Ca b 6SU[$r Vo# n~F\7P!~;xঌIՏ"ʲ!;[NN*\FH[< ,+);?a\@Bd@j൪Nرx`6\\﨧x~fp$C@u)rbij#`xG<1tO$=ʕ«H(];Ғg$W{} sPn'ڕZfag-XVK wS ` Bb}iE!+J(%.;û2V ,ccZAsaeG@Qrd׀$Jfʶ(eܤTY19^? *WBCD?佁|α X99B~m1@䷓^[N ]8awM Ҿg{ȗ}8[9 {^!98h-$uU9\ f,nkr`\4eƁv+*ϓQ\0j7슌Tio mm"D uA n@6&X}e5W}¢Mgi9[y' 8,K_B(u̅>f^ݥja$0{uب`p&$ _ZJZ'/9MП' !r4 &@RV#N=v m(<:}:D4d?Y󹇮*a'H P?#ˣZuP6܇`nƊ^wlC"vo慥s:/#CU牟Α2 ]+p/3[Cl#Uw֊FVDL*Of;ϖ r50 v (PWhȢ$}0+4dQƍctc:9۶_BjI0o8Ս)-kB=A>{c9̏n)qR)mqل‡b4:1mX1(Ed:wRێV5r@=jS<4cGe 7-lVAG8^w~(`DRy✳w4Σh2&ӻOzbWFeu$/sqzJ'+i`/e¥WAI -?v<mM+GSEhq(?Zޡ= eA6+% ѤhwAMGaV૬G/EUw60^ۍ"i1e"#{ʜD'fqS B!bIy/XwcnbH gM_qΞ C,6ˣeEG>];JM ڦ񀸉/駹Q/~ lioa!jWZ6H !IfؗʰuIrAz|pqAT ۑt;gP{‰p_M["0'94}I{#Lc\j"nYA;f+iؽ@k@G5ϨQ\#=:T.730KF(ͤ>|r] 6:1To i^W'`Q+rkvo߿jklmҊo{:CLo%x&ia `8+'{&*͇YFn*%/*Q[;~&'2+HqW)(Їٓ::Q*;>ak,R +4i+_{H q/,6$M9b PI#ٽ9.,| !(I_>(ہyAAP _p̱%萔IE5ZQAuգ>Vf,~C~N |t1=Xn,JLX8vtfozg}Xs$E!YáU[L_z{?eOCthH_ I[$דUkĴ6x Ѭx^' NueuvRxUTػ Dm-E*#{4{Y&Mj8B~?R'^?@x踹8o4y|RJo8 q8i >(Jr 7` b),7} 7:7DWyu^YO0= PAoDD֥1i@S8v:QJ9d*l8*m4tL[ic?F&7#**w$ͯG,';n,عSqF>]-ƭcCᑆRBֵbmrD>8_ =l=4ev. T4 :W`Ae_H ZHZ؍B+V_D;D>>ϻ~0KO\Ge2yM`l=@"Ȝx )ay_\_ ԿKyQCx o.̜iF#SGK %in8'(qV.ݖqV+l39G)*Z͜?e@ވd( O"Nj0MjL˓Vt/ٮ*D! '[=a2iew@XЙιOR Kf8A3Os E<}[A,ryή["9VpDOA<-vY1xn`O3HI(y^|d.n9H0"a+WT>ufmrY79J$j@*bi0ja RָRUC>Tcힽ%tT[QVZbA?Ɋg}#ﵐ!z'i Ar#o>m 'z ӊNL.(3y.Vl-4դALl^RZJYG[镯0旆xsΚ@ X…<#Tɪb=i^x%lG09VI`ǵl@w˦^3$p[9Gc}־YeM,ᾴ2yc.ܐCJe0E:7$Y6pЅH)+W)4 ʋ|pRpdwm% |Ff;LkF++tHIv Y@Ųla蝈2Kf8aAL>PySS'w3PW^JnP0U~`ŝUjߩKz?Lqv3POt\^$d9/*Ɠ:iFns/%qēK(>MӰ9|-+ښ3ۻ .rǭQ43'r8g#+*+E.b~$a ]n4Q4ls-3eĕ2O2 mg[)<;#O3_W̴*'1&XMbob','7DYLmqv\ ̈́7Rj eQgbH &Cbw&L/ ؕ#CؓŏBN-lnnߍYm }N.y/dۿ]!LS&Dn(8Fˊ ,ԖXj;!|j42tݬH_ +h-z jKO48)w(]p`,z"JaQϟY$;*dzI.),A'p _ 7dOsг6iܵ1{3lK͘.!Rq3)9ѡv$+嵟Gt|WEF9)3Z)2@Q m4b3Zr^ȏquo= 1 G@Fu\%ct`.mZ vJ|,w:Fd^ ]v0)vMLXSLa@qGkQdy|bp3Ch7s" n"USy؅h,X^ >.9 )C.>Zhi`uqTAR۾P.5.4iU%^U_ϰ%3Vp&T@ ",r| ïfch5]E2P2 J/_( ~;vf(Zmu3*N06WƦ, qD3,]m6"=P#ႁ P.#+3rqTބb0S3Y& #иV9A!b q1.Vm&V>Ct|UNPu(.!4xVDXI%o1?aPC:wTž!mujA.ֳm{"hF⼪2Gw'no#ƝW $ε(m*j  -- FI#p=0 G Q 4QU%ںQ*jM yEeRNCdw!} e?wfy88V ezUkGE3 GOY]k۱BfA2enR3Ӛ! vt#Ͼ`R&ˀu|7uaI*vdƵ$x|ş`-0BcW%V5,fq\GYiJ/C@OFaw̞М9zFUέ6ZlKcI& Yֆ 4rS𜬇P9[7GKΨGlk_`F\[VÊL'wiAMm.c-9!y֍M[]mjd@k0%=xFo+ CPsM9B'a:?Ɉd0SdԒJ5X?"T=璢$^kl0H2NqݠŘ& Ů{``wY$zjRӶAQ㇡ޕ+."kq6e>SݜV;O)(PCd%C*WOEr7 H2*!K ȅqxtjss<+XF--<4T.ի@KxQ.1Gw{}e2/aO'5%IQ¢>Fn95r)GIŋ^Z\amQjt:io,C o1F;"z+߾9ì6Wް2^{k.smm/y&ne L.[bPUbՑSˆ56j}A2ieVT㾑˺=;I@<&y?]QÂEei ̼ Ri>uh6jFnjJCj۸%=Nlh9oG?q{E9xm{KÀ=|TuRdn;@><Ճec>][&Z㩭af;hADx:}Z[2PnZ|zoіAQ ʠ0 )Mƕ$%%Y:ސCgECFD9b2Io4-9KEOX.&h,U}%{{:qz%1uD]u#JOW\5^o7q6ณtI}䊐>?`땀I6",csMCˏrO q6Kĸq?abscUl.Q:a@&ww*#( 2? ZSߙ(sdz0Q ]B_u i<~ :gXW>#a<=noȒ Y8BaީE.kZ}=0z* dWqfC?t4)э/4We䶁*Ӎ_;P]z&;Y%1)Ҽ&/8!Db;d[G%W>Z>a RI: [ݔ:{i?7?*V1Jܓx(V Q[a=\01չZ}<2&JM{~jñ ^zJ|P+1kmJCsf|"L'7pF ds)յJWv=ڋԁ*73Ʀg<9$v22Y3ZItDuцF2bDiH)hO8 cH@hB٢> Ǡb^] a gDl$G4hFn}L!n @@2"Li覀@Yۗ.&Ȯpb]l2zT:˒8S.dMZ,! `:eKS蠪h7K4ܳ$<;)&f/ŇR6-?%e^T }Yh+gL -(8AOGwihO} >51nv!ǘr#X3i:-)KpOhGq =hwnm1ptz {[tb2ChpVP gqo;QJ유spS [/2{t[$^UE`8>VyC rh_b[ 8*Kqa$a{6Lς( EGL߁z$@7Y]j?}^j/ abBă|Mm.9orrC{}5wXU`8/fΜ7`RB6dQ3*75sIR<QbH_mt^ g([P?0DJQM)hģ.pjSXL/P> TQ&d:zC~"s>8ܿDғS6ɢ/fDP=dnKCXO&Pj(9Ã#9Pe[q˅1WFa[zsĔ s<(qLE $i:Yqt܂lcF.X*{0^tVnWe},mkxLN/g4>x_JXZ.s0E%h?)(3\IQSN+7Xp@ lg8A=Tɷ4 eKkQ8o Za2h!0x捓(u7m ~Xqҩ?O ڤ-zƏd;oBV'Ǭ cU &З΋&I,WуrN NFl#뫡1YwF'ݭ ׭l(>尺O~ |w}өv{odm1N'1w,֡@Љ.fX s.fhո b#7 kB|a6mv}s8Η:^}~OFANlj"-Qq=Q=@1+0x\iҜ[אw#W2'g7[ݧEg$ i6.L h$o敄ԤMce"Y⚚,(A{k?u> \8PϞZJP7RcC[grƪw}ŵa*[;N4KrZk_Vpf`ѱ>=z'-.%rחX˔_R)y4d-bp;[+/r ^N97!|pS)޷#NYea`cPVŠ\\3]Hs" 8})thkI5[)Fwb:Dցe>ӏ<97́Љ̓67yCXQt#HZk0襽i%AC)ɕy'uFG tt DBE]">T<3a࡬U,ԔKLjhꣶu4+ڢl?™tWZl~$VISxY(ɜ$\tM,Inusy%qLidUXG|x7$5^J 5+c۸Zى s}ި|7; x?k&l@s˴d粶xuV] DGTZi#3lЋRd9Q_6mlm̕%;f?NfwSm׋pYN|o\ϟO@|}cwݑ0Z X 0K7Ҫ5oڿcV-h{eږEI5*n#bj/My`u9PZZhڞnI" ZoOU8H*,N cGEPsSRndgyX NRE*J1ܻT!ǵHՋBf2;[A^? BRt,4C% 0@AP HI*-"Rt)c҂x>1{* o}41[=ώM%=gèWar?2m֙E{gWR5|Y q"np`֯SP=\Xv;EÖM<<},5j6{}  SV%!qEQ~ F}|0rmSX7 +P#K;:tY>[@5tн2-Oq4{€?%uF۽ޮ\BC!啮pEC+|U\FHBe2ŨVۀ<pJCȨ6Ñmã"W9N>8RRhj|' Fς* ȶ}j;ANbsqj]mOED"K\0 .u*DfvfT{7JPP θn7&Ҙ+s3܇tGv+axङel1s2lݼ'Lf)Ny8CX/9Jg۱j! ݂jr9Pถȟiy,IË L+ȃ?rYܸ+Oԫ!;ś?!_Rz*X}7.}И,BƴP6Y\H'mi>B;cOm{J9? It|VAć3yJs@8-CxЩm"^ǪPAȸ|x4CH;`|aq H#)]y^ tHhRLr6LhhM2}6vo;$ps~ܿeU|&vwuֲ% f!у#2AtqZvnd|!nJ<@1H hBjkUD\*vi wҠ\^%.#{f}]/b1x|:O(t|w"adA@ om/`VYz_…pRR,mwi`_e@G˜SbBFsM8`~-DMk $}6b]w-* 8թQ/z2כ;&f. Va%|:UYs]t&B("Q7$R* Da7}~@Qn9e\#Ѕ~Ҭ͑оT4]cSpK“Ėk MaCnSyc v!C -^3T&b0tBEHjbxX2Prl{.Ȑע ^q uЉCуEdlAVYgrt*0܀`*Ha|Dz>BED:zc'rpuitFYUth])e>Ľ$澠q=ezua#ֲZlل- „g ){aA$vهrbM!u h}o㿹j0}@vhk$=( [p/N*C gڮOV2)0Xޖ ~bgM"Cz͈4z"J0=w; Ai{޴04cv07g<Uu/fkV}w-6?vy&DQ|ـ)9|Zf׹}Rm3-! h=4c|k`dCǒD]e'}>u BGh͡DҝY˜S,y/Α ^=V/*(0&,NQE7N2֠%.c!vogg\XA{l#Cs#rKp#]|ޝ ʷԥ:]%W+Ϻ+XgS`~QŘY@:{s]%sJ݀..bOku/zv+qںm@l\_1ŨxT$Ыt#.m=ă{* vC݋ k P򦌱ΪGTd j+3@UL8$,}EȬ*-}F(P- tL纪yx½AIb(cDN2SokiUiRètj [fd<}RmT}rȯ2gd1/nYsFzp#=-!A*~<V]'z)5Bj1Q%U*xΏE 3[Hf; OkN!:;*qW~Mnt#ڕ!LIgvͱG{ @?Odw5_3$3ug 0a160n|'}$쵯b[[ptK %p-Nvpx$ :$c?%bl€. $}qd d e5k9I+,"kOBWD=c]Sj#y0k'- ZyD<Y$Ne3/Lp:,wYYj9][:>~9,JxE=mw"ugPGK`}- \/ 0 "´܍cLFZadjk^d2ѣ2c_|ҏT<ňZroƄRi@1f'g"y4uf7X ,'o|YkłuQk탵Jz;O o.hh9ڦ'Hc|nt9RPpjրP7$ggM;"8mmr*jV):~W`p8,Z.:yd"K¢S"Y @Mڠb'v;%G) )[l̅क़pw!]Y\vx;u3!QyOpQWJW~AZ`۸=a䞜wOq7+ Kx+s/@duVbo˘,/ߏ\*H*) w$VM2ō3B0F嫑VEfzKkէ: ]z+_5B! Q7*V>)h'oq3 r3T03X ƵIhS~OM˛H,1K*q3:2YfvEz+3Detd80S.Vx]Ip Cbu=^sʱ^ cN`Sc@zeyV 8O0#'v3Jt βK\L5p=I/lgƇBbf;|"<>jպР ü]$+~bc^i2( tI?&A?{QyRFYZXm|d,?ݕrv'ԹޙV.Sy@I7."Z` ;t|a?V:կ|bɎ`eG5 ^*-l4۽IG4&;tQCGکbncaB9[" ,{"}`!n?<(&.C4j(dL ol֓| -*O™?9hY!Y\/ԁ%ЇD v2挢wEKTKg-A'"ʣ:١rJLjk|T*"=O5fr2b[c { t9=tTm GgG8"#koW2_VޑKZ p,ퟤydPJt#?aS|8ً䋞3 7Y0crt?*.&|E䝞Z[8q<؂s,+C1BEiIQ@#A>wN,#?I7]*̾rLxWNjcEՃF~M=nMoeÇl2qS.C±2EDU;tb,yx,9-?- 1y4~̻lg iʒ_$\"1m*+H$^it/xuLopU/Ͱir`iNC5GjQg~.YB M {v8Q\mHmP60L3p6'Ğ[O^}rJ't]t.#E`_ڐMhh]8z?֔S:qQx)0G;O Zpx54U9ձ;NZe"U>"lHy1 F.ƤOWv`d9Ye#$bZFl~ȝ!.Ec-$bvePyyzֈSE>^ɗtCU򟵼DpԡXڤ"93X"'2XAQ %eh;:[cd0(@q޾;Km I ?J ѿst օ^>oXZ>7g QKqzy wL/&̕ |(vkF;ǡf AE\֮*(jv`5 u^"̦$I#ϽAe4ޅk_MQ2R?q?gJ=:̮vΣb<osJ,g컜#Fŝ<c W^)_VF#Nk$9,~شAK DB:=FK\7GNu]zp;qu`ԢiV"ɪq"-Ϛʪæ18wgI5}[JN%$$co*N,fG~F%( "T HQ_yQqܞ]De^lҜe|s$ǵ]Uu|1`J;$T@xwߓj|#PhYA$+5˩# 1f6-JWI"z:8Xz pFqFIdR(^Y$o/qkH)i]Py*vSHTX=ymߗO F=4ۖˑX=O Մ72]- jj}iٙ:<^z=E0-yPp[5λ%4|N&>[Ci9So5:ɏ}%uRu~wMFI)!Q XX L Wdٶb%ZzʪŶ̤82$fdڸ d? ް16݅ޔX>G5?Kg=siRkMޛh6Gm=%(=mYز 3! WBYWH-A1 vN~bg {2'bBg/IkWu1<]CFS[ }cGn-`f lMIqm-޽zЮPdmdF"ҁK+$_0j꽍HˇgPEHr5 &'oŲ; vϝ1in]vW|]ح0|眘f$w [Zyh7H ]?Ic^얠p՞ yS6Wa]?"v:OW2tg[iɲ'"LGkNr-Cg& CGxcg|3<+$#FGƺ>'_U  L F{rMT/IQ w:Z:ut>F_M+f42GRg5+E`Pg=3=| ܜ<} Kf,u[ 1PM_F)1E{ZeÙ+ӗέs˭31A(UdnTޠd͑ygmIW;e}a"-Cz7:{|$6-KtLW,W|HޏPk"g{-- Sjp$< >ۆ[ƚ8v%eEi} ~KZM< % *C%O81%.F2"5pbOA+PXcUELֻf6/}dK<J>\i:o_hy>,vVc %_k27Fm綴~&+C /f).1MGv52m^5&,JY%xݚkxsʙ|`2[a$d=umä_«X/i-uaOilDf-AZR!D4-[Gr2FP)\Cչ eMhkojYiy^7w=cidtGi(,2 wէZt;ZŜT >֣zNplR*U8IN~Ud4Ypי: D#kt'kVHydꤤkƽ.}J\|br{-j8׽ح+}_z7[IiHvx~$̶QuTn {eyQ=WNJڽ?2 ~fnk+߯ C3Aiv~%{.$m1vX+xo(EX,m2%Ƿ0r7a{_8$Z n{piTbV!\?}I%V~"/.>DVqt8lH9P|gd;O_[eHY%J>рBW  )}`zm%*IXOnjQ@N qM!1~.aF_k)" dWuk+LdqYm xD;WeAs9D1h|>"c* *]A&\+M!1|/0.& 6Uoqޔg#)0o{V7:JtobߖtHŜ8a#nnN'bE#j2S /J6#6ɹ8&La=g@G$+XW=UP7G!wAö\JAj\I$ո%ӍJ;_nTU$Ɨ7{W?rT&˒Qa7||̜RR>ڃ5y*Sc^:C4zSD t tNSHyemi}Ĭ#^:1֓2JeYY6ͱ .y)Shܗ6*3rQaAChs;%yXx~ohDZgYZ07070100000103000041ed0000000000000000000000016790ff7400000000000000000000000000000000000000000000005100000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/ttm07070100000104000081a40000000000000000000000016790ff590000e300000000000000000000000000000000000000005b00000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/ttm/ttm.ko.xz7zXZִF!t/S]?Eh=ڜͩ'hIrRA_q+pȜVaQH "9sePp" 92nj#8OSVA'z*(!Dt| WJыY0VSZ(<[R܉}Ld,3 :m4Ue:RqxM$J u3za{v7Mp \4q: '>e㫻6H"ףE=7Yu5\&f8+W!vWycf?.L3N\1~L{ʬlBBm55˙`Jch[ӏ4qn߃IȼY1O.`s|*Xll <"`A^{7/'m1/kt¿^'/z5cku?g Dqom +J3\-k7VzvI}bCE"u6L՝ nQ|KXRCgz*]cυ(gxm~"9&y^1i-\|gP tا. xƻWa}[m!lA\>f.{x81~Wejɢ7Cy)1g(dFWkf6Ii ]iy;|$\ҌBHꮃ䬴kH=6TQ#xK -yPay. AQԪXCaGA-(;I*J(W5=-d T"s=eyRLV~0dED]H(;oJ/y ~L;v+W UXɴŤĠGBh~wVcն䨛-/>{9VܜkG6l~~qDoyw},(nx:NmcZtXs+z ܙK^6% aTC 2!)ar\kb+}py4gMeިBFjfZfegU #Bl O_c;\؜5U4a4=ŜvKuk} Bf<$fx#Imw@G\z~<:AC -3 6dH0zǤ t,]Lɡ)\':Cmg9 rTףǗ{LQ-gvD9Er]ꙜG.fjYR*10j`zlXs7/?6Jc0:aO'K|#O_, (ˤ\AiP]Ů8]k7y],f<~ (A[;ߥ,Ub' W [FmrD ` >]-6pϡIl爏_Hi i"ï{^Qۍ<>Ӏ E+Cl!x?E*%ugCcfEԠEmAwn.As B H6fm#4 2U鼅kvV(݈9 l ,hqD1i ǷsYocq  }zo2uEe[5F@(0vMY 8bv Sm;,<J?՗@H*ӭcxjo fT ׿Da0 NjJսې1l%p ҈2D#qMRR;vfyvttEN]$>UvcP OB)~X64޴A^_o"fl@v&DPf{ fzrʃB;[ t.[ -n]/0=G`Z[%5mxh aG!k5a0+WdqW#w^MëӳZ3p !]Fe5GdO3gG2zb%e0:}UtkGٵU@LO[W}ǃ–\59aZ@ēHTgǾS\8Hc 3v%9)NX&Se^oSM9n쩵(KuI]>J6 ARLwAxX:N,}t[~WLh._ƌ{/a9YH0$_2I']!M 옷ʙ© 5z͎HҹU$ 4q!ljԤ:禚ξrrYl,2L\kMI='tk{r-5Uz?gn+cI2p>],:,xe}%udAV|>:O־Jty8nTY3>@&FBT0Zl]z$VRxE ۇu=SNf |&t ?:oC?*{fw-|(*:qcE׋$ΥԔ7kГObv4*j;(#CD y<)0NKc*!x\Et42_{w&(294AĀqZpOa"rݡ ױ"id\*edBEYRˎ[a9 shk"ybߍ OnJ "d~47֙K1RMtG- Z esZ`j^ŮS'GKh+U2~ʷOYYķnC Iv.WyY֥Ϲr@bIQ JzҠU Z]Иǟ]Ëiߴ34f7\׶Nɾ)OU 7j^[㰪To H8zCM7b8zo܁BKfEqߋAur6(FT?&GDQbuw =2Y#}H"bcWw8m{Bq`1ğa.[H*Vj-8wJ ;FXyi?~A 5#Q D).pK.Pzk0A]B }?<;:3wDKL|MьWpL55Cyá/՗*c9g1tW\)S-Cƻf'6qzm-,W4ҴjeJ><1<2ݙҬpbv$<V}ԎQ\1{AX=CΡo'4wOŠH'tKN8X;^}."?Pڸ=ѭ=x)NiR/vXָR +P`}#Ӿ3``:phEust8cwN8u{)C)J`z"_*(D`,B@x<31}S"h3loqœׂdPI [ ]'I2$t[@w3G_85x߼@L:2FBTEUyN<: ?]b'+iߒgik5Lnj.&o6~_1l\&SE7X/ `r `LhQf@hrE^,}1OTuV͔Rlp!5G3yx޼yЁSu_tv,bۺ̊-bB`U4g\qh쾟E+U&BAeq`oLxm=3u0ք߿P(E"3mtrэ"sʛhW b~w&%2w* SI ;SNHyŹ [W JG^zwLL;1(wݝ'{#v#AbJ.Mhu T<{D1(9fR~+ш|qE{LБ09kIuy'v nZKm ! /aX/Dozbo<]IB~VSBbfíj^FVY/.ȼbSN'F7!6H-W%[)- *[{f)bTki8*"RWM*0S\#h Ȑ+r#XfEL]vGH*% M&|CG`@-ZjJCAt:9G&sA3+4mn9E4JωV| dUЕ#Pa~{F)7+ja>s/=}Z!|\| ^N6Js%geeHp fN̏ymh]wH2mKG=-[u-?SwQt t3=~.כ1)62Q#z*ש<9,}oZ_sBg#0ch3nKC: v|Hi0PZx[jĖg[YBm-?>g%n2kr.k^Rs08RH.[z=ݝHW ׎s΍ p1c9;$"x#/VrǶm oXYRSzR\n D䪲FiDŽc]uC ']9+^Eӛ].;r ̂_9X]m#˻#}V J}*ĚFwd%-34"Z]u<Lj܃jrCrCQdpgk688R А@nP9)j:ه@W!t9RC}!g&qGf6j1L+=S+tTW JE3grR3~{>C<,8P0sQf`b95\6ɀ;ꄀÃ6 >ߊ48=YX$Hh/ B4Gtu5hްy۽:Lg w2;dv^euv ¼WwgǤ1xX{sH߀K5Y3ݽٵ.HֹizІ`,U).V[-SM7zz?GG! )3kb z9zQM91aL+ɚS\MG3Kiqz CWp:-[6I rot@eXtnm؋kQSKmRc66ڊ_>)!'i;:XmdrcTQz4EDRE6XVbWCqa nm+" ukg1-N}2bk Tsإv/_krR㌫~K}{d.0z6kviב/v~ߦ FSD-I30FP5'x|R1S*55Mu[6ԫٵ)w3`;G#<k SGÎ|Ui%cGnA2IJ%4y8og7Ǣlq9~fmiuj0/r$< Kz}} ,1|.98ʫ(8֊P~vT+ⴖ-B5!Ү FQ)E3,Y5*c+knV")>-)q9 Sr-Ӂe)̞X5{nj^ B$xmߚuaBx=hy bA˛-J=cr'&lԵgx I*~lץ'3[SVa!rǒIcvi DJ{zY);oFh:ɹ{[xK&c&`KYʘw ,#V½ؤ^\(]F4QS \ZJ16[yMM p #_i*z7JFE E/s\6;ON16<=]PCmڣo-Zq5,u+%tiZRދA3k5\bx~uzĤe W{fOޜ(SĢcH3A@H-\"ظ:9bԣH@,y1AE?NH9ːGFv*{р`͆X6w ۷ {=Uqy%Nmpu0~"TLP.979p~F 콣73bfj*~^LK]T2TE8o 7Zs-i`"X3eI[9|9 #@+||v)SPRtK\Y.ţ"ȱOW2uyT~p0HGدg>(Ieo?6.KGL2![QvR}  πaF`ăkY8BJ>`k,5$B:\qqu%pH c) eEhA%Ew/U>͐jsȠB֒(J.DJ(;'J;`Z O !tHևU 6A yBc?y3"]3;զ-X*P%oKR-I9~I'z&?YF78ypExAXxF(QUڐXbJ,h橫Iǣ2%޴jҖ׿#eoӘDYQ+YA%9=W,mEѡԣgq4)\Hkxn`ͱj% Z0! yɬ"x/MWb=A%A0גp,cf  J7..Dw(=s̲#KL$VuHoXt]$u7{XBùdJR&o5xsn2- caE ~ ZcqºOΞrC$4Z~9vaVuՈguzi9v5U{M+;i XR0kIbܗ". W Ed)xZ`W a(Ǭ]Ä@?cWQABfxWccz{ =ꀴXBT'ٍ@r]olE:hnA}toEe =JPg<6LदVqjA'Ak̙^uYKoߘ@޸3AieIjtK۪fC[Տ-1ܣVȿ9CNF5jᲳn]`rJ?oڠ$ c&-A<~ʄ=';e0$!ncy3cMC@E\@u6?5ѶԐ2ƅ[3װVtt]mQc1IJ`m3r`@^nfyFE mՎi=pt!۟ya@Т/7iOYp$5ڴ[[ .H&Hr/ =k@Q\j sdRrE2q=QcF*گnݜ!pj:_l8YX)͆)rI2WDI,齢=d||ڔ)@}%]S~P׷v &VLĀ S pMp-sZ?$c'Ȅc(yl>n' *tQ}AqaQA2)9~ ͩH,hRdq}kLMˈyOш (( ؀Wus0͑O00v_6{Rg}篰ݚOwu?^Ž{AIsF-s~%/f"N`D9q"۸NcَN*)G.4EOWr XOkD@dV( . 'LJ0zu<#-PCnOk2s%R+m~w{hD':t>Kγ+7+%Ȉi}I8())'Q[,O!$a-.BǠbR.N3rgC&u)$KYpZ[g`: E/".N2UMuk!QGMQEyUNӽ:salbQ򁻉N8B=.ܶD7@h|T3 AH,lG5<6|򈇳Џ|}})`aJ:v=y /=갰< "QX~#C0V!J@T}{M_]fhA-C"&TlBYŀq9FS(ُuyiz9wҳQ,,!{g*]Kira_c~z/nršǠU+9@WzVi%GHcU?.pbשQ nBJOTFe:yƯNsSʄ0{AY01"ZRA;e5h)ݞ|#x9a [{2fPW_~eD{)EDZhJɌ BF$ oz~ fL&^}̆]T_fUWTe,ߛ}#SzuGZT`hY4f:]Qc ]B~:$ŃCA%]&)΃^EmnzsHS#[$sm^a'V0'ە4*k~c ؤg_|z*O 4d\w~׃]A\q?WL7և-XȨ1x/.V"5}.h!7檾EzS&$rGdV;_la6%Q!k(6'U>q<a ͳ÷FExdP辩I#"Dp.nFo;6YOZ#8y=^<,Ms7t=C퉪~3B* QqGWȚ"Up"HIe|efr)򠑦ZFKOr]rv߅Ɓ,J)mNჄ+,A'Iّ[t3deGX f(1$GnI)U3Կv^HyLw[}_8\cy}~?m4DJ*:~?pjr上7H߉>t4Z&)zWV}Xlo~9$ɿ3pu/4w/&wJ=L(!,gN G?`Ц%&hvhپ#ُnoҧ5TN7#77J>G9?x6w ~&=ߐۊOO8fwke ~IlԽ6DPg-@d4e1Cf.YHcb ɾb"B*(9J`/zX%) u8ˏJ1:*dCv fJ˿ oH, #!U$mm1fJ5 6g1uw5 NI{RX1|ќJfq$Jb'g)sU[݀Q|_#*cݩy[^1YUcNT\ⅼ4/4䱮'ר"GߗwǏhB,j_̎ >=)ly"qd-(^;[%!!aKtrߣ"a e}[q<| c| " v5QxlG9.g8VFOw>}HfLH\Ju[Fe|LJjU9NoO:B ;KLtB#Oj$>" I/ s堬Lj|b]o2ymJo@-Y1a&w1֛86W#v.|E)s&ufG6Qdd/ T& 뀫 }R}a?¦}>dLPM\,jrM{Ch{[}BF?߫[6--_.(TF㿇̎c2H_qS@)Nպ ^%hV t"GhkٝZB$b56U~ KF 8HL|~b#`Zn VAanEr3pn93~% @'O&5"82G4J Ii T{Hw.!_ͨ_T F2 38c4IXwx&|hlQ _<(^4 zy+Um"DMZ\G-USS!j 6/ӡ ~31 | E,vMw9LEܯ,c]!?h,H1[F:+IŎ]@7;'h'c'NGͳЋz ,_IaTDݦQlOLm$aQWI7>S`sBh싽}ʂjOWq}@-KQfogr!ۖ[|-*\#r> Q%$JMNC:Ӽ~r֨^T&얫gZ9ۢTlv2RAFA ym'N枤PÍ+觳 Dѭ}*m-a 5[=bf'hYO'UV-^9+U@_!AƭWO/_r^Ue~gqz,Ho T^ڹk7*pVs\j8GJ-197]/ ZmE|4~e sNYr5k{X%}5e3R.N"~TI'I/on34G2p;v)reLF6?VoqWK آŵkYF%Зka]4ѧZ8BI.t''Ry@dt @Q^$jdv Ÿ{Z 0; !hX=BcSIa}̐Mջ?-SCCB@~'s<5+<*VHq,&>?iIS&}0rO$R$3 )ʫ-Y?$JBu]nЛ!DЛou2Y󊜙k[_{ pO9vd ^9[b.V#SzUn..楮0d|&z+\SKzsJ do-i07]Kv\}Q.w^7([Cvjva*MZ6#y@:͘wJ?Kx*Kf53:˻)& {\W]m: 'B~_^OV=kӁ GȜ 낎^,A"'Y$0| ̙YMq7ð&42}5$l36`~w}tFoib7"ش_TAXU(pr4׍tfgϒ%||T|Ieb=Lmף\Ӕ1y㫝u-izԈÆd@J@MYP3u0#J6_:,$ͯl2k}+6 G؟}GLl<˺RbnaI+.pe}{r-I3Pi$֥k?ԛ- 0"o.BLnVmOUa6H~!GClRәЭs@ܯ!޾{#^Y"(#Ƌ)^='-{;D 7ܜ?ˆ(A'fGEdf)hd_K:VC!Hѿa 6R }D.,#W\ BL=S@5\ 9OŐQtC: ôcm( e'(#s#+wWƆDn $h#E=U `tˮ"mgRB0z~! duTJwxʖ;ljxՑn3DqhNO{G~̣X\`,l %ed?P.kg'XNl74i; ,~Jމ)׭}SٛD}ȱjigaF; şWʂsnžFv=q.6Q1 6ie u$RVՃc9SMT~vV$2")q=[ђ]\ꢬ(+e֪y1}&_̂Fy r6Jw(IX&<==~Ɵ>@q4}Vadi]n 4Y^ 9s X#^V<%`Vi N#'O۬}bȍJ/8#G-͢1:֛9=PbQ|3 Sׁwj@EU[LButb)1c IX_jTpzlůj+I^I6>Ǯ&g@iql&xJ)K}tD@ODm}ƯfT[qOI!ogNP! 6=rb qeH:P:eVjd*}FM߲bDf8Z*;Z3buIlПg ,ak폔HB=@s8 3ʗ8H4 .1YV,a99@e,EP<"l@QNe ^RL"޺SEUQ#+xNVUzk0WO&&Aϕ`sMVoPU1M4n4~\#r{O6Ebg!ם6l62d[gT70(A0e<8kbANmV>7.fV/uOnLPZD,@fX377^땱/;4u]m>"RC%=F478 |91(-nn$Q~IJM/5`@lJ u~ߛ W@ԦrR/e^,!WDǼQ40E&O`ImېeᝳJ> Y:ڠ-Ub}e|2lmNV >\sVLD[>Ti/h0ftBk<>  )~3WS5۾g*V،cKL,2Ult Li{c2Cu !濦D9*h y ǵ{&侃ev帚.":^?]GQ{;S&tcWYLru%s(4hx鱬ۥ=FtZ)btߺ3fG><jV؍A eQP8Hj2DX*$QzƘvUAj)l@%!&N'/}C֭d&F#!\B#w.1 t|PcԖ8; K=<=*gr"b_9>NC``Jq0L-)DOYZǕژZ$@>rtڼQ/T`!HD-E匷]Oծ9M'x0>K'׬l*#!%ir=Z%)@NS EĀ*oR{<ƌT &HbO*e2SOju 4h&TݱoqϞ]Nwʐ=o]h%0.BlF[dGlIܻ\Kfhy{h+gz4]Y.yԠZ:@>mm}̪Sڣ3|#SGԍr$2,T+>Y]Ce}%!$QǁԐͤ1t*nϏPZ\-+ kݪ $16,,9_ K(/]g7ȀGoERh~r]>n =xĒ3y'p$yF5r0yIK*T(ĤM6OKiZ8\%/]By4ȡO_LgE]>8P W`"Kz"uj֢6I$/ `HeɁ)D- -߁U@XR(raTy[nWH(AC?X_mi~T_Xo ʐR~`qHҘ ǿߖ<@:h x}wD2C4±>;/ vXYˊ"=%n/hxL%%=ў5R4aI4O_Bo#ӫ/y.sP c&`J}㽪yE&%Jq!m>ѵBc , = pos  MMͷX([Jns'/Qhofi(Md;˓ZE^Ĵ U;w<[y] "EĔ4>i0C0EX4%T0 4->ҦM=])>i:~lylfl#`Eh_o##W2*?q(o&a6x IT%Ee }_mw85E1b!yEʔBq3![:{ExX|sˎCQuH[ʘԙDퟘnp̢c#WI)S#fE î%zXYI1X㳚/r=V|&;:{ޛA,/M>IђaaDbwKٱz-=edZdN-J<&P 'MὔsWM*J ת~2$;K/ 4{HO=s$Cx>sQ:>+ m 0 ,u Ǒ$PI # !@c;bܢi htVZs7>|eh} ۫ 9,^MԀf҇mnvaƲ_1$zAAg]=sk>|KįLJKسq}?@$J &w w1}FE%U6Rn7 +FOXz5 =d"6MB dܥss̈́,&Wjw"tj[3HDi[eopbc?4u!LJ顚xf3(k;jZ;RQq ordsWFrtC;g³;+ a\;ב6$КZ~(|fySb:x~p?YÊfslJ]oRKV)#n \A@y P of1B8X83<NR<£զw:#L_"T>&pisEl>xv]k8qRTBU&'!P"h|QR|v@:z<+Vvģۭ|$zB@j~84^ k u3nN}^K s4BrAO-qeN˭{|2;ZȪ51'۴X8؈`cx៴d>b- t]\*W(.;as{ѭ|j遉1 ݟOT2/g>)m]1:!<Zh1+e[!]8ο% 61g!vi X"/ѼB2=C@H_MV,<Z#>ȓ_',Lw}x?Avl>@9."䈑^LBDp~ EjIlQs V!˅Hdfn k|,Oi?+M+8^ɶ)Hp_wJdc:tI" 鋖MCߑaA(vP{S[p5v}BхB#tD(,@phD>Q'7x](x 졍,윸 UtA~pDWaf}LȰYm7i28S8=]em.APo5Ķ1+m6SF_ 0Iݢ1DGS/E͑H1F^`0&%-*1t*xI@q+j<h|߄0GG铊\"Yrd0*|yDStB)>zƳ E4nLys%j(ϔaiXq>s 엞b~%J^;i.vEE=7\ 8Rm,nE~Wد5*IrN3X(sER,essC,p~KߦrD{"6ȟԁ1ʄ ; EXLcU)l(.Њ>^Bىo l"|l]wG kNgˆ5e/agwHAoeR"7X0: VV!U*7֍.Yqƴ ]CxxYNPKz? GK6>cp [H`. L} 4vsu?$R 8dy.}sS~ 02D":) <.A¼.[PL n?r#Pg7Hŵ(/v?UPwN|Qe - Q`hDKű.S÷@VOeq@~?hѦ5$DU% n k9a@9HD @Z;(];),<%I8vmM>w6lxG6 q1vm@톕Ĥj6r hoʽF[XQm/ \7@Ǚ>t}s,vkչہݡ@E`߇f%V纚rέ^A9tkAVBq`goi5rA7#c D7C;_͂`7\+v;ddP%ɮ$K৩?`2F5tp]=?<_/A0Fa%FOjz~K cz qB1Y ì {u$\bQ$mND|+C h=tHŪ5J?IqAn73YZ[wH;\Oi +b d^'Zß;kl3h: FE ?LMY ˂B)rIORLQJ(`M[_mg(Z[j63u  $ڤKOWGb\o MOhʼK< EDIcCDM(W /l {Ϫ8.7F 6 T8{ b\`Q έpNOc ޱy'x@TXD5gKóQxmS [@N^ ]Ntg,tM`e"-xGCS઴:NECHvųw3%9Luy֊BbkxgvE̔;ĕkWj9Ys Q9`0:C(U~fyn< ט Ye'kNn #0ZL2rZi2z%KQ /,=|(3l Œ5%YTb@ՅQݲU!z0(ŀc9 /;sw>1.Im>cӈ\`'r%X$ڿvgB70ٮ<eCNLv74MYTl7I wO(>H†c]Z,R-Xv 1wb-ITAj< 9׽cWH+MUPSo499^f['/U&l7Ͱ͝:1`My*sb#ln]6I {C)B2JF24*UGQrbء}tJ'ތI vKJ^~ O_0 {c)tҕ:ƴ,BFcx?S(]6ӻ$$a4nPn0Ner.I2_x/Hm;5bq Pɧ ֩72YRW97ЧCks *֛# I{WCr`o/4 +%I=%u4Z¬< b]w|2\_' (,"Y"1 4Q2?${1c>¹ohfJ#7Dj L _jNj=K*Åxz,k`q]'ѬnmÒŊj2z<Ǹ9>0d\dmwaCRRS 5NDn!0Zw"1UEd+ Ә2}K!w܄G;מ*rH쓳X` tcֳxN@ثBp7-~ %ȱ Si+yU?Doy?K,2900+@'V7D >t1QWg|צqaܽt3/?}w@$GA '鹶N)Q-vI-q5t*ζ}AҰe ~ ;#l\Q 2f?^epmڻi 3L\wr5UŴZ_hv.@RJw 'Q"px+>rN < ӹD)A݀Msk.%jB7Pk,97g//'i_cfվ}-TSmy`N2t]nE;t:p#\٣hh+6=" ';!`*#G wDA͉VA2'_H6kŹNYB7T*TInȆfF o+PX:3k?gxo p3({Aw;Fdl](H +^gfk*褄-`~fB>8o5`65ljt Xmy] [|UTR^Z?l_!Wm"6)hp3I$c6P2ǥ`P?'"ICxv̇9+]~[UB:VQ BY2ؙ>5An yMy3c<hـD^26 s2͇f9t2 cb$Ŧ.P>J&eK̦.:,rIPa/z\Y}ܳIʢ9g/syIjI%b<4 | J9Eu(.WPzp L]NK=Zd4\q2Į6dfNGN~;m3 rB#≑$0Aog oH]Ւ ᦦ0`dawU |݃c\5[,f0^Nd)m=Z$<'Z'rI=do?EȮJFD[6̩ųIv/iN$uM-BviM~d .D{Sb^K) [EWFz"B:9KȾ9pťKtX(@n"=A0G|@/U*%`VV%ʤSA3&1 QlSC}A4ܾ)zSv/ɊJYOI{T=qq v Ƒ9&_Rbv#6ȡ[ƩZ*>7\ՁZ4cYS-2g yVPE)-_yuG1'g!+ `B*C,HQcLԱu~엔y.Ʌ⬪"jg|?{,zP&YsuO` KևX <'Pu>E%ƔntDA"D/ْ~kՃ4A `KG/O`+37!@oaFm%"]Sn_1ewW 1)V>(=>[Y V0[tD'Xa@  -Q^_mMĽ8W ۥ/W'O1',^l*(àĵv&Ql tGҏ9k{Na/ 9GP(j0 }Zw{4LS j3"ĩt$bg*O ;j'hk9uJ G AՆ ?kϜִN#x& :2b2nyIaAC_gwOIrSUic{iߣ PG{BT@jҥY6yЅ >ܺ΂!2 2]V$rR1Md{?*YkR< #02Z6+IXn5A%:̲U |L|r'}a 6&t?'!説䲡t]n) 975`{MPݞ*-?MsX/`i:h¼tဟD,YڋSI@\WV+(!I"0= pQ[e6[U>_wZו]O i}RiҠ!3c-@\;q-BRA\ O87TdȊUȑ4xmir0t:%/ǀ%N޸4r? &XA;k!5N{d6_kJ>(=t{Wm;=϶sOd_fJxc.R@@QN_\{aw$?p31 P"ޯI\G'\ A"Gtx*"]qa싆x$cYv{2TlAuZ:+ow2Mܪcẓ1G iDHG&q)w2vǻbrK.1Z[:3g S+9p32$E+.Z,Dh]4A*tNq};q=~4Pxp afqynzǫOjؗm5Ru'Culef2,}}kVTQ/guL l?2ˁ{d[f**9TAzjy~e6˭J%CFutoK4EI֦"ɼS#dZ:_/A͑v! -j;D>;E 61J&96[B\^@}4lP#2:&?b&c/>Wm'SɇOy L|HNK^鑐uV<,@b .Ͳ $yL4Hҭ )8eb7}D5[O!/[6K{]Fi^!P>GՀY=鿕0qzmrWlT5qcؕ1.mh u[38)&h\,9lC^/.%QF_GѡjǶ9 \q劼3FKԠ0԰vŅjTVeF@9EnJM@w6ȋFOIDGnM+?qNp}&2ySt`@F=U`L˻)@ <w`/V7*F(JqX"ȖEUvD,McWh&lD~1I6,YԎFnp7 0ޮ^zLh>lYUh0 !y0j-pԝg7yc}&0]F `ve }&%wd"&Į/T+[R4Db0mŒEw&j ƣc"O1_cuj/ȵ.:C^bjI/லZSM A  10 ʳ?Sߌf+)n>FMMMlHކ7?`g.V`KvKOщ|&2oll=SASpXd?S2{苦 ]˩X0 ύjR?22uk -ėZ֌y6a+$s-7E(X|Lz9t&ӏ>Ivu}s7cfUfOWaM|F:|-߰Cݰ.mA9@`JEe7ڮa[f d03dVh1Qw &(vf P@ViʜONo2H\ ,T M)[mYJzrW ,k惥Gjч@5\jY{æysq6+8[ƇS9K5~o?foȟ8MΎMkOp95e֍eBZBZ iSqrIb -tIHNt ̺bCmϞq@ *\I!6Eج^\0bETfy-Q1#3=3*[q(?sN_ڞt)mEa2EQZ_o2u:`xŻ}ѕ黝CHGn<9@-|tC7rgOf ҅ #nmا%no*mTUxmkUW<;`9.bO̭ ۅnV,whTۼcU2$XΒ<&L|ޏtx+ɭaBx'rPiF,hqD\@OkɪNsI 0뻲qySEϴ(V0|p\ԢKKaЬz1|#TžIuOT3Y g`h;'m$6 MZ,⹽g il`_:<,Ԯ\'>L7Bh%mt<LJ{ec`+9a+g$<7|BJ2kIY+<2RUA3iPSzU8thAo6D=Y\<E x5!2:3^T̂ԺYizs 0?1h_h]Cͮ7m r9fR$9Yc!Fm2M6ɒVDt^UPk/xڷ YݣrMz[ni:$-4KNdgEDl1R(GqБDUNJ>6V6(hf?*~ݦDOf-ۈ;RJ`E-H ,"9X%PM@2 sш"{XS 8'G`c~ί~K/ط>92ÝBҞ j1/ 3c.~աzS)AfΨaH;ʕ)zy/a*/aPZv8gȞ idlP΋ J1unUdo~ߩ2؄=>^C*%|-Gqmyi3[-9ҷ ؉cջε+[U߽ =f>y^cDe>kỊA TCђVOOQ"ϰz*54ۻcȧ0TGT\$}.ڃM+WHZjsbJ*Xe("ڵ?H,Nk)Kh,:Ȑf 9 a?AnPk|q|'Y(Fc4wˉ%T{=xv 4^0u^Bfj` ޺$&"0>1_w"ɻJ^A\h$ Zt! 5t}%ZSK.SyEV"hp`c E*0cA植|6a/,;Yq#.aKk:G-E uF]>y(wĄ ex9[k~D2kc)@g T+`kVuy`B/ `pa$£uF:LT^;fl <ћ767Jں7NJPTbGv Bxv$k4 T!>0[ r祝_=!!.p0\u6+t{AӔCQa*WKކEeΒ"׎?1=k9TBLw)G,T:12.;XDpt^8A";zmѪ|Iy؉Чߩ:-;g*R鍔Ezlr eTX? ]"@J{%W^^ Œ4LE$^Zٿ>ϐ {!qH.1H]BuЂQUAwzC>'C=PXt]&;U[(Vb_)^SQaovVZɫ/Fej7{Q[pK&@\ffb_ {.+v"P#!*L5(_<@Bom8!y8>9\ÔПK_ ј4fٛڹJXl+6Ar''ޡQ<5TSGsm}de0Y;vR2홤vxL8|0ZA dc(xOA0#F4Ʋ ֛]im { nVҏX/G*[O:-0FC8""֑U-PQ,yc4ՙybh8,ʸJ8pˉ^7E_W|Aą8Dj!]Xm+}cnQqV[PzɒGtR465 Ҏ.GŶZ:0,[mG O0Aa3A@j9Zi=Ԅ-T3r9ݕ:H Y~Qሜp;AM-_Ԣ!7~2}U " ]RS-6dj4HM.9\fLWoNq񘁺 =Bߙ;ƩU‘`/{>8 0 #y:җfgUu]0-1ƙ+bg\E|dQLa/j4qWN7b4hDߣ!C;^X0+ Up6޹P#{~//Q y ]VV"+g5A}YŲ *mWxkÂbF D+=5/ؤn}i|hBN ]J:5dL{yR|tHv>UkEK$+B,I̩EI:*ӓvG$;ѻMS QΔr^(Mi:?J/nyH2,z{ $ -+晻:93ڎ) 1+Ušͤ_{tjmW?VɞLY%#[jy>>\aZإz'Moi6 '1A-]1@Rj@XՔ57"JhOcBZne'Lf8}hm@7獻̴ Uo;`NvH10躀=PkSIxGҞ ~izw>N5årPdPUc?28G#Zqv/ނ<;9$4nPnOe |_h|FDci?бzF: $Ni]*!.Na oTlS~EQy7y[6OV_Ҋ[PaN04*k^~cqݏ`+{|Q?0" oC\)a继[뢍RXytqcAntx*8mq#a0 n͘"LGoVPHڑ4 pCFHE#zPp?~B,Q)+\.Y6K(12M~/ViJ.C}.(‹tO)b N0ymtw=+Co>.Դm uqߠ$w8A(!co#aEjaj(2&췎43⅑ᨢ۲)"[㰳+Xgd:sWTQցIt>ώM)4U:U/B h_mFdhc`(R`G!iv<(dT ?-@О4ު] FSa,C tX0,Rc99(͗L}`l$XvpPt|pO3릤@Lx/?N}ǾG^p)5vlHx2P_܅-= MA {f}H͘x";(4&"4K.9kB7huS,1֏⊊ȯBK ):}@蹋>m)i)PA$v=N9^o&&.1WqqI,X1d:_JK2nɁŨ8;ǧkw"> ,TЦp1ƿj\ pQi/k\:~Ȉ~/Z].gKyaű{݆Yь`'9|sM [^xg,GMoZֻ] m;.|zE?)+(慈&NtN{g.)iZF87;Zl j2p2 i~W] ˁ#fHtԈ ܩI2<ݼ˶>5|ǽ EYKָ?] ;^XM?*@V̸8OY !349nXCqsGn8s,6x @KCz70e PR{t$.ѡ*!Zd>'|CCJT RU},db|~)Ei4!}c|𯴣j1\${Z=ɼSw#{{?Qy_¸؈$3k(њCt p~67zP*6qȐYOW gg%E7_7@ZxTcP63xa&Ls5:Af JUvYsn!*h,82g]Y@q@:A.r%LUSk xu^z{ǔb+AeZ Ь1G?8KpbG2| aZO_* % rٳT@w ~!?ܴ}OW]n|2'QfV"E#_#_ ܗ1&4z:%T#-rVtsb_x%hQի*cR@9KɈuAPmXV~;7;֙y^cfgh@1殺mfWJJXj\{z0xv?j^4PDЋH#w=1,ATg rV.Y#Y$匰> cs(ˆ5ui!RV4ؿas7H iہj?81i=6V}&rNz|=LǔX1ǃ1Є~9UkYbAB5O3wc6H&Oaƙ_ ie[3jֽ{&`qamXֆg /Jf(-󕫤Uo7IxHmuǿi1ڬ,mLJVW wu+N$2hkdwhTXTT7mlIAvY'jDl}rK .yÅ/o:5| 9Am-xD>N‹Ws("3NO3+TAQ|M"`&ShP$6D-! @CdLATviV< *$\>j/ZV(ݿ}VŇR Uw1D[oNUhd'xQ]򃟴B0/2f8C 0.bnVZVD [`-%*)1AA;hݷ+Cf8ّ/A|-X[D#c 0}ncj9'5h@-C},ޠ|1H4Ix7ah⩉on[4֐U|&|F]D#ƘB'60K-a?"1QϳI#ĺ; sьԥ|8vB,zՖ~#Z ZAp͜[RVVnQ"y:E5塜|5,i;o B7&M,̌r~,'Jbm[`3?v%/6 k,h&iJ\u+u/ׇ}9.SIR} 2Z6{v`dAcLIAG$N;XHWtS Mj D"\9?4)k?dXI*C(Gc=z{l6xESi=$(pB&'S VdJk"6>E`RrݺdUI6tt4vCB<(` H "71:UuHdrUuZ)p)y\ЃTbf0ɇŠarzʩިs Oc}fMJp63SSotB0Dn]At 4xgP$}dQhW 46e]{ t ~w6VVgk_!yi'BʹSICND$Dܼ:LN}kS%sdRm^ +lU "9 ;G&u3]*7xePX7>m͠d:` wY}G,w*A.~.?W_ 03Q"}D|RGC. Vj? px0P4 Р 1q^IKk \?IC MR嶣 ӥIbiN|a1$ }5p>)JfU)i%?m͏D{QbԢIGi(-X߿B5 iB6vVdcmJ4h8i3 lLڿ`m>k=TFپ8\2rVL PN.Z+(V7-L2ݢjSS"&ɚ1wO't1 AUU6F?~bx@֔8=4of\ySJ(EΧNyGp+RN8 y&eT?^9K'("uzU|,su?n 81V8;I0UԹ{Zt.UVh 3rp_riU^ ۟~=Xfj?Z),>`Z]!.Ygo6qW0yf]-jN"^dW8׊ti  JYܲkʃ|K*),ObAǘ@NyI!x IEC`gVG}/#´y$:{G}˭|Ym*?AЙtY}!5}A0]ȷv jָY|5*gwtoT_J>Y!C܌u~6b$=?jKTncّ&LSosq{IpUgjv42ߪnZ2ow*ûѨNiW*x[w-lCwbFXWls8i% i V_xiXDZ@=( U8(U +0c#׼e.È}Aac!Dp֓+VasRI$/3 5:w}VܘW g])%#.zjz**za #sȶz=Yϻ0݈L߲LVUCAMڐD$e9D;!fpv 4KO74Ľ%4ihl/m4$5#C K4Wz oj֫uZ2v?ÚHDN=1o8X m^XwX#kr|, &,2%E‚sJnA?2,L4U,`'I8uQ2 0X^$t P.JΑDMatwO `М)v79k <h7e{5/L+޴2c owrtYmytAD~+WMc)݉.0{5q顣[4 ٠$[.~uvZj\ueGm$=Ӵ4#MaJl96,Pw9i\YJwm %S剤?3{%.-yGxB86]qE< :aoj9R<%I]˹ Mș=M@̛\Ty.LxO喉v3L:gx`@!|Bl{]tW2읈dh3<<-૟Z0Q I[0_vuYs7 ՌNÑZO!Fus9\0̓܉8^r%[NUżPQM{̩fS}5&䞥> Nz~9ocr3Uak_%rmW umpG544ۑQe΄ݍ4orޝ )P/0a;>.ʗ$/0Z <8kZ@쮊v0$.-ծ.OfeN3Ax=îvnQGHY"x\Q%vnLc,'r @Jvp#EJhYb>]a⸚$zAJqt|$W5;`l\)1_5n`cZ3aĩM_ΠFKd"W'ً"أ(I;F^C#[iͼ]SqB2l/Fd: qFurʹ”b:UZ#)'5@LTD7v!ne>)j z$.fKO.Q]CYrx:a6^BӍzxMi8>AKQ+K \V1[N.b:̜?2/aZMSPc&V-%ěv)BćJdA0pdo"-Σ--Ǽȸ&ј=ӽ4,bebSme 7j`x`&!GJqN43W0R=ÁF3S@[LfZ,S,,5{N[9w謯1uqI(ִ^U/G{W)z!9~?Gl\[\EHKnf$!:S*x 0z 6C=~ٴh8"+q BWVG-Ekq(%٤/ׇn<\~$dJ$IA87a_~ 3gFj’dvwۿMFtj+}3s=¥pt?2)0.wGjţ `\FIt:UI& Nۨvsy!ȍ6&k/D,kaZmNJRj50dקR KkuRWؿi3GGt'r- PH M)E"SP"whD+/qt{Nުv q])>-eIePZHb1ɜa JT'2b{:̘AÝLmR R QSqONt͟͞_OzY.\]h7a]xE+ [R!\:ɮ&a{!x#IjMp"[>4o۪Ibg291UPJXmQlyT,Lm`p1cR;藾Z Ưme5WbH۴ͩݗ/N4XLtzSG܏[Z$0k fRjŷVHcT( *aҽ]?'/}rTk|R_^Qz S ljBjB$Af6ӟ@M`^XӽAዌۛI ¯m[Ɯh';VPj˕+fג3¦,ZxK^|?!>񂱝`zm-] qp.Ki1yDi2- O:k0[=@? yTŅᆈ s =4}K>( g4\6buժc2@ۉ!2G]UlT';(+{G}"$O]0oHӏkꧡy$nGU!E:hȒqzݳA;ȬvODEdgmX+4nlϮݙ:gJ4v 'ּ#]IJ@~@$X[#|Rt}jkPk ˲qwb>? a\b?@ZۀbY1"&3k9g[ lޮT 1<0š_+jɇYo.pTǶV$(yMf._iS?7^GqQ%[8DwOxŧ*Q]C&^>~T/Gd86M܆~Ȇ8kS+q<>kZڿ/ #/r$9<<:ޠRLg)Ԥ3BcxIqQ\REDquxS 'mƪ& Ue҄zO钯[D!FE} lwdԷz I5ޣz'7(m>P ;q~2(k蚰%X5h߼0no 5{w_oc T$wuPw$LFx8M-&#UJnu\逍p"2/;H1PJ*N6/\$M1.u=Hg B ^J^*&;9xMa' ʨnƿ&L4q(E} >3&T@+ϥs%#SjG5T M) 0K5Ͻ0G[~v8#,AM'@ݔHp{\aO{s)M+sOMcxɗV}դPl{_N? >,NazT-<Ŋ>D5#r~Aucl F#|ͷr *B;׵bĠ SRQ07 eli$m"&BuTm o8hވ-8TAh I2k)||ɞ`JFx|Qa5=D:z@(T/ښ&7v*f䕛*ӞzmxI@G@cijp,|h]Is!V*ca i B#5r*t.4jl%1_~d" l.ҲBxo|+h\)zn&sSڵn}QX`l\#_dal}&$f(alX2v e'jBh̵uyCȍ̀mws"L̫?>,g@B`y='lvۧzp|-ỹ1=ty 9 2FszҕGzchd |kX./B{ ̤֩b9oԋ^eZӐ3gSV6Upyv[R"1b#3LFUP?||.MBt%9kL%p}b.,Q ͈j-Qwh2 ݅{+Čŝ F6%7Q6c$fޡ[ag%n|[IB Bu$H# 6mkR/Kcź)U;M!9]w0!C_Okbnt?~>BKɪߘrٜK ֦f$n&դ78:AXKH(t^=$f!t$Ͻzi`0|'j=Pmu- \+r"Rz0DznV%G5v)00E7x@ls"<{a60 =T>sh;wblL66qbЄRt)l!ךaǷL+ߟ93wf#$̻x@ VZ3wr[E+K(s`=df:@D,ƶO_f _M޽Qv쪆 PSNt1_keg-x>NlŌFNJ_?*>folvmY_V{.P'l7{i΄"+owtv]Yø<1j<- WVk<@EDJKL?F5󏸨V}S[b!i"Q6 ȟ^rX&VH$Rϸn_bαژn%R@ADo_T9^Y HB {HٱsU}`&;Hr ]`p!`ΦsR `9OCȧtSDכKY᫓ `K_=AfhYico7u)6eO*Rc(jʩOVOMf'K @B~IUF ٛOJ:6gjP Rdq:YVZU.O`hra&^Ԭ7DR: 3S7ʵX9c'89Â-ƫy_+Tz8 s3ҙ9:!d\ n*P-Jr\ WrqTkd0fѶl!#N_-0r,Ū U!,Z,_e٨7l Yrk0yBoJw0,Lw3b*o#hޣ3}~)c5]: ?!RygrWfG` ]C( { ,E r-Rg'znԱg_870KwU38٣\2'EF塳޶z˅% d۞V (p g9O9{CQuùZy B+0_<t@NY+uJS0ˋ}\`.b̭;6D}e(̤BTpfJӘ% xF3|!fX2W,p.ώ 5N%##+}ZgFts32؃`@kC VYYDz*rYm͍Gg_h\%ϞX_ Q?;TF   Jgq/|LpΰB\Z|)W4(.]OF[[c6jвz}v0aؚHp4IDDpA^E'SJΌ}K)YjHRn,mOgA'D_wgK4PW`j\:3nHu1,c944 녲wgIG0C]xpg!>ǀ/Q]x0QE1pNsbQz!Pyf,FԁkS^Cv 4%;kǐ0Z $}…%d}kvkB{YD4I` Yp-~NY~nJxE\䟎X I6Uf[,g,+ÍؗLSw}TVxXn*B+ZCi>闁ROq]k;}]vϭZWd};'S!6Ύp9mM Z2oSigd\I{8kxc;uU;nq+|3Q;hs $|ruxĀ()w# va2Bb<}h] Gc$Xi΢5ԢPEF19 'NS ,!p(_?VVm:!7AEvQQeq ǽP^n׀12FҕĨ)f pA2n.q^Ȇc[ԠfmOۣ-]c}Ha޿U nkWH2 ]|}`}ZIʍIw0ej5CLEWeg u`fr)SdU#9Y:5ofdn'zB~Jy\$|=}ٽ_; ((BaR)x ùH'XJg#;W%~̨3Se%UeFEB4g*F]b&0 P  I7HǃAb=D$,s~):a=OA!"_}f/e5>[& $DJC|@I+ƴ\(lIA^D> oO&l@Idա;RIeddugs/f;-H^s #B}e';Vtqs>! qDI' cui_kG3-]Бh0Ԭ ;=aH$݋SPݽCL^Lƹa"pWPyϥVZfNIXs@[>^ pq n&:-EvWN 4KiF#0<?D[4ez.YQ)/rZ}rvz ~Z,4PhUmZd#[e~V`2 scC 'eQɻc֌{{cmۻ-7s`8$EG!漠j6$T TREƸ3Uj, n ×Oĭ"LA{!+ݘ-Y>rwA``K^|k-+O3c)+Ա&w9Gj>U" 1uNXҽfI] "SP5>2PDEY1$8b0y|9$x aͥ^zft\C)7ixۅ1lqR2v >LnF}Ч=,H7_Xo p5>\Y.FQ(4| I  Dvg:D\|A}nKx گvda6YTkdA2| ְ_Hz'wR/A @'''6? ܼLy-^0@\ olrEr4JV:ܭ7bXتh? q?}0NΩ99K]Oo{JW?\Qk43"1~wC^Lw/(Z29" \I$T빜eri4~4wB& }\ :W/<1#adKO8G^kv[O* 8L.^ſ͂+&xJzR|7{.jɶ5ub(d(˶aLoRfR-SlH{.Aɏ;0Im䰡 Ɓg~,@(.JK%M!xšu#Q.[_C4Nx5N3/<<]<{)QP@Nضz+H5r6X /3FD327 y NWII\H#SG8YC z?yqG0}N\BbC}MJ/VmcJY 5MLR|cW9"ڟ;:qQ"%Vy͆m9md{ s#&X^ L}c{ юxtG˜㒌ؽQ|?Z ) d{,7"J?-țuaGhCPes\-Fޛխ↴ n*>+Ѱ;݀h;#pc1+k`Κ3I/Bz.1GۮGKj)k-C@2<&LDP0 PoODk-LA+iؼPG^/VY:י(Y0eV [6{/g0ig3Fr~^v>>:ٍA<خ#ML\TB3NHH2BŒ﮺ _1#`E1f>84]b óm #y\'.Ƕc ΢%m~$ UFcju龧]tV0&qJ7 u4 V@SڏMHm)}+vfrH]w2v($I ]Lo6) Ij2`bT) "9$ɓze!i$< 6ӚlçlޝP.npR/b9wws8ڻvޔ"Ҍ\UMH3*_um^r|`Bc%?J1fWВ\\Eئ%k5QʯҤ19gb :Fv+0 zʭѳsR_#|^e/2E'}̫iQp= Hؗ?bčnj=2u ^'AVT-Ҳ>\G M; QPA <ٴ}bɳ!:-Bgoz8(695 _KX|zmw#tҽJrTLa45@Wh^ܩNP3#zd"-}+ ŪL8t'kT0hۃڃ  y-巂Ӛ${Gw#< ]#YE+gYW)WH;YࠓPFJFݍekrN jJRvX7=ڕ^^ 9b; 'rUy뫛% ?i)3康p{./el;"3@7 ԏ99^kХؑ)0N*qWȟ I:1a:ExQT ?`T-ovEX'-G,7*xrD(vGb} nAd);Ҕq)G"46ghIg ̯I՛Jʟ~ Xy !XYduU샎T"z^_* QCآdzVE9]:X5۝h3JbqVPX0_kh^4Vtvy.@m}א;!KgpW8f-2TۏJp[-TCliZm]{N>3 t[CLk>t[VyR+ꄣJJ;D? 5BU:̎JjY (SKo?Y4l$<$jH(dC/|UIT4R9S@qpP<Qa6&/XL췰 xeƧd]gYZ07070100000105000041ed0000000000000000000000016790ff7400000000000000000000000000000000000000000000005100000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/udl07070100000106000081a40000000000000000000000016790ff5900007244000000000000000000000000000000000000005b00000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/udl/udl.ko.xz7zXZִF!t/-r]?Eh=ڜͩ2p ::jӋ2qϯst|L&NAI5/@3`h8e J"M2⣜<=݅O !v-ށ=5rgzˬO K}Π)*b'& Du3t{*.xŻzRLS&wƸkAl`%r8(5dR2' ҿ7X'SPDЙ5oTKpJΏ`7jwźb⛎E@t,EF/ȑovȪZA9-FMn5}69ӓthxs*z|12!yzֹȷ!=khbdV"-6Nl+HknNu.@%KUw2e9:#tuI*}gFUJlTDT GJ~nH%{Ooaٖ >ϦfƷMh1Ȱ53ݒ:iw:nA9%Zml/Z:2*/̰cI!X 5zf7+ !"a`VyT-V0t? CA rLJHg*vgYbE-{ #E4}DLENb6_d|JnE. %酿_SZuƒʓ4 :q2*nќ~*W8@!1!pfV]`vz\9ESI4-1v?R/ Vqblz7nNjB>M{S+QU fo^lPS6yU3+cjq$ﱃ2~fc*1Qly3.<H I5%JR URZ;E &۾Aӑny}uUbQ",q FKo- u5?QIgݢ*xl^^ HmRz}hZzVbHRX8Wr $HS7ɑmئymBӂpO;g?B AQyM0Ǣŝ sBⴄ#-k'}o?'Xx ߸/j91u8r=_K^Pq=rY*Bۆ Ȟ>/cDaő\&KL^K1,{+z [Q<ߔ`Ӣ%ҳ!3LM} ugiġ"tc>ʴMWߎh"sj=; >Eֻjӟ!b,5k0:F'RT9et9zԬ^VPۉg#8nP=e_]$KLEdPcЧ+5/:# F}UgйG7xq^-#W~}M%dc4b3^xF ^{ W̯+$VGnl` + ;>{"1-%@3lr#HIOq(YU:qS^ۂtC?D%`6]o\0bQɕkCІ$T04٫rL] O2އ3IK]P˿z7}9¤&]`,l'vݢ @M͟ 6TzT$ 1z )"Ey00' :ӨDA TX2GUDLx޾;|[=>2DQZw7q:Wa%;m848N{MBŖdjm']=(|9!غ;~o6>&fFU&Kx0/#8 =nS{r#I?WBEOXMVzKO-*QSp&}4D]Oi8_e.A54BO.Bkgi6KOOv)y= eʚOhl^K8I5@yܢEW#ˊe4 )zdꓤX :eç@d[d">4sN|?lQ|t֭p` :4Q6FC.WY(دiS^[HfUHFVr'3O~yY(w&#آ$ݹ0(ՠکN)Q=k6!xUҊ,Y%}B $zZ`+!^Y^1%D[ IzY@7P x{_9v wE Z=QB$Pk\^*++4$?j ȉ-_Crbdb\(%bA2l : y9_uRXv®2@6j3z5r ?Îl aƈ'ݭ B\34[ytݴeS?b-JaIueˋHgsnKCb]e9sI<LH=WGL$cAOBN?_$>Lx@fPz|U-$Wl~ lW>%9XXp $iIRK23m^2!/nLXKXE_RsmBBO0J5,=h=JvZ_x;jXGt^MYe.O#6^/Ո;Wo"vk09,?)faH q={8M{1?Sgjj*ӇRFnҭ$Y9Rk_:X9;D]M!nn ]v(7D4)1x L$k&ԝC-eN/dX]f(e m8e8מ4ioSA'bN$v\i hDI;v'l4eL慏5.DÐS8V۲=# ZFdOȆ zښ>8u짒V.ū3ݩ%D`![Ss5HATZ&'5=>[\"NMT"/|DwU:yZ9fȱ.jc^˦4o bĎ 6vi:ȸd3ZĮ$KQb ދMƱPA6%ƶ'#XkwXY,3l{tAaG"ruFرT07iLuߐ<]h[ˆbSE'v jM舃r\E9K#j\߾VD47~7,v_w2O@j7,Rs2h@!1Վ2ȘN.W< M_'NMDl3vN7384GO)w{=dLKl$+>\ǣRo(%qGx!Y&6,y!RN{h=(Ȥ6ؗ^ lB0hZaMu/fA C92^/Ŧ#uS7݉jԳ oẫzܥ2,]MrrIo{7R @5_Ju郋k`dR1iq+OҼ-+wPd }Xp@=d[Ff~<#4\wt=6‰25PU`K OK@ute> EʦߗUjH+Z^\M.il lLUۏQ:ܔ݆NUv# 9 {0&|b֔Kh촋o,H wo5/Jf78.N#ً@^H0:]%"\ F ?Ȑ3ș+&xrs'_c^/}Dg:R}ܰyNK Xq@q}5j X3e 'kvi&]N :p8iK>v1@ڵ<ПW Ip_rf7ww;Y!jւfbWtNP6jY&]9EIV_Zְ"W.w&F͙`w@H%| XRʓiH3eirnryd;M(\tUss0,v(|xg^Bnw{tM FP;a"o"bDh$\hx6,Tn=̅5(qEU79yYi] |&dn>t<7|%aB\|AzU0D@&zSUk)&L}=! x{ 34 YoͿ Ek̳mϳaJ<D-aU;]H_CU ~ϣ} /Lb~w>ܞ³^Mq_tbvuya su&ԓxɪl‡P]/E .r{`)^F%( *R΂C~\Lq9{LXbEO[ޡo6&Ib/m%]0(h_6z'8[p[8b"oD.)qL}* eQکӹBr9ǴRAF' ]3Y5AǼm)wXaʹ ѓh5zQaS>Km J؞LͥӦ9\-@q-c>dV:2` d-85аMA6\!]'mO2=YijcgEl)tR{ /CTDq90Ⱦ~ia #DV2 ,3#dz1%##fDŸtnHXЭMiGXX $? cq+KLI JW$9)3G1 j b;窿ɦЋ ӈ/6,U쏋"I}>W[3Vg=vGa,Y)Ess9x;BmΛ]HSh\M:ִ#Ty9Dl4E " }5o*)kM ҈GbTDBt|m4Q= T=D+7P_*V]3esZncFJ7잪onMt ;3xk97K~2vϦ&SӐ6*®㰲S#{F7@wxD9^ q'u|&`t7%m[P[XVA8uYP YK͡xU &9EMI6);qǥ^ ?.ygi<uJA R~[#`HUŕպs#~{cĄo9 VrN's6D]h5/v6O]mL Ԏus-&4a=HG솃m F]:NJ>$=GJ˜I|ҵƉɌg' 2 T a\״9רľYt/8-7FTK 0*?Fu7@\`'w&۽t~??PaK=tQgǺP\[19D<峼DR@iXMeWXDHLFjU@a3\L*bN%3#oI?ʀl<@%$,v[Tȕ<6eU%yE <p|a+#ME>1"wGlOxuE@ZiFC19R`^ Z{0iYBC1lM.5Ȯ[hR7Q~9]~I9WQY~UG99⥅#zsw ^&޵وqxe@^4a2>ltb0w07.6b&H[jqW( s|?>cX7>[S6[\Yl; QhB@:y %Ǎjj4ns+0%}3"DVp>=q!]Lٌ"w4խ}pϚUHZ%8ͥo͸cUHθg sGSOu ůh]Eڇ`ń|;F +Nk2 ֒99L)fz]t;aGnB8}=jzXJۖq:&Z;M`sΕ3i /&_ß2©Z(⣠$Js^<%ލj,({![~+:r^X!4H7>O3NMyhG A.dy>٪3S#N282}8W  njHDߔeRBϾܑ° `Sk&ww!V_U0v ӗy(˺W?1-0lwPdxkcWW^nC <"2"'°a FVU(q 1VCmW@@_b-&Ih46]w&1g`j|^u)Չ8@K|= '˭*!u;3Rh*6"SD"zWz /w|mTqu'm+wUPGO1˘]FE^G?pI:$;h +yԹ (y0'>tmnAϯ^xp=#A3lMO#$B+X X˕']5T~ ʲ9fB@ 2N軫^R1fZD<.NO-In  P[qD$_l|:5uhk;¯kS0}Oz"ެr,dȊr0@U4:_TglX)e3=0$n%%7劺7*`|>/ !W?nkBE$Nd⪙}D'v^"rrzgvɚ QȻTBK97j%BG#D}@m>oIN P9v,iWnHfCKfp-8xz$$13 ':Y8%$` wiauPVQ(8Nrh}=Dy}$L/9=c)>uWQK \*C+*: SΖmxA3@cxtDQR~aE̖vJ>_h1w`MZvC?0P} 0k"T-Y2x4j D)0@E%dޗ>J.k_?5 7/ 7`5O\2yi,!>=1\Aȭ/u䊳"B)t2ö{N.% D;(_)oRs~EH㓳+HlgQܛ^ ]xQ K{̋rmnS4Sh-ֆst~%nq  Ȥք]PcBXcC?w|w4VFGf /ث0?\iSaZ*ϣFZhmbd~QX@څPr{WC%ybQۻ\׼ E*P/8mz- I} D܇{4cs/0"=LlD'B>gz'ykfгAHWƵ_Q;69^rx"̢?%C-2T EԒU wvAUBUe8$ZĎoFm)ȃT' %2470`CFKw1{+KH||ְua 4ZN{'rd`"3KBp/mpDi&0qt jhŮ W@aw_)~L7Ni&hO7LF?5gn*T}4oTJa謼9i %$Ow,eZ˒5g:8FB8 9PO$Q7;qM{&s~12 wa\MCkdqZvCSkGM.kԹS pd+ȡrRKMquoH"-wﶣ h8(YM;.>@k'=DwSiJ 69`4mTՎLžԎx 3xƑ#hzpq*ݴ>Պ Џvt_UC=D>@ wjDz"wu 7E/Ts9@ҦSAJ,>55p`u4pCV/X;QqS[ťvםuRgPNσco龤AJ*YdTN0xF7 O|<1 PvI'ܻRƂW9l%i%*6b/1Yan<ΐfJn+ΒrrJƮa{I'I?iI+', 0\Z.1Nw5/ؘOp1k!qnxiM鑁"/*G2Bn\a'/|B=VU:)1ڥ!25%(f$߹ꓟ=3OW&Wܻjn {|<~ĀuH(Y6 A6<⡧TwS8ϮWyh?*ʼ:o>z 2 x@A-}+@CZ0ע<9nN\+uP%(EiI+tX2SI׵`Zv:Fs_ ~m}f"\(/k *&V+f\V>`>ߴS@Ρd{]]|Zz+b~eevlSL0ۚ6㶉|", 58 ~e"fqm Lcyx+`Lbf[PXvC'ivb̽LhM^f};jWܱ*V'-JKEdBU= 2uh%]k/M( 88p WOf$Y^?2 2DRVe %;D,ڌ[LD ~)ɸŻ'><' us *)@eXv*d*0$ i p>JUU \:[Pў!.`zCyBAij5D-}?N%E^)t+HگRh$妜P 㔡?p{0 Yq^W)R֚WJ?qO`QK] ӡwbZXa$6H"SIkwO ]B E4[ [UﴥEɞ/vqgqXUU3<5><;|ݔ lŤO v¿=<|^q@QLaMyZGԷ&&[sUP5euv Q8NQCE#4Q3i1em-WVsmk e`BS3̈zuNUSu<ɇ_nm "%s9 (XtE\:[pr.<|Rw 59hdj &6+!ع5*_z kF5ܓ{=:[o,Q½WvRJUpi^@^-2*cOxʆWㇰC eS%?MH_> n_QPacm5v9 ,Hz=g䰟H֞=IvV#CH1'z %&:1Fhp&N a* O5`(ٵˇbUN[-QN<+_C9iƷF$`ҿ£uצȲDT"oeS%[{mJͤwϹ6lPv*ͿXLT5sCHa Ԛy'[ iC$JK%݄5չ7]-12[1sxDPTKtw5G0HةBJm5mG]V 7L!EAU0[ e?Ou; >:5}%Ѵwgz%)k7jZ0N"7D*Cju\Zsϣ(eZh?&򄦋0pׯA s(i:t2U$Z-[Y}>V[ EL 1x/3+5؎:XAhbw㇓Diã6){[6+{i=B}xJkT"4ޏ[ #H>4MbbA̺^rmoO?i}Hq+3,ٳKS+θā$YZgvsf\͊* Ad'zn O:6q"Tskޱj[xA{ +.9,*X珒;j3bMU(נ:/R!)qC\3_prlVvY]*?7 \`̦ :VxG 2mH~.T unp6Zg<$q.C 2oaTG&׸ |ؽ/!=J=C6'IY nG-tWs获%_LˉIzڪh`- ]<P>H+Ew('V +\Ag8i2|_0WFIװiުJVPΐQY[zE!N!ypINr?Hpm nǁX&&W>S⧡or U3WZd̈́QS] Өm>uF:zoRĀ==YȦ{4!AsPZͻǤ P 졶Œ[>,@{{j6>sUXcL` #t3&R{9ԗe\lX˳})(M pYh t?i3  A} X3]# =>ӖClؗiϦAZ HAb-z> ۀBLcwE Ćan4䂀oeg^Zbaß1\Z:E N|?S.@Wk JԂRMW}P3c0qҦh:m`CIvҶ`6t9zE͉)\#^}.%IOw=e"W/fSj"vſޖ(R8+)ڿөE ȪSP{'馸`oI% @;JsI2$+N5=a'6˧OmɎ*ITDAvF-yn@0jErx۫9H;X)ܧа;Lgc5eKcO_پxh󞚞&VL}΃UWPQڈ)(uq*Pcx " %0~`pH37RN"Ygew<ݲx- BAk 1 KN0ռj௨;}W$6z4a}K0n_}C5Z홬⍞1Ph m6J@[7A8Z&Qi94O #^Y}=x_ԅ:{,?#,T4 ty;s;UU-Qzդ7B߀2P"eT;z";uY4HF+vM{)_ļDA@M+d#)Oi|H*"vy1X{ۜm"bI4AyB[8 çeصάz"!pknEm.*y5dlG}'ZC0_V{cg)N6Q-NVH-,^EA;  șA^D*MM2#rI?uTБPw_h젿f%nh_dcy1gD(r˚JqP؞vs@yG!L(ng8a7 Я5Whl{lKmh'o|GV֗ ȸ*l;/j %)@#/U+f}}ޚJ`g1T*3xJpOېk"nu/_A eҡ:OH `΍Q l%cJmrwZGVS.4\LۅVA|DɶX_g9Gz9< JlDTu:bNh:q[&LwrJ8$?p)Y渵ԬdM #ÔK:#J%rjꤤ B@ɻr,w 3"~@&wS ctNڊuf:MF.J0vFJ6`AS~#<$!I:`L[p,A4}c|G-plCm1!hz`0al+FeFo꾶*ϩlnQ㙒 |T3.]dojLZ,37Go%1}knH;nH[v+XI'#],!#$>cΧ/p1K>iY#l!jh ,QuxՓ?Ǣn9E~H(; Ĵotu nGޚr1H1\oiY7Fς٥,Si+W鏀ԠSSPw&h Ke0+#)Rք 9"F9Kf+1W"hs./a32M jZ$9zےTj nF[O6#3JC"3tP$(%ݎ9FݍW؅hUéH'{Ȅڀ`vü(V;VC[3`-IP@#6* rN*D$7cD= T:B ؇\2CV |G 'S/i@eoHLqEOqÿi{jc,\aӍs>:#cn U[38k҈i޺w21Y01Uet'ATޔsFRKi&* 8&k.jtaCN[l_ |7ݭiByO̩J za,5ZCL hxmɠ׎C`XXF/,@x]e.Vj"'K:B4a{G^99aʃMyOFܠAKS[(CS\GqpAl*pWPSZ͞'n҉_): v 1|LR!@vŪ1@f n sMuY ڠe;F& ىm7ŤfFBQUK~ rcu↔}tʭ0;D\V 8A&P:2t)u-iS,~d~=|Lek 5~ya)9&Mmg[.J.?RċeG?^1[]4"`K.f9wq*,ixջ# w'O͝ZaouP,ʳ+Sp n-^Z(`U" tJ`V*gm3\rɞo%`0ʆDMƪLK]$)N`JlY7rwJ.xQVN3a6z E o y6'x{Zd8:;F}765) >>8U ٪'OxDe9[ݷ G:1"49@ z)4j9;z96p,aB*\GT)p$D9׿*qv^\\;D^Uc1A7nbefev տ>aB?q5饡j [/ꅵ8qG9Tl}<N ?1"´ǺGe-jؚu d[5SVudKQpGKZZ {'aYvIYK+W˸zπ[]ڰja YB5@XZ4m;| McqItR&tJXm/n.OGJ)pG*jŀ"JEɡE_v)x?\z|Tᎄ_WrUSՈHd˹9"YPE)3n0QvX <e.x!ĿޝKfF5f ?d&؍_*Muʅ2b n:)eI&kS-'DtBA,:.lq9#1+nkНZmUFV{o$%|a)y W*kw}=Qs\tx೤mԦ-M:|"Q"2%Gͧ?r0 ^U/Ë 3 f B`gpy#Μ! ľJ|v+^p\fߣu[ ]vI]0gY??эtdN{䴀& "Ue" dm0ҼvIu)0K"(<z7^CP@{??5Zy L跊nf`rj/zU*}*kvp;I +3LAQ})23κ~OO><|kp7qTlQh-4SPY@vhZ"aͫ6X*=L/n籌@Yl3oWRe0~$)F>.wâo |Tz;aImw3}Oc4mZ~ыn{E,$rN?W& T fbW7y񇘕<-bˑUgkn?z f!ƅkƾ6'웞F=zI#ʴLH4BxX ̕@yJL<5tqs!>HJ@bxLSո[axBn$_'0Fs\t'x'kWZWχdz6ahO!8+y?vfS8⸚#T8K[X;o5h~c:ݻ&gLX9`cڜ\vΰ ]k&7x4]:e6 DbN fڔyB(z׵Xt<|acZwė]KP2?Be #GF%DEz(X>&u!{y#ߨS QK1" ?G?<0 AS#Kf>WIbsI_AR0D鴗`KJ|wu尪1AS9)MaR0ճNa*B0,$˻Lci<*Q3l$"2)bŦL*%C+C.e`=:ӥ]숺kC$̻hR{  9 in7fPy"[CXofo!-55n0gUGk/OBͅx[zMo7ujrh9_Q+Bf5ZՋ+~C皙]*߂ Ty\/

'jyq5R <(c8P#=!g`ʒxCv9~6TP_~(ң *E8iFܠIjJ-aVⱂW1WSg0S)Ob>R[cQx4h"C k+ڟ>}t,<,1oS&}Og)X]$)|ca>M/?BW|b:|Ja&%0>qa+@BHCu uxP-;7g7kEΰ2BW9j$;< و8ʇԓonЍ-ݵKW\o#QztkT0 5{7eq]kRyNqO S#4w=U^%πe\jf8ڨĮh:T'2OC+-C-N}i~he S>R<ݿoU>Hr.~$N Օy|QS{e.Xo.:V[Cs4.:-D' cLӃ7!|}a!v(>AT덼5K7w%;_:21+<=Ȓ[:I\.XYZF~M.H ?G6h]+6čee"n..7e@#QpN>19]=['-'\Ț d'W?:xbB !|G b"dTSJ6DnBR VaEt[xz%Adaa-٨Z ^HFzdX9ݯOw&M mዹU׸#0z?X##[J5,醓ozE+u),?klΑ;OIm;|6aOsQ0g74CdzAQ$=ׯݠ32xqZr,F +'}dƹFoC# !"*aYWW+ܚ)hg'/Ȅ`|Px ? kdg&W\:P28J[zG]y]vTākQU6Ӝ/ԂGM$,& hTEC 5WIj&e>U X6A|g!a{} I&o:cc%2A\.dzj ٶ 8gxGޘ&o6mc@"?a=L18tg'X)#eh!t;3egPmMhG:<,- ۅDix78ۮמXi?<J'+~,1}Q-;0j &("? :۬ҟ寬yF=c䵺K5?ڻ9QO7g($>iEk ;[O_ӚZ^~!Nd|{dAXV9>'nG ~U.y6FH =, TcmLhiM3Ü&F͡c%zfwnx芊Ȥ%MM{?UF+Z oEmx= ~֭Aˬ]օ(m]b>ܧ!GP~HY2VtW h٨8;- *Up r7Lzϰ>u6&2`¶٬]7"4:- Ѐ0ajό=\ \-p*.Q\dW-:;?$ivM].xṯ"M,kt=B>DsqWҀ(b8DkJlr ~=Y&: ֈrꩯ|ړ6D 8喺 cLd!͌%5RpyQfh :5,JP_-EF8 {zG9s3a>Sq@[N*λ=~r4^Cwf^bPp\AϜNCzmd.0'm\uWӼr1sɭ8`I1 -J}e@z(閂vL(޵r(W 2ń1JԌ|[OT~q.Kc˧#g&՟.[ [Y%AaZ.Oqd*Jiԑ?*o87B*ī4=~^?7KJg+sk'N;Y{;y0%'A-[؋ѩ5/cmIHEL6N;1@mkׅgPZdž}Ugg2N&Sfο4Xޗ93QF%^"gK5nR1rk&0{ Б̦?AOA4yl2_YԊqC ngg\j{q?t0aҧ֣''?yTR[ lOL}`@Fl#:=Q[8@#fPrٲ:{M'S9uAEmc"A1 K~W,'. L'Zûp;xIx8[ qA'$ͯVՖc!eˤDfY'3?ty`퐼hm(L-2+Hftfe}:ܝ )S5Q_#atQVB*BZE_8aṵy"+5ny$R>* |_9K-0N}L{jtńUeeQ9B=mҔqP^Sϔ 4&k%",(FnzMq-><*) [޻|D.\)$BWդCʛXԢ$1DQXA'X/XDo9A%F((CD+ۖK҆JO2}C0&3s֡M,mw1bqΈvR[Ͻ ,װQl>CWE{qA6>~OچlWھn-:L阧=Z-kTqΥf6.7̯N!Z1n1rh4Br$l`2EkɕHwq\)ln,[VxT%ؗn%#)͑3_8};d&sNKRJpy|UWxBKxU2Skl0Q^>+*tC1TԀ`ܪ Y?(aGUͮބ+azbS6Voz|Ϛ} GTRҴ/H% ni]4 0m9F.u2=;gJM Qz[ ̜WqJCF߭Q\xϟ"y߉aphhϑvF+ط]̂.l5"z´y?(aN;rppC(&;^ӑ}9ݓPΠ~T)3~mMl_pXֹ9'}ћ.\[7#jNZVׂN>wB")dW|Tv/^Mc+N ogRِDtZ ljdN,V%J]Ҍ?nq` ,v>O,:};{:m kM!"ؾk1aFю~m v*L7ؐ^qxY*ZҪL jzjf43[ mkl.OJ"UJ\WAM0!>bLJy:lZ~`uʒ bU3Em] y*E٦nQtl܅5 rvxmd1s;|A`oR0;ƤV'N<y.ϴT/4$FFFJ?Xkxm@G`0T6!U-5’8*IY3*}F[2)$v^dr=onT:"@z JQ!xmIrf0} &4%ܽcIXS*w^PUd!8㹌eTo^(#_ iMrZUo|zS nGq<%rTݿ_.@sa`EL1~gI N6 >S]uxҗI n bSWҫ,DHE`.-;Vb+4tw" W]L)$OArSp&"-U1*XO⻰ʼn2 ]scCGLR&bp:^sq/hk~r 0uhz/|}LLuEږ*cY#5JI=vl~tyj/E t]`u/o7 2g` m9ENeSCVwzl۵ +!dBpS= 9_Sw.A zW 8}BZ]2=1_PQKHҽ \3)3mCjW@f A*\" ?9u~qddxw&{%D|Bٹ{2iX*`ڲXCy&4Z[8"kT`LY,ր74In2C@֡+DYOq=g҆XPpr !j2|I~p>HJׅvˠc ~h9?8PMi{..TگXK!G3~\,\?/XgeYJqՓ\6e)aU?I"fBh5;B>3X=f!<%ۗ|+=kΌ MnF_C=XL|d~{Ijxbl-0WbFh|b+w!A!eC@>{&քy~o0#/qӥ/v {юfHa[EAJүFQDѪsp'"$MDpp I`cPwDmQУwmCDXa2eZ5¡+bt8Kd2vYj:ҽz}tG+dnce"m3B5aδx*| )D s:AǨ/4NÀ!1-)>,rv>.ix2DSwE~ؾ(&20+ox&',[ YHР?qS{ Ķ@-=OCxRDFGAQ6Mg02}ǖ7vZ}-MaBI%tj9rgN~LFfտ{*۔kJOּaFdcc oN\.~ψI9>h)zI(ܮWKEвBJA`YXNoA <ӗ'">od9(6G=Zav>xى񌽫5Ǐ L15YX,LWxd!q`7؃W UDeJu>Ca^0"hǗRϮdcyȡ!#BF G-CKN^d3=8H :UUO _ilc2N!Q@19B=Em|c3B=Vk1zʈ7iZźb΁qY>s#ĉ 0Uf"tD}R| Nd2(S]Yr8]G:[TE{/0S6٘-;#)p9+d"Xѝ3 ~%#{FKI/' C@*C =%$_%W~~ I; Y@X`n_DZa1`3X:qXG_֓R^{UٔbrހƝ>3V7؞$O!O>@}m, UFb*t6p1wJ*54kjK<_uX3 iTlS)uw6'vt ]'ˋJu6> -v)+–ksq]7/p!§?tVte^@3_1,,N@4o{0))qW* yR?n˱e `XS2/O(s{c';p L.)޼IPJp`ѯO_}> P9hZ2^ssɰN:Ɇ̅ -@ڑYD~ʰ7u\cd[MWWwoy`_8 . 467F3zkGSۡUkctx5LUt`G0h.xN`_HGZFwcBQ\Bݙr" yvfPuo⁒{2ڰJK|s^n\D0p6LxSz={3!gh_s#9%--4%MEVf;<*1?GTZK*wrGl59h:PnX {l x"4dLj/$S55@ {ss3W{Ѝcwe→#kJ,p=<NB7Sp,<|pg4ۡVVĜPwAW6%r77㺉etMy*}Em8c2$S)3539]GØBN] =NjFAW( |YѦdch'᰹ؠSS@ (\E4UF[yU g"! 2,t&_`wQq ơDroMe'7jSĄ<ݤg,&SKLouc:^EjFRy 8B78p~*]M14f|4hS?KgÇ ƹ"e썘4(7֫7LܜB%@0iosaQTuq̇bG|9&dfg]B-8ir! V]pbElN2K^ _pD޼k u>lJ -\g=~9gBc|HM7йT{a\0@}ѫA@+vTPc9ycJن¥| ÚjMljawâq޹[z>r0 {P*ރ:>R+h[%.f?8@~#򚯘)jn2b* [haG>tJb3{|`:S`vt㮝i,DiѡE/F#]]q=' [3k<?@na˔.V IUm TwY:-qA,j^~.3~}2|~}-0|  [͊ѰA&#]*Yɼ!# wCh0%Vrx&Bt^Njk1ƒsr4n脎+DXCB03zNj_#b2BH^y*=&.-U(>ޥ/4!lG2T~PzPo,#2\a=x㧸|b)"q5}f"hE%ݡE v9yXj"L'C[uWx"~D3 `9PH 38&tK$WΣH9l[fFdqx%ǷF MY[\lJ>2}WSc ֔N`5~9(jvp0Ćq^"iTQH>jED[j {؄^pdLQoQX@Q: LpFiRΩڭBE)Y.iD2zYU{{Q7;#' LO(t) 82}ݿ͵*שK\b?(˱%m=<$ $dF5gFM'J՚a͟IKx's-dx8wǠ>]ԩH4kYiiCmJOR"4aȺ,[&mUoVΑ\bG틀ZXa,q[؏?^`>*=h1>s'L3%OlvÆ~N窸F@Z K-|4p }|c;uHS+77[Br۽.Cp/3^n6$}ڄ 7ad,%k𭰮H޻TLjMug $zXd;t{s?sBGˬu#A _YEgܓV(?_H^mJ+aphmGOo )?#XM9=@p Tow Zm\Sx\-Dђ/%;Aм֬<$x%[nK/̚E\9^dvu? Ɯ4ka-,\/ +r3r)_|(f󲋩ew!RWZ-XE/pϻM抮)(:k=Ù ggBec!zr8\ന 4zGB-!^=*!tZ롘Nrŝչ0n_3Џ ^9uX$8w ?c`;s@ێ]g\>iҤ1Qn^\hL?fFgkGbqsz?Sqq xQ9`FSշݰHy龬m y)n7z͙JHǛ`#kQx~}6w-mJ9}S$,|o'$lZkjE2Qe.Ǯ{]J*ɫB2sr&Lу ƶ#LK+'4RV ]ݹrrXC"6y $o唔sh $H.GrJ'NZ'Po&k:4#g"/Wix R;GaehxS&`^Dfk`% ӚJ[veqι:-[꫒Ryvqð ^oCYy:wA*Ζ}O1;AWdX]4I>ɵ`h ^V f]Ks޸ZQAޮqLJ:"M)_㘺35Tu+|`T ?l8oI1$X *ҋ1tyWw}'Պs[i?#yiK5P] 50EP񝈔X6/; 6: vfbMԂ&8Ӊm>ˀ(AE Շ˙H{aUKB䁵3Ox:gW?](j+R0 &Iمr~w1=r|n}jIz#0Zf[5yB)\o .*W؋?{N$Lj#GV%(гT};vqB6VLx(CPޗco^TUߖݓ雮BKd@s+~$<ԧ\Vv_6A zrBӹ^4 BI&ocmr3>/3h9A=& 'c荒//"D wV^YEX8XsAz!-)jg̅?;ف9'dFI'S 5ck˻sv[Ei?6宠&~dn:l6&J `^*@oCРR,zTjT,ҖьgZaD`l@v`DpFOv4~NFX"?̑ĝ+ cF&Kb\ =wlx $*?&?^Ar[I%N-4ENTBjZ;<̨M&:\Zޞ8@̰GQLIX_J,'is:ԫ1Ěs؋>A#~jG OK+c ,Pau[C؅X8`U܆[Ag7Iѻaݍ0a:<Y{ >GzMm ^pt;ѕxg*.79ٞ߆=w$U+51NoMr.w/jJ_^KRqQ_$,H8ApCqdžZ|,lwNHd7= #cyhhk;Esp+ALZ Dk I?-'7f3gL+*ik"`ec|w, Dkj7URk7Z>Qxd~7)aò̲ `uZD`~4r?.t3*X2WhHV"|LqO1k,4>o*܋Ե @)qA8N8 %ޑ0 mO:wqR @\=jxQ˥]Ԁ%de6e'J>x>=zQ{Y$ζ":w:d(pK<>F,Em_?hp 1} P@@h'tM1erΣV){nO/+ Ow* bml'؃u+kzmEgt̴BtCt$uH [I5s hU[-&Z0=xiu26θ0WW=wH5ufڿ0MΏD9P% :Zط]Fyt쎝J}Xm QB{?zI蔧%T*;\BQ ڷLVV#QfUg%ް^N[2К@߳Ixkᱭ?U-*loSD08>@I٘G)h%-t45]VM+L8V#*\ѵn![vS(z f3; r@::UADA%fEJeAX 'SV*BS=YZo,}ÊR !6qf"ɐnrsƅ<1^;qSDk@2+/dUC>fG㘝 E0UҺ+ 9F!6)iZX?dyK 'f1*zFF݉I}B}8ks#Y}4~#tn9o*v oY`*1s0Ѯ]$fNɽ oZ0}ީux~ @ ⋳/uT@$9r0܍hY^ޣ~.T::li (%if0jY(hc1'ƽG6Qڣ$&YIA]O2-Iop"wZ hs_v2Zcĥ^"3nå|-C͘ł& Sm [qyl>WyN+vxPZlò\/# au? ڱ0 8A_Hʿt IR- {Q85Ի]YUw˟^mW`#"}EK:D"V ܸ`G.|ˎV#߰K.-uz/0A{`wF=.lʍ[f`wb׾3tBΕ^O7zD~9Vm ee@Eadywh0)BaNMZM:\uLff6Z /tC8aX0iʙ/r­tY =pUa,͵B9P[.|̆C #՗ B%` >iƯmLtF -&L1)P 4OS# j]Ih ,JZV):J. lէ}.< .!#DwW)MgWj OaJ.nHZјI"j{/?aa|H8/A\"Xk{'ʓ(5GVM"]q(~B ޳PVݥX7= ,TGWXVÕ-O<.oqòIp}6|݆|Tb",̫ ioI/i|:AG8$\#4&IHzp@-4x X|h*u.<ԫ32DEb̪5AҨvYfv43^9Pju[<%VaBm?uv80!c馫]L}*Epz 'L*DM˲"}A|B| ksa+qcƋQ|R'A).ޤ%X>)8 ueqa(FB R=bȨ7+%J dFrBp7M@!!H9R.|MO/zqgD_9ZTsv&ACӺv_c{T%7e_TO+Jg m5NwOG;wj;g4Ja bX X[}G=032~b9Mx/: =|h\$bIB%ťƬ%beA]iWs;6H&E!4B8wKU&+TElƹ)vTG4ٺ9jrbȗܘDu_\{ GJG%҅ߤwڭHV;i"v݉V8=kG Lg!gت=t' ЬL+B9{% 7Am'YxG BE\jO_$,å7߁ l9٫ߝWs`m(i@*!5d0Ip7.*ajukO:"g\[+O<* rs،Ņ!/ 4.{AQyӬGUG؏gƽ4 K .yCPܴ|;n$Mf X;!WcS}onLXGt;WP`N Kr.ټS3I[n"BPNf>i Z[׈xTLv5M_x/[H ЖNW`g#Q+ 7{:3Y MSEM)F+E?k:\RP&i/IGl[c_ CrCol ky¥DRYR 1ĉ=b6^]Db[RCm@4r:‡.^6p"@\~54Dz k#᭕?_qȳlɺYI#))K耊&>V[J\+Kyg C Bmuc*< ^d'%VQ@EA|p[LEcįt%E\t#rd{i|A.~)V̶1el \J{pj4-J .vp.0})賚nkO }ߕF&Oab9zĶZ+mV@-ècMٶg!e90>?L ²3$ESRQxѴ-+)-0^q{8ؐ5ƨ^P_?˫8ծw`~QRW_؏ fkiFč(.M֟#ǧ˹RZC@s^bKK}8iЊ]|DzqQ DG2eJWx};`=͞[͘]0RaP" !9U9,|y]hQV t<6w"bh2c 7NY@\EnnivguTڞOcSj=@?+b=IO)Լ߻SBHUP)r-J?L&;"'S>/eoY^_S=,gUC\ ]*rD)+u,r~xsq1 z"Ώ(m..snw!?E !lz8J>|PiFl%иBe|FbF{yCj7Z_X82?)mC,=['WMIkxei4,rDid?gg} c!ؚ8v NMa+%1f)O~,O[ 0})AY(W&qnR-;Uzf;kcGYwvvN?Ջ0a"HZRךT(7m%(Z m{3zjm}ÌDzj;:RgW>G%brƉA1M WVfk M"kK}x48?%J|:7 ye:yB I+8#7p1441F_Wш&d 5|~֟)3Q7RmQ͙R[θu~v)wk,!6 ~WLC"*x+Db)Ϲ'a 9Z=O!" `:?s Q #=uU$SI `{y*Ns~XZ(?xR[x }lF>cJ.elQ>mSr@cA8'(1QL fq/##$C'CC/lkɋO}԰-bEza]YEAQ=@դ5ѺK|~6>Z6%` [uRCE} :@$`:,KtZAّ9ij3Hc8?> .V" '8[CG )Xޱˣ.'1Z\s-좷*dq#hpC`{ )1y,,V _Y3z݂4aD3 X@S8T~r8plU#pq vfrbj_*8&L0r8l~SJp< ^0hx#Uk)]Bmqm*լO2[ |DN3rQ>›s LUqpcB|%/^d85BØ,ߑQX2~z2b3l@筺}.Uc/@iLFu_s}vF%Fu1i/ҍD-xYcxY!Rəͤ{) RAׄwi|.u#[֗㽌`&tkdw!!EwHw7 -fC >:~PD /*ϵ lCڛڭ$\ke@DPslR}G:?W7 g%IM׌@6۟rMD$RZȂRA.uf-a"ԟ!g^5 CV -HQh@vXU9L`ENI;[CT$;\CExؑ/A}mգ1h,@dV 4A-]w4z&,RHoR"^k?mvs&U2 ~zy[:!ٲqB8Ni?L4Y\yd\ĉpЇch~®' ) 71ڶYE~ȠzM:}j$PG{)27[ l[UB%Ϩ`d| cr>:Nw$tːf`HnβmV*NRI8zzN7ahDJǚt @=!M |~rBl_k;B\$&֤A[ߨ<[&lkζq՚|j!V`B߱GOk;"4Xbm@ُ͚r9P<:\6}Q6*-w~:Ig3P(1>ڛs2Jզ;x68q} J2ƌi3YtFt,35b2 )NQ^ bn;$Kź, sQBs!PDrz2b\r< EA1~OYWM3bBts.d[jJIQقwZ_;.Q:H+PYT9I{8Mţ8G‰%ްknS~%4fp/j8>]'k^q I' C6P*/O=j3<?~*xM)"! g`pD=%p)5"[DGgv(&={>rceL-Nx}2a~0GLȸj>T578mSD9p5qOu,hZ-CN-)9YWt@+ N7 xԈjὡ-/mv02/XzFm0r̠.@ivt- CC+GzϧՊ2|9:& ]΢ƪrz!eϛq9^퓻|ևo"2X渃<4(ϦJaJVό eTđSF-Jt,kH~~s[&"Ҭ$/%`Xѡ hY$~:pB ř'xcHzt5e Mٻ`v'#8Mk$ͥ/CV:OINAO:"txS:ETƱk%kyPBYKdl/'6֜/E)+A:>UgOi$9?u8ف|kc_u)6zV39[3zVkl& {)+,ɣ~G=^Dj#QҡH  ݎ$|H?Tus4%p6sG@_ҳ`)޿Ԟ,O{8{復wE!'-9= ݝӚH )ʰ,S9 Q8,Si@~eАUV=izjdmT3svci6d>#J({$O`Q!ܠ[B={'T64!^(ɦA2sIfF!{I\ jb wҐv0>* D[:ZCD?򪡙U cGa∷S*~<{k?C O  ~#RNH8ܼ>qޮӆ^~JY~8j/B>M>L' ^HuAff81.`~u/0_=i/;~+#\VtZuk!g䡚Mo~B$2 Lpًx{`g3m?葼)ŚI7,] n3߅uIwdt/~N0$n[U&8$$$jVK+7(bqxi:MK"1)byYnEgV&4EZ \j$@(j_,!+FzNtH=$sS,*´8T&2lS6n杨SO^=٪D"e IV"ׂYJSߊK/"<>#4׹o$\eY}sG]NEe0ϒC TY2<ŕ~%;zXQ6@É&S{.(ƸJ݀BD -1X, a3-2 ?#R +@󡀄c4j XHz@=$:6 j1\[b #B ]28$ʵ vVqnOU$u @\«lET0!j]8, nxW_ jRwa>qJB~R$^+ɲ^s+K,3e>~ ᱄I3?rOm5AYʃU&oK][foqN>̹35-ڏCc3Bw(6-@ZgʖQd[tK9}8YҜ P A6T*6)<;͆Jbzvɝ g&m1惏!Rktߗo4Ŷda'4EOw@ǡ\37ݑ Ghm|`9QHuiE5ɈG yHM=NibK>_x? 72DD͗ 1/mnPA\*it6ȱ}q'eYpwo cO#j˭DзC} jO\3+d=?r"זI4rBEIhp^Șf/T*8*|,C"O5"QTL\vh } A[;"6d/)VuWAuN{uنO\/_(}܀ 4v}@kၐV 魿N3%Zz:9j tHߎSP'lVK] X6.7;'KP^`QȹOz"@Ftl.C`A YYOJAbZ;5R" <@32h1H׎;[s^Ͷ*iH*yGR2ೕE9|:p~?ZUuGC |QC$V?Rʙ IН(#cN3)2Jm4Q"KzOQʢ&4z҈ᯂnA7qK-ԣ?؅称e(-%h6PM s.݌BM|f:U_T\'Ο;e^EԐMֲb]!{(g5cBB "D-h9[;Qg{3\Y.e>u$yMM++*#G<-_wJe'anUP#΃}7mSUz7m,RVR(A4H˲}k/ut>%j؋΃lxVmD'ԅU=8RXoXWJ ,nohL VcO_leu\rweȰIRGh@üif ctS|tDzwn>Je l;<˃JyxBXCNzHvg(qA־:ߕ.oa}?nAXt-3-0h M ;@ uj<~jNђ+?~Dܨr9-ˆ?KŒ 07.u;[Z@N@xV`9O;eʌPwb&Yic`RJNw_x4? sި?o|1XĺQi4ߤ]MGײ}؏H팏>8QM}ndAQGRU&qYR.@q<86w,n"y|?p6?']XE'r_5 oAaEvuG`JM,1ճ*EBmL37h՜-gkܲpex%tz4?` ɼe-?)V?AymG4 k>QSVX8\o2 FZ5Kah4 4Ӑ#R(ݧdE`vN{v 5p"KE=C?"Zsbn&[s ~R2NX%jte4ߥwsˢ#f2q媠*!"3{R3 12~V^-cz%Mٸ#}蹪B,1lD\/[c 0L^afΘ)(7IL }0:lr믰9*xJ7w h8s@\e 74H``U kG\2'~Fqeƭ?RNsF6yjת&Sef9Rџ xOAki-4V wۭ=g#6s( 2:IĻssVeZ/H^""tTfs:}{؂S h] eph6qk;mK%eډs2q/_zIO^nX>:\Pp;Be4tB5~~$?.v߆odODYX$c= '.C2S ޲Tt6g2Z:KE?wK<.PF-]b]p 67c819L0UkI!R._kί/e>)ʐso~lp*4<|ގ둃z -Yl)u-:Qʂ2D8bbi>SC82N7Ъ 3ӖKrK!MnpkY+&yPވ¯3g) m[?C$qOB" oߘ Ld硜>B烁~Z".ɒI@y{C˟hKchpQf`+v&i\ iDLr.uIUhУ ֝Kc~ k%Ѫ`0oV/g٬ gݗ4఩}b nEF8]WN|}@bAԒ߽Miv1z S%5Qv HuĊK޵\I띏 AŹ21miW7 i΍ PB12j^7 ewa?`[G+_hͨڔ摭֚#LkpxRwq?(X%ٺ̋~ˠw&%^BZ%z4K@Jl7O*uW8PMՍJg@&tqg Z.,!gVY_USدc"lՍYWl-D~MSb;Ke}Powaװe>d/%c&ddQ;j)k}D;%S-'}~D#FbA{G /QDaŦ#f*QRت^dqoY$.6O|1 ~_?" r3v娌RX+7{̾*Y Xۇ&/zD/a7laͅA&%kj79?!Po'2}IQ)IT/3ė:.Ô=ˮ[RO. (TNI*V,*9?wjt[KST Rs^%KkjZk `pHK4j ^6nH悤[YPI0' 3؇ƩѺZY))}bwëqF-TDu폧ۘ1䃂Ӌ3|$6t s%}c{mK ?C Z^l\ʎ' #Cf/LgRl親32 1 ڜv'D].U1m'g{dz+FSNs>[4p}s77ǥ?py?w6wU?,ufo%y\*П: 4oԵCvSpTyaې|jPc#As_u}Js;\{, 'Q${ay֣Za>gTg/x7YgM]"1 0c^ L-|L8ݹώ*e"b:\nѳ(76-`\ ?x_=rj8HPK <)JUqDZS!|c'Q |Gf_f.28ѓ]yQ-5;oX),'M@zScu֞GViw$*aJ&_W`sջޠ\Ech(AuR Nxns@ xI ɬVuNߡ=0\½y4QpsЃc"葩^5'o6'g |6+!6jWiO7uP)?JXaܝx 4ˍUU/OdLeg',/bX!Ke`q 2St$v2_>RvԳs^0oȑɔp?uǣFi|X3Ub>s`S ɮɼiDOA_/?B53di- 3mV> g0rc}Ͽyn?Z,A@/ rt߰'GpŔ ~2n.tZ)ӋvcZ|V5]M'\fT0yJdK̰\lQ%1*Hjaw{ +UJ Hj/Ȓ9@( I$w&s$uQWSK\44^1{CG,yjS-W9,0I%a&kb[9h8 3{IAhEzBzo̱++kuGEh"ED «|R^:>%wgޡ46dtDI(՗e'RHJ}vR+lܥJkؔ|< Td麝q:?3Y= <^{ WY,-GuzVnB~$Vimzko5H4t|A 6 -pO3cb]0psO?3kxZY,.怤pYkxxFK͔)[GQcS? GO֋U?g`MU4A()6v}^E,CdP-VCkȡp49ٟꆴl2>N^XKܜ<3nl3{Yܠrtpˡ 5r/i?-@TVNh@c"~Mw`":͑ G?,6-e6T=x%Tge}ᢪ:(2`'IDW]srK,5#NQ~.0(-A=[J $&΋w9p,P0qt/.m5r!~ UCoˌ]by(K k$|R^@G;rQᡯhٹ} D(>npNg؊^8joX1À*4sOEOKtn~bpwbczSo1+/?zRaZ+o}-mU'Gy?^,90;=jZY.jdZ \ډ$ߧ=5&dda\`z :;}#XGJhyj&DL`Bf 0Q@eE<əo>{,2!ݛr:H㖯P4hQ|Т 4t eUP ;퀷]|[gfb<0B"C$Sng*Z7OR/HVrgY~{Q?)$ɩ8IF(jz$I'G*,X5k @" ?leq޷s8"4(Z"v<&Nc)殱%a䮉AK "zDm̌Y;UYGt]o?rAP_WW$gp_Qį4NXlJȝך[įS }^M"ݍsE۽Ms8WPy[@a mYUEI(t5>Рu%:A\޺EveOߢ35dYNV0~'  d_(A,`R=pAHw,?TV;̓lLHSjBZ^u׋f 7*+QWy[%p?;;W<1zhu'N`Nl"Uӿ nlQy8{ةDVXH0fI 0㋣eϣSA@k̒fٷP$8C,3vA'rȫS/8mN#~8+8$u Xp)jjގ{Pيx?_ <|EpηHZ BY.>XK"2}-,ӥD?{nx5qw/8 H=nS֒(|W8 3}Ծ)Ȥ9Mx== C#TCwQ <ˀ&|{b -mj9mw4 XɽyKRv2!X=Ԏ ɔkKy I$#.Sm s/FT!;aܒ'7PˤƐ׶Wu'%I0ĽAzx,|[c:8 U߃t9s&@,T''H*R1J`zY-&-8qM= m}*SL<6]ٻe1y;:qdNp&NCԺϑصkYA/>6SۺD 1׮edtv:3EyHƬZh}Z3DDkz.IǓN;/(%1{[W"&:K@)w/ZlEg0$@–BZQjMARB mل S (:"R leB6O^=|0d"c`֢؏*RVcX9:eyc-{\Ӥǂjp`\J} aK-Cu*m9`biv:Ƈh~tĨ ,lIpe%JTs_7j/}%q.S<03Sfw2- #J:RY7 ZlCaΓM<~sk˙|c&ryCr̺hcR욍^oz G >J@o^Z՜Dx| .TaAF}s¤O7MRO;ӆgТX鎍pR71'& SNLhK\H:?}ʷQ!VPGJ ¢zڸ-osZ5G&UIӤ34SD]Cz:id<[a ,5Ӎ~5ZoW~AIv jo旂Wa+ݕ ].~GƖ(Jm OݾP -Mk`Azv] N"cV]ۚKWKt\hrbT^p]|FBy.'ٛrOIv3Ϋ6{T% k5ka+o1hV3M7lc1NFV06zY4H gf /w&|u=FSy=z.l:>,)+l@4fôYZ>F 4VƯ<ۿ%Df#ϪgWwR\~ XoQH?j2bՇw[ьnw?0UHTʳ[sIyY| {ReՕi W8@g8GWq|ѴyyϤa_b1{ Ŭk8ʙȵ <2l$NRfI1SFIB̧ @rKh:[=hy8/i颠+0KU`:-C;hhKK`41=A1\Y҇fĨ7J94Tb_xs 8X| ũåƾh"f)Q_;U:uz:C-@Y+1Q>=#V)Uc |Jٻw5 T948XΉ ùXG˶-) B xmS_5ΞlgmzPt'jYr300g@z*@h?=7r؈2c|`zq[o&qB (\RbM>w1,&Mc=MvaJҖpXRk>)Kp7f /\Ʉ]"*>}65$ޅ+4K]A6~0߸\nF9! 7A _Fho(l$,od#doq8Z bBCmgF4ߡTl hEI<:ne{ hڭÒ7H=O{0p6 ]M/~K:zՒƸȽL|%ZveNY"ZI<4#nĈT-VMi)\2fh -VިB>w|kZ;]_!qQ+xM \ QVEN>GR6y QLΑ7.H ycpfC 2,([Oo;Smy£ҷ$κ2'ݿ6>s21=OIΗcP;4z?o]\T њ 4D}k$rXlDo/x@ɇ+(O ΗjGkLPt^꿒z.U>l74oiSCW|Ŝ*o܎jES4uyw/CmWSl}Sjb;&bTT9ϤOP*.ADm)iWZI1&RJC׉Ec݈jz"YT$\ Q._iIM{8 &_I羼gZg6}""G2uկ3OfpvՂe0AU]}x C]|cqɟg(m2FPiFr Rۭ!,_w:@2q?תC ("6k4̩q|{' @\AiI=#ul#I _ЎEDɑHKC-gBB=h90j(swt 4*B@“VKk{ m+1 O{/~G٦+cpLPE=bBߡDByQ{VnK%W/u˭}wwsP)JJ37$k>G8|䍽?C ⼩*M_.,}Ӏm`Ujln"D,wQ/*IZ'͗781ڨbytwu,Lo3ZB ݤ]Cq<23 |.xZw~h׎σ!o8@${:`V_58]ZPU70@xr{-\, F%׉EhK %E?C oJ[ ".9)@ yBR 9X<'`n9!PIaĂ-%8@)b/Zb $>ŝpP$1`&,5e>n o.i kLRͪ3) l:W:Budni .G4@ שJ8ZYAdQjΤXfJZ`j <_ bBi*},J`g"=<;2m_Z$;eQ4 2R EpxCp<.ZP?ٳpٽ=3߰={[<F7eTJ? Ci[PJLP?`۰#CWW[hAtbGa]8Lιm!9(y5v ,`\8@G h+29eoLS,e`W,sp}A WA] oJ¯,qU'*eJ~>NPz@]k!`TؙG2I#;e>u4w/,R_ٿTNyﶣqF3ԺJ2 $\_rX Ȗ߰H[RK>|Am/C vQT{VU[4C_Y( i$Nٺzj {)lzm;5<#vγ86Er1'O9t-V<8-&(\@#{{K8*_EGu.IUⅥ` r4pqܥ%;Swe.yY$ 53T/#kRڛ<(8[sro>9?N$)amu4 MxQӟ{و'ߝPm)No 4J\[2"^xݗ%;Sܴty;B|Ac}b`C޼'|ojQ4{Z5_IpA|aIP׃v# r\cz~i.no<\>QsR+^B cˮ1n EwxY2rL7X8 m޷r=Cu$xJYG  f#q?UE`UEKԣFH.clwYl dCRމ1=1ePyרe@+yil]>D ѳX+TRq :̟BKg]%yI) gvu2Z(?-Fc%Y&K|DH6NiM l|_טf,hQ&TZM?And"Nыt ]Z\?*nd zcZv?0@kryMՀ=3;8(/ 8#e"Sh{ =cF)ì"2rZ1I./A GAl!"i38H`D, {rsSK]@ix.rjA n<˜_E4OmQìZEp ??EbkmagG>DEj5eh标K}\a sp(~V}َh1)*'q,2+_X;KW0w/"ŋƸvPQw6p`]7qCV{9݋prK\/X-I|OW = QȰ3 bCN 8zצj^Nj.xkAN?rQ,WL8DKar&{!LvK#"(2wEik HA`+y}O׈Qұ//d:hBO2BܽYL3߄\^TH֬ K Ѹy/< i!v;dGv*6fe$,v9`^cE@ |r*3^DX;СNcknM/ $oK¢dOCis#x?{}(0bGGK]Ow]h78=2H^"GGtm >0xPEmܦJG=k`:-o\4T+^;hE*}<[pwN9[KSP]5\WAwg, 5nmU8VƏCˁAފ7IlnL@9S*QX B:VW7yw{9^϶ ݘq˻]}R%JAJ}iO'\376#\Er_a-uzx+<א 7GuJ4s3sJ0♱5'Ԯ|kpPOv|+HFs0ZrJ|ojxbڱEeS#Եl*WVbFS˞Q9cM0;T#;Ud7o{BĴ1US9)Pe,e`V,jwʐLo.7gS*~әKCS)DZ:{xHwV #1vY]i os'ږJiWCX}AXIA'Y9U7'GG Ä PˡB3O &欭Xn-pagnŜFq;s_Dpȫi++xy.{q=r`nDN"Ml SEM[͹\>و5;ʖ͵qZqN$,rܙkaF)ȈAH) 2FDCC`JRbHN% 7 t vz8a!Xn7 C*dWz =yr2;zVbQOS~# #lOY *R9E U~\{ ;3eA| Q0m6׎X!y܆rjrz\>ez%[ ZH{Y1Xۺo (V>&ND[ˉ6}SP 9>C%u 585J(dN+ǽD9˲`dI>O{ehSghEtQbS31?Nq{ԧKpZ1yY泿mfָ7NktBN2Щiҽ"; v:vNUV:z끸Tin?W@ uJfHw);)$2xΏyb%E:5'r+4 M,rf9H6 E}wǗ'Lh)\P\Ht0ܸ?p<_UV^(hڿ>t- ^qWBWi1珣,1(F}G*Fi'+g~:e~Pɩ[zTabdN .x%No;'e^&@P7({/8Y\Yel0>unz AyuY}FuCݸsI-8+T?Sk?:l)my;TԠ)*>*9 CkJ9^пF lg n~vrK Ugj":X]]Dn riHݹ ;`dg+ ︹uҤ%W"ힽߏNY# T%$+Xtq7aeIyKn<94R>"*B۵'ᙓ\E \ϴ)!`>H,!dY[sX[ _r*mbeCU]nt@Ѯ(`L,p=Y/tL1xs KZ_Z$ cUZ0r_IFO7& 1Nf?vЭʓ6Iu;W}~'+߱1-|Ȃ mXr>bzD}:X^8lE3xO2ȝnK LW:&e]\d* ]Xlt.]|\UuޣqDhI5pNWxɸxJi;R!<$ܓn'n=zfVQy9{xXWJX|xJaWoQ͞ӝ|@иo@2߯5^Ʒ( 6wd6 ]W?畳1K.ttN.x^H}[^2?%NO,ծe=!LBWBwAT17h[L0SY!WW/:,in5u;ʬ~efu,Wveh .A$2έ;uob L."e<ſWC/S ns2J }`MQݱm aک' u4dO̡S3;|hUi3 NNL\rR]t5NqOGQbˍNWo\R!f9[ec7&5JNyVOFvsa\d =lGCzIh0G>:xkdbWO9:V[jP-qS3?]nBC8*碲c"XиF{KS=])*l%cLd}DdE }y.o~P˩*U H@+^mf[Z&'T1$ t#[OVϭKi+^IAyPQkL[F&.wmaiIQD 4XɀQ jV@j 3J%?` ~qMe/h>\0ԼgFSRHӭYOER+W){;qO^؀P7,F!aDgv{e;ALOq{@:6"|H<8!QȄgƀBҿ>ډTlW&6Bi2;8?bĕ]%4 5>/Vһ2] cm1p( lS2œ_lcs|kϧ->˛߃#%Q{eb1*%(m[t)_f^d9CZ㮃tBm訇^V7}2~'`z4о|h2$u>kDn#h~XYȿ-rMW"%)^4?Uw/# zzzo5hRAn~G%7a8< :-ZY5cbmGw+y ż \b)"߾a]j'(55 l9l/C҅R%naZsXС;`葕/XwBZZ]rZh" Kޯ1JbF.af!àG5p⢒lߘ\~Iy,a/ 0wߧc"k?&c*PĦ.]W.px~?؊Xsr@-V^=!I]}͡_%Bʭ˲c u1D#7"aAk9v)e$K4m"P&M6i a%=H5Z-vw,)(SWjTE @&kY _?H$Zyyiߢ}c?b ԻI Wf~2T&%iDf"C{O2ƿvd݀PxNzNb6,vtCij G73s&YzՊkY$ Y6cL^-Hj$cʦqxtV{[b?-ci&Yf8eӺ$@cXmkzWg_6'F["oRǙ :ix  [;—QLתO{?EoJ_n|yS_UK{~ ˈ0HVNiYv]TNaP l=.maSfו;fˁa\waG$)!iDS&R\:d(mSI)ćq~^;\b 7z=ogIpL2}n~DS(we/DIozKL}PQϰf8.n𛇟(D^R7$qIk( x(P7 K a Hh9cS H r\)~R&Q1S^;6+TpGkUg̚ӸZ:6%aF$#2%tF'yPtoDneث|R*IO^ T\|zS ͢u t Xo&cY[m]dru|),\y4pӧ<$\BbقA<_2Txy:{^E †&iw-]Y6Me3oE7j̰t8_֥2 a܄dPNx:I7a7QdkaMPh F&y5*c&iMn9c VU30@.hi4ImL1ĦY˿Tp 'nRnC8 F"n/Lf D&%PͩL"!ihIFNh&m'yEg"[x7SI'{#$-SR`߼[A񴷽lQ3iGGߦX*\!jRkS\[:F_G@z S 2rO~eM$< 1j.kHhWA,\|tB~10_3$s6.B/SR-Ḛﮩ﫰Qd+mԆ؅e|Aؗq}uUm K( [ Gi3$9YK8ԏI%atmw~.QލTxzσjЌ>j쏲2p1!ಜ^GS2=􉡨a.M;|49+ṃu-=tծ3V;R^)t?pظYdP.}&&֭cXLs0IF1^Ap@bJZ6p s "13g"&[ۑ0{8 䯼Y\PzEV!,eͫ <މ1YSp?DD" njcrߴSZ[-?4̉x7|~.\xciGF09<:=dwԓ=` D;rfkOHu_.2k4P p(Dƫ+]k!\(ԚRd]D[`>^'c\N"k'pwyZ/} |8Fڄ?D͂5 s?1bpK22bc ³=zK[ uMh2]j$z&~q̩{); sԊ|0]MW9Ѓ*݉]4Ll`J(;EB~7* D%qgZ;G'CnzOȷ^A4̼2-,Tzz(o{jғ=ZG"V׉?ƐF s3a<ڠޚyҚH8Nů0pdjKP;׸4pKl.x"Iz P-7L{QiXx\Te@L,aN1Nəy E A\ҳV ]X?0L[P%UȴZBvA"( XFȦ`?.JrqGx)$eUg صLBb^Qj+.kysfrE`,iGJ:TO,`n ڴg*h 80y:sw\Z ۥZ.GՕN< uI@,v?dgw1rWe)F!|6-j" v ö{RsNx3}bz)`@dDcu \ݫF^2xMv(\:R=_thN@U YEteclx=u΅։'(cjY(#<EXyE~1̨C%eiKKT6krrtc~s7dmP4Ȃӿl^Es\tbsmZHKsعamc+ü<Ң9k(jҥrp[9e"|XoBC<˭`n˜5fpg[):#k@־˜FCǻDChYjNԧue#w.piz ^iZ[q8,6'd”+b2Nv̘fe$Wf~د1uG'W 2'P\ Q,E0 \euF3 "e iwCuCQGLP뚜'o+W 9߮j|ߪ.SI6dv-"?.G-U0=H^R)[|@((Tը~N͸HXސj1'#)HW`얄^?-{Σy|NAEULn 8ϻ{ $ b\#4ߌ>2PSm ǒ5Eǽ}=9<Q:æA+nj3DPY5^$+=JB2ԲR(DOY`w+t*[֣A2n3 7ȜmQB#K@'|@T:n?Q$&ϱ)Pݶ'N=YE(<5fMha%aN2SM͉~1 "o\Tf([S:7Zګ^ݕ+10G#$RA/U&w?qkp%Q5 ,tFLkSjy 2'drg6A|:AGRTTj6uryD#3!ٽamb2*n[Ο@190&Pfy.j$;̫95<3 .%#u'ֿ_^3)$ڏ?0J0bUܥ9¬[^Qp#1:^5/^VUHRgs ɻr8lj }@pOc7ün]gLeq !zj(yŇ\ lԎJ޾/!LQdbH'u.$dd`Iq{WBFUcuj,@q 1y“캦 n3AbY_M b0'J=ˆͮzAF$%! %z3!-N?UOC.70CFǍ7[[Ոvwk8y*p(@Sq&#'qB t70aδA̳k9.i[iTEl,nlv;g`j 'r6sS[GC8jw\1 lҳ6 la</tռR(IVh1e~H' ذGPmʚD}UX(x֎߯dyʻ*\0nfWݮ-qR;bj&lzęPL$O|5gkaTh[fZ}e܌yr<2˯ZqEb@Kܣ诀aDH.C<ߙ[GUf (j[KUzk,_qfY|wK٫Brw!̧Zs*M'>M%wU 0d{]%Q 7.eWNZ1U<ΟN106rOh?UM"-9r+"=qKTuW|/VEW ۍ-8ӒmzX9NR(:.*`Ҏ27CwrF*}LcS܉2+M( Xt $W5+B/SnPƕ}Űn50 "8:ZoӒNkhO)#c%YPYM`&B5 k6&A Q=[ێ=>n)7-(vQ,ǐçtZ?` F\mL$fU;{{rHs|v,ė. '3"8OU9ғ`@IVDQ}b=sO1%qqJ% 7T](niֻ~y-$ lglߡhJjz]~_rfozTrEC"UtCX3|| CeY8nЈ@bcNT !iMhB\EJ]Jw$b@0( ^[vâv(z蝅;,j0{]Uz5)wм+4m'd&e('G io:EgbfY 7>W^!|z| BMW,7o(; hyG'tyB= *5b|z"~GJiV4oK|8.Idae툼ȬL-^6*ĝ:U>#XJ;NuݗXMG<0,تT2PIÀcńSLE9e?Ry|B+BۇCYtШ5Q h;U!.zC.*H&Χ_4YYr9s$A-" |RFz5?QT4L!{ e`J"p9 .u4G" I?ފ~>7d;ӢhNތƒ;?^BU`hzXJ -v H $XX L,7<}T'l_Ju:tڭ[MQeeB=(t o SvkxQI1NͲMi@? #yv^ʈծMOԬij(& $P<,& 6bZqxvRC(x X/%+yY( _k+:Ϻ! ",)JQ,ꎾ VRX߲Sp'm(n{Ij?kq9Hi=`K6J!S;T|K*P*Z7 WfE!c(wHɮ*<4ز< %G}(hE!:{Ef;D,}ƒ\'2#yt14 v@d>+'¥^6)rG;] I6`Xqs2_JpLd\D.%0|_yn"焏;JSӝϿjD;,4 $>Lކ{SoMԃ/ۙ#VbH$ h򷘚S 8RR㘶dP 7ןÐ̀B03-ʥp WRxmGI0 ($6 D \-T$YeT]}>ְWF+dfhZh>[l%f9_:W ϮK[xr |/_5&bGO~"\|I]h iՙ4;Ghk4"IEUI5w\n_o0SeD'TUz9;ہ8B::U ,XƺU9k7Jx':JX 3ǵF\Log*B@ i 1*}rL/-/U9P߇WiK*uw}!"恅8|`@~ߴj6F= d\&=g_vBյɀ2ۻ(iY?yfMw6e`HE,uS2Irt۬I;+'Q0GH0y"8+  >,`B60G&bRMn48 :mC 5CU?[8RYY _~BO:nbt0ޞJwVzj= !E̤<ȹy$!dVZDRA62jF>瓬f"Y6gԝ;!2f~O5]6nu77[Vqܠ+_vjw0$ΛTBMoPiw/WGvxAZtwIk-螠ϻ5oR+\ A\%W4Pap hba^E龜M6[ 1d:fW*Rɼ)%⋬[}utf0ɸA,{Nk4 Qf ^> աQ4e,B'Sa| ӿٶ tySc!S[Y{xf/Yf8*7Bgg٠E[QlL,-ڌ+zg <{DPh3襆YO!gr4RA_>qcOmEF?Wr8/[plx" ?R:%9YG?9 pvn'BH0&,? cm8Ӗ(Ct> x-E d<[A-s$ps[pRp2-MY+2<g%4M<:S,Ӥx\9ځ* 9T~NTՍAzC~ІF~vr0ح"DlW( K?x!([B߬n~Ќ(k؊7ޞ6!ձdT~QEK;qZXz%lhy4`8F =ԺsZ,"4~˜a&f1BU2 e0`̭ꍮI/ |š2<{G [9z9"R ,20vsyІ;XLUiE5)qExc &\gC#km"+{l+UDmEheL E9-36`#xpƃFT6ϖ( 6ɽu`Z_b  ;S~:<&iza(vM{^Z[BZ Ɗ^3 :Dp݈HY E8}~+>裙 ۅ٫Q¦IRkFaN3ߵ(}zXL7B֞S5+Edg'J'=ףһ]bVN_iax!k+6ũ\Q$s }uhD]2i4a*w›Lj~R r(_EN⌻Dox~p~ܤx:sy,[Y0F9aGCf%BL t?*Gb̴q}o8Wb4bfI>J;pUD#E*er:"BcÎ> %#$5 eT}fS^v Ii^lL'38"79:a4T`BzRMƭBJ]ZV =бD1nu&+{5E[[Ӻ{KZ[BA[xW-dB$_eB\8 4'%˥<ǝ_J}di6?_!mc#xb՚ENej GOgQG5U4ҙMҧP@xIt vв@^d" 1d$.N9zw39TO*.N0({[4$u7gѝf'>ĕ Q寀~"K Dfbwn*XX:6؟#5hnl<؎XgƤO=QUsm*c-ojU@j6fMȯK Aa9#*b~)~.#c耾{8ZV @U>US7$mcIVxw[~ -=! ^y gyQ"uRSj#a(4 ,n$%.'csiMĂ.D xwlCИ(ڷw VB|H q /cw%Ch f x6 hK$m^L>ҎTrIBOXZш6۩ lKbQiW"Ws)v wD$2EOm`+>;KSsOtfO\c5` z{v¢Z<0ǥh_$>0?yRƅJ:lI~jkdGqX/aOH:i11 W8@u'fY,|͒5e-oj=e-xQ!/Pڊ\*GM˫X0vC9F=R _kj]/]4,3t,͏u; ]6?܃?1{ gsN0seĮC/3|rjNƋU-'Pbv0&d'e7U6Qػ-M7췛:%MyikH7ծ8d`96:^Qh2~*GޓK'b}b qu=lB%m)jޝxDS/7RKfwѧQ;B"߾qcoM."}f-Ħ^r+TْZ"O=áGrQFs\쉩*/֗:V,?ƪ0AQ渿s#NeSX]sۼ!@9n_='a-N+مO7O7&aNȖ¨LEPoqlέ(%@f(Ne-4q.~RHfzEth R>y?baLN`Da׵?9zRJr` dIgWcGévS6BYmSELZ$(@5g.OaY^&e[U/]ȯRui]6#?lD_ JǞR}UTbIi9u{ CRJEmM~#s9+m/#V~-x[&[9p0\{ff(淅y/ wB&JB< .@L7&-7q5KfW< 0Aw 67 'DRSZ93Z&%^sS:,&\N*g8g1!Z(*l90u&&*Ďq٨sjp 5GJ:_A?i=F O^EM@kGdSrm~}xFs8( 4fą6h4'Kw;~$Q-AM&Ž:zd p(] i,Ӯu?IN>UæP^)|]"D|"^nz*⟤ Ay O;CBLoܛJ?[@/$/H@WcǼ-GKk޲65 s@yM?wT]7pX>']&D/ؼTV) |9I-m1JS{K-ۛB!O7 eVָsYnXȑK.!&"dg6nk  =(.(!U2 QN.߄HzX&-H)aG~Zc*OA&w2N&DMYL.a`d@`i~U Mmc΀&=RmjrifOYL• f"Tۍ2KzWˆyk%WWjpᮒ`0 _ + #,o(alń 5,<%}M ?CBpV,DHpş ի(W7ޫMrvU$cHM*lЌMlV'=R1Pr"֩5j4 (78;˒B( DHT\^!I&Ӕø$$|uTTQ)#wөI6FW.4'"X*٢T2w\~. ;3L=܂`B1ȒzkP |%5i ύg;d4K^T/DE9u3dXlL)&u,m%>&kjརOK@]mW7PsZH\v*!D,ꡩ\Ov +vRztm<r( IMQb0A)4$^?ę9<+V\'ɮuX1' H?\lvwNgv*>NG&ЉƪfMKOf˨(ž% Z :Mh[IGV:MH`Q2rOQM88b7 / hޝnliWw ~Aa& ǵ6qHFرt=Uop?\X^`q_⑧)+s2VЄt;#do+huTykּAOg}sᕧ_dJ"Rg*Bz_2 Aoh&B L=g5s~nZIޞ?Ɇ +ot $ @|KzFG > Q2/VԚ:> ϴL,ۍ\U?c=;Y[nghb>ՙʈw9 E^;ω85lT)u dxD@>%^ggaR*!5 UUGa`h75C&("E^Sc .2q"k8c.1- ;RZgSssX$r6\SCBWWcduc1Z1+߶pI8b0. ʓ%<5Z$6-A ve Y/F^㚥$f8'ojVANfӼ۶;y F | ;vWӺڈכ-ܜ&+SK66%-76+,\DP.UL. צ֍|I.jC@c!Uy_7klzId1uOv`ܶyJ]A4&N(]|UvT~VCɧ$y?fBHY2?ײidcX~$Jl@5c`.G9+5c}`z<8D2W5B aIg2~ ,NM)Ȍܑ!.Q'&$9Gb1ɓ7VLqeH^]%Ue7VؕE>:CkEj- qzaRZP8" /ī-ay2^yH2.sY};SKSN-_IEamf1S s?A}u*T`bl-dზb/7 ďw! 4EG*7'@Dw6dxl*,bGR5KJ2.QɃ-+$K?h3ց]X 4Z/}EWZp?9۝Lbuv 4e9E}|+cX`o㹽QeY dLPs>x+.A@7: {o:)it Jhj.ՉRVppq`_L~hOyivs" o }$fΟ5MJ c'x"LU#ePoU.LY%3K;V1t'PjG|Xn堢g13e̓{ Cx}euȃ_`-REClP9MmE(AA#nHʾi'2]~WOnr@3~*r+,^m`` _K i,\a>bu~׻lJ࿜~Gk pBEO8q2WLs w|YgE=x.:cF#CзRij79}? ]XͬX¯\ިaL p1^Y7^n|yiR."^ }{8i+ka:AomnNk~/oKEAYVw ;=OKEj!oaOmތ{OJv$Lk/t+ѹ'{0ҩ{P*K.dxUj_-N hQwtDnh/U.gMY)x՜'GݹM0>!ǖ>Tҡ e_Zd5Ksl @bG}Ё-:le zE,yk&AZm:("n=˥+u8:iqhu"j :^-ڨQQhP1~ȡ<*Ӈ\_?%heEцIcGB$3䉇hdGL0hKDt<"w lCAo_Ght<[|UԵ QyP6ܣA:,"WpԈ) 4r?\ ۣ,+ 8Åpw']@WNhO-@z$݄0s;uO%y)k WJ a9R͐O-i9%?BGY"`rkU2euff^m?x4ȇm^W|5OʰEwT(I( 1aY~w>6v%-bߘрɏr260$Ն͇\Wr#{oî~ejݼ9ӘY`f Ni3up/B4M %Np m{/,nډܼ6^e(kw {ԏ.0A:WHWOb?6GnWqk<ξ~]f"x#x0(0f;gm|kCVhRp|SisuLrpZ- x#'d ftѝ63C1#_!Wĭ %eX8_f;eH)=۔DL6)*߆8E9#oW, X]ڬIX6 j`L >h-Zc{<#E_;l-BE`%Vd Sq⏡AN;P] ۱=H#nOayW|~v*N¶Fh[kuh{-q~r>|6Y7a3u{7& :eR81 xVn%CgAL[`q~_msMyӧ䀘\V+~ 71}&<D}sڬ{<0 x1 bNÿkכW , az4CD4L:2n D4xjF@5sI‹蛼e]z_4γVMkL Q Gۦ}a'2ԛ6Sz2S[ qꈴo KKq`mTXrDJ †_"K>OP)'D0; +4i|Q"aVKw 48ÙiIsJ`tLw)tCNUfp@^gRԪ"Si]6\:AǡEwK;v÷nCsGrgKUe$;G}"!fP{.Ǭ-e=P&ʄz{i]amA&dH[oazEqvz>:IW4C*h8>e m2ѧ`f1i+<++-WJ[FD+qoD!3 ɸt#ArX*"DI5ΌU*62V~ff-a3 TyX#M̲vtV!v#kplaܳ-oʳ`2=U װ-HԊ`Pe&:I:<08&,S>JvuȜ-;g!2L ZzS<1} ЖZ +pX|f r :n LQbaYgxiRU -2=%K`> ܩs0r]Lk 1'Խed #΍[n%%| 2ZCv;kAB\7.0r:V\=J)mxp %=Qg{~Ab~92@  [(kOuJ֧BJΟw3cm iճgRT0"/U~.ߚD9'|oޢ(g@)\4: lx=Eݒ%cħ|^W2i}ޗIˤہ"-3NjjUbjSJz[\c&P.hMK;MԅօMSjЄ_׵>@MvGYSUy1㒬~ʵy }42%T=>V`s4&uB[pXnymϕ|8*s@4DSUP&!YB[No T {g[z阱pHU3%f?y8٢{m[2UK fLcuՖo75 e.Oja[-)k+*PEVLX9(F kQjI%QXe};M#sn*ya: 2&ཛԊU[7g}]$_êt~՝Nڗ|Ѷj&~:Irߋ{n1|V%џ4Դ~쯮Xn|n``dO?Sأef%JH6Y>5g@:|²o~5KЯl1Ŧ3O xGty++Ln|jP"b̗iV޿ Å\kj:Md JL" xI PQm_?伀5nϺ]_+6'ZGZPp0. .T.G jd\2@+ԢWo̞˪7#a 5L}"10.9OV1UG"1%f^8bت1S1-=["W>Ă̔9OBp dzp6pA gHoXvieD%w^UfUڨ é& VsF̚4T ] rO3G,NT0N6%(sK(m/{ $n?2EXoW+5'.kgu'B 3%4J|J$ i`w-b{6X"C}Dϯ)eDo>7dtϋ&75:5!z Eqv8bL}eWҝ ZrAJ[޽&cӮuK0K`K83|@!q)}ǒΝi"llnDS/)o9cNhK6NfS?:F1ĎbKVxH+Zt2|dFYrAA4N@u"ƫ\D2;QWZ}Fl}o!=ČVsSzK_InZmR$?)8<:a%Gc9Nut?4D].1a[qˣ:`b^uY-(ĀD`yzBC7u4]K<8A_׵-bfŘ̫nIʵavÓb v'5I1^9U<@ƙB $Y#o8PK0#:GR V&2#L_ϭ3V&bwdVdtHA7j.<{gi&پR "z)E!)E}ݪf&T֤+F?#1&߆=.ƅ[,-vlYy1IkmgPHޥ)7W.!Ȏh[(tꂨs}wYЩ7hp땏btBv>HFSI?})'&M@^lgaR$bΦ^eEƐ4$P2ax/LzLPqpT猴yѝ8~?iWBz$S.7!.D{.[V܇lmq'9Q;(fm'*K$Y3Yg)*eo=ƃ=6s"X_mu%2)$"oc:VsR:}e {o6s+g/7l$[7G4.KSUn-AsQ:(8_HWfBGh o1X x\f> 5T+3THE dL7iwo^s|2<^`*XP4+jAue*ߋL”&Y8ye#>8k6~Q P^ @Go-KCه悖/{s )t&0tE /;sVx7H2'_OPMR7z)w1?@shB{|{zuyQ@"/DkîO.FH@ )jm+ .["ѽZX<}6l>茩@ZH:I4 Yf-8[zc%.g 9#Z7~7Dhl ʟbz|Ax+svEj>1@ *bǾMmgg|ڤ8m0 اTavi4HS|A|膥 ٫P:#gf$q+FҤ? د[NT8eZy P0{,{$WnvG.xs :fx|PCt9(үkϬR;ϷBAI 2/HAow I-1-ECZ4K9ˮ;5 `1ߣo;)5- ^KSK!5a]䲍=*E3m$&!K7fOa/wm:_RKz?QZ5cn̷0Q% s4 ۿh~tM#T/XVp*X"TX1I|N[ s8'DNƒ~- n Hx%4,lݑi8"`:YnMDv-SoZ{8C GYm]Y9 f ;'+t>l/$WwC/Ջ0r2CKSrxXgbV T9!~ɳn{m? 2=fJa~K>F`hbg  R%xv_qBI!ᏪXR]߬[ƺ?L)뉰߳e]? O[_xX"5~N/ mգ?l}su<CVxb$Qtڧ/ *Ԛ |`w%tɋ })<P0r[,3hrڤH4՗=j8 {X;ePÁ/buarnp~T# 3Sk 7M{ٙ 2u'i7h1SN&%0?A# )}O)ط ɿǒB*$|^V5:«h*u R|XD% L iIqӵvMLVǾaꠗaoQE!7س 0:n_3,w1\OImuXnjaxIqjFLIwؤZ t) 3xR5c1@4j/>*fڣ Ή5eVaj +K`R$:5@+R4 [?D4[CF8~5îsgsk7$m4*ˉ,&r)r_D{T>jj*SpƤm:q"[TK'62DZ Ce^ 1Lbtޔh{/E?T+*8ם-}-+; 4F n"#a0)4Pn:\l߱n!F[,Uft/+E Қe^H [z t8T߄x_&Ǹ/Km R8Qxh釴lz~4fҭ:23Lƞ;=N۹ǪB h8 %_#_ۦ:!B[#g3,dP mE1{kv#QdqH`F ;=w=t\iHf<>ӯnEkhF$lX-|ɉOP _QW˷ fi PzzT"#­`xM&лPW]U\c]l \_Hk_ dq}H40 3f򝜭-*X?C1ѓgiqi7 3G567Zq|N|>;䝋" ϾrRfI\A^¤_W5luHPh4 'NXݐ )Y([Q̭"_O:>kY cp;HUrpS3ޤ4)D] {Zf];lBiV׷M4=ɐYinܭC;Q !E^ 2rs(sv@2"7FSMW3'/{XBARPҠu l9MiLO"{8_@)xۣ` MrJ#{yN.c1rZ$\JxwУ})1Zk/HWvo꜋r["p(Y_)Z1ZyS?$_3}d x75CA:Q^m,<9X`3TOY}?MX]Lěa)/2sH01qfșXCpi I)2^\I:.!CaʳR<W{O7U!=՘$VF`wk4ב"#?~l XqkI>W \_JoN:-྾ߐKsgx*|(:3ۦ YD•cSR|BڒXC@<#(XRM{74ƢwW]ʷˣ;_.k _d Ws)yi`(LeUׁcmZ0LP-ͬz9!7p{Ap#W28o38$=;!JBm_9J|}\Y.0U_:a0Gsz6Za=GUܑJ4 5|8Z\\GUVN.J ėrUЅ=(Xh}7-zFNSF0~KchyO.?16q_tVXSdp6=i,qњ_CΞ :+/a2Fd]Cn:;`QpW0"fWB; Umkcorl.' Rtci^0>9~S[H%~^M 63z͔+&Qe7J\g!R=*k4T+?ct']@ش^nr8v[B}0u5o¢VM퓯 ŰX;"*қMh&N{![Ps8DleڝRBԏpÐ(u9G"F]]4H~ Ng0R 5olAFC.DfjŬTq)47k;JflGMŠ.O9i`Aȋ [ƑgKs[X[>v\KQ$e/C[g^[dO*T/ lf-ˆe-4iR]饽(,:X<*VAV~p;`<ˑKw!, dwgjxjS:dQ7/*.BEm}#َpldž)(.vŏ/٘j"% Qt7hbݿ/̿1[$.sbPN-|HSV1}4ɹzU/X߿pդ:W W+G !-@Ax v,,D\wg'dp埀&FN598P…w'$/FH9~ߴ֭ UK$a_jq⽣ha/*Q^s~H7p (đaLYs8/Hh#ꦅh(}ͭ%@ &o +24cdHSYpg5oS;>62tC4I=+ۂTdz]79n2`.K vؽXԡie .j́YhcH\9yL|-ҕVJsas } p7嶼-DwyrQt5pktIg3Ǻ#ϳ҆3O'[:ӷu쫖h+A2]Jt  ۗAd"T[7AO>G"  wHW² WxƹH˳ !I֍T'?Y?ӵ l,: yE E9d߮͗:vG'wHߟ-kJ,s=0'Nsi p`f0AהGnP 뀇)Wv:}hwj~n}d(Ha`y^d6y'#Sb߶k uLyg O.CebNDP:S@wam֋P I 4;{P;M.B9b!D_?1V65捒Ik+ uե.sU:L댊uCĝX,?|3m?FqL}(e'yw1GϬB~a =@i<>d##f rRֹEfZSv!}0 Wډ-Kh{ŋkv3K迈 ^ d'a|zUccf ɀW7Oװ֣ X/zHJ[0.Wr+Gs6x?~3KS1Ӡ|W+tPe1L, &0+qA^ko ZUK1kgbS -mRFEf)tbY +yNRzř~R%"DQaܢ "}ȼ%ތ~ϒE?QSM;w=dVMGH 8}hkhቫm-0(lDl>c)_ 3W`)Ofg aʔ8\  [>zQXNUdt#bޢ,ʍR}>gIR+'U8(#,f5i&.e5v{f"DzZkwh'UmSx&88}fUɢ $g+Gl 5mhRCƅm@^8>c*PЬ hUy*nZ)GI)i(~-2exYI͜Z,GJ?]9 D,K" ~L[@ԄĽ`dϥ뛿F/hITN m45'1| 1.9-Bݽ+/mXђ1$bdX)eԝ9ѓ"eZO-bZOJ]`8UKgOn!q_wIjˆZ /$9 Mr"=%1zZ)0}Qn}[oX˞65.W P ?&5]cBUaZ#kIƩq3eN97Z=ECi[ϓ髵7ѽW(lR{c+C.̗[:[x_㱲6AFT05Cė. CH-Y)_-w?:ҪHNA&Djb޴L vA8JQ#G:]e2dY*J{0(\aGd\wvJKP)RU!ݛ9ou ,[ RBn2MAldۉ5]u|gvlXd\dio yIeZ,>Idi}J"^EBLZ<2̗#k5ۚ9_U]/ܘ c`0Fӏ]mґ)PHEtBpJul ǵ5w|$[Aen>;G`u0Iopl@%b ߠA? ,k[%_4{졗UlĜOF ɘ e* NȘv;m$X )W;V]W"D jdg zդPS "/B6]ڍ#1PVE厵D*J ^oȘᖐE;H1QyZ5R's)}Siwn%@m )g&/8p'ݛ_uMB^?|sT78ۻV\zԎe#lxzVT5j]Ygya,NiܱKu: Prfg–%0aj"ea6?#t\<ϟ3>J3C61{)Q-dh9tNĹV슡S.i-%v^,6n(I]L[Z"jabW7scl5(:~2R@9w19mϑ:9h2EG[i+0G.9J߃bQҙxL|th0E6Nժ]w|gHg)Fq[Q(zӃS?j ǎ.#]LZޚPbM@e([*` J $QkJc= v߲o}%^ aO|_ms>eܲ?ߚUug]߁tPњC3vycLcwU"qjm DLؔ>*16D)"{S'e.wi^W뼒x#3wrM!@?6tvow@]2<5.@[-!\J̹3&؆q;B> ,EX[ lyyebBGn -̼fS@j7|Lˏk [G/rN\ZV^`rwOo1 /K+ M>&\2W jțɮȹ`z"a R+FHEoYӍYx|KwuExJӅ",Xskc 3`̿~;S{܃`?`@( @`EXMJ m\'K^8se*4qie >p*G9Z9@#9zUڌӉ 3 ˈ;0]'EwCk%Qqp0Z`9Yß}Ԋ! kRTP\ z$^v%dO΃ye>z6Aq239]Ev ~m0.s@H`)e+<"5FKotO7lR`0 ?QyuǶCGꏿ̡RSwDpQTg9;Wb}O| v?oHѦK4b~mb='UGSRǚ9f\yTĶF9D9 @ej^rC:lP%wꚊ)2,ݼz2]A!lzJPpp̨zxtu7̝|Y!C!-Xh x vlԴ=ga} k>!_*@L[Ju8¤yy* =ٰiY1gD:3*3*D6-{o l<,jo_k2HF vBWV~B,'Xֶ# l8AFA3#f+WmH +\lB. ]9EQd=N'[0_TW _/MjJS申=YD09Yuy\cuHLOS,] g_-xجӳƛ}N zcB Qlo> yomʍNWrt0d7qC0-:g',$ĄX?WPFV&+K.>GC}*S61ȷ12d {t93o_="ک(A5 8/"OM3JvPƸpVȼ4 X໯/H붐-P:_CFS0G&(eFDZ=uV^  0_ # z~]Q*X&vIXFdޱP'Hǻr#_B#7#}E ?Z՞ሷYI@VQU'd7Hgp \vuacمYQd=]߈ Q: oOgB@@DS\9!;'69ؖr)Kd^DBE{Y]%jZ#&o%$?0CmNaۺ:ҩs ;3ꈹ}%SIsmj;5C}iZ09Ycg#c166>  (F&LV .^,}f?Ez*Iuy>߈5r%ꐥ"j׶uY4bpvG➔E'UG;S+Ք˼u/4bK=-ڌVX5l`zCI$'"@p+O?6 "%!G5-"7@ }km48^Behl8::[03%͗WF^.sXoL^v(VRA-3: dQq{ `3BX>8(S@,|ynыBE`7p ։I**wSZ%sd!ohn+RkwmG.L[J?7[fɰ_*  )6`Gv$g(N?92؂GD<Czo=WFeDJ£)hx&!m~ !U_GȮfI5IQfX$5φ:q7/7{phZ0yR5+ xPfBpG+%cmqdguRo%w4)u=lOk٬BϣcUL(xLS=<<5@no|=FRka콃8,#ji{/ }'Krsg3+¬}w+^Pֹa`<93ݝhwb+I6-α5M]AO=$ͬ6?-EoOqVKX u4j#"RKj'*FnW6`rkk#_ ;* 0L%=f5IJaH.'X;?.lg,9/t,N>T1K[`z \%&#1EG0j@xNngl ыeWWv~<.[v҂W +<Sr=7$4< \&8.ۅE%q諠PաP/8Sh ɖ  %OW=՗72_ z0r)Z~XUGӁ >ZCn$q0sQs-Op_=uo1tu@i%lo={ĊY!hIQpYnuuz{em>^6+jĒ,mOzDcf+(Ew\B̹Q`p<&OD8:bU-pH 2WunU"yu<41"noikmc4=MQ9̠  .Ϫ;IvJԆLEc`d_{@,t ぷ6GgSfC7GcٔxH.hlji,BҡY~&@(^ |ԕ;6 q"HPOC#YHrtI&a|-8C8$T{6G{ANd)Akܦ{YvvBVx=@EjB,>c {`NE\j%6M 1)2t&(!6xEA \,Jip'vO612iS7;FX y6C0vhŐu!Yĺ^ uBX9jkm]) jfo [ʕb+ʡP\܆c3}-x,h #bA:Sx_M3GX@5 /%ǿ?$ffJ(Q έKqtdxRt0*w(xc :JG=]nǺ]#2@ 9Z^)XHh@Da[-:XKU5:*SZ=jЈq+ncS?"uoȼ!6ni5Js58Df-J< P gxa4M7# "!F Yf UJ=]J`EO"!Br{ʤJ.V>b}Й<)lZ?jX(ތ3Cn/#3/>2MscodnJ8jVS}}ՒN|cpɫ:i̤;־5N^;@ 3zT)f{N-XBh[VPuy>|"GlGG"ThLP=0|hMԲUVr_xwDʕX۔ p 8\.jҾ&fp]ퟵ`Ce!֛/I"OK̾u -\,l(!PEKv sGG'`m{?:N=J&7> 0+,(&Z5Ph5CF6nMLl>2g޷f?aKXCpܳ2IoĤ./J)VGe-hwԲ.̕<",`^)Wd<[ {b'}$i`dEyχ[rR!5 D6 9됦J]858bh5yiŒj+!=0TL>K R-ԄJвY%"f?u @ϙt!:4Ƴ{QrȨ i@^FQ }AXӓxl|O"[2t7! h3]Iz }lshQYFr?5B/ɵ ]Wa7h4kon L ?j3L$s*Oڒ=J," +(t@t xo *sij~,>z5Fyf`_7HStD#O;E K+%3s|h C )_[_kL=š@4ݽ6;z9 9K1v8ɞΟ]]o3{iH4Q/>A h셗Q2 (%[%sgdq$uzFjkov У+^h2PqUi'-e> ˏVLp_Zp d0eaL|ʸa#QTD_ D=<׻hHSbx͂0|0+gvJ *JZ6Js[ۣ{UERB&S콦~nyCͮfn 츤- `<}raBr[3"Śi'Hyi ?6W{wX1nI n KZgԕCɡ}I /3Q2M ܫEcWl2҂,<tӉ1(:@ Ad3nYK/NltMT^ltppox3k_b7R2*VUo-N\_,$a CW](_U@tsx0˾prt1BJޮ&H",{ QjT dvPWEtu{d1x^+&'?$' + ;nA9:v{BG g$ή,1?B@!\[5woEMm-`S5+@FnPN;f##='DL%]?WF&TpKkkhRϧD胁EFnB26/Z{H uqy>Qs *n%b6ʇ8Z.ɜQc>ŀ2 Y788>r /!V _9+$=h̔Oۍ "7qJ %A)BkS BZe~$tCH%) ҮEnri꧑I"D; Wl_穵ޞMsɳw-&0LA^͏=OP>9'DR<ȣ%6R׋԰KgKR p*` )%P-3&{cyBmGڈ0!n"7Z ~deʬ#Ia8$ROi"ϳʔW |K "?s g|'C9Cח^~%K_VImE.z*Pz ʯ HWt"/Q)xm:Ghu-B` ƆST,}ii7zS AM:]7}bCJ.& Mzuj+]1d0(2\cZ*4nD?avS8A?mئ׶2c\F(5lR 68 yxAcF6} ٕ`ܡTF@3$}eݢo xɲ31j"޿r˿gҧi|zA>g6 >[ $]EfNK; >) .AM ۓyDZ-rIESBs-6x([KJn0o 37CR8'h.^B,Ʌ ŹY.HJ}"ҼQ>&q 4:h)GTqTpUʃÇ-hAB:/npiOrRHk/`_{o[ rJ(L[s lAbH:r0z@lex0YSh (կ,KoTE`cUL5BX.@OQgjŝws{󾔜y$4ӐR~=!E}Zh6C P7oԺo5ծP+(!՚s"[2 f^qUŇu{2/? X a^5^GOd{5nqqn26θb2: `):?!K46UQOݎ`֌q/"X RKH'{2#hG^ tgyK G!?@V~NBb f%X 1֙h5B^郞CYH+73&!ð|07L$S(ڍ<**]2u+%sK ЉܗU7*o"ͷwXcH@6ZmƑ\p>m5웵,mr|)V41g[چFKX a0K7 YNjRt,\z.15X0$h~tDř`@Nj֟-H =G.L`S4ƅBNtƛz;˻TA,OХ6mkXY }fAoHֹ=Ȼcд:i@ճ_l};C\zN*#`sGT; ߗ+,ox3$qV5b,KI(ʂQ?ړ c^wj=:0z z;p[}ÕlF0= DaRudN} GMZ49R[QM^Vթ0\@ƕ)P2YL>&ڤ.C&B3ׂsݧzVVډs=6+g&+ 6O Lc㱋BDL׹j=]]o_|^S~Ss%KS߄mjKWU6)V~LRrd?D$+XBc]l^tot@6/p]u;ƫ_YwBNE뢣Uy< ϡ;vAAq8pͲWٖV\N©QI, z[گmsL1 =@rn]ܚz`ϴ/P)7)Mob~>|pEK,,3d[cw /&gv! H^ 5-M(| {[s |QGmʺLQ`z.zd nƩ8lG'2<1Ua1ȹkKuQln1EiXU`c?d kE[fڇUSC 1ɚ,W#wJ;6>kgP.`{BOx]Rj!VAS ͟esgs_esq&ii#=b[Vǒ;ݑьWS93,rz3Kw K{:`jToք,sZڍ1#"І&wvwU') ?ںUh2/ʛ+#m#!٦O]Iz awggF`q8~dIG]TFb5WX!=`bͽtFx& V8J.G@bL:j\Z"LK2g-Wa".gkءi蔳 s䚾Ua>4AGW27ϓkgMR"J{NȜ%$Z=e\r+; ε(e?Н>ib\YuKP^i1~/݆EhT`aT'g<bKw\` "u1luj7Ilj;0(zX5۝^˄`7"s>x7Z178w޽YyoȒ&o%UViF\0W0a{:T/mچ0[*L# 9pԫ1H D8 v;qTpGίit_s{(B0Qn$rw. Dܮw3&]k098ګ[AN{)yZ1H!][BUT4c<{eHӖ+|IIʡqb8rh1=sT`pqix@ ؠ ͉½ 9(lRbI:ޑpU*T B= bycf0e)(ՋxfP;YSkLjC\t-)wwIv-_y,zE V*뿺uT4 bU?i!rႂAj0$3kR1t_$\r7@"{/wT*`c!N}c]ogq٪VK+Զ2=5`NMY=woGA4NNRA1~'ڱ4 vS (I򐙜@4 P)q6^bB%K6E++UǓ:=+MJ4^CW{EzR%q *&ܦʛUÖ6m~|az/AAwwST Zu0g(8#iRH^zĚ*RGB3`@) V֦7&G8KUc]<.#HB=K"'MLgurYp`>)6&:*],0XϙN)(iIP0b20v - P>Dz`gGo}F[gV$O-rG N(l) Fa\H2W(jcIg`-TO,- =ә/4(`8I"PK" 1z!fہ=]m̡z.R-=&UԒtfD}?{T!ݗC";g /=0l i(,$0P 3MX/qo,d@ o4ё{_G"b%s$>$ ff~:k{aߕimȐ"E6e3k3ߖs(*YpkYv{VPZ2uh9Y'C{8c1AqʻE;xo>=L$'=Mwn;xg9\Ժ-b„ AtٹOGLjmʩ@g&{Y\=Y`я= d:JMS`mCRՖD&F?E5|NmLRPA$-R8)?>ԋvth CN"PGs( fVR܍GUEs|`si0I8" (*pHdɨk&>Y7vn)Y뙨˙1 ;+ԃ)Yܲʀ;5qc$33t$sa$[}(U}Wj7wx`>ױ^ҘC9k!Vm^[p!8_гMEiΛH#3!9 QBϼvk\|<&^'o6QkYvF}O>o ~M4C@fZΰYW3Sp&I[]R2e'F _i i$>HvCʈ}Ȱ?tw0OPK!Zd8ģoRuXl]7Rii8. kj}JVp:M,] SggfNУ?Ul_?pF=-"\ י{*wu!"l00\D蕈{./WAVc0(  x# XG4:[reR9ZDVps}־ xª.d=B\.3AǢ!)87t 6, :GW%5ܪ1 SKgr NO7^ЮU~< 鑾&yDԨ\1^u?cT=s>UOX ut$Ÿeom5 yd#`}bMgsor}1U[!JzBq㥑FrɻbSJBG$2'6n0[p pG5r|=ABуN`xpE&Vf_&eTx)8.mPddh+ت%er$'b+GiߙLȅjNX8yd#y5Lelo)6+KC/;N L'%λ8޾P&=amI?.-֡D45@Ûsb?<yҴ5}yͨêD޲ur3%zm+~F/[؝6K>M*NFB?r65W%*9*#_Hd"Rtez_͂WZ?R"(ޞgBepZ yh;ZT6Sh͔oAg̸h]ўĶ0wU6rr]; 3e M6O[pu=8&C_/ Ju ɂބ)FyxGND}ʕwZP+}M(z9<_U3 -cR3eQl9S_ώ䆷 mf! =۠}S[Wە4 U&>%d*yevϋ*B[~R .A'j Fʚ-MU v^UDzz6qtLmmKd޻aKf&[hw*O?Eb^Fv$ (j]l(p.Wp0)>ޫEUvKI][Wq8_h<ԵaF pk)ݏiӷyԹ穏"hV~T kHA譠 rY5.3?nslvj'e XNbCs4O3;z~/=:\xWkn_/Lz*IN"yY43pVڀ)̢b#0vTq<+ !*U٨D =yq1.S4^\ Gh{M~ 5B'-kҪbvJM.l]gHx 8:ٞvj%lzԇ ΃EO<`?h}Ә 5IbrLQ1&rUzz [oSz؄ .Wq0}J~dFB,2=cˣ9cKs%9"N|t* XП)"|>ֲa;T [6_2]~hb|A,ppVሢ׷#.TbwΆ!FbW @Ƚ &\_p` JqӕϮ sٴR98[7nY͛!gX4%ֻyx M՛ 'suɬ&v 펿'~?=G?tx=>Q0ƭqS0ŠWwf>~҂@> ңiis#)y7i)1 vcWoI />R|ShׅkcIN[ZހϤL $8&fz4Y٫kxOxOWSKxՎ6(yQ۴ ]B6( R.ɜ+b'J \)h_[0zP]5&y9کfă>ee#QtfSeT&7~Bh. b\# %<2Tn:ujf\uOIEܯыߍ CA lc|2,z}5 S]h5*="r&;d X)cČg\LL9{u"ݏlq]wx!7 2Wl,B]Hl =fƢ(LŻDHư9IWxZU1g&ZzRRNy%>7^d7tV+'lІnEZtrd0ɠ u^ղEw`Y"M=j~g_`n i:W =+jONHĒ+Ӹ ~֣0jGWu;tͣ'yЖ,{^jg0DR$fIhp}S_k-G9r0G AS1CҪ'Tqwzva>*u$h֡ft~O2ӢU.]V.sڳ;ApZj6^[#Pt0Pl~=:gլ?|ws5] #̔t fti!q͘.H*eMj/p>ģvJ1,pyj1My{۴Ij>ǨPH^ >ڳ uI4RRF ؾS ٝ"HiEAp7M1|ނv?ii?6c %ڨ{ A+72fh^_EYJSz8˱Js)FLh||էXV3M(A.['(3*[iAiQ%$ Rpe/wz[DöV "ѻMrX Leq:8CA#0vzqNr*(焁:Wsm͚US(DoԜItQo㋅x-wi*wnhn,>R!>9lt ǼӶwuG J6r]e^q1j1F3t]T( }ChiCN`pu_:\Cʏ~ +-%l۵!ebcWV܉4Gwxo7ldHdSÌ`.qQ ĮOowt Lϗ4 AOqXJ:Q ,w8 ֘ D-~Cs?UC{"7uRf\o]R$m5#2T A^^rBȗ '`6Ta!\?XK B>t"K} Px6#glNY^ S*l@ADHyɝQz~#BM2ZR\\9nS')'{%SxfT!y /Pg`B<*BrrXu7gS߼!F_AB;b!},&:HD!K6HP>ˊâSaoQo:?7 `󑱷?۞6#uU[x\BYmu?ٱ:Ҟr(5,aNg7%EIzegV ܂,|-Wi %ň^23d<7.*mL%*cy<˅XE`f_AQ4xZ|> 5<$eCD,qBM"UGp(`6TZ9z' u"ܖ5\Qȴ7y-5H<:F0ؿaBEYhkO#ªzwɸ= !/SI&nB?ʅJΛ\_Ig$M$Qeň4b<;Jc vc]Q2̴&:P+ad5"&]\F!<nd+PV} v"6}ֆ5&`^N&Dn~ R|OMIR|' c7xKh!ιQQ&\H&T՗뺐E]1-D aF]TrbmWm>%͞lU[XMխؔP]#!5ZQ1xte jԅ +naBy;5C"6ɿ Uy`Bbb{i_3N]!Fw֮beWROUXZE5IKolWC'ص.=,`\t^*;2G+v(-{<ѴsKⰧNlRx䁸-d-Qgj@rn lO{3N^JN.eA}-DcW7 !'NB44(vC7U24Hdez} *`Zu٦ s{:ZNB4g@3l\1WHKx)T7qq؄6҄ќÄބգ k/e=g30N"P|;UB[ڹf[s֊#Hڢ~K_n q21}S9q/o^@z/'\ ͂/0Gy=I"d!-$SZ݄F6(/4$th|B:>l$?ӇOVضvMVsR9D[.&uZ0ь=[5|r}P!I2l'^y e !} $Z8N Lۘ2FVdZq5[ (Tygjh#N7> ^)#.A&w)漍Z~G۫kVA8WUZ)xӷ3ՑiȬmNX3iL4}H@ކNcm1n Jτ+wqYFQ1q,9Cw®ˌ5[hWAM6@ %юiAdqIsXWz뎡WpŋX~bfYj8HOQI;Hⱪ }RU,Hx<ߞ._#ɕ˙s aǃc7bTqDL\/K _Ӻ^@e=ӷ}U@}+SS])ЧGu-rVrPLQ[Yj'A@hF{[zvqZRڿ̷uur( [n#r"\GV%Pԥwsh)JT׃׌oeGN:^P gYZ0707010000010b000041ed0000000000000000000000016790ff5c00000000000000000000000000000000000000000000005400000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/vmwgfx0707010000010c000081a40000000000000000000000016790ff5900043084000000000000000000000000000000000000006100000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/drm/vmwgfx/vmwgfx.ko.xz7zXZִF!t/]?Eh=ڜͩF e !&_hUNKv?O@eIFE2UԊp7{gvUqmϛA0xwf٠fj(R"CU~=(Šd.–|j3r}(پ7k3 &ɖ GIFeդ:FlT~IԆŝ|9;foRcx*n^^RFX7dIu'#B8@jb[,'߰DI(P.Gniچ^Qvtc\1)zbWʼ,i|(W.m]OȫR=I$@ *n: 9gZF^UecW7ɍkQ}WGęy?קaϭiC.-q֕؊şs?èQ!šLޥR()z3y̤YTFNs,֌"jC&fU4 $& H V߁N<=*x5; z%A.%xo(k(e1_8⌸"PX I '$a]@ N^&]ChX2xHC8qFBZnqؙ0fQ2e(~Bb9{WdIuKUUz-t/+4CFRHn5?">Xc_Lm {\m"u4BL(٨ԯý@ ;:<ХiѼ/Us0vԳ5~ %.ЃKM@N9V;LdW(2̧(*^-KV8h0项>.!~9iԨhݰo|/e#w&$7p'(}e<֞%x ?;#QϢ3P8NEIی(2QlXh],` }*05=i #|HcBv ~3ɥcZzT|Z(s3T)?Dv`*F ݍ x[ۦ%:O-M+16!դZbNCīzl RA{/$\̭'>zgh͔Vt6 .VLj {&z$~B<(\@53{nzJP5g~e SORHK:H7FUjƹqLphS*ߧU45#&0˫ 1NZjl޹f}ds! h5DձYhE@L]^XWOυ1#zj SV}w\[uǸP-07XzO=K7/E:P>RDJ,6G|;vzjآs-LN;Ne1rϠ_ Jٺ"T=_σe5nZyA8NT$!r`&'5EJRvI$Ɠg }3w+&F݀E9YL.~"ESqQo$ ^> Ȧ)W s}&Ȏ%?fX=lwS"6_Y]I״&~p9:U2\@,yO&(%/~=]eL/=EDy.@;x{i"g$K~g3 m|}789$Pv7ap@At \Rqd6%JSjHshMgѢSSA*^ouTj&4`AM)5˳V?XOI*JbjTjfG}QGDsSB[n|wy/X\eK&iaW@-%6*ON%]qEo SOe|m r~g@, ;26\9O=hԑ_fF{a氃R齡'V:e'K/4s7ؙIۇ0KG.`vAxR8sP6ok( z^G֬wGFfHW D^L(P*E¤rY_(:A r@Ϙ. EOrDF1]%\7S ljmqԸڢ[g`%ا[S+0爔w쏮 wx F*Z.MJ-ZQa=MJnd9TG-_Wn~^3MP7vS)bH( 4p! o9 W\,d j3Bf#?k{)9πQ8-Ɣ^,MAVNLPseP"nVU</i{ax|H*ɚ O\2P](AA.oMt`ҘAj/x:SĜpJw7qwUo>[Ԡ.wm̓6 (P%QUGĉdH%IHYnyY2B2d)|ߊkXE\C/7#|*ε'2CsA"ś(1CҪd=j:blҩ9WIl5-tg~VΑh :};E>ƸхB ]ɷ{8W'<%p8#UA,l>[,HuS= R4H]u+mp/vORYT4-fJ-T/Gvh}9RXn T1L uja־#lƒqKڙ$=HO+P[zXL$RzI4\8Ia~<)}vw`c<GelRj6n2^`kK cg4ɊHIdNQrzG5ÚM}A ~~LunfDx2X _DVM2Dw\0 ^1KQmmN v^</sufFuacpE#H7T_m"f]X}8$R#i.X~/H@de2P)<<^JvjvE}Mj͡T> 0Q>䰃>C<"=k<6$ 8)m,a\^6|ywHďhM3IKȴsPݽ40\BNWz(^6#'fUeD+ۖΠzQppMUHmeKQPqQ8} 邀3u%JGz Y%`*+^?IA{MCx890`sl4Q*8_*nS; "$`m\]<c,2jfҩJr/"'Tb$BlP G͚ɚVd*5$ #P089_9񣗯,'k3oQM17,vf[wZb# }bX_ n:mlsb)utG* fR+UU=3d+H4O5F гzzͣRFW͸q'N]4JFA3LQV ͞\Mg+`Wڡ..l7X*ά5z'] `b?< ͼ6k"֭s+sqm^)\/TskMq@kqunI 4%h'=mU/{]=ˁV 2ȕHQ{l[ƇܨUI"iEٛ4 \,.Fݔ6m sb /i+u=xS*_ϳS(~QUhakQVXhN5BNgV rM}k?KSے`C)AJVkȤYDNgB[Xyh>D<) 6};v 3釨:syLJݔ N$  Ԝ.\C0_#2/b7炴&nj(&IH|0_ t7E! щQeބ})cW8Qǵ.*[)芤b1Sgw ;?s3sJY; H#VEr2rRQlE\kf9Ad C~Ć Ykl~ qyc-m- D >iPFӉ|=K'-/7lH渫1wtXDOosPˬw2ppS "aA\:xډ<.H׺`I0t%&ʦ(NGa 7j>+(r @@ Wz# Gn*ϖArhnP$=MChaI9-@=C~Eg~JUrxCj8`4򕪙R&1hс{CC8w6xE0E:@{NQ@==7Jr8kGɞ7*(kyc'9}2NN*eꏞyXF%{t<]h> gE^IMU2\U X.gsdgq)*6?!Yjdo8n"d3~#yfm-{ hՁ"8xb{pōIVJ`%zpHT-.lE&fg%¯;QX;c7Kӵa&G;䯮7(#ԃ~^=QB9{/x̆42R):xK`\뼱u@$R V/W*_o('lXwήb`q~ -YY=iL jL}x)-/ (.CH \R /ovq'b3?nDk|` {"^-aT7/FDȾV645i!vVr1gN22Wj}]2B56kSa/o2V$7%?MOlq~^ X'8Gk7__+\@+<VP_723lD֨'՗h`E}-m}(;n|[YM.!xBbt47=rcyE>7ӢuB,>-'Kڤ'K3 -%V 0<񺥻~r,I+LRՎc0͎SO|J zK ؅` N0ZQAwș1bR,KMi|@0IVЋi`I.p~Kn+f}>߆ړ/`FKk|{G;x%lI00huPȰI]OEW(乙M,P:ID:4F)kN?AzVs$sa;FSɠ 5"Âł|C mä-d6HnӁ/@ q>\4R%77khx){hT+.Բa."5o(T3,k|rTȩ `@kݴZ~^Уhz[aԞ8ff>ӆI) 1h~W.œU(|0ʘB*LZ^Xt{¾2ƽ0HDF{G (#7+hn#Gh,~KSʳ 4f x+ @$6(fq0ʼ"4Чq`{(11;.jQ 0\61pPd"Z WN U'tCD G}F 5jbV:$;jj^VHjjѫ=aRIk:Wq{􂞲&J‹]i260~ଳ6=!}$KbyŸoT tԞMXP 8go''MÊ6g|:p"5FLQH} Qs$ZY2}OPksZPpjӽʓT EEոb  6R3w<#.x`x /ϴ0ֆIFՊw{wN]ax_hFM~Oh{81}^|rDai'Ǘt"9ȸj6vk%s8N}w_2t~X-ed6BMnyՕ/B U8E|p%) Q+` A[vuJYy<Ȩ9# !be䂹wk/|wR:ޤ lxX/pt Rsi=X<'QX?)0+oC\S݁qVK)7{;e(D_ĨQ *9 םzSM(M@c< ύ]$%fi7-ش YVBEJs*4$WۻoR@l܊MqyV"dѣ|,mef'"gR%"{nFHkf }} B:p7'u׏N^Yel򟓒]߸ Fux[Q}"^j$N4VN޿(I[%]VdI.`.`rͰ`v'{>=6툀Z'#k*Zx|_.8;þD~:hJo/*A( Gp [..}--)5  m> UOn^Yp>S`Jp!sxOUw=TL{Z;(oQ#[4\C_ ey9a,BtͩK(?!1P/!ΐPIɡ߲9Yw[rJȯψ£3iC vz wڞk77+RvZ'WݟbJ^%=۳bޣvi=#߷w'ntLt/nY;gdi H]?ˉJ'wПz硘z8?Iz]bEofe¡fJ @R&uPDN%oLqzL:ս eVgޜT.{ϥص M!ust[YV@%`,5{C$>:pf?sP"HCWe,s]/oKTƳZ&SJ02v֦0Dʹ!jd,?LN:]uikKKSNo1^o ~6ڑKf߷ZV]NG4=m =E!{`FRWƁY6+p4d# VXk'%C|;S5)h&tN͹@?QgWK 0_ 0pO6vفELjKUqsw'OΔ?H(8ue-PPL6%=2Ӵ-۬%5~cf(c4=74Wj䙺 Dԛȏ_.c_%=U-1?tyM-l$w͉Z7WŏK?0֒,1YQ..37kۯCDo؈+sF}/-lΧoJ Yr kcAy2!$qPQ7ZW4 7%$xR !/u΅Lp~+BL>U* ud1]A* ^KN9 !:[#. pqvǝB6֫a@E-4Tx=@-ISLŀ"S\nA:/lhquk|:睟ZMP?AMBU4z qZ;X=τX_pJpύ3_,$h`J2(3r(gэ:ĥ:|^mNV.d.Jؓ͂+j YGvm>ks4-yH;.JU.K0u .—}L鄄X7d_yO!$LCaQS*>ibgaA}%2su"En1uf Ba_H%/>n5rfWKѧYz@V|g96P4,@RKf~jJO=Zʩ,AZOEl{c_pc9t#)u xO?GkqJs4r{r0-\m:Bpm@ָ<רE~/#SwGpMiلoF嬵LgŐer~^>zQWC#b$SLpVD ,9EO3tW|?|jWbخ.Ev#[OIG Tz]5B 1Z;.0PZP)]D:AyRCR~X[> 䏂tMf Pzr!^&lzb pW2woxąā+"`tF¡})NT9`C_-Rb)YoACv|(Fp[sb%BwVNڼ 50;A2B =^nSpS@Q"K*'vr < ҩ>dx_P dYޝ6)l_)a hzN)YrC3WLg%T [EYmAikH >b1J#jL1ч7ڞuDqSƐɕ_ak\*ǚ7$k0n`Qh1l E#)fx.Mֳyٳ_s.fxD<ـq/TL4J1| yVZ+ @f𰸲v|MuӴ*Ņ`sxlX]neӚ'aC_ّcg/0X]&iYt_'a?S,2O2ƬpZ3&O;g0k[NLhH,Qp8/d$hwe:ٗن (k "lgif>ڊ=m/S̝ԟ2 :uե/`ot"n"+%EײΔ$<)c E <S 7-p9NǽQZY"޹ -6n6q8D_ڏ Qj+! w|@/lX{I۸ MGGsmK!_*Rpֻ2J}ؖ!&td Qϣ9NC0-.NК,px n#/6Ҟ]w˓xSBS!c ,]@8b:C nLBF ?YC |7kgr yb+hx*9Ĭ60a#Ǐ͘bkk`ThMAVu(LZI?EOs ϙ;;"spFɫ} ݅2`g+TJWJNnt2+qv}y!7Cvi,llKZp xH 5)pWAGtBa.,эV3\{mt=v]!T En>[KPA^!p:S;.`'D>_\;0 m] ջain ̋*Ơk 8)V?6_(a' 'ʖJ *F_@ N$^]Aw0JAwn z-e*q9Nu]/$Uο_5tIj[y?PcL ,ejg+V?@{=bH8y㢻CF&gE2+,Óqf tG#W`iX/2V:"F h_3h'37FM~ط|TUeJZ@AagwLX C©XfIhZċO΋`3ԗJE`RVh\$ RO_$c2_tty=$Ѯ;7>On$ye1_aRƫ _`->ճA4Tus1 piU@c7ګ%^f`I`@ni(9} PGguղTzS~B\N[L&e DrQe2; ڱ?k!W^Q2ܟYjX=^:抧uP_j]#b/vXugQRruEt~CWHihk8Bwbn^j`z 92䣺t'{DOz%41nj߃{E3V]*ֿ/v}c ȼDuz9+n :*QIbG!Kz8fec?|˓]y"!)])"^OopMyz?'$A '_n8s'J]>%<2Ϩ=Rܵb;;1ci fض`Ti,Ĥ^#o: xIsf"OD7J43BE 4#$k|(tQ(6=U)/TO]DHHütX.?{ď"F3 bpHvfD6&WY$Pxzj9`}LP2ddD]l ypg3s?Adu;chŁuDg8Ѽ" 7Uzp^ԁ[ xi][߳I?O{+Go e s>> t]pf:xQ⿮UЩY 'k?"gi1Io6K-W!{: @]Et6ofE)\-x|"\#J&\~.1z^Fj1ch%ʌOLMLZoe {"jpC I^1ٲ7 SFv*܍2J(,ަSR1s_Z3:~+5|%D'$0F*vW(!&$D3(îǽō{AlKHxizVWx lN_Mu46m%t3VMʣ-9'%~> I7cxyb53d%ea3)nb WLGMxd= OI-'Y ոg9\;o6sDf@FB4I{殸(GDLSI { [Gv ʐe1!I2"Kz`TvqE- $")ɴ(KTLy.q=s8Z)!`ioyfE Qnj>޷H_28x?~b/h8r/!\<ָ1}ʏAQ w-Jڻ Q˷ZWaUZb5d1v Vźgju^QC|!Z`+M^V7>hmŎ ͽhӑ 5Za i}žp-FU?p [uVkԪ]~&g_l.|A1aCG :vf̦sYϛDAKx0=1T@a`2֛o=]~S^\][k}\].dy]9#?bVMiƹ&LE3:cT%g #Kx`R{bվV뎣&K'MuQ q⸍`in⾌!>De5pKTRʙLY̎@74 6uTP"^$sjwX@Mr$pdzمٝOhlBzxi t˧:͎spggڗly¸xd;4?0[FH^ڌ])ĂتQa&6`o Z @]@7AM!MZ=e_UmI1vMYJ.5,0jVvQHt61 e1c;ncvNp^pT>I0/*G )YE((G,j5A6$<,yCyu$`|dIz6L8?qR6W~1y3Lsnxq{]_z՜9QGj[!Y^+wb[d_<[e2;]꣕w7r8MGzsK{?!R?m\E/l ͒PENT2A0cIoGU4oJ5/JtofJͰSx2 I ˪)5%GH=pp@T<_DVѽg40Oޢۆ*׃-Nn@4KY t;%J~6;{]?4R5]qGP JMJNug߇0'GE}/Z3nសz[f׌%}g䇕q/`n~GX{I ,!Feܾ1dlu'4IC1k\rGvR.'rvg_zQ VZ9LnഥR;R' #K|b i 拲VR3VBEm)ڪwݺ'_qWc1~^/Ǣy-RVUvQ(G{z2Mzm%F>',&,u1NAr=wUEr[ԚUm͓jy"=џ%TlӐ$j lZj%&;kP;(RNSP*uk0CfXUa$מGgAh?HO w`OLhiE]*7|Fwjz*j=߾:Sa[ۤ%AvI^}q E%.(a5$bTie6A P"tPt)uoh`b&)װ2%7K{bkASeŒFM<.T?|h3/DPyvS6L9/_*>‘lnRdMvԙuS]yZ߀HiXLO40W|=YbPk.Kh7nt@&Kme4thRzDm%uR˛ƅܓŪ /yOGp׭Őt/axWmt%F>H$0~쓠py~3e%5g^*_[+4fҶ$LvEm @VYʥSmx:f|~G&fQv{ybj}r8*#}wv2i,n2]0dIm(VSh;HΖtrt9aKB,;CNr*Q!1DR9(&r@D3QBkNjgvpӾ.* 'zQ@̊hiTm '?1 v*3ၑopOW>(7b[ӥ{0d!*(Osq-dduV'mz$rX7WWʓ:L=1[Zx,!{QF_/j))v9(cStvʺ*83,T K2fzdu'GN丑l>OZ=XeA@ZP 9q8 VᦕX%Q[ v[~1eJW-?shP@(Jxb8h(_1a<- ㎊ݱ}*n:M%D&$b%{?ڠһ#_oH8)X)z'g1 XLqY dػ>fLˑf9}^6A?@+-AQuJGט?FU|-6{YN4?e_ڨJLB$9H#'0&K1WkA=vcddgIׇw?7r%OB\="['$/] "~a7xx~m]|F(^; .ϻ.N Ыf x ! ;Fe[M93OumZJFE}Qq.+nɡi3XrMq.4q)tƆ]3UefmؙsN#fv!,ޅ@!UCYX8mTA1\V3Y{;i,uf,?(f6_S LUvë߁0t="l ܺf=H"{G/\_DbDYquV ܇Ƒ3W#~QE="~ Q#*I]ԚmwVM4Zޖ{ +eqN_b}oIF:*f5Ի^g>NiNi}lT9t}oqOs(d͢ Y6",d{f׋.{BJps&:lt3] _՝! ;{n3+ſ*]s'OB7r U7<1{Hf0h,A"x$Sl^S- $fA* 6lbC"@& g`%elZ78tTRiCaeꕈ]̷K1Qy;:;z+udɸ1t8rJ"pnu+ōۊFql,zHoHKF/iY z1~ApÒaGK_1< <{R @0J-M!e0&Mލ dZ/ X4> _ADTE<GTQ52WuˁÁ;3.VhSPm X$u뤨UmRf~oʜ~SV[{o?tb#TrYV|GR[Yl4)tcdcf_l ,jz-s!4^c LBFνf5WOxمC^I|@Bַ2LBcRׂy~5M'QTSk ^sApiP7Z"~~5!KoEڜCsi+L .25}m|֊=(7n6Zm.$,sjbR 5hbP\-n#y65'{n sW]JX֑ȹEC1r4;,Tc%ɨ..g&8i tJ!i(HRNKL,ܳGO=?1.1 &7cIД*XGisb -z?9iY[0'XYŤ`P{#NL9S0ʅ,E;G4@| Gd-OK&Cte 0UcG.\Uz"yz̪qqFB_+fOdeqBIJt1wũE"3Ʋw44z9 fx 7McdgmDm#'Y(^ϏEgI~;o~yGz2}=57ɱ7T?ZW>Vxf%X4W|ʳ``a8!N*owmTHtldę< ex^VVrku@$~}AG& ئJ|l`nf-pv&?Xڥ[tW.E]Fɚ,ZhZfT,٪PywWdRh!DIR ^EGOrÕy* 0F2)\5~zr6:ކ?MoXYoW"<.7:?R:LWVP[0+>{/+/2^#a/OWmt8{-|k[7e!1z4?73T] /iC>Ry,1C %嚑x-b8 "f E7,}11:j.N2D*c60ϑJ!M`a=6b2U%2Gk)›;ˌCp&to8A&p<P]$W>Yuf⯠${e-q _*NRu\m>RpΞw2:!! ݭdGĚGӂc# /mQf nq {~*ӟGg muBPQ!d;<\eC^1m5i6DJUdBN~H !hV 8"KhzȾ]xIF~؟ BՔ]%Bu{$ .~QP;`3w(^Szxɇx)17C9a$ 9Eͣ~_7Ԓo|u6NaD:@㮴2)1m(d]1#O6-x2cnwU!W/ŤvlS3WP@!b='S{E!4+܊];HBp sxTF[VU5$►}new`iV.bEՁ4oE`Yx|.*B: !xF"al Q~nK09M_~аYryn|jT00Q҂ M-GrIT,0:3`~}];b`LX\K+OJ$,xdi۵UrF]a)qnWn$[ā Y~iW# !HRKrŁZ(7B"񩌫 bG6kz{)8ZmuiW!Ndyl@qwHQȔf9BtO;DX!~h|KXn +K 5l,Hזs=Zq#̮˼Ǩ8*=㭴'x)qaq$Oՙ/+tbIJAf$ -rnO"/ATe5oC5N} DWpE'[o oS SQ*)X*.?]~q/HY!$~'&KF)ZE8vSr>8+| =0DԚ݊`v{2.-q% ܳG3N6im DEu׭m.9=^ѹsbjTvYƓ~K.7 ]%%lK$"d+Sj|*7t@;cid96bC5H ]01YTzDoMB/ .~vx s' =M{2A e*CR,ݘܬa'jUDJ(  \2DэvjOld^4.~O.YߐM_ ]"-stRd16ϰ rj4~l5jC=x)sc9/)tߕݸ '˜&};˹F~#l,$ΣW}zc+gh4=[Iỿ-V5PkMǑ}ޏ.N4ktauCe>W3#ҶjۓҦiElۿL4ZRYGn[sڅgou+:C)+{AqSpآg*6jC¹*5#IH%̤ :20.|wOv$]/38u'$W~_6PÀl:~#ڑ$Nw\Й{ܺD!M\Y6m} P{ж};bNM7d@CYO Iryyqn*{Ru56_m <;QwF @,yߎyq<Y4>Qk)N?/hDM~AYܱt8~e~lo >DeJ[W-{wa%Lq]iuHpR#EQ% -YeϘ[O򙸈 %H^fAyyrŻ0\, u4?x.U۶&Su֎NM39U\" TXRGp&v ~I IP@ߙ HX^bָmBZP( BnVpB|W%e6PO{T̍>>owo3L-x/E=++.9ZN*OؿUl;.W%]Rc~g/ǸP*+gA%ƌs,]υɎg\jPϩJ2b1RHvR>" G3TALj04*,Z)诤d܀T ;sX?S)%tۉ# 6Kԕo2 W<>hf5J\γ^x&$;U"rL)!lPC4;2O ~Mђ:+BF>lnRKp~^N4a^=>ZP^=c i(8;v7Hr$w)-wc\Vy\$Cr{|Pѡq Yk STT"U "7dE_6%-,imGlcb_cjm'Ϥ¦N٠jyg4a/HE]hg|pJzM ]ߔ\F{#8L3# "*DGvI̱ dlf!Ϧ/MKgdӓԗ< ^XD+<6^Y.bh'LDMbZ( w!%gn.Uip۱k=R 3:v%`y~_?yCW@Jp2 AsIX$KQcChSP %流À6`7!4Yt1̂# 0(of1dpǣ0Iz@zҞ+{_!t>,}֊{S@QW֩JsSzPk̅QYv۠B+QNF&蕲ƕ0,کp:b/ol'͎BL8(~JdR[?׀ZH&'i DqD{ .M#Z:6/tbq% Jyh2ߒwy>~JvW,ͩ pG0Q~%I%BP$6켍n UGKؘİ bu' &Է|9_hvm>NMHlGz W,[>7KK0nOs̼OªC?Quw2IFOf8JIl$T/}zFh/aC;H+*W|?ZV4OzQ*qD琐% 43Sy\CN^Wŋ;3Q.& f/Y84!gM2?ִYƳ #GIn4r0ikXäk\Afpq@8`u+8&-N)j9M ;I2TTTΫԬP$|vX,LN(wz-,8,И5X1JPWטnDz,p6T6e$5E-UwQ(%z:ɘu pEFZV~ڔ@$ 1eӗgdvOϩ5%8! / իC+Q$횵oz&%z\3,N[dca96BX" nާYj?BAA?>:GH^Ϋ`uR^U~+G{DZm$j@3 aw 6 D22V BXp QX,魺> !r2rHeo4Noq.]-vo(2Y?ԓSLJXCx4a7 7J+;Ԇ79)Cˊ>z1G=cdk6n ooi Fp:2UC5 6xAyLrȢPsxUAjE%TLu"w9HxѼc"@8_/_EJsg$sK3A =Zt3wD<Օ8>3 rd4g%7#ۺx0e^4l8*HȄngPc 7X^p,į\a ^9gD^mڬ 3,2k~C)("k,eߕR*w>:< I *,'t.Pm*Qz(oI3vQ^RMΜ/ZsFTj@Q7ޞWYwЕ1CRWwA|~1n&,W}xH<X0eQW@rHޚы De*8x_!S9DH`tYBT;t{dF\f_k\MR=*!lXϖ„7åE׿/~2Y8@e0Gv)IqI|9]ju,=nz2uC<^W6Q}߈rSYe #/R-uY_D T/0$)o\Ñ*hȱ'{c:je˰6\iuFƩj㚂:l?Ӊy|-ɛ|~2 6p4?ߧkF :?ߪHEx=@<*i~:d ȊE\iCE}XR#0]߽ W4-R\l"x`1Jhrsз/ ȴ7Olpå\zpwto_lP?Z '^]]GP@ȹ.eF-yVIfQ9J$R׃&z|s9Cmz m:@Y+z7O?1A|mh(3X4yǡ=*b'"U ʆ8Zqpsw^U]fQ?π*zo}knU$61};o}߅*AfS5梨h+d9.;%==Rt:-X:Apuf?)QF -,/ڗM ܜwzphC-gLayX=E}Ⱦ,L~Xk& ē9eJ=QN>[IįiW`@둰Z4ЁadPC:kŴ~NDlY̗r $mtUgn4472J`4$~{Gnbr'㹜 F=HyǙf-N3bgiY8DNW?MذR`W/Uxk*3ld>rz^!S@=-IY`zLe7Q3D܌wq7Y޸##*z dG;xlVB>Xx.!i1tN29- }uJ'&5N`@=LFa[Z6S1j}kޙ ƻv5X|:bo Co){oLD#!d!=\;^0 ļN Y yM"0hr 9; 9/:xq`!EN7eP^{NuyVuM:la%X&m>`m߱ Yl:jY wvrBdBEٱ5 .m X|XWx%E]C3K<39=-FP-Nǚj]ͺ3n0! 5[tNFL̓TC?)"M\Ѓ3Oȃ A-F%l !a1[+xl?3j]+i!FZSI 2F;0^}{0^hgeO`$_Y$gqu`K)`v[Bb6 A o6)vyy"_#:wYs7o3-(%Y6apCƕU+s1<T..U 2zCDdLuj-tؑl4K Q3W1C? T<g.ɨ˴<<ߔeeU*YyRgjK~k$*h"LћRYox`5D`%XnE=Gf3k:꡵t1(hC&h6*+?36ծN|*3 <`Q'y18{$6nR v&/3 IjhT3v>UG꣙o),cz)RJF\,5ͫ-m\MMY[7gߗdC&Q'xw m!tєg&WB}nS?s<_1`pS3q$Є.H 8);ڔ^|PYCaFy $unAiR4#2t:+'8DžgMwq|bFpҚ*6Sl͖}A'c`p+cfCǰZդ8-:V-){WwX +Yht3db ߎ |+y!O˰Y< 87-=#',ȔS7 LUb4mY=9hŮkRl4/PWqVum<c=&"4r|^wHL}ro!k'{6͇znm g8 93,6_ZR<"&0P X=jYW%X#6GQ3*<>.xӕ X\fH1iTtTǖG2ZQmAU=ǰ%qQ %M %g-FOi;43jcv^嗏jI;7C؆lvJҦ.<0q[NȺnKÐƛRj hZwاL^F4D20kcFC}/NTOywјw$Tr[9g&jN_4tLȬ!/3 Cx9ı L)~<K8C}?Z{ ݯ*~ w0*=4MVdR 4yH ;~"9lQ-⽅P@ :)A+Qg(eS֖T['W}Kp䍇"-G_syT^(Fw݆|(h5& K) u^lD~=݁}@/Xakbh 2#N3rsf[ xftME#*/Qzw+0W«2'&fYR&JӦЉ<ML/+u ts˟?CU螷 [bcFv[xw`LNu3TVn(<ڢBяuN@AYDh9"&<͚p!+8RNhoGiG5_^N9p`NY-ݳ>7** rH2PA&aBp>N)ԆO(d39A_1M ;?:\l &# URfCyV1(RxXx:ӅeW3RニLUp>%ӞFJD\v~הXpq0Wc ăP.aZȃ95J?mmV͚8@30@(l-4{6Yⵘ+}:{kj ot tZ-~psEL˖J=9 @ngO`DQԁ1"N;Ҙ){`%G\8ƃ}Ȱn7Opa.(_22LAG62eEћ!lsWzcmbzu:DJ}FV3m3&vHyFS苬 w &DrN35EŖu#6l Qul)%vt:n^Z/nfLlի<e0 5CԦi e( F!l$UtmMXNt*sRِ̪ӃFҠN2X&Z&Ӎ c ^Bt[p0dao\ty͇$@IHѣt/"BXp~s%kSrb+Vóa$mohFѺԮݱ8g4Z6fV2(lt#w<~ETI!&|Emghۓ{S=PApY7@ Y͞QsTm(DK(I o {.a8KF~W8P~1XKLnǁ3a1%6j#ScWijzՌ 8ŪaLނǮդ#)z3;-Hpw_l[]g1ٻ=psԻi؂tAIn,z^8H$!0U> =0A '#mc'AHG(*\t(tTfsO4տxS xC{ R$M>#UF</mAN%PG(7V|Vp>F9ví"~!4Lxd\JnsJ}J6>ӻ>W60aQ_Y YgDܓO.}[39wNIJaRD? POpz>WC!+0 vU2M5J=C{~̸h ZWjΝR\è%(RwY|qsGZ##Uv=t=^H(;k0QN)6#NpQGׄB|=/")B#Ω{66dqGפ)p2QB9 ejTg,OǑp.tv;5GND)O~Caox bM` wї9"s^Ȧ=Dk0pL./M>$}GM*1~: S/">hHgnBYrWFgh(banj;!nF8AGCe!H5bJJ3i{P[z^ F.}& /x%7{Av htYucZ&O'|+}b 深n٘i4 z5u]WK' +Ϸz7;"Y5eUp{`\^+"l O?fȽs=Ѝᣫ=pAwv$FrNaGoqi.F)~DD9r(UBޜIң ?.W.wn W pO%{nJa |gk,dfHKعDHkC/BbU6e\J#&hv6g@{IKMvSڭ5oՏm)t?W%ުIthы<2{^s(IjY` EynפYXba`mm³yн:~ Y^Ƕ>٪Cx'z6Lq[8k/d~4R,R?e-g곚;/LKp ?c1fն&#?^kF-] t3ӱKN}\hyr"s`SC-3^c} K3U")cկ,k~Q=1K/_fCFv˵ L緐4U'q?"LIYRo$pɓ8t˸l9 3CY;Sǧ~ocVr ~7*"!EwCPՋ5c"kZ}x901~B|BHaNbJ odΊl&ꂰ 8mqs@:ڕZkZ2i<qZ  9'rn7]BȳEJɇ8W){G-9+G` P"RK:O}B 4j^E~fSaB{q \TRP.=ndE5|ܦ/+[k'c`Ev%5cUL k ؉OzR W^wmOWqSN?o?1_KF1D$Ҁ(P@ĻC/ϴOOD:qԮ80U6gFQ d5Ɛ=6c>נ5#z>(7O,0XO(9h>IʒVZN^{y+utXO!OO )6x!>E4)WƋQ-pdH'X⟼c0v{yb6sC!dd;pg @e, w*EͲ%jWZ?w~FzMAHE:upzv%  $EhxM~^z#GNlW> \+4~Ij9[KigZ`8I>~^\#կZ^`r.>Z iu^f^I: pgGBN zPZI.r!Ѹ-ZF[ 7KF mxN)\K j$1 ,&"™e[SAt/Ma<"OW-lLUɭ07Ņ S?[ 9'{Oڬ2_YY_DO}Kc]=$ۮ`]^m]»DJnstލ눠E4PCZk2WyikZp0jL ?-ǦO)܁o!TLuJӿF }98{#ʐG"ۡrS؝A-HzCt#pCYܼo4'cgGĀ)SdVMT&4P߯kBWU,dt!M)da5t@HBxk~tH pw.RIha7W|1G=:,?ij;!}  ` ]ϚhyM"JR)Ki"]*:?U{zԺǻ\y (%aF%fl+5ႲvԊXj:X}\pfIoRcdݲ|ϸZS4i gdb8X8)4 >Cr^Ê֢CׂXfV^w308hrNi~<.$O52;hU3'w"aPR#QD̎GVx[ ڡ .^]x*ͼWaG"te*={ 訟P}K`[SX yOVπ)eYCCxѯUe$i}-_'inC3| J;׮a4.]CuCL f`Ri\ݛL^O~˖~h^av"Ӗa@]E37Wَ9 ;&d"?j+ӿ[KE_ vޅ, 8tx%ϛjf=$|2|)?|X*h+2_CwUZd&r] 8 l<;޾G8R,fr0bh A0Z,V>( rw <,bIS!SR۾k~i+B5OIfvE̊kt2_g1տAVOr~ʍ/~hcxp֪ACmaE:3F2;Jw?ղdCk255D>AW!?3/݇AzbU:FSm$pÉV9ՀIayfHȆM}H򴙜 qK(r\pf^[_L y@G)3<-A_xz(9O kU+W!G.=,TE8,T[?cD%|/ȸNy:l)HedɂitxԝZO9F1k0x%)SOZjΐYY) *yNWL-CwD Gf|oUj45Fk-*^4NcG2 NX ޯJH?&2+ nˏC"D33>.(-\\^Ig;;79H_\KJ,#0Z"I漠1ed4=Lϫ[>4 st)P\ᨣ%/O[ )bf`΢AqGg7@q!Mi;fnjBX!Rg]uݑ*ɮUاy,!X9&9IVOcKٿwBC(g] #r9}^U䑇D<5LцK~ '[] |%WiRc`O%::ʺM}!R6xUw/P}CxhW2f2qV4/:uUrAC m(|~Jm|}n`qcŴzd-ejҴ~0ХB/Gt@ʙ}JyELpGJՅtF\, XFA9A^a=NOSNn'H)v)6Gfޡ~b˫WnS`\ @ cţXG >`1U{LEZ>9iP!TۉPqe\ڝBir\/Eh

- r~PIPP5l\0^ڋGsC~Q 2+<@Tf@ow{H0g~ f*|Ε01X/v~AqKӭn UNÓO|'n1X;(|m\žd 71U0 `xxD|k`57a6p$@Z FOR]x<:1C!%xNN`ǹ40.B%K&758s;U'@//03`UnzI3%/T{wX̄$5 v8y ۫;w.PBsCiDH)="e}DBzcoVx{;eʄ@TTۗEȈ/_Go.ޓW5i+ [4 ;X'&ޖُ -+pzJCD%~+۳cOr(lHȤ`(4Z#?#dC26j]aGŕ k뱅ad'a:4oYi@}@+ڱՋ ~W 1fޮ-C<S@[=C:w =\jH G'LXó^[KSŀ4V1E 5$ܠr 28Y Ds}Z=!t.dkPz>%g`Jۼgb+uO 9T60N'@7mVMќ_[BzHׂZ_7xyCĊ ݿtzp땏*WьQC ꈥ I'a>v?mp kt6S[Xom+v/9+xP|ӈتh vy'yTKsnB*-xfPp0F[gOw(#y(.}m󏸮-nv{P/Y{u1nFN$P۝_"`ynM)j5x,>d&q<幪2!7+T"E%}"Eqn} NQ6tQQ3j翉"t Rk]9]̖\)E\ x~I`Xl޸U̒`l+j3X\4[~r jƙBh%uGBks<}hξH;*3C_>7ZW/&DLf鳵|C0친W0տ=U!`&(/#zSsv* äwMnXj &+5klDbOU~5e+zXH(ׯS_aъn˜7EIgE0\׻ ؓ 3 &VLhFn`$"= q~: #~ 3;<gV,Gs,n#oMn,COPY=ۃW|g~_Xv?Fa}ՂG[s.@Ip:ʏRDQuנtdAZU4w&XcV!f_wF%ģ#G =5{+v*1H\Bm3ZAT$9HݞtjeuFl e>Q~ Y?;fVokg3~*BhF}<܂~Q)x0oZHz2VsPW5ع~wŀ%f&r%+\|CI08E`}X=4d[X΄;\б/qu&P&`kP5XiHGB]{0/>:*KʚBNQM;?w(-7-tH9_dQ lnNk P:e`lt :qL|Yl` } VO)=FL'P fmZMs8a߱%"VddLҸ?JQ|*n*-K[wp0˹Zs1bnQo8 '5򒳇8L /Fy _ Uf$>9> d7;0B h7/lv\5݀w,玭za#=i*y(/0WY@jA az?Ypwin)x_6Ww`Jt\(0K:NFdy2a><rM.Iv ~3+C?e1{#/ q\ZY""6hP8;KJr[jxƨ)7o:L>-MRuf&3&6|Ls:Jc!֯АUN&+gk.2] Բ \oȏq3YQABfF2׮~s54:gҩ=XԺ贓I~78$'D4Y7 o9 瀚*pծ]Po9 :Ny!@>ThċIA&V%# UF;y%80^xH^6#!r`nIyjJbϱRZgTK绂ʄ ٓQ}F-. S]KDno|V vusƲ3u?f5# ae"2ݏM,*Bm7z Vw`cbZKfM<|H3|BT"L /42鐩"L^{p_>HOk kQtJ^hV[7"# ~ڂ N5(&_|*Z@vϊ@Et9Te!9ယW<=^RM<(\8`D 'OldifS49bRud}h+*LsJ&Ο^vrvƎ#gjj(M6 _9{n_:lH*^Dc+C)gȧT18%&ǮH=V|TN5 a&t^SBAvwe/go ڠ=J5w }zx$owrHc™ж v P)pm:S?Pe"V {\ bEe,t"qHK{ƁMщt҄ ?˘Bʛp?뵚 V;r٘op@A/Ahm%L t`ln2jOI̠H/9y t}K-qu,x=#4mGJ80e忶e$NC/𑔪[g0wY##0&t0Tq<h#K%y !?U&j+ ݄l55&XÛXP(꠷w8//]VH+`j jbǑx6 NX^{cE\KRY)Il~9 {C1rJa'X\xԳӬ^"Ȇ]$XUmtgtH $d#U@ l{3YۺT\WXҵ-ёYj |(j4+؆ kh}%{'N4BI3nnYC@"=4r"+5\\K$[0EY龩jX*} u;i1a %|6'4߫ʔO@2!?_z@"&4u:6=lY#i]bҶ์ޔó -ė(I/! R$nrq4/GK^B1ЗJA>o]uTΙӉ[=j45@ϾV%ѢJ׽>3cQ=-c13$&"5\1SfGg Y^R)#Q|Z,1dm}l J/߶V_.͢h#*g;T1SAM%UXLe }HlW5}u}R]JOYGR2mP`O Ҵ;G@_w A6jI_b3>#Uj#:K/5jeB.+} wbvc[^N HFMoHu"l7 <L01ĮPjuϦ_vAB,{G3`3E/!gԕ+ս7L܋gqʔ+Zats@BJ(̞cܦM]Bwy)A{&1/W"BIW;хN9.Q X%`HSK}z_/pP-gIIr}Cqr'<i[^YThJa+$ ƘTУKK .ڿ?mj)/КKɥ;fAkWypb߶2T55wzB&Cd WvV>ǬВ; uW28<JB 7PfILl)7u0PzΤJ Y)m .Y^.э^QD }6Lbh|Y7%ećߏ&K#z77K(S[9˶LdFW ca6~uqLl  1bs6OnKx}ipTM{LJbʥ(ę+Im!֊}/Dpet3A+ _"7?W$u=PߣL}8Ώ:P 8PhZK;zk!Ԃ?~'4Jq+=,7T1jҧ%WژDQo`.6b#5dMݡQQ_Z8y;͹g_8#L κgCooO.bªxѶNp&xU.l8p&;mH$O[ ^yC:Bp *inAb?׌+" nͩRJLR 6P,Z86nՠh{2(t%9Hw6q=(ƴ6a줵M$Hs` mH5nL&5 {V2:f'?S߰vBʐSΚ܃qH%gS,;*n_#3+)E9 yC'Q3 kuuo5'D.;y@\M ,-P c9 :dzmh#d섊LzM)7" &ff6F 켕л%R6'N'D|P[y 1/7}/o'0w+w}"rIG;~=`HѴt]E0X:óuWNI Bt0ݖǥ5mDsV)}G ݇ DdL*ǃzцok{k^oKE[SpǦÖ' dz}Ք=ϝ#V;r-R4,]i6byZr^}U#.ҋ2y_Ө eM (."(|zW?Ν%ω6yhSGӓkbOt)a`p3!.;x0) Ip.a?jVىhi9"gO WF3b\G ܺ!ѐ:[!0A2&쏸u^sƢ˻%xVHZCjSGNx,IX<=qArU^Jze+\z*-Sc12_OmN|sZÛfdz%܏ί+<j|ؗjPr7j6Pׅsକ[YK`(ʘ2r'1ƔjƄtHᥚNGKMiΗ\j&~Z&$s=i_ s(oSjHs+K|љ'xjG$|{ 9Oj? z?@7(+`+GB#Jv'`ήϗ/?l{+)fmlBXC0xmVmȖ!$VT.H`k0$ȝSU:>k7cKw_XREMƌDj\!rU5ZI\}8c^{y8M1MӒ%Oy>OTÅsJÍR|GԾ&7s+.ݓr/ֆغ{.% iKO A3ǧCwP#LlXSGE֩-P_^xr-]0UP-|Mw`_Fbe&8NC䧋\03{F͙ʷ{uTտ B6 4bfKq ]`QO}!9"\ƠZ]bjQu$:VwP#[M48>}+||NoIgv8~ ,{֒й&6ZY]@ Meiv[B&zk¶kN\j-k prQETʌ_XȜm6wr >WxNYY.\maWEp1LTȡRQG%-1퍣:/#@#Jb Ud\!Ɇi22do4&aF1$ws򢥽OI"`}D9"@z=6UX~Zb/'bl+(j]yܾy͐sZ;ԆAT=YX=qaҼK?<Ԝp7"̎O3A,N)04k6]p&1wVEBlIp'V߄"֯ \]!RD^($DJoX saV]ƹ&hТӉg$a\J2"=@`@ړR)D"=:W"Fسw$aBZa`P'h> 6YMCud6 {@yo`9PtN'egH6O8C >XCrLBf_ry uJ *q%dlP´ko|X!{jGK7ܘ$F{ Wџk,v?$lȡn9B[ h (|v^dݐP捽梧bbIn|_54@\ M-C"g F"#g}\=ݣ?{Daπۄ u=(ûY)SuMdĎ;hRv$q )'ߓpdE.Z^Xc-ŨG׬39:(ʞ!"1{Ȟ>ңbQ,aB!·M8P`}k/o(J _2+f`qWܚ6>P~=ңyRFcmS3eҖ5&R,q*tt(;ye@ -Q=" Psp3qh\,Mݭt5( DWb]6Cx>{>:AWL<{Tr': F{~z/FЎtӆ C:8^;ʩ5LuåSk{~[-x`Tf`8T[9!(H!$j1&M CSGެPSz,DFBw&hkLCVd JT \| j1'ywsP\!iSLV7 9# nJ\>ݝ)0slI)%.k%W;jk˓.&QdZ ^)Oi4ոv5Q,Vh]whГ\ECw .юm3wX"L`p!g7Sf_6~$.F6kSxm&^`+oG(V8Z_堢"Q@ҝxNpOrȍ1Hb^$t-hQ{ȥay3KaFQ/[~)WuV͝u(]9c "D *Ԙ Y.|g/}hx*G'˲(Zۯ+oDj4*>qY Y]SU6tF &K>ۂdg@)ՃPa E^X \Co[&/+{K7O>š.Qm@V 2ΥhZxu?}}>DȽFo{I LXAE^.ghW:C>* EXS#j8BkPXw"IT컵lQſ|!u d^^7޹1] XNm̓ mP}؜:Um$U=;&f_j.ү&S-B Yٵu ,$I`HPI*Sh8@@޲Ys71&jÔ'fGfxw;-7~WE6O#ZA '6{ Y HW/h"% ,ٙ S͟! fZ, #TƵeDp 0-$8JJɃTJyM\ ' #y >u7C؉G_/VR'׸Ǡ}2C'aҨ^5|^«,ͱn,ҚN#Ƙ:W6}4(:QL~խj!3H#oiӇV7kSjx= r6ᅰ`i* J'@p@i>Y P۽-QC}@ _Ǚ݇D%Ycgؑ?o3!{#/2wz KGmQXuPQ|) ~G\FIj949z]`Yfk7OIbH&bTΗK15cFaP ï)7d%MCdkFrM 4&2NFjQJ+HJ_HsvR6ߥH,83[HC8S{PS*eF/,o0+|p[sfA$ *5>xC+9~#yf)Ѐ ZxF1IFޣ]mC6)Rm&h z\7 52g + )khr}=nqo/)bޘ9%nH߳3F.M#bq̝XqT;%iǵ2czsLCH1-*0ցSh)@ 39  ~os~r`o4tLŒ~}m'b3| Ŭpez\7ыDd㭾$#"%޻vGTW r;} ʱź]6qDz7bR-4א̥$*)6smT0mq~8;3pz@O]0Rx`?4j_(,Ih O,PE %#J?)^sJ-Uc@;G=3F~Fc1P&QS|#8곅'z!ͯ&o+y7KPP jvtB eb)[vۗ%描|楾$=IN1}f8w)03T7=B"~kD {&]42p`jrCT*W(EhaK4'm,myS wv7GQPώPSBUobABvJSغ)/"C>5eZ[h0IN-ĝ(p+8j58+Ud/{8e%ElˑNp!+Мs=c":xjT/?OR[1jA_8@Ӆ"/ރKEw_B́*(tܽ 51o;r[7srN{j B//ftoQ,>ʧ xP%j%Q0BMG {Kawxc!ѵ\ޗhý$W thcKyΕsP҅:jU0w]EB&Lvȅ>/}aݭi!h G<7`&otܝHG-l5?y@#=3Xv-n` 5=2?s;cSICӏ /w6_l5πq3B4w^3TEO;Yrͭ @zPM;~!F v::@Vz#$YBb@_#\T86e*0:I̜JTM^yu͖>͟/kR+7]u86!zcC~ V`b蘫IoA dJ'a3Vu~^jv?ABJQ-Wir!L̠N؛W5ޝym]Mv˵)'դ ˄Bl-s_!0v1v" S;0#Eޛsp䤤7FKM8F" zWPR-'":Bi`i?\/Vl.&jV'+lkv`"{?=p,Zvff!:, {f]_G`[3s KЧ"@33ס(H?&NDDн:-$BeQ^27g%&DIcP [uIW&KFn/DzgSqR9ۚ{JK?^r4TIlԇ#5LH?@*ȏEEj腴70VPÐ~{\XKLH] #lr x]0$IN`!o#-3+({MMΙ!|

ՠtN I95{k|Й%ڦtmU[hA]hTctmC'Qfxhׯ *^a7"IU1:"m/ 9F! ,eyXإiWԥxv%>sR TUړ^Ng%ZCdw<T󲑨NA*dJUm%dϊ8!\F-K0E6YA<=xQBdGk>~GX35 )QcFmi")IAR?= ƥLʂ5!>k'w ΂k`l b0}W8CtvE ]"{ð|9 CժX PԏS=xlVoƶ,nZIޫJ>Gc K 茈 >n)b\wny9+tg7/5˫brcLnI0/i$[&7f/FwzhD9Z^{&% QpH5U<9J.1 lPN4tW|=̊vt_Mq=X62󩁐_U9~<#;3OaU@oczp-X[G i" ,Tzpt&#z&Ӛ+V :#ěF]z}6%ߊ{OZӣDӬ}`/*rڟ.c*K&lz WR&|APć2^7n7%x|sB`8U x;~wاN_k sJW8%o֑t[xyrxV-%2qTX:.>^ů<u~Synq@CoLi4ou4an3t(拾zҿt/.rtuP;Yy[,;*wn\ʋ;  v}; t-r|]'/ ae&#x/w 0òwQAw݂3meL}} X[,[GrʬMTsKrda'^rDL-neju_Jj 6w*]F+?DO|tZB[OK6u@V3[ c&xljȡ  U)mWƂ *q06PWe :}N,_2*U|hTuD 3ؓjB.묮th ܷ{8t0-DutiGڅSv+Qg^#q 5=,4PFA09X|RI⭼F9{ 跽IiۍRpcr #U)U+&ͧ)uѼzgleY1U _p? s RWAB->7G ]u=\XqF!#'!TU+wNwma[/uN+a> (fQ]?M`)dVHql gFQ=gMEue`ϣ&jw`U|BQm|ќ %u^7Oֽ)nwn~jv qϤla.b/ǒn;BSw4 T\atQb e3}դ( Kk]ޓ4`|+yÿ!)CSpVrFhCAM@nאfUOBx542nhu ىsɅMoŬྶzR{IaG yX=`.?c4"B5xU銣s8O=R o'I9jQFAKa  ?V!uIӛs?LhN3PBCkwЎGrY>GA*jc;\%̒DlR5~l7̑{D΃РCgYkk>q]Ϲ aqZǁj m=B\o&B.>V=Eu|[ 0zc< d엗I^'{7rJUlu] zZX9:o%e<FۗUAf AC&˗0M#f`2!C)t!#4My6sIŒSrr;H8hDj'hNاb$h<çSH[Dm;V}'le=Nd̥ɈYp}^HYO4+?3vSQ:X6Iڻ"'sJd8qqs~"LVQS6}&65,dL T{3H8:,@q=;儴6U1BK59)؏ka9iu]7{]^yC8 zxPU݁5H odJ㎔[w K݌`V. / l BY{gc,!< -{Z%ϳ[qJFeU9Hט$_w)7|['SM]yG=ƆZC[ƒ {SA+v WOOSyx}y) {.fYm'608[ثEC-6 Z,/P FXqm c kfЭ&Ws0*Μ#*Bwc+T}kCf[ffZ6ledbCN ϖ1T;(¡%,GRA4$D&'OVl{:="[t{NqBc-_窂Kv%rlJsBh/jkQ_88ak٥W#CF1LR%5Lt4yenMfS)`̶ a?f*/1J~mML kY8.dzXf%2ĉU)5$(۫B~eٗI|P!N\ՋnM1g&wP/mʦ,I(+;8sa3t mxCf+"ЊЅQq -eMP'7aljDEyH$E#ev`,NG*[~U4֢엮$EJ2zyktŲ )[:z9fI^ZҪ~[ZyŅu1鏋SќϿ!ODK? i"r=ꥲXpۓ?L;lI5h:/+u@~5# f)}olun) 1Y,=zCXK+0̑y xTG{O v|  u8ˀ~Qp97?aߗm*|+Nb"e#P m"_U}0;/hXG^Yr,Sk}iHŮf -gբwWj o:Top>OQfú_,z2܉x-$%};/K{ 8 | qH91ByųWSXt4D'j0)߾]}(Wix>7H*.kZ&2E1V;x7`Zu4 k* 6U8h:$j)Rl r|5͚AO`W5𷙼?%ii۠ݣ-x uQx+yI@z5޻-d0A8I&@S¨:^-GY,{:ؚ`cbÔNBclb Њ<\w6sjD@Αie4X /'?Q}v>We2,!slAco _ ZQ,/$w)!b ([Αn;Wp{TΧQl'3*z9K:s%?lm;O(?1'Tt0||Y&"+J[}Ϟ(UXD.r}ăoO}ȶ[efڸ# ct2M8'wPYX0uRzK2{is>_U"Mkv8 |DZå@8sΠ?MB!dRwbM }ƈW =R_*d0uL:pU6$w^`ߌd̏5p{ܩ`ȴ+Qf7m'^B`@J veƥsFu8:!{}:{ Kdk_3K-ЕPaI{( !yNMxp9ΫY>Oθa XπrTYbh۳kce3۔YD qzEe4C/=1 [ [3*+JDqu^pOp&Zݕ`E5`Ùf󾭄 YA:pG,oEIPALQal23ֆ`.y708}aGr5h{x&_a|.Uݭ?,a]h#-O7ۙM7-%dO40uv A*F,d ZHdɫB|_f3pj #6IJ%yUt(|pJl#7@ ұ.lg1wS-eOmwGw2ۨ6 E4oi,/&؎.و#R˅O>:fu킦\rؾzQ.[0~s[p2-U-y C1 >xHYcg! G8Mx^mST ҝ(,~%N_>¤'^0`[nb ~9~vE - "FE!u{z^~/L!^]Ly_Ud]  g[,NX4vcΨT6Gaai&̤FElPNexFJk~{{@F=*X{U> tZ&Nյ@ޝG]E èT˚"O0w9+c8։euDёĖ\1#ٻ䑲;fwqPs]@|A^v&=wCb)Ҋ+8zt-zל5TD8D56|[%.;7@ &# .ncKH1Y  qFe;*)BE7L1{g~W0Чroا bac7:q:pFu@w–5g%˿8cNIC @@w׆`HFœ]f ySAHq*>]u6HK QZ6O~fOe [.*cFWUPd "wKw '#iM+4 !86,P>`1U9^G\Oj-XV^5q6 g뷊 J4V]=啛Yi:̳II-QOYi@ i5p~z8UpW\a}z@ͺ:MuqX-B4KB}Qc\ 2vYGd/cJ:T#%x>,QQgX:8)o!Z1~HP4¸hӘepPf5 ը.gXϣ:)(TV}AV5..@f L=a%s^Lm1vo^sq7vuuJ  +ʊ>~X P#*bq[DR%bq=jkؘ 榵M2_n!o7iy6 ;ߡ䳏EC>nhՏU3L2z{Bq"B #)KKãlhzf؀زF M#r rarU \Sm䘿$8 o:cg/:,mK֩9O!ѳWe- 8t4}?\6xNig2y4Ѷ?@½~PONY@ñg0R.64%q0m}?ŭk?뫤`p~m1):0Ln y$SU!ќw5ҝ-TvBK􆪎i#3S@Nn #E6^h䩤BT{53)8hK"Κha@ۜӍ&蜯RH4g"RƕJEݵW3zQEoKcNW\vˍ7>!V*BW0s%<6)#݁r QQߺ08EI481I7C+Lll':?1TWa$:d>P k['YSS ?QDx,S`Epkg6RAbyiw:::IFƸ.1i5?ʰʤM+*`m?Zp#xaaܟTzLVߍjXK{2nuADGf1:VpaUէVvث Sj#C>0MxDcn{:zc kClhёO t Z(NN=Y^FݥLYVth`bxN< dtt7Mi\ FEյ-rT~_]} o j",xٙ_o<wSa,eK')O L%)ϴ۱9Syl'P{ϚB.R4֨Y*x.mb`(η kjw2 [:=;trF6:?2LGYmc6/#ߪmUqzܐ^$ٿ0F#efY8,".`/tڵd>Y?%]_m!$S[!@V)-x _͛}'ǭoE"{ؠ% Mu?@ ԘaViVJDvlLo؃J rlߜ<1Β?r\5W(Z潽gVMH;6WB9E+nLh^S+'JЧ ~xи=|/>#4S >B鏘Pg ${4Cw U/>D@F/ey֖ҵAYD%j[eo[ by0 S?QWVeOF;Ou3|Ʀ3n:h .tQS!cf!kF:ni5y#']A׌<}-nE*x\Tֽ(zadF:ǜP ]~36ȫB(@(i rV8b1 S,1>P'fbcB{J % x2"'2>-~` m=]f0!{;™P"0pN,c} Gƌ# 3|bY+$edUB[\Vpm (>2H4!ug815;Q?ex, l{v"UJlU6=cDU4]w3M,cQmMlX3Ү}h>Bڝ{ [YNF%-!#I*N3{Z6܈%˒ ͮ:9DFԡ7+P-.&%|sC+?T :HK[oe}h}E#!!seVMX{3Fl~#0"TÆh81>GZ #)TԍAR9z; &v91[S}RZحKeoݸ`ޖJPbOHw-άHZ#~3݉N1tIRX:QVxv_'3.t %LeM3tawYšR 韲NOpw' +k8 9Kn? =b7+2HWL&/im B= sk1rT'ȭ %h DH Yí֞N׽xKyJLjzmU"B0%;lkM*X&9KK BTTs|jvz @"tFxV=f ]Ala咀| o^Q t"9AKڿޭr`uzXRd"V s960j[i ^ڈCfnpP>"t+e-Ghp?Jsmb8Iӏf_}+ ֈv"Oz"< ^179RB 3u1AX_8ZE֚ HHq}TCEbRIϚt#&#kpJO`Q‰9tՃ^DG2w[ˉ_OQ0^렶MFm?c:$ dAݚ;pT>Xy>^qT2{MĔg7B3X#+Ь w~,naiVBǪ0{-wC>Z/s#*k8%4ƒ 7--ç;mOjOНxޙh {Pm/'SPLn~pXՕtR" *&ԭUnhYG|"|ÁEGم̘dF&TݶGHlB{7phhmUNfAj(tfzG2跒AF#f~AK䝰ƒz#}j:=y煌^@+ ϩ0NduB]-)K[L%Z%ڈ[CIyR~h?\$^uC4K'lfO)! Պ<8I^$Tfka($sK&^ōx/5l8=QݹՎAqxg{tV .߼)寔(o FhEyzh;H&R])Js4؟+-y'!4\}c1ˈע٦'_L3u5hFB4cP XjKyy<-gj{GPPîH~MdH-9y-X Ɖ7ՠHלX&5X`!=e})0~Kh$U"'=q:t;248| vu4*{>E2Y5ygo#)YIZ߫~;O n%W^XDz# [zTH- Q}rvvjNn`3l0axUp !B򤥶H#$e[Aicd1 cr[efH͚n"l#~bjgřE[r92!]vgoLնzOao-d[?Cj|7,%FVrW6v4 mS*mL꺦G?ofEOa`Žj v%7Z_4z2jahǩ;l\2dthi2BܲpHJTGKDMt)9#Z*(Od8*zf\1a@_^~uv_Q-m#/뒭+CkwG0$­k5>[[P$~ל~r]u+qX7oz8\Z r?G}Jg* ܥ+sV*:.U]Z2M{34lTN@]C 򽬚2Vd7Q{̝彐n 1 S3C9dž]t"4}1k g^JiwgyoZqOѽ s2R|GW M]tVJvlYVىDk0S9aDNx Q\.muF0 c);ʅ[rseb]G/ցg.D:G5'rlTK%EGdOA 7ϩq&z5E?F)xCRplֵ^l~_e-}Y+RM]nŢVhynN }$ uUAf SM,? uGTYU߷QEBH k+-:xOIA y}:edajOA,-c0pӣ5YbD",`209:=ȝ>0$2LpvsrfQ -ʨK>UGK2 /w{v!I Ah9axMŅzɟŃ5Ⱥ!jewd >ȗ 8+LY0D,(2k !`cn4DV'O@V^һ7K/[%Lv%\n}^ee/=1Ojmo_Max**USQ/MXtQw}7˼y8c,JFkCӻQְ)|.~}`aM2і^dr& *QU&7FstK;lݓiLSG&4b(K%B师9cR묝b"| R<Ao3[u Y+6oУ~&'qQL.Dm4ɍġ+/rxY1g|ߍ|pHs w܂L|32YjcGk~A1t"x-%{ yB#Ɖ *:ڐ>Ke7_nJ>4CQd+LL{~kf3!*^70$+!oJF oZzjY,m[pN( ѵ|j9du &9BTTk!|x?;f LP}69"nr{:`D2"jXSdDM{F',D?6A\<%mUyEu]z>^8<~֙%Ev/lv¢6_aH×O%,y+X6't۲9}Ͳuԥ'WRP_DEsa.{$u`QYh7)N K[Ǫr !G4  x_qe&Bj_|#lvֿKYϕsJqxv`Lf<\p#w-j_u1fTi=I A0F:\*UPDs*L! ]R`.h1EW{\'F?X>qWcHw,\z;dfCL ?}l\2Zj$XAWaL΂ 0rHiaݦ8vӭ&hDnYƀ*gv2Ѷ%)^'F5%L~8̕(?&Nj0{+0S5?(f'>bv%,eFuTTݓ |Z".#}D6gXUd@nJR?O:]F555R; &mma Є V$?2ªck=J]jϋFNJτ/B" 9/1+@ጟ5;?9ΘK;|WQ}zU\̇Q|@OYΣ*wI84mЛHUu0eRg-m`(I5RrIhZ6dKGfF ~hֈ"rU}3{Y \xt0ɽ"Э;p%ʔݞlT`GHfR[~ ?8N%\9[7{q.oa{JNΚ vcyYg²7HW)ձj+AOسu"9|/̇.fRB(],;X$Z-ti[!{@u0Zʜk"h riiAӽz5_C0i99O҉G025;z~dp;t2ͽ:,M8eDie2X7X_G0}"ҿ?ٞǏ(wW[+ؒ}^Vl)x\@.unh^K3ct#G?coNRLiiOH,2~[*$~wL(}ZW[!js1?9+tr+UaO;>"9Ƴ+c%KL`.nr9,o3=[]E ! Qh,I>$Azz595 [BTes `M',$d6*%KsuL)w|bZ$5ҝtE{<֠>CBgT_{?!1Bl$!O oR0i ,5v?Pk~I'3 ur~@ǥW 2 (r2TɄ]eDF-o qj պ8c<&=1\έ 9Q5vD0,jSS+J[ugw"nCi1,`Q*{]3NJDYzX6"Y Ƿ@L_΢hМ^;bvc'Խ%G|)̐|bl&0eHA cGn/w|:}9G4LqfZƤOvsw, AuBaS>v|U]JaVsEc'ES"L!d:Z*qw9,a_ԏJ_q=mgɌw%NCi̡,`9p0$ ~Lңۅbdz"ɛ` r/9״r+i"hU윁QXˊ\cf~>$@}(`?$S~C!\L[]UL*}nR]\Qʵ2&R+2NyY0J Pvr*m`m˰{ xWceYz ߛ &kS㵤ڭJ3ME+PҋF;U1S|rU K5[r2;ǯt!^%G/?7^")" ;4 %jLpDERrx8"Np[W7>t=y 3h;K7G REb5b}?iN #}Cr94q2G'[?{%Ӡ{"xݭkt2^W{O6ScSQM+[4sOIFF'KzljЁ€?m%jT^M0\Ł|sZIRP#V+˜}dk ,$XfI⡣G@D(EXG\Uy'nӴAV#+t ׼5-UAbyp@f*h냠M_55P/L[2u G4 PEV.vNL*7dj[`4}Kf)2]|p*GVS-<6w\ &n,ڟ8 rIG r3Wj( D P>?&1>D}U2gq14gε> kh@3<&TT@n Ȼj~D1-B<뻣(eaRMë,~mT$)f5V1qrM> r._dSw+\٫x #5cv#KTLwr- ql%QOE릷ZT?޶̹M ZAe6Čjiv`+iNVVGW-UQN)cDE˂3ʦI3ez tf7z8y- U/tČ(vQU lv@( V !pcl4O(,>`q,e׍LS& sQ@cP{7~ L:ɿ>v(x!Ӗ۳{ Ϋ؎7f>xҞ{i̓||EJ BEMNFNwV2cm(i9iHk x2+nU6!!*<)J#9%o}p@?ʱ(n mFN*7~uʌӝUSDFUeNWRaУa@%rml萧}uɷLS<1 *Nӟ0xJ>:/Yu(StNhvJ/O>g*uVM{޵_Dَn f!h ½473rp\u)YdDU`h5ovWvسQb^ĴF/wpjW=&kYpT(ޭEb0:mc fF $\r=tԫ.-Lo2q+Hx- P w{,;筧#Be'A--|Ɣm ` Lŝwghcܕظd6 dUZ YwHCk3ߔ vz!}ͽ@+nYfCՔMsX]pR4L);0\ﰩ_&/` ]ҶJ LD{R;뻏:r}# | P“m@ʞ6W1pk ds17'Y=vB7M=SB7uR߫`@hu/%B8#_S@LVؚZ8M0ʬA/Evk43.<,"s|㌬jtui'-݊% .*M+ºE))ڕKt/Z ub,V@l C Rd:K(3MθL>_%*pJc1g\6'{oi@'#/ER/x %\ N 2h8R"rC~8c)%џ8-g~ pRRqD1+qRk<83v6uM|p1֎W:%j&N&\ry _Pũ-rMᙩ|`5m/ ,pyaʮk $XKZ|܍ˆZ+xe~+휣$[R=I,1ɂZۚ!o?b\mYd S)x?^3>N^=&qDV@Muh=Q6Mʮw7\C\(΅hL96,F%Z/g, EH56p/f&|.R0$P_9e}I(+.hLZjES|0jC!=k\DQp߾`1SrOxk7\9xbhý8g fn$0a<B2S8 >DWznN!m,3:}>sMN[6${+FH`<"htrQrrO [T 5'5{ʭK-: C@XE 1rw t/jZK$"[Ʌb;VEj(y>&3bQӌCHKfu5u[êñIcR!gS6 nkШ~ZWpܲd TȦxK? uN%XQ(VΜO|g x/qʛ#ZzRN E JR$~vX_W8ooX\0:q_ȎI= YoF=qEWt݋6! lD8>cbrR[o|Gªl5B"@f0DM^uyD;eP~{zT!l l h̲,.@ l`p;1]Ku2 sW| ncu <7i DYs*fB?btZԿ d Md*Zt΋t"푍 2S.aӖ@[U⡞!^L^8əL6%.e?" `;?l@1L>CؗAprQmWgA*5~ Nu|s4ZA&(QGViI7.WZ~к瀒kI 5RR9.4bd\bY{$) 0]DUyFR*_v@2ПwRXT+ =՛;*1C:Ð5"imwy]N;#\ kp ]zp@6k7 \RVcwBOKpx]ky< OX2L^ӈG3. V`F' v~I޳@}C91q|nђ`!|"l&Z. F[7$ǗA8/f5@V x,WߕIfL=Ez-0vbh<\rC7Gʊk r3lgd܂LreV* =+0$*2n7RK,>N!G88No&%"U͌,7Ix4X_"\U$LdzsҒ-oaٲ<4αF<8W%*|6XtP$@1)\p1c\&bZiJe#pm_ӯzs*E?0.o_'* ۱A91BL ϴ+ ni(j~x0gG7lr1ͶQ3Ʌ8R6Xktھ*, 6Jsmo km;kB}$>ʤ&!>wnL{<>N\r]&dl9% nCdYy욐 60Ju(oإwPeZ烒VQ J5% GR?Sça7 bEcahMk l-s[g W}5}ΠܮXUn+(Vs*S]4nrcMw¹yߊ+2olArip=( JApI w~+;jͬX}ߡD\ ̒Myo:B$?c~(_/VSC*}7aouNPbb۪K|尘Ugw^<BDZM 6&8<[l_:#H}3 *Vn%F&[~7^-Mwd_VY`ʽ&_r\Ũ2Xm01֝Z'@h z\A*@R'ܥt&.Dh D}X*r$= '1&1K1Ob̑K?F7N)C˞v?Ycz7זJViHš>lBe&X&;ac_1[#+j1BiLPs0E0.ĦPѤ'8PªEvP b$oubybqy DNNus*V~~ 󪽿yf*ٝi< Zbc@ $[co ӨU$fҽDy::xF/6cc$J)mرnZz)/a>{̥5L =8׃PM?aOJӿSc ۀ (FF@h8QgH)i0NGK޻(a*7\ 1 A5p!%_UYy\\` /~?;I}Ҷ0ḒU=+Xm{۳lYW 5u61ߌz(^w9gTz)۠9~Ajl6uX,F3,\Ƭ2]hPЁ綔2p4(KZU{aMip\-á|9zY࢝P݅P4L=\Ec  QJg8ta殴:0(ۏ_K룤3T]^5fe@} Mwi~\wk,VCpBFprٶuRԑ'4ȿB,Fȍ*oZBq>q!/+J985G0}B;l )1xGu_kƬH2k8f>_P%)zA:fHk!(Hbcs9` h{(L]˂c\˷p"v-{pdv(E/=b?LA ӋN* s,k=1-qJAj3Vwkm#6h;!Dɪ݂O%jujK lpn]&Ə GvEe[ni$Oo<~2]w nXx97鲕>_끌:,gҖ;0\擱[C3C,v$>Sc_[t dI"rrDKJ C3LxڢLgЬ2vO_ׯ Tts]ԝf@@OI:1@bTy!&/E|n;SzqXZdsWp{GS.S~TG):4Vwc>o9&bJ0ѫ"92SonN{5dl;[Pw,gͫ09sP.H.+ϹL[ܻH'xv}Sa3t餹O]-Kp{BS&xz[sG;Ŝ>_pg$08e<ΏހpQ"ʸ|⺦z1paש;`uz4jjg Y%'35ړo#͘\UG .|bUr[?ͫá — Tss-nTOX1Lɢ q Q,0M%G20Gyy؝bo!AgvN茭k.m7((ⰓgX8:&Xi_nԻMKݴWeÀTCi^_#q uk_M-e'UU-ݽ CyVX9'%+e֡C–x[H\ x(p؈"iJ):k@<ѿ=dF;mux,RgqDA3/[#>'wW'e.FK3 oI?F4_r\O;\T$H j=L~EV HCӖiɠ&TAUhޚg ǟ)hS~g; %.<EB]= @t)?CХ~Fw  ped. \NC^ ϴaehfQGiCVO"NGeC=F;|/~zgF(TgxήU'+d9%2ӤЀv*/'}1DqCC&Eeĺc1ՀDMˈ~+qZδNsWghIT7pTT5/ez\ggV8;mZx狣 @ǧFƆCZ9f6e I{#yf+],OA-4!/vYupVGDD[,uIiIl}}ݞvG:ǭ7>=yՍo̹c(:9šR`*J6Y8@lKvb`ff)ǖޱh(5/ڄ,dcs`{4@o|@?Nw5+ERwqq,fn;q|_b=dD@Ia*kڄd2z+uTNRHp'&JN$8}8t05(v8הYgԄ'6,-2DTok^Fӓ>fǹLL4^GDu6@52}!Uדy7F1&ߎ Dr;dR"6! jZ5B0FʴPo n)uZب}9j, 4x4{Q)l1QdYyc`1:#G,V{qC,'O}z-L:0ԐhQ@|쑼?xQ]4r@3/@S/pZ@Gq&M}>h;#\Akh DЅW.Q88B!ij2ЫlT bБs)@^=R HIS4R)!{Vf2T6s |0EZ* ,ʻ۸\}zAw * /; C#YT׏fn':Mhn~ԉGޙK/t;t]k*J{,ҳ`Ϋpc pJO3sCDd S@WlK?g)}u8R+/oH/* UgR4*XWO h0qP^ӕM?IlyHtAYfRx@'-Ԃ&0?Bni迷N 럜E.GK.>{НʳxO8N, M?--u.sj{~g$ g{,LġZ_4 Zh-(,\S~+ԞVlncO_‚_ī^ iJܿB"GK/ ~x K:Dh}-(B>?!!u8z׻Wux s:N:otP⟪l߱.T+"LWrRW"9W G y@E}}f;QpfځͿÀSj26륂0J\5FP8Ѫz%YM`tN:g>9kG'vV7GpE+D)\JXI,JesO ?ޣCIOpnl)ZM[ Y83.d&'r]A'ŶUHs,**>*S5NqNуBwBfYϕx@kȳh^HJ@G;B8~7.]HHUc.5=2z>[B@y a,p%Y.[B}iPR\zrsbB {Q~ZσyǞGPz.ȁ$3/9P-vq'Zq& ;Up\R5E~Pvp%@ݦu,"3Mrws=iAV͢z|N0~vU阯Z퓥y_`dK$dd-ʶUœ7X0kX|ى~yEC#7} «w Jv."( lb_|ins-!M5S*G `_>NL "Ђ,Gy*_O\a~E&f2 hI |W ](3` ᑱg*b'Kvrmų|%ϱio~'m׉8 n=աhZrDۋG"fy;{[#o(jeg/@ JP4Lŧe/!ٮMU( /1y hCWRv̈gDDW~PqQWy 7>CXNLF/Eo- OQN Jp Ӧ闠ANJpӳ>bƇL<p9`ͳaJ GBI1cl O^oV(RבsEe ltvpyN))(. Ci ň;ho=sNRGk Xy0$$~CQMӅ۽߯! zNp) TPr0%Oi4!(յo(JuzWK(H`#0B|ʦ.Xj. v Cmbp@uӁC &>>I 7tvB#ؽ 7KXo`Ku`3Q,`Ym Pi2"{ qƠ0-bohPMMQɡ'x(6ҙ~w?tv$GMXA^Vm$QHGg+ &z10pxew猯]OD}8Koިr֙e)'kFyKΚiY@8']G8V˺#8OSsk*gnWN- d 25c3us̳D0fE\W_T=/LJ@˩Ut wC0w{}NJjE'# xu^#TDd-Yi)Y4 s>KLT)w +J_>ǀz0h$9;r1 8>pzM7I4Kyt÷UڰZd1xՅ3@EjuܡɗQ°h"Rs!]2ƃA7~ފ0Sn@}-8Lw#2chBȆz5| _Z eA~.FfD9e!FDq?.u-J"BTi04bhƣ;NQAL|)ɰNlmG B52L.D5?Q5*)uH?A:@&OK캎xH޲?`u*sD2pmHc ھ|\E|#bHr,)*X^ߠ40.09: >>gOagC-ĥ W욕d|sJ.սQ<2,33 rO8MԉJmر6`p@B磝CÈS+*ǭWE&lEwwb7qb3y QbRwL N$M+r{_7 `ZhU<'75&Yϔ9DpL#yP˳zFג_=By>˒z9w>CLId&R!m؇0z`\ܦPsҜrϬ`D 4/Bej4UQ푽IM"7s3_f=iT'ڏozTQo;mЭI;{8`\8;"NRn.J!|e-[w`:~fE5rpb11N҅&RMct|nhOMqWŽ㞇"p4gO+b&N:Y|5@ BKZyGphe&~=>/GMIIG7)+m% ro#/Df w>!f>i-`,_jwEC52<]m nR(Hƌut?*|s^qEg'l%M鄗a;ð|M7"zSٵLzO#/,zk^}͜ez:RB8C,S3̬ɐo8ˏDٿer8T:~qhRU[cJчhD942FAWg^7z9({#k뤳7BOK>1c 6KΎZYs` *s4{"ds_G(Z ~b0xkoĄ):,mC["+Z^D6b{,`e[YZ5<@ ls:ChpwXk.6=7!iU洊/#wvށ$arp}"nd:ɦM Ul`릳^ ϣ.ud8GC,!..Yݡ -X=*!>c(6N*OV3qs /vUsꝨP&e ;iX;EGdV-h vdMݕxcl:gbG&*-~|/9@z G9>&"I6 -;l1VlJҴJ%umfAm"ϖC}T4,4#]i>}؁wxI[mAF[I=XagFe^񞕙s!Hk9L&qr6cxg:ziә"4$%TbZ%*xZjؒrtm<ʰ UQn&)n&ۡnvj%-^a_EJƌΪU!ok')wQ0*eOG9fK/6nү^7ǜS'yY==VAJBu1T]EYлԂf][NKOZ b3V;~nN_+M?[}ٟG¨xPեH@J.IM .s۴}_pû^?(`;pk@hK+'zꮝQ/ͱ/?@cAt{0D]=} +w.-oUl gkg jkaeYgh!xIu\3-:;  57s,s ςl{!WiIkw6+I7Z@k`Nk ^zO"J'+Ո vDHMxF~~ qL-4KB G 3婋{US[X(9J/HV,겛Qy-t*I<\?E*dc%֛IK;YQ؏_ iOdsrĜ*'jSN*Vԕ̲%Ol^^85 X8Nʏ6EI()~ij6қ_Lڲ]F1>փO lD!]W  P(GN}U(+3ƐY{ӬU% DY(&ř&Mr J}-aRW\lzD,:5MUS bΦHBcH.ErSzU֑a/pD^lV΄枑cB;{Ug.Bk6*M^}t{ޭ f ͫ{J4DƅY,(# `fXtb*AOx~$'J-:Yfs|+1țD@8 _3J+n׈93ujtf'POKD9D J=H‹oAQt&Dui? 5 itv$שO7T.#1~Qt) V09x\MB$8y[ yTŹ(-mG3t"{}q #X2 )XȘRUT9n &~01E˘d`.ˣgJ^4CH-C.y잻{z?bJ(+4?q_pq<;֧Tw8.@r2V7{Ą&擲7G`amwR퀒BR}l*L.`uILC[o ^PIQ55ҥꬶ5vN"dVu6.}u!J!`@{ZqAb  1hԼ}1I:{LJ%/]AД掕m//1T)‚dqg8]/D$\R??&JD>hx K^Q)UP|>q*t9:e UI&nDY `-촑u[h2%-anz7h~?F₥d_i.o|F(VxvY簩QgunL;f.(j>t >l+zGd<>x*YE.:jTb텟0b ,3=gTG>ɂ$ץA*G%%pQh_/; 7]dZ]kR 3qz:. !`(v ĨɍKdILhVXN*ܰyMb;qjDT2//قL0н9톚4 h ._\p"Yb&GM@Wu A0A ^QGE!]GNdƀjdh;Y2ՏWC|ɾ"6%{BشgK*)IbuE`cjM8E.5_hR .]y q 6Z طl? f+n)Z `Z>OOz/ g#jV xQ hq;i.^~_cFm&ЮۏO^eQeY-'J;xj!,#yQ'I=<~_O@_4CaTV~Z+Sz3UN&9+jt җ{ɼBp}BtzMw%XJAWT*LVlr@.;,9,͢' 7 _Bi^BĹϛ wFG12ۙk۳2`hcl#ASx}%ͻfwu%faޞ!{Ȅgnpҫ'2Ruy͢$N> )t9x HT %Pi"<t;P AI|: jlQS0a9:_@F2!gi1B~xOg}Ǭer6M՞*q0v=1ރz>@W'k|7%ndRJJ@N ȥk`cT2zhǙ(OA+pKw5l3lMB0Ǭֲ!f爚}W^gh'BT?/ӵ]m~]9RςnHˈI\xJ:XrNt9J[=/yHH*Qhqf&b(Ly (}% d —^Kw*Ъl[;[߅6y櫥{?ԯ)ahry#E4*!yB27@]":j"ك9F{ 7 R{Jݍ-b&Q=J~܌D31[^Ms>깚DT~,kcߝ)#1q/[-oqZI8eS&$8%6r^f9 Yn7yM =Jto: :&R&s<:'Cު5Q"ifO M 4SV(A yͿ[bS5'$DN=3V"}yq &QJN$vU/ yB:S>KB-i_+(r[۞ÛAu PSiY[ˊT`Sd};/ݴfsmloсt0P[^E5Srd,|G\a}۴ƘvNlC"(N9F63tnPbji 8ɈO }[;]⌡qozBr^Lef\?yJ.gLGU TSaQ09IZUzIeLeNm'uwJC5aj|aksbnB֚?FsT%mixѨKű6zRTֆB=t&!K]S+g*\+ 'j2:cvT7a@`#?'FUޮ2c˲$x&pRuW0#/0'U? dᚇ9)>{ă4&Ine[TdSU 䕶G(%/ɹx=Yz+e݈~R$Ui~-xpQ=ʀ!="x<3ʐ֋&0}X]i1%%p-Epĕh@x`t@ XTdUpV}AW}vkxg tæ|ٚ~O_GCAT$:y$JJ$s3M1_,(eyq r4ĤZ̃$w2Cpŭz w?x!cvՅR(K ֥P4>tTCڭlv|DvݓTD>? &\&:<>f"qKbABDd: _|i>Ei7-[d%p?YԲtL<ƗUTS%={`&.<p0Lu73EBehZt~[(0nEu@#-FTbt-o>QfB`S&3qy孳Yzlb^^8y `!*5+fO঴La+]zH{Xsj6W-"'le?%b~݉7?/d_9n8qEW: PW#C+4JYbA (+'X["3;`O4MaTh7KCOWfNN w. CJwW,!a)&CS"ΣU1ì9H~lQVO{rS/B M?ζYsr\ᥐNMȫ`qr=H$D>݉7OgeE˴49!zrUb$cZ+w3h a(tO@wpٿ)_!LpHmW־QǮL1a'P7|ѕce1;{,vis{ paEC1jS~簳8 0u ,%h?_+"Ӽ@i("^''Lpc c?4ǎ7X, w: !?)/͚&IJyVo:)C$aP~#DU@$\ C+8_/Ck!=SsI&]ѨsW> nF:!L&$+W' PBsnPN% 1}%ɍbuz qj[J{SxV[5d6xۖ2L'.(*,N&MVs-}T ~=u.WzHlu C`潯4t diW%M}AJ-YM@pmGuŗV4saril%jE.{ $KaZA)aױgE(sy+Br82.l Eq{䊃t޴ nc#\]@]UPa )NFd bjiN6엕J]e<(skx)F52惏#PE uArmV8x[6Z av㐖`jA{-/.> _1~A `Z $GrdG v$ڌSߒ3Ro4Jez3]g@W2|ܨ{H05@-9kKyъ۔S^"B&橰J>DE>s_@9Z|L˗ 1H2̪HZ)Jzux<P'4Ca]qr < Iga|,K1`A Ӊ0T>eW2Arb'C."A1Ь@BF D3Jg^' yϯ0\4QENb$ju]4?0vEt@K^)Ċ坽eJR܉7jmYI^?|iȟJfZ!mW2)rLe(ѧzwqk<KYNCo PݱH:" c]臯Ro"=JD:` Nf%h1iLџ9+'GƻslF.Ĵ Zf^PJۏLlmr?=h.v}VO$8Vs h̊ )>_gBb?)9|M񿊹xV"(iDGRt [1?ِm j#qS./ٟ;]z,fP.6uD]^4&{W _x;nVInHD9An q%{NqcW$QZgl)Y@M$(F4NW^jHt 50V0xfhkOWkob#5w C6zfN,)ʕFfL +'R]f X`D ^Ľ G빞$0b͟Άh?EfVO/iĔsGZ 4D&UsՂP!/N?Vo3CyT%y 戭$Gta4})y-9{qcOюѦ9Yz R%99>g skL*Wfu6#Sj=]L7jڜŘ~.ѯEXuc]q!loE.>鯆7uȑ|\DSIo{o`2e 0JN&4Ҟy%d^ Ht x $ A[Y;hh]\V4P4~d0/9EfFa$Fwsi@3{Ti$~÷irCn sem\ogšShI5Nr_VRGK8_9]C` Q] Ѭ.e&SH=y*>Ϻ#]$n ʙޘA,2 "!# K06ۤ5~G"xO*ZD1Ӧ^ ݴ+h(O $E~\?'8Už}K'\n ]gȤ7Oxa$*uAPkq]]-A]fX?P('b< yd޲9NyO=]CJnG?@h .UWGyRèǿ= ?ELx__U耯)y&#Yw<[/o,9{\S)ܪ^|I٢7.Ae#bo= 1ZI,,YX<-\8Ag<K7K) hŸ*CbuNVA a445Pϕ@!*b{XV`G͑VJԤPb(l27]`^' {C3<âGJ(ꨄa+Jh-lQl:+q˟zʋC# +%N[vuy\@CmQوA;VHVmbag\lJw:QPyvje &3GpzLNtH(Z}U({޵:ole3Ug=Ǧ$:5]j=(?WfHQ8DħjµD+f d._R'Q&BA%rL?G{Aٱ-zYaKΑZ˚'ݣ:Ȫi8 1@=j(꟬W!l Xp.S Cd`I3A%3B$ (n N $hJZµcr.]Kkq|raboI38/p_qd8<"wom]+ªϺ(>Sod<.ί%jHaqX[P=4y{]?:{# 4q:3!Zqto[wR |C~KʦJC&/6X@Uw5s8ےS6,{OKV(wiۏ* whŤk"D;p'փE^O}Y&VE@X [FcZ[=S"WlBYMPJU[?;Af;NP2&ft9쏹$J7.DW|wLGy44'M!ncTs}a&c}J9)0AE2*L4uhZ&c7.YKYڦa @A.Y ]fc(!BcaVu7`p4 d^2 -.Uڰ4kO$G.)~)dBFq/dhz+DHZe ˤ<.uT+0(rx9(!Cw[6mN)]Jmi!e//\"?g*~WNm)jXJ_#(Q߄G;_?, <(PQ8%Ӧ)ٞnB4󡾋eǮf`iy)0CMXQ; fAa&Q a <,(Aߜ͔GCLL}T*aXeA-/3t$j"Faq@E`}KU[md;x_n~X 7FI$.VgAIƑƶ$ {d"qvs c\ͳ`rVꦂIsrf{Pá3hrkEpm*2 $!!6|1 C? 9ࢤHBq^.𢬕9 KW8eN4)BQX/HML"j=<):ũ*c/Nss%[F~AZ/ͬr9WD65(RLntn εѩO\yù6LwIŭ[)cC|_'2sX$iˁ˽{c,'?&dwg\hj?!XBSx_%b'DLpmzt֚vTq\NWiu"NK oU@F-/(=IdD:q)e,l6Cz Tro Xcv,;!%ؕ*j0(`ڷŇea+9{G"ުy\#ɘm>ۂbI$ mUxpH٨]ADn~XP]$urS/N*`bm+8x:O%H<ѕi |ACz}ecTՋVgE (gN Ao]c]}X4.m*.Bpv4>Gmp*wpkd7niV2މąwZR1v0m_# IN8J{)Y/;݋Nn ۽pps`P\sU^kh &.b'xZ~+F뛯?NH/EUJ; Imjbη_fC ]@[Fnd0NFKM,ܮpr'NdW17B?PDe x2> ' ' |I^\oq w#Np܉ Qk(΄VHlǼ. iЕg?7ߍQy4C>/NENg:/ʞ(SqȖj6$_J1n18zr ƯNcS""+.2qa9t/ X6w؏Mؒ8m8K֤M)A_t A9?OA\lr y#BXa{V0[i<؏Uw>>&}5.׏{8w)(#89C@V YtD.+2:uS7Q^+ncg+2EZ BMO8AVz#)CwY TDxjѶb q >[[|lDk<`RQv}-qf sT,{KO=Q1H% :huS7v%MEp4GV4@}Ӵoq]cFe!@84EA-'m+>rH7c* m+'2ucǃl )ǩSîjc`5MSPgvJ!7 p2c 5Mu#uwm̔ط,3R_{C !Ư)UmPi!h([56esl!nKh3[T VuH6dJҡ #.N4$UcWü~ea KƓx þ 5q1w4n7'Mo텎Dab,py4(qu0zl"FjE'ĕX( )04< `E(*xUYu)nzK\B(MʫneV/[(5ZI%I~ 0Lޙ<w`/(im{+D|zHj k-(zVΞs=88Uj"EsQd;sf^0ےg4%/'xH2vmaNPM{ F@v ׵W Y\| )̢ 8ۯl =yK6o)eI"ܽbZT)Iރ >ǔҘqRY$7enEHm4:G+Q]C0h4-diQ5ά"k;?5,*L$~]wJ̮/B*iPe:91r-8z&,ڂLt&V3 fMJޭKAtp,mkIi 1FEH~aѹQ"gM/lJ1-#Dq2(p&$,GIVϲnݕ"!3:^Jit~6lV=Mzڦo;0:a@6xq8ѩmbo t$!Rzgp!r~3| Z/cklמu-tAS4kVƔN 2F&w3„Q x{v^^Rm| `ݕh'^WZ'JRܱQvt^jK J g:=SmF|4cҌ`I Yh%}g7(1S(O$7ޯ3hnkzv cYƸ!G@wz?!>^|yw웛ЁN,Zb+xxJ+VU3,Bc ݃P؀mkd-w2il裄&:=.H+x5h le$5VlE̥̎F{rM5 z&cYlۣa_,9uz # P3Ы&9?%MʋanzuL(@(NOP}gD  0BRWqI5}M93%Y,嗵GX#c=cd֟Ó橗c;'2%~)Q j|oTuD5ŷc3ɐ޾BR7=KΥw!]f4d0k݉My`vIҥ헵$[\9(4iۀScGAw{<^?D83 $8%}7͘4tq%GRHM#謢]pWѱmN 052\?ïeWI)M<;s.t}:'0 5O61HJ!CT 5M23iPkf ,51Du_O)#Rç^Aڿ} !'۟P2Ɏ5%VBsN'7ERWXqX<E^j-B tג%`d¦K[jM+""  F 9OhvtK}=>_3Ǚv j[ȇБ`Zh˘l5*߅{w2nj~W7"?gCJT7jT .fD`r"ߨǻ`oϗBN:Le/JՂ'2N>y+F V(16,=t5ߖֹ̠aj2(M-IV#TQԒB~ex˃F&b(=y0y&S(#?ׅ !E2z*)X9x&pf>Qɗ} U Q\t5LT-:'C+&`ذu;P-D-<gcUo_RtI:mf:=/&@{Ov?L!ӏwkhS1,@DQ@aT"]3Nv[2Ec|"OqaEB]֥T&&!Jݣkդ TǨ?*Tjmtv^/@%5~EĢ1Lb$ @Ll.Wz.si[R J WK{1h=Lp+-:ֻ_-FگNޑkW1 pdPGrU%PөfOFmt\aqD)(nqs\`|$j0j”U1:Ď+㯪N-6ʯb ș%O>B:¥΀z#um(|+uU &&=Z2e&V?"ܹ`ҒVq,K0V/v%tZhOΆV/}߷Px}n;6;⎬ِ -ݦf~)\&⶿#|j9zMx 7ٹp0ËV[eA46stqO㮝e0%?4P[g 8׶uyV$BT`H[3O>i˜7EfڧϽ]88e4]}<)ovȼ H]sJK|&\ =^OYH1>(B0;`r{G~B/%%zNIJ?@uޘcVE4M [#%#B}Ius( s^/f 2'# LoCUB^ 5a'H^{oJRȽD8[J󹲯w>0"%T<|Os0 oP}/Z &7OKR\K cFᆄt+^*{VL7 昀y0R0vp}ÌFu~찼"sNqY{>Kh8 L0n{d CLO\IN⻹'0 #Fi"2\6>$f^_QjS9G[J4O!%ez4'yAc ;Zf~lbo i!Po5i}jI*ާ EHBD~7G)Qe Ql w㛦$u1x fc7zjhvEN_D--C,kNtțc eQ?hr7F&M-G9"pb[@ǿİo{F9B?a5M(]K?[Ùa3;+``Ķ^/X  ;~o2&y}(H@>kTa>|Czozi?Hnd/u\, iB/Qq*LݩXZ*&^pziy10=(qBA "%JL+-3Iox!2%8 .;ňDIn1e`S?=$͋o("DZN%`\ |Q.]Ca V<{=.j%bAoŀ!&>ppkz'Zr-p6Ӓ}"Ba، N*~ FM 3# " q$(@ $tվ)AxI`oBd9(( x 6TTgۍ$.T(^_~l%ў7$:˹M cN*DŶ5%,'[ƱQ8;=HhuTm%UFibKW%&= {;ǭ~`D* :AİH )(/*rx~lbc<^. pP ld"Z5a 1En *'7F֖iE-Hz`¾w)7$\)6bwԍkZoU:k-צ 4z1欥eIk5vJ^h7kK!QǷtsN;c:۬40~yP!\j,St%‚-ߎKvAjiY[ #./Tgt٤bu-,N!dCY LSyG`,ӭKg( ;ҴnѦ79!+&j 5gq<93 <bqyE&j1/$xĠ3˩uY0=ӻ i-wt>5TNIB~յA$JA$[駫 } l54@,CՀ%05@ir3xBm#E6!땮E}I>m#B[X¶&QX LG,Nk(Q]3wȼ] -l~8!G7} ?-=36%AI0ܲ'wH~>ۋk{X]L*j)ARHs' BJ(9S| _ϕ2͐Vai,t\"x\yHX`!v{W("6RKg<F&Niɤ(W`\wYkOCh7"ƣd4#Рɭ7K`<Ufwq &8Y6+;"sI2z@gBB{hځA+"AEVn%Pn^Npæ hjfL(rCMܼAϻ \HsqSMqYU:m6 ٙx t=݁?NNZUv:ҋC^Ss[ %=p4ìkWXz7^ϝF儃|r<o yq֥3; `n"/ q[V\'٩]ptdg $J1Ž"n2>3*͍>L$FM hK3/"DU91tm$r.xgظXL C9JcNLsy /IsVǸ`ҋMR^JluTBu^D*[er+@DOfMHv5sO3dV`3G9cж(H]㌳!o,ߙi?B9~#>3:t27%ލU؉J1tw\Ml泠"=#?"%Q 1˩|Q(xq@Sl1@})/$:Ui FɽX#]BA֛Sse.g93#=bc|a Z+K|U J?`jhz*]S\p||g{#mql܎Rxy-^ ]x(m55VĸKdݮ>z9d\@U:0a~ Ҟs9Ҝm6e,vO}6Pb~Z4"\$aBW7Q>PI&<h1:̷th"恎1sg?BR;RCi&o~l?5Ha3c!%ӵ΍f|֝ޫ ۪ w{&.xǻ)LE!W:lB91ƔmMa'j43GZJ>и{s'.nqݾ%NE0{;uYmB[QTj֊GS ̘Pn͸1PhxYK2ATOw:x{GN3|u[1N-'z;xjSfݎ-/ ݓ|O`L՛ʾt CQG%C '^ʌ^.Ѥ٢"fL= Vf[HW Օ~8\NMJCGz~kg[}O~5H2%ɲD'*._^/pUٚV pc_ڙ|8:N cyj̱>I&ccCq?z+c΀&=Y9TvP[Vw4 k٫jH_ZQyoA|]^ޑѹ҄RJ;S\eBz3ox"O]tDi7R]M{OI~݃?a&z8c"V~h~Y^5| FZ/035EE mT:1@ţ&SPj'0?CɃyk N5s(Tmã=,'o"(P_N1_Z'{mѽK+Tͱâ=wz\Ũ,*~-W{LO 0(zK7-r%nL"6A2PA$檍%v QQ:|| n!zaO{w"XuݽOkT,nѰ ,lttId-ؾjlo[ l:G똰dlV{YV: }Τ=M0RԽfwI#\,|Fs#,zfI{2q;JP1v6Wg fj[| ̍e?e9WmJJcrgvU }`Aź槖r`1Ȭ&kiXs@Yޢ5l%g^q\[GvQ3Lf"m )\uPa3DY%!Ssi6O%to&82"*7׬=Q9< P"JDMB^ 84CWpxD.EVnEHDn _Yв '4fb@PWAM ]* x%ƘNOY"+L^9Zs:Ǜ&K(ģ.dx5g-Vo3XvB̲x_L&/Y8贡=-$<y=-`G*_l.PԲu 7n> JvEdKN;s,6)Br 2sI*$ї{Y$c<uT#ŝ a%ڛg;M~:c{ oAHh 7WW(dzzH7s~bk!Fʕk 18-5{#s8IL$~4etrhk^N,щk{yDr]$L7 VPy!?)Ұ ׆p\u2}jix?a`)"yb|~I>58HҊ "-^qSv{2Cђ\Fɧ;:1MSn4ujoU1k<=TԴ4up)=05  aJ@(AKa*8`}{r!Y;>KSfؤSL=y (@+N-pדDgW Qاe#95<'OKV:UlM`GnځGRP|6Z7oN Ƣ $`amiyo vZ>9u WAWܠ .@{u֡Ɓy\^D](-J ]Bw3ˢ&(Ғﲬxۓ+5uYW{?­`ȣIss/u/Ȱd9/_^v(Z5b&.k`-Y m8\% +'T_ > b_5`\8C*xD9ؚ)*i[x zwi%58|Łijt2 -rO?z@۰ &',y}鹪yB  oNwb7o@byAC8z`0bP5|tHg"̳!䧣-Y 3\y&I-ÿ\KUCxqL KayRT9N=/D/#Sxqʧ7g }Z4咽@vMH].WWβ譪odv4/O rrm Eq%2O)6xn 7"l%[ab+] ','8rQN} j'Ty:{ˁ&>λM6uy3SJ7r5k2=j!ʖ}^cn"صq-{Fo%=z 8{KDS)E`RDtl~P|+?=^ȵ5u,RRaè]&t .3}eRkځ<`M$AZ!E>ܟùNa $B[O;oNuOS/O70pxd0$uP.׶% D saЩhPOIxZX3ֵbYq#c5i F7S9*csphşݣ6K!BVy"e%N¬$+GsbZQ9-B_n (6l81mW](_p4־^`Cm G$6*N8[e2݇\K53z~':Ҫ?ۥᢽ^~-x-898Qu[^;Ț"z{kWgo5ӛE\uQ,"-w4%u/ }'b,LZѶ`ϐѠw?c&߷iU޴6<|n5"#q,7 %u[g&#י i[-;  Z$b 4j"r'FW|Yf,{)g.5A)nn(<&o̧`bVkO;K_l %p@bDahwytlX-@1EvwetSPx$oE9DMŽXW ꋁVy1;t$J6܁[ݏ޿`Qzjy`t;-^qۢ_+QR?Ac&)Zuiv|8Io`YACZsrH+1YeeIE*/cս>c-VE;Ix SfvY:E3m3ײ.lr tV 5yNK?+8Y/8murMķ/as.?f$UɕirȠ鶥XO#\BЈv&7OoET8k^~ôsvyO\(, $VLJ6хl.X""/U1QT>}IY{Y)!, H7?#U3+@eUޥ=\TL%^YR%9ŢvGeϔ*|A%Jg/~*U+|"<8Bq-VfA 1!I|@R,>~¯7P6S)f<~0f3s`Щ1͘ܥL_zᬧ_>A|[6{{[Y߇)hx4Xj$Z:eI} !=26HX1=BLWh*mwNѽrZI3=u>CUH$VHSmZ %\]"fwG#ކÏP{]JѨ:ouX|6S /* "H@l.dY;ϭK!{.F6+m6GL֟9ӽ' y`%\h BVЬ}1f$s˽@Y{d_oaeV bGt@(6Z_Do_n: B$8) >z!X=|JĂS9W³\I$\\o* h"Z!/yd }sL8 '{]ڜk +CU cb)Q>U_ B8YA&Y/{RybCFr(VvI_>o9y: ‰s>)/d]z<,IEfǓnriJ$չp/?5`y{ghGHp\PE?߱s5Oљkmƻ!A];nVs-s#ƒTz`?|lI%2 vW@E@ q9p P)btAbvզ``>oΣ( gтZ41͝  ?Q3x@R߷1*bglsQ6pOXu.<%;](`.xPcK2fK](jsuv$Z,a59BY>*[b x_Yue6eEA5[Sc\$nf/SeMZ:`|%܊KVűvUo"'1h،(L;IN ⌗I2g$.df:Fi;+~g/)Ez&8;g( FN"Yd{Ǫ4V^pߩA%lVsILi28mW 78V>1X<mK}[b{ͽr FYrӔ?c 1,UZq bb Ӭa04JnF5Qcurq`늤^`x8 o7<LUu F맳(hl7UPvR F3Ttz:`УUr ЕM-.<5χm_[b+2?D*6d=ԩ!1Do}KP\Ӛ|K‡e 4EԳ|*%?tXǑo8DMHGw"zo[uʛ]ISKIܩW4 gWmyjrЇnr]1WPi,VI {'aW$uDl$wXBtRDշLfE}-t֡Y[*~hH%7ȜO}"O\q7,p:|I <^_sRg!PچR AT\N#ൎ)sNd .rmK]*jyZ{cU5L?Imj(0 dj)^[Ejh0oé L‘( L*ˁvJ-:_57[9>q|&3J3{5K հe ȶxS)"dbR˽Se2JhN$_I]i:kj@ge4:L,-p25IMB:nE;Z~S?)Y_/C?Dy<1VHvn Q x̓(`H8Yv6Nfƞ늜ISڹ#hl.dKJgOA;WhdX( Ę8@ 3Ix0-OQp+`IiN#iM5g-c]](7F?,`&(X #},[A6Z hn./p![f^r WF. R Oyw')E*7%egm<ۧ.5 ~7,j-d ҈dᣖUjLQ IЁvYЃU2 +"jdE򳯼(ذߝ)k3zey}]]&WW~l6t,$i1U҃Ax/HO`rGĎbY+mmK 7fĐ-42ӍʿLIOa 'qc)' W>L 5l٢j`NIxȢp D=8 [ ٫hޑH|{}{A7|T6k͂_eh\S|eR=h JS 0~gjOҩGMnX!lq6$^} B$ifиxRHf$ZhOO"?啳^>]ќZ=O|`R*i{%$gWv@V!jk t˶7!EyI#Kr9wlWv6tYڽq rUX+6)}ozxԟf%Zèt([Dzi <5}Cq5jjqjټ8\Bwoy"{/X-m6< v!m&߸񏤦D&S&bhV%D53JRVl}A|sjּțj 0-C)xTZ)Inq*<)ݤǾ0#1:v,n6C}8a #||ѕdlAaDSjVq R{IN>dA,R?!t [diQ5]pA1\>yB2\K;j9]9443А=^w7.Enu!9lB14N16ߧ:NgLșGe|.^P lJɹ^UP᭳c&M>:7荘7uO(%3uUul Wc3-1l6SrEjKI1hYUgCU9*ma:CFN#4ӹz1RkP;sވݺߥfZz1E5R="qE$]C\`4Ӓc3dDkOtvBe:U ~D=9j8^=D J3$aʾQ,AJuRcJܩHaH8"O⻷2_pZZ&Ig\`peQ%kο,0gKN.:LHxN\ꟆAt^<"9$hI܄CTձ C_v&R-VW&8<» )ގ]xvL0 L GPfMVzp#y Qz2eÅTEnBC=]|r2@ezk$jyH.]50|;"1HBL9^ 9ci)s8zqB r43*5)&ICSeԽ0b4c -EY{j O֯ 1ixg@Vo.hN7w"ghe_{UƄVZme]- ![}gIx j6Έ5x %ٮ@P'SF$ONrkf@(jķ:n0xXC߄8H;J\" :3^-w/&N*Z,X@QЊ7!9Yr7y\m gM殒o#I>z]˗34m$ # + ˋG!-j%É_ܸ G~S}Pm'gLbsmMK ٍ:`Pɱ1n>\-]VMgxda]8fNYw36/?8#w91D=n_rX!^B'bIUG߲jh ( 2Z9 d[3B^H%;5L8t j& bV^ "HA( Q)Yr{'XJ]UvG?SG[ VQ|ΙՓs݉HLtzQ^gwdl =@Lh1Z~ e 6'T.w{#5W0 j Tta?kUcV7:f6ڧ!ԯkZAי-frBy9$2NH2  F_F1}( nda%&^+m?'dJoÇm[p+4A`l85j]^%D@JI25c[uup!=ꑟYa39~/N2LU*kӚeΔF;Uf_h2빔x)TU|k%*߷C)s2`?MCHksJCd? 0hS-.;,ElܦeQHX dҵTU- Ԯˆ!_%@kPb\=4m87&/^򤕡9UOakbS+Ύ"C]wG*B$nn|0zAG8M=7P.!O|׶jvr~0i p̺; +S}.fvYe#>#_6~rU7e,h^ J ]zcr./};{g'chj+j'Vmzo3&ϋC.0=snt]l)e-^2%B?nܫ9)#c(ת~ڌJPsE8vIGMmWַ{+  \xE$NJYhDd1ֽNů oEɥbX:e5KA#ƀi.OPv\YI#q.]U '\G@Ĕ_ի+QXMo[ҧ&YbCy-M#7Pg/xwpH,jۓ;rZzŧRZivXT4T{0$,HYkoJu), ,.)風KT?wRl71+cxɹ%k":έ>c(N\!HF-@VIk̢, Aq__eMdNG\ۨpq&Vz3('^mǀ* {\g3"Q,3ڒA.gW!>$: 1XD.hoe'xXWܱ. >ZJW <FVT‚f퍀6</Fkq`{8I,:^lSQ>{r"{3WXoQkqĎ/.BOiH:e~BW- NƬ~ZɊ.{#B 8"bq(( @eL>c.^L.b}zZ Idt1jx.;e1x#S6 K-%`o`F"H4`!EOjKc8のLW񤇬j٬wZluBP9A-MqX?Knߖ1| $#RėU}Fh,w}hh_\pċ?U]Ar"(Nh3s/;sS8k@/`kbrJ@T{#~ !NJz3 %BЎck8B?fQU8iq\ ț( ?=i+unNT'!T ",nڙ^]3O a`@/QzhR K275!dn>$;^˗vrJ)ߏn[ѻ˙r `;F .氟1-kQk5<*xs[waxϗBLNF"\|<+xrб{S؎맂1R]ZRgI|oBiSYeʵfBߥ"6OIXh@_w*K/&хin[qj7jM|ZpHZ«^e ":0DZG޵l|cpzچ am X3@)@86ߧ.Ym 2rSEةOsҿF A@iY9#rI\} Xg+nlM@kTϜ@4ܙZ4VH5pNv9{mU(<}l۱$,twl'u`>*3U^54R/pW?'t q`0F\}1T஻d -*>rŘĤ_&l9 -`"']D0?:mMg(uD ,`xQ%!jYKep˂u0&frgw-3nm{Rqȍ[KUR\/iE&5AèyyRN̆,Wmy~\Qb;{34Bp;'`$QG=ʀƓȭjMݝMofAZ+B&JޜZ7u ՝K7,:&"%BMk7(.|N{[ v>eŸklDb{fV*1S]~@Zq4dhִ`?_{)+tT}Epy6f:`r,(C^)W"Ǐ5bsٍc?Lt|Ԡk5fF45:<s=Agp*%;W[H+$ qv29{[C&O[[y빲CH&z>w_ӆ໦IXjE#@#35x.MϥƑB|9cV=XJwS^dH(F}-jX}#0.Og@w1zjpz'Q-FF!:¶nWO#s3rIb^x<Tz 咼gPbC,zyxP~9]}y|L #I5?7Ḫ/ں./TZ>SrTxpA&m;E 6Q B54U i T:n_e\)MEшl_ ߩb:粎83͛bPlIM$,ց'^W4d#]uI /+ơXa#]yZϦ.P3yH5̊U"4@Q 837I~.IkJ{ޫn}_kT.SUUҼrflzRbDZoaeƲU kW "n,I{hݍS P+Nz90~4fﬣ[xLա5!)Tut/ܾܵHɤ D4N?{u>_4%_?%N`O>0OA!f w& wYPk?Zg`MpLKߩ#Sb*3|ʅDj z7mR1Zcx-;ÐG/9dbљFU.~ ƈ+2vA,4r9F[׀bnkn==4ٛ`oτuM)|{ʓjlgQvH;" gcC߈=j/Q_R!.~NQZZg'Otbf;ߜXZe |ɽ@k<]dAF]3;VK"}b.-~5"f+b``M,QUz/P#·jpSU~_]tIc%},W(oO͢ES+n텫Fk3 [uVu0*_L O !% #> vC"@/uE?"rРGt_[ gѶMf-y9GFqgWL% r煑GPpӸ:؉6 qʦtY nAAoW^U Q/X]Ϳ=W=jkvT35.Ji{0KTRHKzcR1I# Jlg9SeI0[͞XȁxV;?06+lW}c@?AS&-GbHn4l`ݡ+Ԃo@i22'Ŝ﮻Vm7&Ep RB zSrJ$[h˭8%}94{qUrR@᝟'s>A0c8F6F@ؾHqWٺx.1&N3p}}uΣ6%g!jvoɆ ;5i\4Üez^GV@*\]a ooiӾwb :(Q"O(al'U B@NݣgGz^-2 8-H?C8R|j?Tx^Xk0T>t=(#D!t0_,2O1 g }T#>DK]sN9εOz-WžjYhT!!_uk)A{H`ڌg <d& V(ޢaIe?4]65Z٬D؟P<)Ҽ"w&sïԫ*A}~ mq'0P\H{K+u |)o8(zO=,E$0\TȯM| >۫0QTILa1qDBAh!&JY`,8H8zzZ- `5V!v=,0]X(c *K(˄#jv44h!pŽERA:Xԍdr8נn%RF5[VL0maR֎vﶻ"N[$GC}YoKn?3^Kbv!VD,Jl)RH26ެɵ_nS'S<adZ %٣Џ0Z;S5 $WD'=0 ~L#b9 |AeVe*^|meMw3> t gL@Za}gE?PEEϕ-R,\Ni kUSU{i+{l1+#*if\#v`; nSNejmfɺgg?شAh+U)æWh.aJq5%!sx*9ⴱ2u'cjXKw@KAE͓&J ;1G\7C:g[$69ǫgjmӛD'!Z*VC:L(*3L^S:]=F6@aEpj.5?}Jla-(bIx "bu Vݧf6m'[CpCK9:=iLfu[/0A\VV &ȉHz`C?]2rL.zؘ-s}`SB1iH4JPf|yXhHO#/I2.A.X}̨c =`ZN5pSP6IXćXY4< y*J^ zM2:$U*-2Ik<[쬾 *kFN@Q>3rDH22>ʒ۴뷃iݤk;:jk)_ַeW&1rIC FZU{׹NslI:#`Bqj>icJvsƖ*4 Em!5MTɽt9Udf=_ o=}#'Yk)$K!MSĈࠠY-|!? /Ow'0>okw>w*/tE ȣx'X[gTJib~h3%GhJ9EJ`\GFN4}-6p`qs(}3sGy),xMYM >cMAq珎ATUz4x=!aB`o헫a,}Deȿv:Xo0j ?ƠkV 2?E|Rw0]m7MlZlO'YGT\d]G1-jӱEXCtlɞG[Ac|%Wke0+/`7 + "S0론iSd K6Fh7Q|Ybs.|%e 7+ʞ0kS#`4Ymȃ_~G;ߔჸF2mcu9 p5X0H3W-@=p3n?Mpg034 H2"N ﴅ. :+br 86Za4jG> iu"aixO#=ME[rBTnDy.Rk~~X0D1Ma[--qпi:6XV:0/ɸq/a|kl-g ̜:3ag$G#N"LzRwc5˙H4^T \$qO]oȌb Ѱ`e/之ӝE'~_|7l h.d/p!Q|:g% J64vBq6|G|tY֙Ho"; [":ðieSZD%;Z wT|duj?9h36K&&"9OB/pլF5{Yt2JA #TuԻKh@Y"pfX'Ͼ>d. )w}ی c҆,D KQïeXXFׁߧNؚݒ_5`GoF,_&w'ɥg!5לr*ʄGn? 5^aesͪ/ftWHp Z`:@ZwwS1t5s pEw]^-&J]1r\(Rw@EŃXh) ]/x-nܬ@ 4^>|&+sVI+ɺ2کb-S_bSγzoivK+(!_5-0δ5m@]]RԏŒkF vxw:Fi?4[)?wq|Cyx5PScցFEc?ǿh881XkTVJ&O /Yf2pKILEQڞX%:o 9T]t%>w.*l=D(`pϴb",xqX'nÉ)D\B0FiNw|j GO)y*c3/7wLt}By 5tû 7GzYY\"Ȑ%`њ+#u9g(s@L;CBBNHz/u^@ȍNf=^XWDJrxI4 _.!<P.Pg57W)MT#cclΦ5H;38)V3ҟ_17w>+~׻&=$D5ejkuC^$,A,ĩ::H,z5Ed]0,p#m1OX@&NИcl6n=㝈YaAsV8AcPt?…{ `ǎ.v˷LJTaaTL2xs+6p>$Y3TX6[nXFÇ /7 5 vl{DAmKO4Q܂>er">+യWg3a].tj>+\`9DjdHpirE~,*Rj,uoLC]h$t\EC*3~h4iϏ)oIzG\|R`f|v|{qrF!O30#ʡ4 $fWS-?֥'z~4 ݟh轢iPg3YeKb'Qİm>#%WBT,qqAcIon%MW1eL?p% qtO#~:*WKݹ.eDhm(1,ds A$@eѭe/߲[Z2MkXS.Д-po&Nt"{_`(N 7@Kx1w t`ߥNo>lx#E>(:^ΕЏ, he T ;nme6y!~ s;)}i W-6n:֏yPU>:UPŋ*FZ]O';řζ}!pZ T7XyMWVt>k쮂i鱴\lx"M Ae-'8az e`9G5/×|$29+ e?0UdFzl99g5 מncp0ŀsU:,+tr?z\]( bj Ne7:B&:s+SsU?/8-e Yy(-GlHc̻n󢕖+"a{BgB=Do_aٟijK)c?)U\-?b;gLUn#\p#ۍHg1pR;DJ-cê,Sݏtod5ήV"*h7mqR-N^2a`"'errEtfemg#7&0BxuQD}rK% i 5=1򢒵pbkZb_,FR;cHFh&֪":i|"94.d6Fϼro:+n MF\"_As8a9(t-mmnep8v:M×rSB&NY4*LKfCylj^II0W5 pw 8~%_*ǙS8ՠJ;9 hAUFI=\i`!z֍HVuCH5t0tji owő[3p^.#";j+恪邯l_05ұᧇ`˟I2r4OjŦI-1vL!}dQ|{4c235V#iIT:{D;!+?AP*fg'0xSsçgH*ZO9k`º5jd,O f(dp\$* :>+#@MXh~; 7:$+R.Rdknm6_ޚsPnwn,56CAd# Mn#|rK\mK "jj. ){ 6"J*MCAPKCq4m0:X:-7# V[dft:຿k8I \I=8Yo h+Ċdw&lsTEPIS"~X}[7R=Psؾs]`R"JKKZNu'nV&%Q1³/yeŢz*郧.h̟ÑKIx䔬0@ 2kR1n30c^. ڙFxgTPEFCpԚ~B̞:rH(%^ i(*WCoiQ-EIU$Qح^zE)ctj5X+Ps7eե!x]ЏyMUخЏe&2h`ʹ)އgF"MEytnpPWeչ;I[}Нg Py  @B]pgV%$Uݳ!j/*52@|; dv7z>/BEMת1A/5dlJs:-vX@_LחI{-)DQ a@NbIAy"f)OhL ; !fx/3v?pn͜3*.|@± ^Ef&k'a1SUHsx8` k w2j4;lE\ܰ5P 7`#av}uoΕ+qiGζoyI EǾ7S%x#2Xb֗p3/bVm3`l3pO}e~Y^ҘPG懶k5<[.jS!wCncP&^$nAwC5TaT{]DYP($܈$2=iJF23+g/ cVb>-w 9~Ф^O(S>9ghGKKSKPm"[HFA" za\W{Iy%_pAu8a:k`U/7ZE.i v &,[͠8·+0Fy]HV˼h `2D75OW aͫi/rLȾ}X&Bّd{-o Avg0y#|bPT(cm0C1xz/Q zH',*B M?2ǼB>[pp2[:[F&i2?pꆥ -p\WGm06o?h]K)Cz'6'E…_>{70^sIrv6xjmے/U_{`a<00>? w/Ԛ%cBӦѡLdWQ3v0kfX]xW}CA.VVi ]& \DLRzq>kksjyN^g#BM-**:Q&x3fI?Q!q_UpJE6n_OxG.+c#Jа9f :ZU?^{ϯmCL $VE f8;|b&-*'˓;/cyE5o,wnTX~n M^+"5hA]@_ l"s3L2R@LĽs9Ї3g~ղ G=dx"K^1iB]WX4>%sijmݬ񐢒eL_ wK62aLHLy`X|R: ^988 `|YnDJ ;6@ol7^7Sx[] HVfL]3EQ9սn6u<_fjj2mCFY E_j"{s>;hR_H v}ر&: b"%WBӰ>}PC%*Q@8ȥI-N*dclJp"pCfU(g~'!i ;,]V1;"r-G|S=I[AWy)w>OT5h4!S llrǖ߱KY<;s{`\2 fy-M @R.?ijMgl~f WΥ~kնi#  C0E@xW` 1%ԥV&ytdquf Ǖvۊ&%c{,~U b uE G89t9W14ucɚćjPTJ%)ZyvTuB\;EjZk1/<-̸nQeJA~z}l1رEp~H'A? ޮ>v+nz9m8:)靁/6Z'{r%Ğ()A&~+S͍1p2f@kd+e|:4k@M>7^qϐ2\<;_Ϧ-`'ĢRI_c{Wĭ}P 666}Xߩin4'C#/l#~N{q&M 紺l$3_.j0JV] s,8jX]}5fbEƎOyL:J"K82x}%rgr o6v:/!`,Pj6Zk2]/`Wi0#Ƥx?-.ni'OdSlj\=2lDI׺WD x`2'Mh)EY54lCDA']ʛQ8e4im,QYvhﮘxU/96zmCٞzn:{*h}@591Mi &&];H-j pTZ> (ukWw@29J( H?X`Sp=״llo%m1Vkq]573½+"8\I](s Wd3ֳHJg+Pb^ QFUC`d m" !2,zJG&LrtW"ξܭ4o_" Cj:RP׃ini=iH\{8HpGȢ7=%tMo._SSY ZZh>{FVI=)> y#%bṾEN~I?_$-KpЄnLtr}G6! G:_Vc Zwyx_TGiE[]"a\Z˴z4vC_}Wr ^=!-p W&o9(Wom6 wG ^v 3m0e~p0V?h K 5e?$/'2}W 'ZA 6yŔ[ 'Ҕgق,f6eIQg -<پ~jM@i솦۟\p (lI*&}@g@rhxyކ~)dWD ΡTPru7":@f qsE"ukYNcOmnϴWeTC"ϛ(Ce@ | NYNoG3ɯ,'9K\H*7'wBn69[׽'ڍ_Yy&RO%^]6Cy2݅QK`]%2c;rb(4oƭPaGvOW,oV08w5˩nF-ΰ_z¢+ ?9]#ҍWj**d 'C::(10yA괨9^J!~|…4JT%T/j$ gC_oR6Eج펹`l"'e9>N! L4mj.8Ӏ !ڴ"2i+ߪf1<ۙD*U$Y7k>57_ݳ)8'soS3zqpqCQ$XQP6 )+u"wzo!-K9ܫ rw AN aKA8AaO]xh ն;|7-u(uVǖI9CEo㟅wvp\ͼe!ï/7jhl~[/m~c?sK2|0x=Wg{ IT3EG8UB)טfa\)v0˘'w1zR3o.Ic0d6@c%o`%AM'śUY3}dcdn9[G``cg*~ " 8f.@KoϑtZDfӐ}n. l8)$᰹_F /n52r/k,HdG6i\EnFNwC߇ܣZ*םѰr{3fno[w`?QxL0!0-U:3I >rd%'Rܼ{[gzmHj:-*ăFlЯIw[ V!pै/-tJ-_R1k肾}ܣ/=n2YPì")\>z5'9$m1 LR wjx/Gd/qAcޛOA 2<'?$8ZoPCB[ZSG862 rr5s9+y-~շbubSИcEAqX7#rfH2B9۔x>pL *PFˣ7S$1b$ў 0kzr:((HbMb p`TZ{(`h!'coU?߉ÐTS*УH>Y7,_P'S/6UrH0>C-hUZu$#x8",]ȱ4Lgmsznʪ/rRqpA$q%ICW;3٥ZZX(؁Cs۴ZKԤ+eJgyN/ZlUخx,{y4P`+oveϔlB*"4v EIw:z`t.\_}wC!o" ;F+`>Okw#$K. ŭ'kl]_鶃Q(ib,} aI?o5y0NT!p٣7lo§r[#m3n72X9iM_:X2]]v ^I fe&k:)h;g:!#gt#tOWt3ybtt [vF_[X^-{ؗIщHdA &HM\oh*卌!T 41\|-@l5Aqm`Q ކ3Iݏп",6nK;!*/LO6`糹fnZwYlr$FBmvYն +Ar%rMch P:ػȳ<6YHM֧__%Kl['FxLuXe8˶XmhPMc1?>{?5\H70F hj 9nj9:Sl({h-?c\q-;A X v -0T5V ;s-=A:+lJۿR[Y;h2Zʥ4%b)E"2E3 0$@FZˮ v%S,cqR P9=ehےȖ+}d@Ӵ5p)_}. W.<2u|9T<=3ʤDY{ ) kq\{\v$ca-rF:GӎIsi2^W`~ZfqFǗZ? 5Jw1 _}~zIUv m#CXPk,f" DZ0o!C ËM E폸*8 e1^eT$lJRIqN8X~w/3lOB0i~]6M1u0$8&*|@{*nd5,$b(ѽ/ x@d(-:xgjn,I*º,w5oQ-taFai0yKQ&?nkƴڽ[0 Sm> p-Y0 ՄeZ `H܆O^ML3|}bEؒ@#B|'o)as3ޫ'nzXf##J@-@_PV<LRx՘26΢k>YiУlh?<7uu8Q"_pZ!)4<{FudaO,@nP'T|=Aʰ=gVe35)=>IPǔBUlD)9z{*9h|-@x3Q+ qP[9e3< PJ[8]`08i?(%b͒C,:- %mJwP(tGR\c?, eb i䶒qƿ)is~llsT'|ޣ' ʤops{4QG;jW)TH7רAr:})+K7R69[tp2Jp[)<-T~UxA1\!7Ve3J%pM{- Y$)@jABI ZN1AbLPÛEZӉ%Yi>7Tx*D@)eLT^ $t8o+ȏ(IYx 3Ftg-̣EWomQ“/p]\4-\im]vz ϸv>Ӯj HOFJ[+[tXqّCϪP 4Y͢v~j1~S*fJmxLI֓J7kqz׿e7n1UYaeD[ )Ȧ;4sV/Qx' P6F0li Xj3J}sZDN!aS6~qJJfdr S4t\K4$q=.PӼǕJ|>tf#!+da,<x^ޏ(tgsTW%,$Q ETs^LCc.&P=8|[K#q]wS ?R#Yj4b{-5kͶVsË#bao#Υ6=6aOrÎ *߆Ӕ2"9Z2Bꔫ<2wsw9͠_E㺒++n5t2*x bvF5S[H?Z8C5BJU~(74¡&h=JaU[jP{6}-s7pELb,~X4r tUw; /]1rŐI6qp-LI \{).Ȋ.qPT'2U\짚 5DoSz:q%`FE ~LY_8SX*pttY H_V"SG7q6wa!٤}J ]B@El4P̦Skи\\?fd)6!-1QOpr3xūb`\QAE&Qd}Nmv\@:O0^"k|?_Innb4R&6g ~@Y j}YP*1 vO-'lK&8)zQr?#N'o5$#r~HG->_P15_8;nWz@) 2w(lf Ň !7?TF8Q,5.w1H??Eӯ*֜ĤPqje- #q~ڻ]SQʦC&LpT0(]g!_fgBӯ7f7?I~zjBM@1I*n#,Y%_yi˯p7{-kv($._eB"6?b.@9R 3\VvdAR'R[Y'ǂp Bɋyg]1H,KҢxY7uċ+qqa 1hjMǓCf07NQQjv2l}5bʽv՘1Yⰹ)~Ф `Q0o, XP mqNBg? X1F)mu_B^= `Vכ%bH[lv/BښI1̉L&}բ^F=.Ri[3C'ꢼؽey.E\K? }Guݲ9dWD2PP^@ٍ730$JRl@3okKd`wn*Bx!隥p2nJCM]BS7aLy#ڭ+WmMur'9O{=;6$ =ฅH5"*i34ĿċQ]XQC z) ߏܑ R E56m?tMМ'л0.[I\{Y@V %Ks ߺCc=@K*qE_Hd.-`Zihl~so;K Vzo˃i"SkkDl8f #O˟ ^;3L^ʽaښDfx^jhí(E9/bB› n,ownBG 2ÃV@ѤN|lkE}s(y-6BNQx8WhLYfJ{o>wNHMePgLoEqZۓ1Kdk5/ν9ޢ)[ F3,N\ MDSb4YJ~X`3nIZәm9olx\`<^EGǽ_t5-! JIpݳ@1c;]2P5mXkՖ(,T 0.EŃWɁ8s+al&IQz2( vAcxtg˱f K*x+g75K2#qؚ]?ߐb0tHv= Fq?1cj%LqlJË&4؃!KJsJ&IMz 1]a.-t! hJ .hKO*23Y{U'̞FT?&Ų̍4H¥~;g(2: ,Ѷ* bIfxYS萒 &X/|{4v 8 T4MP5ؙE5Zs3S%Bq 4 0\"'Gހb_g=|1 -YriC Bi{;TJU n#`?UBaZ%dQV!CKL(L5Jlj=/|1da5#Op5r([Դb#@zO"E^yBb3J@>l=u&9K.~R?~kbK_ʰ+<:|h^A:!E_0J.,1NH|7ZPq\^"Zv&[*AS(4vJʥDŀJ`4J/m'(I "Q`9<ռōǑk1PKMh.#vIn]]=K%oFՁwѪ liӛnQMYY0zCt 4-*&3IgzZ<='Y(:!)K@F2%6y.3H[5-RҨm.#Dv^t "PZ'ζF'1zR#2/AOQ@q FKf<ҍfשE{ j&E5T:0idg0_L(m%DwATe951V\I=XA6dFLl#53%Se*߰qm40ן6z0qT_Z2SKS-d뼿s" ]tmL4@q.=Lͷ-Bf9wY- V֯HSsD/ri/)bk #j sR: _>3H.lpm[?Na%]+-Q[P{?-~VX(2'3U|N"zH@}Z~ʑ)ZA ҭLon2o`rYYhZ5լćT>>:+LJB^hF%ŗ*XgDwG3C9D2zUAVQO`Pf."< J^"~RcHNхCbM<,,i .,8 V,Uݏĭ*SMZ4h̋YM7^]SqJv~v*] IDPrbfxkُ*o0a|8'Ce$'Du=|<@Yٚc{Dl8ܵtbf-ڈ.~xaA&aî)V\5ϼ 1&$+ u&6vK^;rN>}VG&wA0 ާ,0}/ H~*X6ԩ4Ct yPYߓ2xLJ^]8:{(Ay2?]?1(W`#ݏWu]0< 5'f)}xp(HʁTYɜq~AX_uUKQo$"IGC:q*NbliMS椌kqchNh[!SuX3V&[ D7SM^/6`}Ed.Z׋F>wa{¦Hs}GO7LߕIsx'6ZsLh~8 u3oyT}d( X[g3Pݑz,y'jF<Ƶ=J? T\^X<"Ȥj+6 6rN=p̨ >?&*ptA^jW=ZBL.VEZɟ4wiN&F/Cs8?ISROWYRW uIiL^#ڭs=Y8&OO=ذAm2gj N?ґMGqi9 %!Kh%drvD M:h:F Т".`(~q;BN;1}R~es|0-?N)Ҙr$'xDŊ0Lƪ ТOv5ihتi㠗dJg؂tt;y46=f7h;%C0ncX?h"i=&U5~;fS*3(ݕ{zt "^w%8!dB/@ߴ_XU9(n?%w]Mg6p̸E4MǂYC^!Gy:Me\MZu$*ٺ-IͲt)ʬYC? K'晉0flU xŻó Vߤ] (GsY[8q5\fDd#OD(QEUAGNc0:0 F 4ɨ#p)'e#4G{E(N&e*&̸,;>~YRYOY"ŹXT=EF&Hrca:/Bٳe&l |ijz0\N8ޭ` =-!I<U㫿*J Tφ[M`O4r:n-Et<4i/%ql/#>5|#%*Cf] 3B >u߭N>~S_CEnl'$6w+duI4nXE˱LnZqxqwn;[h/ -HE߾Xi`/b'fO =) Gm^;PKd*ATD+g&Gs@bK"ʜNoi)aD%@撈mhr3 dMk^?9aI,O(ӭFq Iקߑ \4=ЇYJ=6#V|^}xBe53iQ*>8NRmx#)׾b:* CYHҫOeW㨼|dL;p3ߠY'%fO:GprvW$xel>qU䴜|z1kA#+9W1܆+4^{:rRs'BGP !u-D'W{, #vXUXՠfԂp,*Ι[7+DŽsTAuejk'& Ɣ lSt0ke~ڨX4n3|ag| qp~{8_a2}2sp@rJd|oBS€E6G>S.iKկ,$y6oN,$$H; ~a]rtMzȰq#I3iǰJX=݈˾Iu1 ꪓӻ*zړ}r Ċwj#>|]y15^?yQ1C!{pow)ttŝ\&cb}ҟ/%VU^U"Tu1*^k9xO?r˲Jpe3'9ݺ\b]xsrD){yθ?XRKT՘ɱꞶ"Hr~:93QNcBw)"c97`Flhl3qp_oޠT7Q:blMZ:.q!J*rtb]EUqp/ h2[yT9z2+|"1@W )ZvIȮ_M4$m?Fy@o9 3 i#TRE==ژ):oY1}oEBÌSdɎ`5[&u1oAӕP@E ~q!cѸ){*c;հx{c0|wp(F:m:7B3\\1 Hb/ ҚN\8<ԓѮ,|1B熈q /+!jRȅ""? A$r5$wGose"TZg-3(~J_753^s^r 89QREI\BI飝po;ys)'Q22ε=qsC-V_IGY 4<b(3`#Ĕ+P3\ ^ ,Ĝ_2ղ ul_g-$*)>1Mߪqmtl=^0;< "bnUv3(ѵG,!Iu]4Y-6Z727Ad럤m1H1t,]=tmxρM.Oyx\̓gFwߚ])Z>D۽iw p˟|xi]܈knTrP bdI ܰ0b^{V}"j7sѦnr+.^?j#*2i/<]ih+a[pWˆwV`>3VA d $fĢ7xjD[À²>dq~X=};UX-6+}4$Mkhe7!Ɯ"->~iMC *orjՠu: I)E'u 3mOÉNJ=yd -] Sv%b(xTXd3Wj2GFAl3s:ڍ6͔/_^Bu3ÆIM\lt\L*/nƧ%x9؃AeD7FoiCgAA0Beo@\dr]ԇ\Q E5u@pj<$cƆu ԬCú9A̫VTTַ%V;K PhcTΌtR*e?R/NCOdVA@q@P|Tz58\DF ᐹdVs<: pJnR^O/ ZWY=#D ֊ۚy)hl%XӔJ,ɑN|9-YÝLJvE)No5Q?d Zxrb9=tvxﭱ>ȐSzͭS\Ơ |#CG={=5(^i {czb52|ybMֱYCש9tw܅K,ܙp|.q")}KJ`%u!.>YhjUjOSeIǜ@Pp&i=w̋ _8Gde [=o ID.so H]LZM}~I#xRnl"?q2p>g;_% %ϕ2ڇ wpK>T!tsсRz\:g N^_õQk D~o Sʏq6nUH*erZm)K-uaD .P4; Nf+ W篈91޽vc2IϋCT)ֿ0i\K ڏkwvU/q&W8MÊ׵ ;mx_*XAE& w}D._!o;d0A <ϙOO;X[)ىJ J +Uk5{(}s evի+CAV&x rK\I3_ s,U1!#~Hpx~4 VvwԈ vW?,f&! n$ogEzhUIVpQoH+ s!+ 4)Zwޟ^ں?!RRSE!p~-OSk@廎11jQ+ʙig| ymܢΆV"Mf$?K-l=WYgN?2=1N>Tμ8H)>t=4{v`W*$n;F7UMbMsV)|s% .u |[{ciǥiN7dsr'0B f觅TY)5㋕.1Z*E.v6ӌfۄy1"qH!Ğr_CI9C\NlՔO]=@CqW =ՀmՄdq'SH*+Wәq8w~QӶ6dtgo"GvUɁ9Ov˺LTD: 0e#[ @z jMJvr41ݟeJ1(@qRڥgԛgnm`bC1z ʗ4cҸU}B$6*'y"]g84AD;Nɟi`aO`>zp3J "HaDJp#j@<4-~+ ˘ uL#-cHA`Md8>է%މ]e(n\ᓽtRϠJIj)ԙ3nrMKȚ4FU_1+k* kX]aڀjv &)jP/;MIhGELP2Ę>x-u=5:OI0 A*'_: ١e޿7 fm3h/ܜG᜚-0GO훧^: Gah)OgW>m1a l}0'1Sp\.@Ji[ oz\!|ÄTU;R NaY$;cUN:/T|2ly[7^kPdKd8 =wxX %sO}8q 1S#S-w,>SYXnE&Ksf Q䌀3KTJ"M؎SRK97p&C}Ӌ*bQyGN=}LOa5S[I2ut*oŲ#$@@u?yN*|ȸ" N"I [>CC%!P[aʆ{rm7((4q6pnYߕ̾ku.%ᶿeV{Sj/KvpaNl=<= GC Y o08VwWԃh`W[(c U϶`݉,#=$Pd u_,Z%Ėd Pt۾&v7m/>^*R|٩whVBT E5iu#ZCYaav`O-<%b7K_` $6*1㔆 [qC,}"MR4oRtG=pG㤗Ϟ 7"ג豺= ~ GցZ=K{:&uCv)&cd:^Rfgrn1aXm`8civope<)k$M erَaVͯY&MtC7¨8G/O,Us܉5UX}/VIk㠨Q} x"*;Ph ί!4~0_Xp_96뼙7JgÄ(G顷5K|# 88)Y{v87kN!T /KOD7:y+jYPd۟aC_aO٪ =6QF }J~X(I!stB)R>0o7%Dnǽk3IcX ؔa0? CcOm:z捙{&ZY}n|kLɫT"WRm4!wh"y]IBf≅3!CQoLVlmo3#h<@eQ? ah K+- |`n]!c<0=`חR?& gMG B.>0y0`"rj<0 Ժ_4IRmPx#&bVachhE=xLN߯3GlVIۆAy511l$[ j+ ᳃"b?MTk1 F#"[])J_kM(+]R4jbY!u 4.5,BxkTY* j'$M޹mOw7&>PZOglFFc@Ӽ}P|=T7B-lP-ߠƺE 1uTy.ÞC;YF>uڜ>ģ (4,<հM 0!bJve&|>M6ay/ Ȣ}D *rev/Ӭq*5]VCy5QydhH eS;p؏P6OBёB̑e]K)GxÆ/-+;4Wذ9AG=mTf] oFL&'Eeq^Ӡb&LX[]9Zj[&չ ѷt U%Ѷh.$l=e:|)F?3CHfky-t6*OtSѵB[#"6W=}@rV `4ϷP&/~Zm^<7}S5e]߃3Rĕ/nu(t/ n9a[+7@; bP ;ɾR)9B)(e@icҚOYTYȲ-M?pJ%%jz@'{Ԝ65jKklUILO ҉ j w]*)$'ԭsuw9T88}'Hcܲ iNgfQLJON6u Yu.xyS|n">3aT#~3K .h-BU-p3z{h,GND(c9m;aJȣ+.a;Z`4V@!? |鲽ApRtIh7p,!/ǪBG۷ |t?@4M^WNYa渔v ^Z>W:Oڶk@g$ʉ`?S /E)9CU#CmY{,UA*j[EO2s^t% *G?"cbMK`Ku7sІ!&?zu%Ka4qA >!4PE8far xt2YdM'5 7HEbwk!EWak:ȅHݚ\އex;u0(cdjOn{0C"0{:-1Xb$R= YO`L]fdj;@)Ij3Ħ1'nbkQV‚'|z]@)D- ^x9Ho0Dw2W`yu|Mn$ko`*|[7g̺X)ף%+þiTytQf/5=wjQŭV o^ƨ2>TX}ÑJI4(:!*yMA蜴2 QX_Nf+ X$.*C0oD)̌[ܭHIdٔdTo7zDQ[O6- +@X!ƾ%YJ3jyN퇋`ol]%־Ą}w% z+ykN:o6& "4CUkw>K7xc4" y7T;a vLSxCBRjvKk]VTF ?ZX,Y4bkrWwaOĸ(ƅ9%Pg5jфwW%x^TXǒ?'xuyBkD-όqӍGiV^JMjq 5Ƿuaɀ~hw}~RlLe8 q[zIgֳ4A֙DvI<Z"n<'޶jpo@/Ql qv甀ixgQ9|\:TV*;jIArl` ΐMn A}R$g1w{xU 3̫} x; b5HcC]| "IgPS;`=YM2`٢MvvB./*=yeI/VL?i]e&ʡg4V#Ͻ1^<7C|g'PU2(p5ո_=;;)F (Bp=<^Iӡ'HtߪD#ʡ#XP])Ug6^uC[x _C&?rsF|>%xnNJmvz]ؔ[ 9/M:F(wN\CV16c25!m~0 =ٗ*SbiA@Ty|{n8x??Ô4GDQIDh8Nf smI6M!c9"ݾ^=> <`o9[_]O ޡ=R68fd2Ү"I1h=EXz ɸՕ%yMj8<]r7q&0 uG%d,]LyqX Kkq򥜃LmhCD N&zLl.ؤVt,R9Y?p%$P5⋪ SxS+GAg /K &)8tu:EB=58`ݞiU0f-y؀? 03ZvK9612u yvv Tl>%l W. ރ7,Gned +)f ~|FԠ_1MHR??;S6"yc%(^2 #A ݬsGi@U!.oV >heiơZJdJ, OWLX>N(:B>=UnP-n N/jwp%7lN\W_e=5͘ʹ'P W3@͎S`IUanod~! >k:œpO'';+Y~~|iQYI!F~5K=z~OQHɥ S61iEC0Okg970B%󕖺'KIȴz,^hf TG=!6_{QLRki<:nAoRJ_,ꬬ!(ZV>7`H͵Ħ| z5-+jW q DXC%Z08Fo_T?Sn΃vndvWUbWENH1*@0@d&sHD^,Z? *2]m)IMONH@Fh$j1KNj={ (]m8 U -Mb*sqW7$/t+u]3HlU4.7tGe.60bGCP VʴmZ9<\h$e{c(s,H1QkY3 =FJ22\v-ɢlCjT#w<ڵFu 9"S芆lj;EeVJ8,5*egފJ!,E~SES Ngv9Ź3n€; ߯s6ݬ.Hg1tV1ilf4sH#-, !x(3?/VDy&/s?|O^d{:VhJFA o[+q U |08Fn9%y\oh'Vgm hː.f4*K ᪷ ll3? djHg+W貽`!ki McaaFf:t=;^.pCVٕ {HDQV<3*Fw]KР~t ?NO] 0'UyP,̓(nzTOMS0ӊwrU& 2ҴwN"H_>iM>)~S 栘0aYHm(ڐZdM~;tQz.\M/~gmΚ&sjIؼu3B.ˋrrn߹|/CQ|Sl},CT@Ο@~ m.(\a^<rM`[>y#l`eR"뷰 `^79tav\ bQੜK7C  =o,7Ւ[0%)D{m÷/p^Q-Xlkw P]1X_^y;|=T7$4,Ξ|ARaUOIwq ?@ ̡Ñl"J+>5.d"ppp| " s1!yMZO( ė>S)(r$x2wȅao"k^f|BЎ87Π,asFTsuO<-(Q$I1, EܫGi?PRdݕdX~-D,LdrW>IauSخ bLIGj4ttj*HcM1ΐv_LHUǃc؆ Sd@eV-aڃ{tu_52/ ^hi,WX&Q$kiBQV_ۉ (RH?_Vqx|%>F"TA] @qޙ(:V|cx&ԹX`1q#HHdWLEX XLL+/%$kdnԇʂEptWTa\O)_ea{sV=Wl/xtq<+>[Ҟf7þ?S$@tF԰agM봅E0bKA] 2%/8t |j]ύ60"Ay>a*ljBZآoyJt0 [>\3:dN3YZ8M"cd /AF̞iW*r'_rz*E9Wc]]!@mڒGV}a.&2Rʓ+vC8yӸt_nօHż6'.-H=zeBr/U1r>YLifv58))"6l!FվȑfM4'um[zt\uYiZOWqh][[_$(\{[wَRoB,K^/7#coUQkr+)4B}P]·$-DF#1t!)$Oڼ4ܐyZM\3 ҅| 㰆k5 |٩Ofld?99ݽ{t6O^e&2@qJI]gIA#1A-ˑ׋{>z_1FuJ{t?$Ў_*@>g:ױQÌ7,$e?~]N3"kC>|52YQi߾j ae=/74\dHWSr۰۬|rW'ЁKV6_M *m$:.fM,'x:0X}W{BB?ʅ}<'? |,fZ2o *ܱj8kS'RROƕb;pӝ fHwe)'Yn9xxA2&Kd`t^%}O#)M1^F9.@x_ɑLx"HW& kA dCj)k:m P. 3ntD%FvF_sfAhxUR [4G|=-? 3y1DPTK) #nmY bē I$: i?>M(}Fڥ3 s9u cTbEMdO/:Xz/Ppd#^l(npp]KМ.mNN\T`f%'iS,*'Я4$ /e"/oP[P8",e;G#u!gs`KA--%0y?T&)?fz>;ШI3U8`:m5#DS4Zig~@A5>% r0ZmpIg>2dG$Hۺ\)d20rwJ+}xm<=Os8a[S2re#J渀 YWTsP}`PBo!/P.ܪ!Mч}\#y*M x~ _ q3ehKϘ'EG{1P)gbV\ ŷg8SWB_h-Yv) Q(0[=c6 7Feܴ Y n{*^bqbAp'+8qHWg)S%NC=97A:L*U؟Aٸ (Ib>{hk3&|p*exПݎZ'EY&cVͷ_?;O mn@ /{y> [L2$4}m lQTl¬Z9ae-7 ȸȒKDY>i]UGAmZZj `sJS7TUŒi効J3; 6w7Oۣma=4OtŕZ:NkKk ass,sj-E8޽ ?K1ڤp)20&?ӂ1Xy(|k,]f>'<hڹq^"}B.0}HkV`&Σf+| )DrM"u.mR߲jU7zhخ^n|lq2%UTߺ7(a}RjfN2K,<  vn6E> !fEl hYf ( @kJ>5nV u˭1$2[/qSS09ކ\-ލckA$wi;Olʚ|^ƹ|Ajt\T=w'TgBl4;< x C<ݜXb4ߑnK'*9*{fϱ]+532^:gUe>"(QfRYګ<>+)`~"^WL^3P9ІtAy2W!>b3OE"H%B=m%o7pCu16y@}w0fqqRT䭝g*$0#'2YM"qq9JS4e'*7 6D8#({paђYp(dq4Cm3sGQ}`jg|>SMBD/l0?mָARh>o2+BR9](DZ/2"ҜR[$3vK~9rW屃f F@$qԱgB$ ǿ;L$u8M%O.'BDp*}•>dpTS.c;  S%4]Jm¬@ `Xmԧ4ǣĨ=ˡWJJ +9  CT_iV=kwڬ_PI"i6qx~ eK_FfK+ -Ɲ\]1nmA x4)ᙠ a\_S7FZýk,H{¶_mW$.dn4Ox gwtU?@F7vS_#|H:PʱUB`-^SuW'5Ż@bĴN 6M^4[wa gw;֋W]Ytdu O+ UX`[xM^+&U7* pM30}<8]ccg M2"Ng*ŖV8s(4#Up'=p?P!mxʎTRib06p g{u?\f'G?&彨{ygJ$*uqr&FhQF^6;RK_Qi4nQT-ɛa$n8F(|ݓ⍎_7]pT=q'sr)OփKG ٽ?'/44UIcgæ N{u*>}e{<}Vqm.j_hQ=TST,^ 6H{[tB4.EԻIK"v5K F(=w=F<^L|I[Ndx9oOAãq$_X[XJ =0pNv+a(V>刊|*`#WnWk5,%(80f=c n/[sz`]% wuDi1H=1ڜI|? 㛝iw8jTga1LDV[jpBmL j(O,ͦ04->Հh^+۽.7/nYr1?>f$0PCZ(Q؝]: ǁ?{M}P7z4"d&wBrC;6ЙaՉ|=Dؕ~ۆh(Bq|DҬ$#S>c~C;@L2Ti7CHD9 ˽⪝U߸Z^7_ai;1ޞ\ӏpqjBPdmD>>9Q0fUN[=,+8ӆvHݼX5ZKY>pHvunvܻmgDdrQ!a[QI†|3AЅoOc\|Qa~-9/1e8~Ut4`68bj U%TPemo_QGGx-F1h7k <;ߛTU\zaݠq?2bmT VPL $bIqq) s8}`eeEp(eYvXw`/pѱ}>^훟.CF>`L=XD;pzIe&E+H*TBYI7caO8̬?Xol~^Gێt*SRs؏ha ͎ 7qPv&ƂeV&v jԪ=1l݃cg4ҪO?]{A"11ڎIQ7JMIvD Xw{ q3=q%x*Lg\t q144Ez~:l埬xw+ a$L Id(/ 9fsrII᪞GURY&$w+).6z91 xOD wc_wȷ{L."Bu$EX[ֽm[@2gjd=׾ v[$cgPLV RʒP`ƽ;jU@ELoR܀5~au?yA0&ri`;A}hWIϋYB|,NRnb^rw ]W^YPSK,?ަ ܟ`OR[6VpXF.VtSeE1!Ԫh(ֈ$vkK=rt.^ uY7IX4r[%"a' T<砂hEZ-Q3L L5o1;@>!>S%wo7ž7ߜy ՎZ=+ֳg'+X.BM" ^ygi:>.OsS2_ct u31wA?M40Ăx$~nZs0e[>-lMٶGu*yevϴFA Ş_S@/6xM#qVZ/Ū. UO];~nWf7.O/TAO)0f6tnu3)׶O]`!U+Rn3LǗ=†G3d:hq2^ cL< әrD$2Ρ's*yƑ9{Y}%bb:'# G )~~(AlLk4-NB!gS,Tq˟bN=TB4Rw]fh0-p,47 Q@ecV`Tᄕi$L v}c1i"Xu.y/{AlpZX`$D 6 CR@opΟ.wʵ #ȭLck@ jGJ8Ş}.KmI +m`4Wom=p[D:)w&pYS®3į~:<7K/T}IՁ,ߋ Mb؈l؏ϯZ2p/1*m7}Eҫ1\߬ 5ƨ;WX'&K6 EٴO\_,C)!ʆp$I8~H AW#uτbd䓭j֣uʵBmԾ7O0@XGf/g~!h<@p}VE )`1f_~`(ddg}ͫ?WDwfC̟s 5+C^Զmq LQ`W!wSAyTCBEoP7 fv/C:U1kp1\Nqm7_>oIH-ԤL)DPX&5G:V!sskj:&U֦T+C 1o OnA!|XuV ,4gI &Oo-|p@q⒀-/Q!a[w^jbjqX+.Afv3wඬp$=j] geq*[*EO[?l`k5.fYkZ(1֍sQ 7Pb4)hv^7BL8fCry7CCthq(ȥk(@fu^z&N˜qe]N'te'GO%q\ͯ  55ƚ멦]1H9gcX2Ml`Xz YNy.X@qFssx_/+~UŇ6X՘ }ܳH+1swM}9Zy(V ,"$~b{l'zkX5Hy5)kBwk)jXp0w98sE 3jXݞLeE^\Vq/&/n!l4bBfVL!ڶX3榁D(XCc !hcAOS3uL(3mn?23]PŞ5ۨL8A *J[c"n+i5 v0'L{7Qi2O>ajPF&@\8UWq&,tk<ܥ7mCakqǥ?|JH GhXbQ*Q/ pt*NaV&@+_%1y.]>>B+N6Ɇ.Tزh46Cz<~^>ŝPVqD3~|v ˵aW;:p1 |h0cVǮ=l[pQ6yPEߒ豰V*~mSGVpމ9w*;Q-7e>B8"Jn#.4/v5fVs(r˪,;"6/sbQAIoE[BdfN$Hn2wRQ#Wr?+-JAm`-ж90Fr ~̛ӬǃK>^uWb黎_aدHlX)jXYt=L hnAkmNn}IA*+#iȼ3&'Zٙ?)Qi W5n:XQӡp[OfC/tG9Ϗ]y{f Z/ڍT E/.5{xSvv=4ɯ>jT0mG%  g2di `OpFXmXV!JsI&VI[gЧ|2!v9u w1QuoG=~3'(Rd.ͤi joS"jݻ ˕sm~D.pChB{w^ Ї4K&H5Z޿|G(?iOOf ~r ֢GRzڧno~{w:G!D_!G(둸6>\&0Z&rӒ1aywI#?v+-H3۠23?YjsXQ>FM7$*L!#Dza]g]@Mmj)ʌ6c̞oƈom87Q 7hچf'qEBkY.5"5CXQrG2#l,b֬|KERogqRv9S-tTdf^#CZ.g'yFlW]0UkH%/*}!`mC!^U'm=jq4 y ,eMэk h Sy7fޫ(bDXu*3 8~m12/! jK0X0lGUZojP4deD8u'/8!kO;$L"GĜ}_%akF[Zls,xLʶ>$D"O@DѻhQV>u1AAIÔ$ ZDmL&X iGܗ/CA(+ؼ` 4_H~,ЈgTk,ܤbF+hmiw%H4tzjU "Sx3񶃦y8g%^S%S]ˊtE{TG׍i"V8kn7 <9B: + X)`Ov p8Js#NXLًS1!kR[TvLD njUZ:WCG>;& kʺTTtBdATK%t_LfǤ pL|`SmS/ @]1lԒ%foOe)kWQIl%Gn|eir&fc]uyMQ+QQ6QJv4c`ЛqՖE~ !jYdtdWT;iq4~]\ Sqp* 'qKÎnaiH ^EyBe"E]ŒT#6@2gp>vJ]w[P\q^P_*L](e=bC*Z=5"4 r]Hz!g@GɣB0<089PѹԎ.Xjb\s1%B,J]X{(jΦ=Gj^%y %u In@m.h*ksAuN! 3+}bꁜ$#͗s9fw C9\M,j3?EWdȲH~ᩎ)RNC4D[Po#j|2UҬEw4S [}Uz3$TGW C gm)-^"yM0C5紲oQSړV0 :߾ 7+9<hp#kU'E,4%B<|;?YsYB@S=hDHwБJ5(ay&sC Ç':HTX2(C{u(ܘO F}DrB;&|<& q tP6x&vf v}A g?` u%\[Jiu(H9q띻{)ADV GvS~I4H>t|vsjV% t-cV;Y}yl":bR@W/VN]Cx+('qjc,6zSA7r 75;ij crU7OEv|pAeJB3uQlV 'R>klcB5907-2WZa;}kkKgR$i=<ן tkq䉉7ȍ@ d'U{Rn+MJyERc 7- LTemڰx4Xli#T%yVwVbl|hc9 e.3)y8˲=nE~o*YKmdcN-g*ʏ2M:[ku%H/~-;j|.]ī4FhҬϾ"+>N !O]q 3!.9WX) tsNK)tC-o=.T WECo7@Y}'YPԜ;~c`yڮ64t'`O[w'ҸeU98[BziXg?6m6P[DAFgS-)U'oFF]Hu1xѯs| Z&" }XUNF` VpO>N\]Ci|lH ZOƺ4C+Z7qȉ菄/2p|B+u @:qʎNXҮ$Wk$ $Hk?9(%m7qrq/Y߶tjW_,遖|+Nӳ:|R]%B%suhj =Vc]1_(62ѬNGS|`7 3?9_iTP6N|bY]?F. dCem,8?Ap},Z5.,@kAp@ƴ{G6D6(a8':i/ўMdC”%/viPWB"57W6hQI-2Hڭelh:gixό˱H/YD' ґ:^?y(_MEW!`$ҙl戂3 =(9P,J!=;'o:%pO`V- 4e_t!C\@DJ&}*?ڗ&_$XVNfKM8{mz+؈a@Tl/{Sk'e$ КH'#/`qjkB PEtbZcpZb5;)ھ[@kiy=+E+205(@ٺeŕӀ6*,a%uOox/S @C`JJDG)0ڢ)Q|6]!\`;Q^EX(N#-OTDvS`6@Nnm8(LW7Y,G gRCTm?o.-+(,5,zԏd_!D6f3k`V_ܻ% x4j2Bx5hWc :p Ώ;Mf S"-6 3./xwvQ1FS%w^426rio|3al y+wY)5*)";Wq% s--aztnB]}}#el\މ>b7~̐'J߈3 etwnѱ&GO7fdF CZS֥J Yd>4S(3Ԥj)!}QnA$-/SJq<7UqKGv nMG]y?QnDV?Lbi+/?xu= Q3*;'pP*n1  oDY {a }Klqk5-x=rM):1BYmCY- ls%(@%Vk bCfSgI5(kk)T(5ѣYt ܗN]$sa\tc誂$FS.:ÅBݏIӛj>Q MwJ}u2Ez2YE<' t%gDT.h1w'P֟wqNPDh .U8㤕M6k/diDM"î iuvk~6|@x׹ ?I7Fu(YMz0 o""2Xs_Eؾ`6,sSԮ`NVbL#U3y;cgxÖQ7e]Ǫd&4S'#;Dcp x)K[I(pk7)ᣫ~>d1cC Eg3r".WQfVfT_qh~;J^;.6zwr,r :*_ .F cQ2F{ގJ&[6 d~`t3ca(,x2F_t=Y<&4 r*NԥVtPk8v䜏 /ĖQd/+KneyΓrLXu+i0%}`,G4-p+f/3G#V] ͚6}^ZL>uqPmV=>]=Cr hzbY}&0@ J?OR̼EUiRioqIL ~agMv HBp S2Y!UR7e@wya_' ,AB\gS1Z7 g!G"ָ T[!jT7%HКkNG1L!imTOti8 ϼ%}1ڐS,&dG1RXՉfH9=lC|/$R*|Ӆ1!G<^}olc aM$HF>oj2H9%P xHKg9wqolyε}g1&t|ȗ|N<;Hv$I}gV|lޥy1 1w']DX:?u N(=v.!hD\3}7Bu' 1aYJB\2BMdwoXpRYςH uQvp=gjeUxpݣt8+F]!KsSj ӭ'D @}SUζUѤOȅN"oƯ^Rf}Y2Cv^PwM^RGlzbPNSLWdKabO7_\"(`O-ARβ-H@m|.j olq,#M?E-pbCn:Zv$Q7Cݪ !|-.>y2―e|d1 ݉LYQ]ɋiX{U&v]$m6`Ԩ(+v{:ƫw{+ eZ@$AI"-kUD+ h_~9x݁O('t]_['uYj-σ03na B콎9I۳&E>AAM"Y^'r>-Gl3idrvW(1 ?v)6aL:vIc~9;sOq"4lJ3R~KgoF yhQ8H - Kk*1HLW ~veEnx^]8(J.q k  ܼp&14zMɳNƩ2R[&ؼB#R޽.J7onjR r $duh8O ~1Ѻ9(<#Am XݗA^K`GT#pUsQ*>Zdw74:^Ӭy6=a\c'RQ)-2M/&SU%26.Tg.bTPJWv4p%K4Ӻ"Dj_-(&#)P)M.>.+="~Ѽ~(DeY壢5HYsP-T*wBіfQgzخh/h }#D\FEܮ?#3}%n2hdt:JZVkJPaџ!bm{E9z716gf/<9IG$^VGA]z,]e,؛_Z׈ŧƨ(V&04%͜$Emid=IYIN!~9@vk1#uL~$2fI Sȏ/{BC>?(m  ƌ`(v5 *`1ּ׏9bdˍ#DfBi2XJk vfb8UɛDydePYoigw<] nԝ%gz,`Fn)dc4*vη+7?_)Gfw*T`8Z 2R̭TtZNg 4*75:jH z_.X }i ɅrH+2݀BoJ&55;ph{P8bwU( x;kN-[a$3~?5=`h%ʚ9GFM4x"ĥN&L;:3._7d8xV_p?W`7~<+E $ԱAoZ(rq4yhW5ҝ2`guƃ[Bk~/t䉠pRϔ EI5G/wg3C]`Oxߣ#G J>R E^~.@MR:xp3c٪1/r2E*l댒BCq#7@Z, ݥ Af+uj4;R Pv * ?mމX"up6ˡDc<&: vHF>GF` `BoJ!M&n as8+WqЂu\,Hf{~) 9^Cl=8V2k ׶E˚P)m^.C.9"KcKRjf-KT1,4($R}FOs)GA+r$GǍZv^NYU~TbBj#16-wCp^f@ND }҃/PuOO}jJ)BTr 4ONp4%wGko 's3'?Z)P\xzDCU -IX46-Y0i] K1R% ÊC2>p٧#xSl;YלM|ή2kݴj@ 1 Y}tD{vX+W+0-]N;SBi~B5˶?z$LV`Zi6ؔtoy);H2[] Yڒ+|߀Ў-~Ӏx81iƻCdžYG4pAm+'@(e _Nb=>20,Y~Sg6"L;Bt?SM&jسfD;Y\)ޣ} W̥Tʸ6}׸euģg6npnjP he{:*" ѵdy|4l}e<~^Ըy[]xx/ j/8XD¬vw !і,ȣd(DTF?㤔&zKQpQgD2WIy=,2ɟ]5ܦJ9C|nWALARn-NI4*p*l[ae@\L‰j;ܧC5qU]Cx/G4f iuCc?D]M@ &I#b$?yaz5UVO.m7\T߉ b$4AGLa T۲`{,pw;7V#P;W1g{s=( 3Th9RA:x~b3- "jẀ`.6J4t @=݃:0dՐuNl=d Qٞ5nrkz X*`װ{dZj!mg*y7}^#PƵv@L*.d C\>arӟL1;=jRD! Syvk,Sb@I~껖Y..?ۇ\~'8 s\~䪟tc 'C? 唜(Xh#gOXn Se3[?'җ̝42n?5v+Qyi99-߰"'Qx `=K]c`k%CVK𙾒EOK=D`hjs 4l@H^-p:9V$1Q ;x{/_Boˆ֑۴FZ D[= %H ,c"uZi%LKd4Ep%(WN"o}B^kJ۱Jt{:ǖ?f\_/O \)*AE(C-}:/ IAm*ՒCӿAT>g|VX * JP z׈Dں2ۗݏyxvv\JzM%h8[BSpg~6FB)3&7w{27Yln_WGpU>+63tu 7y85Ŷ&֨׉7H^Wev}ܝ{m5Lmj:yvxHo*^-Bh% ]-->۞uV@tnVJ۾\? :36CfN78Ʌt“큨L0y!6;0n"X5_d,tVxgK|ѓg}T= +Ðby&<_׷=H>O~7$+b٩0(PlNWN04-v,ƪ@+j #O06rVrnx6KI\)} qg},¸XojInKKT"%Oۊk@ /!Ly0y,F E0ׅp6>躉7S)l&>ki}/'&3fy uD =:)6%"9z]95MH1aQ. d甄2|>d +j4pۅ=HM<u7e|{٢#Ddj`ִAJIو$$R Y}I1(Ԥ@2I#c ?E4ڑSC7;V筫kI~g3q1mb[{OB3d7jaҵr!)^Vq2,pWgzPv߭ 0@Zr4L."8G P@A23o07Z*!f9 )&,y i,m:Y@RC^Ϭ~yٲ~YǫSY%Dza>LV'g:Wu?eF$;i70>:U}\TiP'CżaXJ$|u. vp_i d"#O{))z9}0R?;'I#%[#[miBʨ[ҽt@lvѭK^'ΦQ <#s5W3E}wT9:d '\W֜VPzQSb]SYAQu6 K@gY@%!H9x"҉ &gSm7`%R‚=NulKB4 /tƛ`tz$ l7|:ReUa/g#׶hV\Uf>6*_S2GdCrӡQgZ;MgR!Jy~޴aESz΍]ޚ)DG@(u={,Q(>y__k!W3Ntuŕ+'V)/\Sř) g7,s^ig?%lTb7cF$j_B5+Y%y8S5xv$ՒJ14UYxDŜRNKve,ZVV(O&.h}c,Q,kȼ+9nv>YP8u8绤[=xmZ=n޹ev^(R4n$Z3UG96e4F?ްSґ;YuW?38wD;N@$ӮR}+*r-yp9V-yetU~=}21g0(D\enrWԶXdxsK@|$6R6 )&{I!8\Km9lz2.u-N,Se u4 R{<Ġh8"'TPsѩاgbPke ` 3JIH؄9˥l+sciN\?>z0UC"x#[DC4_VEЬ dt +I[g_g?r|p\;iTJpUjgRW~|/"-967]LsX2]qO%6O>v4|$ً2半>%G4Ԓ)$0 RQS7$f<> M ^EU6}G~J>=ӰaO΁gIMɇ$ Æ-G ܅k;yHEwCmRCSL I‰=T ŧ3?khd(! [֒9>lM7#*>`jňe@+%5* iնP`U@-$ Toʦls7:M? 킅+nY'L\OG${=uoN>6 "%_2=kU9bw3@KaǠgQBR_~Eƴv?D\1-Oܢl;NSU dEc&R'H3P|{޽p}o^w!z99UIbUvr2Xͪ*\A$fMCVu , r8g`AL&r!"P0F'REfOsW*ߐEy'xd>|H88x-|18; 35U+-{10͂7{9Š@>Zá i(biRPŖxD]GN#i]ǜDjEp|E%Sh?⻂TEH| >~rv6ٟ ½αǬ Ժ/[uCL2S51O|¡FXBQƁ=,!1r=S,>}b ld#y=ƴ?Bm݁"\ճc>ڪQB]}͞!P#}GJ\SԴh54Vp[&"V]\Z~\:]@D;r(Z}?UHol7 FL>rٮ(֢]lM3* Fr*]a8`ϖU'd2eTÒ >YR^\Me$ɇK -,ʡ'i)tя }w>jQth+\8t&Z܇1KuɁ3GK8#Tv%M[w֏B`aګ^L.2ӉPr{H0r/r4Ll9=Q+ -!{wman #miyD:N˚Cr7pleoz6df.+&QÁ?[:ۂȖPc\E3/{M.Ӗ* Z,S\vq.z2$X1Sh GxIJ1ljP~Գ׻S{%+ \ &&F- IJb(r3`P&MϮ@/kaT9; s`ANDZJI 5QZuYP+6V:%!#M]/J_dd惑])Y7<1AAVW^}$P&|%R+hIo@]G\6$@p9#k*z^ބ#[+y PN,$@;f2)gJxNj^㺼}Jm;tkߎ0SL[W2s4W$o.Ylu}p%H1\ +G˱{{t/U [qG.%O'Oɶ(Z8#!Y8:5)!{R)HX?d`mwv;,MfDXޑAat[ȳhxt{lD7U'? {9 ./!#Y8mQiu;@^S1?:CձG\&KCHċ1P,Ww?( HUW+n /:e* i3s#my sc͈׫l|RHȬJKNw?/7cŚ̑s_4GxY <8ٕ'DjM=Xjm̠<ǧJzy);$(ܑ;[*MMLP1'y$ #YE"`j住[B_)<- +ɓ !hw Ͷ$?G wNS [ lVF7 "`^>?:꾣.ec4'~\bf%Q (23n&~IR-)z7J QUj&QaXH]3Rt#t=ЙT̒&g0sg~y_qB;1tP2AIiӽgiVҦfЛ"7`rl/4tFjfr$A5jR2}IϾҩDU(T@Rԉpdh#P4Cws"7ǐ~&kk,ɸ-z9Ôeel!ksS?|Vp˛iad`}Ыr 1y犢|O70qzd>O!0(?1қ{Oɇwd-l"jGmy,>>/QYKKzL/BH?Ku-ZK^zܧ}*S'ß9-5ji0<+BF?HRm 0_[.UwS$oR8 n[‰ۢ#A?MyhOn튗+Vĕ׿ =?-͔eF #kWhzڵ-Lvc Kjs͘G-]")A7 7rJtCLf-dnO||CNJPPVz=OBjvE "sU/5c|kӡk 7GvL.٦7!z$ /EAH=/Xu[|-]3eyqx!e-S-vk.H0qMKHyt'*6`"=h`CA @ymXc),SJpb' CJF0#>gSw̤M6~o#ן}}SHrü ]BEJ"Hys3m06IC:b- 4p$Ll:Wx6Rҋla*Ξ2c \w /ts֎9/%tCD:}Vw+޶˙ n}i~ȸ^5T%=J RV^{L2ʢu6)uCϰ4@[ %kunmY MDjX'Kd%WIJNAAƒF{KtǠ,ڈ.tc`okA h7c,!?\֐T2Z7ʡ?wYcf(#. :K0mŅ; 0!l \7_[BQ>QW[en#/K`۳RX3/1 =c+Zm63gwFh7@tf5DBg#*qc-\!:=fgwq]&g7v' \I+kp@XeUkX(Hs4/=ri E)O/JpGF/6l)2>V2%!H>gdDH|P{  r6 a:3ɭ9O&}O8Azj#_e5'1;=rb)y2+j)W h{{?\][ !JxrUGI K.Oc<F:2@Yk)AJ&"Om=ȥb{Xn_Iԥ#p>Ɛr'eLwB9t7U5opvqBq`2{v*#Q;hy;:Cy-^mm\iF6䵉mB ^ȵwdLC K!nqbpz?|aNnƛ?F O AvKy/Df=;lU~X*> h}FBY"rεoVOt`jMkzw6e n35yFy3Mu~U&[? IMW ";CBdGXٷNbgmVhE4f@1I Oݍ8[)!Yr$\By[l޶xF3 1 ehfmy8KeN|G諒({?| c֛M#ˁU$r)^fV @Ɔ juaT6ib7* ފb2֐#o>/4{gAU)qe&g{b+1r"4)*ۢ, 1sDL MFyrSP{󑲆9\k/< ֕CQ!kf-! 8Ѣ +pb?Rz^G'6H5! MجaR{r:ŴeXD}H 0B5-l`YMB6?E)Yarᨢ0_'P,kN&u756ԭcn:}100: .5k[lC&s=Ύ \r#[Aq f^+qUsٔO+m*|vaZgpqseq>3iQhp%л 8鍪Q(8/4Y5ڹl ;opCGUe5%\--I|,,Bܒ f77וFqk.K2({KrbV,YEb KW.kX`Kj뾏F2O?h%~ ,]tT睱K֞ZPۍT[ȵg>A>}9 *)xt@oQƐ0s[7{7+L!_yq@CxAz NIO4i߹e3]3m쯱@7k< i] ?XSȃFܫ dX]jJP7.>4$*&g9ԋ*c7"D&<Atj,rY_EAX"-cAsթg kձz쿞ȩikjmJVn VR IT hBZhLmVT"|c)Lx΍,xQ;_t̐ ыݰ'";=4^18T lE>VX%O/<~Dw17Ƣsrrnೢ߼pv9F)X2&jݺ&Fߤ$#wb|_#Oy2~?IbxM` #f ct?-qyE>6JinKRJZ"ˈ˲¶%*ɎC.DӔ|<mPXHi\~ \mEg/4n%gM<ӺsHnj mOAx,DҰ(9FHlB`⮺=G5`/?H1??zHfL [}8ُBHqәn bY {!K(e@edoo|־̧,z(I0 * Sz@&B%:սDXjU(䨽r=CxLcP"RPRV^$G {ݷ=Sz47 |b؁,Km;f2yjmeu`^t^ (J` 3 !u &xq|GqFY\ff hWl%{NaXi (̞1ũP̶D=J[>mOw`.Kւu0\ǜ#z F>Aπ ]vO0Wхn\RqTLUV& Pzp0r _T箘ՈkSo93mlc7eu ?6m .Z 9ZP x$$~[,׋,˅p>e "cqڱ4xF8gA2?6Jjb|ųpC%|-G}|ė| kVt>h#4G~u:oicH׹5B~ D)R4yyһHt\.P\P2]xU+X*<iD)\YRU;A\Hqz\/?S8*у4sr$u_Q2cpu^ %՘JVjv.*'x 1߄,9~mDJ<[JvⰧOL.mH{Hs\4nȅRګU|+ZU V>84hla]z|: ?3"ɘSᴿʕH;~06?C'fI.ˬAޙ%D(F1X/O*vR`쾙Re7Bڪ[KhybJ)zLi@r=At4'GޅEU"E5c/GN=3thSu ³zA V`Jw{? f9ѬKLh)5HedBʫtߍk"{s.^Kct9hO%6)9c;0Buѝ?pqS]^um \t;Dk Ddn6Oq<ڙ>ȉEPX qN ĬO2>J[xO [L))p_7Niu Fja]=~/j[2B y -A[qe0XFB'rjovCDLNA 1CMr3D'KTĐAJB- uͭPY3j)9Vb9)8 v‚ߢKPN9}/W(Dà5 @V uf4O$isKf $o͔ͭsDu S٭>5up QՈGD>񊢑.@BgCGق#_5 a. f/u#3@WY25K~INYLкټBOCD "20╷M;>K)-72C6cuXEn,)$G@ \h瀆Ã,&|YdcP'[t``0xТp@XLA^u ɬNM=vʄlpۭUA>bk:ͣ.B6}z`22)ܚ՟,1]4 ֓EOlkP7e)Ki~$.Q\{aYvTR4Zj ltc<&s&V" )I.Ҿ# NPRcf1ӚJ|/#Mr׳h19fi}hk35 7QM'itſi`{Yk"rL"X=ӃNao7,5H&^_㼻n4_fx2pg2-櫁}jP2Kw|?0ۛ?ac*I[[ܱ2bkr;2 K&fyId-F<}s>bk[G^(}GNJwz3FCZ} ^X&EI;=r:]tspz <{n mp8&TSwgC~B&M'.*.,k2S$OT |ѻz7s2HɺuhĄ΀i=0Gb,jXƮSK\|;Ȟ.2f}wq=Nͨj`,޹){;;h~d|J0&Ƴ [uR\NmH} h!qLOǷ2_1e5k<,Xe[#3IgfIe7 þZ[jyjpa'ߺ%ϓZ7=1FVj*[cƌю&Y`loB8wqR"18%Hjk\pf 5Bm'1Se10Yӿ5pqyx&v1H/ H0]O 7e%fco}Ca?}u)@[n/Y;W`\ZfnVnXD˼ P ǒw+)`ĞQSN'>0L -o; 46FEúMpeN/_I_NV3h4-"V-KM)ͱU]UPBK'U@}qq˱ O@˹nȺmiWɏMJNm3{$)hiVh+_ѕ}{"sjy|]=TR([k'H؉Nnw)>07g;?/r׊-U ¾W\1ߏn?E<}~<2)|H-N` K]L15ԡhM9Jbc}fsdlRokP ._ؐǸ$Xp>Y^D@SNrX["8N2tw#]{qfUa$d,|v3B I!f 7P=TK9O/ s,5CMU_-KbGࣚt:}JC?&$h 8rjPih` º +H![w1"a=˦7t=F h|x_+=(;c$Jm1@ڥ,Sp]Ǘj{H1wkۂX쐒U13~n^_ ~Ru^>ZOJ!L4F(J%wgv6vU#hhf]G/fVH8:Wƛˑ0#c؇ (,w"[f!;?/WSn89>cgql<[fCfM=AzpXGH)u-]✑4D$Yu@d}͇mGzuDTE6t / ƒ4+N}ޘ6[T01#S6܃R;VhpJn\*h|dѢ;9=Nu:tq v64-W K;+Q\_PaSD0Â{"6lv{La:>fj6L[W:5]<& ᆾ!bM-w~XC?𒀃)4#{-^ڈNkl8PAp4/,壟V\wc7ft/?PJ܆xK~-j_ wBc|[V]!Wg`^w-n+N1+A;'GX11ab}䫊̻-gw+n>H˺iaRa(dU&u`svE&;Q̦&#ǥ@(Şh$MoUiٰm; P,뾏\Qu 4 THD_J:7姟kkN)i]*Ό:P?҆Ph?A}MCkw0dt%4q-0 cГ`]C>ki=R|~7J IbX<* ]{+R^Lq%z MmG00t,U𶙑`AsG$́V= }Hg?$cDͭ{s%󄻕J9&(n5vO:p\8r77\@!?ԫP 2OY[I?~wb"J?y`FCCUc*MPf{HP^="͍+E0;s"%`X_O(}6>LYBy.u TNgD,IMs*#M&Z6($01Q?++AkvX>SJaWѰJK(kuH"U :܁xFr dܲweNĢ[PB@X7l&¹d)M[#R"E𼐩6 c> ӂ聐[y Eq<үbKp6kw'|:#0 AΘru̺wWhY'X@ӯa9tI41U;mh6-;hK~4N{Ԅλ].y%p"hXwt82[GP_o{"V^T:lmdsps a.,^is)jB_Omw7X%<sa nXϤXm }󡃷SR. D2r[#co,K䤅(5B*P0"e&Xqu-ӏ7e^@5IԝƵa j.Bb.MR)֭l=)iOx${Ü 4ϲ=ED{ņdQD7tFnNjN+ vRb_bSڰW (*'Y`/*-@:PzΨ9<5Ttd'tZ~}USM]ɐ+7)ب4(* =崷zcϱ3K=ԌIUL;i{l̗yӥf@Gð]C"BʤYXqLI +O'ВHa|1_6ҲnDA@.v;zAM=~IzRȔA,]J,ImطxF~e߉ldZ#˝O.k dg?C<6e.z\s<0&\j> clܛ( Lv !7~)BOm]1dve5Lz٪=lY`u .DYwh4eh b&E.0XcʵwYbI/) #ub>I\"g0jp jaX8#zOFtE2e3oiBTiǓok<@R~[OCq<ַu/BjwoE,AfA8v~Kpr( C.tgQa?1x[*GѧreLōmЂ[c3  c0A ɞ).QT>3F=]Ը_ĩN8[@w+oomC_BW,(krz.0PlHkIuf6; `Dk YIVpjwU>g801X4 u<^cY%R|mivstAֻ.s 0GK> RrRzrnŒU_)/*?Z.Ӭ pj;R/$qw#G>aylV]0-~0qeH( iWfQ0 ɾܓXܳ!mg?!Rua;KQ:Ff-v$YLz1=LrњLK^HI1E#͡LOA4Y&8P!T^F% [ BsB ֌b BW`Kb= Jk~=K[k@k]\?&nUMمЫ03Me_KC  y5^7_íjd4WDMAZr , ] 0 eX>?'Q] o#,'z~@}W"P[蔕xMܰfEghJS cmh+f!bGrݍr?Rυ&bbpzњ#*x Hethku)7Hu?RNɴǻg/:T4b{)ʱnnf}@ !_-|ĭq?QY/}I1iRNA h;Į!Je2:7ܫ!ɥ}&t~j+'r$5 Ni NPYMphI"&|dx>nq@5bq:4 Ea|6vY7rdajuwg02EXfǟHԑ0SM}?Ϻ@\\u˲_*m l39bycwDA t'tfn)3?&LĦD |@^'"qNYHlw|{3Jnio9y| ~HyV#Seݶ`ן1w+r& +NْD{>;l0 UIEoºJAk@rӐ~=DVᑦ.MχtXжZ/Uy2[ H@ʐ%U>!*OKLfDR Uqo\Rr "DǭSI5k)=`t{u'kHծ ӳ⓵;ۢLZ?/5JFw@\D=i[F9Cq$Z)<IlpYx[RmȵPwF闧u)x4SUd:4DS7a/ç;^hCp+7UUG9җJ*f(;3-R/t r[Qg\ ]U9DE*][E8}bPd'! AEC^1j4j9/RkbNCc̳RE%6"~YŖ:krѣ0F~?F tXQO(T;ǎ3ѭX|<8Eiej:J׋>Rt/U.!{Ǿ6+6ͿNGN;P5T5-k"Jl%Üx IG+2d[p7ryqݶ*Ek&% H1ڏ;3 ϳMF}әKӽ1WQÈ|Yv y/!1l:YYbsmq>m6J7bO@D#g9(IBumuXZ^ `ؗ^BnHo{IqAZ2:M< NUdRD xc}b[zl9x L6r s<x[@y{.AD CʱF1?]حMv[z"R%m6]o m[!rAp;!Ua꛶gY N_WXgAvI ,`K#3rT]BbTSaceXhk3KDBRC-K߂'qCekv|MWLϢ)r_J@{ &:v=ȶy0auZ !ݑGf?D} C fRh(S",K_jgWax2چ&=M/:..Y9j~qw8Q=7ջ.FKa;u|UW@~ 4)_J8o6BpK[8:;Â>=qeT~[ԴԉPus+r>dtN1E;?0sLӓ柇zPiFߐobPAׁm4[pm9)1DޙSz#˓iKFr6 R¹ 媰ޅҎLXٻ(V_(B8MˬRTm!w7mqbDS D&DT@Gip>}Qs6tru]a> {<%*Ks^G4>(7~d*ǎhi[r_7SӲy.w(r;A_J'ExOu.q{. ZC[Zah'd?[4'ڊAmI: X7לކu]rJ~ѧo6H;BӦ;]q,Z'Vxw&=S=_m)K_HfS}m!S4T{Y+jC(ޣ J-G,MuM?oXv$]9y1){G)r &6-` {ьg*Is$B2$[v]k8YWIq _㲞B;}Lݸhq(bμ:{F{v#S3րx6/I$ފ~Oc20[5F'a1P--0Qa־gL4;'MIc rMVv$*N| SuRCGE@#AcP$+e'#&#Ma$ PeUq3N=] i+dLֶ o3;}lR?G'6F bD1TWu2A\`4]`U^\3Ov SeT%뱀"9%ŖǎYlٲ{TM_`Fj.^$ov$2(j8B(t~HЫ~_x[XR̂[l'_*(#ᾞJ2uR'b$R΋8^[OnɌZ#$,lb^(n_a[ΞkGtc\߳aǺ2g*ylFTG/ܬC O< _'xs7h;4Xڝc|]Nٌ`t`ج &6}GZˉP0[_ $R_'X13>7rv.9VB|1IM!xi,sO\ 4#_ln"L2m[PhQǶd71zzWb(>%"v-Bڞ/1FɰjO0rXKˉh?Ѝ~N+M+-H$@ohuzcwh#-Pvh~vę+j'< P;i3J}oq1)~Bwm18 _`\-A/mY/CyLM\uJ՝V" r3=2=2]ՓbJf{F2%L>,R9 ^0U6헼w01J91K |%pŔ} 9kXx/-BӓAœ Kp'56ض\a>$9b*4'MlgKƝvq")Fw%(G0&ݸn)jB14xK'E1GRIXsJa- =z'4$`%;tvQ9d:u*6t,ih%sa304cv ('퐏= p"|RpuYD,]aH>n&3 MgKǥw6pmn JE\009X#b@$ͨ*NY%=VnhoG|?v&]հdS2 4kP\2=RR }8>_>GSJp MR(tbz |aoV ynhX;ǘU`zS10q^{|Im{TEPfzAq܉59#šYg;) ^,IG%Dm"ے_yc)/u#Y5Wu[s%l;F OO6%0!pWP usU} fk2VdIF{SC c|ZSRӳMckܫ:0DDb&Sn_fa2HKv#dZ;ɰN%Ў꿯 䚑ShUv&sMEj "*LJK81X 6 'Hi׍k,1k ,D? IXþz5psUaJ4cp[r;? Iu2~oLaғ*S8υc[IBU:3@˴GJډWO>*A%h8MCL>"ۀj~U3 mj * 6VY˭9q.Rٛ3m&!T-P =-~i{O40e{GUqepHgM3`R/|(XrFq"2Qz3^v7jxkk ن2C)ϡBʲ,5ቀђ :k7$1vg.Go֊*i:g5aM}W,oR(,BQ22|&qn4*]*9'm~_wl/2&8y:q7aqu] GYifFZ驀1a0(ްC{9) &X/E@8o{v[0vYn5Ǒ ր&VXKcxX ,1T ef3թZZzc*f N{Ɉ HG8r":K$kVhzG&?l| 9{(̯YN{nvRTK51AXr `9-W5C!Nd%f1M9趀ƅ[bpn1.b.S4a&3%#FxHn>\x`]^mU9{Lۏ)h.Y˨9lGw(TD`?W8Lݥɦp҉^Bnp^,FrG :Nq%%_ g"D۽ݓ<_¯_)j jB&`nܻH DYmeUBVFU4/]y6!Wh;vCX!mz*0jCkB8vǤ4Dvt *j /rBFhpZB̮w{!Dd} KbVapN\.g* M]n\n] dʀ"ܘ郟68%|C"XW9T(ƞF5߻RSjqd?Tr_]y$"sB #r@Ys-u5AEUЎ+kT\NZ^G@1=Wvl Ola%NZl}F\ W ijENM!%:"} 6|+Y 4[e|@%HQ1TjZu6g)1&m_>^1 Irl33ާb1h XvCKT!DcDbw&{$Yc݆2mR[^jZ 5]0c77֏,zBߣ`C.#c?9 9vPR\Q]&lũ&@ T$V871WU]@߬juqK4P17zZWH|cm*[CDi-}gbGH:|n&Omվ%8*V!;Jt9Vjͯj2d%F&&2\\zX0>) ,Ez0 rd&@k"\yB=yw!+6,;I,RAF19ӸH~t_Cng}(p&+@~nmh5;;…OFßwc@BQ&'2N C@ޟD)"VR>%B7&7p&X 2Hc5krɲe)г1_kP 5źW!nح|[_q՛.t1,V*XB Ӻ5әDJ](c&d`.M?r5XUw]Jp2K|QP(K| Sh]&B]8W99bdn#*H.9C{]Yi8]ackhZ{C$*xpbZBGR?Dj8), {7RՄ2W[} g큏VcGhmAx8P  IU V ~eJIq$v7Y,ؾe8 <YsMx|_+T vMadf:K@rUAZTVb 2Dbb.qK$B4,Z0;2ջ;͹uʶ5G~쑂+x3kԵFE}lrޒʣ_u*%0s7ͥ@n*}nu1Џ^S4gs\4np-'ȍ[4K眄뾊`Tu*.kwpNEjջ3jo6aT=)AF a*{=Z9N~MVRMv_R\fKY_` ˛DžV\$-˂svyaӄHphO}AV8(d~$Mg?*qQh(vRC;˚h 䏫ߐ=/Զvshg?m4n$Ro幨q<ɒp@l _+.d(#n,] +?˸ ;?JȺG C8ggaoƑ~KۉX ^3č6+1iL=kpVK0U6"@';yo;:2$X'uwCZS,9GJ(3}Gy#l |(O|Ek$WaF`NN jc/:|GoDs1qp 놰^;{#Heg]y!3h[Ћŵ]!|  a+W`!2 \mŖi۰Pd=cIhJKK Q#@!Mdbp"UtŨd]gH EDh& $~vLM++672Ԗr <]Z5{S4i_BSH53Lϥ>+X> '?={ĉHfi.Uux7tL*Qv*'dR(›q1ڻt?y[wD間=8S=7|(*Ɣ7Nes*lyz%QGG*GOjE.rCy^>{c῅s_V.p*jd:kjFqK *}:&+8x`$v6^dOiɽ$.""KE%7`bNW? r-y3sqArܟ+`J#4r)#%@=(0җ4LYbG/yuvm_l2QP6_/ƽhV:y!oVJ6 lcbB$"C`EXR0UԺH;M WӢ<@Ƿ6311eat]z7"dV<(?U: Zl|='+mҍz  ։7 SF6o T37ĆiK5FA"v\P|tGRrTI/D*!NyQ[ak˚ш/u?I2рedCRᾍL];jLi>I}&O-\a*@: N*~](7H 7)\3je^bi5)q cgg&Y#]r4 脏x d~"d)8 uD07uLro0McKTg͘%(Y?_dz\nl-0Œ31 ՙ>hL /ص.Neϻh,j49b)@>hYD×4iw@0]$4~ۣbu>fN1};Ptu5iKnT`u)+ꄶ]D% `ذɒ/pʧ{'D ͩXV+. %_<=y `GPqitX}cCmCx\yRDcK͎ͅb'gds7R EH$u   [5$WqYY[ EwOUC?~pP~Ǝ#N{ޡñ6Uԩ] CM'V㷞|.?% Jt^I14{\0ez !)sO<޾$h5:\b)[֎f%vئ/(X,7`MH6+OvB{5sƱ0&T|3>m?nnK6m )LY=QA0f m2ǽuTv]@Z=7 5cJlmLjQӑPg|p4t:4 OC`>1%nn0z$-z#]}$ء ]unvʆ[8y(K -pɠI[pȴYաջWcF!5 ڮtEkmF.]wC f+{M/ZDSkwye ?kk  JBނ*܎ED+y9:B.DfCV{1*:Do WFxDfgnQgfE!yT־u[nbaln6z?NZ84eMhhu]f;hs:FBTEw])'ٍJƫgcRXyb~W@va*' = uXFUz>(dԁ64@Ik 7m3V̳Ǣ ĭ|!7W c; 0Z\ЇGk5W܋?n8oCYN1ѸdI_xG aLQdd-R`щ) i%L0.8*' ˮo"zAGDiNK.0rdR8~OS p$^&3C_ <.L߬g偝(nټ)B+FchKw ['Z,*psF L jIw[̢dP?ƟVyʻM[t ثN!ul#0WC?a[0L Ywwnfb_̆&qf5s;LraSKd֜9' BLeuN\ކ} z DSDŴ900p+E/|J%_g)<=P4.4ڪ}3xO2! . 1vhrMK0^ =R!6$%[-Gm]Z;s%pMUXS/1,Ɵf^D(,LTf0D.TWz8%EolX!REYyb$. 8YŦWj#l9!@=Sv짤WWDE5 ^X4~a@֖3$;ߥpmbЫ]˳*á}e$@KvAJ,a+W$P='AQ$ r$Ëk"ԴLdUEAEv!a2{$@,O%T`_G_ HVC *wt^vrC<#`r,䎵5~'Xsoc$e3u 8o 8AӒ?v6YQgLr  oQ"u@˘pkkdr@hRJG0?S8ij'P&aK< AAzg IR؇#O7vݻG )pY㞖8R*CChT(,f޴"am[˕򝩬߱3I^ ^7ɛvoE5{$ZA>P4^Ć}?Kd@Fv JM/d~=a5f#Mj1FKճ =}/pIWn \$ߍɞ| ĉcׄ֕2T>0 ^I,EF2y\EC.j]e@}.foB!>heN˶N4s\q߬|%yU8lDBd-iWRmO4F.݉hd=9Hͺ|@ VO٤2(3 s\sA"U;8F<&j*!j鐍h Z)EuLBYͼ9I7 >R!ARJ:Rs*>]ϛ ShO hqq(sq;hok0 'S/e56oNɦ\oaou V&AQg'bDM[04Y?}m㽋ZC]",,^efNU|3uZbNLgRԴ=X͂rɌv/ķu;\7uvJA_9CG3#Hcj3uaO&#YJ6}D n({Ćȡ*JjNxE70z*\nX2ܞW3`2X.e;Og/a$-~.Ow۲ ~n?Sny̥dS),sLvKyzsh-Q7T0fO0Kګna֡_=87XA͇l2~un֌yGv. ?kk7O|9if2G-!8.|s[(oeٲ9ipޤ=u QFl약y_J0*ZH {nzeJr؇o/x~\?Rߠl]\>j~GFaSa.!Q&.VoMokV>q H jTPGOTGu~ u>J~ =;#S\-qK+IE0-!|.n~mOi9^x 5l`X~s# H \T78KNCƼmk{{ڶY`Lգf} 3Es`2߰}tRg$O3~kTUM͒B|X`*}2|W zlsVkULDIYiIh&î `bNE|櫰7+-8 ,{@V{s Vo\Y F^s+ zt'1ZӇ5nLٝD_'qzQI8!m]m~ 74Cj%cډ, ^Zh5g&"XIO&S &8"X%U h>Ӽt0<~շbsOێx|(;;˗Rn}NҐ^PΟU2vaQVV0G/g?Zk]ĉ%OF̒fYtJNG|k MZKS(k6OB6cë-'ٸo7ɳ9RS ޕӧCnrWC.e4*>+')E,^R+t̾Ip@J aޘ%tQfT,ݓmW_=sJ 8

O|@=c77% cjU|r'lF."/ (-RGO`=R >̲|5 04TNȅV~ $a[Fe).С40E?IdHLY)vE6ZL1 ڰTJiv$X8{W<<0>bYةe6trHEŽ(fy6 ݔ{wV'Ic^G E Q4`@Di*F^s"Ky-&ҠɠczYŕGIv~ʥ4!pNo/&c. -BrKp|)Oxͪbtѧۢxhq?J̚7Kvw fFϓYsTTgLO‚1-D NG\ɖ7H@$E1tg!˪6SC{%2P~)G8Bdbw2c%hW-#g^g:bUОqx|c>XcRUjހ( MXmQPKL듕(Nh z?'<Ck~:B:|ڷrAV0ԦOLmKޓO-jcZОِ}if[^?@Wkߴr["54&,"t v`XSwc@<R`eF+9^ "Eu IPi^bэ)y-UjJ>I'tqp 1k8.6ÛvZQ`VfGZ3|XS0wzMXJ[Ti_ŗޥ?<"o gx\9ifΥ9YTM Zªy+Q=k'1cXB\Bz~?b^;L3t3wsԘdY,~L/hD,A# )I kڟi@l2`~' 4iRh{97_#Gy~w=8KZ5}=->LK$JL1ub1RxGdcGk7OEqyV 2BMÇ V{@)&_ǔ &0tuSt%qk%X]>q.7([W]ֿTӷglE%J |ǵ37Axy'r_x1i+$r<(%#uY -עɃ!eS]0_|6B W4ˡ{#WJW-or>To/HyR(S7vd.k!fNCq0-m 'mM5aݽh@ AҖ6?.&RSOr+(`i {wV:s-h~}opv3;O#M"קL9vJSHS6@(Y6p3HazkkV&uWc#N4B@An r-sA;sO8t(PZ?L;"JS?};[=pWDy۩Jn<,yiEnF1l}2)Lm^>/€WLz'Jaͱf)m%t3Ii[ܟI^R7~8aa;e'~6@-[fi;Ño^{sۉhu[>ʵ6" Ʉ5OFy 5@ڭquZbF} .GCM #Za ,+_|{oKuJ}G-b"C!/2jo`^}P4)J墈:nat\NqЧӢ?Ie mG)\PSQi~>3Hтlv2j{O zL+TPib` 3@:4_n+[SJ\y(Lk|[㍞zf[^Ȓ Ben/2Yn"!9> -LW)*}K`_u(&2A7.Gte >U(IvA6#*}Џ=NXTy|8._`g'ّi (NUPh,qoyDK/dJTKnsy>mcg q6`Ǽp5vCnwƐCu޾'/!y(A=ITI,S` Gl73RVOIW_̥1 J{l&2@Zb_vH( P=!ଲz,>zZU kQ. yoc`.kj%F*ׁޛCɍ?U#j1eJ_@] o k޾\W@E)'b+QmWlTFr!D_rgTnc9ቶ qNe6 =!ż@4{pEJ^Wp[7Pw >ienFrK-p n̘15%ZqIpFd"yHWVd;/4xAO9o9`%\_'B}K@53|5nμ{ l`z5<:]k,_a2)e7-X `$z-pkIډ!! !tDäԪU;oj#+ݫ`ò]8O|f e^8-sG OPa6*& f dP0| WfW¼w }I)`6 _ǑS ܇lkA:j }lwQ6dEA;Ώ2a+e,7T'\(WL]F_ߢ@!C6rgg`ߋKm Ss,rاkVXX@kV4 79(T)%ǀ5L*W vP3]($ e)`8 Ue34`]Tu]'%xM\d3 G+w3CX׏ Wyo.c$\g!ĭ0jߖh X 6Qgh1FH9l$zhɉvjpqL_+m6GHoT.ϊt\[f$f '}W#{"[.#}ƫO#_Akʤ6# O"N7n+;oKQb%x6C3t*aLlOZY{8\Aqk%֜b ٫b5 ŁZ@ 2b#Ò `J|:hy$9K u6Ax/a]ҒYP~:5s_/pJښ\S{| Jb*+y~fHk/ *@N%(/.$z*{ǧ'R7[)O&8(]j̇Dbr[Nggוc.uxO|swziD@`nrSfv`k5 Ҿrg~4NluUj%,φ.-$ lZ^syɛ qT,T@:?!vgMSQd ) A^(qŽx7Ҡ2N!d&`@^ZVpQ @vpYHaEԾBc"W:{dZ\7n: /F^}{5*%U!P8GjҌWYb6oԥֲ/BL Ĩ& PT fQI\d@UX;T*VGu|u_f k6]/'5/i쒧PGMeQ^)-H58,c/$|ԖcT^U5%+^Ngu=UO>JUs_2| iX1T[_+4l§+eк#g,DXNW?6zwSq_Svs A*?K(%>H}i_+̹߆8n0M9#s_~v0dQ??KA9zkqЕ87hA=\18c6.=+~v"\ n-x>ϓCj]룯+k ]"%i+:A9M?4FR*(sf w.:៛MpBiHkZ_{~ݯlm%[yx׳k~QrkҚ &mUp Ʈ,,*Ti| O(.شoڳƎҤ(&Ε -D@tGJu{J4ʞrwV , \dihEr^6|]Y74:Ȉĕm ZǙm*Kq|"밯  JuFWs&KS;#N}}Y$=cttК>$pLע`q8l R}cBG7DH4b ti޵p:9jhBtD]fSwA~D7dWՔoivkAD}؁6* Eg+d5NGGݗ\\,T^>rg3I2D ':<,RTy}Sf̛%ҲmQs`s>}Z5Vv2`cJLsc ҦW/q#9L/A[DSy >Y ߇7efI>8 {9#'E_gr1*:d ԏמa4I9;SlX*]D$TO2vau91úU3zNm8шή(E,ӥyfvzFߡ╪ثaHRP*E9;Xf)~Ä1[R/ Yams *YU\D4obZ,&a]A%\mGXlRy)}S(Slqq"R/ԿqrjXٻfA{Vj3"W m9LRS0i+]T?9q/~o锷ڨ\z뵂Α;.ネ{@"cD*J +ǜ K4v UIQrfe !^@*T*}v hD򑢏:b ^OA1:4PǨ!WJL܊E)2r^#;$~WyiOUZ݊o%'qwHZ/p6<@U5C:B&aifr-Md$GKj+00DDg[Ru/ A6Fl+? lhݸ Khtl@^=J_dD=¡Ɇn T.l#@GN9'mvK5gX69::j \ J+g@Թ?'&(=Zl{eچrzKSyS)Z(GL{?euk<5f0nZ•*c}uypDfW9'N.)#Ln <욓qEao)X gφ45[I#Q kdfe~3argD@i,%hԮ_6( e)r&iq~ `MCpf%;ߐryjkq!ؽ R p8n5 '@5u٤mǣ]ݿ{Ї1yP @R}4հDBlҞvZ.DUj4T.yEYwȺ; wpc?T !FpZs=n9bzȹmt kR+ן~4Z (poߣ#Wd *Q<_wW##U'xSXW0.>4.ke E b;@cw3NtCw*~= ǣdoڏƪWEhy&ysxBe- &J gn7bdUdbᦸl"s˸td&ncD 6x %?!/X_QU>Boճ,?oI $j${󷔳fې%NL>zYL9$wl$AQe^*WE_: M ݔp^3A*2܍oQmhs 9ဖAF߀vcçFTQ2i>;R2 oҋ`Y%3z-{~abޤ0I-䫾f M:+`tׯy>8o$ǵ;8'=/$,J ⹃,uk(n:Wa[@<@!ⴒhܯcajgVE͋}s:T:L}2 krdd+dܝE;=cI'_kleWA wwٿ|k>M@yha0ߑbp$1HVb^49KPB,c@КlB3R%VҞ(s c;IvMŐ>"Ha> M٣B!`{).kuEZnkZn-˥SJ`\ (Npl6S ]Iu,{6{چ#``Tv 4,hP\&-tЯCrv5;w}3tr``60xe|4 r4mьX\w_-i*J_ rRA*oky%T$&́ ul=Z]Rk[NdB_Wد]6f(Ќ!MsdS@7$nVۺםNoOpy ɇ/ _J.k?/= [hjRgyXyy=n(qQC6*@jQw- "rOץf\hvItϗPmTqQ|?2wLDŽtXkqm bNr\3xHb2rD9X>/{'֡&"=C (wuɱ]3ӊ.(-[s 1z'ArD Wu`R.DUӲ 9`y>`vO^gZi --G?l͢bmP͖8[6SZ.=hg%|Aby8 D" ,ۯBCIf +mg oU_2Ty a`^#W`4:*n>sF{t/q}B_C `:BdSVT3nn:m9r1'_wTYE|δo)vBP7 1lx݊@ј="Y K R-~lv-3YW "~k# |ؙ3)ʻx]s޼n3e^}:Xik|㤨'on/Pulg'T6)W8i+ez&!>,@ތAj釭gGӺ'I*>}ߤs>1-E}yky6yšm_(:H"SLHF4w穻c8d3J} YW]Bg%<ꚫK@%ݡ89kRJﭖF— R&8(jw%l;0Xt],;΂Kj*PӘ3:u19cͨE$qF}>8<`d8PAm2WENK67Z@%`@eWzͬ Ty6v]ݣ8ۑ|H?zY?V"~`PgUFX ?\aܥW%`?_6YN9m*MO7|Ls_Ģ-}6f!aSt:Gw iY?jO&CZ.'IcqoXDOj SOS}'ÜsAͬXA1rmWºtDb^ɑ+ѣ{lfRgE:Lɀ9iӶ0.1ƺ}vD"JA^ZoP?/iqE}k[(\cf+#ƚXe.bsm&ǫrS#O{߹'uEV1DX uBY&$028py4;^ws}"quކQ@e\<^R{xBtKѼq)|;t E!D~JIz*oc2ڸu8W}i72YS}rd+džW'Ѩ~4PH+ae((er4*إ ~=Q"~8r AR6i4ݧq?l=lAmݎ)BWK!ŵG@ܭqI꣕!%7í U% ?o3g@oC{naMnc0 Fnu ͫʵ*hmC_Hw2_L>mO02j+XIi4%TG*M{[-NL֗ 5n)eZ? M0 b 2pљEjI b@eGevތ d^XMF-`↷HCAD ZujLoiX֟;@wŢ؏~nЃ-sgYKd~Y=[tf:C4|:G `YɽhV[ |ԟJ5/e";G PxdB< | C3}YDW5Vb%r,/^Q[ex* 6"Cr |p9cmwB~OɋOZ(C7O' ޢ4%Ѓm'. ^L3&OM WM?իKc$q"нQ&ը۫`.1>ŞƆʐ#,/3_9Fb'z왇Ru @.[~9Lih ._S (b*TYٗo 3=x2?0@.{*# 2L)TسT߃jF7Graf-}sĤԡ QzI{JzX;Bo|z*n3}~R }. մpM<"TqMfZ^`+"ݰ;UhqTֲR̉ɏnJTo:/0u+Z/F nލ: xod^`MCϠĩU}€@vJ%5BOl] 0|źK<`pi4]5e֛X+uwa%* 0ZOЭ4)x7g-en R=nì"dSz)LC X{e7Sx?u6ψHˎa00", gl__É_ $%f}+oj1ho֟żNS # 8 Sa0ZS"T=~Q\7o3zhb谄Hu8]?ۅ@,rOޗNM \˒|]& *-]&fo$'9munn~{䅐 8ТhS:WPy%GЩ49Y,?WV{&F_ Ua$MaҠ1#2CXTV?a9atfjO&diIMcvA5i_ytO h%::E$c`#A1^LQ7C> +%BYO&s//(9{ +mwNF3֎ x_T9)c3͙ܔX頓F;$pcܜCi++>bN8N)ޚQb2cյN2DN&F)\m˚ 'Gmd>ؤL4hCi;R_lXho%F}=>&}n108t#CBS2r-Hn5hO+wJѳ8 j ïلʼѲLNɊJ)CCpY+0F7(t\o&o ]A䳻%RdCf_,"zlNWCAп7Nu:g!WOxZS58%wZo&b?Lj2"/>ZT-`yd[s UKqba~yc -N/ j&ԦzO |mZ,=ŕ,efip= w0v_H sqӊػ:ӄn}q qiI&иV~ ?exisI^%=tb=9 3$u Z_n"l>PIKG0>;gKoۏ<&(]yLdWfB 0D_'bTt.!47Aß򄪹u 8[Q Չ# Liu 4Q F*%_:(Tr2NҐg  _ꒀӾHTBsj슝҃{0[##aM$Z5T ]լ6rX:`EqW7:H'GjڔU:0YI@no^s0s 7IM=8uO= ~[^VC 827 ӧt?VHV-G[`X:om7GTX/PiCZKnWRRĩchVZ20E"?V-]k|ƛPY+w{KV4k  \a7KğƵٍ?(M7w`T rf[ŨAgS.DWd,(RJs("am-?߹A~Vg^ӸP{}K+KaTx%ߚ:WL| 2 Uba/Fy+2@3 9e)3k}s4z Bx**("|a8@k9,sǞ s0g^ r^:1z 8҇R0HM |831f粐_B)8\`9fP-* \}[h!YX:4BըB|…p1{f:۟++nւ}m7\RC1 FlYG~ذ%"d( S18 |4eEbh?Dbt=NgH$ХS)q ɴE=2gb10LЧ2 t[7(5505dbڑ-j9l;$4LtMᝠnI1ӻ_3 cF?چ̇nkA|♒01⥂ <'}ՃStd= +tƧ)QdX*7V<'EdiʟYK*Rjކk-'{j/;M_8UDK&%fd0 87 ۽K%$D/Be4NJjf=GIo obNg Ҵb8%jNR$GhvG>v|f)5<-17I^i,vIo'  勉NXfJT ,% ƿu0/gÓ[䥆 C-G` KY+*DE*P0^욡Ǐ503^` L;ퟙ .XWmaE_4עd- ztSdH|,n ttXwPkivkDZF rywݚPz/NxM 2Fo_BzEwcxe凋o״Bg@Qg &M^R<(O. nϼ!BV>zQ!J>㔫М|M %sɗ% _հ heG }mbǠunwVqME=)@?DsBzyp0?iÖ `r 2n 1RU6~$uZQ|T D9a ջBaN@ }m̓ `7zR{,6Bg3T^bQ"ȂtupR0HKۣ8=(kΨuř|}zM3b2m,ys[-hQ4KO %aXEҳq8Y\G̽kuts;7b#b g0Fsb;)#i)jXр6TOx@jMj_.N{ %j^>h @RZZv[}0e/jxRNc!w2b?bBE ]9>>Z? e*l&bfmdQ  {5o46 !Z#YXNVxgB޿eY.:zM'Yks9kqXK=<ɅK E Ei+S(t LάJgrY אujtBw^݄MۭCխ[_U_>Vw*{53_@ݽ9,Y5%jz9)5?5dvq9&RT ^'ݍkOn7bUi/X*WZ8 {{BUwrΡgxԷjapC!%Dzs=' (qS뱮>lKX#WJ.oJi C䠔ZwGESd#u~4UDfMO |2kFC\ [M{e}*D-:lL=ϱFӒ=Wv^bibY̝%B7:O}\u-%Gj/;E3qHl T5C0]D7IP= l.uےJT& olT%B=OZAEHp3ޡj< zpwX7ß-.R(V>8jT˺$Y wd_N95ʱj\Qx- (VYޮYSh58؂E~r{ק|N14 ց%>^cOY]u``S 5Gﶽme27y@Ĭ LV-gZ r \T Ki^ZIR[?K8Uf4/N37[@c&$rCNG'}]0w](s!c>ژBGn?@' ̙0)_/ِ9͒iDQ6u̠sJ% $C~p !戠ˊƁpe3z!o å}׭g]?0eXV@Sڝ!c_9 òVda|x!>T]:- 0 C D+#g$)_^2P<\_e#]x+mډfB!SSZPz&Lr͐殑}:U[6 QM^wW38R{O0Q2.#b8(qNJO@D/`Efʦj'H$:d{F5] JqOչ^Y۔*p(*RtŘ8+sK'Ʀs9,z`9b5[- R#1זMiͣ\)ET/TjE?QXrhdE!|!K\8PM)- #mfb݄w_ɜe ڷ ߠL Ɩ%/΁~KϤhߧ9rr0xã!03νH>*_i'ubdw= mb;"PPJ,J zBnATK# PaAPںMyR*HxF.Q+tf:Us0W֎./eۃ1l8cPh=ȗXYK@Qmh> "^{8>zP΁m{Rhȡ`:ߊZX, ?g5PfK!H"L.:ȼ؃Pه'3p]OHZkPl>7B {n˝dE[7'Ei3o|&8Gnd5s• WWlB}?pLzM2񫁂;vz \[iUZQ7KO'.C$Q|2!ag;w I2 ~L@5h_Ojz#>D'4LV$0;nIdrn9([u[VM797_C!QOαfnNw?8,^ &S>g0=Y|/h<,znGC$hL9Zv}nCJ&l. e:}[|A}HqacjX~9js_'@YL_ .7%cӂ}ánL/Kve* x)z m-< E@bX;y}_uyj""˺GRG!n 8RGmµiS dO?> :BaIa\YiRZ2`}$}C(nS` .Gur 9JK ') O]ɂw|fƎ) wt#B?ugdfK/XЃN+1(bޕ';ƛPzY4YHpCB1,?0;7O{4pkC|) ̴JD5Ҵr3EDBWȎQZc"o@'GdfOEHQgКfONc_fzP|.FSj TwC/Uy8WgJ\⯒ryֶNdC1mCQE@-f6tL؍?Raw/ԍ7#o#%)  65;ZYh]ѿDA9Nre9a?ďy%rjFI\?9㴛^ qҿ}Ŵ&_35pixa|ѴB/ܣ8JJ1?߁ASSӵR[_n314O:#N bFEm bIvGsa%/xSMh\ӏ9mjJbNKsޙIPW dJkv1:C?\:Lr_#4T*K}Fc S7=^`ex>F-^Brx*c4>aR"9eJYwmji?ʞ&iD'.PpG;,m^MţtIc@Sxr|Bb&H`'" m,:(r¸jDW> s+Hry5 w Q44; r^oS&ٝ LLO {\Gq3wGG@;y-HG㎌̝!Ӯ΂`BiFp)9W/yM o |ڢTv[B?/`:ð3F^>t2Ŭ#}'on*lb+ #9OcghY +K-8lE߉ @$P)PMHK(j=vF&xjsܕZ5!A\r!'=vf[U1p3Z[7:ኁF?gh:ѺQ`." 3>jz RRECN06qһHYFǨ=g"+AdύSfӞMu8sDT@"Gdn`z%iyfpRԉ5K 11:}TKppɍ.G"z'R'M8 0& \ |/:+uZ@y/(T=+&2&EA 짪,ji:7= ֬cZJft!0LƜk;ē%r$,b6|D[V?Ѱ(h5-Z9-5/-mmk I\i ɉNJ1=0wJ!aU Gu0ƥ1HyK>]i[6M'Z&TU)Z]x`d^@=)g{U:'iuʴ0zj#oM\EW(%hPcspeoH$qn["lcg76K6\g#l}''\1"yfj{Z U?Qr5p+Nꯝ{ͣ]bH o3!p>\|VmOfEqF2"}( 2Q?[3vˎ2R5'%WI<uLMf{euBtMəݣ(W 2vyE'$jiH%ߖ!jm;42pldwbAq;l#x$J o&lQ34[6 #Il3 M2D({2 CYuMUS/ke.B:,c*ivfW&^p3;xL{ fE%GI!$V34]|ZV0"hqsV<]Lagx`GL;OW[&altx9 g܌p󣰋Lo4k=FE uGHB4RxJb`;s.&ٯ͘]z{\tN2ojU%GURZS ⼼XG StcΚ V"$ o&)v'41˫"3D6 v CaJܮJ͒foK.E,e6t:"9%d(]ޡ W!dFM+}׫(GA l F9/8R^fd. MKUWzR)|:<=ls+.:xCGE[Yne%; FP,ſlxIlFcGwَ=n1#{}%36v_ϩJ̟ewI1y:KhTHOׯphVN0A=> :#Ŗ߇|TAJi}mbFl(j=<"a_TʼL#%l+Ğ_Ј)U -!}d-;@Do%co]oCɫ4!˜ЎG! ZH+DK~b41|{gd=V~Xx >L|}H:J"MH@K@aEbKQ NbU@qwpcx2';[buql3[t-K[b1I0+tCWݺj!=42{@LR79q_q'f |DWqnNYmՉmiDʣض:o˃awH[Nixˁ}]&ϺQWy@ur& %1γpb72;>U.%jx9X0%R3 \o6@@cgU*giA}kH,.%إ3i=.-/릹'aJ@m;C/Ŷmtu4T?r"YAp>"mL袩vczKM7:ʖt˓;=C9Ms CZx^t[8EۙC䏮C3VV ccTJH4{ #h9t5>v.5\{xzmNui`uv6bGabNFqP|t ,5Cjuf,2$l ޒHXqfO{_yc^]H֍yPύ3կv' )p%R Rx@QWX@IRwh@{Tߩ &T:õ?[cgN7l*g1.Xqz$b%n; [RX\y8;eʷTz{q{S(ryt _gJ'Mk,0 &^GS.PxV &4NS ц&/qX-aqܦqIҋqgz6S*Y9Txwfp#>ubp: 69xZMn^;#8QT[e"0qKK.вȶh b?j ڞ46/`sҒ8GW9goN-p`p/ 6 Z0mxͯ痉tM"x}տ"As 9VuW?y4\Z\\"MiZ3:K_O†P*|r1jJr2-^eKg[;%MK3}0VآuE PsP`28=iPlv׭ _bfxʁdJLS'=wh4j2AWix h=sě޶t1kb z!ѧDE6 |ߒ].Cf#ɉ>F0?m$vοIt R|w0bo؛Y('5ne{aƪ~\3 d4ؼS9Б oRVAtX8Hȡ +e ڀMS }Z(Wکط?f>bt ͯر݋η~hbή.`CB]3T:"m{$%t}4rޒ2Aqh1Ǘ=F14:,@Hp׏ZDNJE2)Wā|~}jrBK,z uVK",G2@iţj  8e6|su@8?v|=㫳Pzq/E㔥E1c4U;1n}3"~VO0.Tb'ߘJ|PU( 4C^ N>XO3s9w aR&O pAF6W~^*EX7 M{ wUϞGϨ'Di7P%Cs91fz(56ȏ&I` o]-œp_ zK;^ze_ÑiR=eQ0qWC\ 섭Y.gYZ0707010000010d000041ed0000000000000000000000016790ff5e00000000000000000000000000000000000000000000005000000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/host1x0707010000010e000081a40000000000000000000000016790ff5900018a8c000000000000000000000000000000000000005d00000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/gpu/host1x/host1x.ko.xz7zXZִF!t/uH]?Eh=ڜͩގF_l((,UN~M-rIp ں:pӚ{{TVNųg<{XC-*`E\`+ uK IBPKP:2AlE ijCjEmXvsdOتQ=C+9{bQ$*&RJe/'h4uQQJ6SPI2<=6;b5M G0xfDElN<44Ԥ´86tY$h: ~P 4J)74W=3bKc0Q&~ ð8$YLdLI;gnI-kw&i83B-^sSMmOMu`N EM2n4F?"ؚ3&EM[7 k`l+H:Y]bӏ|_ EBd ]> tr dV k_hR0p6V8+X6(}g*u"6Ţ1eDp=%1L`QvQeNdym9kʧ*n,wN/wJ2ׄT 1ߺHW01pñc+\\ow?sfh(+wmW "նK}W}76]*$#'Qo:y|*]ws s.TꮇJ h~+i4r$=`qP9/)猛DK%'o@e KUH72nb9Xl3n 8#a`+Qd'4VNv: [oUm"VYO̜F9pNj7T)VgJ ~/arfd(Db W`v0q PPld::uty:4/v֑I/ܘdzhB ,Lp!@]D~ wZ`}IYcM*7&gr ?pMXqYzE"YK @Rxbo#mV ,6mA,]22 >zN%/BǣU"S B \Qg쓆Cpmqдg1aj]K {(_H7:Ȕ_hi:v%줿Z v)#E"u@`rF/?c!pMa97eTaﯼaVN6l;4ir%-l;y1+TX!)UPz$I= I#k*O8)}\V(qϬ2n־ mxlS+NMJ$ =V戯Iڑ<Q398~`eL[nF05%rJ1 k8mmC?$c?v!,9m)ǬА,`~1qII/VHHq֫1EMhUˑwwݽ.\)=q]66.K6 %rlJc %-ϩ,?阻MM~ Xi[7ʆ'lc3#{ch#̜i#LXEWgA![<:6T/w@11POD)0c?}帜+UF5)[wGڸMaHcj׊dTE#!|[s1|u(OXBᚱɜ7-=mf[!5lж9DGb1ZeX >$Z.ITϴ:NSXޑmӲBηKe^U7ٙN"0H8אjT _h{ H4 0+‰T]%38"eޔ@(n: >Vo{a 9$[f'*} ONh}VpJsGRy!H4ƂƬֆ}y ԫo_*5Gfݨ!31`># %)v&k {)=>rJM5ģpx?ՃH^WLpY |b oCezVvwn wfKR/vG _,x,pd]e- ^3MwX U#)<$kbIu4?>LnfGՋ>zh rd[ c }?s4x\v6T{sゎPӷX#uΏx9:Y'jvW_;E Ap(6,-,5aD.Хi={_';~ @`卋c?#ur[;h`"k_Jva}s ~G[r dicPF}((OlcȐЁYxZ~ds jҌm.ԍ/ gj QC<:V.RUxI-f +|+`>U,*ҋ'ED"{]>VOSRWXK1l˂4"΅"NT;2sYwo$؟3ѿ(`` i{)\*PKi}N 7.T)/b3׭ʇl_ڔ*Y&-00s] B~і״A(ú<'~V.^i9}l7B6%~L j吕]7aJ~|avq mHW>!`a_aԳQS{8cG}6н.2:̆W*@Dp'a+J%?JkY4jKTT[dmh&<ķmAdQċYߞFJ9GΥuM2Fۄ={lkusnFk6BDiJu!cap<8%tʏ ;(LO:?k8hS_s%üKA=Tr荑o3M%֜Ӡaz(l@͗IP y'hQ;m9ui1TY>a2Wbm<< TLKC?b#o1CVifP_æ,Gay:4߆&g폮gό`+2C;dl?Z?Y2lz*AN%:I.Ce)+iMe4Z>^_zVMgvG Bsp~c5stE1]nGAmISGFђjܳ;Dk0Xlu]-RWYRijn2ݐ J@lc&w*ʔײb:m_h F(8NAZxGW9}?62S{l R`e+z-j(MLoFU8&|q7H&ޡJZfЀ} ̈́Jdȇt ݱK PLs|yX-ѡ 5 F ?#Zl;;V(Vqvٚ_HoF%cI ŵxEI G#5 J]=l i})ZXs!B\bzG}8G> 6 ȊT$6$?azJ5ȭx@e,Ywz݊s} tvف 8!%޷dQK[ Nٲ<k Ozc};kZIn^g#^>mhM.`/K DM)_Jx9L(mGŭڦ0Aj]FFb 0( _ tǤ{jWB.qOu NF( [ e4pQ~OD\Ak1,X5l7] "AϴyTLYP&ƕo8n )C@\?6Qe['}ˆBk($yN93C5Og /t1c*],Ty+*=(xYfF 5nfg>Y\ kF5l NhYEH :e ; wmm|x&{c=4un~QΫH91Vm(TS7Uო1*{,R a߿X\$-S):”,W>BrNmzXrJ+IriD"P:&n @YcY ],H:y/A1vBbnvfJMCX&s&0?`p1г pޕީ\&2I?H.U2r]RV+턫ǥ-^Udo$|ejZM4;^AlE?rھKQ I Q<F.c;Ҷ[Yv(f]PPagjj(_5b\1B 1w0j$ꑠ=(F։^+Jb3 4?)aɉlg?iC-eM(Z y.X5j68YS>X]]5@Nh( p$h܂J?46G9朼Ҧhp:"cf,أ0HJV㟿 FY:fK)T_6v*{b`Y y73?2j=~+DvAbuPN9 [E LjJdH,B}Ǹ>}4ff9fP2?7R T)?ʪC޽ZSRzX7!TCYjEjǐE:%`+ 9=<:UPOm$$y/Df&]#O]`_[LA:-cdw2/v$, KHJB sRdb4l1%3DgOO|G3УeF{4WyJR%45?LB1ϽHtI7[VMAЎK%=#ټ |+5-]=LXm|,9 sIB:9+;Ab?‰@ɣ ~ե A)(v!Zk[/S4bw5#/]f`#bVoAmS}h{0Ρ!+nY೿˻8JgEs;YݒVV81X<[JŰ3\PGH-Dtsa.@=*>;&8Ua}+2.|@T˨PX/B᫥w*cUF2µn*g{'w5V3ruN"{O'G|,~4T"asB?FgcL~Ҽ j">~,%OK Q_AĚmeBwHʕ+ɊoFH&GKa5k"A_D:ZPb?jy>y͇ tRE8(SֶQ6 H KLyO2x$v@å̊rt8,l pD}P'<׈<7~mbQI m: p,Gͩ*\)N\΄>+F_\zF]Z\ٞIwXU*th?ņAOi}ɭpF4=q?um)ՍN'Ͻׄ:c9Om_`Z,.楝Wj @9`0#U 읧צ%8=藀ʖݜ5v=#{<lKg}aty cpKjZ aNd@B3\ktZ;==}JE[٬נ( ,yb vx8f>;X Id+i:ՠ zZRŤ&zI͵]dۣ\;$8@-Pf^gqZ:\ |~Zsw@y$`%,z,1M_\\ލ+FF3^sf͹yж!7N>>N=Mf Wb@p3yͿjpO_tcIrNG7D "S qV' 7saHsUP}QX\dY\Pr Ϭ$e ,"{ҵ]+FGU7=V3FrA3d Edi김ԣP!aa[AX9Fӳ{FOfIr]}`*HJx"|CQZf`T}pua̲=zbp-$qRl0 =x5$aF<'OsEd'uC/Fܲ%ɭ{Q-1uR VQK|yh/I/#:[lPRESuJ.Bu `&o)*Ξcw`Q okE} 퀟Y+AQfDdcApmع{sJs# D:wjX Bs t8{a: $8"ByQ@(fZ +'{1eGO8 n_hsF&IA+δBBBT:% V89)<7_];$ #>IJ d|.wZd֡o፩b}b3h%N1:ctD"hfmcF(FiS:.A$ 펖[؈q.ݙd#bkGLף3ZIMulxJ{BʟR NX&! P)g^=x#xXf4dq(C)Ҋ, iZ~vwKb^&c91^Δ2W&_3 . rU;6:YbNU@p75zv;e ..cw33K=~Ph;/{ naGf@|=V0=2_I}>FY5@k!,Гʦ*P>p}?%sPBbSkQJ%]Mފެm5?%) -- m7{( :vyߝ Nn}˕7l d]e[`tz.^ׄCphhf)I{ ٮR숱`}Vmg݋8hݜP&eF|j./N,V3(3\^`UcQG7H.xu˃̑oW *L{}.C\:vEgh`Lœ ~<x Ƴ huwPQ.=r~ Gގj7 υ˸}Ј?0+U1Rpr2D5+HGN\IV] hFeZdzj\D C!F"Li*!0 (Z*\Б^I ʉt64\FG]91$;fr+DEfK*j ~Y8m|(f*xy])ͱ|lvX]xҔ>keN SȲyOu2fM:);/ LbJF%XV̀] JcN'|A=%uX!z`ciuږsڒ; 8yFfJs%J*PGu Zz6fgڞ dz5ie+jۯnh[ ޟ4خ_'=֏i؆-vy|+ɤfT ISaE,%"F> 7R\Qv%2 e *}6"gСDOu.e.>ϫٜCcsnz 9`nR=NuȶQRogd#Y tǗڟTL4 p1fOT9CE+*bGbm>9CIC"¹eĆtJJ&<6!9cڋDJ2\%;kXY"PAl'|3OCp|γjFr 9]ࠚJU RaO ] u+_ҵ$6F hr4Z[b5*R>JiN]|xl:ofott_@p`bZX%jY㏑r%V:˘\FA>O6R9:3-Hrg}RJ*#]"<5192rEg1[-H$!}73ej푌BS 8FOk\4_Wogj_@BhģO'I *v`HXT|dEH=hb$ь\~TfL$}пDزtQI2m\Z!?PB U~'An t>Yۗ^nE4etIЙοah6.F*4.'0T<3(|xMrPVS,l`'w2h蝧{bo"> 5GD ٹzqU " )fZQM!JUpNj?m^grlS-!?B! !V5\Mw{I-Sɜ鱈e/Xr,_5D8~%#P7tL2lnH/n!wCXLTs xcsR#ޡvt+(}ꊘ̡̙1HЧ)İ\;8wOaWvX&J UOh nx5> NRAZ/N!y K-1P-<,:U2 $mMk Yb9&3 GN={H'z#vXF[BT8D'&Evxr0QRUy,N=0)8:&}剴 yy"I |\ (&ppN"[yjDP1:} -ӂ 5Ar`N^yP#_ U 20%k\xV6яEK 9̷ oJ՘q.]q0|cv@8oK?>BMZI짻᪌d:HX)<*RJ활xD='./ xB *%s:5J/=FuIRLk:wD.)җ\ %PB|~BLZwr{X``GU%*qg5.EJ'K!ac֧C%Q)D,^R Af"MH3NvXIH;upXӮ)Ϸq\[4+(SWi81ڟ?vG;J->.u" *"cӖ˄<3Ext/q 04XD/F y9RegF6=S뵙sZ}nY;&?kJ;O9l |6rJ"jpI w,#z V91q*lq/@7"BBPJ /CZJgkYWBIz*)FiH x.?je - V5 ^L*̿R¼~ˢb6x!V9ap#问Rdص-`Hg,#;'J{U4Wctytɻ d(PvS:> 䎈p5B黤XZW_hץPWL;p3w&^<fZW03JQm;e!*p+ZsD-H#t FzM{wDL]`gR rIT*=eTE‚,旟>ꚪO[_0dTD6"F̄*AM09#)x9۱e n&,|n(w[$CƨY%9"c9&9@[u,̢+ܺ?+n3!=^~ŀ6HI0  ճTȘ'堵7M[$;?27mfe}-DaTD% OxuU8:VduXC0 tjcLDm6qΛ.!l *tNiV 6Kn>/Ln|$iv9Mt3dK3tʼX/Ui@ȗ.ނ`%J鯈h2Mʻ+F(յx[ǑNcH샔69S l!#=B19mtIXk,TM֖8%Xm Q'j= EjNjt?FԹn}fFF3]uA7d{ $U{} V)y0e * j-!`P<8sÉ\-<80sMfg(pBPGHx؏JZ) ;)짇dyUaSۡiF7ƚPz.*Z0Ѿ],.3e4-%)'E72 ^1𩔼UFom ); [W[دKWm/?g:\1 J0CȎUd5H&DM;xFfՔ dh6yYMkCazWA"]z9sCDz!\כ*aăC&C`QV| 9o~3mdOc7Cȭ4&ȭ0K#C.[{ PUE6!MŨ ?85h_Dmڪ2y2A$߸]w]٬lF2zѝNMrKM+)8[:5V0G8,?:]@.q6l~]Re>[֍J~Of$kH::e"hIz@^SiWtv0A jVhVnj==k d"$ H!;L9V19 Ix_K\ ku#gOF0F>!˓ ku?q Zb)ﶯ'^:n&K*Uk:PKi2\@h7Ţδ2p'y\|^=sƝ_~PxM)7;2?"@ [ % PHI{q9dYfަ4nx231.XqhBzõmh]Wq' َӚQBU^c_**)8 Vo d7.)a"vVI'I9tXcrD嚔x 05웝}fcp (ӸљQ S:GڏʼuW=P-^>2޷!Q>aGvW݂H(|7Sk{#ۉvvw2nAs%=Zt%r[ը¸y.\VaBB{J#tx^ 뉥EaIƟ#~bpp B>E :̔vAoAdd!*Z;>6  $"@fy53Bn.Y܄ ´*%&XYnnd }F@z^ Q%̪ۢ-N_dg m < Fi'{sLǴgt^!OdiNB-!y@ \}T+95f vN~㰫S[pZ\9y3)T=羻Ұp;& eF#K-Ѡ ge*YfN`FB_dǍf5 1urN˼Z'X\s28ae#(u 뚝 J%@D~giG=tZy]F(P{ x@AKcG*lγt"̗~0QƳfpȵ`llL=>>ڷp6J݋V Xu#lXPN AzKfGHWD.8h}:y+4ShvanU@gx+u##357< ^&5XHb2(qE,("3T͋5R֪}VI)uQG*E쎕~|&> IG%_GҰfn1ٞUSObfkMq#þ _0#-^PQh :pA#U*3ެ\mq,ȸy1ZNnHOV0'HL{M _õ?Zeuc !̑3ő DQ3W3TPs!^\k'Ф57:PB)[ytFvki\6Ս q Z[W$& eO YVFda)sŢע(󶕓6? 8uxs#,4;>gt7>k?'˿hF+j(jOYMQ/O79$vHtO M$]i.uҁdȣ;h\o3ˢh2gUpf*e Ra"6֡ _/%S&[/~j9UViX|=1^jcs4f-~%Qyw!+kUD[lT> pI`Vu> rᗱȢ$8onVXR5ej^@. | vÛ'@?B{T69\yDB6mA ڪ; 4A;o++A 4:w qͧTe[T:1ܜ#e~YL0;ݞ+G:fPJ f+unN&Sɠ(h]֗"#z$+o4tmKtj+ 9b?ƱK cco,yu4(^V%]i_E1dgjcJ&H/ AĴ҄ؤ-?rdGS=aWBFUudGB26 ᛍ~Vg=N##3Z),~RKڗ]c!D&4}Ԡvi e~+$~UA&L3d^oUbtYT9nۃ4 cP> +@݅ӃQn}p {[EW%סk`[q#OpE; /^A^ۡ ZB`YV۫;}+ȝ.[W`eX84e>-m50gNd|ǚ7 /1oc/EB̜ t3Tlqqu2SBs!>mz}쎚r>%X<>Ӆ-;@Kg$BmX֫+ T`w:L"X Qe!s9f+;~&FJDExrdLLV4KكLr!דViBfƕ@ܿ E'H|a'j=~&AjF xqg`M#={xXfcP5ÂpEUW6wTn@799A8) t?̕]1^N%_,xE )5Aߋ G|*`Ba6)R( Τ(}o$# 9/\hB06d'6>ǞGNs7DZ_D':6T!.:VuE&;&LӲ~Gpܽj*k߄XWH:aeMYU"Ni#B7f٭%^l&qA'c窨˳;r\6AqL%_u4+δ>KhJRH"=R*&Y$ <#`!翜"sA,?hH<;vva` 3A;joi9e~y1KŠ9:YHt Ɍl6zp0] de!p~ '4b"9脹-V,.$^ ZD8(5 T<.7s+k",3lqħC\mOnb߰h1^dafUN᫇td, ac>weT3v:X߆3 ti:8$:NwRKc#&$Lh,n7*%ewY^âgb# 𼀔9nSvdH`~eNJˍfi|(N._O6wHN #Z1uLp\kw|gڀv?ewFcx\|F+C&XjqJ4-M \*a9wO?K>LK SFl],c;@Nt rn"t4oz&|ƣ̣+7vFI?ݧq*3VH˩NX}ƭ†A߈ L'/ᔍ45H_ߦ]{©/#R!o8f~/4Tw8#+zoͺB*]}n*_{85[z{ WZxxހ``njR߅/,\qh6PĮE#7tje]5cy87D&(5_XԄknF ؅'f ң2D;EO%@Bx0vy6:GA:y|9dԑoR*6eV*4]^X:ɉsчds( 3%쥤Rl,~gqf`=Njя84 =RХq= :0 H2 *Vbw; bdg, !άj0sxC|T|2";i;-?4yLm]ܫq[OklMZ-Y~a<6Bw֗?C}FL??##/\7/X 2G!"\o `ç! ' {7ZӝäwLYy" B^5 h[cN%ɋw O/fX6mb0CYt*(.H^s!qw1[JL& bX8w$H;N&`77)qJo#n'=G .BJ{+-~e3P$L\nV1܂K W$ڠ#SZ,n mIcAWS?[޻A]<ye0ׁK 埯*;`&4sk@^^J:ԙ9؍lS:id H|YzĚ$Q_ >v< / \fWPO|m?5`本uTA*Nyτp_Qg#Ime'@( k{^1S$_hjT2ՕWdyCVzO&TJ: R5"SnZ2.ߔ_].ogD@Kc׀6e \' .n5*d^yv6}% s X[)CK7|==AkI0Kp蛊U~41Aq1c;"7(|"sR%L,K48-kiq _B**Jl\C ?Z<PS_Vة랫VZ@38@kiPk-XPH8'$b#$GcB HtLn;ln( Gs@ؗPUBYۇ#@qS{F˂^g_Qo +(|dSsDۆ&M)#u<.ё,@Yi#:c9cn݂9eN>'Ir/R$5Kר;G_N1SB U=z}6bLzVlfwNN26QUzHXk7 5!Mpg { 7A5S#Ԑ.*^R urxF<8ka+^#&3]̻p5\nr1`e M Ӟ2_6Y Q &)$f}5HVf4ܴ^8.;|L\Ƶ>YH0 -Hw?QTUr=8jIrP+󟒸; [_w"-wERB-_?ZL٬:S5,:)(Mֹ'fsZЎcl\k3U)1JՏ&pi`cI (a4n;7&"1oQq2-CQ59^hk Ax@גRp,ԧW>Y$T0OcˀU>$8m@>$s? .V~`ITx9z4UF/5nLz*(ɛoe!'B+ߥ,#G~v6VA:r_/m,0'NjZ UoLejqSK 3XG0@[6C&mox4  qKSs#J {MojH)F+%:y]X>POHJ,uiZ wo (D4;! wt*MR 9-^ɧ>ʔf2Un9C8AFW`)BqAgS?[9?[3% BL}dHpf°RTh)9AeQ=q~_Ů-Ey2XEyu 75goF&C[o?ڎwjaB7ST^,T0\)$*T zf Dgv 0K:R=|_ک5l)ju?*&axIye+]Tu+0߱O](?FJZqq<-t%q9y.lD^MDb(mքļ%@ne=ME3fM+Q n୶Qǒ$PqUp='(mb, :jkæ{DO6d,y)Wp]"ބƻEYf߲X⊑L%ZF.^ڇ"]G{Ut^0ABTtAi͒suda>Bݬ1 07ޏ;cW y&9Im@v6:LuDhѦ@!lV"S`! G Samue,eՊJp-4;@O 7!6LK28't[69fPɞmdi-/np*E/(5BuJ[>~f#ؓGbTXqwMˣ{WH I?&Ql& @Jw^8N 5h>~ d"<,~bEb0NLUP"}&w1Q%nz0v"^Eg@d}``L`'Kߗ%j&e>sn/:h2uc9\m "f} x(8t˃(xe1@!ן1ޱ@7'. [7,j, 0|2'ryHsR*BɡvIWz27dAєA= XPr97c~uԓu +>u MZ:=Š TǶBIba@~*y;]tOBbr?:}?.#}ξԗE)zXr#>wI*=hY6Mgʹ{ $&Jt[hO/3Z/"a!j}#(1fDl&] 1("טIm\շQرCKjle#>L}r"oI"0}",}p/[-tTw>QthA*׌9A_^g3ncE&Hv+pqenhYѿ:5ZH;OK^XХF}~q8|7sd*2;1 cp,uڗPwx3N,-@ z ƛf _p0ͩ5^b-Cvl_5Ed5,kV3E[~F[bUJ)IuwX\ÀJ!dP]/-uv`s 5L:ntRLW@q`L 4y-IbB\.`(Z`(=|wC,*Y @bkLN,YiFǦ$xU9 snxL_.YX.dߞBLڼ`#EEVOU{[&;|^keY #*)C e5+@bEmQxk۰PYe!-ߚ .DMS:5˜WM7 1S" UwMR8M+ :N N<) IDQUL[bI1H# 䮓M9/ FAc}jGK0E?_qyL e/=w=w|0m2iϺ7 J/?c2 =_롈:6ϼll[Z) )3$aER]64̑:x<^.ma %yiKs zDtg Ia:K2o*Z/u5ha:\!2VPQᴑr P79ՔZ5-9S̈́ Fb7M7L 6|էT!־j ̋ GK--QDH*lITˬ`)b(Yk`e2o|LÅ m1tS CND81s}-cl2:?| Ekƃq//DF%WM[&E<ٍ:2@`dڳJMƙ(X3j69 Ή3ġ-O޷lxCZTt'睚;w;>l˄*(\AM^7\jVoN:sH#iM]Yqt<  an: PRw!!2 椞mЄ!q= 7\2u75FLqTT7s! xj4H# =/ MT%*MmOP4pDo/a8=kv*k_(jk~ ,FHBqzZ+rDO1-|,cQ gguJ*EzQ#S l8cB ~OlsKqL TaN|B`(R$弳;Z.dG9\Z2}Ue]bRҸM G67R 'dqf, (vː(OmEJazp[” Դ@.wRv i /lzK/dH֢+!Tf_yI}jj>[RV10t :J hz>tM.df[a^ w{nrJfq)qh>aӜ,JxEغaMyM FeM:/^IvARJvOnEYo{VqͣI\/Hj^-ajxX1]o"ܽ@akA B?>F>qӓr6mn)np5:hj8]thyLh'}S ^3RYMӟbs~JK@Cg kDk#C<ҜD?+f\%7 "^ve`&lR+鄘y($:7;e&kTdJZ΄3#Mov>0iytzDkYlK (޳3Hb.[>nwօoN",tߑRS0+CHgƆ?SoD-ÃQsTm񙓣^jKD⯂W'SGi4^S?B% ؛tc^tͼ&lEx75xzJΡ .mܔ?0SC}ߨo},] 7{0/Du9N&3C[!%nO M ,&N(P ԥs"?4{qΗ'?eiGGU!7uTv9긬̻e?|QUW/j!^."l &.z.$F6q(J9~ꤖ;1(|KN[Ll.4PJ[}Ff7Ѕ;YSD JRhJ›CJhœF\~0]l>$,DvDCa5נ"{㵦@I!Or'\\ ez: K8386/G$^xA1~ܴ>?o3qXҊ"oCӣʑZ=V] jB4!=@Q}HV9>h*r! khjo$]@Uk7FsmDߧ+D~_r>bLvL-'!Bep ila ΜpރzJ3zZY'_73 e<*hI ZH?lܯh}4x13(9%ʚ$b_n߉BvjZ *vGf~ӏPK\9/ tPg}K3E\ȼj9\B?ۭ<7^6T[)Qv "WG6 E. ƀ躾jP=OUi‰֠%BhJ$ σ_N+~Ð` O&- k8 A?q_܆'W^hf9ZDH,I܀47Oʎ[)]Z_T6e/D.l_pISDʈ-L!60 Xn]?On*TG)s&Ӥ9R+[M8V& }-bYrRQ"04nH?)Y~u_vtT=)E N0y_}q '.:cacweMҵ\21NeEi# [Wxz&/H&F>&m+c^v!ev NnfF@[m[e g~7L|Z?HhՏ,D(ł;u'++j&Wo4)`ڝ}y ^J/MOzJýJCiSALk,^(9y)5we2wZmUM.5 Fy`T:*|t~<5geWf/dOdkiԉp!=4^~'"Y_U]:MV ^zM9}0{$ԠY> N!0|)]ȪJ ?aVPZ%.:}0o?iK ԇo .0I Q0PנdO0$6;0 XtOK 2 K~*@qY&A߫͞USNu_>ڟ> /\q|l_TsU0fa`O6̙ס? `7rgI?r1rpo2k`;C!' F8Q-]7j(>:t9"(haʽ0ăZT}ֳ;&7)rB;QvSkfL޴]HBΠ0bݰ}˙KѪ,I}po9b=ZnuG, =@lIhޙ21%S.h/]%mSk@),!ߧ~>vBA8MBƮ*ңXQJx5. ]E܈Rb"en/;:Qd=5CQgUCܔ&08 *]4I9&xs#VJL![uNm*L@V.%h>;gTv#E+TL ZհV=JnEILKXӽ.M'+BuPLyn)< '?C22R $42tkފмagL=P ^nG"3yk!l1-[I؄?SM^T(@~"ǹ?$/=cKU {>*/iQzm|EVfhL4lpb Sd GyQo" KuțY[di8y@5`ԴH;0{BxrSaf&|:@@;\ 6 vq_??@$j ``z1-ٓ!@H +<$sfb}B& BJ^Xk( o{%;< `(;rֆus{f;k9XVeiYtfTV5RpkG2,*ϕE-Pp4u3-4}Sm?*ɱ RP"٪ ~N4(o8"3X"L0 $\rF Oک^ZL^d5w/V~rshEv| [uxK@-Na[xN˓:% :oSh-a wu] ?j dEvtN]%=ZEUs W1V宥~|Υ;ּ/֋62%{WѭOU=oRk lLNּg9<赒DR) hA{M.[G(,?r2[:RFJ icMxQ2.r'\#gpB<{pu)UCZNCFsf*poKS ^.=պ< L|wlTp; {1&v'2T">Tov6% Ys 6ソ~jbȌ0[!0l8ŭޣV/1 *ת4=Ju0+jT~* v*UvՒӗA3@x]#=%Np`{C8AXc1tT, _Eh7>dyp ;P>J)ҬVBvpcg}zh4RXI"ĭ;`h;nZ`釢 qwԵzUutxV)As2{:c}1ݡ: n$/,nWT|vRױ~ elsl+;wĒ>J@:IGy֔O٧?ٺ?Y;C>]X70ЮkŤ{|)Ц@b`Vܠ9IKHD[UvN#àr. :Vy]:Rd2z@0$8{ۯ@)c悤]tVFS9 OR<1GDwLy"V&=H]izjI~F]Ru"uEۘ?`$X$~NCn;{nKF 3b3Y\ }kMsy<ׂs,Dr=ڪ #Fp7^j\@"SPwWEՖd [xxbwh*]:]V1WUm(l+]2!ȡ_^Ё\ښ!ԉ|[W#HD]7|%6fMO>;5u)| L)ؠ`<^ zx{;iF8H;A"qǐ}`a t1k&d4}H*Zm-t?yR3(gG__doc0vY eG_g͈uw8賝XTmWF&T'ɒ:OR\[>s;\6!rYm'54vf%1HYIEk3N˥3ܡ_鈲Kf;S}aC#N*JfS`7ŴX[7{AJhGجOD<tz[ Y^-RŅ`Rs4Z؇z(:/ k{@|oʎL!1qzٔde@bU EU2i˄A#8t(lt_0ɞ QE0/fښHu~ XM,F 'U=_i37*^4ICb7 5mY=,`gjGX%(3;S'J)=%:2HpZ+gqϵ⑶*q; `מsn˰d@9qiښpsR񩄂/X}عq%4 p3kN U㞇JwY31YZ!I,P9Ert],z剾 p՚ {jeӶx45s>=p2ET<+D.XDzIsAn:%gg>/l?mq/x]> :ަOɠLNE4+?Lʄ/G(yo<:251S:R eE2G.8&ͷ(O>8ۈADGfi+1}|x2c::jVix^ ,켵t|/1N?I]+Bȃ 8Y"2ˠ]p!w8Tv%؀\J jf {,)z}^FPzqf1:,"KW5=v/O]FG{/4 ϛ9'qs*Z%%RwN?SKR~v;}o!l]ge%Gp6+ia4:1 g'UPVA{`֥ M"8M B,Lֻ)xF,ptpF @*(V00wlLW^n(n`8S q؇4S{.}'+0]E}ϴ1cLd3QG(F!%|(>1eKk;U9{Y#Xw 3ոݶ(0w^ I("6U y>=|Zzjgql -= 2B\M-EVEMJf (g!۠IaP`6O9ה_L ʼ7biҙ%Nhۊ:xΖ.!G?ٳ2 >n#g|JVygYF׻򟄋ϨQY} I0~O5 X3<C:7n$#:m\ ŧd`Z_+'[#'Q)bg}T!MƝF :Yj8gWN750 ^I\%C\U¨,}9W!qp U]Q7{/عhkOmn|(LJ_Kq⅕p&_;kJu v&'}/P30 $xHE6;:SǷY}+1f``B#!ZV[jp <-<=FϚ)o%AV+C,D#)Ym )_fR Y<y/ݖW7hj;Jd4_&$idՇXY1_gka+[ 3Ԯ3C*lMǝTgpV FENq)eIOuJګ?zLXcw/WP!OuȪ.=bG#(hGK,”'[B-ټהj! 3ő^d!JGp]b/#%.aǰ+,r-G~)oﰽ 6)3W8 R˻d~[(r~|ϋP%6\h;N5)t(c \nذΑUr"(viћTcVEZnUϤ•8KFSGٿ "_~m8EP`qsWZNTDLNcҙU4vpk>#i̧cxdBFo{'SɗZt F@׾^}I.4SPg*ඞx#c6tN /CfgMmef_a}YT`聝R< |%uRռCo9 '?94lD*߅\qgf6@wƲȸCzciΉ?dD#yU@2^ەbv6ww}!Vό"8myAŜ9#WD$ۿqTP^:0GB䐌uFU[/ s=A7y=$Oڵ!x3j KO{unsm1 ͆#ILGI%}!MIh{&8CcF5I.V\`Ÿ^ՓյŒ!79&)0-/!7zƫʠlgõ"۩W .Tw O`E̛>D.Gϔe8yΪJ0+$G5$Fj YW}29u}IqFȈ2)Igo[Z[D: ƕΚNtɭZ ןtk _ҿR>S~%&ux5v;{]cٷRT)).aէAڱI3У4SDq䇧 졅~[!eB1!B,v󲶂ůh)r6 B>_fXN 5Ïh".n{yj-Lq\dLzDTƞQ]/CY}n;mb># L9| 0}8EJjv(}CB 薀-A{y>5#+ h |:L $KԹj`ER;~ b]ܧ|1#툿_'ՆUvQ3LéӑVؘ *V|f~fT[*,sEmTte;8)4X+O Ci$u?@Waxj5>T_?bww ͂$;˅ QjGϸփ#QYsJ04d!v>ފ%p sEb<jɒ c+} UD32oVIaRڠYdjs:; ϏRC]go6-PWe+F@9A .=/k09mƃ&2~l".+0)tN izKpß; 7߬.xJO*4bfttgцڇnDAFayJdV\Nڌ4i7Wyq?ԑ[ hdԅb.a%C'!&Ψ•,T)D̵[:S0R'RwȪp'>CdsnZkX, (I5]Dfȗķlln6g ehV}P#<Pg#?3{\Y83|4j{Say'~jʒṘ!r cAHܒp1z•ˈb ^/:"%&)U鹀03] !2 )|"XnIJy.IU,<+DṡVN )i姣wP*sɣD)H +Xm12FrCVUYKIb1]UÆ@F{$W(%xY`/53~d&qb֔z.6-$@@GV .OSmV!T `$ޠPq6J ]l+QH <(jNWHa.~%ݗWEzXt},TQQl!v8EHMb"g Ծ麟=|u-0`"VA ͦx|6O岝H,‚*oϦT>ُ9rz ZKx*ej[pk!,W/shz4F ̭=Hgw\W?:,PSi> þ_K^lI΁7)0m\KElOLTܳKHDi2Jm{kyCdžtۃx62mQzpQ9#g.v:uW|c 1[,[F]}TtwikT1 /\_e`&m^Q#0kc-(amg}U\xj(WT.B͎wL9 tn?듙|imOT[G֜+mWm  )$&qSٸii#R7vd[QCzV89Z[ tAu4Ótd<g0lcK"&ljM61H>Wca ˀzUGm]O۰G,V l LMlG\806683^FRN Y"fc{҉<43VfU~Rlf\QaS <+̓: jU4D9^6gvVSHA&}  o0H06H 3l{ a""~"k&YWJyv9YCV 3O ޿(w{{9gOui'I`b2u?,D6ڿZr)WJW^W{ڬ/Bf:TuKueIi%YBM=H6N$ sdrQ>z?}Ryu;Tg1Q4,LsS)[b}PzS06ϕ0 Zhn51>!T=,7> |MR[NS^{V0d)_&9DC]*O`8w`?n;2 갶>1k [EG-Ѳߓٽ.$x"V7 %*ct}JuLε +Heos NL]ӍW7W0 R7C&n[c@=[! `wEt4 opϲ[_?3M,d yqea:8aPϩp4AQ&@z$IrbڢvQIbkܩm6| UwO}V]&Y=bX́1cfiܣv#^%ߔ 5Y <ԁFD!Y;sN>.y´t~["4"OUaj`j܉F;DɪLALmvEXiM'Q/B @K> ʣ2 tޏI .dO &lnEv嚧?REw+=aF,lBSLռ2ڥՇ%̒(=8 վM9OMOCqe\_=8XS5Y-T>2Ȟ7 Ը \zs=PBuJ}G7Ro ' oW5кrBYƎqpykt=5G8I+o?gSV!Rm>\ks}ʊRsG a'0^Q h+kneFs!kC9坐Vػ}V:_$!i1 Fv6ذI~gU0g$RK'9= :3=7& fqp@Wy?PQs?ISsi@F[Pm3&?53L5GFIH?*HvDyƉS 8?8vs)\ f7ܰQ/cONl=:N t0eni/j1ׅ_WO*}j0dꌠ&'}'j cᵃ ( x?qҝQ8YbI۽Pm_gFxw[]L!'mHswX;8`)X>Ra^εX۪8/.;"rRIv BDWZck"@t౫r+&nzFihu8^}ȏו] **SӃ.]dwpf%HE_boP [x'8`y\*;S|`N"5lvP& |eJ" R ն :f1d7:LYz0mu7gWdbznD!spq$6cu"9S򲬜N NZq>&y#l٦(xUk'(I|K%OT!5t+^MY+7w8'i#0<<覻V Og]֫/hՉh i,:s5<ri*; s]"*4$jc_^'B}W$%Jh=ųO7ǖQ: }?q@Фg:͇ի% H"}uns9tN"Z[ sO$}bB:%SY#L,w>F<;NψQ},9'ڟk; r%Un6MxgA$@2IM`[00:b]Үsy"&:Z)uC-X"'+.lw{Kc,x4ŶR[~6sw8D&5헜1 B: Y%3L*_qު θw , B=4}qԘ.Om9hHb74D4-NA-;xĴd89T OLp@ՒGXiQ2v2EL3WtI nV_PyfJ¡uaJ\[>ssVŲN] Ϳ|?q% \eL4`h1bL"=#>Ae0%Eh &QD{DVd'CUm)˶څ= *fjOHIq2|B,bS>UMGc|DPZMOM8dG$2SiD4nӏ*lnU?>Ug Q` &͈6rC2d.V mckk R R஫YEy(bQ íaޮ_Irdqj[,"f:JtTK*&|;ǚPΊ wW? :81fX~Q=ɳױ'fR>yoFYRۜ3 z"·V^T(P[(,汅YL"d)P̮5NnM6sZX**& ;7Yvc[\OZEՙ-ѭNLjEZ% U k8ˁԛd*Ωr Y Jd"My! D :k,8&ID=^(J ctB$7^V i^'GڋՅ86FsvNi3=jY{8փdӈ [k KI;3TA*P\@ZX0KOki.TLٿS*Mz!W$kLg[uˡ5+;9E%@ 2Gd1p^(3ave,^&K3i'GEUDTC0Ⲷ*3F5jspɃi&. ^{6o+(`j>9G#M2_Q벺\2 ׌1>LUp*j3!)7bmjEd}O;xYhZA%dP`U|乺S^~+<{i^oDVs-TlKs}nl,ޒOɖuTBQʔQxZ?e-"l$[IzUZHmA7NXPrJ6×*Tr(y'U o%a눋6OL;AscjIYI3ǚ3W R"tI#[%N N1ӂd@L{))Gw偍(fzwz}{H&ZL:.&~:qR'n0wC;qFpql 완:'bH."K]X]׊eɝhyiS֪@>D:y+U/U- rSCᎽuq*ȴ \aJɚ Y="`zg(VF>.:P荸_i7%Ґ\&W7J ox?At{erQzm0d2nV2WOu)Y/Wc<-z vwzbU\`1(yinp8ZQLS#2t>:9ɴMv@J)zBa'yi,ɕ}_l\{yҮ5&-0;;qS]Q9,U^XܣqIh[V@#U2]O&ZW[<NZ&qHn;NmI} T;c0;u=ڴHatGSu]~ bέE'6Ys{.[*jBDܻQsm*)u\@SˊuqI 霬x 5= nG\8[^7.>w%>vrvUA!`/?oN#Nt{PP ]0vM[;E2Vx4g_߭*y(ccB7}} 0DA"aqqVNWkRheC؂E}!p>Vp185Z{Z-Y[+W")1? Z,}k X2 J/r &k!Wc0';~oK\Α~dTC$*R e9_t8:;2^Rt8f#@' xePaVc! Jїq^L NfٸTDV1,?{[ 2ݐì `+{^= dw|m3[ď" cv­ TIjoF'жOߞܑXٱT4GDh'$Uyͫ5-uc=F:wM{u>^4^kBc 3hϔַuRhpw*ߨ8p{nձͮ Ky}mBSe}ĉ&5 XzEU?J虙0ϟ> E;V:X#SK~"`;F(jXMv:blAZZ=@wrs> *33l' xdïUe.k4LvNT,_H)(r#Cgv&߀tvPw #&0!^Bh d W7WKyoj8{y?E pv?z+@hIA(Vtm> 31$08 :Hz4%Z.' ~CnPbD3_سijZ UCcc6fL|b7rtىXtw"R(ʟUjrHꅁ\ʎOaP(;AR/lbmT "U`:gdpI^7#ʤ8{^h?KjfCGU*)#&dX1#;\q>Bbc i6TTL6C~*[ =Ht`+w"@zM+A#4^dQ\Z-TÛO6 3] ߱/cus"Nqi NI8AFXuzH&$%(`׀%5 +M6f)]v]qEIl!=-@l]DGntwIwjHh|oV Fir F`؀3rI,m E%`4EF+,OE h3]Q¬h[7 ՊHֈHwş<)֡%q?]'?KFZg㥇6 ưʦo۸*#Yw Pѻ`}dڧʰxwUOTfBRt/p0^((BVgFƻ7)ߝ2Bp ,%%Bpy_|@}6uڀzQ=!=H|H?b+xYI ØJZ1t ʮkLT/MIS!Rw. _6l==q$H`PrTMPF(x:g]8v6ЄGCDlڌ%%D$Uܳ<['aIiLvl(O^8ژB†pe8Zx`w a`R2nHZ[jzVS*e:l/BS</wTt!gU'v́G*sW}NŬl:({@kT6  '9YH\-A6JTH$b]6 .˽N˻ f>1ujz =œvpFh'A3!4 BIqN9v42^h?ϩ{N&UemiUZs=!PMB2LjdOZ{)xF\C8ՒlacIW3,ݹHcRzvu:d =~O1gv4hMK Qw{2hT @)]46C4PC~3jXjOn Y)8 S-ࣛ~uǕ,ôN@`9ŊQO뺷aPH 748r2BA+bs2=Ӧ&m=ǹ2)4Y~8|:h\@j5 MGcvqγhcnl@^T\!Sғ0bt؁蕳H΃'((̚HTmҡV+Obt^gPI@k0oB:קƞq*+!]wkR:d+i5AN ; 0Yo7d"R! yN5PR U pGW '0:feܚ kiiF8 %Nk ތ\%Ns >K*"h>y%1>U"CQHBK@aLY!DTҥS.c3no`m/v~xEGv@~. {@ͧQgxqrg)Z nב̓ܞ˃ȠQAMسC* xPLyG%yر-.6Z ST{F$AAlQ+]"wʸ+v&FH뛬KDƣ%Vm3Ef}6XRsqTlJZMx,[x73 /{-Tw!1}ob͍sq'spm/CTxxbh89MeEG/5{_w y?&1 zk^<Rʫ `*Nm88NbH:%qj*pKy.(muWZ:] 185] s5 r{ fֆ\0s4_ˌ+]U٦ +X)%9ONTP翡t-U^ }AU x~y#70I˨2o/Rn#~r7;@hNEYG;|V#L홇'ा&0%U3W܉DRaZWe3Z-~uS)(+vY3Gev؜Gdo)Rg eHި.Hup_ͳruGE᱙HL~1V]OؿBK-}U{/׶)}a#%/Ć d1QoBd3{Pfglʈ72672S -0)c6;ex1lpՎܖ4A͸޵YOSjJBG&&9pW4a%*O U.Ө/%7Dh?&ٻ=0T=(M1 !0i>HkutDeȻ~VANexpv`jrַ`cȨ**9T(sDd\5)a(:f?H?j3}T(wpĪCt/Ci& _*C(F ~~GM"lՖ,@`(ϕ=Hd׬w[9G:V^vR:OE^25H.nflUTY_ t)kZ|3q9K Yalv@`S3}7Nrj^_BMJjzXf~zP" QU"f-+6 -|WӨIz[+V exO 7zB7ղ#\YZO2xqsI7=3:O(TN]i#XةG|K:jm`8Xoh_kNuAB+J=S=<&&.Blz$%ys;8cU! gDZSA&,^^Rk$_ؔPSo䈊$ F ӤArȃqP0# 0vaI+JMPNsnjWպ~B ^znK.X'B Ѫmy`߲.6K9~0?gQ>24 d;Chٺۗ޻؇)fO*U^դ û㪚]2GU`&=:,in+U:+kWy3ЉT~}(d`(C]LQKE ؃^tE{np;#úuO4Z f &z%qwdhFqOuɻINm)B-}"s.X.jW#`yx>oNnA%;e[sV3%b' ]3ii59zA$nGeeX6d]쵟E#%r^=T(1٢Wf2;hwjqyj0LLY8 ogu/;mX2-cq "1Z w3ٽ ^RR?X\S.z jLuVn#$fh>^1ǤxNLINI{,^o`٩Qzjw%%ksUQ3wԼ*#3 #KnQfk[ $8,h aYb7tJ} C5$QT+&70#-R(.ѱ/4$[k1LVXٛvys."'%{LIp]X/7Z3&̛ nTH|*Ԡnā,>sV!y|eMB,{ڀݻ*ɕ<┏ԐґȜO~N}FO,޿,c?ҙbXyrT<*K,4К8asX3pY Ng{xLэeCwe!.Ǐ\1 Gm[Ƒq6177kؚ(*c?qĶ.5ގ:UqxYPsnhҿ)K^Ds.$HqJ+8r/o]KYD-f'FQ$=VbJ PcFސRD5g;_}"0 ]ݵyTX9 sJ1EAa"|ju|gc(Ȳ!!=xb(kc_68IΚ7g|<:0,ˤu> ~gϠHygr%@s#E56[ up4p K#H(3~7ssFw6@ ozw t~Yw_*Z* aҕR.xpK=Tc 0}|rB]5>G|,tI1=a.o agdU! Vr&p|` Jy~a VhU_a.d٠]hm_+լ =㙹K>r7-tzj2ta@X^4JrTi _V^u - XbA$DkR:; 'ZGͲ};*MPdAM&"njsqYd`s{N C"m88[.B[J3ugſ韇}j5 yBiY$ߗw}9-i8ᥤ%,nX nZ]MBLS)ɣAmKLR3TmR8Tj2tLP-ÛO&b+?y寀W>_$wEkM|j! .E N3$;M38yAJ@a҂puDr/#"\%勉Z@bW;%vkV"Wى5l %WH݂mpa>X;qktΌbDg^ͽo̠`ox|iɧ8٨_Ej; ]_ B-NE^p3BiF3Djs<5&octR׼iDd9߸ A&{s<2n+ϥu]~91.;ޖ%h>$uxAi7vQ5Kd`Q3 ,M؉:HyM VtYJx AH5c?~wuHy*̵4nrN0e]T%[ߖ1Toio2nH:p_T~~*M:Q3 I D9!3> /+82:2P{e2UxS` IKdfGW[;]wJӀ*%z H"UI|Mynk{y})D615ݓschosS)D_8@6݁BtBkKnUmQ߼:}*aA$mvܷgeuyNI\Jt[{,_#"OFH>D*&|"1~Ϣm0mׂAtE5+띻nmr)Y`տ B$o@u2Ҿ, ~4+꾜y~nJFn4e2z{\u&rhGR6?6ƚR%pp&S];O7M MLph&@}_% 0XHd "L9yH3 \d=JE|&=ۉNXDIV`4DYju Q;2n ya湻V$Y՞ Vm!4&XH%o{Z<+ϯvE6:>XɓW:V,;rd|$`0Z*n+w`̘[2OS >CcmNz38uO^|(a5%MY+]9MeBqG]2a03.n|RLV zd6j3jiIR BBc ܍ I6뉇е1y6 Lߜ e7<\q)`I򾕌KX!(rIKcHB +{﯀'6el0.Z&~ʦ&PEeNN(uQ$) 5mش{~Ϋ>ͮnYnՙ=$v! P4 .P rUπŸy |2_u!>Q,vU!Pq+P-T-\j~b%|íTݹCێhMeo[96T=;˵:#zޓ .9J/H%["X<~Bl̦[ɐvO2߷<Q52FF hb)>t4樍ps#Hs\6(# SNH޶3ʎɅeri?Z{)ڡGjŀJKy;զ Vr.%~'Xxw,ԜE;uIsT|7D+8r]e"t2-,N82Ae 򛷨WR}/ !ҴǓ`]43B[)A[?P<$x a}PųO.Lx,|4~sBoZ%D\mbސ6[\qmGD;]QsoV#=>ipAǏK풟v-;S͔\"К=цyëZ3/dtEڀ4Q*%SLPWFf]LlB:%{qUw9[]PP;a ݷsBQyJji!-P]FGQ!Kƹ?t4=T!:#kc 5 8Ogw C F`ޯ>[ΦI{)?\"`M@oGLLn*968YS|%WCZSxQj[-]'(oQn]M x(X10y.wODV9F͞|i= ;ۢ@Yģ.Gz{vz%J%th|z*YU3}Z"s+/oK݄:꡾N`1\TjSJrQwk97v`V󋟉7 լp[LŃnPYÏ /Ykr/䳞LƊLtW􃐪[?dVy^"OARaXciO墫+Dՠ{8Y-'R%%G}?P m?Gޘq.Sţ>HzkX5lć/vV#ѥ&޸a=KTu쪦iEp08J<}J̲>P!r\2hhQ&S(( f-]Cćj[N`Yqs?1 vRW؏يJ2'!>TD;.ĻjL$ͳ*ک_t DX4  Dqw.`|Q›AEfl =LYz\d;jxUۂ( r 6 B?QM4y9p945C7yB;aj)bj <Ē q|!+RJw(usք֣ X~fj ѦRx[Ć3*/sUƲ5cWN,*+FzhCVM&Y 9Ȭi=]43G_vd(\S8*ǀ-<Dq?cAUVA(B}$"><4‡YkS;6f.p[Sf J9u&i#uą"J, Wn^Kö"$|tUZv,h/jncӖ@}+/7j {8hPzX9x"%WhkG R##b^[E0_Qi"H7傮ՕxhKr/xBw] y[.,&3rӶ^Poa i%DfFA;6=Td&+b}H,GY?MC=3c^m !/^Q<}WfֱBHRVLAէX)cmw_yk'\DJ~3Qi"]A퉣Ǽ@p}J«H!Gsoy`˫|M-m uHGU f)es>+"!wHDIŻ6Ɯևi| 1g9aEo#//ד ڃ;"2}^XcWHi](K|Bxķ,]IJ`\=i61P-A>uDiq$]8C6`Wm2Et-JӉb; V~7ڡeAʮFyI˿jGQA9D[rIqS=@ɐAVըkz)-J:-[~ .mK>TRlWNI9THeCqmc.Ggk)>*&MUծ 2bHIyVnuR}[IE8^vJDD*m#+P]lJk'<vDp.U+*T S\39[7elwR=Σ$Rk\hnNSK]@]tK.[!up[8N/ZP?9;6͢ZIa0x{tމLgg`Bfd+bY;Qd"h*.l9Vv늱 tOMÎϖ3|z: V>Bjl8L@e4˨Q/] [cW`hmeެb2m{qtmȦ!M@<(n(Qhۧ/yj`n󩇒*:Ͱ%duNK2{e-oɀFlz`ӡD77S?wۋ\ k]ȞU^8]Q|Yҽn?l9ϼI%C&WCׄ2Y!0i|v8HǕ= Kb͈8gbZv j`0tBқGȴN`X%$FWlVa\> v>P)؛SJ-|W=FN[249>ao򫅞ma@A*D(=={0<_J(G<-6[Ps*8|@RLNF؏tˤ ,hZl7pr/SoI5Yᖀ#1GB7$Ljy uPa\J ݯ j~?:>urr S3/s=nKno/)s5ıK>Sm1Tecs9s~%3x-G"L4xː9d ^BS[/h,3/6{*(N_FR%@}j%٦^gRG?hFٶ'0YDzН kV4kۋ;DB̛T5)I1Rh\H r=JwP O:\sr԰') ), sʼn$1,Ꝅ? SV.{vjSr̴KV :jQfi*f|ODBNk+yL?rRw+7{' 6mqNyӤWm BY[q"ҰT (._X֚N&FAe)U@Bg#\^+2dJ.2uj,zyDHrْ; M3ɜkp%'q8+?$DW%?\fa~d&֑T[Ӟ-q N2Χ}bAM֊P7li'C2Ao|ΰi>SS gz BP&V&W\'bi);1UpqlB5e%u(=>ԈԪhrFwFY$İ)BhmK -Icݼ(^c/\fԚGve d!u?)6 q)I(]e#Aׅ|m;Yv[_u3L׬xaG99B 0\5xBABDHjZ^-N˨۬R_yzަ@I:'ߙҕo85~31IS "RB;dE#+:dwA幘u5I_ qgB..΃,gCiq*Y>5;H;Xטfʃ?x/֡.3<l_\LK<*Yaq;'J7ZmKϩ곞{z}MiȶGA\Ŕ|]k q_/.1[j6˗*՜0F'|Oӱ 0reՖغ -@.y)C)q@,'cuP[<~+e"2"S' Py+ht;@bL^FȺ.p?>tYOC|hB]Y 磜/# i$0sbFREs\Օp=zo=K}"WǪ[ o̫ۉOI]dt n{v'%njM=v?»r:2|.xl6xo0ܸUC=Fa]a,Ц\)KaPc˲ 36d}l>-t0h5RpUu^qiyCыãWKq7F-ߊjpA,4ag֔Д$v3/DoA "cDS7Aj0FCjizf˻0$0>a"t󒆳~6K7&4,}s >V OFb|`Wmy]~)R_tT+ kq6Nt4ahIvեsY}<+)h°QRwNv% |Ϭj<=`tȫ0q(P/y BgCj)PʽqCiȮDk-PR<rK8PUlҦ72PSZlY7`/q-eutЈz4}yaqYoZ17ʄϥ=fuw9!EĀO^Ngzn\a'T+8;UbجF<}xb0 jz>W0uFlvc )1x&u+Z'';ih2(ы^,BSƦvS&;g;ݜ"Ds=Z 9fw2-|[*B›6*z"qs Ι!)tߛƄ1 _>,dQt^(ɉZҿ7v s'R!c!sMOU>&YH}{,xW 2iDv珈ؼ% Y<U`z nETɊTשa9) @nCKמ=zָ֣"qZJ)Gpne7 ]p5?OKJ<&jJ45 0 ovYӍ2k@0>تpɐ_W-7G~-@5Kcv ՓvS(-q,D?uIV7{h;ZHS./+ C4T Ֆu <( ? $!(V\NȄfTA>""Ab-蟓res3۹[瞐^{Xșg%A3O-2"]Э#r( u8|;U6t? *a[?.7v@Ez a }Ouԉ`mJI+(2/ɋD 9MC?,kS0ߖ+#P |h!gŶ s[OsFT#Bn$Ww$wmʑeA]ݡt~7i\qb z(&X#We.,g 8D-UjJ:\VI"p NV)f()"AIz))&@ &cgAʽSUz"Y/l`pcKه+cg]ַ˚z0<J/J`١*Q58m|hj|0)s)fox fP{ݷBax|Z/9 rƃl-.N1?A)AШ&T+rTz)Ɛph2.a!̗0VBA.I4d>55D$v8F2 *q9m:̮@h}S¬~{O3+d2fu"q/iM*44'd[y"[ʻ /6&T!~653 ?T>.[ ֦ A YKWN":Lw8v1 m`9|1kQB%O ?#.[H~BJ2v;Z5FkT )ä=R1aZ\הrt3 GK ;7=*T*>z -Cg!+gT6'?DRC5P%c; ?[dfC}e <40xArS?ݶc ϙ"6 2׃дX?e(?c:˧`t&X据א4^=-5KYPŹTrڛ-U!`1C|_3JJZ\Ԍni Uj"d T66y J[OXXElxрJgtmDmmpQyƷ|GX-a&S')q X[wˉ$ ̟9^Ȋmy*:}[SI0yrtb˚[&HoG7K~GowDY? 2Jxlb~\qT;MX\~!&M*ck$itr @!!xb2]{ʼnlkI\ܙ{$ZmumrnÿV`KWUdiZ@-:#5%3#fʢ_rT#cBjhSV8-ދ] [r 2!>J}% G2BBinmfE.zs/eeIقכkkd֘P*uB L>B;! Uk?4QAS'GO.S[ {9Y'JJH(vݎ?uOɨW@Jҹ̐թQ50&:gdQ6,#rXqGeMDxwΞS ^S;n5.[D:.cl-|y\Σ^h|X&>:٧OT5机&4x8Q.tQP2@ T8 l f^FZjs轋WQ1q+HU51c=яۀ>[^\w?Wn-R.~Q.np'xLXUX=dQɉԯUe {VgIn!X Vk }{i5x[Á5?\\TYjS4e*r 즓.`VI^Iihi_w&KUβ=Za@٧4\0'u`A9$tazڟQc#_*[Svu=٧cՄZ:zѵDZR`<m SoN(QߠVО{օ^xW; sA},*L:@5qkbYiqv"B"9Ũ_NJ3e$A_0rat1a3T?"wH|@\ƄDK򤲛F%xkhOBcRX9 :kՇa<. m:˓cGwy/$,+CX~ ͻrw pH"#W]/=f"*mْ^nr,?2:b(`]y|dX+z ($M NHf}&<F3{>bFI 0bOxs_ܺT%tqjjibkق/[`)[KTGBtP\7>Y)!޶T?2ѭvWup}NXuEa°wzHVNL u8!˖WI&@'- ]* [JE?;8*=3hMo_%?vZ`Tܓ,0/_X ם̆'Og/ݣ3ڬ6CRWh­DVkLE;WVÉat67mڅqY!Le`LnOIi_ Ve&2W7dT"u4s֝ūvLz 3 6ݠFB(}j(p>J;M#}E lL{> Jfp;{ǻckh#BJs/= jI.6-i^@y`8@~< Z##A~=FhU:_%:D K'0(/5ԛkg@,xo,ڜΒz|[*6Irf|dVYD>83/6$`!rَWpЇƥ/f%K?8 O`APvaLYk8~N-}Pu1kUH͏3;d" ČsAjciB2ho~-.-_A0˵z^`wgh[aN΁ɱ"36 @\PbŶ܎+#:ĚXN@7xyh?+.;d<W\*%~3x)T}va1*b0&rG,'1eMtq\QX#D`?մtl:Z1ɂ>Ƒ OxO%kiH@-?(n]\XKQHǂ?RĜͲ0Q: 6JtGzzT)AK:o A%=Xz)1&bG[WVK-3DP_F?'q+<ƍQ5) Gf`HÁxDkQ+J}!kpv7U2cZɨm6p@'] v9SmO- -vBG3Me?(7<~I,1U2Ĭ (.vA*zY7y3@נgV!Ͻf1A]eVJn,#7Qۍ{g^@Y3EϰCL>vE@.I?a$Ze͚,;_ kdBU԰jZ;Vp2`Z7B/ PEfP#c"r>jTB2B\\0-%?AeC(~O$^1znQTJ3瓦"-FrpD<< x)1x~TMRkväftYi<$9gjgHW;a 7 qK_[42Y.LReޣN9>|6J)K|$5$NeF|3feUJ&6}{x&%o^fQ%,GRBVjXF3HM@m/U`5 =Y )~үi sڹ):`n%I(v4de6d>Ca50*-kTCi#D4wDSДYG*焦vUt]ag?tT~:5nFMiui*Mwaw+YޤA9Y]ί}++1z$nr_+'N`N?G9u hGēI}]۷6B QJ0Lt%*&<=g#4Tj9%{ u[bʺ%N\k<u.6dh-{+a1nLRxml4/Ԃ]-% eFF bIhoY}@ٗͥwDfǓwh=I؉ $ep[lb&& ˳2~>?Kr3q.1vn*"g1Jdp1rH)E#u)QXy=MKVҋ"nmxufOy|~Lg4ЎO>ɨX&+ʺuwu%fyYrE$2"Wn+`fȖsLG At !ثSӤB}1e}GUh%63Vu$uc p+Ȋ)ocڙ|ެle;c[\BGs]PDQm3l?m_T-A)ߗ !%^F:WDxa F7F\PLZ=dr%Gn⚁Uހ7dvAPW:X{~J^~БzUA-\_}cB/7IŌL:4d؇jthܚ~ ρozݔ@f2A 3e{@l(z3밾_t,X4Oծ|NUqqr z:|/8LqXE,oQ\*>ΘPAssnJbBMΪUQ)ދK<1Ƚ6HLf3eT8#:'MVOvT07er=g9UcʭN5p0u#) V|\{VIVl%Jm;_ ?gb$ &)A &I V93vK K-"zvBIj "@5OdH;! bTǞ]C9.yyu,su ];*rف $׳:P{V{@4>)UyFs`=d+]䛏> d,Gզl6 ^2Hd:́ `BnLֱ ]U$Ae\7YvsD ~WW$]63H \"Is/5:=J.1ФD}:a}+ D";W [{)bDb&2g!II͓C;^ιP9~Վ4:O@n880r{N\/= Z5G%^;#E6Z3)WI\v|sN HqؑD+~LvqQFQ7r)aПf 'n]44߂W(S$:ƴl3K\ɑ>.e]G=O骩ٿtwפR#% |~o8:j<"ohEyMdn<ӀG'VE]*|Pك~&I|E( lIAc7/ǙAYߊ99j [i8WV1$.BN/+C(j3f Uv%[s~Wκb)}Ub93huyEtdj c4vYdLՀŚi{CW D1 vknhU#\AaBꝾNcAZGORn3<'Pa[/V|1n L4_ u4/쨢 ))9yn ?웩eb(jT<=ĩ3Nlr6) l'[K1xHӛ)fX.6Gђg=T_[%%q3κ8: O0*Fd A!lz,fq4E4uo0)kbBrU2}+at]3UFkی) ZO>cR `Az@9/K>d-z8/- a3l6dk%4g:Il3`ެc #%bNF>9W2 ߇zA@c9O275JN'}A/KMI$\W9zRfoUP8/]V öX8wU }LވZ{)c* i7 }Fu>Z-" &#'B(TIFG)y d\ׂ96mgeIr\'eCvd X9Z,]Y+,H߾Z~hpd)थ/$eê,gG e]j%#6r:cW\`K ?Ew´Re1MT+V-LxuJ.&Ȗjr{/۬YG6 PfELW|ɸQڧk5\Tj˴!}]́v|R bD?h [ FDZ4+=2w)Rţ,?&Cۗ@4T[7/x2>/X';scE#= <^R8G|$|j!sgizbjRPqm5UM{^FJ<w]9I]bǕrmє㉑2fvX 2u@T}$=1_y#]$Z6?s;x 8IMmf8Z DU腳t 1^$C~tXaP*F2k"oOj#W:^rX3'ƚTjM"f]]T1z 㭪Cq^1؍ۑ7\~~։߈|BCrT:HGS+5 0 eAfDm]"9}Nmlc -A &Z aT.w(]QA2Jt;d}@5Dٵڣ.=e5jl IA݅R%V 810q95rQ{DqSiY(nf7DTlJė 􉸫fM m7FH> &_qJiYt0Vϯ?M:/WۼR.8ߌ^9YnSk^|1rly,GiN_Ɇ7'-wP'#@|ꛤDeXO)U@6N}gZ_C$Ƃ@=["vyZpgA@kg WCU0=UN\}J*֕ݠ*^2jr 8SvMJZ~\y`=!, O協Zi Yq|ǕFw0T!گuNHb/PJtU*tqF_|&(SWjv^ou.-4#jH,zrkCgc?t5& V}}l`M;D;K%vE$~VODo>MmɃlK?^ ه~x`vyk"ՠDW6xHBQRz$1[^3gBIxh cxC6UC}`]Fpx M:s{) LߞFQt I=Z4r t20LbUƝ+ņϦSKY  C~8ѕ:ټ*vj7785sĠV ߆?twEft7)B aW'pP/,i\δ GE^) %؜ԟzغ|x}[@#Ug=6 .,><2NRcmYϻuΞo6L|پf:!io;1qQNXI` i bPUQPǸN;B^.H(=۸/j;`8>mu;0 iY`8SQ{>M (]tᵑ>W!9=u!]豾 tvC騕9Rmgt12CLETŽ.o&RP~бE#:uެkA ;bx7ffqbjIzi]Z IY';HMly-LQ}E楃֚;y^-ގ3+Z=3X&` 6Kf;4#g eMՉf]qUN ^g^h ! p^RJeig 0fApIt0yzZTp'^)$˚qnm\].>'ga:ب]{,~G.\ {4,bI|wtp 2pptJ69R P֯' lc͊>t$A4BtNPɯBX^,D57ls^i;!A"zDm RWi$aH0 ]aLfM _Btrb]v)-oi6@G77bJ!m<)]Rj6f!ȈH~褭 y_նEbQ(ŋ{=xV-_֜c45v:JػG{Z% >V=jӊZϓmrِ\35OJ(gZ9<$#\S L" c+^lCXK~Cպ *i~Es 6ânH0rne߿+v5'a܂}ReF"Z밺1n4%,7X] R`W8l$dI״Ϛ;_n1|*`3.O-jm-d+eJ):㬡u[?@uEOnO3q/\9DH%':/A$%sc)T< ’/*OkRMXVuxJ  ݶ;VEZ0x>jhL+ob~QATi|% Tx',*F1L "7a%[L|bi JrV*+rj=iҩDn᛿/ݛw?aq U'O'7#BCF`7\DXڪGUA"n4mA V~)]PzzXyCex(ǪU)/gˎzV=)r(Y2+g 'ZJ90DuZ`@+ثٗm#Kl_V ^pbMmL%-c`Jjp҅vʻZj͛Mc&H0\R5,AyuY-2 .#J=;nkՔL!D-ݮ e٪:@ViBr=vHii6r w1=y m6:ڊ\.H/2Vj-GDmij wߌ}TlU7 ;9j.S 3b\iN뉩Wߨʦ!i/\K@~@ٳ,{@w[:~F%SLBgsqgaTh0A!?v=:y ]߫/4t> lwD?E@K/wȢ2 7t ˄؉UH?B|R勳~>oz+H{UH9qsY?T]T*b2&#TǶI-X-{X{97 !YV"Pi.AA8(&/+2~&5](G'R@ȯ;Eĺ"L&\ -bᴛ7EAvO bVGCnV>?snF^NwDTO?D&9|%S"V\79l||Rj/j8(&V~b' P RYg}4QAb}xd1@ {A X'Cm7@H˸GkȋzTtd+zTs\-tY(X)yѳ?Yw,pAO*׍&Qt('ێLРvS+UjI7t2Ӆ8e9d2Z ՂZ@ja oc9pa^}i6xN$j{N(iTNCI$Fpח&$&y?>_G0~c\?(O.""Ր ?&tqqiw{ xJ)*0?]YL1 __$<AR>cܭy8{F}[6O-5U%[Ni"gC![Yg!E@/ȱGq1w1n?*p.~W=a8(E^Ãy ,,DYVc n~zm!Z o0 4"ٓQ57  s^Wn܋N#JwGv:(b?e-# "ة T]#kRյuW7XҎ'ɤ>w+(RMjMyR9/]Y 'QpGWo"<| "Fē8lߜwwW*jP]&1E-Xʼةj7u) X~.U緣 q 2lĵ!>nL\و:}D9دD}!>t;)oT䅖C9 1to] ׻p9w~fw*1[[LT,9`Kc=܏,FaM[tdN/|1 K,b,![3JqWuҟ)E{ wjbbb۫Q;9PE|ޅ/skbEV:*f=V5 m[E` 91H`U2j}R9@kd\u+qLR'n,"> Um]B*)oFՎ5cJOē`_Mv ,! jcWf) )F(/`60F3{g4z3${5dxdT`JxϮ?z>~?lIK tTQٌ|-4YKtxc' ΁tXBp@_XP1=Z3?p[ ܙX$?2&M,t i/%uĵG^HϮvN^U>Hi?yT+n,0/`͗Ϻe`C" {vr01O*qm6%2ʩV%޼G3j@aG|CJ)^0'KaA|bˡ@eGdI.<1S}Wf<,8%$:VRѩԬ;b+44y@Wnw!Иa@זyO`e9?$#ɽ'K+t+ULw5.5YfʞH-iisuv^@DB얈L|X 33h5b%jJ) X9p}ͪ(7ᐓӳNw'(!dI*Np@,7N&Ps-.X͸]b󫅙왎62؈*reef 5 Mzg;0'R6!y\z:y2MgC9 %ieۘhNdeA+61D * 9¥yYu]^`׳1Boo]Ə] t#YCM4OX^FqlsIŶvpu}H'ŘP$LZ"<s8 46ܴ]4:X~<[nɗ3=IFM?ÐPư@u<[̓՗93q,M@+>IIt6 99;V+9Dv#lh YpaNEW|"Y( qWΔ[<6.).]$ OuÚ9Yۏ#F7r\!d凙/5oK惒/^)Wwt4|,Fd?' ۊ T6d|\ DU Gr?,|SPQ TOtĵzG/P'oⅸuKy4z*kS|,j($Wrjh0.F/9V{ &~P8Yr`WvY\¶1 ;G+:<^AUc&ǬJAmX7yS{|isE'X Дy R_ĀIi8+p ;rR8bƓ`֭'6orD29$/qmiLOVϊKۊWcf笏aX>2gyBRnitDqoԄ$S8N߄<_ߡm ֔?PO,I lhOXbsvq9;Zzq<<1IEkɊQ,kTyVa-%~>RqJFcĒ7f&VCny^~@yRmo#Ehba0= "p`l"Bn9X^Y6ؖlQn*Qg(Ftm 8 *&2̮8=.UC}B%~Z o -k5ۥ,̣ڊU!6]7AD)4bkkvu9B Lg{EY@41H AfX112 ?NV htKyL܊c`1ܩU$͇r4c5}aKT-&~B9;hFh7WV1 ΐݑ"B/ huI>K햶 |d\D^sס _O=ZE|!p2$f/&t"+l*bbUT솬&+04΀B$}6{{PĤ5VYH(%2S50AwTQ'{e_G B:Ġ;/PpOͶ\m,x?[V(aT oApNR}dmK>9:; *[̚>BkizTcbI%—x:>TIQ]'5]foqWn}D8E KV pMǏi=վYZh#e/ 68]x- ɅSw78 `{ԑ~[:ƴg:8kT Ǿ `竤6DM^4^;,COlt#$oy }-?|Y$zFEVZHm,T+ RkNyYæZ R#әcmrou?qʂLUWHiK0=;v4fw2{AN*UVm/C욕 }q궸TLfK{\ J8Ao”fXN00 7k0AAl.D[? *nOy`)2Pz~k`Azb'5_ثEck:fk@Ba`o*-i Wr}rh*ZTe Ad]n=Iou>ǖ;H u&OARTXNZUR/#1c  ~C Eqh`iS⮡!ؠ'۵ ҳDFɑ,[v(^=x.,P}GI9datP4r 8QԌoDQ0Hle}yacȠ/v(] G]e% 60L`Ńt58{Q(υɐL~]T&t1w+f>w3Ukf]N务=ϖI姳t\ Pƈg-Q6덪x UQ.|}VGġld%/Q䍾:ρ6Vqh6k6%9$/(grS@ O~]s \"MBlva(eG{nl#tdJxԆR#?琔+a%/0G3 6;1x.GCO[F?aXњ޳@x:})rDpgs9;Xb nʭ 3m"571wơP6q"q:' :Tzq.k..&jK'L/!K7 nV6 Y/8 kĘVb<gTbԷz\BQy!j /jzׂhN:5~IfdztVJw2f&lm^,l9KߒY1Լr۵$/\d+i[V o ~ġHs3z-|SQt}aZG^RCLM26%# (ؤtd1 I$2!Wvk'nǛ7J b4n%$O:ԜTl5w*JX0rTe= Qu(\l`/ n%gM^Ɋa Ӝa r8z:͇udXcޡW,M'Jppyڛs^4Bxb᝱Nᝤ`rZyyb??<v9 fnŃ+ʚ@Hi>A8&nZxfIi6n5M3$ /hz]ڴƱlsgBv(0ȓ쮆(4fKsTن3>4KCrAf7Z+c"@Ԕu^3Ms:=2l/%l6t"n74;L|# VMy$հ1^v&vC3n.6 .P RYJ}-H`zQ I_XBM VS.zN)ﮝa4kT$Nf0?yhȩQOM0%_S T▻400. ttd{Q'hCl源 &Qe1 m@%`^oh%"iv;YEeg ӾˋQԇT0EO$̨F@rCJv:9TLeUϡFt]DS1G Zo-?z7=DIrIcݾx "Y6> ?b&A@_iWA[`3ࠃ> ~/nXôjVYWe2oﰪXLNu8$ZN{%R=~ 8DR9yȳ1ȸLz;_ZF h B܎CJ_O4z[G.inR"ԡ`4{_]q6is8!y31-C_Þyj|#W0kB]\oIXOY!&k =gݽ+EzZWE&nxr9."+;isC(~V^fµY~jtEk6EK9i7@T?o~8՗1dxɈ7AB(dQ 9//߆1C#N7b:3ȶל|^&Q:D<~J0܍nwxB_I,"Iw3fJP++[G͓0;#BIeDo.fήP cTL /;nMxs4"J<\0$.Ksҋ#Yyv"@~I<_h2 9Sy˰i*(;م.yGCb\iT6[(@9P%% ƿXKVfj:tb$aq29'![r,Y1K %`&$XgqO LWZ{hcXIrGnIτ= ;qY$ɬ`LeXefx_'DjGtmL-.%H1K8, jib%L6TM1B Ȃ=⚱ݓt#kf 5$?n1>jxXr`A,co,#SJWW^ك(nR(ˣzxP\Q+ MOaMlH-` RKU`|A2ΠW'`yYl͖c¨ =K"u/$mm )yBmu;Umnl,;Boz>hA:yg'ɫN1,f F4G}E7ٍ-7yaT2% Vt;<l5gAItܐ5bB,5텒=}%tqx 'Gl3p!Iu32L7NĨUc\X]p4;G@RCODKe2lW -c}_ܤUTet[0 }1ɏٵ?)CS`Y$ E|\Xy"!=7i`hp"ubvL$[*>Yy O֠={Bpb#_G]_X$$;sVo-yZ hSZνb'~CpQ͛Pq=^E0??y@7ۻ+/?s _[*M#h9ƔӿebMܜBAnCE&#l\sOYb}!~,Dh1V*s| D T…ң6\au,a:nd6*[yY4e(1 rҩF|= U+Lqs*f$GD"kZ:.mYNe-PС~v㱷m hr"W.>#U$TV0_Ķп`yQt.޹LqWO?ۇ4alD1Bq\ * PnHh=D (RX~e]CFtr' {M)"$y~$NlP l~y<Ņ3LdN ǭ:e5%΍8?ݓU&0iDEY'^3h->Y+bݡs^ѤSNߕRGL*gPVX~>n\;\O85RQs׾ҟN䱙M=GeJEh}e͕Uj"gNjtr<՜#Dzfhñ^}g>ʤSF"lׁ(Vs&9ȕ.R):!p^%ecîFJPf$pz\Q1Rޢb<$[I:~^ }bBMdu7_!٠(jaBnп P|Vd' %x{v#V: VGiSJBZ-b*m"}'hLϒ +<Ū_jZdb(Mrv*1v`L7c+Ү/kCoxoby |BzmIe%ty/hH}`u+)]zO KIсX GđX{yhf-P{00[|8mowjN!7@NWiڙtxt:uq\HlSP%&d3|ץ$X{)0hg}sS+=n9Y :U~Tbf?8X:$b'feZܡמ&˂rD'8 D#L]`ˤn6{p}& dDţ@#ܧ5/@WE 4чJji'8 }0_tĽn#kp!?9kս9 5H),_B<0SqL@| 3߯cg> ^+pwO??cUr_qN>}zLm׋ 9lIg8$~w<`كe˭6Wp. ЭBMp('Nf  Lz|e5}2sEvq5˽n/VG[A&1 b,!`= }41+>Xӧ|@}"mIfT^&ئɜZ`{f ۽;ާwG%L& pG,]^s U̒Vȯq.au<0Dž*3`Z R{YQ p(yemd`@._ɇpv89IB(B4{dDVZ8Vz$k(䆏[WsYՈS?JK./|+s9J[ z-Os;6(o7z+24fjwIG++rrRiJ#yصK.:xT`BbpP!SWS~RT|1UM:<So![q/vΠ6Y6\d׋VQE=12sNgOէE't59)<MaXv+.-pp$ў́hdr9oېI#mvU$g>" YHyauO[Hd~#ĶӇoi|&YH*n9N393Ugj70<+>fMk0A=1߃Ed\.zu91BM)(`5ICЀDL? XIģ@'\K!㹿ǣ*_1uגUj;Ʃ%ҹCIנFz2~OXEL<qԸ٨5a()A k6`[Uܼ<"/6[Jn#Y]76YKTw{,)WwX}ԃʬsHB<AU$)ix_94wWK Vp~ qgPuɬ[~&h<_Me~%)\:zQ^yd@9>"_eV3(PyF8ߙ6{ĆҶ+$\TM"ч7wT?.t"!I[Y$SЌ$'t̉Mԫ8W2v'iZb k!c4#X])#mw\?TֳպHhHBoh媔~D\eo&p5B |PSQě,2uqe~Fh7u7R+(mbyNQfy8 k;dٔΊ=68rjn MpY5:v #/],V# Rn=f}.J\t?"w&U&Fs\+9=u;`me_vv*ݱl|~vhk 6>:z,r}VO%>E)h-Lmxt3p-O'9O?D$rS'ʬ~ hQ n@Ei0XI'1 wkxia!z㾭P昁R8歠U5$$}Kk ^ҍ[6;r]muH;`d׵`~o=>Cqn@1FM&PLxRs#] t3yELt=xwHpE0z9|A7X%Ͱ^٪뉏4)RDT/قח)>cz 07tl؃1FfvrS/396w |)l"⶷D>EӋd]LX0(e!?\4MCpvpz+G|i|UV$ +ʹ]>0-J&Y傥j.d #|}/G`ΦjW^ұUpH5;|߫H*+xH)UYR*DW&7fIց?|cB$xf]wL>9}ALeUg鷣y=n(Io ~W -`l2Di 2ӈ}C>ZnA+'NڦxvΕE%Z/|lK? ߻#SV>c2@+r[qr4oH>x5[b9C$}at]'Dڵn;w]^1Ywؿj]p[3JjôO\ զw}► 4tv`/ E|6n P}*lF:VjſQ]^I0`7x$dgS^,^Špň!WcH4T:̓|}(ʖu$4q $HԻg@)wy ܵr7 ҂pUYq#j-Y$ =*k?oJ8F+Br6\A:F +]@`E{H[݌f :տaT3X;{ vi&0  ۘ̓S Qs & (Ŕ꘹f+>4MiB%lї=r4*{@YhImQK*OL*IURsa٥N? [^’(oE(|kP;_U;aEIU<7y/T4km"e$-aApDJRԋ I@a/\|!wCnRfЏJe6z-ljँ*p9A*׏sQ<Jhx쮷K'kvG2{ŝ/auzE#u7iM~buS t ahO"o(ӹ@+*o~m\~J̫@+ZCV9S_$]i6/SB\!E^=x?ֶjdˀY'ZHkƥMm5C65!oaX*i, h=*Z]07BT8G2SdzV!Y:ۙ@OZ2Gy- 8ɠ,X_= Q$ԨW`Ζq^NkjPV $F1_ _$=?w 25[:}K`Лw`QM)?A3n@zZyg|>1`F6e65\;ʙ %agp"\t.*ԵzN$_w.!o*2ڢe:3 Co^G~f:x}6S ؝c4T#=-r +$;dbQ"nQΥH'}B"ʹzI*8EjۡlGpH6( n-Mv0iv! 1ÕAU-;?bM#Ww:VX@vyXO6|W ևXlx}+&ގbu누Y@<#MI:Y Fo 7:4wZbU5{ iqBdsDc0e h$xm5I3aԗjrX2̧7(q({71 StG2 s{{pq -,3`QPr N(k!k˰ɀh/)LZ3f4?gJFAr,3ϻo`Ҵ3j*Q-\"Vz s'? -gvR~Pfѷ5> {6(aUU*6=1ەrH'i,!va]+>%%S3Vb̳ .4"°8o77.~i,î` Wд%1-fk!?_exX'p}XGg+۞N/ޏ〚[o["+0wSl亘mrI$J$bhSB\5ܸ@X||%\ W)<-eQj8 fi TqNڬ6AJA 7&ԙk}шE g:W%J4p8W@_8p4FĄߥfy  Uffʷ{8cH`ӧO#I6*N XS[xaΓ @Hu8R̟`X|E能$B<_G.P.oo~OXe? O`_RVt"iFUI _:s@ـlpL W,2Y3׻6+)6dY*8߅B4}'͞B1g^.Z粧b>hş ZGrXA-P9\Ybm<=\$y{VX(ͯjF=;&oP(=ӣW\k)㞠dn}Acвg߿iaY A/8R$MXde;HῸ&-x6 SfL$B^3$3:e0EB˿N7):RRW`hߣJcqᜠq_04.`R  ]؇ڃ6. In lGTr[C_#aL uI8+cY|S~w/B.4X]6pL<4OnL7p$MRxvrF9H[ǧo 4+5+t(No@M@J ŠC/\=="f/P :)uY=Oh' 0ϵsYL bS:d<db$ί̪'%mh<3e@Ox#ch?hNRm=)#F.4-jR7@ҒtFJH^ѾKd-bvx`Sm }r+NK"KHI?/<$q(徥MνǬ2%Ϟle?׀^ZS)9N@#N tq[In1۴ #q>k`6r='P/myBOmoi%B ~/t4:O6*,y᧤XHRuE5$})z7P۳>37vTP楛ǗA2hB(w0!dB3lE'Ż=N-}5R4{7᨝Y](ñkeC~*lGB&s_SƏ̨4MOEn,̋7KHS0i8-ޅP7҉5!nUwP2fpYeXi-D. {8i!N,(-/iV0-t}a~G/`E45[q#T+0uwoo5p~Gg'i3_٪r$NjGI8xYpåb~oopS%U 9R8p9hGFd,2KWR؅6&o"woZ:UySқ*Mѫ||t1X3|@[Z.9`dIj|Yt)5z_@^p".oYMH"5^(n%ioxR}3GthϪa1b臾@k -:Wi;)#E ȫ+lK-'jڪ sod#Nj a!?fPP딎Rzey8/ dzQОJ,}p@j/"I~܄>'I7X?PaWZ( \)1xZ<InPi/=[9I ue=h܌`rwQϓ57*CaHw{, 5\!%%O1v0_ȵXQüŠpE*3NmĀ@{] f|Dz^PYtJ!F"ϖρ^s_e2r<| <{XsD][r]GbnJp۸=Xe: Yx@ NB!b[食s2oIJ;`*17ϭwub.}7OJ:ߛ]850Nf{WQzsKh5Fk xG1%kw+aN(~S's[h *T+ϜC.dw4%Ҕ0Vuv5}C58b-J HM2Nhh5/Ve;YKB3nDdB.^Rs7W`h9{y kRNS\@CP[TG0I v]FgȔlؓct {D-&ZIt6*Hx&*[} b?xဧX/z&|9s?q/rT,,DQDnd/bʄ7&T Q L--'+lPp`]~˿=N@F8;#dLF[KYn5WX II9B/vy1(nx)kcd2OBl"$@QڔnרPB~`HaA"Zʱ}~>JEtU,RO qyc=mw.gmqLIuu|O@XBf/qa79pڑ4F ۰P"ʇzWNnl%XV@" >:@(sGĕнvʃgv/O'>D͖w&N:P ^]q֣"+|ooBak+=pV۶4#L)fau07d-n$jxjͧ=_Hu$Tʎ)e '3<2ss*YJզ Mzc`'A64WdQ+3ig#Ӳj -6ޛ,ylŦ36Ie--/Yplvl?_{ CP $ sތ4B!v^Ki2fɞ$7ߛӳ]scA=dfȞys Aוʜv r,,h"0ܧ'đߗn(jk|Qj{4x"~<=#e66ټJK08mޙMhڂ&t7jʊ1M Ū| n[/yCirĴ?Jq3QX`I7xbUԍDmZ0x !رU ;*6+7ORmFnٝ%<0 EsFq>UyC1(/lX3 ld61R[]LP%>)!wN.\{MT9y ,ckֻhPMF).sz?w)sf{A]ʦj L3/9JN"r׃%YO@Qz!+\Pi"MӜzY.O5[,ju98dbhWrm5,Jr%j:+7ý?*<./Z>F:N8sJ^yB2*4,g^/flLmqŢZ_ʭS/\sC[})5Yi=%ŧJDfDSK͜\7Jڇr5%OZd`⒅{ycBx ~Z Hpǔ~9%)Bn ў0*}P<ЩXHJ-xr|݅VG5s5KFVj1cYlr>M ^$ UoLfNnv=2C:Uiߞ'BT\Ѽ0"WC-xy)#vL;xWP(TpsPrkκ,آlyltܡ _P,(ry:v,"a{ZjhG/AGinP 2&dg6l.Y2;H)?0-zX`E9O]_},.#f/,d$'p1P!KP: $ЖzVOn{G4247~ NB4tTg;RVl'!?ﰂk ݟ~Ina|pj؈K58Vy31"DeG,*:3@E7yMfop-)se#AR^d>?FkY!nH\9H|DFWJמ 7y*(Iv NGȫ|:aNoaeFos>p]}g|_5=҅ 'MnfaBYs]d*AR9cTb|MY?`ngooOF| V~xw" 9Î:h+E)WG:1hS|Iм;CFC6ˎ_^ۂ җCyCިtP-F8}#;AJT|CWRZl;Ep}Fv:1R{ߊA\Au+c6YGY`3֔rz7,{< boЪe pVKrkRC-r~M<cWfdE \햽 huq Fi cM4DŽS*X4Ta(Y<Ȳi p$y.{ {>. ؋\Z/ݳٳEC2RFG5 3 Z6qO. "g/m¬%koϞ 8Ə@݋gKN9ҋB(3 }͡µα8>Fgʮaά } @vD61㕓z:#MF/* G[]𬝺-  )􁞷0QƷ*v7Zt' ĸmRjZ D6P֯lj&H t7ԞfE"Ffmȧe20 6_ZQjIFԭ0s&m Gƛ;nj!, О応 g_Kuum&M3^%W?zS5|:u|o$-e$PߛoH5E.N/1%*/ZB( N O4ob QiZTͲ[R6,WInOekInh}OL{y nQ*iH呍l?#oK~}c0;U܂}uDT<^ ˽&ݑGd/Dy+ דw%\wE6&bJjG$r99L 1~KbXQl:Cuh)z a@UQqnP8jpg:&D .;0aozogj҆Ea&7zDZ i IJ]@j:NI.LtdI:iWDqF(j-;DDQ$B]xȶ!b Thc'8O }nB?]#s}tܬR|f#!14q%j͖$g1#2Mw=@}s$K Rj! ڡ&c@X,ijCp3aVk/*Eepc[$ida܆ˠ \[!d7$W01[2d:ېJz~4xğV<Ʋvb 3R2X3]~9|g/AQ4E樳#m[[4y8ބw)X|Ӗb\2*hI[Tx #Yj)fK(;,']E qr8wOT^SBkn( o Iqjr1]iOq}Be^27|iR`%0^(ѷ:02=INu2GgLқøh.Vo-~\ɸz=dLQ`tRpp8PC*'ȶۆ.aiGy[A'; nmV Npځz/sdȖmxTԢpjt|oц|e ns~`oV{!NJa(3ݣgXxl]  %׶ޅ-+' S&f t4 WǑV=FuQSdvPå<˽X{`X̎IvS1]'KP.=?F_Y٣iKy'/0vHљ˔jjw5"{ԑ%w{Jd^lԃQ &8h =ety8D|"`1 MkG|) 7c;-&); _" U;ݗd9e&\O?H# 0V̪ Qn*"9i9E l۔bji#ŧ0>}DClt֕=)+j쓝ፂ[2MO|pMsp8C*iҺY)ѓB{[fX\|恠Gom"+lPH"mqKڮ!S2PoM 'Hi-}RUTe.Mѕ B%Ex5ՙd^b5-xi% r;=9s;hlnX!RKBPToٷ 2|-C*cZ }8d88oΕ_N?X ˇAXЬU8G n"P>O-ZZLݥ}B9obyk#c2e1Wiv,ken s=بW[oY2|WҠh%;'ԛS!J#v"r4kW~j{k"J+5DLi 0F}d(vs؞?Q\ROz]bq!WD|>%"\Ɠx^K9gK`l?q&T Z_ gMOi.f-9ڪ7NNh)>7jPx.E#Aly-%!G]~2hr;l8BtOD* BÆ)o_q~/*UdT?6m x4D yDži&î["Uqڄ; G,Ц1݀@ܲa> (wZ^:84M$N"FF),.pWj-c/+ޘxMC)4O'YoeQ ߵ:-+%:8t:/׃O1"i ˴(Rxs"-'_hz>4g%9v:: { KB]73M>>O %Ғf޸mZv僣޺?E\RyQGJ ͠8K54c/Q"U| D]Gqjb X/jqrG'K`mo}novot[/af3toqtjPѣ A΁+'^1N$#DyL7xT)/6 R/i.MC2\G kϒ35mj|CϷָ\} PZc&QHD, &I6ŤԐ'pB`wZ}oگE0j~ ۽#k@a{>u׿Aoafj؉h/.!f<QOE~rֻ}OΊ`I Y>+4Ia#NtV<K>\Pk׶le0% 2 \U2}e0.h@>K*kvprWW,,dxé)d ĝP8e(dJ])3!+uɿk_N_֔A!&~$p/Jdqr "# 3o̰&x9<-4#\/ohkhV*OĬoGAO!)A|,{m))ZG`'r=ʒ.a~ ZkzE{Z`~R v@Kx8C@tS2%ʹ$r&JU&ǑVV]i&)_fg1T"N1O[F DSoqUu_mB-f{\'"cI@BjpD (?ՖdFmZ ,Y`R8eJrZ)!%d΂lZHWq/nX t\.]aS_0!4hV{A.1"~ř_DrKAjq84ic8ؾ ?á2>zlP^|[z PULI;wvϚ/@",I OLNP1rn+O%f~Υ_%"Ek ̚ĔUgUk.:#:ªYj[vf/ͱDD\:8 J*#COW.NmPyr{Vwnajg5޽'|SgW]*яJ68~C~!#`6rL_FVl `݇Qd(:P,?fb}{K0F>f2W/[zES7TՏ8&Yϟ|ӸnJ{F=7 l=j%^:&9MQϮMS Ve>̖nȞU`N;-p"߻Kf9wԷ9vU]aX.c4ue@Q %p_n3ŰQ+ n8 ɍm7"L= +е֝N&:#u1DX2&2?T?oחxI uqRjL>#n%aQ{OfEMBCl]-`!?{lr)at8^\*$%isT!̛Ѡqh *M{##“w ]v]r RrƷHm5s)gGy<.v3բL`,=J %9:}w5fz1c'Pu,_~O]nNj~'̘T#29f(WCI^oU^Rjizbẁ;ڶ&$+<(uyj8/ؔ4 pWPGbz#P=}7?M<LLUTFء،3R!#Ig=IN/Gr.Cсv<;sFtIKf]%)q|̡9ǀo%WU.E:} ?qMEN'mEEa]1R3dku6}gk($& ْi#-V/2hp&FbJ>ʴ5"w?oϳ5/ob2̢!M g*7`LEĔ!E_(Xki|D.D4PdOԒZض?3/C #ȋE*]I2jAv@ؼw<.ø9t-e֤ \yjљNnژ~+TfA@Ao NW$Mꥠ=>t]:ZЇvz'"eC=/hZ\] x7LY+02]klR[9 vqWX\^Y~CXYpϲ2p@N(Fj)v~S3ӑv˨}I6؛h|u] Hs*MwjNjM`#q՜]ڧN]'m>7V  +%lxR6팱/|'^Oa4H!ljw+N~(p:u7xxNKs*,)sO| GRYyWԄeZAwYE޳P}ic{)XoN l J2JHC̝?$zyQfx}5M*UqފK+R"R3~5+'75]8TAˈYvgF957Ivq GzV?N}"m\Թ,VhشisYxEgls9WU[7$?t)4ǭ`ʆ7—LkFCH퉆pI>0N2lcc&V_O&ܖ)7cZk"4ҭYyOUZ> ɇ +NaIĊ.[WӍr+hd&58t ӊ.@=JceCL&dA8V CRT.!&$GFxORG֦ePv_j 6,F-(0D[sXo+̣{?wd:˷R O544lWCS219d#ЭGnf)\`_获9>_b!ꤸN5s|{, ,/ Vrr!6*{K^3XL5 ?,5Y*zoph6GZa&Xt`hZj8R) 70lHAQ<[Fs/V_V `BS:iR{^n!w4cA]+A.=W0])#;n!j ^n.ima+mBԺì]P $Qڝ{;Vɜ 6h!`Vzqm p°hQ A>^(Ė1^ Mሏfqz9:eQy[\8 v.95Wrf/g~5d7u .G^%Zn70XH`7(v,;`8S!Ÿq:U(5h4:GDqZNg PCzecP+Z/\^ J|LE &+cVc\6tP;C>OpDG4O~C!V!&b"' g ;}/NRfty& a_]CN'h/w˘,3[ +lKnsER3kƭ$.ws{bUCԔX#Dy i9O!,5vF=+ǝa<)pҭS .O* Yԥ]&\1HIqS{0cb)} .q*;n'K&/"eOuyK7+_bM Z93Ťi+ [5 ] VrɄJVQxʅ*nOe85'-j|6 `^a-Ӄq40\_ih K>KhL/6(Vbo/evqQn-<}6|Ko[, J!^a`) m! ̹ݖOVɛ 9"F Є6Fh(>ƼlBs֒neauzV1қjH.sbS-p즳R>DS8B:D@@f7A:OMG[.J&j<I"M(7sXP. &w듔ɰCc{ xeJӞ9AxqM:gq͑yz9mA+T jGӣRM;Q:\x#ap4;$>j H5^4oe,")-Qt=}s'j߇.CБ1Ҽxm&w V?# XqdOV\F^TS5#F{zPBzlUuͿ" Qĉ6KLوG=j a,0o(N`{tl(193G1saͻPIXن/W :½v_][x&Z>MTұ@C=r^-.(K>*!/zp-܅e*`~^MPRJy82]o<ݐIO$Cnc K2ثk榚O3H`6=@'^/Z) eD 1yt Ȫ뭿kVp _޺u*80W:A`7~+^VݛT;hq#͉t֒@Vti u˸xlORa-@ޕٰ1.@hDZ2jcO#Ꝍ=h"KIuP Db`#Ds4=f=Z 6~Q_~|Ct GpP$;#į/I>&q~ x}0`V4nVceD=l1u.k2*Z֒z,IWVg 0^}S &&7)6Hh*k{_/U=γ˻d=}|#E$˸rm`kӟMFBShE};=FAG Tfك*@d!$!1IZمrw:I>_׸ц:*Ev݈¢.d,uj=[ŋE/OXc`VG\fw4T':.@4 3cb$=m7W%+QtfOMҔ ۋ"O2ǀ`s$s+-yA ɢVc\ k^v2Fnu=HK`vpS, ǵrt] uaGM)rq7gvr#wKmR*Kzmoλ>Ɲ/1YhX!  ku1Pqt[d/ D=CN\&<]EƆY1"g]6!x.65\w~Dx}D/7klc+*mrwe^/sub[ ֠hp WTs`j(!}OPQc;e=:|Tٞ~xg:)Sکq+[ o!c(㜟V_h xnYz $KtߙMh`ռIgd!B7m7!qTKUo|_0]|1h{@{{TbΛ=GD*n?c,oE gGT־3=~m]s:z#hz=ù3ϸof1`̩`Rf[MJ7eD uKM^Wj̸Mp]"~ fa& ,땣б'4ʸ7<U]`-kU),:ƞuj>Ly:0f嗊FRIz`Nw- U蜷bBʣ/[EM~yM*t2WL(q*AԊ*\8[DK(pxԸ ҧddhAֆ-#RHCE.ūt܏|0nh16֒qvZA= ):4р4aJ[ NM-;|D񌦚l7 5_Op2j%?0?uxe,h R~P/gN ^g\iHmJOu;8uyI!d?[J 10PE.͘za5!xK¨ޛ*B2<{yXVQ9__8^`Q 'Bdg6ع›(o]GGXԛ ҳ_1\%P8p2+$t5w ۭÌ-ꞣ9Zm~nbi&MJHYNnOHtFN>W' gϴu^r{g,#,@,+E|xk NVE`+9Ⱥh~ŭ]hlc.Q@O'4`P>o4>FQ"j2zeyF]PWmt9Ǟ& ?đM.)TFx9`aC_oP근[8N3]zūVh4S6Z(ψh/]BS3}ފ &zTaVTց̿)OaGɶIGĿ^ ^,ŧTϓo 6f}OܧDOIRR#Zw#666ĬO&xTH_UOIN^veo+ $G"ٓ v_/79P+BO7rJnaAUq8jRsB=£NY۸йiw`hzQa^2DBaHwdU(?cOA|^8OB,:)n({?o{@h0 wy PA#SnA~Cj?دGEPV3LL#@cX4ŖT\GWR崉nӔ?ZbGgR;~ua9 h1Q~ EoW%lo5=\=J4|[W.bP>ӛn Q~, uJ,AQ0:֍'4vT}$2.ӳ)vxrE w@/ b9:; ?nGWdrkGW WOhƔ5vei*ETOq-˾ -Uwr-e4=m 7pܐ&@m Dq6Ww-ewުF'{m:-6)\r~Ϋ,, BBHG#R8[oEjF~Y#Wc8}Z 4.X/b4UB- j:oߢ5h A]g_cEf}dFiNr:NIkHH3҂X;!^ss9U:1Jl0#V 3uBoļpSpڗ49mHeRJiW7؂uiݾM8YJh>zi.5c/YVãQ;4A_$rp+'7"INm.K*R+5gj]ӟr!G9QHAL ;b3x!~#DH׷c4`̠J+ D=9HEdЗvs.e'RA 4L6wGv*vԁ#c#%1=Hy}+ V`=\VNم.,?zQH-]Ѣ Bb5 R..4k[_QaǬǷ>jn$$M޼\էr͆jMˆ'/VE-6.|*U \{t72\#ð{JO.[$n-٨Fz;>ج jh|c3+Z ^u onV,sn{+|s=|D|٭nɛKݒ|\0 p0_c@7{8ָN;=v]@f?d%m#o> }V5ᾳpQ*;A %ĕLa-G>q$fM=ڀci $ɦe=m _ۨXL9 (hMFQ\LqإF,Y$A*w q YWp2SN`d._&I8d4"Aۑ!PgטCsO'9v!,L*76 :`&h">$m9E5׼ dv2œrs;Ed֧ ~y&. 0o`,g6vp,7?6w2YpJY7PeMfmNWJ:j'i88O/yt#¾Rqnv\?dmW-U9۰1ʀɦ 1,kFQ(STBϓ7*;9_!*"so5tW{6T^#WT+ tN/bsi{XH `[k>#OOV!Q.4Rß[ƒG֧I|p|LMvN,h4RQr5Y3ViE~ Mazty0_n[3 3/|S!:B:`9U^sە `hل'14K)qG m괧F"ge[fon>eN:w\'):=L<_TUwYYƪ}×c)NܞJlM@E%Dݺ/!b0+"9J*՛pƉcǛkg{FΟ\3`"[I50~/aA`/tSg O a뽾DvH/ EB0Tg$)zӂXQcYN.B7i}m>EfwqL#('_t( R;. ,\cE dѫЮ5ؖ~jٙlPSp# )I~V[ɃlsXjcH :eK_fcI[l\ceB'Ex5xTy6QQ|WނԄyd!E&+65l.ĉʈ򤏑rrgºG#HJlg Ѱ븜>'?Kwo*lH0.Vo%5_HS@~kϏUsdN ꣂ4ˁr(b +w(Gb o7IK5UIӾ oB.}JGEh;yzR7IF>l"mt|0dN1NFM)+ eȪЭw9 %cx{UJQ]̷/)z+Ǟo}n}KbNS4M Vbm *@r|:K@w{1ȝ=3rjiwt9T"׃|X5Ih*S*dW. tcK*vx%TpЭDeVWZ*o'q!b^*(>qxӬuQrlD6J2 PߗX7+锆& ok2 h#L}?áxYIN^Л}!s6_s&H~05rFDK@BL  Iƚ9{7wn~8,P@'?ap=l}2ݧ)_T}R#DϨw v}+%@Jk:G3_bL]{?>5ĊF7IfcS>v ^IY[GȤ`%rTͼW}0>/=vKY}+;U_p=&V?|s0XKo_lMQ_yf| /n> W*SW{~'VqS$KU$*rfu2jXF]|qqY/i Vf)#Brzt4P0tx1Ҍr27"-k$VK1du~kMY1#[ʺ _I/nL}ʣC.5ۺׯuH-eoPT(>n7e Ԋ y]^?}%Q/Tå$$0R f`7+<TCf\q;99t"ELyL;"m@4^taqW*@F̷d3'P#<;-p1'UL57d>]ǜuM 8$m9. =T `Kf7NcC ă2@*2\w)@'b5Qm( '3˒?x5(%d>wbh1{گsڢ@ 8&ubAX(H{Gg]l1>8->Bȋcp4fʁ%smDZV3 ۝R)O%WbT>iF9q%6X*9rގڸ;Q)+a93yVXʑE:nEb:7$삳" тY $獹/Kq4\tM⤿_"xTM࿯Xjt6D: PōcKܗY +bMdfLDo!A jo5K {'.OR5pHDGDrqIh=w}S_ץ:/:Y&ÏC[uc,)Za {iG= KzWyB?hSaš ZQ5}d+l\[j3[fn/2) W<ٷ15eh_G+Kz۸+ؖx Z7]="Q-h43ZZlyg{ccOݠhHRS;㲬t cg4}񾇹RDiBgэ& /Y =G*Tį]Mh1sOE Ԃ~})).!`[pTu3P!34 _Զ=VxHd=W:|'ÊvNXLHd֞LHvVoGB ߭_ ѥDِYm62h]zbTȗkF|x]DJ֣8d̒r0ʅ}c 1^eq=%x@8+5Y Gӟ"vjKLS>bcgo@xCȚoc'Wzp/{ǾD\${V,2?; bnG.~MR&@(3O}y^2 GO<6(pe6Fa;*aK21Od:>[bdMYi˾k݋`$f8NC@&ޚyu!>o Y<~4gU룔vj㴶<)I5 ʖ[ٟ 9?JjgZiH$:LgGT؇oYN|={Z/(_p )W ПAc]Tf"rbwAALtp烁$X^at2٫ U:2+>a2"0[T & QecS#&_B[I ^FHFdҔVx e=o%#I{aro2F4k7 "lGΣ/z EM4apbC9)GyMCXS? H:Ӄc~´8LJ |MscIiBSƔEna鹦X(RGlwzfaF"vf=)yZqS̔F|b 8~5exb];ER~TT[<,>"P^zH@"0:$^_į) hxFQj# ' {Fw|ޝY#R$1Jې'i%N"j8˚ri7eS0'?<Y_)dIhѕrsCwbUt[pꅖublc /1\kȼf\ 9s?6d͈3z~ͮ ^JS%GyhJ%u31UmEd?zvH IirHwJʏwA!xn1MZ OR/Wf`Jy5ad)Bw) 1r$C y.v'R(nvYۉ3={H;2᳂Pb\˂O=i9d3jdrP:1dDJybx 7P+Tes<ܤOx& !lu?b 0)5i{ο;ښ:ME E[<\}kQŝ{lN #E\=OƛN,?_ܰVfM[kԷFZ+Џ,@3 a (@eg!Zr*Y!.J%k$fr$($fQ;7yCf5E[{PdJdl3=JX OP*>9klMyl4ުv{ r>$S٩}-ʼn^=w̿%˗rj4.Pc?dt1!xpV(B:݃#nf{q% 9.I>L oZk G L f1DuJ~@ E9V}CJH=t,t5ް=ru=cRHsH63tL A˕ōUd_FrF[=R^y ȐzEb$>#;fV5aLQg8Ԗi OHЧ3./\( G]Q%nqNiT|~8/@>~ .`Kd<$ʧn'&({lEBBGg)=:Es0R%SÊ 4u6AKW9̫@_ _]T$7;&/ѪÇn=|B*75CWIA;lq@&-eΦ%%}6o*DsRs֋ zX~ Evդ;> JjZ'B᪯AdfYPݽ(#zғnVON|5\耢;u"즷 C<)L[Ut.L R;9xQڦRJڛ%h.x3D뷏Kx8:nPqųyd{m󖢲_eɨ2 1 L0`XEqo$%# 2ŋr$Y^Ψ"&5FgK=Xd /Yu&S3K4cNj[5x%iNWڃ rI:Qqл:F_%Rc̶l?h ŽhkS]l"PkNk`L{[XIbbR0z-I赎>DV]lnBA3wLpa^.u B0KkX !q}6Ug5v|Kׇ<+䌢էޠeĈE2ʎI ! zY"ijU8 *Pʄn_unxF(lh]rh~2n#`oQuB"*[(k ω8Kx(gX1ӑtPUEP2QWhⱁdeiP @2ytm$}H֑iEhP “.w cڌg1^gJv ` >oV6bDM)D$a5vAE'>ƘÈ?V4`'|sw/-5Ors'# )&tωh_VM.81^=fb5A2wW=Dr\1 àm_3ij=Wsh))A?f\|5BJ§%3ƙcgDo&#j xO6.4:H\f[qh[b{FZGF1@>@XxU1Z&0JiUR4/5!h=K-{'zxf"U[A)a)/A8X_ m5mGBe'_i[D[t%Vp"#Hf(eOuK"ŀN*{ҧ_Pw#~`pm s{3ŕ鑈e.ژF /#Fl`^&qee_*#l{_Ma$QGeJÔПXɧk9V65-Br ]ɥsrh넞z2kOo\P8!J*xLz[[^U`=&/-7͗tlWԴ?o5v8>Į/r usVU lSᄡK2`]O\`ОQ`3ސV.JYz)>GquߙdPT_*e9S8Q)SPMlksu2pub.- &]R ,p)u>rc&7?d҉N[h FyĎ^0zK2 fӆC{Xjs'zN)4!c$nxJGJ>Y?{,2=AҔN]pۣn&@qVCܷ=*d&}J'޶H0$>=ԐP,l(zJ" "StܝՃœѶNu-7{B!X;;ӝ!荣o[:9N.AEňV[Rd#D$3'04W (p-iLe{A.92{NUeg.BGReV+e96xs`ѽ1 H#Pw6R?„C:hJdUfaL皞"AmahHV':X[ x &h;}H#<0+< -HQ?UNR ] ׌<>mM}qbO{-t|DHsԧsjQk ^6YMf=D22ªD'&6d:Ēd5d QfW& w_'(.&l#:J|س_c1woRyG,ܭ3&Ro0P\\!R\,+\ Wƈ]60r)'WҮjE1>^{3vvq0NoW?,Cߛ[iDT0.&( o~$L8DByQ^FzGzOIzۥVP_D#=Ҥذo8I>󰧆$_A&/аB\]mj)DRNVWKerbQYPkdW_6YSZHD{o<+*!Ot*]e}-I鲖s_;֒ Rk#t;.4it|s~{>H*RIsBTɞ,j+8߈F' s_*#1'&_Ѥu 74V5)4{e"ͺ{b ?L;r Љ2)*|5Co2b.v7䍺ۗ]黂 i]& N'D!tl,4"0dU~Ksܿ)̷ڨθeJ9! gqމdq:^lu]A$d"&U WP'nl٥YV(˽ B,>Φ -[_KЧ>psuvJʿLӛO6^t30#-3N%2S/kKe;D$`ćr7 J+FlC{FuQ/r:Ӓ1N| CC|lĝ"0Ѓ`E(ۖƯČń+fݥJ8rH =顬'p]m3κzj̓re,\Q=y6^MrGX2CGqV,l~ś!1;w ' 85%n7 &5tC WٯO O~haS3P1q{ìlB_$}umF`븰F>S1"DV iov.[Q#EX򡌲*FD.-&kB{nKoD^U@O$=Ip>珡gf 0%P3h=eZ@ crw (ʻJm1f]-7\rp&ʏzi*/R\ߖv[!PkaD'4 p! -ݟyG|[D\ouaw^yzIB%YyGe܇gJ\g{p$FYi "bN9$)YoGn,ЈYQ6~p&ez(C t(RoY-X:2 3z&c4C,6$C"e\'_FJ*nQsmw<*'/lPi\R0J64o{LsAޢAUEnRzCϨevRD.AZyt+neAa\{Of:|ܲKAӿCrkFM78O}ؘtkyPԔ3:(wm&fnRTdooi"om d=7WUk%K* [0TvjQEg;* B]zp@mȬ^ɲ`@.w\(:-rr\G5f#xiA-KaR9[bCc48k%ejɢVbqϒh@z\_sr~{Ggqiwxi-%@A+88g|:.kYڐ&ý3 ^}Gsᅄcu972d! =nJ=Q`A/?R>E. 4OUlji+FQҳYM2|h ?zF[ lNgFJ[7i hG"~() N$TTy{E/5"~)ͱU/6 \`eٵ 0W4$4n~H~^?  NFa,O0CdŇ&'L.or6c"̺Bě/)A *U lz#% Bj>pEtM5Ϙ{p?.@H8DEO0uNHe+24L,5 >V'5u m= cSDE͸r6tSmi 혊W_VO5E%q  ·.l3go3wl.] %bA@X[sJ"/$*N qaFZ3]-UP(\rfM1hI!kX4ڻ_OSBS ˝򟻒ZҧVK*gΠ3v>8Z`<ݟ.7:_8&cl7^ȒRأ{<0h? e͈[bjb/eĿny Nf1!60ހY"y[V% ͫ*.T>QC&eRv?-0>mSׇ<#T5>~M 4.z5_tx[Ҏ㛿Na >F{9uct:,n+zR+Xeb#@ב A+q_uRW#>tQXuln=z^>j& ~5Ρ;Ty6֠o|noZ{A XM7E#V cj:`+]u)T_zQɣCw-&繋34t:zQ飖{(GSf ;@|Fb~?+|0*{%P~ب%-'Q$-W*$οZC)|@<@- |q@h[K +tl⮪CP{j-٠RMS.a)%(<+tb@ooy {1 kP %z@g,@(Wt9eBh73T#XԵӸܖx2'khk[_.AZq^Hx݀`G]As)F8\(2+3(T_mܸ PO)~^V̛\jFEW8BeflUQnddDs.MfGBdEgb&ӝ,S5{PrfN*j F;:-©ل^TQptCFU#ۢњ}1ey Ps ;}l.a?yɣWFG8Q T#4yߎD{? ͺQȵwoݷ_j -1Q]7w!^&T6x`hqϒje8(tޝK0#b@*O)$ƻ~;qE0 dxoCA2e.mȞh^Ya?_٧H;cݩ ro`w&Y_E a>揿5Qkd*iԾu*R2/F7DjNGiVfմL+UyG 5gKt&Ʉ[o wKoҳj~FH5sM7_l[O"91ey}lG7<XNg aFv@qǮ%Tݨg! ZTKX{cqfu!EK&!'+ /i]n,(),K~6#v|JCKdvF) s'F$CRg;P{V<5?CDMGjaA;1B4XSvbyd3ŵl(mnVK!&#Y ˛oM\9t# xf ELdøO2|HyWGFaG3tM} $- ٪ߋLt xi"@ pZ#-(tc=J -໐gQyZ6 MWH!PGer4a^hB85@~@kM࢙|ɍ"-d~B1>+r`Ӭ7;Y N[.:4SէJ#;c:6K Wu7_UB b[[ZX.1oLG,X~ױĴfҒ 9w]s"*:[0FXN^ ߏ>zWAov?GzmLYĸ _hW6k6>{Ks$V=8eJ߈ 73flGd]=?A3=O!6JW!Hzp4R\?<M@ vI!`j㚮[5iAЮLӌ_*퍹8D:6jY1Q2|Ԍs vU;ć9%]JNJ?A"lz<%gd}hR{3-mY9=A&a3ɚe>K/)o$GQ'$TA!('<,wD+ۗ+X;.aWD|zP3wx^BY?1KM Kq5[NʫKdPe)7+o"]ϏnWΠfyohd̓溹G$5QB# ؚEPCM{}LYʠقmqyݚlR_e=abʃ^`{|_5W&7c$!^9snYbQ6|kK5i#%.% R ܃SIK2^ŐLyߑ!Wcs*8ϭ/vlt?$6E#K]aJs)A3O{ao T0؏2]\`xӗV랞L45;jsL6}Y4LFS0LFsopbW!بN;aUπG84'Iҋ;hsa whdq^\Lr ̠VIU>|B a|(PJTk{~oBYl日ҫ g+qqGg*KE1\]{'0us4 <+(ي)'iuͱ#S(2E?ٺFf6j(6cZje8_o9B,4cPwE ׈@i'M"K'xJN9sU<hv9('nRo?EQRgaѡA=UBY!˜SZL OK$)\1kX[)d%ƒUCGWcXȥk6 M-~,բY e&?];GG8*:Ҩis WPJфhp-#yp|L3/sMa8}碤Rk "."L2M&'RL#Hvm&9(e# 'KCd5OxȾ`Y8(rz>s`#&N< ]ݮa \g?`Qp|%RuJԐ0 tO:t\cR꤂/y<̈EϔqXaLPƉbPgxYcS7Y>$-lkPLCum{".LMlϼÏ>$=)o EC+/siJyjtGB2DiX1SL&Y@O i/L>\35{A>YF#c#R7nA!sZ>HۚΫ<ϴy_CXD_}/ҏܮdyqil^d57Usd(d7^g>駱2T]Y%q֭sa ^þkd@}"Jz)D< QOd&@6 O,{}[L)^YO$͋-,{X> -q& 4Xu A/*uxu[R{.\t݊_2Üϊ4"Tg/9_ n]ֲ>8sR&T2/o@/elUcB?V]N= / %FiԜsyJ~LaڛtT> őʯu\Ib-%a^z[M߄ظy"undINBvF't_A$$&Q ILUY{N.1^N썎pWLj`]b:&~ۡbvfZ)%[{L2!"|~#.̂HbI&{lG_B (R/'P qL٣ uƎ’KJ)zY\ ۓf0f=kh'CnSw/q[Uܺ/TjJHƳHnkȎw-(BuI}W&/XG#PM=Ż~b jrU]HEVBwpN{HK%tX-ʸEt,㖀Fwϫ)1O:֙zZ-a8iD\ Z8׶_5 NLx0'Mں!ɎrP4 4B\VR'-!g`A~}2(Žsw3>~ MZP4HQau$*-L+)`UW`˫Ng$]7!D銧Ҝ_WPynC9C1.Ʌshz[bfF%4#,P{,WqHwuSGX>>jov'ft]@M))<#ҵL"w38S:O/ nȾ~2ɾaD}s`5|G$C٪i$i0t5%/[VvK/0U6l{b"P^45c 102p{!%SW522Χ6)8WSޙ Ө7Z :N)9i=OW+qa m%2I)̠`|ل> r:ĨL /&sM&ģ\~/ʹ=4Tի=ԄɄ* 8:pE6lo"e` PKmR[`?M+{zh$ݙdz>_^<_WC@ăgHćXKURw詶PB:PC8hǴXI|MphX6qt.x + a:fh;p6B` h<=taNb0#kh"k4d'Sij6 :&ģ}T)~lÌ#AUSǫ"mPupy8gFFe*{H?*5(My$gt, [vsC?V%ُ\0C mw[%# EnM5wژ5HAϕ|WBN5,5n's{ ;J~$~-JPV)gn881NƖ^TyTy} wpJ6{+Ij~x:qhTxwD_mdX47Ga7I1vT̪?vtj [!P!%$n>kSK::ғa#1H{*/ W~G[şy:hb~BsUYTM$MS?""|4o1f=@# OBޝ-! qz "[ g[@:+SfJA~b 2_<7FwtY挀A ح:-!yρ 2OQK)iD(oqnk!Agp}4;<!nli)'E#^K`Duh)od1a1{7GXO<#揲f ~m)/R,< >i#ڲKJ_Wl4喰왇?ZAzۛl,KlɎ@R8?¾\8Ub5)߮^nh4/6$ϖ}̴< TAgѥ95-|~ogNI)6 ;qӏc'ctIIU`yg.V" ^<PA5=N/g NlTkMŴA0D?(6}xtpb0'1'wB3BEES`$K0/c c HD:<>|Ny2:*}~8Ӛk 7UX}הIG}S}qꛝ:UAZh.8[[W檩Im3fv辕ַE Q1luCK!m MP>I7W@ggZ(UޕS93A < ¦e DҨ;]`B:,w= ?zԒ|N`{aj. U*8ƨ=l N}\eÏb[BB iUv1 쬠k;<zo$W%)}F~"ǬXʪ68{ @n`]=É;zkaӏE`F~zin;S NGPjO{%\ti,mBʲ$!n$Sڷ3j 't~TiFGQ7)Z]Ӹ?wEӛL_&ۅ$II3j ?M'x3DAHJH'.Kҋ^ۙ1"ުpe |'dz0j\A휷>&KJ|EqyN%:7R_eyqbjwU#taCǏ0(I/fQm;YUl\kzq-0 Gx>BnB{i\@#BAɱt[|0~ﲔfm6sS'܃M2GI-Ҝzh0y|f/U#B\V&zSX֬:ӑ{K[Ig xwsҴj0{:ccv[2tx9eaW5t^჊FHn~C<9 ƪbF̈́ a,@s|06䔣\B.1.B.EE!~%j)Idǒ-dԸ)Zp&h$>NM! OƘ욭@MP4JXh2zKpкR1\hِgS(q\؇{A^ě+6&wuѰ@MPuhi^8QuIߠYp -չ|!Q2zJRL[Eb;A!'iqȰdnRe#o\x% ~+AANրV`=]+bL1p@YU]&Dt샋0n[D/;<.z_[Dé6 :|uNr❬Te"GRS+C_O'ִu, [Nt~XGRAqkxj.)_i"+6ml ;ru!AuίGjB>ۤ6Rҵ&8Qꞕ!;-ɝTQoa.AH :q$gChek?=r`A|uJ4Fl% Qm>cɾ:^h>KҾi_y˅6pDv}8—H<B.9RTj7'~ɏ_Sh!9{Xh3'ZW\M^5s(M !d%h4T Y41J7򸥿1c}̺d ;6 ӵ7eU22-O!VazpY֬ AN4LIp3~s&=Z{ Բhfbn۴XeH=shd &,A ?(3QmI,mO6sqQIggkZڄR@a|1|K4O)ͥq+m^T6Hg,H|;CeکVCD ɂ/& >ubPR:JRqԏpUwx E a٦tMs% H? ]Еr&Y>\Hg j\I%Ԉo{d2!p,+YKYГJPҀ^}>=ୗs"ԟK;>qAgBb]'\V}aÈR[kS%æ)nVٹ>p̔"-Ӽ4}m@q;kZy`:O10%@Iau'W&Gy%`8 .WvFAQƥA ˥&=CM#uW12#o0vy 'ܻ. :Ѳ▒c9/!*pU~JdqU7ܖrJS#^EIo"5j5LK̽yӚ\mǙ-c `0jK0M>iX'~2A:+| XO4dn)@_k$%]]G"<ؖO "@aqT8R]R&Yo<>Bzh _K/f0>@ ź$AVh9.==Ll wHf2[*_^o.,K6MIQ|ȅ䊙 Ǔ 6 WK1l:^SB\NPPf`o3^ ߥ=F5w] GG1/^UP D$VV \rG4so<o<}ɣ~Ffo gՊMu/t]rWY o{#PX_m*dD Dń’=xE!5FNڎvRi[J!ayʋҩf䫖IX:XIO4tSDqw4"{Јz$=Quј %[gJ=dCqs1o؇uUCl8TϗJG 㲿g+xJ:nR]>P<"H gksgJ@ bFV-`"R]ADsܣK?KBysrd_qt0f,41W/;M਒, 7eHm+'l{0fWbJu;N+adu Dg=ԕ jqmr,N. fBߍr1Q #`m*᳜73Os }GX3ʻg"&%#ϔ7&iEգQ&VrL{X+|"HV~r^ʑ|kLED\$B[եf`~+MWQ%Xƚ/Y ߢuq2ɟA#?rD&Bp9r&I]+"/eYЮ左H Qw&lƝ? T^(JeFM3ӧ)9 芷E`e1C;ȝ2zuy3dO0f LwO^nչ}Y_F9t[b'+j;fHU8W`quH\a*"|o 5-X^tTc>v=sC"fq/N(F#ϦnAclK˾8tt`jVkCTQc7,J׈%aPj|gfQJ7XIG6O=®D$/[@Fgz|8xd[7ɓ0Nd[q(i˺\K( 0~*-RSL6+}n,a~ }R|)_s<*{{_][R| 9 Սl|[ikN_~f$eqpFdC?@LJbHJиЀu\9.7' ٩H峏 HńRukG>0,u`:{N3;⡳MJ^BaY'x"<ݑW'" ϔR51lё[Bn'S/n꒜ôqCcax- p޼U{FU>Isc# i](oվn&5"yIb\]>h`5RN~iO*K'N0lLW!3hx;^)#i5O%1VÆzL.Nzq@Ln'L"1nDž Q ,4Tp+C̆Iיا5oaWJ*FisaF{ `kM'ȕUO">kqZvIhDŴm GXu)I`L ?k4Ĉ.зퟞqBcYI9ZT})Zw..4'Rz&HcGq՗ xf=ٱQ48J{)@n.}vQ~.,s*!MSnjrMrk)ǭ<\>Tbj[gRw3{=`f_["^{ (k8TGbUű`;FU2>|Tx& vCx}L}4bZhcR*}kP sG!e=zp_,nQq6^4Lkk0 "蠾Ds-C׏6n! oMηnx:@ޜ<>"[fG{6)QcT:{sSD+t* i=IoVxۃ,}\2` }{ꠐc +5SG-aW(\z7]W^$>5=+m!W%tnMN)}M:0>>4ٛr=K!).1@n52ډpX 0)ϑ@=Cץr;؇ T~"ٻ OZ7ՠ>n "vPc䘋 YSR_~O RLWwG?RT䂗_@=TTrӚ$G\-;弚 ?HI.SxZ >LdWOّAki2xWّU(J+P%)#9N U}|>%m>5l- yS&iEiH:, a$DQtz:q~%CZBYgO&ﱁE:ҎJwW?lJJZ;ɡ:p:j,Ø[0M5rh on=ƽk=t_kU IxFtZ4rbcN+g{/spJ:YH)eBu,xg7 0JG%*Zr#՗h2#zp&iSޠ[눕Evz* w/UB3Qh5=tmCf4ۓf۾.FE:mbh?54*btL8n I-% '-d@E ]X~Y?/p2y-lM#rl{Suu(@v) f~vM?r+*CBK`?>p?h8((ϧ dq(HڈM,_N$t =? ˯?И=I|\}@C?9!- g{ڥ6v뽨MTNN_5`? D?h "ȿ lj,15wy9TSpSyV_ 2W\&fPۅf- Ijx(Hו2:{`0F@pG?;d'] 7Douƽئ);-Ogazi W jŖa~ tC߲Vm`As]ho7RBm]>:94*}̕:ĂsyP{ӉzGGM2MFh./x i-b;"8=!OiZ1H!S'ۄwS]fK4^^[Eg?H?1LEK%@\R54~GaWI=M3K` A2\Ƒ}X3n /z?Uy-vy&( iCbqE۰ej0谝?i]/-? Θ[irsBp{ SzkvsG4ۦ|:Tɾqt&e|QQݺN߂W%Kqz`oCr۩"DC_pM||xu̎0x+ i[m0l3[OFIEUr.+F+F}UV#ߙVNFq@ә-GkmzXt[׌Hf-r1jJӧ/ D䲽2;GPԞ:5E9rj]@x|.)Kյ=0P q1$&"( oWm#j>ĵ?fYbuîkEq9g3~p/ ~N7.d+tvh?|-&8p7$%8Ck>.ð9]?ovM6!Z2+W 3URtcOi@` r{-AO]6~FKG;5>edQy W^45QZP3W˅Їt[hM7ZOy)l B9V*wN<)@C)$[Z|a - WwM.>G/푄Si5 Fw͛vW VPB\k`P6KʻΥ k-";X B X DtQE6Nc ̓P3=ŖvZ( ԙ]|nΣC_1'H!𰗲/ jQ{"beWJ]T).aQ!줪  )L"#:o摢ޒgf)nE/pdf L^mA5[uǠz`طg2rߔ!ǦHa<,Cp IB0)yۓ faBܿH)Aj^6l鸭j#(|dw?]ɳEd\[@c[dZXnsd8OZ~[g/ Byۭ,FRic| X mka^RpH_ѓ^Q%iAN{Uwݣ? j`FcWr]j}=) s̆~l/fx?Cc DsZTzpܵ$VJV} XlҝWWگX~SvEeuX%Ñmׄ4kc.kBK;s!* B`& /f:M )_ ~"+U!E`<`ޗw*#n7#. )g;pf->Ƣ 7@]j߸?IfcxˑAlLȲApU7MG$nWu}I7I}c fq&e퍡מ`;rKW8iv,̲dgZ Xx7v@fCIy9#*)"@5? O6wD:ƖA{Z [QͲSyJBI@I2/O<}uw㙾3%ZpMV0 bRiDIm(pׄ޸g2v8tC^ԭjVlChܺ_}sH5s x[q PIȼvAR;(mP<+ h>+yJP ,JoҌci̓;;3E#=7=) \+%4L&ϱ1]dtKs;p̳ue/%X.o%],Ts P8a/)mCˋq<71U[- >UUܙuF@iG,KݥMFDÓ 6K!MikjcOO4oL NjPUbOhZH""f\eR:)DH|+D uy}e$6f>Bě+ZZl1M: --?Hl !/?yLBáMbn|T9yqoT1f2Qj2x qm.U R Iyn_;be973%(C߹:WG{YkJ9 [}9Ub&qk`cw;+2w ¦hl P(փN)bcQ>hH[_(-AbG'>:ɌyeG @v$1Av gP&2Dh/^zA7'-ˬKhKSSͪ|.kd"ZtH܆%iB:H̾>bbBlLV`02UqDx?!5Q&c79Nԙ8mOi@2&IY^}E TjP>۞*$>j9/^'&,[uQW /x~i/N`CWf+jDχ` ֆVbs6K]U϶ }~ y31ɠe4ĘB<4z֮Q - gf0Q:˸zel M Nqd_ڎ3a/Зb"Suh, BpFtXi:cBхuԗi b\XMI ;BU!ǻBB6NjHD~[CiJ>O 9C%UBe.5\ Ǡc^V~vuvm=G'Y ֦EiT%݀gZM/Ҥ>:sGA.uor0E| _=ԇFZlm%%&4iR ̨R\NX.sIy< a:rr+z"ὸqдyIݱ5sQGtDŽIcܵ)@tMq{Ђ :rag 86ӰԨByLV>V&:N`קyسϲ9_ Q`\U1H=: MR~`?>Ab,/ZIzrfn\^Ey ή\nau_a9#MblrL\/ŗ]f8p7XQt˅~hn{ PbGЇfJ$oB08N錓f=xGfҙ<}cbbD8+pyPNHY脪H Yqh;l<J.fOSE_BapҟPT{枭c9<*ŧM*\n*wrۡ@ E-,*({z!W3Μ͇R`p88>K@1z9 /  hۻ[wIvo;5c=bE~ntCA\_өDgub<ҝ4Phi3HLmeȅ3'e"An ) 杰R7j)G 2rU]?O9˘G3Sb20jy#|DrXID`kvxa`4;]ukTʍfZ{3|*'f?,59i)fn;<螰J ET`JX}{Z ݦ<29뻠,ƽtEM[ϸB}`*w!BRUU8p2s XvO9k>DJ٫C 2ڼ0*Ad\tD(q>iRs W PA*Хkgp)CB_@O@Z0Dˋ" =-8_qZc`Csgی5p1c Mo\= 5 piC4)i13rMEÒMZr?G@۵=%F-@Rf`%7INEgv[y*.}l˂c/tgpՖQ;UL}*G<yl24|x6#r ٱbAK|P.}1{MJBbdN=u%یʰz~2?x'}ADMGDՂpĞ i.d)x]?dai.E"ȅr1[/Ox ;+BR%|3T.>: 2'()Da^mYHWh/͚^>pԤ@*Hjdob~-H]Πi2vg1 W"{$op?ϾF4]h+8`ᕠ/x?"#rk[%N>̃*$Rˇt3o0P{B`m2Tok~LOAJ ,݅[!?,X"%kϟ(atsPi헺"&.CYZK qT~jKty3DL_}s!\9ʪb9Lkvu@ȱ$X*i[;SͼZT7@o^0ppgKLܔ7p^VNs !<g{U,>DVd+<#Rw#A\lHF q T0G}*̭O7ls6aѯs,d@Gꡭ U/z]3IG ta)'@ac#4}$r? {B$Hv٤ aKd"\IDZ\yo_w* N,(ہnXL*Di[ 횻7CR,gB4LpHY8yuYw'9zYllxZHt0zM{7`幹{VLd_&1|'7+0~HCz}Н4p=09Of#f/KDXwÐ] ['{C W Ϥe%U|A Ag-^F ;0O*ׅՉҮwFDWO[ף[$s*W`6iuVO ɲl1}75A=3Tx\hS.@e\` ^:R)Xznto%dϲ>,IM,nf8yj:F8IGWH͚U=qiLǧ7ONs"|zWW81a7rV4q.ullW^hv_J2oŒa M4m6}ZaBHϛߑPfy MZ*HNK3)g^&-@LYg W@zo*0a`SZz4ꦖ >NF~Sx 5mfKWE{ԭ+LhVb:!<&c)} NqpkR](\}>yIhD/%43fq@_|TH͂"|2C)Ym.~!Tc [dY^%Yv[xm4)Ud=z{x!{]Z[)t>7onPS9FsF I"9a 7|,|Z#C We[< (=fnn`^h\BpvE(Gq3:O n=ט1`9 F ?Q' uzoZM5( -vo'̖ r yqHMFU27:YWQmk!BɲDi@`0O,;pஆ0{4C;k: ?Q" %dIB^82ogAέksUc CqI]葓 \c(|LjtL @3- iR 9-#W61Z^,R~Xt$G$1y>R0yjTPy9FzTVDeCbP0dگ1U#\#d!X/K5>Xh#xmPP1xPTJf; gK_Xc=%c8xcHxY.nE [Yv5a`ι_E4 Bk 䁤CcTBUF+MouϞarv9O"PO/3VWFU?W7(6a HVdJWD49k% ɶ:rR4 ~Ab}Poz~Najط?#@8[FZ45`s4i7^naP-2D x gޅ=Sʳdٺ}-aS,QrtZ/XJKBgg D ?:K:Hjo} E=GCJX! Ѡ%J$=Uu;ϋ6.\ǡc#2Acgh5)*T#}氆XvLoYs#tAK5& Q<{hT֦40tp2l>-7-:"#)'[}z|FݠY4U 0ZlԲ&Sz*V;OD(7TSVx!Tu}cOb}XPȠУ(3#TmbDI9/y. س~@%JTw Q-u, S0@vzۼׁFms0s "oNk ,j0iH" nٻEhgmp1~HR/kAWH[I~~!f1x/LM)?R) xy_ QĿ0LX֪ s&?ʗ+Fh{UAZJJCp^{ͭOg!QA47#!LכgK]FŊu\X`n7DJ{xBϩ$r[|Ռ& A!d̫ԁ&ܺUCZ9r!TdBge((h&Rh{¦qL7s\^CmEF;Hr'1vv*$ `6O.@l}YU'\E`E;,$";'6DUFiJjѤ7mWwۈbwKb$_BX\Q1VU\e"Oa%Ტ _6Q,+v.Jax⟕p̅ Ή) ^12gHb"%.7#&1_צ}ļx\ ey;.ޗb̬`Nn#x8!Jxhhɕ`h÷pQ9ȸ:C2$N.u6pe6Ƿ{F\::)σ HvuBI>u-JBF:qc|䍯n(҆`1+ 7 Y1Hhq(kN6fL-} >sfȒ?YCj]ab4yFe.)$COɂ־hy ]MJ޽મ# myymt S]bcK`'xWG)ׁDb٧ܮ8{#X83.]TN\oY"4;? La< #{x<&l>5lp{)iqM =^6}UD7lҒl(YsZ:ެyB1vCM%}So{QWAI]6bbE8RhQ2}1l{MqҦMxl+ʌƝ҈N˼f=&x ;P`eMPSNIy|-Np˄=kO4w mx*EB$Աrx>둳P_/ ' O0B.0҆MI0@VC'Zh" ^L%$h=勘dU9|->.lciQsYMdK度4`]ad9D5,2cUrHН%J$b$6dS]]#t2QTӒU[glnAȀ9}ٳMzuaAk1)ls*> y-8}}0Fƛ^ߤ۹W4b'B[[yQ_ q~OXN̺ VkI !NJʲ[l#a|ئֵGBZN![u2*s6W B4!;YC NHҜ'3鬙n{|$mdeFxz;*9="ٟ|bž j {ǹS Kά;yI+ڿ[Oaz er%]"HHF 9<5e$W%&֝;D񣬤ð IIUPlI#?KN=:?eBDf~ZFN(6rlL+7?гd{=hn\z+J/Yӂ;P).^eG51[eerr-%}! *{\~o_L-=xR^ V)Fл5z>EeawQj|_AbBfL^7j7-`u:84@mnS: s$X8Cq%F갻%nPD:-b*\xӨ;S-{; dET`RxEUdMKNzcjIt|h ܰH@K]L jX0qO[rWp;=сtÕ]84]uS+Jf]xU|Y<=ezbDLDNTmwAyz.;yì(riLh[̹aM\DMSQ\Emh*Dd0I+n*ʾwNt4ؘ Jv|FB7D[0T$Y0i7w@ P ȟ*V(4^DOp3"3dPbF>g!%&89VJnJ#0 載Akˈ >lQA SM;E>|Hcm.e#fW Se sy+,2PЯ@ 4y{(96lo]e4?BRKAeK~sAgiܚ?k.QHMo/f8eK jw,e!3 t碎ɦN! ѳ/Ξ2VfCo}|cn 6V6&,YJUHW?0K~wy="؁^lM#ac HCLZǃ8pf垟˃>t#n.Jm|[;\a]VJOa_bG Ş SO ^%ij?_\Sc*[8x>(0 ƎZt:z!uFӖTH^L/>_asThw~K(6<*M\<ݗ_٘HfM|/'+i!siɜ,NۈQ(w0 kѕRs45>탛q ;77'qУv\X@16#U/E;ZS*cy=kuR@ioEyHpmt[DrF6)1HU"Lz->ͱ-`KH~!,(=Y:?k_DRP9xlCʐ~54oģ<@n~`H&"`-h++]PGa`=G8VkmS}kye0x"F)}aPp~ Ovij-{e>Dᐋ3@KeJ7 Љ8SwӰ"W Eش75TsUьLSB)FA,UCz[b =m)fKn|&9aMW̓*&($8BK4߮Ocҝ%=ݙ%fDD@"qHZ>in05R&Ψ _MWsh!--Tb4LWK`Iώ~Ўiɺ0UVPTr j_~#C>|Z!¹:O0:uD;HqYRyHϓ5~Fj9)v ,#(qD U*3NTUmkp1!,J3hѾyD3Fw{DsT,dxG-&v] "'6/(MțԔX,t_s96e{  ;-k!UZ> ZLk:gCmZFxll!$2$/1qtv4$9KmOԡ9IgYjn'ٜ^ +>m3(#Ќ1m,%(gJ!bAJV bk\i`(<ڮqdJ?A20`{HOOQ,1mMq=%бx~1( W-!R?.7b]UIΧ-ʽ-rvD|T7,W Nr l~jy]{縕ەՄ &jW# x1c Dy ,S06<ݬzlW?`gMoaz3bx_,F!99dP=ejBd7ڬ'zP-&wOG=^vVKi780+|S碨\KMm4ѤPAׄ].n0p`B~!Y>Nd*RamA&МܾiUӊ> K޻?֤L;:P/],N]BEv$n)ƛ]^|F|$FXYP4c.@4`RIT"9/K4ޗ畨y3,9mɼ!9._Gyp+kSF$ E"0!tr. .,7Ԏa8bWJ(fLMkFYiGџXi *WqPQЩң_hδv51j#(0H6A&C1eUD˪(2H1roi uU,'@V7hWц9,ur?h̖{z 7Y4 e XyC;X9% ľFW-1/_*6`B:IUe#S.슑ej\FQ46C՜n&[G&iU5BȮꡦlw[MQA ~Z/#2C "OCFY?rMl='JJ-;l- p g%YeSYdHlZ|-t%c^~Kvr$T=Rڭ/ā%yHM\AkB1TsWvd~sֽ i5,vM9MW=zv\T:#0]An5`$+HϷQ4uu^ Q-dr/qnseTtZyA  Ok%Z)qk!"CMQ²!ς5um:lLI#N8%?ϾDKxf4TRJ7_8%}Ng 5})A!vXǃ{mrh*aN@P{!xduQCh^,K2&n{k@l-QHD9iiT.|.r`@*2bZTZH„WȉU{%2_YXxN0)]EoKDeb .o"ssS'CihPd^% a%"TM[Й. L/@Y];}%S;vqn&r0Vy q t} zjƩM~+b% ڨG~)앒G9,9,}%*ITl6}ILm^Ks_6jErգB̊^[MĂD 2bEƩ}2c s KdL\:-ua0TLAh$p@GHXU E5tY-ҹ*yda_=]X$a N6 nCqrڎ&Ve1.@5$v+=iLj뷙[",],@@)GtI5{_Q9Ghy+O1Eb$ AgIi}UַwӈO|F8PJx;mc?' m xRB9{t`+6ᘼ Wxœ?mR_{\W &lf[/?SM!w`]^Q#!'h/yI]݋oqՖ:]ˌwChehQ؏dvW3nO檓9Y;I=-|ɨ8Oiw /LC9[/1i64\/ɒʹAiP2XR|[SQ`C㤝 oWGL {rޗ՜֤{(!מ8#\>H02ܕq+ifT M!I {rmG1xy1ɗT{# z v6JK%Cw(fwC dx$;7S8tr/藟mo^( ONߖ7TGuQ82~^!B$'ȀrZC$h{ |pySnn_oks 2[W xbex~ol}BЛ5X{K}6!_PeuѡO.Uiy9bFQ0Jql3y~sL>q<'aW]hmC`$Ҷ`h?p6Z5-'giW6&8.c<= ,~z- [2/ 3:8&BGn XscsܒQ+SCO2oc2&ƟS9ݨ=Uo";7\np,o89ʉ}S`#T? g?r'HT0";< *cCw~n}oe%cv F3V+.l`г RGQ2G8bIRc-:n]CRt+\ՀDD>SBbۤH flr#z0yꄽʄXpPl#yS݋g>Dk#?u5Ra{pZFHM߳ ?hO}. $;BQrAa("wźTEɢ.c;Y9D 80'~U;f/7,~X^V=bD|,I|SM;O[ LRTf[2A/YʈķXXRf Lj#,A! >Hjry~[J؄j&0zB~YFA bKN9> ~at.- JjG}{=NEҚU e)9z R,pUFJsqD5;XKr* G1eeWbZ_?QG5{֠2~3UK43x١][a#/j$Y[oa}>ϣ8+a?fQ6vXeHo:"}@=0+E S&~TpTږo ɠ?J/ iG+S0ckFJ3l?wfDžfEMoS?7BIюfݐ;Ǡ>θm>sF[ rKs6G3<0vo4p ľHsh}R(AoR_ߗ;wX=o,$ةD߰xZ.e8(w/c h!E;sdS~o [vL^f7B2R 6 vsuGɲt(,Q#NUc=r;:43m Tw3UyL %;1,8sV(a]F KvfǘtRBKU:"@Zz2 92Gqs];gk:;Wa&hA*doN;eTF__j;jIRia&Vך PqD|'Zk ϶iKi+)Irpp U+>wd)=Y,<_d(Lg7eo{U  P@pbHYrA?R.t.aIFSlqjc\޷ݩaQ=InR|s8Ԑ+ zj1c= !YmY0pAlQt{)wzGN3{6X>G $h72 Ug{Vr'ꯞ1jzU;!S>VaR#~ Pѧc>sG]9eQ #,^KQVg˘w '4 Ν=¹ h#^QHQH*uN{[-L{~HQv;'xٞ9&Zt4`,l@]jzg'-q|Ab ]O>)qFYŬun :ϢkY]_!\X,5d35\D`w~z1.ջ@z*'00 M<5aihrjs)+h%z:/;|.%;\#W4R!r`[>%\Hҫ~X3d@޲YVPv6l>mr& ^0r06WE'2<´߾QNҋ{~, w$l?C+W\"s@Cfrh%(!{v1]u1x|,mi|Mi>[>zg&a :"CsFTlV:PG$Nrujt]<KB驀AӐ8HSf-VP gY#H,@餌Ke AInwmUO,'b6> U\3"5,@% y;CHC YQĹ_C:\K ɽ˺ȁ ~;cQEa;Jq8brW4%_ߙ* ]¹uK4=r xOmIRMYXCUA8Nxm|?+;/ GBܤ8符@t\(az~}kFU1eOyvJS1QG^piw ] j`MZ~u?'gX| k_/ڮq?;늳 1/|w!P 8QeQj{9Nxɗ%FVryޙ6-HR!܎*ID6A>Ӷ̫e   ˘c[V0]0:]n(:͎zbd&vi>K*.ϋYǀye,*^ \P:X L|(`rި2=l&v-WԛeP{gdP`Cj+u9%'-mW^qgQ!}+u {W?euŴu}Ďp "U ' @m0WbC6|D\hЧ+"H56֙HxLai-1o;ۦ=mj>u[|^y%߆h=) 5!C):DBEOhbHڭ✒nDl053Cᩣ)<= 1Ayѥni+^}Ͽ>q&?)ljõQOP툥i?>u)g;q|LNv¡Jc)13#ŽQPX,SHrĄcԗ T'oG͏̙ sKEe3JU?(P#cF'YŐ4\H)k2QqKğwf $burb7 v' B#..ylCdXB5-K˩8CFZ+e3#~T.lR\ir4[+O|]4<=K#2ӿf[U_Y*E#K} ,&^Z tgr3wϝm¬'ۊWWwϡk 0;AG)pP厷3hSr@8w$Gd.DnaְJZټFKQ5i#P6~QsDrQ~wĦ #2.8ʀMn[os#I٪v1-Q}ڣK'S.[[s,я)r\ Xr$tܧ3A#bT~_P B6eB 6b _gQ.K6hP4j-|v39Ɏø EOGE }ÇŖC*CI, //%KEQ4T8=I>P|+Z:+rc^>8Kw^ب,AWTCc18ݳb`A\F~%"'/IC읍W`-E̶[Gg HJ5ȶ?.yKxUЕ {ϭtb~`NgG|F5P gFޒE1ewo&:hvv32N,6x@'R;6I똭MJ[4<bYBثb>xPxs6zg`| opfe]hɥw99eoJ=AҘ :y0SMܔ^۟H :ɌNǢ8zLOOv]Kp= Z!𞛳%9|`)UHBZ)oi0MTyl[w]%l|N^e*NmvH3]=V#*^ҎǠ5D\sKMV~e滰g\DGK訰Bաcp#^/AqUOl\ѯjL?x_E ѫ( >V8( uewkb4At^[ه'G͐~sq[prJQmtdܥ)px[c /|*Ebn^XeJHFh*o` n7sL<\gvO%%d'*mYHbJ(Kynhw Qd0c!{sW>ut<.uWnGmIׯ65(j%xsǢg)x~ h? S 7 DFWTԛF4Z81e/Mzk8.H[t*^]&V`g$0F+pƢ˩2YmJӰ; L͖Vt,Kݺ=[3tX-@[FeYyS θ*MK'pHЩ5:`)k*nPA?B>[c]PoRFl~)VX{᡿,>5xx˓`F,Q5CCbhtD S]@FbIMBQ\^<. ߋ~udYVTm(qΒ,KVp䠚T-lFVpS?$"ߑG`!<6w}OJԅ'5ywm|_Sؖ]Zxcg_>W'CL܈K:aѡKKkkU`sAt™dF&tJrO Tlp`(|p:yx)የ>!2@[Q+hnl᭦tۨ T%\=$D,>8=7zbH_zr\Xmn<^M:$l4;~("]4ԫ58(Uۦ-F5J5\ۯtۈ1rTm5i8,='쏓ŀ&faO@ȝ`8 elax(8@WКh?#Ԛ8K.bJahcy*O\݉3;iz/5nhR]?Z{Sx9$UeXԱ^a"\2 %!-m#dDžNpY`Ѻh3kk \99qpp(c a ST٫\ҵWdan\/jx,aYVӤʫy$ckˁ w;`3,R}$J;7^L;U,qyﯱީůga/ֻb47M1!,~~FpU4xoIc1erJi竄A3SCA >B`jzu4gEOݮ@u\m.::edEHSoϑ.bA"ro,8;6=v;$$ &p}KJ |D&8̡DHc ;Y9W?m].?/{ }E()JieaՉcS k瞪b7&%I2F{ڸA.iH9} ߗ3w{ VHr:˙v4 .7ItDgubg ̎>\v΃1ZvУ]5J"[\\ N *o6)心޸M( 5-|ϸ6>PO0('zVgXI&GeLsOdP'!yB7 :/b!@;psv wTѱ&^~r\T]@QHJE#qҟ|ZfFO2| qS.a:>Nd=UxMw}O;]$ʯ&zykWgB6?bx6 Go`MH%nT1BGsrM}_;{;F3)(VsuW  (zҵ>LCz}\ 6|恒0LՕ-NG-Y nCoY& 䎹vKwnYoJ9kX΁ e57 pTnmex%:"F/Z"ټҪ hv¼÷&@s3 )丱{W#1%6ȃF1i۴.bwދֽ&[B-pg%4鴄A-]B^SA9 t*7nڗf? KT+gk<+VTʟ0P} HKq߇ iIiaIG=, eP^ : wQ& C0] :DNnMåaRsxkz4-}r6OK=#EVjfreCqBhfOsg| N Ixy^º-fJu/ ( {: g2cI!,] QUkJ&YcNUSC:p1N3 vԞW,JYf,s۳oIe 3.'QĥSu Ywԗ/ 4pSwf@ BZIST4d5gfٹsi$X fa|~bRD յBkN^&Z3nPp<¾~{9=e}oъR\ё>,l`@hSH(K3d)iH|~1I/ Ec?22ByVaM,Eh{*y/aRxfNj$LHY)=JT3\0iCS%v{@:߆IdxO gKؙ^\:qhz2eNZn>?nrʳJjQBAd^g:RIK;qOM]W;µ7N1;34'it2.l>S(x ?Յ7B&,xIuܓ|+Dwl)nB5+/Fo?^ѯq@\˚ggd?NFԡa?f-;qgNE| N6"=0Xli#LWv<\}!Ħ"P|es>_1d\e{i{&tL˴ŁC-r"U""@琙/3t5ݖ` #}2gb 0DۜE@&OrL/7B)_ Fp^+8WDn0aY613m[#pl@/?%P%^+x@`,?Ttv ~Cx20h 5ju?8 e`a(Wjk63V)M*=n4z`IXpjq(sVdz{Úa_f$|I);vf+.͆n:vx٣33^Q ցi@ܡiMG4G%^%kYA8.;6Sa]%x-+o|Oi )M"~>{6cHyq#' ߏZ & Q1J]UGn=_`#n_Ltf$HC:õ~;3opp7.//!9o\>駭 "z&o֋R/RJu.q*?DOh}08:Up:+X}N̻|8 \/y2FT4Ie)g%oQDO31#%B{nAK|e|lPRy 4%f4Fj,eHG]4\jFT gl̮DG{1\~mOAA #Yv B4JVvu5FK Z?6`@2aP#^ B:Rx'u\)ն7"jLFCdlljHlnєw_%s7>*Qe}ڪ͚bfu-r>_ڈy֨o} ,e?2(VΨ_-Ȅi$Aʏ.dazE >CWƵ{vZ}#`2O߱\AaˊJ|HlzN{LKA%e'`[ ^$0I1W>:3") 3:fbԋnWX Rk/z5E+%0Wۮp3kA clu="S&)%4k(>b#J zP#q^|w;Żw9y/%򐯊F-",c/߃E~{=a(z kU/ S~A Pϴ5żM8xc6dݒYof!Owf8e",Idڪ@fvի8!Q9M- }osblEO[J|Pt±F}P.ӑK<#|}`3{wVvwӁ {\*Ÿ{ k`f}`jym) qz#nș~iIOi{/ڴڀ&JL"XbF^wߣa}B-Q F7 `^:B2Dc^tp(pFR Ά>Ű=b4i˸!s nuMeT|,/;bk"+>!6Cc %47z,|j6?7(ð ҀX/H )D.~$/ A,i@.5D"jiԥά7T#/{'j[s_ RCv;Vdup AEE7v>̖6Le .M]P^cjPfњܪph~a>} 8O ; !i3G*%%tOb`:{d}>́RВ{x6?ihbđC(Uhew>P>eFUUsVᚐ'mFe#2~M%QK2ҧbe#L'KzD;P|d: G7Ty#Mlo6u-,v#a<ʼn~5p7n^;Em øуq(uqǷR|kBsm]Ӆ_$:V]BNީ@r9, .g,>1BPҞq 1fQ}5f& saR~w(2+BJsdBIT[fȃZiKL q_SvmY}wU*mWLRLN<ӜE؉27ǘ9aG@$$42`yl}9٫ dV#׃tl%RK#bpAVqS|]҄f$mF]zR+#eN 1ǃ3-WksPC$ =6;LV\N`~b*!OE= H@Sս?>Y`JU:DՓ&pNI}ER ha hi zTDx:|eG8焍a0̝2^~~h #>\\2㰴Ɠjzǔg8mD'=L]_ Pf"TBw[rV؈=MGgst d-@.3B~P[eU &U.lR^U+ӸIةke$Gh{MБvg|\4R +OG"Q5ՆlC:ձL8Yed"~t}̊},\c)Z&\LMV iߐQls wçE4kdVyf B,e328Lg`W5iIrF4 VNJ=j+묞zebĮ[#qK%Bv/dFC5&#bTjѤ'е=^ZÕ0!3LpEXEhkAݙ$:;ǐԤ_G*`ڀl/(XSQgvs/O#ĬxӘ(s֙>9cֱBE˘%KE:LmfGXY1܉|Ud4FsJ*=5k wd-6k w9|QٲVZMwT[Eb _ɤa>Q-~rAZpʷ# 8؊g30q MRzHmX'lЅ;={qeKJ9flٓoF* OȒv:$NkS3l^͈1o70T(1$"qE\> :92=^7X/L)Eǎm0 8J~/ǼpAŝOsUCҠb a!@1:6Bl}/:>;(TuEBӽd["^{@/ -N0qya 9Y}q`I(05y-dq v/I ڌu50 ݕ퍞̶'2 tt: |BH.7Ak:f6'~04>g{"p7rs`sZ$Q7}4z&u;3^8>p4uߚe?.>|ASqb␟QS1>)l:^?F@ jFX ơ\bJO<-"WISPl&KֆxR}D[D-E" t<]_& -by3+LTԙ|FQcyFKs6|mdkp,9r~u_V< soqh 6LWV3(pƼp2O[[$q`U򬦏8{m8a%;% 1~j 0veޔ"x))7D>9޳z3i.\qJ% f7}X*l`%0*L9~יJQe<@W3MdwnE on{H*BAtFm㯽m\YDJ@/`X%Ky= 9kZ)-GuJCڡYgK4giϝ&Ae^rԥ6ӣOD%bo1,333%5"-RnAYB,.[VJ;YW H-8o$]Mi\ L{j+?W$bs_Drªk Vy, >X22.-@PwA;AKPA-EIB$Q(=${ȅNE:I/5 Ä4˯_X5v#$ʑ)bhcA3(AM^UhaGn5.Xw1:cBSoZ.G1<UDX E/)m:e5/L2z_K =Z:8ůggWΈdJkD&.P Ij \xqhj؀BA6WkXKOn;XVtolHDZa^: f=+g?u輂Sy =LG5&Kb4.Zoԧ+E/Aat)6sk` ѹz2+N'HfcDO3;$b8SbG<7)dlEcWHYd[W9 WѾ*Jn4Tn,x-{`L-7Ea=YoX>YI2TjǬ'CT[hGi ?+PE71:^ rqK5 3 L/S3;^  ~!Csf-p&@ ~fP𩻻b"\79Re)u 8'}BVm{'VEO6#}di)6NXuS'wD4Ag.񇴾1rG`qvgмO6K΢MuA _iAd&"sdjпVG&ZITW$y"`#޽9tݾW7?f|h Ǿ#/j;(`Yz=g "K_zN ?@P΂*,:B0@bU;яXL璼^ӍEУ^ۛs|-CSy⍂ }xhuJ"Z2 TN{)ą@܇h1 &4Ck fo)ʹدY:PCLԘjLmA=-W{h仫?%6sjjJ<-^}R' OMт|M`6n)R!{_m}&J;6] Ge:T@6NRLtX|O7J7uX^huGOqVOA-4R-*a.Tznӛ H } V P—|M,#Y>`,u\[kB\.yn 1r^H0:8EGP)sq9ͿPL A JAST#PA%wDL$CI!/X=1 gAG `@.@@^/[?q@O{.QsNn'\+ZumKY[` 1#;J:9ԟ1h )bmFso 9zE8`+$Q؁UQ9@pDxVl iqPT C>۾Έ-3D@x(U nu|ЧiS,]ZkoRa2ޤ+5-$[gスr:2ZFl+&8R|= :F0Q^=)@̰Hsd$YX` 缱_v4'qXsoP&EbLڳC/f0Xz#S7SSeC,yjcXTkRƊ3-99$`y@V23euf+B12*^lL_u2ҁ˘-G-):pKIbM'}HPl!nqy˴UG9L/ 7usZݳ•NxU~[+.nG^9 vqK%wE ~3[_6g_iD:P؍WEfB>yuKR]d- QgSt(cExv)IJ6h`/x*q?h㛀hqƑy=9 B|PٓA.rv 3]PX !(=ֳt _#UTR2aEU&V\,jlOʓJ?{@j eH , Mq{Q/;\~kCOwg4Γ{#uqm)A4ɼS 7ihH֩L͋/M4WlQVO 𰖈.`=KBʗʣW!Gvƕ~3//v^-]o +gϔ^׸yR >1VHqG%gg JAY f8k dS5Y"u0rl;*uGs[[ nj@_{n"k')h8DWQӭG1~'o_#Ʋ4ٿuXgX-;d\uG2Z=p}_!=Kxu A GlvN?آ) /Nh &waGj/ښ= جj㠃%}@ߘӝ]HhBźc:fw0;N7Ba|/fNT3-->Grj d4蠕}?观Q?+ܶ7tF1u, 0IBuyTg0uX-p[ Ԣqp@cgeE\,bͅJٕ;EI]6j;d>:NMmLԫhEZẠWMFv3@S<t7PݵL)Jee%NxY42#Pm2㌿WԬS'd |9 VJi_xGEӦD)!i'OSi#.*>8xld JEɜnfH/]\`ِk/+`8WD/.l(|XdkjmbaŢ:\*XxٷWnaU16MYAl#&a5 ;0t0_"}`fYJ/KeN@\V[tL$dM Y?֓#ʓf`Y2חu@LSc~Fg[EGԙuE̋L.RS~GH FCSiD=(KҸٚRG)ь+y~/2W`kHq oSaI< ]bjUa~L0Rh7e̍RFRq>X[GuWir~kj kf"ޜ7%mJK(QYS@*a{L3Z=6'oqX'F%)^NaiB k=lꮢׄS'F11@[YwĔϹe#_C{H9Н\P:U җ>~eY'ƭ*7ݸbP$XA3vN +l+V$?x+4z>Ye 8v5Q; ƒsvL\3 jl YǠ[, R> F#fq> 0lg(@ĭ:ǘ!~ W/cp4퀌_ 9=o@+Ia3J0 ܨg'=tWvG kyqŸTr~k-[XICk.YtSHLtLR>h-G82S> J; )4l@OOhPw2KP0`z矴*|"㌘h %f;/͡')PMk)b  /ѳs뮩W!T*8/x*3wBϑpV&t*5vr ׀WH{/gPfe#FɅ7ڊ&h AupQ9(-9}E<¦^MLb~Dvc]k,5)f:LJ݂~sB/k5&/zVh 2fa ,65ceS~dT4v (hLTGS|d6u iu=qY4âf 2Ғ jk0|TV %# S<2"sƘuU l ax|a.~?? n_l-Ab1eeET;\x^J_J$Po62cJSW-U"xZ=U+C{k5xO BXS8j i3U?uzТMB|\)ޖKDSz7o!ͷ)fs`zw1RQk:49Ww?C` Bt72fѢvi(֌c?6G!@p~<>KmC=p&FnњWTj|SVML>ÏAp#H_\.F8g4S/7$gy;: u}yV6 1*RC6^ Й13<9~w$%ix~5Ղ4 ̟`zM\OYȾQ!$Эؑ+N䛁LJFjRطTQո][܈bR: 2lK2@285jLgY-G9GX V>yy^ùZ+ԲӏF#pk'+;%᫈b`2ǢidyADz)I-Z: zZt< 4iofU4l̔B<[Ͳ8( > @uiٔ`Bɹd!xI3dGZef3 ]D 1wb+'q*b}3[fL7M4Js7,{q GEM֢A`'9?X:]ZK폗wj|@KiK fRSpfkhq#̹б(\gq%(>byk-ukZ-nJ/ <-vs^Yc:%ߛa%B;yߍٝfOD= ^Rhk%9J  =Ҟ*6>mGZ(GfBj3ƫMBTq|&o|Ր녩{+ [cܘ:5˪ڹKOJCڵޞח[:y/5 KiXvs՘܎ԙLbPd_xtkhԽ`< 1nCnX \_Oծqb<ո\/N-$5GWWƃ!2F@?F@S,ku\.yw~{A9q-t<'֔+ՁySX:vW-«|Sl恡HYUௌUH5nU _&LQc`7E6͈NK0YbùgI0,L:[ {yg. ;X~(h,\Xf𔗙G}ԜlmU'e0y}"g{vWꗗ8:STc5ѱ7AHR4߿RI7'wuX,f>uȂϹM_v&_Vl%Ɛ|!7L;A6=kגzFn8㷄I3 S7e X 8)ӽabyݪ;;B܆Hm^v~\MD%z*,+3;5hn߾T#NgIcxuҲcb0dWL,hYs=Z0!`Nk{d{ULV׭KeJ>fEx6t&jwǚՑ0ti$Bc(Eպڶ1`4Í6CS 7,2@#&ͬG;WlMv+iY|!s_lȓ݄H Ek[[6Nrtڮ tud9'xv+'ځIqڴzGmkk1 5@X~U:/9< 9 K ]ܲQڙRzualA@HblՓGWO?*R3>]h99t@4G-)O匁F_5##ق2oQ' yjkJ- 0;dWtay==ogp̓WL s!RNS6l,3}oQ'(KjvnE>(0JѽSA` }EMGi`<]Ά %$e5`M ad}U噞sl?jÊ<MDV,#hRYѧIɘ]yMD鞦b/خ}`,f-64b%&©GtiK k?јLz4ct0u}tF֤iqJ/9.! 8|}UM%jkWK%N࿕LJs0?Jm]{2,[)ڋ85ΫSzy6B^|R harnASUMG)+aÚWzd9իY bC EdCNxO:;(Jx@V} - `GthX1X9:f _n""ecy*1c%Oh D/Z+> Q 7-zvwrp0]b̎LuqG8qvrz'ֵi;¤J0gDØW 9(2{}&1RELwEU#auqt3؂kMivzQ98z8|H_8',w@bT(3RǹhtULs8ؤEwӤeIq2.؇t'»4A FxYa =x@Z<:b=QJRQzaeDz5m|Wѕ#HLz]tEqb}M@ y~7eֱjd4_Z9ڗH?;dKuz1\1}}CgUz'ʧСoWQ-~ZZ񌣅o\O U,:raXBō6be:i`q[k"zU~ðgvdfr~sQ͑WkԎ3$xKl}m+U_:GR;ζ,h!YiWk>L]FGT?kjX"nUBiʍU5iVepǨ٩`CT-{,-iEQ7K{qBz;{F+oqAg4DQ`,{4y b{\NeM"=bóxg8EEzسifA# !o6Q;qO!@dcF :U\M|:@`P l C|ݩ'Oۄi@>UR${޳Kübp7[ d}indܡ+{Mkqpp aij֠5HǞK k*U0mH׊<L|jOMؼj\6i05.Vzu(bT 0Cه#57XyxQVŨtd7\WmԖͱ@t@bН?+J?a^?%AA,:(u"6ܙvCtBAMqfޱC 0 ߷E|HFcȺ;Zq-{v$(~.=%^z]vVe)➔aboZw6i/|֠8G+zrV =l{ zG@USMkb#/-ȶbJߍ8%{F;#S_ >'\z+gTe*ѿV(yUMM~k8!.Nsn?AjlW2]𚆊EBxy05w|_JTGtNϑ$F|;SNWe]bì6}I!pH04AĻHwC=l!.$BO&?6wy(9}~zA4uMNH{ݕxaL+,.Cv0W_5YXWLC3W:Qu;}S$޻ dSQֿlJ^ѠlT`gfF[ yH:6 [:Ҝ$OU:`ni:B -+Nmj)[S/n3@ROKh_j.ב=;OVpj=܇!mO&PQm+ [ ^7;(ZЊp0q'5!Í=uϦ̚T~A'}r5 9VK?C˨7Bd$FUGv@'&'aY2f6f]u&%LW|V!yf2\vOOW"ۇ(y4 5vXhQGJ'Xa(KcP\w$LWn+B!0e=78)t[z 2mGwu}+6 p> )!"Ì M.62Q(T0Рyh L8=+fN1y-pszQhMquQiNLurC$7uFxmjt18UuFe^|]۫pv9]=\ԍ-rHҷц`!@p#T'QǚfޅP9 Xqg$<p>#1XMz:QI! Iv.d)йbp ui0<Y~IF$uU#? !Mٖ=% ?.*%M(Tc<~7F:g6` wg{7 ء LG8fh4F#Ӱ /G^ f`>1'VV@PaP I3=F'9=nX~r4UކJc_7q2>ń#)]R c@YWȓ(ʹ^^iMUФ=,-X4h*xU!͍63P~=pa^@dR**Z1i0P⟋ Ӆ~`O B@N fe/Yq-*4F`Y>ݴ5WoztE]] kd7:(?rKs^DEuIg#"հ1[sԝ@H2_lF PY]]tA2~{s roݓ _,ITOSx1-z ^ύiYIǫsQUϡ_'V2ԾRTPVmà C)I{c_Bw7hhըKmayHoiRp Gڃrx_Mpi);&(?d!r܏D`A"(|veW|7ք 5|?cS ҧ>Ww>6匳QJjAK413ű@sPW1xgZyd QRqx@cɑaS(ҮmO)OLB琢0F󕱟Y{ٞoubv-4[jb̾Ss6ER*Ѩu@f6N#l쌫 I8mkGBBL,nJ~tuWsTFXMGZZ  09GxnN,Zے' _|ZSr KE3j&vp롤c!b>_'d/o}B~Y?1Ea*7BV ĎF2b<.,ۍ~2Pjٔ |(PFSw]T 4ذ.SЁMQ |wM >] ajr_<] 3s=Ak8P uMho6ۆOS:|FvskXİZYœ )ySZD=w-Í\Lkag&j34[|Gis!oK :E\WfאYƣ^4Gfv.P$d1 IaEv(yL8ĿP@j3׸\jx԰beK;2Y|ݡofYF^HomOMX#DI<(:ҪvMY٫Tq0 t6P[XH,v̚1X\T2@Jي_)2xLlp,/`7Z}+~`@eʰD7ky;aSW )k81( _miwA.K +9s 3,|H9Ty8x;[j9Wm MG!c&Z/x*Ȅ3àM^}⤟4=az2\ܺl i|qh%= O& XԉcQIIs>3,8L3-a%#8pVR&'@)g<);`YSF!7?|&$m@t$.ggqwך;-KDW̬k9$9|4V.,̰ G`uY@ͣ/Sñ6iY ~.aD0=H( VEAr{n#|+wooUټ||WKr?^&#\dM[2A]j@O")^V#\덛Њg='-4 V i,ġ4\$NyB$4iϴLG~*<4W Mԕ@3\/lnVN(o[0ixtFZSM>+jGj,_@%IMHvN솓EMU>wEE"VMB&.z($Aӵhs@I+*>uE3sg*`8\ԁ}DN }x{WԺe QKgxX9q`L[ )5Zf&&0j{d7F3U8*pC+TiӉ4Ń_ = 7AnQyN1+^Z\I1._H%[ܑfRקEVEjx1ʊM[-!kv*7r$]i KޫVDr2(KQ!V}/|:9Y7^,/ GI<=F-l1DHTz0.gpSsgb 剅>@cp֐:e::F9$^ _>*W@ .ހ(J6crcHD{rG{d*JQ0I>y$7QnG l^PʄNPu?x҃|jѕavr]R%/洗cPXN\vgfA:=!Wj%i\bJ|]f囘{o| PhۑJ XPFs;3kZ1nR9NeL]fWRW,uI]ոY(؇KCy7%2):IZҚw}mr,#UNTW[?&nn9^ hv<=o1K"7NFA]i^4p+.w7t[d{W7UE܄6RRCI*@|mu<8k}_%>!KcHx s>ډMl'J ^q? ֆ5.-dQȈl˧mRrCs fõ7{2gd>JIdL"L݈/_n A'ʲ߁%Iv͠ F#󣾸 V.?A4a##E̚ }&2wY&Sd XEǪ1D,GTa5IcJMxeƠjܳ@ =#\o.s5 {$|'&x, V"*Hds7 = tu^+X+[C`!آp=>N^,áSzދ0meZMS}K]͡D-1EH_ӯ <4J䖐 LdwT(iʧ݀2H`eV^ݜ85t<}[Jgstیl|JKzH[S_1Bf1Eॊ z!X1V}yr5&(Qѷ9?H)T'BT.a1YEyxYoXeWO~VV1erM!@A`hg=Tt-4Of-AWI6x?IXNqvxCYs,#&Vr6 VYZ-VS~[*TYBԷ'ٰYz>!f┠o:dgMD;n/2Ց;"t뎔!3 ԶTE3C5WM@&6/ tі P燲'3M $J%ꜧl*}PfXƅd1nk#ğZKǐpﬡcXx-[4*md0:#7F_hF4t*[oJq)O\&S+wf6"~#K|,?;Nq/烊Lj7(>Hl&ʱgc]BVqyKZy99+^mpt綾rHqU!OG%>Zh\m쀻%?6Ƶ͞;`:~d?E:oڏ!bH8ۧȻna4~@/YzdJk1u~}@Q(`8,c)Ͳ7m}-{uÑč9%Fyr;HMIWOIs$(tԄy8KKW;E\B/k+aVxH76a"H^- Xq_BFwcJ9*_q>VO`W pFy4⻔MB)M7x dF*a:jLl.F^5ڹ1#=ӸdgE xBeT Q~G@nagE)IY+1E3A* +Z0j+e9 0t¦[6N 4+S4/Tb\?JG%TxٞnN"z'/AUӌ\7I؂%@V7`<h/4FJ~/rt5Ȓdkkm.˖]7Y7px8;O2/Z[hr/E ˱av@nv$m"򿠈BU=9\Yrg7I2Uw~_!lzNkr⩉4.2I2}:÷MXe^86cXbCuL,{5 >%%h@C)l?*Ϊw{>U<6C>ByxbH(}2F>SQѵC2/Fti~O$yJ03_OT~h{`g/MfEc^_o: 2QҊKurg|N.40.]O;9Q=!Ͱ::5G0~OݻQǂmgusIa,$\ KeJ4ӊXV q7Q"k(sbQZƇ0=3J9P#YdNzZhd,4f|T E4( AךnzÐ,_ts,kFE&*,cЄ, d2P:6FmFt_oVk@%WQ*`N?{$I\Xȟ\`>ʺiiˊwZ<zQ$?[AClY1i]QFwWMbj0f*V7N,Ϊ5,Zvfa\n}WݷF}I ܃ǑF:avmuSkh7S/ۘUׂNJM8`1zAZfFzgg2ӶA<])UtˌنVe%i L$O# hyx7 }RЖ2eOk/q3U:9\gz7]sm^fQCIma1T(ުHNɐ/=Yi*ef)1*9rUǂ^nFxl\m̐] n\1Kk>TaU,nL[OMj^zEL(>E͐ԂEo&iۆM%!sI{`Go^k@)XO # NӏͼدI4)0_т> @ x0StBUqT03" $9`rL,=r۽ oPf :O]i$0W'7fE`cHVx;Tc8ew V O>dG^g.(32̗YQgGlEcZDuQ۩~~[j~ _m/|kICvI'ڜoI'vn9}T0<d)J`mgrCCmCy"ܧ6*o-mW5L4`K97NGοN^V~?u}[z,g7xgo$Dh;m 8{I="%"l2 W<Pƽ/f7đ=$tly(C;5 gf `RJFL]' M/PW hE(]㿊ң>6j ⢄vI\X-KB_Kb2l8i|95ahTox\8) Ò<=TOU*L901uj>v5}V60Yӧyx q s9~ZG9я+x1 SrfTe)=#ktqqz B̾S@ `ӾlLn8| >şK@&?|qTSIrԦ5lsbφdōAjR^X{CJ pi=3qݶf0 L:Oh߆CxM9{Ӭ^sI#\.%OP:5j6D:c {kDaQ#W0k [n `XAKƲ@;ݽEMAM+쎤6@hV.^ \Sv,[X-Cpsj<[&r= zZ=ájFx.O+d$#KX4Dv nR;Q|dJ X!cp8:ܞaZ$u5VP>U;pF%z}}*o ~%e osq]{`fB'1y{Oˀ̓NP~svz˨BTZYSз"3tb#Ls4DBA ^igH5z\E>w(χrRu](5YO]Axha#qN{a(h 6-$k߬DcJ+m.ki!=)@l2`ltXgy-_{5bKl "'v`˕V2ƵFoY6B B:YEW%.J@?XN!fmMS+ۉ9"=HL !tz|M^K#!+fƒ} Kejִ4+3=6Pi.iъPLqB2?lZLYPқUV4.)XsM-zqA&hi0Z7)JG90Â2az*y Ƣ]6;Jfx.d= ͫycj$c BU wk!yfuתJc ++0[nvh2hhuޏblD`*e !)l{j]Y(**[&9&{iM|ΚgG_()-;`K0 L=yZ6thz<*wƈpz0^Nٜ"HH1Z*--|Pz‹&g߲ʤ<SFŊ{w`WEFlܗ`09V!]bm]á+7 ,CKuˤJ' u7;-mL8.JG0lpER/;Pޝ-6'OSaZS/dr]=XB‰H(eVwxp~k~`H{x!8YYhHI#͡ $$R͓$ȸlېDwPauB:[$߮<&4ؑ}Ҵgö|ɸ. C$QW4z8NcKz;#kKWS_s$c]Kf|vFE1̘&Pn<*Fw)+d*gkD.y{N\ͲdAx4MI^9`Ha-[ ;A>e%ۀb`>Z fW6-/HXyLko)Mβj6_=!jFBIazV;u`V \KCmmWok t@h\sBo->w1; rVe+ڂAwJ+|3y^{kuP+sX;g]N Yݏ|煱`271DžJXČ :#}+'ٻsFmj_\*i&O U ^}i$OWU8K4KL٨ofEVQ.َ@}y =sl I-U6 o?]5(Aѵs= p nyK@.h(,!e*u]R˘CԑvTCj՜_=AұՊl(oBQy bzܭ/.Pac·M1:; /k}lS2ʃ|?i0l-WOVxȓs&oVMgV7o5 ;v{`лiSm!_4ة' Mw^T5R/| a;)aC6{Q:X|{أRR؉Ȏ~y^{C}(DςT@cט/mV-'wSAr)!XNi"mD ;^wC3;T?Xk59 TG";di>m/&j$A],()YPۚ<|g.v7j!+(*<@QXPF(Љ$"NF|#S,N&?N}\S8*D/U(wX6?;Z #$7W+Hp2=;a+l5=Qy@mg4v3:"vPN &xeB-oVX[G"S ~XOQpѧrO-H"y %"әbixq7GMWμ=؆鮂.I7-% Glym =7,c !m]1tYTVeqGx]y[MlȻ_RdO1F-, FIXqR!nbRQÁ], И||Z=nT۫W>oԒѡ\B~ \fFM?\ DC`5czJ$%}mZNJRw-˅A^^@_ZŞ~SD|"'Q/jBp2 ȴ-Y)Gh'8tPd#Wb~QZ0-S5GN$m^j!k0[GE)Z w<_+ %y/{j#WXa&RY\K҅mAs1LU"[BgxD]pT1iJƔŠ"de ﷬1 vX0~ŋ VKGȣQFMk*/7lT/ .l:Wm?4Y4EID ٖ%Ǫ@@ڧN9ZNXMUt]UㄴWց8{ "9rQe?RA2ۄִ,:Ƀ!oV%Fܹa0`c1Rs#s\tP1Kh>hm@J ^A>M:,+&GRop3sއz6b7iFU5Ue a6Gpd6 LR_PNiphQ;:ʑ"Q[_ Cls7 (]ց3-<9zMuJ6U9'%dұg&w]]j%TrOE 1iCq0I9۟hY# *gwÐч%8@aF=!-c;{"; EI&(xB+[??L4A;ɷ&DvX>l8SpO%ZbD fÍ?oOghƔLht.:Jr(kWw"%}@~QGrD̥۬vxd fOՌ7՘2#M)6!{t&Q! NmP)F]۠s@hDTݢ}qe39?Ʀ/>"{9knAr(n<\5ߠ;ØX\n>tj@:I08A>=G|!$Ę駚w Xn|=[β9mND 7Uaa7@rt[ eD+#T"}ȷL q24缟38UpHK5gO+#CtO=š3 X5DERAZ =c8R] @vݑ*x*iLI|::MsH@.Cc.WFT}L咭`-ViQHM~)9Q-ZCy^8$c( 5F"WXJA.=y$La$Ə S= 5"h:\֤|De׆S\.N=1.%n؇ɧ嘵RN}z R*> 3׷#֊>u:w;nq. q 8ETnƻS8D=]4`ٞ~9l;=De&k@IӎE8_+B4CR9ىl)[/dlè/tC(D4Wmudop uy~l%¨W9z-Zz2%7\,ӁM2wAUJ>=9eީVfcASprI@Ծ hbi/;" Aү sD}wvᆎ# |E yaYXppNYfE#۱$QakϚ0_/X@8F@FG2iv[Krσ Fi3`ydaaJZyJV#6>>48HG I; f6}4\ˎ@-xiYB+ɒHH|:D) En"ؿkN{F\>%(XwS! fXŦ\Ib ̾Ƴt s_NDdyE.PbV-"֓p2\Ghw7uBi0ж@eS?HHRTVƙvD}`@$Klm'V8Ĝ,N-!p9SLuMȱ,ʌ%N.99ZhjtYX}ڠ*,4I@]|p>bH޼wyqdZnWֳUvk1PRI/eirV5I$&N T~vrLJՔp=zB[ôiՈ$데z}h }I/1c L:`dy=.'EU6ZU½?ʗo3SѷT8{sW5;ؕ=4({*5[E jd1iKO)"kO7'a?#rQգK%g׍R%bWueq[FHݍ IYONl,%͹<Ր=O$S"*'5 Bl+fl Q\[ML1}4e0 Kz3҈DO{DL_)만u<mc]3 z݂>GKJGxj9! [+hXl_5ӟkjм;ǻDa@75^$X _BwӾ'."+T}CqS#hR-5b'Q;96tn S;y 0hmߗ xٍ^]QQt3*\ kO.OUpYOgp [Bb :f.Znfʻ"H˝0^'Q^{Wd,ڤW`t;+Es@@ƉRKд4dd)%b : ߫C~V_ ถ%R^ZFBJx2Z~-g _F¾T8H’Nlu+X1[[AV|A<Õ8YPkyO5̯S6:TռO~@ |L;9艘R'l/f@GxT]%Gړrx@1FC13E֖pK+on|5zieU2os\׸+]\L1)x!Rͳx'79ӥ! &$ĦjG_GAM(N7Ϻh*N{#K8X9 H{K.QYA+Wθ2s#P`<3-MIuo.6aT~m-ܪ5=K9E[/6HI"'Ĕŷ@p༚C0&%QДX0@%6rOS4@"b5ͦAˍ-&w!\ͨgcPp,}5E+ȯMɉMj/y-۝mh# tEM7S] Αf;FJ3C ;P'"&Bt@| LkGS sq{Q/#J4އ9rLͭENb'4gQIBRDoИ=)X"7[HY&m◱/ k$_OqeŅ~YB08JY% VGgEKNOdǎ䝜'RZ"B/t7`ɷJd8>2bnA5Oq$yᯯ` ´r~7ck;) ?]߇':;0o0jUhޑQwy4e*=Js [4TjK%FœFrzGWz[DAܮq EP'b,[U0)[MAN?RиCJQ9(hys-]C@S; =q9L M#!xlm_ExęG#(mOXyL$>ai 1ymwf`jg`溅 @mV&Uid|F0!z_ xzDT;s&џ•] r(p3J7ѣK-G'^4i?ϦbwHk4FޑW+%b6ݚVl\?_ tN!ٻݐ} ջ3Ρ0:ct9Cf{M4 ϸ' C9dP2Z HF6]<4&bJab/@s^k鑱5~³So1)⢁ S+_.{/ΌS"WdB!NӲ9&ݰ6f4QkyS#``K/Sghe#vKJ+nW~7`KS0HT10s@PG#G O+ H% TSKA]S4r`w~UYJ{2cUv%pj, +G<&TTP펇0MMM/>OƣHNr$lty|lMJ;;|Q(KmCJMy8[v%j 54(2ĈXs $H5WژNm0iAV^rREyq)XfUUM7֗K^ܸ03<6ޟһU K >nqpg:2l,ٱ֗g~M8yG柎ᖽq[j"[Ex  :m%xwю5>$Z=+6ޤϱ)ڊ:Ѓk3Dok@:Q0'AH܋tI $IY#˛')-05c^J9@?'[+= pq2~T'\̱6,nSFc4nv6awMkF#g#ގ\~bL>F)yTૐoYnip.=vf7wA7H? `5|Ϲ#DTܦƠz ~S:y["6.k:kg"zyK ?u\/ P oZ,9Y(s\':tS|#΀ xC2~y.z QKps'[";['?It[w7+3)c]Ao8vcUqʟdҖQ>S"^j1}=n݄}5 UI'Ү'uhY7i+C=iSއ8DgHZ)GfA JN&(hM9pR͝$y,3bX >뚂Z=\'4Θ1 Ĉ(wi[wP`RNnm+*ғŐ!>z"5#Oz(dlG-9tEiTdi7FdMV@fu϶w,pk!8[BKz ltf`Osu!u'@4N>}I(l( -:9n c`vfR*Y8Ԝu-#8:izht@W`n-i(lҮFQxg!7a$9jلW Vᎀg唴1Ը4 GI<:PYvGeeD\&v2\Տ= o s "q2^C*Xw衋x+Íyry\Zv gX H1 ,Qld_ucear-֚ND,mkkDsKUdXm4z#EfHy]'|ҟyhk4R%MnQ[x_‘G%Ll? ӧw6ŴPJQ6O>6Ҳ+`H1aDqzH=x?ݾlTqƜN;vqy>agq JL$~ OJ }[/(|gzrǿ`2fg#^nGύ[E<~nO[t HU,bl!IPoDRz'Iw%p'b(T{\zvYxeeyoFAnkz u N˫Խ8}Clsq/):`+˭"CA EH~ܷB9iYz;ۺrW#m'YE 03?aGb7q#0﷡yIr^DL]34I~A<8xHv'My#ޗ4Uu!\%&w [4r6Hbm@5 7AXq_nPzUMB[BlȍdUbn}fV )dHl,.q:lhUnǝ?cחu!]MS.UY[b-+`x0s22Z@Sz=+x D$S6In9}`穕>)ȢU+M7,ɿc! Tew)vЗ"/**=`pV5z/9&!3J9}#hm*wc{n" n%AHg4 'p'|9D;R #fN@mueÝĨݮasl B7(2o[޽W !iwcI3$0ͶNIA;h\0 ekG{R{<݉mnShjM8,>nvrX&%˫ N]5XX؇o9xEˉHId =Hd ]m=0h)SX=h*C;2!྾+>J0 =]p }6kBA\WyGhߚ7NVޡE6*ݼbE@LY3<]z]ٔkJʼ@2HɛcJTzrhτ3|Y016b!oTWX T(0Q揞O/r$fXQh`"N$4He+rvgdkʴ9Y"*VB_lS=eMZ3rq;Sޙ=VS\4Ț, \u 7ٓ8Ǽ/({}n<:d8An*k+*ʟm[!{_)V xȍvI/ƾ3,vNqɜ| ~ 3iqD,,y ʓ*VguXyP̫ G=*ؚ_|D_L zJVl[84n2ܧXhf}B('Orx4uU⫖EY5b͙ŖjZC].\_>6 ؜2l^ly7`CNϸNc5Z6/3#Pn!hz^GnKC)[/#Pw=';%>>hTlE9nn9ǎ@Q^ m ' G#M7/W_^cƯv5bKpP?}$li *Pg͸qZ7E$6NV?vH}fMVUVNA z}zFR3I 99xNeʪW)9n:ATdWAYQlȟP7P؞cHtu7siWqI, ;&DyTfVƇH{2zwɝELxN}7Uv`~ۺ<$ls6 *^9R3"ouۦVLr$}"+v^+w X]#{] f ]J` E~b\4Tn& ښ[KyB_oOYn7" qDg Ὀ䜅DHvYγڞ&3#d5L7M/zߐ w[=#~'sZ(lxb Co&/oxm#fґbVC,Jќj1k𑄴;;BMOeg$`zW9,o,Ϳ&"< =o'}B?w:ΐJoj~X S$tn࿍"G qJ) }Zo:Xp=e1/9 8vmv`G =W./Gy0W]48io *hDQ!x]pjc0xHqJ$T̗YqQ4p (0 cOȁ6Dv+&V/K^`C:Hl6#M-A+Dm |zk]< }]=F= VLLJ忥l c$'$sv_^E_E@v)@ɽ\ߙ2Ho?!eÂSj ုZ=6z; +S7 Ǐ.*(”cs10 մgh c`sޘ_N[ޫJZC,B8pȝf 7 o3"hm,u&-(KǶh-_~"og eD|HN̘eHl;ikDE n'UזYJ10t&D-5KOM qx؋*<+Ƹ"e  :k972OFPmwޡDf2:ƽ[IJKiP6B^tA SjS7%h/8*3[Os&f %Q45r7!w%%- ?%eaEIWp {,mfc{n9f,q\A!ts- k\+K?èY 5FkЯ.cOjXAEH&s|(l+^8߹K2[͙ܾ/{ McI(o~ٛ 7/Àm#r4KS0kUbxo-(PEw?VTF9kTVnl%́i]C#VaZ dO7B>LY ;Wpvo$ȸ&PD_smMYzy`VqnEwL$7PNMz%LqV.ܧ֎5r1 R༕@52)8("<2 0ˤgQ؋4[&H5PƸa稁2NvIgw%0slmN6#B$dv~W?_ `vFrM7hGU'b k5_ p #efꁠX}uEL Qz?m]sm5 /kea/2y<bw/qdP~f,(Oj ħH6 U_C!vY3>n]Y\FEGH Rd`COHFaW[x<5|VB|kSl3Ex9-Έ I[w/O8,f\nH<=K?.daÃ-&!yx9ȽgFTAlRb&RC\ゞ%$!eJ[h=g GyZ ./TM|v""iTOkhS0 0Ooc$mzMA6ݴxwKXH254.c+ٳ_@ۆn>댹4y&C+bԧ a@B^_H\V:Mv 2+ER:u d@_>$7dK9JlbrF KB(IZaIBh h\fDv Q%iGXAk\фG%)6\ IJM`IhW%CAȍ,7༻a^v{ڧ%5&ޖ) "`K08-q{$IbسHAnS.8y ɴ\ȀR~б۵ A1V9BԄ]D'KieS>l4~N+%Av)5:`-/V̎g[d}ő(_ Ғ '>{B,#wOQG%ƥ ~cN82EPѼZ JEɔi~&ꗋK+ز=5 'ى`ꛞRu (']&Eo܅ D\=S:5 h^Mn2_|P T>pO^dV@_":T0v^cPeSʵEWL "+ 6[}7;z3q[6sܳw]8d-nAǩL7Qwu5:7Tt, Pɧlf@>Z\DΓKs/d !F^JԡFreUF ׵+%ȒrJ .)M*W?p)E&RSX:I8R:k L_E.L5읡 dsq~&1cbrWc7m7 (m2ϽA*?-F߆f%q^-7Q"|5{KSYjVY`n~ s3 b:C(c>:9UX]ЯJ]P!L}2X,]ك z(VBűIrQ+R}D:kG{yG A&.,.,@qjW>׉~X\d5ܚs-Kl,\X 4 Xm)GkѮ_>Q='{ܼNa]!G!l~AOjE I).NAνZ,}!F&yKG]J y]:2M!ߏOW8|ǭ7 ߍ7({5Es!C2‘I ձƾXBޮP+#u{-RxןpQ z7:dP`;i:fy|lg5mmUxHНTΟ2A[5E%&9QFVNXK[fmP 1~?v󅶝cq9E>ӠX<;q)% J4k,}8_k>;MX\jRQ2\炅Lxjg;$EU+>O]m0g︚vfK5$HZĮ*]WHšbgu{uE\.9|8 ѶqjQu÷ S&ZI/.k5;vH/1+M'.HdӣRY Ҽz1޵$cXUG*to+z>`S`'jdW_kA 63]Vg wVSB|D#5E*COuw碱4f8Onۖ@ Q6uvP;f5t `vkj(b/_!?NǚҎ!})eX+Vwn73jk}ҕ e$̕ bN`GY}%ek*$m5Q}glĵ""M-8Z/T'*88gEGt;Mgr ߧ n{!RVi4Nf҄= Ԍ>S7m2^b`0E.9U} %|am>[J׀iaZ`1\;Ҡx3s --l3ohCN':3:2&Nt!9|0ZɺGgv{^/\ P;SPs]Oi& Fۻ=Nh.j#OD/N ʂMx?vcV"9P je\i<*, =5'JGp Uqd/wmE. t(ՀqmG[^@X#QVz?'|U(~(|%8&y3 ݆䆘` ڽw1>tVs)Q#6JPwv#>.:x"-WSFR']7/4x_L#gt8q8pxm_~5$w͒0UDcW;hU3oG4]J%gQA71 M^Z/;i<*?ZVHHyPͱiq\{w7_-C|{_ I EEFpx>W R4ϛLeAػXM~3!i+9*pC%ΛzL lKcl{\Ӡx~EM+@ JLF1v]Zbp]Y`G3 1B65>۽ Hnz[ydn5gxm{ Q+ u Ej|3i ]IK6"E/~2z?8%Z2V|h6@_%cؕ]ĉz^e $ȍhE;HjX Ͽu\sCoIt{<NP^v7aH17:G"dT-%Z?2mwRzsޜDo/4ZD_d.R}-}RnYK#UmTe'\഻*l3Zdf)up@MH6dĢ-g/٫_&pl)wܱ{w窕*E*Q)ųDS^ 7'$ڽZ V7W!@`FzmRbC2Uy&|'+M'l2Nݠ08+&Y#|OٽxsC61i@M}\(nQ9q%i/̾' ζvw42bKV݌kBtuAIE/U,(bl>"r{Qo:&瞉6ȢaL5^GnAIz~Pk:om &(BP2jAHey'A/;Unz]:,_p3:R.A:hzQC(7*m kec1m3:&Vyl8!N ԷmU8`ರPw񏯌9: $֪.뾑~lIppN*Za8 !6HZpes?Kc+ qrs-K٭dgQ8rxC]7^A N.B? VJ#^zx]| 9^KZln nY.Swi{BO0<&bЮEv"2]u^7}s 0_YDHo}صO1eOWolaocBĎ8@7{iDzf X}J>?LF\=Od pҘe90Z<^g̊??e|ߏ Xȥyr%zwζ/Mbikv^1 @ {rKmVgk)CޛS L_hYh26>]=Gԝ81l"wP,LYRm1!TfTG7"jd'A !:WӤ|^E@9|==@#fv^fmD:SşQ"hKT.0y{+c@i>h8&Gj]uۅ6 w3 ƀ2`Ce׬{T`Uhq-߬o`j:]/KvL3 ݛya)\+pk|c[X۔%9$=K@ɫ)M [d MF mNi۩BK B8 ,5@چ\h\WAxM 5%i8gU|!f,E-e2M黠A>ni1:CYsԚqP3$y51'.Ozib }ɇKO0?%~A@f[4L]o.S/-M3:9{]|hڃ[ ҉Jт#﹓&qSfmVNM/_|bs𫋄sxZ65TRI{e~0NC *grBn57!0u"[kzդw}Eʘܠ qv+'^wj pq-`~\ة)DX muL w4F/BX䞦__^c,Dž{_&f!%"N]ѻ9EX"v:1}1aaNRAU;/a ˳IXX΁D˪QaffvMfNZm3/Ő[ Lz:"to<Ŵr^ݝn_ 5Y+<:w5Er#]͠-gX:S-| 5#fmʲ"jI#G~׳ ]"ⳈJjp~X( |GߕS[n&,&B$b/d*7՟;G &n9'%'t7,߼}]nFOE*O% 9tJjTَZ".&îzʸ!,ǯn@f]?~/%4gH C[?@, #Ye lb9 ovx%jXZRg%8ǾZgc0lU=arga0%暟! A۾+B@3쫦Kw#SMz1.%wWմk%GLP0 u3>~'18L ncLk[aV{?6G.k|䣠 ^tMrH*dޚJy[`nOV UeZxd ]xS?n;t+QBסQ 'ݵ?kz)rVB3A묂y%| pw}y|Y##mW$0W\H("`Us}# UL@kuok`k,gxC.8Q,F "hWlFenpVfwx6{|n;ZIhMqurvąW:hF/i in1- `ilkK`8kpl n'}d 3-LL\ a ">:ſ6WyZ#%,õDih鷻bp_DL61w5/1χ2d.B|u_3;ULGB˰d|īDt<Փ0B;60gTE>2B& |Uq(ӁÙd}:1~y!}YsWy u[FiN֓k7CX9 $Aلi"RuN 09)SN}2>nL #]$N!G$s- n*sʎЭ [ax$70y- n-jt3lx gFnG 0~*X)Э}'G8l|WqbM~d˧khr8W|AJmzyBP R & bOz}+.(>V,]G bmڑc,"#}=#[⾧ |1s.b"\O 1]$|tU[: U 5UP9C Kt̑'h~X;/SZ('U)+'KTX-B~oHSዋy$`}_y0^-ouWOhA9{Q͋y^,@l 3}$ "* ƪQFh"*JߨA/Z BH+A {2<'@'$Qh]gS3/*U龷~DG3R/e%R>8.IDi>BLm~'@r{'c>]#ARy,:yzq<ìOu|r(Wf=Kr d M ?DX_ xE{7թpS5xހ *ڊ0 v&D~Lc%D'ypD= '%~X\;y"O9A` @pKM0#;7uDc.vJ[h2!{$U+J¥]]oWX]E1`TϕtWnb2$Ĺ~Ly'֑tb W~;ܩCFTsUlv̄KZ-7 r`0KV~)dCEfBUt JW%Q܁DbEK$ :V.ܔ#Xi*0pvU{'Q3' ȧ3:&Ҵ+ׅ(EPqi4'<0l}ɂgÐfyK<3IZ27 C | 7+zW`r pgf~QdbټT-( ګ3Y7Q&a=͂+_#sסvd[w\N l$^C@&|XsZUnCo|LTG yIOYd9]ȋ<.XwvW#]7pՈ,n(8W&Cm,>E1({W(Eʥ wU2)&VsPj="ۅj)R\ƣbQ4>?s206h 籰TZ% e;cTԱk݉*zSE8+d -?I|JBY|A_Eg$?utN2k* -ލwGW+L8ݑws6~+ò!eh#µs۾/eY8MUclX PL=j5Kc߽ҼGӂ$J>I50O \nyiM'amdh*5l$AF!kY8>;HH8,!Bp]#H| Fox0=tN{f8Wr{5Z`Uk@=#&Y1–F?D-q&4'Y053IvS݉.쨼6/ʉciw3E qT%d<ܑ ?PH[;C$@; Yhfj .j>G0͢"}:( Oߥ*ݔך ҥގ&ʐ1.|ܣ?y!MUx$y{Sx$F0  d?dz=eDZ62F:& 4?7 W`]]ّ*@q>v:SjomFy]6GBF*_ěwLcQd#*2Q <9;;Yj$o't*tKn|N<&%BVq0!WnHuAvg'y/d(a?\;#'Hf0ǶMg_k.zNlx%OP^?PTi>#Mr 4CF|TXɨ%VYn<,|Dn%2U>4*&睉`=g7i>oʴA;bpƲS'Aj =Qq1Y: Kfͮo9F@4Bv:`lGl;~0viGGHлv-m SRBjJ/Xمc=ņ 2(V`ȓR*Wbu|ا+[3Py`jf0+*]8ݻ:MO#>9fDqiZ3IYe?lOk ͊ J!s1Alg(oòy͎#ʡ܌=ǎQv)'MuI7mJ\R` U.$Љ/7e䜰o=2+E vK#>96M9Txʵ)N'Xw JNNh/VZ jl, v'v`~1x a0 ZHVd#yZȭD+~3{OG8C;Ƙ2[Ws:Os]m8 k o .F&⌀u꡶q,!;ms>$ *y}9C@)3Ak͕p3v۟voޱiѕ$шlQѠsS"/m-7PiZ̔,}` X\>4'*REw;dtIeĨ}x,mRLx:.^VyBBɶg&ReA l۵!{3Mb#}"n>?unj$u|HJ@2kq6u3H@wK/p:κ!2̵A U"U4ͅF~Z1N _A|pej%J64r̐Yw3؛gfcDs*u_Qg_8&rQdp5 lsVgedE.O^%.L= _''od++"@iT1 >iՈv7: /N E%N ?p $ WX[9x,[p@T5 MmmӞ DW(|aSTK+ExzV`hor0#z AMRڿ @R 'q^Rpi- ILb*Nm5?[vGE3$S*1oSSPN0tq W 3pL"'KzA 2"ksTok^|O,d+^$!x=Fe;A~w(٭ɗzM}G1Iưwueez%Q7ڢwt9n"0aFV'ZRldӨYÎlo K=S E~?(lo6:ׁ@Sr*zy6ڌ>Imĝē!U`w6F #q)#!;4bi0St ;H mh'㍆%ĂY)VBeg73/ra8OhOjcpxvNZ\8[K=)F( (F""k9zxBvhRS2%\Qy!\όV2B3c|it')'2S-NC6?ǿWދ?GQ''Vxh!b OS5$WZ[7'=ĪrT;fw.csP5\;li 󺺻e|!F1ؕAjnrl[@25VOj~3.nFjwLw(dCpusXe/|-k YrerN|Ԑ\EQmEN!mx3+}lrk%(GAG>)+Tf: b8>.Y@%aN[Mo]O1Ƶ=~}3BF [,skvOUA_֖f)({Fg66k<Ň]'yO8o&=:['\ E#/*zMR7ýFy<*^Ľ~-(|ܼ47M7VG$V5T #uy[gExwm}OѐAgb4scCy Ky_!u<Q/޳XbE !9:h@0C ;tr!WP| wE|War:!$/]E,mࣩʞQUعpFʗ #ՎW>0<<'3W $v:*Hw:Ɣ$n2$xOur<r$?߅TYQ Xf`>@xZm_aiXo@ð؆Oǜȟ6&fMV ^M? YR >_\ozZ !r\oV_ Cݷu?A_tom̼"hXqMuXe]/d %,ȧ'u[܆Y:bC'4u] 6+;>A2ӷBj2mHoY J0 MUܓrOnMmQ"W~o"~8ƭSґEr_}̰ F f$ׁ!Ik"4\4|$lACOGY`L;+ƽ22 ְ~Dqչ_Vl(~h״ր20 1`<v<_`i+nYZI5HbITd鿮ǂ]d/:Kwůc =nv.}YoV GUD!1pdW csrޛI";.,i8^ lst'yF]iK 9 '=eeKTN $?S]$뙹XE<"!ޤSi!$hVS] ,5 wW4ȭ=(!e@d\iI;唴Y ͶED&퉇ў6Bvl][ˌsaY9.u3.j,// ˀbĔiWF?tA4z=eU,!-;2F0rR6eJ7Bq DR ji&Gd͏nEs3FqՄF60M: O U0GMӰ/#gKa,`hnrY#Mx }6šDyҨ~0.{Q!@Q">\I%57; Sq7Wq3L~Ɲ+T ?Sed +AuInr梠ਛF,Qd]BYLߺpط Ckq'i_87v^s=Iƀ9^MEY*_ee|C?ysYk5 Tn2-؉2l/~PZy1a8~#3V6=P2 2=x1臶 M12xV}ͦ_\z pms@LϘPd εN;d폁lDK/ՙBYU<B5iSקí97 ̢kcߜEI-e:e k 80 oڇ=e E}%rA)\X7/8)ip%yYP<Lo# i: Dtf(ÑQ3ZQM-NOwñ2~⎋?:MPf,A~2?l- cgxJzh HGLOiLSPu (1klW ZSgZ =n5q17:@z3:Ȟ ₩ĴMSI[_zwxBh4TzAmD ]ZrtnC춽{EryiωY咉MH\(F>NkȂuXyhvsQD4!ٟ d9 P#7X,޻._nI:{_P, ޱzM|<Qw)U1t[4.cF2DAިę*[}qC?TOٚ x|&ר/(Zte60|\7\2fѹk盿s[eˤKv%#"f }fӲ{iG%k"ۖNp<ڋO7KtIʘbZ$^nB*~'Dz 6l<7̀ ]l҅uWL?pr)Dq d<8R;,g*%[*Z壷3JHNfgQ \0EJX$‚I9EaΧk)k>Fc>c~s<An:m!9uq# iVfm׺KdqD I;AE#l nOγ09{7iɎ3xlc;@\RA]:XяPn( 4O]Ys%u\"K 3&>ؼ(]/ÊrZBv'ikfn@7cj0Pɳ`];9Ġ.)}/buY4;CJ:΅ h^J3əfqEg!֫Po1gx]K@$IՅw1*)3'ܽ-܅2l/>~._9KI"x ~HLC`m;N3.^Hg> ᰈ$5, ҡΟP0g0V;bk[8? -%17K~uH8<&KFY̦ơ]+S;<7ޙ6<%MEH=N8Ӥ զS"oͺ^~w{nvb ZpxOCyٹ㉱WhÐ9~Mm4 R$2j;x#RTRjǩujMӲ72Q7KN2†kH'}ш׵ 78u`MyStF; MO0=Z BÎ?r?Ͷ(h ͩn4#3Tܲ{d!+"l#j|#PBBPJ/וqFO7K7Р^T1q;P 8k| g_.:pw\fdEMPo3ye9XGոLGUnh'iVїz!NH99!O@Pkmwp-VI]nTK~*YwRkCOܜ`PdVE#cU'!6#a_f]}f3&$FfV [G[c|5M:~88=Txѭ2),WZ_I݆}g-eĂ99&pVH{>[`KMPxt rI[+Vk(Q 9mNnyѧj, "S&ȨhХUJ6ٺ\fO{fmz;߃!O\A26|UawcoI&N lBy9(*Z,BIޓ<ϷWn]9'J6dAR#"jiԓ;3fEIάp蔞 3F]r<_ WH?>cϷ$a.1{n/>k>ϟV)lZdT<^/RP8K2/,mZ7A3kVsf0 p=,M|]?bh}i+Rk703~m O$]B $CE鶔j `#jHB`'=hRq$Q]ش8Vb pTgZoz|PN|5ˋE9WUZ eKCAK 9EOi,ـS_(P7~` x,Kj=Li89qjLWFP$1H8=%pb5SY[ˋHo0D,,3KJ!cD>֭bzq:u6HIWf9]Ҙ a?F r2!sGY PO+JOBX 1daJZxNoِTcbTh*VۦcT^<(P[g?JϞumhP?G+8kB=`睄1o{~ F&:]s8(*߶pjzvٺo]4[7呢ge98Rك|wv3dڧDU-T쎻FU66iq!5p#5jtwXbJ .p;@ƭf5BJu!Q(2Њ9"Ìi" 7o<7|fZv DmU01|.;܍ g8~iW^){5Ip(XA5k{UMŗЙX'>b?-ۊ^Sh-y1-.B Z'3ّN/nN% n|$X#^Ox-)B[h/m}Xs+I0eAN؊ذWڕ8?RL2NuBNA7jXHx]R颯S϶`7X9K1+MV `+FgL7Kpa IS#Mdv)cK+փo$)X.WF oTZJՆs58 V.7<G;wҥa^89;shnB\NRS'ďV >RZs0xH6HHPTby=>;/mVkcR>@CHX`P󬦝m\) MOOGWA#J26>W10BmnX9ϭC%^"6Q~{vO^1ߩ+YY#VNx.vp ^yhS~5D$ dsv]jQā)u;Mq_M`7݉m ] 56:=au46wG7 y[nwF=jИ_x+|rm \U `d22|/f4Oy)9O)$LLC~84(A};`"@ ؒdL{M42z39]_h;w8O \]Ou猢Bit2x(&!ne:B:'1rbBZ^߳BzlMGw+){ykR# ʴ4BφӹIy~+-tbC럣XҌӢ I>P=)Ԕp<!%FP`8*2IJ l Q.$Nafgm:~-6Av~C>yO;Ӌm0ć1ZuMGƻV+ rBC"+7ɿ̙MI#ggT֫FVTǪleyX1L'MVZSTdwjxM e %_so8s&+! 14*$kxE0U3LY|R{u1*/ /֨VpVŏ&h{P*Q$%'$@!R=^>02|QwuSTÝZ9vg)"<<+!9m N͑2^2Y{Bb'{?aE#q,~"o( <-*8O~/A!GֆիuD5_A󩚍U9V0ȿ ;} Os= 8! /|/Mlˋ[{-toۤhA`=Q4pR4 3U~ph/'14&2GM  Yb\0 ZO3ĪPC՚ jc\KU%QB/9XGۂOQ%I1}nSʼnN3>W5YrxP*3_EwԞ$iK݌㢽AKK'}yw6߶{M.2\WR%[婍+;-j%K2#Z0Pf434g=Q '`d [?q }~тAy ue ',O7 g,[|&AL:Ⱥe/Hl,,SӍ`p8gFe6I%KO]SZ5veuݴ\i #%ה1J)(^DCgUAjIնq'kL;\׍fO -Dm/6(~WB)ח1NVFڙc<, 9;> SQEfvN i_caԌO5m#3J4[ 'rrՄ=m:!Fr#rg>Hi$a?;/1'{DlAa51FT\PD'4l{'?;<x[qg D˰wBv{}nzk)rBF/\hOhkzPSK_mS⻝"l]>bVmMJGFoGy {%޷lyMhE|"m7`N euM1D ?q*Hcf*qَ%6aȚkK4N`M|`MK8rϠp[^Q D&ZYJH&n(F;BGvg[΁{L͒ ofiaǴCTwue~Auy=]4ևܜrEUpi(X7VL]>uq֏"juξ)Rw"m耧2=fLCrX`&_$p6 9 &IMj~iRݥ&1SJ'JsҴEhJo!ϑݥh?Ʋ.^O_cGo MHxq}뾤*DӖ~1P]08f@@`ګ2cq 7M."(V̱aU]"ZW21<J}Q,o_ej;:wTe쟚 ۞*&x7z^=:ޛAzoc1Ir8y=)&e`z@^@V +_lB5 *ユ1lDjq]8nAOr%<Ċ#Kj͝k"rވY~}ѷ%}xt1A ?k%?6S32AP`NbX׫3N3IAf$H+mǘQG|9_{- {JH>.MVnv`$aD%U69;xՍ.QRsJG^g_ðB߬Pajt-s!FK @lw͗l]"l֕x%X>}וȚMٍ9 k% ee)v1\d߈sFw6Ü(€J.ufUu'!?Vd=~ 6Wa aeL*zX?R4$#ت^X )C)8i!R$;'Pu(QJr F32x3uT|cj<ׯ@xOeDäs/eO,뎄f'"#Vrߠ0l jH? LG{UcvuWGa[,4-nOKvh|ŧYf7vfO#dB"KT@]\am&2Is dR/gtMG<`jsTnR~H+c/8j^ 'J4S~cd㜷OWýr8W|Ny\R';MN `ӣ5A~U?Q8L!L*קBoڞthZZD˥GoRY@_Uw_ĢF-ĸB`]Zy[Ltw<(#qO@u~W!lڥޗ ^V2w )GC;;zYkDu mTY&%-7f! ;$EC1YԡƲm ?uEMH1YHPl*V+i>s*얹x#}ga"V/|s~H*LZ]ر]{Մ`D3`^c,Ɣh z*U_jbb̰% \I#{TmDFMOJGvԹ!o`w6λn_`6Kyu3vAZU|9_2V۸BYq+;Z(Z)yYRu}z1G`gD׃+4 E″V8G<8NnK%V^.h+O6+m5|wBXzuA?Wb kǀYp^PQ$\ ɗ[_QƂn@uʽPԭJ#<䐃6X+Cי? (5ϢQ+zD&Й5C\[Kw%U1mq$_|2!¥4aYUa2ɲs4Hp1|0=Wٶ褀;tBH "vbB.1Ϯ2 nӯpް"0UbQ @lh9cco3zR2"`jw$nj҉$IxBaIٲ/W ъ$q JJ]O1Qg F29<1J0'>MB:>*7`3qضHY<"DSUFecaosX[+i-Gڰw( [;ښ ]xE}VHc+;o#BSx4n.sUb_Q$gބY.+΂$| Ej/tr;x Ш ~}? #YoH5"H7a{G~}fN.zAtr{O:cfHS u 0ֹO]Au?QZi3ҵks˫m1؝nU`,^'χXه[}Jkd Iacg0*H׏f)xm~I\,͎ԜxYGb#:QMpvl+(ʀ}.8=c~(w]yðmQ  ~96v#/5 ;[ttϏx˄YvJ;]"5X =Eai=aVrFJ$kz{L9/sDy 6b(]G=)"Տ~ͥQ!0Zt/ұ凾t6C.0RXw!.\pGHt^o +mf(贡"Rc 9eUOFD540p5W%hpJ'բ-d_sq1`i5{>pdcgG6:K8, m:k ~L)ONRW}.M־~ $ϯca ĺ-[$Xܒz c Φt^EŽz9Ka!j(P5uo}2|<`OVwj?MWCx=^b<9ׄ=:IP [;oL>sDK-)pYDp NumPŠ(mj-޳*oH Ws #5鬰*{Ms+> O8ưwF;ouo,\BU3j(l#ECD7B,V{ ! lG$  x@\\Y(4rxe=n|Ӣ؞8 {N5G*ͭ,{ ^y&=GNXi&4r"y}C b>));ƄV@d JOX'jYw*Ũ&0A $m[o;y:EتU2OcJ=tU?*?I/ RzKr߆^tvsѴ;7Sy+i,T)ȗSh1me!Mjr{T7Hqt?E}<\Np~L(E~}GJxw:&08-al3) #+VV*b+[ZAysəhM2 UF~FՀ[`Wg6od!x1J|1dfqKZ=ԺR1%5Y@]4~w<=z-*,qflvuw_֟KE9t_Wɩd7|Ӟ<`+PA_44/7l7IEBrNcDб!-v)CcVJ|a;6TL8q~C{`@x%NKD7),6k'l埦\t.nNYw#;`ek1^D0ұgwJJjklM3NQ5cS6-6anzi%[]tu֐6LA4K=R:b$or m>@LE `ЮĥvRߨnG$_xhZFlj.f> k!2#Q&B-,Y>h&?x4q'i^ό2<@ ;혓Ha[uPڂT;hR.SFp;}3^It2aVL4Aw1*H8cdaP w֠:/GCk17IKK$%zgM=, ]z 3RMV"02vuRIwu^_$646q[JKݭӬKѩz ַ}o+k?q5Oɛdn22cu=ahN6(~z%xݷh C:C_Ud FOh|F*ϱ3ci+ =Lsxx"Y(޽ [2?!KɎyzؓ vwyTKcU?6M:A 5BwJWH8nd.׉m4R(煗oEetE%Ia\sPJاw1 D+^)D6+KOzU X/v7JWb=T[+M~k9ʩU`Qa3^S}g}} =0FWѨB:LNv6uT? Y:s.u)b:Cq:jcB$&tˍ> nWp]`k@leV@"'yD-Ceѽ3eӜE94VVh`5mpb6)%FcQ{-ƩKZYӗuݰ?gy }jf&xa_YCqcMO֪y8O6k  dϏFۡ|zlVQr (m mXH-S/S oQtQ5lMZ>ajh6PUbE)Ų;B?&Y A?yՐ@tz~gƛ" &iMYTB=A= 1Cx%!m"lZ/Ei'Ky}}H!=[/]O.Hg)Dk`$ϦwU7VNG<)=gHEX"  O}0 0]!37)Siq+4 #ԛv,~. if`RwE٭P1yzUpcDM\ENFZ[iZƕJnRUbYN m*>(ɼE]VF}R^ui/62bvg[:cE !/Vh YPEzWpA@ (Ja$,j==@V}uu~(aRsU(X w<˳N:T*F1R؂ؐ~"'1yQS=e#$A :BA=O4J/+PR Ϥ_EjEq簃L-{d>7&ϊ3[yi(;<0}# c&6@/KD8k dO Rv 7E[Y~]KQF#֩|%.g\l]i Nf[!8?wEIfQDNsN1> ϛ[qqF0 H84Ak +8\b}%8z`x6Vnpw Wwqx˩jPSb4%_wxQ0Jm}~ XM"&u_6(̸GbKZ/j$+߰i1CEvt⹔a䱎EצM ?'lhr磗ڭ#G5$m)Uy9hryXp'kAIqqiGTsr O ۅT7#ґVC=Qa~Hf唊dX(._v89K4J!E3dnñˮ:H?*GجVb1bHi#*: 6* Ls=0[ wr oQz;!(iQFv}')*FA5MT b"Z,}6):c sGUWE2OVj *L0l‰2èrIPMJ3\3fZtqي i ",ΝjHoBG݅ VO^JBv= ^)DbS58Rپkm-*P !j \016 %qǹ,2IBSePBH9(-\owkH0Rf|4}}LǠwUU"zON4 $*^ÓJ*:>(6vРOF2=7TX26c[rqVxH;h쯟a(ԐL"#޽{ʲ Er8qzSF (ʀd%t;Q>I.AART ݁WwRq,I@l{t 42i*T\ѭGGa_YG?Uۘ{@\6lΠuV¥8#룞 lcKQ,:zh)gG)Z|J!Jn ]]%9sG|ag~㦦Cֶܛ|M nʛ^ɱӺ-B8c!sKgZxhIVE0&L1g.iؽs^*oU%OF {Y.7 /"nm'JS2PpR `'ڀߤ G@p<ުG ֆ,LI\qc/YXtl.]QrWg%r? %^r"!`N[]O?_= bH393]{,m1{!'./zG!3CBӐ!]-aAkɘT0}Ac)#ilO@EG`@HJQ%T`C0 cE΋ ̔H؄p^"'v: VQmݠ?6qJa^>OPNc"m(} F9Ÿf23v4p?.r^Uě v{hg9cpc=^۟a%(#@J/R\?~$Hh?5NLSVIέ{I6*P26%rߣj9x$y N4--5^/G2u=ӶZP.jNwkw,Dr3 Sm=3ѕ[VSDZ~x2TC'F +r\+C*a_s:qH3Ni{W U7 tn=w6r!fSF@%t[u4XlQ$)A/;xGӷ[J9C %z!F;>  >ig|:gLYABd AZud(mIHH|uւEʭa!J2~2U,$ hRf{7͸$ҶE"RuzۙZw7Hk)5TɜlA"GrǭVt37Gr,$ sIQ Lo dGM#Y7uPGqrM .5Fh,w|`o}cWqک+VF:O X{+^R,2rޠksaTT8i; ͇1곂ö^ӓyVѾfZ*>/"ˊ+R=SjO흗<\ IƋW'CURW@UI/Ir6.o,k_-A]`nSn{InpuB SgAPC`) .dXX蘚|hh睂 sRIbfU-[dp@LsWulnj~~p\Hd/UA6ɓL}묉WjjHx^`BO GaϮzdY.Gk 5/ #1/ iY]S;}?3@`gYz.M!^#Gis&zQkHYbjڬqٵC+}.&jkАw(8Y@k(2 g6{<A쿪6z=P_$|٘EKY4 m#ߛql'mL~{TkiTCE-F|wJ~*0p=O'^qltt ar3 ž}6n$/!{AS@O73hh@Iϗ)lm^)M?m9Z1O_T? fwGTFtwvwalQp$sI=^ӣJm] ԦVY/z r#ILՅ<!,]!2@uMlUnBEj\:L!&e|wM_ 숃^׀[6/ӃI8,-)WgsLJU}I=W 0}Y'87>D-6pr^X)iĀCܻ^]1P+k?Pdx[).vlz]tt}̼Q< oS*61a{0+|8ufX#E(n0]:6 WZx1bݯp'_oo#?$36B#dF4(n 7>gRiWN'Jɪs=_p^",`l~?P4n3#NJh2L'O Ah +,[ enp=>" q"Q7re.LiG^5C/32h\ P#PoԶTPld6C.41~XGkwG TWfɧ|w0tEP_ ;6E^0sO >u5*|JBQ}qܓݎ~ *̯)kqg/AM*+_ou賖'H9=dzH^ \F1ӌCm@xz9!;-ZGaʾ#{M>kLn@Z@(쉕!2'֚%nI9fdZ}cRGG5+:R}ܫ0霿S.y G ӽ迧 5lq :) 6]11;piifޣvI3;p@ Oq_i/ko~JEpcehL~G+p0`Dx/E8KXr2bز\RkygV&i墋[ ld5D^nnѬmy=Zg "&?Vs ֦M0M|>G`;#Aw=M"\[@}qY۱ $s6$ naLxrQS]_/IcA0_!mlG)Σ'씭gҒ*gwQ]ջTZZvCWAGj. GIf ֘!p|mh欣DPI㘍PkO4I>PE:k9'\--x]DM9ݸkxhʫm(VslZ)6똛;#i9|4йXm ?7aSẀ.î(-0O)]W??ښ"|DK`jF:`3%*Օ]҅rPOsO+g$ E== X%WC7>=;7&yd:,Sb94Q"4}ZjD- jdgK@t7f]Ԑ  \prT-)G7;>&f# e12w@r6kKC`A橠7!lww` x㫆::Gӌ-աNӫܡ WumZ 'Z{#nطT[l-ߝ& N0g"αt:9Dpi[e+yOa>+}vԘAk^#Cx@F'UBFOk餃Ga?;2^mjgl፿8" )F*֍74Rpr˷ W9Jr]&y0T٤>>{cQgjr(#f_:ޟP[t1ƅQPEG}I?IS^ { YWf&D W pRy~x 5-K²V'9^x} 7+!.%T<$ DHͭ#kjm3SnƔPJu19$rfazY κWRT-Bk?'ޟvze7 QI>U4@H]&*BUcXSAO4՜#Y; J:db9.Ē}Y+Gs$h5IF\kguiZ:\}(#}îI5'qv$wX l?nF}P=RM=[^T5ƑqLBV*6UާZʺ!Z8@ۊʊ S]ԧkM9tזb_49!CT.x*ةj5DD&}5 2CSäIg U)0`c2EyZ, _nXG҆&ⶦTY}q;{sEѿ:V#Ӂ AT|%*|2%cԃ[NĹsZA(ڱ0s'pQIKʅ܎o-(b4 ?e^/rmߗ0T"9a}%.({6Z,|;S6] $c;{헒0A~p%iBF{ȸN"#DDBa"q[´^ [+(`K%RxfRIHi5 /s%^ٱ]6FGOuUG rUvDnO'.ňwf1;Zn$hHu`4ά5$HNڭݕh8;. |у.azr°enNh~NX~ "I5C{u@k9{ck@j#SAd[ t`G!9 lvFK(4G *E%ߓ p(@h}i<TA)Jaz9Ѱf/-"!99"phXpJ1xu+ZrͲZ]\!y8L![67jxI T6 =%Z2&6o-h.?X^r`Q2$k N$]6оU^Nܠ {et;ieU9rXg#l50:MEE.{ Ywl:ۃIrYE \܈2m>K,'m$XhT/%+6GִyҀ(v"5s?6cInۑS lƔsxW_Nî"{KPu Uy kgoMH}ApY%3 gnFw(,nBǖ+ǟ|q8nCk7.u7n,0ȍ_ZhD foM QV[ GoHM.EpǥlیUJ|N.0$K9|c:DۮD[i$0 _bՈ~Z9/6rj:)ة[ߢ(sŬN:lDa($0î͏֍@8Әa1\ݰ%L'*IslsVx)=//팑aiȦ {:c: ;ko˓,.,AA6Qa E͇b$wS֒"_\c8Zz/n6/ 3 H}!uW,a!zTl%qg#M.i`,18*ܝKs$r;+acQ4cNS{Q e 0R)9͔~.uYc3(ג#J"sؕ2p0Zm {ju%u\ӯ@*s*&( Y rA;PC짜w7. -iM$o#5'()Mq矘YЙ~XZ(s UXuHy?C'2D*%vy],2UX59қR\Z! }Y画qmMe,^UDy;EfnU@9Ӂ/B8hY<>ŀB:30>je𿁰YD`s9<.$%WE^:%Lk'j Y{@~iDyx'%b̀C?ՑXՂk[h:WϚjcDUA%6%#JJp"%DuUyI gTYg&RU~ExQp&ΑT; Xz!}|=LQ5k&")*pPHn| mC6Jn2w$sU ӂ¥a ܰROk/aE"E'2 K7w^YK[iCtU!> VN͇<Z7:C]_wlO6KWƧٍ$TGSzŒM?(v΀qr~nW=#sٺ0|]ZA9ި4eQEj"O4ˏMTgCL|Shgsfp=\hf\g0qaE{ 'Lw?^4TNlKr7xaL_n~ ɨe@Ďyx_)”iֱ ꔰf+Nm=A0vi@k^ŵ6L!Q}#'@uxc΀B-2+QabXjQJb sp<7Гi8'eǪT4J7Xxt{8M]=׌'r^n݈XmqK72BGW~HIdZE1z|&OYMD Sc/`l"V$;lM4  KGGot+PjHϼ|O))0ع*| ƤXraEIa -֩Gv/h;Ew['ƒ+>Jja:|a-Ҍ4N! R8^|Tg8gyEk-Akd#a5]ma]VO1;bze}9"v -cZ)ΰ*®c[kz4~OgwF\Q$ZGN1i)| E=4hLNLɽRFw}P)b˟On'bc )b)GkllQ]5=q+gh1kR/[\.LL[ owcB9R`1YOX!sQs&R=gN,ģFnEm/{1c΍\ˌ޸ :A uu̬uĖR88w8j=[@H6.sz3b{%4o̖{. :{vVz5sW$!uMZ96o<<#)(7逯/Pv\ԗ#}lS gs.Czv!q2eO+6Z mN@צ=/ |GySL8;)W*3sɫC;%} Se >܎7ɡ3 6j4~xag˂}t/bZ 9v(kbg54KV[ό\BTf<}{ 0EVWZ4]gS& vDy WFvq^/ `QSy\M޷o*'EnW{Ov:t(u8逼[E9kcv =]eS@c;`&vnk`,eN[N p`ɁrlX|(*'3\^JQ-T60[)mV$Hۍ&gM8.\(gZXMTlZl"*{M%YA(Wxgwi]/} 7lB'b*Է3[!0:{=t(&#xlBHt^CC &qpFs 7@tw!f<ϕb;w^SN) / ~O 15B[cRH7(iƴrkv5֑";[)ZWo,s|K )p'!Xb)/D 2,ka1#&N{R_/0Mf0x hyh9] 7 2jW֑YTdVl']SnvC!.]чmxg<;Zo2 cGkLJu1n[8!"& |,/tvI<*1 婹(Ȭ}5ǗJ\YI"Nrc41otW>;q^Ymi^Bo: 4j f% oJ-B=(4vGpFSߗЈgOb3h,qҮ1rڡȝALsm`醁΅t]=S:Y&>*Z1bN FymTk+iY7 E@ n)=򱔃=Yvu4a\zI9 ߚ45S;cNuW}1k.cDw6]C;oVD7>$JFZzLw&Ρ2ԘKCҩi8r@?%sWMO (n?sZ6]> HzL&Q.Zr B_ƕቅ0ɾ}~ ۲?-ixqd<֧[F:oz9{}16ҽ}k*5m)sK\L7U|indEV] CxӨ{xݰx@R0S< b誎L`:W?ɏv;i9+"c, z{7q걼@Yfch68߾/Pih+q <eHc@1Mi?8= |vFý\H:w DSDk$S' '4V-CRK7X8sP&K;MLZRCD+𧚮DEQ`ۻl(ZE71<V߮讛mr.F3/(JgFdf߹|slmEEm`Ru{Mll;vtϷQÓG𐘉gkT9*'V3JyOq7 EQ^##v sZ-6Y.hl+R[ ď'F4BzgA}koqP'Dفn7AU}4P;CBFÕ[>,՟Db75*%sb\%;%jrrωZTz1O]ć9b8--^i2(sC`快mzOBٚڤ/nC;N"LHpBxwH[)ɇe* \K%f*$]n80Qqj9+Y|Dr-%;h~;>`~e= "u# SI}=:"e}n76 +DM,]fQ5 Ar|:%|Ӊ9. +p̡9֕fFMOD  罱?7V{ś6ai\A?{:ۄ{`ܓELQtOqȀ\3` EMĜN ==ƺB- ā˙u: 6xקϺpF:eelߋ3#0ӷDR.28ı1Syv/ףL l'ѱ]K}°\7kv0iX֤[*_Ziui.L_b9U#ap3R$- :BykC]xXr^=|5ܺ\&A͆+dn%x&1 <O3?2/}2qwuS)m?lН dkeW*\M&e=>.?TP[/fA GoN7Nh;SeAڌj*VV}57w׌$Tr8@ðוSGɋ8vE]/m0n;VE9:R> }t @G_,f|!ퟝ n8&?R^S2>NH}4qw LN[o.C=!C@±ؚ9g"ʦm}GR2 (Av&CƵ`DO!=_}Kgd'`q&fNDGSx85a {r~e ,ѧgmt >.Ս}\ :R!1;%@`oDVCAuAZxįEZuac7fٱ1V-PB `) hEܮ2܏6#&bR:+QGe;LTQm_Ru<&jr _xbKJYαOdžv~6u9X>Bw[ o_ι ih `NїfbœA~a6)^ :4]F9µ5f'tÞ]WPTDp"^y/Q$ O{sH8ܠD]4hX9#[]x_9 TT/W]r6VUU3(ZJކu9|rSՋX`G>x& `>TBSDrxmYl0n- :ڐ'I+HniI )ξq>q7eKӴC妩~Ca[(Br-{Z^:fi#Bo/Edg9su755:fiynt=њܭ`;Gnj#ʍdkuҟe3`l룱FGW3l|M)Q_P1);CߣGTMIJ2X%2{Q!EP?7SKSJǡhIS"yٰܽ9P$Yjt5d3y۞g&UtZ넺C0+@2<0SYl TAD.a\Bݝvh0Eep7 !/ivGb"ٔ⊂eR2k!ϝe͕ΎLY+~0ŻpHX[n #gfUثܩ;lڃamZ K_w?}\x= m_yڶ Z:'U>*tM.8#:Y2HlLBl_Wy"q/FXkN8QA=ƼtykĆ 2d¤ KE3yhI +KUJi/#{S>NoD]4tsn;d:kœv?մl^9^Wl0k)egB+r`%ane'X-Imш c˟0k=0M/KZeԦ8^ soorWgH3sfFaq= $?e[]PtoTnǤ|aӷ[M?̐:1z_咯i0V{=QTBo׉3\{0''ϓ’Iax+D*7*=G:D=Uլ!]=cQ2>0WY8|Dhl!f"=P1ktϡe{t$)f ̯;C*`,*"d.7.Z]4JhXU uӳp:֟Lcqhc B"vY ]9#NavcK)!޼g:mw,?RRaHWcfRޟՆ)zW$J욂t{n`X\C ߋlrgԗYZ)MݞR!=;^)HY*_yP $%$I&/Qul :繁п 9m_2׼ӋK.mTi#fq<$HCTd0Rk脐PͶyW_QԗK .>d3FwI5{'̶x'{E9K6H:)Bۆs<8Q$)hT~1WX`qb+,991Rr5΀.ivY [ID/_oO vK4<ʬ4AD$gң)9/UP }(OgʂxN/!/^'&=(^ gBMah]u9:fZ!l.ڲiG3noUD,0֐pP%T*=)M/4=L8I 'qkd}Oy%u$pp uUՄu%BzfV I|<]XT$"qe噢 yaE J:TfJ07hi'ʨO",uC-\ȇS呠9Lb˳,A(ܕ#L)ـcb=Q&4[Rl#@qlkDd g&[!C10ab]001%OX;\wW.hK M4.mg x58H[KJEbdM|QfsYEM/g A?'zt7 D[?Ў0Y4Vq~JoqnZ=qx(}$eM~Lfrۤ9%HV0A!B#2{G2-iR  퓂3a#%f "*0l3}W}Ql b`jh:i !|! {{Z8#Sluj'Է ern(%_.ၴ(1 7ٗLcL)tyΩϝsEmo NgBp!5![YG =؞F,Gկ06=?KF$C GҘcrŅ_tHwEVZV)Y0D84|3ĹFCH )NZcDj 'xsje'j6f2?t D"Tb9Rĺd<1kOY G$blGz}0=//ϿE ^fp8cHD$`җZeG) ign/W pװ1Dz8ɍovWmz"VX@{[qjւ?)kkQzG[E$;䍇Jy9 n=SoħlJTOE[v~5*9t]P&/)-fq3Cߞu) rPMT%Mp@z<Tem?}3٥UBM.㥽JZjo]U-Z?g#; &07Q&|3[FCŋ$ ^@*jVɑ9_h{ŅޯM=\oID\\^%s~S|aw ~k Nyl IQLi06Ic! ΍MG%[-+c,|cS 0tuf3 nR ? lDx|`eh$k}OjՋMpT+7Ov'3YYC VL8T leuНtcBj*raKv5Sa:?,W, jZiAQГtDkq,K8U>)Mc`~M_9c9/,uP^;+ #sBW3w?N>}FI Rskj)0rneʧiɰ5W.쯝E×Fy1\CmOB%[KҼ/8 C6N<VduBulsz?Ђ fv8J'}!ޯ/T>]v[3t>b`+|"3G&͐t?4ڦyP8>GA򥴅2 i}]*_O@8W-yvvfޑcS%B$A&VM~ ¯6^ŗַ\]l㚰c( 6@2dQh wS" `K8(L^kXxeMD):`C ÜD'6.LJ&O-n`/mTOCN!~BկV˨dR&QYjqmK,뤛et}C/Bt[ }DS,mƅW\]Lw-ӐL"gjHn]Lj,vQ{O/bsh(mH/:%(,b計 w|X$HI3au2ݣIpz\vy]_Ӷ ׵Ĕؠܙ,Zqkq.g]A63RGtw V7NO}s7QmZFH'o|G|[ըĔM|K&L{x0-/fN6!\(#_S.krfc-o[fSj@GJedDo?wñYF(oz4?MSrᢢؓ)ɋϮ|o9|V/ 5|=,2~tĉ]gh qNiH%(WLDO_ !z1qB;vbzdpQrBwAe]=٠#1rwYsKimW  ihX 8 uJ;r@PoLpKWR7p3ϧBЩRLBG?j6bSqqwHi6\ACqݸ@abHʮLeLAxƦ=bA y|&G\nxXBBXO,l^]V]:Iİ1Kɇ`P:߿r`VI94AK Nq7yD:ΕN,tWJGdbI_qStI))[d{ 'PGj"x('@#~D1٨@/(6&]ګOoňr1 ZfFƗd~~SЌLǧdUy=ÈCn`Xdh`2}.7:H/Z\DTow_%۫ZY[~}3pey诊\-#kTVj1$vU-di8Vs(W+W+f&X#Iǻȟh%÷ &4EB;f 9e\T]DQJI~N 9 -pH?EQ{a@)*-*xr$^^È]4>u`+p^%rZ, y7QX3q׎28t2·V_=*ȠѥAS3,&P&@:k x%!!>479JrUWٛP \b:C͝;@[ rx)(lT7(S%Ci0UR^}+jjmۍD),@LKrJT! `yG1|Ji_ۃPDRŽs񨏣Guȩp808l,;28lJQ 'aS!-\,qـ[^Ag.|Zp7fb4Ɖڰc~$+,/V~{uju% ,@a@P#$ V<e')@?H?su.]uw;GhOڱB6a& .Xk[L*InS-:iJ\h^L7%,-ϒh re/Rkۤqp*a&[!In* wɆ:Qes8=膴(0 wvAʢ`H|fZ CP:j,@FS5JYC$J4\D["G}\rζ*w+ /3lH< "JKuX|P9B&wDh؍ jT^qA(4߹@ \,h3JP~qQtɢRR|xn?]L]~N& b*؋0&B$`$"Z[kn $/fTIaFQ9א&pr[d(#fwlP[99A&wۯMTd*<ǵZON=ZAFr-ցds,-B@=i]MJ|VUj|M^.Ғ1%)Em֘0ҍp& 2OC#ebv˥?BQىҥ~DEQASaAJm0S~.?R"%:@3!ψm*B0)Bej3& X$W6O{ňO@4j1Hlc(2c,q"w8|@MlK=/%On*h?;m>-LMMiϚX]>mt)HyDEA! j$-Tu-f:K)ha.%w2%e1#K(YWyx$?K>K3\әg L;e? ɍ #R2Cq^0F#E!q)rͫɯ %.K$WJxBR]t+#"}Ȉ!Q/B=SB!*oyxerx@0ګK"/ V0Jo|[ }M=4 Zьa6wwL([J)})P2ua'>#я~ owE^ m):p\߀6\Rq x7\P5ڡ{Q`ZA5JC@)P RTrmue72/Pq Ui ^~4s}O2za8@2 ٴWW[q%` 4Ь=hqixp-#-_a47F7o*.eѶbm>Sx|Xȅ3𶎢"9<>b|xIlI\3 ПͿf#7= tZ|B3QkIlL@%;߰d5h!5^aLΦu(=zJwtUY$E\J} nD$bpYq<*"T@N1Ɇ.ќ!nUy ڗfKvB~h#>6qɛ$zOAآDAw#SyY.KӪ_h5Upsr֏c=3Xq \uz >~OCX<̕~):BL\V.SYUC,iL㢮U×D|z&k)9KI bdehn}VE2ܴ*:ufXXW`cyY)z 6O,-U`bwv_ϧЂz7K/mεboI*f±aϽ^Q>S~2pBzW1Ӡ" e?,&I(> Ov?15C06v&~yZj#;=#N"yXsY|5ظt_նO[#)ۖݳ)[F1`hX$ T }b$PiU }^A3(6͌ 2kj4+pӻSWZvǴ/̊1][{c;J%ۆl/kn\uoho>2P~<ٙvk .%*νb #ng&OGC%FH*M w҄ZOF !/;ۍdA}byPN 9DpUH/_0?dUG4%[5xs|k caUQzmPjAb|xT2c{XkT~ݶcx"w/R-dM,rc޲M =g68">W2irwü*|LH PyvPљz":lehsc {YbHu]Zn}6OV 6+\!%Y8Gv&־H@,*D~e|Q12?YĉfDޞ|  i98UTOn]Fv+IXs! k}3-r=Wpe~Ymy)ŗ+K"<[*N ,*cHr #9!8]fbdjPHDFAù5MuMݔ xp,Ye%A{C浤ʳ9O݂n~Z؞ձO5<= 6GGwI0DgS M{}DgC\|1kxhQq}3v"b ua)6]y E^ (N\M NRpva!2\6kbtCꓲm'&~?_Rhң\0!Q@eĝH>_A9n)vp11_AT C6M8ܒf-{+֋VԚ,h=ПU<p0U6DWW'][>8S7vHuDE8٬Q9XO1SwዼE2t_ĠRQ,Z?-[|MOM+RUh']&*8yFۮn^@Japf{C!W\b9p!e;9Q#-IX)'u'6þf 6Q8\h}/.og06Ʀ.dx. )kn;w!14TWvݞ.0J>v#j3f};yuuc]!p}/D([5ćX2.(w9yTW;++>1wQz\1Aa('!Ҝ.=Q6eiK_ 5@0rB%7E9=e{g'*r(!E‰hA"U \im$3~Z)|!hYŴKg빘g \ۜAnt>3K^nV5#,0##$4~wdMBKЕb_I 84â:t(KZCz $!p|k諭f/He۝O-؟lHb甉 jd5~RKzb My=]eCўBJ٫c.k`)3M-pzDMJR_EyccuxU4[]e_]Ck9D sJlkLZj_4IծU"Mw-#I0(E&o'Y`69߃cZVV&.O|mp \Wsp4A mƳSirOv\o8 FY!'|X.~g:]xV1|xN@/dMM|/?t0-i/o済wL EP @nZ.)A։1_{As = .UXڪ$osD}9MONr/(kcpI4hŭȕ8 O0a" 0J&]YdF= C3Aֻa,݀y]'0G f$X8)9QL?T`.?-. .Y(IDs}c_& l&s)/o݈<ǧP±8f&2+z\x˻#OKqU$WF`YW% A[Jb]+KA m|B40=BMbɛmU6q_͘~Q"F/NQbfx-ϓ|:'ۙj)FvUB"7o+$~I9x5ɸ_|n|>&bcnk2=z8vcV@¥.ƽ-  ӛE nn߻[Ͽ;2r-/¬($KB] kM< E0k\bڮ]VoqnLXP]~<[4;bי [3erE[sr_.,0OĒy_z~MU|*ӋDev @ҕU7-QK 3zX촥hP F)7[mc^_Hy([r/dJfJTp`ȾG NS$0Iqcj eƱl:Q[\ /}3m9~a$0"!+?W Ds,b7"M(Z,OVtK`o`W!09fmzu`kES*j_pb9;r{sD ELXXXzopǮ<sb/PJ&Hu=VEDK5 шRHpXxPs׋M˃B aqjp".8`8<^ "? sEjp-H 4M8pDݙPiɯ>+O^,{C5R(=d NrwJ ,`n Ζ UA`ʯd9T.[ʕ1',<էj|?S]< 'T  W%[L(٫vt {B,RY9K1*<\&趾bq[K9xV '̝:sJt$SuaLahAP?9!:ZDy1p5MG&@2iL1 sF1&s` k.s^Kyno ;MLvk55_:XAF!oI(4ٹHV~Fr4N"%G˶ xo/{dS*s_l7m!zO:w%xAnN(QePbKMʜU^nq8hT)F6 X=89}c1C9_ } >ГΓkXcJcQ7oUiH[|IeARLmSka5ni?FP55j;&Rkgkl9c4Tw=#/zWbuKFh+mZ$]{:x;|ιDDYjrzb) [5C#Ʒro¿aхh>yxfӚDڽH#:4"NW"Y#׈B,k97yыnhqkYS^#/מr-TMʋ-ՀBR( $qe $TL )ʮT*f !en{'Ĥщ9/gbM|io[/(<Ɛp`2w:݋CQH)"9mO6jjGCY b ]6Q\3:}t_@ȀrsU:NAXg m6WꋢJ0l YOoS?c1?w&UԚ5¤d\S3F@a^8c%W7zRU$IqO k1v= Rx٘8)h0b舷!P@`žӧdjv‡/m`V17y͔%JΦq'Ņ =rnAD{ CbWe_1p+>M kc/SپNPp +{ ka8m>F6oSvD:-nڍԜ|r Q G-L\+e4k6 a#ȷ=-zJb6wlX*݂EJ^r_gӫ7AZR@EkDb|\g HJ\3oLMЁT|R0_ ɖ4, rM)'.\a>q soOz'ъue6*CdTdg+9Y{_| Xꌓw/jfwo{y] gϮt$}~*G.b_%$-;@y H ujʼ2i^vYv!V@p "M`MȧSJ B'Eۉ7D e3jlš(K^Dh$*g~B_T9oT4~^Vj .9'%q9%&`o? )fQ rc<+:-Yp߈jBfĈ;$Xh_XLra-Oٿy&X1Eg}dsLڶ>46.k~Jh&ўeUu&FlK\lꞃ)EQo1z$+V_ 7=yźGGl64@WWΉiUpC-~4TG?TQ]c \d1o&'/8pcvsHu;=$;"fx`ҲxQ𢶎uNgbVIu~).Rie9}h%HV*nDZ 3 X ̀a(69i%  )]l;KvqpzLAR6p p%l_{N6֪B2y-nJY$_-u[H1EqAԹC=ѱ4/.Vd.wBjDi4JF3a2PKdhn=&&3GHoW821ЖԴn-G=z醅2B+w q4H6Gp *}MZJ9BmqCk ~MC>]$;s$n;˅˽P|J J% R9*G1˺auQ;Qcu  N\0,QGRL'#Bնe:XH+x0LOO{dXAɤOn=[#jl 6%"_QҪLطʝh3ܑoqpR8&G%ȴpYu-^MLTV-e/X cu׻Phx^x_kabM,S(j<ɺ AM Z+8K/cX~W/ K1,Rc>w=takgad~ ؝+qfU&;Ce5G }+@Z]0` 1E鹅͊X@VE @@':ڂY~6Xfǭ-)"A DDQ\Em7:,ԷC;pvQEq>ب>>~Zu{%;7g]!>=!-X.o(^[A|['ذwݛL3W;2~^u墝zуsE e>(D~gTkx0Y Q.&-.مzId4o%hcKy6sҭ*#lhNN_Z <>cӸ@Sx9:o+DpxlSͮy($7…(|g4QDM%3?8z$}\*WZ'SgOWŽڻͧsYNlkHrBsU,i#!*/>jћY˒}#hs rxn=:Sn9uԧDk%`#pEi?<=:*lsRCv UQ9* 3D6`׆`TlOBUsF'kjV9c>*7½|_>XԽ[Km dQMf"NO߬>ȑ0FܤzS!؞ΉXQHzWd"3vw XЂ^;BϪ $UԎvgO3Yv#ݸS"*Fڠ̢sNNNۤ4EY銫*ht N[#E0%SWx-5]WՃ2f9֕PͱdlGe^6F޵Bq?ZL`zxِsϔoʲSγAaӍ]ZrvQ:: =~k.r &z7eqkrk>! CAIAq5>-sLTADI/xO~3*%*R=w>\8% h[3=gW#UmQqkPSҗ 8K%LU/Y99^"4QBw߿|`E cb\Xp.}\@9mSHw? (ŇV𫇐dL@ bNJ6a@qR6Կ6[v<3H%=%ߟ}?vv$H+i0b:”Hr ed`}*$5cMRd[$;$wq]6bC܃)HfrU4r児K:x_g50M?&1-9XtN|kL-)r?ͥ;m ˈ^Cg0NxO7T4Z#lOHla*21˅ّmABw>}4cǴ0Sd[z$ xK^KaaefiZLr v; q$7/*bg3O@uq#dΪO%^@v7bVZ*" ݫ|fzs;067!i!BRE+/prWS*aL=@Y^gTv97*iyWPs(}P+=Bf? "ՉFgd_}lx6@:Hy3/oE5|h-vz1yZݕLoK_L Z͸NA#:b'@{(Ha!Zt܍WC} XDlXcwh@Do c霊 fk =. ÌguxxO`mBi!| ;q\V;GE#RtRcy(X,|.a^vT֏!69Z;]Hؖ,'v8,/txM`7͸=JbD&(JWܚc=q"P>KumV^`1|}(جhSg]õ5Ao% [KxJO#x[6=*9 ̐~.d8pF-M%}Xj{>.:͒JcE7.ܟMsƱ- aPZ>ɇ.xL[׺ ^V'> hK(5ij3U V qUD }cyK nO*2凍Np=F:B9+'p5G)%ԞH :'T S' fڀ)sjͧGLDq,^O 8*\$$N||khJ,~1Ût $Il65sP#!wF54ѧHN4^T<lX.Pt.!OĹS\+NOEcU(h_r*vm!DZ_ wmVH1R/jw j|}ܪM6RH%ë2-m`# 'gIIlVePALAY7_3s(/#bxɤRf[ Ip.VQmwFTߤDT1Y%RuYϽK>kQ- hT½EnR_?6c Wq# +q+2ic6N`~qyZwC]}C=\P /m=so#~LPҋlnA+JxC$  0إdJ2nU0>>%:x Fl 40Taww1 yȭLd[ $vտόqMSHq'Y y\,2:c@@@]ELJ }w;_ h^RBl6M#C2гЅ9Sm)<;2lw(ڵ(+]<dz]qXwy;wS)k_qlvqr^ь&LJӓD#űl PY& \I$$^f]BG_>Bʓ qd6:\y>@t y5jYb`ʾ>5ҽ!hc *OW 7Dw*hˠ"%B:x:qό|4OU^j8!q mkMcJځGx_qE8,uqvF]Alo2WpUk^\Y9s\.-BLz;r=WLcM, laEiXt% r8!ƣ\!+##di VKޠ_g5%*MRbv/UhF%1|l\MA_6 ̽jK9Q겷a~݂Os eT#%Ztu6i- >Jqb`53;:X Ca4ge!CK4,߱;tn: Ou7 1ze[3t苞˕-LgEnfky:9nL-PtX }I 6 VrNW:rBltWS|"OV`~:O8Ǽ{3/3p,+ wCX{vDg(E@tyN2o*?k̓qw}Uח9$B>J"H}m"h0Li+ 9](<UʹMĉE$h6KS 5U6_XMr;oPs.QQ; &ˡ|Z}DՐ9ۦ1!"N?rca2*-=:Vp&vi# ǭ8tBйRpf5t;FqYUSFs%uߍZ( ^LA/6%WNS5~w}#| \&9fbVJ+HĨvS3OT98I] P?NA4f|wfu'MT|9JJb)ܦ%HCs:'ȗ'?$!Ob̝8gɌuYl;@⸎ȿeyN `S˵Wl06LKC[~x-;VDD#ǹZfS)3yA/8DUFmaD/Y>lnpMm>UF4A8^)jT0iBBG]|=(Kwt2~BqO:|Oۑw)Dfqfp=gt/t{ĩ ~F%*-Yd.=#'jR<{ g(92C<$Eual7w፶X'+zx)L@XK!/-GzVCbٟn]j<ۉa }A{ ]qpqv^ X1=[q?uQaM-0o2˼ٱ\J~z?<yaUZ-0yjv6a b+qn?Ԥ6L׼썑[{;ᓕi a{q8]R(m֯͏ֶxh@ƨ3 70ʚ Һɰgʈ' ֲ:Xo2\?} WyOE<==T|648pMK2ZYI>Y@YXYѐɥmD=]Ulc4pSRn:-lsߨX[f35U?p`OYY榯rgBȟx&P3a)Q-5TgPcTj$ZγjKv 0/z#݈`ܢ5Ӈ̹#aRV~R`]6%&{O`{hrc;l7`'4XNzTyr1朅7^֭A}LtlςYeyE7 ǡt+Hl33ibWt}ǝg) K~aSQ7O5) o#<t{lႬBe\W[aM鍩v[ +@GZ֡i;)Hc !.>=]u-p^a%^EnҎi}S }^QwY cQzYr~Ϻ.lkj).KMדCtlSC{$W坏MQn̋19Rye:cr*>+Fi{W 0t DsΰιK*;G2&K\u4i6g?E!k+P}Tgr?l<,v8a 9 \b{#!jr(=)8̊doy+, rQr:SVFpܻu!1;Mү\ 'B#dܫEqp9%w?o0*m7k2S^\a+.ij|M3[t>'`,yEjE[62G5GnzPת Il;cyE/l"B &Vin/tCaepXSkgtn$[I k䲊CL,{wl)6ERC$b4~C,S#4Eӄ|Ez}2r}\GnݱjYt@O5 lTԤt1םUgM ^9@cwo7푧Ҿ+U0X·nMxVhuv@?51e ~:GSQ3&υ"L@D* k_TjsS~{NTyJ7ʷ@|׻TcI06GmI(hy;P)Fh@y@uKZc;'K#5:Įkv P', y/f%ٴ B2-bQ/,Vok2>iKXjP&Sr=wVF2/oZDV"E 3/EuU$Ã-}[6"jGږm_|{`j*矇KXZ2w3Gw?wK,(7ͬ}Cl70qβ/P$/&d]&\ @@zr\Jlo6Az97IhgR3TMgQ3լUᱏ͖X?XDxKD.8YQMϏnzJ|Lqk]vF 7i j}?i T%j Mա Un 4VL'ְlQv]u GX %y <* P]9Wg%_9#}!*[WV{1 gPxUl\r?vֲTXm'rGd>E|ﲦ63/'^y%Ah?lْRôo$Mc@.a%W=fjt҃xp\fF&LWl$/SwCFWoo3*5+@8+[46I+;pv5hŁ.D?_K'H] 6oNXJMx #=.& y_~6)1NtKl<.Rkmme~*X*O|H /?<'yM'{1=B5hꝰuh2!6WCG)'741r%:gIJJ>Y!Ӯr"ڦ9x Js{[} fEԟ\y 8LmתU:R}-W b SS|.1ti74_I8/{9ā%^ʲS[}= !Dqϫg?KXjXxj` ڽa5]! !r2Sgj! |9YJ7uh~Q/^R` w,o;:D{YҽZC2i3m9fPlP3gu:#ZI0 t-=V|{Khn0aYX^b "r$pnǵ=2S+˶ʊ 2ߓصffUqFF#|pd_MhO+p"|xL=c k &9Z /^3 2NbL/k1]BAק$hNjGfݟk-'B[ڪlLMJY~CC(ɿAJ)*#}뛜ɩ`cСt@qFeC6<bD,#8i,EsP ڍkG:x6H=>+>̓1 I yZHmss9"(WtXF՚7 eg AomFO~{q*lWojM$P|qH9d_ TmsyW9 W~#ziӛA+_)p| m#!}eI8ދ9 =.}գΩ'ljr}Ԏ(A$ zaUw^LIӍR>H߷O%@ ,'nj@͍լ?W(WΘvI7@_ w"MP[M{1a p\ ,<ms_4A@dPG2h)+F fqu&:'P\=9t.YpRCIk{_B4cH( !f0 #6y5|(y36P Ns8)+rQ(ԡ#nRݽP2^ָ>nWonNv¬l1-GUE<̤vGfOMR=C/pUăX2@)7k>'G$&? l ,.qPZЁT?5^gt╾״'KU]8Zwq}]C 'hg_sÉJ" ̨TNHݣFG˾,\%!XtLRR?é Y>QTh ]t7)|pBUuAT•7+[UnmH߈qL/9Ήl 4N=9SZ9$Èd \5u=4V.f6 YhI9) zLR^tJLN48 C-D p!/$#3pV`Î0 \F\85ݐɲ1$RO G+bNdM;*b3CTXi^h. mT\4gwB-̟-\V n#Jxh*! ]t7 ^N4 _n`ZQ|K,/?Th)k}29yc;9x*teL;c#8VapIYȯV$Q yЁh8n[5t!AȃLep@C#) a fD&f}Mѭ8r]^\tIW|'^)IloQ_B%o'Č~[6y2}'ɸo˿"M{X;F˸V|,cE_iu) X8DƔY=j(_Pcxgs8@&G -_f-/PlnA^S$$烢C,&61MV3;vU>ozWk%2BpS~qüV05 aPQFSؔψȌFURUaz9|>gt̳;EA{"uA )%!B`RoMJq2X,RR:CXxuա}$Gw XO8\mv(SrR)kvxP1k60ĭe{\M}J }Fmv #R(W_ж-O G3j>ƺn /uPGc:0# /p%sBUSC@kSCov-ܬiڥbetvj/yOZyK\ "fmXcyYMU8DHc9j&لp9WmY!R^6 2MWVUѳ$Qa߱j>ئziMgūУVc6Mo(Оa^H#<3h[ɖ/ik?gm8`^! BGbHVS }]lGeҀNXQ%-<µJ O jτBی Jn&#esنf[P4S Ǭ"N[swciaQ6AbΑGkVSeR"*ԋV-// :+FXk 81 z)fﰳ+pS1W1U-c`X2"ǒ:qN}$Eo'W/cKt&mEDS.t19?+t%XVoƗXEl@bk!"mW =# iTy $X?ČALM6VWL.ye';IΆ})vaczqx!I:lh8ֺtX漮o"inSCL@rÏ&wU?uCzl{ $IA`-eal6ɷHCyt*ƖfkAqgqE\nݒ Jn9jV6']L$&o !@Z18w*,4%duS%Hێ稤v\!1n#Yti?tp!Γc ehz޽D ĐoVr([{תF)[ kRm;)ۿnQlqJV"`#$sf8Xr <>{̯$I!eWQLgU;@(G$"ѶaG8%CG!?t[]e}qR@V__{wq߭M֣x`YlASwN|=GKbFg3ZbJh'@} ƕy"0|V|?,3|\hB\E]ݪJ"e!k҆cj"gM$oGLO-kes() 3<ɾ/aw`Xe7;Lu_{~oH0+B|)r@o윌{=[O*#xxY=/rh/X`vxqHORLzGPm[?^ySV~C &3~/VRķk9{keh,DvBj=h9HŔ)v}FrK8Iqװ_:O00Ѫ6>U9!q-i0Sy+ Hg5J/W; !B* dh~n|$"ReSCnX(Q*IbO +rE1ߪ,2o3  RrM?e.5"S.yZz}ry78;V`U.+[AV? a™`+[:V5ѫDJ""=A61rk{tk{J*et:g-3DH\4|ifj?6aULP zAa/@pih6W 8<}'ۍl> '!Eoms,/NЈb0gF%\D]tAK-5wRڊF~ǶzAR2ۧe*s3/mWH8tT wŘ(L# -6i 4ZU_彜ĹKpj9e3 4>z1[ѿe$͡j7COB PR\7 *U |KkWh]F΅œr9X%RsKZ PVcx4ֽn"~ Ei5qu\_mJIs TYexSCjeW_]8>ia&l1,gZkk&NMe}!q>\J1Sx7+ͳ2LT֗ j|@Z,gm3b0 EƅC2YNiΦ(buTܘ A @ DFdžb5KHzݏ]0?M"&n+R*\*<_zXz6ON}kvR@WVdn0*Sxfjx.dڟ;1Es=biӻ̉0Maz7>T5"O  ms<9:=YOOLκYbQhFDzKq'dRsLɨlAsDҪ +Fy,^G_`th@jNpB~6%7: "Kj?`@:6uCvRq"ہ0ҊRz1>yIhb"I#|AI,(˔Ԗm=P;2NqC)j&͚>ou"t`6!}h/ *_lpC5ZءBYAN֒exm `̓H 5OKj'piix0_e[)}۵sl[-|<)ZϦ@)bg&z-~F}D0py_tRG$n~F{q^&wa|gcX~{ anxDϐ!*8tx-:+YY ;G, {xEv4MwCŜb|7["t ? eVt!kjVbl>ܢDNp4k$Bgַ4X3b{ BoT}ǭ<PLő `,vAI$|y ~:7kHR0KM PUČ%_UO,:/Sֽ5Yfò4 ^Zk|jNy"e6!嶌3jg%=!0K*B j[!bjPhJM#eub rp)\HơTKxI=U7efC0I(FM0Z8tg1Sly8>]4r5o+ɚ4l܄л~me!Ke_vltC#QE8y8c315769.I_d Owʁ аT4+s}T+@TT@F\etOUL!+ʰ]8/v~ӓK[|ʺUk 2)Q2 1)PhexѦg5,ڨNϻgC,lPuo}d8;n!10K ^V^?CD7.kM2N.O!DM݇(J\Xpdΐ wґAMJ(r("{鐥+~SI:1 ? n6׽B䯘.̻yzsv a?8iZHmk+"MOU+גs'zo,ίiH^ Q >!e b}V3g= P]ԺUN'gj߄Rm2cԹZbboe(R3 v3OF9- kt$am,K}TYbQ@BBn֥>^1$ ZJ]< 0/KrN{Pf <,{q#m5ٌ@3Wk3~Vנ,3rt8MHo|tglDF) n89GV']cMYTY|ve+)%d .I뻀wfeևQu/FB~bEM mä0caɈr 5Syp8L#6}~&&- *eMHf.g"BM'C}9:p뮧?Bѯ1"G5W8QE2uxCEj&NҾF~Xs_|L.iFp08=1kN3QCbn_1F r_{h655 ޺薘ytq֍-[Q(MKY04 8ɑ_5!h1uQNSy.GO2V`K,%jc)P8L+zYru᪇j?r=[*!_jQ/ϷnI3EIv)AUd6\ ̽8N~FڮÀhGdև2 dXYK͝Y vዟ<,*0_G='oyURj2,CS pt$pK8Gz))Hj^~eB2C;fɺ}zlZ@u 2 }B-N8W/|dND>SĶc*iQQa*`;ժz!X/mQs uQmt#; H6 rBJYi5Ê#+3ԟ>YpK!X*k䠯ƅ:l@6#x<'ӊ)+|1<7lb]136Ui>|٩\*ʳ}20lW#l٫`O k$|BTٲE:UwhUqp jG!O$Z,ka\@1s;QNʜV`\lϩ:6ӒLm⤄kM7򁸽5cR/BunLIV̚~n38OǗ 9rraq})Wch.k?$#"_+(@ #>Z ,7^S?{/ZB#f2̋ZlrGbK\ gzdnx`E>p !-ƒ\ȴqSbԖy~-O3k&Fof(LGB&1&Nz :}v?Aw(E?oss hXYo=\-Xd5 i_Mp7D.+ץaxGEѤiIfgƑ{ʨ<8d FgP11EiH 4g7^ f%u3/ Wл_ Ҡ vrmt u!؇OJ'B0=_S9 AŎU*@7.QBK_9`,?iTES?:Ib3 ڽȓT]:n2,ʞ}~|i YQyF"r̞pJa\" n|b0\%X XB({fA y9u^ؚn8I6Ӊ>_DV,ɯ[HZ ?T_ޅTh1}:u선>RUxb TF-Yp_bwd=(:˜kw<}}m;&b:S}2e}ZW [v;C29'5ģP 4†4ڱ4։袓oKҾ_t{!/~tK!b# f}OK@A$ 4>,4(uOUl}AsQMmvl;09#2%pȈD)RDEf}b4͵֓ MC/QMWHkD XVT9s> DZ2֢UsMb[:0ߣ:iF CGdN@[{|8 1PA[ CPѶ2j/BD;t" !z$ =I jO|Ш~W+gz7MfNER#hck-:j;=4 @5PVK7 7!hh 2R OtX܂Bٟޞe`3f=-؅JxI@C(d;|mpc~ܒ:!_!v( gw&Yf9Hd}ʷ .,է5v" rIwQl$gӥ&U7xMB5UF"fفm |5~_wqv};-n'5DHLb-LnsɞgֿhzGQ6L D>a,;7PQsE//>T܇įzpY"& Ι;@ ˉFky^ .>(w:T@- N鱃lɳ՚} K=_;#ibsa@7EԠCWRY\.L#B5P'rek-rpshF Ml.WgFG?Oc=\&M= ufgMV{+_nMh!nz3P}` ;HoZm:^PWϸ{<_1H5@KҼ#E@u/`,UH b'ڿ 5SebN);S4&(h4 di^.lZJܠ+- |mFLr@_Γ;e5i59jgjY^'`qW=q3T%>aS(u<,|ᆧZ`YƉ*؅*"KEuWO7eTi*ITNX81un?'yQ ݖ&HcB |~ؒꃉnDxo*4KԷ%̮Š~)( 4I_ɭuߥ)/w%6Td6,bVGTzǸPĹԸW3N.J+C2!KGjGz18_aN+ Sx> %*&^$m2F uFݩRz2{TdwcM)< 4d=?:VT;'IN!>qL ޔw U^cJRCB#"|@]?/˧8VUJH {hy:$7CK~c~'WAG}zFRZ?]M<=Х"%]S9|e/ pBK棇W-=qMJsn@j0"/\Kk2CcK.,(³9ttCh5'75NfuĒX;.:sт&C:eNynQ"[y{n)/n@"E k`1&OzpӋlr_=JUkї!ϕ^ 7X3Wga?D%qoS<V'.`6])Aohny"W&ʂ`" ;`*lqirvдFjam= 0ͯ]yc6ė~P\kY2V4;tC'Gs8xOΐ!VB$h3vFXT8, 8+IՏ'{s?WT*"AHݣ"CvƏ{ `Ռ@Spt4 ǜwm,fӭ†krbRa1*ӌ3 sF3|Z)sNiCQ5ЎLG>^ȅ/+s+ߖ&>EGF~`(l ҟT,i޾y/obD׵.UC_y QZzVHŶ.3 1/B׊D''h߷N mJ=sj]"ϞIKB}{)B舯^[7/E֭U\yf;f rM\¼4~DdO •l-^ӻjBN3wu-7=섳,=&E:H[d" Ymst #*տacic?n l߳Ppq״[; >M|; VGӛ _`)TaR3fٸȜe#:4$g`H-e "U;Ta@_ĂpK>φ\7cT{:ɒ}94+*ɨ IX ^-)o Sc0 `8ܶz/pKƐKwaV7 C 1;q|(8kgI2 ,swgxpe1J߃-Gv81aF('mn S=$^r@?ۨϯ+H(2nF  k!B#84.H <=$/(@ t&Մߔn["DH9uKBDI݃ѸG* T{^^Dvw DR ʫR2"  6wh"|fI> G @PHmdXȑ6qG[qAyRE:tD<&u6@XIqW4,? ȧ&z[9[я)S(fAv=QC^e%"}yPP`Lk@e2ZPDoųR7Bi=U U}}8X_Dyw7|||ڏ$)AHY.Daɂ;j&Qu5MDc6Es5A~Bw'‚ɊX܍F B4`bC[m0+^[;ЗBr7P}!2Z㙛  =$l#H'` u6ʵ&0MX7AW2h)SdS[oN;ˍ^^J eԲDL 8g=Ww ^NpL]F^ƥ.e !as'<&5wk&֔zMQ>gYZ07070100000137000081a40000000000000000000000016790ff590000a1e8000000000000000000000000000000000000006200000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/hid/hid-logitech-hidpp.ko.xz7zXZִF!t/ -]?Eh=ڜͩ2$QӁNvMwT~- d P4Gnsc$6r S"Gc1xGrrT͚ Դ<.pZۤgwEq< w/Sf % L~v 3?qwΛM0VVCo7pDHѳWaJ&Pˉ0hzZgƈxKstlm.dqݥE)ቈ 5s 5}[~a\xKyMymy[u9D]=W8;)Bnڻ,)91K6*o2M &>O v 9X*v )jfb^ṶX|!El~KĢ8W W.^r#PVJEzrt)ZbW`7ApӺMv6*/PhHcuvd؇`X{0炫Z0tCh(|Ny!;nzuvFBtB8 )&5D!yl[XIFsOBa܇.WdyۂESB%C x#pLB~ә1jΖǚ~rVD|-Ч"NUw^ OpsݓL^WrEvͷRMXNy|&֒x%K.Q؜Ck3$2֑S D=6M/~%]\gA/_uƅXrMgDg|A45+{ZWN,W ]CoevRzֺ+StD 2I9fp٭y; &ZܬbD5y[ ,hIn]1yL S"3.:Z Iv>)jzf We0a$5C$ Oۅc eEq"5s*YՕ2(\>6K;ʍ2\s07S갥OҴz=mW 3Id"?8w]AU :дG+6$3]$Hq*A qtUKSh`u}RzSq S~3-5o'3k&K'/w n (0Zj«ojVbTaBBjk? cEV-\',tRzMa(̈́\$5W卾G i{jViINb}$Dty>/{uHwAp)'W %x is6ImM~TA-r皵Pۚż"OU <ESVVL.~u3+3n$ pv+gJ]F'ڪ*.\}>5-1IϭQJnݏs H?Y-@cz|`X tif!EK!"Nf AG(B*0dz޿VEm|̛rFd6U :/#a#$b2gWdy;+% v;jΎXsi}Z/gm᭥fm˃\~rXmD䇧eڿ p>mNb$c885R:Ge{uF$j!B#7F~hzJTDz96J^~UMŀ7(5 Xhw DGp.`$^% du|0˝ %殶."a=y> &3:)~x~zR,-yO,Ouҝ-=_PhhEZEB1IU['v 0w) 7:.ܮ21yB5dLUS{ljtoOoO27 N{6ΗOϔ~ښ`zٻ-A5kJ}{qmJ4#zvK1!e;cKH(dp [kb1:eޚz p'C9ƞm s7K#>/Bzu0 ">!;9WfU̦? \L[P1Ѭ$fi:-cMQ Ls*xZi+Tk73XOۖb$Vu|9!dJ@"G;]{y~M[zHq1yU P0@2e/4wt/LڹL5Zx&vvO5Ah" f:2'@^2ԏrs_4 8/S9{[$y: 7  LtT ķWFjx 2 쭳X|CN3d Uy:mѓ 0OkcHGjD|kċdt$Nv(֗u&R_`]:Lؖ[gV I(Cs9kv ]rFs"=ꃎ.|FZƓ—!R1A!6oq{@d }YyZ}&R~!)=!\_z*$>B0<[qƾ{0&!10y^Pr3Pi$R<&K=M⁋hI1ȧEa5~a.ͪVPޒ(E!LD5nPpM8)g0&@E]tLEれq{܇茻[Izѷ`;GM0$E7 Am>q9<6(h.Ba{"l Bc8Ɖ3Њ:Z\+]>y:R39@=e6T$Q Mxo\EnϬk#)|P Er‚vRN:k-koaUxQ{|p!mޭR7Ge[@D4,TVÕX ASx}RgHs U{K('va:_)"Ml8=IlM pq\R)ũd[`JSRc֣cC5k}$ բydӉ8r殐J#})Fu: >uݿnDXYuAB- \bQt8äąjEeXnWX;_; ә (gafp*w1;.nV a-RN n ^roΚtLǺjlTc-m@~>Ҳ4[WF0)Q- uݼO8Fi|Aɾ_T_h9O-1T$G~L42z?R[Ia FjN6θQaTڲ ?Tyb1 AԄ}u=>=} g;WRcڙܳ"[!HzHr8$.'8!:ș0%ÂF_36/}o.u Fُ6Z譁/ ɝA2h>39a'Q1ky29+sE`űwޏ?E-ʥn\G 4azxYDWADGlQ[5:> iʸ..Ffk\jd0\2 ;kͥV\'T,2g{f?"T'G@fRT˺i+3<*)2o(_Nt< ۾ i d9yӧ 0}K>irUx|qqoOV[ecuN4L]Z^~ݫj̅?4+B׍JPKBj)a SWp-]_  O^!۩ EQ8%{v O&>*~WbIM@lIy,*q.cbwJ:L7Tǫ]W@S^6!+QUXvF@:Iku*ZDU>yR_NY\Zs r%=֝4Q!67e_g%hV6ʽrOy=WAP8"[vA,n;&i\}>.5$HJ-9\RK9x?5UbN1o93{ޗE iyШkAcuMd>0|QW*FI@7)0 7GtyfYyՠ ilz6~j 9;LLi'C^3_}GE9ϼhc%ꥁdTTgJ}&lPAhP҅$"~5 L'N{qIMjxzD@ܶr:Yډ?YύZht|a ަ %ѥҀ]͡>'w.bѵ}Ty6V{}.p-Q:}wFٷONi7Yf '&ySE+x< ,Q)BgmVzPY \Ic7&L+NMͪz3VҲ&/EB kTO6>0 6w@ TLmzQeީNQ)Y(U1Ȓmh 7,s>YoȤjxvg)0Ic0Q&=DO݇HzNgfD|Pclw--VFƋDZ.{Jz "Oܜ@'[3&y }{') N14BFnDC: b4,/k _Z B7;s4_H5r{h[f6W$*Oj^GSy\We wOc&jJѯ/L<eVKRe(PEpd@O7~h L66u-z:|&ٹcԘEzynǯ"H'DcИ 9ڪr*:mqak*r 9YÛ⾈ƫjx}"CFH3j@M"#kq#E f F=Sz,G.Y%D#800T)́P-71B~ >Z_!(} bzt 0!n6O8u6Դ%lJ *Tx9 q۩~1j }U(8Qg`d&X(5 eWnaߗi+A[U+< [?/_37綫=WYֵ}\f'♕,0Ѯk , \RCj@ERUG k}wZ[L] {[B?g U!PQ@ԷSye'tE%-Mhm">ft_ѹY}'j Kj(~q)/+v OTXϢ-  м/-1[\+p͘yykfs%X"n@XL%lD%D~9gLcm]6[ `H@pVT 5KUR9i%]xYIQi;eVR?N/L{lA ?sG87ǾSo#_Y߮-6?O||lJ/\o/.Mv1 /hx\G-v޴K,cޭ;W+{WF~^o0ZC"_3*V]a6`Ql=S%~g2EV%k5C1o%B󄨂0VDA ^0گ2[[ ,Cr讣2 DiUTiavL0[ZimpCK75uucȧ93W;;y*3a5rsbj j]PHzt\Dv*m35)Y[M;)Yq$#`| u 1O,љܲ p( {xBeF8i[Xr@tFpI)s}~2-a``—:kD 6aQ;bԢ; nppP.2A;w l!,T,F,"`Ub>tTt^7@F&jfM /n2X WG8l@Bu^6B85 Eٷvm`X6 ꢉ.@44Q#CP2ݓPAظ}@chz)ڏUY'SU. ]tYR@$n˰191`iN*P坼 +A/"Z?;?s9JUf/nOZu{uեH@OV;PKi!j{vܘp LQ嬩C]4tKϡԯ8iq= 2-#cW,FN2 ui $5b1NievڱӀ]s/TA.3>N%^JpO|3wSA &eb`[: [\g쁴rܟn( OZU"C#!X%[3ua]mXU#l,1l,/RB}lyLnkTn?`R&q_Gzjpo<Ɋ];[ A8K^BږjM1"LU/;Afq۔ >m},OjA;68gJ1bkEH0'~ 9=Uqd'5Qۨ7J+q<>Cơap>V ުܜ iJވGU.vT0F6rMԩPAxo3Z L)B`Z~42ʽ(X>U?:tD@cVP#*lZ6gAbRIEtЌل,'==uw@RsF<7}*\l8p|:T1 8‘fݫ:d-yvq o)][;VwX,4(%n%v .AkgLNajg&0SRDJ50]*OW͹,6*Bf}+:Pg&e\D+Zb?N~* ᴌ0.CMoN,)O˛}GBeG %ޘ|Y#eV,Iklt*V{YdE_; 0(@+\Og=>c΍P܀`LfL4kJ+mVaf7g0-bn1 ̀[IvgV.K1-F@NZTSQ>>@v0T6['b EΏ /|&ZwоlV I6|Q[l G=a ٤Zk-WȽmBAc)"@@bavipj-E M([bn\D)aO? )P[]dr򓌔( A,r@}q+1G&hbp|xMw:vafT"x[+q落˶&@іܛ"([aαꫜ b'3B%H!hHLtA:i,^G|@2ɱFutc?0՝]@ηbpW{y їb45QV uƩ9\bʐz iꧨL)`\U {ri?,Ҍ`=159`αlI DV0!zŰW'ڡŮ95ręïn _-JC3wqgK-Ўe n|KA.!T|#`^BB 0"rx`-W¡$ҫ d eLJï(#јh&d8Vvr5.@NSuFI8~' X2xs)dvŐ)Ɂs7'r8$(Da`V Eq)YBG4dR i-C>'!g4~6 DP6Dw P`Ο\{0fEM}/T׾ueًdpWlj.sjMufWwi3Ek.PVB < ډ1/$[A5J`^(bGK4+$S7$,(I.VYzE[agKOW(ONtt/DO4 +^q,ԻY; '}~W^9\N >AlDڽO_T~2LZHp#NKڦ(dj%^P`JJ45&QL?}fl r7|KetPEc89{2!syXy>T MF=J> 8zFweSx!0etd[Ƙ8ɐLGtBsW*"i{_oG]6^#2_pzeRїl%" ``u^<35Vv}l($_㠍Me2rC@wZ33tEj+pE45yo }' ˴H`~7{~EQvQ|.PanO[Ҿz-|L[ib1FX+=(M{nqKȝ}H侺ڕmm2g5'wgщ[ ms~@iZ4A]= J l9?>Mc޿ށ&::y.?@eW{dvR%*]_=MrG@ F-$[N}Z Fmi CA#?-Zt}lja3>(.{ra*w3;.De9_$̭7=,\''d<ʱ6^}QNtTɥP7L,'Nܷn^>{ 1&C-Hdzkӽ9 X Ҟg$S0!8*E#~FQeKFŜ0%e &&8Fau9|z}"Wp(QV&{DS_\eZi$0+bᕆ=ESzCFQV ϸ6h D3n8|<5=)D㳀(NSI_#uB,Q26W6gl^'@qB]wv׼.I%GK;_'(ب-6ȦSFs&c<[!붻Cm145Xو^Tfm%&[à K™'o_ؼ;4,,S6IPc6D LU~XZ{~Iy.X11{:Zyz2\Р)wXP],`Qΐvn(k2>a?FDƴw'<2s+Ԧ^j+Dgb̧S\Vil4,UIA b8tg}7>Ҹ":hV⑺>wG=h*MMOּ/$CH` _6z!xA)&Ac9FڑI9mg6W0[6<'₤t1XZvCNS,` )Ydj\cL}Ueִ<z_p襞Q#< <-v #?j.I$H[]( .~"‚"spZhu ";}mEcFĜEud^7WHEj*)fM+69&7f*)"$rXLܫFV8:"LH8DY[k?Uxii^?ҽ&>x\l̻մ16p0Q-P\rMf[nƇO2*<$.w`m G ea  NҨ^B I$tBxG%$[պ!)(!ql j'+ALq8UrZ](yԵX{mtRSl|bx3g(& hE9͡c&1 !*_@Л)Z>]᠃Ba}yD?ddP# mtȒ]W8SO eWq9L.IƸK܂k>!FX࿟jY4=C zB(@P!~zdՀwA|SV s.VG_WtݽoiScnxA<&=9O8Uw:#ŞIP9yu!ݨ7mR/6 JR?PG`bW c2?tePC 9ٹC 5hjʒeSsLWΪ=T^`ΠAYh8`Z8X&duw]<5qh [)t= iWڼ12)4z^ W' g`Ę9|d,-b Uk#Ví:na&Fj' #F|YP.,xzP%y5;)IiZK- k)iFoxF7E.ha㕧?Ѝq}t943T0Zybtss/ߘپmxHR,L+i4r$CgwNpJV \G,d~}=,#T&U_Wd߂D56])SEU+kC &]7I~*[=Tqn؋s>m<+G$\gO8˛&ҕ0putq ˽ X|LmNc4jĖΫ])Sm^@gfI8yt~! e*i#IwuM6M7 اPݻh!6%@;9H6MDMYo6FUW;\X2֊0~p ޿~30WG׵P?avCe۲>k²a{yD>`{"hG9!Lmjp*ݧhY.e_ ^0Ј1'L@l WK/ 74mMb&K8M8ݶ20 ('<)8w4gɏa. XfUHn ?rޖ,]d6Ɩh~G5.ƅY`j j~7QHhB5!&x8yRtt'f`TcJ۴!q.*RB ^DMFIꣾT|`,u?\^~aп|HSWL@:og_{Zf!`ħ9^!lYDmgBlI[DmVi,i=B6bs6Pig 閭[:9z,- h^VC4RGܳ .&^ ¾޳ܮVG$ȃER bdS%kIw¡gZ_SC[Rp}G2~2u!/=U`j+_tDlRӀHyGӡVl\?5O^:)ѯ~u7j<ڐiƎ IȖᏰ__f[Vwvf<זNVF]0P)f'r/뼕 Vius @֏',e_h]r9O]{Tm04 ^P~)R+:<;ɼvL=O$&FKAVRT8 U(QfĄSDS?p[8u+x_ 3[.3BO :CPB6=dW=*=򷹚CԅWprVP2Dv ]oAT&UN < ^@.Gňx $ +>ԮIDCT,I:%Nj1S$N`*U k:ߨ=FfS޻RB{)`X-o/u5o3*R"r-(7ۘa.?kMS_כM?*awd qSC>Z.V}#l4y)[~6޼cțxTdy(H)eBY}l_13'[ Rk bZ~[}f@[weCi#fUf& k>p#r U~ceQȕ6̵kF6#=mҏhilf$~L1ǮeolR(jHN2C[􄫁K7Q%OK'! l=5`%0zy(N9H ?E|)V{`$\lOu39e8Tie<q_mG5Ds}1ĄK z~cj_CzJy+j@~ qj f<ЂYūOx1Jh̀` о]k }+30yYȓiI#tWnw&aǭ񮴼O[[o\y@2¯kDybA*p\SQ6~:Mvi;4/^Z\D`_ "U){P^HQu?8`YIQ1JK!2D1m# ta߼+ -< jOYFgUSz+& +(-MR*ޅ{hхR_r IqF&r9Zz43'B SAeDMH[Im+Zi ֭I{ǰɃq8 ۙ7\-Q]Kcfmi$Ky^YW0Py=X~qQ35o)N!qK*&B{9x'˥D.*Y -P')M>Rwk=,ҁyZ Leg+j*>4?Q8l'TUݴU5gueBT U'7NjlGC)i]IP~IZne(y夠V 賣UZfM4b`(-\ @ [g~^"C>4 >0 2sho$ku_Y n O 5߻o^o|{&~ǯʰ~88z#T >z*jyO P@* ߅Ctbk*:Ge%mŽ\'D<º|jtf;%)522^A0:|C|Ҙ3G0EN-FU\Hͩ@mSwm!&fcȦ? ;9ڍ+jb[IxN [ȩ"j3|}zm/)NYM@@{s}yx~0aPpuC0moOofGmpf4 `F FƍQ.Or?c[e萴g'=AgL"-xTnizR0l-R ҆͊m1OreNl]?f<9KP:B=mȶpzzR*Ghz/AWlS{cZ2mDXC6U_]@9OqHP~ zCU*GO.:uC˥M F"}}*';XL_D~EZn&Yr+;ܦrU&f4y -^>PJz j%Y|H:,Ig=Ym}@2)DaF{o6o:QP8(-,zDā̊AC K7HŠxE̐Derk"6zҿy=j*J&N۸} tYpdas&3bƙp<.E {{>~Őȁ[h_rmZ0N~`3&L_h{t3m>in"E S/ ~ӳȜ w#Ǻ+1]r=y䀕yb~os5} pԁhRgg= 1yg&6pL5ċv#K ik"{.Sz^ymN2ԥ=h>`<HL,Fޕ 65#]_XІJִ,2^yg F|[`:s92[Pr1.u?(? TFz?ӱjګ Jj+KoU@&#o؄͜sV.M)$|^T>EE/Cr*SЗз-UK;L#Ê o b]{iveWfɶ^Quݟf.[aT:®r}%ag@??yAc +AI]iɐجyN{vq0M&D\:R|ts 0JӹXU0& 4o^+bV8R.^(b-@dl2AJZݡ/nGSу[ple(3lylx"7/!(ieQԈA>)cצ(B[PJ~wWcMisAfs8lp4q ~@~f}C(蕄 |Ft&֒Ί[dcACS^l4m?ON;Q>v*]q R< leCC`@QusGͱ&60Lbdx^ԠPAp&tMc{ MMEgEGimZ+W l譹ޡ,uNJlHfh9Xzh]& S  ֳTxlEͽ#Ϊq~{l\̙#չY,8!oψFE|oɸ=fb!Qjmfo~md'llJl1VOv "HX]H GDpw .5 KB { " GZN}P՛2P7B]=v=qhW./צV1w(dxka?Td/!5Q S_ّ>< f4_ޝ @k-I:.&WSʇ/lfLƙ0s!=R)MY|dBL܃h_ڌM^тlxfaK4 } <)8X?}{<~nq)?G@cBjpgVˏQ{-d` Z‚+Wʢsu).S g2 <%tkKY:;&^^Xj_- m`]i;K7o"2JlOHѝ Ur9-`nDp"aP3Z=ꄗ17)7Bl:=E.װj6Ab{ Ҿ PZsxD{,~!S:WaEJ>l)b˯x7JIhpOOq&)^$kҞ) ^,Jh08F YbLTѤ~\픹snZ?"y_ՖZEcs(>slU84mĉb-kiqzЧ Iݣ@c&"5=ēiXrBTJ7!(k~}XS(8Aj$dH8Ήlz33f3Gfj%uE֜$Έ!.{atz=+9c:=e~@ 0ɉ<+d]1B弑|ToO̺RPwxwXo}j t0ѐ@c͹7N"O%Cg͎I[ۧ&Ɵx3EJi"$a^x j nkOn~,E5Fьr*Vk[.b=?\:OHۖRiLG: %~$|^uTOF /3qE_fQ*DFYrp@>S i] ^ {qI3P.6>3S(mO.K ˣ*~YB> {:KڑrA +A֤6\(tӘ]q&UY[|iġ㿡F[#Yx).ҿ9E<~)#5N4t_ڵGّU5Yo[><|y7JQD?&l`׈I!QbsȺFl"VSI;*yYu2$d$"2sMi 10@Ep91ngd"3ڢXpeOڔw\Tu*t A!!"4ֺr Q{  g 1<-a7#7ЭEU5b}nXU?u^qJ`* ֙.=LG0Ri T֯s9ޕt-x1h:+ǥ:6A#92z\=V(6m%͆s1˛./j۰%Uu4\D{O΄kVGSIF*e%lkNŧ8~Rۮctd} %ǖ]y7'+)X؍@zD4%7)Ǎo`2.'?G9}^@D[^y!sYda!JQՎk<};~ 14[Ky}i*Gwbٓ5~Q9m_];`PKIt9€Ee1sLrxB9@ѿv@WV7*onf 2Eh!ggwTKƱqvqXo-@-e1`"bhNY|TTMd,/[dCC봁F"KұTz!n[]Rj>& "ygfXTMw%0^3My;fD9к˯/J(=.Zg5+T 4ucyZ:Wrq{Zt; J\$^а x:z݇k.by]BȪ֤>NȒ yZ=L9JIg:le1aӼa8󣇣2T!#W’Cuqt0P|Omi"Iw[<ۋ^i9Gq«LW.)r$ae'\s8o-djQ޵ W"blD*ٜuSfm҈sgCud:Z  A1? K}dߓәѾ\5aLeNٌ}C}=l&o;B췾V6IrOAƶ>:Ѕ2c;LzӭǢMdtNuXY)ՎrE 1Sklp:yo(/'1 `b՟K5vUi7 6I/%zʟ,ù t}P`>1q+:8MXlǚȆZw=O;pS8=U˷=> ջ s=^^ cҬ:-mU-e@u0%55(6 ư9KxȀjv#ws܍:< To09MG 7x[kkSC>@oDâlw}R`B @ wkȿtHf'w:+,% =$OM|^q%mt\} vǞ:Oc:%DShMhb[ʛZ6 6Q=c$b(hT i+G+>{ƨRMhP;fy\^/usm<峣f'CYO\r3t.;׿C!!]feћjU_Ŭp9'cp`e'ө0ԕ_viC:X/WFC _E1܉ vW畡W *m5{BEIPIGD%; ]äOt)YfW З4<1i:s?P`<ޏA_\wl2d(?M]0LLCꌡb sf)ϷygFkHYP̑Fu iɥ wCQ.dKr8fVh6gq/:Hmg̳!) |XL&n'oxoN~>Y~؟^GTȗ|D?YzCK/1 '-XI0jhm׈e&,!7PÁx;K)jYsK@U6xߏfo[Vz 8%B>s}5<{LVz`RF`aZB眓?:8i؎m ) ABRB0 1CӝhVM#8SL|m㡝`(I)7;<A2:4 YXudäZ(u a2YT e7^߁PɄocQ|G}W;* rHςޟ[:sG|WV::BI4ꮧ%覄8fRxbIS"7*vfJ }LAɦY ^d2;ZlWծ5U* /퀰M _TÀzwۊ83 iIE>fVA33~!-i*GS*4l8 ٟ@Q-9D/^ _R*od]G֚-,a"~%W31X<kt&˹A;_°XCa_7]nl7>Ԧ"فhϴ(|ln-Vmͺ&^J'ݳP YyI䗨2<>cA`cücMCN-|gN4i0 w̾=':#UMI tNUG`/ŁV6)vIe䝤xdI\7SDc<R3OAs.9WEjgF0?^f)ljwߚ;Z57^:-F'PBz\2./}9WsU<3T0&_$ {Ђ*ݑf759SK'k}4۲(>]#o oxs!h 41xx$SFgBgI*Wy ;XbAۛվ)B 01KUV!=1FD )di]&J'qӤEE{>dpkewY)w𖐓^H0T,&ax+(kK ZaԴC-C:=Ff5Z gENCmS=EۅgrZ14ۉ\6D}]ʗXS1tRMI' PCPUHNV\#7Gݿo}|Bf `1՘$pͮsn>9.J`&XռϣSh^c#%7}YO0\Ci@n a~=c0̫L4;RJ6vR9zCMm1?iT~v`U0)o{Ә`|Q9<=ރb rZPI\L[95I޴4p)ј:; AGPﳐu$m4lB`$ $Yy%ffq]9aw KGKaȃNM! ]XHo9,WoSI'O2z+B\2M(_hlሢ@Zrj4$3-" RӁOw߂,cx9]uP{Z}j+Gmu7%D==֠h"¹<$*-@R(}xl?̜௢ s3!@ϾusNK06;h 2|`&~Z;Kޤ^IWӭ68嗾"JǜU뉞HJ MO 5ZՄw}xUw)T}-*[@`ٔqRfk"A}]c6g˱2@#[29zۭ)x2h?lĀHu\'ԩ=~EPl\JiaH r Ch](ְEˈ\v;}F `Nlfk=Ws1ˍaTw4bn{i*tG_(`fFk`>'p35UToTwfVNH]QZJ4l0f~RQ (6ÙZȪF>FInQEPk3jXB \|AwdsqSlGN,2B#ZЈd0,I\Tn)hJtBG*uXA 8z.RwH }yX 8<̀? t1dcJKFIPƏR*yy3=eW5DM}?G苺4k+z@C0P9+yvƘ59($˕ZV'a yU*Ajy/)PF(5 EZH(DZǾ/% s)MFx͹,ZU0. PWy , r= m2OE@wWB-:p8u=jSh$uàk^/~Q8/l  4¢﷼Ըb:Ñ>UEe{ݧvN-\KzsDaAa?؏ n[f`T@"-N klyR3K䍜|4 ) q*0cKek:Ȧ /I|lU)H&KKg& $g.pHUھJ^ɳ;2 01~"; fr-`ʫĎ~Ǯ:h_O<]Z)+ =~j915A:]͍sjO%j+I]=-\LײXT+c)Lٸ9=Y7pPN>T .|OҶH]: k pBئ/rԡR-ws!l}Ys>l 3\>.5=NA Mk G3mfӽ"(uޭ>~!,u_΃z.Œ1OH&3Lpܿ7P&%576P.%ӕJ){:`*Ʃ=jhA+TⷲzEBk;~e—iu\rᣈ^se.3QQM@RIgyt;ЉUg/j+۴F sEk^\;pk$CX)&R8EJP-scQj,Iwi נ42q%jv=)8!ڼiS 1!T6Xi"Aճ(MNh9iܢ0 b6쇛n ڇ*۳U)]0"dZDa&ǃ=z!jL= {%(FbA{2`qoL7M@?FQD{PŎSv9rj>8z 6^gKܧ ~Bǐ 1gŠ@^2P+E!Ffkĩ@IY7@jFiuÓl\2/>Td]1w|n Y ,?^ۯµ|f|EC&Ns6_VLfvHq$'VGow۞sweM2@z7s$/Y4ʭNꓣBi6n9=|EŹVP!SFTG̈́v<˭-$%-Uz`G2!1i2 L"$gGR:B >no)0Gs8CmJF-1p뛿G?{ejp͸9q}2I#C_dM3xQBHMޠyZ΁,t6%;pd8tm-W!"zLŖ롾R WR ހ<`Fl$qeOHV NSX>r=NƏy%k8d%"NiKX2{gCw\9Fܢ18?/R :OȖh'k60׏Q6>L1"MvϜW }|Q/7ȴ?QB@rz=ifF}=+>HOeP]T!r(_&rЎȫFL!%,xx̷+l9kD`< S5tXMkK\Qb&zޛrgԷxtE@xQV*9d2ۃ6KEJNq3.YG - tN>&{01gՉ^=.4XJMk{aa=vm}[CC4 4rw#hI$yh*+L'YeQT ǝab.\/5"W<16c(./a[9A%garȝ|/VX#,-`Br4s 'ϊ:=.& ;2u)WRB-8x 7T=@iE҈tG^8TP__V)^Ƿe6U߈ZƊI_ZPC Q 1 >ZqCJ~[Cӈe/Z !}m{E@ I<04*E0#"o 2 V G$?wosVm>lCoɯ֟~N>ܤ!v㿷q:)4jά `#|c{{(u9[H.Y'n)|֮Ida> ^:N|NLڹg9~9C>sp]b,43eԊ̤F=`ܢ.<;431唗~Ё›=-}"}68kI dq)cnOR,jxrCClgЈ9&/Z?3PU_"f'c%$k6ةR, I߶jVVȝh!lSM E2QípBIP@ E"FXuD_& 8)$(O,ڬVVBCpu4b[-UqˈuMXS'ns|ά+-NqWH >zN)n~F=NSqg4T @b֍ `8?D-:6x[0@Bx1r.=p(@ש?n00ҽs !鿽}"ggM"h~HkǼ(þ)F9@"to\!f%uJL={agW$(YK`AkCE^aO]!g,ihUP~U& "[;JFÎ!4{Y,~@ĝ6L(bهoq#o`#}3XԎ:O{! Oge C$g& ޙssFT WL8T|_2]2ld|qbg{UN?fӋkH+ "H)H6#KA٭e_ktܷ7w^6!D׮gr8cMo2m(ʹzRK=L{wuf^UFa߀,сI< u;E@NhIp$`7T0x4b S_۰B/ZBgnCtn(̸Aue=K$$/_ԩ&uL!{q@=ǛSr88 ! {j-AˬH[,&WhXݫ`S~52b~ WU7k@2ln=3Xó9:vbO]X.U7߽_T92H R~긢Pmͮ"9m ^$wV_.X|aNʰף|¬Vxñ̓gċ"Cz@ukCY`bIw/X@ Q G47d=zQA9 FF,ؤlQqz 3IBG Hm lgxtSI/$!~{Z=_-@F>L㕠tkn[k'dە½O`nB#^WX9{% r&p[i1/qm,)"yr !*e?΄!Dk|pS1*Q7sZ.XI}%Bx`YLl۬|[焸~yF'oJ]679U@GkMy\ެ gs݄mR ^پWϺFtD!4q냩SÅܐc6 Z\752%=R[@bPҰ=W)O<;y(n$NT"HKBT%q , c'XGGҜŽr^.7{z\α  ᪋Dt=4bQSh֌A¾ƮA!3-4llt5VϯhT%%fjՉf(HoM@Hl|'u꞊WK]^CLRqU Ǎ?`rO%]{w]QX(oI|ZHl~VjLQ{+}ELn}?4Ĝ,d Grbur0jŏ]Vr4։kîrU*2!v+![ˋWP{W8 {9h:pBMWW9T?tkc/i<~[hZa@ba)W} -9Ăx$ZxYUogf=̭ :y2&t}@X;\nKRqIп!GGx|otм MI3%Ixke^Rq&˫T !Ax`OP} os΍%u9<%0E*;AmdG9?Qt9Ԉ3?=<׺Ȓ$kob[B,5#~sz x A?.MYaL!^wI=no$4FXo.cN^_; L-Gt6"QXȯZ}M5aJ0_Y~hӎ#C} <*vKV_t]C޶A51G*Lh߭$"Fȝ[C4eC1CG+Lp帶QJ wֈd~:[Ai"r:]Hf!il`^" [FP 10|(fi^gqm M Z//dW]6Tl6^;mvb"e^ā}4ϡa|W{wSdq;È[8 s^؊v k DIҠ|zj;B(d{rA$vH?XRRe ]Q : ;bEv*r,`hvUQ,SIαy1_+gޖ1G0Ӊ $}UNk*̟;?' u) R{ W3d(W(D'42O0-NM0v5Z"jt`1NP#dJ̏ܲVOJ2t-աC{.:[T2ѡ%EJGOM &83jrВ#BlCz$9kdA` |İ7jNbuYKw`bn`8b=O*W6ho3#x- -r!z!3"'n( b@9| ,3}2a( OؔۗĜ3G J'sK =E~7~˱#t&yyWtsnYu5UQ.M'=%?FnGmOvz"1S!.:%#Tvy^ F 4|0tЁ8aΫAF8V'?Dmcn.ZXh'XXT"YF"#FIV~%ܗP<ΘXM&Gd󣒙4e]Cw*>%cZJÔ3ͮ\8 Y5OX{& eaPk'-<_ thYU;{0/"(qBRz,MQ~ǂy:eamB SEY x?\ >'D"#S}GC0B?[#Hޱ1z\T&ogW@AaKR7>z'bnBUMaFy lRN7_Z<9y2F$@1_HUzya6 ܲk+;Ypt,D*gDC2sw&|#z]/44ݠL8zOrN &l rd? ܱa 0l0[=FWG$k:[6#WA t9~¨"R <?dD/RJb;\0bywhbʲ da^r3X}O 7\ cz7nc\]h A e0SyH,ؐT~Y#zpҵR^`q 9ВaX?,F9ڻ֍;eLN̑宇U<#597!W RgYZ07070100000138000081a40000000000000000000000016790ff5900003974000000000000000000000000000000000000005c00000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/hid/hid-logitech.ko.xz7zXZִF!t/c93]?Eh=ڜͩ8d>a/{1ŭUq]Tk|uB#ЩU#LT0_ϯAT0;SVe32eyǍb_HBۏy@ NBW'/>&[AW>f(Xuzgx;XO¬EՈ,GBb z0j!t ))y] ! y2O3p&Be5&d؅ N63D`ɭM-; Pf~P i>`u^

0C(,8-2`Asl߉ sLE7QHD9lcyh K)3w%i euvZRBi ZkoKRu})q VdaXTF;:H# V. J~7En&!clJL#bYc ׭T(Y1zp}8<<;U2'xrIb1ְ=׏t;!L:I\Z [I CBXF_DD4&JJ&em!^1f#*dkf-zq)B0UwOei_g1Nܮ{KcX?eeP7q}BsH;y4! f^3 Y_.5Yf4~cJٶ{T4t>#>NFtmgcz@u]!$ -v=`sdA}\`n'rlOTv6k0L-Ty1׉ "b%X( >bx'+,+s $`fTJƾ(Q1 F6sF^ur)2O+5mˉ|YجϚ3(tľMϞ5+kfgL~׿5ź>gTDd=i\.i|)s.kާArdhn=8+ӘP+BCwy>@3)KE# @5~S[2Æ@bXK.iK_K F]6^_ޙɟ^l`0q<Z+atK MJ6!ɃxLm]UI;͇XC;sx@@[\H_8"9eJ uU?#T?N'<)y\@,˒E]b %;up派}:RpƼIҡi&yU1P~]^k9F1t^3sbOc(;Z&=JePs*7;\j轐@{RlӌJd.OqUMP7JX]zE9Q F۽R]lqj̎J_gaˣ@{c_ FUet]wBIq8pqB-53x_G` SvKc--@˵.]:6hkYwTQMR#zާ#x~'soIZf(>XegL F2ۡ%No-)`}Pנe"A-TT3_8h=s17Mt%pFxU;$L<82.r -bq+{Y#*N{\㶒*hozhikbLgSg=:h{"&F*?A1裈O85'|P|\#f<wLZA:/"/(Oh9S;qE+9KuiP~ _# BY*CWOS̙| ^/eݑb,HIYBUUFRcooY!YmSN0E(m\+eOi]_h򧫕.֩Jhr[koB0IuD^jP?qNB\G*XݒbiDAR@0*pFt⯔ W5KFS<4d Ooe2M((Br3lT. Թv'~^%OTc(ћ"%;iB {vw 5mo"WYO`‹8l~:IryS7:hԶkp+p :.MM!bzI7e19AwN՟b7Оrʲ)FN`;2?1 3ܺ"R5t5Ϥ҄;Lw|!0|+ ֺϐQ!p~##ذ`3@,x$H L{)JӃSY1+(7FcjnƖQ<}#`>**tI) `h52`3~2Яėd,Qi3QZc8$\3k2$["%+Iz$i>5ԓM\on}\Dhh:CUntmC (A dXhIJU FB{/qҎO^Ch/rܭb||tj6 N!(6lu !"~R2%O-&MҮA_x}?EGR$:CRQUĹXUeIh 8 ΝƪQ\/1R8dژAh)3)4֒luGPZ4]2Uo4y<-^΅qp!1 BI@5nxZ40osާ~ ]sro E*Þڌt_qք?,, ᨧ&xl[Z!)dZ|KqfHg wԷDĝk<.ctPzi(4[M4m︘9[z O1J uE @ ) \Z]2̜.k"#+pzŲ]iRCj@\naFg4\>6V l\K~fJ%nU,\4!2vOᏓ/J`7S 6m.zmܰ~!xU=MOBj fַkFbeN0SQl{ivpz>xo P^, '^GPY4]I˗yێ¨ d;dΌr?A9PZ/ac3Wkߌ (R6o"TIYE- <ݯF_Rq[,1 㘈*"uAf9yfK4SBfaVbLEPP OPLټ7oh>e͋a ܿmS ,߸~1xj^\hv8v4m__3*t^ %NTkeh< -ki)X첈\? }Eu"VayVA1v7CRR%EL[N>n q~;ثsjh#8Bnrly`]d-5Jߌg.1. /i{_9alH.bE TwzshR/23ѿMho.;*r^np(үܱ8[r[S/! .[/u%RL`j,@6n/`37(!uɐMVYH_316v6,#azf2F<3_ؐd퀼J>Ϊiهj U9}}>-Hq(jߓ``E䞖91]óYM=Czjxg{>=tos{7t<1w(fNK+B$D.Rnn?kw~THD,+8?m%H^٘v"OY"d5=OC7N*s =ØqJ'xFC#x=$Lڠ`bݢ|*nam"{{.,EML;EnAPs2i*?vĤRC)]8ñ9?~2I A!ˡbu7dU|_}(A7{ШjiNB oSoƱy^yR(B{i/(Cu9]T2{&3O+Mls'̳[].\?hr; ^߁nGȚ SΪx\RIxð#ݬ4ϘqE*g@-<H:+RgR{)ڙ =J?Z|(c4ha%V-k:#-vOҜHҦbJ![^GEo"3ޡ=٦{`HN6h,)V$d'T[Ǻv(t4O?N`6UQǚ N͂Dٳ 2NTFae;Y!stT$>p_Suqb 4].b(*HA g@ HԇluY `{W}b6;~nompX<ƪ܇ lZJPٺ';9[V|H~OIYeAek817o Bp|ծҒ;_3Di\]40-ڄ)bW&ǭEPsY[WFl̂yw۝^5pQYQ/mt}V%槹Bg#r(\?< !9"s(O7vTT-su p~'ZI<Zsߡ #vyQ!bm]B;πa!1abA VVar} 8$z̉QV5+KڠbxpFJ螛JnvtYO4j[W#@h?/'/IoD䋒?v%Ntoqw'^u0UeჅ8 'iO[PG+32O-g4B`(/(އmg!8™lI"0Rx- +2d*+WSBoQ!M\n #Dϴf=*џЧylGNLf g::D zA+Pw(,A8%u ݇69x~$RjlUu" X6NfFG  $g ]gR[ |v`Tq+%wa3knd8K>rL\!7_^d.*Apr+x I6CSD`+~2q@_̤gdiJ>jWP{~biQ/ G\irHj-GQ>Ul C.] 9Ir|l+`,l]}7ґe:QE'ѽ q,Q5]rZ"j#4F)t~NYt(nKN MMR|Tv{^'%]+V?Bt *{:|5ͺ vR .^]lvw~v3PmL'{`ԍ^d])bNЯ$OSg~u&ٶכJ'>_;.+^ҵD]fU~F9,[<CPT5O%BZ'^#ډ fL6sa T#l^ts[|Zc"L4kߔٜN3tشN뫎z,&g|0-`\c-cśLTDd,gg_SQ7 h\SvY" ![Wv)O[sa{nD'r\ S BZ2':bCu/m~nF+fNG#f0ezL0 LByWHI5/B֟[/f l֨RY]Њd/ m1\`{KUg璃1TlCԣI˖@!".*K`Wbs)HtW )-* S`'87qWo} ! Wm]WnKʠz5edw\Li9ZY#wvt[T("HO o.>'&."/L 9A%WDwUx*3Ӿؘ,9lY_fݧq7،X;%QӋ uHp1N ![mQݼ@!\e&kE QLu_&sD>]*,jĪaԉabxѿOPd6iqQm y8ϝ$fBM\OK:X'mz ӳ :䷉Î&ơ6и&#Y~;rݨ&U!RjD ITUXW?RxŽל?nneg& Ms#[>Y16,2=vRћVB gal2SO FZp.,[+'.bg[Y啪aD$ٞ&2m"Z0p9G呹MC1MSLLf~l#E3Ď9 jgۡ#%q#Pj,jQ&#z턧Ā`c#!uAz {`1Iq2JPLk0=v"@N &D R F QyQs 6hb:vP˦ TN¬V(Wm]?l%X9! EDvQ5) $ႉ^0h`M,1L"Nf# lÜ_"H&>:_ * :~1BcݮZ7[X]} \u?@?g)&ߤM*ܩb B|w?~̍J *{Y8О2aɢTc,/zᲶ/SL)IÌE'?=Xg>\|\[;s67tm̂X4ӎܢ4b"Tk3|{7n vEֺ̒ZAJh[oɶu Kiͨ7/uX2Ґ$]gG! (spX;@R^,~HT%m i_FL.x)in](|7X7Ć-U5E8i" EbCV*[K6%|Sײ9StCe)9ߞ>( d&5娡Ԟ:x~R1)-Dh`M@%227:t X;|bPZb*xHvamUC.Z E֨@ϢoM w0""|=ۃbB`;[<0t6F=mcWN9-^{X R]ut܅<#Zm24ˎHk}~0-=G@I[$a5y (/d/EcRgF3ah巡;蘚Q袷 5Wcm޻&n߀,'yH&7ivy`a^WV DR֜Ŵ 2dx! Hoq8c~+>Ry=hs:65Hx{1$0.~bTӻP ёLr0Q7.Cx\yގ/XFTF]*DCPB+Lb ' -&xms~4+nS fiiXnm( jW N qevql5VE'?ߺAvkџkma[<{LLXȚoe$tiV, >ZUkw)h"wo2;: xNR, UQϛ͆p lgEH3~̚-qH茟  f J7yŌ&k{)gl>Ht!<h3v/jݯD;l Wꉁc D?ܬe-oc]Ib r]>$g[]pz~.٥+˜v_@. ߞN=#)]J`n^ H1b2A9%tyKd1kBzRV1MB_=~)݌=($3hmKZVVhF})}?^bhS割w|!V0) 9<Tߏ䛈Ju O"dnZ=cS݊ w+OjtY@R 'h]2箸J,.R2tI"l+-MgElw3CDӱk-eY׃+yf@(# v8(-p}$*6ѭLz>Ec~󠣒@Atp~X^ W3{}`HKGA'KLee6lxMvMQ~a'#ܿP"EFo6d3[w ^¨1El`]ocLgR.4Ȱ!DG%+a8Ї}G$! %>4vz5WpC߀j(|ٰd=VAEL6l0 3 46G_}\& v9r,OV:AO}%xzhK"e,d7~8| ga}qWdAiMoC9EҤU; 3q[:CMZ)N $@âHuMx/֚gų<݁[i+t|7bFyu0j ^ U^.|vVvǯiM NqvwPAw猵Ro d=U N %@Pg9 JVO'2FKSV nnsеcQ.bɡw } L4=lu"yOx=-E\C?ա&X Xݵf8E'ٻnHD79a&{L6qa9E!W_7MbZen .}C0HE\w tr M*:7jQE yRmw zى;7|B-m1ÓBF=Q]MѩN*W>Õi@ѽHG?>fUJ8˕kj'=Ƴ؏mJ195rupgCWK/!/^paeQM):6ldN"'ZE`i13ZGPw&y#0I#z[þܚ_ A~@9KMWz }ef~";7xG ̂['S]Pl^-o006D:֤4Fr=G:r )E%ڼa;Ϡ[; ˍIq=`t}K[Ϧ3ws7dSyk|ܘY kHb>›){h =!3øP2umcYwqЋUqc?Ɠ-% o1#{dI.eKV4 Wy`Q\%v$S;ZvD FX+3$ <ʍJvX4Hj>N_J-@x*3ic]ae2k{Y{'Dz®!r߹ uS@ē~R0<ߪb~#E`) Tg۞. U/CRZk9[&D&>.v(eW2dK"}C7ib^d]`Ҙ̞"lN)yIF_Z=2T4>^ r;"N7!KD@QD58x^%lCؑT. )ߺׯ5Iר7ˇB)-qNbf =N6=s9l |bISCғH~ߖ pe\EpxّBuB$X-"dt>ws+8AE[]BQ_8.Vٺ & »!FV~~?&CNޠ w:R_%|ꌶu6ϑN#Ӡh}9xznz@7Uŵ8 ʍ56tЫ5ҵrhh]q`Qɫ(sBR @"+9)f: Ia/`@p+&e7+c2 cNk)Oۚ6pɈ.$H,Չ8}@Xu-ZT2i ҏ%&H}ŝ?n W#T_Z(JGyz|r~r(S"Aw`7?j^ZD_$'ɒ%svO1:AC@pFcunfX pAΙ$JA') 7i(^èTW@p3{Ŭ/RzDbouE&o6%8L| >to_"CݝsʗZMKr (nkDj*v\ŠSo.aYҬ>fg08R(rl p鿺ٟ@a\utV;Z5$yӍH[.cw/d $ukzd)DڧM?U_Idn"ؿߚSܴoj̒FtKHU |>${RP'h%f hKFX+̼Y*GIF}L1ԽI9fj0]zlAq"Q,*AOY2URI3n+ϣįkh>~ˁ aD0UĹ0ݖne'vc]b ّk%ۙZK +oBb (MxҖg% v@bJڗmuOv[ .LG* ~K(bQBb50u+oԂwwnک_;+C!;{Vh~\)́'=WvUN_[*@h<5r™^HoTx^dLDU ռyxF9?@Xx+ S-)0財@2 HAGyw[HD R8t41ZI 9AMÈ E-%nmkR $ٖo+x:/\WYk}#E안Y E;اr@\G#P9ՉoK1Ϥ[pÑiLpW hڛÅ0\>*1Tq?e@e/ip6L_kd@nY3'pZ> ˅wD!&-bub~_u_P=,K|,z+/$o>ieÉЭMY{ۀzFA6M$b?1ɇKft|Pd/3:l=Sot{Ps%4^^9U #rۄ('l3>'W}BT'44&xK*iDc ƗWFuL9ޕfΏ 01ΐ1H)- 'A@bqM> ߷BpwJT'^}"-B $lu<+QX[ꙺЕ }& ]"6saGM3:^Y|ޘ"Hgi| _'[?Yd*1XP,ku3ň Tuu`! NO "oo~nt}^ LL+|R8/t{*+!~޿.zDFʤeϺzC@NѰ8o)GXj O@v e8n6]+w9Kmskl\> HHi# }:6vRyq$-~6iK!h!, Gp +@ Oe+.o`l3bķ8P΂ES4ЍA -0z zi @' TP@۩m9vh Ӄn\L[e@_l!H-w08|ZX &ρ\DZM |a[v!'E9X7}<*zi@Y|_Ցs99Vg;n{ڞ"f,4:ʙ4TU'!ҡq> Q._k foٵtmf"i f)[U"&eeZH22d)Z:g26 BV0vZ2A=SD;>K[ w<)[&cI7{CJw"`dbtx*KPXo[mx8QYnqGqA'(gu.Ȧz7 kC~ƙxGWP]+CW,<+Gd -J~EnoQw$N<T哔9#5)Y# 5&IMLЩY/0ɲ2`5 L?UGt/V75K8(k͌lUdȮ|KWgV-Fw$YFbW ץtIWl)H噮6|d:G+|Zt`67CWWPF V[kt@B]mNiy]2ԡBK kp8xW[ .#Ruk"EMTҤZgp#xp^sxbtI+3ß/(-)#QL'~^Yz9oKnE8]:I lOJؖ];H=o#k5%?.޴Ѣ"6VI/ ne_WP bҙ "40ے yY8dw7OoJ`}ৌ >|!Ε|NpȸB|-_CkyrǪKḱ iץr o_sЙjX 31o=.@HG@ ]u Cq*QtM9j ήf e`hzx]821.%@ٌƲ'/͵|1e6n 7j]y*)s Fd kZlj8xuXqV0@c=`^T5~@/b̵Fp0z[@:9rL0VXjh9ۺϝrK3Cѧc 4Ox~^`Ɏ x",8Gɠ#jlٜ{st't7xJO@jn{PeʜH52|=\(k5FL28@R }N['WL2܈7^'pؙeZ_iU1Ak}h [ %U/U*[aSJdC~~b jo\~TBsšudkN-[:'::I؏_j\6?n%ឩcRVy$85p[ ]dn3i@3wP s_oMx5܅9}'M!hf_sgHkp T}DIRt1Ԁ8XN?JYy-\ r+na_ˍ%m$xfcN(?U:n`UOeYX3{ӕ"ٚxQ9 nAz^R&)8QJ~y9h'H gί$G/|X z*cE8+%)*Й")eňx5V3sGdh>Y%fmXJx喛1ц2H#մS(Y,8EOD;"5 ROF"%ƈMPg#2Yi׫xZ{7ݝc./"wa.ͪmt/19G@.v4{ Ӱܧc[E#x6͈nq%ʊNOlÔ;~CV6^Tbo/z.D;g@e!3_cTi܅Kv-&8d{IRU2Fb=Bd|g'uaW L˹.up@mY e/l!&%*@1t4FZ`C}<͟bWA !Eؠyq|hbB,a8V*/QQ.%/h־7$= !ޮO%$ӌ*9lx܀(UuOxuZv<-99ay,~%4;zphl`9VH1=SrhEљ)Fr]1A,Cmo-SS%i[RI2 }@Ʊ:pޮ끉bxO:{>C\g􌂄;%Y~՛{Zt姨f} p`IBrgD={u@.F88o5R.!4HٷF޸3{/̜c8Ul84p.qi#^W)'k6s'ԌqSEMvi& 닏\kvݥUF-s9n>3X^(״uo,ET4.pgfKXM kLLٙ_r]p+殺gNXAo*{pF;LOD<6WlkSW%V{_~o(ʅ &c**@)k&xts^*AqԘ#Wy?şҔ_,V۸Ȧ{:n%?ɱ柔xy)N^ơj]?\ŝ rCopb`m>+h\I@x Гc3 I6r{,|Iwˑ6M嵉YG֤ڳ':~,‚Վ).1k&~FW&,WhP!b?Vw'Z84r;a /d/!o"zwMgВT8 xK"YGwXI[XIodH+#Qq"ɻ$f_Gx/p;DUi$dqy+g}\GÀ%' aY+$ L[\:UxdA@cل(AUMGHcCUs9O> m5~*<:FkPbUBLğTP$Y5]MYh++ FiMw~`w(HX cXLxhA v 1Cİ^BCj$=30GG oKf+lr9fyv  `%G3*-gCpԐ-f NGTdϙ@;r$&" `DsGS-py >\9*LLp@޻%JvqK5x:66 ^^87ɄR цm5<tW ٚ T e> ^Y4b w鍁W7i.z.Mrg'T2,4us4ns twHƇ>nFt21]Vg[8pVi< @Qc!}U[o+hMl0}xU)e S sx+3xG#U :9jHyfsF-O/VE7Z$bAw˦=blacDzjf% yNCERis !QۛheT߲i&(dNs=AqQg,Y-+$ Y=R g,v@G(%Uz|b!Lz KgݏeβEe\Lȓtw40i^d`AzДiݖي&g$?XlTpD7'[:Vz ^]2߆k./F}QjJ V @\J`tI_ E$'|5R[ "|e BbR=W]2qWFʢR(X}дhMDjk_ZnA'?S7 MKd. 9}J^zXD9Dki.\`ExL "6@ݤzwXqʏ#mu.i 4Ľdsmס@ OGƦRt(__PmG۹JQ[ltuHjP:~2MGkV {lQ8[ֳkH}4XPv<{}毭 q2b{pxY+[RjiO`:luT耈V{-, 8(>i>緜fɡ~p~(*|6ɓ.721>ӰY,0+I"0l!<3?c`ps+BjzڵBQ2`ȶ }Am*>"=lr;f=D{2OL쾑/EA,/,WwowۤJ޲"$@ZVݩd^nYq,1 /%MqmTGW^hUShV6:hdFa=EjM!ql'F4!cOedFQ.D6q"1=(I% ]s pV1+㼁fn-FS׹:%#܍7\]yZ(Uc1v"`Bj|.Wdb/iasx>w-,`%|C9h:'?ocӊwRi&&>_}a6$^- } +ia\)8Qb<390N)D,:6[V/Wc OI"kǃVܝ?M7p@ n9iHG L5#}V\vCX[g:v,<7{4!m4 KujY9\g`{ޮz_Ϝro#FuN(ڈêR4y4jGfk~"9w~NоEƷx`\p+¼eϰ)P·qRz4`9@Ė x.h/N~rv}hqo+ƕ?PF&23+WO\T)",nEKcN{аŰ0uVe7/lZTTE(R$ղ@>{v^זc|0coز%)ZRNekM8 TiRS${'A݌-&W0Wy/Lsu p ;8&c* C[]OcO##[1m/|43/ehT\y[%= *ƏKw&VkTU&&'-P?~V)g^&\EI&Fi G߯jϐҽ/b _n!݋V^s}m|8J2;ܻGtvOwTi߯r+"9n{"rj3 %K{ZetИ'n=P1yCxSIz3EZ>~͗; `E1+7UR<ƇezIE-cHslƅ:i>bl y|O=wvuuru(i#cF³FݑB=n<˜=,4bqL=uD0/Le"Kyv&uFFP}:Y,pg4 S¦;iUlЃE p(6O}S$oby.=E2P0W_]M.#{h8rDj(́@)%1ڞY!nQTDڔ\o[t:f"P]u,\keWd\U/='ӥ|_;?Np!D kbU t*,3pCLV[EP:| /IW*& N{痐*-۴-T[o<&]\#f~g HAa^N8Lu#i"iօyzOn~UU*N]ն۹ R7Dz`nw45A8ZS!8je"Ubdf .lLS`5ݼ^ tnf8/*-x6agfrc:{>0XѨZsƶ˂돭}RgY0|M9~05u ?g=; I@qՐ/n'gdA ՕNL#/J 8-8J uɣd ]SgxP'#ü4j@!2hn`o.-Pl>] gÉ>8G]"n5 ocVOUruo^gH#%ToJPFnNxBGBɽ#縙X?㵭@ds\22qx:?qzOpK"sI =0v2iЭ%bB촢3kMc3#?j]ݡ&uvUh#akzTxD$5 x} :۪)*ˎ8\ 0ک$0c WYNf,ZRq W][ɇqn&^! Pr~{(Ē*m*ˤ$qci- V'luFI1%P`76|"!|(!U%0&S |de/9qOg)3t3q&սUk$@+:Y<8,ö6ihZccŊY4g2O@?ZN0M3 2yinרHP5QPdubu֥:߲fƹ6'tEE={4JmW`?b kڣ Bd]]^el.X ϸ oטȍ ^㚭wNQ /IGtZ;5&Q Hl2"oVLSp<` .-,N{h߰G|p^]j8 17Ղ;'BMňm.?;s|SiLc>f$@^J#c>x=ͤ^Aܿȁ/5>_^p h=pҳ3IR/vճjfߚs9|tPװ|Dz="ue/{ Dr̛9f fY)TF$m[>ogg` PYT<̈nJF˚Q^֌+[°>TϽu$0ڪ0]ު`~ ^-?)b$ݩF0RWuDO7G & v~lb:(O@(@vkIW\髍\ YX=d}>];)49MRq:J7% `5">_R[x[(=o`@lx[mkW b2 &tƒ_G;Շ'nӧAכ5SCyorlyJXe'6|' k@ zB{УPД@Vڟ/ҏ[Kd#/}V/LMtv=!NQRǩA8:GfG<>*Zs-KvUydE|"R@;kn`u7 $3o^ \X[gRSeG-}+X ,}QoX-,(.پSb_*{V{dr(\Vi_Z/ogvvGgh}MP!M0qP`DBz,h>!~:zKN9ɺ?^дAv;w <-#)rr ěoz6}b[8ٶsBm ݍ}c "ċ%Ζ$A[} ꚄmA( HʞGʬqY&[q پ37z_G>^?'0-Ƶ8T_7&Qt]06"I9phs6ũ%Nߚ{^>+j*RS̄9b(GfbF }cx]dȄg Ha}En7xǣ4Sop!徑uZ߳JwbYZ4UJ"gkTDhեԅ|HR22䭅1P8+UU12z k"4g8R\f2FO_x{nҝxwhh"ZncV(Z,{b 0yҘE\0gI.cm 5}ñlv"y$Cdm 4(dRu`bDk;#Z 3d[&Zbk>opVYvKLqc!:r]N›X(&.[סE%v_h@^@񣘝Vu[ֻ >{<̬8Yԁ]V NߙtMɢyN#yaUak=2Jf8n=sՐ)h|)xԅ 2x]~Q jo8)AVf;gRqs'Du/eC L؄S +jI;^ 3SuvPt4!!򞥙2N[_7_ol. KѱXYTS`"!%R.fnPtAܬ8߆&n׍" .D &QTTz&C(2H辻q$^$Pd2, <F65/]G o"bJyp mdd[; FMwu |,LW_IjiEݖGvC nt`\8(Mnzx;!62Έ7)ͫr'5H!Č3^D9_TpI 8%' \iSnUH{AHnec*t&& q;o`/s  [[5H, :yd'ZJwvJSdI&D3͔W!\w7CovCN&{l|G)8tޔ2,q!p`]J5a>ΣY+M2O&lؔ,HkB?'qD+z'(k瀪k;kn8g]F'3W:u^%WY~@SJ-,($|]P SJȝ Hy&¯ttֹ9~IJ W3 T亷ᾒ.H9U#GM.="Iߊ*<>SF H`?_sfWQ i:z:2IƖ`;yȱ` F9Q -O(ڕwA-dde7i\_S.V"ϖA'an4yįSd[R]|u}9jt1| >eVyL#\!'-1u셞:<Y脒d=-{$0ț3s4ы;rNW7<AYϿVBFRɞ~x*Rge"ӽt&5FOͣNO- ,?6uw dx\#Gb*նYL5k5+\oSwxKKYNQ~v,EƁYc1tPoݯvؼnp&4[ G^f 3*Lb_/0JV_'c,iTeYS 쵌[%-d@ĉb r,P,UU\W)*C6h>Χ猧1F-sqe5C5{O8&?ֹs!vWz{%:Mgھ.c: @H纩sue Mm#in6^5p8mۉa)!i]YQKQB). v5SiFpꒋJ{*Z%"ge"G.P9v!LV=pE/O=X_l:g{fP-V7dІm#5sϛRKE{ja4ɬhwO&䫸DF ^XMm`$wC*hzUxDC"eiоl` {{Ę.dO)r"]7z5g^>Dd!⦍)3=*J,j*NcH:L5-Iz'M߁~U"ן3 9wvN6E3^#5<3ffCz<>bcL˴nWv 8+K.na5^r1h*R#t|6APg lUpbI?QELyy/Uιr~J_ 3[^l&tvpUCC c̨q-YЅQ 47Bbu8AT) vVۘ=]hwx4k5'd!a=}4]hk=hg![XgME]u*& '|U왐ԪE65CtnqI%6nWL#%_E.HQe=Way5V?f0֒N[RPc絯o+s#<\(4a~8_xkEdoB)+dkq&#]k9,}903h8JM|aYMm6Gf02e*!q1T.AW6MM]Ȇ0˕q9| vu6ѝUBԤ~HY 986Q&1Lwe82~yR=gSŇ̈́1 GTMkKL?@5 &,$VOMw)P QF^aq4B˟SB^gcգ-"ǁ5O=8V=/,@MWXO\OH#f3O;a9 nN[|*>vK @c,4Ǿlכ Ox8.>arʲ$uf+GEғ~Xycb&P]uXnh:t.,[*k̊!gZWJU?/X8ƀ@>r(^̍*8\(@<(X=]QZU)-rpj NQ50+\Cy̡Vu (7jЧEM%5۽|X BJ[JeN)nnxK|sVıH:UN`+ی4vE{<])K`,D[۰ӢCF#m[ +գ~oT, cFf1ƒi/5[J é\L[301{ZE#E:F:ر]0t/4<7d^>RǗMv[qH6-HD7.Rʯ^L}R' ׺Nt|+2KSS3XDRO+OoRfF%sܾ\24Pϒ2!]uSbgէsbOL]uL9mDl9? IW88mfN@s9R=\HCv.w_%1 ' M}=K|ʓCYdҝͅ,ՖT@=S`W饕YCdb"!;.j)NZƽpF 6~&քk08I#UIqY9eO]jkQA#Zu7R[.Hw%%^Elj^8/&2Y0~"sa ӓ ue)H-P$w/pDK>a*Td9EOͧ>\KNE~dÿoꊗEM_#"9筢Ď:TA7@JQmv៘ԿܷfF6&+~E`˛ i*+hwqk4Z_O)1kkRsY1ɲwй*`хӷJq.^:#ʎv-N^䰿ނzҍ_WoR@/ȃfA1$MR,iزZcn=0[fS q3\?`ȱo"cBǼY57ƾ3PKahV5;B4bs?_~RET~\K\˛.rbע$g4{xֲ6>+Jsvz&̓ZH\`hL=ͤv%"ܱAY*<';|_$W>T@uI+\Pa'ԣ0iW#siu}c 7]t3!ihZmbt{ی\@_@1h*ocm_!r,Ƹ ygxRX(*{ ^.ޭk6[Yc4XXn;Tw:By/ygpȨ5Ͽm<\C_Qd>Iă%K@D5l srz\{X()4tV@VOfFI&ɢh!HU2Q2$P>!ЅՒJ1#:|u )':ܫH|?'KS7oEyd[4["o}ҨjZz*GyTGQQHhU6C~Qnqټoh*)\![} XJ6BzXD琊R3MG).?\o"˚7P}sʲroPlp~Z z L?JB^-: FT{݁:#JL dFLuB1!V=G 亢s BWF-.@U‚k@Y|ЂQnf8>2tl dɧ:%+B($.p8|_n#M K Xp"ܙ֌O%` ߕd5; H%A'*7"z0yCS$z6%G},:6p%9Z<x!?"$@Y?A[NX#fd\+Y],6y#dV]Ǝ.(zєZz G0Aڒ JF ]"E)Nh.ݗykbnг} -Ͼ~H 6agcHUK(> \)ѤG-\ 3.3)c,4cV[ZܝI4?Nqiz##ɰg#c>S\XNo0kxHT L(qêB%^evgѮ$ll,O"Jxy#k(<| NFYJGw]T(H]<`+ޤ8UwXy]c:1/)d5ŗYͤ-vצBPw9~upU GٗZA!vIpi6׶ee~c/s@ ,0;ʮnH e%d!'9Oi5#͛2ňP|RRL?)Qtn;RtSefr Io4Ijh*OI@q1dF&zr}{EizRb;taH1l7*ҦzEDqa[ e/U{42RheHL٠cfNrotL;c.y,jyKKO}Bޒ mķ5pK0WĻGmx=r*$Q0ogVmt#:AeP%r'$`gC\Y+Nܶ?Ft[RpMG8q"V9#mH4[>BPIOcnԢIǭ_8cnf v؍=8d:Tn.S+rvXܡ5c_ g (}_4,/J.=W^'bלZ4HcJ6rR)ׂb?Z 7kf)~3CqgT0SFSW@-I"l,EIg4s`WR& d +/֙Ǯ':*h "Boǎ/c<;ȭ*;n(Ԃ\`[A{q@]1j Q@hzЫ[K1[ٍج"zQ2m1A!'[>kI5[]K;Bx֌9!/Ȧ۽‹5S\Z3t.T_9cD^pXyߛ:SvD[*Tҙh0kޟa;2Dx! K݀n {hx$jqN#X p(9&oQ3%į\f5aiG5EfT:hҹF{28&ӛ4xޔ߃lv"at>/%$,9]pLדTCxϕbg?-ZHl?zJ'|VF~'4W634,٢H-tO5@4( Sxչf6J0V}Q$R!]@:jJù-V@p~+w zF~4Nx4h֥/RC|Nn2*h}~-# fIs`.TrwG<ѵ 3DP"e̕x푓YĨr%|G[@njX ֊G4ΨK1:ZkCuܯ{i`n4E6m+pﻁ$k}!.̠hhfQi{{z(>Ca$͔GYJ~d5 X<}oBtW0R;F\s|rUz1lt/RV-z/yk%$K}XH?VQ@HTSG  c}*J # 3͛L磊ܓ\S w Zd_!e؞*.Z'Odiu7Y&MB`P w^ocfKP>EYPoؾ&q \TdRzތ ~eJN\IT<K8 _M~uܴhǟ0z \/AS?`7݀39uBY>n=C~^9_WptQɮR!V3/%/YDT!hKA<(=5ЯĀ8d 6,5dvd<CVrWh"6kGU eW]USdK\ya=b+Ck{IFf~t$}Q6fu>ת.L%揆*(O~*X7K|Вxu#(4_^.IVz2VT mi2x0O#VÖ`RۈG=-1BN tW5 ,{RDfh3nUlD4kY`g,S zrSsLZ ['1CLk!G)JPŲ$ĉ89mu]Fe{=<\S4_\bn3o}l>~aos[1¥3]|$ӫFB'BsM!Yu?*\ڜ+uBWOV+';8R5ԅU֕/QKQ"'DPZ֭'eݚKnd9mä6QTa dU2 G<FR{ Tef:eRV|$$E[mFڶB=|([E+pqbc а/v ]:;6f3CtTā-JhecwSe-JVJ],Fߢl~Nƙ-XΓam{,9=ۓǥ\D/>lߣ7$[88@@'Vt|#UwWc>`5~9yXKa_c?eoj z!F%sz]r).72il &FYI÷?R_3֏fdaǮ\CKJןB)8G@+?O N_-=2 ⚸S pv*B[2°!;K:(cCU5_WBm\T+R5&dhkxej4YGDZQYIIW/:&DJGtGr>t܏6Pu#[׾I4f ,UDS;v||s=A:V.òжb mV>>aOrDAm{볻qf`Dw=(63 _7 (?D#n Ր\& Ia`9#qM`$].{%܋J[`(]P7 \j3m~,W5>BzUUbW2 WػPT%[ٯs/vRFAgjICQ֍\}HӺ4c=} Xmt8p!%o!>B\=UĩXW T$eUa!Xbiw*iQ,=n{[{jm窑qխ^~Z2%j"Дu`iR L9cu}s"Fș2o̧uoxa$fU\p.F=0!5ߜ"^͢ +]޽Xk6uE6E *Ӈ캎"%'͢;RA _.UEMB& )j!ã./۟D.USǁoa_QܤoHn׍h'N])TNU\L\.>-;@>&7@Co Le}Â((p>!(##zmmwƯj )V{y2 ۇ[sz d9˿zAM(V_ FJdzCf@epevGBHI5eӎLD%R݅^#̭zhz,(8&T2V$!r@py-p7{Ve0/weVnOdǎK(\ꪵ)t/? baMpx2M~yi.ϫ)7%7+?"` ,lY܀6YU!` Y["{, Tdj^AiH|-` &K^O(sMz*rmVt]]B8uA>Mk} ff>0f1$^5@럷 cb3Y"3c:\~}CNM7LO7 b\q/CD]bS!-nb;@d!D=eV!0WF7&~"޻7J%\U4vo2 bkB:SAԂJ't =4pcEsc]2%X墱dN GtYvⲝtmk`KkmAL_iR2$+,uxxmVJB|[x4lx%8f?{SJ \:zmeP/"E&9$D5S~rӴe3` ^v֕,D>&٭CSw@0j~S{h&D<@m5T $FB^ x? 2\Z,1L{Xjj9S 1V8&l6U "P"0hbt*1Gld(rx˰{z~nE d"d2kcP=e{.$_{4(fs \ .v5Kve}Jqr lrOVeU,-/8+mzm}Ĩrit݇8=J=R*%7=?%#fGnI_ڔ9۵"@ѴL"߀tsR/X P\TX1)KX8rɔr8D*zodܭc 22$;TVJAV YƊYq쁆/۽+v,s$n ?p6>] %š[u_wfv1 JmݑԴ),|C{=`>ZSJ ~#2((hGLC(ŶFǧwu(g0,C4%^w[M$̰%kOU>AZp牍kL]DճT=tp#cҩjP.}@vKw.hMYP:p{pLmyB&zF1u'H%Jc$T9M}1d\GۇVӼN~F(+fG( x4sI@n7rv]v;U 61)#*V ~dwB15& A,f8PInľs&ϋ _רّ—lڷ&Q-җ}&pqˇRuob356 8dcl,[Ǣ9eGM@6Nj$7sXа"U7X_jSut4c|)Y? gu`rEa\q0I49Cex$8J'H[ j%4*Ksu[ZznAz`L =NJe+1ϑ|T+XkS~iܕ Pn>@yӘnD[TUqWŀh]9~&))9r!2$rQ َ!Դ 1 \39 :vk⚤bHǠwݴ0cqG2 \@`Wg5D@CRD$Ҕ4*$ *ִk q(`O)DK9޷wevӏz"6P9N`\kCtcV7騈!JV_W"oPZG#Lĵ4t&Nv@eN֠:Cu 0Q[ÐiJT8iq YG34LI'ca-uQ+&ʓwu54?3y $ΚV5硳){HgE>*S/eQ#n-@A~{x$UΧQӵbXvp)lx}l9{*4W_}sl YhO).P.`_oC`qGmXyv6o'DH6Iv\9|ZvY R*{wE`n@ i|Xx>^ƶ SkK Y \o X5lಘsy-+򋗺9R\aH|ɫt 2eߚP0]O}aY)є@#y& :M4P0{K=rӕlcg LVN`>') G|P2P ؐ8Ttx|!$R2H57Ԑ>G~3fe\^W"G 7u]H,55X^?w`|uLr@4:nf b^xg\,0LǪ`dG&pzZxji ˨zE{ӻ8xz9"laB9Bs[BfjҌX_)`L >x#wMp-Da4wcq $|pj4O w6T8q8Yd~NSB5M|+a2Rn'jfKPǟ̮:TtGQ NJ/%k5&&XdqD%~' ļŔwldltz!˲6Īy~ײ-gMЮl&BXݢv .H\.F8%W y'$_=ڤH@$FY_u{TC9e q#O OJjm̧NتRHiўSj,Ӭ^&~q$vvAdQ0xek Ȝg[3ٙ-e@pF*sWog2DpMp12ݮ\z,J)--AnƪDM!t3 =+ԗܖP,Xs`X ߪԜM|$c p0}?cP=M J! <⮢{B`ZΔ&3Y鰴( 2@=ϬFW0@ܛ|jTkt"^Hj! <;U=1d(wOS42TLIW_(#7)QHeu+A'4J- Yz9f!<|$ueܲ6 &kLk$*;:ؓ /Ki6ԯx>.D̙FkcWq^64OtY\r}rҊ?t]ODN? 0%+d" ~$hJpMnY迕l/nԈ^S#^F_E{nGXov\R с>GB}Ά }Wk2ti@l?H^r?x,f)RPrgJ9t#y@5oea ^㡏hNR'ᄐ]xxF( ts~ĬM.l> ;33y'$*=uW|xAW͸|kkJeq#V7)+Q7.][X2Lݦu}1[E< TvQX7ESC>BR S;N\(BNێ,4ztJvd;RvR|?yc^mmz l5fΰv և49ДSڼ5jld⑄Okp.1zYɐ< հCxRɘ>nSN W#/)}~Wޓ Hzd*q0a#~L㮥B2.ua& 98KX xDA K+s$@D+AY(7ߣIAdһ)tg'tڢ!緀NO`˟[Un{X҉E:$FxDǽ#0hS812*39T|1D2L¯&wٚT OB.Yu/4/O~ĭ /_iV\ _T}4(-PN8~x~|(7m3n4rc8hw`b.fŐߩ?R 3@xyNunuP8#OZ6@EM4?u_oҒ4c>?v5[4mo,k2{K~O"-iOɱYo}Hp}QC-Wv^IݟVuݙ\OIU[ExvsbICjyKḆ[Cףs1O"Hx&mR|7j&ucaR4u_y,WĎKF jKa~ vD`ҬUHÁ Uܨ\ ˁ;s22fM\w`rZ,dq Sc^Xjh X珅]$NQ~픧1+V;9 Yq15O]<0+Fa3"ORX&-l{JD9uEymE̜1}//mMJlqQ2_@ꑷ}8-,ߺ7]-YHO}?BE/wzC^HUs'H?%es-J^cvsc܉2+i 4m:PMF%{qb`~+?*%Ny/Ny[j.:CCd9S.s0{Ŭ3v3we钩 :p2װ4'4AjQ$s aEi IJ:X"g{C-Vf~&B iu2ֺn7O<r.GAEO/}{ULzK`0H{O(%Vsڐro]po*Ho"HmэglzNNbkPĒ_*[8zyA+NáR\]urʑo}-xgL2 CMStfbʼnTM7^=2[rKX8<<lG9P7?.׀1pO_N'o׻0wt9Mk{`'MӆC1?X.)\i|_Xޢr/.B^ƕJMH?'z出{>*%?FYhpS?o9FށCiˤh_^r0Қ5h4ߑ)kalԮP4td TŽLuCX9rHy {/kARh/ୟ}~'-ʼp.B]cqqt%xdǸu&OHlz_-qQW-ņ$h[qt8J03nNAZoPϵW~f`8w]38 VB<m9!s Aߤ򟋀35MN\&?REu09\+@ 1΁L;ǦRNRWezg~>n]\ /&g}$ *'x՜{;U%1'I(CV>̆7I֊d~NE4{4q97lC?.5Ƽ8]҄Z"1C(AW6%meJNm0DfX=o+.pHvd[Am -lȖEAxItc9 imkPlЉSbۜ"(>Na¬Nzr-0]P;H5^]eU:S CVw]"8K:[ܩ%mM0 QyD`*+C%>t;{Kʯ /b$-Pq bZ 1@`uMA^(*7vO|# oӅ3  OD]M&a4pvWʭGA 8{(ilj@cWžiEKƠ9S>#dKdMht-bx-9\yϳ֜>f7q @2CXQʲkd8yBt Q/u6K9(}znJ ;ƮgR1fz[J'7߮Q/t`yt.m}?p述eΗ/bl8(ޡr]bLSʹmM桜iHY59A!;n403>=zppgtfI}8VB]xM?k37WDO9qDκvQŘ=! -ͬD ~n_Uh,c|`sOc96d0@-L{>]LssI)*=rrBAgM̊S>u k i>tR@7oN%Ɇn\t ^kX L{ XuUVѵ(XY -:Ǡi= @fENV"f2`й76tEKTz/D({= Y1`Q ;YN{#NY JB. Y k]G>MId?Ztz I|<JaRd+RkhXUE$<4^߿-{\ ) XKA~tCHNcsmqbZgYi;OMn`N1e9)j' n!D{SJF#^bY280mWͺ]f@kim f^hEhk]PgZQ"ͱ$ܵ2U *kDDv Ǘr=ūDX(2;{0Fx}u3c$Y+*OeTmd}@p_.e `T a K`p36 [ 1fVt-?7}$(V-S= Ӆ_t.FGȇ(~>j+]^7Jg7QYCHa8SK$@YҲ,!p:eAi!eްKsk[GmѪ/_4W`Zd *<{nFoZ;V)cBϑae{#K o)4xĪ?4#g COLaԇxN?fq| eEy\ܽYnjgI )A5?I~e >L l{n $U[`%~d:'-HuG>m ZS _ubpsv WxwűK:DFyh3bz罽4uxІ< ܖ"2Y@0[66 "s^'ѸE:4@߱B9Yl > |Gd,DReTrU G9)# kbu^۞j3Ji _5̦:!B@bgk Q%Q mn_N<<Ń<0b[ivRdj6&TQd>v!߷;rM}Ø|i%$>ǐX {1'0#u/-oaUB ~U/ ع:?o\5 ʊ* T?8.Uאk } Ddh.gFތ3Rۇ ϧyŻzO7FbC{Wq+@bǘ#ruzxkZrzC]~`P\; Fョc!eenTq l;? 3 0KXLbNl˦]҉ &țJM~)(_d'!B saI'jQ\+q9ĹLQ(N'a vOj>:ƎY=.ѷ1JV:7vL_:sě:з/<@*9Y x[:3G7Jg*g{LN HITS0򩽳H7S'VWfRǻ]'SSs&V>  WcDcl_jG$пQl e:{ޯPccx(k|;]Oe!2Lvvչpn.;`{*p,IK DJ{ʿ+ Ե7$g1YVFxvđԉ̛= ?0 M晉簇_eT[@) :IIih)t+4`㲨=ǎ 9^c[D?ϡ9ʙU*[Ua@0t KڼH!rsCaUl/@S52عRMtnxi$N*K7Q)Vmvۺ!1X׬9R= ^, L)#H 7fX'8x;/ !`&֡QYh aa`G.i~6_O3)bi}Effz` \WRP 8/%mgzYwGJGGRV;_˘>ܻ4Bbz#YV[/:832yiQ5bˏYUd:9YVծV,8-qRg[QxKb+otӓJ 62 MKGm ^Lb6kA ZkrQꆷvfn~.2z3l*82K񴘪߾@OC^OJR ]c˩CFnFF`$/j^2u ;|6!~cԮEWK7N܏:'xrL^iOq,,ԓ˟f䅗6qS;:dzj@lW/ e/bOmPnh@1J8Rvc2SVFn<[A{ ʢ幹cenAi?7{VGC7HcJHm"(RGi{T)qcoPO۞uʒhxV% L l'@{ 9ƫ{oH:' +;g;ǹc"? TrU܂3:u1;i̊cvmD^CoD)#_v@ 9հYoG|^eҕN~aKokOL} թ O6G7'K*_c7CB+n$j$ !=&̧LK; Y#ST0D?gcUE^U+>šy˲m R@c.AJQmՌk3@ђ@srlQ,˰Pjo/t!Kz I^vVh>hT57 ХÕRd2upRhPwc:\랥z];W/ƣ] ?_<T?QRV)Me4=`)=mLn0mUH$SsRm-jD^ }O|2{ ^UGW|76`b=<ψ?2pe; %!4o8 j~-EȺ#ۅV2ڪl.\[wuͮ*ꁒ),~x+@kA}v'y:)x 셉b$A K_.`h}!Kw~ZqUn(:aلALf=ꦯw>PR]X=PSh&F˰h_GʃaMn ++ǩoi*ٿ?"YWnRJ-Sq]ɢkST^Թ;篖{Ek<"CdQ-]!=/MBHJ>֯gS F"K ʶ=+䀀55Zt$?D{lN[=\~VmzRP!d؎Qq JcͶ]m :&f SW] EEH' 1Z3뻛\1-$u*Qw2&!t.Rp4MwB˼U3Fi?SgwC㭚eA3٠Hczs6bm:CbDI!g`jZ۱'q&;JY{yteW )F76*&36sWWÓ;ZvC*UQ qڛ%$":W}W VtڶN'#YbCBI@uc'XEB~dT_9K;vuT;,9͛̏7.Iy'i#o@7DZn~ 'Bw';RۅOq[{~J"zyMZp8M fnCP 0&:rT0f^X$:1?Ą zp @8Upj?lsNQ&Vy$Hu+~ӸZGKR#s\(^0R ⢥ij41{{̕Fx9ts1ޕJR}LxuD8n9q8-ͽ¨!+=EW+յ8CvU{~ш¾zWϼSGj%;'h tEA"sZi.3b$gx2фAwT<ʻ^lo52Of~k8lߤAq!pwxZM[s|?yٿ3eHT۴SijAx;N:U&O7SޜZ>*\F+s@PPE<}҃Yx27w&iiq=^E];8 VŻqёॵ8"So7p7:#uG}Ʋx]Y}Kɶ]i[KeOQlŖyZu}f=Jl/ʚwW$T@tg/{JZ| C@'m f,{DYw{*/߽7  K'CgNM|/@W1>$+nllĔx/tޯ,$L4ЫQ<+u.dZ=k?ƝQmY&6IYG%-]rHQJMdB7[\ɟ`?k3@|%L$2UY,mYq\wW\Zhل_}irw8rE`Ogj)8OԲXß{vE h9 bx:IRv)Y )kmX"z3u DO?}'7]hP^*>j`P H(W#mQylkAS}D)a鰚X4Vd&m Xp\~V6?1/~^3pz1ZzѰ)0TaV SGrpUqK&*^9[p

.{ײ@PuS=9*~-?xjf˃ILB<<m~{zIAm:/-LJhRG@e梣L`{ (E! T}XuS% E;IALaej^`&i_A>0}G蔛@SƷE1zffMzPJz4] KC3h@(oTKM.G#ɪlpJvg6Cof+hx%ʂoNkhoԌ/I 5NlH.?P#k[>; DV,VőȚs N- .o_ é!;o Y;TH\aB&ϒZs=jT'=BqVY%C I~*7lgvG+嶗wOm \ix=9^ MgM{,3'3 OYPqk0:M !a»_c>+LL.ɼV~$mM7zԌvoTb}NTqf@IjĎۋުz$¥{˒"17_i"wP0DTzS i<$ %!A3(nERktq6 | Wmp = K?ÿ8(:IImB-ug<ٹ*4= `'S!Meq]O²&%|qE(fb5 I +D@tϐe]ƇQ!B 2 s>:0|7^e\G~/{2dVvm6E)_&q/QmwJ4 $*}6'L cT\ hCۓ2dmo,O8>:6(ϣkrߑj1znnՙ<ec<jQ@)3 m,HoIJo1^7Ӧg~yK)/dheު0>]m]6X9#?d/,?0BWx DQ@ߢe :>O+\L{3 M>xCU`߹|&ײp:x.O~vk8t-LsXlͶP#Ĥ p 0{5d|D7q2+ vp,?Rft<]X|g,NM7;Y2ǂߦ(zb'D')JWyXFZܟV3 ^'yV r  F2胠Gip jD TuP)l|b*O zhAq@ǕmzD$Rs틪TȼlPnT-d}:IْX7z8ɠ246=網G+Uš kثV'Bg[{p@4ckͽN!+,F"Cg{MqAyyH%iw ze'l햻 TtJR1> Nx6~FÌ$h.QF,jC&yȁW&l0;%`O+ Ca0je7=.G$ 8f5yEftG:Qns9Fչi UzR!SVR pTj 섖BZo\O#\R^ kv- b%Q-K%cC]%)gh0?Zk h˰-:VQRʞx{f*^*4eEĠ4:~9(X-=j[AZbxhv:F0&ϛ F_CV 2»T/dfr39+ۡzRI }= ush/:~m11a1*BI @ڽf..6H+=+BJhrôդ`iZ vS[Je'&2c*+ay֏ȨESłW]~J{IZs",}% ޠOwam}YgnX'{젩Cؔ^fBe3qtn\=?( O4RFI'yϕ{"/aJ%0/RzYmvL Xr@n3>?m"{_C!C+3O@Y)V|YZV͘gg ΞF xNa6tzuRau(i34q\I:ڨmHsgUkR5 4dz+Sw7&dq+{H_gC`R'whKȯ$xlL#l o|=BbZk0,%@ab*I%LD[OVb@(.YEHuksA]O7C6wQA\ ѱckӹEm|d۰hfL VT&)o$o}kG°Pަ}%`tko|Xpfɤ!Z[sACea7?@\:P|.<$'gwS,:Ÿg/;DĢwϹ딵X ԓT()z~^Ah4WpН<(~P=>YЧk& +"%SDː 5%FmQBO؆xd8ɨŨ1sgPg!lxaxΊ`tH\P.B;E`(Kv8F{-^qeRj1뛒iCi.ñf(tidCh)!3yyL?c.Pǯk?sd'+a*"^g={^fՅ7hׁ;I: CTJo ^UH<î$!-:&/S_u Zjױ|"pKEjQEXɔK[˝Lԝq-h;po3 a("> #nOb)y)@0 7IILJEEKungBgЪ!%K@uNo@KN@mLoN4x^ Y{EP02\@-’Iuױeg/e'M f f IXLOhz>hǝpC>(X][t#5Z%YROɁ5g|@ѿB/qi- 'r-8Bp]fs]Գ-0]Zm>`r;?2_򠤶磉m!dRWJwԁeJsYٷ=z#~9E1B`VrD?f<@\ oX;n_]-@7Tߐ+w, okʵ#"+ο7s%lCz #c:`̣D-p.L,ԉcˍ䨈w'C)56njhrC&\(Upi؊Z ,%P\(b]HcLk%)DM:ߧ-RIXJ;80xS<Ӗd'#]ƕn ¸BZ亼? Ōbr6_Qĝ{J_$@6MSPLC%?B+hғ&֕i)z$#T{%Kg; kieMM37U}u@XTg22[= bQQԾSnt0U߉.皱S0$Q滖ߒw냐14)TL%Pz^t윸5f_/k@ߨrIf Ώ.%4{u0umR/i?I^`n՝EaV ,Vr iD*mh4,f=&Rܭ P9"̂PJ\λ Vr1+Ww|Ԯ,cAbx"wt a_/ׅ"=*) 8~Pz1x-)7N5xoQΫQ X+jt&DOɷ*։|(#pֳFsCJ!HɛG9:BԵqwC+*QY]Mw6Z՝vu*#\ͻ6& Zs'Nڪ;[ާӽ'&KfO$!mʄ{YMOC\\2,iB b&d? G0 +JI ]k5E9cP]`ZqoG5=$."8#n_ zqZulb@ -w])a_QrGTK>fGIxy¶bx~]eXrr儡o@0&u9Ƞ>Lkk$+JA<JIHJ#Rc*,ZM*tR+UN/紐:Rki˄x64|DM^"y8|UI,!X':lEg\VP(R0U9?\B s!?ދ]kyM/Ǭ͏yUY-!|~gtΧV9aUz<7SUʡZZџ켄xQpVlf1pXoy5~[Q-A6}b{KMޮ$Nw28|&iXÖbـA_Ӿ!zc$TX}04\DĜ)l|Px9"Ԛ)yk6mz#D&FEf[C 'yhH[[oN/p%Vs_g}nraꐿ?wr40u:ˆ+^0>E!YTqduL#fRxEt Yt=U"Ur>i͝.Y5`ވOodQ Z$X brI .&82iSC?`Y7$:jM6jN u3LJ$5+k׻Dq1Y51jw=%u[I}ACOO{Je>?ݹAmdpUQͤY}Z_),!Ftk1bW1pqwhAO< |$!]znKސFlWuZ$JBn(׼Qg~_l؀:\vTl%_ڕ㼵0=ܸ`@Qqҿ`NN񝮳Ȇ#Or:kހ3Hv8=L(g;Z9Jd{jW)D$C1v ɗxfV 6;cdnϜDł.}G^3$1nqu]x ׂstP38iFƞ2ĥZra&y;׈ r+.NF,T鍩A=.@yHub[/3oI%C)'s"I@]@r[n'yE!gl13F`}lpin82 t;ڻXE]rQ+;vEq2N_ ΆmePo'q]YQu_޼Q oF ϕkL: h܀n)%M+qm",O%|EԤ^36ܕ2g鉊@3$,B0vQ$]ps~,3J)?=R륎kX6*J-8%qd5k'=I&.r4sO"oަ% \|g6T3="4*IĥJL :Vh܄,"!t>C[_@긺/a#mSu)E)l(p202ReȳEg|8滥.g0S$B*]h`Da BqkPV Z J| J(doQ!ఫ3RraIɩHpA.dՃ4D$?ӡ<+-[\cm3Vǜ(bs.Ԕ;e'5BI͑ gdYNg3 U0LZ"F`{Ɲ,sP9μ n0'S9KE'6>OGak?n `øf&KyQȱF2¯һK{ iTt.nRn͇K;^ԧ T?:q)A= I 3lZyn$w#nHT#܄aIBa*yH[z (L~Հ:)9s_:Ph9!w֬e1!mElV׬!eAdQOv&ٙȡ,<dk } k R) xm;Vb|>s %?$Ti4 d;<8eђUr'L8i  zy3KS0x{KH`"#B+)[AdG ڎT >] uB0<7 }KaDF=%_BbqLh&tA hdw[w0!Y(s!Oc`U,Ƃd;>U!KTw>s~dn)`) C'}D,R,U||#߾We|#Kyv.5E}' % D\u׫A" $pFVV(u-: J`<],Sf\4H3z:pE;·偝nA.2*#l{~9gc[M>(=V \R?UɨDuwibвX~s4H_%y=v_Y3Bz bVDx͛mY(Ռc׸[VDNˌ|2Ґ`k* 0vȸŧ^8٤2 id|[fS4b@)ƿo~ C {rPDiq2)eUYXYZ3$<`>{TTCk(v{넽1PsiVF^a+-~X-,&h bH1h•>*s^牑=HU{ÿ3 A*FLu?NJD,3=ƜZ7gz"zYXhKbl!IX7%r_J/7~3¶pz.aJrfASxw8bW!-c'P9 Eu1;QW9Ծҍmg^8ːk5z-h^+l^+OqJ~U Kq/2B&oqIN+m'ͅ Kd T1X6;,AaUfS;;gi-;e?Wpa@`N9be^?'q{Ma{[gIĖ%uЌy0_S|<1AWPiTsOSjN\|0>g\+dnw< @$UQm$u݋d cRv!Wm@B!,i*񪬲X}Dѫo &ijh͜CxPlWvStGvj洷6y=$`,-&B;xS%Y."s( wy1X. a<4[) if!sJ"eYJрxCPC6U WQ̐}SՔf"8fu9gG~Oνı7J̇,|Mld&e&ٺ=R V"wxWѯ!IN{/-Il=nh<4mINxՃIuôd6A.zJ2Rë# znzгg)ӓR4P/VFEɁ@<{{k{ZHTXta_a]fd_0-5H[ޜى]ONc(pnhXi&wX/̅ nT%{x԰u.=CUa8ca;ҷ+NfҮ- s0fu5IJJ(.fpW~E^_Upj %6I<DA`p7yb6A0^GL8e7HGAtJU.)/NB[%k\w{,N<elkޥK[ܒLmIɻ$oqr*{˨։_!ǧ>FN;t/6FJUMfy(5SWQ $ =|met=i4.FbGj:y$Ǯx 0x'ᲖK"mIF!| mǖf9H6T=6^){gB,>O_"fk%grplx`=c /+=wK>Qx9` x V܂g),ĸH+#gYZ>8&dRFqԯ' Akyu\S9^6 GDXE u<{[3BH]+S3a ~FęOԝ[KzT1I͟ca))~jG{7"o7-^[;[Ƀkv gSr+y.H[lf=8G&N۶ ھK*G\9L%NqCd|n!3/E/p+[맭M.uFz&ȥMJ72k{N iWkAc"Q !?)PmUqEc"3fCI=!Bz{rX[mKs'cP 6[o?U~Abn[ Kveǖ&9?gwKZF : 1HNTiqe;"r:kro0<`ꚔuKliE]=̋x͉-$ՍѠsiga݊R Y|=֜"y 灔Zw3!xfvp[e,/ 3󕗊xtJ[<׾SA5pVdRBe%L M[vo׉7}oTtQ"ι?и˯d~@wNnC|!0>3{gff^1 9mhY]Kqݯ^sB:H0Ynp|8SHf> ZrFag5/gA0[I=B*h'R^!9|e;wTChxyfUPQ8}X3;jY5nYwF.K%B1 v&=]N4/7 F]rbH1[ oR6R=v4Vap1 J`q54%G'3\^pE蝝qp],Qؽ@ns)L1L Eunv/]#&>SYב,7 nO_Q\ 8Li,-YT"ʚHR^<դR͑r^9E=lsv!,~Nпfw^BPOuWYzQ#S KJiTZuy<5ɷ݄[ 6AO BZWxѧ]bVῖ^HT&/dMo \ #&f HfN$/L{ڝ~ZʥoD2 /O,!Sa}\RaCrp^4ÇGH6,J@Eblbe@ƢZaseHzg +ާH>M+4@%:q{DEЁjQYbU׃%%njt.!*[^@?ghynMMp** 6ş7lv(rd[ 1 GYp Ao8hH,Q%IZF]E{1wb3`1CXN$ yS+J}R>}4%+ap|N|`Rt U 1oXկ2?vj5F{tK)9vZDŐl@eÔ G jG5)zg@xMghyZ8s&y.j{6{ uEא|4"es_3\"^`nͣFۀU Pj^,\^ 6*FsvIyqn}&jݸSE$pu"w{oǛ gm4e"Z>>l|tԁ7QNC҆Wj9ggWkq*V9@}47ebp,%'&h \ݘcP:TpNœx(X55< {dIoEmSFŽR`NFwx778,Eǂpr#<7i-/M 4w]&$,N8>Oall4PNhl *?' c8u oIn+Z4c$;_%- Y>MXp$/oU$U*x`!|I+T8 1MSrwҜ ؇AB'| d61c\DyItN@kC@LؑFhqttUvIT '湭I ,W`&诇~C$T!hg X 3~7k֑H Tۭ$ќ>rc,_@Y; 3 oz` u*1-A5;~nJ!MQ˜j5W MclT~=S󋩹IwC)Q GM!kCN ~l6%^H2%6hgvJ4ާ[wمB Aҵ/RU(4tpos)FRHPA~]R@{oo-\wKwrSaa Xj<?얇$y*- mwg?)!Au!Fp"tu]83[*G`'m[IPl){F~;ZXe7fȇ 4`OH6ݵ'&T/\y~ȡ P;B=s;M ZjӬiQa$"K߼ǵ=^ /O$(Tkóž)EAJ0* 6Da?1qH'%d6Dݓ2Vޢ\bLLw7o h+oNqF>ŋfܡm<6Z>k/ Velĺ4wV.^b.LxIf:4@j^;dz@$} KUN1WX`0wƅ eS+9LdžN76XWrfQ0.,n*ρ'$G(YtB #{>湊+c~ <&F@F?֏Z:F'qEH:$&(h0'ag@?t|qͤ/ q.ki$5P$ z" K$_VYCU(MWNBmu|Z:5ϜaI<ɺ!)"&jE^ ъvZ" HzynZ趂m<ɏ?RЖ։O)z&i6Ir@Y̺Ġǁ$-GGS4vsyjh.?q.txPio*j֦jxGt"Wh!{(#H IQ;iunî.r_85?47n^w2՗{8hNqr1E _&J=~@֮!?WA #h&0 )wӈX6A ;g}hl,N!06%$C-'Q>0}1-FYqD]iYHk]tr^Kt#7HRi:;n#Zn7nme wA: VZ7K[)\,K|K mptfS*Tp(H׾dġ5 [0LUcz!<2l/;?/ N<Ǘ27̚lۗOqC*g|Gws—ts&t;񒅃Ӣei>$ŗD>!񷹦7ϡ>Σ/&sfl(U<9q-OOfNX򌱶:S! 뼔kY*ע9_UU`K[EF*5Į16'i1]Ś)LaAs.33svRLAb](}52;;it[>LVVm4@~M-cgjhXmA J#ƫ ѕoMT͋Xn){v1ɕRhs)(r!\BZNJ(YG:{t^aW&= ]Tه_? 6 mG:x\ᬮ?bΚ@ w 2;$oEl>bEV#طU;eyhWC8?H&Ń$謔Ay e:A+}6pٳfB2Fp@Ķ{;eT xh-Prt'.4n@cEviʚ jVGk߻ UYĢgV!nGSa$F]_2o f>A qh)ob %/5ǗɁlw-{pR6z˜`q.JxDIf(m؀3kVTUH"NfB#\Gi[>nH0 w*4vDx e@X}Dh0ԇ+OĎLQIRnqTTEh㎳yȟ;l. PD]ڂpxW( v-~Rs#4ŢQ nȥ0?3F"쑢8(C?GXu;32L@rjLW6e`βd\cfma@1,?ٮamYd'f${#Û7 ZϡB>M8 ,clRV_5^]eN˥ĥL9޻nW Jm$Pfz6 '#CMpAm`_BDTD 1+GAڋBi_[5ZGՊW 0V^%V,ԝH' {KWHJ_02 ;I]$wx}"*W0]~߶*ƣitZۖ~T -|jyLDc|'):KZEG]g _{c$pAf<բn?$pKB L SsUDN0s+! boy[0. JXwu  ^oX,߀0 r)&Bpp LG|hUrFf_' #} n*7YH<PQ;*9j_1 䚣!K>b't@*BP]g ςcn$,nx *,jϬ7mH>w#@֧|PI; ^q@E ob 2}}NL9 90֤ש]DMlnN-|qGSjPsh/^EK틛`B~)Td&J 'VH%ҸsPuiԪs_+,%лk(gX6a+V nq ʎn47E~$wAb2)݇3u˻ZɮCr@VYW0˕(/~3H@َVdWZx4+0QK^ohb &91D-ƫS ć^(X"A9.ay`]d_,_Q\3/V#^/EǹqX glf y^"$V@F(T֧q6IDS}@JΑz . O?Od$۴CqO9+?f<%+Q.kq:e$DfU< <&";#RY"RxSt~:p4y;Գ37!8 FKD'FC8Zߛ-wc۟8i :m5HG'/ÁTZh%Jp͆B/ eEc5Q\JůhX+c^C){Nc}湄%iT=ii5+?sn+dSb @F%)U&9&~ڒ{ C_>[3⩅eitC zV>83ewIC٪0"eȰUEG(AO1௘$5a1]d̙ jouijŽ;{ZK&&ayUɬhXrB}{㔾GAF-$Z=RpʊLQn!x 4D$*w5IBڢ=Pҧ5ZW+XOeC"=)<)V?֭m1S׊'tپq_}4!9bȰnE;K/dt=p~|QDVd\o5!d [1P]x&giR-/"Oj"ڙLY,$:40>8tp4)DbDX&\-YAFRwwWJJN(HP&^2?Ŋi&t-٧s\HPgCC^~SrJnD-~_D$V)O3NU($Ŝ ~8}mekQ}Tm|F Z}p?mUc~vhp$v#AΎ78Yn?D޲DK!t.((z%Vݚ3p5Můw_{h)ye@bV?W)6 bŀ(qt [5ddWK%6ʶާ[jv\)[#É`҈ }8PLNuFk+ BJ743&J';eݢE-sR K$IIđ]:"pNG0C]lښcXt~H8eAL N:Bغ.o=wDzq7/jG8qTƟp>B%_)(6ΩnLY̻&QixJ2_)XTF91oI <ɛHcbפeS !0GO ٻZIޝ_ -E{8_DiO@t@p<Ι]*Dxkc@jɛ8-+|$b_2ےUNwhi( >2+o9^f|6\)e<`umS"1mJ cƂN3g)qmxYf7ӽ\pȌSu4;ܷMz[2Ͽ-H:D3EF urZ" ]gYƒZYw;OTC-69_aD_Ջx[^&)>+իf*λT-,Z:BG-@82}7:fCYu>Hj\ O,xN^@m¦r6̈́_%OfXZ/bKRF6΃i>^"^8g\W;U}$uVC6FU\72o9vU2WVh[0V1t>q_ҍ"ANq-FQ`;a׃v`Ml~/݋im D1 b)GL9kl4[=@ς28iH6j#]MLΖᯯ{t^GSDWKVF=UU- "1=HRFhA L2Wdbd 6-"rSA`Ȍ򚰻ոK`sKۀg56D, .NO"ltg2Hehzw-,o,yboC1Z+/+k"UuUgŃMVﺔ ~L9'rYQdf n粇1Ǖ<6n<6xzDC%$BWtJia-\_x]ۉ :ԇNQx+% &8䧊0L0PLVCσ<=~$#“a Od\?A*{Ch;/@{oM9Zٌ y\m} RS ;F/G@;nUOZ[֬W\j (&fu搹:DCP*\,|X$K<[Y pigItK@NhȪ~Ψ K-O6չR@*2QN>|1ѡw*t}ڢ%rkI C oX9"RYi(mG8fr)t8XdZI_5_7vs7SN(z=6_RO+"V5tiƩaܢje Nx]Y;zֹJ?i=&dᙕlf 5Ȯ5?kQp}F =sK,hF lRݧ;2ZE@Ĥ<[!SNUBU19_u0.m5ŎR^ִLֹY+ "Μ"v'I; QDu <7>^0Q&9cj_ ,~倄Hs3? U^F)̤~w";uS W]i_U,#b%4kwR|'Tyg$v> gl]\&Sq~&r: ν0 {ͩ)رXNjs4K6rlaȯ*i7 %wZɨ3ubP9H/dE,4@2{c`ט?T8!G e7ѳDmKZT_6Et>(SHydC99רyKΩ;*E=v`{_AR|?#7JYhKU6Ѓ:>T*!IfÉ7u9vV-*qWi-s*]G#Zf۩?^{&^L^ҋ*5K;!IrQ1*WC! 1K*'KHH*V{K q]ˀ[Oт>Q`u䆯̋FRCܟ F&eUp{31])OɄU>3.t~Cl k h90 ,= $SjͤDOA=+(LX>90W! XfcsiwmYj $nR7O'!/b`e&oSLR(XmRoHM |.*t"QĒ N[nLd~Wm[Ytf3G(oVPm´X?|2ldn؁DCR6pLR HwO]powjpyKgV9N&OI8.2 `kw /GB^>:;/lD\CWp#@}L,a-{ZƅhC/PB-~U?& )rV|P8E %ii{|# ++i5v ~)!{ Q}nÑFRBlW; O70LF4P ,tDY"Z:)oع {$ LFSSQ}D;׈pb+D㏥\ qAQޏ6!]Lbgv z6Nz^(Ij`ʠÆ#q9om3?fJ<1 ^&EZszx6,VGi5 xݳȻ@UJKA ;f_[ w)*R gʔ _(FYa*i9 34WwaR;j/$Z+ g ,=7}J+;p 5ᖧ.G[x$'{jNx۾R4p^([qe-X@Q9>hH٦C/$Q/e[I =X t(XW 9!2Fo_WNnJi:~G3qaN“ڊ 0H+ƛr|0FHh,,ߡ\ &SEJP⒩xMvqٚ70T@^ʄ5a/{Z}CrH𢿏FFFGodsJeQf69Xa-S1r_uO {C| r[ZԷ+>'|>AZ3ef筋܊}Ԫ忋cK®e-? ȇVTJ32{ɑc~L=^@r)nE,,u4߀ٹ(!QJIh iӔFfvǿR@F=zY6W`cڧ킨ekbrbRnQq#Jjޟ({Ԣ@ $g]=|bg2:0_Xl"e]__ z7ϒ_Q GR`2,Wq{1߸P*u>IhZL4Qՠuzawzٝ:;{Qhq=TwrR +J$[9>g{ @Ek.Z֞2n>Q7mѾejn{K&fj[3z]W <_)ջ6M5,4 OC8Vq;yljhΊh7 voƯG1'AQ|X`X*T]TV'\RE>v|ҹT^D=C%ּ<*7G%EZl(&w`,Nkt$fQ2Sl:!jH-v(+h獶q, xAޏsAK~x3IZ z}:xLA* NTa#t5t fxQ3G{xeb2da"y{$&;DtRH+UhuT uCͳpY>A&1,GXvrU$3X>HKN yj՞Kq$BP=9`pdi' gB %L1[yjq8k&>:a)W{\d<)ܵXZnURI WvQ_܀[xȒ z(\|<TzPc;}Nk[eN! 0 ]h YزX=˜6 : sz? r&O-eBc7sdHLPH˾2 ezu'Y| w(\g-E&/F !?:L(WVO] N>?=# bH8~`;J*9{OѮe=gb"BM@0bZ(+祙sXiMۙ_)?F3V]˓ ,%tA%6Ϙkd6ǒ1z&& /,(SzR 1e0rzP @zsF1g};8RۺɎhx篬1r:^ ,!O;&zr:=z 6NgW(D&3 _yG>L_2筫Sz)*CBQIjjs4ptq[(_zZ"P[CjOJ"T"p?:jK];e_h$5| 4'JE=1&Un2 ?h\ 0Հ CЪmSyQVZaW"_DI߼ RY$WGdԶ03S}e7Cp鎃1(v ǐ׷\٠VOy̠pNsjf2 H0v035O|gf\i?cN$;8F\lv{= TǀXC H̅"mxf~E]yMe&kO(ʗBv-%̗^Asƃ> 0 ١7xޗ‡Y| 9LEBBI[2LTHa(#(+f /!}KFla^{G7ܘ\~,ZGTlk1z> DZ߱. =9fpM^%= ]Ù;B_m^ÍreŖǡɄzuWVi:oACcHC #4;(ĉ Jz 0| `>tREs֋KhJhrfh B<‹d ^x>:n=O䝲i ib}^T.,m] rb3QTv-Bm b>[9/X~' u '- W+e;F.2"pEWzeDv3#..o?~r.=!I8. {x>P-_ɭ"ržp[t-$.Afw/)2&3YIa)bG!dmBLWsj(jl'ǥl_p6586YDBuv>!U %)axa qLCTL ș!*8GXQM[A]֘/ta1xQxE4d9I?56T9^1K:qWo v3 (ީ3$P[A _n6{@  8> 紪 n,#X+lEJcY |npͩUy^qՍvG vaq}#dyzˎ؁k~o $"0o}c yWƳܚعSlUJ;icjژT05W >EÁ힔I"rm/nGaqJuJ܆~ooᭌYT gNV$Pcn_ o'jǡ;D0- {t3d-eUmU˧R!`Fц^3eš ׸z 24ĕ,Z<su^varIa~~)R^{* ht^QOtԖOO1TY4_xSe&|.Ա`1H+[-/G/H{LPyڄ٣)%u KwۀU Ir͵# W.UHt%,.Mr nOt% Ym],#VeqHY5y7Xnzҭr.M-hNbamC(d΀U z* ݊a{18a/zNRHsW58_!@m+i꺂='qNPdZ.J jZCu1YPk U|(vh&f09*$ģmzrV9HfPL&WUZ}|:CVZ[|6+NYpˢr8^Ew}]+GX˓MKiUxscC."C_eSXLdIk (A/ 12p]rC֝-ɜ7*\.u >SfѡUۈ"FZ?2p=kVLN[Ȑ=0,WѲK,&)r&6;e$۵+1^ xG$6ڦ_)ݝ{/Ϫ#cpa>DAtĤ?ŔjPwc-XcAyD*WHO~瀯yw`ՌўOqwxԃ]ٱBpf^{3&_FWY~ug&N)%"g\}_c#RfAL3䟼Bٕy:'c11_Cv#yct!4\B&Zh'ߓpV(s-R; S?E8hMਫT6vl,eD Y<{l#Au"cn@gtՅN ^>kz04jL45c/ۊN@:ʍ=28rGyS0[fˆtY)98c=D,FwsQZ<0 & ^T9Do 'MoK *r%c/Idw"[Tre݄|#D?6#D_^"|JufG՘u cZ3iD-Cz؇NbĹSJ`D ШVs jV>vw pmFJ=: 3kСZ3ZBU`Ĵ/k١V.k0t-(XX{ \e hVoۦѬd%M$#-PvDW;nԉ 5@F e@A }@T/5>x'5/0$ÃORZBݍeH]*Y%tAw Jd;bG ZI>KaAWn"2uLK}A]+K~qo|FZ]]R??/fTGT\=sMt o$L^zIG¬HMm"(RJ-`'b?\tn8i*hÿZϻX*Vzr`XjI 2k`N6AP|&A[@{Gvn QTORT=:]*9lYlvI״gcFTL!VefV`Wū A&*!%?)L>x~%c&ɜO"@^G0sPZahjQ:s?]dr\yc+Ih3b18LT#r«5yGX[uG-*>9[}TƎvȩhtZHfUmfs+z4_˪C{9o]ov y5g`ؐ"L~3.p}\b"QhVLqI b 98bLa?^o ȰjS?hc V]!+92X| O@y׋.73,Qίzfazp:4ok@3.=-+U!NmoZY]W[Q kw6l@G:Xn|Vc2]cP45K=^#NKۖ1wv0pkX r>h{,<cP.1&d6(hoODcíƘm"yu›(!EXNJ7drT;R6FX|m!z ΑZk5SA$9-AM@h}k=w(WbkIV?qLl<:嚌P"~ӄUvR!BocV~Gb~9'IkZnut<:|M6&~c Hw`EL^3J:¦>@U߸JV2+:BFaw{ (fMi.t)+dOK v}HYydϹł{BP]C/HFWvI7$yhLQ!? g;wJ+`u?`&8[cCaW=SRjPrZCU73 7tY&* *C+ׯJ3+cP=mџ[IMkgnX9DxoIg7)V?G)@%;tT¡xxFNd3s (R#@.a? 8 l !Enȡ̞ZV,XK{8j\`7X1Áx%> ?BioCkI3Ƀ<$᫧qI9߻J#/] l}M2sSϧ/޾tm6/}̵ZSͬ2"F̾&y(!,=)/5@m kxhgn-Yt[5$l<cJ#J9q#_3k|3E )(([h9[afQUY5PYɵ"O)DZi9^ Rw3iZWcS΂w +p0*Psu@)^\e02Dq K+Y@pXtC^q]yxp,}*f3vLFPuPUlІZ&|GB<6:֋-πڶr[zGpкPe^/+.^[ XW:ѳw\M4`Ns[+p`p愵=qQy?ilhx+~zb<[`3l9`̲$8qg' y u;ڍL Co^҄/h^6Q ̂ 2|J3/i}}^S3~I b  XjLEwʵvNI| ect D)-|ǀM&YYE{!xxw!rk z8ktT):=P@,+K*&^(q57YrMsWl#ӴLG-Fpy&zl(Y+6wabpM q}ECQQIHG쉩>ZioROy+$V=(t(|\Q-KCN2A9=ifSJ jS~ů#mm!B3mD6[ŭe%\$jϋ^!up8 0cl04fsO 4htWaYV 4NVŏ &*Bp9qۭC=*wВoٱ(nf\n.02Vli*`Av6k@̓QD, ?TDFfD|ӯ=TwjLĴ|t"1Y5(lhzm325wm~ɳm O {&rVXߤ3%V ^1 Em!}/RGX+.`X48++h+[ T&4U"_}=T(Y Rf㞕W?w nޅǡOq/<=aNԃ7AU̵ںWfM4 +/5[iPcTԩҾYЈ*uPSjRP6fX?{&p^R]|ݳO.J]A6s }c*+xZOfʅ(Հ:pThCybGOo/T^/A7%TZD 32.lx)1>?<~b$rOLاj}n&ڡkuhc&7Tʍz1'29_gg-L%&h`jр=طSs@WgLu<]DΐINo {+=HnQaT=EѤ/LK3om‚֒;TOȏ4ٹ߆R6ש&/j; Yۉ!|۵2IBufG7a1ZxpFߣi~J_Wb)|"kV8qPE> >ߥ o=8ݰ9/A|~\ IyjmS)h+ 4;9[1& Js J91Do(N.,cV/.iks1G+ _8 Nis,2So+LJsCGT]h\Jr2M]p @l4$6:"FO!|IB>p$Cdf SufpGGH8Bk| ng!)*p n!e~!Ѹ=zd[N@~ɢCs{qE?OxW!o84Š)xmF͟7өG*CghUf"mbì#ag/S_>-wyUi΀ۅ 8/RJ>s4T\S[6y9 "EMM P B A@g`IRP=(T,b.C=2<͚%ȼFm +;<*˗'1pG3k^9MHňiq3lM1J!_ q1ucT)_;[L)pp X 'Wc :|etzTxXէ`hWF`EgRhuu Y>i#pE 7O095wkv5b9fg1X|x"IVس;y71N+79#chza[X1:%W/LI98º>*Y$CpLl8P-xwYSF}*Tp2ܶZ|XHq0*NYZ/q*oed>0e1Vn!9d}Q1Kj/ >(֕& բdG(ܱ2DW@6ÃpT\].5&CqӁ{/ӣ@-{c#2t9tA/#K~L!='Zz{{#0>֛a 2jՏfMA z!٤U"hW+Т lS ^nOF؆qM(v蓴 s?4JeJ[t$?z a( h@^rf3/E4۳ֵT@] #K2G/D_*0/#I1y j:)7ik>^ǁ `,)97`͎S9!w̧5 R?`F^x'-ߏI6~?0) zy'؉ߚG Y(+9^w>jnv.bN(mkcB"iDI4Yu./TGY V D"("#i$4p~ YB2"큩Ɔ}xE<A(@lA-޹ZΆ D#cH/ sA)pm#SASL%S2_.kY^\0ې/o|bĬljt3|o~M  L{Am Lr%oPtżܪ maa+Ns$^ц}Ⱥj(TK3}\C߸|icYa$pÎN(é ?}Xy3tpj*cGƚơnCIn%O K(,NQ]\56Z.vanFgLjT1n)- $Ol73 @XZ }WIDZjjE8va/ ַP;Ai a$b%l)ߦΠ;Sq))&%fv# 8}o%e;SQ#)|k:~qIoSwUg$FUбLR3€[+OA;+j_nE?b;|b-y?rr(JS8D>g]2!1iW0>eܹ `!daDuYlL{r狳fcNt(I SV6\vG_zR?.v'OZa(#m]jq9 jjW ;8&m9f6Uj7я]"oVC"e%}e% UCҀd\l[[$wHlle6bLv:?YIaq"sfڌtoC{ "<0@"H4WOCsƐ<[4._ t|j`>.)IE Pjox0F:'h`o Zkv F[gCi2ۉ}fh+Ww ̕[W/dj@UڃwoljOODLf gVA\̄e;ܐA\ p-$=]4aBkx9P-pI@q< [3aTM+@""tX"W7ӲeE3 V=E\~P.s>C 9 UY5t[ҡ!:/o&4}xIP3gYq̳[WdƱuKfp} K&F&aue-}tiKҏdfF$CdpR0|2(ڒg8~ Oۺ<  a8SS[Y^ ; q='x%p. >ԿT=$/╧F 4”)o;0MJ [6IB|ݝߑDďlùT &ZE۩r"^`M٭ϐg!$sݷMFI:ƢvJj V-4͉c^^"SEoGAߔI`{nSL=ސZ;%Dq@JP=_d$s'"w i6@mMTb ])'~Q%[d[UB.w.BF]2Yyr4M z~L~}@wbT`-?j.Mosn8͈ZyXTX_x /Ό(S{06dC`!#J0dc'KޑtY9u޾&(Hioɨ-ocjc|(}jiuHM:$>[YV $受SM kK 8 ȡc{"& .|鼊2H7$v=Z5PaM+k4r?.Lktr F!L=]9NJD!b>ks bi%6 =Ƙ(+ xnro`/68d3`W5)9d(V1+aUF£1Oex1cI!+S1 n z_:Xiȟ׆c=3"Vd DZSwm0,1`}+@we)4L7DIEF$;r^*7q1 qٓ!H~‰\Xw1S%~{koSS)YSKU +v͗B4$'*#]k@aҙgȡ"Ho[l )FkU8Pb$_iϜy îYTv}EMe IjIf?MP4HZw/?I? nR54Մ܏xm@,po8xX7`'bKvۥsC>gٵ1˭OrFbhOMJ?)}D.{Wߝ4-Gş,n1:|t4’dqi^Q?EF ųhVsGOoexK5GMEeNc>x˘U<5$cZĮox0 9@|K WٛNP\<7lPAPc:kh_[J^ǬJM}avX]v׾N `ac i~BGa[ xbhI%}ߟ"wA56=/ n@f)O:W uۄ-4QI۴MtH!6޻MnS!:$"9|NIzb,dDȅg;`4S/Vl*YrL.Ύ]( Э6.ڊoZiP :ߊP͎ k X٩.#JƨJYITF;ݒGD~U<C;3tZ|IF 40K ̥ \һ*?\ 1 m_+PC'BBE:2M_n>9WQ¬{Jz992ZEev"W)؁F2 = _%&sى*1<zƼ2Q!L\t-zUy)V*Zhm:.;'}4Q_4f;fR}XVy P?$;+RL~- )U9 _z,/Qj/a:Gw@1, C,=Stl.k"FŮOL}\mbOct*K+$`Fb!VڦMPit]TUŻXjnTED U2'O탛ŀ{|W=Zl]?.~*uz@Ͼ 2Bv8Ҡ]OqN$d r6NRB﹟k )Q1D5{#o//k7}νA| N!TdV#>m1sр}*eLprp>LNtLmpa4o&hxX_$!5mUiL,tJ4p~q `B|lL+QEKΣX>Ԍ @8^ALuF1GB =H-qrG(-/xFžѢ}5xߘlJ.1 T67=<|MG+Ec(2B9N k9!Yki?bەk- i,g@pFLCmk*! !ܢ廡ȵ)H#Yg #;W|Kzlq#3=B>+M sY1Jek 2,ӭ)2jSF~ўW}v;] `J&l#4?]P}w~cw!!LF cӕފ{JDƛ:ͮKJ"'hKzvdpGu˻Q͌HgӞz, 1W tCwjp8 ( u=_[ꯢד m-y[y?w>&{Ze$w6@Sa" P!-@s g"ɘnt3HCmAFR=&#BBm˓ԮwtkoH^2{ D/1`'|lVL`-Ǝۖv^ͨpU@Jzk[\MrlB3+Qr {)ڴy]nE"zǹIhq$3l;{s i0 1`)楠q=)@Sz6VS| ,@Qf){`5vntzNJreʾL{R"tXLd@:d%[b;)NO"aɰ3%^FGC{;#|)YI5(NT-vPQfO\,/ކcaBME*<^W?e\]75v+vc2' /JmbC`v1r0=KR41N誘1=)Z>>U׺ izm 7AnrxBy~OwqC'3ȴ:I|SIa]`bP;*M[ς],Lo d}M2aN7;i(˸F[z{Xg'~&W?Et嗭~;?{FAQtGwRp9r0݋Y"#_ڰ"Odnx^Ŏ>۲d]kaeߓL&u>q]&--IwņՎIu Zf~IZJUO #$EUm`; xxD4G *q#Ov5'т!C񃽄_ϭ}+kN tjSQɖ4l\cEd>fV|M+Ki2a;fߟpBJ8:/BבI&L+A^'A˴$~wE06Vu \.|u4ŝ>ӏv$h&u3q> {^z~1ʓˍqLW ԈG,TN~ =;D]elʖ-J|Y}C",M>s_Dz Z͹1A, H/cA_[p}'yCeN5/㍢6mIMr#$JF\^rlvMo.54[{]9{_rE}cM'&\q/ș>׏άE /2[4(9CO& ^ \)ɐc{fh @p[p y97؛띹I^a S}ZN&o5V f4wN~s.Ɖ>i+jHPb[wUF?}U=4n/;œ}iΒ^~ԅ:|o>iv1Bc ;j #1"x<Q,šglАo>wF=ݼ16HURlx[gfcXר_, ?'Z/` Ti-h*-lcBvs 5c.7С_:8Zb )(|*I g]mCFG}z+m5xą;ATIe$Os}I^(>IO= h6 "~8dzszc/|_3=ON[1$ qw {c6F,x9ru~DDY!; _<3ɎHai?"83Vܨ9;yO |@97Mle6EkK$+CSȬn_} [0ns#ʴ< t ٔȲ;ӌ*p fp/Sjศ\WE#jrdJҭؤSG0z1;t .!ip:-u  ݾĢf`RPGt [j7m9{0d7ix;pXg6hATd)s.Jϼϥ O98& A::EQII §c#(*i2RƲC͘->VrU+sFyPvU!Ch ᛡL2!šw'$'g\;eV'[;8 .Ǯ4PT1ZfE*2alO{-4+O ]O9O4V?Йd#QH* -D,#6@?gI@DD< {Y}-R#MA2{> x>`7j E^LnO#a*@(iR?3+Xv]~?N h-Lr?Ȧ<K.og \03S J?h';AR~w xcA֚z9h(sE!$ZXuNЧUZR_$HYQboi1+겤$*0$#Kkc0ei\Ꮦ`BP$3v~FaLhYQ7mY8ƠԒ׾]0=4)A CE|8t#>khU$"/꿃"*%'mVZiq F;v)ksgqs/́)s07z :ƢUǜA ܲQ$g7Hd}Y&׬, @ocarLlXDՄI`>&sV~qAVkҷ+k|rcr53. aS_]Mz?ێu)M_Il&f=!ۜquc'V{xD[jWYʸ&2uk  Gͮ[gɨ(S}G1`$URNe.io4WH֫?r ~3V`ߧA*i&K1n+jh Bb>jFQɥ*bMDQDӨ`~)ejR6kZbw[PuwעǮ"_Jgf0\W,!`ߏ^GV81n}"Vѻ5"`3 ­;?+GpS|hn*~4}ۀOZ[&dPc&Ls .iF{K3nC7j Ub,?2v۞Xyec<\4eS> 593 fd U %nى(ȜXL.7=#-'sf进vexm*땹C")YV&RQρ"X@@zu+V]t,UCz$e9_c%7&B|l~$+ :Γe^GZYP }WF2!51B5O̺`=<YFG:1|K梲w"=%P#@(?QޛLHQAX~fU7YI ٸ0nTDik%=r[ytՅ:x̌ u Q0ug\~^2(U<s8r~W3j^E&H{8e}TYhf]ˀ 7Gh;2r0  '?W+l^ߡI$蓵eII0_dOY/z/uFA&W]0@u>K6LqiL$waX )(AnN)m7.ء.ye=q?-te,fN`k5Q7Y?z4ShLF+ ib0DZ|k95!la3MZa[8sicPHm 8ҜEKb`ܶo=_`7 [};(nj+RICSv] :^+a1brݒGJrdߨ; 8sx3+qZ_mF j f Q7=b)tqti<_I#H U31tJ54*O1l:L |6S#< RN^"Uv1&m/΄_ށ8@eONC:o]"n/HzQ2Lt^=C{Uv}L/u_`?/F9|4P$^ D %!]y,cV*|1KP6DfH={FGɿfr#]^a6ögwy#G2) aĈtmi0R4Mni*3SՎB'(&Xty6(c豞9}\tb|јͺcؘ@/<kMuϣ&sLd89o4RFO8׺/a3rs_U"W@~&AAXX8a IPDZPFG]Ť526x6\'fU/]ܢ)YBZ-3 gi/"B1%QfF+B6EpxiMw~4yy߱j3[}+dNeǒjauEhj0E.ђdi@X¬*2a AV3O{`BmƍSJ0lW.g篿>; ULtCkQ8W3%ˣ1 rJPzF JFhЖ f[_MZ=mWYi4߂0H}jY僆( >mS O8.(mG*``s\2RK ̖QT'7{K@ D8U: N`PH6Ui !*=B'.PϻMLj&4vI1:a:4$Æ&FE4.'W:i.U^X-_yr+NTn6N+cFjл뒞C2綛񚬎E;5%=4z=\Q1|.ho*:zBdHC[R3Iu*MP/A>Q*` %JvJ%@)xzrɝtI76vj2^qYo&juU<> $h*zN1d,؊V*ZZ5B+֕,:kC6&Ì-OLržG 9,U #Q&x_xL@߄V1s!&3RTpJ@33vVw_9\ϤޅlY\o]J[CLݢ6dB{Cݦ{=~ศMݒDDC{ ܃U 뼴aSѸ" ΞKc(?P#|Ӏx+N;m2SM԰.b+WUIypd8b }^Jkst>I($dvP>p|j+[nJ?l`ćZq?' ^U׌B5m>lčx9M%l3B(yYpnZ Rq)96O\*l\;Q"afpHxwL1m1q~SwOɨS RTra7sb 1M;1g"J7 ?F.Z{):>|eaJlGZ+@1jxKf'MꙢ3JӘY,4YD(~AFbM:oRC2^('Y481/4iw pl\2_:;s;4q%8.\^iI}Pt].iZ''{=*,͉2W 8w4\ozSpiw-.+ -EUEZk66  Jy5e9'C(lze:Ǣy8LV}H#)}4mBEȻA<6 J&+|2$kBghm*bM)N\OlޮVi2FiVcbXJkMf _%&M`2&Ux O`3i:GlfK >BpM\XgW( \"KH8^̡\j7v0MeΧGZ6'P*H3#Iq67L18Ol!jҟD%2x=5ҀqFU],>QKiƔ"lu½I $ h;o>UAKLSX# ,A}+V3]dW8ۈCM-2Mν? Dk۝/llDܚ[fJWf0j**`?ح骭ZY /6ܵ,JZޘ[`RjJZQcI#Ѕ$8mPu~k=X7VA? n@4~s@m1ܥ#(OOq.leELW=X&tP`#0Pp9n| &#͚hiʮ%G` LfѮ#,zt(xhvosL]24_Y;)!1eȄ2Bfp=}_z$EZZegP*Z 4ij&#Fׯe-`DɄG$Ty!WvS2[mQ]8x  eEeSBhƞn}vTw{Iwzէ~^kAώ5Y-(oΔ OTL4YKդ)eJo)Nv^LnKA:mS܅s͆$䃃d˨+ަ Ϋ:( GVP.!P_Mo/o Ut 0z=7OɃhiDq: ^ْ%aYߤ1G:56#WgP2*K~Z tI0'vCw:bZ4"$f2j6Ik kwcWN m&/[3 t){ YTz&1ڴt*ޅT>gxw lg7b!1{E˞UR]9H_$ALSN'yF`B <$r|֐(AV*k By5T> V xX}?[;wYK&Qt;ҴVZ4`s:co)$=ɥFV* Tm*.]ו7._u̳'(Ccb1Ё\vlJfDQmKR[^  N;2^Ydٔ΀HЇBfȕ$*8v~ξV-SMd<?9sggbğ]91OzIT~mJX8dhbdIJ B7(Ex Pӱ%ʔ +zN/Ycǖ eI(%n|҈P{F~I*cKWN]q`^/d 3IOi̖8z'EVܻp厸E޻BLyDbrBȇ+mM~{ @5\][YٛzBk, 7sd j&sOOa앮te0ʂ&_(~ yhfu>eP~)kX ;X'G mRc}e_v))M.XFײY EOF.T6 1|1AHK#sBܠݠ1Xe՟;M  qlSG5î6}R䌹xo搿9~XI! ^}%CC\v[JLCuĮ )^K(ُ{@K>Hl 6(!GqWՁ8uI҆@vg!MHKR`c2V / uaK .x˽myoLtCç Ha Iiv^%hVCc R@;𙯍g-́waleRy;e2YsR S*IR|; 1WVf0weYq(* \]."`f.DZhUOɾۙ鄃xd>гnJڋ.Ta jF=pV녙,UT@S LWĩW*c-#w :uk.K'羐`CAv"ބ7|O)?S+.T|t0@r -jB]ۡ(Tz<&(4X&%}ƾZm*փ ɯ|QGʑx$1|pـE9&CcpTPLKXG~UD\p8@5r?HDY*kD҃[e]ʓt|`+`ޒ]1mB?W0d{w.Q PMB5,^"۝jDQo'~kR4UU:>v dmWͅ4kO@DlLyxZklݟlB>/Pq'ϝqEzሎhQAs;\[|*j _긳Nqj^L/V\`OdhGF fm-yDnegӈ.jvQy+JZ\ᆓ0#Q@^%ij"Kyx!oy3< V0lw-YkTUҠ۬15N5c'F.@쀐n Ydv}_)d<*47xu_Qq?AdZƍs *_3*O"+kWպ dW>m.wv"w; o=6@FIR$~5-c~u蜯@Cov=b0兄Y#s,'nH 6O9Nd5_9ۜA0/#9ssr*/:pD$0lNs^3:VTىw3A]utaQz`(Qnz B aȶyҲ:O_MXn g4vk1`x#Ɖ8=6.@rXq q. L}U׽a6 -*jNC*``cWI c?g_՗wV=i2ΪN*? {M?G03V*p syÉLA{e_f{ͳG<0GX7;'ӈ9T?)Dsթ_+` m/b V Ȧ6*&WaK_vGTЖh*KY4B=*}VCڙC-mPC`Ġrĉ{b.0pa#մPů=Yo `CLꁻpbѸ6?Vz rZ"ZJ>pV &*q,P\8 jQ־2WI6]Eݽa?,)Z#N45+gkZN#b!y"Y$PuW|os4ϾF@tR-1SGr,-<`1 S~Pm%9WFI;Ws_!,LHյ#5lC`p+F 5^Ą2AZVFcJ-!@jܧ#{HuIF/i\X7E`rmw,y^+4P^(:W0ĐưPѪ\O^T߼H hW~9pm_.?W8OFnM+1IEF]dw`V *wjiaSQ4xvmxhp.ߎE3p7C*x.FQP ɾ p9X=4d)ϛSdWZd]umMNՌ|Hޏ4CSr8~8E$EW9eO3wm  `i{-.7o{a ;)E\+W GhxWR҃w pX݂ET Yɚ_:J 9 ,0tcF3I6DAH&d$Dc )WJIawDI;Yo {I:bǶ9 vAXKl,3 g^WL 9Yz,#pۂ^Ԃ~ZD+ k0Ӷ]/ceQ S*ٻ$Ed$HM b⸫lAahՉj$4F& 8t~<!IEx_ \ӂ|FJj%lgar016Gu8ª)UjRIf R_%Rm(zgpфzڥ(jݖLB[*R^yJ5r5,UjNw8m>JD=CKTimfNx2~,L2汷ߦY'\`Kh9>Qq(9[P,XA4\ɴ7+8Ĉ`QSʶt14w_Qw̺qOW9UD[+,Xw"t` 7H²we3EC RHa_?/pA(bNS:.U`R,$2MbU1:c(RZ9 DV=ׁumZ7$+7ͶGoZW2xA \F?LU!oXb;XdrsVŹ2.Z;J "[{'0@NR;#ïH'0qx}ؘY h˹""4D z/Ne|'!%||^N/YA`CP@8>$1EQO6-F.8NБ; pV#0`+@=H}[%~Q-;Lk 9? idLV垞z\_daS̱gO~N7i! 6iʳo7-(P](t Xj'옉QF3{D삎pBd(jܣl;rg :anamh΀eņ[i|yxx[ $K=|@m,-QIH8Zi*'cNXz~𹗌Q}in (d7F!+9 AejLMc7)ߙB)&e)Eqڂ3&jQ^#Y3܊o.2&*& Pܲ^Xg]12Ǵf5D2Tg 8GWJ5R+ٯ* aP]K{)fAD.tƅ~ජM{\>HBIR9ľv4m8~v:~nf?2P;1*~KkI*_Zy'tåEwx祩zոrzk2FjT_@ GeidzNA^1 4Jr-y7u"CJ`*n`+**g߅k^8J+X9mgHdr5AVOU`EY X[ 1/0ҩ'cI5ѠVIw(L5 ?կj@kd(D]'zXe _ۜn|\ouDс҅g lЪʃD{5b,_dGqiʆu2纭ia0#zʾr*Ih$+O^ܾ:3"MT~㐱lcɂa!k#m80g]*&=!W}A=ccEb0<>[p2"vKF[ 8# @ZEe_6 XֽKFBJ'?Μlf#N8VL|& `5HbD`rJ*fT2@2o(Bq uF93aI~0y)DEž)¯TnyIRVLS.皟+Aw46;@\< zFzz7y.{dZK,tt(趠4SNt8`f]t/?/D"~bF|TDUpsSXMgVrxsBF2?FtI\Vmo~4 ZYl̄`8,ԄAT%0;{_+t`:ǰӦ\saK'Պ-۠ vnu;i=PblV`fΉV~`T4B{'9":QWYr*aW Inz_-[2g>wԅ[5mr0P2J֐+'Ǥmq#\mu?|YMt[b2i;Lq,MdDn>ޘ˦q7P")>/dꨨ\@ 9B>NԁCVn)Dh75煟B+ϯf=A woAQe>J*`Bp9ӕǶ(dj 3H>0꯮X#" 2"Fs.Zspk=VW@@Ϝ`DfgbJTno욄?] ^= 1mI#5:vV\DXms9* #'[,W9XvIg1yA;x ò\Ѧ Iėtd{EKK_1ha:m(RnJf}xHO{HC4&>fQj֊ݶ}R۪?c&*|LqOΌGCز-VPdt9wLu<̷q%1~ot~oO:oaF|b6:3Jե|-_0Z޷UN፽ Əs, ܠiĵg0EO͔v}6EPbO inDC3B!-Ubk= f?CI`3[nIsajTIi>)w)WT'n1-R;˓s%X4,0ZX<ʷ<`gOʐU5_^inr4M/ʗn#aUK%GZ"mB"^|Gw! ߑa;S{j%ߝ_Js!,UmjIsxQrOsĸ^K;9 =cLt-9yU)]+{D6-ssNEu >@>$j /BFUP,A(@Oi V:˫Y2k}DN=^VIKaCxr:RKne|A`Ӟ!vT]cxôQV?hfrw8hdv2uKXB>vVΠ".(I^z3%fC!b04g~1qQ#eÅ9/1M$iekIi4 =8nĠZ :Q(;^RzE3R (HP/>_ʑ5QĦ·\}.|q! y$mEceZH/#\k0 3*}C (,6]\1ŎIiU*Ri$*RsZV}PPF/YkҨ;kj2+y\ )ΑUZc=_0j %G Ho;~{:kNEC¿Bڢ i yM\ oP1yֺa6#X3.,a!JD~UtO 8?xc={WQkĎ%?]dC@y=I;o-iNlyV?%y:Pzg}w11ɠCQs`љ2g0} )]b7M̟Yž@"I7r[6Bgd tk>?/hi;c(quh_kWVo{ow#_Fŗio;t!yBm!Iz.܌k Cꔐ^NFL—xօ(]EW 58 YX7D^ '*]h<`eM\HDddwm1,}]kuֺ(41~Sh[ $̰|>'pGz'0_* 5{qV:P24H;^Pw|9Eͻ4lv5OCD@]_,lbpBUwۦ͘q bNv+Tj?E:'yq.\ɤRv%fӶNڐ#Sc&[C`Ng/r@u\N ⡙!4O?lOD[`q8k7/ЍH( $lZvyUZ*'{ʍ9gV\@]CjDC2{G:Ū̎PBBId=!SrG~Xٺ" y~uU 9x^^b'≏֑, +8 uM8NjA!p+ ?z{ Y%|TX[*㟩|%%bkfJ\2QrTtU\/js}]'{lvw\l |0GpF2=M~jNoL2eO$R%m-?+e{W6̮CӘܢ[ ,IӒgYel1M,\Q3bYh' hV38@/ Sc b܏[4#idw™;^+1Őzumbl ♌6G bQJS[.7Z"bI=˓^Y2V1 :XEz)84@“V4"X4Xr95&A8a7K.>|;otA 8%. 5A'[E=A_jn0}. 1/jnh\깦ȀB"1%=ȹ%bUMAhzi i<9᧤Z?F:vec~ RtA 6dۖH$7vjTE4omDTxJb֒:ИZ~8W1=# 4/ilM(ʼCi' m1;mo+>12aBi'9csV\@D!ހvՄVVGU-r&%_С}?-Ɍ*z'ud)5t+wmf\9&]I@ Ƃ l86Ԧ?qu'D#j`6ƿ)vRe^Z>7!ue?UFE~r1J=ef#g4ۑy[F[0jMXRm,awMטaf\'[}q{ZYį  { ѩfY<)j*DjI,4RK"ūNN\NgTC' p:pNH(Z2_eڨ] gO܎iM|wg.aFҼGO28#CXdĜ#hPazj-vɹp9mRoC/8m X3-/.ۛƷz dRh{v9BbNbMnwP2 /Ƕ~)_"ccstOJ*dD"I'ȖKB.<o|~ֆ!<е@5S%j-GmB8Hi"Lg()7FY[ZMn%]X֮ka]\6Y E!eM S-TAQ+5KZЅ,^`a/4:*i랭sDl:+i#hͽS늽pS\G} 0\9+y7}q}jf~TSZ<18]Yz: \{m" 755^5>%NeľKXg<75-Ƅ৽FE)K ˟6yU`ڭna>j IRe = `6=h|W㩀$:=$.n-C#a2NYP!LEYj(~7/VR9}QV7۝N"Q ҂_|"g bo֛\Év)O065>AGx9cmz#viUrGtY`V-56| Pqn\͈3V hEW%n`_3a^2>aQenlaSA!G,3ka-kUH*P:Q %wcrTo9'D-ݭJ92|tn qHg,Mel}pBJ=0.:cܻNHW{TKQRQbP#{]9{- O9RǶ3B[GF P䦁 ƪXX`J2 % MZyẻ~0qw M&D'7Fz7pL rsoJ.Yh&Jf Cp\xш-)uiI9ޒGGo!l*t3E0N9u^Jš]| ~WaA \u(ˆj{BL7'm/!)WٕI-{B5SR") UnwQR o2: "*5мnmMhq!A)k|C$gs3v{6;MZ!ZQP5w]>5j"uK+ӺG~ Ri.,򌵗+uaxi*Ć(q1W+T{k8 ~Y9[sź@ʊK+Yl7"ԩy~^kt. ̐ħ(_v6i0'z[AS4W1#dvZQTwpEq >%sDd3rmS }~ '8hD, /;+i_}4 eCɗ5buo=WX,h @ZZl92+y\y MD̡~`]-Lz=~83-U'wP! .W=xMc~ q/P- 1BgBnO {H2' 2՟`1V['zs+!4չFP\Ĥ~HyC^lsK m,ګ_mnCpɑqvvf7 $`& "eD6׀|@BPQyAVfǖ%ԬentE%y +? _$}bZZZK?vp#+A48i u,>7`1ȕE-<9n"-eߡM>u% ϩy7KJ}uyE SiKǨ 6eB?w UT>+;}VcD/3pj݋'<ͳ4_Iphh egξe iLfQ@BF=͂8񷬇t΍@:"_=hx1'2!~[;p~Dz<9~.Xё/]Ducf7&0@-!TDmv[$YG\Dngl8#,$]#.Fq6]1 83ْ6$\qPaG!@,ty{sچ <}+7ҪRr-ȅx0Ҵa`Lpݗ1 >I.b|J\۳DTຳD OGOZ=wlP{"/ig+n*D& *|p4k:whpւvQ ^UХ_HZ(%}Fe~ JJ] b婴q'O}!ԵZ]mfC|8"U؛o؋◰{"l=-`pb3a/$#|5AvPxIo00.YҮeMR9/aaИ7ZjD{E0`¿'>afڲr\M(&*բ}=K@{=l&gT0J`" )hZ/H*}Jsh|CxI__WyII=tWh7F=ٱ{-X>tCW^I'^0#/GO>Ũ&ҸXx ܔP2g=Q<++δC9$ȿOr\%7H PKEN1N^Q7K@_&PM*rBY[p RrlLǩ!b̽ ) $z!7EBn\vK4Pb2c8:z!WY{xStl|cBkҙix%(:rnZ w3JE8ew@ZaYÂ-@HK:4,܇09P+.QGva8sIm9]Xh0- iq2@}f))4>y`YIn+w8-+,NfNPz)9Ỉ[Is)_ ]!0>Hӽ'e-qTT#c"1]]٦ KkS-,O[-d:RSo+CKȣ H]^4Dx% AJ9ΐFFyk9/>YM9dS{`JDBc.q8DZ`ƝWTu(qv{-#{b`'q)[imӴ/h,?4ܑ6M(3(sn@[X,7`ФW6E(8bl, yaш9?ykQOq?*DIge})JوS-X4㞜]@-)̌cBNV^M}֞Rv[UO`&2>Ùt1ŕdh}e+bLs4;?x~ÓnyDJYW ~b`!-kYXZrbhJ+La'0;qʣd6LK"2`(T.k*U֒xĈ|H=Xx*V@^I{}A(1.E<@w>y`.W02W"Y>/%>— ?TT {Ut0:eQI"&kFxX-Ms.Qd*T E}OӠ^P#ߓse>v؈ay*=f<#8/fxg~`u\y*"J/ P8tv{e f?ؼ|`<)辂 oM}4 ahӓX{;j$;n4~@Ŭg=x89;8c'DTRAXQN:eOwM#,XU[SA[zCT4Fu+\}af&i3dт_OM']@O P6|ɫ筅{L8csbjM⩒C=Ҋm{/269 p%b}+f#rwlZe+ –|!:S(:n,ê5ԞOl Wn dN E[U uX( 2eiO*HܣҍZ;Ϗy;䏾$d7:zl_W[1/x_/J8d+3h\Ɨ/xRfFuasKC%۔vBN<3CKU夀e9Vu)=6n SnwIyl?Eפa=H&9C*LGO?9-EXbeDO+[@Fs11eC~81{xuDG C&="oH'LS`^]70^zRB|rwQ\pT'd;j7>9a- nidV/[ԖMcYەATHA|s#D!$RZ"7 f d@f Mֈ4tw?|R˙ KUٙY" |9%7 Hs~G-l 5JI[*7Q[:N3%ߔOl8̴,2%7V" ϋہk_SôZm߱:l/W AO(-{4\j;踁e/|9a*mNb{D/h܉dVO}p3 UiY6$cAVA=ٛuBdC_.ƤUu*Kt*5D of2tBQG"o:Z7'~/i% *FF_"kK=4w퍦r||0{cG"!8][eslJhJ|+ASŕkUddRE}em'oHh3K.C[>CN8[KMy0,ÊJp\I+r8K]$`k^$}UMWw)'FWG _Q"+ w{e`QΪẎ9-9a3*sG#u9HvXQ><3'6.x΢WNFzMڅz4~}}Jyd0bJ3MhR:fU }M=׃Wn-9bl{΅Kťivw"g-։Hbl$e~)vKh2 Zi@&|2ٙl'PZPٶ@OLX# xČN:݋[LR7K`LewSwPjvY8LFfg_ρRXP< EHUq};ZO^m^ä̷kR RJfs|M|`8ݞ۾ш{Ex*oԜ$†`,r~R3pI#]~=D2zv\eOR!o̠wx IYr3rd<ޜSҶיoJ$R 3.2Ѵ{~8?!TY~5h;th_*M-Wpx qfH.;Al k/1I59c {Y v): |^SOQ.aZljZl4VԤb5x6_l J&{q3+D"A8K3 5OogfHv`\uw̡QϾ<,BW{٭<>gvN˵P(BHl—W+ ȣ|nB}Y-rEmۑ(91 D1ʼ/TCRzGgL~]w*P':C_챩, hW?X]ʇμ(1Z9oddiY`Q;H>{ 'Eثg+ͤ $~0؊u] L<F 8)=.oGNoK&8~vY>a.0&/XQ3ajlNb',}r'-1RCǵ`Q>wv#1e}F~QTlAlK;5~r_ [/o5ܒ]b iܣ4rߊ>z7ɋ& _ c YڞV!t1](5R]3e.vqTaʈGf\Ceon5N**)@i*%S! -v ]<[l7hZ8UZIZBԎ*,rMEҰdO9=M4+./]]Q v`̘V4ܻ]Ĺs^B9zEG-6HbhWۍ|"e݄5o*PIo8:(D5+_hh)&PH$IK +:_ j4 mF-r<[({masWd#!^G-}pC6(-M jcSrä~ -wat=!kͨ৫B/*5 .bdlOfIu;bK%/,)pf}oe0Ikf Qu12oP/08lg^-8ﱭ g5ߌaWZUuQ:$-A3v#=C58<D&P%]NakQðMvmS/!H΅O@xdX>8ħlo`/FB샥DT );E8P\vrGMmݻ:Ǒ:È&>W?93OOVՁu0fV7NF6dC'F?sZ3\er㙄W#~`Ԅ?_wQ:|g`nOr%]fǓ{'Tйqh܂be;5\sOLh9*oĈ%@+ t_Yú>5`H(d`X4)vmCu3k r56|-ilm(D/c^@m6=Lm`x'/bvn,ՇzOv|e=.\ U/==UŔi}Ӷ#@cR*޼g3Ql{MK;Uj%\YӚl qB}ʃAz@k|3g.wX:B%G7KZ虵.}Dyϙ$M"EvŚisXݠswQT .h/*0I]>r5 6lAYaVd9X])[bL(h[Sm']a1"1 [SV5(;l<M7%uUZxLݣ^rLѦS.Rƶ:聮Zu +'qZ!Nj3g/A"=.Gb܂L{/Q~cPFG'Iԉ@~5 1'>VQDn&P >7.WК! Ht_oʁBن4d '+S}Pb~WN22+NТC'aVS+LYvq1Ⱥ*ju*O#Đre7 u/x6 &1Y1V)[WCsjkNO# ~)*XxL7VignCo; Y+:C6rW^MyyuDŽB1UpBǵrrF1_ oDz@`+SW '`Tu*++oi/U8XA9'Oas޹H>T+˫ʒB~ p>kA*M2JȅYw22:l?<_.R&R8[w#2J`t3C.\DXa@a.J0’'Q5a/7U]xpn1!K_ٸ\8kFNt:48[1 Շr2҉s;WK^LEon"lF0 CEBw%i;?FkA.ɼ`p}OR>}OVNU+9P}FǐutэR,GH(x>‡&*995R|l~*%z2C!q)lbK%מBcd g̀AJO&3S˴#L hXhoǐ7Zu_^/jՕZ뛔j¦Ih^Pr&%'^V!HId݈'GC.*!K,I0"'g`uCQ̘m^܂q^9V⾑9E/@J$fUf*#XJFWjiy-_h/+mim\΁ٝ@Ofr LepnSa#""X>>oWY_#ȍ;bD=xS=o.BKa;_EhGs/zI ?H:639fiE2$:6؄ǐ9uX Pe%m&Όb59Vk֤6(nUPBc)}Z7sg<7ʡqh =72cg@; Vxz 죩 ķz 5/)'*ֲ;8kEs*rJ"D_J;t.`16aYa&>')R1XdY ٷ@mAbglmCؔvO=k="VsN ͟PUiqg ]tŊȼ"59byYEw /Y>!MDzR]36KCw ZP5DqqE4AomsMu#68QJ,;VoŋRdmG~7洶ص^j+ԨE5A>\1lQ`Vf`{~fTS:rA{d}TmaXd, "mB5~"lA|w dd=q'~Cw[;{pi@"{z~OIe/ޓ/zW MwVؘآ<+Ȕ wQ$w=y9D\奪ŀyI2Q"VieW!|ƴ׈p|>뎮`]~=^H`ғw$tdvAj୻r@@ZwH $ɕ_i_l V GQC :;QħQrJ7T t# t@}rLX lx0GDxdKM>.]~^ 0N(aS6az-r7g\tJw3bT^[1Cmj\)F."R&æl;{giĀ/J(i8:Lfɬ,\u]rBYBǂxZjfr+/_.HP`+įZ-_kyB&thM_ȡ?C/(JzSq!qG 2}m#ktx-k&>lCƍ`"tXְlCA  w͋: =[!QҎ:9y:# %ZFeAfp0qBM>{dOڟαcP4+IғE{$޲ʮ@RPnpj?Ke;u\g@s$$=l,¦!o0\ (Tm%ENW[#W]{nදHW7{5z[cۇYMg{dEn0NfԎ9 W:4zRKN{Ʒxs. }a\[F BQzD)7s$/ ׁU+Y7·:,?!2f6X#`z ͤR|i"̶í#|-/kbKT*ɢ;(!yԐ%DSȱ=0㱎ؒ$bj&t ug<,G׹J6#;<]ܼ4.2j*r oG |{d-4uw%n^O]0(UXȋ_o%] g۝%h vPȨ(u<7ZFhUMdA+fWA-< {UAoC?N,,ی ;%Xr9 1164jߩUn+p&O״ZQdBob%JD~Z$=\mgW؀apO;j]U6hmY#=co_7-߆5u1e{X侫cN+T&2Ntrԡ)( .*c{܉d!ۙC 64̽j?>SIqr_{b"[D<o?b iltyD*ńY[iSO6.nt6Tk7&\5& 6`1G떛}Ɉtio}/ 0J!>޿7p^vUH3H-ݾVympeŰo6*~IhA} )][e@k@\* ^\U!kKT}36KD0BG:U{ԸRgxTl NΫnnhO3pW〄,Hr!b^t(1)zb3هf<"~=/F}SSQ=MK)[*M'ZXh(.LWd ] LvbëUGWV(,6P?&H@׻]4jTap`u6y1𕗥mR*`ps h\g pP5y74m 3̫K(]z4)%9=030rѰ  JI9U/Uf|iI$X`˥W{:ப^%bdsQ.ۇ9ן@|x*`"8}ѹ[GwujKfL:kps82#^^Z?FZ\^L(\FZ8?,Mm&;ΑюhWF(Y~ߎ;ku4{^6nF*W*R33i8x ɺu7vA[\ b?$NtkRş֖T%:= 0b- (BP"h( QNF-,QZ/"Vv,ѭBVq+y@붳ʺpߞ^r_߆2g 4i.{Q gO4OqkOe dg Dծwb'h6x&8ᬉ;<K<; (,cWsĞ^`J* oe-n!&qn+: WkL 2tV4vpgEA\B"#*O>kq&\??8/Y ?)j雜{թ6:).. ]Z7n2)ۗ5deA1j){3LS"B] O짫v<k"ێwrJ*[Y%J-vb!8 HX0DgU#߲< ?jK4`uv-b#!3/ڤd jv~nAE{Pܲ +˄qMK" xGu06F hh`A=n0e{sZKKYlc{/ٲ>~g=o%(9pyLL֟_d7Cl{WA=Rݢ,Ma&_[m/eQ|WZV}ɪ5\Ó(V5DZJe_Wȏ!d(ٳs"LrW=%4,ɠ%^:2<~s3T >Sㆇo8> #C,KAB4f8|X Q]UڮI i3 .G^chbqnX)A?^2ƭZE7y=HQ[{VqaFUwޭLiUJ>ǝ0/2 {F:dAK+XMpԸ^- X^ztA(]](+'n};8o3b'Ҕ F*]8.ǣ'9kYJiy\T6< 36) 9,xH$)AzXb뽖y Pi뤖Cv]9y^lai[QL4#r眳ZܗifrmX%/(b HJp!V/V韲G?BlVĂ$ fojD`;#}*Xp3mYf]'piTj 4 NuӗVX]0o+fg?64N%kgo`E_jV3^?oX@P.Έ%#ꔪF]x7_U[T wtֽxg_aנ,p?|>I&Ѫ{V~ybр *\~ v8fܠ8h@"0YC@(IGCA$f jztp[ƕOGlgv)R6P"3>UOءaTǯdNGbrv; 6SutiUJTUp*cR.1ُa vJֿY!4@rR9_T,[_вHv#o2%PB>b:;)CInS]44^gfzqUq^62EbTslWetn=uhmfT,b*ʅ,a["70 T,owj`ر2GA(׻AVUE/,a ;C $c,З:n2!*%!Ix G ߧk}1QG͝*ZTfWkj=5`,@_Q=LmΪ*3spkDN$_&]qU i=1(rx@XY+/sgy]{$tN5Ec:b^lx2v @;-4ԥaqr\F&2z |KCD^ mjV)Y)ӳtdm$\¨ *@,i8R0ֈޫOS Np?.PRQꫭ%9aO|%ۺ ㊛i';@$kh[/z&_^-8cmt*N?q[yeoPwN|W$O&eaw└ :=tr7.ىRhyYe6Լ1,:)Ȱ̟Kf[K6_ex-~thZr}s{(^p0+lz+cgGt@kJ4ㅽ!-0E!7p[..aj Z"mk)9' {,QNZĉ[*u%ym+oC z[8 { f"ނ%p!"-n'+ "PmŊČD1~V[eDqfwμVYOxw# FL#3^lcω52P~T].MǺ~.M| okz}/vR4Um, }{%ױΛI\;}WKV  pI?{ź-ݝy-`WܱVlɒjm |E!!)2Tf M>+Y3ْi1 EԊե$Hf,W'X X݄Lyta%gd4pi"#@0H˖m=,o&*o~`)Ԃzup[REپ uyYKk.UYleOYz,W5Hf\T Ό60?ob$"JJ.IX)˸2Tt:>ji=5RI)sg6&tk:eX)r6gz> !T\k50{eWMl:Ҝf9[!k[!Ux XhN8Oί_(PaK}g l]N+ gˀ>vGt"v*|X\o4Pt,Rtoz2ǹQdt?ƽ/" "[z2KR8jCT[.7r my@Gh|&(eeVQw16;fm3z᠊Ro=<0$Igf%PZ<ɜ>K*WP24-@)#/?0.Pz&q >! O/xz,rtӓI$^2e;]7n.s7N_ ך`0*=Dmj.8qͲML,jАB0qDeM#A݂51b0ߡ!< ^+`.R̲x_|<ĝJه`Q}ȁ6jTBҮB>a pR$ʳv^1H3| *&RL/u,I T;C >ݤC/#ч2LK,m_b}StXM*YK6[i[g<(b33ߪ E <PiAi HE+UҪqnq}ڇu^9T[+ݦ{(7>W$pfr+6E46q<9}g$]a 2]OJ~.}Q.:Ժ.νiqC1Q,&lGO8%0S2Q:x'8\I9FӍY+o|vuksLeHP FB jA|Mpe5Yː> tֆ*+*Q_6/\w :mclF?7M{Y e#XO1}˳hMX<쁥kx}SoIx_dE/gya⤮>&|n)GeYܲUKͦ21Yz RtIϬ"R$[r ZbpI@NRj7(ʧ:HH:c|-_bMf/U w;8D) KsE=(SRKRrtk1;fB݄lވulciڮS@L%2TMTD9CP~ugmi1F bC jX VЙŕ\o5ٙVI9A&^_;Tpv^4duLgAVK8&F?69-S=^xT_WQ]R4CbFC'WVr n!q3 Fh=J `\+yޖOcT3Ѐ.*KC6b)Hqk_עA.* T%Jį3A(r:@3 1plEA`c[ZFDeUUʙ}/#Hnr kTQ*ebQri{ǐ&4ժ$'g3IV=GYiUIZU+||Z@aP YS˽y!,fkFW|Ge ˦KITiB] kޔ~&GW S8%Լ<)Tu$)<~׹J.{1HZ͠G>}0{H/,-fh9{R~. BKX 1|W:=~5P&ymfo@xeV{! $,m0ZO # ܡ'^yYTchgDPEP1`ײ;0E6<(koާ~!8w N7ͻ5U~Rs'ͣiԋ+#"mB{O,pzSU)M g4 V\fAT. abQ!:@bKd Vn)IYS gsNGej v[u5/=qV3ƶ]I檽ꨫ̰RW{Wh.3ib;$.D"z jmE޴}E { xJc eZi &NIqD;Ng1Vi9l'm".ˤ:=MANvs  h|` oakpVůLkYbќ ^`KҳR vwNXg9_HIX>.My$,{j#WVX|,t琱SA0P;KID@?zWro龣Jji[Ckw"d \ol|zShT0M/u:q'_þqRv'8XT2Pbzߨ"z nyd8 <=t;v8`2ff#ʗi]qױ0;ʨH ݭ,KzuH1:-odˑA-ki6`PQ2CW٬m{Z,l,D,rUW,^4&1mX 3'ǣY0euq3 -uNuܫi۵jX_9倝N7UwB^_?)"J_ 0FTіnqLHw)aHPӗghD+{c=(SrxaPZojpk?P7HcdXG%->:Ϙfe;;[ L1g2ek̖`'$ dY HnO rLF#Y†-Yl6}Խ+b0Vs@ K\ \-kUc1}BtߑQYY<T2MHPrg6lOG(~U\_Z&IԪH) "u41}5Z4f~BјEnVZhǛqYuel*<ϨHՠ嘽4_5X?],*qR*)N$"̏1`h)}V~1MYj0FcxǯNX#<ƚp8!;Rծtq@ӆƢY-y1,cűQZdED.b]3t!¸݈ܿ A2hs̸$/j[VΕdPH U`ׅ[y槟:&_+,HցQn lКދ9sbY_ "}ORVw6#uЬ7W@i؎ac))&ڍG[ C<9ɷk8avu0g2E4.ˏMVd%%Q|tnz!zj8nLAz&+g;L 'l Wl'|~U&LHԓ$nCTx:)cP ڱyGE4.q8of bK+Fؽm% R>}gEo[+S6. iY.>w>oZIYxa/A7̏}A"﫩ݟ/ˌou@{c03x?3Ä ڶ0Ŧ-8fPl/.(LE,fӫEAŴڭe/&݅| UВzMup.S/^)- C!}A=)v!' Ryәz*I6n~y[fkpqVQwD$\vp !@qPyڦ0jUgqwitXjc2|#O>cNP7m`>!PtsZ DlzVpE85몀zc0`eKOoJ]T\GJV4 c ̋+(s$2OYMbgBYnUG8Vl;[N0e!i431 '[ER%H s2;xˣ|AYPϟAnk]۟X$$m$$B$s\iXiSr{|CBv. ',@ P| =%fL|#՞+p06K挔2$ȵ"qLX+VQ*xLTJGY-Ufv dy Kfz5\u׬ NmhI(8sXbbbwA)uɭy']!GX7XZ&\/˃`6t%-y-k7g8 K1tRㄏ ):OY̳ahV DXǧQ35ڰaZ'eqaZ'cy[6BO7:]|_=_'jATI`䭽5}C4C.mQu7N2둙B߭QGog7Hó_: c~7 aݭچ㧅yVeAfLY2Ưf 9g{ NyV82:!]qT}/e.MZf8ļCtɴ%ih~B5lQ]|!X>wUDV+Avha*SBgW^]k:!e5YG-3Sr#̇6G<7 iWh[bY2{H1 FE)l3lhZFlup^I/!)уos6d˕[tIˎ5gnO@~OiR3tTIXV SI$|bҽ ՂaY_OLkp ;̼jɎ,AaM)ϛ.i9,Vk#'î4$ՆÄ P3 eҮ6 d m)GJG1&+8ߕ%Ui˫\0|&bݛ Y(8 "fudڒUxMT8_D_Ň{opn8X`]"Ce#) dv2zŻ.W4ϫݴ,v| [z:oxW.Xb@ -4<9>Wlz&hiz +=Ljw/qx+di3A~uE|8>q fq%x+Ǐ^0o7Қ؛k2@yE}x klă+& ͥ-mw P:čFυU܆eZf;P,D*04tM8UP*I)tX 9]bAjJ ڍf{>V>K }q[brO vm3kGk!Jvyy(SW:O/m;w%$:{ B=N,Pa=NQ{J:1am !2RGwԒbɔa;".SmU0WSVzc8aMP}H*vTKfzSZ? x"^Z6ƞ H^(;<%mҍ߷ƟLQ F#s1,9gmU>р8/],1*x^ ܬvbA/ $lP>5kĄtdTuikG'={rY'_e^ϛy61 XZWOъ)eE31۸(u:EaknY*./`^vQKaQ6dwx,+l}&6YL~̢o#Q%QJ# CRc( 7EѸ BcTg$N_fHKqZrwQ1M_q{Ot{nH\Cgcqwm@UAF3%_f!U@g\N棱i lJJ3n!YW|64Fl?0@x*2ɪgl6#"} `+)vNOkQ2 0g9aJm+ MQg|* Q_l%u2'` ~C;`G8 N$Vl] xo4gaˈ|jfψwpl3کXlSb#i#c[v0N )*U?vR)rΏ9`̌a$.zJV:Q[Sߒ\+rZZcS2K爙@=A,w d&_谦ⷹKkaЗxvw2 _ۭ]bnpD F I}DҸG\ KNle/ļ@$H_& #r1'W6)1G=(? ĵ}` h/̽ϐh~h̎9oY0LVf{؎Jz|^C:Sڕx١VL"2tNM<@ ᰜ{9hud`ZHvA(B@X\D-~0ܕ_Y|uE^-ËWQYلk"ktc篫xfc7+p]V2M<&StbrO1x5_"<(l^z ah("oDUֻ7n/oK ~:t#rKD1= pyi.X2>:{aw2J|vyB Je^9ݟ.CC+ B+-[U% FV֔7+h=KuXviqsF^hBnQQ}ҧ~ל J(qpʯ$%1BZIRq9ZS+^3a~'`CscW$(x+\x ^ /7HB [d5QN2 BFY |wwgrrJơ%$3JUCI+` |#И&G8SxD";G=~'rO"r|IA;E4su!jO^ !Wj)u|u:⩄|ٮKS+뷐fB+c:1jn32 b@d5|'&QJ+g1?'IG+v-l‹KqIG2†Hu#n6/xqg\׈蓶I{ѸQ-'UErd/l4@)NڴI& <O)͟nq=I%E5Q2ۡ;]8TrOBp=I2.G0 2ڮpGuI *k vXԐ*3,zulu~< ᗴclAȴ5 3dd ZJdH'͟K"WaǪyɳW@査i"ƥ#ESv~68 H.2+;]|/ h:B gvк),d.5af1ҞtP@|h&\ki/Ks:n )Ll5 ^} N$CN*)kSq|`1P 7P#+G&,p@߱0cGo'V$1XBD`m=|%ݵ|Y'!$݈sZ(Ls"&c!x8m{X 0F:[:Xaꐗ&"r֎^\c5'8Z#X☷gKJH0U{.xظA2m((G-Xj{L#R ]n|w 6`'Q c&]g|lwR[|/km#3"5pPd;6,]6toIrBT7N5yjdׁј:TUP8Y hU?p Βm(:?7w;J>ghH:A _wSwWnH_G1RIK=/WW#rc]$G0Q$J}G4hcpHXY`Ԝ-@ U$o?dMğ%t+i &Cu+  !VKDZ;w{ɱ V!z5aР\&SrMi'8'V9?9Y}aZ%&<ŃDX ѵe2N6l^wU7w?nk ӵ0|b|Jު$䥞/䳭?ToY 6IHs"~0>P %_oV-g-< 6%cy8yeƀ5 NM`ޛ\ӮS挅9a7s2< JG߯0uуs~򟈌HTOhF{g>؃QQ <0}@[ad%>r.3 5}2IU*HUNyҭ+;kJsl♳RIK}?ٱjP%v?R<@eƈ8~Ud5S|;mA\4/=sYcm?b7Mw!l^9m_7,3 /YH'R/*?2); 1^0\sLfB+TUdߢ ?[\[3;A0ZE3_urzRV YW+q ~qVzds6񴒡]!$V/׫g ͪ}5қ)Gť8]E%d=tEc}s8IWEKMSq;,=NxaqƯ]FAł.hE~Aӑ7O(.k&d4|Gg%0]=k(I,k5g O-a&(Gv6m? QiqȿUqS5HI\~O e*#BP8| Cx[0KG][pf DZs>0ܫI0;??cj\M'<^xűϙ^U^%TF#G2?Fw̶J :o{H s\ĕo'јZ^"K`oeVb:^X]T*_EIS?1;=ЄI}>*zo݈`fY1t ?L} as8o8wFK0U3QJ<~r3^|(=ē3<6:=-'M5)h$ke)_HYVUy@ޤA&dj"AiTJUVAB nkRA=#UA^lX̒-cx="wfAk3Pȫ1Zމ8{>0X{0"\W/5 RS' +|7%ԧԪCDeHHq>ZWk\ /b6wۛ*XGBr';͋4Օ_ܘSězED}Vuj.NW@C)J=h>)S\p6?^n{ÔUiŲ dLS b=yjt ЖlQ?Wj=yT3ưVZŝ2Ԋ-8vgRĈ"1RXkM73To&#uu4r,>bk!W$m.dh;u\!LJv+)>$>Ȏ)"zͤVSsl&WPii`}>v_t)JUCUNApV )y=8ɷëoi$Z3A@w#.Zή)w.9?8 cgΕ_vYg[Db?`ɡՓ!)6@x~Π7LEc}O Z05 H2E\)y&*۽`apf . :5u!xO0ʰ94U0l6V 2^O>(f̔D1=b:LJJ]ڈ\k.Zϭ7g#QX . 2~eMN|O/2+"OɆ#(K Ȏ=B.7YÛBrO+s[t'+\h3 rU"{SyN۩uԱaK h|mTh \"Z!bɈ-{r2~# ^0[~+`$*6j$J'5v7fb&d+[~9RgIbR:迲0,P5*LbP=֖Dц`Anthsc(7k-sw6RP'ee :1'e΁vyLkEoQ"[~>5h}~&hf`#-tcDi0 Ixx)Dԫ+GcLr=$FbW"G r/`!o]ƭ$NB7V{#҈uY+fMB(΁Ӿha!7=VsrɭؓY -MS6PE渡5"vkz_{.(&Iv w0HH_=L)Aqm٢dU©#qgTILM+:M\KJyGyg 8>>~XئI9[+qn$=KB8[ )2JwM)7 a)&]h! Qؖm$QTtݾˍ 3[kT$zPv,=C8 (_P=JGy\]bQk._z$V`i7V !aY]8Z(TJR45 =keB76`V9sO dU8֓HBj+oB=5ä7i<F2g%A%}tLtxXLsHY ;PW(A׽!( սhȳYsI2eb Xڜ$68mbRAP, V[Q)AdEs_=UTcԿ62 ͢/6K.Tߠ@PָcADUeԌW!Cp#􆉄RMg,R>T_j,?ik0%_ o<14`LB>¦֯Bv`oq1omӾŘ/^JݏȟK^ RJr-5=Cp)W$>3+`9[2/E*}_?1ʻ+3N0ISBl#LVYs$iܝB8 q+fD&_^qJ>v,g6+V1Qa]<,l#Z2jMOu rP0i&$IM8˕1sO_~KH8Ğ3(#Cmdʵo{Q;R%K_ IGؘ} !/3V#b},J%#Qe^u5t&8O&7u66?Zlii)zz?Ceez /& rJ7FxO$pl*'dkX$!:;iG*JHtHӣ||LfN +83,@J* M#+jH.\n1`4 :sgs;<"3IGY?Kzu.gK렍<Lgh(A GQŒ'[|36Ym"6Mϰ 0>f@!8r8jҳJT{^6痼`;CQ8t3 L-KmŝjcĮC2gyB$ˁxo8k09|O*{M;IЫΎpTʪK.Vn1ʽ[p@hۂj"IQusʄ;ŠwMKp?|497P|w/۽4jP,õwA_jӖg0y]m̓#xEv\OgDkÕ B *"h Ofjs / 4Sq+@MΩș,SVxN}Jd '\Vj,Zy ^61 ?E[gYZ07070100000061000081a40000000000000000000000016790ff5900005700000000000000000000000000000000000000005c00000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/block/virtio_blk.ko.xz7zXZִF!t/%V]?Eh=ڜͩ4׎{=hq$(&.d䫢;4|A tڠu$;J,q@hjj#hY3qw`Pq0-SVbQprC3+w>jˎ_XAn^J}381+آHR`ݽ K~ͦ=Ȫӗp6ui XӮ84zYBn;KY,s F%\r8i*ł(2vJ]sRGu' zi$,F!V4tمj(h#Yh*Q7yJL;gB:RdXWȸ @ Kd-zOxa=Y=.ӵ䐯_:iE ,˵+LDxC!x~i9=kXub w`"./ڥۨ"JeMrYDL>= EG oT/3iYa ݘPkdHka!X尰Fr~If2`Gఅ]ʐ0&.jqj"TӾ/N;ɣ[,-C^ܺх\AY5D C5~͌{ TٌL3T[ՀWW2Eh$ #Yz|os#ޡGg_מi \7DfiRu5A$aN`QQ?[c5}Θ`]g%Y 'Fkbѫ8ܯOF(1gFA~}ծCT:H}>OTqAŒS*|pDp];P?+Ǧmz1.9@uw6r`*>@igbB7\f'Wc(&NQ4P]\p}@hm-> nZנ OE$zt)ݓ4 9%ݶᡒ%cA#9#+H6#y4CPr"$<̔!C_4n$诰hӱMś<\ 9vo *bw4r. $>Si)LѐP벘 $20iI8č-wT8un?'ؤX\%N"Q6tk(t3`<IU"hIa`8sbś@4?J _Fd 8aVP|( M pTx0K߽zCF$ٮo1mB_l@zw1޺*Y/oLvRQf!)?iW.;eFa)=4%?K%e$dGxТJiD+)fÙٻ 9JA}`=trƩwP<(?|Bs06&(H,%d" fyJ =v(do,404Oujl>0x%?d̐ *8H"a,jKI3m/SA+d&$[φ @c!'sM8y0׏J/2EIYAK,v:=I*HѵŊ%==ͣanλpWZҿqmHr+8K:4kH:P ]_YMgfFw!!I)tw>_aA <K3mn?p JѮ7k>> G:梩S ޜ/*6ʟGqt-hJǧ=z~)$v`V=(oÁ?vg_}AU1 +fFB qhP-w8I ַXB`kK-4#8f>;h n7BuJd mt@J񪎨3M[h8m(0m&SLVD0NlK0_1@]A x%QOaG&;W ])9ƨ] ^SّmsiCHOݨ62m v=]myŦ.H9t}4!qaɻj’\eJE۠iX/Fg&Sgjˣm2K iqІW:H ts^2o؁&.9/%QǯlՕ' C7#r:癡Τg>8_$~E='w{qZ .w"53h3թVzM'v(*%M^Jq uR$tbYTTmXxXFpvCa7y43%i0G$(S;*)eg!~&#j0'-׳yI`+F}CEeΗ/A _, 1B홱\fwl+N5 /=h׭/ Y<ݝAucs# mL Sc].KKzupoэ.0ہwm6X GoYJ^sJ\P93cX 6A%ɎP@M\?X|*~1WdT,5 "ZjBg1FpnY qn{f{zF-%4 # \ZE3s^=]iQ2N%יnEE Q^G݃#7Ӝ5[u^wŽiHrQ=?E-QU!\6R=\ďtR>OZRZmlĝQAe[?Vnq&);&uQ= |-a 44\izZވ J?a[ Ҏ5-&B|~iw!xl*dׄI?h ֤+r @A*@sfr"adT>}p5(:.I&a6/Ҽx}.9¾.tj)rm.u R/ 'tb7s%{i:&}L N2 *BEp?J ^ԊC9cguth]"W՗u @ A'or3tmp)Y1x Q~.ы (^faY%K N]ȟɠtQpjW)Fwv;`'Bqo"NzT`#h[-8uhL +Hˣ@\8m{\6zmFp0v(_gV}˽*dU,tduvO|?K qP=PKUpULdC7t1Sdq3UXl&7Tk9-X~bNf.v#ӱfyGTof%?)XCx)2v-dqy [0+.~E,υjW{=*NQ{O!&# WQ7v>/u{Nލe0D n,cbFRuI\!'1YkpurcMqD{|Td|8"͈e5SCKSRnq5;il D^jc.^\@ *)}P?U?42}ZU<m =ܬihqPKQK` 9;JZsxu0%%ˬ0䱙G]gpZQi睊e_Sg')yCA]9k ܨR%.=@3ܰ[W%Ctst 3dKF.k7u^>l\/b @a ݧ3yw`ǬovOCj#ʹP(T6#8y!V@A>9y kpk|{a0IJe.0AjX1euS賚zĚIR:o|';>4'o5qC-ݝDҐ?㜈Y$wqв|?5RAe*t@cTt+\f7sAw:} 7L'.ؾxT8f U^niN1rĵV1 ͑ 4ȗ<7{hMjÿUF1.rþġ!N zK{_=@1Ko>g%]XG##*@TN{Ƒ.¶Gfne|#qUV KiEjOF^f J !JW'!ŒbG·'Dٶw0Ѷns;&N6W^ᔪ^eK4AS*RHf\Rw@-hj-g,]ɣ,:qKyOdfx-P. 7J9d%4t`YH_ĮLxПHo7FM/tTBA lɦ-YD$oyo]xuF$G]5}n4[61jɅo'7JxlkЙ# :Dއ`K!(!45DϮA;T1̵b{{iUE"o%:ijx͏Z C:~k.xMG: Meؠ|=bݩ2(A5~kSxV՗\)b]Ī~ꒁ4G )n7 Z!ZН =Kk yORf]2.XzjPMNC-dD4}#ܸڴaoI1dMX+vv~?\ Y:is* ı;LHքƷ!SQ Q v^07*qE{m=(JH7}N6by~ް*~prdO e/n\?P}Pr}\yaD!V'oQ* AW)P'+*XGXЌmj'^7dzO̝K:rqemVv i$wW RA`_cͻ?Ym,,xu djΆ; +DCdyF ¢Nl&r-j9!OpCapب|mn,7N~y+í&Q!aUuz^QɃyބ9X'{1zi)uz<뤥Ujq_ Dq5§ؐ#`4 4L5Cv#*G]|sfSщf95MJ@lSwh3Ws^4d+3RCh5ςtk(Eb%^(`E ‚ B-qURݧS !#K;~Y6!ZS&Eܬ'ŀx( O&0y8ߖ\ >fIք53ġly=2RsY&kŦ{F0ls1u ScOgj˝O9]ɠfY޹䡮q4)9s5l2c 8c{;K[M}bepGfIn>x΀M q02Vrlz05N} #8%n(аmDdK3$i#Eb59,Kc]P #4o.ZqQ)I/ǒų l+D4KS)ܽNNLۨǵ0 ]LCTtՎ1媬FөXnVCTw* ^mCC.aTc*+みwgCZ]$LO)8j. ]v盃{xD |b60~,n/sn2v)ݕr6*)@stݱ#L= ^΀:,m,h*/ݪ)0mIT m~Z)cz@VN%ASׇhUApGhm?@Ir`Ʈ.&1VuGȱhEkṀ}if]ӰJ "Q/(jjvm*Ii~ NNO^2,5jNrdP_~~ᳬBt܇hTkcsRaNs*/( BO>ǀ9h)@3:-kR5 pdcZK`"9ET\~\9-kuF6| ]8kC(>Y*3 ;R%t s`-E'M]03p1,>JBOMƻ'ǴB>4ߢ:Dc$VK*3װRsH^@.(:w@ʐ)28,? J@մi=m[a'9 B{:e,Z!\]uoƵ7nީgxWO!Paz4?:# [~.+¾OKYPcK' اօ߽FAߦ=,\g]3iʭ H?UYKrϻsŌWSxd,KG%c\1E@: |m'J~$y?`k&;~68wgA31,۳*׉qЛ, 쿆b5dTBdʷ:Z3"uF3w >B(ݢSA,oM0lRXiOj+rc՗}+lEПT\fH:%uR~i.)#&*}EiK+Sʧ?`+M @YC8,N#_kGc? |7aV浕Gi4O? sSЍyEMeOF%Vzʰ+pѷ 3)˔U|j-T';\V윃}zࡈԅ1-ۿ95\r`N:Vԝ“‘QV9cH~7s 'e$$13$>Ҵz?^} o'F ' W0kyFvG^*4MH^Vy W7 W!sל~aN(d ixf;3ˤu~4ȟګ `Tn- >i>N#o[?Mt3XA5'rBD;E@Kj-E4]’ %w"76(^j];';v!XT2?jTĵBnǻ'V1S&L\RxU! B2k#-vV tLXWdؔNQ7bl!cC--xWR >wa'gph",?逗QzjF.꯭{(9_^^?߂=n7 l+i ˼NҢdNZƁ5b2ҁǯI Fʕm:?dE5P%2)fQ½:J~V ^{Z8}J|Mc Yp_̋RuErvzFiX~a;7rMU-^U6qEuWٸ_0Y U |7]5hH}8~'r-R{xk>j=3C^D&T.zgWGRLowhpȰ+ *YPeMl8WV5p#h8Q. FAWйá2Q̧yT&ӻu}ʳ6܃?YS$ L+߲*C0 +iBcPbwb92vZVទ΢TUp6h1Ǫ_t2&-Vx&f! vӇf!/'|V սw6ߍg!xg4>a˅Wzxfy/p9߮53FlTZVapC.oJTwm:?kѰ3;;Ї j֘q^oEAǥDxHRU[F';x2/q`@\V-/-ХeaE9@z&ݰ,-|IH?LQ!-|P@ @FFRxh[ G] If[e 1L{m W!3;:z^:˂q.˱=B qs|Gd%،rspSt<&?Nk-P}~[YJ_5ŀa*_ A)ZPIboK7Nh^b Aۊb ͫsd89 GͰg>+f*}-qcb:{e.c]( Iz!( 5^1^ u2LcR'{ Rc#-n'Yv)x;4^v(uc#Ii7٤ccxزL Z B1Iwkd/dI,9ݜo9 ;t+f U?}}2QxP?FȑRT8DžNkE.J:]m"2[,2 [%9+̮㶧[D[N?#]:?XRBB1ݳaz?ȝ"dQ[Ӌ)i;yMZq؆ASg?9pli. s SSnbDDfϙEI8b>_#J.MOpIިwo!wRMa|:qki'LNS*)zǠ .nb^͟HUFDliƺ,.6r&/T\_+SV]6u׍ͭ*ί~kI{`f;\D8=Ri!8o-aK"D1h-$?(7?x[(xmLcu?wnw!~.l3R|.&gͻ Ɨlw0)m4{F7xc fP~f$T ɉI^(;S3VFpXŖtS͍&o\egWurh5 2.~rZQomb4Gܳz?"3;mލ`mU5C٢fCW=0E=>/}+#_kJǗ0z>&3ߋ`LՒb[[v_sPݯ:auP@_F3޷y!3<{'Q*/RR,Ԩf))O=,7 t֤;'xHto:CP/|R,yQս-%=HEXd]_&KԪC?5a? DmuNWPg5[JwG~\65#{K#z{psQ8}k,-NN x̓j29nY.{nʙ8@=x`-Q/ w cȳ|[ `g] kHgVp ]nźNKt+|lf[m`4C_H/zT*1,ч߅op.]%H]^>g[ə98t84 '? 7AլW< w[l fW~c[ϨxW2ؼ>xlؙ S4큶i-N@?J;$L!'Lpp[w_+`2A/n{@{i6X6_ #wxӐԅ[ל"~ tco2CTv$drNnj&SlZ// n5y9>5x?ٙuWM(h,pIߌ):zx%l藺[5-{M/קgsA7{0 5+']!S/C޻K"Hݝ׿8Z5+D.KJ| yqt0xEL%":1s'sgPs+v2TsGj!Ŧ i &ڹ^!Vnx]J6TC0\2=N(W{^vŝXL nƑ7Vz }LFpw=Q{D-oPmpc ET3燯gva(/VW힫7ymSm3@h&q޺.Wd.KFuc? m63üJ?)IثrUS7Q>8|*g!.tH(9pAC .8[AsL)>j3s?%6ҵ+J~B>AH,|S{?:9$hmy3 Smgj6Ut%J]q^:z1#xeg3]Z̃`QxEy1,|u#=w ɮ4ҁ ٔtrn]y03sc|SZ\n=ɋYwyfS4zH=C⮥]0MjfGU%%amo{RQH[vr>w)6TB'Wxv}Jv3uw-tD,U}L p7:ƧP'`:8Avd-Bz4U]6(¹:;=AHRSb&;aŚG~J3N_࡫aB{Z^?391L6Cv  ;w2% h%s:l,/N+qVZE6u__-HCx!ʺaً̤sb](yHWr#vEǪ`$y%!M+ t4C[)d.DF[y@W5L+~1 c~0q9 =>$tjOVyƍ krwn+6 ^]yN'rr4=c0ېŇHMxo,,ehVod)]>U~_D\o:1rPr%bS$jCȩ;e"XiZI˒#AO :S2ۼ*WS$Vp%ג d%_X_)uF}dƢ;~JA< &/:/51/D&@D`š:p [ޫG! % OWj/Pw}sM1OC 20t $VZ:F8ji$QB)Rd%KKNN L{FST֔b{5AˁNj|9qBNqHfVr> 9#g> )]H-E+SM5cĕJ,bā2yt@^Ήm[`Y!\aηM:Uͤ=v Clys30 PPDU-8q?0ad<͂A)'"vSJh/V%5aE_,Ye8ً fnLd@vL>} \;b7Ȳsi7[V {/y*[}v:FHYjߨxi̹=f#i+8VX&P|02Ի5σ2LcXV}WH6.xi2S|ATSƜL0fYniK[@s oL'V8]X#vB\Oj`^`'mp2{[5뮽0rTV*oOur 6h>E$tifi%AK nN = i pTt4~^ʁf^{X;$Z=¨g·L3Cn,'<$$Ҽ%;u7akkуD]̉l/Vq&TJH`wt< ςSx?а/!$6muH~p dTֲ҉R#øZV@^f<|,3~\\j0۝ߔ- 7U){J!8L5(@ L`taɭdkuiOٲ8L|tͮ̀~#NNz0Лl!RSHڜ`o S=&]@Cgt 쩋83BsMuͿFGaW 5 v\A0%y}L ڜ{ϋ *&U7UxR6+yD-BiT^w1 `,M 0sLqd- `7 ~ /d-84I3)^E7wy48L2lѷ 34 wB8]=Y- J(Fo>d`'+A( 2]d|k^ȋH2ϢѪ{2,EBKϠ؞_+O(4mDek&rm}wZ}him~|Z-]مeT!y"ehͻ/CjJQ2kQ}AԢ [gU{ەio!2~mTF8RXGӇ_M 8{\\x|.ɛi^.%6-QԦK9!܁ھ(', G߿z;5Sl'oY1os$K[` oVwd4` vd(|0 <{lr]v)Bx4~d>lOTFlɪ1bq8լTySںOC2&A~NުʅqyL8qGP$Nơ:Ŝ {۵GtqDQ0B/m-N$Woj4Ymn~3Z8<< =+X`kgz+7b.\/O*R} 2]N h&w2J P8}is.] *D*;NIFIGMꫝXVW(W8GvWyD5_EsNpH&@Y@8Q d5M& ʓ9Igc#U׫]{ rfAN%t?.de.s}q>1[@?j8с";ؒCbf<|eot`9+5%)aNJwR+ueCr*p۶~E 35Ś`cjږ6[j$ d#7sEsHM HV?kSʳc> *Y_ܰ58xJn~;E8\Z3zql Ycx͋N]57`N+|$WU&$c aReW|ѦYФ.igr\jR,W!, j?ڕ̗{1\m]q #x_-oa;ܳ=Ma6 X/ [\_b[ X̨MX\`:h &㜹߸+1ֳKobd續 *Z᧶vG/Lj "&]S$ěTI U(naCB+NA~[=5ZH#vIOCD۬Π>m##l[7"o d@+ƅW4Ԙ(A ?$e$d>98juSsf< ONgm1䳶RCC>{Uz"*6a/M_Ҭ]AImr'uM;HŅU\r"(}bg6wH\[& tQ.Y2KaI-ZLOX\.Q>6 B]68!Iꤘw.Om-nY bi1܏S(9+Ѡ{#(3cQ1}^S c<M(8ɫښ]QaHTE8h+Ø>PmJS +^x\) BFAWܚGNhuy:\X-5>TS= "% GڬQznkh&nyu~fS Ίl=,[)IdbC0itAT&3M{$MІS8hHYr|@aΈ Iva0x T~6A Z:4\~W^v/ Y7L^(6ńEaW d:_kfݏ2.boo %P Ӡv4~B(p؈ Ek"ŋLMuJL$h q$ܣY.}aQŰ,l폒k^6ClH+s ?. l97 kUAUO-(sIn?ـ@L3n|\+_l}tOA;ւ% R\-6J;a?/]H,̇R@Ϲ :JyyWjx\ Iq0>20Ҏi}֊2M}XC@ɖfv{5WNtgA]E]Pן!(:0ܓ@״O]{Ixwi-|-ȏu$_ȁ FTNl L4_`,.G[* _h3FVr_[SfpXBTg0#Yc׿$Vf ODJu2?Fp҈@ң_Vx$F8SgN ;_*vxC9c,z@3kbDq( ]8+Q]Jj̤`|U?K_Rg,6}FQ $뾥a?RqldMZi&DysGkpkp$ΕV4.;]3c>]]< WV|=#E%SB!f+5XbZ4F+ZxÿFl sbybAZѣs@CyDgۖ:Ih;\Mk47Q!N۪>AUqIu `X" 6v*kJ&^qu;'FUS3f# {NX պo [a+cF_&qH kM5P`rm?TF\^į^;)%q_ҌB b *ҔYW gojY47ے\eNSb^rڝB&\N#HύgobuL߬k=*ZCZ_>c0 oPqA_{سʍT؋8넚5绌KA̸?^C}$竦AGP8s-c]>=c^ P|a6@({X3W'S-/u| i (6p}: ֜ײnT!;h3 ׎VJ:wWAV.uGU qxԞ25ek,7$FϤ荚*dnIFQc C:L=:{j~:D>bFB?װȕW2"^Kx,-#oWite{UHZЩh}M{EE/+XS\\q:(ebnKϰ"^E2Pc}ZWY6* hz;;Xۊhw[Sk+0o9]@yf䧾@^C2jmLg a ?nϯ+A<]w<1qϦfH|MܦӨw+kg{aǙvCSNTU#jbGjV|[mUEύPaw+Qn0hs*l綥N:NS{Ďu C+|,M$-X/wU[ cEzX|uy.]#C5;ˉR,VgyK{gSV"iP=RAH`tt UwaTpaShQUjqwWⰛi(z\ hf"XzU V5Kn]_xSNiAI7I߲ZpU{ko&:p6-D@'YZ7Ni^ɇ xB2ԗ,7{L; ٮ_~Gx`:uV(4;3ln\k빊P@]{2uQ˧uqo,#1 D bs0Axh& 9*A+NiHÀ*refPKN~Y9Pg>%nQ%`bas+O2R-^/Vs_ 7id5Q3ؔR#[|~_gVӮWg*8Njx+GOND^w[ !,moYB~[cͷmxYe&H6nBVC69WfݼaȗW;^uաջHf^z]WXٕb(%1JZ*0>(рuY:2QR}oa(1 (%w*,k|^>rAfMO-$t| ud8_X] = h7f7~J2JH?iC.R+ %ÙiQݑ$MɘqnQaUN'q;ݰ_Ӛي#ص%86̈́nom5gу;qAPK /8'dj5&Q?ozHιK 3t@QVR_qMTr ,L;Hv& 'n춅Oa>}0KdLׯv(@ƒk856Bxy9qU%!&{^?jlEgO$qw=!v i:"Rj# bkuvmf3 \r=:̄߬T=M]$|P`fR|4OSgYNxcEJzjIsMe+߬:ݵq@%ҽ`bng/#^˪skؚYB!Nܒ!8j&W*N |=bsn 4A[z݂9ԲkgdDi` tGWm \.3+U&lzz ܃#j~ٷuMY鵾Jզs?ڵgjF[k/Pff8NP }Yq3'B/%pri+8Lzot?wzo} :ZպyLEi'>&*--q؆R59*V2";wԴVʐR]cFOGn`ʒvdQyzK3z.c\6P`)Ebw_Oڅr@CE@-WӌOLK?@#ip܅<`WfNvЁڌ>ދ8V厰ܾt8fv*4JpýšDC$fV ø "~F (E(,BۢB&--XlJCFk-)wM=&=:[^H}{_y,+n 6RORRI)aN}xTfW-7MP`PC-j߉(`幥WumEg x!ADaAB ɬBW&ocpc_u_'B҅yR|֭;!P 4EMˆ (%tq w(ig8f|0[*A29,p(sy]rܽ{m+1yfRߣGpODMDCoq).6j}~o(iDvTzI/%E(@˵3(9ar9WlWr*q{B*HɂaU۰EQWk&P A*!Wkrwka¾)3,yQrQFz b8I7 BQ D/a#Hpa T'\I DOafF7a+z<­d9#]}(~>Bۋ.D_xlvXx#0ϣL2;PAPzVbklm;) ?z0M,g:@Pn\kts ڇDy$divPmX_3QU@h7[WT.4uvi~mqovKUyá16Tz: _Ҝr$]j Yv}5kEoN%UOXH$׌] lWƇ'mt7Y^J2[j\QMv)/dJ,7 7ʽJHVlw2VGq'x5n ]MҜ> X]c쎀`gLkK_̖c[k:t`ǘpBdZCN\B ~V\ "Lncq-c-T]m,۷g~_{R WkwRXB2^C-SJn>X6hq1倹1'輤Y+܄Jyj6n+=*қ+[A͑=wZ+Gl!Ghvk[SD:=EteV CK*.KT3\ '7"FXQt$F+n$30p֓ߢg{87NL*?-ڬҗ?9} G=̡MzhVѓZ* ! #PН!Xq@;֘n ֜àьP<(@ iZ[ȻfEOMÚ^ʔvrkvJx}aNl8xTFbګ|sTR5e@IO+p1A9+\wGA/ A:։NyVSdj>#F+W +,$%Rק[#9^K>"PrR>OM,U"DBV?S,iDr.m-4U_ ";z\r;>_0@: A 2|1 KYc9c7$5F52 OE0dN BH{G[@^^Z0=75u.ajiս'r7~ r2rBuj,+ p$!r|4bF?"!w\C6gq,|Y(H-6 oW֕jC۞uA`ϝ 6%ˤU_eNsa7aT,`SSӃ5~A:#|"<EXE/9Pj~N! <{׻`93 Z!R' WLjZ.Xtx&c^3(te V`SԋmM4Uj[A-C\QϳIg8)IʲjK_?OOqvsY˗ tYUW3~fGՃxDe}p* !9;K=%:} 6O%L<|(X `^5HWcH6[Ok*Ls&v6.m_VCxRkN&X`f5daQH.*ey8l%Nq^WLP=`ti2@; JFW%1W:mSrs(N`_=bŽ[r^֩>1xVtG0 բ>#u?SXr)<:7s ~%u( \Z| v#ַ?ů͇eM鵦IbϮr}F dZYnL(K2%]I[F(9ϝ9zOT?248A{"k`sz y맻p,}FK^~x&iEeh1 <TtcIIO.s zijX-nUFo;ʖH&M޶;IYB#ßj șpR;D&$2,iraÕ7ў@Z <⻊ȫ3[cB}}sL'qFFz pلFT;LkȨ$MgF0$ErԾ܍=^:`隣b(IgٻV WnuHjG3iBSUG J#YF8}{ 0G]z2?}95Èؕ3` v"++pjםVy)d9 Eَ/!p3EvBŢV q :d!U/FPϹ]ԁTXM!TR<I  |ئWRFE]F1iis soT`dXNS^?7!yCS]_G!V6˅*)_݅qʜʐjl/JL'ך8At`pc$d!mjx] Dc>oB6GJtf#B&ҹJGLH+:kO X MPzL*sJI H),djܚN\15Q5xG<02WY_`◑Jՠ|5"0<0{NɾPa"Q׽?J#wڭe;ܩܩ. YW./JU)6rϝl!V^$>7ď;'rhhqZ%Gsd4WSݨQ,K;ɊViO9Q]ݝK)MZg)g^-:LsZ> U:f$ODt &?apC2 JAdY 7"Blgl"A|t;ªŴ 15D~_KXz>hx_m45FO t,f~u}U/C[.TxH &%W _MlT+. @yVCfѯ/){pPogq$\#_wy3@V /@SglD{϶=hގE^%1#֡{ifiue9\GhHlrL 3\?0_?po«8]M%8SiAA!1,erI"}\JMN#o[M#3"Y;/#9T䦞J6JX_^Kz驭i98)8΁^gh:V)x.oh^i98bZqPZW@6)ߋmI0 `D맑ȱv$!.PRQBcf[OEb9KG-,)[^:?l/a6;dHWM#3vR_0f 'ٓ& MKu,CPeV (v*?' zT.)5uNpV*C7.+ {gU˛)}q9nI,Z}@Q6}evb> _4@}DŽkm)p`ʭp썁|αIC$Vދz "m"}V > s[E qMؖlszx(g.v497չvGҜ|dtWM50.+1ژ|a qi1ez9U߽b}GzU,f;-ԢV?$SdkL bX݅{uCGtAfP* oƦ#y Q1f_Ƿ;+^z= }IYrI+dPcL (P)OHk]o?!!&a =5mqVOV^i%!rXn bF%ȶX Fs4q`5&pDNsx'/E }2f(I嫃- w o3k$haČegZXL-7s@}+A}(kHnŸDCTܞ? O7 m;/wr;6Nja 88bӂq:!5A5`ϲ[:e,ˡT-|[|s6^\;ry$%,5g 9-AHiF˖]g&ţAVP#i4zm 1/cisЍܥݲφ%$ *%l=Z۽>IXJ-|i[Xg ~6ڥJk2UMjZjah|SVP0^}vYЦ6x}b q=mKT\R?Ҝ-VD'ot~$9dG1j'}y 7 ,[&Ly,ꀧ8rFU1#Qd8n)Q84:eu^AѴ?~}y %a -nױ7}Ɲ[-n y(tu~W3dtnl'֋uTMj{M^spJ5ARL7Pg, 2yjeol>1fM^V+#hK`y/^ˁ V`ޤ/R@>:B˨n%j!냟jQ(Hg[7Mh4Xmo0Ga˦43<qYXÆwmQ|%aB^^G8qS}SY/Kw_|љ{Ƞykq6 h6`j5C-2#a$L $CbilB[u,G4[0vq0N|"it"ΈhRDb ^W-[T:ZLݎ+IWvnUmn8}/sL{zcul~l|ÛvMo | v(\u0SiDv(Ѱ9rd\JXH+Ag^@`6R6^$c`&0yл)/1>(e!nlfTGB/X=5 Ӕ\um}VGh uY`aI 04a (J6^@5f&z'PQ^XK Φ+%wB9`nzEy< \vrlcasB ЃXM@c@XjЃRDɘйOƾ;*ȮC[0(zp|e#Rx+qa4V!*?n/-[ѲT!R33O9=Un>"^!p.Y@Ϙ+3\s]d-4үЙdh6yGolGOlxfأ\tsx|9OVT'׳,8W=/zW66$,:26 f;r ֹLgy_6,JSyĤ}Q%I zw\ϑ+tUW5*[@0lTC~G9l ucVJ4Y8nDԮөiD Ȧ$Ğf W\]*D+[7;iط5RByD9U=\u-dk+0S fD{o,*5(^*j!iP`Q`ymrR9ރ+{PU5K6#$}Y_WtŅyTn`xSl 7-;[JZ=oˮ1;zgp^oKhq ޼9 j)7m{/ o<\,%`cꖥ" 筭nZL2K䙘?&@߂$ 3*1APHi/*) Vuށ%kʔ:*n*` YV.3>T*lV1A.bPd/t/k?U9UVn6 xߋi 4t CJc;h! ={Fe跾Tyn#ǽԞ.̣Y?CIҕVw],RF]62fsPI`}{a%-^/9e+Xٌp0z,t,m:^u]B+#e((>oXX+񾦤vi+$BLhW_FGkO8.. |m)X >V2;Y7gW҃Qtls$A μ4w)e}u)c\[{Xʍ1d% Dfn)Fq0d)tqCN0_2'[%;2#̄4p%nV{{N oo|1'7ۥ w*8Y>Ð5y>K_$'?bD@BɕxmQO [id%gh7Xdi*(XZkR9rIa@#cuəvY] 2pf JZ>d2%0qI"Tj֗yB;6 vs?[  I?vR H2N(S5-\.l4)DME:xܶU#/ked8"oܲgiG2uP/5;Cz6F!0J1iwpap\Ұͧ[} YE6L6w,8Mrc{A+^۝w6$^LKG 7Mu畚{ݬ5#;"er{Reٜ>st,2NO+ ǣ0bĺt7eݾn-Py]3;Bו>$]a;10€te42ֵLwN1=nůw&LM^z_Z,5x-tѽRQ>n I4[HS?qqKB/>jRaqvSbUW."Cʙ/K3p>Bm$c7=ݩ̦sfݒ.^˗mFCQp?ctXRi(@$M wiV.:AL֛iP_YGF@s&>k ;ISGKU6zG"jI3\E_'OzaBc[6.H>lOIxp/d}.J@Y9RݘR:>~j?XȐ%ިmzc T/ϚV -2f&KO9*Sͺ7WD(8WU)sfk-1=:WLB:Ow/_\_AC$J;vf&<9f6kL^o345۩|۸S7 fl!c7w b5J5 Ey;xEվn+L.7Kjfl;-&| GsH['gmլ,=7z@Ⱥ_1-%h${ %)Q\l 6 }67cB5 : UB`Тu}& onI>;zLyvvETT+72om+u hM4uD^.j}KW9gX&TRn1قhvkEG{$APZCbs_cp{*cbN )ڋ\.lہnr*F N"VDi+'mZi}]6X|Q^1K!++9d$1nHBKP/ϵ>@'QUгpHz՞x;LjL L=\ jjn!} C"Mkt &uFkkeWE*,C @pϝ9`̀7I,@~e62?ZNХ7׌]t)zh,w4һ׍:?"mq$Sl7 z"b{|* Wec8LmaXB9[cMNXd]OS4>~;q$梢g(6UB/ 77cP*na(pȥ`MFvu Cd'}2؈EGKUc}Uo6u@X3Pv m"i֙#@=X. oqv\VgȘb$RJyAdH׆M3r;M5l]d=ٴ2lg`Cj#>;ԛPUIrR6Zq m$OFFKy+a1Y[{G8 RWpy U8@P􋣒^+ӭpIAF-l FǪԾi1O_qͮ;K^?9GD U"Hξcq[lh=CQ{1#o,G}:ѦdSǣtZvބ2iwq_YsؗȯE>ӐG` isd5:Cv-Oq8Vn{4)p] v!ȚLZrXQFd|u9٨#IlGc Uϴj>M%ix!f2RCmSd UQ3)zXjOuߪXU#- 3lD2GA uғ"_G6Yٝw7 rwygUHٳ4RzRb\WiޘpsbH svŜۣlhE7GR |>)\ ԝu&-U‡Ll* -W z>J+8d3tLƒvѮ@dQ.mB@+hꃌc|~I.TPI~4U:Ç9${V|U!.\B8"%Ȕx3r/ MeǟP48 dwTIDK1F\ɈAk{NaE3qMkvA{yrkϕtG6w$ %BZ %$_-,܍8x阴Ԗo,X1Ui Nv"=Dt&t1$kn,D s&{l4Wҿ*Vcn*u#Mfɹÿ`4e-xh "S> [ jMZ ,qȽP'N[V<_2F5ayfݴڷh OkX6̊$z(BG`qқuV0&9>{H.H,wHw[==ߝQ{>_X~w ~_Īi: E>t6p<93@S)zwC;!%k(8\0\bv,'p̵^b)3C%2؇`d,ljB(4%[V"tҖJLE,Y L2Ga9٥Iqs,,ZQX '͓xIo9\im( ]~U#D0:vsO4yӪ~d`|>` ͸[ex?8s,˕A\جqmP@;@MBtR;Dyd>Ci]ob9jO-CcG* 痚z&GqRCbr G ,`qU~#}#J髬aZYL"Ífm}F~x<񯤹%UeD31מ4a=2wCC"V(U0<1[OS?|rP7Mܵ)T@ͷEt#J ExBZ|1c(xyi&ҀY'DonJbBK R6xf~{cSgℸ}ڋ޸DQ3 dֿ&rFE9ݧ[]]\[ZGHQ"fR8X*$\vi5`Y^Ӟ7tg[;*肭Ka`,( l앑R f5W^O65h'kO|f,s<פtY qoP{[Mszs/%c\'J0YV1Ub*(<OQ艄%iK~Ēο*<h 3 _J#ՆpdE;2AӀ+ɿp9nAFr͈@584-crScq".-~UA}:B檢3ȉ*l7 2W ecǑ\k>NGFl"եlw.)ۄK@UU2A3ZEqB?hv1Yכ];V5zqJ7c5/{H<>+!-w.b!`^̣v15#=l).=! we׶R |XяZ]05dBujFw_bx=j-:=;6oAR@}7+_zcz>C:lգ^2R,;+xԫ=lHKc#x>{)0s̍QmW`u՝%\xTe.[p,ohj⽞egl6wD7Jp"![|b"YB8 U>/OǙ^}q:J(=՟ݯ汍vdb]`++;0 8ӑџ+vue.8KP!:ce-51FEq`$B>H&g1PmN۪:QgI.u]ϣ\m`F9TܼwO;$ռd%_.I*> D(0{arFfSb$[^M_oکJIX>ȋJrN c#↛4g$+rɕSר.I6Y^@X;(c [̘v"k Gy>SYIJ JZ nB&c $32c_ט?sCy 8?0㚐stV! :glPc*40H|CD^p8 A? Z'ʽ= FԉTIǧ#ӱ|d3=Vq |׈{ʕ򵏽`uh S-|cx]^T_G ,sr]]ptMQHq& eV:˝3# BAy@)';@uP[n@`wc&,AV |{9ԓFMReeVՎ%5;Foh^|ŻO!@UE͵]vߋ郜KiD_oD!F$Y[P U{V8ԝoi"ڻIC9Db[(4VgFn`yCr.٠n0izDsض3"ƠnXPrvԧi7+MRpA\sRS0㶭}" 6Rۃ=>Q5~_ _jmu t5ڄE}Na*W `ZަS4w;gn*wކ.7y؆J.C#87 ma"ՍG_VðN>J)|'3Gd ]=k/9Oi볱qY661`, Ӈ7FCy-j21(AXFyԅR5zC/V_PeGQU)ʹ@s`0]T%~ zC1#q[O pKP[Tc >ͤr}B0u}]R[N9I4D`B:P m j>-kZɃrQE?s , :CzJ%I0&R]~lu[KxA0ͳF(cp=?^5$- FP TGXT mڨ^"]JAiV ~,.;`+>-Qj I;, bH^IZͲC[qœ Sn!ْ-?0USE&YG+<)-60p ΣTAF2*S% @:MM@˱/1/{ @eezxh3#m_Ó}9mp>OH39-daFvбc8eu8lr}f K {q+ ¯O.]& 1x~4)qdAބeF3u=,%_ʐ[ۣjlU ҹ;&9HSs dh+n\srSܠh/*xf\E.bB/nCf'S4@<g,4f`| ;"Msj: Tyz0ei{bՁՓ jiP!È+$ܷo(4Lq4"lVެaqllPy:vʮ"I #]Oo8j/Xi# Gحt%IDm=Ps5Vک--ǛQf.6ËJ6Cm˜iVEr=utkDSk` ^\QyF׼@U-WC؜ qСRT$2ƒwzo|ܼPy?-}E;`&i,nG6LZjBNՎyy2["sԲN`f}̓xG=aƴ'4ne7ZpCu^mϖnt7=i#-εLihNCM5k*M*)e' x4% ]L9ᤐhJ%T"M?'!9vΐ?5!E{ >ySvaceQ'n$QL"sIȧjLx٥YR.'u8j4ΏM2aq kYvF{Ij@~vTe_ &;Umf Y\Gd僲<._i)14U?m4k!IkK1>+];tWP0 $d fwa;wI/:/Xce_.vZozJ=W4 :e& =]. #e$.?%C`dt5,r M[3~?}kYal\AtePg mL(B or%=qĻ'ż́ An҄fOG!sd7P/(U0ZAϾ3]ۈK"K<&*8ka]% PImV| b$۫S= Z:za=~g!7D'聃qnNz:F3(Lm2XpH7A=Zb*?Kt;̽C1i'GhpKb \U ptei/.8F{z%k&͕CVI9UCูXuqޑZf΀So7Ŵ|V8Q>{d{>ĦFG:j%qǴ Ps_a u iy`*Xİ)` ꧕-S♓?p -^#K?TzrM>e24:8tY,?2elp_3#؄@M|76J..]|H~5G(*  ϤClbt|jroX*Obw[^DiKG5aP0Ikyyϰ'G\DlxqM2OsZ6(^ٷ*ȽVN9AR/^.W}:FXil]y*!L;ĩ>8;ob~_l-DAlJQ >C8Uy۠"v:ǾL' f!g\pYMh'0ѵRAyx&HL{e{]Q H!ܐ$ YK6(w!%C[t|IG‧TA29&f(:iqL%,qxʟ}3j}=Jʠ婕@;o,AvN|-?$|px7K>y_ 3q4<&BkVJ{t^9 @M L !%юl2 !W<q|y/sLkFq'n0L΢YXsB|/;92eaTj]%gS W5WXY9v -Xqiwo`Y/kcm,3:MJWLMֺǶgGyn~?8]3UbĊ%{@o~[Vf^9^k C}``%ty~ɎZLQ71+]1,4(.` /+vZ_9&6EPst" U9">'L)K;v.FWXp.mч+g;%mPh=ǣ]wWr.{`r99ލu.|7xBpy(GgtT]oc|pb,[k >EzW X Κϻ$n% D!o sp8>9[WmZSZġ>\íZPa}ߵ/^'?29cF\?or-Wٵz*<:g;Vm~ACф&%ZJ(:P-:I8ݮv|T5)Zd R@&%݆ܡb8j@w{(-]d:395+d@ Un#H)ÎCG rl#VpC N9pVxVBvUZ|%!LC6"߼XL/7PgrfWu|?Nͳ h+,\?c7 fǙ_"8ƍT`.=$ 8ov,Xn6g'\tgqE\Pߨxjz,v{!)c\9?JiD0ZV[yބ,nфTW8!QʛfxtU]Vu'| a(PK]8zykT]p(q.e"T+y\zK$5n#x^HfzrX,;(-oP9m)>3#P%HU3$ijH%/; \s2WΪClg#EQ 96Ck}#b{-ol=`/B-2 b`)䬕?@>"EÓRĮW d3}(ڗ~)%P\:ĝMM&T^J|U x)fc*DsLFʿJC\5U^ I<9/ٌz11nN5ϝlDzTyqUt%ߌ.1|aL>_+1Tpw^N~#^i7ßɌT*j8q+ 4|-ݕ':i<XW;KI)ؔ?c:ڸҟ!@ł?F HʄRBm{axݎQrC9‚w&(|dLMpo'fؘGf{I͂<#L ɂ*:faPpW+I˟'P[Qq|Uyw%}'xу>hU^=qyWҐ;|bلCY[}2=X8]) }FzBz~)+3Y(c_ٷ%@%k>Qɛr7}d}/gI2NB逺gl,5! `?K_4)Mݧƿ+n@9|#bu"E?ZV~H\n#'K(%;1!8/e)^V{JV@VLgg]FW~F< |OhX;T ?s23y*Dax(v+t4@l榠<ypЊlF["MXpUĮFNP!?ؕԞ# BՖD ."kXDx 1U.6x[@b3 ˒ᤙ.v#3}Y"┿}sFPlh`! Km11 $vT!ȌpK|-KPUP TKW( MUqT^1½u|U6 3X#> :ñ?*_OQڡzgi3YI춠]U@^g-}P#n2ӜCl7v 7j gTu*tҷPrF n0lq(voܕHE{pg9l4vJ{OtkdדRlšН:L:vBkiH3+%oFiӪ SW? p$9Lfa-=n~Vq0>0|ļ~. MV ٧mTTqi4| pc\{HP RtA`Y)HyOF]I9ո*,VO'lLj`"% ̴噬#AlF*ONQ94m_FN~%ZA` #9A BVT΅h)vVUCúدy/ ĘmË]+,.il;Kic6o=v3ŋ)B0ާ\h7"ZAXn=lԣ7K~iӜ+ Ɗ 5\]䞋S­TWg~{t#L<%/JƧ8^b d'w=g[`1yF{^q/#pH{V BiD<j1Q1nq&vwRƒCb ٰP)!jj-ȝL7KGP4</3I7HLZ0VC7{pT*WW/aʼOmgzWw{cB$Fd,AlPT`Cz~B<6=GbppcK-$8N)3Dkp0bcZ\*mg  šy&$V<7f0}.?vZW gQ_qH _(xK-oJRT}w!x#JZ"@+vbym` v 9fpO8`AG O~"zQgb9'w(1]_ۭd*SbMã$fAMA7՛BL>ȮFԷLWC[y1UvvL=VR jV1@n4Ż$el I&uDq.Q27eS Z떜׹J?{ GΎ-^eV b Ϊ1/E7i&% IBM+¦D80:PU;Z[* $P d#tDA9^2R +7jN.e=r!&_*S heW[Ԝ xBr, 2w?|!kaLq1?j4Iw$>ʋɌ E/f*sݟA`IIhAkۗ1l.sJ,أ9.d{~W8|:ܘ7`9,c"|vj;l:l& xEiHV!AW=˧@~!X}?m3I !q}L˿.6ĥ Ȥ"T¦5#0h<h_9jdDh0|N'@l3AT>v'P>p6Of1u LHs^Py8\Ts "ҹ=K~/ڮgF:be˳:k/1'!ZKDn@,~=7Q 'Bu" C#b{.|c\&vﳒbP [,(\dJwmN3+J7~< 1<}jA@nwY54)3dww8( VGE.BpF@f+9P-|;ȨdE]sI^sG\t!P.{HYI,`&&O,mT(%dJ? Ι_,>U 79NIh+O=_*F @`Q,fOp$m*)_[U _V9*XsK˺F]F+|/Y"6iNTRke)bKS9xLZq kw<y Z) \swzoBVj#5.xK8td }[r9"FH(hZ@'\X)R-1Vܟ׶@_UT#{LXM1F*" z.=z+ 9:š02w#tq%^Uyٞ κ7Tl}B@I1nٮKJ8b9kMM#p$ąmWgiMQ`3Kv1|?ooP}]V<_м40zZeӖY*GU=X"Ԏf-=>H6Atr. +jJ5ai `iH`rK1Jk:8yD}m>cK( ([2FhC jIY)+橘pb_}jHxij)RzZͲ i" 2n7})̢YZ[lWjӂ`I ZwqhE'*1M:5^zJFb IcrODZ>ofUK4S֖l԰!⎙_(u:JBHNcsJ›fO}mH՞:8.1M}·pCm͞O[s}cvT : Ƅ Tk⡀I=[G3~XVx'ˁݍhCEF]%Rɔ CҾז UbhFj ` X/!ʌ5L|+=mǔ1'zV$FE`BR/|Db?~FN8󎙁\8݊4Ym(t&6mqnѫ 왁WJ, W;$J,<#,fbx0 z@&އXoCZwc璘e|F3ʨ8_jz Ϳ[q.-ڈ4b'<3p7 xWKYš\Ts3s/L} H[Iu#$ƭ'eV"Y<7Ypēc:R`:+T;cϚ^3/_p3?=V?yVtMjp +!2 +ho@҉t4`xP#)RU*ɽy Ky2K굫FEX|E魖xk:p(1bͤ!\62-׵ֹd&1DRẁ<̦C("eJXd1/Oy/b+zWCu6jg2áxIjɫ,Dq%pZ]qN*Dg){KRl&ʋVz*57_ 52S[UԜGˊZoynDHNV Y0{)rp*U;BAT8M$PN @nL$[UUnbJ|IWH"rMzךM}K#X1M\ܜٚ۫di U?U݄o~8~ 7Pi- zS%G{(Ӣ5SĻ9S@dф爊Ť/cu)vdOph*!UO=+©#'YO|K ~ܡЎ"71y!% T~`P %sjMNA #`E8\V?fnzD/yKi7aZiD[b٘/(ZJ-C@9C gJڶ} B!" *AfxLk$%=9{ J3(h~)45y6 gxOIn7g&$eԩ+-dOZ k8=4ut1Wbw/KM"lKY)'uY Bg.mTlQ iAq䜚M>ݢ56Gھ;ݚ!B*f"F/1r,Ù)W9>Xf]V%Zg/GR~bxtO. 'l.~ C~/ e"ꅛӛ#4z|oK#mi@NZ24 ECX[є¿f[m֠ld3D`(]ƍjn4HM#>j"N Lg5P9P1(4A+O|h3T+ kG}$g.BAuTk0Y)eZ HlxNR3Ȉ>dT]U!RzCq]N!7cta" ~rj xr\xP5p )dU8Dn)\cǥhJpo "PXG-u+>S3$ :⟊/>;ۤ0\Sb%S֑MK߆5P]:b8U˪E5Eg Z5UG Ӭ#6|bf=;P[ˀF4}%+)/f/cSX>R‘BǩnC*Y.utxxZ-]_nAI)| v&{FXku8]||op U CS%itQW"5wz%cJz`@R٠u298R"k& [ #U#heXV6;p[3#DxEۦbط A ch>Ť)`P`̥WfkkT8y1ރ^K"jZ,A*\2ԿAd%ܒ6ʤcO/ JcBa:fcf!PA+hL= wE.Q7Pǣ~-r6nB_D]UBfT Nۙӆ vԪ!'>4@vx \} 7 l:;.Ů]JEEIUǭ!naloL܈tTSI:E;gp>O!A'ymjHOV߳o.BHGS<+K`YU NZ\_J:Qǻ4~㆑Ey#Ul5z![Y&mӇ:] TXjb\jz戴>_G6/R Meq5،]x= :401c J'f>fʼ+rhV1ur$ߩfRkMsP{vg d#|cGR k>D9"Cox6|9=Xv[߶gpeBGЛۍawfJjCyϹ1HoAGۊRzIg7'Fr="V1Btٯ'HdP"~ܔ>rptȯ%*ug^k Pa%ܬ|{`HOh={EBU!?{®f*a =nK0G-e}nrnIR㎉^dONN'w6 ~X7!-E\^kz.gǘ_r hswL))U+HjxYj)̱R ";K>w̑4I3Ւ<+GG1{zFb0st?PwL9+ ypMk[ѡ¤{bQL8oCnO^IIZ :Wg=)8U Sď>rǺ1afUMؕLܳ']ǍksoDVUUCGq*w> W<0/5, P$vH-PhMͿt;@hSCҬU7RS sf~׋b17f*Xǜ%Y9 -u3.8|6Q't/0 ΛAfPܖ(ې)R5J ҮPB؍,Π|͠ ־dsS'Q/2Lvs:.Dx8ľg76"]>x ; 2!<> 64zr}VF^_>rp2=V;H3#~%CZe%q@uV$a,-×*U\ϐEhV djED/tĿDqJқH >q ?F:疜G53 3`1!f"@U2m(7f:B|;F颇 ݍ.XGV) "oоjnl\v/rU@.uQqlз:d bb鵢l۵W ճ7OÌa3XACo6J]&LiHe<$8*Q5>tV%]٣hS'q3 nϳ#*" yaz]^FϽG7<}VM0@vEuL"4I? XI ~f?—P Lj/{R}Z6U1s(+BN0֠6z:#Vҹ2i2֘:99DEc326T_xu=>|)& #hcljz]kxfvuЗE*p$\ތ1uUtdK@4gkٌ7Qߥ#i(Xݶ(6n#A JQ!VӨ a-U ӸlY*# i4֡MdPV7uʕnf4U'KWS5H:UCDBK})\YUOY@)Ɯ$u'%I_4};++=- )tG8y>k)E6xP#867⨣˕U\^^ODL9?~"HUGZv넩7ZT=(*`(m.U(uZ*<;DLHV#F6/s\"Ӹ'aۂoݳ OAxu惌v0T˄*E|p`3sMK`250%980LD:f`j8o@ƦJd!5X؈?*he1'%k5 18Qc {&בz|4.B2rkA #ht].mt":s4V|2{\~>,ǫ aq5ڂed$]se@\ҝb /LacPDH,]D--V%"0l;y{e®xX~f\ _ ƅqcj c)%, E{A芰 u7}K="40gf2ij+EG;AC_e9;Q"JgLyA"*48xdRWf3wT+9&,@휰#2DG; ]-gK"c9Kԭs液{DȎpGZL"dzgyoPr(欁&rXxp$7 Â[3N\{#Elv; חP 5]_] @Zi ,x7ZQjW 7UX~;UĎKwXPgM-TjrpO(Kw!maE(|%\s\~1>Qs=وyI;xI ݄^0 l_)J(!8_~cن#U''[ "Z~@qQQ^oZԗTl|zsN]ϙKR`$+: L1[CQ1 l,6ΗaI=*6[xG k76տzX>&zV^$"$ :}iKCҊ7z?,eQJ,qK&["a4n^9-b޼:=hEvB5Ӧ)lm|;MˢGl7k!-Z_pM~wXݾN tC/|s`; ek:d<~͹7%2sb|Jg⩮ӳ~R;b'1{Ё4e GTBhp&(57alJטqGɾ13b"RP 2 ќY(N/JrH͡vZ9̧p7Hnkmy=]i/-(И7tΔ 9,yK,րzcS=ҷKIEѵn#9:ʟ[D1CvEueV vI@Iʕ"!iP訥+Aa3;Ԩ fO?W7مrpX:T f6cbRhw `ޮ C-9b=9[&KswjSG*ǛEN3qS0A@8t *D1z <íKዢ8 Z?TYTҋLXW)d1'vE}>6N;-StU $\ӍW/3OӗIgeLUIL=oB0O?=_5, JkF('k4e^tn@E_ Tl+r8y"EZ&iV.rj#ڵp$tb1D)JP;W.ο5\Eh>hǓR}ǜL~MKVSa &>_Oq u Y^cB^dtB,BOZȂV;.19;G齘ƯױS>+aM)kRWӓX0ɥ=,Gw>پbn/ӣ"9yNBƃ2P?n"$"UE 8Gzy oU.em{dw=qaq`0)V1?M*n$?ҕY O@ɫyI#V$ 8He6;>oxA_L Q/:~rEi>o i$*c" Nd(^&g޼/QNvĵyVS2C9 cQs֧i9h02)1Kx©f5$5̃{Ǯhڕw|[ز'Y4,u[C]jęQ9hhrPS.Iq xu*Tzq9bpdi@G1(]L|g>3owE! H쩪Z63`oX_!p8.GŅ2d)_N$tSO!HaWϘ]ܼڟ;պ%/V|p6u.1sk2eMvq9T-z*d .3 2rcH՝)g:(Oo(q:>֤WxI4P"i  m[g$>R[T#‡nbc2m1$2M&Uʼn݊dWMq@Ct OO?L˚ $ egהּoLl1>R, W~ ~c--S Vٖ ȈI=9=ʙ+yl؝P@$)Mf"srj6 <ԺB-;&>5&|ؗJVVa&axO }]Ա+s ~ҌQʱR";zsi'?Tū]65MBk8Uytډ\Qc,>yBXaͤɣbȷ7衂OShy[Oԉs</$7HPʼn/qjJ59|))!k2YԜ4YV\[&ȕI&"\ N;Rkx{\1F/cR:Žhê[KNUK\^(4LӜr!Y?%ZҚGJ#Ygϧ~ M4%0C' p*Eck7 QZL5Ƴ/f߹sq%K8i5WtyTz_-0=o5\Г O)lӊOyL;&<"(K~UFP%3cXgn1]9.mNrxS9 ݒK3E%иo1Lz%$$"` PV-n-g&PLըx20+4Osq>b=987c*7e ;zV.0K22L0_p7i;e(v^+kC~W[_ `p&E :8aCՀL*=Hi]D<r8 U!3$"v6[Lpy!cp~zߘ4Wg5 h3,.Ge.! dz<{HNd5`#&*GVVL}r:܎^M NK+!Z2f:C0g8إm`.X%`()̰DgViUY^^,2 a Ҁg ʒw Vz(V~EZhvCBgx965îr7XLX/c;8 ܖ3z {8r*o[=ͺ~"3H}Agy@$0Tjr/W&}B 2ȭL#(^Xu)C愻ٞ͛'$:ggC7=aN]D5Uj)ƽY}M*!B|?o?-A;F*F,,). 3ҫjV!*5Ei: wrOq駍cе ,瞹 ? >yգow|Kquuk4&t_25/"̌Ѡ5\z*+k(vV.p4ď&/Ą)4Juq9i1 ;RR8Y#>陕Qx~~+*0͟ssBZ~xtHM ;u\Fuo`Y:Ї?/[$ cOA"$0} {i? & dFXȇd|"6?YSh)ON2\/`OctLG5. ':7¼NR78bb c%mnTq) '|D3cH2zd+) njQC/dPiNA"PUzC_~ކFZj6yI«xxˀ$e#W::r=ŗ⁀pBaIL&JDiܤ/j؋M4Z8079!Ck1hCؤcca시IE jOnCyrW9N\o/ج ]'9H`_"fIJm6NJN7/@JZ8s5y/oI0nBCE>㥪N z;`AD?ۚ{A3xw2 ,6 ?3/^)]HH"^&L_ R7WÇD FAh/qs&'m跻;Zˇ)ZR3:E&k0cl#,c*ms4H_}r&4-@mCQqsh2u>=}Zt 6[Aܪfkl4/KL.pj"Ys[6{Sq׺~Ox/ {0[Oa.@(]K|A=\E_SO=X .xpz2`U |wW"~eJ=O,Uӓ54ًվ nwpzVg"%mDN~AvF؂ؗ.E̷}$;t$/[W8h2^έI (nl*KI3^m}|#%=/%8(oV{1ҿ~JA~̖w7!Mŏ\&I;le;6] f/9/E?h2 ̌wŢ\LƌoU Fs?5ra-Hg! }p)ߐC`N.sm!&Dp#i $P=S`xzKU}Gkq>iB~@:/ 6o_qX'r]mU5= S` Mte:Mk/d+^lj$dr4΄C:$XWyB*lG(,f7x1$"xE"e= mKg,%.hJ*4 /!y^NilI^[*VDRg΅A$ LtwG2!mCXnQaQwq;\Md-RfRL^X Cwǿ-ͬ~0kH}`(:OIk.oB&3UM8z"P/Ra΅Z_ZteJ̿(h x/`E} s[Z$ OChL SZT1(y=H Aq%fKˆ5[7aO@tLkWRx @@31xvfv5.u8QWZrC$s8k%CҪ W}`}i.P]Q+ t!Wwb{ zۋM1riaxcDar|2۱Կ $8<_yt3(cWv0Oy**IE.e˛;rAp𖋐2Rq>p=Ĵ8d5 ZMYUyjv"NWz:ByX$;khҹ+i-5{͍تI,R>aO ".?\h;Q^aX7HФiHid\*S81)W1 I S࿪ܖMO5sx)BGo9Be I<"-'K5>zz-/g\E VH`l1h|t6BT:8Ch2lKDȲs(vK2`@a"9M kuj%M3@Xh;jY_\Ɯxx8:Jz`DJ@1ҤKbo6|(À݋e ech:쿦5k:w%v*ʣ.Ɂ 3n? LF?͑ꖞ@~hg,.x~ ld7VN}PtSuA[dMLj=+ཀྵs-;#D{$[ĔB=֪zF iz'`u^\uatQe]C-%?ytMhd0GI4Sm&иXO#rw X+L~Y5?QXhvq}778B=Ӫ}``='Giy7fHٿUVڬbׯ+ mFh4_]CwCXc\D|ԋHDٱ LmzUjQ@bz`"xA vPjFWudn0Hr{^TNbv-}n\ c/#Q t~ @· 4'iҸq2[,-kd\B EWhղxij;G 6t}rikOstAsxHOxh֔~'`A.!wuf}N/="Z7IVkW LuoU#sVTX 4;LAgGo8,\7A0 tev[;4/8;#3%[Dnv ^.@6 ҇/أe薗yN/|TY`w@h#P1-8sFBx?8%L41iPw!vH}4a =MIpn1ul9^pVyɧu6$e!/T Ly8|U'{I Tw@?iuT ϱ2ㅬ?uN5 f}3pFH'raJ qU7U$oZ 1ဠI|OƷW~k\,~Ȕ@Ḓ'F1 }Z;EH+RW^j:8V k3/G!ZGd^A \%)bUKR.==338ѹ#BȈ[x^%#.cI # HP#EN~;I#~ͤ>Dቧ^"QONV͔Y5aS(0ul*ThdTO:11FݳFQAqsC'hDXY~ c:UfYdivȲ|TbH<'{mg!QOYAg #dcwD9 oj78J*..96EC\O9Q?'}PWqQ܌ 31BfC"9d޹B5Ye{`Wg\D \/ӹmVϴ \]09ug@%6s0jcqS ƥ{6 @/4ppf+ЫKs޸eX ^x2QXpbѴѠދr+e0'H++hF (o]^QA3̭~cN4 ̴IbJHF7r;(/%z8v19_٢ $y{)ɸZ0Nv5~KxxfHue/},6LLUG1&p.Whxu(B@B."΁R; q*JkS݁7tK^DI5QCZy=@5S^U~[c/$rOU⏍vUt<-P2ȫ*ҡg"DpiU\Uw7P8w+0wn'埖}kڙq!aҙ&b2ޔX.ֲ M W b^)60+-Q;dިֺرᅂ. %fas{KmIvTC?R3/8A P. )U%pլ8z[w6fkAhx?F_b+'8ShM6Q̥-yu>Rq,9N~'HZP6: *5DoY";G ߍQ̛i+w%mw!oHXTۋ塪ҽI#ިt\WE̦C0ltxQ 6$ 0;+Z[VXqKd-8zl+f,@gAsu?Rd)sOƧtMxsAJ-*~?MQi\ |mαqFh}RxԱG!sh1Ra MuSD 0҉.}rYO(ʊ˚N˖GYRx}@fSoeYZ1Cq !=?gv}xNxB$%#E ŸنxcTtl?W٪"\yɳˆzJOlDhBʋe˔+W΢_bRt$Ql񁙤KFR&b/ö04# <+NOYz8BM0-EV L(VJ]P7ȒM)3{:M`@hi -IsrhFJ!aϓIӏVS7 [wz :9|řU+1J*!2I҈hچ0cn/(W!%8Բ͍DĸMU oPK{79G,{v9S%̟X/_F=e4mکAU/8[:sެ;1vF3T*Ytn2BƬ~ɪ9F2/ ^r\>GN[5bbv)YIB"bbA+`xKq<V irXETl.\L,"ϸm`a6Qkyv"KJnFz@s;jK< agxh*ʋRB%fXtU}eqAjdw?J}4d\yR6 ,mO4דDip|zrg=m: L/ mw %wzs zDZ}]v/*J ŜMjré F0ڍ 96@HVN !GT#~"Fh쓃SaʽmRm n|}GDD&ZJ0BWV|wlw*Lu&|.U J=]Ua//H>y+P wmjS(WG.^"^|I*y$tZf}ЗEiBAƲ Evs=726yR Zoh rU"oa2R|Q0`{r$խ2Щ?ҽt׹ᮨx`⚚g]y3atT+~?te^mzXLQ(f>uK[Tl#Ǫt_{,CV1r (x&хSt߯G<} eN G^C9.eP!:/eK,C 4̳QwsD_:uCiJ姝#11f 컒#q `׳^8ňEղ޷"8H-ɋ4:) '݄P!ׇr'B,à J3d{y3Ӆۇd^(H߬{CpJ#g*c VeJoCXXCL9A z:L#NubuNu &BW_j/$ꔨГX64 E >@uf87zH O =1&8h˄e/;`)lt{~0bm?{C:\Cs 7͈";a8Yڎ (3JWRL5C[@꿈4")T'2 )!2#Bn)d]پtMG,b clbUlmUR{I–Q?dPkk(v.C(7"}dgX)e_;ޢ9xŽ(TqB0!aN=G-kklQr7PB$NN$smC-a ADH7h}xi,f{-ϰdbn^5',ʿt|ұcF*moRfB!֕}M55rԌ0|EچP6澇a jDin8aEwnc>!0($? ~F3N+6a-;t $?~ R=.-0D4. q~p XGãgS55`g?'U%En/yT~t|epvD^%2<~Ԭlfa[slkvRm(#ZDhL>:N50_BlF26! kH>:IվI05w A 92w1*iԡc){R{&6<;_U2RZMf޽Ў#Lcu՝u3dV,` >5 ̸ =I{֭`a6!Ss9A (OB.3vD{W]ҼB"#nlvIɉ|;#ЀWI.,~ч/>-*dӒDXuN@Zs~ T'ՙ2IuflyCz5.@5LV_窵mlwf΋\Q6Q~qC5JV޺SEOFozרx(֭ YtȾ<^?C8g8s.Vkx'.)m7'h/Yc&4h[crK/&(|HmNGm4xvZBu$lQjըY(8YUd>屐tVK9N&ymR0⊑T " >m?9UI$b$i->yp%. MQ 4`Sv6c*o#ݏsa7bjǮnN 4c2ޏy9t v;7g[d4U2TtD~ zRPYQ0k2 b|2̅öq96h,%/X& 4$$ٮ=bW  fZ*wT\ߗI*iiq;%p 6OWy*&q_"%qHx&] =vK[O:^{n2Zdm"kǒM S_JL1pyTM'7'gaQO߇JnصADy ;ip*yfCwȔLH؀,^"\lػbw3 id{۸]TPjeGjߞ $S.]A}I@x1$(zT]taQy16>l Mͽ`,zEaHirZ bI3{5q:W3o&6\^89E4.tu.:LusVm(JX)Z&( Ib-Ux=ؙy$8H&v@͞wF(anљ6,C]2덇2;rZdWlYNu0{Ö9μ\~\ãS[L1*άig߳ 4?]&"p`8bZkKk.Dx}N3dE ԞB`4P[JE1& .sIt*MK-|\kEOf.'x" K %rx~bץW;l/><fFC,7wzhsjbOg|3r_l-e /He5[NÝP/m_\r\ŻAr~\ll}jei&p|"<F$Rr g7F'OR? '#0fho@]/~fÎԶy zkB!Edp/. Ixdm@&y rJe0[㎊ajt'V,P@YMc{&` ,pLXs=r`Fpo&G6p ;aSXƺ2`'}B2%,`K/'ٵ|N7H9M.M7 5'@S]܍?z('eN_vv5dTV%&-Y\BC?VC ׳]X?cb$ΐ\!Ԉ7'aIrB{3"gB(kLpm#E{8n1E%7zĄ*ZqvAwޥy:| [;"h ,>cyC/ն.\߀_TdYYdfMšELOlskͼYs.C('5Y6aqZB}u[K v[e1S?-n+Qk)6#VтsB),y9zjA&k/Hs@ٶiw%WS5 Ҋ*o~H 7(s̙P8 x\ۯ=w_XgxЭ\7^^W9y˜߼BiUg2n 癧.oWΘ>^:r6*_UݡC⿣)} fddoIxi"Ngc O+v[umhH;cȌ?AzOc'Yoh(+6IUh"6à7~ę[JYl`53o?jWF T0cXu+n"}Zd׈O5fk3gd/ 1Q4r~GM<[ޠL[ Ђj2 1e"KuW=}u^m ~͛Ei~}TMvJ riX aR7H-˵(*$(5I)H9/l0 Y34z"VKw67*ͭ |ڧZ[}Zz7%FdV3\]O}xI}.I feFZ>rzG#hv/f7& V$ʦP2KFg yNC:l4[Dh\Ueku'm=Tf Č 0*=1TbRK͸[(@BgǼ:DHU~Pp}Yk%299i .@z9SHD 'ؐa1]{/I`(L;? ;jv%[=/O;}߷vlRM> 7,eR i+V~wu}2i1z*<58l%^sC'dz:V1?P sS]cMj_Ż{4]PƝUMT1y_R-*#x,XvL-*䚙@B b^ipkU9spCĿ?Ř'GJ~M{G\w`'a=㒭:…4tїG e $mXl,#CժGLۥ(6%R .qwE*/q.jJe1P3߯tBE,eVJD;ZKv +-fG#DR~ $MK٤};8 T.BhyJdg `a33ZK@du%W[b[> W7 'l݅&|r ƞp>둂|Ɇv}ZLX9%?p!a-4Eĉ!vum_TϗU$0jv&~COdsDH$?K|E/=daksH|Mf/\17w`z'2U`:mF= Ob=BI ٷ;~dMW>[7q xnC(l cf/86t|>me49m!d-?G*kcYdU讯/ad$O_ JAmiY U]띬.%=@ ̡k=;{6{U1hi5#LҬvn*isl) ]Ko:k>Yi/+^Ju ǻfP`C'Y Vm8-'0 ~mki=Шfh#\@RVAiGV( ,5BQ?d_ו(bѵ}{7CvҒ|@7qCAd0aiGLDBySZß6ZקQ ơ-%GmYN2i EڭHF; {A Zחicf\q_,u`s`R{Ž?-X$$,~pћp7N4R luKSr^.AE\QT4}W*a}t{z!1ݙDcGH}%PDk  tRF=0}dfQW8{ `@ǬwS.!^"4{K9=IKo0Qn,;YcFWOr2L+Yͯ//X?6=!u& ءN?C_@"^#oHz=•vtZfr%^P7`M?>;bYBwgئ,*J2ɾbOPL %QC+a8Fak%y:!$G=P¹d9N;P6W&$oD[$6Cdf,$(J5@@Ol-(I%_X,h-ENQ*Z[Of1YbMXC~!>9ϝu=Ό=KM濕*vk5U LG?sN55\ ĕ4n檖uZFrWo g"+95y%TWH\JJJ0񠥼iԥ{|J3x=ƿam8k,xC*Z~B.ڥdRΥr!Z ׯΘPRd9"H)|'nk-3dto,l˅ޖH @xq6l)٪y3X f2sF !iS.EF$R;ǀTg ٟ R#n0tKh >wQoi|Pxl8t1˺OܡEx:)KWEGv,۰a03*x[G9]k$Pϼ#tsv9*)yǫraq:lf\$T-?w:?Yǻ~jPIC},^GjeX24y/lJͱl gXߧIF-|+R*ed&HmjUeᚕ@OT4LKej9Bg~yp5j B@(Se"J4ۅ!BcLO9~ =On^e*ЫE ڴQUwվ_l|PƾΡo$x +Gߨ6fčkϋ2v@So%"EߵVvd7[q >L%W!XE 4jI^,SHRj]űU??+d80>XR~8̄Wr)> $ 9ːq;/o+>[SCBP& Ѫܣ߅S(N&+}"[k,b F/C1g_ Å}!w my0CR6a)Xu>TNm%|}nDys'k(,5j18lh{hy;^,w؜%.8%mAKw׌_o90U|ۃbb4A=bN{/҈ȩKW¾keMWٿgji,O LTМ^u-潮zb T؀:d532ĝwi˩b/29{>;1aGejkNvٰNr}jl g~@m\YލTR=5ϚC0/te ,|R׌:@]1Wi6e|dY% ;p8^vXu,ꠛl׫}J9Y- [6'}f5x$ݔf͏gaap( wJ£'pϗ3χPL .n.&dH}[_\TY<0~(ODb'dz ,r DU++gϮzJ&BQ6QxT_'u1))]:\ݨ;pF/p"KP>ѓJ%&}.#.Vl0vnkz`>#oD p uIվM,"brTO(.=4W+N:@6$Cq lNV4oKa@J{ZrbXv(j8<+8S4#=B~GC0[KYbrc݌B!0` UK G]dV Ixu {R"HZ|,kvt3G0f%M|1Q!iYjߝ仪xl+".W>Rt%DPT 7`:rUȫfB($͑ߎmDyRuIU:b0E&yUmϜ I |HY׊VE2͐ǥ3gH^ @sf$29aN]x$7jG/h؝:~l%7xvihZB7Oe0;9bRL^jȖjxXڒ AFL BLs9֧;(颋!Oцaמ' (@|efnx(aFv q xwWص YQI\C$/.%-E~!<4ސd_A@ K%!FCbS) EmasU.D~$,~ved9 e*u!Ϟĝ2zM~١lی!ec0$~J !]Zd`6u1nyP, zL>}RwS{T38':ï9-pT"_MݝǺKj-ɣB5Jy<#nRɿӢ{'/LP'5n8t= _5L)/NIN7͔pT W8J} F'\cQmaK]럆~)YL;v9#YIb Mx#x0W\_%p8H\Gac]":=\s-"2/jc8wFM|drpJ5G aV]Nq r&K$UAP[A_lX!pMm#V&lxbꛀc>`웢%l3:|\ޔN%  xHow&R"ޣ 2Chd0&gܧt~0rf/grB+ФUhab;C$Lc RO ޏ@[ %C7 J&ծfNN8KPuT-IQmk2iʝ;wp.Iha7_Z.*.e͜#w\%[?zR74?@,1-b|6厕ZA 2kZph9"k[#s]?P9tdti(~6yƱBLD(,Qnf4ٖ%I+_CfcW9,j|?qzAʚNtl}}XaQFوoi[ MntU&r%:+AbvqfWM,ʠMзP<+^tٙds؂pٶ4-3EmV tOF<~ޑ'lk3**=d*|BˤV^A =œYK+FG݉w͞ΏHb5d Q~)CH<1O5zvm̴H"ND=ء_:{%V'FXf*V#;qۂ*wLub;Ͼ 4UǑ6#.ZT0ߤ|v=r~(VQ!Y4P咹4e׬";\&Ǫ/=h q6A6$s+Д>/d#j%,Qq@|f5ز^š0T}٤R[D l[4fO>1xymdZ/KAžNnlZUE)K}TODC^p$JfW!hřu~nS+t_ ]a79Q)6&ʷ <#IBx gKX<8#Χku^l. *Ɍ7ea R:j2Mn1>`΂\c9HqZqVpmN֞|xrI ɅDɦ`D?c"Z ʕG4q36t^~3x|yun^G>xh>`Co{>,u. p"+tHf/$ seq4 /ŗ ~"txN0aySnv"[;fjl+ (*cmѳ l:{ЅB@=j`_nYZK ƴ$MSDܪ߲,ڽ;HFߺs%{V*Lyqİ P hBzƃ\k)&@q'|Òu,݇5-oyRwo*BSp*Yu#Qu_jͽ`Ž5@%J>P&&S3S {$*}t1ԝ8#cNIVV^B{'=}[v@u~ܴdi' Nh}]"\p׹t6A0rhX^m9㟤%w.j#f5NK*R/2nc_ev [ѝ 0,F9񎗉4%UM4P(x1ԒuWfRiԍlDuS@%벲EpU9>0õ:]RKU1_ґ"{C`F6C`h' 痳FO9{\SH{p͆>r.K}m/gca@PhE&$hnsI{ˬ%t9 ,`\p5 X "{p峰8A/uW]0%2OԸ@+L/\I2b%%0v f^JyA?&>eY72{KIa^VKsUz^ s!R. hsBjJgm՜S*XR*Idl`~}ejbL݅2SHs.2S)9H O+՛/CU6B/Cnx݄bXFWU}tV.(.q,=W& <-LZ(¢Gby(\:S?FD~|PŸE(fS$9 VBm" Q8\,@WIwԤaan3u]fyA3Vf]‡%AZ1.C""9׬B1z7P RaN1 a|(v,T6e2JMoV>wj9tA A0=?7 3=K?ڒLdiv\~#)*(JJ'8 B8v?)Ka2}m3$T97 б)j?@Gi#*SpkC Ejt=]H @RGN7X'L5Qo0.zJR/N3`PB{Ovd6j^M7q> rWCӁ9.rL@GCmr\y߸)/ v fW!yv5.?I$fZ:=tSK$`'йHRCZ\k(5-Ӹ3Jkh?q?idžlXޜ] -gc@ r]B |*>g[RJ!i%[ huM+ĭ>!r=l'YH/"oi_'~۔9gAv f9̷yVC_!e8::0SE- 6SU28$g6Xqv[UτZ3!ݣe>~6I -T / iṱ=f 3X$?5ճs^˲]DŽo԰Hlf^e7u'5,XmH #I( ݃62upbF5G: ʽ%M3ի5?Pi+S5R\l+)rsPz(rhOTK v^h4Z2Ttu`6iv{D1ho,MD5q]7 Aiy]֍}.=BsUBbO @G&ͧǻi]7܆.<CI" OFf:oY{ZU&jRĈOۏܟsD-|0lzG'AB(@Qĸa~s&2ͫϨk$ iv70g&#yi{u~9ᬟ֬ߚel+ͫFQ'vF2=!bx VvU4ۄ2ٴN͔'k5֯AAYLD6I0] v r2WZ[F{|p|i@| (3[3IL'8ƋH$W9\ɶ vv$W0v}EaXT.<_s)uF>5a0D dl8,wmcԟ H)zfȫet %{#@p"%؝杓>GO̫(r0:/ j}GNG۵ǢA9]d)Ç>+B*۹{CR 5'הN7ʣ`죄 s %& S}\2˚5Pt86z>o&vӵz AR;[7caԫ@AIh9SR\Ng}ym _߯eȏ%T *?O8fwfS̗ ELZ:.㼺 Ipi0?wڥ5O F\cT[VZ.!w 0D\MF }g!#(#'09궑@z|\0H 2H1h 1iXM6O=?}" rl|\fC\CHȃ)ym}Nѡ!ΞfBK o ~>`\!2HS a E. lk7<դ>l.SJH+8EiԷ9Y%~Kf4B}FԹ6Ҡ:厭d3Qڵ48b}:rn_4l< K(K)~@dzRU|Hbc;ֆ!K0od^55K"SxJeE]ViC QRIhR(^[%yJoP7" v|{ۻ;c)q+yyi>zOO$hӑlwMÂZwpx#֗Gv[]+aξzNT5F٧jOǬ^jP0eVyzQ0cGz]q 0P'08BqF ϑ0;1/I]љMw!~r%0ϯ ("GgCMώS>D-~FMETc4N#eⷼX7/5'6$|o=OD=G$ Qɶ69n O *?hzdD9hN'P1cHz2_J5l\*3#U*yZcqgUHKe+yQF?H\)꧒|.޼j>r3E0M//dpi ZL8X{.Ax"`,MHR5{ ]1{S^@Y;ՒX:_._6#u %ьK#5#yWQ @TB*cAۿ `);UΊh$C[_谳UyZ}ɢ,GR{sd ѫ4mĽpDqD 2)!0-;7]\iz9 dւ[l[GkkK&G2GFĀKOjKK,+p f?!ͦ.Qd񧞰>FZ.5+\_ m׹qGE2S`dh ɞIƆ.dI`ZI؍OѻyvO:y ՗<)+gix̰M-I;?XAj(R/^T5:s!t<Բ~N#PP ]GUF'$mv ﹬hئ''PAJ!i/Wϕ:JUY W(5i%qfl YT{%Yٰ";8$șuҹªGg ܝ-6_==aJ’LU8rԡi;^H-}K\3lߵU+ձq tPeU0]@ #B͗nuPTm2PPCEˎ2 =.DNB6{lv9p8P?N)sbFIP';? t~?D u1* i "Fr Oŵ$cVZNvWs/WnųyNHfsU )IxvJ(@Q OE! r_6Hq 1`b`#fv\ؐ ?ua_ݯ3jtE'#ΐ4J711QagVF{ZyBR&b1[?gdgS-&4R!3R|Z :x@" \f] %Q o 6-r H$B.aɱn.qx?{tf\?Uy~wZ-qgQ< z|!3mףhϮ%x" j*tW Y{ᐌPO & uɍL!FIW nfWdk,lya:TI(bӄF N1<փA>=xӧi7s{Q`v ;d \ 3?MҜxh NJ,%JqJ_4)r$gl!j w7A+l"T=ɶoqE Y),m޺96dydIhNfa8iN.HT䳊J{6R1SntdBeLe}F~MzOѡr3zc=[(pmcV<:H2ʫH"%:tFH9 b˹!M*yi* 9Ya#)Z0Plz,l7ӘbMR=ԞT#;z̨&G5Gfn霡w9jB(H{GvFg=RD^Q_{BjLZ,^CZYJ4@C%C-*G|G )~4,v|e3{O&Ҁ<ҡ S['X7aW],>-$|8J^Eb5nWe*I1*0],$\$;pV>l)?EIfVn靅"KWU]L]1U 2^P_;*FxPc -r*1ğ/$I+/}eM y*oPN(BYpGANv *ϖxpi'T_iWGmĮJe{1j*2U5ں@Tw%X(\Zf.7=N7B?SWF2R_Y.ܛ2 #q1/񐬂C,57\beٱ4lN\BWN#f/`JFuU9=I.&POrN dU6{tʼn!no<=44*MP zZ++˗*#*3ήQ+õi=)dRN͔ͯMȗS+z`4]l(&+nLԄ_Nt?^n) >95*K)#fͫӉ&r^t %Ff/癬܉pNCCGftՅ:Oڑ(N!k1Kk X qD&TLQ(2lvJkQBǙ]Ry4\[&vVvWv5RIt5VF4u4ۢgs`8lQnM޹;$BjDR]U@N)v7`/ЇY`ވQ(wk'PȀݙ+7m^rNSzuk-P}!C\oGy$'%f d**o} 0(T}t=)*M ΣZ76)MR]`b$fѨ~I_,]:se  R5K&2Qi&ػ, mGj+S/L\v']yF"U.nHȉ,e" ўk;>fLbTWƦt}@RprVM_R8?-l.!B OݷW"$' +?fL_C-EI0bYRsҾϺeB2ʹ1ub=`aB IZGX%Jѭ;zwS'6> +]/v۩-Mh4tȐJ>@Sue)ƔJbJ6Q֪8O8u#M-s7?򾄯8i]Ť;YDWW:4,?4 }u @:zǧ%Oq|HHf~Lҗ|j54/|}w˩- Q]e.Wizy EmdkjF! "~J#=ŭty/gW̫Ep܆` HLg_VR)^4ME^5^ m XN>*-'w̱fS2n,0 nS y^h!b>s* E` X0G9 z[+j'J$I$qd5G7A>}`u<^ss0:퓑̙ /<;8o@P 0}tz m%RaM F80aplžkARC$ʓʹ\x?9 JTͼEy2jf'ot$A,=(Emb1L)ࡾ$I7TGj+1iu_tY/j$l2q&/2if(,A W🷿7;wgpD;wND~(zbH#= 5wK 漻>Zgn {ȫA\PFzEl+?Vby 0چ7L- Vu4:C9Ci$OH 喿GQI̽P#R$**P;bTCdVN +{茩- ?jL.ld@x q ` 6#Fi=J|P9CxiOa\jBnQ;0+9 "4uع#Hzۄ!8U*VD;JŖ}} !fHI gl3cy }5C5h^\@? j [p'Wq JfqBwuu<75*@FϏhɈ;Qѐ2ȅ~}z꺗 M^OJ֘LW a:l}RӭΞ2~6ڕ2GIr^ROZm`{x$b1S4b9 g3;\\T pv!XBp@в?X9):}B¨j߆`=h_n 0~Hrk`a wQ+\}Qu VO$_v8d؊(̕ڦŌԛs%7םt >\ZWjEMi%ӧPڱ& JO f{J8js t<CTHD~^;9 `!tQ AzhA"$h䳁:s)CB!z?L t |]ףl끞KòKOW-)\= c1mSdڞGER$m>JOz#La,4l@DZn$s=RXݿܱ H/jɯk5~O3•:Eg챍sl *^6IR~8\J65dPdGI3O-R:_ci`)_Wn'XTd^)i 7!rWD.%P?!):NϾnü\!4YQT:8mԨ(xoUSjc&bډ_Uhjp>4pJãg%&+Cbw?UC~ 0{'LYhB9 9a{d"Lև;`eFY 6)&td(!;ڄ`(lHEKbTX[!X P 1@[:՚2%$̋3}_᫬,]BbRm9+e6˽N-C$@OӨxթY%蒭nPQJ{&ܫY_7,|by_iȶE)T.ejދ*'pM1mz4h:<^JR9 By0Y=7ɷP.s וj Idx$}Ie/4!bR6R),3`;x.J!8*gێTky< -?nI 8VVﬨ-pNd8T%Ł}I2: IA]ei؉T.Fu,,jKf+y^iӔ.3cܠC1ánNn`<;-6אi|3!?C.Y(nz`ETtSWp!ZͲonѹV}hb%dob ;j$`R|c'Mk-/a,Go3g 9Ա kЗ=Fӏ' 4z|-sE3ihn!\,\:+rPj-S  FWJɸr}zpS҉Ta7= !ρZ4j/m΂1L%Y+(|?w-៊Y:b:q5`4!_˯Y{Hx!s6pȈ'&ql@L1R6cS+<_=NjٳB`*?4+Ca*y5Y \tq̟ʿ} -]FTv` @ƈb%{B4bw5K =e "{ͦAD Fd;o>Akm {f%(f98T;u,rr+(h@g D=rrnK7s,'K1%p_4)#&|ԬЕdGo՟t"]4kZ?6*4%=OJD1|͹戏:|8m&8k1wpY'\3P+3 Ƿ]i3?J#Itd@UE@Y~Cf.%W\E#Z'sOW0;-??]8QBˇKZm4J qOz'jb| Dlؠ65j6tmYV"?]/R#Mʚ D)r ,IsXU^7IbɬB6Ə+De'/yU١*=֯Hq_5&$2g:?BD^bX0;Z65^#B?ꃾXkd:5G,I@cjP ;@Z a2* t 1Sx5pg3['c !,#g7/hU鈰gVEB*XsJ!gbW#!^pZE+++zt~K1 u[W*Sޥ@_q?bUH->o2أ`7/ ` "LuoJJ{C^!52 4#:/>͗ }2}f3;T@>{A(:/ǃ^ T|}+&B,3rPQɲA+f*t:ܞrwJ\T7Zw kp0u#|$ᠡ dI-A/<ղ@F c𼻪 u =f3>'o8Ǧ|7 {99]M1;މr4"ǕdnDd_;GoMַu]m|+v9Aos^Alsa%wB E ,Tk1$O/ܜ;4{\$]~|!FBL}SvbW$i'YNP2 uEZf/3>H lu"%YwyifyZ^ZLA Z >Bs2P CgiXF5 ~'n0(Z:(B_稹` />G$L& "8e<및븄n_\h~=|E +꩎M:E<vf/Gv*%byH/oT#gHjt41&3X;XLȈ!tM!4?ni"`4#lP@KQW4'+ MtUN?@wQ:ut7j萔&jHjX^cWٓͭ'_p ]吁NMrK))  i .qeu &KVlom>;v r ܐVsF+*jk#Y6i_ ;CD**=͟?A.p BD]u,.Ӝp73(4҈-z8 a-/{KIqz|\㡇kD;[(ק8Jf.W ^׽Z9P=|" c2+ %_wI 0V淀fh6r_b ڹ `uX!kRuGzV:݊XXKC"ӹń'OZ@iog'1> 00/GխOh^_ | Vd(U#֓NpJ mZVRHAQ5cσr͹p=#FmQ@h vułͱHIFv l'f ղ1aG)_w|-\>gpU6ddV!\pnTRCՐͨvXW%\b2bh,$m@ }jNRr *2L7J&ř6dYM<=e\l`tZV!6|}i*O C)scu16:ċO<70xjDMlMy\{y`GŢ)?8ÍKqM*k(] qK)4^ @-rQzOB|;n^la%RsH0P`ydq 9SbC%?xDA4DKL̔ pM 01J!™C-A#ji[x5쫼DL%0EZDOV*z@1Gj\Yb*|Fȷ05 :Ya+\BDe`3+&yUy;$JOZ@tP9~   !e"Yy<ET`VՃAdI7#c{n3M<>}fO7(iҳi٠F5VxWmzPˆiPr@|Wmiub&ڈop⪋V(u0e Y apNM[`Ds=BCY_oS@=f 24@:M4q#uH .QcVm z:o5L `E@VW< p7d+,1$W R^(O +I`a?s0hJN d{б?ʖͬ}]fmMLvU*cbPREs;o qN$q SxNp90YNn(qL5waa49=QlfP? V^פh@&@]]Mp n8xhA͉roxqk̢Qubtik.PS*7=Zb+~@%^/D ɩJfv_!S'f9$y[Ml>SnxXO^vI(?s4Vv,ĬؖndI>36ͫtYs(_ɇvY|G*s#i]}z3Qzu^@!'ee< y&AzR,K}?:p#V2>Q0)fmuel:UӘqqdVR3xnUH;OZfLUJf}q11rv;=\hP=PBĈQՙ!씀kG^%Dcќ|얢+]hӺ]ך_lnfzG~`80DA1\mYu`\j<cFٍ~v/!f`iɆ}פYC8mX8"U(+5 .+s: A^.XSZC?r8'Pv.{ÔG-t66z)*Žԑ_po~by%?yA;&E <]ŤIԄ*{&c 9(4< a&S,ˠB;88qqvgo#^`IW6J!qpBw}l'Jw9{|å|-ZoP&b$Se[a\2DnwUٓy£Q!*Au.K,<nE{>; |hC[Qt Hb }]vޟ0iG{IrrVfțxT}{?A$ ўR 6%ۭC_ g B̐P4Q `' YWG@u^2tP3pI_GZ$blJa-_GM̓y{]d<~Kt(ӯ{؉|7eFYWxq۾HУ%c d5aj"^#-B⑴9U=:~Lۣe/,֯BV##<,@0F6B4렛ކ'?'lA}h2 cT.}o& ,^?-lc_e %SNC$zP7@uR-c;힌`+Cψݴ)K&|z~p"bmPхntRqIlZT ,bg]}8ڶǝd +q{y%LhtSϹ z~Yrl< a nx6 ^exf&5YiTt+7ع|D,zxIe"2̀^(ٶ$JƨYL^N%&ʖo& 9ĒloSj' u#SI@2޷Ϗ{^-nX8 =Ÿ]jRxW;&D26\愤,Efaļito &CW4FHJmӧvV.* !6]x؈N9pw#~ZZfWQw#LUQqhE:F5^bYws#l%Uv62up+&N2ᯝL$՞nC$βR-]5bn `Տ.'%/0 w+4-3@Ue(qaNNkpRLЭd] ma2Cshft$:n.pxF/ sa u^(ެ^;yuN\wJuh!5:EE_XV3!n2Z?7(5l i4:W/-k ,ۥ%fkyVt#J[ !2tZޓLY"u:'nlIݯr`j|++w[_+C"X AqrQV6 iq鿘v RL]XJ\=M\ i9SqGrWW*qm#[\qz4>A@1|- *}<&J:%-bL1DץN1b d Nv3,Ͱi $3G>舾:5]vm8k ҵBT]bNj(xq%V ջE+L/׉ 4:KP"yt) 9f&N`DޫA[mwEzT6#8.k*duF㭢0F/j,}hT&]*: j߹sl6vGp%<6:ℌtSQ܂STmG(cKq><-aUVtb Cl)PdkY|KK|pC9r+5Q.Py_O[0TG= Az$z5_ljc''x$R΍MX^jLM󉩋OϤf# H Jg Mƅ;$fj䙭xas[UTLF]u1zB]bvC PAt o*k+G@cR>c"rb}7)6E=%9O>, OwP]֣"Hw^*|(7QbMrFL~d=Ԉ8R hOka󎕹X3O]IsDd)v]J{!uMK 33+GcBӨIX횥dS;lٍDeTAn$^KC \EQsD43Fj BCsBTRALql QedH3_])LO(v[tn*Xw'`ĕ)#.LEBohJx WQmNi Q۹>P]|,rB[0y ļl-Bwv`TɈX|2en.&JKZf kXߛ0U2/[Ou|72 CP>ZeY{=-9+ӵ֛pI 6^R _5HsY.wAkSW70y ڭS^*x,> j {)P=/^`h iLi'fc>~E<.1y֍hhEN֨dl Im94Xٯ~T-EQ,ŽJSSkV $(մIw+2vBlz)/gl{o&UY$ ~JvGf /GԣI]Ӻy3sixU_)HW+H(su~u ب~lI(@E%#^al{aONoꯪ/_<[m u&RӴa_ 2i2u dy[.>~>okH.d`V#Nqn6aj/dl\,[6vP'ڭ.xмa\箌H/+vs>TA|. `u۽Hs9["|Z ›ӣQ ovj&/3DRѐKi/zJ#Q(SJc ze셵 ނ] N&WXVH6֚o:D-c ~ k8F*uyUSYm= '1t18q./+؋gX {<>(-nLL`fHAXسTV\qŲOIP;ڳGi8=]} ~o ~Q] eo2>tbe^V*M:n6Ɨs]|̕c7i?G?>eI(/pqA㻐aOhճTbNg'"w?7ĝGx[Y9ۀH=W6byY9wSuEB\{t Tx'sNF7J)Ue{~؁>l3r-U'-Ʈ;Oh4cays K#hUxH̋i)7C<"%dM~ЦU>E&^#rjtGŒ/͋*<YA)nD& VYjGqwEŰ5<  MK%X9Q`*^NQdJ Y~Wk}dib/k>-$Z#6mV'arM6ڦZ ]*?χdDaiU-<MPWizQ6, tm' Da_6,@ѓ*ZT+=ԞB[ŮFAٙ|YN9$шY,!@)ʗxu:9}m wFG5K>}@JtZ@ev9ЬiJPw '[h(XK> j`E/,,ڼHsY mmuWcÁan&{{%:`$>7IF$6p<@{Rx!RKvP@Cgx[?<|֫33H<6霧A۶sAg_[o-"vp]z'}8`z.^g+wu5SY&ͦ~.$B7Qͬy=ZB͒6AS6?30ۇW t׳h%&4'-R`%+ju,P34X1x@v)8$D" /ulr AČ?OU3!yf?- H(^ ؋&'|X​㡧/Xڻd&œJQ}z'S:;XMlGX+TB7}z ҒĈ&P+3Z4nŴߌ#Xiߣ"'Q u3,Ϫ'5Ȇ(Rאq2&-f r uy1Tg*#rKݫ!a X.u ,Xlybe¦[.Wp^|w RP_EGSNwfΧ NTR-!bRۭ-^lh=Z NB9n<|Rsw1T%By:7"ק`$oF!qdMdn1 i]k0L4~bs 0>P yrN+BB gAl{ 5&l(S8*c4չ?r9Us\^U ]6@2c).a{h` TI{0`.\&U_/Q:@o/QBVGX{Ȥ.àg~B2k}o)9!|"ɩi򪠏QŷZAʘQ/h3.d20C>rFnR$M#y_A,uZ+Ҡ^y Y#1GKnՅ՟ByP؄TEmv!:aUX&R*{r@F&58xD9xQ)p_U} `p.btrvh I$!cI9/ӃqAV s*MB"$J?0#z7].iH2fH2M80$'g(EX%Md[iKr^y2;mJQRb<-CݬKpIE3-B]vˋ*`:6CʑuW oBP0/#m˷цmc+ Qc gv%mtI6Րstt9 ~X~w+k['PgzD)15f\@h3.10AfSluj+25qkj9d;#_/`7q1{C޻Dh:J^l qL|cz O '?nG|= Jێ[8DH֯,8 1D4~{"^hM ItZgh@_di5x@H 3tjqS=jЙ E$ "MpE h&F9ercƑe@DsU.čq=Pq)3`j9vEL; WgLRY2߆cW1a)ʛcr-u|MDJ3/IE;Mx@ÏL 'Pfs7 WbP!fCo{|0ͯSjwEyq+->vڗ!j>fZ}Hԃj;ɟ)#T8ᐈN,swF39sg+?QRP5:)bPPT2?攢;kd2p:Hlw_\PܔRn㉅sOB/Xkbեl Zpa3< TS^<U)KosbBKluoԍS|} Fe8M Xi.tL uA+Å53x G<\+iQ" Fm Evwm#ùsM.@*S2.8, W숴o<(KT{8".Nxn?Y#z'h%D 6dI R]:mP=7[X1XcZ`.uOdS \ "a94zR#po0g 'pynyT~%tNGlEjCrldCrљ(5-E㌎}Ȧ45+"~'_ J1$ͽp\sBn*i|9АwU~c(b_j_CB8ߧAZd\Ǜ(n!.&A"8TEm:nA-/b(Tr5X/oD`å4,+9snJ1iAD'jXzyH.JkџX% LۙpA:ܲR\?G+uJ4ws?P`K+.mzȕuz)>W?qgRؾR@=JuGS2GX )[XX1#i{W%+M`}Ki|3EU%Bs`O7;ӄ= W=(Z6gZ6bAc`s? Ό}ڽ=Q_cu/Rߓ/Tp,)TOa\~ f͘?_($cv^MIj YWjbVw<džLӌr܈@_GhrYD~ʬ3c1:o2_bFL6M]4aז)*s̏ljv!ޯ36[:s;7lp 3ʖ薪C rI$_̶';89|5}:wBz63UB, :'8RT祄a5ca *.Cyw7X Jm#<3S3ã90d%]~ۖy)ht4 v4YtJS4D_twr xzD!gU\|$Fs<9evMQkDK.z{ 9l p7"\C+l[ aܭ$}ov&U $/4L,z `yjTxULO4m sz_Dn ^b_#uBD6|Kh֒fLr)0iNzt0j&7?6DԤ3e} 24n߬@ CeA@;YKQ}ݴ}S\0y$&`ɛ(iŽp5۹?ay g] XW!y,6E;F O8cInLǙ-SI :i[R9y/a n/_X5)}Sx@3-}ht`;@)V&[Ż AqVLr[5>| =~6VBK!aIC;؊*d\49/-8 tKw*Hԟ $;elFy=U^op:Cc4JT[ v>n_d%cNEV"he[tl:ߕZŬ@(̶&Y&2l.(2Xs0##-5ek^ѽ_5R6G;2s%?| _{<5' kV {5 Q DPBw6 D$lhǚi"Ijo /El ̘o/5W(4N_EoZG jDJݛ# R*&,bBf 1C/ӊo.^_]AmȓM쇌B<VXՇJ]ϸYџ9ccקX侅p^dǠߘAijIw>Č᚜T΀E-8v)C |JCQM@i:h?Q#_ЁR#\(gRt=JӔ h4' = s9bXZTp's#ŕyiXôtJbQON|qB9pD$6KhIc^)V Wqt򐏛l{먥2חv) *Sj+'LHGࢫ&אw|Wx#J&L \ށh7CH>Y|j] хR\,XK_'hRvFB8^:$W;ƹt&)MoB-ZyZ0LxWvDD,y\i Ye'M/PW_02nhw>fûjL (-:E_jVc"Z;C)T!M##*ݫdK2aVa*Ci@щ2-%[ CXPK=S`1~ w,D&QC3]s8 _?-mp44nFm)Hbf:d"Pwn/5ǂ8\r3HR~k-iu R,+r̺4&E,2Qouɝɱإ*:( G 'pmlᵄ ֚܇*+\0Pf FQݮz01/-zX9^]yzZ{FG@ɉC[ы1pZkAXMJd*3E=wHj ; nk"-eO}r5::y.K}kկ"BRA-˹B\(>6`Tx]C5s" #c{ASP'rNL CSlֵ_)?K8d@] :-]F^s CAw .*΀`)(W\6DJB4w6ZQKIt/(F)DžɉTfT;Ռ ;ebSת POV]1n A-y[Ȭ6k}!fzyocQO68-aRaxaiq#eN_튁~֏- p Tѝp~w-uRE{&f S*ۉxɣ;> ~wkQݐ `iy$KJ5BۈG\l7IAK_%{>>!ϩK?%FF)+d` "=.@P( B$|K#D\IؕvNBrd"mixf(1/:xzg;[7NgK8uJ-' ՌLG?d^iX7! W{;lgdqRng yLVJ̓5B$t&5KԱ 89ՕKUG>W6Y"xOR-7u16S+ơt%DOh-[p/Q<{" R)^ҿ1pS*HZ΋'ÿcQ[֐aXK"aP_KN#s1(`=]_5^S5EMU1}ҭY75x&JCޮiTBQYΛtHt3H;ƯH޸pd{S0шqJ>O/((؋u#\.\pjW9P{qGc`\td%5&Zt߈7k_Ҿx{jk(|UvB0ꊬqAtgds& w2V3{\\"xXcd"qҡ^~׋v5cf¿,jܚ>; +Cy i43PLr*IҎ9k :,lC8.Le$ xfz-awƔKħpFeEIּVƿ: pEA.Vv XO`v`^Nr\SV?NS ˜T6@\@YljF/ :˯pՂWumnRݭA@b~.|7~7mjc_1`ښ,q(T<9=y>3|ȂvCo0`(a| N]c_Xӣ)ُZ/~;U8m ?!;"lP@[ǹ ݀"š ^B(ݽ+z H!(ʓ~?!oZ$(jմK#@7E^L~t1el j05Fpp L%~},'F`M)z[ֱ݄͕!~VyDlJ]#Už޿:xIwLʱxܥvw&\rGu5N 1rư{٩ffS_J]H0R}FW;@,o@`5}?[ h 5&,?c>zĀQ W'V rT^&v I"L.1/@hY1SqW%O8?sQKDVvK PAX &"ZudJ@'ܐ5aw.,g ZVFLuF|% hmpP$];*෉u؉bXr3s33Ѹk̚iB` QIIO b5DOx`z `WivOU `%slVqi}%,] [bYRĉΠPKSRk WM0ɦѠSl%@FyN>ҰQ<79>XÂTW,M+;m%q]bmq_RYY |4 opÛWc}yIqP7; $@r !ެ_'I%V7BSLG(ABzɶȋ 5uf'J6cRkGTl!Q5OFJQmDWv:E}mŽ0J'y ~)@3'6D[5 -t ]0Cd/%vYX3'SƪY &$R6ү/SU3PU:^D "Z7&oNfY<~Z*_alaKeLD @.!or6n1$AҊ~,xJ[1x~ix"aGLPKfuyes؇auƠl{loxɃ⾕QƙTBXd$,enU{WV'd >F,BUw} SD(?F̍U{_t>&#k9s*zQnCײ'5NKD@@Yxyt_GLl/_?MVqiXQ^ =GWi t7 %Zn*׮C^yN'3=_4$L/A9\EL>_ sEX#s=Mk½,'K%z-J=! 6SS2eB31 \_^Ix&(,iΖrp&G(KVݮg{[w䰃?f>Aݻ+jS e9 `dR#O[MLK*e= 0I GMGl﫾#_I9:$aBI;= 3IMsmGj]kn4Omg_~)+69㔶$D*)^\$X|#YMhmNXKoԊzL٭F;; TEmC&]ᇏҍsp%dx#)%T>Jֶ3oVgĬWk[$;>KUET%֨] ^&DZb0ixl2!6 SA,@a9>6PfRpE@/"n:fYOEy'd:*~OptY߭`ms*> i c?qB-/i!wJ5٪Yw,nj$ϽۢI^*ޕCŹ6^BJD+e帵"*8`b_J?HNrIL@(TܨΫGgciKg1tUGW{{!bc,&/9t@G,Z\Ϋ}'߮=_Z9 K߇! 96J'OIxt 7 H2B_<S^s(LiΊȘx j6/Ó0ڃ KRC9-قN,vc;J2v.;,觀GUK09Wbrz (kE炓l ϜN(S]g~u'тy(c2nKfS81/%]K.#&Ju1i [liI՞ϔK {d=<3 nӹ<ZSFsEo-;6UO,'E(P4-y o"cn5] >#9Z4-mWr+`Ζ2:+!_I"(?*24-W.M6<ߌt6MzEZ9qcmGa,nnyT4UH~785{j5*$@0^ېaHezW<%\FtN~m>}hȪfOW4cZji;0@jN(PQ U:Q ^ RӚ[g-Σx!xGX tkPZ 1( DqpI?d|pc[ڢtd_4{l,GU>|ʆ/qv`˽q! ߐn .j34DSE6'ysEx ݌#TEWUVzp*y#RgYZ07070100000069000081a40000000000000000000000016790ff590000362c000000000000000000000000000000000000006800000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/bus/mhi/host/mhi_pci_generic.ko.xz7zXZִF!t/C5]?Eh=ڜͩt/&Ҟ :6Z 7dN jeg\8MJ.)X,U==Ww1k@Mx,Z *Qz2y-3ԧ/h x.h 5-gx$Z]93]i7Y }ڳ Tir%][IY w0&+\q-U5+y ןxT0fg89ЌqM엓F M4-k {!"`F,"6ܘ2RBF4#S{ne _glؐ(:·OLL7_'H*Ot534Uq|C .K4`cJIov 8wl6C_pj |ZL&!)?&jڀl>0\Y\hd5@JO\\߷TNj *ei& "=yKC ;1]"amI;|I¸)wP\3v6KoS1ڠFv&M -eq8"̟Ũ;y]8#-4Zs!lLgZH#WI` ER {Y7W ^38$[,rç]2NM:K4p'v`G镧C+ _)q5A8 ?[O+`Iqh*&1B%RuXZ=|&۬s4~;x̏:Y P}$ G%NНhBZ9Á y;"YW(F@"UpKk]bBh̅1n5Gn˸_u4R\?. eHeax6QiϗM Ǩzd3g [Dt;`*TrA{w+KϿ% SJY"D9԰ kɱxa| c԰+w)% v>% *HoSm7y>q #;'P̎Z-*#m愄_-r6_5C8P-ZD|Y,}H=ݢz#>֩m۴H+J!_hnP0nw㈩iOR8?Z.;Fawzjζ B5p`a`'BL/`{YZqtE0Xˇ'eBtJT%yN2=䬼^^YX]§܁4F004pZa1#a,_s&3}!xvc)qץrTы "]h٪촚5pG]My*UA<htQE)NOEpVyU |ŁRڪ ك5MhxMP~ j&qy]|I[KU7 x,Nn{fR% x:Fzocd x"Uzа @rxs`o`eɊޥTQ+2Z-J&H⢱ڄ/' dfo>M"͙{L;iM0 Ȫ {h[㇒]=#lP &8X/yx5>wpSgG&\'IHnH)KAH]31bRqFWߚ 1U.69O/cm#`I 2bl~xjbwLbd*?_tQZe9prqrbACZ RՅX"Fv^X&ULCkQƭZ@N-Mk*>=1nխ?gteb'z-܃.;ئϻqK%Zmӌ8>sNN&bg #9r,}$,J$ 3{BŐU8{EQ {AZޡm';zs˵E*SnC-kՎ X;0oI`'UldT,[.}FMg>hH`W.+R F-)/M3H|K`ÖlKAA g , YSG󞢉dʣ0#5qVDϘG-*6G 8`$aiv`,|fhft\o3/]\\޴EbNIZhC*DNhBS*N.15k[vwn0gcXh#C&toejEMl"=4z[t,m.=5/6zE6yeG0oVʉ!H^r_m`\^Th+[D j[6$[S<=lك]=l)ٗwt3Pg#jݹW7c)7w})şdUq28z J_` (|MsB҂ yce:OJp!3pPaH7Dϒ ?m0kU 'r5ĽC* TBĨe_DXayX6]CTZMNJzڎҥԁ ң=OZz!LYWvY4:f{n;0_o"3-(;w#ժ?X Ӊ?SRp\TA'ABb|,ӄr_aP׷ O8c5)QO݉KC;$۽Ou`X\OX"xU2wT5pQjvS 7,ٝHw5e^$D(;<+#CC&Nvb>5PJ>ClSZ v,)NJ>H+ }f,`,I3,"o]RjRkϘ#& `T,m/ZlS3a0S1-6^CY:~qg'[/R \1ZvL\N=k3 f:JU 92Z$Yb:{h2\]ͻ,T=߽.(P)7Z\((B?V=q֋7WO% |䱡A LRQķ[=`ВAfT=&d Oˑ+my8%64% L!Dmlv=f(}ˑHH\=/华A['WӬØϲhj Y_~Iӟ>ɓKY]C;%hw3Qu}=/v@ǑTȒ''rYHl:5z bRR!g*>D#Yf3⿟R ֔@ 2%K|>xiAT/O"\br1-TٓCw'duϥ}5,E-sC?$ 6<&}t6Ji[[\toH xQx㶁D=i8[ܜꇻ k)'HaB>kRl+YFjmz&OWe/Sx$HsiFsVR.^Dpݷ\u^{ReF I^ц@0; hd@ij673Sԙ޲ !MHsd1;ﳷ. p-R{U"e+` 1sA)q56󙇳1 i}1;S/nyfs^b>G`ϒih7s*ʲ~i:[XW5 ؍r_/+Hλ:妋HJIRUa8eGI c*u+&L*Z8p (`@7(..Msal1Zy<#6pųۣL'u0c`CA (b؊YwYW ϳpD }`Qoo<pp(1 Ksh%r| |g[w D;-M(BN. WEnGiH5~r\X?l.N0_.oϑ겊PgсћT;*)3gVpz]wq|٧駱'ux59B[F h Ua ppP/ p))iTj`/j>S gMhw)b;|\-/}G`a^Fbk-$ijщnIgÌ)\g]GUhIGN8j֢7CDd.+)bqduOozXpnANg] ' `g˃rDǯ1fP + *`}8P a|ewֹǽ W 7"?t6"C_m 3xw[X̤/gҖ\\W˳ه5pq`qUЋ{4BJ#~onjR菋i>ٟ0Xr[N)aS]MaGӨ }gUT+%Ȁ?Js@BX{w6 RA(vhuc-}.0MG+8;85_ ޔVn&4'@lxL]-'U~um}Q޹vroޘG&iRM/<]w!(Z#qݖ`E~vX2 }wK͵^2$SP'tlRf<'+(.7J$fa夽2fLt=iKq:!J{u) eoeqͣF>4`6r:(SyφPUNga V|% L#YwEwpq.ojiB; P3#F[x`#>?:F s; T|N3$.+PT,BHɋٚ6t~ZL Nl.XMAԷ(ǂC451.aGlauO=K$1l?R + G鹨7!T-_xĸHOIOSZumbzr~%űZ6,ۋm3J- g)Dle`Dp̤nW +f<%f^f5K]|?r1L*&&a,-``cFrc^PGkdzXi/٢aIw!4ZQ fXǓGQP{⏬*"~ ԛ)Bpx4YJbGٱǵu߰4o9+ e^Aba aR5βi5>CD[jU5ƏR& ^ZGؘ>2XDݱckkn<6<=0XfRz["DBornb5UptÚM"1= p>ĸhPM-l(؟\I6iA DX%D}݋+Gl/ ~Ц1jXM¿xfAo)?RzoQJC|dέ3x>u >SS  ωdrW; 싾i"6i4?3BICii |aeЙ₠i0`{yif+N["H# X5@MyS2n6|D_)Fi)p7inqp#LM)7Pl}_C ŅOS i{Q.Sۗdp\jHl)J7\KcញR>qxY":d!pN1Gqk"_R6/ېMq49__Jc>gVL=Rt|=z4}{YF}"XȅHD!Z(T8TFqU1w2skT)FRO*b́AX9ƂMҕ4҄-Sb"jĐfWbI1L YK\Wete~s'"O +wFXlpW&AJ5ǒXB\^"6`'ڟ ls42[TlA.@zO'mIZͭ zaD .l!}:E6Ha/5%y>҉a$ wJLwTN=ѫ$s\Z~I|T/8siئ}v]I&Ikt`" J*1 'a7;Ju@SuL:p\b8ĺW\ &vU6ίE$GtQ%ee @AVJAWBtIzޜ')I*%zA㜔gLôk8W !lr*{ȓ:s`{[Q\SPLM; *ԬH!./eY~[7`"3 {6;u/`'[o>(:vM2R Ih F4 RNuX:JAq[Њn-&'~kq̊/ ث ^.!Mї8k/D5Lrf yÅKY־"zcNl #dvJ&ncln‍ۍ M'MۼNʲәfSŮ]og);4m T *3 ?-Ʋ&,R3fU|K:cJfY{zmE' % b!m֏XF ;f]ShoDp6+yFt (L7d{Ճ=PIJ?FvbPxxj?>'<'zE]BK^߅p{EӻLW:9Eܾ̊2'3tiZvPl5ُT~ʧD|}6l^/|IL*%\j%xi6@Pb|V>T2nIZ]:h4xA5dܸ6z;P&OA 7As|$'4'MBbb-s%ˠ-F"1 իov%fu0^OcP5GﳲLl2PyՠaaƁ[[D-,dD[& Eth=|p'"B#ҧfݵDAC7vrkr}&F`4v(A{XtՒҿ_&?gbX{P?[s|ϔ"\e3ؿ̅n<~?ْeu[ټt1-Q$e M< 9H4Zw)ľ8naTz̳--Zn +B3;ʄN?ض@YZ9CVl/(?Y3iMc+va3y]@*%:?q&lsp6zCVs1Rs9d83vs2v퇑y6F^{Q#lE-ۍ ,SS]*UێAϡL'2qQHQ'#x]&H?POS.-**L5&rŪpNi@-:ƽrb_2zUmJ% @E.OS()G5xZP\.W+)1kX Z*}X<צ4w#ӡ.2 ѡ 'З}ƭO֣FfD?8WY%dIn[ n7]s(7H1V^x)4\_ϟPuST9`j?QG@ |&ECIbp:iHD(DAU9Vw,Tgzs+a !;cj}ɰ?ӘޗE7~g7kCDX$hT{$,9OpmP_u Ps#"UYpE:VQ:k6 R㠇R|vZ 'PCbԮk5+ t=>*z~K Z@ Z:gT+ *# B3aεyy'Ї XxK!T$#qI|LAj`D^6ϥ8*XygxUu01\z ioC?2VNӎNʸ}bAǯKf JF{:)V+KL_[;YJ ygshWãUQaw;J ,\=דV. a2 5 =0{*uFGrVa=E:g F}d,)BKE]!DhJI1V9%]smj,g$'4WQzgg i$(Z~ʫ+4Ztof~)!0kL;'[;YJ_Q?Byz$?ۖHmI_&a'2Ћ^(luE66ەgMvl8"tK`S.RlH6HP8c% Ha2P ;}_eݱP GUQVđF7Qe$RXC;O ڄpZ=PJ9&FY{Kkˇ(gthH+z26BR}3yEÆ;1sB_6~Y|a1[4${@K~븰؂ >GӔtqY(!5 d~We^akZxpAAfAoК no' 8ƛ&ڒqmvݷzl uSw4.@ . CE\kj>]"{_@ S!+GޙGT#K.$r ޝ2>Y (d")"_71.~#J ٻ )P=vFw0>%K8 s5k?!Y겾SJ'd 'OoYCC!+3d,f4Z60Ԗ(z(FqwᮕU>JOS< i(.D|dY̘KGCqR^$>௑/dgkC%@4y`S@ae}':jE)sḿ[GM ɱʡ'TlJ-=CS?Fd`(買hfPVpҔ]EjJ u1'$,7`ۡGͥ구Q>e1\5U =3bt ʽYgtZ?8"j&6OhMr}ӹ,6x]HWy v(ZNj1,[0(<ܖۀk6f/w:R\SkTU00l#_N._n_!d^*G*J*wN g4gˇNZG,d2N:& }z4xwVU##z9P;9⯦@w Pa%4M \k JS?@ s+6G: k~8D}R\(7gӼrQS1Lt`~m=:PJ݆Y~M:{(?dotpTg*K*"cxM|V5{Wno~3c֛qز L3 ef,-kr>\냠usIxb7 x*_#E:xOyśx><QR?J/nrZPK"nW]|Xf6!-3p U&>d*jX 2 I^di3 wm+K"pCUӲڄ ]؛;6km$Hs - -u}|o坽;!)WVM鉪(zaHM[@&“*^ؚl\&K tèt]D´p ֿT2 {7z>ez\e mze Px]@f Ob5FUlDK*٪WfDrfG}XO'0:nmڻ1ߟwN±Y|ؾ6y>7aKnP1Ю1ϵX'QLV9ڂ{`RΣ:ǘh1Y4p^:Q9JP 51%|&4#( HĿ}iRM"EQGl.kw&XrRE~p`! `_@گcEzQl3Dn9*H6 U{s@)]!uylstֵ#˯@URHn<-fX NY],ˎm?X&>N k ʳCZd1 ƃlPSpsP Q} }@럖Iyc/}Ryqt=xH.t S=y'YnNM`&vQ4kDYbYː0R'IA@x;l-ZN\%͸&w8iivvs. Y>$;ܠ$QUܖUC-坢f #IC;;(˚jhm+|0,*~O--d8? z[k~T[BӀ/*T,fuo04gkf1fe2$,\[f}|=,:% Hү V87^WgͿ=痥R$x Zn$|3Ԝx%g>Y޵$;D7-K蓞66kh b%dec{q8\JxQ8d RU^3C>Ө2i%djP+v`qG8XiaSb"G_0TA_ͭX"]jvR@9 5]>) b~, [+]K|!}r4JBKZz(Οoo{/۴xDU'Lc>TZ'lŧGJx}8%h#gQ8_.ۇOP/̊=DV<30UkrG}z{LY" h H= ir1KG,Mׂ/詮 0Y<\N¥XjVYJs0lDdKXA!W|⦿ӵ r9B>sZ c(j;MTO_a;Ax66LR"HhGhՇJo!U+J>07{03KB9aENA-hBD-P7 95{q0 gpPW_(̗\71JDŽ䠎)?&64fR$̊ǨCk0و6.W#'3GS (5U)?^ GA,]:_H3$$azOZu"S? 2)tucO2T6x?]t1@h o!e$.ˈrxM̓>AN\˧Q\o0)ȱ-ZBJmUOh͓=-fu4R* #BDokE6)0t6taBUQ~IUƶlK|"wK2)HG|s7gψGR,G'>h9MގEIxio6CXiҀ%>_L4`8St I>+E-X퓁#!KrNcf) djܢZ ۫ew9I6dwD԰σFߐ{ ʥ/k "v4>\sKU; '-Β9j7+x,嫤***)̈@6__?p_Ҫe-r0ܻ6*^ ɠ1xjVzpcR.0vjxZ4"ZʈUw^vM~x'aO7DC3KО1IheWF@`^EYf(rXJa='ʼnGjK6UkTJ@L̙[խLұV , 9$KrvRݞW~@}6=7~_3:860[LmCCk2iM"*:VD1TSpbQotϹ  jYL9qdr߃沉fخŃ|gvhn U+jNP Xެ\-]>i hr(3"Cw07u>O%13 r8d(X;gI40Q vv˺JvBe%TS$..!ϜÇ+ZoK>u M`>U;0%;UFyVMΆ+tf6Aڶ`2% {7Xb@J}X7"b>nxy |̧+>PٜxZԼ Bۈگʃ{yBz}kpA(:T7ͣPa ׊>XJqډ߂kb%ӭ0tOp)E&S:XR YT&E4 <գ_)1/P֙ats)Wg䎇z׃i8k%Ϟ(wڛ=#uܖD+|^& Va? ȶ30!]sMOTZg_ZQk_WR;S/!V yNiu,ta8)ek-jOeQw8 ͂fH闤S^\j_q'}=dƪ"oٝElXU|zk_bjmۺ԰P%Mhjڏ16N QRLDpr=Di|l,y㉙xڅ:$Y!0Ÿߒݙ"%lL(m\k N/6KҦWȻۧ:3( ZFMLͅ'~U\- Jpݻ߁0 /W"7@a%I5`ŃUlǙ0$ :4^k֩. ]BzU7 .RƤ[N^j3l*ĝ??L{K*IH)`-Dpڳ.cG* N7>z9la~wi׆EɃ/Fc%P{'w~yFCYw^ {Y6J:qTVUJR |}/HF>jg-K)Cpk[ABڭvbpgݽ~?r 0c0'} 1(1=7lG ̼"NB[TڵS V7Qȷw,e |xppi؊L&l:d'oǖC!I9@o*ŗG xSjI[,\aKQWZl\ ߃.I% E 0Ǜ8 %_LbYWSu$A0j$9= DST&ƟB7g3U4PN 4);z mj %&J)Fp|N:lS ۽󥁕8T3C NHiƑ}ŶuqR;3;oeUIz%YA.@'UvKA ?6U[q9.DEw?~P6LI=힎84E)>WOm$0J9؉\XL?7;:ܠnŲDq{rG pmQڳ5b|m-7($B62Ls⚌ y?=4+\c~H ؼ˴b?cmTG玼0h?0"n\)T#ePS)ۿHʥ' 0]-~+O|s`@ifNA h?6]1=o4_yˎqj>%kP ~*7(Ǒc4pªp$#r$Oa'8Ƴ Q(yJnfxIh7_9-_Qf/y?{8wv|u[\& .:`r6}7O.,Laڙ`J@A*[c}Ǖ[o6'pB.z(BOccE9jӶѽ$VRj6~Pyg}L=D~j:P$sK.5_OumDz2_4p~xB?}.'RFϚ(!GmWzLe |J`=>_hWօgڧȤ?X>7%(jK(ï.e ;=s>8YvDj=fI Eօ+UM\D E$F$& 귙%F^?oJ;n:jU-j-oz'(8uz챭lBD>Nf?N~a]&CWhE|z A2ٯ%'h4E}/mV"CavLLbD%^;hQ"nLv qj}}RH"\y*7(A0 "M @~f,LO˜(b͋u%[qEbۧ04t(: E>>tA\_ߎaOO&ItS4TYHݟjr,e.] diS.9.T/ .yI0em&'%.NQ~LJ ~e0V{_"U6ybfz"֛"{\34O`_gt` R)Ȳ;@/Ն*Vg.֔ @EymMطq6@:sS>4*FNJtJ#ބBMun嫅0Z%g2M=3#XZg Tg:D63 S۹.l?b.aY {~0/cP#] ,(/0+5B##Ř3 =#w9ޕ.;+c߂ OϪ\,%aD"s_:gQެBxR;cެTɹӋMfުҖ (Vz"ڧlvϐ!XOcE9x 8.AkJW-0SvpCeV:{@! e"i0?GX_aÛ8O~!8I x[r>{Fɔ\8{9T?[d |#\oG+, I4x k{)ғULbJ`jN+R³ɲ}Kq]䋕uw `&J_5 ml 5rSiWڥh?.|@N^#"2CX05zFUp{lPVЗy]x^ׇC#_k m]a=V@'%.Dg>/t6-՛g(^?x^wXmVFqKv N kG=tj ;i쬥'/_:"`PFR9 WmY]Px TfS/XY'/[j|᧦׬o5ccoꪆ7^`,A.-[ {%n d{i iD[PjB x Ys0!GTz[ƇwoɕŜv{UH¹]Vju zl~Oϗu(3` ޘA+0,-1pW'{ Bzel>~'\i,##qs>coݓzĭMtx4Rz]kj e#$++ "v:ms1H+w]$qťqloFMͬ)AnoQ^X`W`@@eY L8}cpQ"/Ah\G!o \S[·.!%)3Hި\)C ^ut:@[&"$O4mV"gB9 ޭOoD E2P$d Igxe+pa_A{/7"}HNHU0Ncm~.ma5Rm8- sպƂA~Ss;(r,#B:tBIuvI!w6݅T'y0 g"mل粝c5\#|G҇0~Rg?&^f_eVDKggzM~dz@|ǃ>0sw/[{8ajV8~, ߤqB X)Oo_8Ct@vk2Uʺ3nwf?-W3.!8.` ьLR"A9o}h VrM|%`]#KAn: s[e-b'^d& T?TOsw4mI Cɲ7o F!s+PRCihKxccJ1=cthm3D8t{T x!6]Uo}'P(zfm`­ %*tVC_4a|=R}Lb8 .&\0Pq"~'`{AAyN:),}L`)LGܐ#o-5|2D U[>A4"E-kUT0t5MzXO)/3@o̦,g% ߊz̗rLQ?LT+pM$=]=x4s?BNf~T5´}s&$PY~pT'unjd3 נ)FOn0\D}ߨOD6Zl9[Ky WnX1),b:q꒝k%|8I:iM&$c& F봷]̻&c-Pʂz.aǮ[ Eb3TXdhثXp`+) DXϣy[Äy~;+P3$?FɅɄVł>G(Q(~R>lAl<()qQ;g;[>A[ `ZxOefyϣ"uZ2X&odz%>u '0A b"=B:VO2hF'3j$FMɨx'ܶ>n$$ HّW`'>lTyE`ٙxq=?C)(+L_y4P|{>#ijgܞHG;TPs$LrcUcv.tR~xKPTҁyX)3 y~|ۜM5د_$oY*%&U`LQWu:= sC-dmƷM!R{&p%#I\mGUJhKMRRk{S]iJw~2u9 5T\hMhc>[_5a-wj_k=}x лH]T W+!4kV;oC[mp f()\yC! p 0hڿnс=3t1m!u'I=X?R֮BU!0'υcuuBT__.L'}ٺ&kx觎n^#zqJ(k.Hg0hTڭ%q8߸b[0fOp |ԷAE`9-ۼl?<:Yg1gMϷ@b5JvfWZyQfLLHI醙7*3Us7w'~-JX~>t5ۮe F}*(!4X_#+2 b?̖ Qq?'XYe@L)ȝ㮁w\ ߱1S<#2 cr_Ox7.tg@ap93<% GI0oQ9d.E)CŸᷣOe'ώIV7>90ӁoJ'K;U=an\Sv1}/D?d֡QH}ց1+xew9xtakd#ڨe{vʧ{3ބQ );|S W(!̈́9 CYlA&nvD229kTxۓ;a3Go(6Wx0+4gHGd0yaznΓF>GG^tմ𮌉aSY-vcG1lIGtWeV½XW=jPoeMV%S$Fe0uLNnl )84 -) !qgn-Q%pB4(1/˻NQ w.un:g@bW ˕iRHh%,\K`gsW9H(RWFz'[q9ҡs=]p!Ln\}~b47տL~Ew4hr b}^F~Đ Va w9mK yM->#u`H&ѐ _mՂ},,qvsՏP|\8 L Ү-Z")jƉ]ރ K17e#Ep&;cu!Cھ5Mr[ݹ,Xx 'Fk< IDuܬfl#VNvy'?pow6ȳ8 b X4hO(m ]suo|~߈7сu}ଂ=voؐ*-ݦv hq"IV'ؐnu0y<]uB>RVB%V&mڽJU;W-aL4oP+,sØڴF/D[F^I%+- ->:[q(GB4_EX13_R咠K$Js2&x! T]>Ц .95VTS;J֏!W.dY3gЙp}vt!^ip->KrhID['zEል>Gqn֤}a iYd$`2Jqr/ q'h2rao|Ͼ̟_m:ÌQnMe$_m3vo19+EL4ꁩEaJ1aǭ@[KnLc/{rt 3Gm uv ]{uEfJ)j"8za `(̓sؑiVv·{7kW]̈́I>aWq d5E%Ŗf^<Ӱ6w:k \PsۏikK% :ےR'B>Ю$e̛l-+t㪥z!Q%Bymt mf('lF,Ox*f-hI?BGH:ƵOmsz9NoK%zכ[LXT 7-pu_R^A\o,T@R] B@H4\`V [ i9x*ϵZy4Q "OܟPB ( CXa"O.zW\%%QG;cml 4޵8Eĩo z1[3Mfcgu%`dAI8XqH`{c. 'lOp\Ѕb؞dݺz/;5@딮]Z#1La"xh(G{{a~l8GVX$8rQ9QԼ{=1{n23Ҽx_MYxb&}[,+DrXZsU0tpo pWEkzSCQ("/(n~dXk_-3Ӣ_lv9E<$ y"aKdf FI:`Hoᆪ)?()E%)*5;boH'(hnfa c$X Y1t}l/v>xY:ܬbL Vjw4ӻ5u6T3>1n mFG g w0.)D'+-oi(D.]s UQx&m'jԷ4 St_^$NL&f9Zbf8䰝;?؏,"L}СU OnG}`bTJ`?s^]RfPОVP"RPʞ1 di5yvoefۛV}q,kaߵgdih>sT6@'Ԫ')@ /t|EilzN?$⚟hЬK%??`yDP~Cư[aV8;(8eGFrytf;C:lvqu8Lq.oRm;ةXGF,T6Pⷁya(S.'mÎO+n휯JnOFfWl8ȓ:TcT"6lNL -Hwz-/*J*8^׭ هԏ|_Ga10 {8Fo˜20rΐ[E85 †6{(S>B<@kB] Y/{M<(PDH׭Q ?K$u )v`DrUMH=bӢe(O^4y*4*{u!$ofcVᔸlV6[xQ*K!VaXyCGjd  .S C[k=*}$lC>G5Q^0٫6ɾcd?g*)@ ]ZἸLp6&5 >qxpVMdm۞#/igħ{E_?` A0(7QQ MyUWiNYZ֔jO4}oql)C'\,QipJ2ɗW c.$,QωoU?Ap#"[m*\q S/yNrH}=ZBJ'[H6_g|[C!YSu³e|>G0TgjΞf; hEnɬ[I-^ "YPJq&?/$"joZ\)%MXAS("+#[͖]D}@6#- bdjǣdPzܠ%"$l|/9Xќ;Y1+ԉ /C6Qd¦ɠ-(Sn'zkoD]|hM>z^&땦 4~!hĹ0ؑCMzVSJiS}fVPaR';ŝ 6 z %e)rywiͻe o@QMS#y01,~Hd7`- ~ɍRUqbx J*!9K}#5l/X .oY&yȉH긗ܹuƳ;ffS* K%GϚJK$b3iۍH`%wHVn+R 4*x}5:Ņ zBpJ3GXp.$OAkfUK{lى80V۶3+TK$[KZQn`7"`$2)'Ƈ H$EzHjLk8i9M0ͨi?V*YgxyyC n6hf+N7_iK ӯwqR*)DdWw#/| X˗x`@>!\G@W`*&yd} ཐ z10]/&V7v9:Q>1Ұ Q{%!Z {8eJWimǙO- 4h]Q'vȍ&M>H8bq@^Wa42D^Iwڂ1P[QA.wD*v&[^+!7!6MITI$IR'KBSo#.\-dlg> ,AZuÕ'ϐigWoHН|<~LЂ4)_O'[!Uz*Pg2~>sbnxj5do\ #rH)B◞=l/T̰V$1i ~Q  9 IrˆeBKF;;לݢV8wym#p(x(("UMVxTwR& `9Қs[}ged݌Oѵ8fĠ́PjPյmM;-qU}\)l7 Rb j$زnGv7cMwz lOTua4e.7v;.(篧Z0*WyY4:5VP`wlbYjugxLHDBKr|UOB-G Npܞj LijKt:%*o 4[$ԯt\{ܣwqӝrW-biOS. hx "=e3Xn_bRE 9 mNNZYsiOIg//T; bČ!!KdZ}c+h&х *PƾH̍)߸B1l*cU}1˘ҼڪF:Pvq)+$q8 բzo ^21 [)QͅFfK5= !H5xN1G%ɱfm(RuF'?Zc%.fGM wL !7ڵI# htJS?BJڮ؍NweCc}ՈhQ`O duUs+ͦ>JC C $5%*M\ԄtO1'&d "!6oڋz\ݶ[cyy eUm܋ty^SPќP@:ɐ5=O%&BZoAbwWa_?`gVEӌAFWhM6 ܢٶ-{%@}C0dx,sAOd5)C(D']N'g>P MI ^S밗K^;DWL<:g65`U]j`Y'X Lo:um cmv ㆜vmL~gDfߕR"YL)%jByebs8,_̩&93S/j9Fu}(`Dq[,^XZ`ӠumQ&/*'l'협}*?MAW^Drf&{h٧rUv\4UTm1ǜo:[!̭xg(g&+iS!Aq'O] 7fKdWs :kFWl!ե'n0L#NL+hN!w8{->E2{\j-@brKItK<Ю4N{1?%Z{"l|{/ |=Ț>ѐop6/Hm4p#eK"z_a҂)zjHF_ƫ牭(q AVlktBܾ?):V`@SMWTb~}8Xf]QdD"ńA;@]7ds=<,RcTĺFLdamD),4ƗrEK>-h=D)6z1 q0:iyO+RJ ㊤/A( 8:PR@$-b5x? N7X1l *S d`;ǃc_b}~bR/}y8rc"aJ(g2lF3<`'r<ͥ2Z-{M+Su%%XuH]+\%k,P ^y":)*__Gv/Dl.8Zvؓw'ϻ$Ax+nz u"l7Zw;5x$C<璂Al@+ZgJGP­`)e{cH/'%9."I X'>16-&^$RDgF`x+9\4w>7{=6Ny5Il*n/-W㆝.<4x 8Y!} s !(_LDiw~E9f%9 Ws2Kw_q].Fc/e]F籤=+󥄣qp_TI`P84%s r_U]\\GYɚwɩ"J`N%|t4:͆|YE=,AksFt:᧿dD0lIW꽳|cbXZJ!0S@l(=<k)ar:Z wk;#l򓳆ğrN9HQrPchaNi;A;0 '-,4O P M`-DWܣN$fGm7zտb~f(L-z~oYo`XeZѴk9w 0ǻFyƤɇf罼.)%˹nE{Y=xq} tGYiS C<:Ug. o|UEv$B.NvRTd m}Fǟk@(xߑ7;.Ӄ'l%/}1rL3qRs2uyel I߉kCA"!IN |6ɢ υ ; Rf uTlF sGޒ!E"9@yKՖƕ`{а;c6)hǽV,b޲"z+dy+3rNbG‡E 3ZlL03]#"3k6M GP2>.ZolS4cO?f;)_|f |yFo|3+G1Hבq̰+1ɡGZ?R0xXeD6V&`fxj8#~ߗc SE~jI+5XUVt50|F}F'{QQVPΞ.+Sl>whiyӆQࣖZ0IU@'W xP<;׳G%V8K)dUHYA=a r5_6(O+/>0q) 2vx+uD&cwpZ]14oڗ"xv&sB9^ 9hf`ؚ\qB]G)8b%Pm9jYAʭ)!6Ժ4F6Av?X}*/"R,x=HѢs~9ߏag oR=n$H>u6T@7vx%c6T%ҭoXk #Fk<[v ?`-l!.D=72FwI1Ź6-. I0 JKcPâX6 ~m\0|Ԍ4: 'TI-=%Ը(9ΛɓUl^MJVO@װ!Jƃۿԛg[D(e܄\~r,މcҭR}\oΟ($Rr܃eݣzBB'EOx?_22&f hλՒ LE$$_qT4qZ@&q#6"ߜb=m(^:Jɐxsa2H8>ԡK\hQXŽTn-y#错X?nZkHD], 0j}9Lk?Tep>Grg#n@ˆpK[Ԝrf{w>D798kV?ls9?jaKY뢣;xֵ{g(r/|=2= <&FSp/_{MqV[z@ x9*C8zqɇhIyRxM-dٺ \䵏M K-Cݫu o8]G~A֪rJ)l6AL_yS/y$w vZE$YY)?Rj?ROӾG^*JJvǿ>3W)mLDjИHHW/fXG~ Y )ann陒o]h0+:ߋy}Oiy )ɼ {(OlzU'<78Y1}$]m$NwQ= ҵ5SV~0=wx]n`hVH*!Y? t$IgO[bRjهubN&aΜ7n鏋N81 qu~ç{kT+Crgi̥7?6yɚ˴ uI(p6f}D^)T+o G˻vIE[%jQ]eo0##CV}2.OG&ҟVoi f\ł7TKoiܨ9"xwmSMq]Mnq6DCULof/Wi)ylpUiGS=tBcppC(jU䑳.^dTq|ǡdzJsH ekvF }H;Dz-^p b(꩏_%<5% .RLgߴ$:NN wC_}tj'3 ϱrGc :dq(?qcGZcb MB}F+l 0ÿJjK2U2GfӦWH̴4S~Hz,`WBMe0OAxGnp.xbXW`ZtJ5BVyn9΀&jL'A؝>BgY2bl"#az[++ini+Q0.dݦaǙߪ-yWlhPle_^Xʁ)Ct)qz"u(Xf.PY=CzbRz[x0B> ΩŰcKGl<)8^pyck}0Mm/3!bXw湽joeUBr{!UAD 5,s!זsU; A|ե:J뮳fFk7ʖpjҒfkk:< |C c8xȗ{yw vwݨc  S9-!z'KߑܪRbk +1b+-gSO=Ҩ>j*> :B 6BYc޷<RZ$M>kܾ5eS Pa+c'j}k=]yX8 :=J!@-EuN%\=nF=OEi"bt Ș5{49{.9G<7r|J|Y 5oBCXos8u&!ZAAAO,;Hs.MO}%H:Rӭ>w\-_YiQe|~ /Vyjj{AOyc'9s8jXMQeŒ!DY B-T)e'׭64-QW̗5ÄG}/PTdDU 9ڌ#O]J&r,\=s:jχO28hIN2ŒhIߨS#Q2JYL,\kr;Rٌ8{Oι}H>a䂗]ZƯ17ZȌ鳫dIҾ <#=?:T•粌bZ!z/d'/ɅDXkf8,@N<Kb+(TF87A]on45&w@MDh,ac\δ,La瓞ǭ64f1AVj-pI3 vj%~4làc8n]QV+kO+\~ 5[Gئ(L?r1G_&p w(k?N=(zT,L/}qd枈~CXވ<045COiL=o-^;I1C5۱:I۔&96l)-n.!"vey򒢁G:K{h~iMH?VJ3g4[?a{Xch㹢d %[5r6GluNE÷E(z$;u/rQ <\yBMug? &>l' ƭShǂsLvt'^KT d:R.`kfWrVd&NJwfUU"ŸVF(!1`PM<&3cS RDV~w}f%o$a ?F@֬XC'l.o4։G`0$Q0T I_8DFؽc}4ٮc" x%GTH 3tnԄ#Gɐ,x<UιdYJ;X<2oájX}NcIIGXv oe3D)xn4!%=GIiVV 5Q'GyEƇvRØ'",N*h]HaM  @`$v%6tUn&-zZR`%Tr)8;Aqi\A%q@O8aseVX-U 阁{786ƕb&88x !lcC>]slm%]`V%OvVR#@=F؂ f H-aƩxe:L.or!n igJ}7 }U~H|U^ӹT :@s=X[oP3'}7َsWvHx <5֫iMw!u+0UwBn2"^{-D _ EFpazb T`9nJjDaν/9y^ `v8sa]( hL1tސnOp3 C1^-`ʁݺ'߬m1z->Ũe0| =:RASmT?ˊ(+aGf:gaTIpZS<8ܬC0 Ьr$ǡcpNخN7ԃ ޜ}mgL%8# _KnXKe<-v[!XV܅x M.[U{ )J xm'1fu<}!u!f]f2H'0tV_y$|䒪ĵpEgm Y+E!$^X7vU6p706i zӷ|ѯ(aiSL3fiu1"tޖ{ٺ$/x'~r%jb03TM#-_yj5!̸4Θ5g]hd#=ؿD5%"?eSxq^}>`X^mW7<jaG?om.<U^UP! t(BnhB΂Yjhg/ 0ab٭TޥWA4'p3aL3 9}T>7U$E*A'b Inru 7E=Ss ~X7hNOqU-ذ*i7M/ 45Lp³p@Wtc;yv=GMq,AGf+Ӷ˙,*sU O_6@"m,lB-^A]n[h%[=׷1I `?O OssGwO C[fB55낎>jg)[&p|WOm[ȲܚW-7v8[x܋1$sAT;Es鑄V`d:9pJain!u52&gWY)IW@mGܢKU?P lʡ]7f"6^FRn9S-%}ɀݟf:~NPw:l-a'\eR?u]يgCcRXkؒ01'/&TrZ!kԇ) .@&`{jɯY.o,੣6byL(J%[>T'i~3Mm/H_.qSpBrG%?ܩ˰^DV VLH 3xi˩Rj׷Khg䲔P7k〩v9nwI%"O{8^)?THU) YMkv^LH+ac_n5ƛ]DZMr0 4e JC 23OtJPLgR7zK%[(U&m]UWq= o1;?6-cƘ;Dk#RfQs}9 bIP ĸSe8[_l2^eʯ+H7+;0<])S4﵁S@L7f';?|v/_ISҫ-ųT@ v!-t 7/R_iD0"QNT|s`YleP ZgᦊgD܆֓1seqj+[ٿ[ڵMI5ORt;Tʣ>x7IƗ~lcn.h=F̓;{?^}Sߊ@ :$#ÑI\6(y\y.s 񄊟LG'pYʢjV_o\({Dd@%8 !ի ^AͿn9uPXZwcJ܄$wjgx D,iDiGǽԵxjVon{v-GGx;֐߶WXm2jѰ~a: y6mG֔}IC0JlnॕcC. >~X̴(SCEpHP5?$)i7dŁ_&:˟XQE#8$(+l:GyfBYf~N Rpz y)א-nctqNzUȢXH6qoB[k5~Jj|D@[*D9fcQ,!(DL3e G్"bSWpqpm /C O*gٗ^nu{ԇ5>,]ǜ1dփf,wUq)E(i>,_ yi &ĊXN~c)Iqf#x=\-j}_F9h.(z@|7`r, O?5Wo7f<+AⱛzLӞ{A*aߥQ$KϓϻaGmKǝ+5˧L*%A|9 T *i;DF}iH ꊖ?b}I,Dv~Kٷv^gsluuw%éD@OKdnÇV֎fE]GJ]3Q;4IH ve{=_*[9(`װT#b (oe:pa U2dc=P!ӈK\$KIO:; ij1V'LLcF $ [cĐ:q* \'M|O [rפ.(7}1,Fqgԩ6N@Vv|:HpzIVu[|Vb9#|Ömo=c_Ri5lYƯEO#&lU&яQt&>4T}Lъ|=VO45d@'t}>ELcI#˥;UE82к7P_vpcd-n d w8`՚AyOhVvB~a'. ɤ|Gk64C+J:3* J;n9-ۦ!fz$=l%6 $~v=X.NCF_: X֢_Ct_gS_lɲ3M39sm{Qzf~5XqE͉?|;U&Np|?F\aOe-Y..n> ;];b&k2xU0H =tєf~az6e&_Op#.P -(E AL7x592 Uos /1KbYݏ f8G*H2E H6?P(*sd!*R9* {Zvk%R`«XiRn`7!Ʈ0{X_l[%n,(M*&Va ;kd1VlhmuI>{Ҝ+%$1R0PD^HDHiQȋ),E"bi<3 r Ll/evZNIJHS1|[tPvbE(4cI_`Ϝ浿^݁xMm|?M(Z%o>#TAM8XzVN<5V؋FT,uityNId,U/{6Ӏ7}YWꘓ8pN4 fK8y f y0!9UO(=vES&m?$:=hHu$shYP?njY2VfBI$cq2 > 4I\䓽=$zW߾ɹ+KѝC;0Nôp>#r 1$!(I4?Ch|6Ir ki%peGN^DU&譹%Z3|)uA}*qHpvm#ݯ$Hu,\&[-r#BqOSW&rWy?͘;,ri\Ljq!T>SO_G-N$(q2Q@H-߹Wyu)+0_hpߩ)8|h7fp4X#j隇2FUw{Ac?g{tƓ$d5 J*\4[hl[/n@;>d*}b$˺u?CV" =H;wvYJ>ڰRtB4w\,5p@4o+v䙼'JX{v윒\6*B^7 OXMװ tG)|NE*nz>Kŕ]EM^~"lopUm Fwtmk]UUXzf $͗P5pK$-_$M}IL>}%lf753s\bD3skʉ?&x>KF +I~AaK .f Kglػm (I1mH}+UƤ8}ܳ̓h5#|MV1 03,'n=QpHu"p{FL8mmRD9q7Xٚ&WeG)o-*`8椀&px8Z>l=|6c@ =fs{֋We'NjufQvϸ0ms׎ac_?8֎=RY/y{܆=' ,|Qo$B ;0NDiPd 2Wt۩K2 MT%N1"QIuBM~H*L:R3Gxdjw?(4Ղzf:(p/%NXcaVaegUl*+ BhGc-;si|fEIwPt+ՌiZCrԄ°s#Y mO?K% 1LTW ?J%y'}@׎x|H2?௳`H= -~!~\̽FGUda9O7$9F4y~3O|*k)ث t/c04EA U v$Vy{wv? 1>3+Oʑڡ>Еc$s&PD P=HEHk pb%oéyt\sx$)FF-YɾB ĭ]Jd9OZccǕVqB筒ih;稂:r} $VƽE(}WTy$jVjh` o2sX$)н'$~'{tB@3co'S]ķHc4̔m_7֮ RN}L0v)cTUy-rP CAY,xM k:&sq'EE#_ h0WȷKnbEJZ؊\d%Mcͬ&:6?gkS=[[unMXbm=fi275I ǘU["tZwe(ԥMm!Se{WT;ߍމpRf H֧n]MT^DW 0@9cLXӜ<@wsiH6qJ]h,zrghY|ۘ4&<2uL3Eơp}Yhuubr*Ga W%! PBpk?GrDgnBʟHREy2>쉀 !,| HbE8PLwN|}g5e=ECIN|'Ñᝌf}~! gγ*$d{bXV? Uf坱A}n!]&NSכċh7跋N}XnGԆ{Wa D% Z?A'$5Me<_P6cϞvrS4|ֽniC&uONMp% CY;Ќ.x)6/cCjII092g7ebƼ 5YvM8#Dg[9_jnċmrgfFy8,zѳ!(p}^de9ꑼzl:DC4ۚEFoYVXM>k;7*ћb*#=& }VUx(Lb֘|C5\KDT3{@\'t8A?vԸK6GQņNjvpT`x.K6=H["`kG̃4ơ_S84iͺJ& g #{a0( g\R]^P~?\񾜕hQY=5tV>hsnC"ic sLH;~yrkm@W/of{dž\wKo2e68Kwւ]ppsQ,=Ƃ 7@I-M5Rf1 $ЈL4ؠ5] }"jtsXo]~MՒʪR6[Of( `"ߥz <[uZY0Be0%l>w7ӷEƑٶĴQ6>:lRYX509hUCsܲ|S:4gnmb@.(̿gpg-\ЪltZru"cE4NʖlMڧe>E8׽W}y/4yzLY|.Y}tw> WwmU 2.dIOrԤ wlRZ](E;a$UUAtk\{Ǒ*F@mze6/{o9yJ9$$3 o;ϝ4Lja?t HPWNȿO qlmOMWMƾTSI|L*VEMzi=eE3MG A4SO) $IќQ'YֿBWX?gH D|HϤ'/[4e+4yZV۸4[w)8y J^$y}Xq}'cԵeuW820tOUXx鰑|otA:= B[Dnfz9Ny/Gq%54Ȓ)'Z?{l؞ݪƄrê/~tfnQ^L:"?+s YA&,g58(HL7\hS~/a^lEU!ߛY8*hƛ7r5tL(HZl]-gnR. p.zo`G9!ZA$ \7.HfU@JjGTSf}* Z7*p^|[Fzk\`d_6`!D *Kcu<{:Yz$DGxAk%(:atBgvq'Fvh@z{ag|q.U;-\G<|C>nNsm֭^7-Pl~[1A2c]vys_=/߈}V*9S̝Fh|4UiEHan+260-s't<ܾUO(}Z%QjiJ#8+S95:N`wWhቜ?G2Nagz׋w>@ۭjR KzeJOڃ ۥ3;q2^l2ۏu.Y+y>da&`p f"Wa0fdJ:-WM>؝ gn@SEDe(j!}y A}E/x$@`7onm9E[YGy" RU{FZFV:@1v. FGͩxGV Z}18S] ?l*r~,JK;?JxXMFAvQ/5LJvƿVޕ!b$K%w*F&V+~_&:;,gvu;)VEQC~=؞!H>@K$WD,;eeߛyBA^q^iGGkwDpQvcDF< 9;c.&^O4l0YL2?Ku B.(;B6:"3$NTJ<\(jA@:.@ųKC&U16Vx G<мsACRz~ ʹIҬ)u$,y\Wk3hU`8b:P8}#\قuo<W@r5mH1ltHUByN|hs9OGv}#4 n 4NFg( 1xnx.,mwHNVkDOt'H_NAhb@fN_ P5-|>.`.dzڸSXCټ_Mz4M/Tۆemkc&0V ՗ ^q-po w<%ЦEK@tfFUzO8jCRtʼn=߉ܑF_arqIi=\k7ǺvT8@W'aucZsk#{7Y+2gW/n,oDꐲM֕|}#[Zy4A%4Lj*}=M%Z^?5'ۥe5ĸޮW<08^GJ7:PF$A$p#+r" 8S!aK*S1{LlqyY=}MUK KcO֞&$2 Hhak{#[.WCc؛G S/b3(-vNfL})I)Y#H9A0:z# gH!￾ᬛI}p|K|ez49I\?-s c@*Y$ͽŃm 8=FTtpZ 6Oz÷&EBK%3E@bY$C"cKI)4%&W[L= r9P5SƧ8"2Pd XۥցX.N9fӋ-6 CĖؒoKhM+BswĢZ0qdar>X Ӿv_K#=zQ:6eY9䬨V3OV6F|#E+)ڇlJ8EmCxGi0mx)>5/'zXyFTXXLW` VEKl^_c3$:j`DQZ|}5;0OSZjm0~IW+<\ ܌> 1K{6"b-[.?oχ\Jg0 43vj7<\6yTo 2aySfzGp9q0dn;2f͏w> Y,ؤa!p NKװڬ)CͦO^E 8kp52zy54,X-Njݯü0gzYB؀H|wZ:$7{`FLrԑDG>.n({@#Хb~7#z*|Ol^mk G3E9K~ֺ|#۰gw~s,Q_@|M\ 7ݚ!ѠgVkM*ordm@\4mhh J+$@c8t$~xݲYNȻTp}Y܁"x7]BI.)Tә{(BEFW[() =4yyz$OӚշe>lAM rq˺xSw2 ڞ~81){0NXbٛܥ+; \z= e=iK:PKu>0.SNs>{<9Jc0 h1VD[ 3!hd-|^_A(n ÕO@88{%15xFd39|kmTs }i`l$Q_p/}K% @H'mpފ)b:ͪ7ׇPimuhu"%IEla8A nv5U2chڅeK02EӓgRdLǭ^&pnڪ5`c|u?XtQR]3im%*! bd;o!#$GuRCB 3$䟨̦IƔ"L#,Kw]P`]<ʪ:>=ly_cؗ˅؋8 $ٴܰ?gsc/˼IeQ_Y_O2\L̞3|T,aJcq.A ɚ\6w972fقKQsʌuDyE9{>=ś)Epc5\~}au-l@"3jm1kw'f2CM pD@'*`yϽ:{Xk95t@:\ۡsMGuTdi)بD0RC9xu |7Kga7`ᕫF^2'eδqmO@ۘ;vB~8o34l~(O,K%,Rٗ56+5z=P3#NVhPI_yꡌ@dYG$U]qkokFYk1ctԹ-X$#?6zn'xCڧ0 l-B_uGOQsp"g*1jq-:sڈPJsQ,j,楲7 m㙮w xv=1t6cJ$o+gT56'46shYss) /UNpLdJM&}Sn_biԄlau)6v්c>ɋc02t.^ׇ7L"RSGϨ~pݥsZ(?ܶ``D?o[LxH +^&CQ ;ؘ8S1ô(!Zq2_:1ܻ !I;v]A\?_΀QH@GRfƓ_}&X/AcvTOc׋Tdv L4?Vă1o#˞]gܘ]9`=OGeBrs:xЈf/bG4L47ar9^x,PF.[^b G%؝yՌF94^_=L']ԝ%CNlٳ驗ID#UV{Mhb ODf/ggY*pb4mtBWgF`u-j>+: gj75$K#W ԸG+D:5 Hq'ؐ6MceY݃ o5]^xek3Uv^ P-!\7mX'/FkB486JlƘ胨OKCzA:uuR-M N >%ݗ:ңGDߚ %i|A/~3#`v "$s f_UMݓNk5؋nJD_.+C5<*WOZdg:imM>~;r554BG'?;C+;^57G/񮵚Vf_6E-3g佮e utLGپmCP0U} 3KoM Ԙ{ .Qki?fV"pIƸ E^nO&//V!MD!Ŗ.k%X/a;,t1`ƌsL\N\gXrO\ +! dJ. l. XlJBjW%>g6I{ʘ}s{[5(LEY0ݵfB1Z>QdaZI=ຐ-[ '46=f0F3¼ 4Cf .e6sܬ|=P"ٓu4D|w\0L@nE枰JAI4U̲+hNRn G CIJ\`.TB\Dm-&F,^=eJf]}Jj4 nOeb/j"+> j͒P~.YW8'=e u7_ @cϼ[n]G{)NvղF:Φ ٌmO4jjvau(';dr =W ZBinxLl5Yl ,Mcg@rH;A]TTm_%%u*.?c"?*L"ǿWi/J6$iMBI4:ts/S/zPa? :$HA&a c-5#cck2e% nApU ,8kxiZ-dTz_<Р蟲8|Nq҆S0U_Cy[  o+Q;g $-y"iD#O_j wRh~O8G$^Ւ$;pMUo_KCP'?] C5%jO\Wfږ,`mw$tT^w+{Aal~. кⵌ^Ō"Jfn @sh0ʐml*t(Zq>X TtM[P>NFˍ Va x1HiM;1X5i\G^+ut_w`04174oG:B`(\5EZGu= p9+ka&C3~ty2Og l1KǨjCu,[1b m)]>۷'BjhcfՓme_ϕaTnygvRK/_-^ڮa*IؑtaF&6v4Äƛ^+Lν5C!AX4n S?R.y0I 6nJ!o)gxQՄ/4 5%l؄L;ǺzGd>T ^yC,մt>v3K,eTŀ^gMU2L[|j\CG$Ӯ*E8ك]a0wG  XL{} 8nxmάstS֍%ZV[ Ox5py1x CmB2Gr)?o(Qj26@ٯ}M"&!,b߿+'W\֦!W.9dEدT9g ¬ HEjbVu NUȱW?:N21 ʼnc!PEmB8ǂ7l5!ӮuS֩6T]YwWOÅUl%.J:n5(^>xZ'ji~M!4k8Y9Ϋ7{lAtơ=*ë\ok#5U;zF9a1QLW&X0+Zw FY4J4{OʠseE58cT//6qUbC8/ᕅW7'ok5qTI=U֭# f3 #__b_a~3{ * ޔ",wG׽Qx i؜Ġ+W4ɨ}-0Ù&^R9}6;%SusX GփJ_@Dp7W:u~.&]"*dDEeӋ=FWi7<e3|=qCcx:Sz >fdyh҈E(B+xz8:ьVlllFWu8BL'LRMlчenO ;؛(eL *2YB`iF,1;5y=d㫷SȢV+ߙ i3Qz BnSAr$W:)^H˘͗v&lqZMкǰ"S 1 U(GF~05~/ص2j ! xsS{fi4ſ\ r.AJőm)9PJM"4[Bo펴=3V0^_X⃝Ʃ[Wy¯j>]ǏТY9E_hY2^婟 !ߒ\\&4NXE[殱%A>1/H<$ KEf~a?+Fwr~/liߒ@bz"߷~Œsb>\O0u_q4ž̈D/spFt; ^;u9Y(72+j3IJJc5d D4 [F]سW鵋 ,WX29p7:N7MfΫd!ܛ[&K?L/wg|ŝ#BL+H-$R(b}=1άQ7C)"Cm#))ۼue˛W.)pݦyD:HOҘ(XJHMY1Fctd4^`Oy޾^~]4LsS\4b6(nZ*pJB ,t0:{_/^xsfs3͈(|k8bwu-Pz_Ej~$ˏp{i̅ g-_Kj;Yϣ ?YZY;RD.歿ʸBKU nĂ6IjvC?t @UQߞķ%6b<\?1ۨYLD~|Y|-wX;.* ; W\}D}0L +#"s}|ι5o7Y8鑟Z߭[[&* RL% jt4%n0;9b=GPx6vcLib(\>Y kIdqJI Xۢ9sᤌ&]^{a%Ie rMi$"ܽHLYj#9oW53ߓØ/k .b0*2Wh|t%]OrCkOI0"g (aFԿ7#}۾}~YRݚTfUM5by״ի>S,?'`OAݤCƚK?!3ءM{BVpAx_Ջ"נ\W\}$M{A$"ԐW*$|j:M%)#ї1Zq{SO~ !:G/  Ty.y׌qdJzS!8[wKP*h9Aħ|7ұp !G٨]˾[`"q@B{r!?-R_>4R&C><ݣzҸ.Y<3NV6@H+nPTL0?FRjq,#H괏[fb?[dLwlöSW &5m QPj''o)93Rt.Ƥ&}ǃa?>F$y)P3*^8n6;dNm"RtfWP48#=Cvb !4(%gՉe6 |1oeuo/`3WL0!F`~v0 J`oC Sf0*@vUH؀[p w9gI:PF^TN47l}һ @QGOl,v3zXb1@rG>B +L[/8I?$!y921RK dMLVJ9 et@@  ZpG0ɲL~ ݕ,ꇩs#:'. ie1%P2;,;E-Jdialm:*XXFY ѧ}d\sַRދ RB][ZՊ$0փiɲ4AU掽!R:Sk!n.:E-$8q@KxRۅJkf<"Q w4Cfs(2lC\<9t[f있2t4*iDٛjOb)*f%WKHWۻ2j,LE?F?pZP̻[~.OK$?WG\GPD {P\tLȃ # ^v(>h‹ \Z]; q5)0BFQ gXK-ġ _I4|6jaL5Y<1>A!3ٯFa22q[VGj6_SLxiJ(}!_dCjÃ2EF%_L N3p~m_/ɜ#%9KFR W#-֡.ւ4 l3@j5ɭ*I <ϡ3{,x= Vx$nM_L'p B`>Tm`Z[lVȨ@JF*b`( D@g|t*fTGAHG:r6>X<~1]\GJMr t VU KM[T(PCN;=}G4Itwa]#P :RuPdMRֈxn Kʙzָ2ש5:J~{eZh :o/WyӜ؝덠:vn[MA?s)gbCG d+X92(xlXeel*fq])TU,Oƒp° ѽ0ZolC+x:-r)*{n1"SMV> e>"*§Lc0gU=ɱmncqncMXYGC1&`KV@ +=lràMdӑK3FCu9 7̥Ll.T_Sĺy\x?R8M%Њ`*=p >˰i~u6<8$`Bz**YO.CT`;Mh/§S@C;!OU]W5+#+TDD*oŁ͗r ȹT>pA/4,`)◊9ɱB%ݫSw֍dMvuH}/s4א͝t'AvYhk@ %zK%Rqk63'wњ*J $I⯆#~FAv?*<: D^w>|\8pIhZwa %c1{ z[>:Hz͵S>Nph 3ɢ~QN 퐚q@j5~nlcnWs|V,W]LQYF%.oGc{+:z:Mb2$8=,z0{PJ/vQ,N_Y &nmlA=J$Ha1 ~r1HZp]e>wNɢ4IZ ŸD#OGj4 _Q,v\@WvYL츖yB}1+(yQwPϴmm;-iQpL:=}L_d}{)3vq|pf2PѺލ;}aGKa~jwC3c3FLT 3w*u VZs_0Ұ1 hāZ/s!<8|#, |6aA\>* Aҍ+!NjBAB];,ά241?u eu-~{a]#7yz#,SEn}y><[m۬9l6<y>XԫWK&;Հtsx5r ˧4 ~T:V@)@$%[dWs%_N"U҃B^re/GG?^j DpϩΧiTqclQ\i:"ئ%W:{ܡK } Ł`J0~rORwxxfRS/-oAMh/3qїEro;8rpհj4'T@GU_wצd/l V_l_F-4-!xkFTќbN, ìʞC?9bEF8Z"sάl$$jv(.̹5kd9q!:K{n?!5 d.3j(/dEDzlYUo%42$No; ʜW-뚮 !.zob F"qw>B2\B*$x)~+B3+`Ԇ;[]iVw5nz2Z%?bcA(۷]PR6Tϋ~vݟ5 OiN^<%/oZF@$òY=Q-/ HĊB.ۉ e(ܿrD!M [>a&d_akvI/#^kͩסK b~F": '):w饊sӌt)樅5;]ZEcluJV_9utZWꕶnD@glCU[Mlu(.=ejH7Plg^vYP6Z;YfwƷ Ora5Jb?7d ;7ĝOrJ O< Hn N0mKe+ In{rq k-Km5ĐI) rHr('C$U5W ݀BCW޳as%m-lpNgb5|gGTo'2Ud8OOvb9,_K+Y%T,[юJpI·CZ.rnt,#4명 ( K(/R?iɋQG@ːoIL#)E82 m͎{LO= PKr0?\,ydNcR =D2:>`ڻ#p?~>'¤a\#-Jj44#O@i}/tFSʼhjQdEsZwe ER#OBP>$㎸n)z}rc9K C􀌫BIM#2cc")jgr[; "H"MAӬ=?:SE>Z$ !AGӚ#V^Vz93%_R$6`Q8mvݗe8eȧE|v~};[gEH([>8A(bÓ-PPFYVܔ @eC*n@<*6 !Q)B^9P:bX k҉g8̧jM',|6%)Z;?j,Ϥpa%PE`ta-X_g&IRiҘd'XbܧEBMZM,.' =7hd8B$y-O8FbofGu+샌xcv'-Zzʹ :ΔfV((:@~'ц,m2k@xٚ+gYGq=>GKl@˃b$Ҥ#a ͕73*d;HsA! s5aq|͊"a 5H(x|2,[JJB`^(Wq^ Rc7\b&(/z"Qc`&Tzp!ގPu`Zg,1(̇jݍXl2K B'`GE`¸Peja\D3L8_gWB_&KWcV0uckĺ/I} moIcٷc{KwAVҚ._}|/õyv:RQnZuѸ?n"g-de pCؘ!xK>Ǟ!p *ECc@z.,ډ hT'b_*y&r|"< ]e]So=c ?ַ.uEFleE*:/}V?Ύ_Zd^t5!ǭiz+ŚTTD4^J8pQ\Cgz ʞ`RVtر)'ӏ s/MTr25aZyI Ofh^mSɵB5.8E՘we )kB& 6F(_pS1ᨾgas;%LȍuҦ^"gV{v /kfD07)eBv;}ҲH%^O`:Izaۖq&_]t0㦿9BR>ٓ3=竉Hbtzb t9>h -d+ |kbi#ꬌi1b*7}E0Ѷ?w^g0O"vP."cg Q;mNd(pBKZRkc OWj;) P gIZF}LYcFcFg!CL^_sbϽ{̑ [_V2˓q~B42 {0m2nfRX@#ʺ7*sP0*Ϥ܋ y\6U0q*pHf5&O:_5GRDlQIcIFa4_ rWo^[{~ZFhwɛUJeMċ*ze?cFKۊUMpg=*6q@ϐC!( @Ҹs/[ko }o69˜hwkj r"]aiK[ ƫ{gJ>0 OX|[m HHdgLs)h)HA)I8t2-}n$o0:V KvMV6>NC*<0LBįzm򩗧"8J&`7U_uS^H_WR#= `}#$T=HSz=P 8~8[/fhyN-3[̄rDPWd9E-iax!)"UY7g'`8EJ쫶`&)"iU?b?l`Մ `1(}J@ DĢ'7:-pˀzJ:>FInSe<·qčI^o jӇ?;7D&YzY\5n:D]K9p)pe'.uO7uYf-.Rj `[# <09._^$E#j|NC}w 0CqM<"p' ԨiM-kix( 0sD.ۄMRXMhʆoqN 63qvkJvI7'@'FP)^x%( V]}M+ ~9h1Er?}ᾈ=h#&QⶇV&vclk]stqg,[ƸY,O_o)pb}Vq7*"*QcfOzi.X>9|Pq9oaO-'a]x-g_!S klL֠V:p9eJNW^Tdd)&ЮWlP@E X BVL~:QU_3sI0Y׫Ѿ1?ZMn WAsoR8q^fzVUUd$ئ S9;x+ͷ dn?Z UrǏsysb_C:e"KujCgɥ{T?QM4w_QN,cjs߶RXk=b5nCM/T\֚U ՞޸ЄjIs﷬5nWD锽Sȕ+X!Aq ^mvpU髅#7?oo{zU &5CLrb01X]e5 ~qBIio/_ku=Y˺ YgfSrS=UkdJ 5B b[OG: `,yf䗿m;6uGdβ, p_1UpaKcsP+q[Uv#8 @˸O5Ds|a5~Ч- uB QF9HjJJ h1c]xG1M14\` Iu}wl?x%ngݶ,ykNJa8%2y.C~4ZA,/u7pIP@z)J1 $gۜ̚'eQSc& p^l(R~L@:/@nj=ň+ $P|yf9S:FYP3&F[{[vIBw᳓_}iZkQBH{=Dp_*gst_Ujx+dkdXbr:!L]2tI__()*𺄡S 9E7P9+mU'ehTڏEP~6bJ› P ׍p#20HG "_TكWfRq}ȏڃk~0lֶڬ2Ԟ)ѽǦ^I fc,T*ŴOQgEHniE:ڹ%^=ږOI_^k`F^?=9=>ibB@X#4tثcO*<KGHiwBQsXCnCbTr;K5T fgE4zфc vCR>ʮR̉.HtoIl(xᖓ E-mәzS^{`6r(@o bd9ˏ0/U"/z&j-b&A*뷚M(pHP CP2Z@lo۪ޙg$BhDy™9QN00EL긨 D*ȋ&d"m;ƘkPnݠ\*]d*n"F, 4.bc']M˥HWv 4.L[fȈ~'.RJ]7gи訣XN<#@##ل!$P#չpʞRhnҷ3}O4=[{ʃqC+63 u|lY{9:}!=2ЩШG]>[ "-EvA84#`(H{u 2|c7 1ʺzlR rA7W8{gR kv{?>F\x:/泞ς>V% Xh,xLŕFtfP[ eUbH|r|ڟ˫$z }x^~AY`H=),_R<-.NmfF8v"58mSL<EmRfˁ Qe<,~M dk26s1/;"jgʑo" }kG-^sJf!@W d F*g5=O:Ͷ%߲SDЦq cv,7/NJF"Fl@|AdX[lQƳfej\@w`6tu0RԺmt4l>ɨ@pyYAsULIJAGnOl$#}>Jdħ4,g}@A`b^d35 I0|Ӽ(tA҇djav4$5(Zs^8uuZXpJbRs%"P !IU>wr~=`{ WXjNb?2JR.O7tޑ̶6bC5 lθBb.!yk{P|m$iHgE77C5֩ԔqXf., QB UAI~A ` txpL{o=! di L琊ǐ`Hd3t5+5A& qa.t: iux*(&HZ*FR>-S]VMRn 59sP0[1-i`mQ%nfp$n4!ZЉ'm9(g5Uc7rdA\Ak4'Tc{4t6 3'ۯF7{ᦑ_N;'I 168&w}+l{ [\^)R כ(Np=G )6sy,f%Fh7Pv* iZ><լ3'٭aHrõ n|Q.9nL96zlU';#BjU6:}caj![ʙy~)C5@+W?c;=ZBӡT(&'oc2bQ0 \2`H`.eڔ9'UvP5d?e#LN溗m%H~ij`UB `m KHfA[_m>vRzZݓn!=F1Mk'eUӦZ;HjE@aB ѵWwIt/vWDEuH*ՋSvWSc%Ldrˡ[:*y))/~. BSNYglNu)oeΰ!&K zuf=`0N~A.(dy16L-ֽ(a&loe5$&ECS*hR@'/. s!5C8͆eưf=h ؅H(=i=qۚ+qYV߼P&թ;/Ff#2N%Wn Q) 2KC[/,$,';`TMO0= =Sc>ɗH .az,Q}/mQo(cww<΋5\sZ9/2jP# QH0HR6(5e4#Bv!ӏXc^aY&7ڱ%a+Tm+ab͛rG_?^Ul \ՌS*WWVщpvPAIӅYp$ҲȘ/HZuvffpu>RI!29DG6bt ˿_)+(ZcLZ%/7MRb| /(s#5l62+ͫ5;Y"-Ob>+sVÃAGsoZD)$'b6Ӟs}Fp+v%j 2DN.[,{h;8ڴt?g+)ъ* O@Tj0@SVGhf 7DTM~_$=w؏fwAT[vXC-0 <#Ү'8Yo"|?Pl#8v3fB 2F784$tg^oVQj8wqX*uJ ߅Cـ-1_\GN'ҽmY]đro͠mtw;Usr CٹlTXn'ѹ(wӋ)uBvSLU{ +^'kh,U4pAn/%[\--4ibO@#kElt|PT7EE2vh~X4 [Suq-4TQ*J8QyeI@m(S TX~Юl>9z)]y.dnǻliXo %2X+Wup}reK=Yn ө@c/g]nghtyMӔlWaŏ:gZ _0.;vckBl+ )EhsvjebC6կ>M䕕:n;ޅ#׋8!0.m~[k]n#^נE')/DR:-8I|`Af=qf,oZe}(om8RTJldzs]V( zKg㸮c`o $eOs3x}M I1̌yyͲph{'Eˆ!}'adO|3Z"hfִ[ZvXof YZc)w&M$$x@H[ K»y(i_~O"/ #YU6U/T__] B-^ج3,lȔ@ E<䦚:(B(_%OfdKu<}o,^QMV2Wy`MVTj@J*.eOl? UP~mm!vd9E p+D# 6Fl`~/ʩr9k?z`f䡇2,j4Ck2?ú|Uc^ٖƛR׈u?G߲U x85K; kA{m-`O9BsFryh6vD.0n k, R'dv*>k_fҿiv@ 4Ѹ<0n!@w2њ_6 #x'm)M$1I3(79F;iܦ4,o4qn `]QAJ rםzw`Q;޽m@]Ex eH&Dz&m*a:@|ZC,`JQݛ*6qH9KToJδ8A2ԹQS?1gnq(<&*?-gK|K7 %H̀jh&߇4'c+;\=>]?{8hWr_Y/_Q/h" h~؝f]K(z1h|y\:% #iy^LJ2;x`9΂ڿߪ5ǁ/EߕY"dx?Ne M~~b1oH<3;>Z1qRk݃i@ .ZGv &kfQCy@Rʊ2η2Ef[IŐJvӸz|bWV|x-46Ou b9}Pd)pa2Mʥ!LT.8LR{6tjuI,A =} H6i<@SXjK|-;@M9_+%eQJ ,7bڸl'=fQ,&:ByWَǸ2,uS{KX>5TKJ,/;I"CwwBh IAУM!WNAJcQ VA&i<*:e+g˔_kUJoQG99 =o^ ZaٕO¦'џ!f"BYÕJafR%!N %\"C+eI݉-z!gDp5A1P&5VOps\5~ǚ73>)Afm[v y$ cF(5A[ˉ!Gb*m>ٲWķးRQ JW3y4☧pHS^"MӒ0M28CjHi#{$!_mTz?=&ߓ~5+*Vdm3˙36c1)cQz[pcZb^0IhA=Jо;6^K 1պ2̩-9p~J*_ezID1 bLZ|%I߁ ӈHx/w߾~LƇyLS^y52PaNE,=5zD*ܾ}'HRu`sNHkz#s9E S> Xoac-YWx?²% ׋];Hq{~MK`R'C8 pW۪0Q]|qo6:,X&i;Ai(GymxGԧ z:c&v H(l/E0 !QkկݞC5g]'Xw]tY{ĹsgsEo=<[%AMf. ŭ!4Y! ;wKr r1G,HاWcOROdM/샲$Ǭ2>0v,YW8nJ(q~;aqGCh_h/үu\SZȢֶ@ ySSd6U.5?=)dRNfv΋\B#o4xie8> ͺ&N+X) ٬h7"zcx8R06hjgiq6!`\XzFk@cl7^*v_OMɮፖ+a:"b;9.|vA?ۘ!f ʟgTy4;y[G.@)ɡPFti}.i0 %p [b.N)٥jί"|WهA,y hF C' x|Sb+21ZՎ.h,BD6mW}KgAn!1Z>E?HM{sǨT[#Gպ^<_cV̰%>Y{.Z50 ]{I gi'vg3^9dxom'v@MasvrI}'pL(*FDxCxtЧ,< aH!\H]&4Ή%L; BE*ȳdN*Jۿ[`f6 ިdP]KQiNfQXb32e_*D2R gCUع%]z"`0B&T}s)J϶.Dv!<:v SeS&Uy"ܘw9KeWSWoh,'<4 +4W@ővf\pf G_]whx Oh>2W WU'U<6z?_hVn {ϠXǀ-q3;NzwB}=/ $HfHB>A6Q1Y=]P!Q^uta(DRE-MGq|I%w}ASv=L6Fm*AS[(H_gpص1 BLf75XJT\Rd툒棕r˽m3Ot3mM0YH9&2/[On%zy|x2 3R&sjQkEHm{>4t|A-/1xKt &WqHs{C+ߊBv,~nǭ'ߔ-.v#0QW #/ 䪅}p #|؉jMwO9 } T^hއ G^hȱҏ_D$7 ,~|c@Ȧ.}̎4C:U$R&>+;b jQqTj yC",pg.܍O1gѴ·0(aGbm4J0s:kspʶ,M#0עoQM%i?S k8GSA8#Vb*NʣZwSA?-#긔Wp"YnY`D)C7P& J;7A 朊aB-NSiS?)%" so!_Ld_N"9^6|r2o7RJM\gvo,eLp1]d#8gJًX`6K99HIXOolPlE zjD?l"Aed e΁ 1dˈC2m2nDRR:U򛠃 uRG˷S(e |F}U˿=zn$ {6~`*!ݿ!:a 0W9g  JS|EY;شnUd'Nn,R E׭n|@P,fMV#ΠKaZ30uH6EA!&[F/.}W2e1x@:BE{qcd׵XcY|vvJq^Z[| ME.7XXZ@͛ihЋkjOM6za%p93_#BT!Q$._I(oqr\`La6TO<`.A J5Wfxn!=P2:yGmPd=_O>ԬhN !{3K70;?4얺uvVcINi`́oY/80LXf65I.{q_bw?lT]+wճ_a& =;I4=0(#gߝ2ymN"}ehI99o_.1}P܊s\tga5q0[[ pA¯4}hW|%ʐ6n8I!'jE)np|ؾmb0hByxx}p!`0_jRwCV#j^$A@s뀩Aghoy4/q8$H,YЕ)n}v;"0MR5 (W:ӰMP,ע%M?-2C}P|7, tݷ,pOQ?RB%.)#2G{PΔ}3l"l[ޖ@/YޥdH :gLFc_V"kKP_4V6qr՝9#AbwڲY|yGɱ2=$.KЛ5hsu6ŷuE:4)*^Y013=OE%в`gֲ< Qnc^SIc>'C..t~ŀOWw6:;:%E(Oj4Hj/2U ]I]0D;~_`  83X<@#mk JE>}%ʅ2vsAf @0e|rvLG2TM >F57wJ}%qz13%ILޕ B띵%@r:=8._=LXWBtF0quxԃ vs67D,q5!v: bK n qd)jɱ>H|<W%X3~4/i:|}m܈0u<8?+'} jeg$E"ǕH{v_B1T|2? s ΉDzöbRh2d_.V6ح}l*SaC3"񅰓Ublѓ$sӷKxR|Oj?T1$V1:A!xidH]e-~ϧ We  eR 0}2D>Ϸsj6 }RCx7m 7=6Q[ԎC6vo$ Uݬ'יs>fUBaȼR'IDyUal>FhFЙVC@h[.NXcnwT{$ໞ`vGƱF?SRF~2М"jL$R iK$#L@ڜ{B:M2cgƐTKKC^KIgxΞh: $2MR2?>sGK1ީ)9h:`5AiZID*20lcZ%KX?I0 mtbv.΃}c}N˂ڴwQ9†Ǖksmm"J 5IZ;gݶ֞&vfL6. c"2c&kysjುxk)k D_#$:>|??ޜ r#h'L}8ŧx~Q(|rЛJ+_,**2g#tmfe<7W 9"ooud*{>"~kfRheCל\@H1on۱?YFa˓w)iBT?R-p>&9N fֶS.:y64cV# )\SlY" Bǻn-5[&6yeF (a l~X!ū@NC qΛr}j9/` |oyz,m_eg8ds唕w*Fϫd^bzKH@P?Cnoa_!OfMx789vlmo&n;rW1F0"uS"ij"K\Obc*2 *6ߧ35Ĵ5:&-=߶V͚Nơ3@ D n]CK}diwatWʥVyƼa{;}dŏl]#6qߎ6u@ Lނ>9GlUoBԘ0Zј L,F`vgTJ/_H%a4\,|}T m(v^h9}wG˽{v1eU\ FI&3SjbszYG;Ba%{]jhμixKTyP#&>0u/&>z#b;( $ p } ᓾ;SL`qipA'Mk>NE, α[9~s]N"lP˨h4f O 4*- SB`0D+.mqΙK͎(V|FIMﭳޖk]A`1WXP-) ewj=׋QB"sw?HrӅe5ىD0|3ᗼ1cID!Ln״-]#*ZuKS/ x+5q5;=B93rHqN61!Z5R/*1bqʟYgZt>4a4s$*d4.FsE̝bSQy+2/Ovaxu & "/j"1qM1%&&{1|h@L_4vٔIOs7 hA$:ʼn LrS Lyuծȏjz>[h7L2ʁ>6okThƾOBTMΚōQ|:WG]iFtT]K1UM?5+lN&hQlF x|eJF"ςD\ I+4ϋC)} }V~V\5=^DaxwnW2#{|s~Ko)EмG]Mh^ :C'|a/zuCY"}}JqӤ}Xjihb Y nto=?0^KrR8~7Id4H}?k7] qX9:&Z$\Q2Q,Rм gBNdhtE3c>unqD/҂Ivh|y͢%˸ *MHän\[l7XkB, $0*~dňW8 B5˕ }4pk|FG~ܵhsĽ02'06%ԸN,U QA@rwșT{= و/ֹ{;bPwM.cоѧՑt`־d@T֔#BX Puq;.i(}vo"E9W2JnN~j8 j*:QjI =O0~E &F |5¿]%5F DhO@>8 ,=Q\{"W:&TqLS|yYYfU QCيcL7i1};ь-:.`Q<= ˤ Azks 1`y߆L2_9dTJrdGiwʈKER(1^76vSG7 susOv偸3fM=%Cj4ȉVgڪpu|WVLtvF*L"9o6m-/:bGы%Pq .',~ ODY=A+s,CFƑH:ߡ\D(By^PJ/cV8@6@S)Y Q*/ \wP9ͿE^\&ƀ(mi C4DDd9G4{lG2>b ɖW[ aO7}=CKU "+;.i^/!^u3rDa jky>{ze[%x$ǖ!$TjfeEIc9iK)P4>c~EKlL%4f=jSCC%&Y2<Н"x]L5= 46I [Oi>o`F;r׵El5ˡּ:,Q#SJŀ Ct ͹;.9 w; .\Vy{ݼFVX."dVBKʅu )yGra*hvacI3)D|WNĴ}!Z5II~OZ{ tU=Z!C}>Axş/tO9xWܥN [7;a w@x3*pCu!gp'7ϱnsX8mX&Tj`x( !pw4=7uzwZ"kF*$,qQ6:2D_Wmyi.ׁT0%':|6b|4iOpFW{׌>h@0fbŦ}gph*|zʁ 08ɳZ aPgbe잌U":ӕ{`|n 4(hR:5{T?A,0"gL36ZEv5vmz/z/j2Xs&}5Cnz\E` sJD%R!r M+tp(G Ѹlp HFNJ3n~9/AR]Uh]'I++"K*O0]a6g˝{v%o%3W7b@G:A8U O  gMOյ`Ȇ_!Ts}8 :nl.qs#iaUU4pM1%smrT ev, ]0PvD_ނTg{C+mWLà;yξ{/UJ33RPR uyR8m?qٻBuTy##Ϊ2\NnBwѨa75ep%dWSrz 9O\cşqLƟCc_u r}~,6$KSώJ%#zl ;h#ި'vg`j @ L*xM &`(fvZgٻho]5Ki9e5HsFfagAۏuuxqmghp]雨Lū} лU"۹HC˩K2YМ,}Rka` )Wn򧛴`=a`l`NG{o(ȜLr0~bBޡ;'sÕ'@8AaC;ьС1l>4wf,uQA $X|,UЇ),:6=@IWD\byYޜ.m! -dU"⣽Ht:Y4 X%P\0"0fBXP95> $ 3Ix^e~;%.p.c\@7HHW c&ObM"}Tsr6 Kx]Z'm/I.,^&v𻕞˫Zl~OH'֜ D[Fe`'g?:h͂,pQm9GL-P/7K*^cc:ޢ0vu"'K=`<u/y𔞇rOKDG9r7o/ ރ.4G%19݅,v!ɭY(2@7cYkvLi^V=|Ggb\Z<E 3mP^۰ ^ |d3ۗuK߲vR>%bi@t?YM*#Ѹ&[/e,g 3G]Sd1&f@44f D#^-oKTUc:఑oHw'pƢәPM5YyKT" yrr=9x*J@Q`ksiFxP3NW9+ |ͶCBȯufZꔋ-5HL~P~~JNH/ե-t$EKYzY=($4``Qj~utOQ)ߥOWj4#P"MZZ F@sajs ܍VHؤ_13O-Ӧ,GGI #wPq `NY(!3gѤ%zŪ`0~tT-4~:J'f_Lk:`{+'fJhgIt M+SkzC͗4P{$hb*߰5!h{[cTG-# & DHPCt=eiˬj D'` [ϰZDo#,NƏ4d< :5Rm Ί7w `2?rD SUOZ  X% |&4J?QX8:JۀBtv6$qe7CN2EfUN<; VDFB踀RGJ7TSۚfɦ:$z ]|uO,GOb_BI0_Hs3_&#Y;o / 4m"Ş-dO c{wm݄4ɸE}9m6uN8 \_i;nN|u& ҋvٚg4 iLbH74;yv^B3LBbg"=+}:G ]drLCTnzoH XCA<KWLJFI)VYuhO= %u Ci^㫄o`?Bk^wא=U?u@2j 5NiWe62Ae`7oބ)=gֆTkõ-;M7 Cʴ)1% M!H &y׽D F?jJg:E{+oe$G60Y&YW5OOѹ^|6OKY!3%F(=G|xeߗ *%"0BeHcsK43" ƧJ|oYqKOOm,VIe`@E5lލN+2[tm] < B捑gHJo 9IH/qTGށhJ:Է`y'nGW  Xov^cZɧ!UBT&<MeɜyK.m WJSv~F 9qrE7smi'loD kLx#q E{Mۤ=bAHĘ8{<]Y'/EW>n z4/}hߠȿH3,>b'|X0d,џ h9~FkV19]qhOo&,am#\۾:x:$z78T˞l- \ {p՜GeR`]K\ĂƸk2h`f<F%Qӻ DL$,L/3鹥#d kS;) ķ=]y=z7J8;uKkYk2L5QVSOѝV2ȤShF: ԏ 6" Q5FVX(ΗN̲C)PN + Hej OaA>fX0Y:+!?OSiBRfCN j0>Y8 Id$*F@TV榸)"xۓ$p2~zՁ k|o~5Ls̈́JHu"d@@>9 k=]Dd.{4ƻFkn} d[QWi˼UrW- _|[Wp+`h>[3~$+<Z4Q0{u"E*Ͳ9DoAhI%E"5]i Z0 : 3 KGγjKPg_fwm F@jR #~ %¶;) ~N'zRK+-W$ 8P*&Ѧ)rg$ׯϴ^2$`PSM'9C/;EP/.~Bz_ ^%P,Ž )V%/Lg"(Pzd7)tcLl0w`t҉"Vx(hK v )PqHvxue{ 6#S[8j`œK%ٞ>nœ.=Ygb_v]5vN{ au3cwZ}E,"o2~19*ډ 2D~$Sjݫչy4O- \Cy4A)֪O}gHz%;d݀mVRhΗy)aaJeQiиLŕ9S (:~o< $iF!3-A+r4^x YX˴cڕ i.̥rC$6!T- [֕giAs|6N<g r8>$3ñ-n򦊃S:ZJkWx"ӻn^HvcG,t4$B 8?6Hfhy\x0CH,,|>۶)@p0hU#w#$R?ZQӮh,ÉSwZj+p]BW|aDd؈ɵR 4xrK۠-۵ӒFAŕrYU+rpJޝL mWPZВ9SHϖgw#iGz-Nj4HOw $0qe{( 49Z]y  Vˤ i8i,% hNeH/${{a/\Xm)mDΒq}n( 蠶&T|Iϫ iӈuEyQT޲á[ ZOw-G;7$~M">x)[y6aBW}D._ʿ$[Xv!#{̑1o 5lc0Ɨz,DJN"? Tk!n7H8\s}1%(RvԆEF=%\Vu&z'Ik>wK?S螦-vKL1D5 H2rcHQzu:3Dɂ)IwI53W'k&r5mH՝1*1{Vt/un[c~ m.sPHH͹wƾo 22f*[~ ~}PRƤ < VQv:?ՙ4"XHӹ~j%э6Cm Zx/?n>p@1;7%# c-}/,<7$_t.-b(uZv Q+MYʘlcv|*}Xм3|#cqd|ԋ^ɂ"עޝ1vlkT/a dn"(J%>X)GnD_O0vf^ rblNh &UQgF7ZB+RGb{uG"O8Akj.7n?84B]p KHH-21zԒr^T/(a%ػȺڽ3[ ;j32l t--o"EOz6ryŀ M3DS%[0ffY#:4HXq:Z&#,:azC \Ԗ ~ \2+IU/R$X{1T]r`giE>eGneb|e?7[ʼncgXeA[t;@g^XŸfMB.tn%17Uo+Κv~玜ubKj49"c y{)t"]Xl /; 5Tf jVT~[b$d~%mԂm ʣaED]|Xl $83-(JTla^AsN7 .p\=օ~tuKIA7qгLf@K)><.¯r"΁ZbsGa 4 ֪ 8rϛ_:CixZM_`ikQ 9qWuƴHPNvif1~]Y@+u?|cJ {iyR^,xdT?TuʁTcn8G B_GץhH|&'i0<1a2F{Om[.'̬c@ES}݃,.@oC<}P?]ʫb_3ꇟ~0 S g4T7.E'7!BANɍ,7r^QO=G >@Ht(:̎cpYa9$sOK bYFqNs违iq,_"t+~}$]:BݗI3sl@M~sOcV"We4 .kAbg$F[?|Ϯe@.=l{Br])TSS#v,b.h=dㄾF'# ]tp"t$;o8M_ TElZ? `CA )#/f(X-"_8{$^5r˟&e!{u-iN閌}UrYYZs/x0|ջ(Jzz\Z/&Bѝ]LOU5z0^%a%2wc}ܸ ׆N#J[*VkL[U=uۡda@H.`ntSRs>T@pW٣wqxI u;VnGVryԌM}Y$8Cb et% d%]"]𩠐rbm-VU܎昋fp+0 @3]frՈ$4xp|e_[.z v.[*DZTi#F&+61Z&e$^FsHK~[Vs5SØ꤉^A0z{V:edac.q/LoYEJ71Y{2Wv ]'/HDt%3:MIEZcߚoԱدQ&PG۝ aW z_|r^f&UgIG8!_fo*g57&~OQe{?X"]B61:pdmE|sH6 Kļ/:q,%c6(jhzO]dXC}h딼e/_C\ޑ7݌\otCLi/ަFe߾|7|u$*KoJi&.:R7N_9d}ЯcjmBEDsRrkV b1nˈ@*Fx*{vw"&fD#o2bȐ޲i R31b\ϸN4=<FIcR&|n4{c%A7[L&cfz)/ pI-P*S٪aCݸRTĉ͟6l.eE}/bbyf\N6'V6}kd`Oa#oP?Ejp">!V.[ @D1Li΍,5ljpՄQ@ƈx۳Um ŵF8vS%sues(G|EtN3jK$>Pmјl:mkQsb21z h>!6-iifN -f6TevOERp\J}Xqyib4hsǐEbKH5<Ͱ_5B`'T\vsy !MOL*Rw 3&W}goZ ]Hcnd '`W>_)v@ Bj%^|SpM|HK W$ ܇{cS\ŷ64I撨k$*]P1ae؟ &I??xw^©!#sS@o{dELAKR #BVN޹i]/$y29msOG xxUrPV mba:M^[31MծvJr"=ۖs kG0^#^^A:DR>px\jZ%c4̕idyr\"|+T:(?A M.|i+Ho01{JcW U Q ]lO%#JZJ-DqWzF: I,.8=@l[]5 H /#n:񧄭f ur/.v)п Df nɇ5 es\+xwX:p}=CNݝѪVu>Ja fU[JCz5᫾tyHtV @*?sE'@CoR N諪q0@"CV9h}kHY+@n}&C78sSz D!Ǖ􁸺_6OHR "J^>qEGߪ0P8:cttf:\?FR s kWeaه"x9~Ԏb86ɩɄfd%VmYv.;;Um1 -f-T (Mv_s^eeF54Hz ͣܒ nÃ'+(/]tJ\v?MNǮT6@S/(h͓!p-4D.]7bǁ=H-z<Ijv瀧fr~r!tY+}U7?^ՙ4ѵR-؅QO1LSv(.PJv @O`=73 ʑDLQNxD͎Wmopqhgh֯xPbЉ wK>V"HV) /^nX5_3\[@^^70 jk!§Jjc5`VG\wߘٷ1 ʭqw(j쎹 &I]z"ttsO9wACk|O ZsI+Fl LՁ *@}4݃WEy R/םZ7J So0 Idy[Qri W =W@c-f,q4]u]c>S'Q>ۜ ?.:HQ +&yO\&Lw\ȞW+ 4OE+Nʈq>ˈ?6u&=r>zJ3cO2f㖗f&ӨZ)W{ %)Ψ}nZ(a~g/@ sO6se0TpynV\RU_|ځb#OePGd,ϕp KPBJaͤ?pB   Tɼpw1YiƸ {(,_Lsf* S*֯NuJ -c,ˇ0+'ROFpX/^VN!-ܾh7(꨻q(c|qǷf=w#}X<}-2v{j~G}~L3!w{^أI1II 8(/3DHY*Tr4_WHfox>sQUlıo"YLk*JCfx?])?5tg!>q}M)~z7g=!x^oo.%1i ZXolx?F`mj:ȒVϽ r|,L$vwbBf5Hus.셪۟G T+RcRe'z; ]ILJcK%8JuDa#̿ NٙT4C#nX`b&`x SPƹXSm p-rEQja]nŔf/<\NU }6_}:pl`wQ gC EK*uX+#r}(cJ!t5* )hˣJ<\q+y6[i$^'QW'*d}Q}d`T6蘴{S>7UPAh>?>Ng'J{BZ[7&j?[73hT:q2l2ij,ww}9քTM*o˫.6a <.?e]fel8Q'BH-RAlᔍ>63A3yשNK$Z UoH#oZ,.H3 `Qk4(am- fy%lDY*Q Oi6dl.l؟'.c<_PͶ2[]H5^eƿxf usF z.=q'9ҥ&`x1[A`Z{ACw )ő;6pxDy}GHk|z\9O L(IY=|a1tb*Zxp|C֐w@t: B9~\Cr%@G3kGZ-ـ2P1;f{;Cmϕ245nS'}EqU(XdGӉ4IIOZ#pemQV)ClU=0eTDs 66i5y[jLg=߳hOzP1ǤR骇P%;dƜ5}-5iǙN"z#n7τf٪ riFoHI@kyԣr"d8Pwp|"O<M =̗ 9W 6G)lU5c]uMK ;m")^{@??_rߦZ2ОQIFh> 7XZ,Z;hfG H%SsEvb%Gjp1Ra[ MSQmyKG`6eYjYlN6F;Gƥ{:t:]UK]Y"&ccrmq5M+E-,fzxH;mM.G'l)!jGTT[3܃j>!N/fj}a9~h(BŇљzYv~} ݭRe gs_7j2a^3g sL/T @ҧX7K -㡯&)0P^cVuQ<^ tO%[VkvL"+aHEysyjqo{@SB^]%BHpۑc':GEY;[[&+0턷ƐJO/ T R8P1Q:8 ~õ`½PQ0dAyf* d I(Xqi6-fokH螸oЭ/)F= .`ώ҂0t>z*iʄEIJ+cNq7eV+'vf(-UWlBDHkXuo-M!*?H{w/'ob-3^]͚`T$FS֤eD3Uì]kbHfm G2%,L$7ڠoGO_qJXGδS_[ç6XىXyjǩщj|PG-%:NL'VWP~߿e?$ѢЛ&R2ߤjStr~c%9 0pdZUI<3J1^z}/T_wMvYpKҥ1"a_k,h=öۇN:DT ԉh"myJ 5' 攄mkwOve9WG[lR+jk˄J(o/XA6dΥʻɞk ݙisgMYgʶ$۩056bQ].]X׀捯_˂ [T{챥 "1/\5,co2 w1 L ׼y"a?UewzxdX݋z`]SA=^%Oq-0;#^Sf`CR72WFaHzX+ @í{)p+;SA[Y{؈ktԊWRMT-7[੦_: Mw Rx&Ǧ5WTeYkY~( t@ju+at!`l6;3SuȻѨgBvtEfS_`d-Ɯ&hOVַ1.fAj>c*)dqltSM}cs@V3">.,%f.+Tv%v>Ӳո:w5Z;,Éq7&> 11L@8: n>?̊?w@US 2 YL L*]n?Sl#*81uwQMY.p\$g;/Q2(‘wZY{.Lq4PGBǂ&{oQzv$b2Dl-MP$y#Q'mdh5v^As7 nb$Z|!zI$6ގmAߨ3,2/ Sts>/Q,Hp zs'FU*NI6AoRN*CM.Ӣ`ñR5*ov[,Rx7[vo&j&y" !#z /Y[gЍZ/&WJgZ+y7WIn}m@mbNÏaT&psBF^> xɷF]!m[qpְB;k( r||\`]J œ]j`'!뻝@m%q{㼖uYR-Ero4 *>Xɡ pT3D_ Q& zNލG8Y%ȮT։`@7 zPV嵨-u~/ gKHWec=T͏KԿ0-HS^!U\냹1К Pn) ͭq})W5DOt!WAdJ A k1QپK7*B[1+rDӯt<#FaBl;*&fت6o EnHZ8_aK@z̋013M$3+J7L|zr͖fi\}4r ì9ݺCieyl׿k֞ȅ+MWag ]wqT.« (OXmR;,0'6l;)yC/v`9]&ˎ2S~sF'G|\TpM4s&QtxZ˥;Cįkȅ2xKV&8nJ'HAN+R}"9c/`.nYJ(ôUU#RGwAj:D1Ů`Jgpi (/ _Mu8TT7GbiHڃҞ9Kc30;Y 5-WrtQG悓 O+ג}%oԾܧANi,Fc}u0SGNo1++1MCnNkLy>&3:\7(QGş,L4&DlLԠ[N"8^t?T.*fY^ 6dTiT>ӊoΐ]Nxrz]G[ڥЀ4M]#O,ZaJLRK,Naɶc˶w} :xB1poF6riÐ$-5;_ÿ)elވ% kfIVtRF+. HF'bٖ;쌲w"N2lW';u6 {6DJ3c1^ʨl|wi䤇o0!m_dn/T #&w]|18q),92os!y?LˊE6na=*] cpҔvEMdM{捐A0r51)؃E}4U:_YyX~oo:w3 Na-&A:GD7մLbs p/ 8RbX9;ɏȬ@Άpl$:ld9Z37]/3Xe ppAL7g4J!W8 5ccQVH**h_\k4sL/in9Vs1F \ǮaJ,aPiQ bxT2xP4nZW ۭ] :1P9J*FYX / ̆WꌠjMe~|!Fg9k}kL'g{9}[ 8tD#Վ埘 2B6hT JazWAO7~@v8Ťa뱥wo<F+~@Y xgZ&k0d͓&E{whf^ڬa `omМ|}մ|: Kv¶νH1-)W@G.D>=~_"d/,*ʀfHv4 ϕƓwc+6K?Kn.^X!#V _ռHـ0)ќ/Ӆi]Q< m]-?ǻQ7t1P%m'zmP 5wcS9};={K)^g]&9l딹wX0t%!nmH`᫿(4"R\e(KS)ȸG"3f2bH~?S%pX2@ߨXɒVxz vdZu*wW'0$m#߭Jz mNxD ^Cȫ%{1%u;-u5g,±;IOhxPzTz(@>mwÚ`BlL2|l$LJ~ꈕ|jˏ"-CxvzAx򐦣3JI|?r%e5R%Zvl(e˞IJq7cζ'vzVv{bO42+|TviyHY[̙[zlZDw+nGJXmd/ꑞ;{ `|0 m}l ti]& d/XBG7y$VM\l 4'uَQAݣq`Q-g/2E /nP Abv<6)V|1V&ax̢2BE!+j]A6-rK&w]bSF1Y(o3XU);\_BU="Zq/~ %սd _14U8{Jf`YVBdwPJY[dˬrE@,2u"?~TFpH(uh\SL3CSvU(f^Be421*?6[YW=_ Ǩg!s=Ug,7idxHJiЇ(/^ 30q>k U8SF.<Oph'_؃rk9EQ}ļW`T\ӿ93=gzēH(6co?w-2^dvn_2l\ ;Qp*rB$2iyȵ|yHlARnA" XzM6:$ln?˶;[>g͌I8+՟{uIdG1̦ ājh__娤"*b<t~% ޴H.ѩ')Q.V%XkVFq}7F>% ?hSZ@t,V$wL$Pďæ EH AnRVlF y/41?1Q/*͸(xT.O~ R4_J||njEno~(F|r5M_F,N(_dWk`a%DV=2)pZ!`Rl{{-sG%irMo^0iы#~~slpQm('iÞ7Dmrrjr4WQ]>w Dɕ@y;eF) OyI*3COgٕ Sr`1YƆPLaQrV^Oʶh^öХXk"1L]&s9T ?I4S#JlFmn%+rfx<c1Q8,%R[8Z <MxF>bFZWg9.r""9oKO2Hj2SpL䱼l@i9 `c * I, qNMf*kר`C&NXda~X?b)Qn ĉlPjcjjktPGdqǧg_oPRЀ, uZ5PK0iP ']d`8i6si2R{ ѻ{^@OJq'gatTqjLz/VЩqQG޸~iAE&zr߁T?Ɔn*?Y@G 9]ctvhg2U(a'b ͩ=e,w}t@+Nl)(3q6>އxځԮaA^ Y\gÑ1*GP~FrgϏ ZC3p{P=Gn='%joɴ4}O47qՌ2~v{o`,T1TpAbXN] m8ȆS0~)˱PDI]!veM2) iZ/Q `)F`MzP dfR&QZYɝ_}SDw&؞R;bfwM29Ish[.~is^Rt*ĉfZĠ0M8/Nl2 ٷݤw^ 韲2o6ۧ. Mm(=!7[O`4; ȃGOϖYOtt^F2]1R6R6G[b"0{Wdo#]#h%5!"~k1 O!/Q-='KJar ڕ/KU @Bt(ε];5R|G'B.kllbS懟/f@z6_ ~3Aލ EAbf(z-hGZBn-GR_'R9?ҲTӪ(P b(X1Bc2ppd;z^`=׋G}lx~nl~0HI#L=x*dtʎcÞhk)eJAX5Nǵ:(a863eW8YBEk?Ld!BӏKNx2I W FkaMp*r6+i{hVS=Wz[ $'+bפ2/DD*#8:H8՝# 899hbwES#~6R2jYd|o+/g+YcrR! :<7xȴl{hzu.{ڴ~툞KM5v,%?HZ8Jqhn!~h:{&R[@3a$(zѮ$\'tnעόR&>'9K1"!%yq"yծ2P ̎9y> qv]O35Oj4͖2Mn[ `tX_Lc xZD*̅ĉb1]TĔ[>1kVcGs݂4%z|\MO(>[VI V tpבb;NMͼ`'٨dUq XYe_GO! 6½b6Qƀ--7$*éTtI#*e}$PilmpTUCMqaW}qeVrk5XXL"}D퐈w $%"Y >^ZN&2@@1o Gw mz8㕀c@wJAtC5ʟ& 3rV*S'חOdeTٱ|1(XēGɹp.U L4 l$ }i OZ})($L>=]Hb]!7.oP*&T]29%9!Gjm$CR9۹uj!e;V B%!CDmSn`frv'_Ӭ%.3/3G^CɀKhg+e, [NzOW&X mLHҩqo Xk}?2{ J|'$y0dM^TS85f(qaz.uљ| 5EA*rEjFo[Jp YjQI6*^Ͳ룿4OWRCHv֩ [NK KVRDeM? dF@\w*gWd2FeLůPGr+9 )%z;OvA,>{˱P =zJ[[@V!/iG4#r=M iW#UX Lqc?Z5pŘdF e1(#LqSD{;Aզ-]0/V_BKF%LUHrcT47N7¨gdY^NըUKQ%{yÙ`XuN3O:f PZ8LjMaT6kw2g"f?8fcˡvH3SP|oHqۣ~OsԴ})Rݼ:nv@ˆ}-cbd0򧙀/Y?119eB;V4 ?HA4cF6gIGp<3obN>Ԑр۴] R? *,/f$UC %^jw5U^$΢2%Q4z *؀?'V'D ~ɖީ`%G.w$>T0Eii%k5Smuя!hD~I%Q%eQJڤW8фSE>`, R=tBm DgGyMyϦ[V AF۠wr9J(# 4; 0o-#$]#(\Mp}ØɓBx]o= G!muNaD)]!PGuF˧uX 9R~nZE7O=\2"p""O*%5{]3 ǘ8(u?,nGy;V$bl=ǟ­Ҕ.UWc !_-OW %*BEa+C572#'[ʢ)4L,]o^=9H(k{ww̮yh5>"S0-0iqVjH iqї _ũSjUlZ1Dh9jv `$9<[:Pǫ[!I[%|q7&Շ˱YK8tVlS!glA|.  FPQӪr'+'/DIr"¿X fϙ0js 8j54BYk䃍5>YU-ԐG)91%s}^ݿN N OvsL0R {w= @,ؾvF[lIWz4]bp- ea5p,U_QW$OChD,#|K谼PYbs:"S쟁+MKEłs#Ϧ3\@=|]ѺcsL( E}0]mMqdqp#ES;7_nZƱJ]SȒ}΁ EDR` ({]"XTy1IO!F.p tmݷ W-CK#+-]nD@T3ts H#nΎp־s_(j,2,6W?+敒q&7LWC%Lu Jq\|qGd DKME\ea )RuG~ZnwZD%2!jTqY N`+\shi,N)7[Wͅw+%r "A72)V`!z7L)Nq z]@$YH%L +[xH+ Ƿ'Pah~0TUŪXN\ʠkܸ<ԓtTEoI'<}PU.WHC S2\ p6Tz8K"ܱQԸd6Z,\W|(-Y^_{=tXM*f91!^*K7,nC;ֽfpuB')hrPW4խJT`Z^υz2$~NGkqAzf So_>Qk}3G78`(kP{nz,ʬsI$GUv?4VɽI]h*MH)MdwbaC)ۢOG ˆ앳 4bRIє.[]D/.޾U6bK~ryw |jEZ4 PSu;rfF*1 Y"Ґb-xF vdK StzC.XNJWsqkY`mfHBzz. Yes35̒_TJ)T VM qQΫƘMbZ@2F;va)lL*Uq`*.]U\QC撚ꍿ꡻YS??%ș:&H[6vsM,k(s^Uf_WacPF?RG aL6*Aο+x{];,=JwGRZDi~*#(~䊶GOM|=Ǜʯv Ȇ{p`@k:2%8 4[oSyLz/jPlq TnC'Ҏ 9_\^zՍ7U:m T}tx-mU%-iw ~W<2`P[u|6MWGT*j ;G i|F2p-Ww_OtHvV9ͧdFMeď\\=Sy3$pY5_X=bM zk5 nI4rWy֩&Yilu !Laq1$P}~Q(q8fWvP. CuxTv7b@n1^p!76KQV~=V <瓫smy& Nd#+" מF)WF>"߰ #X=} q'#:v2)4lc306p"i{\^Ͻ`4F`@pWP*hLAoKR&AJT"ѕ&VԹ5p6 O#@_\ ؓhR&;0$aF55lXس%ô iS} Mآ,D r#섳[2t:RŅm  JEJ򴎧a[az܋t,ΗfobE=7C(sH4ւbȬ^O4`*0feѣ{C~6xOD)*Br۫x>j8`F߻qW17 kieoX^C+BT1j7ÙɃ;SJtLRhn?zH~> j&~m4X۸@ bEZW/WN͐ԭZg_z?PcEV >'B*/+qSrY-v׵żY ^ H4x1ojUj_L@3pn%TѺzv椡r1/ GٹX1U4*zdlT\%hr{*@&`ykzJPXYٸ:I+NV @8KG000Ju9fE 7&p ZU} C.Gay%c((s`Y؞V_\% W6hԣtf}0z\]uxq5{EԌg5P^]a>pۨ8;BUŃ8୪țp0ڴ_~%sv K%گ!nGـK!I)Q:iuЯ' 9|fS K:Y*psAզwNZLztՇԍ Q)Ǣ#\K"Y?⢬U NrËy6~@ӟJ:)$c2pPOY"Z@H]aw:g/Rf&?GcTp@xeP*}lE# W.g`Ьw"2lhʓ"dMԕ-d$GNM@&bI+Ol/ 08P+8+q(5rS<X$oc7Ds!8@E#2(k^ ,ݨśM97>bV^O J[ )`uԿpFӘ{BQ@yB;"bnw crI 1Z _%TcSp0/k?vq{Qi[~P)SqXL=oP~"ѩJ i-3At% 1Y-0Yl$P`63y4X}gW A866d?r7mqR[-Hzl(Kִ`JV;ȧXyPϥ5ʯnLhNuY*z?Q`ТaE\ < `ץ;؊zFrlwk }PU< kL"qmHo_]pdX&Bpa!(n_)4Y!Uk?FhESHD`ѶP: .>"^>ے{,bg&K?{",fbH`^1-B@?-6Yy( ]us"_]",owFv !5${%n'8jkC2Nb m9l(Э1j]Ÿyؕ)Hk~ Qy4l@V06M?Z ԇݲlaܡ*- [*cdd 2ęYYjhu4\* 5=dCxc>QF.!҂y1ȍsה1.y5٘Gnחҳ.z4>Ow|y2'FW!Rޯ< 3 &r&"Ъ\騉X\A]\GjeHɲRCQ$ԘJ~Gn]c E.M ZaO@I#I[}r-pl(^~"X$l|e--6=yHx[E.o`tF2>yos89DCy}Bl Q4SE5cC<+ۿMFM {W^Vf,r+ 坶+=q;3w 59DNnW3P?-?YNCσk搈%pVYՒE9;L놘jqs7KxwUu6˥ 5L:?hm_zPŅbe tzėҢ 8iȞ߇a|(6.3^ 7uXش#Z80M\6&u` qO Fv)1hʬ1.5@2}=>VW6*$.u^bWYK x=jgEw\=}5ߟ(kl-:#@vX˟w`!rBXb//AG Db\8ߞv/B4z7h;~IwgnNފFtx`0n"9vĚNe4(!Z+a 2iC\KSiAb}eMg>_5'S5UP$GUVk6 h#3T ;*~3Vb#aēOhm T}\Ѩu-'|re7< 5LJ˺[Mgҫ@_l]@9+*z :\\$0Ogj<(mc3Zұo<kex7OT!dLq,dJhꕕauq+r 3|J7i;u.5NjpeP>B[F-4R޾aУ=8lgl+;iTټXNDsiϝ࢙NŎ+O8Zw*>ҼP7cȋT6Sty(2n/kC;bYNz1jRJ hn1Ԛl+EJ 7u(X '95Of!]Sȗ7-^T!X\X?م: W 6K>+$`0Lď,Vh6h0Q.rE(h ʣd OdrlGl(8 pC*<@g_h'bSيTKS,]YV\ e8?5!ǚ|'nXlq잿$xQR(Z8RR~uO^aiiڦkU *ަT49eaUf؈r.T.xZaQ-90А!"J%:dnc|9d*E2Xv[ WoLiܟ4xD巰 7-~g"3:*M>?M2ݒQ÷DLʆP#{$Dot p7w4Х[E8{@V)U@HѶW<7iv1kqgoo)*Uz6#i/A5.&*$< JA3 v,0bFfҙ:yoOҸh 3X&^10aKGͷkqh$R2.E<\>dd fnG&Y Ȯ6l_E.]_:)T5@y/u|J?Gk o,p՞ޫ4zOۍ|Ԯ Mv-4ɧ6`yOuTz&Qs5!VԔ+;j_L&9LH9 0- ;sVZ?m3[8dĀ$S/LV_fnxoj-x/|ʪCvQ?TFnFW&wȁ=^' BbU֛k,TC:V"a~vo _J#(!ѦҴpmS̡qw3$)Œ2Id1| !.p5^U+S?\&sM(ɤ,|w}Kt)#F@=6@w̾,Dȉd>y5HrPF P[K?u(Ԍ#X{LHD{[AsI#0_g$g4\S"!m7NHá-oiS>ݣg9qBX%8IxL#|`c*)L:B IJs7U\2 8oɬV GkLP1N09C= m>%JAt)/cAڹ *6tw_Iܘܔ}=µ6> BfM(JPW'?YXdͣTX7ha.d0WIf&:~7=HzsYrTe ;? '0.RPG&F&FÞ coDŽBZЀ Mz醧 L.zt>c-V=Me=Δ1hD$eIN뚳OzFݜHd]W+ c/kƯ{ o $%eQ찏YQzGO(  #[ ~TYMkw.IcxL^)?8+Rj%< 0ZG"aGLSRǀƹZ!N9I)rjP=q-),_֪+P\UhnbNQ:xgjd-5&3PScErp 4@4tVP; - -M$+j, ojkLbX9||2"%Y="ܸO%nV2*4xSU;߅,udA;t#zGup6YD8NYwK8A=f+bl_S#ג eW`&T2hVͮy9f^pPȌJgO]ڼ.NgqŊc6Ronh¯?i1ۨмI^ZEKk7Ne/{ӫFh`v22h;OW"kH,CZ H )'G&ffn/M"{}x4$MYkyn>Гzp$B.IPwJ3ZJ0m46X@M/5;c|"P69Lb1; $˺M%y`0;K|zohǖ3= Fsh$hWK8kޗ 7Êq )`f?#B#(J_hnۅB5sYEke*ޞ ֐_y޽[hpgMXH,2%-yjӔ^g}AI-:v[~-%\:8y,AeIJ,o:}KcXa%}.gG!dWSTi,|Bd&$gkbh *(5;EZie%{s<Ɣ[=~{y8FeQМ ݪԢp m\KU1 xY 4@J[$>K-:;W. )Fi2`&}ٰtA>8se +v(m[W+ɩ:Y5:ٹq | _g(~nDg4yZ B܈%qj;u_ e)핉M2+ݩ"Io5Øڢ%K r ,ް$i(ebv/ A di`2Bs$ȍSM =O!c|[>cl5[9\\XfÀ6+fRVv6T$_*#ўCެk偏I_|.$o% ;ש',u-1_ lhQ~%|X㴨p<f^~nεДbobx(PZM"]nh%XeE9'9`Qܮ|e^:aw---om6~~O{wJa̘k?+ N ¢JW{)g?dyb)4zh_b:Yگf\z3ˑV2Wa1wn,Ga !d֯HVKAtG}q_9\Ab$ [+x9i`h;wtp1CwC{i&E,\=JVIj=8K_CY33A3 dkmǝfq#sR`"+H.wr2VnWzI45B6cQ6[O:͂Xpb~N# omCkC)(Dd ȳED @7c5Djt9:"X0YboIC,f ם)D?”mwkߥC.R, c}?p b ({EPĮϹsbI0 OGctp 'd寷,>Kl7[(V}͔MnGOTɀzFQSsx3aפwQʇ$Vޥ3}ء~{MFG-W9 |+T8-4#^ϺQL_ѥ+(J< p0ݒlX{1}?~A\ߛN_N)T{0"Oic<@Q0S]sg⭫%k`=oIE߂SMHuށ>׻0_Zxє 1Klگ6s!;o٭+n\̰`z%C |CBy ҙm$ϖsiKl|2u&_8ٟ U$:R0QWfF]t;@ݥVcdn+`W(*!9rT8fg"V?[$puI'O&@ѫ2>Dai!%$S1K_*{t;D]Jz ?:3x9}%/nkz<:"MN.v'ϨCsGIJbD.0}\L(Ѳ=3a}_W* >Z;%, W~Jԫ1K3_iH=Lm6_BB^ nJaDzJץ1~#HoRf= ک Qp~ClvT WGnVAER㰳"#`-HF BKt/A͝0k]3M ?"[15j;'5L3UR=Ob sݱxgMtrR?"i&I>-/kX |OPf2^QD:P9 43`*x`pw"+,F;"!KBMTg!wZZ^v5@}@ߝTXqG"|0ӔgF$WːB\|b o w@~0c8AO٩NL2hOK8?ٻg(k? +wf%i'$XM;&#J*=$׬-/OLϧ6V#k4̯h1|q!^a~~ Y=eٱ%$,Ι~>4&uO b`&NWD"kTem8k(>N +捾@s* Hb<&Xw\F(-g1*&C=bJV)qe#io6JV_Tmw(d'[>."ZT'?.܇J[jA @Zy3A}ٌŧ:v):h_ !HK2}CľM|]uiJA0刉xLJhm4dW G]XOv"|iMd)?FEUCbvu٦[#5L#׀ H*}mgqPiQ46_ ̜z LC'*=dIEB6*ol!JL0EAZʵHf o`hE7  g*/I;/):#زu<=Aö@ R`&t~'Vׅ//R%U6| ^ZE&ߢУ#Ĵ4-%<6Bz%#'?Qj8XV$HvU+84L}Iz'j u3.D<]vys) U?ї{h)djwC,{G- =~D(8'b¯2>`x"G\ j =g31TFQ~g˂ՑJ0YLwݍ)BDT )GDՠxġyb/KNߟZOc",NYI=1.(Svej]%e-M 'Omi6Euv4q#41ж^eZK)X +eVemhr#DƜ8nml`F/N%q3oy.?+;Yî8y&x,_%:xƩ% ra&bQA+P4']_#oGqh YFK$RqOT'[iφ;*mD&vbR)X"nR K-SUmv`!<݀fshS /FX5ZV 󛇼g{<ߞ`_ bz/H #(:L{^1ǞMU$тyfˆ>c:4Pt DM^N!ڍ2Lp»h^c<ޠ)8#Am!"3F[ $Oc8xLTG~u4SnZhd Iegw&n]vMSC!3{;C֧1E wzyBY4 lP,/<@ ! -p5uR@ʝB|e/&cQxWbb Le9֘ogT]S]Pu_ELQ;ن+F*T~U%Bin`uHAjacvl)mVRK_.d}^7T.UwDg(h&@6GnYZ !e "gD٭b퀦~M}hfKQT0PjʹhI fb\]%Y|M =\&71?N?(6?f9䋷 峄Vaal\Q¬o^' #gEqg 9},.rUyV0dDD]uXC*/Jc0L ٯ]W,b:/l>͐&Xz=l7TGtPt/:&hZG_*qjB30 1KB ~9apD},KmON0rf8e'!T%T jLwۙk5?L95SUS,&aeiE<{6 N/1Mt;eu暎u|+teC{W.âvTZ݁aEJM<u1ArMFj>8Dr_HӒ6- F,+AVz{UvhBehpހZݾ+ RVy bݱd$-,yD]Fɺ Ta60-Cգ1SX>X35-9_'yI%}GF:q0Ŀņ7! Gȉ(}Ĕ!5\1\ h̋74dwtHrܯW-NtӚvLq<5"AW]pY~3@to=p/$:cș[{WG0$1^lYxňcѼ 9/1FVÎGSw[I1ѵ)aEjǺ;FqT|pLDd;HZq 9miO^MR%hQ;0yOéJ^\9k`:]R%.: b.@ZS)LU?)@g$ b;|?-jfIa sE>?mb@J^'@pyR'{XK'3vJ|1/3]gdWz".۞}4xRv'x!|2,`2I7_=59ve9rrP 3z9kx0D ]zXtP4hQE|k,r0Dѕ7P5ReI(=$"-9(Ō?Yśf6! mID/#> zf^0MdO9KxGs[zMYӼֿiknE(2gbsW/o%=%&G ԟaڵ};Y?aF=nQf΂<%o5 >3ÉO\%8F!sU0UJn ;Nf6NzW2*0`') oOlIe9OqG }]\#h o cuf΁G}hodÀݮ,PXs:lH&:,vsRj_k7&ҙ7-i\+YHADӎ(EwUH[\ o{УA41,^-terwq@X&M1(t"ԝ&#ۈs޹Uf0XA$aB6 #Y:1=L/ht3f% n!Q>O >>b{}"w6ΊnThM$NO((]JBOYvpUns^$byeӋ{JZ`́=yMLL'ZޘA7g'DN1h4GQTT" ^5x.[<Mqs, * C.]* :mO|}VEO9BTrWBrPT ?Q 5MeY@`~?m`N7arJþr 拲|V(ZGFÛ2oE}h Vf]2LHs?Tr%kz{H/MR"S{V𐺘ZFz*"lq-bJoP/]IO/94LqWډ'ˇ1@TB:2H0nC4LVt1r4mQI!EeG>r'Ώ6WID|4kӼ?iR)qX;"^j9Mm@dSXPKqSo1j]2mnK!8=Pݾ3zAϣm"'(yw]1oOjpʋ',ȿ"tG`{}-4׃[H:!U 3Zmc!5@AXwFƒXh&4 5T^Ph a؊cywb&) Y*]u0ii-`;25KqHqsT"x4 碎 gJ^hɰS|1U"@1]n*''=%nFDxيWӅN1VCQ+[ZяZBLS}/`'DEE ~ bޒWBIZlϘt#8>ωD?365YW!񉪵LRAqld3pYkF8YAD^εK>dd6L_#'nJ4]23DY*C~VS8R. g UUBv0+d_VW94ǀ": 7?Z`/cIk4U5O@-,̠? b])VhX'dϸ9Ɩ;,_vBpUjNna{ L/I;2b{RQވa `ÌWL2cdtC3k 6 kg@]T]=T-kWb$w.@b˥S^5B&;ӕ,`ڏaVNǚu k οNtG0G?԰1aC ;ל 5v2ƍ>o<{ߦnLX &?8ڟ4L 4)Xt2g[Zgv6h 0u^zBEeK &2Tk@90UػrTTHY*2'SBoN7.Զ:Ժh~ezӦU*7Ly%& nB^. -L0U tOJ_hOÑqnS fEϏ< ųD{fkRĪUt-NI+D2~ݝ'|n փNyvmuޗvɁ13E+>7zCx mP<{ `y4BZ[ô6O#3'u<\}['I'4F.:%,!!3:(GBTcY=5`I!qc\=5\:r;оl5}V]fbmqhF FvChY?@" 422 ?u+EL NBA6Ciꌃ%jG-`x& \Ro-pT{7 We9RHbYesd7C[n^3wEMyu˭43 *j]'d.޿gCZFBV$ CS>*懘ðsAofp9xP8ѷ~˾21UBnZO(l*6IkD߇ǽR-R@4W""gqw=z2o@3h}`gzrմza< V߼MYM;Ou{Ug׵ARղHljS8ܬD33a!7 8X;$l} 9dC < 8ObTl F˸2BZD Έ d@XTFT.2cJ;ё:2տJG*OU'O=1[U[Cr#d[ BR}\  V^w~ٌ1&>AKFM!mbe_ϯ^Iv}Y w[oRT4YeeS0pWf}6b5#H~J#_&5/ҳ0n7ĺꛔU79k cGRy뵓zRD(| E#Cŕ}O>",(4܁',[7YbG ;ՠTB W\1}8b$ך,seev|> żI}f@ ΦjDGI~ӯ w~,/DF/Pw_I Vo@3?VY6տCî:5F@_iގ/DX@jO|zn=s5C͕wkt(scKTN/"ߵ3HܧW1;W"^ũ:Hc|#A^tTCV8vOϩFPPEQ9 J㶦C;'L\CañD *QV'*! ' O:Q4m)G*hgs7!-eap42/V2I0)>cRD>x3D?+P̯B +L=5x@K\A&~p@j1B\䉎':Ko&ЩߚTI tVftMh_"´d 詢v|vZ#BafV_@f8q,Bn!}-ia83Y~r .7O G ;OA0et-r5G7v<1^>{S 5vz;z䫃^⟮O.Տ ]#+c-|Q:@y 52T|p-?Y5%(T l{YwW|5_yGm%Fw2$y71Bn[+*ipL `c\)?u(hH Oҝ7wC~{^i9xUՂ^sw.c[/C/F.^`U?[p&yPf%vN3M">.zc21&2Vd/*ά#b@xl̪-8\S^2Bv?Mjɸε֣3(V}bEfQdNbȕٿPǎ @P<K܀h7 (1fx^e?pXoPIJ*Mχ?gkO:jv9@6e|}'*UDapbq}<q!6shiIpv5*wArH8 ZBذ iDwNO9P)H{ɠ`I|?9f6: q@7#ϐ8(P1pVN<tǒd= QⱰ~+}??lF 9}+ZѴx_7w>:Cc6#E^b͇{[l)6t69)qT ;2@tGM8_Ag2֯3qI*QRh\q&Ƹ %@u{1lƜsZ &<aq7vQW&w(I6k9Us  B<$!y@xr.lrUj0y2$RmIOoŧšTq y\ɉ$mP|#EH+ ^*4rd뗠#۱ӓ/"eėS_aCEhX,a >E`4^%LnwҠ}GHR^-Bo@g~Uhޚ,KIݗ>fCwDZ|\r?j"~0\ʸD,hw&τl&L3?W*@z_%Z{6B"&K%8q5j7 ^v\_J)HEX 1} S}ûf%sECrspΌI#GY9ʾLbϝqgo1{4ack8h 5@2BN(5Fm,Pgy*sksprJȑUޢE\8"F#?tSDypֈC@FvӍ>L*;%tVgqSzˇvԳF lrUJ^Ok*QdP@a$Ǟ ԪtmS)Уԏ b|Wp|Z! $r@' eX^Gj㶺))X ("|V~[O( )b@]/JF4fs Ƥgdᆓb[C$0]Na$-,ww0U6LίhiGCwQ/1NZ8ctwΗmQd6DeNQs@@9l.qQòlxKh^]uLf`YV@w viY6//xd:̰SуnĢ1񟮸OpYlhX:+FB Z/QPɅ+腊6VXGJbC,ĊG?9Ͳ qK Pv+wb 1 G5^1q+57³+{|V"DJpHPr uXSH0%eV\]cX-\uB]Qi̒OroR̂=$חY4 JC e^r\”,6ನ(kDn1< #~JјAT |ͳN4:C(Z{20W@K&GsraBٻEQ1uNO&:՞f_0'W"F5G{X:cV\it$U{0齢ޕϚ(_mQ"MM[TmA R1 ၺo;OPJ>SJS5]1<T*8nT);=R3H:,ZݖZڱS{Aρ +Iޛxjs$`tM X(5ЊEES,IqB`)8ȜҦA⧓W,|k|vuzzDU2 $pnJX9">9?NnXD E̛J$N{CquKRB56C:Oey鰲g1eG_^]2`+Q>)dCzP\Eý2c_?IB4e-MFވ) k*6 k:jH0<JZL*W6 p,g/\0Vx8E'[gZ,(egE]@+_%AzR'`&!ُ'>?|sεG,s}DsIgo>9.(Tdpa.z QRa`*)oϣdL^qdc,Y,IG G2aΈ 9D.m/plIVn]mB[JA`Lz}RHTdGQ}v *9yhi/P<՞h{t6NĢ"n2ԃ12=*AG q,bp!kjePUD2@흇-@(rĒmyU3'MRblBaMPр8ʰǬ7J2|b[/mų {_#x}23O]VO} 8w %Q]ǺhpQRTV֯Nmӷ6Jmט.QGM Xs4o ԫmP-)G1^7pՑԖ14ݶOS%@#)®7kW^4/G&M.}Ԩvd^eoJslb7f5.Б[D\.,{\Ul|09޺ aSk[AW |ɝ@:-on H5ꡂx \c;3#/\V/Kpڠ~c:xp#!%!19HsjBn3/0^T,`0D >Wn z#iB+YJ;V PڋA= C;7Wx$f>W}{,H'-/N5^'5R kN>'syXEԂ4\.iy(IY m| *V%@UmLZe& R#D#''0]4_\PF m\*ޑ_3 ]PU8A/c'\V*c%j >|w[\/ p-dl@sPq4ڛi Qb7O=S=8Ʉ0@Qࢩ{FhlO@wh7P /H= 0;+aӨ^$3T~&7a(L&?35CJA"r\Ȗw=az-Bã;DЅe*rSc(g&Uؿf:u^K߹Ŋ 9&d\6UF;IyCM] Vhqk԰ )f/˔n}@3O"~ɼp>*u;Vߎ]xتw.嫹QPƭ@b,̓8dKAQH 1(ü nes#9(TP鸞*w9CN {Rf;ޣ-_|pVl@ 3=ivhtRsryDl]}c2ɘr(xٯUI Bʻ*A3cƃaU׺m૖Y,0@}Ǥpe&k*};Ln)[aH%@aj+ieB~jo1Gb Nj xeXArQH)?;>l4'"5P9NA(Ya*FAO\"ƽA2PInqm3<,d?1H ̭Ox^ .r^ |~Un9lVM_;m81(ښ '³.IQ&ZTח&gykbL+ЕՃriR3zš ~I0+oᆐq,WtKEebNsYT:^ŞNqPP[`īV֑q[md"(zx>{] ˇ5* SR$sJzJo'}'mj_<J4=_n<*P֢(#`1 ouocaFH܍ mܠ#`%d.V ]8?@5HN&3K ێE6Y @kk NAp%`W~\ZFُ_"T7.|5B{U)P{:{Ɉ)eQQzn %IFN N5SKbJ V]]ٿ&oCv\*3s,XXE6PgYBF$u,+OX=l~ؐ/wf[;i4IQVV^>5nD s-qiIsIG o(ǵb5)SEU*XMҫw0h.L^+k! ZEs#~2+[p]oRLNrLWH/_KP.v CzB#ir܎I}~g*=eգ*Җ gZ4d]$gCG@jܑ\wDnq@(`}{ۄ2՜϶7Gkݓs]ە7hgJ<{<>92UtH3< r', CюڠX8Uk(:hѯJlqC eZؖKZzCd8 ]Ƴ@ 'CgDۓ/jõFgaz*_K~p(EQ{]'5'@x|Ĕp==@vul #n.|:sq\dyx r0@G&)B6V2,' ɅO? =[AwbhL׬7c-0vme?WEwЍx1B5ܮmRo{VF#S|uQY,p6:%yl` @ȃ^xP*%%EbyWe>;RB{2TCRq$@&d~ҦsC5%㪅kĤU jXdGD|+{eE]:u {*dDF/ 2Mefy%黾,?R^i5b\Ψp$ia pMq>LZ JG S NdoG~Gp)F? .$~/Eʻ&\ C7n„4'E I=rp2`f]`njSO(&/ /M5%.͊Ҍ GܟnAHW# Y_!tx895\:L05uoF ˤrDwQ_(cXMWHd;n%^x`ME!qZN@"DTI˴%?;|][vOcm9k 6hxe4_^'@[)Ƌ:+Z_֐]HZKQlu绲Ae: BinBMZ |R)K9GaB8X#h&1E?VADžՇv?{5 $Ci\.&N ]1C.c|jaũSX'*2m%2= 3,;U.NIWN+;,Otlbu)`a g˂qk7l룐6 U6Cw,s:0xs ,; <3je@@Xfri߅QʴHW4=J^b2p2zˍR$%!gu$;KF Z.s٩%Z3pjt2%OЌjA dSB+GNt֔ZuGŽ>w:EWg&>u` 7rTsl pRb9HfG֙(sry:7?ٛ~xpǢ/nC"0n2,9]l4jAJf_[|Ul2h[{ 77(dcNܷ#t=hJ! 0 qJMR@eO'XУF hpyC6\r/M֝yoZQStG^w5_U{UˆoNhʷ4@PΞ,_Xk!řrSczޮK9WMY߱Y}[廸Mkz $BRk\9+pj((K$4`F$ܞN|L8f|a{x妮Q W/5:7~$dB=v]lϩQLC++zK;/sP|zᓀnl 3վJ!dC" m_t7O#Su(SG )5/ K`& p#QI& 4fՊ!׮~& L5"t.>B (3F >QB}PTeD#@~#NM﮿xӮ1ՄV 0@PͮC#փIR҉]&F TvMOG?28LŸ]H`@П[aF4+Nчn$w-Kz@ZIcgiu L(Y7wJ *h3mm]Ԅ;6y/0'"YM7X,sHyj.}X/n6RqC)N7G3추.w(7#m<^&,$y*:ޮf:חQl =5C]*d[c;VyzfΏ1_ls$^5X mgl}5ӽ^w7 8S*7wN:g:MI`Ux^1*X;lO[J4:( vTة>;\8V5Azg;(S5 cAI2IT ߬f9gPB~O"'/$eѮMQuKGD=ā7Kup%Q7UM_A+QX?))!p=AF \ n |}J `W`}@\i8ʐĭOP4^450( < GJhQ*E )#K UQCovbEq/0?'0f-*QIB<ޕm ]F c<UU-WJ柕VI>x% g_Ծڑ]"rԋ8U(k}%sKV$ltHV@1wFDX j%X%Z ĝ`R2NJA`!H*4'Fy̦A̒_.D1껢A ^4]@]FDɃ O~Pgt.ꗑiZ>tLk2uY+ct|u3:fҖ ֙zl衃]/!pffBuHi7_%!UAGSVHTRn]g<+f8 AH(WͷO~h+p VRzZkT\o:#5q&\B7u4JuY|ɄruԸ'x{eUtScCRB5,}d-o R×Mܑ;AM}e>mA 'JkA <ڂ<V>!*or!'HJ 4v7+z^VޚV>XJ,V2^.)|OG-.g[AȉN$S[7! m*Uc  ޹!*tdVNvh{ cpK() |S#ԻSn)x꡵vL:kÄYG'4#dMJZ.6l1,MBM(~  L-3onoc0 no&+ ^8,\K̥f:ᡜ~UZ|"q/V0> ߔuf LJ}:ӫz|LЖ?LLQGj#"m꽍,W^l{-R:&R>NZJcڋڠ}%y2oa+;M{F:< ݨ <;;eq2C5ANv%zHP@lxaM,^1[(fB4n -$RÄi2I0^P[L._aQAܗ7Q(.R'^o0nW璴D?wl!@ qiWzp|LBi<_ juxA2'Nv9h8pdPB t^aD7HYzMG)юuXlRnt,qBlyQs6+04)X D٥V>׸X H/d1i5B!#1V*YW.*6%"07ɥb~\O7h#ZS(xn'/Fӏ[^P@f%%Ө"wwcyou:]`u)%-]MئYX,hO 4~O@5s4%#ԡ>H"G"Vabg)Grz4RDž+1S4h(فQqeh`m/k;LkiEåVŗsBv ǺŕXMY,`~3z! RE7z" sǼ)FL . JMk}v6"/PXaCZ aIOruibd+AdI?d7lIAK.0;gG' bH^M'hJ}0I}؄xZKHSQqY_:>$vU|ٛ%"{^,qo=~m*Y W[c϶.TMgPb7 miO V.o,KdO2z1.ܺ-P[:5 p6Yc2Vno&;y0vz Ļa1B_auj _ gLώe|y۔:#TIIOP/}Q /A P;3_ur-fC3mcK;'Ahz#Ez)su?d7g`R@?.+{E>F|)or,s# QNrIcon¬lcxYg9͚{ҩcy?A9dJ`< b؋m!h ū`8x;@dZQuQdȳ4E& akEP⪥/+Ɯu7}zewBB[rYVaιs$St^K6 S w[kOBZd!O5Ogo˿Y8 [y:Hi>Y%bv8tWȵ`(a=cae|~i w>iÛox+uAu)4* 2A~Sb08 .%e\iZ /|{kQyx+" \ \j6EQ+<Ë^ׯMϱD$tOZD cVuBQ bD4eTƃNtZ. ^0"a{=9B0g~IdP4p/cs:y$"`pUchJbZLs#o*(*MUy*_P+-*8<ʞغJi  ˛jG@&P2qLEOrϸ2l ,YhDXe\Dzci<ҕhuJ@Z8'Ml%Duw"SZ+/'=l` {P1ÏI`QG/d;i5T-NSm>[~ QGڋC,2e8w"BL7=fN h!X($(ظ:4mvuxY^sH4:k9kKRZƨ.G{gMAboO,nPlfF,nJTCQTpݒ|%Q%0OR%γ=é,ҭ^-DUt ;@S>rqulyZ4!M*;0un=h5-Qi&~g֨hZεE&S|g e$12$q=#\mzͰ7+T ys9䀴@jh)Skfb<~_LG6Fk'CbOJx:)vHԁ@ʹk꛵ kx"3(s9w8 aqr[z MTėWCŴ˝x W*M\&hB%.JӇ FN̒ඎAsn)̄&MpG1b[\ WQsj&TkFe17P$ 2<7|q6Pn=Y`r;BAvli|EkE'gQ*cL3ZaӺZ &5eتXS OA7]3-4eRyV G?!C`{?ξ2YַEB<,BX\5)GQ:W\+vPm %3<*j}ϙU6pXLeёĚB(-TJʖ(iIL0EX„Č"BCe9*-vC̅\«!6( cs*Hym<3o3bv.qrupj3iPxN%Ł@YZPW}B#a,&x 'lofKA5s2Sϩ2ݩ7x 0}73ĿV`xPtDfxƩ#("⢴U̒vmQ7+ >HTd=^+YYL74{6F"墻4}8..QvQm.hH~؎m8󣥗spƊ4()ߠ 1 -)-@֛?XcE(1] ,o^C8gP|%żz{6HC7c6 % ?C!: ~4`0mހ}pm>|1EN/>e$ѳ5 >⢯fz)X`#u!^cUוN5NYnlvx wk"!.(*$z^kPHM-u'aD"mӘׁԜ闳x93mJ< )ΪMh$%4+m:ܧ1@9@ˢhػ7,<,UA%>5SȤg8w / wS`C߯ yTl9䔇t8(m9ỳ`<Uе?@:вZɫf#vʑ\e(uej /G*L*&'ZȲT#t5훲[DTIZ\C \c)چbN~xBߎyn[&HUe߃cxĺ~aEW{"4쒛_݄HYR^6Fǟ ?EoKDU1Qz}WGjgFϦ^ ?oQ yAD$22xݼUU\m(ȧVLһϿ%Jմ^ #pxņO`^k*r(nrX)2ak-JjbaT#u{ߜ!`]Ƶ9"@` oCuͺ3la\#ovfaa%м^dPJXh/nQ9{Dӛ'AU20|P|w%_r}kS)( L|bZL#TI63 bsBm1L/I|~z6!ށ`nue6H7Wބw;]IgNP2N-,af^)7B2n%hFӠtATSfv)pNr#Vu+oWM|m7Ǿ,Ti烜]FeO&XsX]-ZOGa7ɛ{Q,OvimO"E@;c4U8jD/,͏ܾs9xOcdIv,Wp0{UӂT!ZDPY/h,?]GWVivDMf 8A\ `yFYF7 *jgl$֐JpZPc>%_ArQg*}>BkXʘ4p `~6N\0kmSMDnN*umh#25L{r-CS؛fz7}PFw鶧u'8ۅ+$7bLz'L@XBፔ9{!Zq];1&XbU4RBm㬳bm1PZ۫+W32wi5q T^->4ɤ`M.!}u7J-b-umњ H\*9K{ T|weuѢW hp_4jBcSC:3[W{qs^F_֍ \{uZA"]wO3ǧ~]CD"9\xKP {d(>1= z 9l"g5*b?!p_`rfx=Gя`+T'j%B Үk9f~ϔj#+FŜr4N/6lGDMў!Azϯ9?m馹˫ڳyЋ6je(F:(3e}IDOe h?X|0#s5#+/)#SQ>V9~^l󲚽~^a21,]BIc}ꌕ@w'$qRO d%{c3`FΘIIL:&_WsMM% /^(ښEa=L#髬j+\ZZ{ !xv-Gto=2=Ewu :х$iZčC4yOdG85dz>s#"|,–ۆn^vG[w >b ZwÏqh(b&"j֙Gϛ@)Wr~~|3/שkj._w@OA &%D3.#bHs#gӈ`!߉!&B)ڰ-EabTͨ?F,9`u%7Qmp}%9jtdo|ykʆj:t-Z# N"Y8xqnN\[Ed΂=CjM(HbW6ysPsLHhH s Yɾ{g`.i H[|{,vB#7~K0ݏc :6(5/SGYa*e߿*+UGL1Zln=}FM̀R`n o O] |oI=jߤn $"ANG-ԙ{l"9p4?pKTZ~gEeѨ4Un#ug\vYt* Qae[Fֳ aDC~!A4T ܺaX/mK zZIt`~}+@OJ0$Ck k+n# PYN(r!ԽC)}PD*x6犉kG=0YFp7R ̍۵$dP=q_TN+cknx=Jum#(ze`a[u[!SFMd %Y-Zw!*w> dVTr|ƙ$/;׹_n k&}89Y߯-7' Ui0yToyapIZ\Vr[rAJY^$Zlw>k2o)pRz| >;԰ f)#d_k%9@^vcx rez݃Թx:$#LQ@ZbQf&Xx"Y ~,`)E6/]w13‰R,SdzSN9e򾚪&6Q4O'(,jأM^j= s9cւ^9sܔ]-S_mTd2ClJ5_a1O},}^T_Nu-8]Ʊܫ /K*3Û딹xɓ**5 y F710"NHC -|L ̝;(x2y>ke\9LGso ܹCE67Ih6Y1~j$5xgYZ07070100000078000081a40000000000000000000000016790ff590000274c000000000000000000000000000000000000006300000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/char/ipmi/ipmi_poweroff.ko.xz7zXZִF!t/' ]?Eh=ڜͩ%38(9)3,HXsA"Ds}kyZ1FkXBܓ8X+B høuHAl IViY) ꨈ`fU*$bdVy3awWK͎ḦV6c@@!vsM+Hi.q7Kj{ZQᅭ)嚤<>{/}aEDaZTL|cMҝc0޸ ޒ *i!^eP xߓ (I÷*/x3+]\K)sM:Iz{Қ6v͎cF;s\'z݁sp;s< ֎K[z^LPA0\M)R6qm@4Z`LmWNʀaŒb/2=UeR,&hT .ݻPsv-HlEȨ~Q/ 'ȷwej99el\bafȵm9L95$=Y?Ќ˪_^n*; ߞTE -O G7JWW.Фq 1%ci&I,[~m^h:ccsٹ^vj&8t-^eDdbecQ;m@^K2phԸV nue7t|qmnŋ V=Zbv)Vz_FU/fjGPۚkaJEO\n:Iq+߸!-/Ěyop[?E9Ev RMy{7>Yw{ԑܪ;cg/wA@VJQeTA:zO|g%bݒ+5ʉ!xZ~Uf3a9qPl79:O6ZAg{8I_R'.c-1POP̪RUH b$4|M(6$ nAQ+ib~XPV%c^? 8t&_-FvUܲrMFTGY },0 5p_(QǷ!JNIs"$ n!$<(s;辭ߊ3YTϮ!eGBLhY2%N߅[dF> h-s:z'3,<5)DIΦq-t۫w)"R@Fnq@Mvbhu;A+ PSk8Gv<1-n[=>B̥K춠f߬*Km"L2@м7BÄT.k<=d/Wo?nYvk9T4kP_mlwXc)w}?M Z\-@7'ؽV ^`!<U)ŒtUoeOeAĐboCRk(6!YxQWk3)%760$;(#i' pֽE0bnyn O+Ǥ\q5U[$ Yi參/F_71DgtU8;ǯ.H^y/xM@GlP1pGy6hŔro/>=?u|x;/ر JM7#\0Rq'_[VMEl.-ʛ@4{ mDQ! }!GPl%* )h)yu'V0x r@lƛE"5h.r@s$1 *;;n=;'?FĦJwE j@ڸWauw qPn}m8WQwݢ7{|owPԿZp(_H*7v(7~ kȞlxE*ȸnt.02Ey$ߚ]=쥰 DsYpSP5c2K{>u9 >Nxu㜡qi)mu=ۿ.d}E3S4eǝ'WƆ/?Q(,Uy_!G-܃ab!_ ؈$yέ *N3&b52td].TTun`Xt yQ.h@Ihr9LEjJa᳉ |zf"ۣ@yJf8U-|D;[EKi=og,0\p+_s{ɨ;slVkZp! ZÒ3O䉀S믴\a:W+kOH/6$g{~D'{:o07؜" `oR)49Ob Jʌ%l5,BW]K;mOJ1druic?T=ݺ}3(S>0n}1/͍rg{eʦ;f=Q3'Iܛ Ymgiyvlv嬛.|CЂRm0Db1%W՛('WEU$>cbJ n[Il={.:iO//'8hmH<]mEMק32YFyLJۋV{ǗSՍ[zd;tó?wKQqm6vDH#=&wTyk)wF3wv0A^jV)rJvC$]: feAhNy#%KfGiZQVw"^, h>oAATnx[UQD@XS"¡|FOj! 01 C zMx`Ny GLFfF3lx*^=D%8#/ZΦH{R߅8_{sṲI+5C%u^ ҉=*F5J#}7̈́M+J9}ݬ>Cc47m mySTS }jX A$ϱEhOQcP:((kR۳e@߫$+lswUk?`rЉp$4qጧ*s=yÝo]?jiVޔq>|u6P>.CH7?>d3 5]sWQ&RP[ ՞x!2j+F!˂-8{^I8E) CL@ KMbkz֨qgմLԴԼ>`Mkf:F֗Vw1ٶ=9^jD^{GϹœRQڬ3Ŵjq/pTf+H*21|8 lGm=E dݬŘ8sYĞg.}Fwtl] hjږyR\@P<F>jWVk¨XJ9buA@GZETT<;Q8O4z4W%gFC^S!:MZ|3 Y~LI/ܧ1.2h^iKuC.Mfw"# 7U#e~Qr;gyu8z3k©N]1#7>(hT`^﨎Au}M56ay!&Y10!y~'  |n[8(,@ێ.nt9 BDZLې}w'87cvOt=4Ҥoo{Ɋ 5\q4wFs*^$π G#I0cI ۼV u0;WJZ"M?0{1^M cgwX; *uϡQE $;jf!У].V04!x g[DxA۞JVZ ][!,=| Bo0CwTv_ ߐvܠmԸuns:9䰋ģ,`ʖA߯G #]EoyҜ4 `wY8o!BŽ?i#y{7T~~rc2Eiuoa!hpfeN&Cݓ6Y~0bmIN7,=@Hӹfgq2,༤9a Nt9:t崎ƒ-K! l5.Ăr:]vs"]p#0ySƚ݉Mq؜2NJnfg'M\QSGPpteEPDTMSౌ3P],רs*ʣb)$'E` C ZhvQ"^t6)$8QcEa"AHUX }S-M|RYAN[7 $fF29yTgE ̰!"ߨtA^a]v?w`QR_ NSJvq"B 5qDQC]fO62 OYDb:m3[8껯&Z8! Ǎe5ba`k]IO1đQB~@&a|gA‚AdkazzΔlDtEA9>gqc>YzhEy}*T5P1З L%H+@' ' FlfHnn4Гg(bQRCYNM1ƞl$ܳOU,l#tuٿ9^kU#$l͓\ItA}dЭ{ F@ F a 4aߏA8Wd[8D8^/ }wHkbK%ּ~¾qk=;ßMM^uwLyi#x/ wяӯwo;shzӗhb,6N%,*e>wHWDesTמŘl^V3WB?( qLނ< wt$^ L#F86zl2wҲ)BhKՠ|aO\d$ $ vYf3/r5p;qPN,ZlC B;TX}Mm60҉Z֔.i{a`eJC;y%:iJ&v |WY +47(R8]`:-QLidk9z6wlGÀ0ØX;x)%S53M]pç. ỡfGY%?43C!gkK\25RjǐėUO1b^u'9ۈyW|Q4)&qC/>Uʖܠ%4'n 3é"EDeQYC$uy^cAX;N%?ГȑKi}AȓB2B,¢ӘDV$G#io 5¸jyi8~Mg9:mج_; `bJ9e"j޿j'%ۨ7Ăt[y3!}  4BmHpU5nГ|'lc؂X`ZAB~Jz9,fّcEg-p9xLGb3Apۣf.i!^ :~}$ @$ӭ||L};cRq"`ei'`麄PC/hh Fcx*LBSm#{F(gjQlot)0% 89!3x0{sxb)*c?)g]s+PtvE 4C*e䭚XXي ;-1bѦ{6Kܐ*7BSJ"D`\Neo_**&N9ǸoW*IB '৿H* F{>ׅYГ7؍sդr 6oMՌ.Ρ78ǪN< -o%j;&لMH zay𨉻L`*Η3KrYBt`ZԕǑM04V*u|60M,FpzַUDc:P2P\jrŰ?H*B c7 @X7ȳs@ [1 J% e18'BcD˒>}YƘ8޹[E4 naS6$}{PZ-[n. ̶>I &sˇA@Yhi+D$|bا'7ژO8Wvf~mCw%}a"fWD-h8z9r*G,Oo6[qEǪPr֤KYv]RxAӇFS&͡|8|8]a=(P:˸rԇ϶o:*WeJ5lsWo T3 \Rck`DY^K؁(> `?x?~Ү]ᡜT/DFD EK/8FWR%j:dLyOgD~Rýf͉\_);D0#?E fݫO$8nOo2gKބ] 3F#1: K_(LAse"ZM eShJ2ȒC[2++I4"uqVVx9/Cun %Py a)WN?KdꌩʁXa2-/2M;iDC086>of|ՊVXbM<4BBf?*Z%Z0#P 46Z~& E94FŒCӵ|C^ii:=KNx ZM#!abEzҼi5-Cݟ).pA)@LIYpf,(w y- ^~(ev]"ȱ>9i=Sm8Q65HaC`w5Wf=11Scz-y)?~LkXnRLG,BD =& *3@Lɧq%qְvsL&5[SO9$Y3ښG\U^9eW Yq TZ#]q#l q(K7)E:x$gGa$J"aA*@r"PNٓQ\•pST:mجl;ARYB]4ŨѠp)d-!R[Lً|k׎X5XzbeS2uCs=B%JkI!U;syzDqW.%iunctF3Ͷx҂RL^"}1_eفDטGHFxɠ5ퟐ)DNRYűr=OK~Oa u3Z\IO )}ڵwkӵxXC_Q3ŰAQ NLw'Idi汩+d+usX?U܆*A|>VKK^{.aǰD];>|\naSOUl;`˹  Ksz+rVOخŶx(JzLCokTځO94"oтuj([%^MJ1 %7ixS-#;j^*VAM< ^wv#CDN@jsgYZ07070100000079000081a40000000000000000000000016790ff590000dc8c000000000000000000000000000000000000005d00000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/char/ipmi/ipmi_si.ko.xz7zXZִF!t/I]?Eh=ڜͩD/".G2 J[B|79兊o}YܺcE̽06&tYO@-=\c'^%`f;C-}h1:sq(8cHf &U+#եXA~zjS~!,}/mL¹]ʣ -ߘhyYm#/}b~T%~5`c4JoX/unwg:ͳ ?|VW64vVQH W}@τa?F zK@yZ9jGk 1cי`ٞ&Ws¶Kۈ˩nG+I8# "uugx  v׷g1;$NEyu7( %GsimVq"{1eZx_I-G,Ɣ/EWLk`Ðo5tjSE$ `x[ُ?xuCb}9F@(0F 5T.",#X5nck\ԟE~?¶gXCvc}xzlgawWNH-|DwoH li*jԿXm3e&d՞Jr1-A9=3F!h wiQYUo֓T/:eUE94A^y%M[5g1r̆MtIͣfU}47t!eICFctG(p39 > "V!L/X=o3 aAˉXku7ohV4|1vM DjT<<νԽ4O30DxJ_T= *w$ s|W_y>M/~en:c)I&&;⢳ĄAobG +4q&)#Czn2 F?#}^Z܀R#W\!aGуC)vaBjH<_jܷ~#z[)Ʊ\yf9xڼ1vESAIg $K5G1͒}H@M`*C:"SrTC-h#QR>|6, Ҏ$WVUHPJ$!1q7do RH.\Ľ>/=DebcXBlXGi+ f+Wȩ(Ʌ.rʧ!yĿ}5'AH\XQ됷 |i=:0<Ԝ'pIw-+Rv4Z鱌1eL[3N}Je p5a#P[͇*߬ױͻC0( QoBsd[c/=SDhiG+fsGV:iOqmOI>ko89ЊP}'fgohx@P蒆DCDl[k,=^ 0g8< j;Fe)l=cqЪ@^::igv.o># v(4 D!}C+[8k WZ_ ! T}ROY^md,rT?z:gv WC1 Zr#l5=ݩ Cl1X"QߴagjNn#^ |^|:( iDQ]K%-'?'B|)pTqD]gʆR̓pT`n|> }Z[+ ^%lIx% 3 2zR.L|E/*||tQ>1qI#K&KRPGH[yf) L~$ls6h];TR>V^1|;gvw?`@9-KO\a.A&c{s O^])6$%܂^һ;g/q3Zۇ~Q Ћ$+ w#ߧ-*APGW'rʿF+ArC\)^  l.X&\Ҧ`zӆhZށwE_$C!R&omULb4>DŽՒ6㵑'Oa w{*Xo(G[m+ju['cxͲػK-&F='Rm(:{/ڑӲ%89,X\VUz wF)!$pud;}^cU/}yıoq$:E0C  Wut2_sœϦQQs3s6g?2=3>4z!ƘZi!evm:jWl?NK7 RvRLJ5\w_ EjuqN%Bl7ݕ,iVh-?dC,@#-OȜY-V_|YDuoTW2N8Q˩E6"ivYd`y{^ 4_GGi8ʰіp9${,{yFnv"nLc+<jft*)Oo~aޘ}* cɪƓ l`߷v7FFȂ,;1 */ Er,2URvdj.2~L"/!Z!CCpQB]Rȷ)PL,oOhBjhMЛgY+S;])l=ߩL9?n3ٲ=Ԋ͈ȊȻڵ'ގZ/(>cdZCJp7:Q^(ϒ(s?:t4bn%wo{"x7DM+<ɪrwPc > ( vĔm@&+SKv+آȸyWϊ1\Z6!A$%\RhxmX(p]%4/B%'?9N`~_|~W\ #}VVLGB d,j>"iGno)JakKjȑ8GtH7Qts7& Ć3aa-2"՞Pad!P_dѩ ΗN>^f̑|⨻ckSbi ʭځ>kR[JE8KD^ nO(ͮkb~gel}QCUܚj'U:obʬdൔLsd*rVYyn]bQ\ZF9%}}Fj'T ^sOtkm ! q*#"B[Fd]?] h@Ȯ? b.a3;`K=h)~GϮ;"qsZC<Y{yY/AdYa2_/u[*ܞLi$[cÝ?Udd^sъUԫ>u],Ԙ@?aIV= ,kB2'bPzARdiE'Suv TufwHE&,Hzz[U@Devxf): H?p6) >suOcK Uu>2_Y<W Rh#i/-/},/H>/7k$-ښaCH'?1Kqm=$([a"IWRCO+x TJZ; <y܄ aoo(*?ws;?8ls9j/^l56@fXpbvD#K(06i\պ GO%acbtyg1f| AkosxŠ< .1Bh";ޡ'28'"jCb4J5iHAܴ^bo]:\f%/pޟtA4t<2zbZ5eŇvlt(P*dQFY'KR ݀1:l%M!i,l8nA3:ݨ5CzYPU =Xν-M2T6#U]{,8AEEGv'3 tǟ >2֬#x W{wU꺨};>|WAhC =iQoBBƝ*vpw>r T" G<6iv5 +X΁hKhI[:kCeׁ c; J;W}O! zNBѨW! [6))M׼J#dp$pB X!))ݪʊ3 Sgw츊NwքIʿgE$cE _.`JFFjcB+Pm}DNlRϋrT؊=mb,hWX, { 7Ѻ3s "8 tԕ^Ώc4rÎJk|%t>NnR =b5rSCF>HzK/Rx0FF"F<{tԼpSYW)<aC'^R|6̓=c$,0gsjr; ]S , e~)86#HkNODkjPM Bc#ErW}̞oZmIt#f|2ADRXR܏*c0/?µ@ |4c{{䑳2"i48mz"D-no#$iMt($ bϑBd^F֞v'@=6; S̆Ndm/N͂nX΂j/^̮U=F*8ӣDZ,р+0 |KAY C> 0Zl?'ۊ_\|p^ t,* VBI1CK2rqvci\l۫Dpc:וH۶SvgiiԻ]Em'!m kO(n@-Yhkk7]OQM?56p PЍe+܄DBQwb1#"N  kQqrs= s&XVt`ݤ7Tُ>Œ%iɹ5P)&i'7(Yě! uj bP*LπK9|WߓA4$"VKW td( fsܳř&8_6δ5B2ܢ}9K 9K-W-j3n T8W̪`oer]@Sx6yk+:SdR, WxT-BՀUiݼ}SU cWIHvU*|5R~V}&;| }%#8e0ySYf*'2W"%B%4Ep9YV68ojBRh{VQMH?o0@h쩛@S'ԲRq{a7O0zeUhuq`zd_ B?"7D [%#_6 `/2osk6 ~'^3hVm+~װ \ {Ɉ:ILc'=2s9أD,-Az$%C+G0? H^ӾUC+^)+nn}Gmo?ϴ40=ޱ=)='9fqRGZ9܂P0uO|'DZO2N $U>w8\SFD$^@VbĉbUN`\_H$HGu]sBu)_ZnT(] ` /pr%7*;UIؙ{ h޼=~b}7)$Nj9ANluuM8Z2* `9 X!{{;z']Ԩ <$:w^"DO={:iܛ\V+^=|t#S!{ 9<58*E߄Zy\eJ8@͑.j&3ktRu:+uFqUN[RKODpj`MG=LLU eMto{PSMH`γgS&SU4L||RV}%o){zs׏:}t Xx2J "0 70Xc5 Fwݦy ݦe"s%P 9s1@iJ·13D'#]!\Q=};}ĥs'4CRnY yI֎{S#\ `؞Ӵ邮}%RK#lo:Ua u_6Flpo J4CƖxǃ񖖡6 R;]"f~OR9`y8sCIhJP0voI-Nc#!tOilV;}~Oؑ!EHxdX#p=V MvD[)S[+'5L2vXlsG?e<ڟ<@M=ϝM0iA.lDז&BœkłV^|[Mofq~*:MC,vy:Ge( %CI|:e m0ȴÈn)ND:3BpNَd64)FHԳ|㶎t0!" '+WƲYT*Mzp-+*Uܛ6O4V['â0=a xP~: h $ ^L7 I]9ۥ!$umOaNzzvd8p~n! هVՅhЙRH7_{m+O[ +ς uc6"ټ_{YP~S! cֲmGU&` HKZsf&,G)<<}/X,/4[9ϡRocj&qDym'}PSxU,hU}E)4Xr(-(st%u<7mJ#3`Ÿx6`nb(P#s\P3 UHP27~|UAbUk"Aˋ^;&bySֹ>1Nt[lꬴ3+J~^&pTZ;(% !Nd\"ܡˌuutVop{\N?xF'MRCZɇᅃ]ЧT-l]23To^E_: o,{_ $ xW&ȧamHj-w[Ѓ&ޗ0+mΨ >y PjcB!&fvoY9桋btݱ eaH'_\|͒jb4՘3s5(UB'|!&K )Xc~0Ւͭ#]YEQ E:N[r9?<%]N׆竝 Pl2X&zg.y0yh/'[b0J$X<^</ؐu|0>w9dQ({[:6DK]CE`pBێ+ϩ&;zU)Z5⮤ir,ɱ])1x$xJm~|,9s'$ey}®C0VCsJu?%Z%UPZ2Ι?;#7{7΢QhnR~Xp#dE= }oywp. #U_l/ Ocӑ_bv'qX%h׍^RsBb 0xE Z0'_Sf!l_,2/rg# 2R4A,*Sw+ )I*{g=k[V0 u. e!ىb>:ɸP7&e-P*[c^R Y`klL$,n"hsĨ)7a\yXG[P\6+֏'fq &ɸ icaS۠[z0Di nȆE ̌HT,Ɏ*>n#>o jYFtb3t! mNDf|iuz) ˣD= iM0r-^bE::so 1MdyW CI %XJBAn܃&/Oe@Q{۟Eۨ:Rsse8jy$cEUCtK{Wv2xZv{A?!Ү*?Ցo[S 3{+ᵹ'g߼7_I[LBO>c&$!N vm;ccK>F4T<+FQTpt|*SS1S4)[frt? AoG,9y"7epwoEoʓ t,Ѷr9AW;0TbA[1;kXY~{-RqDC6Sɳސ.?+bl6iL .r|hIS62YeoTR6 1XAo>eeʂ~Rt;b[Z筺wT +m1OK'I2W"g.:0h=$[s 6Q!6?` B]j{0re-lifxuMү%MDi%yA\kbEF| 'e[YU<&I Z]b}.):ڛ ޢ3z諰*%Vu5֑iqR.;bb/WҏڭIJI%,h];Y"AeR2So/Pgޔ2@lXt=_[ `jԖ`9vMPsʄ;/ǁ^kBUUWp .jR' @{4Lx܊}>[SGn"GeJ5X;~ڵ^򢃹Uk;*5a쒫o\屻ZPt Nu͕s w}"1 E +صRr%ca x/r;G'ܖ`1_h3'<3+ krUTp{c_5ίvQnRIɞ[N \#!/VteԢ"9ں-PT2f//2qϻZqJđbkT3WHY2|+O1jnuia Osr,|՗WM1uem R֑/\p՝}Ճ;iwCi\!r ˾G%?ƲgX;i.M7aϮL_ƛ)ny_ Yͅ4y܌Y X™V*<"~?DH5j'&KeFC'E7$/ύ`qKTyA?LcobzhhX <mj{02G$7Rq:r&6kşRa2Nl,|Ji7UrRCY,yVTR^Ra+?(Yy%rPGϵ!K2*?WG'tfF D?㣟xِ?wAMOHԖ{$ 8,KgV㥇_}&ϊ}vb{˷E*]v+ E8>$u(ɁWDkp. K3P-حف0Izt遯S dopg+~AzUQz}[kg _)j1EM9JZ@!3[ݭd'kE}%[0&g3T!VK)8t?}I E-A+ͅe&n~[0Hs4Ӕ]͖> ѝKĠFTlN(}AXD~I tdtˆ#{x_^}5K: $3rlvv')Yƣh-Gq@i?jaڗǝ䀝k@3k.|bˋr?~Ym;ihdSYt9L*;X_z&.4|뙡3DA[ [.j Y1!+2fѮ]>1ѣwI2uQx?˓>,u6 X^ninya7Ny˖cZhZ0 ~xt[Qɼ,C7NN ~{!q;@x( sƣ13 <3 ڈ,d`Ϭn2!(9D!) !kĖUz=oZ#>ӋdRϯuB. 0Lv¿p͸M-!H Lq J0짃>Tz @t%=m~Wb]A?gWq>3ǹoͷ+OB.Veh*s|">f{iG(B't6e"ن uk[XVnB0STۈ*2GVUkQHE7yME'qf \@J0۸%fF¾`&JtVm-r&I^ҭ)tIE_E@g,r*fi(trOhwhVr r7_.B>=hNEKlUNg0R{fp~|Q8z?+^Edl*x08Q[rf='&Huu@kKPm.8-z0_ P4wFx1כN>T :T:'JH+FnsUMmr)^$6Z\IdAXSH D}y(/]mNP k5H]䪅=by !a[W(fYWrίt|>m+d̩>buk(̴Z;M\AD%B(k14jh<DjgK,__H~?cdvcw8qrjᱏbm"/>؎WɃ!wʤ /@!loX@yĘ_ճ1rFN:ƚKnBO:]3!= Bӎ%L_ }LxY50:Rb/C!@0gdX8Lcp3q}äZtV ًDb#<׹`Wó*JZ$YYo 9P3Jl>6I;ڙw$BN|ꪥyՁ(M)X1~0 _}C Zdb @^Z$ii<5g:IyPx D?v^2qK\_dӰfBؒʼ6u YOz v&XZI/^i?K\-b? X?qN>kwn~y% e{u0ž29|a(7ie"S 6vJfG3j]aQ>z#2{(w3APq(`4M{J|~=H8 ATf!9 |56mik{vm9tgjt-}jǗuvTmz;c{? & Z7}X@yb ݓQzϹeSzpPxl/7 B{]V]ߜc$Z{K LjR 9ڀ#K\HfS4oۨەs!*œ0%>c;Ψub%ex4 Q e3oJ&3t4 j4pFg%dB'^u庹\-.5&.5da(t8 oA3-NSCs iS]=bΖt8 CQPMq>}]V(6ϴ!A3L4_>7ӾM֓(_ ƙf@HfG y)3l QY7:&| "(rhXbH;x%kfq,iD%i3ݯN{d%CU4Vhv;2GD"n|TWCmNıgukiϊ[r" bvɜ@m]+Hv:0͸q}YQ}2Xs|֌%L/JaK Z1z$кȃVu@\V$Y3 nħO~N#E~nF)$^ʟ[U;z%F[]6RCޕcWMi^t_qK K@nNm_1^f3؉=~x~S[񄼝fTW΁ǼfqB6Fv( X: ѤkXEAZP)%MU:S :,ʢ !0O*d9\|< :s@n\O0)[+E)fT~@+Z&wNV0p ْA%~IQY"ΘMDze+盙boNjEn94т=NXdeY|*tWT9qT@Evtȹ4Ki`W"#-HSL65A shve lGfs-I_EZ[)sh_%93 )Zq"j56[VJO}n\" ΨֆL77B>$WB䪆^?e>OΊɸ aYD@#ԣ1,M #hД"1I15b%Q_k9q%%'6ϙ<@V!*0r)ك"M {&sc 5͹xZ\ ~!Ҏ4HiPy|֢t9%# v.a ­f/K)^sԈ"kWHSʽā6M˾UP-1v"qwI/s502<1(Vj҂;lbN`T>L4Y If]uUT{4ȨǟXX}"2JƏsjvIs~Jt,GH0]h.3|빾~nSFàoe/np*z0frt[qьKXd@Zfap>;^1uR G{:k<㾯o֩ ce Wա F@o"k>yfzy+X5H"@?ȫ>CK}BM]B@*14iˈ- XZ˚123J{#$ wTtDJ^hʌ7 =]܁}{8 +P;֟SG#U97.C\^OƱ9S$Qdp1D!{@B,{v>,VyZzKIJ?7å~MuJ`*Nڳͦ Iz$ر BVCz S@m_۷Nd++Ns0i DHt0. )@=Oadle Itdc9mKw^(6KcJ$5Bxm׳&$n^dm_Ȥ-Tg%ݺ.p yT\?B([c;QN(RpXd1Q2 8☋&(jk_>v;)bwƄ,T(Hʡk%ޔF53a˴L$YpˊЙ#S JRk DS2p HM j+6Ьpr@ {c65nwIS`~\=Yi@yǓ}Ař3 jP eew] 3 \ ; G,ND]̸6P1diTfJ[>ۇ{{u"] %|憐dlQ*i @d&+(O {z$q'[~_IFGxsw]NfC69q5] OOuAFP{V #?D gS26*$ٻ/ԤaEY(2dζLp)*~`+Τ)2DMԉI5q9$qRJwgwB '+_qwԒ)rne1+(?0_֗WOm2€JGk")]jF!;4~ 9nm;yˏzfJP("eVEx#xWzA],ju&}%-ltIQ8.ѷԟ1kЀ{ݯ+kBw6P<1}*c+xxKv-Gn|m(-~2zi%-o~i*fWxL9Nhn[K! 7G4;8j˺+ V|'~scXsDETvx/,(g=qeUċBNhq'=1 3k@ #<+˵燁aҸl[*nx=͞>jJqLҹ&kI_ OR7jWf^ :kz :nszs/^O_0H4׻OF:(a4+N|RBYM *J3D^lRSOC}ib>G~ߏ̃eSDz;7-":u5<Z s+!(& 3oa#I0ζ1x>rXq4ڐlʈhf$\t5z"h nR&LGҞ]~۩>g#(WNmB2 cm"FZ%Zޏ8U(7mf&3G"W^u[,hKsosÎJ15isn/v[03Cx7φj=KfEĉ(|E*URm##m“0R@b %F sqJY\.FTGe*+m'_yO+[v.b&yn.*yx~RД|l\AdȰ wKJ}:9cq(@f}(W|oD7!F*/Gx!,|m$C(Sj~q=-`Zǜ8fAcլ +XQ r`f[[.bmO۸ͣ;:a3 ܭ _i\=JqM%sJi538)J6&AQUgƔi=6 ҷ*?:wnW?k-׃j[۫Țf 2hRU z^C÷M2Ѐ|l_yXX=~D&pN?}i]R-7qַ}E]ɟQ51ZTt{Hn$EFŎ`oaEj7PD&˳- Jkī]gܥgVܥyAjřon 5 渊 *@;5ީP ;c`jNATydow 9t! 84{-w,P_q27&dDyX x4^]zxsU{`~Չ&(wfI Ա-v8C6G-B&:dC+6}^E[ChD@E Yhi "p'!yvqdtWMX7<0f6f''OхL4ǭ"ƂNIȕ/eHbuV&{~+R):Yi_( a^נÝ)u |Qn}.ՙd:^_GQ&M1)WNj0I{.tt3r^@-fSխJ(Ln%<C*wbE;}`d|۽}D"=b耙'x!dH Ȑ;Eu"k|qBjoW lVDfoTf&Uڲn#$c~` лmc<Ȅ_~6_9292ߔ$?</ (P=JQ5ta LH=KnqĀ*xx}pdӓƑ5ȴ>#w،,g׷w2 ܎(U)iZ}5-M `ۦ|b9h9g l?)v OLy30VnXS  N$Yh|(Q<dV pCY&bYD|-s~'oa ys~ݩcڃmv(!IEzVye/L@F[(GQf纃"$P>~Hoq,M+Ggx(i"[&rsJQh,[rHl܉rZ:{0R?iT|uߨ/S~Vd!-ӈ@ G&S ce#Ml]F+,7 R \'Qe/CɹC]Ғ- M]ӃZfѐeJ-l7..i:a#wN<;|6v Cx'];nϗځ|LUf+ShbN (KXV"+ՔH%r8,ԯԟ j ~U'7,1Ni"la,zL(50 M+,Cw'?,[jVKa( fOɼP.hە^QaC8y8/e6I;Y*}k@%zc< #,llTa=\dO>n_ Өޚ10 _Gd[ yے.v6\2~ױNlir9-zkL2t RYFin`*ӥvݣ!3pPIehy :Dx.WWl0бZ='`sUNzhl|ֿۙV'I {ƶbUוzj~ u,;N-.3YDݳ1pzY*uWS Jإ/5%q7yFՔr_m|`gɞ2ADŽCZЛB_*&.m>`aF}diFW 8tS+⾪g/ޖ$$tOPGܪ&jU߰ap{Xa+S:{R;֘ 38.A&X. 2WH.xv ?G#Suswt_v+" ?~^'HL.+t H"#f$٤^Dj\rL>&CSG92F8vh~T)Qr yEY Dam 2KB*@{ >hueOY)kKƏQ(IZ-2,hNoǰsȼvDb|QB3D䁋 |9N?DkLVOSdDy. uq4").t]>")2%br^ G|v?i^fs|p5F NE 3fC^zZF!S*$s۞r1бUԀҗߕ\ԟ^N=ɒӓ1u;vմ=?¼/bG1w[$$8GN糅Io=o|*4?zvlg5!W~Lvu@r>0h6QAwGsAGWa~V٤ z$E-U /Seۙ:H0¯o:Q6,VdrN;7Go9Gmo:zIњ4/Jq3d]gz=2/28&|TLUEsj^8uY)XWCNjB }9(] Kޱu5B&#Yս{FFpOUMs XnR*|L-O^ӊ̘=g_''r5]LZ: 2uиzUyjϝ0*PT˨gbN% rǃS,H}DF`s)J 4MfZ{ߗqsHV-#[E FYKPŕu3}2A<[ñ39{)=IFVvqбօ{~ 25>tнy$HX ci/ bePfArHLa UQLːFT3 AQ,0='@Fvr+XaAy[KT}\ . W !-mYSenj`d٘> (xAD&NT8PwTq~[ 0y`GDi˕Px>jth {64ǚG8͐[/zWX$ng" HSa%Gf<+u9Adf4T?zq 8UÔ}36:"p)`SijݣcA2'G57d@vtkk,ǾWNJ_|#PZ{ !E=py% K͸TgoKB tH_*Z'yo@4?Ȝ t$8Nԁa`D[L0-uji5l%`9U0 #J` rgj>v]PTs.b$4qMӵbܕꥁtg%v*鴥܁_.iiڶV9ux /n<ZU( >+Z>:n{=n*ºJ,l_||:u` =ŗl҄'v:R^wQ/t&Jjfղ;e<qS .S-|㘷&f۽,( x;@t9TBiyLbqR:@ "HSDuaQ6 1GH@JKa`:G[Fkgw{*t2sʘxi܀(ϦHPtNМ KE4iuU^nI+_f\?dv !0sLU\m A3m/(fRr)ڼZdrg^җop:#qLD0vH$a54)*jJ*k خl;~ay @3qDv+X~* h~ [Wo[~Yt(z# ;طEzK"(B+\(0(V °hgƂbF1X5dbUn/cɬG .7oNxa9  ! ,?9r9ܝrATZ~q;oPN5ܡ,`-nȧhm`[~-eE *W[2䨆0nn@Fp=@!nt^q_ rKw8)#d*2wqdy4^~وRz0V>v-Z셺Tl=-C>PCHㅨ3&RBJFrAVzLºDIu,hg GR+[UVLs~gQ$^ \\)v^uIpuF ~4$5 7=ʴTU~r)ŏ:S,J{SM$Zo=3 eVnfD"/u2zkLE2Vj.JDG{F9FFlcvmתDŽyPT|ܺ n2=0Y*vc~[R!=!ԅL$\qq=$, Cz23q(R Jӧ/tĻϱ54[wMN_#;?!azNӒ$$]8` #O0L.m%'o)UOTu Aĺ{)ZZ!En D>0Օei1y9HG1=iurS/j^ݤipgzr頿ǧ)}P٘ 7 mEt5TOU9 1ƺ?LIlK? OpxAܴK V Z,ZO}IJQ˞de"t9kROk x}#H*^E$25.^!jIM<ՄܭT `~D8VyO|"mǃ7IȅY‰qj1 Ǫpm83ͼ55{ J{R0?m{jՇ?/mg'g Xle^;.r`͚n;Q?(IzBOc .rt 6IW5tÑ!b䛴qMDQP,s,[E$^B[: uD8 8niR1/V5!Ig{w* \:&[e /C 6,~Ȣɼ_eP- =3szWfKjJ&A*n$,20+"V3±b<9b{*ЁOLzdk܁y @6I7rIRg}J;>xӿ^'I;FLMzxӤa.\'"N}]}v6>#_CFK2$ .o̲a׃U ֈ9д\!DdjHC[ 8Li|ƪwsp4pƣa zb#|?TÑ&0`~_XҸ__PlQ"v}' $(#diÐI.J=hs}P`vW7.0af q&) j~'0"ΏEעwfኦzQ%EH0Hߠc+WAH_ ALffR33؆rwѪ,(3}FyKȰgfH=!%ݿQ )"36"1¶†wt MK'a=UJ~eՆ%U*㝒LSB݂츔M[?QbQxZp]InGt6!o@9ʉ"_.**,~i(ِ+l7}e`e*e֎QV\X9^Ej_*Mw X[ֺniY NJq7֝i=%DI./Qh\HG5^p-#Iv>!MM1 xSSҌS 5~SqI=G젢$SY =>\Ÿ_}k!lkX_l[5mV]yx WVc=3|k埄Ͷ kK-0*PcuRw9e(k m731ĖJx}FC LB3ZgpbC*a}I!{d<|Џ4kZxM.F{X/MVcmn& 2[3D K 퇝y2"fq٥/q\St3^rcJh׍U01_<Z*4ߦb#,mn ze5tC/UH 6 I78&&%JEt@D`X ub0]dszv>kŗ s Lc!e1|&}t %KcGzJZԊ"eE7.FzdYy>LA}=}$6,DVDX3PKp_@#WC:5 a G6ָ"y%72W?"^B*DvD.5*^ixL h Y:':&Kv (6^AmNaU>uqbcmI *uWWEeo >SU2=!_y@78z_#yQ*ol8IM}Q;ca`I'J߻{WRX1ޱ׍1mU|.O(U73fe2Gש&2 JeaC)_wab/p_=:OӁHXBҕ=o$2l !-.+N^'AT·Fkj+.]A n+lx, @rE ݑ m5FGFktҹFBP|֠D ID_j64a6RbxF$B d쌖}R}m^1*' ˼Q۰O5BqM:{Dos%#^ǨLjfn';JG;k7~m)43Ih0{3,,fVmZo c3]:[[} R.I{6~-r%TDoZ- V d {uQ)({X߅9% u&h4^m_4[5Al"#]6џl&60>y' 6Dc2@e]mHYYc pA@wPCH ;Of#o{Pci4BntHp2:=xQ 8 .<Ůr#bBV:S 1=tgIKw@/Bt.K$簇g؂ڤEbz'-k Q<\@+RP2a]ZN_Ĺ^FAK3V(B!UľO# n wB{8I{Cz`kA[a|l&uw=n W$YܜY4V=eRvpm=1= _@)u6\%vD=E"΋Re:;]Q_DW5tzVaЁ {{><:P l*ytJiݯҶ\~ bJ{'˜ 1Z8ETlO!sRv9/` 9Gո|o@RЩnBH;>Q:EPDH5 l)^Pt/MtxIwUn}*2 ^8$ԩsjсh&i-eMʳ=2\"8`qHK_vLC9%-j,>6ya/ibKF6>|=؝#X !_B3V~r՟_h{)oVEAMy!5>Q%B{ L! ~Iĺ 9?r~VجL#T#4)oG" d쎭kәh.I7Q_ t,yųq=\)<ߍT}uLPy\tG_/JAg,gy[U9HYps?WS9f5hMyT:.ꞾW%UD3:C*g,ykQ{'jU1(MWg=[Ҳ̱s5,S{3>>2DbDL ?+hy4^"cTunQiEUa.LT0/*w[Ml}p\|ũ e›6RoQ2zlmWsE8 X$۹+RNnug3+﫫_oo^{6s*}?pVC8<Ȧ&sږc2.lE".DlJ^Z[TeSвn1kZֿE2jL=3 bIa? BQ|YSgξ14zr.՝ˢ<婏Yv|kɣl[Gcw:IBv/g N<7(,rqbvvK(6d&q{hć)o'^bՎac zSY!pS{v!V \2YAעEwHmE _Uv&aq%ծm ej~FA5LûW}5*m l':==–>PHgsV rǝ17m' X5DiH ~, 5KRCwt[apwku9n57 C78k'Ҷ|IhS%,)u_PrռwtڦdCAҴC1H(ڐkZ"D!k9c./)iߏD׭j&\cS*4g/r Wjտ|߀*Yuρtd`szySmoѓ\VΕ.Wj?0jܦ5] Uv`װ4xQم5؃EsTZA<@MhO@a`1?]|Rez7:Ο u ss ~7hfC 6! rgn(i]al>>qAAFe(֦ xy8 9(Ti䲆q"tI<K#G\bO&?SV쭗 1(g'zteU<ʼn] lߝ{ꊫ#wkmMi07@:QG\9F見iv;]HoڗuHͫocZ$4Եk\j_%gE)X^ɉ-#TW7L0VV"S"h4T;넊oI넯E'?l iWĮ$j98Lӑ\~N[0f42xkסgd!Q 3 h߅CQ=jF?^DB 5DN{~l`Ϩhۗ )Ne9щVB kvLփn ňeL` Fb{xXe?dVZW>Y]+@'vfTp֭8d$?H{p_П fب wuD-Tj Nx^#L9LF>X>2S#7H2Ӫ%Eq8OxW`ioj:^Ns|A;'u]n`/P9&Qg *P^;C;~e1U^2x$^KGye>Gh1rM鈴x 33:rj_b-g.]^q Xe 2] AVjS6Uoj+8AXcxuިQpj[/<`INv0 n I~i&SkkEYU(RMh\7Hˠ QuHԢ+|ǹ*gƸ#%IS Y'Ҁw{z=)*[o&٤~!Cv,yEKI׬8@OF,>nʍ)TJ6٣X4崋׹AE-4u0п9jDLJ2*c^\=`$2$t Fg3^ +gg ⹡AI%GUnh)z`srİzINN@Tv*fOgXY8 p:ܖ* 5Fe}AI+B3*3S\@{HҫأB?p:0r}8($INL[_W;TxM' . ;/!}/!"NUD.-,4.à ~T(Y]a`']H,Q%Bro>A0Y,= ڭNF!㊯E,sO,) iU+qU[X 7vZz uNYaUF9``h^6_^6EMԐbhzל06'\ߙ-*8k!&.s(=+b<e ߲7IB{[We(٘4lj6rdJewN uLL[*?IѠ-LyTAn1Y2߲:>7F/?HkKA :z@? ꁤKѮQM KǭD xOb,kAk %#xbb_gwO(ͦm'݉lHHtalhoR5/#ʯVrsᵉ&[pD!KAXiy!WDˮF Tͼ[^ !TtH/ !߾OJG8_z3+ 0P BhS0VpˆgˉA^@``%!TcYoU=$lN0vq % N*sJ1R 0-gF$4=!4vuڃ \:%Q橡Tt7<+r+Qt spGe GԽ er6TwdJВb\TCU{'dIu 4/iCntpG>QLB}{]grraeӕ0[z78ŁT"$d I,مJC=6-IX̯ ~O =D'I'5 nZzsoɯjTy1lUdl|L‘^<8^!kƉ2֟2FKP+)X ΃Žo2օUr;'F¦ӎ5T7/)؞'ʺ fS&52@x`,pȘŐ`$M;"RP$LEaы)M4bلP}2!z2(0d|M|sGV3ˌau2PXS#h; ܄$7z,>8{k-j:JjigM[?oxxR-3Gv&g-,)w>/b94IG,4Y?bk:G 99󷨽ef8 ]Q'-ɡL{.-ξs5U-E%'b'r 49+bXL_qr pi`c.Hy$c/Z[}0Q|id+o#%d*H*4UMdeܣt f] ʼnOjc*NPv}``K?zu33!ۈѺrm"Aex @k/KW}<B\W<<A:_v+:G$% 9NѮB;m١ŒCkXZ!c%z< }5|p)ү` Y`1Z[Խ\'ȶ+I(+?Ld@ 5Uw3s |z{3I$z7ӤD&eFs{watX(|l-K1{sGwHs51H%n=#-u(W~9ҁx^ߚ9o #k#N, `fOHo$w<@Q*m;vLjaJ'CΨMAlIDb G!=hf[I՛1zY0鈒#w8b¥#0;8HOC;ϭxܳݥ$W# _ֽR9[ y';Dz՜KuO]@yWxBΠs*@Wɲm%]U"-Q7R0zpHb!n\/+M3qϫh#|ˍ-{#MƀP xyYIr\YA[ĒaY]e}/!.n_3kQSЀkC%@py.g9D7S4{(/5K(p:1V~tWC:HXð{qx&j_vsڗ Kw]eP)gSEK \$~"V^x{!Ÿ'0Ւk xww&IN |st^mvp [(یB6/YD[vq¿}[yB{H]cBeEc z3)o n (̼C,4vJ/ ֵI[|„EeP/uO^>"cÇ+̠ )G$p1WXs7`aJ{(\ZX\?r5>JAU'X.eA01x>peOWbg mD1S+]>ΑAj eG;L T;*of1G$"Yb،Y+ 57خjpq#>N1z*tMbQVk6g=eIf]X&r(CW-^jrTx3^ šj2ʢeC`5eՇs5I"]j#$ TI ձV[q;m`@ `٥[G0&ɑ!5, FP+JQ}[leik|asUד5Hs\ЊARb*$y@`K88 Cxӄ-KȎac:rsGaOX._]C0Z3qM4.%;*༨9~SL qGw>ZM6bk;ލEA ]OZ<{xT%Zs5ԓjݒ]mHx/rDZ_ a٣sӹ:g_vYJ!KBT?gI̔6_d<!5{&hUPP^0;\NDω~Kp]Vppd, Ej) W!ԄNޮ*yIu+hyZ@7uy,%nV=#<×J88jSg3(4Ixۮ94/5ɸoK4C=_eIbM7世MB;':jXJđ8FȿI0&SE@yU%j<⠉ TqœݑYLW`9ea@p#3hJWZ:JJOŻWB`WOHn\>=DŽV`*CLV)*Oóp&U_R6I;ϖ<8e.al<ν2*8ֹRStI 3Eh' s.F C#H-7 iB}#OfC ѺqĊqԝ_9i}ĕ)蘔ƦxC0<'jP=y#]Oi' Bc2sGS YYU iJcI9&!\Se1se5A`Ɖ[iPPIl:Լ~t_!(EҳONublp_MH l65ظooRbrR]{+(UK 5ߠ0#ے>I>q|qHPie-Ur&o Y8[r-+O:kNq>d-(ovv=A"wo3MңxM7I{!Zaqbl6h"R8ŗ "- HacEo8jp+Y$^Bd@c%iycdLN;|".jlz9;SA58PQ?[y4eܓk8̗H>^ yc;>0j|@g_eow%L_pz;TTG>lMWeKd?t6Nvgĕ`؀a;aQArf!2PpIv_hHb2"[xD dP =C>~]3]s~݁ޣ٢Pߩ2@?ts5O籖`WC2hZ#Dd$S"c<[9Ezi;|-,UW˞k8:OWDS1^1qPG=Á]vUK]6eQmFF;`:r2tβOqIܙopJU]pzjatq(HLxwZVY`I9~(mc.#iTfAz B`wgMBN5 O64yqL&1: p>wN m@VOsˋvHwDt޳]=̦l!= j$6}Ǜ  z n0~Xc&~Ǩ sA ~ :ɢUzQ'CqoƺIFm DcXJO6F!Ј# #'V8aTbdmR+ŭ 4{̯߫ϟ$zuTC ` r:|DbK4 hDXI\y G 엖E{an;~f$!m>?D ?褧KOXy=dpMzm}(Ml^B0Uoǔ>9>̥Zc]@tǿ,pNw/՞7,ݗT#tm &bblq)O^;gp\zbՠ`wF&H׽naN'vfbM 8 TVUTB OYk@{uZ, ؐ)͂^EJV4E`O uz~3VI8Nϻ6"-~_4\w-~/$`aW={F=),6qm 9qưʑ*v#p5͝)Py52u gZF:˥b0@[0:;W F4y D8L(JAHFΩI ,"%F]TvVofs37d1'WҪP?3uxrʣ w1ً [']6Q39gLe.>X؞fN.ҿmşcRhv\gpKj쌛+J駎/`7p?үz7q%<[R2/`Kw9R0OME^C67.#!$ӎGT0F5c+مlaVߎ* |9s:̦i4$nEuN'ebmf P S[^Fװli>({7%U& Qn9Y {Ot]D&vuIUXQ+%TդyEZMķ0EDh3d :۷,J-E'oQ 2Š=kZv&*!_7jdMkLP U9c ?P#(O[R y ߆\:3z9:֫Blp v ՙAZ5/4t[`&=Dy;LgLoiJf9l'E&`Sqml0r-vf18'e$(O_RFaT `+tJ͔x8Ձd&Ue!9U9Vʩ7Ϣ *cND4HEb Z7x _r&t@P-MQO=+m= ?cGۂ-$(IfBx<9l cq uDYIcw <6t M$|ҍ3+!߮]\L# 71dO̬(`M4YzV#TfODo*|ʓL`!1Pˇ(Q<e19/ZEEȗ?tbُBQ_HMa y:Yq@19k>Aev=]AUPLlF@rtE? xVHdWW]y;y#HpyU]%GZB\Ϸp$x2`@~ $r-m᲼PB GhD[\"t)|kȐ0 D`̊ +l:fIMVHFr!v~5!H,b fVŸ`{IT Xvf?# P M2{!v^$WOL?a_>7OZZ;"Zvm:#q?$ J0 ljA @?xv{%i{|2Z3*qK~-]y`B`jTp%)T%~lpZ 1{%̥ ̈́rE JܤcӌrSn1 Ι`j6 Ma 5E>#ae`($*So%(1lxbTPdh/\(B4A\1=4ǎR<9e}= #Iqfe]59VM['EXʵJ<%f eZdd 8C["\QԺ~ٸp!nX/k1vSM-D].=K?&"ގ5wn$P2H[2Pf ʥ@2جK'5B^`ࠑ.rȱeFp7 E&N2|E~Qc7[`3F!e~[a#~HWBl|~beN(Sm[$s']㜰>8hxi11n Ǚv/g+\ʎ1(:ϑ.O_هKдm8Z88>_ D=x G"gmveS+ >#Ay?-PmrG~4eN.$\ .bDP7vR L {!he`zK/&s$g{qi"4<ž[u[EYKx:e"rϱؔ7YC,GvGȤ 'qzAX;xNO  BݤmwjB" 钸[Islݡ)yާH( "6=B0vFbw“[{<%'k-P<[UExt,Nzo0ϊ"~î~-U*~=ppG8/:[?P)`ʈ.?5ţ4"aYڂQ( ߘ})z7 k#R| Rᄞ,I,`#!Ƹ9܁|g,as@i4ܓP9Fk:˨hB@[29w\tqQ=ɀff3w-m KߔcMK(Px?H0+.s,Pi57|j⤍#m0̳c$s:|g:ӟ=}#0>AH*Pwyownjyt<8ݗӖ&pWJT92a;ᑃkl KP ւwyp*sr^ 7쨌菓Cɣǩ&؟9%"e5*%|~Lt8>1(sz(>v-ڵ PAh[4`aG:5E ǃ!`Lt:V.QɅƜM>mس*j ϮH1 8̸h`Sf(;8 M1}z"t 7aG-#o Ra!:.,*2G>Rzjvy25I@(9:svA;׎::/+Ŋ b/exk8q:fOG"— O?Ɉ"y [-3q˸^=B3O"Jyyj[p'x{Gez b ~OuȖ q,!O cqO[Ŗ8U_Ȝ;:Ǚ7i2"Jqq킳D^;z>^.),,:0]NHLC8f[Aabaj =!T/pLR0[K`U&lH*6%5a$+ #CcFoNfYg<G֌JjeCM,Wy:! -=Sq_@]YM@2mKd?Uiܢe2. [Ergò?Y+KSQ΂;y&tZH\ $I)ipjaeW┪E (]: t0x[vr P`HCJS]#G8gΪX@b *"|59R'mFczAPe4TqF}֢ y*x A5$ƫ=f!XN -9?'ULǒ vf)( XƥUaB&,G=[DXK@>koA:|D\KmrH?^d8 UA4] aY'1 `1 xWUNUݓIY0ғ[ K:tPϺNqXF\yb6m"A̬w#2B~2+۫dw)@.0ԗ1r_ŭ](N .h(e. O{.;M I/KX[Lԕl(R(UDU&;1 [kf\:iſ.LQQ`Ą BܻPVȁFk:x|Rm2$ds9f5pMJq0RS]('}VGsSlWQ1 s=q H/E%o8ލqaCs~5Qכ]*O(|fn0qEvTlܴjQ-5bk:7C˞Lr'Q//8~ƹu8Ȕ?F۸q~;N[,m+{cwŪ"Il0ogq.#{4Kh2N([̤VD2cdS: g[ gȼ2U }~f nre(H]%):v~h)TQvݙz1~Ξ3f6 N!.PޮH/85!+'C}v7;{7`vڨónŦF"49QvWCnu!>X&OAmt1yج䷇ ԃ3 b#9SPgĒ)vܛܐ[0=WmFDUomQwYѩi^{WLA}Wy2sʒ(qK*Jf`Wsk!A&J0 c3C^u (O|q_N&o02㯩,u-̱n_b"@moXsP ._%%?aB<ѫ6Ą_:i 1y3o~u q Zcx3ej?s rGYo u\Q-,ʰ.QEmV佞;2Ɓ`+Z,[ywS7"vXq*iXce]r!=7o5D5F]O+G6𩻼:IeFd`pFdy‡ Z ix<9rwxy+a(4ϲ9CO# ~p\ڹ~4= Ԕ\^ӭw,.WrD܌e% mk .YF>hqxYIgS!t4{ᶽ|Fw߳ֈ|lg6.NWJ֜,&ctVW24Dq9)PLG`Rf F1=DT6ǃ!%#D!1} (WTr-p<וHmFj6lr2MI3GK rk-C @fH?h/٨#~v_d!*Bhӥ\ΛI!Xis*\\"%dՅesjcL/[xN|WHvx4hh|~ip4rt GLLN8MD }!c=h٪3,٥G+?밀vpNkI 0 `)NjbمNpSY$(C&a(=2uYzm w9p>qum( <֛hyWl4Vp)C<}v!1A|o2we,,{Baw,GZzW/R+ڇqmEVg댏; ] ŝL:CB"_%hJ l%~^{t]>3 47b FAΑ/xV~fG(',s:'FYf͍8Y@ݲeh4)&ӵ(%t' Z :i2"vR&os!o60er8qoDOvj[=Zw|W7Ht򰃺 j=f)S 1gYJ1H㏃~gtysғoJei1 g'vZR JR|_)7830lep#ob-ITw4+Bx1M "0HjB+{PK5b%)TQ70A־GR:V'33\2"=!U dj)Q'3]T:NMIԱUxٍ8Aı헃$.؅vÀYOnNLhrD}R`*"b7o-geFE[S5ǣtEULX$g:nxZA⛧ ,:4踴RJ P/p-[d RJvJ5a Zx|G2DJ5?mA#y#[T3[m&lakAƋ[GOKP$&с@.03H;ÿlT]ۡL01uĠjs>Lj2P8ޮXW:GY\ĎP#tzژSĹ4>q\$PɡF/hUʿjsGQPmy( ޱe$Z=@\K7J 5qtI6!V Mdb7 5$jwMzhb *>UJMSqehF_$oC] p4=:9֧5AS7ݢӾ,ߍp"”a$݀缋]6'Ng׵&MBFAA #e Z$Q4qY^ <~>0U#5gWRmO+Y* O#O{ ^3TOwX"ǟ- t)jE6^6H1T/;@ݙYǺ>*MB&?A-w͹ǙfC,dE5Xgo MN@PPp(w6Ǿ R>$is Ϗ }?Եy4u#)M7HEE.sI gYZ0707010000007a000081a40000000000000000000000016790ff5900006574000000000000000000000000000000000000005f00000000./lib/modules/5.14.0-503.22.1.el9_5.aarch64+64k-debug/kernel/drivers/char/ipmi/ipmi_ssif.ko.xz7zXZִF!t/e4]?Eh=ڜͩ23m%` h}:H =6] #sXɶdOzZ~:/b1Gό"rfۏW^e%&{*~]̂T+ӴtHb鈒|#HasC{g:_˓Kmhnc ڰTcma=ZB\/D;JR%~;x5,LvkAsh X- /]l;oG14~-I'جI7 7@{-pKNo9QDaW{G,P$I\"M-~橵;ѹYE+l_TZ= {c1JF깹n C)8:[3)1` ,me!4 c;]*㚄vRm4)kz(VH9!8CC/u:IKZf1:­S^OSZ7;QS?R zYV5-5X5V58^J-FSnmkZz?Cqp%_K8賄0?ڜ!,Z-SaDಭi'M(i(L*;>+oxB-3tf!)bإQ152xg iȁ.-k&AxwL`83l ԁ$*i-n|ۡ%WejNm6E tRV]t]=s/v-[M@T%͈3]2դBCJvuY#S#=/xcg}(.ߍ>VƤ7ܪ=3a"m_I٢9k]\Ej,v -p!#8?`-AfF\͛vDp5/G7nh,r!K؋d$q:FV;=`IlbĿ {U'.f=̽ƤL=O'B7ˤp,u,TK7Z9^{[F{0O/JB IY`FJ _QG}GcFM=鹥Pv[tpM.*Wf> _HQF т'cʁ %`œ~ Z;3i2O:[?v4e dPRۻ607iݘ!$I& }AyFR`Y%q x2#I-!!}c̲`6>nemt'U҂ gedo")Vؗ)T7+P!e8ie2}9Q _MsuBՒ?1Oo5a/J!w%v"!*yHӄ27ӴX)uǝgpp[6e,Ϸ _TOgs6 `X*vGM\թm ,W>:(=~+?yŒ=f;lh_!쁦b$YGW;#'riz5ANTׇ;SS0 )?Z$2 'Y"uVfH:F|GfD^m|v4i{=ȣ%/|d< G3|Z.*@b -T|B+n0oȠIiީ lKo^& ?1ŤQf *TNƴL;VZQE$}[eN\sk$w5 1}#lD%y4ηǾoxi`l.:OanT+:N7[r=/N S]ZZTFqTo!DŽ,XR_"2b90赛+fju-)B?e6xNX:\e !'_`N$V;[JriCߢ{1F>H>i6N`s'C6nݏp)yyZJoatt=_Z_^Έ/CBQ[aGO[Gwo5Ґ˖XaKXr쿐u,{]/ _*1s6cwc?B7p smAg"0?MNJ4h{dĜx:&A l 1<14xd3QƂF'}YI)R6WڸʀŬ r;cN|fFEUdKhINfG)_g%ٌH]v e_;񁰺YoU8pq<2xRX!(o~T? ]>ӧ:ڼ)7;)ZExq$nf9I6γmG0Xb{M'Nz*J;:D=Y\ ÁSd&|ڧE'A!"u>y3syYWJk m}ӊ)nK1qƈͻ^IwM/@[޵+(%|jԚ/@ !՘1}4SXôwn9pN|XHXlk89nN~`$D`9 3H VkSu|;ڢJk|?/ bvI ;Zv8k[//*;3OֶNk1%iQTh6{o`!$ Tz#qNd=Jy` ? $ʨ/PL_h#/¥ <D;iqZM:(3\!'1J 0,Ոz1UiOb&}͸Hӕh*y;z=*w;~EҹO/W@A3f%eK4]EHjRrB5fwh7([ OLBq!b/.`ѕW0:H-i?WZ2!o)4wb0-O_C"MsyVL,u݉{|gzU{:3sHb[?9k(gjU ;K:"g1(xQ"63QՖbpJ#<(fq暈o ۨTg@$+^gAfQFUJ򽕵WA#Cj 7cszL71SMp=ޠti){+AY]DZ1&c"<&܃QGlu*M :fa!W ǺLIj2Q!`)h8wr k %_wÆ۫lyoNS9űň{%h0歉7P2p:i'+]~4UNqUN% 6hkSՊ8G6ŻQ\}$?*wt8#K>TIj?ND{Zk6SդDLx"j9 `bݴ>mgI-zn8UD~A#JlTۥ;[o,Y2LNRc8(xӃ͔OGXʼnD9)!/GG/qCaE{1)*l$6B̍>FqHAU\S.KԱuHSIe4Y]*B\*B1m-^ @_9~?y W`z&6NS(jY@T=K_BıF!Z 0wOLZEkΣ ֿE u]cǏOQ3,_7ykN8.T;2 O|iwggG]t ?WXbwI^[՚BpFqw梯:&klkTǤ*<'Uw9ba]YcrkKQ:CixSI71/:_zS!,GOؓ옒EM@ * t9/iBYGнTmT'T܅qu Z96L <MN7'}S9[Ǜ.鿬Ğ/uGk@!"ިcM/aeEP&$E}A;>Vׄ8JCW.yd>ܢCTWf [ jA8]1lwZg= ձ"q^R ߦS w_>2f0ӤFBFrXKV?4eaQ(Z" kbp=cvWWUE͔hp8~O`Zv}6렬82RQyY%dC tȸ YYE_ A},>jvvY9m, x\j@v_2~d|WquYy'D L,Fv߭Џȍȅ~3c ]~X}J 'Kc ye8Ӣ&l;D] ])2W͋meRy)I H X :VEpGXmm'ʺD-濂R y>#L 'ԬG>G.: 7h ~d^}@eJ }hWn:6S>l5(S;/b3Nj|AvB& $iR8quꮝ*`$Z.c ŴY=; 1mvjc~a3nM钘Tko2crC>Ԯ $M,@b <j aWɂL ^8j3%^*@E6B~,*q_#qg%A!-CrE@ K;skmƱamD#띠V& Ha8i-\[Ώ>_O~Jџ RH2 EhQ(ȃLq}jÒضqDR:bٝ>˯$[҃?À2fI @2GRe9KmǢ߷!ESncibGťlb=JKU~ 9Y7 VC,~?K%*VĸIIuZO.oeCSOFm sD$O)K 7̆Lu; lVﶪa,4V>#-TPe\3UCٔ{.$ Gйmj[U;Quf5 >I+mC%m!ᯫE7ͩ_oPb`Fp_/Թ;iZ߅{Gi٦=WH{W5i*"[I!CJ 6 agj:D<^e7sFx*I!3=%_֥[:1{<٤9=g&0TW>gFK9vxE~=Ǽu/k 2='gqŮS6/w5Ǖ& ӟ[5$^;dۄ2$ro@dBcqۊ UrV-F9IK6ry{u!GM-a2`;k16-4l*<%"{w [SYnqDLGjZ3b9M0=^oalK|MK I =\s;hn#07!%Nސ_/+5;4w-*fTjhR /63*F>:fk:y}'T1r`is%xșiMv ^hoV\%Ǜ%TqLx@ųDTBE|!j؟7-(tL=ShKFY{욌p$<`CNd2Ng$|r.`/ XoHD4U&푻1a1sfG⢶ђn<k-F=붲"]T&2y崡xv2)~Ĕ,dc27B=wÿ۳"Rs02#3|}u6E_$)",#=;j)۽*ѷ!ڇFCFLI2EgŎ/  9"WnxVݒ6Գ3z^)"R?)/7_!Ifv$Y/(`Mpr*a^ 0r¢[߱_S h)ťd4D=^((G.JChBYk a )5q3 025,lb#5f#63$?QmӺQn᫱Q,"!Oh:=>RMXM=(-z l%hTJ58XH*y؇ d+Q^Ig{>s^}@ꋵah2 +1R 4KwU!{c2JS+yKVKGLu5$>IT7x?fyd$nLI`\FEHpČ߄b@=苹DI~9kb\{;p(8Jt (.Q~bQf0^U mKCA[^;=r:2~&Y?9N@ZV߽6`upSŔψeWWlȺ4 NksNQ::lb[s4v$ Q{d)~YQDQ @;X?YےኴK.>T0LoT O@B?Rx9oS[0ҟqf Uο썏)T p B(BKx3V1H$u# wԫwk*fsS ?w)+<҃s~8cP"NΝ Y;A~MMU ػ *#%uf%yCgX83V]<ށ!fBU%M3;nHnru#-vE2fWӧ5'cl[4zl]c9B33uޣ3>%(]j2牬~q}Y4|**\f_?PGQF:7$K”kz.iHd'Km˞ ڕ2ۘEfk1b[~$fO7 H^&طFw{߀j{])r5i*vcS_v.~6i)irs@?&qW縆BbT[' r8u_fujA1nf2*W`3[Y>9C-IGz "*RHx d#SzxiU?%"4)voV N>0õ& J,UG6vۗn>5 4Nc銬/(IxJv@RGx(k[Uyks9 p%Wt9+uxkcOiҪ;F'ekϻ$a}t28\ƙb~Dٲ/][/ehñ"032XT;QyKST~lX vZ0X&QIF;Q6s~&ԃIl7NC ҌXV )? xM}x Jw94ϩ6G,;̊z:b0S];Vab-<83++ju0qЗTJ(OO\ +]Pp1sUĚP9`?y^12JH&|l:8(gP7זrmĻ[bt^ raƂ"7RLjkOsT[tF]d}p ~ #1! ^Ih=0r@[blwJ2eX .bAz&MAhGX 2a蛄{bi} h POH˘S/=I]D|ĊPLaG)M %9%6'(a)~]uU]O:OyUqD /.ډ[} :۲X/XuN%;uӬh DM-bC&J @U!˚AQ'/iǛ.#ՙ & ]9irNQQd%GW9Hhu*x͆ʺԮ]Vt_ ض 8ǫƪ_e?ne#Y6X" Lfgoi"|p5q`jA<i^gd$W桐s_S_e`[vIlKDVm9]4B'T(!۬H- 7SmRFmu`lMQ/[$ {#oZ/e VWQ^} Sx~2C?P>Oy-_ 7]v?~/^mBz{EرL$ :P.QEEy4$r Ϳ/9fo'0#jmba] ^^JrY7 ǂc]̇KL:؜pr܆عVE>H]_z :^f,/cF3Ŵv~!: -, ㏻-Qcր2:.2LhjakSpB'!|ͧ\\NV8mLhHJwoKHUΆB5ѰtmUEm711s2Q; }e{~󨝺IHөD(ĕR3 #ՙ3  7#̩ #abAXkCXca>Z{LJhoRH{ Vu~iz>>o@ڈO3+>G '4eSl9vqB&MaA].Fx|M)9`ʛ{2X[6ln\ sGUkxfdKֲ*{ַr~۰͎uGcu&(Z@ aӀ}1|kߤڙ!dYޙ($;X5Do)W: ~7 PNhieXTGxW UȖVtز vp]rG8KސG-?՜MCK0}z\71rIor.<:,=ƠrqQSClUĥ!U/? EƮV TuE|VDO}]f1hTmoP^pY4k8"}9ԐwV#/q@S*^޾$gf62!%Z+ /?)j0 F?D3{c7!#zo'u4_sv@0 cEA!# uԴogV!b^ /{7C};k;c3=sBo/ٯpCDm?S|C_ n@ԚiHrHJBv_swg&L*_yCIDlvkm2^B ҸB rxX拻}dd:] rf;~!MU>H7edt ֩-b^E;)(꘍` ˼-#F}|o ?uBPxa0 #у`); OzZW3urfYH¶%WPS5yFDT-ج 2H}y6:p,PL.,I4:'n.x LVd}zu\P{/6\b#!ӃPkJ|~j5ul:{9NBέi eJ?K*/CIyq:f)2`. zSHWҷPcR/j!rmhɕ˒UUL=(Oy+{1H8H+e<sa7>B$u*q_LA8eP`G+'ENoO/}FD n 42@WtNl>|ξ"ɣei%ţ<+=6cazEj) 9:z~%:R #t-u@v tԱ+r.X E]HV`an[mJG@:7t9-Sλd..X!.(2%lg:d63jzDgX!в{-;ci욋<(U69$e/81o R jStH~-V* |lPPuӌqLh$ڐF!k[|v@ f\]L.T-?wڼ۵g圳) %H1BnĐGs|,{K8CrQ^޺k\(*wKM< 4P[h(VDf?%O[/sҬaeDЪ"ؙR(^ ai%/뀏cg7Z]xC@N,& ?^2Zd=TIeRzL8c\&qOoSy"/dkFEEQQ½Cu"a}t%m^= ;_6k.J탞( 8 ^TlĴ`h4Ԃ śT Qx̮R[Þ3I8"&pĆJVf@{? 7Vp9j8KJVG8>$xu-)[S&mG"-j.qc3ذeo1qOk^k}Dcu%ShV9]YYnIeSVd@[-0HZ&'2o₺ڤǠ8*qZ>VXj\S* ;;!.3!1,!kBbpyx$ݑӔgvlpƻnn],[[ԪU>ݥҍ&sTbm}2i1!̦#]y9`b^tڷڒ|GNAK%akoe\bi,J a67zlQw5HGU_/ ݢ)Y;)prNT^@ҠI#t`8r2Xb2Vtd0Uٟjb*WZX}\oIVӛmR7:-Y\ ?F ^"KS(A:AfH1PF.MK|y) נJVB l&d{ K"-ЦQtu š܈`(6gM B}e1 cY;̱H,3`(BJ)2-n^aEX=Z泗(żD-+cQ߲?FR] ^q c&b_Y`ztKV` E)[ܮC: znwM~ 6EKh Π NaPjp@i? :6ziEP #?B;| R6Ok9V-% [PHۂcep(2'Tsn|^ k,BqrxB,r0}+fs:*k<`A\+O}] E`Hw*Y6,yvY!}F%̲qru*}Hd .o?y7H`1W:goǗ5 r?1NH~8"zxJHXٝu _:ZB?SEy%UB lί9@8=p^p<&4K?o ^}+6ItbW~s]j@R{'A7 .X6u, .^kAYU'{(KFM(d^) 2s LƜ1,IWA +W Y5:;4Qu&9RU' F0Cx—< cj^[4-<мÅ㤞f7V/KpN 96 C NBw'A2rZH}8z@iNXL+26LRee imi߁9EDB"O8z gmlE+HY\F:1ǭf*a ţ#&*0oR4 骃q;Mr⍥_ͤ\[\ZLЦ,i A^"kϷwxNsKijik|ߍی#Λ }V15}Uֻn)[=#zw =oxHѠ|1~Ua2HG3XH%60Pau6oX:KYWA+0mxۿ*coou' j>U2k8VpSm&4l_YS#5q Q41> G꒰j L֘Lu^jkjAXbn=0Kbk72| [EF yne*lhS 5e%TM}ȚPb1֪÷2ys|8*ޗI4E|T9QnT 4zY'D-U )*NCЮ;A 40==E F ghZ;u<1MWf>>Mk}F̤u7w-t~s_}A[tYFVS#P%ؤp=fV2UB)P (:;h5 VB Xdk!HO!Cp;YeHb!jP%B~d$!yƲ2djq#Iu.٧j%+W} Ⱥ6It_dι/yݍG׈ +'>ʔ>W+nJ[GZ*4+Vd. vt|1H=>,$rzY1o:eRzyUundA`ϲef>KZE/aB3`jDX;)5K yM?mѯڱUꊴEd/"ʵsل VYʤ4}+{mUAV*@wrPdӵoSL Perk Dsьmfٔ7!vz^4K?Z`O(Ө>L%-h|Դb9Q?ڵ=c,MP7+0U|Vkܑ)Mfu.#3 鴳vIcW~0Ntw gH-\]%P:l_"j=A H^ +śiJѴEpN{}F,;kzwSEį"6];¿ 4x\"b5Ydm{ԏ{J ck2:?G)1wN_]VV6Y['~:92;I&[[L\ vO頖%+"+r.=#]~]?Xt[[d'<#quTUbPs,o,UZ~b"F MˑDއUceqקޖO,6<#vZuG'3S!Kf45UBj[QP5{1|Otř r:$a;[G j ?qr4!"&墸uHMu ^ {<?Y|N?C#-*TpY?R,zW!]R}.c8 3iUN^[}K(dܲ2`g$rc veDFa ʉpdO,XT2nw=6$*'vS׵{knWc- $ nkKk(k{K^.y Gf#gmGJ^u ?־߇-kDdi)h*Hc,,Q oK|m/?R԰b:{oiXMSr!dH gj 3h8iP.\mo]3zB ކrN#MV()qqi+f,XxEk"Wh8Η-JFIxa D}6VR9(*@)Uxxu$ ]-\P_ VRUlMzM lV~nsud ,x?7/>6iDm'J!gQMc(O\fnG'NʠV.jtwiWE. ʾ}n&fc2 ,@0OΪ=iii"RGM`VFeqO:#hR4{6X`>)?|E4Y%fywlu5t٬f\SZ!Yf؟ #hD]b ]yϑ4 Ok]&ņ7 zSpH<9Bb43sxڛ't_V*pZ2 j.ߺI]ݙf-{z,6\of>DgLs*&C஋QKtp*5nVh¡YYAgj1yٯՙhH;R6H0C 1n-wҵDE$J4CݣBR8 4AOpyffџ M#>FmB"9!2 waA`>H=.)8+I蝝7,[K|gK} Ebm&mRԸ lCOf* T)Oc4!z]Z֓!&̩RG^˲-(HS[ݭ:wHt.&p!$(|l\ya3> QW`m SOq8/Snsv`-`%P`iGhAHȿVprBQ+!op37C\% 'Z"8 (23wyR2)0uM0Ah'לXy(ZY|l_tILwMJ=,RS Z}9B& H'7rtQ0Ea--:HQF|oU0*f\Au.ē5[I4? BMxVrHC -M"0ܩ!VL0) -e2>b[ִ"!-PN?(gg_[`>H}yMILbm[*v`Ѣ'L<^Lz,nU N6I/i+INz՜]I }J3HTanb3U)i¢ T jW!I}6Ɯ l7#*2o)VW jK!ޮMN2c2LCADOTG*?wU_xmI#=|@qukT~8_ۄK`~K~;˚[hYpB5S(@wij/13jj(Km'SZ0y\e Ƚs͝e/(zy6 hw6J &aI.QPDc+bQU牜N'6lՏnqVr`gc nO*YU.Ӥ 콖qٱO4QdH[?G:aC xHMVÊ>`Ncvѷbu~](DrCеdϚ Ѻ0lr\&qd36!/QdzB{/q뛓pKZ2aȡd$ Mwq޾)ܚ VobL6$nywOvT8Ic>R 8q_XzoI-ˑcRǻV’#p: /뎮`)P߰@{/0 }d ޽6@ϥӽyL(ɀ3X HpQCL̩&t~##ozS'2ϡ6vbjz#>sBĥЪ{I{_`/N>'U7,]?7JՅ"p郾e%ȰvK ysZq@0ݱZoE =!vM%-g/Q&f.I]hvf[n0 2\. $@<W?]]3Sw}!0|]MBoo% jouI%N2tDY7Fj]U6eKΑ7?D&n]G>'ΘoaoB/ڠben8KɮWzA@ptJk1g I2p)VSELخq}x3Q-Jt.^5|zd?i ^2D}i=l1iCT)71J9] Ht+F~8Ր_u‘i@}k7\d FI,zSX"&0ŢWAbPm5؎ =;WQR u q\ 9($lܗSz^vU}Ig@ey%xexTԇQG#PG,l{@0_uP$%#d'MJ$1pZL}\ L=z/j/.ձZ!MNjHIġIor 419[c~cS/3jIpR>0jъ,fڌ3U1荴]* kp cnjsix+3HGAb9<1û䀨Y3H-W mRs, {HlN)I@4FZ{z6GujMf.`7ٸkA2#M^Q[Jں# 7۽W@x]p=&c+Kz5Y#LaۧyLAGٌ1$-@W"b­eLʻP68!5vsWn0P(cDćo9` }x' `*$v"6DTEhe+GɱDYfr#*[~X.LG^~-ұLS(~PZoc=A'0!Zk3 .ile!͊sOBj} AO1KP";?$T4:N~pd1oqvBh%錒m jXݕ)V='KNwo)So%Af9ۃgeIbI AU߁}d~w(Stvgn޿^+9~`oFm洆im:b|,.9C=7{﷑]GhO!fc3iW‹JK87yE[j_n(}^H_u~Tt)L國Ule/V`h=;Z2nu1r'Ek=rssq](C03 ۈ9i bggIȅJqϢOUD,\~?.lfD#vf8KjD]+c*zP~u-#Z1PRƞ[|Hܬ{W$%9hA5vUsɉ'etF1AV'y#vŋB#kw7;CMe\$MmF\TΕ`z* H }}J?$l {G;y<˽[Qb>ȻMפHut ԪY:id6J٧ٺ р&+pKւ[́ŀKuQFװoKA#df4񐿛:|.PQ?P+'Ї;""S /~YD_bOĴ||{ud jgT^빲f; HB9^r{L o e%*gEi rIkn%]4!l%L{(|䄵30fOi J7rmo赠H0z=n]C#KTّ\vUeK91xB7MQ封3V_65dQze| [ 6d%y ͵o'u 完!{dv~VڄU\+UX{d)N3SdӦ|E1R" ֨C,z;05w:c"Y! xq`dQL۱r<dΜ {QV]-],v:?긏GϩmDrL\!d\m`1 zb_^Un8$ZST{6 }%*s,h}hNHE~}3UC|O\5;:.k7Ԁ濧TqZZ+gĮٙcV!#]ζ7_{0Vm==`${Ttc0oZ<}"];J62/~DA^; X!Gt îoGOnYNbnᗀXR:|rA4]<ĕD NnW}*Lh:Mב˷n[|PVV ˔/QQ2pQzUk#+<9UC+s1MSge:lkF>om\X)"wIO]a$ b+g!7lfN&0X}Wr fuڠLFQ,B<,H 3ÖZ1Zq]fV8wF?3yJdx0ΕGQyv`\[փ2qAίOK{ aՠ=GUJ$:c 5N_d6΃rH $_BsVߥ%+NߢNR&0*.U|S<*^bg[6IBbkSF ~MTNM{1=-Yo AUli\@u v57,TBUe22 "Zga6Nz3QdC7*9D?\|xȁbUw/Xcp:8gPՀ{l# PO7\)Q`$WnY#r/i/ʀZܼP8Xl 8BSQ ;[ǺК2»Ɲ׳"'0[%+]TD:Ы$ (#tN~@{(egS .Xh]x'==޳d%t^@{pSgHbORE 7ʫp Աgx8i=nOU|c4՚嘧6 SOfgEBPFwom$?Й!g.4f)#WG>շm|6ڛ! )V ~XZ))KZVDD0AuMa3LTθNxa,Fi&u[J=a/}:b9D`қw<=Lo0&Q&kHlbF)S<'k%\]#+z4XH5kSx[O%'ywuB֨ԌIjr.sQ0j4?7&k{UڏKS*Ǚuȿn07fe݈(yyL@փ,>[T@5FfW[B;%=2@ŻOdWcZ*lV`q4W{-?_( ?-Z Ҙ1Kp7Y[XJC CJN_ѫMrAb4~m\Yczb!3ո V5y-:<4QH0&KtN_`s=3r(lqNYSퟤ<,ާrɪU /\Ad'΀.공q \^Mqޅ(*-YEx[6lTSHcmz0BL{F#ln?$Qpj081d9`@MEc*\u6\U6z P9>l; u1,xHUu次" ncycOԧQ9V'ީl0*r"LդgQȆ R݊hU5O0ѩ_vJ@"+j5ȯ $A<& [Jo37ѧ-P!c+d"kgxh(w>˻s]$Î!} %pYandaNmob^S/ xP$N8?ʽl(lf8 c͂kˎ3;$L[ E#ZtkKYnV,3闞 ՟%7Na.U.j?A-3p~^.X(!-ᧅn@[L +ֈ`yFd8 qqnĚ9LI`A k׆8(5}xZN~h:ywCpX~ej/ `sSL 5_BDoX33H[誘EJ\8۠ hb55bq sŜs#a7p'Jz_H_<!ۆaa^h7Y]"7,4|/I豼ziZx{DJ|UIp/ J^ԙȸiꥧcD vSbEțUXEI(ȟ gtwJeULMᆳ9(D;< ,+Fխy2 \%Vx>Kk)Ze8dOkF)/cAx`^ Bmh(l\XV%g@0ؤj9H\6x}GySGЄxlzIX ng!KTU䗉Qxŕs.֒25WLvQmfu8T@g_aR{Q\9)<2!UC? 3: /f.=c! FJJoЦclw܀zW/jHie,x ۠ -jM ۿ"7 sn9A"@&л*'K{~wCLzc6{Ԉtrd9ȋ1M$/8*n5 a Ʉ]V'n"2ygT$yzڼ~yg _!{A̔׀Q$NJȈ;Yզ mj`؇JҼ\A숤$N 0K-JBy~ ZYm4t\7&644; ,C@^ٸ gloif8NzMNHu$ٙٵIl#BknuX3tSO>SؒвSx8 q-#O.}uF\+Y4DCH JvxmES͕\b$ƑΉ쩶jE?[>m窂3[%*'y P_U7(ti =jjƝc#z jj|b_-0zی脷!Vej_4Jc\$YVY:'r}}h L(NM'cȨ7k won1gr u?М&PuMw! K9'!={lzߑ:nIn}^C)1oEv8p4ZqJc'܎hYzmcnƯ)OnKȧ gb7^q>I~uwFɉIGru,_Zd Nq&Nm/juVcfuFy<_iVnyf<02i 8Deqo!ZgNr.'6p㻱[shtV"lޏ"J1LUI\}] bpYF&!A A^htP0]J ҭ;ЇuB3:"R : @[Exm7c#p.H4']jם92EYWDHak D ZVxiei7= M6FS-?v,_L}6\xn.`>nÄi&C#F<@**^WY#2ӡ$3#PN-UnW^Ikxw(]{d@4&᳔Lx]u|,K)}~89%dX6oVjVOeb%#AUm=v a4a \!pڭz5 L>KU?z{eh}MVVS?eǓ]1H\:vS&i˅G/BwZjuX8@Jl`zhra]heR}߼` P]5Q@@s!oGbi0'c ĥ>.H7Qf .i~6ά ykY9~2@%vO"hdoQvE V}0G 3On IB?G2H ?Z/2銼 !ΕCpĊk~Έ&e" 8nmD☉cDw8S)؀d$[Z5VTNNDzBʃk'"2W6Pkξ~w>雁kgej4NIYq,˾l>"?=xqm#}^v@Y]Vy&,ER`tAY^^"Qx}-/L/'{ 7<9ܩdjG}+hJ(]O^8[>.ej!CU׭@SG2V _fDX+돕iF1$0Nl&DšxtbIoQGW$G󲳱 veץ<_IUSrnșɼ`t`&tv5>=f % Vr$A'c}B*]6md¹"YaPugmPF<197D %"oFE˯_pkrĜ4hC RGQ ct@T/LՌn @]އD%KVQ?aVH $KG/E~~C rt>HZ1^<<=FMݷR/[%E&PR4(L힮Ϙ УX]-i~g0 4ߐR} ܚLmJQ8+j4Eb=c]_/Q珉d*de0 kmpQO^~@FiZ:%qAFt#,rU 1HPq7Rliuѣѩj:5D1޾P2rKzW}'Ó*5ϧH6/ќb:nTEr!h9´DFAgVK"# L;S{ruX(Zv0bG"ZCcVhI].&)+UZYmuj>>qHxϋ4- ->Tޝjw) :?Vi@!V}W60kWP}@/C3oA؈%5UoX֭پXaN[ڂ.;N3ŪJBf[4P.f̅ӯJ3v9Ќ7i7c1%HzъðW+@XAz>7ڠ򉊎Ē9Qm{[`aʻ.B>sݕmحQ\+%zWQ^!&o'.H!-!f>赛I3h'_;xπjەeW0 b!s;V"AgOd3@@`@Pw(!< #3¼;$m$p]ńp38r@Y6Z`iR^!ceL>>j"=Cީ h x3be sgX%˄J^,_)_.enk3pݐMs>qCI1ٱW}?s6Yڛ`?"Z#=;^s7/n$u==ǝQzЬ><\eUd8dQlқ=/-%O KztGr>2V`<l+1s^MoD `}[]&O>Sk釲 %.ܷet\HYyl@:G f䈝XRzW%uDcŢEJ}]2H6a '-u[pxȀ=H@ [S\ M? QvFF뭭ާ&Y/%&0KAmo SlH>6.d%oE_B]M1x!ȋ M)EoK>ʕ"ŷNVZD3-,TKLeJN3Bo'ҶcHooCaX:ӪZɒׯ,czfelKrXMVf'SʄC^ą&bLEOVxN8Q M@)dM7hX:Ǟc%Е-T+&S8E,#7} 8%/e3HV}K%'biQi]RDyYo@0_Y=HgG +T, R<.!9v->I@R,J|>XZ2 p.+2uDjBPwA*{,#yb\&lQ!# 4tQ5$Å{_9)蘚@&kȕ؊\EYIXzG ;DުLpޠUC +JΧ}S־ثߥP ,h$KsKZH_Gf}[|*b7\Q4d󴬪 ,(Dd"юE!W!J w,-*< -.+eD8ʼQH'XD^-Xh@~LqL ەA#z[yC* Iaደ(XJ|E>ݯ['eS~ꖹGy@{ 4Ӌ]p@UV}N|:#5c;{$"TRt4,2K-$B˭5׃I!H)b[h+ȩݯlgeXajXɚmr꺮f}j ,N- *$vB )p5@B3Ļ*ȋc\_SǣI(Xqr>,)W(ϽgmDG֖{1+_cwh!r/̬OrJ'<{;}%#S:\FC՗́_px> -ZVbhr#0rHi ,n? x.4֤S iVy#ut֛f$nۃcJ+\ڳ.b)Lxs9!iu;+ZT"W D ?ۤen \%CM[M#8DKuv^L7FZG=T9xၳԍ`g_;MI0ҡ{Hd6HAH3,@]_@t ^KoA\U cwn|v3$_l[DZ64N͛VO搾謵iGR ~ͤ I*"6tD ~flYݨjc?x-AM˶n+OMConWS Bȴ9 yw߰뉼8ҩ~kKC>vKRB)qGcPgmSx"w܌[^N[ )NefM[15?xcҖ߫\hݖb@-dY"-K_$\t\g; uafKܝTK0oG\$+ rYM͔Pp*F95;&i9ֲ6!3 t~sYzK/.]4+YsYDaH 5i݉%ek)Nm2:HC-H'1yZ]OKcQidھ& sĺR|peAFW] _Ʀ'ij(`ki1SG}&\z5]&s?I˜=d\ t%sIYtA~vO_nCLP, $.Q6-}y;.^8KpI>wupyD2eu]p6۷\J%!l0>0дMݳ&yV?1*F쨑OmlK6>Rrbsjjpõ02 5<Ċ%^}Avmn`$~JOem\w |cQCӠMM 9I+ wtkM}1:a!;si& maw[/B=5*2\2*^ȁ!QA1v!/&>U@V]?nYviKGg֋bx ArP"󅖕ŕ +4\љ B&5U7MId"q̇dEcգpNy^a 5F[,#"Ҩg+_љMoJJA ?W'{/F)Oe#kYʈ?je.%\K3o!EVT"OX5/ONW)x:@QP1O ^Uvk^UfB}})ji tDɎMfZc"m C,&qޣQ#GZDd֕w(GUxq Y/C#0KQc=حGJ[xci؍Ny6zؾ _jIhio+A ndZn/Ɗ? "'@[@A 3t='R`հrwx{R1`P)6xx4׹G?cɡ4ǦdEQ0oIIn/"t ɕ⋬=r'բyIhtP財|bA\UU{!l:_=K%EID|VqX2ރ<%V2<4g+zRnI)7f ϠŠ:Y`VPhf5.DpmeX'g(һMMBn+/t R~~V>ZP OXgĪyz9r \.tP|+ML)eiM&e@¢$*@5dpoD+ AӲ!9&^1G\}*(]ۇ?,(C)_+DiI\ !Av\Œ<Ѻ0:93b#M5N8=*R(kкkנ~=:G׉tb3Ibm J&p $0{Wү΂(nb:Uk4QENu}aB<|z9nj3.:#K\gs[qx ^FCM$J0T߱(*lt*F 6Ĵ!3n~)ƊEQ#h\`p^g dJ`;~H6S QpzJ˯Pq\3ir6 1y,\^qG:|K0,ҲncлM%Lĥvd|3v*V5zٷ ["խJ< Uk=$l@o׫РyJxNMs[Em-lzzK ^tZؚ{ҧ$Ρ,saiQn`t}~$R:D;( ^Γ֠rUgCDRM1U)Bii~'imUVOG%xAsv}E, KbͣGvSy;Pll~\\@94&HDX {*gWtvNK'2ϒ7 L4Q ܊qѽa6Bٸ@g=ۑX3s$n1QtRc2Yjmy}'c V6m"p|Q?Sq۝?MiTVxi(@J}4޸Eqr,25*9ލ?vOO;F1raǚ}I:n䌧l_Rȯߏ7hoiDZA&!lׁ|Ƅ whʫÕ#tu-b"os8Mۛ`M98'_tXYShKs_Rk3)JWi NҜX|r|7qXt^Hj };`v0nA~$+z dJy$DySo˙+ŻqJuZx.+Lf!F}slb>CVEglHjW2L(2{p`Ѵ#s(r,{cs L7VyaeW~qg[F-d*&eO"gNb"թ5b1Ta*E8 F30K#={FePd1uJ%S-޶r{]@Z3TuNy,yJtdZG^I1.ś\fbpSE0wgli6yhW(L-Z?\Vx'(Fؖ_5|+L7YF]5D؋[|&*^SE-(z%ުPbDʬ\GF"ٗEi>rYhUKm~6xͨ.VasU,i,d+eIO<ʧQozh~{mXX}|O.%Ĵw}=**=oxp'8~ž 91+~ObL &}2SP*1$wB3^Yxm |:1MC|}ykI0<Zn`-K-1AL{#W9,b˼s0N+dX,RkJۦvrGkb>1Dr"Ү[-綫\A[wfҩJzf3l L~Ti (FJ+?LN ǔ:PAe ͟)Mpʩ^LRnë%O4^y*x{~C*b WTj٣UˡKCCу et.Qz:Ta|d`bF4(QL)b%2 p3 ([ \pVc߉7')zO91qc1vq<+<Jq1tTh-3 ~ f(P& z""ھUԡ^8)7XB;Q}#E4<4;\I/B S:g;Ą7 ϧ@Q~1gh'蛩D4y RuYt iMƆD V[1׋䠛^Vi@sS:Ne*\~$ (YsI B}0umt\+D.I{\4EH޿3עB˪+3zɽZ'%7@B9' Aѣjf8N2nh7x>{ 3E+3' @ԐrWmQN)%+ZһM؄baoRߤWxU.+gLDP, !,<7Z[r6nV,g$b"28dqJŢ'g!xEd~!C~Ip!<х8E,^WTƻC'; 'L"jpU6&"1.Ţ0V3(O>OAu`?Pst-Qla)oi!8RY3zHy8J̜7ZAĮ d@3cp!;`ƥ9߹|ُ&33K~^(|kWsE6!H𦫋cu+y<=-n p='z|pC.'u6ly%E4 2%iHE nɣk Pb PPޒ{"Gҙut?UP3g: q[jIqM5*xsnSDoZ7$ᔆ{_hz+EΘX<2;wVk:Lsg󶭧)]@?,jנvPvKБgʮY;ߑdGiz$ Ox6#+`+E΍j8_وʸu^ 6QBAͼE4JĢF#|u2. =俤R?<r׻ktC䗔nO)p[1@R^*/(*'UWse{h ڳ*mR?pAZ' =lcݠxOwN1!謅+%ĵ<!u b9u3]WAs~ 1ϘGgzC?0zv6bʪ4Sf/.pOe^Cl&c?*ج\ လLBy ;O8υw[Il?݂db˙ۓQے(zVsN>z3C{xHAFӨ0yZ#6_XFvb> `ךo/X" ! t_7M0qb,<$A ,4r^εU OPOPXKHfL[Bf 9N;Xd)`95 gEg+XOȰ|g' uIUG_OVben|RE&嫓؜j_PL Ka2Ћ= 3pvzN cLOn>p6FDQ[p37(bǡZ?Kv>g^+AlVYKvʠ C'MIwo2ͨV̙E* d>4:6! ]TB]fT%#1ٹM3*. aqØ`^b+2tv Ko f ֤tȡ[|#!^!nrY}HKe)ҩZ ]O sJ!Λr*{k+F͕8~Jć-X\c k&ue7 1䏍1oW7|X%tKkq*X/.m]޵Uhb)Gd{.QKQfA>50w49Ͷ%7հ$G8S^mwo/rPUD3Ȑ˝zu.-FoxuVʖJܤ|dHV"QLގzF=Ug260Ok=&L BDσC h|):^ 㽔Ԋl,_kifMCZ'9hI~?RϽK"Z,H8ӕ>Z%Zׇas+&躻ǭi3o"mË`f5̴ o.qwqxTen=}G"j֚s[vs^q^e_j6yeKxwQ `VtWhYXh7?cZeOgeX\A;]CgZcwn%Ѽ'sx y~ /`TE.? z!2U=H?X4 ݋&&i|/z ˌN5K;uU5/:5GO)]]R}mRT3I"ftԮDW^.h["(<|]̘9._P Uׅ_/0\#&o@++5 Br 4ϦLb|RJʔ d;`*q#|NwZ2|tc=l8KL~&WVV%ϱ0b! !Sd2k ` d;jBuҿX&) ];6^|z1jMw]K!Z@@ D6ۮwYu  sB}#rяVⴠX6}ˑ/"?7Ym7Xsޕop"+)ny?/Ajl!סD@\;Vl7PRƆk$WL-=7vi.S!F䬳͔6TAa _B93Gcggrfd`,Ami~42~oԾ QMrL :afN+l+ ُXN(-HM5{fɉ4v2p;juArq=%}=1E~Vniأ YԮ=hW0oQ{DLZŰLM)tP?`LV,ߙ)M|VwVL=p;?/>,)ћ[XTMvPbnrP }@He^ 8V6_m$Q\3bX[0` /&B%%}V}{bw \Äj 5p I_d?A{Q؍1T > <0l?|+"m,p=Юj*]n""$%lk;#h<|,z_XeNxCzOǔ ׉#=+|_4.l]x1lchl_Q ӫl.ЋD5'5ggxd/!`Q7/ 9p- wh9ȧjXRn)uBIifNq@7`ku"x}twY3Plɀ'r a0LEc9`U B+,na]Ί2y%֕C5JZh&+C/>|\Ꙝ[G! +2DO ʬ%CHo,`N x:s*5n\js7*WU%?珈l'qj [41VkTǬ80"[L8ʾ{Q\2 LG+༞Л=';fm.*ށsZ!VW%C#".g =1}J2?KmgzX] aUZjoJFpW-\x]˃mv;2;鼄U`K9jN?*fz3XRٗQ ҐDÈzAP-8O>ӝ;8F-KXc? -vh!I#qa0 !h;Nhv;-vzCk񎎋.Z"h.f6Lȉ}6 cr@DXUNymn(2w+\[ Y>w)ꭞfm}=$e5:aD8Q`w3*n'IsUAXWU~KS*;ki}r.d%tfWf5eKl9rO0ٴF\&Oxh[#bןLȯng.z>h-vgG!ݖ/5}Qĭ yAܰi] ib+8 <X;pq`bT+%w{c@Na. nF.5 %(.{}{#SuxO6No٠YY"Q-X۾:aߪ cFk]a-n^#| ۸B-\&;Q#sEs3脮r&Y'@e78xJ_6}sĤ D>k#H\ӻŸng~-T9c lgQek Dd^ǶKϚK'_= f/BMl9`^kc pxEL~LS5 0 (oY~cMd`,tcF@H/_0…Tsd:B]"FdHp;̏iM"RYGpW8ad,$q|`L`fTr+|+.ܿ]ͭ3y{'lVNJx!2fFK=-,aQ-"p0wz=6皐jS-?57tNsHWSM"5&x4s*_SﳰuY#D_Wmˣ Z-91 it|+y*=R%ݪE}Ep Em;k҄vhQ&S ;H`9!GSCUxvms]2xW;$v,jo'QΔޙtD4N/-[FYEGTk-0C?Hvxm'hgV`qvrmo.ƫoGrz?$8g (wĄ٬H;"@Tmݖ_gD##'Ac%ODqBp>ep"'В[w7Ԇ}bp+ސhL Q| /o >UNePwh g3'(CLגfF-j2q_ꭽϚkn&̜T}N;o*# ڭ^q()Cps2k47$IۢG'3G80i(SRo )Įb<'g$:ȫ"^w:L^K͓qe氕)NM~ԏs%Z 8Z~i؈BJ O=YFˀb:@266ԩD3_d*6|`qϭxrǛ_nh<ʛҼ4A\[1jLlVlyjb]KZPk6C%4NyKL.~DFZbVoLYhq7`>"w-5>0zxO$Sx¾{Ne`F`]{ZNo.3A<%r'{M\RxghTϝ_!o=?v\^7D!=soUR~isk},(Nlރz>/j<6krkzb8a&eun,kL"Iǧ5mAHΧ>SMNoIc2mYk 3>srT+/zEb S!,ט=VUwh6*mM35t1N~H U@#gns-y#α7d7ԠSc7wQ e̵RJ6JEڊuʜ6#$KTDfc