From e2b4fbc799cef55a7c89f2c2e4a090e154e9b664 Mon Sep 17 00:00:00 2001 From: "valentin.acevedoa" <valentin.acevedo-arroyo@etu.hesge.ch> Date: Tue, 14 Jun 2022 18:05:19 +0200 Subject: [PATCH] master commit --- .Module.symvers.cmd | 1 + .abcd.ko.cmd | 1 + .abcd.mod.cmd | 1 + .abcd.mod.o.cmd | 685 ++++++++++++++++++++++++++++++++ .abcd.o.cmd | 932 ++++++++++++++++++++++++++++++++++++++++++++ .modules.order.cmd | 1 + Makefile | 11 + Module.symvers | 0 abcd.ko | Bin 0 -> 203712 bytes abcd.ko.btf | Bin 0 -> 270 bytes abcd.mod | 2 + abcd.mod.o | Bin 0 -> 33000 bytes abcd.o | Bin 0 -> 113800 bytes exos/Makefile | 5 + exos/ex_read | Bin 0 -> 16456 bytes exos/ex_read.c | 24 ++ exos/ex_write | Bin 0 -> 16408 bytes exos/ex_write.c | 24 ++ modules.order | 1 + 19 files changed, 1688 insertions(+) create mode 100644 .Module.symvers.cmd create mode 100644 .abcd.ko.cmd create mode 100644 .abcd.mod.cmd create mode 100644 .abcd.mod.o.cmd create mode 100644 .abcd.o.cmd create mode 100644 .modules.order.cmd create mode 100644 Makefile create mode 100644 Module.symvers create mode 100644 abcd.ko create mode 100644 abcd.ko.btf create mode 100644 abcd.mod create mode 100644 abcd.mod.o create mode 100644 abcd.o create mode 100644 exos/Makefile create mode 100644 exos/ex_read create mode 100644 exos/ex_read.c create mode 100644 exos/ex_write create mode 100644 exos/ex_write.c create mode 100644 modules.order diff --git a/.Module.symvers.cmd b/.Module.symvers.cmd new file mode 100644 index 0000000..7a8e6ff --- /dev/null +++ b/.Module.symvers.cmd @@ -0,0 +1 @@ +cmd_/home/student/Module.symvers := sed 's/\.ko$$/\.o/' /home/student/modules.order | scripts/mod/modpost -a -o /home/student/Module.symvers -e -i Module.symvers -N -T - diff --git a/.abcd.ko.cmd b/.abcd.ko.cmd new file mode 100644 index 0000000..7d59b34 --- /dev/null +++ b/.abcd.ko.cmd @@ -0,0 +1 @@ +cmd_/home/student/abcd.ko := ld -r -m elf_x86_64 --build-id=sha1 -T scripts/module.lds -o /home/student/abcd.ko /home/student/abcd.o /home/student/abcd.mod.o; true diff --git a/.abcd.mod.cmd b/.abcd.mod.cmd new file mode 100644 index 0000000..a4aee0b --- /dev/null +++ b/.abcd.mod.cmd @@ -0,0 +1 @@ +cmd_/home/student/abcd.mod := { echo /home/student/abcd.o; echo; } > /home/student/abcd.mod diff --git a/.abcd.mod.o.cmd b/.abcd.mod.o.cmd new file mode 100644 index 0000000..cdebc83 --- /dev/null +++ b/.abcd.mod.o.cmd @@ -0,0 +1,685 @@ +cmd_/home/student/abcd.mod.o := gcc -Wp,-MMD,/home/student/.abcd.mod.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/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__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -fno-jump-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong -Wimplicit-fallthrough -Wno-unused-but-set-variable -Wno-unused-const-variable -g -gdwarf-4 -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-zero-length-bounds -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -fplugin=./scripts/gcc-plugins/structleak_plugin.so -fplugin-arg-structleak_plugin-byref-all -DSTRUCTLEAK_PLUGIN -DMODULE -DKBUILD_BASENAME='"abcd.mod"' -DKBUILD_MODNAME='"abcd"' -D__KBUILD_MODNAME=kmod_abcd -c -o /home/student/abcd.mod.o /home/student/abcd.mod.c + +source_/home/student/abcd.mod.o := /home/student/abcd.mod.c + +deps_/home/student/abcd.mod.o := \ + $(wildcard include/config/module/unload.h) \ + $(wildcard include/config/retpoline.h) \ + include/linux/compiler-version.h \ + $(wildcard include/config/cc/version/text.h) \ + include/linux/kconfig.h \ + $(wildcard include/config/cpu/big/endian.h) \ + $(wildcard include/config/booger.h) \ + $(wildcard include/config/foo.h) \ + include/linux/compiler_types.h \ + $(wildcard include/config/have/arch/compiler/h.h) \ + $(wildcard include/config/cc/has/asm/inline.h) \ + include/linux/compiler_attributes.h \ + include/linux/compiler-gcc.h \ + $(wildcard include/config/arch/use/builtin/bswap.h) \ + include/linux/module.h \ + $(wildcard include/config/modules.h) \ + $(wildcard include/config/sysfs.h) \ + $(wildcard include/config/modules/tree/lookup.h) \ + $(wildcard include/config/livepatch.h) \ + $(wildcard include/config/module/sig.h) \ + $(wildcard include/config/generic/bug.h) \ + $(wildcard include/config/kallsyms.h) \ + $(wildcard include/config/smp.h) \ + $(wildcard include/config/tracepoints.h) \ + $(wildcard include/config/tree/srcu.h) \ + $(wildcard include/config/bpf/events.h) \ + $(wildcard include/config/debug/info/btf/modules.h) \ + $(wildcard include/config/jump/label.h) \ + $(wildcard include/config/tracing.h) \ + $(wildcard include/config/event/tracing.h) \ + $(wildcard include/config/ftrace/mcount/record.h) \ + $(wildcard include/config/kprobes.h) \ + $(wildcard include/config/have/static/call/inline.h) \ + $(wildcard include/config/constructors.h) \ + $(wildcard include/config/function/error/injection.h) \ + include/linux/list.h \ + $(wildcard include/config/debug/list.h) \ + include/linux/types.h \ + $(wildcard include/config/have/uid16.h) \ + $(wildcard include/config/uid16.h) \ + $(wildcard include/config/arch/dma/addr/t/64bit.h) \ + $(wildcard include/config/phys/addr/t/64bit.h) \ + $(wildcard include/config/64bit.h) \ + $(wildcard include/config/arch/32bit/ustat/f/tinode.h) \ + include/uapi/linux/types.h \ + arch/x86/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/x86/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 \ + include/linux/compiler_types.h \ + arch/x86/include/asm/posix_types.h \ + $(wildcard include/config/x86/32.h) \ + arch/x86/include/uapi/asm/posix_types_64.h \ + include/uapi/asm-generic/posix_types.h \ + include/linux/poison.h \ + $(wildcard include/config/illegal/pointer/value.h) \ + include/linux/const.h \ + include/vdso/const.h \ + include/uapi/linux/const.h \ + include/linux/kernel.h \ + $(wildcard include/config/preempt/voluntary.h) \ + $(wildcard include/config/preempt/dynamic.h) \ + $(wildcard include/config/preempt/.h) \ + $(wildcard include/config/debug/atomic/sleep.h) \ + $(wildcard include/config/mmu.h) \ + $(wildcard include/config/prove/locking.h) \ + $(wildcard include/config/panic/timeout.h) \ + include/linux/limits.h \ + include/uapi/linux/limits.h \ + include/vdso/limits.h \ + include/linux/linkage.h \ + $(wildcard include/config/arch/use/sym/annotations.h) \ + include/linux/stringify.h \ + include/linux/export.h \ + $(wildcard include/config/modversions.h) \ + $(wildcard include/config/module/rel/crcs.h) \ + $(wildcard include/config/have/arch/prel32/relocations.h) \ + $(wildcard include/config/trim/unused/ksyms.h) \ + include/linux/compiler.h \ + $(wildcard include/config/trace/branch/profiling.h) \ + $(wildcard include/config/profile/all/branches.h) \ + $(wildcard include/config/stack/validation.h) \ + arch/x86/include/generated/asm/rwonce.h \ + include/asm-generic/rwonce.h \ + include/linux/kasan-checks.h \ + $(wildcard include/config/kasan/generic.h) \ + $(wildcard include/config/kasan/sw/tags.h) \ + include/linux/kcsan-checks.h \ + $(wildcard include/config/kcsan.h) \ + $(wildcard include/config/kcsan/ignore/atomics.h) \ + arch/x86/include/asm/linkage.h \ + $(wildcard include/config/x86/64.h) \ + $(wildcard include/config/x86/alignment/16.h) \ + include/linux/bitops.h \ + include/linux/bits.h \ + include/vdso/bits.h \ + include/linux/build_bug.h \ + include/uapi/linux/kernel.h \ + include/uapi/linux/sysinfo.h \ + arch/x86/include/asm/bitops.h \ + $(wildcard include/config/x86/cmov.h) \ + arch/x86/include/asm/alternative.h \ + arch/x86/include/asm/asm.h \ + arch/x86/include/asm/rmwcc.h \ + $(wildcard include/config/cc/has/asm/goto.h) \ + arch/x86/include/asm/barrier.h \ + arch/x86/include/asm/nops.h \ + $(wildcard include/config/mk7.h) \ + $(wildcard include/config/x86/p6/nop.h) \ + include/asm-generic/barrier.h \ + include/asm-generic/bitops/find.h \ + $(wildcard include/config/generic/find/first/bit.h) \ + include/asm-generic/bitops/sched.h \ + arch/x86/include/asm/arch_hweight.h \ + arch/x86/include/asm/cpufeatures.h \ + arch/x86/include/asm/required-features.h \ + $(wildcard include/config/x86/minimum/cpu/family.h) \ + $(wildcard include/config/math/emulation.h) \ + $(wildcard include/config/x86/pae.h) \ + $(wildcard include/config/x86/cmpxchg64.h) \ + $(wildcard include/config/x86/use/3dnow.h) \ + $(wildcard include/config/matom.h) \ + $(wildcard include/config/paravirt/xxl.h) \ + arch/x86/include/asm/disabled-features.h \ + $(wildcard include/config/x86/smap.h) \ + $(wildcard include/config/x86/umip.h) \ + $(wildcard include/config/x86/intel/memory/protection/keys.h) \ + $(wildcard include/config/x86/5level.h) \ + $(wildcard include/config/page/table/isolation.h) \ + $(wildcard include/config/iommu/support.h) \ + $(wildcard include/config/x86/sgx.h) \ + include/asm-generic/bitops/const_hweight.h \ + include/asm-generic/bitops/instrumented-atomic.h \ + include/linux/instrumented.h \ + include/asm-generic/bitops/instrumented-non-atomic.h \ + $(wildcard include/config/kcsan/assume/plain/writes/atomic.h) \ + include/asm-generic/bitops/instrumented-lock.h \ + include/asm-generic/bitops/le.h \ + arch/x86/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/x86/include/uapi/asm/swab.h \ + include/linux/byteorder/generic.h \ + include/asm-generic/bitops/ext2-atomic-setbit.h \ + include/linux/log2.h \ + $(wildcard include/config/arch/has/ilog2/u32.h) \ + $(wildcard include/config/arch/has/ilog2/u64.h) \ + include/linux/math.h \ + arch/x86/include/asm/div64.h \ + include/asm-generic/div64.h \ + include/linux/minmax.h \ + include/linux/typecheck.h \ + include/linux/printk.h \ + $(wildcard include/config/message/loglevel/default.h) \ + $(wildcard include/config/console/loglevel/default.h) \ + $(wildcard include/config/console/loglevel/quiet.h) \ + $(wildcard include/config/early/printk.h) \ + $(wildcard include/config/printk/nmi.h) \ + $(wildcard include/config/printk.h) \ + $(wildcard include/config/dynamic/debug.h) \ + $(wildcard include/config/dynamic/debug/core.h) \ + include/linux/init.h \ + $(wildcard include/config/strict/kernel/rwx.h) \ + $(wildcard include/config/strict/module/rwx.h) \ + $(wildcard include/config/lto/clang.h) \ + include/linux/kern_levels.h \ + include/linux/cache.h \ + $(wildcard include/config/arch/has/cache/line/size.h) \ + arch/x86/include/asm/cache.h \ + $(wildcard include/config/x86/l1/cache/shift.h) \ + $(wildcard include/config/x86/internode/cache/shift.h) \ + $(wildcard include/config/x86/vsmp.h) \ + include/linux/ratelimit_types.h \ + include/uapi/linux/param.h \ + arch/x86/include/generated/uapi/asm/param.h \ + include/asm-generic/param.h \ + $(wildcard include/config/hz.h) \ + include/uapi/asm-generic/param.h \ + include/linux/spinlock_types.h \ + $(wildcard include/config/debug/spinlock.h) \ + $(wildcard include/config/debug/lock/alloc.h) \ + arch/x86/include/asm/spinlock_types.h \ + include/asm-generic/qspinlock_types.h \ + $(wildcard include/config/nr/cpus.h) \ + include/asm-generic/qrwlock_types.h \ + include/linux/lockdep_types.h \ + $(wildcard include/config/prove/raw/lock/nesting.h) \ + $(wildcard include/config/preempt/lock.h) \ + $(wildcard include/config/lockdep.h) \ + $(wildcard include/config/lock/stat.h) \ + include/linux/rwlock_types.h \ + include/linux/dynamic_debug.h \ + include/linux/jump_label.h \ + $(wildcard include/config/have/arch/jump/label/relative.h) \ + arch/x86/include/asm/jump_label.h \ + include/linux/static_call_types.h \ + $(wildcard include/config/have/static/call.h) \ + include/linux/stat.h \ + arch/x86/include/uapi/asm/stat.h \ + include/uapi/linux/stat.h \ + include/linux/time.h \ + $(wildcard include/config/posix/timers.h) \ + include/linux/math64.h \ + $(wildcard include/config/arch/supports/int128.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 \ + arch/x86/include/asm/timex.h \ + arch/x86/include/asm/processor.h \ + $(wildcard include/config/x86/vmx/feature/names.h) \ + $(wildcard include/config/x86/iopl/ioperm.h) \ + $(wildcard include/config/stackprotector.h) \ + $(wildcard include/config/vm86.h) \ + $(wildcard include/config/x86/debugctlmsr.h) \ + $(wildcard include/config/cpu/sup/amd.h) \ + $(wildcard include/config/xen.h) \ + arch/x86/include/asm/processor-flags.h \ + arch/x86/include/uapi/asm/processor-flags.h \ + include/linux/mem_encrypt.h \ + $(wildcard include/config/arch/has/mem/encrypt.h) \ + $(wildcard include/config/amd/mem/encrypt.h) \ + arch/x86/include/asm/mem_encrypt.h \ + arch/x86/include/uapi/asm/bootparam.h \ + include/linux/screen_info.h \ + include/uapi/linux/screen_info.h \ + include/linux/apm_bios.h \ + include/uapi/linux/apm_bios.h \ + include/uapi/linux/ioctl.h \ + arch/x86/include/generated/uapi/asm/ioctl.h \ + include/asm-generic/ioctl.h \ + include/uapi/asm-generic/ioctl.h \ + include/linux/edd.h \ + include/uapi/linux/edd.h \ + arch/x86/include/asm/ist.h \ + arch/x86/include/uapi/asm/ist.h \ + include/video/edid.h \ + $(wildcard include/config/x86.h) \ + include/uapi/video/edid.h \ + arch/x86/include/asm/math_emu.h \ + arch/x86/include/asm/ptrace.h \ + $(wildcard include/config/paravirt.h) \ + $(wildcard include/config/ia32/emulation.h) \ + arch/x86/include/asm/segment.h \ + $(wildcard include/config/xen/pv.h) \ + $(wildcard include/config/x86/32/lazy/gs.h) \ + arch/x86/include/asm/page_types.h \ + $(wildcard include/config/physical/start.h) \ + $(wildcard include/config/physical/align.h) \ + $(wildcard include/config/dynamic/physical/mask.h) \ + arch/x86/include/asm/page_64_types.h \ + $(wildcard include/config/kasan.h) \ + $(wildcard include/config/dynamic/memory/layout.h) \ + $(wildcard include/config/randomize/base.h) \ + arch/x86/include/asm/kaslr.h \ + $(wildcard include/config/randomize/memory.h) \ + arch/x86/include/uapi/asm/ptrace.h \ + arch/x86/include/uapi/asm/ptrace-abi.h \ + arch/x86/include/asm/paravirt_types.h \ + $(wildcard include/config/pgtable/levels.h) \ + $(wildcard include/config/paravirt/debug.h) \ + arch/x86/include/asm/desc_defs.h \ + arch/x86/include/asm/pgtable_types.h \ + $(wildcard include/config/mem/soft/dirty.h) \ + $(wildcard include/config/have/arch/userfaultfd/wp.h) \ + $(wildcard include/config/proc/fs.h) \ + arch/x86/include/asm/pgtable_64_types.h \ + $(wildcard include/config/debug/kmap/local/force/map.h) \ + arch/x86/include/asm/sparsemem.h \ + $(wildcard include/config/sparsemem.h) \ + $(wildcard include/config/numa/keep/meminfo.h) \ + arch/x86/include/asm/nospec-branch.h \ + include/linux/static_key.h \ + include/linux/objtool.h \ + arch/x86/include/asm/alternative-asm.h \ + arch/x86/include/asm/msr-index.h \ + arch/x86/include/asm/unwind_hints.h \ + arch/x86/include/asm/orc_types.h \ + arch/x86/include/asm/proto.h \ + arch/x86/include/uapi/asm/ldt.h \ + arch/x86/include/uapi/asm/sigcontext.h \ + arch/x86/include/asm/current.h \ + arch/x86/include/asm/percpu.h \ + $(wildcard include/config/x86/64/smp.h) \ + include/asm-generic/percpu.h \ + $(wildcard include/config/debug/preempt.h) \ + $(wildcard include/config/have/setup/per/cpu/area.h) \ + include/linux/threads.h \ + $(wildcard include/config/base/small.h) \ + include/linux/percpu-defs.h \ + $(wildcard include/config/debug/force/weak/per/cpu.h) \ + arch/x86/include/asm/page.h \ + arch/x86/include/asm/page_64.h \ + $(wildcard include/config/debug/virtual.h) \ + $(wildcard include/config/flatmem.h) \ + $(wildcard include/config/x86/vsyscall/emulation.h) \ + include/linux/range.h \ + include/asm-generic/memory_model.h \ + $(wildcard include/config/discontigmem.h) \ + $(wildcard include/config/sparsemem/vmemmap.h) \ + include/linux/pfn.h \ + include/asm-generic/getorder.h \ + arch/x86/include/asm/msr.h \ + arch/x86/include/asm/msr-index.h \ + arch/x86/include/generated/uapi/asm/errno.h \ + include/uapi/asm-generic/errno.h \ + include/uapi/asm-generic/errno-base.h \ + arch/x86/include/asm/cpumask.h \ + include/linux/cpumask.h \ + $(wildcard include/config/cpumask/offstack.h) \ + $(wildcard include/config/hotplug/cpu.h) \ + $(wildcard include/config/debug/per/cpu/maps.h) \ + include/linux/bitmap.h \ + include/linux/string.h \ + $(wildcard include/config/binary/printf.h) \ + $(wildcard include/config/fortify/source.h) \ + include/linux/errno.h \ + include/uapi/linux/errno.h \ + include/uapi/linux/string.h \ + arch/x86/include/asm/string.h \ + arch/x86/include/asm/string_64.h \ + $(wildcard include/config/arch/has/uaccess/flushcache.h) \ + include/linux/fortify-string.h \ + include/linux/atomic.h \ + arch/x86/include/asm/atomic.h \ + arch/x86/include/asm/cmpxchg.h \ + arch/x86/include/asm/cmpxchg_64.h \ + arch/x86/include/asm/atomic64_64.h \ + include/linux/atomic-arch-fallback.h \ + $(wildcard include/config/generic/atomic64.h) \ + include/asm-generic/atomic-instrumented.h \ + include/asm-generic/atomic-long.h \ + include/linux/bug.h \ + $(wildcard include/config/bug/on/data/corruption.h) \ + arch/x86/include/asm/bug.h \ + $(wildcard include/config/debug/bugverbose.h) \ + include/linux/instrumentation.h \ + $(wildcard include/config/debug/entry.h) \ + include/asm-generic/bug.h \ + $(wildcard include/config/bug.h) \ + $(wildcard include/config/generic/bug/relative/pointers.h) \ + arch/x86/include/uapi/asm/msr.h \ + include/linux/tracepoint-defs.h \ + arch/x86/include/asm/paravirt.h \ + $(wildcard include/config/paravirt/spinlocks.h) \ + arch/x86/include/asm/frame.h \ + $(wildcard include/config/frame/pointer.h) \ + arch/x86/include/asm/special_insns.h \ + include/linux/irqflags.h \ + $(wildcard include/config/trace/irqflags.h) \ + $(wildcard include/config/irqsoff/tracer.h) \ + $(wildcard include/config/preempt/tracer.h) \ + $(wildcard include/config/debug/irqflags.h) \ + $(wildcard include/config/trace/irqflags/support.h) \ + arch/x86/include/asm/irqflags.h \ + arch/x86/include/asm/fpu/types.h \ + arch/x86/include/asm/vmxfeatures.h \ + arch/x86/include/asm/vdso/processor.h \ + include/linux/personality.h \ + include/uapi/linux/personality.h \ + include/linux/err.h \ + arch/x86/include/asm/tsc.h \ + $(wildcard include/config/x86/tsc.h) \ + arch/x86/include/asm/cpufeature.h \ + $(wildcard include/config/x86/feature/names.h) \ + include/vdso/time32.h \ + include/vdso/time.h \ + include/linux/uidgid.h \ + $(wildcard include/config/multiuser.h) \ + $(wildcard include/config/user/ns.h) \ + include/linux/highuid.h \ + include/linux/kmod.h \ + include/linux/umh.h \ + include/linux/gfp.h \ + $(wildcard include/config/highmem.h) \ + $(wildcard include/config/zone/dma.h) \ + $(wildcard include/config/zone/dma32.h) \ + $(wildcard include/config/zone/device.h) \ + $(wildcard include/config/numa.h) \ + $(wildcard include/config/pm/sleep.h) \ + $(wildcard include/config/contig/alloc.h) \ + $(wildcard include/config/cma.h) \ + include/linux/mmdebug.h \ + $(wildcard include/config/debug/vm.h) \ + $(wildcard include/config/debug/vm/pgflags.h) \ + include/linux/mmzone.h \ + $(wildcard include/config/force/max/zoneorder.h) \ + $(wildcard include/config/memory/isolation.h) \ + $(wildcard include/config/zsmalloc.h) \ + $(wildcard include/config/shadow/call/stack.h) \ + $(wildcard include/config/swap.h) \ + $(wildcard include/config/transparent/hugepage.h) \ + $(wildcard include/config/memcg.h) \ + $(wildcard include/config/memory/hotplug.h) \ + $(wildcard include/config/compaction.h) \ + $(wildcard include/config/flat/node/mem/map.h) \ + $(wildcard include/config/page/extension.h) \ + $(wildcard include/config/deferred/struct/page/init.h) \ + $(wildcard include/config/have/memoryless/nodes.h) \ + $(wildcard include/config/need/multiple/nodes.h) \ + $(wildcard include/config/sparsemem/extreme.h) \ + $(wildcard include/config/memory/hotremove.h) \ + $(wildcard include/config/have/arch/pfn/valid.h) \ + $(wildcard include/config/holes/in/zone.h) \ + include/linux/spinlock.h \ + $(wildcard include/config/preemption.h) \ + include/linux/preempt.h \ + $(wildcard include/config/preempt/count.h) \ + $(wildcard include/config/trace/preempt/toggle.h) \ + $(wildcard include/config/preempt/notifiers.h) \ + arch/x86/include/asm/preempt.h \ + include/linux/thread_info.h \ + $(wildcard include/config/thread/info/in/task.h) \ + $(wildcard include/config/generic/entry.h) \ + $(wildcard include/config/have/arch/within/stack/frames.h) \ + $(wildcard include/config/hardened/usercopy.h) \ + include/linux/restart_block.h \ + arch/x86/include/asm/thread_info.h \ + $(wildcard include/config/compat.h) \ + include/linux/bottom_half.h \ + include/linux/lockdep.h \ + $(wildcard include/config/debug/locking/api/selftests.h) \ + include/linux/smp.h \ + $(wildcard include/config/up/late/init.h) \ + include/linux/smp_types.h \ + include/linux/llist.h \ + $(wildcard include/config/arch/have/nmi/safe/cmpxchg.h) \ + arch/x86/include/asm/smp.h \ + $(wildcard include/config/x86/local/apic.h) \ + $(wildcard include/config/debug/nmi/selftest.h) \ + arch/x86/include/generated/asm/mmiowb.h \ + include/asm-generic/mmiowb.h \ + $(wildcard include/config/mmiowb.h) \ + arch/x86/include/asm/spinlock.h \ + arch/x86/include/asm/qspinlock.h \ + include/asm-generic/qspinlock.h \ + arch/x86/include/asm/qrwlock.h \ + include/asm-generic/qrwlock.h \ + include/linux/rwlock.h \ + $(wildcard include/config/preempt.h) \ + include/linux/spinlock_api_smp.h \ + $(wildcard include/config/inline/spin/lock.h) \ + $(wildcard include/config/inline/spin/lock/bh.h) \ + $(wildcard include/config/inline/spin/lock/irq.h) \ + $(wildcard include/config/inline/spin/lock/irqsave.h) \ + $(wildcard include/config/inline/spin/trylock.h) \ + $(wildcard include/config/inline/spin/trylock/bh.h) \ + $(wildcard include/config/uninline/spin/unlock.h) \ + $(wildcard include/config/inline/spin/unlock/bh.h) \ + $(wildcard include/config/inline/spin/unlock/irq.h) \ + $(wildcard include/config/inline/spin/unlock/irqrestore.h) \ + $(wildcard include/config/generic/lockbreak.h) \ + include/linux/rwlock_api_smp.h \ + $(wildcard include/config/inline/read/lock.h) \ + $(wildcard include/config/inline/write/lock.h) \ + $(wildcard include/config/inline/read/lock/bh.h) \ + $(wildcard include/config/inline/write/lock/bh.h) \ + $(wildcard include/config/inline/read/lock/irq.h) \ + $(wildcard include/config/inline/write/lock/irq.h) \ + $(wildcard include/config/inline/read/lock/irqsave.h) \ + $(wildcard include/config/inline/write/lock/irqsave.h) \ + $(wildcard include/config/inline/read/trylock.h) \ + $(wildcard include/config/inline/write/trylock.h) \ + $(wildcard include/config/inline/read/unlock.h) \ + $(wildcard include/config/inline/write/unlock.h) \ + $(wildcard include/config/inline/read/unlock/bh.h) \ + $(wildcard include/config/inline/write/unlock/bh.h) \ + $(wildcard include/config/inline/read/unlock/irq.h) \ + $(wildcard include/config/inline/write/unlock/irq.h) \ + $(wildcard include/config/inline/read/unlock/irqrestore.h) \ + $(wildcard include/config/inline/write/unlock/irqrestore.h) \ + include/linux/wait.h \ + include/uapi/linux/wait.h \ + include/linux/numa.h \ + $(wildcard include/config/nodes/shift.h) \ + include/linux/seqlock.h \ + $(wildcard include/config/preempt/rt.h) \ + include/linux/mutex.h \ + $(wildcard include/config/mutex/spin/on/owner.h) \ + $(wildcard include/config/debug/mutexes.h) \ + include/linux/osq_lock.h \ + include/linux/debug_locks.h \ + include/linux/ww_mutex.h \ + $(wildcard include/config/debug/ww/mutex/slowpath.h) \ + include/linux/nodemask.h \ + include/linux/pageblock-flags.h \ + $(wildcard include/config/hugetlb/page.h) \ + $(wildcard include/config/hugetlb/page/size/variable.h) \ + include/linux/page-flags-layout.h \ + $(wildcard include/config/numa/balancing.h) \ + $(wildcard include/config/kasan/hw/tags.h) \ + include/generated/bounds.h \ + include/linux/mm_types.h \ + $(wildcard include/config/have/aligned/struct/page.h) \ + $(wildcard include/config/userfaultfd.h) \ + $(wildcard include/config/have/arch/compat/mmap/bases.h) \ + $(wildcard include/config/membarrier.h) \ + $(wildcard include/config/aio.h) \ + $(wildcard include/config/mmu/notifier.h) \ + $(wildcard include/config/arch/want/batched/unmap/tlb/flush.h) \ + include/linux/mm_types_task.h \ + $(wildcard include/config/split/ptlock/cpus.h) \ + $(wildcard include/config/arch/enable/split/pmd/ptlock.h) \ + arch/x86/include/asm/tlbbatch.h \ + include/linux/auxvec.h \ + include/uapi/linux/auxvec.h \ + arch/x86/include/uapi/asm/auxvec.h \ + include/linux/rbtree.h \ + include/linux/rcupdate.h \ + $(wildcard include/config/preempt/rcu.h) \ + $(wildcard include/config/tiny/rcu.h) \ + $(wildcard include/config/tasks/rcu/generic.h) \ + $(wildcard include/config/rcu/stall/common.h) \ + $(wildcard include/config/no/hz/full.h) \ + $(wildcard include/config/rcu/nocb/cpu.h) \ + $(wildcard include/config/tasks/rcu.h) \ + $(wildcard include/config/tasks/rcu/trace.h) \ + $(wildcard include/config/tasks/rude/rcu.h) \ + $(wildcard include/config/tree/rcu.h) \ + $(wildcard include/config/debug/objects/rcu/head.h) \ + $(wildcard include/config/prove/rcu.h) \ + $(wildcard include/config/rcu/boost.h) \ + $(wildcard include/config/arch/weak/release/acquire.h) \ + include/linux/rcutree.h \ + include/linux/rwsem.h \ + $(wildcard include/config/rwsem/spin/on/owner.h) \ + $(wildcard include/config/debug/rwsems.h) \ + include/linux/completion.h \ + include/linux/swait.h \ + include/linux/uprobes.h \ + $(wildcard include/config/uprobes.h) \ + arch/x86/include/asm/uprobes.h \ + include/linux/notifier.h \ + include/linux/srcu.h \ + $(wildcard include/config/tiny/srcu.h) \ + $(wildcard include/config/srcu.h) \ + include/linux/workqueue.h \ + $(wildcard include/config/debug/objects/work.h) \ + $(wildcard include/config/freezer.h) \ + $(wildcard include/config/wq/watchdog.h) \ + include/linux/timer.h \ + $(wildcard include/config/debug/objects/timers.h) \ + $(wildcard include/config/no/hz/common.h) \ + 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.h) \ + include/linux/debugobjects.h \ + $(wildcard include/config/debug/objects.h) \ + $(wildcard include/config/debug/objects/free.h) \ + include/linux/rcu_segcblist.h \ + include/linux/srcutree.h \ + include/linux/rcu_node_tree.h \ + $(wildcard include/config/rcu/fanout.h) \ + $(wildcard include/config/rcu/fanout/leaf.h) \ + arch/x86/include/asm/mmu.h \ + $(wildcard include/config/modify/ldt/syscall.h) \ + include/linux/page-flags.h \ + $(wildcard include/config/arch/uses/pg/uncached.h) \ + $(wildcard include/config/memory/failure.h) \ + $(wildcard include/config/idle/page/tracking.h) \ + $(wildcard include/config/thp/swap.h) \ + $(wildcard include/config/ksm.h) \ + include/linux/memory_hotplug.h \ + $(wildcard include/config/arch/has/add/pages.h) \ + $(wildcard include/config/have/arch/nodedata/extension.h) \ + $(wildcard include/config/have/bootmem/info/node.h) \ + arch/x86/include/asm/mmzone.h \ + arch/x86/include/asm/mmzone_64.h \ + include/linux/topology.h \ + $(wildcard include/config/use/percpu/numa/node/id.h) \ + $(wildcard include/config/sched/smt.h) \ + include/linux/arch_topology.h \ + $(wildcard include/config/generic/arch/topology.h) \ + include/linux/percpu.h \ + $(wildcard include/config/need/per/cpu/embed/first/chunk.h) \ + $(wildcard include/config/need/per/cpu/page/first/chunk.h) \ + arch/x86/include/asm/topology.h \ + $(wildcard include/config/sched/mc/prio.h) \ + $(wildcard include/config/acpi/cppc/lib.h) \ + arch/x86/include/asm/mpspec.h \ + $(wildcard include/config/eisa.h) \ + $(wildcard include/config/x86/mpparse.h) \ + arch/x86/include/asm/mpspec_def.h \ + arch/x86/include/asm/x86_init.h \ + arch/x86/include/asm/apicdef.h \ + include/asm-generic/topology.h \ + include/linux/sysctl.h \ + $(wildcard include/config/sysctl.h) \ + include/uapi/linux/sysctl.h \ + include/linux/elf.h \ + $(wildcard include/config/arch/use/gnu/property.h) \ + $(wildcard include/config/arch/have/elf/prot.h) \ + arch/x86/include/asm/elf.h \ + $(wildcard include/config/x86/x32/abi.h) \ + arch/x86/include/asm/user.h \ + arch/x86/include/asm/user_64.h \ + arch/x86/include/asm/fsgsbase.h \ + arch/x86/include/asm/vdso.h \ + $(wildcard include/config/x86/x32.h) \ + include/uapi/linux/elf.h \ + include/uapi/linux/elf-em.h \ + include/linux/kobject.h \ + $(wildcard include/config/uevent/helper.h) \ + $(wildcard include/config/debug/kobject/release.h) \ + include/linux/sysfs.h \ + include/linux/kernfs.h \ + $(wildcard include/config/kernfs.h) \ + include/linux/idr.h \ + include/linux/radix-tree.h \ + include/linux/xarray.h \ + $(wildcard include/config/xarray/multi.h) \ + include/linux/kconfig.h \ + include/linux/local_lock.h \ + include/linux/local_lock_internal.h \ + include/linux/kobject_ns.h \ + include/linux/kref.h \ + include/linux/refcount.h \ + include/linux/moduleparam.h \ + $(wildcard include/config/alpha.h) \ + $(wildcard include/config/ia64.h) \ + $(wildcard include/config/ppc64.h) \ + include/linux/rbtree_latch.h \ + include/linux/error-injection.h \ + include/asm-generic/error-injection.h \ + arch/x86/include/asm/module.h \ + $(wildcard include/config/unwinder/orc.h) \ + include/asm-generic/module.h \ + $(wildcard include/config/have/mod/arch/specific.h) \ + $(wildcard include/config/modules/use/elf/rel.h) \ + $(wildcard include/config/modules/use/elf/rela.h) \ + arch/x86/include/asm/orc_types.h \ + include/linux/build-salt.h \ + $(wildcard include/config/build/salt.h) \ + include/linux/elfnote.h \ + include/linux/vermagic.h \ + include/generated/utsrelease.h \ + arch/x86/include/asm/vermagic.h \ + $(wildcard include/config/m486sx.h) \ + $(wildcard include/config/m486.h) \ + $(wildcard include/config/m586.h) \ + $(wildcard include/config/m586tsc.h) \ + $(wildcard include/config/m586mmx.h) \ + $(wildcard include/config/mcore2.h) \ + $(wildcard include/config/m686.h) \ + $(wildcard include/config/mpentiumii.h) \ + $(wildcard include/config/mpentiumiii.h) \ + $(wildcard include/config/mpentiumm.h) \ + $(wildcard include/config/mpentium4.h) \ + $(wildcard include/config/mk6.h) \ + $(wildcard include/config/mk8.h) \ + $(wildcard include/config/melan.h) \ + $(wildcard include/config/mcrusoe.h) \ + $(wildcard include/config/mefficeon.h) \ + $(wildcard include/config/mwinchipc6.h) \ + $(wildcard include/config/mwinchip3d.h) \ + $(wildcard include/config/mcyrixiii.h) \ + $(wildcard include/config/mviac3/2.h) \ + $(wildcard include/config/mviac7.h) \ + $(wildcard include/config/mgeodegx1.h) \ + $(wildcard include/config/mgeode/lx.h) \ + +/home/student/abcd.mod.o: $(deps_/home/student/abcd.mod.o) + +$(deps_/home/student/abcd.mod.o): diff --git a/.abcd.o.cmd b/.abcd.o.cmd new file mode 100644 index 0000000..3b829c2 --- /dev/null +++ b/.abcd.o.cmd @@ -0,0 +1,932 @@ +cmd_/home/student/abcd.o := gcc -Wp,-MMD,/home/student/.abcd.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/include -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/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__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -fno-jump-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=2048 -fstack-protector-strong -Wimplicit-fallthrough -Wno-unused-but-set-variable -Wno-unused-const-variable -g -gdwarf-4 -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-zero-length-bounds -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -fplugin=./scripts/gcc-plugins/structleak_plugin.so -fplugin-arg-structleak_plugin-byref-all -DSTRUCTLEAK_PLUGIN -DMODULE -DKBUILD_BASENAME='"abcd"' -DKBUILD_MODNAME='"abcd"' -D__KBUILD_MODNAME=kmod_abcd -c -o /home/student/abcd.o /home/student/abcd.c + +source_/home/student/abcd.o := /home/student/abcd.c + +deps_/home/student/abcd.o := \ + include/linux/compiler-version.h \ + $(wildcard include/config/cc/version/text.h) \ + include/linux/kconfig.h \ + $(wildcard include/config/cpu/big/endian.h) \ + $(wildcard include/config/booger.h) \ + $(wildcard include/config/foo.h) \ + include/linux/compiler_types.h \ + $(wildcard include/config/have/arch/compiler/h.h) \ + $(wildcard include/config/cc/has/asm/inline.h) \ + include/linux/compiler_attributes.h \ + include/linux/compiler-gcc.h \ + $(wildcard include/config/retpoline.h) \ + $(wildcard include/config/arch/use/builtin/bswap.h) \ + include/linux/module.h \ + $(wildcard include/config/modules.h) \ + $(wildcard include/config/sysfs.h) \ + $(wildcard include/config/modules/tree/lookup.h) \ + $(wildcard include/config/livepatch.h) \ + $(wildcard include/config/module/sig.h) \ + $(wildcard include/config/generic/bug.h) \ + $(wildcard include/config/kallsyms.h) \ + $(wildcard include/config/smp.h) \ + $(wildcard include/config/tracepoints.h) \ + $(wildcard include/config/tree/srcu.h) \ + $(wildcard include/config/bpf/events.h) \ + $(wildcard include/config/debug/info/btf/modules.h) \ + $(wildcard include/config/jump/label.h) \ + $(wildcard include/config/tracing.h) \ + $(wildcard include/config/event/tracing.h) \ + $(wildcard include/config/ftrace/mcount/record.h) \ + $(wildcard include/config/kprobes.h) \ + $(wildcard include/config/have/static/call/inline.h) \ + $(wildcard include/config/module/unload.h) \ + $(wildcard include/config/constructors.h) \ + $(wildcard include/config/function/error/injection.h) \ + include/linux/list.h \ + $(wildcard include/config/debug/list.h) \ + include/linux/types.h \ + $(wildcard include/config/have/uid16.h) \ + $(wildcard include/config/uid16.h) \ + $(wildcard include/config/arch/dma/addr/t/64bit.h) \ + $(wildcard include/config/phys/addr/t/64bit.h) \ + $(wildcard include/config/64bit.h) \ + $(wildcard include/config/arch/32bit/ustat/f/tinode.h) \ + include/uapi/linux/types.h \ + arch/x86/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/x86/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 \ + include/linux/compiler_types.h \ + arch/x86/include/asm/posix_types.h \ + $(wildcard include/config/x86/32.h) \ + arch/x86/include/uapi/asm/posix_types_64.h \ + include/uapi/asm-generic/posix_types.h \ + include/linux/poison.h \ + $(wildcard include/config/illegal/pointer/value.h) \ + include/linux/const.h \ + include/vdso/const.h \ + include/uapi/linux/const.h \ + include/linux/kernel.h \ + $(wildcard include/config/preempt/voluntary.h) \ + $(wildcard include/config/preempt/dynamic.h) \ + $(wildcard include/config/preempt/.h) \ + $(wildcard include/config/debug/atomic/sleep.h) \ + $(wildcard include/config/mmu.h) \ + $(wildcard include/config/prove/locking.h) \ + $(wildcard include/config/panic/timeout.h) \ + include/linux/limits.h \ + include/uapi/linux/limits.h \ + include/vdso/limits.h \ + include/linux/linkage.h \ + $(wildcard include/config/arch/use/sym/annotations.h) \ + include/linux/stringify.h \ + include/linux/export.h \ + $(wildcard include/config/modversions.h) \ + $(wildcard include/config/module/rel/crcs.h) \ + $(wildcard include/config/have/arch/prel32/relocations.h) \ + $(wildcard include/config/trim/unused/ksyms.h) \ + include/linux/compiler.h \ + $(wildcard include/config/trace/branch/profiling.h) \ + $(wildcard include/config/profile/all/branches.h) \ + $(wildcard include/config/stack/validation.h) \ + arch/x86/include/generated/asm/rwonce.h \ + include/asm-generic/rwonce.h \ + include/linux/kasan-checks.h \ + $(wildcard include/config/kasan/generic.h) \ + $(wildcard include/config/kasan/sw/tags.h) \ + include/linux/kcsan-checks.h \ + $(wildcard include/config/kcsan.h) \ + $(wildcard include/config/kcsan/ignore/atomics.h) \ + arch/x86/include/asm/linkage.h \ + $(wildcard include/config/x86/64.h) \ + $(wildcard include/config/x86/alignment/16.h) \ + include/linux/bitops.h \ + include/linux/bits.h \ + include/vdso/bits.h \ + include/linux/build_bug.h \ + include/uapi/linux/kernel.h \ + include/uapi/linux/sysinfo.h \ + arch/x86/include/asm/bitops.h \ + $(wildcard include/config/x86/cmov.h) \ + arch/x86/include/asm/alternative.h \ + arch/x86/include/asm/asm.h \ + arch/x86/include/asm/rmwcc.h \ + $(wildcard include/config/cc/has/asm/goto.h) \ + arch/x86/include/asm/barrier.h \ + arch/x86/include/asm/nops.h \ + $(wildcard include/config/mk7.h) \ + $(wildcard include/config/x86/p6/nop.h) \ + include/asm-generic/barrier.h \ + include/asm-generic/bitops/find.h \ + $(wildcard include/config/generic/find/first/bit.h) \ + include/asm-generic/bitops/sched.h \ + arch/x86/include/asm/arch_hweight.h \ + arch/x86/include/asm/cpufeatures.h \ + arch/x86/include/asm/required-features.h \ + $(wildcard include/config/x86/minimum/cpu/family.h) \ + $(wildcard include/config/math/emulation.h) \ + $(wildcard include/config/x86/pae.h) \ + $(wildcard include/config/x86/cmpxchg64.h) \ + $(wildcard include/config/x86/use/3dnow.h) \ + $(wildcard include/config/matom.h) \ + $(wildcard include/config/paravirt/xxl.h) \ + arch/x86/include/asm/disabled-features.h \ + $(wildcard include/config/x86/smap.h) \ + $(wildcard include/config/x86/umip.h) \ + $(wildcard include/config/x86/intel/memory/protection/keys.h) \ + $(wildcard include/config/x86/5level.h) \ + $(wildcard include/config/page/table/isolation.h) \ + $(wildcard include/config/iommu/support.h) \ + $(wildcard include/config/x86/sgx.h) \ + include/asm-generic/bitops/const_hweight.h \ + include/asm-generic/bitops/instrumented-atomic.h \ + include/linux/instrumented.h \ + include/asm-generic/bitops/instrumented-non-atomic.h \ + $(wildcard include/config/kcsan/assume/plain/writes/atomic.h) \ + include/asm-generic/bitops/instrumented-lock.h \ + include/asm-generic/bitops/le.h \ + arch/x86/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/x86/include/uapi/asm/swab.h \ + include/linux/byteorder/generic.h \ + include/asm-generic/bitops/ext2-atomic-setbit.h \ + include/linux/log2.h \ + $(wildcard include/config/arch/has/ilog2/u32.h) \ + $(wildcard include/config/arch/has/ilog2/u64.h) \ + include/linux/math.h \ + arch/x86/include/asm/div64.h \ + include/asm-generic/div64.h \ + include/linux/minmax.h \ + include/linux/typecheck.h \ + include/linux/printk.h \ + $(wildcard include/config/message/loglevel/default.h) \ + $(wildcard include/config/console/loglevel/default.h) \ + $(wildcard include/config/console/loglevel/quiet.h) \ + $(wildcard include/config/early/printk.h) \ + $(wildcard include/config/printk/nmi.h) \ + $(wildcard include/config/printk.h) \ + $(wildcard include/config/dynamic/debug.h) \ + $(wildcard include/config/dynamic/debug/core.h) \ + include/linux/init.h \ + $(wildcard include/config/strict/kernel/rwx.h) \ + $(wildcard include/config/strict/module/rwx.h) \ + $(wildcard include/config/lto/clang.h) \ + include/linux/kern_levels.h \ + include/linux/cache.h \ + $(wildcard include/config/arch/has/cache/line/size.h) \ + arch/x86/include/asm/cache.h \ + $(wildcard include/config/x86/l1/cache/shift.h) \ + $(wildcard include/config/x86/internode/cache/shift.h) \ + $(wildcard include/config/x86/vsmp.h) \ + include/linux/ratelimit_types.h \ + include/uapi/linux/param.h \ + arch/x86/include/generated/uapi/asm/param.h \ + include/asm-generic/param.h \ + $(wildcard include/config/hz.h) \ + include/uapi/asm-generic/param.h \ + include/linux/spinlock_types.h \ + $(wildcard include/config/debug/spinlock.h) \ + $(wildcard include/config/debug/lock/alloc.h) \ + arch/x86/include/asm/spinlock_types.h \ + include/asm-generic/qspinlock_types.h \ + $(wildcard include/config/nr/cpus.h) \ + include/asm-generic/qrwlock_types.h \ + include/linux/lockdep_types.h \ + $(wildcard include/config/prove/raw/lock/nesting.h) \ + $(wildcard include/config/preempt/lock.h) \ + $(wildcard include/config/lockdep.h) \ + $(wildcard include/config/lock/stat.h) \ + include/linux/rwlock_types.h \ + include/linux/dynamic_debug.h \ + include/linux/jump_label.h \ + $(wildcard include/config/have/arch/jump/label/relative.h) \ + arch/x86/include/asm/jump_label.h \ + include/linux/static_call_types.h \ + $(wildcard include/config/have/static/call.h) \ + include/linux/stat.h \ + arch/x86/include/uapi/asm/stat.h \ + include/uapi/linux/stat.h \ + include/linux/time.h \ + $(wildcard include/config/posix/timers.h) \ + include/linux/math64.h \ + $(wildcard include/config/arch/supports/int128.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 \ + arch/x86/include/asm/timex.h \ + arch/x86/include/asm/processor.h \ + $(wildcard include/config/x86/vmx/feature/names.h) \ + $(wildcard include/config/x86/iopl/ioperm.h) \ + $(wildcard include/config/stackprotector.h) \ + $(wildcard include/config/vm86.h) \ + $(wildcard include/config/x86/debugctlmsr.h) \ + $(wildcard include/config/cpu/sup/amd.h) \ + $(wildcard include/config/xen.h) \ + arch/x86/include/asm/processor-flags.h \ + arch/x86/include/uapi/asm/processor-flags.h \ + include/linux/mem_encrypt.h \ + $(wildcard include/config/arch/has/mem/encrypt.h) \ + $(wildcard include/config/amd/mem/encrypt.h) \ + arch/x86/include/asm/mem_encrypt.h \ + arch/x86/include/uapi/asm/bootparam.h \ + include/linux/screen_info.h \ + include/uapi/linux/screen_info.h \ + include/linux/apm_bios.h \ + include/uapi/linux/apm_bios.h \ + include/uapi/linux/ioctl.h \ + arch/x86/include/generated/uapi/asm/ioctl.h \ + include/asm-generic/ioctl.h \ + include/uapi/asm-generic/ioctl.h \ + include/linux/edd.h \ + include/uapi/linux/edd.h \ + arch/x86/include/asm/ist.h \ + arch/x86/include/uapi/asm/ist.h \ + include/video/edid.h \ + $(wildcard include/config/x86.h) \ + include/uapi/video/edid.h \ + arch/x86/include/asm/math_emu.h \ + arch/x86/include/asm/ptrace.h \ + $(wildcard include/config/paravirt.h) \ + $(wildcard include/config/ia32/emulation.h) \ + arch/x86/include/asm/segment.h \ + $(wildcard include/config/xen/pv.h) \ + $(wildcard include/config/x86/32/lazy/gs.h) \ + arch/x86/include/asm/page_types.h \ + $(wildcard include/config/physical/start.h) \ + $(wildcard include/config/physical/align.h) \ + $(wildcard include/config/dynamic/physical/mask.h) \ + arch/x86/include/asm/page_64_types.h \ + $(wildcard include/config/kasan.h) \ + $(wildcard include/config/dynamic/memory/layout.h) \ + $(wildcard include/config/randomize/base.h) \ + arch/x86/include/asm/kaslr.h \ + $(wildcard include/config/randomize/memory.h) \ + arch/x86/include/uapi/asm/ptrace.h \ + arch/x86/include/uapi/asm/ptrace-abi.h \ + arch/x86/include/asm/paravirt_types.h \ + $(wildcard include/config/pgtable/levels.h) \ + $(wildcard include/config/paravirt/debug.h) \ + arch/x86/include/asm/desc_defs.h \ + arch/x86/include/asm/pgtable_types.h \ + $(wildcard include/config/mem/soft/dirty.h) \ + $(wildcard include/config/have/arch/userfaultfd/wp.h) \ + $(wildcard include/config/proc/fs.h) \ + arch/x86/include/asm/pgtable_64_types.h \ + $(wildcard include/config/debug/kmap/local/force/map.h) \ + arch/x86/include/asm/sparsemem.h \ + $(wildcard include/config/sparsemem.h) \ + $(wildcard include/config/numa/keep/meminfo.h) \ + arch/x86/include/asm/nospec-branch.h \ + include/linux/static_key.h \ + include/linux/objtool.h \ + arch/x86/include/asm/alternative-asm.h \ + arch/x86/include/asm/msr-index.h \ + arch/x86/include/asm/unwind_hints.h \ + arch/x86/include/asm/orc_types.h \ + arch/x86/include/asm/proto.h \ + arch/x86/include/uapi/asm/ldt.h \ + arch/x86/include/uapi/asm/sigcontext.h \ + arch/x86/include/asm/current.h \ + arch/x86/include/asm/percpu.h \ + $(wildcard include/config/x86/64/smp.h) \ + include/asm-generic/percpu.h \ + $(wildcard include/config/debug/preempt.h) \ + $(wildcard include/config/have/setup/per/cpu/area.h) \ + include/linux/threads.h \ + $(wildcard include/config/base/small.h) \ + include/linux/percpu-defs.h \ + $(wildcard include/config/debug/force/weak/per/cpu.h) \ + arch/x86/include/asm/page.h \ + arch/x86/include/asm/page_64.h \ + $(wildcard include/config/debug/virtual.h) \ + $(wildcard include/config/flatmem.h) \ + $(wildcard include/config/x86/vsyscall/emulation.h) \ + include/linux/range.h \ + include/asm-generic/memory_model.h \ + $(wildcard include/config/discontigmem.h) \ + $(wildcard include/config/sparsemem/vmemmap.h) \ + include/linux/pfn.h \ + include/asm-generic/getorder.h \ + arch/x86/include/asm/msr.h \ + arch/x86/include/asm/msr-index.h \ + arch/x86/include/generated/uapi/asm/errno.h \ + include/uapi/asm-generic/errno.h \ + include/uapi/asm-generic/errno-base.h \ + arch/x86/include/asm/cpumask.h \ + include/linux/cpumask.h \ + $(wildcard include/config/cpumask/offstack.h) \ + $(wildcard include/config/hotplug/cpu.h) \ + $(wildcard include/config/debug/per/cpu/maps.h) \ + include/linux/bitmap.h \ + include/linux/string.h \ + $(wildcard include/config/binary/printf.h) \ + $(wildcard include/config/fortify/source.h) \ + include/linux/errno.h \ + include/uapi/linux/errno.h \ + include/uapi/linux/string.h \ + arch/x86/include/asm/string.h \ + arch/x86/include/asm/string_64.h \ + $(wildcard include/config/arch/has/uaccess/flushcache.h) \ + include/linux/fortify-string.h \ + include/linux/atomic.h \ + arch/x86/include/asm/atomic.h \ + arch/x86/include/asm/cmpxchg.h \ + arch/x86/include/asm/cmpxchg_64.h \ + arch/x86/include/asm/atomic64_64.h \ + include/linux/atomic-arch-fallback.h \ + $(wildcard include/config/generic/atomic64.h) \ + include/asm-generic/atomic-instrumented.h \ + include/asm-generic/atomic-long.h \ + include/linux/bug.h \ + $(wildcard include/config/bug/on/data/corruption.h) \ + arch/x86/include/asm/bug.h \ + $(wildcard include/config/debug/bugverbose.h) \ + include/linux/instrumentation.h \ + $(wildcard include/config/debug/entry.h) \ + include/asm-generic/bug.h \ + $(wildcard include/config/bug.h) \ + $(wildcard include/config/generic/bug/relative/pointers.h) \ + arch/x86/include/uapi/asm/msr.h \ + include/linux/tracepoint-defs.h \ + arch/x86/include/asm/paravirt.h \ + $(wildcard include/config/paravirt/spinlocks.h) \ + arch/x86/include/asm/frame.h \ + $(wildcard include/config/frame/pointer.h) \ + arch/x86/include/asm/special_insns.h \ + include/linux/irqflags.h \ + $(wildcard include/config/trace/irqflags.h) \ + $(wildcard include/config/irqsoff/tracer.h) \ + $(wildcard include/config/preempt/tracer.h) \ + $(wildcard include/config/debug/irqflags.h) \ + $(wildcard include/config/trace/irqflags/support.h) \ + arch/x86/include/asm/irqflags.h \ + arch/x86/include/asm/fpu/types.h \ + arch/x86/include/asm/vmxfeatures.h \ + arch/x86/include/asm/vdso/processor.h \ + include/linux/personality.h \ + include/uapi/linux/personality.h \ + include/linux/err.h \ + arch/x86/include/asm/tsc.h \ + $(wildcard include/config/x86/tsc.h) \ + arch/x86/include/asm/cpufeature.h \ + $(wildcard include/config/x86/feature/names.h) \ + include/vdso/time32.h \ + include/vdso/time.h \ + include/linux/uidgid.h \ + $(wildcard include/config/multiuser.h) \ + $(wildcard include/config/user/ns.h) \ + include/linux/highuid.h \ + include/linux/kmod.h \ + include/linux/umh.h \ + include/linux/gfp.h \ + $(wildcard include/config/highmem.h) \ + $(wildcard include/config/zone/dma.h) \ + $(wildcard include/config/zone/dma32.h) \ + $(wildcard include/config/zone/device.h) \ + $(wildcard include/config/numa.h) \ + $(wildcard include/config/pm/sleep.h) \ + $(wildcard include/config/contig/alloc.h) \ + $(wildcard include/config/cma.h) \ + include/linux/mmdebug.h \ + $(wildcard include/config/debug/vm.h) \ + $(wildcard include/config/debug/vm/pgflags.h) \ + include/linux/mmzone.h \ + $(wildcard include/config/force/max/zoneorder.h) \ + $(wildcard include/config/memory/isolation.h) \ + $(wildcard include/config/zsmalloc.h) \ + $(wildcard include/config/shadow/call/stack.h) \ + $(wildcard include/config/swap.h) \ + $(wildcard include/config/transparent/hugepage.h) \ + $(wildcard include/config/memcg.h) \ + $(wildcard include/config/memory/hotplug.h) \ + $(wildcard include/config/compaction.h) \ + $(wildcard include/config/flat/node/mem/map.h) \ + $(wildcard include/config/page/extension.h) \ + $(wildcard include/config/deferred/struct/page/init.h) \ + $(wildcard include/config/have/memoryless/nodes.h) \ + $(wildcard include/config/need/multiple/nodes.h) \ + $(wildcard include/config/sparsemem/extreme.h) \ + $(wildcard include/config/memory/hotremove.h) \ + $(wildcard include/config/have/arch/pfn/valid.h) \ + $(wildcard include/config/holes/in/zone.h) \ + include/linux/spinlock.h \ + $(wildcard include/config/preemption.h) \ + include/linux/preempt.h \ + $(wildcard include/config/preempt/count.h) \ + $(wildcard include/config/trace/preempt/toggle.h) \ + $(wildcard include/config/preempt/notifiers.h) \ + arch/x86/include/asm/preempt.h \ + include/linux/thread_info.h \ + $(wildcard include/config/thread/info/in/task.h) \ + $(wildcard include/config/generic/entry.h) \ + $(wildcard include/config/have/arch/within/stack/frames.h) \ + $(wildcard include/config/hardened/usercopy.h) \ + include/linux/restart_block.h \ + arch/x86/include/asm/thread_info.h \ + $(wildcard include/config/compat.h) \ + include/linux/bottom_half.h \ + include/linux/lockdep.h \ + $(wildcard include/config/debug/locking/api/selftests.h) \ + include/linux/smp.h \ + $(wildcard include/config/up/late/init.h) \ + include/linux/smp_types.h \ + include/linux/llist.h \ + $(wildcard include/config/arch/have/nmi/safe/cmpxchg.h) \ + arch/x86/include/asm/smp.h \ + $(wildcard include/config/x86/local/apic.h) \ + $(wildcard include/config/debug/nmi/selftest.h) \ + arch/x86/include/generated/asm/mmiowb.h \ + include/asm-generic/mmiowb.h \ + $(wildcard include/config/mmiowb.h) \ + arch/x86/include/asm/spinlock.h \ + arch/x86/include/asm/qspinlock.h \ + include/asm-generic/qspinlock.h \ + arch/x86/include/asm/qrwlock.h \ + include/asm-generic/qrwlock.h \ + include/linux/rwlock.h \ + $(wildcard include/config/preempt.h) \ + include/linux/spinlock_api_smp.h \ + $(wildcard include/config/inline/spin/lock.h) \ + $(wildcard include/config/inline/spin/lock/bh.h) \ + $(wildcard include/config/inline/spin/lock/irq.h) \ + $(wildcard include/config/inline/spin/lock/irqsave.h) \ + $(wildcard include/config/inline/spin/trylock.h) \ + $(wildcard include/config/inline/spin/trylock/bh.h) \ + $(wildcard include/config/uninline/spin/unlock.h) \ + $(wildcard include/config/inline/spin/unlock/bh.h) \ + $(wildcard include/config/inline/spin/unlock/irq.h) \ + $(wildcard include/config/inline/spin/unlock/irqrestore.h) \ + $(wildcard include/config/generic/lockbreak.h) \ + include/linux/rwlock_api_smp.h \ + $(wildcard include/config/inline/read/lock.h) \ + $(wildcard include/config/inline/write/lock.h) \ + $(wildcard include/config/inline/read/lock/bh.h) \ + $(wildcard include/config/inline/write/lock/bh.h) \ + $(wildcard include/config/inline/read/lock/irq.h) \ + $(wildcard include/config/inline/write/lock/irq.h) \ + $(wildcard include/config/inline/read/lock/irqsave.h) \ + $(wildcard include/config/inline/write/lock/irqsave.h) \ + $(wildcard include/config/inline/read/trylock.h) \ + $(wildcard include/config/inline/write/trylock.h) \ + $(wildcard include/config/inline/read/unlock.h) \ + $(wildcard include/config/inline/write/unlock.h) \ + $(wildcard include/config/inline/read/unlock/bh.h) \ + $(wildcard include/config/inline/write/unlock/bh.h) \ + $(wildcard include/config/inline/read/unlock/irq.h) \ + $(wildcard include/config/inline/write/unlock/irq.h) \ + $(wildcard include/config/inline/read/unlock/irqrestore.h) \ + $(wildcard include/config/inline/write/unlock/irqrestore.h) \ + include/linux/wait.h \ + include/uapi/linux/wait.h \ + include/linux/numa.h \ + $(wildcard include/config/nodes/shift.h) \ + include/linux/seqlock.h \ + $(wildcard include/config/preempt/rt.h) \ + include/linux/mutex.h \ + $(wildcard include/config/mutex/spin/on/owner.h) \ + $(wildcard include/config/debug/mutexes.h) \ + include/linux/osq_lock.h \ + include/linux/debug_locks.h \ + include/linux/ww_mutex.h \ + $(wildcard include/config/debug/ww/mutex/slowpath.h) \ + include/linux/nodemask.h \ + include/linux/pageblock-flags.h \ + $(wildcard include/config/hugetlb/page.h) \ + $(wildcard include/config/hugetlb/page/size/variable.h) \ + include/linux/page-flags-layout.h \ + $(wildcard include/config/numa/balancing.h) \ + $(wildcard include/config/kasan/hw/tags.h) \ + include/generated/bounds.h \ + include/linux/mm_types.h \ + $(wildcard include/config/have/aligned/struct/page.h) \ + $(wildcard include/config/userfaultfd.h) \ + $(wildcard include/config/have/arch/compat/mmap/bases.h) \ + $(wildcard include/config/membarrier.h) \ + $(wildcard include/config/aio.h) \ + $(wildcard include/config/mmu/notifier.h) \ + $(wildcard include/config/arch/want/batched/unmap/tlb/flush.h) \ + include/linux/mm_types_task.h \ + $(wildcard include/config/split/ptlock/cpus.h) \ + $(wildcard include/config/arch/enable/split/pmd/ptlock.h) \ + arch/x86/include/asm/tlbbatch.h \ + include/linux/auxvec.h \ + include/uapi/linux/auxvec.h \ + arch/x86/include/uapi/asm/auxvec.h \ + include/linux/rbtree.h \ + include/linux/rcupdate.h \ + $(wildcard include/config/preempt/rcu.h) \ + $(wildcard include/config/tiny/rcu.h) \ + $(wildcard include/config/tasks/rcu/generic.h) \ + $(wildcard include/config/rcu/stall/common.h) \ + $(wildcard include/config/no/hz/full.h) \ + $(wildcard include/config/rcu/nocb/cpu.h) \ + $(wildcard include/config/tasks/rcu.h) \ + $(wildcard include/config/tasks/rcu/trace.h) \ + $(wildcard include/config/tasks/rude/rcu.h) \ + $(wildcard include/config/tree/rcu.h) \ + $(wildcard include/config/debug/objects/rcu/head.h) \ + $(wildcard include/config/prove/rcu.h) \ + $(wildcard include/config/rcu/boost.h) \ + $(wildcard include/config/arch/weak/release/acquire.h) \ + include/linux/rcutree.h \ + include/linux/rwsem.h \ + $(wildcard include/config/rwsem/spin/on/owner.h) \ + $(wildcard include/config/debug/rwsems.h) \ + include/linux/completion.h \ + include/linux/swait.h \ + include/linux/uprobes.h \ + $(wildcard include/config/uprobes.h) \ + arch/x86/include/asm/uprobes.h \ + include/linux/notifier.h \ + include/linux/srcu.h \ + $(wildcard include/config/tiny/srcu.h) \ + $(wildcard include/config/srcu.h) \ + include/linux/workqueue.h \ + $(wildcard include/config/debug/objects/work.h) \ + $(wildcard include/config/freezer.h) \ + $(wildcard include/config/wq/watchdog.h) \ + include/linux/timer.h \ + $(wildcard include/config/debug/objects/timers.h) \ + $(wildcard include/config/no/hz/common.h) \ + 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.h) \ + include/linux/debugobjects.h \ + $(wildcard include/config/debug/objects.h) \ + $(wildcard include/config/debug/objects/free.h) \ + include/linux/rcu_segcblist.h \ + include/linux/srcutree.h \ + include/linux/rcu_node_tree.h \ + $(wildcard include/config/rcu/fanout.h) \ + $(wildcard include/config/rcu/fanout/leaf.h) \ + arch/x86/include/asm/mmu.h \ + $(wildcard include/config/modify/ldt/syscall.h) \ + include/linux/page-flags.h \ + $(wildcard include/config/arch/uses/pg/uncached.h) \ + $(wildcard include/config/memory/failure.h) \ + $(wildcard include/config/idle/page/tracking.h) \ + $(wildcard include/config/thp/swap.h) \ + $(wildcard include/config/ksm.h) \ + include/linux/memory_hotplug.h \ + $(wildcard include/config/arch/has/add/pages.h) \ + $(wildcard include/config/have/arch/nodedata/extension.h) \ + $(wildcard include/config/have/bootmem/info/node.h) \ + arch/x86/include/asm/mmzone.h \ + arch/x86/include/asm/mmzone_64.h \ + include/linux/topology.h \ + $(wildcard include/config/use/percpu/numa/node/id.h) \ + $(wildcard include/config/sched/smt.h) \ + include/linux/arch_topology.h \ + $(wildcard include/config/generic/arch/topology.h) \ + include/linux/percpu.h \ + $(wildcard include/config/need/per/cpu/embed/first/chunk.h) \ + $(wildcard include/config/need/per/cpu/page/first/chunk.h) \ + arch/x86/include/asm/topology.h \ + $(wildcard include/config/sched/mc/prio.h) \ + $(wildcard include/config/acpi/cppc/lib.h) \ + arch/x86/include/asm/mpspec.h \ + $(wildcard include/config/eisa.h) \ + $(wildcard include/config/x86/mpparse.h) \ + arch/x86/include/asm/mpspec_def.h \ + arch/x86/include/asm/x86_init.h \ + arch/x86/include/asm/apicdef.h \ + include/asm-generic/topology.h \ + include/linux/sysctl.h \ + $(wildcard include/config/sysctl.h) \ + include/uapi/linux/sysctl.h \ + include/linux/elf.h \ + $(wildcard include/config/arch/use/gnu/property.h) \ + $(wildcard include/config/arch/have/elf/prot.h) \ + arch/x86/include/asm/elf.h \ + $(wildcard include/config/x86/x32/abi.h) \ + arch/x86/include/asm/user.h \ + arch/x86/include/asm/user_64.h \ + arch/x86/include/asm/fsgsbase.h \ + arch/x86/include/asm/vdso.h \ + $(wildcard include/config/x86/x32.h) \ + include/uapi/linux/elf.h \ + include/uapi/linux/elf-em.h \ + include/linux/kobject.h \ + $(wildcard include/config/uevent/helper.h) \ + $(wildcard include/config/debug/kobject/release.h) \ + include/linux/sysfs.h \ + include/linux/kernfs.h \ + $(wildcard include/config/kernfs.h) \ + include/linux/idr.h \ + include/linux/radix-tree.h \ + include/linux/xarray.h \ + $(wildcard include/config/xarray/multi.h) \ + include/linux/kconfig.h \ + include/linux/local_lock.h \ + include/linux/local_lock_internal.h \ + include/linux/kobject_ns.h \ + include/linux/kref.h \ + include/linux/refcount.h \ + include/linux/moduleparam.h \ + $(wildcard include/config/alpha.h) \ + $(wildcard include/config/ia64.h) \ + $(wildcard include/config/ppc64.h) \ + include/linux/rbtree_latch.h \ + include/linux/error-injection.h \ + include/asm-generic/error-injection.h \ + arch/x86/include/asm/module.h \ + $(wildcard include/config/unwinder/orc.h) \ + include/asm-generic/module.h \ + $(wildcard include/config/have/mod/arch/specific.h) \ + $(wildcard include/config/modules/use/elf/rel.h) \ + $(wildcard include/config/modules/use/elf/rela.h) \ + arch/x86/include/asm/orc_types.h \ + include/linux/fs.h \ + $(wildcard include/config/read/only/thp/for/fs.h) \ + $(wildcard include/config/fs/posix/acl.h) \ + $(wildcard include/config/security.h) \ + $(wildcard include/config/cgroup/writeback.h) \ + $(wildcard include/config/ima.h) \ + $(wildcard include/config/file/locking.h) \ + $(wildcard include/config/fsnotify.h) \ + $(wildcard include/config/fs/encryption.h) \ + $(wildcard include/config/fs/verity.h) \ + $(wildcard include/config/epoll.h) \ + $(wildcard include/config/unicode.h) \ + $(wildcard include/config/quota.h) \ + $(wildcard include/config/fs/dax.h) \ + $(wildcard include/config/mandatory/file/locking.h) \ + $(wildcard include/config/block.h) \ + $(wildcard include/config/migration.h) \ + include/linux/wait_bit.h \ + include/linux/kdev_t.h \ + include/uapi/linux/kdev_t.h \ + include/linux/dcache.h \ + include/linux/rculist.h \ + $(wildcard include/config/prove/rcu/list.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.h) \ + include/linux/stringhash.h \ + $(wildcard include/config/dcache/word/access.h) \ + include/linux/hash.h \ + $(wildcard include/config/have/arch/hash.h) \ + include/linux/path.h \ + include/linux/list_lru.h \ + $(wildcard include/config/memcg/kmem.h) \ + include/linux/shrinker.h \ + include/linux/pid.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.h) \ + include/uapi/linux/fcntl.h \ + arch/x86/include/generated/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.h) \ + $(wildcard include/config/bsd/process/acct.h) \ + $(wildcard include/config/taskstats.h) \ + $(wildcard include/config/audit.h) \ + $(wildcard include/config/stack/growsup.h) \ + include/linux/signal.h \ + include/linux/signal_types.h \ + $(wildcard include/config/old/sigaction.h) \ + include/uapi/linux/signal.h \ + arch/x86/include/asm/signal.h \ + arch/x86/include/uapi/asm/signal.h \ + include/uapi/asm-generic/signal-defs.h \ + arch/x86/include/uapi/asm/siginfo.h \ + include/uapi/asm-generic/siginfo.h \ + include/linux/sched.h \ + $(wildcard include/config/virt/cpu/accounting/native.h) \ + $(wildcard include/config/sched/info.h) \ + $(wildcard include/config/schedstats.h) \ + $(wildcard include/config/fair/group/sched.h) \ + $(wildcard include/config/rt/group/sched.h) \ + $(wildcard include/config/rt/mutexes.h) \ + $(wildcard include/config/uclamp/task.h) \ + $(wildcard include/config/uclamp/buckets/count.h) \ + $(wildcard include/config/kmap/local.h) \ + $(wildcard include/config/cgroup/sched.h) \ + $(wildcard include/config/blk/dev/io/trace.h) \ + $(wildcard include/config/tasks/trace/rcu.h) \ + $(wildcard include/config/psi.h) \ + $(wildcard include/config/compat/brk.h) \ + $(wildcard include/config/cgroups.h) \ + $(wildcard include/config/blk/cgroup.h) \ + $(wildcard include/config/arch/has/scaled/cputime.h) \ + $(wildcard include/config/virt/cpu/accounting/gen.h) \ + $(wildcard include/config/posix/cputimers.h) \ + $(wildcard include/config/posix/cpu/timers/task/work.h) \ + $(wildcard include/config/keys.h) \ + $(wildcard include/config/sysvipc.h) \ + $(wildcard include/config/detect/hung/task.h) \ + $(wildcard include/config/io/uring.h) \ + $(wildcard include/config/auditsyscall.h) \ + $(wildcard include/config/ubsan.h) \ + $(wildcard include/config/ubsan/trap.h) \ + $(wildcard include/config/task/xacct.h) \ + $(wildcard include/config/cpusets.h) \ + $(wildcard include/config/x86/cpu/resctrl.h) \ + $(wildcard include/config/futex.h) \ + $(wildcard include/config/perf/events.h) \ + $(wildcard include/config/rseq.h) \ + $(wildcard include/config/task/delay/acct.h) \ + $(wildcard include/config/fault/injection.h) \ + $(wildcard include/config/latencytop.h) \ + $(wildcard include/config/kunit.h) \ + $(wildcard include/config/function/graph/tracer.h) \ + $(wildcard include/config/kcov.h) \ + $(wildcard include/config/bcache.h) \ + $(wildcard include/config/vmap/stack.h) \ + $(wildcard include/config/gcc/plugin/stackleak.h) \ + $(wildcard include/config/x86/mce.h) \ + $(wildcard include/config/kretprobes.h) \ + $(wildcard include/config/arch/task/struct/on/stack.h) \ + $(wildcard include/config/debug/rseq.h) \ + include/uapi/linux/sched.h \ + include/linux/sem.h \ + include/uapi/linux/sem.h \ + include/linux/ipc.h \ + include/linux/rhashtable-types.h \ + include/uapi/linux/ipc.h \ + arch/x86/include/generated/uapi/asm/ipcbuf.h \ + include/uapi/asm-generic/ipcbuf.h \ + arch/x86/include/uapi/asm/sembuf.h \ + include/linux/shm.h \ + include/uapi/linux/shm.h \ + include/uapi/asm-generic/hugetlb_encode.h \ + arch/x86/include/uapi/asm/shmbuf.h \ + include/uapi/asm-generic/shmbuf.h \ + arch/x86/include/asm/shmparam.h \ + include/linux/kcov.h \ + include/uapi/linux/kcov.h \ + include/linux/plist.h \ + $(wildcard include/config/debug/plist.h) \ + include/linux/hrtimer.h \ + $(wildcard include/config/high/res/timers.h) \ + $(wildcard include/config/time/low/res.h) \ + $(wildcard include/config/timerfd.h) \ + include/linux/hrtimer_defs.h \ + include/linux/timerqueue.h \ + include/linux/seccomp.h \ + $(wildcard include/config/seccomp.h) \ + $(wildcard include/config/have/arch/seccomp/filter.h) \ + $(wildcard include/config/seccomp/filter.h) \ + $(wildcard include/config/checkpoint/restore.h) \ + $(wildcard include/config/seccomp/cache/debug.h) \ + include/uapi/linux/seccomp.h \ + arch/x86/include/asm/seccomp.h \ + arch/x86/include/asm/unistd.h \ + arch/x86/include/uapi/asm/unistd.h \ + arch/x86/include/generated/uapi/asm/unistd_64.h \ + arch/x86/include/generated/asm/unistd_64_x32.h \ + arch/x86/include/generated/asm/unistd_32_ia32.h \ + arch/x86/include/asm/ia32_unistd.h \ + include/asm-generic/seccomp.h \ + include/uapi/linux/unistd.h \ + include/linux/resource.h \ + include/uapi/linux/resource.h \ + arch/x86/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/syscall_user_dispatch.h \ + include/linux/task_io_accounting.h \ + $(wildcard include/config/task/io/accounting.h) \ + include/linux/posix-timers.h \ + include/linux/alarmtimer.h \ + $(wildcard include/config/rtc/class.h) \ + include/linux/task_work.h \ + include/uapi/linux/rseq.h \ + include/linux/kcsan.h \ + arch/x86/include/generated/asm/kmap_size.h \ + include/asm-generic/kmap_size.h \ + $(wildcard include/config/debug/kmap/local.h) \ + include/linux/sched/jobctl.h \ + include/linux/sched/task.h \ + $(wildcard include/config/have/exit/thread.h) \ + $(wildcard include/config/arch/wants/dynamic/task/struct.h) \ + $(wildcard include/config/have/arch/thread/struct/whitelist.h) \ + include/linux/uaccess.h \ + $(wildcard include/config/set/fs.h) \ + include/linux/fault-inject-usercopy.h \ + $(wildcard include/config/fault/injection/usercopy.h) \ + arch/x86/include/asm/uaccess.h \ + $(wildcard include/config/cc/has/asm/goto/output.h) \ + $(wildcard include/config/cc/asm/goto/output.h) \ + $(wildcard include/config/arch/has/copy/mc.h) \ + $(wildcard include/config/x86/intel/usercopy.h) \ + arch/x86/include/asm/smap.h \ + arch/x86/include/asm/extable.h \ + arch/x86/include/asm/uaccess_64.h \ + include/linux/cred.h \ + $(wildcard include/config/debug/credentials.h) \ + include/linux/key.h \ + $(wildcard include/config/key/notifications.h) \ + $(wildcard include/config/net.h) \ + include/linux/assoc_array.h \ + $(wildcard include/config/associative/array.h) \ + include/linux/sched/user.h \ + $(wildcard include/config/fanotify.h) \ + $(wildcard include/config/posix/mqueue.h) \ + $(wildcard include/config/bpf/syscall.h) \ + $(wildcard include/config/watch/queue.h) \ + include/linux/ratelimit.h \ + include/linux/rcu_sync.h \ + include/linux/delayed_call.h \ + include/linux/uuid.h \ + include/uapi/linux/uuid.h \ + include/linux/errseq.h \ + include/linux/ioprio.h \ + include/linux/sched/rt.h \ + include/linux/iocontext.h \ + include/linux/fs_types.h \ + include/linux/mount.h \ + include/uapi/linux/fs.h \ + include/linux/quota.h \ + $(wildcard include/config/quota/netlink/interface.h) \ + include/linux/percpu_counter.h \ + 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/nfs_fs_i.h \ + include/linux/slab.h \ + $(wildcard include/config/debug/slab.h) \ + $(wildcard include/config/failslab.h) \ + $(wildcard include/config/have/hardened/usercopy/allocator.h) \ + $(wildcard include/config/slab.h) \ + $(wildcard include/config/slub.h) \ + $(wildcard include/config/slob.h) \ + include/linux/overflow.h \ + include/linux/percpu-refcount.h \ + include/linux/kasan.h \ + $(wildcard include/config/kasan/stack.h) \ + $(wildcard include/config/kasan/vmalloc.h) \ + $(wildcard include/config/kasan/inline.h) \ + include/linux/cdev.h \ + include/linux/device.h \ + $(wildcard include/config/debug/devres.h) \ + $(wildcard include/config/energy/model.h) \ + $(wildcard include/config/generic/msi/irq/domain.h) \ + $(wildcard include/config/pinctrl.h) \ + $(wildcard include/config/generic/msi/irq.h) \ + $(wildcard include/config/dma/ops.h) \ + $(wildcard include/config/dma/declare/coherent.h) \ + $(wildcard include/config/dma/cma.h) \ + $(wildcard include/config/arch/has/sync/dma/for/device.h) \ + $(wildcard include/config/arch/has/sync/dma/for/cpu.h) \ + $(wildcard include/config/arch/has/sync/dma/for/cpu/all.h) \ + $(wildcard include/config/dma/ops/bypass.h) \ + $(wildcard include/config/of.h) \ + $(wildcard include/config/devtmpfs.h) \ + $(wildcard include/config/sysfs/deprecated.h) \ + include/linux/dev_printk.h \ + include/linux/energy_model.h \ + include/linux/sched/cpufreq.h \ + $(wildcard include/config/cpu/freq.h) \ + include/linux/sched/topology.h \ + $(wildcard include/config/sched/debug.h) \ + $(wildcard include/config/sched/mc.h) \ + $(wildcard include/config/cpu/freq/gov/schedutil.h) \ + include/linux/sched/idle.h \ + include/linux/sched/sd_flags.h \ + include/linux/ioport.h \ + include/linux/klist.h \ + include/linux/pm.h \ + $(wildcard include/config/vt/console/sleep.h) \ + $(wildcard include/config/pm.h) \ + $(wildcard include/config/pm/clk.h) \ + $(wildcard include/config/pm/generic/domains.h) \ + include/linux/device/bus.h \ + $(wildcard include/config/acpi.h) \ + include/linux/device/class.h \ + include/linux/device/driver.h \ + arch/x86/include/asm/device.h \ + include/linux/pm_wakeup.h \ + +/home/student/abcd.o: $(deps_/home/student/abcd.o) + +$(deps_/home/student/abcd.o): diff --git a/.modules.order.cmd b/.modules.order.cmd new file mode 100644 index 0000000..b3c94be --- /dev/null +++ b/.modules.order.cmd @@ -0,0 +1 @@ +cmd_/home/student/modules.order := { echo /home/student/abcd.ko; :; } | awk '!x[$$0]++' - > /home/student/modules.order diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..02852c6 --- /dev/null +++ b/Makefile @@ -0,0 +1,11 @@ +obj-m := abcd.o + +build: + make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules + sudo insmod abcd.ko + sudo mknod /dev/abcd c 238 0 + +clean: + make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean + -sudo rmmod abcd.ko + -sudo rm /dev/abcd diff --git a/Module.symvers b/Module.symvers new file mode 100644 index 0000000..e69de29 diff --git a/abcd.ko b/abcd.ko new file mode 100644 index 0000000000000000000000000000000000000000..96aa6c4e41109c93ed4ac77c980d0bca6769afe6 GIT binary patch literal 203712 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 literal 0 HcmV?d00001 diff --git a/abcd.ko.btf b/abcd.ko.btf new file mode 100644 index 0000000000000000000000000000000000000000..c3e6ebeeb9bdfbd60cf170bedb470d1e488d64ed GIT binary patch literal 270 zcmbRLnvp?*0Rq-AFff3y7Xt%>E58&2GXn!l1p@<vAHNiX0YnKy6u%UM5Ca2)0|Ns? zGQSjq2^#}L0|Ns?7QYlo1<yVf5XHd2!oa|5%fP@8qRYUrlaYbpgE}wR41Na&1{($j z2Cb(|44;`87|NjfRunUWHDc2TG7?>16I9=-Vn&AC%9PZy%;Z#t;*z4wy!7~##F9jY o%)Al^Beya+CAEwpxwN<>KQ}%zFS7*3E=o;Ifw9YrGD}h!0LGOvy#N3J literal 0 HcmV?d00001 diff --git a/abcd.mod b/abcd.mod new file mode 100644 index 0000000..9fc2ce8 --- /dev/null +++ b/abcd.mod @@ -0,0 +1,2 @@ +/home/student/abcd.o + diff --git a/abcd.mod.o b/abcd.mod.o new file mode 100644 index 0000000000000000000000000000000000000000..9e38ca1c704ba621c12d1ae87a626a4888539457 GIT binary patch literal 33000 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 Yp~k^QK;1fQ`Y%A^{~BB+gn_Of09SdS*8l(j literal 0 HcmV?d00001 diff --git a/abcd.o b/abcd.o new file mode 100644 index 0000000000000000000000000000000000000000..e943f36cdb0605723c2537c069d185643ed2e5e7 GIT binary patch literal 113800 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%0DwMZ}YH$Q6#cbTp<vQQV$o)_3uZMBz7dmrIT=#5! zvs?DJbU}vJ|D(U64(c^41WdAPsOD0gw1~H5uGmJSU>?l}Q`6T-&pl%J%CE!BJ^5*x zUtsoDORYe~1s>WiwPys*J;|IXCG8@Z$towE)VA=-7G^2w%w-4cICX847k3ots2ZOv znbtUM(bcp!N>+ClPEE|&HM4MqQ*P?9w3)f@Rt7}R+*sw+w#_KH`0RrTTwA9~&QAZe zKsHm`c-sXYJ#CP*YMR6qrQFnG(`N2eR<$}A-SAU0DUh+)`hNfJ3p`9O1sI|)ZTR0l z+i@-PL&sM<cj6}~&kHi-{>0R|cuCVChor-M7x=!IvC!-e_bo*awQiA!z(?DZ=4)@^ z`r3N7N#TbzQ;2w)h-Ob$h2rv9iNnt3Y&$tL-X5~CiRTJh^6F5{#$fj>U-rNq<xvp= z|8!j4wR)ID-+mSsODy`ya!Wx&?ShzpUFPeR8)WD0pDL_z?tV1KrPmL_)+*cSCd7%B zovAqWAa?DaKZo=laeF?GzLp_Uc9un5d~Nim)m(QsUMpb<yus`kv5a%;@hDTVpGQwA z%{;SaYN=Zw11Hb@AcmD3GWU%bGC5k-*TpRk6mfa*{p$IsERj|X_V~Y#j=BX}JymGr zIqBdqN8{9?oFdLA2`8Km^VhG_c;t54!0F(kq~B#4=Y&oy-@D@ABb}9#7qB!k%<B8L z+@U#D^QlsDq*dX>jXHBfCoa@U4M|bfj<|B}m*cTMr)_~JPM^@yewDv9>u|fSE3?a? z*v>qy^yg+V=R}efSfs)>tZ=Zo>SnlpLf_+#O4kw@_cPhe3|*?+cf=fnBvv`}hFm#& zRwK(WEkxgE{*&b^`YU{!ni*OCZb)H2J27BpxR2JO>{T6WIrgvrz>xL!tZVWS;oQ*1 z<GZ4(=j`5ke0Owp)9$V6yP|g=yL)T$ovABIw|^6{agOmw&}w31dafMd@_>n@yVhH( zXA$>B-`THR#T7G@40M@9BU}@#p6!&&naow;zH`%w{4V+1oAmU!W?0-a@KSY|wNvBl z7skX3ADYv%taFW;XZKDGOAX8p?#W@l!}5vASlZ>ll7|adT<DpTm90_Sy+}!E>MbdM zcl`<PSS{2%4BP7uo?2vdx!S4f_=J7kGr#t}X=xTHS-PZI<jUDIZEcGeyh{_CvSw0K z)eJe0rcVuLFGZbr9G~gN{ANMeDIYDLkIvSi_aCNp_&5pl8W*Z5t*{cG5gBmelvnEP zYi6pM8)H^&GxOLn^>85HLK(-WC&K%@o<^*fX<I2Xt;ph(Vvo%a=bg{K`Zuu_ad%so zBsTTt+bMlIeDOl;(O-LR{`Y?QZ|R|JIsf9tKMShQFSd(5W3_p%`qsrkzZcC7@A$Sx z?RMuD^DbW2nz-vP!%t|Q`*QHsWp?)$M<bJjKk;AIKDUke?L?JV(yKg^l4f_ST-VD! zADNduU)60&f!^EAdqt}Za^yWFQ&%dkt>wEFGQlcC-na5#Q2L3t$@iqz9=QEnspH2p z-Kd-``OOOV!_BK(FYa5LzhLRHY2V%olzh>hAD+HN->+@el%LNSGUoHNE;H`?rh4+X zj_Io{?*-aE@AYDm73@(B=t{6^^y65OyzPCDYJ~p+o`Y%Sx2Lg8mhz6;mMe5JY{d?h zy!l~0nwg@17@nn^I5Vjx$WG+atSS7BOxF{_f;t{EzMMTt$%o<GWpA%J_ER_f(tCNq z?BTnJAE}(D+<4rtZr=3KdE%t9vP|~Su18mHPRp7%>D$c<d43XHCsSXxShDp7)Om_m zPwl&Ax@%i=-!)&A9!9TS-7SU=p8Qd}1YUG1EIJ}8bXrUA<kp1e6S{66yS$?N-p$W* z%f5edX!P85%Dd>u?p-p0cBX6NQ>GlLi7#(>e6Lq_!GVfTzjl_~`Y`dQqZyyu(w_nC zMU283KFgi+ZI&cnU}wC#+&TV{{r6>kwnq&_S0=ANV|8Vg%oX=5FBj~Sd7@A`E%?^? zCS}nzewnQE7$@$wzt#IeXVaGc3OCijTjo50y&wMc8EEOo8lBdV?MR<m7k~Fss?ZV! zkExM+G&GIQo#^kKY_%$Gx!EC&r(3MH`r5AMwY1u*EN%H}$J|@boqaaRznr6XYo*29 z!zuEPjz3dvkJyNYTr+0*oW!=*AopSPo-HReUf(?xzbb0~8vV2*Yl?UA@Z<$)mPop! zRfn|cIp=s-&pmNyS!KHB>U;))PJb)LJnw+CS<hzAGTN-Vw55N_A;YZcHMgf<@(kR% zakB!~;%#LNr`{FJDcklpQS-*BlDRKm-|6hWRhnkC<K`dfZ>>SM)w}MMrd7IBE#&|D ze_i+t&uHtvbC?QhbN^WV_^KkPsC#=?<<Y{arRMb<X`fD+EU#{?@MSI4_gQr@Yio5N z9}CA}{?lu|Tfa1HV&C~rcG81CkL{;)oOYVovirNpUaQq5)jM@=@0zae*pU3=V17pW zT+Wm3-|Lc=^@R(vY)_HwI60|anYV1c$o8yDjhO`{XCK%wK6`TI<F0VU55Y?|y;DB= zzI4efrw0bjQQLf64SL@MW$qOav{h2t+rwG?WXG?H{tPRYfH2!6j;2l8j&fJ#R&Noy zTXLmFCE)Is<57kC_@czSro0T%Ul_9UV3k<c<F0k-fd&`TtEMR|u)Dlj`I}_WBwOo+ zCqrjAq`z?xe0OoLRmb&^qP<qj)O|KrO)ctQwoIeH>%C}fWzQK+&L?jD(_hZJZ>?|O zb5^M9_mYlRdOp|GCHBS5j{eTsDx|f?zv|Q!y{tbkoxSJQC?_|4+5Avha>f<beG|me zE}0weV5pt7t6{B}z&gc4ys=ZVUPkN7g;ai@`#351{>~76rq4mkOD~>T@pgB}oXZoZ zr8;HtOlx1r^K;)+U$^_A8|8N$IHxO<@;%orQ*QOK`Na`>H+qhXgnzAeIP>mQ=a*^& z<wTu(?-v@d1Q`CZm5I40YBovyTwKbRYMJm~S4BRxeBZP#i|OL~CG6^-+wM=R6KLMe zkTvmijD*mQsRx)9zg2DCq@<Kq`j{!ir8#w%pmq{RQ?B5V&5n(smqeB=3f;DTwU(c& z9bd0H=N7kuSq_Y4lfpSfly;wcz_fZ%hvZI<z}Y2t3Qw79Zpi)7nzx}!{Yu}q+%t9u zZg+h<aocP2`AbWC-CRAdoqQL;_vFo&E~Af4>%6DGIT8?ZQFNx~oV70;=cr!jUNf0v zO7giQH@oi52-R)0<ItPH%Xvqt_3x4JKuv}EMG`YUZYhxtdExl*ep!35j8kZac75N) z1f2*M0jZ|MpFM3!`m0i0t_5A~IT4qoqr7Rxs#F)V;LEP_mzEm$bWN<3FKri=<dSwZ z3+Zu7u3Ih9%jxWY|8Ry(-w}SpSu<GoK2>?6u~+T&oAxf}wE+!>+T<g?2A1#5D`4>u z*If56*7ddAnHm4?UKW0}q5gb8lHR@j;!OLi!>kuXUpgW8zmj9(=2MK!Z{4PTYjE5- zzcf6P-$I|+v}2=%5*yFPa&M(6cNv|F1NO{VHEX4n_bRW~e4e7MGSZ5H2g7`m99lP2 zuPXWNzR<``+#@jHB74sn0o$wh4mJdq>~To&$*J?-`rRZ!NA|XMC`0BY1LK6I8S9N_ z%;4)ZTv6!D#qLw2d6aRoGpF)(#;tZQqGK9X270WCcs5~GkpOdAx2{$DuMcJ?9H%lf zIlb04u9;hH=$d-O^jx?Y3tMJw#7#ABwuKAw6Ym-=-jtj6JuWLUII`(>^Ace#@4yW! zltatBnk65_FwIR4eVP>+e3Lb`XPbmp^+TIt-o{TV8@@#?KgHpCc-9+92?6F)J2RMr zW2L*8FW;ysJa#Dc*nt3pgR2`Co?%(fwruiWrRIu78`;v9JhNQ2ku7b}q@}xf&$v01 zN=p>3yx(Za;o-^Cqokl}XwcRmR?J*1D8SA3Oi@9Mr$<>qj3=kHVOk~gXTb@oj}Khq z*d}?<Zf}G90VbJOTEB1XUih~wIr;6}OP9A7oGel{(=6U1=bgOuqVHZ&?WEv8oMA_n zO>X3SyG35OF?bn6kWp6cEgswQg$pkjr)As;$Ze~+<<quV#LTAd+L5O&dJDxlHcEc- zPGeCs$!Ytusq@j{w&Uw31j<MY?9bZebC+rT%zrH_qaT!Ru01~YR>Ke8MJddW?$7wg zZ=T8g=>Du720Lb5n7zgR{IetJK6lpJYW!qh!^N6x{MLD|=<H_~Qn>esSH)ev$1B;n zGAXC9DCw+ZwhM#w+>JlaJ>OfID;hn4HPTHnQTfS{YgM<t8uD!M>RIdD`i`Z!M_*A# zb?%3%LlbJIb;Q2udAC?7wwK-hNnEp)_Akq{0GZk8>nEoqY8Xy0O8s`sZr8!t8_!KN zn4%P4s@@^kb;Rsu{+Gasdc~U0Zan+4wX-U&^MLyUEt`hLOT%)wB_&U!R=ttBeL4K- zzH4)@g!LTojGgY8Z5+A#_1v=B(B5w;hd*-f%=b9Tx?s%>zUoH5qUF{nV^{9ydZki+ zImw>qrh85AX)&pde=|xZ@atBdxVP%Eh0M*H;mZqKw!IT|Zdg^kv7>k60UuK<&o1{b zS|=}Rm^gm%`oXYzQNS||k=6Rkit^cb)gt}g)M>Aszv{5^4dxSnLy~UF{@!}JmMdQ; z;QDVDma>~nel1nk{iE|(@;1!vU)NsZnfLux=Js=!-2R*2x}m?b{_W<^{O_;)eVrz~ zbpF{t{I?JKZ`b;L>VTm1_49YW_f49}F8%j@((nJ8v7s$_Tbozx<&@nVobb8p_tV_6 zw0~cB#mj9sKB(0G`}*6mZ^vG5-T7~>S>B@!g8%NC8O`ba@Lu(Z+YkO5GaGGhar{@b zX7cLj{UE<>WBF#mf66U(Q*_zxs2zS5(Wv<>w88Yyrck#v7kczoG1TWpa%7$o-^jUa zE5F2^lx2dmGnPG0RG6=HZNtv>T}&k}c<x0p{^;YHd#hP=PPW0eOCs~bS2UjpO%s!O zY?NiTS%E{%+kYj;(~YLf8jSswBE8M`ORP0EZk%x5P~WgnNz8B>%iJ4km#gX)EZTjh z=TOq@i%-+6)-YLK6IFW~FSP5@nTFSbOBN<y58(az;d9jX%%V3|+cS%DtQGAf?s|6c zyOj&Ba=ZQEMxHV2xx$lN=4B0A?B;jh^LxSM^j%QNR{poD;--_mbB%%%nOm1=m)&xa zRDIcHo1P^9@bXo0kIm~9zigVxtIXNUxG~&!({<&Nwo@n5m*op8o$TK0+o7WWt=dVY za%1@!fioo@pOW4ONqEM+;ct2I%l(ax;;w&!)%_PNt<L;A@FZ8iNq&}1Yp_ATni|)( z#UCRM=9yS3{&3IJ*nIhnDmTNkB=46Ou5FP}`XRV|YTM2&(*if}>PeXB92R9h?0@Eh zIdkGBrw`o5+}oml+)I7qZTv`j$$P(J`^=gTpZ<FHq=fXY^-97IZ`?n#W{YD%^~?v~ z)#CVWpZOr4W~1f2-B2V<E-KN;XWOEm&0Ba&bP`e<{Zgb~M9jLn?XW^FvuyXIPHSn~ z<DWP-T`bnQ?{qV9@$(34?$&p#ZK~4_9Mw477q%qOZ_zn}Hz^B6=A}lYr5^nCMY!#* zj!m>cAEUYq+ZQA0uFS_lyPmphF}&DgF}0BG<Es@Rn!+Cnk6h<`JE>D{f==}o*(Guf z6Z$UBP|A}!_HNs!lX>!L>gz-=FZkxUoBc2U>^%GJyf6HcoG-opA1w6W^3$~?@1Fnl zdGcS8^H0@B?GLXH=Ns84JUsW{*%HH0U85iIQ$OxcJ8<*C_4mKnKFoggYuUxs(m!|~ zn#=B&{K5O!TzG%vkF&?}S@v80=zV0~c0cCNvxnw=_rrdiJ)WQaN9@6Nf&H#Oa+~jO z`;q(n9<$sN<H_q*{JLM*dL-k5fbjh31?oY$YIFbScTTX_7qm3|SFpuBPVJYg=l4F( z+xuBf{VDIi{LaILDK8WJ?qq*yihITJq3}c49GN*6*^jxqA1Iuy{9q1m_^abCSCa}; zIQ&1ZlFDp3x_RfS&<eBX4{pYU8qYg>k!91XB%XzmxmUAz7OpJ5D#f!f_Ts9o5>DL9 zSCvXQwZ99Up1`52vHIF$L1)26@5{T+1+G55ikBm!G;*sT<66DdW{L~0rd~}236!$# zyW+I^^eXM(i+5%o2n7jkWd*5O=jO2b^s2QPkuIxGuX?@dm~O!8)2rTEF38F(johmI zxs5kSyF5~Fe^S5T9FrOG+bb$M%!&^@efB_M-$ti*0{gBw<yB2?y%Xu-eEWFwd>%fz zQ@Tb!R$d8L3}o8R<#_i+NZE(=f)yNdylhoZPU5hc%ayudo75klTh`7Ae;t0#*=8@h zXj!uJtyzy&EwnL~x^(V{vY6XjU-_OZd<%t)dzbz5etuQgP|4Z&i14Zg=fjp8PNYtd zT+*&BkfO*@ymr-j@%t-0u8Qv{`>|Sok)~wht~Hfce`#b@eXV6$kbh8V@vp`;_YRlL zVQ=ot-SEmiXra`U?5~S=-1KD%`76=X$0B!rwe-RzD}Sl1EApJRYChLt&X}!lBm!J+ z{aZOtdEKh8n`f8qS$Teq_|?^{30%?6?9D9Klop7s+Q*b!sA#@Clqq}HsgosNLrtdl z{SebNUA5lNJ7-}?eDhZ=etx-iOLkYOpZmT1cZ&X+d)=>@C*68gTT$M(WZN$_dzl;h ziW}@Vc^!*aea#%Y;Oy^LtdD{srS3m+oB8}u#P^50&hTzzJX~rh{_s?5<xUB0fxzC6 z(_YxbxK@RKkzE=5qdEVH$J|5di|Us6J?wt+Re37cihtgp8Yiy09$x=)cm0yQ<?H|C z_g=C2v7BFRsma`R+g=_On&lU6ttNEIX!WgZwmO-W%PwC%xvZmS(%icoPPVc-+UGfc zd8CKcecgI3=%vP*+1rn-xF^Ldc&s$_>$V?{vYzhKD`(hZ;?7cKRld?rE$+(H{k}ER z67IiMN^M#9XRcCx%ep_YNe4J$e+oZZB)H+wvEc9DQ%a=m748`=?iX%t&6&V4Y3oA9 zoCz}0x5C-#mo|M4-SCB{H{m>^RbL-Rv63i{>w+4?8OHK9Oy(9LvEM`H3+1{Ot*<_I z_qE?*PPOo_Hw{#dgx2<L^WoUjk)4?Le7e8}o&7ya6+~nHa+NuXJqw@w@T%CQU02sH zZ(vz-Tz1|o^Mb|KO!m&^{NGk6r1|L8{YhsvLN~PQZ0D7aT=+9WcZKIMkLlkJOgzIQ z5S--JBPSxoulOKtz4I^rV-s4no;Y+{X#FTU@%Uf8|2qwrUH;R)>Q3FwTe@Xo-Z#6f zv+j+{_LkJI&D^&v>0j-VX&v?}gqmxF1@$tYmQ;jvuY9v1<5K0~x-uun+0PE&>SSKL z!?0bn{qf?E(|p<QUt2|NeY0WGliO}9r^#MZ{P9NP>ZZe1Z1*LWMwLaZ<j+y)>Q#7h zlUwU;hw>#&hxvbny13*w)JrX0U1UDtnc~aSi?3uJ|FC0&Td`-`b|>4D3i4ZLSuK;b z3+%aEVw$(hbLHJ*D<1K$_pL4J(fapc<;?Rvfk)-*>dtj1FW_fWv}W`?eB0No&g=M! z@^dm9YfQw~7P%~KVCb<+TA+PeusOzkp7OcV4JI1X1w#+cDeUr8W@|U^Zw@}OwDeeq z;*IGZr+X!4eY+8{@@c>__a2Yn>w=v9KEcxkIs3hW!v#6}{er~>Ir|f3UaNcm-yImx z?zyV#@$nT}edVDW%X(Hl`f&Tm<W*gV`_upUaUcC~d!w|G^813XA0C!JsuK<^{1N-F zz9(>2%@0nNkmC=(cZCJG&y0O<XrXyjUxfKLYrrKdgTOsbS1mWp_IP#u_=XS8LI3^E z-aR0*+V!QdVb&V0|I7ceCYPrEdvf1OZ2pf-<7u1Q9l~#m2h}|e{cvsC!3$qj`S@zt zr$2f0fOG17k9oG2L$XsQ@AaPCdrBZ*Yg6Du2A78mUMl->35W}IsT&Km3n<S!#3{M4 z{>XZ#)51dEUjJ$0G`M6rLn|`6cZXNbwU;>`?;7|mFE0IZz(RNB^@REdF6(n^OXm2M zWS_jux$&-8P4%3t%YxT`?wh>8C+)h|zq1WXCK_IPe5>#S>on^}WhKu1qUuXOFX?{6 z(DlUjafIcbw_H_>lm7Ts-Z;EeYSZyaQMLIp^F^Mk_utSw))Ovzt2K{p_fZp0rHUt3 zkE(1^`yy)7^wyiZz4@po$DghvQpVi&R86`rBeP=(j~S!B-1^>$g<|{b_87%~{lrps z#IA6^-XY)2e3h;Z_P<|$oOO`>(kHb8EM^><3m)uKkuB?6eX8H1U*QLrz^e2AZGY%; z{EIot=Uc#jn?d!g{lx3f8;q)%EEZ;%T$H{Wd1n3rSLwU0YrJZ_)Afzr%7x?o8ZPg% zWT@(R(&;7O_T4E|&ammIu*L0O;VEbGm&p9LarA9<<9Bl~Z2u72+;+6|*o%cfxcU!R zK6~-%+Ilr3iD&ugTAtFjcRrW@RQF0?xfOrp(810XGuI!vr4x3v!Dy1-gQOaBM!qVy z{w=>wPdFs${Y+x9`@^QS1ur+L9(!?dt=NS9CH<ZAXRX*3S@1<A&^}PKYSZa!X(hV* z#MMQam%LCAHU7j@Sfmt^drT|&i|ad$%N}=siRtDWxcT!Rnk*6XQu3YG`6HUmPqKuU z)d=l(wfN!4{V-{fPmiY9eV-?bzZt%Dejs+KRhz}Xx9-T4RfcAv2b8O4{EM*Kn<}uR zeO^SwaZbbFi@n}uQ)^?o#Pb{`Z|M8n-pKW4<pW+Jkw2kYr{mTv2(s!}9vY-68^{}2 zynISh@#QOeONI9}N4(9>FbT4HZX3V&+5^qhnH7rBXBiZ9FGXnHb$O{WwV?d^fytK+ z+t*Ecl;oxVzsu9BB&h25x_L{cgm}ppW=skS(yXoh?#HCsx=UIvf6GVXq9CWO`=gql zt@+V9XJUz~caTVB*ypX6l$k$mUN|qyXm6U(>1T?fO19gXU+&fGk5=D$L)q(PmRhaF z%l$czA1n;p>G3j`t0L5}kLO+TrOjb$SG1*_o2?+z)N#CP%D-g|?Sh4WCkJ`H|7<Ab z!vEo8^z_h{KP_z^9@n(2`dNAM9`9+flcw!6d7p|1-cmW?KQpE4c&Xgvvmy*VS<z1n zTjk=Oge({8I`An;!)s52zRnKW!ljo~|9w<s^!G~=?(;8?H0<;LuC5o_>wjM1VcC&< zHD{*R+z+@*(^sBad-Yt|)(^H39kJ`I<=hrZ&+7NgnvhbV<Y!wor$7Eqh1h%c2d@JU zX{m{HNQXG8i@42Ob97s)e}Pl<$0dAO?v6a4=C53ubicvVIl#lG=XQPQ7vboos%zG$ zJ-a;H$Sqw_&28-!&6+eTL-F!<moKg!QdiqlP6)bAT5vkvkbP#3Z}{#iuH_+@&n~=e zobcz^fr(X{mvx(ZUvg1YTUVZ4^?+02`jTZnIg=C<J=%p|P2C%{psb}L^5Cr2Yj3Uc znCB@>tPT|WaoXyTpV#vRD<bpuF6RtSiCfPZ?$#h4v3^!)q80Zst+^tm!ABPdhaMB( zF(vG5YX*<cp@8B*vn38vYto`#JPBDUo3(7YlcuNjl`|ZNX6m1H$xdU9pSVC~YL0I$ zM}&4p^oBIQgTCS`O*7BlS@YBQ>Z~nk^Im^kGwbJ#-C?ck=PdfhoGo=SsL4UNsX6xb zGF|hmS#zru+J)T&W+<c^1^<}1;N>)qE0K?`w4U-v+1BbU<MvhT-OGrUXAzn^n7uRB zO>K(a(DLl!Z<i~JnYq_~_!9eT$L>af*|SWd*7Co-)_&ht?AiqW{nH~XCO$v>{;Alx zk3V<pp6S=FbvU;CRrA}^Yf^UXaqQ<})!SaMxg&np?n8%ei~qTFH_fSrrA}4R%x&kX zLyzsu>~AKyE<Bf0SG2YD`^t5yCA<sQwyfLwM?UJ;iyHB%{r%_4qchYF>)(C5F~)sb zqqNTTiK!3VxYwrr+)y*W_3g3zD{r?emA?r)KB>`pnnJ6~hqUgzQ-(G^2AvNByTw~r z@)b`kpVAo3DK>kux_2IzT?5aZ#HEKmYR<P{d#7?jy{~ci3zj~A8Rl}~Jq-^zn`#&& zcT7*1Ygu&HZ$iSS+7qY#{?425kg0_~`ewp0<*>pJ${}lNvY#khJMx_PuBk0qw(PXz zJf$1`4=;ypEVg}fLa^rCDZkxu`;SRioa}O0e|`N&wm8*^lbi%=s<in2e|p{C`+BqZ ztK6bnp=;ON)cF>(r0UPqq{}|ejjII;`tK|Coe!DZJZtq)Y2(uG`@?Fig3JG}eRO<g zR#Cv_v(wGIUpKuLxNt51Y+3y5$Sl6#&B{BordfHcxH<FZF&)#+l{Z!Q&0NYSlvS4A z@^I1~!4@lvh>WVbTfvey-UwdUAMwU^%e>@`-xHoc^xJi``S<rkv1<OC!5eN=Z%8hj zzW17Nb9nsD(|KRF{JZVD>vZ1dE&m>>-A!Hp`N_@STU$?+`8yt~yIWcwz;`FIT<Foc zU8f&!)4KiElYQ=~*zZ;RWjfp9ZazM!cW~}IHvUt0?A}GplepC-xa;KQRR#O&ay~UI z-|)Te?~Nyp{!%hKHq1Sp=znp;-&^ONiuqqV@^{zkd#?lw5)Q?FH}n6tE9!1(zi|1@ zb5G0szis*ZtMa6^jbX+57VA%Q=Y9C|x9#1D^2z|_73-?DvxlyHwMyOQ;ml~qo)xF> zyyg^t+kCM}^;aUlm&yG7>~fzU2r|##&tCV^vpHP#=O5b-ERJ^d{5CHS&O7q_edBVQ z8<T(hu`M|Dcz13GNc^p*<z~<M3)%gGHGf{*cwn=fiT$JSV@&$h7pkVjOLG4?)_mHi z&RyrjGWO#ZAiA30Z_AIR8xHKA_a!xG-f78w&mB+y3+1s_IkCQ$)o$62*^>WGPG-91 z8gBgOPIK9x+Y)sT4~lnvH~4d{nLUGD^55mjg<0F4h#r>bm{;beGjr=5jz2FHoj3Yh z{D_w`skA?S!RJuzQx01$Q4g;}NmHv=T&(e2nUZ(@;7Lyntv_602mB9i<zW`Fx~pvc z`C)fO8Nbx=wz`DJHb(?|jV)8`TOK?=;looYVtQLg=H>dJ5dBQ84*%C((>v;fgXRTH znXlz_V|Va8`&Dn2K965w&0I3=Q^6AJ#l4?4Tzqy#aONdu^}C@~EaB(&JieYdE$W7! zl-9a=M|YJ5nffh|;5mGfQS+AP;mJb$EdElBzT$>QdX3cnZ0A3FD5d@Up{IRbHWrZ` z)6)-f6<#z--lWg$q51LT$r+R9c-`v?T)+`=RbRpMkIBVduTy#c%eFZ8T(Jt3EjT$L zctzR%>t9!X?XE1H<DKiUfa`<qq`0k)*Ol*Y{j$a|be-8dqq23mb2;^=XC#|>^n7#6 z{@v+cdP?-=zMHFzwlWJ8BsE{SG(*_B|JwqNkcT(T=2l(jTY6B;?^9OiP7|f8eOyb= zw$%p3RR3YPdbHnGx|@0KWx>EdbzSi<CTux3f0DLVTJg+fPj;5^FW>Shapo0$9Uo1B zVwJ@37tz67H`#=B=P%!KvTeeGhw+O45B$HF(>~cUdT&sa<<bb7g`YJQvvs@f8fpg{ zCwV;&b8uDuFh%c#sKKgsrJ!KnmwJ1?YR#1sEHHlY^p^kpAUz?QIhUmQYl;$I+U`DD zcswLN=>M<(cT0CZxH50iI=LfBorY8MPak~w`pTyhd#a`fYG3eaUH(z(=#_nsl0&bo z6y1{Uy`cWkvl}z47|JtO-U()JQ{>`2bj5MSpB0_U!yXD2TYjp4m9T5Qb8+`d=b-;# z{FgcHCo~7&wP-q3`TRw7&lUk&dm)_}%>627GEB~$7kn_ySW6;o*SU+cU3W0o)?I14 zq1P5WVVX()x%%BQN_uC$9c0ehw{+6GLmm_KLXxt?pWP4;zboGB-D=JLL{8q`i2e6w zzPU5F@}ErJz3ghRL{$ynofl19KEj#tXC7XCU{a+r|IW#b6o-$?mfl$Y{J^TRs7BHG zr+emy&EVUA<<J6+KML!zoF`@;y~a9gS*^v<OD3x8mS0$2`oVeMm7vR3mtH@2)38{3 zW|!OXcaP33)PCx)K>Dbe)6dIQk?AEZMddB`-f`5%=&$#GJ^QErTE%5wodp^v`Ippu z4tX;x#o$Y#fu`+8zf)UIa-<~wy}Zn7snwyM?>NMlJecaEtZkG#rS_lA(JLQM?lx)8 zp1k1BlYIu9Ms2r3qE?r5F*n~}Nj$+UXFSvF@~!2}>8&5P%G}@b%PKiaHs9Q9*3N6) zv(n-W3U{a6sxfC5yHGW?MWH@w-}cWnq0`LHeUDP`lFfK`DARkI<mFw~;x9ghSzOQf zZlWHz|K>TZw{b7t9JZS3%OAn}d8f#wxi><S9_(lgV8}Yyrk;BF??LZWu7~G7m$J{8 zm*u?ZOUTKd28P25JyyzBm&&9qS*oJrkj4@$H0_V^rC_1&3~4Ek)^xEXx%IvN`d8BM zdg^S+od=Jk&X%l{XcsxvQ#0rAw8bm0^<4X*#G)IMw#CsXNYA({ID@luL9$;ISB8{( z%;GGenR4ROSIqLse=6m;?D_Hrt%SZO{`w;RS-Z>@+7_F{Mql4ywKw@iqvfi&%hrip zf>WKu8Q**Uns&}$S^3!ppQ(PcUy9#fxh0)V>Hh(RYbOL8v}(c}4mfZ2Fx8&wb;@0+ zRQQO6Xoz{BiqxKU$4u8;@qLuN>x;+48E=JGi+?)z`%OyKo32G?{XGBe^O<gAVIBG= z?BsdB!?!JUzhwPAu;jP+zuU%&HG=EvS~YSX*t`mNTR3Ho``=XzPaJt;@5{(uSs=CR z-=jV1QX$UQ*B^7Q&)gZcpUp9!DO>Q1;s!p)cxLZg{%+eJGOIgt7w+Hf*#Gn^JBy0{ zMZRP6B9_butv`_(8d_h>AUEg3?`h}qj9&4(zrPYb|8;+g!zGn<U)_rv+GDz-gXTvs z;jUXP|B8M2{;QK}6w>lSul)~m=yUm`W|x=wVC(%~#tV;Zi26V6^}OW2?_bPQo>zK( z|JjtaO)d5FkEB2Cxt}=a_>b6QJ7a!rmYDA&^7{Va<+FEcy;ojPyz&>nQ|HX+zsuh( z`xU$+e$mQ*J&G}p&l|LqNxrr}e>Sp5|HcW<)nDFzwY?QTFX~EAQD1fAtN-V<u1hfY ztZiBDcJs&NBc*-|XKb4hX|w#q)|Gb4d%Z2sX3h@Ye#7)@qlQR*9{a}Fqw{YYK5meE z@NAmW1LtL-pN)=6cjd)}3Ebh?RM_THz3Q{lpK6wZKC}LiSmm2X>Q;EoJEWDgFaE&o z1rqsn3Tp%UpL`DfxlAc1<Gg>d@4e^j7xm`u&icu;|Hi7IhzZYjP2Q={(x8&%=oa+o z;Vjmfo}I^|#GWWFSQh8dZype=|DuDT@1Xc~?YBD%7FNWhZr|XjvMG88$8XlnS#J(q zeWdNXU5)<^&$Ua7-?Ci0IQwl|{dARv^tzuNv*JA?Dt5lOapY9WL(!Y-qIYtePkyRe zx;e|;q(}TimmZs$kB2W$0IzVYS{JYBI`Kp)4_l#NsjR|7UNspO^6Ots;LF;f!PEch z(zM9KJae90`f(}XxzYQq8T||T4lwyNe7h<wmdNpTwYko*CjG<vZWU~-DybKJc(vzo zio~@Ia><u!ueW(`-0^y%H1BMu1<zS>kD14`z4|SBe^090;j0gGrFkFou;%1%jcF>* z5WKL#n*ElZ$M+}Fc^<Yq1iAcQIB0cTta3BIysZ6Z`pr#giywMC`zxJzfBvC7-uY89 z_!sZ~`=RZmqnmm_N}p!S{&(e03k~jl4bl*gZ%HfRKW2UQMV!legI}&<d#r2QF4o=< z-50`9zvs~$r?mwS6ATY!8#i72d!<$6)WW;&ZmcDrI|JQ!{d9T3`0J=pYtf5m!i$-9 z{XD|)IMldmg5G^?k%f2No%kO%AGj<z_spMD4YF=d=h^4q<EZXxi95BcnmK2iV3p|~ zvn@J{%?no6PP>?|B%j-I*4SykyYeM{$-T-6et$$4mkZV&exYNRUD<b$ea~vQ7r}Qp z&$g?ZFO=SO<;S8qOO8+byXIl+w1_JSdw2INU(qf0^MT6x4TU#_k^_}@UG47d{>7aU zE^^sb`Gcn@Td-h2d+e5DjXf(4>)mQov~lh}vR`m=2-nB=HJq^`|7Ytj{PpO0!5Q9N z{>vX*rU~u&@Zb39^56#*6E*9$#{8Y)T3xlOH_%;p{`{rID=WmEww#oG@7KXUx%uP5 zWj~zMgYPQMOjNVmc&7cf(~<O9O1qp|&lT+#6<@FXL?AacwPw0z-sLU3@2-D!bba~$ zRpR%ZJG#r6pRTN%+$?bSWZ!*{rHgHU{IGL+C2qwr_2JH%n*EY(UY$j&p3eNC7<@oK zM&Rv3v89%m7MZw5PkAQh6f-NDv+&<>j>3P(IX~t%-SO)<$MC3phFyhj8;B7o@n7x4 z-IgEW4t@fU;u&|g3(RFaQt#MN|NXI@(;sj7@4}Dnf2(K^xU1D;@6pls?GeB5BIeyc zlv`fBQTV5!Xr<d>@7CeR{it7f(dDKe`kWUt9sh7Tl|%{HdxC`hg{oTnlKo~){TRIL z#f3F9{`bseb@F*8^6|3T-vHL)|B<`+Ps-Hwsq|F-Vp@9IrgkH%e|*-#%hRJje7P!S zQ+v0kal*NyzR!Q;`~IrsvnuV_pXs(>L5+|^{pm9=Zm#iXdYmu(Wb%O@)++Uv&k7oc zoiThQKRfY-=G4~@m-jh-s&Ko$bmsc1DM$b3bXl9q+bv#Y^lOe#vRRE|N9zauBWz-a z^w0Jj$^U-jzgI`yZuNg#C7XE?w)5AWXSIG7Dfs`O$oIH47XOrs=NNyB$gA|<bm!B% zt#>}@>1^NgTW9+ocHQlJ+I7lrFS(q*ujlCeFP-IEuAE9#s+^+LZ&6(mBv<+7Vr1nL zza?5<HW(Gm3-sQw-}N%zw3muuB3adLMi0fizWdc|Qw<7Z&Td#TuWrF5&yy+rmTwZ5 zZ$2LL&A|DMp?~Fp^}d!LU8k|y-*vLoTQ<KX@rp-B-A0RhE*(9bkGwf<9y8JkZGIZ7 zHCfX9a)<s_8I1=!mb%r<Y|USB`N4xi2dBr{YgK-nWqe_IO!a?ehrq|uX%#-xUkhn- zGu)~>wO`vHtfpD@7`yAAxZ}U7Ozlmj{<k*2FJ0f#d+|ptUv$fb*rEkRM|NI~TJ+Ym zNb<*o6vICe{r^hemvfsq3JM%JcA~*_9lOQDrrRMEJU`cD)WjUPsLa>eyT9aYxAc6D zxbjY)Mc%u;dB1x3K3;j|1>22{@m9MJX4J5?*GKV~%;VdBbAef;)cmE+?>=;RUwyOv zqpH2kpR-5b&OA2#V&7uH{7a_$n$l!Wcf7fJWwu`6bvdbc=g0iB?walEOOS0eFBI=T z<0o~0>HU>l_A14<#s2*ZS}G-d`D{izuS#9>^^9p>qE^ps7CINmnVx&dGJEZ&9iqI6 zh5bn(&dXj$9%|EhBBigesc_~2?hcP<j0w|yG6I#(vJ0PEE_6;@_?$84b9T<>;@OqG zp|?%E5A^#ci20VTOFup<ZTGh8vtGsC&i4Hrv+c4k_lKFXQ6J4sAJm#gy)o526;(Mi z>(a8L>;C>)re>4da<+TF`l&66vNegx6Ku=YTt4@g^LZ}k^V&-<>m%zP>=(OnUxR7c zFWF_>n_a&BC{}8HufQ77*RFSwO<0D-?$p1xLMA1z7utI1XC~H5{J%B3<f7{TpIIIS zp3`>x5qkD|(wi64yhSEYcX?s7&r4!Of&CUkbCza<ozY7Vuimi7CwGl_y8gq>%Z^z} zu1n2&95Y2WYx=RuiVebMPK!2PEW5V4Z^x0Zr#JR`*Pg#^(w`TT^VD;ehDz*?QyDqS ztXsA)-q;av<{GEYq6r2nCuJ*3D?V1ueLt(`>FcQ+ChLxR%l<jzEg)3LQk%cKrC;Zh z^z~}~wa+zc9xu)O6+817@5$|J+A~%^z0QA+f6eu*c8Ow>x0*h0zEs)0{o`Sk6X0mJ z%Pv^JM`fZ=(IU>;$AyfiI!;wq^ITeHepmYa0q)f?+pUc^<b6;Gf9%O!A|U$CQ|9T# zOY1&r*6nrP^wDy)<7AuusIEKu3vP3Wn*Y06=aK$<>TA)N$JSpKw%*%&KV?_MuiP6) zFTD>+c&v8+gjU|4?ytMfy*V9|V}IhV#`$~`AL$bDm3pVo`1p8A<r+)3m}aCrHUF29 znirt?M_X7zwpHcp-~YU~X6|R)7q9uPbCpcs{>JV&QD4tHm)3M$+$eB2=bSH_R^ksw z-NU(YR{!3}h=lH5BOP)tboa|d-U%;Py^dV=RK&aOcVfKEwWaTlpE)i4NNH2x$}?f> zbYHgB*vw3wdh^y-he+qf*H<63HGMha7UG<!QOI{8z#~7Z;Cya|wpOXz+ZgLO-lJO{ zAH8(tLZr_1lGGm#lFfSSuAh?Hr4*2Ts?9NJc3(-HT#AY|k7)B*p|Fg)8(Nkd1HJ9G zv;WxeIq>C|^V7ZFZ12+YW&LaB`1PLK)e`UKL%TaS$4VW#FM0Xfr_)YJEnLyl-X*=+ z#52+2PNdkfM$Yo~X{mwDPlKf{A1&H{V>_qGl}k&HeR5!Xa#Sj-GK+7<=gS%!Y;^x_ z?#;TNT`3T}q;~yNMWeHi%_1i1)NSpIGmo3tRIbS*f5$iC;qv$#1E+&i9pz_y{*fl7 z?Hu<*G%9Sa_T}7;u6LnI44c=lNx00S{nu#Po@Je!#<!Qv(y3U^)v`Hr)79X~R~9wu zmVI5OnYZ{>(M1!V0}{`(jb^pEKM;@PxxeS==ALDOGYwXBeVA_aIYIn{?}Rm`u?@5H zHk{{_v`BiKnk6YHk<#^EKloeD^NadL2CK|2ruCi;ewwwfZuYiPX}|Ry8%u9<On$ds zNGfyDuH~+-2_g%(J-l{1;h4|t<&EV>Zk^sak@@|uH%-j-1-8L@?thg2x;Q?ttx0T1 zV{ZIDS$O&^X88r0TBVx~v~#S8XZ_dF5M})#QYwV+T}%F+Ij{eF6-Nhu+1ZqR=gzq$ z&%-%IFYnF_dHn3#pUK}^yncwk<t#NQ4DSrnIV=0}p6yz}+1@XEm8)JZ-#OXy*@+gb z*(>MAEev~jHgy@lmh0*d&-A`TYi{Anf0vb}l0PljWzwqd!+{pl_$<ZKf9maNk~i9K zVa=L#sHwd0h@6t3z4M-`=u4sDTV`l~_$>QQcm1<@p5^f$Hw$z5Y^)4m`}3)2+GU#? zO+n&^Ty|7)m<1}nxchA34JVELXRk79NR<D3rp36F-@d9f>-n>XF9Q^|JzbGk7Z|fS zl6CKtn)0T1sVpi?XV)t%2+OY%W!zfzIh(`d&g^)12c-*t*qC1ZJ-h#4e1}?P#y{OA zuh5oq*AHG(U&|M%$FJ-zFw@+)_}-s=+3tIPGG9NK_qko;*qqn$f)|Wg&&u!Y{$R+Y zcSwDOk5;Asx}Sl;4*RY=>7QA0&iO^*=C7>Lq3JpQRAZGBFV-A7^61c6o)t{nD?jsl zn#ceAUn|h6x+>>gX4kdwl}2AC)jrjVT~y>0v*=#S4wqVviB%czvbzk!U#`2{FObV( z5-#wl@5+6V?)6QcRRUdoUaXfkE<CTXdi%EULXIPw9eWRi3Ou#+pWMv-X0^i^m$RXF z9%s*9daOG?aH>WBru2~1W#4ZtT5WRUOKASZP${P=F-sTft_r!k$m{TmPccg;rX^ex z+q(Ut&en&=bfbcM43GLoU%BV@*<#h72<06zS<I%*m$s~^S@`8dL(s~uaED6$De^zo zzhQfS%&Pz1A)Cn6O*sW8CvY3q%;Vbc*&grlFg!0YZ*A7RoUXUw+W)R>6F8}v7L@dS zbETHzvui(FW<-k%B<00=bnGk@RD5>L#F+D2-Hd2s4#VwfLGRA2jcj@G$f;O%sZ({? z+0C36=fxJ=DqcHYtl@j@K(Xdjx4L=jD!Vnk)(492nU&{kxT{Uz?%j-gul8wP-E+29 zdi77M@40K9y{(b%zQE@+(c;fCx6gjU{cbZ1cb^g2!F#ahrtgZLuChfx*@CaUTJ$zI zaEtWW9F9rGaT%+3UVjnnc1@ez=i|n{stvBna#?|^XGdRo<<T7_n;W<~I_k=+uyvvf zlUs^H`*$A}xxFq_@?K_Fe9Y?2`&YLL?Yu3bAGdn5g=2^C-gb?dq2FgcTAgjWx-PNn z&DyB8cgC*g*G9F;Eijn2kloiXbM>@^?HcSiA2-<E5MPkfDd#?4|Ab!I^{qai7cEP4 ze$*a%B3(C`dCI{H3Vju^g00)MlrH$1IT!@rYqC!6TJbz=yIinKWwd3*8a_F1#icXc z_pklH+G{KG^k&Yts7DXicHKTy<lWn^cf;WQ<h2hDbIL7?c$nVkKlcG&&gT1Bf5oIO zNY@1j3oOcuI=tcUH15L+Uo)9@o9QsArU{*4{2#7g{8hN|;xf||>Gzs!$1ZF$ZQPia z)4~(j&9mTC!_Jj^!_KATMsz)NXY0Lvtm}=-f|DZU@ynNO^Y;1ptF%k7ap|%jf2?dT z#wK#TFSEUvYv%f{%=Y5mBO+68e|7mDbh-RsS#59fV$HJL>(?#x%#Xf&`%CJ$nDK{y zWwpJJvo3!>45Fnp7g&EW?aTI!|HxO{o4op^{8s1q$2T&&mdXB-I-YlVdusc>V}-Uy zAODW1UU9{wlE>q0VNJW$A<jD)zvkUv_&(;X@lpBm7q8`m0#n{y5x3);xo?}0tZ@_f z_KkPuPOI7UaHp+w%%sEmvD0rz?(XYsnE7QL^FFCJ9os`V46e2P&eZyKU5lk_^$F(N zH-#&FITPoImMuChdSXFOp#Y!!OT)@)CxwtdYjqz#Ru;+F-9JCD`ANF=(Pi8H(pGgW z|DWx$#@?Q@SlOlVwf6hhs~)C`os`sg$iFJ8^M%n1;i>#4HmvoY6LVfp4BVr9u-oS4 zvFNkSWg3j^;xiK7UJ!k^rTH@R#|2Iai+;ScXU|k);C*v0_hRKC>q?`PrCqf#?GIMX z&po!jS!wPi#}`(vt_#{<`mOj;pEGecPi1JUMNm)9ABEt{Wl05}&K>D9T=pgX#HzJQ z&1p9~FH35w{GD@P=`_~xw;t>{8#XP=Xx%VzouAa>W~G8No33T9y1mBd2BTcdgB?d- zXRM5Qw|ULsS+D9=monKTsNQ!!TCJ|&&75btc9-w2)I09Fuiwx5W5`{fJMF;ZuoY?3 znf7lfxZHC<SnOYq^;*+s>pVpr+Or!>GfNofJ511f@c1%ww$qPQhLS>SJ&(5@kNER* zt*Io_ySWz+9+_pJ_0{Ue4L^e~e`0G=$~PGmObvf?d+n6FV);LoI=4B6S3AecUt0BE zYQ4w)$kqF@_uiDvzqTrWc6iT@$kqGa#%+9)w)R(9)zQA$TVLINDq4PTP3Zl+^%Y;! z*8cidadf+R_SNmvH6p*>eIfesaMahkPehgZv#*vP(4NJYeYO0AHlN(JRqr=k|9>QL z?XSLyqvGvbU+q4s&E&r2)$Xg>RdN?sy|<X!8hT$g&hRV8o^H7{_gQ&Z`V95+@2;Jv z&(|}>=h_;Xr%Tl2ZgBUMoiLbsLBi?Go{cRJbiUqm+4bMcV)A<bH}!GncRpngyTNpC z(lV2<TbgD%M;;f<RNQdNtyt~c+M9fA4`w;ZTzk^koogcZth+<}_R5AGDyws=Ok7h7 zSL)hbip<$CS@@fDWAC<XBZ(U+yVaT-wR5hg7;Ly%=F7$$errd+;K6r0Zf|=Knf;3O z`t6w?4o6*){eB~H>vOJJk^7H${v18Fx57w|vnID&usWo0-^SYOcNTDeU;FlUJ@Y-= zQ`1ExFF!qgO@3y|Upc?0J`2_=D<~b!e%>;%DWI_1Ec^X~Z~VopT5k6QXex@mGE$$g z(Y?D+oPG8Aq&rs+e%DeLdgYd=bLFn=uZtp1wla6>Qv~0?eDF`CyHKBf=82>jzmB6j z`X_&W*c;XJ+j5=!Ro;*f`6<Fu54QZg-23ZP+S1@ZPkVozdS-B3QuU(qq{!sP)&qV= z_sW{Dn7^H8&Suw#aYxthzn!`FTh_bU{NJm-XTAH|9M$6bX#TbtJHtPJV!yq;XnmNR z{jH?$ac6JV-`r>YE$eBbg-2u_OTWWsrs<0A*3DdDd&IBp*X!@vYjeaQPla($h}_=k z?0cqG3yaQPeWHB3!ts@@JaOD7?=NhwDB6&}e%G5VW|1{}rk8%bC35||_PVd`cDGlX zbzWopasB!Z_xd%Dy0<C{?g(`C>|b`DgKt?=!zYggr#3E(?2vAjy{_n$(9!Ig&d0x0 zzJg!+?<Zzv+1Hb#L-nPfxV*c&`aq@Mxp1ML*@647aD-UT<4EabcAm*0QgNi+YQ0mx z{8#RUO1s3)<lb%*DF3%@9*4{0qAi~vEHnIjq-4R3#b(cB8C{Duuv=?5|MAL8SgOvc z_uwD@_B}7c1APT=JP^G6J#(qcewlL_lhuXKvuM0OZByx>@mY@fIVaP*h}ZKU-Bi3X zFaLq=`X8^<rXG2}XJ&W*3zqxeekB}vp7np8K=_x~_5U|1M=kmPK$N{NW1`(_(eJVs zmHx^dO`ceH|Fw0g%j!P<Jv;iIe*ECP{>NRxwI2UGIz&&pw?vfI_;gG?svh@oy>gY! zpOC&e?q4f@sGsT=J((UCSQnx_={)B~rJqd#+LQJRB)NVHUtfPLaIMF_Prue%tr9(X z{a(*v_pM4luW8rShTQ-A@7(L^?<@BGuI;;!sl1~|e%{l&EcY$el_vT(oXe>F&A9ws zxCMJ*^`B!~^V5&qHI-}Fk+uJwW3te>m7LGt{LLzO`NlW8yU^@ix^BVlk{dr(noQ9; zaMCVEV&%<Ww!gnNT)C=Uw?F=*m-+hrg6|d_mli+0@9N!dttg2f7N58Oz8WJwIe98e zVWH9dVh2|Bd;L$QtN&k^p=H85?X2(RR}9nZKQV6Ac+kD=`N|1uveK*AtLp@q-UsDf zRQ#j&)Qh8$^>d+YQ@5z;|8UQLQS6_UYt=(e>}J2hrgZ-H{9wiBB{J8p%deVnr&-tH zN!sQ9u4V5XuWERlILOLwS@FuTyd&r%GrtkD`Rjz39X7X`y0tdG)Y>?kPt9h1sHY9@ zJcIqqOAM6M4lXK;5d8Nvfm^EQky?#o>f}NX!AEwiPI76>7BBkqO<}v+(S>4LFUK@} zo9-wntRNGwp1N#)c?Wm#%D&EtLVD$$%NR_5-1|F!#rK^n)-z=7*vOmBo|X08_t$Sl zi6dV=JGZ^&+RZD#cER^U?PGz@4A&&gV(iqF(th1nl!)8e=<41*;lx=PK`{mUy=?bG zS@pAL>IognT=YujvB<-|+0j!by?+qDrs@5jpZA^e0u<N(^WmEs(iN{UEC0W<rpnpb zU2NAZ?V~R>y8PgGwfL0IQGe*~qQgFW9fFe$93=nP&imOH?ow?kc<+LH#KWL+;aiJ? zEY2Ka@zxeU|5I^mbV!!GOqi;Z_^Y#0w`zWW*>LUPauG|NV;y_$T;<#!c+j?g%Zhj> zaYJU~z7^~0m$1e=<b)*sZD6ZOj5ux^^dkDw+`^fDb3Lc8e!}-c;NJ9Gi=5sCD_;7n zp;B~e>MP~0SLJ%=pHF>m?jB-$fR(q<#rVk@rKZB!W<?JL?Z2*@`&@(laD&g>Ij$RD zXly^tBP)3Iu>U>9ck4OUXL&|s{*ittqhO<8{~<n9)NlF|j<sDMv*)%|Z+`V{@tRfl zt{(hz;9#-Vqw4}p@-H5^mwvSmIk%vgJK?_Wnz&u}nC_OwcOUxX7ahU&Q-Au#Rrx=6 zzD->|d*+rm)Bb<k%$1N{IJK|)e#6Bc)>rwn1g@7#>^nF6%awZXUj9gZPPMH&zy5z? zZgFS-K0$*&3EOWz4*UCglH-Y&HfNk?Jjnm`;gHTT##@qI+x82}EYGZc)-!+MUbl<K zdLBgi&d!PZY`lg4{wn>itofI>Xg)ivo2h-lS~ULWYNzrjt&Y^DrkduJ%+WtCU3E5& z<*_>Et!%8US{QhN=eN-F_i1SyW;>hags2Eve7nqZE?e}&?%Lmn(|r>!{YqXir%Y4+ z`NJh|A27eaE+wvf-du&fPd?ey=U0Jgjh?U3WI6j~C4YauP(7nkq%zyH*>I=%*${!N z`u!{UzAg1@<ydF1*Wtnbv%Uus%LAVTaWFeBJ+UJ9A+P`8sv9k05~b4R96F}H7dIGv zvu&*0zH@Kpg~J<~xQnmfIkt5FfgJ)T>r*e?SNHY$7v}S?Z@#D8;p<N-7YN4f=(T+D zNTAT%`X#e0+wN&1xraG>zSSy~ugOg)HS+TOS9sykao+FGtTx>^`1h>ojage0ulC*j zv3_U%<wAqgkLxdVJooPRDPDB*XvFG03%6d^-0(u8<+@7BAp^C9psPRlmi{V_cz)qK z-_4x|*Bq01RvgSz`}!Trfzk%cL-UJw$B4}<W_9`ZhUvBMdCsEPEVa2FA<V3fVz>P4 zUY<8OKC>Xj{L8j#Awkba?p1niPvXm1UHo<)T&%~C-z|0be%a5G|2J4;Vw%k?3xDq~ zWQ~YmOMN*hv#;FH`*@RE-Ou~Us!fh||2`Ub{*%!?5w+U7&Pn^TU%`v!+y9(5mvY@p zSN*f@@&0G~p6p(7N~P<Yh3>QZH`f<m5Phw*qcW#Vs^rWs&btyZ86Wp&eR+MyiRXs? z`M2h|uQ?Y#wci|W@@c_o<D%WtG9`@*@9$!mcDzdM<z(xF0SE40d6_ri%j7cs!k<3x zPbS=*`=R(#p5ly)Z=5_&2|n5XEjlb^zV-aKc?CPUU!+O7o=sWXylq=pf%Yy<ubD}@ zK@4{-xYthzD0YiBdA{|}^*iiyduORceY*Ut=iBO%t6j5<t==p@D>?Ve<!3#AeTt7o znLQ7-&pdZ1;)(w|v6}0=asS_+{poV4x%_{;$@3Mv|CgVYe6at&``O5AO^;rQiDV0( zwdAq$TPJ$lQ6;!&q5AJBPP;WONV{#H<=OG+=ZC(>^Gr40NyvU*b5mFF`x;AzM?qJ< z-{fjbic8pbP%vd<UuEM>_N9%7w9gvNu(}mpTCucJj_=^qhBd(!EVnMaQ9Ui@-P13> zZSe*^1BGcilh!d>Xa!9<u6b&^)~Uylof`eqS84R~`?zeJZ=RU2js5=Nl5d|YEBnf( zJ5=7hE6ia&!&~3%jrhkK3)rd~{;J)4FJUY=m+SUftF^(oiXC@rZ>c}BN#6PR&h+%d z7Qsx@r@j6CtH|>0?+bqOlJ3hN`gzz*rrGAZ+XmmdBOXHA7$YvJ#NI7^X#1V7_U4nw z1<&pN9F;G+-~Y~cM$oIhZ2npYTPL4VQRaB5RBrZc>cc(zPw$=c;@F;7Ebq;Z7MdmY z?-D<~TXSBg_Sw@0Pfv@@+$mADb0?RBVa!oC!<}m;>dx!=&+c8h{51m`0|am}FffQg zm|zli{w7EqbXIJIAy}9}5JEA)#FasZk1{YYh@y#iLl0Pmoy!VR4?3fB1N0zEs5Y=U zFf||}bU*|H16UknuO(EyCz^OG^dQwxG;ys=h(J7qf}8Uh>cCty@m}b`rbTGtlf)qc z4G;=$&Jt6IKo^99i?hW-1ZF@exVVQ0L|`t2f{XX2LIhSrD7bi%E<|7hgo29~L;ZUK zO<W)yB5(ylA=D>81Rg;sxHu?GK|;?#1X4JI&R7KreFYIn;$~40fdXhefZ`EkMkFUh zybMje)gL0>fhK+j8a~s|#CJju&|QEgUY`gtXAPS81Ph4x4m9xys5_6KiMKFA)L%do zf8!1jzk?<o0uAREXyQxlAnL!MiN{030eo;XQn-}_K-BYq4wyv}KMOiUoPmKs0!^F; zdeE>Ins_lZy_unj$3WAS6PozBG>E-^XySFCLv9%u7^2X`|3pI6r=f|@gl4QFG;vGN zLAneK3=L@FcFGWQTG7N;K@PiTn207W4^8KD(ZsJq&j?<LCjOHbV*XY%@f}eA9z+ul zgXW8~XyVM!!@F;yiO+X|nEw<_+!!kU5l!3`nx6lni7$o5uMjld!Sag^^k8WPH1T&< z5PMD0#9`{4(Zt^bL)81DiRVMjk3kdH1s#UXz`&4+CT<E%pS5V>=Fsx93r+k!v_hDH zCT<b|anDjTahScE(8M=D-FXL1e5wG%oL6Y#Fmt}6iF-&x)T=_%H7uMTLMszfH1RdQ z5cSSz;*X&GKqw6}=NptC52az^-q4E$a?!*&q5i5y6aNP-FFMi0RiXZ!jwXHvd>T6g z!%{Tyv(Wsw8BP2$^dRelXyV#V5dWS>6aNf#&ucXCerSdH3r$=Ya{M#{Cp2He!r=h4 z-jqNSKLvG<I-2;_5Quxs(8O1R4smB-U~okf&xZ0tpft?hLOqB%$!Ov%(E6eXP2AlY zqP`JLJXaecJ`qj)9<%|n5KX)~8KQmznm9YOJlu~aevS{K{v4Wkg%?EpE}FPY5=8tB znz)Y;MEp0J_*7^*;es~cVBzx-8efuV;(gHaPy<c;B((fAM-!h9tq0xE#0#M9x==Ln z3D5>z3YxeCv>j56Chi#o@mCX?xW5}jd?K27DYX7wfF|x44N<=yO`HRozxJVtpMlm# zXVJv#q4wTE6OVwFpRduxxuA{ZUufdXpy`v79pWxnyhQRt_!4O1&!FM2jwb#9TF#iE ziHm^@1mzbraT(~v2q9?VQBZy|lm=-Bwcj$J4f!H8@eXJ?(}*Un3(Xf3(8Tv;K>Rfy zP5d>qUAGQR+!k8@?nM)?hqlkppozbLw)bwMiQ7QiKd;cl|3JgxCz^O8H2gWB_QS&A zKQx@h(ZuIKFB(uo6ZZsZWME)0LlgG{T_(f8z~GD~?ghFefq{V`08RWoG~LFci7P`J z;st2pnb2}<3Ys_zH2fE#iNorz4QS$Xq2<UvH1R`_Xk<8pCY}jR|F_V@{h{rF7ii*s z;Shtqp^0}w>uVNhdl?jrpmYeU--Xb`YoO(u0-Cr#wA|K16L+(O*lU9(z8cyt^+FTB z3F?e8Ffc@*iTgmqISox*+!<ni37Ys7X#Dn|iDy8|`I%_qmC$h8fF{lWtuOYXi8Dj% z$Jc1$Z=mhZ|7ha&>JWE|fC3n)-?0ap-xblsKL$e7d!UJDL+y=16K{cre=eH%QK&nr z(ZpvuLd<VR6TbpAX9AkI2edq#izd#J0x@Sbns_u+`~aHx3~0QcMH4>?ZTCJz6JHN4 z2fm?+!|Y{&*7G1~P`bSf&8Grr;`gBWOBPN1HMCsPLK9bpj;olXi8ny|J1%JA#n6jn z0@1`1pyLT~XyWS7e36YNo(xStO=#kdQ1yLi;_smK!Ynj#SpHp(CVm9kZ`y(;z7!h% z2hqekq510(nz)rKB;MbmiC=`K=U-^z-4Nvre9(Lbi!Xa<dXq&Hhm}j(XyV(T>Mha4 z_d?BgM-zVry;vv|O*{nJuTMr3?}VoFLNxKK(DJq(O?(A3pZ21O|1y9$Xf~R-0<^wc zi6(v!+JD@RCe8|N{~SdVKLst%FQbX`L(8{^XyUJ-?eO<#;#JW0?O!x;b7=pW8=Br> z@%0YGU|?X7L=%sPwkOrm#9{f%6is{uv>o7#CLRiHPX?liZ-BZl9!)$A8jrbX;_guM ztI@<+q4}i~O}qixPM(e?&IxUAFGUkS3XR{*XyS#?`s*N?_%>)dJdY;+6WShrj3yoc z?Js{o6OV?P!ws#MK+ypz_kKb9cLHeQd!hM722DI3TCQrMiT{D7Lo+n-bZEc81x;KD z+TIRC6Ni}-hb9g)rv^<t26|zjGc<p|{IwApj~Qs<uyV2wO<W7wADoRQo(|2|E6~Kh zLi=%B(Zqj4#gC$i!^&YsXuQGPnFlrB8%>-M+Fp%86R(8kmkc!V7-;!ff+lVbHNOdm z_(U{uVd(heb~JHYX#IEuP5chj{Of4q8qog5Q#5f{`2R-}UjQxld7%D)h0iKzyHg5H zoEzF7QAZQM0&Rzzpo!0bmRF8w;yTdwb|9MgMCb%XBAPfX9-Gj_<)P_q5}LR+w0=B} zCcXe#zh6ZYmxPuZkI}@<q3xfKXyW&w<KF+##5JJp6JBU~goURm^a3?$G;uAcxH+15 z2sC_L(ZrRY;S-D|z6R=^L^N>&Xng0Ri90~snTycGEuiUq6PkEBG<_aG6Nillo<kG= z2CWzFpo!0hhR-WBaaj8NfhJxK4F@)8zJ!J6b<pLa3=9k+XyO~7?H>a)@gLA~&kjxe z610BtK@-=3mY-2*;@wd9XP}AaL+kM}H1T~<@fI}k=g@L{5}G&{$b$?F3=7c2O`zkD z>(Im{q2r8u(8Pa2)jvZMZ-$l+EKq-dtOM0YZ=vmBVKnh4(EP51Ce90;cQ8Z~=Y*D5 z4rt;s(D?F46K{u(_r{@#&w{q!a?!+}K+|Upnz#mZTn-jLFn{fV_P=JKsaJxEuS64n z0BuL@KoggTmbb^z#QmZ5*EKZpN6`BHDVjJZwBG!JCY}vVx6IJ-8<_jQn?c&8LTKVo zq3Kx>O?)vZG8q^c4A8_+L(Q>A6VHI=FF!PK*t|k4nz$%*{vZcU{04NKp&Cux4%!av zLKEK(@fO2OG;v+1zgD1$vq8(NV`$?4pyppi6aNgIKYD^DZUAjp!{)JJ;oJtzM@&%r zVdA3D@DW54zXENKDWHkpgQjzRH1UVf`qU0h{1;T*7foCjTCc^UiT{E2FACAb1EBe| z8BP2V^diowXyR<p^tl{O{2R32x)V+ODm0u=qlrHRT@uQ`z;G8${5N#`_C1=o2h=@` z&~*W@aMppEFN`MM234<$CSDD#2hGvMPeAKIH#BiiXueKC6W<DL{}-c)&w`dGO=#jL zp!4Gs(Zuti?Sutr;*X&9$a*yKaHxCsp^3{w>!Y)1;@hC*-W@dY#nANj8clowbUf!5 zn)n)MxN$=L4GaH`(0WP&P23GyE~%r5=Ro7t3{AWQYM(2b_*Ce4S_qnW9kd=vMiY03 z_M?i>#4khhX(O7rJT#wAKod`dmP_-|#QmW2FYD06FF@<%y=dZsP=B346BmGvSKmex zKLpKRuh7I(pyRhc(Zn}F)pJ1mk+66<0xbt5(8M=E>veTB@iOQ<xEY$b9JF3`MH9aR zZTE(tiI+m>qm$9ZuR`-z5t?`$G<+J-#4khn6QDHAUq7JnH6Kk}A3E>02Ti;dT5q04 z6F&~^U*AF#kA{{@FVVz}q2cobO?&~g++&B<pD=g+hlZONn)qR8zEedL-w!SKOwhz( z<JHb+;^t6$gV4kqq4_ZpO?)Y|zfpiD9sr#eu16DxI)|YTO?)aeeCDEwS3u|W)}V=7 zLHkp?(Zu&a%k5KW;%!j#Z=#8>gXZ5CXyPK!^za=`ybe0g&IZjluz2|l%`c*8;!mLS z2r6je`cU=8XyUJ-<+Br-_<3miFc3}L8tTpjG;tPaJ2oFp+zvY4ScfKl1>_M128LcV zaV==P&p{Jk4xJxejV3MwZRhVo6W4>LlapxTx1sgU4K(p-&~oNEn)otkd+8gRxD>RX z#tO}UAn$;p&IUSOErKS_3LURgMibA6sy9Lt7lDq0IiiVYL&u>4(8RAm+vo9U;%A}t zavqv^7BpkjqKVIeiua(2ABLur*=XWdq4nb`H1R@cdvzz8cmuTjIe{jw23=Qk9ZlRA z+E0Lui^Ia%0y@t16;1sqXgXnm)=Mz;x1jTJ!f4`=(DGIZO}rlJenT|zchGi-1Dbdm zwEXu+6ZeCbpK)m7`=I9JqKWfB^KT8BxDIrFryEV20lMyP7Mi#yw4JsRO?*GJU%3NK zd=a!=bOKFW2U_o3M-#7y_FtZ%iLZd#`xQ-mF4SKv(0T(FFHfQ2CX6Ot0!<G}XyT&K z^l6ADt_Gc7a6l7Z26bmRn)n}RJ)VXpeh#`$pcGBK0&0E>n)qU9c|I9Ud_S~bvj|Om zA~e1>qKV&w=F<ac;&RaSROive)u8<ySbqx^o?*~*@)k|K6tw^Q2Tgnvw7tg-9fyON zlMQYENTG@Ehqk*k(ZoZwAOUTGCVm^*j&(;9_lCM73{5-+TEC>Ci3dRY1tn<WGobmp z8BII^S}sgN6Q2MruNI<-$3WBD1~l<DX#06Tn)oGXy?hQ$d^vQU`YxLI8BpcGz`*bZ zO?(oxod1m`E)A=1p#6AQyu5+VA4#H#FNCVsKoh?VO+V&n;_A@)%MDH33fk`rMHAPC z_Fq!a#D$^b0L5tHBG7uX6-_)7+P<2OCe8&le<hl@GIV{;PBd{wXuO|56W;=jubXJ% zKG1glGc<8gsQJIp#1BC0DSl`>2p0av(Dt4-ns^PgKV^j`-Ucl<JkZ2LpzXsjH1Qu$ zcc!3;i$L>B5t{f#=y+5kns@;;{r97ZJ3-gw&P5ZS1}z6*>nLIV{Rf>d*omedHeP%J zO*|f2-(5o!7lp>x6EyK@(0cF_nz$`={G0(=U%}jC1FbLk(8Qgg?N1pr@lt5JNDEDz z9qL~TH1Q|U{OgV;{vDc5LeRvmpyhBPn)r5TJERm%d>gc$ZA25F3r$yjXyVXfk6|{N zxGuEcv;s{WI*iS*6-^vAzi=5%+y$E7U!jS^*4ckY6NjyrW`WjMuy~mO&F_L};;?ak zc{K3_(D>Ft6Njxgb3+q{%@+rwiNAubA5K6Mmw>k4a?!-6LCeD`G;t58csrW74zzq; zh$cP{x}Ib$n)p;`J$M{VycpW=xPm5L4~^i5XyUt}>HI62_y=fvI2PKTf`z{swEWCM z6OV<~3+&MT2TXkyG@%Hii64QEM;V}r%R|S3E78QWp!ui`O?(%$oS%#)4s+)MH1Q&6 zeY6%$Tpa5E$7tdl(ER8P?bpKm1v5VaP5d^r9h-_KE)H$a6rqW$L)&llXyVJD;|w#< z#JQm3SxeExuS3gc*!ULAogUC~_!ye{N@zKD1x?%(+FpgttH8{;1MTO2KvRDeI?u%q zO&2ir^3ZV%c{K6q(0WP_O}rl(zqV-NrO<LO7EOFUwEdimCT<8#|5a$>+0gXbfhOJu z9iM`Yo5I{*0?jXr(bS7V`|p>~#1})`bq~<QeWCUJJ2Y|Fd@c{P9)sEY5!$X0MH82U z)@!iwMVNXgXgH{&sb`1oYcoI-SB3UxEz!i^LitWm8fN}CXnEz0CSC$<Z-=0Xr$XBm zv1sB^&~hLRO}rA?k1IeEH-P5TCN%Lm(Dc)RCaw)__Z~$Pmx0#rr_jV<^Y~ZM#CxIj z&_guw#nANm4ow`kp6553IBY!+C$#+q3(v*Sbponr;@_d^#{*5g0b2gU+Ho**rb6?3 zBAR+rXuRj4i8nykhg749pNF<TJJ7^mLE9Cu@k^M!BG7iuA~f}uAO#Ez3@6dVH$m4k zd_WT~fwn{bqKSWjwkNru^&7}oP}Dw!suxES*M^q=Drn+T&~nKTP5cEkAKIabXF~Il z51RNaX!?vp6HkYxs}wZxnNWMP(8Lcw`?*zU;<eCnbqbm|tR1xwO?(lw{9lJA{tp`O zyV1noK+B&?XyU7(<;guX@t@H4KLfNq0t<f)XuFFSO&qpfNC8cJF?1Zy98EkQS}(Yu ziC03?e;}IpH)wethb9iociCv-uzXjEE)MNq^rDGxhlblsG;v{Q`d^AB4qK<X2~8X} z@3|jMd>wRr>KB?gY@H7~G`+yW85Zv%XyOl`{XRuBaag-cA5FX)I(}<|CJx&d>4heK z6B<6@XyUN-(j{o(P0;>S1Dbdzbey~wO?)zB*oI*inz%bOzu!a?7lQU*o}r1u*3EuK z6W<0M?_z|uD`DYj4Q>C!*3rPk1)%9o3Qaw1|AGdZxIHxgnxcur)?+)NiNp36#Gr}C zLD#Wlp^4{1>*aDZ@$=C7t`$wZ96B#N5l#FTG(6{{iNnlahbDd=n*MjAiJL;phm&aH zFmrC8i64R1*YDB9Ve0>)iNoTN2RhCQix+8V{iuW{4jVslKoie}jzjvOiN`|QxAAD= zp3r%aR5WqeI{0if@sH4UJ8T~(%$>)f>8~73{by*tt3?yHhxVtM(Zq|O>q0xx#8*J) z3nrk6r$Wo&xoG0Bai`U2;;{8OJJ7^o>sgPYiNof@KB9@2LB}h;qltS$>-WEC;;?;0 z%+Pfuuy8Yk_M<t`#5Y0rcL<<~Ys2=Zpo!my_K&pC#51As4qN{Mv-b?N9Tkd0eKDH2 z5Y*lVG;!Fv-(EEFCa8O6p^3xVIV;e_!=UZAt!Uz~eY=Oy#Dk&b+j%tc8fd%pE}D2b z$m0wQ46o6|*F(qWf1rs+LgR%Mx_%#|9n|hR1#QnuqKP{|%V#w-ahSa(XyWbAexoCr zILsVBH1Q&6J1quH{5!P0l8Gh`i}x}#aaj300ZklMKF>uHhn3H((Zr8H{ksEA99E9O z_C3JDZ5=fITt-u$0IkO#poyP?w!`0|iLZq6e?w`Q`DdZ?3+&MH4<>#RTAqlYi64UY z>lM+&VeK?MH1P)LJb^WuIIMk=fF|AvP5;ek;&IS&VFH>sY#eVcnmEjztI)(@<AFQS z#Jiy5MMu%ZFGK6cOK9R9(Dd^YO`ID#&dFs2X{f-$^B%PQERH4)Yj3EaiCaPA(GX2M z2%5jV(ZtQ6?c@kFaacG{Lld6?O@~X-#E(JChfQeWQ=#h^_oIo!((PF^@zc<H>K2;# zBxt++Ihwc{)ZQ;>;vb;tfzcQ>Jhwr^lMhWC7GE-G;#Z*ci#D2gB(xs4L=!&(EjLoo z#D$>!%tADASUA+7iPuBhQQc_bt<Zk-3^Z|AI4ngIpABsnZ9)_O4(+$@M-#V!j{jUn z6EB30D?UUM-v^D~cWC0bq2pSA(8L!)`%_%datM~rVc{TwCjJrXUo|xGGthpG37U8V zG+vz0#9`?t08JbgZgFVhh0yd<g(m(U+F$NK6VHIQtEZufAA+`Hm!OHm&W+lHCJsx7 zZ_&i(LdPM0p^5*7&daky(<v-GZ$RfeM9{>aLEFJfXyU)2?leIYzY1*!TA_)*hL&Rv zXySLE;}vdb;t8P2oPmKM3{9K~+73xZ6Ayx#Q;jD62HL;tL=)GCj+3uN6Q2SdFWQYJ z4jcbGk0yQ>+Aq6<CJx)5_7Y9J9a_$RLlc*Q&KI*l+dHs$ISS2p{Al7|pz$SxCJs}t zi6#!KkIc}-Vf%5M(Zs!>^Y{U1;!)6Xfmk$gSiidvO}q_Sp46d<|AD5H9vtEe(8O;; z`!#FP#IvFCxC>2O7aG1-(8OW&)I&6JSb6deO*|W#e}1EhAB2`C9ME+Ku=v^uZMTb} ziDy9T5hXP7!_aUrKog%1<y%8(nE5b!J<!Bq?UPV6aaemkA5FX!8a_2>;;W$ZNu6lo zP0;dr8k#ulT%g5h;@hC*+Xgi8KT!T&C=K&hD>NKVp@}O%+acG{#QC7({7=xt)uH^4 zP#R|bI%s?JADVa`v|Qqbj;F%ZyF%B=OQ4B|K>IJMXyUN^W`rjG7@A+a(ZqS6?WkNd z@jmE$O%<AW7j(S79ZkFsnop;qi9d#h=MpsWh0ylxCN%L5X!&^nP5e4E{lnIO!NR8p zy07yNn))cHdtRZ5PlL{9{Xi2x18ujn!P>J73=E*6zaBcTA%Z5J0_`s-p@|DZ<HZ0? zTp2n(Y=<TeD+heg#Q#CZQKQhrVe6tY(8S+B%`Za}w}#gHQ_#fapzXBPXyUN)a|fEZ z8MIw-6ixgsw7$55CO!e0PQIgwmq6RS?9lc;EFRZF=f%X)#9{kx4AI1Ep!2`BXyRPZ z^cIIEE(2}HW}}IRLg%mR(Zo+e%k#--;tbIIz5q?U3u?|<H1R#qe!(s@aXn}`b{tLo zD73t~hbI0Cx=!FVn)pR%dGZ5I+#EVC#1CyB!NOSznr@}h#P31#ks+Em6SUs9Llb`i zb-y>7I1f~PDVn$;G<=%S#5Y05ZzrIMuY}ImoIn$Yoga7~P5e4EoL{4f*Ff|6cQo-2 z(D-GB&acA4Cm%XLC4eUG0qsBPp@|1V%Lf}Y@mlEkuos$m6SUnGfhPVM+8<9t6NhFC zh7vUKaOgZj6PoxTXuo3un)nB3`*0qbI1{v8y#`HO4?1qY3r+kibe!-6n)noG`|28+ z_z`G4K0y=T08J;K(8TXU!<hlvpM%8<tQ_M*6Q2bQAQ?1qU1<MK3r&10G=446#3w=L zJABc^Ve8GZ(8P_Q<z63}I4iUsnTsY4TVJ;VO?)1-JlTOJ4qNwr7)`tl>duR3;^(2| z?R_+HSb6>hO?(A3+?k-^0Sjk&X!}+GO?)@Bzb1z!J`GylTA+!;&XaLN6MqIBPYXd4 z{{$VEOF|Qeo!?S`CT<VykJq7zUxBX6>Om9#1uX|=p^5K?)(b1p#F?P&kZow<_n_<6 zE}@B+L-)}<KodU&%}4Lh#IHl=JN}@FN5IN)Xg-6*OA2%zK>|(O6<Thnp^3kQwtq~} z#GgU!b3zkmg0=$#(8Mo6hM^eZ(8N8U@tA`q{s-!>Dl~D}xttwn;;*6OGt<z-=Rwoe z5;XB9XuZD)O`H=tE_nb=+#NbUdk#%}BDDOugC^bqZJ)eG6HkV=&wrtb>p|;TPN;dX z_*w(aj}mC&PeBS87#P&i#I>RQHCHt8+0gbt2%2~@G<=fL#C@RYqzFx%4O&k%qKR`r z%aaLc;{MR_!1-w6u>I-l(8Q~t;jkA?{01~%z|P|Yc^}lShP8Wdqp63LORvzxcS7Cs z6HVL@nw~kJ{)U+ko4*i86F&-VN2#HSD}fxvz`$UNCSC#Uf4QKEw?gwvFq-&5XueBA z6Nl|TDnt{13hmD~po!0hjxY72iNnS*=AnrTLf74`MHAl#4WB(|;;PW_WQC4P!NTn) zw4M+{6Yqk~XQ`u!t3ulkj%eZ~(DW99CcX_?Zls}!!}d$(pos@U%k3g`acF<10!{oT zG=A&Q#I2y?9xZ6%r=j7}g(hwX?VnCS6BmNESEr+iGeY?*p)@Q!Ve6vSqlqg+!)Gg+ zxDm9Uz8g(^IkcWSh$j9SI!<yNO}qly9zKgE?glMyub_)V%lT($;{4G33md<L`D-^c zoqR%5e-1j|@dHh~3!2XVp^39W(<ckG{)d?_0IlD-(8L>|>l_5o#N(mk%wlNbX3+E? zgC_nI+Amf@6JG+YPc_iQy`b%9Jv8yH(DY-9Cf*Aj*K$V_7l8WT7fqZEx?Uw1O<Wcl z{*h?n3!(k5cr<ZXdn*-9`~`G82X>ANESz1S?Z84b^>Wbqt{hF=8rnXrMH9aPE%%zy z#51Aw0_@yJn7vP-`KTXFeK2&qU@DsU9_YBuY&7wo(E0d<XyW=%@#SdZuzinf(ZnmE z{@RQtE(T2}JJH00pzFi;qlx=K<LfAzcpKEer_scnp!w(`ns_O6oy>JKaariN&|Ng~ zU(odP7)^W!bUythnz%HyU-lkN+zy(azoLo5E|B?+CLRur7e?s(6)b*Pq3YPt#D$>k z8D2E;b<p?{MicLZ=4(kb@i3@=<<Z1nL;0#u8s?q^Xunb$P233@4u)vrRnYNSb2RY{ z(0a!fO?*1E+;Bz{e+%s|z}8Q}+_N59E(M^ee+Z4=WHj+`==en@n)q61I{~&&9cF$h zblpfPn))Nqerq+F_-E+&Oe31OKD0m8fhO((Z6{Af6K8|gJ1fw{J3$U(U|?8>CjK3o z-nO8LH$c<LE;RACQ1J(7;;{3npP`9IK<k}1XyQE3@ruuA;%?A!W>#o>9OP_J({L%Y zeBeeC-v#X_3ZjYMgpRL@qlv@9B^*s0wm%^iO&oR}T@RYL613cyi6$No9Zy(>ChiYS z&zsT2eWC6@fF>>sZSS2$6X$^L|GkAKz8jhzo}-Dw<{`eIi9djv!w4OxfrYaqw0**d zCVmx~KBdvbQ=##qfhOJvUH5K^CLRb4Hzzdld?+7wF9FOw4AArw1C@t~heOZ7$V3x| z?b|Iw6JHFi2b<BvVf~Q_XyQAe_4O_^aZl*{!Z9@Qc~Ey=LKD9PZMWP*6BmV!Q@uhH zuLpUMfq~&Wn)qyJe}@Iyeg`Q7<%>jU`&<xB{4})vBZnrg1}*2c(Zn;L<*)^s_*rN? zx}k}$fVLBY(8L3w<y!)pxE?f}=b?!+K*w8Z(8SL|+y67r#1})`+e^{JKS0-)ZbB0` zg!ao0pozbN*6(N0#Fs(q>sx5zuyeYeqlw>#mY-kI#0{Y7oDVwA4T~>Wzgrqjya-y4 zXrPJDgT|LBnm8v^y%U;v3bg$3M-vZ#j>Ew2vx2#24>VsFpsDwOw!3Q4#Mz+zf^IbN z>CkjO6HOepzHu3vIBfiXGnzQ;oU{XI;;?<M&(OrHpz-??P5e7FpTgGT!~6>ie|czo z1SSsKXQYEB{v2B0!Pa}i)JH+b`J>R(!_MVSM-zw5zn7qit3mT`6PkE3v>n@zCJr-y z4w^XZeD9TL;)T%m5^P^J%>53~e$Zhw^-9q3{0nH}v!LbYT{LmnIqk2|#P>nd?RPZs za8RMez`(!?Ex%#zft_C?j3y4-x1xw94jbRLMiXy>njeiOZVpYK>1g8Y&~`!zn)oKD z`g%0+2hj1=9yIY?(DGy^ns_8MKQ2QP4~Di&H=~Ke)^i*{6F&^?zq~*bH-^qXW<%TQ zu<)D<U6;~=CJviNn}{Y3GiM%}I4mEnMiYnaE7^f2J`q|k97PlNfV%$@nmFuUu={A@ z=b`EC4VpMCUHwE8*Mqj_IicgSuy8Pejsr`giNnrS_=P4u89E*!4~>7AIX9s5hK6Y3 zpP}t4So(sguY;<yh0-wb?a+94K@*3KYXqW+!}h7gp@~O9$6>P3#NR{56)Vuhy`bfM zE1LLOsDCG+iT6X>t4Gnqd7%A~+i2qIP;*|OiNnh6uV~`1@|GFe-h_qEJLtTv0Gc?= z99cARd1(2pg(ltv9j7)&6L*33mtD}r+o9!D8Jai`G#xghiNoA80ZkmX4ty?}IILb< zg(hwaO~>2O#9`x-7tq92pykh9H1Q7T`086U@$1m>;lF6&JkWBI7aHEM@Q2+SDvKr_ z1fBPZL=(?}rjs-@aag%pj3y4N2OH4DVe6NA(Z!+d@L6c$uzF`XnmDW;*@7kxt1r}` z<D)SDUWLZHF`BpxwEgUWCT<Pw*H1$e*Mhb;7NdzPK-YV0L=)c!EhqP)iNoUe6q<M` zG#+oDiNn&*Q#5f{x%vrBoFCc_{EsH?53NUdpzRJ=`1nD~Z3Q%OZ)m>IMH7d$L#)um zVd3nKCN2hTKZl@+Cqvs0iD=?l&~+DiXyT60da)W!{2R1<_=_ek1Z|&lL;F=Q|HeW6 zC4nZs0lNN56-}HMIzQ!zCawkT7dN7bvqIBzADZ|(XnhUq=fT_qD`!@qss9X}2i1h8 zJDB<l(0po!CJt-&#-fQ&hK_4>p^39Y*FR536NkBHADZ}UX!(8`O&qqK{|1^k%suwd zaD};l6LehN2Tl9{bX+JBO?)Y|elJ23-wPd|>_HP}ho+y+XySjM{m>g|;z`hPs%L28 zu>A{c(EbO^{p+FmN*GNXcF&6fn)q92y46Dyhn)vxjV7K1UC-cwCLRiHpM;``i$ldL z(ZnZ%9L&JL(1s=sD+d;!iC={FuXmz}=Rw2&IGVUUbiFR@{sfS9pepAMbiVsOntE7$ z@diyCRu2C}6Ni<<Y*2e(=Kp}!@4{%}&!FuA*g9gEdRY43iKe~_T7R5D6PJhP(@SXL zZP0$x4K#6M=)B=QH1X+B^Pi%LFNUTECTRMFxf7P&gwVt%L-UIwnz#_OJl97Pht<Ef zXyPxR^99~$;`5;K9*HLY2b#{y(ZtU|#|K)`#J5B1)5&P!>!9tQg=pe`pzWFUXySg* z{SMdA#IHc>*~e(&S<vz24`|{&(0Sg!XyPW&c$9_aGg$clfR;ZRXyU2RezZ55_<ra( zRScSVFqB^prD5hDgw{JfXyUMQ4`!i>e}<-$<!Iut^=4bp#9{YAUq=&%?RR*BCJr07 z`GY2|0&V~BL&uw8?w5x8R}W1bHa-)MCN2b3pMoat3l%R%6NlA1lhMT6q4W6j(ZuIL z$K&>(i3>u<ZBC$x^F#CD6*Tdc&~e>IXyW|PcFPAe@f*<boWE$|j?j9a3px%83%Bji zc`I==@vG4KNCi#Y4_clZqKRii>oq$x@i^!>vp1Uf4rsj}i6*WCEoalv#QmV@pcqX& z6k0wspo!N&+bfgN#D77@Nfw}q?}Cm$A4e1a2rWOaqlv@Df1jd>w?V`IGn)7hXuFpY zy3QIF{(R8!F@7|0E@-<^7ESy=w7sW|CY}Qwf3QRoUj;2E-O<F=q5cX*6BmJ&1IcLO z9nknHL=)$OmSe4G;?tr1^vP)A5zz7Zg=pe&(D8xwXyS#?cI;j>@n6vP^l3ElMbP|p z6HUAXI<NX1P23eaU-=bH+!V@ZhPoFPU$B0uAe#6$Xu6e06TbxQXX&De&x88c8cqBb zRJ|vfIBcI%IGVTswEj&+6Q2T2=f!B^=FoYaCN%N&(0X$snm8|Xox=h&@pGU6VPIf@ z-KPrTg4$OHq4RqC(A2MhrmL%H;#JUm{RB;13|fAEMicLax}OPZ9?aetXgMZ`CY}W? z_Y}~?VfB+4ns_v{{&htYPk^=`Lea!)p!p~pO&qok6}B!C=FWrA@~RU}{ZD9qnSmz$ z2s(bd98KI8>dtLw;_T4ye26B#9ojy5k0#y$%}0OG#HT~sZ?O9+VeW_37h=%)VVJlD zwER>?6OV!V*8olY0JOhmizW{1=XjxsM?l-{;b`K2q4iD*nm8x4{whQh{|0T3)uD<1 zhPuBSP5dde|Fr~7d@;0s-GV0m9vWYV(8Nzb$IULFiI+gffA67*8$!$ZH)!HFq3y0; zXyTio<E|V~`(g2N2-?0CLlgf6P0uQ5;@Qx7JtH)6M`(Y+0Zm*8+TZs>6R(HPpT?kx zZ-CY#S!m)h(D9ZEG;!EDM{Q{0N1^5I6g2S-(Db|rO*{!ΠUG-wt)>J~VL^XgHri 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 literal 0 HcmV?d00001 diff --git a/exos/Makefile b/exos/Makefile new file mode 100644 index 0000000..76e1cf4 --- /dev/null +++ b/exos/Makefile @@ -0,0 +1,5 @@ +objects = ex_read ex_write +all: $(objects) + +$(objects): %: %.c + $(CC) $(CFLAGS) -o $@ $< \ No newline at end of file diff --git a/exos/ex_read b/exos/ex_read new file mode 100644 index 0000000000000000000000000000000000000000..1fcb6360b20a605fed7b68d27ef296b4035028f4 GIT binary patch literal 16456 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 literal 0 HcmV?d00001 diff --git a/exos/ex_read.c b/exos/ex_read.c new file mode 100644 index 0000000..1694ecc --- /dev/null +++ b/exos/ex_read.c @@ -0,0 +1,24 @@ +#include <stdio.h> +#include <unistd.h> +#include <errno.h> +#include <stdlib.h> +#include <sys/types.h> +#include <sys/stat.h> +#include <fcntl.h> +#include <string.h> + +int main(void) +{ + char buffer[50] = ""; + int file = open("/dev/abcd", O_RDWR); + + if(file < 0) { + perror("open"); + exit(errno); + } + + //Number of chars in file + printf("%d\n", read(file, buffer, 50)); + close(file); + return 0; +} \ No newline at end of file diff --git a/exos/ex_write b/exos/ex_write new file mode 100644 index 0000000000000000000000000000000000000000..75225c44908fe23168047e017239d90900515dcd GIT binary patch literal 16408 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 XFIW)+q#KJ(e~mdrg&3L!G%f=Gmeu1L literal 0 HcmV?d00001 diff --git a/exos/ex_write.c b/exos/ex_write.c new file mode 100644 index 0000000..4b2600b --- /dev/null +++ b/exos/ex_write.c @@ -0,0 +1,24 @@ +#include <stdio.h> +#include <unistd.h> +#include <errno.h> +#include <stdlib.h> +#include <sys/types.h> +#include <sys/stat.h> +#include <fcntl.h> +#include <string.h> + +int main(void) +{ + char buffer[50] = ""; + int file = open("/dev/abcd", O_RDWR); + + if(file < 0) { + perror("open"); + exit(errno); + } + + //Writes into file + write(file, buffer, 50); + close(file); + return 0; +} diff --git a/modules.order b/modules.order new file mode 100644 index 0000000..fcc1e01 --- /dev/null +++ b/modules.order @@ -0,0 +1 @@ +/home/student/abcd.ko -- GitLab