From c5d5f36adde7433bd6cb3b2f100a028b8ecb1f06 Mon Sep 17 00:00:00 2001 From: rubberhead Date: Thu, 25 Jan 2024 16:28:35 +0000 Subject: [PATCH] Maintenance --- .../.Module.symvers.cmd | 1 - .../.modules.order.cmd | 1 - .../.my_shmem.ko.cmd | 1 - .../.my_shmem.mod.cmd | 1 - .../.my_shmem.mod.o.cmd | 962 ------------- .../.my_shmem.o.cmd | 1224 ----------------- src/aarch64-linux-flush-dcache/Makefile | 9 +- src/aarch64-linux-flush-dcache/Module.symvers | 0 src/aarch64-linux-flush-dcache/modules.order | 1 - src/aarch64-linux-flush-dcache/my_shmem.c | 28 +- src/aarch64-linux-flush-dcache/my_shmem.mod | 1 - src/aarch64-linux-flush-dcache/my_shmem.mod.c | 63 - src/aarch64-linux-flush-dcache/my_shmem.mod.o | Bin 138336 -> 0 bytes src/aarch64-linux-flush-dcache/my_shmem.o | Bin 225600 -> 0 bytes 14 files changed, 19 insertions(+), 2273 deletions(-) delete mode 100644 src/aarch64-linux-flush-dcache/.Module.symvers.cmd delete mode 100644 src/aarch64-linux-flush-dcache/.modules.order.cmd delete mode 100644 src/aarch64-linux-flush-dcache/.my_shmem.ko.cmd delete mode 100644 src/aarch64-linux-flush-dcache/.my_shmem.mod.cmd delete mode 100644 src/aarch64-linux-flush-dcache/.my_shmem.mod.o.cmd delete mode 100644 src/aarch64-linux-flush-dcache/.my_shmem.o.cmd delete mode 100644 src/aarch64-linux-flush-dcache/Module.symvers delete mode 100644 src/aarch64-linux-flush-dcache/modules.order delete mode 100644 src/aarch64-linux-flush-dcache/my_shmem.mod delete mode 100644 src/aarch64-linux-flush-dcache/my_shmem.mod.c delete mode 100644 src/aarch64-linux-flush-dcache/my_shmem.mod.o delete mode 100644 src/aarch64-linux-flush-dcache/my_shmem.o diff --git a/src/aarch64-linux-flush-dcache/.Module.symvers.cmd b/src/aarch64-linux-flush-dcache/.Module.symvers.cmd deleted file mode 100644 index d41ce1e..0000000 --- a/src/aarch64-linux-flush-dcache/.Module.symvers.cmd +++ /dev/null @@ -1 +0,0 @@ -savedcmd_/home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/Module.symvers := scripts/mod/modpost -M -m -o /home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/Module.symvers -n -T /home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/modules.order -i Module.symvers -e diff --git a/src/aarch64-linux-flush-dcache/.modules.order.cmd b/src/aarch64-linux-flush-dcache/.modules.order.cmd deleted file mode 100644 index 1a31950..0000000 --- a/src/aarch64-linux-flush-dcache/.modules.order.cmd +++ /dev/null @@ -1 +0,0 @@ -savedcmd_/home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/modules.order := { echo /home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.o; :; } > /home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/modules.order diff --git a/src/aarch64-linux-flush-dcache/.my_shmem.ko.cmd b/src/aarch64-linux-flush-dcache/.my_shmem.ko.cmd deleted file mode 100644 index 576a1c8..0000000 --- a/src/aarch64-linux-flush-dcache/.my_shmem.ko.cmd +++ /dev/null @@ -1 +0,0 @@ -savedcmd_/home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.ko := aarch64-linux-gnu-ld -r -EL -maarch64elf -z noexecstack --no-warn-rwx-segments --build-id=sha1 -T scripts/module.lds -o /home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.ko /home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.o /home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.mod.o diff --git a/src/aarch64-linux-flush-dcache/.my_shmem.mod.cmd b/src/aarch64-linux-flush-dcache/.my_shmem.mod.cmd deleted file mode 100644 index df2b730..0000000 --- a/src/aarch64-linux-flush-dcache/.my_shmem.mod.cmd +++ /dev/null @@ -1 +0,0 @@ -savedcmd_/home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.mod := printf '%s\n' my_shmem.o | awk '!x[$$0]++ { print("/home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/"$$0) }' > /home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.mod diff --git a/src/aarch64-linux-flush-dcache/.my_shmem.mod.o.cmd b/src/aarch64-linux-flush-dcache/.my_shmem.mod.o.cmd deleted file mode 100644 index a3f74ea..0000000 --- a/src/aarch64-linux-flush-dcache/.my_shmem.mod.o.cmd +++ /dev/null @@ -1,962 +0,0 @@ -savedcmd_/home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.mod.o := aarch64-linux-gnu-gcc -Wp,-MMD,/home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/.my_shmem.mod.o.d -nostdinc -I./arch/arm64/include -I./arch/arm64/include/generated -I./include -I./arch/arm64/include/uapi -I./arch/arm64/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -mlittle-endian -DCC_USING_PATCHABLE_FUNCTION_ENTRY -DKASAN_SHADOW_SCALE_SHIFT= -fmacro-prefix-map=./= -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -mgeneral-regs-only -DCONFIG_CC_HAS_K_CONSTRAINT=1 -Wno-psabi -mabi=lp64 -fno-asynchronous-unwind-tables -fno-unwind-tables -mbranch-protection=pac-ret -Wa,-march=armv8.5-a -DARM64_ASM_ARCH='"armv8.5-a"' -DKASAN_SHADOW_SCALE_SHIFT= -fno-delete-null-pointer-checks -O2 -fno-allow-store-data-races -fno-reorder-blocks -fno-ipa-cp-clone -fno-partial-inlining -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fpatchable-function-entry=4,2 -falign-functions=8 -fstrict-flex-arrays=3 -fno-strict-overflow -fno-stack-check -fconserve-stack -Wall -Wundef -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Werror=strict-prototypes -Wno-format-security -Wno-trigraphs -Wno-frame-address -Wno-address-of-packed-member -Wframe-larger-than=2048 -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wenum-conversion -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-restrict -Wno-packed-not-aligned -Wno-format-overflow -Wno-format-truncation -Wno-stringop-overflow -Wno-stringop-truncation -Wno-missing-field-initializers -Wno-type-limits -Wno-shift-negative-value -Wno-maybe-uninitialized -Wno-sign-compare -g -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1344 -DMODULE -DKBUILD_BASENAME='"my_shmem.mod"' -DKBUILD_MODNAME='"my_shmem"' -D__KBUILD_MODNAME=kmod_my_shmem -c -o /home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.mod.o /home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.mod.c - -source_/home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.mod.o := /home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.mod.c - -deps_/home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.mod.o := \ - $(wildcard include/config/UNWINDER_ORC) \ - $(wildcard include/config/MODULE_UNLOAD) \ - $(wildcard include/config/RETPOLINE) \ - include/linux/compiler-version.h \ - $(wildcard include/config/CC_VERSION_TEXT) \ - include/linux/kconfig.h \ - $(wildcard include/config/CPU_BIG_ENDIAN) \ - $(wildcard include/config/BOOGER) \ - $(wildcard include/config/FOO) \ - include/linux/compiler_types.h \ - $(wildcard include/config/DEBUG_INFO_BTF) \ - $(wildcard include/config/PAHOLE_HAS_BTF_TAG) \ - $(wildcard include/config/FUNCTION_ALIGNMENT) \ - $(wildcard include/config/CC_IS_GCC) \ - $(wildcard include/config/X86_64) \ - $(wildcard include/config/ARM64) \ - $(wildcard include/config/HAVE_ARCH_COMPILER_H) \ - $(wildcard include/config/CC_HAS_ASM_INLINE) \ - include/linux/compiler_attributes.h \ - include/linux/compiler-gcc.h \ - $(wildcard include/config/ARCH_USE_BUILTIN_BSWAP) \ - $(wildcard include/config/SHADOW_CALL_STACK) \ - $(wildcard include/config/KCOV) \ - arch/arm64/include/asm/compiler.h \ - $(wildcard include/config/ARM64_PTR_AUTH_KERNEL) \ - $(wildcard include/config/ARM64_PTR_AUTH) \ - $(wildcard include/config/BUILTIN_RETURN_ADDRESS_STRIPS_PAC) \ - include/linux/module.h \ - $(wildcard include/config/MODULES) \ - $(wildcard include/config/SYSFS) \ - $(wildcard include/config/MODULES_TREE_LOOKUP) \ - $(wildcard include/config/LIVEPATCH) \ - $(wildcard include/config/STACKTRACE_BUILD_ID) \ - $(wildcard include/config/ARCH_USES_CFI_TRAPS) \ - $(wildcard include/config/MODULE_SIG) \ - $(wildcard include/config/GENERIC_BUG) \ - $(wildcard include/config/KALLSYMS) \ - $(wildcard include/config/SMP) \ - $(wildcard include/config/TRACEPOINTS) \ - $(wildcard include/config/TREE_SRCU) \ - $(wildcard include/config/BPF_EVENTS) \ - $(wildcard include/config/DEBUG_INFO_BTF_MODULES) \ - $(wildcard include/config/JUMP_LABEL) \ - $(wildcard include/config/TRACING) \ - $(wildcard include/config/EVENT_TRACING) \ - $(wildcard include/config/FTRACE_MCOUNT_RECORD) \ - $(wildcard include/config/KPROBES) \ - $(wildcard include/config/HAVE_STATIC_CALL_INLINE) \ - $(wildcard include/config/KUNIT) \ - $(wildcard include/config/PRINTK_INDEX) \ - $(wildcard include/config/CONSTRUCTORS) \ - $(wildcard include/config/FUNCTION_ERROR_INJECTION) \ - $(wildcard include/config/DYNAMIC_DEBUG_CORE) \ - include/linux/list.h \ - $(wildcard include/config/LIST_HARDENED) \ - $(wildcard include/config/DEBUG_LIST) \ - include/linux/container_of.h \ - include/linux/build_bug.h \ - include/linux/compiler.h \ - $(wildcard include/config/TRACE_BRANCH_PROFILING) \ - $(wildcard include/config/PROFILE_ALL_BRANCHES) \ - $(wildcard include/config/OBJTOOL) \ - arch/arm64/include/asm/rwonce.h \ - $(wildcard include/config/LTO) \ - $(wildcard include/config/AS_HAS_LDAPR) \ - include/asm-generic/rwonce.h \ - include/linux/kasan-checks.h \ - $(wildcard include/config/KASAN_GENERIC) \ - $(wildcard include/config/KASAN_SW_TAGS) \ - include/linux/types.h \ - $(wildcard include/config/HAVE_UID16) \ - $(wildcard include/config/UID16) \ - $(wildcard include/config/ARCH_DMA_ADDR_T_64BIT) \ - $(wildcard include/config/PHYS_ADDR_T_64BIT) \ - $(wildcard include/config/64BIT) \ - $(wildcard include/config/ARCH_32BIT_USTAT_F_TINODE) \ - include/uapi/linux/types.h \ - arch/arm64/include/generated/uapi/asm/types.h \ - include/uapi/asm-generic/types.h \ - include/asm-generic/int-ll64.h \ - include/uapi/asm-generic/int-ll64.h \ - arch/arm64/include/uapi/asm/bitsperlong.h \ - include/asm-generic/bitsperlong.h \ - include/uapi/asm-generic/bitsperlong.h \ - include/uapi/linux/posix_types.h \ - include/linux/stddef.h \ - include/uapi/linux/stddef.h \ - arch/arm64/include/uapi/asm/posix_types.h \ - include/uapi/asm-generic/posix_types.h \ - include/linux/kcsan-checks.h \ - $(wildcard include/config/KCSAN) \ - $(wildcard include/config/KCSAN_WEAK_MEMORY) \ - $(wildcard include/config/KCSAN_IGNORE_ATOMICS) \ - include/linux/poison.h \ - $(wildcard include/config/ILLEGAL_POINTER_VALUE) \ - include/linux/const.h \ - include/vdso/const.h \ - include/uapi/linux/const.h \ - arch/arm64/include/asm/barrier.h \ - $(wildcard include/config/ARM64_PSEUDO_NMI) \ - arch/arm64/include/asm/alternative-macros.h \ - include/vdso/bits.h \ - arch/arm64/include/asm/cpucaps.h \ - $(wildcard include/config/ARM64_PAN) \ - $(wildcard include/config/ARM64_EPAN) \ - $(wildcard include/config/ARM64_SVE) \ - $(wildcard include/config/ARM64_SME) \ - $(wildcard include/config/ARM64_CNP) \ - $(wildcard include/config/ARM64_MTE) \ - $(wildcard include/config/ARM64_BTI) \ - $(wildcard include/config/ARM64_TLB_RANGE) \ - $(wildcard include/config/UNMAP_KERNEL_AT_EL0) \ - $(wildcard include/config/ARM64_ERRATUM_843419) \ - $(wildcard include/config/ARM64_ERRATUM_1742098) \ - $(wildcard include/config/ARM64_ERRATUM_2645198) \ - $(wildcard include/config/ARM64_ERRATUM_2658417) \ - $(wildcard include/config/CAVIUM_ERRATUM_23154) \ - $(wildcard include/config/NVIDIA_CARMEL_CNP_ERRATUM) \ - $(wildcard include/config/ARM64_WORKAROUND_REPEAT_TLBI) \ - arch/arm64/include/generated/asm/cpucap-defs.h \ - arch/arm64/include/asm/insn-def.h \ - arch/arm64/include/asm/brk-imm.h \ - include/linux/stringify.h \ - include/asm-generic/barrier.h \ - include/linux/stat.h \ - arch/arm64/include/asm/stat.h \ - $(wildcard include/config/COMPAT) \ - arch/arm64/include/generated/uapi/asm/stat.h \ - include/uapi/asm-generic/stat.h \ - include/linux/time.h \ - $(wildcard include/config/POSIX_TIMERS) \ - include/linux/cache.h \ - $(wildcard include/config/ARCH_HAS_CACHE_LINE_SIZE) \ - include/uapi/linux/kernel.h \ - include/uapi/linux/sysinfo.h \ - arch/arm64/include/asm/cache.h \ - $(wildcard include/config/KASAN_HW_TAGS) \ - include/linux/bitops.h \ - include/linux/bits.h \ - include/linux/typecheck.h \ - include/asm-generic/bitops/generic-non-atomic.h \ - arch/arm64/include/asm/bitops.h \ - include/asm-generic/bitops/builtin-__ffs.h \ - include/asm-generic/bitops/builtin-ffs.h \ - include/asm-generic/bitops/builtin-__fls.h \ - include/asm-generic/bitops/builtin-fls.h \ - include/asm-generic/bitops/ffz.h \ - include/asm-generic/bitops/fls64.h \ - include/asm-generic/bitops/sched.h \ - include/asm-generic/bitops/hweight.h \ - include/asm-generic/bitops/arch_hweight.h \ - include/asm-generic/bitops/const_hweight.h \ - include/asm-generic/bitops/atomic.h \ - include/linux/atomic.h \ - arch/arm64/include/asm/atomic.h \ - arch/arm64/include/asm/cmpxchg.h \ - arch/arm64/include/asm/lse.h \ - $(wildcard include/config/ARM64_LSE_ATOMICS) \ - arch/arm64/include/asm/atomic_ll_sc.h \ - $(wildcard include/config/CC_HAS_K_CONSTRAINT) \ - include/linux/export.h \ - $(wildcard include/config/MODVERSIONS) \ - include/linux/linkage.h \ - $(wildcard include/config/ARCH_USE_SYM_ANNOTATIONS) \ - arch/arm64/include/asm/linkage.h \ - arch/arm64/include/asm/alternative.h \ - include/linux/init.h \ - $(wildcard include/config/HAVE_ARCH_PREL32_RELOCATIONS) \ - $(wildcard include/config/STRICT_KERNEL_RWX) \ - $(wildcard include/config/STRICT_MODULE_RWX) \ - $(wildcard include/config/LTO_CLANG) \ - arch/arm64/include/asm/atomic_lse.h \ - include/linux/atomic/atomic-arch-fallback.h \ - $(wildcard include/config/GENERIC_ATOMIC64) \ - include/linux/atomic/atomic-long.h \ - include/linux/atomic/atomic-instrumented.h \ - include/linux/instrumented.h \ - include/linux/kmsan-checks.h \ - $(wildcard include/config/KMSAN) \ - include/asm-generic/bitops/instrumented-atomic.h \ - include/asm-generic/bitops/lock.h \ - include/asm-generic/bitops/instrumented-lock.h \ - include/asm-generic/bitops/non-atomic.h \ - include/asm-generic/bitops/non-instrumented-non-atomic.h \ - include/asm-generic/bitops/le.h \ - arch/arm64/include/uapi/asm/byteorder.h \ - include/linux/byteorder/little_endian.h \ - include/uapi/linux/byteorder/little_endian.h \ - include/linux/swab.h \ - include/uapi/linux/swab.h \ - arch/arm64/include/generated/uapi/asm/swab.h \ - include/uapi/asm-generic/swab.h \ - include/linux/byteorder/generic.h \ - include/asm-generic/bitops/ext2-atomic-setbit.h \ - include/linux/kasan-enabled.h \ - $(wildcard include/config/KASAN) \ - include/linux/static_key.h \ - include/linux/jump_label.h \ - $(wildcard include/config/HAVE_ARCH_JUMP_LABEL_RELATIVE) \ - arch/arm64/include/asm/jump_label.h \ - arch/arm64/include/asm/insn.h \ - arch/arm64/include/asm/cputype.h \ - arch/arm64/include/asm/sysreg.h \ - $(wildcard include/config/BROKEN_GAS_INST) \ - $(wildcard include/config/ARM64_PA_BITS_52) \ - $(wildcard include/config/ARM64_4K_PAGES) \ - $(wildcard include/config/ARM64_16K_PAGES) \ - $(wildcard include/config/ARM64_64K_PAGES) \ - include/linux/kasan-tags.h \ - arch/arm64/include/asm/gpr-num.h \ - arch/arm64/include/generated/asm/sysreg-defs.h \ - include/linux/bitfield.h \ - arch/arm64/include/asm/mte-def.h \ - include/linux/math64.h \ - $(wildcard include/config/ARCH_SUPPORTS_INT128) \ - include/linux/math.h \ - arch/arm64/include/generated/asm/div64.h \ - include/asm-generic/div64.h \ - include/vdso/math64.h \ - include/linux/time64.h \ - include/vdso/time64.h \ - include/uapi/linux/time.h \ - include/uapi/linux/time_types.h \ - include/linux/time32.h \ - include/linux/timex.h \ - include/uapi/linux/timex.h \ - include/uapi/linux/param.h \ - arch/arm64/include/uapi/asm/param.h \ - include/asm-generic/param.h \ - $(wildcard include/config/HZ) \ - include/uapi/asm-generic/param.h \ - arch/arm64/include/asm/timex.h \ - arch/arm64/include/asm/arch_timer.h \ - $(wildcard include/config/ARM_ARCH_TIMER_OOL_WORKAROUND) \ - arch/arm64/include/asm/hwcap.h \ - arch/arm64/include/uapi/asm/hwcap.h \ - arch/arm64/include/asm/cpufeature.h \ - $(wildcard include/config/ARM64_SW_TTBR0_PAN) \ - $(wildcard include/config/ARM64_DEBUG_PRIORITY_MASKING) \ - $(wildcard include/config/ARM64_BTI_KERNEL) \ - $(wildcard include/config/ARM64_PA_BITS) \ - $(wildcard include/config/ARM64_HW_AFDBM) \ - $(wildcard include/config/ARM64_AMU_EXTN) \ - include/linux/bug.h \ - $(wildcard include/config/BUG_ON_DATA_CORRUPTION) \ - arch/arm64/include/asm/bug.h \ - arch/arm64/include/asm/asm-bug.h \ - $(wildcard include/config/DEBUG_BUGVERBOSE) \ - include/asm-generic/bug.h \ - $(wildcard include/config/BUG) \ - $(wildcard include/config/GENERIC_BUG_RELATIVE_POINTERS) \ - include/linux/instrumentation.h \ - $(wildcard include/config/NOINSTR_VALIDATION) \ - include/linux/once_lite.h \ - include/linux/panic.h \ - $(wildcard include/config/PANIC_TIMEOUT) \ - include/linux/printk.h \ - $(wildcard include/config/MESSAGE_LOGLEVEL_DEFAULT) \ - $(wildcard include/config/CONSOLE_LOGLEVEL_DEFAULT) \ - $(wildcard include/config/CONSOLE_LOGLEVEL_QUIET) \ - $(wildcard include/config/EARLY_PRINTK) \ - $(wildcard include/config/PRINTK) \ - $(wildcard include/config/DYNAMIC_DEBUG) \ - include/linux/stdarg.h \ - include/linux/kern_levels.h \ - include/linux/ratelimit_types.h \ - include/linux/spinlock_types_raw.h \ - $(wildcard include/config/DEBUG_SPINLOCK) \ - $(wildcard include/config/DEBUG_LOCK_ALLOC) \ - arch/arm64/include/asm/spinlock_types.h \ - include/asm-generic/qspinlock_types.h \ - $(wildcard include/config/NR_CPUS) \ - include/asm-generic/qrwlock_types.h \ - include/linux/lockdep_types.h \ - $(wildcard include/config/PROVE_RAW_LOCK_NESTING) \ - $(wildcard include/config/LOCKDEP) \ - $(wildcard include/config/LOCK_STAT) \ - include/linux/dynamic_debug.h \ - include/linux/kernel.h \ - $(wildcard include/config/PREEMPT_VOLUNTARY_BUILD) \ - $(wildcard include/config/PREEMPT_DYNAMIC) \ - $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_CALL) \ - $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_KEY) \ - $(wildcard include/config/PREEMPT_) \ - $(wildcard include/config/DEBUG_ATOMIC_SLEEP) \ - $(wildcard include/config/MMU) \ - $(wildcard include/config/PROVE_LOCKING) \ - include/linux/align.h \ - include/linux/array_size.h \ - include/linux/limits.h \ - include/uapi/linux/limits.h \ - include/vdso/limits.h \ - include/linux/hex.h \ - include/linux/kstrtox.h \ - include/linux/log2.h \ - $(wildcard include/config/ARCH_HAS_ILOG2_U32) \ - $(wildcard include/config/ARCH_HAS_ILOG2_U64) \ - include/linux/minmax.h \ - include/linux/sprintf.h \ - include/linux/static_call_types.h \ - $(wildcard include/config/HAVE_STATIC_CALL) \ - include/linux/instruction_pointer.h \ - include/linux/cpumask.h \ - $(wildcard include/config/FORCE_NR_CPUS) \ - $(wildcard include/config/HOTPLUG_CPU) \ - $(wildcard include/config/DEBUG_PER_CPU_MAPS) \ - $(wildcard include/config/CPUMASK_OFFSTACK) \ - include/linux/threads.h \ - $(wildcard include/config/BASE_SMALL) \ - include/linux/bitmap.h \ - include/linux/errno.h \ - include/uapi/linux/errno.h \ - arch/arm64/include/generated/uapi/asm/errno.h \ - include/uapi/asm-generic/errno.h \ - include/uapi/asm-generic/errno-base.h \ - include/linux/find.h \ - include/linux/string.h \ - $(wildcard include/config/BINARY_PRINTF) \ - $(wildcard include/config/FORTIFY_SOURCE) \ - include/linux/err.h \ - include/linux/overflow.h \ - include/uapi/linux/string.h \ - arch/arm64/include/asm/string.h \ - $(wildcard include/config/ARCH_HAS_UACCESS_FLUSHCACHE) \ - include/linux/fortify-string.h \ - include/linux/bitmap-str.h \ - include/linux/gfp_types.h \ - include/linux/numa.h \ - $(wildcard include/config/NODES_SHIFT) \ - $(wildcard include/config/NUMA_KEEP_MEMINFO) \ - $(wildcard include/config/NUMA) \ - $(wildcard include/config/HAVE_ARCH_NODE_DEV_GROUP) \ - arch/arm64/include/asm/sparsemem.h \ - include/linux/smp.h \ - $(wildcard include/config/UP_LATE_INIT) \ - $(wildcard include/config/DEBUG_PREEMPT) \ - include/linux/smp_types.h \ - include/linux/llist.h \ - $(wildcard include/config/ARCH_HAVE_NMI_SAFE_CMPXCHG) \ - include/linux/preempt.h \ - $(wildcard include/config/PREEMPT_RT) \ - $(wildcard include/config/PREEMPT_COUNT) \ - $(wildcard include/config/TRACE_PREEMPT_TOGGLE) \ - $(wildcard include/config/PREEMPTION) \ - $(wildcard include/config/PREEMPT_NOTIFIERS) \ - include/linux/cleanup.h \ - arch/arm64/include/asm/preempt.h \ - include/linux/thread_info.h \ - $(wildcard include/config/THREAD_INFO_IN_TASK) \ - $(wildcard include/config/GENERIC_ENTRY) \ - $(wildcard include/config/HAVE_ARCH_WITHIN_STACK_FRAMES) \ - $(wildcard include/config/HARDENED_USERCOPY) \ - $(wildcard include/config/SH) \ - include/linux/restart_block.h \ - arch/arm64/include/asm/current.h \ - arch/arm64/include/asm/thread_info.h \ - arch/arm64/include/asm/memory.h \ - $(wildcard include/config/ARM64_VA_BITS) \ - $(wildcard include/config/KASAN_SHADOW_OFFSET) \ - $(wildcard include/config/VMAP_STACK) \ - $(wildcard include/config/RANDOMIZE_BASE) \ - $(wildcard include/config/DEBUG_VIRTUAL) \ - $(wildcard include/config/EFI) \ - $(wildcard include/config/ARM_GIC_V3_ITS) \ - include/linux/sizes.h \ - arch/arm64/include/asm/page-def.h \ - $(wildcard include/config/ARM64_PAGE_SHIFT) \ - include/linux/mmdebug.h \ - $(wildcard include/config/DEBUG_VM) \ - $(wildcard include/config/DEBUG_VM_IRQSOFF) \ - $(wildcard include/config/DEBUG_VM_PGFLAGS) \ - arch/arm64/include/asm/boot.h \ - include/asm-generic/memory_model.h \ - $(wildcard include/config/FLATMEM) \ - $(wildcard include/config/SPARSEMEM_VMEMMAP) \ - $(wildcard include/config/SPARSEMEM) \ - include/linux/pfn.h \ - arch/arm64/include/asm/stack_pointer.h \ - arch/arm64/include/asm/smp.h \ - $(wildcard include/config/ARM64_ACPI_PARKING_PROTOCOL) \ - arch/arm64/include/asm/percpu.h \ - include/asm-generic/percpu.h \ - $(wildcard include/config/HAVE_SETUP_PER_CPU_AREA) \ - include/linux/percpu-defs.h \ - $(wildcard include/config/DEBUG_FORCE_WEAK_PER_CPU) \ - $(wildcard include/config/AMD_MEM_ENCRYPT) \ - include/clocksource/arm_arch_timer.h \ - $(wildcard include/config/ARM_ARCH_TIMER) \ - include/linux/timecounter.h \ - include/asm-generic/timex.h \ - include/vdso/time32.h \ - include/vdso/time.h \ - arch/arm64/include/asm/compat.h \ - include/asm-generic/compat.h \ - $(wildcard include/config/COMPAT_FOR_U64_ALIGNMENT) \ - include/linux/sched.h \ - $(wildcard include/config/VIRT_CPU_ACCOUNTING_NATIVE) \ - $(wildcard include/config/SCHED_INFO) \ - $(wildcard include/config/SCHEDSTATS) \ - $(wildcard include/config/SCHED_CORE) \ - $(wildcard include/config/FAIR_GROUP_SCHED) \ - $(wildcard include/config/RT_GROUP_SCHED) \ - $(wildcard include/config/RT_MUTEXES) \ - $(wildcard include/config/UCLAMP_TASK) \ - $(wildcard include/config/UCLAMP_BUCKETS_COUNT) \ - $(wildcard include/config/KMAP_LOCAL) \ - $(wildcard include/config/CGROUP_SCHED) \ - $(wildcard include/config/BLK_DEV_IO_TRACE) \ - $(wildcard include/config/PREEMPT_RCU) \ - $(wildcard include/config/TASKS_RCU) \ - $(wildcard include/config/TASKS_TRACE_RCU) \ - $(wildcard include/config/MEMCG) \ - $(wildcard include/config/LRU_GEN) \ - $(wildcard include/config/COMPAT_BRK) \ - $(wildcard include/config/CGROUPS) \ - $(wildcard include/config/BLK_CGROUP) \ - $(wildcard include/config/PSI) \ - $(wildcard include/config/PAGE_OWNER) \ - $(wildcard include/config/EVENTFD) \ - $(wildcard include/config/IOMMU_SVA) \ - $(wildcard include/config/CPU_SUP_INTEL) \ - $(wildcard include/config/TASK_DELAY_ACCT) \ - $(wildcard include/config/STACKPROTECTOR) \ - $(wildcard include/config/ARCH_HAS_SCALED_CPUTIME) \ - $(wildcard include/config/VIRT_CPU_ACCOUNTING_GEN) \ - $(wildcard include/config/NO_HZ_FULL) \ - $(wildcard include/config/POSIX_CPUTIMERS) \ - $(wildcard include/config/POSIX_CPU_TIMERS_TASK_WORK) \ - $(wildcard include/config/KEYS) \ - $(wildcard include/config/SYSVIPC) \ - $(wildcard include/config/DETECT_HUNG_TASK) \ - $(wildcard include/config/IO_URING) \ - $(wildcard include/config/AUDIT) \ - $(wildcard include/config/AUDITSYSCALL) \ - $(wildcard include/config/DEBUG_MUTEXES) \ - $(wildcard include/config/TRACE_IRQFLAGS) \ - $(wildcard include/config/UBSAN) \ - $(wildcard include/config/UBSAN_TRAP) \ - $(wildcard include/config/COMPACTION) \ - $(wildcard include/config/TASK_XACCT) \ - $(wildcard include/config/CPUSETS) \ - $(wildcard include/config/X86_CPU_RESCTRL) \ - $(wildcard include/config/FUTEX) \ - $(wildcard include/config/PERF_EVENTS) \ - $(wildcard include/config/NUMA_BALANCING) \ - $(wildcard include/config/RSEQ) \ - $(wildcard include/config/SCHED_MM_CID) \ - $(wildcard include/config/FAULT_INJECTION) \ - $(wildcard include/config/LATENCYTOP) \ - $(wildcard include/config/FUNCTION_GRAPH_TRACER) \ - $(wildcard include/config/MEMCG_KMEM) \ - $(wildcard include/config/UPROBES) \ - $(wildcard include/config/BCACHE) \ - $(wildcard include/config/SECURITY) \ - $(wildcard include/config/BPF_SYSCALL) \ - $(wildcard include/config/GCC_PLUGIN_STACKLEAK) \ - $(wildcard include/config/X86_MCE) \ - $(wildcard include/config/KRETPROBES) \ - $(wildcard include/config/RETHOOK) \ - $(wildcard include/config/ARCH_HAS_PARANOID_L1D_FLUSH) \ - $(wildcard include/config/RV) \ - $(wildcard include/config/USER_EVENTS) \ - $(wildcard include/config/ARCH_TASK_STRUCT_ON_STACK) \ - $(wildcard include/config/PREEMPT_NONE) \ - $(wildcard include/config/PREEMPT_VOLUNTARY) \ - $(wildcard include/config/PREEMPT) \ - $(wildcard include/config/DEBUG_RSEQ) \ - include/uapi/linux/sched.h \ - include/linux/pid.h \ - include/linux/rculist.h \ - $(wildcard include/config/PROVE_RCU_LIST) \ - include/linux/rcupdate.h \ - $(wildcard include/config/TINY_RCU) \ - $(wildcard include/config/RCU_STRICT_GRACE_PERIOD) \ - $(wildcard include/config/RCU_LAZY) \ - $(wildcard include/config/TASKS_RCU_GENERIC) \ - $(wildcard include/config/RCU_STALL_COMMON) \ - $(wildcard include/config/KVM_XFER_TO_GUEST_WORK) \ - $(wildcard include/config/RCU_NOCB_CPU) \ - $(wildcard include/config/TASKS_RUDE_RCU) \ - $(wildcard include/config/TREE_RCU) \ - $(wildcard include/config/DEBUG_OBJECTS_RCU_HEAD) \ - $(wildcard include/config/PROVE_RCU) \ - $(wildcard include/config/ARCH_WEAK_RELEASE_ACQUIRE) \ - include/linux/irqflags.h \ - $(wildcard include/config/IRQSOFF_TRACER) \ - $(wildcard include/config/PREEMPT_TRACER) \ - $(wildcard include/config/DEBUG_IRQFLAGS) \ - $(wildcard include/config/TRACE_IRQFLAGS_SUPPORT) \ - arch/arm64/include/asm/irqflags.h \ - arch/arm64/include/asm/ptrace.h \ - arch/arm64/include/uapi/asm/ptrace.h \ - arch/arm64/include/uapi/asm/sve_context.h \ - include/linux/bottom_half.h \ - include/linux/lockdep.h \ - $(wildcard include/config/DEBUG_LOCKING_API_SELFTESTS) \ - arch/arm64/include/asm/processor.h \ - $(wildcard include/config/KUSER_HELPERS) \ - $(wildcard include/config/ARM64_FORCE_52BIT) \ - $(wildcard include/config/HAVE_HW_BREAKPOINT) \ - $(wildcard include/config/ARM64_TAGGED_ADDR_ABI) \ - include/vdso/processor.h \ - arch/arm64/include/asm/vdso/processor.h \ - arch/arm64/include/asm/hw_breakpoint.h \ - $(wildcard include/config/CPU_PM) \ - arch/arm64/include/asm/virt.h \ - $(wildcard include/config/KVM) \ - arch/arm64/include/asm/sections.h \ - include/asm-generic/sections.h \ - $(wildcard include/config/HAVE_FUNCTION_DESCRIPTORS) \ - arch/arm64/include/asm/kasan.h \ - arch/arm64/include/asm/mte-kasan.h \ - arch/arm64/include/asm/pgtable-types.h \ - $(wildcard include/config/PGTABLE_LEVELS) \ - include/asm-generic/pgtable-nop4d.h \ - arch/arm64/include/asm/pgtable-hwdef.h \ - $(wildcard include/config/ARM64_CONT_PTE_SHIFT) \ - $(wildcard include/config/ARM64_CONT_PMD_SHIFT) \ - $(wildcard include/config/ARM64_VA_BITS_52) \ - arch/arm64/include/asm/pointer_auth.h \ - include/uapi/linux/prctl.h \ - include/linux/random.h \ - $(wildcard include/config/VMGENID) \ - include/uapi/linux/random.h \ - include/uapi/linux/ioctl.h \ - arch/arm64/include/generated/uapi/asm/ioctl.h \ - include/asm-generic/ioctl.h \ - include/uapi/asm-generic/ioctl.h \ - include/linux/irqnr.h \ - include/uapi/linux/irqnr.h \ - include/linux/prandom.h \ - include/linux/once.h \ - include/linux/percpu.h \ - $(wildcard include/config/RANDOM_KMALLOC_CACHES) \ - $(wildcard include/config/NEED_PER_CPU_PAGE_FIRST_CHUNK) \ - arch/arm64/include/asm/spectre.h \ - arch/arm64/include/asm/fpsimd.h \ - arch/arm64/include/uapi/asm/sigcontext.h \ - include/linux/context_tracking_irq.h \ - $(wildcard include/config/CONTEXT_TRACKING_IDLE) \ - include/linux/rcutree.h \ - include/linux/wait.h \ - include/linux/spinlock.h \ - arch/arm64/include/generated/asm/mmiowb.h \ - include/asm-generic/mmiowb.h \ - $(wildcard include/config/MMIOWB) \ - include/linux/spinlock_types.h \ - include/linux/rwlock_types.h \ - arch/arm64/include/asm/spinlock.h \ - arch/arm64/include/generated/asm/qspinlock.h \ - include/asm-generic/qspinlock.h \ - arch/arm64/include/generated/asm/qrwlock.h \ - include/asm-generic/qrwlock.h \ - include/linux/rwlock.h \ - include/linux/spinlock_api_smp.h \ - $(wildcard include/config/INLINE_SPIN_LOCK) \ - $(wildcard include/config/INLINE_SPIN_LOCK_BH) \ - $(wildcard include/config/INLINE_SPIN_LOCK_IRQ) \ - $(wildcard include/config/INLINE_SPIN_LOCK_IRQSAVE) \ - $(wildcard include/config/INLINE_SPIN_TRYLOCK) \ - $(wildcard include/config/INLINE_SPIN_TRYLOCK_BH) \ - $(wildcard include/config/UNINLINE_SPIN_UNLOCK) \ - $(wildcard include/config/INLINE_SPIN_UNLOCK_BH) \ - $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQ) \ - $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQRESTORE) \ - $(wildcard include/config/GENERIC_LOCKBREAK) \ - include/linux/rwlock_api_smp.h \ - $(wildcard include/config/INLINE_READ_LOCK) \ - $(wildcard include/config/INLINE_WRITE_LOCK) \ - $(wildcard include/config/INLINE_READ_LOCK_BH) \ - $(wildcard include/config/INLINE_WRITE_LOCK_BH) \ - $(wildcard include/config/INLINE_READ_LOCK_IRQ) \ - $(wildcard include/config/INLINE_WRITE_LOCK_IRQ) \ - $(wildcard include/config/INLINE_READ_LOCK_IRQSAVE) \ - $(wildcard include/config/INLINE_WRITE_LOCK_IRQSAVE) \ - $(wildcard include/config/INLINE_READ_TRYLOCK) \ - $(wildcard include/config/INLINE_WRITE_TRYLOCK) \ - $(wildcard include/config/INLINE_READ_UNLOCK) \ - $(wildcard include/config/INLINE_WRITE_UNLOCK) \ - $(wildcard include/config/INLINE_READ_UNLOCK_BH) \ - $(wildcard include/config/INLINE_WRITE_UNLOCK_BH) \ - $(wildcard include/config/INLINE_READ_UNLOCK_IRQ) \ - $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQ) \ - $(wildcard include/config/INLINE_READ_UNLOCK_IRQRESTORE) \ - $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQRESTORE) \ - include/uapi/linux/wait.h \ - include/linux/refcount.h \ - include/linux/sem.h \ - include/uapi/linux/sem.h \ - include/linux/ipc.h \ - include/linux/uidgid.h \ - $(wildcard include/config/MULTIUSER) \ - $(wildcard include/config/USER_NS) \ - include/linux/highuid.h \ - include/linux/rhashtable-types.h \ - include/linux/mutex.h \ - $(wildcard include/config/MUTEX_SPIN_ON_OWNER) \ - include/linux/osq_lock.h \ - include/linux/debug_locks.h \ - include/linux/workqueue.h \ - $(wildcard include/config/DEBUG_OBJECTS_WORK) \ - $(wildcard include/config/FREEZER) \ - $(wildcard include/config/WQ_WATCHDOG) \ - include/linux/timer.h \ - $(wildcard include/config/DEBUG_OBJECTS_TIMERS) \ - include/linux/ktime.h \ - include/linux/jiffies.h \ - include/vdso/jiffies.h \ - include/generated/timeconst.h \ - include/vdso/ktime.h \ - include/linux/timekeeping.h \ - $(wildcard include/config/GENERIC_CMOS_UPDATE) \ - include/linux/clocksource_ids.h \ - include/linux/debugobjects.h \ - $(wildcard include/config/DEBUG_OBJECTS) \ - $(wildcard include/config/DEBUG_OBJECTS_FREE) \ - include/uapi/linux/ipc.h \ - arch/arm64/include/generated/uapi/asm/ipcbuf.h \ - include/uapi/asm-generic/ipcbuf.h \ - arch/arm64/include/generated/uapi/asm/sembuf.h \ - include/uapi/asm-generic/sembuf.h \ - include/linux/shm.h \ - arch/arm64/include/asm/page.h \ - include/linux/personality.h \ - include/uapi/linux/personality.h \ - include/asm-generic/getorder.h \ - include/uapi/linux/shm.h \ - include/uapi/asm-generic/hugetlb_encode.h \ - arch/arm64/include/generated/uapi/asm/shmbuf.h \ - include/uapi/asm-generic/shmbuf.h \ - arch/arm64/include/asm/shmparam.h \ - include/asm-generic/shmparam.h \ - include/linux/kmsan_types.h \ - include/linux/plist.h \ - $(wildcard include/config/DEBUG_PLIST) \ - include/linux/hrtimer.h \ - $(wildcard include/config/HIGH_RES_TIMERS) \ - $(wildcard include/config/TIME_LOW_RES) \ - $(wildcard include/config/TIMERFD) \ - include/linux/hrtimer_defs.h \ - include/linux/rbtree.h \ - include/linux/rbtree_types.h \ - include/linux/seqlock.h \ - include/linux/timerqueue.h \ - include/linux/seccomp.h \ - $(wildcard include/config/SECCOMP) \ - $(wildcard include/config/HAVE_ARCH_SECCOMP_FILTER) \ - $(wildcard include/config/SECCOMP_FILTER) \ - $(wildcard include/config/CHECKPOINT_RESTORE) \ - $(wildcard include/config/SECCOMP_CACHE_DEBUG) \ - include/uapi/linux/seccomp.h \ - arch/arm64/include/asm/seccomp.h \ - arch/arm64/include/asm/unistd.h \ - arch/arm64/include/uapi/asm/unistd.h \ - include/uapi/asm-generic/unistd.h \ - include/asm-generic/seccomp.h \ - include/uapi/linux/unistd.h \ - include/linux/nodemask.h \ - $(wildcard include/config/HIGHMEM) \ - include/linux/resource.h \ - include/uapi/linux/resource.h \ - arch/arm64/include/generated/uapi/asm/resource.h \ - include/asm-generic/resource.h \ - include/uapi/asm-generic/resource.h \ - include/linux/latencytop.h \ - include/linux/sched/prio.h \ - include/linux/sched/types.h \ - include/linux/signal_types.h \ - $(wildcard include/config/OLD_SIGACTION) \ - include/uapi/linux/signal.h \ - arch/arm64/include/asm/signal.h \ - arch/arm64/include/uapi/asm/signal.h \ - include/asm-generic/signal.h \ - include/uapi/asm-generic/signal.h \ - include/uapi/asm-generic/signal-defs.h \ - arch/arm64/include/generated/uapi/asm/siginfo.h \ - include/uapi/asm-generic/siginfo.h \ - include/linux/syscall_user_dispatch.h \ - include/linux/mm_types_task.h \ - $(wildcard include/config/ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH) \ - $(wildcard include/config/SPLIT_PTLOCK_CPUS) \ - $(wildcard include/config/ARCH_ENABLE_SPLIT_PMD_PTLOCK) \ - arch/arm64/include/asm/tlbbatch.h \ - include/linux/task_io_accounting.h \ - $(wildcard include/config/TASK_IO_ACCOUNTING) \ - include/linux/posix-timers.h \ - include/linux/alarmtimer.h \ - $(wildcard include/config/RTC_CLASS) \ - include/uapi/linux/rseq.h \ - include/linux/kcsan.h \ - include/linux/rv.h \ - $(wildcard include/config/RV_REACTORS) \ - include/linux/livepatch_sched.h \ - arch/arm64/include/generated/asm/kmap_size.h \ - include/asm-generic/kmap_size.h \ - $(wildcard include/config/DEBUG_KMAP_LOCAL) \ - include/linux/sched/task_stack.h \ - $(wildcard include/config/STACK_GROWSUP) \ - $(wildcard include/config/DEBUG_STACK_USAGE) \ - include/uapi/linux/magic.h \ - include/uapi/linux/stat.h \ - include/linux/buildid.h \ - $(wildcard include/config/CRASH_CORE) \ - include/linux/kmod.h \ - include/linux/umh.h \ - include/linux/gfp.h \ - $(wildcard include/config/ZONE_DMA) \ - $(wildcard include/config/ZONE_DMA32) \ - $(wildcard include/config/ZONE_DEVICE) \ - $(wildcard include/config/CONTIG_ALLOC) \ - include/linux/mmzone.h \ - $(wildcard include/config/ARCH_FORCE_MAX_ORDER) \ - $(wildcard include/config/CMA) \ - $(wildcard include/config/MEMORY_ISOLATION) \ - $(wildcard include/config/ZSMALLOC) \ - $(wildcard include/config/UNACCEPTED_MEMORY) \ - $(wildcard include/config/SWAP) \ - $(wildcard include/config/TRANSPARENT_HUGEPAGE) \ - $(wildcard include/config/LRU_GEN_STATS) \ - $(wildcard include/config/MEMORY_HOTPLUG) \ - $(wildcard include/config/MEMORY_FAILURE) \ - $(wildcard include/config/PAGE_EXTENSION) \ - $(wildcard include/config/DEFERRED_STRUCT_PAGE_INIT) \ - $(wildcard include/config/HAVE_MEMORYLESS_NODES) \ - $(wildcard include/config/SPARSEMEM_EXTREME) \ - $(wildcard include/config/HAVE_ARCH_PFN_VALID) \ - include/linux/list_nulls.h \ - include/linux/pageblock-flags.h \ - $(wildcard include/config/HUGETLB_PAGE) \ - $(wildcard include/config/HUGETLB_PAGE_SIZE_VARIABLE) \ - include/linux/page-flags-layout.h \ - include/generated/bounds.h \ - include/linux/mm_types.h \ - $(wildcard include/config/HAVE_ALIGNED_STRUCT_PAGE) \ - $(wildcard include/config/USERFAULTFD) \ - $(wildcard include/config/ANON_VMA_NAME) \ - $(wildcard include/config/PER_VMA_LOCK) \ - $(wildcard include/config/HAVE_ARCH_COMPAT_MMAP_BASES) \ - $(wildcard include/config/MEMBARRIER) \ - $(wildcard include/config/AIO) \ - $(wildcard include/config/MMU_NOTIFIER) \ - $(wildcard include/config/KSM) \ - include/linux/auxvec.h \ - include/uapi/linux/auxvec.h \ - arch/arm64/include/uapi/asm/auxvec.h \ - include/linux/kref.h \ - include/linux/maple_tree.h \ - $(wildcard include/config/MAPLE_RCU_DISABLED) \ - $(wildcard include/config/DEBUG_MAPLE_TREE) \ - include/linux/rwsem.h \ - $(wildcard include/config/RWSEM_SPIN_ON_OWNER) \ - $(wildcard include/config/DEBUG_RWSEMS) \ - include/linux/completion.h \ - include/linux/swait.h \ - include/linux/uprobes.h \ - arch/arm64/include/asm/uprobes.h \ - arch/arm64/include/asm/debug-monitors.h \ - arch/arm64/include/asm/esr.h \ - arch/arm64/include/asm/probes.h \ - include/linux/percpu_counter.h \ - arch/arm64/include/asm/mmu.h \ - include/linux/page-flags.h \ - $(wildcard include/config/ARCH_USES_PG_UNCACHED) \ - $(wildcard include/config/PAGE_IDLE_FLAG) \ - $(wildcard include/config/ARCH_USES_PG_ARCH_X) \ - $(wildcard include/config/HUGETLB_PAGE_OPTIMIZE_VMEMMAP) \ - include/linux/local_lock.h \ - include/linux/local_lock_internal.h \ - include/linux/memory_hotplug.h \ - $(wildcard include/config/HAVE_ARCH_NODEDATA_EXTENSION) \ - $(wildcard include/config/ARCH_HAS_ADD_PAGES) \ - $(wildcard include/config/MEMORY_HOTREMOVE) \ - include/linux/notifier.h \ - include/linux/srcu.h \ - $(wildcard include/config/TINY_SRCU) \ - $(wildcard include/config/NEED_SRCU_NMI_SAFE) \ - include/linux/rcu_segcblist.h \ - include/linux/srcutree.h \ - include/linux/rcu_node_tree.h \ - $(wildcard include/config/RCU_FANOUT) \ - $(wildcard include/config/RCU_FANOUT_LEAF) \ - arch/arm64/include/asm/mmzone.h \ - arch/arm64/include/asm/numa.h \ - arch/arm64/include/asm/topology.h \ - $(wildcard include/config/ACPI_CPPC_LIB) \ - include/linux/arch_topology.h \ - $(wildcard include/config/GENERIC_ARCH_TOPOLOGY) \ - include/asm-generic/topology.h \ - include/asm-generic/numa.h \ - include/linux/topology.h \ - $(wildcard include/config/USE_PERCPU_NUMA_NODE_ID) \ - $(wildcard include/config/SCHED_SMT) \ - include/linux/sysctl.h \ - $(wildcard include/config/SYSCTL) \ - include/uapi/linux/sysctl.h \ - include/linux/elf.h \ - $(wildcard include/config/ARCH_USE_GNU_PROPERTY) \ - $(wildcard include/config/ARCH_HAVE_ELF_PROT) \ - arch/arm64/include/asm/elf.h \ - $(wildcard include/config/COMPAT_VDSO) \ - arch/arm64/include/generated/asm/user.h \ - include/asm-generic/user.h \ - include/uapi/linux/elf.h \ - include/uapi/linux/elf-em.h \ - include/linux/fs.h \ - $(wildcard include/config/READ_ONLY_THP_FOR_FS) \ - $(wildcard include/config/FS_POSIX_ACL) \ - $(wildcard include/config/CGROUP_WRITEBACK) \ - $(wildcard include/config/IMA) \ - $(wildcard include/config/FILE_LOCKING) \ - $(wildcard include/config/FSNOTIFY) \ - $(wildcard include/config/FS_ENCRYPTION) \ - $(wildcard include/config/FS_VERITY) \ - $(wildcard include/config/EPOLL) \ - $(wildcard include/config/UNICODE) \ - $(wildcard include/config/QUOTA) \ - $(wildcard include/config/FS_DAX) \ - $(wildcard include/config/BLOCK) \ - include/linux/wait_bit.h \ - include/linux/kdev_t.h \ - include/uapi/linux/kdev_t.h \ - include/linux/dcache.h \ - include/linux/rculist_bl.h \ - include/linux/list_bl.h \ - include/linux/bit_spinlock.h \ - include/linux/lockref.h \ - $(wildcard include/config/ARCH_USE_CMPXCHG_LOCKREF) \ - include/linux/stringhash.h \ - $(wildcard include/config/DCACHE_WORD_ACCESS) \ - include/linux/hash.h \ - $(wildcard include/config/HAVE_ARCH_HASH) \ - include/linux/path.h \ - include/linux/list_lru.h \ - include/linux/shrinker.h \ - $(wildcard include/config/SHRINKER_DEBUG) \ - include/linux/xarray.h \ - $(wildcard include/config/XARRAY_MULTI) \ - include/linux/sched/mm.h \ - $(wildcard include/config/MMU_LAZY_TLB_REFCOUNT) \ - $(wildcard include/config/ARCH_HAS_MEMBARRIER_CALLBACKS) \ - include/linux/sync_core.h \ - $(wildcard include/config/ARCH_HAS_SYNC_CORE_BEFORE_USERMODE) \ - include/linux/radix-tree.h \ - include/linux/capability.h \ - include/uapi/linux/capability.h \ - include/linux/semaphore.h \ - include/linux/fcntl.h \ - $(wildcard include/config/ARCH_32BIT_OFF_T) \ - include/uapi/linux/fcntl.h \ - arch/arm64/include/uapi/asm/fcntl.h \ - include/uapi/asm-generic/fcntl.h \ - include/uapi/linux/openat2.h \ - include/linux/migrate_mode.h \ - include/linux/percpu-rwsem.h \ - include/linux/rcuwait.h \ - include/linux/sched/signal.h \ - $(wildcard include/config/SCHED_AUTOGROUP) \ - $(wildcard include/config/BSD_PROCESS_ACCT) \ - $(wildcard include/config/TASKSTATS) \ - include/linux/signal.h \ - $(wildcard include/config/DYNAMIC_SIGFRAME) \ - $(wildcard include/config/PROC_FS) \ - include/linux/sched/jobctl.h \ - include/linux/sched/task.h \ - $(wildcard include/config/HAVE_EXIT_THREAD) \ - $(wildcard include/config/ARCH_WANTS_DYNAMIC_TASK_STRUCT) \ - $(wildcard include/config/HAVE_ARCH_THREAD_STRUCT_WHITELIST) \ - include/linux/uaccess.h \ - $(wildcard include/config/ARCH_HAS_SUBPAGE_FAULTS) \ - include/linux/fault-inject-usercopy.h \ - $(wildcard include/config/FAULT_INJECTION_USERCOPY) \ - arch/arm64/include/asm/uaccess.h \ - arch/arm64/include/asm/kernel-pgtable.h \ - arch/arm64/include/asm/asm-extable.h \ - arch/arm64/include/asm/mte.h \ - arch/arm64/include/asm/extable.h \ - $(wildcard include/config/BPF_JIT) \ - include/asm-generic/access_ok.h \ - $(wildcard include/config/ALTERNATE_USER_ADDRESS_SPACE) \ - include/linux/cred.h \ - include/linux/key.h \ - $(wildcard include/config/KEY_NOTIFICATIONS) \ - $(wildcard include/config/NET) \ - include/linux/assoc_array.h \ - $(wildcard include/config/ASSOCIATIVE_ARRAY) \ - include/linux/sched/user.h \ - $(wildcard include/config/VFIO_PCI_ZDEV_KVM) \ - $(wildcard include/config/IOMMUFD) \ - $(wildcard include/config/WATCH_QUEUE) \ - include/linux/ratelimit.h \ - include/linux/rcu_sync.h \ - include/linux/delayed_call.h \ - include/linux/uuid.h \ - include/linux/errseq.h \ - include/linux/ioprio.h \ - include/linux/sched/rt.h \ - include/linux/iocontext.h \ - $(wildcard include/config/BLK_ICQ) \ - include/uapi/linux/ioprio.h \ - include/linux/fs_types.h \ - include/linux/mount.h \ - include/linux/mnt_idmapping.h \ - include/linux/slab.h \ - $(wildcard include/config/DEBUG_SLAB) \ - $(wildcard include/config/SLUB_TINY) \ - $(wildcard include/config/FAILSLAB) \ - $(wildcard include/config/KFENCE) \ - $(wildcard include/config/SLAB) \ - $(wildcard include/config/SLUB) \ - include/linux/percpu-refcount.h \ - include/linux/kasan.h \ - $(wildcard include/config/KASAN_STACK) \ - $(wildcard include/config/KASAN_VMALLOC) \ - include/uapi/linux/fs.h \ - include/linux/quota.h \ - $(wildcard include/config/QUOTA_NETLINK_INTERFACE) \ - include/uapi/linux/dqblk_xfs.h \ - include/linux/dqblk_v1.h \ - include/linux/dqblk_v2.h \ - include/linux/dqblk_qtree.h \ - include/linux/projid.h \ - include/uapi/linux/quota.h \ - include/linux/kobject.h \ - $(wildcard include/config/UEVENT_HELPER) \ - $(wildcard include/config/DEBUG_KOBJECT_RELEASE) \ - include/linux/sysfs.h \ - include/linux/kernfs.h \ - $(wildcard include/config/KERNFS) \ - include/linux/idr.h \ - include/linux/kobject_ns.h \ - include/linux/moduleparam.h \ - $(wildcard include/config/ALPHA) \ - $(wildcard include/config/PPC64) \ - include/linux/rbtree_latch.h \ - include/linux/error-injection.h \ - include/asm-generic/error-injection.h \ - include/linux/tracepoint-defs.h \ - arch/arm64/include/asm/module.h \ - $(wildcard include/config/DYNAMIC_FTRACE) \ - include/asm-generic/module.h \ - $(wildcard include/config/HAVE_MOD_ARCH_SPECIFIC) \ - $(wildcard include/config/MODULES_USE_ELF_REL) \ - $(wildcard include/config/MODULES_USE_ELF_RELA) \ - include/linux/build-salt.h \ - $(wildcard include/config/BUILD_SALT) \ - include/linux/elfnote.h \ - include/linux/elfnote-lto.h \ - include/linux/export-internal.h \ - $(wildcard include/config/PARISC) \ - include/linux/vermagic.h \ - $(wildcard include/config/PREEMPT_BUILD) \ - include/generated/utsrelease.h \ - arch/arm64/include/asm/vermagic.h \ - -/home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.mod.o: $(deps_/home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.mod.o) - -$(deps_/home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.mod.o): diff --git a/src/aarch64-linux-flush-dcache/.my_shmem.o.cmd b/src/aarch64-linux-flush-dcache/.my_shmem.o.cmd deleted file mode 100644 index a98f687..0000000 --- a/src/aarch64-linux-flush-dcache/.my_shmem.o.cmd +++ /dev/null @@ -1,1224 +0,0 @@ -savedcmd_/home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.o := aarch64-linux-gnu-gcc -Wp,-MMD,/home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/.my_shmem.o.d -nostdinc -I./arch/arm64/include -I./arch/arm64/include/generated -I./include -I./arch/arm64/include/uapi -I./arch/arm64/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -mlittle-endian -DCC_USING_PATCHABLE_FUNCTION_ENTRY -DKASAN_SHADOW_SCALE_SHIFT= -fmacro-prefix-map=./= -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -mgeneral-regs-only -DCONFIG_CC_HAS_K_CONSTRAINT=1 -Wno-psabi -mabi=lp64 -fno-asynchronous-unwind-tables -fno-unwind-tables -mbranch-protection=pac-ret -Wa,-march=armv8.5-a -DARM64_ASM_ARCH='"armv8.5-a"' -DKASAN_SHADOW_SCALE_SHIFT= -fno-delete-null-pointer-checks -O2 -fno-allow-store-data-races -fno-reorder-blocks -fno-ipa-cp-clone -fno-partial-inlining -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fpatchable-function-entry=4,2 -falign-functions=8 -fstrict-flex-arrays=3 -fno-strict-overflow -fno-stack-check -fconserve-stack -Wall -Wundef -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Werror=strict-prototypes -Wno-format-security -Wno-trigraphs -Wno-frame-address -Wno-address-of-packed-member -Wframe-larger-than=2048 -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wenum-conversion -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-restrict -Wno-packed-not-aligned -Wno-format-overflow -Wno-format-truncation -Wno-stringop-overflow -Wno-stringop-truncation -Wno-missing-field-initializers -Wno-type-limits -Wno-shift-negative-value -Wno-maybe-uninitialized -Wno-sign-compare -g -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1344 -DMODULE -DKBUILD_BASENAME='"my_shmem"' -DKBUILD_MODNAME='"my_shmem"' -D__KBUILD_MODNAME=kmod_my_shmem -c -o /home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.o /home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.c - -source_/home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.o := /home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.c - -deps_/home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.o := \ - include/linux/compiler-version.h \ - $(wildcard include/config/CC_VERSION_TEXT) \ - include/linux/kconfig.h \ - $(wildcard include/config/CPU_BIG_ENDIAN) \ - $(wildcard include/config/BOOGER) \ - $(wildcard include/config/FOO) \ - include/linux/compiler_types.h \ - $(wildcard include/config/DEBUG_INFO_BTF) \ - $(wildcard include/config/PAHOLE_HAS_BTF_TAG) \ - $(wildcard include/config/FUNCTION_ALIGNMENT) \ - $(wildcard include/config/CC_IS_GCC) \ - $(wildcard include/config/X86_64) \ - $(wildcard include/config/ARM64) \ - $(wildcard include/config/HAVE_ARCH_COMPILER_H) \ - $(wildcard include/config/CC_HAS_ASM_INLINE) \ - include/linux/compiler_attributes.h \ - include/linux/compiler-gcc.h \ - $(wildcard include/config/RETPOLINE) \ - $(wildcard include/config/ARCH_USE_BUILTIN_BSWAP) \ - $(wildcard include/config/SHADOW_CALL_STACK) \ - $(wildcard include/config/KCOV) \ - arch/arm64/include/asm/compiler.h \ - $(wildcard include/config/ARM64_PTR_AUTH_KERNEL) \ - $(wildcard include/config/ARM64_PTR_AUTH) \ - $(wildcard include/config/BUILTIN_RETURN_ADDRESS_STRIPS_PAC) \ - arch/arm64/include/asm/cacheflush.h \ - include/linux/kgdb.h \ - $(wildcard include/config/HAVE_ARCH_KGDB) \ - $(wildcard include/config/KGDB) \ - $(wildcard include/config/SERIAL_KGDB_NMI) \ - $(wildcard include/config/KGDB_HONOUR_BLOCKLIST) \ - include/linux/linkage.h \ - $(wildcard include/config/ARCH_USE_SYM_ANNOTATIONS) \ - include/linux/stringify.h \ - include/linux/export.h \ - $(wildcard include/config/MODVERSIONS) \ - $(wildcard include/config/64BIT) \ - include/linux/compiler.h \ - $(wildcard include/config/TRACE_BRANCH_PROFILING) \ - $(wildcard include/config/PROFILE_ALL_BRANCHES) \ - $(wildcard include/config/OBJTOOL) \ - arch/arm64/include/asm/rwonce.h \ - $(wildcard include/config/LTO) \ - $(wildcard include/config/AS_HAS_LDAPR) \ - include/asm-generic/rwonce.h \ - include/linux/kasan-checks.h \ - $(wildcard include/config/KASAN_GENERIC) \ - $(wildcard include/config/KASAN_SW_TAGS) \ - include/linux/types.h \ - $(wildcard include/config/HAVE_UID16) \ - $(wildcard include/config/UID16) \ - $(wildcard include/config/ARCH_DMA_ADDR_T_64BIT) \ - $(wildcard include/config/PHYS_ADDR_T_64BIT) \ - $(wildcard include/config/ARCH_32BIT_USTAT_F_TINODE) \ - include/uapi/linux/types.h \ - arch/arm64/include/generated/uapi/asm/types.h \ - include/uapi/asm-generic/types.h \ - include/asm-generic/int-ll64.h \ - include/uapi/asm-generic/int-ll64.h \ - arch/arm64/include/uapi/asm/bitsperlong.h \ - include/asm-generic/bitsperlong.h \ - include/uapi/asm-generic/bitsperlong.h \ - include/uapi/linux/posix_types.h \ - include/linux/stddef.h \ - include/uapi/linux/stddef.h \ - arch/arm64/include/uapi/asm/posix_types.h \ - include/uapi/asm-generic/posix_types.h \ - include/linux/kcsan-checks.h \ - $(wildcard include/config/KCSAN) \ - $(wildcard include/config/KCSAN_WEAK_MEMORY) \ - $(wildcard include/config/KCSAN_IGNORE_ATOMICS) \ - arch/arm64/include/asm/linkage.h \ - include/linux/init.h \ - $(wildcard include/config/HAVE_ARCH_PREL32_RELOCATIONS) \ - $(wildcard include/config/STRICT_KERNEL_RWX) \ - $(wildcard include/config/STRICT_MODULE_RWX) \ - $(wildcard include/config/LTO_CLANG) \ - include/linux/build_bug.h \ - include/linux/atomic.h \ - arch/arm64/include/asm/atomic.h \ - arch/arm64/include/asm/barrier.h \ - $(wildcard include/config/ARM64_PSEUDO_NMI) \ - arch/arm64/include/asm/alternative-macros.h \ - include/linux/const.h \ - include/vdso/const.h \ - include/uapi/linux/const.h \ - include/vdso/bits.h \ - arch/arm64/include/asm/cpucaps.h \ - $(wildcard include/config/ARM64_PAN) \ - $(wildcard include/config/ARM64_EPAN) \ - $(wildcard include/config/ARM64_SVE) \ - $(wildcard include/config/ARM64_SME) \ - $(wildcard include/config/ARM64_CNP) \ - $(wildcard include/config/ARM64_MTE) \ - $(wildcard include/config/ARM64_BTI) \ - $(wildcard include/config/ARM64_TLB_RANGE) \ - $(wildcard include/config/UNMAP_KERNEL_AT_EL0) \ - $(wildcard include/config/ARM64_ERRATUM_843419) \ - $(wildcard include/config/ARM64_ERRATUM_1742098) \ - $(wildcard include/config/ARM64_ERRATUM_2645198) \ - $(wildcard include/config/ARM64_ERRATUM_2658417) \ - $(wildcard include/config/CAVIUM_ERRATUM_23154) \ - $(wildcard include/config/NVIDIA_CARMEL_CNP_ERRATUM) \ - $(wildcard include/config/ARM64_WORKAROUND_REPEAT_TLBI) \ - arch/arm64/include/generated/asm/cpucap-defs.h \ - arch/arm64/include/asm/insn-def.h \ - arch/arm64/include/asm/brk-imm.h \ - include/asm-generic/barrier.h \ - $(wildcard include/config/SMP) \ - arch/arm64/include/asm/cmpxchg.h \ - arch/arm64/include/asm/lse.h \ - $(wildcard include/config/ARM64_LSE_ATOMICS) \ - arch/arm64/include/asm/atomic_ll_sc.h \ - $(wildcard include/config/CC_HAS_K_CONSTRAINT) \ - arch/arm64/include/asm/alternative.h \ - $(wildcard include/config/MODULES) \ - arch/arm64/include/asm/atomic_lse.h \ - include/linux/atomic/atomic-arch-fallback.h \ - $(wildcard include/config/GENERIC_ATOMIC64) \ - include/linux/atomic/atomic-long.h \ - include/linux/atomic/atomic-instrumented.h \ - include/linux/instrumented.h \ - include/linux/kmsan-checks.h \ - $(wildcard include/config/KMSAN) \ - include/linux/kprobes.h \ - $(wildcard include/config/KPROBES) \ - $(wildcard include/config/KRETPROBE_ON_RETHOOK) \ - $(wildcard include/config/KRETPROBES) \ - $(wildcard include/config/KPROBES_SANITY_TEST) \ - $(wildcard include/config/OPTPROBES) \ - $(wildcard include/config/KPROBES_ON_FTRACE) \ - include/linux/list.h \ - $(wildcard include/config/LIST_HARDENED) \ - $(wildcard include/config/DEBUG_LIST) \ - include/linux/container_of.h \ - include/linux/poison.h \ - $(wildcard include/config/ILLEGAL_POINTER_VALUE) \ - include/linux/notifier.h \ - $(wildcard include/config/TREE_SRCU) \ - include/linux/errno.h \ - include/uapi/linux/errno.h \ - arch/arm64/include/generated/uapi/asm/errno.h \ - include/uapi/asm-generic/errno.h \ - include/uapi/asm-generic/errno-base.h \ - include/linux/mutex.h \ - $(wildcard include/config/DEBUG_LOCK_ALLOC) \ - $(wildcard include/config/PREEMPT_RT) \ - $(wildcard include/config/MUTEX_SPIN_ON_OWNER) \ - $(wildcard include/config/DEBUG_MUTEXES) \ - arch/arm64/include/asm/current.h \ - include/linux/spinlock_types.h \ - include/linux/spinlock_types_raw.h \ - $(wildcard include/config/DEBUG_SPINLOCK) \ - arch/arm64/include/asm/spinlock_types.h \ - include/asm-generic/qspinlock_types.h \ - $(wildcard include/config/NR_CPUS) \ - include/asm-generic/qrwlock_types.h \ - arch/arm64/include/uapi/asm/byteorder.h \ - include/linux/byteorder/little_endian.h \ - include/uapi/linux/byteorder/little_endian.h \ - include/linux/swab.h \ - include/uapi/linux/swab.h \ - arch/arm64/include/generated/uapi/asm/swab.h \ - include/uapi/asm-generic/swab.h \ - include/linux/byteorder/generic.h \ - include/linux/lockdep_types.h \ - $(wildcard include/config/PROVE_RAW_LOCK_NESTING) \ - $(wildcard include/config/LOCKDEP) \ - $(wildcard include/config/LOCK_STAT) \ - include/linux/rwlock_types.h \ - include/linux/lockdep.h \ - $(wildcard include/config/PROVE_LOCKING) \ - $(wildcard include/config/DEBUG_LOCKING_API_SELFTESTS) \ - $(wildcard include/config/PREEMPT_COUNT) \ - include/linux/smp.h \ - $(wildcard include/config/UP_LATE_INIT) \ - $(wildcard include/config/DEBUG_PREEMPT) \ - include/linux/cpumask.h \ - $(wildcard include/config/FORCE_NR_CPUS) \ - $(wildcard include/config/HOTPLUG_CPU) \ - $(wildcard include/config/DEBUG_PER_CPU_MAPS) \ - $(wildcard include/config/CPUMASK_OFFSTACK) \ - include/linux/kernel.h \ - $(wildcard include/config/PREEMPT_VOLUNTARY_BUILD) \ - $(wildcard include/config/PREEMPT_DYNAMIC) \ - $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_CALL) \ - $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_KEY) \ - $(wildcard include/config/PREEMPT_) \ - $(wildcard include/config/DEBUG_ATOMIC_SLEEP) \ - $(wildcard include/config/MMU) \ - $(wildcard include/config/TRACING) \ - $(wildcard include/config/FTRACE_MCOUNT_RECORD) \ - include/linux/stdarg.h \ - include/linux/align.h \ - include/linux/array_size.h \ - include/linux/limits.h \ - include/uapi/linux/limits.h \ - include/vdso/limits.h \ - include/linux/bitops.h \ - include/linux/bits.h \ - include/linux/typecheck.h \ - include/uapi/linux/kernel.h \ - include/uapi/linux/sysinfo.h \ - include/asm-generic/bitops/generic-non-atomic.h \ - arch/arm64/include/asm/bitops.h \ - include/asm-generic/bitops/builtin-__ffs.h \ - include/asm-generic/bitops/builtin-ffs.h \ - include/asm-generic/bitops/builtin-__fls.h \ - include/asm-generic/bitops/builtin-fls.h \ - include/asm-generic/bitops/ffz.h \ - include/asm-generic/bitops/fls64.h \ - include/asm-generic/bitops/sched.h \ - include/asm-generic/bitops/hweight.h \ - include/asm-generic/bitops/arch_hweight.h \ - include/asm-generic/bitops/const_hweight.h \ - include/asm-generic/bitops/atomic.h \ - include/asm-generic/bitops/instrumented-atomic.h \ - include/asm-generic/bitops/lock.h \ - include/asm-generic/bitops/instrumented-lock.h \ - include/asm-generic/bitops/non-atomic.h \ - include/asm-generic/bitops/non-instrumented-non-atomic.h \ - include/asm-generic/bitops/le.h \ - include/asm-generic/bitops/ext2-atomic-setbit.h \ - include/linux/hex.h \ - include/linux/kstrtox.h \ - include/linux/log2.h \ - $(wildcard include/config/ARCH_HAS_ILOG2_U32) \ - $(wildcard include/config/ARCH_HAS_ILOG2_U64) \ - include/linux/math.h \ - arch/arm64/include/generated/asm/div64.h \ - include/asm-generic/div64.h \ - include/linux/minmax.h \ - include/linux/panic.h \ - $(wildcard include/config/PANIC_TIMEOUT) \ - include/linux/printk.h \ - $(wildcard include/config/MESSAGE_LOGLEVEL_DEFAULT) \ - $(wildcard include/config/CONSOLE_LOGLEVEL_DEFAULT) \ - $(wildcard include/config/CONSOLE_LOGLEVEL_QUIET) \ - $(wildcard include/config/EARLY_PRINTK) \ - $(wildcard include/config/PRINTK) \ - $(wildcard include/config/PRINTK_INDEX) \ - $(wildcard include/config/DYNAMIC_DEBUG) \ - $(wildcard include/config/DYNAMIC_DEBUG_CORE) \ - include/linux/kern_levels.h \ - include/linux/ratelimit_types.h \ - include/uapi/linux/param.h \ - arch/arm64/include/uapi/asm/param.h \ - include/asm-generic/param.h \ - $(wildcard include/config/HZ) \ - include/uapi/asm-generic/param.h \ - include/linux/once_lite.h \ - include/linux/dynamic_debug.h \ - $(wildcard include/config/JUMP_LABEL) \ - include/linux/jump_label.h \ - $(wildcard include/config/HAVE_ARCH_JUMP_LABEL_RELATIVE) \ - arch/arm64/include/asm/jump_label.h \ - arch/arm64/include/asm/insn.h \ - include/linux/sprintf.h \ - include/linux/static_call_types.h \ - $(wildcard include/config/HAVE_STATIC_CALL) \ - $(wildcard include/config/HAVE_STATIC_CALL_INLINE) \ - include/linux/instruction_pointer.h \ - include/linux/threads.h \ - $(wildcard include/config/BASE_SMALL) \ - include/linux/bitmap.h \ - include/linux/find.h \ - include/linux/string.h \ - $(wildcard include/config/BINARY_PRINTF) \ - $(wildcard include/config/FORTIFY_SOURCE) \ - include/linux/err.h \ - include/linux/overflow.h \ - include/uapi/linux/string.h \ - arch/arm64/include/asm/string.h \ - $(wildcard include/config/ARCH_HAS_UACCESS_FLUSHCACHE) \ - include/linux/fortify-string.h \ - include/linux/bug.h \ - $(wildcard include/config/GENERIC_BUG) \ - $(wildcard include/config/BUG_ON_DATA_CORRUPTION) \ - arch/arm64/include/asm/bug.h \ - arch/arm64/include/asm/asm-bug.h \ - $(wildcard include/config/DEBUG_BUGVERBOSE) \ - include/asm-generic/bug.h \ - $(wildcard include/config/BUG) \ - $(wildcard include/config/GENERIC_BUG_RELATIVE_POINTERS) \ - include/linux/instrumentation.h \ - $(wildcard include/config/NOINSTR_VALIDATION) \ - include/linux/bitmap-str.h \ - include/linux/gfp_types.h \ - $(wildcard include/config/KASAN_HW_TAGS) \ - include/linux/numa.h \ - $(wildcard include/config/NODES_SHIFT) \ - $(wildcard include/config/NUMA_KEEP_MEMINFO) \ - $(wildcard include/config/NUMA) \ - $(wildcard include/config/HAVE_ARCH_NODE_DEV_GROUP) \ - arch/arm64/include/asm/sparsemem.h \ - $(wildcard include/config/ARM64_PA_BITS) \ - $(wildcard include/config/ARM64_64K_PAGES) \ - include/linux/smp_types.h \ - include/linux/llist.h \ - $(wildcard include/config/ARCH_HAVE_NMI_SAFE_CMPXCHG) \ - include/linux/preempt.h \ - $(wildcard include/config/TRACE_PREEMPT_TOGGLE) \ - $(wildcard include/config/PREEMPTION) \ - $(wildcard include/config/PREEMPT_NOTIFIERS) \ - include/linux/cleanup.h \ - arch/arm64/include/asm/preempt.h \ - include/linux/thread_info.h \ - $(wildcard include/config/THREAD_INFO_IN_TASK) \ - $(wildcard include/config/GENERIC_ENTRY) \ - $(wildcard include/config/HAVE_ARCH_WITHIN_STACK_FRAMES) \ - $(wildcard include/config/HARDENED_USERCOPY) \ - $(wildcard include/config/SH) \ - include/linux/restart_block.h \ - include/linux/time64.h \ - include/linux/math64.h \ - $(wildcard include/config/ARCH_SUPPORTS_INT128) \ - include/vdso/math64.h \ - include/vdso/time64.h \ - include/uapi/linux/time.h \ - include/uapi/linux/time_types.h \ - arch/arm64/include/asm/thread_info.h \ - $(wildcard include/config/ARM64_SW_TTBR0_PAN) \ - arch/arm64/include/asm/memory.h \ - $(wildcard include/config/ARM64_VA_BITS) \ - $(wildcard include/config/KASAN_SHADOW_OFFSET) \ - $(wildcard include/config/KASAN) \ - $(wildcard include/config/VMAP_STACK) \ - $(wildcard include/config/ARM64_4K_PAGES) \ - $(wildcard include/config/RANDOMIZE_BASE) \ - $(wildcard include/config/DEBUG_VIRTUAL) \ - $(wildcard include/config/EFI) \ - $(wildcard include/config/ARM_GIC_V3_ITS) \ - include/linux/sizes.h \ - arch/arm64/include/asm/page-def.h \ - $(wildcard include/config/ARM64_PAGE_SHIFT) \ - include/linux/mmdebug.h \ - $(wildcard include/config/DEBUG_VM) \ - $(wildcard include/config/DEBUG_VM_IRQSOFF) \ - $(wildcard include/config/DEBUG_VM_PGFLAGS) \ - arch/arm64/include/asm/boot.h \ - include/asm-generic/memory_model.h \ - $(wildcard include/config/FLATMEM) \ - $(wildcard include/config/SPARSEMEM_VMEMMAP) \ - $(wildcard include/config/SPARSEMEM) \ - include/linux/pfn.h \ - arch/arm64/include/asm/stack_pointer.h \ - arch/arm64/include/asm/smp.h \ - $(wildcard include/config/ARM64_ACPI_PARKING_PROTOCOL) \ - arch/arm64/include/asm/percpu.h \ - arch/arm64/include/asm/sysreg.h \ - $(wildcard include/config/BROKEN_GAS_INST) \ - $(wildcard include/config/ARM64_PA_BITS_52) \ - $(wildcard include/config/ARM64_16K_PAGES) \ - include/linux/kasan-tags.h \ - arch/arm64/include/asm/gpr-num.h \ - arch/arm64/include/generated/asm/sysreg-defs.h \ - include/linux/bitfield.h \ - include/asm-generic/percpu.h \ - $(wildcard include/config/HAVE_SETUP_PER_CPU_AREA) \ - include/linux/percpu-defs.h \ - $(wildcard include/config/DEBUG_FORCE_WEAK_PER_CPU) \ - $(wildcard include/config/AMD_MEM_ENCRYPT) \ - arch/arm64/include/asm/processor.h \ - $(wildcard include/config/COMPAT) \ - $(wildcard include/config/KUSER_HELPERS) \ - $(wildcard include/config/ARM64_FORCE_52BIT) \ - $(wildcard include/config/HAVE_HW_BREAKPOINT) \ - $(wildcard include/config/ARM64_TAGGED_ADDR_ABI) \ - include/linux/cache.h \ - $(wildcard include/config/ARCH_HAS_CACHE_LINE_SIZE) \ - arch/arm64/include/asm/cache.h \ - include/linux/kasan-enabled.h \ - include/linux/static_key.h \ - arch/arm64/include/asm/cputype.h \ - arch/arm64/include/asm/mte-def.h \ - include/vdso/processor.h \ - arch/arm64/include/asm/vdso/processor.h \ - arch/arm64/include/asm/cpufeature.h \ - $(wildcard include/config/ARM64_DEBUG_PRIORITY_MASKING) \ - $(wildcard include/config/ARM64_BTI_KERNEL) \ - $(wildcard include/config/ARM64_HW_AFDBM) \ - $(wildcard include/config/ARM64_AMU_EXTN) \ - arch/arm64/include/asm/hwcap.h \ - arch/arm64/include/uapi/asm/hwcap.h \ - arch/arm64/include/asm/hw_breakpoint.h \ - $(wildcard include/config/CPU_PM) \ - arch/arm64/include/asm/virt.h \ - $(wildcard include/config/KVM) \ - arch/arm64/include/asm/ptrace.h \ - arch/arm64/include/uapi/asm/ptrace.h \ - arch/arm64/include/uapi/asm/sve_context.h \ - arch/arm64/include/asm/sections.h \ - include/asm-generic/sections.h \ - $(wildcard include/config/HAVE_FUNCTION_DESCRIPTORS) \ - arch/arm64/include/asm/kasan.h \ - arch/arm64/include/asm/mte-kasan.h \ - arch/arm64/include/asm/pgtable-types.h \ - $(wildcard include/config/PGTABLE_LEVELS) \ - include/asm-generic/pgtable-nop4d.h \ - arch/arm64/include/asm/pgtable-hwdef.h \ - $(wildcard include/config/ARM64_CONT_PTE_SHIFT) \ - $(wildcard include/config/ARM64_CONT_PMD_SHIFT) \ - $(wildcard include/config/ARM64_VA_BITS_52) \ - arch/arm64/include/asm/pointer_auth.h \ - include/uapi/linux/prctl.h \ - include/linux/random.h \ - $(wildcard include/config/VMGENID) \ - include/uapi/linux/random.h \ - include/uapi/linux/ioctl.h \ - arch/arm64/include/generated/uapi/asm/ioctl.h \ - include/asm-generic/ioctl.h \ - include/uapi/asm-generic/ioctl.h \ - include/linux/irqnr.h \ - include/uapi/linux/irqnr.h \ - include/linux/prandom.h \ - include/linux/once.h \ - include/linux/percpu.h \ - $(wildcard include/config/RANDOM_KMALLOC_CACHES) \ - $(wildcard include/config/NEED_PER_CPU_PAGE_FIRST_CHUNK) \ - arch/arm64/include/asm/spectre.h \ - arch/arm64/include/asm/fpsimd.h \ - arch/arm64/include/uapi/asm/sigcontext.h \ - include/linux/osq_lock.h \ - include/linux/debug_locks.h \ - include/linux/rwsem.h \ - $(wildcard include/config/RWSEM_SPIN_ON_OWNER) \ - $(wildcard include/config/DEBUG_RWSEMS) \ - include/linux/spinlock.h \ - include/linux/irqflags.h \ - $(wildcard include/config/TRACE_IRQFLAGS) \ - $(wildcard include/config/IRQSOFF_TRACER) \ - $(wildcard include/config/PREEMPT_TRACER) \ - $(wildcard include/config/DEBUG_IRQFLAGS) \ - $(wildcard include/config/TRACE_IRQFLAGS_SUPPORT) \ - arch/arm64/include/asm/irqflags.h \ - include/linux/bottom_half.h \ - arch/arm64/include/generated/asm/mmiowb.h \ - include/asm-generic/mmiowb.h \ - $(wildcard include/config/MMIOWB) \ - arch/arm64/include/asm/spinlock.h \ - arch/arm64/include/generated/asm/qspinlock.h \ - include/asm-generic/qspinlock.h \ - arch/arm64/include/generated/asm/qrwlock.h \ - include/asm-generic/qrwlock.h \ - include/linux/rwlock.h \ - $(wildcard include/config/PREEMPT) \ - include/linux/spinlock_api_smp.h \ - $(wildcard include/config/INLINE_SPIN_LOCK) \ - $(wildcard include/config/INLINE_SPIN_LOCK_BH) \ - $(wildcard include/config/INLINE_SPIN_LOCK_IRQ) \ - $(wildcard include/config/INLINE_SPIN_LOCK_IRQSAVE) \ - $(wildcard include/config/INLINE_SPIN_TRYLOCK) \ - $(wildcard include/config/INLINE_SPIN_TRYLOCK_BH) \ - $(wildcard include/config/UNINLINE_SPIN_UNLOCK) \ - $(wildcard include/config/INLINE_SPIN_UNLOCK_BH) \ - $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQ) \ - $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQRESTORE) \ - $(wildcard include/config/GENERIC_LOCKBREAK) \ - include/linux/rwlock_api_smp.h \ - $(wildcard include/config/INLINE_READ_LOCK) \ - $(wildcard include/config/INLINE_WRITE_LOCK) \ - $(wildcard include/config/INLINE_READ_LOCK_BH) \ - $(wildcard include/config/INLINE_WRITE_LOCK_BH) \ - $(wildcard include/config/INLINE_READ_LOCK_IRQ) \ - $(wildcard include/config/INLINE_WRITE_LOCK_IRQ) \ - $(wildcard include/config/INLINE_READ_LOCK_IRQSAVE) \ - $(wildcard include/config/INLINE_WRITE_LOCK_IRQSAVE) \ - $(wildcard include/config/INLINE_READ_TRYLOCK) \ - $(wildcard include/config/INLINE_WRITE_TRYLOCK) \ - $(wildcard include/config/INLINE_READ_UNLOCK) \ - $(wildcard include/config/INLINE_WRITE_UNLOCK) \ - $(wildcard include/config/INLINE_READ_UNLOCK_BH) \ - $(wildcard include/config/INLINE_WRITE_UNLOCK_BH) \ - $(wildcard include/config/INLINE_READ_UNLOCK_IRQ) \ - $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQ) \ - $(wildcard include/config/INLINE_READ_UNLOCK_IRQRESTORE) \ - $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQRESTORE) \ - include/linux/srcu.h \ - $(wildcard include/config/TINY_SRCU) \ - $(wildcard include/config/NEED_SRCU_NMI_SAFE) \ - $(wildcard include/config/PROVE_RCU) \ - include/linux/rcupdate.h \ - $(wildcard include/config/PREEMPT_RCU) \ - $(wildcard include/config/TINY_RCU) \ - $(wildcard include/config/RCU_STRICT_GRACE_PERIOD) \ - $(wildcard include/config/RCU_LAZY) \ - $(wildcard include/config/TASKS_RCU_GENERIC) \ - $(wildcard include/config/RCU_STALL_COMMON) \ - $(wildcard include/config/NO_HZ_FULL) \ - $(wildcard include/config/KVM_XFER_TO_GUEST_WORK) \ - $(wildcard include/config/RCU_NOCB_CPU) \ - $(wildcard include/config/TASKS_RCU) \ - $(wildcard include/config/TASKS_TRACE_RCU) \ - $(wildcard include/config/TASKS_RUDE_RCU) \ - $(wildcard include/config/TREE_RCU) \ - $(wildcard include/config/DEBUG_OBJECTS_RCU_HEAD) \ - $(wildcard include/config/ARCH_WEAK_RELEASE_ACQUIRE) \ - include/linux/context_tracking_irq.h \ - $(wildcard include/config/CONTEXT_TRACKING_IDLE) \ - include/linux/rcutree.h \ - include/linux/workqueue.h \ - $(wildcard include/config/DEBUG_OBJECTS_WORK) \ - $(wildcard include/config/FREEZER) \ - $(wildcard include/config/SYSFS) \ - $(wildcard include/config/WQ_WATCHDOG) \ - include/linux/timer.h \ - $(wildcard include/config/DEBUG_OBJECTS_TIMERS) \ - include/linux/ktime.h \ - include/linux/time.h \ - $(wildcard include/config/POSIX_TIMERS) \ - include/linux/time32.h \ - include/linux/timex.h \ - include/uapi/linux/timex.h \ - arch/arm64/include/asm/timex.h \ - arch/arm64/include/asm/arch_timer.h \ - $(wildcard include/config/ARM_ARCH_TIMER_OOL_WORKAROUND) \ - include/clocksource/arm_arch_timer.h \ - $(wildcard include/config/ARM_ARCH_TIMER) \ - include/linux/timecounter.h \ - include/asm-generic/timex.h \ - include/vdso/time32.h \ - include/vdso/time.h \ - include/linux/jiffies.h \ - include/vdso/jiffies.h \ - include/generated/timeconst.h \ - include/vdso/ktime.h \ - include/linux/timekeeping.h \ - $(wildcard include/config/GENERIC_CMOS_UPDATE) \ - include/linux/clocksource_ids.h \ - include/linux/debugobjects.h \ - $(wildcard include/config/DEBUG_OBJECTS) \ - $(wildcard include/config/DEBUG_OBJECTS_FREE) \ - include/linux/rcu_segcblist.h \ - include/linux/srcutree.h \ - include/linux/rcu_node_tree.h \ - $(wildcard include/config/RCU_FANOUT) \ - $(wildcard include/config/RCU_FANOUT_LEAF) \ - include/linux/completion.h \ - include/linux/swait.h \ - include/linux/wait.h \ - include/uapi/linux/wait.h \ - include/linux/ftrace.h \ - $(wildcard include/config/HAVE_FUNCTION_GRAPH_RETVAL) \ - $(wildcard include/config/FUNCTION_TRACER) \ - $(wildcard include/config/DYNAMIC_FTRACE) \ - $(wildcard include/config/HAVE_DYNAMIC_FTRACE_WITH_ARGS) \ - $(wildcard include/config/DYNAMIC_FTRACE_WITH_REGS) \ - $(wildcard include/config/DYNAMIC_FTRACE_WITH_ARGS) \ - $(wildcard include/config/DYNAMIC_FTRACE_WITH_DIRECT_CALLS) \ - $(wildcard include/config/STACK_TRACER) \ - $(wildcard include/config/FUNCTION_GRAPH_TRACER) \ - $(wildcard include/config/DYNAMIC_FTRACE_WITH_CALL_OPS) \ - $(wildcard include/config/FRAME_POINTER) \ - $(wildcard include/config/FUNCTION_GRAPH_RETVAL) \ - $(wildcard include/config/FUNCTION_PROFILER) \ - $(wildcard include/config/FTRACE_SYSCALLS) \ - include/linux/trace_recursion.h \ - $(wildcard include/config/FTRACE_RECORD_RECURSION) \ - $(wildcard include/config/ARCH_WANTS_NO_INSTR) \ - include/linux/interrupt.h \ - $(wildcard include/config/IRQ_FORCED_THREADING) \ - $(wildcard include/config/GENERIC_IRQ_PROBE) \ - $(wildcard include/config/PROC_FS) \ - $(wildcard include/config/IRQ_TIMINGS) \ - include/linux/irqreturn.h \ - include/linux/hardirq.h \ - include/linux/context_tracking_state.h \ - $(wildcard include/config/CONTEXT_TRACKING_USER) \ - $(wildcard include/config/CONTEXT_TRACKING) \ - include/linux/ftrace_irq.h \ - $(wildcard include/config/HWLAT_TRACER) \ - $(wildcard include/config/OSNOISE_TRACER) \ - include/linux/sched.h \ - $(wildcard include/config/VIRT_CPU_ACCOUNTING_NATIVE) \ - $(wildcard include/config/SCHED_INFO) \ - $(wildcard include/config/SCHEDSTATS) \ - $(wildcard include/config/SCHED_CORE) \ - $(wildcard include/config/FAIR_GROUP_SCHED) \ - $(wildcard include/config/RT_GROUP_SCHED) \ - $(wildcard include/config/RT_MUTEXES) \ - $(wildcard include/config/UCLAMP_TASK) \ - $(wildcard include/config/UCLAMP_BUCKETS_COUNT) \ - $(wildcard include/config/KMAP_LOCAL) \ - $(wildcard include/config/CGROUP_SCHED) \ - $(wildcard include/config/BLK_DEV_IO_TRACE) \ - $(wildcard include/config/MEMCG) \ - $(wildcard include/config/LRU_GEN) \ - $(wildcard include/config/COMPAT_BRK) \ - $(wildcard include/config/CGROUPS) \ - $(wildcard include/config/BLK_CGROUP) \ - $(wildcard include/config/PSI) \ - $(wildcard include/config/PAGE_OWNER) \ - $(wildcard include/config/EVENTFD) \ - $(wildcard include/config/IOMMU_SVA) \ - $(wildcard include/config/CPU_SUP_INTEL) \ - $(wildcard include/config/TASK_DELAY_ACCT) \ - $(wildcard include/config/STACKPROTECTOR) \ - $(wildcard include/config/ARCH_HAS_SCALED_CPUTIME) \ - $(wildcard include/config/VIRT_CPU_ACCOUNTING_GEN) \ - $(wildcard include/config/POSIX_CPUTIMERS) \ - $(wildcard include/config/POSIX_CPU_TIMERS_TASK_WORK) \ - $(wildcard include/config/KEYS) \ - $(wildcard include/config/SYSVIPC) \ - $(wildcard include/config/DETECT_HUNG_TASK) \ - $(wildcard include/config/IO_URING) \ - $(wildcard include/config/AUDIT) \ - $(wildcard include/config/AUDITSYSCALL) \ - $(wildcard include/config/UBSAN) \ - $(wildcard include/config/UBSAN_TRAP) \ - $(wildcard include/config/COMPACTION) \ - $(wildcard include/config/TASK_XACCT) \ - $(wildcard include/config/CPUSETS) \ - $(wildcard include/config/X86_CPU_RESCTRL) \ - $(wildcard include/config/FUTEX) \ - $(wildcard include/config/PERF_EVENTS) \ - $(wildcard include/config/NUMA_BALANCING) \ - $(wildcard include/config/RSEQ) \ - $(wildcard include/config/SCHED_MM_CID) \ - $(wildcard include/config/FAULT_INJECTION) \ - $(wildcard include/config/LATENCYTOP) \ - $(wildcard include/config/KUNIT) \ - $(wildcard include/config/MEMCG_KMEM) \ - $(wildcard include/config/UPROBES) \ - $(wildcard include/config/BCACHE) \ - $(wildcard include/config/LIVEPATCH) \ - $(wildcard include/config/SECURITY) \ - $(wildcard include/config/BPF_SYSCALL) \ - $(wildcard include/config/GCC_PLUGIN_STACKLEAK) \ - $(wildcard include/config/X86_MCE) \ - $(wildcard include/config/RETHOOK) \ - $(wildcard include/config/ARCH_HAS_PARANOID_L1D_FLUSH) \ - $(wildcard include/config/RV) \ - $(wildcard include/config/USER_EVENTS) \ - $(wildcard include/config/ARCH_TASK_STRUCT_ON_STACK) \ - $(wildcard include/config/PREEMPT_NONE) \ - $(wildcard include/config/PREEMPT_VOLUNTARY) \ - $(wildcard include/config/DEBUG_RSEQ) \ - include/uapi/linux/sched.h \ - include/linux/pid.h \ - include/linux/rculist.h \ - $(wildcard include/config/PROVE_RCU_LIST) \ - include/linux/refcount.h \ - include/linux/sem.h \ - include/uapi/linux/sem.h \ - include/linux/ipc.h \ - include/linux/uidgid.h \ - $(wildcard include/config/MULTIUSER) \ - $(wildcard include/config/USER_NS) \ - include/linux/highuid.h \ - include/linux/rhashtable-types.h \ - include/uapi/linux/ipc.h \ - arch/arm64/include/generated/uapi/asm/ipcbuf.h \ - include/uapi/asm-generic/ipcbuf.h \ - arch/arm64/include/generated/uapi/asm/sembuf.h \ - include/uapi/asm-generic/sembuf.h \ - include/linux/shm.h \ - arch/arm64/include/asm/page.h \ - include/linux/personality.h \ - include/uapi/linux/personality.h \ - include/asm-generic/getorder.h \ - include/uapi/linux/shm.h \ - include/uapi/asm-generic/hugetlb_encode.h \ - arch/arm64/include/generated/uapi/asm/shmbuf.h \ - include/uapi/asm-generic/shmbuf.h \ - arch/arm64/include/asm/shmparam.h \ - include/asm-generic/shmparam.h \ - include/linux/kmsan_types.h \ - include/linux/plist.h \ - $(wildcard include/config/DEBUG_PLIST) \ - include/linux/hrtimer.h \ - $(wildcard include/config/HIGH_RES_TIMERS) \ - $(wildcard include/config/TIME_LOW_RES) \ - $(wildcard include/config/TIMERFD) \ - include/linux/hrtimer_defs.h \ - include/linux/rbtree.h \ - include/linux/rbtree_types.h \ - include/linux/seqlock.h \ - include/linux/timerqueue.h \ - include/linux/seccomp.h \ - $(wildcard include/config/SECCOMP) \ - $(wildcard include/config/HAVE_ARCH_SECCOMP_FILTER) \ - $(wildcard include/config/SECCOMP_FILTER) \ - $(wildcard include/config/CHECKPOINT_RESTORE) \ - $(wildcard include/config/SECCOMP_CACHE_DEBUG) \ - include/uapi/linux/seccomp.h \ - arch/arm64/include/asm/seccomp.h \ - arch/arm64/include/asm/unistd.h \ - arch/arm64/include/uapi/asm/unistd.h \ - include/uapi/asm-generic/unistd.h \ - include/asm-generic/seccomp.h \ - include/uapi/linux/unistd.h \ - include/linux/nodemask.h \ - $(wildcard include/config/HIGHMEM) \ - include/linux/resource.h \ - include/uapi/linux/resource.h \ - arch/arm64/include/generated/uapi/asm/resource.h \ - include/asm-generic/resource.h \ - include/uapi/asm-generic/resource.h \ - include/linux/latencytop.h \ - include/linux/sched/prio.h \ - include/linux/sched/types.h \ - include/linux/signal_types.h \ - $(wildcard include/config/OLD_SIGACTION) \ - include/uapi/linux/signal.h \ - arch/arm64/include/asm/signal.h \ - arch/arm64/include/uapi/asm/signal.h \ - include/asm-generic/signal.h \ - include/uapi/asm-generic/signal.h \ - include/uapi/asm-generic/signal-defs.h \ - arch/arm64/include/generated/uapi/asm/siginfo.h \ - include/uapi/asm-generic/siginfo.h \ - include/linux/syscall_user_dispatch.h \ - include/linux/mm_types_task.h \ - $(wildcard include/config/ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH) \ - $(wildcard include/config/SPLIT_PTLOCK_CPUS) \ - $(wildcard include/config/ARCH_ENABLE_SPLIT_PMD_PTLOCK) \ - arch/arm64/include/asm/tlbbatch.h \ - include/linux/task_io_accounting.h \ - $(wildcard include/config/TASK_IO_ACCOUNTING) \ - include/linux/posix-timers.h \ - include/linux/alarmtimer.h \ - $(wildcard include/config/RTC_CLASS) \ - include/uapi/linux/rseq.h \ - include/linux/kcsan.h \ - include/linux/rv.h \ - $(wildcard include/config/RV_REACTORS) \ - include/linux/livepatch_sched.h \ - arch/arm64/include/generated/asm/kmap_size.h \ - include/asm-generic/kmap_size.h \ - $(wildcard include/config/DEBUG_KMAP_LOCAL) \ - include/linux/vtime.h \ - $(wildcard include/config/VIRT_CPU_ACCOUNTING) \ - $(wildcard include/config/IRQ_TIME_ACCOUNTING) \ - arch/arm64/include/asm/hardirq.h \ - arch/arm64/include/asm/irq.h \ - include/asm-generic/irq.h \ - arch/arm64/include/asm/kvm_arm.h \ - arch/arm64/include/asm/esr.h \ - include/asm-generic/hardirq.h \ - include/linux/irq.h \ - $(wildcard include/config/GENERIC_IRQ_EFFECTIVE_AFF_MASK) \ - $(wildcard include/config/GENERIC_IRQ_IPI) \ - $(wildcard include/config/IRQ_DOMAIN_HIERARCHY) \ - $(wildcard include/config/DEPRECATED_IRQ_CPU_ONOFFLINE) \ - $(wildcard include/config/GENERIC_IRQ_MIGRATION) \ - $(wildcard include/config/GENERIC_PENDING_IRQ) \ - $(wildcard include/config/HARDIRQS_SW_RESEND) \ - $(wildcard include/config/GENERIC_IRQ_LEGACY) \ - $(wildcard include/config/GENERIC_IRQ_MULTI_HANDLER) \ - include/linux/irqhandler.h \ - include/linux/topology.h \ - $(wildcard include/config/USE_PERCPU_NUMA_NODE_ID) \ - $(wildcard include/config/HAVE_MEMORYLESS_NODES) \ - $(wildcard include/config/SCHED_SMT) \ - include/linux/arch_topology.h \ - $(wildcard include/config/ACPI_CPPC_LIB) \ - $(wildcard include/config/GENERIC_ARCH_TOPOLOGY) \ - include/linux/mmzone.h \ - $(wildcard include/config/ARCH_FORCE_MAX_ORDER) \ - $(wildcard include/config/CMA) \ - $(wildcard include/config/MEMORY_ISOLATION) \ - $(wildcard include/config/ZSMALLOC) \ - $(wildcard include/config/UNACCEPTED_MEMORY) \ - $(wildcard include/config/SWAP) \ - $(wildcard include/config/TRANSPARENT_HUGEPAGE) \ - $(wildcard include/config/LRU_GEN_STATS) \ - $(wildcard include/config/ZONE_DMA) \ - $(wildcard include/config/ZONE_DMA32) \ - $(wildcard include/config/ZONE_DEVICE) \ - $(wildcard include/config/MEMORY_HOTPLUG) \ - $(wildcard include/config/MEMORY_FAILURE) \ - $(wildcard include/config/PAGE_EXTENSION) \ - $(wildcard include/config/DEFERRED_STRUCT_PAGE_INIT) \ - $(wildcard include/config/SPARSEMEM_EXTREME) \ - $(wildcard include/config/HAVE_ARCH_PFN_VALID) \ - include/linux/list_nulls.h \ - include/linux/pageblock-flags.h \ - $(wildcard include/config/HUGETLB_PAGE) \ - $(wildcard include/config/HUGETLB_PAGE_SIZE_VARIABLE) \ - include/linux/page-flags-layout.h \ - include/generated/bounds.h \ - include/linux/mm_types.h \ - $(wildcard include/config/HAVE_ALIGNED_STRUCT_PAGE) \ - $(wildcard include/config/USERFAULTFD) \ - $(wildcard include/config/ANON_VMA_NAME) \ - $(wildcard include/config/PER_VMA_LOCK) \ - $(wildcard include/config/HAVE_ARCH_COMPAT_MMAP_BASES) \ - $(wildcard include/config/MEMBARRIER) \ - $(wildcard include/config/AIO) \ - $(wildcard include/config/MMU_NOTIFIER) \ - $(wildcard include/config/KSM) \ - include/linux/auxvec.h \ - include/uapi/linux/auxvec.h \ - arch/arm64/include/uapi/asm/auxvec.h \ - include/linux/kref.h \ - include/linux/maple_tree.h \ - $(wildcard include/config/MAPLE_RCU_DISABLED) \ - $(wildcard include/config/DEBUG_MAPLE_TREE) \ - include/linux/uprobes.h \ - arch/arm64/include/asm/uprobes.h \ - arch/arm64/include/asm/debug-monitors.h \ - arch/arm64/include/asm/probes.h \ - include/linux/percpu_counter.h \ - arch/arm64/include/asm/mmu.h \ - include/linux/page-flags.h \ - $(wildcard include/config/ARCH_USES_PG_UNCACHED) \ - $(wildcard include/config/PAGE_IDLE_FLAG) \ - $(wildcard include/config/ARCH_USES_PG_ARCH_X) \ - $(wildcard include/config/HUGETLB_PAGE_OPTIMIZE_VMEMMAP) \ - include/linux/local_lock.h \ - include/linux/local_lock_internal.h \ - include/linux/memory_hotplug.h \ - $(wildcard include/config/HAVE_ARCH_NODEDATA_EXTENSION) \ - $(wildcard include/config/ARCH_HAS_ADD_PAGES) \ - $(wildcard include/config/MEMORY_HOTREMOVE) \ - arch/arm64/include/asm/mmzone.h \ - arch/arm64/include/asm/numa.h \ - arch/arm64/include/asm/topology.h \ - include/asm-generic/topology.h \ - include/asm-generic/numa.h \ - include/linux/io.h \ - $(wildcard include/config/HAS_IOPORT_MAP) \ - $(wildcard include/config/PCI) \ - arch/arm64/include/asm/io.h \ - include/linux/pgtable.h \ - $(wildcard include/config/HIGHPTE) \ - $(wildcard include/config/ARCH_HAS_NONLEAF_PMD_YOUNG) \ - $(wildcard include/config/GUP_GET_PXX_LOW_HIGH) \ - $(wildcard include/config/ARCH_WANT_PMD_MKWRITE) \ - $(wildcard include/config/HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD) \ - $(wildcard include/config/HAVE_ARCH_SOFT_DIRTY) \ - $(wildcard include/config/ARCH_ENABLE_THP_MIGRATION) \ - $(wildcard include/config/ARCH_HAS_PTE_DEVMAP) \ - $(wildcard include/config/HAVE_ARCH_HUGE_VMAP) \ - $(wildcard include/config/X86_ESPFIX64) \ - arch/arm64/include/asm/pgtable.h \ - $(wildcard include/config/PAGE_TABLE_CHECK) \ - arch/arm64/include/asm/proc-fns.h \ - arch/arm64/include/asm/mte.h \ - arch/arm64/include/asm/pgtable-prot.h \ - arch/arm64/include/asm/tlbflush.h \ - include/linux/mmu_notifier.h \ - include/linux/mmap_lock.h \ - include/linux/tracepoint-defs.h \ - $(wildcard include/config/TRACEPOINTS) \ - include/linux/interval_tree.h \ - arch/arm64/include/asm/fixmap.h \ - $(wildcard include/config/ACPI_APEI_GHES) \ - $(wildcard include/config/ARM_SDE_INTERFACE) \ - $(wildcard include/config/RELOCATABLE) \ - include/asm-generic/fixmap.h \ - include/linux/page_table_check.h \ - include/asm-generic/pgtable_uffd.h \ - $(wildcard include/config/HAVE_ARCH_USERFAULTFD_WP) \ - arch/arm64/include/generated/asm/early_ioremap.h \ - include/asm-generic/early_ioremap.h \ - $(wildcard include/config/GENERIC_EARLY_IOREMAP) \ - include/asm-generic/io.h \ - $(wildcard include/config/GENERIC_IOMAP) \ - $(wildcard include/config/TRACE_MMIO_ACCESS) \ - $(wildcard include/config/GENERIC_IOREMAP) \ - include/asm-generic/pci_iomap.h \ - $(wildcard include/config/NO_GENERIC_PCI_IOPORT_MAP) \ - $(wildcard include/config/GENERIC_PCI_IOMAP) \ - include/linux/logic_pio.h \ - $(wildcard include/config/INDIRECT_PIO) \ - include/linux/fwnode.h \ - include/linux/vmalloc.h \ - $(wildcard include/config/KASAN_VMALLOC) \ - $(wildcard include/config/HAVE_ARCH_HUGE_VMALLOC) \ - arch/arm64/include/asm/vmalloc.h \ - $(wildcard include/config/PTDUMP_DEBUGFS) \ - include/linux/slab.h \ - $(wildcard include/config/DEBUG_SLAB) \ - $(wildcard include/config/SLUB_TINY) \ - $(wildcard include/config/FAILSLAB) \ - $(wildcard include/config/KFENCE) \ - $(wildcard include/config/SLAB) \ - $(wildcard include/config/SLUB) \ - include/linux/gfp.h \ - $(wildcard include/config/CONTIG_ALLOC) \ - include/linux/percpu-refcount.h \ - include/linux/hash.h \ - $(wildcard include/config/HAVE_ARCH_HASH) \ - include/linux/kasan.h \ - $(wildcard include/config/KASAN_STACK) \ - arch/arm64/include/generated/asm/irq_regs.h \ - include/asm-generic/irq_regs.h \ - include/linux/irqdesc.h \ - $(wildcard include/config/PM_SLEEP) \ - $(wildcard include/config/GENERIC_IRQ_DEBUGFS) \ - $(wildcard include/config/SPARSE_IRQ) \ - $(wildcard include/config/IRQ_DOMAIN) \ - include/linux/kobject.h \ - $(wildcard include/config/UEVENT_HELPER) \ - $(wildcard include/config/DEBUG_KOBJECT_RELEASE) \ - include/linux/sysfs.h \ - include/linux/kernfs.h \ - $(wildcard include/config/KERNFS) \ - include/linux/idr.h \ - include/linux/radix-tree.h \ - include/linux/xarray.h \ - $(wildcard include/config/XARRAY_MULTI) \ - include/linux/sched/mm.h \ - $(wildcard include/config/MMU_LAZY_TLB_REFCOUNT) \ - $(wildcard include/config/ARCH_HAS_MEMBARRIER_CALLBACKS) \ - include/linux/sync_core.h \ - $(wildcard include/config/ARCH_HAS_SYNC_CORE_BEFORE_USERMODE) \ - include/linux/kobject_ns.h \ - include/linux/stat.h \ - arch/arm64/include/asm/stat.h \ - arch/arm64/include/generated/uapi/asm/stat.h \ - include/uapi/asm-generic/stat.h \ - arch/arm64/include/asm/compat.h \ - include/asm-generic/compat.h \ - $(wildcard include/config/COMPAT_FOR_U64_ALIGNMENT) \ - include/linux/sched/task_stack.h \ - $(wildcard include/config/STACK_GROWSUP) \ - $(wildcard include/config/DEBUG_STACK_USAGE) \ - include/uapi/linux/magic.h \ - include/uapi/linux/stat.h \ - arch/arm64/include/generated/asm/hw_irq.h \ - include/asm-generic/hw_irq.h \ - include/linux/trace_clock.h \ - arch/arm64/include/generated/asm/trace_clock.h \ - include/asm-generic/trace_clock.h \ - include/linux/kallsyms.h \ - $(wildcard include/config/KALLSYMS_ALL) \ - $(wildcard include/config/KALLSYMS) \ - include/linux/buildid.h \ - $(wildcard include/config/STACKTRACE_BUILD_ID) \ - $(wildcard include/config/CRASH_CORE) \ - include/linux/mm.h \ - $(wildcard include/config/SYSCTL) \ - $(wildcard include/config/HAVE_ARCH_MMAP_RND_BITS) \ - $(wildcard include/config/HAVE_ARCH_MMAP_RND_COMPAT_BITS) \ - $(wildcard include/config/MEM_SOFT_DIRTY) \ - $(wildcard include/config/ARCH_USES_HIGH_VMA_FLAGS) \ - $(wildcard include/config/ARCH_HAS_PKEYS) \ - $(wildcard include/config/PPC) \ - $(wildcard include/config/X86_USER_SHADOW_STACK) \ - $(wildcard include/config/X86) \ - $(wildcard include/config/PARISC) \ - $(wildcard include/config/SPARC64) \ - $(wildcard include/config/HAVE_ARCH_USERFAULTFD_MINOR) \ - $(wildcard include/config/SHMEM) \ - $(wildcard include/config/FS_DAX) \ - $(wildcard include/config/MIGRATION) \ - $(wildcard include/config/ARCH_HAS_PTE_SPECIAL) \ - $(wildcard include/config/DEBUG_VM_RB) \ - $(wildcard include/config/PAGE_POISONING) \ - $(wildcard include/config/INIT_ON_ALLOC_DEFAULT_ON) \ - $(wildcard include/config/INIT_ON_FREE_DEFAULT_ON) \ - $(wildcard include/config/DEBUG_PAGEALLOC) \ - $(wildcard include/config/ARCH_WANT_OPTIMIZE_DAX_VMEMMAP) \ - $(wildcard include/config/HUGETLBFS) \ - $(wildcard include/config/MAPPING_DIRTY_HELPERS) \ - include/linux/range.h \ - include/linux/bit_spinlock.h \ - include/linux/shrinker.h \ - $(wildcard include/config/SHRINKER_DEBUG) \ - include/linux/page_ext.h \ - include/linux/stacktrace.h \ - $(wildcard include/config/ARCH_STACKWALK) \ - $(wildcard include/config/STACKTRACE) \ - $(wildcard include/config/HAVE_RELIABLE_STACKTRACE) \ - include/linux/stackdepot.h \ - $(wildcard include/config/STACKDEPOT_ALWAYS_INIT) \ - $(wildcard include/config/STACKDEPOT) \ - include/linux/page_ref.h \ - $(wildcard include/config/DEBUG_PAGE_REF) \ - include/linux/memremap.h \ - $(wildcard include/config/DEVICE_PRIVATE) \ - $(wildcard include/config/PCI_P2PDMA) \ - include/linux/ioport.h \ - include/linux/huge_mm.h \ - $(wildcard include/config/READ_ONLY_THP_FOR_FS) \ - include/linux/sched/coredump.h \ - $(wildcard include/config/CORE_DUMP_DEFAULT_ELF_HEADERS) \ - include/linux/fs.h \ - $(wildcard include/config/FS_POSIX_ACL) \ - $(wildcard include/config/CGROUP_WRITEBACK) \ - $(wildcard include/config/IMA) \ - $(wildcard include/config/FILE_LOCKING) \ - $(wildcard include/config/FSNOTIFY) \ - $(wildcard include/config/FS_ENCRYPTION) \ - $(wildcard include/config/FS_VERITY) \ - $(wildcard include/config/EPOLL) \ - $(wildcard include/config/UNICODE) \ - $(wildcard include/config/QUOTA) \ - $(wildcard include/config/BLOCK) \ - include/linux/wait_bit.h \ - include/linux/kdev_t.h \ - include/uapi/linux/kdev_t.h \ - include/linux/dcache.h \ - include/linux/rculist_bl.h \ - include/linux/list_bl.h \ - include/linux/lockref.h \ - $(wildcard include/config/ARCH_USE_CMPXCHG_LOCKREF) \ - include/linux/stringhash.h \ - $(wildcard include/config/DCACHE_WORD_ACCESS) \ - include/linux/path.h \ - include/linux/list_lru.h \ - include/linux/capability.h \ - include/uapi/linux/capability.h \ - include/linux/semaphore.h \ - include/linux/fcntl.h \ - $(wildcard include/config/ARCH_32BIT_OFF_T) \ - include/uapi/linux/fcntl.h \ - arch/arm64/include/uapi/asm/fcntl.h \ - include/uapi/asm-generic/fcntl.h \ - include/uapi/linux/openat2.h \ - include/linux/migrate_mode.h \ - include/linux/percpu-rwsem.h \ - include/linux/rcuwait.h \ - include/linux/sched/signal.h \ - $(wildcard include/config/SCHED_AUTOGROUP) \ - $(wildcard include/config/BSD_PROCESS_ACCT) \ - $(wildcard include/config/TASKSTATS) \ - include/linux/signal.h \ - $(wildcard include/config/DYNAMIC_SIGFRAME) \ - include/linux/sched/jobctl.h \ - include/linux/sched/task.h \ - $(wildcard include/config/HAVE_EXIT_THREAD) \ - $(wildcard include/config/ARCH_WANTS_DYNAMIC_TASK_STRUCT) \ - $(wildcard include/config/HAVE_ARCH_THREAD_STRUCT_WHITELIST) \ - include/linux/uaccess.h \ - $(wildcard include/config/ARCH_HAS_SUBPAGE_FAULTS) \ - include/linux/fault-inject-usercopy.h \ - $(wildcard include/config/FAULT_INJECTION_USERCOPY) \ - arch/arm64/include/asm/uaccess.h \ - arch/arm64/include/asm/kernel-pgtable.h \ - arch/arm64/include/asm/asm-extable.h \ - arch/arm64/include/asm/extable.h \ - $(wildcard include/config/BPF_JIT) \ - include/asm-generic/access_ok.h \ - $(wildcard include/config/ALTERNATE_USER_ADDRESS_SPACE) \ - include/linux/cred.h \ - include/linux/key.h \ - $(wildcard include/config/KEY_NOTIFICATIONS) \ - $(wildcard include/config/NET) \ - include/linux/sysctl.h \ - include/uapi/linux/sysctl.h \ - include/linux/assoc_array.h \ - $(wildcard include/config/ASSOCIATIVE_ARRAY) \ - include/linux/sched/user.h \ - $(wildcard include/config/VFIO_PCI_ZDEV_KVM) \ - $(wildcard include/config/IOMMUFD) \ - $(wildcard include/config/WATCH_QUEUE) \ - include/linux/ratelimit.h \ - include/linux/rcu_sync.h \ - include/linux/delayed_call.h \ - include/linux/uuid.h \ - include/linux/errseq.h \ - include/linux/ioprio.h \ - include/linux/sched/rt.h \ - include/linux/iocontext.h \ - $(wildcard include/config/BLK_ICQ) \ - include/uapi/linux/ioprio.h \ - include/linux/fs_types.h \ - include/linux/mount.h \ - include/linux/mnt_idmapping.h \ - include/uapi/linux/fs.h \ - include/linux/quota.h \ - $(wildcard include/config/QUOTA_NETLINK_INTERFACE) \ - include/uapi/linux/dqblk_xfs.h \ - include/linux/dqblk_v1.h \ - include/linux/dqblk_v2.h \ - include/linux/dqblk_qtree.h \ - include/linux/projid.h \ - include/uapi/linux/quota.h \ - include/linux/vmstat.h \ - $(wildcard include/config/VM_EVENT_COUNTERS) \ - $(wildcard include/config/DEBUG_TLBFLUSH) \ - $(wildcard include/config/PER_VMA_LOCK_STATS) \ - include/linux/vm_event_item.h \ - $(wildcard include/config/MEMORY_BALLOON) \ - $(wildcard include/config/BALLOON_COMPACTION) \ - $(wildcard include/config/ZSWAP) \ - include/linux/module.h \ - $(wildcard include/config/MODULES_TREE_LOOKUP) \ - $(wildcard include/config/ARCH_USES_CFI_TRAPS) \ - $(wildcard include/config/MODULE_SIG) \ - $(wildcard include/config/BPF_EVENTS) \ - $(wildcard include/config/DEBUG_INFO_BTF_MODULES) \ - $(wildcard include/config/EVENT_TRACING) \ - $(wildcard include/config/MODULE_UNLOAD) \ - $(wildcard include/config/CONSTRUCTORS) \ - $(wildcard include/config/FUNCTION_ERROR_INJECTION) \ - include/linux/kmod.h \ - include/linux/umh.h \ - include/linux/elf.h \ - $(wildcard include/config/ARCH_USE_GNU_PROPERTY) \ - $(wildcard include/config/ARCH_HAVE_ELF_PROT) \ - arch/arm64/include/asm/elf.h \ - $(wildcard include/config/COMPAT_VDSO) \ - arch/arm64/include/generated/asm/user.h \ - include/asm-generic/user.h \ - include/uapi/linux/elf.h \ - include/uapi/linux/elf-em.h \ - include/linux/moduleparam.h \ - $(wildcard include/config/ALPHA) \ - $(wildcard include/config/PPC64) \ - include/linux/rbtree_latch.h \ - include/linux/error-injection.h \ - include/asm-generic/error-injection.h \ - arch/arm64/include/asm/module.h \ - include/asm-generic/module.h \ - $(wildcard include/config/HAVE_MOD_ARCH_SPECIFIC) \ - $(wildcard include/config/MODULES_USE_ELF_REL) \ - $(wildcard include/config/MODULES_USE_ELF_RELA) \ - include/linux/ptrace.h \ - include/linux/pid_namespace.h \ - $(wildcard include/config/MEMFD_CREATE) \ - $(wildcard include/config/PID_NS) \ - include/linux/nsproxy.h \ - include/linux/ns_common.h \ - include/uapi/linux/ptrace.h \ - arch/arm64/include/asm/ftrace.h \ - include/linux/compat.h \ - $(wildcard include/config/ARCH_HAS_SYSCALL_WRAPPER) \ - $(wildcard include/config/X86_X32_ABI) \ - $(wildcard include/config/COMPAT_OLD_SIGACTION) \ - $(wildcard include/config/ODD_RT_SIGACTION) \ - include/linux/socket.h \ - arch/arm64/include/generated/uapi/asm/socket.h \ - include/uapi/asm-generic/socket.h \ - arch/arm64/include/generated/uapi/asm/sockios.h \ - include/uapi/asm-generic/sockios.h \ - include/uapi/linux/sockios.h \ - include/linux/uio.h \ - $(wildcard include/config/ARCH_HAS_COPY_MC) \ - include/uapi/linux/uio.h \ - include/uapi/linux/socket.h \ - include/uapi/linux/if.h \ - include/uapi/linux/libc-compat.h \ - include/uapi/linux/hdlc/ioctl.h \ - include/uapi/linux/aio_abi.h \ - arch/arm64/include/asm/syscall_wrapper.h \ - include/linux/objpool.h \ - include/linux/rethook.h \ - arch/arm64/include/asm/kprobes.h \ - include/asm-generic/kprobes.h \ - arch/arm64/include/asm/kgdb.h \ - include/asm-generic/cacheflush.h \ - include/linux/device.h \ - $(wildcard include/config/HAS_IOMEM) \ - $(wildcard include/config/GENERIC_MSI_IRQ) \ - $(wildcard include/config/ENERGY_MODEL) \ - $(wildcard include/config/PINCTRL) \ - $(wildcard include/config/DMA_OPS) \ - $(wildcard include/config/DMA_DECLARE_COHERENT) \ - $(wildcard include/config/DMA_CMA) \ - $(wildcard include/config/SWIOTLB) \ - $(wildcard include/config/SWIOTLB_DYNAMIC) \ - $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_DEVICE) \ - $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_CPU) \ - $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_CPU_ALL) \ - $(wildcard include/config/DMA_OPS_BYPASS) \ - $(wildcard include/config/OF) \ - $(wildcard include/config/DEVTMPFS) \ - include/linux/dev_printk.h \ - include/linux/energy_model.h \ - include/linux/sched/cpufreq.h \ - $(wildcard include/config/CPU_FREQ) \ - include/linux/sched/topology.h \ - $(wildcard include/config/SCHED_DEBUG) \ - $(wildcard include/config/SCHED_CLUSTER) \ - $(wildcard include/config/SCHED_MC) \ - $(wildcard include/config/CPU_FREQ_GOV_SCHEDUTIL) \ - include/linux/sched/idle.h \ - include/linux/sched/sd_flags.h \ - include/linux/klist.h \ - include/linux/pm.h \ - $(wildcard include/config/VT_CONSOLE_SLEEP) \ - $(wildcard include/config/CXL_SUSPEND) \ - $(wildcard include/config/PM) \ - $(wildcard include/config/PM_CLK) \ - $(wildcard include/config/PM_GENERIC_DOMAINS) \ - include/linux/device/bus.h \ - $(wildcard include/config/ACPI) \ - include/linux/device/class.h \ - include/linux/device/driver.h \ - arch/arm64/include/asm/device.h \ - include/linux/pm_wakeup.h \ - include/linux/dma-direction.h \ - include/linux/dma-map-ops.h \ - $(wildcard include/config/DMA_GLOBAL_POOL) \ - $(wildcard include/config/ARCH_HAS_DMA_COHERENCE_H) \ - $(wildcard include/config/DMA_BOUNCE_UNALIGNED_KMALLOC) \ - $(wildcard include/config/ARCH_HAS_DMA_SET_MASK) \ - $(wildcard include/config/ARCH_HAS_DMA_PREP_COHERENT) \ - $(wildcard include/config/ARCH_HAS_DMA_MARK_CLEAN) \ - $(wildcard include/config/ARCH_HAS_DMA_MAP_DIRECT) \ - $(wildcard include/config/ARCH_HAS_SETUP_DMA_OPS) \ - $(wildcard include/config/ARCH_HAS_TEARDOWN_DMA_OPS) \ - $(wildcard include/config/DMA_API_DEBUG) \ - include/linux/dma-mapping.h \ - $(wildcard include/config/HAS_DMA) \ - $(wildcard include/config/NEED_DMA_MAP_STATE) \ - include/linux/scatterlist.h \ - $(wildcard include/config/NEED_SG_DMA_LENGTH) \ - $(wildcard include/config/NEED_SG_DMA_FLAGS) \ - $(wildcard include/config/DEBUG_SG) \ - $(wildcard include/config/SGL_ALLOC) \ - $(wildcard include/config/ARCH_NO_SG_CHAIN) \ - $(wildcard include/config/SG_POOL) \ - include/linux/mem_encrypt.h \ - $(wildcard include/config/ARCH_HAS_MEM_ENCRYPT) \ - arch/arm64/include/generated/asm/dma-mapping.h \ - include/asm-generic/dma-mapping.h \ - include/linux/pagewalk.h \ - include/linux/pfn_t.h \ - $(wildcard include/config/FS_DAX_LIMITED) \ - include/generated/uapi/linux/version.h \ - -/home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.o: $(deps_/home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.o) - -$(deps_/home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.o): diff --git a/src/aarch64-linux-flush-dcache/Makefile b/src/aarch64-linux-flush-dcache/Makefile index 58ae27b..cc3e400 100644 --- a/src/aarch64-linux-flush-dcache/Makefile +++ b/src/aarch64-linux-flush-dcache/Makefile @@ -1,9 +1,16 @@ obj-m += my_shmem.o -KDIR := ${HOME}/Git/linux/ +KDIR := /lib/modules/$(shell uname -r)/build +KDIR_CROSS := ${HOME}/Git/linux PWD := $(shell pwd) all: $(MAKE) -C $(KDIR) M=$(PWD) modules +all-cross: + $(MAKE) -C $(KDIR_CROSS) M=$(PWD) modules + clean: $(MAKE) -C $(KDIR) M=$(PWD) clean + +clean-cross: + $(MAKE) -C $(KDIR_CROSS) M=$(PWD) clean diff --git a/src/aarch64-linux-flush-dcache/Module.symvers b/src/aarch64-linux-flush-dcache/Module.symvers deleted file mode 100644 index e69de29..0000000 diff --git a/src/aarch64-linux-flush-dcache/modules.order b/src/aarch64-linux-flush-dcache/modules.order deleted file mode 100644 index 5e4d7ae..0000000 --- a/src/aarch64-linux-flush-dcache/modules.order +++ /dev/null @@ -1 +0,0 @@ -/home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.o diff --git a/src/aarch64-linux-flush-dcache/my_shmem.c b/src/aarch64-linux-flush-dcache/my_shmem.c index ef40dba..7aa5285 100644 --- a/src/aarch64-linux-flush-dcache/my_shmem.c +++ b/src/aarch64-linux-flush-dcache/my_shmem.c @@ -1,16 +1,10 @@ // [TODO] Clean up headers... +// #include #include -#include "asm/memory.h" -#include "asm/page-def.h" #include "linux/atomic/atomic-long.h" -#include "linux/device.h" -#include "linux/device/class.h" -#include "linux/dma-direction.h" -#include "linux/dma-map-ops.h" -#include "linux/dma-mapping.h" +#include #include "linux/gfp.h" #include "linux/mutex.h" -#include "linux/pagewalk.h" #include "linux/pfn_t.h" #include "linux/pid.h" #include @@ -58,16 +52,16 @@ static void my_shmem_vmops_close(struct vm_area_struct *vma) mutex_lock(&my_shmem_pages_mtx); list_for_each_entry(curr, &my_shmem_pages, list) { struct page *pg = curr->page; - pr_info("[%s] Before flush: 0x%px has 0x%lx [+%d].\n", - __func__, page_to_virt(pg), *(ulong *)(page_to_virt(pg)), + // Ref: `arch_dma_prep_coherent` + ulong vaddr_start = (ulong) page_address(pg); + + pr_info("[%s] Before flush: 0x%px has 0x%lx [+%ld].\n", + __func__, page_address(pg), *(ulong *)(page_address(pg)), sizeof(ulong)); - // This works because GFP_USER guarantees direct accessibility in kernel. - phys_addr_t paddr_start = page_to_phys(pg); - // This hackaround is used because `dcache_clean_poc` is not exported. - // arch_sync_dma_for_device(paddr_start, PAGE_SIZE, DMA_NONE); - // [TODO]: This also is not exported. Seems DMA is the only way... - pr_info("[%s] After flush: 0x%px has 0x%lx [+%d].\n", - __func__, page_to_virt(pg), *(ulong *)(page_to_virt(pg)), + // [!!] `dcache_clean_poc` seems not exported. + dcache_clean_poc(vaddr_start, vaddr_start + PAGE_SIZE); + pr_info("[%s] After flush: 0x%px has 0x%lx [+%ld].\n", + __func__, page_address(pg), *(ulong *)(page_address(pg)), sizeof(ulong)); } mutex_unlock(&my_shmem_pages_mtx); diff --git a/src/aarch64-linux-flush-dcache/my_shmem.mod b/src/aarch64-linux-flush-dcache/my_shmem.mod deleted file mode 100644 index 5e4d7ae..0000000 --- a/src/aarch64-linux-flush-dcache/my_shmem.mod +++ /dev/null @@ -1 +0,0 @@ -/home/rubberhead/Git/00-UOE/unnamed_ba_thesis/src/aarch64-linux-flush-dcache/my_shmem.o diff --git a/src/aarch64-linux-flush-dcache/my_shmem.mod.c b/src/aarch64-linux-flush-dcache/my_shmem.mod.c deleted file mode 100644 index 2303783..0000000 --- a/src/aarch64-linux-flush-dcache/my_shmem.mod.c +++ /dev/null @@ -1,63 +0,0 @@ -#include -#define INCLUDE_VERMAGIC -#include -#include -#include -#include -#include - -#ifdef CONFIG_UNWINDER_ORC -#include -ORC_HEADER; -#endif - -BUILD_SALT; -BUILD_LTO_INFO; - -MODULE_INFO(vermagic, VERMAGIC_STRING); -MODULE_INFO(name, KBUILD_MODNAME); - -__visible struct module __this_module -__section(".gnu.linkonce.this_module") = { - .name = KBUILD_MODNAME, - .init = init_module, -#ifdef CONFIG_MODULE_UNLOAD - .exit = cleanup_module, -#endif - .arch = MODULE_ARCH_INIT, -}; - -#ifdef CONFIG_RETPOLINE -MODULE_INFO(retpoline, "Y"); -#endif - - - -static const struct modversion_info ____versions[] -__used __section("__versions") = { - { 0x122c3a7e, "_printk" }, - { 0x9688de8b, "memstart_addr" }, - { 0x54d35c42, "vmalloc_to_page" }, - { 0xa51a9f11, "flush_dcache_page" }, - { 0xb03e5067, "__register_chrdev" }, - { 0xe94655e0, "class_create" }, - { 0x6bc3fbc0, "__unregister_chrdev" }, - { 0x295fb27e, "device_create" }, - { 0x565ee4b8, "class_destroy" }, - { 0xa8a179c7, "device_destroy" }, - { 0x4dfa8d4b, "mutex_lock" }, - { 0x3213f038, "mutex_unlock" }, - { 0x999e8297, "vfree" }, - { 0xa65c6def, "alt_cb_patch_nops" }, - { 0xc1189ad2, "__folio_put" }, - { 0x950eb34e, "__list_del_entry_valid_or_report" }, - { 0x37a0cba, "kfree" }, - { 0xe992150d, "kmalloc_caches" }, - { 0xb0f96b93, "kmalloc_trace" }, - { 0x5635a60a, "vmalloc_user" }, - { 0x7696f8c7, "__list_add_valid_or_report" }, - { 0xd696d2de, "module_layout" }, -}; - -MODULE_INFO(depends, ""); - diff --git a/src/aarch64-linux-flush-dcache/my_shmem.mod.o b/src/aarch64-linux-flush-dcache/my_shmem.mod.o deleted file mode 100644 index 24da0091dbe1675a45ce72dd742c7d1009c11d6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138336 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 diff --git a/src/aarch64-linux-flush-dcache/my_shmem.o b/src/aarch64-linux-flush-dcache/my_shmem.o deleted file mode 100644 index b6a6e2ce9d77e70acdda2619b11c742fd0159950..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225600 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

#IAJvsQP2+8&jLIiT@^{SvH-jeV|t9#~={ z+TAwI;Dt8Xv}eLE8rtXC^tux-jqS}gz3;?5guTV4otRV(a~!$Og&88U)UGh zg)dwOS;DeQY)W1+Q?E^jAwx`kHcey8n6Bi0ChXsGP4vNxy~C!50rObn2Ag(cDwuZK zwCJg1x{-;u1nirbx>$CzO-D?7m~OFicS25F!gQ-mzx|05Rmh!POqVh3wo~5&S0B?J zwr@MroqX7G2h-gwdy?rMrhQEJ+4N!D{Y>}sW0iwU57>b>Ag|=7>3(NZLsWb^$bQhK zUpv);4>2YR_H#f+@DWBiI%Pk~SZrNs?S|}xnL{Ea@CiE|k7LQfC;Lgp3Xwi#({7y{ ze6pWrtP<%nj5UJKG1gn_Uw|0oIF$Xeo&P?hsMVTA@x5aE@s&v<=b`LZ*{(8sy$kA3 zIX_;p-?oz<1@#KS1B?p=-?fWBh9KoRmHlVC;48oyk^apNSl8ndIZoi;xlXm(DsA&d zXb5=8+zf$V15JRYmjk)!cZZ$s1>Mo6zsZb(MyR-5okt+8eY2?miJK)`Oc#JO{qxNw z06~^qV0Hi$GxWIj07yS@Awd~SE^<8%k}$)?$?pS{GhCA0x)rj3q1RjrAic$mn}@UX=*ucrrR~;fgG#8L(_;JVA(GruML%=>biZlTR+%ztwrTC$xiQ59*<%JEMnY?T7WClYsWHtY7C= z0_|mbOb=cO)X($>?OO}5vzIcLP1@{D#f1#dUN>jcmzmh4&DrUffkb|r*1g4No{EOB z#h?2;xH*I^0U9HsZ(*Vm8Csp6`4D6)y9Z|BmUu4sfr)0_b3gAA{tSR&VnD8bIPb&vOp|kKEOpY2!G^4-V2W5KWhlAeCoeYJ%10C%uE7 z5vnhsXS?j~N&W!ttF#B;nu#OO7vSJ$&5|j%XTaNhN+-aD>f<1AI1|g^LayQ{!rldV z)fkPzXad!H41TqM^We@r44BW&Ro_KlQ;=lc?V)7BJG0e)!0#5YT~E-OXekC%{Ukk2 z#q8T>-yG9;kv?p|+AonC-o>o`%K0=F=OIdm7;ujGFVWd@47LU5yD=Ct41E?f~1Psy6((nUKr!V;y#@DZy%O+4DhdAgLu-*_g=% z7^pnrL7^T6VH(uv*_v)%fjg98TQlN5b+9!vfJeI7_^lpVQ-xT~OXCfifx5aNj3RYT2RVi67F z*K1g>m_W87165-TejJcRp|}^CtHu(DLE{MIlxU!8rkNP?G^+q3l5%xdonV&5MDyrd zh!XgTJ`}(y3-n6GQC3x9@GFQM`N{N!2Z2+vNsA>5XcIC3JLaIAiTQ`$ETnvePyXXK z3LlJe^aTLC;XonkJwKCvR$S3t;341+`vNb26r&U)zre@UBFO!0jp<3<2|-M6Yj0OQX&#J;qv}b|S(O%D zb@XIpeF+9}J@0W-cww@rCzIEBQpOi1o2MWM`~~L=Q|RHVO0I>oQWvJu<^$AUn7pYs zK!x%u1751W$m7DvVe)cykv9oF%W!Z}wu5>pc;jM2Pg?`-+68to4D(doYZo5bxT#&_ z!&5r2XH$D>B&JYFdp6XI)t(l&Pg7=UBNu{J@>*4UeBe@W!6CSoI#qi@Hh$~F_!BXR z;TV$%QZj3+Xks0b(m~G}E4la+rB;EA@IA}P&BqRRo|ChL(ovf1OdMl>liU0cl zC0^%okm!%$;>9F~>~_m6zEpZSyThVW58TVyofa*!4E2EaI?MIz?O-s|`uO*GZTS2i z4&6bPZLnxy9PF&e zudv@UZkPyAUfJ)*ZG71u@Dp%9CdK$MGJfW5AEpP>+@aWC)8-3zDE2o5+=tlT5|pw1 zj+KFL<-ob@Y>18WX=h$fQ1pIe8YUnbzv?|p?J#FAH2 za6!tQQ15F5VYacn_fO{9m%V4}*+7DSge`b2vDtr+Z;@n<)`>o9Mv}k+neZ(SjVJyKE zP-*vmH{$Z6O8X}tH&Kl^`b+uLD#E>GmbncA;rNfS%wqsTlbOVtDNNEvrZNTC-?5f? z9sC8E;OG}pG1GJ=X+L4hdU?2{57fL@Fz4vKM8C`Jb z2J6>b;H2bK_QD5JZ@eO!fH@qsBnQ5%@H-Gma^Q2R&jLwu%2`vA6Je6%9M2@lIe`-{ z$vMeN`!j^X-A?a(%Q#mm*_-M;*)sV+<(v%*IN=p4?Q2X6CJU{JPxvli9~vczegvFJ z2jGJL99|k@qtP#-0K4mdM+FYL;Dj%Psy~cMF?RCiU;yyc57-M1)zu51cXeMC&88(s z)xo6}&$8HT*oDPfEZKBAlVsB}CdsC1CdsB6CdsB+i#}2#*;L0A<{0WZcFCp&Cf<7Q zUBRJLu;xmpN+#I)MaycKR&kh(OlNQ?t(@Gl-d@Yx9!u_}7BySNs+TeG(}&(|OonBb zGo>*A62;$-%N_~yF-~N%9bb!6__>gja4Nh61d5VzX|{JNQ2BWLFi>y0 zT{sU2hBNx;2uh?@W#ZtBvMA$FgcCsFDaJn2vNypES}EJzR^ItBxX?`x?vD2*lONzRogN0daM*p}9N(#JOVMVx=7b;_77I3g;4l!j!l6 zF3aWluV{6$cU!JOKou;z%}TunsFDe){lh>tOiaq(VcLt4gvBgwP$5kntJ<2{^{MAqjMcq)EuY?a+B9BbiA;I%Mij zH=Q}@cBXfEN>0E z6r7P{N@&)xUPd3N_ZLAE(vcbOCt1dck(#t|WZEyFa5*VUYyKvKJ6851N!`YkMjwKAzUs0q_d1aoi~Jrmh&k`e-j*OKMuZL%+DcdtLL2N z67UtL%0o2Q@*Y`?A@bJfNdJlUc=GQYXBP_f$!|FFWA6&Q;4JA0Yrg4-FHvj0<PY|pkm2JK+1-lCo2*IfNHhwgB1-q zK!#C$xFYcuKuucrR7K*$fDEJhn~KEqfLgWgqZNst12T;2>54?{qgKGEK30*q1kf&R zc|u$EEA&i7;^n9_jOr5=iMs&Zq;;RFNW2Hoq(YyrNW1_jr_i$%$$tlQP@&IOB+h*- zWK^H8NNfRgm)3ouA~6Q&utHz1NW2cv{R(}hV)?rO9ardU6^Um7J*LptD-yp1^n^m+ zs7O@)Wf&-Zp`xK1&k~LB554($)m)fW;KjMnHW^|w? z=UF$wuZn5qXYoBQAp^O5&J_V|Uh#Q_ROxcQpir$o_eF)w3%}%wZ=g}O$UnOLrkB#@ zKe@|pfL*Iw5;~v^6uRq_D@WJ&gci!&Bw;umvmZB0kyd=)U-T}1M z!9C*DJuDr{<(&%YXULs*c`Mlvzq&^EV&X2`8(qPxNtk7L&Z$l$66iv^OD2}xj`cNA zO`?+f*5GK7LIx|fiR4?+(jb0GBJnt&ChcWuB5?xH8infgxmJbh6P3@QZj(aG5@OMA zQ)qc2@nh8OQm7%3_-{b{3N>ooUWLxkx|dQ7475_Km4J)zJAiOO#RdP<=S z6*{5NMLL#et(rGuEj*&#qdDwRQLhBrt(p}qYsN*viwIuLODirlSA-QEEb9tDZ!oy4 zxseqk0q9MKck|)h9pT*@!n=EMC!d&pA8v$7&M}nQR#E#=lzAs`5jpoG+_-WfDXX$B zdIjx06T1F6+Q>Gqbvh~%jgJHr)mf3`3$V?z1Tg*=W%(Cj1v@nfrGLj-zBlpCpg&D`{dG{$%nJGrjQp+vEKgh!KH(kb z2+j{GZVW2~O%YsO9W=R>P54@!f?{$csC^*pK$;M=ykod34(`C6_vKX>22Ywj$Hwv1zh-Fs0j?f!%91Yy!do{$C5c3)>ZzV57d1?}YJ0;(3uad`jDc0^};dAo3` zmUkX%mhWY?9JS*+EpHcK8OLkF=j0I?k=#WFb0ZtG@B^o7EKlgj-@wKk>*v{6E?V&% zV8z%+f+oKTn?$JVTdZYn0TmHlYRNRvUjBo%B-e{sD-}Ww1TBv-9d9{qWdzh#T&728 zFC3KRZDuXgE~&kgDqKx-*b_WUZRVs@jk%zf+D)Wq83xZ?nO@!+w4>e=86?|T-baI4 z>OrLmBE2D~ph~o`d(Ih$AcH2{&*`L&}?qG+Y0soh2Ltf(6<3r7CSHa0U@kAB{F%|?NlL{_7^%?Q( zSRNZJr`8fh>#G3^TB*Qjh1%`+2Nl$1%!}WT+vU_>Opl)m+E8y%|IxL$v%Ied6;xqN z<9`XtmP0{MWbn@N&cd~l1NR)<$zZ6#Xn()##2sZGSYJ>}9Y)!oZozg|ko>5m=wrfO zOQMn-&GK#t+EIOpwA+cw=qchm+3usb@P9LPy2QQ5Swa3x9Y;IR6E~k?1>gB|R`7z& zjjK-U?}NLV-{H=)--E^+`GvS~sh6s>l3_4?20t5#nk8pe;S2W=H*GuHO zQLdND^)k6$F4s+R-7MED!4hR*Tseu6yOWPp;R?_2qKCL9RE- z^%ZjU<$9A`Q*s@V>!@7EYJUwX6B7e~q5CSyz%bjS5^7`!#yhpCMnhTYPe7HJpLQO;*jl z=-Im!7a2r73iZ1MItUAJV`5devlBNPnP#%8N4|@^u~5ugt9s8VYB}!v&i*3qb;z}= zu1jPA>Ff8XyIq03IM&8iHSE!2Bbj8=sv8o|0;rlv9kf=xBKm|cfLAp;H)E~3sg@}- zX2z-LjP>kIqg8W=9kVa*1e%_SFJyR80U)R-SAPTqS? zf}p->P32+=f~wTmn04=k0(ey;dF$Sn$vtwY_yREmKY|-!yq7EXZfa;r#NKZ@YFMY= zP^%(|G+ZnsvQ1vm(7Kez!gp28*i4!=;I-u;0rf zr`sDYPrd~eN^K3BlkW$h)Yfoi<);BOX~$a<-vXdP|AwuVKLOCH;_yz~x^j6v?^KE| z#;wQMd3>#iP4*mV7m7p6dn;;|^Ia}u{jzs(6rRsf*zvtmVR@ftL%!O;|A5fu)0n23#`l7OGBG|#y5nbq|+GR-q2yc@egz=4CxeK z{yfP3^o_d`4L94LLLVdwt6|EPR0so2Yd|rPnkmj&4OzQ^Gf0@?;gV4p;`R$k@uHj z*^}Yj-{MZ_w(-8oMCAv~ez>nnQbYC2LHAXkTZal|#`h(KwI~taS0kCB^=96D+*^c; z4z-aFaUp8owj^;403gG%-c~1`LIczC+^@8h_sWv_?Z&nVq@G=3&5?>y`8!uuWd{LYoO-?>y3GmgvS`((^DUm*AuTX}Ap+9qr*R`8)-GW9IN?hhY}&>*`vLe&x5>5X0(r_;XiU)uZ{TGQ?g4D{m3qNcy@j!!QDJfbWXcR!{;{pBZs?x^;`qfp#x*H$3JTVpau&I&vriaaubf^ce zknT(mSITcMVta9>LQUS0D{9{ubaUiNO=wcx;K&v?hnjk#`>7*m+le22#9;WyIoPKF z6yHahZ23%LLa=|NS?hF1A6cbPqt>0PP?JKd6$1tI(uEEehonTBp!Kg)Ua;4ux73x=W$;3LRExgF^Q!bcsU8 z722rKV+viW5RTiv9at3!!CAQcz$kJ;al4!!n>4VE+h$^3nE8=mXB!HHISZ+siioAT zn7c=&ogA8i9V&KWPD%WZ~rvHNwL3-Z;DyxsZNj|OkM-x1ogE@$Nf8eMD>;D`dv0=&bK6CkSu zII6(80z9a|Y5|TZaGn4UDR903#}&9hfWJ^+jQ|fTaG}oP5l37KW`^(7Gr$`5Ir46u zVXd}&)RE-yCWRhz8Y})5^IgVy9QjM_6TwD>|H{B^27Zr$w;T9zovYn$;P)E1LnAdu zKHw~UvNZ^G9C^}_ynI7`A9UmpnjyarIg+*gl#U9gh?ihg&nff~J$w6tLQg659UbBS z)Hk|Tg~EShM&KIwqXza2{Ir2%2L4+E#|?}hE7=Q7*cAr;zs!si20mfxD-HaNfvXJs zaRXNy_!9ObPEA%;q z^i1ZF&nuoSJ!X023ksSunMb~;p!pSwBVSU`9Hl<;oO8x{5WOM%zE}j*Akc9+ArLSX)c|Qoh&vjuzGLwPIZ)t@Rxj%ki-$t!b5IRt@(Z z>+ApFeCZpVykmpN%e~s{lB%zv<|YL;3NWd_r2^y>xJ-b93S2J09SUrc-tJOhvjB$` zxI%#Y6}VD>;|gpM;4%5M**mt%$CRId3Wl*=rC-@Q5mWGL1)sr@NAd^Nd6GbjM^3h! z_!G|P^7ruI6a%bnT5%^L>PJU@=p^0)Xa#enj{L}}C!aNZ?Z=LY46`$S;#7VV4NvI0 z|5WRqRp@7q`Q|T2dF1B`nO*ZQPU3ky_dRPlAJ_4yE1mDH_z<38y;g7sSl$W1B4{5w z+MoE%$ILPxy*Bb4vZDh6sKh@y82QlC(IElUtT{R?fG+ycJ&A@Bfmw5OZ=w|d2nv5k z_sL8*DR8|^W}5;p7hsnHHwe(Lz$@gLy$bjO+@wG%(S@#+P>zmBjS|YyF#!&0vvC3L zP+&s3zN;!XV;#+$)r;qqPL58Uc_V=PwbhKo3y)hh-wbfa&txm^cn9Y`u7bP658fox zl?NY8DekKHt?dU#jmIvHP~)-7Wo(MkW19r1mBAgmLdZ-pdhE)ob$DJedTeWD zJAgIX>?)aqBJtR^2ojHNUvp;>Vp5y6*Y3eHyA5VF^*nZS_cDDj1; z(~0vAF>h>DZy9doAC1uSFQ$k-qHZ{R^YCmT|JZ#yzu=cyhK08)`A-0inZCt?ZoQ=Ieaer zel@-g^Z|ubzso+UM_CdP&qVfzHa}v1@^GcZjkf%a&9Bv;wxtYaQ#J+->l49X;;K@a z!Bj*QtZYJ|CLMOAQ_ne=#OvDZ5+~6Yc2nmpdrt+!fvXpP62PPa+vS;@ z0-cpFqUN9iI|aByfom$A&w^np&@I4W1$rx+QFFfn{fR3899Q7lL@$8H6d0%;0q}$Z zgVoajo>E|F=^X%0ST+5`HSt+Vtkt|1cisnh=?8gAnfDC9L!^58>e&S?7e-ED}K7 zzYj02`4{YyTCG_kHH`|?OB&h=?Ys8j3ldMG@2bMYwDs_s<-9j9x-i=J%d~I&8Z;Wn z=ZyauH!6!HsY1a2!YfVE3*YWNgEq@aZ;^&{Ai1m!8nQ#?ypj|n?W9A8FJZ6Xj;LNv z3XQapWMt`!4Y4^;UGZnQ@c&4=up9GEV$*vC+AJqwM;gj=+SeOVBSM$tu1%P=qdzSm z@0598g!keAK+u@mK^sd~rO8Gbe}j$L1GkGd)~ssur14i7ulDSr&2nxfZCHA7q|JI% z%TT$?v>n$`!>N&W!|aQj?+>(jCHvxAxG%LGf6V-(as37R;toC4xbUrhR&$%4>Q&HL zSk1kv)q*C$km9}qH8LUYU~RIA#Os~U3f^)zO9hk!mhoY3YEw3d+Z`&_)(csk5c%u#hmbh z!nN|Tj|GJ-%kRdUONHLV33!-o{x*@lu7Q54QeA|9V)^Cp&4FN<6_BWsu!XLXgJ=_99Ugd0<&aH&y<+VSug`b}H1w0^o;J<(XQ&;0i-453A zOuXvCC7dk{~$|< zPJLVUh-Z^Jz84hh)+DNxEfS@-DK3uvU?qv{-`P|!Ef{*|1LEea`JySk&3ZdFGYG88 z7R8D8D$7xJwC`({wVOpgZc5a19gFJh#xaxzfA`x(gc|KS`@CrBD}!p;asckdi{TWHET9n63x=?z=7&L7C=G7| zeAtU^X9^D`FNicto*4mF1<#QB7u(m`t&8mew~Bq;@DD!@Ducf5Gi|r+%h2F{imDs` zBT~=ph8_5QXOs66e0J$LF2SFuBUbDi6+g#FHa&rwZLDg0I?^T_MuQBa-+2?8bT5fC zVS)Yy3ljU5le{p}BDpdGY`-)D1W)4M8>)X0f#lX+Zo41*DzMZTsoKV>iStl$!zGbo zooAvp?qu-9rfsbMa-?1-oA_KT{&LoT4^=(?5~;6{Hzuz0HvOJe-;OLrl~!HrZTcxn zw-IXlO{D(D)jyRMa!Jay>Z{4*rIFH}*F}J((xm#PSn~czY0o<&fYM3wdx_+SBBedw ziU7;?b${n2|2MPX2hf7^q53Q%k7?|u}(#`qLaVyw7JB;t+9WP|~xA8h$dHqI5+M+>vPD15J_l_fA@_ zt?!B~PdH|dNB-;|#}DzHABwcHTK|Zo`HA~HpZVVrG+RC%c~M0$itu0Cww=naqwlXq znptHJonj97Ld;bsJ@m&W{;%;opZSv}{%iM(eCGee#ACMO{N0~A@d|tK2l zh2#MNZ0_x&=e&R|CH1XL+z$S?Gy#_Gg@b$6imqDpIrM zo(K@Uq4ck_**oteeCCm8v#oy}f!wgQ3QO?U&0b~li;*VD6A{3&{vcXPGccAZrzQMs znN>rK2*#d{Vr<%sz&^VBn+9V~x15Brr`t}#*vrwp^uAMJ?1ZxhZBCD|ig5D54Kem( z4D%0QOjRR3@c#8H6Xh zHzSKg3%zpZWic(%d^K#AIXb=5HeeeQrdUF|cB!F6Y^NnwtH}5+mYU@c|A*j1vzfn;3;NjC$hWw8V>*Hv2GShm&g-PYS z4mE?$t0Q}vS_)cIb5Zl|iho4#C1c%O9VNeQ9EKokrfkUB+=Mk>8?_}jZ;MzwDiQ5h zxsBfih3t*gB)cQPjp+!Wc#q-p^skJRCSM-~_D6utFGc`mn6bB2*nDC2PdRM;Oa4C6 zEcvSlu#FAc8X|2&Mn^vhk@F^8uXXOib-;Nen{U4_(g6$fZ}Vjlb=6FMW_9xKF_xW? zn&i-FfoQXykw`N|OYK*j*026N2i5j57-o;Kf_eKm$-CFjo?(e^c9$y}*xgn~_gYV%l@z=5Boy1L4 zgWtxQm!igR%|v=vT=UVjyxoYB?T8RcB4`zMS9Q!u4n|sReI^1_pVYkigSM0WQl!aN=VxIft0ue+Mv?p{*GZlk zX_8zV0k-ar0Pta&zwqHzj+0D9nk4r`fYzvCxFmSCWEifnv){v7y)@&nE_^cjwQ8aRg2z!hsk^2g#R5S|qQH0265d6Z<12 zC8d91?tUEo9I;QH z<&tXG`NMN7iFt6jy1Ng?Po5%XseiQo&%{)X3=PYPvmIIpJkcxv z*(~rCr*K3U@hU0@SC%OU=d)XT+hQtLLL{#X`q-ksG{$=T$%wYNQGfI)imb`^<8kd% zpAYW&VD#Ra{C3!~UEZX%?edD~y)_xb$b%9pHo<+VPkpMy1-N_{<0+7Ud-r6Vs={kT zRiL&tWN#|9WO$}WT0(|ewUnWkoJ5N5-MLfrq4>HR51&U2Ex`F|mhq3|_?J4Clblh{ zl*&VLI@Q*WgW}JbbJ!+hqao%aqakU>?&3Vz%Eg8we66{lN}cQBd=GC2ye}rqye!T1#!$R<*OO*0fZeCt*8%@N(~L z9yNY*_~7N%7 zMqI$5Ry`+!q~_G5@MWCpo;*$yRee=YUWm<9^+-L{CT;XctDs9Oj@DBb){3L+N=s7v zW#>G`t*G0|n^CZlLBjypCc#4)a&4cpj%}&HYIUEpwbZuH>0;a7aSpL|Kr^ciDr%p$ z&m&r&3m<*j-cow>Z|z!=P4BIIG8DZ1P^;@Mg0D_ zn?W`{^1C^;0&O#!3t^41}n6I^n$<`dtt;3jSPfFxRYMAQI9lYn2e1SVxyjD zqpPG5EebYLh>fn2Mtic;V?n8sX~kJKBZX{yRxmc)m0laaNs4J=ppk*lBktH}55xMn zzX;m=T1^A_{trjnm zR^Q|+MpHR!@uCaphMr^)?i#jSj8j6oagf>pPAiYU`}_6P|AHsTFy8(BEg|u}`}?~{ zd`*1t-9K2&6|s)V6OXPHF??3edUWlTVf#nd?j{e0%2$Kq#8*^bS-rWst8P;@i~~~; z3kuwr)df??TWnP~CwLcIgGW}NX}qjy47pIt>ZsV(4; zRd^~9ePi|V$Pln=V%GXPr{N>p!Jcc*mvqELk&71P8u7^Iyobz!x0q0#?U_RvURr2 z2|jxk+Jv)&8`n%a#Og}+jbu#^Xu7JoqPp4Zsw*Muoam^qtmcKXNJvGNhpK~TVw;=e zeC4WL_ABjI;pW_R=oFpdWn7M?W|!5gwVJo*ZR7-+ZC!PP>+_}1Py)ED=>+eLbh2i( zRb72mwYvykR^bdVX(H%l(PdC9UL;f!hdW1ZfY+94d$@tGUndBQDZ(&%LDp@s^pY}M`~H0a*Nnec@|s?82pv#Xq#uqm%uXI*_puwgGa<8}5K-1ocL zuB&e284j9sFPtlu7Y0~ZDmabpX|9BFQVl-V=hsqBO19Nl( z27R)1%nA+B(}z0&^!awg^wSE|{%g#B7~CC=AyFx#-d5;d<>O zH^L9MmrcS@!^@)sBx(__T!;pt{2R+l1!1qK3O91Iy##o|7iUi1**BT-$dF0!7*c9s z8PGpM?umNhZ8V&|VE{V)v9MUMqJ` z2Sn&#g$@eeY=+Tz2xOk%7P=+C0Nx7>@HMxZz1CcNW%J*=o15Kmzuksf>y_0Yi=`Fp z`1UGc28ho^5LQ=0*e!yvJM4g@_zsfPpV{k#rk1EY0n5P81cqf;i~0-Bkiu7^`FV@# zs@-$WI%l|HiCqhBbf;|u2FUs~HdF}A`n5Kdt=HL?%BHx>Ca+N=w{VJs@;_naI z%DW9?c>tSneI42Q5j&($!yD26JA&S1-$i>ns>>)ipzdhiD(yJyV`U}Wpw{ouVN4Hh zShQpK2l1_c_yr&L)dwH)aBO_k+xs0G*YDWBv28g>7Bq@BPsZP5#W$^Z$V)c5cjCdu zR(s6r|Fwiia$7mYNUNl{~|zD~3?TU)k{1 z13^i<-%Hlp*Fuv9&Ff#n9w-Mm^%xZ!P`fP3r%6ljSd=i5(8I)mi_LhHL)t*cul+VwK<(GWci#`;5RA z(J6nC>3cGLFJWH`q-zg`deJh;9>A!|F&2G9uxGiYQ6%^X_VFKkBo=wZt>o9aO9dS0 znWa&9ZerC#){65(WPux?z$vxBy7P_ri_8qv0|IyR_CsFN7W5dQ%Z5cVDL!zo*Ri^c zX17&^b!FvOpPH7pIjv~smd1vmMBemLc0gt6;pjUeeV(TH|M068;Ik2%tMLZ!5xXCY zg}(@@*8tUPSaq$geWa=hRZVNODzcZk#AJ_=mbLEw$84{*L25#jG?=B0G+d2=te!sQ zK(Nl<7FL}+kXlsLHfmKx1m$=g)Z^0(q_RX~!9dEIwqhu)+tBm2Vre{OEd(`VV8>%@ zVTM)K!b2aP5bFxlM~UVA$!IF;c^i7(_Q9B)@je(k5i_0J;?F3b@iu$H+qMhe4}Hkn z)sOqzPPn+<;XUiw6QJg@PWNIiw;hJ)L2>XGS)BU%@_=b#+gV#yKjb~(e8Q>EmxWSI z%_p1}@S7FoAxKm8f^)xn>hA7$zvrI%AsJF+JPF{Se$B~5#PY=Dk&VR%BhQHds zjQDdF(CV|4z|Y!uIqsdn*Pkip(Bou^zQip#oso^twm$Z7XY5aG{ZQoIqombK%M zTJM53;N4}v(Ow|Ml4WeEB;Aq}@)0oF%#D=WQ&t%`ZN)0WO_oG$6pVHfEyuem;_)&x zf!%va?8qoPZgO^&vF9eQ>O``PnVzDA&qQ<(wx}sDVGE{2L{{ku$GP+&K|KD&H}Aq3 zSr}J2EJL!K$isr~X$&2n=4hu~SIjBg#p3KZkVrKA7nh~p( zaO#$grS605>il18>KlhG=wWw6w9w}bXukilo9OY#THszSRANyqK{z+ zER7Z=y-jzNJ(=`&om6lz`b5IJp$zuCj{ayp;O;1#@QQbqy}^@#t%$Z6^PYA;>3Yw) zUvRzW-4|T%JCGsK2H>K}1taHVqD{7Vdndg&*~cC4P8=Nd4!ifd-ck3s>%G%`tgNqu zS8Lh|;_h<1H#zsegr~khM1RNrk?sA6m!HALi@rbMeZhY2PiYW+c;T|(r%E6M0&)Wn zgeDV(WhLuDPpiE(r>)o(eS#EN4ks7V#%fCqKD_pKRpIT^PI!CRwLT5EI7$9KDB_-N z{}yoz98Tf>!2h^8M{KxY;4kH0$3DkdtY4OpZ6+7lr3)^i`pacO1x19&2{ngK)lN_; z%u?=TMx|b)1F4lusp2Kvo%V^+JA~OtSEZqq=0OEl2fm=mOL+O8-b6-KdihK3Kpqp+ zl`f@cPt{))r&Yp1sqss=EA>~pdkK#%XmZ+>S``g=#^2YUbC|DG8dSmvcn6o9Y~|XR+a13+(nYCd=?>4xsNJ}G z09i^Ne#{V;rr=J;s4xqIF<%pRYnr5QOlx2KfXq>_8e4g5%ytj0i#g}V&UzW98e6g= z=4^|_nqvv~7GN{Js;<5+7Ly6Ka&)h)vtt#&qkB%giFb9lGw+Idbttf7UVN1x$ytms z=-}DHk>*$h-k-zEg6G`$1+g>m{NmsD-(Meb)X zWt1#tE5VK#V!ioy8PKsP?tTqBuF0zamAFsd&U^fM82%?A9Wgl5n8S?Aitfd*oVa@e zeouqW8|~Oq+;fF)z*O9?SX`$aGQ+l}*iv^Xad$2n)VpgqCj6VhzsrHY_W()G@_Kg( z@DjJz5fkn+5X~U*WxU8;@S-uk#BulOn-{wm5te<s}WLZ#zKH^$nfLtxE-r!LyXd0v2LqdA5bLe<={2m z63pRwt^p_Y>sxr^zA=XQ1ph<1>ppfXZ_z;uxW;0)5ASj}tixTe++jH9gvCvz;=S>D zbYAcNLOQo??8tie8}foW_t6+TB>&zK$cRabI(Y!w^0u!}yI11IxzpKUHx2F9?q7 z`BEo_?NKhezC|Kw#XIWUFE7RIGM(z&h*e6}b2c^y#xUJf7fZzL zmgZQT~AWe z2C?d#9Uu;f z!vR|`(hF<{ob%c(TfI1F0Bpwn&)dO6Wz4VOGFQ6aw3{Gd7nA>p@;`c%`{H$bTs(>fGPUy~u|*i1+{pQW5c6 z57m1i5{rCtMM}B*vEj7K(0Lf zDlEpi6w2U>=#nzxl+uM$5&0-HV^1h?Aq&~pB6k2nRkq$nJTEo3PynfXlcsV}^vNwd z6SWSL7NVZc%%&||rmR9Sl`s0m%uL#vO6OxVCTSKe_MN}H8z*?4`!$R)Yw?wx_)p^f8X$s zh2+QLTt4lOW@n4}?6ftT_Yb6|(sTI!vb@`jU?eYNDP~6fsq`VAzh5%uXJ)g0Av<22 z&dg+r*6>i<;BJ3lxVN{fcc*n-&tQ97uRpYFpl@iXyVGy)>)qKoIMmr;9Y_^NC&#iA zKKe%nXevKC=@$;oj{0LWDSteh_c4piXxi$W9=~j(zbBg?vnFzWA-&(~Z|@)WceMNc zZ96-ysY1Hw&!y+nvqhg@i_T={{p|QSO0A(GzqhZq)0&y_XNp#8bpKoiGaTDLmn~Yk zR6aG6E)rY41O8wq#?{d_uuu9NYTFKUj`{iYbUIZ?bLvH0{V}}2BHlUVVp=d$ELiz; zYRtm#h;X6&S@bvD)8=>e4s{N6ceY)J1?U>GdV2gFUEQ4=@gUl!$Nc?x{6H#)S*Avd znR&ipWO`~8vnX1b(fxigpT;{gSP-mpags05H5Wt`r$@%8=L(bl-0TcG86hq$-sMsg z7+5}C7@bUy%}sMb=Vpu6{CHtTZi=}L{(NeBE{%y~X7R&IeldNp=od1#paj3kRIpOT zVm>o6$NBmGbf!?m5T|{hH-E_D(sp+a`Gb8shPno>wTS!C$;|W^NOMdlz6&$=ceD+6 z4-Hy=c0QfY&&^s$@g2`hr{#H&0I<>B*=vD{rqFrLpGg&_u#i}$bbcZ;J7H$Qmvidb zVi6M=%b*buf*xnHSPf7eR$@9oXBG0Jb20;67vj;+P0vkO{X2#D26uP$`yD-Pmu$d{ z20Q#cZM!@DwjDdVKpWX{#cDo1Ua*S!)M(llS}IuS*?IPtFIsri-!ahF<9Bpk*ToG4 z0+r1(I-8jvEgS%;j8CV4x`V`>Kbe{xn@;Dgajf7i7$KKdHVGEe$9l}R?|^~qE+`Tc&dL%;z*aQU=s4A47)av`hSs4!QZ7->sK zKvr591)1;HZIsQ<_=V9dxJYX3W-KbXQ6}YMcTM1B2Ggn0Tm~;A^YT#&&gx^4z#5Af zB6(8VP}g;x80-Y-JDtaB=J{R5+(ZtPj+FxA!89Fk;f+Yvr+Zs1Z3*sa`WSiiX z;8X;a`T3*8gV-eb^bGc(Y3~CB!OdeB*e(;}sk!N*)e9au(9_oK_jLC34eZ1A&(46m zPiL_Wi$cTLAhQ$;nTfe9zS9nDr=~%dR&IROpP4$4&tR=bQ8WU?`;%mb1%Do#5|bX+ z&4dwSmFLj%kcDxM=#b}Ud~96IyO6t2cTy4?sRKC$K4xK5;DD*ZB-o-g zN3KIAru$e(77X0l(eDoqwGDOpJNgH^dOECK1LPM2{`NM^d3zruFTemz*L4mI`Tc!^ zetRcn6t)V`ZZ_c9ep0MV&rcsrV^febV_`>&mMk>n0G5~hR`id;XlmBaj@*nb48q7j z3>?a(tpg)u(iZSXMw2&eHBSmCWU{m6!yD*q>lW@tnPRkzu~ac-;g`cR2mPRvf;9ye zZQYzHQt`+W8#0W!S+YojLb5E%iJUca$S+LJq-Xs384!U#I-SMt5HXQUk7iQS;8f`p zw_YH-bb z5P>Aqf;Bk@(w-ji=L&e#BDDy&F{A=62Bw3DhI_lN9qxoi=lddL(uD%I2d0ot%|dfi zuDP-GG7;1kRiWO_J>C0M2juP{wV9d8B8f2ecXYSy^!E&O4Ru=Bc(V6FImIFnRm{&} zeN}H05#$dIwDtF6i}dug^@~d6U*9>;i(*&g zCjD?!pq?Dmj$%Z;1i?Wuz}6VuZ>2@mD;%1E9HRuI4rB<;aA5GojI21h3pXf;!WVJ@ zqlV&o$Ul&UiVE^W4KLm0-}eURX8LJpUZjKMyq>Z*l%km|MuIUTS6pe{1HqN!YZ395-}JbR9dQ2;Wm|x zVd-uaz7!A+*ay}MG8qD&WK8BlsgavJRLFqEu`pG{mI1j@ZqIRtp!0!DZ&n4o5Bku`xG|GcIORgJcf^7liinL*ros!Mr zr^d%=`{asgD65z=m?xCJu|ujK6{?K>@!v1mcejc4+Z@uES6avuW_UN7v9GQT&Fma2qiL5zYe zFu^S5WN1^UfQvtxf;KMe0PF&JL>Nq>{y`$2>SC}5$scr4sj-mBsbUF?QPnO?r$(>? zAb_DGWFZiN7g=wxL~DxdPTmBeL8C!&1G6QQ=S!n2CbT;;H(}Oul)`Tu%0T`A1oaH5 z8WtUH@G8hMkd+97fU2-gvhksTiP!^~$h!MtKR{!|&Jd+>N8fO72YEUmJ3D;{WvP+O*6G}38*w|5hXy&>LX`@_2_xK^OO2v&5p^=4pembhnV5r4 zyA>N9eVwkF@7Y?&`RQp6=9E3OsOGhG{UsYQ0`%0kp{b=%9NRiEJBOLHj29+B94!Y% zp+W-+6wwv~&t_X-8_Z-expCb0cXjFw*ji?^*aF=oRRG4cFhxrlmeDLUvX;5o1K15M zszz!3DT<&v!QO3|otvI+5hk3@*7&v3&QC=Mnu6Mq`EnJ~#Lth_^^@-zTjux$XI zg}x3lBMJn6XkS0v3$!(1Y>AnoJTYL-;2kt@BkT&Q060rt1ot=?6^sV3PGKJ$+z8zt z)KsAe($)wB6pXIaJVYvS3T{D%3KZXvKg`XH(6O?kqrVH<_Hb`||Ih%u0kmg~N=$Q9 z-fa1SUNov|XTC5$Ch7p}WaHN;OwJX@vIk}<$V5!SD}qs4ua_VxTKz#xv>Zv4Yh$&;#$)b)D^gPupH-6yV%y=ZqIXKro1+t3i)}8WbWs{r!P& zV*ebp8}Yb-_9w-r>FC_iIWRzTy1%;%3cdKk!0tw%%$Hm`w0=a|?11UBy{&z>-@dDD z0B$oQEEVTiYSq+BQVt?4lckA$(3*n?lUJ&%5ayG11&JeupbDJ=2yP}v#|D%JqsNH# zDKrwe?AnHhphn6Z%M?zG3=TSx#B(wU3(WEWaKr8j)<}**;ec9`)UwpprYi*1a26Ed zAB8$Kg2EO`B>4AjV z0*{b215ZN+>k5HFI}xsBI1RudjDxPDYoN1z$O3QhVdolcFXE8FI+J%;;FSgOc@GW` z_ILJnz(RplIi1P?{qjzHXu&3`jaq+52YqTZocv(F9)J^|% zV9(~c9I(t_X{gZy?vp2@YC@UCu&$3RedsC39JC{@ox} zth%nL*#|E20=h8u`QN#d=1-gPJ#oH^)AAA+=8t7+m)*@&y)HT@G4c)oJ zf)FN8CA$EM;kOqY=E1MPGsQ#zF~Pem{%7E92KtwYB*<$Jz@S;+?-&0f-F{Fsi@|H? znSo!%_(^nmjK3c51?wXZ1l2=iDLe1!8XSbQfZS5aFg2eZ6@i6mk_LcGqw7$}?uMU> z4j`425yvC+N17V}i4z|fXb>n7MjtYVT?m)}9ld_HFw)%yL+Vy8IUdI88Bm{^@f-X7 z?XWsG^uwKO6`>JK(@Su3c4V|T4G}|(3cDr#)lW1AL>OES8pn_!{7EUJ$hr{zLIWW=T@_;cCGS z27O`JAR}^Li)O1>kx)UzFAr}TW(np*{{q;SaR>Th3zkr&J{seW9EgNqM)RWuYq*zQ zcZtdP{X2WGe!D@3xrs5g35zp0XTLcN*d+L&p#{ZfX<)qhx3r zs|+ZE0UCOGOWZmnv!1qV`Ub2iIM?W@r}h!y$yUd;gNU+V-hRim!+p>i0~fW3$-qg1 zWd+u$$f;omUksh75%DCx4DlS&hKJ*R%({6F%PZ=!Rl+Ta9D$!scr2laU~!FGhCEE8 za&SAP$3SFY;#TDS!WV=ksB4&e$)_5Hv5g;4ULz(dG$GmVbiNsn;RqD6*&>?H$Xw;Hj#Ha2{RstPlU=V@U&gGmgM$ z3e$vcGAp`;I8mS-Ku!q$z>k&vkB*qVK(Dwpo-1T#RNa6=rrZ?1*&;0*>iNU)8mOOl zxEJ249&Cd^oyIy4)0PQHl{MbkM>*EfO*RDg;`XlI4i*^GAmBWiSui2ds&y1f%@jRi znM2LU9}wXLnvzI`1-pq(Rf#ZQKGfG>XiZxET^(ew{?N{@4hswjcExN~90>5F!96VY zgnH-bFHMaaCCVS0n}OdpM`s2!5Dn=ZS@3pH1|lT~Qh9K2MxW6e zRlh*~z$Hh&lZak)pRE>}c|)NiGx5ktjB>j!;8szX>qm!F-016F7iSjiXX zK;aAhk!TLJW&}h;N1evO(0gXqXtm@JdAyO6qnny?8wkhxL0=^=@ckJQVFtsO&2|>^5Kt42 z2&D{|K>%4yDk{5^&{nb_JlPgpdG&6o!`i6yf`!>^9;!d>CHUlw@~K)>5WEo6Orw$b zZC^%xav3bW*pri4gmop90R)&>0i5+v6&dfHo6RufElPgLdu$YmlK&Wroo+c=ILh<8 zAd|%y!mdE*0>X8?5NK-bQS>!%FG2mx3|ScVD(!IU?xXpPF*bx{2~sqgnn6gKK>*{o z>+gX87w@=QKRWS1wSXeq-PYA3MmU$aEELlNzw%IDFN|Udc0g>ZzZhhq(mWG{{}0y7VY-PWpxu}NmCCNcJ#gy}v`J<{ zE_(p%Wqe%Y)JDA%j|;XQ;-9J^!nz+hAkqj(h3m<*ew%s@Z}3Zt4PJtTak&;bw|I1#|Xz}+$b z6aptmw}IhFx2rn5g8=e7R>QE%1a7O@k{&u+{oNGB7xLXAq@&a^n^5sNs2)T zRMK38$3VzTt&VB%LxeniEG&rwTZdXO1rrPjxDv!1h43N{<`}(2i!yP92vlht;5>-w z(!*?)54>Vl;!Fq9v^+qOi0kYAgI0-QhFecm4~9vgbclkDjV3Gtw8&Hw_=f40fuX5} z69q#_*GnG+$^zGC6J4LyoMfi>BZ!B?^c*W>!NjF2j!syf7#d>WPp2nRqleV=q{{;V zQ)C*ccY=9FoqO9m=@WsI1ON1cuE=)`BU1*zFk~9p2tXWdMAT*IwS>cQ%o3Z&AB7Ok zWF_c96)%PSBCuwVWF*ZjinJj0F{6PoD{8+;F1`|vai5mxxL6%Y4eAnSz1UK zxa>kJP?v_0=!+%9 z1{F@m3fAop^#zGM(;{&&0z_-M(x6}PJ7zFo;jkIuq+Q^n2ou@JMbrSnGsa#GWk6eR z2P|y$&(c$bgrWyf6bXMEi7=^o-2j2}VmBFghlK!^$z&KD zZg1~|1uV`j)z;B5fCvuc z18327eW!{1bM?Se!bA>g?O6z%S=jf`D5Cbc@^Y(Vpbv=&-EG@JFQVFwFnK_2DG34r z%SxV5z~LrhK9Pj*p(;b|)2N;CmyJQ9Gf+l-7{Z4f5UP>djAdCl@SH?)nK~GzY)9IL z7*b~c!iR!+&-;eeafcpK7NJ^sfHR>4D3m~>2~&c)b`N4@_w;x5qTBv`!g%ad&B z+!DhUn8ftI|n+EZwki@)hv~bFhuE4roMvo z!a({OaclCYm=Bphp!t#N8B?!LXcPx#DExlV2}BVQUnNqD;+F!$=m!2J9ZQr0@nJH6EUF2F6(p3HMUoe2K!f&PTNYtby94njIC9F{z0$j!L zg{VRe0|iTrjU<{H!)K7*5;+s23iwg&4dbD|Zd%g=8Qjv0mPjfVCGWWK;D9@*`fmxp zR;`e^vtq_z3yCO5!3N}7Dx)Ps)I4a>_Dw3H?7ov!+#t))*wUJ~Oa*PY^i~Fzic?F{-ppq2kCWfjGx$=77a@h!NpO zn4GAKVsAo91;d%h!JHT8J5p0cF^z@==$Hjvf%(erR83%1+!|CXuq&()+F6?5i&O^U z6P}y0IN14j>{<6n-ifgA}lny3u!pdioXrB4U zhrmp9n~Z{?V#^}Yk3mZn_7Tq{)!n`Uq-D`DN$mxkQydOrc}-=+)j==4;t9G5DDe=3 zuHcfie`yk?N|6Ps*~|v-6|Whz31g?}7QJ={letbB*DZDS((I zBbY%BOY%faRu&bfz(77UGa~w1Dco2@jt;m71qFOWaBZoo50g%LB@itsHlcMx^;R?D zA{jhE&Q%wb$AJOz0cxA=ZOGXUPh52NY$y6mcAa{;Xs!hLbz+j19I6?=h)|YnbufQY zb12D!C<^wu2&{;&nWQNG0Y-$8<75KDr}5U%gh)XPou=f`GY(U!0@6}N9Gk2QEDAP0 z_Am7SITK(EMNmGhFRVJuYH^2=LV2Vl+;^%_2_u;|@gd@-x39xEW5EJ7YyyWA{h6dv zc&*78xV)fB9PyycK$tMdb(lN=W=Qc#Z-AV90IedfCn}uEL)9aph=IEWUV3X*bSe0m znJ6HtvRE}?rXgt$=?0Qf0#pmLR+lyMK6?-;VlHb zK;i2$237jS{-dKzHZ4VQDdiM7>zc0Tqq60rf7cxQz_9_9sMxMS5D!T&2WA6P4TFGKP&q{mQRNDJHbgcQ zvYAup4Azv`i{yOFsRmJu!NVoE5cOUIc9hgmt{7UE_}x6+>P0Y_{03&hg+U(SJJhmF z7#hYK7g01rJ=DdN>+uW{XTbU4PJx<6B?QL@C{Jc)q$QL%6#)xFkAYKB{A{2edK@qy z@J%B}0uL+nW|I;XO58ylvyd5$ssaR~FU!ns99IB$Q2RkMC^0rs6zTPr&4Gmb+``b~ zaIXnI&W$6p2ez4tQFW`0P!9rmWS|YeDF-W1F-opX)>p9R#au9?NG%D(Wn2-#6H7q$zi*l4k~}`s5%5!yrZ3PM(4; z$7mBgkcx3R))vrY8%4iSLgXYK)(dMZo*M)>D96>g0;$bxjxZZvG)!>&fM$^|Hg6Pm z;S6d4s|v$V(KvKPEaiCSAi^m;D{c2KXYvD1g+nFV4|9xVEwP5vBy$k&IwpFq00QnUyK|cfmTFi_T%-9QACyZZEqmL9}ZZH1ylH2{(96WjsQ;gL8o=`@b3=7kC5Vq;*3K)ubS z4ozpl;OKw=s*stSUWG(5ASUqEGXbXvn!>xJZf%(6Sv#zc?g^ zkQAfIWsykmKS`<47^$j(W_+dG1K;NoLYgzP1{;a;O0xW;9v~c+;ZY4{bHh#5MN`E1 z^$~46upeh3>2d@^mt8H{vOZmmV$sh`VW(p3VA|BGd7O*EKBHhwGZ?~5N2cV6vMyO! z*ifpjQY?vj5+=e0Id!xRI9$G(CP^r^PnjNc$@-0I>+ul~D)WE9YoX}UO8{>@5N&iH zRiTW?A&Zg|h)iUV4Jik&XyWLS;B){S#K;cBNxtpfL^%8wupnrkn=JLR$isM=XDtwa z085vHgz4-8zr7Ov2;dq9eS4OXys@T(F3#o}HAsZ8B zM68xEMlcwLj2J$qkq5~ZI2|Pj0#mG%7Qy3WFvuDHQg1d7)%oh-z(HyM+TpJD-QD{l z2Ztm;Zg^tETL8BV=8K-Bj=miVP4BAM{a5yPZUKM7A~_Upr`YIUkWUx>!ZvVUiH+x7eCyXZg~*bH`#q^(KpTqK>y`h)7rzTpb67chJnFys*u z=Y)$0%tYKR>JwJ>5e+3sVjS&UbB0T3hAGJl4=P8TG_-;Td5U%JAP#uXB2mklhl+!Y zA?$BrNE9s9a>SFsl!HOifCRW9N(U|Yfez-87AzFcBTg7AQ@)XvC6f$emy!bmH{T?K3xm{VZ6|7o{(8Mam%5JXX(?c-G~_6!PKW z@y3d4LR?f((}yGH4ain-SdXe4Vx2N(b#w6d4Y_J!PjQf%v_th-)n!RJ3erE6$cg{R zAx3c%z_e-W4vqz2$IyRoO^Nnz-1wnq3vxp&VVK`g#}$j%D)iNA{LW<1sp~}SN~G_P z&WS7{nHdTr4T{eLUlD*cCIU@#VGV=?!q)I);D;X|fZHVa(g>|do@pv2dqJJ0@3`0B z+1cAUfIJ)8M_ot*9Z>Sp{Uy9xW6GE$QoG9I%EpQ^Zu`*Phv-Vtk$?a1aWDLiouTp2RR|?z9oeQ%J1h zJ;Iq*(te@jNI}N9hQyRBaBD!80@cVLH)oBZKn846lU~&p(~T!vsg$2Y?|2^0TUZ~) zE}?BveH>8 zZ9CBJ0_U&>E#+Ld`TT?=Kni=(7@y(gg##u}7L-}cnXjramzrnbVUw9N(z<+5;U|DB zunQO#5D*Y3Dr!t}FGFq2bA`XJETe-H(vV-|=&|_3v56%a8mtVq9N0bm-H14tjbyxo z;*#(go(!|IFDs?0kNEQv6X6W0JMJl-+VLb6`5+=7n)M{F+ z;%L=RV&GL+0~098rbZX)8eC^E14M+7+R3w@{0IW#Tx79<-vK^I2os)RhF4Jn;tcuV z>=8~D7xVa15vIsF!(%A!C4|Qqao0uiH>5-onA7vdXL4OzH&atn;2wGgCdk}i1jsP2 zNI;n+N1{ZY5VdXKnp+$4)Og0q0({+__>2J+AGL)zH~DxEqo^5Qz2E^GFr-I$D9J-y zVt%uMY#zH0#S6S)kY)^K8McSM;hYd>fXRUsT%PRNpM+&U3SSL3`D6wkUSd26G7;{- zqM8(?aFw`M>8ltQf4Jl#Xbx?79!mHp<8$=Bzy~v*J_OdUqMjd?Qb$*?uZ#mPFfK_$ zMoDaA_}pl`>`JH+xf7x(h2AakZOzJec7kOxwjw4^#a9$V5t3?PffpLP52As`zDO$Y z=iva6vD^761mq_SU>`swg2yF@Tta6U&BBxeV}gCeXe`}aP)DLN*|5OiumpEHz0qbH z$nF=3iWKe6uARL!w6N8%O{a1Gftji3HgH|RkW4k9iixD>q_p1mF)pNnX3!-1Zzp?x@*3Fo`o2_Xea%-84H zD*6o|!0EDwTO)KhOyqNu8Im&cmrNubM8y4vSg2^b%*gV2rbM(Mk_n7#**M|J0;W}| zPbNr1n!$&i@E(5rKrCH7@1lMSWgq%A3}tqz0V<;v9#6rBJxNZ8G2oTLsq~0E5{s~e zCKCYyCxf}jS$t>{;pdHp`jC5J$Z{{7L}TH}Epi`x#{*=FZ`F_^s{d6&ne@g=IN7jJ zxE;e!senC5Ye~T|8Sy*jE4kxG!v_U}dblZr( zi}FrA$qY8@rV?(TFChB`>&J;PU1AZa;!LNNL=`u>TY}xeV|87<%6UOV(^<(^z_~5; zn!x`8?LH3Bk=)3AB**SUZXw_E8EWg&^l=_nk)3rgM{g!oJf=SCCm=)v zl-&#kiE&8b0T4WGaL)2uC%aK1o(xDg>MmePnr(xlmU4gq8YaG;0U0FD9~{vf+NU3B z&=2#-mL@BUI8JE{DLWP?l7wF14pZ^LeNB>*^LAk9a=`oT;fx`5^7p-7ap z#O|&h_=qmqz=JnPgY6rnhZEpHb?HeaG%3l*$W7sE3G{12W#+^q zvwtNxgQQ*mz$6A7x&T0aIE{(#V&Kq3kn_oh&BqWmOaVg(Z)8R>BGSkk&SKs;^T@!7 z_-XaKCD_P3770PjlR`W@4JWh?L=anY1VD9XlC+Wzzw#w!k{op^p&t63xZkm)X)r6% z;SgED490obQVcJnrR?b1i*11qt6-@D8WcC(DTM@?zc6J<4;Gh^sD_NCQ_QN9Kk%yr z1}wy>B>PxtF>K{ak8~>_Pl#MJNT@PmJmOCXJm#teQ3V+2!!Dp#7qJV`4rw&fBiup<%J6|l%SPGI1;2#kAVb1rLpJ2j{7EUAYh$JhiS*%I9loY!f=E~a2>xKFgM9*#JO_wH#tBAESf7I2;U$vx~M{q_f=m2%LH@j8Slz)U0u zmpqlG)!h2a)Ws8g(Mfd`jWMFPK|1-vZ!Y;+erpS#@z4}k$%diIDACPOvTK%rD)h$J zJ=|OF?bdCA!^ogy2r}xRfojD$=ocm!et?F*dpnDmmJ{R-`I?mz4bP*WGD$6Y{Me%6 zKLGzyMMA=uD3!6nJ`W6-sawSI(fwFJm|P@*DiPclJ_8u~`3-(40Fnv;pADfFybqz< zohU|+n&Ze+O{7Od2%vNhG*9cCK3}RX=0xq7d?Njpr4&$@m?mW<55+G?q>yCg==VWjTZmz4zNMxSZKP$vMIx`{ zr|k5jcBQ;th(s75V9Qhhsaeh6s@zOk?Z{8YhtWh<$@yBU=TncjDX0h;HDM$&!8{ zjuw73&!jo%C*m|6)fiD_=f)9=XJ)V=o#4D5{q8rT3>vp^z)V&%G$7cq)Hq>!Gt@vH z-Kq%>*oEUA~uM&XP4+qnoBO-|M*=R?SvlARH3zcs$S~?=+n`hzY7XqV@ZpbO| z5Q#5Eu&gqSpDj$yjUiK)`E!99`+sxx7I0Qq&;S30r9(<3g#~F?x^u~;k?v;cT)Lzi z3_?KC01L$c8?hS|MNtvO_=qC5qL{y#Gq1V(-WT$HJpTWEJmB8@ymRM$-Y4eFnGj&k`T8Xu4 z8$)nfPRG-cb!cp%6~|gddkY%)`i9qrgM3)7;!A+m$A>E#f_^ zMeQ$ef*5jSv`&laN^hAf(_UE$ zD|CLo7SC;#6@#z0q$4w0b(Q0qbkVf7UTg`MtTBxz)nAwO?ZNqpG zmgUtFc#%-0ADHfuZ&`>S%PpeAMzsljWKL6008;xS=TVuv>C1p6|J1^n-{RZXEZ`J8 z9C2oJ44m#B$cfmk+w>LJphrg>S*2?fr9YGLtBkO0+d=$RY&WD%J?i`QNimt>c)}2PmKc|Av6ZNOSn{ZghqO-> z!>WOF>sHg3d566Z7z?PkA66V$sAi^y9>P8_3E)kdY)95iO4Y*vq??vSqEZR4(m-2< ztu*K%M{xEOpI-WsnE2bel1WBnI>)8!qHQ)f9F{tK1mbETye;Eh4X#g1O_feR#QhM0 z)utu}Xq22$EPg_8N43nSgehJ<_8B$>k*F{ar-RYx&O#09>K^{E^-iYJ#nG5!EAX`I z6pusC0>g?%JA_p3OcxiZYhjBcCdzIs$;ba(?^ENyam^6YLbyeS5o#^8=wPKo0vLl!AVcj3dX@W`qN^Dx4yn)aRLfC!oUYU4X{!-;Jwka44G2vNxP?~rnj zP-Fc^*piDi$1?WBY94V>rOk!I&cpGj(pBo=#$h##CK{bUi2rHO7{0+I@$tiY19{c; zXBO9!`Y!Q%i%JC?I`0se4c?25Ts+tsQwLkqZ)fFcgP0YQHA&i61}mH?Yq{p}mDF@13paN8al(3JpYSj?_VH+sZ(M1=G7WIyUuiRa7N)_O*mxO3vb zh)-nuICM>m6r`L3pgJU1W$N0pLXE7LSHv@Qy{oinX|6UesCGs|ks&-`^NiuF3b~Jq z=P9(?(Hi0_Tq6^2ksyH@4L@cmn!8Xnsm^f)j)DSz6036p41|B1+v-GI^Z(pt7}2+%TQW)4aB|@M;3W zJi6@vmUXsj618p1jkS{BO2njxk6`1c9pk`nTuDzo4y!S>+s6#B+F|LZ%^K-+jCFnC z^xen`GPMpC2C@w-@)Mi8nUuclNXlF$2fd>-J8Gd8G2G!S$w~Sc47hAEV`1*4-JCx+ z0-M3LJi>Ye9bW~zujQq`6=NeoP@OLGMNyIm@d$xfDRD4u6yU6lEaI5b5@mg$w0Dh}yALP{vt}iJc8In~Lzk9jtvtlD z<9pO_*j?OEs@Ix+8)1erOnK=jB;K_Lzspu($%MX)(|W206h=59B&4GosTs0n(rP23 zz}h>>CLVF1dc>q}7Jowf$uW9Fh}NX|cDSe?r^l+`ER;GmYRgjn5Q`j%d3<@?#tc0W zM}HeO-N^ih>_^g42@fL}FI|HyAr^}q4zrm&#d0ySV-cng7F~Kjb*HctOLnH|<)z$o zGo|FbJS9a+OZ_Fx?b_Z^ZNq+Shvcr*wDePjq%}%JYNSYnfn1nMwLuJ4_TuPEF;r$6 zBtosDK5WkL4Q(OsCCG(&{pjGYM@+kE*+VXgweCq*+epgnF7QYZsh(mIWU)f@Fi6|e z7Up<$I#?EoN$|;BNu3A^re1^ia3c`H)&RZ~uCFPZs6LW*n{uYOoUbnHf$aG&YO!<| zfo@K3(MncQ>f$%dvuQ&O69&>{$Y`LZ4hh7+u`BB2OE`l$JrplFENwT^kwj(=1xu#u zBTlfEY^)qJF2O_b^z?Q#h!xWBU4k|a$?VAFs~$esLL>KxS6U7PgQIPBy6kqdu)Ven z=@7!8RVM7M!@-=6nOzwMVZl{c|E^gso>O!~wNC2GUF+iiAcFcV4M1|yp4%X0rH{7> zCR_$9(w&FEvPL5{cq+@eJDogxPS{ppk<^$yOTq&<;mJ|*3kgg3 z5`1qmX`yQ!B?|yGpeFa0s>6{G>eS5}n6|U?P(t3={EEAC@%8j#6Epy%b133ghV|y| z_Cz|s$mwue23QstS+=3;`RvIm*whewfDDT@dUlmKws>w5^zgHyysOcbv@*C1>u0sa z*eX2r#%<}GoM|ER3h-z`IfU_!4xXf8z{bEGz+y3se5HbFz0s3AL*PCAQ~@&wKBkne zOAM23J_%EJ<~>S4K=Vf80b$#CI7uWPRo6~K=TJjDRuW;4PC`r3$M=L58b6#zy2r3n zNIGV%`?6?J8>)x7eF2`>mHzVRFnx5DM(V}Un-k7=Y#A0Vc*T$>VCg_VG_f!=3k^&T zXBv^J3%&d~FOt0AK_b#H!nV_eW)XI1=m8($z&q(!)ON=-K&+jJ3}E#rsqi!=-L|PK zi`2)!N}r5gzD$zpphWB5RGcOlo+O~rH9fLK?lBCK!cYj#qz52%EGgAaho4gJ@rn`I zK7kUlxgULQl_uEya+z?}kVNbMj>gEmr5x}rp+Or3tG9%8$G%!7Y`>C$tDOoL->?zi z(W7VTNl!mJcorHQ(gMve^&Fo=3$uD~_GB-&d6qGq_zDwpQQIQV!${F>utRKqUWQe= zrC9D=X5!URu@$^}o=XpzC6SHz7w^WGE-Cmq*87Y1XX^!ZC}yXRPLi4x-vEmPvrw5L zSt~g%Q{Ud)!)__rZ#G)C)wT@B*64w_s5+r@3aeUVL5rTZ9G>B$5l!2#B7T+4WXJa_ zYwM87U*D~ahe!BA0NDws^-a4j8{0~6BWI(b2Mv=V@@uh7G7TJ$vdC!l;`oa0a@28R zm=8y$A7(J9mP$Q}EsCSI4xSUgrz5|07sytWV0 z<>)FION-)k?_C!!={Q}Abd0QrmK6dPHIw$LCq&7~&l0Z{qZJ;xC0)B7&N;*)Rbsql z(jc^Wb*6MC_~JP!35-dQS6x0|mJ(SpAx|TcWk|s#4)aN}7)p8@OM!M5Vhkk!D-Otn zR9T-ThTo3g@GbKQh?vhPr-s;aj}VVHU%)agICpp0aYwo3^<=rXVnI8>vErMltN9UT;hQKjAivQu{A%2GTnJwJRp z>QrZZmQOff-n^JPHR|fH4MtSFblqVcD!Ii5WCa?=dun!dk&}c~Wyl}_V>y;gogMA| z<+4LEtge!CP-OpvZ~D{7UO1LCgs^-W1a@zQX=-h+6X%2>rns*tYPoCaM`SUEZ1fTb zNRla&SHWWHei}?(X%@g0A7W?d&5|Mx$4Z&sr)w-VXcxQ;od^um7$NQv=K8Ec%Rw_? z7S7L<4>v7V+7I^7VN7d02hW!7#Yc?N9@B%ZU1Y~j>tIAPboAluV(eeF$`_CH$+I(b zGrUHx;C6==s`F#^rk3?-`pgC$&qgEBvK&i;g1VAKr@^GF^BA?b0heqsdR#nK1qYWz ztey7PG8v(p8^omB*xI&Ti)W`Un?03Htc|Wsk@dqv+INkd0~W%wepam>kYT-${8s9` zEPhM>wY0EMX{A4w?T}K?I_$86({$&l?X}b)WtyHbHCBzkcm*MB1*cOMpr=iqEA4Dz zr1ndwTHXF&wH;hA5*h=82QgJxQYp;hXfZi*x`M6p0W}plWogvZN#L=q7vEttkn#jyM_lavb5cII5$ZmFftJr%)xltE#y%*v)4BF80?D7 z;rRiNq0#HoM;Qmm$u9boOFN&hSC5#@7oepnKTXy z-ZiME0~L?-$AkP~Po)JV(;q3(L!w*3-@0gv8TvG<&}tY%!;?(ZHLdZ`1CHj>nLDk< zk%e8;!kk#f=jPGWjGvbxo0Fv;;e-qAq}+e?!Ex|V(l_>uACZ1K2UhB2JP6OWD2J}w z(%(hSJd}N`ZQ_Bw;QnQpCf7%L+A+auW^9vk=qS%7Clbxl4%aA_$@I#A^2F*SOletbkbzN6~bm=NqQ6I${JRvcpHces!AF&&1 z5QFsz(Gd}nsVO}!ARcI&CS6=waK&T#WCux_xE=CC-43mTG%?dy$@+hs4jH)xY_W{Y z+1urP+ltgg9kGYiXfXQ0B8~EMc`dx5c2Gv-AsVS^3YJddySl+!yHxEg#d7$=Ame-B z!VIm<)ux;0__ITFNFtjPrLVT;ZifZxAj3|a(G?Dox^VJD*hC*Xj4-YUWe}5KR%lW> z2-5CPofKVHoH3x+O4c}QbXTgqBwT)@y=A1`_LktTj$$mvD#Mr1!tJ;S#AV=FVZadV zn2g!gY^Kdp9~u2je4mg^iP{q=L%=|H?1a^bVLg&~qUz$vs6RZiz$%7z|6z4X`pLp} zn1Gx@BpIZEFLA@QpyCgVZEz{;E&hYfihGL|Ga^xt`urhN+|Y@y!yn$+%{3_>7SwWlXGIQjhra z2-?bdJ62IVUY=p;bu9g1Zy|iAV+yPU3HC(_BphlH*@7C{ogEx$r?dDpjYJA0YjhWa zOhiefFSP0~YbidA9F-+UB8pQW!Hf_PmxSu}5^*~$!XqWGM>@x!OcH{dItmsSSdNsG z8su>dEd}X7W{4dM6FS;mNtwxt0k{|%a|y$Hxs()dxDg*jh7&%lGYC0lVR${dT@E|I zt`r#yq~BzS`AS8=nXKvp*rK$!hc9P_hRA4GIj#E;Z0m`yaj^^(&oj(UNRUW3!1~ST z8X~nqGNT{|{e%fmadmWNK+_24*bYPpUuxx)HIq`;LaPcLWLO#<8cHMrXX7QfD-uAS zJY9B_=>D$Yee=FUHAsHcg*;Y6*0y0lF~as+T3}Gl?hNB|KXuRhG7r&6A0fv{$udVV zw%V>jS}{Ye6~d>-Y)_~@+Cum0>ai=>U8qs8)RBo{t#O#hRSyEo6{J1NZI4jJAsArp zU?^KzV5~>31$R#^Tj=;O31mmIh;`Go9OFm`;ZoMLRfxb$59 za7r<7(&gLCjKo(Z@H#|~$&rJS)auI6M<3~~ofD3l7hgk95i~tv)C7lFeHWVrh|fC8 zzF2(%^YAc}f!Y-w$cQbtHvcYzZhhpqtnbkSynSId4*az`qt#D?TDoW?(uIYkD&l(d zX(5Z^;go~{S7_96*D6FOrA^|vW!dm0S*$w<(6%S)LFHnO^+>%C-O(YT7H2Tt@gBt< z2H+7w4XsPjSSeXsvJ|MT^#wj^qT}nJWU-w29OB;Svxh9R;$DuJo^VWF+%J%tqR;v4 z)uX$O10u6iS_aaCT9-X(qEwP$a+HZI_3%)$tT71j?+^x*CW!Ol^iTxsEytQLw*%6) zZ5f>HdJiL$|CqiBBNtg3A;+4?arzObUn*(nIYg$S}nOwDsv6fjy@dXS;-hn*2$%!{p5QnEW?f=16ogj-D+g z7D-Nm@f{!XjNssz#)Iu$y2gF6$YglWun$W8sZf8dZphAwkr+Gcx*%IzsBQ_K_7*qC z>G2df?L`G}3ct*k%J3{03>=e$=NQC#^pxX1`VG-32AR{81qvF3k_bBX0^?bEAuU$( zurWA1V?F9!hqz&Q&WidRus}GGBsN@+8__;Mm%R_uJwZd_ot?(Yq$J&-;t`7BB)<{1 z>ri7lk?jF48P3S;6doWfJ!!n!Yq(A}Y176{X`fPhdSZ!$c&3cDO{u!lMU0DgVp_FB z081V#DY+bcU7h}jABG>B7>;6+%Im#VdS7X)Abj&;*ya+9vbj1T&`ev_)x!=`VQv8; zqaeRW9R|sia!5}IfKHn(#{>^G~&li+Z5i6@B5%JqJgeRRwh%-f;`FIIM7GPUgT227z*h>P_I#D18Vns}&EP#}w zEPGwkGwc%5#8QjY4p6N|Opef$1(+kmVUsY1UOqmN+P#gOBGN;8ulSb6_#AuiVsrvc zW@#{FkY8fWw>+7wRrF{SJG0Rma(pDEUTf43gZY-=gDf(&-QYT+7RSz7Poz=WMg@ua zNOxy`Z^o<*`&xn*EgnYb#>_>Nk30ep<;K`vgySLs6z*A?RyQcX#K|o@X#bwl>G6PqhgN-(Qq*#a`PULt2Mtwd!pL z56BK6lJSR4(2BX&1^VLug{VT9BT+X#EUXdtRE)MAwW}uF?6?}+a8kLhxzL4gx=av9A#^Xz*^)%@2T_vv9qg$^QJ=)0uS8fLEfIFLGvSk)J zP}Y<7rfCpB9?{mlYk%3qr;EskrypA5UNQDtShMQhs+UgzS=%>%FD0~QX@+4Dj5Gl~ zc~PgAZ8s=vL;8fQy6m=OM-IP{GcM%W9T=CxervAC9AG=!K`h6P+MX$0DJ?}Wi?}d_ zp-T%9Ikgj^!p%w_q|ZAN3#%uX$N*n@A8mj^QU@nt%dpiIUvF)LK(D=so~4f&ZPF)< zLv(+-^gcCZxv3P`L^+@o&m0gJ$sJ7!rG-qbm(s4+$GSOwR5|oi=t_b+Jv= zhiP4}S0_no?~K_=VaH0+$ly~|_s*@_h}eJX4L|w+{MG-@)WoV)7dts&#>mv_cHL^# zHRbZ(#Cmn&Uk#f!kp-*6K}i4o3~}ziIe^U)56)9_jR-iE#Z9 zz2V2zLxkZXY7y$VDy+9p*-Y`^fdCn8Z~)A8whh@k&n|-<-^2@@}G7^ zQlj!0Gkg$hFe)x7kD1qTkS=0L9hpuwQ}x;LVXs6S>znkzL(;@yBhn_TR_PzaAJBJl z!r5?n5x+6`z4BI?ZPJ7Z_3C7Ni`f{N)6!q*h(7viv&Zs<-CU9y0r?bvoj{3(=K1?N~!qIr3;d8B$IT|BJaX(1eKL%k$Oti8wi;c+ybX+j^n!tnjhEy+uG7=^s1kF^zwux{Cr zw{8~YtxQPT|LI|U`7E8Z_$cy5`a=DGx&)ZDVn@P-`bnz4yoev=wDm5&_m>0-g??Y07bvj#g!Qb&jLe>N(za_^~8x4u5&W-qSIOOBEG2nk9CmpPNr&X zepE%m${u-R{*1iAV-4k<%ya0hfxOdG)#XLpM_v11MU^gR)yTS|P!Z&;c$H4I(Y?N% zs4ktnNgv*O9$8>XzA{@VZ%kcMq$=1XvwWq+r{h_9D}AB-Z$V0ZV-tWfNRtooo6?3U zpF?;%T}a-A>YgTtS;+g~qp4JQJW05LaGl|rlWJUW^XjJv(P=Mv5!*Lx_*e~3%Lj~d z!@^hjC{xcG)|GdWlUL-E4vytTsymuPXeBaJA<*wyXW-;xSez+6w%Qc^rPOA&tbKXyxLeX0%nYzET43-a9Errljf>j4sMeF(F(-T9HDmzat^7Xh*)NB+00l5-X;3 z=~XGQX6jNI;5{jL|=`a*>+`Z zwK2=4gjSm~-;^nHtB+5;`ySFUfqr)be%C_MF?461UAbFs%(W?J%gs4%%HDQ+<{g>( zY|XkQTicrxwqp{W%3IZR@p7twr1Uy<>mzaiE2rj6jB_E4W#QmjSSWM zp0e|@U3pt>%XYIQHqWNqn{(ZiGi6JTt=Y%zNZ6ibP_B;|o^Y6^OD^s_RPicm6d3ioW%d3Z!R>)k^8U3i)l_mD$zftDz z6Jp3r2Y5}0B@nTX38A)K{8d6M+eI)>AQ$s|fnVyn*)O5zVqQ=rGfVn&;1^z>?YcQH z(o+udtMHB2XZ@HE%MF_TV(Gk?oBq7%f_T?RUNegxPmkAc{W>9L+8`QUj9kpy$+wv! z@?PKdM+vb4;kVKMEIoyyD7^12|7-r7Mpi$KdTjDnTqHjp@^`8ckw34OCSTZK?Qo45Gxw_WN%H+#e9=|ohc%}2*11y+&}vr9su78Ilq%9!0!jof%|?1 z{84McP*)^b`U2&uZKC z&-5UZ4Tb+J1o?E1Vv8k#dp-2mhLXNa(tcg9^V*Ov0^QE_V?wMrX!?t#=VG1`^rZ8Q zdag=WfOn?nVm>YCN#_~$l)6aIjv$}TO>Zpr5V(J?fnUA>-UOecEj%HXc#(bu39&Ml z;8$OQtF^iKFCkXpVkjgbR_PMF$|ZQ!OYmx!;MFhUmM<4`6-%;)031@P(FPj<>+-e`sKMx@ZT=Mvr4=8FFhqM!K++?H@yV!a0x#6 z5`4lX_*~%y|D%6daS8d&m*96?fhr$c~M?dxTCFFm<1kWZW^1t%G;3asH z@B)z<>h_`DCFG+Ksj?$uW&iUb&mOgsoe$#B%eg;#%4!^1kX4p1kC7pvL}oSQ>YwZf zG~JisIofg2K*KCb9NE)Te1}K1n)M}EY`Z`9HT=Lz_3ZAq9Jk&?0~R5-jMOp1gxJ36(hCn0#`G90OF&%qVt zdJbiH-s6ZdVV|Pyg2ige|2oXg)abffjkcS(BsrX%r_~0z;u{bAD+x%-`XiZ!*XR69 z($%0+iZTl$Th?TAsy%)$eFJH9`C9bQ7+E+pNoIO2<1?O-CX+c>v>zfC86LX>#s9TW zN+#><>Bku#U845Y$1R1#j;8nWu~JHez60Lt%O1Q} zJ<`PEf4AeEUN_3`2Uk5EtKjdSAycA^-j*xiBx?-`NT{NIE7=^K%c@`2!-|2IVRMC-#2@RFi8%J)R{WXS)Bo&k}3dlFppA>_(I3qR?Z@>`^+&m9y4MFEKV?B-sJ!Nn^BmxuKlvkkP`Hx)S0cir z=}ZLI>qgU47M#;rF(R+&NyPosh{#8I9dJ(PjtCzdN#~x3{%ASA4$kF!I-)0fUwKgJ zJwJycofW}7Kb_YA=XAD?=!xb}r-+^?pAeDPeAtTXPKn4z`D}2$?neUx~JKGtKYvGx*;Hsr?_TtAC| ztNv*DmWaql>v`FTe3aJ!*YxzldwppT;n93<4bJ%-t^d({z6SD|{%AYu39jjn@_`X~ zwF8Ufd;J?4{!jM;J~M&vHTd*#jK z{ht6H!BgHmBJYtp=U$dxSCuyr`D5smJo2f$X+%#oyjQN*&4ZAn_YuxF>6h|1z+Pg` zd!k%Yi8sSdPa{75S_89*k3-{LLHzx)1~w3v2PK8SEyOFKaqK027)Ii5<_M`iM|>SJ z^iAdnSf3(Zew~5Oh|fZ$_<{K5Nd~$|zU!ao=dP0WxhL@=^^K1rz83~;I`P?yOnwgW zcTg_Ni9dz=x{-JyI=7v~Z_x=i`MZnwzoU&GB3@*H@n?unXl(o_@rrefe?Yw6ROA06 zUKkDQN8)!ZF?k>7dOkPqVmvq6hx6epjr%y)c}?U)36ek4%H%5&uLJ{Mhj;@Mk0lfT zVyJ!5iFmbI#(kXY=^2WA7)kOuG3A>^JkMm)GmChB81kjW_pCPg>xp+o`EDnE0Cqs* z+xq9}{Bo&%*7&ymId6b=eT4YS!%glr;#=n%KS6vHrZPS!{ypl!_ry;kJ%17(Rm}8f zPq0@{=ikWBLc}|_GdUm6x_rrr#x)+Uf6iOLUUeky^8JYCT4ldaCH^6%V$z6TH^k%@ z5}$>9+d#Z4@_#q+m19lMy~HOMG5$DlzwS%Kx1pYVPyBA==U>EKPfqmzo^Lmz18hS4 zd~HilN8&3{?)`}Wi}D^#{Cfn$W)OcGPSaB2_aT37B)%TOlHJ71mqmUOzYqQC6U4VK zH2GJEyAyhX_#Oli|3~~U^s|}JEBAUf0+0oI8!eWpIz1Dj}srg#`x#N zUma)sC*qUP?lPgidp^He*yQsQA6(RUDdMT<*Qyc!td+?(C4N(Txy~O1A5l^dU{1EYSXm`&O?~43?hxnVFOwVV;E5Y9W zNW9Q^laFP$S1*?fCG2xP;!|L!N)qn}yOczH>N?ZYgm}S`#yb-427BJ0cv=~gA4`1H zK;yHC*SOsHO5#1QGJX^B*UK5-OZ?B7#t#zrdifmjhG>s(6CVx#>QmzRQ4fD4o|J6Y zy$to;%jIXZ>k`D>ZdWFrAAWlS;)yr!-+FK&=%;=wzh#yBjv?hL`uIcSY{D;BD7ZM*{&G<&*8{rq-NxbRVPY#H%K8rl~(63-7mb1(5{5U+Ta_-(NBUlA|1#`OO}+=E-0 z^4RyDpWDjY=gWvEBMwlU__Zrcz9R7xrHt1lK69?|mc$FTHr|c+W6(2{xR?6^;%Cqv z*Assn{l!M&!z$Z#w-K+3etb9acbl60KH_IkKOZ6vw=;H>_-$29&xgdnM*TcPyi~Hu z|3ds&qVY`Vx4j(O;B!&pKg=`v^2G0fA5xq6@34o-#EZdxb|zjB{qI8J%}_tr5%+R@ zi1<&i11}OUf_8D7xcBd$5wC>y_yh5MnJgdvA>JAJn+JBq^YbYD)ndd~!p>AA-l~e} zuSdMe)y7*BKMZ@}tZ3gTT6Z`?$DD#iw)K-}AVw)`gH<(1alJ{Kas4feJs@oa5O zz9sQzkpEqYd)#ag@%%}qXB=_&2UZaO1@&hG@o!*fb`xKS{%b$+p|EdfiBE28={ZmQ z4E&9R0`|Sz1-b;LdWJBa^= ze(C`6wOvgA6U6VwIPoRo-VYup{@zg2^C|IL*BCE`_<`s1ImnkMUcacxHzl5}tnm)S zKSsMAMtmIX|3u=4(SGL={{VjSO5$Fh?Ri2-o&iuqX!*47}{F*tYrz-I!Q;atvez3UlcEp>ZUGyft6!|lfc+oV| zlSX{sYU7KDKZf|gb;M^~Yw|mY=d5Y`ZsJ=LjXz4f7_R#x@xxb|eC!H)^?cq3KO`UV zJ+P~#h|4~R@K=p^&br2%62AiRhfc)rL;PU?@l=%WIN}e~GW~Oi-vj-th#y>J@>_^M z+}rp*;ychUA0qzTP?LY2_(Sjq-XVTRUz7ig`1nNQKN7zV{d)}M-%Q>sPTV^|A2OP8S>lf|BDzGTt)nRg6XMB{PSevjfwXeY`g>UlhEIf z_;kb{#t`4#*YwOHo)z|g1@YdaO@1@+=j$84op{d7#vdZS7wLbN_$`n>Mtnd{({q}5 z@2ua(8*+Y`^!z__oA@#`*t{0x$x zi~6*T__T4RXCv|6=%>8ix&Auf50Lz`@LQfHegn$!P2#tVvFm;x{3_RF8Nq=xIZI0sLxT@8H*c3;o~-lFvQJuA4^uDBAyG;%}h+-ax!( zL({XHc!goc?;~Cs`G1)B+Po(JI`O@|jh`ew^>X89i9a>T_yyvF#v0Foe%14*Tzlh% zi65L`ygc!;GmY0JJ`Z-R4e^6{Oui@a*)5HaApRZt>onrmp}s99zB{|=xq5ciN6FrCyBo{(&Wz)FN%Kf0`a?HS94&T;pH-?vgs*8{GY+b zD-eHvmGOGS55YdPAwH;&$@e7w4En(l#J|P(H;wo+NdIEu-=chPApR8U&u-#X;XmI; z{5|B?Vd6EiTKZonz7hSxN#Z|yxe%`k`*VT#OF2w`jzoL)aw%THJ{Kl_e<$PRiT@7! zQz~FKRHUzs1MEVO8-?h%<$`j9zdR~`!1zfK+@uBEP zdJrFkdN_i3&w+N`Da7}~?^-}SHpS%E62G~L@omJrW;6aWai5PrPJGBLlRr&-7smVN zh!=-nl@IpM^SM99FSUr*Li&3Ve-3tOHt{==|LciwL4Iy0{w><|9mEe+vio|3_^ap# z4-;PvKl3@_g)^C+SBM`UVf+)~eVQB3igAhOPi~CU3KHJ}dsvG24)ChPD=jho4T)C+ zZ%h2Wr6%8#_&pVk46zM`A))x;+hGkz2Cd8oIy5g&l@^8Lhn!tT98 z{3+D)_lXZ`VAuVM_%_&q?}%TC{^b|q&%tm1llVg^rayOCd-d{t0po%K#4Dm-C``P5 zefxb$;-yfZP7%Kw*F8(TM`qLW8}S)vFImfFOy}bms1zjb*R4X_@3$fG@8K_|5dXTh zU9T7Mzq%NoLi}J$*Xl4-@zE6rLyk>Ppl9Ht`?b zP7=Q@i^+dSd_z6s1r|77-wJ!!h`6sWN+Is+NQV)B4gJm>;!UQ^J1Vm-wHvji(a-WrguH;-1ch#C_e%dg3?1{@hHwXkXKR2k|n^jK4vA z5c1~~@!OZ1{8{3EH#Yto@jPhPSOWlbaQ z>0C_wTnoGIdg9YypKm7a`tKlK2mZhz;`hOSc$RqYiFVyLiN63p`4sWCBTW7q;yd66 z{!YAPPLt0HzsB>w{9@w;iTiye5}!85q17yQ_(B#JH~>@d8LsE8;gIPCJPBDEKAgh`-p+(zAegj-|%e5FdhZ;uhk0%9{M` z#498ie}MQ$@CTkE?)m>3@gvump7)8%bF#zV|A>42{E4`i%fH0GU1fUmpuhFK>)$To-X8Z8Z;1ZoUE(>{o1V{zk4Js@fp|H@yL^9)=l^|Zr+M(b^9GGfe?j68 z!;dXOJQv0VC5abLG(BaBzueh)72+#k&$|)d2mj6YcX~RrLT)+9PeZ@6f%x-z?Yg^( zd;8i?{PSd!e~kD_rXVnS68NxkedpN4y&JcO#w$>FiJZ!@;I! z1o0xMKNE<5w#4LT5Z^G+_(I}GCm6qhc)vvBJBho0_z3ZJ=x3iN-X7OILA)d4PG1l| zi|hVGd^5(0{}T6gcYe-|m%BXQE&LUQU+MhUqQ)x_|GSLwI>g5|HQs{wH(iW(A^tV) zYZ&n{Xh)NX`*r6N|75l4UrpTg+(i5c{FB>>`@Z@Ih!-to`i~G_l-Kxc#G5xT{sD2< z{}u5n@JoLso-4QMNq}GD<>Gn@62BSgtVG=9>l1hT)|Pk=_@zCFcWPtl8A{y!u1Umw z+&Z85uV}xkiF-&m4JzHR}29o^FR;Fhx@u#yJpGiD6 z!uV3+qtM^qKzt$YYbWt;!%fc<#CO3De~tK(c_x31cq_y$PZ0O>2u=}CnrM1HC;nV% z<6jd$k;C}+#8ZYD|CM--YmEO%{KJmM3!&Y3x%m2`MB-PVypo82a;@oUM7-Q+yY6w~SE0ZDl=$>sCZ7%dvX^78Wa9;i--UWolK4!F6RQ)i z3qPtc@j-|yb|U^1#>@SPADm?ANhSX9DC23wcff9}Bt8WF`zGSOdzhYkh*yID_bBnF zF^+zLc+I7z=WXKS3K{>JxTohlaZgV|UHhGvi|a2&-1Sr-?t1DFF9mzpg7~dh*!8*) zmuF9hzf|I{V0@8AeBor1Ur78e|Ph*z0iO8`9^--n-Nc0Nb(2q zc^&cju%9;*e-!ob4&w6`+WkI6{3!hA*NEqZA98|tf7rv%i7!Kbeoy=r#0j&)5B2-a zj`S2HUNFJZS&Dcjw8yH%|0!?sjfneve;4BCFfQv)+~X%BiI<1nn@Zfzi@TP%uUlS6 z{BG30ZN%?|Kemr}iD@V=;``x8Jx#nU^uIxTSv%A774iIt1AI^X3gok|@AmR~75!;; zjN6=#gdd-mcnjF=Ld0(yV(BSLyv9i5iNvQgGoD1eU!w6w#NB^RA)W$1$IoZ-^xuZ| zGMwc7T)4@^6H(9S6F-q==~+YkZ}b;ih-d9?^0yQJ8~*kK#BUpF@=p;jjsE&I;>U1b z?-QSk{QMvBpO%>Z--#y;GM=@ey?VYKLAe(s-WPsgB5~h0kwiSLrRi-%ym}wwDa8Ni zX*`v<@4rYR?s4x$#C@K9J@JZNP5*Y{M~WH0i}-eo%N{1aD~riLNBp_=#@`}d7WsLK zcs2NwXNf;G$MpP0d__UySrGU2@)`zzz5wx8t~B|Q#B*X?Q-$~meD?Ug>z|dw^t2)Q zzOeJ%iF@2{2=TM<&nFPS0{JLHFA-k|d;2c&J@6|& zC+_>dekAVuzy2jY<}yovUgWFi^Pv95ixdC4wDC&Bix)FqpLj*o|2D**M?crUTwMYoK5Z3%WE0hdtu^z(f?K<{uJy_W8#08GrcW{7svgk5YM#M z+#G&#P2L__f?koJMdd76W@=1u?F!A=r`*TF93hL32{Gfx)pKX z$J&j!&m#;Wez=vTe@d#@($`L>0)=i6T5Zf_3~_wxasB|aVf%Ui@Vx3+YCOnepc z=N$2FV@>`~;@2adoU^%o@8x?8_Np-P0cgMFiPuZ9-`63&4C9NI#0Mds(~bBs_{l?v z`}*UF#2wlenx1Ef-w3<*CUMW7kBOf{ zzx6Hg*Wus)N&LnxcHNxG_Uh%;6n=PN;;*8-$`Stv_N_MY2`Kj##0w&h)RlNi%<~N* z-U|K2c;YAESIi;)2_!3N>k&sQMSMH_jU?h#I$8P~6Q6_n*`E04 z$tK^2cvsk^RN|9|oBTB5%kdZDCEyQaM*r;P(zJ-_xsrIk3C7D3_jMPwi0{XEJem0ODEBVJbM!L(1BtIG zV|*O(Ea)$06MqJJRuK1gv5C0*hqn^X3qRpO;?>|MKTG^}wBNUhAA>*k8S&DS?7n^= z{%k4Z{}8W|&3Fm;DPCTF{zGNrCo-9Q1LEH!?$MU``E@4Wn|Rlp#^(|Lvyk!C#Qprn zUBrFAF+n4yV!lq{w@mDb}o=&_W?A{XMUY~Cuz7_eoi})is?7I7j zr!_MEIPpg4M_wkLGT!9R6Q5GTcmm4D^MB(anYxHZgiT5mL^2>?u#kg(*aer>gZsK>Kf80;JAnfvE#Giuwd69TQw8wXd zXG*nno+iEne($%$)6h=-AfEkl(~}+J4=*p@M|?T)PnVl~Y2vHmm$-z=u*YvS*qzy6E3pI4rM&^Kc2Xs=QD%2pXalL_~$K5 z&-KJxp*`*(z6*BmF5(`)dYJg{nM}XW|9Jk?t6=;sl0QG%_$lIB5f}Y|IJ%wKzr;Ir zFg-c(>eqedYU7277l8j(nz+w*S0`Q+{!&xo`(bap5zmeI$pGS;r&)SZiTn9ElZpGe zF@9dA-&bq&Q(H;Cd`HuNEAid%AD$xa`!ruCo(6yP4Dp4zP5+<7_adLO;`*M>6*Eje zAMs&XjTa@JxruSV57*;%wGqjGhyE*t_(MovPvQp=Z}E9T*YD%U=_J1s^=vV5_j|7+ z-k_hQe>-uXm%o#^_X~%JCnCQ6Eb*3oP5+z3bB#Ct5%B}?Kffma5ajwhj`wc##<0~JJy5v?P(@IhIqcQ#-|fM zo!j_g;)7A{n~1;E)#Ps>o`U$yLE=j)oBR{R^JCoc8u3FW9y><-EbRXY;vb{_pCUdn zmnr&|_>elr{~+$`X$p0=@4eg?7PZf%iNmdqwI-g;$NR*8Kz}`exXX_r?sjPgaX(Lc z3Gqq`ES=XAKd{>P4&vT^4-kJH@rNggZyINMUcCfAPJCW=lmC>s_nY4lcYotg;@%(S z=wkZ3T*^YO2JzH9CfAhs|KPuMApUb%lkY>^?NTanKlf@b@vUP_&r0IErW-#%{4R`_ zpCJAO{K;d)eV@W9;(rV^{TGNokI#9~UOnH2!;W1|d^-AzCd4nVYx>(0--7n&=gYeO z?@{ko?`*jE^P$1jb!6i2nmWb{p|skUv1& z>*rzOUO#^(?)4;wc#NmNc#@^F2yxG!s>Hn>HX`ozxeIZ>-+{z^pWry+zE5x!@qUSx z&RdAjg#USfcv2CQKTJGjsPWf`-+=z*1LA!rnEV;y`;l+H-^=s!5bRGO_{+|F!_TQo zd?C``hn%OKi65I}d?fKN3K~x%{ucVRwZxmiPuNC$?Euqr2k}=BuYQ&I z5Zvzv#OF^jJ%1DbXPxnUJ?z!1@R{lhxB!heqZM=Gx=LdzBuAp_Y=>)#N?kM-aoJL*NOM3Z2Uvw zuOJ`3A|8)_5fagYDLLHsqemyd{dfZy)xVLcx{M!6J1 zdvd-P@`=P(RkizSOMK{H((Lu;8f!+iO1_Xalfyj#QpgklZg9s_vRB{)XA>9hWK{GF}4!Vzs%(K5#J1Zc#!zd zsL#(5FYEpo@#>jP|Hs4!pzL#W21YOx)MkO(5QIzNK#?@un+`?xQ}e67hhXAZx*Gx4z#Onw0IziS&GOFR|jIE(oIQ0~i#uYw)e zNZjWGZXtfn2)ph9;tyaRQ#bF51fZ&2Fqs|N8s@IRXqe;MP8F2sL@A3KQn&f%ti0`X0)jn5io}78<{kILuGX&&Tro*@=GiU6Q{A`Tqs+pJtf;pNTI>FrK+TUZwr$_^whR`&@u{ zi>k&GiFZanQk{4|w3lYYN6$1por(K6YasCoMNNJ@@ek)1pG(}wr>lwkJmyy7JL{Vs zf1Z-(b6&L5he>_~?9U6tFRU~@$BFy7_n#C05&qRr#6O;AdNQFMczQg3m7n<0oF-q2 zc)P~Ns}cVe{ZUimXK=rri0_?fdIk{pb9N3BzoVtezeN0F)RXs!4?z3)|3hk96rc!RnoUz2#&R>m6;-vvLc zIq}I?n0#B}ugo^ynRvrW#{GP5&xgv>j1M6B9Pl@W6F)r2n{}BD}lf)l~pYbg5 ztI&R5CjJ=8@eSe+OMj?;$BB=|bw4ED1^wn};*IK0=FHZczGUKI*kLzT-0`aTb8BZea`x0vtUpc|# z8xmhI!gzDy*CD>tmiS`$MZJl8oOd8`-yb`icwdz77~)5!TY4rDKMDVBI`PxhOnxr$ zUCG855nqFG%L?NAVNcc(UyAYJ2I9Vsc`NaE;GgUw{wVC{?Zgkj?%hrN%kGx``-xYE zU3!>!pAshjB=HwU8-JGgvc<+Pq6i zzPtqS>8PJ&h}Rx!>8wcn`D=|=BmQd-<8_F4MLskl{vi61Wa8D)|F$JQ8}glqKZShj zPW?i#NUEF@%d^m_YJvC z|0a^p3p;Q#bJ*KG#IGJ|diD|js(|r(i8p{9ev0@U)i2J#z=ZXJ1KNkKHkWb!DJ-&Js@$xAqUzzwh_<{9_KZ|l{O?*A>s~hppU^fO6 zpS#$uJD&L2g~pc>e+BjPdg3{+F!?))mqEKYM0`Km(X+(2jx;^*62BqY_-DlDp?q@= zx9>flk<8eY#Pd`(xvPo$__Q%`-=8y__=bX}$M=W%b+1SNJ)h*4S26k3#4l@N{3haG zFEV}`@dS)>?~I zo`s$ws29#-rA<#c;=aGS7V$-8O};ttTNWGdMEvUp#`_T;jQTT`_%GE>ei88-${4?n z_~*&S?R)mJx#p))u#VD;$`w0|BJYv^OFnL_k6y9@n8|+Imeow z^2Fane5@|_(&--`GHu&dV) ze+cbyEb&h;u9;8#G1#ls#JxV;M0|2)OV4e@eSc{Y+_&HFicTiK0^-0`jOnQTYg^;!ag)5J`3Zl zF2wVre0vf0^;a{Z@?_AX6HxW;QzjQP4-ItsE z9mI!TYy4s2_kll6d=JJcZxCO(#`JtdygBOCS>i8FG5LRpuSb2&J21HSMZA2H@&3dYtua2Dc($&_rxS0s-uM#Y>!upNp7Y~94a^imO-bUh;;8*M?eh=*4YsCM?XFt!z(^C@H{etA@Vm$jD@h>Nxl_c~!Y}!PcxL#$KN9!x z(Lcniq1e|#2*@J@|VHhc=@`0uS?wRXG`K| zlTA-o;zcSMA4vQM*v+xTN5W5@N&I1q?Hm#{Hwc(|Bm|nDDjUl zu6TjC_k(W}_wqVTyw6Na=eNXN&mY7)qWxxv-{Ix*=OEK_Iq~DIjh7~VE#e8?i9dok z(h%aFo(aTTEi?Udh`XP#g7~c3Cclw*UyMWjIq-g8zOVB!k{^P0^fK}57MT7M#9J0I z{w49pYa0KRxaWH<^#7io!P!l|IdSigIuZAF(T}+A8yZF2*Z)r=?)~^8;@&T>C+_|1 z&BVQ5ZV0>X_tgS^R0{DI%G&+*B7QsS$=$@gd>T|vsb{)U3^2zr38scTq-wh(}&z%`Z+}rys;)SZ3{vV0=U1$6^;wv!T_?!6r z0VbaS`{(IjmD6}m;=AF`DI(N4?)k+}F3?L%ba9-lN2Opk2Q}{FWS+ z&bNtI8e{wu;zfoSKS$ihcNd8JKK*QnCwYDF{ilh6uS_Akx2% z`1MGipFia3`DLK#*-G+bRvX_%{NZ87Zzui?{Ed5vZ$bTkl=!R3rsoCXJMsB#;%^~6 z4N;z+em`%$E%C3=Z%!cY^?5sSub+1j&xQDg`w@QK{dtgnl7DfL@z05u>1q52;@@{Q z-WvUt>u&`6-;Manu_ix+xIbTH0&!nIF^Bjzj8kqV?)&5JAntLM!^Dfhe!fY3FzV;G z#65m;vPu^5uvZYh=6@agV1rCqALD$#*CIMJ?k)h?hk@Uq-wE#(f)!e*t;l=i&GD z^eEGRfaFu!89z*XK}X}S5x*Vf@&WNj;P0Iwz8me!*GG7IP8K))39wJj&t7G`0P#;y zUZse?+Qj6Oi08^{yan+WabI1DAFgfkgNRpbYJ5ELg7BZ`5I=?cT}j-Zx3rmf<@Kij zHsb&GH~s+e>roGn5chKoj}kw0rRh0Iyx2J`kHg=~iukUV*RUccUx@h8 z?8ZwIzps?>>cj`a&uK>dw+bfTnRpufkb%sXoBVj<$FmuqOZ+AHuN#OjgCBJZao?YI zKk=(ze~u6@KFF^72Jx=A-&4fjL0sTx;y)wbGA}fJp8qvb4+|2%3hmwJom_qv`s?~6 z|6()K+m?7)^cTH|-vm20l6dE)re_-Q_femB68{wOzPpJRLq0r0yueV?|2%Q;FOCs^ z6aDYU%wgxhAzlyt@9)GHV4Rh8kzL>Ovq_?TE=W8p>_92v%UYRyRpL)28*fNF3H84% z@zUte1{05=U!F*OIO^d%;*(3p!ryA*n|d4HLVQ#e<9ms>NHzWt@&1dAKSR7N%J)s; zDX5>Ph&M_zJ>L*NUCQ_c;>QOV&yMSRdA*Hz=oQ3YfnRYo@tMh{rzY{Ake_~zqwCL# z`|3>cLspxf0mL^{G(ML2_MygS5&sT)mJ|OT_G%;XM`8DTos_3D20#1&$@hmnIZXUS zb4$-_#OIGU{sD2{hkS;3nUyC0EAa}*&n!#qdr#-DW9)Mw;eJiKLq{B z#0xJo`D=(TMtpt<@f8D2eiHGKXh#c(pDk+g>xf@o!}xaM&5-|h6Hl99@{bWuMF0LW zarZAz5HDNa^n6KtWg+9g5?`Omc$TI1>gDohb^Gl5@0};3zLg>QP8c8gb6;J)Y;Dt% zO!A*58t+PcC)&$k;@{*n`H93!AV235-+=sFOT2i3>A9PD)!fD(BVKr_@t29;f%Kdp zzIvF+pCR4>{r!33$<<6gE9$A|Ta^*Uzb4)xv+?u9KgW0>0sfKe*?{_xpZMHV({mN^ zZs=cH6Mub<$qy#(<3Zog;nzI}zv2kVdz|NW;*~3#{tt<7EMfc%aUZ{DT4CS&bzM&t z;*X$R*C*bwjQu`^_;~o?or!No`Sl?F%|z4FkN8yB0YBH!)7cLF`$UpohWap<_~%H^ zO5#4Rx{0{24SBcL=yy7_VM)0>!6R$AJ^5-1!9DR*v zL%-qa*|^AfA>y~g4p%1r9m=IX@ugW!&tT%?(Z0qL_qffq#66$a5`Q7Z^lv3z2>sta z;wddm{&C`0pgz1rJV#5D_kDYwKVH7Sl6>)0ldrbQUS0mw8vERs_qnm z<9mpIw8;45#Qi*$mx#Xy`}QtzkF$S9+}rQ>#0%81>y}1+^n7>|_tl&D5TtVi@!A*{ zOd-CnpXpyfd|4&qYl#03_GAn3cW~X?iDyMT@B!j$dYJwr#Mibr{yOn8xb6qU=fR&j zLp(3+#xKPE`Ffeqo;*MO`FfWT_vbp5AU@!7OJ^nGZDFtL6K{(8+?u$rgYQP%5Pt^c-GKO^rlzM2@rPjldlGL2KWY;3%kX&~@!N}-{#C?} zmN)L_qWS&q!g%2}k}sIuze*;#NB^>ocIh}_Z0Cb+L@m3h*yIj_!sdV=BsnQ8nw;(OtzZ71&Q zgzqGt8-C^?;zh@p{x^u9Lj2?;@n4btuZZ8>#`OG3{5tQ?uD9nj;6OV z@mxrM4dR(m59<+sAAU$v;;plo{&B=(BaP1@el7H@A?|+fR^ro8Z}$?v9@l-4_zTFl zBg6~9-o8$J5#nqg5RW09UlPxc^!!Y`3hH6(#*F3IWrBUqOME`^xj6B>^-aDa@rE^x z*Cl=d^{OTDKCtIqiNAyPIFR_QxlR9A;>8;ppGn;3^_LQFi1@<|#9MbUJ-di!8)AGv z@pCE0A1A)Js_~bJkL+XoJ>sv!ZvRTWH1h3F;%i{{GHoz@-X2%fu+Q0vH@?PrUg9rf zoK=YUXUNZ@#EZe7DMfrU{O5AS8??3SRwaI{mGMTzpGY;{j`$7euX_`J^IDT1NxUfP zPa5%jh(|3V?)z!4BmOJ=s2#+Y!2kS{_(P~aIX7Cmyj=c;Usss;q^nJ?9PtW>|I{Yl zIg`n^Abzs4@vg*cFEKudcz( zAMuap8-J2`1zh)4;-}#^zEAvoR@3t(@h_m~7veu*yq0;h{m%2hR#W?2fOu8d`BKE) z4^JXK7U^kBd>ZUnd*ZLa-|IvCOb<&>D)DyBj87w82II}^iTl2Woy1oTH$D4_cXzu@ z`~u=#FB8w#)%2Vp{u^%uk$Iuyt>JiBK|w-a}x0%OPhRS;@c3< zY)^a@{G2|-2O*zF5zjT%^iL-~`AXwUh(B1z_zlEQ4l}-s_t_~hrb~HCHnE7h}VPtiEXj;dU+K_KYN1s9q5n#N8H=X&%|e6W_mMi&8U9? z{KI_2Z^3wfH1TE=?f27(7la*HLj0a0CVz-{`+~-wBfg@p@nghORvG_<_@|AHe@pzM z`o{kxKCzGSoZIZx^Lg%2`&^j#dW?6<5zmi$UYq#KV@*#B;twVo?@IhM@^cXJE2f+L zc;X#e8=pfwwT1DO#1D2ezM1%!@S|=c{uc820pbt#Gd)L$e*%BtDDm$roBSWd%QP`Q z@@9MW{J*}DeQvouBTt!WpSu!&rMK~c#5cm98B4tU3X`8nJQ4oqQsQ-RU+s2eOivEC z|HRXVn%oZJZ(v+}kofegO#T_-6M0+}jf$hkmUG@$(H#&miKrBAzgT_~E7|KbQC~*^I9uzU2zzHxaLic5yrL zjY%f|AaP&+{WNj76|pynzgElid_>&$JD(-K82R%%@m~v=o@~49)yu0-WBYtL@stI| z%MkBY+;|P**I#SA8Sxn?-%i9|gq`nC{L5vgXAJR9Xs0uYzmnPHmk~dAt?>=SpGNxk z5Iu6 zzdym`+7Mq3`JTilz>WP_k@zo(rhgXkB-n?=#5Z6(yO#K@oTg_p@$F@dA0WQE zn(^<5KMejC@mOt>-+r6DdcIx2cxU(R8TsEG?enp{8To{6_PNxZ8F_QmhjYXiPcpfD zcV(1+Yq))`Ogz=w1@Y~}OnwCMZm3sdi8nLxSc$tcUbnjUr^JtpFuA{pUqE|leosa{ zf1tf|CH@oSdlCOOyZwFu@kL{e41e}MS2sQ-tEXRBlB zd4l*8jg3D;{5st4OT_9}^8X`#VWIJFi058o z{72#+bv6DQ@l4Z<|4sb$RO1Qz?bYo=MU+=g;yEjtTt4ET!vDO2cpKbTapKEiH%b$K z91XYv@pW_Tx=F-`qMp|#{>nO&Z%BLq?0<9O8~U1j8{z|DuR0QMf&RK1@sE-IKE(U= zHvNN$mn>&|1o3R>N5&FAhwDxzegx$*gLvN}rhgvsjc6~6iD$Xi!QaZJ3YSO?=T{)4!Ma@T$h|A>N^i@dt>PEp7Y};&0V8ewcXcn#P|az7+ZP z3UPn_>zl;SLjGOi6Gxl=lf-W?YW!2;15%8iA^sKm!EcFgLOuDJ_&mfJE)Xw_dh##v zQq%3aS?{%1w*z(1?s5|!GQ;Ew5HA3`SD1L#;wFC;@kNM>UQN7a3zM%zd<5)Ob>f}Z zntWa2^Hv&fOnfu!e+%OC;kTy{Z=K!rbSAzNwbT{fM``-1rdU2T`9>iLZb? zA5Z*~zNTj?@gmSai@2XZwSahc_=ii0U){>|uO?mz_Ud}#V=!LWOuTzP)3crUKj;T< zA-)#rzk~R(Hm2uZ;-yhf9wPpJdy{{R_!jtkM~L?=WAZN$--L2}jrjLXP5v11Ry~cM zAdbt%P7xoDcKrqM4?38hABeXbXZ$bXSu+{Wai6_<`<>F+K41R-O1lr}Dyppy;1}r- zkS-8`(0ho~&_hi`dPf6k1QJRTLIOxlsG%c*g3>HBsnQV?q&-2N^d=xJAX0=U_$Z=& zbF%+C@9_UJ>-*MvcP+Sges|A4XU?2C)9$??f0#?WGpBJo^msk>trZPM$};19^6l_d|Q0Cx4Fhc#~Xz|2FH!m+PNeU8W0=ml`Bq zio6`g|7zr?(XSeie~oqyB!7nE`L5&<*dK+FADJfgi6x(fabPt0QEW#$$k#TLJO|13 z_rb1^H_0pUPsu+VFP`m7dDi~WqJvE5BfnKmyac)a&RZ37{hhRWzrJhmbe|Hv-AwQNZopFQeoL@gAe})V9f01|blKcfW%d>75d1}h^ zTjW1w5${I68skX}`TC&}KZZPTu=ot}1=!v{AiptO;+K*8$BAzt?=@2V8}iq2oc|s9 zEu6ocA^)S4TwCOQZO;jB$#gOD4{)4TmOQb(#QTwdR7AWnx$hA1 zj^s6qiT5VgJOjuz&t&pJI4_t>uKAac2ch47L9V|izm5EQEve@}$wv#^$ zkUU?L`-h9~C$Bw2{4jaRSn*@zwQ<~XhI~#}iN8o*1moc~@`~vHx5@i-l03hYM`AmD zWt+UO{WB-_*RPTvKtFk%T#sX`kpG3_sCwkD;drJcxqox1M<;U4--kRu_P;~OQ?PxF zCD-3GpFtjlaclv33Dk21`7m5(*g{?k%e#;K9UOliCqIU9{wMMX^v`?bG3}*&o|AXQ z^_d*oUtW*7vdeT4@_P9ELpkzE@S5b`VEYOn-;RFUp1f}vDL0sWKCYh(Am4@UWdwO! zAIUSBeEV4OdE^za9zP}b$NA$%@>x?P&o|@`(4I%hcZmV$n|q0Gs$n@xa(u`->|%^$v;DX+fKd*=fwxfYtEGVoF+d%RQxCM z!x#_mlUKty_6PZ>0g@-jPI=aTatYgeVe)=;C9Vv4xvb(f$dk}MjmY))BHtvhg!bu9 zuD_=iK|T%JX&kwJFMSO8K#V8T$#wlMByWN15-Z8q7n0@OO5PIr_mkJ@Ch@1pC*~Hv zK^}+W>PO^*k|aL!SMsdutMD5#U6A~(5b@IF5oos>xekNFaIeF{i;#WlUNS}e4Ea#>!<*!<_mKGC z$-^dzXWb>wx?Z|q`zlO6y|%=aCx4tEUWfb|_M0upPuG+9PUK<9;vwXcp-^G4s z6nS%O*Hg*&`beGyPWp4$bB1#CzJPt&mzBw|GYuoAdkc~ zB(I9&x*p`{Zk|Z;(G4ZfQ1X=+50lB8BuV^i@|G>c7n4^A6919>1@^x`lWYHcOde2O z@?`o(p0#}{qW|Y5pNH|mo4gwuq7r%8;*z%xx&EDk=H$b>OMD0N97*EA5*ZTr; zUGK}ub-iyQ*Y&=KT-W1Ka$S!X$R~$NJ#Ud~|Noo3O(}`*x>ufcz36(3BG}PbAm&d5>Jz*Aj9aXV#EwJM19WzejV4T>JSw@~Swl`;Gk7@lyY% zygSCpmE`wuzPygSZArpKID46dLa2Fj2k1!^}hKe z@@9>t{&UG678GAfJ{HFtYstrFllYzF`ghh2k!LR|@u$f1BF|Owe-)Pa`{b$Z#GjL= zG!oB#P@Z*t)$oz&LgfA!=S!2H9wYI-*!^y8>9Ec?^ zkX7=GCa*MFd@A`m^q&vN&(@Im_2eBoiSHxthyHn%eC;%eze+yCNBj=?UX0I=$+y&z z_{@joS=ZNn4kTO8yA_e*^ie4J7{K!}6@{{7JA(uYhODou1dkK5)Q~V_??^B9LxF^#Qd8PGfktEZ3$$R;Tdz0($U{@wTHBsX0 zz|C@@E2O>AgyMZCOMDxO_YwAVq4*n><&6+4K8r&b-aJthKR;696DS_(J!2?d&tIle zJa(s^<>dL0Xg%e*R#o2EWyNEtN_*n~#pl3&;kXr#uAdfvf#Nq8ll(U+extDGSBn1z z*NdK8@i>%Bn}zw0IR3M~GJ-e}wTZ zki5<`iH{)HldnB#oyZ zISvOr1L0bKRMV4W#hX)+d!;1NbjwYBMj`)favZ*S=38#Ycx*17C6?RyS6goKe~A3+ z$Y;YhTW<0fM|c~UJm zdA!<5o(GnjJgLH-N95Px&n!2~TNTUu$`2Bt{ZrRhA-Jwz-OrYE@rG6&Q=crz-;~^x zV;(`|-te~M#o(RbTAz-R#uG>067eIgJf`k3h@ayU{}IJ&KUw1vzm?*bBmW^6KW4dU zpSq~$DRMvfdAKfb5d1gtp70kgUg(%q%(S~Hw=?34l6QocCJ%#`Cl7)9!nK~k@Ydv~ z(LNomJZ8P@fQMOb>KTtbk>oM(0hZf&M!>Z`x?PN?c-_7hxWs=-@js%TJ6z)Txx}Ax ziNEX;f5*iiS#H{AD%#-*`4qV4xKx8+bKphbx?HzWe;+H}sX3OZ&6sratG9r!VC!$-oo zJ`=5YyFPO)H}%Pllh=9VS>cPxtH3`YuLNIVxn1rC%T2ir5x<$dK721+mrM5xM_l|m z+-rXFmA=_!9DQ@K4F#g|C5Y`)Gakkk^)G^c*EOeZ@R3kVgr7eziQSV@YU- zKP+cFSCyzt91K_4T&2j$sxXv@wiqGS?URRk$@qw{Y zq1hDQ6ZKq3@gLTdH-7UiU+D85ne7EIhx$5VZ0`|d8dz$5X zA?*2{;`RLZj1_Oz%MP^Lb<0hje8_Xp%47P%Tksc_oBHoSJw51P+Ml<9@~61?=aeT~7MWocc^3GW zEp2 z@n@8ODf0hGz8IeUtTe2an-Akdei!$JYd_hBJT=L;!2K!DAYG4^oBfE6|9vbs<5Cjh z2a;=lOS0VLd5HM;EH`=3?LF(rb-jN@uI+Hla+ALj+UKg}CVw^fzbrTLdYvKjIcLIo z=zi)<1)27OoAx({lB>{eWhvf2uf$ik+>FD=5dQ}G_wc%woBha7!zE9E|6b&O z&&AhMo|4G3iTri=ZkIfVT>J{cF)h-X50L%$_Dzyh)J{<#wZZ?S~R6hmps^ zM_F$7!%1-MhdIy=b1gU22zeG+c}ze27V&E>H}#o?_>JV#;5%LN?|1R5lxHRKq>?X( z|LT(Gsf*{o;8faq==i(?c?y$nftMsd4lhIg1H3X^`(YHkf#rstqCLZ`JZ61e!F~Jz zR=f$-r7rQ!dgJpRc4hl>~eQ37lHz;!)pem@s~lk#*& zo_6G&;oZq&;BS);f``GiK2ccSc+0V>(%zY9-Exz^V7TP})^d~Q3&bBJUj{#7xyiG5pyWAixyf@D@#o1;!Y^BH^0ewAd49Is zJTXv|HwjQjYE~#+gE#M-I5Iug^_mJCFPnU$?k;5sH6| z_)-+#tgytFqj(>je^saWlg%W)CdH>BzM&Ow#`z{#u9lXYcF_C3?JYNpIw`y4?@XQy z?_s&gulILCEjRh~{@?)1P5#Bm6GOfbo?yAjulIMxSZ?Q^V!6rxHS$a+-wA&YuIn)r z>t%)IX1mk-7yB(Yp}OABTlq~r$D^HpvE0<>BFeo_ehU7ZCVuIR811 zOqb+Y$Gsfbkz^%*1zwQc5B?f?6}S&v+h-p7RTV3~kyC|hsAmJq&GL3Yo+jk&;DO}* z;ct;g!n?w`K7FkCMozh}U_B17+|*|n^2CrQz=xC1f{!Af0iQ^|7@k7@G5kF^*Z*TH zzL8VUvZ((W%T4{)BF_f$FW@`Kcfog)?}Q&DKLtNbeggi3<&CU*p0nK4GZpa{$*;n% z!nGZip<8xU-G; z$VXrd=s3PYqyJEpgd!d=Q8@!6A5DG~ z9uMbsm`dIi?eo5if9c}8T>OHI-*9oy6=z|bht^Z;lgq`+z;(ZQ56fGDJQZHUB~N`9 z?@W1$3JRW|O zdl6zn%E zTW+^!Ez3=NHblGCBiH-F0dQ?ke_S7KQq;ydBm4xhY|)-0a= zF7c-=H|@Cq@z*T(c0B!h#SO`)?cj%aZ*nj6H$Tfwe$CU^ayx&ZIRDJ!cgxN4>ixT1scCPg-xt&CB!w(D^_hxti;_=) zm$clBS6-6V<7c_avjFk6$v=SCx7;k((w35_mE|UX8DUR*%T2s~?!BkwrrcG?A56Xi z9%i}8qn~>pXt~L=1M#us+u#Y7n>_lt_pz3nJSP!9p8Pm`rsei>EhN`^E+^M=x07r8 z>?hYe$H+C$HFC{!pIq}iBiB6HZaNF^Jal|$>-1Ce@FS0dwJ3->Nl56}v@`0Hp{y6y^d@$k~xz_Um`STKz$Mds1>w3|0^O8?&E^*%E z`n|{%BHuY&;@>B46ePZpy!0sXZ^;wi z6#s!-?`vNo&w>s69=W!2*4vU#+dp}%Oy?)p^;nWTvW3J~A=mu%$lvHG@j>K)_yAlt za{WDl2=Xp7B~Jpm=1C^kJhRDPHy?g+9!todC#A7x1G(nkP412RK1ay)`;RBc7k7~S z*U7b>56CwUl=wf%2UZl%^NT#|dertWM*b)ILk05HugUy=jQE%2+CE3fwcNAhT5c+NAB-oSyHbv}zvl5G*F5FPvs9M( z1IgE5y@Zlqz5Od@?Pd-!g*{b&lD(rn>-7SH*(&W_qCp%Pm$^RViYnjhWDlMm+s#xdljW!CvPzM>VM1$8h_^(;5_*Y68=A=l5lhP(Js^3y0|8hIg1 zuOv@J{1F$w@8bEeKhfpYJT+Xrg^P!~cs%)2)N_K1zfZ2qyMi2tE1rWce!<1{^LM(u znn$mDu~)@@hP@H_LoC-@EhSZ?BVy~LAizZzq?yoA?)L z>U<8!a`RHx?{>>gypDJKEVtv2TW&TT{k;8M7tfYeDqz;5iPz7umm=5CpZmFZkc;;s z*Uw!ixcF>x{XFw37vJgPCtN(0T>DS9Y%jNidL{DO66R@5?ho(b;;}BSzdxt#ub<~! z!|@mg&$;-&$(JF1a`u;(D*?WQd=Px2*C{Fe71{!LazN`r;DE;4?;h=Pu>;&TCSJdN4=Sg zN4oeZ7hme)8(e&^i=QIb`~G)b{7>>IEN|i5FE6ipd2-#aHzL>js@=#_B&}x%xgNJn zbMb}b<#7DE+QoOe_$e2EOg;noF&w7dchj-iEQ0P=b$h{LrH^yQ&3+b}o5v3U#?5(w zK1_^xXr4e)0ms+5)6b9eIBJfS$JEmw<*sn? zo#cx!eZ<8ty7*le|AYKn_79y_!(gSa~}G>i8mAq zx6jKAjet*}JUifPUHrO>XU2S5uI4G{;#yyg*KxZe#p`&e%c1e=aTKrH^;B}*u0JK$ z&pB)&*W*C_JrXTfkN@;{MAS{&o5y7bxF`=?dhtFkOXQ z`=u|r_DfvGP0z2}V_k~Z{%7u8nuoc5V(O#6$7SwynuogHS8Xnw?qTR3t;zL%Ya8-e zh;L8+IUJX*)AR3w_o4Vh@Cfn~@F?=L@WJF);JECSUhYjeZd0ZEJ@{zK^9MYcJO}#6 zWb!=l>Ey-XI=*T9mxs@%_=fP0$UDQAlD`AjaY*y)cD0(~M=)Tr?1CzaNVA?9e#mdr998zH_3D2IOGm_N%#Zu z8t}*DP2kVSJHr1W?+wq4ey8=<>oPgWM=}>!q5% zEL^Xfs@H<|raX<{;pF;z8vV)j`pzKoaO4?6J^((9T(A3#A|HwPB=Yg_N#wKOdc9Yd zcL{tp#V?1?BVPw!Nd6Uk3Hd?zXXJW4XchTc#IGaQ-$U3${s8gY$$y9MCjSfmEx8x2 zzv%u-+ovG>dy3cJF*r`Hf9LTGc{Swuk-Q;X_itLR{{BEJ#dk*hFXX}SU&;HyACV7% zKP4Xx|C4+Y{1uF^TF>|4*~u5fy~x+X^OGNd7a>0e_a?sr_aT1_*Zr{8Gjlc>n5$5{ z7hLa0Xna9@q*^j?|t{6_+Z2blSjbA z$m8Js$Vb8ll23>0@rc&vJ$NF;FM{iFipDR8kE8hQ@QLJm;d&mSc@D#8QT#=?-uKb? zRQLjle*j-huHWz0;~>rR7vfh^d~RHqTuWXEuD`#cdA#AiQZ352bj$o*qfA->25!cho%d zkSCVn_50KbxLi!)zi5_k`t={iJdGI>~eEdZvAyq>zNCov*dPYx7hTuQ`89xM?>#K8WH|Fg?#D zet{Kl*V8`VwDTXg;_do3vW|1?_yD-p|0<>zxx_D{c)h=Qz$N}Wir4#(9^aww4o(OQ zcb*gCK%7d)YTEAwtI5`v3X4bi+ETl-AMJn>2 zlrlXywr_MyzgPtJjSNrhA0i;H!@|SkBZs~8_Mq5^LD54Kv?RpEhsE?yud`TuO#lBK zI4C+M(&H-uPObH&;gGcHh}gk{ofh!;#>6H>`UbY|R()tfSj0d~_m4^Rjf;LwdRZywc-ueM7fPo%VKKm{XVl1%1W`b9}HrG1nJO zIXb^?k5%EBbv``r#c{Jgxz4X#!FiEU`98RyHv)mCd{c(bujRi12a7N3Yg7W8R!=pg0kCtz) zGiS8?3sAm}>!$oyoqsyNmT&HhnIdpl>b#OiQ7=3z;F+r9nc{dx<%iT8~@%??w5#oThy96(F5o-K~88|FZn^8I*56L;C+MKj6PC|6vB@ zo3AEt`JXzL(fSWU`Ffqh2}^tE{5rkZd6Cij&v8!HnBI>t?O)9Kr}Jz3Z*a^+^7tE- z*Foo@@iO(lr@wIC$f*1UC|}Dl<(qw#=2PF}SVrZ?{Xfh9%BB2`8I*6n3c%$bLHWG> zjX?Q<&inR5TJ=A2-g(Jp-ra-w{eJyVta-(;ryR?u{k}u}m*GOPX+Iz5AJ;$CG0y3b z=fMl}zw>t&a>=v)&#_OOH`q+VbKc0P{!vY(N1ey~rv7D}e_VerrkDHoF5El^=i;%}~r|$}jKy*K9PBdxaNIyP`waV`^XYRW=C@uH#u zUFTCzbRfGkL95v_2lM-AAfC1TlxMn>zY+64qyl;V6zBbn)?dCbS$`cdzgd4~9qIf! zeww$r?xt?bzLpt_qWx<*X7;r_zj<3qa$Z=E9k}t)lHNph(j!gxqL8%rLc>Krq8Vt? F^FPG(ER6sF