bpftool-debuginfo-4.19.90-2108.5.0.0103.oe1 >  A a.W^^fv$5|4!c~2`~"|DޛɈ^Tl@Ǭ lSEk',E&LŅS8\H ~2ӌGlٗW qQA[<tԨ0\Iv=ٟwC*ʩP[W].NZ%#)m&]5qlԔVd@S^F- Dy, >wM@0r][+;Z ^=I'ʋ!03695923403fff69c602ba3effc10213fa6d4e298e35e46b1ba3b6c9c2db36e71c9ab53b7b3445e49d4f58cf83c0d19023b75f25ͨa.W^^fCTZb!\ fJ , &}fPsDjoI8W`*)QT9 6I\7],ء~=-Hk y_ l5θCCz9=3D+"ѯGeh6 `ø ܲc#(|\=|zOpM'd~SҮ[g/8:.^ ; )o > zl^|rsCXL}x b6:!R5$PŶrO&@x qD0>p<?d . TF[a v     @X(898:FGH4ILXTY\\]^bcdWe\f_lat|uvzCbpftool-debuginfo4.19.902108.5.0.0103.oe1Debug information for package bpftoolThis package provides debug information for package bpftool. Debug information is useful when developing applications that use this package or when debugging this package.a)@ecs-obsworker-0016?openEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64`>pAAA$a-ya-ya+va+va+va+v42f72b588e90ec69067ffb3772616705ccc8f4b3ba2290d318ec1f932096032cfeb063a0c83df666ac6ef3762335c800194d9caf9be462186094741b58c25012b93ae44926e5a84cf7b7460724a5d3b399184708d90b640eba9c7ac812468975rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2108.5.0.0103.oe1.src.rpmbpftool-debuginfobpftool-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1aa^aj@aj@a@`@`Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_auxecs-obsworker-0016 16291699844.19.90-2108.5.0.0103.oe14.19.90-2108.5.0.0103.oe10-metadata_list-compact_tlv-bpftool-debuginfo-4.19.90-2108.5.0.0103.oe1.x86_640-metadata_list-compact-bpftool-debuginfo-4.19.90-2108.5.0.0103.oe1.x86_64debugusrsbinbpftool-4.19.90-2108.5.0.0103.oe1.x86_64.debug/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/sbin/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/a99294d400a3ba01813bc0c56f4e286f-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=ce19611383f9fbcc50badeeb6b1b137d092bf267, for GNU/Linux 3.2.0, with debug_info, not stripped^1Tutf-89feb8bcb3e606f8a277d4067c9bd12c71f6dc2a4fcbbeee0ecc3ebcee289f1c1?@7zXZ !#,L] b2u Q{LRrl3NtfT'ڂXOuSD&8 :-UM|NZZofzY7o^=Xmwt&.<,\_0f6`zN TOB0=hi/ R0=IbvNdVOfkm/w{*"Ig>lU!JFGϵAN6M<>_80Sq9b5ՙ1h4ĭiH#yn~:S^!TQmous9E|rL+i=}UMFuu}9v.u)t'vƷL^5,d&W]\>r'eL;H9#2T;(:1dG rny}KL9H+ؠX,!U'$nLA$+l ^r9>?&`5i{01NQK,¿RPo-iDG:ƒ |]]^- K% ӓ 5/ HZkw@t!1qEd xA|QaF%8Lsӫ"4-tq[;Niþ*".UU;hmK5h1V>˥X%˻%^0¢IGm"_ L=awrPVɖJj^ Y/gMg/,77e -qVvtL𲂊w;XAK9Ffy@8|taխ姨)%|XbcCX{x65o2cPhT r 3R7ʜMraU,7E;ؖh}!PC}+M@KˠPx#I.i gI=0fR>|%!R鑿w{N?_cn_J T`U S{Ց.sLt;6Ӱjfm  Y-~̂QN3V0 /QrhwSݷDw%O% b}Or>&QO$e(ANN尷}l N?O2Al^̘ :xa*(| jTbE3I>zU0͏C_#HZÜ+R~HYNƑ)hs%W4cIT,K2w)Ue qp*H$!bZټ: $m:P,6Iedgoiԇ- W7r8:<>dp1H,'e#YSS*4AC<%0sztbtZ%UWV=g{a 8H = j T!S(z:,:3I<|AmjgB^g 8z[~ $G 6&'U'\\ÕT}uxLŪA9 >x3,A%G\l̡mA8.ۤ".=ӄ~iNbySgS\,YJX48 $ bgS{7?Pw®orKRưk)?:wjO]rMZhOuV ghS/x) 3kC}/ݫ,+6S\8}̤kt]0 ,q1BZXU0h;-(?9ےV9d;)V>9o_s2X=Ƞ[c0Uv?kF#_&T?Ob.thjp[\욅{J&oк3o.EME1qK}"X:I0i—pF} o3c4Ep dKdUь$M7CWP my {2.(e>yiVŜݵ5Kɲ8m1ݓAG/dui f_׆ܹlnqEޔDK3j=Nz7t]Ee.X9p%GIq4 RZ.deRش2ONxɎqFujK%&O_*w~m&$xgkBqYL)yCL,im[A010G9=+BGx$$ėl]R #m=&8I1y~E"(){ߘJ*>iM?kw$5dm{3<̕ğ<|ѧpqGKq+ty {;ܥe۴5Ha} 8^7,_xjc&AC,FJxCP"KŠ^'' .V4w`XRq>7B:S&?˘a]bv{h?d^Re]ƒ)y: ;nͽ(>9_ghʅ'奄 ;piu Vg\AWŖ6t4W筚b}7,ʅ`K، _RA$v?=Vp8DH2(I+C;?~ Nj/sCB r-fk^n!\ .AWʤŴgFp FǦX^cEэڤU]{lRE|cU_mQ3ȥUJ"%sr/yH7Bw֨|s \csLOCuE5UVKA_d2ӘS]{1=3M64` B}H=R- S_pqyʙ_Wz 2OcX&vʬR1K5l$':@7C\lX ?ʉ"So'wڔ2Wu-!Y5ˍvf9u5`df=5;j, F|T1Z ẐT<?J+oǔ|34rFS3bg3xD3Чgl)к;n]fƶXZ\IWPbW> &WRoB eZ]b3 XaAi?ܐTVF LH ׏H1UVi$,)ޑ |μp~Hu'"}<΢F5ٝ_;-Zr h"ڇ,^ !̔%T}2mW .Wp qbSؔp*Ps2vĜtc7Yk'/$“o=Kt\ ~uKrAf5+g`&91i#-lUU56(g mq|uC;%\% ?dmh/-2PL7\R3mvF(tBvE#3ͱv:P$%X[ R4!YȲØh8}*5\IY5@ڒ f@b0R}&X6<ߍGʈĪ~gS\r:/g˸\=_(i*"7UBR7)ia]|u\* y:k3Z(PT@kELMu+.s]3 )<Ø©AX}H7]P1opvl% F>l H7Lŏw$NE`% G!@$睹* 39UnGT߆gBcuFc8CŰkQN6͌%9ld=,&XG= _P;P<5yYK‘H?bef: qbK8RjO/k'e@vjmYBuPR\$QY6c7);Rj,@ٔσ]{}wEHXZȷ‡qu3D, ~r/ `E5~ۆeAN<*/"7ɩw10ۤ3AKX#ej`NXʲQnj$(-gHv˜`R8}7V̔'o Gv@= Oue_mm{gf*ufD~>PHߚԮ{nyFz$0pk# oSq'UoDE[N1/gpcrU&ڣƒPJb@l_5%O--[>~=G}0z)F|.';N$ &VVm^~/SiBDdj5}oFo/zf\9X]{|M@BYg8A--<o͵br)G/dn)Q??+nIkX_xĉa=,(BHn$*bd1yvCg $A@fK f`2nQb$RF`4I9p|$h8kP%42ۊyEK3NzT[ɖ"V?xpx|oA3fC7Nmid`Wn=z`PŻN e%JR?66^&Ob:(ÊH<qB}⺬(mK3'ru ģK\]&"$#@Q1+Oh\V2@v9m Q[4 57/_;Sϧ 90&Gnf/m)@jߢ*r1cvb<΀ŧx Fb>Ә4 x:)lMΡ2Όi&/A8@hJ|/h,=vi(qp]9VjP(^=f ?\U%ra壷"(w|1gˑ)غ;.S4`}tpu* Ax%WLx;) D2DzTdsm;.dׯLgAEPlLRN8>dr. ;$S2Lj"*la[d/CwñK\W/bX{9+u/o>;xaF [\%9UW b9D<(1 #M' T6܍]6K9-۠ͷ66pL 9k 0F5Q+V*;}&OjJ!-Np'^1Ac쉘&G w8!F4SA[/z> J9",s{M%T Sˮ%XA -{\%<nځkDGAr::""].w ]!Il!k^x!~]KC=G`.7S?BfMy"fɃxڄ Vܸ#4dI6,ӒjV7hko^kM5hkK5/y7 -~NFn Q?`/%a%ñ< d;LkW.Gn&snzT@va=%duҮSA W6^Kzp+7jɫE R&  3308{|\<\[.晉s-'ۙs <\uj41+\etc7sAyPl[bM"@\7 p)xlp`ѥQUB~=׌gfA0/YWRluO&(2x*77n٨E>Hɮ7T)%We79/G&]R|a|Hu\C-[TyN Hw+}{KG v/+C6!FV{"~DTUma1qs5@ХVi3J)\Ay^Zjh;;HKJZAD6Eb ]"ƠxsFŃF4Hh?CT.}љ;jOA|'nDfƃ.Z#8O*$Z%~[4xGwWY~30$M8B:pw2?dʙK) d,/@,6jAaU+\OwZq}n;!{׼FZ\. =gFb,PjflTv@[X$w}7^Rњyۦ``l#;'6$痗٪oJE,a~ѪG@d$5F6qsK[5ZwRΖs L(7ɝ(ˬ3/rr_SDE ůoW#qg׼p9ZTQTE9C uWU' ꩹]xg\=>3UYD5aKɓelovVdr9e $La?6^f_$Q O4D(bD}<F{`=Ś2C"C,;x)#]v3)Â+5nH)vEe &$as0v|=;!$GBo]DL!n,Zg6w#otL5 Abؓ0]Yu*vZb<fzlˉCy9o75Hd>/ޝkXצ|-:b2& gPsUKĥ^Q? &}k %&՗zEF6,hߕw5Q2 Su3aJCVbPٌLD$7]U{;۶2lxt2Py *,mWkN(1P|ʺ^sQS$klera֜B-SXr=RketQyP`m  k#3VO11{5$§C?/Y@s./FQbjK0u|7DDl!;;-[zҗAN kޝJB nL(NP<>NC #NХѮE[Ċ䔗F j75ll_N;SZ:ӧZ&A@QK.B0fWw׉7["ralgLp٪=8۝ijzopClP`!V~-%4IyBh-ĕJy>iifESdVO cE2x斧Ғ,/_AC 74;>p(R{+u Bc Brd/(.ѳt *Ψ8 風w̠tnxfauTZ~nO fY; @.Vȓ); R$2XmYZ(.-]Ⰳ{izjU"BVHkx:*xNfA}YkYˡRG5A3cP[V<_b+/]U|GEװ_\nU+98\XKOuw垧Xrl. -̕W[ 5Ġi>!\^JDyY"$T GܡiQ -@۠y'wLKy7BOFv<={)ʩetU`ׁ`in(^o1v6krz*9xW#>֯t$ڄE~1 W"C{Ndx70("{V; #= vʭB yji22 4RPHjl' !dꝌ?D?Ea?mCV $oM]Ζ&h0/+?\wf:.!QBhj1iMN|X_&ۂ-Q]I">YSZ]ep1=aUaҾ\EeX1D?ֻm)>*A Q;3-ps/Md uF 1:7^|^?nW܏iLղ}(N)~B"X'Az1(Y0a*d=>ą/GmCSmXZ1)o ABW޾T{jdBdM }m=:y|}p(q6~_ ].zp%#\pSfX|[wCnxnnmU~(Vr1jc)fB5]t D(BЁKd&}Py'z@-_*c1):c)V2e`N^G*{'g! GGEw-!CuG>S=Qvיwpr>>Hcc3XP{m Lo !0xLk+2P'Nn,W;_"^}~r5r7,f 3WTտHUb<'!s\VZ1xXgPg@?05g'ډb /ї=f} ^ttJXC[~Ӌ 'N,ȨT{^D aEӔR8{wyYzޏld1i[\-hэ\7RD1코16%S;zl<1Keܵz*OvA&8Mb a\MW9;(v(nJ%r5seX}f:nqSeÊ0Q+LEm/t.><{uL'HxPo6Qy:tuY}8B`uჾ@+ GhC7@-fرg_-㩌kJA|>_Wb.&P0UTSX|U'Ҽˮ1&T59GU+ (X]Ҥ4v>t)~9ے&W<7!?G#Z ך͡%_- pi/R囦7i G=WRnFwVCQmºAXs.<ŬqJO :_*G>[%Uҳ-R`qVxyB" }jS%RւlYZ*\ Ns 7|AP~N=S Fr[s0HrZ)jnhH{V7}6#f_ɣ'!BŨ b4jJPGGz'!`)T=9dZs7: 2$ZiĽ`z|v#`|Be%WC)m;EyZ=S`?5㣹PcO ϶0enCU+̒xXX-tHjkx0wt(4]&{y_#ꥭC(α>oWċ#bz.F?6[CaUҪa辞=W2YG1f%yΛ+A\pט;ht`n Ļ~Pl烌$ ]3Zcc{}ic+ߋ9ZGJul ȌNH :?;x]< $?f6!/nC>f!QD1Rtf?҆\IճT$s1Pf# xvmw qγRhm0)G\ ahT/t]f9q S'E5* c (/@Go,|^(sEuοl^yn=Fz7yGBh]Mi?V*֡6S:CFsnChfQC(@<Ҡ,'Qx[l``J]}A@|$~!jK%RÐ^i긴dR&åս:Le$OsVPu h<'1F,͎7Canˍp/W8JC1Յwˈ `Єix=M-t5Ce j^#A*gmqGc5Nu2$ X@ VzlavQy6')]`Q+ ìݸ@w=mm@JjQ><6gFQP5& {1nR(0;39~ gKKJ32 ̓mSPBf*(X=|T!'>zy~_"pN-"[-(3+,#ь#Y+X]a+V9WKhm| *""ꢐe HB]{Y1RS?ڒ1E bKMwlG]؛ٗظA)5yaPmATJy)L`5vZ) #nxT b^ ~D-➑hUQObeXV 47~OoH.Kg׸scwdRt)ww-9d=kp=ͤ?NlیE$6Cc,(x*ZƼ 'f`_d)k@Q3 OQ01(X{]F)\ 'a6PCaa}+Z몰$1"'q GԦ?IZÆ/nVt IUe [?/KY2]d(c</oURjW$M&g}E_!lnQu21N>j δJܟfک-JV 鵮8\ۉW.2V5r@N%nϝi )he\c!TM:w <8dK'839CԨmP|\᠏k:" :y"K6 t +Y"[!ﲭ#0W5 iĜUIJnɊNO8 .Lev=]OGK̤ 9g8-rly+זlae \۩@٥)q!|sxl7WVRsKZf\ 1D`˸3JS56>qi;5#v~"/y5K^8r MXfQj 5 89=PFvWh('<F<4KSdA.–z^;`dDfQ§ydK=ӳ]bϭ{ :ߖxъXNi*.`V9G p5wAXZ>t%!mN76,zZ gF]Nq{R4(6+ RO͗d74A{I]5Y2c% (Ԑ/==!H g>Lq}B |%Gw>KT$qo\4ʉnq]n5&' eW"R=ffgE%W8SD{"ո v{|.1lb ȍIzyG~M)jX@.!3WI0y+ip`zhػˌ+\B-g^g m9PLY",(}K]Ou^Gh,^[yd.KS\_"vq0bX,v.帳yϧmy e'h1RU͟ކl)^huO?z o`8秞1xHb b 6\XknXJlY5ׂʑ2ffWTh `?ds n"m*Yr!L0)/]b: v ~SKG4ZI$yv6nSP!hɗ᪏~>DˆQKT@xJyLYA{^!dU %9ocBnBw~GJOjm UDfFM{=In 7{c9 -H]ܬ !1(#"ZCQ+'«*ppb:VE}{UU8f^ lP@er#]3Rkޫs KNl枥N7B9> ‘A%S=6Zŝw,{MC4%qws 9['ެXpfe,j7! Nzy` }iDUl;2ZN q :dw h8 ]ȑ+,!E6K҈yW&B`1;"WH K: A B)`(b ovSDd`|Ɠ> WYL$8wJg" 0+":ZD9-ga;@G-yE%t/L7@Kit ӲDE9M e֏ta-9(IoxS.St+]m4?f h%,kpxrqt2uo}qÝ6~D䱨knbU52Q']9kmHe ;*.") fk/qE5X+OxnGpKT>uz$AZ'pV4<o.|=x'c(bUCUTNKK;̞u'( P! a<ВX:%OoˏJ]5iR㾟o=A2Tnm! RXG=Vpuh,H:dIYo4~e+Y89oRa$'qTĕ |KiO工|OchwOXF)RBcyհ-m &~_KJ0Jntn0m UIb1/ rT%%IzZnCB$vxQ'$??= ^X0{{kkdfqTI !u>ի Zz ^#ĤF 7oY:KiE ߻.22]N M5M8"qmS(9!wY֞K~1JBRJΥH9m L}f\O$W}y؟c]SH.&70؈̥|+3Y+>E9I& J]zqBBt*`PľcEuđ{9dAۥϟ>ѷ&2MY~V'mTx $ %p;!".ta&gjaIpLoK_^1T϶Ec 8I6Ct< 2XMdTl_sv^B[bhrMi83zItozTIّbUڢ@W3iXcvj!qɤZh|HFY>V\ʹĚiH8w;wcnrU+}MkDǘF=>{ɮ_γM*^)L$BHeP_(21 W`Qp rj\dEm5& h"Ę(F6 A,VBSe/_1$U55rozt̿PK5%ffΛ*}5$ΩՍl8bjdj8QfDe)߈HLnSWvDC1bs!d-7#WΨaSj +kV}0FtHh\Ho&ژjzjn @jL^Dc#,9gSnj[ځn҄ ,̶y9D=\'8ο-|49?J>ܧ?P,rpxC_ eۤfke TIxyvoF&GH-h ic9O\:mv|FD䔝lvUޠr=)RD!U#].q bKq濄Cr{]"lAʇfφ0yư-SbъC31ϝO6:BP BuZ,PD!K@,}eE^݀IFs.eP%3E -"v,AĸBtepjIftjGyn0%%ٟm}d3 ^EJ[K۩ ޜB8m`X ăQ+ہE?ESߏ21y@ AR3 X5!"?KƆPn67xK܅139 %&Xk6rU3'5*Ji YYkexǣ2.-E`,˵EN1䌘LkCuKSo_돈4frq7dcINԊKp/m yD1!CT6 e=Ck͎AFcؖz1zay#>2NVn\C^EMYϹɆ+hO]ۚ=;c)juےV6| d9Ɗ&O}=xV:LI,E ѕW4 9Hy?A.\G3~Ͷ }ZrI@wDPKon>S959Zu; f=lSޣB1MFu1~2DF ĴkbPdҍx# -:SI`l71Z)5] 􀈰lWWB uNzRK8]>?4kmbo,"Glu "DS5NFw~(Jj=~#,'2T^Fk–_W;w;Yzc|Lf-h$l访nMtMg3zzhLj HvSb)6cLbҜQGGhc,CVͼŴ-+ڬ_Mq8+0EGjf8l&FP: Ouj yַ(JFxZ3Q*g8,怸]h\3Z+y JMzQVBր> `Y0g 9,( u Ȅi,R\~۲*^14$ue[`$[nU=G8"ć[\5=¹ w7 G2*Ё0~g{v^;YMl3cٔ-թ :eD+_v*<Հ*ii}v^R)_|#cx<.~l=s57N+T. p2jGf)M뱰eLMj|',RczC̈), 6Kns8b$5VY5A?Gy}._V|IMIh tJer-'rEg'W C 3+@ۯ mBG6xdFiuTg3tX[(yхcs~-|'~kW|_W[EEg\ͱpBTnkBD9ص m*E|xv^ŏ6!S!5@OR'by3̶ݎT -S@Y$w":a; Jr=#egy>gD|;UK[8}Z8&Ǻ+~y݌bַ`in݅v4/FW مI}ddMWX/в79BsNh0"@97ίxƁc?_d'zXɚqW +k*ݕX^:J:9q:KR:ݔ#*ܖjyP&Qɬ%䊔_I 9.g IG&5u /V Rp  =UG|? ҲbmڲRL 6/t\pN8P2kZl*/ޜN" ̋SP&jlY/<6:6/EHAEv=|Rawg3G&fjC=tP lSE1ymmncX;R{YD!FW/B{Gp{7[2hy?\=L?=:(#ӒI٤u? q-=~u7w6?z~O:ܐ9s.}Gm7;nhͱC0{hYM;,e?rUHt꣒׻t"3e'p\сOpa#bvaT/Q'jE\S6YR:k>E|=g7bDʩ6N`iY s"\lv 7"a=1yhgi_@rݴji"Qy9TCjk@^ϱ IC)vr/MsIx!OzBsy PBA>`0+u2:ɂ"F~n yis05NSs*S=| +is<@GFkE}8r]thAX7lh˶zb`M ^FB/uNW7H}5U^6}3[IW..Lg?1~ᄫ*> .3l>^m'j6;(#> h?D1[j)7bБWXh.7=*ave3QGIV`"rV.w$8lA K()[0N#tSCbN%{)`Q1pK]cL/(f`HR̍<w H DZ ?W\t#3{C9~t-fZ>Qp| j1NZűb>t>~w@7q;h&,5 ׼Z8b=[6A4& { ,)EW y7*_=أD{axf\J? Æz ;NqQ* bIWCt ^&YpwFOm13X\x{YWPG"?wh4XDm_XJ9޶]X\k4V,8%PJjXD됷\ltf@!JU{Ì 52mt#gِ %e>!TTۃx~Z2Ϻ tiNĞ=eU"ԊB>L8кfnޠ A 5FLE%(~{JILr.Xߖb`w/bq9ޖ3P `9IiougkR҇J1"C =s G f8TU /pBj>L<߇+rLǂa(6||?H-V[ОՏnNjd_pE_SBEZY~ 2)Ȇ}hӕׄJv '}2PjIfv,}dw[` j}.ڝklqi!@sʮćѺfpw&"%#d9#}#.Oκ&f1Ǜ8-N]J|+'Q^U2d+X'ǚ$LHkbɲ.a mA'V[a2߶67` Lp&L' "Fӫ,θ[,#Z16XJJw ç!)oXr{N1s' ڟn."ab32,,Y_2ƟbM AmMpҜOmOȶ.oCE)5muJT"x:(A7p}@`QrhS-|b. 'P& Ŧ]NqjkP3Yyx(8)%|>E/a1BV8>n)̊pÂC]gg0eiI)b״x7CgE*'j@ -}#0㜳YGL<ŖNC&fd7, [B,Qv3)7l\4͋zR5HVq adMn Sq~$d5(Wؐx#`n1+^zP޶`!W< Yts3\qSqh_N]zi20\C 9j}9:ԶշI-{ox_U_<$hFT[&TK)X8rZNӕMv*/ ZKmc"ѴL!eW&YKræ+kxdZjT9;/sZuꏺP5_,w82QY?rK@ EKSf )1Q)Mu'N=f쬛fY"NwnNU XC1VP w$A1v ZJuLQPI/ uY5 aNAIKŵf&Z+4s`-LydĝxH+0 o=N$l7vJj,> ڻTo4|z -MT |[GԼc*B\Gngb |5]ۗ) onԔ`q1zؑQ_:wtmV/"5'Ωp̋1䄖^rL#δ¢ @z  gԾ J+L2I[mM_z JI+Տ3jB>E ]}|5Axfz.OEtDgp W"#@f4=5uUɘ3xxBsO|^jO[(w.j%)Ǜɐ|?1:vC``Uh'X^%ϼXjF?)8N-xls2FX.$twȈy]Pz3x|ʑP=. :s(Й4[aVvُyO\Wu1^U6/u$es+0 Bq~B޿X2};3;ZR<_&p33S7 ro.P`D09SV$͍ r܆?z)泯UxUG$-uik!6ݔ_GWSTke)] *VTŒuhyrԝu>tF%H~x{j I}4S qZKUP V 5Ê͒衇pwM+]巐yL|m- kULSopoFa9rf}rpݨRFQڂѶGx7힧Iab!*\也+Nh%a]D<7GҪdiKO1#xE*KI͋¥1`[?KdLEٝlF9zg)Ym3B0`Oy*I/v?:̃Fȩ;t~~J5Q^ sk.Tq'Nb7jzSP5:| @յ#ѠTM@J$ɒ9|_u|-HS=|t-Λ]Y$Q`?M23CO뷡n(Ӳe л Y݃T>Ti֮-O(ጦu߂yh^zaI#k }Ab8?z'ȒSf;Ly~Ϲ~=BN:`]񓃥IP&:{ KJq"pEfS@6|^nk9bLT=NA P A|HMRm"贴iPA=MV;"zIȽ6es'uXU(G֤8`;SgU>pv撀XJVS"p V 14B[^R[ 33x沈J,lXk.HA~R$Z6G?@o wN\W2d-xowoluh$vM+;Z‰~R7)* & g6D1W8ؼ~-X6iķ `qܶ{, k85w-\;'E=+66@T =`ͣP.AVx|`fnD՗Edռϋp|Ǝ~R b]:lúWcLJzMrc1I%W^j^ ǻ 8=ThFZZu -sW89dNlk JQ3 b6X,ڈxaQo-lЗ%/:BnlCBnGgWXa+-AS\]= U(Lu؁K:8_Uo`>[nGho8x+ ?ؿe~Hj1h!؄G]qj&]^ , aFVk{`,cnhNib.R̥߼ssD˙ۜZ%tߤminy)w~~M5bc#l}oJM^s6}>:RˈݨwID`.& *L6}6:7Ev``ֻ.5btL[c P0 ΔScQl[Bs\=/099N˖` p҉AF! "{qvkqXU*.n-zQΤbc{ЉiB|Y2Ts}ySs?@K='f%Jz0w]G)RjBfc@g GabLYFhD_lgZ&.bX ^e34 }0ʗI5\"!ŸO%XLgiFhdSb7٫m)%x|\꜁IȺ06{Z6ꝇ1TH9$h?gk)}/Fj4RgE@0uWP?W~3ڔN_xnmq( i>唵~V ru/xuϷsI6 "MEJ!'+!,~ĦŪ b_(&&]тXUs=vHK|X4 QfO9 E&g>օqHN4Ab:8Ra.6TOOW`$#N*bDRgxA>;)?>π$"$+niC{T#8|j4Ҽҙ .Ub:ޞ< ]y>wᮀ`LF U:pǦOf&uBWһpX{^ ~gLWW J#Ԉ{ߣL$owܨvP-Y6VNJ #o)/2ḜWe{k>@'Ymn~/tf-#"u "7i![c*of6H;ti.RluP!g$M:47[-"eXvm+6{;ܢ\?ĎUV93!%,+5|&7)<yjkX}uT$^1&}EӍB[rŸRxYPHR%TXF2³D:aڽBeU5[kTe1<Z1l@N 倾 Tވ{[߲rS ]>' /n$K<4y~hJ*Dsp)|(C3q|bTH}J܌A&!z* +1>YҠx$8Z7TpMgOq] T2q< e aO?Gת+mu8. kĝg zPxz9 xKm~9nD(Й f@*b(@_mjHxDi- $|X[_ P8h'Ct%&pIhNc|NMQ f74-eѯ%/BG)& S3 -1dѵ6/N4L{ҕdneǐ騣js9h)Ԉ'^Ai‚Ye6~ %|?MEs*po8HviA~(['T5 !غ$ok4F3#Np]kO^ncAHW,w3U/d$곉%Zc~4EIăRl =Fb(+h!YG;O@]|-#E !|*D~++E[.٣܁' ("hY=0Ő]H_D 3W_SjiȘy 1/p=wRGYFŐ5;Zyl)+{dc&dV\7W:r.3ꕗLi$j07c਼xmb΍8G悮ET>[0e[K֥T):QeT-y.&G ^ԪP,T]B $vB^@g3MQvE)a΀T\gGu@T@;(C?p%4ExT 0ď5P܈Hg| aW@ė$zjddE:dFTUؤcq4V nϷjAj0$" ~gцYTwٞ Fq B P@=)=񦑇*֦}h蔄zu5j#*^r FbUن6nNeØg,OQyp%g Eƌɂ(3V53WSZeϱPjfeHa.#nttPnz36ѴnWt)LdT%({^Tjd̲sjBmQv!riI& K>;IZY5‣[`=8b)[ CG7X)9-Ą<LwNx&d9kEfv"l!afe_!i Ǧm @DP|ֽy9ˎg|dra&P/DS6.Sʡ5vSL"6 p損8zeŷAU1ݵޯSI˖n,RXo׸\%\VM_`BzEEV BͯΥ.܌0mGDQZ[5xov촷bq\:A"}#Ww `66lF8m+Q02E+:BiMף |g}#1@xwor gh[㪟4^*!F[@EikAjW9t&5b!98HjT>0fMڋs<U7Dӌ'v!D '46-Ceei@jαVg@J] W~"V9+.(f"t"s(< T/lSxmboz(6o|KIfeAy*ec sG6;0j&Dj utSpR2Ic1k@#6ldmg kQ> 2yVˉzeI^E!\6x֝A'XU5lD[7ԑ<;~m<C(c 50XBHﯧU:ms<fQ͚Dk-"al'Gjm2A/z)0ìnݟ[~yo0&Y[ +Pj"6*5G34-:NA_eүC)EjҺ=Xc瀚6Ɋ%)8M nJ0?2zر'"1Zo a3l[~}ꏥ4T?R^CPFrmӍ" nb8>7LPؔJؘWOxPqxp "S~4CK?EwKz(3t6k\,gDtp^sgZ+֢fJ> tэ@V(4n]=4fg uq(UoiYuBv|[3ɄKʨ\M=ڡcMEcbլKʝ)*qjO1KX⎱6u1~Rfhնhth`336䣚3{SzcD>=Ё¡߃}8A`d|N ˲o@6bUz訜s k|yI!CtHc-|/"Uv\@" 8 >{z"8F I$A㒴e!@qۆMMm-)H2ʺzP썳c `#߭T?Nygɍ15~{CH`.O}{v5|t'iXphBK63ec|oV&%$h-(և e?,a itY%E}n,%ÀA"O07̡ I'/keC>6ݝ؀ / -ʏsBIʭE^@rZFiB'] B3r[WI;NX! ;7?r8ВgxsCV CGLD^)eD5,|\%Q^,sLr Ƙykt@ }[hT6w3D)r4'2m#4N=tg9sy,5d]:"y4e)#~v`]9k*mxLネ_Tgq8>ZܿS諭cٴz%*[W2JW:MvQ9NyFj7pbeBȶ[ǻkfb DHvvfmiF׊tMAAA(dl?y 9B=Qi%\f p?Z"):ܿu0Q D_yYwXW *΅^O%vh$h {Ԓy™f )uXts @8lILS< UzWS* d+rx9zx;#5\V*Bȼjr4#}04W |Ҫ?ծmHJYo~*;m2 1kב {l/"ʢF>F>+ -"r4;Xx}sn$LirZD3Ci5%ǃpj]Z$Vk3ۚl]GUq@= =Ov߯per):V&R9 87RCזXҌ_w}=%5(u $l+Nbi^mub,I|@ںPJʵU6؜.ޠ\$wz6]Z&Fi03-> fΖGV%<4؞=(r@3(xP<{W`Gtdžm+nbY{= ff5(*<6֝pZGu[m7)+J""r)U[z-Ezb(NΓ/8wY.fo !MG9* .t87˭M_p<\;z@jfG[QP]$U}Mƕ s#?A[gByVxfSQ@}6jau(S@\0jE1EhgJ=^elJ R࿛ܒ}eEKĮ6qާU~]nş6Ɂ_4D% *M~DtzE.~}. ޤ%qlg@Pٺ\"QlUn%'oe!Ca <b^(Ǭ˫ B&v?/m{ |vb\%R:ŋOvrjrTBk(߿5kIkSJ:TB#i׹pZ%&UYCfTb`Ї:=fFrLGZwJ@ }+95#&=1mK' cVAZˤݏNB 2TfN&:-nM)Bn dr9u of瞞`x_"0_N;Er . -W(Ia#}AZ[.Jmv^ )qHͅ@̺0¿Lfn@[e !sЅó\[٣TZqL\)SvL3Og]j+'IJ'c1 e _aFhu*VP Y~1Pt;hH|e`JW5ƪܶ\?{ɐw i|%[Rd卐q 8w7e  fUiÜt윳K7%=)l|ڋe5$| onrF9emqp>s3tm_ih(]alY9D0J[ƏZLb׸IL~-,fp!lSkX \sbZYr,p&4-2x[>۷gs`]zc h{uuIqЛpwf@{VQU8۩6ϰπNkØ^6aWb+AGE >҈TjGmSd(|t1|x׾WlɑE)64CJlҟH-ju|ioyY1ri>'YF9R4U#z`s|m 1 2S9Vw|.v8 6޵' $1 `L`bݴeTN v&g1EpN`O^jK؝F78˯+4ZMH>{N| wPI5"?q}S6Bw@}پ}ЊH?pI/>ʄ p%ȧwD}zja2$<5 Mw#|bڴA_<.{&fqBTn%aޭ@эc%B-(ܣDĠ9ށk-GOz|6u?{cPTcmYy|*& 6t6+IaϽ+'3C;HwowhVoL=WAA.w4g4bl,poP ŋ(89osiX<7NҦl$UMN2}FA}"`i+jI*0dJ&{]i],|+8d ήx|xK(ia֘l8qQ`6Ubϒ&WTs.ȓbFLI'vH.za˅\vsi ]qNb64gr{d~ˬ1oFw@N佪WQrm&IS<ɘĭ=N <|/BD6CֲU6ED]-bJ13M -QuL047T/%(vm>1)=9hbv#f?BY*}XŢ`90x}!ÕvbTV2:wNTq3ъ 3 R#?pf䠴"WofW)!Qr4sN<ݒGСZ@q8]qO}TBË[0BOTzИ}S:ucN4st J>czPMP2v xt JL &h, 9Tus3<"QSWA=o.|M#寗^,\:xŪJf5x^-`=\/8Pn#L=NZ_M<:%he'4 kĸ,'9Pъo̡%*=p_v_lOHAܘOK^an=l6=oYPrtbS:@|{`=HQbJ Q9ߓnAzu8E n# ?r;?pሪU1lmgn8g98)#]@^~5!eݚɉ8ahƤXf-+e"u\C] #Jj8q54u]E8©:gscIARFUȮ97͜"Ba[_*¶y| W+)F1Q!Hjj/TinSȺX2fyZ̒:>*o NҼ+WrUwa0xP^Vjra}77 (g Zp"w{X+u:1ބ8CurYnWj;+Pױ(w}5?ѶRp`|hT{K'M5Cp<$VAQ Cٚlp@=ogߴޡ/wqk8%''b!Pf&[?G)@ČJ Ftyqd*CToT~rs?E@FVv46<:"0|yFͦ/(N(t%̧3;.I;^hxj_ {wDwKG܍dRO;M_-7+9Eih~xT2? f끠(ڒ‡/Q8֓%g)DŽWO&9 ɵǵCU5r\H7F ޔ ً1^e_ .B cxp9b9¼ -Ov˿F\1] r7$ -qŒ*'k;? SHNSmlגtܟwuEOaK`wrbu 5JM71>u~F?]6d(xET_Y^1 0‡+- D7ŚeC>`d@r:U(E9-DQv`P>4S]R*PCyq]\o.ceޕZJ 2ӏ@zLqƔ: 'I3}ّHnM][sg.=Dd[qP11rO;̴ǘN0))ů~kA-+^V%l4vj`+vч6$dK"bcyJ1nN[,823籟J cDD0'f-w%y߄fw*!vgoKB9ڼC{nG677u# i\73xK,tD˽uT) +4fbР45%/UtFMȊOXr\d!b)Ps >Yz?}yUo )xʐTj5ok2eͩ\=*>[v,GqB}uC9q%H1bZv!/@IaT^4!qi:;m>`UC7_QѰ͡k¯oNEV ]l4!ڭz R]nIT0TUc2WAJ':޽N*/!|j#6ݛ.Bg^Oe +0/-ƉܼEZ>*ȻC3hT=:"`#&JZcC` uxt3UM4C/  dh:E,ǽtT柃xb2j=!#1|?9=\JߨJ$}AjGB.=Bn@PB^}72f$8 &TQҾnp컞3̈T;pe "nH%ȨZq^a`d3_s-ۍ+?J"|igF֙%wS| {OF:.?(KϞ J2Yc2./r{ԯ2֬1c/|E[qs&*IxOӧc1ido{86rTaJų#K}aʞ`Ic]D(OEŪ?K1| da3([̋ym<瀪`͘b<\r^cdZ7Gu*NGhDxp  MИKt<;݂$Y lhiB+&)WR"0L%R!>ǔN5't ]j Il. F5߷bFy ڣsr)E72I5 ͂_C,L/,Mڨ;i ,4O,jB˖Ljhh3kl j;;XުhyIduʅ>Uk~}Z# k:F{@@_^dk8x?^^HwHNRh7`hl8<G41qr'9cپf"[ޕ"&УSc WfhuJ=[LY[=3 1$7הO`yRC +>T1ۨ).jjB`ٞ2L^-wdz~ )z`OkE/sU1J*m` AC"882Oc.r;soUJ{;0/W7Q۞`]u.>AgI0T@;/[o^ßuo]"S Ei;팴(:Q`Z&Pi@bx͍r3;%eM|λf<+ {O!>T@~ D=5o!+GXԨDp&7,P@ l9o-L!bEdpT(l&V@M p᫒(+[L{mE7׃4A}i):3f`6AMD0ʮC8 _yq?%WY3E8Xn+Ot0b_ wMJ(Q|I lլp#"BgzGwU*gǛ~IkVY%XS5;W#YBgBR ]_᢯V>nztSs-G=RD篏J(<]fd_[GO9@@%> fطUkh)WK)k߸A&ɱ;}8^CDL f]qMQ|N6 _ВF]5u(G!(i4+ۀj?| ]Fcֱ#Z(kW 164iD[P~yƯVpw{_rT ThzdQ=l@ 8^]V-}Uisx96_&dt|*L*Ĝ= -#pgs vʽhT}4D4̄~*ˬ~lR$?I%CBys=/8Nc]iա *B P,-e\ ,ZYDƈҘ߳-f9߂=>`z?-Q1nsw%sREHrY-{fslO#< 5ӺÖGf|7yr`tf%Վ?L7 CkAp ֔ '/}5 #C=X|AgnOHllYl@ 0 qmdI`25 L=N qe`Tqu1V޵R|/qݽu #\yiïx]GE1AfNN]7|KMLa qdTߖ;0wV}(YzJ`\P9|mS5OYcfՖO h\{iX^hm= Y -H # ?E[4P'[$b0N!MMљa(fjjH%+ [>>qm`"VО)WG$ ڴU Se03T6Tǣ{}+4I)QE.ZA uhJbe]o@Uqc 4TݪW;)ܾnֲ:e V bJ^I9ZyK-5Fl޽1'*`{G|4\=]N+Wg1[GC,4=ŊD/ >6CXRб>!-NLџQ2vQrH-@b6@}sn<>(ŋv葖b`Cf峣ج^cջ؝3%M.xS VD},x풲<:VJ-O&,q( %sP=&cRُ]siK{;9wDhXPYhXE`ʈ/7;7#Ap&H[v-+tOHK͙ڮJܙɤ\zD[r]) BWF@?r߳4zHJNuB"aM< 2[mpOC!\[5fܦ`?%DȪ~8]3ڸIw-glyv*]1[C6U/2} I$=@ eZy<)?'~4e@OyYQ]~"3;sIx"QonhciTڈ]p{T 'RFa?a۾,ͩ?M߶'l9J;hµ OID]4 gh0>2GhYʗrW1ۑv\JLrU5=t[9kÞnΓU!Omkql(44G𯳢F|;"d;cI"kCkz/xkS\靯{ x~B vcNpv o)>KgUGhVO#xX혺_`h'<{ܬ4Ufw|$nOˆuՂ |F(m05P_%r=@CAu)88rki!KF$9Q5><ݼʠE'NxGuXsR1.)P@~yML)}r.V仝̇O:ƴg %3jpexn o8Ot[;#C0d Q0𘟜** `謶ZtX+D8q}<(?utwvǘxs\Dew>yEOaȄl "T64. <ۤbP~]mZޜXpO. .]EB]JI:`Uo^hM2!7i0kA MmE=cuAFhSyÎef=M[LőӲ6lѮ / ']x9z1-sșSny@~uVDIna4&F_n{"JwK}8e4/!K6+Hz`dRhVƟ\Qaj=X+.cA ҟ:/8ۋ?)|c} l|l׶:ʇ9gDw0V儈tOb6mq[)IaC i?6V,NVmT5kjҥn/6Ћ g;ROX("^m4j etq\(rXnJ>-o=A|Q0'f> σ~Ia͔’J>") YEbH[ԪsHdf ZЙu5DR,^?♞8NT03_h\WſDڧrb #k!rej?np06?_Jg>\>3FGȒ?Ex{Gɳ69P/qTS# t{nUվnsgD-WI*|`Tx4Ӝ&U[DX5vnKb4餮-¼l\uhUl}s{䞢]/68,]d|ԠGfY)=9ZRZ_\?BWжoZBU*"U^x""DW'爽`A 4ӌ upI5WtPWA3͒EWӖal"#hF=DqVDQE)wc.-UsvS Ǽy`;j߶-E#dR̃Swi[C0K2 lzN+m? >Cm&('rjVLWp&RwIH>8ZRMVVoYYFĠ*U)B0^_ӭՠę {:Mv7MkD ٽ1 8tvȸ|Qx: gl6EJNs0*HeeS.yta2R.sޝwuLۺ`ZE֦X%G2E-* iڪu`cmrGTeH=@vz:W7M[2w'D4Q{ױߊnvTt?cʜh{׻fbKj(m"y_ՄHtK EʡJ?SǍ]u⨕`;7*2׋G ױvGM᳑{""p+e]Dn|Z~lU_ഖKA ,UFGe=e8-svPtؐ* TIoi V*MÛhux"}Akl.v!C"Jhká܂#XT|Ѧ q0(^0c6d-$&Gy}W|T2Cz= 5hu!O;<ҁjO!v;Iy%"u ֨~:'|8G.k] jMs%֧s{%N`R֙(5׼v@4:[m;z:Q93#HX^<+x-0#}pWpLewti_GM)gS֬ qF5DH:'Rfxci8xӛ$Ѧ p nYP{aFg7ڈ4 yHnps]U8gx,4dؒfL() ڤ-Sgo[︵ 47[7ibސHJ[>Tu[\f $B7:u5Y~}g{[.+-0y738SBqSS2뻬f/QG n(OQHQi!FA}*hUY<3@,¬YSRiNᷤ5'! 硸VFin0<vmvg"az"K85Jq6טy>`}4V%jP_ҀGH03$FLV!iqz"z>, ik`.Ӹ8wƄHSUB|m~ǿg$Z=h8>qdUM+I%5"UU7nPB.$Ov^M}B(裆v6Oы~gf5Bb3!oByH'5#\B=ݑV< h*.cX p[7υ͟Gt!lFtJձ8%9~L䎤VAwm%h؝46#zWR bcЎnG$HhGR1GLWX c1X27ZܲȌ y9P1nҾeԉP@gyG.uэ՘2//RkqN0 ̩CFY8bWՓb}y m1pu_wT`R ݘG"2?(ۨ&<u0 [#ױZmk.=Y2BzF!+'W:5PC"Q P;>:ٞ-A+( I٤8ӯl_R,6Us`g]:#2,`ʴ+ t7_D nV66T@f:X!QX+xc{: :y 682wy_)Q@딷pնOwTK;cGJM䑮^eUa!6U3]_|N- h],*ٜᑩ yД"%`p`F([=ae曃>cOV{:c@ KA)<]\V=`ʧRSz djgL< }WX tK RH/֎0_Qe ᥾jQ.r|i45`'8z@8[%=rC@@PF<[&߻y=/ڃxw1 rG8 GTdw_7/w}42c{40HF P ƴN;jH<xYwzP %l^泭ֳ L(+ա[ܟ׺">}Loߌ,"oEE]O=~e8f4!πD/#Bwɇ7y0|a+)| h*>e4w[yi'Y&ؕYJx@rt7CbTBI=%WfaR&׉Wp}&"KUu*~ 0 K7L2`5,5Mq9֡҄/]PСl_/E z-/瞚Q+*gȞp}0dfG1`HyN.:'?='n;T4IAcPaIBoEg"Yx!fG+ :}5(GK'uYQ$ePRZ<#qP)uaY(&?o|V#}k6fkox ShͰem"K:vu`iʨ mkiR~"bU SUw[,V+˛%Tlt4 /xeEW֟|WOU472tfWʽ;aH}$Deyf2Q|lFü5kJ?| ʢ hl~EեB!U4@9\N)^ ?r d)2§cx?БQEט::Ъ^>Kk02uI<OGd_t=,OLR*|,qkGB{E0/c^֔b*GBah{;i6ǬGcAqECjLcI^{MZm?@Ĥz jWTfemB``KH*s o/'bMD:ӯikh;ÔaNe?\KvsZ';/e"Wh\Rd]e8Cr4 ؋vl*KpTyҥG/hI2sZJmڑӗ+rew}=O&e)-_>X_Z]s &9D0e0-K@Re%7Oxu+pDb6hw9IZq8K2m\:G2P5"߫Nep]12werAd/b'̟*<*B̓x F{1*={uTOXIJ_9*!ႅ[A',i`b5_,?oȆ|ư|iXFI`è"V:% I-hl WUR'\سP!\{:D] /Zi5Ɯ'›,``_|plaa=yi Lo.DA7-Eu+~x/{b=/n`ܡ|`x: @k*1b^[+G{لr#p)SD VeRf/ &}Ǘ䳴 C<Oj,8JDaݚ%㣬:UG⛣{Ԍ(D @hޛC]Luye)߼fäilfvs L uk[UsC 5.7zOI94^3g8YI7)injS' 4[L_"t*\is:PHuPy^e#9#XkgE $A^!>ffuWņ= heXY̠~q횝61Ŷq{*C&f8YHIT%SVAn@Ӱ6bS3$iHykIڂEgt ,fIZ 8siD/FBgJWAVZ0Kd\0fl(c5d<>rD%/@}tanEl9c" |/)>xL4 e $ xl.kmzu(1eHcU_wo`E&:7Ocw;d)V@:}`mN.d I@V{Oٹ9c M;-~FD >wịk;P? eHT^+px< n`ͳLC2;5"#"6A} 4w#qDN7 @J慌K߷6gtS|?O='+Cc6/w0?((Q֤B4 &߻EjКؙDҥq:GB ;o3K$v•7gqN;Ћk4 FY.^ k?,l6Q"b3D/r{1s ePfHhD|̱32@rE1W|g13?K\ !> `g<^,3Q]aWj/~61v4%H"U]cBΜ4C4bQTk X;s߶q|"Cbu*-95՞!h澓 ٧Ra¬olYX%IׇIՌwDʢj 5`=-ޢ5 b@r[UX/H ]D 1vT-xLc<=xc\OW^V C9۸~Vnzd_Jlgمe_aɳNFL &YKfjRUZ롶-~>7-QGN`,YX\*6/;5J;꺶؋ fʆqِ[Edךi[/|,ߗ?QO.i0TȟF 9]C^Cm@=T`SN4P3>O) m[ADɿ"+sr ^(d|Mw+b89HMe+&7YOp}[Nu90%]Aڥ`DPUM Jku⇆=xo+Ȯk%ń2@ؐEG0P>QF2]NVa yZ'qm&N.9?yj @ YsjuxT0椙FO[K;5wjȨuvb\FHFƝ Ag/Ǩ+3U D~r{FR/_i6B00CNwr}*P6]U4Uv3QݤݬOxu&6*Hn!3C|f0k?"9]jU*0.{2QwvXza[K@^B`^Ӭȑ`GYdW3b$,wܫ.U9}$m5;/{ cR`RdW׏_1]dg̭{= Q YeU )b\Vzm[8ܪX20P3v-EF2ɏ"+wRhdu5KG>GKӼa=a HDA=9 >1׈}mq[ 2I[Ռ~uWh[9}c$ \H<˞Sl8wG_i L~}Ј=,ݝpsk;:ZrHғ%պ${`g@VSpaȫ.Pw'aOVO< +xΈwW4E۷1]&V:ֻs\ }M2ף9dURLɏ{}IF \VR3>T+^i泙gj,dys%.-*x6 82~MOѤ"0]s%qEDȿ6W179\U\'#@_Vl$%܃?)w{km";&h3F?=עr8fwe I$K# 1's(9O`r-N~!#/\]H$~o`mceejǔ=^^f5opy@r:nV&4 :œO.g'HW΋Af)Fw !i>0!k/Ѫ7J1\$[ Xv" Y2[Ѥ@, J&#s@. ׵cq'ċo]rM7HsJNFk6;Lj-'3It庮#=R92JIAﻖkץRE;AA;fp꠲)!5vYc?SSi5ccܲ-ŀ{:3]/o0=Ǣx*G!Nvu,m ZzOjJ!I-lC}KYEisj_8 l ~!2?{d~b 0*D96L˰GHѭ^>? _Rk,fƪ_/>h.QM[!.>vF{FаWm7hz$1Mȫ*>0$=]ÍkLd)rWM^af`#=C3V-cu"TocR5)`;!DfүRGYzZY%wEF"b3hQҴlyqsHhpJpxyq~W3ţӞ ŭ7XR|>z߂lL-!L\ vqKl~?Tu뀙]W Y##O +h7P%ux8K1e\d-hQ4, tVy:v3IGv\Dfpt7J_7$BmCX]ĆBCLhisDX* eGtn-uYwwmawh\y|' ܓj鼆͆yi1v!ϰm[MN={2=sL-#)vʜ8B 4R`AK۫-BMzF|;XLy+ f, 忺L,#kNf \Rw`5B;8DtkBbNJLkw$C[am#TP|wIX=t)a22 9 t7IObPS^FQ^E>lA)s^ʺAF 4x详㳪^B*`[Föx-FXDF3O vII CRXHcyeB9g4=-+L0ݦ}׸ogl1jc!ӺɴjZ~y=jeк?5GLnw+#AdOYc"GÓcJϣm$N 4|^<-~t @hg ) %TבŤ {ۿ5vfHcox'aaU)iix(*Q=,1m[6td 0![&ȉh6F|՗"Ar lĽ!F#X2tK_'DFe|-L܈+^X"Slh[D긇 Xl~|7=d.tw-PoE&8p "(vaQ Ydவ`$vz\6:ҺD~ThB/úPivR Ѝe5} d rOogtQ/O޵x@NMt{H{])\e>2ݢ,0Rw&Q3=Ěf3O|uDw.U;&dm ji8uP̣G {0{<@ ܺ7]V>={w U<5gթr񒶰w,aNkB6ż'L~o˕'3Ɨ En֮ޣ!j*J'ܗ28_BAC/-X*?Piz#iq'.kN.hRI8*N&E*V` c{r߉E,DK<:t])r(̹ޟE=hP;Yys䚈o<Q1Ŵ9_p&p)B5yHW*E6dk٧X9(Lε~{%ʠg%.(w}ɣR>-]]'AI!n.cB55} ћ.&Vr4.z}3pGH8ܰ"{'P]|вM1]Y~ټŨE,&k~P lq=S|>4I82eCg/@D(u-k:yP=sg}lqL99|;٣KvfxɢP sy< ׎kh )PQUu&6_Clo\^ST.6rBp{~MBPic08{INN8Ƞ|n =bx[r/h/򖅷Mv.l(ZRҖB 9V%Ґ geÐ`ag|p坬}i.I jgE6&9 HC}Tu7ʤz`);~iGg<9t% #^eITvrbG`lE Ecl="_ʠKn~iqХ+ߢo|$oAMʎזu`%;|jץ(o5XW;}=lOM/~ cH6zEf(푎@gǖRl%oUszᲛC웶\Z&}s,l?urے/ﺭbS VӉ f~&DPVJBdA?ZSPeő>?.,AkG@Xk*:!r|jK`2p.Ӄ *40d=$IoK($m3J #Z33^_i7a,8=>K:4:N>SZw\MEz20NAR{gl ՞.T`K\ĩ[(Abc2=38%~JQyz1?yV}TfaT۽rzjSN_qP8<"&oLui.HL?f"A{=B>p+})0G_*`}T5Rw֘}I@]ۘPM,0w(6² -n<`Y \@[[\ )UY?(v9gkn־xsi,LJmfZ%Vq1pCeX1pLt]=MC=,dsθ2FlebוMd8)`Kw]pTZO3 sQ @-*!Uʟ{-a1l8Fb+0hD=l7G<=g2t\D굞 w-M^U˾KZ"3zQ|DA]Z0ᖥRB d%!z[u#|iAv=>z~M1U㥙ƃ4V=xȝVg?#L>{<*zn=>Щ KNyڣݤ|]yjeC $ęߢ0s:] ٔ8w_5'Yyؿavl.28!OٓJiftPp/X^x(s񴇻pG yӂ f@9v ŔU⪮Z/v#C47+1=p8$Ysuk<:SWJm,uJǃKgޮ o g祳}P1ؑLϹ_25 tjnr$7_dɎ`~"#cHm~`9S0[;*N3#X'PB13؋7;ՉR$g|Q\0?6 X(^/ubriSG;n5BQ$iuMWz i3> F٩ |59/D yÞ~oJ|.; X G:eY2.6R g v)NhUa3H/vvi(k"`fe塛'f9X{$]"uZuR$"@Vr`aV).3U_祖fCk1ZRD4}*ʻt [0j^=u8ff&r m";̉=I E~H_~da1ĺ^ y|B/A?.3IHqr`JT쥈K'U_>SNC8pc =k⮽@ Ǽ }PXKF>v8q458+K!D+GEHYģڑc%aSP'ySMoOnGvn.MڂD5W!NQT-4 (Aqm>"~U$`31ؐd65 Xw:7-t5/o~D LLiZ]hP2꛿ieh, B뷱je( sV Wmce'>Bg8В̽'z>3a˱ut@)SŇuZRRrb_D~^w<}JxWR $؛1+[b(\7VoHC<"DkV; E 爊'K3IM !TNH~d$:n5qVz7+n,H<ȹA7dU=7F# /h~3 RFG#M/"HQݡ/?y :MN2vxL$8rhb's/57ٳZ l-xe8%bVٚt2"D%>6I&1W(ZO4"&e m n02.ɖPױ\>!\xTsČU,|48`SK Th2j@~=w/9>-v03g za=i(*Nhz9I?뛾F.ٵNK(dks8e>)Wh#:uY΄ ^oU+ZBtEo&:"f^GC-w(S,jH)M^})5.l*L1nG6b8f. 熐='4|c64G Q$ GW"!5Cdg|YBnk&XkPuf1sMc2tppbETPz O0h/l+!j) \aVP4λ)dWp#gykqH}e^_/v8XV8ڗ?[bdU&#'sN#i&~F7{^ulfYʬ$# ܛJ_3@쎯U-!7;b-WGÍIC*KRnPǦpt(S+DX99rI#x }Ho$RA9Q>QŌ/` hn2@]) 6S'^eE*1-$ :7x+Y9ťТbk1ĆA1z7BIGCQKz~'q-FN\G#֋/Cevv5(3m@_`ܪ;͠q`AEj8e XG'ۄ)P_6T\t<%]bz eEK\Rpc^VB-ZrRN .&'o_AoMY+Gν4qxe벪= u\ȜRZn;)sVP!pYs,# (fv~/CF%@6c[6W,L)l%Vz8]D~|"37IC!5S7섊&>? 3\!ӵ2K:B,RG>2*:Km֧`ZY#0CT^44/[s?6KmGo5ƪZjҀ*)Uq'TZ{ZO>䏝:TT(uQv;5\a7biy:~(f1ogdv]h#j>Dgoّj=C\L!P"Y5$C)nVHԋOQ\J =B7}\K 1c:l=QQZt ZVEHҠ: X_P a \m2Jx♏@H.ˏ ࠙ <(5nzV$X+vZ=fJnRV09(qu *~q.8of+NZ` >M*AS"srŸQ.{(C4]jI4@2sIA:cW,viq2Nr ̿(FHo$Xu˧1rɄ5|V:tJ hX+}(>ēLOEG݊K|zMk>Q54 oYy!˪rwo ꏢn>JS*Ch^2#hVf@ `~Ho&Z)xwF+˱9".kEWo;0/Ŏ\xI8;-5Љ|;3!RwE<_q%\+b\)Y||XzY#e0-lu>$O(#b.Afwrt6\  X㝓h Y&ħtoUw?(o"XM%gل-^z$C 5%áN-Z"G-&F.e'P9V S\ !CuzMuPaY.@66+.wyuombq+cjܲ`5u5t 9`~--7Dgwvo[_lcXinwAz.[ny [3&JӔK[K[S%x.e?MW`kB+O":]\XfyӯRq^rv7%>ola<7 pyw8O$c|(+(E巢rvDҴI^q+Y{x["v,M7oȜjkwJYq&Z}Qd3B[n75ęJA$wInI9 pnP<йGIR:t UWV[MGfGR,NSsxÒϒϹCh )tMiO-*~ ;:":Z&@e|sMY>X 1Uߘ D3Wn%Y KHM&Ts<`=q\ =\Z Vf%!`.TN@'/tWԔE 6 v d,DE-}9.wUҦy ёm_|-;(ýkS iG}/GnP{muQ?0['U*&rtB:gi YZ