bpftool-debuginfo-4.19.90-2108.4.0.0102.oe1 >  A a"W^^fpR l@1˂Ta] :G' )d3HsRn"Wy:6θ6-nZ?A0>p<P?@d . TF[a v      $4H\7(S8\9t:FJGhHxIXY\]^b]cidefltuv z<Cbpftool-debuginfo4.19.902108.4.0.0102.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.aecs-obsworker-0016>popenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64>pAAA$a 6a 6a 6a 686a6c7605c5e92631c9069609fcb3dc1cb125b2b48fe5c82110f8929a097c6bbrootrootrootrootrootrootrootrootkernel-4.19.90-2108.4.0.0102.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.1a^aj@aj@a@`@`Cheng 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- 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 16289049524.19.90-2108.4.0.0102.oe14.19.90-2108.4.0.0102.oe1debugusrsbinbpftool-4.19.90-2108.4.0.0102.oe1.x86_64.debug/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/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/b0e5780c15f8c71c509eef0c2cfdc17f-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter \004, BuildID[sha1]=79ae26e7aba16829ffe0c6f765e1c0a009e79ce4, for GNU/Linux 3.2.0, with debug_info, not stripped4ݠ Hr5ܶutf-895191a76feaba9db00eaf4e9f1d4bfaa00f101662fefc00c0c078e844d66f484?@7zXZ !#,M] b2u jӫ`(y-ޱc$ & }D3^X{<g=D=6:TJmWǷ*Xh_ǒ-l8l: OuJ#_{8?(i+xlDH #m 460&<1ul'>>V릪-[h3i%rKd$Nǎt&%ʑ? ʚ[! ?W*)|feۢ oE=KtvAOyӔj kV!9AeD&dbf"QqѸPȍa,2B& J*Q`! ti說 h;:no5ޢ-$yƇwӲS;E4Qh s 7?LYuGmshVWg]~Zz3q$[0,+5΢Xٗr6w]!+N t CYaǐPt "VQȢ5`ؙ\& 2{$"wEkN#*F'+RW{Ƀ1UxrQ 4Xa;9Jf@lp(y`FlGj7b׷bxpeOE$Y&ܸ}58fX N/<0XtN5kZ7mFc5[PkAx7 Z ?RiQ%ׁS3ªæfX\\L+rvE|Xv97Xgg o}I>hk9bC8WDRo990ݐ<(yq i6mRP\"'c拹FtdɁƽ L C%V2 ;iF8(y͑iמ[˻q J3m H2Sr_arP᫫RHP=0ѱHP., -}A&Cl 3@Qv-S~F꿍'gS?5}i=: I1-^J,+Bf30ʨ|ng)ZLlL7uU|̲ΠxK6cxf$R21P ϒ:x W"~܍/Kn6@irw3qx/|0;FQrF6^L6kYqsē`29mGK\oun9oM8Vy%2RL*XEБH$%f4?4 KR,-=;&т_ߟ/Ys)"@ոn_RPam˼sWu?2İ NʜQhFlN,'j7ASۆK?t|5Vݙw`7ZyI2d̤W8wQ]AJHeL`Kg[_\$KuÌ&TJX,gcxř*h,en`,1XmoZ@ y L{RI?x)?Ư}zEp oF9!ÙB-(WUYaWd+,N/K D"cq*P \s<$\bY/ +~cdos.n-dաciPON==L]MsU,׭~1۶:>M!5jLׯƆ]l.[*e F5xsi/Qcc6?f kZv)S*uRng/'e$kt2a|6 J8Fz@?NCEE',FU<ȣ䡰W:'G=`󴒀_6wf̔[V5(hEIv/hj )(`4[wRP:t"<[ɓ,}8#9 1%먪M6S}y)ci*C0N$Cd"JbZM ܕG=/_TrbD :7 ϯ#Ў.\N$ݷc?w$ⳚKKcrtq"SʽycawK-G+];{&`+020;|N2]ΠiO×P&#ǩPKPlQ%%K%zF8iIV;lveU//oZLHa=."HWx,5PMc,裹C5N81"ruz}gɏ`l1\[ϠC$[d>q[Y&kl'5F rE.PǴhz|/RIXBt|@z }51Ŕ\+'GEt^¥٣<$:霃jc_.*7tS@?@'t| P4?q0D e[:ILUibr:& ( ,Z rL%LG9|7F&t[sew?\&˵GFWoέNҤAw5]u [[(TOՉ9P@i]+ E'X($Dma֧=`O~*t;vH_"Ri5gz.xr=LT KOZ.N-|i{I;?<0ژ(m[M #F4zr3/.aT SɝzZu^Nkp*-1lj&ȇ*gZ խzҒZ Ne7& $}?8k<<(o!ﮤΉҚ\o x ӸQK8m2YzUaR5VUWzFk8_fzٟ/TG 8ר =Ygl JVQDqz_>sDQ6X%"Y669/Y1A%ћm5ˀЄjVomDMxBS!m /s5hm;G eeb^^y(Ggf3f:?}93e&cG.:IkhI<;-?DZE8ϴkmQ,%7ݽk> fDZt٠@H*j|v1 80s#kxl]pjaB2th-ӝ`Z`d:~i{a"um:DR_s[y\5NFrTVx~5H9$$̥3a4HFdNӥ}>\Pi)k/w1*6nv_s쇿;HCs#C.Dto{y L03ƶV:8e ŞGDDELT@0˅ W.y5@HVT7Ec }Xs3?teD`ܾ=yl Bʌ%M y[%@h̭!FDV+k92ɞ(ͼ+[ߑvGyG.O~>1HQ:S`v\yUTKS &19-ކy?y-7:LXyg:׮GEqw~swY$F!lT.*X,/ ?݊@ܣX<"שDq=#X_6}]f)}||M Pdx/^bl}Ewe+pUck0pd`#SaCã^|EۺIKm| T Ú9# {0p,jeRAhyz4@~4tqjjP1o.v11V4Է*U>^p6Ibxt_;ïh8X?K 4TZ`CSS8 >93"NJbn\;2sc(E0!ɪZ4)~ 4YwRd|)ql(GÕ^JvgP2ʲF3 :^D ^s?+U 81. XFrsX\Hqm{6҇SFų( Yz޷%入-*B\1&¼#A,%|ߤK0,6}ջ1Px#ծ"@1m CVx#CjyGho@=fzq%..uWU>Tj.cA \Ĝaϣ~\KP|A8Qx_;ln.%. Xrv'j0J%_J}<QG3$%xI@gL`t %KhTPu)CdBEQEF_j%{\u2ٝyw7w!Cq6+ ,5RPv{ ET`PQQ| `~`:R"Ul00ɸ"8?;i} ;Hu!ɕ@Y"rL9۸%Q Ȭ%ϻzv;)`Gi2N#`D߇?C0"3:Œc 4I#Iqה3`j/kޘ-vbQW4uh$,;!lt`푭Dt ^R[ uWR)")lDzMػj\x+Ihʫ *brJ0B֊̘9 2.R(yj eG 7v~<H :AYڋJ,![۱237%yY1{|ȚoNDOq7+[c&Nܖ\GaCd\E\+vƿ!dki6os#zE8 >/ǵ*'$55"@Kj:* @-H׺#ϵI$뺌YvJ|?[~~tyVK!PvM}^OڗS>"@}TmZ~@pu뽎i-\"=:ji4 HqLp6܉$CPtv + J˷6MJ@)|Q]ZhO1ݏo3RG.Y޳-I}$(L !AF\rC^lVlۥJzfpZ!/v1㪒bVځ S{=f\L1Lͮ E<\Z{ ɡ4+}>rA+_L Jc mŲlٰh^11D $;2*T$7\CFrC_lINu1Sja_N˯~+s4Y:?1mKqV V'1cњXUEɗBIadA7f;O L9kQ/f7~ +1o{^8fqcDZ-RknatJXѭF Lɀ Y:pA wFo>sJ,E X5X 4t)AICu>JؘPp")ꖯ)ZisHnY0V%vEݟRUY(d=8 $o8Ꙗi| Ij GȖ^kTۅoPjjjlnBc;H! |=>Yk$X~ (N2i'SBPAdF gQ4#~^]vyÛNA֗m45hݡtoO*j+lnRw4Z 9/ }Zϴ2N{6=ϵ0]H"Yc1;.@VYH,8v5u-BeoP@ܟR[S̹6 FL3n*4J9Ҵ@# 9֎Sb1ȸ_4HI%EQYr RVJ̵4uUiq<J?aML '%'(JӏKbΖp[,^U I07A{~)R@aҶvKPźK_I#t*ox93)-hE3gnނ: ||mK;W8Q8mͿܝ\fkBgs 65j0As 7~}'b֒ ܱ7e]ޛVncTծnz"}9XZd,l3p}Lm:`TEo߀gGye+aQX%_t%p%Dp+ 51P͒]Xl-f/s?%s.= ӂvzIG+MۜAG%O43Sƙ&F˨.TnCBAq/]EcEsN[wꑃ#}чg]-f_3?OPyz4e A (,I 5i^L#Juε(Ԕl!jDl; Wbs÷ !j~'.ɡjg-WU :A->4ĊF Rd͚7qx$S.b9rSvJĞm= }; d{Ω>PGtPB زY̵xƹPoEٍ۱9e @,Aj'@ #c$+˲^E0uN@ ,Lc+X"Z¸@6[l_l@%JKH,%Q)#ֳOUȌlwNc XNfF' ܅]1݄`$!4>P~HĪ%+6F@ CSs#ndCwfyꛗv<[SqٞR1 &ʼ9o1<2F$UugQ/5h"3&&*)x2N&Qp_j 0_(S̓Y$߽//O9EY ŤiXCᢘ8S U7\3\cq͚ܣBLcnI#C,,|{l6pjT9/sF"?CP*ho =OZ1jF{x弰~N_ʭ&9`I3`61%ټ*MP3s?2X@.iʆ5>Դ=F9|#rz*?D4tcę3,?E ZT29`M95s `> /U5'[-`dI P>8F= rٰ΅:O?\Sfa2qUAc0b^=@|@Z=SҼ9 FZHnicWB:}y4ryn5(0Bu'tA-j8L+Mb_~:FFƯ0\9/&$(8^$; ?J"{8=J /h`-oֶ sLYZd-,MWThʄHJKrAmY 1R9j!P$i ͹G^cbA⍜8]EHǯ"6f" 9,aJrmms6i8I6ȥWh}lM);,)2"a$mB$L EgU reee|˩җAjUC(3p]6+j|/S. a#p Q8bW:aja&΂Rôlzʕe\kKv1jfzJâ{xJ s)Wbf eH%%5}VI2zZz܏ɛ6h}eq%DT5s5!'lrPvIB `j0sӈ׷W\؃+ZdIO"EFKSd(AFCAĞ9(3z^N xjkvKJ G\ËLDX\Y&’he%O Kx͚#v;6&udǢٴc{jS*pmG~V\Ϝ0xO{d bG: h| 2榩꿇DB5?$F _y"%( ߊ2pe9·2'ě8#YApXfؽ ^f$Agqyi2 ;q`M%[uj%l/6AJ])'s^{ ZYM].&DIEVܲZ O#foqO(:A G0޻(m59JɊKUpXPt%`iQVȚ7TO‘LG]7ǣX)̜5k8 >DVg_ê4?6UCFѧ {SD8) wŪ͑x:nzAy~ ATo-Z(dE!z+)bcz['Y_sR O9k8l%Oݰ. O!Z_΃QxfqH#8D8čF.yg4 UD=Dfۈ 1c 0pܬQN 0e:t2m;x26^yz2W$e2WCϣ^j@JibphKz9;MA.oվ+MA)N| =vSyy;)%H̪3q lf5پeGuoV=?Q gwt$ЏU F8q>W0ackV{̿l֯?@^sFi,g Wy$AGw`_Y&$jQB<-zo-c?Tiq[|TN$=Vѻ RgBYZQ2u m+J^!++9APic FXCZ:i|blYڼ`gM |+_ }ׂwH H5GK@0yKJQbp|]˔ 3񼻳i<0O7z"ڂA}n<vEN.lL&B&@&3(l1sJQPM=p#󝆸.DH%5kcĻ.C:Wͯ\pS.ήM5UמdvX׿+ 7\Wlʘm|HTmd'B>2uTvo#"i:0S&X0V|$j6kSw{L\eJbY~}3]|n# IuRpsɊ0f:E 8!e0>u5|"7 H彖P_i0y9F'+P%}XpaxdžEI!Q7+ܔ4\k'`v0 HzmƈcOY?N8,B{SP9PZH/yJԄ1k{]5/}Gۅw@v2?M k)Yܺ&t!JaosD=,TQ,Qݰ/|b;K&=T r<$9/2*F:gx' }̦QZ#)"Cp)>ϥ|EtiMǮ[alKV'!}e)KZ}cs&[7:D.+=:7[ŃhWk?k7t|4YfLJ͊LcZ. SuYPjk{㭲&=$Tט482kI~-> 1%$}PxY";;5.}C׸@vh~wj0gls #-4w]}Štvm *z .6A}ez=[T`_ 4# S)!/4bφ3_+=?g[6%}֝Ų*s#f1^K*S7tπ:F0"`!́:ֻX41X_lWQl |a&QE~ 6#ɃLls6N^⭞^-_0.VD[*%^ÿw*m!"=AIU~|ʃ29xeR.蕲LBӐ'sQϚDx{|v5u \W$PPC+^N?-՛e874@#A4 A?BɌYA-X%xXϥ|' en:ꝏ9<5X`du}g[ɹ C 5?LL2 )+I(>|kl[Dtc :D  W0Ar=O[-u]TIE,f!$5uS-'X'gx%"_;"ʕ&%  lг~+P\2ICZ9Mrs=ᥩ G*| JnƹQxs^,O1" w9eש,ʋMV\$KCN@] Vl3lĞ&Х],[l\{6>a%t՗-&LJ6=q1EHPR)Y#Fh<=h3Q Όb(Ycohc\2ks'JW#Tdw.v8.n؅^;AŗPаZu،wтHH5O6:7?()vga6'\*5 ג3TeV"l8;*OLD;1⶛sXZ!2GE,Q3o!*q Տ,Ѻxf7&[9 ll |-[/[5yHR)Q*yRLa,%i~1 YWo44Yn"ؾy)T¸MLDI[ v6#\K@5|a{mO;zlʃe|%)܎]gXvQASn~p 2%pYmm&@ [w%2Wˬ;%xxG[dq-=r}]x6Ȯ`YIC:~2R`L%KLTiJ8n9[1@!ͣhXlڃn[Guw`O:ӽbɚRaF\"&|y07pؓC>pceKnN ǙFiZD,h vbi,փ;4.qeŴv&y!]CX˰N/_}A+&!Z3j/whN\Q#^n2tX_ID}['|q~BմQcUƴ [<6w2[&t#QwQB$²68CeYTfs?u^? b%O(i8kx5mwuKۿÛځjR@ \\diij\ʜ⸪^Ha42%5<''ɯӂ| , /LZB܊rN5/eД;~tU$?ws ,JQe@e2q@LE&;[e._ +쟿qPŔT0įi7ԣ  d {wەztv25F&,Rfi. &@[lymGTH }vl _cqH(7&<Jr7s;xTuч%#5&B;lu>`7|NlɆn[\_ _@BzBZ8jQ^/;;$%Lq{ӟKb1[MG& ȭ S7N8c~% l꜍Os|x5WMC^h8k @VHXu )G G}H2+E0 eoso ᒳt3W|I\ u=A΂7s^WvLJ*xY"&֯|=5F3ϟ!L7; 1+V9'A9iE;&v,6xXU0_ [|N_ 32o;uL>]G+Cle\3hƽW9,?+N0t~W\ %oTKPŘyn8n\b.:\_ xZ,t@&p,r-k}7mgmloGռ51Ǯ =RFr[6<$P–3Uwt6H傚LteurUFQ jKҩc?K~;a%=쩫:7MD}vg0/ *@C?-Cdn::r?u`ekҐ3D]6Y9:e;P2??W.Rr nKRQ=ą:vKBN%^\Z %≥l^eO@6+x\>3]=*dWwv!95>uJ@mz Wr.V9/Y{ѦHu1]z~5$6LrRxV637_5|UUy3H 'Mn4>9He'?ʻ{7eUԩ"Z_ׇϊe<.?PQE;#WdM̔p btZϐP,e)d#P3rd. cYsi_ ƻ'mnK.nw^HC+xRz=Yq({W=r; L/W)2Bedg;4-|bc[5%$8j FL'xh#C8=vmi̴QAr1@ʹjzaӛ,@jt id(d!6@oOi{i- / ϙ[dcEŕx&M0/Y.&HV1;/c$nfC7,(Cx40/i"Xbݟ&E [}ۮpO_" m4|1'y ήKjq{x䷎)tIK~z4*1ip"3Fʸl[|<7gO"1UV%ծlt%=A$S2̥GŢה ~!Ug-R^:&TSn ԊՈ/`)6i|{FCzJ ܡ1JسNP4Cl1|6l[^ ym3䦗'?\U,ju0E{Q'm-OTSuse%*~/nj3A%Sh2e}:E6H|^]V!XJ(-#n;ϯdA|W1SdX YdU.;el]~Mj\/7}V$mj?'^oB. Eb`9lQ>1+s÷Z]nm$r51?k_:D 8p}\gvfbVPQڸWI]f| β'o#)s–+ιfԹ.1>uꤢk'enV6NX&mҸ>,Lwn 6Ѣ 1 syWM"X- E. ٜ&Jᗝ[nV>Y.18)eJ1 iEm0zT0wqt6FɘQh^#3jU_J$'5/I;ċ7ޅ'CMb na%bk{Q40UK5LvLLFwN͉f`\DT i7y=JU0vFihYTb9E2NWJ0vQuh.R;v˱"G9:fs]]'!*Z[4I5 >) & W̓ep6<K; Q׉+Ei[&?u>*O]ZslC#G9E}<Z푴TSw`q `D %TF{1mVZgDzhn٦Vk~qhNdgA6`{~찧<%GY_cÜ-a,bD}-/[ϰs1@,yqz|*Y";ռ-<fl1 ,&+9Ԇ gܵdXkOfb+*@c7 c.ihj +U_Xp*nڭ`܂j[9 2v\=Jw1׭JX.rާeV'h:Ūy :H#TPAl9蔫/ƹۅcA?5QӀ{i~v%\,onggw6"ZSW7Dj-Z{ "zʆs N'ML:ٰCɎ0`]հX?L>;;FHySΰ{A6v}RѢ , P _"J q+䥁ADOqc5ewbOVrmtuy @H RR~~|'kKTK֕]x`]F l5ɓYٱR_d 16Uɿ|4*e rYysJb5j@D3=^s} +Iox- $NTS!#RyHMLjn&*b s!&#m>F ~+/?AR2_1dhmwOl<dZcxTdb2pPrJ炝Ck2$0եtWEo'ETuDŽ\ _\}z)섥i!O<FSJ;4N0\TR[+'9lK{_(%XaLi{&-7 sGEJhV"#L;7Dv? )gP1k4 \-KlC+lJSfȇElB#-p!Z[ufY.,)B-.Wv}1ɛXGdI eRR?@ds=v8xsb?S/F !+$ 1ca2Uh2I`'7 F5W9ni ؾ Y>!hNmSytyJzUN0ղ-v5uq&p 2V-[2~]Q&&WW +DO+!KKBS+dlB"T ],?zrxϷM',e͉WF&ODŽ ԙ E$nK_c(Bxs""mXumyCB-ʩ`Np9s4d^^@xPmեT) YѮګ̓?㰕O!d>YD(/]!}7cb {\86'C'14 \4ã!w?o9RnSZ8ߑ4̐sԲ@Mj?nܦϽwm){~9(]W8UEtܢ+k gNj4 Վ1D]ljB6s>*EwYkH#Gq>>*FM\(3 fBM#P^=:;_^~=ɥ{f˟G? hlks!ClB'VqKBS;SUG}>Q㊪GG<^wXz\3J.i{eRWU|/a%5aDOd_%~mt՛@z2Ѯ yGJ*'vEи5?KK0Z6@|7GQy)txzRU9,t=(o889 e H%8 ;7+'JQ&1zS. Vh$X e6Bm,H{`=&RKDygX9Ǫ'-T$IW#bWhwJܘ1%ڷ`MO֘qҧbOM!g '8klW#^cC72#*Ivf4Fj ']ieChʴ̡.R(d/Xݪ]{rc$`󓸘.ˆ@:ݻѶ~:$4~FI BӅ*9e@N0m`O# dˣs vSźN >,+Se(b` u ouيNٽq2l^>wĈpaIra.Ê/G+}mU70M4iM 5X*dw!drבq0d|B|JDI;/|;Id<_5߰~0X!q+oeRrI>/aNH 04ֆHfF^Gi3~&p]y&s(5t+^ eo%W٣Vj5A7֩*Iyz!&cc/cC$7zWN &(R2֛W2摉QĎ^F*&OȻ)m{ 'aqkH>dUAUsTf5Yqٰp׬4oM157fIOWPM8L[B wLϓfAކW;euc7} '.-xNGݠsm$qN95 2a=LZ$xҏw\:[,H;.0GXR8+s h ɼQ~#!t=Uwؑ쟼$ kulMY ^3RB5N+1ٔYIeP' p{'):d]=<ڊu/LSa`c\!ijDN$`MH escgS'q=a#og ݈5C r'6us8Ղћ L!RJ^XsW@b  _ 5VU_1{T\(4+ɹ0Ai;hB"-ac8Lk i"bs# ʣKr'T:`إa]'RCg+&'d-=: دDH " *NGSoL5lFg.kĜx~PXpGV֢'R\`rZ`C`$cEtE]Q65E[41{G__dukp']{>ګt&iIWtN&TJqKErc 6 vX]ّen.CHg/0qh8y`úFPfmȗYW.EF^űȉyI6,G FӮSpe}`w˪T7Bd/>_}`pO-jet`\8sE;*p#g0wQ`Nɪ8G};΄0F"Ạ_S'Ԫ!{M]`̅mSkܬ׳ Vr&,ꠤ`⣰{^% ӗ xMoIi;xrIR939(*":?WZ}n"Y4n, yЇ Z&tˣVޥ@/CI)<*tXd(ݔ8mH#+%F¶ҀhՑ˔82kIȑM.-ٮ6Ѽn`glBn߉n+@sPA!6 rzqu wzѮ*"'! Qof*SE~9;NQٍ/kA?dkn XL+Ovvp1xw1?8I+D!/~>_֔{S颁MRӼK{ }TOv5l'I[U&xK7l L*<٥J;:{&OE䡇u6ǘ@)$/]7^:߲/f4&.O~/Q%%kcq5'ܳ\`- 7EMGI:'S;d p%ܩZ&oN'8p{mJVE.=,)*8|/TM}iKxF2>HEgb?*yG}0+R|j\wRꝋW[^Fɀ1LTM{%Kç{uUa-VM.|P`M0/[x'ttNKZ kzI d'-5u]Dm>ՎZw1 Փ5Ɂ:N"‘Q"(YU 9wo紖wl?9<*n Oy=V7g vxޤ=>pX|٫#>8Jt̎(oY|M { 1H0CCJ4\|$;^x"KLMI$~] A;F}3E/jEar^)aw;j+*S|>@:6NGlqyYR/`TsjO0lS%]nʓtw9n3EزV6lDNB(N{,jo`TՄּ&CCVpeqEZGDt睛6o(a;?ۥ 7*FMeh2Wq <$KDOךqIɩQ& x]}iPG%9,y'~s;rF_ˆX ǎtAQOlWpu͔E9Noی`L %ݞiW8 ?oD,J`LHSYe< `f@d\fd V:pT,ҁyXG> X 0X+b/0/ [ma{Ɗ:TpٓNzfC1`:7H[ A5tP:(7=Aɉ2e Xsd–×Q ͬlm#:ϡlu&_QZx?^{'>B$5$ʁ~<^Zr}87/<[Ҁ7m(oYl̻:d>-HM,+w@:qG;ԵR>5¬D~k;D1%3( 2y:t8Ƕf`U"ջ^ d9Sء9]c 4^3\!ۉ_N{uSׁ|]dLm[KטKqNcQh{O=/--" N5j*a1ƫ^<Ƞ-Y}Њ59H#@>"B:XM* {8T㔖OƿNp)ɀ&DgZ-^5W͌kW:gsܱG催L # d}\7& YԼÂ[p-1K|N; $=I" QƑ yZyHr3PIa <|$$dGHM+V\g/gGpzs-@WH; |aYp3G}RY2>oן=}e(/)O _gc8 α)"*{DЏg3Ĕ2|E=*5V4mug 2:7@ 6yvJlS/1ݞ~Ԗ |~KC 7_ɼNZ,8@U=k <Qj\I¯spS/+fZcISG|$F[`[4vI(Qĸ*E\`$e @ jl<7h;HXx*v0=ыcIB~i>.\-sU ?Xxv;!odЃbzm0kH'bjI!onV Yyvh?6Lΰ1@11af<" ^MCj7t;QL' P !o>/FfaOC.B=SOgQՠ~@{]=$"= Pkm <$5Ƽx% {M2J=Da0[JrV| e-&rkrn{Q-oz@g:;#c ]eO7MSq5`,PI_(_Hj:^(zAta+ρb^)֍ P),H&E)[ޟuբ9DRY.brBއSX5wHvy?~2yۻtyVԡ.`aw*F畭Nhg_ 8rg 4ňsqKlG LYdrZCm^&21n4; XD~z*-T.`\`՟Aǥ{[n⊾hل# y7 uLK(1{hajOEj3KAJV\kJ??Gnw=NˈskbCliF8=Wypy-~_8^dTb9LYP`;yEqvod9h15:JF8Cȵ u=V^Wpl8R]̌ȶ6bRx.=G'A/H Q 9PIF!y]JG6.65'|Nd!q.sI3H]A!u}FnE?g2[Q^" cߢAc vlybϊIi4MMB6]#-!L/i2XAWPlXe Q'&[ȠOvNr^E)  CbTyA@,2EٍZ]@ÛZFFgqTZx{%8π^ x%C_,ڵE ;}X[؈i3ߝv !/KNdnjx@=y!Y$YNc!owasm-;& L ..EEnIM4|6> ,6TRu.dɑz=fǟGa~b:V^upw-='fI!i /X-qu글npшЈcz4k8կL3W$`!hps31hkiHlߣ-GKt2 j gZ3|JPr?=IMq:LZ=ՒULrD{~.3*Ql=rgF#"5ʉ[$ۉnT礽vkX߫ 393>\ih""np~nE NS,5Ϟy3 zsV|}juR ahVhyN3XI$BCfWrgޭH@({'Lc]ؾ)F]^ve/2ieqV=VP\"H8&NZdy礉h oԄlh /DڋXP~κ*5&ejDqtpU;ej3X qsFn^r9bKWٍ.=RX[Pv PPYmzI@_i=WhTʱ > AcC#ıM#r' M\+_O֠/lEq:oL n$N}<އzz 9OCKb~j =9"ZZ2J(&$p]Pt J3n9hU0!o%z*2Eɬm}ZU}iіMN?Bb{oSQPXZڹ9'8qFGSCk[ʅ/Ц{>@d/-"|ê_13g7wa*eSEnzVnt!Wl)Y`[}!)?SML[37'ۧp*m%-|)0am#Bmx.P?r; :ԕP P4") (\. 51]и6b#?upֵLz)٫,_ ,X3֊O4vOeh~ ߽/ <AĿxe+3O) TJtAhaAGl7),Ҝ6oݖ ESOjLl|. MGLkïCn W kuy*dƢ4mYz.*e&x(}x <)da%؞bƨ;vx}aj41rξXpmF;Bx>e@qvFHttb%^ңǜ\&j I?r~&6z2C^ǿఌBٯQCcDNSBVlë9үRY9)G{BFӇHx )\ߐջ[/z9خ򎔘a*j\+5U jLCvڃF& 8qU̍o[qO u̽`g ăv,oUhc{)U Y_.]V3cht'b\⡗6#z.~X}r颪19xS!4b7f'}ӟBGTN.7ˇPUOQϤEtNFh3j!}'Bk?gLR?` uJ1V;WXub7r5+fQ%7z:$5ɖ#Ɏ֌"3`CP,vTbubtLnVE|2})pcvv̨, 5o8 *}uSRRX1QB-}y_A2 o*k[5|B[\@I3ؔ-{MѐۅI+x AWc< SE6a^T)]-&5W qr?S"W)-a3.b\}|ҧjVw×eי\u> aN UZ>’u]܉'{x>y,TE RNeWzѰq:Q;U V{HHyi'* d=*:*$^x5oLC|\ƅGzʙ\ bab5M*L|c)?,K Wd 1#Dn}s$"+]k}eBB],_:q/=Zg({,s""j{ h] 㞜K;K!uKBB3k0;b\c; rx2*D c~)IXu&z,-{B4tr$ư瘂 9{>ړ;n՝I'u~>m|qҎ<>/ +'ҾESDG}$ZMQ'W(QK۸\$'#:w !q' dBR L+Zit.]aA!Wlu(1F<-閌IVR]WQ%J\v&u52PU4Sn8: >Ye(aړuؼuNK<҅Bhia0L[o6 [)vjI5[/Gyzgcڭ+bfЃgMe[fHmAcSq5*͞iPP,vϷicdb[e)}Yǰ~a_6-uGClSd b$?Zh>v#~Β%]7,# -Sё [FqdE0h.r.ԭܩ+J@yZ#HJ:зPҠB)p 6N,|>ẈvkMEB9*CoQ}{nb_庯Kx>CTυߍgҐ BwA1qvgy )Lo=s6R=rP(*k Jwcwaa:aX(RpVv0xX#s4};\^{Pg\va3L쀙}\K#UX d3a`-P 4 9fFOz9I1Oe(tejKB(MLi|DcѼkSGpD- V}"/ݼh(ޛj6YR$^nby?/7-I+$KYrgފz'#D ՏˤT} ܏L|l$L32 eHb$ݫ3HJ-ǥv(Qyuh~^]&}uu~tgQ&)KÜEMR |ep`ՏdCvܤ̻[ZCmL)`Rt~(Y;/cͽY,p舊 U.di89u7 j|,P$hh"ʙyɣ0,7%iMJ'eaD~14(I' S:NH 2%P*\FKh]+)7Oi{t9|2C(cZLKRc7̆XgO5߫i-6C|gB+%# [u 5"\y?p-NIPpv^a@ SН}17(y|J< ,]]s #p}d/(өkEXcŠH*!״S EM?W?m[>D5G։T˨6fJ/ւ1 MG^Q\ 3L[;|fd:3v2 ?F1v&[ayd ? zg4#xB1 ˎG! ,SìeWfE-w9|w oAfm]k;p3?m)k!S`/!`fRIѳHpoxT`/>t~HgJﱦ|[JzȕGaCSc1G<^7OH.X@h ɇF,L72ku/#Ġm 44d)L̩s~y^*]QHdxQ|x q++)W[ǵ+.Y< @vV__xgJT:m.0O c@Esd,+N!M0= +Za'IS+?k(5B4s6nסUD[JOhE_X/IvXL7ߴ6$gv ǗerU'pE`͸aF@e oϘP5{E B3*t tv;bԮ)p>YkR5JsQTR 13NrdipnSWc7,+< jNBq blAsl;U|X ڼgPS bLJXpyˬ৥ߒ2K=z^\K#ʍ'0cr_qNmU !6 0VgnP^QDZ*< ef&}6[dMfFv3HprsTb#1+kwX }^LbR^!t  g#7"G1-DqؾTDΨ2|l3zȾަ o_qCV[^2} G%5=%gUeϻ98m5^5o 'N0y0^ C=m)w} (XSzȚj3 r ٜ9BH'q+䵍6 vJuĶ/^r^jzE'j|֕3UVbo$t hN?,Ő_pI*]1І4x ZVYTTY[&3[ƵHxk1xտ1Rk:ZdFW<չBO/LȢӀK'.Iba/:[$ogRp/Tv.%U\)F[c+68/m+ ̍r%Z1vg' qCzyBXd2h]"'ô?Ч @bFrq^Y'z),Uw l$w\t :<v}`Qk@3"]OOP~[\ OI"cP񞳆"`(O )ЩS|n}AtOsIh4lmh@+*>Q[}uɰG~6+nm;gb וbi+lBh(!6#$ʠ\$Z S޷UY-cch  j22704`*4ݡ]ɂh Ǘa!FjuG84N`Ejq i`rm&>"@^9yKRY0-!fiEKK0ts2 X&g0H%Sy Fy-'S,jAU^.ȅr m |#R_tR,L{~Qz~ֽ8d$܆39jcNE-:Ȉ%/PJI nt_ d+-ĕ8ΡElK Uݤ @]W@Qq;C{Y6P~ſXlѝ6XhPRi66 B:Z~VhW˶4Y݉PwfH/r?|xQTţmt|Gص-=)T˔qkUWB:+Y 5sK0q .dk-[(9XHCVD"[v1QXq{$K;<ŔHHbYmdc֝r+A]p # uSR.'UGJƷN|>l"zVZmp*"T}Asp+[X.ڼ˭ǖɐ˯/  |ܠbdT|r K Į##KYeeذWmQ^cʡfz-2vrHI̥'I)HX%)E !0H.D h),i2qƹׁ8c79nCrJf l*:?;mN?V_rxpl\lyRͧ@hNծ+[Ӗ./J X   YI]nfLM\irӡR| =<iܞO Ps||:b(& -<[-0yh1 ڛE1)ېGQzf""jrjƏ&ي RGߣ8D pՙXËw&'GA_5+,J Zfe{䥽AVc]\ xT,¦ew5\^x6T _B@]x(b)XV 1C =e8n_̉V~Ep5[PWRCzj 6/0,;z_. zbFv%4HlOkˎ8!"+LIY@e zp+繑4$iv@>?JLEuM7X?cwxsH6}=5'ƁWd^&׶֘e'T9mzQ" ^SoY(u9X8;v|j}!uG63(Zэ1+ꖴ~(w%0M`Skm)u̷ES`^9ҿ1u96"||t)-B4{;jyLm,_C!}vV#Q+-Ehÿ*d?n>pt,{ g&nfc§jp!+D,Kg*/,0u;ԝ!z =ωO%Yʉ6NFCmz#,m]٭r@Ϟ.QnQzHnUY+d(̉8\҇֎r?1&XJ3``J:}GꢍLjʲfk,[٘Ŭ-ZA֞G Ihc!oʡ k_{^bϙ6~AD_V1˔-fي᏾/rqS[ M I~m/"Ǧؔ* uyk?3Cf侉?lR%hmpf<=XDnbPDYRLG  ?"p%hEGDmf!j28Uh|uol8n1^ZB`>d@0,ųl[_ako7Ԫ1%.z^8-un{hx/O7~_R-$=J焛sG\}Aa82"ۅOPDnmDJU )ӠkYWk_cЌ/PbpG" Ӡٲ>G>oF s:Zc)qP9t`qZ~B: "(| E:RэKs?<5%pl~T"\e d/8@e8]2ljš7B m0cNMj 4'ImW}T,(~4H$^V MpiN:ԶS8=3F˘wyaeN}}zn~ͬ![NH% T?:]KBy0Y\ E[ףTH ֚2qoD"A38%,2A-Ѿo9+(gWVuiΰS˥0ԧV/z|ke@="ứcFtZC.Li^b' *ݰ#~bMX\ S?snÕߛn% )Ye/`WQsx[ʇoet4M\>m4<1Л;LJscPXI:X'Z<%^|Yʅ=Oʠ bXX@ Uv??M hH#5@~s.tY rzS3r>Ć\G;٭I0u\ҳn-9% hMbhHU?JDI<(J|Bp(=5g $r5"4'ұU:4j8Mx3B9a~dz$I5M?o@|L0`q]MخgE8%Ј/j Y .:F;r}EU@idj\e}.K h/& !jy3Jx(&$+dP P.آo4+mx I=TxJ h|\IYϖAUΐM١#\+'6BBB@Y}M^4)٨邭ޔ|ϣADҸX[NC=WBꆬO .YY2BO,n] RS(韉?JdT5 O@hDLRMf6=ⷞYluC2'cb:|ݴt{SI/EA RT ےZ~%VUZ8#QqLaiΡX{( ԩaii[S:t۱oRu>r (~T3R LJ{v+r*" 3Z0Rkn]R iT'S}N2M eGbh~W[RFUEv}@u7Nz{xx񲳒1|=Ofߧnbu .} N(wfӜS@r~"p:D>dCP)FD]|q1djIǴHh6 WL5q+$Aɖ)Ә"FL'մ;x۹e1B+_lg(b@FI.GH7ƙ[,V= » }>ɾmAKd,dOv}EJYw͋Ɖ{apx8<IJ K,pFb%.|[7sȮFCl<;zERqtcOZxfAw؟ BlG#K)BkJc" Xp㐙`>Z3 6'X 9LnZڟ7EQx,AyOgH0T{t]}IO#BndO>XejD ʥk(Я,uaO+{a{qF|#;"6b!bC+): lqJ_jzeUߪʃglcIįuո>B7]MibBl@YŀՄ]4ɛZp Z >w$t@x>%}`n0PA&q덟p:Cߞz]CWdM 75rL1z|Ufe:L P)i :״!h$v]$&VeGXb8}g<k|\_`"MNNX\ ~ 囊+먄XI#Pw"/zч7:,X,VCCJYs5}߯>jkHO!@nexWc7cͬa#;O TY ]խ^LX73pNbst=_or(|")Ԫ9tz(0VмA9OpbzճLہas*lw⡰ߪY-|gICb1+%%}^xƧ&;`{\#fN{Z@"ݰԔ/XL{D@Re K06ܨNSLceGBZq\ y*JQFXk4媸JtRB?m˻ۻ'4$#$j[gWpw#CS;)2-e;O/dyXni@Xo~g}*#s~7Տ_ ,R1Qv8_.ۗDnK{|ԾA!j/L %/FJ+ ݈4&97C;qRhxG2I%C"+6A9Lǹ>yhxldht-9sЌÍ `f1.)( M&zZ" m=H:uS0gvƨuu.յc9 h7QibFmb$"jW;@ 祓l }|ȱhB)s u)錥 EbӂBrySQXC OYS]mk0k 'NRU'VhQoFl7E#D or3z@Hfz3*gy.Mfd9n3^#cVK[; ugR ,bR;]r\W[͹bi`HN#IZVYoD " ;Q|@L%gVpRCW^F1KJ7bɴI8qYDYIlODL6Aoop:ޑwU97ذ}qqpK?tF0av9PM揥Hʶd㛷0 4DtXymB 7d *B7ZN~0ۯ&P\ˑU#d޹+u>SjYu]rd7R2ϰB!!ZXt=u M#%2 ZwM'M.aC -c`F-1-[A6{JCY1mˠbI2jJnQw5bf;so4{RVpc"9ŃQm\uP̟9h} 5,xc^p¼k\$a9[o9 Io7:҆(0 JI^lo/8`Ñ#5~ 㕉GDtX ,}f%\Q|u Y Z"ktek8B9Q9ø@'46)4m }VV m[gWG=Au$:$?̨YiD'Gkh*Sr-+J'زuF855JD[t;Qs7ʅBEUqk(@.ɂ 6%gS'-lܩ1T>%$[?`H'|2Di,>sqM3ɴ;ftNx$wV Fr!ʌo~1k:xSC_5@O)a1'D6Rd\e`:rI T'JԬL-{%,RWE ė bjҷL`)D! )My0Y鞈6 {Ӣ {Y<\CòjWKCXתIyt8L2Q ' BHpX'SZXEXQ{=SI2;D(la9TMM7d}h %4x3Doq o\rc#Z闕g.%lI8㑗nZ_r&^% @"/+Q|B}'Ṝ1X&x[ϤQlJ팘L1Ճ^?Ǒ<>dKݦ(9,k3O|Ga kgʍ,hYUn40wҝPZhRŻi.Z+,b_B /|}BXo^/yr̳9Bٹ@"=פ$ e&̈ؐolZrhNHs|;"-^س4|nA?j l8,?AW )#`qePT%G?*Qg"FҒ֡(-wA!7ho4Ƅ#Q8m1n+t(K6mU? 4kQY&C:N@ 5< 4!,y]2Ox̠If 3\4XbcY}õ=e&M|Ggk>p8uFz!T!REmQ̧]@pU"ik&Jg2͸ ]SXԳC#xdQ4lFn,e8-ziVos`-(/d Ob؆n CNPAL6}"g9Lgnj?8{QI߮cbXo۴XQ?fiU9c N!=>hf\H()_N?> l={QH%9x/ jIS@r.h\\b!,3OޱfӸϙ ;@+ݬEB+KgN9U5Oo~X32Psk|=ùP(`T~G&?":c+i\Y(l7%tBl~'}d.!8=ĺ_{gǑkO)tn͙[Q{Kݗ2ʞN=>% G'Fি q&3J@y37?.~̞RITkb7 4.J#.Anj޹ZM'&vʙ#cRܗr@Pѓr ĹA;@=^Kbx217%b鞾`hMN9P-Kd!')cNuI2Fj- w?!A'Д\1ft]"R2~Yl\L(&ڋxaxď.ւ6aTµOތYNZxVjgl urn'lgh2V<,}kqWX/فx"Q}̔*c=J`, 2vddnjֵ '*y%: E8;2Qjt ҝEq؆Do9Md<%b*~W$J>']EA~BgĴOwIx o/~,E =/z?{$si_d g}oٻHjљҷR jV;#1 VēEhtkrG-fNdb0T95 qr/d/_qHG#zV@RF7Ts&? U$p_fskҪZpQ훵,֐IS4@6W Goop`R%͈u_EC8c.NJ; ?:-Ì©]{YIP%u!d7&$#&?ǮQ& /x,ɔ_): %oX>$ւNJ$iP"Ǻ2`ny|̂&{ ]H@#WQu<:'3z{.u]p"p^&J7N;1,zvR˂:ZOX#HeGQF9@j!Jq7 {>eO<{G«.o4&foڼNކӵ%HN5Ny=P)29a=]#psVɎCRE˟tp`-_Vi  keRFq6?brH uZTrϿIXjf2o֗`~>^ @V#><s?m܀!:N{M8ܑӒקTO ]Ѝ T|4̵<҇˝ڲ 1LTx &ɖu'o/92*KCm"^L"k|phF&Z1VH#mQ!Sη|F.}5G)IO@|T tGZR R?9Wp>#gtMv© D0j/g V'tLEO*8e[@z!iӵY;y#>If¼8lo$QD@BP8yI&|%]WP@K FzwzODBP?L0Օ7 8k] ͭ6j_%rtо.Q,E9QU-Yl6,B=]R|XUvV^? Ό45G KdaQ= Q-qhr yd[Dj$l 0=;7;!\ȰwYF߾BYԊzD#:>3ĤNeaPg>$x=ǜnRg]9o jm>hiN 0)ն5p=4tJҗhAxL/xaRG {b߮c,aN俳 f~'qb <}ll}Uk+Z+䃶jrogסѧzTC@H7ˊ[b-}"RQr9d;ίC_ LL{(DSG?WQIO!#uõVP&4҇8m84r0`I;Y}];sW&bPPO(VI vrW.)ajrϡ-.W_'µ2Z 991j}TRo1ĸFa/ N| URs""C -b?֔PZRHha<_@##3sJT%prz0Fe_G-DһQ4P J F”srꍠ2> ήSt` 4f qyߦCh:N-Ty'usaiLC#>)l%{Fޣm[)(rϋ &rB-S,-bH 95|IԻFA6a՗,#{Xk6J @i|%@p N[i`ԭ!;>sKS*\\\[ hi"!3%M5k`$/y_ԧ=/.یǼ@ƓZ@J`+'l` yizJŵ^SI1D[.lkBԞRB# mY#f6ʬoC!D掣Mgk5њUFW vQ; '-'!I;򬾪-j`Oگ|g']{ D(#7/|Ɗ*Y;uvH=FS旕ni :Qd"l➗5P1)1a~= c#jy9W>,Rb@~OycȶC=;7JG;7ʌ;5*Ȫ-5^#vp ri<tI*a;z2΢Y.hG_dQ #<-9F].ZHws8 YR[LʘFɾdO}w,PC/6$>l㡥OuQ݉"mKGRLaż }~OVwuf6I8έm*_Z >8b̜ǽt9s/ m8sZar-]'P2"e'܀0J+zcS̋94s)hٱE6up]Tg~Y\8WH5qgL2x u|kבH޸aj⨌V݈l/'ržPFF`Ƒ ^kj g'2<'iIw5UeB~GAOſ2' 1 <.u\o,;DOi}<b%d Kmۓ7Pxh-@Y%QBq120xHx/E(f 1U@塞Z; 0S 8H15*_0>aEGwTkReQt8M}h~cߘ28 :{)LtHYh1/7W>d;ԉH ușsn|Jކ>wtGd/eV(ۛX- L3x-Okx9Z cn F,:瑕|aF)b EM} !rKM4&ՀV"sˀV.F|jb 9N;wA;pɲw%6_J؈|N s}#2ab[7-WL#Yr@0)-0&4vf`^NM1)L^;a Ljޕ]O"G!U=% ;IxLS6yzJ@|\ FM 07O#ӐD7x;ɱ6~ n!^nUvJjkU y֡n?zqz V*CE~)=≟,-<)d-XHlARZgWgn'[NŌÍ+/;6=B;SM:lx ݄ 8QkhLSC5%<1j~A,w0.R6/ @&jgl(^#@Kn6t L-&r2q>”>|8 YbD]RO uesԯ@p' ojBgQ U6.IfմI(CjXc"l"hH§2 ~PPQmF#g/zی I3,u><[Pp%=o=:4CL+UX刄(DW\szp^531ڻ""fg7iQAkI_`Y&Lm,;ċŭTs:3+JJ.@" |/Ycj貟i/a9]lB:2Ah̕7.Ӯ> 9G!& 3; Pf9_މߋ[[a2 RmoA\K{**|m~KC耰&{@3^3d]b?lNŻw1EcFƕ9D2"(;1아eop_\)&:╜K6|D gU.b}AgYhh֫*%ÛƦͯWD%⸤w!/M?l|ʇ 4~2xEE|aBvլ\`45m.mg(#ekrMk,T$Bs'gv S;]s&W{n(}DgGCi$9]κu?-)ܤ+eQSp{ɫ_!Vkr4p\6[ӻ OX<ЈI(`,c-5tW_lL}`+Tʮ*4LW/8sd<eZ)+]H合ȑV8UWU6ۜ !4wHI ƢRUWN sV!MZAF^k0f3q\bS_[BntLcWCB6b#ia%Գ+;FnB7fx8jʟ3(}лfCQTFV>0-v_uhÐ:8#8Sϟ4t Mi#_mcևKJ‚]g &WnLH(!ͦ bha"MF JI Df?}gp# v{Sc}IssI(ɘҶ- -31z؏_Mp{㊵fFT^t,ل1D= gqDef'I[n*erjC?Eg Щ҃kk񎑜AVF=4XJX(BR-iaG'z٥\!(䔀tEwrS4pp`j2qFl 825Y/g{[>*SVE(P_B6{ڼtNLaK2GSBnN/ xXdӬ.- ЗXffWbieBy?KM hĄ36+^gC sw_"<1(c "Dn4{:=2qSF=|e-> Ys&:؇|c]DcOs+nJ.!%^&v;I/پVwأ`֡p}1LEidB#4\q~^1gce I ꩞CRw&#!d4ֈєrgkXU^rS~B6hDŇnN7<-_wvŽl܍J`{'8wZvtWf(%5S*X( ڼQh@Ϟ!YYλ`.-ЕĉlKճ23\=e|>O sWkH $ Gnj֍89S:2K泶4 qvd͉>:LEC41*V(`pP"Ӡ5HJ0;܎0eiGsXSPtq843@8/!ĒT(F]N@>ƶD@O4GdIByH0R%kx*`r(-sxo#Kiݽ]Sl\ 8'!XƮNGs>`="Nl}u-%^;owq6 M3xci[:70يedRi픅hS =Kl,#il(bS {Ow3]Iwu ƈ@1Q>xf]>$lx`}`׼Qjr:k|hLh>ģz&yq" aXwڗ㧅l3.^0P +qO6I3|FIrV*]_jPybTviav~{` $2f@ee0K EYj|ͅ Rjѭ\NV?vn:|5W؃g swWl;A'2BjرsCO*vjë |S|jM1e53#6oOï5a'SFbA6&B'9MfG%,AK(LMpF\/oKr6_ׄ,OȴFpxs]W}oTI>Kn/&N~ɭ^wT5>[c&KPu193 dSf 竐:&- hJm)+RMٱ<4č1#kG_z]IwIL {{-1~ղ8lu"xSuzS;RFq,+S"컜i|RK($Pf~S7`n0 x|οO=֋o-Ehc &\c焍EĖ#O´1O۫axs`E]C@x 1'o$/)#fp= 7qG` `)4$\DiJa~(6I<ı:䃏x ;[Έ`8:69r+YWw#!ߑcG|B;V\9]1oX'^tKqrEu]%:ё8޼wjc^z]i\qJ|#"rk<[c}UJ*XƖp͌=9X*Rg8ҧ;y05p Li|sO'Vg2,?# gToE+TXD 6CpRh*+j.gD!?5tuRh H]E^tU gPǷ.R9jXUQ Zf~j,C{~ΖW`d6QWUwMj-1` y}'u$NI$eg|5;6P6A&fsf)%%8MV߀!fV}gS %q&AQNl(>[2+TH[f7 YorCK8`!s7TSLkY\hBK]5M UC9K_^s`gոg:r90u8MB_U|tr,B+l=sZsq~Dl ܏  ncAM ܊18Lж4;k{xCD^oYkςg#YliHSUJ0pmlVߡ b>h+ǖZ TKlfn3jND,8w z{F ?-AQ8\k[\`SJdiPi]O(T\H" ]cQuDUQ -{8U::|q-!7<߻j-7w锦+"ρL43 סo,YRCQj 52ݶO+npGAnY:ΨyTv랋=K4pdi%B-ؓ{.oQHnW C+!Lдi+d2s"UsOT?CaUEBV>CPH &m9kG!7HxF-)=Ph,6oCkQ~Xr:•'5Cً5hH,/Wc.lg0KZ3t0ef#?NbwdC/FGc`O>2B?qkJl]ԮrL$"Dլ]zQr |>VkRԲ61^s O;eW7xGǹ9 &KdCNU #k)@8m>T7S،s:Tkd(.X 1`v%2]JYǕygcVφxFu~Z-3GB *.JNLVXXR辕 i,~!=l@1 (tb +خKx'1qkQuLF1ScƠ̽@adzGrռJc- e5 )YJ0ͱƶsm8Mqݮv}UkY~14`'d˩6j0ى ޟ ("z )~!z؜/-vQObj^~= ĉ$kIrΰwUpm<棍@(J4%&}dG J5Ƿ:c~͸ݑ_}Bm[ym2PO\'kDpjqX _v6˩p_n4S}{ v#~n I^J(&yRm ԳMJ]6; W龽+kGa]֊@n2w`(# #_& Un{ b2ccR,jl~kE@$QxlI5a-W?l 5=>!{B~PRޝVJ=Ze c߷`和᧰)5uxT489xB~w0ͱE߲cy%WRHn)T*c ъJ oB3El0בkvItgE֌FP&?uDA1n v "ma`թ%>܊`,Fcձ*RXsqՖ;BK4paac&.?fj U;5{@,nB^ԞNlG]ƈ̼uGkqqq0^xf-)pMuTģFȕ 943k~iN+ӮRi>Z )sm]#>EO]-EIGO=H$Z6zfh6PŹg46O7y8SR͉A'g-*z,y,/[xM3fxIa9*[T9" 3V-GCkV < d6Ue0U'ӻ^3˲mrbny4ZϲPƛ3>U֍nSikӽw YuyW<[3p%,BtV̢E%_Z+ҊIbb.Βݟ[mʒb'^ 7ՌF9k nTj|jȌ?YU KQJAe;GAʃ¬wllֶْM^s i@_=0 'r=%Eg 9ٍS]_RCCj=(V2Iz] 7O(~o;IUCk.7N_C$+95vޣЭnD=LH8,ө a) SJ"x;y qkF %uhr{4\$˄9pvcPDM#M0oe?Egmu2ǁ'ma+L /5 O7+-:5Vr.k,(s "0;ndZ x >slK^,o =[)0NdG ~?AGkeF[aph5Hm!iA. =b;=z:(XvͰs2'R꒶3-S$iR| _DvHI('55hX 5}-v@<COиBJ8w.HvbdggD e7L3շB@{#D*z;qmv₷(*$ķ 0P8cq OG摘7͝f^BFDn!ՅU]:w9ST} :KƩP,! bI# 6Ӂ('ܷd-P!wfԞ7]&e.SM_<5?}TpDUO@hz-.lFA XHbnafkf6\jP pbR`)_,qPi\eN_GUI tMIvH1e$'dG;nOͥZ7Q5,Mz0OlߌSAyj㠶dbtU.4qwL3ƤkW`jq?F5nFIMUEOmֻ\pJq9j;)~%C^MYS. ; MjZ6X,yH6H΄k-]qfv{`$2`\zeW'zbLpZጅa!i qk/Yv-,0J:?S tΚ b311Vz>c-W 7sBbOԍGF,a6 L _Wd:iOv5q!_}*dbݰ*dl%XB (a8H=('Ҳ&j+T_۩;5rHޅ+ EedE3pv㝚QS}Ssdh3"vFxϥWNԥlZ(qSs4C $q:pſǫ 3r xJn >nTyQy5M<둘:)!О%~#ADgeeQ;k/U%NKߤ("uZ!/b!낹s_+Eܞ7=RɊMQ@%ܼPOa&T3RcEn !Ua|styC X7¡ M6w_SLkuЊMS١ s;yH9E\붖Yn}޸NcbMi_]2?T +pۆnbD~ěuFLjȎpP]v`|f NjW ).I|'ߍ (I6W`h7gqū+ ܴz}0KZN ¡;v* c:!v/@#^bL_];JDTT}:C=\Rum)nhAq5-`x#mf^.Y1$y50)\)u\ݱ%QD6Mݴ$ 9R>Oa7(*<l*THs o6)YFp^A ="2)(ۛصG-QP{rtc;Qj(M b<}ha}, {c3+vPW|20dxTVxBC/gf StڂdIa@@bM=|.nݧWU?/YF-QarY`G?鏸CƲj`aGG,DIP|6գCdR|QGnO,IVۀ$Rmjxo?)rيO&F}L ^>?%4am)f<e T^LotЊ#7Oi{d^yߨBTЊ"$R-Zȱ=7(Acz&a n:iiS^ZVl3v/TZ|:ccY9ꕐD~#R?;)Grެ0 >q $ | ȃ)Dlihdn+ԁ "hoh焰+4D2zi̿ADƄEl^<%!25  40(h\)| !c_o#)_K[^+v׋8k# [[P`sQ$Mt[vM7M|>w\YAT6m|8b[% YFA3 Smq穀 늫~2DRHŮ?ѭ;PiP5ԔayZ껄ĖBg<3U$ ޕxRA#ք>k2$1U N{07F.hã:ns͡Izi\hFɼ_~1[;/5 TCHA:T-s^zޏf8/i tc 9j|nƜI#7Xwo.=n3x=D3[FEm6"p8Q)CFHh Z1lv㐚9x+\NGemTsW&_Uck&7 Ð)&) xڇ1Mô{CAԓ`\@lu9@>rN+Qw_6E3+ln]?N ԑJ@|+m o0(tq8L]m"'SJSvO%שo ^Y3xL/`|O5)ض# 2[8♂ o<w݈{*f1٣0fh{%շ#xJ(@ߟwxI$/s Ϗ7iJ.)3ay{RԿ> <㎲rH!d6=n8=D@,Rd;䬫0@)g yZ#Er!jgGf坃d'ZΉ KOH5B^xg(X#pi*TV?bfLJBHF*}nQ eZp܊;+V}NjnX7)Q`qThb#ɔ rl+xIN_<; ȭnL  Ԃ|-| y-Li#Oh % ۔q|%&':*H.[ Mo 9}Wl!`͕q0-,>f0~ >r7H?fD4IkpKB|NAYhr*̓58>AƔF@nkꐆ,S{:6\a~hVINamv6ʎHPn]-DbA!jޥSK^P}^p% RGleym*}@C6UGf拽fxY BITHKĔl w⤠ȳ"z͓4_*hD&\5Ki?ӷ\Uڢ1Ջχ:Rk+ 'df5z/4"HI|9Lrtu糼f7iᕧƩ!}Č(Ÿ~q~=BT*WRǣv}sXoq<+-y:F;oCBSgad!j"DK ֿ* meU׭̗VO"t^0]<.Hjsț|`f{fZf(+(ej``Iӧ%:8)nHU$}K`;{9{+l;G|'=wN'1H]4(I? ]|Ω"[[/ qmoU 6p鸝p^zE0vSdiͷFDh=W%H  9qF$٫xwqRY>x <&p&F}PhkN`8Aۢ dh dѸj-}3vj-s /Ic*{`&Ƒ!' EVJkFӥOt{<3m5`/CI3xT FEzVW<{nоVKI`8&'- 4fɖ'tygKD#cdž,/'LmA,e=76A^2X9p|V&hO>PQ3gM|vcSag`>H/(z}fdr3W#KЭy聅zW.CF(>5%"697"{ZG"kpI8j.#t&>_9 -_2Y[N_bto?+Jnyv{6E_a0}ɅqКLPSQP.E0J ٘vٙ4$*pwqlĖ2' "(b& ](p6W4/ghhEًX#ySy,@m@ZzNl|>So(e-+YMP;C(fg Iv Yg>AHs*t3\rOVZ.XǶ؂)dJ2΃N>+^[l+Q|Mf<(zK!ƃ'd. 4щ3iͦ /yBC*/,fމ >nHO\y "P^ ]>xq)!wj!>vY9V6e[ J7)J# Jʸd4,B'pPzLەՈF3T>yf5QcItB<7~)}U i= xv`,̑#>]A0JRԮ6EubuxE8wGr[Xw7?$tv߰ٴqdzJ,,ߗlp8f Jn=o1-r6UzT3O3*VzJ].HHNJyn^iHw~r-Og Tl>Ty\XnjrC#zM:C*0tT_x")E=އzVfaR9,|[w|ns V1krke?~]<ުa,QYW!$3kr _Knz /K8wHv\S|Hh0ϕ]ا_4q Avy[!yxIפ46%e[sk(E q4an 3ּH 6;$ QG1;]Q80[WuT/Hoϛ gz͋]UeOmRsP%P\7뙖{z݅A²ٔ+Ԏ!=eE 8eJʟ M`Ds&r;4|OŎj@ oq4$/ⱶCVLS'Ձ6N)-b CԷtk2b)(oTG5 /u 6Lqz@4"qV`_j0 w-6Kq|dbyԎV]w]zvLZkU0fʮ&s`:G'1&Ů00Y=!Ǹu\oSwRa̶3ӀSm@4 YZ